From 9f2283f6330382e0e0762f39cd8631c616cbdae7 Mon Sep 17 00:00:00 2001 From: kohashiwakaba Date: Sun, 16 Jan 2022 02:38:04 +0900 Subject: [PATCH] Added inline character icons, used for Birthright --- eid_data.lua | 43 ++++++++++++++++++ eid_modifiers.lua | 2 +- main.lua | 3 ++ resources/gfx/eid_player_icons.anm2 | 67 ++++++++++++++++++++++++++++ resources/gfx/eid_player_icons.png | Bin 0 -> 10945 bytes 5 files changed, 114 insertions(+), 1 deletion(-) create mode 100644 resources/gfx/eid_player_icons.anm2 create mode 100644 resources/gfx/eid_player_icons.png diff --git a/eid_data.lua b/eid_data.lua index bcc4aa17..7ffcb749 100644 --- a/eid_data.lua +++ b/eid_data.lua @@ -301,6 +301,49 @@ EID.InlineIcons = { ["AngelChanceAB"] = {"Stats", 18, 16, 16, 7, 6}, ["DevilChanceAB"] = {"Stats", 19, 16, 16, 7, 6}, ["TearsizeAB"] = {"Stats", 20, 16, 16, 7, 6}, + + -- Player Icons for Birthright + ["Player0"] = {"Players", 0, 12, 12, -1, 1, EID.PlayerSprite}, + ["Player1"] = {"Players", 1, 12, 12, -1, 1, EID.PlayerSprite}, + ["Player2"] = {"Players", 2, 12, 12, -1, 1, EID.PlayerSprite}, + ["Player3"] = {"Players", 3, 12, 12, -1, 1, EID.PlayerSprite}, + ["Player4"] = {"Players", 4, 12, 12, -1, 1, EID.PlayerSprite}, + ["Player5"] = {"Players", 5, 12, 12, -1, 1, EID.PlayerSprite}, + ["Player6"] = {"Players", 6, 12, 12, -1, 1, EID.PlayerSprite}, + ["Player7"] = {"Players", 7, 12, 12, -1, 1, EID.PlayerSprite}, + ["Player8"] = {"Players", 8, 12, 12, -1, 1, EID.PlayerSprite}, + ["Player9"] = {"Players", 9, 12, 12, -1, 1, EID.PlayerSprite}, + ["Player10"] = {"Players", 10, 12, 12, -1, 1, EID.PlayerSprite}, + ["Player11"] = {"Players", 11, 12, 12, -1, 1, EID.PlayerSprite}, + ["Player12"] = {"Players", 12, 12, 12, -1, 1, EID.PlayerSprite}, + ["Player13"] = {"Players", 13, 12, 12, -1, 1, EID.PlayerSprite}, + ["Player14"] = {"Players", 14, 12, 12, -1, 1, EID.PlayerSprite}, + ["Player15"] = {"Players", 15, 12, 12, -1, 1, EID.PlayerSprite}, + ["Player16"] = {"Players", 16, 12, 12, -1, 1, EID.PlayerSprite}, + ["Player17"] = {"Players", 17, 12, 12, -1, 1, EID.PlayerSprite}, + ["Player18"] = {"Players", 18, 12, 12, -1, 1, EID.PlayerSprite}, + ["Player19"] = {"Players", 19, 12, 12, -1, 1, EID.PlayerSprite}, + ["Player20"] = {"Players", 20, 12, 12, -1, 1, EID.PlayerSprite}, + ["Player21"] = {"Players", 21, 12, 12, -1, 1, EID.PlayerSprite}, + ["Player22"] = {"Players", 22, 12, 12, -1, 1, EID.PlayerSprite}, + ["Player23"] = {"Players", 23, 12, 12, -1, 1, EID.PlayerSprite}, + ["Player24"] = {"Players", 24, 12, 12, -1, 1, EID.PlayerSprite}, + ["Player25"] = {"Players", 25, 12, 12, -1, 1, EID.PlayerSprite}, + ["Player26"] = {"Players", 26, 12, 12, -1, 1, EID.PlayerSprite}, + ["Player27"] = {"Players", 27, 12, 12, -1, 1, EID.PlayerSprite}, + ["Player28"] = {"Players", 28, 12, 12, -1, 1, EID.PlayerSprite}, + ["Player29"] = {"Players", 29, 12, 12, -1, 1, EID.PlayerSprite}, + ["Player30"] = {"Players", 30, 12, 12, -1, 1, EID.PlayerSprite}, + ["Player31"] = {"Players", 31, 12, 12, -1, 1, EID.PlayerSprite}, + ["Player32"] = {"Players", 32, 12, 12, -1, 1, EID.PlayerSprite}, + ["Player33"] = {"Players", 33, 12, 12, -1, 1, EID.PlayerSprite}, + ["Player34"] = {"Players", 34, 12, 12, -1, 1, EID.PlayerSprite}, + ["Player35"] = {"Players", 35, 12, 12, -1, 1, EID.PlayerSprite}, + ["Player36"] = {"Players", 36, 12, 12, -1, 1, EID.PlayerSprite}, + ["Player37"] = {"Players", 37, 12, 12, -1, 1, EID.PlayerSprite}, + ["Player38"] = {"Players", 38, 12, 12, -1, 1, EID.PlayerSprite}, + ["Player39"] = {"Players", 39, 12, 12, -1, 1, EID.PlayerSprite}, + ["Player40"] = {"Players", 40, 12, 12, -1, 1, EID.PlayerSprite}, } diff --git a/eid_modifiers.lua b/eid_modifiers.lua index 548bf009..7ba9b56b 100644 --- a/eid_modifiers.lua +++ b/eid_modifiers.lua @@ -17,7 +17,7 @@ local game = Game() local birthrightDesc = EID:getDescriptionEntry("birthright", playerID+1) if birthrightDesc ~=nil then local playerName = birthrightDesc[1] or player:GetName() - EID:appendToDescription(descObj, "{{CustomTransformation}} {{ColorGray}}"..playerName.."{{CR}}#"..birthrightDesc[3].."#") + EID:appendToDescription(descObj, (EID:getIcon("Player"..playerID) ~= EID.InlineIcons["ERROR"] and "{{Player"..playerID.."}}" or "{{CustomTransformation}}").." {{ColorGray}}"..playerName.."{{CR}}#"..birthrightDesc[3].."#") end end end diff --git a/main.lua b/main.lua index 3168a9e3..dc88186f 100644 --- a/main.lua +++ b/main.lua @@ -45,6 +45,9 @@ EID.CardPillSprite:Load("gfx/eid_cardspills.anm2", true) EID.ItemSprite = Sprite() EID.ItemSprite:Load("gfx/005.100_collectible.anm2", true) +EID.PlayerSprite = Sprite() +EID.PlayerSprite:Load("gfx/eid_player_icons.anm2", true) + local ArrowSprite = Sprite() ArrowSprite:Load("gfx/eid_transform_icons.anm2", true) ArrowSprite:Play("Arrow", false) diff --git a/resources/gfx/eid_player_icons.anm2 b/resources/gfx/eid_player_icons.anm2 new file mode 100644 index 00000000..3cb97785 --- /dev/null +++ b/resources/gfx/eid_player_icons.anm2 @@ -0,0 +1,67 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/resources/gfx/eid_player_icons.png b/resources/gfx/eid_player_icons.png new file mode 100644 index 0000000000000000000000000000000000000000..94d3635d77e1764c1a5b4dc6156f082d486267d1 GIT binary patch literal 10945 zcmbVy2UL?w*X|^Q4icnF4XB795ITmE&=i!Wphyz}M2VD8r3fVSrht0HE>RQ^L5d(K zNJmhli2?#rl_F9?4G@wW&N<&%-*@kS@4xQPS|RT{@AK|GduGqxv!6+djn#2pE-@|u z0I#{3$!X?yJ@Yfh!N&Z5#viZB{NnUCa|i-pPxI~va!YZKH~_4|c)N4K=PWHy9t2-y ztS7-8ryS<%&qM>DhYs_{dU)f45$?E)ct3sF#p*g)1m06$)?U*RY3Xl_^TL}&1mbKX ztn54@ygiP3%AySrdSNK00AE}%77^y_;}?Vq)0h2IE{b`*+pHps_!AQBtuJf1s}OO{ z(gtBn2*e?@l#xmvNTeD<`>3+2mWGBF@(4l=sfJWRYO1KJDXD6qkQyjeZN%SyvP^A( zo)=K3O^*Goi+QIn>lGaAk5W+y4GmQeRaYhiUQ|&%di1CYQcXooO^Jz63JUiN#)c{R z1?~Tr1QT44M`KJC6GDRZWtlzw%LHHlf5iF){XI;~0aFRX`m3laBX>>u z6X@yj56(X%(C1I(o*pVVADl1FFF1&aRs9F+??nhE1bGquFQWf>{2vOKLu+aIkBxFAAEpa;(MGP9fecdhY983*F9!Gu6N0>S5B z6J_(SE+f=bmDLdP_IN)}LTJ$8e|rIEf(^#$%kIvak}6UOscMHrqSRDT8fuD2brcf$ z7u1sAiN6s34^&kNsjj5XgleGFRZ&RI|9~=G#uFQi{cpjZ9;ge1Kwm7=V7xE(B2LBM z@1iW?pJ7B96MP7POvTLJssDSsxv{ZLAmIYuhxs7r^l>AExv8<1>QOB%B{gN$Kf7yb zi8A*K3dZ_*;LJ_*WtoGcjK_PTaPA)JYT8I0B^}iZ>PpxP8aO5Qqv}{C9gPd_IMoYS zth@SO<}%+mA$WxBy1>8Q_x%5S-#QS_T!L7i|FN9ig}LiHC^LKzb5_IuUOKk8fWNPN z@Q6R%1%>t4T?YEH9=r38^OXI&8UH^XfxpCtdf}Kt{~vzw7c7WyAvhEph%>y%9IgM> z?^KwbSJ_>#f7zk(znl2yvwvIM|AI3k#_r`mp^AC)Pq4%JF(X_cGnBnzL^%R*@RYfU zpC`T z&%JtXlIc~_Y+ZQ9-PF)dL-ym=hotu~mM0`i%*Q0E89%GQ%9p3>3;Ip^lXruvFTTyY zvM`)saHe>nI_Sz&a2JjEJ@3kex7;o6r@~hH3ePTquodv-ZiOHhHdi;TCARKr$dP)Z zt@h&;Y4?y{ja?v^1Z!R{rMM^i4Do$xUDVC4mNhi(alo57HV}c$zQ1#(XEENRrBCEM z{~@a=>uu3%${Y@?Jv=xzN?g(TcaBHGso0#r{v)6)Eu}Fp5$@v{W%WaMu+cbOsGUK- zUKKL*K2aFCH4-HZO$ql6n~CM%{kgB=y`Z z$aJ(xTo|h78k!ZKv0lw*04F@GvId6lZfjdnUn@l`fC={i`-Eq)?1oLD`QH}r4H!QN z+vF6QxLpCY*^awL+!o5){8UEMqL;3BiIFa4Wp9ZEe^R|Z+E=%A$!5j4$l3`E=iXG= z4}#4tuE=^$9M6Hp|Lb3`#cnl;h_JNs zsoQIO7AyAGmaA9MJ*wafqb{X*N%2(K$y;cm?-O2CgGT{EH> zVgY?BetRk_>&idkH(j!cB^#BT0T|cn8ZzrC(Pm|+^mu& zp;IF&_p@u8*1CyaNp;{q)w%|mA!LlAlr%xvV0I#^z-;WzZP$@2?=p0ikDysi#liXQ zv4$JUY?c>Kb3aB8-hCE(Izjv`eKR0rCC4e6_Wf&{Sw$Doc|N1@Y>F!zWXGcSS0J#V zX`hd(5Y?sY&DN%g7#w)H{Zl25A>%T1J#MdYg9#WjX*5@w=NQ^+THpH&&uUY0Ze?hz z^=$o90Ut+tA;_QFwEs#E&?HL0GW(ti*(9JN|CsJ{{j}#&7}MWe*LR*@Up7V!Ou@jV zn#Um%XJ1VBc7QGX{q?;he3%xv z_$_QmZfz9dyIktt3}6!CR?u97A^M|5Ec9if9l@#L;NNe zu_QFFM%n@l?e)(L?}Q2<8r(xT!74872~{VnwE-QblRFmHEe@UCfFeChDb^V`BTSy8 z{wy|SAbgNlX9=}Cm+@QP%5{3b)k)9hK@jk1m%hzDFOI#Fa-}OmS8JywL()BDdD9EN zCoY%Lm2}#7`L8~BvDSW`9&4N2qsDTMUOp)~If&i^?k^wu*)Vg8qpi7yU$Rs?L9S?K zzHn+hL;ucJYjxeK=-E)Y7j|^VwG4Q3NNjH^nv+!cG5Z%*XJ$C+=aQEkRo?7uhQ!=f zp7C?#WxM(1{xTv=W+Izo^!1ZdkWAA}?_U8kIz-w#SKFW+6Hm>LqgUxiVXJ%mgz4T3 z38MD&-p;+<@;{6183Dj^e6)-EN72+(BlyOVI_?z^_5u&=ib(AB_X(_eVB{Vo_QyKB zPL4}aZ^#$eNuea%v}}i_#<$~h58duA8P0gowC}NDk>_g)BLm<5(aAk(zY#D{2>jP{ z{2YPU&w!Z&z)q%e!7%`}dE$Yvsa*63)J8mr=5`2P{{cdo6Lg+7`7*(+nhP`rxm5!I zx%jZaq2w5rt&~bFf>6++1NoNqH-lp;Ew+>#N(tNiy|_K8k#(EjLmxhnxF3C7_z8LQ zuI7|mfDgm3fzdkp`fQC(cybu7T}svWgYGf91#m068#ex}x`p#ll)*G_Bzot^N%c6= z7BP7Cbig1!&or9&>v>-Dx4djW=jeyRZl9j#G#_r|<7SP*;fG41-X?#|j@la;+rX%V zQ&g@5RGeF0U72+Rcd4DfzMho${Q30t_4&@uwonH#i;aQKhi|~x37Q?%ZV3Rf?~g=@ zm!Ks2ZG#~Dgc*u1-P+K9=TdH~u?s!1PVyBIcvz!XDvAX~zo#b$?$w{5agSLLS<90(%NTT$RD+^GL zhEwT_!p$G+=%>n~X1yDxh3vn}`#lVLsI%M_(lV8=|@i z@AtR<;(nvfCtlcYpM+qNoZFmdydux+x$SNT>Hhq#dWN>tv~*>(uWu~K=}NUNsG`aY zKW1iX^;;h>r`~6C0vk%)OsKRSkHKa+;y(TLd5NtS!-jH%8(^(><2Dqd+{ciIpl)r( zrhCRa>-Pe}EihKstMOimbRu}*O^cOM_H9X6z3!(0!^C+!s!>k`K^qgbpeY^s9eZ

{UEC^LFKtx$MdzrVK8s-|ajSeEN|n4kfIZf@Shen0T3xe9t6orJ0hg{6zH{lYw$8vqK`P_ovq^e> z@bG=1#^V$Z)E+~n&aPq>%*Y(e7-c3v_iOk|vx}d(+RBqFbOy+QC%dFBk)H*;| zlcjv3j_QlPmg)mb!u7$?5l%pML+Zp3>g2<~tDF2B4k&vtkTohyIzqb->W$u-&38I+ z-s=#67=D}SXT>m}FeMd_5a!=Pc2 zZ$WFhSOD4}-}U`jt?OuQR2;S|?;K-KF`E9`cStM1{CRd*S|=ucc|jb{%G9FGOAI^j zw#uIM34dzX^Mz>0;R;wu`JT&J-XYP^F5nVA3JSyE04asI4@6Q0{KBxTNwU^zz%zQ& zFJRc;>j+pq`lx*6)ym{k-_#Hp|AW!DIGj7X2!Z<$pE~n85elV19xU5S4+NzP6 zdL7*3GiUC^u^8LQy4hs3Fi8gy-1~Kzd$z)j{&4IE)`m1DY;IZS>>>VLdrjf`h#m+B z^-f~ne(w(`%3PQ$kpg^}4k*be>)qVL%lFyqS#0cq=fWt<*lu!QrWsIHji4KCubkFq z-k!B=uZI5Ft`Q<|&X~RecOCiJr4QT1F*6J49t){6jceWf@beD=A?w!M7|p)LHK3si zoNIF7GYbSR%!qYP1h@x);NrfdRpFgIGg5wazF&_iariSnH1Y9O`bIH~Da}KYLfdoD z`UJGE&wbI=ukX4hi;0BWcPheg-;HeAwgZOCyJBak{Sm^=h8$xBGzE$+WX^F|6%LgI zC54Cxq@aNqz*GhyE=k54ji`9u(c`^yIf|t5YVVIz^s2$_r$M=C7p3nW=JqxbdCl7^ zS0QW83|zJ`gl`qcuNp*P2KIA%3*Y+e{33Z{Hkx)v5IAh&Di}A5efO|- z@M301UpXBxc`|PE9qJZH=}pFHvvmwHW`a8Ti;9XIL3w3m+9B!i<~B4t#-8RjsjZJf`6+}kOxtWe%;<$KjtwUDZf2KJ`3OS184UFgvi&{OyP%`zY8 zE;*6MhuKhtkovlVb-9R^S2+wx98FbsJZ7N)`d&=WoTea(h%fkw%qI(M#E!T85Xm-* zk*)WSS-5>U@XG;)0{`-k53L>5FL5IN+J-|g?Zv|2#AVdyoN5E`JxMxa{Tj14pm=on zl^H;?>&lfOB<>Cs<#$wW5oN*2){NVi4Q6ZctapB(t>PUv^GJ`MBYM`Xn_upILD>SF zHV4-s^)@s-&DLLRFHnd$^R^I-Rp^&Zuuai9Tn1^c+PhisvssFkK3z3G7wGiy$nnNwP4Tb4Agbna))LtuQiDC8%HPH{juo+hLAIjecJZ1m*E>gmeIZZTS zhYC>cZ%udi>PXYI->~>V>&ZKBQ`e-Ue98^Lf(JK9LS(FQ2C@R{dehbg#f2+Bdy_fF zVtaK&Rp?iPHiY`owCC!O0u#{`!xTn2^wT!p=6er@Wm_t*ds4 zNBB?HRl~?)P>rJ^%8_$`1n;hXW1fh=dHxZF5dSPvLM$P=J4SZdyrJz0o7G#mLrvz* zO;$6?>6&@Pn|Mgu1g)PJpfmyR%`zB55fZ_OKFgs9N3L&xFa|F#iHlIWvWFgw5{3v zeYj{PAx($Ey=@YGWkEVS#WedeGn6rlU-X{#7U_*+dz0!90tJp5>V4)8+6c}?vY-Vg zLQ(r{g@HduJ+m1A7fN*^!ki`n_887GV!eUqbW>Vg3?wrpI}}#RGUF(y1~5y(5w&`N z9KJHaphbE{DLZe=KMm*8zza4Xgb4zakn|4Y>;5|Bm((fMGfeZG4>@eGx@^hMbixn< z=wN#NOmea}ho_{Q0qa;%U6f{7mnwnQz>*n9H57N?Wxe=wza|L&5odH=2t+ER>wqnT zV4{v`5<59!V!D4c1Z^|b+IQSA)c2f*!E%EWZ1|BTQ!7`)Vt*n3hKs@B-ctxdAf>$# zYcJz}*5E26nLEjDA~amq6Q1A9m%W=zroe%e(Vr<8j(T{!F1>c6TRxf(69O62X2r*k z{d(*1V|;5WM+oRieB=V(QV*)#EHaybtW)bb@dW2H_{c$m?Q^ z&A>&61(uq~n}(TRT_}Z-UwA>)aA!N`ivzL;!h$}r*tl?%!HHQ0Tv`H8e#K*y7ukBP zN_K7fa3FcF|fJ9GHBl zwk=l-oeHT@HSd=Dd_+^-v&^J%&M@$Z5&v zw#rPE?zJ0#GW}gd^_^D&N|{(l-DPilhAO=6tFAS{*$w4Xn$JB*ep2u{53a{pJ#(6J za*H+LLA-rF|9Ew$wJIO6JS*?XG#i{0AU}aHTRZX8=K`An*7xI0I29AKqLUp98G2p2 za-I6&T`}wEW86&WQuKA-pL&8WuPyf79yN;$U7z8PJip$+{uS;yL;O*7*qt%5vmd>% zFd&2J$Oj_@k9PHLZA`Tz z`~xZDLKa&S`Yt)(_f)`i%HqzCt@5ARFT;63Nykb41U|M2_J$yi1Bi3m5=_oc2u;cl zKS`?4x6Hsa8vQq!p}hV_#>)6!uwa1B=x3@ZXNhUB^N(#E)5=Z&>=K*y7$vRF)b zOaTmYy?;xd&Lfkbzw?GXOQ1eXGAofJnek#CP}ND~WKF$fNk@p-MyqA=Eg4u!yLte; zTfz|Tv=WpCX-J_yA3HM<3NtjF&!Fhfb1y9h>#`nvDNSYtgkLwCGmd2`E8OX$FL5T0 z^K=>C@MW|&0)zFZ>nd^~+YOPqo564Vl*Vuz&p3`X^q zK8-O(qsM1b%MUw3a8%=Ksp5I9Zziv;xzF~tDP4)?lXF z(7w^%HwyM&Z6fcM3koOlcP>^MV0-yBmC;wh^(yoX_qkP;y~c>9>yM2F2eWsl^Z0FL zp}D>y0cHu5LBcq(_~?H&foOEvw`{M{7+aK9V-CBF6J9JB8K7FhJG#F1|;CG3cLe-@0+_G)ij zR!pMt;p1_s3Y0?-ptX*Ed39LCpP7f#qHR(9O;CO^=w6DQ)Y0L9H&<4BRGcG@Ru(O= z!eSL6@agRPER0)}{1~F1bl!PnOri-d3m~xOpW!A|#lQh*l4E8P`0$m!q0edQz?n86 z^Lm1Nk-hu4_yo;1XbdeJtHTHrxVpx!R?VMvomzqLa@bbvshb{QJ^lLk;C@t6WY^bs zBrZ^uISIU~$8?31Ooz=fdvf52*zo-*g#`!#z@e6oJwpy1?b26lHuEMa=`=+dv*pEe zOd?j$nfe3n=EKO7Tujbk;O~dkZM3D<#ZA$7{UUy}sC`L)G7xj!Y5YgrR^y0-4nV#E^$~)2oLGPS(iHUZqo-au<$0yx{u!ee)ou$f4Da#vK5-Sy7#IkFkfVq z_&Rv9W~8=P2v$~2`Wh{vvxxr?GVWd8T6*Rd{?szDMcfSq*CEQVHIEistCTY7H1|)G zxRyRi-NQVr?c9FLM#+j;lgLi7pc0+eL~Y8)EPeOE8=;N9UR6r_PigdWAC37xxUh;G zAL+a~7E)USW(MI;dzv^Tk%GSE(Ah391u^a7l?e-2hW{jF)p8f!RjFP2{e2?-rZVUD zd8)Y2F7I`Q?p$~s+ls+fl~TjABhq~=Xi$7w z*rntX`J~VHK>ZPB-eXUf^76U@=jqSiu)yVNXXPLvGX`V+Ox>XSY8p` z;!Oh9F>^j{)(-B)0wf&^zdyb(z4EHwE@t2a+3@(lL0~gLMlks?C8hC=o1ya)kF5*1 zF_RI3s$4>Dc~A0W-=`wj9;MdE%S9-}mf#g_PKX?pP9tvQi*8?grFi*>OB$RcPCP2q zYu07hSlHK~x)8P0P%@P_z9%)CD|@hII-76?a>_6#GeG|O3pFsm*%V~+W2I<$ zWlyc=ko+H>vZHp>(z@Tud#`DtqhqmV@lV*jj%>4xhg97N4x0`2*=#yn$^)_J)r_CN zDF*U4AIn**qtOfAK~NhST2XT2__N88Lbw5QKVyzCt8kN6?!2B$3&!$c>BnsO(~VARTuDDL9fmpl{UaE;Xa8PFcF?A#ni-cg49kBVn?KW`xK6mysxyM3!Y%k8=3 zSmL;{(mROeDPq!Zy1Gr!{qVBj!w`<0{=qGnnybUsMcJ&rg#p8?XRjcnMBV)SyxD^@tvYe*7pyIN`-z9#FxWyu^5Op&B)Q{;1W}%tj>122# z6ffmZ{Jt!GKI~qozcHxS61ENr*WiNpfGtZ)*Wxu0^z})>G$?xG~Qt5D_HTzPX80 zGJHQ#3^x>Nmky7QVIkEDyY}TYqJJANkNrNyA`Ov)HkJP8(8^Qy_MVu}lSizFplt{<83mYIIDlzQCIOb)G2r8x}Ld=(X4 zj)6Cwac3r(UqZ2MLxI%gtl5~|yFps>IcDP7J*WY@X>0e8=Rfk(mltm$Yh*HxA7r8* zaGX7ttld5xa_NGW4z+n2`ohz5Q6EfHU=>rMaa7e82VXT-**(%e? zdSyk?dy$zj&5jH&y}}F#vW0yp=H}P8_U=t3lftjn;rgXiw`L%ZsT5sSXr;=z&4^qj z|F3{Nkr&i7#_$o-8!}SNX3e8NH>YubP<>$0Z@F`bT2Zj`hRP~{DyGb8?SruuVNRWy zvyHL6&T>GI4fc!&6IBW1qm}g@h_j9GOQNG|Ea1v0r^lp*IwKzixJ!}XekHUBx>nI! zT~V!Q$NZWkr?0wYVm%)PRyGR~7 zj8P3wD+gYP3&U)T$sb@fA@VIB2AYLa%sdPNCh}zK9U97FNomCTg@>|-j|2+dz~34* zJZSS2%fls{a3V?VpmC0o)(`XEp2-Vq?2W z==l(H7|2IjC^{%YwmlQxLV$POQM8Vogl1U24n>#m%omcz!qlvfJ!gXl0w_@0O=dpV zSqy)%%M{(p80O5aFmMeeby+2;8}|n5X{fP+D2Q|3r`iu*QLx|AC3lPF^7!f@VGI4! zDgFIL{Py2V%pE6Re15|Q(D?a#4Ybv8khv;q;`Me;plypyu8BO;-m}HA#z{H?JI!m_ z=*6+lUB(qNwvyGZ{IV_1r-#j+{-!=;!B})lr2th*lOio_!D#16PXt`L@eqlk44b+f zjK+`aUlY}2%EZ1!&>p5ki>f@*1EaSJQ4Paxa4_8(kF}OyvmCDz)sBsmO$^CscW~gp5nvWMnFD4_OJ@$vXwVU^9n|i z2##pIqcjsGPWL!RxKt0nxa=`WIOTJU$z#p>2T@25DAz<^z zW^pX_861(U(V4`s9fqXGjjfzHzdonXM_etPsq8XvZ}1KB=s$D^8J;?@_3h%g0qvaD z&SMFtc0Le4_QYdDXye^7-UQ~~fS0%`LVW*bJ9SQ){$-6b|2=K>x%ccJ72XQj_vQpV z&vO1KH!!IMm2hproi0P%H*YyTkQV=Lmkl( literal 0 HcmV?d00001