code:
App.Desc.Player.belly = function() {
	const r = [];
	const children = V.PC.pregType > 1 ? "children" : "child";
	let fertRefresh;
	let toSearch;
	let babyDaddy;
	let adjust;
	const {girlP} = getPronouns(V.PC).appendSuffix("P");

	if (passage() === "Manage Personal Affairs") {
		if (V.PC.preg > 0) {
			if (V.PC.belly >= 120000) {
				r.push(`Your belly is coated with stretch marks and is taut as a drum; you don't know how much more your poor womb can endure. You can barely even leave your bed without a helping hand. Kicks can almost constantly be seen dotting its surface. You give it a pat for good measure, only encouraging your ${pregNumberName(V.PC.pregType, 2)}`);
				r.push(`to squirm in excitement.`);
				if (V.PC.dick !== 0) {
					r.push(`You watch as your dick hardens from the prostate stimulation; you steady yourself for the coming orgasm.`);
				}
			} else if (V.PC.belly >= 105000) {
				r.push(`You have trouble getting up and sitting down. Even standing while supporting your <span class="orange">massive belly</span> has become an exhausting endeavor.`);
			} else if (V.PC.belly >= 90000) {
				r.push(`You can <span class="orange">barely reach around your gravid mass</span> any longer. Even the shortest waddle is exhausting.`);
			} else if (V.PC.belly >= 75000) {
				r.push(`Your <span class="orange">belly is starting to become worrying;</span> you feel over-filled at all times, and your children like to remind you just how full you are.`);
			} else if (V.PC.belly >= 60000) {
				r.push(`You're <span class="orange">definitely having multiples;</span> there is no denying it at this point. All you can do is try to relax and keep trying to stave off the stretch marks.`);
			} else if (V.PC.belly >= 45000) {
				r.push(`You both look and feel enormous; your <span class="orange">belly juts out so much now.</span> You've grown so much you now have trouble viewing yourself in mirror.`);
			} else if (V.PC.belly >= 30000) {
				r.push(`Whenever you have the chance, you prefer to stay naked instead of stretching out your clothing with your <span class="orange">giant pregnant belly.</span>`);
			} else if (V.PC.belly >= 14000) {
				r.push(`You're <span class="orange">so gravid</span> you have trouble seeing the entirety of your huge belly.`);
			} else if (V.PC.belly >= 12000) {
				r.push(`You can barely wrap your arms around your <span class="orange">huge pregnant belly,</span> and when you do, your popped navel reminds you of the`);
				if (V.PC.pregType > 1) {
					r.push(`buns`);
				} else {
					r.push(`bun`);
				}
				r.push(`in your oven.`);
			} else if (V.PC.belly >= 10000) {
				r.push(`Your <span class="orange">pregnancy has gotten quite huge;</span> none of your clothes fit it right.`);
			} else if (V.PC.belly >= 7000) {
				r.push(`Your <span class="orange">pregnant belly juts out annoyingly far;</span> just getting dressed is a pain now.`);
			} else if (V.PC.belly >= 5000) {
				r.push(`Your <span class="orange">belly has gotten quite large with child;</span> it is beginning to get the way of sex and business.`);
			} else if (V.PC.belly >= 1500) {
				r.push(`Your <span class="orange">belly is now large enough that there is no hiding it.</span>`);
			} else if (V.PC.belly >= 500) {
				r.push(`Your <span class="orange">belly is rounded by your early pregnancy.</span>`);
			} else if (V.PC.belly >= 250) {
				r.push(`Your <span class="orange">lower belly is beginning to stick out;</span> you're definitely pregnant.`);
			} else if (V.PC.belly >= 100) {
				r.push(`Your <span class="orange">belly is slightly swollen;</span> combined with your missed period, odds are you're pregnant.`);
			} else if (V.PC.belly < 100) {
				r.push(`Your <span class="red">period hasn't happened in some time;</span> you might be pregnant.`);
			}
			if (V.PC.preg >= 41) {
				r.push(`You don't know why you even bother getting out of bed; you are overdue and ready to drop at any time, making your life as arcology owner very difficult. You try to relax and enjoy your slaves, but you can only manage so much in this state.`);
			} else if (V.PC.preg >= 39) {
				r.push(`You feel absolutely massive; your <span class="orange">full-term belly</span> makes your life as arcology owner very difficult.`);
			}
		} else if (V.PC.belly >= 1500) {
			r.push(`Your belly is still very distended from your recent pregnancy.`);
		} else if (V.PC.belly >= 500) {
			r.push(`Your belly is still distended from your recent pregnancy.`);
		} else if (V.PC.belly >= 250) {
			r.push(`Your belly is still bloated from your recent pregnancy`);
		} else if (V.PC.belly >= 100) {
			r.push(`Your belly is still slightly swollen after your recent pregnancy.`);
		}
	} else if (passage() === "Economics") {
		if (V.PC.career === "servant") {
			if (V.PC.preg > 0) {
				if (V.PC.belly >= 120000) {
					r.push(`You don't know how much more you can take. You feel so full and your children never calm down. You swear they take shifts tormenting your poor bladder. Even worse, your pregnancy juts out over a`);
					if (V.showInches === 2) {
						r.push(`half-yard`);
					} else {
						r.push(`half-meter`);
					}
					r.push(`from your front and has soundly defeated the seams of your`);
					if (V.PC.dick !== 0) {
						r.push(`dress. Occasionally one of the bottoms manages to land a series of hits to your prostate, not that you mind as much, save for when they keep at it and you can't restrain your orgasm.`);
					} else {
						r.push(`dress.`);
					}
				} else if (V.PC.belly >= 105000) {
					r.push(`You can barely function any more. You're so big and heavy that even the simplest of actions requires both intense effort and thought just to get it done. Your frumpy dress is also at its limit, and much to your annoyance, your children will not stay still enough to let you fix it.`);
				} else if (V.PC.belly >= 90000) {
					toSearch = V.PC.refreshment.toLowerCase();
					fertRefresh = 0;
					if (toSearch.indexOf("fertility") !== -1) {
						fertRefresh = 1;
					}
					r.push(`You may have a`);
					if (fertRefresh === 1) {
						r.push(`problem, but then again, you did take all those fertility drugs, so you can't really say you didn't want it.`);
					} else {
						r.push(`problem. You took fertility drugs, but you shouldn't be getting this big.`);
					}
					r.push(`Judging by how far along you are, you must be carrying ${pregNumberName(V.PC.pregType, 2)}. Your Master always said he wanted a big family; too bad he isn't here to see this. Your dress is also starting to get tight, but it's far less of a concern at this point.`);
				} else if (V.PC.belly >= 75000) {
					r.push(`Your belly is starting to become worrying. You're positively gigantic and quite tired. Though on the plus side, your dress is rather form fitting now.`);
				} else if (V.PC.belly >= 60000) {
					r.push(`Your new outfit is handling your enormous belly quite well, though it does nothing to hide your size. Everyone can tell you'll be having lots of babies.`);
				} else if (V.PC.belly >= 45000) {
					r.push(`You both look and feel enormous, your belly juts out so much now. You found a rather frumpy looking maid outfit in a shop; it's not the most attractive thing, but it'll hold nearly any belly.`);
				} else if (V.PC.belly >= 30000) {
					r.push(`You feel absolutely gigantic; you look like you're full-term with`);
					if (V.PC.pregType === 2) {
						r.push(`twins (which you are).`);
					} else {
						r.push(`twins.`);
					}
					r.push(`Your restitched dress is once more at its limit.`);
				} else if (V.PC.belly >= 15000) {
					r.push(`You've taken the time to let out your own dress so that you can look proper even with a belly as big as any full-term woman's.`);
				} else if (V.PC.belly >= 14000) {
					r.push(`Your dress is at its capacity; any bigger and you'd risk tearing it at the seams, though your late Master did make sure his ${girlP}s were well dressed even when they were fully rounded with his child.`);
				} else if (V.PC.belly >= 12000) {
					r.push(`You keep bumping into things with your huge belly; you're used to it though,`);
					if (V.PC.counter.birthMaster >= 2) {
						r.push(`your first pregnancy was a twinner!`);
					} else {
						r.push(`your late Master liked to keep a big fake belly around your middle.`);
					}
				} else if (V.PC.belly >= 10000) {
					r.push(`Your huge pregnant belly is tiring to carry around, but you're well versed in moving about with a rounded middle.`);
				} else if (V.PC.belly >= 7000) {
					r.push(`You've stopped bothering to tie your apron behind you, allowing your dress the freedom to stretch with your growing ${children}.`);
				} else if (V.PC.belly >= 5000) {
					r.push(`Your maid's outfit is rounded out by your baby-filled belly; not only is it obvious, but it is slowing you down in your day to day affairs.`);
				} else if (V.PC.belly >= 3000) {
					r.push(`You're starting to get pretty big; you feel like all eyes are centered on your baby-filled middle.`);
				} else if (V.PC.belly >= 1500) {
					r.push(`Your belly is now large enough that there is no hiding it. After you've let out your apron, your dress fits nicely again.`);
				} else if (V.PC.belly >= 500) {
					r.push(`Your dress tightly clings to your early pregnancy, though it, your apron, and your previous experience hide it well.`);
				} else if (V.PC.belly >= 250) {
					r.push(`Your apron holds your dress tightly to your bloated middle.`);
				} else if (V.PC.belly >= 100) {
					r.push(`Your dress and apron feel tight around your middle.`);
				}
				if (V.PC.preg >= 41) {
					r.push(`Your`);
					if (V.PC.pregType > 1) {
						r.push(`babies are`);
					} else {
						r.push(`baby is`);
					}
					r.push(`overdue and your Master isn't here anymore to comfort your exhausted body. You try your best,`);
					if (V.PC.pregSource === -3) {
						r.push(`drawing strength from the knowledge that you carry your late Master's legacy within you.`);
					} else {
						r.push(`but deep down you are saddened that your`);
						if (V.PC.pregType > 1) {
							r.push(`children aren't`);
						} else {
							r.push(`child isn't`);
						}
						r.push(`his.`);
					}
					if (V.PC.pregMood === 1) {
						r.push(`However, thanks to all your mothering, your slaves are more than happy to do everything they can for you.`);
					} else if (V.PC.pregMood === 2) {
						if (V.seeDicks !== 0) {
							r.push(`Your slaves, those with dicks especially,`);
						} else {
							r.push(`Your slaves`);
						}
						r.push(`are terrified of being seen by you, knowing full well that they will be bearing the full weight of your body as you try to fill the hole left by your late Master.`);
					}
				} else if (V.PC.preg >= 39) {
					r.push(`Every action you take is exhausting, and even though your slaves are more than capable of serving your every desire, you refuse to slow down with your duties.`);
					if (V.PC.pregMood === 1) {
						r.push(`Though you definitely appreciate their aid.`);
					} else if (V.PC.pregMood === 2) {
						r.push(`Your hormones practically rule you, leading you to demand your slaves to be prepared to pleasure you at a moments notice. Your needy cunt hungers for dick and you don't care`);
						if (V.seeDicks !== 0) {
							r.push(`what it is attached to`);
						} else {
							r.push(`if it's made of plastic`);
						}
						r.push(`right now.`);
					}
				} else if (V.PC.preg >= 36) {
					r.push(`Your`);
					if (V.PC.pregType > 1) {
						r.push(`children happily kick`);
					} else {
						r.push(`child happily kicks`);
					}
					r.push(`away inside your womb, and each time a small bump appears on the outside of your dress.`);
					if (V.PC.pregMood === 1) {
						r.push(`While hormones may have you demanding and needy, you do everything you can to treat your slaves as if they were your own children.`);
					} else if (V.PC.pregMood === 2) {
						r.push(`You know it's unbecoming for an arcology owner, but your former Master loved to fuck you while you`);
						if (V.PC.counter.birthMaster > 0) {
							r.push(`were pregnant with his`);
							if (V.PC.counter.birthMaster > 1) {
								r.push(`children`);
							} else {
								r.push(`child`);
							}
						} else {
							r.push(`wore a big fake belly`);
						}
						r.push(`and your body misses his touch.`);
					}
				} else if (V.PC.preg >= 32) {
					if (V.PC.pregMood === 1) {
						r.push(`You can't help but enjoy having a slave suckle from you while you relax with them in your lap.`);
					} else if (V.PC.pregMood === 2) {
						r.push(`You know how to have sex while pregnant, and as such, so will your slaves.`);
					}
				} else if (V.PC.preg >= 28) {
					if (V.PC.pregMood === 1) {
						r.push(`You catch yourself babying your slaves from time to time.`);
					} else if (V.PC.pregMood === 2) {
						r.push(`Your sex drive has become unquenchable as of late.`);
					}
				} else if (V.PC.preg === 22) {
					r.push(`Something startling happened this week; while enjoying a slave, your belly button popped out!`);
				} else if (V.PC.preg === 8 && V.PC.pregSource > 0) {
					babyDaddy = findFather(V.PC.pregSource);
					if (babyDaddy) {
						adjust = babyDaddy.counter.PCKnockedUp++;
						adjustFatherProperty(babyDaddy, "PCKnockedUp", adjust);
					}
					if (V.slaveIndices[V.PC.pregSource]) {
						const {him} = getPronouns(babyDaddy);
						r.push(`Rumors spread among your slaves that your middle is swollen with ${babyDaddy.slaveName}'s child. They're not wrong, though`);
						if (babyDaddy.devotion > 20) {
							r.push(`${babyDaddy.slaveName} is broken enough to not try and use it against you. In fact, it might even draw ${him} closer to you.`);
						} else {
							r.push(`you'd have liked it to have kept that from ${babyDaddy.slaveName}, lest the rebellious bitch use it to remain defiant.`);
						}
					}
				}
			}
		} else if (V.PC.career === "escort") {
			if (V.PC.preg > 0) {
				if (V.PC.belly >= 120000) {
					r.push(`You don't know how much more you can take. You feel so full and your children never calm down. You swear they take shifts tormenting your poor bladder. Even worse, your pregnancy juts out over a`);
					if (V.showInches === 2) {
						r.push(`half-yard`);
					} else {
						r.push(`half-meter`);
					}
					r.push(`from your front and has seized control as your dominant aspect.`);
					if (V.PC.dick !== 0) {
						r.push(`Occasionally one of the bottoms manages to land a series of hits to your prostate, not that you mind as much. It's good for business when you orgasm lewdly and cum your bottoms.`);
					}
				} else if (V.PC.belly >= 105000) {
					r.push(`You can barely function any more. You're so big and heavy that even the simplest of actions requires both intense effort and thought just to get it done. None of your poses work with your gravid body either, and you're practically popping out of your skimpiest outfit.`);
				} else if (V.PC.belly >= 90000) {
					let toSearch = V.PC.refreshment.toLowerCase(), fertRefresh = 0;
					if (toSearch.indexOf("fertility") !== -1) {
						fertRefresh = 1;
					}
					if (fertRefresh === 1) {
						r.push(`You may have a problem, but then again, you did take all those fertility drugs, so you can't really say you didn't want it.`);
					} else {
						r.push(`You may have a problem. You know you took fertility drugs, but you weren't supposed to get this big!`);
					}
					r.push(`Feeling yourself up, you'd fancy a guess that there are about`);
					if (V.PC.counter.medicine >= 45) {
						if (V.PC.pregType === 8) {
							r.push(`eight babies`);
						} else if (V.PC.pregType === 7) {
							r.push(`seven babies`);
						} else {
							r.push(`six babies`);
						}
					} else {
						if (V.PC.pregType === 8) {
							r.push(`a dozen babies`);
						} else if (V.PC.pregType === 7) {
							r.push(`ten babies`);
						} else {
							r.push(`eight babies`);
						}
					}
					r.push(`in your belly.`);
				} else if (V.PC.belly >= 75000) {
					r.push(`Your belly is starting to become worrying to you. You're positively gigantic and quite tired of it.`);
					if (V.arcologies[0].FSRepopulationFocus !== "unset") {
						r.push(`The last thing on peoples' minds these days is fucking you too.`);
					}
				} else if (V.PC.belly >= 60000) {
					r.push(`You feel sexy with such a huge belly, but it sure is tiring. Everyone can also tell you'll be having lots of babies — a boon to business, since everyone knows you ride bareback.`);
				} else if (V.PC.belly >= 45000) {
					r.push(`You both look and feel enormous, your belly juts out so much now. Your strategy worked! Eyes always end up locked onto you or your pregnancy, but they quickly return to your milky breasts.`);
				} else if (V.PC.belly >= 30000) {
					r.push(`You feel absolutely gigantic; you look like you're full-term with`);
					if (V.PC.pregType === 2) {
						r.push(`twins (which you are).`);
					} else {
						r.push(`twins.`);
					}
					r.push(`You find the skimpiest outfit you can to complement your size; if people won't notice your other assets, then they might as well not notice your outfit either.`);
				} else if (V.PC.belly >= 14000) {
					r.push(`You don't even bother to try to be slutty anymore; your full-term globe of a belly just steals all the attention away from your other assets.`);
				} else if (V.PC.belly >= 12000) {
					r.push(`Your huge pregnant belly hides your crotch.`);
				} else if (V.PC.belly >= 10000) {
					r.push(`Your huge pregnant belly is tiring to carry around and is beginning to draw attention away from your other features.`);
				} else if (V.PC.belly >= 7000) {
					r.push(`You've switched to even skimpier clothing to show off your big pregnant belly.`);
				} else if (V.PC.belly >= 5000) {
					r.push(`Your outfit is only enhanced by your baby-filled belly, mostly because it adds to your slutty appearance. Though it is definitely impacting your business.`);
				} else if (V.PC.belly >= 3000) {
					r.push(`Your slutty bottoms are beginning to get hidden by your rounded middle.`);
				} else if (V.PC.belly >= 1500) {
					r.push(`Your slutty bottoms sexily hug your swollen middle.`);
				} else if (V.PC.belly >= 500) {
					r.push(`Your exposed midriff bulges out enough to give away your growing pregnancy.`);
				} else if (V.PC.belly >= 250) {
					r.push(`Your exposed midriff is noticeably bloated.`);
				} else if (V.PC.belly >= 100) {
					r.push(`When you look down, you can't help but notice your belly sticking out a little.`);
				}
				if (V.PC.preg >= 41) {
					r.push(`You can barely pull yourself and your overdue ${children} out of bed; every action is a chore, you keep bumping things, and your ${children} just won't calm down.`);
					if (V.PC.pregMood === 1) {
						r.push(`However, thanks to all your tenderness, your slaves are more than happy to do everything they can for you.`);
					} else if (V.PC.pregMood === 2) {
						if (V.seeDicks !== 0) {
							r.push(`Your slaves, those with dicks especially,`);
						} else {
							r.push(`Your slaves`);
						}
						r.push(`are terrified of being seen by you, knowing full well that they will be bearing the full weight of your body as you satisfy your desires.`);
					}
				} else if (V.PC.preg >= 39) {
					r.push(`Every action you take is exhausting, though your slaves are more than capable of serving your every whim.`);
					if (V.PC.pregMood === 1) {
						r.push(`Even in the final stages of pregnancy, you make sure the slaves attending you are treated as if the were your favorite clients.`);
					} else if (V.PC.pregMood === 2) {
						r.push(`Your hormones practically rule you, leading you to demand your slaves to be prepared to pleasure you at a moment's notice. Your needy cunt hungers for dick and you don't care`);
						if (V.seeDicks !== 0) {
							r.push(`what it is attached to`);
						} else {
							r.push(`if it's made of plastic`);
						}
						r.push(`right now.`);
					}
				} else if (V.PC.preg >= 36) {
					r.push(`Every kick from your eager ${children} threatens to dislodge your breasts from your struggling top.`);
					if (V.PC.pregMood === 1) {
						r.push(`While you may be demanding and needy, you do everything you can to treat them as if they were a virgin client.`);
					} else if (V.PC.pregMood === 2) {
						r.push(`You know it's unbecoming for an arcology owner, but you need a dick in you even more than usual.`);
					}
				} else if (V.PC.preg >= 32) {
					if (V.PC.pregMood === 1) {
						r.push(`You can't help but enjoy having a slave, or client, suckle from you while you relax with them in your lap.`);
					} else if (V.PC.pregMood === 2) {
						r.push(`You don't let your pregnancy get in the way when it comes to sex; you make sure your slaves, and clients, learn just how much you know about sex.`);
					}
				} else if (V.PC.preg >= 28) {
					if (V.PC.pregMood === 1) {
						r.push(`You catch yourself playfully teasing your slaves from time to time.`);
					} else if (V.PC.pregMood === 2) {
						r.push(`Your sex drive has become unquenchable as of late.`);
					}
				} else if (V.PC.preg === 22) {
					r.push(`Something startling happened this week; while enjoying a slave, your belly button popped out!`);
				} else if (V.PC.preg === 8 && V.PC.pregSource > 0) {
					babyDaddy = findFather(V.PC.pregSource);
					if (babyDaddy) {
						adjust = babyDaddy.counter.PCKnockedUp++;
						adjustFatherProperty(babyDaddy, "PCKnockedUp", adjust);
					}
					if (V.slaveIndices[V.PC.pregSource]) {
						const {him} = getPronouns(babyDaddy);
						r.push(`Rumors spread among your slaves that your middle is swollen with ${babyDaddy.slaveName}'s child. They're not wrong, though`);
						if (babyDaddy.devotion > 20) {
							r.push(`${babyDaddy.slaveName} is broken enough to not try and use it against you. In fact, it might even draw ${him} closer to you.`);
						} else {
							r.push(`you'd have liked it to have kept that from ${babyDaddy.slaveName}, lest the rebellious bitch use it to remain defiant.`);
						}
					}
				}
			}
		} else {
			if (V.PC.preg > 0) {
				if (V.PC.belly >= 120000) {
					r.push(`You don't know how much more you can take. You feel so full and your children never calm down. You swear they take shifts tormenting your poor bladder. Even worse, your pregnancy juts out over a`);
					if (V.showInches === 2) {
						r.push(`half-yard`);
					} else {
						r.push(`half-meter`);
					}
					r.push(`from your front and has soundly defeated your maternity suit.`);
					if (V.PC.dick !== 0) {
						r.push(`Occasionally one of the bottoms manages to land a series of hits to your prostate, not that you mind as much, save for when they keep at it and you a can't restrain your orgasm. The last thing you want to do in a meeting is spontaneously orgasm and cum your in clothes.`);
					}
				} else if (V.PC.belly >= 105000) {
					r.push(`You can barely function any more. You're so big and heavy that even the simplest of actions requires both intense effort and thought just to get it done. Your suit buttons keep popping, and much to your annoyance, your ${children} will not stay still enough to let you redo them.`);
				} else if (V.PC.belly >= 90000) {
					let toSearch = V.PC.refreshment.toLowerCase(), fertRefresh = 0;
					if (toSearch.indexOf("fertility") !== -1) {
						fertRefresh = 1;
					}
					if (fertRefresh === 1) {
						r.push(`You may have a problem, but then again, you did take all those fertility drugs, so you can't really say you didn't want it.`);
					} else {
						r.push(`You may have a problem. You took fertility drugs, but you shouldn't be getting this big.`);
					}
					r.push(`Judging by how far along you are, you must be carrying ${pregNumberName(V.PC.pregType, 2)}. Your suit is also starting to get tight, but it's far less of a concern at this point.`);
				} else if (V.PC.belly >= 75000) {
					r.push(`Your belly is starting to become worrying. You're positively gigantic and quite tired. As an added stress, your maternity suit highlights your pregnancy.`);
				} else if (V.PC.belly >= 60000) {
					r.push(`Your new outfit is handling your enormous belly quite well, though it does nothing to hide your size. Everyone can tell you'll be having lots of babies and judges you accordingly.`);
				} else if (V.PC.belly >= 45000) {
					r.push(`You both look and feel enormous, your belly juts out so much now. Your tailor finally managed to get you a bigger maternity suit, one with extra give in the middle, but you feel it draws attention right to your gravidity.`);
				} else if (V.PC.belly >= 30000) {
					r.push(`You feel absolutely gigantic; you look like you're full-term with`);
					if (V.PC.pregType === 2) {
						r.push(`twins (which you are).`);
					} else {
						r.push(`twins.`);
					}
					r.push(`Having such a big belly in such poor attire weighs heavily under the public's eye.`);
				} else if (V.PC.belly >= 15000) {
					r.push(`You don't even bother to try to cover your full-term sized pregnancy, opting to just let it hang out of your old clothing. Every action you take is exhausting; though your slaves are more than capable of serving your every desire.`);
				} else if (V.PC.belly >= 12000) {
					r.push(`Your huge pregnant belly strains the buttons on your maternity suit.`);
				} else if (V.PC.belly >= 10000) {
					r.push(`Your huge pregnant belly is tiring to carry around and is beginning to stretch out your new clothes.`);
				} else if (V.PC.belly >= 7000) {
					r.push(`You've switched to using what can only be called formal maternity wear to cover your pregnant belly.`);
				} else if (V.PC.belly >= 5000) {
					r.push(`You can barely cover your baby-filled belly; not only is it obvious, but it is getting in the way of your business.`);
				} else if (V.PC.belly >= 3000) {
					r.push(`You're starting to get pretty big; you feel like everyone just focuses on your gravidity now.`);
				} else if (V.PC.belly >= 1500) {
					r.push(`Your belly is now large enough that there is no hiding it. Your top strains to cover it.`);
				} else if (V.PC.belly >= 500) {
					r.push(`Your top tightly clings to your early pregnancy, though you manage to conceal it well enough.`);
				} else if (V.PC.belly >= 250) {
					r.push(`Your top tightly clings to your bloated middle.`);
				} else if (V.PC.belly >= 100) {
					r.push(`Your top feels oddly tight around your middle.`);
				}
				if (V.PC.preg >= 41) {
					r.push(`You can barely pull yourself and your overdue ${children} out of bed; every action is a chore, you keep bumping into things, and your ${children} just won't calm down.`);
					if (V.PC.pregMood === 1) {
						r.push(`However, thanks to all your mothering, your slaves are more than happy to do everything they can for you.`);
					} else if (V.PC.pregMood === 2) {
						if (V.seeDicks !== 0) {
							r.push(`Your slaves, those with dicks especially,`);
						} else {
							r.push(`Your slaves`);
						}
						r.push(`are terrified of being seen by you, knowing full well that they will be bearing the full weight of your body as you satisfy your desires.`);
					}
				} else if (V.PC.preg >= 39) {
					if (V.PC.pregMood === 1) {
						r.push(`Even in the final stages of pregnancy, you make sure the slaves attending you are treated as if they were your own children.`);
					} else if (V.PC.pregMood === 2) {
						r.push(`Your hormones practically rule you, leading you to demand your slaves to be prepared to pleasure you at a moment's notice. Your needy cunt hungers for dick and you don't care`);
						if (V.seeDicks !== 0) {
							r.push(`what it is attached to`);
						} else {
							r.push(`if it's made of plastic`);
						}
						r.push(`right now.`);
					}
				} else if (V.PC.preg >= 36) {
					r.push(`Every kick from your eager ${children} threatens to send your buttons flying.`);
					if (V.PC.pregMood === 1) {
						r.push(`While you may be demanding and needy, you do everything you can to treat them as if they were your own children.`);
					} else if (V.PC.pregMood === 2) {
						r.push(`You know it's unbecoming for an arcology owner, but you need a dick in you and you don't care from where.`);
					}
				} else if (V.PC.preg >= 32) {
					if (V.PC.pregMood === 1) {
						r.push(`You can't help but enjoy having a slave suckle from you while you relax with them in your lap.`);
					} else if (V.PC.pregMood === 2) {
						r.push(`You don't let your pregnancy get in the way when it comes to sex; you make sure your slaves learn new positions to accommodate your bulk.`);
					}
				} else if (V.PC.preg >= 28) {
					if (V.PC.pregMood === 1) {
						r.push(`You catch yourself babying your slaves from time to time.`);
					} else if (V.PC.pregMood === 2) {
						r.push(`Your sex drive has become unquenchable as of late.`);
					}
				} else if (V.PC.preg === 22) {
					r.push(`Something startling happened this week; while enjoying a slave, your belly button popped out!`);
				} else if (V.PC.preg === 8 && V.PC.pregSource > 0) {
					babyDaddy = findFather(V.PC.pregSource);
					if (babyDaddy) {
						adjust = babyDaddy.counter.PCKnockedUp++;
						adjustFatherProperty(babyDaddy, "PCKnockedUp", adjust);
					}
					if (V.slaveIndices[V.PC.pregSource]) {
						const {him} = getPronouns(babyDaddy);
						r.push(`Rumors spread among your slaves that your middle is swollen with ${babyDaddy.slaveName}'s child. They're not wrong, though`);
						if (babyDaddy.devotion > 20) {
							r.push(`${babyDaddy.slaveName} is broken enough to not try and use it against you. In fact, it might even draw ${him} closer to you.`);
						} else {
							r.push(`you'd have liked it to have kept that from ${babyDaddy.slaveName}, lest the rebellious bitch use it to remain defiant.`);
						}
					}
				}
			}
		}
	} else if (passage() === "Analyze PC Pregnancy") {
		if (V.PC.belly >= 120000) {
			r.push(`You shudder at the cool touch of the sensor running along the curve of your sensitive pregnancy. While you've devised a way to scan the distant peak of your navel and the depths of your underbelly, you failed to take into account just how excited your`);
			if (V.PC.pregType > 1) {
				r.push(`children`);
			} else {
				r.push(`child`);
			}
			r.push(`would get over the attention. Every pass is a battle against your kicking brood.`);
		} else if (V.PC.belly >= 90000) {
			r.push(`You shudder at the cool touch of the sensor running along the curve of your pregnancy. It takes some stretching, but you can just barely scan yourself without assistance. If you grow much larger, you'll have to call in help for those places that elude your reach.`);
		} else if (V.PC.belly >= 45000) {
			r.push(`You shudder at the cool touch of the sensor running along the curve of your pregnancy. It's quite a tiring endeavor to scan the entire thing, given just how far it extends from your body.`);
		} else if (V.PC.belly >= 14000) {
			r.push(`You shudder at the cool touch of the sensor running along the curve of your pregnancy. It takes some effort to scan the entire thing, given how large it has grown.`);
		} else if (V.PC.belly >= 5000) {
			r.push(`You shudder at the cool touch of the sensor running along the curve of your pregnancy.`);
		} else if (V.PC.belly >= 1500) {
			r.push(`You shudder at the cool touch of the sensor running along the curve of your growing pregnancy.`);
		} else if (V.PC.belly >= 500) {
			r.push(`You shudder at the cool touch of the sensor running along the curve of your early pregnancy.`);
		} else if (V.PC.belly >= 100) {
			r.push(`You shudder at the cool touch of the sensor against the slight swell of your lower belly.`);
		} else if (V.PC.belly < 100) {
			r.push(`You shudder slightly at the cool touch of the sensor against your skin.`);
		}
	} else {
		if (V.PC.preg > 0) {
			if (V.PC.belly >= 120000) {
				r.push(`Your belly is coated with stretch marks and is taut as a drum; you don't know how much more your poor womb can endure. Kicks can almost constantly be seen dotting its surface. You give it a pat for good measure, only encouraging your ${pregNumberName(V.PC.pregType, 2)}`);
				r.push(`to squirm in excitement.`);
				if (V.PC.dick !== 0) {
					r.push(`As your dick hardens under the prostate stimulation, you call for a slave to receive the incoming load.`);
				}
			} else if (V.PC.belly >= 105000) {
				r.push(`Getting out of your chair is practically a dream at this point. It takes far too much effort to do it on your own and is a little embarrassing to ask help with.`);
			} else if (V.PC.belly >= 90000) {
				r.push(`You can barely reach around your gravid mass any longer. You've also had to reinforce your chair under your growing weight.`);
			} else if (V.PC.belly >= 75000) {
				r.push(`Your belly is starting to become worrying; you feel over-filled at all times and your children like to remind you just how stuffed you are.`);
			} else if (V.PC.belly >= 60000) {
				r.push(`You're definitely having multiples; there is no denying it at this point. All you can do is try to relax and keep trying to stave off the stretch marks.`);
			} else if (V.PC.belly >= 45000) {
				r.push(`You both look and feel enormous; your belly juts out so much now. You stand no chance of sitting at your desk normally and have taken to angling you chair and belly to the side instead.`);
			} else if (V.PC.belly >= 30000) {
				r.push(`Your chair has taken to creaking ominously whenever you shift your pregnant bulk while you've taken to keeping your belly uncovered to give it room.`);
			} else if (V.PC.belly >= 14000) {
				r.push(`You can barely fit before your desk anymore and have had to take measures to accommodate your gravidity.`);
			} else if (V.PC.belly >= 12000) {
				r.push(`You can barely wrap your arms around your huge pregnant belly, and when you do, your popped navel reminds you just how full you are.`);
			} else if (V.PC.belly >= 10000) {
				r.push(`Your pregnancy has gotten quite huge; none of your clothes fit it right.`);
			} else if (V.PC.belly >= 7000) {
				r.push(`Your pregnant belly juts out annoyingly far; just getting dressed is a pain now.`);
			} else if (V.PC.belly >= 5000) {
				r.push(`Your belly has gotten quite large with child; it is beginning to get the way of sex and business.`);
			} else if (V.PC.belly >= 1500) {
				r.push(`Your belly is now large enough that there is no hiding it.`);
			} else if (V.PC.belly >= 500) {
				r.push(`Your belly is rounded by your early pregnancy.`);
			} else if (V.PC.belly >= 250) {
				r.push(`Your lower belly is beginning to stick out; you're definitely pregnant.`);
			} else if (V.PC.belly >= 100) {
				r.push(`Your belly is slightly swollen; combined with your missed period, odds are you're pregnant.`);
			} else if (V.PC.belly < 100) {
				r.push(`Your period hasn't happened in some time; you might be pregnant.`);
			}
			if (V.PC.preg >= 41) {
				r.push(`You don't know why you even bother getting out of bed; you are overdue and ready to drop at many time, making your life as arcology owner very difficult. You try to relax and enjoy your slaves, but you can only manage so much in this state.`);
			} else if (V.PC.preg >= 39) {
				r.push(`You feel absolutely massive; your full-term belly makes your life as arcology owner very difficult. You try your best to not wander too far from your penthouse, not with labor and birth so close.`);
			}
		} else if (V.PC.belly >= 1500) {
			r.push(`Your belly is still very distended from your recent pregnancy.`);
		} else if (V.PC.belly >= 500) {
			r.push(`Your belly is still distended from your recent pregnancy.`);
		} else if (V.PC.belly >= 250) {
			r.push(`Your belly is still bloated from your recent pregnancy`);
		} else if (V.PC.belly >= 100) {
			r.push(`Your belly is still slightly swollen after your recent pregnancy.`);
		}
	}
	return r.join(" ");
};


code:
App.Desc.Player.boobs = function() {
	const r = [];
	let frag;

	if (passage() === "Manage Personal Affairs") {
		if (V.PC.boobs >= 1400) {
			r.push(`you have a <span class="orange">pair of H-cup breasts.</span>`);
			if (V.PC.boobsImplant > 0) {
				r.push(`They are big, round, and obviously implants. They barely move when you fuck your slaves.`);
			} else {
				r.push(`They are all natural, heavy, and a bit saggy though they have some perk to them. Once they get going, it's hard to make them stop.`);
			}
			if (V.PC.lactation > 0) {
				r.push(`Your breasts feel even more enormous lately; this is likely a side effect of your lactation.`);
			}
			if (V.PC.markings === "freckles") {
				r.push(`The tops of your breasts and your cleavage are lightly freckled.`);
			} else if (V.PC.markings === "heavily freckled") {
				r.push(`They are covered in freckles, which are particularly dense in the cleft between them.`);
			}
		} else if (V.PC.boobs >= 1200) {
			r.push(`you have a <span class="orange">pair of G-cup breasts.</span>`);
			if (V.PC.boobsImplant > 0) {
				r.push(`They are kind of rounded and much too perky for their size to pass as real. They have a bit of bounce to them as you fuck a slave.`);
			} else {
				r.push(`They are all natural and a little heavy. The bounce everywhere when you fuck your slaves.`);
			}
			if (V.PC.lactation > 0) {
				r.push(`Your breasts feel even more huge lately; this is likely a side effect of your lactation.`);
			}
			if (V.PC.markings === "freckles") {
				r.push(`The tops of your breasts and your cleavage are lightly freckled.`);
			} else if (V.PC.markings === "heavily freckled") {
				r.push(`They are covered in freckles, which are particularly dense in the cleft between them.`);
			}
		} else if (V.PC.boobs >= 1000) {
			r.push(`you have a <span class="orange">pair of F-cup breasts.</span>`);
			if (V.PC.boobsImplant > 0) {
				r.push(`They are nice, perky and not obviously implants. Though the way they move when you fuck a slave pins them as such.`);
			} else {
				r.push(`They are nice and perky, despite their size. They bounce lewdly as you fuck your slaves.`);
			}
			if (V.PC.lactation > 0) {
				r.push(`Your breasts feel bigger lately; this is likely a side effect of your lactation.`);
			}
			if (V.PC.markings === "freckles") {
				r.push(`The tops of your breasts and your cleavage are lightly freckled.`);
			} else if (V.PC.markings === "heavily freckled") {
				r.push(`They are covered in freckles, which are particularly dense in the cleft between them.`);
			}
		} else if (V.PC.boobs >= 800) {
			r.push(`you have a <span class="orange">healthy pair of DD-cup breasts.</span> They are nice, perky and jiggle pleasantly with your every move.`);
			if (V.PC.lactation > 0) {
				r.push(`Your breasts feel fuller lately; this is likely a side effect of your lactation.`);
			}
			if (V.PC.markings === "freckles") {
				r.push(`The tops of your breasts and your cleavage are lightly freckled.`);
			} else if (V.PC.markings === "heavily freckled") {
				r.push(`They are covered in freckles, which are particularly dense in the cleft between them.`);
			}
		} else if (V.PC.boobs >= 650) {
			r.push(`you have a <span class="orange">pair of D-cup breasts.</span> They are nice, perky and bounce pleasantly as you fuck your slaves.`);
			if (V.PC.lactation > 0) {
				r.push(`Your breasts feel bigger lately; this is likely a side effect of your lactation.`);
			}
			if (V.PC.markings === "freckles") {
				r.push(`The tops of your breasts and your cleavage are lightly freckled.`);
			} else if (V.PC.markings === "heavily freckled") {
				r.push(`They are covered in freckles, which are particularly dense in the cleft between them.`);
			}
		} else if (V.PC.boobs >= 500) {
			r.push(`you have a <span class="orange">pair of C-cup breasts.</span> They are nice and perky, with just a little bounce when you fuck your slaves.`);
			if (V.PC.lactation > 0) {
				r.push(`Your breasts feel bigger lately; likely a side effect of your lactation.`);
			}
			if (V.PC.markings === "freckles") {
				r.push(`The tops of your breasts and your cleavage are lightly freckled.`);
			} else if (V.PC.markings === "heavily freckled") {
				r.push(`They are covered in freckles, which are particularly dense in the cleft between them.`);
			}
		} else if (V.PC.boobs >= 400) {
			r.push(`you have a <span class="orange">pair of B-cup breasts.</span> They are nice and perky, with almost no bounce when you fuck your slaves.`);
			if (V.PC.lactation > 0) {
				r.push(`Your breasts feel bigger lately; this is likely a side effect of your lactation.`);
			}
			if (V.PC.markings === "freckles") {
				r.push(`The tops of your breasts and your cleavage are lightly freckled.`);
			} else if (V.PC.markings === "heavily freckled") {
				r.push(`They are covered in freckles, which are particularly dense in the cleft between them.`);
			}
		} else if (V.PC.boobs >= 300) {
			r.push(`you have a <span class="orange">tiny pair of A-cup breasts.</span> They are nice and perky, but that's about it.`);
			if (V.PC.lactation > 0) {
				r.push(`They feel a bit bigger lately; this is likely a side effect of your lactation.`);
			}
			if (V.PC.markings === "freckles") {
				r.push(`Your chest is covered in a light spray of freckles.`);
			} else if (V.PC.markings === "heavily freckled") {
				r.push(`Your chest is covered in dense freckles.`);
			}
		} else if (V.PC.title === 1) {
			r.push(`you have a <span class="orange">masculine chest.</span>`);
			if (V.PC.lactation > 0) {
				r.push(`Your chest feels swollen; the beads of milk forming on your nipples tells you why.`);
			}
			if (V.PC.markings === "freckles") {
				r.push(`Your chest is covered in a light spray of freckles.`);
			} else if (V.PC.markings === "heavily freckled") {
				r.push(`Your chest is covered in dense freckles.`);
			}
		} else {
			r.push(`</span>you're flat.</span> You have nothing in the breast department.`);
			if (V.PC.lactation > 0) {
				r.push(`Your nipples cap a pair of painfully swollen bumps; milk beads from them at the slightest provocation.`);
			}
			if (V.PC.markings === "freckles") {
				r.push(`Your chest is covered in a light spray of freckles.`);
			} else if (V.PC.markings === "heavily freckled") {
				r.push(`Your chest is covered in dense freckles.`);
			}
		}
	} else if (passage() === "Economics") {
		if (V.PC.career === "servant") {
			if (V.PC.boobs >= 1400) {
				r.push(`You've gotten your dress let out to accommodate your huge bust.`);
			} else if (V.PC.boobs >= 1200) {
				r.push(`Your dress bulges with your big breasts.`);
			} else if (V.PC.boobs >= 1000) {
				r.push(`Your dress feels tight around your breasts.`);
			}
		} else if (V.PC.career === "escort") {
			if (V.PC.boobs >= 1400) {
				r.push(`Your top strains as it struggles to cover your nipples, letting your huge`);
				if (V.PC.markings === "freckles") {
					r.push(`, freckled`);
				} else if (V.PC.markings === "heavily freckled") {
					r.push(`, densely freckled`);
				}
				r.push(` bust bulge lewdly around it.`);
			} else if (V.PC.boobs >= 1200) {
				r.push(`Your top can barely contain your big`);
				if (V.PC.markings === "freckles") {
					r.push(`, freckled`);
				} else if (V.PC.markings === "heavily freckled") {
					r.push(`, heavily freckled`);
				}
				r.push(` breasts, leaving you looking sluttier than ever.`);
			} else if (V.PC.boobs >= 1000) {
				r.push(`Your breasts spill over your slutty`);
				if (V.PC.markings === "freckles") {
					r.push(`top, showing off your freckled cleavage.`);
				} else if (V.PC.markings === "heavily freckled") {
					r.push(`top, freckle packed cleavage.`);
				} else {
					r.push(`top.`);
				}
			}
		} else {
			if (V.PC.boobs >= 1400) {
				r.push(`You've gotten your top retailored to fit your huge bust.`);
			} else if (V.PC.boobs >= 1200) {
				r.push(`Your top strains against your big breasts`);
				if (V.PC.markings === "freckles") {
					r.push(`breasts, revealing a peak of freckled cleavage.`);
				} else if (V.PC.markings === "heavily freckled") {
					r.push(`breasts, revealing a peak of densely freckled cleavage.`);
				} else {
					r.push(`breasts.`);
				}
			} else if (V.PC.boobs >= 1000) {
				r.push(`Your top feels tight around your breasts.`);
			}
		}
	} else {
		if (V.PC.boobs >= 1400) {
			r.push(`Your breasts are`);
			if (V.PC.markings === "freckles") {
				r.push(`enormous with light freckling on the tops and in your cleavage.`);
			} else if (V.PC.markings === "heavily freckled") {
				r.push(`enormous and covered in freckles, which are particularly dense in the cleft between them.`);
			} else {
				r.push(`enormous.`);
			}
			if (V.PC.boobsImplant > 0) {
				r.push(`They are big, round, and obviously implants. They insist on maintaining their shape no matter how you move.`);
			} else {
				r.push(`They are all natural, heavy, and a bit saggy though they retain some perk. Every single move you make sends ripples through your cleavage. You catch yourself watching them move in the mirror every so often.`);
			}
			if (V.PC.lactation > 0) {
				r.push(`Your breasts feel even more enormous lately; this is likely a side effect of your lactation, though you could do without the wet spots forming over your nipples.`);
			}
		} else if (V.PC.boobs >= 1200) {
			r.push(`Your breasts are`);
			if (V.PC.markings === "freckles") {
				r.push(`huge with light freckling on the tops and in your cleavage.`);
			} else if (V.PC.markings === "heavily freckled") {
				r.push(`huge and covered in freckles, which are particularly dense in the cleft between them.`);
			} else {
				r.push(`huge.`);
			}
			if (V.PC.boobsImplant > 0) {
				r.push(`They are unnaturally perky for their size. When you shake them, they barely move.`);
			} else {
				r.push(`They are all natural and a little heavy. They bounce lewdly when you shake them and take a little too long to calm down.`);
			}
			if (V.PC.lactation > 0) {
				r.push(`Your breasts feel even more huge lately; this is this is likely a side effect of your lactation, though you could do without the wet spots forming over your nipples.`);
			}
		} else if (V.PC.boobs >= 1000) {
			r.push(`Your breasts are pretty`);
			if (V.PC.markings === "freckles") {
				r.push(`big with light freckling on the tops and in your cleavage.`);
			} else if (V.PC.markings === "heavily freckled") {
				r.push(`big and covered in freckles, which are particularly dense in the cleft between them.`);
			} else {
				r.push(`big.`);
			}
			if (V.PC.boobsImplant > 0) {
				r.push(`They are nice, perky and not obviously implants. They jiggle only slightly when you shake them though.`);
			} else {
				r.push(`They are nice and perky, despite their size. They bounce lewdly when you shake them.`);
			}
			if (V.PC.lactation > 0) {
				r.push(`Your breasts feel bigger lately; this is likely a side effect of your lactation, though you could do without the wet spots forming over your nipples.`);
			}
		} else if (V.PC.boobs >= 800) {
			r.push(`Your breasts are on the larger side of`);
			if (V.PC.lactation > 0) {
				r.push(`things, though you could do without the wet spots forming over your nipples.`);
			} else {
				r.push(`things.`);
			}
			if (V.PC.markings === "freckles") {
				r.push(`The tops of your breasts and your cleavage are lightly freckled.`);
			} else if (V.PC.markings === "heavily freckled") {
				r.push(`They are covered in freckles, which are particularly dense in the cleft between them.`);
			}
		} else if (V.PC.boobs >= 650) {
			r.push(`Your breasts are certainly`);
			if (V.PC.markings === "freckles") {
				r.push(`eye-catching with light freckling on the tops and in your cleavage.`);
			} else if (V.PC.markings === "heavily freckled") {
				r.push(`eye-catching and covered in freckles, which are particularly dense in the cleft between them.`);
			} else {
				r.push(`eye-catching.`);
			}
			r.push(`They are nice and perky, with just the right amount of bounce when you shake them.`);
			if (V.PC.lactation > 0) {
				r.push(`Your breasts feel bigger lately; this is likely a side effect of your lactation, though you could do without the wet spots forming over your nipples.`);
			}
		} else if (V.PC.boobs >= 500) {
			r.push(`Your breasts are fairly average, at least to old world`);
			if (V.PC.markings === "freckles") {
				r.push(`standards, with light freckling on the tops and in your cleavage.`);
			} else if (V.PC.markings === "heavily freckled") {
				r.push(`standards, and covered in freckles, which are particularly dense in the cleft between them.`);
			} else {
				r.push(`standards.`);
			}
			r.push(`They are very perky, but aren't big enough to have a nice bounce when you shake them.`);
			if (V.PC.lactation > 0) {
				r.push(`Your breasts feel bigger lately; this is likely a side effect of your lactation, though you could do without the wet spots forming over your nipples.`);
			}
		} else if (V.PC.boobs >= 400) {
			r.push(`Your breasts are considered small by most`);
			if (V.PC.markings === "freckles") {
				r.push(`standards, with light freckling on the tops and in your cleavage.`);
			} else if (V.PC.markings === "heavily freckled") {
				r.push(`standards, and covered in freckles, which are particularly dense in the cleft between them.`);
			} else {
				r.push(`standards.`);
			}
			r.push(`Their size makes them extremely perky, at the cost of having little to no bounce.`);
			if (V.PC.lactation > 0) {
				r.push(`Your breasts feel bigger lately; this is likely a side effect of your lactation, though you could do without the wet spots forming over your nipples.`);
			}
		} else if (V.PC.boobs >= 300) {
			r.push(`Your breasts, if they can even be called that, are`);
			if (V.PC.markings === "freckles") {
				r.push(`covered in a light spray of freckles.`);
			} else if (V.PC.markings === "heavily freckled") {
				r.push(`covered in dense freckles.`);
			} else {
				r.push(`tiny even by old world standards.`);
			}
			r.push(`On the plus side, no chance of sag.`);
			if (V.PC.lactation > 0) {
				r.push(`Your breasts feel more substantial lately; this is likely a side effect of your lactation, though you could do without the wet spots forming over your nipples.`);
			}
		} else if (V.PC.title === 1) {
			r.push(`Your chest is quite`);
			if (V.PC.lactation > 0) {
				frag = `masculine, though the pair of wet spots forming over your nipples suggest otherwise,`;
			} else {
				frag = `masculine`;
			}
			if (V.PC.markings === "freckles") {
				frag += ` and covered in a light spray of freckles.`;
			} else if (V.PC.markings === "heavily freckled") {
				frag += ` and covered in dense freckles.`;
			} else {
				frag += `.`; // all this frag bs is to make sure there is no space before the period.  Sigh.
			}
			r.push(frag);
		} else {
			r.push(`Your chest is`);
			if (V.PC.lactation > 0) {
				frag = `non-existent, save for the pair of bulging milk glands beneath your nipples,`;
			} else {
				frag = `non-existent`;
			}
			if (V.PC.markings === "freckles") {
				frag += ` and covered in a light spray of freckles.`;
			} else if (V.PC.markings === "heavily freckled") {
				frag += ` and covered in dense freckles.`;
			} else {
				frag += `.`;
			}
		}
	}
	return r.join(" ");
};

repo_name: KnightBoulegard/fc

license: mit


code:
App.Desc.Player.butt = function() {
	const r = [];

	if (passage() === "Manage Personal Affairs") {
		if (V.PC.butt >= 5) {
			if (V.PC.buttImplant >= 1) {
				r.push(`an enormous, round, hard butt; it is very obviously a pair of huge implants. It barely moves at all when you walk or fuck, is difficult to cram into your clothing, and you keep getting stuck in chairs, but you wouldn't have it any other way.`);
			} else {
				r.push(`an <span class="orange">enormous, jiggly butt.</span> It is always wobbling for some reason or another. It really fills out your clothing and practically consumes anything you sit on.`);
			}
		} else if (V.PC.butt >= 4) {
			if (V.PC.buttImplant >= 1) {
				r.push(`a <span class="orange">huge, round, firm butt;</span> it's easily identifiable as fake.`);
			} else {
				r.push(`a <span class="orange">huge, soft butt.</span> It jiggles a lot as you move.`);
			}
		} else if (V.PC.butt >= 3) {
			if (V.PC.buttImplant >= 1) {
				r.push(`a <span class="orange">big firm butt;</span> anyone that feels it can tell it's fake, but at a glance you can't tell otherwise.`);
			} else {
				r.push(`a <span class="orange">big butt.</span> It jiggles a little as you walk.`);
			}
		} else {
			r.push(`a <span class="orange">sexy, but normal butt.</span>`);
		}
		if (V.PC.markings === "freckles") {
			r.push(`Your lower back is covered in a light speckling of freckles alongside your upper butt.`);
		} else if (V.PC.markings === "heavily freckled") {
			r.push(`Your freckles are particularly dense across your lower back and upper butt.`);
		}
	} else if (passage() === "Economics") {
		if (V.PC.career === "servant") {
			if (V.PC.butt >= 5 && V.PC.balls >= 30) {
				if (V.PC.buttImplant >= 1) {
					r.push(`When you had your dresses tailored you also had to have them make room for your enormous rear. No dress can hide how big and fake it is though.`);
				} else {
					r.push(`When you had your dresses tailored you also had to have them make room for your enormous rear.`);
				}
			} else if (V.PC.butt >= 5) {
				if (V.PC.buttImplant >= 1) {
					r.push(`You had to get your dress let out to contain your enormous rear. It can't hide how big and fake it is though.`);
				} else {
					r.push(`You had to get your dress let out to contain your enormous rear.`);
				}
			} else if (V.PC.butt >= 4) {
				r.push(`Your dress is starting to feel tight around your huge rear.`);
			} else if (V.PC.butt >= 3) {
				r.push(`Your dress is filled out by your big butt.`);
			}
		} else if (V.PC.career === "escort") {
			if (V.PC.dick !== 0) {
				if (V.PC.balls >= 30) {
					if (V.PC.butt >= 5) {
						if (V.PC.buttImplant >= 1) {
							r.push(`Your slutty skirt is also forced to stretch around your enormous rear, making the implants pretty obvious. With both your front and back struggling to get free of your stretchy skirt, it isn't unusual for one or the other to peek out.`);
						} else {
							r.push(`Your slutty skirt is also forced to stretch around your enormous rear, and bending over is basically asking for your skirt to ride up all the way to your hips. With both your front and back struggling to get free of your stretchy skirt, it isn't unusual for one or the other to peek out.`);
						}
					} else if (V.PC.butt >= 4) {
						r.push(`Your huge rear nearly spills out from the bottom of your slutty skirt.`);
					} else if (V.PC.butt >= 3) {
						r.push(`Your slutty skirt is strained by your big butt.`);
					}
				} else {
					if (V.PC.butt >= 5) {
						if (V.PC.buttImplant >= 1) {
							r.push(`You had to get your slutty pants let out to contain your enormous rear. It still feels really tight, however, thanks to the implants.`);
						} else {
							r.push(`You had to get your slutty pants let out to contain your enormous rear. It still overflows scandalously, however.`);
						}
					} else if (V.PC.butt >= 4) {
						r.push(`Your huge rear spills out from the top of your slutty pants.`);
					} else if (V.PC.butt >= 3) {
						r.push(`Your slutty pants are strained by your big butt.`);
					}
				}
			} else {
				if (V.PC.butt >= 5) {
					if (V.PC.buttImplant >= 1) {
						r.push(`Your ass has completely devoured your slutty shorts. You look like you are wearing a thong, leaving your overly`);
						if (V.PC.markings === "freckles") {
							r.push(`round, freckled`);
						} else if (V.PC.markings === "heavily freckled") {
							r.push(`round, heavily freckled`);
						} else {
							r.push(`round`);
						}
						r.push(`cheeks to hang free.`);
						if (V.PC.markings === "freckles") {
							r.push(`Your lower back is covered in a light speckling of freckles alongside your valley of ass cleavage.`);
						} else if (V.PC.markings === "heavily freckled") {
							r.push(`Your freckles are particularly dense across your lower back and valley of ass cleavage.`);
						}
					} else {
						r.push(`Your ass has completely devoured your slutty shorts. You look like you are wearing a thong leaving your`);
						if (V.PC.markings === "freckles") {
							r.push(`freckled`);
						} else if (V.PC.markings === "heavily freckled") {
							r.push(`heavily freckled`);
						}
						r.push(`cheeks to jiggle freely.`);
						if (V.PC.markings === "freckles") {
							r.push(`Your lower back is covered in a light speckling of freckles alongside your valley of ass cleavage.`);
						} else if (V.PC.markings === "heavily freckled") {
							r.push(`Your freckles are particularly dense across your lower back and valley of ass cleavage.`);
						}
					}
				} else if (V.PC.butt >= 4) {
					r.push(`Your slutty shorts are filled to bursting by your rear. Roughly half of your ass is actually in your bottoms, the rest is bulging out scandalously.`);
					if (V.PC.markings === "freckles") {
						r.push(`Your lower back is covered in a light speckling of freckles alongside your ravine of ass cleavage.`);
					} else if (V.PC.markings === "heavily freckled") {
						r.push(`Your freckles are particularly dense across your lower back and ravine of ass cleavage.`);
					}
				} else if (V.PC.butt >= 3) {
					r.push(`Your slutty shorts are strained by your big butt. It spills out every gap it can.`);
					if (V.PC.markings === "freckles") {
						r.push(`Your lower back is covered in a light speckling of freckles alongside your ass cleavage.`);
					} else if (V.PC.markings === "heavily freckled") {
						r.push(`Your freckles are particularly dense across your lower back and ass cleavage.`);
					}
				} else if (V.PC.markings === "freckles") {
					r.push(`Your exposed lower back is covered in a light speckling of freckles.`);
				} else if (V.PC.markings === "heavily freckled") {
					r.push(`Your freckles are particularly dense across your exposed lower back.`);
				}
			}
		} else {
			if (V.PC.dick !== 0) {
				if (V.PC.balls >= 30) {
					if (V.PC.butt >= 5) {
						if (V.PC.buttImplant >= 1) {
							r.push(`Your custom kilt is also forced to stretch around your enormous rear, making the implants pretty obvious. With both your front and back struggling to get free of the restrictive cloth, it isn't unusual for one or the other to peek out.`);
						} else {
							r.push(`Your custom kilt is also forced to stretch around your enormous rear, and bending over is basically asking for it to ride up all the way to your hips. With both your front and back struggling to get free of the restrictive cloth, it isn't unusual for one or the other to peek out.`);
						}
					} else if (V.PC.butt >= 4) {
						r.push(`Your huge rear nearly spills out from the bottom of your custom kilt.`);
					} else if (V.PC.butt >= 3) {
						r.push(`Your custom kilt is strained by your big butt.`);
					}
				} else {
					if (V.PC.butt >= 5) {
						if (V.PC.buttImplant >= 1) {
							r.push(`You had to get your suit pants let out to contain your enormous rear. It does nothing to hide how big and round your asscheeks are, though.`);
						} else {
							r.push(`You had to get your suit pants let out to contain your enormous rear. It can clearly be seen jiggling within them.`);
						}
					} else if (V.PC.butt >= 4) {
						r.push(`Your huge rear threatens to tear apart your suit pants. You'll need to get them let out soon.`);
					} else if (V.PC.butt >= 3) {
						r.push(`Your suit pants are strained by your big butt.`);
					}
				}
			} else {
				if (V.PC.butt >= 5) {
					if (V.PC.buttImplant >= 1) {
						r.push(`Your skirt covers your enormous butt but does nothing to hide its size and shape. You're beginning to show too much leg again; it might be time for a longer skirt.`);
					} else {
						r.push(`Your skirt covers your enormous butt but does nothing to hide its size and fluidity. Your rear is soft enough to fill out your skirt but not lift it up too far; it also translates every motion to the fabric, however.`);
					}
				} else if (V.PC.butt >= 4) {
					r.push(`Your skirt covers your huge butt but does nothing to hide its size; in fact, you've had to start wearing a longer one to make up for the extra surface area.`);
				} else if (V.PC.butt >= 3) {
					r.push(`Your skirt covers your big butt but does nothing to hide its size.`);
				}
			}
		}
	} else {
		if (V.PC.butt >= 5) {
			if (V.PC.balls >= 14 && V.ballsAccessibility !== 1) {
				if (V.PC.markings === "freckles") {
					r.push(`Your enormous, freckled`);
				} else if (V.PC.markings === "heavily freckled") {
					r.push(`Your enormous, densely freckled`);
				} else {
					r.push(`Your enormous`);
				}
				r.push(`butt would make your chair extremely comfortable if it wasn't for your enormous balls. You have to be extremely careful to prevent your enormous cheeks from pinching your nuts.`);
			} else {
				if (V.PC.markings === "freckles") {
					r.push(`Your enormous, freckled`);
				} else if (V.PC.markings === "heavily freckled") {
					r.push(`Your enormous, densely freckled`);
				} else {
					r.push(`Your enormous`);
				}
				r.push(`butt makes for an extremely comfortable seat. You hope the chair doesn't follow you when you stand up this time.`);
			}
		} else if (V.PC.butt >= 4) {
			if (V.PC.balls >= 14 && V.ballsAccessibility !== 1) {
				if (V.PC.markings === "freckles") {
					r.push(`Your huge, freckled`);
				} else if (V.PC.markings === "heavily freckled") {
					r.push(`Your huge, densely freckled`);
				} else {
					r.push(`Your huge`);
				}
				r.push(`butt would make for a very comfortable seat if it wasn't for your enormous balls. You have to be careful to prevent your huge cheeks from pinching your nuts.`);
			} else {
				if (V.PC.markings === "freckles") {
					r.push(`Your huge, freckled`);
				} else if (V.PC.markings === "heavily freckled") {
					r.push(`Your huge, densely freckled`);
				} else {
					r.push(`Your huge`);
				}
				r.push(`butt makes for a very comfortable seat.`);
			}
		} else if (V.PC.butt >= 3) {
			if (V.PC.balls >= 14 && V.ballsAccessibility !== 1) {
				if (V.PC.markings === "freckles") {
					r.push(`Your big, freckled`);
				} else if (V.PC.markings === "heavily freckled") {
					r.push(`Your big, densely freckled`);
				} else {
					r.push(`Your big`);
				}
				r.push(`butt would make for a comfortable seat if your enormous balls weren't getting in the way.`);
			} else {
				if (V.PC.markings === "freckles") {
					r.push(`Your big, freckled`);
				} else if (V.PC.markings === "heavily freckled") {
					r.push(`Your big, densely freckled`);
				} else {
					r.push(`Your big`);
				}
				r.push(`butt makes for a comfortable seat.`);
			}
		}
	}
	return r.join(" ");
};


code:
App.Desc.Player.crotch = function() {
	const r = [];
	const {girlP} = getPronouns(V.PC).appendSuffix('P');

	if (passage() === "Manage Personal Affairs") {
		r.push(`you have`);
		if (V.PC.dick !== 0 && V.PC.vagina !== -1) {
			r.push(`an <span class="orange">above average penis</span>`);
			if (V.PC.balls >= 14) {
				r.push(`that is constantly streaming precum,`);
			} else if (V.PC.balls >= 9) {
				r.push(`that is constantly dripping precum,`);
			}
			r.push(`and a pair of`);
			if (V.PC.balls >= 30) {
				r.push(`<span class="orange">monstrous, heavy balls</span> roughly the size of small watermelons thanks to`);
				if (V.PC.ballsImplant > 0) {
					r.push(`a combination of growth hormones and gel injections;`);
				} else {
					r.push(`relentless use of growth hormones;`);
				}
				r.push(`it's impossible to sit normally,`);
				if (V.ballsAccessibility === 1) {
					r.push(`but your penthouse has been redesigned with oversized balls in mind. There are plenty of chairs capable of handling you littering the penthouse.`);
				} else {
					r.push(`so you rest on the edge of your chair, allowing your oversized balls to dangle precariously.`);
				}
				r.push(`You've given up on wearing pants around the penthouse, and their bulging mass is so gargantuan that people assume they're fake, but every slave you fuck gets a distended belly from all the cum you pump into them. They make just about everything you do difficult: sitting, walking, fucking — but they certainly make life interesting.`);
			} else if (V.PC.balls >= 14) {
				r.push(`enormous, heavy balls roughly the size of cantaloupes; it's difficult to sit normally, your clothes barely fit, and everyone probably assumes they are fake, but every slave you fuck gets a distinct slap with each thrust. They get in the way of nearly everything you do: sitting, walking, fucking — but they make life certainly interesting.`);
			} else if (V.PC.balls >= 9) {
				r.push(`<span class="orange">huge balls</span> roughly the size of softballs; they are pretty heavy, but make sex and day-to-day affairs interesting.`);
			} else if (V.PC.balls >= 5) {
				r.push(`<span class="orange">large balls;</span> you can certainly feel them as you move about.`);
			} else {
				r.push(`<span class="orange">normal, uneventful balls.</span>`);
			}
			r.push(`Tucked away beneath them, you have a`);
			/* this needs to be redone in all parts. */
			if (V.PC.newVag === 1) {
				r.push(`<span class="orange">tight vagina.</span> Your pussy is very resilient; you shouldn't be able to stretch it out again.`);
			} else if (V.PC.career === "escort") {
				r.push(`<span class="red">very loose vagina.</span> Years of whoring will do that to a ${girlP}.`);
			} else if (V.PC.counter.birthsTotal >= 10) {
				r.push(`<span class="red">rather loose vagina,</span> stretched from your many children.`);
			} else if (V.PC.career === "servant") {
				r.push(`<span class="red">rather loose vagina.</span> Your Master fucked you several times a day; he`);
				if (V.PC.counter.birthMaster > 0) {
					r.push(`and his child`);
					if (V.PC.counter.birthMaster > 1) {
						r.push(`ren`);
					}
					r.push(`have`);
				}
				r.push(`wreaked havoc upon your pussy.`);
			} else if (V.PC.counter.birthsTotal > 2) {
				r.push(`<span class="orange">loose vagina,</span> stretched from your several children.`);
			} else if (V.PC.career === "gang" || V.PC.career === "celebrity" || V.PC.career === "wealth") {
				r.push(`<span class="lime">reasonably tight vagina.</span> You've had some fun during your previous career.`);
			} else if (V.PC.counter.birthsTotal > 0) {
				r.push(`<span class="lime">reasonably tight vagina.</span> It's handled childbirth well enough.`);
			} else {
				r.push(`<span class="lime">tight vagina.</span> You're no virgin, but you've taken care of yourself.`);
			}
		} else if (V.PC.dick !== 0) {
			r.push(`an <span class="orange">above average penis</span>`);
			if (V.PC.balls >= 14) {
				r.push(`that is constantly streaming precum,`);
			} else if (V.PC.balls >= 9) {
				r.push(`that is constantly dripping precum,`);
			}
			r.push(`and a pair of`);
			if (V.PC.balls >= 30) {
				r.push(`<span class="orange">monstrous, heavy balls</span> roughly the size of small watermelons thanks to`);
				if (V.PC.ballsImplant > 0) {
					r.push(`a combination of growth hormones and gel injections;`);
				} else {
					r.push(`relentless use of growth hormones;`);
				}
				r.push(`it's impossible to sit normally,`);
				if (V.ballsAccessibility === 1) {
					r.push(`but your penthouse has been redesigned with oversized balls in mind. There are plenty of chairs capable of handling you littering the penthouse.`);
				} else {
					r.push(`so you rest on the edge of your chair, allowing your oversized balls to dangle precariously.`);
				}
				r.push(`You've given up on wearing pants around the penthouse, and their bulging mass is so gargantuan that people assume they're fake, but every slave you fuck gets a distended belly from all the cum you pump into them. They make just about everything you do difficult: sitting, walking, fucking — but they certainly make life interesting.`);
			} else if (V.PC.balls >= 14) {
				r.push(`enormous, heavy balls roughly the size of cantaloupes; it's difficult to sit normally, your clothes barely fit, and everyone probably assumes they are fake, but every slave you fuck gets a distinct slap with each thrust. They get in the way of nearly everything you do: sitting, walking, fucking — but they certainly make life interesting.`);
			} else if (V.PC.balls >= 9) {
				r.push(`<span class="orange">huge balls</span> roughly the size of softballs; they are pretty heavy, but make sex and day-to-day affairs interesting.`);
			} else if (V.PC.balls >= 5) {
				r.push(`<span class="orange">large balls;</span> you can certainly feel them as you move about.`);
			} else {
				r.push(`<span class="orange">normal, uneventful balls.</span>`);
			}
		} else {
			r.push(`a`);
			if (V.PC.newVag === 1) {
				r.push(`<span class="orange">tight vagina.</span> Your pussy is very resilient; you shouldn't be able to stretch it out again.`);
			} else if (V.PC.career === "escort") {
				r.push(`<span class="red">very loose vagina.</span> Years of whoring will do that to a ${girlP}.`);
			} else if (V.PC.counter.birthsTotal >= 10) {
				r.push(`<span class="red">rather loose vagina,</span> stretched from your many children.`);
			} else if (V.PC.career === "servant") {
				r.push(`<span class="red">rather loose vagina.</span> Your Master fucked you several times a day; he`);
				if (V.PC.counter.birthMaster > 0) {
					r.push(`and his child`);
					if (V.PC.counter.birthMaster > 1) {
						r.push(`ren`);
					}
					r.push(`have`);
				}
				r.push(`wreaked havoc upon your pussy.`);
			} else if (V.PC.counter.birthsTotal > 2) {
				r.push(`<span class="orange">loose vagina,</span> stretched from your several children.`);
			} else if (V.PC.career === "gang" || V.PC.career === "celebrity" || V.PC.career === "wealth") {
				r.push(`<span class="lime">reasonably tight vagina.</span> You've had some fun during your previous career.`);
			} else if (V.PC.counter.birthsTotal > 0) {
				r.push(`<span class="lime">reasonably tight vagina.</span> It's handled childbirth well enough.`);
			} else {
				r.push(`<span class="lime">tight vagina.</span> You're no virgin, but you've taken care of yourself.`);
			}
		}
	} else if (passage() === "Economics") {
		if (V.PC.career === "servant") {
			if (V.PC.balls >= 30) {
				r.push(`Your dress and apron bulge with your enormous balls; you had to have your dresses tailored so that the swinging mass of your sack would stop bursting seams inadvertently.`);
			} else if (V.PC.balls >= 14) {
				r.push(`Your dress and apron bulge with your enormous balls.`);
			} else if (V.PC.balls >= 9) {
				r.push(`Your dress hides your huge balls, but it does nothing to hide your altered gait.`);
			} else if (V.PC.balls >= 5) {
				r.push(`Your dress hides your big balls.`);
			}
		} else if (V.PC.career === "escort") {
			if (V.PC.balls >= 30) {
				r.push(`You've pretty much given up on pants because of your monstrous balls, but you've replaced them with a slutty skirt that stretches around their veiny contours. People can't help staring to see if they'll get a glimpse of your massive sack peaking out from under the skirt.`);
			} else if (V.PC.balls >= 14) {
				r.push(`You've swapped up to a larger pair of slutty pants, specially designed with extra sack room. They draw the eye right to your`);
				if (V.PC.preg >= 28) {
					r.push(`bulge; you can do without people thinking you are giving birth into your pants, though.`);
				} else {
					r.push(`bulge.`);
				}
			} else if (V.PC.balls >= 9) {
				r.push(`Your slutty pants are really tight around the groin, but they hold your huge balls in place quite nicely.`);
			} else if (V.PC.balls >= 5) {
				r.push(`Your slutty pants bulge more than ever with your big balls.`);
			}
		} else {
			if (V.PC.balls >= 30) {
				r.push(`You've pretty much given up on suit pants because of your monstrous balls, but you've replaced them with a custom kilt tailored to match the rest of your business attire. People would wonder why you're wearing such old fashioned clothes if your ridiculous bulge didn't make it obvious.`);
			} else if (V.PC.balls >= 14) {
				r.push(`You've had to get your suit pants retailored again to fit your enormous balls. It is obvious that the bulge in your pants is not your`);
				if (V.PC.preg >= 28) {
					r.push(`penis; you've had several people rush to your aid under the mistaken belief that`);
					if (V.PC.pregType > 1) {
						r.push(`one of your children`);
					} else {
						r.push(`your child`);
					}
					r.push(`was crowning into your pants.`);
				} else {
					r.push(`penis.`);
				}
			} else if (V.PC.balls >= 9) {
				r.push(`You've had to get your suit pants retailored to fit your huge balls. It gives you a striking figure, though.`);
			} else if (V.PC.balls >= 5) {
				r.push(`Your suit pants bulge more than ever with your big balls.`);
			}
		}
	} else {
		if (V.PC.balls >= 30) {
			if (V.ballsAccessibility === 1) {
				r.push(`Thankfully your accessibility remodeling included a custom chair.`);
				if (V.PC.ballsImplant > 0) {
					r.push(`When combined with the protective gel surrounding`);
				} else {
					r.push(`Despite the cumbrous bulk of`);
				}
				r.push(`your massive sperm factories, it's rather comfortable. It even has an attachment to catch your never-ending stream of precum, keeping the mess to a minimum.`);
			} else {
				r.push(`Your monstrous balls make it impossible for you to sit normally in a standard chair, forcing you sit on the edge and let them dangle. You have to sit while naked below the waist unless you want your clothes soaked with spermy precum.`);
			}
		} else if (V.PC.ballsImplant > 1 && V.PC.balls >= 14) {
			if (V.ballsAccessibility === 1) {
				r.push(`Thanks to your accessibility remodeling, your enormous gel-filled scrotum is able to rest comfortably in your custom chair.`);
			} else {
				r.push(`No matter how you sit, your enormous gel-filled scrotum is never quite comfortable. Fortunately the cosmetic gel protects you from any major discomfort.`);
			}
		} else if (V.PC.balls >= 14) {
			if (V.ballsAccessibility === 1) {
				r.push(`Thanks to your accessibility remodeling, your enormous sperm factories are able to rest comfortably in your custom chair. Your chair also catches your never-ending precum, helping to prevent a mess.`);
			} else {
				r.push(`You have to sit very carefully in your desk chair, giving your enormous sperm factories plenty of room. As they rest on the chair they deform uncomfortably under their own weight, causing even more of a mess from your ever-drooling cock.`);
			}
		} else if (V.PC.balls >= 9) {
			r.push(`You shift in your seat and spread your legs to give your huge balls room.`);
		} else if (V.PC.balls >= 5) {
			r.push(`You shift in your seat to make room for your big balls.`);
		}
	}
	return r.join(" ");
};


code:
:: FSelf [nobr]

<<set $nextButton = "Back", $nextLink = "Main">>

<<set _CumSources = []>>
<<for _slave range App.Entity.facilities.dairy.employees()>>
	<<if _slave.balls > 0 && _slave.ballType == "human" && _slave.vasectomy != 1>>
		<<set _CumSources.push(_slave.ID)>>
	<</if>>
<</for>>
<<if $arcologies[0].FSPastoralistLaw == 1>>
	<<set _CumSources.push(0),_CumSources.push(0),_CumSources.push(0),_CumSources.push(0),_CumSources.push(0),_CumSources.push(0)>>
<</if>>

<<if $PC.skill.cumTap == 0>>

	Taking the hose and attaching the delectable cockhead to it, you drag it over to your bed and make yourself comfortable. Teasing your pussylips with the perfect sized cock quickly gets you moist<<if $PC.dick != 0>> and hard<</if>>, itching for the fake dick inside you. You know yourself well, and it fits perfectly; as you thrust it into your cunt you can't help but buck with pleasure. Just as you reach your climax, you accidentally kick the tap on. Needless to say, you are quite surprised when your "lover" orgasms and begins releasing inside you, forcing you to lose your grip on the nozzle, allowing it to free itself from you along with a torrent of cum. Panting and rubbing your tender belly, you quickly pull your clothes back on and head to clean yourself out. You can't help but notice your waist feels rather tight; it shot so much into you — that cum wasn't virile, right?

<<elseif $PC.skill.cumTap < 5>>

	Taking the hose and attaching your favorite cockhead to it, you drag it over to your bed and make yourself comfortable. Teasing your pussylips with the dildo, even going as far as spurting a touch of cum across your belly, you drive it into your aching cunt. With every thrust, you jet a little more cum into your empty womb, bulging you more and more as your pleasure rises, until you reach your climax and unleash your "lover"'s pent up load into yourself. Patting your bloated belly, you stagger to your feet and make for your private bath to relax while you drain. You giggle as you imagine you belly swelling even larger, be it with child or more cum.

<<elseif $PC.skill.cumTap < 10>>

	Taking the hose and attaching your favorite cockhead to it, you drag it over to your bed and make yourself comfortable. Teasing your pussylips with the dildo, even going as far as spurting a touch of cum across your belly, you drive it into your aching cunt. With every thrust, you jet more cum into your empty womb, bulging you more and more as your pleasure rises, until you reach your climax and unleash your "lover"'s pent up load into yourself. Patting your rounded belly, you stagger to your feet and make for your private bath to relax while you drain. You giggle as you cradle your bloated middle, you practically look pregnant already!

<<elseif $PC.skill.cumTap < 15>>

	Taking the hose and attaching your favorite cockhead to it, you eagerly drag it to your bed and make yourself comfortable. You waste no time driving it into your aching cunt. With every thrust, you jet huge bursts of cum into your empty womb, swelling yourself more and more as your pleasure rises, until you reach your climax and unleash your "lover"'s pent up load into yourself. Patting your huge belly, you struggle to your feet and waddle towards your private bath to relax while you drain. You giggle as you cradle your round middle, anyone who saw you like this would certainly say you were heavily pregnant!

<<elseif $PC.skill.cumTap < 20>>

	Taking the hose and attaching your favorite cockhead to it, you eagerly drag it to your bed and make yourself comfortable. You waste no time driving it into your aching cunt. With every thrust, you jet huge bursts of cum into your empty womb, swelling yourself more and more as your pleasure rises, until you reach your climax and unleash your "lover"'s pent up load into yourself. Patting your enormous belly, you struggle to even get off the bed, eventually making it to your feet so that you may slowly stagger to the bath. You moan lewdly as the pressure within your full belly sets another orgasm coursing through your body, making it jiggle delightfully. Anyone who saw you like this would swear you were about to give birth!

<<elseif $PC.skill.cumTap < 25>>

	Taking the hose and attaching your favorite cockhead to it, you eagerly drag it to your bed and make yourself comfortable. You waste no time driving it into your aching cunt. With every thrust, you jet massive bursts of cum into your empty womb, swelling yourself more and more as your pleasure rises, until you reach your climax and unleash your "lover"'s pent up load into yourself. Patting your taut, overfilled belly, you struggle to even get off the bed. After minutes of effort, several attempts ruined by aftershock orgasms, you manage to get on your feet. Cradling your massive cum-belly, you gingerly waddle to your waiting bath. You look like you are ready to burst with triplets; imagine what the public would say if they saw you in this state.

<<else>>

	Taking the hose and attaching your favorite cockhead to it, you eagerly drag it to your bed and make yourself comfortable. You waste no time driving it into your aching cunt. With every thrust, you jet massive bursts of cum into your empty womb, swelling yourself more and more as your pleasure rises, until you reach your climax and unleash your "lover"'s pent up load into yourself. Patting your taut, overfilled belly, you roll over onto your back so that you may tease your<<if $PC.boobs >= 300>> breasts,<</if>><<if $PC.dick > 0>> dick,<</if>> belly, and pussy. If anyone saw you, they would swear your were on the verge of delivering sextuplets. You made sure to schedule this block for absolute privacy, so no one should disturb you while you play with your bloated body. Once you are exhausted and drained of your contents, you head for the showers and to get a slave to clean up your bed — the same slave whose cum you just enjoyed with the hose, of course.

<</if>>

<<set $PC.skill.cumTap++>>
<<set _CumSources = _CumSources.random()>>
<<= knockMeUp($PC, 50, 0, _CumSources)>>