It took about an hour and a half and a lot of experimentation to get something I was reasonably happy with. Ultimately what worked was multiple inpainting passes followed by a few img2img passes using Latent Couple. I upscaled using the Ultimate SD Upscale extension to stable-diffusion-webui, which has a bunch of different options that go well beyond the normal img2img upscaling options and even surpass the new txt2img hires fix options. Due to the complexity it is pointless to share generation info, but for the inpainting & latent couple settings for masks over her breasts “a pair of vaginas” seemed to work best.