diff --git a/src/endWeek/nextWeek/resetGlobals.js b/src/endWeek/nextWeek/resetGlobals.js
index 96d4fb0c8b7778fcf1a277d576832f4c1807db14..dbc674dc8b8ce190abd7f9af531f27ace1f7790f 100644
--- a/src/endWeek/nextWeek/resetGlobals.js
+++ b/src/endWeek/nextWeek/resetGlobals.js
@@ -28,7 +28,6 @@ App.EndWeek.resetGlobals = function() {
 	V.dominantInterestTargetID = -1;
 	V.subID = -1;
 	V.submissiveInterestTargetID = -1;
-	V.shelterGirlID = -1;
 
 	// Other arrays
 	V.events = [];
diff --git a/src/events/RE/reShelterInspection.js b/src/events/RE/reShelterInspection.js
new file mode 100644
index 0000000000000000000000000000000000000000..599546e2412ad21a7685bac252c9294313cf2b94
--- /dev/null
+++ b/src/events/RE/reShelterInspection.js
@@ -0,0 +1,762 @@
+App.Events.REShelterInspection  = class REShelterInspection extends App.Events.BaseEvent  {
+	eventPrerequisites() {
+		return [
+			() => V.shelterAbuse <= 5,
+		];
+	}
+
+	actorPrerequisites() {
+		return [[s => isShelterSlave(s)]];
+	}
+
+	execute(node) {
+		const r = [];
+
+		const enslaveCost = 10000;
+
+		// Inspectee
+		const [inspectee] = this.actors.map(s => getSlave(s));
+		const originSlave = V.genePool.find(function(s) { return s.ID === inspectee.ID; });
+		const {
+			He, His,
+			he, his, him, girl
+		} = getPronouns(inspectee);
+
+		// Inspector
+		const inspector = generateInspector();
+		const {
+			He2, His2,
+			he2, his2, him2, woman2
+		} = getPronouns(inspector).appendSuffix("2");
+
+		const {
+			HisA,
+			heA, hisA, girlA
+		} = getPronouns(assistant.pronouns().main).appendSuffix("A");
+		const {himP} = getPronouns(V.PC).appendSuffix("P");
+
+		App.Events.drawEventArt(node, [inspector, inspectee]);
+
+		r.push(`Your assistant announces a visitor in the entryway of your penthouse, and adds`);
+		if (V.assistant.personality > 0) {
+			r.push(`with disapproval`);
+		}
+		r.push(`that it's an inspector from the Slave Shelter.`);
+		if (V.assistant.personality > 0) {
+			switch (V.assistant.appearance) {
+				case "monstergirl":
+					r.push(`${HisA} avatar's cocks and tentacle hair are all hanging limply; ${heA}'s a dejected little picture of a cockblocked monster ${girlA}.`);
+					break;
+				case "shemale":
+					r.push(`${HisA} avatar's cock is (shockingly) flaccid; ${heA}'s a dejected little picture of a cockblocked shemale.`);
+					break;
+				case "hypergoddess":
+					r.push(`${HisA} avatar places ${hisA} arms on ${hisA} wide hips and makes a face like ${heA} wants to scold someone.`);
+					break;
+				case "loli":
+				case "preggololi":
+					r.push(`${HisA} avatar glances away with a sullen look on ${hisA} face.`);
+					break;
+				case "amazon":
+					r.push(`${HisA} avatar throws itself down into a sitting position and sulks, playing idly with ${hisA} bone necklace.`);
+					break;
+				case "businesswoman":
+					r.push(`${HisA} avatar taps a toe and tsks, looking reprovingly over the tops of ${hisA} eyeglasses.`);
+					break;
+				case "fairy":
+				case "pregnant fairy":
+					r.push(`${HisA} avatar buzzes around angrily.`);
+					break;
+				case "angel":
+					r.push(`${HisA} avatar slumps ${hisA} shoulders and sighs. "Good luck."`);
+					break;
+				case "cherub":
+					r.push(`${HisA} avatar flutters around angrily.`);
+					break;
+				case "incubus":
+					r.push(`${HisA} avatar is completely flaccid and grumbling angrily; ${heA}'s a dejected little picture of a cockblocked incubus.`);
+					break;
+				case "succubus":
+					r.push(`${HisA} avatar is grumbling angrily; ${heA}'s a dejected little picture of a horny ${girlA} denied ${hisA} favorite toy.`);
+					break;
+				case "imp":
+					r.push(`${HisA} avatar flaps around angrily while blowing a long raspberry.`);
+					break;
+				case "witch":
+					r.push(`${HisA} avatar attempts to vanish, succeeding only in removing ${hisA} clothes and gluing ${hisA} feet to the floor.`);
+					break;
+				case "ERROR_1606_APPEARANCE_FILE_CORRUPT":
+					r.push(`${HisA} avatar is visibly twitching in a very unnatural way.`);
+					break;
+				case "goddess":
+					r.push(`${HisA} avatar crosses ${hisA} arms over ${hisA} chest(barely) and makes a face like ${heA} wants to scold someone.`);
+					break;
+				case "schoolgirl":
+					r.push(`${HisA} avatar throws a little school ${girlA} fit, sticking out ${hisA} tongue and blowing a raspberry.`);
+					break;
+				default:
+					r.push(`${HisA} avatar turns a reproving blue and shrinks a little.`);
+			}
+		}
+		r.push(`Not waiting to be greeted, the inspector looks up at the nearest camera and demands to be let in. ${He2}'s an older ${woman2} with graying hair up in a bun, holding a tablet against ${his2} chest like a shield.`);
+		r.push(Spoken(inspector, `"I'm here to inspect ${originSlave.slaveName}, ${(originSlave.slaveName !== inspectee.slaveName) ? `or as you call ${him}, ${inspectee.slaveName},` : ``}"`));
+		r.push(`${he2} bellows up at the camera.`);
+
+		App.Events.addParagraph(node, r);
+
+		const responses = [
+			new App.Events.Result(`Amusing. Enslave ${him2}`, enslaveInspector, `This will cost ${cashFormat(enslaveCost)}`)
+		];
+		if (S.Bodyguard || V.mercenaries > 1 || (V.SF.Toggle && V.SF.Active >= 1)) {
+			responses.push(new App.Events.Result(`Escort ${him2} off your property`, escortInspectorOut));
+		}
+		if ((V.dairy > 0) && (V.dairyRestraintsSetting > 1) && (inspectee.assignment === "work in the dairy")) {
+			responses.push(new App.Events.Result(
+				`The slave is attached to a milking machine in ${V.dairyName}, and so will be the inspector`,
+				dairyInspector,
+				`This will cost ${cashFormat(enslaveCost / 2)}`
+			));
+		} else if ((V.arcade > 0) && (inspectee.assignment === "be confined in the arcade")) {
+			responses.push(new App.Events.Result(
+				`The slave is little more than a hole in ${V.arcadeName}, and so will be the inspector`,
+				arcadeInspector,
+				`This will cost ${cashFormat(enslaveCost / 2)}`
+			));
+		} else if ((inspectee.assignment === "be your agent") || (inspectee.assignment === "live with your agent")) {
+			responses.push(new App.Events.Result(`Your slave is in another arcology`, agent));
+		} else if (inspectee.fuckdoll > 0) {
+			responses.push(new App.Events.Result(`The slave is little more than a latex wrapped doll, and so will be the inspector`, fuckdollInspector, `This will cost ${cashFormat(enslaveCost / 2)}`));
+		} else if ((V.dairyRestraintsSetting < 2) || (inspectee.assignment !== "work in the dairy")) {
+			responses.push(new App.Events.Result(`Allow the inspection`, allow));
+		}
+
+		App.Events.addResponses(node, responses);
+
+		function enslaveInspector() {
+			const el = new DocumentFragment();
+			const r = [];
+			cashX(forceNeg(enslaveCost), "slaveTransfer", inspector);
+			r.push(`${V.assistant.name} ushers ${him2} into your penthouse and keeps ${him2} busy for the few minutes you need to circumvent the Shelter's various legal and contractual defenses to prevent slaveowners from doing exactly what you're doing. Fortunately, you're cleverer and richer than most, and you succeed. You have ${him2} brought into your office, and you are pleased to see ${him2}. ${He2}'s not young and ${he2} 's not pretty, but ${his2} suit cannot disguise ${his2} big bottom, and ${he2}'s using the tablet ${he2} has clasped protectively against ${his2} chest to conceal a huge pair of mature breasts. ${He2} knows exactly what's happened, and fixes you with a gimlet stare.`);
+			r.push(Spoken(inspector, `"In a couple of months,"`));
+			r.push(`${he2} says with venom,`);
+			r.push(Spoken(inspector, `"when you've filled me full of hormones and drugs and training, and I'm begging you to ${(V.PC.dick !== 0) ? `stick your tiny little dick up` : `fist`} my asshole, remember this. It'll be conditioning and self-preservation and Stockholm Syndrome talking, not me. I think you're a ${(V.PC.title === 1) ? `sad bastard` : `vile cunt`}, and I always will."`));
+
+			V.shelterAbuse += 10;
+			allowContinue();
+			r.push(App.UI.newSlaveIntro(inspector));
+			App.Events.addParagraph(el, r);
+			return el;
+		}
+
+		function escortInspectorOut() {
+			const r = [];
+			const el = new DocumentFragment();
+			r.push(`You along with`);
+			if (S.Bodyguard) {
+				r.push(`your bodyguard ${SlaveFullName(S.Bodyguard)}`);
+				if (V.mercenaries > 1 || (V.SF.Toggle && V.SF.Active >= 1)) {
+					r.push(`and`);
+				}
+			}
+			if (V.mercenaries > 1 && (V.SF.Toggle && V.SF.Active >= 1)) {
+				r.push(`a squad of both ${V.mercenariesTitle} and ${V.SF.Lower}`);
+			} else if (V.SF.Toggle && V.SF.Active >= 1) {
+				r.push(`a squad of ${V.SF.Lower}`);
+			} else if (V.mercenaries > 1) {
+				r.push(`a squad of ${V.mercenariesTitle}`);
+			}
+			r.push(`forcefully escort the inspector off your property. You barely make it back to the penthouse before the message deeming you permanently banned from the Slave Shelter arrives.`);
+			V.shelterAbuse += 100;
+			allowContinue();
+
+			App.Events.addParagraph(el, r);
+			return el;
+		}
+
+		function dairyInspector() {
+			const r = [];
+			const el = new DocumentFragment();
+			assignJob(inspector, "work in the dairy");
+			inspector.lactation = 1;
+			inspector.lactationDuration = 2;
+			inspector.clothes = "no clothing";
+			cashX(forceNeg(enslaveCost / 2), "slaveTransfer", inspector);
+			r.push(`${inspectee.slaveName} is attached to a milking machine, so it would be extremely unwise to let the inspector report on ${inspectee.slaveName}'s industrial fate in all its gorgeous productivity. So, you greet ${him2} politely, and bring ${him2} down to ${V.dairyName} to show ${him2} ${inspectee.slaveName}. The inspector has a single moment to stiffen in shock at the sight before ${he2} stiffens involuntarily due to the security drone tasing ${him2} unconscious. It takes a few credits here and there to circumvent the Shelter's various legal and contractual defenses to prevent slaveowners from doing exactly what you're doing, but you finish the day richer by one more big-boobed milk producer. You leave the inspector's drug dosage low to start, so ${he2} can appreciate ${his2} situation for a while. When the inspector awakes, ${his2} visor is set to show an overhead view of ${his2} bay in ${V.dairyName}. ${He2} sees ${his2} breasts, already larger than ${he2} remembers, gently swaying with the pumping of the milkers.`);
+			if (V.dairyFeedersSetting > 1) {
+				r.push(`${He2} sees the huge phallus occupying ${his2} mouth, and feels nutrition sliding down ${his2} throat.`);
+			}
+			if (V.dairyPregSetting > 1) {
+				r.push(`${He2} sees ${his2} vagina drooling as it's fucked in preparation for pregnancy.`);
+			}
+			if (V.dairyPregSetting > 1) {
+				r.push(`${He2} sees a massive piston moving slowly back and forth beneath ${his2} buttocks, and understands what the ache of impossible fullness in ${his2} bottom is.`);
+			}
+			r.push(`${His2} hands ball into fists.`);
+			V.shelterAbuse += 10;
+			allowContinue();
+			newSlave(inspector);  /* skip New Slave Intro */
+
+			App.Events.addParagraph(el, r);
+			return el;
+		}
+
+		function arcadeInspector() {
+			const r = [];
+			const el = new DocumentFragment();
+			assignJob(inspector, "be confined in the arcade");
+			inspector.clothes = "no clothing";
+			cashX(forceNeg(enslaveCost / 2), "slaveTransfer", inspector);
+			r.push(`${inspectee.slaveName} is sealed in a box and currently in use, so it would be extremely unwise to let the inspector report on ${inspectee.slaveName}'s permanent position in the service industry. So, you greet ${him2} politely, and bring ${him2} down to ${V.arcadeName} to show ${him2} ${inspectee.slaveName}. The inspector has a single moment to stiffen in shock at the sight before ${he2} stiffens involuntarily due to the security drone tasing ${him2} unconscious. It takes a few credits here and there to circumvent the Shelter's various legal and contractual defenses to prevent slaveowners from doing exactly what you're doing, but you finish the day richer by three more fuckable holes. When the inspector awakes to a dick intruding ${his2} body, the pitch blackness and sound proofing disorientates ${him2}.`);
+			if (V.arcadeUpgradeInjectors === 2) {
+				r.push(`${He2} gasps as a needle breaks ${his2} skin, filling ${his2} veins with a potent mixture of aphrodisiacs to help ${him2} better service the cock in ${his2} cunt. ${He2} attempts to defy, but a strong shock forces ${him2} to tighten and bring ${his2} partner to climax.`);
+			} else if (V.arcadeUpgradeInjectors === 1) {
+				r.push(`${He2} attempts to defy, but a strong shock forces ${him2} to tighten and bring ${his2} partner to climax.`);
+			} else if (V.arcadeUpgradeCollectors === 1) {
+				r.push(`${He2} groans at the feeling of something sucking away at ${his2} milkless tits, but it does nothing to distract from ${his2} rape. ${He2} struggles to resist in any way ${he2} can, but ${he2} is too firmly anchored to move.`);
+			} else {
+				r.push(`${He2} struggles to resist in any way ${he2} can, but ${he2} is too firmly anchored to move.`);
+			}
+			r.push(`Before ${he2} gets the chance to swear defiance against you, another patron rams his dick down ${his2} throat, putting a stop to that notion. ${His2} hands ball into fists as ${he2} endures ${his2} first spitroasting.`);
+			V.shelterAbuse += 15;
+			allowContinue();
+			newSlave(inspector);
+			App.Events.addParagraph(el, r);
+			return el;
+		}
+
+		function agent() {
+			const r = [];
+			const el = new DocumentFragment();
+
+			r.push(`${inspectee.slaveName} is now a guiding force in another of the Free City's arcologies, so it would be disruptive to ${his} work to be called away like this. You simply pass along ${his} new address and send the inspector on ${his2} way. ${He2} stands there dumbfounded before hastily writing notes on ${his2} tablet. ${He2} seems quite pleased by ${inspectee.slaveName}'s progress.`);
+			V.shelterAbuse -= 15;
+			allowContinue();
+
+			App.Events.addParagraph(el, r);
+			return el;
+		}
+
+		function fuckdollInspector() {
+			const r = [];
+			const el = new DocumentFragment();
+			cashX(forceNeg(enslaveCost / 2), "slaveTransfer", inspector);
+			r.push(`You have ${him2} ushered up to your office, and order ${inspectee.slaveName} brought in. The inspector has a single moment to stiffen in shock at the sight before ${he2} stiffens involuntarily due to the security drone tasing ${him2} unconscious. It takes a few credits here and there to circumvent the Shelter's various legal and contractual defenses to prevent slaveowners from doing exactly what you're doing, but you finish the day richer by one more Fuckdoll. Odds are ${he2} wants to be defiant, but the suit works perfectly and leaves ${him2} no outlet to make ${his2} thoughts known.`);
+			beginFuckdoll(inspector);
+			V.shelterAbuse += 10;
+			allowContinue();
+			newSlave(inspector);
+			App.Events.addParagraph(el, r);
+			return el;
+		}
+
+		function allow() {
+			let r = [];
+			const el = new DocumentFragment();
+			let _inspectionContinues = 1;
+			r.push(`You have ${him2} ushered up to your office, and order ${inspectee.slaveName} brought in.`);
+
+			/*
+
+			if (isAmputee(inspectee) && !isAmputee(originSlave)) {
+				r.push(`You may have lopped off the poor ${girl}'s arms and legs, a fact not lost on the inspector. ${He2} can barely conceal ${his2} terror as ${he2} makes lengthy notes on ${his2} tablet before practically running out of the penthouse.`);
+				V.shelterAbuse += 10;
+			} else if (inspectee.fetish === "mindbroken") {
+				if (inspectee.origin === "You got $him at the Slave Shelter. $He has never communicated anything about $his background, since $he arrived at the shelter with a broken mind.") {
+					r.push(`Of course, the poor ${girl} is just as mindbroken as ever. The inspector asks some cursory questions and gives up.`);
+					r.push(Spoken(inspector, `"Don't worry,"`));
+					r.push(`${he2} says.`);
+					r.push(Spoken(inspector, `"I know ${he} was like this when you got ${him}. Just - just keep trying, would you?"`));
+				} else if (inspectee.origin === "You got $him at the Slave Shelter. $He was found unresponsive in the lower arcology with a gaping pussy and deflated belly. It is unclear what happened to $him.") {
+					r.push(`Of course, the poor ${girl} is just as mindbroken as ever. The inspector asks some cursory questions and gives up.`);
+					r.push(Spoken(inspector, `"Don't worry,"`));
+					r.push(`${he2} says.`);
+					r.push(Spoken(inspector, `"I know ${he} was like this when you got ${him}. Just - just keep trying, would you?"`));
+					r.push(`${He2} leaves, looking bitter.`);
+					if (inspectee.vagina > 3 && inspectee.bellySag > 1) {
+						r.push(`${He2} gropes the slave's sagging middle before inspecting ${his} ruined pussy.`);
+						r.push(Spoken(inspector, `"Still ruined, I see."`));
+					} else if (inspectee.vagina <= 3 && inspectee.bellySag > 1) {
+						r.push(`${He2} gropes the slave's sagging middle before inspecting ${his} pussy.`);
+						r.push(Spoken(inspector, `"Apart from the belly, ${his} pussy has recovered nicely."`));
+					} else if (inspectee.vagina > 3 && inspectee.bellySag <= 1) {
+						r.push(`${He2} gropes the slave's middle before inspecting ${his} ruined pussy. "`);
+						r.push(Spoken(inspector, `"${His} stomach seems to have recovered; shame you did nothing for ${his} poor vagina."`));
+					} else {
+						r.push(`${He2} runs ${his2} hand across the slave's restored midriff, before inspecting ${his} pussy.`);
+						r.push(Spoken(inspector, `"${He} is looking much better, physically, though. That's worth noting."`));
+						V.shelterAbuse--;
+					}
+					r.push(`${He2} leaves, looking bitter.`);
+				} else {
+					r.push(`Of course, the poor ${girl} is mindbroken now. The inspector is horrified, though ${he2} tries to conceal it. ${He2} makes lengthy notes on ${his2} tablet, and almost runs out of the penthouse.`);
+					V.shelterAbuse += 5;
+				}
+				_inspectionContinues = 0;
+			}
+
+			if (_inspectionContinues === 1) {
+				switch (inspectee.origin) {
+					case "You got $him at the Slave Shelter. $He has never communicated anything about $his background, since $he arrived at the shelter with a broken mind.":
+						r.push(`The inspector asks some cursory questions and is shocked when ${he} responds. "`);
+						r.push(Spoken(inspector, `"${He} came back?"`));
+						r.push(`${he2} mutters,`);
+						r.push(Spoken(inspector, `"You restored his mind; I can't believe it. This is incredible."`));
+						r.push(`${He2} carries on while writing notes on ${his2} tablet,`);
+						r.push(Spoken(inspector, `"You're more than welcome to adopt slaves from our shelter."`));
+						r.push(`You swear ${he2} seems in much better spirits as ${he2} leaves your penthouse.`);
+						_inspectionContinues = 0;
+						V.shelterAbuse -= 5;
+						break;
+					case "You got $him at the Slave Shelter. It's not clear why $his previous owner cut $his arms and legs off.":
+						if (!hasAnyLimbs(inspectee)) {
+							r.push(`Unsurprisingly, the poor ${girl} still lacks arms and legs, so the inspector just carries on.`);
+						} else {
+							r.push(`The inspector stares, dumbfounded, at the pair of limbs now supporting ${inspectee.slaveName}. "Most owners wouldn't go through the trouble... I think I've seen enough to know you're welcome to come back and take in another slave any time." ${He2} leaves your penthouse in much better spirits than ${he2} arrived in.`);
+							_inspectionContinues = 0;
+							V.shelterAbuse -= 3;
+						}
+						break;
+					case "$His owner purposely deafened $him by piercing $his eardrums with knitting needles.":
+						r.push(`The inspector gestures for ${inspectee.slaveName} to turn away from ${him2} and, once ${he} has done so, asks`);
+						r.push(Spoken(inspector, `"Can you hear me, ${inspectee.slaveName}?"`));
+						if (inspectee.hears > originSlave.hears) {
+							if (canTalk(inspectee)) {
+								if (inspectee.hears < 0) {
+									r.push(`${He} nods and responds`);
+									r.push(Spoken(inspectee, `"It's still hard, but I can."`));
+								} else {
+									r.push(`${He} nods and responds`);
+									r.push(Spoken(inspectee, `"Loud and clear."`));
+								}
+							} else {
+								if (inspectee.hears < 0) {
+									r.push(`${He} cocks ${his} head to listen, and nods slowly.`);
+								} else {
+									r.push(`${He} nods confidently.`);
+								}
+							}
+							r.push(`The inspector's expression softens, and ${he2} pauses a moment before jotting down more notes on ${his2} tablet.`);
+							r.push(Spoken(inspector, `"Thank you, ${inspectee.slaveName}, that will be all."`));
+							r.push(`${He2} turns to you and says`);
+							r.push(Spoken(inspector, `"You're more than welcome to adopt slaves from our shelter."`));
+							r.push(`You swear ${he2} seems in much better spirits as ${he2} leaves your penthouse.`);
+							_inspectionContinues = 0;
+							V.shelterAbuse--;
+						} else {
+							r.push(`Unable to hear ${him2}, ${he} does not respond.`);
+							r.push(Spoken(inspector, `"Pity,"`));
+							r.push(`the inspector says.`);
+						}
+						break;
+					case "You got $him at the Slave Shelter. $His owner purposely blinded $him by dumping boiling water into $his eyes.":
+						r.push(Spoken(inspector, `"I wish the scarring wasn't so bad, that way people wouldn't stare so much."`));
+						if (canSee(inspectee)) {
+							if (canTalk(inspectee)) {
+								r.push(`${inspectee.slaveName} quickly retorts with`);
+								r.push(Spoken(inspectee, `"But I like seeing their eyes..."`));
+							} else {
+								r.push(`${inspectee.slaveName} shakes ${his} head in response.`);
+							}
+							r.push(`The inspector gasps at the realization that ${he} can see again.`);
+							r.push(Spoken(inspector, `"They look just like his old photos too..."`));
+							r.push(`A tear comes to ${his2} weary eye as ${he2} writes out notes on ${his2} tablet.`);
+							r.push(Spoken(inspector, `"You're more than welcome to adopt slaves from our shelter."`));
+							r.push(`You swear ${he2} seems in much better spirits as ${he2} leaves your penthouse.`);
+							_inspectionContinues = 0;
+							V.shelterAbuse--;
+						}
+						break;
+					case "You got $him at the Slave Shelter. $He was found unresponsive in the lower arcology with a gaping pussy and deflated belly. It is unclear what happened to $him.":
+						r.push(`The inspector asks some cursory questions and is shocked when ${he} responds.`);
+						r.push(Spoken(inspector, `"He came back?"`));
+						r.push(`${he2} mutters,`);
+						r.push(Spoken(inspector, `"You restored his mind; I can't believe it. This is incredible."`));
+						r.push(`${He2} carries on while writing notes on ${his2} tablet,`);
+						r.push(Spoken(inspector, `"You're more than welcome to adopt slaves from our shelter."`));
+						r.push(`You swear ${he2} seems in much better spirits as ${he2} leaves your penthouse, even though ${he2} forgot to check ${his} pussy.`);
+						_inspectionContinues = 0;
+						V.shelterAbuse -= 5;
+						break;
+					case "You got $him at the Slave Shelter. $His previous owner forced $him to cut off $his dick and balls and cook them.":
+						if (inspectee.dick > originSlave.dick) {
+							r.push(`"I see that you've given ${him} a replacement tool," ${he2} says as ${he2} reaches down and gives it an exploratory fondle,`);
+							if (canAchieveErection(inspectee)) {
+								r.push(`"It even works, that's lovely." The inspector looks deflated, and reluctantly makes a positive note on ${his2} tablet.`);
+							} else {
+								r.push(`"It seems to be non-functional, but it's a nice gesture at least." The inspector looks deflated, and reluctantly makes a positive note on ${his2} tablet.`);
+							}
+							V.shelterAbuse--;
+						}
+						if (inspectee.balls > originSlave.balls && inspectee.scrotum) {
+							if (inspectee.dick > originSlave.dick) {
+								r.push(`"And these work too, right?" ${he2} asks as ${he2} points to ${his} dangling balls. "So he has been fully restored; that's something." The inspector adds another positive note to the inspection.`);
+								V.shelterAbuse--;
+							} else {
+								r.push(`"I take it these testicles are more than just an implant? I'm sure he appreciates the gesture, though what good are they without a penis?" The inspector shakes ${his2} head and notes your attempt to undo the damages to ${inspectee.slaveName}.`);
+							}
+						}
+
+						if (!["apathetic", "neglectful"].includes(inspectee.sexualFlaw) && !["anorexic", "odd"].includes(inspectee.behavioralFlaw) && !["none", "masochist"].includes(inspectee.fetish)) {
+							r.push(`The inspector can see that ${his} personality is much better than before. The inspector looks deflated, and reluctantly makes a positive note on ${his2} tablet.`);
+							V.shelterAbuse -= 3;
+						}
+						break;
+					case "You got $him at the Slave Shelter. $His previous owner forced $him to cut off $his breasts and cook them.":
+						if (inspectee.boobs > originSlave.boobs) {
+							r.push(`The inspector can see that ${he} has a new set of breasts. The inspector looks deflated, and reluctantly makes a positive note on ${his2} tablet.`);
+							V.shelterAbuse -= 2;
+						}
+						if (!["apathetic", "neglectful", "self hating"].includes(inspectee.sexualFlaw) && !["anorexic", "odd"].includes(inspectee.behavioralFlaw) && !["none", "masochist"].includes(inspectee.fetish)) {
+							r.push(`The inspector can see that ${his} personality is much better than before. The inspector looks deflated, and reluctantly makes a positive note on ${his2} tablet.`);
+							V.shelterAbuse -= 3;
+						}
+						break;
+					case "You got $him at the Slave Shelter. $He is an enslaved Daughter of Liberty, caught some weeks after the failed coup. $His previous owner used $him as a punching bag and dart board, then when he was bored of $him tattooed obscenities all over $his body and threw $him away.":
+						if (inspectee.slaveName !== originSlave.slaveName) {
+							r.push(`The inspector notices ${inspectee.birthName}'s new name. The inspector looks deflated, and reluctantly makes a positive note on ${his2} tablet.`);
+							V.shelterAbuse--;
+						}
+						break;
+					case "You got $him at the Slave Shelter. $His previous owner gelded $him and used $him for anal abuse.":
+						if (inspectee.anus < originSlave.anus) {
+							r.push(`The inspector can see that ${his} anus is better. The inspector looks deflated, and reluctantly makes a positive note on ${his2} tablet.`);
+							V.shelterAbuse--;
+						}
+						if (inspectee.dick > originSlave.dick) {
+							r.push(`The inspector can see that ${he} has a new dick. The inspector looks deflated, and reluctantly makes a positive note on ${his2} tablet.`);
+							V.shelterAbuse--;
+						}
+						break;
+					case "You got $him at the Slave Shelter. $His background is obscure, but seems to have involved terrible abuse of $his huge cock and balls.":
+						if (inspectee.energy > originSlave.energy) {
+							r.push(`The inspector notices that ${inspectee.birthName} has more energy. The inspector looks deflated, and reluctantly makes a positive note on ${his2} tablet.`);
+							V.shelterAbuse--;
+						}
+						break;
+					case "You got $him at the Slave Shelter. $His holes were cruelly stretched by constant plug use.":
+						if (inspectee.vagina < originSlave.vagina) {
+							r.push(`The inspector notices that ${inspectee.birthName}'s holes are tighter. The inspector looks deflated, and reluctantly makes a positive note on ${his2} tablet.`);
+							V.shelterAbuse--;
+						}
+						break;
+					case "You got $him at the Slave Shelter. $His previous owner discarded $him after many pregnancies.":
+						if (inspectee.vagina < originSlave.vagina) {
+							r.push(`The inspector notices that ${inspectee.birthName}'s vagina is tighter. The inspector looks deflated, and reluctantly makes a positive note on ${his2} tablet.`);
+							V.shelterAbuse--;
+						}
+						break;
+					case "You got $him at the Slave Shelter. $He was worn out by twenty years of brothel service.":
+						if (inspectee.vagina < originSlave.vagina) {
+							r.push(`The inspector notices that ${inspectee.birthName}'s holes are tighter. The inspector looks deflated, and reluctantly makes a positive note on ${his2} tablet.`);
+							V.shelterAbuse--;
+						}
+						break;
+					case "You got $him at the Slave Shelter. $He was discarded after suffering a terrible reaction to growth hormone treatment.":
+						if (inspectee.chem < originSlave.chem) {
+							r.push(`Upon scanning ${inspectee.birthName}, the inspector finds that ${his} chem damage has been reduced. The inspector looks deflated, and reluctantly makes a positive note on ${his2} tablet.`);
+							V.shelterAbuse--;
+						} else {
+							r.push(`The inspector scans ${inspectee.birthName} and finds that ${his} chem damage has been increased. The inspector is horrified, though ${he2} tries to conceal it.`);
+							V.shelterAbuse++;
+						}
+						if (inspectee.dick < originSlave.dick) {
+							r.push(`The inspector measures ${inspectee.birthName}'s dick and finds that it has been reduced. The inspector looks deflated, and reluctantly makes a positive note on ${his2} tablet.`);
+							V.shelterAbuse--;
+						} else {
+							r.push(`The inspector measures ${inspectee.birthName}'s dick and finds that it has increased. The inspector is horrified, though ${he2} tries to conceal it.`);
+							V.shelterAbuse++;
+						}
+						if (inspectee.balls < originSlave.balls) {
+							r.push(`The inspector measures ${inspectee.birthName}'s balls and finds they have been reduced. The inspector looks deflated, and reluctantly makes a positive note on ${his2} tablet.`);
+							V.shelterAbuse--;
+						} else {
+							r.push(`The inspector measures ${inspectee.birthName}'s balls and finds they have been increased. The inspector is horrified, though ${he2} tries to conceal it.`);
+							V.shelterAbuse++;
+						}
+						if (inspectee.fetish !== originSlave.fetish) {
+							r.push(`The inspector measures ${inspectee.birthName}'s balls and finds they have been reduced. The inspector looks deflated, and reluctantly makes a positive note on ${his2} tablet.`);
+							V.shelterAbuse--;
+						} else {
+							r.push(`The inspector is happy that ${inspectee.birthName}'s balls and finds they have been increased. The inspector is horrified, though ${he2} tries to conceal it.`);
+							V.shelterAbuse++;
+						}
+						break;
+				}
+			}
+			*/
+
+			if (inspectee.origin === "You got $him at the Slave Shelter. $He has never communicated anything about $his background, since $he arrived at the shelter with a broken mind.") {
+				if (inspectee.fetish === "mindbroken") {
+					r.push(`Of course, the poor ${girl} is just as mindbroken as ever. The inspector asks some cursory questions and gives up. "Don't worry," ${he2} says.`);
+					r.push(Spoken(inspector, `"I know ${he} was like this when you got ${him}. Just - just keep trying, would you?"`));
+					r.push(`${He2} leaves, looking bitter.`);
+				} else {
+					r.push(`The inspector asks some cursory questions and is shocked when ${he} responds.`);
+					r.push(Spoken(inspector, `"${He} came back?"`));
+					r.push(`${he2} mutters,`);
+					r.push(Spoken(inspector, `"You restored ${his} mind; I can't believe it. This is incredible."`));
+					r.push(`${He2} carries on while writing notes on ${his2} tablet,`);
+					r.push(Spoken(inspector, `"You're more than welcome to adopt slaves from out shelter."`));
+					r.push(`You swear ${he2} seems in much better spirits as ${he2} leaves your penthouse.`);
+					V.shelterAbuse -= 5;
+				}
+			} else if (inspectee.origin === "You got $him at the Slave Shelter. $He was found unresponsive in the lower arcology with a gaping pussy and deflated belly. It is unclear what happened to $him.") {
+				if (inspectee.fetish === "mindbroken") {
+					r.push(`Of course, the poor ${girl} is just as mindbroken as ever. The inspector asks some cursory questions and gives up.`);
+					r.push(Spoken(inspector, `"Don't worry,"`));
+					r.push(`${he2} says.`);
+					r.push(Spoken(inspector, `"I know ${he} was like this when you got ${him}. Just - just keep trying, would you?"`));
+					if (inspectee.vagina > 3 && inspectee.bellySag > 1) {
+						r.push(`${He2} gropes the slave's sagging middle before inspecting ${his} ruined pussy.`);
+						r.push(Spoken(inspector, `"Still ruined, I see.`));
+					} else if (inspectee.vagina <= 3 && inspectee.bellySag > 1) {
+						r.push(`${He2} gropes the slave's sagging middle before inspecting ${his} pussy.`);
+						r.push(Spoken(inspector, `"Apart from the belly, ${his} pussy has recovered nicely`));
+					} else if (inspectee.vagina > 3 && inspectee.bellySag <= 1) {
+						r.push(`${He2} gropes the slave's middle before inspecting ${his} ruined pussy.`);
+						r.push(Spoken(inspector, `""${His} stomach seems to have recovered; shame you did nothing for ${his} poor vagina`));
+					} else {
+						r.push(`${He2} runs ${his2} hand across the slave's restored midriff, before inspecting ${his} pussy. "`);
+						r.push(Spoken(inspector, `${He} is looking much better, physically, though.  That's worth noting.`));
+						V.shelterAbuse--;
+					}
+					r.push(`${He2} leaves, looking bitter.`);
+				} else {
+					r.push(`The inspector asks some cursory questions and is shocked when ${he} responds.`);
+					r.push(Spoken(inspector, `"${He} came back?"`));
+					r.push(`${he2} mutters,`);
+					r.push(Spoken(inspector, `"You restored ${his} mind; I can't believe it. This is incredible."`));
+					r.push(`${He2} carries on while writing notes on ${his2} tablet, "You're more than welcome to adopt`);
+					r.push(Spoken(inspector, `"You're more than welcome to adopt slaves from out shelter."`));
+					r.push(`You swear ${he2} seems in much better spirits as ${he2} leaves your penthouse, even though ${he2} forgot to check ${his} pussy.`);
+					V.shelterAbuse -= 5;
+				}
+			} else if (inspectee.fetish === "mindbroken") {
+				r.push(`Of course, the poor ${girl} is mindbroken now. The inspector is horrified, though ${he2} tries to conceal it. ${He2} makes lengthy notes on ${his2} tablet, and almost runs out of the penthouse.`);
+				V.shelterAbuse += 5;
+			} else if (inspectee.trust < -20) {
+				r.push(`${He} is sufficiently afraid of you that ${he} tells the inspector whatever ${he} thinks you'd want ${him} to say. The inspector, experienced at this, is not amused. ${He2} offers you a few choice words, makes notes on ${his2} tablet, and storms out.`);
+			} else if (inspectee.anus > 2) {
+				r.push(`${He} cooperates with the inspector, who pulls on a pair of latex gloves and performs a complete examination. When ${he2} pulls the ${girl}'s buttocks apart and probes the slave's asshole, ${he2} pulls ${his2} hand away as if scalded.`);
+				r.push(Spoken(inspector, `"Oh my God,"`));
+				r.push(`${he2} says.`);
+				r.push(Spoken(inspector, `"${inspectee.birthName}, what happened to your anus?"`));
+				App.Events.addParagraph(el, r);
+				r = [];
+				if (inspectee.devotion < 10) {
+					if (plugWidth(inspector) > 1) {
+						r.push(Spoken(inspectee, `"W-well,"`));
+						r.push(`${he} says,`);
+						r.push(Spoken(inspectee, `"I wear a buttplug."`));
+						r.push(`The inspector frowns.`);
+						r.push(Spoken(inspector, `"A buttplug shouldn't do that!"`));
+						r.push(`The slave looks worried and replies,`);
+						r.push(Spoken(inspector, `"It's kinda big? And I wear it all the time. B-but I like it! It d-doen't hurt. Well, anymore."`));
+						r.push(`The inspector is not amused. ${He2} offers you a few choice words, makes notes on ${his2} tablet, and storms out.`);
+					} else if ((inspectee.assignment === "whore") || (inspectee.assignment === "work in the brothel") || (inspectee.assignment === "serve the public") || (inspectee.assignment === "serve in the club")) {
+						r.push(Spoken(inspectee, `"W-well,"`));
+						r.push(`${he} says,`);
+						r.push(Spoken(inspectee, `"I get fucked there at work."`));
+						r.push(`The inspector frowns.`);
+						r.push(Spoken(inspector, `"How often!?"`));
+						r.push(`The slave looks worried and replies,`);
+						r.push(Spoken(inspector, `"L-let me think. Four times today? After the third time, it usually stops closing  up again between cocks."`));
+						r.push(`The inspector is not amused. ${He2} offers you a few choice words, makes notes on ${his2} tablet, and storms out.`);
+					} else if ((inspectee.fetish === "buttslut") && (inspectee.fetishKnown === 1)) {
+						r.push(Spoken(inspectee, `"Hey,"`));
+						r.push(`${he} protests,`);
+						r.push(Spoken(inspector, `"that's normal."`));
+						r.push(`The inspector looks incredulous.`);
+						r.push(Spoken(inspector, `"What!?"`));
+						r.push(`The slave looks insulted and replies,`);
+						r.push(Spoken(inspectee, `"I love anal sex! Don't judge me. I want cock up that hole right now, you bitch. I'm going to beg for butt sex the moment you leave."`));
+						r.push(`${He} defiantly sticks ${his} rump out at you. The inspector looks deflated, and reluctantly makes a positive note on ${his2} tablet.`);
+						V.shelterAbuse -= 1;
+					} else if ((inspectee.energy > 95) && (inspectee.fetishKnown === 1)) {
+						r.push(Spoken(inspectee, `"Hey,"`));
+						r.push(`${he} protests,`);
+						r.push(Spoken(inspector, `"that's normal."`));
+						r.push(`The inspector looks incredulous.`);
+						r.push(Spoken(inspectee, `"I love sex! Don't judge me. I take cock in all my holes, and I like it. I'm going to beg for butt sex the moment you leave."`));
+						r.push(`${He} defiantly sticks ${his} rump out at you. The inspector looks deflated, and reluctantly makes a positive note on ${his2} tablet.`);
+						V.shelterAbuse -= 1;
+					} else {
+						r.push(Spoken(inspectee, `"W-well,"`));
+						r.push(`${he} says,`);
+						r.push(Spoken(inspector, `"I'm a slave."`));
+						r.push(`The inspector frowns.`);
+						r.push(Spoken(inspector, `What does that have to do with it?"`));
+						r.push(`The slave looks worried and replies,`);
+						r.push(Spoken(inspectee, `"I-it's a hole, right? I get fucked in all my holes."`));
+						r.push(`The inspector is not amused. ${He2} offers you a few choice words, makes notes on ${his2} tablet, and storms out.`);
+					}
+				} else {
+					if (plugWidth(inspector) > 1) {
+						r.push(Spoken(inspectee, `"I wear a buttplug!"`));
+						r.push(`${he} says confidently. The inspector frowns.`);
+						r.push(Spoken(inspector, `"A buttplug shouldn't do that!`));
+						r.push(`The slave looks worried and replies, "`);
+						r.push(Spoken(inspectee, `It's really big, and I wear it all the time. I like it! It keeps my hole ready for anything."`));
+						r.push(`The inspector looks deflated, and reluctantly makes a positive note on ${his2} tablet.`);
+						V.shelterAbuse -= 1;
+					} else if ((inspectee.assignment === "whore") || (inspectee.assignment === "work in the brothel") || (inspectee.assignment === "serve the public") || (inspectee.assignment === "serve in the club")) {
+						r.push(Spoken(inspectee, `"I get fucked there at work!"`));
+						r.push(`${he} says confidently. The inspector frowns.`);
+						r.push(Spoken(inspector, `"How often!?"`));
+						r.push(`The slave thinks for a moment and replies,`);
+						r.push(Spoken(inspector, `"Four times today. After the third time, it usually stops closing  up again between cocks. I'm good at my job!"`));
+						r.push(`The inspector looks deflated, and reluctantly makes a positive note on ${his2} tablet.`);
+						V.shelterAbuse -= 1;
+					} else if ((inspectee.fetish === "buttslut") && (inspectee.fetishKnown === 1)) {
+						r.push(Spoken(inspectee, `"Hey,"`));
+						r.push(`${he} protests,`);
+						r.push(Spoken(inspector, `"that's normal."`));
+						r.push(`The inspector looks incredulous.`);
+						r.push(Spoken(inspector, `"What!?"`));
+						r.push(`The slave looks insulted and replies,`);
+						r.push(Spoken(inspectee, `"I love anal sex! Don't judge me. I want cock up that hole right now, you bitch. I'm going to beg for butt sex the moment you leave."`));
+						r.push(`${He} defiantly sticks ${his} rump out at you. The inspector looks deflated, and reluctantly makes a positive note on ${his2} tablet.`);
+						V.shelterAbuse -= 1;
+					} else if ((inspectee.energy > 95) && (inspectee.fetishKnown === 1)) {
+						r.push(Spoken(inspectee, `"Hey,"`));
+						r.push(`${he} protests,`);
+						r.push(Spoken(inspector, `"that's normal."`));
+						r.push(`The inspector looks incredulous.`);
+						r.push(Spoken(inspectee, `"I love sex! Don't judge me. I take cock in all my holes, and I like it. I'm going to beg for butt sex the moment you leave."`));
+						r.push(`${He} defiantly sticks ${his} rump out at you. The inspector looks deflated, and reluctantly makes a positive note on ${his2} tablet.`);
+						V.shelterAbuse -= 1;
+					} else {
+						r.push(Spoken(inspectee, `"I'm a slave,"`));
+						r.push(`${he} says confidently. The inspector frowns.`);
+						Enunciate(inspector);
+						r.push(Spoken(inspector, `"What does that have to do with it?"`));
+						r.push(`The slave beams and replies,`);
+						r.push(Spoken(inspectee, `"It's a hole. I'm a good ${girl}, so I get fucked in all my holes.`));
+						r.push(`The inspector looks deflated, and reluctantly makes a positive note on ${his2} tablet.`);
+						V.shelterAbuse -= 1;
+					}
+				}
+			} else if (inspectee.devotion <= 20) {
+				r.push(`${He} does not like you and isn't particularly terrified of you, so ${he} is not flattering. ${He}'s not stupid enough to really criticize you, but ${he} is honest and makes no effort to conceal troubling particulars. The inspector takes copious notes. ${He2} offers you a few choice words, makes notes on ${his2} tablet, and storms out.`);
+			} else {
+				r.push(`The inspector asks,`);
+				r.push(Spoken(inspector, `"What do you do for work, ${inspectee.birthName}?"`));
+				App.Events.addParagraph(el, r);
+				r = [];
+				switch (inspectee.assignment) {
+					case "whore":
+					case "work in the brothel":
+						if (inspectee.fetishStrength > 95 || inspectee.energy > 95) {
+							r.push(`${inspectee.slaveName} says happily,`);
+							r.push(Spoken(inspectee, `"I'm a whore!"`));
+							r.push(`The inspector makes a 'go on' gesture, and the slave continues,`);
+							r.push(Spoken(inspectee, `"It's awesome. Nothing but cock, every day."`));
+							r.push(`The inspector looks deflated, and reluctantly makes a positive note on ${his2} tablet.`);
+							V.shelterAbuse -= 1;
+						} else {
+							r.push(`${inspectee.slaveName} says confidently,`);
+							r.push(Spoken(inspectee, `"I'm a whore!"`));
+							r.push(`The inspector makes a 'go on' gesture, and the slave continues,`);
+							r.push(Spoken(inspectee, `"It's  hard work sometimes, but I'm okay. I'm much happier with my current owner, thank you."`));
+							r.push(`The inspector looks pleased, and says ${he2}'ll put out a <span class="green">good word</span> about you.`);
+							repX(500, "event", inspectee);
+							V.shelterAbuse -= 1;
+						}
+						break;
+					case "serve the public":
+					case "serve in the club":
+						if (inspectee.fetishStrength > 95 || inspectee.energy > 95) {
+							r.push(`${inspectee.slaveName} says happily,`);
+							r.push(Spoken(inspectee, `"I'm a slut!`));
+							r.push(`The inspector makes a 'go on' gesture, and the slave continues,`);
+							r.push(Spoken(inspectee, `"It's awesome. Nothing but cute boys and girls, every day."`));
+							r.push(`The inspector looks deflated, and reluctantly makes a positive note on ${his2} tablet.`);
+							V.shelterAbuse -= 1;
+						} else {
+							r.push(`${inspectee.slaveName} says confidently,`);
+							r.push(Spoken(inspectee, `"I'm a slut!"`));
+							r.push(`The inspector makes a 'go on' gesture, and the slave continues,`);
+							r.push(Spoken(inspector, `"It's not bad. I'm much happier with my current owner, thank you."`));
+							r.push(`The inspector looks pleased, and says ${he2}'ll put out a <span class="green">good word</span> about you.`);
+							repX(500, "event", inspectee);
+							V.shelterAbuse -= 1;
+						}
+						break;
+					case "get milked":
+					case "work in the dairy":
+						if (inspectee.lactation > 0) {
+							r.push(`${inspectee.slaveName} says happily,`);
+							r.push(Spoken(inspectee, `"I'm a milk cow!"`));
+							r.push(`The inspector arches an eyebrow skeptically, and the slave continues,`);
+							r.push(Spoken(inspectee, `"I give milk. See?"`));
+							r.push(`${He} expresses a squirt of milk from one nipple.`);
+							r.push(Spoken(inspectee, `"It's a nice life. I'm much happier with my current owner, thank you."`));
+							r.push(`The inspector looks pleased, and says ${he2}'ll put out a <span class="green">good word</span> about you.`);
+							repX(500, "event", inspectee);
+							V.shelterAbuse -= 1;
+						} else {
+							r.push(`${inspectee.slaveName} says happily,`);
+							r.push(Spoken(inspectee, `"I get cockmilked!"`));
+							r.push(`The inspector arches an eyebrow skeptically, and the slave continues,`);
+							r.push(Spoken(inspectee, `"I give cum. It's actually lots of fun!"`));
+							r.push(`${He} shakes ${his} penis for emphasis.`);
+							r.push(Spoken(inspectee, `"The machine feels so good. And when I'm almost empty, I get buttfucked to get the last drop out of me!"`));
+							r.push(`${He} shivers.`);
+							r.push(Spoken(inspectee, `"It's really nice...`));
+							r.push(`The inspector looks deflated, and reluctantly makes a positive note on ${his2} tablet.`);
+							V.shelterAbuse -= 1;
+						}
+						break;
+					default:
+						r.push(`${inspectee.slaveName} says flatly,`);
+						r.push(Spoken(inspectee, `"Whatever my beloved ${properMaster} requires I have a good life now, and I would appreciate it if you would support me by doing everything you can for ${himP}."`));
+						r.push(`Taken aback, the inspector says ${he2}'ll put out a <span class="green">good word</span> about you.`);
+						repX(500, "event", inspectee);
+						V.shelterAbuse -= 1;
+				}
+			}
+			allowContinue();
+
+			App.Events.addParagraph(el, r);
+			return el;
+		}
+
+		function allowContinue() {
+			V.nextButton = "Continue";
+			App.Utils.updateUserButton();
+		}
+
+		function generateInspector() {
+			const inspector = GenerateNewSlave("XX", {
+				minAge: 36, maxAge: 42, ageOverridesPedoMode: 1, race: "nonslave", disableDisability: 1
+			});
+			inspector.origin = "$He was once an inspector for the Shelter, but you put a stop to that.";
+			inspector.career = "a charity worker";
+			inspector.devotion = random(-90, -75);
+			inspector.trust = random(75, 90);
+			inspector.oldDevotion = inspector.devotion;
+			inspector.oldTrust = inspector.trust;
+			setHealth(inspector, jsRandom(30, 50), 0, 0, 0, 40);
+			inspector.skill.anal = 0;
+			inspector.skill.oral = 0;
+			inspector.skill.whoring = 0;
+			inspector.skill.vaginal = 0;
+			inspector.skill.entertainment = 0;
+			inspector.butt = random(4, 6);
+			inspector.boobs = 100 * random(12, 18);
+			inspector.weight = random(20, 80);
+			inspector.face = -20;
+			inspector.voice = 1;
+			inspector.hColor = "graying";
+			inspector.override_H_Color = 1;
+			inspector.hLength = 40;
+			inspector.hStyle = "bun";
+			inspector.energy = random(5, 50);
+			inspector.behavioralQuirk = either("gluttonous", "hates men", "hates women", "liberated");
+			inspector.sexualQuirk = either("apathetic", "idealistic");
+			inspector.clothes = either("conservative clothing", "nice business attire");
+			inspector.shoes = either("flats", "heels");
+			return inspector;
+		}
+	}
+};
diff --git a/src/uncategorized/randomNonindividualEvent.tw b/src/uncategorized/randomNonindividualEvent.tw
index 0cdf92e9fedcbbe76144941687fb6f75a0da0df3..c21c48bf84e379bc5a641d7b0bd903f3ff062e5e 100644
--- a/src/uncategorized/randomNonindividualEvent.tw
+++ b/src/uncategorized/randomNonindividualEvent.tw
@@ -58,14 +58,6 @@
 	<</if>>
 	<</if>>
 
-	<<if $shelterAbuse <= 5>>
-		<<set _shelterGirls = $slaves.filter(isShelterSlave)>>
-		<<if _shelterGirls.length > 0>>
-			<<set $shelterGirlID = _shelterGirls.random().ID>>
-			<<set $events.push("RE shelter inspection")>>
-		<</if>>
-	<</if>>
-
 	/* Hyperpreg Inventor Events; 1 = event 1 funding chosen; 2 = event 2 funding chosen;*/
 	<<if $seePreg != 0 && $seeHyperPreg != 0>>
 		<<if $pregInventor == 0>>
diff --git a/src/uncategorized/reShelterInspection.tw b/src/uncategorized/reShelterInspection.tw
deleted file mode 100644
index 9a305b41d8fdc485704016132b27f038007eb2fe..0000000000000000000000000000000000000000
--- a/src/uncategorized/reShelterInspection.tw
+++ /dev/null
@@ -1,511 +0,0 @@
-:: RE shelter inspection [nobr]
-
-<<set $nextButton = " ", $nextLink = "RIE Eligibility Check">>
-
-<<set _ContractCost = 10000>>
-<<set _slave = GenerateNewSlave("XX", {minAge: 36, maxAge: 42, ageOverridesPedoMode: 1, race: "nonslave", disableDisability: 1})>>
-<<set _slave.origin = "$He was once an inspector for the Shelter, but you put a stop to that.">>
-<<set _slave.career = "a charity worker">>
-<<set _slave.devotion = random(-90,-75)>>
-<<set _slave.trust = random(75,90)>>
-<<set _slave.oldDevotion = _slave.devotion>>
-<<set _slave.oldTrust = _slave.trust>>
-<<run setHealth(_slave, jsRandom(30, 50), 0, 0, 0, 40)>>
-<<set _slave.skill.anal = 0>>
-<<set _slave.skill.oral = 0>>
-<<set _slave.skill.whoring = 0>>
-<<set _slave.skill.vaginal = 0>>
-<<set _slave.skill.entertainment = 0>>
-<<set _slave.butt = random(4,6)>>
-<<set _slave.boobs = 100*random(12,18)>>
-<<set _slave.weight = random(20,80)>>
-<<set _slave.face = -20>>
-<<set _slave.voice = 1>>
-<<set _slave.hColor = "graying">>
-<<set _slave.override_H_Color = 1>>
-<<set _slave.hLength = 40>>
-<<set _slave.hStyle = "up">>
-<<set _slave.energy = random(5,50)>>
-<<set _slave.behavioralQuirk = either("gluttonous", "hates men", "hates women", "liberated")>>
-<<set _slave.sexualQuirk = either("apathetic", "idealistic")>>
-<<set _slave.clothes = either("conservative clothing", "nice business attire")>>
-<<set _slave.shoes = either("flats", "heels")>>
-
-<<set _Inspectee = getSlave($shelterGirlID)>>
-<<set _originSlave = $genePool.find(function(s) { return s.ID == $shelterGirlID; })>>
-
-<<setLocalPronouns _Inspectee>>
-<<setLocalPronouns _slave 2>>
-<<setAssistantPronouns>>
-<<setPlayerPronouns>>
-<<run Enunciate(_slave)>>
-<<setSpokenLocalPronouns _Inspectee _slave>>
-
-<span id="art-frame">
-/* 000-250-006 */
-<<if $seeImages == 1>>
-	<div class="imageColumn">
-		<div class="imageRef medImg">
-			<<SlaveArt _slave 2 0>>
-		</div>
-		<div class="imageRef medImg">
-			<<SlaveArt _Inspectee 2 0>>
-		</div>
-	</div>
-<</if>>
-/* 000-250-006 */
-</span>
-
-Your assistant announces a visitor in the entryway of your penthouse, and adds<<if $assistant.personality > 0>> with disapproval<</if>> that it's an inspector from the Slave Shelter.
-<<if $assistant.personality > 0>>
-	<<switch $assistant.appearance>>
-	<<case "monstergirl">>
-		_HisA avatar's cocks and tentacle hair are all hanging limply; _heA's a dejected little picture of a cockblocked monster<<= _girlA>>.
-	<<case "shemale">>
-		_HisA avatar's cock is (shockingly) flaccid; _heA's a dejected little picture of a cockblocked shemale.
-	<<case "hypergoddess">>
-		_HisA avatar places _hisA arms on _hisA wide hips and makes a face like _heA wants to scold someone.
-	<<case "loli" "preggololi">>
-		_HisA avatar glances away with a sullen look on _hisA face.
-	<<case "amazon">>
-		_HisA avatar throws itself down into a sitting position and sulks, playing idly with _hisA bone necklace.
-	<<case "businesswoman">>
-		_HisA avatar taps a toe and tsks, looking reprovingly over the tops of _hisA eyeglasses.
-	<<case "fairy" "pregnant fairy">>
-		_HisA avatar buzzes around angrily.
-	<<case "angel">>
-		_HisA avatar slumps _hisA shoulders and sighs. "Good luck."
-	<<case "cherub">>
-		_HisA avatar flutters around angrily.
-	<<case "incubus">>
-		_HisA avatar is completely flaccid and grumbling angrily; _heA's a dejected little picture of a cockblocked incubus.
-	<<case "succubus">>
-		_HisA avatar is grumbling angrily; _heA's a dejected little picture of a horny _girlA denied _hisA favorite toy.
-	<<case "imp">>
-		_HisA avatar flaps around angrily while blowing a long raspberry.
-	<<case "witch">>
-		_HisA avatar attempts to vanish, succeeding only in removing _hisA clothes and gluing _hisA feet to the floor.
-	<<case "ERROR_1606_APPEARANCE_FILE_CORRUPT">>
-		_HisA avatar is visibly twitching in a very unnatural way.
-	<<case "goddess">>
-		_HisA avatar crosses _hisA arms over _hisA chest (barely) and makes a face like _heA wants to scold someone.
-	<<case "schoolgirl">>
-		_HisA avatar throws a little school<<= _girlA>> fit, sticking out _hisA tongue and blowing a raspberry.
-	<<default>>
-		_HisA avatar turns a reproving blue and shrinks a little.
-	<</switch>>
-<</if>>
-Not waiting to be greeted, the inspector looks up at the nearest camera and demands to be let in. _He2's an older _woman2 with graying hair up in a bun, holding a tablet against _his2 chest like a shield. "I'm here to in<<s>>pect _originSlave.slaveName,<<if _originSlave.slaveName != _Inspectee.slaveName>> or a<<s>> you call $him, _Inspectee.slaveName,<</if>>" _he2 bellows up at the camera.
-
-<br><br>
-
-<span id="result">
-<<link "Amusing. Enslave _him2">>
-	<<run cashX(forceNeg(_ContractCost), "slaveTransfer", _slave)>>
-	<<replace "#result">>
-	$assistant.name ushers _him2 into your penthouse and keeps _him2 busy for the few minutes you need to circumvent the Shelter's various legal and contractual defenses to prevent slaveowners from doing exactly what you're doing. Fortunately, you're cleverer and richer than most, and you succeed. You have _him2 brought into your office, and you are pleased to see _him2. _He2's not young and _he2's not pretty, but _his2 suit cannot disguise _his2 big bottom, and _he2's using the tablet _he2 has clasped protectively against _his2 chest to conceal a huge pair of mature breasts. _He2 knows exactly what's happened, and fixes you with a gimlet stare. "In a couple of month<<s>>," _he2 says with venom, "when you've filled me full of hormone<<s>> and drug<<s>> and training, and I'm begging you to <<if $PC.dick != 0>><<s>>tick your tiny little dick up<<else>>fi<<s>>t<</if>> my a<<ss>>hole, remember thi<<s>>. It'll be conditioning and <<s>>elf-pre<<s>>ervation and <<S>>tockholm <<S>>yndrome talking, not me. I think you're a <<if $PC.title == 1>><<s>>ad ba<<s>>tard<<else>>vile cunt<</if>>, and I alway<<s>> will."
-	<<set $shelterAbuse += 10>>
-	<<set $nextButton = "Continue">><<run App.Utils.updateUserButton()>> /* unlock Continue button */
-	<<includeDOM App.UI.newSlaveIntro(_slave)>>
-	<</replace>>
-<</link>> //This will cost <<print cashFormat(_ContractCost)>>//
-<<if _S.Bodyguard || $mercenaries > 1 || ($SF.Toggle && $SF.Active >= 1)>>
-	<br><<link "Escort _him2 off your property">>
-	<<replace "#result">>
-		You along with
-		<<if _S.Bodyguard>>
-			your bodyguard <<print SlaveFullName(_S.Bodyguard)>>
-			<<if $mercenaries > 1 || ($SF.Toggle && $SF.Active >= 1)>>
-				and
-			<</if>>
-		<</if>>
-		<<if $mercenaries > 1 && ($SF.Toggle && $SF.Active >= 1)>>
-			a squad of both $mercenariesTitle and $SF.Lower
-		<<elseif $($SF.Toggle && $SF.Active >= 1)>>
-			a squad of $SF.Lower
-		<<elseif $mercenaries > 1>>
-			a squad of $mercenariesTitle
-		<</if>>
-		forcefully escort the inspector off your property. You barely make it back to the penthouse before the message deeming you permanently banned from the Slave Shelter arrives.
-		<<set $shelterAbuse += 100>>
-		<<set $nextButton = "Continue">><<run App.Utils.updateUserButton()>> /* unlock Continue button */
-	<</replace>>
-	<</link>>
-<</if>>
-<<if ($dairy > 0) && ($dairyRestraintsSetting > 1) && (_Inspectee.assignment == "work in the dairy")>>
-	<br><<link "The slave is attached to a milking machine in $dairyName, and so will be the inspector">>
-		<<= assignJob(_slave, "work in the dairy")>>
-		<<set _slave.lactation = 1, _slave.lactationDuration = 2>>
-		<<set _slave.clothes = "no clothing">>
-		<<run cashX(forceNeg(_ContractCost/2), "slaveTransfer", _slave)>>
-		<<replace "#result">>
-		_Inspectee.slaveName is attached to a milking machine, so it would be extremely unwise to let the inspector report on _Inspectee.slaveName's industrial fate in all its gorgeous productivity. So, you greet _him2 politely, and bring _him2 down to $dairyName to show _him2 _Inspectee.slaveName. The inspector has a single moment to stiffen in shock at the sight before _he2 stiffens involuntarily due to the security drone tasing _him2 unconscious. It takes a few credits here and there to circumvent the Shelter's various legal and contractual defenses to prevent slaveowners from doing exactly what you're doing, but you finish the day richer by one more big-boobed milk producer. You leave the inspector's drug dosage low to start, so _he2 can appreciate _his2 situation for a while. When the inspector awakes, _his2 visor is set to show an overhead view of _his2 bay in $dairyName. _He2 sees _his2 breasts, already larger than _he2 remembers, gently swaying with the pumping of the milkers.<<if $dairyFeedersSetting > 1>> _He2 sees the huge phallus occupying _his2 mouth, and feels nutrition sliding down _his2 throat.<</if>><<if $dairyPregSetting > 1>> _He2 sees _his2 vagina drooling as it's fucked in preparation for pregnancy.<</if>><<if $dairyPregSetting > 1>> _He2 sees a massive piston moving slowly back and forth beneath _his2 buttocks, and understands what the ache of impossible fullness in _his2 bottom is.<</if>> _His2 hands ball into fists.
-		<<set $shelterAbuse += 10>>
-		<<set $nextButton = "Continue">><<run App.Utils.updateUserButton()>> /* unlock Continue button */
-		<<run newSlave(_slave)>> /* skip New Slave Intro */
-		<</replace>>
-	<</link>> //This will cost <<print cashFormat(_ContractCost/2)>>//
-<<elseif ($arcade > 0) && (_Inspectee.assignment == "be confined in the arcade")>>
-	<br><<link "The slave is little more than a hole in $arcadeName, and so will be the inspector">>
-		<<= assignJob(_slave, "be confined in the arcade")>>
-		<<set _slave.clothes = "no clothing">>
-		<<run cashX(forceNeg(_ContractCost/2), "slaveTransfer", _slave)>>
-		<<replace "#result">>
-		_Inspectee.slaveName is sealed in a box and currently in use, so it would be extremely unwise to let the inspector report on _Inspectee.slaveName's permanent position in the service industry. So, you greet _him2 politely, and bring _him2 down to $arcadeName to show _him2 _Inspectee.slaveName. The inspector has a single moment to stiffen in shock at the sight before _he2 stiffens involuntarily due to the security drone tasing _him2 unconscious. It takes a few credits here and there to circumvent the Shelter's various legal and contractual defenses to prevent slaveowners from doing exactly what you're doing, but you finish the day richer by three more fuckable holes. When the inspector awakes to a dick intruding _his2 body, the pitch blackness and sound proofing disorientates _him2.
-		<<if $arcadeUpgradeInjectors == 2>>
-			_He2 gasps as a needle breaks _his2 skin, filling _his2 veins with a potent mixture of aphrodisiacs to help _him2 better service the cock in _his2 cunt. _He2 attempts to defy, but a strong shock forces _him2 to tighten and bring _his2 partner to climax.
-		<<elseif $arcadeUpgradeInjectors == 1>>
-			_He2 attempts to defy, but a strong shock forces _him2 to tighten and bring _his2 partner to climax.
-		<<elseif $arcadeUpgradeCollectors == 1>>
-			_He2 groans at the feeling of something sucking away at _his2 milkless tits, but it does nothing to distract from _his2 rape. _He2 struggles to resist in any way _he2 can, but _he2 is too firmly anchored to move.
-		<<else>>
-			_He2 struggles to resist in any way _he2 can, but _he2 is too firmly anchored to move.
-		<</if>>
-		Before _he2 gets the chance to swear defiance against you, another patron rams his dick down _his2 throat, putting a stop to that notion. _His2 hands ball into fists as _he2 endures _his2 first spitroasting.
-		<<set $shelterAbuse += 15>>
-		<<set $nextButton = "Continue">><<run App.Utils.updateUserButton()>> /* unlock Continue button */
-		<<run newSlave(_slave)>> /* skip New Slave Intro */
-		<</replace>>
-	<</link>> //This will cost <<print cashFormat(_ContractCost/2)>>//
-<<elseif (_Inspectee.assignment == "be your agent") || (_Inspectee.assignment == "live with your agent")>>
-	<br><<link "Your slave is in another arcology">>
-		<<replace "#result">>
-		_Inspectee.slaveName is now a guiding force in another of the Free City's arcologies, so it would be disruptive to $his work to be called away like this. You simply pass along $his new address and send the inspector on _his2 way. _He2 stands there dumbfounded before hastily writing notes on _his2 tablet. _He2 seems quite pleased by _Inspectee.slaveName's progress.
-		<<set $shelterAbuse -= 15>>
-		<<set $nextButton = "Continue">><<run App.Utils.updateUserButton()>> /* unlock Continue button */
-		<</replace>>
-	<</link>>
-<<elseif _Inspectee.fuckdoll > 0>>
-	<br><<link "The slave is little more than a latex wrapped doll, and so will be the inspector">>
-		<<run cashX(forceNeg(_ContractCost/2), "slaveTransfer", _slave)>>
-		<<replace "#result">>
-		You have _him2 ushered up to your office, and order _Inspectee.slaveName brought in. The inspector has a single moment to stiffen in shock at the sight before _he2 stiffens involuntarily due to the security drone tasing _him2 unconscious. It takes a few credits here and there to circumvent the Shelter's various legal and contractual defenses to prevent slaveowners from doing exactly what you're doing, but you finish the day richer by one more Fuckdoll. Odds are _he2 wants to be defiant, but the suit works perfectly and leaves _him2 no outlet to make _his2 thoughts known.
-		<<run beginFuckdoll(_slave)>>
-		<<set $shelterAbuse += 10>>
-		<<set $nextButton = "Continue">><<run App.Utils.updateUserButton()>> /* unlock Continue button */
-		<<run newSlave(_slave)>> /* skip New Slave Intro */
-		<</replace>>
-	<</link>> //This will cost <<print cashFormat(_ContractCost/2)>>//
-<<elseif ($dairyRestraintsSetting < 2) || (_Inspectee.assignment != "work in the dairy")>>
-	<br><<link "Allow the inspection">>
-		<<replace "#result">>
-		<<set _inspectionContinues = 1, _inspectionResult = 0>>
-		You have _him2 ushered up to your office, and order _Inspectee.slaveName brought in.
-		<br><br>
-		/*
-		<<if isAmputee(_Inspectee) && !isAmputee(_originSlave)>>
-			You may have lopped off the poor $girl's arms and legs, a fact not lost on the inspector. _He2 can barely conceal _his2 terror as _he2 makes lengthy notes on _his2 tablet before practically running out of the penthouse.
-			<<set $shelterAbuse += 10>>
-		<<elseif _Inspectee.fetish == "mindbroken">>
-			<<if _Inspectee.origin == "You got $him at the Slave Shelter. $He has never communicated anything about $his background, since $he arrived at the shelter with a broken mind.">>
-				Of course, the poor $girl is just as mindbroken as ever. The inspector asks some cursory questions and gives up. "Don't worry," _he2 says. "I know <<he>> wa<<s>> like thi<<s>> when you got $him. Ju<<s>>t — ju<<s>>t keep trying, would you?" _He2 leaves, looking bitter.
-			<<elseif _Inspectee.origin == "You got $him at the Slave Shelter. $He was found unresponsive in the lower arcology with a gaping pussy and deflated belly. It is unclear what happened to $him.">>
-				Of course, the poor $girl is just as mindbroken as ever. The inspector asks some cursory questions and gives up. "Don't worry," _he2 says. "I know <<he>> wa<<s>> like thi<<s>> when you got $him. Ju<<s>>t — ju<<s>>t keep trying, would you?"
-				<<if _Inspectee.pussy > 3 && _Inspectee.bellySag > 1>>
-					_He2 gropes the slave's sagging middle before inspecting $his ruined pussy. "<<S>>till ruined, I <<s>>ee."
-				<<elseif _Inspectee.pussy <= 3 && _Inspectee.bellySag > 1>>
-					_He2 gropes the slave's sagging middle before inspecting $his pussy. "Apart from the belly, <<his>> pu<<ss>>y ha<<s>> recovered ni<<c>>ely."
-				<<elseif _Inspectee.pussy > 3 && _Inspectee.bellySag <= 1>>
-					_He2 gropes the slave's middle before inspecting $his ruined pussy. "<<His>> <<s>>tomach <<s>>eem<<s>> to have recovered; <<sh>>ame you did nothing for <<his>> poor vagina."
-				<<else>>
-					_He2 runs _his2 hand across the slave's restored midriff, before inspecting $his pussy. "<<He>> i<<s>> looking much better, phy<<s>>ically, though. That'<<s>> worth noting."
-					<<set $shelterAbuse-->>
-				<</if>>
-				_He2 leaves, looking bitter.
-			<<else>>
-				Of course, the poor $girl is mindbroken now. The inspector is horrified, though _he2 tries to conceal it. _He2 makes lengthy notes on _his2 tablet, and almost runs out of the penthouse.
-				<<set $shelterAbuse += 5>>
-			<</if>>
-			<<set _inspectionContinues = 0>>
-		<</if>>
-
-		<<if _inspectionContinues == 1>>
-			<<switch _Inspectee.origin>>
-			<<case "You got $him at the Slave Shelter. $He has never communicated anything about $his background, since $he arrived at the shelter with a broken mind.">>
-				The inspector asks some cursory questions and is shocked when $he responds. "<<He>> came back?" _he2 mutters, "You re<<s>>tored <<his>> mind; I can't believe it. Thi<<s>> i<<s>> incredible." _He2 carries on while writing notes on _his2 tablet, "You're more than welcome to adopt <<s>>lave<<s>> from our <<sh>>elter." You swear _he2 seems in much better spirits as _he2 leaves your penthouse.
-				<<set _inspectionContinues = 0>>
-				<<set $shelterAbuse -= 5>>
-			<<case "You got $him at the Slave Shelter. It's not clear why $his previous owner cut $his arms and legs off.">>
-				<<if _Inspectee.amp == _originSlave.amp>>
-					Unsurprisingly, the poor $girl still lacks arms and legs, so the inspector just carries on.
-				<<else>>
-					The inspector stares, dumbfounded, at pair of limbs now supporting _Inspectee.slaveName. "Mo<<s>>t owner<<s>> wouldn't go through the trouble... I think I've <<s>>een enough to know you're welcome to come back and take in another <<s>>lave any time." _He2 leaves your penthouse in much better spirits than _he2 arrived in.
-					<<set _inspectionContinues = 0>>
-					<<set $shelterAbuse -= 3>>
-				<</if>>
-			<<case "$His owner purposely deafened $him by piercing $his eardrums with knitting needles.">>
-				The inspector gestures for _Inspectee.slaveName to turn away from _him2 and, once $he has done so, asks "Can you hear me, _Inspectee.slaveName?"
-				<<if _Inspectee.hears > _originSlave.hears>>
-					<<if canTalk(_Inspectee)>>
-						<<run Enunciate(_Inspectee)>>
-						<<if _Inspectee.hears < 0>>
-							$He nods and responds "It'<<s>> <<s>>till hard, but I can."
-						<<else>>
-							$He nods and responds "Loud and clear."
-						<</if>>
-					<<else>>
-						<<if _Inspectee.hears < 0>>
-							$He cocks $his head to listen, and nods slowly.
-						<<else>>
-							$He nods confidently.
-						<</if>>
-					<</if>>
-					<<run Enunciate(_slave)>>
-					The inspector's expression softens, and _he2 pauses a moment before jotting down more notes on _his2 tablet. "Thank you, _Inspectee.slaveName, that will be all." _He2 turns to you and says "You're more than welcome to adopt <<s>>lave<<s>> from our <<sh>>elter." You swear _he2 seems in much better spirits as _he2 leaves your penthouse.
-					<<set _inspectionContinues = 0>>
-					<<set $shelterAbuse-->>
-				<<else>>
-					Unable to hear _him2, $he does not respond. "Pity," the inspector says.
-				<</if>>
-			<<case "You got $him at the Slave Shelter. $His owner purposely blinded $him by dumping boiling water into $his eyes.">>
-				"I wi<<sh>> the <<s>>carring wa<<s>>n't so bad, that way people wouldn't <<s>>tare so much."
-				<<if _Inspectee.eyes > _originSlave.eyes>>
-					<<if canTalk(_Inspectee)>>
-						<<run Enunciate(_Inspectee)>>
-						_Inspectee.slaveName quickly retorts with "But I like <<s>>eeing their eye<<s>>..."
-					<<else>>
-						_Inspectee.slaveName shakes $his head in response.
-					<</if>>
-					<<run Enunciate(_slave)>>
-					The inspector gasps at the realization that $he can see again. "They look ju<<s>>t like <<his>> old photo<<s>> too..." A tear comes to _his2 weary eye as _he2 writes out notes on _his2 tablet. "You're more than welcome to adopt <<s>>lave<<s>> from our <<sh>>elter." You swear _he2 seems in much better spirits as _he2 leaves your penthouse.
-					<<set _inspectionContinues = 0>>
-					<<set $shelterAbuse-->>
-				<</if>>
-			<<case "You got $him at the Slave Shelter. $He was found unresponsive in the lower arcology with a gaping pussy and deflated belly. It is unclear what happened to $him.">>
-				The inspector asks some cursory questions and is shocked when $he responds. "<<He>> came back?" _he2 mutters, "You re<<s>>tored <<his>> mind; I can't believe it. Thi<<s>> i<<s>> incredible." _He2 carries on while writing notes on _his2 tablet, "You're more than welcome to adopt <<s>>lave<<s>> from our <<sh>>elter." You swear _he2 seems in much better spirits as _he2 leaves your penthouse, even though _he2 forgot to check $his pussy.
-				<<set _inspectionContinues = 0>>
-				<<set $shelterAbuse -= 5>>
-
-			<<case "You got $him at the Slave Shelter. $His previous owner forced $him to cut off $his dick and balls and cook them.">>
-				<<if _Inspectee.dick > _originSlave.dick>>
-					"I <<s>>ee that you've given $him a repla<<c>>ement tool," _he2 says as _he2 reaches down and gives it an exploratory fondle,
-					<<if canAchieveErection(_Inspectee)>>
-						"It even work<<s>>, that'<<s>> lovely." The inspector looks deflated, and reluctantly makes a positive note on _his2 tablet.
-					<<else>>
-						"It <<s>>eem<<s>> to be non-functional, but it'<<s>> a ni<<c>>e ge<<s>>ture at lea<<s>>t." The inspector looks deflated, and reluctantly makes a positive note on _his2 tablet.
-					<</if>>
-					<<set _inspectionResult-->>
-				<</if>>
-				<<if _Inspectee.balls > _originSlave.balls && _Inspectee.scrotum>>
-					<<if _Inspectee.dick > _originSlave.dick>>
-						"And the<<s>>e work too, right?" _he2 asks as _he2 points to $his dangling balls. "<<S>>o <<he>> ha<<s>> been fully re<<s>>tored; that'<<s>> <<s>>omething." The inspector adds another positive note to the inspection.
-						<<set _inspectionResult-->>
-					<<else>>
-						"I take it the<<s>>e te<<s>>ticle<<s>> are more than ju<<s>>t an implant? I'm <<s>>ure <<he>> appre<<c>>iate<<s>> the ge<<s>>ture, though what good are they without a peni<<s>>?" The inspector shakes _his2 head and notes your attempt to undo the damages to _Inspectee.slaveName.
-					<</if>>
-				<</if>>
-
-				<<if !["apathetic", "neglectful"].includes(_Inspectee.sexualFlaw) && !["anorexic", "odd"].includes(_Inspectee.behavioralFlaw) && !["none", "masochist"].includes(_Inspectee.fetish)>>
-					The inspector can see that $his personality is much better than before. The inspector looks deflated, and reluctantly makes a positive note on _his2 tablet.
-					<<set $shelterAbuse -= 3>>
-				<</if>>
-
-			<<case "You got $him at the Slave Shelter. $His previous owner forced $him to cut off $his breasts and cook them.">>
-				<<if _Inspectee.boobs > $genePool[_Arrival].boobs>>
-					The inspector can see that $he has a new set of breasts. The inspector looks deflated, and reluctantly makes a positive note on _his2 tablet.
-					<<set $shelterAbuse -= 2>>
-				<</if>>
-				<<if !["apathetic", "neglectful", "self hating"].includes(_Inspectee.sexualFlaw) && !["anorexic", "odd"].includes(_Inspectee.behavioralFlaw) && !["none", "masochist"].includes(_Inspectee.fetish)>>
-					The inspector can see that $his personality is much better than before. The inspector looks deflated, and reluctantly makes a positive note on _his2 tablet.
-					<<set $shelterAbuse -= 3>>
-				<</if>>
-
-			<<case "You got $him at the Slave Shelter. $He is an enslaved Daughter of Liberty, caught some weeks after the failed coup. $His previous owner used $him as a punching bag and dart board, then when he was bored of $him tattooed obscenities all over $his body and threw $him away.">>
-				<<if _Inspectee.slaveName != $genePool[_Arrival].slaveName>>
-					The inspector notices _Inspectee.birthName's new name. The inspector looks deflated, and reluctantly makes a positive note on _his2 tablet.
-					<<set $shelterAbuse-->>
-				<</if>>
-
-			<<case "You got $him at the Slave Shelter. $His previous owner gelded $him and used $him for anal abuse.">>
-				<<if _Inspectee.anus < $genePool[_Arrival].anus>>
-					The inspector can see that $his anus is better. The inspector looks deflated, and reluctantly makes a positive note on _his2 tablet.
-					<<set $shelterAbuse-->>
-				<</if>>
-				<<if _Inspectee.dick > $genePool[_Arrival].dick>>
-					The inspector can see that $he has a new dick. The inspector looks deflated, and reluctantly makes a positive note on _his2 tablet.
-					<<set $shelterAbuse-->>
-				<</if>>
-
-			<<case "You got $him at the Slave Shelter. $His background is obscure, but seems to have involved terrible abuse of $his huge cock and balls.">>
-				<<if _Inspectee.energy > $genePool[_Arrival].energy>>
-					The inspector notices that _Inspectee.birthName has more energy. The inspector looks deflated, and reluctantly makes a positive note on _his2 tablet.
-					<<set $shelterAbuse-->>
-				<</if>>
-
-			<<case "You got $him at the Slave Shelter. $His holes were cruelly stretched by constant plug use.">>
-				<<if _Inspectee.vagina < $genePool[_Arrival].vagina && _Inspectee.anus < $genePool[_Arrival].anus>>
-					The inspector notices that _Inspectee.birthName's holes are tighter. The inspector looks deflated, and reluctantly makes a positive note on _his2 tablet.
-					<<set $shelterAbuse-->>
-				<</if>>
-
-			<<case "You got $him at the Slave Shelter. $His previous owner discarded $him after many pregnancies.">>
-				<<if _Inspectee.vagina < $genePool[_Arrival].vagina>>
-					The inspector notices that _Inspectee.birthName's vagina is tighter. The inspector looks deflated, and reluctantly makes a positive note on _his2 tablet.
-					<<set $shelterAbuse-->>
-				<</if>>
-
-			<<case "You got $him at the Slave Shelter. $He was worn out by twenty years of brothel service.">>
-				<<if _Inspectee.vagina < $genePool[_Arrival].vagina && _Inspectee.anus < $genePool[_Arrival].anus>>
-					The inspector notices that _Inspectee.birthName's holes are tighter. The inspector looks deflated, and reluctantly makes a positive note on _his2 tablet.
-					<<set $shelterAbuse-->>
-				<</if>>
-
-			<<case "You got $him at the Slave Shelter. $He was discarded after suffering a terrible reaction to growth hormone treatment.">>
-				<<if _Inspectee.chem < $genePool[_Arrival].chem>>
-					Upon scanning _Inspectee.birthName, the inspector finds that $his chem damage has been reduced. The inspector looks deflated, and reluctantly makes a positive note on _his2 tablet.
-					<<set $shelterAbuse-->>
-				<<else>>
-					The inspector scans _Inspectee.birthName and finds that $his chem damage has been increased. The inspector is horrified, though _he2 tries to conceal it.
-					<<set $shelterAbuse++>>
-				<</if>>
-				<<if _Inspectee.dick < $genePool[_Arrival].dick>>
-					The inspector measures _Inspectee.birthName's dick and finds that it has been reduced. The inspector looks deflated, and reluctantly makes a positive note on _his2 tablet.
-					<<set $shelterAbuse-->>
-				<<else>>
-					The inspector measures _Inspectee.birthName's dick and finds that it has increased. The inspector is horrified, though _he2 tries to conceal it.
-					<<set $shelterAbuse++>>
-				<</if>>
-				<<if _Inspectee.balls < $genePool[_Arrival].balls>>
-					The inspector measures _Inspectee.birthName's balls and finds they have been reduced. The inspector looks deflated, and reluctantly makes a positive note on _his2 tablet.
-					<<set $shelterAbuse-->>
-				<<else>>
-					The inspector measures _Inspectee.birthName's balls and finds they have been increased. The inspector is horrified, though _he2 tries to conceal it.
-					<<set $shelterAbuse++>>
-				<</if>>
-				<<if _Inspectee.fetish != $genePool[_Arrival].fetish>>
-					The inspector measures _Inspectee.birthName's balls and finds they have been reduced. The inspector looks deflated, and reluctantly makes a positive note on _his2 tablet.
-					<<set $shelterAbuse-->>
-				<<else>>
-					The inspector is happy that _Inspectee.birthName's balls and finds they have been increased. The inspector is horrified, though _he2 tries to conceal it.
-					<<set $shelterAbuse++>>
-				<</if>>
-			<</switch>>
-		<</if>>
-		*/
-
-		<<if _Inspectee.origin == "You got $him at the Slave Shelter. $He has never communicated anything about $his background, since $he arrived at the shelter with a broken mind.">>
-			<<if _Inspectee.fetish == "mindbroken">>
-				Of course, the poor $girl is just as mindbroken as ever. The inspector asks some cursory questions and gives up. "Don't worry," _he2 says. "I know <<he>> wa<<s>> like thi<<s>> when you got $him. Ju<<s>>t — ju<<s>>t keep trying, would you?" _He2 leaves, looking bitter.
-			<<else>>
-				The inspector asks some cursory questions and is shocked when $he responds. "<<He>> came back?" _he2 mutters, "You re<<s>>tored <<his>> mind; I can't believe it. Thi<<s>> i<<s>> incredible." _He2 carries on while writing notes on _his2 tablet, "You're more than welcome to adopt <<s>>lave<<s>> from our <<sh>>elter." You swear _he2 seems in much better spirits as _he2 leaves your penthouse.
-				<<set $shelterAbuse -= 5>>
-			<</if>>
-		<<elseif _Inspectee.origin == "You got $him at the Slave Shelter. $He was found unresponsive in the lower arcology with a gaping pussy and deflated belly. It is unclear what happened to $him.">>
-			<<if _Inspectee.fetish == "mindbroken">>
-				Of course, the poor $girl is just as mindbroken as ever. The inspector asks some cursory questions and gives up. "Don't worry," _he2 says. "I know <<he>> wa<<s>> like thi<<s>> when you got $him. Ju<<s>>t — ju<<s>>t keep trying, would you?"
-				<<if _Inspectee.pussy > 3 && _Inspectee.bellySag > 1>>
-					_He2 gropes the slave's sagging middle before inspecting $his ruined pussy. "<<S>>till ruined, I <<s>>ee."
-				<<elseif _Inspectee.pussy <= 3 && _Inspectee.bellySag > 1>>
-					_He2 gropes the slave's sagging middle before inspecting $his pussy. "Apart from the belly, <<his>> pu<<ss>>y ha<<s>> recovered ni<<c>>ely."
-				<<elseif _Inspectee.pussy > 3 && _Inspectee.bellySag <= 1>>
-					_He2 gropes the slave's middle before inspecting $his ruined pussy. "<<His>> <<s>>tomach <<s>>eem<<s>> to have recovered; <<sh>>ame you did nothing for <<his>> poor vagina."
-				<<else>>
-					_He2 runs _his2 hand across the slave's restored midriff, before inspecting $his pussy. "<<He>> i<<s>> looking much better, phy<<s>>ically, though. That'<<s>> worth noting."
-					<<set $shelterAbuse-->>
-				<</if>>
-				_He2 leaves, looking bitter.
-			<<else>>
-				The inspector asks some cursory questions and is shocked when $he responds. "<<He>> came back?" _he2 mutters, "You re<<s>>tored <<his>> mind; I can't believe it. Thi<<s>> i<<s>> incredible." _He2 carries on while writing notes on _his2 tablet, "You're more than welcome to adopt <<s>>lave<<s>> from our <<sh>>elter." You swear _he2 seems in much better spirits as _he2 leaves your penthouse, even though _he2 forgot to check $his pussy.
-				<<set $shelterAbuse -= 5>>
-			<</if>>
-		<<elseif _Inspectee.fetish == "mindbroken">>
-			Of course, the poor $girl is mindbroken now. The inspector is horrified, though _he2 tries to conceal it. _He2 makes lengthy notes on _his2 tablet, and almost runs out of the penthouse.
-			<<set $shelterAbuse += 5>>
-		<<elseif _Inspectee.trust < -20>>
-			$He is sufficiently afraid of you that $he tells the inspector whatever $he thinks you'd want $him to say. The inspector, experienced at this, is not amused. _He2 offers you a few choice words, makes notes on _his2 tablet, and storms out.
-		<<elseif _Inspectee.anus > 2>>
-			$He cooperates with the inspector, who pulls on a pair of latex gloves and performs a complete examination. When _he2 pulls the $girl's buttocks apart and probes the slave's asshole, _he2 pulls _his2 hand away as if scalded. "Oh my God," _he2 says. "_Inspectee.birthName, what happened to your anu<<s>>?"
-			<br><br>
-			<<run Enunciate(_Inspectee)>>
-			<<if (_Inspectee.devotion < 10)>>
-				<<if (plugWidth(_slave) > 1)>>
-					"W-well," $he says, "I wear a buttplug." The inspector frowns.
-					<<run Enunciate(_slave)>>
-					"A buttplug <<sh>>ouldn't do that!"
-					<<run Enunciate(_Inspectee)>>
-					The slave looks worried and replies, "It'<<s>> kinda big? And I wear it all the time. B-but I like it! It d-doe<<s>>n't hurt. Well, anymore." The inspector is not amused. _He2 offers you a few choice words, makes notes on _his2 tablet, and storms out.
-				<<elseif (_Inspectee.assignment == "whore") || (_Inspectee.assignment == "work in the brothel") || (_Inspectee.assignment == "serve the public") || (_Inspectee.assignment == "serve in the club")>>
-					"W-well," $he says, "I get fucked there at work." The inspector frowns. "How often!?" The slave looks worried and replies, "L-let me think. Four time<<s>> today? After the third time, it u<<s>>ually <<s>>top<<s>> clo<<s>>ing up again between cock<<s>>." The inspector is not amused. _He2 offers you a few choice words, makes notes on _his2 tablet, and storms out.
-				<<elseif (_Inspectee.fetish == "buttslut") && (_Inspectee.fetishKnown == 1)>>
-					"Hey," $he protests, "that'<<s>> normal." The inspector looks incredulous. "What!?" The slave looks insulted and replies, "I love anal <<s>>e<<x>>! Don't judge me. I want cock up that hole right now, you bitch. I'm going to beg for butt<<s>>e<<x>> the moment you leave." $He defiantly sticks $his rump out at you. The inspector looks deflated, and reluctantly makes a positive note on _his2 tablet.
-					<<set $shelterAbuse -= 1>>
-				<<elseif (_Inspectee.energy > 95) && (_Inspectee.fetishKnown == 1)>>
-					"Hey," $he protests, "that'<<s>> normal." The inspector looks incredulous. "What!?" The slave looks insulted and replies, "I love <<s>>e<<x>>! Don't judge me. I take cock in all my hole<<s>>, and I like it. I'm going to beg for butt<<s>>e<<x>> the moment you leave, you bitch." $He defiantly sticks $his rump out at you. The inspector looks deflated, and reluctantly makes a positive note on _his2 tablet.
-					<<set $shelterAbuse -= 1>>
-				<<else>>
-					"W-well," $he says, "I'm a <<s>>lave." The inspector frowns.
-					<<run Enunciate(_slave)>>
-					"What doe<<s>> that have to do with it?"
-					<<run Enunciate(_Inspectee)>>
-					The slave looks worried and replies, "I-it'<<s>> a hole, right? I get fucked in all my hole<<s>>." The inspector is not amused. _He2 offers you a few choice words, makes notes on _his2 tablet, and storms out.
-				<</if>>
-			<<else>>
-				<<if (plugWidth(_slave) > 1)>>
-					"I wear a buttplug!" $he says confidently. The inspector frowns.
-					<<run Enunciate(_slave)>>
-					"A buttplug <<sh>>ouldn't do that!"
-					<<run Enunciate(_Inspectee)>>
-					The slave looks worried and replies, "It'<<s>> really big, and I wear it all the time. I like it! It keep<<s>> my hole ready for anything." The inspector looks deflated, and reluctantly makes a positive note on _his2 tablet.
-					<<set $shelterAbuse -= 1>>
-				<<elseif (_Inspectee.assignment == "whore") || (_Inspectee.assignment == "work in the brothel") || (_Inspectee.assignment == "serve the public") || (_Inspectee.assignment == "serve in the club")>>
-					"I get fucked there at work!" $he says confidently. The inspector frowns. "How often!?" The slave thinks for a moment and replies, "Four time<<s>> today. After the third time, it u<<s>>ually <<s>>top<<s>> clo<<s>>ing up again between cock<<s>>. I'm good at my job!" The inspector looks deflated, and reluctantly makes a positive note on _his2 tablet.
-					<<set $shelterAbuse -= 1>>
-				<<elseif (_Inspectee.fetish == "buttslut") && (_Inspectee.fetishKnown == 1)>>
-					"Hey," $he protests, "that'<<s>> normal." The inspector looks incredulous. "What!?" The slave looks insulted and replies, "I love anal <<s>>e<<x>>! Don't judge me. I want cock up that hole right now, you bitch. I'm going to beg for butt<<s>>e<<x>> the moment you leave." $He defiantly sticks $his rump out at you. The inspector looks deflated, and reluctantly makes a positive note on _his2 tablet.
-					<<set $shelterAbuse -= 1>>
-				<<elseif (_Inspectee.energy > 95) && (_Inspectee.fetishKnown == 1)>>
-					"Hey," $he protests, "that'<<s>> normal." The inspector looks incredulous. "What!?" The slave looks insulted and replies, "I love <<s>>e<<x>>! Don't judge me. I take cock in all my hole<<s>>, and I like it. I'm going to beg for butt<<s>>e<<x>> the moment you leave, you bitch." $He defiantly sticks $his rump out at you. The inspector looks deflated, and reluctantly makes a positive note on _his2 tablet.
-					<<set $shelterAbuse -= 1>>
-				<<else>>
-					"I'm a <<s>>lave," $he says confidently. The inspector frowns.
-					<<run Enunciate(_slave)>>
-					"What doe<<s>> that have to do with it?"
-					<<run Enunciate(_Inspectee)>>
-					The slave beams and replies, "It'<<s>> a hole. I'm a good $girl, <<s>>o I get fucked in all my hole<<s>>." The inspector looks deflated, and reluctantly makes a positive note on _his2 tablet.
-					<<set $shelterAbuse -= 1>>
-				<</if>>
-			<</if>>
-		<<elseif _Inspectee.devotion <= 20>>
-			$He does not like you and isn't particularly terrified of you, so $he is not flattering. $He's not stupid enough to really criticize you, but $he is honest and makes no effort to conceal troubling particulars. The inspector takes copious notes. _He2 offers you a few choice words, makes notes on _his2 tablet, and storms out.
-		<<else>>
-			The inspector asks, "What do you do for work, _Inspectee.birthName?"
-			<br><br>
-			<<switch _Inspectee.assignment>>
-			<<case "whore" "work in the brothel">>
-				<<if (_Inspectee.fetishStrength > 95) || (_Inspectee.energy > 95)>>
-					_Inspectee.slaveName says happily, "I'm a whore!" The inspector makes a 'go on' gesture, and the slave continues, "It'<<s>> awe<<s>>ome. Nothing but cock, every day." The inspector looks deflated, and reluctantly makes a positive note on _his2 tablet.
-					<<set $shelterAbuse -= 1>>
-				<<else>>
-					_Inspectee.slaveName says confidently, "I'm a whore!" The inspector makes a 'go on' gesture, and the slave continues, "It'<<s>> hard work <<s>>ometime<<s>>, but I'm okay. I'm much happier with my current owner, thank you." The inspector looks pleased, and says _he2'll put out a @@.green;good word@@ about you.
-					<<run repX(500, "event", _Inspectee)>>
-					<<set $shelterAbuse -= 1>>
-				<</if>>
-			<<case "serve the public" "serve in the club">>
-				<<if (_Inspectee.fetishStrength > 95) || (_Inspectee.energy > 95)>>
-					_Inspectee.slaveName says happily, "I'm a <<s>>lut!" The inspector makes a 'go on' gesture, and the slave continues, "It'<<s>> awe<<s>>ome. Nothing but cute boy<<s>> and girl<<s>>, every day." The inspector looks deflated, and reluctantly makes a positive note on _his2 tablet.
-					<<set $shelterAbuse -= 1>>
-				<<else>>
-					_Inspectee.slaveName says confidently, "I'm a <<s>>lut!" The inspector makes a 'go on' gesture, and the slave continues, "It'<<s>> not bad. I'm much happier with my current owner, thank you." The inspector looks pleased, and says _he2'll put out a @@.green;good word@@ about you.
-					<<run repX(500, "event", _Inspectee)>>
-					<<set $shelterAbuse -= 1>>
-				<</if>>
-			<<case "get milked" "work in the dairy">>
-				<<if _Inspectee.lactation > 0>>
-					_Inspectee.slaveName says happily, "I'm a milk cow!" The inspector arches an eyebrow skeptically, and the slave continues, "I give milk. <<S>>ee?" $He expresses a squirt of milk from one nipple. It'<<s>> a ni<<c>>e life. I'm much happier with my current owner, thank you." The inspector looks pleased, and says _he2'll put out a @@.green;good word@@ about you.
-					<<run repX(500, "event", _Inspectee)>>
-					<<set $shelterAbuse -= 1>>
-				<<else>>
-					_Inspectee.slaveName says happily, "I get cockmilked!" The inspector arches an eyebrow skeptically, and the slave continues, "I give cum. It'<<s>> actually lot<<s>> of fun!" $He shakes $his penis for emphasis. "The machine feel<<s>> <<s>>o good. And when I'm almo<<s>>t empty, I get buttfucked to get the la<<s>>t drop out of me!" $He shivers. "It'<<s>> really ni<<c>>e..." The inspector looks deflated, and reluctantly makes a positive note on _his2 tablet.
-					<<set $shelterAbuse -= 1>>
-				<</if>>
-			<<default>>
-				_Inspectee.slaveName <<say>>s flatly, "Whatever my beloved <<Master>> require<<s>>. I have a good life now, and I would appre<<c>>iate it if you would <<s>>upport me by doing everything you can for _himP." Taken aback, the inspector says _he2'll put out a @@.green;good word@@ about you.
-				<<run repX(500, "event", _Inspectee)>>
-				<<set $shelterAbuse -= 1>>
-			<</switch>>
-		<</if>>
-		<<set $nextButton = "Continue">><<run App.Utils.updateUserButton()>> /* unlock Continue button */
-		<</replace>>
-	<</link>>
-<</if>>
-</span>