I need to automate this on a large amount of large files (around 200mb a day)

Basically i have a large background and i want to slice out the neck ( collar ) , sides(if any extra), bottom of any extra, armpit below and above. based of some sort of template via an image(unfortunately the zip contains a pdf, please ignore that).

Each "cut" will be different for XS, X, M, L, XL, 2XL, as well as womens, and we are looking into doing dress "cuts"

Im going to try to convert the code, but ImageMagick is just not my cup of tea, and is truly magic.

the following is the answer
static void Main(string[] args)
{
using (MagickImage mask = new MagickImage(@"c:\help\maskO2_XS.png"))//black where the cut would be white where the asset is
using (MagickImage image = new MagickImage(@"c:\help\STYLE1_XS_asset_before.png"))//pattern file
{
mask.Resize(image.Width, image.Height);
image.Composite(mask, CompositeOperator.Bumpmap);
image.Write(@"c:\help\file_out.png");
}
}

the following is the answer
static void Main(string[] args)
{
using (MagickImage mask = new MagickImage(@"c:\help\maskO2_XS.png"))//black where the cut would be white where the asset is
using (MagickImage image = new MagickImage(@"c:\help\STYLE1_XS_asset_before.png"))//pattern file
{
mask.Resize(image.Width, image.Height);
image.Composite(mask, CompositeOperator.Bumpmap);
image.Write(@"c:\help\file_out.png");
}
}