From 15fc3201b9a37282c9e6ffee0193f6b9dfc3c45d Mon Sep 17 00:00:00 2001 From: Telanda-DDS <215767052+Telanda-DDS@users.noreply.github.com> Date: Sun, 17 May 2026 18:55:13 +1000 Subject: [PATCH 01/11] Rework of Gene Application order for New pawns. --- 1.6/Defs/GeneDefs/GeneDefs_ExtraGenitalia.xml | 3 ++ 1.6/Defs/GeneDefs/GeneDefs_Fluids.xml | 6 +++ 1.6/Defs/GeneDefs/GeneDefs_GenitaliaSizes.xml | 13 +++-- 1.6/Defs/GeneDefs/GeneDefs_GenitaliaTypes.xml | 3 ++ 1.6/Source/Common/Defs/ChanceExtension.cs | 1 - .../Common/Defs/SexualizerGeneExtension.cs | 21 +++++++++ .../Common/patches/Patch_RJWSexualizer.cs | 47 +++++++++++++++++++ .../Genes/ExtraGenitalia/Gene_ExtraPenis.cs | 18 +++---- .../Genes/Patches/Patch_sexualize_pawn.cs | 3 ++ 1.6/Source/Genes/RJW_Gene.cs | 3 ++ 1.6/Source/HarmonyInit.cs | 6 ++- 1.6/Source/Rjw-Genes.csproj | 2 + About/About.xml | 17 +++---- 13 files changed, 116 insertions(+), 27 deletions(-) create mode 100644 1.6/Source/Common/Defs/SexualizerGeneExtension.cs create mode 100644 1.6/Source/Common/patches/Patch_RJWSexualizer.cs diff --git a/1.6/Defs/GeneDefs/GeneDefs_ExtraGenitalia.xml b/1.6/Defs/GeneDefs/GeneDefs_ExtraGenitalia.xml index eec2a22..6bb3aea 100644 --- a/1.6/Defs/GeneDefs/GeneDefs_ExtraGenitalia.xml +++ b/1.6/Defs/GeneDefs/GeneDefs_ExtraGenitalia.xml @@ -8,6 +8,9 @@ Genes/Icons/RJW_Genes_Endogene_Background Genes/Icons/RJW_Genes_Xenogene_Background +
  • + 20 +
  • diff --git a/1.6/Defs/GeneDefs/GeneDefs_Fluids.xml b/1.6/Defs/GeneDefs/GeneDefs_Fluids.xml index eb68666..bf99e12 100644 --- a/1.6/Defs/GeneDefs/GeneDefs_Fluids.xml +++ b/1.6/Defs/GeneDefs/GeneDefs_Fluids.xml @@ -11,6 +11,9 @@ Genes/Icons/RJW_Genes_Endogene_Background Genes/Icons/RJW_Genes_Xenogene_Background +
  • + 50 +
  • @@ -72,6 +75,9 @@ Genes/Icons/RJW_Genes_Endogene_Background Genes/Icons/RJW_Genes_Xenogene_Background +
  • + 50 +
  • diff --git a/1.6/Defs/GeneDefs/GeneDefs_GenitaliaSizes.xml b/1.6/Defs/GeneDefs/GeneDefs_GenitaliaSizes.xml index 208b193..a2c66f9 100644 --- a/1.6/Defs/GeneDefs/GeneDefs_GenitaliaSizes.xml +++ b/1.6/Defs/GeneDefs/GeneDefs_GenitaliaSizes.xml @@ -5,11 +5,14 @@ -
  • - Genes/Icons/RJW_Genes_Endogene_Background - Genes/Icons/RJW_Genes_Xenogene_Background -
  • -
    +
  • + Genes/Icons/RJW_Genes_Endogene_Background + Genes/Icons/RJW_Genes_Xenogene_Background +
  • +
  • + 50 +
  • + diff --git a/1.6/Defs/GeneDefs/GeneDefs_GenitaliaTypes.xml b/1.6/Defs/GeneDefs/GeneDefs_GenitaliaTypes.xml index 543c542..244c72f 100644 --- a/1.6/Defs/GeneDefs/GeneDefs_GenitaliaTypes.xml +++ b/1.6/Defs/GeneDefs/GeneDefs_GenitaliaTypes.xml @@ -14,6 +14,9 @@ Genes/Icons/RJW_Genes_Endogene_Background Genes/Icons/RJW_Genes_Xenogene_Background +
  • + 30 +
  • diff --git a/1.6/Source/Common/Defs/ChanceExtension.cs b/1.6/Source/Common/Defs/ChanceExtension.cs index ff8b260..111f73e 100644 --- a/1.6/Source/Common/Defs/ChanceExtension.cs +++ b/1.6/Source/Common/Defs/ChanceExtension.cs @@ -11,5 +11,4 @@ namespace RJW_Genes { public float chance; } - } diff --git a/1.6/Source/Common/Defs/SexualizerGeneExtension.cs b/1.6/Source/Common/Defs/SexualizerGeneExtension.cs new file mode 100644 index 0000000..1a9213f --- /dev/null +++ b/1.6/Source/Common/Defs/SexualizerGeneExtension.cs @@ -0,0 +1,21 @@ +using Verse; + +namespace RJW_Genes +{ + + /// + /// Used by the 'On Sexualization' Patch to determine if a gene needs to be applied, and what order to do so. + /// This Extension is applied to RJW related genes that Depend on the order they are Applied in, + /// using the following basic values + /// + /// 10 Unused. + /// 20 Genes that Alter the Number of sexual parts a Pawn may have. (Includes the Zero Genes?) + /// 30 Genes that Alter the type of genitals a Pawn may have. + /// 40 Genes that Add a specific genital type to the pawn. + /// 50 Genes that alter the values on a pawns genitals such as size or fluid type. + /// + internal class SexualizerGeneExtension : DefModExtension + { + public int order; + } +} diff --git a/1.6/Source/Common/patches/Patch_RJWSexualizer.cs b/1.6/Source/Common/patches/Patch_RJWSexualizer.cs new file mode 100644 index 0000000..785308a --- /dev/null +++ b/1.6/Source/Common/patches/Patch_RJWSexualizer.cs @@ -0,0 +1,47 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using Verse; + +namespace RJW_Genes +{ + internal static class Patch_RJWSexualizer + { + /// + /// This Harmony patch is called after Sexualiser, and runs all the genes on that pawn that would have not been functional before sexualization. + /// + public static void ApplyGenesPostfix(Pawn pawn) + { + //Generate a sorted list of Genes that need to be processed. + Dictionary> geneDict = new Dictionary>(); + foreach (Gene curGene in pawn.genes?.GenesListForReading) + { + if (!curGene.def.HasModExtension()) continue; + + SexualizerGeneExtension geneExtension = curGene.def.GetModExtension(); + if (geneDict.ContainsKey(geneExtension.order)) + { + geneDict[geneExtension.order].Add(curGene); + } + else + { + geneDict.Add(geneExtension.order, new List { curGene }); + } + + + } + //Once we have the List, iterate over it to run the relavant functions. + List keysList = geneDict.Keys.ToList(); + keysList.Sort(); + foreach (int key in keysList) + { + foreach (var curGene in geneDict[key]) + { + curGene.PostAdd(); + } + } + } + } +} diff --git a/1.6/Source/Genes/ExtraGenitalia/Gene_ExtraPenis.cs b/1.6/Source/Genes/ExtraGenitalia/Gene_ExtraPenis.cs index 5bacdbd..34926d5 100644 --- a/1.6/Source/Genes/ExtraGenitalia/Gene_ExtraPenis.cs +++ b/1.6/Source/Genes/ExtraGenitalia/Gene_ExtraPenis.cs @@ -16,23 +16,23 @@ namespace RJW_Genes // Some sources add Genes before they fire, e.g. Character Editor // This should harden the gene, to solve #19 - if (HasAlreadyTwoPenis()) - { - return; - } + //if (HasAlreadyTwoPenis()) + //{ + // return; + //} // Penis are only added for male pawns! - if (GenderUtility.IsMale(pawn) && additional_penis == null) - { - CreateAndAddPenis(); - } + //if (GenderUtility.IsMale(pawn) && additional_penis == null) + //{ + // CreateAndAddPenis(); + //} } public override void PostAdd() { if (pawn.kindDef == null) return; //Added to catch Rimworld creating statues of pawns. base.PostAdd(); - + if (GenitaliaUtility.PawnStillNeedsGenitalia(pawn)) return; //If pawn hasn't been sexualized yet, skip. // Some sources add Genes before they fire, e.g. Character Editor // This should harden the gene, to solve #19 if (HasAlreadyTwoPenis()) diff --git a/1.6/Source/Genes/Patches/Patch_sexualize_pawn.cs b/1.6/Source/Genes/Patches/Patch_sexualize_pawn.cs index 4e5ea56..ccc4adb 100644 --- a/1.6/Source/Genes/Patches/Patch_sexualize_pawn.cs +++ b/1.6/Source/Genes/Patches/Patch_sexualize_pawn.cs @@ -6,8 +6,11 @@ using System.Threading.Tasks; using rjw; using Verse; + + namespace RJW_Genes { + [Obsolete] internal static class Patch_sexualize_pawn { /// diff --git a/1.6/Source/Genes/RJW_Gene.cs b/1.6/Source/Genes/RJW_Gene.cs index b97dbd7..bf73eb4 100644 --- a/1.6/Source/Genes/RJW_Gene.cs +++ b/1.6/Source/Genes/RJW_Gene.cs @@ -37,5 +37,8 @@ namespace RJW_Genes public virtual void Notify_OnPawnGeneration() { } + + + public virtual void Notify_OnPawnSexualization() { } } } diff --git a/1.6/Source/HarmonyInit.cs b/1.6/Source/HarmonyInit.cs index 7f0a376..0ba3837 100644 --- a/1.6/Source/HarmonyInit.cs +++ b/1.6/Source/HarmonyInit.cs @@ -48,10 +48,12 @@ namespace RJW_Genes //harmony.Patch(AccessTools.Method(typeof(Quirk), nameof(Quirk.CountSatisfiedQuirks)), //postfix: new HarmonyMethod(typeof(QuirkPatcher), nameof(QuirkPatcher.CountSatisfiedPostfix))); - + //RJW.Sexualizer.sexualize_pawn harmony.Patch(AccessTools.Method(typeof(Sexualizer), nameof(Sexualizer.sexualize_pawn)), - prefix: new HarmonyMethod(typeof(Patch_sexualize_pawn), nameof(Patch_sexualize_pawn.PreFix))); + //prefix: new HarmonyMethod(typeof(Patch_sexualize_pawn), nameof(Patch_sexualize_pawn.PreFix))); //Old Method that ran Sexualize early. + postfix: new HarmonyMethod(typeof(Patch_RJWSexualizer), nameof(Patch_RJWSexualizer.ApplyGenesPostfix))); + //Patch for Elastic Gene support with Eltoro's Streching mod. diff --git a/1.6/Source/Rjw-Genes.csproj b/1.6/Source/Rjw-Genes.csproj index 6d77471..9a866a2 100644 --- a/1.6/Source/Rjw-Genes.csproj +++ b/1.6/Source/Rjw-Genes.csproj @@ -31,6 +31,7 @@ + @@ -41,6 +42,7 @@ + diff --git a/About/About.xml b/About/About.xml index 41240b4..4b93ec5 100644 --- a/About/About.xml +++ b/About/About.xml @@ -1,6 +1,9 @@ RJW Genes - Vegapnk - 1.6 Rewrite by Telanda + +
  • Vegapnk
  • +
  • 1.6 Rewrite by Telanda
  • +
    Vegapnk.rjw.genes 2.6.2 @@ -14,7 +17,6 @@ Adds: - Genes for Genitalia Types and Sizes - Fertilin, a resource similiar to Hemogen, and accompanying sex-vampires - Mechanics for Breeding and being Breed by Animals and Insects -- Inherit genes from bestiality or produce VGE-Hybrids - Male / Female Only, MPreg, Genderfluid Pawns - Orgasmic Mytosis, Orgasmic Supercharging, Age-Transfer on Sex, Pheromones - Cum-Amount changes, Cumflation Immunity @@ -22,6 +24,9 @@ Adds: - Genetic Diseases that Spread on Intercourse - Patches for some popular Xenotypes from the Workshop - Sexual Taming of Animals + +For Feedback or Support please see the Rimjob World Discord! +https://discord.gg/UWZ3WfVWeK https://github.com/vegapnk/RJW-Genes @@ -40,14 +45,6 @@ Adds: steam://url/CommunityFilePage/2009463077 https://github.com/pardeike/HarmonyRimWorld/releases/latest -
  • Ludeon.RimWorld
  • From d4bbb6e5ff6cf9eba5a229fe2199ad956041a1bf Mon Sep 17 00:00:00 2001 From: Telanda-DDS <215767052+Telanda-DDS@users.noreply.github.com> Date: Sun, 17 May 2026 19:43:43 +1000 Subject: [PATCH 02/11] Migrated Genital Genes to new Post-Sexualizeing system, removing likelyhood of Duplicates. --- .../Common/patches/Patch_RJWSexualizer.cs | 6 ++++-- .../Genes/ExtraGenitalia/Gene_ExtraAnus.cs | 18 ++++++++--------- .../Genes/ExtraGenitalia/Gene_ExtraBreasts.cs | 20 +++++++++---------- .../Genes/ExtraGenitalia/Gene_ExtraVagina.cs | 20 +++++++++---------- .../ExtraGenitalia/Gene_FeaturelessChest.cs | 12 +++++------ .../Genes/ExtraGenitalia/Gene_Femboy.cs | 1 + 1.6/Source/Genes/ExtraGenitalia/Gene_Futa.cs | 2 +- .../Genes/ExtraGenitalia/Gene_NoAnus.cs | 10 +++++----- .../Genes/ExtraGenitalia/Gene_NoBreasts.cs | 12 +++++------ .../Genes/ExtraGenitalia/Gene_NoPenis.cs | 12 +++++------ .../Genes/ExtraGenitalia/Gene_NoVagina.cs | 10 +++++----- .../Genes/ExtraGenitalia/Gene_UdderBreasts.cs | 2 +- .../Fluid/Genes/Gene_ChangeFluidAmount.cs | 7 ++++--- .../Genes/Fluid/Genes/Gene_ChangeFluidType.cs | 1 + .../Genes/Genitalia/Gene_GenitaliaType.cs | 1 + .../Gene_GenitaliaResizingGene.cs | 11 +++++----- 1.6/Source/Genes/RJW_Gene.cs | 8 ++++---- 17 files changed, 80 insertions(+), 73 deletions(-) diff --git a/1.6/Source/Common/patches/Patch_RJWSexualizer.cs b/1.6/Source/Common/patches/Patch_RJWSexualizer.cs index 785308a..cd35dbc 100644 --- a/1.6/Source/Common/patches/Patch_RJWSexualizer.cs +++ b/1.6/Source/Common/patches/Patch_RJWSexualizer.cs @@ -13,10 +13,12 @@ namespace RJW_Genes /// This Harmony patch is called after Sexualiser, and runs all the genes on that pawn that would have not been functional before sexualization. ///
    public static void ApplyGenesPostfix(Pawn pawn) - { + { //Generate a sorted list of Genes that need to be processed. + if (pawn == null) return; Dictionary> geneDict = new Dictionary>(); - foreach (Gene curGene in pawn.genes?.GenesListForReading) + if (pawn.genes == null) return; + foreach (Gene curGene in pawn.genes.GenesListForReading) { if (!curGene.def.HasModExtension()) continue; diff --git a/1.6/Source/Genes/ExtraGenitalia/Gene_ExtraAnus.cs b/1.6/Source/Genes/ExtraGenitalia/Gene_ExtraAnus.cs index 277691c..527ac35 100644 --- a/1.6/Source/Genes/ExtraGenitalia/Gene_ExtraAnus.cs +++ b/1.6/Source/Genes/ExtraGenitalia/Gene_ExtraAnus.cs @@ -16,22 +16,22 @@ namespace RJW_Genes // Some sources add Genes before they fire, e.g. Character Editor // This should harden the gene, to solve #19 - if (HasAlreadyTwoAnus()) - { - return; - } + //if (HasAlreadyTwoAnus()) + //{ + // return; + //} - if (additional_anus == null) - { - CreateAndAddAnus(); - } + //if (additional_anus == null) + //{ + // CreateAndAddAnus(); + //} } public override void PostAdd() { if (pawn.kindDef == null) return; //Added to catch Rimworld creating statues of pawns. base.PostAdd(); - + if (GenitaliaUtility.PawnStillNeedsGenitalia(pawn)) return; //If pawn hasn't been sexualized yet, skip. // Some sources add Genes before they fire, e.g. Character Editor // This should harden the gene, to solve #19 if (HasAlreadyTwoAnus()) diff --git a/1.6/Source/Genes/ExtraGenitalia/Gene_ExtraBreasts.cs b/1.6/Source/Genes/ExtraGenitalia/Gene_ExtraBreasts.cs index b763a64..64e44d4 100644 --- a/1.6/Source/Genes/ExtraGenitalia/Gene_ExtraBreasts.cs +++ b/1.6/Source/Genes/ExtraGenitalia/Gene_ExtraBreasts.cs @@ -16,23 +16,23 @@ namespace RJW_Genes // Some sources add Genes before they fire, e.g. Character Editor // This should harden the gene, to solve #19 - if (HasAlreadyTwoBreasts()) - { - return; - } + //if (HasAlreadyTwoBreasts()) + //{ + // return; + //} - // Tits are only added for female pawns! - if (GenderUtility.IsFemale(pawn) && additional_breasts == null) - { - CreateAndAddBreasts(); - } + //// Tits are only added for female pawns! + //if (GenderUtility.IsFemale(pawn) && additional_breasts == null) + //{ + // CreateAndAddBreasts(); + //} } public override void PostAdd() { if (pawn.kindDef == null) return; //Added to catch Rimworld creating statues of pawns. base.PostAdd(); - + if (GenitaliaUtility.PawnStillNeedsGenitalia(pawn)) return; //If pawn hasn't been sexualized yet, skip. // Some sources add Genes before they fire, e.g. Character Editor // This should harden the gene, to solve #19 if (HasAlreadyTwoBreasts()) diff --git a/1.6/Source/Genes/ExtraGenitalia/Gene_ExtraVagina.cs b/1.6/Source/Genes/ExtraGenitalia/Gene_ExtraVagina.cs index 179742b..2771bd6 100644 --- a/1.6/Source/Genes/ExtraGenitalia/Gene_ExtraVagina.cs +++ b/1.6/Source/Genes/ExtraGenitalia/Gene_ExtraVagina.cs @@ -21,23 +21,23 @@ namespace RJW_Genes // Some sources add Genes before they fire, e.g. Character Editor // This should harden the gene, to solve #19 - if (HasAlreadyTwoVaginas()) - { - return; - } + //if (HasAlreadyTwoVaginas()) + //{ + // return; + //} - // Vaginas are only added for female pawns! - if (GenderUtility.IsFemale(pawn) && additional_vagina == null) - { - CreateAndAddVagina(); - } + //// Vaginas are only added for female pawns! + //if (GenderUtility.IsFemale(pawn) && additional_vagina == null) + //{ + // CreateAndAddVagina(); + //} } public override void PostAdd() { if (pawn.kindDef == null) return; //Added to catch Rimworld creating statues of pawns. base.PostAdd(); - + if (GenitaliaUtility.PawnStillNeedsGenitalia(pawn)) return; //If pawn hasn't been sexualized yet, skip. // Some sources add Genes before they fire, e.g. Character Editor // This should harden the gene, to solve #19 if (HasAlreadyTwoVaginas()) diff --git a/1.6/Source/Genes/ExtraGenitalia/Gene_FeaturelessChest.cs b/1.6/Source/Genes/ExtraGenitalia/Gene_FeaturelessChest.cs index df07876..cf0ad0b 100644 --- a/1.6/Source/Genes/ExtraGenitalia/Gene_FeaturelessChest.cs +++ b/1.6/Source/Genes/ExtraGenitalia/Gene_FeaturelessChest.cs @@ -11,18 +11,18 @@ namespace RJW_Genes { base.PostMake(); - if (removed_breasts == null) - { - RemoveButStoreBreasts(); - AddFeaturelessBreast(); - } + //if (removed_breasts == null) + //{ + // RemoveButStoreBreasts(); + // AddFeaturelessBreast(); + //} } public override void PostAdd() { if (pawn.kindDef == null) return; //Added to catch Rimworld creating statues of pawns. base.PostAdd(); - + if (GenitaliaUtility.PawnStillNeedsGenitalia(pawn)) return; //If pawn hasn't been sexualized yet, skip. if (removed_breasts == null) { RemoveButStoreBreasts(); diff --git a/1.6/Source/Genes/ExtraGenitalia/Gene_Femboy.cs b/1.6/Source/Genes/ExtraGenitalia/Gene_Femboy.cs index b3e9140..d78043f 100644 --- a/1.6/Source/Genes/ExtraGenitalia/Gene_Femboy.cs +++ b/1.6/Source/Genes/ExtraGenitalia/Gene_Femboy.cs @@ -15,6 +15,7 @@ namespace RJW_Genes { if (pawn.kindDef == null) return; //Added to catch Rimworld creating statues of pawns. base.PostAdd(); + if (GenitaliaUtility.PawnStillNeedsGenitalia(pawn)) return; //If pawn hasn't been sexualized yet, skip. if (GenderUtility.IsMale(this.pawn) && this.additional_genital == null) { this.CreateAndAddVagina(); diff --git a/1.6/Source/Genes/ExtraGenitalia/Gene_Futa.cs b/1.6/Source/Genes/ExtraGenitalia/Gene_Futa.cs index 011b466..0de91a3 100644 --- a/1.6/Source/Genes/ExtraGenitalia/Gene_Futa.cs +++ b/1.6/Source/Genes/ExtraGenitalia/Gene_Futa.cs @@ -19,7 +19,7 @@ namespace RJW_Genes { if (pawn.kindDef == null) return; //Added to catch Rimworld creating statues of pawns. base.PostAdd(); - + if (GenitaliaUtility.PawnStillNeedsGenitalia(pawn)) return; //If pawn hasn't been sexualized yet, skip. // If the Pawn is already a Futa, do not do anything. Can Happen by Base-RJW Spawn Chance or potentially races / other mods. if (IsAlreadyFuta(pawn)) { diff --git a/1.6/Source/Genes/ExtraGenitalia/Gene_NoAnus.cs b/1.6/Source/Genes/ExtraGenitalia/Gene_NoAnus.cs index 11f8706..de609a2 100644 --- a/1.6/Source/Genes/ExtraGenitalia/Gene_NoAnus.cs +++ b/1.6/Source/Genes/ExtraGenitalia/Gene_NoAnus.cs @@ -13,17 +13,17 @@ namespace RJW_Genes { base.PostMake(); - if (removed_anus == null) - { - RemoveButStoreAnus(); - } + //if (removed_anus == null) + //{ + // RemoveButStoreAnus(); + //} } public override void PostAdd() { if (pawn.kindDef == null) return; //Added to catch Rimworld creating statues of pawns. base.PostAdd(); - + if (GenitaliaUtility.PawnStillNeedsGenitalia(pawn)) return; //If pawn hasn't been sexualized yet, skip. if (removed_anus == null) { RemoveButStoreAnus(); diff --git a/1.6/Source/Genes/ExtraGenitalia/Gene_NoBreasts.cs b/1.6/Source/Genes/ExtraGenitalia/Gene_NoBreasts.cs index f1e6aed..acd9135 100644 --- a/1.6/Source/Genes/ExtraGenitalia/Gene_NoBreasts.cs +++ b/1.6/Source/Genes/ExtraGenitalia/Gene_NoBreasts.cs @@ -13,18 +13,18 @@ namespace RJW_Genes { base.PostMake(); - // Breasts are removed for female pawns! - if (GenderUtility.IsFemale(pawn) && oldSize < 0) - { - RemoveButStoreBreasts(); - } + //// Breasts are removed for female pawns! + //if (GenderUtility.IsFemale(pawn) && oldSize < 0) + //{ + // RemoveButStoreBreasts(); + //} } public override void PostAdd() { if (pawn.kindDef == null) return; //Added to catch Rimworld creating statues of pawns. base.PostAdd(); - + if (GenitaliaUtility.PawnStillNeedsGenitalia(pawn)) return; //If pawn hasn't been sexualized yet, skip. // Breasts are removed for female pawns! if (GenderUtility.IsFemale(pawn) && oldSize < 0) { diff --git a/1.6/Source/Genes/ExtraGenitalia/Gene_NoPenis.cs b/1.6/Source/Genes/ExtraGenitalia/Gene_NoPenis.cs index 5471309..54e4c20 100644 --- a/1.6/Source/Genes/ExtraGenitalia/Gene_NoPenis.cs +++ b/1.6/Source/Genes/ExtraGenitalia/Gene_NoPenis.cs @@ -13,18 +13,18 @@ namespace RJW_Genes { base.PostMake(); - // Penis are only removed for male pawns! - if (GenderUtility.IsMale(pawn) && removed_penis == null) - { - RemoveButStorePenis(); - } + //// Penis are only removed for male pawns! + //if (GenderUtility.IsMale(pawn) && removed_penis == null) + //{ + // RemoveButStorePenis(); + //} } public override void PostAdd() { if (pawn.kindDef == null) return; //Added to catch Rimworld creating statues of pawns. base.PostAdd(); - + if (GenitaliaUtility.PawnStillNeedsGenitalia(pawn)) return; //If pawn hasn't been sexualized yet, skip. // Penis are only removed for male pawns! if (GenderUtility.IsMale(pawn) && removed_penis == null) { diff --git a/1.6/Source/Genes/ExtraGenitalia/Gene_NoVagina.cs b/1.6/Source/Genes/ExtraGenitalia/Gene_NoVagina.cs index c5ec081..29f1be1 100644 --- a/1.6/Source/Genes/ExtraGenitalia/Gene_NoVagina.cs +++ b/1.6/Source/Genes/ExtraGenitalia/Gene_NoVagina.cs @@ -14,17 +14,17 @@ namespace RJW_Genes base.PostMake(); // Vaginas are only removed for female pawns! - if (GenderUtility.IsFemale(pawn) && removed_vagina == null) - { - RemoveButStoreVagina(); - } + //if (GenderUtility.IsFemale(pawn) && removed_vagina == null) + //{ + // RemoveButStoreVagina(); + //} } public override void PostAdd() { if (pawn.kindDef == null) return; //Added to catch Rimworld creating statues of pawns. base.PostAdd(); - + if (GenitaliaUtility.PawnStillNeedsGenitalia(pawn)) return; //If pawn hasn't been sexualized yet, skip. // Vaginas are only removed for female pawns! if (GenderUtility.IsFemale(pawn) && removed_vagina == null) { diff --git a/1.6/Source/Genes/ExtraGenitalia/Gene_UdderBreasts.cs b/1.6/Source/Genes/ExtraGenitalia/Gene_UdderBreasts.cs index ce53b43..0fdd0fe 100644 --- a/1.6/Source/Genes/ExtraGenitalia/Gene_UdderBreasts.cs +++ b/1.6/Source/Genes/ExtraGenitalia/Gene_UdderBreasts.cs @@ -27,7 +27,7 @@ namespace RJW_Genes { if (pawn.kindDef == null) return; //Added to catch Rimworld creating statues of pawns. base.PostAdd(); - + if (GenitaliaUtility.PawnStillNeedsGenitalia(pawn)) return; //If pawn hasn't been sexualized yet, skip. AddUdders(); } diff --git a/1.6/Source/Genes/Fluid/Genes/Gene_ChangeFluidAmount.cs b/1.6/Source/Genes/Fluid/Genes/Gene_ChangeFluidAmount.cs index 49c84a2..89bd8f6 100644 --- a/1.6/Source/Genes/Fluid/Genes/Gene_ChangeFluidAmount.cs +++ b/1.6/Source/Genes/Fluid/Genes/Gene_ChangeFluidAmount.cs @@ -9,15 +9,16 @@ { base.PostMake(); - float multipier = FluidUtility.LookupFluidMultiplier(this); - FluidUtility.MultiplyFluidAmountBy(pawn, multipier); - has_been_fired = true; + //float multipier = FluidUtility.LookupFluidMultiplier(this); + //FluidUtility.MultiplyFluidAmountBy(pawn, multipier); + //has_been_fired = true; } public override void PostAdd() { if (pawn.kindDef == null) return; //Added to catch Rimworld creating statues of pawns. base.PostAdd(); + if (GenitaliaUtility.PawnStillNeedsGenitalia(pawn)) return; //If pawn hasn't been sexualized yet, skip. if (!has_been_fired) { float multipier = FluidUtility.LookupFluidMultiplier(this); diff --git a/1.6/Source/Genes/Fluid/Genes/Gene_ChangeFluidType.cs b/1.6/Source/Genes/Fluid/Genes/Gene_ChangeFluidType.cs index 4745828..1531f7e 100644 --- a/1.6/Source/Genes/Fluid/Genes/Gene_ChangeFluidType.cs +++ b/1.6/Source/Genes/Fluid/Genes/Gene_ChangeFluidType.cs @@ -18,6 +18,7 @@ namespace RJW_Genes { if (pawn.kindDef == null) return; //Added to catch Rimworld creating statues of pawns. base.PostAdd(); + if (GenitaliaUtility.PawnStillNeedsGenitalia(pawn)) return; //If pawn hasn't been sexualized yet, skip. Apply(); } diff --git a/1.6/Source/Genes/Genitalia/Gene_GenitaliaType.cs b/1.6/Source/Genes/Genitalia/Gene_GenitaliaType.cs index b33a210..41b85be 100644 --- a/1.6/Source/Genes/Genitalia/Gene_GenitaliaType.cs +++ b/1.6/Source/Genes/Genitalia/Gene_GenitaliaType.cs @@ -13,6 +13,7 @@ namespace RJW_Genes { if (pawn.kindDef == null) return; //Added to catch Rimworld creating statues of pawns. base.PostAdd(); + if (GenitaliaUtility.PawnStillNeedsGenitalia(pawn)) return; //If pawn hasn't been sexualized yet, skip. Apply(); } diff --git a/1.6/Source/Genes/GenitaliaSize/Gene_GenitaliaResizingGene.cs b/1.6/Source/Genes/GenitaliaSize/Gene_GenitaliaResizingGene.cs index fd1a5f1..fd9a2f2 100644 --- a/1.6/Source/Genes/GenitaliaSize/Gene_GenitaliaResizingGene.cs +++ b/1.6/Source/Genes/GenitaliaSize/Gene_GenitaliaResizingGene.cs @@ -32,17 +32,18 @@ namespace RJW_Genes public override void PostMake() { base.PostMake(); - if (pawn.ageTracker.AgeBiologicalYears >= RJW_Genes_Settings.rjw_genes_resizing_age) - { - Resize(); - ResizingWasApplied = true; - } + //if (pawn.ageTracker.AgeBiologicalYears >= RJW_Genes_Settings.rjw_genes_resizing_age) + //{ + // Resize(); + // ResizingWasApplied = true; + //} } public override void PostAdd() { if (pawn.kindDef == null) return; //Added to catch Rimworld creating statues of pawns. base.PostAdd(); + if (GenitaliaUtility.PawnStillNeedsGenitalia(pawn)) return; //If pawn hasn't been sexualized yet, skip. if (pawn.ageTracker.AgeBiologicalYears >= RJW_Genes_Settings.rjw_genes_resizing_age) { Resize(); diff --git a/1.6/Source/Genes/RJW_Gene.cs b/1.6/Source/Genes/RJW_Gene.cs index bf73eb4..818d686 100644 --- a/1.6/Source/Genes/RJW_Gene.cs +++ b/1.6/Source/Genes/RJW_Gene.cs @@ -19,10 +19,10 @@ namespace RJW_Genes public override void PostAdd() { if (pawn.kindDef == null) return; //Added to catch Rimworld creating statues of pawns. - if (GenitaliaUtility.PawnStillNeedsGenitalia(pawn)) - { - Sexualizer.sexualize_pawn(pawn); - } + //if (GenitaliaUtility.PawnStillNeedsGenitalia(pawn)) + //{ + // Sexualizer.sexualize_pawn(pawn); + //} base.PostAdd(); } From 0c7a9c3c2edaa93d0eb511c81e51871996114922 Mon Sep 17 00:00:00 2001 From: Telanda-DDS <215767052+Telanda-DDS@users.noreply.github.com> Date: Sun, 17 May 2026 20:17:43 +1000 Subject: [PATCH 03/11] Gender Fluid no longer allows sex change while pregnant. --- 1.6/Source/Common/Defs/SexualizerGeneExtension.cs | 4 ++++ 1.6/Source/Common/patches/Patch_RJWSexualizer.cs | 1 + 1.6/Source/Genes/Gender/Genes/Gene_GenderFluid.cs | 6 ++++-- 3 files changed, 9 insertions(+), 2 deletions(-) diff --git a/1.6/Source/Common/Defs/SexualizerGeneExtension.cs b/1.6/Source/Common/Defs/SexualizerGeneExtension.cs index 1a9213f..b8fd7e8 100644 --- a/1.6/Source/Common/Defs/SexualizerGeneExtension.cs +++ b/1.6/Source/Common/Defs/SexualizerGeneExtension.cs @@ -14,8 +14,12 @@ namespace RJW_Genes /// 40 Genes that Add a specific genital type to the pawn. /// 50 Genes that alter the values on a pawns genitals such as size or fluid type. /// +#pragma warning disable CS0649 //Disable the warning for a variable that is 'unset'. internal class SexualizerGeneExtension : DefModExtension { + public int order; + } +#pragma warning restore CS0649 } diff --git a/1.6/Source/Common/patches/Patch_RJWSexualizer.cs b/1.6/Source/Common/patches/Patch_RJWSexualizer.cs index cd35dbc..3deabc1 100644 --- a/1.6/Source/Common/patches/Patch_RJWSexualizer.cs +++ b/1.6/Source/Common/patches/Patch_RJWSexualizer.cs @@ -20,6 +20,7 @@ namespace RJW_Genes if (pawn.genes == null) return; foreach (Gene curGene in pawn.genes.GenesListForReading) { + if (!curGene.def.HasModExtension()) continue; SexualizerGeneExtension geneExtension = curGene.def.GetModExtension(); diff --git a/1.6/Source/Genes/Gender/Genes/Gene_GenderFluid.cs b/1.6/Source/Genes/Gender/Genes/Gene_GenderFluid.cs index 4f530f6..5d6d272 100644 --- a/1.6/Source/Genes/Gender/Genes/Gene_GenderFluid.cs +++ b/1.6/Source/Genes/Gender/Genes/Gene_GenderFluid.cs @@ -56,14 +56,16 @@ namespace RJW_Genes // Case 2: Check every interval if the Chance triggers else if (pawn.IsHashIntervalTick(change_interval) && (new Random()).NextDouble() < switch_chance) { + // Case 2.A - if the Pawn is Pregnant, do not allow sex change this interval. + if (pawn.IsPregnant()) return; - // Case 2.A) SexChange was blocked, postpone it + // Case 2.B) SexChange was blocked, postpone it if (SexChangeBlocked(pawn)) { sexChangeWasBlocked |= true; return; } - // Case 2.B) Nothing blocking, change the sex. + // Case 2.C) Nothing blocking, change the sex. else { ChangeSex();} } From 1d2bb665ecf946b8a9cab70778c3d72e988644b9 Mon Sep 17 00:00:00 2001 From: Telanda-DDS <215767052+Telanda-DDS@users.noreply.github.com> Date: Mon, 18 May 2026 13:19:49 +1000 Subject: [PATCH 04/11] Fixed changes to Big & Small Lamia & Sneks Xenotype Names. (Thank you RHS0 on discord for the report!) --- 1.6/Patches/Xenotypes/PatchBSSneks.xml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/1.6/Patches/Xenotypes/PatchBSSneks.xml b/1.6/Patches/Xenotypes/PatchBSSneks.xml index 173a3df..be6b17a 100644 --- a/1.6/Patches/Xenotypes/PatchBSSneks.xml +++ b/1.6/Patches/Xenotypes/PatchBSSneks.xml @@ -11,9 +11,9 @@ Defs/XenotypeDef[defName = "LoS_Lamia" or defName = "LoS_TrueLamia" or defName = "Naga" - or defName = "Los_Adderman" - or defName = "Los_Anacondaman" - or defName = "Los_Snakeman"]/genes + or defName = "LoS_Adderman" + or defName = "LoS_Anacondaman" + or defName = "LoS_Snakeman"]/genes
  • rjw_genes_reptilian_genitalia
  • From ec92b082b0b6458245171f666581ff7d4ee75dd4 Mon Sep 17 00:00:00 2001 From: Telanda-DDS <215767052+Telanda-DDS@users.noreply.github.com> Date: Tue, 19 May 2026 12:19:27 +1000 Subject: [PATCH 05/11] Update Load order & Xenotype cleanup. --- 1.6/Patches/Xenotypes/PatchBiotechNyaron.xml | 14 ---- 1.6/Patches/Xenotypes/PatchImphileeXeno.xml | 36 -------- 1.6/Patches/Xenotypes/PatchNyaron.xml | 12 +++ 1.6/Patches/Xenotypes/PatchPapou.xml | 4 +- 1.6/Patches/Xenotypes/PatchRoosFaun.xml | 2 +- 1.6/Patches/Xenotypes/PatchRoosSatyr.xml | 2 + ...PatchPigskins.xml => PatchVREPigskins.xml} | 0 .../{PatchSaurid.xml => PatchVRESaurid.xml} | 0 About/About.xml | 84 ++++++++++++++++--- 9 files changed, 91 insertions(+), 63 deletions(-) delete mode 100644 1.6/Patches/Xenotypes/PatchBiotechNyaron.xml delete mode 100644 1.6/Patches/Xenotypes/PatchImphileeXeno.xml rename 1.6/Patches/Xenotypes/{PatchPigskins.xml => PatchVREPigskins.xml} (100%) rename 1.6/Patches/Xenotypes/{PatchSaurid.xml => PatchVRESaurid.xml} (100%) diff --git a/1.6/Patches/Xenotypes/PatchBiotechNyaron.xml b/1.6/Patches/Xenotypes/PatchBiotechNyaron.xml deleted file mode 100644 index 9f32522..0000000 --- a/1.6/Patches/Xenotypes/PatchBiotechNyaron.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - -
  • Biotech Nyaron
  • -
    - - Defs/XenotypeDef[defName="Nyaron"]/genes - -
  • rjw_genes_feline_genitalia
  • -
    -
    -
    -
    \ No newline at end of file diff --git a/1.6/Patches/Xenotypes/PatchImphileeXeno.xml b/1.6/Patches/Xenotypes/PatchImphileeXeno.xml deleted file mode 100644 index 4a8655f..0000000 --- a/1.6/Patches/Xenotypes/PatchImphileeXeno.xml +++ /dev/null @@ -1,36 +0,0 @@ - - - - -
  • - -
  • Imphilee Xeno
  • - - - Defs/XenotypeDef[defName="LD_Imphilee"]/genes - -
  • rjw_genes_tight_female_genitalia
  • -
  • rjw_genes_small_breasts
  • -
  • rjw_genes_elasticity
  • -
  • rjw_genes_demonic_genitalia
  • -
    -
    - -
  • - -
  • Imphilee Xeno
  • - - - Defs/XenotypeDef[defName="LD_Imphilee_Overlord"]/genes - -
  • rjw_genes_tight_female_genitalia
  • -
  • rjw_genes_small_breasts
  • -
  • rjw_genes_elasticity
  • -
  • rjw_genes_demonic_genitalia
  • -
  • rjw_genes_rapist
  • -
    -
    - -
    -
    -
    diff --git a/1.6/Patches/Xenotypes/PatchNyaron.xml b/1.6/Patches/Xenotypes/PatchNyaron.xml index 4ad40a5..8d9848a 100644 --- a/1.6/Patches/Xenotypes/PatchNyaron.xml +++ b/1.6/Patches/Xenotypes/PatchNyaron.xml @@ -12,4 +12,16 @@ + + +
  • [CAP]Biotech Nyaron HAR Addition
  • +
    + + Defs/XenotypeDef[defName="Nyaron"]/genes + +
  • rjw_genes_tight_female_genitalia
  • +
  • rjw_genes_feline_genitalia
  • +
    +
    +
    \ No newline at end of file diff --git a/1.6/Patches/Xenotypes/PatchPapou.xml b/1.6/Patches/Xenotypes/PatchPapou.xml index 39a6e81..361aa89 100644 --- a/1.6/Patches/Xenotypes/PatchPapou.xml +++ b/1.6/Patches/Xenotypes/PatchPapou.xml @@ -2,10 +2,10 @@ -
  • Papou Race : emotional birds
  • +
  • Papou Xenotype: Emotional Birds (Continued)
  • - Defs/XenotypeDef[defName="papago"]/genes + Defs/XenotypeDef[defName="Papago"]/genes
  • rjw_genes_orgasm_rush
  • rjw_genes_tight_female_genitalia
  • diff --git a/1.6/Patches/Xenotypes/PatchRoosFaun.xml b/1.6/Patches/Xenotypes/PatchRoosFaun.xml index 64ee8ad..7d27b2f 100644 --- a/1.6/Patches/Xenotypes/PatchRoosFaun.xml +++ b/1.6/Patches/Xenotypes/PatchRoosFaun.xml @@ -7,7 +7,7 @@ Defs/XenotypeDef[defName="RBSF_Faun"]/genes -
  • rjw_genes_equine_genitalia
  • +
  • rjw_genes_Needle_genitalia
  • rjw_genes_zoophile
  • rjw_genes_mating_call
  • rjw_genes_tight_female_genitalia
  • diff --git a/1.6/Patches/Xenotypes/PatchRoosSatyr.xml b/1.6/Patches/Xenotypes/PatchRoosSatyr.xml index b82b1e1..e2bdfe7 100644 --- a/1.6/Patches/Xenotypes/PatchRoosSatyr.xml +++ b/1.6/Patches/Xenotypes/PatchRoosSatyr.xml @@ -7,8 +7,10 @@ Defs/XenotypeDef[defName="RBSF_Satyr"]/genes +
  • rjw_genes_equine_genitalia
  • rjw_genes_aphrodisiac_pheromones
  • rjw_genes_much_fluid
  • +
  • rjw_genes_zoophile
  • diff --git a/1.6/Patches/Xenotypes/PatchPigskins.xml b/1.6/Patches/Xenotypes/PatchVREPigskins.xml similarity index 100% rename from 1.6/Patches/Xenotypes/PatchPigskins.xml rename to 1.6/Patches/Xenotypes/PatchVREPigskins.xml diff --git a/1.6/Patches/Xenotypes/PatchSaurid.xml b/1.6/Patches/Xenotypes/PatchVRESaurid.xml similarity index 100% rename from 1.6/Patches/Xenotypes/PatchSaurid.xml rename to 1.6/Patches/Xenotypes/PatchVRESaurid.xml diff --git a/About/About.xml b/About/About.xml index 4b93ec5..2d08446 100644 --- a/About/About.xml +++ b/About/About.xml @@ -11,8 +11,7 @@
  • 1.5
  • 1.6
  • - -Adds Genes for RJW Content. + Adds Genes for RJW Content. Adds: - Genes for Genitalia Types and Sizes - Fertilin, a resource similiar to Hemogen, and accompanying sex-vampires @@ -22,9 +21,42 @@ Adds: - Cum-Amount changes, Cumflation Immunity - Horny Pheromones, Animal Mating Call - Genetic Diseases that Spread on Intercourse -- Patches for some popular Xenotypes from the Workshop - Sexual Taming of Animals +Patches for the following Xenotype Mods +- Alpha Genes +- Biotech Expansion - Mammalia +- Biotech Expansion - Mythic +- Biotech Nyaron +- Big and Small Heaven and Hell +- Big and Small More Xenotypes +- Big and Small - Races +- Big and Small - Slimes +- Big and Small - Lamias and other Snake-People +- Big and Small - Vampires and the Undead +- Big and Small - Yokai +- Erin's Auronya +- Erin's Shisune +- Kijin Race 3.0 +- NaraiXenotype +- Obsidia Expansion - Arachnas Xenotype +- Papou Xenotype: Emotional Birds (Continued) +- Rimsenal Xenotype Pack - Askbarn +- Roo's Faun Xenotype +- Roo's Minotaur Xenotype +- Roo's Satyr Xenotype +- Vanilla Races Expanded - Android +- Vanilla Races Expanded - Archon +- Vanilla Races Expanded - Fungoid +- Vanilla Races Expanded - Genie +- Vanilla Races Expanded - Highmate +- Vanilla Races Expanded - Lycanthrope +- Vanilla Races Expanded - Pigskin +- Vanilla Races Expanded - Phytokin +- Vanilla Races Expanded - Sanguophage +- Vanilla Races Expanded - Saurid +- [LTS]Xenotech + For Feedback or Support please see the Rimjob World Discord! https://discord.gg/UWZ3WfVWeK @@ -47,17 +79,49 @@ https://discord.gg/UWZ3WfVWeK -
  • Ludeon.RimWorld
  • -
  • Ludeon.RimWorld.Royalty
  • -
  • Ludeon.RimWorld.Ideology
  • -
  • Ludeon.RimWorld.Biotech
  • -
  • rim.job.world
  • +
  • ASMR.RJW.RaceSupport
  • +
  • biotexpans.insect
  • +
  • biotexpans.mammalia
  • +
  • biotexpans.mythic
  • brrainz.harmony
  • +
  • CaptoLamia.NyaronBioTechHAR
  • +
  • erin.auronyabiotech
  • +
  • erin.shisune
  • +
  • Ludeon.RimWorld.Biotech
  • +
  • Ludeon.RimWorld.Ideology
  • +
  • Ludeon.RimWorld.Royalty
  • +
  • Ludeon.RimWorld
  • +
  • lyzz.naraixenotype
  • +
  • obsidiaexpansion.xenos.arachnas
  • OskarPotocki.VanillaFactionsExpanded.Core
  • -
  • sarg.alphaanimals
  • -
  • Sl4vP0weR.DominantGene
  • +
  • oskarpotocki.vfe.empire
  • +
  • redmattis.bsslimes
  • +
  • redmattis.heaven
  • +
  • redmattis.lamiasandothersnakes
  • +
  • redmattis.undead
  • +
  • redmattis.yokai
  • +
  • rim.job.world
  • +
  • rimsenal.askbarn
  • rjw.sexperience.cumgenes
  • +
  • sarg.alphaanimals
  • +
  • sarg.alphagenes
  • +
  • Sl4vP0weR.DominantGene
  • +
  • ssulunge.kijinrace3
  • +
  • tug.minotaur
  • +
  • tug.satyr
  • +
  • v.rooboid.faun
  • +
  • VanillaExpanded.VGeneticsE
  • +
  • vanillaracesexpanded.android
  • +
  • vanillaracesexpanded.archon
  • +
  • vanillaracesexpanded.fungoid
  • +
  • vanillaracesexpanded.genie
  • +
  • vanillaracesexpanded.highmate
  • +
  • vanillaracesexpanded.lycanthrope
  • +
  • vanillaracesexpanded.phytokin
  • +
  • vanillaracesexpanded.sanguophage
  • +
  • vanillaracesexpanded.saurid
  • vegapnk.cumpilation
  • +
  • zal.papou
  • From 6d911029808184085c24017cbaa8bdbdcebc5882 Mon Sep 17 00:00:00 2001 From: Telanda-DDS <215767052+Telanda-DDS@users.noreply.github.com> Date: Thu, 23 Jul 2026 13:38:10 +1000 Subject: [PATCH 06/11] Fix to Littered Births. Fix to Gender Genes to make sure they only fire if active. Version increment to 2.7 --- 1.6/Rjw-Genes.sln | 4 ++-- 1.6/Source/CumpilationLoader/CumpilationPatcher.csproj | 2 +- 1.6/Source/Genes/Gender/Genes/Gene_FemaleOnly.cs | 6 ++++-- 1.6/Source/Genes/Gender/Genes/Gene_MaleOnly.cs | 7 +++++-- 1.6/Source/Genes/Patches/PatchLitteredBirth.cs | 5 ++--- 1.6/Source/Genes/RJW_Gene.cs | 5 ----- 1.6/Source/Properties/AssemblyInfo.cs | 2 +- 1.6/Source/Rjw-Genes.csproj | 9 +++++++++ About/About.xml | 2 +- About/Manifest.xml | 2 +- CHANGELOG.md | 9 +++++++++ 11 files changed, 35 insertions(+), 18 deletions(-) diff --git a/1.6/Rjw-Genes.sln b/1.6/Rjw-Genes.sln index 86df24b..3cee1cf 100644 --- a/1.6/Rjw-Genes.sln +++ b/1.6/Rjw-Genes.sln @@ -15,8 +15,8 @@ Global Release|Any CPU = Release|Any CPU EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution - {D7D21B4A-1DA7-41D8-B202-C58CA8FA62AA}.Debug|Any CPU.ActiveCfg = Release|Any CPU - {D7D21B4A-1DA7-41D8-B202-C58CA8FA62AA}.Debug|Any CPU.Build.0 = Release|Any CPU + {D7D21B4A-1DA7-41D8-B202-C58CA8FA62AA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {D7D21B4A-1DA7-41D8-B202-C58CA8FA62AA}.Debug|Any CPU.Build.0 = Debug|Any CPU {D7D21B4A-1DA7-41D8-B202-C58CA8FA62AA}.Release|Any CPU.ActiveCfg = Release|Any CPU {D7D21B4A-1DA7-41D8-B202-C58CA8FA62AA}.Release|Any CPU.Build.0 = Release|Any CPU {3BF2C17E-C492-44DA-8BC4-7AF6ADEB6468}.Debug|Any CPU.ActiveCfg = Debug|Any CPU diff --git a/1.6/Source/CumpilationLoader/CumpilationPatcher.csproj b/1.6/Source/CumpilationLoader/CumpilationPatcher.csproj index 6207e63..025c5d6 100644 --- a/1.6/Source/CumpilationLoader/CumpilationPatcher.csproj +++ b/1.6/Source/CumpilationLoader/CumpilationPatcher.csproj @@ -15,7 +15,7 @@ true - full + portable false ..\..\Mods\Cumpilation\Assemblies\ diff --git a/1.6/Source/Genes/Gender/Genes/Gene_FemaleOnly.cs b/1.6/Source/Genes/Gender/Genes/Gene_FemaleOnly.cs index 551f5ea..57d3635 100644 --- a/1.6/Source/Genes/Gender/Genes/Gene_FemaleOnly.cs +++ b/1.6/Source/Genes/Gender/Genes/Gene_FemaleOnly.cs @@ -15,8 +15,10 @@ namespace RJW_Genes { if (pawn.kindDef == null) return; //Added to catch Rimworld creating statues of pawns. base.PostMake(); - AdjustPawnToFemale(); - GenderUtility.RemoveSexChangeThoughtsIfTooYoung(this.pawn); + if (this.Active) { + AdjustPawnToFemale(); + GenderUtility.RemoveSexChangeThoughtsIfTooYoung(this.pawn); + } } private void AdjustPawnToFemale() diff --git a/1.6/Source/Genes/Gender/Genes/Gene_MaleOnly.cs b/1.6/Source/Genes/Gender/Genes/Gene_MaleOnly.cs index b25bfa1..ca405e4 100644 --- a/1.6/Source/Genes/Gender/Genes/Gene_MaleOnly.cs +++ b/1.6/Source/Genes/Gender/Genes/Gene_MaleOnly.cs @@ -15,8 +15,11 @@ namespace RJW_Genes { if (pawn.kindDef == null) return; //Added to catch Rimworld creating statues of pawns. base.PostMake(); - AdjustPawnToMale(); - GenderUtility.RemoveSexChangeThoughtsIfTooYoung(this.pawn); + if (this.Active) + { + AdjustPawnToMale(); + GenderUtility.RemoveSexChangeThoughtsIfTooYoung(this.pawn); + } } private void AdjustPawnToMale() diff --git a/1.6/Source/Genes/Patches/PatchLitteredBirth.cs b/1.6/Source/Genes/Patches/PatchLitteredBirth.cs index 90c4f12..3a938d5 100644 --- a/1.6/Source/Genes/Patches/PatchLitteredBirth.cs +++ b/1.6/Source/Genes/Patches/PatchLitteredBirth.cs @@ -38,7 +38,6 @@ namespace RJW_Genes ModLog.Message("Pawn: " + __instance.pawn.NameShortColored + " (" + __instance.pawn.ThingID + ")"); ModLog.Message("birthCount: " + laborStateMap.TryGetValue(__instance.pawn.ThingID).birthCount); } - return; } @@ -46,7 +45,7 @@ namespace RJW_Genes if (laborStateIsNull && hasLitteredBirthsGene) { ModLog.Message("Found littered births gene"); - int litteredBirthsTotalRoll = Rand.RangeInclusive(2, 4); + int litteredBirthsTotalRoll = Rand.RangeInclusive(1, 3); laborStateMap.SetOrAdd(__instance.pawn.ThingID, new LaborState(__instance.pawn, litteredBirthsTotalRoll)); return; } @@ -119,7 +118,7 @@ namespace RJW_Genes return; } - if (currentLaborState.birthTotal == currentLaborState.birthCount) + if (currentLaborState.birthTotal <= currentLaborState.birthCount) { laborStateMap.Remove(__instance.pawn.ThingID); if (__instance.pawn.health.hediffSet.HasHediff(HediffDef.Named("Bioscaffold"))) diff --git a/1.6/Source/Genes/RJW_Gene.cs b/1.6/Source/Genes/RJW_Gene.cs index 818d686..a036554 100644 --- a/1.6/Source/Genes/RJW_Gene.cs +++ b/1.6/Source/Genes/RJW_Gene.cs @@ -19,12 +19,7 @@ namespace RJW_Genes public override void PostAdd() { if (pawn.kindDef == null) return; //Added to catch Rimworld creating statues of pawns. - //if (GenitaliaUtility.PawnStillNeedsGenitalia(pawn)) - //{ - // Sexualizer.sexualize_pawn(pawn); - //} base.PostAdd(); - } diff --git a/1.6/Source/Properties/AssemblyInfo.cs b/1.6/Source/Properties/AssemblyInfo.cs index 5dbde35..9381075 100644 --- a/1.6/Source/Properties/AssemblyInfo.cs +++ b/1.6/Source/Properties/AssemblyInfo.cs @@ -32,4 +32,4 @@ using System.Runtime.InteropServices; // You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("2.6.2")] +[assembly: AssemblyVersion("2.7.0")] diff --git a/1.6/Source/Rjw-Genes.csproj b/1.6/Source/Rjw-Genes.csproj index 9a866a2..c4a3bc8 100644 --- a/1.6/Source/Rjw-Genes.csproj +++ b/1.6/Source/Rjw-Genes.csproj @@ -22,6 +22,15 @@ 4 false + + bin\Debug\ + true + AnyCPU + 9 + prompt + portable + true + diff --git a/About/About.xml b/About/About.xml index 2d08446..c6f0f05 100644 --- a/About/About.xml +++ b/About/About.xml @@ -5,7 +5,7 @@
  • 1.6 Rewrite by Telanda
  • Vegapnk.rjw.genes - 2.6.2 + 2.7.0
  • 1.4
  • 1.5
  • diff --git a/About/Manifest.xml b/About/Manifest.xml index 0cd2bf9..f10acfc 100644 --- a/About/Manifest.xml +++ b/About/Manifest.xml @@ -1,7 +1,7 @@ RJW-Genes - 2.6.2 + 2.7.0
  • RimJobWorld
  • diff --git a/CHANGELOG.md b/CHANGELOG.md index e044bfc..e27c1b5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,13 @@ #INPROG +# 2.7.0 (18-05-2026) +(Commit by @Telanda-DDS) + +**Fixes** +- Updated Big & Small - Lamia Patches to accoutn for changes in Def Capitalizeation. +- Rewrite of how Genital Genes handle non-Sexualised pawns, should address most 'extra genitals' bugs. + +**Changes** +- Fixed `Fertile Anus` Gene so that it is now compatible with both RJW & Biotech Pregnancies. # 2.6.2 (15-02-2026) (Commit by @Telanda-DDS) From f65a11efaa78f4bee7218c1b2934a825d34d5f40 Mon Sep 17 00:00:00 2001 From: Telanda-DDS <215767052+Telanda-DDS@users.noreply.github.com> Date: Thu, 23 Jul 2026 15:54:32 +1000 Subject: [PATCH 07/11] Hormonal Saliva Gene Fixes. --- 1.6/Source/Genes/Special/Patches/Patch_HormonalSaliva.cs | 8 ++++++-- 1.6/Source/Rjw-Genes.csproj | 3 ++- CHANGELOG.md | 6 +++--- 3 files changed, 11 insertions(+), 6 deletions(-) diff --git a/1.6/Source/Genes/Special/Patches/Patch_HormonalSaliva.cs b/1.6/Source/Genes/Special/Patches/Patch_HormonalSaliva.cs index 48a035f..1be353f 100644 --- a/1.6/Source/Genes/Special/Patches/Patch_HormonalSaliva.cs +++ b/1.6/Source/Genes/Special/Patches/Patch_HormonalSaliva.cs @@ -59,9 +59,13 @@ namespace RJW_Genes } CompHediff.UpdateSeverity(); - // Increase Fluid - if (CompHediff != null) + // Increase Fluid, if it's already above 10x don't increase to avoid crash issues. + if (CompHediff != null && (CompHediff.partFluidMultiplier < 10)) + { CompHediff.partFluidMultiplier *= cum_multiplier; + if (CompHediff.partFluidMultiplier > 10) + CompHediff.partFluidMultiplier = 10; + } } } diff --git a/1.6/Source/Rjw-Genes.csproj b/1.6/Source/Rjw-Genes.csproj index c4a3bc8..2404ae3 100644 --- a/1.6/Source/Rjw-Genes.csproj +++ b/1.6/Source/Rjw-Genes.csproj @@ -23,13 +23,14 @@ false - bin\Debug\ + ..\Assemblies\ true AnyCPU 9 prompt portable true + TRACE;DEBUG diff --git a/CHANGELOG.md b/CHANGELOG.md index e27c1b5..67b7ca4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,13 +1,13 @@ #INPROG -# 2.7.0 (18-05-2026) +# 2.7.x (12-07-2026) (Commit by @Telanda-DDS) **Fixes** - Updated Big & Small - Lamia Patches to accoutn for changes in Def Capitalizeation. - Rewrite of how Genital Genes handle non-Sexualised pawns, should address most 'extra genitals' bugs. +- Hormonal Saliva now has a cap on fluid production, pawns will no longer grow so productive their cumshots crash the game. + -**Changes** -- Fixed `Fertile Anus` Gene so that it is now compatible with both RJW & Biotech Pregnancies. # 2.6.2 (15-02-2026) (Commit by @Telanda-DDS) From faec8878b1d126e007218ea18f23ebed5d343b0d Mon Sep 17 00:00:00 2001 From: Telanda-DDS <215767052+Telanda-DDS@users.noreply.github.com> Date: Thu, 23 Jul 2026 16:05:45 +1000 Subject: [PATCH 08/11] Updates to Changelog. --- CHANGELOG.md | 40 ++++++++++++++++++++++++++++++++++++++-- 1 file changed, 38 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 67b7ca4..a0b2fa2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,13 +1,49 @@ #INPROG -# 2.7.x (12-07-2026) +# 2.7.0 (23-07-2026) (Commit by @Telanda-DDS) **Fixes** -- Updated Big & Small - Lamia Patches to accoutn for changes in Def Capitalizeation. - Rewrite of how Genital Genes handle non-Sexualised pawns, should address most 'extra genitals' bugs. +- Gender Fluid no longer allows sex changes while a pawn is pregnant. +- Updated Big & Small - Lamia Patches to account for changes in Def Capitalisation. - Hormonal Saliva now has a cap on fluid production, pawns will no longer grow so productive their cumshots crash the game. +**Xenotypes** +I've done a Check over the included xenotype patches, A few Xenotypes that hadn't been updated to 1.6 have been removed, and minor fixes Applied to other races. The current Supported Xenotype list is as following. +- Alpha Genes +- Biotech Expansion - Mammalia +- Biotech Expansion - Mythic +- Biotech Nyaron +- Big and Small Heaven and Hell +- Big and Small More Xenotypes +- Big and Small - Races +- Big and Small - Slimes +- Big and Small - Lamias and other Snake-People +- Big and Small - Vampires and the Undead +- Big and Small - Yokai +- Erin's Auronya +- Erin's Shisune +- Kijin Race 3.0 +- NaraiXenotype +- Obsidia Expansion - Arachnas Xenotype +- Papou Xenotype: Emotional Birds (Continued) +- Rimsenal Xenotype Pack - Askbarn +- Roo's Faun Xenotype +- Roo's Minotaur Xenotype +- Roo's Satyr Xenotype +- Vanilla Races Expanded - Android +- Vanilla Races Expanded - Archon +- Vanilla Races Expanded - Fungoid +- Vanilla Races Expanded - Genie +- Vanilla Races Expanded - Highmate +- Vanilla Races Expanded - Lycanthrope +- Vanilla Races Expanded - Pigskin +- Vanilla Races Expanded - Phytokin +- Vanilla Races Expanded - Sanguophage +- Vanilla Races Expanded - Saurid +- \[LTS\]Xenotech + # 2.6.2 (15-02-2026) (Commit by @Telanda-DDS) From 438080664411fb76c769dec034f9f71dba419cb1 Mon Sep 17 00:00:00 2001 From: Telanda-DDS <215767052+Telanda-DDS@users.noreply.github.com> Date: Thu, 23 Jul 2026 16:20:03 +1000 Subject: [PATCH 09/11] DLL Commit Fluid Production Rebalance --- 1.6/Assemblies/Rjw-Genes.dll | Bin 160768 -> 161280 bytes .../Genes/Gene_EvergrowingGenitalia.cs | 7 ++++++- .../Special/Patches/Patch_HormonalSaliva.cs | 6 +++--- CHANGELOG.md | 3 +-- 4 files changed, 10 insertions(+), 6 deletions(-) diff --git a/1.6/Assemblies/Rjw-Genes.dll b/1.6/Assemblies/Rjw-Genes.dll index 4778bf2105dfd00e748f256e732ae18cfe942915..bb86a3affa9320ee133d92870bf6f84af8c9ee24 100644 GIT binary patch literal 161280 zcmdqK37j28wLjj|_fFqsW|G{@`B;nNJ2XFBy7#S z45$bQh@vP6vbiD;RKx{P78MaiQCyyih|9y>=e|5O{J!6Fs&Dt5nLzNp_xt@n|NEKg zt~yn9s_N9KQ>RWXedxLytdwP0Y5c$ZvSob|Z~j)u^OYZ?2%a?Sp-I-qa?i~EWXmDX z%s%>@b4PkN2maZ?sps{ce(I)8{+8a;&g>1gZt6XEQ|~^9AJu!Ff5w>u9Ub|(2KDNF zE$fh$l=a(>oVq^B?L})&Z(GYe%i3gHmZQ)suYUGK+7?pqV+jt4WZz1p=P6zN_L_&=HJ!V_&V_`eu@3pLKB3>5$0}}p$EoWY|1^#Q# zLtzmnbv5OVq5*u$Krj-V4uF&mWt0kUZjQLZvQ`WPXKwTnQOb%kTa2=0T)b6)HvP^a zUGZbtY^&A!a=OJj=c*Q~MWC;*+M8pCi{Q;W)l^rd z%@Lr#7?3%ZH9G7sfvem(FK3+(q@YM4<)!SZT`Z>rao+Lrj*p;<2bksoRB#vD>Hw#` z-ug1;mJi_D?Cy-BJN1t?3SpPp>cBd2w2vjDWtRO8HPgJ7y#!}48whQ82-w}_eC&aT zhPP*zeGW0Q{+T1s?U4coh9rcy{ExU3324aIwmJt?5h`(h?l* z1K7M=AwB1SAO6=~i&??coM*m#$XjA!{cq6=E@1L)?0`66#hT07Yw4uDBlX5eldcL_I*v^qGyKtoH#Y@+hR1y_?vD*N1MTGbVg^C`wXa-eRTus-^z=5FFc_gKf(hISc`PqYUvO z)WDJKffa9_a$5ZX;8xDvM@u?Q2^$>D@(KqWfn>$9hR$+aRId^q1z31A9zm@so?V`4 zyT<@t-Y@uwkVr^MQZVFLhTwf1-<|VP7PZ4BfRz>&^uEN+5bO4q$5Fn6ZO6P@365Rz6nCZKrDMkbzyQ9nUhx&=UwP zDwO$VtW!~Tj4=fpav;Tj|3t*`R@?eMK>g|)7*d~m5~2)L)9%T5qf1ArG*)YAQX0H* z3c^N!J@21}N5ArF+By^Y@rSaNP`O5Vr_qzH75OS^P=Yf8Nc_$2=|EKU&%m?R&3MTO zH;joe9T7Col=VjBht?>#$UN_&ww3BUao6{Zcx?~iwZq73XCYGGC_~8K6*tTH=-`@S zujUko$0-=1DRM{w={L>xrrQ3wKffc^mnHpr_D zEFOoG?S+wvw->gNVb|1qQ3`KH0`-$IYDo@Skl#MQM!+vg!|$>@F_D*%Zi;YC@DGMj zL~_2EkSn+c>dxGe&@=MyFg?*zH$gnto2t<9EVbqOF0IYTxO@kg#Lw$LT(dLLQ;AJzBvf*TG zcQ>?r#?d$G&@<1mK8yhi{iZO2M$RMgAYT5ZeAMu0TY4eFr?$9tc-pfew5q(HM>p%p zEjtk*DFwM8tTS{7QH7IG4X-WjqE61xG68h}RBca%qexv^-X}2Vl?_<;@&aIve>uW) zA<(Bc?(s5ckZ6ru2!fC09p3!Mm&wuHPzWR4N|J7;B@&{03l<~$$xv7 zJ^a_f7aR`K&$waM<0Asr7#clC8^ePpb-t8cn}m-~7oa?vzSAuakyXKU~i zpx9~0QS{9yw2B6CS6@$|H5Y=~=`{*SV(%05CRoY}vcCbj57oB4{PGKvrnYP=LUQ-` zc;ufiuLNUZEVkgYt^xJ##6L(cKk6nYzy(Sc?A6udQvQ|j_z)|3@1Rt872m7$?OzQ~ zzSvf5uk7k%{cGUs$c1mht9~sWgOf5|&d!C`!F@!z)Rrx+Y0o$@M_+qNd>xM0mhrMqW-x6-j%2;IoR`h!)Q7Mv!m{eiNLa>%A@l#Y zd8e#Js5kmf!Pe?IsR7sV3br($G>_xI1vO1I!BYNP0W&&k5(jCMf6X|0=CxYw%3GqV zjNC{xW2P_(fl)brjI;oARJ{F+=s+u0I-FcM1%1GOJ1}`&k?$t>vi>{ptaKaL$UEWd zQ=oq{+@?oVZynnm9RC&syC7Dj&%YH;|28~2)0MrZrrmeb+3FNpedeKZtE8}m zg!h+Y@gnsd2(Nw$0qJc;^tq`2wYcnmbFFi()oy27U$UnEByxY$I{2UJUSNlJ0>c)F zB)h!LPNm(u;0-?HU`!70hBJH*9`1Yjz}SEZW&>!u5XMf}3tE*paywLh--n3h2q}~; zyL@GYbaIRPeuUcYVkVm%Cp*b@Kfr)zi-_-j5YE~?MALvnh$P`X^U@aRX+cUBf*-J? z{)Z4hC5p7F(3FU(TiO1-4C6G)fgo{wWSnoWRI)w_p6^I|PR`v6VfDEjv~#(l`)`1I zZFbJx6JU1utPkqstIxcU&w3C-BH)5e8EbP!a&%k>wu)-;ItwGA&_6lfv8^T6l1&tK zs$b2=8{opoYG{aH_u4SBb<(vJc-i6o$jARM9?mxB2&#}Df!jqrD?o?-p09fHbXF7PTQMey9D-C?f$a+8Mw-;f^UHs?xS#vmZW91MIWMkK*K+V zFmIA^i0(_(+4#41fmTqAD^B=0;`vYD!C`8vXeMjK(?MOl;Ma|jT%e%bYnh+cQF8BJlL zs4!r6tZd5q-$4A0yC5olFAgv64xXJb=03s2xrs1%S`=??gz2+?a!+{k6Tco_G&S27 zeiO*&SSxPbXHAVxRP9@M4NZSJQjU6K;f(xMHmtUOvsVkG2ivjL!oX;uD>SvE2Q8ZI z8L7#(>bPibOeGtQ?1VGeQ`jWlk)kS#vg(AOczWZ)VS@w0BVR8<(sV&v6D>5OO6VNg zq*MX@IqI&_Rp?WaqC=CJR2$WyE?)oBI- z39JyXZKb7nBnBF9xveM$b*%O(`c9;tY9Ni&UM7WtT8|xDzQ*o-@y4`O>jz@n{Wfy7 zpPkznB>o+KjzQnSdkfmzHswEBN>7Hx;FwPN-$l5$iyiJtECvR)g!DWLl@5vAf1bFa z!0$6qqbH)gz$nO$NL}=mO8G0c`vXS3l$e9#^0cO*VJq%5JnTyuG1wYIG3-^!7uX{| zLYkTsX5`0oGM?@Jgy6QdQ8P~! zN+#ox8!Ta46z0xC@v6Nh#s*Js!A3DJttWY;|=1WkDkgh4WLYl z!2c!i`@f1xwfEZ*(RP0g|ExV!R=!RkuaNAN_4}hnn^(ENK`QUKpxnkrY1Aw3kBV0` zfZ%tCRC50lDcs*OvngGrQrA>#+q9XGH%_t0o{p~3lPQ*p{_hYYZkyej+h*OYZ6imb z@%rrAK9CW8soH*cmFJ*oe$RBULhpqrCutN64C(TMVApnxy?;P(KY8?zj0ZZUt(#F< zXiWvX_a?Y{*Vq^_{)Eul?rcT0^Pk}n)vW#(xQerK5`6a(h(`CXfV4TKHF;-N`#d*e zBCiM3{Tm+M<4vIdBIv$Kdje;h9sV8AjQbBfYyZSU1H)}_`Y+?5?U}Y-kJ9lc)`_$f z_QYPc-QZDTsYtt43%c4|TM;PUONr5KK>(I~@N~}wFI48ddK|=H{Yz_w4C*P)gT*5S zEU?F_sBd)c+gVVMmBTvUSgT^eIWEIQZ%qe%N7kb`@{V0Q0`1|1e0m-F)*-_#!G4Q} z!u(dC@EYFwohXeeSTXFr@vzjGII$T9is}ZGV8kIA(BKsprK*@o%vv*v(J>1{RHZ%Z z?UUu|QQFTSMMq`lsVO%LS7$mUR*gd1&9R8BrOwtD79ubYU-i3~-=ww`AvMhWCYlkw zd+dy;ST3}(ZCfC+Z0k|0{PSqebE|ch9gVdq;ZGE(FtX9m??_Ni#4b!zbbIIOTdL}v zknqTCvVJ(?$a2JCaBOqVArab8*1l1O_&umBXmcLH9RRy1Po-;{a|t*l2FP$>GITFM zPng*67rgA`IC{P--)6)oT*jXGLb*y9|P2C zyCc7&D1{NMH4EPy1q@EeCu_`iqs9%7)_66-5;Zw0{z`W zX$vEpO?i$6E+^#E6u;k{g4%(W=Qm;2kruKhF^}P-!S-RS%a;b`siS*fS9MGun5mAQ zfobZPHEE#DxTau60qG{Il(rAaiKa?5{IiTd(t!{T+h+>h3TvA6Mt2dfTSIk){upaG zhp~OA9ZqmK?S_%%}GwVC8Vxxs016p&Vs-6xUbES>#E_W)bW!m0J>TjK-4#o|m zz)3r|SQy2vUgD*e<#;8n74R{tWkDP)KqoA#2LRG>FT7_(qZaY7zB`)xe8_qYa?uLzd`dhYr6NWyDOf&5?rnkdh!7Lqe#%d2gqLr_V>{$xFO7 z(VDewoe$hu!3{+LvO3Q^=0$lB0EG0n!DNT&lPa;QK$r zJ@7VTW?X0luy@Ogb)zloVZ3*dHn&j_{&~3q?9kB4A&mM%T-8xyS2kH6OLt90Yl2&T|}%`cU*K(r%hx=#+`)-FpFWJ z$!FG49t^MLbH%#$^kE(8^kLaG$KpwlwE&Jvt2mDhcAI2v?lH>@HdZRITG5>|3klP+ z#xWy(*x026wLM|PvM|9yoib@Jok|a8if%7Tf`#VwD2dmd*7uZ@u9RleYBh?Z!PJoV z8s3EED1xOYfNd8WxFYYv(u4&!Q;@W-N;JV>9>v;T94AF>2VyWPyD$=$+$%8llc~h* ztZmEmEXZ`bFfr!KneGLdl5v(6AgMqN1}J%0e-a(qwhjc1pz{3xj7D`bs_2sqx&@Db zmr}9JPa9TkL@*p{xO7cq#QE*;TF6TNemlH4qOV5cR-54^5upu{53<3#qr)`}beLEl zhbAvmmwp!zV4li3Xg^z*!+N+YTwBoVU?vM)xa+&&A*}C1Y)K@7($!oY!D$)m)qV?! zn)e~(^KF$1^wcU`uyB18xrGC8hr8q96|(L;yrn#g)1{6VdJq-Xw0!l;s?uUkZ3Jqu zoGTl-aD=t=>PRlYu54Qt=5VkD$Az^W_buc*AjUA^f;_s-YO3wNm8^=o)e$>gO_eI` zrHsD-S<1|-V`LD{&UCS}b?FDdco`R>vC`=j9GRtcW(rO?iaL}A9I1D|y9n{UjMhG* zv?v6BMN7Jii7DINnX60=W=?JZN}ahvHrqYTU4rnDrFayJn3W0*@Gh0$rB6n8n8GBW z3%{xD+olbG9)$O?J>l#Za`YAQKK5_qJKG9rTd`z2yc#R8?%u!_tRl4^1;XI1k*ki$d>&fBzIc%|$Q|=~Gno%C5MZLe z793GN$lV|C6wu@69{_iGX6wjJs3Yf|5Jvg(LAH>kwo*FKK?I#O4uoAs&}C(>K*oYh z=N`zy$iav#N^Tm2d2z+amtfV;_c=aR<@tg+AwPntRKBe*Bd`%nqw?)oU1J0X){7C$ zGV&evr7I{tFwf0CB0;D8CfUN+puw2<8#CV8%ZK9`DGE7SKHt zK4qhBAXPRxBXY^gPDb}7LW1Yrvk+T&E90IGXM(jVmEaL1Gm+0B)^quQZVi(RBiGmC zQF1rni6T+#4V~IhC1c44VyK1Xk=#pLr`nbUV_>1a3YD-|i?vYp82KB43Ce7{ z0g9$n$COtUqmFE~cU+n-7ej0%EFsbiDD+t*&z+pu;&fT?JV}5#s%~+L@;i?-*uJQOvJ~znR3hF9RnF#4_Lc_EAe9uNG~M+Pp))fMhshrN z1v`x6VnnNyv(@9&#Cv#8x=2ymQ9o>~CSd zsygU7Yuo_^pxxJFMxl`$>`)Jmc81)5TM3O$n9PPkbf~ASY=}eDXo!x zpw7_UXzk3@vY1q0+OL zMB(lwC|Mom&qxxDm4;|4I3ic@9LWoED>-Iz%+Ci@J_)n z!EOjtvM1f7B7qpKt+A6Y6AOa+-Y6q@8nZpvC*4c=%IFKFs=?b~O4mI&RT0$DIA-~< z#q7(@2YVxHX&hu$N2=<=oPQbK;V2)M<5Bdlz|-3))8)R7j!q@U8NtO-(#jf>*xM71 z*E7;W$HcA}bZ-DOiOyh|8QkB%GF1`hgTF)|7=f-tI{%G$)S(!tkrdhj%)&L=EU!X9 z-zY=4!?9A`Sy4=LgtWo(5-PWxl%_<)7BCZ@55VqPZ6#?|Ix;p&YJ<9WAi6h4k@Xm4 z??MtY@E#bU%;Mn2GI(&JVl2k4sjX%^Vr!RAOQOoWR_m&iWuaLcc1}fbWP`W9gnYnT zlkM%W)L3THjrVu;jbo#92|LDn26jt>1I%)9%mIe}`Jl7gPyz;C_ZpPb>rd%>rXi-; z*?&AEHi*gCZ$j+qm{=bg6D!pm%bdjc)7V%=_gZG%DAk_R8>P}s4~ZS2@qUNvkft<$ zObJeB(x!5#b>~#U!nO*x2 z5;7f$*&X7L878F1pp8Rz3jQW(b_TYlG}`6Kn;@t5?dyTF{$@P<8}OKel3DY2GL@eo zY*B+^Ei)PvOSx}BT5mU7-?Qs)r8iT*5wB_^!QOEKTMmbKSxtzATunGf4~=*;>ThdG z`Cy#V#6VWipYz`A`r9?Do0<~L?`f3H4&Q+wS&&M_PWPQm)?dFFFRAmQ8TDJ5P<$*# zkrMM!_^w9W%+_2Wp|ubDP#AJH&JrOE)(6`WZVbhItEw$D9PS6Ub~lx(BfDf<8>jK8T1iDRXZ} zVOz;cSf#?mW zO7%Wik6N2{VmIbcEytd%>z~(aak^`433a=e=tkszFEZYtjV9bF>6CBMb!j{N1SsYe zO;t&B1*!JgiM{+MfKwNM54eOWbblXmYQvhiumw}p-w#M;s;$(^s)kr2V#Os*(eHTO zrmQ7t3Ylg!Q!A?SgAg&GjxN#9S%a9i`rw=O^oZU0iR5ylTBE;r>5UZc=z9957O~QxVuM1~A9J4=F116O7qC zXvUcODUBrHHx&nsB*;se@l9%WkDDo6s_Zb7;g4=-Q&NDb@8prU$*rTtN+`P`*+rYU84OiY1wChx|#mwO2_cPAcplR ziH%ftqzm+ksKr8aw;2{y)QWU8q89o`i-mcV{8G!nvX-iV{zrgq2tzUa=={3uv9*Fj z_Cv6^HUaNJErwQ&0bWNS?37J0v4q(&)IA315oc-)5Gh-ReuGjaa~~k^J7a*m6Zp9? zKvb$_=>9Rl`2^lF28gwjmLZI~O&JXWSRF}by^xSolMt+&v{VmILKYLUXA-i6kV+D= zl#uC3$TC7QDgUEnh?4B5JQc;kh-CH<*Vlvdbzi3#$9a^%kw>Gkzl;X*Ot;Y`SBzsK zB_BtK{{T>LsH3~3m$cjNCn?I^PpNp5eP}Nuzr`_MiF$T^B)2xhvCV-6DN@fEB65p^ z?4x<@AxrN94%115>#$n(F=Wd)!;89L^${Nr(66b{S?O`&6~IMmWXBd5toZG@CZ845 zq6{!(#fru4(eQ~e*U5TIvf+b@{i#(8%fK$av(CD5cwLRoMDXG^VtZ^Ol%43>in8O6~t1VYrK3XfZhWIzx-7&KJI7 zov(XJ>r7kJ6{zzp@IzuITrZ$z(S9bc)6tWJG|%p_MmO9_4D3~y3i3-setAy`P$c7a zJEh!@BVu*upqO|YBuXWg16V1b3cu@5+ z01N;eIJy7FUCSYIr$Sn)#zie}a<6@{=Qe zwympCmLZl!cAm4VOTPKaiILisk<75k^Wdyx)Pb{q8KEdnR;Bz$k)$#&O_)$OmrE;b zr&huS&>0Y~RbkoOBn<^}DdsIGCbrAO#f<4a#ae$!#DlhV5X!lnm!IlA%i@zM)IQpQMWbBf2y^&2(u_IEF3^)IEZ_^N`IbQMN;u zW@LsgxClrF;Rf^GPOR=%C`IZ`6HxBU)R`oPW(nsWJJ?(FTtz(N30D9`{c)70A&jFg zGK>&4k+4ruuiGDQ{>Bz#0`rgi4HSwS93?B-EyNB4^+D`F&#}l2BLSgfj06O!kpTH| z47nKZJsSNt)>Tc{bk%HNR99oJArd>})2I+$w>bl*ifckGFjZomHAN<|B-IJ>C=F89 zz9ayCnt)qpOch1T*%FQ9uq;8#c^gOaCy=^tlp$^vl9`uwRJ!%F-Y-nHjRu{Fl9(MT zC7(b=Xhi!?6Y&TgLp*{a;%$$16%;L^-Dgq4HoKX2#9@bgzBbx1#lJ>7SOirI+A6er zM@&10jH4aefb#QPX^p5o!dIfCvf>XTa!OYkMT2(_!b163l$*r;0fJ4dFszged$Eb| zOfiP=1R26_kM5j+M|7w5F_!K`p{03kbZ5GW={|Aap#kLoS~)(do9MgT&!NWBXUt~Q z9QLr!1PmLhyWG#ifpfF3UDo_G*`y6wgE^eE=u1tlM(CJUBPi-F+m$u1MlT|4*-cbhHJJH{0Z>LY1iH3>r3~^x&QoBUCvqtpV<0EZZr{`!%gAQWdM|Dj6=8 zn%>5mqCAkQ42ewp-L_L>CW&0l@I^Z_25+8ah-@8d+ek#MKZ#tO#1U8soqUZ|(!I%h zBRzj6$*ap58S-F_dI~7!Fy%r}^!KFbcO&Dt2^xJAhw8&GNYM$>`Hw;*r2^OvX$uQL z@-y^NS{aWJ3nmvORw%@}BPJF@gjhAri%&F?W+b-I8nYjlvF?z4R0G9kUVd^%$nZrV zqe%S=D@}O_rKX987-0;T5HyZUCg2ecSxr2G9RONwY#_kMdv{!Ih9r4}S(xG{RGb}O z(~5MNr%m<#A-!ax`Z30s`Vq7v_2bacRKL-ve%RuG`n@l%A48J$V;29N`bBGYUo!P; z5&Qf^^<#`N^&{wCs^1k+{VtdKeK4*cLz4Al7US#pTJ_TmHPVKD8r2zwFJW1Sb#CaV zgpL_A2zu2q%SsG9*e1IYC(mX(>Ok zE$BsPPa&WB7x5UFYbPL269OR$i%mY1I9~z;TQ^gsK?AOT8IT&oDsxlagS{HL{!9e5 z!>_1v>Q2NH|Cko?gm@7-2LM|kEp@PsDl4}xM+*0jFJpvqg>n^ zh4n2zG5BdXYW4zwqXTwI;{&WCZdRMu zdK?;JHKk&>xkxK0G=3F&bnhrVN=bV3OhAw1O6LD-dR(s*Xj)KR7uQtwH(-gKHXa|= zM02+i?z#aVh~3cZNJR?_SfvIh_&)$AdV~7bn>6~32Z}Px$`YYZE)Pzv@n1x2Seh~0 zY3S5%1#Z!)CFZg#;Z0(@SZ@hljJ=Y~N)T~DW3Txq(^`l%mgABkge=zQeBq8PA;5!~tC7fdla7Pt(7;eMKev1Hf-q z2s>Jc=65IxHT`cnQH+Hzl9=?y%fl`w8U@nH>rYm$5+ySr` zo+Cd4f^zTx(&|ErZbg|1JzTm49;3q=i8xbSds4b=mlOxHXge79pw|#L#`~|d&5o7* zwUpy5=(jK0BxRa(AKV}fME=jw4tdb%~O^ zsX57maT111nB>~#Bp;8HFl53c*EJ{kM4W^nO-Z=Ucp~VwA9>mTl~8Kf@qZ16tcPJ2 z#k_cvS30$JNUK#x=V;y{?>R0dE zfzIk5DXajVZ?(=wIro=xQlK~PgM#Qr-<$A0s8b;jL^0dmeNfLzZ~dA)zb?<`@N|!n zOsU)6YRmT)3L~Ec5qVe5^`M{=@+nM!bE=3@8QKp|vy{1XCfp;RLVT`eI<>bVZXs=! zH*0SZU&xm%a}NEs1yxFi8cSY^om1=Dn>98AyJ|P^*^ao9m}|Y>9w~2`0mxmuse!V= zh07CSWRaWbWTjegnS{EYxktJgQ@Vi(h2K$3Yd|;egh^>{jlnI2nv@_1UHG{PkFX-$?Qa*rboX&#c~-Vsq8`l2cD%xnZDFN|BL zNd^`m93EmH1Y6~0qp(@M9{Sclal_tl^8$8oKrb%VS04Bc6P(M(`QUg1JRAP{f8wEs z5X+7GiYw?J7)-4b@IMJ|{_dh0B0X8xfQ|wl(dm8gT|T%HdHKJC3&Wa>YwdVrrcI7xmeA-FSj@iDKLk6{Ff?$9G0+ z5#Jq!VY1Horfsc284qGv#;)Z<2`0w*wy8Gve(Y8I12BsFkm1@N;l`e9GGsQBbx(u?2Zhw{7(Zx; zd&`0Q5a8w&Vl1CbQRM>>7?b`4ETy&Wl|yig(x2hpx{4d5CPluz;qyG>EBb#y3~y)S z#XX^ag&(iK5sCj_eCD&jmM!l7VMq329D}?uM}W@tcP8Ce-~K<~$ya8AM*oCs>sgSO zeQn;PjDHSl!FwUo?Jvwi=r)8_zoQgf)fgM+0I5~Rj*DoF?6N9mjKmz}PE>KrMqpIl zN?CtJJdBUf(_dz`j(pd|39;uS@3-KAo3fX}*lVF$HoUkj`yGfErr-|Kcr1G#0*jsL zrB~pc3~WUp?htqIs%P*R>`gi2%of2tU?e%Vazv@Tz0}zqN?pJ?KFap7So|E451)n& zM{=2W#?RAVg+JAGM3Fjd8vwj-QD}3np-s=c$yOUifx}4~bBl4}u3|Rq`^kJ6@Owr# z{DaRP0&O~SI{IK3vvRVb1=K-Y3kOU;gm7-1(NTtTIJh}z$OH~eH@X)e!??Q{%6NXw zx=!5ca|v7?4))ifIHdt`cvlWK`12T#lc~3(_;W@N|Lp#Atj8|ihshu9(h_wQad%&L zsW{SsDE=fo`ZKzPU^3j{6g~=g)CYhVH+N2j`-PoQO!m#8Lv@c9&iG+Y+fcl;f3C6~ z`bX41)7HzV2l^=QkuQ5BXeRyvO#M2MPo<^Q1`EU8h_5$7cLCV$_|x#} z$W(otQm(E~duL|71-a_(6L8Lx5$8C10=$TXML7XpnU|?nCrDwe(5Beq;m zwxle?ektq7SHlkl5m#|w)`J}$4WY5E6-UuAv%Y5nb{39G#644ZE0PgV!YqtYuUsee zgdM5XxMD3ts(W6I7PfmHcpZz2joM__bR>M3Rl}s=BvMzb&(M6tcEGTg{^LSyo4-CmYUSMD$TP{sCPS z=Wg7SkW)vl6K4Ac*UNTh@8V)-rh@HT&ET*HI0_kmC%nR)`Cx96S6^q=>%|QsCZAj( z7w40cd?*TW)i`ch!FKBj@cPh)^9!ym;L1%S_%^8E(-CJPDWI};PJIp$^kCs8 zn1|>S#B6kW&a=@U$fanR%C#+Pa?6JE}VsQbb*Y@i?sEhC?ol&(I(6O9T40g0o4Dy z&EmKoS#mo~e_urF2^v%hwY`+RyKJ9n8mw?E+JAf#o)mqI;7qjPL?0udewTprO5BGr zF~PaXo6u(QM+?qwjt9J0Bg8$`XKV+4PBR=WKpEHQ+b(vc;O5q74_Y)ng^xqv@%uYZ za%84Qx9qF6EX3BYybdHKn&WWd1LnBzK^6r2fkY)^j@!%D!AI=5xYC|=`mEOJ7S`z= zv*FOaN(2b*(Br$)w%x1YICGALn~RUvAt=v}q)B1Q>-4Snw`Ft@M*GNRENc~IVTTb9 zw*KbJGenodi-vD%dbSJfmfv<4(2Gced_Qf6&jZTa()m_vbw*-Zqv-Y}b`&U;gY_(`!Fwq2yBi+E3`j)hc)IQTq?$++~m2OOf-D+E3|}PtDmb z+QzIeq^zyLbsYL|{SHL%m(iSKi(4=2pN#&j$OSlSx*P)0oH^(*N1k~^$4_g{3f)DZ z-yu{AVW5vNE;cKsr96})w1L4APW!z%d!nsxhpdwBPxTE$tOpIf)6^r&4V;4t&&ZfW zpYh&{n28YgRyNRV0P~eej^7JM8&0d=2B@)@{bFK!*%{W1y4uSw0Be6)S^G|~HjX*p z%~!exQ&DuLIz&CzvK~^VynOyn^l;|Ldv!5|kPW>Ve-T(@$yC+wZCcFJ+6|)c#ZBQP zVRQHrgfD`w!5M-bvT-#W(&F2!`?Dhrseq=5Z?z8q7X5N3lvVUsxoUj8>e>Yz@+O-X zsidpu4{k-+C4kbxU3i!j9(pTjf9 zTCvl<$FIR>1wm7>v8QFex=v`xtm3sJ%~btAf`YJ$N~;#H_j5V3qj}k<0i5&ZC;qgD z+~c$CzD69WX#EzV#QJc)I*_PY{ap=kDG9zc0(SRGK5rD z84u?;)kTg!gtq}LXUaKAP!Kf4!}%yt(cc46`lXGkDE4yDAf;<-b5kxRaE`ZA>jpdg z6$-KrbbV^o@%Ts$*+A!sxN1$LVT}=NcTXS_vHZO9?mgsI2*14u56sQy!|;^+6?nQU z@z~M@HCGb-L=)Z5LB9eblD^3{#*_lztgN9WL8(2JJVelcF~Rh4zkquhqKs~D!K>2A%#n)Wbk~1DTtw6 z{g2bHJPDa1zmWrxrmv@V5MRaG!F-i!hwz0;VJ@$gsvT+|n5bhh0UrNw13@Ml$6rl| z;$Z!cfR_U#?!PxHsn>%k{iERJEDXccpHX@}XtzM4spng!j^WXWs$!1Y>?F2IFLADC z-H&0EWAQ*Egva46w=Wjw+1+B6L;rJR9ib@wh3VWih}Ey?Vr9I(7SP5X{`raE=$Zqj z4c8%7csw4n_RuJ}V9`GTevlP;Wn`^~dS5C$kx@^=hTwz%5A~kVA8#AFip>BD+^fpvCS!hpGM9= zK;I}scri_7%N8J!+(qTlY3N$%hU|>JE7wTpJKjAD={mCBK(08yTt6G0Y^;;_Wy5m- z$+_p^SzC_>xN!qsAOh;%!aKu6HjA8zF5cEVZkh-Y1z{dmSXs^^HECz_Zcow6(OW)e zXoQ+?L=H%fn%8^A5Z|Ob7jORbM#@t#8Ap;T#PTM-cgBp6Z>;QX#=Cw#9t)S)qV0RT zn@d%2*jjW++z*)-QtXb=P#`0Kgj?_c&vMGce>C}4LXc$mZ)53# zOix+QppIDcgRaAB&p z0rG$$x)E}@D0Y&tdRc}W#8rf7k{L|$2ISW_$`D?ERw+AmFkCWLPmGu$G2-^DBJR)D zpK4CBQ;e7){Nh}t%*tE*IP+D=5nD8VLk%EZgCv#x=_%U0tdmjSV!pCR9r6(x9OFoD zu|viixf)5a5$qbg8Q29p5UBWY%Np_Y`_qHHn4*0SmeZJ zm-{xwEA&8LnTL3SeHnBpY^k9iE%JJlwu;XX)LH60CNJLt8L&+iu5XKLMj}ih*(jFu zA8R0kt!3D3ij{^cp3A-gN{=mmeG0my3fxq6;d1v4&;j8Gl%yo=&*Z^4Y`=t3)FD+~1)zS^K^7U^x1&`+c4=#=?qscQmKhDVRn|DwrFACNIC`28 zR)hxf3GRP^%7R=fJ5#XZpsy_btX66NaYPGz2*i# zZ>E>57U__Lxu=T!tS%u%=}8~C3{K`&ww!Z;;6fi`X{9iN8++X-K&;XT_6k4ljrh)OZJzaIssUE&8QH-^eWdbR%! z&_Oo#`QJsA<%@#`>S6=5GxP~W)duPbuG|$2E!>_O!}Id_ntc6tkhJoJj<(7wY&o2P zE{(59Q_uCxm+!JNJC%Kj-zSMppuWch0s|U2Uwu$FErRA|5zlcUmMYar>D7+A0xtiZ zs6;uvTJldo%-*1N*5M!2wLY%%BdG<8Bi7=l19`r}ZN)5To215WZpEh_>aQy97la0Vb(vJNZhfkwtMgr?j5=?RoTDTcWO9b<_o~-UIPZXJ z%db^&A%}Yb`A*C@rbU`!V_L%bS&1XV%_Pgrlng9E7b$BWq z8s#Xj!O^II^3!hCC3h=7-4lGiL5}}yCP(lm`riYDLJ~~Ig^uof0pVv8--maN6tG9$ zPbWzTBR)ef| zaHCl{reZ{a?qR8OL3^-)WhawY^1)@1Te!HhwdcAgzzBUs2UnN|cOnoMmlj%aA+dA_ z-bDQVMqRT~L-#Yt*nO0bb5YSw2c}oDn_f$dDocYs1_)MYH&4yDkJFiL%IHDOXlmAd z0)hT#@sQS>IA28j9AccQ*?*pq&moB?${zVWi3rsClruZTrjp}Lxb67UtT6)o1HAnCIvaQdw)RxW=U0eDfP z`GUt7XBIT8;Qk7im)RG^Uo__lcDHsl_x(h=62?VqJiA%?ai8nTgcLv^|Dx7>C~H14FVI{-hAa>UzN=b_#-odt7= zKAsJ?lrKEwu>`I5_rUk8i>QZe=3>AW#jb!g}Jf z7unE3z{Z7H2VVwDVW~=NM0-LaZDOBVf=1@~gzuxNoK)=vzCwDWRC04OSYaty!GVmE z@7>nFhj3YL_%0mVoJCP+-zY=$o4C-CDySO~HlbP;MOIYLH=|k{h4zgyBu3Sq@lsiI z${;|aMf|77Nx^wqWav^^*;^s(#+(zJmZ+6R!slBlv=c>CbPafe3K{L#@I^SbIeU@VYN%z19M;k+67^H6dP}05LgCaWaocF2kk;!)9dp&_bOiqZ z44+vvnL%_Sh_6B#1E4vrh3^Y3K}4*2bJm7?MR#Lldb4_GWHN9ujvq-Zy;f8&VT?Yd z+H?;i8d7DeZ{0CDy31GZArHuNtAyw58q5mdIXC^j{7ZUyvg%*f_( z)SVzbX2`oEDErFk%ldus1FYHSs{O*YuCituyBp;KR^Y8IQa^krx}_{b5Y85pD$?&$ zJ_!Pw3#&Pd3`L{OhFNfRbm0QSV%dZnOoE%x%dylb24c=fa$75e=Py|QYWCjpN{kudxq&eyoMh*IQkB1k2;#HAhWYK&hZ6+r( zsl@O?I>XKfhUC7q!pJ^`PhlFvXWsvY49$nnGwupdp@xIX;9owg^Ma?5shnC)r@g7c ziSw+@I6Is&le9{!%;}T@GeH69vBcUWYxgDlVhJuUcZ>{mq8Jmz+K;gs!+8AJ`u57n z_*iD0O>!9?{tT25W5Gc=&ZqRV_4wG}92mN?$fC1V3oZw-paSLq^IE_ED>Of1cE0*f1mOEQrA9!o0kw_Bb1kxr=d2;9t~p^m-#%dyjgY9aCT#vD zaXI*HBC{Cd{qvhi-CO`I3G`PsRw6UgAD**zw<9~m{no}Fb(0s;wq;#FUfAF8!q0#p z75>*aUic~CPRJ*C;XxDz8_nQ}3;2q>z^F~UaKJ>oFfP`C|6{zsf{)>acJSZ7zzYW~ zNb&-UEKQ*f@B(w%ab9RtSrd-sg=dgi^f70W`on`0b-U&QXi2~eT9O&sPzk0`Kq?(P z25f3H5xJtWb7Eeh4*3goo(m~EWg8Vv9qr~W4L3?~GcQR_N=*b`j(q--qWnk@z@aTM|lt59=#WDJr3c%h=JY1Mc5)&At-O&bFD1) zWd*Piiv|4sc6dpj=4w940wsLq!2n#jJpn7<}jFHNZQ0;Qb&3-mSAapckw2% zLQ#hu2{SJaKjW}M!R?&4#F~kIdlA|~7sc|yOKi%WL0Q@DinX>Ak+^$mi{2i^`z3Iu zbKA5kWLg%V^flk})o;pTBN+%{sU^BgocwAiZ(kii{M>j)M!zbGEkOK93VhTT2N^&r z9At=HK;86FU(DjdQIxF42i%X-&4+`%Cq=ZA|6|bI!Jd*C@bG)J^azjfaF|o$G!%fJ zAXbeJ#~Jw#x?iH(4zD6UKA7sKfVtC|iY{Tu4-T&m{uL$&i3l}r}3MlRNFjKk+fx3YyDIs)e zhtVp9zeA!LACAN_w_E+5P(Jhvh2@24+OvQxI0P*FC6Mz zC?$6bT+DtemfNlWhNRw6>e)h%em@brTv0|52l(v#AAvBVHaP!J3HP7j9{CF%?OFe? zctI^pNyA|=QcrxV_hDTea9~NDXzS~fn&+>FtD$~(sB`2Rpu z(o1Dvr!}}=q(7cwEq$lDDFdM!%g-M9CsOpK{B3yoFRL4;%W>KlkG@ohRmeP-BI$mL zZa(0)5nST~?iAg8zzu~gU*iLAY`x9b_yGP^ynF|b@?rK!MqptUuNohub*qJTvqI2% zwD>Y}d_q0=8~KiU z)6ka?F%eR4BetV~O@q-ntdxuW!FjJ;-?`=Q1Pq6W{SH8DzktBQOp7n?WLuUv)&9Lx zI0@nYWITA0z@Z%Orw~%WL+-{us?dt-!QiVNs3ow`ODTYHqPGCyh>tgSv+Ls6EykF9 zWfv1mrF3UDQ^<~sggSFUVaQUu8B{%JkkO*Pew*s&C~9Ub!72+3wP^C&dM!___ZD(n z=uonCqMZC_08_)*cONn_c~w8JI%S+u0y}J12eam!8T(zpf#bz1n%k-}H_93xL-(gK zpQ(jB1n=muJc@EKKFaL5aha7@9s-*++5~ebD+9%6G5#mP%^%^Xzz=C_-985XJ^1GX zj+tg7{(bfcHt&*ApG6Jjramxg2_U~);6C>9K|#ku*7d}Hi1iyJiSh@Csf&c4`Ljh%}kCk6*_S4BRQ zi^279xZRz#eQfIyv@hnj{{yx`tXRdi!PwJM#<$VYO(2XjjgO}pP&EQkhctm*nR=W! zlfjK`7@4A!T~0C(wk`&WuJs4h10xL1b5IsRx5C|%8W#gEF0cw#f*i?ddRaonFp0^3 zhCK;in9GPsvE8oE1QzU-#r8t(7+%*N+p9U)WH&C{FL)RjF#xWmES!Z*bkiAzprVW2 zDA<17)#c8nLyCm!2t>0>1+7b97W}(03kDnD+sT;!IiF8)!99KL4G=7tNoaY@q<%)u zIC|`aMo*nEZD9wAg`p7bxMQ}PNePQTZ5m==QL~OQ_Eez0(CPwZl&?k@Jq)9<2D5;a z9KDKW0_J%`j@GvPjv3{HI)#Fhgt z{Wyt0UDi8Bld5lUef;&izH@tX~s#z6LBE!x|+^%bg_NzWVleB@vezPYXz2 z{}l!=F-86oj&06rj!Z6M^^G#bT@BF@BNN3qFWKPiA_f$v%}EK+-3@6n8y5B$zuDqd zW`0=Y5!#xfW0O_|VA!8qcrJr`2r$Q_rXOpK`O0h<4XNnio`6#@X5qs$ei`Mh=F||c zJLN=S{1%2k?39buI~+z~JFCsMU=5giT&|HzT`_1bMV-uoeE2M=*jIJ>>mG|VVU({$ zQL5XG^7SYR7C^Uy<+&&dRy=i_T!%8ISa-S3$ZVjP8f~E9J^kE3fg3;29UIiC|0Zg$ zUrT!(#rFCF7^QENA!2Id@nnbl@m?Bt1JSx==8~idZYMe?3d24=+J@hX@?DPd;X9#X z-Zxt}&V~j~9TMB=(UJ1rar&($?{MrG%tEc-8;z!NanQ?(alb=fP&Yl;J-z;%*zb)+ ze_qO|v}E&@Dan+JfeG2%%MNgZ&Ie*uO7!+A)MF-DTdq(wdf{ldv+g1er+Sec4(3j9Pw@HHj5o#Sa*qQ`;TZj&$!Mt>u4Cf% z%0J;HbZnKgakEgTXvi)G+e1k5q{m}awZ9k56x@}p|BMQOw zV1|)}C`10)w?kKuEh)iWKL0(9gcJk;Qiz+~s0vHQ)8@)JCd5CsIX;_H5*{)6j&8<`HbN ziW1$@$m!^b6J0SuqRShJ9-BDPZzo8E-fGCuwLDS0p+=oNg2xo^lvhi%ae_qUM)4j> z<}|I5)4z{P6#N4qJ!N%4(7OlR=w*%*Tn}fLiZ? z6eX&O1^4L6wQ<~=_Fm&M?#M76ZJAPS1>PBq^h7yla4@yvcprP0USbj-#nsGz5n*V` z+~5$>u2`X&6UNN%h%!HEI9cw?`Vb!6(*#3oK`}b)W1%HqXOv}7xh&!VUM1ikrdyi> zXGMf;6UruqxvZZUPiX|4uZ2!x9FOPeM)VlZuEaBEWt71V;kl*}J;vh_&r6Mf9l~?u zswmqS&u+wXZzEtkct#CG0|mE#M8m1CfFE~H*w3inqpoym#LTTlf*bd z>PBd75i`PQ zF3nD4yD+NeFQWhm{)WUN9!mT|MCCGe%wX380i??SC7Z1T(p8dswUuAqParwR0EG>H zO(0zcD0Q5F5P) zU*19>T?QzP{~UpI8KAV}>_Y&gOMyIX14E{nQ@4m-NE#MLNeWqK8#My%j+G))i=#r1 zQ6a#nRBlviGb+U&mGX{C0Y{}oqbx#klzA3MNulyyFuxpvOmX=G+N8fcBX|=^#dAi> zX&2(066OO76GP~Xk)99r-mM~7)WpVA%6uh)C$4m&=}pOOy&XJ&&5GET-iHJTk}2l% zW2czZPj!CTZ^6_yiS?$w`T@LOgKbSsDg)+<))@m(ZVR0Aa6UrC6zZqiTwIXJLHXp3 zb5a=>b`u9zXe!(>aF|w-@Lq-EizRFkuMj){S|P32uXcuV0Xv#wEyX|q`$M6AH8tg< zI63aCcJy;qZ@#SWRr29q5HxZa=-z>|Do3!0+1|&nv3q?b3&7zBSdSg^O^K$3e?_8M zd#saBUau>y8JoW4^UtRe>2W;taa378QPQpjUJ)F7XuSF!naZ4NZ-a8h{gfMbA>FM* ze!b%OZczf%hNfG2S-+H^>=T?&)nVMoXPvc~`Ix;iuM9ly5dca^WmnC$H+T}cVu~fj zc>tA_&BQU)>{M{XVb+lOV?eKz3QWxQ$4p4u|Eky4{-^u`XDj}f+keU7ar?teS^^JrzlQdg#>S54 z@r~U$FZ}>=c!jnuUoTBcp~0=wVi3S&%oqt$sp65T{mTO*2cdCBhbW+elr9b(3AVxq zOt$U}UhUeJ(n~}KMh<1fJs5Fj%7^hr#-9|w-ELu`T1fdvGo6?6kHNb-SB+~p1B3-W zB(lR5cy4fyWu#2X#Z;Z&Z#>I(k71LiYAYGZT?24!Z)QR}4rNs<c18Ju; zn73ZQx&C8Np6BhZ+Wt&9YnvcIg2;AecUl>;Hus9A!6#r5g9qJpAEar|?29RaL|Tpa z4fy{u{)_qVe;Y4*nwAKHcwa=54JM3I-6$?|6uu}f} z*Avk!jcOud4KQDQT1#&VpA84lEck|Wuz0n#Sy6Nw6fYcR3Q`%;X#QGINXrzigVR4A zkAa=-U`r$I^eF9AleU;Ay^bQi^!p{O_uv1n^w|{ER4T%c|44;kljLm)AuCj#F>(TO zxdeSq?-PW$HME?yZ4f4WHkdTsAnquU-0gg&vp8}jvgBq5lDozS-22f@lFH{q)*=R& z@C3X@4*(FSDNjUJ3BEW8P{S98FhW1unm~~O8SAU4%QaFS0zsNX@q(#8=aiOHw&A|R zX%aua9f(#-xeBU1o7v`UK+DQqR<)CmGa(xr5b%6HtM^4^>n9_)1Wn8wT!~!P@W?3$ z895aX_cT0kOUHpIgP5jSr)|!OsNTrw2iUNCiJ1Kt1~H3o##M-znA6YRy~Lc4z^s+DNIV-Reb?>IPVTeM|uSNk=C$Moy1 zDC6_?rRxx~ZJLJ;%m!z?=nQ$miu<;nVZK&q!#Hw6tu(M1z4%=q8ptUHu){S74DV+F zp_u7u<{GnL_hgjHzM7?+ZpMC(k0NS(YTVluCS# zdd7WnsgaYciuS}2)-bXKvoC(|gW4C*ips0CFS7RXktXXOV{H|7Va zb-t1*js(bzeQ+(pYovnk!^ME2-(8B==s)=U=L@aLlt5=>btjrBlGUx&B-^qeH^J+S)t1@U zK}1S&cIFlcawyZ*N%+44|7hkH@dDYTu*KRL%%NC2lP^0w1uy?>)T(wC0ndII7}WOo z8%RrIj?$t&3+6S}rR))Ln3UfRPa~p!utZI20-j-hOEDT+$c8Y#kD*dQJLIc|GLl0W z5kmp?waHK*3#;9kRqjUl6CH4oNxp929!lM+mK-3uo8Jde%Zvc1I{*Vz4QS zUEhERcF6K3;!cm^KGYO+BRKEDkUAq#G#LEd--LXw>mjs8&XvJ%4Osy_LY?weA!p{YXy(+ zUj}&iIff}=nUG_cG)Xjuk!+YR=-Bn<25)JD&1r% z=|gWo4D=yfvgC|z0FYC;N6_&BdlO;j5w>4SuKTY-<&m%wLf_2L%_haen&L*nMhIJH z)G$iZpt0(OWH&L&R+DTqhzZ!ugk4D3z{st1Uu?n$-~sG*!a@zdi|(2UhcsdMdkMQt z!*St(GkUqYKScNI)O{b_Z=idVju0Z~>lin6qq2KG%hD8v5i}Ww!6wl1K0sVo8(f&M zB|n2Q7yV8@gTi?U3>W&nyZEy=vd`3(5AVnqB<*oQZv|%gT#N~NGyFWD4i0O4MmknG zZ$zjOaBpXkM71E0vWd18%r>bPLKYEu+h~r~Jv1#r!GxiEi~UC`tZgk>uiN z;mOAVO^m+pK%lAN%_g5_y_ylmjK5C;1ts{qm=?mCQBc6~dNoh1SX^rbeHaPd?iRdo zwlJG14eW#ddmj3w6d}t?wjAH3j8we;lz>XV9n$abiV*70Sh^vZm%_l$QSr`C(|Bp+ln-#tv^sxN1Nn=!cP-i71}aQ}ve^e)Wl#$-R|&!#4Hb}oDzaM@+zt;@w9 zMywthB}P_x*@=-2e+=QVVIgjLQ?v{*$YoE)46w;N&)w{y)h&1$kgS9(lYMfp+*lJmqMExv`Ia zxp`La7TtpOg|KQsMVWQXef}+apMM7T`D2^?Trg&~ah?B_iA4S|WLUTrs5IAYEi?pZ zozF*k_)A3R@k(qj#v=)AXwk*m?r0Pfbb%n1N?aH_|4a_J2!7sb(oT6-9AbGdH~})b;re5fY24js*4*X6$k`9=5UuZfKrHY zz!2fZdFY%{pA@Trn}Ef0DT2!TsV5{E+!`VA==6RzwQy1GgK(BtLE?RgFvw(vNn5m9 zp9jyrLwJKgkoX?F+8j}vp(62KOY7bErve(_{|5Za&?Wdsz6mB%w4orE6bxZoKRJ*nFC=Azkpk#v;idr=y(Aeb6!!Wm-{mb#1XRjh%a?P(4beSiVV z=c*69v(dIHTgVHsY!O0>Y0^^YP1kXXeb=&vTyjQZ09*4#x$VcwCU63TTSic!n;i zb?|!5K`+;~rL_(gTL&2&e^-sa;EjF6*?8MJ;inTZH=VTk*xIa0;9#djv6G&@ww~N2 z6ux$!u&%a!WPeaQ*7XNhko)7N(jU}>vkACAexUx?pqlv>DwK7L#8AB0UGr&k`K@AF zY;kp{^$T5wtzn~)pAYBb10EZcocR)_^2m7^(JGdFjL3=BcV_~8t=BjQ z*JnJkP$K!eU~~LfQCEQdv_2m|z)&2U7We#k%llZ$x zWO=H)hpuv=7-FOU@xSPQvenBldj1-{{8&Ei^tWSU%%)~h(G*`!Lw7GTt{4w~SEtAi?X1Oz&lzp2s5vt{so-YuibVM{3x*@yL1dc*K{tczxh@A>i?dFG%Sc zzpa{i02Ru3B(ZKYp?q)OW>D5T*AB|MG&RGt)<+qpJWi{y&tBv5)+VUC&_=&tsfsE` z7uC#zSO%*?$!!gfJvTg<)+P=u!FKj(h2x}7g#&@U*IKKv+5F&+rylQkJm^(H+Wgqn zY<~1~)5uSAGqH@cP(l1sX)_bGcWOWs<*&DHm z_D0yZ)_WY%TlJ0Y9*2xFD|S)#IJHT5mu|hsdCuRel(l;ta{1dHr#2$)aUe$7_^`5e zkHhI|_Bc#x_BibKPkWq0RC>7}97d5Bg!f2?3j*1cJq})rp*;-tGbwRBID&ty_Bh{S znWAycn1%mwMFX5;a&6%F^kScGHiw-lk&@4*Ld{u;&E3>nA4*?2;%^*GPQ!C~`KmG9 zhLxKj6{nk1kCIUr*KCTCmGy(7KGos7fy%lv)JBgl_x+>($$!z~`+C;?^lcX`WzDMc zF6M=YRH_-TDkR7Qre4lkd|??M50!+knDDPX@Jq6E8N|*lXDTi+4V19>3r@UPaab?g zu*x>)`5m0B?Ncgc-D1V*Ew<@xcX0o>b(691twg29HCs2S$A`?V^1wZsREt_Q-=C>b zt7_Ez+Z?zp;4*pJmZ^5@CPS%f(%5X>IH8YiLSA{vz++PG&G3;6WlYMom&S12+RKBF z*Io_gLVGhFcLcol8c}Pt-#?0aWiC`wHheXTl(aX~L46$CWt<=Ba1K=AAFE^H=QszR z;D0_Ql8dr`=idpDqamjwcDx)b{Qj|`U4^5|qlFm2H%p|Lo}>9p+Ty zYDs3-n&~i%hdtgv!>Oh8XG)Cd7eA| zDf|GHjT@`!_ncLDe;n2LGNG>UIH~d0cr5M&P*;z1CrKA2FX+x$gO$QvUEOx*6k3%Y z|AZW$yGBIj=dKY2V^F+C^eI~Et`U*nKV2hI@x9TdTyOHhdt-EQ=tUYN#;@MNKX{3Q z%fK&#D;I}e!BWbLLzD|$Ss@qv?Fi0Q-X2rY`;?ldy$wx!O3~1~)AP5?n&G!3$;-gM zYr)S{@r|?76xEZ1*4#MbGRW{@I6|APQiW1Qt?MbT+XPbe@tO!-i==x2Cr-%AHFT|} zF33~cYc-UiGH0=CU{h^-$ZqIZD@O&XRnFWO{-O-$Iaa*14UEWCocIcw!usG+5j(m5F3M^c`rScgh}e&P#E z$q!ZKkV?fL0^|oN@R1EgW$VHh(lFoFls>Kb^8^?rRPGdZ~UVE z>;Iy^_D}ledH6K7uCSVNX`Y8qMe7Q`A-NZR`=Hie-azgs^T7{4paEwBW_7F9MSd%% zHBFvczwc`OzW*n`wkm#sS)KDLHcR7y>Y3}gd43>Y5;2SBdH95vuJ8`3YTN#`8WTR~ zqAR>dCcNh|7jxzt8L2WWr(+Ad{A z)0bQ#I+8o*Uvq7@DQc8!yMZXyT-$XgSzg;UQkt2+V{)r&yO9sDp7Qc;w)_i*!Uc+&t>)S? zx3X-#Fskj_e6Nx^)w)mR8ih|V{q5Q^o`nJZx4yPq7xTIGit<<1E4sG4rFI<1^@@gE z-Fn4Qc#n~U`OVdAM(On@V$BbKecu9 zmd#tWY!wzs8ZCV%7M?5s2%ZCwxe)I+;NRdu`IECIj?E*FCt3jq@kU*6;vm?UBmkFX z2=0*>*A@RBN4}*c@-E|ZMv^oB!)>`p^50}{=ZNG_(F#0Jf#MznI-kcO3;2``9K*jo zk>g0=Z{Oo&q;`N1{2z<|yWxL|iTi9$PwmN+2d{S}{eQZV-o4LZixKAcCLG(Ia9GQG4Rmm{eq@v*xQ+P%3SPf#PI^P@G#G2{$z(jAmTcoTB;kplC1Ik!Ln*rXcFz zBfAN%j?iT`m1jy+WYjc>!)vz~nPU#`PH}Q(QG~+Ihw;Z8a;L6#F~ZIFd&jV1Gu!`G^IN3#5%gb6+bGc zXHUv^MLxxB&n;}%ms0I(Na)G(py3=RmhcQlFv6prgzf=^r(E{*Fv8$ggrlPfPqZY@ z#I7W-ZJN5auilJlAo z-fm89^*;8OBizB3ae=(P)Yq1-)Yl0KPcyLvA_xa||2ozPXT8buJ#NpKmQ=ew+}A6k zsV`P@FL&=vK0Ddxuj%B|aVF)px(DIDT*A@_!rCbk=mk(i-7_9cj8| z-)rCjx9zy(!)a7}8cHMol_;`q#qwkPc=G=qN3SEi$|Iyv5XJmCh^!MB3wg|3=UMqK zwx{ix)t(BBb`B#`Vq zi#$WxQ-rc<6z%2+(ln??_!o~NSMHY++)A!o&hU83#h6b%j=TzaaxdJ&9@oLDRutz6 z>xXfT+!~Olk=tiKm+I$O()7TVF@kSCwPACvW6$m+U#(9#&7Z7ic^$svN3yy%jnbpu zdwMv+_E{g{jQfpCHHss@l}Dr5Y8t2V4HlE>yO+dBs@Lh4jk` z2>3$^6*z8jMdDT+!gcA2K6pgH7260=BdKj?#L(Ju zd>rBLxDGgiegBdXj&OJ+;lY{I@;&=<92})9#lY#*r(JpEpTiz;gs0e3jxaW!(>5gZ zb0bV?Lzojlc*u+5JZV7Vb0CgMN0`fN`0F^Maeeb7{FUW*x{+K^K>mX}QpNPd&swuLLjJnS;hRUG(#OQz9Ssq5&Jc-d+!92 zzaOu76L=Mh??ajwW>H-lav21#OD*b=-kr;HhWn^T9K~lqgX{IBD&Z5Y!snjn&@L2tMG|3&? zQ5$aJ9t_8kkK?2X>0iT`v{PJXPe{ArLcF|?6xJ=Q12ep$3`K*9X>k`td)$dVCxsQE zjK?)(d7YLey@1S~Sury`?xuM++?i|!`mHMTywh)4QU`Ft9R%67$B@kl%xv4s>72oZ zZQ01WqQ#ZjCOb;!0&dLK&LZYcTW5^2qoHJ8Z2ORH-e6(d(QvYPgAd#Ka(>@%)=5PlJXa@f^=S<<(dcMP+$3X5g-fLSnfXZC5rvZNy1_s22I9!RV{ey@O{ zypTt%0rX|&hi%;fS$`zg7Lfb%QKh#^6Bt%0P#B4RUd?Wnbd5Sr* z{<5T5s%H4)AF;hHC|xsrFOS#?WI{B@Cn|{T7%N#ivjg_z*&Kfg?eX0~vh8sr7L8Bm5!=*uSyDIA0bXQQq_CyTE@3OZfKOSz#Ozh?j;y_Tx;7`96N}i=y1iA=~@#0gvlQZkI|p!OXoIc~-(n z_6!N6R;t7|c_`g)IFe_ns^A>6cSjNX06t^Z&V|@9xXLWqOzb$^V5Xi->_fQCtcXkf z5&jZ2#eBk1PQn9bD>&VM;1RQF!zkS;c*?8=v(um!lCNS#xfev*64uKw%!t z9NF_M_%e&f+=qy>&{7m(l=p)vhqL&k8pXVaWf>yQK@>AHwji-+W`Uz6>&PsJqnv{n zW=#~&F3cV|O3$v$ZYZp~Oy^Cldk%Usd)!~LUd+1lTsa2=n4RKreGU@v#2Z(|IP$y* ziEJA&Te1{pI*(;Zzln?ZB|oY|G{!uMo*B$kIHym-CCFrUwT)ys%x3ygx=S#H*$_;3 z9zAC;3&M27W-|K&)1AkDp3Uqw&K#}kbC|xS$Uvmg853|IXOpD@eCV@Eu)v&=p~TOzXaf@bkBta}Ie z87?sEkM-*S_u&in>@a3oQo8CF_>$RpEDN!(n0=?PYs|*sIyf3_*O@KCD7naPGHZmM zMXCqz1G5jpD2Ipe6EiPdrHI`ZbS(aXXZS<-m2I84#~#81X7hQR{SLn|YmGf!1i!=Y z%$i^eo<#PDSubSgk^RMN1xNWEo-+HB$L=F|#_T;_75~D^Nz@WUVyP_n=81}WCA5cR zDrUMCl4+TZ!4(Df48p+aVnz_t2zzGrQzUa?&s*5?xStSyY&+1Gm`((+?Fz5ZIuXdW zQB9>Sm~Aa^_7~w-F(vzo*GRnxW!ow|29T{4r<*{d0F0uYsu1U6dtA#q;L}}^Y*sBF_M1RNJzl%aXoQ1&H>{UchqRRy7x$INdxhS#!~a*;k!sW4hJ~ z+ZNrjEwNa(*>@n;PITiahWZJE@yI25sMLYZ(94yc@{ba6RxDcdQK_-zcVfvqKqoPP z*$uqN*8w_6rjwp)0izXJ>xbF6IR#6l}JLA+?iCW)7p;1%I%a})nNnJO3J`iqJ?6~l>VkdwqA*N4`N_SnXiC0$=fm2pV@CA ze!}QHj^vvxLo2G?i~jGR=gLeCoWBIFKgrhkD8mXzQ^jH@@)&# znh-)9;fgTA%k>CHwk0faZl-Pv+noqCX2Q;_iDG#e%TpO&WS?Cu`?K{l%Rew~A4X~a zWGrLrBgRiNNZ)%DVaw5kuQK*`A^GzHLd#^r5j_cyaW2)2&lm$ZzL6ueVw}nmjxtVa zO{oTQoQ{msEu>k-(OL(QoXVb`MUs3wfp9Zh=ME(K@NB|%oe8($9rU&^nj^Gj?9I3+ zko0AYy*br)V@Y$f9pP0j|5=ugFphI4y*;_^Nsi?D{>d>n zuuoDt>0e>%K`zy0ZihuPNuSL)H<9FT-3XVkHJ0o33D@XHMl*Ys#F5Y7&V=W<4Xe3? zt45u}F_xTr39(`QE507^1fzLC%ydF$tcwS{fwCGlw7Z70AUy4wZ+u~YoGI~zmv9yc zaOHV17UzWkpNxsPZ))dp7w1J8&P@R>UL@1ZQbWL~Yrbk&GMbR0so^^_;SU*vqmwB9 z>upGG(Bv6D@YRhy53tXB!$^M{F$^3=-ax#TegpkKbEh@LKjkjYFCQ1eGouM7kGktS zxUezKP#tv7BWx6KAN7-ZUGc=VZX9VgFlI4+hUFBH9Q+V#_f9m;Ya`b&lW~m$Y1Z(p zui{!C#?wp<_3mO_!lLPjv(}C9?P-KLZ3w$26DH>xz2XaZm|Xqh3xgd9hc)$B*P-lmj6Y(V`2*UR&9<6(Su~1ynU89Gr6i=g4kX>cRTMBK!mtoXVksQswdhCr{?mBt&k+*XGZ~R`{AbT(_8jqF^2*>= z&E!^{!18pI*Q-9kw!NvFjk4K}7$`wG z5Y`}CbZfBuXHw_m3j7~jGpU!$QJ=5dhNv@cL+eTxTA6#g64EM7K6}twGotpR90+wY zt}!0RYsQ1M{7d7BIIoA{2%!jvIaMXgCsF=Jtzr2LN3OJLv45%~_0a|NdA|1t1mKAl zzVYKYZJoD(`3g%2Tj#9;=Rj!-a6g5QvSuo5v3Cc92EGp>TZz}MgfFnh5y8^aaoSa6 zOBL2+`nUD$pd&qM0}H(7CeWRY?#yI5dl+J4OZ#85O!iy@4?EtiXAip+=F;hIJqMfo zoWMHf^Xx~f{G8xnEpt^lfeD|_kfnZ5&ly6Pt$|B}|Ey=W$pP;a)_Q9FJ;2a_(yal} zqXN8aJT365v>85dHThd$lj1pQ;5NL=a#Ufx{I}tKmMaQt9lj0ktUOfMhsbY`wDt!E$qD41;J8D--c4XdouMZ+!|cAVK7IMN{AKN@D?6KPaibwILzCpe<8TQ1rD zUBD0~ZI}9=GIh17LpMlZ+X+K>#3p?DEK@RAJ$SNzH~0@TS?ccasg-AUxM}6t-Nv&A z3=XIKWXv9rDH+G?VdL2o&MCH}Hn>9B%)g${6d&NlDDY3VwfH#gf3rojA=?6on_A%C z)26n)U;*1`eJS$q1t+8@uLXVJwq)3Ui~ak+A4-%B4Z6AZfgyN8OEH6!+q?FK(acUj z5ZOZKvVUs%fQ z1oUWQr|SzL5q0VMK~u@lbG3gzh-M}|``LK*2Q@zlDf_lR_%J&Gi_<3Q`a?LgB76yQ zl5POBS8UI^h2ghLIx;&B4^v+CkB5H94A?H8M{PqkjBPSz0*qo-1mp3jkpQMBDrXVw z)Dc_H>;zCtB;d0rWRpFe0PiYH)r4%;YjT23>;5}C&QaDtVS~5*6F?J9Ijn(qlMee2 zhFuC<)9bK*5>VT7?JItVKc5r;}ef{o}q5kw4?QD_y$dxp%4U`IZ&`S@NG<^B_{ZbdLFMY0c=7sI4ce$<<5;kd%6SJuK!W<~Hz3u4wQ=31LNtc8#)>nPI{Ms-*VWz32}k3F^)LbJ)U z7?x**A+sKJ&&MoaPuVVOVV}Ze%&SV2lcOl+sBto;Vf6nL^B{ZH#B4^7>nm-&77~~h zL;Ns`c~xOFJJv$_1oA9_&Mp9v#q9NqZB5ilrbxYE7(W>UKY({>#}rJn2b`$tQclvKm2=?n>JBG_nzB{~qPIl1{dZXTB_%EK3ZtV(7$CK33TLVSn#G%M?nt2F!sKm|vp8ssk!u z9jsE=m7bddUWHXtrRVYVQ>NEo(lp7|ho3TSu$ieFVJX|>(PE>`sM`qF*e3g7BRJzT zuC&%Y#T9cSTx50v9(5*WJtj8RuJeE4I{$pkpOkde5*q;zWgPSD{}}V8;(3!}8fH+s zH83G~XTV1AQrPFddjrbwIWK8DhHMkK&6Lc}uL7Ti8ltcy-wJ#dYQ4hFCmjyh2F|mj zr)cxG|8{(SQL-}h+yQMAHn(R5J~h=vVF4W~@EaKY74}u%3fKiH3R~n_0lOhfVeJQ2 zz?(2tVGYo;0*V#Z27B`@Sgx>c=@qaCUQ^gAEcM&)hQfZpbbH}|!lw7Hz%MXaUmLBOXJNViWGsElnQTBJhq_Fqh-H}=E{P%+w+ho7*hw%!dUCDk5 zf&WfuDTn>ANJfEOi5~^*S4P2nJ}cM{SCw?q)4DAC!7zuTa5?welyg6{{uf)?zu4CP zi|zQo*na*Oo9|pIX9?~<&tv_p+xj3ZV%r*+nfyh-K{%|iEyxbTj|y9k>?i~lQj|4t z09h3zFe`zvk<|gmZDM|8(+?lPIrfzO@DV(bjL*P6vYBxo*_>&71e1y|JIwEbztGED9e z24BM4N;K4IeWrf<1#D!!?^6u0hpO@}zRM3A_g9n8|Wp zgMejZTL6uxv=6)vvzWitM%Vd*Lz6bl| zl2Mc&Y+CRR1hP%G=N*W&Vev}3dj)ZUcOc!yR$#+QY?$>G!8@=^Mlq~z9ER@=K9&q< zowx(;B~-En&^DiJ^_iW3>8Z`lcc6{JXg_!d(wN<{8{&7$@eX7t?31pUnmaH~VL5oI z=MKzM*nnw|k-e<2T)Y-^2i7w?VHlTBw#^Fj$R+lM!csDcz0K^n;d;E2=N&ktFxP>^ zDw)-^*;!_EWr0flIkTE_8dp&LZrS})$!zP;Nb!{AOlBs}AMV)fe(%71w$c^-$JZ6^l)1Us0?{Cs3zk;t~8?4sB zuaLq_Ug7x_#xpws6w@}{19-{G^MOst9>4}0+gr?vAP#eX0B&okEHd{8;LEHCpKK1p zXOG(|EJ{Z#R$>3aOPCK}fWqqGj^zO?P}nQFIT&-j!oD|<%}`1?9EUGm=A&&SGnwCS zFy6}c8)U8{&lAvL&eFh#u!-3M_)pY|z~61s{Q4@hO~BSi2_c@bv}ja;n6R4dh8N%L7%SlGzDJ zOwxfy;1&)4odB=I(PoWEVJ36eicyNqr;WfTF^^i=bmD|!Gh#ZOxM^k6i@VI^)h4~z zRZcmqf!iHk4KRq0H%aC->GeRPFl?4=U{pn*Nkk~DwQEJ7qxe~2uOuA^bQX8FkY@?r zkvSIVDtc~Z#&>DlL?N@|u*`k5*-d=GOxD3&R9o5HZEPOmdn=oVjm=a1%(fG7xZasS zPZ6_?@+*QB>6Zg7B8i#I!AGP@n_)rv_kliQ60;MKi7TIv_*hA|F&&@65No$nloN2K zbBW4F98=iD++Q%=Ic7C6f2?H(Tz!P@b(wC7>6EL#Ff%)DxYHvHf`pgC9`|rZ79bg9 z_Sgi$;_e%ij{4z`z+hp$LkblGcGlSRL7_Ib#^N~JR>JNn70_5%A6J@)v|TdY=BehO zCN}AsiBW8m>tHisef6N3Fzu#vbS$<6H50zf1N}YrwZHE?%yWm}QZ!x4wdL9ev64XbWR@my^y@UFREgwkRiarTJ14QsK$$ssf8Z=NuD6H4e z?4Sg(>qBYF>zyAoSbU+dPE)hphKT7OkxjNzvWWRuGSBJR{zGkADMiGbtn*9}v;IR& zUO^r%tgj%aiYKSYb^_>LNUE^D1CXkW&l7^qed}1eF2t-yWUA1drYLJ5zuVlPRFSVR zhmeIqY2p=yJqcbIlrG*?SPQg`6kjRK4_StQPh^zIP8Bdpj8WKujBJO|qD*104D0JT zMhrM3J@#WlTBVrm?&PkV9mBL!@Ch9*91)zOTQr73EnH_hz~Cllk+b} zoMR@VCH8yWcj)-G+0>Wl&f=Ob4!d@PE&ufwx!fXx9#rvDN;-bQ+oRh_(FDXh1 zEUlOApC?XVB__wq6tU8|8s$)oZ=UT8s$)UAok6o~JZB4&;_09rZJsUqF{4%z_zq1bv+Ls1 z20DC)<}HQ&mKTQXTs7rT1p9G!F<0DWcHQpsgiXjENG4qHP0c!6lbp`To+!3c1K$ps zD|%nYAo$Km!-Timj{uC=}b+=8HcS+Y4x$Z)1BwINYH66~n9Aqws>L z&rG(<0ujSZ_TNIWRAJOE3q{IJN+)pvE} zTrA#VcHM6H#Ct)DZOU0^qjD}52c@SNH0W3K)PFByQaKk3CuXvoi*3reSopB57*6W8 zV!B`}&lhbxUlc7A&r_PML3PX?wgxQ`ovqR>wMn;B^i|SD;w)ZTo8NzsEfa}W>0Yu) z_mW6g(xqd5FNx_^o-f;YzAWY|o^#OiWwF%CbGeP@^4i?((Q~<2YvoyD<5?oMC^2Kv zvqbE&@?2r#xx&VCg*a&CxzfgSr8us{d|SOWXr(x9<+;knb5(6QBhhn}_`=F_wTa4q8`R_js{2=+)Y?^utlGUi4IAK1KGLO_UAKu~CZW z?;3pCSyVBTvucC*l9`XR~1I{ zXrtK7Oy;*yR4O)_#bv^9N6t9PuT1P>CRdv>@v*eo-I=HjF0;wK&PKVHiE~PnZwJ|< zCqC$l|K!o4O!zR9xtECu#YVZ8i}?zp+{?xH_b8pryui*JxiCpj zUhB%mScOsD%We9hTufqHG3+%`?pGCdK})&gr49U74Dad5R;aL{cEn+$5GNjOw>Z4F83qT<2rlCYu`7*{DXFM5grQW85aOQ(;u2O=2%I zncpVyiDIMn+$_FO80EKF{QPTOew%IbtFuvlo5df}lk?jw+CSiQe6-(e(}J5tEZd5K z+HA8Jr?B_*#AYjOs2#E83ZpjLEW&@In6lKHMIUCem9~g9g;A-uh{A_;rQTvw>N*>h zdW%>jJ-O6d#3_YQD{ZkU^%ik~ZL-u`1io^L|EQ-aKNp2jskev_g$*$hi%{4k?CC8+ z`-e=omu(FdMx$Vh7^SdA%t9VX&mPRe6t<9AEHl{>Tf}f?vL&{PNeZKu*ed>fOi|=` z*=o}gbv9~=twQsJJ-H>eiXIB1me?x#Gn4sk6+O5uQ1AQo7nnSU4Gka@~g8^ ze%r)b(v$PsCVo{I<+n{dW+vCxZ8rU|P3WIe4#oH@q8`E9gbOq2x!uNdd+kcQ7uVM9 zqMnlOp3X1$_1YEM+iq*nj#^u|(J%N7(ZDL^PMerJMYs~B2-otRqBAquF1thuGuaQj z#p?>AcG)dfJ)=^~b!oSFlbKwXcH6X4osC*)w>T(0d0pBq^!QA4&8oOtI5CrT-)&RQ z-GaUjLanqF>%LpiS3YXaq~5ggM5cINhv48h1$}jc()HH`2Upm5z9mu=+XTDd;J3sw zg^e>d4&Ec^+YdE4yls>2ZLweRoUOYQRL7i*mxA`%cQqVg# zp8LfgiY*;I_Y3;oLQU=mY&;Ltj)HNxOE@6t>kBoW2W>nL*6!yQ!|5Pf+aVFk>53s8 z_vMFd(!DF%E4Fr6mUl&Og@x-c1s%5WJR<082-Ldu(esGNQ&<3czGvfkR4h?!hqPOR zj@sDX7xb+Hin3WB7W}?=lbIX^l{TK0;$6kFA6|p36eq1bt86^0#3jY^j`~timAGr= z`GJk+2emQRt0RIx5Pz_zoB_v#8@>xpVDY;D;lST=4?iLz9i`%uYg#H!)# z`sDv)1ZyHme!c}%_#QXur-eA2icdM<&HkFKAGYU`u1Tr;9%X=N^#%;eb{*9R58fm@d< z%%x72ZFnY?B7er~GihpOft0)XlE1b5Ij)T=c!a3t6tqCecCeNB< zhpe6Tid{1j$VXZwuEaJ`;oERD4ku#SYOJmMlD>D;^Lm+!MC-LwMw6wLdMP`{P=uC# z6#4HOxu$*3Yt~K#%`uA6C2LS=RGDwu;t%@}gtxN7Tjr`>bX^qm;I<55lCY<~wN{z&p`J}f- zYwO=->G}7P{M}P(tjqtuk!7kKys!8>TE~;@48Z9sgRyUi{kQUexWyZ$<7!-Cook z!Z!>Lq3#fP;9qzAYZ3UJR5*;f!%z?Zy5nDqIF0d6qwX}uJB_;2sQU!Zfj>drC(r=@ zy5nDqID_%dpzaLDJA=A2s5^)GodvF?JnGJ)?mX%)pzZ?dE}-rL z>Mo$}66!9Y?h@)Qq3#muK11DSsQV0cpP}wE)Lo%BB~f<;^Sy$)E2z7Jx;v=5gF1YI z3;$Y#9nk$IGolXPw49q@ghq(Y`1A{5BqQECLOG5xo-vs*9nl@KSk7gj+!ADUpP5cm_9B$-}UqsYZMx00ewEEY< zPS+d1fN)#b1^)zQ-Cv`B!?&X8y;Y0GtMOyRjKPrPFmR zv)he_x3uh4aS~Ayb4>SuisP|#-d#jJ|NWhQG;WuT zJfgYFJy;H76EA5Vsef;D1#w1XHToC1-_n$dTbXw>_jMOs9%vq*r>p9bdWVahwj9zM zTD0XFRSSQu(0|jPaL{;v)U0i&13P`kh9TPX;?1xo=sCD|n6^qCm>mX1st>XCPI5Vg zpr=QL;JWCinoQ!d(6)@$Hqy`O(M21m|FhiyZJ6$*{6uY-zDb)2+9%w4fx1pZXQNDg ztr4`6ToP+f>tx4nzx7V1& z&Zft-SD|IpNz_muUFDtI;3`=slu{9e)>5{Z1x> zm8h^ks4IuBM!AMU=--%=FCFtpOGsy@jM^nH4%~2=Jei5Ih=M4gQi%c*`l?e z_KfECH0$=xc&dx$cI(R4eK0RFMBj&Hllb1hvp!JQs%3({NbeUnNnZkQ)}NtYtj}(- zQD3BuX|YRBYvy%aGvD_=kLzdjRQ3uD7$I?qVBKUJ0Dn9*7TqrcdC!%=#Wd z{syx?8L?FVVtx}tiRxBnTSGZ`Ps`No(CrSu8LHnJ*8%nG{JR+zb1Rjq=)KQ!)%>wp zhDIW|!9>F$y?gsS!yf&D`00krx|cl*4Jn-CD9-VbS{J|85U&~5gVykrDX$quaqcOC z=5-49?@9fzac_vlx_VJ}4SQ7Kos?RVMQZxS zUbGX2PrH3(m%^jSY&hWklbxL|+2bw*8csLV8gGlCQMWV&y8EpijA4dxIj+V?!>vp& zVBk$Ngyk$S`K;ulB3B%x3-W(f)=K*xTSP+&BD+Ry(_cBQ++o z-RmPwru96+PwKZ9)H7M^>@0mu=OJTy1@6{f&MwtF;g!EgyKV3w(`{kuI>Z!c_esQX zlzrM)K%jaGex)c-J%)N*y>|L2Q=ob!Yv!RQ64%K*gIV`J&Mf@xHTnU3)^S7+Jc`BJ{oL&o zTBos3+9(t53aC%b`VlVvhJ0Qjck!6t#UuPY9OXE)%H>0FPyE6b&|EIk(mH@UA6!4H z)ata?)TQd?O`buix*wMFwpiS~049LnM4AmRAPuEJaAxLEt3sm?K1n_S=Cafh0Y z^~XifP>bVfC7R#ZR*ux0NseLq(SezcSvXp9953Q(&moiwb=YmK8fAbt}b$8&}kIGt467tD96QvKQC8C0oW z%72EvLn~4~??b9!K>izOz3=}Rt@H2=i7I%*t-|TDdQ0kuPA1$rd#l|zz8mkcZ>tl! z;eG(mmwt8%G|r3o&B<3q$Dk^Gd4%4%k+F2fUHnSW#Z;4X2&tjs?z)YiH;i`9#oBdtj?|o~m+rg+O1-n4(~Z6(bDXn`uMN(3&NU94QQ%w-I}7kA zZ*16o8OopHKJcXBC9G+Qpr>{psXg&%RVCsYoOKqOw`LBi!t<6?ekXUXLMJzq|2WJRU7*7zWAeH~OTSOEvUFe5uAEcbqwl zBXnjg2a{_amMVU1fw@%tk~zU2cmfUX=T~HiX~dJFmCJ zwwbRP>~!5{;+R*DZjGZ_J=8zPCEfnx#*~Ws@v`w|c%jQ>qfe97E>&W%8y&SbPr0SB z(}kg&Wj|w72g7Yq(63aJYp)qY)@hu}%GlQo_((j?mva5bJ$GU`lcJj#3haHxyk>~E zr`<)gQi~V!KXu8{B}ISgvY2x$LA-}D9q&?j=T^%4a^8v2Ui7I;xrW|$C};f+4ZYp4 zL#Bm^{lahs_Q3Ux_HRuLJ9N5sVQ@&(EUdljAx(U6H`glmJg@oPWsK`dmb>y?Yt4Ce zRnf}aS`Zf58)Fx_c2&`eeP45_@g~%hT%gaIT;lpj^RWJUv{Eaz=5^^hN9)5HfoHx4 zTo>EZ+W>tyrqE6c(YRSO(KNR8Q}XQGO6-ruJ0ebO;)?ni(_T|sG%q2RgEP)tizc$M zkDJgwN(yjG;1wo?SC~C&dShyjn%?0Wg?V{t`fv$Tc;$(=?~&NcjaIq-Zhbh_cuqA+ zH7+k2Q_(wAqf}QdqumPh-J`SJ#&ar*c)RNXQEDIVnd4S&U*Xl*J_KvzstOTK+0odZ z6G!Up377O4f806zTHQ9+_#^bumLq6C5}an-SF{jDq6Dc0>3k3(3ajUJKs+uYkc0!^XQcA-3>>p_n_Z~@QObF~-Z-}eZ^U6ZRZOFJ%a z6J%*!+7QmqC7hdZ#v@(3ItW`HkMbL|dtkv3I_IUcm_0z(QgYE}gEm*&&ihA?Tx~b+ z2Z)1MPG>o``D4@!YYv{d+6q4{;_vwWT&`9-(A~3u(-vs$hWmOJX`2tlv8Sb&jdbg? zO=6FxKfV=E1!rV|c3A6r$nQ-7}!ap+z1->JzAeuTM={dyy=jMu6^y%y0?1E>!iuk`$MnGrtha;^s3U{ZG~%> z_B}kNRAJh0y-p(P;JRs3$GeCZTAfFX>u}HOy6Ly>=b=>po#la7k%_K&oYc;W_!IrB zdTK2vwbwjMmg}bD7R*aa$E-sf=RBgf<-GR%(CfI*r+KlI=S7uzdddI`ohv0;%p!j} z9@B+KFzw~cxaO3@n|Q{3NNjAHZn-TYT2;V((+bxtiyNQmm_^^gQ!V>=~PQWA4_ZAQQO%)X!(<+K%Elt z)Dq^P9oHr;EMA3NJqq-j)eEekp8C>AMew=Vwm;&@r~vJ{fGunbvx94 z(Rbmpu2X8EfzFGkcvs=Ims^_78fUyV60bdl-yDo{ScqdFUYpQnk$1dkGkK+Vy!JKx z0(EB%wOG7pHDw)XQpi7U>>J+k4w3CEyz#i>c}tV*@N@S{v<7xb)W)gIh!?po@eU88 zE_lbOa_~r+?$E^bJ4|JWs_@Qon9NVNxW7c2Bv3FUw56?pn>F;Lc zA^wRNsd?G5Qj^c~w*>byXM7InPq)d#-GwF`k07QFZWVZ!A`v?H8u0gL?)eyCDc+|x z;J05$UIo7+9)~ABCa4DCYr<^U(S&T3x`b zrJDL78la7Ko^Nxohtt8$@i(U~A^N}r#9;Ufu?d($n&U4%5w>THWqogOLCql63}eiI z#;6$w2_YHy8%C`gRl-b|=bNEg0*Q@_RV(40#=)8;5ZWXbabc4*Em_mFufm3qLY50r z-W^iLav91;LMmCVMEPt;wRSW5SEKw*22zA2-R+uY{#di}kKz zp6_P;68OGpv0(`eX||d1nEets+N{j96QF*jsTku_n)XsOhn>);ewqVm3K`R#e8l0< zBE~AlSm!0szIldo9&Bn}Y#xO11Ms_{OY3iTA^kDL#Kt!m)vhE5GsYr*)gpuCVnpOfzgmd)^-GWgrcH@#W9%E~OJC!Qfom07IpihQ7w<_ai#GWmWvCj=g zwFmn%cJ}ZQ7eixNPG>oTef49PlL2JJK=tV$~I)JMme}) zOxvA!mQ#qhtYLLq(nC8=%NWC$##qP*?P+GkMDK)C4GX*D7i~jhdM<%(h^+5LIi@jI zGFCG}Z_)=a#xPbgR!e;!vc@o`F%~kGNqs+#$ymu)%?SNDCSwd^C1bVJ4B%9Zg^Xp4 zl~SKX)%&; zVN7EzWGrK>W`vRK$r!_!#t5TW&sfM<##qT%%?P8(r#hPu#u2757BZGGRx(yIzJvF5 z)5U0f*0Wl4P~A}dpcj-NX|a5Or3I5l(X?Udv+$7!+CYNw4(`<<>i1v$Uq zywQ1!^DgK8&c8T6agH>1Gsl~g%^@yRT(-FEbGha6hl}3T-L-*hAJ<{7`L18MPID`C zTjo~kw#_Ziy~ur)`$qTI-H*Ee$Nfw9+wKOBh8`_Fj(c44sP9?odDauWLc9ierF%{B zTJ80vS3^sLWte4xWuaw-<*MZy%WcaeOH=P~?n1g>eI?+ zfX`r`xjwJ>yyo+P&&NI&e7^Q^27&j!Rp5!w^Z4M?JihoWk00K_4*@;?Dx(4KecQoc zyt6+FkJ6*@Ui29JP06wN>yerGD@{3gmwXbY$b&$biYXT1FC;F;JN?U{A)a-G;u8do z@ri+^_=G@nybstCp8yEQJN~Wl4u4y`MjU~6@T2gKeKhuDN4z5+gLmNZ;X^p#+9?>| z!_-*Do`|y|`aXvrrpB{1iE%jMG4~9X$1+Y}%tM^oLFx-wGZ(R{F=+K2q3CF)%E4QCO{!;(*_{v(@+JEYV6SaD4f9p8^zp{0lI$4F| z0-yDQRyZ8X_(djSv@$CWtSJW{6Ahw=Gq8P8Wu_ zOteCLNwh(HS+ql3AtDi1iuQ=B@Rui5uo{0yQUz;7XT*&n7O_lpLo63P5O;_;#G9fw z;$42P;2t8L1Bm{JgH`c}LsWwh(^ZLx8LA}2sj6he>8fFf^HjqT=c`f?kE+rUD^(eY zAE`zoo>YxRJg3S+{8Tj#@tSG^;&oLH;&-ZC#Q(?J`@qL_UH6@LK>Q;GLIfzJzzj4qAc;6?F(9c{ZPkr8(Qe&FpHH-j zQfF&rqsD2?R7s;IPUF=)8mH&vxF)^XEG6;`#SG@8*=AAY6t z2+x1gc@NKDBj?YDUnl3!hu`RYAJ5+;=hg6U$ayvV9yzauKj<9d`R~bjHT(y1UJd`T zbC~BJlJg&hKO*Np;sD?go}FDEocE>piUhi(T*J`9tLVZ1~}> zJ9z#ja(*_fk@K@*z3XnCm&y5J_^af6G5j@hz8L;y*Er7~A?J(Xe({zK1%aBj=aHpCjk*grnsA zoiIYq-w7wWhj@N~oWB!JlJj@M>F!~kXUO@@@N?wkD^TS8X7~r>{ATzRIlmcxk(}QQ z&y(|;;g`vICtn!k9YohXXsk#da~;ubsg+}SNBNwzwCac`@eSI*mGCUf9ZL=_eXmF zsJCZl|IRn={Oh~^`*m;VyV&>bzJI>^4|nhBzoq}L_J6eh5BmS8|83X5=lbF6KX?6? zum9ug_wD)3fqMr(Gq||-XZF7HhP!Tf{|)!w@NaME+xLcjNB2GYhVmO9dE+~7{LA~F z-v7e>w|&oNzo&CerxSaS8}Yw7XIVRAg!k9q^b?#Z)j2rMr5!xZ$w~e9^l?1}`})BL zmlO`+^Zj~uP?~ES>3{!(^Pe04yZF6=@b#W>{%yN2dg^yL`MR-P|GNLr!ae^lxZ}@p z*6cYX;@`)v{dxXAiA4Mb{{8`f|B$~=@pl!e_=`d7>K=Z9_TKPIaN1uEL*XBXug-?gm;n(@);eQ&=gx}!n-=7J^@S9;e{4@SO8$QfBsj>nd z37-!u(Dw?Idp`X0Z~?l!5WW~LLUk9Rr`7N;u$O;3Jj!{rb*SdAgn!B0e>FTAzQ*7G z&37aIAO3zf{O{pqzS{b)po)LZ-`Dy327mvCZ*l%x{(dh!#qZYsMEH03e7?z_{<|^! zr`^Kkjp3>ON67UwH}#(3@44{H{QV}oDyKR=&)-Y@J;UE~;axj!D|F+b?e4s*a8KvM zg->*T9!q0_2>iT^6M)zHXZ*)HwzS+IM z;|s*U(DkE*|GDS6u*TnGJ-2nd)blWT@1nk^sjuAeiOv@~{`Ib3<^3-^X0Cggzr8!& z*?0GjTHlWre!1_t@R#@=;4_7X3(pkx?)XOc=fk1?XLn5ZKgZw0h3WoZ+VL#o`E>sa z9o^SI7xwUXmcRE6{Ikx72k)ZH?yhGF*Yme`$1{xa3teUU^mMrGhM(;EfB6ghezL23 z-{(X3zQ5P?o_%)}y7xWI-`zVtxbL~}!~4n|8po#y|JuI0x}SaH-Tdv{amS4>bi85z z-|2qq{^!C6_7{47@q2dny!<_TdwSkf=(*=jyZI~he3bV`-?X>qS>DeYJ@VP}yNksm zw-;{@@149*ZptJaoE zjdHajV7--VX!gS^^~TWR;{B!ha-}p`{-IprsnWURbaG*;T3*aboT=6ubLESz8t$Db z7DvkU<;BwK@M5W6w|*NEgoCkqYxIh$#>wQOYE%VB1j{-~HA$(Sw0daCtsV|lR_d+( zS<=S-88FvBi;pcW*OK`PsN0ybvFDauJ%5+FHC#(5GgO%!nw@pzsK=J%T@vE6$=#HY z&15d=XmxgVsybDw&D-qECbd?j$7|IKXOc>}UiTTum124oA|&3r&bml<>kfX zjE%4|v)Za{GMCIWs`a3jXHsK(Hy z5n0;Mocf&1YUXTATa*x$wF+$PvE>&Q?^KUf&19pzxOh5AX6qnAC@hy$+R{&y>O+g* zfhoUG&0%tLVyl~$)Q$c!vQrwSwodF9IZZ9nNSAd2KcGchpRO&5+UWv2FT=v((-sEq1bG7NmQ2RoNOee z#ZAz$`q=PuG2Sg2w2Z3jU8-w4{-;im=MLrBigPG^gGjhrdGGyxI=N};1!*y|TDinqEu@j*V7UmXcbGjn@zg$!r@CDjg{`O4GhTan}o$<=zYK%9MB|3TUUB%*sT50)67@mBa%?G5(+Emg~ zv3LymzqrWhD46XX@7j!v+lv65)Y8;8NxnsiBeBFC3T#Czfaj_!mDwWwSiJX6NN*b= z-lBFuIf+ipCgJ|_OryMHlkl!!*nU?aVI`SbK~VnSyTWL>v5?dV3|A}XlN#C-;WMSO zUM<9psFrGlX;a2hB~v2E1U9MDq#v!e3l)*W9T80gwpo#BmOF|Bw!#bGxiY%ILNY6? z5Zy?cfO4bXn1OEGp?Rd2ccfjl_@94wcyIk&dASJnC5CVS8>2GYiu-h8WrF@BP(K10J(W8heU6XPRelVd}}MP5@wr}L?!r_Kybo!BDb)Y$2-Jst2vQP7OU+ zJUTw|P;qkXFXX_EKE^#YI&uHd$t?fW*zgCp0IN=hbDz&btM;K2qeI8Xv(m#ff9k%I zQ)6dNj)CA-K5N{Nd}{RcR0eNrO;a(dx$r&(&gxE%-ak4qHuX?zf{M&-(I-8$sKcgx z_{7-Bk%`gMA)=vu?x||32wjO#ic{ku>t(3c$}-UwkDi$@Dx7y^s~+PlFI4VUw1gt7 zq?sxvM3eCli_G>4(6W}C&S3-u_3TggcPR6PL7?n-rsk6Y${-5gbk`) zkScxCI=|tDd+TxuL{Vd48d>Wy&bbc^)cfsbytcHO3ywK-*~H zq4wbm#d+Df#aVb%1v6MtS5G%5ZkaY+o-Z<@WXr_5#=3p-qJ~_YGjo2+@(qpr)iTr< z%S&4~J(nz&nS-r{GgGQ;my|rRvR%>)jIKIc#(1f0S!*p>#?IL;bzx;`n{umg@`?o)k@|a!V>~)=xvb;gsgHf~QmaD>w0p^t0l5b9)3AW3w?@g7!-D zNsKN-H}zto#ggVP&CZrhL0F8CjNB^K2wN!CW03M`QOTImi?HiNI$fAe7I|7HkF5|I zi#DUhvRdbqNGglRNXG*n3C8G1&L}Jh>ssnYJ5{PMtFs7C^y9Hv znpi9rQL`F2*IGag1yzA$g+|C3@JK9MAe)YP+M)I$J(0_*SjWkvoJnK6hQlaGH`Dv* zN_kO8DjrQ{xi~pJQp4p}D}JC_u8dU#8%d^D=1*3^VuYlfRU*|Dr+Le{medUEvjI=u zOj~7>i4ZfJBY?&7Tw>XZ^-XCJGL=+jDdeOynV?6^qV7%z+cSxH{!DTVk4v>yG~$#i z=O}DPWim9>fflDz@Wf>CBrcp|kVQ(+i>PWV5NL9dr@SQLSn4h@YDyXgv-(e0$z{>3 z_Okhy%GH%Rvos^|mdrAui^Ynn%JQ+|T2N>O#%#11CUJPy=gQ=5Fy-|H)Ze&OvzQi3%R|#}%*N`d`J9UF=?vAS>QO8( z6`=bLpf3>yD`)aq@RkF+Eh#1ynTfN(IPPNkTvBx3CZ4}mnj>I~gz1F!07GbGc}+#c z#`aoqBGwYzZ}?Zh3R79GOf6Jb5L2xz!wbpGx#{Y~lQJLZNFpP6ymG9BD`b{AEzi$G z-4e+kWTF8H&tr8~C=$5dIAe5-;nk>V&5BGKr%Ov4ii%wUs@CR9*bVuKuCL6@tV}}= z2o_|SS3kK-b7>gOK#kY)uw(G4*nv9!+%vUuy$YAulxYb2pwY^iuVSQXEoAGL2^80w zNM_0j>v@97vCcHgm7-<}imM(Khh(l00@F!SDbB&$yvG{yBuv^G6A(^vu0FL;5~4-r z^`Tl~ZqN*;Q_6A%|GKg}HP6*>-Pdpg%$i`x#cbWAjg8bwbIKypj$x)3VgLwBVOKz* zY-}H_R1Gp#Kf@%gDAD_Z9Rz->7XWBl=VT=ofaam68txC+Lg1G1&Ow1Qxpvs@Vv46hcqOkw43%sg-PreO6GR&28RM6xLUqv!Af zTv;=7v|O#vl;-BDL?_Bi4wF4;$-^id+UB>6;Ci5`j5M`EU%cf6OFJw8?P(Gfm=EbO-1QaCJ3`2KRMMPMv z9XE!&R{93nJ83%37D6{opet!8>jZ2Rohjf8tBB**#z6y2DxpswF3pJ0lEp=_Fg#8I zk1r2{XlY9eum{$75*{coClq^(hRau1E!@I;PWyr3B{k_tvsIQI)Xcu+k~&Dg*!N9pL-R?PF4r0hv!zvq zGc43ny{1?K47(Vs*H@(LpDE3pGZ5O$NNGvItkA3j+-0VrYWr7GOHx8vvy_}KZ9|@1 zb*TnDQ(^+3#d=!HDLikgZ7F>li(ILR!eC#mW;_h8lEv!s5))_p6yFy)M2$sbx z=8iz)VWTc#cMM&K(GxP>rAlI7ov-qWyMA)xXf+_;#E*QZ8?kP13{kY~EVFxX+Onsh zc%%UxLNW*S6$D|*-&c{p>YM?_>iJkk8Y}rc*^WqA8b&n;^IgtoKFbHG#81{=@QN*AtDr8k8vfq6ZrI3C=iew;D}P+_BY4;UY| zpj-dLXzYo_FD592jKv~wGkdGbV{Bqs-in}3n)a`AD%Jru zcjaF+^AbI&UOeUsWu@ps!4p_$qL(mJg0aoExcm+l6kbknBCr@V!CMIX&uc`OIhE*suM!7p@d;L zL3K&!wkY|Shcsnz8NEwpTX+B*v&y4uiZG|Lrcf?%DK=J!F11I+T*al81O>$)8pZTf zl~o(uc96LlMjt_9)W_zL^9ddWtzYu7@*`i)wh&0y21rVYWQ02;`84oaea40;`sy zb)iy3(#;|^RIC-!l%0xVo|G1u=7GvIR>?zTz|c$aW3LepMpc>tRiymhBk#TUND&=G z@X_<^8!IqUJzD0aS}!apB3s1V&cq zREZ-nY!lRSuyJ%BDYIFwR@Jo==THTn`C`aPo-OeY)T5fa7w-m5?Z$ zU65{0+{3?gc>ixGn;L@lbTxTESU+jxV#xQLRwX7{`Qbux|`} z!n4Um-i{gbNKr#TrkPw-SiSuqtXE+yWqU{bg^0Z{Efajs}a<)x%)zA)T;;tUbFX#;oSqqgT{}A=&jQP?E827?lkRMpg zn+^9e?t^9I8gq`vVlr8r3)6BaA1%#`b4>AKgiN)Vx5ca{s9&Oo(fRp+Dar<3?hPqIzpzF_t>Im`1Gl;i$3Zbj}ti!`F1W zVcpu4wGP*j8-R5RPiqv0pT`@eCLjEUS8XrCwjfMA6`^*5O*| zf<+qQcY>xCL8?a_z8{YvJXt9Zlxp?{d+biTYoq1k$PJ0PQFc5k(peNt{rRE3GQCu8 z7%1zLdkNT(nn6KVZeJDB#R+}gnYYAl5EOtnHk7L4H)TUJAH)V%(=l9@s3 z8v^bVtS+uB;gg@G0#p$Xs4Eu?#6oaKI%_%gyvctrwargb9%sc|z?~PNQGQt52kxUe z$u#Qx?@{?{9drr`^yrkP39uU0P?&cX4j=d$wxGJ&iPMCoGjcnPOx{oEEC3^0QFDr(B2rRBs& zDk!t`Ex3xNz2yM&lPmSZlgn%=10Si5*&eObww1;VKC_sT&3HY{i_(riaIS0x(^bt* z<~f|{(wEay8+g^W$iNhw!kLgtSnWY$Hpi^T5>AoFNPES(V>rb#(W_LCc|{cNOR(wJ zUa(GOXqA^dBwo8|?+T{JO*2FXO8|EXyY#~BwpZZN>=FSrGA0+1BJerll0`CM7TL;K zf@CA8lpWiePjlJE$W+w|v`!38;~J5MlA|wgKsqhF#8o&fT-7M z9m0}LqpTAHPr+4eo5M1IWRK)GK&%mZyXbmlc~Jm4d@*&)yRHx>K78Sjh_8NlmP#}c+B6I^ zdI&e;Sa|hiRA`n_O$^cU9IaM8fGcLnuwnsM5A2|UUttL6?IwerjvJ{iVbd=s?qF@< zG^%GQcm)?fqsNIV!Gr5CjWBByRe&?qWzIOs1%_EH--iV;9@yeE&x+YIMR#**uBC8O z<;qg9!!QcqKPWHhUAky*V-e|SgRk=O8XH%$oVCNoz;ndg_Lxk>YqN=(D*-apSpe)n zCLOD5Bf^BPah-UZHiwa6PHr~#Xz?GZillggbG3;73!_{8u9@!V*h*VQFwNu)FThADVa8t>X-RGs z6BM0FOZk&}Fj=0jXwNUzcKl46#%k;_(`1gLXF6V5$_>YTfQ<=Rk*_$&rO^-;x#ggC z!XVqDwg#1;>EX7j<;nV)DM+&$Qs9KzN%qrOX@5;);miv=WY(Fw0b22_+EuAGMcoFn zj7Ra-$1&fJ(BQrlf&obbZ|87DYqQ8G11UCYT4UTo3PU(oS&!t_nTZzIwRkfIqaCP4 zutj=Km~WZWmJKR)t0*f2U7bfxw88mjl9Viq$DsMvkkUhb=oRi6N6r^p1=F1OPmJn7 zrPUiXACH>_hI3CVbTOHPnjKzmkNSbWdfSOUtz35Aa4w+G8uCUjLUOW2Li>T@41QDx zo4AwK%7`RFAI#$L3OSYR%qZyGm?rHlibJ8hE!{Mb_PW~AqesP$AZ2Z;Qf-RN%9@!; zvV_=^48j7CMo=!9W6Q0dEEOq(s7IWbH$H>6O3BgG2F~p;w!`CIVg`jjA*PW0aH0&_ zTA^-zWC>@{JF{3GZyA(>Ip+MW3zd2B#VApk%M8xSjm6DtD_unQvKe zl1`xFI7a4$JREnJj{l6LTN`0E2IkQhxI^bPx0Q|r=}9z)3rKExRwxmaA?^icaS}x* zDS!!#K^sd>uyb~y+{l%~yh>y03N9II!M#zgQJm&PpHA+swhoEpa!DyeWN>vg0)@9M zrb^Mg@E+BNOL!naEban2g+eL0Y~5St5G<06jO;TM$LIWrK&%i-k3lD$QJwSWc)tt5 zw8xnU;YhM2r{}!Wbah0M$q#?0KyaK}Eyf4SnNL>)cNi|j5sLa@?efG@zNIZFXo@*u))voZ(mIM^Y}0DWV=E#L zRveN9cPn8zW{1coSC$Rs@Y@;P>7irM#>j240V|+=*1k?;i?Ue~M)HY8OqMg3 z7J+h1O*|nlk5t~HSRt0;lV_tqVxC@M3e~h7@UW9>BX)94eorc&s#>9{uIXAx6X@sX zE$aLmwg&YX;CO5Es9X}SRu^+=Vo=5~BaAald}V`fM?mISkdlpdFb7$tRab0G(X$Q$ zit@1Y_CY~dE<7B_9+xRD++le@2YF7e(u_`zW6*~vn5L>oT1-_bSE(khfFJ5EEhO`$ zY8abMs)2)tRoo^G4idwaslZO&S@8H`bz1(`8ptugNnPd6#WA)0_Ke>HwYg+5B~!Ll zVWg9b3dIt%xzt>Aii_^moFh`C7L9KOkC&FMe%3l@Y5N>aSS-bTcBR?|#gb)%NQ?mB zSS&`JuF0`^M{8??psv(X9jEUyb{-qS;>>t0_4Sj~Gb^1g-6pjl8AMMOP7OK_r~BfE zh9?(FwdH`4Zr5cG+jbkZ!*yp^eOQj{8S8Qbpju;v-X)JjC+^8|ip4C z%}|<;qaC->jE$lpDWB~Sk}zpbA-RGND-@|jjJgKD-IISqk- zP_AtNkTx-Mbhp*1bNQR099)KtMYx~1o#Z4xMN_87nXxL%$sl$V(5Ry7be1N79>^z+ zWXyQpi-{g^SX&jMGV&$$vC6nUbHEi3Jq1qrJmyk~8zdnm@8qKGsyFZp#uV7&lwUJp zIp9|@B)E3xjG@LwHnb>Po}^|SVn!2jrkc@coofykMsZn>i_fHeuppFk3`a4*N^&6$ z%{gG%U*zB@N17uIajZiC6C&oAPt#KDA-=hYXThBSrPr{pin(1Z%S50Fh zY-VLCmm{hZIS^W*Sx8H$9h?nRlXO^khqB>8@b<*c$(aI~0w6}6zSRmctG_+_7`uR; zo}qKrYr+-cDKJs_Y-;A6@DQlslT?DaTIgX>1Q+0@kq2mcJ{xu;0p^qk4VmILYY&%dx=xIl15s# ziSLDrAtq@O#4&m?ncH1HO(ZKi(f&o)e3Kq9cJ;MI$IzrCXJimZu zOea-(Qgy-x@#;E~j$+3`3ni|EnbM?v7u0obY}tJsH4E8FoeEQb%w%#A|Pc8X|g-^m|oj~O@VnUJq1xK3_XpUOfH}@YAf5CFovAl%r+n`vcA9< z$01OWH~MIYu?0t=KTpfKWLgqErXx;QmON|5qF|NgP|Ht_ylir^smd+ge}U=a!W^ue z3mbe3iV*rZ;^zdODI$axJj7si3_eD+*W%~p$;EEdBcai^aqNw=jx~9x$TL;tR!|(Bg^XK591F*= zqgrVk9I%5iwnm~|m@X2(X60&keroyH0vsJb4riETzYNXD#z}q5#$8bO+cxs`EhRn; z$n{zFPDq<7FLS|9wuv1|lGawk_&Lvcw1(Xwb+(BX=SkBsAQeXEcO0xulq{w+N}OQR zeo-6ut)dI<5I_7ad&tb897CB$mSs15f_-^PD>z9{S-@RaI9*F$Gm3EC&h~RHWfM`1 z!2rsZWK0LKL;3hIDur7|n4@{yx?O)bX2Z;UZ<AhRm5kR=M@tFUcF*gq zBNYRD)R4pJ1|*K1)Lh%KT~l4N82o?yJh%3T=3(Z- z_hFeVIVxz`5_4#U>E0{fkieZ`neF8+HR3tv_;~AsLQZGLbb_5`UF@)8oFCzw>Xz=?Jbq<=e6C_%_|ovW=! z0v#!rI1rCLJyXw*JpJ~7TtBc1`(!{pxQSpYb)AvH{n$s8{U#509Z{JE;B43?ttR53 z9n-_A@Q50lbIGP;adfQuS}VP7E^+d4c$usG_>DN*fwQ`v-Y2a4Q5#v1NK?Q#0rXub zyZKf}F)DFSJ5y(%3+*3qZBaeU6d1mZGQd0f*4(akh&wxBC3c>=dWCYz(aAs1BZQ(EeRwCEfpqqZEd zCD-#Cvf;kvS!jv5=g^@VEMff47As{uwrW0Z!)`=W7N<`bXYg>lOH>b#vzgd_(a5kW zYEU4vk@8?SFe9~iN@Ho+bU%-o(w8rynp~ZW?qpB(<%Wpys9m8>gSs}ou?n0!NTdkQ zR^7b!we@g<3< zu&Rv=by~csFWq-l@<|}tOiaA;Zi_vq8e&ijb^by*9Jen1tP_!iJ5@%6CI> zoNoS?)z1Uo4(|BP_`smrjbr|MKejsC+sV!Er@0-HKLT-QkYu6Y_?hlK=jS7 zJTHb)pc8eNC zq)SY1@WnEH^ups=r*Sdy8K`B=CHkyBK|Gtrq=mzOW30x8y>3dxcy^R1E!;Xi#78L{ zgb&sOM#tukv387s7yaB~dPXg`5L1Db9?Vszm`pG_#nz55?V{2}XR)w} zvajD_OLB8wH|zD14qoS&U6n9G`wTllOLbWacGWzMvVhC8>4!VrT|EIWllQ+y=IA@{ z*s{U=cxQ{$jo4ZnHgfDHvxi&zj#M$3KUJMeF!p7tFXQEG4-&!^*<2pZo$3RwIzhoD z7_Os8>Tb%lLFdesmj;=OYW=rwJ&N#Bug?Z93)f~-68Xr7d2Gi*bk3|f*Nt+;xUHr@ zTY)Ih^i(I!WX7~3ChtaaPo?i`Sq0WqT7QdcwNxC8mUNS=#dh-`^Xp@B#E)~DjJ8c4 z>ZVIN4%M=^;iNhfCA>f&`EPQY;DQ}`5*r2{V8g%zhC5DHv$qB7uq_%>uPv5_{0;;e zl$k0}U+`MY&FL(S6g1bHJXxBDhoTO{=pYpX6IiyuG#eujU&D3?45PL&QI~3&KV8e| z+m*Dswx#$G_hV4L?2ye^#bda!?~@BZDl_KKubaq~EUWZ8H9(@)|^^@ACqWjNxF z!&8maB9-PiS@duFH(&63IUVP6q$aynkfp=G!FOqKRhx7lWUnq)g7u#!oKpga397Rv ztAs>meox9f=6e)%|29#Kz?)`PSZi#9Y10CMiL{I1Mha_5WpL#NL+WufuDJo?x^c=X z%k~2bt=t#%;Snys*f+GK+{XY8FWNq%jnXmqGUch1v14mRjmu+b0*0hGcSil54M`kJ zj8q>$8>n8824Gc;@KrUJ{2LOqI9OkP#6$+)vua$> zC#^Wb?1fPY{c&?YIn)GAKxY78$~8n&7&@1CS0)}nOfJm#CAxA zMxCfdoN<{1sWO`+UfuZght;+ig5BLYois3E8X8%ffep_|g|0#iCVmydC?xBIoq}bj z&5j~F9DFFCnw=Yma{8t~8XAj=U>a{7mn^bck1cXxCQWDMB)7P6!taAG!}`;3yyMn7A9Z+?duf3~ zM+qNpQqVm79>fSpuk+krRZ{A}m0!B$pgEJ&^i>lh&6g@r@`Yp*3__=*P0i@vbqgSmYeN>^5qlS8$zQ^@iokiDDT_KyTh!|mw)&zul%{wu! z8@xIPXp?AP=}UKAnSX(enA5N+vT3-;UW{d!kcV%%}UFlCAjoF zn2lxN(vjVgFa02fHHsbXdnS1xzTz?$EBLUNe>%f*j#kc>Yt@Q{vuh}=?fRgswsDUk z4zJbeTJuU-0lQ-}RGa5_K^SRk!;!_nZlgddHCE*vkv(|t;n!6(-H>^evT-X${P|U~N&Vq4YMz~MM6wpxYph`d zqF+Z1uZHZ`QC%M4ue*4P^zTwWkNAAn_ul)iBGT6hcE*hxecF!Ics?;}mCsjjthBV~ z5i2V$iMk}gs(Vq2ng7v)=yZH+FPFzQLL6Yl^@&&(h(l&9qu|EMhL$XD`fqMasRc&4 z!*Q0+>VS0HAYCr7Zbeh=z~h<5H78Y%&$#fQcSs0@tjaX3 z)=uKZx65=Eh~}LRS06(qU%}yq1LLTfa$6`DQlZ7QH!9GsIk!^nBfbdg24C^#;Yys; zDP2!$wSo~qVy^#Ll0Md{H2WB-Bz;3);pZv#X6(fb4+$1QWjn+$2PshD^Z@|Fu4W+p zphOF1jcxu0^fz&={(|+c=79{CY~Q3D=iMFxk|GUj3H;v!*s98I78}WbdV`ioHK>1 zwY98c{OOF_PNGs%^GiVu32_OX>+@B7o+x!Xdbom(Tdd;-6^GekzT$~g|1Aa%GcB&_ zL=(DZ9Fi48^WvhVs(`^BD_;y3^ffE{E}^~^&KH9&;;Q3hE(fsjyBa(570^nC$@vm! zK~nx|$A~!FsEs#EbFay4tT&%+t8~|KrT@hen8khuna=XFtGK7rv&U&X74~T?M`Gy@ zH!zp}gR0h?YA}iBH)v3m)sCQ85M~v$ekN7c-XtAKTTip4KtJ>x%eEZJd@LoGtC?tDb>hgLM*+63ZnhQSd_pzaBrWy z&r)cQ3yJ!rftZ&ClbSLa3=zHYum*UUEE+J&b`;JJ56%GEs$d#2z;X=}0*f$%L|kT& z^v55vpM?mm+odB3D+EJ!W;JN11NyM-<2wE=LqB^@t8fMv497}KZ2YfEa_CsVSVf-} zNUv0g<%thl9+l0<=2TGS5RUqUuzsG&dm>-1ubZ!8pr6aupD<| zt%CeyX%&By{~pEBWJW6rir~JZrO;~|o9tshj5|Ij<_-Avly+O4o37@GgiZ)B!|r^5 z_qYATWA;j+6>2n`j_TVfa>(R6%cemDng)y0fbaT>x#{lH=@op@tLDJbcSY0i zSOuQ%v1~eW!Y_UsqrIhEhU`lj+h>7vbc!Tx2Mc4`Zg{1lAyoKLJDd`BO<$}RX38?Y ze`OJatK{Ea%+ZA%p(&o)*$Hl&JIwC87v^kWqq6wiI%5sl7%K{4HQ5u#1cC`Ewr zsu-E%I?4*)Z!XOz5u}-kVQ2j@#v#*@^ z@DE^cKb&xM5h46ez&#uYUpU3LS2b_;y;T?q#|p?Th`!FpRbw9d?=2@oHJlGgIL2QR zX2XFn6BY=~gma-D!svkzbIheV_@pMeJ{(p^ZxEUbwNI4O60B-|bzB~+n|YFnUQm8*r-aG3ZrLatoYV;@ez81pU?++7Uv{h358zILse-%cq=M1fey_@rew=U7IMS55! zzv`W*KW&&gqP~|H=K)&Zm{()>+7D1tEhUUyxS67qaCacBS94LJoeVNhJeCf(_}EXi zS~!#TCYNXJsR=57uY&Yhro`Jmlxw@N<3k~IJxsk}@5A9k{Tpk+Q7?5!uMX$eS~x+ZBu zF-=Q}u(h@J*ZFl+K$?3|`KxEw?22;B)-9oMg$_p)O_Fwz;Vj!M@@sq`N9*Kp7^D7E zv{R*o+N*)a61jxXjDEuIGe9qp*VapyCM4{*ErcUQ5UvTSTj#YxZVg9?J5p5(cO@Ct zB2#B&-?>$ZA@XZlGz}Z_f8MQYX}dDZ;8eKviRVeLmFJDaBxXJ>h$iOh@-o?6off~K8q8xT+oC+JEf zFpbFDs?S>1P7kLHkscc+tQ8T~ zo|poMWd@`nWy@8A)N)t011u+zjpN=cTeig}jDDYWMBGX>Xhykh-dd=RSmim>Dsf;F zPi%3%`A8jAh8v*=U>jL)G&BuD%QQ}fc(-~el!$A_A^Q@Twltrxj|3BtheWcXt2)d^ z0#3`V0fn6=G|VKI88<(kM;Z&_$acAf(hBWuDslIACGMw2^>Evg#V9+9#u$a+8G1HG zJ2PNV^2xcgSeXr0)z#-Twf2r@@!ln6yO6^6%bKl(oKG3U_W+;=X%-!`s!K=w+GtJO?_oSY5|< zh05tX47bmw_%K(_=&yRKC9RRgna`%TZ3&+`M*fUdM`9?VJxL;qU93%da|8uSh_YT_gwJxB;SeHRr{afGrY}EQ+)nmX1*- z>XUID`Pzvpcg(x>*j?CcX7TwxsH8FZr9bJ&I8qFr)gz6ny}z5rw)W9%A|@HOxUp0v zb#2zBR!XjvVkZc#$q6800^;onN?b&a&D7+_1 zfM|9_J4Kd<`lr&dhrV3nAj83}kS7&;hW{mpr22(hw#uau=kknil}AKz5p0MFIvJfe zQW1Z0l9D3pCZ{06*)+LPSw8fqQJ-p-4W(tYOq=QQe3Kh3nP7@+hq3OKz=~Q<_~6#P zXva?xk-?XUz=za*iP45Fl3M$S9{7{iwasYWGPz;CPSS%CtWiChN059ezaHg#5F*6M zWbFyz;zZ7CwYH^ZWwu}(iU>zWskre11C63a`DK^X;fF%9ES<=!XDOqpcC@>anU@su zUBvdqeO(5K?}%K~Lw-Oug^C-xTCd)o3x)kMX}vd+BH}j42DiRy%ih)#z~Qb&i9>(3I45nZtv zl~y@EieYJ4y1K27xn}HLbe} zw^n)0EP%q=3z0U&&}0>AQv zjBU=ZkvO5K_cDf+Cvlp7`w7aa*6p1}=JmKP({IC(j7TLKB14EK)#g5gcWlL?;+Wc5 zTiC%mc+a)xFWPvtM%}Nsby?v?4g)O|u}^8(vc5O8y(L?|wz8Z0ab$uSTQU|t&FqQB zvRJCIAY@k4? zty=K~>wX8(lXKB%6c&zu_fpbmq+nz^@~w<4E^G31hX&sXtC43}IwM}<_htTG&7Ctg@nun~+miB3yB4oDTqTL7MtFza#ab_Y93CFjePwC-&?0Jh>ZJ!nMI)YS zR`VUkqde967KWWSs3x}|RgWayJ8gbMF|I(mdZ>JIQN*%gOcF`B_c?NfPF%?IYwd_m zG@`5xak_R|Y=poFUu#WU(W*R?niq{jI<)3zV_Vq5^gHX3xV!qeF`wLa?v_!H-Nhk% zIZt(-9Y$rsiY7AQ=?bk@iF%?EQJik>ajFF3TW005g6%!z7Q9-$6Y3tGYE5shVAkN3;%P4GQZUN0zO8rTR>Xx`YE?Be#cxguUfHB+Bb5JDNIR=b>GZcPO$!r|yPZ|IZCC1hiVh9cI|Z2t-|_)V2QWQp|916+TP7*Pfx8xQZLT5g z^L-iLRn$U|%wvzq9g!{o9l=oqX)i;aaQfcb*BMb32|*@{kkamB)wF95D^9miuN<;dGk%IF4;Kh&&@x4?9JO=5g7bU%%lxS!-H<)eznk*JD&eq!h`W z3QF#dY0BwhLBc}rv^ct0O3J^sSyc{EayFKX>26M`U5(NWvq)SbN^K5mPb7-0_7=VCY}*_o))Z> zeWwxnbSPp#kl2^VW!!ucZ*!F}9NJp&x&+uLs#SM8F0}BRj|$IDyP9{~GW%kJo-N6*S(|mozt5ZI%9SJErjbGD+*-z#T+%A#r4K=!`57u4d^PMu zXH9tPq>V+ZaF!)4Wk^&mTDf4bu(LIf?>GfS(p!Di?Yc-jVAMskpV8&v$q5!QV88li&u2*RsF^636s!`icTGiqhqGaXK z+`76SbLY90Qx!{6)T57aop%a_mLZLapU-Dsw!q0Yt76d+~Pq z=UDXi9Q%cptaitKluK7ag{_ zxo9iO#jDRR+QN2ZB`rVOQ<23fonKw?ojga0Tjws}oyAH@OEjpo_O>G0wLsk46opP) z23zSS8jLS|vDk1b_A;^%Ep{y(5$SDa?8eTQB{ z-dxx56h(0e>TFztQdQz{xy>j%7z)jO!kGkvNZUIS4`jV3-5k+OL`+013S-fq;3t^o zXjYn;59&~=x#fo$N!Nu_9tGLqDh*Mc7DIP!PcxDsNvg6)Q3S0%h(5IFU5j$^)S&~n zRNZomOhY-vlH1ED2vaZXO>p;pE4zvTkOa&wX_+!lW$v zdJu(6q12rE=~!pNqGhq_Y+E5?(7q|6xt1Lx#71Q@L!FSNUPd2MT;)y|nflC%7&=2P z^++sf>rxV$@}9?is;s<55%xuV$vToiG+z6Th_j7-QI42P(*okx{_!YH`+y`@W~g?O zZi&8ROtw2uH5j2S^3|iD${C#_{t$+fn284K2ogL)lLUnZq|V1B>N%W&s9dDzsLi+@ zDh(^ToLuJmE^^_Zn61)Oc9K>_g&N!_FfFrrRz!Hfb9vA5Bhbd2v^wo0xj7m8m9gU3 zlLu%=n{X#6qm_ofy()GQk1ZT%>G#6k3?rGOZfU`y^%%~!79$q3)wzA!`8;+G@V>2E zjz^GX-(@RIYf)q?f)LrpcJj5_F@(vjyfCljfQ8S1DC#(W!YRl0B*WZ95h?goi?}pZ za)o5fOp~ZW8HqW0c!xzcD!=j2oY;)qKVILfw-MHUasOBwFe;;DW<#y-1^* z%jE|XwGPpwv_KahuBrPmc=5_eU24Z^nk|jBkB%}TEf@K4;}XgHRs_@Dq!e%8V)eYQ z-lYt`ks)u+A8U@}>9`NOZw15Aw-VMa#bnXHPk>w+zDBjeUQ5T`L;gsU()?wuiwrLC z&bk~ihjc=;VlkqbN+3n`dTOV+Pd<3C->!7pWJI} zJW^@I!E2w~!(duH$(YWyFSo2!KLjm&M@~E&3fGGl7%Eh;@VTB_hOKxb;?(h*B z6*p(oEmBjZDCm+&c9%%)tCXBKVaE`ENBJA(Z-l>5{*LkYAb$_>_ZQeln}X%wp1f{| z5^`jeurH+ftF3UI%tEbfg=K}vc}n>DQSu7OV(=A8{DoMeXEZJ8n6TVC$H?XNeUQ>R zYeXHpb#6!JN@o@8(v*g-)AoFjn#1+u=|qVG(?-`BL3<|Xqxw5ZY~Fju7-YSN>+fst zRnHmns*DIr?=#ltaGh%Q^Ppih&bbpz#>X^^a`w6Bz0?Ct0Mh#(RqQn(7daz zjObJ8GUnz^{*22ZJ0&7|XfNqxk5Dm?R&Mp{-rXz*F&=+>e1SZbK^Fy zgiyvxU1n>Q%dnL(fqQT5qkno`lDXr{(#7y=>6Xh&aoGYp8S13?B}WdfTVdwq3geF3 ze%Hf~S^6Uk!F3>AJlsr(VdoS>l(`vtJT>eS-N-BxT6NV)s1Mi21A{u+K>ST(^x_ox ze4*Cv&Z*hs;iD734zx>Ey*sJMnzs41A*$mrM?vPAe;ouylwWAtqvYGX2E!X8CRJzj z@l*DF8%2hXO~aF%_m z+iS~KS3|A^j-s9fn(v2J%;7Cy;Vsz+Md{I#B}==i)iSnSUHMrUCa?A%iW^$c9*t&R zj3?mW%lAlBAs*o@pARk&wie&&u9eJ>@PUtvpIS@W3bW?FHMA>m8RP;4_^ z0o6QfWz7STaK%>M_PqG(sZ(6+&qb?ySqEmwI`FE{bcweCBE`6n?rF67o=QVTF?^eI~g=R}_ zwCcac)%M!z-Uci8y&kMcCzH(bE!)_S-0W^?5XXGm;d=X8x9R)p>*;$t#w9J~zmm&9 za?>eQJU{RH$t;hQ0@fb?vu}DEBow#mi5PLaS`v}(qDoVx-F7(=MA%ZkMT8AgAf!mN zh>>4h-0a)<)2M%&@m!)NKDhql6tma@EZo0RNR zTjk!YDn=jGMg>%=X|~}Vj%-!itBr!6b){!f)W{ssY{xD3lO|>)B(k#dacyCH3l}TAK9hZ zuqFH7Tq0gb)so*@H4S%cHG<7GW$GKF-twsV<}&T-(zUjfS5LywR=tb(-H!FS@U;i(&6oHK4)9vGM}}hcHC%CW}j%ju=ezau-3J#{WAbM z3ZV|^yDQ2fbSksFnei%1+^~~N+P4$pu8tpMiVjS#@esLG;~|(*zQ))g_usmYOa2Zy z{pH8dQqjGMLiO5vxY2K!-7<(hjK}SKTQPcYb+E+mU);uq;N!2o!HrwZeC!c~iW_9x z&9}9kd=U?lk|+cV70NBiBa{kVb~5lq%fK+E)@?Tu=H5XkZxIg&);LZH# zwY2BsmYdM!P-b|?;~bg#pizpr0^iKirDW%x2f{;!JJlgqyyMZOoA$VTSJ=ODCysmo zg++OkKh|*VlU-PAe&|&j6x~Ov`X4mO_bkzQeTu{>@C+!47wLT^`Y_`@heVq^NS<@W?ZHTEiaYs|$EGMZtSLY{4iyqw*)*Igd zl((Fpw*#V@vo9*Crf_}UlaDZXNBbG^W7eKnvkPST6xFKsVZu9gVOFA6n&)Z$_-r@n z%3EhQM%(#1Ive+Dw*D@K@ECPlVV3{Sp4s=NuENirc^!ieFqrh;JeYJJ=uk)*1{1P&bnhEn`--xKy}H$Wlj2`0^m9DY6846! z17Wbazt>`e&4UVjsX(B|A!qdla5m<+8gp3SD`Z`bkX0J!?+o;6NB7{_u2AS0Jlok* z7`%_@L){06u028UzMcbx!Apg~QT4rVS5MdALmh(;50?76ZZCv4ht6Gv!G}A#J1F0; zS~~js`>D9Eqr0!OdvN^)9+w7qtUca)pkuJao2+5r(tg37x*_bOvx8^*_zxHm{&j~P zRMOuQI{W)?y6GnRd+D|Uo#_r8dqaN*LsWcpM^B-nx2LdgaHTL<>H$-F^Lmt57l^&- z#uV0nz%uOxhmRKahU@k)2h?$-;Jq*P0eG_z{3Tu;-ThSDt6|+}9l7Zyg-7Vc?KHo) zu%nx)>E2uD0#$1twfVS@5e+u)iyi$axS*rGp)jz%GPr(o@4kVxUr<={yf@r%pu0o4 zJ3#P9V^VjZw#WN>4hRa0RQZ!w#Wt$7C%fnZar*c%(x2?uzehu`4ri~Abn6i4xat3kRmiL0JP9ylXg{;Hs&PobR5-FF(Am=Gadbd-{0K>$qb&o zxu<7v?O8_h9Gz_H-%XH*k8JI#(JoW7)@0)BEr>Gj4Z@5S5-~g>Jm1vWJg8F{-1@Jm zp(VrJrAN{#Ai1+nkuR&=?--IH=8i%~2Y~g1qV%;Fq4etl)cGN|d$K2Z0zOci&%31iz-UFRXR6B#QGN058exHKPdsJ2P9?j!t_V;w9XnA6A?NefP zLJ{F7B7r?YSAC2fyKT~Ah93A#iOFUvSXPFU637D5$$a%{MKs4cjGmnp5$)|#&-<>Y z=-QLs7-=2GpqsXmzNBt_MUR(Fgj{;LuUGs9R&~~;Aew>oQrXvULqhcpo;}espb9OQ z%P-~c9Xu<#Xg&lZPJ4KkvcFJBS$dP1Xsu>T=-3gEo3NnfLy{!}>(BP4tAG7jCt+yY zWMK2*7$~j%p9k(z2^t=_^es7WY1&QqLi?djG#>zH>hcJkr= z{=rMH3|{)rswO49^flOgX7JLtEz*1jwc|Tf29E>Ud?@W^N+!(`g?oFM4w@dg^!p|a zn)eY7ov<7J`3f4i+_ewL<=qTsu$dTAjRP}}j6ix(7`(hssDJ4?>biWhBmFH0c8LM< zj|8A9e)+AIcIoB*UTI2$mk$mc=;_!)66^KyZT#!#cvDaBVDrBXHkSsQj|?_fh^+9> z`rZpwz{f|g6G^X+@~;D}Qdsho%SSB3F&@bS6Zw~$F8oj$x;LbgT9R}>UE)qL~X1JGkr;6FxT>+(+wFdHFH5%*s&7zgd z5BEovEnZEqb|~X643$~H=jh}J6THP zNBPuz@(od)dBq#?r`DFln;Jn54qkqe$?M|fTFY*>96Df13mt1+5dUR#cuEvraW%qMWUUW*4fzB=zN2P@*=W zPTCTDq6Aes-4Co?g}Hm*Q1I8T`s}VXRmFeivHocuR|-6uUrMEW^GhbE;0}AEtZRPB zzggm~9(;s?t0TZS)T|Z@zIWi$J=a>v)t^!0JKy z-K8nN(j^O2@BW>vWT9#8@l0BYL`>#AZ~ED8lY-Aj^{e?{i;|iTy28|aaHkN{{2I~> zBCt1#lBEi00W{1MYTVDpu9gi(QPzOsjYxcF{<8~*!k*%em?S_}Q#X@PGGyf3Zh%6^Al*)Qn+ z{VY)NnMk5>EG3cPm4k0N(9hf)L^EJeWJ0zNT)B-fa^T7#I3iPb2~mAjxsT{^ryh4- zXY1!FD!y`$w2iZHPk5df2>+xWpx||Al{_T93IY85PO|CU*LP#jE;Rg`2G>D`bkOFv zdI|GV)uTKvtr*Fmlb~f?IVEPz3yIg?w-erPYpwT%IyG39IH00+Yyixm7Y9QxQ3WX4J9y<088rh}R`f8oekTj3c^h&X%t|Bm zu&QeIfoj(PhzRny9#8B-mV!1W%7!SGy*`E(>+K9&`Pjgfr!{p(Xdj=eRr@z1NhBz*7&xh6@@I7d- z9_{Yw>_^!`5D40QI4PVlA3Z2MSg|OOJU|Z`~;N)NFGgDyQU__xz{xQu1>yHnt zKhZa^{?T{z?CkGNrAhNE{ttQMx(41>!L_x889)QO|8pay!W8}@e-0hdi3eLXuovt*|8Kuk&2kIbOf zguJ__Z}3uMaP6xpzaG4CaQ$O8@9R&+mrcz2Q-k{VG|cE3nfdD<)7rX{_Iv%QU3fcE z+R%Wme9fLO8=*cGsrjjBI<7y}_dR>00A2Zp6H|_+-dyP3Mg32i%>YTPKV_9XZ7cp6 z+zyztjC)Y-kiq7s`v8Kf^T4QHK#h3nug-@dRpiB+ER9W zh|;KJBWa~FM*d;+>Z!?jY`=BvF-f<_q^v&n)}3y8K=W#7eZVSTA4u8UV+Y^fbKT&j zzcsl2g4YS94qp0k$+|e!tD;`qy7U@lPpvdRqndAvJfis-R*qC^z0qKrpD}JGb#^Dq zEY)V!JGXcqyR(NCLe749N(o((9~d>Ie{hoq)hm_(&w%6g?_%Vo!5jMec1t?1@9Ybm zCYRTD$`UtCx&xT;Vi3Oec&cg)uB*T6uc*_AE8K9OG5`NM9qfR6B0l7`(g?mSa%+AY zS=|SefA}a;e+}|Aqrw#NFgrujb3#qYbl(?Q^r@N$2NcrQclINq)1I<&p!#)~)~A^W ztsUdrSH3my*hBp{9Owcvc;#Dzk3HP_*N;^T&^9ZyU%|pp`uiE$!1~LB>)+VjgO$nZ zkr0BFzKkPd_wHUQB@9>W>xXQVyc2=gzo(kR@5lQiWj*TD@YthT$m_ob_M3<3HhDfV z*gUAoFjo!BYJK1h8stI!d+dpU^+Uc=AW{?clp8={vGfQq8Mpq~Zd6E|CDy{%O~ZQZ zNsK=HI32dGnlBizc@-4G{~vpr9!=Ddepz>$MN>Sdv1qUQG4_G zR3p0dZj>|ue$89F^!;+KZB(%O=_*>AIbadSxPuYRMwHS0f$(Ur#6f{B6gX<@#;c zz^Dw20PiK#19gH`L*Jzl&B#^n(pTxYmHKK{_mz)%-6!$9*#M9DEH#mm@J8zVI`s`a z_Df=HVva{J@#w_w(uC(+yJ~g*t|52ITlzYwXpovit-P=I2bO?_?AnoKebAl@>ffi) zu9$)K%eXKM`ib6u_(Om3{{8R%-N!p2!qADT5jy`>CyyWecRXJF>}T)k{LUZ$@gH~o zksc(zpU2w0owswdkI?(y-??8UcKwT=d@qk%?D4#^ysuE`{4ZYS!23Jr<{o=r=imO= z$L{I;|I&KiN8Kmy>HU>27AOz-7e4(}bs%(-{>Qy)++s>qv-&be_uvqJqcCK7O0;=n z&I%NZR5WRcbUCokU;X%Qgk7no&8PHuMvtG-<5?;z#j?_Ro8N%MnqsI+;+^C240xlg$+g@wNL1OAF;cYxjj$OJ{p^xja+Umio zqQefbt1veFCn>24`Vc=rS>g0~5uJ zU@v9Z&Sgi2yl{ZRp20QjQ-fd}U=X_49Fs?C57N^>%8U~ck@za%)D`oR@u>iBxkXepNPZQgShL!Yp>q7e5mSc5B-xL7jt584cr~N7*10|g1nG&d7+3vpz#eQ3o#`IO8d<|e?P%?lAO+c13nE+cv||; zFfz7B84v({!nT=xv?@Vk6CxWZjvpV5xh~z6W2JBe+cY55d3#SV=+d^_M`ceT3FnLB z6vkjkV$V{;{W<8QV~=h7HGj$=ANRR?(ITJl8BB5WN!!Sf3U>X06b0#gS?1rc=kumh zNzaw!HMWi~DD3a)9UM~!*GII3H2*Tb6=>1V z`bq7f(9@qG1KW@)Y*z=QmVuABKOXfbJGDVd6H|+WR&RfkppxIN_5pvyRDF^L& z)t;-pg&^4;*mFRZPIbKD0e(>abhR>iaVA;T@A6J9)T$Ti|9^Ye*4suAh0l~CwTOl) zMQT;`!9qo%#9rBs6FXH>lsI*pUXl=-Pz1t^cgOZNd$IPC*r*Tf8!w2zz-!<51HABu z_y@puX6>vKyDbt<)d$vE?QPDPbI#11nO*suPoUg6U2aa$#l5FTIffL*zk}Y_^Ym3g z^Hm^G1LwLMW&U`X$rSU&WujYxZdzrlSZI}Gu3*V>u2irpxfY)0%%zGcD{Z-4loAn? zg036ecN?_;2-!z|aF7KUbBOxa4ogM_lFfa5{Ah@w&M?07Op`f&l0jJ(5CFCbTs*vU za+v_d6U_^{bOKQR#H~>&CIXJ_I1gNoo<0;*1890vo4`o$lr>=UZr}q?IM<0~>I>BYFls9bNKHZYf6&7(+U z2)dQ>*p-plWia^-p!jwdRvUrz!k+D@fJM&hrrJ!4GbZzx-a};MM|N9j^!chEqSDg< zd^oYu;;W5Z z1uFSa;1T5Wq>-U#899Q2 zv23g?mzRw~xxBcP%~WG2iUYOgsTd&QPBya}w;bDis0I!HKzVCk>^PT(j1?c@uC58X za;Q48=N%Yk?4nysc5;BGhW`mv*aHJ)^!+F>fao2#M@qtUAiN>yDuB3M8AWzzwCqmk zO2;uwKTt%U;GZ*x(z6{$0?izt=lz}pI=N+Z;SWKAA}>(ESHQ8?+G02;kDXhX&A^1G zR4nK7MzOrIQv7!+ey|k|@yR3h(BGs+ov|&ytq;OTxyFX?J4$-lj2l9I$8M$amyA6B z-Yj^lT$W4b(sE&Cv83{q6{4n~FWEkI)gMBr&%ibp^sq*I5CwwVJ==w6bSyN&6u9~s zn~UgsK@V7^e!o8hUFJ;bHC=eDIB4lE6$(56o_beF<_I#JsOO&ih6W#)`m4f#5unJVi z!{fnyG`{@f|?WC z7Mk#xAS?9|&Gn8tn}(a$T3K?iVf&8Xu}z6ASM9S<@uNDNc-S7G5Kf@oKHFN5?PpRq`P=wRUoI69>3vgqsB5 zlSJNbA+Uzi_3(C6f4*(tDMxgL2uc}C&!S8GcK#Wd3dqC()=BKrB&R33OdfhCzY+p! zU<0}iN`Zu9oN|Y=geBR-HDf?6r_VS7i*tl;7tRog}3Rr>b$rB$}+lK&X<=8i;nC z2kj%&!KrB&UD!u(;6Pg}iOi)b_cHVnojC(Z^4RgBPM?FzIG?0tIGBoqpco4j19rG= zYI%2tb#TjY%_Cd!Rbt84$z9U+O_GZxfEdx3#?$Ru(sn&bbK1J6ZClYa>yVzK`8Z%J fNkRE0x{`#lRy^sJuE^JkWIFbkQ?uW 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%0ASh{N!!Fsfi-mHJ{KUg1Q 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 100) + CompHediff.partFluidMultiplier = 100; + } } } diff --git a/1.6/Source/Genes/Special/Patches/Patch_HormonalSaliva.cs b/1.6/Source/Genes/Special/Patches/Patch_HormonalSaliva.cs index 1be353f..2d806da 100644 --- a/1.6/Source/Genes/Special/Patches/Patch_HormonalSaliva.cs +++ b/1.6/Source/Genes/Special/Patches/Patch_HormonalSaliva.cs @@ -60,11 +60,11 @@ namespace RJW_Genes CompHediff.UpdateSeverity(); // Increase Fluid, if it's already above 10x don't increase to avoid crash issues. - if (CompHediff != null && (CompHediff.partFluidMultiplier < 10)) + if (CompHediff != null && (CompHediff.partFluidMultiplier < 100)) { CompHediff.partFluidMultiplier *= cum_multiplier; - if (CompHediff.partFluidMultiplier > 10) - CompHediff.partFluidMultiplier = 10; + if (CompHediff.partFluidMultiplier > 100) + CompHediff.partFluidMultiplier = 100; } } } diff --git a/CHANGELOG.md b/CHANGELOG.md index a0b2fa2..9acdaaf 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,3 @@ -#INPROG # 2.7.0 (23-07-2026) (Commit by @Telanda-DDS) @@ -6,7 +5,7 @@ - Rewrite of how Genital Genes handle non-Sexualised pawns, should address most 'extra genitals' bugs. - Gender Fluid no longer allows sex changes while a pawn is pregnant. - Updated Big & Small - Lamia Patches to account for changes in Def Capitalisation. -- Hormonal Saliva now has a cap on fluid production, pawns will no longer grow so productive their cumshots crash the game. +- Hormonal Saliva & Evergrowth now have a caps on fluid production, pawns should no longer grow so productive their cumshots crash the game. **Xenotypes** From 8d5548287b8bd2b31931d76644f7a380b97fdf35 Mon Sep 17 00:00:00 2001 From: Telanda-DDS <215767052+Telanda-DDS@users.noreply.github.com> Date: Thu, 23 Jul 2026 16:26:05 +1000 Subject: [PATCH 10/11] Typo's fixed in CHangelog --- CHANGELOG.md | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 9acdaaf..f4b391a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,14 +1,14 @@ # 2.7.0 (23-07-2026) (Commit by @Telanda-DDS) -**Fixes** +** Fixes. ** - Rewrite of how Genital Genes handle non-Sexualised pawns, should address most 'extra genitals' bugs. - Gender Fluid no longer allows sex changes while a pawn is pregnant. - Updated Big & Small - Lamia Patches to account for changes in Def Capitalisation. - Hormonal Saliva & Evergrowth now have a caps on fluid production, pawns should no longer grow so productive their cumshots crash the game. -**Xenotypes** +** Xenotypes. ** I've done a Check over the included xenotype patches, A few Xenotypes that hadn't been updated to 1.6 have been removed, and minor fixes Applied to other races. The current Supported Xenotype list is as following. - Alpha Genes - Biotech Expansion - Mammalia @@ -43,6 +43,9 @@ I've done a Check over the included xenotype patches, A few Xenotypes that hadn' - Vanilla Races Expanded - Saurid - \[LTS\]Xenotech +** Known Issues. ** +- Fertile Anus gene is Unreliable, and does not work with Biotech Pregnancies Enabled in RJW. (Waiting for large Upstream patch to RJW Core to be accepted.) + # 2.6.2 (15-02-2026) (Commit by @Telanda-DDS) From c20f36dafc685fb9ffd2fa28c35e2ebc105ca615 Mon Sep 17 00:00:00 2001 From: Telanda-DDS <215767052+Telanda-DDS@users.noreply.github.com> Date: Thu, 23 Jul 2026 16:27:16 +1000 Subject: [PATCH 11/11] More Changelog Fixes --- CHANGELOG.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index f4b391a..671b325 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,14 +1,14 @@ # 2.7.0 (23-07-2026) (Commit by @Telanda-DDS) -** Fixes. ** +### Fixes. - Rewrite of how Genital Genes handle non-Sexualised pawns, should address most 'extra genitals' bugs. - Gender Fluid no longer allows sex changes while a pawn is pregnant. - Updated Big & Small - Lamia Patches to account for changes in Def Capitalisation. - Hormonal Saliva & Evergrowth now have a caps on fluid production, pawns should no longer grow so productive their cumshots crash the game. -** Xenotypes. ** +### Xenotypes. I've done a Check over the included xenotype patches, A few Xenotypes that hadn't been updated to 1.6 have been removed, and minor fixes Applied to other races. The current Supported Xenotype list is as following. - Alpha Genes - Biotech Expansion - Mammalia @@ -43,7 +43,7 @@ I've done a Check over the included xenotype patches, A few Xenotypes that hadn' - Vanilla Races Expanded - Saurid - \[LTS\]Xenotech -** Known Issues. ** +### Known Issues. - Fertile Anus gene is Unreliable, and does not work with Biotech Pregnancies Enabled in RJW. (Waiting for large Upstream patch to RJW Core to be accepted.)