diff --git a/Classes.lua b/Classes.lua index 0316abb66..83dd5157d 100644 --- a/Classes.lua +++ b/Classes.lua @@ -80,6 +80,8 @@ local specTemplate = { } }, + placeboBar = 3, + ranges = {}, settings = {}, phases = {}, diff --git a/TheWarWithin/Priorities/WarriorFury.simc b/TheWarWithin/Priorities/WarriorFury.simc index 913d1ff5b..33e4af1f7 100644 --- a/TheWarWithin/Priorities/WarriorFury.simc +++ b/TheWarWithin/Priorities/WarriorFury.simc @@ -19,10 +19,20 @@ actions+=/pummel,if=target.debuff.casting.react actions+=/charge,if=time<=0.5|movement.distance>5 actions+=/heroic_leap,if=movement.distance>25 actions+=/potion -actions+=/call_action_list,name=variables -actions+=/call_action_list,name=trinkets -actions+=/lights_judgment,if=variable.on_gcd_racials -actions+=/bag_of_tricks,if=variable.on_gcd_racials +actions+=/variable,name=st_planning,value=active_enemies=1&(raid_event.adds.in>15|!raid_event.adds.exists) +actions+=/variable,name=adds_remain,value=active_enemies>=2&(!raid_event.adds.exists|raid_event.adds.exists&raid_event.adds.remains>5) +actions+=/variable,name=execute_phase,value=(talent.massacre.enabled&target.health.pct<35)|target.health.pct<20 +## actions.trinkets+=/do_treacherous_transmitter_task +actions+=/use_item,name=treacherous_transmitter,if=variable.adds_remain|variable.st_planning +# Trinkets The trinket with the highest estimated value, will be used first and paired with Avatar. +actions+=/use_item,slot=trinket1,if=variable.trinket_1_buffs&!variable.trinket_1_manual&(!buff.avatar.up&trinket.1.cast_time>0|!trinket.1.cast_time>0)&((talent.titans_torment&cooldown.avatar.ready)|(buff.avatar.up&!talent.titans_torment))&(variable.trinket_2_exclude|!trinket.2.has_cooldown|trinket.2.cooldown.remains|variable.trinket_priority=1)|trinket.1.proc.any_dps.duration>=fight_remains&boss +actions+=/use_item,slot=trinket2,if=variable.trinket_2_buffs&!variable.trinket_2_manual&(!buff.avatar.up&trinket.2.cast_time>0|!trinket.2.cast_time>0)&((talent.titans_torment&cooldown.avatar.ready)|(buff.avatar.up&!talent.titans_torment))&(variable.trinket_1_exclude|!trinket.1.has_cooldown|trinket.1.cooldown.remains|variable.trinket_priority=2)|trinket.2.proc.any_dps.duration>=fight_remains&boss +# If only one on use trinket provides a buff, use the other on cooldown. Or if neither trinket provides a buff, use both on cooldown. +actions+=/use_item,slot=trinket1,if=!variable.trinket_1_buffs&(trinket.1.cast_time>0&!buff.avatar.up|!trinket.1.cast_time>0)&!variable.trinket_1_manual&(!variable.trinket_1_buffs&(trinket.2.cooldown.remains|!variable.trinket_2_buffs)|(trinket.1.cast_time>0&!buff.avatar.up|!trinket.1.cast_time>0)|cooldown.avatar.remains_expected>20) +actions+=/use_item,slot=trinket2,if=!variable.trinket_2_buffs&(trinket.2.cast_time>0&!buff.avatar.up|!trinket.2.cast_time>0)&!variable.trinket_2_manual&(!variable.trinket_2_buffs&(trinket.1.cooldown.remains|!variable.trinket_1_buffs)|(trinket.2.cast_time>0&!buff.avatar.up|!trinket.2.cast_time>0)|cooldown.avatar.remains_expected>20) +actions+=/use_item,slot=main_hand,if=!equipped.fyralath_the_dreamrender&(!variable.trinket_1_buffs|trinket.1.cooldown.remains)&(!variable.trinket_2_buffs|trinket.2.cooldown.remains) +actions+=/lights_judgment,if=buff.recklessness.down&buff.avatar.down&rage<80&buff.bloodbath.down&buff.crushing_blow.down&buff.sudden_death.down&!cooldown.bladestorm.ready&(!cooldown.execute.ready|!variable.execute_phase) +actions+=/bag_of_tricks,if=buff.recklessness.down&buff.avatar.down&rage<80&buff.bloodbath.down&buff.crushing_blow.down&buff.sudden_death.down&!cooldown.bladestorm.ready&(!cooldown.execute.ready|!variable.execute_phase) actions+=/berserking,if=buff.recklessness.up actions+=/blood_fury actions+=/fireblood @@ -42,7 +52,7 @@ actions.slayer_am_st+=/avatar,if=(talent.titans_torment&(buff.enrage.up|talent.t actions.slayer_am_st+=/thunderous_roar,if=buff.enrage.up actions.slayer_am_st+=/champions_spear,if=(buff.enrage.up&talent.titans_torment&cooldown.avatar.remains=9|cooldown.avatar.remains>=9) actions.slayer_am_st+=/onslaught,if=talent.tenderize&buff.brutal_finish.up @@ -68,7 +78,7 @@ actions.slayer_ra_st+=/champions_spear,if=(buff.enrage.up&talent.titans_torment& actions.slayer_ra_st+=/odyns_fury,if=dot.odyns_fury_torment_mh.remains<1&(buff.enrage.up|talent.titanic_rage)&cooldown.avatar.remains actions.slayer_ra_st+=/rampage,if=talent.bladestorm&cooldown.bladestorm.remains<=gcd&!debuff.champions_might.up actions.slayer_ra_st+=/bladestorm,if=buff.enrage.up&cooldown.avatar.remains>=9 -actions.slayer_ra_st+=/execute,if=debuff.marked_for_execution.stack=3|buff.ashen_juggernaut.remains<2|buff.sudden_death.stack=2&buff.sudden_death.remains<7|buff.sudden_death.remains<2 +actions.slayer_ra_st+=/execute,if=debuff.marked_for_execution.stack=3|talent.ashen_juggernaut&buff.ashen_juggernaut.remains<2|buff.sudden_death.stack=2&buff.sudden_death.remains<7|buff.sudden_death.up&buff.sudden_death.remains<2 actions.slayer_ra_st+=/onslaught,if=talent.tenderize&buff.brutal_finish.up actions.slayer_ra_st+=/bloodbath,if=crit_pct_current>=85|buff.bloodcraze.stack>=3 actions.slayer_ra_st+=/crushing_blow @@ -222,21 +232,4 @@ actions.thane_ra_mt+=/raging_blow actions.thane_ra_mt+=/onslaught actions.thane_ra_mt+=/rampage actions.thane_ra_mt+=/execute -actions.thane_ra_mt+=/whirlwind - -# Trinkets -## actions.trinkets+=/do_treacherous_transmitter_task -actions.trinkets+=/use_item,name=treacherous_transmitter,if=variable.adds_remain|variable.st_planning -# Trinkets The trinket with the highest estimated value, will be used first and paired with Avatar. -actions.trinkets+=/use_item,slot=trinket1,if=variable.trinket_1_buffs&!variable.trinket_1_manual&(!buff.avatar.up&trinket.1.cast_time>0|!trinket.1.cast_time>0)&((talent.titans_torment&cooldown.avatar.ready)|(buff.avatar.up&!talent.titans_torment))&(variable.trinket_2_exclude|!trinket.2.has_cooldown|trinket.2.cooldown.remains|variable.trinket_priority=1)|trinket.1.proc.any_dps.duration>=fight_remains&boss -actions.trinkets+=/use_item,slot=trinket2,if=variable.trinket_2_buffs&!variable.trinket_2_manual&(!buff.avatar.up&trinket.2.cast_time>0|!trinket.2.cast_time>0)&((talent.titans_torment&cooldown.avatar.ready)|(buff.avatar.up&!talent.titans_torment))&(variable.trinket_1_exclude|!trinket.1.has_cooldown|trinket.1.cooldown.remains|variable.trinket_priority=2)|trinket.2.proc.any_dps.duration>=fight_remains&boss -# If only one on use trinket provides a buff, use the other on cooldown. Or if neither trinket provides a buff, use both on cooldown. -actions.trinkets+=/use_item,slot=trinket1,if=!variable.trinket_1_buffs&(trinket.1.cast_time>0&!buff.avatar.up|!trinket.1.cast_time>0)&!variable.trinket_1_manual&(!variable.trinket_1_buffs&(trinket.2.cooldown.remains|!variable.trinket_2_buffs)|(trinket.1.cast_time>0&!buff.avatar.up|!trinket.1.cast_time>0)|cooldown.avatar.remains_expected>20) -actions.trinkets+=/use_item,slot=trinket2,if=!variable.trinket_2_buffs&(trinket.2.cast_time>0&!buff.avatar.up|!trinket.2.cast_time>0)&!variable.trinket_2_manual&(!variable.trinket_2_buffs&(trinket.1.cooldown.remains|!variable.trinket_1_buffs)|(trinket.2.cast_time>0&!buff.avatar.up|!trinket.2.cast_time>0)|cooldown.avatar.remains_expected>20) -actions.trinkets+=/use_item,slot=main_hand,if=!equipped.fyralath_the_dreamrender&(!variable.trinket_1_buffs|trinket.1.cooldown.remains)&(!variable.trinket_2_buffs|trinket.2.cooldown.remains) - -# Variables -actions.variables+=/variable,name=st_planning,value=active_enemies=1&(raid_event.adds.in>15|!raid_event.adds.exists) -actions.variables+=/variable,name=adds_remain,value=active_enemies>=2&(!raid_event.adds.exists|raid_event.adds.exists&raid_event.adds.remains>5) -actions.variables+=/variable,name=execute_phase,value=(talent.massacre.enabled&target.health.pct<35)|target.health.pct<20 -actions.variables+=/variable,name=on_gcd_racials,value=buff.recklessness.down&buff.avatar.down&rage<80&buff.bloodbath.down&buff.crushing_blow.down&buff.sudden_death.down&!cooldown.bladestorm.ready&(!cooldown.execute.ready|!variable.execute_phase) \ No newline at end of file +actions.thane_ra_mt+=/whirlwind \ No newline at end of file diff --git a/TheWarWithin/WarriorFury.lua b/TheWarWithin/WarriorFury.lua index f4aaf7fe6..3dc3c18f7 100644 --- a/TheWarWithin/WarriorFury.lua +++ b/TheWarWithin/WarriorFury.lua @@ -1141,7 +1141,7 @@ spec:RegisterAbilities( { startsCombat = true, texture = 132337, - usable = function () return target.minR > 8 and ( query_time - action.charge.lastCast > gcd.execute ), "target too close" end, + usable = function () return target.minR >= ( settings.charge_min_range or 8 ) and ( query_time - action.charge.lastCast > gcd.execute ), "target too close" end, handler = function () applyDebuff( "target", "charge" ) setDistance( 5 ) @@ -1907,12 +1907,22 @@ spec:RegisterSetting( "check_ww_range", false, { } ) spec:RegisterSetting( "shockwave_interrupt", true, { - name = "Only |T236312:0|t Shockwave as Interrupt (when Talented)", + name = "Only |T236312:0|t Shockwave as Interrupt", desc = "If checked, |T236312:0|t Shockwave will only be recommended when your target is casting.", type = "toggle", width = "full" } ) +spec:RegisterSetting( "charge_min_range", 10, { + name = strformat( "%s Minimum Distance", Hekili:GetSpellLinkWithTexture( spec.abilities.charge.id ) ), + desc = strformat( "If your target is closer than this distance, |W%s|w will not be recommended.", Hekili:GetSpellLinkWithTexture( spec.abilities.charge.id ) ), + type = "range", + min = 8, + max = 25, + step = 1, + width = "full", +} ) + spec:RegisterSetting( "t30_bloodthirst_crit", 95, { name = strformat( "%s Critical Threshold (Tier 30)", Hekili:GetSpellLinkWithTexture( spec.abilities.bloodthirst.id ) ), @@ -1969,4 +1979,4 @@ spec:RegisterOptions( { package = "Fury", } ) -spec:RegisterPack( "Fury", 20241109, [[Hekili:S3ZAVnoos(BjyX62EN0UTuA3p2Bsa2BXU4MbhMf4YCZ9nlRyReRRLL8PhP7miW)2VIK6bjflskzzNKPdgmPtejlwSEZIVw4S4xxC9A)8Gf)I7m3374m7ZtN9P3FX7F)IRZFyxWIR35V6l(3b)sS)w4N)ZI0hiF8HOe)1KgNLuKUckytE(US)67E3DH5BkUz6QKTVllCBrKFEys8Qu)BZj)9Q3T46BkcJY)P4f3OUNDxCTFr(MK0fxFD42)oa5W1RdyvpiB1IRjv)TooVD2N)R7x(pd)2(L)xbR(suqw2(L)TB8JxNeVFj8pWpwr683gfMLVFz2UOW88W472)Z7)zgmM92lMbWG0n7xwSJGn8f66cf64mD205vf)VTFzqS)nrb7xUln4T)hbPj7xM7hfeNNj0uhnWD2hQq880W4VeK)U79tdjqfgbjPRdsRR9Sp)2zxC((LK)Do7FDMX(xk2PSlM9P36ohk8)M95LfzKr9YFA1dV93ccJZ4ROZCguAdKpwtCuvM7fqz)6ga6)p(PWpaUEymiyKMCByeioWi9ztbQeikCJF(pC57GFMhf4LTjPiF)pRSgbPzbPFji1ll3pEvW55j3DxuWLahvz9ROBNteoVmpnWF1gGLuK5LN6hNTfy4aSQBH3k)S8ZV3pQi4sx1qSilWlmpyRwiQUPPLsHXW)FE4TxEwW)xr4UDbRNE7dP(GIWgV8nbERbyUnniEngC8V3p3pLcbMK108qGAayqs6w4pTJuqfS8C8c(2QOI1bLJ6YVp1zAy20on6udFxe47Qf()P9l)hK6dYuGeVFTEa8hRssIwN81yqgFD49HRda14BEaQeLOqupG)F9dGq8YBlsNcs13UFzy(BG)MIb7xUXh(9yqTmnyRFiLmd)AErkyvWbaBquwqZxaD7PDza74L9q8QZt2DzwqE4TLdBh2)6rG9LaipFvs86qcm5O4aI5reVUP42BhnU57vd5PRlsPwl)Z)56pXg21LC5ShF0UgsPrEaj6bUgpPlJu3(osDrgPU9DKQVHh(i1HIOzTur4hgp(4yXcadu5t9JFWB9USrNvb4PTu86eM4QetCXWexBWe3EHj7sdtsdZFqM)7YZ)D44(Qib0bZifyeTGhFeRKrJ1k00ug4Uzv1qVU8j)LXotN)dIejcCNMbwKIVlFdudfDnrCFYKRgRv1SPmB6Bh76BNY(UlmihVT(Xf(rQmS7hDxq(gFWZxXV)7Gh3Bs(wxaTRAq7Ic6AGdGCxX2TbreVxG6mu3PRdOJFIRximKPeFc58ny1gs9OniCBWpsmQ84JBtUpG4RB66qwKaxnNVneNkHR8Ic83rAy7A7ku9DjKFtOt9JI8y)Phj8qgbOjmmJvTKOiuZOW72KN59)wS(oc2qWSAwn047wT2l1FvOFKqRUX)oVKBbhKHR(sMTTHfNeqpjnGsF5J(yAXoHAhLKSMAHK)R3gMgqlH)JeIhiP6h5rg2GN6)uvu0KsdJVp5lGU)3aV4XqDiDmJCSl5RqGwHX3cXAMexJuLg1zEIZUYz(OBj0iVQpCPZfZ5mde8TGvf5bE7aTMGr8qOy3Jpk00F8srwCArCBMuwK)daAL6d2ippJqHZbBwurtACvSYZ8wNSnmMm0hvwqfX0ZNnFIreqFpmYJd2ggKDPJTDT)wR76XLL4hFh0qqdeM1frm6XhpdbRM0B0cOiBTeTSJICL1DnqrSTRpCkIfOfymloqHiYzhifXcMbRRBlIG31hofXA0QTiYHsrSMz0we5ysriOvJ3rE9wfZPB8zi93i5azRSt5ms5K4MaH3AcZXM2Neo2mFXXkB4OXulPbXPqpqTKYxnWnk57tgnUYr9g)T7i9J3wIbxAdQWiPYMmPZiB(McYuYitjmnHH1IyhAlB67SDbLJxXMQMsJYzaFRa(ldd1JNjOOvZ0piy06KCUjKu1AVTB4KhSJDGG1O4rPVtksWyKB9t)sa43pj1Jvi0mimu)vF5YlE8rM31SnbXqal3DhXHErEnw6wwHScsU38wh4NVPSTUJAxsvZ(OQMvdtCTmGZ6xgdiJwCtK)AiqeG81qiA(wniVe4HJodvWfTdBavBbWrJR7rHyQQJz5Zp(icZbktJGsm8HcaX4gM500af(7Lb7CtAbuG3THXHzB0H)CeSZSu9bkhcx0dI47R1J5KD7ssZlGEZa1cIsmFtyAwoxC9Bc8JaU7Uv5)4fZRu9UpCvir3gMxyEW2D5LJlcawL6)7bmzORU0kzbwnMYH5tztway8oJidyiasN52I3QrfqvyfmrxpyC4TQifMKw(vx(jCGYHn20XM0xnrh6N4eAR(kGurFnmEnxR2gqYmkmxQ75Z9NudH)ClEHenjyQGr805ALvIKvRMsd4sHd2o6g1A)p19N9Aovn5fH)1kKT7(xRA5Zm)RvO1tT)vfcohxFuvDOwFu4oGqH3lXaeQfcgaFNn0vW48nq)sn3OW0Fjk22P1f46oPfzBqDly1OWo8Tl(ETrug3jAtLX931cfn1L6HaIhtjbyZKx0A0zVFvnuP3V6c7U3p6mCL8(HwPxe(FQq2U7)PQLpZ8)uHwp1(FQWdbzxM5Boj3stVZgzJuDfi58iu2mzZ9J07eG6AZs27jZ)zvh2p)Nkd8FB3TERGglHcw4e2gIPPOyBihANtImyzEPzdyyecEai5J7lbzANb3wtEmmswmHBMzpM1GqRrpSKttt6pCCtuOLMGRqLNJ(lmzLOMmIkyJy4gfsD3ruvlFM5iQcTEQDePGfDCnKx1H9Zq(Nfe5Q(SYq4hA)RvG8K4FTw8yyMIuxDV0WK4MLcPoClWYLFaxxZ0eNebU(A0KQp7rG(5FUV8bBO40PKHmJmz)RC9HkF1MrsBiO2GiMvRqRrxC6YTIPk85I4X1SdurWw65agx(CjowHkGyZEo62fLYbi7D8wUusbSX3Pydv46usRASgNKyJIjyD3tMlrr044ANxMZDS9(k2FAD(wIbfXet4bRrzt2zsu5afhVKwtkkuBT8tkZxwPnMwRjfi)rKHkvoQOCyv)cCmxHzXUkXyX42aWnzEBvKVcBRPiRlZqoFMd0oDQFVStN(mE5CmO8xZuuB2oT7R9JydprMTtFQxshr0WSs4HB2o9KT6rI93Hy2wboJola5EvyPkS3KSnl5IKiR6joijO1fhpkg20qXfxDe56IAQVfnrBfK2LcCzjGrykGsj7sy6(S1SCMbrEJ0llWvtwLzUxuxh7xhgX2Lrxggfo2o6PG7aDz5lU6i26YY)fXkaPEis4)1JWUNkfLa1EpBnzngBIoyP6Zo4(e7ctrA0pAUW8pzlGJy)PZfgkBPlg89Xwzbz8qxe3kL5j1Ip9tQMQaEguWHTXHTb5eSIvKKgXkO2WBkYAF0rZR2AHj1VxgrtFjUSiQhXdIn10UVajsSB0zH0pBQPp1lWHiACkSPMEYwlfX(Rl2ut7wcTrhyMN7qJzwK4KzYvgI4xUFPDR0PI7XhPH0RoI((pA1hwSrZ4P6YNoc6zGayq4gRyohb0tP)VwFkh5oiGvhBvYP4zDIh2TUqUF2x46NM2y1vSaH8xFUa9xVoR8G)XDAbHzeTlYpoMELEWJSS7LIYEC)YVgccvlZjFBdOFeqUmqGFeU1pNC7cqpKRNtQwu0(L3qVVmiF)wk7KDrISZpmL8ngO(Bm7i6hCzrj5vNsuhHrJ85Jw1jNMDaChnMP8uA4Im19MJMm48ZJCIzVAgX7IQVpHCoQv62PTjr)1puVg1nDhsIDaaJFmZ5Wg2rVUQZuEG(lnOP4SGxDc0V0zc)LEGYJD9vxkC4qhDtc)(PZe7Xvj7XfL94AK94IWECFYypokypoiShNoXECNWZy7a75pXU8osIJEG8ZaYpOkFC6Ua4ixciSBjeYO)8QAquNtGFMYAwngVF5)c(uia44Gqw5MH2nje9Ar4yT4d7ekIQEpwPU5ijrhCDyTMhm3RQ01ujstB2eHR5I(GUONnkq(BxWkWI7vU83ohMiUUQjUUkgMwHTUMiUUAiUT6vvAkO8Kjc3Ch9bDhmIlPrEGNFAc4mFpfPrqtNvJjAOH6CgmPm6JFR11XW06BOHFq(YRGlAGY7TcsB4p4ZJgN6hU2l4EAm9qiftdJVYzoqTL)EW3cZYZMyt3YfAIYU9QlDbQG6oGenQQVps(ZL0LRMBfkjClkuIuvoA26NL5Vknyk7wmBTYSXtZ3P8NDNztFlELvu25TJeNWTfUFhOFGeB(p(PzCl4kz(aCvwykaCFx40Kq)8zQN8e4gf4g1LvsPyfWR5kqcNS4AyA0K71IYRQUzxmBX1F1pLiRLT4AA0MHBjhLsiQrYfu1BA2Ilz5VHCztbAy0aiZs2cvgMTysz0NWC3IVlidC38FgsCbsU34(7jXqhsl(nk9WdGmpbRWkwluPXoFBYjaYx8Ka5Y53RcULf1rOknnAjalpj7Ub7bGwm)fiK)WrH)9r1qTrtxcMCMaW0nMHGOvZ8xglR(okaXKd6naFVAakV8QsWvUymWtVmjvaE(ejkbAH8p2cS7)zfMfRtQ8azvuE54KWq5IF1YOjnRxMwg1zL5WGmILMdKk)jePzPekllnlNVzeO)5tM1XQnqIeaR(mk4W036TTrerRbY2OdI)XdMFP3g52VtSr(sfVpE2ZE12EdKrc7P3XLO1c8bsHrS8EW2j0Bf(qmSJe1xpSeR0www9XR87La(EPI3ycchxi3FvneOoigZoE0ceJzpRHSUKd0F(3WpfEeJV9WuMEBJdvqLdn(6I4EO3Ek1zrNUFbEZ3Zw0haiF8SZ8Qn3trOPhV0ME8G8lLeYIyDS3gZ0hc9qfH(GNydS5P0xaI5Kq1Hhxc2QQILon42JzVzi8zma6bhpiF8S38AAbmgV7bAF410cOn03EB2Xblp6DhGknWSo4w)IOUACbr6KfIl3DmFBdHILJoQr6a5lKEj4lxmk4r0bgo8hPdgQq2ra)qrEqcIA4ipiDWqH)iHQnC4pshmuSxeWpuKhetkdh5bPdgk8hXxZWH)yRY4aXEra)qrEqCAoCKhKoyGWFnbApm4pwhmqSxmWFWKhL(VRFsYEtN8GFcx3)694k(ZAzDhvw3CdvwFKN1Bo2o0HgQS(GsRhH8V1GkgtsfBjqR3YLvhjafqwvDoQG)Ob4Ni8ozxaRgzGcwmoBRz)RRc829MCAOLQFuoniozaV6nAzcRMIpxQA1qTAfTk2Wm0AVZ3r5)QRZXf(hpi)KH54QgyVwTQGVLQg959Q1GmLb8Q3OLjSQHG2kJzdHdddqL)LTfbYsvre6TYJXGOoRhQAXzLvXqsdoqvIJn8TbYkpuGkGow9SDeyB)qyRE9a(TEmFryWY1zOHpQOjgO7BKghB4BdKTJPIxpBhb22p9t4rXlbnIfT(j8yp8Tv4PLlZJ0l8Ts)sykRsVV2s6dw(UERmirmoSCp6yShREnVRO)Nq627o50T3DeOBnIKTsrCT0U6NICfI8Ovuu4VvYClHa2JEUclZM6j1RnkR9K4a6qMpWcbH7SyRY(lxzIz75idUblVmNqixZ)5VJeq8hZvSLaTwpQ8O9QaWkQYre4gbR9oiTYr8H3nA9dRjkxujAxCj6Jn4gmX4tiKRzyAvqAvSLa1OmSYQCebUrWA)0pSsb5W7gTki4Ew7Lj)te46NTTJkWnc2bMe0tWHhFtVSGDIax)uvpQa3iyhysqpbxR1g7Gg0hvGBeS9tX0sCUFaFQXt8ux3RJNWqB5AC)3vBVm3n4hVZjZXdYhNtGdYINFG7GsKnnZaTxhr2ZjhYwDC4U4p0V1NF9aq(8gVpHtCAquFFzUTTpH7yNbHk)9(n1Xr(mqI5ZS7gFlJByOpwa7)5FIAoNamh3QBa59lJixtFq5lUM(Bl(1fxZFLVb)9V4q(yjax8VV46vPHKdpJp8BvbtkDFKV8hHoz)YracQtYF)YhFC)YZmuRfxZW1fxZFX7TiFXV4IIyNXUuuNwFxDZbe21knP9xG2(XgXCySnwUtyJhnkL7xoPQL4x45sefelDuqnPRuqgFIm2Fp6yhJWjDl7taYCDeqzAJzPHrCxATkKOUB16PB9)w9WwDFyIyanVzmjDd)tgtFaDmz8E8NtUV)YgiuGgCUbfiO7hrrxutTIDt7RKFyyCjh1MrtrLxvQz9jlLU0ZZVcqJp3a)gmL0fFgNpz65OF)saWxW4i0QI9aiqzOUCvu465SbwU0Xr7AWdMpIbgH(Qz0wEXDsgQoZmXKB5pPbHKFQK5eKQUb(P9HgR8WV5TBf4CPinf6ngJ5tZ5gqYp3zSQCbpVR8oqL2xud316G8xfQ8OaPM4MOXg5yJpCdETUHyPSIlMZBYclqaSriULrIKpJ84a1sLYJZh4jpPnpLcYeNpYxVM(xQwFseASUrQoFUfKyVbes1ZDgF9QKqLQJdFDA4bs1c33TMWzAGB9Z7afyxW3LKx4h5EZG3ooBG8ki0VqFpNxq(VR5U0h1hxuv0ZiZfSRETTpUhd(Uzp0qVg6JGcb9jassGbx9TdrhHhjHcNGJTm2hBg0McXbpMHNLH4GhmrLEgYSuBCcQXbVuOoy8xo3X4rE8ugYLMGeWJexEAZybBPj6GU6h21c3rg96J5oUCSPXFUMWvCR1Uu82zBQXYX6u6)SoYdlCNJB0XGCU6Gg)GD(0fJIqTpDXyi4FaOeRia76daxThYAuWpppkWlBtsrRObi1lp5U7IciIlCTjinlacJpLStZJxjJxYYjja(KfK30(QDMh53IkG)XL(npYn8p0JiV3t1JbVvLUlLJFqB75OuivqRhgq(Z4ZybESb4oDm51qLRszpfMjWClpk(r4tKjqBqZZ6Jkt(DOF1D0bv1VU89RSP9Y(n8wbTXMHi)gbTYPOQfiUAVRSF5FUT7VMcb7iZk9IAnquCCxQa0eYCHZaeFhJO9pi0k)8YxnOYUiRbwNdw(cjpRqGD0BEaQef)2VKS(p0Uz)sOFMYESJcZFtw5to2(LaDy)Y4eY6crSwUM8wfLgKxKc4Ida2GiYBtu1xMnD(u1IaKTnlkt2JaLfxdTUMR7O0ZhhxtfOAlbW6wfCyx9Cyf7B5UZHnce9Cy9Kgz)2Dqrsw6UmLBsLZFcGQcCrX(HUuhReJBZ4jDrwt8b9dJL5wYyC7ZSekg7AaJD5WyeVq2k(v98JjzRgBR2trzSnvpBmJxkt(1Oi87eQaPTEnfcXW)xOWWzkes1p0I(2q)RRjYwYVAICx1cRuA17DcvWASswoghRC4WkrflhUaiYvKmPoiKITp(vRxWEbVugEyh6tSD0VAj76(mVETGO7cOwr0je7HIi6uggYF8ZVa(Sx6qYdWZy1l3LwbpM3NL5DWq(BA)Qvx5vUHD0HKyACHCoXz5WywxEsYYbEUxuiVQDHLMValxhDF1wwGKRd8SMOaBTCzRupz)dDPWDUWYSfyit6kVBn5ZXI6EFUGBf8uKyBkvvtK(OyVOm1tcz6aB1lexVKg1yjFGgYiNLR6a)fv9cTl7WyEt04l(GbFbwTXn6S7r7xdJ)yfGGwZT2eZql9xRCfRun7198bsGjVUNpgaxZd4E(OLsttXszA3UDeYXiEnZHjCIdyRhRrtdOTDxImmXzOeaKA38AdZKe(Gumj17VcH1ur7oizERaBuTjjWTaydAXTyp46MDmKpmUSX4YTo6uC9fcos11W2IkAcTPel0DjRRouV8UT3rmhRQ42cbpQs33Bv0Cg2taDlAol2ejN(O5m2x2eWZRH81T476qOxVMtON8qV0ePODtFNBtt(mFxN(hGOmhZHncVA)YHBsOrMcjDs3J7C4I7c3FRLXDzivuj7ihoKcalKP8coO1e)3HSlA5OhQ3zo4XBPpEsq3JBeqKXaKSumKz5OmuhDBhxJBE0wOCTEoPQQ2604JNoLjmZXa19D3JUDiCNeYreLnh6yhMeMyaJQ25Vg2RSwg1w5ZYH(a2k1aQSN5NLdmVPKDIc3I0TRy72Gi9HdrUfeyYOZMwUl73MCplwS1HSDcfvkBUGR1utNQj1aXLdkKTmd4OeO97Qd4OgZtkfI4PVYUVRrh)Oip2F4royzSJxw5snwTqLk3WswbHQ9UIE)u1lWlacWPd4)FvOFeNV9iINMmWf867i0f9(xmcTB8VZl5wpa3w9Lm9ogOsicEK4L(k31BG0tJTFbvDw4isAOcQc3gMgqRQCTeM7ergaMBg4aIqTLRQXDHj6v8pVnFSlsFADiic)KRjMHjAFajKGbCwLkIrfgeoVI6nyBfIpUZZecFmozWhMSzow7QO)dtJ4Uce)QdaXzlGrU2KTyfIF85phYWKTvjY1MkOgmB4zr9s2I7YDOjIGdc1p(mPdyG2OdHBI22bQrSFOKV4E7bnehLTO(XNhDad0k9OCrPZxtzMvPn67Vt6vZCi1UqRVE4VqrSNLjCZ4YDCIxLnJZd(jjRypvh(llt(KXd7Bpppx1P20UZKv9QhkSWqAx9qJtLW20E8S7eHBRWsfl(MIuWdnm)2DjFnivC(Qs5W6ZIyRQ8jn0NKCvOIu9ey64NHnDhw8sEExsqLq(8ANGQC(SHOi2gZBYB5qUUKZeDQF4AVG7PMjxVoBk5XpGes28AxjY1i4BKBbO9To6q)wnsYTLXb5HDr(XXLjQO7NCJwHlwVQgJ1IDeKhRSrTlIF3JmFV4b6GubpwfufTK5XqtuuB9ZY8xLkp9amJx1rqQQcG(bhswQF4TBJFMYDYLz0SDgNiEJ4CswEsLQ(iZOeGjFAwtLQTOi1ybtOsLjSQt1fDgMhr)1pWjauxNskqvfkLERtjNabsIdlLUo2mkQYFOcvob5(FTQIMoYNkYtiNOfdJRlHxXPXKe(HfvwZQPjuSJmfROKC()wb6O6CeDMYtbd7aGWXg4LqQIHG7O6uDZ9svWM1eMQMQupfbRMes7ygPsbslmTicArCYCOHUdaM8Wr8LsOulwX5PQ2SJaVpx6yFvzXEIeGADcNighVLeeOxnGj6yjKZEJsz29lPxJNLqC)YVgMVb(tY32aWbu52Ve(ry592j1qX5KQfb8(BGAvKr((TeNPWu7JHFFNp7s)KbQ)gJGRYUPKeQRwjsxdsKUDtI01SePIQ8SxI0bxI0rNez77PABKiDBlr26KaQtIuWGKRkFwDXiMA7unsnJ1BTzKszgRntzPvsRXqmBeQL9lHrJO1XAKsQfYSZbrVDbROMjiRyOIZwo5iHNeh9a5NbKFqnFWz9zxAc5OLNrp75ee88QAqmiLa)mL1SAuy)Y)f8PqaWXbHSYndTBsiwMeGJQC6OZ(Kw2qBwz)ybOwGS0aO1yiM6VwbwfcBd8iTRcBTTNGTWXey4TXNSbof4PgVunSsv2OP1jwXKmgZq9qUz4WLlCXZJRY5Q(AUW)(nx4nKaPeFJt(o8thHqkvg00O3KkjvPR32DCFdCuKvC8uI9SmR4gZc9joR4MpmmpnPf32dGlFcefs9TXmxBD(FVWCsrfpvlA2uF4QwQYO2f46O9lXYAsEAFo)Siz)vidXONkddBaWCX1n)L5Tz(R(3oG169vxEV6Y7vxEpDU8ucPZSBDJB7pu1Yzs06()hIe64B2CjWIYaTfKlKuYqNDw8m5SeCJYq0bywqK1)BjrwBmQ1HI7Q3jNzAfhZRRXern7eZ(TeYMLSGutgyPDgbMxCac]] ) \ No newline at end of file +spec:RegisterPack( "Fury", 20241119, [[Hekili:S3vBVnoos6FlnwSUJVjTBlLjD3zVjbyUf7IBACywGnZD73SSILsSMil5vVKUZGa)B)ksQxiPyrsjl7KEMGbt6erYIfRQy9uSOi1cNf)YIRd8lcx8ZUZD)EhhNlM5C28p48Hfxx842WfxV1F19(3b)sI)g4N)9YShjp8X4u)asJZtlZwbfSUOyB(F59V)UOI1L3mBv6M3NhTPm2ViknzvM)TfK)E17xC9nLrXf)uYIBu1ZNF(hxCTFzX60SfxFD0M)kq5OGGqw1dZxT4As1FNJZ7CU4VSB5Fp6R7wEDS)JHz7w(3(A4QYIWDlFiF2UL)t)nBboF3N3956MmVPj)ZWv3hhMNVB5pEJFsqAYULW)a)yfHFFxCuEXUL5BJJkkIsURLgZF3zZbAq4SDll3sga8f66cf64mB(SZRl()C3YWe)BIb2ABw47(VdZs3TSWpomPixOPoAO78puZ4fzrj3hw8(h8ZIiufgbPzbWOVU2ZV4DZp70Dlj)75S)1zo7FPCNYUy(NEN75qH)VShVSmNmQx(tRE8D)FHrj58v05Cgv6sKp2iCuvM7zqz)YAG6)lFqz9VadLOeWwkl92OyWcIj6ZNbsjW65g)IV7Y3d)Sio0lFDAzXUpRSgHz5Hz3hM5Lx4NSk80I07Ulo8sqJQS(1YTtj2ZxwKf6VAnOskZ9kY8tY3akCGwnTWBLFEXPp4hxgEPRAkwMh6fveUrlfv30SkRWe4)pn62lFt4)UmA72WGz3(yMpm3zTxX6qVaGMBYctcWOJ)d(f(zukWSSMvebsdGdsZ2a)PDIcQHLNJx4xxfxgewnQRE(mNzr5Z61Otn9DrOVRw6)NGz3K6d2uGfVFZ8a4pwLMghK(LeWgpi6HOGqyA8npcvIkuitpG)p4rWiE5TLzGJHF62DlJkEl83uoy3Y1(WVNatlZc34hrfZWVwuMbEfCaYggNh2(eyU9S(mGD8YFmz1PPBVmpSi62QHTd7F9i0(sGKNUknjiIqtojoWyEeZRBkV92jN0(86H8SGYmQd2)8FU5rSHDtjxo)PNSRHuzKhiIEKRXt7Zi1DOJuxKrQ7qhP6B4(psDOmAENPi8dJNE6eXcahufZ8tE0lyB(K3ut4zDM41loXvjN4IXjU2WjUdIt2MfLMfv8OS(3Lx)7WP9vjcOdMjk4iAbp9ewjtorRrtBzaCZQ6HEt5t)poXz25FNOqIq3z5GhPK7kwd1qrxtm3No9Qt0o1STmB6Bh76BNQ(UpkihVn(jL(XQCS7hFxyXAFa5R83(naX9M0V2hs7QM0UOKUH4aj3wUztymb9cMod1DwqiD8tGEHWqMrWek4BWQ1K6rBq0MWFG4u5PN2K(qibRBwqelsGRoNVneqLOvEXH(BjnSBTDfQ(2uYVX)eXbEoyVh7NKa8x1yMuZhaR8KWnrH5x6m5Km)OaVWhi9IFqq(SOKRCag9nYpp8RapKpfVZi1YJHnPSZU6s3jNGq2NEs9ZNi)yg9ZV6CnmsilaBVTGnAn(9jvrCSXpp3Fvw4mw0UbtQuMRd9JlwpB7QIF4SZNcUO78y35a((FQo278ABCs3hK6HfIwHF(98CQvHHru9nZL4eRCow40S0Wo(LkUPk21kMB3YVaXVc)j5zRJUBDizbdWpI2aHOeufAXPKQfhdXJqJPM88BJYi1KUyJT(rzKNXi1pYGZuoMYJtlQNv5imiKDDQYPkBUjyIqNwvbBwUDcNxlyQMhzY0vai6Bu(8PexSQcUCImGmi6dEe00Ni1DQJnDkqyCeioUH5vUUZuI1xzdRaMOgC6sNP8XdP0J8vxElOqlQmnYNCtkSortAfxLAfxuTIRrTIlIwX9ztR4OqR4GOvC6LwXDkV(ShAL)elC(0K4hj)mK8d6unUzQa5illGTUbYO)06AqM8Mc)mJ1SgoE3Y)b8OiGWjHrSYntTBsjZIfPJjRg6Cz84Gor5mXjswm4Zy16mWCVQAMLklzAZMkeV7qy3NEQRnlTxbZUTHRa3Qx5oFQrzQRAzQRIrNvmPRjzQRgzANEv18cuvXuHi3hc7UVYusD9wdOv2LEcnMv6CnmvJOtNJEbgpM4Ei37xldUJ4bJWWuHeFswMrA9eEzh9bz(3f(dFAoRGBIttdGGDxZv5vzL5RHic8Gc)c3ZZlj5M0liSP6VPHhVj2hCtq8NY89cJXMYQcKIvaVbGqewcdVB8VZl9wiyMOv3N)7UbhllEKOPvoYk3kuBYGGU(D(NcrwfslH)HKq7H1r5h7TYhceJpotO0OKhsVhcJ(RqOHjqDOUZPXpUn9lqmMrj3wMd1THPeNdbHZprau6QlDo7CoCoHb8e5PScn9hUuCbizLjES)YJKm6QvDqt0TxMpSc(tZjMcfx6Ww4efdNvEUxq6MOeYqFsvb1ctpFw2UNiVAfB7A)nw311XL4NCh0qWfjyhsMys8vPMRMoy2cKiBSKTStICL1DnirSTR3FjIfSfSu7KqfMiVzpLiwOmyDDxte8UE)LiwZwDnr2xjI1kJUMihsjcHTAZDd)82VR7ooCYBq6pfRFG5NYzI6fmqwzVbohBtjK4X2DZazPnSLWeMqq2OEs5Rw0kpYZHqkQtJ0A)nBj9J3gId3QOLyTqQSPt7nZwSUKe4djpdzPmUwK7qBzBFNVnSA8k2u1sAunZDRcAwFxlnqwFhkB1MCCchfKwWLU86w7TznN9GDQdeUgLpQWoPmbtrUXp7(qa3pnZJvi0Sz5f(RU)YZAT(YxdXS8RL3DhbsVSOc1v6PnCV7tp1nwhgnDvefuDZ(OQMbcB8w4IpLKTp1CihTbxnrDaxvrmak8jVb1khTdBjvxR1jNWfJnxaynb4Cb6kkGY0yvLapOeymUHzbDjdr)wvKr3Kvcf4DBusu(AD8pNa7nwoxdkVoa3MXC62TPzfLqVzqAbHuwSMK2oUuulKvZ65PpeTkI4iyvAcSaQTfCHCVkZ)3czgwxDPv2cSAmJJZNXY7nO4DOb1drB6CUT8TAwbM3SklQWdghERkZGfXvC1LFcNOCCJnDSPj3MKddZCcTvFbyQ4VeXwmBvR2es2K)4q)h43gBPgc)5g8cjZK8UjnMxo3mzLyz1PP0OZuGg3tmxRbRA6p7N5u3KVjaJRz2(dgx3YxyGX1S1ZnyScdNdlgvDhQfJchacLE)UpAIglMraOTvjuLSiQVjf4ev8DxeUZWNOXNSPHnkSJF7dqTn294iUTvghCSdlAQl1tbe4vjRDZIx0A0BOY6gQeQSPW(dvsx7SeujAL(MaSQMz7pyvDlFHbwvZwp3Gv18HGTlZxpNLBL)45tSXQUMKCWhddzGIdAP69Ob2w3HddSv5Qe20FV3kKXsSGfi22imnfYBR4q7cyKjldLMnGHriGaqY039H5AxU3gtiggflM4nZQhZZGqRXa8Ktta73DytbPLUGRzLxI4fM8s0igrnSrCCJsP(dev3Yxyar1S1ZnqKcv0H1rEDhomh5xiyYv)yLHWp24R1K8OGV2yEmolrQVWlTkjUvPqQd)lY5hWNRzAHtIexFnAZlO9mWWWNhQEWgjoDjziRitgFLRpuHvBMjTrGAdJyEAfAn6dOl3EXQaZfbX1maQizRqoGXLpxwMvmfqSzVeHDrLCaZEhVNlLsaBWofBOcOtPzvNObKeBumfR7E2GefzJdRFEzn3Hg9vS)0c(wXbLjex4HbOQj7CjQCGIZxsBGfLQD2RkL5lRYhtNnWcS)i2qvtoQLCyv)mCoxHBX(AXyX42aXn5EBvSVcFRziBIZyUEM90pDM)G8tN9cEVFmm5VrPO2TDw)3OiXgEKCBN9CV)pISH5jH7VB7SJ2wnj2F7JBBf8m6QaK7vHTQWExY2SLlsMSQx4GKHwFaEumSPHIlU7iY1f1vFhzI2ki9knWLLaMGPekL8IstFdEnBNzWK3O8YcE1Kxzg8I66y)(Wi2UC62WOay7GNcU9eYYxC3rSfYY)BIDas9qKO)BgH9pvkkjQ9iBTzngBHoyP6Zo6(mdHPin6hmim)J2g4i2F6GWqvl9XHVp2oliZh6I4wPnpPw8PFs1sfWZGcoTnoSnyNGvSIK0iwb1oEZq27JE6E1wpmz(dYjA23IBlI6r8O4tnR)BqIK6gDvidZNA2Z9gCiYghdFQzhT9srS)6Jp1S(LqB0bM51o06MfjozMDLHi(L7xA3kDE7i3BeYzxFegT6dl2OB8mD5thH9miamyCJvCdqWIRbphKdjy9fz38lwC9x8ZixGe5lUMEPreTH8QMVB5TK7IQ32Mv)8I3sUxP(3LS7bI80nqLHjiPvxIeG5kegD(SDF()jIC22jxrC)10eOdPf)wLEkbswKIv4SQBNdOsN481PhbkF2ZcLRCPPIUvf1tQk55qIWY(v6hThbzX5Fds5pCq0FFunvB9NlrtoidekEHAkkJQjr3oGEyZ8MJigQDLkldQFokbXSYgmb)E1euoFvs0vUymYtVvkvqE(iZKiTqaDDi7UpRWPBtu6JKpx58BiR9Lk(v)UMM3(TPFxD(W2pkJ4hBpLYF6G6ldXt5E47fZ7yDg5Liy9Jrjh28Tb7BeX0AK8n6GG(U36lL(i5FDt(JHtYdhLra1oWuE4ogqO6O4(9WjloCo2pCH9E4O834bup4a(0dvS3(kpuqhiyXdMGUicavVVJs0wvvSe0GlTiVDmWmgH5bhokF4838Aq1Tugz9M7P)bSPB7Ne(5j5a7HZxhm04H62XbBLk9NGkDWeeERFzCpDU0rT09gNSHTQkQqSm9A5rMCJ2uNJiLBUvg5Vay7if6uSLeL7AOHUpokiSIQCajUrYICBcRWUaREwX923nKT1XdJ8D9S09(dvLybZK(WtVrZs(Os6gTM2zjDk2wQA0swzvoKu3mDrUGNvyDy1eLrOF0ptPt4K7NZ)Jg9gMFUdl1nt3Xwkmu61jmP90F2XIEdBw7HL6MP7ylfgk96SOM9ACFyPUz6oS5O2Y1dJ6n0vt6kEu4or9TIiXDkVV5dr(cuvI(YfJsEK0mmE8)HnR6yKFSepiRZC8epiDWyX)i53y84FKoySuViKFSepijPz8epiDWyX)iPHF84FSTUBKuViKFSepi7LW4jEq6GXI)rsk14X)iDWyPEri)ElEuMITMpWBVTxjz7i(Yp0eOe(hj032nKjTvwOd7KC4MyC6rhAOYcDiE6D4)YnQymjvSLeTjmmn5lsvDoOK)Gr4Nj(oDBiRg5WeSeC1w7xdivK3UVWPgAP6pXPgmNmWxdMTmXvTl1apvoANv0PyXfWOj1Kg1)QRZHL(hok)SX54tnW(2)QI(wo1qFlTCQrV4RbZwM4QwbkE(T2dadduL)7emcLLQIi1XZoZ(mDwpv1YZkRIi1TiBh9AkXHM(2qzBZdUD5BF)7h95BhN(D(0iJOGLRZytFuttlsWhQyXIazgD6BdLTtPA5UAoc9ZWmEu8D1gXJ2WmESN(2A80bY8a99sxjUe2KvPVw5sZhS8RKUYGeX0WY9OJXES(BJET8)ik3E)rxU9(dGCR1KSto4AS2v)HDxHjpAffn(7KoRkkG9jKxHNzt9K(Zf0i96los5)5W9km(TkFF4EDdF9vVSLYV(QxIV2yw7Fz8QxQ7878hOd543Q89H7eX86PdYOZSx0uw3PdA46pKDQzKCvE0oHqdWrPEpVJ1X0CS5xSxDLbJdBaVOVb)E4MZ(Q)RJHxMdhLpQ(Vg80bT(TgjVIib9UhEfhXRke9hLVxdF8LnFF4w)3RRf2OtNrGYVE3EOZD2qVBpoWX4HHz2FNVvXnm25Az3N)jQ7CcXCMdoSPxCD7wghLxq8vV4A6VT4xwCn)vqh83)Sd5HveCX)1IRjFSxbM3h(nPD2U(kHC5paDYULtaguNL)ULp90ULVXqTwCnJxxCn)Tq4IIf)SlkJb0KUBlnxxICeHDZ(rA)zOT)eJCom2orUtyJhntk3TCADlXVZjLekiE6OKAAFLGm9ezS)9OJDmbN0fDkHiNRtaklBmBna1qNf1DRcMTX)RndB19HjHb082XK0LSkzm9b0XKXRsvo7(HBBGibA55wwGWUFeLDrD1k2nDVvuHHXLCsBMmf1Ev5mRpzP1LED(vaBCrl9B5usxCbUEY0xe0DlbcFMGgbdOJYGuYHDp1sv6UmIX2H3oFFVP9NBlPu9v7MsMpIrMkjL(w72kQQUFsjYjN5MSq6ag12xYFQ74ScRVbvP9HgicPVm4mT6NoNBKk)5QGvLZ4v8v3PT0(I61Vzcm)TzlplqQjU)DSro24d3BzNpdhuvXzNZ7VdlkcSriUBvY0gM4XbQLQzEoFGx8K1Ev4klC(iF9A7FPA9jrQX6gP6CrhkXUdFLQN7C(6vBHkvhh(60QdKQfoWVMyHAPB71ZlHyNX3LKBOD5EZau5n8FL94Oe5j0VhFli)31C3XK6dQQ2JeYcj7lKV9bnza4NDrX)ACtctiOxH7sgm4tF7rOv4HHOab9eldCYMbTP4JWd44fz8r4rImgi)sXjHPF5GJXdB55mEnnbjGhgV8AUXIutt0b9fh21c4iJO(yWXvJnn45AcxXTz2LIV9HMASCSov4NnrEybCoUthd25QdA8d2HPlgfHAmDXyi4Va)fRybFMh2yaK8eEhz4qLgwrPv5OO3Gf2J4(7l4sTUaBrqXNF2jRnwTGELo0En9giW3VMEJraUCetVrNjnTflHlyxYpyP(OZ30iAkiMZBL2JLizofch5GOgqefCqWwMtJ9n7YAceHu72pSzmlHpiH32KnaHia0MVJZ7aARAj94EaSHT4cnbFUPIzb6skhMw2yS7wh3i(8LQmQGNqfxJg)6UFCvh7wr)Y0H54WetIbEyIUcgtCFMIeRLHvW2RmEyX2iD8dMZyFzt8odjIVxZXYWcA810U8TvCBgDDFKJy410UmGaymMM9bMjLHUZpNzDKq62VM(f5WlT9IXwJLAvCNp554XZDHi3Qk5AJ9E403iBWZEKUTPP)R4Xviu6UBkubzxMP3846JSPAoqTxbaBhmbMrUeGkAj)2YnBcJ1h3a5(OK5Wz(SQzqBsFGf0sqem5jzflm2ZfqrYm9IUOMiUCuHCBfbycGyBBhG4TPvgc8kc5zmPGMkpKB8wF2sj)wCziRa(1DCjhCvMFuGx4duiJGG8zKd7mjA9ZBGvLRr4xjVitu8uON8s83esIn1BBSFc57UPky((ZJx1SL(NOLlimjwzt6we)Q)pxAmqQGhRcQIiW8yOnYXn(55(RYcT0HDtuZQQa4tGJjR8j4TDTFUYCL0mvw9vHfVXzZHqMBKZ4KMs41RxZ4amcRikGwEHEoHDit1tl4)BfmJ05eV2BRIYHfwu6hZzKWIRHfavnOo3X3U(INLQ9N3g3OMQ0eZUvRkOBqC(bp2jHJImOfbUYXgkoP6HFDvCzqy3HJ4T)FLjMIZpFZCcbnFDhSnlkfuspw72yQeHKo57SzU3sIkZty3zsHLUbo1Zbn(wMvXVWibuo91HVII7w(LOI1WFsE2AGoqex7wc)iQ69FNoz7us1IbD)nqTkZjp)w6314L(jWVV1N9YZZi1pYe4kJiuYe1vRjPRbts3(zs6A2KurvEXBs6GBs6OZKS7TSSnMKUDnjD7JjPGhjxLb23h3yQ9u1A2CIE)ntuA0yTJkl9tAnhI5LqTXFfnATTouJusTqwWmy7TnCf1rbjqR5umEb3o)0T7wMMe)i5NHKFqDGW5)zBw6drbKGq8zm4P11G4skf(zgRznSWUL)d4rraHtcJyLBMA3Ks8njqhLRkuNhkT6HU6YHPdq9bzPlqR5qmhaATyvyTnYJ0(ATPWJI8ceQ1PeI4T2NKHybLk50FTDByWSBFmZpgwRQhyv5faoV3KrxzTvtMn6DDQvAjJXn0mMBho6tsavpWNu3zm4GjIQOMhYsfael8NM3wPM1Xl1yHexivMW72BtrVblpuuOYgjutDQIbVUcYMOcHOlK3XycguU3VwgChbp1qcq(JQu6g)7ijubm5wDFEBEESugjKbMWS8WS7RwuQI0aXYNQQ8avxniQYqAvLRLq2CiRSphwmuS3k)4yLj1rxMtqV4RPY1QkHD9stRJQL4twvoidjmlxENkt8y)Uh5ajXows1lIN)Gj1KPPHZ4TbOA7gbHpgNo6dt2RkCHnVUZJV(5Q9GXzV(wn5UB4m(Hx)Spdt6nJGHmp2YzJVkAq2w87jBH2D61ww)WRK2JbA7CiCx02oqnY9JL9f3hnxkRJV1F2Y6hED0EmqRNhvioY)28GNsX7FD)9tg0(7Jlr3)xOnHDoQymFBbAmsu(wjy7ljvlDuS5)4783lYn)34MTFK38FZV)Ipp7(pU)nSbL0o8BmWqR3M7E8szRES89Dw7IQTWwyBv1Ud(9BjvmlzJVlFAELf7Ra7tDgVQpGecldt32xpx0xc6BW3a2DDK9YxyN1r2lFBEFblKcjUg5wj6Pe9)dckOkip8PC9abch3uHSXCyr4(6pIhrbCO5xKODg8uT)HUi8MPy0d2rgB14l63Zc0QHZhrpoGgNJc(AmOcRXsSnoak3A5TBH6aHgNZ0GfWEgINx5Rmp)PPuDVFUDyKMcEWq0IF0m2Pi8pgkSi4p6BBVHxculFB7fYA4RVU9VgfXRrr87JOiS0HV4mT9jiGx0xNrgJ)5zjEJE9QzFch3iSowHapUq7g73uNPyXNymjmJWrKeh5YYWjme5t6wYvwyjWfYsEHZsN28Gm8RNjo5H6R8b1rcvOnDkSwmJBemJ9EAxzgYC7uLjdDNTaJ3krDy5gNeKQQ6o5cF80RaVSi8WEFTrO7QNQxg5iMYM3d8ESgnXC0O6kLYWgiyziF87FYRr8zvup)XBdyuf04R72IUihFD3w2RmczoXiplHOzkwJJ(UTyaAR7gQOgkfFQfPXYhzPZWNJoStROMT0yijjbzBie2Ce0ePya2f65Taqs6MB87UjfWZkId9YxNw2zZui1Ri9U7ihLkQJ062WE99Grp7SZj1ozegZhqlx(tsfY5yYRzm4TQckt2DU(ZbvRQd)GsP91cY4l)loUTnVfo2dJ1)tah3BBCu(mujeVsO(DwU6mJOcGOh9RBp7xx((v2tFv)gDRGVO2Hi)30ZAmjvVV1TheL)Cx0N2cVS5eazpru8LlVMqYN7H)grw5xuDseQ6I8wADk4XpICufa0IBEeQeL)2TK81jH2n7wc9ZSDljhGIOI3MxDuS2TeKd7wMKs(QLqqtOVE6zHfLzaV4aKnmM8g(w)K5ZoFMAtaYxavuLShHklUgADJw3rjCiNwtfP6AbW6wfAyx9AyfFcA7Vg2ir0RH1lAKHK7XejzR7Qejkvo)hZ96Wg0DEWMQwXt6ICLXa0dowwBjZXD)8ZJYXUg4yxoogbfYO53))GAuW2lBOvwnE3Hw4FRAqOTBdbtcRFD4zR0bSj0Ab2mme0(KxBmcFre(dxLyXbbklhSozzhgUkSwQN(1HN9CkUDvONog3UkdrYvHAgldrQbeLGLHgIesKIRRKzSNVaYwPcRndLeStCD5mJ9u2WTtiZ6vbPMmWgcyeyEXb4p]] ) \ No newline at end of file