From 1f759c8033bb5aa981abeba7dccf977dc6f9e19d Mon Sep 17 00:00:00 2001 From: MementoMartha Date: Thu, 1 Sep 2022 20:43:03 +0100 Subject: [PATCH] Finished the eeveelutions! --- data/pokemon/base_stats/espeon.asm | 12 ++++++------ data/pokemon/base_stats/glaceon.asm | 12 ++++++------ data/pokemon/base_stats/leafeon.asm | 13 +++++++------ data/pokemon/base_stats/sylveon.asm | 10 +++++----- data/pokemon/base_stats/umbreon.asm | 10 +++++----- data/pokemon/evos_moves.asm | 8 ++++---- data/pokemon/new_dex_text.asm | 2 +- gfx/pics.asm | 13 +++++++++++++ gfx/pokemon/back/espeonb.png | Bin 0 -> 572 bytes gfx/pokemon/back/glaceonb.png | Bin 0 -> 589 bytes gfx/pokemon/back/leafeonb.png | Bin 0 -> 564 bytes gfx/pokemon/back/sylveonb.png | Bin 0 -> 606 bytes gfx/pokemon/back/umbreonb.png | Bin 0 -> 526 bytes gfx/pokemon/front/espeon.png | Bin 0 -> 461 bytes gfx/pokemon/front/glaceon.png | Bin 0 -> 747 bytes gfx/pokemon/front/leafeon.png | Bin 0 -> 557 bytes gfx/pokemon/front/sylveon.png | Bin 0 -> 719 bytes gfx/pokemon/front/umbreon.png | Bin 0 -> 411 bytes layout.link | 2 ++ 19 files changed, 49 insertions(+), 33 deletions(-) create mode 100644 gfx/pokemon/back/espeonb.png create mode 100644 gfx/pokemon/back/glaceonb.png create mode 100644 gfx/pokemon/back/leafeonb.png create mode 100644 gfx/pokemon/back/sylveonb.png create mode 100644 gfx/pokemon/back/umbreonb.png create mode 100644 gfx/pokemon/front/espeon.png create mode 100644 gfx/pokemon/front/glaceon.png create mode 100644 gfx/pokemon/front/leafeon.png create mode 100644 gfx/pokemon/front/sylveon.png create mode 100644 gfx/pokemon/front/umbreon.png diff --git a/data/pokemon/base_stats/espeon.asm b/data/pokemon/base_stats/espeon.asm index 830f88bb..b3a61294 100644 --- a/data/pokemon/base_stats/espeon.asm +++ b/data/pokemon/base_stats/espeon.asm @@ -7,8 +7,8 @@ db 45 ; catch rate db 196 ; base exp - INCBIN "gfx/pokemon/front/vaporeon.pic", 0, 1 ; sprite dimensions - dw VaporeonPicFront, VaporeonPicBack + INCBIN "gfx/pokemon/front/espeon.pic", 0, 1 ; sprite dimensions + dw EspeonPicFront, EspeonPicBack db TACKLE, SAND_ATTACK, QUICK_ATTACK, CONFUSION ; level 1 learnset db GROWTH_MEDIUM_FAST ; growth rate @@ -16,9 +16,9 @@ ; tm/hm learnset tmhm TOXIC, BODY_SLAM, TAKE_DOWN, DOUBLE_EDGE, HYPER_BEAM, \ RAGE, PSYCHIC_M, TELEPORT, MIMIC, DOUBLE_TEAM, \ - REFLECT, BIDE, SWIFT, SKULL_BASH, DREAM_EATER, \ - REST, PSYWAVE, SUBSTITUTE + REFLECT, BIDE, SWIFT, SKULL_BASH, DREAM_EATER, \ + REST, PSYWAVE, SUBSTITUTE ; end - db BANK(VaporeonPicFront) - assert BANK(VaporeonPicFront) == BANK(VaporeonPicBack) + db BANK(EspeonPicFront) + assert BANK(EspeonPicFront) == BANK(EspeonPicBack) diff --git a/data/pokemon/base_stats/glaceon.asm b/data/pokemon/base_stats/glaceon.asm index 02690343..33c84362 100644 --- a/data/pokemon/base_stats/glaceon.asm +++ b/data/pokemon/base_stats/glaceon.asm @@ -7,8 +7,8 @@ db 45 ; catch rate db 196 ; base exp - INCBIN "gfx/pokemon/front/vaporeon.pic", 0, 1 ; sprite dimensions - dw VaporeonPicFront, VaporeonPicBack + INCBIN "gfx/pokemon/front/glaceon.pic", 0, 1 ; sprite dimensions + dw GlaceonPicFront, GlaceonPicBack db TACKLE, SAND_ATTACK, QUICK_ATTACK, AURORA_BEAM ; level 1 learnset db GROWTH_MEDIUM_FAST ; growth rate @@ -16,9 +16,9 @@ ; tm/hm learnset tmhm TOXIC, BODY_SLAM, TAKE_DOWN, DOUBLE_EDGE, ICE_BEAM, \ BLIZZARD, HYPER_BEAM, RAGE, MIMIC, DOUBLE_TEAM, \ - REFLECT, BIDE, SWIFT, SKULL_BASH, REST, \ - SUBSTITUTE + REFLECT, BIDE, SWIFT, SKULL_BASH, REST, \ + SUBSTITUTE ; end - db BANK(VaporeonPicFront) - assert BANK(VaporeonPicFront) == BANK(VaporeonPicBack) + db BANK(GlaceonPicFront) + assert BANK(GlaceonPicFront) == BANK(GlaceonPicBack) diff --git a/data/pokemon/base_stats/leafeon.asm b/data/pokemon/base_stats/leafeon.asm index 099be3eb..d5f3178e 100644 --- a/data/pokemon/base_stats/leafeon.asm +++ b/data/pokemon/base_stats/leafeon.asm @@ -7,17 +7,18 @@ db 45 ; catch rate db 196 ; base exp - INCBIN "gfx/pokemon/front/vaporeon.pic", 0, 1 ; sprite dimensions - dw VaporeonPicFront, VaporeonPicBack + INCBIN "gfx/pokemon/front/leafeon.pic", 0, 1 ; sprite dimensions + dw LeafeonPicFront, LeafeonPicBack db TACKLE, SAND_ATTACK, QUICK_ATTACK, ABSORB ; level 1 learnset db GROWTH_MEDIUM_FAST ; growth rate ; tm/hm learnset tmhm TOXIC, BODY_SLAM, TAKE_DOWN, DOUBLE_EDGE, HYPER_BEAM, \ - RAGE, MEGA_DRAIN, MIMIC, DOUBLE_TEAM, REFLECT, \ - BIDE, SWIFT, SKULL_BASH, REST, SUBSTITUTE + RAGE, MEGA_DRAIN, SOLARBEAM, MIMIC, DOUBLE_TEAM, \ + REFLECT, BIDE, SWIFT, SKULL_BASH, REST, \ + SUBSTITUTE ; end - db BANK(VaporeonPicFront) - assert BANK(VaporeonPicFront) == BANK(VaporeonPicBack) + db BANK(LeafeonPicFront) + assert BANK(LeafeonPicFront) == BANK(LeafeonPicBack) diff --git a/data/pokemon/base_stats/sylveon.asm b/data/pokemon/base_stats/sylveon.asm index 777ed9d7..31ed215b 100644 --- a/data/pokemon/base_stats/sylveon.asm +++ b/data/pokemon/base_stats/sylveon.asm @@ -7,8 +7,8 @@ db 45 ; catch rate db 196 ; base exp - INCBIN "gfx/pokemon/front/vaporeon.pic", 0, 1 ; sprite dimensions - dw VaporeonPicFront, VaporeonPicBack + INCBIN "gfx/pokemon/front/sylveon.pic", 0, 1 ; sprite dimensions + dw SylveonPicFront, SylveonPicBack db TACKLE, SAND_ATTACK, QUICK_ATTACK, FAIRY_WIND ; level 1 learnset db GROWTH_MEDIUM_FAST ; growth rate @@ -16,8 +16,8 @@ ; tm/hm learnset tmhm TOXIC, BODY_SLAM, TAKE_DOWN, DOUBLE_EDGE, HYPER_BEAM, \ RAGE, MIMIC, DOUBLE_TEAM, REFLECT, BIDE, \ - SWIFT, SKULL_BASH, REST, SUBSTITUTE + SWIFT, SKULL_BASH, REST, SUBSTITUTE ; end - db BANK(VaporeonPicFront) - assert BANK(VaporeonPicFront) == BANK(VaporeonPicBack) + db BANK(SylveonPicFront) + assert BANK(SylveonPicFront) == BANK(SylveonPicBack) diff --git a/data/pokemon/base_stats/umbreon.asm b/data/pokemon/base_stats/umbreon.asm index 4385fd46..8be19310 100644 --- a/data/pokemon/base_stats/umbreon.asm +++ b/data/pokemon/base_stats/umbreon.asm @@ -7,8 +7,8 @@ db 45 ; catch rate db 196 ; base exp - INCBIN "gfx/pokemon/front/vaporeon.pic", 0, 1 ; sprite dimensions - dw VaporeonPicFront, VaporeonPicBack + INCBIN "gfx/pokemon/front/umbreon.pic", 0, 1 ; sprite dimensions + dw UmbreonPicFront, UmbreonPicBack db TACKLE, SAND_ATTACK, QUICK_ATTACK, BRUTAL_SWING ; level 1 learnset db GROWTH_MEDIUM_FAST ; growth rate @@ -16,8 +16,8 @@ ; tm/hm learnset tmhm TOXIC, BODY_SLAM, TAKE_DOWN, DOUBLE_EDGE, HYPER_BEAM, \ RAGE, MIMIC, DOUBLE_TEAM, REFLECT, BIDE, \ - SWIFT, SKULL_BASH, REST, SUBSTITUTE + SWIFT, SKULL_BASH, REST, SUBSTITUTE ; end - db BANK(VaporeonPicFront) - assert BANK(VaporeonPicFront) == BANK(VaporeonPicBack) + db BANK(UmbreonPicFront) + assert BANK(UmbreonPicFront) == BANK(UmbreonPicBack) diff --git a/data/pokemon/evos_moves.asm b/data/pokemon/evos_moves.asm index c5de78dd..8a5dd257 100644 --- a/data/pokemon/evos_moves.asm +++ b/data/pokemon/evos_moves.asm @@ -2583,9 +2583,9 @@ UmbreonEvosMoves: db 16, BRUTAL_SWING db 23, QUICK_ATTACK db 30, FEINT_ATTACK - db 36, BITE ; should be Fake Tears but I can't find that move + db 36, BITE ; should be Fake Tears but it hasn't been added yet db 42, TAKE_DOWN - db 52, NIGHT_SLASH ; should be False Surrender but I can't find that move + db 52, NIGHT_SLASH ; should be False Surrender but it hasn't been added yet LeafeonEvosMoves: ; Evolutions @@ -2607,7 +2607,7 @@ GlaceonEvosMoves: db 16, AURORA_BEAM db 23, QUICK_ATTACK db 30, MIST - db 30, HAZE + db 32, HAZE db 42, TAKE_DOWN db 47, BLIZZARD db 52, BARRIER @@ -2617,7 +2617,7 @@ SylveonEvosMoves: db 0 ; Learnset db 8, SAND_ATTACK - db 16, FAIRY_WIND ; should be Disarming Voice according to KEP docs but I can't find that move + db 16, FAIRY_WIND ; should be Disarming Voice but it hasn't been added yet db 23, QUICK_ATTACK db 30, DRAININGKISS db 36, DAZZLE_GLEAM diff --git a/data/pokemon/new_dex_text.asm b/data/pokemon/new_dex_text.asm index 1818c21b..ff746a8d 100644 --- a/data/pokemon/new_dex_text.asm +++ b/data/pokemon/new_dex_text.asm @@ -464,7 +464,7 @@ _EspeonDexEntry:: next "its body to sense" page "air currents and" - next "predicts its" + next "predict its" next "enemy's actions" dex diff --git a/gfx/pics.asm b/gfx/pics.asm index 7166e078..916de155 100644 --- a/gfx/pics.asm +++ b/gfx/pics.asm @@ -473,3 +473,16 @@ RhyperiorPicBack:: INCBIN "gfx/pokemon/back/rhyperiorb.pic" FossilKabutopsPic:: INCBIN "gfx/pokemon/front/fossilkabutops.pic" FossilAerodactylPic:: INCBIN "gfx/pokemon/front/fossilaerodactyl.pic" GhostPic:: INCBIN "gfx/battle/ghost.pic" + +SECTION "Pics 9", ROMX + +EspeonPicFront:: INCBIN "gfx/pokemon/front/espeon.pic" +EspeonPicBack:: INCBIN "gfx/pokemon/back/espeonb.pic" +UmbreonPicFront:: INCBIN "gfx/pokemon/front/umbreon.pic" +UmbreonPicBack:: INCBIN "gfx/pokemon/back/umbreonb.pic" +LeafeonPicFront:: INCBIN "gfx/pokemon/front/leafeon.pic" +LeafeonPicBack:: INCBIN "gfx/pokemon/back/leafeonb.pic" +GlaceonPicFront:: INCBIN "gfx/pokemon/front/glaceon.pic" +GlaceonPicBack:: INCBIN "gfx/pokemon/back/glaceonb.pic" +SylveonPicFront:: INCBIN "gfx/pokemon/front/sylveon.pic" +SylveonPicBack:: INCBIN "gfx/pokemon/back/sylveonb.pic" diff --git a/gfx/pokemon/back/espeonb.png b/gfx/pokemon/back/espeonb.png new file mode 100644 index 0000000000000000000000000000000000000000..76879c0c1f7387b6f9297e625aff89b45faef3af GIT binary patch literal 572 zcmeAS@N?(olHy`uVBq!ia0vp^3Lwk`Bp75C+I9jdmUKs7M+SzC{oH>NSwWJ?9znhg z3{`3j3=J&|48MRv4KElNN(~qoUL`OvSj}Ky5HFasE6@fg!Ib3f?!v%q+)~s54nJ@ErkR#;MwT(m+A>5>H=O_Gg@o!Yq37`^%8h|FX(xA!m*W{F{`H?W0ss5!yTr(mEFiCZ0#c^&NTl*@Cb<39nS^~+20pb%bZp&hA zF*M{p@q;C$rKOEw>-wmzMpI0G*fR%QzI1`1&Oq73L?WY4BA}sB{)7N8Zz)5yx{1k^ fc^jrHGBAAlzUvXc-CTd5KNvh+{an^LB{Ts5Imn*e literal 0 HcmV?d00001 diff --git a/gfx/pokemon/back/glaceonb.png b/gfx/pokemon/back/glaceonb.png new file mode 100644 index 0000000000000000000000000000000000000000..9ad0b6c189696d7861b5bc4a86569a56da3c1872 GIT binary patch literal 589 zcmeAS@N?(olHy`uVBq!ia0vp^3Lwk`Bp75C+I9jdmUKs7M+SzC{oH>NSwWJ?9znhg z3{`3j3=J&|48MRv4KElNN(~qoUL`OvSj}Ky5HFasE6@fg!Ib3f?!v%q+)~s54nJ@ErkR#;MwT(m+A>5>H=O_Gg@o!mMI?%ecjWLX7!Eej$wK7nRQfa#TxPBT7;d zOH!?pi&B9UgOP!ek*tfS2* z0yRXXMtG+A`Z8z%*&Gb4j6w{|Ko%nqGB8RpfV>Q3F?cab!`VTM8c;RBfMOCxs0XS8 z0S_Ps=>gO7LElY)?6aOOjv*44lYj8D@+drFnDO!9|Np^X6^^O@{=fXq!JdErmp^Nk zJpKRvD|TbC<{JvfCjFnU)+}*;~ zxv_s0zZ&MSOE0V8Lcii7-%%BsxuVOWe>V2Tc7(8A5T-G@yGywpsR;|AP literal 0 HcmV?d00001 diff --git a/gfx/pokemon/back/leafeonb.png b/gfx/pokemon/back/leafeonb.png new file mode 100644 index 0000000000000000000000000000000000000000..e9210edc662d4e1b080f7d749952b1fc3b00e2db GIT binary patch literal 564 zcmeAS@N?(olHy`uVBq!ia0vp^3Lwk`Bp75C+I9jdmUKs7M+SzC{oH>NSwWJ?9znhg z3{`3j3=J&|48MRv4KElNN(~qoUL`OvSj}Ky5HFasE6@fg!Ib3f?!v%q+)~s54nJ@ErkR#;MwT(m+A>5>H=O_Gg@o!mMI?%ecjWLX7!Eej$wK7nRQfa#TxPBT7;d zOH!?pi&B9UgOP!ek*tfS2* z0yRXXMtG+A`Z8z%*&Gb4j6w{|Ko%nqGB8RpfV>Q3F?cab!`VTM8c;RBfMOCxs0XS8 z0S_Ps=>gO7LElY)>@A)yjv*44OV8W$F*=H{eORe+wVGvh0rO)vu0poC9wMi%X60<{ zOfnToQ3|wZ@M}86D02Cf*`{cP$q$X+-}Kn_VO9L6e>Ig%m7VfyT6B$_ZkQ%>@1D{k zu_DXKyrDkLL#BPpyUaK2J%Rg8lx3tQ7oHJ#)O{uV-joFMv~!2c6ONu}$nGv+6gt&p zo!|9hXPC!|htqU4YS|Za%sdvoRrV5t+A51VA3A0w?6H~@z&`IpVz>VP literal 0 HcmV?d00001 diff --git a/gfx/pokemon/back/sylveonb.png b/gfx/pokemon/back/sylveonb.png new file mode 100644 index 0000000000000000000000000000000000000000..6fa9a74f4db532b77217469df66039d80b411aa0 GIT binary patch literal 606 zcmeAS@N?(olHy`uVBq!ia0vp^3Lwk`Bp75C+I9jdmUKs7M+SzC{oH>NSwWJ?9znhg z3{`3j3=J&|48MRv4KElNN(~qoUL`OvSj}Ky5HFasE6@fg!Ib3f?!v%q+)~s54nJ@ErkR#;MwT(m+A>5>H=O_Gg@o!mQe5=iJ$WLX7!Eej$wK7nRQfa#TxPBT7;d zOH!?pi&B9UgOP!ek*CGq_a`RI%(<-rOFoI|} zb4R5cs39sf!ZXd+mq822=3roD6k=covKWDofl-P9!HZEE&JJSKfT{ro6q7JQ zJy0D8cmOd-515t@`fdVb-}7{F43W58dft%RF;Im4L$q1aB8aX zfvq+Vq^xhVdM95kU3kn?Mx4d5^>-u#?`F>oK^Oh}3ntZ_Y3CYjc#ofMvs}R9{dJhRC{rjTiCy``0D@^<0*Q|ovCKPb(2_So7fD;_TZ P`jo-b)z4*}Q$iB};_R{9 literal 0 HcmV?d00001 diff --git a/gfx/pokemon/back/umbreonb.png b/gfx/pokemon/back/umbreonb.png new file mode 100644 index 0000000000000000000000000000000000000000..693dba9420c8448f71e1bd8c5405b9c29782d271 GIT binary patch literal 526 zcmeAS@N?(olHy`uVBq!ia0vp^3Lwk`Bp75C+I9jdmUKs7M+SzC{oH>NSwWJ?9znhg z3{`3j3=J&|48MRv4KElNN(~qoUL`OvSj}Ky5HFasE6@fg!Ib3f?!v%q+)~s54nJ@ErkR#;MwT(m+A>5>H=O_Gg@o!Yq37`~lvg>S zlT|{MHTA;de?2Y-MX#yf-#eMt?O}JSf_$5cn6vf_5u>R~d(GMM@@Cz-Uuk-x@}0ni+ gGB2N>{{NBDarq+YM}h18fG%V3boFyt=akR{03W!EJOBUy literal 0 HcmV?d00001 diff --git a/gfx/pokemon/front/espeon.png b/gfx/pokemon/front/espeon.png new file mode 100644 index 0000000000000000000000000000000000000000..1f668ef4ba9e3ca50847ebdb80ad8361fa0f4cd7 GIT binary patch literal 461 zcmV;;0W$uHP)gHD}#(|zv$-S-H875a~O3mRp0c?i1A+J~A` z!lw1RWB`W-$rLP6Xwg7!P!8V_OY~_N^e}$K(NaN3>Z=321>Hm?CfVUDXko$;CZxWo zu3117SwA7XP*3q&`$Ny-I9S0%c&GlQ!Ji6l7DcJ@b7XMKuv_>HN7oE~Jky)*5-ONC zDChL+10P+?j|j64P#2C27RF{D#>Ov26MRFG^m_Q%a6Qa@k~Cn7+^Fj#Jd<<>DLS!w zg1!MT62ZMWT?%tmWzl#9oDBA{`oOownCzI)_MUt&CxGNlNZ_KESS*+9B)1k@yfZjQ zfrS?D4J6ih(=M==kD-h0BgaNk&PPmFXZ&eCv-xXGc7&ILMVQn@DaBlbU-g|dMwdqr z+k6VSAGC#V(ty?K)wb(rX}?*oU+iX3RDI6>{X-rAwYb(xw}X-#00000NkvXXu0mjf Dnt0C9 literal 0 HcmV?d00001 diff --git a/gfx/pokemon/front/glaceon.png b/gfx/pokemon/front/glaceon.png new file mode 100644 index 0000000000000000000000000000000000000000..8d5b465edc2ea757a0dbd2493a8634b196ffa86d GIT binary patch literal 747 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZA?Bp57i?)wF#SkfJR9T^xl_H+M9WCijSl0AZa z85pY67#JE_7#KiG8eT9klma!rN?>5Hn!&&zUNC1@pbb!hDaqU2g@M_)rKkhQ<1Fxq zEM{QfI|9OtQ?>b|fr9KMp1!W^&o~){Ss1tE?VkV?V$3h{3t>FJsC*WXqgvt`QIe8a zl4_M)lnSI6j0}v7bPX(Z4GcpJEv*bptPBjb4GgRd44yxHoQI+zH$NpatrCj{1BeEL z(*bEf4N<8Po@u_m3|c@o2Lmgk5Cb!i#R!B9j8Y6BF9TT&UX0Rkb`YZmR1Gkon1m7P zf$BiO1BgL-z_fhOcM~8t+tbA{MB{wvC0mcf4kGLyG6asO{wVY=oRHLhZ^h)xR~ND_ zop9@3XEf`}NoUWVJ=!#duj%ch1uj9J_a41daE-d)^XSEcCyRoES*L41S2YZuzVG3V z`vvc9|IJbRH`R=BPR1*>I+1-H5?Xr%A8P+_$v+vlce ztbhL`DtWk_S8teQnWZ=dP68A&wynIL%CJk zes10gQ`dW3nUURkLQ<$hHsQm8rA8I!W^^*HVPR=*eJjAYn5kN7+jk+0U#oLv+gEVZ zEc@--?ILkwEWMW<+pUZ&SG&!KzgE30!brJ<*U;dJNklF|7y$6MkP1OXhp=XaIcOk+PL-V|p0^nrHGu5R^j3W>?M${|(#^u1yW3+o{0L`H{Q z@a$)uy@>5Hlz;e|p7?-RUI>l(P?-{0#H*6`fQOgtw263^tr0z>iqnC(VOX^b9_@-* zh^__RjDM!9;uNC$xhalM)3vDaXBU%UYiR5n5~-ym^v&~tB7&P`4&&T}bws1EWWa`Q zMvt{TFiqj3&Lsqi-={FyQ<88m-o8vdl8zbz8!xV8Yq89=2>pez32^7~5l(l^euDm4 vN48fS+r!7sZ4Gg`a!|*Zo2$qE`A9zju>qSmr#lkV00000NkvXXu0mjfF53!* literal 0 HcmV?d00001 diff --git a/gfx/pokemon/front/sylveon.png b/gfx/pokemon/front/sylveon.png new file mode 100644 index 0000000000000000000000000000000000000000..1c8c1f48e41b04132d251078740eff54c2f9b57c GIT binary patch literal 719 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZA?Bp57i?)wF#SkfJR9T^xl_H+M9WCijSl0AZa z85pY67#JE_7#KiG8eT9klma!rN?>5Hn!&&zUNC1@pbb!hDaqU2g@M_)rKkhQ<1Fxq zEM{QfI|9OtQ?>b|fr9KMp1!W^&o~){Sr`sy_Ok(n81sw#LKx34DxU@9sFt`!l%yn< zq*^5xr2;7iBLgENT?0#91H%wQODh8tD+2><0|OxGIPJwP6b-rgDVb@NxHTA@4oCxP zh)Rv{O!M_+&;qhK7+4vF7?^=9Mj&KhlwtsR8OUPrVw8rngBUfSYJdU7B#clGR0jec zKn&6Yrsadan*h1~o-U3d8t0c@GW2FP6k-2x$dO%B#-m-SX{pr-T`uz-bJ8;GodjQ+ z3%FlT3cT*r_9!Mtwr{atENk?trE}O{-dP&IQ0>*1zVu0_zjF1Z{hs*bzud{w509Pt z%dS1?AfGWqsnLgTciF0LXNMdvGW2EEaQ#~1{$N#DGMoJ5$jW#L6C3r49@7Sqi=4N7 zdHwhj9t8L&w>><0+t+$$amVV%hWCt_XZG&aWqom)how=oApL}q&-8U{-wX401{xm~ zj4_{?HzmI^Tuk|0(8J9|(d>?DyZAz?WWPv6cn0q8pLk&TG^dlxPxzgeTX864-=q)E zp4Yb4eCSGY`4lR8Ve*8tg-Rc5HTwml8<_S>DDH}{-Zj^?J<&$+)D6>X3q%X$N-v26SU!Wnn;NU}1{I%F>5m;VBa602^jUB9;08 z84OA#5_6XiS_u)!A3r&Fu`h;Qd+-nPlQkH>gyBvPOK9%oaS2H+Q$c~8`^6~42aQXH z+_ZS6@oP?Rp=0qxh&z-JuEirKbEv_$h(c?XOCch#m`!Nnh){wuTV%M?xCG$wN#)>Zyi0Hyb9HdOQLh*^y`eew z80n$Bpm}%1_=b4s0#}NWjm147i5U4c#(+qQ6-yD4FespIg+wzc5?I}C0=>9hV97Dt z8fD>A`pk|JB|ZtK<=!ZW4sa&@60!$ObWkAkS`q3$X9oR9)R>L}wO=8llgL>Gu6V<# zkaqptaVz9