From a9bcc967ac50a18fcde104f88ac803d993c9ee89 Mon Sep 17 00:00:00 2001 From: Saracen Date: Sat, 28 Nov 2020 00:29:57 +0000 Subject: [PATCH] Move shaders to addons directory --- .../Godot-MToon-Shader}/mtoon.shader | 0 .../Godot-MToon-Shader}/mtoon_cull_off.shader | 0 .../Godot-MToon-Shader}/mtoon_outline.shader | 0 .../Godot-MToon-Shader}/mtoon_trans.shader | 0 .../mtoon_trans_cull_off.shader | 0 .../mtoon_trans_zwrite.shader | 0 .../mtoon_trans_zwrite_cull_off.shader | 0 .../MToonCompat}/mtooncompat.shader | 0 .../MToonCompat}/mtooncompat_cull_off.shader | 0 .../MToonCompat}/mtooncompat_outline.shader | 0 .../MToonCompat}/mtooncompat_trans.shader | 0 .../mtooncompat_trans_cull_off.shader | 0 .../mtooncompat_trans_zwrite.shader | 0 .../mtooncompat_trans_zwrite_cull_off.shader | 0 addons/vrm/import_vrm.gd | 4 ++-- vrm/thirdparty/alicia/Alicia_body.material | Bin 8391917 -> 8391984 bytes .../alicia/Alicia_body_wear.material | Bin 8391927 -> 8391999 bytes vrm/thirdparty/alicia/Alicia_eye.material | Bin 1050964 -> 1051013 bytes .../alicia/Alicia_eye_white.material | Bin 4196698 -> 4196753 bytes vrm/thirdparty/alicia/Alicia_face.material | Bin 4197355 -> 4197418 bytes .../alicia/Alicia_face_mastuge.material | Bin 4196714 -> 4196772 bytes vrm/thirdparty/alicia/Alicia_hair.material | Bin 8391909 -> 8391976 bytes .../alicia/Alicia_hair_trans.material | Bin 8391943 -> 8392015 bytes .../alicia/Alicia_hair_trans_zwrite.material | Bin 8391949 -> 8392028 bytes .../alicia/Alicia_hair_wear.material | Bin 8391928 -> 8391999 bytes .../alicia/Alicia_other_zwrite.material | Bin 4196714 -> 4196772 bytes vrm/thirdparty/alicia/Alicia_wear.material | Bin 20974829 -> 20974896 bytes 27 files changed, 2 insertions(+), 2 deletions(-) rename {Godot-MToon-Shader => addons/Godot-MToon-Shader}/mtoon.shader (100%) rename {Godot-MToon-Shader => addons/Godot-MToon-Shader}/mtoon_cull_off.shader (100%) rename {Godot-MToon-Shader => addons/Godot-MToon-Shader}/mtoon_outline.shader (100%) rename {Godot-MToon-Shader => addons/Godot-MToon-Shader}/mtoon_trans.shader (100%) rename {Godot-MToon-Shader => addons/Godot-MToon-Shader}/mtoon_trans_cull_off.shader (100%) rename {Godot-MToon-Shader => addons/Godot-MToon-Shader}/mtoon_trans_zwrite.shader (100%) rename {Godot-MToon-Shader => addons/Godot-MToon-Shader}/mtoon_trans_zwrite_cull_off.shader (100%) rename {MToonCompat => addons/MToonCompat}/mtooncompat.shader (100%) rename {MToonCompat => addons/MToonCompat}/mtooncompat_cull_off.shader (100%) rename {MToonCompat => addons/MToonCompat}/mtooncompat_outline.shader (100%) rename {MToonCompat => addons/MToonCompat}/mtooncompat_trans.shader (100%) rename {MToonCompat => addons/MToonCompat}/mtooncompat_trans_cull_off.shader (100%) rename {MToonCompat => addons/MToonCompat}/mtooncompat_trans_zwrite.shader (100%) rename {MToonCompat => addons/MToonCompat}/mtooncompat_trans_zwrite_cull_off.shader (100%) diff --git a/Godot-MToon-Shader/mtoon.shader b/addons/Godot-MToon-Shader/mtoon.shader similarity index 100% rename from Godot-MToon-Shader/mtoon.shader rename to addons/Godot-MToon-Shader/mtoon.shader diff --git a/Godot-MToon-Shader/mtoon_cull_off.shader b/addons/Godot-MToon-Shader/mtoon_cull_off.shader similarity index 100% rename from Godot-MToon-Shader/mtoon_cull_off.shader rename to addons/Godot-MToon-Shader/mtoon_cull_off.shader diff --git a/Godot-MToon-Shader/mtoon_outline.shader b/addons/Godot-MToon-Shader/mtoon_outline.shader similarity index 100% rename from Godot-MToon-Shader/mtoon_outline.shader rename to addons/Godot-MToon-Shader/mtoon_outline.shader diff --git a/Godot-MToon-Shader/mtoon_trans.shader b/addons/Godot-MToon-Shader/mtoon_trans.shader similarity index 100% rename from Godot-MToon-Shader/mtoon_trans.shader rename to addons/Godot-MToon-Shader/mtoon_trans.shader diff --git a/Godot-MToon-Shader/mtoon_trans_cull_off.shader b/addons/Godot-MToon-Shader/mtoon_trans_cull_off.shader similarity index 100% rename from Godot-MToon-Shader/mtoon_trans_cull_off.shader rename to addons/Godot-MToon-Shader/mtoon_trans_cull_off.shader diff --git a/Godot-MToon-Shader/mtoon_trans_zwrite.shader b/addons/Godot-MToon-Shader/mtoon_trans_zwrite.shader similarity index 100% rename from Godot-MToon-Shader/mtoon_trans_zwrite.shader rename to addons/Godot-MToon-Shader/mtoon_trans_zwrite.shader diff --git a/Godot-MToon-Shader/mtoon_trans_zwrite_cull_off.shader b/addons/Godot-MToon-Shader/mtoon_trans_zwrite_cull_off.shader similarity index 100% rename from Godot-MToon-Shader/mtoon_trans_zwrite_cull_off.shader rename to addons/Godot-MToon-Shader/mtoon_trans_zwrite_cull_off.shader diff --git a/MToonCompat/mtooncompat.shader b/addons/MToonCompat/mtooncompat.shader similarity index 100% rename from MToonCompat/mtooncompat.shader rename to addons/MToonCompat/mtooncompat.shader diff --git a/MToonCompat/mtooncompat_cull_off.shader b/addons/MToonCompat/mtooncompat_cull_off.shader similarity index 100% rename from MToonCompat/mtooncompat_cull_off.shader rename to addons/MToonCompat/mtooncompat_cull_off.shader diff --git a/MToonCompat/mtooncompat_outline.shader b/addons/MToonCompat/mtooncompat_outline.shader similarity index 100% rename from MToonCompat/mtooncompat_outline.shader rename to addons/MToonCompat/mtooncompat_outline.shader diff --git a/MToonCompat/mtooncompat_trans.shader b/addons/MToonCompat/mtooncompat_trans.shader similarity index 100% rename from MToonCompat/mtooncompat_trans.shader rename to addons/MToonCompat/mtooncompat_trans.shader diff --git a/MToonCompat/mtooncompat_trans_cull_off.shader b/addons/MToonCompat/mtooncompat_trans_cull_off.shader similarity index 100% rename from MToonCompat/mtooncompat_trans_cull_off.shader rename to addons/MToonCompat/mtooncompat_trans_cull_off.shader diff --git a/MToonCompat/mtooncompat_trans_zwrite.shader b/addons/MToonCompat/mtooncompat_trans_zwrite.shader similarity index 100% rename from MToonCompat/mtooncompat_trans_zwrite.shader rename to addons/MToonCompat/mtooncompat_trans_zwrite.shader diff --git a/MToonCompat/mtooncompat_trans_zwrite_cull_off.shader b/addons/MToonCompat/mtooncompat_trans_zwrite_cull_off.shader similarity index 100% rename from MToonCompat/mtooncompat_trans_zwrite_cull_off.shader rename to addons/MToonCompat/mtooncompat_trans_zwrite_cull_off.shader diff --git a/addons/vrm/import_vrm.gd b/addons/vrm/import_vrm.gd index 33d7fdc..86e6050 100644 --- a/addons/vrm/import_vrm.gd +++ b/addons/vrm/import_vrm.gd @@ -134,8 +134,8 @@ func _process_vrm_material(orig_mat: SpatialMaterial, gltf_images: Array, vrm_ma printerr("VRM Material " + orig_mat.resource_name + " uses screenspace outlines.") - var mtooncompat_shader_base_path = "res://MToonCompat/mtooncompat" - var mtoon_shader_base_path = "res://Godot-MToon-Shader/mtoon" + var mtooncompat_shader_base_path = "res://addons/MToonCompat/mtooncompat" + var mtoon_shader_base_path = "res://addons/Godot-MToon-Shader/mtoon" if USE_COMPAT_SHADER: mtoon_shader_base_path = mtooncompat_shader_base_path diff --git a/vrm/thirdparty/alicia/Alicia_body.material b/vrm/thirdparty/alicia/Alicia_body.material index ac7b57810dcfb85200d9da685993378cd07ad781..ea871e8dc5000e513e96b85d58ca256f0b0ca7f4 100644 GIT binary patch delta 909 zcmbW#OHWfl7{>AGwDi7htz0hLxLUh#gnh=-mk)l&|hRXBPAQh4Q^!z%#F>b^f(C;v2Qi z!n;@AxC|$R5Kf`ouj__s+EeBEZ*@K4&cDMpe|s%NXxVwgqBoI>3%^Fd`Xf&!g{!6i z%~Rdt<8pbjPmBfBGW}iR`R_bVl^6DM?Tk~>E0aaXoHm?FRX40+zG&!~rEPq|Hmk9c zQ7Je@!xCSEzoxo#T6*qjPMghX9!PlMLmmA1SqoqVf~ZFb4Ood)2xB!Gu?B0g4(qW2 zP1uNLY{F(l(1KQMK@@G+ifw4ecI?1TbYK^DV-GqJgN`o5(T%<6K?1!8)?!E18FQ76>0a0WW#9qp5RjA?!RIvy+;DAs{u~KGH5KdwYYjYPj zx*+izkhmaWM_}j9@457VcQOgzg}9# z@w7>dn2{4{v-ojJ+9E1^>crkwF?>qeCN?egO`03hl+d8VfCpY=)_m~8LKd=-gEKgb zbI3&=@=<_7oJSD?C`JiNaRFtxh)XEPWmKRNRj5V{YHSv;5FXhE#6@i?=gmP#4&*cCXvJxJ|KmUm_`~in8h6Cv4BM^;S-ke z8DFr1ReZ%7*4-Ub?Q6Q&Rz6iGWr4ftS7}4?liWf}rSdeYIs}lZHQ_pz3TlRM_bfH2 dd4yY%rT+c*!E%F3Y-FBjJeosCb8H~ieF#_K+Kd1I diff --git a/vrm/thirdparty/alicia/Alicia_body_wear.material b/vrm/thirdparty/alicia/Alicia_body_wear.material index 3008abfd516faacf7703346cdd3fdeae50cdb340..634f737bb61d3745828d116093159be5f010bccf 100644 GIT binary patch delta 915 zcmbW#OHWfl7{>AGv~b!|wIV8B0I8y)(j(B)0xGS@#S7kVV6~q1RH>d)Jgs0w?Igqy zmxRTM#+^%JV&cN38^3_=jBDaYaO+=mqq1_6UuN>W?_3u1{kigdc%eLRpSoQwOK;pw zp0T2td-vMiDT7fVgqAGQ>#i`QLa!n-I@pl-iZL0aM$_x9scE&E~<;lElP8)W)q8nB|n>Y02%9PF& z%}RPUXV~F_QO?8zm9emwZ!6lN?S;2E=aiHK@Dp0v*v{le$*j=HCT&v2x2|z zu>lR(h)vjxMr^@WY{Pamp&2dMfmVdD6T8rc-PnV@XvaS6#{qO83>^p2i7s>_f+%_r zLma*6Lq87TFpglrNok2zIU*OTS^`NN#UPGh2*Vh`D30RDMJGcuA1x%rcY21U263V!b8O-7VDtL%F zJi=oZ2T$?}xl9fyOxEc+gHk6Z2OJP;sTPWWiX%5Mgf)4K z8%;OHf560r%f`f=EBz-}vvT9YFRn;n!%05LIlpu6?v_3(>(2*eeOd4sjh^yH!s*;x zW~?`t9iPojX1z~VrI+@}uit&uW-uXyn9j_kl3t5l;~92cuz5|=H19Cw3!@|XR5IBv ze%g%G+O$;+OLtw`A(l2s+e9p&*4=iBp$*b5@!3)S|Ht~5beG;2pcZx5iCw5i19l^d7#gt$O=!km>_Z&;aR4ni zhy;>2gu`gX5wxKl9q2?Cjv|F)IF1uIiBq~L-KgmoizVseG|u2G&fz>R;3B%wgG;!K zUZimaS8)y3aRYtm#{dQ~gqyg9+qi>a+{HcI#{-PuAx1HV3?3niapdqAPmsq1CQ-l? zo?;p^n8hLPx`@RxdlsHKow;kovvZ*Y*DZ&?g74 diff --git a/vrm/thirdparty/alicia/Alicia_eye.material b/vrm/thirdparty/alicia/Alicia_eye.material index 739f802e827bed353f04057316a98b6d0ae406e9..13551749f1817af33b4f06ef773a94e8652c1de3 100644 GIT binary patch delta 295 zcmcaI$)R~Lk0!-iI7M&-#3tP;GwnH8xiKAGtmC7F5YlNYiGPxfVI-+Yi+oQYG7fq|hY zwb)93@(Wf~Yc3!!CqFqc$4Xz{kimxy$OQsqQ6q-CYyudf#tcHuMQrUwY>Yt61jNih z%mT!$KnxOR2VxE&<^*CcAm#>Q9w6ogVm=_|pI*c!u#<_AVY@E7fD9v}$aF6bfqX{B a>HC0`5EIZsO(2#4Vi22&VY)r1fExh8wKRYL diff --git a/vrm/thirdparty/alicia/Alicia_eye_white.material b/vrm/thirdparty/alicia/Alicia_eye_white.material index 2bea6f1b0c626ec3f5e9ad0b861cafa3a0b726ac..40e23cf8d58c5e41fd3e9c1a36bb6106afbd4006 100644 GIT binary patch delta 486 zcmY+=%S!@L6vy#9Gd@ep%*q~SY4+C99$NOA76mQ(1KcQs4mqG1qZF5+D7TFYPO72U2hqdsn^8W--P}L7j^y05Rwr01=nN2B|(M)2b}2VZg}9u5QgD{ zA0rq=0AmPZ93f0#5>p6c8Z(&193q%U6bo2H3~?+Wfn}^<6>C_>1~!pI3M$gbU<=#W z!7j4MVGsMr;{b;^!ZA*I1()_Bm*h{k7Lz1@FYeJAPDg*yJ)1UIl!aL16$Y&+%Ds?R GJO2R;#d!z- delta 425 zcmZY5J5R!36vpwlZ)rara~RXEX66znt?t<9UpF^6RN5U+z_<5cM=W-3-FkMI&fm-Ue6g=sA&znyT^o zq2{Dn5<*v)diiiS>P{vJ=#)qIk-8wW78H*w#sTGPMV1L06nZGj$DXD z;=t!{a1{q9U&3Fx5EqmDGL!$zWRiKeit_rrDDO_~wm|9D?su%_)0z7ldqjF?gb-%t zU`|!_bUMF#Pz=Ei~FRkoRt+DB43Cv>wi%42!MSGN+@?p)X`E9mZYu}~iU5?667n4@dqZz(+DMX0U b29{!7T2~%z*}8OV3ArJySGV@`pPMTmsVALW delta 522 zcma*j%Sr-a7=Yn_4$d@Fc2G+#&C0Yab3Apj(@@)7WLFR+CP+fHXcGt#LEBkOn~0!Q ztDr@+>rSXeKRob#FMON-`K~2@xh?tST9M*T%Mlf9d-Fof#yna%1 z9#y|nR`k~oB`6yiA;f9*tYkT9E$m3zn33!%i9M68(L6k8lq@SJ9yC^7cg>5eZvUzU zQT?M9#nV+=yJ>3@WGGPKL8t5JfdLb}=z|yi7{DNg;Da9l3}XaAgb>Ck#t=ai$OrrRPNi;^YO>M1ESrg%Y?@X@R>jHRknSHxHCZ;rt?s(lT{bAN!vQC{xf>pM(T9Hc z;Ku+45x@|F7{&-jF@|x3Fo8)-VHz`-MHmsxVIB*JB8EjQVHt6(U=?dvM*=F6NFj|3 zHn52-a@ay11#DvnyV%2iM|Wv2N=f-YTHWdBZo2bC8!Re9#Ce54D~d`d I>eUW^0D--IW&i*H delta 425 zcmZY5J4?f06vpv4Zn)npTdOu8IN1;2B8Zk6C>GSgF(6`QGh`P0 z0D^-!`a#^KpTd7P!2>_ed7kmSMuF@;2lDMvRf^ zynm^AX}Us)o91oRj(#+!mLjz~7w7G&ZM))BCo+FqM|5@XUt1A{hfseCbp;YC6421= z4J2VAg+BBnjR6c|2*b!AiyTHUiaacgVH^{f#1y7czzk+Fha%=t!U7htgff<~f>o?x z9X2+w2?s7J*upk;u!}uZQNunCaEN*w>fWbR#mAB1l@uix`$?~(DDgKdBY9XE7J9c7 J@tNrz{{p^VbLjv8 diff --git a/vrm/thirdparty/alicia/Alicia_hair.material b/vrm/thirdparty/alicia/Alicia_hair.material index 6cb2e2b1e363df91db8d288e0648db337f49a319..6c35c26b1f06a2ec82829d028add18bceaf9b0de 100644 GIT binary patch delta 915 zcmbW#%}*0S7{~GHbYW{-wIV7-5kXN=>00fJ;0wiy?T$ z95(tFm>3fi55~JkNj{m$?|J6sFw3u$_U5(H-oNmAI+xygJG7BX zzVP9#H!4GMA%s(?4j6`+&sV0aOUq5MP~X2{cXLlYNN87brcG}mnh?!80pssHCR{z$ zAWw=f4f1%hUrhK^gZ{X9`6rK3<%J2Zops7atz9RuEx!AIpXx5^sm1xMzL3>Dknlo76Pod>=EExZ5kL^Du?A}q!aB5IJzB8=8?gy( z2%{aFu>~F2icV}p7rL<>JJ5rj*oEEb#UAX%KJ+011N#xh0USgOaU_t$A@pMahj9c) zaSVfQR!?=wl3b|kDGcE_(l~)(oWv=d#u=Q&Ih@A`F5n_YaS0iW;WEZ?1y^wm*Kq?k zk;MdVVG_4t;tq1iqktl&P=bZKxCa|$OrwGs+=qiIYIuNIJj5f+;W3`zDW2gu>TX?E zpQR-~4*OKtHFq7TbeZ3Ox@t6ULu!PrG z#v8oFJG{pVR#9@cP4!DN#g_7@kd#$UQ@IK_-@GcVOV-KpTPk01#_%rJxjXSKM$1t*>3|Ti-6ettf6xVoXmQ z42Rcv@#IBgV&cJg_ip0VgC`IE0ebc;dQmw!$tN@UJ*<_(Gy=vSc{nOw zXvu%`NT2w;Kpu+^h>Bk=&>t4hf9G+kyl{wXr<|fu%Ue#SVmh^H!?dlmWf~*%Qz~y- zPO9dZrD~{X*0PRe+TwfQ*V*nfE&2FiL8})u4ejo5_E=*1Rn#Wrk52nKc_j0pM=MGXCj zVl@0 XmF|;(nvg~5eha9N|Fi$At~!1Ivj+(+ delta 860 zcmb8t$xl;J6vy%VULWtaudOJclnMye3B?Y~t)c}SP^t4gBh*qTQ~?DA!AyQWJ35rl zjm_q#a_&c~+Rb?6mv5e0(-##&OlN0OF}KwYyQUrXwQoq;mK>@=ab&oVip9FcnoY^u zn0ASAnckH4h!6irJ4D>8Hq9nQ_D|}k_jg+&EUvegFluxlpo*5k<>;uR3RUYT+JX>F e*g_jY6*VoP6G0W$KONO)`h-sU)$0HLZu|wAT?^&_ diff --git a/vrm/thirdparty/alicia/Alicia_hair_trans_zwrite.material b/vrm/thirdparty/alicia/Alicia_hair_trans_zwrite.material index a1296543b85761af26ee870b151fc9d83a78e156..a095baeeecb0e92e02f2572ff5189055bb3cae10 100644 GIT binary patch delta 922 zcmbW#Id2m|7{>AO*vT5(0TZqe$O#0(;l;s@V*`neIl>XHa9?Kef!A5vVZFp899apW zR4!18m1y_?fCNH_l7>2;fEHRl0{jUyAXkj^(~O??)x1+o+n zHJ5+?${m)$s1U-;*Al9#<#N?ZZSiYMB$)U&>~9^K4-gvFtY*+V93Bz93IXfyJR;sH z$tHPRd~1?NV{uXU+D-an;`N_=lqxSwGj_%-t5#7rbJLn>&8nKAXLU_YEpM5krkfed z)GD>iT;0^Ie5kBhc~jR6A^g8bI4_mt^QR?cp`^GV;f4n-XvMFZ7c1a{9|5#sB~~Gb z)o8~Wti?L4#|Cs@BRa7Oo6&`C^q?1g=*Jdp#WoCJJ9c0YJFyG9u?Hcj*o!cRun!SL zF^m{S5Jv+0aR3J~iZQ38B>QAZE;N)RQaFS(4&w-p;uywp94BxRr!axjID@k|hx3@k z1zf}>T*eh##Wh^V4cx>nWN;fA?jVaC@+jagiqKKQ6bzJ6K^4=u2NN||xQ`js@c^@! z!$Um6V?4pU(@^Zsa!P)j^x6Y1SDUlsx2s;y@>jISoK(Oz+6z*ML6Qz|6b0#g3fLi; Zmd^Kp-RXSr+2c}|&JUlx^glOr{{+Vx3zPr= delta 847 zcmb8t%TE(g6vy#9(_yC5QdFLGP*716g|7NjcpMjj%R(pp=22|kdU7{bcL zWD+M~WB3n9jDanQYgTMb_+$8zXhMP;Px4uu-?=AubN1Gx_5~X&E~Uzrd469!wV0Ub zOC_h~QrV=vt`*sFm+@oURi>H&A;e5#HWIXJb<0+D%WOQ9G%S1QGP&`wOe7d=7Qb~` z>Tud5(nj=1+9JOHBMpm?TON7aDiVKEFSEbD)rZ7S&u7b6wG0I+T+omQ9S1WvOnBf$ zK71&^F&xJU6ru>lC_yR8;KxZ=D90(BMg=Ny24`^&RXC3esK!NHLJcnC3Tjb@0D=gi z9t~(j7+2ARX0)Ic5wzhN+R=ed$113bhdJjN3|#WM`zIfgKd5scym#_$s3m_P!PNMZ^pr11(Fyhau|yumbPFpD|N z<1H4jhDec2^rM-FLcD2vHcDHIn zm3-mtD|b|e5<&>OQ0>)qBcHE~Rp-Ao#6w+w$FQekHb}H8Im2RYGS)2`y#&5RJsKA; zyy>Mq78RfV(Gxu>G2&B8*GE&r`O}lka>F>sPS|C=Rx<7UxMA0(bi*=prlI#Q{IVs( zw6l{1!;X}VTER9AOZ<3T_srEjE=ahcp#i_U7e4qAKqG=!hUHj+5LTiItI&+qScA1_ z!8)wR25dwt+R% zz(Mpmbx-=ewB(%frqPc>7{Fm1!61&}7>?rvPT~}Xa2jWD7Uyst7jO}ma2Z!{71xl# zbqwPMZX%0YFff7~@+hE)+bF@r9gM<48Dpqm9Cu-(iW=@=0+YCpDLlY5X7CV?FzYC< z`Y6lt-Jnl}UCv9tYIbJ)YS^bOygb$CeDy1hnk)zW2 O9#EhEXaAR=YWoE=jT+wo delta 860 zcmb8t%TE(g6vy#9(_wBqr9J?qfP$rhRgJb`h*2~ged|i+W1!=&9 z4;D&bW2NUu01kpEMF<<#t70FMFwNY;yxZA zhldzP9*^)C6PUylp5Q5-VH(fz0yCJ!OT5CIE=u*)^o!5)epPQ675Z0DBD(RGf> mm93m;3}KkCh5k{h;-)2ZB&4eKcSpHqKVD|THh_hVCjZZ+liJC_t|y}72`M^?r7cy(pua7hSZ8;z2p zXqAd}+Gu@wvNu7(nx$(s;(WF!9=rsc|9L^geQGx^a{mswu=KaZ(g2wt*bllx)r{}vSCAu zzkg|Ym9&KrH_cne41aX1mLjz~7w2uqG^^s&ATobjOLPtQUu%ovLts1whJ=EK7AFEP{TeBaEN*o81AQ%;^QdpmZi)^Uc&828GW-diicHDK<`!} II!n68zq$x>SUS~n3)v7xjo?!)LRlX^~@%Ij6%&|p*4BehQ-OXNGdYWRk zFyM3d+@{R8DC&Rb=}N`@=4lzqAV2$k_NOYd@63}pj3-RxZ%2Cbt%XBfUdM3VTR6t5 zyIpxM-P->4*N{<8-J6iF7dpKz-K`w;|M%4LSr#?Eq}n{G+N?r@2|nsYpXQGLVTZv_&@BAqRG}#{=kqj_8C3@em$HE;^$Nx}qDpqX&AT7kc9n zJc>T(i^tFp{V@QKV;}}$Foxg>=y(!&aKMSD@HB?Pg=g?A+{ni;crYB#!HWVEVgyEF z6h>nVp2t{>!+5-aA{1i+CZYr{q7*M-5?;n+Oub!CcJ4d@R61 zEJ8V6#cNm$152O02@0cnhns25Yen>#+fEV-Yw{KX-ZeG%xeIPAv7hnrB+gWS=)6 zCb+b^u5!%a>Z);*t0z?XR@%aSrB=s=t=4FZGt)4PiItOz+`e>stk1N^J5$e^q)c;h zS5rHBR85iFoono|bIWn|G|w2}FwFl?^Nq&yOmmE+K+ieP78t|MGc7clT%LN0*AQWK;M+71fg=oYe7IBD2TO^cC*MIQ1|fI<|Z7(LJvy-)%VdZQ2e;v)1ze+zNg#8^~e9I9~x#-j!| zVghP$6K=*tOu}T`f?IJL>To;mz@3 zumFu%2p{gp16YK`Sc0WkhUHj+2hjvS9>Pkj!ozq3k76~}U@g{RJs!j3cmhx2DKz70 zJcA9`h-dK}HsN`^fEK)nm+&%P!Dej1R=kRB*pAomI(A?uc40U6U@!JzKi-B~|I9bXL-o zE=pG=UCB@~6}OV5WGmg2?n;i5tK=#9N`X?S6e-0@52dHlODQq^Ee?;l-QqAdd)a6c zOf$mY