From 6dd8e27e0e0214eb6d1e4f250ba5f66ed0740ae2 Mon Sep 17 00:00:00 2001 From: a flock of birds <97801845+flock-of-birds@users.noreply.github.com> Date: Sun, 31 Mar 2024 12:54:55 +0100 Subject: [PATCH 01/15] Added support for Big and Small Slimes --- Common/Patches/Xenotypes/PatchBSSlimes.xml | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 Common/Patches/Xenotypes/PatchBSSlimes.xml diff --git a/Common/Patches/Xenotypes/PatchBSSlimes.xml b/Common/Patches/Xenotypes/PatchBSSlimes.xml new file mode 100644 index 0000000..11b20c8 --- /dev/null +++ b/Common/Patches/Xenotypes/PatchBSSlimes.xml @@ -0,0 +1,22 @@ + + + + +
  • Big and Small - Slimes
  • +
    + + Defs/XenotypeDef[defName="BS_GreenSlime" + or defName="BS_PinkSlime" + or defName="BS_FrostSlime" + or defName="BS_LavaSlime" + or defName="BS_EmperorSlime" + or defName="BS_ElixirSlime" + or defName="BS_BananaSplitSlime" + or defName="BS_ToxicSludge" + ]/genes + +
  • rjw_genes_slime_genitalia
  • +
    +
    +
    +
    \ No newline at end of file From c3773bb7bae71b1175ef7822817dae01378b4740 Mon Sep 17 00:00:00 2001 From: a flock of birds <97801845+flock-of-birds@users.noreply.github.com> Date: Sun, 31 Mar 2024 13:19:37 +0100 Subject: [PATCH 02/15] Added support for Big and Small Yokai --- Common/Patches/Xenotypes/PatchBSYokai.xml | 42 +++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 Common/Patches/Xenotypes/PatchBSYokai.xml diff --git a/Common/Patches/Xenotypes/PatchBSYokai.xml b/Common/Patches/Xenotypes/PatchBSYokai.xml new file mode 100644 index 0000000..43648ec --- /dev/null +++ b/Common/Patches/Xenotypes/PatchBSYokai.xml @@ -0,0 +1,42 @@ + + + + +
  • Big and Small - Yokai
  • +
    + + +
  • + Defs/XenotypeDef[defName = "BS_Kitsune"]/genes + +
  • rjw_genes_canine_genitalia
  • + + + +
  • + Defs/XenotypeDef[defName = "BS_Nekomata"]/genes + +
  • rjw_genes_feline_genitalia
  • +
  • rjw_genes_extra_vagina
  • +
  • rjw_genes_extra_penis
  • + + + +
  • + Defs/XenotypeDef[defName = "BS_RedOni" or defName = "BS_BlueOni" or defName = "BS_LesserOni"]/genes + +
  • rjw_genes_demonic_genitalia
  • + + + +
  • + Defs/XenotypeDef[defName = "BS_GreatBlueOni" or defName = "BS_GreatRedOni"]/genes + +
  • rjw_genes_demonic_genitalia
  • +
  • rjw_genes_much_cum
  • + + +
    +
    +
    +
    \ No newline at end of file From 707ca7cfa6aaa146a4cb933d523942d4a3756301 Mon Sep 17 00:00:00 2001 From: a flock of birds <97801845+flock-of-birds@users.noreply.github.com> Date: Sun, 31 Mar 2024 13:50:51 +0100 Subject: [PATCH 03/15] Snake-people patches and yokai/slime touchups --- Common/Patches/Xenotypes/PatchBSSlimes.xml | 39 ++++++++++++++-------- Common/Patches/Xenotypes/PatchBSSneks.xml | 33 ++++++++++++++++++ Common/Patches/Xenotypes/PatchBSYokai.xml | 7 +++- 3 files changed, 65 insertions(+), 14 deletions(-) create mode 100644 Common/Patches/Xenotypes/PatchBSSneks.xml diff --git a/Common/Patches/Xenotypes/PatchBSSlimes.xml b/Common/Patches/Xenotypes/PatchBSSlimes.xml index 11b20c8..fea02c8 100644 --- a/Common/Patches/Xenotypes/PatchBSSlimes.xml +++ b/Common/Patches/Xenotypes/PatchBSSlimes.xml @@ -4,19 +4,32 @@
  • Big and Small - Slimes
  • - - Defs/XenotypeDef[defName="BS_GreenSlime" - or defName="BS_PinkSlime" - or defName="BS_FrostSlime" - or defName="BS_LavaSlime" - or defName="BS_EmperorSlime" - or defName="BS_ElixirSlime" - or defName="BS_BananaSplitSlime" - or defName="BS_ToxicSludge" - ]/genes - -
  • rjw_genes_slime_genitalia
  • -
    + + +
  • + Defs/XenotypeDef[defName="BS_GreenSlime" + or defName="BS_PinkSlime" + or defName="BS_FrostSlime" + or defName="BS_LavaSlime" + or defName="BS_EmperorSlime" + or defName="BS_ElixirSlime" + or defName="BS_ToxicSludge" + or defName="BS_BananaSplitSlime" + ]/genes + +
  • rjw_genes_slime_genitalia
  • +
  • rjw_genes_much_cum
  • +
  • rjw_genes_elasticity
  • + + +
  • + Defs/XenotypeDef[defName="BS_BananaSplitSlime"]/genes + +
  • rjw_genes_hypersexual
  • +
  • rjw_genes_bisexual
  • + + +
    \ No newline at end of file diff --git a/Common/Patches/Xenotypes/PatchBSSneks.xml b/Common/Patches/Xenotypes/PatchBSSneks.xml new file mode 100644 index 0000000..8624f82 --- /dev/null +++ b/Common/Patches/Xenotypes/PatchBSSneks.xml @@ -0,0 +1,33 @@ + + + + + +
  • Big and Small - Lamias and other Snake-People [HOLDHORSES]
  • +
    + + +
  • + Defs/XenotypeDef[defName = "LoS_Lamia" + or defName = "LoS_TrueLamia" + or defName = "LoS_Siren" + or defName = "LoS_Gorgon" + or defName = "Naga" + or defName = "Los_Adderman" + or defName = "Los_Anacondaman" + or defName = "Los_Snakeman"]/genes + +
  • rjw_genes_reptilian_genitalia
  • + + +
  • + Defs/XenotypeDef[defName = "Nagaraj" or defName = "Los_Silver"]/genes + +
  • rjw_genes_reptilian_genitalia
  • +
  • rjw_genes_unbreakable
  • + + +
    +
    +
    +
    \ No newline at end of file diff --git a/Common/Patches/Xenotypes/PatchBSYokai.xml b/Common/Patches/Xenotypes/PatchBSYokai.xml index 43648ec..04d3e5f 100644 --- a/Common/Patches/Xenotypes/PatchBSYokai.xml +++ b/Common/Patches/Xenotypes/PatchBSYokai.xml @@ -10,6 +10,7 @@ Defs/XenotypeDef[defName = "BS_Kitsune"]/genes
  • rjw_genes_canine_genitalia
  • +
  • LitteredBirths
  • @@ -19,6 +20,7 @@
  • rjw_genes_feline_genitalia
  • rjw_genes_extra_vagina
  • rjw_genes_extra_penis
  • +
  • LitteredBirths
  • @@ -26,6 +28,7 @@ Defs/XenotypeDef[defName = "BS_RedOni" or defName = "BS_BlueOni" or defName = "BS_LesserOni"]/genes
  • rjw_genes_demonic_genitalia
  • +
  • rjw_genes_much_cum
  • @@ -33,7 +36,9 @@ Defs/XenotypeDef[defName = "BS_GreatBlueOni" or defName = "BS_GreatRedOni"]/genes
  • rjw_genes_demonic_genitalia
  • -
  • rjw_genes_much_cum
  • +
  • rjw_genes_big_male_genitalia
  • +
  • rjw_genes_loose_female_genitalia
  • +
  • rjw_genes_very_much_cum
  • From 9c109aea63121567f83cc7c1ad3afa7efa025cbd Mon Sep 17 00:00:00 2001 From: a flock of birds <97801845+flock-of-birds@users.noreply.github.com> Date: Fri, 31 May 2024 17:24:51 +0100 Subject: [PATCH 04/15] Small breasts for nekomata --- Common/Patches/Xenotypes/PatchBSYokai.xml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Common/Patches/Xenotypes/PatchBSYokai.xml b/Common/Patches/Xenotypes/PatchBSYokai.xml index 04d3e5f..ef6d7b4 100644 --- a/Common/Patches/Xenotypes/PatchBSYokai.xml +++ b/Common/Patches/Xenotypes/PatchBSYokai.xml @@ -20,6 +20,8 @@
  • rjw_genes_feline_genitalia
  • rjw_genes_extra_vagina
  • rjw_genes_extra_penis
  • +
  • rjw_genes_extra_breasts
  • +
  • rjw_genes_small_breasts
  • LitteredBirths
  • From 79a8d10ea750f78229ccdbbee2cb1c89f01ce788 Mon Sep 17 00:00:00 2001 From: a flock of birds <97801845+flock-of-birds@users.noreply.github.com> Date: Fri, 31 May 2024 21:41:02 +0100 Subject: [PATCH 05/15] Removed unnecessary PatchOperationFindMod operations from some xenotype patches --- Common/Patches/Xenotypes/PatchAlphaGenes.xml | 216 +++++++----------- Common/Patches/Xenotypes/PatchBSYokai.xml | 1 - Common/Patches/Xenotypes/PatchVREPhytokin.xml | 61 ++--- .../Patches/Xenotypes/PatchVRESanguophage.xml | 50 +--- Common/Patches/Xenotypes/PatchXenotech.xml | 109 ++++----- 5 files changed, 157 insertions(+), 280 deletions(-) diff --git a/Common/Patches/Xenotypes/PatchAlphaGenes.xml b/Common/Patches/Xenotypes/PatchAlphaGenes.xml index 33622b0..bf38411 100644 --- a/Common/Patches/Xenotypes/PatchAlphaGenes.xml +++ b/Common/Patches/Xenotypes/PatchAlphaGenes.xml @@ -1,131 +1,91 @@ - - -
  • - -
  • Alpha Genes
  • - - - Defs/XenotypeDef[defName="AG_Fleetkind"]/genes - -
  • rjw_genes_slime_genitalia
  • -
  • rjw_genes_elasticity
  • -
    -
    - - -
  • - -
  • Alpha Genes
  • - - - Defs/XenotypeDef[defName="AG_Helixien"]/genes - -
  • rjw_genes_slime_genitalia
  • -
  • rjw_genes_elasticity
  • -
    -
    - - -
  • - -
  • Alpha Genes
  • - - - Defs/XenotypeDef[defName="AG_Taukai"]/genes - -
  • rjw_genes_sexual_mytosis
  • -
    -
    - - -
  • - -
  • Alpha Genes
  • - - - Defs/XenotypeDef[defName="AG_MindDevourer"]/genes - -
  • rjw_genes_demonic_genitalia
  • -
  • rjw_genes_sex_age_drain
  • -
    -
    - - -
  • - -
  • Alpha Genes
  • - - - Defs/XenotypeDef[defName="AG_Lapis"]/genes - -
  • rjw_genes_big_breasts
  • -
  • rjw_genes_no_cum
  • -
  • rjw_genes_big_male_genitalia
  • -
    -
    - - -
  • - -
  • Alpha Genes
  • - - - Defs/XenotypeDef[defName="AG_Efreet"]/genes - -
  • rjw_genes_demonic_genitalia
  • -
  • rjw_genes_small_breasts
  • -
  • rjw_genes_tight_female_genitalia
  • -
  • rjw_genes_tight_anus
  • -
    -
    - - -
  • - -
  • Alpha Genes
  • - - - Defs/XenotypeDef[defName="AG_Drakonori"]/genes - -
  • rjw_genes_dragon_genitalia
  • -
  • rjw_genes_big_male_genitalia
  • -
  • rjw_genes_aphrodisiac_pheromones
  • -
  • rjw_genes_big_breasts
  • -
    -
    - - -
  • - -
  • Alpha Genes
  • - - - Defs/XenotypeDef[defName="AG_Animusen"]/genes - -
  • rjw_genes_canine_genitalia
  • -
    -
    - - -
  • - -
  • Alpha Genes
  • - - - -
  • Vanilla Races Expanded - Sanguophage
  • -
    - - Defs/XenotypeDef[defName="AG_Malachai"]/genes - -
  • rjw_genes_demonic_genitalia
  • -
    -
    -
    - - -
    -
    + + +
  • Alpha Genes
  • +
    + + +
  • + Defs/XenotypeDef[defName="AG_Fleetkind"]/genes + +
  • rjw_genes_slime_genitalia
  • +
  • rjw_genes_elasticity
  • + + + +
  • + Defs/XenotypeDef[defName="AG_Helixien"]/genes + +
  • rjw_genes_slime_genitalia
  • +
  • rjw_genes_elasticity
  • + + + +
  • + Defs/XenotypeDef[defName="AG_Taukai"]/genes + +
  • rjw_genes_sexual_mytosis
  • + + + +
  • + Defs/XenotypeDef[defName="AG_MindDevourer"]/genes + +
  • rjw_genes_demonic_genitalia
  • +
  • rjw_genes_sex_age_drain
  • + + + +
  • + Defs/XenotypeDef[defName="AG_Lapis"]/genes + +
  • rjw_genes_big_breasts
  • +
  • rjw_genes_no_cum
  • +
  • rjw_genes_big_male_genitalia
  • + + + +
  • + Defs/XenotypeDef[defName="AG_Efreet"]/genes + +
  • rjw_genes_demonic_genitalia
  • +
  • rjw_genes_small_breasts
  • +
  • rjw_genes_tight_female_genitalia
  • +
  • rjw_genes_tight_anus
  • + + + +
  • + Defs/XenotypeDef[defName="AG_Drakonori"]/genes + +
  • rjw_genes_dragon_genitalia
  • +
  • rjw_genes_big_male_genitalia
  • +
  • rjw_genes_aphrodisiac_pheromones
  • +
  • rjw_genes_big_breasts
  • + + + +
  • + Defs/XenotypeDef[defName="AG_Animusen"]/genes + +
  • rjw_genes_canine_genitalia
  • + + + +
  • + +
  • Vanilla Races Expanded - Sanguophage
  • + + + Defs/XenotypeDef[defName="AG_Malachai"]/genes + +
  • rjw_genes_demonic_genitalia
  • +
    +
    + + +
    +
    +
    \ No newline at end of file diff --git a/Common/Patches/Xenotypes/PatchBSYokai.xml b/Common/Patches/Xenotypes/PatchBSYokai.xml index ef6d7b4..eb1c2ac 100644 --- a/Common/Patches/Xenotypes/PatchBSYokai.xml +++ b/Common/Patches/Xenotypes/PatchBSYokai.xml @@ -20,7 +20,6 @@
  • rjw_genes_feline_genitalia
  • rjw_genes_extra_vagina
  • rjw_genes_extra_penis
  • -
  • rjw_genes_extra_breasts
  • rjw_genes_small_breasts
  • LitteredBirths
  • diff --git a/Common/Patches/Xenotypes/PatchVREPhytokin.xml b/Common/Patches/Xenotypes/PatchVREPhytokin.xml index d58226c..055f695 100644 --- a/Common/Patches/Xenotypes/PatchVREPhytokin.xml +++ b/Common/Patches/Xenotypes/PatchVREPhytokin.xml @@ -1,50 +1,17 @@ - - -
  • - -
  • Vanilla Races Expanded - Phytokin
  • - - - Defs/XenotypeDef[defName="VRE_Poluxkin"]/genes - -
  • rjw_genes_tight_female_genitalia
  • -
  • rjw_genes_tight_anus
  • -
  • rjw_genes_elasticity
  • -
  • rjw_genes_bisexual
  • -
    -
    - -
  • - -
  • Vanilla Races Expanded - Phytokin
  • - - - Defs/XenotypeDef[defName="VRE_Gauranlenkin"]/genes - -
  • rjw_genes_tight_female_genitalia
  • -
  • rjw_genes_tight_anus
  • -
  • rjw_genes_elasticity
  • -
  • rjw_genes_bisexual
  • -
    -
    - - -
  • - -
  • Vanilla Races Expanded - Phytokin
  • - - - Defs/XenotypeDef[defName="VRE_Animakin"]/genes - -
  • rjw_genes_tight_female_genitalia
  • -
  • rjw_genes_tight_anus
  • -
  • rjw_genes_elasticity
  • -
  • rjw_genes_bisexual
  • -
    -
    - -
    -
    + + +
  • Vanilla Races Expanded - Phytokin
  • +
    + + Defs/XenotypeDef[defName="VRE_Poluxkin" or defName="VRE_Gauranlenkin" or defName="VRE_Animakin"]/genes + +
  • rjw_genes_tight_female_genitalia
  • +
  • rjw_genes_tight_anus
  • +
  • rjw_genes_elasticity
  • +
  • rjw_genes_bisexual
  • +
    +
    +
    \ No newline at end of file diff --git a/Common/Patches/Xenotypes/PatchVRESanguophage.xml b/Common/Patches/Xenotypes/PatchVRESanguophage.xml index 14c581e..706852c 100644 --- a/Common/Patches/Xenotypes/PatchVRESanguophage.xml +++ b/Common/Patches/Xenotypes/PatchVRESanguophage.xml @@ -1,41 +1,15 @@ - - -
  • - -
  • Vanilla Races Expanded - Sanguophage
  • - - - Defs/XenotypeDef[defName="VRE_Bruxa"]/genes - -
  • rjw_genes_demonic_genitalia
  • -
    -
    - -
  • - -
  • Vanilla Races Expanded - Sanguophage
  • - - - Defs/XenotypeDef[defName="VRE_Ekkimian"]/genes - -
  • rjw_genes_demonic_genitalia
  • -
    -
    - - -
  • - -
  • Vanilla Races Expanded - Sanguophage
  • - - - Defs/XenotypeDef[defName="VRE_Strigoi"]/genes - -
  • rjw_genes_demonic_genitalia
  • -
    -
    - -
    -
    + + +
  • Vanilla Races Expanded - Sanguophage
  • +
    + + Defs/XenotypeDef[defName="VRE_Bruxa" or defName="VRE_Ekkimian" or defName="VRE_Strigoi"]/genes + +
  • rjw_genes_demonic_genitalia
  • +
    +
    + +
    \ No newline at end of file diff --git a/Common/Patches/Xenotypes/PatchXenotech.xml b/Common/Patches/Xenotypes/PatchXenotech.xml index 846cb3a..a64c24d 100644 --- a/Common/Patches/Xenotypes/PatchXenotech.xml +++ b/Common/Patches/Xenotypes/PatchXenotech.xml @@ -1,69 +1,46 @@ - - -
  • - -
  • [LTS]Xenotech
  • - - - Defs/XenotypeDef[defName="LTS_Nyankind"]/genes - -
  • rjw_genes_feline_genitalia
  • -
    -
    - -
  • - -
  • [LTS]Xenotech
  • - - - Defs/XenotypeDef[defName="LTS_Growler"]/genes - -
  • rjw_genes_canine_genitalia
  • -
    -
    - - -
  • - -
  • [LTS]Xenotech
  • - - - Defs/XenotypeDef[defName="LTS_Elfin"]/genes - -
  • rjw_genes_small_male_genitalia
  • -
  • rjw_genes_tight_female_genitalia
  • -
    -
    - - -
  • - -
  • [LTS]Xenotech
  • - - - Defs/XenotypeDef[defName="LTS_Ork"]/genes - -
  • rjw_genes_big_male_genitalia
  • -
  • rjw_genes_loose_female_genitalia
  • -
    -
    - - -
  • - -
  • [LTS]Xenotech
  • - - - Defs/XenotypeDef[defName="LTS_Lilime"]/genes - -
  • rjw_genes_demonic_genitalia
  • -
  • rjw_genes_elasticity
  • -
  • AptitudeRemarkable_Sex
  • -
    -
    - -
    -
    + + +
  • [LTS]Xenotech
  • +
    + + +
  • + Defs/XenotypeDef[defName="LTS_Nyankind"]/genes + +
  • rjw_genes_feline_genitalia
  • + + +
  • + Defs/XenotypeDef[defName="LTS_Growler"]/genes + +
  • rjw_genes_canine_genitalia
  • + + +
  • + Defs/XenotypeDef[defName="LTS_Elfin"]/genes + +
  • rjw_genes_small_male_genitalia
  • +
  • rjw_genes_tight_female_genitalia
  • + + +
  • + Defs/XenotypeDef[defName="LTS_Ork"]/genes + +
  • rjw_genes_big_male_genitalia
  • +
  • rjw_genes_loose_female_genitalia
  • + + +
  • + Defs/XenotypeDef[defName="LTS_Lilime"]/genes + +
  • rjw_genes_demonic_genitalia
  • +
  • rjw_genes_elasticity
  • +
  • AptitudeRemarkable_Sex
  • + + +
    +
    +
    \ No newline at end of file From b79c733324d2ddd1dd77f189fe67fd2481a7a064 Mon Sep 17 00:00:00 2001 From: a flock of birds <97801845+flock-of-birds@users.noreply.github.com> Date: Fri, 31 May 2024 23:00:00 +0100 Subject: [PATCH 06/15] Added patches for Big and Small Races (singular) --- Common/Patches/Xenotypes/PatchBSRaces.xml | 94 +++++++++++++++++++++++ 1 file changed, 94 insertions(+) create mode 100644 Common/Patches/Xenotypes/PatchBSRaces.xml diff --git a/Common/Patches/Xenotypes/PatchBSRaces.xml b/Common/Patches/Xenotypes/PatchBSRaces.xml new file mode 100644 index 0000000..31f8002 --- /dev/null +++ b/Common/Patches/Xenotypes/PatchBSRaces.xml @@ -0,0 +1,94 @@ + + + + +
  • Big and Small - Races
  • +
    + + +
  • + Defs/XenotypeDef[defName="BS_Ogre"]/genes + +
  • rjw_genes_Orc_genitalia
  • +
  • rjw_genes_much_cum
  • + + +
  • + Defs/XenotypeDef[defName="BS_GreatOgre"]/genes + +
  • rjw_genes_Orc_genitalia
  • +
  • rjw_genes_very_much_cum
  • +
  • rjw_genes_big_male_genitalia
  • +
  • rjw_genes_big_breasts
  • +
  • rjw_genes_loose_female_genitalia
  • +
  • rjw_genes_loose_anus
  • + + +
  • + Defs/XenotypeDef[defName="BS_Troll"]/genes + +
  • rjw_genes_Orc_genitalia
  • +
  • rjw_genes_evergrowth
  • + + +
  • + Defs/XenotypeDef[defName="BS_Jotun" + or defName="BS_FrostJotun" + or defName="BS_FireJotun" + or defName="BS_Surtr" + or defName="BS_Ymir" + or defName="BS_Half_Jotun" + ]/genes + +
  • rjw_genes_big_male_genitalia
  • +
  • rjw_genes_big_breasts
  • +
  • rjw_genes_orgasm_rush
  • + + +
  • + +
  • Alpha Genes
  • + + + Defs/XenotypeDef[defName="BS_Corrupterd_Titan"]/genes + +
  • rjw_genes_rapist
  • +
  • rjw_genes_Tentacle_genitalia
  • +
    +
    + +
  • + Defs/XenotypeDef[defName="BS_Gnome"]/genes + +
  • rjw_genes_tight_female_genitalia
  • +
  • rjw_genes_tight_anus
  • +
  • rjw_genes_very_much_cum
  • +
  • rjw_genes_likes_cumflation
  • + + +
  • + Defs/XenotypeDef[defName="BS_Dwarf" or defName="BS_Svartalf"]/genes + +
  • rjw_genes_big_male_genitalia
  • + + +
  • + Defs/XenotypeDef[defName="BS_Redcap"]/genes + +
  • LitteredBirths
  • +
  • rjw_genes_tight_female_genitalia
  • +
  • rjw_genes_tight_anus
  • +
  • rjw_genes_much_cum
  • +
  • rjw_genes_rapist
  • + + +
  • + Defs/XenotypeDef[defName = "BS_Hearthguard" or defName = "BS_Hearthdoll" or defName = "BS_PilotableFleshGolem" or defName="BS_FleshGolemServant"]/genes + +
  • rjw_genes_no_sex_need
  • + + +
    +
    +
    +
    \ No newline at end of file From 3bcb79a27892b418c33aaaead5225324214953a0 Mon Sep 17 00:00:00 2001 From: a flock of birds <97801845+flock-of-birds@users.noreply.github.com> Date: Fri, 31 May 2024 23:13:56 +0100 Subject: [PATCH 07/15] Added patches for Big and Small - More Races --- Common/Patches/Xenotypes/PatchBSMore.xml | 26 ++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 Common/Patches/Xenotypes/PatchBSMore.xml diff --git a/Common/Patches/Xenotypes/PatchBSMore.xml b/Common/Patches/Xenotypes/PatchBSMore.xml new file mode 100644 index 0000000..533b2db --- /dev/null +++ b/Common/Patches/Xenotypes/PatchBSMore.xml @@ -0,0 +1,26 @@ + + + + +
  • Big and Small - More Xenotypes
  • +
    + + +
  • + Defs/XenotypeDef[defName="BS_Weaver" or defName="BS_Devilspider"]/genes + +
  • rjw_genes_ovipositor_genitalia
  • + + +
  • + Defs/XenotypeDef[defName="BS_Abomination"]/genes + +
  • rjw_genes_Tentacle_genitalia
  • +
  • rjw_genes_reptilian_genitalia
  • +
  • rjw_genes_human_genitalia
  • + + +
    +
    +
    +
    \ No newline at end of file From d83c2354b9753ef8f10f8e19ae7f3def3ec96ff9 Mon Sep 17 00:00:00 2001 From: a flock of birds <97801845+flock-of-birds@users.noreply.github.com> Date: Sat, 1 Jun 2024 11:06:43 +0100 Subject: [PATCH 08/15] Added patches for Big and Small - Vampires and Undead --- Common/Patches/Xenotypes/PatchBSShared.xml | 53 +++++++++++++++++++ Common/Patches/Xenotypes/PatchBSUndead.xml | 60 ++++++++++++++++++++++ 2 files changed, 113 insertions(+) create mode 100644 Common/Patches/Xenotypes/PatchBSShared.xml create mode 100644 Common/Patches/Xenotypes/PatchBSUndead.xml diff --git a/Common/Patches/Xenotypes/PatchBSShared.xml b/Common/Patches/Xenotypes/PatchBSShared.xml new file mode 100644 index 0000000..1759c8b --- /dev/null +++ b/Common/Patches/Xenotypes/PatchBSShared.xml @@ -0,0 +1,53 @@ + + + + +
  • Big and Small - Genes & More
  • +
    + + +
  • + Defs/XenotypeDef[@Name="BS_Succubus_A"]/genes + +
  • rjw_genes_demonic_genitalia
  • +
  • rjw_genes_aphrodisiac_pheromones
  • +
  • rjw_genes_hypersexual
  • +
  • rjw_genes_bisexual
  • +
  • AptitudeRemarkable_Sex
  • +
  • rjw_genes_elasticity
  • + + +
  • + Defs/XenotypeDef[@Name="BS_Hellguard_A"]/genes + +
  • rjw_genes_demonic_genitalia
  • +
  • rjw_genes_equine_genitalia
  • +
  • AptitudePoor_Sex
  • + + +
  • + Defs/XenotypeDef[@Name="BS_GateKeeper_A"]/genes + +
  • rjw_genes_demonic_genitalia
  • +
  • rjw_genes_equine_genitalia
  • +
  • rjw_genes_large_male_genitalia
  • +
  • rjw_genes_much_cum
  • +
  • AptitudeTerrible_Sex
  • + + +
  • + Defs/XenotypeDef[@Name="BS_Imp_A"]/genes + +
  • rjw_genes_demonic_genitalia
  • +
  • rjw_genes_much_cum
  • +
  • rjw_genes_small_male_genitalia
  • +
  • rjw_genes_tight_female_genitalia
  • +
  • rjw_genes_tight_anus
  • +
  • rjw_genes_small_breasts
  • +
  • rjw_genes_tight_anus
  • + + +
    +
    +
    +
    \ No newline at end of file diff --git a/Common/Patches/Xenotypes/PatchBSUndead.xml b/Common/Patches/Xenotypes/PatchBSUndead.xml new file mode 100644 index 0000000..0c2e592 --- /dev/null +++ b/Common/Patches/Xenotypes/PatchBSUndead.xml @@ -0,0 +1,60 @@ + + + + +
  • Big and Small - Vampires and the Undead
  • +
    + + +
  • + Defs/XenotypeDef[defName="VU_Returned" or defName="VU_Ghoul" or defName="VU_Frankenstein"]/genes + +
  • rjw_genes_Necro_genitalia
  • +
  • rjw_genes_no_sex_need
  • + + +
  • + Defs/XenotypeDef[defName="VU_Revenant"]/genes + +
  • rjw_genes_Necro_genitalia
  • + + +
  • + Defs/XenotypeDef[defName="VU_Lycantrope"]/genes + +
  • rjw_genes_canine_genitalia
  • + + +
  • + Defs/XenotypeDef[defName="VU_Nosferatu" or defName="VU_Dracul_Feral"]/genes + +
  • rjw_genes_demonic_genitalia
  • +
  • rjw_genes_no_sex_need
  • + + +
  • + Defs/XenotypeDef[defName="VU_Dracul_Spawn" + or defName="VU_Dracul" + or defName="VU_Dracul_Mature" + or defName="VU_Dracul_Progenitor" + ]/genes + +
  • rjw_genes_demonic_genitalia
  • + + +
  • + Defs/XenotypeDef[defName="VU_WhiteRose"]/genes + +
  • rjw_genes_demonic_genitalia
  • +
  • rjw_genes_aphrodisiac_pheromones
  • +
  • rjw_genes_bisexual
  • +
  • AptitudeRemarkable_Sex
  • +
  • rjw_genes_elasticity
  • + + + + +
    +
    +
    +
    \ No newline at end of file From 3c9e4b760cf9c7421469be18336acbf9d9cdc0f6 Mon Sep 17 00:00:00 2001 From: a flock of birds <97801845+flock-of-birds@users.noreply.github.com> Date: Sat, 1 Jun 2024 12:26:54 +0100 Subject: [PATCH 09/15] Added patches for Big and Small - Heaven and Hell --- Common/Patches/Xenotypes/PatchBSHeavHell.xml | 90 ++++++++++++++++++++ 1 file changed, 90 insertions(+) create mode 100644 Common/Patches/Xenotypes/PatchBSHeavHell.xml diff --git a/Common/Patches/Xenotypes/PatchBSHeavHell.xml b/Common/Patches/Xenotypes/PatchBSHeavHell.xml new file mode 100644 index 0000000..79e7472 --- /dev/null +++ b/Common/Patches/Xenotypes/PatchBSHeavHell.xml @@ -0,0 +1,90 @@ + + + + +
  • Big and Small - Heaven and Hell
  • +
    + + +
  • + Defs/XenotypeDef[defName="BS_Authority"]/genes + +
  • rjw_genes_large_male_genitalia
  • +
  • rjw_genes_large_breasts
  • +
  • rjw_genes_no_sex_need
  • +
  • rjw_genes_generous_donor
  • +
  • AptitudePoor_Sex
  • + + +
  • + Defs/XenotypeDef[defName="BS_Malakim"]/genes + +
  • rjw_genes_small_breasts
  • +
  • rjw_genes_generous_donor
  • +
  • AptitudeTerrible_Sex
  • + + +
  • + Defs/XenotypeDef[defName="BS_Satan"]/genes + +
  • rjw_genes_large_male_genitalia
  • +
  • rjw_genes_large_breasts
  • +
  • rjw_genes_human_genitalia
  • +
  • rjw_genes_equine_genitalia
  • +
  • rjw_genes_reptilian_genitalia
  • +
  • rjw_genes_crocodilian_genitalia
  • +
  • AptitudeStrong_Sex
  • + + +
  • + Defs/XenotypeDef[defName="BS_Grigori"]/genes + +
  • rjw_genes_generous_donor
  • +
  • AptitudeStrong_Sex
  • + + +
  • + Defs/XenotypeDef[defName="BS_Nephilim"]/genes + +
  • rjw_genes_large_male_genitalia
  • +
  • rjw_genes_large_breasts
  • + + +
  • + Defs/XenotypeDef[defName="BS_Lilim"]/genes + +
  • rjw_genes_hypersexual
  • +
  • AptitudeStrong_Sex
  • + + +
  • + Defs/XenotypeDef[defName="BS_Glutton"]/genes + +
  • rjw_genes_demonic_genitalia
  • +
  • rjw_genes_large_male_genitalia
  • +
  • rjw_genes_loose_female_genitalia
  • +
  • rjw_genes_loose_anus
  • +
  • rjw_genes_extra_female_genitalia
  • +
  • rjw_genes_extra_anus
  • +
  • rjw_genes_cumflation_immunity
  • +
  • AptitudeStrong_Sex
  • + + +
  • + Defs/XenotypeDef[defName="BS_LilGlutton"]/genes + +
  • rjw_genes_demonic_genitalia
  • +
  • rjw_genes_small_male_genitalia
  • +
  • rjw_genes_tight_female_genitalia
  • +
  • rjw_genes_tight_anus
  • +
  • rjw_genes_extra_female_genitalia
  • +
  • rjw_genes_extra_anus
  • +
  • rjw_genes_likes_cumflation
  • +
  • rjw_genes_elastic
  • +
  • AptitudeStrong_Sex
  • + + +
    +
    +
    +
    \ No newline at end of file From c0e63b1a40901ec46c87339128794fc140e9c285 Mon Sep 17 00:00:00 2001 From: a flock of birds <97801845+flock-of-birds@users.noreply.github.com> Date: Sat, 1 Jun 2024 12:44:53 +0100 Subject: [PATCH 10/15] Fixed label capitalisation --- Common/Defs/AbilityDefs/Ability_CockEater.xml | 2 +- .../Defs/AbilityDefs/Ability_CocoonWeaver.xml | 2 +- Common/Defs/AbilityDefs/Ability_PussyHeal.xml | 2 +- Common/Defs/AbilityDefs/Ability_Seduce.xml | 6 +++--- Common/Defs/GeneDefs/GeneCategories.xml | 18 +++++++++--------- Common/Defs/GeneDefs/GeneDefs_Breeding.xml | 12 ++++++------ Common/Defs/GeneDefs/GeneDefs_Cum.xml | 12 ++++++------ Common/Defs/GeneDefs/GeneDefs_Damage.xml | 4 ++-- .../Defs/GeneDefs/GeneDefs_ExtraGenitalia.xml | 2 +- .../Defs/GeneDefs/GeneDefs_GenitaliaSizes.xml | 18 +++++++++--------- Common/Defs/GeneDefs/GeneDefs_LifeForce.xml | 8 ++++---- Common/Defs/GeneDefs/GeneDefs_Reproduction.xml | 14 +++++++------- Common/Defs/GeneDefs/GeneDefs_SexSpecial.xml | 14 +++++++------- .../Defs/GeneDefs/GeneDefs_SpecifiedGender.xml | 6 +++--- Common/Defs/GeneDefs/Xenotype_Lifeforce.xml | 4 ++-- Common/Defs/HediffDefs/Hediffs_OrgasmRush.xml | 3 +-- Common/Defs/JobDefs/Jobs_LifeForce.xml | 8 ++++---- Common/Defs/JobDefs/Jobs_SexOnSpot.xml | 2 +- .../Defs/PawnKindDefs/PawnKind_LifeForce.xml | 2 +- Common/Defs/ThoughtDefs/Thoughts_Special.xml | 2 +- Common/Patches/Xenotypes/PatchBSHeavHell.xml | 2 ++ 21 files changed, 72 insertions(+), 71 deletions(-) diff --git a/Common/Defs/AbilityDefs/Ability_CockEater.xml b/Common/Defs/AbilityDefs/Ability_CockEater.xml index 4a8f2e3..f5cc8ad 100644 --- a/Common/Defs/AbilityDefs/Ability_CockEater.xml +++ b/Common/Defs/AbilityDefs/Ability_CockEater.xml @@ -2,7 +2,7 @@ rjw_genes_ability_cockeater - + Eat the cock of another pawn, restoring fertilin based on the size of the cock. Genes/Icons/cockeater true diff --git a/Common/Defs/AbilityDefs/Ability_CocoonWeaver.xml b/Common/Defs/AbilityDefs/Ability_CocoonWeaver.xml index 2a1577a..434df04 100644 --- a/Common/Defs/AbilityDefs/Ability_CocoonWeaver.xml +++ b/Common/Defs/AbilityDefs/Ability_CocoonWeaver.xml @@ -2,7 +2,7 @@ rjw_genes_ability_cocoonweaver - + Weaves the victim into a (self-sustaining) cocoon. The victim cannot move, but can be bred. Genes/Icons/Cocoon true diff --git a/Common/Defs/AbilityDefs/Ability_PussyHeal.xml b/Common/Defs/AbilityDefs/Ability_PussyHeal.xml index c31cb75..e9fb85b 100644 --- a/Common/Defs/AbilityDefs/Ability_PussyHeal.xml +++ b/Common/Defs/AbilityDefs/Ability_PussyHeal.xml @@ -2,7 +2,7 @@ rjw_genes_ability_pussyheal - + Rape another pawn, so you can heal them with your vagina's special healing power. Things/Mote/Heart false diff --git a/Common/Defs/AbilityDefs/Ability_Seduce.xml b/Common/Defs/AbilityDefs/Ability_Seduce.xml index 620be2b..60d5d10 100644 --- a/Common/Defs/AbilityDefs/Ability_Seduce.xml +++ b/Common/Defs/AbilityDefs/Ability_Seduce.xml @@ -9,13 +9,13 @@ true true false - + 10 Mote_CoagulateStencil Coagulate Coagulate_Cast - + Verb_CastAbility 10 1 @@ -35,7 +35,7 @@
  • Heart
  • -
  • +
  • 0.20
  • diff --git a/Common/Defs/GeneDefs/GeneCategories.xml b/Common/Defs/GeneDefs/GeneCategories.xml index ecce35f..e506741 100644 --- a/Common/Defs/GeneDefs/GeneCategories.xml +++ b/Common/Defs/GeneDefs/GeneCategories.xml @@ -15,55 +15,55 @@ rjw_genes_gender - + 21 rjw_genes_genitalia_type - + 19 rjw_genes_genitalia_extras - + 17 rjw_genes_genitalia_size - + 15 rjw_genes_fertilin - + 14 rjw_genes_breeding - + 13 rjw_genes_cum - + 12 rjw_genes_damage - + 11 rjw_genes_special - + 8 diff --git a/Common/Defs/GeneDefs/GeneDefs_Breeding.xml b/Common/Defs/GeneDefs/GeneDefs_Breeding.xml index 6d16ee6..c54ece4 100644 --- a/Common/Defs/GeneDefs/GeneDefs_Breeding.xml +++ b/Common/Defs/GeneDefs/GeneDefs_Breeding.xml @@ -16,7 +16,7 @@ rjw_genes_mechbreeder - + Pawns with this gene are able to birth mechanoids unharmed. World/WorldObjects/Expanding/Mechanoids 51 @@ -26,7 +26,7 @@ rjw_genes_zoophile - + Xenotypes with this Gene are Zoophile. Genes/Icons/Zoophile 54 @@ -39,7 +39,7 @@ rjw_genes_fertile_anus - + Xenotypes with this gene have a functional uterus connected to the anal cavity even for males Genes/Icons/Fertile_anus 54 @@ -47,7 +47,7 @@ rjw_genes_insectincubator - + RJW_Genes.Gene_InsectIncubator Pawns with this gene fertilize insect eggs that are placed inside them. Genes/Icons/Egg @@ -58,7 +58,7 @@ rjw_genes_insectbreeder - + Pawns with this gene are able to fertilize eggs with any fertile penis. Genes/Icons/Insect_Breeder 53 @@ -68,7 +68,7 @@ rjw_genes_fervent_ovipositor - + RJW_Genes.Gene_FerventOvipositor Pawns that have a female (egg producing) ovipositor produce eggs at drastically increased speed. Genes/Icons/Fervent_Ovipositor diff --git a/Common/Defs/GeneDefs/GeneDefs_Cum.xml b/Common/Defs/GeneDefs/GeneDefs_Cum.xml index c031645..a3f9208 100644 --- a/Common/Defs/GeneDefs/GeneDefs_Cum.xml +++ b/Common/Defs/GeneDefs/GeneDefs_Cum.xml @@ -17,7 +17,7 @@ rjw_genes_no_cum - + Males of these species have no fluid. Genes/Icons/No_Cum RJW_Genes.Gene_NoCum @@ -28,7 +28,7 @@ rjw_genes_much_cum - + Males of this species produce a lot of fluid. Genes/Icons/Much_Cum RJW_Genes.Gene_MuchCum @@ -39,7 +39,7 @@ rjw_genes_very_much_cum - + Males of this species produce a whole lot of fluid. They are like fountains basically. Genes/Icons/Very_Much_Cum RJW_Genes.Gene_VeryMuchCum @@ -50,7 +50,7 @@ rjw_genes_likes_cumflation - + rjw_genes_cum This Xenotype loves being cumflated. Genes/Icons/Cumflation @@ -74,7 +74,7 @@ rjw_genes_cumflation_immunity - + rjw_genes_cum This Xenotype cannot get cumflated. Genes/Icons/Cumflation_Immunity @@ -94,7 +94,7 @@ rjw_genes_generous_donor - + rjw_genes_cum When this Xenotype transfers nutrition via cumshot, the giver will not get hungry. (Licentia Configuration for Transfer Nutrition must be enabled). Genes/Icons/Generous_Donor diff --git a/Common/Defs/GeneDefs/GeneDefs_Damage.xml b/Common/Defs/GeneDefs/GeneDefs_Damage.xml index 97aba0e..0e3f586 100644 --- a/Common/Defs/GeneDefs/GeneDefs_Damage.xml +++ b/Common/Defs/GeneDefs/GeneDefs_Damage.xml @@ -3,7 +3,7 @@ rjw_genes_elasticity - + rjw_genes_damage This Xenotype cannot get stretched by huge penetrators. Genes/Icons/Elasticity @@ -22,7 +22,7 @@ rjw_genes_unbreakable - + rjw_genes_damage This Gene makes the Carrier unable to get mood or social penalties from being raped and they cannot be broken for a long period of time. UI/Icons/Rituals/TrialDefend diff --git a/Common/Defs/GeneDefs/GeneDefs_ExtraGenitalia.xml b/Common/Defs/GeneDefs/GeneDefs_ExtraGenitalia.xml index c9d3c17..eaf8728 100644 --- a/Common/Defs/GeneDefs/GeneDefs_ExtraGenitalia.xml +++ b/Common/Defs/GeneDefs/GeneDefs_ExtraGenitalia.xml @@ -138,7 +138,7 @@ rjw_genes_featureless_chest - + Carriers of this gene do not have breasts or nipples. Genes/Icons/No_Breasts RJW_Genes.Gene_FeaturelessChest diff --git a/Common/Defs/GeneDefs/GeneDefs_GenitaliaSizes.xml b/Common/Defs/GeneDefs/GeneDefs_GenitaliaSizes.xml index 492aedc..4c93001 100644 --- a/Common/Defs/GeneDefs/GeneDefs_GenitaliaSizes.xml +++ b/Common/Defs/GeneDefs/GeneDefs_GenitaliaSizes.xml @@ -15,7 +15,7 @@ rjw_genes_big_male_genitalia - + Penises of this Xenotype are bigger.(Resizing takes place at 20th Birthday) Genes/Icons/Big_Male_Genitalia RJW_Genes.Gene_BigMaleGenitalia @@ -27,7 +27,7 @@ rjw_genes_small_male_genitalia - + Penises of this Xenotype are smaller. (Resizing takes place at 20th Birthday) Genes/Icons/Small_Male_Genitalia RJW_Genes.Gene_SmallMaleGenitalia @@ -40,7 +40,7 @@ rjw_genes_loose_female_genitalia - + Vaginas of this Xenotype are quite spacy. (Resizing takes place at 20th Birthday) Genes/Icons/Loose_Vagina RJW_Genes.Gene_LooseFemaleGenitalia @@ -52,7 +52,7 @@ rjw_genes_tight_female_genitalia - + Vaginas of this Xenotype are pretty tight.(Resizing takes place at 20th Birthday) Genes/Icons/Tight_Vagina RJW_Genes.Gene_TightFemaleGenitalia @@ -65,7 +65,7 @@ rjw_genes_big_breasts - + Females of this Xenotype have big honkers.(Resizing takes place at 20th Birthday) Genes/Icons/Big_Breasts RJW_Genes.Gene_BigBreasts @@ -77,7 +77,7 @@ rjw_genes_small_breasts - + Females of this Xenotype have smaller breasts.(Resizing takes place at 20th Birthday) Genes/Icons/Small_Breasts RJW_Genes.Gene_SmallBreasts @@ -90,7 +90,7 @@ rjw_genes_loose_anus - + The Anus of this Xenotype is roomy.(Resizing takes place at 20th Birthday) Genes/Icons/Loose_Anus RJW_Genes.Gene_LooseAnus @@ -102,7 +102,7 @@ rjw_genes_tight_anus - + The anus of this Xenotype is small.(Resizing takes place at 20th Birthday) Genes/Icons/Tight_Anus RJW_Genes.Gene_TightAnus @@ -116,7 +116,7 @@ rjw_genes_evergrowth - + One of the most regretted gene-modifications in the Glitterworlds: The (primary) genitalia will continue growing forever. This affects size and fluid output. Excessive growth can also effect mental stability! (Resizing takes place at 20th Birthday) Genes/Icons/Big_Male_Genitalia RJW_Genes.Gene_EvergrowingGenitalia diff --git a/Common/Defs/GeneDefs/GeneDefs_LifeForce.xml b/Common/Defs/GeneDefs/GeneDefs_LifeForce.xml index 8c793e2..12a58a0 100644 --- a/Common/Defs/GeneDefs/GeneDefs_LifeForce.xml +++ b/Common/Defs/GeneDefs/GeneDefs_LifeForce.xml @@ -62,7 +62,7 @@ rjw_genes_pussyhealing - + pussyhealer Carriers of this gene are able use vaginal sex to tend to other's wounds. Genes/Icons/Healpussy @@ -87,7 +87,7 @@ rjw_genes_cockeater - + cockeater Carriers of this gene are able eat cocks to restore their fertilin supply. Cocks are consumed during that process. Genes/Icons/cockeater @@ -178,7 +178,7 @@ rjw_genes_cum_eater - + Carriers of this gene are able to absorb fertilin through eating cum. This includes oral sex, eating cum for food or sucking out cumflated pawns. Genes/Icons/cumeater rjw_genes_lifeforce @@ -188,7 +188,7 @@ rjw_genes_fertilin_absorber - + Carriers of this gene are able to absorb the fertilin inside sperm through their vagina and anus. Genes/Icons/Vaginal_cum_absorption rjw_genes_lifeforce diff --git a/Common/Defs/GeneDefs/GeneDefs_Reproduction.xml b/Common/Defs/GeneDefs/GeneDefs_Reproduction.xml index 3dbc43e..4e5160a 100644 --- a/Common/Defs/GeneDefs/GeneDefs_Reproduction.xml +++ b/Common/Defs/GeneDefs/GeneDefs_Reproduction.xml @@ -3,7 +3,7 @@ rjw_genes_hypersexual - + Reproduction Xenotypes with this Gene are Hypersexual (Nymphs). Genes/Icons/Hypersexual @@ -25,7 +25,7 @@ rjw_genes_rapist - + Reproduction Xenotypes with this Gene are Rapists. Genes/Icons/Rape @@ -49,7 +49,7 @@ Carriers of this gene grow more unstable with ongoing multiple orgasms - climaxing in a process of mytosis. This will result in an (biologically) identical pawn and both twins are set in a regenerative state. Also, the pawn can have multiple orgasms: In a state of higher unstableness, they come quicker. UI/Icons/Genes/Gene_PsychicBonding @@ -91,7 +91,7 @@ rjw_genes_hormonal_saliva - + The saliva of this xenotype stimulates growth in penises. Regular contact will lead to noticable growth. 2 -1 @@ -111,7 +111,7 @@ rjw_genes_cocoonweaver - + cocooner Carriers of this gene can produce a cocoon to prepare helpless (or willing) victims for breeding. Genes/Icons/Cocoon diff --git a/Common/Defs/GeneDefs/GeneDefs_SpecifiedGender.xml b/Common/Defs/GeneDefs/GeneDefs_SpecifiedGender.xml index d7541e7..e8e7ed3 100644 --- a/Common/Defs/GeneDefs/GeneDefs_SpecifiedGender.xml +++ b/Common/Defs/GeneDefs/GeneDefs_SpecifiedGender.xml @@ -2,7 +2,7 @@ rjw_genes_female_only - + rjw_genes_gender This Xenotype only has females. 0 @@ -26,7 +26,7 @@ rjw_genes_male_only rjw_genes_gender - + This Xenotype only has males. 0 Genes/Icons/Male_Only @@ -50,7 +50,7 @@ rjw_genes_gender_fluid rjw_genes_gender - + Everyday carriers of this gene might change their biological sex. 0 Genes/Icons/Futa diff --git a/Common/Defs/GeneDefs/Xenotype_Lifeforce.xml b/Common/Defs/GeneDefs/Xenotype_Lifeforce.xml index 608a2f4..9c96211 100644 --- a/Common/Defs/GeneDefs/Xenotype_Lifeforce.xml +++ b/Common/Defs/GeneDefs/Xenotype_Lifeforce.xml @@ -3,7 +3,7 @@ rjw_genes_succubus - + Succubi are strongly enhanced xenohumans. These overnaturally beautiful creatures strive parasitically on the Fertilin found in semen. Succubi are beautiful and extremely hungry Xenohumans. They strive on having sex and extracting their victims life-force through this. Genes/Icons/Xenotypes/Xenotype-Succubus @@ -53,7 +53,7 @@ rjw_genes_incubus - + Incubi are strongly enhanced xenohumans. These overnaturally beautiful creatures strive parasitically on the Fertilin found in semen. Incubi are beautiful and extremely hungry Xenohumans. They strive on having sex and extracting their victims life-force through this. Genes/Icons/Xenotypes/Xenotype-Incubus diff --git a/Common/Defs/HediffDefs/Hediffs_OrgasmRush.xml b/Common/Defs/HediffDefs/Hediffs_OrgasmRush.xml index f68663f..255b3e9 100644 --- a/Common/Defs/HediffDefs/Hediffs_OrgasmRush.xml +++ b/Common/Defs/HediffDefs/Hediffs_OrgasmRush.xml @@ -4,7 +4,7 @@ rjw_genes_orgasm_rush_hediff HediffWithComps - + Xenotypes with this Gene are pushed beyond normal limits when they have an orgasm. (240,200,110) false @@ -75,4 +75,3 @@ - diff --git a/Common/Defs/JobDefs/Jobs_LifeForce.xml b/Common/Defs/JobDefs/Jobs_LifeForce.xml index 13dd1e3..c05bf61 100644 --- a/Common/Defs/JobDefs/Jobs_LifeForce.xml +++ b/Common/Defs/JobDefs/Jobs_LifeForce.xml @@ -4,21 +4,21 @@ rjw_genes_lifeforce_randomrape rjw.JobDriver_RandomRape - Raping + raping false rjw_genes_lifeforce_healpussy RJW_Genes.JobDriver_CastAbilityAfterSex - Tending someones wounds with sex. + tending wounds with sex. false rjw_genes_lifeforce_seduced RJW_Genes.JobDriver_Seduced - Seduced. + seduced. false false @@ -26,7 +26,7 @@ rjw_genes_flirt RJW_Genes.JobDriver_Flirt - Seduced. + seduced. false
    \ No newline at end of file diff --git a/Common/Defs/JobDefs/Jobs_SexOnSpot.xml b/Common/Defs/JobDefs/Jobs_SexOnSpot.xml index e904f3e..842f676 100644 --- a/Common/Defs/JobDefs/Jobs_SexOnSpot.xml +++ b/Common/Defs/JobDefs/Jobs_SexOnSpot.xml @@ -4,7 +4,7 @@ sex_on_spot RJW_Genes.JobDriver_SexOnSpot - Making love on the spot. + making love on the spot. false diff --git a/Common/Defs/PawnKindDefs/PawnKind_LifeForce.xml b/Common/Defs/PawnKindDefs/PawnKind_LifeForce.xml index 9d48cdc..ed6001a 100644 --- a/Common/Defs/PawnKindDefs/PawnKind_LifeForce.xml +++ b/Common/Defs/PawnKindDefs/PawnKind_LifeForce.xml @@ -45,7 +45,7 @@ rjw_genes_incubus - + 50 Human diff --git a/Common/Defs/ThoughtDefs/Thoughts_Special.xml b/Common/Defs/ThoughtDefs/Thoughts_Special.xml index b669317..5620ca9 100644 --- a/Common/Defs/ThoughtDefs/Thoughts_Special.xml +++ b/Common/Defs/ThoughtDefs/Thoughts_Special.xml @@ -8,7 +8,7 @@ RJW_Genes.ThoughtWorker_Aphrodisiac_Pheromones_Social
  • - + {0} has a special vibe, we should hang out more often. +3
  • diff --git a/Common/Patches/Xenotypes/PatchBSHeavHell.xml b/Common/Patches/Xenotypes/PatchBSHeavHell.xml index 79e7472..df8754d 100644 --- a/Common/Patches/Xenotypes/PatchBSHeavHell.xml +++ b/Common/Patches/Xenotypes/PatchBSHeavHell.xml @@ -84,6 +84,8 @@
  • AptitudeStrong_Sex
  • + +
    From 7067766521f4124257fcfa1139c0a14af66491b6 Mon Sep 17 00:00:00 2001 From: a flock of birds <97801845+flock-of-birds@users.noreply.github.com> Date: Sat, 1 Jun 2024 12:51:59 +0100 Subject: [PATCH 11/15] Updated Xenotech patch --- Common/Patches/Xenotypes/PatchXenotech.xml | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/Common/Patches/Xenotypes/PatchXenotech.xml b/Common/Patches/Xenotypes/PatchXenotech.xml index a64c24d..1959c08 100644 --- a/Common/Patches/Xenotypes/PatchXenotech.xml +++ b/Common/Patches/Xenotypes/PatchXenotech.xml @@ -28,6 +28,7 @@
  • Defs/XenotypeDef[defName="LTS_Ork"]/genes +
  • rjw_genes_Orc_genitalia
  • rjw_genes_big_male_genitalia
  • rjw_genes_loose_female_genitalia
  • @@ -40,6 +41,14 @@
  • AptitudeRemarkable_Sex
  • +
  • + Defs/XenotypeDef[defName="LTS_Anthrae"]/genes + +
  • rjw_genes_ovipositor_genitalia
  • +
  • rjw_genes_bisexual
  • +
  • rjw_genes_insectincubator
  • + + From a369432fe391ff935fc7ee66ee3ce875a474a5a2 Mon Sep 17 00:00:00 2001 From: a flock of birds <97801845+flock-of-birds@users.noreply.github.com> Date: Sun, 2 Jun 2024 14:38:33 +0100 Subject: [PATCH 12/15] Bugfixes --- Common/Patches/Xenotypes/PatchAlphaGenes.xml | 2 +- Common/Patches/Xenotypes/PatchBSHeavHell.xml | 18 +++++++++--------- Common/Patches/Xenotypes/PatchBSShared.xml | 3 +-- 3 files changed, 11 insertions(+), 12 deletions(-) diff --git a/Common/Patches/Xenotypes/PatchAlphaGenes.xml b/Common/Patches/Xenotypes/PatchAlphaGenes.xml index bf38411..fd5aa82 100644 --- a/Common/Patches/Xenotypes/PatchAlphaGenes.xml +++ b/Common/Patches/Xenotypes/PatchAlphaGenes.xml @@ -1,6 +1,6 @@ - +
  • Alpha Genes
  • diff --git a/Common/Patches/Xenotypes/PatchBSHeavHell.xml b/Common/Patches/Xenotypes/PatchBSHeavHell.xml index df8754d..8550b79 100644 --- a/Common/Patches/Xenotypes/PatchBSHeavHell.xml +++ b/Common/Patches/Xenotypes/PatchBSHeavHell.xml @@ -9,8 +9,8 @@
  • Defs/XenotypeDef[defName="BS_Authority"]/genes -
  • rjw_genes_large_male_genitalia
  • -
  • rjw_genes_large_breasts
  • +
  • rjw_genes_big_male_genitalia
  • +
  • rjw_genes_big_breasts
  • rjw_genes_no_sex_need
  • rjw_genes_generous_donor
  • AptitudePoor_Sex
  • @@ -27,8 +27,8 @@
  • Defs/XenotypeDef[defName="BS_Satan"]/genes -
  • rjw_genes_large_male_genitalia
  • -
  • rjw_genes_large_breasts
  • +
  • rjw_genes_big_male_genitalia
  • +
  • rjw_genes_big_breasts
  • rjw_genes_human_genitalia
  • rjw_genes_equine_genitalia
  • rjw_genes_reptilian_genitalia
  • @@ -46,8 +46,8 @@
  • Defs/XenotypeDef[defName="BS_Nephilim"]/genes -
  • rjw_genes_large_male_genitalia
  • -
  • rjw_genes_large_breasts
  • +
  • rjw_genes_big_male_genitalia
  • +
  • rjw_genes_big_breasts
  • @@ -61,10 +61,10 @@ Defs/XenotypeDef[defName="BS_Glutton"]/genes
  • rjw_genes_demonic_genitalia
  • -
  • rjw_genes_large_male_genitalia
  • +
  • rjw_genes_big_male_genitalia
  • rjw_genes_loose_female_genitalia
  • rjw_genes_loose_anus
  • -
  • rjw_genes_extra_female_genitalia
  • +
  • rjw_genes_extra_vagina
  • rjw_genes_extra_anus
  • rjw_genes_cumflation_immunity
  • AptitudeStrong_Sex
  • @@ -77,7 +77,7 @@
  • rjw_genes_small_male_genitalia
  • rjw_genes_tight_female_genitalia
  • rjw_genes_tight_anus
  • -
  • rjw_genes_extra_female_genitalia
  • +
  • rjw_genes_extra_vagina
  • rjw_genes_extra_anus
  • rjw_genes_likes_cumflation
  • rjw_genes_elastic
  • diff --git a/Common/Patches/Xenotypes/PatchBSShared.xml b/Common/Patches/Xenotypes/PatchBSShared.xml index 1759c8b..227e663 100644 --- a/Common/Patches/Xenotypes/PatchBSShared.xml +++ b/Common/Patches/Xenotypes/PatchBSShared.xml @@ -30,7 +30,7 @@
  • rjw_genes_demonic_genitalia
  • rjw_genes_equine_genitalia
  • -
  • rjw_genes_large_male_genitalia
  • +
  • rjw_genes_big_male_genitalia
  • rjw_genes_much_cum
  • AptitudeTerrible_Sex
  • @@ -42,7 +42,6 @@
  • rjw_genes_much_cum
  • rjw_genes_small_male_genitalia
  • rjw_genes_tight_female_genitalia
  • -
  • rjw_genes_tight_anus
  • rjw_genes_small_breasts
  • rjw_genes_tight_anus
  • From 93c6b370c25782b14ae4277541d70bd72e1fea8e Mon Sep 17 00:00:00 2001 From: Ohreallyow <01maparker@gmail.com> Date: Sun, 2 Jun 2024 16:21:15 -0700 Subject: [PATCH 13/15] Biotech Expansion - Mammalia + Mythic -Support All xenotypes in both mods are now supported. --- Common/Patches/Xenotypes/PatchMammalia.xml | 141 ++++++++++++++++++ .../Patches/Xenotypes/PatchMammaliaMythic.xml | 40 +++++ 2 files changed, 181 insertions(+) create mode 100644 Common/Patches/Xenotypes/PatchMammalia.xml create mode 100644 Common/Patches/Xenotypes/PatchMammaliaMythic.xml diff --git a/Common/Patches/Xenotypes/PatchMammalia.xml b/Common/Patches/Xenotypes/PatchMammalia.xml new file mode 100644 index 0000000..d441b87 --- /dev/null +++ b/Common/Patches/Xenotypes/PatchMammalia.xml @@ -0,0 +1,141 @@ + + + + +
  • Biotech Expansion - Mammalia
  • +
    + + Defs/XenotypeDef[defName="Barkkin"]/genes + +
  • rjw_genes_canine_genitalia
  • +
  • rjw_genes_zoophile
  • +
    +
    +
    + + +
  • Biotech Expansion - Mammalia
  • +
    + + Defs/XenotypeDef[defName="Bonecrown"]/genes + +
  • rjw_genes_equine_genitalia
  • +
  • rjw_genes_zoophile
  • +
    +
    +
    + + +
  • Biotech Expansion - Mammalia
  • +
    + + Defs/XenotypeDef[defName="Wiretail"]/genes + +
  • rjw_genes_small_breasts
  • +
  • rjw_genes_small_male_genitalia
  • +
  • rjw_genes_tight_female_genitalia
  • +
  • rjw_genes_tight_anus
  • +
  • rjw_genes_Needle_genitalia
  • +
  • rjw_genes_zoophile
  • +
    +
    +
    + + +
  • Biotech Expansion - Mammalia
  • +
    + + Defs/XenotypeDef[defName="Hidewing"]/genes + +
  • rjw_genes_small_breasts
  • +
  • rjw_genes_small_male_genitalia
  • +
  • rjw_genes_tight_female_genitalia
  • +
  • rjw_genes_tight_anus
  • +
  • rjw_genes_Needle_genitalia
  • +
  • rjw_genes_zoophile
  • +
    +
    +
    + + +
  • Biotech Expansion - Mammalia
  • +
    + + Defs/XenotypeDef[defName="Seertusk"]/genes + +
  • rjw_genes_big_breasts
  • +
  • rjw_genes_big_male_genitalia
  • +
  • rjw_genes_loose_female_genitalia
  • +
  • rjw_genes_loose_anus
  • +
  • rjw_genes_zoophile
  • +
    +
    +
    + + +
  • Biotech Expansion - Mammalia
  • +
    + + Defs/XenotypeDef[defName="Hindhopper"]/genes + +
  • rjw_genes_tight_female_genitalia
  • +
  • rjw_genes_tight_anus
  • +
  • LitteredBirths
  • +
  • rjw_genes_zoophile
  • +
    +
    +
    + + +
  • Biotech Expansion - Mammalia
  • +
    + + Defs/XenotypeDef[defName="Haytankard"]/genes + +
  • rjw_genes_big_breasts
  • +
  • rjw_genes_big_male_genitalia
  • +
  • rjw_genes_loose_female_genitalia
  • +
  • rjw_genes_loose_anus
  • +
  • rjw_genes_udder
  • +
  • rjw_genes_equine_genitalia
  • +
  • rjw_genes_zoophile
  • +
    +
    +
    + + +
  • Biotech Expansion - Mammalia
  • +
    + + Defs/XenotypeDef[defName="Cloudpuff"]/genes + +
  • rjw_genes_Needle_genitalia
  • +
  • rjw_genes_zoophile
  • +
    +
    +
    + + +
  • Biotech Expansion - Mammalia
  • +
    + + Defs/XenotypeDef[defName="Devilpuff"]/genes + +
  • rjw_genes_Needle_genitalia
  • +
  • rjw_genes_zoophile
  • +
    +
    +
    + + +
  • Biotech Expansion - Mammalia
  • +
    + + Defs/XenotypeDef[defName="Blastheart"]/genes + +
  • rjw_genes_equine_genitalia
  • +
  • rjw_genes_zoophile
  • +
    +
    +
    +
    \ No newline at end of file diff --git a/Common/Patches/Xenotypes/PatchMammaliaMythic.xml b/Common/Patches/Xenotypes/PatchMammaliaMythic.xml new file mode 100644 index 0000000..f106536 --- /dev/null +++ b/Common/Patches/Xenotypes/PatchMammaliaMythic.xml @@ -0,0 +1,40 @@ + + + + +
  • Biotech Expansion - Mythic
  • +
    + + Defs/XenotypeDef[defName="Glintscale"]/genes + +
  • rjw_genes_much_cum
  • +
  • rjw_genes_dragon_genitalia
  • +
  • rjw_genes_big_male_genitalia
  • +
    +
    +
    + + +
  • Biotech Expansion - Mythic
  • +
    + + Defs/XenotypeDef[defName="Ashfeather"]/genes + +
  • rjw_genes_much_cum
  • +
  • rjw_genes_Needle_genitalia
  • +
    +
    +
    + + +
  • Biotech Expansion - Mythic
  • +
    + + Defs/XenotypeDef[defName="Tailbinder"]/genes + +
  • rjw_genes_much_cum
  • +
  • rjw_genes_canine_genitalia
  • +
    +
    +
    +
    \ No newline at end of file From ea6c0387829a5df77aa4ad67dfc5bd4b053322d8 Mon Sep 17 00:00:00 2001 From: Ohreallyow <01maparker@gmail.com> Date: Sun, 2 Jun 2024 16:33:59 -0700 Subject: [PATCH 14/15] Small update for a few Xeno genitalia that were left out. --- Common/Patches/Xenotypes/PatchMammalia.xml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Common/Patches/Xenotypes/PatchMammalia.xml b/Common/Patches/Xenotypes/PatchMammalia.xml index d441b87..409bdb5 100644 --- a/Common/Patches/Xenotypes/PatchMammalia.xml +++ b/Common/Patches/Xenotypes/PatchMammalia.xml @@ -67,6 +67,7 @@
  • rjw_genes_big_male_genitalia
  • rjw_genes_loose_female_genitalia
  • rjw_genes_loose_anus
  • +
  • rjw_genes_equine_genitalia
  • rjw_genes_zoophile
  • @@ -80,6 +81,7 @@
  • rjw_genes_tight_female_genitalia
  • rjw_genes_tight_anus
  • +
  • rjw_genes_Needle_genitalia
  • LitteredBirths
  • rjw_genes_zoophile
  • @@ -109,6 +111,7 @@ Defs/XenotypeDef[defName="Cloudpuff"]/genes +
  • rjw_genes_tight_female_genitalia
  • rjw_genes_Needle_genitalia
  • rjw_genes_zoophile
  • @@ -121,6 +124,7 @@ Defs/XenotypeDef[defName="Devilpuff"]/genes +
  • rjw_genes_tight_female_genitalia
  • rjw_genes_Needle_genitalia
  • rjw_genes_zoophile
  • @@ -138,4 +142,4 @@
    -
    \ No newline at end of file + From af6577a9bb1a50fa3c00601b10af1c01a6057522 Mon Sep 17 00:00:00 2001 From: Jaaldabaoth Date: Tue, 4 Jun 2024 11:34:28 +0200 Subject: [PATCH 15/15] VE genetics patching --- Common/Assemblies/Rjw-Genes.dll | Bin 139776 -> 143360 bytes Common/Textures/Genes/Icons/sex_curiosity.dds | Bin 0 -> 16532 bytes Common/Textures/Genes/Icons/sex_disabled.dds | Bin 0 -> 435748 bytes Common/Textures/Genes/Icons/sex_enabled.dds | Bin 0 -> 16532 bytes LoadFolders.xml | 1 + .../Defs/HedifDef/Hediffs_Animals.xml | 22 + .../RaceGeneDef/RaceGeneDefs_VEgenetic.xml | 654 ++++++++++++++ .../Defs/RaceGroupDef/Hybrid_Group.xml | 795 ++++++++++++++++++ .../Patches/BasePregnancyPatcher.cs | 108 +++ .../Patches/PregnancyHelperPatcher.cs | 55 ++ .../Settings/RJW_BGSSettings.cs | 4 + Source/Rjw-Genes.csproj | 2 + 12 files changed, 1641 insertions(+) create mode 100644 Common/Textures/Genes/Icons/sex_curiosity.dds create mode 100644 Common/Textures/Genes/Icons/sex_disabled.dds create mode 100644 Common/Textures/Genes/Icons/sex_enabled.dds create mode 100644 Mods/VE_Genetics/Defs/HedifDef/Hediffs_Animals.xml create mode 100644 Mods/VE_Genetics/Defs/RaceGeneDef/RaceGeneDefs_VEgenetic.xml create mode 100644 Mods/VE_Genetics/Defs/RaceGroupDef/Hybrid_Group.xml create mode 100644 Source/Animal_Inheritance/Patches/BasePregnancyPatcher.cs create mode 100644 Source/Animal_Inheritance/Patches/PregnancyHelperPatcher.cs diff --git a/Common/Assemblies/Rjw-Genes.dll b/Common/Assemblies/Rjw-Genes.dll index abefb5f91db587a88efe0f0b2a4b0d0e2e49f168..fced62f86a7e52b82b5eb2e300b6bfb25213de22 100644 GIT binary patch delta 45157 zcmbTf2Ygi3@&`WW?&fYuNGF9&B_u2@`5fo4a6%_TMpr90aii!{G1N_g-xtrZZ-|zqV|M{5N`OeIlnKP%|y?b}9 zK4PxEV18tIVeVI>CW8L&0yItV7nuNd1wfU;oL1F_%)_l}5 z@KR3&`jZ%~?=!4P3^P_M5b*e{c%_Z2Tr{`lHrKt`T`NVBg?y5uRM)E_-h!rp|3ORF zm!fHO6a~hAz41>0KUj4YVCZN8g1oh>FHuGrY$gH5|BY#a$$T3n$p&XoeM!*n;2>2&q&Op~ zmBHEA6`Ziy7VmZu$00({M9(3<{$#>lgEi4@kl;#9i+Am8_Mxq5gNWNS_Oxm0+SsgF z{r=?XMq4wtQ4$+Pd5oI5I;B16`XF_HE!o#5+GCSkk2Zd`=5B)&b`rw|f-2O!{$ggb zaE-_b3W)beThu3Jml|wo?q;dntf|K!&2=#|+_kywep`myCY^1PJ+U)f_vZZRD(Vmv zfD_4GjaIHz?fzxUayQE4Mrj^>mP>2@zOA)epUwJ~9(`-qqz>=f+Pd{^SfAz5x2^Br zvA?jja~tHaK^r#U4!7gX-|rOR3hohZ8p5&;t~;F)UELdSM_0$(L$*$CAMM#k2l6q2 z?K{;s?)+bqt+U%8mkn|~S#)--=@Dh?;;ZlM(RX2eS6_V>kG?DG^L+JPJ^DP?ksh~$ z@=#z^6=y!$sg8Wtsh){iKFY$3Ax72N1EnFxP=mb#=IktBvp{lfWLOj|eoTYeRMCoK~Q*WpBNqyFK?23+vOz!2b`S zfI^k~r4RNFglC!8$$MQfV2Q}dYsuUrOrfD z*)fQ@DQ%KfEy9ua)`sAI*v%#SWJYkut5I$L6bH;c9SP2v`d)qF0?gfU(%^>H$2EP> zNpoKbitFV4UmL@bTvP5=?eY z8j%{cN`fkEo7yG*&YZOp&#kW;(NVG8LoR9ao`=jG^=VYj2~cQjy2o{ARDIA!6j)V* z^IlY|j(c5)MrVk7T|bPDMH(>1Hk{;+NNnK1tKBa}Yp~5nPn_U=$lOu4P=X~`$K>kyt~=wS zwEKPaTSTJby40B^Uax=6>F;NI$nASI`+k#r58=8#*zgnv*`0Bb^d);>2x?=+fSWNFFA_C%_%`ip#aWRg8jG>A|z>u$kH3*=>hM#2xjj>&x}6s3Jj6#0HSJ z^d>C-*46$AmQQ)2J*l@m@up^kKl2&8R4EYkp=%gbb#Gl{mI*)`a= zs`1P|?qPR&*rOiytcU%@!v=M3@X*}Dc5h&{+2sxV?CBo1#=}15Ve38YaSwah!`}9= zkzMr2)l?|GLs@QN^6b9MYTUW89`QU6yVS!z>|vksuyr1GpNBo{VL$P(=RNFo5BrDa z;YHVmQu%w>BoEuk!E;de}M-`=*Ee*u!4)u)ld&L%w_PY5mV`j4;xk zfSY7BEh}7VVVNdaBml&8*OVuh2J}Y*4X??Jvq$H<{(Le{eIEt5-^Xo;E)v~froAt& z7`!;Desi`T!m7r&CR36Z{)Nu?k_pMCys8M4R+B7Q;!woNv&*r8CdjwejeG}OBLQuG zvzvEk0c4_p_Se}*y1RC6h}0-QBg~{#iT@OPG&+*$^(nx-DA7oJ9PU9HMVmc^gv3SK zvq;FnHj~isHm~Z7PE#k!Hj2UN&kl-E=xjt5SPwc&ZTRYk+oa+k1FIT;yQNW$Y;A=v zO^O{{Ew?ps1wU=aU7k?MBSdtI#1RSGct^3|V)fV=;~_G#Ox_ zgKoD})yVSbwzAe1*V>H!1kf8H$6D zqrU-nw1p)Y$X<#hJwlfcK%h7%cGW;)^~BtbuuWM*8xxMMo;LY(h9W@`TW^g3xoisg=Z%jPRE1u1bXg0T;6O1p_ad=CB_7c7| zfWj~m;_h!u?P;(V)1|UW*F~Zh-}R~0NqP&?q72{Hsnv9sD|MK@Q_;ot>=P-t_b-+v zab$vTnmJH8))|{6k__*1jWZ%>Mu2W-Q6>j*38Jhy$#5Q!K9%@PU5~pg=`%={E%jI; zwYrVuTN9rn`5fZgyGpj$#4uOo7MnJVg2x#g!(|ekNS{l#GrV%IT7+rOzQ3ot17Ucr zS&Aco+cd6RzE_ZsZTP}b;d?Yym$A!#SFve#G}TqzsMw((FEZ8eD!h&Ay?^&4OS!G| zMmCjCwsH(Sn*);?gY>}{e>EL9mX@6&QgJWjX0umfx+cd{IKME>ce@R<2jVUf5USWO zU}}7g?d&Dud390)d@CVaM$oR=i^Bo90-lZ48g@l?Y)uP`nA08WM01K_JBjc->Vs0R zU9k}5diq7WKi}hr4DLF9`k{++sl3H25CTdVm|S_=0<^i@V`_kF0wiq>t$`-+`% z!9`0gHMwewC_6RPeE?~iJb-4n6W}PcYB`#F)lxKGwRG;xYv_nvwNx3;s^xBQh5KSC zsxbA{Sxi=3;sGf3Dsg|5>m@El)_w4JPIxl7tHeX_gpYE)_^dkU9?peKFy%6Q!J-D5 zB0GJAdE!}*>x#~Lj-faPpkAK!BXF(AvmS32aFNNR{Z?$HEEwXlJU3Vja*cT|de|To zTlf}`rHbzU*zsMxHN6QAKnXRBWY;(VZD{~F%mVVr*8v@i{-TX@2#o&2xBnFeH>&cY86L0QpY7+%l7TqYl-cDxUqdC){msF{m-}QLAI=`x{L;nQK(ZK z|qRt;TFX>CSGRtv8c)jl@ggWNzz25bDYccLQ)%UM4i(c{g?XXz&z43rNqk_k3C}7 zs28HOzvtubdSs-1d_zJUlP`en6%9hJ=HG-9P#=+rbC>%x5m9Qk4ki)ksi#6+w6~v3 zBG1L~Fe;DSTt^^FONaLLqd4jB=Tegac58LD!$k|(Ph1~Sy+hzC(jG)=5zwX$w8!(T=K3v%(Z=26OA0+QAc5fIft>D&KV7+ zQC_BKH0LL*c!1gFyn(Og2`$xC>gba?zy8RfdBVf3tP9x-0m6_^FBYaT2jynd&m)N4Al7>x>jK8!_H z1~NbZ&W8mYhzxK(jC0N2nWhmiMba^f1089RUrWezr9omUEtEONf!7R=ek_*!zANzrgz zIUBkzYfPoV8si%UexJl$`!u^v8>s%~g5_uE=Xc5k>9=(xj5T)T>cSjYX?ETYPR6rH)czLaDq zad_2s3iuUX40*?(-Pyha2^v?pR=$*@O+aIP65wrNDuW+{;{Yz?GLRNcC*zC1+QUFm z@ejSgclgKGUhH7bT&U|gWaa?(=fDGE_{~D z*%FRNPD2~J6RT@$js5nBw&08=8&}kxwqmNQ-=3y<3(+cdnU|6Gc~7C_dH=JQh4&FZ zm5%r#jzDKOPt2FG1N2We@hX_Z=S-$XUMBjPJeAMnyL4W`8_wj0UU?tCB;oM~Vz^1y;GP)Hm1IdQJ__8s|)E z=#aDuc_+nKs9~kjo0#m?_$u!uyozs%78*G!X7XJWpSzbR2n?lN${15q3U%4VL8QiOMItIftgu2G7w9<9s<&Lp*Q4y)HW44I$ zwxFvA8FLx=_AFX9jrKA{ufA6g|9IITeLc{Sr~9%&%9s1Zz{>*?Yj@NY4f30~r|9xK z>Pok`O22I2q?-69)o|G$LpMGu=_~FxICX-txgy z07ZBN-z~!P)?1{{sYp6p7hxdhY>bbyiqha&HA~}!@RC!d3k$kj#0v|yit@5TBQ7v0 zWXENJmo#)-7MKd-DKJ-z3rvq0P=Tp5P9j|3Cr}!L_iLWQ*XnuXI@K_50B&R9cMPe| zD)@lGjJ=WCz2tK-CQnxe5orDlncqj|c%!=q9@;2-o@7pvb(FVj7B0aS*uZm{Pd(Mg zuZ9e9NPKTXkilK=kayypxXf)4njg?RVR;{%%R5v$V+g*X zA~Q2R7V#`fn!bPXWapeFI8@ar#sMYA?)&JRhYaDO)@u|y_5#=IA$-? zm_6Wn@by^jHDXtwJ~c;iJczG`s%2Qb)By&^1Nf>qR-uep9MYC^4wCt5GRGT>88~P8 zW82wRXism6&}-BmMk{^P*HDAI2c7iRAm2|u-sbxv{r0PamT{lS1`qMI_@dtz!RtpF z_(r()ao{GGci$Iz9Az}{WYT^&&65R>yXy8&5|6n;4m2M27>fV-zQ`lgFp}H3 z?~8Dl1>{lQ7wO9PMc&3*pi`835A9)B^#Qx)X>r%kl6QS*>AuJV4c(MOOO^5rEqmc* zdahvErjX#vuw<#;g+%Q=B{t|4zE zHDxo!@g$m5EvFT za}t}Dpj$Zd(5_9WmqnhmKyPU0Xp8EF)9~D{T8Y8Zd+LVq{&OBg>|BpFI2e=}@0!SH z^mz=$h!60xiSn_bTpPUO;|RL<0=;FFSHtML8cN^MUKUM!Ei~SbDKUB{BzNN#vWk=x zf09L2_6#G}l~*V|u|vbS0rgI*GY{8?zN57f<@#uCM%F!AMfzwN6vswayEl`XvYq01 z25s&huC3(4vDLNUO`En2`M(Vp3H9M3_8*4JZGpo@ELM(Q+~cx|M3GKPfyYJ9g-!Hf zVUsAQ=4<1i)a0o9jte!_$Aw!)|D$t#T-c(CuLTbaDH`4it)x-W9F%|@7AmJ_SU6`M z7J6`sh6UfU8J$#59+uC1hviw6>%;OqvNSAoig`X@Bm+Lh=<~%G{qx0huJFU|&ljI{ zbvoQeV?U>GPuD*{4Cv+g0C79TIEAi-{BSW2b@o-X5O&<9$!^f>B#q*z!x#CX6s}DSEFymK^>Ey>#=dP+n6ri8j@M~5ZdaWEV5Y>x7jWq zGwG5l;^orjw#92E@Awbj}ZFUgcqpXjj9# zYOu;R{YYfu%c$g2p2s*N(v%*GcTO6l=wjQER$Wfv9sVS|MU#s+;Sb@*qDcei&Ym)3 z(j0UHx2^%~>V>jF17Sy&!0$~U-)j&)3j%Ne@rDdn=+Ts9+z;U(iqJKDs{l;G*Am1y zPS6@(|H8jju8~KZYjjZrkkc9s@Sh6jn;q_}LSZt|cam!Q27#f7ez?RlT!_p|&yiUXq$E>X|u1jsxKp4>dp@D(Wv3-ZZ zfe@P8VXzhE^djxpbfU>@`9&4A{j9wyG89H&Z35xG9y=#n;T$F%2tQ8UIk~Giok-pL zra4)D-h$d{&6*L|h2vp`&{XQjkKEw!G%EFh?o{f;PE_jEg~vy#&@G#2lg>9gS|K=! zT<@GfVODT$*0&`;jq*v}uPN2_t@a-cu)?P^NZz~)(J2#&mSht>s|}}@eD1-&^Cr9Bf?agfR z`A2io-t0;IxG6+)Lumpo=&6xW=T0Pght*fO_rE8Q{FQ7Ph+VTt`(-zx*-1qAARh>; zXHx$nIEfQ8DR8$DL{Dat%`6+ywWEl(9YFNU38c;Jd~$>pUgUvGpJ>uhGzWWTg?mku zut!x1|A?|Q{o@vC|W@o0ksoR69&M6m`nw%;uWEG zCjPBNqM4lB&RnulY((G7qxtbyWcMzCu$&iLLN6NW!+E6b%PXQ$E8?g2CVGlPE*VU` zm_$D3YhCGO3@?UTjmh1%uHCU`l^rSTZ+Tbf(~;!!rW1WXoM=&BqGq<=(U06+>q~Sf zPs7Dyh`)ui2Lp4+$2gTpo(+Xjbsbdbi&eBjkNz5!ZXs@jSe$OPP5*0nU=(c;vxiXQ zHQ2xk*LiZ8coA+#cY)BShjUOMOlG=j!to*a%y0?Kfbc3B_2%8F)o(ljvwKnZY%^*0 z4Ce}c$+cNoMUtXky#Lp?rs?o9Zx?++$x$`V`9OF*hUoAJa=NW41wN8ak_e`Uaf#x# z-I!=VB2iZ^(XrFX{!R`B-qM+dWBW+rxAK5GxE_6&#-Kz~ArYroC~Rm-3uDX-%KeE6 zL^baBD@D|}kbCn6H!EX06ieD%T%m8hKsIk#Ga|{ddv~IpnNH;u{}&I+eIev?axx{< z7|)9c=w`;Xroov!>RB=u$COHqFT@gEjC&lORB1%*S=7wH>-$C(@e??qDBff`+i0bz zycRZba(8&Vm*YWYg+ICAHcseHQ)>Gi4u=(fZ9=@Zla2g&K5xRlM&LUb+5_^~(KMVB zRv5&zoEPCc1teLGy9I7aJjH&UNc=c1?;%{Yf$%l1ax3)0e#haFofeIIK2P%rlgToS zBbGBiN#k4+29ly9^RIH*&oYhSz!Nw*BbRXj(_Ln=PsK@Og@5zJoX>OxQ)3j>?<1^G zAY5qoGHz}T9?%rl&K*guUdD6M3eQZ`=;aICbXDly^k&CU&=Tpy8xu)1egGY#%Xyzq zjryWPAhd{jXdn&{?%sF?;=I8tB{MD5U#64Ow+B)04LoiC}D!EoZg&ZOl0_)Kex^WO?bQb=CNCw)El z?~~Hk=m{zqZ6S)^VufmaoacwMb7}dE=$o~T@_c&0fQMGj3Av8hA{dvfY4$X&FI-Gim(_e7&U1lb(0u1YBN_u z)1~+w7;>7%$_MCKUPQw>QN!i)d@3Veu$bg7)$3UDxr97Z8l zLJgxW!Gs>fn`318b`YUe@DQWD6XzCdXT)k)%Wx~Zc^IBxRL*YJz(z*5xZ$I)mC?f` zsZ~|Gr z3d89O3c*l|<^BcXNJjrbQwwj2dIP39V$bW5nFzEJUjq%||bt5k1Uk2(~L$4#HzXXxRG- z9+@{`9V?IWggON48Fj?UY!-*$Nk-*}b|c!zXd|~f1e+KQ;VtPc*v#moU`qQaJj0#H zC?)hRY-8OboHI`4IP5~57K~S=q&yCLSlJi1%g4lfI!Z*eLU|AGBhWC-#YMRk-iKEh zb)fZ&XfLC2{iN;?2V9RcC?8J25mAl1^{+Tf^6|r`W2{@j@jixksGSBDoZb1j&fj5W z9xKnodx!w$7L)F4L=^t*{&S1BDPO}0M&II|zgxKuA9A~M-0nJj#Arl^3T$^nM?2a! z%OvzM>uxdn4}8L2v>kEJ4a|pM;4_9pt2ze|`kYN)n<>#nMhnv<`kK)?UH1*QbJ{xx z^uTtP7+ozO%Uf`n(MMe+y2j|5j=p2`oYuc{z&7PC_<`XE-8%>DR*d3jMlI24J{ZL> z!jKpYt`LBHP{pra$SnR42Arg2Cerzf+l&Sp355t%@wAH*L0%|9gz5+%ammMxCBjRY zBAR$1yNLBdsUpD(rHdpl)Ka8)p-j=j3uTLRFVse~aw84H=ZI`KMATli^+LI#qe4A= z4L93-$QOBxu5k|wL_VXdex&Oux-)vrOsG)wWwe_s(_fS^l3s?2k&G(Pi2c#{=w7a& zwoV*p_!>9dC{8nyQ|MW7*2~Q<@ipt(~*ZSaKk*5z&r8L{nL^lKBGWM>9=go3EK4 z#9D=E9n*JNem~QhED2(M1h?A7{LjoMXsmvzgn}uhM6JO@$20w9DDgAOiLM?-^mnHF zS^MU6l6)|cX&0h%+36Y?hUsah8SG&&(~sGMZ8+I4YpKyo$LT~R{B3qu7DxO6 zZZNM6@r6uBGR^Kll7Lx6ZM})UnniT$B%+&{e~9VrP?EIdPA-{2{FAXnU&yd%_>!1I z;8I(n3;PkxFC}`Fd-+&4@r}80uO`ILODFms+n?(}{B};auz>iJY!fk<_@7vNDTDa4 z<-g$&hfchOG%HcqBH%oxrQt2bN(;UlH}@i1fxH1`W~nv-8G}@t3MXln!sIBMD6M|a zN|Ua{YQydMTa*iU66FF)hSHgTILwUnUyX_8v?2N3d}%dJRReS{SMmFj-ws2HUwXx0 z1}F_C+K3fOF@-yZi=gW*+ZUK)l;FAXM| zHk{~VnXcE1`w3_LCxCjM29pBVeTD`w5^?NDz z`x~Yq=%}!##JtO(F!1M0@gB>-WJUw|9#6zLbEOR-Rsy!u*= zsgzcqVfrZ22>3HkAXn6(g;lG9u|9$6b415)-fMx1Z zFPn#umo~ptvEl+Y0_{(aOu=ny{Z53dPQDG$RD|r8$=^8a5 z##3Xu@}>Hz(78lQ_EMxG?^ZO$LM>BUd1?P?Xvjqew9(4CV95KC%E7|>Vj*T+V4X|4 zdwJ-MyxTv?r}-6Y|3f_h-E}S*g7lRF3hbUA-Y$l)ixF%&7Ab}NXUnl{Iq@H2;r#Dh zGK~v6lM6c!9Z?yn)YT}l<9J6vj^9$`zf_4oW?IVj52J*Jz!UPHDkStlc@=%i+K}h9 z>=|c+hG0Dcni?w9rL4pS^KX9}2Y4Fge=5Q&>wgMB9oT|4cMpLlt>;lI*UPrad$4<( zkO~MgkvGj`rk&Yc-v7(g*V3~Hy%$~+6D_mfOs`>pv1X#%c*$Kg%O!UJyOaorF^NFl z8*CcCbZ&7nrX&F`@u3#3PTdnFV2O^tOWT9L!W5h+b=N`z@pzuBqxT}u1{vWTK6?YO zChBtGX>^;OBrUH_{RC09j=q@oWsC)yH6z`!sJ(@ByEC1UCL8)g7awI$A5_Aq7S^`A z9ODmbb+ijnBOj+h@M%N4+lCK5lNSLf!E}L>ECK6(ra|F=# zB8-NuI$S?RjkSSlm&yT^!LhMEPUE2s>txm9VHKle;Ao{nyiX0|;nM%1YpAw{V-XJ} z^r!?Jfu$iW4Dn!2ljumd7KQ{U$RJb$1p}gD6QN8;+d3x4HiZd{j)?e>jMyZY&Pa}L z3e59C%NtObAqBQFItKS-XdPmk!>N`O;uwr83sjrKIUTJER>2P8tw^^FzDOqYJEJR> zM=B2@`iqgQg&ovPvaE%Oo~L8%U}tni1Pk! zLO2bN@o9~7v%qH+6~H03lyj^AqVmxt z`lRV!06Q4fK(i@?%DR!R23l*e1dI4Vn;K9V6%@DbcR5 z+l|m^FG4az4+!o}s0KFnQ=tc#`$&|F55J%be0GI&M+b))dU#4uh(}ycc!ZU;;6H79 zR8NTMOQyAOyJACZZ=V4vgqK+-t6T_YbVOAvgj+hIsue;iJ{aWQPYaL7N z5kD-|p=?<1)9{#2!^@tA*e;-$LL39xu3=blU-n7@Fyj z#;F(z7}dapR6-3~5jrh~8r|vmsXJn^UBd>hLO*y~_d@fjAH1g{3egXK)e$Ay4`TXJ z+KV9wTXk4JG!>QJz32zOuuhh(AB6Xp{gqBz>qt5s!Dun045JX2bTnbu-+i_( zkzQn?+9NuYPOs@mIt?zBnNBGor|Wb?tEeBu4j|nc*cp7{uC)6@A?sw?{ox)RQH1{R zjE*Qme|T48D3@k`C>baNHt(B?O7B|qhs~^WJAFe((&;%JNvG}0q?b`x;Qp{dM}-p! z`TG2#3~zDL6ry7E2g4wVq|-DVNvB1O7K3#9HY2&x`@^TYrS$T>j-(gkVChqO$z!w_ z+Tk#9G8EtKW~**0-MphC>E?SMH}peEG=;9>P~6?8RjhM&=_MUWFK2WllL;P*w>Zg- z1IPDnH*-1l4mj(QZ^J3V5$M)Sm-)CJd42nI0I?FH&py5W- z3}FfMCWt7z>z>$B=sjGbb%O&f1AUfS8AOdBojelDU>YOY-!fREBTBRkHZiJ!Zn&?O zLB&XFcMR^sM_kJEnP9-;yMDYb&w(;{N;i?scQC4fu>aXy4qX|{97V2cU>07Xm*In5 zglb_={QlT7*s3GHCU3_Mg70;7Bl_*wA+Tz+v}~s}IRWKxN{36MPrxt;A0w4-6`zP5 z4$E~E-RiU05wJ-|AE4zZ*r}r*yPUvJmS5LVNX`iu1Mlc4qu>OLg)=%j9dZK3!9^Xt zn4q12@$iEV{d=FlkEH*rqek6NzyvUl1^ibFt8uUN2hz7fT=zMISu--?ijRej_1HMn88q%bQ;_vkvTgo6?F@B)F-Slq6hSbv{EYJ zWgXF=Rl-Fb(G^-H<&6K1`C$k|a`i9ai~LIXuWm^?tKqno2gJ>4a(9ws8 z=7P3ahrc4c7tSzR1OBaljJ@B-sS{%IWM!!MPROi~h>GuoJc-2c>4dyDTc^*pk`rEL z%UY-mxE1S!`?N{qrWWoUcGh`c-ulNd=ak3f|~=p{4m z5m+#t_F)V^J|`6(fw%OA}PMD}2yqALRXp zb`ujF!Rf$)sz`NIM2I%U)@;33}+JbTzmMW-_{BS=J=q ze-q5n(WOp%)J@>fQHPP_=20CrpB5=L!A2dm%RY#@9gL2duS_Ogy^cPdK!C1-_N-%zdI~qAvJ88Dd(i?;34^F^rbs8*hBhA1daPj(p-9m#t9A z@Cf8)-V?VKwlyg6BSYA$>-+~)$2|w{`shwEsxfOL_NdRnbw*_1EC1K%@#On?n8s4s-p2-?fm+SFBS4mQK3UYkQ$D&~jB4OI zMyi8w{J|HFkSxVR->6y>u_YWG7i3gMqU)#%+hKjB0Rkw%Hc9!>8d+Si8{UbSIo*R15aR zBJ+#TgLhLIVi%M!lHqqjn`&xT3+D#yjN1*t=$+8KsGV{3a7ag&Q(lRC#Va0;^=q(x z5t)+H197jxE=I@T=OX+z2?Q@D-7#p~_jaRwP{c@ve;vwnU2B}Mufq->-OIYpgza93 zkGypI;T$8r<)}sNhYd?9L@j)t^LE?;*t<+3+l2Sx4np_?5JzLx?^z0_E+2~SjDIYCJwg7e*{|?$p~jO z*e;dkVS}UN&%gn_VN2ZI&OrDoN~Q+p3|0}{WONLQJB(G%K>TXb9fPJ5ldxSnBi$(! zHlU=CGcZoKRITko{sl7`9f8}O58^X_n)lxR1>`%=?qXQ}{ z{yZFFBu~Bb5d0|Vy`Q@iMMse(vr=B*sVrt)6&MYzQXABF4}X!+VF znQtKcF=|Ja?c%=yV=bXI;A$0UxdeHPYGD!nqWoo8r=tPWA2(frl6BIuS$vQ9t8io; zFQ7FrBEMh!HF$o#R2Fm_68{}Ee?p>d`QzfRL#~b{^`9R9Bjjz6x{mqx#@~QS9feH& zG~_=J@HFX;z^|E$;%`EWjf7M z{*6w+f8hrmeLnQE<(5zJZ$rRlz<=_DyA6jJ$%E=PT+q?hkTAnvK8b=TdWPD`;RRvd zf`Hznmf|=GF@~W2)>9EB+X&&VH|fcEMO=DLq8G|`#QO>FyF+F%8cz~;JF}={R0|u2 z?2R{zG22OZ4Cvy-B8KfCB&%%^6^!)HAuQs}2Ib|(7V#mYW1!AB2v+f_j&==swXs!P zU{niJrv_U5Mem*DRQ4%AoMW^Gw%J0>jYRlM9$k>AX0!$d<%XJr#WTA|cSRF{qu-1V z6?-HUwv;#H!+d%eE{?FS79J>G9uY3q?v_r2`h651A?EIpXkqb}@sZ+`j%@wDi;ouT z>ZNXLukYexM4Oiht$|;PPshYJM9}C%nRxLpR@TD8;$Pz9#i>_h!?(MOgr?$xjvm0R zG)eS+m2|R*DWZf?Ereu+C!~nAI`Z!ylh9nO-Ak5hAhy39KezWDv@|hhAL(i#NyD4i zX+FvfvEX&7w5GL9$nep%6ao85CvQ-+6gS_HmNeQe#gaD($F zM4iwsH*O``FqEU6DLUzhMmtkm;h+T{>3P)2F+KO*=RDze+ZN=Whfd6V>vr4*;7+th{ zIew4YR(vjzI5)yuH?pD=T3*t1=lk?Y(AtXTZ;_jeVoYHvDqAs<;oFKLT}R<_#Bv=` z_#E->5l{FWaf#7I%fsUbCgk{p_vk2mj`&_$idB8e6LK`s>8K}sj_A%v7C6VJY&oJo z>lTB}FBd}$@v>~^W7$rO*Dd!MauYnrA954gi+Nt{Itct8CWV*txr3o&C9g2k7?(I@JVReS)BB; z?BZkDMf^*5Ivg##hznkpU41OO`dD@q-yg;O-@PpId`$Di@4C~kl-z_of$OTlGT+BC zzah~DXqhhpyezx4Is+r+elo?@n#mtO1z`!C17S3@tB;@J0U=zSv```!)7e2%D(SfD!{ zjJ+uINv7{zXq|3(*??dD6TdK$Ypbu|&rvj7c(k~RMDROQ;ERG5SCN<}k;Q-fK}6oG z*`uT7R3xhPcE&!l6N<#!I-W>PFJFuG`o zt#Bk1`-J!CD15Q_R$7Xs0EKcB#NONcc~tT`G!n zL}_cKVw4Uk?@}>SN8x5dOLWv0e_^0hlzt-J%wXLd9nnlE6}xow2cwyvO3S9)&Z(m! zMh`QRwJ6oRi-BL+*}+O#ivc3%EV;SJlV*TVEj&7^#Q>2fEx8s0#9|%M5DpLzGLiuY z_{1A1wC8nGnluB&+0Q)z2l@o`=qTVoaY$%HMul?mi0;OYyL`FW$VirLm^i>lZq~!aO&w9yhKoz*sP}U7 z8ZPcIlAG6XpBj2}RKwxIe4fw0i@bXc7emf_ia1=1W+aO^+^6@$#WdC}hAiy;aIwhC za)giNh=w}7h?c&(k>Vk2hyBM-wvD+7BYhf<5*zdoEB&@7j1s%OLX7sY94+3^Ee(c> zgwf&*BU!aE;wMJ3YGZ}{OW8rH+E`Kj6(UV9+gR}gL7eM!{W{jCY#tqzZLHWTExBrA z#a}w2xjt5yE|3=)eyq=2A19izPOhzS!gY}>wTqUO-35$}5EAw5$-z8OaOu3U_#+(HjJhlEPPrN2DoVp;w5H zbwuGS#21X@w5;%%2^Hch>lWif3-2fR>L!SvbX}nFOu_^ab(K z&Lq%J=HOHKWghxbF7ZSa$VwxA$0*`SVu0JRB>9yk=fa4;)||A^>TZ7gNRljPD!nbv z(nur&M8**BO=XxDCz0F}@_+LS2au(t-*?9U2O+%P(JfKnn{rC`=m?TX>ga;=AHULo zMhYa2CUtfSssAoXh$gwD|L>_7U|=5Edo0}&+3ytA5|2NY+?#k`Su z&4DEOHJf-@Cl6KNRozi=u$%v(C)r;{YJiXl)Jl5xwDR_&XwbLo-L8LaOD=lxI7$9= z^4&HbcM3E~{oh*eVE@Ex9!I|FPdMZuERh1cZ88A$^1G42!3MaXPon=nl60P)-=PQe zqj@>%GMZecBQ?S}q<+vJ=Y)Vyn-UG8#MJ18oDSmxQc2x2S@Lsu;d%44 z2;G~H47{odNtzWS^L_bepT=8flDW{0fq4K67^OfbAmq0H5T}&_ucLhZsOB!7T8sjuHz~X7t zN=m4euSD9&ZJTz|zs(QY|7DJnzJoneU?n@s>+kE@J$`@h<$hjf$9bQSbW#$vmGs6` z;=5;fsFV=J`M;g}?M*#u0e|PErT19=-Nswuoyy;MP0!I=Asfpujx5Uh?^N2zR?^Zt zq@gdh^0x8zFZo2aX+#e&;~JIp@zQY7SbG$IY~@k7j(;ltUBti3;KCnVaiPqG|D#qH z%3LVhia)Kg6=hrT8vt8TwiRXD@E29Kp==w(;on94yA02wzh_bQEc$yEWzVAQd3*!( zJj$Mj6#To0f0yy&Wcu*=`s06ui$rZFf}Lov6AgBv!A>-I5oIr;>_wElh_V+^R*%l> zQC5%6>rqyZvVADqhq8Sr+lR7!D0>~U@$WkRwZy-R_;(rhqijFQ_M>b+%J!q|0Cw~M zT-T5U;@?I5y9^efyU`&?RftAvg%(JI@mFAoc3_G>yq49D^NpbZSWuAz$Hjl~D)qQnP|*p$h@lnsg0n)y ztI>!A^OeEz{^G1(>F^M7(NCkVnanrbpByRX8;&O1 zL>&~ij1$+4Wh0Wr4Zl`{?c$o>0eglx4ym&u#Vn-&zwh~n-!i;0F4Sdha*@u<%oP@O zc2Yh&9gKAH@R6bt{tBNV<}$tJ=jgvuEWnOEA(p@&+0ThY^`2R;iG6-S8ivnOvnRic z0n+fxlq>j4g*99Q3zt2F=?Xa2?lzF?i}?FC^p*2f{AKf1{KfNGiqiNFCVF40pOUXG zE(=rEaW7QiLyXYgjx7w#nQT?VIP-dz9TYaXy%$C>uM)bd`A($w#-xa$J)tx>w;BzNk&!cu)>#q$pLTP-(a1L#58#b$Z3j>U^{C@9L zZ`^Hox8r`}X?0ib5#tePA9~v`OLXn^sqv!vd*nIeX}@pqo1{0?ZLNMb)9*!*3r<=$RZ*tUc7Rpta&$NcA zMVWv$E0DkCcTLdujMkVwXw^(zkFtI$7nICyN|H;+w@^l*Jj?vkkXxoH z%8jO>W=g$@Io}NU?dd+|oe@3EXCZgO2{;R_Dv5qKs>qCs4JY+jbyD0w^H|k7d?2JxzYS;o-kdQL zLr%i4pXZyK7ny~{oH^VkrkKOJ++z;m;>QTu6)b`tsGVhQHsvJ@{Hy<7q(dfsVp;(bQG}ma@?5z2Q64&J_(zeZMuRfCYgSiO;@K~L|GRn-7;y|~>{T zZxqUd_ zCoaV&M3#C(t4OhqRg<^}|1PBwn$P2OFJ?Vf{ntdhC}7j|xQCZn&l)!+R$3D+3#Sp? z*NW)R5kymBi4H+p2cO5yvbM1N6nT&JhB4WG54IYg=&=5w(Dqd%+Vo#xEn}Z&jiW|r zTd={6xRDNB#Gi3MQ|{jUuYoK|KAo5BR`8+R$pmS){*Ke&fGhe3xSr>xE^Cjm945 z`4XVTc^pnmwgjvf^I{@VdmEowJr19S1_mS=R+TjiSj9=K<%rr^o(L@r2g|wyWEpzq z?osPtXm(jZxuth@dB6r<>%urRds@I)%la8+G1l^7+01~gET3h0s&ftgK*;j`H7KF* z8<=L{MGgKsfPo$=ZeiFw<^>E)=V2eN%~{xomo4)xbCX^Q=%e92{Bpo66Ddx@KuP)8rcolU^~W3CupG_!L|n9d7rOzSE>C*4(R}5TF#HY% z2Mh80XwddXQ<%4iYi&{?S`5LTrkHP_k&YH!rrAWa2+#fmCG=!)jbUHqOO0v_^OIg` zG@o0|H_X)ViDirUJ?kJ}uieJ$wW-;WVvXVVT%w6#M1v!66uH5A1BKj-gLMTdO|;Dh zddAjbtw{MA59stHyuwk|bo;GQqLCh?Of(*wU*KR%OZgUmbfXR~_FWM;);g`=p};BDX}w&5bA+dmeY3U%MjMU8o)4UF9h$K-@DC1PvEGyNexNY=$9)vI-a2#8XMrzsDs-j!@4(I0 zS4Q~-)meArFLG$R4PW376m7PSYddZIMAPsKIP(>yYKGyo=J(|co3I!hEhCY}$2=8u&8nr~p<<*ZlxXdd@nTS-^`n%x zgEosrp>)-@V2arfujG-xVSTFnEV|xOP-OnYI&?T`n{t?sJI*j1_v?7CtA@`oY_|GMskNNc>!JBgF$ZVier^s9;gHctlaQw?mLt5GB(l7PkydaEW0xcq zDLskXg5_C8dh#}lc|79_@Dmp`4mWbTimbI9HqMwaF!(Ga^&J{)F~69Zio?CXY;rJN z4cA&qjYqV!n&2~nE{V=yM)>q8?@i};Z#u&p=Q-Y>N{zMg&jgoqm?_4*khg=!GJlCT zobP!!E(toozGoWZ|84Sj81na+RH(u0tDC`>*xL%@s+5ChLkC{8f9xdfcJLbGxkPga zI>PYZGo8<_Z!*6g`J|9Ue|o6(Cc9p5oR=^&WWGVcM`xq`?UUz)wD5np*ZoMX%{7#l zPW#v}-!K7b9b5>fbK%M42SU~x|6RN)EK@)u~)aSe@eTah8hpmx{y0khjN5?Jzw?&RQvbb$Vc72{`aX}6 zr~x~XP8_o*wA_EdnAbwfEh(*E3!UQMH20m*S^ia_{|cS2VUaI{?lu@YUJb4B7t^kX z&KFso{y@pfhc;U#ZaW@n~X&I z4t`(btnrgx)59)u$er5wVa^jQL;^_j5a@Ml^o++c4vj9TZf!fqHJ(mG$pm$3|H{y&wS zdwf%6n#Z5>p4{3VX`4391<>?DOSuV@5ej7q6evhpD3p7VhBTB&DbSWtylj$|L1bA4 zi-s!t2~w~KRuC|hi(9O_4vH=eFpi^+VSv#Q)Ny3?BaS-zd!MwW%zWmL?d5x(_j!Ns z{XHiqIVbOdoo<+P=Z%zMhAVw^sUPaUzQ>xX=npQ=P2Ef1-v62*PJQ$~JZ(JTr*R)9 z1`~c;Ff{da!t%wVQ*RcLNgmOOljf-!bb zu73I8aH^tJT92d_3%NU$a>4n!cW2uzr98RHcs?a-DfWRDyS6=Tn5CHg73|Ly#RDh# zEfqYu()BZoi!D_gUB}UNo&JUy%Pfzue?9xxv%i#!EMvQg&wBH9=CW;;CQ45?DNXcT zrR4H8CM93zEPEdQ&xc%8O7u1yXG`>t;^nvm&1<#z7jQ?VYxj;cDe2nZ27gKE+UR>; zx1?()$9_pZL$URwC0CQ50W8o@7~Wx7ptp}Z1HPJi9-1U9%so{vU+<@KK5p=;#jU?F z<43%!l<$szpcVJw6kc6eVoQ@BU-U_fQ`eMarpY5<|Fq41ZrL_&**0#?W+7ixa5Mzl zD2wN|w6pja*GA{=3Z_lf?Z7>{ZDg%}CT+Yn#o3a!L&)>mX5>~x`#HBJy0Z2L2TEEfn8qr_ziG3^H zw5}1ZD)h19xoZIVw2zYiWL={jmFt6?6B)w|w$tL_-kL3_HR&|lI_*$(GCaCjy=@=! zNC&kat7Po3JPrO#>mcyxy?4ViNz-g@L&~D7arOjv#%j||G2mw=WvgLiX|XClMF`k- z;{B6Jzf+OtgKg?*FV-W|{wwcYe2R7~&yRO{x(DwL+wyf^EZb)ruUovhO`KCd9*zTu zDn~b8H_!JP{0B>LMyuOY_NHyC_Qr^}ZR^BQi%H+49Uc1{+bMM+&UVJ@!uf6Dl)44H z!acNA+dSeLVh7{QXQx(|{5PbXllQi5ulDSie)i<}ro}`2_PyFei$>Xf2^R;+Pw{k< zC)*Ed1!)#)(&i0X1pknXjrQ@nhs;~-=k#ZtCM8H)()ZevO<(7{Wk01|%sy*Bt$i}$ zs@-k4guQ&LVKqMaSHIBSN9D2|iuQ-Je1|`% zT~Cu8yA$0W)PB-yHWR-7ywG8y`LqNqqY8&c{gln%N#zW9itW>EzsL4Pwm)S165Cf{ zo9Koj(|)J;9A>%+znOkyDni0r;)!Z43J9v_5W7=7@4yo6>Ot_A>M`()+5w)0Jp>C5ElwYT zg?^TSz3CTVCOrWTr02mr<``xn`=`+^_-FgswTS7V<8ZB@t6(ktIo*R5zZd4T>m#MCQ2l!e4%i^!_t7?K$kQ>!CQb9(8F+tg#8#T&QQR6iVWROYPWV%LA zW;oe)!hRvc1>1k#;X>eGM!D%*h{|EVl@VY&0Q-DKJ11y|{rimaxJLRjn4%!N_QMCjmV?d#XC+-Zmd`E(Ea-iBPK}j1_*h^M-XD?OxKKqoUKl>6k zjvOUXRYvBhi85JcqHJqnqLel;cdY4~j2Ll9_s#9pFQQE`y&AQj=woo@CiK z4dA%Js##VvlUd00FdLZuUA*aFUS_H(oPb%#^e`KkyO zVf9Nnv_)z zuFDF8uV%?Fvz>Q1nJ#8IGr$bTJVWJ_3=eDc)0bJ!QH|8UpKEl2QVH_B9oi|Wm>Ff#bk;Ln%yMRc8D>VA^slUBx|roL&kX7JyLb~|hMDcmD3fMN zQJ_RJ%#1Q=7H7(IG0T|&W|$de(ri{TUCi>BJxBV>{k&;sMwv916EIy&n$I3)fEi}C zGowsez#68D8DNH)?aU~X7P6A*S{UnI4uqNQ%qWuMG1!sknBbTa`pa--JT4Ar;NouqP6opm&>s}|rgDlRcoqWL2y9->k8X*Z{*T!ww5^fTs{%x}TUdt&~Z?D-q` zU^YB{+T_sV#;lft1aRzPDH^y!uG2SWxXkp6<rC_!%>nwr8qXKC!e% zN*z#cm&MRnhZFW2WwMlwbF;xCr9(mgkEIMG z1DqjBz!EVVoG<2p3&lLJQY-*{ViCAXEC$zzCEz2%4gQ<(fKLi9xK&hwA>jj?#0s!g ztOO7E#VTyx5^KQ!7Pa6Ru@-z^JOEx0>%d=&hrv(8qu{5wLGCH~LCpbwQgcC}8wl!j zgF%DtZqTF~2FC01x( z;1iHG(-ugZ=_%cGa2u4nX*-m==~*au(+j#8U>M5X^dgkIsaaP7?tyX-y$t0Z+7IO( zI)IAqq1T|?Lx-Wcx{RE|d zACW$fULl7*2kfKI1@F|)0iF86V21u~FiSrV%!U%TTtL}MgP?4sAyBr`P$*kzIF#7Y zp=`x6rFnFS=0bUh=0kai%Jc)l`=C5Tye1@-CU4KMQetny!bV#Gxh2pn?Y;y_XS>JHzBp-oM1QJ-J+yA?$?s?fQ8cccK0L zPsg3``2VhuudtWL3OSQ;?muEl2I7W1!s0F}zHAzYT>;N*!1Ic>;ZBvOsSmzn+80l^ z>4yi$WaFJ>e>`Rw(p=XB3OfZpUza{ z_IPV6z15N9F6CY2R&f0UWkZ(HT~RT`Tj7hCDwU_=Ofze|mDTR*y2!TGO8QGLlfM!-cF%sUF6WiN{&vgt63E}?^mW9%{BKwuw-dv?UK2ZmY`5? zozD}w^D)J2iJMsMF7o{x4^oW`-Jv`lmo~nlqB|E^g=NbSTo!qKw^E~|&aQLU)XjBQ z`>LwkU8+#_OUnFSG3k;C-r72!yDC!mlCnb|Nq$9f75K-krW*26B{{K1mKW=5`Oy8# zu=Rqg@bAPTXfZ`K7V4^|I*jdFTFJJP$WlbJu(;QB4lhM2H`HC;37z4XnyfvwZmeIm ziu|h~p_Ev}1UOc8W=*|&ian^D4@-fqfV!H<9*ZkQMQYf$t}E4TMaYK4in*2BTKKxW zs1_Eu>aK094G*9SRgiR5Y9hjwUD^p$1Vz+;JF&|<3t`+6 z+pW4Sae^Fao3R>T#fsA^PK_D6@8l!>T<+&yKFbPduZbT$S6Jt5mHCnjNL$XFkG zLpFu5Ags(!?z(b@O~+O?FE&~IowGG%HczXr=_L<8J*BIWo%Ep(?wE??YmtFG98rSo zuUNNJaw%7$4wN$lIpoj6nyd4u2)68@S`71eSaM#-;{wv!5R{`NC(RT{x{iMoDfy%F ztl}RlQ_6vr`>7MJSd+lY&irC?s1}~(Xqv2rtfd?mA2LK22A-RWspw>RS0)t*%gW2G zJk~mqRQ8k1#LY9MM=|$7D5sH}tFjy)Y$wLkhx$~(y1jO>dGgO{<3tYY@Lz{iEAgUD zfrik~Pn5Z#<~Nn3(Cll<)!dvKEQa_1dTA-zD0@q`cga7rmkL9!sFE6)eqC8Al78~8 zI(YG1@4`*5J(m0U&k`?0+P_i`CZuk(;Ifz5YYwinBnMuRR{iG4FTPjqRh9P0*&me} zUD9vN^=rE#5&dywmJr8;rNCTYVC2;G1*TYheL*N)FMg+d_l!Z@@5l4&h0u}|^-eO+ zG0#cfFian>m^Td8NT)~#euMcbMm3feK^Ui%6vCu;QgU#m&XBxeY#a%J4gO39SsnPfTA@~h&_<5!!>NjmM%82vI!zqf5^vNY z!{7*WFpeGD;$n`1&O)|_zA=d1N;niUiabNJ&S2iKAavF!GSc_kje2w7oH_VSthRxR zycOnPnUR#_4U0o5CNWSs92#d51M-fVP&sq(!_I8a$c%jPM!hWjWAmI?ZLXlbvNC9s zdBe)k4wLAe_BmJUI+B~~FPeS5IQXZ?dnSSVItq|Yy-T(>5X6Yd(8SR9abl8VrnE~X z=1Y{tNzK#3>=hwTyvQ6PosUQaI0mWl1eQ)s@KGUS)&s${(%Kk$IbIB!wL>~&#zD@w zMOvKu0cn*1^(VUXxX5|D)m^S8qkk!JR^oz0G}J#q^i^&|CMSqG6<mE?eggz>8H+|j_@}D@)UNq3-ES>w z7ZDq^?=!4P2sVyW!1uAdWTm64T(q(M5TRR(bUh$iS;;0DigxW6aaL3X{0H%_FGb6U zUAa6WiL87Ajb{rT!v7ol^{8ORP2QJz;uJ zM48+QMppQh6z*aLlWVux9;JHAe`}Vjd%rbLFk5~{PNJd4XK%6p?f`$GAW~|Asg|K8 z&=nBBDJsfsB9dMBqKY0v)ZSC^uNb0Y+zQdG;NPqe<9fRF`KVZLc|fx~7Uiw?zLq%M z7!~hUien?e%}VjE?9>Nc@23p0B{b={{?R&a@4(a=Q&cNAuO-*Bb3H*BYPGj9BT+;p zx)oZp0`@$H&kBiq6EaH-u45VgBF6PeMx1L?r`KF+roV4|v-4!vy`BGzN_E>vVH>TQ z<*BY!T|RSFboLiXuBy(Fu77kr6wuDCozB|HuDUM4uIg@YN40kgGFXt-Y^MF*qO2m} zD(L3#+paml4z9+G5Z8OzVNspjH9K<6Owt+7jp*dMm7NgP*<0SBS>D-|m2)_%i?_TZ z$tQ6AE_*|}UpKqH%?>fkfz{2mrf+yumb*e%cG#7J;&GM5@@#K84rTYC$Yyztw>+y^ zp5r>&_oja~GHj|+(;f9xXLr}>ehFF*@`8T5}hwYa&| zVPVw{bYf{qt6+6<2$nsifwnmAj6P%CJn5V2ta=sJkt5 zB^d9TRFM+CT!Lv>H>F41tvL@%JacbDMV1mZn@rN`JPQlA)b%KwgUchXJ+oc6#_aWf z92qv%P%{U`s&kI(@YuFuj_b|Hdj(hxNdEpdQzv2aU$iUO2t-#pi? zyTi46yyZ`m9H%lifFzFA*l8*1!h5~7Ha1%!i6acP9Id#29k`>VwoS4uywAJJre?z= zaU_!AmazBH@he2s{chd)Sh%G=!{)KciM99d?K*LU+5cJOU0pCyG_Ga~Sqa%?>Op)swKrZ7r&EhwI06iRN9%TZjQht?$@}bT=nP&mNuyGdCy3 zpb9f$XIC>L&Z;^|osDgF{D~$VJ&5FDAiM+IQX5^a_3ff>){r0 zOZ~?6<@$D%5&y?ye92l`B=f&@b$y)qQy%Y1;w_KAVK&1EY|J#*&8L_8=Hv#H5m4 z&-oc8wRD`CGTXpgn6n>RNNZu3hx?8Qxn&5uB~rptO4H~3mo({s6%AJRr&dptRun^x znN1ErW{s6J0B96PVKz)S78NJSZED=jbfaqTV1qBsisQO)ef7G%M1ei1Rn?^BV@~ri z+tX);+0H*f$qbdY6{ihNI3L8It5*?u2uY1ExsAKYDye;y1%zF@eeH#9ERIJ|f!o_T zQnA!nNYl=WcH5Vk?n<(X!-cwScTh~AO4hB=2y8=`jUxTSwQ)%0Z-zdyK6H z*Eh~S+3Y$Irz)BvUNvqjwwef%I>|#?Tg6GpImn=aZD9dAatub27N+wH5hzabU0p;) zJur7AtW(@n$BezGhfOwX{E#4vVzArJW0HaTmYeBOzeKOE+0s&Vr$dlc-3}w2y#gEQ zz@vU!w+)z1G)CF!x|+&PDt22+MUFdUPAOKCPQ%?!A0@Hd=|Xa)I4M~kx)Hjr_GMMG zW*KWzvsdBTAw1M0b@eZMG->O77NX~s^NfdQwyXzk-M+0jjJP8xA>1W$&??CILQTnw z#)Sdnqdz>wbG`Olpd16-Q)xbWkGaP(WfK=O1$v`?wH!Cdk|US~Uh@d%6!QqC(@z?~ z!6>hx;eq8qD$}^)(QH8tTx)#rt2UBSN^24wj3d*Jn9;7WTf-xRs2Hb<2TO4n@mjjp zY>m+(s7U97RC_2U4{PJ`lv<0&`9>_qQ5la-S$>EnQ2Lyf#G~^+EGJSqO_$SAHS+M- zN3F%aCwVHBGh{iP%9*mRM#mfB!oiqeE;(2hYj6&ip>?Ke zUC9LM(>V)kRWHJtv!~>`R&NW___&*nlbv}eSNMFV`XU$a6fvfQaz&n^&@p@v+zL&= zg+L9d#?{GlJ?=${a=GY(#S~nXj8Kk!I+Od9#ON-fFMj)|X}DyhXNRTWTFdoj&(C%B zXh_g{lMy@f>~3Kgt#~A$70A8R&1y0#2MW1t9w=xX;}-C(O3;A(6L4I$1Qo5w)cm#>Fw3ar2=X0vxv!qGeszkJPU7TiMm;6#{?ZDNBK z2c8?N)eg*UO+I(H;T4yJza}tT-)~)$3To(X%WJv z}zsYig4mTDU5B3@x_838b?|8d}9DuOWivAylSz zV7Z9Olm;Gh!*VIp=)@1kp_6;qNf}BN=TM~13pkq`FJP-BcKqSSj&jT&ab1tS*fETB zSyp`!6`UhcrZ~%7jV}gA-^(VO6r5YpSoJn((G{>G(ue(ArfQ>Hopy8xBJAOvT-?7S zJ)135uwkx&Lqrcs200oZHkIHe5~ad*Tm%b{=%$8c~}OHPj1*wzS-3+tp??YtI>hJzX=BlPhUCmTSnn z*)ajlo6XLN_~po=BWA@(ItwQwqlSkAHggIAJWZrAPbPUO9OnARuE-=(zNMCFSm`l4?&!fg_tDXyT9Zvf9M1aI>qc$(Y;9 z=qC1W)Yldna70rS8kdwgKcO_yU1^NF5(l1Wuepj+Su?V!rmScW4|B|@PU^AdO@TXyXYN>xf@UuF3lW~76OilC^P`Zj_x$K4M+U&-eZXUG zJkBNs?D;XS!ab=P0khqa!(D23%%;FA$b!9wMBIaHF&>Ww!0wpSq!50Gf?3Y8xlIZY z-U`yVuO+PJXPI|$qbZTzT8i0$15TAOM0v|RLTF*t%~+*ow6`Xwne6ic8l7U`Jl2~o z7e`7Brg*A;j=@dj9Mh#T%JCRfs3F2Ro=!P_N^y=w2Deid9Y0`G7G6OT782&bgCZN9 z0^-DM(sRtid@#q=xYyoFE}!GjO1B3vD#b}f=RK$sR(&s0tm%r{*D8qEA=NLC^{?=t ziP**aLXE_BJ^f;`);!TGk)?O{-B`p1n*a|RVF5Roq-bXxsRcfdiI6Au1=rBvkEp?^>J@t9m!%Hv=ZOHlQ&7bYfM?0?Km%`(y zF$&F=`)J7A#i)j&;XzkP%Z5g=+*0R|f#zj{Rl_}0QHgt;1Wi3&)06<&W|9KFXUy3+S2Xibc!t|gA#_uQS`q*IMYbT;0j{Qw&P z3puE!3eJadEp+1PlWiVeV^Fd-p^D<1g!Vif^X}@{j!L!=A0>$+lJ4eX;-Wg>xNb7& z*n(paw~UFdYx_HiiLR8FTjt)6S}Dsslsva!@^wqlsQuYP!*dUwNPBP*d!Wsg2iQK0 zlm28CcX}vO*Rj1#nD3OJpnx!!!GjmFw@7T`dssiKNbNvC1C zhI}k^V!F~I&5i~5El;1H&BfDaoJ}^mrmV_cRn}YhHBR#y>J9fU+f$!gWc8L>LsNkF zzFha5lL8Fx4uRz35&z%vYrXl3+|%8&a0)uZrJtI{vv9KOy#rY>wCmgTdCD5$o*Fby zrO!ID-8@fOHNry`t@5_&Yl-3w)M9r2&1NrcEozF>z1d6tVlN-Ks}ozhr7mgWU&Fzo z^KYq3-Rx?8x96ZDy@P7n?4^rk?mAwZJy(qKuE?tn3N-g|IBhkxO+!U4JT#P=7akrp zyztPi7g~6Dz!2eu=ON^J?B>&vuMf#;EXpCNLZSeuV?U%|GbqlPu0yXynF-;ra((?; zlBjW+4<;jRe=tJhM zWMM8@z)QD%ajK$KTvXNC`NYeTmnRn1Vhvm~o3~*nO7(uK;S*3|+;IZB4NpL0?~>PV zNsQNT{mk}kygUnd3HKHJ!c%ZIq&OF%T%Ly3p(}YBx`=$>X(*|r-lZ%c?Dz+U=&Lwu zv7Au{*kEbj z^K|q%*QrC%TC@5c7k9}tZ*}sL*kbNa(w6;MgQe#FWGj40>{;|h{aJ_d8j2dr8kH#p z+_&3N1AAd7^}=G;q&H%;JycwZ@|4bsb2)w+suy9JQid3ui}71=u0S3av6Is093b_T zq(0K)a@6dPX*EvAaq7{J52BXdj}K7=dF?m~`$k?nCb`Yu`||uD{lWs8f+gH)(!yPM zwX4VB@OErcasC5&cV1XiugoXy-j zFEp$oLw2^~zRep`j;VXgGwaKqtuc?Ae3J#Veoy`ZZA3v?CE(vw=H0nw;q! zP1hapk}n>Dkhbh-%3E_svlX7WbkC4FdNs=V&LNf`p)xfK%MVkTvc#SKCSKL>TnN{q zK<}7(ETVtBCSd?Ps)J=5z*<*_H(P0}rZ^u%mFgulbCweM0_Q-@da~do>cpFXwrac~ zkm_UZWew+C`-9!HtE8aG~>xq2Rsi;f|9nVy&^j?Wv(^3-@;!!A{Uhe~q`7UEK(8}FkV z*TOw&M%+@x;wF;sS}@Y1s`ptv6|w13RUjx#EoRZNz|(ouVDY_owx~Qf9XVG z>YYf%zv)D`26ZBpF`@M3?yU{Pve!^#+*^8xtfKc8tAyX7(j4j?y+t+k&f^{M z8gSx*?beM9fd;sMz>#R*m>UVV*BB4`v$75 z>5(Z5SE6mjNez?tuUI+4t^6t3YSMiGb@e-FtQP53+vTMuO;ScYOh&nNaWnGt|KJ@q zqjkM6$2I$vx8$f>JPgLT6}vPkhSYFcot$Tnn`@uqAi|q##FiKPKgMg=p{|PKA#xmW z1-jtR72Oy7sfkUacqNZw>P$I`Y4A0VVjfLAis?ZR8pY3{yoN>tkK)g16sOPm62EG< zBNGqfod3mjGR5`d@kn(Ca;jIk{7~d9}2=&>8mE^stRj#@d?Rxx<7j#O__b+glTTh-pkBl`nBw z;c{y(ztgHM)_s=gOy=}#U7e;v{it#H=z)^5sHF{lX!A>$A9OEkr%hI2Z8iyNa!4>U z@0TzeT+1c;UPq!2Vg(geCyeXh2WN(~n;Zmv+FlL_f`L;n2dFSj-5jXG{8kihCzb3} z#FL%!E<~q0h`!RDER>o_`d~8ItVgQC9P{Qt%?~2lx0~z-3sT!nc0xivE>p0z7b#sY zA-XY(Xp)5tU28)$sVAB9V`p=si8CVblGO$=sh6xO{LG<5a9D?9#&u93WWc0S6)KqX zWDJ!@wDuijgTTP>9ySdow8bx2)`94+Dda3ao5~p&wGF!TSk%%FuJ?*4^#lK|M~C{s z_t{5>+90SuN&BP`{gX2nR!w!ccl{+S2;QD@IlvF>ecMg8!EwxiAB>pVZgNlYdIB}? z15CaRjwMrFEub}l4GyBWlBpe^bA^y;lGbQL5AO%SPi#VkXfab53O0;D(({ zx0^t2=5eZLbRs+ZbBUkTlJfdk*U>|;tuu&!qdU?6Od#4JljwMD6n%wpTV1*2-omQ= znXgVH>0<7)lE`1e!r+o3F;e_bYZ#D8Xzba^kLv8{-X!m=M6ucr2` z;~>Uo@;X7F%Y6yUo;&)G>=% zhQXs|YURI6s2%&;Q7GNxNIE~3=;u5~a+rqZ5$6ogm-Res`?Vr#{keB1VQ%~&Gu1u> z2l&{nV}szks>=a3FknXg;N~>@5FG!lQEY?CB68eo6gfVL{fcR1dN!TPUGvG%lGrB- z{J@~@4)ud*I~nz#+^ZbR$&`uSIAT<|h$F)fmIYAI*SM8G%%B!u;Dq-oBAtzCG?}la zp^gS0k0J;2cuX$j>2#dS&*3;wp<67?+BPcb{4|j!-c+1Ok?>N?m>w!T!IRLAfvRv% zN7A%$(4vCcx4sWK+tQZ!4|gOBZIF+45~y6qUbGKN34ESKbR{~l!5@=IX%x?h&vU4} zBY|i%2e*hP+m%StoRiDr!yewl58Ci#dxOW&R2=^}b$Leo#QC!hAkIN{=|7Chi+N}l zYCXwxZ=MYQ3MF&*_YB9D7>&aR7fT*! zzi>VtLvw!cuRa!Bh|GP7`b{Vs?gtNIzxqMZ4C?jMXvYTM@&G*3kD52EnjHU$-GO0o zZr+|jod5LW^}oIY4Tp`qTyzQ|LwDnt_k-u6iS`epYHM1Ows69aazOuXNp+KE691b>Dr<{a={FwFso2&q_$h_ffHXD~ z!hLy*7nvfSgcJKv<#1drZ14pxP?%(%HHDns>o{rsU^irBJp$Jf9_HUq zBK?2imWDHq%bPVE8a8-=$Lc&TkL6Y_V)`~aE{P(Yo;5zID{GUgO|GW#KrCAc+w1F>Fo+Cuf%=Q2CXM*^feI|T@~83JdqUy(-LUME3gxN zzJ#{Xx2kDag@y0x<_DqS5v4YG3)eLjR2(;Wq-3GAXYjZw97?VKF^crROQ6N)%vjP{ zfd@Ev1Qkg;=dwX%qy69`o+4M9P>EulZd~Rcg3f< zP2);>mD9o6AS+RPN)&2E0GvsEBQ=i^y^i(HAVMZQaHC_yy*>V&x)jSe^boz*<#xeJ zL_Szs3xJRN+%CuiGx)M_q*)?=6b3+cD?+$`vusc`A%6&B+0`_OLRi+nD;f2N2u2SM zBUu1MN|b-QU@3$`Jfm~{35DU~zZi@LJEs%0Lu(d3Ir?_NZU~1&MsFbcFQQaL0Ns0& z(I{xoC{#zCS+irhlw~vWA5JJ5dNK;?D^WkF!#owVAru4ojI{n-aXvorO{uw3b-UoK zm=6VvN=Fd7A4(YY;j}qn7^COINLB;G8NKUEXfcds)Hs7&EQaxnZg!BeNsNACv=pW> z^3yt!a5+8ehwj^DQ^gf9hlP`4C^IYQ861>-hY8Mul`x-WFJTMMij{Z^n!?^(PUr!= zdQa%#074JKaz;D-39W*EFv^-p=pk6ksND#S;KT4Z!wYO?4Lr^0UtIAKc!p7AF=@J> zfzgLWgx10iMw574JPP|5m2eIpgI5{#*3n@`2RJj2!7)a+hu_u;PQzpHIYu4;$K%N8 zV{o2@A7e15VI5pxRF4TJ^c^GXNQwT%C1zg?i^ zVa1;r9^zrL4z4lENuXfX!Jmx2;=W%8x40`-_N1=Z0Jm9YpDB?^Q1TZ9-!51$Hh`5; zN3^*KkuRezlL$Qtfs9VJL!==LXZUC&ReTa+85Lv2-H2K-8jckSwPy4^R@^O~f+R*` z(cw$tX=uYpLo0+FjDF>?H$pO_q=?%EuZt~s+DL(p>_nqWdj_%@?rux)Iq1b`Y3JJo z?}=T|pV0(FXT%;Dz-U#)?ShZRUMOVr+T_~>=fz7<%xKAk+Xa^p4Pmq>h|qp~jes1U z8c&-0VHBfI{cviF{ThsBI1ek{MBzk6?_i{aCNnw~f4jh>?1w5wCY-P&t7bG2>se7Y zm(jvrw+jN5SKuB-23)*C5#7gV2+AT5-7jbr=!~t;gI7RX!0=uiY0P2nQ4z`6{AA5(jC#mjCy0e!O9_clu}%&ig!g8#Z$z zUcm{Q2gl)AmQBdGT~MQ(zzYJ@z=OO7o`5|9Z;AxKC&O+RJSyHrNN78vmCC!YkI^`s zluO|~c!|+mp1<$GD~v7=ma@ZabODZ_JU9(UMJ=w@b+~lr!G~~+W%JnKNAM2U+r~T2 zc|>&@Mw7Bk8{1t@FAo2-G0P+ zS9Mg^$(%vxBbJ?E^b35VQodKVZi>qDA1;3A{UqGaD^l^bx0(Y?KseRnG$E;EY6dU?2S|0E0vxc_N^ zc!vZOah0HsjN+OwU}kd7Br}WO8I>9dwGcvS){GQ*Rkf*Jv}oah;zXbaYAHfJP-_t` zk#wIVqCA8S5$l0cM1luO6RkZ^x@hBpGDM08$`oxqP)CvBfx3!L3N`R$d;|j9)LmpV z{EAzcD{>f}$Gc;B&`aQJHKze344=Tl658*_yKo^p1vRLkcri+I?S}{vJ#xi{E8a3yL$30|o#Rd;FUuVa3H_hZ`bVDt5E#X}naI2g}7iMg?4Ph1l<*xl+8svgzEy2gPfQ?&a36 z6-ODp$n~BOrx?i*v{{^OvV!~Hc5$AC_^3QO+#$YJ0^wB9laYb&d_SUFrV%~Sc@xr6 zSXSYD_yHveu2lRgk|22WpGX@kEJB5?Iq%?M<;3;}6cvVyC)zKc_!q*69zuR+uyx51 zo#A?CqThDT(eNu{QiC-Rc65I>vZVH;&jF>R_Fkq-k*ZK!@eXdY!6iG<@#V5IRceNT zUy1|kKAP}yWM{aYM6_*BqP}TFzlsc zG1ILq{R6*kn!bPQW~j_H(isx^=8R5E=nj5r^%wcJ=L z_h(IQL`MQ`ndUMzcVqEPqObNRy1qTpq)9}VaCsKfOF_grP(<{N=|q>u5PhgE(O)|e zJ;2mjNaa(UiI2FE_hk}iqsEmxL=qU0M)YZ};OtA~T8{TpZz{jSI-7=4`C*p6!*0fx zAH+UhJK+e@n1o}IVQ>P&3WE{Th;Hpi^l2;`ptSwTNCB^uoy3u}lLu*8xE3W!YWLe{ z(B;^oaD6_B0s+gzsr>nH+SgwUwjezkN;IM)@$W2`)Y4Ej!22UkMjBwwNTTG-0Nn$K zu4Dc~1>}BHJK~&3iV_BBJMyH4pam-x7n5KC()Lg_>;t4dkP0Y3_bTiu{tTm@6+m?V zNTTuOpG6L<-RBd9Qs*S1%cIXDzaaM;q{GG%Czq)Y)A2Y71w0V8unjo<)V_W!URkjd<$bg*zRLA zv@V)v|Hd++ncRY}F=;CF$R!7fXriR{X%4ytmmfnK247DdZ^Dc7MJ=LKaE%Q^IuYrx z+EQ+$Y-$xZ@-S0vA%2Cyci}Iz=nVJA(~`1c648KAqL1(*^GO<&?-@n(edg?BIxwF& z--i*6NwAo37zPpjdOXpRe$1I*F@?eJX%_S{I-h(s;BSM3K|;v^B@FJ(!Yf3d7Z81q>Gy+UF*iTPY9FJUDje-$@C6REFgQ7wXkc3!bZz6P@;fN)3>~d) zqQYRXNQCXmWUy7xr~2ayVxtzyHQbV{)-bXoYF9GplSC88s+;nmUD3dQ6YnAjd~H=?M^Zs#Zm%Q zI9~K`5B`r>cJsf-IW=3o<{|yNu2DfdUUUnUY-NUM6--EFZ{c;VKnqT!<3$$axE;5^ zvfBaiD@{TFgVc`Jju%BEE$c&$|IR`*Siak5<5%%ADm@G^N@_@A&GYA zFoZaLk>kMr4udpPK9=8Asl3OW&-!J^IR#qU|B)i0AJsgFMrCfubUB-rqhSn|X=LC^ zm-GP6mrs1Y=AOPA`F|?M{&)K{{*M<;#+KdL1c+DyI|+t(7Qfa@v+^oyC6 zWOsW1-!ltgsE6XI_l65tqNDdy@5LYK2uP5!kAwVh8=kDA{q}SIMh(8eM`!@ngfGdjN3&_I zq-ych#}U=)D1F+NXe+dCO|oU-!}ICdWf~({&j)&V$@+PrVn+2arOWftKCo6tOA)mI z&C{qqe9~0$rokV6XhM6U1Mmk5-0okA4uty{)x%TWPeQO)Xd&Q}#Er207WhVV2n0z4 zAN79|LLgm7*Q4IVE28fnQt^U(=Vrlb3_{vF*CZ++7v@OZ(%C-CR!Rxq7~vVW6c zo)=otgn|u8@C>74P~P?yCgOBDxi|)wOa0U~@P&@SZMzR*+0XhjXR`#-zg!_|`wUFPIV$)6PpZ1Mb3S3*CWcz)XoCX=*}D27IQYY($xm z)0s6PZfZ(QM|ed?9T9bbj$Nee*(vAzv*12P+8THXVUCx>9&k`sZ85cDObYyZrkmph~80vJRr>4w`!Fo*#xC({vlx~H_Qz5*oBXUs)zv_qrErjSo3VSiU zGaQiy&*-qnh!hlhwxSUJ%QBg^LI^36?UhD5=tvr^V6+%^my?SNI{K;nuQt0DODi%^ zZM6=i(Mvj#MgvM@q}Phb=sF$IEGmQ;d{+UdCae!Qc}Lhqkk2w1b`jj8Bl1uLn{`AU zir~1$P)^MvD8}c`C^g6OQ&8xciz3*>GPlv!btH{`p(AOuYnili2@_ld8+3GP0wHgk zpO@)d6eXhw3`42nF0!Hu_wHVam zznYngLdt~4By}=DS`!j_job1!F~JA(B5NNJ>S@QK;Q*pI1W$?@x za!?OfBUZ!=g&%Zu9?@`EHCD=6MV`dp>Nu^VSrI2;B!rBUvcZE_$Bcp%I=Yd*A*KR0 z>gZL}90M=v=xC3Vcsux29et;DItk<89UY$PeG)3+td3p}JPCI}qmCYrKM8lk6&*d_ z|0Lc=zOJMFy-vaeuv7y6)x&)3m5C6lqlbr{gh|j+M?0_)lcAlC&h^$#;?I)h=x}D= zlQ7k*%cj9VmK}r0HuzK}%wQyk{WQ2oB1>#=3d$Dhs8et#qUCx$>YXasrz7f}DrnRZ z9*b%88&mvu%tS7#^xj>Rt3rbi!9eerrlX_xQFmg z*^K{1w)B6IZD83N+|r(nsq)J23=J%IQ!DDBZ{hZs8IY}`8Hi@V3>}R`G#57Ms1DJ+ zaF)>;xRSXq=6)}uH4vRkHs#E!fsFAIQSxgbS0YhgMM(2pR%^VDifUjVtJcE^-y<i`GT3R!5B!E?O7EejN?UxM*DhKk4X#ub*|PS7^&%z+`FVX1jaCm%&j@ zhf2mrG0Pzrek`aTF29&X2AS(tx|hahCSzKf8Vhhft6W;3gyS|T*_-L zYv&YL4R11%Mpwg6IwC8N!22_#!}7`3V_fhVqdNF~kR2b4@bs`2&Q$Y>4n?ZOu7$6w zn_(X7C0pr*HhCe>GuMr9kYpMhvvf^L zfsNoZSH?ysXd5As(K6^TnPi=G+4a(wT5N>AI-2` zQ%6TD$jT!+T0PY+Hp0`4wC}8unTJrgo#8Rd^4s$oc zT9&!pUtm-Rqq|a`Cf_6TE3u`m@J70d4-1W-Pcmuq8K`1(6ymgu z?AT}ESr6e>ctsc1m-LO@3dg-bn(w@~F3se}ROWv?sGT zb{hoa?~%COZ-XdCb+BG>O}*}WH#yn{)0ioZc~@wFhgfzLNVCB!qy~7>OSVfleHz_1 zK!{U!>pFKmN_!VyY-)hs%&UVUBFu+4X{i{*Nnrk_68m8S4n1BK(>xTLSO~T z?qVeK`8-s4$exGEHKchA{xNfW>o7HTyH~{*VeP_Zqc6f~M)eSqP+-{s zeR*+|E_OjNBk6t@bgZR%^)PAZ?AYB9P$yAk`0Uuda9BrYlJ1Xv$-^I>vAzuJ7m+F% zt&4pbb}>2zH3cd@W)rZOWXE7%{>>H#pn#Ed|0da*5`2sE<7ieRMP>us-%pxS^xs zsZYfog>5UO=5JktEbljz0yw(xyOV*2R4S7JZ++U(E6t~Dg1P3+g$ z^Kh7v+-=W8z#}A+Tj5t;n_nXgaFI-g*64LKgGg)bDICYD^2&50++ef@ufX_Ozwrv@ zTL^iS>XGJ+*l)pDPiPI?)6UO&0dg7D!;BO|+(lTYqlc;!fBtoGtEqIJ%A} z&>Ar11;<^2ZR@4*a$a=Yf1u6d5*6mPiMtFrI{LXVGww&o-5_P(=H|p*g(@AnrhF3k z3-~@ovZHV=qkr5rNPe1-Z2hm$ULwq4N!+i{<7qzDa0~l+sZL=ej~9Q{ufQA=bhd>R zJ+k&ItYXc2$j;do_AA`bks*F~+;0%Kk=)nA&vC=!eurK-_Q9Yy# zuZgpWaW9bU7|`*HRgBzDNM_qA#xv67iLX_>(ImVWY84+aItF>u4}nd5qND8L`$KKw zYex0((G)+cj~MVG8I^7F6<;t~18bs!EGxAU5wJ*>{>)KW0f> zkk})kFefdE3-)SZh&al!dI%c4A}mC#-7SqiKKQY?Ffn(JMApGu;_TwIj-DI5D=tE; z+bd!ahEJZN->CQf|D!g{a{el;#moPJ4Gtm=I%uBG@|M?tuh zwh{yOlT0QtNfa}xhie(<;*!K#9n}{$#T4vE-IOKNH?1BO7fwdfO1eid zxc{Y#$to3sF~uHt~#lLD!OG~-JOld^13v$V4yiZ zQw-A4?SUmID`h0zXNsA+jNEq++jT_lJBT0NAS>)1v<|{@n2lNk?+%Rb;N`wqM(#U^ z0I4Zb2ij3{td7Wi2Qi6}OmGLUtaT7`Shg4fO@GF95Ka%xj+&QhN3mR2Jz)4Vt{M5j zpK+bUdXI{oz3O!q&+7GlN6pSn4v%4nb`dXn)a&Y1udC1w=oROq!>;1AhiW%3)o$Vo zU9%oFyNL@Pnps|&SxxR+p=Or&$wM>SOEX*C&~&4tP&Hc^j{yG3B<6Uj;&0-6Xy%9j z56$jgn%zY-%ND~|%Aav4^U&BKOi^zUZSPn$7v*UyS5z&KJg`tZ9Av?r!nO%A2|K_cjwbWcm!ATRgLGIBpiL`zLg z&{{S~+$$lwALP{)gG4RM7Q;vjx&J{&xp?9>NCdn?4j04Y_yi0ZJuXpOGodeZ1YGZu zj$UGPozb#z-2VisdiH362tUEC;MKZ7TzZ$0^@F>LV+*|6)GVVm6^Lt6Q+z)lKfXY8 zIVr7BMhiqwMlz!X&Hgk@>0nWzt5Qk_i@B$o9S-(#*eoN5gT(@=$qomLH*`b}2Ycmk zuy}`Mi-EE>Sp2A?$4weR@g6x`3~kMXLUcrF8!YxSl5wMKuxt~JghFweWpd;fil5$Z z4!h7R>}DB-T_}E+niRGcUnsIakVYx)La(?BMQ@hLxC_Nh9X)QsJ8@!>jwtLxu~tW5 zA+$|L3HY9Wp_q4?JkSUt*<(7Qk)RcdvpT$p5Y3#Cs(xH?la9JF+RI4hqR=ZBMdCEe zWG;%t$g|ue9y3K=xoDPAE{ZfUUaE2*7KyDoqFfY-os6WzA}@!<;*_pQW2RW#{J7a+ zv6sVU896K#mQPrd{S^yskPgXVu_$FEH=ts#t|%5`S+*EbU}(IztVB%JW!DWA@g-ud zhm|2-R)#b!$USih9wIhsdc{tryW>lnR`QS3KjX^8MqT!r`R@3kVw;E2VO~auiG8}J z16TQB;w?rpYs1CYjO5xmLWF-RTTfXVAuONq{wG(j5u)X1GKsW$jqplhvy75BLZnGe zUc5#Kr;aFxBgA4xGKV9)0v#b9X4ztBkF6gep8JgVKdD;orCQ#Us2!;4EgLEJ=w_0P zf5wgUsy9j;)@8M(De|ct-g27j34Xeuvtb9$BM&JQ^XH&qNd?I*JFQUg%2Z5ws)+T!*Rl) zt5SQ%iP|rl9gg#I*eoN5E*szM(!)cKB>tE=#}C(9g+J=ahs7GYn4qSfzSUch0izSa4|l6 z@L+tikj~Za5+SrjH>v2Y>qWPS*d-3FqN?51R1SIWdMzzl_ufmyw#_pExE2 zyxEfI?V#qeY*KSx6%AhnA#wj1H0btZQ<;XC0_hWFnIe61&|jtA9Pe7>Mrj(b|C0r> zuN7C^DYoGZR`8_&62Hj-T^~zjX|!V)wZ0FJj~7CSFX{i)S>(mZnP}F;5H)P8+q9fo z(oJdr@vAyeD39Xw^X_$-z=36Cv>)e>IPQV0mwDoOmT3~Y7a!^CzDSK&Z}lbz=WskL za2=_E7Yza5 z1Q;BR|G(>Rsz$N9-OB~UXF74rp+q07B6_$3f7#O@BwFRE}`Z5hM9BbQ!3$`LLNqZ^X|aXQVlc>3pV*NF(7AQWbxYkmznPJij#@ z5%=Ty!3n-n;tRL#?u_MSc;Whl&~D)oX$ZvT_lI*LHopXq^En`eD4A=`Gyp1@vy$n0 zqyfwy4o8?1%|=_Zoir|Y7S3B0@ zI`yivI~Fc4yo_u^cyuI_S%wi*Uj;GLsTNBH<>SF%86b z{N^jY;(Ww8(-$KHMWcyc5See7m}nRC4Z9PgL<6)<*J8yb<5#0viL0hphdRV1(>6z2 zaRMgHw2N7ahHqs4VVWJ^SqODX#~h?1GIE4f9n&h0jSfTl%gE893jPx^L(FA*$)pxN zAQoWe9v4gCi_EPeLESy`WpRMrw^#Q~I*#`3__pIpdK*v^b=*%@PJ1BJmGEqrn?R-; z#VUR&d=C2UK z#wEj6DdlR1(QA|q+`ea+Zr6jRCt|FEx~Wn?z3jcl-G(Q#UNfFim*yPB%ek$CZW?BZFZ+FBY*a7U zzc8LLeSmL&UR77L``Oq4U-!Ie{6qD_rwB_7qJv_ZuQ)qcOal!$+UOQ0VU7q4GnE)h z12au|>JRC|O%djgT8=g)nB&HeHzk{MMo%#Xnostfhtm9>kD9uf%d(y@Rq|N5#Pq68 zS7*L$x+*py{ewAzC#MzZDbo$OKQRS=PGe$XXBcRv#mB1L+f)0>RF2?rQHk_BlU2Fc z?J}C^pM4F>{UhHt%|br@94ON|rdA~@>#}JjmT#CY33^3njd^#w*6Mns-PB9MC%j0# zq&Ae6sYjvnkP3B^`O4_KR2t6HRT^ibxk+=>25i^@P2G)cU9283w;lhGdcu4?>Jjyf z`R%f&RHLAjHk$iJePd{^&_ih_cs^^bMrz@!amPnI_)b=1ZofDJRY6;P%9ik^kMaug%F8N7sv3p5MJ@Xc z;#2isWQ}QwEF})h$x0sb+gqH&Zsf*iuWS`sm0~taW+NSj&9nQr37&iDgpe6f7_6coOm~kK)Vdc^1ur zuS@4yS~K0ttR7h2ZLp_g8P1vhoIVp>2H*?gd6qqcEW&DeZDf>~V)ADP2P!)zwvnm={aoi5_oIEVat3=V#+B?9o9N$xvKoq{d=SdZD^_9s-<4B zw8o7G3~7S)C9ANfSgq$wSI}`9?^i1=Pv+q7KnQy7zEb^}P5YHQaB-!9xyB-?65GyN zsqPObwJhP4pd(v50kdabhK_9K9QaS7fM`@LfvNb5kV{}hv^E2)f$uArC{qyieKamd z4R9=X5&pix%Ce6PQ`F2(_13FOMV}~fRoOj03Kx^4?k90WS{#T!vSA&bzr$LtCXap@ z?YuqlQ=}V6lE z(INV<>Uvzm%WUV2s}ibg3D)nY65Y^_=$BzcgJOvGMv8&P&ax$2zp&q9yJ`${+=I1> z5}dX_6k5It#2bYxZDnlpobl4AEvSD!cBhT(zipePHpF~l)7q({jFn9`&r^1*eK9tyR#I z997({bJ^xx?t%sEWr^;kQ`{kZTUnhEaM4Oj!P`Cu%*Q4@gbT&X{SM*o*LleMJ`sjj zN1a33zUo___2O{nD6w8VI5`UYo~9p;0GymBVDMzC?|M-gZAYnw&!C=wH-r3q6AbpU z*1oGah_&o;EeDZo7+BWBx4j`MXOG$dT6SicZ@D!!v)p$B&vjwU&Yb33X+1mLA}XyT z%VzpM!~9v++1=}WXIX=b>X1Y3H!y9FM>Y84p9XqLIN8u@-1F#|_QQdkn{%)M4_oG2 z$FOLu2Xa7LC>)C*9rRl6BYQlX!GA94GleLtL7+rUfP{<*^o5t=rmu zEE=t!#%w^Nb6Y*vV!m=D7~iR2XMv{CLtkhyh09iPsACF5h~D_)5%Uey(-C6p)F=@l zerx|R9a`a|zIBFc({{F~GfZf;v&DR_HQzu_AX~-f?GN$c+D$xM8=Ps^#2UkUId-Hi zf{ES;#a`qJ>kZ^`6ZY13NNJ#LGSJhpR$Fn>H@HEEx56VFC9BtOEfS3M)MJ8izyyQe zCa&AS^Z?T{+#L;&7wF@+NyJnH`VBM;7#-;sXxpCC%1=8ZE5N|gG`|R2OnQ62Glnv2 z7E(&!d?l#Q0VTn9Bq`VL2x}fOghrKOIV)-e(sij8al{auHQH}GPqQP2xa?`j|GC?D zrc11!XH4z0M=h~@9GwDr#*M=dCJyV7uPi;eU|F{|Ornr38^!lXQf6nID zf3W{icGhUikD26eHBRc_@}IA)3Zurj+7Y$m8#VKl?lWc>&X^)*LQi9(!}je+ zlKQcmZCNu6Crs^d_6wi?_Gt8{_SIXhK7Wp!Vc29_KDpj{O3%mg$(DfjxSU%80@-5( zQmqvNI%2_NKwL}`SdeU_8JuiPX{92i$7Yk6-`+@%$+qY6dg#&z?*XU{#if=K^^xd$ z>k(ta^wNNH@Mivq0IOw92K9HpvdIB-G+b{jF>Xz*3pgw2i0CW^gingn(xe%_;I-*2 zFPvZS3RPlU6t_8`oZU<@rUkwgP|4*Byx{!6-El$C4)z1nK%cXT|3Q}*aER660oJvE z3v6wr@xG)(s6#tmgwN9xZw9O}9#60YUSRiV2ZPY&v*~LL)?>L$S~jVKGFs_6+-*M^2FtV>y7gUuL``u zORrI(Jw+JkS$$!k_Xm7&9lWew+`%r+e69^&Bk3Bb;-loyb38 z4CoLN6s?fW)@<_!wx7o3BS!5Nd~yAVF=DizHI0q7W}4?y9yT=y+tfW2dvO5%vP=Vj z<1yrX7rO!J*Ew5)N_>Xr2V=Vv2W>;nmXa5dULCt9sNCoL*q4LKt=0}N2Tk$$E&H9I zSw5qJJ`0+UIsQ6mx8bvH-v`zCOr3feIjWZZ2eR(UHU*zCZk%)o&KO&?Bl_wDqQmpU zf=?Jv#p3#pM?1lW1MvD_I$okdbO08`bq+oNbRK^IzKzSp@__i<;B#0j*l^A`-rf(( zv+V^)Yq|UnE>BM`Mb3ic5lBx&YNPRMBEEoe&N#RK^x#IW+-TfVGB@~=@e_Qf`jU|^ z6u`Cd&jwp9d#Ak++~DIHzAHEfd+~A6N3q)vTXy>l&p8=9OBpoAf?M;2%(KBK;CyNd zTxDxljb+`x3chN*yZc3?ow?i>%L!`x*lSvFd-Zg*G31=-XlHwfFy)L+4rzdjse4qb z!7>JijL+7d=ltt@cIIS+obdUjA}iz%G>Q|F*S-P_LdECRh*|}`FITCKDRziTH9CN3 z)<~k;Mlh$m)H2I(C1iTY8J~5Db3=B+oQbs|+IsLGazIH&6ZnI_(98ahkYrOy+eeZ9 zo{1Mxu#Y1l*)*u_#t`9KYJVxDK%wbW#*Vughm}Tz;tNPPxGH!+1^V6&PYsRmT@uzl zw1D~JnV+n*OYIvvp2t>#>GMGap;auMtFd^lF7PXw7`lK3OPIfe`DN^~g3IgqsJEN( z$x&-V*F%d0i&zgalZbAaX%XFwFN}H;`6tsq7A2;G5T`G-eQoqPP9Gc&uJ zWDLoYWOo)SOA-=70*Fa#5<|PWspYp2OaM*1ZW^OSL5LPN;q<75ZeqRN9D^P14N6mGTDSUr zaJqUs=v6l$=OR_+U#!af%hX2Dr^>Y7Rf~~-vl`fm=w7wQlSoI@d%>e>06eB{2j7G} z4+8^Dn>kO8$OBHJ3NVY7gZWeg7Ba78R`3N`**~Ul zXOctO-b7WoJ7<*ne%wxy9@R)v4(3%D_fguM$t#kSmHBFNlCm$qB3Z6(Z?dYi=ZrGn z2ZwT$DXKD_qfU{jvZlyQt(YQ}t;|S(U22MSWu?@k_=*&nX+3icGzuoc#sW1}7CDwG zS8kH2I;EY(tYFqNTbU8&7;}=TPGvo_f>}Q`AYHAz5MhonCz)y*Cty}E>zU1I%aod# zt!zh_W6VjWn$D@170h~OD>K3zV@{?&6hQH61}9)vFzcDE%m{OgImuLAtY=m*>zS?0 z7&Gjans9a({ZD3iRu|=E`EsSlm-`#($6SkRvuI8i1v;~W2qv;(b7VB-ci}$K4_=cU z1~+EQ-*ZwznPFy>8Do-FZzO6l=3eM~0|oW{YKXRATNZOF(%!}Ql^jT zX9k&JW{gQUv6AUy`k6sym`OFPVfvVUW)M_*LJwV|yt8n`6?MJp`qCxbiS88lH1|w* zzI%bY%Kdp-8b(9_YZ!*-lJ4 z(T6vw5ex>_&o5yM@UnFt?gFmDboN){?P?KPf4+scr^R?%T8amkGQ17NOJn*Xb(fdu z_?=H(V#(BA*uJVg%>B$^u> zs9ReJ?u0TzJy1sI39S;`4P`%tq3owVDEn!zmJjZOvY(!TvY&>u1sD^Heg^4YibA@V zehKMbI-*sBuR^+)jzYSZex<^uo z`{yzAH|fG$KHZqJ=W)ynv=bNX5H8p~=z+2e7wso-YyTt_&~BPbPvPSIG|k5ZHVY|C zKI+A{j~1g|V-UH13~03nclvwr9l*oYK9V)7nx3IGs3dD}_}9|282IUD_&!H9bb$Og z+_%y5couj86Z9OU&GaI^FVVd?s#|fq+HfS=u#106|4lmxvw-k+BvW^i+{ek3V{9Q+ z*+XN>U})5*yfeGR_MGduE#&^K?dR@E+gbN2q4k$%mB(~z`wL2Wnf1;EW)+?1Xgd{$a5ZPpcb zu~bzKS?dzT-CD|<&Xz6zibV7Y>vXa>EYgddEk$-t-BRR;$F~%P22;iFls|;FJH;IV zk=inNg`TK5TMAH-95%Zu9L{Rp4u?;(3*pecl-j&ev!!nPW&#O;0Dlgf%oKjk9HFpH zw|j+xsOg;cyLP+ka5j4#ytF;ht|8mzB4={~JK7WCj0(ad0S8va+5GN5*Yt?g*CpC@S;!e@b-dIw zHai!JEpTpY2;Gt{re(yq__IjvYOJ2Uv7JM9o{IG8o$E5(TTf zr9)=dTqV6>X>m^bq*W_@2QTIEHs|s3rE(1!9hEpLaZKV==wp}ohH~CYaEl+RR@*f3 zBbzllQ`}-h?^1fXMDPhBaZ=je&Y2nFXh|qJPpk?h&k@%uK5OY5VW|mM2~0;u^kIpW MI!}D6bY5lu2ORm;1^@s6 diff --git a/Common/Textures/Genes/Icons/sex_curiosity.dds b/Common/Textures/Genes/Icons/sex_curiosity.dds new file mode 100644 index 0000000000000000000000000000000000000000..843ed56c2efcec5673eec18f29f2511f9f5c4d33 GIT binary patch literal 16532 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 literal 0 HcmV?d00001 diff --git a/Common/Textures/Genes/Icons/sex_disabled.dds b/Common/Textures/Genes/Icons/sex_disabled.dds new file mode 100644 index 0000000000000000000000000000000000000000..d02721c320fbee6f6f079b2cd773d9bcf116f27b GIT binary patch literal 435748 zcmeFa3w#{Kl`mX9GmIKrXvW|r6URsm_U`HiHWtC*5-_NZH@<>!!4TqTSuY+FzC_C- zIE#53P0IoYLJ~}tz03V2!2{gv$6}1d<8w#=s~wVDoMqQ?E-`RT&=~u-h}huq3rp5$ z>ieInuAWf~(9TMhN1AH2q&d^C>Z((x{&imUmw)*cYdK@ADn5z*eTa$QRX>d~1K-ha zDVv3pBl!Kx=F=NK^1ArYZ?D2vVef18yg28)vFKDy>-y0AQ0Nf4Kj{9T`-AQess^+? z(DFdb1JxTCi`OmB8q8^HYmt1 z{-E)s9xn^xL64UjKkELV`-5Kt8ZT(PFbFSb`KaZiFCCzd4Dy4CJCes>tE zU(@5o$i@qeCr4I)n*VhD6~vR4Pr5(o{-FDVUjrJyYy4hO_+8^kE&qM#r|mOZ{%iSP zQSx8oe=YyD{P$}>%l{F|e~l-#Jn?&z#*Q{@3zf%YVNHwEQ2T{MUF=%M-shX*{Xr$q40% z#wS{yXnEq-fR-m(o>bKQRO3l4|9$DF@uZgjTK-p*{MYzj%YQBZ{Tk5ne}wX1<4G+~ z{NAMTq?RWmlqVXWXnCULiC+U+o@jYeQS(!cC$;?drJu%=TK;SKUs3X3<9{vxwfy&M zK+FFT%72X~wLI~Alg5);o{UhQXndmOiIyjR4QP3y(5J|3@hQHJ;S+#P3ZSPilEGLV2R`iIyi?p7=GO<%yOj6*WKAcv8!M zU;1f0spY?x{}mFEDU(0_j|NR=!@_&T#U*kzFPyF7b@uZd~Ba|l^ zpJ;ia<%wSdTApZmQc?3$jVHDI_obi4lUn|3`Cn1;U*mr*|F!)0Ye38Y5z2p!C$&8B zdy~eKTAqwho@jic<%yOjehp}OqUA|N%}+I+)bih#ei~0|`Cno3pX8s*nA2vU7u00p z9-Zf)fsF;74YQAG2d@Uu_lF z|23Y}{I8fF|0|CFwfwJa{ulVsX=`gUYBGc;sV}@-=nzD^JnVlV=siTY+_xUPC5~k0 z(Z4LVc&0seo>6o^&0m$xU%LHu`wJN%|4jJtRpUv`@0G;wTE15{zYF}B*}i@I##qjc z;A3VTY($=pYV8wGbv zJmK2|bx=|MWcqz|dwT+d{!RG)t?{Jh_e$b-E#D^=ze~J0*#FUHzQ3chN#Vz?yLj~QVezK(vk7)~>I88P#pJZ52H{7jB;$l9Nk{2zK{_c~C%1hV(Z<0tW>&_@RSA0>V)_&+}PGlc*x zaj)kDBFtec#&;AyBkA2aI-jl&;>A+wVth&W^X{+kB=cxdDk_iV(8t`%zW*h`M&^FJ z|E2C9x_=Ohc$=2j8c&xMp4NC$%O@qA@L$U(EuYFxKG}u%6-)4{ohJN8cu>-5ffofH z#P`MeM2X*|ez1TiC4QvqOT~*LJ---l7L`Z56_qE+&!Nu|70;7AM07-XdBP|6*$5FqduPy`bRh$aw7}Yt)J}mY6L3k1+9OQqA z_wn%LZikBB*w~mnL}&qU(u?P5I3GwlE~u{c*Kb?zgcuKJ8yTN`9Q)^|o_gx2w;$?M z;~T+x;*V|*%?}mTA2goS@~5EA^*ozYy6+2zoW=MPG??~ zml{7hr+WX(rQ*LMeSR^%g!?5+EX&8d*Aed{k0T^qY=}2M9A-8?=lMU(ynyg9@?GX* z6d81QHE&um(@Je5e^LuQvX%nQb$`_TaU}gw^N;4AlK4mCNsTAvU?u(zD?f-|vOBi- z@wwH#nRVO}SLNmj|1*3R_P1>R_BJDwG#dAI`tbx&I&tZ+cy-w4YyHQB=2wf@gvC#g zc#<)X4*EYXqqC%an55mZ7X|;3|Km%6_?ZEs`;qRE6n>k*d+8c%Be zp~1`BhVYxfkL_*S`;3swVgr^qPkN~3NIwF)*k3J3J5xP-Tq?qDOWHC%wfgTwulW_<{hPm4Dye~j=}Mqj|i>rl0RXNQ~U}c#JIqVi0&5a zC6Roa{`Zx@;HPqPauZ?nO|M^uL<41v^>@Ghod@w(0EeI z7dbSEzs|4Jdc@f;J^93%3vKaj1JCe&j6}oZ#~>aULJRwxFqPNPy*+z*RM^XFvf4g3 z!Nz+JKPE#^m>Hxmlk*e2rE%fDnV0Od1b<~H3#7>RXfc7*d=JQaR(%U0O4`VO(yaf$ zw_j5}at}|^{lq!L;WvdJNr6XKH01`aRPxvP>}RjBT4&)~;5E+!Q{c%fMCr14h{$j5 z3c5FS!9Om$!0dS8dUZY0PuAYkw@n~Q+{DSGQjPxey!-idG%7UqL&_`hq4(ojC zs1wzmRHquB>H5(8Ks`Zj!}bS_Co5Whc;g8HJOT3Lcu&~z-WZ1hatIy-TYZu~vefe} z!KS&FNdx5Kw_q=48OF1#wY_|N$#ajNx(qByV?cu^`Dw>?pqFD;ZR>=7o1jt>_|bvB z4E$wDe!Bdt5<*!k&%klgzex|shY}xf`i8b&JdX8bgg#Q-Pkc87kKxK<{`B#iC=X+= z@PW70_>j&|o)qH!d2u7=gwJZ-{lBfZzW}oEeCyhCnPC^``X>+OKF1yaqaMrp;Lm9; z>-)o*7Rr7+bKU`cPb&6#h@iUck4tMfWKRPE{2x?|)g= zom1Dlk^lWYx4wS(3(Ub+CJ=60s(>H8=O1o-w5_G6JRZH~@yA8^%q&0rtw-C~%xR{L zcdRpS+V(f+BIF!5yo>H-E9zV>vcbwJydhg-_zGSU* z(Qxl;@&AgmguPo-tN9||PS?>U%5w~BYmlUPzXqyV>V#tJTA%drrpm7_@g=+ojM@(4 zGubbD?Rx;HQ+XQ4n&0&E0^_yDua!MsmwWqbJXu-%Dezn-6A#=`_=GB$=r@jhOBdCk(vdi*)E-b?mzU~mctf(K+-wqKL)&7^L z6D?nktbEb+JI?D@&Hs{8LlgeH@ZmDs=cg>=(dG;o@7dBb0Z4hCR+)LMtnSJ(dp~} z=_|#i``0)h|I1ze=<_-e0V`j@9aV!&6z9_iU1an+U>9~l4mv1B|d;t|MR zejs*0*~_!29pSB()%u1YKao6e;ELC0IK20MX}`|wz*%#DnA@~E=O|~rhj`-(o`0Cy zL*mB=58xzjv6JvkmWOc%up2kovJ@do+9-a;$CEflI?dAY(QI4=`!fI!UEh=2ay5N} z&2dt#t%M&v+I|PmdnLW;md~>VIDCvv@jQRFFTcl0n%Gx-Sk;=TO2giqYMImGpgbF? z{KMhJ;f{Oy%63m-YbkrV7ms7UxArhJm@O8&Co1BLnh$P0o8e?sB$c=4wSi@)iq~N_ zy^qyO=o0T6jOPi`9~0l><4IMXS3P{{T|epHW1jLf%UMl^S@^;84ykw^7ZmV$Ez61z z%yQ`efwx3?P+vm6*do7r7Nnx7G)q~P&JU*Xw#M6Hh9Wz!{G;k=&BPZ6S|P2?XJ{*$Di{LkS>&wl%5sZY!0 z&dP84TMsX?bUK^8r+^nxqEsu+PqTWfQ%0Ua!z=}_vCOJToO6H z7jMg0C@%5aF!4NeK7Q3^r7V0T{iIhO#z}!GHY$(BPQd3}cbK)dx-MguIPERmfjEZq zPz4R`^3ke&xjS zqmI8YniP*e6Yc&M-VfvD%QQ^7`1SB5*~=HOTe7JMk1z4g#p^*^L^HWQHu)P$IxP@L z!5>fJN3wTIyfghIiAGd@#_7KQWU2bc;Q7UPlFGAcn!-a5{>7U={EIggekA+yMzX&j zy5o@r^&);oyoth(Dx>+BSMK!Czv+_a}{?#`k!t+izs; zr}5;->Tj(1PvFO}L)JcvRcA@Qvkyt%(7Ojk(fUZ##Hiw5-(LRV{k@0*7I@Ra=srR0 zu6N#53&2bXEaR{#dMkO?a|YyfWPR@_7&aNR`Ky z>nZ+))_<`+Y>Hwgj5R(u+RxK?vb^ymwGZ%%%pVuZ zNc|b*hkUb+LTZM{b1?Cs@k7(2TOYo?{GOPDy7ly#EZPbpQhxSw&!6_e5CT>V-~pc| z|2c4xg<=Cw3j9d+Zn+)}Xy5;F>LIZN3(g|{$5$>Yc;^7mC7kzw^lQf<$ zk3S?MqCvm%>I(-yhnW-XxeVzQk?(O=>p8Y-u}Jj_Do+$$Va1XJ_E4rVzoW72^p7Ru zSr1Qo3SXsPRsNG^^Y*2uIyMaD5r^`p*Eetf!#NJB2kDN4KjvF6^r`Wj>c^|^e-Ze+ zu@U)xO2d~;xpNMw`#AF6D^pQK@&$jUgxoo$_kLZTwgqLk0 z7V`CMuO}ZwdxfL0m)o$H|MghQ3vaweKJg4R*#3GnZ9tEvvu(rsmMG?fay=RV0-;X= z#!&gh>sjOme?1z?k6r(EVLciE7;ilqx}Uhyu=u1~;um|aJU@}^-}*&aRgCg|o3E}_ zG<5EDwGF(Ttytrghw$Vw#5>z=9Qd*AFv{}-#Lu)XNnpqQDBe8Z_}E6FpOhsU|9J9~ z^An}BoL|y1vqkwU*1PqUNblt-`EGuHA$KTqS`5#fD}C(8>@3OoXT zNC?!Ob~Up|$TOJ_2Oq*(A6Z^_a@h6|`pjO8pZQoHo5Z~F652Kz@zI_moUeQLJAiv( z3}*g%G~4;c=ymR&dF!or34cbY1Bc8I({7P{a_kzz2&iuiP_V>XP~_d^Z9{) z|G+t!RVPBSzL)*$)#uu%e7H42MeXH}e{F`>LcG3bQ%;Q^)ZU`~x>frn!Jh$q8KgaY zDYL(e^?H^l>`C`C&0kW}s}1_nI{F+TbvgdK$wu*Xa=MiH@X6m2>-F>*Sg$9%^nxP( zuEjZeJ=PJ*i;>D3eZ9t;N?xEp4%Me?JXv0NGAJ(uzU<#_uvM{NQTqvef)4_XEJaY~ zIKx+!US8i`zABbRT@139hqIwl<+U1bF?Ngi2MhN^J{RHNNdAt)@rU*1X*j;^8Cy*-{nxA^Z@vi$t4NC5~uH^Vg#>@UQNr-0wH`#gO#j;Ek4&R#|F?-U;{@n3Qm@rRg? zz%#<->(;DUBejmD^NWQ$74WTPgDm35pggi1alBiV#}bcyYo3oMNq=b+^@p*RzxsLO zYrNF$HMZ@g@#NUn_h|FC#2X}ai}7W&wl%sm)VaUgBJqrTINtc7?d7PAa`L|nj;BLt zVgI`WrH(HBW#<5wvj~vp#&g&cPdtTCExDQb#?VtwJ(U~~v+?Oj_s9(Zf*$r=P8lO< z6Zx@!E%lEozN2J(z-Qr3&?jO@C#JLV9_{7FuJ7&K<>5(onBr#^y?*-_nS(R2zBR?q z+{XLalBw83If|cA`bW6W$@rjh$7|(YK7}VG{9`@6FAX%#NVhbEz8i(RYO8r`|D8A3 zkC>6E-<9z^xAy;ojP84-}6rp#}fy(E#}-?EUeUFEy<;(3U3#MZm{nBCwX2T3o(*+#}E*RZyHKCktUTK}l{iTFhG z!%^l3jVH%9o*WLJQu}86x3?K@47Hbsw7q-?euGRZd%U@tv`4Z%Er%Q*9)yLm_q~A} ztw%G>$Bz_`A@xl%A0*r-dCB-OMcKp29!>E*Osx0pasgs%GS~lMtGs{i6shk-KJ(?9 z`o6%DI5W!NJ{L8g+@Ctv?Xp?*ad%O9EN{J-b}ynw>m!e>JwA;j5Zwz}pbs_>kHgsc zdES5blBw7~``!=PbXI?WAASn?)a$32HpM%c%MNZmlcA;K%zg*$m3VILP2PA7EqSWd z601QHKS&?f()mf|w^R{6mOz(<`_(^`kAZo_Ci3AsRrs8{FFYik=fa0~vWV^Zd%*vf z%0v8pl*d#3{E0oD>h}HQ_SJaulj~=q@ej3kN5Nk1oaoK>QxRr_CVgRC;wy}9YOA#J zzY;o8X(-tn^Io2F<>c&VWL+$G!dGVgTdCuH@O;a|lSTGZ-2N|x{~h9cT!|+O{&?o9 z{e5%XWCN>?w*UP3=buj_Gr(ViiPz4q)op1-1O z-;SrKhf#Z5VzqI?e{u`*%SdVYyj+UzPX3dUUM?O+_IFEs%55g57v&N3tN*4tfyR>> zPiuXp=oI45nD+;bCo2n22JtbqzYQzW5PNwfYozund-*(X{LuDtR8%?ZFXi~l=8!OP z@q2!EOnk=ZT-V$78OKugY8lZr#DCHo&qY4S!gwz8LDG1R<59G7qIbG*BuWwyfq=Fa_FU);zV64h+px30P78p$7p^?Kqj1>(O&yti77sC56_cqiSj zaJ_YikYbVlrATH~@COdgA1$0snF&as(I(@0`YHC^TR%wSEseJ%Z_wW{$6LYiccRf6 zPgXXb9FCufKZLzJ6MF?&ZdCjaBQvX!HG=Y7)8&mf=ezrb?uW6Z0G$!`*-jC9Aq8wr zCR|^XA5!GUes!&%PaNjY+MZ>5@@J>rIGa>$tbjkBbxW%4(j@d%p8sUX&o6$XTeaM+ zDp_B4l<`!hm)FOW0AyKkMbFN)*-pc5NwB--3;)YNKJ^A@DqWd!G7C|{1-*wbU?e;9 zl6^D%{Fb$11@9sAmm&I0i6<2tWae9ZyV5<1eEL&==`=`gWg?$GJ{QmL{QN_nKQ75D zw0zftGiV`Naatb=ziF_2^3U1J{#}vALV?<$|WXtW4en5O)o`0_2kT? z%BK!}rOo0!XUg{He9{M}9kP+E0BE$1$1=?9*(4*xzzgI*8}F9-%*!vw7ubg2Ny4Z2 zRhy?T7x{-MA9~MsjO|LlCi1g03#S(RFOwpAh|&*9e@dH}kmYN$Jj>%#@I(00-2q?V zsg}{04a@uq1Wj=o-&;5Ac&YJ~9xsWdyiM~WC0n1H&wj2UmlmxrSRtz z<&pT4srAKqG9}zScEjFH#SMG-(mb9|!4EqFlFN%1uXfrTN5_k6ysYs6bv$qTPvHSt zIYEkx((#1mKh1xN`S5=T{|S3jxVAO_UTin)<+eCCZ_>XITP#MJVtqupeUv_k%Qv-hPd_nZx>7QW*>j=T@>GMX8RUidy2tk9?$IRNs}f?eE0G3;?}{D;mKfp zkadV`-$m;O9ZSNlD87eCmLmttqIhu~&m*b@e>8p?20sPyRHf4zPij1=gvU{kA71`A zM(S~wp6~f%*0!>w!LywfzJt7fS=-A+MU=fh7m8 zhFkm&u|6Q$Q`j>#-kex?Go3=d%cho##A5Pb0yE2RyY|r~Z05A6P4Qg!{MG)gXS+C1 z%^bI}u~Fj7C&hZ4NFT}TUt8Nth>|vn2b0IW{x9NZ2K!eA^^E|CZuzn+BiJkmgYaThBC8mW%esti)BujMsor>qFZ~nvI%t@kiW41y0%+1UT{c3zK zj^`2aGdOJsp8SM(o?H(2_Ac(?GO^M9da9UV2?{|(Hs`^39#;TjT4Z}jXB@OR{_fi2yI zSRRotvH|$e*+xg9f_^n#}8e;67`LN@pstz(|A(jNhJ*Me^`DgmA{Vg`5wM> zg7)%gE6cD$+10`ELDS`pH=(a`n8oI(_Pp|(r2|nbfqh?hA0KGc_VRJAzbwRy3q)wO zHnwj}7S`KA`_FLA1N#-81pb5#B70RJo@c*6m7#1wdPvwGpIwwI$S#*;qt;>p>?MiRk3<|#{$2QR#mpT%#S*R^1F;bc3+Pw_s?x=Zd-@=zz@UW$Kdg%++Q40_H_7ACawQL`pBa4G=CsgGSn?Ow8tO<8D0GcvADPVqW|ocl=wb z{3U+R_P6!*&5b4TzBYc5`cC98`V8Bn@g-_wJmJeGqvmIg)`Aumx;xs3vR}b}!J<=W z2f|2XYbP8Yn_%(a!S?avd5|tr_&XNI^T6NH{HtACkx{Y%O&wl=1$!i(^x}CC&?D*G zzexRJkPe4~cv7zK*zQ@+A^&7NkI06OXR!LW_?v_vX%qgOQ=gH9_*+|RiT}A92p+pG z@TH)y+pC_h@}-N6T7-8={@8F2rD(LOr4wJ?mMWk1`QsapXgoQ-+fVnulG@MtrOH>7 z{!*^LKkNwkk3Z%>BgTyl7NdkBxjh&U93xbx@g-_wJmE`6b_H%#z$L-qWHPLPqASM&cOucY;Uw%5gNgSjLv zTG^yDnlk8_(Jn zXlgy$WdF4ko>a70q+aAR7x6rMcJ10F;9<%Bmh%3&OX%u?yb$6-^|n#h2Cw#}iGLH{QI=ZOF5R z1onL~YQrn|9Ao~;3_F?`?Wyr)dEv_>;={Kz=k|vU!`O)a8C;*oUh^kt#lm_$_O&Mo zdN0=Rrl0gpoX1$ikIz=?@%ZuGz=DJ3N5jxoirg!U@a-f?EBqMj{}#^1`9C5dLikqt zU;fDOT)8nz=5&37_jmH{KYW^MX{Oizyp~xS^YBIt<$-#iajVwenx5T@d`-FT4 zZ3}uuN*n|Y`{-XO*`I-s?@4?hEL?ON`TGa+BTKp;S4voE=J)VViF-o3g|8Oc2Uq)K z!q^!cPc&WL_>%19GZ;Gy|H9HhHtg$Kdg% z+@Eas?gs}MmX!0;1*VcW!TxUJIl#MTWV!gjoT;piWerw$&n#B6ITrK$D_fCYGh4^^ z){Q$nfjU?9L2szbUt#s3@ucQ|DcZ!}ao7Kee-{YtLdXK1w8UFDNr@5R{|?#__9yr= zLDtE9#q6TKK0<`KoXIZp@gwCow%#OZNcske7=zRZ(jVV?CMZ5jy;||u9NKL2luQ@ zCa@F7WwgEgDC5oaVa`)6b6QA8Ntm*}hktX|BPX-z@VA8fWYlcleDxd~O%*}BIQn}c zvni+WkAwK02EvowQhKoU*KZp{N0USBweCp4a{?Dik${a^V*5~3vgmnDRA z^6TD+FeIKv%6sV_N%kg5UxcVmY3~l=#o=g$CslrAdA|c<{WuiIm2}55%HrO%1NuUXuK2Sd1sf$=W@4@^kj&=ahe?&Sy!rul1YbZa$&$q{fr7 z>yC^5tMa=+0B_$5heu14`Z|FJ3BLu$dnwOnD;=RH&!vAP$#ZGHR%npqS84uJ^8UH7 z!lROAG)gckkG1Oy_*94&u+M9JplN2oziUN5Z@gT=WyUfdHX@BdQYp#*~H~kp(U)nrcaG;PECCZ1OJW>9Z6c0!` zOKTE6CC8NnvWWEjD~0?J^h5ts>NjydR+EbL{>aerJfdQ>J-yuYK^jkLJSn@T_*-`K zA>vOPso(kxhvH|PO;v0;bE}w{z1v29W2f3H{FA(K#Y)Es;t4q(%zjnq2hsQH6VGt5 zf*LNP{KOuf#1Sd6gYrK}%lqZzc!L4P%)R$F4PFt1KbG@)@8{S8d~*zg`K;A^a&PY! z(x4|D(Ots)23CiJ(M54`MrhbN`KjTEByTEX<=U=7tH#uwSCGSPV&O*|1!U24E~NK;!7V- zB3TfM!_4}ke3rJa(R_ORz4>P+$cEzMa@^kwAJl=2Z*vTV39 zi~O1u=C7yUx4iI+#*^jM9=d-FYL7y`$RzSbhC_sxn8+54#eCoI&L;T?5MQ~r^Cec_PV zweG;@gx1V(kdCf4vFyFpIhI?`Lf>0K`IghSa=tiuT2lFQjT9eT#wVQ?H6qw=G(u~Fe`zb5Oekq&Ym<-=ImQ=WjWgJ(AwALE}k{rxkw^n~XU>XgoOxzl?ePS2%w3?AJ7U z(v;jSqA3HgTu&kk>k$9j`_{LtLA*A};S8iK%fQ~v6D)FQ3UwT8UVdYIn*Nd};s2BV zPPwmm*L(ht2Nccgdw;)Et@nmChO5j)o9;N9twLDvz4ki*l;)O!)a}j|Gm`kez2ZCk zROBO(>&XF7Qprbqe8+l&@22LZTV_YTyYkKUm**^W_bs-QCU)4%)2t_mUo>6bc+(8k zI%il=aEI94?|@+*<-OtGBpLSbQg%c3j?w0yO26Ovd^exJAb~xca{)!%8yBbJ^>Xe= z@ig^6?qB$fZ7_2xb15Hs%L4;ftNx$azIUC#lVY{U3s*%h$kq*qCxge$9KVGSByI4b zG!hSepj@qmJd0Z%zg|w#gY55=U!6@QgAM+N<5*8NAEPT@n>Fye*mIuzJb+`Z_-)kV znZ}o6iZ3;u)OZqtM{Q#*e-wU1I89MJ4Kt+l1pbl*6aJCHe+gf>eBRu-bCrCh-ZJ%L z^F;>b_i(gl&l32N{FfxXK;cQYYMSz|eCDKWPoK06$1S7D>L&ju;m_Hhdh`LTN38PM zjs19iNBfo}p6^xQ`7^Sc!^x@G^L4##pK?%M2bDSphlPDrhqPc=ikBl#3TLuG|%(y1ud7W_!qZz@goa> zC(k@XZsvit3)cYQ)iY)%ut|B)@f6KBDPOI1kmOIHzYiy0h8*uCd7`{0mA~eTA_ZAN z{!E=pZA)96_<-~Ne&{A?v&7%rA^IoEBm6555f&BlbgbpMeqM#+SB)n%o)j`k{uyg| z;Ni*i;P~uqi1ikQLNLiYjU@ZtF4!W({E_5`vrSkt zYDE6qx7B=82(FUj`z$Wyn?E1@wWP%pa7*h;bl*aGq<>}ZK7T$d*5A1=tns9({|d)< zV{QM`cv9m@+4aQVBaJ6L{P;L62tf<-3V-r!JGkC>@%?QZ-nT?4Bz`1+_~ZehtzXnj zXHfhLJ5fknI*sCAd^}0V@!gR5KjB4zM#YVX9EZIrDV{+0!wq_R*IwHoPZjyhJ$=NL zLZ0Ip_06y6&t@G7#_lta&Mvy*FyGa-B!Yea%U}HQ%U>LC^HWitA0?| zY}D|W)sxXOP_!GkwmIXCKaX~K zCvm=G<&tXbd+SInn7`c#|25|98CU)Qtjkctmyg?OH~WV{~aMXB=0$CD(?uqpW_ z;&DLNPsQ>+-X`ONka{29lq9hgg2%SJ3U&F&GOE%0Mz$9B#)Mz2Fi4M{$+J%{*g%HIp382`b})P0P13f)8K z1B&8tN|o1iy`QhRRf)tK&T zW|O{u_kv5S5br71=h(B0^SxQb{~YCf&Le+*z+UctxXww&vDdIFr^+?i=V19mgCHL? z{_6O0R6;So2Ko1B)0htpvX{G!X`=|m%KlQOT)-cUv?~uG`K8W=TAjIO#rhMpf{^`YsV?r$H-2ajK#UPFN z>|y4+!Q=HgzP$IhOqL+SGs(I+h@L?@AU7`o)Pv;WA^@NvKl*j zXgI6!Ww8IH?iBv2O8!88gdFzTvnxD*MJZ1T>laA6%fpk(Ke9{6JM!NdPF@9%%lqZT zdOUQ!q~-FCLY_L*6LZ^q|DiUb-;fr0eA0MQ<7s7&BhDCge$aSQ<4IyHZyRm?^6V`( zVxcAe63?+IK3m{P!gq}3_gG<<{Eq}3QA$g>J_S2K=Rmnh`c1-v;u^Yy`a@~7nR~if zL`WhW{L}ESw|7s+T?+Y)-JjPHKH{(riXW@Bv3+B*kdIu&Yy0_#gX2ww(Jp^vN=pRw z^&xAZ_PE0RIcG}}*h4n6vW*(Q4aRTfULQ^D1E!%XZ(lAWdP z<-z%5lBZ^LnYsN1JejiMW_DkQIs-O|_X_KEdGsNYXoLqLPw12He_g6P^YG;!dKTeH zN$)0-edPRH9C22t^2z+@?IATk9&P!r?^j{?RpUvGCxwiWe@5K@g+3AhjT>30WmP7QT@T2lyQZ&60q2A#5Qt5P> z@0anis2msdbN&h0`$JglCt00u>}{)qy}TBch65pOFGnquy*?L-upHP|=^tBxHa-8{ zlyTR|4EsQLZ>ksh*kya;RVvb6-jsVOmzuGvWp?P^DByR}ytQxn4b}r@5 zACC6>&-e9RH?iq}AjS6b5WA%8@m0C&7stAMm$`j=q(1s)IPAe*&a>;H$vAc(mdM1n zm#0(6Hw6DvTK&Lv;acpke>Fv{fMqs!E*_j8y>s^*8v+Ub$1*?qn??E2J2w>8Q)q1^ zu{E50v&3wh^qX@0PQ1ux$xlFyzCUMNE*OqUJn;v~U&bDsc>(0FC#az!z2xp*tk2;1 z`Ozoo{OF?oM;UJ&;qiCGcyOfU)B4GAh1bf0Um$cu_Hj&!#e9}%k*zz+Equg5Vb8_~ zF8#p;-3xz1!~uj3sbp#h@vf`?Y5t$p`iD;2#**#XMfyj2usfJeZiD_&=_75*H(oFG zk&Cke?*0jHl7ULuW5iUwjXb($zcE3$gCE|Rzx$n{zBj17WQ(qXR!SzI&CgL z)W6PpAZ{Li>|7y#mLFQU-a;JB@yv#exhnMG|K(KAkeSF2%d2{Oc?#=4itWiYYf{7E z$>4EwVDTZPZ*soFQ&K;=++W|p*H^0b6&Rt`9t zK(~~yUE?cNztl*&J_7up@ubF+)G@qm*#1HM;!t)oL*`qf>sF|%hmJpl@5G?QTCl#& zee0!ss}}jk$=^q=pH1H5a#kIbkHgV)f6ty>?Xqew|9A%LmB~#$uizhVHt+A7<0cze zb+rBG&p-cs8tX3J&@#IP@>Av`uQ30|avRT8ys-mzaM6V4yUz^RRs#DZx2iQm@v1~d8OkS131A3&`5tcEbvnaN_VOI^A;^3J=&#hCM|}P==KS7& z=P3^~75uN0JQZ5S-g;K~lY8=ME6FR8ht^?fpHUKVIQci^cqiG*)zzqYAj#tSffW+? z(VsC`!jP0Z^p#65y_Dh$ldTbyBtmQT2zf~Pht4yK_g-|TS z^ZbjTMakSg8E>Q3yGY;2c`O-8D*tn(k5uuRV?N$!{QB4yB z?8vw1Oimhcb|PyFF(Ve_KTVG^fe^FjenrZC-p{+}L8r_&@4&93)SXA8;2?5mJpqEvY}-1$--FTYdH-c`JiG>4OX zmhxQaD+Q6M2vKgN{2PJsK+^&JT&35K#*-RPO8F)J4v`PUAGTOpmgOj4tWyilsE_RG!*~x;s=HLuC1*dPW}at z)BW8&;%SW5v+2n_yHMF5$p2hCpB6}C^7(GxNedYA{TS>6v3lK@G{;SS~-_t-z)MwU+AwF6SCPHN88K6(}U(~Wlo!+9{|Cy7FOe| z%(OA~4Szi+Bg3YRe|tIdM;^ZRu{Lw|w0l@D1dh4r;KJLP!6E?S?@)g9E`Eo%KDbTt zEZ!~V*IqOYM60BuQK8K(eg5s?NooIv%&UK~uwFRHXU`tq9@?;BLl(T^7%UTJ=dsNH ziACU!+3LmX434+78I@-#)?*r0A2DQnsdW4`(cWL<$pXGX|Iz$Dc)sPhoaJKpgO$E^ z@0vWxMjfG+Qj{2m%Hc@>$@m477ppG*5T zX?$2-_;BRyA=k53>z6NddpEnuso0~L5Y~t(Rez?>Ke~7n{n=qyZ=T#?T!@&3{Fv!0 z;rz_lF`1BMWX7Al9P8~ITDc^SeQzC!K(l9H;i+&0uo75rN90Fe`=RGQ39q75t91uS zPtxDhoETC#CF!b=M3lqH%OS^M8KU`xyc^crd5ixSx-V@cpWiTj=TjXxjdW=^hOUgwyN`8qT7Z%&nse2Y^Z3U#dw^0TIoE}k5& z{x6=KU2G(g9Me2y>G8lfujFU(8|QT`m>oIpZt{O9JAU`q+vyW4?xb6H@y#q5QT~cp zPvK^zpCo&?b+f{gLhv%{Lz+z&)^`{sd3p)SYm(1Wo?axxH_2B~|1p6d3;yz^hbM83 zz>_9<56Sf^g5!s#2kU1he0^v)_#JL!#*U+CQ-*|HQHze~)nc zUB>gq%F`KkX)nLR-JiGZ1a^#>@vO#|=*`9bdpLY|w2xorb_|fR&r0kQ{ts91U$E#D z+99(N+1hgB?{w+_@3vZI`gk(EoeSd zhd_S&{^X9JKX$zxtF18;>)jSs{^&!-kBMf_)$jAkcuC{QPp+Q|;~!5S`M3cAVURwN z_#?XmwXm^sU|Z)v+=YDMVYp`-@S%ad12o1P-@ixUNA-=ORsQdi@npBqUoN=xQmOGY zbNySDeOve&E!uVasYwUXp{DRRvThn+r`y1jUWv+W{LtkoZ~bPPck}Lsmf7$dllE2j z!%n$=c_?FaAwL$_e>~x}iuiJ5au!^ro%n8EgUC?Mo}*ujt`NKOg#}eJa0DmJ9!HkzFXqWAH@>Yr@`In!U%z zlTy4g^F@9V-G{b}$j2_M@4Kl#u*SwlOPu$Hl&_Hga(x{hCSTCp5qu<;Oe3rCOhfN*GUg`{GzOWhASy zAD^Z6T*3G6nV(ExCyijH>PYvmG)F%41ud78FL*W!73u;0wKb1UVfE7t+sj9e{8$~o z2nl%xfAr>cH=k>vXb`yM@2KqGdv+mVB)%R_o(^{$`1VbIy&c@qa%eTN9G~@BFTXmd z;`Z%G;i&+>P(R$yS4A!m_HUcCn{^#VV>YbuLuKIyp?_i`zZ5t{#O;MXKey!aHA=l}ibPqT?9ccmJWT}c)_E{c>ET*Ygv@*L^$K;M6C@m#sp z_hr0#(R{suA9DX~&Et>La*e{D zG9QEW-uUh6+@{zYUOc$Yhwjy3Mc@mKCsmi3`1)9ZC&m21_kRrLBWGfDS1h)TUFsj% zY^tC_{LAbdNid3k3Cg3M zFtHmM0M4DG-M`aVmzMk~NkUV;M|bH%wiVCAN-wttUKMAH$lFoIzgWBEd|vrGj<)=@ zQY7h%w*)iGp5| z77|a!lUSG5_s+%?eHYDti`HKl>3ldP<)ONx)hcNvuOyy5ApD0Y{t)qxeRCMrw_(xn zBgg?wX-+;Qa zMg3j)@XiY!-Z@fyDdlf&H7P3z-b(t%KM~4HeCN@EB>61bOT>d0;YqVde*vEYlJIJq z@cOz+dtZ$wD~rFWy;lkJW@h03Xo-$({tqF+!TYwLSERB$Cw?$LfA>W39i$_q2FWYu zpg8;O53le3aHR5z?&qzS7@_qN3-p6mZ$m!CpRRz7fIxZDB9B-MTI|J5OF|tcrDF;h*t^uPVK~m%01a z*~vKeebWDdzvS7=NoEdjFAw?oDZ|qpW;)g#sTB{9Ke!iPXuiL8VJgIuGcot*mGba5 zB_ByXzmnb0=Xmm(VZDiw%IBusH}@#~=NK&M;m14Gcwzo4b10(+ZB(AP1%8c%?74F{ z#+sZ+6X_@O#}S_FmiDkp!&jB|z8X(XY&=QrYXb|CI}F($h|adRA)h$byHZ#k$r8GLo6_mpp@n1vZL*vEG&XLvaUuH&S^e@Z%*yI)yAhz9;h)@eRsT zpZ)#S%3qWG&&}pdt>-bfiLviR-a&cneB+iTjK3#rpR)alKR)qCjkhKi-m0|rguT3R z<&p??X)iyYHRRyMhCP&IS7vUhbi6j+-ro$>IHy{yiG`d9;k|`?@^#8y&K~**d%2gN zvb_x_V=MTB%lN|jUcT_u#|+jmjr_?;9mm)yS$GwR?_CWfBfS}<+FRAam`HrE6;`zDVH7n1i>0z7+Zb3Oglond-n_Uj+Zj&Av4^t9c49p*FJBd2g*+3(LH;#!YZqP% z=7vMN^e5lik9@olS`b&rL%IH#l7^@cvj6zKVf1M$CGaEn^H&OVS;${0+C%tLLRo;F zXf~Jr$W7x(jVG1a%ALwWOq$|nhNBk`B$#xnm8;kTgt_3)%vAfbRKFY@vQjXs`? zcZUZ1V{Ro{p#k85E53*l7yP}geT``YctQD}2j#7%wSIET1jds={=SS)IxT8Mu-|B8 zkwoSScd3`pn=*K1PYU*LO+#;2Bwxy{KK`%U8FrR1>+A2;OB*8zJ1bHW=~4; z)V!{E?qyoxkkLl!zAe|^E|#zL zjJ>YbZ>1cy=Kp%CP(R2~JKFL|<)=_H>ITSq`(J1*eDDCwA-ulj*=1i8S_gx{oDwx( zd57I%imH0j3IfzXN$ZsnHD~Xp7>ug#Uw?eEQ}W>^L(chEP)j-%-9w zJ`28+gx^M6UI*`2pX1$w$BPYOgb{xrpKb9W{}-6-ETtby(AWJdNqD$3X?r*7U_$BV zG@hJT?HS-t$5r{s-RpPnnmkGN=S-e7fWp6q{uj;HfhP|Y{1uTue9@kw`Z)r4G9~k! zDLffpPx{GqPh9?0IfJdg`stg_W(^1nYG(^Bt%}-*8@tTe@V@zgeQ*kXg5#;CHJ+?w zJUNvA?`YqGc#d{YA$0zX?B;NCD)xL`Z`-FF@*iOqn}fr`zN+!vV0l<>^P0|BW_n@mZog{bDt8=pUAI&}yr#?STD> z$_Ech*t;XP#fTAKeMYV~q48wN`oF;VUUt`OJXwU7CZ7JifG4xJUG(KIPqrNLcS#e1 zbdcXn<(FLKNdR8YPUOm;8*3g^Nq-zzml2&q+o;Q)vf(lN3R z`FrbF=yqVqWCA-O;!M@h@l)d|ji*M>e^RYq0%oK9&D`QLp9{DzM;uy2*Mb~({+gF@ zv-&rTVgEMU4JBBM!B#i2h8E1Vg(tmyVv9t+a`K-H%8Sva8-Q%x&BFR2{I!W@!rm>VlC(lfRI)Kb4-M{U?2mvc}U#cK+bDE`DS|eV(6rhTJ-M?DV_3d4GTZ4KJ*}_J#FU zf9lZ(CJ;Y9!?XFQoxpx$Yr5(Ob3_`Ry$kIM%wB@-RUvi7-0TjO}X*s;mcr&EFO2sSs{PM;t8c&vY`;^*$s6Ab1 z7QOWosQ4y2g}nkqdk4X94f1e-}8Bu_{>-}wWp)(*WmvsoijvUqh|~nFM@P8y+8E_ z>P@&FcNsL^;JZQB(@8JWAGwM3bizgBSE=KlKL6`WHsuE1O|_riGCR>ef9R( z>2WJ1@gp>*4n0=RpI;LiRSE#S=Z|X_HWrl!`Fn3Yk1c3o?C!`8%z^D(XIDMqb5if# z@-Eh`%Z#`2SeJKf@nbqQz`M_Cflh`p{AaU?+`+9k?qG@8HBQ@#wp6S6C^CFK-ew4i&c=B0=AE}4+bh347JaJvb-{9h*c#_SP z+Dsg$^}dfGJlVgR^dTBgj@nh=0v@B27!;=bMW{cPFzI6^;P!BvAqV>BKo-}|ZHJ)S>4xa?^%1CL2CsqDu zv*+N#f$i+9={3$g%GW3Puj3iv(ThGJY1hM(KK&!&Sn410_(Qwse9vDj&FXtLkVgsP z-CXO?9q_*_*w3v)sYfntDaxmMgz?=->uaRfr}=)~y`bfC2Li`M9i8tUxZg=uW3REQ zoG|R=2xGEvAf)Z(sD-lE=SqHOFH%`u{GQKmlTZ+A-&D2k^x`|^df(^|d*%6JxDn&c zN8?G`!;@eIr!f=joo6V25{)M{p7ixe;5W?=W6KYoev+wtw-(v}o5&AT@Q;?UsRcZl z8}NjJH-6^E3{MWH-!yYiH+v4`Vm%1RC*)WA)x&#s?b;>Q$GI`(Ord-z7{BQqg8pwK z9S`;OW2-+L?fU*kC-0xXWGeRGop}A<-uE-}K>xxu=NqhkDzmF6O_~IK_f1OQxFnfO zy0@Q1-Nlc;8IC{GsRQt*WDy^qrng*;wM%HTufqN0cxug%`b~*P4cmI%k1spi_-GsO zrSdo%?e{PD`^|^G>o?5AeiNI{qJ!+^2D_x}@l_BXRXRQ2{oPL_``>!Zbof8Gbwt7c zILor3?3LMI{aEtkkea_qJQ)sYJSi(?+~Fs!pPY#L$q9oeq1w4a1tcB@U^J75w!)v% zM0lc|fxlYMs{^-P>nvfBM3lk2*lMR9UXo1Y`3Y0tn1Zd`$5UOtk>OQ8pO1t21SUwI z@7%-ZUz)&f;FURJY&J^sqF54^1nUs!gXsfctOGK3jS%{)q18B-HrqP zF<%?V!+uSh@Ry8t8f2gIym`TR13mQI#i{ySA>?x(FDeq`id*^}P1*qcw=#E<5x z&c&aXXFKGNS--0DT6lQa`06g9R`WkEQ{> z*naE*HhbE!Y&+inLiqF9$!hE&o1M+32l0re!N~BYP+Pgxho{eci^|u4-(dMHIsomo z#*?xl#vOjd7&}ORsPW|B`Uuv~c%wyol6JE1e%^B5dRwq*GIb_D12H*_-@{sGNzMf# z^Zh4tcS`*v{1x+sc$~5DpBzsA6YrMs=CXVk&v*01N}rS=f3@b$U2ujYQ57ctw{+h@ zeuG$kocz_W9&RenyPI0z^An__QCu=)ecVbLzsKAA`uNfFf4nEx|90!VDZq=y-NOIz zz)Np$I3>QIK4g4}{2A*HytMnNQ-B{s%#vO?^DCI@rJcK9x!@<{}*{&7xc5s^O41-{C1aelGv-9$w@1FJ4xRuaEfp z3d7>bKs=$!X94@5C~{)?z}sHDEdvv$(%0@0_D2XQk$>7g?;NAa8;dEvr#|~;e=4-9 zWhT4#H;`IY<2@hsc*BFGm)Fl9PRoC?Q&M{lM~$i2!^c}jzN)tfFRnoQC$Tz6oMo?q z#zwS%^R2*-7A^#y#4M}I?C9s`fy8FRMqQUUz~5B(4^l8?b(1z+_&bV>%RxM1yL4$j zwdD_8_`&?9nr&D5NV=anFu-YYLz{yf&Q_j|7VcNyTfm$7{{AX+`9Qad7e|tny2O*6 zS1bJ`l?VMZ{!ijm-uB$%_=8^!z6;DjWaFAl|fuHmKllmTr~!k!C~`|6s49=)yw2 zK>JKu9ire5m)P-o5BJ~{p;iS z*MA@6s~qHixx90yhi~mdd{Dvv(tatw^sMPc{Ct@6RLh(epPwgqe9v(Fbs29Bt(?oS z??ttey?ozdJ85DM*=&xZ?d7PGa<-2T>2HYl&c{eQ&0;qG$n`nG(OU8bsmaF1yZ&dw zm0#n@356#`e{(#00p(jjw`2Qgw3GSFz4323eNE$?q?ZetzVqlYTOTJl-j+-YdwAHu zM#cBa-y`q?(LsD^-n!{(&!5dsU^7>38XPbFVy9c*0PCiT7Z2pOhQ8^sjTIE1JKXp^ z>c{s!zcJZRh=)${P9w>__pFL9L;TG9p1qn;e82hJwgHbW!e52)A;Dh<6g6 zRM9W6A0MLci{iQ3C9Ux2kns&?4;qhcq6_znzeD#|(P3ooAzIySC>@+1$^LiX4AEo# z{@EaCJeoD&UXF++Cra?U!>pe5etgf(jcs$2h544^S5=}>Z?Ce)uiq5@sG?a>U%zx? zyB#Beow-J5cJ;9Bi)#k8pQev$eORb}^w)OsM{)5h?Bm(~?J%!q*deqh;TanTNL!B_ zniCGMY5nBH!fWH9JsmO)_KNwr>~G=P+S=d7a)6XcPOe65Ipvmh@xjB7^c|UldHo!A zNcq=Nynq~k>3Vs}aO2~cAMY09wFC<&qQnpD{P>CVm7f0^eS`P=cn zGgob1h#En7h7%I;6q$kRu5FvbrX~!V;xnw)GiSIa@QruJ`rbGD8fPS18bT|haG#61 zsSQh7Wc<$=a8W(O&sSZc@f1Vxif6BeF_;>uDR=1YJ7-Km{`s~D@nDjtW^|dk{UNV? zJp8yz(e=N2;ifgXFoA1{AJ1MhuuHa|(;dCejrKg(FErNp&UQ}y>}P}R@8LB#<-s}oO0DF)GD`0pxxyDXm9A9E5<;zsg(LXp_~>w8uzx_;UA zg?JweM?)gM=Z&@3H5&0`oEaj%r>B?Se&%CsX2Z053O z%Kbci_Y#JEJAXg5yU`47aKaWE<9N}ewHj}ZGdwNynHj*#eX%S+rNEaB=q=h_P7>tE z<7=&-oX~jJaXHJy@P{qEbN8;vlWf6N`NcCsr-XQn5AiPou==eUZ+rU;p$~Bv(`<0k zD%O|{k2zk%NIFPAP$FIMUy~6P7N>OXl>bi-;O39{9fRY04qXX-mkE67#b=N|-qrg< z!Uq$0yW^#;Q06v7;QN1=;xTrv{hLm#GX%UdU&MFxzVKmV*luZHcSS`$>(m|XT^8xv zyyvU&dQk`Zs&$?x4_{2L*|5P(R;euln;fTyLfR4Byl9M6!_utuTp!DHouMZenZOV_qW4BLwzQ{|Io^l-^M-NO?Xwkof`k&0)8Ysp!@-{`-rAZ;)SfpcTN6y4TN|8 zNJlB&X*Kk}jX)$l>-~JzH=omH3p^<-hNbcwwU5M;0F&57dx-@A!Y=R&@Av-!>I&cqwDP@Bl_YIeNY zx7*0#U@zYyJdvS@6Gxf5le%2AloRrxS^V?*DU(Bw5DzpksSb zermeB@unpjFE>xfcYOBnWo>KTSipXkO=*0o@#Ki`^pVDMNBRCLJ_q7c$WPgyWPA>d zFG2Yy$0OLou@PR9^m5@(N#j$geJJA0W+%im5m!2W*b8FCwz-hUggLSg*u;8k(= zMe_DAdg_DAa_9(+EC2S2v_X7e`X-{}1O`RAX9f1^N%s1A`oT)uzTA%!QAf1Wta zM_{G$igVI*c}lMziO>D| z3E*|Jr?cCO{}Juwu9JA`cs@n^49~AApwZ`lQJ8O~lJUgzPbq)S6=!eWwXq?B{l=QMU6z2fqevOiK)dgGh0&{F++^dH5T1KRwngNM)au4nMa>uG-JTjyH%0wPT0+rIVv zuifInSP39R`LPAw+aSCPliSu`zpdwu{aa7nh<3$-(}$0VL|}j4`XbyEV1J)S{-DFr z;(n)*cj%X|68HP@x`X@h{A$Xt1AoPyMQi(RM{!^;73FDa-ajx0pT#Ep9|;e3`0rES z+|O0K3|*goU;3}wc-Ou7rTSw6Jzkgt>D#N7f9i1jq5KuXobusmd6)=6)o~L+`6-@>fLv>WTakrJzyOu&KSz z&USimB$R8+?`ZV=mpyMsoJssA>JOJ-8;-V89-gF^$ENhXs(z?FT#;?_u<*Awm-AMS ze?@tkng?$8=j(;`{+;4qZ@#f!ymPn*utb8^Q%C*uytwYe4{Y#fgxS;|;BU(;_Tn?)%fI?n@{j)i+q>G>xQ^>OkEA4; zlC|sFaaF(-A6m60kkn!-6zvZ|T%-LV7e%GGND!w6B=rL*kQx$N12!O6`zWO;4HqR5 zrAX2Q5rZ0VDyNbSyRm=R;-(4^AuwP=&JVj1Lb6gT3AO8$tq)Rs+}CsOd@Oh6mSM?V zQIBVAEqC^P-?{hPGjs3EbN2OPe}CPNOs7F#CExY))7b+e2o#aGJipDSFqkQi_POTz zH%{V3taMSyo)7Z(@;irpMWoI0e>i)}NxE8quHpUVe^HZbX({d_zl0zf^mn<}L%e*b zklRyYn6I2JQua;O$|bj#ePv-BpV58$9uK{R6^N(l51*T_7|C z{MTWMU$@(mUYX@{<3IPpQ)pQ~kusO< z>VIYa{V(dEES$8S8BquMdGg8o3+r!Su~To@!$#m-RX)67xT48i_ViHFoDVdftD?g;a{lm+Z6k*UBlFW2?#!<4iVJ5uuUEc- zo`pMKC0cW~fN1jSj-uJ|;U*Vv|K>TlALPq!=rT|5$2Z~c2?$esUB1b9nU()d_BLkq z3+zjTlR(%P5t>G|k!nG}U$+y5L=wD&I z&)$vm>0|Tu?$2j+{)gk`{v7}78AV%+UTf6fx%w&hC;Qv}%R66w4EsyHq<4?}6x56O zK389sy55bPUs=IS$^=CCxyqFzwq_>GJLY_|zOvqEzspS?u{K_MQmmnZe{5P3}s?teaAK8sxV!eg*cy^=kmDq^oq=yiH zl`n-2-R5aOUkB$X*ZrNYuWY=(vo+Y;n8WKO@^?#(_dH)~{pmvGTj!5fgZk$1N94e* z>HgN5L=;g9hA4YurPk?w^pJ$1S7P0g?)Qw_@<;rrtD%o%@zB7(4^Pd=@Mea5&UyLb zLhU~;pY6T=qX=_foPE7I@ZZBTppzh!xW6npIAdNdBr~YLD$kS17AgBi2K0Fn<&T^3 zJlNd~#COO>jlatAj?ca3yNFre*}_F%k@Ll6dHbX8uMxV1%AfnU*B*ZVT;cbmg;Dmc zACvLxU&dE$KSj*t#;15c^YGmeFTXZCg=mQLw+R9w(w>;l+BCkCw>tUcisF;=>9f~= zzusRABfvB9M>P-`{5-1762Pm)i<=6q?^ zN9X^Fl7FuAjde%y0>CwtW_)Yrm$8m!*7<GcFerQ@r zzsh*|@hrCA&!NAs{L7B7pXFd&PJTb}@+n>uzM}ap_V}FjKk{xr5-<1s(#Fd_ENeqzc;1Yf zi_QAL`Yq<$${*1}h@!-1T~*_KJyX+JHvIvHB9}ZKa;x#`rt6bWl21B-l0VJ*;r-h= zbdamE-P()H=c(?J{4hDlq}JcTUP64%Ww7^cGJ`%ouInwI?fj9C&-r}#%7A!3Q|-+z z_vYO{thDE|{3g}$6(N8Z)0YyTPp0!{9#Q=X>%|K{D#=ggt5*bncW1wZ@1U0;gtLOj zR{uZ;2Vb5&Gd3IeB)0uPw&S1IFFA|T-%S$k#=H(@V67|r6-#N>4L zZf^z~yVZEo_Un^RHu#^m%O5^ruK!!^*AM;<>0OnI_s>En?Rw@=_Fol*N^T_KN0w&&c`TAYswth1mkbOThuB#{{vqhJM;Y* ze{lR3>kqNr_4lWy-~IAqv*XAw8<;3eZSI(u1Rt!fJiNB@ncAabf_+G0mX_B(Ga&1c z$BBtCY3Y>?T^}9m;U~%;XJm#D(lG~OWtY-Ew!Qj(X#QrdeRZdWU~kf1-rf!zu$Q^r z`Pc1!|8;xw^V41$_U$L_)saPS*p})yPu3=GdS3r?P&HePA@qj^+*MtHAc>yK((esgt=-^uYd ze#dyZ$VN)L{iFA1K7ty*`zhSToP5VeET8llvvH5y<(zyz)Es~888tnlv1~Tgk9<7W z*84v#>_>{_k6R)iuU_u@-}3u|Op-k+8vQ7h&|B-;@HxM}dK}3QFW+d)PqFqU_SMWM zoc(Q;lZk!V`c}rvorv3QU-Mnh+n={D+g@)d+n4-XTYpOL{^Q!ax&2vRAiuQz+hlMu zT75nl&VN2+GhdvqPCiLK>9AA&EVVy$|KIRr*UpaD-yVR2{27VB-KpA@`9IM1(#`74OkZIS;RpZr6~=frY-g+6zlwmtpK7x3b2TX0t{ z-WQH{b(d`>{OAAXXYJl@$0yRY>ObJ1wx=gw6pyb3&lB?H+!MuR*|VNc*O%Uz$cUp9 zmCv65BM} zb!=Sy7~UT*?=LX-g5==fdrg9n`NqH}#okb2S(zQlVP>wRB}>hW_~&pa)B&$p+w zuSfRa3bv>|IzH<4F?020n$PL`TYf$L?deO;d3!N<9%p}I1&UvB27{R+ufFu|q%og7 zN&rz>L_Vk9Gl?7_MGUVwAAJNwud-K{D=43N<*&|EbkEwa8nY#n|6F^EeV)Gd*!Z=0 zQ1U}SCq=%}-kL9h_2HW8fgcGUsLo6dM(-3(;oP2Y8o|_#YVPNkm#jP`NknkW=R-~- zAM*H$%!gbk9+OYff2r}Mv!7)b-EBe+n?B&&=rR*qxmntIbZ?1L)m5Ri0S$ z@I9q}v30E1g5!&De$xN9*=BA%ah-746${_(PNSjVFOk1Al-_lZ_Xh?Jra0Dkyz@7i zy@t%EkfYO3?-zbL?C#*&-fSrC9rAom&$p}be0}L%iJU=-a7}lKAv#)c*12wF#e(V_5SO41M4;ACVuG78idrq8yT9iM$KQ?PB(LTK22f8fzmug?o zQC~{>rS`bmAM9awSy#hH{2cRx(1Gl}PpGLas*f+4?|J=HecU74>iL|fzLd?;XRL>Q zvwhuFS4im}$y;dZ$2Z$kbA2i7%kxKlo(fkms@2+bZHff&RPkM2{fK2hoQ^ zyk(FMY!1yI#Gj^7ZzA=EVCAb-^PyUN$xT(7{cZ`)%#*i)w%08Liu!tkAFd z$vDR2gIsCB`Yin5g>%pz^aN3od);^d@}#4Vp5JKJhuglc@|AqZs4#o^1Li|6RDZ}P z7iVt^l{fcaoV-O}OBn8o@N$z%!Cb7rIU6&X}|wR z1%nX0?q3srxKYru`ikP=X6Ft}wH(XOCLQw(b+>){hq$z3NH;UZ68y*!MBl$7`&IXj zjH3P~;QavJXLIJ;T}6cFg^&96-JO4vouzm_X=|u=Kc&MGTE|oNZrExf?>{l

    zRW zQ+mOjF;o9^9JL$pPg8rnf0Ffd8tp5-OZL7eCY~+nWonLM2K)MBZ(l(kdUseq-|<0H10US}p{?JElhg*gwkKEW_J=-k zz%v1#Imd775Ni;72fu8$J_`OOi9DY2OZPmhHy*&?W%=@Wj16dy-*)Y}{Nv@eJtQBp z`{Gcc{qk&g`?dOdq_aD39Z`nLry zW&VPV_kQb5$>-GdId#W3G~Z0t4_s`2-Hl&dXv~K?FMLvq&5t_&T(}=~WY3-p`E$D0 z#6QT-_2>EeH*`1r)^>kHeQv2fFLisy<$pa=z2Dq}{)4WES?U-p#l^0Js#f@jwZ3kB zu#bad6Pu?B!gy@Hv>jg_X|%7ANc6R?j~IA%CyediBSD{yXzH@Fuak}TRr#Yv``W!{ z#oCwf35}Oe6y7i$rljpz>lS%*n!N}iquu9>Z@0bf`8+7`?$Wv`+h08tg?K;lX>s^O zKDjvgQU54E#Z3FL)c&03TV%YB_DTDseFh1%9Z!T`XuQ0#KE_>y@!5@_mK&>gx0+9u z^vP>B<)`0VPFDGNePmuddhBT1<&k$hBA+DQs?FIC+86oDqVlcsj+cBs;wAAiNMOPK zLik4Irg*tQynJ^w5aQ*B+<5hZVQCdSfo8j{(H4^54`t@ z&wh4Jyc`P$R13Z?Z|mBftatg4oy>=Hh|+dEA)m~Z{k2_xh~Lzoz=k+pOZy`qL@~Fch=ReaPXb-f9Ac3Xk zM?4?|ti8n3A8}b|C z4e=&OfOtc^$yNWAe3JMc(2abO_)dJ!6~2?d6W@vNK?2107UMhlB=II#8~G&hrp0(e zenY$=-UJB{Z-_U!>c5gt65j*5kxvreiSN0>ck*}QJMle8fcV~Gd?%kI-UMqSpCsP2 z7;ngLh&RNWAOYeH@g`UOSMo{Xdq6kxN#Z;4Jy-Zn{!V-+z6S{q-&>6DNxTWxMm|ZrX))fA-wITD5O0V#x$3`?PZHk)x{*&3--++J!gum_ z;ydv@NPzg>Vtgl`B;EvTBcCMRv>0#5Z-_U5Z_yj@8pxjn_z9^lf;`A;|=)@@rHO4BtX0&-sGzPN9? s7OBn`S+A-jC=cobBtUz3iuNFuKs+EG5D$ol_-+gpc-5UCP2KhmUX@!Cek1ccYV5bo@~eSI^# z=Uk3T)CGfqeR}7)H#6&f^S_bcC3j1 z*XLq4_dZWuL9e^~zUpZ{{YAO?^6=$RDFNReDy0G7%fpvPr38F?sFa59AG6IKm|E6P zUOMsGYX>!#JmNOZempCS$7^Ss{-(>1=C0!<(ZpaZW>N-h1zG0u2VLkOvc~|$*dZ%t z9(yFNxepxReG>TgFkN}y>-j2I9Do^cTZ4sRm-xz1A1WShienIrJU;~$kl^)*{V_(} zxxgflxqTQ41mq^BT!a9q?pVw_HwEwY`uz8M%JLc^4`Zs&^!yv3SL!NFAa*WvE+xF- zu_EeCIC%q-b%gEpzuR;=y!{Fi9V0w5FnBQ1*y_~d)872wq@)n5FSwMgoNS1HdyeW- zpL$b#d+-ENZtl8$W<)%vV#?ZR!8(U0;79qgz6&MNcW&|uBtwLOc|Z8^u%h13ySKF3 zI7!aWYaptAIM}b**ue<`vWHrFRZ%rs(D1m4ak`QmENj;N;-6?7VZGOJM zg;oJGt^Xdrf2*V{Cdng)f@k3ZE_UCqJs*={E>2t`H4z3H3;TY%a0$hL)b0kt{RW?= zqJFBM^iTgqKsB92eNSJ5{UWyqgJ$f#hUZ-SF>$>27s<}jX;8(Jz#?%21V3?_EX!?D z!df`f>wnn(KjTGC0r^G1c1O~re{GU`FZugO4i|HMZwA6ZES*}I7#hb>nnt+CE_5^} zs`Wcv`mFOtQ4c0tSHe-b5IntlBR+uu4TKR>ddY$`#RKD9I~jnb*esgVm|#|?Dla5p zRC?I-b-U|jt6XgZ3`+-^PA-jef4B0aa4BH0u2NslQQV*_0b_MLm%LCKb>sE;?wY82 zOaGp({;TJ2P2~P@27vH!B?eJwEnV48`2raPqwFyr&SA0hud zaqIn3=$mxjy;dm|M)CaLa*k^e)&Sy-#Db~#zW-;7cA8SPe(pB?EZW)i0EA|0CySa! zu7=okbg&>MK?q{B9y(7zDB7o3P^aFme>`Z<)A@{ICx^m(_PE+G53axM(rE~jKhu7m zcm2CPI!^n!<|O(ztaS9@YcAYveOJFPN%=zm4m%&DRT#v0oHEIy6TwilY2<~%>-MP) zrCqh|dT6}Q%NI6N59JH+v_&!Gi||m;>2mfJGUG!$zE74YzSoX0#hI(Wk>x>xqmim# z)%h~&-^%nyV8N?!{L=8jYWdGLdTVYVyM6@_N>N7p!*jVm4*}E>hD?aH)x>v^9VjdX zV0Sr&a@E@(_Hio+fw#3)n8br-41V3*&mWssnP<#QiGacS zRFMpXH)k8(hv)y%s^>-wHpRT^{^!&M0Z(5&>5e6F# z+9URUmix?&ZdP;YW4)l#Nr7TP$M|4xs+UWqk<%Q;B!-E)``sRdzxM>l-zCNVNWsXf z&QyJ^fGH_}6Mu&!5cUO^wsi;ZwESn=|7*dCtW3K<=@-714j-RkJ>9W3VfeT%5SZ{qQuL%^*4gYDJl_CrWD?|D8y)AsUj z{V$FT4TSp^#n~|Bi*!E7337J&8?u-ZR5s3jW+0~uanooV@J$Os2Ew|o4-1FlRRY9`A>v7 zG-^~m*2Gr_+AvKP&^PP#&!+12%5s)UL7LaUbke14Db88Ns@A`%^XTyT{Tum%^wSAm zO_2|Wu|)X-`D-@tl!KBPnp9MehIbsA@}0NJ<1o%|^9J=No+SCY`c6$ae+BsP5~WcB zM(BJwyfodcK`+(gdIzunOUEOhu*V9t%c`_RDXTKUnq?OfR@R+Q!M4VN_2N9r?~8wE zj&4xkI8I!VlR!vUzquklh3B$IR{$ZsA4)HK{GFwG2D_U3747eHR3l55PSII1~y;# zOM;%wNN|?+&z@!)o5O$GBf)!@5mhmjU(oU>gSU*Inno@Zg6)*Q2uK_4q4V^6py(P{ z07-~PO5bB&a)+ohBN0De_DG5&atra>N#UgoYa*q3QSlHR@;j2dUS_%ef4nI84G4aZ zeo6(A`(D50m3!@U*Q2@5y|`u4{W4WQI$%ja`ZGkg1F)6|0#(o_{%8G8m!F&FOCjp| zgx>s3QP*eXACLW00pbu;#u>7M+`>QScLd@^!R|w^-<#yg#Z>|Rc!efh literal 0 HcmV?d00001 diff --git a/LoadFolders.xml b/LoadFolders.xml index 5987ccd..357a4db 100644 --- a/LoadFolders.xml +++ b/LoadFolders.xml @@ -14,5 +14,6 @@

  • Mods/Fungoid
  • Mods/Archon
  • Mods/Android
  • +
  • Mods/VE_Genetics
  • \ No newline at end of file diff --git a/Mods/VE_Genetics/Defs/HedifDef/Hediffs_Animals.xml b/Mods/VE_Genetics/Defs/HedifDef/Hediffs_Animals.xml new file mode 100644 index 0000000..771a0c6 --- /dev/null +++ b/Mods/VE_Genetics/Defs/HedifDef/Hediffs_Animals.xml @@ -0,0 +1,22 @@ + + + + + + + RJWGenes_AnimalControlHediff + + This creature is more controlable with a natural huamn part. + HediffWithComps + (0.9, 1.0, 0.35) + 1 + +
  • + true +
  • +
    + false +
    + + +
    \ No newline at end of file diff --git a/Mods/VE_Genetics/Defs/RaceGeneDef/RaceGeneDefs_VEgenetic.xml b/Mods/VE_Genetics/Defs/RaceGeneDef/RaceGeneDefs_VEgenetic.xml new file mode 100644 index 0000000..a4d43ef --- /dev/null +++ b/Mods/VE_Genetics/Defs/RaceGeneDef/RaceGeneDefs_VEgenetic.xml @@ -0,0 +1,654 @@ + + + + + GR_Manbear_GenGroup + + +
  • GR_Manbear
  • +
  • GR_Bearman
  • +
    + + + +
  • + Immunity_Strong + 0.8 +
  • +
  • + MinTemp_LargeDecrease + 0.8 +
  • +
  • + Aggression_Aggressive + 0.8 +
  • +
  • + Sleepy + 0.8 +
  • +
  • + Beard_Always + 0.8 +
  • +
  • + VoiceRoar + 0.8 +
  • +
  • + Body_Fat + 0.8 +
  • +
  • + Body_Hulk + 0.8 +
  • +
  • + Hair_ReddishBrown + 0.8 +
  • +
  • + Hair_DarkBrown + 0.8 +
  • +
  • + Hair_DarkSaturatedReddish + 0.8 +
  • +
  • + Hair_DarkReddish + 0.8 +
  • +
  • + RobustDigestion + 0.8 +
  • +
  • + Furskin + 0.8 +
  • +
  • + Unstoppable + 0.8 +
  • +
  • + AptitudeTerrible_Artistic + 0.8 +
  • +
  • + AptitudeTerrible_Social + 0.8 +
  • +
  • + AptitudePoor_Intellectual + 0.8 +
  • + +
    + +
    + + + GR_Manalope_GenGroup + + +
  • GR_Manalope
  • +
  • GR_Booman
  • +
    + + + +
  • + FireSpew + 0.8 +
  • +
  • + Beauty_Ugly + 0.8 +
  • +
  • + Hair_Blonde + 0.8 +
  • +
  • + Hair_SandyBlonde + 0.8 +
  • +
  • + Hair_LightOrange + 0.8 +
  • +
  • + rjw_genes_udder + 0.8 +
  • + +
    + +
    + + + GR_Manchicken_GenGroup + + +
  • GR_Manchicken
  • +
  • GR_Turkeyman
  • +
    + + + +
  • + Mood_Optimist + 0.8 +
  • +
  • + Delicate + 0.8 +
  • +
  • + Beauty_Pretty + 0.8 +
  • +
  • + Body_Thin + 0.8 +
  • +
  • + AptitudeTerrible_Melee + 0.8 +
  • +
  • + AptitudeTerrible_Mining + 0.8 +
  • +
  • + AptitudeRemarkable_Social + 0.8 +
  • +
  • + AptitudeStrong_Intellectual + 0.8 +
  • + +
    + +
    + + + GR_Manffalo_GenGroup + + +
  • GR_Manffalo
  • +
  • GR_Muffaloman
  • +
    + + + +
  • + Headbone_Human + 0.9 +
  • +
  • + Headbone_MiniHorns + 0.9 +
  • +
  • + Furskin + 0.9 +
  • +
  • + MinTemp_SmallIncrease + 0.9 +
  • +
  • + rjw_genes_big_male_genitalia + 0.7 +
  • +
  • + rjw_genes_loose_female_genitalia + 0.7 +
  • +
  • + rjw_genes_big_breasts + 0.7 +
  • +
  • + rjw_genes_udder + 0.7 +
  • +
  • + rjw_genes_Needle_genitalia + 0.7 +
  • +
  • + rjw_mc_genes_perm_lactating + 0.05 +
  • +
  • + rjw_genes_zoophile + 0.5 +
  • +
  • + AptitudeTerrible_Intellectual + 0.05 +
  • +
  • + AptitudePoor_Intellectual + 0.7 +
  • +
    + +
    + + + GR_Manwolf_GenGroup + + +
  • GR_Manwolf
  • +
  • GR_Dogman
  • +
    + + + +
  • + AptitudeTerrible_Mining + 0.05 +
  • +
  • + PsychicBonding + 0.05 +
  • +
  • + Mood_Sanguine + 0.05 +
  • +
  • + Ears_Floppy + 0.9 +
  • +
  • + rjw_genes_canine_genitalia + 0.9 +
  • +
  • + Furskin + 0.9 +
  • +
  • + MinTemp_SmallIncrease + 0.9 +
  • +
  • + Libido_High + 0.9 +
  • +
  • + AptitudePoor_Mining + 0.5 +
  • +
  • + rjw_genes_zoophile + 0.5 +
  • +
  • + Mood_Optimist + 0.5 +
  • +
    + +
    + + + GR_Mancat_GenGroup + + +
  • GR_Mancat
  • +
  • GR_Catman
  • +
    + + + +
  • + PsychicBonding + 0.05 +
  • +
  • + AptitudeTerrible_Animals + 0.05 +
  • +
  • + Ears_Cat + 0.9 +
  • +
  • + Body_Thin + 0.9 +
  • +
  • + rjw_genes_feline_genitalia + 0.9 +
  • +
  • + Furskin + 0.9 +
  • +
  • + MinTemp_SmallIncrease + 0.9 +
  • +
  • + rjw_genes_small_male_genitalia + 0.7 +
  • +
  • + rjw_genes_tight_female_genitalia + 0.7 +
  • +
  • + rjw_genes_small_breasts + 0.7 +
  • +
  • + rjw_genes_tight_anus + 0.7 +
  • +
  • + DarkVision + 0.8 +
  • +
  • + AptitudePoor_Animals + 0.5 +
  • +
  • + Beauty_Pretty + 0.7 +
  • +
  • + rjw_genes_zoophile + 0.5 +
  • +
    + +
    + + + GR_Mansquirrel_GenGroup + + +
  • GR_Mansquirrel
  • +
  • GR_Moleman
  • +
    + + + +
  • + MoveSpeed_VeryQuick + 0.8 +
  • +
  • + KindInstinct + 0.8 +
  • +
  • + Delicate + 0.8 +
  • +
  • + Ears_Cat + 0.8 +
  • +
  • + Body_Thin + 0.8 +
  • +
  • + Tail_Furry + 0.8 +
  • +
  • + AptitudeTerrible_Shooting + 0.8 +
  • +
  • + AptitudeTerrible_Melee + 0.8 +
  • +
  • + AptitudeTerrible_Mining + 0.8 +
  • +
  • + AptitudeTerrible_Animals + 0.8 +
  • +
  • + AptitudeStrong_Intellectual + 0.8 +
  • +
  • + rjw_genes_Needle_genitalia + 0.8 +
  • +
  • + rjw_genes_zoophile + 0.8 +
  • + +
    + +
    + + + GR_Thrumboman_GenGroup + + +
  • GR_Thrumboman
  • +
    + + + +
  • + Unstoppable + 0.25 +
  • +
  • + Headbone_CenterHorn + 0.9 +
  • +
  • + VoiceRoar + 0.6 +
  • +
  • + MaxTemp_SmallIncrease + 0.7 +
  • +
  • + MaxTemp_LargeIncrease + 0.1 +
  • +
  • + rjw_genes_dragon_genitalia + 0.6 +
  • +
  • + FireResistant + 0.15 +
  • +
  • + rjw_genes_much_cum + 0.3 +
  • +
  • + rjw_genes_very_much_cum + 0.05 +
  • +
  • + Body_Hulk + 0.7 +
  • + +
    + +
    + + + + + GR_Hurseman_GenGroup + + +
  • GR_Hurseman
  • +
    + + + +
  • + Body_Standard + 0.9 +
  • +
  • + Body_Hulk + 0.7 +
  • +
  • + rjw_genes_equine_genitalia + 0.9 +
  • +
  • + rjw_genes_zoophile + 0.5 +
  • +
  • + rjw_genes_much_cum + 0.5 +
  • +
  • + MoveSpeed_Quick + 0.5 +
  • +
  • + AptitudeTerrible_Mining + 0.5 +
  • +
  • + AptitudeTerrible_Intellectual + 0.5 +
  • +
  • + Furskin + 0.9 +
  • +
  • + MinTemp_SmallIncrease + 0.9 +
  • + +
    + +
    + + + + + GR_Manscarab_GenGroup + + +
  • GR_Manscarab
  • +
    + + + +
  • + Beauty_Ugly + 0.5 +
  • +
  • + Immunity_Strong + 0.6 +
  • +
  • + ToxicEnvironmentResistance_Partial + 0.4 +
  • +
  • + rjw_genes_ovipositor_genitalia + 0.15 +
  • +
  • + rjw_genes_insectincubator + 0.1 +
  • +
  • + rjw_genes_insectbreeder + 0.1 +
  • +
  • + Body_Thin + 0.3 +
  • + +
    + +
    + + + GR_Lizardman_GenGroup + + +
  • GR_Lizardman
  • +
    + + + +
  • + AcidSpray + 0.7 +
  • +
  • + MinTemp_SmallIncrease + 0.7 +
  • +
  • + MaxTemp_SmallIncrease + 0.7 +
  • +
  • + Robust + 0.7 +
  • +
  • + Hair_BaldOnly + 0.7 +
  • +
  • + Beard_NoBeardOnly + 0.7 +
  • +
  • + Body_Standard + 0.7 +
  • +
  • + Headbone_CenterHorn + 0.7 +
  • +
  • + AptitudeTerrible_Artistic + 0.7 +
  • +
  • + AptitudeTerrible_Social + 0.7 +
  • +
  • + rjw_genes_reptilian_genitalia + 0.7 +
  • + +
    + +
    + +
    \ No newline at end of file diff --git a/Mods/VE_Genetics/Defs/RaceGroupDef/Hybrid_Group.xml b/Mods/VE_Genetics/Defs/RaceGroupDef/Hybrid_Group.xml new file mode 100644 index 0000000..ab3ba01 --- /dev/null +++ b/Mods/VE_Genetics/Defs/RaceGroupDef/Hybrid_Group.xml @@ -0,0 +1,795 @@ + + + + + Bear_Grizzly_Group + +
  • Human
  • +
  • Bear_Grizzly
  • +
    + +
  • GR_Manbear
  • +
  • GR_Bearman
  • +
    +
    + + + Bear_Polar_Group + +
  • Human
  • +
  • Bear_Polar
  • +
    + + +
  • GR_Manbear
  • +
  • GR_Bearman
  • +
    +
    + + + GR_Manbear_Group + +
  • Human
  • +
  • GR_Manbear
  • +
    + + +
  • Human
  • +
    +
    + + + GR_Bearman_Group + +
  • Human
  • +
  • GR_Bearman
  • +
    + + +
  • Human
  • +
    +
    + + + Boomalope_Group + +
  • Human
  • +
  • Boomalope
  • +
    + + +
  • GR_Manalope
  • +
  • GR_Booman
  • +
    +
    + + + GR_Manalope_Group + +
  • Human
  • +
  • GR_Manalope
  • +
    + + +
  • Human
  • +
    +
    + + + GR_Booman_Group + +
  • Human
  • +
  • GR_Booman
  • +
    + + +
  • Human
  • +
    +
    + + + Chicken_Group + +
  • Human
  • +
  • Chicken
  • +
    + + +
  • GR_Manchicken
  • +
  • GR_Turkeyman
  • +
    +
    + + + Duck_Group + +
  • Human
  • +
  • Duck
  • +
    + + +
  • GR_Manchicken
  • +
  • GR_Turkeyman
  • +
    +
    + + + Turkey_Group + +
  • Human
  • +
  • Turkey
  • +
    + + +
  • GR_Manchicken
  • +
  • GR_Turkeyman
  • +
    +
    + + + Goose_Group + +
  • Human
  • +
  • Goose
  • +
    + + +
  • GR_Manchicken
  • +
  • GR_Turkeyman
  • +
    +
    + + + Ostrich_Group + +
  • Human
  • +
  • Ostrich
  • +
    + + +
  • GR_Manchicken
  • +
  • GR_Turkeyman
  • +
    +
    + + + Emu_Group + +
  • Human
  • +
  • Emu
  • +
    + + +
  • GR_Manchicken
  • +
  • GR_Turkeyman
  • +
    +
    + + + Cassowary_Group + +
  • Human
  • +
  • Cassowary
  • +
    + + +
  • GR_Manchicken
  • +
  • GR_Turkeyman
  • +
    +
    + + + GR_Manchicken_Group + +
  • Human
  • +
  • GR_Manchicken
  • +
    + + +
  • Human
  • +
    +
    + + + GR_Turkeyman_Group + +
  • Human
  • +
  • GR_Turkeyman
  • +
    + + +
  • Human
  • +
    +
    + + + Cow_Group + +
  • Human
  • +
  • Cow
  • +
    + + +
  • GR_Manffalo
  • +
  • GR_Muffaloman
  • +
    +
    + + + Muffalo_Group + +
  • Human
  • +
  • Muffalo
  • +
    + + +
  • GR_Manffalo
  • +
  • GR_Muffaloman
  • +
    +
    + + + Bison_Group + +
  • Human
  • +
  • Bison
  • +
    + + +
  • GR_Manffalo
  • +
  • GR_Muffaloman
  • +
    +
    + + + Yak_Group + +
  • Human
  • +
  • Yak
  • +
    + + +
  • GR_Manffalo
  • +
  • GR_Muffaloman
  • +
    +
    + + + GR_Manffalo_Group + +
  • Human
  • +
  • GR_Manffalo
  • +
    + + +
  • Human
  • +
    +
    + + + GR_Muffaloman_Group + +
  • Human
  • +
  • GR_Muffaloman
  • +
    + + +
  • Human
  • +
    +
    + + + Warg_Group + +
  • Human
  • +
  • Warg
  • +
    + + +
  • GR_Manwolf
  • +
  • GR_Dogman
  • +
    +
    + + + Wolf_Timber_Group + +
  • Human
  • +
  • Wolf_Timber
  • +
    + + +
  • GR_Manwolf
  • +
  • GR_Dogman
  • +
    +
    + + + Wolf_Arctic_Group + +
  • Human
  • +
  • Wolf_Arctic
  • +
    + + +
  • GR_Manwolf
  • +
  • GR_Dogman
  • +
    +
    + + + Fox_Fennec_Group + +
  • Human
  • +
  • Fox_Fennec
  • +
    + + +
  • GR_Manwolf
  • +
  • GR_Dogman
  • +
    +
    + + + Fox_Red_Group + +
  • Human
  • +
  • Fox_Red
  • +
    + + +
  • GR_Manwolf
  • +
  • GR_Dogman
  • +
    +
    + + + Fox_Arctic_Group + +
  • Human
  • +
  • Fox_Arctic
  • +
    + + +
  • GR_Manwolf
  • +
  • GR_Dogman
  • +
    +
    + + + Husky_Group + +
  • Human
  • +
  • Husky
  • +
    + + +
  • GR_Manwolf
  • +
  • GR_Dogman
  • +
    +
    + + + LabradorRetriever_Group + +
  • Human
  • +
  • LabradorRetriever
  • +
    + + +
  • GR_Manwolf
  • +
  • GR_Dogman
  • +
    +
    + + + YorkshireTerrier_Group + +
  • Human
  • +
  • YorkshireTerrier
  • +
    + + +
  • GR_Manwolf
  • +
  • GR_Dogman
  • +
    +
    + + + GR_Manwolf_Group + +
  • Human
  • +
  • GR_Manwolf
  • +
    + + +
  • Human
  • +
    +
    + + + GR_Dogman_Group + +
  • Human
  • +
  • GR_Dogman
  • +
    + + +
  • Human
  • +
    +
    + + + Cougar_Group + +
  • Human
  • +
  • Cougar
  • +
    + + +
  • GR_Mancat
  • +
  • GR_Catman
  • +
    +
    + + + Panther_Group + +
  • Human
  • +
  • Panther
  • +
    + + +
  • GR_Mancat
  • +
  • GR_Catman
  • +
    +
    + + + Lynx_Group + +
  • Human
  • +
  • Lynx
  • +
    + + +
  • GR_Mancat
  • +
  • GR_Catman
  • +
    +
    + + + Cat_Group + +
  • Human
  • +
  • Cat
  • +
    + + +
  • GR_Mancat
  • +
  • GR_Catman
  • +
    +
    + + + GR_Mancat_Group + +
  • Human
  • +
  • GR_Mancat
  • +
    + + +
  • Human
  • +
    +
    + + + GR_Catman_Group + +
  • Human
  • +
  • GR_Catman
  • +
    + + +
  • Human
  • +
    +
    + + + GuineaPig_Group + +
  • Human
  • +
  • GuineaPig
  • +
    + + +
  • GR_Mansquirrel
  • +
  • GR_Moleman
  • +
    +
    + + + Hare_Group + +
  • Human
  • +
  • Hare
  • +
    + + +
  • GR_Mansquirrel
  • +
  • GR_Moleman
  • +
    +
    + + + Snowhare_Group + +
  • Human
  • +
  • Snowhare
  • +
    + + +
  • GR_Mansquirrel
  • +
  • GR_Moleman
  • +
    +
    + + + Squirrel_Group + +
  • Human
  • +
  • Squirrel
  • +
    + + +
  • GR_Mansquirrel
  • +
  • GR_Moleman
  • +
    +
    + + + Rat_Group + +
  • Human
  • +
  • Rat
  • +
    + + +
  • GR_Mansquirrel
  • +
  • GR_Moleman
  • +
    +
    + + + Raccoon_Group + +
  • Human
  • +
  • Raccoon
  • +
    + + +
  • GR_Mansquirrel
  • +
  • GR_Moleman
  • +
    +
    + + + GR_Mansquirrel_Group + +
  • Human
  • +
  • GR_Mansquirrel
  • +
    + + +
  • Human
  • +
    +
    + + + GR_Moleman_Group + +
  • Human
  • +
  • GR_Moleman
  • +
    + + +
  • Human
  • +
    +
    + + + Thrumbo_Group + +
  • Human
  • +
  • Thrumbo
  • +
    + + +
  • GR_Thrumboman
  • +
    +
    + + + GR_Thrumboman_Group + +
  • Human
  • +
  • GR_Thrumboman
  • +
    + + +
  • Human
  • +
    +
    + + + + + + Dromedary_Group + +
  • Human
  • +
  • Dromedary
  • +
    + + +
  • GR_Hurseman
  • +
    +
    + + + Elk_Group + +
  • Human
  • +
  • Elk
  • +
    + + +
  • GR_Hurseman
  • +
    +
    + + + Horse_Group + +
  • Human
  • +
  • Horse
  • +
    + + +
  • GR_Hurseman
  • +
    +
    + + + Caribou_Group + +
  • Human
  • +
  • Caribou
  • +
    + + +
  • GR_Hurseman
  • +
    +
    + + + Donkey_Group + +
  • Human
  • +
  • Donkey
  • +
    + + +
  • GR_Hurseman
  • +
    +
    + + + GR_Hurseman_Group + +
  • Human
  • +
  • GR_Hurseman
  • +
    + + +
  • Human
  • +
    +
    + + + Megascarab_Group + +
  • Human
  • +
  • Megascarab
  • +
    + + +
  • GR_Manscarab
  • +
    +
    + + + Spelopede_Group + +
  • Human
  • +
  • Spelopede
  • +
    + + +
  • GR_Manscarab
  • +
    +
    + + + Megaspider_Group + +
  • Human
  • +
  • Megaspider
  • +
    + + +
  • GR_Manscarab
  • +
    +
    + + + GR_Manscarab_Group + +
  • Human
  • +
  • GR_Manscarab
  • +
    + + +
  • Human
  • +
    +
    + + + Iguana_Group + +
  • Human
  • +
  • Iguana
  • +
    + + +
  • GR_Lizardman
  • +
    +
    + + + Cobra_Group + +
  • Human
  • +
  • Cobra
  • +
    + + +
  • GR_Lizardman
  • +
    +
    + + + Tortoise_Group + +
  • Human
  • +
  • Tortoise
  • +
    + + +
  • GR_Lizardman
  • +
    +
    + + + GR_Lizardman_Group + +
  • Human
  • +
  • GR_Lizardman
  • +
    + + +
  • Human
  • +
    +
    + +
    diff --git a/Source/Animal_Inheritance/Patches/BasePregnancyPatcher.cs b/Source/Animal_Inheritance/Patches/BasePregnancyPatcher.cs new file mode 100644 index 0000000..3028e7c --- /dev/null +++ b/Source/Animal_Inheritance/Patches/BasePregnancyPatcher.cs @@ -0,0 +1,108 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using Verse; +using UnityEngine; +using HarmonyLib; +using rjw; + +namespace RJW_BGS +{ + [HarmonyPatch(typeof(Hediff_BasePregnancy))] + public class BasePregnancyPatcher + { + public static List racesgen1 = new List() + { + "GR_Manbear", + "GR_Bearman", + "GR_Manalope", + "GR_Booman", + "GR_Manchicken", + "GR_Turkeyman", + "GR_Manffalo", + "GR_Muffaloman", + "GR_Manwolf", + "GR_Dogman", + "GR_Mancat", + "GR_Catman", + "GR_Mansquirrel", + "GR_Moleman", + "GR_Thrumboman", + "GR_Hurseman", + "GR_Manscarab", + "GR_Lizardman" + }; + + public static List racesgen0 = new List() + { + "Bear_Grizzly", + "Bear_Polar", + "Boomalope", + "Chicken", + "Duck", + "Turkey", + "Goose", + "Ostrich", + "Emu", + "Cassowary", + "Cow", + "Muffalo", + "Bison", + "Yak", + "Warg", + "Wolf_Timber", + "Wolf_Arctic", + "Fox_Fennec", + "Fox_Red", + "Fox_Arctic", + "Husky", + "LabradorRetriever", + "YorkshireTerrier", + "Cougar", + "Panther", + "Lynx", + "Cat", + "GuineaPig", + "Hare", + "Snowhare", + "Squirrel", + "Rat", + "Raccoon", + "Thrumbo", + "Dromedary", + "Elk", + "Horse", + "Caribou", + "Donkey", + "Megascarab", + "Spelopede", + "Megaspider", + "Iguana", + "Cobra", + "Tortoise" + }; + public static HediffDef controler = DefDatabase.GetNamed("RJWGenes_AnimalControlHediff", true); + [HarmonyPostfix] + [HarmonyPatch("GenerateBabies")] + public static void addHedif (Hediff_BasePregnancy __instance) + { + if (controler == null) return; + + foreach (Pawn p in __instance.babies) + { + if(p != null) + { + if (racesgen1.Contains(p.kindDef.race.defName)) + { + p.health.AddHediff(controler); + } + } + } + } + + + + } +} diff --git a/Source/Animal_Inheritance/Patches/PregnancyHelperPatcher.cs b/Source/Animal_Inheritance/Patches/PregnancyHelperPatcher.cs new file mode 100644 index 0000000..a0893df --- /dev/null +++ b/Source/Animal_Inheritance/Patches/PregnancyHelperPatcher.cs @@ -0,0 +1,55 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using Verse; +using RJW_BGS; +using HarmonyLib; +using rjw; +using static rjw.Hediff_BasePregnancy; + +namespace RJW_BGS +{ + [HarmonyPatch(typeof(PregnancyHelper))] + public class PregnancyHelperPatcher + { + + [HarmonyPrefix] + [HarmonyPatch("AddPregnancyHediff")] + public static bool AddPregnancyHediffPrefix(Pawn mother, Pawn father) + { + if (!RJW_BGSSettings.rjw_bgs_VE_genetics) return true; + if (mother == null || father == null) return true; + bool a = mother.IsHuman() && BasePregnancyPatcher.racesgen0.Contains(father.kindDef.race.defName); + bool b = mother.IsHuman() && BasePregnancyPatcher.racesgen1.Contains(father.kindDef.race.defName); + bool c = father.IsHuman() && BasePregnancyPatcher.racesgen0.Contains(mother.kindDef.race.defName); + bool d = father.IsHuman() && BasePregnancyPatcher.racesgen1.Contains(mother.kindDef.race.defName); + + if (!(a || b||c|| d)) return true; + if (a) + { + Hediff_BasePregnancy.Create(mother, father, DnaGivingParent.Father); + return false; + } + else if (b) + { + ModLog.Message("preg hediffdefof PregnantHuman " + RimWorld.HediffDefOf.PregnantHuman); + PregnancyHelper.StartVanillaPregnancy(mother, father); + return false; + } + else if (c) + { + Hediff_BasePregnancy.Create(mother, father, DnaGivingParent.Mother); + return false; + } + else if (d) + { + Hediff_BasePregnancy.Create(mother, father, DnaGivingParent.Father); + return false; + } + return true; + } + + } +} diff --git a/Source/Animal_Inheritance/Settings/RJW_BGSSettings.cs b/Source/Animal_Inheritance/Settings/RJW_BGSSettings.cs index d619354..d853424 100644 --- a/Source/Animal_Inheritance/Settings/RJW_BGSSettings.cs +++ b/Source/Animal_Inheritance/Settings/RJW_BGSSettings.cs @@ -30,6 +30,8 @@ namespace RJW_BGS listing_Standard.Gap(5f); listing_Standard.CheckboxLabeled("genes as xenogenes", ref rjw_bgs_animal_genes_as_xenogenes, "If toggled, animal genes will be added as xenogenes.", 0f, 1f); listing_Standard.Gap(5f); + listing_Standard.CheckboxLabeled("enable VE genetics hybridation", ref rjw_bgs_VE_genetics, "If enabled and if you have VE genetics it will enable the hybridation system.", 0f, 1f); + listing_Standard.Gap(5f); listing_Standard.CheckboxLabeled("detailed-debug", ref rjw_bgs_detailed_debug, "Adds detailed information to the log about pregnancies and genes.", 0f, 1f); listing_Standard.End(); } @@ -41,11 +43,13 @@ namespace RJW_BGS Scribe_Values.Look(ref RJW_BGSSettings.rjw_bgs_global_gene_chance, "rjw_bgs_global_gene_chance", RJW_BGSSettings.rjw_bgs_global_gene_chance, true); Scribe_Values.Look(ref RJW_BGSSettings.rjw_bgs_animal_genes_as_xenogenes, "rjw_bgs_animal_genes_as_xenogenes", RJW_BGSSettings.rjw_bgs_animal_genes_as_xenogenes, true); Scribe_Values.Look(ref RJW_BGSSettings.rjw_bgs_detailed_debug, "rjw_bgs_detailed_debug", RJW_BGSSettings.rjw_bgs_detailed_debug, true); + Scribe_Values.Look(ref RJW_BGSSettings.rjw_bgs_VE_genetics, "rjw_bgs_VE_genetics", RJW_BGSSettings.rjw_bgs_VE_genetics, true); } public static float rjw_bgs_global_gene_chance = 1f; public static bool rjw_bgs_enabled = true; public static bool rjw_bgs_animal_genes_as_xenogenes = false; public static bool rjw_bgs_detailed_debug = false; + public static bool rjw_bgs_VE_genetics = true; } } diff --git a/Source/Rjw-Genes.csproj b/Source/Rjw-Genes.csproj index 0b5a081..d2b4882 100644 --- a/Source/Rjw-Genes.csproj +++ b/Source/Rjw-Genes.csproj @@ -53,6 +53,8 @@ + +