diff --git a/src/js/descriptionWidgets.js b/src/js/descriptionWidgets.js
index cc2d23fa363cafdcbc5e8e3fce5049ce1959af43..d49b8a6a4b3dcff89ad30a3b8937dc03c163e044 100644
--- a/src/js/descriptionWidgets.js
+++ b/src/js/descriptionWidgets.js
@@ -1,2863 +1,3 @@
-/**
- * @param {App.Entity.SlaveState} slave
- * @returns {string} Full description of the slave
- */
-App.Desc.longSlave = function (slave) {
-	"use strict";
-	const V = State.variables;
-	const arcology = V.arcologies[0];
-	let r = ``;
-	/* eslint-disable */
-	let pronouns = getPronouns(slave);
-	let he = pronouns.pronoun;
-	let him = pronouns.object;
-	let his = pronouns.possessive;
-	let hers = pronouns.possessivePronoun;
-	let himself = pronouns.objectReflexive;
-	let boy = pronouns.noun;
-	let He = capFirstChar(he);
-	let His = capFirstChar(his);
-	/* eslint-enable */
-
-	SlaveStatClamp(slave);
-
-	let beauty = Beauty(slave);
-	let desc = SlaveTitle(slave);
-	let sexCount = slave.oralCount + slave.vaginalCount + slave.analCount + slave.mammaryCount + slave.penetrativeCount;
-	let sortedCounts = []
-	let weeksOwned = 0;
-	let lover;
-	let lsd;
-	let pubertyAge = 0;
-
-	/* 000-250-006 */
-	if (V.seeImages) {
-		if (V.imageChoice) {
-			r += `<div class="imageRef lrgVector"><div class="mask">&nbsp;</div><<SlaveArt slave 3 0>></div>`;
-		} else {
-			r += `<div class="imageRef lrgRender"><div class="mask">&nbsp;</div><<SlaveArt slave 3 0>></div>`;
-		}
-	}
-	/* 000-250-006 */
-
-	r += `&nbsp;&nbsp;&nbsp;&nbsp;`;
-
-	r += `<span id="slaveName">''@@.pink;<<= SlaveFullName(slave)>>@@''</span>`;
-
-	if (slave.customLabel) {
-		r += `(@@.yellow;''<<print slave.customLabel>>''@@)`;
-	}
-
-	if (V.ui !== "start") {
-		if (V.saleDescription) {
-			if (V.applyLaw) {
-				r += ` has passed inspection to be sold in your arcology.`;
-				r += `<<include "Law Compliance">>`;
-			} else {
-				r += ` is for sale and is available to inspect.`;
-				if (V.prisonCrime) {
-					r += `$He ${V>prisonCrime}`;
-					V.prisonCrime = 0;
-				}
-			}
-		}
-		r += `<br>&nbsp;&nbsp;&nbsp;&nbsp;''${slave.slaveName}''`;
-	}
-
-	r += `is ${devotion(slave)} ''@@.coral;${desc}.@@'' ${indenture(slave)}`;
-
-	if (V.ui === "start") {
-		if (!V.saleDescription && V.eventDescription) {
-			r += `$He is currently involved in an event, but is assigned to ${slave.assignment}. `;
-			if (slave.assignment === "be a subordinate slave") {
-				let lsd = slaveIndices[slave.subTarget];
-				if (typeof lsd !== "undefined") {
-					r += `$He has been ordered to serve ''@@.pink;${SlaveFullName(slaves[lsd])}@@'' specifically. `;
-				}
-			}
-		}
-	} else {
-
-		if (slave.fuckdoll > 0) {
-			r += ``;
-		} else if (slave.assignment !== "work in the dairy" || V.dairyRestraintSetting > 1) {
-			r += `You go down to ${V.dairyName} to inspect $his heaving body. `;
-		} else {
-			r += `$He comes to for an inspection `;
-			switch (slave.assignment) {
-				case "whore":
-					r += ``;
-					break;
-				case "serve the public":
-					r += ``;
-					break;
-				case "work a glory hole":
-					r += ``;
-					break;
-				case "get milked":
-					r += ``;
-					break;
-				case "work as a farmhand":
-					r += ``;
-					break;
-				case "rest":
-					r += ``;
-					break;
-				case "work as a nanny":
-					r += ``;
-					if (V.nurseryBabies > 0) {
-						r += ``;
-					} else {
-						r += ``;
-					}
-					break;
-				case "please you":
-					r += ``;
-					break;
-				case "be a subordinate slave":
-					r += ``;
-					break;
-				case "be a servant":
-					r += ``;
-					break;
-				case "train slaves":
-					r += ``;
-					break;
-				case "stay confined":
-					r += ``;
-					break;
-				case "guard you":
-					r += ``;
-					break;
-				case "recruit girls":
-					if (V.recruiterTarget !== "other arcologies") {
-						r += ``;
-					} else {
-						if (arcology.influenceTarget === -1) {
-							r += ``;
-						} else {
-							r += ``;
-						}
-					}
-					break;
-				case "be your Head Girl":
-					r += ``;
-					break;
-				default:
-			}
-		}
-
-		if (slave.sentence > 0) {
-			if (slave.assignment === "work a glory hole") {
-				r += `$His sentence lasts another `;
-				if (slave.sentence > 1) {
-					r += `${slave.sentence} weeks.`;
-				} else {
-					r += `week.`;
-				}
-			} else {
-				r += `$His work assignment lasts another `;
-				if (slave.sentence > 1) {
-					r += `${slave.sentence} weeks.`;
-				} else {
-					r += `week.`;
-				}
-			}
-		}
-
-		if (!slave.fuckdoll) {
-			if (slave.voice !== 0) {
-				if (slave.speechRules === "restrictive") {
-					r += ``;
-				} else {
-					r += ``;
-				}
-				if (slave.voice === 1) {
-					if (slave.voiceImplant < 0) {
-						r += ``;
-					} else {
-						r += ``;
-					}
-				} else if (slave.voice === 2) {
-					if (slave.voiceImplant !== 0) {
-						r += ``;
-					} else {
-						r += ``;
-					}
-				} else if (slave.voice === 3) {
-					if (slave.voiceImplant > 0) {
-						r += ``;
-					} else {
-						r += ``;
-					}
-				}
-				if (canTalk(slave)) {
-					App.Desc.accent(slave);
-				}
-			}
-		}
-		r += `${relationships(slave)} ${livingRules(slave)}`;
-	}
-	r += `${name(slave)} ${App.Desc.ageAndHealth(slave)}`;
-
-	if (!V.saleDescription) {
-		r += `${chem(slave)} ${App.Desc.geneticQuirkAssessment(slave)}`;
-		if (V.showSexualHistory && V.ui !== "start") {
-			r += sexualHistory(slave);
-			if (slave.lactation > 0 && slave.milk < 20) {
-				r += `${He} has given a small quantity of milk`;
-				if (slave.cum > 0) {
-					r += ` and about ${num(slave.cum)} deciliters of cum`;
-				}
-				r += `.`;
-			} else if (slave.milk > 1) {
-				r += `${He} has given a ${num(slave.milk)} liters of milk`;
-				if (slave.cum > 0) {
-					r += ` and about ${num(slave.cum)} deciliters of cum`;
-				}
-				r += `.`;
-			}
-
-			r += births(slave);
-		}
-		if (!slave.fuckdoll) {
-			r += `${App.Desc.eyes(slave)} ${fetishes(slave)}`;
-		} else {
-			r += `${fuckdollIntelligence(slave)} ${fuckdollFetishes(slave)}`;
-		}
-	}
-
-	if (!V.saleDescription && !V.eventDescription && canSee(slave) && slave.attrKnown && (slave.assignment !== "work in the dairy" || V.dairyRestraintSetting > 1)) {
-		if (slave.attrXX > 85 && V.PC.boobs) {
-			r += ``;
-		} else if (slave.attrXY && V.PC.dick) {
-			r += ``;
-		} else if (slave.attrXX > 85 && V.PC.boobs) {
-			r += ``;
-		}
-	}
-
-	if (!slave.fuckdoll && V.showBodyMods) {
-		if (["cheeks", "ears", "left cheek", "left ears", "neck", "right cheek", "right ears"].includes(slave.brandLocation)) {
-			r += App.Desc.brand(slave);
-		}
-	}
-
-	if (V.familyTesting) {
-		r += `${App.ExtendedFamily.family(slave)} ${familyTesting(slave)}`;
-	} else {
-		if (slave.relation !== 0) {
-			lsd = slaveIndices[slave.relationshipTarget];
-			if (typeof lsd !== "undefined") {
-				if (slaves[lsd].ID === slave.relationshipTarget && slave.relationship >= 3) {
-					r += `$He is @@.lightgreen;${SlaveFullName(slaves[lsd])}'s ${slave.relation},@@ making their relationship incestuous.`;
-				} else {
-					r += `$He is @@.lightgreen;${SlaveFullName(slaves[lsd])}'s ${slave.relation}.@@`;
-				}
-			}
-		}
-	}
-
-	if (slave.rivalry !== 0) {
-		lsd = slaveIndices[slave.rivalryTarget];
-		if (typeof lsd !== "undefined") {
-			r += `$He `;
-			if (slave.rivalry <= 1) {
-				r += `@@.lightsalmon;dislikes@@ ${SlaveFullName(slaves[lsd])}`;
-			} else if (slave.rivalry <= 2) {
-				r += `is ${SlaveFullName(slaves[lsd])}'s @@.lightsalmon;rival.@@`;
-			} else {
-				r += `@@.lightsalmon;bitterly hates@@ ${SlaveFullName(slaves[lsd])}.`;
-			}
-		}
-	}
-
-	if (slave.bodySwap > 0) {
-		if (slave.origBodyOwner !== "") {
-			r += `$He currently possesses ${slave.origBodyOwner}'s body. `;
-		}
-		if (slave.fetish !== "mindbroken" && !slave.fuckdoll && slave.origBodyOwnerID > 0) {
-			lsd = slaveIndices[slave.origBodyOwnerID];
-			if (typeof lsd !== "undefined") {
-				r += `$He is fully aware that ${SlaveFullName(slaves[lsd])} is in $his old body.`;
-			}
-		}
-	}
-
-	r += `<br>&nbsp;&nbsp;&nbsp;&nbsp;`;
-
-	if (!V.saleDescription) {
-		if (slave.origin) {
-			r += originPronounReplace(slave);
-		}
-	}
-
-	if (!slave.fuckdoll) {
-		r += career(slave);
-	}
-
-	r += `${skill(slave)} ${prestige(slave)}`
-	if (slave.prestige > 0 || slave.pornPrestige > 1) {
-		if (slave.markings === "birthmark") {
-			r += ``;
-		}
-	}
-
-	r += experience(slave);
-
-	if (slave.customDesc !== "" && typeof slave.customDesc !== "undefined") {
-		r += `${slave.customDesc}`;
-	}
-
-	r += FSideal(slave);
-	if (V.showScores) {
-		let FResult = FResult(slave);
-		r += `Currently, $he has an @@.pink;''attractiveness score'' of __''${beauty}''__@@ and a @@.lightcoral;''sexual score'' of __''${FResult}''__.@@`;
-	}
-
-	r += `<br>&nbsp;&nbsp;&nbsp;&nbsp;`;
-
-	if (slave.amp !== 0) {
-		r += `${App.Desc.amputee(slave)}`;
-	}
-
-	r += App.Desc.clothing(slave); // TODO:
-	if (V.showBodyMods) {
-		r += App.Desc.corset(slave) // TODO:
-	}
-
-	if (V.showClothing && !V.saleDescription) {
-		r += `$He `;
-	} else {
-		r += `${slave.slaveName} `;
-	}
-	r += `is ${height(slave)} and ${weight(slave)}.`
-	if (slave.hips > 2) {
-		r += `$His hips are unrealistically wide; it is obvious they have been artificially widened.`
-	}
-
-	r += `${App.Desc.waist(slave)} ${FSweight(slave)} ${weightEffects(slave)} ${App.Desc.heightImplant(slave)} ${muscleEffects(slave)} ${FSmuscles(slave)}`; // TODO: heightImplant
-
-	if (!slave.fuckdoll) {
-		if (slave.ID === V.Bodyguard.ID) {
-			r += ``;
-			r += `<<BodyguardWeapon>>`; // TODO:
-		}
-		if (slave.skill.combat > 0) {
-			r += ``;
-			if (slave.amp === -4) {
-				r += ``;
-			} else if (slave.amp > 0) {
-				r += ``;
-			} else {
-				r += ``;
-			}
-		}
-	}
-
-	if (slave.pitKills > 0) {
-		r += ``;
-	}
-
-	if (slave.corsetPiercing > 0) {
-		r += App.Desc.corsetPiercing(slave);
-	}
-
-	r += App.Desc.pregnancy(slave); // TODO:
-
-	if (!slave.amp) {
-		if (slave.weight > 190) {
-			r += ``;
-		} else if (slave.weight > 160) {
-			r += ``;
-		} else if (slave.weight > 130) {
-			r += ``;
-		} else if (slave.weight > 97) {
-			r += ``;
-		} else if (slave.weight > 95) {
-			r += ``;
-		} else {
-			r += ``;
-		}
-		if (slave.muscles > 95) {
-			r += ``;
-			if (slave.weight > 95) {
-				r += ``;
-			}
-		} else if (slave.muscles > 30) {
-			r += ``;
-			if (slave.weight > 95) {
-				r += ``;
-			}
-		} else if (slave.muscles > 5) {
-			r += ``;
-			if (slave.weight > 95) {
-				r += ``;
-			}
-		} else {
-			r += ``;
-		}
-	}
-
-	r += App.Desc.heel(slave);
-	if (V.showBodyMods) {
-		if (["ankles", "back", "calves", "chest", "feet", "hands", "left ankle", "left calf", "left foot", "left hand", "left lower arm", "left shoulder", "left upper arm", "left wrist", "lower arms", "lower back", "right ankle", "right calf", "right foot", "right lower arm", "right shoulder", "right wrist", "shoulders", "upper arms", "wrists"].includes(slave.brandLocation)) {
-			r += App.Desc.brand(slave);
-		}
-	}
-
-	r += App.Desc.skin(slave);
-	if (V.saleDescription) {
-		r += App.Desc.accent(slave); // TODO:
-	}
-
-	if (slave.ID === V.Bodyguard.ID && slave.scars > 1 && slave.scars < 6) {
-		r += ``;
-	} else if (slave.ID === V.Bodyguard.ID && slave.scars === 6) {
-		r += ``;
-	} else if (slave.ID === V.Bodyguard.ID && slave.scars > 1) {
-		r += ``;
-	}
-
-	if (!slave.fuckdoll) {
-		if (slave.markings === "birthmark" && !slave.prestige && slave.pornPrestige < 2) {
-			r += ``;
-		}
-		if (slave.skin === "tanned" && slave.origSkin !== "tanned") {
-			if (slave.releaseRules !== "restrictive" && slave.releaseRules !== "masturbation" && slave.releaseRules !== "chastity") {
-				if (slave.fetishKnown && slave.fetishStrength > 60) {
-					r += ``;
-					switch (slave.fetish) {
-						case "buttslut":
-							r += ``;
-							break;
-						case "cumslut":
-							r += ``;
-							break;
-						case "sadist":
-							r += ``;
-							break;
-						case "dom":
-							r += ``;
-							break;
-						case "masochist":
-						case "submissive":
-							r += ``;
-							break;
-						case "boobs":
-							r += ``;
-							break;
-						case "pregnancy":
-							r += ``;
-							break;
-						default:
-							r += ``;
-							break;
-					}
-				}
-			}
-		}
-	}
-
-	if (V.showClothing && !V.saleDescription) {
-		r += `${App.Desc.ear(slave)} ${App.Desc.upperFace(slave)} ${App.Desc.hair(slave)}`;
-	} else {
-		r += `$His hair is ${slave.hColor}`;
-		if (slave.hColor !== slave.eyebrowHColor) {
-			r += `, with ${slave.eyebrowHColor} eyebrows.`;
-		}
-	}
-
-	if (slave.hColor === "red" && slave.hLength >= 10 && (slave.markings === "freckles" || slave.markings === "heavily freckled") && (slave.skin === "pale" || slave.skin === "fair")) {
-		r += `It goes perfectly with $his ${slave.skin} skin and freckles.`;
-	}
-
-	r += armpits(slave);
-	if (!slave.voice) {
-		r += ``;
-	} else {
-		if (slave.lips > 95) {
-			r += ``;
-			if (slave.devotion > 50) {
-				r += ``;
-			} else if (slave.devotion > 20) {
-				r += ``;
-			} else {
-				r += ``;
-			}
-		}
-	}
-
-	if (V.showBodyMods) {
-		if (slave.fuckdoll > 0) {
-			if (slave.earPiercing + slave.eyebrowPiercing + slave.nosePiercing > 0) {
-				r += ``;
-			} else {
-				r += App.Desc.earPiercing(slave);
-				r += App.Desc.nosePiercing(slave);
-				r += App.Desc.eyebrowPiercing(slave);
-				r += App.Desc.customTat(slave);
-			}
-		}
-	}
-
-	r += `${App.Desc.horn(slave)} ${App.Desc.face(slave)} ${App.Desc.mouth(slave)}`;
-	if (V.showClothing && !V.saleDescription) {
-		if (!slave.fuckdoll) {
-			r += App.Desc.collar(slave);
-			if (slave.relationship > 4) {
-				if (slave.amp !== 1) {
-					r += ``;
-				} else {
-					r += ``;
-				}
-			} else if (slave.relationship === -3) {
-				if (slave.amp !== 1) {
-					r += ``;
-				} else {
-					r += ``;
-				}
-			}
-		}
-	}
-
-	if (!slave.fuckdoll) {
-		r += App.Desc.nails(slave);
-		if (V.showBodyMods) {
-			r += App.Desc.backTat(slave);
-			r += App.Desc.shouldersTat(slave);
-			r += App.Desc.armsTat(slave);
-		}
-	}
-
-	if (!slave.fuckdoll) {
-		if (slave.minorInjury) {
-			if (slave.minorInjury !== "sore ass") {
-				r += ``;
-			}
-		}
-	}
-
-	r += `<br>&nbsp;&nbsp;&nbsp;&nbsp;`;
-
-	r += App.Desc.boobs(slave); // TODO: all of these
-	r += App.Desc.boobsShape(slave);
-	r += App.Desc.boobsExtra(slave);
-	if (V.showBodyMods) {
-		r += App.Desc.boobsTat(slave);
-	}
-	r += App.Desc.boobBrand(slave);
-	r += App.Desc.shoulders(slave);
-	r += App.Desc.nipples(slave);
-	if (V.showBodyMods) {
-		r += App.Desc.nipplesPiercing(slave);
-	}
-	r += App.Desc.areolae(slave);
-
-	if (slave.inflation > 0) { // to become obsolete
-		r += App.Desc.bellyInflation(slave);
-	} else if (slave.bellyImplant >= 2000) {
-		r += App.Desc.bellyImplant(slave);
-	} else {
-		r += App.Desc.belly(slave);
-	}
-
-	r += App.Desc.butt(slave);
-
-	r += `<br>&nbsp;&nbsp;&nbsp;&nbsp;`;
-
-	r += `${App.Desc.crotch(slave)} ${App.Desc.dick(slave)} ${App.Desc.vagina(slave)} ${App.Desc.anus(slave)}`;
-	if (!slave.fuckdoll) {
-		r += `<br>&nbsp;&nbsp;&nbsp;&nbsp;`;
-
-		r += `${drugs(slave)} ${aphrodisiacs(slave)}`;
-	}
-
-	V.saleDescription = 0, V.applyLaw = 0;
-
-
-
-	/* OPEN FUNCTIONS */
-
-	/**
-	 * @param {App.Entity.SlaveState} slave
-	 * @returns {string} The slave's devotion and trust
-	 */
-	function devotion(slave) {
-		let t = ``;
-		if (slave.devotion < -95) {
-			t += `a @@.darkviolet;hate-filled,@@`;
-		} else if (slave.devotion < -50) {
-			t += `a @@.darkviolet;hateful,@@`;
-		} else if (slave.devotion < -20) {
-			t += `a @@.mediumorchid;reluctant,@@`;
-		} else if (slave.devotion <= 20) {
-			t += `a @@.yellow;hesitant,@@`;
-		} else if (slave.devotion <= 50) {
-			t += `an @@.hotpink;accepting,@@`;
-		} else if (slave.devotion <= 95) {
-			t += `a @@.deeppink;devoted,@@`;
-		} else {
-			t += `a @@.magenta;worshipful,@@`;
-		}
-
-		if (slave.trust < -95) {
-			t += `@@.goldenrod;abjectly terrified@@`;
-		} else if (slave.trust < -50) {
-			t += `@@.goldenrod;terrified@@`;
-		} else if (slave.trust < -20) {
-			t += `@@.gold;frightened@@`;
-		} else if (slave.trust <= 20) {
-			t += `@@.yellow;fearful@@`;
-		} else if (slave.trust <= 50) {
-			if (slave.devotion < -20) {
-				t += `@@.orange;careful@@`;
-			} else {
-				t += `@@.mediumaquamarine;careful@@`;
-			}
-		} else if (slave.trust <= 95) {
-			if (slave.devotion < -20) {
-				t += `@@.orangered;bold@@`;
-			} else {
-				t += `@@.mediumseagreen;trusting@@`;
-			}
-		} else {
-			if (slave.devotion < -20) {
-				t += `@@.darkred;defiant@@`;
-			} else {
-				t += `@@.seagreen;profoundly trusting@@`;
-			}
-		}
-		return t;
-	}
-
-	/**
-	 * @param {App.Entity.SlaveState} slave
-	 * @returns {string} The slave's indenture period, if present
-	 */
-	function indenture(slave) {
-		let t = ``;
-		if (slave.indenture > -1) {
-			t += `${His} `;
-			if (slave.indentureRestrictions > 1) {
-				t += `restrictive`;
-			} else if (slave.indentureRestrictions > 0) {
-				t += `protective`;
-			} else {
-				t += `unrestricted`;
-			}
-			t += `indenture `;
-			if (slave.indenture > 0) {
-				if (slave.indenture > 1) {
-					t += `has ${slave.indenture} weeks left to run.`;
-				} else {
-					t += `expires next week.`;
-				}
-			} else {
-				t += `expires this week.`;
-			}
-		}
-		return t;
-	}
-
-	/**
-	 * @param {App.Entity.SlaveState} slave
-	 * @returns {string} The slave's relationships, if present
-	 */
-	function relationships(slave) {
-		let t = ``;
-		if (slave.relationship === -3) {
-			if (slave.fetish === "mindbroken") {
-				t += ``;
-			} else if (slave.devotion + slave.trust >= 175) {
-				t += ``;
-			} else if (slave.devotion < -20 && slave.trust > 20) {
-				t += ``;
-			} else if (slave.devotion < -20) {
-				t += ``;
-			} else {
-				t += ``;
-			}
-		} else if (slave.relationship === -1) {
-			t += ``;
-		} else if (slave.relationship === -2) {
-			t += ``;
-		} else if (slave.relationship !== 0) {
-			let lsd = slaveIndices[slave.relationshipTarget];
-			if (typeof lsd !== "undefined") {
-				t += ``;
-				if (slave.relationship <= 1) {
-					t += ``;
-					if (slave.relationshipRules !== "restrictive") {
-						t += ``;
-					} else {
-						t += ``;
-					}
-					t += ``;
-				} else if (slave.relationship <= 2) {
-					t += ``;
-					if (slave.relationshipRules !== "restrictive") {
-						t += ``;
-					} else {
-						t += ``;
-					}
-					t += ``;
-				} else if (slave.relationship <= 3) {
-					t += ``;
-					if (slave.relationshipRules !== "restrictive") {
-						t += ``;
-					} else {
-						t += ``;
-					}
-					t += ``;
-				} else if (slave.relationship <= 4) {
-					t += ``;
-					if (slave.relationshipRules !== "restrictive") {
-						t += ``;
-					} else {
-						t += ``;
-					}
-					t += ``;
-				} else if (slave.relationship > 4) {
-					t += ``;
-					if (slave.relationshipRules !== "restrictive") {
-						t += ``;
-					} else {
-						t += ``;
-					}
-					t += ``;
-				}
-			}
-		} else if (!slave.fuckdoll) {
-			if (slave.relationshipRules === "restrictive") {
-				t += ``;
-			} else if (slave.career === "a Futanari Sister") {
-				t += ``;
-			} else if (slave.relationshipRules === "just friends") {
-				t += ``;
-			} else {
-				t += ``;
-			}
-		}
-		return t;
-	}
-
-	/**
-	 * @param {App.Entity.SlaveState} slave
-	 * @returns {string} The slave's living conditions and release rules
-	 */
-	function livingRules(slave) {
-		let t = ``;
-		if (!slave.fuckdoll) {
-			if (slave.ID === V.HeadGirl.ID && V.HGSuite) {
-				t += ``;
-			} else if (slave.ID === V.Bodyguard.ID && V.dojo > 1) {
-				t += ``;
-			} else if (slave.assignment === "work in the dairy" && V.dairyRestraintSetting > 1) {
-				t += ``;
-			} else if (slave.livingRules === "spare") {
-				t += ``;
-			} else if (slave.livingRules === "normal") {
-				t += ``;
-			} else if (slave.relationship >= 4) {
-				t += ``;
-				if (slave.relationship === 5) {
-					t += `wife`;
-				} else {
-					t += `girlfriend`;
-				}
-				t += ``;
-			} else {
-				t += ``;
-			}
-
-			if (slave.releaseRules === "chastity") {
-				t += `and $he is to remain completely chaste.`;
-			} else if (slave.releaseRules === "restrictive") {
-				t += ``;
-				if (slave.relationshipRules === "permissive") {
-					if (slave.relationship === 5) {
-						t += ``;
-					} else if (slave.relationship === 4) {
-						t += ``;
-					} else if (slave.relationship === 3) {
-						t += ``;
-					} else {
-						t += ``;
-					}
-				} else {
-					t += ``;
-				}
-			} else if (slave.releaseRules === "sapphic") {
-				if (V.underalRulesConsent) {
-					t += ``;
-					if (slave.devotion > 50 || slave.energy > 95) {
-						t += ``;
-					} else if (slave.devotion > 20) {
-						t += ``;
-					} else {
-						t += ``;
-					}
-				}
-			} else if (slave.releaseRules === "masturbation") {
-				t += ``;
-				if (slave.energy > 95) {
-					t += ``;
-				} else {
-					t += ``;
-				}
-			} else if (slave.releaseRules === "permissive") {
-				t += ``;
-			}
-		}
-		return t;
-	}
-
-	/**
-	 * @param {App.Entity.SlaveState} slave
-	 * @returns {string} The slave's original and slave names
-	 */
-	function name(slave) {
-		let t = '';
-		if (slave.slaveName !== slave.birthName || slave.slaveSurname !== slave.birthSurname) {
-			if (!slave.fuckdoll) {
-				if (slave.slaveName !== slave.birthName && slave.slaveSurname !== slave.birthSurname) {
-					t += `${SlaveFullName(slave)} is not $his original full name; `;
-					if (slave.birthName === "" || slave.birthSurname === "") {
-						t += ``;
-					} else if (slave.slaveName !== slave.birthName) {
-						t += ``;
-						if (slave.birthName === "") {
-							t += ``;
-						}
-					} else if (slave.slaveSurname !== slave.birthSurname) {
-						if (!slave.slaveSurname) {
-							t += ``;
-							if (slave.birthSurname === "") {
-								t += ``;
-							}
-						} else {
-							t += `${slave.slaveSurname} is not $his original surname;`;
-							if (slave.birthSurname === "") {
-								t += ``;
-							}
-						}
-					}
-					if (slave.birthName !== "" || slave.birthSurname !== "") {
-						if (slave.devotion > 95) {
-							t += ``;
-						} else if (slave.devotion > 50) {
-							t += ``;
-						} else if (slave.devotion > 20) {
-							t += ``;
-						} else if (slave.devotion >= -20) {
-							t += ``;
-						} else if (slave.devotion >= -50) {
-							t += ``;
-						} else {
-							t += ``;
-						}
-						if (slave.birthName === "") {
-							t += ``;
-						} else if (slave.birthSurname === "") {
-							t += ``;
-						} else {
-							t += `${SlaveFullName(slave)}.`;
-						}
-					}
-					if (!slave.slaveSurname) {
-						t += ``;
-						if (slave.devotion > 95) {
-							t += ``;
-						} else if (slave.devotion > 50) {
-							t += ``;
-						} else if (slave.devotion > 20) {
-							t += ``;
-						} else if (slave.devotion >= -20) {
-							t += ``;
-						} else if (slave.devotion >= -50) {
-							t += ``;
-						} else {
-							t += ``;
-						}
-					}
-				}
-			} else {
-				t += `${SlaveFullName(slave)} is not $his original name; $he was once called ${SlaveFullBirthName(slave)}.`
-			}
-		}
-		return t;
-	}
-
-	/**
-	 * @param {App.Entity.SlaveState} slave
-	 * @returns {string} The slave's genetic damage
-	 */
-	function chem(slave) {
-		let t = ``;
-		if (V.clinic && V.clinicUpgradeScanner) {
-			if (slave.chem > 15) {
-				t += ``;
-			} else {
-				t += ``;
-			}
-		}
-		return t;
-	}
-
-	/**
-	 * @param {App.Entity.SlaveState} slave
-	 * @returns {string} The slave's sexual history 
-	 */
-	function sexualHistory(slave) {
-		let t = ``;
-		weeksOwned = V.week - slave.weekAcquired
-
-		t += ``;
-		if (slave.weekAcquired === 0) {
-			t += ``;
-		} else if (slave.weekAcquired === 1) {
-			t += ``;
-		} else if (weeksOwned > 1) {
-			t += ``;
-		} else {
-			t += ``;
-		}
-
-		if (sexCount > 0) {
-			t += ` and has been fucked about ${sexCount} times, including `;
-			if (slave.mammaryCount > 0) {
-				t += ``;
-			}
-			if (slave.vaginalCount > 0) {
-				t += ``;
-			}
-			if (slave.analCount > 0) {
-				t += ``;
-			}
-			if (slave.penetrativeCount > 0) {
-				t += ``;
-			}
-			if (slave.vaginalCount + slave.analCount + slave.mammaryCount + slave.penetrativeCount > 0) {
-				t += ` and `;
-			}
-			t += `${num(slave.oralCount)} oral sexual encounters. `;
-		} else {
-			if (V.week - slave.weekAcquired >= 1) {
-				t += ``;
-			} else {
-				t += ``;
-			}
-			t += ` has had little or no sexual experience `;
-			if (slave.weekAcquired !== 0) {
-				t += `as your slave`;
-			} else {
-				t += `in your new arcology`;
-			}
-			t += `yet.`;
-		}
-
-		sortedCounts.push({
-			type: "anal",
-			value: slave.analCount
-		}, {
-			type: "vaginal",
-			value: slave.vaginalCount
-		}, {
-			type: "oral",
-			value: slave.oralCount / 2
-		}, {
-			type: "mammary",
-			value: slave.mammaryCount
-		}, {
-			type: "penetrative",
-			value: slave.penetrativeCount
-		})
-		sortedCounts.sort(function (a, b) {
-			return b.value - a.value
-		});
-		if (sortedCounts[0].type === "anal") {
-			if ((weeksOwned * 112) / slave.analCount < 4) {
-				t += ``;
-				if (weeksOwned * 112 / slave.analCount < 1) {
-					t += ``;
-				} else if (weeksOwned * 112 / slave.analCount < 1.5) {
-					t += ``;
-				} else if (weeksOwned * 112 / slave.analCount < 2.5) {
-					t += ``;
-				} else if (weeksOwned * 112 / slave.analCount < 3.5) {
-					t += ``;
-				} else {
-					t += ``;
-				}
-				t += ``;
-			} else if (sortedCounts[0].type === "vaginal") {
-				if (weeksOwned * 112 / slave.vaginalCount < 4) {
-					t += ``;
-					if (weeksOwned * 112 / slave.vaginalCount < 1) {
-						t += ``;
-					} else if (weeksOwned * 112 / slave.vaginalCount < 1.5) {
-						t += ``;
-					} else if (weeksOwned * 112 / slave.vaginalCount < 2.5) {
-						t += ``;
-					} else if (weeksOwned * 112 / slave.vaginalCount < 3.5) {
-						t += ``;
-					} else {
-						t += ``;
-					}
-					t += ``;
-				}
-			} else if (sortedCounts[0].type === "oral") {
-				if (weeksOwned * 112 / slave.oralCount < 4) {
-					t += ``;
-					if (weeksOwned * 112 / slave.oralCount < 1) {
-						t += ``;
-					} else if (weeksOwned * 112 / slave.oralCount < 1.5) {
-						t += ``;
-					} else if (weeksOwned * 112 / slave.oralCount < 2.5) {
-						t += ``;
-					} else if (weeksOwned * 112 / slave.oralCount < 3.5) {
-						t += ``;
-					} else {
-						t += ``;
-					}
-					t += ``;
-				}
-			} else if (sortedCounts[0].type === "mammary") {
-				if (weeksOwned * 112 / slave.mammaryCount < 4) {
-					t += ``;
-					if (weeksOwned * 112 / slave.mammaryCount < 1) {
-						t += ``;
-					} else if (weeksOwned * 112 / slave.mammaryCount < 1.5) {
-						t += ``;
-					} else if (weeksOwned * 112 / slave.mammaryCount < 2.5) {
-						t += ``;
-					} else if (weeksOwned * 112 / slave.mammaryCount < 3.5) {
-						t += ``;
-					} else {
-						t += ``;
-					}
-					t += ``;
-				}
-			} else if (sortedCounts[0].type === "penetrative") {
-				if (weeksOwned * 112 / slave.penetrativeCount < 4) {
-					t += ``;
-					if (weeksOwned * 112 / slave.penetrativeCount < 1) {
-						t += ``;
-					} else if (weeksOwned * 112 / slave.penetrativeCount < 1.5) {
-						t += ``;
-					} else if (weeksOwned * 112 / slave.penetrativeCount < 2.5) {
-						t += ``;
-					} else if (weeksOwned * 112 / slave.penetrativeCount < 3.5) {
-						t += ``;
-					} else {
-						t += ``;
-					}
-					t += ``;
-				}
-			}
-		}
-		return t;
-	}
-
-	/**
-	 * @param {App.Entity.SlaveState} slave
-	 * @returns {string} The number of children the slave has birthed
-	 */
-	function births(slave) {
-		let t = ``;
-
-		if (slave.birthsTotal !== 0) {
-			t += ``;
-			if (slave.birthsTotal !== 1) {
-				t += `s`;
-				if (slave.births === 1) {
-					t += ``;
-				} else if (slave.births === 2) {
-					t += ``;
-				} else {
-					t += ``;
-				}
-			} else if (slave.births === 1) {
-				t += ``;
-			} else if (slave.births > 1) {
-				t += ``;
-			} else {
-				t += ``;
-			}
-			t += `;`;
-		}
-
-		if (slave.slavesKnockedUp > 0) {
-			t += ``;
-			if (slave.slavesKnockedUp > 1) {
-				t += `s`;
-			}
-			if (slave.slavesFathered > 0) {
-				t += ``;
-				if (slave.slavesFathered) {
-					t += ``;
-				}
-			}
-			t += `.`;
-		} else if (slave.slavesFathered > 0) {
-			t += ``;
-			if (slave.slavesFathered > 1) {
-				t += `s`;
-			}
-			t += ` for you.`;
-		}
-		if (slave.PCKnockedUp > 0) {
-			t += ``;
-			if (slave.PCKnockedUp > 1) {
-				t += `s`;
-				if (slave.slavesFathered > 0) {
-					t += ``;
-				}
-			}
-		} else if (slave.PCChildrenFathered > 0) {
-			t += ``;
-		}
-		return t;
-	}
-
-	/**
-	 * @param {App.Entity.SlaveState} slave
-	 * @returns {string} The slave's fetishes, quirks, and attractions
-	 */
-	function fetishes(slave) {
-		let t = ``;
-
-		if (slave.fetish === "mindbroken") {
-			t += ``;
-		} else {
-			switch (slave.behavioralFlaw) {
-				case "arrogant":
-					t += ``;
-					if (slave.devotion < -20 && slave.trust >= -20) {
-						t += ``;
-					} else if (slave.devotion < -20) {
-						t += ``;
-					} else if (slave.devotion <= 20) {
-						t += ``;
-					} else {
-						t += ``;
-					}
-					break;
-				case "bitchy":
-					t += ``;
-					if (slave.devotion < -20 && slave.trust >= -20) {
-						t += ``;
-					} else if (slave.devotion < -20) {
-						t += ``;
-					} else if (slave.devotion <= 20) {
-						t += ``;
-					} else {
-						t += ``;
-					}
-					break;
-				case "liberated":
-					t += ``;
-					if (slave.devotion < -20 && slave.trust >= -20) {
-						t += ``;
-					} else if (slave.devotion < -20) {
-						t += ``;
-					} else if (slave.devotion <= 20) {
-						t += ``;
-					} else {
-						t += ``;
-					}
-					break;
-				case "devout":
-					t += ``;
-					if (slave.devotion < -20 && slave.trust >= -20) {
-						t += ``;
-					} else if (slave.devotion < -20) {
-						t += ``;
-					} else if (slave.devotion <= 20) {
-						t += ``;
-					} else {
-						t += ``;
-					}
-					break;
-				case "odd":
-					t += ``;
-					break;
-				case "men":
-					t += ``;
-					if (slave.devotion < -20 && slave.trust >= -20) {
-						t += ``;
-					} else if (slave.devotion < -20) {
-						t += ``;
-					} else if (slave.devotion <= 20) {
-						t += ``;
-					} else {
-						t += ``;
-					}
-					break;
-				case "women":
-					t += ``;
-					if (slave.devotion < -20 && slave.trust >= -20) {
-						t += ``;
-					} else if (slave.devotion < -20) {
-						t += ``;
-					} else if (slave.devotion <= 20) {
-						t += ``;
-					} else {
-						t += ``;
-					}
-					break;
-				case "anorexic":
-					t += ``;
-					break;
-				case "gluttonous":
-					t += ``;
-					if (slave.devotion < -20 && slave.trust >= -20) {
-						t += ``;
-					} else if (slave.devotion < -20) {
-						t += ``;
-					} else if (slave.devotion <= 20) {
-						t += ``;
-					} else {
-						t += ``;
-					}
-					break;
-				default:
-					break;
-			}
-
-			switch (slave.behavioralQuirk) {
-				case "confident":
-					t += ``;
-					break;
-				case "cutting":
-					t += ``;
-					break;
-				case "funny":
-					t += ``;
-					break;
-				case "adores women":
-					t += ``;
-					break;
-				case "adores men":
-					t += ``;
-					break;
-				case "fitness":
-					t += ``;
-					break;
-				case "insecure":
-					t += ``;
-					break;
-				case "sinful":
-					t += ``;
-					if (V.arcologies[0].FSChattelReligionist === "unset") {
-						t += ``;
-					} else {
-						t += ``;
-					}
-					break;
-				case "advocate":
-					t += ``;
-					break;
-				default:
-					break;
-			}
-
-			switch (slave.sexualFlaw) {
-				case "hates oral":
-					t += ``;
-					break;
-				case "hates anal":
-					t += ``;
-					break;
-				case "hates penetration":
-					t += ``;
-					break;
-				case "repressed":
-					t += ``;
-					break;
-				case "idealistic":
-					t += ``;
-					break;
-				case "shamefast":
-					t += ``;
-					break;
-				case "apathetic":
-					t += ``;
-					break;
-				case "crude":
-					t += ``;
-					break;
-				case "judgemental":
-					t += ``;
-					break;
-				case "cum addict":
-					t += ``;
-					break;
-				case "anal addict":
-					t += ``;
-					break;
-				case "breast growth":
-					t += ``;
-					break;
-				case "abusive":
-					t += ``;
-					break;
-				case "malicious":
-					t += ``;
-					break;
-				case "self hating":
-					t += ``;
-					break;
-				case "neglectful":
-					t += ``;
-					break;
-				case "breeder":
-					t += ``;
-					break;
-				default:
-					break;
-			}
-
-			switch (slave.sexualQuirk) {
-				case "gagfuck queen":
-					t += ``;
-					break;
-				case "painal queen":
-					t += ``;
-					break;
-				case "strugglefuck queen":
-					t += ``;
-					break;
-				case "tease":
-					t += ``;
-					break;
-				case "romantic":
-					t += ``;
-					break;
-				case "perverted":
-					t += ``;
-					break;
-				case "caring":
-					t += ``;
-					break;
-				case "unflinching":
-					t += ``;
-					break;
-				case "size queen":
-					t += ``;
-					break;
-				default:
-					break;
-			}
-
-			if (slave.fetishKnown) {
-				switch (slave.fetish) {
-					case "submissive":
-						if (slave.sexualFlaw === "apathetic") {
-							t += ``;
-						} else if (slave.behavioralFlaw === "arrogant") {
-							t += ``;
-						} else if (slave.fetishStrength > 95) {
-							t += ``;
-						} else if (slave.fetishStrength > 60) {
-							t += ``;
-						} else {
-							t += ``;
-						}
-						break;
-					case "cumslut":
-						if (slave.sexualFlaw === "hates oral") {
-							t += ``;
-						} else if (slave.fetishStrength > 95) {
-							t += ``;
-						} else if (slave.fetishStrength > 60) {
-							t += ``;
-						} else {
-							t += ``;
-						}
-						break;
-					case "humiliation":
-						if (slave.behavioralFlaw === "bitchy") {
-							t += ``;
-						} else if (slave.sexualFlaw === "shamefast") {
-							t += ``;
-						} else if (slave.fetishStrength > 95) {
-							t += ``;
-						} else if (slave.fetishStrength > 60) {
-							t += ``;
-						} else {
-							t += ``;
-						}
-						break;
-					case "buttslut":
-						if (slave.sexualFlaw === "hates anal") {
-							t += ``;
-						} else if (slave.fetishStrength > 95) {
-							t += ``;
-						} else if (slave.fetishStrength > 60) {
-							t += ``;
-						} else {
-							t += ``;
-						}
-						break;
-					case "boobs":
-						if (slave.fetishStrength > 95) {
-							t += ``;
-						} else if (slave.fetishStrength > 60) {
-							t += ``;
-						} else {
-							t += ``;
-						}
-						break;
-					case "pregnancy":
-						if (slave.fetishStrength > 95) {
-							t += ``;
-						} else if (slave.fetishStrength > 60) {
-							t += ``;
-						} else {
-							t += ``;
-						}
-						break;
-					case "dom":
-						if (slave.sexualFlaw === "apathetic") {
-							t += ``;
-						} else if (slave.fetishStrength > 95) {
-							t += ``;
-						} else if (slave.fetishStrength > 60) {
-							t += ``;
-						} else {
-							t += ``;
-						}
-						break;
-					case "sadist":
-						if (slave.fetishStrength > 95) {
-							t += ``;
-						} else if (slave.fetishStrength > 60) {
-							t += ``;
-						} else {
-							t += ``;
-						}
-						break;
-					case "masochist":
-						if (slave.fetishStrength > 95) {
-							t += ``;
-						} else if (slave.fetishStrength > 60) {
-							t += ``;
-						} else {
-							t += ``;
-						}
-						break;
-					default:
-						t += `${His} sexual tastes are @@.pink;quite normal.@@`;
-						break;
-				}
-			} else {
-				t += `${His} fetishes, if any, are not known to you.`;
-			}
-
-			if (slave.attrKnown) {
-				if (slave.energy > 95) {
-					t += ``;
-				} else if (slave.energy > 80) {
-					t += ``;
-				} else if (slave.energy > 60) {
-					t += ``;
-				} else if (slave.energy > 40) {
-					t += ``;
-				} else if (slave.energy > 20) {
-					t += ``;
-				} else {
-					t += ``;
-				}
-				if (slave.attrXY <= 5) {
-					if (slave.attrXX <= 5) {
-						t += ``;
-					} else {
-						t += ``;
-						if (slave.attrXX <= 15) {
-							t += ``;
-						} else if (slave.attrXX <= 35) {
-							t += ``;
-						} else if (slave.attrXX <= 65) {
-							t += ``;
-						} else if (slave.attrXX <= 85) {
-							t += ``;
-						} else if (slave.attrXX <= 95) {
-							t += ``;
-						} else {
-							t += ``;
-						}
-					}
-				} else if (slave.attrXY <= 15) {
-					t += ``;
-					if (slave.attrXX <= 5) {
-						t += ``;
-					} else if (slave.attrXX <= 15) {
-						t += ``;
-					} else if (slave.attrXX <= 35) {
-						t += ``;
-					} else if (slave.attrXX <= 65) {
-						t += ``;
-					} else if (slave.attrXX <= 85) {
-						t += ``;
-					} else if (slave.attrXX <= 95) {
-						t += ``;
-					} else {
-						t += ``;
-					}
-				} else if (slave.attrXY <= 35) {
-					t += ``;
-					if (slave.attrXX <= 5) {
-						t += ``;
-					} else if (slave.attrXX <= 15) {
-						t += ``;
-					} else if (slave.attrXX <= 35) {
-						t += ``;
-					} else if (slave.attrXX <= 65) {
-						t += ``;
-					} else if (slave.attrXX <= 85) {
-						t += ``;
-					} else if (slave.attrXX <= 95) {
-						t += ``;
-					} else {
-						t += ``;
-					}
-				} else if (slave.attrXY <= 65) {
-					t += ``;
-					if (slave.attrXX <= 5) {
-						t += ``;
-					} else if (slave.attrXX <= 15) {
-						t += ``;
-					} else if (slave.attrXX <= 35) {
-						t += ``;
-					} else if (slave.attrXX <= 65) {
-						t += ``;
-					} else if (slave.attrXX <= 85) {
-						t += ``;
-					} else if (slave.attrXX <= 95) {
-						t += ``;
-					} else {
-						t += ``;
-					}
-				} else if (slave.attrXY <= 85) {
-					t += ``;
-					if (slave.attrXX <= 5) {
-						t += ``;
-					} else if (slave.attrXX <= 15) {
-						t += ``;
-					} else if (slave.attrXX <= 35) {
-						t += ``;
-					} else if (slave.attrXX <= 65) {
-						t += ``;
-					} else if (slave.attrXX <= 85) {
-						t += ``;
-					} else if (slave.attrXX <= 95) {
-						t += ``;
-					} else {
-						t += ``;
-					}
-				} else if (slave.attrXY <= 95) {
-					t += ``;
-					if (slave.attrXX <= 5) {
-						t += ``;
-					} else if (slave.attrXX <= 15) {
-						t += ``;
-					} else if (slave.attrXX <= 35) {
-						t += ``;
-					} else if (slave.attrXX <= 65) {
-						t += ``;
-					} else if (slave.attrXX <= 85) {
-						t += ``;
-					} else if (slave.attrXX <= 95) {
-						t += ``;
-					} else {
-						t += ``;
-					}
-				} else {
-					if (slave.attrXX > 95) {
-						t += ``;
-					} else {
-						t += ``;
-						if (slave.attrXX <= 5) {
-							t += ``;
-						} else if (slave.attrXX <= 15) {
-							t += ``;
-						} else if (slave.attrXX <= 35) {
-							t += ``;
-						} else if (slave.attrXX <= 65) {
-							t += ``;
-						} else if (slave.attrXX <= 85) {
-							t += ``;
-						} else {
-							t += ``;
-						}
-					}
-				}
-			} else {
-				t += `You do not understand ${his} sexuality very well.`;
-			}
-		}
-		return t;
-	}
-
-	/**
-	 * @param {App.Entity.SlaveState} slave
-	 * @returns {string} The fuckdoll's intelligence
-	 */
-	function fuckdollIntelligence(slave) {
-		let t = ``;
-		let intelligence = slave.intelligence + slave.intelligenceImplant;
-
-		t += ``;
-		if (intelligence > 95) {
-			t += ``;
-		} else if (intelligence > 50) {
-			t += ``;
-		} else if (intelligence > 15) {
-			t += ``;
-		} else if (intelligence >= -15) {
-			t += ``;
-		} else if (intelligence >= -50) {
-			t += ``;
-		} else if (intelligence >= -95) {
-			t += ``;
-		} else if (intelligence >= -100) {
-			t += ``;
-		}
-		if (slave.intelligence >= -15) {
-			if (slave.intelligenceImplant < 15) {
-				t += ``;
-			} else if (slave.intelligenceImplant >= 30) {
-				t += ``;
-			} else {
-				t += ``;
-			}
-		} else {
-			if (slave.intelligenceImplant < 15) {
-				t += ``;
-			} else if (slave.intelligenceImplant >= 30) {
-				t += ``;
-			} else {
-				t += ``;
-			}
-		}
-		return t;
-	}
-
-	/**
-	 * @param {App.Entity.SlaveState} slave
-	 * @returns {string} The fuckdoll's fetishes, if present
-	 */
-	function fuckdollFetishes(slave) {
-		let t = ``;
-
-		if (slave.behavioralFlaw !== "none" || slave.sexualFlaw !== "none" || slave.behavioralQuirk !== "none" || slave.sexualFlaw) {
-			if (slave.behavioralFlaw !== "none" || slave.sexualFlaw !== "none") {
-				t += ``;
-				if (slave.behavioralFlaw !== "none") {
-					switch (slave.behavioralFlaw) {
-						case "hates men":
-							t += ``;
-							break;
-						case "hates women":
-							t += ``;
-							break;
-						case "gluttonous":
-							t += ``;
-							break;
-						default:
-							t += ``;
-							break;
-					}
-				}
-				if (slave.sexualFlaw !== "none") {
-					if (slave.behavioralFlaw !== "none") {
-						t += ` and would still `;
-						switch (slave.sexualFlaw) {
-							case "hates oral":
-								t += ``;
-								break;
-							case "hates anal":
-								t += ``;
-								break;
-							case "hates penetration":
-								t += ``;
-								break;
-							case "cum addict":
-								t += ``;
-								break;
-							case "anal addict":
-								t += ``;
-								break;
-							case "attention whore":
-								t += ``;
-								break;
-							case "breast growth":
-								t += ``;
-								break;
-							case "breeder":
-								t += ``;
-								break;
-							default:
-								t += ``;
-								break;
-						}
-					}
-				} else {
-					t += ` to an unacceptable degree.`;
-				}
-			}
-			if (slave.behavioralQuirk !== "none" || slave.sexualQuirk !== "none") {
-				t += ``;
-				if (slave.behavioralQuirk !== "none") {
-					switch (slave.behavioralQuirk) {
-						case "fitness":
-							t += ``;
-							break;
-						case "adores women":
-							t += ``;
-							break;
-						case "adores men":
-							t += ``;
-							break;
-						case "advocate":
-							t += ``;
-							break;
-						default:
-							t += ``;
-							break;
-					}
-				}
-				if (slave.sexualQuirk !== "none") {
-					if (slave.behavioralQuirk !== "none") {
-						t += ` and still`;
-					}
-					t += ` be`;
-					switch (slave.sexualQuirk) {
-						case "romantic":
-						case "perverted":
-						case "caring":
-						case "unflinching":
-							t += ``;
-							break;
-						default:
-							t += ``;
-							break;
-					}
-				} else {
-					t += `in there.`;
-				}
-			}
-		}
-		return t;
-	}
-
-	/**
-	 * @param {App.Entity.SlaveState} slave
-	 * @returns {string} The slave's relations and relationships, if present
-	 */
-	function familyTesting(slave) {
-		let t = ``;
-
-		if (slave.relationship >= 3 && totalRelatives(slave) > 0) {
-			lover = getSlave(slave.relationshipTarget);
-			if (typeof lover !== "undefined") {
-				if (slave.mother === lover.ID) {
-					t += ``;
-				} else if (slave.father === lover.ID) {
-					t += ``;
-				} else if (lover.mother === slave.ID || lover.father === slave.ID) {
-					t += ``;
-				} else {
-					switch (areSisters(slave, lover)) {
-						case 1:
-							t += ``;
-							break;
-						case 2:
-							t += ``;
-							break;
-						case 3:
-							t += ``;
-							break;
-						default:
-							break;
-					}
-				}
-			}
-		} else if (slave.relationship <= -2) {
-			if (slave.mother === -1 || slave.father === -1) {
-				if (slave.mother === -1 && slave.father === -1) {
-					t += ``;
-				} else if (slave.mother === -1) {
-					t += ``;
-				} else if (slave.father === -1) {
-					t += ``;
-				}
-			} else if (V.PC.mother === slave.ID || V.PC.father === slave.ID) {
-				if (V.PC.title) {
-					t += ``;
-				} else if (!V.PC.title) {
-					t += ``;
-				}
-			} else if (areSisters(V.PC, slave) === 1) {
-				if (V.PC.title) {
-					t += ``;
-				} else if (!V.PC.title) {
-					t += ``;
-				}
-			} else if (areSisters(V.PC, slave) === 2) {
-				if (V.PC.title) {
-					t += ``;
-				} else if (!V.PC.title) {
-					t += ``;
-				}
-			} else if (areSisters(V.PC, slave) === 3) {
-				if (V.PC.title) {
-					t += ``;
-				} else if (!V.PC.title) {
-					t += ``;
-				}
-			}
-		}
-		return t;
-	}
-
-	/**
-	 * @param {App.Entity.SlaveState} slave
-	 * @returns {string} The slave's previous career
-	 */
-	function career(slave) {
-		let t = ``;
-		let careers = [];
-
-		if (slave.career !== 0) {
-			switch (slave.career) {
-				case "a slave":
-					t += ``;
-					break
-				case "a slave since birth":
-					t += ``;
-					break
-				case "a meat toilet":
-				case "a cum dump":
-					t += ``;
-					break
-				case "a dairy cow":
-					t += ``;
-					break
-				case "a breeding bull":
-					t += ``;
-					break
-				case "a breeder":
-					t += ``;
-					break
-				case "a bioreactor":
-					t += ``;
-					break
-				default:
-					t += ``;
-					if (setup.bodyguardCareers.includes(slave.career)) {
-						t += ``;
-					} else if (setup.wardenessCareers.includes(slave.career)) {
-						t += ``;
-						if (!V.cellblock) {
-							t += `${V.cellblockName}`;
-						}
-					} else if (setup.attendantCareers.includes(slave.career)) {
-						t += ``;
-						if (!V.spa) {
-							t += `${V.spaName}`;
-						}
-					} else if (setup.matronCareers.includes(slave.career)) {
-						t += ``;
-						if (!V.nursery) {
-							t += `${V.nurseryName}`;
-						}
-					} else if (setup.nurseCareers.includes(slave.career)) {
-						t += ``;
-						if (!V.clinic) {
-							t += `${V.clinicName}`;
-						}
-					} else if (setup.schoolteacherCareers.includes(slave.career)) {
-						t += ``;
-						if (!V.schoolroom) {
-							t += `${V.schoolroomName}`;
-						}
-					} else if (setup.stewardessCareers.includes(slave.career)) {
-						t += ``;
-						if (!V.servantsQuarters) {
-							t += `${V.servantsQuartersName}`;
-						}
-					} else if (setup.milkmaidCareers.includes(slave.career)) {
-						t += ``;
-						if (!V.dairy) {
-							t += `${V.dairyName}`;
-						}
-					} else if (setup.farmerCareers.includes(slave.career)) {
-						t += ``;
-						if (!V.farmyard) {
-							t += `${V.farmyardName}`;
-						}
-					} else if (setup.madamCareers.includes(slave.career)) {
-						t += ``;
-						if (!V.brothel) {
-							t += `${V.brothelName}`;
-						}
-					} else if (setup.DJCareers.includes(slave.career)) {
-						t += ``;
-						if (!V.club) {
-							t += `${V.clubName}`;
-						}
-					} else if (setup.HGCareers.includes(slave.career)) {
-						t += ``;
-					} else if (setup.recruiterCareers.includes(slave.career)) {
-						t += ``;
-					} else if (setup.entertainmentCareers.includes(slave.career)) {
-						t += ``;
-					} else if (setup.whoreCareers.includes(slave.career)) {
-						t += ``;
-					} else if (setup.gratefulCareers.includes(slave.career)) {
-						t += ``;
-					} else if (setup.menialCareers.includes(slave.career)) {
-						t += ``;
-					} else if (setup.servantCareers.includes(slave.career)) {
-						t += ``;
-					} else {
-						t += ``;
-					}
-					break
-			}
-		}
-		if (V.week - slave.weekAcquired >= 20 && slave.skill.entertainment >= 100) {
-			if (setup.entertainmentCareers.includes(slave.career)) {
-				t += ``;
-			} else {
-				t += ``;
-			}
-		} else if (sexCount > 1000) {
-			if (setup.whoreCareers.includes(slave.career)) {
-				t += ``;
-			} else {
-				t += ``;
-			}
-		}
-		if (slave.skill.headGirl >= V.masteredXP) {
-			careers.push("Head Girl");
-		}
-		if (slave.skill.recruiter >= V.masteredXP) {
-			careers.push("Recruiter");
-		}
-		if (slave.skill.bodyguard >= V.masteredXP) {
-			careers.push("Bodyguard");
-		}
-		if (slave.skill.madam >= V.masteredXP) {
-			careers.push("Madam");
-		}
-		if (slave.skill.DJ >= V.masteredXP) {
-			careers.push("DJ");
-		}
-		if (slave.skill.nurse >= V.masteredXP) {
-			careers.push("Nurse");
-		}
-		if (slave.skill.teacher >= V.masteredXP) {
-			careers.push("Teacher");
-		}
-		if (slave.skill.attendant >= V.masteredXP) {
-			careers.push("Attendant");
-		}
-		if (slave.skill.matron >= V.masteredXP) {
-			careers.push("Matron");
-		}
-		if (slave.skill.stewardess >= V.masteredXP) {
-			careers.push("Stewardess");
-		}
-		if (slave.skill.milkmaid >= V.masteredXP) {
-			careers.push("Milkmaid");
-		}
-		if (slave.skill.farmer >= V.masteredXP) {
-			careers.push("Farmer");
-		}
-		if (slave.skill.wardeness >= V.masteredXP) {
-			careers.push("Wardeness");
-		}
-		if (slave.skill.servant >= V.masteredXP) {
-			careers.push("Servant");
-		}
-		if (slave.skill.entertainer >= V.masteredXP) {
-			careers.push("Entertainer");
-		}
-		if (slave.skill.whore >= V.masteredXP) {
-			careers.push("Whore");
-		}
-		if (careers.length > 0) {
-			t += ``;
-			if (careers.length > 2) {
-				for (let j = 0; j < careers.length; j++) {
-					if (j < careers.length - 1) {
-						t += `${careers[j]}, `;
-					} else {
-						t += `and ${careers[j]}.`;
-					}
-
-				}
-			} else if (careers.length > 1) {
-				t += `${careers[1]} and ${careers[0]}.`;
-			} else {
-				t += `${careers[0]}.`;
-			}
-		}
-		return t;
-	}
-
-	/**
-	 * @param {App.Entity.SlaveState} slave
-	 * @returns {string} The slave's skill levels
-	 */
-	function skill(slave) {
-		let t = ``;
-
-		if (slave.skill.whore <= 10) {
-			if (slave.skill.entertainment <= 10) {
-				t += ``;
-			} else if (slave.skill.entertainment <= 30) {
-				t += ``;
-			} else if (slave.skill.entertainment <= 60) {
-				t += ``;
-			} else if (slave.skill.entertainment < 100) {
-				t += ``;
-			} else {
-				t += ``;
-			}
-		} else {
-			if (slave.skill.entertainment <= 10) {
-				t += ``;
-			} else if (slave.skill.entertainment <= 30) {
-				t += ``;
-			} else if (slave.skill.entertainment <= 60) {
-				t += ``;
-			} else if (slave.skill.entertainment < 100) {
-				t += ``;
-			} else {
-				t += ``;
-			}
-		}
-		if (slave.skill.whore <= 10) {
-			if (slave.skill.entertainment <= 10) {
-				t += ``;
-			}
-			t += ``;
-		} else if (slave.skill.whore <= 30) {
-			if (slave.skill.entertainment <= 10) {
-				t += ``;
-			}
-			t += ``;
-		} else if (slave.skill.whore <= 60) {
-			if (slave.skill.entertainment <= 10) {
-				t += ``;
-			}
-			t += ``;
-		} else if (slave.skill.whore < 100) {
-			if (slave.skill.entertainment <= 10) {
-				t += ``;
-			}
-			t += ``;
-		} else {
-			if (slave.skill.entertainment <= 10) {
-				t += ``;
-			}
-			t += ``;
-		}
-		return t;
-	}
-
-	/**
-	 * @param {App.Entity.SlaveState} slave
-	 * @returns {string} The slave's prestige levels, if present
-	 */
-	function prestige(slave) {
-		let t = ``;
-
-		if (slave.prestige > 0) {
-			if (slave.prestigeDesc) {
-				t += `${slave.prestigeDesc}`;
-			}
-			if (slave.prestige > 2) {
-				t += ``;
-			} else if (slave.prestige > 1) {
-				t += ``;
-			} else {
-				t += ``;
-			}
-		}
-
-		if (slave.pornPrestige > 0) {
-			if (slave.pornPrestigeDesc) {
-				t += `${slave.pornPrestigeDesc}`;
-			}
-			if (slave.pornPrestige > 2) {
-				t += ``;
-			} else if (slave.pornPrestige > 1) {
-				t += ``;
-			} else {
-				t += ``;
-			}
-		}
-		return t;
-	}
-
-	function experience(slave) {
-		let t = ``;
-
-		if (slave.fuckdoll > 0) {
-			t += ``;
-			if (slave.fuckdoll <= 10) {
-				t += ``;
-			} else if (slave.fuckdoll <= 30) {
-				t += ``;
-			} else if (slave.fuckdoll <= 60) {
-				t += ``;
-			} else if (slave.fuckdoll < 100) {
-				t += ``;
-			} else {
-				t += ``;
-			}
-			t += ``;
-		} else {
-			if (slave.skill.whore <= 10) {
-				if (slave.skill.entertainment <= 10) {
-					t += `$He is somewhat entertaining.`;
-				} else if (slave.skill.entertainment <= 30) {
-					t += ``;
-				} else if (slave.skill.entertainment <= 60) {
-					t += ``;
-				} else if (slave.skill.entertainment < 100) {
-					t += ``;
-				} else {
-					t += ``;
-				}
-			} else {
-				if (slave.skill.entertainment <= 10) {
-					t += `$He is somewhat entertaining and `;
-				} else if (slave.skill.entertainment <= 30) {
-					t += ``;
-				} else if (slave.skill.entertainment <= 60) {
-					t += ``;
-				} else if (slave.skill.entertainment < 100) {
-					t += ``;
-				} else {
-					t += ``;
-				}
-			}
-			if (slave.skill.whore <= 10) {
-				if (slave.skill.entertainment <= 10) {
-					t += `$He`;
-				}
-				t += ` has little to no experience as a whore.`;
-			} else if (slave.skill.whore <= 30) {
-				if (slave.skill.entertainment <= 10) {
-					t += ``;
-				}
-				t += ``;
-			} else if (slave.skill.whore <= 60) {
-				if (slave.skill.entertainment <= 10) {
-					t += ``;
-				}
-				t += ``;
-			} else if (slave.skill.whore < 100) {
-				if (slave.skill.entertainment <= 10) {
-					t += ``;
-				}
-				t += ``;
-			} else {
-				if (slave.skill.entertainment <= 10) {
-					t += ``;
-				}
-				t += ``;
-			}
-		}
-		return t;
-	}
-
-	/**
-	 * @param {App.Entity.SlaveState} slave
-	 * @returns {string} How well the slave fits into the FS
-	 */
-	function FSideal(slave) {
-		let t = ``;
-		if (arcology.FSGenderFundamentalistLawBeauty + arcology.FSGenderRadicalistLawBeauty > 0) {
-			if (V.genderLawPass) {
-				t += ``;
-			}
-		} else if (arcology.FSSlimnessEnthusiastLaw) {
-			if (slimPass(slave)) {
-				t += ``;
-			}
-		} else if (arcology.FSHedonisticDecadenceLaw2) {
-			if (slave.boobs >= 2000 && slave.butt >= 5 && slave.weight > 95) {
-				t += ``;
-			}
-		}
-		if (arcology.FSRestartSMR > 0 && arcology.FSRestart > 80 && !slave.dick && !slave.balls && !slave.ovaries && !slave.mpreg && slave.vagina < 0) {
-			t += ``;
-		}
-		return t;
-	}
-
-	/**
-	 * @param {App.Entity.SlaveState} slave
-	 * @returns {string} How well the slave's weight fits into the FS
-	 */
-	function FSweight(slave) {
-		let t = ``;
-
-		if (arcology.FSGenderFundamentalistLawBeauty + arcology.FSGenderRadicalistLawBeauty > 0) {
-			if (arcology.FSHedonisticDecadence === "unset" && !arcology.FSPhysicalIdealistStrongFat) {
-				if (slave.weight > 130) {
-					t += ``;
-				} else if (slave.weight > 30) {
-					t += ``;
-				} else if (slave.weight < -30) {
-					t += ``;
-				}
-			} else {
-				if (slave.weight > 130) {
-					t += ``;
-				} else if (slave.weight < -30) {
-					t += ``;
-				}
-			}
-		} else if (arcology.FSSlimnessEnthusiastLaw) {
-			if (arcology.FSHedonisticDecadence === "unset" && !arcology.FSPhysicalIdealistStrongFat) {
-				if (slave.weight > 130) {
-					t += ``;
-				} else if (slave.weight > 30) {
-					t += ``;
-				} else if (slave.weight < -30) {
-					t += ``;
-				}
-			} else {
-				if (slave.weight > 130) {
-					t += ``;
-				} else if (slave.weight < -30) {
-					t += ``;
-				}
-			}
-		} else if (arcology.FSHedonisticDecadenceLaw2) {
-			if (slave.weight <= 95) {
-				t += ``;
-			} else if (slave.weight <= 10) {
-				t += ``;
-			}
-		}
-		return t;
-	}
-
-	/**
-	 * @param {App.Entity.SlaveState} slave
-	 * @returns {string} How well the slave's musculature fits into the FS
-	 */
-	function FSmuscles(slave) {
-		let t = ``;
-
-		if (arcology.FSGenderFundamentalistLawBeauty + arcology.FSGenderRadicalistLawBeauty + arcology.FSSlimnessEnthusiastLaw > 0 && arcology.FSPhysicalIdealist === "unset" && !arcology.FSPhysicalIdealistStrongFat) {
-			if (slave.FSPhysicalIdealistLaw > 0 && slave.muscles > 50) {
-				t += ``;
-			} else if (slave.muscles > 30) {
-				t += ``;
-			}
-		}
-		return t;
-	}
-
-	/**
-	 * @param {App.Entity.SlaveState} slave
-	 * @returns {string} The slave's height
-	 */
-	function height(slave) {
-		let t = ``;
-		let averageHeight;
-
-		averageHeight = Height.mean(slave);
-		t += ` is `
-		if (slave.height <= averageHeight + 5 && slave.height >= averageHeight - 5) {
-			t += `an average height`;
-			if (slave.physicalAge < 16) {
-				t += ` for his age`;
-			}
-		} else if (slave.height < averageHeight - 15) {
-			t += `petite`;
-			if (slave.physicalAge < 16) {
-				t += ` for his age`;
-			}
-		} else if (slave.height < averageHeight - 5) {
-			t += `short`;
-			if (slave.physicalAge < 16) {
-				t += ` for his age`;
-			}
-		} else if (slave.height > averageHeight + 5) {
-			t += `tall`;
-			if (slave.physicalAge < 16) {
-				t += ` for his age`;
-			}
-		} else if (slave.height > averageHeight + 15) {
-			t += `very tall`;
-			if (slave.physicalAge < 16) {
-				t += ` for his age`;
-			}
-		}
-		if (V.showHeightCMs) {
-			t += ` at ${heightToEitherUnit(slave.height)},`;
-		}
-		return t;
-	}
-
-	/**
-	 * 
-	 * @param {App.Entity.SlaveState} slave
-	 * @returns {string} The slave's weight
-	 */
-	function weight(slave) {
-		let t = ``;
-
-		if (slave.weight) {
-			if (arcology.FSHedonisticDecadence !== "unset") {
-				t += either("perfectly curvy", "perfectly plush");
-			} else {
-				t += ``;
-			}
-		} else if (slave.weight > 160) {
-			if (arcology.FSHedonisticDecadence !== "unset") {
-				t += either("spectacularly curvy", "spectacularly plush");
-			} else {
-				t += ``;
-			}
-		} else if (slave.weight > 130) {
-			if (arcology.FSHedonisticDecadence !== "unset") {
-				t += either("amazingly curvy", "amazingly plush");
-			} else {
-				t += ``;
-			}
-		} else if (slave.weight > 95) {
-			if (slave.hips > 1 || arcology.FSHedonisticDecadence !== "unset") {
-				t += either("extremely curvy", "extremely plush");
-				if (slave.hips > 1) {
-					t += `, but $his hips make the extra weight attractive on $him`
-				}
-			}
-		} else if (slave.weight > 30) {
-			if (slave.hips > 1 || arcology.FSHedonisticDecadence !== "unset") {
-				t += either("quite curvy", "nicely plush");
-				if (slave.hips > 1) {
-					t += `, but $his motherly hips make the extra weight attractive on $him`;
-				}
-			}
-		} else if (slave.weight > 10) {
-			t += either("nicely plush", "pleasingly curvy");
-		} else if (slave.weight >= -10) {
-			t += either("a healthy weight", "an attractive weight for $his frame", "neither too fat nor too skinny");
-		} else if (slave.weight >= -30) {
-			t += either("appealingly skinny", "pleasingly thin");
-		} else if (slave.weight >= -95) {
-			t += either("quite skinny", "very thin");
-			if (slave.hips > 1) {
-				t += `, but $his wide hips make the gap between $his thighs very noticeable`;
-			} else if (slave.hips < -1) {
-				t += `, but $his trim hips make $him look like a model`;
-			} else {
-				t += either("rail thin", "too skinny", "underweight");
-			}
-		} else {
-			t += either("dangerously skinny", "emaciated");
-		}
-		return t;
-	}
-
-	/**
-	 * @param {App.Entity.SlaveState} slave
-	 * @returns {string} The effects of the slave's obesity, if present
-	 */
-	function weightEffects(slave) {
-		let t = ``;
-
-		if (canWalk(slave)) {
-			if (slave.weight > (110 + (slave.muscles / 20)) && slave.physicalAge <= 3) {
-				t += ``;
-				if (slave.muscles > 95) {
-					t += ``;
-				} else if (slave.muscles > 30) {
-					t += ``;
-				} else if (slave.muscles > 5) {
-					t += ``;
-				} else {
-					t += ``;
-				}
-			} else if (slave.weight > (140 + (slave.muscles / 15)) && slave.physicalAge <= 12) {
-				t += ``;
-				if (slave.muscles > 95) {
-					t += ``;
-				} else if (slave.muscles > 30) {
-					t += ``;
-				} else if (slave.muscles > 5) {
-					t += ``;
-				} else {
-					t += ``;
-				}
-			} else if (slave.weight > (165 + (slave.muscles / 10)) && slave.physicalAge < 18) {
-				t += ``;
-				if (slave.muscles > 95) {
-					t += ``;
-				} else if (slave.muscles > 30) {
-					t += ``;
-				} else if (slave.muscles > 5) {
-					t += ``;
-				} else {
-					t += ``;
-				}
-			}
-		}
-		return t;
-	}
-
-	/**
-	 * @param {App.Entity.SlaveState} slave
-	 * @returns {string} The effects of the slave's muscles
-	 */
-	function muscleEffects(slave) {
-		let t = `$He is `
-
-		if (slave.muscles > 95) {
-			t += ``;
-		} else if (slave.muscles > 50) {
-			t += ``;
-		} else if (slave.muscles > 30) {
-			t += ``;
-		} else if (slave.muscles > 5) {
-			t += ``;
-		} else if (slave.muscles >= -5) {
-			t += ``;
-		} else if (slave.muscles >= -30) {
-			t += ``;
-		} else if (slave.muscles >= -50) {
-			t += ``;
-		} else {
-			t += ``;
-		}
-
-		return t;
-	}
-
-	/**
-	 * @param {App.Entity.SlaveState} slave
-	 * @returns {string} The slave's armpit hair style, if present
-	 */
-	function armpits(slave) {
-		let t = ``;
-
-		pubertyAge = Math.max(slave.pubertyAgeXX, pubertyAgeXY);
-		if (slave.physicalAge < pubertyAge - 2) {
-			t += ``;
-		} else if (slave.underArmHStyle === "hairless") {
-			t += ``;
-		} else if (slave.underArmHStyle === "bald") {
-			t += ``;
-		} else if (slave.underArmHStyle === "waxed") {
-			if (slave.assignment === "work in the dairy" && V.dairyRestraintSetting > 1) {
-				t += ``;
-			} else {
-				t += ``;
-			}
-		} else if (slave.physicalAge < pubertyAge - 1) {
-			t += ``;
-		} else if (slave.physicalAge < pubertyAge) {
-			t += ``;
-		} else if (slave.underArmHStyle === "shaved") {
-			t += ``;
-		} else if (slave.underArmHStyle === "neat") {
-			t += ``;
-			if (slave.amp) {
-				t += `since it is always in full view.`;
-			} else {
-				t += `to not be visible unless $he lifts $his arms.`;
-			}
-		} else if (slave.underArmHStyle === "bushy") {
-			t += ``;
-			if (slave.amp) {
-				t += `, creating two bushy patches under where $his arms used to be.`;
-			} else {
-				t += `; it can be seen poking out from under $his arms at all times.`;
-			}
-		}
-
-		return t;
-	}
-
-	/**
-	 * @param {App.Entity.SlaveState} slave
-	 * @returns {string} The effects of the slave's drugs, if present
-	 */
-	function drugs(slave) {
-		let t = ``;
-
-		switch (slave.drugs) {
-			case "super fertility drugs":
-				t += ``;
-				break;
-			case "fertility drugs":
-				t += ``;
-				break;
-			case "intensive breast injections":
-				t += ``;
-				break;
-			case "hyper breast injections":
-				t += ``;
-				break;
-			case "intensive butt injections":
-				t += ``;
-				break;
-			case "hyper butt injections":
-				t += ``;
-				break;
-			case "intensive dick enhancement":
-				t += ``;
-				break;
-			case "intensive testicle enhancement":
-				t += ``;
-				break;
-			case "hyper penis enhancement":
-				t += ``;
-				break;
-			case "hyper testicle enhancement":
-				if (slave.balls < 20) {
-					if (slave.amp !== 1) {
-						t += ``;
-					} else {
-						t += ``;
-					}
-					t += ``;
-				} else if (slave.balls >= 50) {
-					if (slave.amp !== 1) {
-						t += ``;
-					} else {
-						t += ``;
-					}
-					t += ``;
-				} else if (slave.balls >= 37) {
-					if (slave.amp !== 1) {
-						t += ``;
-					} else {
-						t += ``;
-					}
-					t += ``;
-				} else if (slave.balls >= 20) {
-					if (slave.amp !== 1) {
-						t += ``;
-					} else {
-						t += ``;
-					}
-					t += ``;
-				}
-				break;
-			case "female hormone injections":
-			case "male hormone injections":
-				t += ``;
-				break;
-			case "appetite suppressors":
-				t += ``;
-				break;
-			case "penis atrophiers":
-				t += ``;
-				break;
-			case "testicle atrophiers":
-				t += ``;
-				break;
-			case "clitoris atrophiers":
-				t += ``;
-				break;
-			case "labia atrophiers":
-				t += ``;
-				break;
-			case "nipple atrophiers":
-				t += ``;
-				break;
-			case "lip atrophiers":
-				t += ``;
-				break;
-			case "breast redistributors":
-				t += ``;
-				break;
-			case "butt redistributors":
-				t += ``;
-				break;
-			case "sag-B-gone":
-				t += ``;
-				break;
-			default:
-				break;
-		}
-		return t;
-	}
-
-	/**
-	 * @param {App.Entity.SlaveState} slave
-	 * @returns {string} The effects of the slave's aphrodisiacs, if present
-	 */
-	function aphrodisiacs(slave) {
-		let t = ``;
-
-		if (slave.aphrodisiacs > 0 || slave.inflationType === "aphrodisiacs") {
-			if (slave.inflationType === "aphrodisiacs") {
-				t += ``;
-				if (slave.amp) {
-					t += ``;
-				} else if (slave.chastityVagina) {
-					t += ``;
-				} else if ((slave.releaseRules === "permissive" || slave.releaseRules === "masturbation") && slave.dick && slave.vagina === -1) {
-					t += ``;
-				} else if ((slave.releaseRules === "permissive" || slave.releaseRules === "masturbation") && slave.dick) {
-					t += ``;
-				} else if ((slave.releaseRules === "permissive" || slave.releaseRules === "masturbation") && slave.vagina === -1) {
-					t += ``;
-					if (V.seeDicks > 0) {
-						t += ``;
-					}
-					t += ``;
-					if (slave.anus === 0) {
-						t += ``;
-					} else {
-						if (slave.anus > 2) {
-							t += ``;
-						} else if (slave.anus > 1) {
-							t += ``;
-						} else {
-							t += ``;
-						}
-						t += ``;
-					}
-				} else if (slave.releaseRules === "permissive" || slave.releaseRules === "masturbation") {
-					t += ``;
-				} else if (slave.dick !== 0) {
-					t += ``;
-					if (canPenetrate(slave)) {
-						t += ``;
-					}
-				} else if (slave.vagina === -1) {
-					t += ``;
-				} else {
-					t += ``;
-				}
-			} else if (slave.aphrodisiacs > 1) {
-				t += ``;
-				if (slave.amp) {
-					t += ``;
-				} else if (slave.chastityVagina) {
-					t += ``;
-				} else if ((slave.releaseRules === "permissive" || slave.releaseRules === "masturbation") && slave.dick && slave.vagina === -1) {
-					t += ``;
-				} else if ((slave.releaseRules === "permissive" || slave.releaseRules === "masturbation") && slave.dick) {
-					t += ``;
-				} else if ((slave.releaseRules === "permissive" || slave.releaseRules === "masturbation") && slave.vagina === -1) {
-					t += ``;
-					if (V.seeDicks > 0) {
-						t += ``;
-					}
-					t += ``;
-					if (slave.anus === 0) {
-						t += ``;
-					} else {
-						if (slave.anus > 2) {
-							t += ``;
-						} else if (slave.anus > 1) {
-							t += ``;
-						} else {
-							t += ``;
-						}
-						t += ``;
-					}
-				} else if (slave.releaseRules === "permissive" || slave.releaseRules === "masturbation") {
-					t += ``;
-				} else if (slave.dick !== 0) {
-					t += ``;
-					if (canPenetrate(slave)) {
-						t += ``;
-					}
-				} else if (slave.vagina === -1) {
-					t += ``;
-				} else {
-					t += ``;
-				}
-			}
-		}
-		if (slave.addict > 0 && slave.addict <= 2) {
-			t += ``;
-		} else if (slave.addict > 0 && slave.addict < 10) {
-			t += ``;
-		} else if (slave.addict > 0) {
-			t += ``;
-		}
-		return t;
-	}
-	return r;
-}
-
-
-
-/**	TODO: move this somewhere else
- * @param {App.Entity.SlaveState} slave
- * @returns {string} The slave's genetic quirks, if present
- */
-App.Desc.geneticQuirkAssessment = function (slave) {
-	"use strict";
-	const V = State.variables;
-	let r = ``;
-	/* eslint-disable */
-	let pronouns = getPronouns(slave);
-	let he = pronouns.pronoun;
-	let him = pronouns.object;
-	let his = pronouns.possessive;
-	let hers = pronouns.possessivePronoun;
-	let himself = pronouns.objectReflexive;
-	let boy = pronouns.noun;
-	let He = capFirstChar(he);
-	let His = capFirstChar(his);
-	/* eslint-enable */
-
-	if (V.geneticMappingUpgrade) {
-		if (slave.geneticQuirks.albinism === 2) {
-			r += ``;
-		}
-		if (slave.geneticQuirks.heterochromatia === 2) {
-			r += ``;
-		}
-		if (slave.geneticQuirks.pFace === 2) {
-			r += ``;
-			if (slave.geneticQuirks.uFace === 2) {
-				r += ``;
-			}
-		} else if (slave.geneticQuirks.uFace === 2) {
-			r += ``;
-		}
-		if (slave.geneticQuirks.fertility === 2 && slave.geneticQuirks.hyperFertility === 2) {
-			r += ``;
-			if (slave.ovaries || slave.mpreg) {
-				r += ``;
-			} else {
-				r += ``;
-			}
-		} else if (slave.geneticQuirks.hyperFertility === 2) {
-			r += ``;
-			if (slave.ovaries || slave.mpreg) {
-				r += ``;
-			} else {
-				r += ``;
-			}
-		} else if (slave.geneticQuirks.fertility === 2) {
-			r += ``;
-			if (slave.ovaries || slave.mpreg) {
-				r += ``;
-			} else {
-				r += ``;
-			}
-		}
-		if (slave.geneticQuirks.superfetation === 2) {
-			if (isFertile(slave)) {
-				r += ``;
-			} else {
-				r += ``;
-			}
-		}
-		if (slave.geneticQuirks.wellHung === 2) {
-			if (slave.physicalAge <= 16 && slave.hormoneBalance < 100 && slave.dick > 0) {
-				r += ``;
-			} else if (slave.dick > 0) {
-				r += ``;
-			} else {
-				r += ``;
-			}
-		}
-	}
-	return r;
-}
-
-/**
- * @param {App.Entity.SlaveState} slave
- * @returns {string} The slave's accent, if present
- */
-App.Desc.accent = function (slave) {
-	"use strict";
-	const V = State.variables;
-	let r = ``;
-	let accent;
-	/* eslint-disable */
-	let pronouns = getPronouns(slave);
-	let he = pronouns.pronoun;
-	let him = pronouns.object;
-	let his = pronouns.possessive;
-	let hers = pronouns.possessivePronoun;
-	let himself = pronouns.objectReflexive;
-	let boy = pronouns.noun;
-	let He = capFirstChar(he);
-	let His = capFirstChar(his);
-	/* eslint-enable */
-
-	if (slave.accent !== 0) {
-		if (slave.accent === 1) {
-			accent = either("a beautiful", "a distinctive", "an intriguing", "a light", "a lovely", "a mild", "a pleasant", "a rich", "a slight", "a smooth");
-			r += `${He} speaks ${V.language} in ${accent} `;
-			switch (slave.nationality) {
-				case "a Cook Islander":
-					r += `Cook Islander`;
-					break;
-				case "a Liechtensteiner":
-					r += `Liechtensteiner`;
-					break;
-				case "a New Zealander":
-					r += `New Zealander`;
-					break;
-				case "a Solomon Islander":
-					r += `Solomon Islander`;
-					break;
-				default:
-					r += `${slave.nationality}`;
-					break;
-			}
-			r += ` accent`;
-			if (slave.speechRules === "accent elimination") {
-				r += `, which the rules encourage ${him} to suppress`;
-			}
-			r += `.`;
-		} else if (slave.accent === 2) {
-			accent = either("a broad", "a harsh", "a heavy", "an intense", "a marked", "a noticeable", "a rough", "a significant", "a stressed", "a strong", "a thick");
-			r += `${He} speaks ${V.language} in ${accent}`;
-			switch (slave.nationality) {
-				case "a Cook Islander":
-					r += `Cook Islander`;
-					break;
-				case "a Liechtensteiner":
-					r += `Liechtensteiner`;
-					break;
-				case "a New Zealander":
-					r += `New Zealander`;
-					break;
-				case "a Solomon Islander":
-					r += `Solomon Islander`;
-					break;
-				default:
-					r += `${slave.nationality}`;
-					break;
-			}
-			r += ` accent that can be hard to understand`;
-			if (slave.speechRules === "accent elimination") {
-				r += `, and the rules encourage ${him} to make an effort to suppress it`;
-			}
-			r += `.`;
-		} else {
-			r += `${He} speaks little ${V.language}, but understands enough to be given orders.`;
-		}
-	}
-	return r;
-}
-
 /**
  * @param {App.Entity.SlaveState} slave
  * @return {string} Slave's eyes
@@ -3101,11 +241,12 @@ App.Desc.eyes = function (slave) {
 	return r;
 }
 
+App.Desc.eyeColor =
 /**
  * @param {App.Entity.SlaveState} slave
  * @returns {string} Slave's eye color
  */
-App.Desc.eyeColor = function (slave) {
+function (slave) {
 	"use strict";
 	let r;
 
@@ -3117,11 +258,12 @@ App.Desc.eyeColor = function (slave) {
 	return r;
 }
 
+App.Desc.ageAndHealth =
 /**
  * @param {App.Entity.SlaveState} slave
  * @returns {string}
  */
-App.Desc.ageAndHealth = function (slave) {
+function (slave) {
 	"use strict";
 	const V = State.variables;
 	let r = ``;
@@ -3505,2079 +647,44 @@ App.Desc.ageAndHealth = function (slave) {
 	return r;
 }
 
+App.Desc.brand =
 /**
  * @param {App.Entity.SlaveState} slave
  * @returns {string} Slave's brand
- */
-App.Desc.brand = function (slave) {
-	"use strict";
-	let r = ``;
-	let bellyAccessory;
-	/* eslint-disable */
-	let pronouns = getPronouns(slave);
-	let he = pronouns.pronoun;
-	let him = pronouns.object;
-	let his = pronouns.possessive;
-	let hers = pronouns.possessivePronoun;
-	let himself = pronouns.objectReflexive;
-	let boy = pronouns.noun;
-	let He = capFirstChar(he);
-	let His = capFirstChar(his);
-	/* eslint-enable */
-
-	if (slave.brand) {
-		bellyAccessory = slave.bellyAccessory;
-		if (setup.fakeBellies.includes(bellyAccessory) && slave.brandLocation === "belly") {
-			r += `${His} fake belly has ${slave.brand} branded on it.`;
-		} else {
-			r += `${He} has ${slave.brand} branded into the flesh of ${his} ${slave.brandLocation}.`;
-		}
-	}
-	return r;
-}
-
-/**
- * @param {App.Entity.SlaveState} slave
- * @returns {string} The slave's boobs
- */
-App.Desc.boobs = function (slave) {
-	"use strict";
-	let r = ``;
-	/* eslint-disable */
-	let pronouns = getPronouns(slave);
-	let he = pronouns.pronoun;
-	let him = pronouns.object;
-	let his = pronouns.possessive;
-	let hers = pronouns.possessivePronoun;
-	let himself = pronouns.objectReflexive;
-	let boy = pronouns.noun;
-	let He = capFirstChar(he);
-	let His = capFirstChar(his);
-	/* eslint-enable */
-
-	if ($showClothing && $saleDescription === 0) {
-		if ($surgeryDescription === 0) {
-			if (slave.assignment === "work in the dairy" && V.dairyRestraintsSetting > 1) {
-				r += `${slave.slaveName}'s breasts are gently moving with the powerful pumping of the milkers attached to ${his} nipples.`;
-			} else {
-				switch (slave.clothes) {
-					case "a Fuckdoll suit":
-						r += `${slave.slaveName}'s Fuckdoll suit`;
-						if (slave.boobs > 24000) {
-							r += `fits each of ${his} awe-inspiring masses of breastflesh perfectly.`;
-						} else if (slave.boobs > 12000) {
-							r += `fits each of ${his} enormous masses of breastflesh perfectly.`;
-						} else if (slave.boobs > 2000) {
-							r += `fits each of ${his} huge breasts individually.`;
-						} else if (slave.boobs > 800) {
-							r += `fits each of ${his} heavy breasts individually.`;
-						} else if (slave.boobs > 300) {
-							r += `fits each of ${his} breasts individually.`;
-						} else {
-							r += `is flat across ${his} chest.`;
-						}
-						break;
-					case "conservative clothing":
-						if (slave.boobs > 24000) {
-							r += `${slave.slaveName} is wearing a tent-like sweater tailored to cover ${his} tits.`;
-						} else if (slave.boobs > 12000) {
-							r += `${slave.slaveName} is wearing a massively oversized custom sweater since nothing else comes close to modestly covering ${his} tits. Even so, it's stretched taut struggling to contain their immense mass.`;
-						} else if (slave.boobs > 8000) {
-							r += `${slave.slaveName} is wearing an oversized sweater, since that's the only top that will come close to covering ${his} tits. Even so, it's stretched taut just struggling to cover ${his} nipples.`;
-						} else if (slave.boobs > 4000) {
-							r += `${slave.slaveName} is wearing an oversized sweater, since that's the only top that will cover ${his} tits. Even so, it's stretched taut over them.`;
-						} else if (slave.boobs > 2000) {
-							r += `${slave.slaveName}'s blouse is professional, but can't conceal the gigantic dimensions of ${his} tits.`;
-						} else if (slave.boobs > 800) {
-							r += `${slave.slaveName}'s blouse is professional, but can't conceal how big ${his} tits are.`;
-						} else if (slave.boobs < 300) {
-							r += `${slave.slaveName}'s blouse is professional and includes a pleated front over ${his} flat chest.`;
-						} else {
-							r += `${slave.slaveName}'s blouse is professional and includes a pleated front over ${his} breasts.`;
-						}
-						break;
-					case "chains":
-						r += `${slave.slaveName} has a length of chain painfully`;
-						if (slave.boobs > 800) {
-							r += `tightened around the base of each breast, forcing them out.`;
-							break;
-						} else if (slave.boobs < 300) {
-							switch (slave.nipples) {
-								case "huge":
-									r += `wrapped around each of ${his} huge nipples, since they are the only things protruding from ${his} chest.`;
-									break;
-								case "inverted":
-									r += `wrapped tightly across ${his} flat chest, through the cleft of ${his} inverted nipples.`;
-									break;
-								default:
-									r += `wrapped tightly across ${his} flat chest, directly over ${his} ${slave.nipples} nipples.`;
-									break;
-							}
-						} else {
-							r += `looped under ${his} chest, forcing ${his} breasts up.`;
-						}
-						break;
-					case "Western clothing":
-						r += `${slave.slaveName}'s flannel shirt`;
-						if (slave.boobs > 2000) {
-							r += `can't begin to contain ${his} tits, so ${he}'s just tied it under them for support.`;
-						} else if (slave.boobs > 800) {
-							r += `can't close over ${his} tits, so ${he}'s just buttoned it up to where they start and let them fill it out above that.`;
-						} else if (slave.boobs < 300) {
-							r += `tightly hugs ${his} flat chest.`;
-						} else {
-							r += `rests comfortably over ${his} breasts.`;
-						}
-						break;
-					case "body oil":
-						if (slave.boobs < 300) {
-							r += `${slave.slaveName}'s flat chest is covered in a sexy sheen of body oil.`;
-						} else {
-							r += `${slave.slaveName}'s breasts are covered in a sexy sheen of body oil.`;
-						}
-						break;
-					case "a toga":
-						if (slave.boobs > 12000) {
-							r += `${slave.slaveName}'s breasts are too big to cover with ${his} toga, so ${he} leaves them hanging free.`;
-						} else if (slave.boobs < 300) {
-							r += `${slave.slaveName} is wearing ${his} toga so as to leave one ${slave.nipples} nipple bare.`;
-						} else {
-							r += `${slave.slaveName} is wearing ${his} toga so as to leave one breast bare.`;
-						}
-						break;
-					case "a huipil":
-						if (slave.boobs > 2000) {
-							r += `${slave.slaveName}'s breasts are so big that they pull up ${his} huipil uncomfortably high, so ${he} needs to fold it between them.`;
-						} else if (slave.boobs < 300) {
-							r += `${slave.slaveName}'s huipil rests on ${his} flat chest.`;
-						} else {
-							r += `${slave.slaveName} is wearing ${his} huipil which accentuates ${his} breasts.`;
-						}
-						break;
-					case "a slutty qipao":
-						r += `${slave.slaveName}'s qipao`;
-						if (slave.boobs > 12000) {
-							r += `can't contain the immense size of ${his} breasts, so ${he} wears a modified variant that lets ${his} tits hang free.`;
-						} else if (slave.boobs > 4000) {
-							r += `barely covers ${his} breasts, it strains to contain their absurd size. Breast flesh spills from any gap it can find.`;
-						} else if (slave.boobs > 2000) {
-							r += `demurely covers ${his} breasts, though it cannot conceal their absurd size.`;
-						} else if (slave.boobs < 300) {
-							r += `demurely hugs ${his} flat chest.`;
-						} else {
-							r += `demurely covers ${his} breasts.`;
-						}
-						break;
-					case "uncomfortable straps":
-						r += `${slave.slaveName}'s slave`;
-						if (slave.boobs > 12000) {
-							r += `outfit includes a network of straps to support ${his} breasts, radiating outwards from the steel rings around ${his} nipples.`;
-						} else if (slave.boobs > 2000) {
-							r += `outfit has special straps for ${his} massive boobs: one strap down the front of each with steel rings to let ${his} nipples through, and a strap around the base of each, painfully squeezing ${his} breasts out to make them seem even bigger.`;
-						} else if (slave.boobs > 800) {
-							r += `outfit's straining straps restrain the flesh of ${his} tits like a string bikini, with steel rings to let ${his} nipples through.`;
-						} else if (slave.boobs < 300) {
-							r += `outfit's straps pass over ${his} flat chest like a string bikini, with steel rings to let ${his} ${slave.nipples} nipples through.`;
-						} else {
-							r += `outfit's straps pass over ${his} breasts like a string bikini, with steel rings to let ${his} nipples through.`;
-						}
-						break;
-					case "shibari ropes":
-						r += `${slave.slaveName}'s`;
-						if (slave.boobs > 12000) {
-							r += `breasts are restrained by if ($showInches === 2) {
-								r += yards and yards } else {meters and meters} of rop) {`;
-						} else if (slave.boobs > 2000) {
-							r += `boobs are tightly bound with rope, soft flesh pushing out from between them.`;
-						} else if (slave.boobs < 300) {
-							r += `flat chest is tightly bound with rope, drawing attention to ${his} flat chest.`;
-						} else {
-							r += `chest is tightly bound with rope.`;
-						}
-						break;
-					case "restrictive latex":
-						r += `${slave.slaveName}'s`;
-						if (slave.boobs > 2000) {
-							r += `breasts protrude through holes in ${his} latex suit, which are too small for them, painfully constricting ${him} and making them seem even bigger.`;
-						} else if (slave.boobs > 800) {
-							r += `breasts protrude through holes in ${his} latex suit.`;
-						} else if (slave.boobs < 300) {
-							r += `slave.nipples nipples poke through holes in ${his} latex suit, since ${he} has nothing else protruding from ${his} chest.`;
-						} else {
-							r += `latex suit leaves ${his} chest bare.`;
-						}
-						break;
-					case "attractive lingerie":
-						r += `${slave.slaveName}'s`;
-						if (slave.boobs > 12000) {
-							r += `lace bra cannot cover the whole breast; its cups are half-moon shaped, and designed to offer what support they can to the bottom of them. They have disappeared completely under the immense quantity of breast flesh.`;
-						} else if (slave.boobs > 4000) {
-							r += `lace bra cannot cover the whole breast; its cups are half-moon shaped, and designed to offer what support they can to the bottom of them.`;
-						} else if (slave.boobs > 800) {
-							r += `sturdy lace bra supports ${his} huge breasts.`;
-						} else if (slave.boobs < 300) {
-							r += `pretty lace bra hugs ${his} flat chest.`;
-						} else {
-							r += `pretty lace bra accentuates ${his} breasts.`;
-						}
-						break;
-					case "kitty lingerie":
-						r += `${slave.slaveName}'s lacy bra features a hole shaped liked a cat's head in the center of ${his} chest;`;
-						if (slave.boobs > 12000) {
-							r += `${his} breasts have stretched ${his} bra to the point that the hole is unrecognizable as anything feline.`;
-						} else if (slave.boobs > 4000) {
-							r += `the size of ${his} breasts severely stretches out the hole's shape.`;
-						} else if (slave.boobs > 800) {
-							r += `the size of ${his} breasts stretches out the hole's shape.`;
-						} else if (slave.boobs < 300) {
-							r += `it lies flat against ${his} body.`;
-						} else {
-							r += `the hole lies directly over ${his} cleavage.`;
-						}
-						break;
-					case "a succubus outfit":
-						r += `${slave.slaveName}'s corset ends just below ${his} `;
-						if (slave.boobs < 300) {
-							r += `non-existent breasts, leaving them bare.`;
-						}
-						if (slave.boobs > 2000) {
-							r += `It hugs ${his} tightly and comes up to right under where they start, forcing them to spill over and hide its upper half.`;
-						} else if (slave.boobs > 400) {
-							r += `It hugs ${his} tightly and comes up to right under where they start, presenting them like a push-up bra.`;
-						}
-						break;
-					case "a slutty maid outfit":
-						r += `${slave.slaveName}'s maid dress stops below ${his} `;
-						if (slave.boobs < 300) {
-							r += `non-existent breasts, but the outfit includes a thin white blouse`;
-						}
-						if (slave.boobs > 4000) {
-							r += `that fails to even come close to covering ${his} immense breasts.`;
-						} else if (slave.boobs > 2000) {
-							r += `that covers them to just over ${his} nipples when ${he} pulls it up over them. It's pulled down by ${his} huge chest whenever ${he} moves.`;
-						} else if (slave.boobs > 800) {
-							r += `that covers them to just over ${his} nipples, leaving a large area of deliciously unsupported and jiggling cleavage.`;
-						} else if (slave.boobs < 300) {
-							r += `that hugs ${his} flat chest and lets ${his} ${slave.nipples} nipples protrude through the fabric.`;
-						} else {
-							r += `to cover them.`;
-						}
-						break;
-					case "a nice maid outfit":
-						r += `${slave.slaveName}'s maid dress front is almost conservative, covering ${his}`;
-						if (slave.boobs > 12000) {
-							r += `immense breasts with a tent-like billow of white fabric.`;
-						} else if (slave.boobs > 6000) {
-							r += `immense breasts as best it can; it barely succeeds at its task, straining at the seams and allowing breast flesh to spill out of every available gap.`;
-						} else if (slave.boobs > 2000) {
-							r += `breasts, though it cannot conceal their enormous mass.`;
-						} else if (slave.boobs < 300) {
-							r += `flat chest, though it does nothing to hide how flat ${he} is.`;
-						} else {
-							r += `breasts.`;
-						}
-						break;
-					case "a fallen nuns habit":
-						r += `${slave.slaveName}'s latex habit includes a`;
-						if (slave.boobs > 20000) {
-							r += `half-corset, but it's completely invisible, being hidden under ${his} inhuman tits.`;
-						} else if (slave.boobs > 4000) {
-							r += `half-corset, but only the bottom edge is visible: the rest is swallowed up under ${his} gigantic tits.`;
-						} else if (slave.boobs > 800) {
-							r += `half-corset to force ${his} big boobs up and forward, forming a lot of cleavage even though they're bare.`;
-						} else if (slave.boobs < 300) {
-							r += `half-corset that tightly hugs ${his} flat chest.`;
-						} else {
-							r += `half-corset to force ${his} boobs up and forward.`;
-						}
-						break;
-					case "a chattel habit":
-						r += `${slave.slaveName}'s chattel habit's scapular covers ${his} shoulders and arms, but is open in front, leaving ${his}`;
-						if (slave.boobs > 4000) {
-							r += `boobs completely bare. It tucks into a golden belt, though this is buried under ${his} breasts.`;
-						} else if (slave.boobs > 300) {
-							r += `boobs completely bare. It tucks into a golden belt, which is cinched up right under ${his} breasts.`;
-						} else {
-							r += `flat chest completely bare. It tucks into a golden belt cinched around ${his} middle torso.`;
-						}
-						break;
-					case "a penitent nuns habit":
-						r += `If ${he} fails to hold ${his} torso totally still, the coarse cloth of ${his} top agonizingly scrapes across ${his} nipples, bare under ${his} habit.`;
-						break;
-					case "a string bikini":
-						if (slave.boobs > 12000) {
-							r += `${slave.slaveName}'s breasts are so large that the little scraps of cloth intended for ${his} nipples can't really stay centered over them.`;
-						} else if (slave.boobs > 2000) {
-							r += `${slave.slaveName}'s huge breasts constantly pull ${his} nipples out from under the tiny scrap of cloth that ${his} string bikini affords them.`;
-						} else if (slave.boobs > 800) {
-							r += `${slave.slaveName}'s big breasts threaten to break out of ${his} straining string bikini top.`;
-						} else if (slave.boobs < 300) {
-							r += `${slave.slaveName}'s string bikini top barely covers anything, affording only a tiny scrap of cloth for each nipple; not that there is much else to cover on ${his} flat chest.`;
-						} else {
-							r += `${slave.slaveName}'s string bikini top barely covers anything, affording only a tiny scrap of cloth for each nipple.`;
-						}
-						break;
-					case "a scalemail bikini":
-						if (slave.boobs > 12000) {
-							r += `${slave.slaveName}'s breasts are so large that it's a testament to ${his} scalemail top that it hasn't broken yet.`;
-						} else if (slave.boobs > 2000) {
-							r += `${slave.slaveName}'s huge breasts constantly strain ${his} scalemail top.`;
-						} else if (slave.boobs > 800) {
-							r += `${slave.slaveName}'s scalemail top contains ${his} big breasts well.`;
-						} else if (slave.boobs < 300) {
-							r += `${slave.slaveName}'s scalemail bikini top easily covers everything, as there is not much to cover on ${his} flat chest.`;
-						} else {
-							r += `${slave.slaveName}'s scalemail bikini top covers everything, while still flaunting it.`;
-						}
-						break;
-					case "striped panties":
-						if (slave.boobs > 12000) {
-							r += `${slave.slaveName}'s enormous breasts are completely bare.`;
-						} else if (slave.boobs > 2000) {
-							r += `${slave.slaveName}'s huge breasts are completely bare.`;
-						} else if (slave.boobs > 800) {
-							r += `${slave.slaveName}'s breasts are completely bare.`;
-						} else if (slave.boobs < 300) {
-							r += `${slave.slaveName}'s flat breasts are completely bare.`;
-						} else {
-							r += `${slave.slaveName}'s breasts are completely bare.`;
-						}
-						break;
-					case "clubslut netting":
-						r += `${slave.slaveName}'s`;
-						if (slave.boobs > 12000) {
-							r += `immense boobs hang out the holes they tore in ${his} clubslut netting.`;
-						} else if (slave.boobs > 4000) {
-							r += `clubslut netting is stretched to the breaking point by ${his} massive boobs.`;
-						} else if (slave.boobs > 800) {
-							r += `clubslut netting is stretched by ${his} big breasts.`;
-						} else if (slave.boobs < 300) {
-							r += `clubslut netting hugs ${his} flat chest.`;
-						} else {
-							r += `clubslut netting hugs ${his} chest tightly.`;
-						}
-						break;
-					case "a cheerleader outfit":
-						r += `${slave.slaveName}'s cheerleader top`;
-						if (slave.boobs > 12000) {
-							r += `can't support ${his} giant bust and is lost beneath ${his} immense breasts.`;
-						} else if (slave.boobs > 4000) {
-							r += `is strongly engineered, but it can barely support ${his} enormous bust.`;
-						} else if (slave.boobs > 800) {
-							r += `gives ${him} an acre of cleavage.`;
-						} else if (slave.boobs < 300) {
-							r += `tightly clings to ${his} flat chest, prominently displaying ${his} ${slave.nipples} nipples.`;
-						} else {
-							r += `does its best to make ${his} boobs look bigger than they are.`;
-						}
-						break;
-					case "cutoffs and a t-shirt":
-						r += `${slave.slaveName}'s`;
-						if (slave.boobs > 12000) {
-							r += `tits are so huge that ${his} t-shirt rests pathetically atop their mass.`;
-						} else if (slave.boobs > 4000) {
-							r += `tits are so big that ${his} t-shirt barely comes down over ${his} nipples, leaving a lot of underboob hanging out.`;
-						} else if (slave.boobs > 1200) {
-							r += `t-shirt is held out and away from ${his} midriff by ${his} big breasts.`;
-						} else if (slave.boobs < 300) {
-							r += `t-shirt is tied across ${his} flat chest to bare ${his} midriff.`;
-						} else {
-							r += `t-shirt is tied up to bare ${his} midriff.`;
-						}
-						break;
-					case "spats and a tank top":
-						r += `${slave.slaveName}'s`;
-						if (slave.boobs > 20000) {
-							r += `tank top lies atop ${his} massive rack.`;
-						} else if (slave.boobs > 12000) {
-							r += `tank top just barely covers ${his} nipples despite its fairly large size.`;
-						} else if (slave.boobs > 4000) {
-							r += `tank top can never completely cover ${his} tits, giving varying amounts of underboob as ${he} moves about.`;
-						} else if (slave.boobs > 1200) {
-							r += `midriff is open to see as ${his} chest makes ${his} tank top ride up.`;
-						} else {
-							r += `tank top is tight against ${his}`;
-							if (slave.boobs < 300) {
-								r += `flat chest;`;
-							}
-						}
-						break;
-					case "a slutty outfit":
-						r += `${slave.slaveName}`;
-						if (slave.boobs > 12000) {
-							r += `has given up trying to contain ${his} immense bust and is now choosing outfits that allow ${his} breasts to hang free.`;
-						} else if (slave.boobs > 4000) {
-							r += `has to be careful choosing slutty outfits that can restrain ${his} massive breasts.`;
-						} else if (slave.boobs > 800) {
-							r += `has to be careful choosing slutty outfits that can handle ${his} big breasts.`;
-						} else if (slave.boobs < 300) {
-							r += `chooses slutty outfits that go well on a ${girl} with no tits.`;
-						} else {
-							r += `chooses slutty outfits that accentuate ${his} breasts.`;
-						}
-						break;
-					case "a slave gown":
-						r += `${slave.slaveName}'s slave gown`;
-						if (slave.boobs > 12000) {
-							r += `is no longer able to cover ${his} immense breasts. Instead, it has been redesigned to draw the eye to them.`;
-						} else if (slave.boobs > 4000) {
-							r += `is carefully engineered and is somehow able to cover the enormous mass of ${his} breasts.`;
-						} else if (slave.boobs > 800) {
-							r += `is carefully tailored, tastefully covering yet enhancing ${his} big breasts.`;
-						} else if (slave.boobs < 300) {
-							r += `is carefully tailored to closely hug ${his} flat chest.`;
-						} else {
-							r += `subtly accentuates ${his} breasts.`;
-						}
-						break;
-					case "a halter top dress":
-						if (slave.boobs > 12000) {
-							r += `${slave.slaveName}'s immense breasts are far too big for ${his} dress to contain; instead it has been redesigned to allow them to hang freely.`;
-						} else if (slave.boobs > 4000) {
-							r += `${slave.slaveName}'s enormous breasts are spill out from every available space in ${his} beautiful halter top dress.`;
-						} else if (slave.boobs > 2000) {
-							r += `${slave.slaveName}'s enormous breasts are bulging inside a beautiful halter top dress.`;
-						} else if (slave.boobs > 800) {
-							r += `${slave.slaveName}'s is draped inside a beautiful halter top dress, making ${his} big breasts the center of attention.`;
-						} else if (slave.boobs < 300) {
-							r += `${slave.slaveName} is wearing a beautiful silky halter top dress, almost as if it was sculpted to hug ${his} flat chest.`;
-						} else {
-							r += `${slave.slaveName} is wearing a beautiful silky halter top dress, almost as if it was sculpted to match ${his} frame.`;
-						}
-						break;
-					case "a ball gown":
-						if (slave.boobs > 12000) {
-							r += `${slave.slaveName} fabulous silken ball gown is designed to allow ${his} oversized breasts to hang free.`;
-						} else if (slave.boobs > 4000) {
-							r += `${slave.slaveName} somehow managed to cram the immense mass of ${his} breasts inside a fabulous silken ball gown. They spill out of every available gap.`;
-						} else if (slave.boobs > 2000) {
-							r += `${slave.slaveName} somehow managed to fit the enormous mass of ${his} breasts inside a fabulous silken ball gown.`;
-						} else if (slave.boobs > 800) {
-							r += `${slave.slaveName}'s fabulous silken ball gown is carefully tailored, beautifully covering yet enhancing ${his} big breasts.`;
-						} else if (slave.boobs < 300) {
-							r += `${slave.slaveName}'s fabulous silken ball gown is carefully tailored, beautifully caressing ${his} flat chest.`;
-						} else {
-							r += `${slave.slaveName}'s draped inside a fabulous silken ball gown.`;
-						}
-						break;
-					case "slutty business attire":
-						r += `${slave.slaveName}'s suit jacket`;
-						if (slave.boobs > 12000) {
-							r += `and blouse are both open in front, leaving ${his} boobs bare, since there's no way ${he} could button ${his} clothes over ${his} tits.`;
-						} else if (slave.boobs > 2000) {
-							r += `is open in front, and ${his} straining blouse barely restrains ${his} tits.`;
-						} else if (slave.boobs < 300) {
-							r += `is open in front, tightly hugging ${his} flat chest and prominently displaying ${his} ${slave.nipples} nipples.`;
-						} else {
-							r += `is open in front, and ${his} blouse barely covers ${his} breasts.`;
-						}
-						break;
-					case "nice business attire":
-						r += `${slave.slaveName}'s`;
-						if (slave.boobs > 12000) {
-							r += `tits are so immense that ${his} specially tailored blouse and jacket are incapable of being buttoned up.`;
-						} else if (slave.boobs > 4000) {
-							r += `tits are so huge that they prevent ${his} jacket from closing. Every motion ${he} makes threatens to turn ${his} blouse buttons into ballistics.`;
-						} else if (slave.boobs > 2000) {
-							r += `tits are so big that they strain even ${his} specially tailored blouse and jacket.`;
-						} else if (slave.boobs > 800) {
-							r += `big tits strain against ${his} tailored blouse and jacket.`;
-						} else if (slave.boobs < 300) {
-							r += `suit jacket is fitted tightly to ${his} flat chest.`;
-						} else {
-							r += `suit jacket conceals a flattering bra that lifts and presents ${his} bosom.`;
-						}
-						break;
-					case "a comfortable bodysuit":
-						if (slave.boobs < 300) {
-							r += `${slave.slaveName}'s bodysuit is so tightly form-fitting that it clings to ${his} flat chest and prominently displays ${his} ${slave.nipples} nipples.`;
-						} else {
-							r += `${slave.slaveName}'s bodysuit is so tightly form-fitting that ${his} breasts are individually hugged and supported by the material.`;
-						}
-						break;
-					case "a latex catsuit":
-						if (slave.boobs < 300) {
-							r += `${slave.slaveName}'s latex catsuit fits ${him} like a second skin, showing off every detail of ${his} ${slave.nipples} nipples and distinct lack of breasts.`;
-						} else {
-							r += `${slave.slaveName}'s latex catsuit fits ${him} like a second skin, showing off every detail of ${his} nipples and breasts.`;
-						}
-						break;
-					case "a military uniform":
-						if (slave.boobs > 12000) {
-							r += `${slave.slaveName}'s tits are so immense that ${his} specially tailored shirt and tunic are incapable of being buttoned up.`;
-						} else if (slave.boobs > 4000) {
-							r += `${slave.slaveName}'s tits are so huge that they prevent ${his} tunic from closing. Every motion threatens to turn ${his} shirt buttons into shrapnel.`;
-						} else if (slave.boobs > 2000) {
-							r += `${slave.slaveName}'s tits are so big that they strain even ${his} specially tailored shirt and tunic.`;
-						} else if (slave.boobs > 800) {
-							r += `${slave.slaveName}'s big tits strain against ${his} tailored shirt and tunic.`;
-						} else {
-							r += `${slave.slaveName} cuts a dashing figure in ${his} tunic.`;
-							if (slave.boobs < 300) {
-								r += `${His} ${either("androgynous", "flat")} breasts are barely there.`;
-							}
-						}
-						break;
-					case "a schutzstaffel uniform":
-						if (slave.boobs > 12000) {
-							r += `${slave.slaveName}'s tits are so immense that ${his} specially tailored shirt and tunic are incapable of being buttoned up.`;
-						} else if (slave.boobs > 4000) {
-							r += `${slave.slaveName}'s tits are so huge that they prevent ${his} tunic from closing. Every motion threatens to turn ${his} shirt buttons into shrapnel.`;
-						} else if (slave.boobs > 2000) {
-							r += `${slave.slaveName}'s tits are so big that they strain even ${his} specially tailored shirt and tunic.`;
-						} else if (slave.boobs > 800) {
-							r += `${slave.slaveName}'s big tits strain against ${his} tailored shirt and tunic.`;
-						} else {
-							r += `${slave.slaveName} cuts a dashing figure in ${his} tunic.`;
-							if (slave.boobs < 300) {
-								r += `${His} ${either("androgynous", "flat")} breasts are barely there.`;
-							}
-						}
-						break;
-					case "a slutty schutzstaffel uniform":
-						if (slave.boobs > 12000) {
-							r += `${slave.slaveName}'s tits are so immense that ${his} specially tailored shirt and tunic are incapable of being buttoned up.`;
-						} else if (slave.boobs > 4000) {
-							r += `${slave.slaveName}'s tits are so huge that they prevent ${his} tunic from closing. Every motion threatens to turn ${his} shirt buttons into shrapnel.`;
-						} else if (slave.boobs > 2000) {
-							r += `${slave.slaveName}'s tits are so big that they strain even ${his} specially tailored shirt and tunic.`;
-						} else if (slave.boobs > 800) {
-							r += `${slave.slaveName}'s big tits strain against ${his} tailored shirt and tunic.`;
-						} else {
-							r += `${slave.slaveName} cuts a dashing figure in ${his} tunic.`;
-							if (slave.boobs < 300) {
-								r += `${His} ${either("androgynous", "flat")} breasts are barely there.`;
-							}
-						}
-						break;
-					case "a long qipao":
-						if (slave.boobs > 12000) {
-							r += `${slave.slaveName}'s tits are so immense that ${his} dress is on the verge of bursting open.`;
-						} else if (slave.boobs > 4000) {
-							r += `${slave.slaveName}'s tits are so huge that ${his} dress is on the verge of bursting open.`;
-						} else if (slave.boobs > 2000) {
-							r += `${slave.slaveName}'s tits are so big that they strain even ${his} dress greatly.`;
-						} else if (slave.boobs > 800) {
-							r += `${slave.slaveName}'s big tits strain against ${his} dress.`;
-						} else {
-							r += `${slave.slaveName} cuts a dashing figure in ${his} dress.`;
-							if (slave.boobs < 300) {
-								r += `${His} ${either("androgynous", "flat")} breasts are barely there.`;
-							}
-						}
-						break;
-					case "battlearmor":
-						if (slave.boobs > 12000) {
-							r += `${slave.slaveName}'s tits are so immense that ${his} armor is on the verge of bursting open.`;
-						} else if (slave.boobs > 4000) {
-							r += `${slave.slaveName}'s tits are so huge that ${his} armor is on the verge of bursting open.`;
-						} else if (slave.boobs > 2000) {
-							r += `${slave.slaveName}'s tits are so big that they armor even ${his} dress greatly.`;
-						} else if (slave.boobs > 800) {
-							r += `${slave.slaveName}'s big tits strain against ${his} armor.`;
-						} else {
-							r += `${slave.slaveName} cuts a dashing figure in ${his} armor.`;
-							if (slave.boobs < 300) {
-								r += `${His} ${either("androgynous", "flat")} breasts are barely there.`;
-							}
-						}
-						break;
-					case "a mounty outfit":
-						if (slave.boobs > 12000) {
-							r += `${slave.slaveName}'s tits are so immense that ${his} specially tailored shirt and tunic are incapable of being buttoned up.`;
-						} else if (slave.boobs > 4000) {
-							r += `${slave.slaveName}'s tits are so huge that they prevent ${his} tunic from closing. Every motion threatens to turn ${his} shirt buttons into shrapnel.`;
-						} else if (slave.boobs > 2000) {
-							r += `${slave.slaveName}'s tits are so big that they strain even ${his} specially tailored shirt and tunic.`;
-						} else if (slave.boobs > 800) {
-							r += `${slave.slaveName}'s big tits strain against ${his} tailored shirt and tunic.`;
-						} else {
-							r += `${slave.slaveName} cuts a dashing figure in ${his} tunic.`;
-							if (slave.boobs < 300) {
-								r += `${His} ${either("androgynous", "flat")} breasts are barely there.`;
-							}
-						}
-						break;
-					case "a dirndl":
-						if (slave.boobs > 12000) {
-							r += `${slave.slaveName}'s tits are so immense that ${his} dress are incapable of being laced up.`;
-						} else if (slave.boobs > 4000) {
-							r += `${slave.slaveName}'s tits are so huge that they prevent ${his} dress from being laced up.`;
-						} else if (slave.boobs > 2000) {
-							r += `${slave.slaveName}'s tits are so big that they strain ${his} dress.`;
-						} else if (slave.boobs > 800) {
-							r += `${slave.slaveName}'s big tits strain against ${his} dress.`;
-						} else {
-							r += `${slave.slaveName} cuts a dashing figure in ${his} dress.`;
-							if (slave.boobs < 300) {
-								r += `${His} ${either("androgynous", "flat")} breasts are barely there.`;
-							}
-						}
-						break;
-					case "lederhosen":
-						if (slave.boobs > 12000) {
-							r += `${slave.slaveName}'s tits are so immense that ${his} specially tailored shirt and tunic are incapable of being buttoned up.`;
-						} else if (slave.boobs > 4000) {
-							r += `${slave.slaveName}'s tits are so huge that they prevent ${his} tunic from closing. Every motion threatens to turn ${his} shirt buttons into shrapnel.`;
-						} else if (slave.boobs > 2000) {
-							r += `${slave.slaveName}'s tits are so big that they strain even ${his} specially tailored shirt and tunic.`;
-						} else if (slave.boobs > 800) {
-							r += `${slave.slaveName}'s big tits strain against ${his} tailored shirt and tunic.`;
-						} else {
-							r += `${slave.slaveName} cuts a dashing figure in ${his} tunic.`;
-							if (slave.boobs < 300) {
-								r += `${His} ${either("androgynous", "flat")} breasts are barely there.`;
-							}
-						}
-						break;
-					case "a biyelgee costume":
-						if (slave.boobs > 12000) {
-							r += `${slave.slaveName}'s tits are so immense that ${his} dress are incapable of being buttoned up.`;
-						} else if (slave.boobs > 4000) {
-							r += `${slave.slaveName}'s tits are so huge that they prevent ${his} dress from being buttoned up.`;
-						} else if (slave.boobs > 2000) {
-							r += `${slave.slaveName}'s tits are so big that they strain ${his} dress.`;
-						} else if (slave.boobs > 800) {
-							r += `${slave.slaveName}'s big tits strain against ${his} dress.`;
-						} else {
-							r += `${slave.slaveName} cuts a dashing figure in ${his} dress.`;
-							if (slave.boobs < 300) {
-								r += `${His} ${either("androgynous", "flat")} breasts are barely there.`;
-							}
-						}
-						break;
-					case "a red army uniform":
-						break;
-					case "a police uniform":
-						if (slave.boobs > 12000) {
-							r += `${slave.slaveName}'s tits are so immense that ${his} specially tailored shirt and tunic are incapable of being buttoned up.`;
-						} else if (slave.boobs > 4000) {
-							r += `${slave.slaveName}'s tits are so huge that they prevent ${his} tunic from closing. Every motion threatens to turn ${his} shirt buttons into shrapnel.`;
-						} else if (slave.boobs > 2000) {
-							r += `${slave.slaveName}'s tits are so big that they strain even ${his} specially tailored shirt and tunic.`;
-						} else if (slave.boobs > 800) {
-							r += `${slave.slaveName}'s big tits strain against ${his} tailored shirt and tunic.`;
-						} else {
-							r += `${slave.slaveName} cuts a dashing figure in ${his} tunic.`;
-							if (slave.boobs < 300) {
-								r += `${His} ${either("androgynous", "flat")} breasts are barely there.`;
-							}
-						}
-						break;
-					case "a nice nurse outfit":
-						r += `${slave.slaveName}'s`;
-						if (slave.boobs > 12000) {
-							r += `immense tits are too big for ${his} scrub top, it rests uselessly atop ${his} bust.`;
-						} else if (slave.boobs > 4000) {
-							r += `massive tits strain against ${his} scrub top, it only manages to cover ${his} nipples.`;
-						} else if (slave.boobs > 2000) {
-							r += `massive tits strain against ${his} scrub top, filling it out completely despite its utilitarian cut.`;
-						} else if (slave.boobs > 800) {
-							r += `sizable tits nicely fill out ${his} scrub top, despite its utilitarian cut.`;
-						} else if (slave.boobs < 300) {
-							r += `scrub top tightly hugs ${his} flat chest.`;
-						} else {
-							r += `tits are hidden beneath ${his} scrub top.`;
-						}
-						break;
-					case "a mini dress":
-						r += `${slave.slaveName}'s`;
-						if (slave.boobs > 12000) {
-							r += `mini dress is pulled down to allow ${his} immense breasts to hang free.`;
-						} else if (slave.boobs > 4000) {
-							r += `massive breasts stretch ${his} custom tailored dress to its absolute limit.`;
-						} else if (slave.boobs > 800) {
-							r += `big breasts stretch taut against ${his} dress, leaving nothing to the imagination.`;
-						} else if (slave.boobs < 300) {
-							r += `dress tightly hugs ${his} flat chest, prominently displaying ${his} ${slave.nipples} nipples though the fabric.`;
-						} else {
-							r += `chest stretches taut against ${his} dress, leaving little to the imagination.`;
-						}
-						break;
-					case "an apron":
-						r += `${slave.slaveName}'s`;
-						if (slave.boobs > 12000) {
-							r += `breasts are so immense that ${his} apron can barely contain them, and ${he} has to be careful not to expose one or both of ${his} ${slave.nipples} nipples as ${he} moves.`;
-						} else if (slave.boobs > 4000) {
-							r += `massive breasts fill out ${his} strained apron, occasionally leaving the sides of ${his} ${slave.nipples} nipples bare.`;
-						} else if (slave.boobs > 800) {
-							r += `big breasts fill out ${his} stretched apron, only just managing to fully cover ${his} ${slave.nipples} nipples.`;
-						} else if (slave.boobs < 300) {
-							r += `apron lies flatly against ${his} small chest and ${slave.nipples} nipples.`;
-						} else {
-							r += `breasts fill out ${his} apron, which is strategically worn to cover ${his} ${slave.nipples} nipples.`;
-						}
-						break;
-					case "overalls":
-						r += `${slave.slaveName}'s`;
-						if (slave.boobs > 12000) {
-							r += `breasts are so immense that ${his} overalls can barely contain them, and ${he} has to be careful not to expose one or both of ${his} ${slave.nipples} nipples as ${he} moves.`;
-						} else if (slave.boobs > 4000) {
-							r += `giant breasts peek out from the sides of ${his} strained overalls, often exposing the sides of ${his} ${slave.nipples} nipples.`;
-						} else if (slave.boobs > 800) {
-							r += `huge breasts fill out ${his} stretched overalls, only just managing to fully cover ${his} ${slave.nipples} nipples.`;
-						} else if (slave.boobs < 300) {
-							r += `overalls lie flatly against ${his} small chest and ${slave.nipples} nipples.`;
-						} else {
-							r += `overalls are filled out by ${his} breasts, offering tantalizing views of their sides.`;
-						}
-						break;
-					case "a leotard":
-						r += `${slave.slaveName}'s`;
-						if (slave.boobs > 12000) {
-							r += `tits are so big that even ${his} specially tailored leotard cannot really support them.`;
-						} else if (slave.boobs > 2000) {
-							r += `big tits stretch the spandex of ${his} leotard taut across their width.`;
-						} else if (slave.boobs < 300) {
-							r += `leotard tightly hugs ${his} flat chest, prominently displaying ${his} ${slave.nipples} nipples though the spandex.`;
-						} else {
-							r += `chest is flattered by ${his} leotard.`;
-						}
-						break;
-					case "a monokini":
-						r += `The shoulder straps of slave.slaveName's monokini cross over in the center of ${his} chest, leaving the rest of ${his}`;
-						if (slave.boobs > 12000) {
-							r += `gigantic breasts totally bare.`;
-						} else if (slave.boobs > 2000) {
-							r += `large breasts totally bare.`;
-						} else if (slave.boobs < 300) {
-							r += `flat chest totally bare.`;
-						} else {
-							r += `breasts totally bare.`;
-						}
-						break;
-					case "a cybersuit":
-						r += `${slave.slaveName}'s`;
-						if (slave.boobs > 12000) {
-							r += `gigantic breasts stretch out the bodysuit so tightly that ${his} nipples are clearly visible.`;
-						} else if (slave.boobs > 2000) {
-							r += `large breasts stretch out the bodysuit so tightly that ${his} nipples are nearly visible.`;
-						} else if (slave.boobs < 300) {
-							r += `flat chest is hugged tightly by the bodysuit, ${his} nipples pushing against the material.`;
-						} else {
-							r += `breasts are hugged tightly by the bodysuit, ${his} nipples pushing against the material.`;
-						}
-						break;
-					case "a bunny outfit":
-						r += `${slave.slaveName}'s`;
-						if (slave.boobs > 12000) {
-							r += `tits are so immense that ${his} teddy can't contain them; it's pulled down to allow them to hang free.`;
-						} else if (slave.boobs > 6000) {
-							r += `tits are so huge that ${his} teddy conceals special stays to keep them from popping out at the slightest movement. Breast flesh massively overflows ${his} top.`;
-						} else if (slave.boobs > 2000) {
-							r += `tits are so big that ${his} teddy conceals special stays to keep them from popping out at the slightest movement.`;
-						} else if (slave.boobs > 800) {
-							r += `big tits are perpetually on the verge of spilling out of ${his} top.`;
-						} else if (slave.boobs < 300) {
-							r += `teddy tightly clings to ${his} flat chest somehow making ${him} look even flatter.`;
-						} else {
-							r += `teddy conceals cunning stays designed to make ${his} bosom look considerably bigger than it actually is.`;
-						}
-						break;
-					case "attractive lingerie for a pregnant woman":
-						r += `${slave.slaveName}'s`;
-						if (slave.boobs > 12000) {
-							r += `top has been retailored to fit ${his} enormous bust. The ample breast flesh almost completely consumes ${his} silken lingerie. ${His} silken vest is barely visible behind ${his} massive tits.`;
-						} else if (slave.boobs > 4000) {
-							r += `gigantic tits dwarf ${his} tiny top. It barely manages to cover ${his} nipples. ${His} silken vest is parted to either side of ${his} breasts.`;
-						} else if (slave.boobs > 800) {
-							r += `large breasts spill out from above and below ${his} tight top.`;
-						} else if (slave.boobs < 300) {
-							r += `top tightly clings to ${his} flat chest.`;
-						} else {
-							r += `top tightly clings to ${his} chest.`;
-						}
-						break;
-					case "a maternity dress":
-						r += `${slave.slaveName}'s`;
-						if (slave.boobs > 12000) {
-							r += `low cut dress can't contain ${his} enormous breasts, so ${he} keeps it pulled up just below ${his} bust.`;
-						} else if (slave.boobs > 4000) {
-							r += `low cut dress can barely conceal ${his} giant breasts. They bulge over the top and create a deep valley of cleavage.`;
-						} else if (slave.boobs > 1000) {
-							r += `dress is low cut and reveals a large amount of cleavage.`;
-						} else if (slave.boobs < 300) {
-							r += `dress is low cut, tightly hugs ${his} flat chest and ends just above ${his} nipples.`;
-						} else {
-							r += `dress is low cut and ends just above ${his} nipples.`;
-						}
-						break;
-					case "stretch pants and a crop-top":
-						if (slave.boobs > 20000) {
-							r += `${slave.slaveName} is wearing a massively oversized custom crop-top designed to handle ${his} monumental tits. Even so, it's stretched taut just struggling to cover ${his} nipples, causing acres of breast flesh to spill out from under and above it.`;
-						} else if (slave.boobs > 10000) {
-							r += `${slave.slaveName}'s oversized crop-top struggles to contain even half of ${his} immense breasts leaving plenty of underboob visible alongside with ${his} cleavage. Every motion risks a nipple popping free.`;
-						} else if (slave.boobs > 8000) {
-							r += `${slave.slaveName}'s oversized crop-top struggles to contain ${his} enormous breasts leaving plenty of underboob visible alongside with ${his} cleavage.`;
-						} else if (slave.boobs > 4000) {
-							r += `${slave.slaveName} has swapped up to the largest crop-top available. Even so, it barely covers them and creates plenty of cleavage.`;
-						} else if (slave.boobs > 2000) {
-							r += `${slave.slaveName}'s crop-top struggles to contain ${his} huge breasts leaving plenty of underboob visible alongside with ${his} cleavage.`;
-						} else if (slave.boobs > 800) {
-							r += `${slave.slaveName}'s crop-top tightly hugs ${his} big breasts creating plenty of cleavage.`;
-						} else if (slave.boobs < 300) {
-							r += `${slave.slaveName}'s crop-top tightly clings to ${his} flat chest.`;
-						} else {
-							r += `${slave.slaveName}'s crop-top tightly hugs ${his} breasts.`;
-						}
-						switch (slave.sexualFlaw) {
-							case "neglectful":
-								r += `"All For You"`;
-								break;
-							case "cum addict":
-								r += `"Cum 'ere Sexy"`;
-								break;
-							case "anal addict":
-								r += `"Reach Around Back"`;
-								break;
-							case "attention whore":
-								r += `"Will Flash For Attention"`;
-								break;
-							case "breast growth":
-								r += `"Could Be Bigger"`;
-								break;
-							case "abusive":
-								r += `"Fondlers May Be Slapped"`;
-								break;
-							case "malicious":
-								r += `"Careful, I Bite"`;
-								break;
-							case "self hating":
-								r += `"Rough 'em Up"`;
-								break;
-							case "breeder":
-								r += `"Drink Deep"`;
-								break;
-							default:
-								if (slave.fetishKnown) {
-									switch (slave.fetish) {
-										case "submissive":
-											r += `"Take Me"`;
-											break;
-										case "cumslut":
-											r += `"Splash Zone"`;
-											break;
-										case "humiliation":
-											r += `"Flasher"`;
-											break;
-										case "buttslut":
-											r += `"Reach Around"`;
-											break;
-										case "boobs":
-											r += `"Your Hands Here"`;
-											break;
-										case "sadist":
-											r += `"Taste the Pain"`;
-											break;
-										case "masochist":
-											r += `"Be Rough"`;
-											break;
-										case "dom":
-											r += `"Queen Bitch"`;
-											break;
-										case "pregnancy":
-											r += `"Milk Me"`;
-											break;
-										case "mindbroken":
-											r += `"Free Slut"`;
-											break;
-										default:
-											r += App.Desc.InscripDesc(slave);
-									}
-								} else {
-									r += App.Desc.InscripDesc(slave);
-								}
-						}
-						r += `is written across ${his} chest in large, vibrant letters.`;
-						break;
-					case "harem gauze":
-						r += `${slave.slaveName}'s harem girl outfit`;
-						if (slave.boobs > 12000) {
-							r += `lets ${his} inhuman breasts rest beneath`;
-						} else if (slave.boobs > 800) {
-							r += `lets ${his} breasts swing free beneath`;
-						} else if (slave.boobs < 300) {
-							r += `gently covers ${his} flat chest with`;
-						} else {
-							r += `only covers ${his} breasts with`;
-						}
-						r += `a thin film of gauze.`;
-						break;
-					case "a slutty nurse outfit":
-						r += `${slave.slaveName}'s jacket`;
-						if (slave.boobs > 4000) {
-							r += `closes beneath ${his} tits, leaving almost everything visible.`;
-						} else if (slave.boobs > 800) {
-							r += `pushes ${his} tits together to form some great cleavage.`;
-						} else if (slave.boobs < 300) {
-							r += `tightly hugs ${his} flat chest, since it has no breasts to form cleavage with.`;
-						} else {
-							r += `pushes ${his} tits together to form as much cleavage as possible.`;
-						}
-						break;
-					case "a schoolgirl outfit":
-						r += `${slave.slaveName}'s`;
-						if (slave.boobs > 4000) {
-							r += `breasts are too big for ${his} blouse, so ${he}'s tied it under them; they're so huge that it's buried under them.`;
-						} else if (slave.boobs > 800) {
-							r += `breasts are too big for ${his} blouse, so ${he}'s tied it under them and left them totally bare.`;
-						} else if (slave.boobs < 300) {
-							r += `blouse tightly hugs ${his} flat chest.`;
-						} else {
-							r += `blouse only barely covers ${his} breasts.`;
-						}
-						break;
-					case "a kimono":
-						r += `${slave.slaveName}'s kimono`;
-						if (slave.boobs > 12000) {
-							r += `can't cover ${his} breasts, so ${he} leaves it hanging loose; allowing them to hang freely.`;
-						} else if (slave.boobs > 4000) {
-							r += `barely covers ${his} breasts. It reveals most of ${his} chest, just covering the outer edges of ${his} breasts and their nipples.`;
-						} else if (slave.boobs > 2000) {
-							r += `demurely covers ${his} breasts, though it cannot conceal their absurd size.`;
-						} else if (slave.boobs < 300) {
-							r += `demurely rests over ${his} flat chest.`;
-						} else {
-							r += `demurely covers ${his} breasts.`;
-						}
-						break;
-					case "battledress":
-						if (slave.boobs > 12000) {
-							r += `${slave.slaveName}'s immense breasts are barely supported by a specially engineered, space-age sports bra.`;
-						} else if (slave.boobs > 2000) {
-							r += `${slave.slaveName}'s huge breasts are supported by a specially engineered, space-age sports bra under ${his} tank top.`;
-						} else if (slave.boobs < 300) {
-							r += `${slave.slaveName} is flat as an ironing board; ${he} wears ${his} tank top without a bra underneath.`;
-						} else {
-							r += `${slave.slaveName}'s breasts are supported by a sports bra under ${his} tank top.`;
-						}
-						break;
-					case "slutty jewelry":
-						r += `${slave.slaveName}'s bangles include a`;
-						if (slave.boobs > 2000) {
-							r += `thin chain that runs under ${his} breasts, disappearing entirely.`;
-						} else if (slave.boobs > 800) {
-							r += `thin chain that runs under ${his} breasts, appearing and disappearing enticingly when ${he} moves.`;
-						} else if (slave.boobs < 300) {
-							r += `thin chain that runs across ${his} flat chest.`;
-						} else {
-							r += `light chain that loops under ${his} breasts.`;
-						}
-						break;
-					case "a burqa":
-						r += `${slave.slaveName}'s burqa`;
-						if (slave.boobs > 12000) {
-							r += `entirely conceals ${his} breasts, although the fabric struggles to ensure they are entirely covered.`;
-						} else if (slave.boobs > 8000) {
-							r += `entirely conceals ${his} breasts. It has been let out a great deal in order to cover the entirety of ${his} chest.`;
-						} else if (slave.boobs > 4000) {
-							r += `entirely conceals ${his} breasts, though it cannot conceal their absurd size.`;
-						} else if (slave.boobs < 300) {
-							r += `entirely conceals ${his} flat chest.`;
-						} else {
-							r += `entirely conceals ${his} breasts.`;
-						}
-						break;
-					case "a tube top and thong":
-						break;
-					case "a tube top":
-						break;
-					case "leather pants and a tube top":
-						r += `${slave.slaveName}'s tube top`;
-						if (slave.boobs > 12000) {
-							r += `entirely conceals ${his} breasts, although the fabric struggles to ensure they are entirely covered.`;
-						} else if (slave.boobs > 8000) {
-							r += `entirely conceals ${his} breasts. It has been let out a great deal in order to cover the entirety of ${his} chest.`;
-						} else if (slave.boobs > 4000) {
-							r += `entirely conceals ${his} breasts, though it cannot conceal their absurd size.`;
-						} else if (slave.boobs < 300) {
-							r += `entirely conceals ${his} flat chest.`;
-						} else {
-							r += `entirely conceals ${his} breasts.`;
-						}
-						break;
-					case "a button-up shirt and panties":
-						break;
-					case "a button-up shirt":
-						break;
-					case "a t-shirt":
-						break;
-					case "a t-shirt and thong":
-						break;
-					case "a t-shirt and panties":
-						break;
-					case "sport shorts and a t-shirt":
-						break;
-					case ":t-shirt and jeans":
-						r += `${slave.slaveName}'s shirt`;
-						if (slave.boobs > 12000) {
-							r += `entirely conceals ${his} breasts, although the fabric struggles to ensure they are entirely covered.`;
-						} else if (slave.boobs > 8000) {
-							r += `entirely conceals ${his} breasts. It has been let out a great deal in order to cover the entirety of ${his} chest.`;
-						} else if (slave.boobs > 4000) {
-							r += `entirely conceals ${his} breasts, though it cannot conceal their absurd size.`;
-						} else if (slave.boobs < 300) {
-							r += `entirely conceals ${his} flat chest.`;
-						} else {
-							r += `entirely conceals ${his} breasts.`;
-						}
-						break;
-					case "an oversized t-shirt and boyshorts":
-						break;
-					case "an oversized t-shirt":
-						r += `${slave.slaveName}'s over-sized shirt`;
-						if (slave.boobs > 12000) {
-							r += `entirely conceals ${his} breasts, the fabric easily stretches to cover ${his} expansive mounds of flesh.`;
-						} else if (slave.boobs > 8000) {
-							r += `entirely conceals ${his} breasts, the fabric easily covers ${his} absurdly-sized breasts.`;
-						} else if (slave.boobs > 4000) {
-							r += `entirely conceals ${his} breasts, though it cannot conceal their size.`;
-						} else if (slave.boobs < 300) {
-							r += `entirely conceals ${his} flat chest.`;
-						} else {
-							r += `entirely conceals ${his} breasts.`;
-						}
-						break;
-					case "a thong":
-						break;
-					case "a skimpy loincloth":
-						break;
-					case "boyshorts":
-						break;
-					case "cutoffs":
-						break;
-					case "leather pants":
-						break;
-					case "panties":
-						break;
-					case "jeans":
-						break;
-					case "sport shorts":
-						r += `${slave.slaveName}'s breasts`;
-						if (slave.boobs > 12000) {
-							r += `are completely bare.`;
-						} else if (slave.boobs > 8000) {
-							r += `are completely bare.`;
-						} else if (slave.boobs > 4000) {
-							r += `are completely bare.`;
-						} else if (slave.boobs < 300) {
-							r += `are completely bare.`;
-						} else {
-							r += `are completely bare.`;
-						}
-						break;
-					case "a tank-top":
-						break;
-					case "a tank-top and panties":
-						r += `${slave.slaveName}'s tank-top`;
-						if (slave.boobs > 12000) {
-							r += `entirely conceals ${his} breasts, although the fabric struggles to ensure they are entirely covered.`;
-						} else if (slave.boobs > 8000) {
-							r += `entirely conceals ${his} breasts. It has been let out a great deal in order to cover the entirety of ${his} chest.`;
-						} else if (slave.boobs > 4000) {
-							r += `entirely conceals ${his} breasts, though it cannot conceal their absurd size.`;
-						} else if (slave.boobs < 300) {
-							r += `entirely conceals ${his} flat chest.`;
-						} else {
-							r += `entirely conceals ${his} breasts.`;
-						}
-						break;
-					case "a sweater":
-						break;
-					case "a sweater and cutoffs":
-						break;
-					case "a sweater and panties":
-						r += `${slave.slaveName}'s sweater`;
-						if (slave.boobs > 12000) {
-							r += `entirely conceals ${his} breasts, although the fabric struggles to ensure they are entirely covered.`;
-						} else if (slave.boobs > 8000) {
-							r += `entirely conceals ${his} breasts. It has been let out a great deal in order to cover the entirety of ${his} chest.`;
-						} else if (slave.boobs > 4000) {
-							r += `entirely conceals ${his} breasts, though it cannot conceal their absurd size.`;
-						} else if (slave.boobs < 300) {
-							r += `entirely conceals ${his} flat chest.`;
-						} else {
-							r += `entirely conceals ${his} breasts.`;
-						}
-						break;
-					case "leather pants and pasties":
-						break;
-					case "panties and pasties":
-						r += `${slave.slaveName}'s breasts`;
-						if (slave.boobs > 12000) {
-							r += `are completely bare, except for the pasties covering ${his} nipples.`;
-						} else if (slave.boobs > 8000) {
-							r += `are completely bare, except for the pasties covering ${his} nipples.`;
-						} else if (slave.boobs > 4000) {
-							r += `are completely bare, except for the pasties covering ${his} nipples.`;
-						} else if (slave.boobs < 300) {
-							r += `are completely bare, except for the pasties covering ${his} nipples.`;
-						} else {
-							r += `are completely bare, except for the pasties covering ${his} nipples.`;
-						}
-						break;
-					case "a bra":
-						break;
-					case "a striped bra":
-						break;
-					case "a sports bra":
-						break;
-					case "sport shorts and a sports bra":
-						break;
-					case "striped underwear":
-						r += `${slave.slaveName}'s bra`;
-						if (slave.boobs > 12000) {
-							r += `entirely conceals ${his} breasts, although the fabric struggles to ensure they are entirely covered.`;
-						} else if (slave.boobs > 8000) {
-							r += `entirely conceals ${his} breasts. It has been let out a great deal in order to cover the entirety of ${his} chest.`;
-						} else if (slave.boobs > 4000) {
-							r += `entirely conceals ${his} breasts, though it cannot conceal their absurd size.`;
-						} else if (slave.boobs < 300) {
-							r += `entirely conceals ${his} flat chest.`;
-						} else {
-							r += `entirely conceals ${his} breasts.`;
-						}
-						break;
-					case "a nice pony outfit":
-						break;
-					case "a slutty pony outfit":
-						r += `${slave.slaveName}'s outfit`;
-						if (slave.boobs > 12000) {
-							r += `entirely conceals ${his} breasts, although the fabric struggles to ensure they are entirely covered.`;
-						} else if (slave.boobs > 8000) {
-							r += `entirely conceals ${his} breasts. It has been let out a great deal in order to cover the entirety of ${his} chest.`;
-						} else if (slave.boobs > 4000) {
-							r += `entirely conceals ${his} breasts, though it cannot conceal their absurd size.`;
-						} else if (slave.boobs < 300) {
-							r += `entirely conceals ${his} flat chest.`;
-						} else {
-							r += `entirely conceals ${his} breasts.`;
-						}
-						break;
-					case "a one-piece swimsuit":
-						r += `${slave.slaveName}'s swimsuit`;
-						if (slave.boobs > 12000) {
-							r += `entirely conceals ${his} breasts, although the fabric struggles to ensure they are entirely covered.`;
-						} else if (slave.boobs > 8000) {
-							r += `entirely conceals ${his} breasts. It has been let out a great deal in order to cover the entirety of ${his} chest.`;
-						} else if (slave.boobs > 4000) {
-							r += `entirely conceals ${his} breasts, though it cannot conceal their absurd size.`;
-						} else if (slave.boobs < 300) {
-							r += `entirely conceals ${his} flat chest.`;
-						} else {
-							r += `entirely conceals ${his} breasts.`;
-						}
-						break;
-					case "a gothic lolita dress":
-						break;
-					case "a hanbok":
-						r += `${slave.slaveName}'s blouse`;
-						if (slave.boobs > 12000) {
-							r += `entirely conceals ${his} breasts, although the fabric struggles to ensure they are entirely covered.`;
-						} else if (slave.boobs > 8000) {
-							r += `entirely conceals ${his} breasts. It has been let out a great deal in order to cover the entirety of ${his} chest.`;
-						} else if (slave.boobs > 4000) {
-							r += `entirely conceals ${his} breasts, though it cannot conceal their absurd size.`;
-						} else if (slave.boobs < 300) {
-							r += `entirely conceals ${his} flat chest.`;
-						} else {
-							r += `entirely conceals ${his} breasts.`;
-						}
-						break;
-					case "a hijab and abaya":
-						break;
-					case "a niqab and abaya":
-						r += `${slave.slaveName}'s abaya`;
-						if (slave.boobs > 12000) {
-							r += `modestly covers ${his} breasts, although the fabric struggles to ensure they are entirely covered.`;
-						} else if (slave.boobs > 4000) {
-							r += `modestly covers ${his} breasts. It has been let out a great deal in order to cover the entirety of ${his} chest.`;
-						} else if (slave.boobs > 2000) {
-							r += `modestly covers ${his} breasts, though it cannot conceal their absurd size.`;
-						} else if (slave.boobs < 300) {
-							r += `modestly rests over ${his} flat chest.`;
-						} else {
-							r += `modestly covers ${his} breasts.`;
-						}
-						break;
-					case "a klan robe":
-						break;
-					case "a slutty klan robe":
-						r += `${slave.slaveName}'s robe`;
-						if (slave.boobs > 12000) {
-							r += `modestly covers ${his} breasts, although the fabric struggles to ensure they are entirely covered.`;
-						} else if (slave.boobs > 4000) {
-							r += `modestly covers ${his} breasts. It has been let out a great deal in order to cover the entirety of ${his} chest.`;
-						} else if (slave.boobs > 2000) {
-							r += `modestly covers ${his} breasts, though it cannot conceal their absurd size.`;
-						} else if (slave.boobs < 300) {
-							r += `modestly rests over ${his} flat chest.`;
-						} else {
-							r += `modestly cover ${his} breasts.`;
-						}
-						break;
-					case "a hijab and blouse":
-						r += `${slave.slaveName}'s two shirts`;
-						if (slave.boobs > 12000) {
-							r += `modestly cover ${his} breasts, although the fabrics struggle to ensure they are entirely covered.`;
-						} else if (slave.boobs > 4000) {
-							r += `modestly cover ${his} breasts. They have both been let out a great deal in order to cover the entirety of ${his} chest.`;
-						} else if (slave.boobs > 2000) {
-							r += `modestly cover ${his} breasts, though it cannot conceal their absurd size.`;
-						} else if (slave.boobs < 300) {
-							r += `modestly cover ${his} flat chest.`;
-						} else {
-							r += `modestly cover ${his} breasts.`;
-						}
-						break;
-					case "a burkini":
-						r += `${slave.slaveName}'s burkini`;
-						if (slave.boobs > 12000) {
-							r += `modestly covers ${his} breasts, although it struggles to ensure they are entirely covered.`;
-						} else if (slave.boobs > 4000) {
-							r += `modestly covers ${his} breasts. It has been let out a great deal in order to cover the entirety of ${his} chest.`;
-						} else if (slave.boobs > 2000) {
-							r += `modestly covers ${his} breasts, though it cannot conceal their absurd size.`;
-						} else if (slave.boobs < 300) {
-							r += `modestly covers ${his} flat chest.`;
-						} else {
-							r += `modestly covers ${his} breasts.`;
-						}
-						break;
-					case "a Santa dress":
-						r += `${slave.slaveName}'s red holiday dress is designed with a dangerously low neckline, which`;
-						if (slave.boobs > 12000) {
-							r += `${his} colossal breasts spill out of completely unheeded.`;
-						} else if (slave.boobs > 4000) {
-							r += `serves only to prop up ${his} massive, otherwise naked breasts.`;
-						} else if (slave.boobs > 2000) {
-							r += `lies at nipple-level on ${his} big breasts, leaving a decent portion of ${his} areolae uncovered.`;
-						} else if (slave.boobs < 300) {
-							r += `hangs lowly on ${his} flat chest, occasionally revealing one of ${his} nipples.`;
-						} else {
-							r += `accentuates ${his} cleavage, especially since it always appears to be slipping down ${his} body.`;
-						}
-						break;
-					default:
-						break;
-				}
-			}
-		} else {
-			if (slave.boobs < 300) {
-				r += `${slave.slaveName}'s flat chest is bare and begging for surgery.`;
-			} else {
-				r += `${slave.slaveName}'s breasts are bare and ready for surgery.`;
-			}
-		}
-	}
-
-	r += `${His}`;
-	if (slave.boobs < 300) {
-		r += either("androgynous", "flat");
-		r += `breasts are practically non-existent`;
-	} else if (slave.boobs < 400) {
-		r += either("pointy", "tiny");
-		r += `breasts`;
-		if (V.showBoobCCs) {
-			r += `, ${num(slave.boobs)} CCs each,`;
-		}
-		r += ` would only fill an A-cup.`;
-	} else if (slave.boobs < 500) {
-		r += either("perky", "small");
-		r += either("boobs", "bosoms", "breasts", "tits");
-		if (V.showBoobCCs) {
-			r += `, ${num(slave.boobs)} CCs each,`;
-		}
-		r += ` would fill B-cups.`;
-	} else if (slave.boobs < 650) {
-		r += either("curved", "healthy");
-		r += either("boobs", "bosoms", "breasts", "tits");
-		if (V.showBoobCCs) {
-			r += `, ${num(slave.boobs)} CCs each,`;
-		}
-		r += ` would fill C-cups.`;
-	} else if (slave.boobs < 800) {
-		r += either("big", "sizable");
-		r += either("boobs", "bosoms", "breasts", "tits");
-		if (V.showBoobCCs) {
-			r += `, ${num(slave.boobs)} CCs each,`;
-		}
-		r += ` would fill D-cups.`;
-	} else if (slave.boobs < 1000) {
-		r += either("big", "large");
-		r += either("boobs", "bosoms", "breasts", "tits");
-		if (V.showBoobCCs) {
-			r += `, ${num(slave.boobs)} CCs each,`;
-		}
-		r += ` would fill DD-cups.`;
-	} else if (slave.boobs < 1200) {
-		r += either("hefty", "proud");
-		r += either("tits", "breasts", "mammaries", "udders", "boobs");
-		if (V.showBoobCCs) {
-			r += `, ${num(slave.boobs)} CCs each,`;
-		}
-		r += ` would fill F-cups.`;
-	} else if (slave.boobs < 1400) {
-		r += either("hefty", "huge");
-		r += either("breasts", "mammaries", "tits", "udders");
-		if (V.showBoobCCs) {
-			r += `, ${num(slave.boobs)} CCs each,`;
-		}
-		r += ` would fill G-cups.`;
-	} else if (slave.boobs < 1600) {
-		r += either("huge", "massive");
-		r += either("breasts", "mammaries", "tits", "udders");
-		if (V.showBoobCCs) {
-			r += `, ${num(slave.boobs)} CCs each,`;
-		}
-		r += ` would fill H-cups.`;
-	} else if (slave.boobs < 1800) {
-		r += either("enormous", "massive");
-		r += either("breasts", "mammaries", "tits", "udders");
-		if (V.showBoobCCs) {
-			r += `, ${num(slave.boobs)} CCs each,`;
-		}
-		r += ` would fill I-cups.`;
-	} else if (slave.boobs < 2050) {
-		r += either("enormous", "titanic");
-		r += either("breasts", "mammaries", "tits", "udders");
-		if (V.showBoobCCs) {
-			r += `, ${num(slave.boobs)} CCs each,`;
-		}
-		r += ` would fill J-cups.`;
-	} else if (slave.boobs < 2300) {
-		r += either("stupendous", "titanic");
-		r += either("breasts", "mammaries", "tits", "udders");
-		if (V.showBoobCCs) {
-			r += `, ${num(slave.boobs)} CCs each,`;
-		}
-		r += ` would fill K-cups.`;
-	} else if (slave.boobs < 2600) {
-		r += either("magnificent", "stupendous");
-		r += either("breasts", "mammaries", "tits", "udders");
-		if (V.showBoobCCs) {
-			r += `, ${num(slave.boobs)} CCs each,`;
-		}
-		r += ` would fill L-cups.`;
-	} else if (slave.boobs < 2900) {
-		r += either("impressive", "magnificent");
-		r += either("breasts", "mammaries", "tits", "udders");
-		if (V.showBoobCCs) {
-			r += `, ${num(slave.boobs)} CCs each,`;
-		}
-		r += ` would fill M-cups.`;
-	} else if (slave.boobs < 3250) {
-		r += either("awe-inspiring", "impressive");
-		r += either("breasts", "mammaries", "tits", "udders");
-		if ($showBoobCC) {
-			r += `, ${num(slave.boobs)} CCs each,`;
-		}
-		r += ` would fill N-cups.`;
-	} else if (slave.boobs < 3600) {
-		r += either("absurd", "awe-inspiring");
-		r += either("breasts", "mammaries", "tits", "udders");
-		if (V.showBoobCCs) {
-			r += `, ${num(slave.boobs)} CCs each,`;
-		}
-		r += ` would fill O-cups.`;
-	} else if (slave.boobs < 3950) {
-		r += either("attention-grabbing", "disproportionate");
-		r += either("breasts", "mammaries", "tits", "udders");
-		if (V.showBoobCCs) {
-			r += `, ${num(slave.boobs)} CCs each,`;
-		}
-		r += ` would fill P-cups.`;
-	} else if (slave.boobs < 4300) {
-		r += either("massive", "shocking");
-		r += either("breasts", "mammaries", "tits", "udders");
-		if (V.showBoobCCs) {
-			r += `, ${num(slave.boobs)} CCs each,`;
-		}
-		r += ` would fill Q-cups.`;
-	} else if (slave.boobs < 4700) {
-		r += either("jaw-dropping", "striking");
-		r += either("breasts", "mammaries", "tits", "udders");
-		if (V.showBoobCCs) {
-			r += `, ${num(slave.boobs)} CCs each,`;
-		}
-		r += ` would fill R-cups.`;
-	} else if (slave.boobs < 5000 + (slave.muscles * 10) && slave.physicalAge <= 33) {
-		if (slave.amp) {
-			r += either("astounding", "tremendous");
-			r += either("breasts", "mammaries", "tits", "udders");
-			if (V.showBoobCCs) {
-				r += `, ${num(slave.boobs)} CCs each,`;
-			}
-			r += ` would fill S-cups and are so large that ${he} might not be able to walk, if ${he} still had legs.`;
-		} else if (slave.muscles > 5) {
-			r += either("astounding", "tremendous");
-			r += either("breasts", "mammaries", "tits", "udders");
-			if (V.showBoobCCs) {
-				r += `, ${num(slave.boobs)} CCs each,`;
-			}
-			r += ` would fill S-cups and are so large that ${his}`;
-			if (slave.muscles > 95) {
-				r += `shredded`;
-			} else if (slave.muscles > 30) {
-				r += `rippling`;
-			} else {
-				r += `toned`;
-			}
-			r += `back muscles get a workout just from supporting them. If they grow any larger, ${he} may not be able to walk.`;
-		} else {
-			r += either("astounding", "tremendous");
-			r += either("breasts", "mammaries", "tits", "udders");
-			if (V.showBoobCCs) {
-				r += `, ${num(slave.boobs)} CCs each,`;
-			}
-			r += ` would fill S-cups and are so large that ${he} can barely stand. If they grow any larger, ${he} may not be able to walk.`;
-		}
-	} else if (slave.boobs < 5100) {
-		r += either("astounding", "tremendous");
-		r += either("breasts", "mammaries", "tits", "udders");
-		if (V.showBoobCCs) {
-			r += `, ${num(slave.boobs)} CCs each,`;
-		}
-		r += ` would fill S-cups.`;
-	} else if (slave.boobs < 5500) {
-		r += either("frightening", "unmissable");
-		r += either("breasts", "mammaries", "tits", "udders");
-		if (V.showBoobCCs) {
-			r += `, ${num(slave.boobs)} CCs each,`;
-		}
-		r += ` would fill T-cups.`;
-	} else if (slave.boobs < 6000) {
-		r += either("attention-grabbing", "unmissable");
-		r += either("breasts", "mammaries", "tits", "udders");
-		if (V.showBoobCCs) {
-			r += `, ${num(slave.boobs)} CCs each,`;
-		}
-		r += ` would fill U-cups.`;
-	} else if (slave.boobs < 6500) {
-		r += either("attention-grabbing", "spectacular");
-		r += either("breasts", "mammaries", "tits", "udders");
-		if (V.showBoobCCs) {
-			r += `, ${num(slave.boobs)} CCs each,`;
-		}
-		r += ` would fill V-cups.`;
-	} else if (slave.boobs < 7000) {
-		r += either("obviously engineered", "spectacular");
-		r += either("breasts", "mammaries", "tits", "udders");
-		if (V.showBoobCCs) {
-			r += `, ${num(slave.boobs)} CCs each,`;
-		}
-		r += ` would fill W-cups.`;
-	} else if (slave.boobs < 7500) {
-		r += either("disproportionate", "obviously engineered");
-		r += either("breasts", "mammaries", "tits", "udders");
-		if (V.showBoobCCs) {
-			r += `, ${num(slave.boobs)} CCs each,`;
-		}
-		r += ` would fill X-cups.`;
-	} else if (slave.boobs < 8000) {
-		r += either("disproportionate", "nearly inhuman");
-		r += either("breasts", "mammaries", "tits", "udders");
-		if (V.showBoobCCs) {
-			r += `, ${num(slave.boobs)} CCs each,`;
-		}
-		r += ` would fill Y-cups.`;
-	} else if (slave.boobs < 8500) {
-		r += either("nearly alien", "nearly inhuman");
-		r += either("breasts", "mammaries", "tits", "udders");
-		if (V.showBoobCCs) {
-			r += `, ${num(slave.boobs)} CCs each,`;
-		}
-		r += ` would fill Z-cups.`;
-	} else if (slave.boobs < 10000 + (slave.muscles * 20) && slave.physicalAge <= 3) {
-		if (slave.amp) {
-			r += either("boobs", "breasts", "mammaries", "udders");
-			r += `have`;
-			if (slave.boobsImplant) {
-				r += `been altered`;
-			} else {
-				r += `grown`;
-			}
-			r += ` past any pretense of proportion.`;
-			if (V.showBoobCCs) {
-				r += `At ${num(slave.boobs)} CCs each, they `;
-			}
-			r += `They are so large that ${he} might not be able to walk, if ${he} still had legs.`;
-		} else if ((slave.muscles >= 5)) {
-			r += either("boobs", "breasts", "mammaries", "udders");
-			r += `have`;
-			if (slave.boobsImplant) {
-				r += `been altered`;
-			} else {
-				r += `grown`;
-			}
-			r += ` past any pretense of proportion.`;
-			if (V.showBoobCCs) {
-				r += `At ${num(slave.boobs)} CCs each, they `;
-			}
-			r += `They are so large that ${his}`;
-			if (slave.muscles > 95) {
-				r += `shredded`;
-			} else if (slave.muscles > 30) {
-				r += `rippling`;
-			} else {
-				r += `toned`;
-			}
-			r += ` back muscles get a workout just from supporting them. If they grow any larger ${he} may not be able to walk.`;
-		} else {
-			r += either("boobs", "breasts", "mammaries", "udders");
-			r += `have `;
-			if (slave.boobsImplant) {
-				r += `been altered`;
-			} else {
-				r += `grown`;
-			}
-			r += ` past any pretense of proportion.`;
-			if (V.showBoobCCs) {
-				r += `At ${num(slave.boobs)} CCs each, they `;
-			}
-			r += `They are so large that ${he} can barely stand. If they grow any larger, ${he} may not be able to walk.`;
-		}
-	} else if (slave.boobs < 20000 + (slave.muscles * 50) && slave.physicalAge < 3) {
-		if (slave.amp) {
-			r += either("boobs", "breasts", "mammaries", "udders");
-			r += `have`;
-			if (slave.boobsImplant) {
-				r += `been altered`;
-			} else {
-				r += `grown`;
-			}
-			r += ` past any pretense of proportion.`;
-			if (V.showBoobCCs) {
-				r += `At ${num(slave.boobs)} CCs each, they `;
-			}
-			r += `They are so large that ${he} might not be able to walk, if ${he} still had legs.`;
-		} else if ((slave.muscles >= 5)) {
-			r += either("boobs", "breasts", "mammaries", "udders");
-			r += `have`;
-			if (slave.boobsImplant) {
-				r += `been altered`;
-			} else {
-				r += `grown`;
-			}
-			r += ` past any pretense of proportion.`;
-			if (V.showBoobCCs) {
-				r += `At ${num(slave.boobs)} CCs each, they `;
-			}
-			r += `They are so large that ${his}`;
-			if (slave.muscles > 95) {
-				r += `shredded`;
-			} else if (slave.muscles > 30) {
-				r += `rippling`;
-			} else {
-				r += `toned`;
-			}
-			r += ` back muscles get a workout just from supporting them. If they grow any larger ${he} may not be able to walk.`;
-		} else {
-			r += either("boobs", "breasts", "mammaries", "udders");
-			r += `have`;
-			if (slave.boobsImplant) {
-				r += `been altered`;
-			} else {
-				r += `grown`;
-			}
-			r += ` past any pretense of proportion.`;
-			if (V.showBoobCCs) {
-				r += `At ${num(slave.boobs)} CCs each, they `;
-			}
-			r += `They are so large that ${he} can barely stand. If they grow any larger, ${he} may not be able to walk.`;
-		}
-	} else if (slave.boobs < 20000) {
-		r += either("breasts", "mammaries", "tits", "udders");
-		if (V.showBoobCCs) {
-			r += slave.boobs;
-			r += `CC each,have`
-			if (slave.boobsImplant) {
-				r += `been altered`;
-			} else {
-				r += `grown`;
-			}
-			r += ` past any pretense of proportion`;
-		}
-	} else if (slave.boobs < 30000 + (slave.muscles * 100) && slave.physicalAge >= 3) {
-		if (slave.amp) {
-			r += either("boobs", "breasts", "mammaries", "udders");
-			if (V.showBoobCCs) {
-				r += `${slave.boobs} CCs each,`;
-			}
-			r += ` are so large that ${he} might not be able to walk, if ${he} still had legs.`;
-		} else if (slave.muscles > 5) {
-			r += either("boobs", "breasts", "mammaries", "udders");
-			if (V.showBoobCCs) {
-				r += `${slave.boobs} CCs each,`;
-			}
-			r += ` are so large that ${his}`;
-			if (slave.muscles > 95) {
-				r += `shredded`;
-			} else if (slave.muscles > 30) {
-				r += `rippling`;
-			} else {
-				r += `toned`;
-				r += `back muscles get a workout just from supporting them. If they grow any larger, ${he} may not be able to walk.`;
-			}
-		} else {
-			r += either("boobs", "breasts", "mammaries", "udders");
-			if (V.showBoobCCs) {
-				r += `${slave.boobs} CCs each,`;
-			}
-			r += ` are so large that ${he} can barely stand. If they grow any larger, ${he} may not be able to walk.`;
-		}
-	} else {
-		if (slave.amp) {
-			r += either("tits", "boobs", "mammaries");
-			if (V.showBoobCCs) {
-				r += `${slave.boobs} CCs each,`;
-			}
-			r += ` are so immense it is safer to leave ${him} resting atop them. ${His} udders each weigh more than twice the rest of ${his} body, since ${his} body consists of nothing but ${his} head, torso, and breasts.`;
-		} else {
-			r += either("tits", "boobs", "mammaries", "udders");
-			if (V.showBoobCCs) {
-				r += `${slave.boobs} CCs each, `;
-			}
-			r += `are so gargantuan that they effectively immobilize ${him}. ${He}'s most comfortable lying down.`;
-		}
-	}
-	return r;
-}
-
-/**
- * @param {App.Entity.SlaveState} slave
- * @returns {string} The shape of the slave's boobs
- */
-App.Desc.boobsShape = function(slave) {
-	"use strict";
-	let r = ``;
-	/* eslint-disable */
-	let pronouns = getPronouns(slave);
-	let he = pronouns.pronoun;
-	let him = pronouns.object;
-	let his = pronouns.possessive;
-	let hers = pronouns.possessivePronoun;
-	let himself = pronouns.objectReflexive;
-	let boy = pronouns.noun;
-	let He = capFirstChar(he);
-	let His = capFirstChar(his);
-	/* eslint-enable */
-
-	if (V.showImplantEffects) {
-		if (slave.fuckdoll > 0) {
-			if (slave.boobs > 250) {
-				r += `The natural shape of its breasts is completely irrelevant, since the suit forces each of them`;
-				if (slave.boobs > 5000) {
-					r += `into a monstrous orb shape.`;
-				} else if (slave.boobs > 1000) {
-					r += `into an orb shape.`;
-				} else {
-					r += `up and out like a severe push-up bra.`;
-				}
-			}
-		} else if (!slave.boobsImplant) {
-			switch (slave.boobShape) {
-				case "perky":
-					if (slave.boobs > 12000) {
-						r += `When ${he}'s on ${his} back, some of their natural perkiness can still be seen in the way they tend to obscure ${his} head and shoulders.`;
-					} else if (slave.boobs > 5000) {
-						r += `Their natural perkiness has helped them resist their enormous size, making them look like a normal pair of merely gigantic tits that have grown to be bigger than ${his} head without changing shape.`;
-					} else if (slave.boobs > 2500) {
-						r += `They're orbs of soft flesh, resting heavily against ${his} chest and each other. They remain naturally perky, defying gravity.`;
-					} else if (slave.boobs > 1000) {
-						r += `They're somewhat perky despite their large size, with ${his} nipples pointing slightly upward.`;
-					} else if (slave.boobs > 500) {
-						r += `They're full and perky, and ${his} nipples point upward.`;
-					} else if (slave.boobs > 250) {
-						r += `They're perky, and ${his} nipples point upward.`;
-					} else {
-						r += `They're very minimal.`;
-					}
-					break;
-				case "downward-facing":
-					if (slave.boobs > 12000) {
-						r += `Their naturally downward-facing shape makes them a convenient cushion when ${he}'s face-down, naturally placing ${him} in a kneeling position.`;
-					} else if (slave.boobs > 5000) {
-						r += `They're huge pillows of soft flesh, distorted by gravity and where they rest against ${his} stomach and each other. Naturally downward-facing, they are so big that ${his} nipples point directly down.`;
-					} else if (slave.boobs > 2500) {
-						r += `They're orbs of soft flesh, resting heavily against ${his} stomach and each other. Since they are naturally downward-facing, most of their mass rests low.`;
-					} else if (slave.boobs > 1000) {
-						r += `They're not attractively shaped, with ${his} nipples pointing downward more strongly than they should for ${his} breast size.`;
-					} else if (slave.boobs > 500) {
-						r += `They're not attractively shaped, with ${his} nipples pointing down.`;
-					} else if (slave.boobs > 250) {
-						r += `They're not attractively shaped, with ${his} nipples pointing down despite ${his} small breasts.`;
-					} else {
-						r += `They're very minimal.`;
-					}
-					break;
-				case "torpedo-shaped":
-					if (slave.boobs > 12000) {
-						r += `They are naturally torpedo-shaped, which can be seen in the way they stick out more than a if (V.showInches === 2>>yard} else {meter}{front of ${his} when ${he} sits up.`;
-					} else if (slave.boobs > 5000) {
-						r += `They're huge promontories of soft flesh. Their natural torpedo shape remains to a certain extent, ${his} swaying breasts reaching an incredibly long way out from ${his} chest.`;
-					} else if (slave.boobs > 2500) {
-						r += `They're orbs of soft flesh, resting heavily against ${his} chest and each other. Their natural torpedo shape is distorted by their weight.`;
-					} else if (slave.boobs > 1000) {
-						r += `They're strongly torpedo-shaped despite their large size, projecting a long way from ${his} chest and swaying lewdly when ${he}'s naked.`;
-					} else if (slave.boobs > 500) {
-						r += `They're strongly torpedo-shaped, projecting a long way from ${his} chest and swaying cutely when ${he}'s naked.`;
-					} else if (slave.boobs > 250) {
-						r += `They're strongly torpedo-shaped despite their small size, projecting some way from ${his} chest.`;
-					} else {
-						r += `They're very minimal.`;
-					}
-					break;
-				case "wide-set":
-					if (slave.boobs > 12000) {
-						r += `They are naturally wide-set, which can be seen in the way they stick out more than a if (V.showInches === 2>>yard} else {meter}{side of ${his} when ${he}'s face-down.`;
-					} else if (slave.boobs > 5000) {
-						r += `They're huge pillows of soft flesh whose natural wide-set shape somehow keeps them from touching despite their mass.`;
-					} else if (slave.boobs > 2500) {
-						r += `They're orbs of soft flesh whose natural wide-set shape obscures ${his} upper arms. They rest without natural cleavage despite their size.`;
-					} else if (slave.boobs > 1000) {
-						r += `They're wide-set, with their weight pointing each nipple away from ${his} sternum.`;
-					} else if (slave.boobs > 500) {
-						r += `They're wide-set, with each nipple pointing away from ${his} sternum.`;
-					} else if (slave.boobs > 250) {
-						r += `They're wide-set, with each nipple pointing somewhat sideways.`;
-					} else {
-						r += `They're very minimal.`;
-					}
-					break;
-				case "saggy":
-					if (slave.boobs > 12000) {
-						r += `Their naturally saggy shape makes them a convenient cushion when ${he}'s face-down, naturally placing ${him} in a kneeling position.`;
-					} else if (slave.boobs > 5000) {
-						r += `They're huge pillows of soft flesh that sag past ${his} navel. ${His} nipples are placed on their bottoms, pointed at the ground by the heavy mass of breastflesh above them.`;
-					} else if (slave.boobs > 2500) {
-						r += `They're orbs of soft flesh that sag almost to ${his} navel. ${His} nipples are placed on their bottoms, pointed at the ground by the weight of breast above them.`;
-					} else if (slave.boobs > 1000) {
-						r += `They're heavy and saggy, pointing ${his} nipples at the ground.`;
-					} else if (slave.boobs > 500) {
-						r += `They're not attractively shaped, with ${his} nipples pointing down.`;
-					} else if (slave.boobs > 250) {
-						r += `They're not attractively shaped, with ${his} nipples pointing down despite ${his} small breasts.`;
-					} else {
-						r += `They're very minimal.`;
-					}
-					break;
-				default:
-					if (slave.boobs > 12000) {
-						r += `They anchor ${him} when ${he}'s face-down, and pin ${him} when ${he}'s on ${his} back.`;
-					} else if (slave.boobs > 5000) {
-						r += `They're huge pillows of soft flesh, distorted by gravity and where they rest against ${his} stomach and each other.`;
-					} else if (slave.boobs > 2500) {
-						r += `They're orbs of soft flesh, resting heavily against ${his} chest and each other.`;
-					} else if (slave.boobs > 1000) {
-						r += `They're soft and round, resting heavily against ${his} chest and each other.`;
-					} else if (slave.boobs > 500) {
-						r += `They're nice and soft and rest naturally against ${his} chest.`;
-					} else if (slave.boobs > 250) {
-						r += `They're nicely rounded and rest naturally.`;
-					} else {
-						r += `They're very minimal.`;
-					}
-					break;
-			}
-		} else if ((slave.boobsImplant <= 400)) {
-			if (slave.boobs > 800) {
-				r += `${He} has <<print slave.boobsImplant>>cc breast implants. ${His} tits look fairly natural, but defy gravity more than could be expected given their size.`;
-			} else if ((slave.boobs > 300)) {
-				r += `${He} has <<print slave.boobsImplant>>cc breast implants. ${His} tits look fairly natural, but are perkier than could be expected given their size.`;
-			} else {
-				r += `${He} has <<print slave.boobsImplant>>cc breast implants. ${His} tits look fairly natural, mostly because they're so small.`;
-			}
-			if (V.arcologies[0].FSTransformationFetishist !== "unset") {
-				if (slave.boobsImplant > 0) {
-					r += `They are about <<print Math.floor((slave.boobsImplant/slave.boobs)*100)>>% implant.`;
-				}
-			}
-		} else if ((slave.boobsImplant <= 600)) {
-			if (slave.boobs > 800) {
-				r += `${He} has <<print slave.boobsImplant>>cc breast implants. ${His} implants are well done, but ${his} breasts are so perfect and gravity-defying that they are clearly artificial.`;
-			} else {
-				r += `${He} has <<print slave.boobsImplant>>cc breast implants. ${His} implants are well done, but ${his} breasts are so rounded and high that they are clearly artificial.`;
-			}
-			if (V.arcologies[0].FSTransformationFetishist !== "unset") {
-				if (slave.boobsImplant > 0) {
-					r += `They are about <<print Math.floor((slave.boobsImplant/slave.boobs)*100)>>% implant.`;
-				}
-			}
-		} else {
-			if (slave.boobs > 2000) {
-				r += `${He} has <<print slave.boobsImplant>>cc if (slave.boobsImplantType>>engorged string} else {fillable breast}{is obvious from the unnatural size of ${his} boobs.`;
-			} else if (slave.boobs - slave.boobsImplant > 800) {
-				r += `${He} has <<print slave.boobsImplant>>cc if (slave.boobsImplantType>>engorged string} else {fillable breast}{is obvious from the roundness of ${his} fake tits.`;
-			} else {
-				r += `${He} has <<print slave.boobsImplant>>cc if (slave.boobsImplantType>>engorged string} else {fillable breast}{are extremely obvious; with little natural breast tissue to support them, they look like a pair of balloons attached to ${his} chest.`;
-			}
-			if (V.arcologies[0].FSTransformationFetishist !== "unset") {
-				if (slave.boobsImplant > 0) {
-					r += `They are about <<print Math.floor((slave.boobsImplant/slave.boobs)*100)>>% implant.`;
-				}
-			}
-		}
-	
-		if (V.arcologies[0].FSTransformationFetishist > 20) {
-			if ($arcologies[0].FSSlimnessEnthusiast !== "unset") {
-				if (slave.boobs >= 400) {
-					if (slave.boobs >= 10000) {
-						if (slave.boobsImplant / slave.boobs < .75) {
-							r += `${His} breasts are <span class=red>disgustingly natural</span> for their size.`;
-						} else {
-							r += `${His} breasts are <span class=green>obviously implants,</span> as they should be.`;
-						}
-					} else if (slave.boobs >= 2000) {
-						if (slave.boobsImplant / slave.boobs < .50) {
-							r += `${His} breasts are <span class=red>disgustingly natural</span> for their size.`;
-						} else {
-							r += `${His} breasts are <span class=green>obviously implants,</span> as they should be.`;
-						}
-					} else if (slave.boobs >= 1000) {
-						if (slave.boobsImplant / slave.boobs < .25) {
-							r += `${His} breasts are <span class=red>disgustingly natural</span> for their size.`;
-						} else {
-							r += `${His} breasts are <span class=green>obviously implants,</span> as they should be.`;
-						}
-					} else {
-						if (slave.boobsImplant / slave.boobs < .10) {
-							r += `${His} breasts are <span class=red>disgustingly natural</span> for their size.`;
-						} else {
-							r += `${His} breasts are <span class=green>obviously implants,</span> as they should be.`;
-						}
-					}
-				}
-			} else {
-				if (slave.boobs >= 600) {
-					if (slave.boobs >= 10000) {
-						if (slave.boobsImplant / slave.boobs < .75) {
-							r += `${His} breasts are <span class=red>disgustingly natural</span> for their size.`;
-						} else {
-							r += `${His} breasts are <span class=green>obviously implants,</span> as they should be.`;
-						}
-					} else if (slave.boobs >= 2000) {
-						if (slave.boobsImplant / slave.boobs < .50) {
-							r += `${His} breasts are <span class=red>disgustingly natural</span> for their size.`;
-						} else {
-							r += `${His} breasts are <span class=green>obviously implants,</span> as they should be.`;
-						}
-					} else if (slave.boobs >= 1000) {
-						if (slave.boobsImplant / slave.boobs < .25) {
-							r += `${His} breasts are <span class=red>disgustingly natural</span> for their size.`;
-						} else {
-							r += `${His} breasts are <span class=green>obviously implants,</span> as they should be.`;
-						}
-					} else {
-						if (slave.boobsImplant / slave.boobs < .10) {
-							r += `${His} breasts are <span class=red>disgustingly natural</span> for their size.`;
-						} else {
-							r += `${His} breasts are <span class=green>obviously implants,</span> as they should be.`;
-						}
-					}
-				}
-			}
-		}
-	}
-	return r;
-}
-
-/**
- * @param {App.Entity.SlaveState} slave
- * @returns {string} Extra description of the slave's boobs
- */
-App.Desc.boobsExtra = function(slave) {
-	"use strict";
-	let r = ``;
-	/* eslint-disable */
-	let pronouns = getPronouns(slave);
-	let he = pronouns.pronoun;
-	let him = pronouns.object;
-	let his = pronouns.possessive;
-	let hers = pronouns.possessivePronoun;
-	let himself = pronouns.objectReflexive;
-	let boy = pronouns.noun;
-	let He = capFirstChar(he);
-	let His = capFirstChar(his);
-	/* eslint-enable */
-
-	if ($arcologies[0].FSGenderFundamentalistLawBeauty + $arcologies[0].FSGenderRadicalistLawBeauty > 0) {
-		if (slave.boobs > 12000) {
-			r += `They're so large that the fashionable feminine ideal is a bad joke here.`;
-		} else if (slave.boobs > 1600 && $arcologies[0].FSAssetExpansionist !== "unset") {
-			r += `They're too big for the fashionable feminine ideal.`;
-		} else if (slave.boobs > 800 && $arcologies[0].FSAssetExpansionist !== "unset") {
-			r += `They're bigger than expected for the fashionable feminine ideal, but given the average bust size in your arcology, it's not a surprise.`;
-		} else if (slave.boobs > 800) {
-			r += `They're too big for the fashionable feminine ideal.`;
-		} else if (slave.boobs < 500) {
-			r += `They're too small for the fashionable feminine ideal.`;
-		}
-	} else if ($arcologies[0].FSSlimnessEnthusiastLaw === 1) {
-		if ((slave.boobs >= 300)) {
-			r += `They're way too existent for the fashionable feminine ideal.`;
-		}
-	} else if ($arcologies[0].FSHedonisticDecadenceLaw2 === 1) {
-		if ((slave.boobs < 2000)) {
-			r += `They're too small for the fashionable feminine ideal.`;
-		}
-	}
-	
-	if (slave.physicalAge >= 18) {
-		if (slave.boobs > 20000) {
-			if (slave.fuckdoll > 0) {
-				r += `The difficulties of having gigantic breasts are much reduced for a Fuckdoll, since ${he}'s almost always restrained, stationary, or both.`;
-			} else {
-				if (canWalk(slave)) {
-					r += `${His} breasts are so massive that it is difficult for ${him} to move.`;
-					if (slave.muscles > 95) {
-						r += `However, ${he} is so powerfully built that ${he} can manage it with effort, using ${his} arms to support them.`;
-					} else if (slave.muscles > 30) {
-						r += `${He} can barely manage to get to ${his} feet unaided, and usually walks with ${his} arms crossed under ${his} tits to help take their weight.`;
-					} else if (slave.muscles > 5) {
-						r += `${He} requires assistance to get to ${his} feet, and uses a stand to support them when ${he} must remain upright for more than a short time.`;
-					} else if ((slave.assignment === "work in the dairy") && ($dairyRestraintsSetting > 1) && (slave.boobs > 12000)) {
-						r += `The straps that secure ${him} to the milking machine have become less necessary since ${his} breasts grew to the point where they pin ${him} to it.`;
-					} else {
-						r += `${He} cannot get to ${his} feet unaided, and uses a wheeled stand to support ${his} boobs when ${he} must walk or remain upright.`;
-					}
-				} else if (slave.boobs >= 40000) {
-					r += `They each are easily as big as ${him}, making ${him} mostly boob.`;
-				} else {
-					r += `Together they are nearly the same size as ${his} torso, making ${him} about half boob.`;
-				}
-				if ((slave.assignment !== "work in the dairy") || ($dairyRestraintsSetting < 2)) {
-					if ($boobAccessibility === 1) {
-						r += `Fortunately for ${him}, the penthouse is adapted for daily life with a bosom`;
-					} else {
-						r += `${He} has trouble living in your penthouse, which is not designed for ${girl}s with chests`;
-					}
-					r += `wider than a standard doorway.`;
-				}
-			}
-		}
-	} else if (slave.physicalAge <= 3) {
-		if (slave.boobs > 4000) {
-			if (slave.fuckdoll > 0) {
-				r += `The difficulties of having gigantic breasts are much reduced for a Fuckdoll, since ${he}'s almost always restrained, stationary, or both.`;
-			} else {
-		if (canWalk(slave)) {
-					r += `${His} breasts are so massive that it is difficult for ${him} to move.`;
-					if (slave.muscles > 95) {
-						r += `However, ${he} is so powerfully built that ${he} can manage it with effort, using ${his} arms to support them.`;
-					} else if (slave.muscles > 30) {
-						r += `${He} can barely manage to get to ${his} feet unaided, and usually walks with ${his} arms crossed under ${his} tits to help take their weight.`;
-					} else if (slave.muscles > 5) {
-						r += `${He} requires assistance to get to ${his} feet, and uses a stand to support them when ${he} must remain upright for more than a short time.`;
-					} else if ((slave.assignment === "work in the dairy") && ($dairyRestraintsSetting > 1) && (slave.boobs > 510 + slave.muscles*100)) {
-						r += `The straps that secure ${him} to the milking machine have become less necessary since ${his} breasts grew to the point where they pin ${him} to it.`;
-					} else {
-						r += `${He} cannot get to ${his} feet unaided, and uses a wheeled stand to support ${his} boobs when ${he} must walk or remain upright.`;
-					}
-				} else if (slave.boobs >= 40000) {
-					r += `They each dwarf ${him}, making ${him} mostly boob.`;
-				} else {
-					r += `Together they are nearly the same size as ${his} torso, making ${him} about half boob.`;
-				}
-				if (slave.boobs > 20000 && (slave.assignment !== "work in the dairy") || ($dairyRestraintsSetting < 2)) {
-					if ($boobAccessibility === 1) {
-						r += `Fortunately for ${him}, the penthouse is adapted for daily life with a bosom`;
-					} else {
-						r += `${He} has trouble living in your penthouse, which is not designed for ${girl}s with chests`;
-					}
-					r += `wider than a standard doorway.`;
-				}
-			}
-		}
-	} else if (slave.physicalAge <= 12) {
-		if (slave.boobs > 8000) {
-			if (slave.fuckdoll > 0) {
-				r += `The difficulties of having gigantic breasts are much reduced for a Fuckdoll, since ${he}'s almost always restrained, stationary, or both.`;
-			} else {
-				if (canWalk(slave)) {
-					r += `${His} breasts are so massive that it is difficult for ${him} to move.`;
-					if (slave.muscles > 95) {
-					r += `However, ${he} is so powerfully built that ${he} can manage it with effort, using ${his} arms to support them.`;
-					} else if (slave.muscles > 30) {
-					r += `${He} can barely manage to get to ${his} feet unaided, and usually walks with ${his} arms crossed under ${his} tits to help take their weight.`;
-					} else if (slave.muscles > 5) {
-					r += `${He} requires assistance to get to ${his} feet, and uses a stand to support them when ${he} must remain upright for more than a short time.`;
-					} else if ((slave.assignment === "work in the dairy") && ($dairyRestraintsSetting > 1) && (slave.boobs > 700 + slave.muscles*200)) {
-					r += `The straps that secure ${him} to the milking machine have become less necessary since ${his} breasts grew to the point where they pin ${him} to it.`;
-					} else {
-					r += `${He} cannot get to ${his} feet unaided, and uses a wheeled stand to support ${his} boobs when ${he} must walk or remain upright.`;
-					}
-				} else if (slave.boobs >= 20000) {
-					r += `Together they are nearly the same size as ${his} torso, making ${him} about half boob.`;
-				}
-				if (slave.boobs > 20000 && (slave.assignment !== "work in the dairy") || ($dairyRestraintsSetting < 2)) {
-					if ($boobAccessibility === 1) {
-					r += `Fortunately for ${him}, the penthouse is adapted for daily life with a bosom`;
-					} else {
-					r += `${He} has trouble living in your penthouse, which is not designed for ${girl}s with chests`;
-					}
-					r += `wider than a standard doorway.`;
-				}
-			}
-		}
-	} else if (slave.physicalAge < 18) {
-		if (slave.boobs > 15000) {
-			if (slave.fuckdoll > 0) {
-				r += `The difficulties of having gigantic breasts are much reduced for a Fuckdoll, since ${he}'s almost always restrained, stationary, or both.`;
-			} else {
-				if (canWalk(slave)) {
-					r += `${His} breasts are so massive that it is difficult for ${him} to move.`;
-					if (slave.muscles > 95) {
-						r += `However, ${he} is so powerfully built that ${he} can manage it with effort, using ${his} arms to support them.`;
-					} else if (slave.muscles > 30) {
-						r += `${He} can barely manage to get to ${his} feet unaided, and usually walks with ${his} arms crossed under ${his} tits to help take their weight.`;
-					} else if (slave.muscles > 5) {
-						r += `${He} requires assistance to get to ${his} feet, and uses a stand to support them when ${he} must remain upright for more than a short time.`;
-					} else if ((slave.assignment === "work in the dairy") && ($dairyRestraintsSetting > 1) && (slave.boobs > 900 + slave.muscles*500)) {
-						r += `The straps that secure ${him} to the milking machine have become less necessary since ${his} breasts grew to the point where they pin ${him} to it.`;
-					} else {
-						r += `${He} cannot get to ${his} feet unaided, and uses a wheeled stand to support ${his} boobs when ${he} must walk or remain upright.`;
-					}
-				} else if (slave.boobs >= 40000) {
-					r += `Together they are nearly the same size as ${his} torso, making ${him} about half boob.`;
-				}
-				if (slave.boobs > 20000 && (slave.assignment !== "work in the dairy") || ($dairyRestraintsSetting < 2)) {
-					if ($boobAccessibility === 1) {
-						r += `Fortunately for ${him}, the penthouse is adapted for daily life with a bosom`;
-					} else {
-						r += `${He} has trouble living in your penthouse, which is not designed for ${girl}s with chests`;
-					}
-					r += `wider than a standard doorway.`;
-				}
-			}
-		}
-	}
-	
-	if (!slave.fuckdoll) {
-		if (slave.markings === "heavily freckled") {
-			if (slave.boobs > 2000) {
-				r += `They're covered in freckles, though ${his} tits are so big that the freckles are spaced widely across the breadth of each boob.`;
-			} else if (slave.boobs > 250) {
-				r += `They're covered in freckles, which are particularly dense in the cleft between them.`;
-			} else {
-				r += `${His} chest is covered in dense freckles.`;
-			}
-		} else if (slave.markings === "freckles") {
-			if (slave.boobs > 250) {
-				r += `The tops of ${his} breasts and ${his} cleavage are lightly freckled.`;
-			} else {
-				r += `${His} chest is covered in a light spray of freckles.`;
-			}
+ */
+function (slave) {
+	"use strict";
+	let r = ``;
+	let bellyAccessory;
+	/* eslint-disable */
+	let pronouns = getPronouns(slave);
+	let he = pronouns.pronoun;
+	let him = pronouns.object;
+	let his = pronouns.possessive;
+	let hers = pronouns.possessivePronoun;
+	let himself = pronouns.objectReflexive;
+	let boy = pronouns.noun;
+	let He = capFirstChar(he);
+	let His = capFirstChar(his);
+	/* eslint-enable */
+
+	if (slave.brand) {
+		bellyAccessory = slave.bellyAccessory;
+		if (setup.fakeBellies.includes(bellyAccessory) && slave.brandLocation === "belly") {
+			r += `${His} fake belly has ${slave.brand} branded on it.`;
+		} else {
+			r += `${He} has ${slave.brand} branded into the flesh of ${his} ${slave.brandLocation}.`;
 		}
 	}
 	return r;
 }
 
+App.Desc.amputee =
 /**
  * @param {App.Entity.SlaveState} slave
  * @returns {string} Description of slave's amputation, if present
  */
-App.Desc.amputee = function (slave) {
+function (slave) {
 	"use strict";
 	let r = ``;
 	/* eslint-disable */
@@ -5612,11 +719,11 @@ App.Desc.amputee = function (slave) {
 	return r;
 }
 
+App.Desc.waist =
 /**
  * @param {App.Entity.SlaveState} slave
  * @returns {string} Description of slave's waist
- */
-App.Desc.waist = function (slave) {
+ */ function (slave) {
 	"use strict";
 	const V = State.variables;
 	let r = ``;
@@ -6018,907 +1125,3 @@ App.Desc.waist = function (slave) {
 	}
 	return r;
 }
-
-/**
- * @param {App.Entity.SlaveState} slave
- * @returns {string} The slave's clothing, if present
- */
-App.Desc.ClothingDesc = function (slave) {
-	"use strict";
-	const V = State.variables;
-	let r = ``;
-	/* eslint-disable */
-	let pronouns = getPronouns(slave);
-	let he = pronouns.pronoun;
-	let him = pronouns.object;
-	let his = pronouns.possessive;
-	let hers = pronouns.possessivePronoun;
-	let himself = pronouns.objectReflexive;
-	let boy = pronouns.noun;
-	let He = capFirstChar(he);
-	let His = capFirstChar(his);
-	/* eslint-enable */
-	let female;
-
-	(boy === "girl" ? female = "female" : female = "male");
-
-	if (V.showClothing && !V.saleDescription) {
-		r += slave.slaveName + ` is `;
-		if (slave.clothes === "choosing her own clothes") {
-			r += `allowed to choose ${his} own clothes, but hasn't made a selection yet, `;
-		} else {
-			r += `wearing ` + slave.clothes + `, `;
-		}
-
-		switch (slave.clothes) {
-			case "a Fuckdoll suit":
-				r += `an advanced slave garment designed for permanent wear. The suit's inhabitant is protected, cooled, dosed, and subject to total control. It also eliminates all sensory stimulation other than orders passed by the suit's systems and objects inserted into the Fuckdoll's `;
-				if (slave.vagina > -1) {
-					r += `face, front, and rear holes`;
-				} else {
-					r += `face and lower holes`;
-				}
-				r += `. `
-				break;
-			case "conservative clothing":
-				r += `including `;
-				if (slave.amp) {
-					r += `a pretty silk blouse. `;
-				} else {
-					r += `nice slacks, a pretty silk blouse, and ` + App.Desc.footwearDesc(slave);
-				}
-				break;
-			case "chains":
-				r += `looped tightly around ${his} body wherever they can make ${his} most uncomfortable.`;
-				if (!slave.amp) {
-					r += `On ${his} feet, ${he}'s wearing ` + App.Desc.footwearDesc(slave);
-				}
-				break;
-			case "Western clothing":
-				r += `including a flannel `;
-				if (slave.amp) {
-					r += `shirt and a cowboy hat. `;
-				} else {
-					r += `shirt, chaps, a cowboy hat, and ` + App.Desc.footwearDesc(slave);
-				}
-				break;
-			case "body oil":
-				r += `rubbed into every `;
-				if (V.showInches === 2) {
-					r += `inch`;
-				} else {
-					r += `centimeter`;
-				}
-				r += ` of exposed skin to show off ${his} body.`;
-				if (!slave.amp) {
-					r += `${He}'s wearing ` + App.Desc.footwearDesc(slave);
-				}
-				break;
-			case "a toga":
-				r += `made of sturdy white linen, appropriate for a ${female} sex `;
-				if (slave.amp) {
-					r += `worker. `;
-				} else {
-					r += `worker, and ` + App.Desc.footwearDesc(slave);
-				}
-				break;
-			case "a huipil":
-				r += `made of beautiful `;
-				if (slave.amp) {
-					r += `silk. `;
-				} else {
-					r += `silk, and ` + App.Desc.footwearDesc(slave);
-				}
-				break;
-			case "a slutty qipao":
-				r += `made of beautiful `;
-				if (slave.amp) {
-					r += `silk. `;
-				} else {
-					r += `silk, and ` + App.Desc.footwearDesc(slave);
-				}
-				break;
-			case "spats and a tank top":
-				r += `including `;
-				if (slave.amp) {
-					r += `a comfortable top. `;
-				} else {
-					r += `a comfortable top along with form fitting shorts and ` + App.Desc.footwearDesc(slave);
-				}
-				break;
-			case "uncomfortable straps":
-				r += `which are in the shape of sturdy lingerie, except that wherever the straps cross a nipple or a hole, there is a steel ring to permit access. `;
-				if (!slave.amp) {
-					r += `${He} is bound by ` + App.Desc.footwearDesc(slave);
-				}
-				break;
-			case "shibari ropes":
-				r += `bound tightly around ${his} body. `;
-				if (!slave.amp) {
-					r += `${He} is bound by ` + App.Desc.footwearDesc(slave);
-				}
-				break;
-			case "restrictive latex":
-				r += `which covers everything except ${his} mouth, breasts, and genitals. `;
-				if (!slave.amp) {
-					r += `Even lower down, ${he} is squeezed by ` + App.Desc.footwearDesc(slave);
-				}
-				break;
-			case "a latex catsuit":
-				r += `shiny and supple latex hugging every `;
-				if (V.showInches === 2) {
-					r += `inch`;
-				} else {
-					r += `centimeter`;
-				}
-				r += ` of ${his} body below the neck. `;
-				if (!slave.amp) {
-					r += `${His} latex enclosed feet fit snugly into ` + App.Desc.footwearDesc(slave);
-				}
-				break;
-			case "attractive lingerie":
-				r += `including a lovely bra with holes to let ${his} nipples poke through, a pretty g-string, `;
-				if (slave.amp) {
-					r += ` and a garter belt. `;
-				} else {
-					r += `sheer stockings, and a garter belt. `
-				}
-				if (slave.vagina === 0) {
-					r += `${His} lingerie is virgin white`;
-				} else if (slave.vagina === -1 && slave.anus === 0) {
-					r += `${His} lingerie is white, since ${he} has a virgin asspussy`;
-				} else if (slave.fetish === "dom" || slave.fetish === "sadist") {
-					r += `${He}'s gone with black lingerie to look a bit more intimidating`;
-				} else if (slave.hormoneBalance < 0) {
-					r += `${He}'s gone with blue lingerie for some reason`;
-				} else if (slave.dick > 0 && slave.balls === 0) {
-					r += `The lingerie is girly pink`;
-				} else {
-					r += `The lingerie is ` + slave.hColor + ` to match ${his} hair`;
-				}
-				if (slave.amp) {
-					r += `.`;
-				} else {
-					r += `, and ${he}'s wearing ` + App.Desc.footwearDesc(slave) + `.`;
-				}
-				break;
-			case "attractive lingerie for a pregnant woman":
-				r += `including a lovely bra that becomes transparent when wet, a pretty pair of panties designed to easily break if their wearer decides to give birth in them, and a light silken vest that exposes ${his} stomach. `;
-				if (slave.vagina === 0) {
-					r += `${His} lingerie is the purest white, since ${he} is a pregnant virgin`;
-				} else if (slave.vagina === -1 && slave.anus === 0) {
-					r += `${His} lingerie is white, since ${he} has a virgin asspussy`;
-				} else if (slave.fetish === "dom" || slave.fetish === "sadist") {
-					r += `${He}'s gone with black lingerie to look a bit more intimidating`;
-				} else if (slave.hormoneBalance < 0) {
-					r += `${He}'s gone with blue lingerie for some reason`;
-				} else if (slave.dick > 0 && slave.balls === 0) {
-					r += `The lingerie is girly pink`;
-				} else {
-					r += `The lingerie is ` + slave.hColor + ` to match ${his} hair`;
-				}
-				if (slave.amp) {
-					r += `. `;
-				} else {
-					r += `, and ${he}'s wearing ` + App.Desc.footwearDesc(slave);
-				}
-				break;
-			case "kitty lingerie":
-				r += `consisting of a ruffled lace bra with a window shaped like a cat's head on the front and center, `;
-				if (slave.amp) {
-					r += `and a pair of silken panties tied with lace, with stylized cat ears in the front and a paw print on the back. `;
-				} else {
-					r += `a pair of silken panties tied with lace, with stylized cat ears in the front and a paw print on the back, and ` + App.Desc.footwearDesc(slave);
-				}
-				break;
-			case "a maternity dress":
-				r += `including a long loose dress made to stretch with a low cut neck designed for easy breast `;
-				if (slave.amp) {
-					r += `exposure. `;
-				} else {
-					r += `exposure, and ` + App.Desc.footwearDesc(slave);
-				}
-				break;
-			case "stretch pants and a crop-top":
-				r += `including `;
-				if (slave.amp) {
-					r += `a tight, low-cut, midriff exposing crop-top and a legless pair of stretch pants to slip over ${his} limbless bottom. `;
-				} else {
-					r += `a tight, low-cut, midriff exposing crop-top, a pair of stretch pants, and ` + App.Desc.footwearDesc(slave) + `. `;
-				}
-				break;
-			case "a succubus outfit":
-				if (slave.amp) {
-					r += `including a lovely bra with holes to let ${his} nipples poke through, a pretty g-string, and a garter belt. `;
-				} else {
-					r += `consisting of a short red leather corset, an even shorter skirt of the same material, and ` + App.Desc.footwearDesc(slave);
-				}
-				break;
-			case "a fallen nuns habit":
-				r += `a kinky latex affair that manages to look enough like traditional religious garb to be thoroughly sacrilegious. `;
-				if (!slave.amp) {
-					r += `${He} is wearing ` + App.Desc.footwearDesc(slave);
-				}
-				break;
-			case "a chattel habit":
-				r += `the revealing white and gold vestments of an ordained sex slave. `;
-				if (!slave.amp) {
-					r += `They include ` + App.Desc.footwearDesc(slave);
-				}
-				break;
-			case "a penitent nuns habit":
-				r += `made of roughspun sackcloth designed to chafe the `;
-				if (slave.amp) {
-					r += `wearer. `;
-				} else {
-					r += `wearer, and ` + App.Desc.footwearDesc(slave);
-				}
-				break;
-			case "a string bikini":
-				r += `which passes around ${his} nipples and `;
-				if (slave.dick === 1) {
-					r += `dick`;
-				} else if (slave.vagina === -1) {
-					r += `smooth groin`;
-				} else {
-					r += `pussy`;
-				}
-				r += ` rather than covering `;
-				if (slave.amp) {
-					r += `them. `;
-				} else {
-					r += `them, and ` + App.Desc.footwearDesc(slave);
-				}
-				break;
-			case "a scalemail bikini":
-				r += `with leather insides for `;
-				if (slave.amp) {
-					r += `comfort. `;
-				} else {
-					r += `comfort, and ` + App.Desc.footwearDesc(slave);
-				}
-				break;
-			case "striped panties":
-				r += `a simple garment that hugs ${his} `;
-				if (slave.amp) {
-					r += `limbless body closely and comfortably. `;
-				} else {
-					r += `body closely and comfortably, and ` + App.Desc.footwearDesc(slave);
-				}
-				break;
-			case "a cheerleader outfit":
-				if (slave.amp) {
-					r += `which lacks holes for ${his} arms. `;
-				} else {
-					r += `and ` + App.Desc.footwearDesc(slave);
-				}
-				break;
-			case "clubslut netting":
-				if (slave.amp) {
-					r += `which lacks arm or leg holes, so ${his} limbless torso is in a net. `;
-				} else {
-					if ((slave.nails === 2 || slave.nails === 7 || slave.nails === 9) && (slave.makeup === 3 || slave.makeup === 6 || slave.makeup === 8)) {
-						r += `slave.hColor to match ${his} monocolor style,`;
-					} else if (slave.skin === "dark" || slave.skin === "black") {
-						r += `in white to create a striking contrast with ${his} slave.skin skin,`;
-					} else if (slave.addict > 5) {
-						r += `in the electric blue color of aphrodisiacs to signal ${he}'s down to fuck high,`;
-					} else if (slave.dick > 0 && canAchieveErection(slave)) {
-						r += `in blue to signal that ${he} can get hard,`;
-					} else {
-						r += `in classic bubblegum pink,`;
-					}
-					r += ` and ` + App.Desc.footwearDesc(slave);
-				}
-				break;
-			case "cutoffs and a t-shirt":
-				r += `which has`;
-				if (slave.fetish === "buttslut" && slave.fetishKnown && slave.fetishStrength > 95) {
-					r += `"BUTTSLUT" across the front in capital letters. `;
-				} else if (slave.fetish === "cumslut" && slave.fetishKnown && slave.fetishStrength > 95) {
-					r += `"CUMSLUT" across the front in capital letters. `;
-				} else if (slave.fetish === "submissive" && slave.fetishKnown && slave.fetishStrength > 95) {
-					r += `"SUB" on the front in capital letters. `;
-				} else if (slave.fetish === "sadist" && slave.fetishKnown && slave.fetishStrength > 95) {
-					r += `"AWFUL BITCH" on the front in capital letters. `;
-				} else if (slave.fetish === "masochist" && slave.fetishKnown && slave.fetishStrength > 95) {
-					r += `"PAINSLUT" on the front in capital letters. `;
-				} else if (slave.fetish === "dom" && slave.fetishKnown && slave.fetishStrength > 95) {
-					r += `"TOP" on the front in capital letters. `;
-				} else if (slave.fetish === "humiliation" && slave.fetishKnown && slave.fetishStrength > 95) {
-					r += `"SEX SLAVE" on the front in capital letters. `;
-				} else if (slave.fetish === "pregnancy" && slave.fetishKnown && slave.fetishStrength > 95) {
-					r += `"BREEDER" on the front in capital letters. `;
-				} else if (slave.fetish === "boobs" && slave.fetishKnown && slave.fetishStrength > 95) {
-					r += `"I <3 BOOBS" on the front in capital letters. `;
-				} else if (slave.energy > 95) {
-					r += `"Fuck me!" across the front in huge letters. `;
-				} else if (slave.dick === 0 && slave.vagina === -1) {
-					r += `"NULL ASSWHORE" on the front in capital letters. `;
-				} else if (slave.dick > 0 && slave.vagina > -1) {
-					r += `"HERMAPHRODITE" on the front in capital letters. `;
-				} else if (slave.dick > 0 && slave.balls > 0) {
-					r += `"Sissy Slave" across the front in large letters. `;
-				} else if (slave.dick > 0) {
-					r += `"Orchi Bitch" across the front in large letters. `;
-				} else if (slave.vagina === 0) {
-					r += `"Virgin!" across the front in large letters. `;
-				} else if (slave.anus === 0) {
-					r += `"Anal Virgin!" across the front in large letters. `;
-				} else if (slave.pregKnown === 1) {
-					r += `"I'm Pregnant!" across the front in large letters. `;
-				} else {
-					r += `"Property of ` + PlayerName() + `" across the front. `;
-				}
-				if (!slave.amp) {
-					r += `The look is completed by wearing ` + App.Desc.footwearDesc(slave);
-				}
-				break;
-			case "a slave gown":
-				r += `a gorgeous affair `;
-				if (slave.amp) {
-					r += `tailored to favor ${his} lack of arms and legs. `;
-				} else {
-					r += `with cuts that offer tantalizing glimpses of delicate flesh. ${He} completes the look with ` + App.Desc.footwearDesc(slave);
-				}
-				break;
-			case "slutty business attire":
-				r += `a suit jacket cut to show a great deal of `;
-				if (slave.amp) {
-					r += `cleavage and a short skirt. `;
-				} else {
-					r += `cleavage and a short skirt with ` + App.Desc.footwearDesc(slave);
-				}
-				break;
-			case "nice business attire":
-				r += `a suit jacket and a nice `;
-				if (slave.amp) {
-					r += `skirt. `;
-				} else {
-					r += `skirt with ` + App.Desc.footwearDesc(slave);
-				}
-				break;
-			case "a ball gown":
-				r += `a majestically grand silken dress for formal `;
-				if (slave.amp) {
-					r += `occasions. `;
-				} else {
-					r += `occasions, stockings, and ` + App.Desc.footwearDesc(slave);
-				}
-				break;
-			case "a halter top dress":
-				r += `an extravagant garment showing off ${his} bare `;
-				if (slave.amp) {
-					r += `back. `;
-				} else {
-					r += `back, ` + App.Desc.footwearDesc(slave);
-				}
-				break;
-			case "a mini dress":
-				r += `a body hugging strapless number that shows as much skin as it `;
-				if (slave.amp) {
-					r += `covers. `;
-				} else {
-					r += `covers, paired with ` + App.Desc.footwearDesc(slave);
-				}
-				break;
-			case "a comfortable bodysuit":
-				r += `which covers ${him} to the neck while displaying the shape of `;
-				if (slave.amp) {
-					r += `everything. `;
-				} else {
-					r += `everything, and seamlessly transitions down into ` + App.Desc.footwearDesc(slave);
-				}
-				break;
-			case "a leotard":
-				r += `a sporty garment that hugs ${his} `;
-				if (slave.amp) {
-					r += `limbless body closely and comfortably. `;
-				} else {
-					r += `body closely and comfortably, and ` + App.Desc.footwearDesc(slave);
-				}
-				break;
-			case "a monokini":
-				r += `a one-piece swimsuit that stops halfway up ${his} `;
-				if (slave.amp) {
-					r += `limbless torso. `;
-				} else {
-					r += `torso, and ` + App.Desc.footwearDesc(slave);
-				}
-				break;
-			case "an apron":
-				r += `but is otherwise almost entirely `;
-				if (slave.amp) {
-					r += `naked. `;
-				} else {
-					r += `naked, ` + App.Desc.footwearDesc(slave);
-				}
-				break;
-			case "overalls":
-				r += `but little `;
-				if (slave.amp) {
-					r += `else. `;
-				} else {
-					r += `else, ` + App.Desc.footwearDesc(slave);
-				}
-				break;
-			case "a cybersuit":
-				r += `a form-fitting military bodysuit covering ${his} `;
-				if (slave.amp) {
-					r += `face and limbless torso. `;
-				} else {
-					r += `face and torso, and ` + App.Desc.footwearDesc(slave);
-				}
-				break;
-			case "battlearmor":
-				r += `a form-fitting military armor covering ${his} `;
-				if (slave.amp) {
-					r += `face and limbless torso. `;
-				} else {
-					r += `face and torso, and ` + App.Desc.footwearDesc(slave);
-				}
-				break;
-			case "a bunny outfit":
-				r += `a strapless satin teddy with a beribboned rosette over ${his} left hip, printed with ${his} name.`;
-				if (!slave.amp) {
-					r += `The ensemble includes sheer black hose ${he} wears with ` + App.Desc.footwearDesc(slave);
-				}
-				break;
-			case "a slutty maid outfit":
-				r += `which includes a very short, dark dress, a white blouse, `;
-				if (slave.amp) {
-					r += `and an apron. `;
-				} else {
-					r += `an apron, and ` + App.Desc.footwearDesc(slave);
-				}
-				break;
-			case "a nice maid outfit":
-				r += `which includes a dark dress, a white blouse, `;
-				if (slave.amp) {
-					r += `jacket and a tight white miniskirt. `;
-				} else {
-					r += `an apron, and ` + App.Desc.footwearDesc(slave);
-				}
-				break;
-			case "a slutty nurse outfit":
-				r += `which includes an immodest low cut white `;
-				if (slave.amp) {
-					r += `top and trousers. `;
-				} else {
-					r += `jacket, a tight white miniskirt, and ` + App.Desc.footwearDesc(slave);
-				}
-				break;
-			case "a nice nurse outfit":
-				r += `which includes a plain white scrub `;
-				if (slave.amp) {
-					r += `blouse and a short plaid skirt. `;
-				} else {
-					r += `top, trousers, a stethoscope, and ` + App.Desc.footwearDesc(slave);
-				}
-				break;
-			case "a schoolgirl outfit":
-				r += `which includes a tight white `;
-				if (slave.amp) {
-					r += `pattern. `;
-				} else {
-					r += `blouse, a short plaid skirt, and ` + App.Desc.footwearDesc(slave);
-				}
-				break;
-			case "a kimono":
-				r += `of the furisode `;
-				if (slave.amp) {
-					r += `pattern. `;
-				} else {
-					r += `pattern, and ` + App.Desc.footwearDesc(slave);
-				}
-				break;
-			case "a dirndl":
-				r += `of a traditional `;
-				if (slave.amp) {
-					r += `pattern. `;
-				} else {
-					r += `pattern, and ` + App.Desc.footwearDesc(slave);
-				}
-				break;
-			case "a long qipao":
-				r += `of a traditional `;
-				if (slave.amp) {
-					r += `pattern. `;
-				} else {
-					r += `pattern, and ` + App.Desc.footwearDesc(slave);
-				}
-				break;
-			case "lederhosen":
-				r += `of a traditional `;
-				if (slave.amp) {
-					r += `pattern. `;
-				} else {
-					r += `pattern, and ` + App.Desc.footwearDesc(slave);
-				}
-				break;
-			case "a biyelgee costume":
-				r += `of a traditional `;
-				if (slave.amp) {
-					r += `pants, which have been tailored for ${his} leglessness. `;
-				} else {
-					r += `pattern, and ` + App.Desc.footwearDesc(slave);
-				}
-				break;
-			case "a burkini":
-				r += `consisting of a polyester tunic and `;
-				if (slave.amp) {
-					r += `dangles uselessly off ${his} limbless torso. `;
-				} else {
-					r += `pants, and ` + App.Desc.footwearDesc(slave);
-				}
-				break;
-			case "a hijab and blouse":
-				r += `alongside a short-sleeved overshirt and a skirt that `;
-				if (slave.amp) {
-					r += `body. `;
-				} else {
-					r += `extends down to ${his} feet, and ` + App.Desc.footwearDesc(slave);
-				}
-				break;
-			case "a hijab and abaya":
-			case "a niqab and abaya":
-				r += `which modestly covers ${his} entire `;
-				if (slave.amp) {
-					r += `body. `;
-				} else {
-					r += `body, down to ${his} feet, which ` + App.Desc.footwearDesc(slave);
-				}
-				break;
-			case "a klan robe":
-				r += `which fully covers ${his} entire `;
-				if (slave.amp) {
-					r += `body. `;
-				} else {
-					r += `body, down to ${his} feet, which ` + App.Desc.footwearDesc(slave);
-				}
-				break;
-			case "a burqa":
-				r += `which restrictingly covers ${his} entire `;
-				if (slave.amp) {
-					r += `styling. `;
-				} else {
-					r += `body, down to ${his} feet, which ` + App.Desc.footwearDesc(slave);
-				}
-				break;
-			case "a police uniform":
-				r += `of a traditional `;
-				if (slave.amp) {
-					r += `pattern. `;
-				} else {
-					r += `styling, and ` + App.Desc.footwearDesc(slave);
-				}
-				break;
-			case "a hanbok":
-				r += `of a traditional `;
-				if (slave.amp) {
-					r += `pattern. `;
-				} else {
-					r += `pattern, and ` + App.Desc.footwearDesc(slave);
-				}
-				break;
-			case "a gothic lolita dress":
-				r += `of a Victorian `;
-				if (slave.amp) {
-					r += `body. `;
-				} else {
-					r += `pattern, and ` + App.Desc.footwearDesc(slave);
-				}
-				break;
-			case "a one-piece swimsuit":
-				r += `which modestly covers ${his} `;
-				if (slave.amp) {
-					r += `body. `;
-				} else {
-					r += `body, and ` + App.Desc.footwearDesc(slave);
-				}
-				break;
-			case "a nice pony outfit":
-			case "a slutty pony outfit":
-				r += `which restrictingly covers ${his} entire `;
-				if (slave.amp) {
-					r += `torso. `;
-				} else {
-					r += `body, down to ${his} feet, with ` + App.Desc.footwearDesc(slave);
-				}
-				break;
-			case "a button-up shirt and panties":
-			case "a button-up shirt":
-			case "a sweater":
-			case "a t-shirt":
-			case "a tank-top":
-			case "a nice over-sizes shirt":
-			case "a tube top":
-			case "an oversized t-shirt":
-				r += `which only covers ${his} `;
-				if (slave.amp) {
-					r += `breasts. `;
-				} else {
-					r += `torso, and ` + App.Desc.footwearDesc(slave);
-				}
-				break;
-			case "a bra":
-			case "a sports bra":
-			case "a striped bra":
-				r += `which only covers ${his} `;
-				if (slave.amp) {
-					r += `torso and crotch. `;
-				} else {
-					r += `breasts, and ` + App.Desc.footwearDesc(slave);
-				}
-				break;
-			case "a tube top and thong":
-			case "a sweater and panties":
-			case "a slutty klan robe":
-			case "a tank-top and panties":
-			case "a t-shirt and thong":
-			case "an oversized t-shirt and boyshorts":
-			case "sport shorts and a t-shirt":
-			case "sport shorts and a sports bra":
-			case "a t-shirt and panties":
-				r += `which only covers ${his} `;
-				if (slave.amp) {
-					r += `breasts and crotch. `;
-				} else {
-					r += `torso, crotch, and ` + App.Desc.footwearDesc(slave);
-				}
-				break;
-			case "striped underwear":
-				r += `which only covers ${his} `;
-				if (slave.amp) {
-					r += `crotch. `;
-				} else {
-					r += `breasts, crotch, and ` + App.Desc.footwearDesc(slave);
-				}
-				break;
-			case "a thong":
-			case "a skimpy loincloth":
-			case "boyshorts":
-			case "panties":
-			case "panties and pasties":
-				r += `which only covers ${his} `;
-				if (slave.amp) {
-					r += `crotch and ass. `;
-				} else {
-					r += `crotch, and ` + App.Desc.footwearDesc(slave);
-				}
-				break;
-			case "cutoffs":
-			case "sport shorts":
-				r += `which only cover ${his} `;
-				if (slave.amp) {
-					r += `torso, crotch, and ass. `;
-				} else {
-					r += `crotch, ass, and ` + App.Desc.footwearDesc(slave);
-				}
-				break;
-			case "a sweater and cutoffs":
-				r += `which only covers ${his} `;
-				if (slave.amp) {
-					r += `torso and ass. `;
-				} else {
-					r += `torso, crotch, ass, and ` + App.Desc.footwearDesc(slave);
-				}
-				break;
-			case "leather pants and a tube top":
-			case "a t-shirt and jeans":
-				r += `which only covers ${his} `;
-				if (slave.amp) {
-					r += `ass. `;
-				} else {
-					r += `torso, ass, legs, and ` + App.Desc.footwearDesc(slave);
-				}
-				break;
-			case "leather pants and pasties":
-			case "leather pants":
-			case "jeans":
-				r += `which only covers ${his} `;
-				if (slave.amp) {
-					r += `tunic, and matching skirt. `;
-				} else {
-					r += `legs, ass, and ` + App.Desc.footwearDesc(slave);
-				}
-				break;
-			case "a military uniform":
-				r += `consisting of a shirt and tie, military `;
-				if (slave.amp) {
-					r += `tunic, and matching trousers. `;
-				} else {
-					r += `tunic, matching skirt, and ` + App.Desc.footwearDesc(slave);
-				}
-				r += `${His} uniform is pinned with the `;
-				if (slave.ID === V.Bodyguard.ID || slave.ID === V.HeadGirl.ID || slave.ID === V.Recruiter.ID || slave.ID === V.Concubine.ID) {
-					r += `golden whip and manacles insignia of a senior slave officer,`;
-				} else if (slave.ID === V.Madam.ID || Nurse || slave.ID === V.Attendant.ID || slave.ID === V.Matron.ID || slave.ID === V.DJ.ID || slave.ID === V.Milkmaid.ID || slave.ID === V.Farmer.ID || slave.ID === V.Stewardess.ID || slave.ID === V.Schoolteacher.ID || slave.ID === V.Wardeness.ID || slave.ID === V.Collectrix.ID) {
-					r += `golden manacles insignia of a junior slave officer,`;
-				} else if (slave.combatSkill > 0 && slave.amp === -4) {
-					r += `silver spear and manacles insignia of an augmented slave soldier,`;
-				} else if (slave.combatSkill > 0 && slave.amp !== 1) {
-					r += `silver manacles insignia of a slave soldier,`;
-				} else {
-					r += `black iron manacles insignia of a slave,`;
-				}
-				r += ` along with various ribbons denoting sexual aptitude and prized traits.`;
-				break;
-			case "a schutzstaffel uniform":
-				r += `consisting of a shirt and tie, military `;
-				if (slave.amp) {
-					r += `tunic, and matching miniskirt. `;
-				} else {
-					r += `tunic, matching trousers, and ` + App.Desc.footwearDesc(slave);
-				}
-				r += `${His} uniform is pinned with the `;
-				if (slave.ID === V.Bodyguard.ID || slave.ID === V.HeadGirl.ID || slave.ID === V.Recruiter.ID || slave.ID === V.Concubine.ID) {
-					r += `golden whip and manacles insignia of a senior slave officer,`;
-				} else if (slave.ID === V.Madam.ID || Nurse || slave.ID === V.Attendant.ID || slave.ID === V.Matron.ID || slave.ID === V.DJ.ID || slave.ID === V.Milkmaid.ID || slave.ID === V.Farmer.ID || slave.ID === V.Stewardess.ID || slave.ID === V.Schoolteacher.ID || slave.ID === V.Wardeness.ID || slave.ID === V.Collectrix.ID) {
-					r += `golden manacles insignia of a junior slave officer,`;
-				} else if (slave.combatSkill > 0 && slave.amp === -4) {
-					r += `silver spear and manacles insignia of an augmented slave soldier,`;
-				} else if (slave.combatSkill > 0 && slave.amp !== 1) {
-					r += `silver manacles insignia of a slave soldier,`;
-				} else {
-					r += `black iron manacles insignia of a slave,`;
-				}
-				r += ` along with various ribbons denoting sexual aptitude and prized traits.`;
-				break;
-			case "a slutty schutzstaffel uniform":
-				r += `consisting of a shirt and tie, military `;
-				if (slave.amp) {
-					r += `tunic, and matching skirt. `;
-				} else {
-					r += `tunic, matching miniskirt, and ` + App.Desc.footwearDesc(slave);
-				}
-				r += `${His} uniform is pinned with the `;
-				if (slave.ID === V.Bodyguard.ID || slave.ID === V.HeadGirl.ID || slave.ID === V.Recruiter.ID || slave.ID === V.Concubine.ID) {
-					r += `golden whip and manacles insignia of a senior slave officer,`;
-				} else if (slave.ID === V.Madam.ID || Nurse || slave.ID === V.Attendant.ID || slave.ID === V.Matron.ID || slave.ID === V.DJ.ID || slave.ID === V.Milkmaid.ID || slave.ID === V.Farmer.ID || slave.ID === V.Stewardess.ID || slave.ID === V.Schoolteacher.ID || slave.ID === V.Wardeness.ID || slave.ID === V.Collectrix.ID) {
-					r += `golden manacles insignia of a junior slave officer,`;
-				} else if (slave.combatSkill > 0 && slave.amp === -4) {
-					r += `silver spear and manacles insignia of an augmented slave soldier,`;
-				} else if (slave.combatSkill > 0 && slave.amp !== 1) {
-					r += `silver manacles insignia of a slave soldier,`;
-				} else {
-					r += `black iron manacles insignia of a slave,`;
-				}
-				r += ` along with various ribbons denoting sexual aptitude and prized traits.`;
-				break;
-			case "a red army uniform":
-				r += `consisting of a shirt and tie, military `;
-				if (slave.amp) {
-					r += `pants (pinned over ${his} stumps) and a sturdy tank top. `;
-				} else {
-					r += `tunic, matching skirt, and ` + App.Desc.footwearDesc(slave);
-				}
-				r += `${His} uniform is pinned with the `;
-				if (slave.ID === V.Bodyguard.ID || slave.ID === V.HeadGirl.ID || slave.ID === V.Recruiter.ID || slave.ID === V.Concubine.ID) {
-					r += `golden whip and manacles insignia of a senior slave officer,`;
-				} else if (slave.ID === V.Madam.ID || Nurse || slave.ID === V.Attendant.ID || slave.ID === V.Matron.ID || slave.ID === V.DJ.ID || slave.ID === V.Milkmaid.ID || slave.ID === V.Farmer.ID || slave.ID === V.Stewardess.ID || slave.ID === V.Schoolteacher.ID || slave.ID === V.Wardeness.ID || slave.ID === V.Collectrix.ID) {
-					r += `golden manacles insignia of a junior slave officer,`;
-				} else if (slave.combatSkill > 0 && slave.amp === -4) {
-					r += `silver spear and manacles insignia of an augmented slave soldier,`;
-				} else if (slave.combatSkill > 0 && slave.amp !== 1) {
-					r += `silver manacles insignia of a slave soldier,`;
-				} else {
-					r += `black iron manacles insignia of a slave,`;
-				}
-				r += ` along with various ribbons denoting sexual aptitude and prized traits.`;
-				break;
-			case "battledress":
-				r += `including comfortable fatigue `;
-				if (slave.amp) {
-					r += `slacks (pinned over ${his} stumps) and a sturdy tunic. `;
-				} else {
-					r += `pants, a sturdy tank top and ` + App.Desc.footwearDesc(slave);
-				}
-				break;
-			case "a mounty outfit":
-				r += `including comfortable `;
-				if (slave.amp) {
-					r += `including a belt of thin chain with a lewd ornament (a little`;
-				} else {
-					r += `slacks, a sturdy tunic and ` + App.Desc.footwearDesc(slave);
-				}
-				break;
-			case "harem gauze":
-				if (!slave.amp) {
-					r += `${he} is wearing ` + App.Desc.footwearDesc(slave);
-				}
-				break;
-			case "slutty jewelry":
-				if (slave.amp) {
-					r += `including a belt of thin chain with a lewd ornament (a little `;
-					if (slave.dick > 0 && !slave.balls) {
-						r += `curved golden cock without balls)`;
-					} else if (slave.dick > 0) {
-						r += `golden cock and balls)`;
-					} else if (slave.fetish === "cumslut" && slave.fetishStrength > 95) {
-						r += `pair of golden lips)`;
-					} else if (slave.boobs > 1000) {
-						r += `pair of golden breasts)`;
-					} else if (slave.vagina === -1) {
-						r += `crinkled anus)`;
-					} else {
-						r += `golden pussy)`;
-					}
-					r += `over ${his} stomach. `;
-				} else {
-					r += `${He} is wearing ` + App.Desc.footwearDesc(slave);
-				}
-				break;
-			case "a Santa dress":
-				r += `made of red felt with white fur `;
-				if (slave.amp) {
-					r += `trim and a leather belt. `;
-				} else {
-					r += `trim, a leather belt, and ` + App.Desc.footwearDesc(slave);
-				}
-				break;
-			default:
-				r += `so ${his} nude body is on display. `;
-				if (slave.amp) {
-					r += `In fact, ${he}'s devoid even of limbs. `;
-				} else {
-					r += `${He} is wearing ` + App.Desc.footwearDesc(slave);
-				}
-		}
-	}
-	return r;
-}
-
-/**
- * @param {App.Entity.SlaveState} slave
- * @returns {string} The slave's horn, if present
- */
-App.Desc.horn = function (slave) {
-	"use strict";
-	let r = ``;
-	/* eslint-disable */
-	let pronouns = getPronouns(slave);
-	let he = pronouns.pronoun;
-	let him = pronouns.object;
-	let his = pronouns.possessive;
-	let hers = pronouns.possessivePronoun;
-	let himself = pronouns.objectReflexive;
-	let boy = pronouns.noun;
-	let He = capFirstChar(he);
-	let His = capFirstChar(his);
-	/* eslint-enable */
-
-	r += `$He has `;
-	if (slave.horn === "curved succubus horns") {
-		if (slave.face > 40) {
-			r += `majestic slave.hornColor horns that jut out from the back of $his head and curve forward, looking almost like a crown.`;
-		} else if (slave.face > 0) {
-			r += `imposing slave.hornColor horns that jut out from the back of $his head and curve forward nicely.`;
-		} else {
-			r += `terrifying slave.hornColor horns that jut out from the back of $his head and curve forward menacingly.`;
-		}
-	} else if (slave.horn === "backswept horns") {
-		if (slave.face > 40) {
-			r += `majestic slave.hornColor horns that jut out the front of $his head and curve backwards, like some royal headdress.`;
-		} else if (slave.face > 0) {
-			r += `imposing slave.hornColor horns that jut out the front of $his head and curve backwards nicely.`;
-		} else {
-			r += `terrifying slave.hornColor horns that jut out the front of $his head and curve backwards, looking like some twisted helmet.`;
-		}
-	} else if (slave.horn === "cow horns") {
-		r += `$He has two slave.hornColor cow horns on the sides of $his head; they curve sharply upward.`;
-	} else if (slave.horn === "two long oni horns") {
-		r += `$He has two long slave.hornColor horns sticking straight up out of $his forehead`;
-		if (slave.devotion > 20) {
-			r += `; $he holds them up proudly`;
-		}
-	} else if (slave.horn === "one long oni horn") {
-		r += `$He has a long slave.hornColor horn sticking straight up out of $his forehead`;
-		if (slave.devotion > 20) {
-			r += `; $he holds it up proudly`;
-		}
-	} else if (slave.horn === "small horns") {
-		r += `$He has cute, little slave.hornColor horns sticking out of $his head.`;
-	}
-	return r;
-}