From d35b77be1bb407a7c4e561e9c8a995370a0f9462 Mon Sep 17 00:00:00 2001 From: AlexCube Date: Thu, 1 Oct 2026 12:10:41 +0300 Subject: [PATCH] =?UTF-8?q?=D0=9A=D1=80=D0=BE=D0=B2=D0=B0=D0=B2=D1=8B?= =?UTF-8?q?=D0=B9=20=D0=BA=D0=B0=D0=BC=D0=B5=D0=BD=D1=8C=20-=20=D0=B2?= =?UTF-8?q?=D0=B5=D1=87=D0=BD=D0=BE=D0=B5=20=D1=82=D0=BE=D0=BF=D0=BB=D0=B8?= =?UTF-8?q?=D0=B2=D0=BE=20=D1=81=D0=BA=D0=B0=D0=BA=D1=83=D0=BD=D0=B0=20?= =?UTF-8?q?=D0=B8=20=D0=BE=D1=81=D1=81=D1=83=D0=B0=D1=80=D0=B8=D1=8F;=20?= =?UTF-8?q?=D1=81=D1=84=D0=B5=D1=80=D1=8B=20=D1=87=D0=B8=D0=BD=D1=8F=D1=82?= =?UTF-8?q?=D1=81=D1=8F=20=D0=BF=D0=B0=D0=BA=D0=B5=D1=82=D0=BE=D0=BC=20?= =?UTF-8?q?=D0=BA=D1=80=D0=BE=D0=B2=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Камень в любой ячейке скакуна - вечно полный бак, сферы рядом не тратятся. - Камень в отсеке топлива гео-оссуария - работает вечно (FuelTypes + removeFuel). - Кровавая сфера чинится пакетом крови: 250 прочности за пакет (2 пакета - полная). - Описания сферы, камня, оссуария и скакуна дополнены (13 языков); в описании скакуна по-корейски и по-китайски название сферы приведено к принятому в моде. Co-Authored-By: Claude Opus 5.5 --- Config/Localization.csv | 69 ++++++++++++++++++------------- Config/blocks.xml | 2 +- Config/item_modifiers.xml | 4 ++ Config/items.xml | 7 ++++ HarmonySrc/BoneSteedFuelPatch.cs | 30 ++++++++++++-- HarmonySrc/GeoOssuaryPatch.cs | 6 +++ NecromancerHarmony.dll | Bin 184832 -> 185344 bytes NecromancerHarmony.pdb | Bin 54296 -> 54512 bytes 8 files changed, 85 insertions(+), 33 deletions(-) diff --git a/Config/Localization.csv b/Config/Localization.csv index 83cddf0..4debfa1 100644 --- a/Config/Localization.csv +++ b/Config/Localization.csv @@ -39,9 +39,9 @@ resourceZombieAshDesc,items,Item,,,,Ash left over from a zombie marked as a Vict resourceNecromancerBlood,items,Item,,,,Necromancer's Blood,,Blut des Nekromanten,Sangre del nigromante,Sang du nécromancien,Sangue del negromante,ネクロマンサーの血,강령술사의 피,Krew nekromanty,Sangue do necromante,Кровь некроманта,Nekromantın Kanı,亡灵法师之血,亡靈法師之血 resourceNecromancerBloodDesc,items,Item,,,,"A jar filled with the necromancer's own blood, drawn during a ritual requiring a knife. An ingredient for the darkest necromantic rites.",,"Ein Glas, gefüllt mit dem eigenen Blut des Nekromanten, in einem Ritual abgezapft, für das ein Messer nötig ist. Zutat für die finstersten nekromantischen Riten.","Un tarro lleno de la propia sangre del nigromante, extraída en un ritual que requiere un cuchillo. Ingrediente para los ritos nigrománticos más oscuros.","Un bocal rempli du sang même du nécromancien, tiré lors d'un rituel qui exige un couteau. Ingrédient des rites nécromantiques les plus sombres.","Un barattolo pieno del sangue stesso del negromante, prelevato in un rituale che richiede un coltello. Ingrediente dei riti negromantici più oscuri.",儀式によって抜かれた、ネクロマンサー自身の血で満たされた瓶。儀式にはナイフが要る。最も暗い降霊術の儀式の材料。,"칼이 필요한 의식으로 뽑아낸, 강령술사 자신의 피가 담긴 병. 가장 어두운 강령술 의식의 재료입니다.","Słoik wypełniony własną krwią nekromanty, utoczoną w rytuale wymagającym noża. Składnik najmroczniejszych nekromanckich obrzędów.","Um pote cheio do próprio sangue do necromante, extraído num ritual que exige uma faca. Ingrediente dos ritos necromânticos mais sombrios.","Банка, наполненная кровью самого некроманта, взятой во время ритуала, для которого нужен нож. Ингредиент для самых тёмных некромантских ритуалов.","Bir bıçak gerektiren bir ritüelde alınmış, nekromantın kendi kanıyla dolu bir kavanoz. En karanlık nekromansi ayinlerinin malzemesi.",一罐盛满亡灵法师自身鲜血的容器,取自一场需要刀刃的仪式。最黑暗的亡灵仪式所用的材料。,一罐盛滿亡靈法師自身鮮血的容器,取自一場需要刀刃的儀式。最黑暗的亡靈儀式所用的材料。 resourceBloodSphere,items,Item,,,,Blood Sphere,,Blutsphäre,Esfera de sangre,Sphère de sang,Sfera di sangue,血の球,피의 구체,Krwawa sfera,Esfera de sangue,Кровавая сфера,Kan Küresi,血之球,血之球 -resourceBloodSphereDesc,items,Item,,,,"Necromancer's blood thickened and sealed into a sphere. A charge for the Spatial Bracelet: every second of a block pull costs it one point of durability. Emptied, the sphere crumbles.",,Zu einer Kugel verdichtetes und versiegeltes Nekromantenblut. Eine Ladung für das Raumarmband: jede Sekunde des Einziehens kostet einen Haltbarkeitspunkt. Leer zerfällt die Sphäre.,"Sangre del nigromante espesada y sellada en una esfera. Una carga para el Brazalete espacial: cada segundo de absorción le cuesta un punto de durabilidad. Vacía, la esfera se deshace.","Du sang de nécromancien épaissi et scellé en une sphère. Une charge pour le Bracelet spatial : chaque seconde d'aspiration lui coûte un point de durabilité. Vidée, la sphère s'effrite.","Sangue del negromante addensato e sigillato in una sfera. Una carica per il Bracciale spaziale: ogni secondo di assorbimento le costa un punto di durabilità. Svuotata, la sfera si sgretola.",ネクロマンサーの血を凝らせ、球に封じたもの。「空間の腕輪」の充填であり、ブロック吸収の1秒ごとに耐久値を1消費する。空になると球は崩れる。,"강령술사의 피를 굳혀 구체에 봉인한 것. '공간의 팔찌'의 충전체로, 블록 흡수 1초마다 내구도가 1씩 소모됩니다. 비면 구체는 부서집니다.",Zgęstniała krew nekromanty zamknięta w kuli. Ładunek do Bransolety przestrzennej: każda sekunda wciągania kosztuje punkt wytrzymałości. Opróżniona sfera rozsypuje się.,"Sangue do necromante espessado e selado em uma esfera. Uma carga para o Bracelete espacial: cada segundo de absorção custa um ponto de durabilidade. Vazia, a esfera se desfaz.","Сгущённая кровь некроманта, запечатанная в шар. Заряд для Пространственного браслета: каждая секунда поглощения блока тратит единицу её прочности. Опустев, сфера рассыпается.",Koyulaştırılıp bir küreye mühürlenmiş nekromant kanı. Uzam Bileziği için bir yük: blok çekmenin her saniyesi bir dayanıklılık puanı götürür. Boşalan küre dağılır.,凝稠并封入球中的亡灵法师之血。空间手环的充能:吸收方块每持续一秒便消耗一点耐久度。耗尽后,血球随之碎散。,凝稠並封入球中的亡靈法師之血。空間手環的充能:吸收方塊每持續一秒便消耗一點耐久度。耗盡後,血球隨之碎散。 +resourceBloodSphereDesc,items,Item,,,,"Necromancer's blood thickened and sealed into a sphere. A charge for the Spatial Bracelet: every second of a block pull costs it one point of durability. Emptied, the sphere crumbles. Also fuels the Bone Steed and the Geo-Ossuary. Repaired with a Blood Bag: two bags restore a full sphere.",,Zu einer Kugel verdichtetes und versiegeltes Nekromantenblut. Eine Ladung für das Raumarmband: jede Sekunde des Einziehens kostet einen Haltbarkeitspunkt. Leer zerfällt die Sphäre. Treibt auch das Knochenross und das Geo-Ossarium an. Reparatur mit einem Blutbeutel: zwei Beutel stellen eine volle Sphäre wieder her.,"Sangre del nigromante espesada y sellada en una esfera. Una carga para el Brazalete espacial: cada segundo de absorción le cuesta un punto de durabilidad. Vacía, la esfera se deshace. También alimenta al Corcel de hueso y al Geo-osario. Se repara con una Bolsa de sangre: dos bolsas restauran una esfera completa.","Du sang de nécromancien épaissi et scellé en une sphère. Une charge pour le Bracelet spatial : chaque seconde d'aspiration lui coûte un point de durabilité. Vidée, la sphère s'effrite. Alimente aussi le Destrier d'os et le Géo-ossuaire. Se répare avec une Poche de sang : deux poches restaurent une sphère entière.","Sangue del negromante addensato e sigillato in una sfera. Una carica per il Bracciale spaziale: ogni secondo di assorbimento le costa un punto di durabilità. Svuotata, la sfera si sgretola. Alimenta anche il Destriero d'ossa e il Geo-ossario. Si ripara con una Sacca di sangue: due sacche ripristinano una sfera intera.",ネクロマンサーの血を凝らせ、球に封じたもの。「空間の腕輪」の充填であり、ブロック吸収の1秒ごとに耐久値を1消費する。空になると球は崩れる。 骨の駿馬とジオ納骨堂の燃料にもなる。血液バッグで修理でき、2つで満タンに戻る。,"강령술사의 피를 굳혀 구체에 봉인한 것. '공간의 팔찌'의 충전체로, 블록 흡수 1초마다 내구도가 1씩 소모됩니다. 비면 구체는 부서집니다. 뼈 군마와 지오 납골당의 연료로도 쓰인다. 피주머니로 수리하며, 두 개면 구체가 가득 찬다.",Zgęstniała krew nekromanty zamknięta w kuli. Ładunek do Bransolety przestrzennej: każda sekunda wciągania kosztuje punkt wytrzymałości. Opróżniona sfera rozsypuje się. Zasila też Kościanego rumaka i Geo-ossuarium. Naprawiana Workiem z krwią: dwa worki przywracają pełną sferę.,"Sangue do necromante espessado e selado em uma esfera. Uma carga para o Bracelete espacial: cada segundo de absorção custa um ponto de durabilidade. Vazia, a esfera se desfaz. Também abastece o Corcel de osso e o Geo-ossário. É reparada com uma Bolsa de sangue: duas bolsas restauram uma esfera inteira.","Сгущённая кровь некроманта, запечатанная в шар. Заряд для Пространственного браслета: каждая секунда поглощения блока тратит единицу её прочности. Опустев, сфера рассыпается. Питает также Костяного скакуна и Гео-оссуарий. Чинится пакетом крови: два пакета — полная сфера.",Koyulaştırılıp bir küreye mühürlenmiş nekromant kanı. Uzam Bileziği için bir yük: blok çekmenin her saniyesi bir dayanıklılık puanı götürür. Boşalan küre dağılır. Kemik Atı'nı ve Jeo-Kemiklik'i de besler. Kan Torbası ile onarılır: iki torba küreyi tamamen doldurur.,凝稠并封入球中的亡灵法师之血。空间手环的充能:吸收方块每持续一秒便消耗一点耐久度。耗尽后,血球随之碎散。 也可为骨骸坐骑和地脉骨堂供能。可用血袋修理:两袋即可恢复满。,凝稠並封入球中的亡靈法師之血。空間手環的充能:吸收方塊每持續一秒便消耗一點耐久度。耗盡後,血球隨之碎散。 也可為骨骸坐騎和地脈骨堂供能。可用血袋修理:兩袋即可恢復滿。 resourceBloodStone,items,Item,,,,Blood Stone,,Blutstein,Piedra de sangre,Pierre de sang,Pietra di sangue,血の石,피의 돌,Krwawy kamień,Pedra de sangue,Кровавый камень,Kan Taşı,血石,血石 -resourceBloodStoneDesc,items,Item,,,,Necromancer's blood hardened into stone. An inexhaustible charge for the Spatial Bracelet: pulling blocks costs it nothing at all.,,Zu Stein erstarrtes Nekromantenblut. Eine unerschöpfliche Ladung für das Raumarmband: das Einziehen von Blöcken kostet sie überhaupt nichts.,Sangre del nigromante endurecida hasta volverse piedra. Una carga inagotable para el Brazalete espacial: absorber bloques no le cuesta nada.,Du sang de nécromancien durci en pierre. Une charge inépuisable pour le Bracelet spatial : aspirer des blocs ne lui coûte rien.,Sangue del negromante indurito in pietra. Una carica inesauribile per il Bracciale spaziale: assorbire blocchi non le costa nulla.,ネクロマンサーの血が固まり石となったもの。「空間の腕輪」の尽きることのない充填であり、ブロックの吸収では何も消耗しない。,"강령술사의 피가 굳어 돌이 된 것. '공간의 팔찌'의 마르지 않는 충전체로, 블록을 흡수해도 전혀 소모되지 않습니다.",Krew nekromanty zastygła w kamień. Niewyczerpany ładunek do Bransolety przestrzennej: wciąganie bloków nic go nie kosztuje.,Sangue do necromante endurecido em pedra. Uma carga inesgotável para o Bracelete espacial: absorver blocos não lhe custa nada.,"Кровь некроманта, затвердевшая камнем. Неиссякаемый заряд для Пространственного браслета: поглощение блоков не тратит его вовсе.",Taşa dönüşmüş nekromant kanı. Uzam Bileziği için tükenmez bir yük: blok çekmek onu hiç eksiltmez.,亡灵法师之血凝固成石。空间手环永不枯竭的充能:吸收方块不会消耗它分毫。,亡靈法師之血凝固成石。空間手環永不枯竭的充能:吸收方塊不會消耗它分毫。 +resourceBloodStoneDesc,items,Item,,,,Necromancer's blood hardened into stone. An inexhaustible charge for the Spatial Bracelet: pulling blocks costs it nothing at all. It also fuels the Bone Steed and the Geo-Ossuary forever.,,Zu Stein erstarrtes Nekromantenblut. Eine unerschöpfliche Ladung für das Raumarmband: das Einziehen von Blöcken kostet sie überhaupt nichts. Treibt außerdem das Knochenross und das Geo-Ossarium für immer an.,Sangre del nigromante endurecida hasta volverse piedra. Una carga inagotable para el Brazalete espacial: absorber bloques no le cuesta nada. También alimenta para siempre al Corcel de hueso y al Geo-osario.,Du sang de nécromancien durci en pierre. Une charge inépuisable pour le Bracelet spatial : aspirer des blocs ne lui coûte rien. Alimente aussi pour toujours le Destrier d'os et le Géo-ossuaire.,Sangue del negromante indurito in pietra. Una carica inesauribile per il Bracciale spaziale: assorbire blocchi non le costa nulla. Alimenta anche per sempre il Destriero d'ossa e il Geo-ossario.,ネクロマンサーの血が固まり石となったもの。「空間の腕輪」の尽きることのない充填であり、ブロックの吸収では何も消耗しない。 骨の駿馬とジオ納骨堂の燃料にもなり、尽きることはない。,"강령술사의 피가 굳어 돌이 된 것. '공간의 팔찌'의 마르지 않는 충전체로, 블록을 흡수해도 전혀 소모되지 않습니다. 뼈 군마와 지오 납골당의 연료로도 영원히 쓰인다.",Krew nekromanty zastygła w kamień. Niewyczerpany ładunek do Bransolety przestrzennej: wciąganie bloków nic go nie kosztuje. Zasila też na zawsze Kościanego rumaka i Geo-ossuarium.,Sangue do necromante endurecido em pedra. Uma carga inesgotável para o Bracelete espacial: absorver blocos não lhe custa nada. Também abastece para sempre o Corcel de osso e o Geo-ossário.,"Кровь некроманта, затвердевшая камнем. Неиссякаемый заряд для Пространственного браслета: поглощение блоков не тратит его вовсе. Также вечно питает Костяного скакуна и Гео-оссуарий.",Taşa dönüşmüş nekromant kanı. Uzam Bileziği için tükenmez bir yük: blok çekmek onu hiç eksiltmez. Kemik Atı'nı ve Jeo-Kemiklik'i de sonsuza dek besler.,亡灵法师之血凝固成石。空间手环永不枯竭的充能:吸收方块不会消耗它分毫。 还能永久为骨骸坐骑和地脉骨堂供能。,亡靈法師之血凝固成石。空間手環永不枯竭的充能:吸收方塊不會消耗它分毫。 還能永久為骨骸坐騎和地脈骨堂供能。 resourceNecromancerBloodNeedsKnife,items,Item,,,,You need a knife to perform this ritual,,Für dieses Ritual brauchst du ein Messer,Necesitas un cuchillo para realizar este ritual,Il te faut un couteau pour accomplir ce rituel,Ti serve un coltello per compiere questo rituale,この儀式にはナイフが必要です,이 의식을 치르려면 칼이 필요합니다,Do tego rytuału potrzebujesz noża,Você precisa de uma faca para realizar este ritual,Для этого ритуала нужен нож,Bu ritüeli gerçekleştirmek için bir bıçağa ihtiyacın var,进行此仪式需要一把刀,進行此儀式需要一把刀 bookSummonZombieGriffin,items,Item,,,,Summon Grave Vulture,,Grabgeier beschwören,Invocar buitre sepulcral,Invoquer le vautour des tombes,Evoca avvoltoio sepolcrale,墓場のハゲワシの召喚,무덤 독수리 소환,Przyzwanie grobowego sępa,Invocar abutre sepulcral,Призыв могильного стервятника,Mezar Akbabası Çağırma,召唤墓地秃鹫,召喚墓地禿鷲 bookSummonZombieGriffinDesc,items,Item,,,,A necromantic tome that raises a grave vulture bound to your will. It fights alongside you against other zombies until it dies. Your servant guards you on its own: any hostile that comes within 20 meters of you gets attacked. Only one servant can be out at a time - summoning another sends the current one back. Power attack to recall it back into the book.,,"Ein nekromantisches Buch, das einen Grabgeier erweckt, der deinem Willen unterworfen ist. Er kämpft an deiner Seite gegen andere Zombies, bis er stirbt. Dein Diener bewacht dich von selbst: Jeder Feind, der dir näher als 20 Meter kommt, wird angegriffen. Es kann immer nur ein Diener draußen sein - beschwörst du einen anderen, kehrt der bisherige zurück. Mit dem Powerangriff rufst du ihn ins Buch zurück.",Un tomo nigromántico que alza un Buitre Sepulcral sometido a tu voluntad. Lucha a tu lado contra otros zombis hasta morir. Tu sirviente te protege por su cuenta: ataca a todo enemigo que se acerque a menos de 20 metros de ti. Solo puede haber un sirviente fuera a la vez: invocar otro hace volver al actual. Usa el ataque potente para devolverlo al libro.,Un ouvrage nécromantique qui relève un Vautour des Tombes soumis à ta volonté. Il combat à tes côtés contre les autres zombies jusqu'à sa mort. Ton serviteur te protège de lui-même : tout ennemi qui s'approche à moins de 20 mètres de toi est attaqué. Un seul serviteur peut être dehors à la fois : en invoquer un autre renvoie l'actuel. L'attaque puissante le rappelle dans le livre.,Un tomo negromantico che rialza un Avvoltoio Sepolcrale soggetto alla tua volontà. Combatte al tuo fianco contro gli altri zombie finché non muore. Il tuo servitore ti protegge da solo: ogni nemico che si avvicina a meno di 20 metri da te viene attaccato. Può essere fuori un solo servitore alla volta: evocarne un altro richiama quello attuale. L'attacco potente lo richiama nel libro.,あなたの意志に縛られた墓場のハゲワシを起こす降霊術の書。死ぬまで、あなたの側で他のゾンビと戦う。僕は自らあなたを守り、20メートル以内に近づいた敵に襲いかかる。同時に出しておける僕は一体だけで、別の僕を呼ぶと今の僕は戻る。強攻撃で書物へ呼び戻せる。,당신의 의지에 묶인 무덤 독수리을(를) 일으키는 강령술 서적. 죽을 때까지 당신 곁에서 다른 좀비와 싸운다. 종복은 스스로 당신을 지키며 20미터 안으로 다가온 적을 공격한다. 종복은 한 번에 하나만 불러낼 수 있고 다른 종복을 소환하면 지금의 종복은 돌아간다. 강공격으로 책 속에 불러들인다.,"Nekromancki tom, który wskrzesza Grobowego Sępa związanego twoją wolą. Walczy u twojego boku z innymi zombie, aż zginie. Twój sługa sam cię strzeże: atakuje każdego wroga, który zbliży się do ciebie na mniej niż 20 metrów. Naraz może być przywołany tylko jeden sługa - przywołanie innego odsyła obecnego. Atak specjalny odwołuje go z powrotem do księgi.",Um tomo necromântico que ergue um Abutre Sepulcral preso à sua vontade. Luta ao seu lado contra outros zumbis até morrer. Seu servo protege você por conta própria: ataca todo inimigo que chegar a menos de 20 metros de você. Só pode haver um servo fora por vez - invocar outro manda o atual de volta. O ataque forte o chama de volta para o livro.,"Некромантский фолиант, поднимающий могильного стервятника, подчинённого вашей воле. Он сражается на вашей стороне против других зомби, пока не погибнет. Слуга сам охраняет вас: нападает на любого врага, подошедшего к вам ближе 20 метров. Одновременно можно держать только одного слугу - призыв другого отзывает нынешнего. Силовая атака отзывает его обратно в книгу.",İradene bağlı bir Mezar Akbabası dirilten bir nekromansi kitabı. Ölene kadar yanında diğer zombilere karşı savaşır. Hizmetkârın seni kendiliğinden korur: sana 20 metreden fazla yaklaşan her düşmana saldırır. Aynı anda yalnızca bir hizmetkâr dışarıda olabilir - bir başkasını çağırmak mevcut olanı geri gönderir. Güçlü saldırı onu kitaba geri çağırır.,一本亡灵法术典籍,唤起一只受你意志束缚的墓地秃鹫。它会在你身边与其他僵尸战斗,直到死亡。仆从会主动护卫你:任何靠近你20米以内的敌人都会遭到攻击。同时只能有一个仆从在外——召唤另一个会让当前的仆从返回。使用强力攻击可将其召回书中。,一本亡靈法術典籍,喚起一隻受你意志束縛的墓地禿鷲。牠會在你身邊與其他殭屍戰鬥,直到死亡。僕從會主動護衛你:任何靠近你20公尺以內的敵人都會遭到攻擊。同時只能有一個僕從在外——召喚另一個會讓目前的僕從返回。使用強力攻擊可將其召回書中。 @@ -174,73 +174,86 @@ necroGeoOssuaryDesc,blocks,Block,,,,"An ossuary of bones and skulls that draws s Put up to three resources into the mod slots: stone, coal, nitrate, iron or oil shale. The resource stays in its slot and decides what the matching output cell produces. Every 5-8 hours each output cell yields a full stack of its resource and drains a tenth of a Blood Sphere's durability: one sphere lasts ten stacks. Works anywhere, even underground. -Repair with bones.",,"Ein Beinhaus aus Knochen und Schädeln, das Stein und Erz aus der Tiefe holt und sich von Blut nährt. +Repair with bones. +A Blood Stone among the fuel runs it forever.",,"Ein Beinhaus aus Knochen und Schädeln, das Stein und Erz aus der Tiefe holt und sich von Blut nährt. Lege bis zu drei Ressourcen in die Mod-Plätze: Stein, Kohle, Salpeter, Eisen oder Ölschiefer. Die Ressource bleibt im Platz und bestimmt, was die zugehörige Ausgabezelle herstellt. Alle 5-8 Stunden liefert jede Ausgabezelle einen vollen Stapel ihrer Ressource und verbraucht ein Zehntel der Haltbarkeit einer Blutsphäre: eine Sphäre reicht für zehn Stapel. Funktioniert überall, auch unter der Erde. -Mit Knochen reparieren.","Un osario de huesos y calaveras que extrae piedra y mineral de las profundidades y se alimenta de sangre. +Mit Knochen reparieren. +Ein Blutstein im Brennstoff lässt es für immer laufen.","Un osario de huesos y calaveras que extrae piedra y mineral de las profundidades y se alimenta de sangre. Coloca hasta tres recursos en las ranuras de mods: piedra, carbón, nitrato, hierro o esquisto bituminoso. El recurso permanece en su ranura y decide qué produce la celda de salida correspondiente. Cada 5-8 horas cada celda de salida produce una pila completa de su recurso y consume una décima parte de la durabilidad de una esfera de sangre: una esfera rinde diez pilas. Funciona en cualquier lugar, incluso bajo tierra. -Se repara con huesos.","Un ossuaire d'os et de crânes qui tire la pierre et le minerai des profondeurs et se nourrit de sang. +Se repara con huesos. +Una Piedra de sangre entre el combustible lo hace funcionar para siempre.","Un ossuaire d'os et de crânes qui tire la pierre et le minerai des profondeurs et se nourrit de sang. Placez jusqu'à trois ressources dans les emplacements de mods : pierre, charbon, nitrate, fer ou schiste bitumineux. La ressource reste dans son emplacement et détermine ce que produit la case de sortie correspondante. Toutes les 5 à 8 heures, chaque case de sortie produit une pile complète de sa ressource et consomme un dixième de la durabilité d'une sphère de sang : une sphère suffit pour dix piles. Fonctionne partout, même sous terre. -Se répare avec des os.","Un ossario di ossa e teschi che estrae pietra e minerale dalle profondità e si nutre di sangue. +Se répare avec des os. +Une Pierre de sang parmi le combustible le fait fonctionner pour toujours.","Un ossario di ossa e teschi che estrae pietra e minerale dalle profondità e si nutre di sangue. Inserisci fino a tre risorse negli slot dei mod: pietra, carbone, nitrato, ferro o scisto bituminoso. La risorsa resta nel suo slot e decide cosa produce la casella di uscita corrispondente. Ogni 5-8 ore ogni casella di uscita produce una pila completa della sua risorsa e consuma un decimo della durabilità di una sfera di sangue: una sfera basta per dieci pile. Funziona ovunque, anche sottoterra. -Si ripara con le ossa.","骨と頭蓋骨でできた納骨堂。血を糧に、地の底から石と鉱石を引き上げる。 +Si ripara con le ossa. +Una Pietra di sangue tra il combustibile lo fa funzionare per sempre.","骨と頭蓋骨でできた納骨堂。血を糧に、地の底から石と鉱石を引き上げる。 MODスロットに資源を3つまで入れる:石、石炭、硝石、鉄、オイルシェール。資源はスロットに残り、対応する出力マスで何を生み出すかを決める。 5~8時間ごとに各出力マスが資源1スタックを生み出し、血の球の耐久度を10分の1消費する。球1つで10スタック分。 どこでも動く。地下でも。 -骨で修理する。","뼈와 해골로 만든 납골당. 피를 먹고 땅속 깊은 곳에서 돌과 광석을 끌어올린다. +骨で修理する。 +燃料に血の石を入れれば永遠に動き続ける。","뼈와 해골로 만든 납골당. 피를 먹고 땅속 깊은 곳에서 돌과 광석을 끌어올린다. 모드 슬롯에 자원을 최대 세 개까지 넣는다: 돌, 석탄, 질산염, 철, 오일 셰일. 자원은 슬롯에 남아 대응하는 출력 칸에서 무엇을 만들지 정한다. 5~8시간마다 각 출력 칸이 자원 한 묶음을 만들고 피의 구슬 내구도의 10분의 1을 소모한다. 구슬 하나로 열 묶음. 어디서든 작동한다. 땅속에서도. -뼈로 수리한다.","Ossuarium z kości i czaszek, które wyciąga kamień i rudę z głębin i żywi się krwią. +뼈로 수리한다. +연료 칸에 피의 돌을 넣으면 영원히 작동한다.","Ossuarium z kości i czaszek, które wyciąga kamień i rudę z głębin i żywi się krwią. Włóż do trzech surowców w sloty modów: kamień, węgiel, saletrę, żelazo lub łupek bitumiczny. Surowiec zostaje w slocie i decyduje, co wytwarza odpowiadające mu pole wyjściowe. Co 5-8 godzin każde pole wyjściowe daje pełny stos swojego surowca i zużywa jedną dziesiątą wytrzymałości krwawej sfery: jedna sfera starcza na dziesięć stosów. Działa wszędzie, nawet pod ziemią. -Naprawiane kośćmi.","Um ossário de ossos e crânios que extrai pedra e minério das profundezas e se alimenta de sangue. +Naprawiane kośćmi. +Krwawy kamień wśród paliwa zasila je na zawsze.","Um ossário de ossos e crânios que extrai pedra e minério das profundezas e se alimenta de sangue. Coloque até três recursos nos espaços de mods: pedra, carvão, nitrato, ferro ou xisto betuminoso. O recurso fica no espaço e decide o que a célula de saída correspondente produz. A cada 5-8 horas cada célula de saída produz uma pilha completa do seu recurso e gasta um décimo da durabilidade de uma esfera de sangue: uma esfera rende dez pilhas. Funciona em qualquer lugar, até debaixo da terra. -Repara-se com ossos.","Оссуарий из костей и черепов: питается кровью и вытягивает из недр камень и руду. +Repara-se com ossos. +Uma Pedra de sangue entre o combustível o mantém funcionando para sempre.","Оссуарий из костей и черепов: питается кровью и вытягивает из недр камень и руду. В ячейки модификаций положите до трёх ресурсов: камень, уголь, селитру, железо или сланец. Ресурс остаётся в ячейке и задаёт, что производит соответствующая ячейка продукции. Раз в 5-8 часов каждая ячейка продукции выдаёт полный стак своего ресурса и тратит десятую часть прочности кровавой сферы: одной сферы хватает на десять стаков. Работает где угодно, даже под землёй. -Чинится костями.","Kemik ve kafataslarından yapılmış, kanla beslenen ve derinlerden taş ile cevher çeken bir kemiklik. +Чинится костями. +Кровавый камень среди топлива питает его вечно.","Kemik ve kafataslarından yapılmış, kanla beslenen ve derinlerden taş ile cevher çeken bir kemiklik. Mod yuvalarına en fazla üç kaynak koy: taş, kömür, nitrat, demir veya bitümlü şist. Kaynak yuvasında kalır ve karşılık gelen çıktı hücresinin ne üreteceğini belirler. Her 5-8 saatte bir her çıktı hücresi kendi kaynağından tam bir yığın üretir ve bir Kan Küresi'nin dayanıklılığının onda birini harcar: bir küre on yığın yeter. Her yerde çalışır, yer altında bile. -Kemikle onarılır.","由骨头与头骨筑成的骨堂,以血为食,从地底深处汲取石头与矿石。 +Kemikle onarılır. +Yakıtlar arasındaki bir Kan Taşı onu sonsuza dek çalıştırır.","由骨头与头骨筑成的骨堂,以血为食,从地底深处汲取石头与矿石。 在模组槽中放入最多三种资源:石头、煤、硝石、铁或油页岩。资源会留在槽中,并决定对应产出格产出什么。 每5-8小时,每个产出格产出一整组对应资源,并消耗血之球十分之一的耐久:一颗血之球可产出十组。 可在任何地方运作,包括地下。 -用骨头修理。","由骨頭與頭骨築成的骨堂,以血為食,從地底深處汲取石頭與礦石。 +用骨头修理。 +燃料槽中放入血石即可永久运转。","由骨頭與頭骨築成的骨堂,以血為食,從地底深處汲取石頭與礦石。 在模組槽中放入最多三種資源:石頭、煤、硝石、鐵或油頁岩。資源會留在槽中,並決定對應產出格產出什麼。 每5-8小時,每個產出格產出一整組對應資源,並消耗血之球十分之一的耐久:一顆血之球可產出十組。 可在任何地方運作,包括地下。 -用骨頭修理。" +用骨頭修理。 +燃料槽中放入血石即可永久運轉。" xuiNecroGeoOssuary,UI,XUI,,,,Geo-Ossuary,,Geo-Ossarium,Geo-osario,Géo-ossuaire,Geo-ossario,ジオ納骨堂,지오 납골당,Geo-ossuarium,Geo-ossário,Гео-оссуарий,Jeo-Kemiklik,地脉骨堂,地脈骨堂 necroGeoOssuaryFuel,UI,XUI,,,,Blood Spheres,,Blutsphären,Esferas de sangre,Sphères de sang,Sfere di sangue,血の球,피의 구슬,Krwawe sfery,Esferas de sangue,Кровавые сферы,Kan Küreleri,血之球,血之球 necroGeoOssuaryEmpty,UI,Use Prompt,,,,{0} Open {1} ([DECEA3]Empty[-]),,{0} Öffnen {1} ([DECEA3]Leer[-]),{0} Abrir {1} ([DECEA3]Vacío[-]),{0} Ouvrir {1} ([DECEA3]Vide[-]),{0} Apri {1} ([DECEA3]Vuoto[-]),{0} 開く {1} ([DECEA3]空[-]),{0} 열기 {1} ([DECEA3]비어 있음[-]),{0} Otwórz {1} ([DECEA3]Pusto[-]),{0} Abrir {1} ([DECEA3]Vazio[-]),{0}: открыть ({1}) ([DECEA3]пусто[-]),{0} Aç {1} ([DECEA3]Boş[-]),{0} 打开 {1} ([DECEA3]空[-]),{0} 打開 {1} ([DECEA3]空[-]) necroGeoOssuaryHasItems,UI,Use Prompt,,,,{0} Open {1} ([D04040]Resources[-]),,{0} Öffnen {1} ([D04040]Ressourcen[-]),{0} Abrir {1} ([D04040]Recursos[-]),{0} Ouvrir {1} ([D04040]Ressources[-]),{0} Apri {1} ([D04040]Risorse[-]),{0} 開く {1} ([D04040]資源[-]),{0} 열기 {1} ([D04040]자원[-]),{0} Otwórz {1} ([D04040]Surowce[-]),{0} Abrir {1} ([D04040]Recursos[-]),{0}: открыть ({1}) ([D04040]Ресурсы[-]),{0} Aç {1} ([D04040]Kaynaklar[-]),{0} 打开 {1} ([D04040]资源[-]),{0} 打開 {1} ([D04040]資源[-]) necroBoneSteedPlaceable,items,Item,,,,Bone Steed,,Knochenross,Corcel de hueso,Destrier d'os,Destriero d'ossa,骨の駿馬,뼈 군마,Kościany rumak,Corcel de osso,Костяной скакун,Kemik At,骨骸坐骑,骨骸坐騎 necroBoneSteedPlaceableDesc,items,Item,,,,"A motorcycle grown from bones, sinew and veins, with a cyclops skull for a headlight. Place it to ride, pick it up to carry it. -Runs on Blood Spheres placed in its four mod slots: they burn one after another, one sphere lasts a full tank. Cannot be refueled from a gas can. Repaired with bones (50 per repair).",,"Ein Motorrad aus Knochen, Sehnen und Adern mit einem Zyklopenschädel als Scheinwerfer. Aufstellen zum Fahren, aufheben zum Mitnehmen. -Fährt mit Blutsphären in seinen vier Modifikationsplätzen: Sie verbrennen nacheinander, eine Sphäre reicht für einen vollen Tank. Kein Nachtanken mit dem Benzinkanister. Reparatur mit Knochen (50 pro Reparatur).","Una moto crecida de huesos, tendones y venas, con un cráneo cíclope como faro. Colócala para montar, recógela para llevarla. -Funciona con esferas de sangre colocadas en sus cuatro ranuras de modificación: se consumen una tras otra, cada esfera equivale a un depósito lleno. No se reposta con bidón. Se repara con huesos (50 por reparación).","Une moto faite d'os, de tendons et de veines, avec un crâne de cyclope en guise de phare. Posez-la pour rouler, ramassez-la pour l'emporter. -Fonctionne avec des sphères de sang placées dans ses quatre emplacements de modification : elles se consument l'une après l'autre, une sphère vaut un plein. Pas de plein au bidon. Se répare avec des os (50 par réparation).","Una moto cresciuta da ossa, tendini e vene, con un teschio di ciclope come faro. Posizionala per guidarla, raccoglila per portarla con te. -Funziona con sfere di sangue inserite nei suoi quattro slot modifica: si consumano una dopo l'altra, una sfera vale un pieno. Non si rifornisce con la tanica. Si ripara con le ossa (50 per riparazione).","骨と腱と血管から育ったバイクで、ヘッドライトは単眼の頭蓋骨。置けば乗れ、拾えば持ち運べる。 -4つの改造スロットに入れた血の球で走る。球は順番に消費され、1個で満タン1回分。ガソリン缶では給油できない。修理には骨を使う(1回50個)。","뼈와 힘줄과 혈관으로 자라난 오토바이로, 전조등은 외눈 해골이다. 놓으면 탈 수 있고, 주우면 들고 다닐 수 있다. -네 개의 개조 슬롯에 넣은 피의 구슬로 달린다. 구슬은 차례로 소모되며 하나가 연료통 한 번 분량이다. 휘발유 통으로는 주유할 수 없다. 수리는 뼈로 한다(1회 50개).","Motocykl wyrosły z kości, ścięgien i żył, z czaszką cyklopa zamiast reflektora. Postaw go, by jechać, podnieś, by zabrać ze sobą. -Jeździ na krwawych sferach umieszczonych w czterech slotach modyfikacji: zużywają się po kolei, jedna sfera to pełny bak. Nie da się zatankować z kanistra. Naprawiany kośćmi (50 na naprawę).","Uma moto crescida de ossos, tendões e veias, com um crânio de ciclope como farol. Coloque-a para pilotar, pegue-a para levá-la. -Funciona com esferas de sangue colocadas em seus quatro espaços de modificação: elas são consumidas uma após a outra, uma esfera equivale a um tanque cheio. Não abastece com galão. É reparado com ossos (50 por reparo).","Мотоцикл, выросший из костей, сухожилий и сосудов, с черепом-циклопом вместо фары. Поставьте, чтобы ехать, подберите, чтобы нести с собой. -Ездит на кровавых сферах в четырёх ячейках модификаций: они тратятся по очереди, одна сфера — полный бак. Канистрой не заправить. Чинится костями (50 за ремонт).","Kemik, kiriş ve damarlardan büyümüş, farı tek gözlü bir kafatası olan bir motosiklet. Binmek için yerleştir, taşımak için al. -Dört modifikasyon yuvasına takılan kan küreleriyle çalışır: küreler sırayla tükenir, bir küre bir dolu depodur. Benzin bidonuyla doldurulamaz. Kemikle onarılır (onarım başına 50).","一辆由骨头、肌腱与血管生长而成的摩托,车灯是一颗独眼头骨。放置即可骑乘,拾起即可携带。 -以放入四个改装槽的血球为燃料:血球依次消耗,一颗相当于一满箱。无法用油桶加油。用骨头修理(每次50根)。","一輛由骨頭、肌腱與血管生長而成的機車,車燈是一顆獨眼頭骨。放置即可騎乘,拾起即可攜帶。 -以放入四個改裝槽的血球為燃料:血球依次消耗,一顆相當於一滿箱。無法用油桶加油。用骨頭修理(每次50根)。" +Runs on Blood Spheres placed in its four mod slots: they burn one after another, one sphere lasts a full tank. Cannot be refueled from a gas can. Repaired with bones (50 per repair). A Blood Stone in any slot gives an endless full tank.",,"Ein Motorrad aus Knochen, Sehnen und Adern mit einem Zyklopenschädel als Scheinwerfer. Aufstellen zum Fahren, aufheben zum Mitnehmen. +Fährt mit Blutsphären in seinen vier Modifikationsplätzen: Sie verbrennen nacheinander, eine Sphäre reicht für einen vollen Tank. Kein Nachtanken mit dem Benzinkanister. Reparatur mit Knochen (50 pro Reparatur). Ein Blutstein in einem beliebigen Platz ergibt einen ewig vollen Tank.","Una moto crecida de huesos, tendones y venas, con un cráneo cíclope como faro. Colócala para montar, recógela para llevarla. +Funciona con esferas de sangre colocadas en sus cuatro ranuras de modificación: se consumen una tras otra, cada esfera equivale a un depósito lleno. No se reposta con bidón. Se repara con huesos (50 por reparación). Una Piedra de sangre en cualquier ranura da un depósito lleno para siempre.","Une moto faite d'os, de tendons et de veines, avec un crâne de cyclope en guise de phare. Posez-la pour rouler, ramassez-la pour l'emporter. +Fonctionne avec des sphères de sang placées dans ses quatre emplacements de modification : elles se consument l'une après l'autre, une sphère vaut un plein. Pas de plein au bidon. Se répare avec des os (50 par réparation). Une Pierre de sang dans n'importe quel emplacement donne un plein éternel.","Una moto cresciuta da ossa, tendini e vene, con un teschio di ciclope come faro. Posizionala per guidarla, raccoglila per portarla con te. +Funziona con sfere di sangue inserite nei suoi quattro slot modifica: si consumano una dopo l'altra, una sfera vale un pieno. Non si rifornisce con la tanica. Si ripara con le ossa (50 per riparazione). Una Pietra di sangue in qualsiasi slot dà un pieno eterno.","骨と腱と血管から育ったバイクで、ヘッドライトは単眼の頭蓋骨。置けば乗れ、拾えば持ち運べる。 +4つの改造スロットに入れた血の球で走る。球は順番に消費され、1個で満タン1回分。ガソリン缶では給油できない。修理には骨を使う(1回50個)。 どのスロットでも血の石を入れれば燃料は永遠に満タン。","뼈와 힘줄과 혈관으로 자라난 오토바이로, 전조등은 외눈 해골이다. 놓으면 탈 수 있고, 주우면 들고 다닐 수 있다. +네 개의 개조 슬롯에 넣은 피의 구체로 달린다. 구체는 차례로 소모되며 하나가 연료통 한 번 분량이다. 휘발유 통으로는 주유할 수 없다. 수리는 뼈로 한다(1회 50개). 어느 슬롯이든 피의 돌을 넣으면 연료가 영원히 가득 찬다.","Motocykl wyrosły z kości, ścięgien i żył, z czaszką cyklopa zamiast reflektora. Postaw go, by jechać, podnieś, by zabrać ze sobą. +Jeździ na krwawych sferach umieszczonych w czterech slotach modyfikacji: zużywają się po kolei, jedna sfera to pełny bak. Nie da się zatankować z kanistra. Naprawiany kośćmi (50 na naprawę). Krwawy kamień w dowolnym slocie daje wiecznie pełny bak.","Uma moto crescida de ossos, tendões e veias, com um crânio de ciclope como farol. Coloque-a para pilotar, pegue-a para levá-la. +Funciona com esferas de sangue colocadas em seus quatro espaços de modificação: elas são consumidas uma após a outra, uma esfera equivale a um tanque cheio. Não abastece com galão. É reparado com ossos (50 por reparo). Uma Pedra de sangue em qualquer espaço dá um tanque cheio para sempre.","Мотоцикл, выросший из костей, сухожилий и сосудов, с черепом-циклопом вместо фары. Поставьте, чтобы ехать, подберите, чтобы нести с собой. +Ездит на кровавых сферах в четырёх ячейках модификаций: они тратятся по очереди, одна сфера — полный бак. Канистрой не заправить. Чинится костями (50 за ремонт). Кровавый камень в любой ячейке — вечно полный бак.","Kemik, kiriş ve damarlardan büyümüş, farı tek gözlü bir kafatası olan bir motosiklet. Binmek için yerleştir, taşımak için al. +Dört modifikasyon yuvasına takılan kan küreleriyle çalışır: küreler sırayla tükenir, bir küre bir dolu depodur. Benzin bidonuyla doldurulamaz. Kemikle onarılır (onarım başına 50). Herhangi bir yuvadaki Kan Taşı sonsuza dek dolu bir depo sağlar.","一辆由骨头、肌腱与血管生长而成的摩托,车灯是一颗独眼头骨。放置即可骑乘,拾起即可携带。 +以放入四个改装槽的血之球为燃料:血之球依次消耗,一颗相当于一满箱。无法用油桶加油。用骨头修理(每次50根)。 任一槽中放入血石即可永远满箱。","一輛由骨頭、肌腱與血管生長而成的機車,車燈是一顆獨眼頭骨。放置即可騎乘,拾起即可攜帶。 +以放入四個改裝槽的血之球為燃料:血之球依次消耗,一顆相當於一滿箱。無法用油桶加油。用骨頭修理(每次50根)。 任一槽中放入血石即可永遠滿箱。" necroBoneSteedNeedBones,UI,Tooltip,,,,You need {0} bones to repair the Bone Steed.,,"Du brauchst {0} Knochen, um das Knochenross zu reparieren.",Necesitas {0} huesos para reparar el Corcel de hueso.,Il te faut {0} os pour réparer le Destrier d'os.,Servono {0} ossa per riparare il Destriero d'ossa.,骨の駿馬の修理には骨が{0}個必要だ。,뼈 군마를 수리하려면 뼈 {0}개가 필요하다.,Do naprawy Kościanego rumaka potrzeba {0} kości.,Você precisa de {0} ossos para reparar o Corcel de osso.,Для ремонта Костяного скакуна нужно {0} костей.,Kemik Atı onarmak için {0} kemik gerekir.,修理骨骸坐骑需要{0}根骨头。,修理骨骸坐騎需要{0}根骨頭。 necroBoneSteed,entityclasses,Entity,,,,Bone Steed,,Knochenross,Corcel de hueso,Destrier d'os,Destriero d'ossa,骨の駿馬,뼈 군마,Kościany rumak,Corcel de osso,Костяной скакун,Kemik At,骨骸坐骑,骨骸坐騎 diff --git a/Config/blocks.xml b/Config/blocks.xml index f7af3db..ee7a2cd 100644 --- a/Config/blocks.xml +++ b/Config/blocks.xml @@ -202,7 +202,7 @@ - + diff --git a/Config/item_modifiers.xml b/Config/item_modifiers.xml index ada98e0..c2bb539 100644 --- a/Config/item_modifiers.xml +++ b/Config/item_modifiers.xml @@ -414,6 +414,10 @@ + + diff --git a/Config/items.xml b/Config/items.xml index fea98e7..f7ebeb2 100644 --- a/Config/items.xml +++ b/Config/items.xml @@ -1919,4 +1919,11 @@ + + + + + diff --git a/HarmonySrc/BoneSteedFuelPatch.cs b/HarmonySrc/BoneSteedFuelPatch.cs index 4902bb6..e7284db 100644 --- a/HarmonySrc/BoneSteedFuelPatch.cs +++ b/HarmonySrc/BoneSteedFuelPatch.cs @@ -53,6 +53,23 @@ namespace NecromancerTome public static bool IsSphere(ItemValue iv) => iv != null && !iv.IsEmpty() && iv.ItemClass != null && iv.ItemClass.Name == BoneSteed.FuelItem; + /// Кровавый камень - неиссякаемая сфера (01.10: «полная замена сферы»): один камень + /// в любой ячейке - вечный полный бак, сферы рядом с ним не тратятся. + public const string StoneItem = "resourceBloodStone"; + + public static bool IsStone(ItemValue iv) => + iv != null && !iv.IsEmpty() && iv.ItemClass != null && iv.ItemClass.Name == StoneItem; + + public static bool HasStone(ItemValue item) + { + if (item == null) + return false; + for (int i = 0; i < item.ModificationCount; i++) + if (IsStone(item.GetModification(i))) + return true; + return false; + } + /// Остаток сферы 0..1. static float Left(ItemValue sphere) { @@ -67,6 +84,8 @@ namespace NecromancerTome ItemValue item = v?.itemValue; if (item == null) return 0f; + if (HasStone(item)) + return MaxFuel; float fuel = 0f; for (int i = 0; i < item.ModificationCount; i++) { @@ -81,6 +100,8 @@ namespace NecromancerTome public static float Burn(Vehicle v, float amount) { ItemValue item = v.itemValue; + if (HasStone(item)) + return MaxFuel; for (int i = 0; i < item.ModificationCount && amount > 0f; i++) { ItemValue m = item.GetModification(i); @@ -225,7 +246,7 @@ namespace NecromancerTome } } - /// В ячейки скакуна - только кровавые сферы с остатком прочности. + /// В ячейки скакуна - только кровавые сферы с остатком прочности и кровавые камни. [HarmonyPatch(typeof(XUiC_ItemPartStack), "CanSwap")] public static class Patch_XUiC_ItemPartStack_CanSwap_BoneSteed { @@ -235,9 +256,10 @@ namespace NecromancerTome if (current == null || !BoneSteedFuel.IsSteedItem(current.itemValue)) return true; ItemValue here = __instance.ItemValue; - __result = BoneSteedFuel.IsSphere(stack.itemValue) && - stack.itemValue.UseTimes < stack.itemValue.MaxUseTimes && - (here == null || here.IsEmpty() || BoneSteedFuel.IsSphere(here)); + ItemValue add = stack.itemValue; + bool blood = BoneSteedFuel.IsStone(add) || + BoneSteedFuel.IsSphere(add) && add.UseTimes < add.MaxUseTimes; + __result = blood && (here == null || here.IsEmpty() || BoneSteedFuel.IsSphere(here) || BoneSteedFuel.IsStone(here)); return false; } } diff --git a/HarmonySrc/GeoOssuaryPatch.cs b/HarmonySrc/GeoOssuaryPatch.cs index e45ab23..6d11fa3 100644 --- a/HarmonySrc/GeoOssuaryPatch.cs +++ b/HarmonySrc/GeoOssuaryPatch.cs @@ -208,6 +208,12 @@ namespace NecromancerTome if (!GeoOssuary.Is(__instance)) return true; ItemStack[] fuel = __instance.FuelSlots; + // Кровавый камень в отсеке - вечное топливо (01.10: «полная замена сферы»): не тратится + // ни он, ни сферы рядом. + for (int i = 0; i < fuel.Length; i++) + if (fuel[i] != null && !fuel[i].IsEmpty() && fuel[i].itemValue.ItemClass != null && + fuel[i].itemValue.ItemClass.Name == BoneSteedFuel.StoneItem) + return false; for (int i = 0; i < fuel.Length; i++) { ItemStack stack = fuel[i]; diff --git a/NecromancerHarmony.dll b/NecromancerHarmony.dll index a5e562c15dc54517641e21613846ede3683873a7..2ba7c3412345738a4e10fac042356d484e45189d 100644 GIT binary patch delta 54387 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 YQ^!=UyTHxns{0-?UgUlw6~U_i15}6G?f?J) delta 53978 zcmbq+2Y6J~_U}GtCTAv-I+J83y^(Sc5;*gmU>b)qw-&*HnGN|vp|NCCPk3D67@`!9Y}K|>RHHu z;k$t|rVUJT`lcm2wcv8_)W79m<#w?j(x|)JQtM4>x)T`9!K#v-tg6=)KskepmV4VPO)0A zMNWqmE{AVglEbvCHp#~I>DTi6@4v%yutbhb%#T>kEX<0g3SsvzR`qOdlaWi=)I~q)}FCbHV0*>#_6O=+o2gY~MO0b2u!Dz`*#z2eWkq(%tEd)EGMT{_kS708_RuW zdvXye9vi#;#`0_Q{;K z`t(BeM55fAzEUZcHEt4|=gv}w%XRLe9CBqK)n?3giPhdr{bGnt@b_2sN_mgFMLAb~ z=g#ScSh8p8=&G(>XQ3U9n}}D38P!oDg*)kiBqKQq{=+ci@`t^0peLX_A%h-Yo)3)G zDQ>%OT87Cmg>-#sl#m9%B7Q+zU%F}U;zXbav1zCg7* zIe0TNVbY{uL#S+ba@Z#iXEcp{0c>bwt3Of0RwZ-8GIu7k*Eoy`KvtU?g7-lKHSrW? z%=4&LOynCuxg@hvIZtlR%v0*+9hrI^J4s^>&EIOq0S95gVKdHyf(iao)u(rbFOl); zU8Oy%XCxPfYJW>oL-&)}IRtHUpp9Buf)4*p|@(!ZD+-qDw7Db8Q zcgd%Wf>5-1N0by|fWRP_Ailvbh90-g*ba7mAr#i6+l-ewfL>S1N3%TYk!1O5R$=+K zq_W&+BhQqluxHZL6W(TM4>nnj=q26WT4j_R;LTRH%NgD-DO147Ba&a!>*R&rBBh($ z<=v)SEQk1Zsh_0E?|s9;+B>_RkKP;j8aI0`ULda{oC?$B+?AO*i`mK?gwmCRTpppH0o4@$ zyX35bu6a~5Q`(~h6QH-o*LIE~v?Mt8=7Lkw>)|4ILeNQ+6i29DdJ4V4$0!u))4w>v4A3Jkl#o#aVocU8cJHx%}D7s6C^ z1J&J}9`BXk6xPE#B}M!43t?y|7os!XXwSiqC()f4%0p&Fq)?_7=PHG=s(5hn$E1S$ zxG`U@FYXWNhl|H5%cY~FxOlmn#;-~UxwM*MVk`S8VnUcy>Oe*$ZEjRew3?1&VR0|qX*M;XfvLH zGNV-!t1~m(`hz3bjKqIB2-01a=_S62eheR)xC_0on0le!B>R-DOWOy@>SW_*`bjWy z@=s$fZ`WU!^p%u=D>`Z z;xwM`$YZH!6v|PR`r@@&mh6F>(J)32FG5Nm1ue!nWZiZ%zl`z;oOf&(47Vg2n}E_s zf-ysLY#0KR+iu7XT!mx9P(mdbkK2h&zE{~>8wO^5xXjT9DL2Sd^zr=+AI}XK5@;<- zGsK6C$w@O;r!+{2Y#!o@7b;jC$4!-m@+-YsDV5%;+WxPB$E<(bBKWUdYhO%1#+f-{ zb^DT7)@q>krG!!UwJ&4JHo2*)Y;Y|Cx}am+dKhvvr+3=bEtfDkX&sncV>Dy(Vwikm zwLDT)ST_}lYLbmzAhSuC{xG3}K@?_W<^j7JIV@7w;HSo8^q0N;#mc>MroYyq=Zn>L z!;qKx7pG7jHrUB44@-M>gL*Vy_Nwl#IOVG9$}#ce!U8r<3yy{tGZH)rC%ovX3TWhXVYGwbf zZ(v2>uC2(cgTJ*P=8%qU8%7d=MSwe8CnwhGPNMt&ZH$&1Ys(|O0E97-*@GBGTv$p? zM3nm9P<3=lmrZX4#AF*!hJlRmKw`7$lRyYwgnWe`&=eAC^|oD!o?NcBw@{C_wGY4# z_A54leWIx5F^{wcX#g>vLgmsFSbeCm@A0e-VEmEczCSY1go1IY z@lqO?w!m7iFG~wi2{pFtYQ?Kx2Au!ZFgefGp!iiCF|Mh>tz0qLzs{FOB>$t#;jJt0 zAfbklUUGF^<|wAaEg9Vs#S8eYfqU8{*H>-FY-2~YG1Z{Hlwy*597bY-co9EI##=}o zMtw2N4E2?-)#WT95%x+s+fr`YG7=o#Ak<>Ow)89q3VJTaPcr+;k|`RgR3{733MCqQpX~`V6_Nz9@SO5MF&A%5Z4` zZ2f6lg)PgI@^Jm&k~O6#F9YmdtOhd&H6vdRZ7A+SLF(TY!IIUkBhFkkY5Ht@4 z;lOk5U}R2c;4=fcJW3RVvl+uiJtR#p=b@ig!HqaZf?*lp3SJNG`Ye=FgRRsCs@!}4 z2eG~0FE8uSciaHjSJN}xf}cy5T@u8Y8zq$2Rh=ECjK(Bwn^)ffO*fj`E|a_dAanR< zr~#ZnO@MA=lFV=PD~sf?#%@ZRJfm^uEMj#Av2J$hi5Nh3<`(zFuF+t!ixN z-)!R{{>?Fd;@?~&M+ZGhS}^)$UU@)05K~ljDqS zrgspcGXk-;J?}Hsxb2oyw(*0h2AEy&G8t=HpNAcXiODyF zyt;Rh@|t|4_ne{cz=4QzEMD0^SY)CC@C8ncny}Z#Y2CJDXRlk3a|Uk(zBf(_kfqZW zJ|*gP5y5g-pWH~$LN5X>CDGe0Q*-EhC`^p>YAYtaev`*M)k7Q%A84NES)#DPmAIm3 zmzd;sNdEQ7p4V@l?OnR8c@Pftpn0HeSRe`YkYoGiME(OoG@_9fz^^~osKhUR9;6>S zaKr9PVEl30g7?G3nk3_a9 z!K|uADPLY=^Wta^`vVP20+I}rY2LbGQ|5{$SYR#;jqUPKzXAuTb?KK%d;i*5aff<2 zMnW%gbFN1ib;yxF5OaA(KSt+AsH_uSY*SS0Xr#cH&ZNTFs;Vf_IE_(7uJCxdxqp^& zyS%yoh}jc(yvwM_JfVeQU)xitdwGQ!n_JcKy$Lgy(!_5a^b)c z-N_!0>qHh}RQ0&r&UP{bnZ)+d$lw&@Bb4Aya65yElyTyi65D~|LnRFeobdK9TKh0DL0%nO8ib5>FJND@s1O80;?4Uul_dqWAFWA=WVuT4c zny(PzCW@*sppRk@_N~U(ePrX{%929bCnC08!A~Gq;nobLuN8_lnSiQgcyRZw{eW`@ zKLtl1#n?@N{uuzQavlP}6NDB!*Zqe)G}z}OBQ;o#4rCXY>%{<=q;Hg|LuN<#Gzv#W zfh@O^jdVM3az%$y!4xEJM|dox>ExUbt*kQ%9n7zxII~8%7KC(`-<=mZg6bdWQM{FTXC+nLudk%6IO%BBN@aL{5i=WC3} zi49D-#yfKR(6Kn7Jvy{%Tx^8!T4RLSRg$U)a+h#$S4nopca{{3LY<}BXOf&Die5zO z!eJ$;)B!B-XyGwZ4x3Srp;8NU!-4C~XjJYH#`my``wClX(6S(|*N>4!!;2#u`vZ9t z<(MMZ0c4R_tKQzs>rX0?)#z2wZ!Yo)hbd8|CKf}`%&PHqEY?y~<8z2|qtR#)#)8XE zPm^#)vMpJ4nyo3H99|S5J#C-E2F#fhx;AcEwKEu!99Cs>w75t}HUS57Yuxl&T+64M z0FRv9u$q1ed{n`~NjuResmbvdQH|prmIl&Ipfem)Bcr7wSU@Boo>&)8Bp{wRBu30r z4FckcD~U*9+ebCF$1@TT&-hFSqiTGQtbQSCp&BUzC@Z}qBXcez1RwQcS&AJ*vZ|RU zy<0#?3e!~TYp9BA)uefeu@|So+M^}559eQB`w0GZC$x{0myXI&#>v}8^=zbtzzl8& z9s&O>?{-)Uyd4UhtiacQQ+!+viHoa1lSzTMc9?zJBmyoTz-6h%J#zWzst9*NYo=*J z7>KyZ27NDXy1^_0OC7-v;e+b=&Ja~5(92|ThNz0cZ$QGcM`vgxAYM4lX#WyUf5>^;7Bn}JzG9vh$I zq}c!udB(}i3AIVF^&E~>$4rsJ)L4!xN!ydySoM(nc0x9S)H$(FL4;)r+}Pt68ao*%N_0aVCfeuZ z+=*Qy6p?MmQD~G_3~j$sj@mxAW8SBUlXe10gXlNgDB<56qbL1FX*~1snm8svvlIyo zvIHhs0?Sx{=C;`5#mJxtDH%s4|3)R#60_|v<*);`9xc!^v&hw94h@Z@{US^IHJ0|f z_&3*hfq(OikN7v=_?dqTjKsktS7;RQFILSxDHEMDsiVYlV+1hfLZIAO5|=+OE`Mt* zAEosyt&kH$DkgZ;%WaEJ12a3H1(=QtMTt)^6pk&-c_i-E1U!z26&{rX&}(>%0sPrt@>~{gr53i zx}A;ou-4vX#%>VWQo$G{G}FAnG{BtI(~)yk{v!rWAec{!B{4Sp#e(E3V zk-w6i*ywxYj2WLMKQvWWh0$FYpl{k-ZrZT zrpJS`nsTw^)@r(HM*Aq7!I8~E=tE#2p8Rz?r5Q}CPg$A)FKEW9(VZLRW25DfQ+oGZ z0*m<}C!Ig(yTIjAHT@1Ul~yaoP?pPUtc)=*Z3NV^Q>MAFD3SAKm-+e;9%})5u;+9H zM}Y&U6D#Glv-|i4kEI7#EA%^|PBl&^C;^cCX7(*foew{k$m{2n7sT|t)DTt>E}A;h z&8*Q+9-dQKMI2giB-QM0sIs137(K^z^l*wnGG5lrEl@6!Q7_lc zt%zWYfYUU!eG=wUoO4g6AA36<3)r=U_E!2ywYN{@--LEN7zC`fPv>7p`waedw$H?G zco`f>JwgkSF6&e+M+=ckV=#)h4o%I&H82`8#tWH0FWc*wfQMtPs7{h8>+s=x`vy63 z-Y{jI+&Ztk`>kLIzCo_lLi_N;H#``TY$53W2P0A}#C~~XUVbD9n=%rrLvC!H!z)c- zl{0ZpU|Ji_4Yl&{3gAMs$ox|~auhes`b?P9P6UhR6lB{evEbPRQ&P@h&^`xQl;n2S zI9O?Q0yN5V=XX79zL8oe(1N8Tv3lx*OxS zz6d!&%K-}tl{s?mf=r~REeMP!lV~a6N!C|_Cqyd(Fp?$aD#(-UPSaO`R6PTDW>4?P zxIO8R3&zXI?-%4Mvt{zaArbaS=_@af?$1@?GqbiP=r{eq6w?LlqCeI?O1?DR3fAOi z;_n9~)0_WiN|M=!QEG>_8|8-!a{}yssCl`6tk`ICtk{+oQ-GQk0ws%bDougKix)Rr z0-Wt=r5%<)P|jO)y7CYC?xGQ?Jtm^h_z_Y#64LLJwTqk5o<<*yO(CC6l>5HQ#3TQU z7FT2Rd1&!0uMSr`LTAE>I5H05C*X93&XHA1?)E+a(Lk1}V+6MLgy}7rT zh!h~6Mb=!>(!s{F^19_kwFgad8W7GY7C9r)lc-}shPkUK-RKH5GH!5u)JGm&-lnw3 zxhqPQN93jzT~V|9khaLfD~2i$Oa0XDk@I7vOvI7Ga8gQ}JGavpybMkUjyS>w+)EMF ztZxODHwhrcYzWYK1VPNhTNpa52D0-MXK)9^t8(~-Xuj1EQq7lg%v?T7j~McYQ>#;E zL7{chZ#*vjE4!=jPoe8b8CDa}p0j{{F|{n>-vqiQ z0a$BaBA-~bSN*<~x}DlQRn`s4R94E{gEdM>z7s6%60?#{J4?Apjk{Hd3Q!x8!e_|* z)#ZJN?<7JzuZ=EV*yDt~bOXa~J{3DdZdhHfB*=SKhjFQ;>zXPr(Twlm3|ridr@Q3J zHMveAsafqy<>obcmepPNPv!ol>D%Bd<4ZvLHONs%`pjB4keX{5g(QFb%3GMcE2eZW{{6yh0ILfgxk zFQdVI!5cu$@7Tb6FXybxD*cG1bKtq9)j;e@HA{C6!SR{+Uw)BYZW%GY7O*b zm7;a}nT)%Pv3ap>l5e~wuQ;t+1x28BQcu}1B|LS-PU;CmC-uE?GNWLG?*Xr{K^*!( zbppQWNlk|_;KtdTtT{0@H=kbGtJ84W5@jT~6RZ=lCU*jOs9HBtLr{=7HxO*zceq(@ zJ3TkU^vacBXu`S?hdQCT^10KyV8lOix*mxwT>=e>ncm=QR;YEmow3A*Ys!D2uAgnTi2EJ zJ`MWg%i9OIv*%ZjN(}CV^)=PT9~o=p*X#65(iFS}9L^B+=Rl(~v`|)^(WT2nR8XS+ zDA|Q;Q?QHd31lSd{{#xQ=+DaF8EsjcXP#XCF~DxQuP#d_ug`#=ir05lE|BBacS9Oo zUs!k+wLFD54?x(l3#>lfVLWfK+rkm~`1*?~UIf*JS-1lJq$fVAink;#BDt5ynhTLr zLl?@GXI7VAO!?B^e~(1kaW-XFz3rDWhDNpa%_e4xeBw<1|5Ry8s7`rNHit&}GiIT~ zgx-V=f8A@cJN&#~-XE$;r*Z=hRey`BM&^AT8XO^;cri7-dy2|qZ#!9Boq=}}*!0j{ zaQ!q!s!py#pj_3A9w?jG2l7oO1fi?5FYEiw5=b6AEiFAyiBlc#jL<-G8oTz=Wxnb4 zsc;WrRQ(NBVLH_}%|!l%lfCU*q7Z-IHw8?jq`0P z>{S$ol__4K;WqXBA*iG+QeVMtjElQJ*{#~V`b%7}i%awni zEO>9rfNAY3fzg8hBzqde%pZIXK!qO-LhC3jsKsg;EG%8Y=RvK(brx2lg-E_JHM~_8 zZ>&{LmE$*NDO=^@jg8naY~PqS`VrmO1BBP>&7?qW4pu{<79xVVji!BdmXA+& z_6A=kFPT(5Ag?<+dpr(r?Coy>jW@AQXg6bF*R~%}@NFc7xg~~q2bg%v>5)2O=xLOW zvvJ!TTyTSCsh!g^G6;apAVcHApmRP`<1Gum2feCZ1E<=IEhTUXDW(DPU*u<1|CD~v ztchYg{Efx3yX{sOMF$$V+X`n=%6IY1`-qR=)V1Rr!uTDQblgLte<7|uYtkMdeFWh$xK@impELe1y+8C z9DRO{_RM@djDAP1K=xD09;d7$VF9u^3*@QiXKR(5m(QP1&#--+iLuI^x=CbQQ%C?I)`G}dVIO$aNTA6amK+g@J1s!0< z%%xQ?Bg5uhGOp+tIWI&+Jn?mb?8c>v49$&e6}p23Q_Qd?)X5#r z!2QeB?v%KZ?xO`Vw7E?EZGpUD^SESgkG6Ca(SC#cb#pN)Sg>X2Fmib?1K5Di=Ga_@ zv0LM&qwBYsKvyqx8q^jhPv%KHCc_}7k+486+ESEVrPd!Ss0L4z zV;ZX!AI?3gg;|Pdm9qC`v-*;`WCQ)W?Pf$`nHQvxtaczn0cVsfq!wi=Mv1ckVU)N) z_S{;kRxgm3T~_VgY;sVrp3E^gf&)OaxuS1SVbM2{svGJtF!0PB#oCGJtDlZyjbpdP zQQjsv%a-#Nhjp<9oVcs*q35g(+FVJfzXr2oZe=sTv%I?!c$*X*yqN zK3)sY@Qq(pKTc7IR~X>YlttLVliY@UXfQV)*D+4sCd-xg<*U+*^i%mL&P#S&-k{XU zw=OSMo|HdbUQzZu7_ks=gt|bMo*cLq^Q3Q`S_%XTr%2Oh^fTD$|naowbJ7G>QKq5@;H}_|~ZtH;KnzJ)( zY&Kre7!|0m-W8sXo%{7?5BOMn5c=3HClq!IBhg_au|*i3aWOwG1)^xy$*rn4LT82x zZ`08>o!*x-{zgTuV}<#=9FJSDS#`OF=D4-0ege(QZOZNMGBsia(Os%y`h9=1y~`)ZY=Nz7?jfM=~t~X6QY^9VM)Wu{()cio(FE zN&&^Z9#@w?R;6d;UU1+L{Vywon%TK#c*vn}1{jqyR$VE=o>hd{ND)Sj(y_X%N!R%8 ztQy>WZ-R*dhZ(?lY(b0LShLB~whdR_mQQZW&mmhKPQ4M_sLEV$>9-?^?vuy1H4Y-G zHCQw>?CEbtEgyODFcHQ^7wZsOv77HOhH+kZGGdlI^_rfZS)J$uV6F)NQ{Hq8oU}3ZPw0M z@teb$ElR_gE!YROWG94sQbku#1alZip9CFk8*Ps6MXqBxJ)xs85|8N&6N@^XIXTaP z)C0aIHh-AXxKgN)@RM@ywT0cE0>wT(N2-(XLQ)21gt zC*9r%R3$>gyusZ|!VtnKMyxpl^PK$lVrFKr1qN163_mM>-d;F`9_j@L0ORC|pTj=c z*w5>2omRE+iVjeFo0p*-~ku+D}hBUKcxqXLReqDFvS$X|+mHGV8ko2== z-${kYkFP5Oo8$V5BAU722l@%eW--$bq9yu*9DRK`PCAY2{mMSM{rYUA4_?3Ct)beu z53jewKQ&l?*UOe2{S{3{cH|b(w3RSDNWNI27q?SeY$s2Ac zh{Wd9?ls{1ZU9fR#<|eUAiX_u20Uu)!po+e>-6d_j+)|dOtvR)iOdPw_zJS-ow^vk zJKdQh2nNzmr=->hk}*~ex^Y%14S2@0OCdcTZQ%%AgqEE#jh7%{T74LA$)|7ZqU@KS z-dG0bx^`9<-~x~qDAe>x5WuOVd?ksbr5l5f!n=-u9*Nav+f&4JdS?r!3 z>E?=u0bT)VQSuOOtJ1N)gR%etCO==0@$K zugm0J&FJ@|cWvc~8&>BuM|VTSoL$UIAvAWHIhqvB9LwDtRAr}}}^D!8# zXQ3%-=n$abDi}du;UN-suW=mMG9H%O@61j<3{q${_z3azomp9oFo0O01#uV7wPGew zj@;S3F-|-WI1*$&E5C+hW>)8z<(RU_%PDtF46yO(`e|U%Pe+n{iVx3~;#S1Cp70?Q zVr6wezIj)r@`*ftSDE7zpw!SOvf}PyEDeV*5TdkHh}Q?mu6O%X<0iS_o}Jl*{DZU;(x1x0d-Id1LUd6?4gE_FxwkU% zDk97{h$MJ6N@*vD;)s@h%rDuvOyW62Bw5o9fs8ocTb(Z#XT&%evg5N5#AxU%5Xjx& zTMXC-kT)eakTcCK(!m5AMgc3oxi_c00L`oFg-ETz^jyT*<%l!g2b_VM39F6EWng!A zjT*@Kr(C?dn^GpP+Fh7O4Em{1Yn;0hTn{7B&jna+ye?ngou?dE+KPe7(ta&rT&&fRxRE{^WsiAI$ae3p9(NBlrp$9O$V0@WFx->JSTFvHQvsk598Vs?{1p*On&%p3LeRR{Ycq(W=pi;fQ$ENu{mZrG~v(y zi>({TVqD%ZXNMaB(Ts90({nrt@smcb@uHmfXhtM%hWXPj*nICs<%4?IB=o*8)ElKL zbu=rs16|=mb31^^gQ~8EW+9NxG_(^&wBLlp#}4Um(~g#D(PQAvHx9u%bH{XMnB1Dx z6`$I{LjX1WwM=`gu-~t=_r_w%6~yrh<`IL}Y9t!Ka~CMqY0R&-TlMZcEI zAFC=Rdyz+~lQO>+#Ayk>azpr<{^1|wp2tceWK3hK*=i1-*`}J_9~Jg@E+`ykWxa8Z zFe=t`*dJ%lXbCaLYs@U86}Vwz!2+np$;Ji1nP z+uN`drx|vHwPqNQ)bU;f&c66-ZlMxzMRDq34^v`IcuB@a;-e|fAI5Ig9=scDVVs%S z>Fa;h4(GNM=1(+lV0oD-F>IGF?ai4#6yO2TkH-=8i8AVmIh2=j~`FJ{;2gRIWO5t!#NJr|;~w)(bTpANm8tNB4&_ zjnn^3v1-R>U^BuA^4_O16}$Y$Q{A#+)`rPYzPe?cEnQDn&h4b&oXbx4;2wY%u+l-t zvsXI+KM2^AcpF8A5zTgeC{^(b0&&o0f?=GO*@O3jIk~zRBinA|;6HiU({&m(NZ2ON z|9iy<)ffq}KeY}WF|pmnnsI{k;=Iz1H!8xINNB-D;0o)t7*Y^cWzWAC3?}!4ao}d> z$Mg@Gmj7Z}Zr2|M%zJY@MW@=6t z$8K~)&(!?Cs&f3j#1B{~kE=`j^vKE8Rk^x&x5rqBPxB;07CPM+Vk&WScz5=>#WXXU6J#mXldp!E{Wrsbm-S}59gb}oPL{%b%bO4a zfuS8AU4R`vV>&C&b~~|qGlmzEskt5OKVak}kJQQA{?RKk0+#z#>lOLOQ5s(Nn+Iw0 znQF3)A0+6^rEzn{2!pAoECDOVC4Q-XA=xp^>@76lM5y1L$QpxT!W-qNk5X9BDKpSx zfsWX)z3RwQ_?qaZ-YO;*Jo?%2&$Y>yFa<+zh+Z`+GZl+-n? zXNGH-A)$jI!DOKJZNh>D8twu^k7O#TiH0o=Umw}~TwW@LsaY>Pu~+36&lNbyQnw?T zC{v!td?Q<)AEUp9x@yL67u=k|dtgVkX4I~OGs22|;Q8Wu8Y)e<@d?c1 zD2@Ki$&mUn<(i|INUhv)>3E?aLSqvs(dHo7sq<0UnjB5XrGBj%&lo~Q@K3N9iM{|R+Mg$iyU+qR zW1hgbc!0x3&1edr{BRt5zb%mI*x&V&Z@lOqclsZh!r1a-T}Owlc&YwbRG=mj#%>8q z`LqhBuk9beS;qh89XUO}&UmFFY|{|Vl>FFNHK?L_IkiWyFq zn_sHK%Mwq&lvVyOQwjr=j9rd%dNFApoaj6}Q~DST(ZA9q@uVZ0;{zkEUYpKov&7s0&v zn+0D+<>pt4`jfZtpx>H=%n!$y-V45r+GCfpHJk|^HTVj^3Nzn!4@|=cqRx;sRc?XcM^Irb zlCQkhx0=7Klb+c5MUvnl5Hsu!V-3n=A*ac|PIiBN(1Z+_-u5rBM5$zJNrL-7Vi!WK z<8em90lZ-$_?tQAy<>cY@)OA5d77qALset((S8gQ_U>X^nJXKe{=hD6lWP$B2!%@ZzY+vz><6Rq&-Q3fe$2 z|0EfUh>Ev;@z%^A&6#3e2RWuk(gfra~?>B8XWfGe~B9`#Z^Vjdj7 zi98s2eiOw^jw$;GHy$OL*~w^)dH};=eB%VaAkAhVdhBdkAQu+{)}feWs`{+6dChSr zev+z-@ot6b$yEMHHr@q(Xi~K^GufDP4p^LUHT441ZfEd0sIPX%p<-2Wa#doRS+goV zE$=%!yl5jf1NnJ!MXnHl{{ z*mH0gza)-NT~RHQY!3R+qQ)dgjmxM%7n2V8>LAt_-<~VSy)}5n+VgoZVP(!s`*4k_;iCrj;-C*CS* zqQJy=Jsj*KBj>`Cc{T$!SZF=IN!2~~)@(TCf1qg;A~7Xj54aN2@L;IA6D79xa!?^3MRm&@<>mzNS8YNKOy zC%t^L7P%PPER(J2?V2POv*6WlkBP*=D9P`jyU?s#Uji5#8id|46zQ$&DD!ewM$Gse z%a0(@_0>QkUb0*OCkHy%o{X{4XE>=CeW|I@f|dcwkbU3D8NoLE8sm5Bi;3iD+lM-o zx7`b%+>~j@LdRa7*nTGcxb5vB`n9!hV9?RtF0XqhuSb|5^EHr#5asK60>5`t? ziN}Wbbr6E@00rgpn|FKzyIvfdt$g~sCIMo40AbSk>6J6Uh55j=sPm2zEkxds!``jK z1(Nme=2h})-MrLLX#B`BMTs6q=ckacVs_!p&d1*Ennl&Jb{yE}h6vPayzj zsc>?#Lkkh$w8&QLI6E7Mqztoh(p3#T7~KV0X_U*B*EiIG<^{) z$w)9ylzs)KD6wOK7jrSGI@!hJ<=FR&lr!b3_r2M(Q6IeYf#bBe&o~w0ZL4eFFU+8z zz{mWu%B)W`UY+Q#jtQW2g z*QN2}M-v`&3OqPkEW;lZMTn1937ub%KMrop0mMOt(WWNOOngEf+c{c3bxg4NhI=zG zoy)K4S+TMB&)R1aZ>RRM|AG2NvgN}pJoLgN^h;0t{<|}PrzPB0OXRW-^HM1rx&Tys za3r)|ZvF674R^w6c(EU-(;hLieGUY)-_7jG136lkEzEFnXZDT*IV~m@t?Q)&aPw^a zF8ty_Ovm~cm*Z&t%h8Av#y_ll?FaP|TKQUJo~*1juWGJ&tHN1w%t4=$E*Bka;&0gl zsE`jGtXI~{uMUoIP;HWpakBSEy^CpNb@KAuyk_+gmP0r>aC@VEQ1FSX%Rd^S{~D^OEq;xQ&%c=kYC0|=Yd*FMuA>7c?0m$7 z6lftT4IK{lZaUmeIZNJuxL3w^rnxxINw%Bz4&VB5zA{S|e5^Z2AX8s0M}IuRPc`M^ zDYMFe%o4E{G~d_MLKm7WcsD3te(>>p&zW0kHP_kw@bdh)e+@`_3Zr2H?i(lQYveWm z>f&A}PhNRHBVYShqvJ5JHe-TJ{$zgYrpwu<{D$T;m(%NOk?#rBxd_4*NfW~{=h0tV zI;vuR0HSRV+)-}SUV)dP$!Yi$1ZAmW<;E41-N@N}lqKhvd)uiw%6;wUn?L6;{XaxM z*Th_ep9mPJxu#MZ_|*D6RcG)2hF=(<+3%e_<7}nRJ-0c!9EJA^+(tr03r{3bD$->H@C? zUvN?}kw5t3WOvXfHmu_2kv6lqYba|L_Y!4I&nI5}KPc``r7ev2egjmP#bsJWO(3Oa zQ4z|TMLqV%qI~Ut_FAk}qq_X=vra}>Qq!>9Iqldf7F-N80 z_N<09gE|xaj~A{eVZyc2b+iKCET}u`&AJ!}9jh2EDfR+p(Y5r}uM&}Kj(R=Tho-GB zL1C|RjlBBk9(*@?%-2SL?xgqAc;IU%MZs#AQf_buWVE*v9i@7-1;7xcT4Y6QYZz_?F_@)9E99Dm`-t)+{Cl6l#xmF(kri=OrTQy+WcAjK$a)wOoh1EwGo9Bqf z;`K|NcndTKJ{R;7IB+a{V7ol++oJM6mhmMiDTU~|oHoMx^ z1k>9aINOV|-6?B*dZi5!q(ytky6?I;@OTXad6S&^U8(Yb41eeKVQWKAOMFqv=tH5K zzKAW0lLGwLQS?z7)z*%ugm%CA0;B_zd?qb8 zLWIOhFj4dML7xatbmjLcLxk5`;NEG>Vv1YJdZ0f>=^GF)_fwe>@QxPqe^#0?4IeQcxb>JX z(hLo_vq4tlK8R&%Cwud0bo~)AgLbEK8&JczYD_^jytqveA~pWpwgE8Z%nqbyYjOZ4aP!E_T6V$oa*BUdEPMQ1n}rg^PvhtHrn)rg#EfsH!NE2N~6aGj=Wwj<=t32LY6LUDt=d>564{~}_1yN6_ zAPv7(dKxuRFqzUbDky!W#M9^!`_L&;g{`L5p^42?3E#KT69J)JgL{Reiqami-y_oO zyNg|79IEOP-TRUe{=OvOA24&iOS~|Sc-}1CUF;DTETZ)26iWX)MOM2+kPex|1ZpyI z1++oRcAmo}X3=CQy46wo3&PJO%F$UOE^*~t0(Rt5dR8%|_pypIq2dmKLvCQk(L^B{ zk*10vC9P1mfcY1((pQ+jjSgPKHsC!XsV5oqw-%~K)+93GIT+y)9}Fh^dv%0YPz^lh zn+dnLL`pWL4vfSuu?Xo^V$X0P97+O&lQ?w=e7ymx-yTN7KcXRB;y?X`s8p&@CrxB> z0XM;OwF=38%NjIsE938AZ`IjIwg9oAi5paEl*pazqOA-JWarGL`A{Ua5YwZ*iK#dN zy-4{fP-p|&5AOAS;%eDDNK>}7nfT*})k-x%Q%H#$%y<@ynn z-r7tWBH(d}t0I^jT;k?Ilm?j4!lvAbq17dxolog!n8IAb3t@N&>2u1(C6vD>jZzmk zO%A8GFC!1VSFt?c5>s1=8tg~uY)mUhlv@yI--?tzLL6fc9Z_1f2npO%(vAopk0{kd zm!6)+Bg!In?=o)PRyVc!?~7XHq0UZ|aCfuFbHa%*6H1f+ClAg8PNwUU2<* zDxd|$(0@2ue~P7kw>x3U+rDo84M2*>}i zasph5)GC_Y(|Eml$^gRDLd+xPET(!a97RRG4E!_da}aZh3lNwusaag7NE1aF`rV14 zMiW)&uP*W1Tw)6KrPRyyzQjiP2jFCncoo3~-#|(eFQDUj#AiGLeppV8^)y_K0ua1! zD%;qvO{^bRO`zcw4(<0C^V9&uze|kgVP_Hw!}vem)7Vv9(ECVtmsp3OOS0dIpi8nJ zLy7@)7Tzcq*AJeJ0)FS>OIs!$S(Sk2bs?i z+jrQ{Ng<|`E|f0Cz*2!(V0Uqa*jPeV|2&rP$B=r&JRav8$5F?7k=?!tgR4vQFP~E5 z64x!Gv?Os#jV6K&2<; z>hstKD}nDS?n2Xa6^T8Lbl1dmxZQ(klw{vuOj1+0b0(q2h2pK=gnw}mRUj>aDlh;Y zwYOM_8Kk%P0Nt;@h#Uh-6C;*VoAoI7H14ryWs#ysv8KmVG=8dWPQqe1Ezg$9-E369 zp>TNa0E+FOM-N5hFNUF-=*=DPJU0Dzn2V8g2ndP}+ zg_6^2RKiD89{#0!qA;vOlSZ@D=gYThR(8R zgBVJ*XoDI0(4q}t=wQIqGBmsQR1qQK(iW4rl8Lu4afk>qWH2-ox0q?Y zy?Ea2;={^Nv4&}{a4m+45Yv`$fm4NK+Hc?-Bc@?-M6Z(Lmo#g~c@exBa#}IV6ILy$hdV;PNpOemr7>_o*TD@9)!Ng>4(Hq4t486|v zy;1y!p@ZE?@J8`phDx#t`aonTRNoIRD3hT_Ey$}-qdkHOeyM&Sd`xrYklbgYgrP{g z1$JR@#tf5K#!!#`CREPQjTUDmL#J3!6+^4Jz|TZALnAGyhM^u7XDvgQTQodQfZ2|S zRYX05Nm*ur4Gf*iW7tn(07HWZ#jWdSQ zGL!Wj#a5CoHet0mM)Xk5Rct5_^Aez*$_0>27gu2t8zXut7cuQZru9-TVF<6PfYw)$ z4BZLS$B6#Qm7O{xVz6?p;)0rIu+~-7Vag7M-p0~GQAb(O$CyABbqpXCDqg^(ouG~d zM8%I!Af*!kk!hp2z)8f3N}S~<+AQTphHl3KevFu_?2MC(ELU#g0$;%-tf;2~A~g@P znpGC`D?_W5TbZ_lp*6~`I5mcHXB@N^P^Z^U14PD5nM=j5Q|@7CA$xRvM7cLkFs$t6 zBJegJSR;T)@M`RS#)zo0hoMUtx>&hi!8ITX2AF+`@&L?HTpVZsIUpq;SSB_7GEYDPjidfmgk}KyOE^d zGv+D1QEV9f3NX(UkktJJS_D5kYKZ*8?0q22ODDq2CbD|I|7~D0=MiQb^Bfy<2rAy1 zP3erZFObTK$H23NYj)R|6R6q98Zx4KI;BmV4o2DA&dlkAfDRO3)u zW>ss{%MQ1ru5J++n_o2{TFhSgyq$*62aT9|EQ|`s6tB<*djw zvZ84Owf(hA$@Uvkhk|@h1{FWOnbLu9RHI0kys*kEsD7={5k5*w5fiP^jm+~&I+=CW zG~ztUA+{eHH1Q$pxs-WIM-l&lL`uu%Q+iKEgnlNm(p?@BxDElLiB~6li}bgJlrJbI z{IyV_i8Q>Ds)?_PD1SR@08^l}QJgt;6^zS5A8C!A$4)k5D1)h82mQm-8oi0}jZ>(^ z(>Xt{KpP52J;jlK9f#pQ5H!(%_|$~ApQcubL$lYzA3w0wzjC@_IjKl+Q98IkrOH+B zB`XDyL9F}PZe+z{oQ?;^D;9O5^ohR2x(crIifIEi)h%AGCCnGB^bS^p50)TGk5A3F zw?^Blh&o~+MSd80#4~rE%=y%_GpBzG%oL{XVLg*0+$wW8T{o3N)e=M`?ex9b%jp$WVqxgSw?g6bCghirmlFPoNccZPK3DP-@XQeCRKaf(yllfbLc@-&K&29E9NB*FBK0ERtXiXMFw$W#X{EFjK5LEEBK3+n z(}~)L^I_z@;v3Y`D|Qdthwge9!;x3K){D~AiPVuwCqAV|++u1IsorB6QF9gg^pVWM ztU57g()Gwo2-k^isgyr&*lkGjAnX?FrW5CtNX-eOqsL#)O?d;lP@@<&`94rTY5G)a zjlPYvQ4CuC1bTMUp7th$IdL!cB$y9?h?q}T)bgj`4kKUC5!hc>$>7C0dE$>F@ zO^uX3*`3mV`zgIQfzk=Nl#W0!wnl&98DTWsju2*7cjr#!p8OUJdTSv~OGg{1i6aLv zR(r*d=$(zCvFIaM_vwhQU|lc7EzdUiuW6^+f2yhw;feo6nmOL?uMkg-N%dp2vS<6f zI7le)Ah%%PRY@AXo*H1kg_qWCzY{60*6a-XyBHy?iJRs}=x03w3TaoW$IbPWPUu1f z1nVgMxRz2H`Y|*Pry`%_^aoDOvF|Y+0Z-twpqh9(mD2swDSdA&rH(1&kLyQKzLhyg zbJvAgk(gbkqCIG>4tJe{_Up*^NxzAjiR*D8CLXVdrqAUjSOg7+|5sz*0vA=$#{JAW zXRj>FF89l-AfT|jEG&YsiWdX~yn>>LqJpp}gr;dFX|0H*lxd`brl};AmYJA0)KpSQ zluXo2Q&YoC(o$c|Tbkc9a}G-H`+dLPXTSbC|9PId&pb0{&YXcY!8l_xCa_RdgasJK z>h)qznHv_yWu~tjejF8rQfgeW>jh6iof6b>$ib_CCga2~gy9&L@Y}333s~uAGk>uh z*Tpiq(~SDE8WKx3bWr=&oo*y>QLzQm{BgAfZ+Y)ckz*5&ddBFQe3C!l{vv*JZL`lr zb!}&=THy_;hYTE~hzwOuG+ijGgw%+ISgIU}4b?3% zDqy|DtUcD?u|92A7LKK$g@MR0{Yn^^`lV3|lbNs*zSVCxx&S>;MP)|&*G3&Im6*+b z(5Qzy?PPB7Pdnxgnh+LFIXd7Aod+a{45mgm89iXU#5#0t!bV$2nFC8PEbFAv3-(LG zA3}dJdV>LXylC<}<1QP0;EBYhM6??HpcAgp+v>>xT^XYpy=62&d^^?=Mzmx8@Y*xh ziieq(Gv=TH9~uKeLtjL)@(QLdFjHcsct*V|?8KwBqRiD40=>dSX0vxRnIKJKMtfIN z7;MK)WvXejcQZx6Z_ii{lNCDQPN^76qA3a@MCQQCA8f*zP7=Cx8*Yk$8~9v9+xJ-L zXj3dCMv4J#_Ti=;knxP=n|eZ##6n{yn|i@?iS^e_HuVO2e;!S+sbGew4_shO>|ODo z>?X<_Hv4Q-JP1)D-Q_jkln6_42c8Bb+C`=$sFRq@zSPtou1d^kUt>xIclua|nl%~g zO#|VU#AHL(n+8DyzN(?J37t2Y1_SP>GG_K2Y#IW6CAQ8Hw9PaWE=hEE&|p&<%*NeI z8t|`iyG`j(jPLL$vlzFThQR}gH4a{H8V;v$KbXpXMwS5&`cfvAa0HBxr;Ikm0n-R5 zea4zinXvX5b6hlyhOB;Vs=t}CVYbAuLz%|G<7e!lDHjIeBPMN_N8=6|?65IOWVt4p z882SxFEW1o8%Dg9C|P8G_-f3P;F847=v zGQ{F5W?BlP-D;i+J0(VK!b|WQV`6z2#O&MHdtWx=c%LZi`DDg!G7D@T?1iQJ+0cJ)kpgEihf0J0U zA7ytW)kqa(FicG1e#U%K25F2{LUvxEc^;gRn9V-b{3b-_ovAx(%>OV!isthHZcv-07hSc5~|&_8Huj*fMKs*yk{# zK$OLI84>mc^qwfPMV+(5HbD+DHvf(6oFBFs)=I)=>y)r95Iad!ZLs$X+Y0LoMHVvt z3*9!zDH7SvqLQ#}@IYb{gLj*@!F0#)1RTLM z{Ypr4o*z~R%IQ>C3Hiu&Ljz-CQ+y4_M43{d{6hCNoR>5=Yd0vr2E!|2IPHW*VPC^- z#>52of#0j5%xHhZxDQMcv)Q+q_Jf@JvJ^hIJ_sxc6B=u)(q=rQ_Tu6d;S!5 z61Izs8KKi~m@yhlOW0}Hiq?$A=`h-V5Bm}3ydhGX{Yls*m{dxcSc$*D!nvaCaDRp6 z7to*`q5(_7T`VndLt;j|m*rPj_$HNAfZv49mTTbr7Go^=-ywprO2~CHT7HML1yoiE zwT?uqh=S^))#tE4iq4wWQ@u?Ea`s!mDr8G8%HC$4dT zifobSk)9%)&&{fvzN9~R1IfBVU@^|6Bk-s$j^*5fHq4GdSdvH${OIL zX&JJ2854WHo_xxfSYAEZ&lsJymss?qX*CU330&X77I&gpBeLV8-Y|MPh_^(~hrVR- zB6ArNqwyy1NirMG{@w)EiUFx9^(6--h6^!^FUj~wlvMqMC) zaFsC6@u2nVBYK}5bB-%V_l z*pWQS9!qQ`KGj&swNGilw}3w5SjnjMlvTowaeFLQvU7vT)Y*qDQ6%j%${OIu@QH5S ziS7%^#Ab>iM#jYA#*maR98^fl`@JQG7&eK_X#dG#BMZM2S!nDPOB}hfnX(F)?uJWi zvS*7Z>#sXx=tEMz5*Y;lVd+Cg?GQCPgiSWZlaM-5wmA2mr5{!Gx6`oG=_ln`(v;~HbAT#!f?8}HlhD@T{&*nc|>-9EKYGp6V%uOQ8=to)Fca%9wVQgp|(%567FcnW@ zOeRedTY%dKlS$BVDiga9M#Grcg(j0?#%Ljm!zYt760_N-hfg7fW*UylO2S_xuRLR= z;nT=+kVl>j}WOO^(3^Jje>}5jlQxZGy^zc{6tLdG1#)`vdlLHc?ny-_i&t!{CZ;%@jqtlUtWSkT; zlbN+a=^$@N?0wG#;SRD~Vi8G`O>@YVQ&h78W;=2ghnJE|KZrEg(-=OFM4T4cH$Hz@ z-Xc4Hq^uG~jGk;-Ksuih*+rjK;pHTeu?jfrbI9;ESt>C)0liJ;{UpY+X3%=mJ7mN; zG2ENFb>R!iRK{o%Iu02YlbMnbtzP(IvRq zN$_tp1+hEhUlEO9l=jj!mbGNR#9kUR+4K>a-AYv};X?n(rgh}#@05vIt06x!Rtfu@ zuZ7o;yAr!Q;b!>9#Bf~<_mb*C_@`vO#2hM!SWo8N5M^(hl@S{pWTQllZmtoZlcj$= zPhun4$QU)xJ`o#9-*)ZwB+2NUdVthC7B!9b*CGy*_ZfOibc9@fJiGuB9W66N5}-m|(<7lKqU; zMVuys6r${pi2V^~NCXa37U}iWrigRIT_v(U_?U5yL`jV9^qeE-CHA-1nTQMIxSDE; z$zLS&l6aamoBdM6MUvKzT_!UnX0$IdwUD1RZJO62u8`{*Jj){nTw=UR?n**T(0Gjy z=jW<_5bZOz#CVfpet_O-XoKdVft+WUzUVs zE)InsGFAZ<18+y%BkLt*vp+`mm@zTjeIjUSM$2FZA=dlkn8Z5ZX7dBmBC&})We+5F zi!nKF_G9{G;Ds*^9uRj*rOZ4a2FA*u8%Fwoq)6-)rT1q5z~r0Jmh z^1$trRDZ{g0o+kZD9TR$i=F!yYmvhBCrT@Dx7x`F_uyX)&s<5(i#z|EFJstf4s11! zGf0%S8po{_nQGZs7c0lDmt?fnIPObHMjMUec1p6|DITbKQ(_e!!K6sQ^PLwvQ=ivEu>Xla98`^=UY$EorGx2IiHZe$NrDGwB*N)Iq19&Tgl+maEZXbPo1*I8-4VR?U*B}_y8Ta(rk zVYMY92baR0>wMYidBVQl)PH0VlhW@yIOyv3Tr6g&-zX~Xse6t;vuYHBb?Hw18-ghQ zz_KE`+v|(*+`w|TWt2AVf7eab&t_t9w68C^cgn+OSXe=-$Azghj{`A}*g=#O8!>kr zGz_Dfv`68qEJO~x?9WrX*5|)dt6@2Pja3vyEVmccf6co+Y45J82*V=^qV9ec_kX(y z(5fXs+qbPJWYUfW0jzH<4`_39F!)*1agtQ5qbk(-cfHV1Z9Y{FHZodeZAETNMheWN zo6@MXv=>e6ya#n#S$0Ky2k*D#fMio?KOBZ_tuMN7FwO7!QXSE~04tWjl|&kkFbJn8 z0;1P1R_dlL&VfHmO!T41!H=v&qMN`q7m8vH^g z7qkv-*`fu&e#>gq&Z_!%Hs-{v;Gu7f^Sv0<$&-?A=|}@mB@XT~H*KM|iWLKkEn2{$ zyN;UpauyR1;DnZD>*^4iE$}Gc{C?FytJZ~4P?=OK>-ab7WoG`)+P^&tHP`# zS{ih3vT{BjvN%{-`_d2uiuzHcvjxXyi#CJhnn!&Ca2yc$1I<92TQo-0Nd0?`i80gK zY3WUCXEqzoCmm?vIQT7v=IA&gfqPhyoa7emoS5yC1E{q9#3foYvCsVKL#6GzRC^z4 zNAXR2Ce;xqF)?!`{n768|MH^2{;xh&<&mVr7@7hPR7v<(u=cTDXU#=@aLUBO60k6Q zZnZhdCxPWFHkW>jky=H%5ibYz5+FU91`}(4fcx{YBvyquuBbne##oyVP4W!0RJU=M z5VSMxb^brx4mM=}H)?Un3YfXJT5hXBns+g~qK}Fhwf}7uvGn4=5#1x=X?7d(X^rk? z*&X1HM)1ED2H3}V=n(xpVX=|@m^Gyp%fU4knEG(iG$BqFqU{p(+uJd^T;iYw$7)+Y z7kfKuI?yWv?FOqf8ikz$pKqUbOBh$uFPn85$K>F{V9baZ&M*|$qsO|2-@v50NYZu|J8nh}sk$ z24PqMiaOF5n19uhXc8=~6Pj5M7Dt&FNHkN`&m!YMT)!-4{rE*zq05=!5<|6ji;2@> zwKZ^icl&YudJZc6dqvt_wY~da!Tu+dn2B6g#UjpR-8;UjsyhiKGpp*mldkw=K=7O! zeFpGBR6{7D4v)=Iv@wiln94AnVHU$&L_A)E=z)7&dsF-v;%6%84qzCq>CcYJH!6TOS zn2CE(AsKQYY72781Q;OVJt|MUO}>>3}EMa>)n&Dz1)9NQ%Rc3MR$GK`!~&AA10Q zBifxSBqst2NFk{yio?X_VnY;?*um7N<6wU-Kv6@2xGb_iBnmadZ8pT2nB77Lx!^wt z$sK>%mVIo)P}MtjH2RnZ=Wx@=;BI%Ij!f%!2eL@M2oBTUAFcXiwg<4<$7Fm}=<&Zc-_{I8r|{+IF= z7q9p@^C4F!_ZSI$oqP)(UrbfZ?XBW#fw%eawZf5*j{F8<>qfJ6CL@@)DRQDsd>xnL zz@KWu<;L;l*bwo2t|B5lm9Hhi`ZUC;n4x;?)$3uJ;<&SlYbL#O$MB61FnkMs$#*?u zD&I`5;4!{ZML<>!U#|EnW($9r%(d?4TglO)2E;XekMdEh>qS9k^f}b=h-pC|8n#?9 z&4`yzl`F<%w({|Uy?+5ISCrs6xOm~k{sbZ zsEsVtMy9`13N<8pqii9IXRCuL?O{swa`nVRvOP@cAoFix{!Pqh221RegtYxmu@*hW zB0A5CafM~&2FuD_mWjJ8L+4pxZm@XHvzQ;Vn6H3?mgX@N6hmX0m#i37y=1kp6HkXU z!qx#v@`bFkEM$pYCLPmm@-#Be}juL!w728sSf69M*yJ&}`Hx zamM+I&|d9M;@#g?Tvn_@J6Ok2d)KN6bYG-sRZLAeC4M*u$yu>8Pyc?&3#AR^=FLurgKQ)X%K6Dd%df%4W{L ze~L0*nT%$;jyvZvL|GxU^vX~=8X+)u88ma#EaNbu51sKU0nAsv(v0RPUzx7l6f;d( z!5PvQVE`{YW{|3IByCWh*`1^NA~e2A5KS6MIL*hvSsAMQS741<><^A$~!g>8ls9K)K0|_y3nxkyV0P=5o(B1`6Ehd z`QI2iU6n|}!Wu~;`LuT`ewar~ldAYJNW~R1bJWZ|NSd!|mL2ndPgPCyojy{f^QB6P z4cQx1(-e2QxA22ljb`x~-S?`RxsZORR7AeX5%UxNRybvc`+^@=}39qH;7%8|ofP*?M#@H3kYeB6*}>J9vt z1#+%d{u^#dUXD$b6PEpBb!_S77CkiB7Aq$=-0P!6rjP%NpwnYlw|ZXDdT9P(!6b!xfqu?1luk61sw_VJoOTm}xnjRUYfMhP0CN&JFw?lzL%S#5x!jYt*!&4$i9% za^F=4tz^i^EcBAO>2TULr;XP%l8d^;+d|UZJ!Bpo^p{3g^&JUHN^$VOIa&sqDp-*P7YG(tQ>-*r;Tv?X zV0Nukh{Dx#sW2qqUc*bZHts~QV*w_=H)Rpx zKO@&_eN;C*H){2&;eB>$FDsfoo3uC3JfFkAE|zJ(jsfTtRSWKJbhR_c?&6|hmg6q7 z9F6cJK1Y-b-D8`e9&YsL;1a5$N!G(14}Y#)Frl;_lzv@Y?y?SRRqai&I9wXx<|La- zEtEvjRZ3INGO#H``+OsMfJ+I#Et+`-B2w#{JC_&Ga(0Y*PsHDE*u?%84_G< zzPhsx;V_EN3N8I|5Z`9*4d_l6_Og~f>*22}!B+2rcs1D@Tlbe3>V7$&;>{T9GdJH` zYa_M2qI9jo8W%a&D)_|w?NX>(on_P2!ta@>I-6ok^kTG+aq0QGhr*#aIe(CK%-e#) zm@Ma}sdB~@>87bp1WeWCs@(9T3^q#PE4otE(WuvSw}o>7rRYu?`4-~-G4JYZWc#qC zy2q^lKW6s8Mm7nb>MB&lSzqXgj6Nk2St5QrY$G-OYjpxgt%$&hqyJ(Oova(v=<d#vwep_n zWjq!%7C+#rhr_)Tx<=sQZleCu#JTznsxN!vR1SN4&ezw%kx48b|2UKm#78!~7d^!t z>t?acu?3^h_t>ScmhCUtr>_TF&kimE_H#T5D5K{X^)d_nAX@e!mZn;EE}iw{XnDA?O-&egV-u3B&4E+JJ(JOuu3o~?izeKtT5j*|n#vy?Ho(;k)NZHpcYN;Pbo@u*Wfxh?-dHUYt+eYx1+u z0Jq?$*;W}nfM{kFZf5;FRq@-%QjC*!-V&_cx7{^tvZ;g2f$zK5105Ij@GFiHGq=}) z?QLaE5J2|f$KrKzC9YKh$Za%4@uYX*es`f(@@Aic* zRk1ngjC;B4cb6?tF7xTW1uA64!#R&Q+V(;swtXtBkkPLSZ5-VpSRte9qD0mMQWf<{ zlLI}7yc!q9M0U7WibpMH4;|uRRnL<7b5?aJBEihXYHPXrINE0Sv^a#gRlQ}n05@PO zmdo~H|8E3Y4>}4uFl)asi(0@9p}25We2(V19*)FnbO8#%Z+KPs0OH}eMkfOD7Y2+c zphl&+gF(MVTdtZ)NIW5L<{B!~KBy9<`9vGY;a_RbHcU5ask-?-5VF z^g7^?uGYjK_Q+B{>ieC?23gIBlODCQc=r|$BD?CJg1Eon8v0Bx`VZo@pe=A)RqYsh z-y=X#*?Tx9S)<}S>!Go?LRYOio8#Qa-dDg+!bc<&^=^N4A(}#@2&ot`cX`HB& z5n)-b50&TPMEUxeZ6x*=kr>Um?Uk$Iap6RFdJcJACNB(Z@+y&y2|j_?J*f$Yn|}OHdLp9> z4jg)+biqM;eXeRBei4mf@yqI5hw7uK-@IzMER_r&ASuSnW!=HsDlZ&_gHb+plFYkK zUD?CMJC)f$t9-fK+dG3zPZ`YMW-!B=%?xWkGpYH^yk@guRm{;xm}2hDF{v!dDqFm9kUGg?v4fh=3R`vy^+jd*eE|1bQh(c=BS)9m_^?J zlX`4{+04e*DfXu5ed@S<_&_n6Wr%j(u0D0LpZj+6X;s$^wE4_tp|aT`bRIKr^U&g* zli6DwJN7beA3O5@3hbJ!2l^$KDX6+ z%)8!+ZZG;c(be)pb;rJ|eU`GY^_&c315OswQ}Nzi}Gw{{pLv-x*p<~ z%Fkov$Y$%(*(`V2>;WXe=}9p71~~bsJbepE`9R!S5WGhB@(p!5gj0;3Bqzs#4^iWc zuP1-t^x;E3N$=-tb$Xnh?5ijK_z>e(Ms6|zICuyb_A!AZPqou=}wA?axPcyg^R~R z`C8oTDCOyn$22*`T39rw#dj66{i~SmFU20d1rE|xv8;ymkBzK7JO))7t z$?qVmmV@{tbB=!~Y{E5Jx%~BDyI&n_8dl}Em7^OmdzckJ$gKE57PuC6Ptp>bVqLW0 zTA{c*w81ae>3GCZzb2N6QxekT&$Hy4SXaHm+&5Sz?mF1d6&BrHmb)g_iOw^hCe}2k zSZkePU8ae-Yk|Z26B=PUK7`fFFJ!%7uqmqO3kat_LtZjea7*wmfC_GE4%PWi_r9UT zDSD(ox|b#42k7kSXe+~mz#h3;6(g|18=&>@=2K=EDx0p*s-2$vBzV)SJWvXmHalEj9aDKETn;DY;hy9U9PZCaf;J&m0Br+#E!2jz(wT z-bD20Xz3HVw*#>uxW$MWTtD;~#Z5zZ4z~++^10v8J&C)4Sj;`a#Aa|EgS0S{3k=f0 z0v69gu0Oip<7l>)Vpt6<=LQC89I%Q@L%~{Z1Y!+08gV^09&sacZ|1gPeQf3OgOsq7 zD@6Z2G#DIaQJmtYp!*Cr9TPjx%|!PVZZYCDj@E&|)7X^!6qIWCrRetOCtwys_-gbi z=C>d^X5wBCwg+zx#;WG+h^zRe!I&X_8)6MlBU;bzLia{~AZi}x_o2=y{u<&L{yyS) zUfo3tSNH(L2*H9FCG5lMjTJJxXuu}Ws*V%h43t5lkljTFDZ)7P&lYGMaY~;u#Gm`DLrm@KIDkJ}`?eqk#0SbSaC`#dllXOrdHq@t5B0;p)B(1HK*Wy| z5)ieCd5E(T%MgD{TqnPdbr7hS1(`_+h~FmVDX7mnbesAgKwQ$l1@TFLUO5YLlLHYO zk`oYnrj$AGXLky(Le_~?i-mch+{|b z+A=skDi9H?T00AJM&}`(9bJYvF=L&U_LT$Z9yX>0asL?Jr3@_DfiANgkTfpA1uJb_ z9(r9Eu+D|4GHh{Kg28wl^$BE{z%Y*?uV?-Y%NQPD*us!^Wm1L-4D%QsVAvx1xQ&6K z+e31!D`9x#{>XEf%q52Y-Ke`S!yJZdyHlV23?YWP{TcRUn8R=m#VSW89-j>5`f_&e zRqkzW9XEn6;h*q=;2{JHCxi~NYqEIxK>2L>J$aB~lHxZ-PvtV@F69a3Ps(4Fk*YXV zk*ZX+LiMHUlIoi3o{FedYOUI=?xh~DE>SO5Z&n{wUr_%?o$0jG>6}xGld~pTGf^{D zGgDKk`B3w*W|L;0=88jeQ=@bab{^{dy7Sl0-#Qm-?`jiV(p`#Omb$EV+2&%_#p{OZ z_UTUPZtDKl5xrGEPG6*-rC+39s{c^msK2bgrgwJ@cJ1q$_QmP2t|by{mh?dz$-t_s#At?naN%9>pH-d#v`@?6KS9tjA*yhtjjNXCKeup09e& z_x#Ya!Sj(P=jG*P@fzt>>^046f!8vx&%Dlh-S;wj$9a$SUhKWr`!ny;-hX?0`3(0d z_c`Em+UJVTUp^||j=rOP=ld@6t?{k%J>dJj?*m_xUyR=nzwv%WetZ2+`o$Xh8pavU z8*UmjcxuLs$5||Rsx7+8Ckq>4T!25GUwhFd2(e^B2x4~?bsL755fih!A)cN<(Md@) z+xsl(PxagTM2w9=pD7GmvU^Hy4h<=f$!24+9E`<7h8!+YREYTww5}XX182mS@Wx&| zYJ+E6IJ`d94RJMiAbJrm#6iRdaWL^iTtPY@t|Xlhcai|aT_h0Zf`t!7jNna(k-QBt ziVsKZ&Rbz6&Sjy9Q&5V3{)Z1ke2I62(g8k=x{PiXnjs`p04fRUk1A?yz zO|U@qG}-$^&I?lzp|M=UAc(*pdAPS?<2$ zpZ7`s=p9Li$+wCfk;lnfD>0X`W{>Y1!p03;Jnw^@{U5(pw&U;%oIh7}b28_nkoyzY zIop&~$|>9cl~TdE&N+m9$M`8+tWx2m5IUg8jy11vxvo2c%ee#YAqCbvtG&C`9-D8o zb+hK#>=E7U_NeH{ZdO}fcWY#>HNrZd*s}~E34Mh>*2q{Y&AN<0p-PXBUkW-Li99 z>$S_eWXD!q`(Ty!U!PgKrbN*-j>u6I42Z9zZQ{0kgjzR?mj$SHX1uh>Opx}O1!NI=3ca40C~u>r=5(9J8pUNLO1G>e>5FEdg=h!b>vDM-okAD0lBHOSWXVKrP$x73tw1^GP4pEi z(K1;!qMy;MRt4o=v=2Rloma`f-(cG(s3gx@^I@EIf;t2Ns$gHAGu#}sn9k> zo<*hFrN|i+-#$e;p=Z#SsC0)E8H?^lc_`d5MfRZUXxQy3Qnyoz{M4zC)a+bH_Mo$! zwZOs>+oiCSMTbzJYhg)3>8Jr}j@orC>`GSxeHqjuMdZV-MI^Rc5h;k;qxookx1w?a zeS@x{joph%K04gJm_&LMmzJn+&k`~P?M6SNVZBPoj$Wy<7p3)1l`&{Fs@bQcG)2A8 zBs8y&TT(6&DAc#4G(q!G?S3WY9&{M}h>8p-C8bbn)CUbgGtf5lGWr(n99T+Dpz|nU zP$_AGmZI%wA38j!w7iJQ4=ydYp(bb;8trn~Gq{ZWfd&jIBTG>(%0u6xpNEu{w4r6C zKI)66p`~aedI7zKuA_>>%F0x<5A_{hR+gi=Bg)FZ&?a(REaDeg&C>UPoup zx%m|(eL+Qe9u;>h%5=03T|}4B;OvUB6m?lxN!Fv^Q2e4w(f~cYsIokPjxMSq?x{sV z$y^+iZfGzXiDscCi{oU)Vr`Lr;^Yw%j+1TXZ@lE0zlm~oaiWBmBuXKahH5NP|3qm- zxUC6$-1A0QIr>R*<@k~$Icbc=Q4L2a%!GzPKkNK-U zuyO?%^$*s#c$xNp;xsai zX}B8UnwHDJw-Qc6srZ+*{-0Y;gNq82;1wH@PDE+KJ5fmzl(z}A0<0`II0i25<5ake zj|;_cGv?B@^c$_OHKQMuKNU^+T-9G;6b!Dv`pGurZ9a36f@ z!%SZB;^P>&D;sFkKHTyu{Iz$=>-yh~f__P^bppUi1jwZO*r&}H(1uCwZD&bM;qYd z*WiKhgVw(TJjllnz=PpjUxkOT??t(iu75*)5jro2!4KO6`{3d5Bfbnq+{AbIxEB6? z)`ja%?3--*yWx@WX3K7-FQP1A9TcP3Y_?d3);`vySf}b}?2lQyR`@O->%bc0W9`AQ z@K)=u&qw3n?H;>k^BDhkgc-@oJ8;nZRUJ)$ciIfJf)jmw1fB%%vi1hd3gtXl7a|=4 zli|JAekXS2eQ+VY|2h&iVm}eOv&CD7C*kgJ7@mUtfX$$i<$O2=yQWe5Q}AHIuULK> zzLRi1nu`5do4z1CjWd;Dz5hCvr$-|!&+u_^;%53d0?)dMXZtvo3eJHK+5$V`KNmh^ z`QPw7_z0}!n=NuaOM*t|M;DU?KAz`e-6ym{F81fF|8O`PK5F?d%g@8QH|QW%`!QIz z_8hbjJ}v=MK3k`-YMBT^A~SB{#+FZzfreF!@qft{xQrGn{|DACA8YMzz~cztftFx@ z)B1PDU-^`{0Zt;`=AaR8<4_OQLA4Zq*CyCZ0_FE$oh8*QzYpt-C};TtSkHekmOq4B zz?aZ6(tiT$r?%yDE)lwl>C*Zy9L`$@t+DcFu7nSsw0q{5`BaFxlFFfOQIuxBL^lhVV4YKf@acPeg0T z?=q|(-JFzvfi-5kVK-HN1&aXpT8AreE5bS`*OK5j4 zPq+rUA1-OrpMxKO%UV7FKg8;iVOa-yu8(W$`lAsQaL^O3-gD)Our3+{Emwg*h4skv zF!pLTL*0IrZ-KSDr=yMVZPs2De#FN*s5kkzk*UIryo$UVBjw)k2A)5qj*aL`#OH+T*bMr?^+|l2<^J$UcmSMF1_NRJ6eZ15 zJPSryXVKH}U~7LDeg+|#26xUXB%XBEUZhd-m`yWA8#{AgAe++ z5cN==fPECUO%$L!5!Q_;*YYHI0j!&q+9$)y^!|?_;t&zjh|rG?n#1sP%kAMK@J!2( z;jcU!u8ggst%R_V6?nD7{;wasZyK=%hjhZ)MX$nZZGwaF zYjBR`UO|u7!@4S7B^$MGfc3!fiRB03TzI5S{}5b*!iQVV)h@e$^9UkdCxeG!{peEp zA0CjRToQi6$1UMEeVhuv(F5+@S2X3AD>U!y(Fgko+(FgthB^RL+Cb z3G0TVycgDau1`XrbK~|||3&oR7w`egJ+c4K$2vEjFVSMW2|t`+>+ z$2xbu;r+m~)?OaI2>;u1Mfh7EmxjOdu`X`zC0|4a5#RfG3H*bPbvymh$GUR<1Rt^m z>OK7#K5Y3@%g@2}2=BCf6mCj*gFZ%FCcz6ffzATu7vZ9WJ6S#s>v+(4{R{RJ*1tPl z9OYZE=|ZIZGWJPuZR`IEyoInH%YMcFnoWP7u74Ww1`)SnOhZ@TH?6}1%tqyRVXcsM zx$ zxDOnH|Fr&9Nw54DtgG5*)_xtf9%VNPV+R{ij08HUs#`7&>nJa4xdfaA z|A;h$R9Hv&IaClX3G1gMO7U?kxDZ^*+JC@Jxk7;F|MeJWp~6H|v<~|$SAn%c>ZA6m za2dk$P!YI>_19BQQ6KA4T+GMA;NtKt)?cS`3Bz{(FHA(L&p}&I(#N{_l=ATh^hjyA zuFX)Nl*+*MEti1H!i_9{O!_pqvE^lOI^5K?5x0^+BeLK@7N8w{a@pNdKbcvE(<3aAnjM`#78b z72Qyy5szX_N9}MJZyog8Ipqm(Uu$mj_=KFRuzhi`|cSPrxP zn24!F=yRJ6l1?~GvkoyqkEg?1ur&^NJPXdi{}59D*|09Fb1ct+w-Rn>c`jUnwCOhg zd2lm$6Xlx>?k3_6A|_j&4^M@4N9#-h3t;^mL0x>Tv0ZQCZaz-N-rdI$xQCBjjp*r% z&@*0dhc53^-! zkQ)*Dkm2!K9CSeGcB}Sva3{iZ&`@~2$$*Uq9_Him^oXC^TYeD#a`;ZS{tv+&b%bXS zF`Nu?ZHBvv^Yb#xk7B>a`j5bWv-Q`LuAg-`RDKM*E<|bQ4tT5ezvyEff94wtb=Zc( zAXqmKr46plG4fD`+GXg zCIY(fOeNxdn?TorY491#`{C*ESkrUf3x-u@B%0925YNa_;+hp&gPz9wLE|x zSja+k&2jAFKZ|A8UsH@^KaTJ|F8KT;XHg4OhBO@;@rD z%Et|Hh;j+SI*->lh2>A%0^M%c`nU+Z?k3LhaU%BhH?e!aFQPgQ5BRtcoa;H_YfZ=X?XHVopXY>YB=&g!ptf5t`HlS`qv~?#N@zBJ>Ao!Fu6JMy1su6$(}fk zde0b^5O(ChBx5?7crBRwY{I)tvawtPCcB_~XRKbldIn5P(D;Wq_h?!#&uKbd zwkn!G`;V7wf?DMuPLAmBJ_5WA)OLGS@v>M%V()cjP-;+ENV3TyEMC?f=?~r)k=But zgah&$*RZ@vsu-DpXRNu#nKz^bysEqMX;>5NH|^7^IC9N|^#>=8Iq&e~LPn18%XdB( zi4QQ*v~n#dENsFQY~t5Z7{7eO8Zq%P#wSi%n|}J(m*7r%4r( zr^s0?DvjY49G*dGX-d&S>M%$d{{fCtYG`kgb*7`j@)wCCypqu@7Md)!;=^&2YjpTr z!C!yNp)q4%%-L6;pmqMqM;Q3=D0SDr(W@i6 zss!xp_`?+J4Ky8$(NSI1+}8}#reY?asmAI}NUa3#)lJpCksl$3W0$#Q7x3i$ukQD} zk1$SE2|1=sY?G$D7LsYKoo2`J37Rn+GFL{4CKa8K(OafP21Sbr*-5*bzH#I+uB@Ks zTAmR8+7qsPXzKf|sgW)?(TsFq;oqQO4aqmAt2OIr=X(QoI2Ga>4^z?kqzy?jo?*F+ zXRH~*aS}8+^RGiln@W5@zULY?O^S%Cof9MFh~gwn*fA3;|F7acKF)wEL2&fe1GwKdw9OBByHBc`HRR48I5WI$eUO^3X0+N~K8MNCi{nHEL133@fWcJ z#GAo-I|B0mF@qT&@#e&nV5hNH%uaJ_^sGlqOp#Yjw^s)vrb02=-!8R&!Bk4`ZoH{V zf`oBOGHohou6&bW+HsEfkS*qn>9bsl56G9M&wl30mo7KO>!C#3twS{+zfi5P>@l~% zAuZ>hZ4?}9R_QqTgaYEFyyjzeKSv(Ml@pyQUg@=X$$_6An^xvfKtvjF z<6`7dGj|>_H)RiDQsc=FR=INc;&#yf2+4TlG^5nJR>jpZTMJ(w63=c%f{@(9H7v8a zMr0D#7|G=7rH%S)e9(BBdrdz2FvHo&jHCfr1G3lnJj*pC?rho=mV>k@B5xBFBhPb< zH(it<+C>HAF>0D9^#~{PQ#9UnN+Mx?mT0QJjvO56&6U?Nq>YA;ktaV@#WNuHaSh64 z(?bt&4ND$*M)i<7 z+MHq>bHAg<5M6FVa)lyA&YOa@Klp~9_@HoV=d;QTLoYttj0u)I{r$6-wHo+!w{i8a zgW3oD+YD3pk@QwrUZ;SFv?C@~_{VE}bci|f09L+IH!VZYts3du>xl-l3IYv#&>e)avc@0W&;JuI z8Dj^gPG)}VOb)y?=jt6|^&gvQyjPa{9YqG^fN9hH7{YRlaCEiT14XR7OyYQRP)m>v z#1xQvOs7Qio8Tm=Pneg{rZBH^-WL3%x!?L0EMV4>pbW()WIc7na9DL|P0&0NhvYk= zbWPUcy*;}%1xL>|xmbfTjm`|o5w2k=U_5oK#7Ls4sE&X*c@@tB=FLZJu8w2vshel&@7d2ytU>C#gai4gc8sT( zXaU-?uqh@Y9}*!L$zir?ekcJeG$y8`HF=1&=OoXRj_1Dqhn3!nzWz+fUL;C|H z<4aP~JLXUo4eJ9GXB(5XZpR@>F?U@nuB;sd7h?KWcuV6=z&n@a1v z97hjShP+0xS~JV)=w|2j(lxyiZ_pRQiY@)o?&?m z&xqLxO**+y4wySp>E#uz?(JK_hdf-S$iVw(93gfVal|7yU9CITArhsVi z-qWCW%eI+*)fXDxZ!Cl6>s>Z?Qwdjhvw(S{5tP?)4cW1(CzfbCc2QKcirpyE8^gTc zGsSz4RQik;G+iC?PIl(Z315!{+fjnrSD~H{KaSH#4>wlfNEYLZYQa%+?h{&fI@qikUWf z*Z#00n<>Uy>3Hp6iablE{J1=BlALa;HlCCCUkB*lR=29NBeTus?#O$$=}qPtx2CS* zjyzjeUpqOnys3UAh3rcx!#z=g5}M`VP~P5m`l9eZ-?jwLBeze!5WKKW#;Ev0)Fe`aQ@D^akDtmZH}m7XygqGCE&8g(+CG=l%Z{2g`q_o!%XR4U;nvmvEp<6PcERP;cN)|_ z+_C$$VaZJz{jYh>xlWZ*PY&GoUT)&a#e?5iF{o?%H7#4cJ)~+ecV_0uk}XqH&Td&Y zQbLW=OH`e6ICk)|)!VBSdgra+_J*l-x~v(Ilrbtd``&KV+H6^vy?yq79uE{rIa}+k zM*@S!25Ss?=Z*E5Q=6=NY~)Y1D}Foo`O|}Djmurxsm|JC70xVs=aKI}{`J8Tmu@}& z_~cEaK97HTd)@QD|9Ud}*S~g5s_<^9BEKJXYuy)qXv>E8t1j)hy-Ld-?RNI4`qTU0 z%ov$_PyclXBMpB^nAT}yx1KXjZJD<-p~uxG+dsZkWKZJ@{Z91QHnQHU*U#sDmOXdM znH|IK_~70tbuRs}c6H`2f9AC)F@5fzJI{PK@%Oq$^6m2(!a_;Eyh z?#fyDT?frck2&b%op$oh<(#~`dwfl2ZvzkWtIeo6(>eJIM!V|GRFe92 zLi%S&ee^NvlbQ-6I(dI>w#po7Yy*A6qhs5EnjQ`v#HD|QWp-e z=o%~K<=p4?<5`w(XtNiaN|h}i)Y()$dwD3<)}nI7T`NHWx~DyuC_p`7x8K#Vwn`PoZYCt5B{&uO-BNyWCI z^1OTt6i|b@j#$_&R7GQwG)9|LcHzMM3kwH0&bj;+i{FhYXl~$zkcOlz1cXLv5^1Ass#Zzdr>1EnX^wtTU|vf9T$n$yXs_T2j(=D zME$u`a2^l5$ug9C6FUxLSW1TGgq-X(`a9rCJdJ3}h>Qecb;XTW3`q5mTU_6L6vP`t zfBl(tVu+Jauz!}xF6X1Q3C?dh7uHsf9CVIJt2Oz>*A;i-sQWpvbzXjhocCfAZM$mn z6=$PCIUP5a$*I4wbpdUl=SQ+-8_R@Z=m?F;-@Q30r0qYKf8_Ct!SI0E8hm1BcG2iO l$ggwsonVrdIBn^TEDFE)W3Z6vpJOs>&fk-y*vo;W{|D2V)(`*y delta 17821 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