From 974d8927f619ef78d231c4e6e379d2d4e865f83f Mon Sep 17 00:00:00 2001 From: huyufei Date: Mon, 17 Jun 2024 10:26:57 +0800 Subject: [PATCH] =?UTF-8?q?update=EF=BC=9A=20=E5=8D=87=E7=BA=A7=20Applovin?= =?UTF-8?q?Max=20=E7=9A=84=20Unity=20=E6=8F=92=E4=BB=B6=E8=87=B3=2012.5.0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --story=1020573 --user=yufei.hu 【中台】【广告】ApplovinMax 广告插件升级到 6.5.2 (双端:12.5.0) https://www.tapd.cn/33527076/s/1150750 --- MaxSdk/AppLovin/Editor/Dependencies.xml | 4 +- .../Android/applovin-max-unity-plugin.aar | Bin 72375 -> 76527 bytes .../AppLovin/Plugins/iOS/MAUnityAdManager.m | 178 ++++++++++++------ MaxSdk/AppLovin/Plugins/iOS/MAUnityPlugin.mm | 2 +- .../Editor/AppLovinIntegrationManager.cs | 9 +- .../AppLovinIntegrationManagerWindow.cs | 13 +- .../Editor/AppLovinMenuItems.cs.backup | 2 +- .../Editor/AppLovinMenuItems.cs.backup.meta | 10 +- .../Editor/AppLovinPostProcessiOS.cs | 27 +++ .../Editor/AppLovinPreProcessAndroid.cs | 12 +- .../Editor/AppLovinPreProcessiOS.cs | 12 +- MaxSdk/Scripts/MaxEventExecutor.cs | 2 +- MaxSdk/Scripts/MaxSdk.cs | 2 +- MaxSdk/Scripts/MaxSdkBase.cs | 5 + MaxSdk/Scripts/MaxSdkCallbacks.cs | 36 +++- MaxSdk/Version.md | 2 +- Mediation/BidMachine.meta | 2 +- Mediation/BidMachine/Editor.meta | 2 +- .../BidMachine/Editor/Dependencies.xml.meta | 2 +- Mediation/ByteDance.meta | 2 +- Mediation/ByteDance/Editor.meta | 2 +- Mediation/Chartboost.meta | 2 +- Mediation/Chartboost/Editor.meta | 2 +- Mediation/Facebook.meta | 2 +- Mediation/Facebook/Editor.meta | 2 +- Mediation/Fyber.meta | 2 +- Mediation/Fyber/Editor.meta | 2 +- .../Fyber/Editor/PrivacyInfo.xcprivacy.meta | 3 +- Mediation/Google.meta | 2 +- Mediation/Google/Editor.meta | 2 +- Mediation/GoogleAdManager.meta | 2 +- Mediation/GoogleAdManager/Editor.meta | 2 +- Mediation/InMobi.meta | 2 +- Mediation/InMobi/Editor.meta | 2 +- Mediation/IronSource.meta | 2 +- Mediation/IronSource/Editor.meta | 2 +- Mediation/MediationAdapters.txt.meta | 9 +- Mediation/Mintegral.meta | 2 +- Mediation/Mintegral/Editor.meta | 2 +- Mediation/MobileFuse.meta | 2 +- Mediation/MobileFuse/Editor.meta | 2 +- Mediation/OguryPresage.meta | 2 +- Mediation/OguryPresage/Editor.meta | 2 +- Mediation/Smaato.meta | 2 +- Mediation/Smaato/Editor.meta | 2 +- Mediation/UnityAds.meta | 2 +- Mediation/UnityAds/Editor.meta | 2 +- Mediation/Verve.meta | 2 +- Mediation/Verve/Editor.meta | 2 +- Mediation/Vungle.meta | 2 +- Mediation/Vungle/Editor.meta | 2 +- Mediation/Yandex.meta | 2 +- Mediation/Yandex/Editor.meta | 2 +- 53 files changed, 260 insertions(+), 138 deletions(-) diff --git a/MaxSdk/AppLovin/Editor/Dependencies.xml b/MaxSdk/AppLovin/Editor/Dependencies.xml index 0bb9011..07b3ecf 100644 --- a/MaxSdk/AppLovin/Editor/Dependencies.xml +++ b/MaxSdk/AppLovin/Editor/Dependencies.xml @@ -1,9 +1,9 @@ - + - + diff --git a/MaxSdk/AppLovin/Plugins/Android/applovin-max-unity-plugin.aar b/MaxSdk/AppLovin/Plugins/Android/applovin-max-unity-plugin.aar index 60a43f07cd4eee29e02484e0f310f2861e7a1492..a9d7ad8fb52ccdb8128532093eb2282a5f27762c 100644 GIT binary patch delta 75890 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 A(*OVf delta 71697 zcmV(#K;*yg)daV-1d#oIJ;)}Ih!p_A6+^Sr9>d8_u`Rd@gDvumCGqkA34I#;b; zttk*64wUKakN&~l{7Q0eJdBy z{eI-#I_JZ99DH4WdPM^Mb*sm%TrbN%mnRu@UmkCpqcGL+%3GDia_0mwPX?pI^7KN- zD{@N1Ug=6SUbB?f0#?7e=q_jR-~Pf#2z+zK!w<}ulS2|P#P?Cz6%XIJqJG%is1 zxxa8MVRPTutdmN~&No`SiZDtgHrnqYN|uy_AvbP7;OohZgWEn{xj8H^-f$eJv5Gtz zFNActmpBKXlXQ*rYT`9#hJV;NeJv#WvY8kBwz($fw&O2S?s(}}%YSx*Gz~qs4RMSQ&R*(tu9|FUwKio(%AYoo$?SV*8N#-BX3ohA#n2Or z>$>)s64^=Si+4(|2;P>Z7@}4M7C4!EX+a?7{Mp>X8%x9`Rz{t9kph_9J^eA)yn6dH3W%JW45*RufEc-9 z3ZVPuZ&Ji`{DVp@dwEi`f#b0dwnN95UT1$)_nh1nhqd_eSImUe6T4 z7wAPm%)zT4+6C!ZJT84WZ>SahAy3{g4>0_Hb_v&h-f@ze*3gjr8o$J4D+8aBtLNvv zjIZ+eK0l+jcl?2mzIi4uX-U9i_)ZEcsAFLd_4{S2&s ze8faZt=Nb2L31o_YTn}%cu7NqnIy<)7)(4Hd+vm_5VmAW)In`8ywfjJ;+IN+5pDc{ z27O1Zh|}mEzHN1s+J^5bXe#3r!yLk*1(cu$x=>k1c2#0)bzyYcd#lhx7+f#A$jKil zJE}@nPNV_K@D0DV`MojVUPYxV(Jdl>E@K6%h2?z^F;aR6u~o-j#&omfs7i%cwQJ)| zYn2FgyStx-n%E*xQKm}|s)w6A7T3qCC$J|6fQ0;Fz0h9o5bnl)EeSRh9V><#mQ~FH z)1%E=l>U_Xx0y)Wi27x*$?T4NODFO67|U6YlX#QEOEUSmFjz*|a9vy^eo5kgXE-e_ zHq}R1?~N|UZ8hK2U>q&$6hbpekPKUep!HtHRw;&I4DuJ7YgU*u8Lfv-pFBHASKNi` zY-$&+x<=70bLugjHF!m`zw*=G!JFX~SR4W)+Bfh$hN16{K zsx=+7@Fg$;fx=h|3UUp=1x*S3OK4d90u2_-VwNRqRa=|I(q5!4JJ$M(;|oXYw~`N} zpb+Bbm5hFx6YmGRpv0Yj2X8Ab3|bL|nemy6T)*qhlka}l7mIy)@9?{%IV2Axr3FUA zU-kh!psgjJCYvt3!FetQwHx8~_-$A58{xW}x3)v`@oMLYRR$&j5DGHhpwh`$>t?o# zV6X^)M!K9EI?cp8*U4q;Skb^pN3SjRo4*m3d1F7yBC7_}D6XP^>*#~N$uGUZ&N8jD zq<&^aS{#*Ia77mRCoD*@5Paa#+u0g{33rXfgdblbdcZjB5Z0MmwM?;j!4JSmvlTD! z95NmK6pCjX`R;oqz)F4?H)qRBASK(P{m1VKr5BVH|I!%wtLNnCjN6F;LOA(`6T+@8 zrF{*|x;=ieg|?7?%A4V=`tkTeBf4=npInj_EA1!mCK5nCb%TKto{@5)%mFHE?_gY9 z=SeHU{n}kvw2VAUd9!|fc*DS|y(GMHrP>dRrEd;X7URAg_%h<6m493lG8p({Ulif=8_MuA=u3 zp*UyR2!C;Z_c}^E$DFACGvo5(h+74G`gh(R4cV>`yX0FqAN^I`Y`b(XHdiiHPeezp z4yr>xsh>=K#J6jF#7hg^>0*R4NG>XBG{m_B#e`0tNM09XKT7WO5zBjNyK#YKyKKOD zvgQhn>Q08)`t)$fWL}Je=EKxTYF^;w>tKaeb-`YL7Aw>WHGGXk zwztzDz^cqE%QV)hfh-z&O5ZmHdodq^Uz-J1Iqu(_8f0hHi^H?qp~9MiopTG}TMo{V zlZUK--+lM3>J7;4__!P5u)UmLTT?G~H*bvb4|08~ZIoW^E4p*VH-Tzi=`twKk}KegLj79h;7<)UB>H6$65|<(>^aXd zLuzan=GELgR^nZ{ATT7@fxR9ATj>TxNvz<105uG0PQuoz%_ZUsCv!C36&hlG7-XZ+ zt+I&bK$-cC&)6FFbMi=F=QMW*v}II+pm-la3op7@y)yEsPoy)w=L%POhy6&z2lT&- zMeq=WE(G=EOB2GEFI@jXEX@CDmKsexFEt5_4f;+r}u49NYv+)9g4VZ{M6odkQ z1xH3!s;0=WjVqp_pQ|GGNpVT^QI_6XMXnzdH3bM-ZBy36 zOIzXAvibr{aoQvl@+wOgbHYMmDSkSCUZUm?R9sjB)YwmM>}0~!ZiBE<;GpegWokjq z8&hs6x>jcPNu23chHR5hJQJ5QRvcmcbqz=!-nsEPPO@Y1B@|1RtnXR#cZ^5O#cCmC zIR1NM;s~u~5z)B>T{kG8yq3ly_2?`<(=`ea=7_;04!iPK6+yq7`sf~lx4B_|XX8I8 zK!#2>RTco1lU)|gYKc4(JNg`0ycCM*Zq$P}e>T2SES0GYa4wX5f0X2IDidyT*?x4{ zzyODx#$AjqRu9yv#yKSFugGT5p_)lXs&zLyGQwyvvTq~gi}PqPrQMN3Gg++}b8*0Z zAz^ut(s1GI{}WkNL2G2n_I{9m(K>vjFp$9Hw8pO{-|}1PpUmh30;(Hs&|chla-qcG zebzx3bo_6%koU%WaQnlmjPP2BCRrDQUbjFMIacsSD*3mQBNt^6XLcZUHhwAKtb zgDJF%E;%D=;?KOUR?0HTtaIoxq~F-Mt4uS=;!%N*zR}4_b@qLB8jBWxKd}_WH8oND zdC1jcUHKu)79hB7*0tZUHl+lO#nCESA|L zBBNO+-q%fL9l51%1b|hxaZb(QIwtlJ9{~8O^lieMk7x8A?frQM&Lk#>s}lYxz)FM1wm zG|ZxZq}@+fJb*V#MLx}kzl!-?*(Hud8)iaNUQHf%{j-p4u$t(MwdqIn|= zlicogOEbv0P`QDB$12;E?5gQ!z^vpfW$W$8cYhm*)sX&lbs;0hL>uzTw<_@*Pvk2UN`odm=HxjLY zk-suJ+U&)HWnh0+EQv zIAxu4fWl(v()zaeFlJxpme^|$D7k+lG|=RpWz3jtaTncEJ{h`Ib;RD2))ha0>K7o``ifMYrJ%NA{=${Q>7)$ z$P7d$E6ApFG)W(*UV56CUNN+&Q>|nz{y7MPml)Q~FRB~5jb)Ajk*4ofOO7>t=%NWgzk#+BWrIz{ z9y4Uo5;IAwB_jA42jxYfk;O=J9&~L_Rb5YzWtzY!rkP zD?gE7L=5gV+l|61>1kADjd{*2ck2pFw*HPOFpb1#4w8DI$7YR? zBBWPJ7`3hrRx!#E=U1Gn8dua}c7OP4VfpH|E;CTBM!31JD#}oLq5p>)_6KBtV)Tyd zo1vcL25-VR7d4|Ta;2C~3*jnNLKYyeJv|EAb9_y}!4KHs^#N>Z%)%@wZaahB$q=-( z3Hxr`o{%Iis>J$DGpmH%Q0g>SIB5kjne%t?GT&PGiSgQ|8_wDe^9Mcqdup#4Bt#$t zvUDB+cMxzkSQ!s-R<6(^q?l=cunsy~+#(cHhw;^Cfa-NygPOkMG-u z7c)V4y8w&CvCRc-&}fa%G2n5>0Y{9#}EetWpVb zG^tM<_{q-+8{0$XwWRSfSrzUvB>}wgyOZ?<8cWtk?u6&w1R)J5Ie9@}{vG11*kE;{ zzYsV4Lx@@btFThnQ(F|q_(-n}OQ&w3B{iIf@A+C1U4%8P+mC<#z7f+H2(L$Y|WbDR_!!IDwbS(vLHFXV)J&MOq^G@=WS8NZZp)80 zghCZz==-7$n2h%1KX~>lP!FIw)pW!RVrg#`4zXu{9Eu9Ghe)w_j=<}_4p`Oa&+ftY zg^LI#kT@ELF_DaFF^^vt4xOVe!kMO1ZrQaHx#X?y=k)u?n`LqzTR*fqQOP_)Pml+& z-O)Tkh2lX!Fr6+?3$jc}UQO>|)#UJAa2}IUV~H%@BmO&bum;|EgnyB%{fEf0{SR_V z=puiA=Q8p13{^|Ck=_z?k0GhF(YoF0^xL|T>UR5~Q2D;foYD&AlwGX8y&TQE$LIq%r&vwJ!=w|KC|Ali0RvHqX2*$0nxKQPzT| z_-;Gxs;1%%y%ws{^)H3_T3Cu-3v$OwEDz9s2?Rnsq zVRDK!Gluf4+QEn5%9XU4FC>u(f_~Z=4-E-kSaIKZVFEJ`urIU7@~yLn?g9ZYE@S8rUZj-?66!i*cZ_ z)h$$XCAuD(DN-3O7oycgh*<%CSWB3NsSkl&ODecrF5u`wKHMb&{tG=3=N_tv{8Gzp zj~$7OU4{Z}7mEYazXtuwTH&+ii=+5|6;;tzaTM%CK@|!|iyRPYfGCfH7>AM}RWa7h zk3Jnzz0@?FRm#)g#vh0NT^-~-e1v9EjdoFz3f}P_Mtp~zF1U&wY?VKP0uX>mDwJmh=*sxwWz8>v!P>6{5Vin4x+8Y$r1Jcl#KFy!+5WM+<2tt zIk6T3aw_M{;bBB1H{#VQ;bG$PyE>qAIj0P`FZ-6T#D1`#o(FR{oxbKc{A=(-THIt6 zNfJ}yuN}n}rbATDst|ZU+GVe?vgWE9tr8qJ-wCl8*%=(`minwxcFyYUfrR+@Vr3)L zT671Z@(9IOK;Icj)W`y{E{@s|ThV45Sv!F4R7|$D$UmmC!BHds(SgX#3{SAD6 z=ypQxfpP&efTea=D=Al~Av(tr6;8*z8NnZp#nFT+rj^}iDb3D%si_%~LC`)9QEiQI(FNrw44Q z$sW(roDZ+kvut$yb#-a3*xg5)rcOa6ud;k``V1*HXRw-kiUZPa<+--`&R<-FX%gMY z5L;f(oa3jBai^rgPpmO4lVb`iN37RHVSm@<9BZ_#$3`d#qevHjS$-;xEj9}Li6tYJ zxqRqqBSzO1W-3V)sf7#P;N5^I!2P2@OM*Dh_*4i9Tg*`=zV>|+FUNT(gQ-G6sy5_>mpsXcD$^_5_RSZ5) z6ICq7q`8BVwK>XvRmUyo^!XVFaX`0vjmA5N)|?HJcAvLmbzV#YjPq?{J9P-OwZcydAaYW-qeuKRzq!lw%d1J1g zo&F?qP<35@+2B^{E-&au;epMo%PytH#S6XvjDK-4dP1u6P70pY#gyI7TUKzWFr>42 zj7FwPZkZUQhS$ru_LF2pwggTpkd}xPnK&_=YN)k)WP?Lpbjti-{NM{Cm4c&EM|RCk z@{6>94WqF|i>a>)E9oMc2T&o@Qac?FrNbBmd!D*~Z|6ri4^(bgI2dLu|0Vzvq!oab zTBpZP7bD`CHfW=z<*Xn7J33FzU;JShVSby#;#@@IFw4pku!9|)CjiV{E`b60!3hcP zOd+HfERJM4P0v;YL_QU(6ZI(^g2}1Y(r~uHqzvs6mYZ9F zx+1qJN-mX}}^jDq2H-LZ848F5}J>1Q*^!N3D{X|Q7r!#+99lLi@-rw1$ z{6uPdd3sL#{Fd;XKm>shsNe?(y9L`OJ;u#lSxp+*7!t)|^M>J~*2-f&8XHj=MA@dO zf#Pz34%rT+PWk+j`i7%EM=V2Az9~f|P}k6hYEmqXF5xqK&>HQLoD+{q2+a8I(^Ig2 z)A#R+f>36N*8Uqq|3gJ_{I{YUl=LMq0!slGjhk4-P&P4Xn!4CnKNnQ>N?Hw!=Z6Cd zyHa(l_v^hn_1pQp+>FX!hml{ks-sv&9M_}cY+{MoD_#@u4!$FVgfXNKDLihw9p|0! zSmk}^xqqk|Rr(Su(z5?0i*y${YkrV_S=X~tMx|dK8p36{X~8 zO=fW%hK70em|$pZeVf5h_el?0yZD$p;PqJ&rZXLCq`U|;Va@R-LfBI~_69&BNji@S z^YP;FY7S*duZwCVhnHaLJVu>0O4!sgvk$`@Z_Gu3PzhM(!X1IzJ?*%iJr~v1oqi0h{uOq3$JzYh~qbsHQ!3~;IQ|>6D=R!)r$C=xcq!h|vOh0CI z`>xIz4Jl?MVv)*ZFx%!Y_cLyP4+JgA&YzW)Yd}9$dap7U&uyq&pkpQgf4156zFB*08(F*QE^RGK z?1d8o+rPZ%YxsG3s*`my{Tw*kA9L|7*vH@~ELcYV58XlLjJMY(Zd-zX{J0l`##$Hf zHn{pgGntMEaVi!5CC-eKXqY{>SA)h5cO7`N9DNQs5j+2@+wN;9E>J9;i|}WwmS>6K z=M6vOP@)85NOv%}C9dN2n7xLb=K`BnO0d(Kp({{zdk#yi8tWN7-b}6#2kjP!d6~C5 z2y~W!pqN4(FLlOlaTJJulYu@a%d|S(Jf?+~jiS(F)&C5_&TySS%W;=4a-7wbJr4bq z?0&+T>|vSPSbq|3XA|U>c&<6=9GLH+oJ~}Atl3B_`y4DMuHYyv>Pk^*QfV+TpM;@z z8I8~;s?&uBKjK_}xcGV^&Opx^!pGNn2Tc-Xp?sh?MmiV*M&2xb1XJlzsQ9UfA=A@)=?iTC|Gi{lf%jOJqfA zFC}sfe%=-D)Aa^_j8tf!0%%XjMAa)=9j}Gw5}FcI%BV zoRdj*D~+F@!zDYhCUgp$$v(sppG7;z>8pz)$+ah}cz3qqy@kE5KIqx=&|ht`fwxK- zHOZRhioA822lavAJ_Ho+dC}g%W^Se0hgMzEge0>*!{~#5LP-C1foCS|!@i=yAP{R% z^taFW*%#vHkWbu7*N8&_#rK%!O!Y`79qiWXD2A$fi>>WO=^qLbX3qfdp5k3r0j^%? z;ybhn3ms*pTOvCljbyx?M|G-s%Ellg2ld~FeqLo*VgKmU6*Mu$Zl6!ABn z`G>ON{O{F&m@OxK36xKV#%Z3J7DPu~RXkA|oBG^h#aBcchuk3>!gnywU!uCy+4uYU zuG?&0Cy?Ysy9vR9T%;)8yU4q_*eIf~Bw;AXUxQI16V~LiR4G!m2a|i){P_A_rZ1*r zg;qDwv zspT?G#uxNrQuW4f5I+DvI##MjTka#H6vg2zbhsgkCgwh!sLk_hft;mLJwHe5l{U2V ziccn4q48Bfs2)O(y9*4T z%|$g-LiYRl*@C(yZO9^Eyoh!jb5FynCp!20S&v}@C z(zRAgj^VYLMU4@QbHb571h8E7GkuG?cDFLPItrJ6()nG`x@+56HPC}*8DKxEG>vl1 z!JtCHnKb~74@9^n6u9d5+fXb*6UplwN=}WVPm5_$zuzn+)eNA{@Ko+Dr7~cW4&@x!qv4WnC`}~rygcy7vPq1E;Ha< zDPhTOF>(f+^i+r{I73zLS}k63rTA4WKBW2MaIh*VG?dRW#>9!I0Dn40a%{AJe?Q=U z_v##-p-W*ld9k(B-x@y~eLX~UhI-N^pmA){c%UZBdH(Ba?Rue_^3-kmWN8t8`PFJl z{7t~w0d-ujBlA>YPnVvO!Z*#VuszxPY)N1I0OVcD8m1)oG)+Z2C0A=idY*1*GM+|Y z?IFz1AS(VptbaUFD4)yPCGHA;Q3_$|gufIvQ~3)L=UtJE!w13T>R2Ps?_b;TrCZ%ixEBYql6lEys` z{s1WiF}xtc3At?kg_Gp4`o5I)S!5O!w;y}mkjQi zzCn~vJgOHi?%BR!iVs58cfZ4DWa?XDmeHU=#1A&CXQrFyI`5QEVB7Px39qASRsxD= zTCzO4yBu#5g@V1zFhi7T8F_kwEa5#fiAq-b%7#(T^Um04W5k3pglqzY!Jl1yX|q($Yk=b*H*FqncKMj({01r zaQ*}uxSxIFy;GDv4)LYI(C}igmz+{<*bmYU*+5mYY<6}EZTj@_8Ft*CQ`KxuHb3?Q z3POqsv@vd>#go8g&?{lfC2sqxXlaSOciN~SZ~WN0rX8DxA(h{M-Yib0pL(x91FrdY z9)hW^JMsHzHOoXzw6olS`@X!nu0RGpL36zHE4_Ha*`Mh`Xx9r*xlGuXk{OQY5T$xR z*!E~uFiaKTQB#Vees5Oc5^;0)hy`F0?QfhiF$qQc6=$eE&vq%!jlfI#2^TLRLW25I zr&c(yR+yqPenJj^F&A1)VIM6(JE6?o@9Xw?SGoX-^D69A$|eViSH8v7r3=3t>Ez`L zxCeJ|p`)$eMxH?4*^~C$RO+a+sc0MGYD4Vvx2iIjnqus07y1n+x>4|@DsGuwb9(dg ztcBj1Pc$|eDp~`lBnNyPSyQ=J^_&Uk!3Ijl8EqPn`=kqh{I4I@#?p$I3TdC8N z*;;zih04!>ln^yKz!emzBQcLq$?b&&9hkb5Lrg%m2$5x4|M!L1^6N0|BV%obdT2Xb z+6VK6hwc%7%*hPYnRnCCiLnuZBq?LQXz~L_;_~i-Hw~9`5m_vy{1WfRx;XaCTO$#Qb=@#yyOO z(MFYDR$dXI8Tq6!{j#TWOA<(phM~fWKZRR?;k%1}!Q!I@ENs=z5;Oyd`Lg7Q8ygPO z0DSAGq|SG_?Ol2}t8XC<873~MpIEovWe?9j;2ZPV*oBx2M+Z%wKB#eQ)X$`i;MQ7t5X5#CzEc5UvCCOV|8 z+Sa?NU(b0s7071sUj3=E2aNEq>fbmdNx)jB)lp~ZHrOR>&w`FRa#(TLaBu5?v-K_A zaD+U#8>HTrv8crN)h(U9`uHaEdZHWbWhO*2Q9aMF!M94lV`+TYE&BDkF#2{YmPT&Z zH~47}nwFckg5k|y3)$4_wUqAw_>+o%;rUxX%q>ZlSt{3+bX^W$x#2xnlpK$mctA>H zliC^Gkr9VFSa^xFrSrO-RpQQqugM*}9g0}%7A{y1LQ27^kRN}k$FUM;+%LNyY*TTx zCCd5YV#Zf|IF~&H-cs)X%O?_kGngef6s;iDHqO7&v}jiqy;GQ#2<+X|_A|Ac_4N{Pf%D=)6i3b#XmXFP?pZLRSoPgs7Dwt^>3?Ai3 zZcye|g$|_xBVwrNb7Q|2d}=jP8b9?72akt&{`Hu5FPnSo)w$~lKKM>5_T)n95By6Y zBoFD0gFh9r`E*m?pTp$eB*E8zXD2ctr%fA=%e1T+;=pR};pIjA%^EujJzX;@ToC?BEa?{C!q`OR>{56#0H( zs?9T*GDoF{kN9C|*T3>7R!*40afGsFjqh+txSCFIjRwVWfWV5I?$^7C!^ z0&^Cxq46ZzP$|T(dl~Y6oSfsP4)+~@FbWpXa_>gwk`@GJAJjEvR=3JJl+c1c0u(Jc z0A;hg`(=%~cTz5row3j&Kp-rZ^7SjCw?^7~AM&@nv~u{o`^H&+-W(Ku4RJ8)2QSt@ zso9-HTNnYkvkDH5gredK3k(Z|nje{q&0krgf0aV{W3(v1xa?SnV zBFwSB!v#Tyq%95HWPI}@srkTrPc9vUP9|5F2o~eEI1#btD2v;BDCJY(1P(V>+8`R8 zjCt_uYfb)keZ>WTO}OMpq$aymr^uuKESR%5(0B7hy37%6J~=5ibPmQyVRh9CSuncf z_C=e15}TAgfx8-mdnAPYeOVnHZ{pSTuE3dKGW+KzZ@gS5(!lnbE6Ukb`ij_%C+&oY z`AB_TnzkV-d@p60J9r(FNHFe!x7wK7(L87~G|r$9SL;%LDqzxN%Aume68u`#nUFTi zuC}7X5pYe>xWO9y#3sKB0&LZwKjVM`$*pf?Byqf|W7wG@<&D*QV<(pl2BOXHe`A~B zj+Qz3{}K+?d7>>`J9yTY{%ZGVR`3lYYkSKVXG6D)UJpB|KiDDWh}Mq4$*@1c_Bi;M zWi#kNO$z>hYuQpDjgo^M7>zRD_LjWP{c;E*jXcYsKw)1=RocS-QkflCChSb+(?Mb_&T@UGdU;P=SK}>%V$NjQh%RoFy9|)vd$<0yh zJ!Yd=7#{%gJthC3-YvD!gzSr}=B!qOWN%i@p`8wY{!TyVoq|2r&eY>w)0&4rLRX%X zMcbX*T2FTj;ojB-$u@}c#j_;qiMHk4{|FFR*a*B|oJZ&&xwQ=CRi~22is2dokG;`ZN63_uUyC@3*T=ePG-PO6&6>;%GI0 zob=5sv8g?_ic7Y&ZAI?2w1gC*M`!xQ8tv)Xm{nX;1-n!54Cy61Y^*bLSeoi{Y*Wno z{5c-mk!AMHWYflVux(P@&@2bc?wC$7m`QHohBIlRMrTJj4jbGdR38#bet{Zc0D%NG z%4t#bG$pdoA2RN1+(3FUOR3%U1qU5}%B)s6i92juw4MM28}|coG^KTKcqKLfAtNUc zNriFp>nScSQR!y&6A>rR8@hAi*Eb>#-a7kW&%NjEl?H|NAu$}RM5 zI~P@*szhUl)lGH3G%Rnn0?Z;F5*&Z=i}}eg*r7@aqEfs|XPf=pq_;x$beXHA4KI2> zt1jmtl+EZKW16(FpxkrFy7bCv`&l!R*UKfbXu3#XEQn`nG?5~Pwl=R05T z5cju*M>*rMVFF=3F{!YLcXjS<5M~_;%c?T67#^I=ZhBdMjzl)R;4-!BQcWS+lYElR zuupfwLvCB}wV1sj@81~?W%I!nWwFdt?4L@SsJZ8pm<7aF|AqqAFtL~hgv+fE>bLX; z+Xci_{w7?hxprB9)g47%*)sUvzB(li?N$HHi{|dhI$d&KDVCfiNl1b=#>LTbKj4?% z_!WddftmJ{a9`j5+9FlP4&bwf`0~XR=AU_n=f6CouIGdAG5`lx425OZ z?;?GXXebRTA)(kc73)uIO-R|QU_0~WTsMHB{SYI5Q*N<;rFe#rCNChpjaIMtEU)yn z>_Jh7NxJC=UGcEp=T3SZPraP)2pN5OhTM59grPyVL4fwfEhX&JI6gnm>m$+VpwJ&D zJF9Zl8$TU&&E4s%O7m%(!E}l)U>2C1!>^gBS2ihMdbAWM3$>zuAepRp3iS*3NZ>1? zP#;RHs<}mfG<{4~f2nVIY{>L-Wg3 zUY<6E1yLgD;tWuOc0CWX>FfqcK6_3mNSIiQqYox2k=SBCgnA|&&N@iP_ECUr&zUCW zBt?-(7pv75-GTzPdpP!YGH38dtnyf09r0cc6dxyltYaw-+aKG=7xeJlHv6gJi`1-# zI|h(Ic{Op4UQ&MGo~akkol()RjVJSFTesB}FDtp#87pUC@Gzj1KGmaJ{?IG7F>^!* zoeisHsSKdzcMbszyy7MWAXt^rElI(6RgN~s-*$w%Wp0h2=iCTkKCOFieRwSj9XLU_ za9w$4G68oHvdH#{!(8pQoG|f+`kdx}s|!U5Z%dcl53r@k_It71Ix08|{6IeE zp`xXjq}qP9EVhQOB7#}uC^rM~s$RQ2#z?<-#_|In8^2d& zoPE(DO3KCr;vH(|`!Y!TpK+IehCZ?Z>s$yUImiU-hEG)%e%%_4KI2#55DJbKUgw$8 zKh0ysr{?vOC-H61zqL7wGL7<0g4HO^IU%IXDi;!#dU4#~3RWp}hvjnnfgWSDp6?T= zc(0hw4%J-lq)b%r`ixheF*Odjmg07QNaBR*E&0Wb`F%sxGZQO|#E&{;$kVOUz}{f& zCo%WKDZM*eqr^^>I$w*JC94)c%pLH*Z9b-5ZFYWNyB zpMQt{W7Pa@juZ6lG+4+y(CBX z#mZ)TA4En~J~2jB`rMLrNgqhArmo&+ym}|EyK@vpSEKd0sRdh<4G9>c2YRNH;4N)wdIIe)2VxQ6hETW? znUliC6MKiB+Lw0?r`I<-C@R5!UJTvG&7(+CC$-RUM&KZ9(8+KtGKuK%#6q;Hik2s4 zW>MCTHVf?UTaQVuM}K%WeQ-l};HXl->Q;sZbUy$$a*5q>Z^lHV{_w zIl~=-dJZUV5PSE+XlJ*A8>UK%NHYf^!7-G1V(BIi5nck>8 z!1}UbD&jXm_4|-u8el`Od7~X|8u^{~_>jfXS6%c0k9ij3-z_x+&$U`=(M;Ky8qqAO z)i;uQIGI-M&#B334H>x}XIwr7S^mpIbl$&ZK(*z-4hXKP52l8}MSg;4qcJT2J@aAv z$@79owSbntiNRHdf zOe9%FPt)heV1QPQ-(WqjIiLwba$*Jx2WUa;0(9efllBZZy;j*&-Bbze#4N1GearOu zI%{H~xabJ57A=ItozS3?8PRl$T9V0283SNAe+$I=>7IDJ zO3J`^i}Ut-Yaux8;uWZfUoRp?r`0mG#-peX|(S(&~`TakW$7TmXD8{uLe z^g=~4P%uX`BJ+3prC0wZO=uju_XQn*FdlUXmS^z{pMmLro3}@Dhfu1T!;I`KQ&WbS zrDA<0SiAY>Es2z1C5*}=L}(8@uoU46yF13n1;1|qbj=&ZWRiTru6avILi*~&i)N?2 zdM4W)-saJWCLu}^w@reva>`p6Dalz_E=eH@l*A7+#dAQ5Mo&SEekMvghn7)@o{KZ0 z?3PGo5vLM=Tm6~Od`igS{DC~BGM3#5gV|lDhCc%HbLA|Yo#pr8S>3$~yJGGioP5cH z&;RuqE;_zJO!i-4?EbUSo|XB(_d{>F{>OgkR?<2V8pHrFTlz|DP?8c*ht&Y^XbBC z#_Qw#sZZ$x(iv0r z%InjA!qQ{_njZ=7>_KJoO^Y(z6fe>bC-vhJ%0O5pnMxDTZf>?S;hDQXG!~!80g~)% zYt54PHYcgIHWpgLutyr4c!{_KXk`)Y*a3|PolC;YR#^D=(B2eo1MzEc)=_2|^ddHbBWt)5&wwmrB z++it3-uL*u0O)j0c~|JWi3sgo&*1&cf$Df32q@*o6W}BVh}(%h?Ai+JIOf5BzrB4a zEe;AIrrlZmvuJ_IDuSWbka|718G!>eb>wdqyx=n5PvJl1{3~2=Flt(3`bRl)M_O)UI+@Kh_=IGo#zgtd-$9Z zI!MGVV5aW+3M}Fo1~Kw^wbD}6EqeHWgI&uWq&hD6o3(CAl>yhxl_R*I{lt%XYWfPB zuh~e*>qKA@-K{?;MVPqNLXQ$?Qz&H*-e`BOcrfZZ9O_6ki`V5Jar4x2qP957Ou7VJ zYNL%OTL7CNuHqd9naBWg7C=V4O@Hu2BDifeZ~RTV!`0hhgp3+D7*InT4US`f3QX6A zI)d&`&79CQ?4Ox^1YJ6EgE9_TJ6fS0nDqR$(7gODkar+)nU~llZGaRU`g)xC@gzW(mcX9(ih-FRMQzTbC$UrHt(j55zih`_pB3ABB@Izs?GK*GOgF;b+*$m4KW zUJ#qs8Pl708cGF5I#&ji)&+@dm2R3IA7Ce?1k&xag%R5#mmSuJ`}6h+6$5ZZ1k3|q zj27`qka}aBWTI1!rEv(~Vg8+WsY5k}+`qhU{6pUV=l=&AuJ{rt0%kTnjoky$f24ey zI$_Mo{z>*Q(#p)#l$6lpV00?d-y#}3>6NsvD<4h4eZCs?_Z7qQL05Y3f|V;PLlO69 zC}RlFY1or?B@#6+vMsv3=3M2?gMxbB!1{Uod4Z@y?n8*yI2PL09efnqXFsoM-DUX( zllc>C)!+$n{Z%UO`Bu|ZT7GTre>vSoZzaDON&K9~eF_!m}~Meki4P-lqR=ncx5qLrb0N1Ifmw&x;UX4+oje?rXe^N5lj z50Vi5f1G_&V2z${w#`mXY}>YN+qRRAJNDP}elr&{m(S(;0ad$d z?OnB5WLeM#j6TWU=#gwC)d5zWFtb02=TD&MtV&YpW@l(sKAe<9%CSGOQvimHmE}d4p;q6py--TJFpPf<47ftZCC>CxB zbp}M5@bV6BWVDz@_YydS!lTbAfzRPq3Zr4^&V!z<4b+`hI;dyq8~d&aUW!v*5e^TD z%ybB2F`n)Dx?pRrf9}Yh5a@TpVqIWeo6<8(9_G;xUd6bAzt=WszkgFD@OFuwn ztEEe9nUt7x2v}4{=x_W*d;iGdq=G2PDXEJ=tNr8_UMVbf&T#qxjNQ<2H=}pzJxED! zEl{1NXxqX6r)Nw-+^52+oN17+*^NLHdwumRb_ugm<{CKdfArON#_3Cg&Swy`C(>)4 z|ATvsI;9tl@aQg$00@ax#G_zjC#$i|kH2uoGK_obx@Pvc1D!6;*&JCIvdg_b@Ti|} zyK>fETex2n`vhTa>_@E4<>(%&AZ^XVT$Ik@6Ds1kV>R^(734c?+u{@drPw{+HkX`1#+OWh|hOARq#8{|xag|LI1sQbJS1_C*}4 zC$5B45>>EP!?g)b`c~SMznVK+j4+EEWLOh&0g6c0f8oIBe)i#;@#*h-n&MlVvq3F> zF74<40r@d|Ce535cEre))oq6M0|J93f&aSur1R;7|9boRdL#z~fA|EUROE-)qCe0R zC?Z;txtAn4mX_jLOh-57bGDk+oBVk+iQMBXi=tr_y5X(aI(B6X^z{4bImQ62em^es zO8R@$e?tx8;GTF;dnjmrPNuX-7{BJkLzy#dBL)`;QP*30DG8Um`s zH{;cooiIg61Sd{BiU%*xr2E{8__y#zIILIZ4E3R1S=eguvC}d!L|HWbgyY?bM97wy zi;b`bqIsL{q3exdIipprV+@c6z#;eE8V!IBe`%Hn2H+Hr@jQ-ttA~?)i<)*k%e9u} zUP<9%iQ!}-S~PA?znCv5Nski`(k~^cih_8qnAD;!36BlAdTTqf-YK8jOv;7R=TVy( zOA5a&G2<5+24k{7wcCdhAM>h^12z<`RFq)&xhfAr0}9+T^PHSgiF0oZ72I{}-{i3j ze{A18&+sA+VDVSxtac$}SsHhU7=z%>9-KBXuR=4hGV^CN4eDk%W9yZmvX#XvuV)aE zkTO+X-w-l~aiDxOpCLU&nF^^lRg(Fv7!st|$`sLjGr-HYCy96>CnL70VNI#jffe_UHG&ucr(G#Oh*Q+zL7Gbu%0o-8uvQD&Hc16d-QhL;MPyiEs+?PZzumL~9jg zrdpDk!0pJQF^044Wk|-45hg_aj5NY|MkZ45llL>JVy0$T#{GQeQQHD4e^#Jc94db+ zk=ncqDmhU4ee$-=oha{eKD%35a67t7vc6ea%q~PLb8KG(i&uUBA(Vsea=!zbv+Q4L zpvkW3R)j?7U$lXlTY|)p%e;lFBc$|-OZd)_m{wxOui^g)&w#px`g<){sud8Fhl9Co|!g{iv z*o&%rT98D)hjBETO)mZEp9V9Gq2!PlNWMx#9mhodM!hxbJEU;Qe|c}wVWKv^|cFpv`cMtW=Ci$eAt8U4B(`eKvQmQDK&R#4fk=+D23V1LxUpWw2(Yp zm0=$yap#o2@^a5vrrHuB+BM2Y9jp*};0%?!!O{HsA071)(oO>L&yyW2|ISi%sp|Y| z)8dQxLbis9t0k~re@^?8ED!lxRdcbb5*;oAJx8o&4^l^nz5UwMg)MT;JM{LcV69&+ ztFVGur^|58K`<*%)54Rrst6u-0v_Y)-Ide!jM+{nV-Nr985Rgu9eXI~57bc0P~vGO zJFX4LZEMZx=tlUB{>06cXdUyl`LFWYNw<|md5)B}DZKtEe+G1%{m(r2X< zjl1H&H$}iYVoUv|w&SMF6{~T~ov7}3o~nM01y?`1dGm= z6OMf+$(6JgXW3qIEr?k~6+=mfuV9aDnh8(=Z)P-r_8Gp3kvzhrdenTzGf&5+y}g+T zR8w~-yi8HVe;!f?JHVaZ$4_%5+1A`ag<3-Gp`q?)2aYONXZJP$3gk*$y2$C3TB$Qf z)KPf`b~P6Y122KqwXg_`BvRR-$OahzR;8_^qxRfc+9Iy76tvX&Sdnal{hl%tagHFp zqw{`4F8-y<_QXL*V1g&>q2?2T4@sEDzPIp>y>?bcfBWl2I~#`VRv(2jIXrGSO-SK& zBSDcpYz^5>IdG!2pJ_u6p1H8i0A^-_VRA+xmR0OlQH@y=w|f5}TA(c9lT+#A(YobJ zmxtXg6P2^8Ip0#7y^^^HvW$56||ipr4+iey2y^tX=GjfG;n1 z+))W8e`-CFim=TnV%z>s9^l5_8A3A^ng&hSFkE;eg&q zKVWQkDHEl9*LDl}ARj9acFuO@#a!fD%1yt5ETy=_JfE~*X&B|+YJi6sMb=SA_bxNC zINM7hQ=6P#od3S)$rPQ6*|o5vB{G*>w%TluMStbd|4Y`&6dh0zihxwH1U)N3OUES_ ze@tnUw_8{w?d9qJIh`+iLJ+Tdrd*nxvkg9>xBB;dZU}MqOx}cdg??AePq54ys?OSpKeEq zIj(}Ol}}%&1qyx(mb8$qidd8Pj@6*l8VS$h6j3*UN+^c2L4#r5V*fX>*w(I6eG-BRBsr&KWHdEvAT{LBjP- zlx`m+%Z~u~kbZ2rreWsgeoNdU7{>lZhp}E5T_fxlH<(dB z6$nUOOb!u}B}*Qxq4OYM8||<3zov{Jn3~>+ESwX2H8k9FQb_Y90?Jl|8aRQy!ffyj zo@XWOF*+$PLye~YDPch=f1yyo9TkfF$Y{M6V2X4kk$LDR-lQc~^(d#rZ^VeYpS*)i zCs8K_(mkY~{%?217wfBU+q%unrNW~In56E^E)rzrE_>z%S7Y`I5-ge5Hs_r>K3fL2 zFoQ?`QH^)K&rje14zF%}%HJ(xGD&~V{f<|Zjn`2Ero~bliG*z!fAY*q_YuLu;YKl#WF>rdufd5?w;C}Q;vttW|PTTHM zLy}yi325TVmgiP-m69ED^%?h2fnZ-@+3h7a$-#B*#_8XLf9*O|?g|uQQ^gl^kKlOn z*&8Tqp+p4EpoEPqp+U_`%PDXz7)f4RLHmF|#~;^(w#zzEPK7y}BGLJHAbEOvBW<0P zaJ`Ww9;?ush$-2R;}t542y+ zPT$;uNpc!Ypl(hf7I+|;`uKEZ>l&VL)N*y zOR`3u)*;_Zbq3|ui%4_%Yy(;3kd+lkk;$q~Lv|VYe-`UFBoR4860Zh|+Y(*}F`L7} zPM?sD3!3%pqA9St~?* zY^*$Ga4UPG_R8||cD^`{gzLo3Ah^$Ak2A0^VER4@#}{5Oz<`T3gJSUv`7U>>LF~l) zEo5WNQ#|B7V?%lq{D;gcPW z!Pxd8gB_e8uUFW2crBLEWNgW#zRn5DyPyCAGMq?6xB5-pyLSRY7UP@{Q7S3^iqRb= zdt9^Z*9rm-YoPNH!?pdyp6x<8u-iG~h)fZCe<6;;9uo(+nAi94sxy}>(^L_^iG^d> z<}EV;hqH~PtWd}!JoJ~}H&t;Fv*zsfb2x2?mIQ7YRm8H$5Trzc@gA&a>BS3~`*#jK1 ze@TzzzFk&AyEie~0vxlna^aUsl0gtBE(uJ111q^Bkst#!d(%i|0Jk=uVNdQwiqo%V z1;z_kDuN17ZNrJe#GOK@Qjk`Z719Wr|%rUOX|-EGNX= zb6K82IgUE;lHh`jQH1+vxFy58MT|=0Vcl1xQlcsKbi-Y9NP4cS9bp8X>R1M)nQz0t zm%!0hLW}N!iVolDMsD#v@rTiXe@k%B{>?XJQ0ev)CH>X_b(*4Vcz@IO$AUCM2G0rL zDQ^VsR8D-OtW)N(bY3g8YHKZY7gJM6Tt8`~KxCz0fdZ+tIrk=s2Z`|LE{6a#$(i!~ zSHvif$b8CN>Fk#fUA^xO_CX8bp7v|7Pp9%T&Z~efDRtH*gIJ<>Hqhq~e^H(cfwwpE z^%kB1MXpGm_Q=EEvFI6Zl5iiT_URK;-E&p+`CHQJh?pq5EymMrSU4r-kdl1b-07d? z;@VP;)p^O)Wz#)Nr<=x!XWfoKqDGJRQhNNbm+y?n^pgj)-ZIR-A{7v;IXBKcw#+wF z&@OD|(F^Q`1rmz!bRqfLe|vWS%@UhBP)d`3=eK{jIpX+_6tPmm7e(ivicd2+gXpIn ze#S;|@L*shau5lMjm?D*i$z95o2*?3AfA{sC4?U|k4%526VyCnyeUYcAud%(_N~9C ze8#$`ETprW0o3ToQ(0Mcc**Vv_?&ERw46Nk_&vi45p|ae;TY14e{(;6H#nVMzoX{Q znOTEekeq@aSma-5R_r$Mlqys3xedez;1;wO&A^nDorppWWw37*GXSe6w^d7yjvb=m z$gthN&#<2j*IrJZ6N)UzY7eqtYe1fJkND!N>oK}vGh1jK z#f4T`v|r4R&hs4Df4#WR9Gx#7XHG~aG7BZwqEKOD!lyCi-pk+?;euT}(8mwKp^<}I zak?N+Um)`gI)LSq&_3*_9ZiTfE~BLBTKtp~tUs>}fR%e~Caf7YhlOjYg+x%<_t$ z8_PFq=y%ERZ0|7l_;AIQ9_RPu@|?$ai}a)1xqc5iL>N=-7W!iQi=IB1 zt^g_SA9mz)I9-d;uQeTf=9Ot;(lt)TOp;+gr4RDI(dk(uyMFK*#Q6-mCm-N%>z9%b z_X3-@nqsu3NQYsg@BUm={B$=r0Z?)??8_+9g&WjJfA{wBQ|dckdCyGFSqtcdO}I-9 zVMJG?8m{)3B#(<=69JE>#7OCWXpM_NNXXSVoM!M}CX6jd(}fW4HIZFh!rq?avufRJ zBXe>eH}7r{XCI`7G{IiKeMw5g#3YU$6vK(p?Aa;=nnqX-q=TfWJSR%xp&fLaoGoyp zPHuYHf2@j$ibg@pZ<^;p8nk?vBiAk1d%)u5u4{0^EpSJ zUJS-$Fs?c}wcGq_aZ1<{t()J_Q+G6F5 zS|3VUpv;Re0(rHYXp&<}W^=?2@ zlMzl*6_Uckw_4poRbp8xwb~yCK>s|%mK#Lm$VbS#7VvW(+%CMv!Raf~pMtwJL<)Xq zf5eDOe9eI)T0Oto153=67tjS%#~oPNX~nDaqmU^SELy{_q&I42Ndjf8^wb;t&c1KJ z>EhUYL4xZQ)PI-(X79o{ngb2iIw>-k1Bc14X&A(RUptfmutat*4fWfxk%xM%ne9m- zticK`>x7z^=W)i_ov9X1)#|a8A*yLsf0&C>M`@f=l^pHS@!%y1Taq$bE4W%q+@B?H zZ=)1@%j^Aj5=Gzh==S7}RCBvAf8&(x#Ms>uUd66!NLD>Lq>$Wz?m^2x!YI+q$H-Ug zi)cDAhEDr(}j}!uZ#jGlH?)$JJbC`ulDcAR*{O8-CwW9f3L*b z5#2x@Q!Ih2s2)fiy)Zakfd0EVmXh5CwREHLh<`h4J)_#KYRe@(Tu%I(dEEFxjxtFZ zB&uHAvjhzBRb^ItIU33@y6ep}?kAV4tTe&T&m&HdyHeK!Y!aG$-1c0iNo-s4sS1^i zt>#Q;(Ns(%x)q5PeA?C=-2-0Ef5KY*YKM@Npp;bpnOq2y2{~hImY3bjRjXUR`zcxB<=)*Z#_dT9_z=l)H*PH6V$<{0tg?d zTa)h&nVB++Qt$_|PH$UuvpqArC^R4CCx?Z(kZ6QH=Gq0$ibe_!*aL$^$~ zfv$^BiXCYXNvw+eT?nsT+f!m-Vs;GKgd9KIfo6^H@W+PYf;mUDLuWZj-X43V0rr=h z@2H;ygoiFV$AEtQmNN&COrdC}A+Ua0MrT=~McRiCh|bJY4P9+34rB;|&0Jz4*BJq8 z$s-cO#lc|3HDw-Q+R}KzfAMTJfZ36ooHj1?ktO^wQhe_qJAlWv(~p*U6BD2HsMYaN z;Jh|y@XhuWVYit43MIvk`Tln?t@oA#xXy*T@3(>(%T}s0kMv7z3bYZE&Z>O^gugBg zdq4WDEjf+Bqf@gPAV|PLA<{X{ug69SjhYx?ghNZC%HA143;3WHf1if^G1?%xrHh8= zHmbn#WR1s$qJeYlgDUFa$GRcd+Bwd|-yIt&>mC4{ z2!2Y-2_@%s=qKS5F7mOU-&#g@9!)|`nMJ#LQ%&#R4e4_O4}$%ZSKOO$Ognd%`9vx; z9a$DJryGp}t*f|zm#>3^=`iEfWqDw5mO+x+H!G^o70~$Ae_yHqiLPWP{5|@$&8J|b zEZuB0{b%I4Zh@CgP`3F7jOdT4I6{5TgqS%$7@~z|Sc!8s*Ez2A^i4>qtgYbm^mS3W z-^$KdU1gNm?)bmGCG~>&gkDf{f-wuT6uc1;gA~Gub@bNL!+0J z*aYqlNF_>we{%sDyl1fC1itQ6auBYN(1 zP3Nu75;W0Eb;@E_#fj(YcpC%I3HNQ(PT@h^MPzE@E2(PTef59ntErF-Xm-9+#mFmk zkN6xxdl$WjLXXQCYm~Ky~2g82%P_@T(lh5Cre`q8Ge}fk;QX&k%V5tx8VEcI{ zTfY~NPMKvy?DYIUduPa?F}$q5^YTB`WdBJ4sP4$&tDt`}z_U)Uz*M3aF7c2ks{7K( z*TRG<`ogqoS*8RkSLnLh8tA*4W~BxHIn>K#jI!`%D!a`K`hJrUL?t3F+6IK90(4nWqMfW&9$BZl z@{s}(-inPzoSM(p` z=3}!nW7o~t7o}{NJEiT1Lvul+XtEb(gBAcyZ|+VLRwOcK)T9&|(JVph>sZQsGqca` zvk}}2EJ1jEIBdXM5)m$P?;K3$GEWH+R$Yp3uRjd%06I1y3$}uVG=Yd>H*lINnG3T( ze^=nKA7#XT4UAx4O7M{Ujw`k&S0o~d92Tcf%6Ud{PdQqah^G^_&Y)%kp*;t>G11B_ z=>gEEWEcNC(R9V>3X{JYPP^PP3_yi13p0CVeq}=>%K0}H1Ez80cZ3=P^PTL;vCoF) z1lMhY_k(+_w}i;nJq!Srbe+TyPTx7re^2(#0M4?cn1ez26Iee*N58ZVK2mRqi8j(u zuJCjw2A0$IJs7zbf*eb8&u-rV2N&DZcyJ$6VNA!sJz=Mo?0vj?B>1H1tKbD6F+EJ4 zqCC55I4w%Xg@uLc-EO9K@;4>i?f&}!%Ll2)5!p%Kx);Z8i#bczR=5UtEm2_+f7BH0 zaw%1d7=;6tM#97VS|lkBafPCN7KgSNrl~F!;V^wfwL@Q7=ERn%M#j-pHFi4vI51-; zbp4x9kP$fQGL3nAglmFaQz6B>v#-U}k#kgx6^mcjjM`&s9D2=ze&cu4CN9d^%6SeW zxs8^n#q43*ATXqFvIFJ@Z763MB!#nglTv%6LadTTSUS z$9elxs}6D)pYg)1X8ahT_T3As5u_jWvwG4v{4&q}!$=b8B?^`g>SBa+%V{CF z=i>!5%gWheGL>Z{G3M6LC0CHyL~~ks?(*Frlx@U93w4of$l@4%?I`Lw6cP}2;e&LV z@Nu7e;F%iheeiP)8|V*Wf2AAd#MHR7(iMf98nIU9t3RI@JT3Z9!zAByw8fp@f#xBN z4C)9wqQx*?AP$xOs7Zg^VHX)Fj{1Ej6ZfztDR})x)}T|hXm?b2xF)yA|uhpcajbL+u;qT86j}vPxHhg3( zcY{gGh2qHkRwZD(7l%%KQlG2(zl=8p-x-koclP;*jK}?-&X1jcb*OzZz;;-u2LY3l zG0!pLgmZ&F`;%uie>H{Vh5ZTe*!>LzV`i!7?_uKsZo-2 zml{A2%8D)3e}#Emc#a|3JNrRLCyY~J8T<$gFzxKkrF|1^>yJ%sqfY)YjyWw%gXf;y zfK1bjyBY>DfLJ6hr(vtgFX*RqOq<#PxKK@9N>yH5Fva((RTB#d@L8RieQhL1VYZAr zwg8IT>B){ne*nC)qYtgu>SfM`=EAy|?Sbm5P@p#UO^YVG7|v+OSz0_419{t3W@j7q z%8)W6bH9G^cp}^rkIg=KLydg}0!#-x8*yA8Y=dP-n0jkdHf(iQwYTB;`ckTLd&AC9 zwlN02p{x&y@QC%Z0?JtNeQEA#TD~wmDWh?fW6|B{f9z>98~_LG1eAcxL70Kv$MT3g ziNm}3r;ZqW!u;QxIuR3@f0!+I(PeAS6L`-2);qQwx5M@1P@eduBvO4vna##b3{L^W z&YA4?hzE;A57^9&Z;84|9k5C5@cn3_I8?TX%lZXB`yH93S?q1w=TD;X}L9xSi zhiAn@<*Y>7a@CKPRTxAQuk&uDC<)ZywgTNozn4iPf66Y}%a=@?JF8SN>e28d1c|1iWfvVU4VAvyGvRL?G6l+mh z(Q}bdc|oAxjw5dAJuVABsW4?keAlU2x;ibZc_@wI2ak>xv2?&{2JTrBjNh=ay}Au#D5+o+bS#lb<>Ug!zY)2)mcJyrT@vGt@cj{@ zVh6sNmUiWk;dGCob%erv_=h~rc|0H@lIdy=OpMj!)$FOnqkbe=B*Y`B9450DF54e6 zL@xx*Efn8hlkhKmp`m_AcH}?2Vo|9YaDJ0jmS0bNhw56+yE4?Y*%T=T-7(@|f4zZ$ zz9RKv_k>ns!9$0-+Pj1~hRSv?m&U-Fi;eishJuA;FZ~93upW~-PiP?f21#Vqv)}xP zC$QiW6l)G`i#^XIe|aMjp5P#oiu?}$-;{TNe;VobckYM#N553D{^viN zB31Z*T>^eG)F2p86Y~L@RTh=+sDczVEA=52OZz~YK+zZ1$#MGoO*yZAC6`xWK76^$ z5|y4jgTKRnV#T;|^!W=RS#XC;US#p^blpv5*&WyT`F^4G!uVQf z2rxxgjJeDqx_yK`;u7the>IC8!Pr6)$pE=U<2fsZUCwC{NW;qRJc3bN3%l}L$E}&i zr4j+w-U;=LYo3n;1bJLmq z{n}=~ckt-9=>mTL78sdgRaDSUky8yWbPe?4mf*2$tefha&C^g0*v@(Tda{;;3MD5r|24No)(c!yd_vNQxDcZEgShM znk5<{B3GQ~SSR(S|6FvY&Y4_nlh*!9~Y z`Ntn>Du-L@#6hRVkKeqW?;HJ0xggDLJ6c)ZNKc?WD;F`>&)dXT{5O8&H#-2@E;lqe zA-UPHf2corx>mhJTs?pA?MxH)K5sU>LMaBq##crE9+_4)wcbT$#*Eo zw${)-1gLn?s0i#GI#!n!MV^c{Eb~er0m;zjZJMH6!e?PI&7GfMw=V$;xUU`s&hqE3e28_+y(>J9I zDz@q7c98*sqqo{u(0%iRde#AuPdU&5nwyxqsL%#O!h!=`l^%@S^tnh_GKneJ+llqZ zR{4KwejeJj!dIzIS^xh0$v$gmLJF%C8!oY6qFradG|aADqG%Qs--k*~jr}UwfAo>x zDc*Q|E*Xme&xu_e{ij@fhh>PkEuKhm#nOwQpuRZQ@d6W1*XXnqN?>SSCqa`>hGRvv z)v{mzv<#9^&5AG4v}fXi=?g}M+baqCkIULDpR91d1DFpJWPeFCy$KCjQ%_1g_D>cn z#e$VzWcPz;7W-%Xhrd&)sgH~lf4pcy3vDYyTXCK_D452W$ey$*PSsd!Rewz-qe6Lw zS?Q(0ee$hhJ#dl57GyLs?576hPbPU!c18WfCR?v@ELyg33pC}L7nRKHs+6cMcSjE! z?PnXfXSQK>{vfC4)5qo;XBp`A`@)1r!oifyWV3u6kZ%9BehOEdUNGe_e|dyBD_H~2 z&t-G(QXqaVlV5&($(;FT6j9y78Cvy)Rn|uu(rzx36uZ`SlcL>Ctu4slTM^H~og>X9 zGJBvxI>HTV7LLUU{Isvg&iS8FGk|yhu7G1-CM*0_ ztdRrKQy9&)CX-QkD{C8{f6j>CFtVva-Ut5eiPOu@e*+~hAA3I;90cV4pG7lRnf_Do zp!fe@{=lvwH^+iOM)+YfS4mL8CR$eXX~Gp5f>+68tUFx{7`p+qI6E@8G&Ey&`fBzX zPC!KYN5qKUB|Z7J*DC38J;{9j|GS^B_p2(9@XnI5p#pb!ykf1z=q^}%l}fQaOs zvhXZ|l^vH(OR@E6`RHpE(iw#vRnDP>w{-P7&S1)Q7AiV=Cga6sG|W)-(x(!gh3N(g zV5||7Td)>#bMk5}&hYP;q3Y81ek(OR8v9OHI-7K^;JB0dbKhB%@VpzAnL{V?xbTNN z3Rx>VQq7%k;Ul-@e;`!uNTdE<9JGW~!_l4_pNupNQ&Q=!H@61HFAF(4)MoggWhzZoSW_A zS$T6rNCBi8Ft(8)TBbT6hi%4T)CBA#WHt8Xnu|sx24LGT#PbSu=3oTb95g~QReV=k zs_SEm~2((bu8R|p0UB7#5 z%bwjx#-EZ3%Fa2&t5TGHo8YLIO#AkA<9TG8x5e*utSo|$V33P=F15f8ns416sxDfL z?doDJt8cXgZJ-Af%)qi%oe*?6<%C+OE@K06WjD}hf8a*tX+rsQ;w0d+1U3BTE7%fi zyYrwWK#p*I(bXNd=0e5@M=%IjMcoD(v;_-OIg8dGZO~-?;<6fcJ6{Wu zYIiMCe*s@l%-)~1dx4)5Gfa<0l?~smfPCNXpao*+&3PAEgL#mZe%*eU((#Kfs&-lu zd5I6r$BcU&8piNl7(64}EuQ!ejN%jgM7o(qYJG%x{%^-Z^`u#QHv$NVDBeGV`oHyk zm%5*}_EOSU_7l_cLZJr7eE+_5q!;OA-$m-W2MYbCGJ-=#*FFeM#5GeHWWt2 zxx(DHgf_=6DzxknY!!bvId@^ScwQ*&|53g(j$B^Mn>J%T?Z|#a97+;k z2u_@c9Eb*Oz3I`kHDKt-=+`Y75RI;FgfAH`S zIYqy80ymuoGC4R3xxlP3*ErI;R`D`>Ffj~20B#;2T1g>+&R-3tlDFsR)h z?DuRPc+tdqxh%{3ld4SDz8F;UMilDUK)`6K|ANcQQ{f>k((G!ge3`7yU!IFHy>`KA zKWq};YgWQ6aT6E3Nm3zA!kstqe+v_@ROBOwF_})Kn`y?Cs>tyedIfZil4ZSR1fBI_2nglPe z(W510R;0$;a$%)!22(}*N2OzWXRaM{Ep8QBF1=2^kd?p*$TW|`w}U}<_O-;ACUweL z)7^pAK;+c=aqbaGv}2jasFW0?d}3bmT3<;hxmNFjfN1LVh6zX>*dnvl%{cpgoTieE zUJ7f|B=ukhtCTHFxs5b7e*@8n#xpjZ@Au6d)MZ)-)&q|c>DuppBXtwgOwoQpf|$>x z0Ts1IaM3z&-`5gC&FCnz1?Xo-`ZlYbH!O0^;3Tz+68)^fI}&H#9f;Ld-ymLLM9~7* z_i;MZRKj$%ZS*<0Hps!-*1{21ZO^O|Lec)PgdM8z8* zw^z4?phX#&%xH(m!D!p*3w{RK_o15=7Id7aCycqWpN3y;59YE&wvF{&4O$}3t)Yb# z+!$p2)?9RBT3Bq(f0a?0l*4^S|4jU*Ovb%Z>i{nolh=@?P~@)BlyPGbFoXSES#Q5R z+3aEB79l(^gX=xrd!iCDsk78+AYxUL{u&sdwN>`Ge7sbZB{{Q!uo=MH7XN4YxHL&w zWfZNsz1>EWbY?8R1K~Z5MMP!PrFmf^MPZhR$v&o^pELbJf7TgLp6^u?@T+xZVW=WV zo3+Xp%J*{(?)SQ~;WrKTw77~saKQaFeYFzDvx8u_@h+o7D8`wS3#ojD;&E*NG2h^L zp`2QAyXVh#_ozc!s82Y*DUU%z9yA=zKG^Qx?Aw0^pt_5bm#DX>X|to-@U`yL>%MNy+9kv^K_Hha7-o?o~sOWZVPYs&eKpH{Y@^ys(tQTA+$oeK~ zsiWNRu^!Hw_;87x*Xd=*?u5Bdr2Jw4(JCj#ti;><&HxNRk( zp)ljmsU6^5l|5Oz=KbxKp_|M;p2-bLqNufJ!b8M3w%9VBaHy4at%tVhv8xnGD0`0~Paqs|B zuN-FjYo#drnxZ@TM`8?}wcGw9FyJ%GwR}Ss6n7*;Y@Rpzq}SZawal47>NMy z;XIWs)xSTrX2ae#Pui&GQg3IuQ1lHjW~Hp5Wsdz_x58y9?+L7nPyutoZ65YAe*`#o zx^-opN&P_3l=04D5H}4V@*}L~npkoz#<6RphS4%q<*}*IIxRb{s#Xsa;49;msmkhf zVPOk=u41!#RUg4OhY2i2_GBvk!~?(K^ap#&_@(X7?T?J{y}+<|`F3?=Cq9^+G&i`3 z6d4{X>YLx*0hPD1gHouU)A!Ave|Gt(#Zo%3X6|J@Xe=6@EB0t<& zlR43ja4g2bx$MRpY4hFCWd{X=#2x%rIl~9}VbDu-euGGABn60XV?)V&wyD-(c#iKd zh2xR>iV6ZVh<@}I*m6foDsBE^VQ2g3v_o%++OHPhK8$knK=pWuh3tU%q&s(Q~xo{`Xe(Ql~#+H%KCl)cCX7`TQ5OpW9U3ejpxw zui|~k;qLnwZo&|}B#?ZbO9TX*@ZN7F7%)AQv1@+47jejFHMIGIe}JulPI71_LrjQY zXsC!r$r`aHCk>7vy9sYeU^%LU_Ek~s$)cnbGw-wPYgrx)xYX=24bFfsbn3fMzo^6v zJ~tR)BkpeTRX~P`sYfFtC1#olW_klQYlFB?xHK!JDK2-Nd0{_*z<;N56hJ&u8LGUT zn#9Sn&pz}uy}QD4e{6?fps?Jl6pm~9y}IJKHCXaTfb(Vhng~U&!k)%+I+oYh3t#p_ z=@;(MhS-g*(I^)6ZQ%7YsJ3Y`#QBq$WIyrBFiIyDB6IS!S<7N1>Q4zycz)?bVh!zZ zVC@+EW@Tcul43S5C3UbyajtQ){U{wy-ljwFnBS|XKPUoAfBF!9Qj=*P6;Ao;Y5D4` z&*_n&6KmkU6BSBJuC6yI!oF)IvfHkr16FfbN1YCSudHmEt^;E=2DC#)E0SBp+ik2n zh+JsMP2@A2FI9KAUU$~~KBP+^@xH<$3%rd_jB zT;dkBXz0mYf8IN%8jW!wY9FIrq*D?pbj4i!-JcM%W+C+%g`a#o7i&oF6yuiSL;XE* z8&$BxXdla28@~W;Uo9Q^+8p$@T9rE5>TVFWN;SS&+Hzg8%<9~@x>-TeCS!6T-m%*C zSLOUwB9;a85#MEPWslFCB)tf9-gwCL@;oE>gUvol&XAzfxq2 zGUEYkEk9*U^#iO;HHVS&RHk0UE-A~i(2} zyTkJqP$4a}>r1f!y-O->POwq@t`~}_h`?EgfAKm~nvCgCuwEu86;X!BQ@s>Yn(gwm z$MNB6nM=Oec(p7jCv|3MYmIb9RAS-{>_uxAK`ADKyq~X3vTEeyqb(EhO0y9N@?Nj* z5+X7j06;*$zt1JSgsIB?xy)C^pTEuUF54~Ak(8cFQwZHCH%~4NX(8T`%wSR;O1KPV zPOdcMjDJ(09Z>$nbzgVLuMAJ;N3=4)n0pHm1Cb7~4q1(kO>8@pxBv8fBj5JwLzE+I zjw|~>Y2Wh(`ObpPHIw56hVg^fok)LLpXhoq)Ny;{2xca9i}%8jCk(1M{UtXrjWFoo z#$vC37FIowD4<8w>eC_U4|gYn+co7>V|b51qJJWMm4PKJugtF}&i)1~gIx-3v2)~M zSjz(1+)s(R&5v%W%inLj|7{6*V&MHbz(7DqApV&p{C7;hC}F~OK?oiAB_Vu4RxGnn zoakspEW{w+f?%i=q+Cv-Ku%8*`!PtUjb&DhyRr9&j?SM`Xuo?G)SYUu4y`Q0S;=6` ziGN$*>&a{S^!?@SoYUWHmG0ZG%7DyZr%_gGE=%*fg9D)`ZwsX0^Se>C`RF2|uBMLn zsR-k`OV_r;?AfMAieKFO-=nM;jZ0k(dS%i z%|1HXyccoF95*PUa6-CV8ZONeBRR14SIVU1q5^^GDV<@;@wuhC>4HSV`Wx)Z2g0Fq zrgP8;50zn$c+84gqZl%~W7P4cr5s9CnX%ADUOe?QgTbyt&pr5kOs&r6BNgaU8q6%9Zfs-K<-8!!2%oR-1 zuEWj0>>Uxj8f;h`Al`^$&41F9TKox-b$g!5xb``jVn6wK`~0K`;L0sV7Uqcvj%BT8 zUXn4lxfvgFD^Yf(wdL#=Jd7;d2fMP6<%QzjN$M;&1X%;TznADoQ8#a@ znMrO+F0n?F>oBzdXOesFzUq}kgMJMy#hGH(jybsVWDgK*Zp8GqE&V zPV%<*t(1MQE1BS${u`HJnGmlayDfOMpAPO4fR2(;668*~z089WK-1ATNoDAdGOM^` zOK$wL9gMFE<1@wqKWT2O9TdPDO-b-(Gv{Mim@alCT6shtQ-6j7qlKE$gWVp!=XH{+ z!1-KJ3e9fc#EFDo3?t-QEhDkg)Pmx z44e0_%L&L@28$+%_*dkLH3}1>yav4YJN3vd9??j%f?y`aQN;)&g8iSLs7rRLONA&J zXo9oOQ?h zAzHKgN%qD_K2-}Vk1*|X@Xh%Zb=yr-sqKd^b@Q66H{* zhKCnt8VOpw9muIFMpxQB&(MzjDIg2%%CQ`6qHvA$6T|7!a3frV?{4XI_5z64gJK*^R+%42x6r$TwpE2wqTG!i5r5fP379cEx8@zRGgcB1Y8@f zRJ()auiE#D{_(M{6(dFj=T59H`d!EJ#LI(n5~FZQ1uNy}($AmU^|}pM&u$_PG%*$| zJW<@X_-jg6G|Wy$KWSsrW%h}4v|CNxb${`Pe_iwwmR6<8#@dpdCQhP)OAj~dMUp>&+AVqoq5i6CK{nIBMExauL3F4jNaFH|jZra7l#(eFn1-Jff5 z!zU^F`lxB zGZm5Ko0$baqB_lXVMdNN(|P?3`&iG!)%IP#LoqrflfEwb>mJ=deNt6=c+cbnQ|2=W*CA_ttMHDz_~@N z(G{TEf<67FZ3_s^wu-|!&X%$4^yOs`Rk|bLxjaQ`P#>UKquATy4}XKcu~5?(xA+TI zCrMeyrjRHH^X@1RK$9C84SQo(+K%%B@s3Mj{ zZpy+dojI+tva=yCR)0{Wxc!73X$g2(dviTIT+NvmS!eyBvz3U!w*s9 z_DEaYnFYaG7ZFTYq_bA;AeM=wlg+v4h=$H~P1ePTbedz5y#`fku;hxHP(nEqiY<(o z5~bwDD2n#eaZVszNFU4Xs!C0*TggwVB>E4J_uv~V^%b<-SXHy4 z^^g*UxTr41-IU6Iw)yDTI)FGC-~JGz zjL!X|iVlYx89og!1iYq3_)2@GLN`mB_NlPI~zhOVL_I;erCH(le_< z4)&VNq>_l#^n{dqto5aKJ+{slQAz`csPiX$#QEu@6@RBr8%)`W!Kp&Ibr;W>3Y8`r zm*MfF`vPz0FvL&sqlwGI#A)1q8{d69B*BH&?B9}G4r*ivL9S^wFoEH5r#qTWax>{8 zLYAmJmPHn3%Z@QLwyaT?CxXpI$h=wXv{LBmmsr9HH=I{W^@^OP5H7Y7`O95_d5#}` zIMb7ccAA>=CByi2Wv;WAas4GO}n^|dOL)b(WKb4CT&E)W5e&(NZ;Hfd}mhO*Nd1ga<(OeDiqkNHAhTM1(lZr@c+Pa8Q*G60nmQs))Qjb5P*^Lr7QBH}n>;U& za0qd^ia7R%2%f#-_-XSm6kJ4wpPpyGb$=)hd=~r3;Q!OP%;Uq8)9#;BS{mYiMaBQ4f>VF@M_We! z-uX?`v<|>d4UlMth{+5l#Sx4EE|LFC9@@6a5-=*apx|cD`n8@hJ!K0j`5(W|g2G@CPS=Dw{enKf&6m2uy5;(G1laGT=}x)s>F zN(fP#FEtFS!t7FdAtN(sChI*?Z-iBVlWD%DMr)3>qeEMOw?_91pSM6$ON&ER7qGmO zywB#EXyfBKu)W}>Aqr0n_#17;W`EiF2RMgSc1PQ8NuTQ4Q3GHkWPyo9boLGcukEbhH#7r)Pq<>5SO0b%W!66i`@ zJK`1El3BvtS}@Av*cWwKIBGY`s0%gh@XoAhA6rn+F}B@9HI0S5$Z1$2;(tDg54p;y zqfUsJUMgX27MC<*8hrFfAQ4gR!XC}QsFM;WU@X-{yJ?+`6r(o7LSi9M z;gxDzK*pF*w1>*NsT<|yLVp=vaXK^&pphHo$4EY6n+wRE^mG;tMUE zEkEeia0luaV@qm97$*FkKWr_%o&zYKeln{_8a^=TT3Di*yxRWE=V}{2ez-(lk_M;VdTBBzDhAeusUO zS-{3<$}EEWUAPw>sY@2PS-eL%C=1zdlsB17*`8)7ta%vYkx7v%rP7Zdc}nqK!ET=3 z=|Bt|tz>*!;9#Q7v&5`mJ_0 z2re{pXjwOMG7!XGPT#`1bxsPaSki{xG7hulwJ_onZGUylo1YhA{BV@$Z&Trk94%Ml zJHai8kRKF)eLEQvfDpfF544{I@b%YMmM@jle^zvsdgcq!4{}KT$h{T|G?F=s&*iB( zz|w?4W@-#aIDgc{wrNtSpD8xW1Yaqp8-{2CJul;lyw>}=GCa^2sX?Nr9uA^8Gn|)WyZ!UcF@3os>NhDzNIl? z3`}|n3DmEALHE;jx*fx86EY^FNK9%}fud>seDshW-sI5bDCjgvTv3gcnk)}&VyT0T z40TQ|kxg%Y9sfR2m>qq&ztW;(DX0p>?_jdiFrrM$K$@xT3$oafvpg<82HyE1Ym!~Z z0kYE0bbpl9*&px16Ixl~n8ZNcoiGN`Gx@B-*FO>@|FTlZ{#{i8V3wrL1TFb>{(RY? zd;yPX8K`xa<$SW)Gcy^Q;iPI9jAyW(+&YUFYCiF!G2NgKp(g64(pJA!_Yu%rCo3Zv zT!H;DY&xul7hmR`SJ6@HFfZYLz{QviT33~XX@41@)=B(MvweD&NKp8_oL=VoD?g`M zZC-1)^9-P2y@^Fxb7`)y$rVQ<|GIT@swvCWe?80%QTNEYbjafe{xS!f_obcJm7DMW zNnv?%9wD}|p0Kj0fKh)8T<3&$!-qedw?1hw1YONZ42NWqj&-(x+XrfaFCBxpT0{2^ zwto(3pW1n&vd(uMP$=MC7M#on)YM5dl6M9{+X<{`3bltpdxHrT2H%(xKR^WUqYT&) zv;4SG>tv)}g|Nyn*OLSkG7-_#4dlmve+>UxjjVe%uX%PO*xv$&`La-rnGv#GY^X&3i*G ze*jdj&=1Vhqa@&-vV;@r;MRbhopGf6-~m0t9d7K6Chm!|M+|>>+v_05DB=OZ2Y(XZ zpSXPzKZx%?am+J$1}z_w7)RpktRGY>{ds2YH|A^5{;8KovkkQVxp)T*^@AUxy?u@4 zqS+r4imyx$N`k#%+~fEAWLsZkr}Jc|DP*S?C?X+k8l?ma9#4+d7>J6zpZG+rX?(&v zgt(*cLx#qtgZ}l9u&uhp#zdlDa(`e1B+ap3Uv#~ta(V+$udcLIkv1%ln0#W(WW|ap zqjJ&}3iW!#1X3_O8oo&W58TJ{FU&QnENkC^y~w0^h_5*z-(dge4*nR9`12YZ1mq|5 zf3<^i{Er9x^}i%mym6RoNUed;EVjs-nMOjCpi*?18*IU%L6WI%`+gWejUj zZTGOjxHjhd8TG2|$VF<@D(pC!8Z6Ur_c>KFEF?y|lExxt?I}rACt#>1T5&SWPH$Fn zyiBs|*Nc87QM)UMQwR+;l7CSnD;fd4{^kE(Vgk(-Yv~~=&h7>DVjD`8Pzk1`m}-IV zIz?VI4O`GL+?!uh!t}b04CTZ71R4N&qO%H`Y`mRS-IbB19a!8f$haL@!WiW&I4Ta& zps;4X*n_FFC6Deyhmkzz0m58*$`5#&B&^mNg4u>Z#-r%?1vljqmw#cZokr=AR61Vt zug=(TSj0cHBzQxN!g*BAsk%Hs>}6!-0x$Aj3yqNBDI@X}c;Xp{g=DO=b-Qh69&wc~ zc%C|A8PK4LkPubp{;?l|)_d(#$}O3iO-KDINnG?V(32W+noT1%NSIgyrOg+c19a;p zLGjXDrRc@q1Y>`{n16Q3;h%5h)4K9#f+s!12hs7=9b*hHEZ|ZKq|u_>e&c7P1Ir}o z#p5~`^#AaWrmCbcb1kI%QXeKyc)XutJ+q1RJL75cb%&bJYP(KG#BjMzVNQL_m`PPe z9=rVWRu2^FLf2J-3@Mt8j-#_oH$UB$wqq?uvqsO_fBUY&K7T5N%&kog@8mw0;ND%+ zY1$snG5Ni2rKpk`d`{`##+)xl9Xd|3f}A0@Ft6Y+q2vLd=Fz?xKSVxUns*kk&^#n+ z-Si_^yR`Uob}4FKqaSrxn^W=Ldg*4rhuJnPzL`M<$8J8?d5HxIL4~6fi8P2PD#a=X ziE~rCF4d*_Kz~_FYWer{n8R^Luc5peZ_!MOi|Eq18(!I2`bvMiptgJ*R}HAuS!X^@ zam zM%r)bA)62j@TKqJF>s6CJ=4Fo2Ob|d!I>VcewaDG%YU4oud_)`v{3C|W}rDS zGl7pe5S)XuGA}b|oD`WJi|#wb;uKyOyJB}eOk%2yw#9cRZHDEX4*m%DE+ql}AxPiY zhJKjBAKKZ6yF@d+qom)Uiyz`TN3y^V(8do64Ido#SCZXcN`$_p!?5Ij4hL}rb040jQ{k}J$4+9#;!1JMhF zA^g6ZF0VY&l0(u6-yN%d|L78w#jHQr{{7Fqyxjl1(unRa02lBNg*-w1R}}JZm1c^H z?*BUqBgwI`waHc|Ewnh8jgEXx4!g|K0tNvxiGO2hn4khLa0o8*B6bV@T+`Y;XQ6ih zG2lcD4HoeOWC=4KNeKEj0OA8&k9sI4CMCHPel5}cYP;iP%lUdI!~Xm04F^Qpf}9b; zj?l~qNCJRMU8M@QTYYrHQ$3Z~L@qe25R&KI-xiYf`N(CHa+9T;PxUj)FeL51gvfv# zP=EUYj_G>U9s!X!)JU@xU5_=x8x?Xx)|DO{feIy;2^5YbY9VnG?MJWFwXnICpdl?q z|A$7*_tv*oC>JaoL3n=>}bAub~Sw#*brF8wtd{$Qdp7sv|HNhaGNv zi2xKi2ER`_e;r9zxacXp2?mDGWN^e;LVqZng9rR$E@xZgqgIXDsoAuDcjW z-Y6e4Ym4QPL*$#@y{;@})0Mctvd4;B=MhEJ`gdJ~SIsrK`k8BUVRuVDwbm=up)L5@ zqW7DrRGwweROZE2%Imn|(}-gp zHsn!J)`cVn%I@p@;u=-yT3c_n?N4XXB#^(*L64*y-qf^1Par%KVDH@;0mVic^8E6` ztmAPU#$i*fsVMbURSOMyL0q zlWkN!=O+i*Rb+#^8fa{;`& z()Ctil^7lR3or4*yZ99`{eKVt0naxK^N0D=t-eFZcckeTj@rw0`3=9qp}!dGR=_W+ z1C3#9%NaZkbwt{QtvW_Yzl_WZ8mVV@8kKvloq|&wG)LIMxOg^3!^~q609Nz#t=&>A zwN>-TslbXO4Y4sY=jVUUx3M$pb)NYrVg&^O5&z%!w2+~(wYihMtACw|u%V5O(Ld3@ zn>@Bx4ona!%smMwkMB<=b;ss}49K|mPO)w+TL z=kOGJM#hx;8>b(*$4HG(7~}Yd+P&S0kFlt|tX)T=o(o+o*D2XGzgGGmX$*Q9pe*M* zbzmJ?UW4=b8kG*}6@S}Sy&G+apT50}8gg>l>WD;f*yyllcV%G8!O>Y#e60^26LZ@P zQYdEc$R)Dj4Y|?4l%r;*Qh_}1dp5(t-!caYTHPY3&>vH>7-31jN04C!?NTmMaN+$w z)K1{u*qMy~r0eaUhx>n@GD$mUQy1rdPghjrl^xY4g0?r>m5W*2=Cu1=Fe0BJmGyC=7^$p?>`H9531nzb(f? z@N=Dbu^?$hn}0g4t(G*C1*MHspqThBG@6aplYkiu%@?4@`=wjez>e zxle6j?3*$&1f)4{aQsWvU^jC@tR zI_Nc#u1b4VHyrL@qGd3b`modguuDaWl7cz-CzAW85WN5ULdaM;yO`RUI{h25@(ptT zDup_srEo&Jh6a{F1tuv}DK&~xi3$MyLfnYBE!K8e4$=o3oS;vf=t2Sz9)WYUBl&#w z`}y_p3x9MEn}U-(IBUZ#FlW)NF8b7@h=bC4$Uwyd-P+Gn!eG66-GSykO6rv`=E4~l zMXs&eykNcg;LDQcT!5p^Z1F-Zp;)7;?N-y0yUa8`c-Zt&dX}BL!KGG8x;SNpr^@YA zeC2YPq+o5WpzbJVA;I@)bcPstu?*u=pkLbFZ_jBJ!v42qDk=c zF==_(k40J8!bt0;DFkb5FC{V;5Y9Ec{4S)?z8bYflfxAgPvH`#fBNto zlHecRsNrI+%7eJVkJ&L3)fW;JrY(L#N3s)iMjp1YTisS!M4JHJ13trdrEXa-Jbz?c z8ZiJFw~NQzaYEh7=tT7fXXtTx19%VIlrvFoHmg6e^ ziC(g*Sq=L)+c#Fm1|}L`3E%T+4hg{@{{z19MQ{clLYd-3p`!ghVIHoL#)N__o05oy zKLhGp9}bZvRWBb5Xm`EJ-FJQWfE{BM6~4sWJt|N08`>B)#S(iAR@y#d%YRr});k^I zSz4%7+P@wdG#~%LxND7z*g5}T_2eI{ivHhY^?#76EsrXQ_En13X;Y;V40`}sVg(lh ziH07D4Td5aiPAy(!e&EpdEnM6=Z^f9(j!0|!QaP!kd!8#7j51NPnWsnhwE=Q5R zPgsM0I{Y%UsMVsg01M_5{waPgD6YPh|7R>iD}zRn#jsF1Nsh^cIe(;=qYj+vHI?RW zbVtqiXiQ1({^xv7pXmdm%Sv!>pXhKBV16n~Awy~p_6>MYtfLrPMp>`MV9IXPKEdcd z^HxkD^Kh6+?w4aoq|8B~M^csr1317K1ew=MV?&fO{eG>btHi#5OcPb73~e}cg*99- z*F13@5C*iJ4gN0rNnmfA((TMNj z#3}Y(ER`pp%;b1c4!_^T5G}gEHkK)ovx^O%TAIloR*BF#_{#o{I8>R0&&n5K5^)>F zBG-O4WmNwyux>OzpCX;ph_y(Hg(9s4%X)pMCA(zgA@SRe4u8Wpl425Pki}Q)o0k#b zYhGcLZVI$#^~^klu0g~W+)%M4T?{PL&a}hGiJp1d2Or`~MC!+TTeSk}JEr{+u?X-U zo0E(%Xy5-pPz(eQMKH9Bb)i6TaOA|?9xcgkh}+pBdSi!iGaz7hB8bgbhJZZ8IT&## zjUhN?^*cztt$)I|VhpwpURZ#3LZgl4i#7rz6q6gV4#+QJSvr_cca#YQk@UGm8y8-& zX}0ysN8zZXQjRNoK>Su3*fmZx=i*90tn>d52frK{eNSCh5RmsW5D=FCHU9rUxDWIG z@IVz`u{TrG($wpN1TW3Jiag^b8UZr$rkhFZ1(OLFNPowYDl1(r(5LO-oaHo2L&LQG zdhkngsz`I9N|Sc#XqNu{Cy`|Qd*{NcB~d-K`p=a-Uo&?XbKPtfyS>?p|A*uECkW$? zVj-Bh!WNQElJ5<{nc#14v-7f0w5AYN^P=6EgqbUskqBbtz+TLzDBrJ!DgH?WD zRDZeLCV$<7jlLYa>P|>*fO!$a5TX6=GQ-Icg?h5RnkN=Er3k^tz}jC}Y)#lH*csD$Vb$ShuM-jtZ!zLALyfuS$~vfwN1hX7nC zQQ4*s!`U~nytavR%h;E;Hx~g_y~5%Z9J4v$AAj>Gx9n;wuf&a>xlpfjNrKO%)Yq`R z_L~RrI0HQrLPsIFW||#oP`@jjVii3l880Ym2Ok<0f_fervu>SAc5&9x+zzw8umJ(T z09*UA{kCt?P|A^XfMrpkuf7q>@!-gV>bn_)&`h2LOEMa0%><|*L+BtsS#tl$KvxJq z;eR2_N`zM)WP%0DeZyb;)y_OJLHnfj1wVhahy+Ue;t2KJkmqork}nff2>!ffUE8bb zB*TSao4ym_37^MoAS~V}!A@4ZWGZ?JGzcndF!Lt;qj>=1ndzg!nY|WkqEgULSx(C8 z(&B{>#H9D8*T zsZ=R)$|5U=$lXE70stN%i26^ZAd~iyZbWYZ{92SXI8GqI48vW@LdUk47`UO)!G9TT zf3i%c*X;3WrXOUNx{N(Vobha_^>_0a#?x2t?@@sRgm-#bgH+q_I`&k7RHo**hhkMf zk5|IB%JNos`#L6LF2kHb!OriRIg>h_>V6as+;?kZ2V-4`?dit&GSHUQ(aOloOZXl$ zqY(vz9H>bH&Zn-Jo-x{8D0yk);(rP4re)0Vp{bz$>{_cP)Q;*U19ZndF>O-hLWaW8 zDpn0}@l(G^k7!+ZUguoM7SK>={i=Sh7xW%6J8N)l-WWgorEp;Mg-%H636a40crXsI zdV0yf#6FAf`bH2#k;3QkYnO7P_&}oDZ{D0}C0}qz< zZ47+BfUq=WuvT@o_1d5N)_moQHL-=IVnL9(zs~Fs!Y03*(vzSF=|<(ExLCz4k-(ba zk)McV!4I+e%u_7d;mQ?GwuyhXAU%UuoUy^TYKP^N)0Tt~)b#&+STOBQZuQNE>J8n^ zZ=IK^a-FHfc90R#ikL!Klz$|IOqpk2*pi#u6XAdfSy4Gz->VYB8WJ#BaLm;qg&)m_SHE_WssrYHv zj$lVhZD+(tZz(UapkuXX)-D>N&DsucH#)PFK}Ij0IB(Gvq6HQOKKbcYMu@6qo3Oi( zDi8n$1M`m1t{k$By?+Ji4SZ;327}VHNTvA%wMTk)vX5ewDq7Ib*W3p8R<&5phu=`_ zVRLoBjkjwj0xo zSN4!S(7Xdi&vkJ%_STVYB2Ek7GJ+Wdh+IV-#hJp^)!6{Aj(_mE0Tc~s@8J946at4! zr?pl)@czMNDjr%v=6jkhZ;sQSvePk2uO`KYg9YL(*NAobpu+y?q&=FKp(lHu=z4Q| zq8<@~-!oHEX&yD>lZsS7k|03Vf`~P!aN*qN!oHEvD0b)X8Fvy=9y(S!1uD4wnVU_1NuuDRDWLo$tltt+Tjm1sH967o}8Od zuJbf(A4q-XQ`Raox8*y?$raUUt+v8ev!l-8CiB&0TH)smS_z7OSbtCZh5fD7qPwQ6 zJoNhuU>E||BaVp*!&YbgU>lC~^9Sn-sGrEWDAt+sA=%d@pA#%@DN&XOAw;xDD}FZkQfj*x zQ{@z}>?^j-mDAFOtLh&kW#q$7GqVPj@GUKtVQaMN#-6kU+z!%BtIYuxwL}qQ#WhC{ z9UvryNFJe~TJ~ytby#;lzdd@fz4aS$|gYSk^|9#f31!sNt8^2s2Ng*=UAm zYjtfHu~%*42#jwECF-H8&{>sG3dY1ABQuN8%P{C*F>G%yDPh^)u|IG=_%dr63$SrU zLJx0@1KY+0KGK|^%}ynQqn9*(!jSBelBRMLJeOe87$14fGC`*d@&|ch%~o@ z%{X!=%1wZRf=c8~RMc6O4VE@sO!0cmydXK}_x4-G^6XYk@g>5nY(aRTzdi>_SeF5z zC1kM4*D^7xO`2=kMVxrnrGlm63j~tUoPQ2J$KV~=)5qmDwIf!R6Dm6?BODZq+q9q= zbq$a&Rn6kV*Mf02J*xKW2 z3004xHt$BTDvrOcT1HmtNsv-91foj4fw+mkil>h$|Fn?)agF%pct^fu#P>;Cnt#Xj zmca7H()!CVJsY#+XKIy^g9Vhx$OcJ@U!jxp-G_e|+mgxuEHq)WzMu>}AV`-mD+FDC zEpm~(G8jiD?hWaGk=anbe|>05_xpP)-sluP5^FlTuMi`g$WR;>zT&f`pp9^F{|>Zl z+_kvya0|SuF_9~q!6XhF&nKN{)ql!~YWdr2W09L`OAeBH57k{!rqs~Up^JaBQ~e5 z0d6e>NUeZfS+Q>7W@5e&ttz6aH$|_wUV^pzk!}7JvI-iGxqd z)668LNI{_D;I2bBK*NHcu+9)Gzlf|oHwetqov9sIN9)S$kIduDk|Jy)M}wVsh3`t$ zEo(eybp!80HbpVb4qcrveKD4~bR;dev?|S(;jhB4V)qns?J3eSVX8K1iMlibSz5H4 zU#q!bgF@iUWd?2@c_!jA`+wIpaIfXOaa5nwSqddcMs7`C8F{O?wT)aEdjH&LtRN|4 zncotfHR@uF*oG|Y(%@cs07~nx+wgPeH+r+W5%gc~Vp)2zk#t%dn<3W!P<@IY!8eN| zy7TH}jsw>LzhSFEulq zm2tOgjpp?1PdCP)fbLkG<%Me{gKzNb$nXwff(B@BNkdx&@zDn@(yky0!u~0`MZ!Z* zRm1bzdw2+w*PAic(SMXv6XF`b%2UAzpAo_6QBIMPdYc!vwoeqhLZEeOOiKG&+1gBB z3u*9AmJ%!IGjr^Bo{9T~;Ai?LGN!iaPFOM7o|U!UHFhrcV-ze?DDG?C+bT;FtM8RH zcR<`+Y>{;Xi1wNUhK~}!N zz~}B*)%Z!-+#6z-bCouYL$dB<(lA66-rNHHl*6Sa;tn9H28m+f?r{-|-uQeH+TRYU zEG>YU`|+r)7OC?^cR<|o3kM&*Y-Psr@UYt?4;9x1Q<@$dl?5)m_==s29rw(-kn(8~Dd&ZAVyQL19JzK6+ ztBmR_5EeDR+Y)vdrJa*C;qz+lII;7j7x$^KgoT1&L%Y8M%I2p}ZeOYO0}g5Qfx2Uj zb^`?ndVki7{Sni{*!lyAt7$}!GR?Er24;+<%4(>U(!%4%u74m?U9CFU;B|cBW*JWUd%yv0YCL;)&?nY~CVvs^7h`{{?IK+f`#Vzq95$53ymc-X zt2uxiU%^x1aQdSh&6>vxmE>cNSn&K*QOgE=tEZ@wLzLm`My3~&&Wr?kyKuiLWNE+E z(uaE#|9Av}9n~C(Pd-3Uvvb>)^|6M@FM1^IX!I;065wDdwwiH!s#qWO4fT3A|0$%; z5r5t9%*OvKulz2F#gFOCL;)81&A_DD^;X&9QsD`CLasH~q>d=Q%<6+BaCPxwIu(}Q z4=PezNfGZs3T0;DWqpa?(t;_sfk5|z2T*0od*I0x6M<>j~pT^AbfvJ5Oaep!-DknRJ8Vz(y4Own0C!GHr}@bTUOC$S zdO37^1=xsnz2~mD+{S9gJ300)x3z|{9qoG6+mTD$872JaO=`{sBo*?-gRY})`G4>? z`1nKF&J%5o5|E}6B*Mw}(oV89si*KKf@YkO;2*~!XT&kL@1>D7!F7oz)m3-CCVe1M ze;1A99mrGYGta}Yg#P(ZkPcuoWWB1l`&}WCI@~xtQ1P)27>dZf!1}_Cxc7wm`mUX9 zq2;Rl7zTuk?!JQgXM}$;2N{2f4}WcBT~+B)_|tY?tG}F!eCabKx{eI>WPmoDw(RcJ zRejW9HH+4LvVG(He4`JV)-_|Pd35%c+no*2!ll?bjH~z{z-k_LJOEEz82x9Z`6qJA zCq>Xs#MGEDUQc|MKWtgo3nmb0cD{`qeV^njWu*7`+h|Y3r6=HuY5^JzK7Sub=Rawn zkznr2v9^YCi!S=Sg<*Ry&W7&UEh^%au&d27G~8?47fLACIy#JaAW}Mp^AHjR)-RC| z$8=@)Me;3)o)1IL0VZocSjYFH=uyzCjYA>qo{(S$9e3FJ58q@~NFhv^1F`?~W*Ve9 zD>D%3J~#qytc9#aBG|!_IDZPvHf_uPG{$Bi%qCLW;)N1;XaDeH#n!zEQN&$JmChw1 zd+i>NJ|S$aO_3(;G{S;?{Lx7DVM3q^b-NIxg&LOGf_t3qE!=O-UgSIaW0S#+NeCUB znb5yc8-OG#@?`*J{`n0*-3ox84k)0q`zZpT2o?M2WlVNy)oC0ci+^++=^_GJ-PC9^ z$nz(-rdbt6v-upq#9H05gj%yh1rq7EP+T}i!Tyv&Pss$zUek5pIak)QdJ7rmDNY#~ z4{OLq7wMwRWT-}AEYnV7pbm+s$}GHa{LBz+YZsjewspaSVNdeF!|xbUd7!~J9u4o8 zX-%g`P#iAEOeaE!5`R`Zi6WFF(pPq{K6uTdj9p&xDkZP1sJQX?U0HtC`7|2i7Nz-N zsyb!LIF<-!ZS!FJz%sFw;b}5Nc3hx-e;!6R7GxK{kt4OEMJr%Whe6I^iQ_rMZP}Ji zg0aXa<3br0RZ>~LIKKR1vSd~Rg*t?6BHX(WEM6@>Z1W(BqJ%phGc;`m z$KWcmaDAoPSze18%j}t}miI)!a9W1fC1M z@vXRik(0o0hZD`N1Ck}mhs7P0a;Rq}`vhYhqnuxz?b?NP%KL3EbX0Yw41_QXmY`0N zYPEGB%FH8j4wzJRY9nZdQUGs5B_;DT2-=EG&9!c~#86h-)vxDPm~?}C&1&fC%)s>O ztIof}O@CH@x9atEsv^#Z9!Dl@87;D<=I51zExp-9{bOcc#2k~T-7F8x9O3X@B-E7k z(KC+_+1b6^RElmaS*;C-FWR4>KiC|*sQv09xG4iKv$`u0a!?>qHo?zg zNf|}$j>Ih7tq<_QmIt-GHS05|+pG#>sG}t6Gk^YGEe`orW?9#CB_HTl`qq(O6>Y>K z@fN%xS{w*g=9$;_?!tjpSdndi@Ecosgm8RacvNumsPMO*DS#bN?g}dp#DkI%lZrOi1-vk01{}Mtm!rxJH%l-0cCXrak z(9V`XfnT|{KDb5`HBFinS`RyUcbfxT5`SdADENp-Z|s|jkY$>E|8Z_kTt<`kD~ymg z<>|;TwNjf_TB5}*i=3s?PCan83_g*T^&vA4+&MPwC)?aUV7_Izo8O&tX=qIad-rEf zpBDueHm}B+w~-en1#awP>_%S0T=;WsW+k)Gk%gr)4l9QqR?<=3N?)(f>{V&is#}f za9dPrlWw#Vtf6p&w0;<*U2;&(gzp-gWkB2j`nb*wqCDBJ|8r~>rd$5&GkF!jPsqCixxzS(P!Gd(OoSr_rX@mlYKg>p{HnY^~bhRZ3G zp(oUa`b*?E%B*g5VaTBcQRF`hnR6(eLGW;S0Ah3BUobUW;KmnHWX!xn2ZS&@MP)l3 z1~TyW)XNreBFK)Xi`;jYe}65LKy5!}YhJ7w*yGI4=ISaD?}<$%#w-0 z%`b+}I}xB-hA~K5X8CL$)$BBRWwD|nlCS#}Qq@c`g+gnO;o@pP27eUvMhredsH7oh zbh$j5#3OLI^~AGjYQwS|GS}mX1H83k56|oi%l4BG*2$WRvYLJ2(%!I7t+|Qxg=Jvq znUFu>@pQ_#qdXsyj|CAAqY3k(iv|~Ybf-~70DM%MVb{dy=WUQsl_Kkptht-8Y^xrY z=zo6P#3I2Y->N;k>=Y5659eUAPiTNZeLFX1Sdsq_o>`sNl0K=mv_2Er6tl z{iGAS=N5w-HT@)Nm;5&i?!pOTmT1r)yE_L10B*z%E&0OFvA2cPg)5PYN1JSJ6RPA= z0))ccGXdjf8->lB@|M7B3e<*qCt_AnM|)eCD{C^2+hmY_w6-G2erJ`q8c*mw^pA zIWzHDwsqkcjVmuycIyP-f~T{v#Od%t@s}+Z)TjK|8sT()V^r6Me;< z@IB7DxTOreh8{TQzLq%c5{L010(5JsH9a*JOOcJQ#QB8RhL&Nc#^O|?KGB*`RH5qe zO2gM0pVsMJmFC7HRg)U>%p43Bgp;bMX))HGJ^-`i#fsSr()#0iL?L~rGPOMA0-vI)nXdmHc{YcJ z=kkkUZZAkAy+D64E16a$Xmp6#zk=ysr`9vvc9p!9!NSrqMfk=bC9s^mFU)(eH?y$O zN2e-q?x%`DRA|1kBM^!x-y249c5$6BtC^13zrhnGG5u(mehF6pwG9g=Yu-9slmBpT zLKIr~{eqtGl|xq(ug$Iw?zM55C9=K1Gfe%qro=fdL~DPXvpwJ}DV71B&0S_hvbS4P%{N#@f#+Fa_CO^15-pMZfq=1zK}$QwI`i`8$OU{BFdiudw7_tzVHES z3K&5POu&Cr22Gv$(zjiaUDeP0BZ;c{s=rQ8CVoSSZ<*G_)Pj9}u>t0ylU-bbXZvn1 z%{5+F7=mCq;Ovipw=%n_1tK49?5?C^>7+w712HOv`VkVBUwr>*00(1y0G&88_x0UM z!E@#r;Np$A%NOf6qOB3hJlt@2D78Syw3hfH-C%#61;bns)l}KwsK)AcH~akfAnFb$ zVwo{s^x#4`aliR9{!mO?5+Bpt@^EA%H#7bKc#4tY`%qD(a3A1%kq}QUx)S{M$c@`e~I1A>KZ|;k8_LWnf=+UjWQq2 zfpPzP+xi!1weEnutsNrhv2{gVo!DL^;(dXSyi8nN<-73G1GsR>}}McUJck4)PHlK*m*9o4+HmoIEL|1 z(qjmYs@Jn$uSHB%b@+cMcZVQdn4oL0ZQHhO+qP}vwr$(CjoUV#wr$(S{oilqpNW`R z%|zs;a*-!1^JGQk;!JW7Lmjav^szejF^)X)$#ycPpJ@Sp8u_MFZWB&S=}v&Pb{&7H z5l37cWxbHnpXg6W=-%2=Ax*t%%lN>i%+nv0=rAb3|-vb6jYkS(Q}?%02Qc4A~2pZ+?6{r*M^E zk8A^3>a^ywXJ==85MJDucz0|@`w)Ls*$smU9w5t=jJ82;kKvCp$o)faNnE`y%v0Ul zGo4#ox;Iw(H(t6oUHUih^e??BKSHlPh>W{1bWb0g-TW@h%M(@cRV@2X#-{CrfiGGp zfVz({(ypQW+uCiIL;6<{0Jx)`K)a_1|4-X+Q{DZSMn^aLD}LbD#Y0Hly^?>Nw{1|V zKd{WH=Y$CF4K$`GvL48Z6SZ7;o|SdRAj2^MK#xJ_JJJKfA)@yY6A)2y93`520`$G5 zxJn7?G>9S21*2R~eVwl6LkA?P%BuM0Kkvf|YU5`0=#MB=}{fWEM6B>GwblTL=45x{z=|b~coxWs?kcO3NT^Ijt^=s5hQR@9J)%=e<%43N z`fa;0#9KmZ5Q5|+)R3Gtky!+0Ia1B=WO7*!(U!;{Wd3cHo|{;TpM0~gdlvq}i8ogRN;op+8x%P7PI;q)~s z&JAi&wB-MBE&MDNhhQTYSb!4Q7anK#x)t8BeDpq7c{pZ6kA>`+(%{t6$a5tR%b;J3 zEJpcRRwdG3gR<*73(5%_L@yu2NS+eNhZ3Y#GO$J!D0fGD?K}s{nZ8{wW0C6=Ycr>2 z8K?1T;a&=Pr?`KSc5^*YY#$zK#CAc46V>y7%sd}V!Q<&6zO`LQ+p2KGxbQ;t7p&t+ zTbVbudn(u&%6Pfgov{|$4wcG|6~-F289i{9&T4RXeB^(dWLCm(X<|N>^@IcnhC9V1 za@2G59876MB-Vh^)(cF3AYw`|-6(zgr7O%Qjx=VjY^D+>}3Ra}+ruJweE0w>I zsm?~J>aA3uXRdka46@g{?tPJpB}>oxJ#FPK|8*jn=(_}zL-i0#?^N=HU3gB*;OJ}<6xWnklKE>D zdbtq>R{DSbD!3`@x?bQ7L#x!N{g7)8S@+DKg*l4|F9Lf8NfECqQWp(%2Lk9!8q{qy z+WzGYTyU*$@b!LKgJ?*HfPF~iU#w788zg4iM#&~v_`_2;I1_i3kaH%u?fBpiKbXN< zX__;HkO6%t2Spes$xMIuvV;3(_pj!s>N+a{dklYMw`Ztly34g@`3CRO3-!O)Qr@Fp z>Y#>@1`S0F9KlerL@5$h{&b7)4u1c5|8X*ZQs>7r`Mr*WFC4G7b zo8K7=z4wVR8#tO^BHoqvtHBEo=4ALo%a%>HbeYfSMCviW~PIeBM%R^AgL{#q50H%!UyqhR-wxB0xp z2d~J4U|(funcVfglP+T1m+;|V zl`K1#F3h(K0_@D^Sz4M2gr+~Qr-Iykina11*&`Is%uM(eTY*x~jF%P?5BhonQ}usv zc6bp^oc<6cyhVrz5RpD5Eo;qCS~&_BEZ&uiNyCZ%Ac*pWS1dcXxTG#SPwe`Vz0*gX zss``NEyKddHRuZKX#30V&Rlw4yXO6HsoY{~ti2 zL@R-%d0zzKHvH&Q)v!}m)R_vN{}X@DvZnU~OuGL-OnSN4|BM*_N%hh*r&<5fGotrH z>RuOh#*#VM@V^_D+`M4L$~fziyi6%4&?+U+vi=`{d=%iDH&Iq=M4O~YH%Zu8ifA`Y z|AS~GS^VKS?~9{kZ@^X%XC;s`@B59Nl~6inB5;kyy2}ens64S=&|Iq+=%Rn=#mnoB zjIOiMFh%p)gbI#iEJMdV9kPEYDa=U_?9XQh&HI%D_M#cj3U%4=t%I@*Kl+4w9tB5$ z_=%<|pbRkzqKujB7Tn3^3^kch+6BphZ&b0G(cZMAyMYazL?DQx?$&I+iKmWi$}6wL z8hhbUKfCJ1l|sEU&ajBx0>Xcb>hi9QVbrN?1c(AiLo{|$`6N5WmtH-3FCL_Egytdg zztg89v5liCAP6dQXNf5NiNMAy2y&MS9R_S}u=5JfSaRM_OmH%axh}|J#q9M#-I#gM zVKP{PaIMUodWbUgL*A62LpWd2nPo<~XBv}sa{YYPxxgIahW0*s0IGk&L7D?C2}2!d zwh(iFu|k{rp4yoSJ&%C8Yx?5a80h9K?ajZ|1t4y&{pt9k!^W{&n+4BLDw@9So=={% zJehUgSuqUChS)QL%J=R-C?CuFe_;i@mmWW7-q!*~B?C&<0@kJqj6MpK=M7U$E@&a_ zove7jFbKaPrv&$PXU%`W>r-!zX0e>Q5`Yt+-AHuE?|l~f?m|HP1>w#R2ef{PruPvC zb$*%f#tDO3-bSxm3ksyNg23;?zYuJMW7B1CNX2S6LJ5<P$pf{cOeZ)% zm4;dAd;Z3R#^qHDo|M9(6nsnrTuJuii9$<-~SaFyIR;&>)^ed`3+w@%G3X5+6d33gAWzWt-zJFJ= zx+@vy2PFC~Xax2TisoaSDJ1}8>Z77D>K|(SLBa6kH*H5^0Q}mc<37eO{q|sg2*)o! z-|Rn7#;1Rfd*FY-eMf@K3|v#FpJ0{@2n}hCdfbril|}&t4Y@HMsYn;r^fI5hla!VK`bHvsmvH?#LKw;TVLW8cE7yNIUNa=F=pP0Ia)wTiemykD z+A*ajAVZ`#PkN$HBiXMP{+l-GdR#TpPaCC@Q>v14L&y)N$Uhb2@&th1KD1s2dxU}8 zSYUtr1ma_iWmGrR!2-SUSGM`?9Ln$_W^g(c&CD@pAKQlCQ!QM|H7MW~ktdYK>P zlAl8AYw; zy%d=R06ZX0Wr33%dDox1$H#tuFLLNh73P27M#Z6>{HyPC(FN=)5Pm(Q@dHts=Zbb= z)@CFaFMZGjbg&_oS~worW$`{tp^qfJA&r#`a`p-juZtHgCZt88(*aa6K4=));RGX^ z^Wj(b{cn&xE5an3+S^FwH&8(4dKH!0=6lJ_cNADW9?mhZNIG`n#bZ&$g}-<6__}|w zN-Tex?ul>gtwTtIwQ$1kymK)Y`L3ng&A&;A3ylfq+zh}OwiNfzq#5X-jwwIAB8g{F zUu!VhOEP?T4AGi%ig=_KMK~X-X#S)|e(qT@(gh>M7Ryt#18T!YVHbKZNTvp>? zR}8v8t3r9M47Dz+Lpo=^>(_sJK)QLb2V!R=Tw9%B49)}yoLm`0`m;P8d!2CkF7=5+ zJB6@QXtz)0P6eEyyb$%u{teqfCi>vKsk~`BRxCNjB`%oR4WR8qIOd4E+y`P>bdUE6 zVJ$^E&m+8;dcnlMJLifmW&`ISe~>QKeo1L+=XXiOf?A;#w#GVZ-+9LxS0!pa4WevFC- z8CRItBptg3vE;4Eyrh5Yg=|kp=Xr~I0MST4)W;S3GkEOFEbhn&Sd33L-T}NuS>tKk z2H#3lMXQQlHzjFtxX{GE?fastoo!VPc@!o*IVxTIBKnMdG3|VKWFCA2+2j!pp`1xJ zZht_taS28QKG8;U^(O^uMIT;)4yXF0_EIIAn6;sAcnqQVu2O##5XY2f>c}y-Wt!M9 zk1iM2Nb2|kb0H2Xaj2S`_D2Y~UH#^hFnsdfwXbr=KzOyzZg6;i5xA_}>NhIz4^JE8 zhs*NRt4p+Ms(A}dS0(UBDbxBDXC}ng%hTC}h(l+t@L`pn>K6Btpt>fFjNf0NM4sBd zu>5&z{?iodG68=*?;TS8+9c$fHLu4cY(2i}5NThgM=vTE7(~%Yo4BpA!^k*+S%Wln znFd|u+$M-t32GF`GaqbO*o;UnA~UJ-D(ltBEO7^uPs+QG9qbuSl5d=Mc<_9-3(wab z`@_UKpLuvM87re`%Fxe6DQVS zEQuv%=uoOfNeu5=BGy1&EQx1i>t4JiCZ)11BB*OV8b5+S=2)a4VNyZVv@~B|KFsuj zM5Syw0Oo&Q9yTvcQIsMlBAYlrqai|BX-ALJ6(oMf%J!*xWgXd1AyZiZMIR^Au5Xv( zMj$UZzA)EdeqxrK7cw#{ZgMs#+qy#!o*JdWPY5^f2~t(rNtay^}; zn|@*)K@{a%QU*oe&A2?L;+ z{@Q7#ZcPqbMwH?Q$}7(>@}_GQQsCa=Gsj+;c~h%aHiCMyGHl9 z*zD89E4=#g85J#qrX{IY9XR>KKkifr5m~!nnsBFxb;|=suXi=7z0%9P<{?CI)dzoa z)yEt{SrcyrxHoYpcNtYZ20jv{!xYJQNqJ#);y@pzN~TIC#WX3^@`a~Yobi1HyC8L^ zb(|Af(QJ!eC^{brJJlR=q-p^LL;N!qbrgpjDS0WgKYRecIh@R!w@0+2u{F264yJ3p zufQU+%W~C6(5}xZjJUEmKKyfh7~g-PoS}l6>Ty%YSHu^UIXz4mR_(b7jKiCbA8|3e4b6B_Yj2KpQsI)5EW267! zegnL+0@JH^Gr!eFIO+pb-c7(3bpt<~CP)>Kdg`3{hz1{#tcCs#qu#@_&Gmou!lv;9 zC%|cT$}X`l%p$Q(xqDPN9;jR5?|khLOKcjQu`~I?<>tx{{iCO-E5<&-wj|t@C4uSm z6_lgSV%iHvAqxWhc+z+u6ssmUCWU^q0+w*`V329@T(~+-H2@&Yxy^EMeQ_gK_ta{Zo*7 zb}V0yf!eRsD5#dCICBz&cL|FRW#kjS+I4s3 z@*CY@Yi+jfh&IqQrCoi)hF{^3_4)8<4L8Gy*9mw?p>;TVb(wk1+t7alG@nQuctmxN z)xJ_%Mj~o>ph0^QGhPmnY2{#cfQA9HjfM&XN&|wK0JMnT$#xOx$XEkS!v@=KlEKlM zJ+7mC!-L`blf)4Ysgts)YEJx&yKQ7j>OqM53H;+A)T8_fJ+625QpuV9QqU;QU(phN zb_>%-nf3Pu0B_W$h=+e=MP2{H6tVZU(A|>)&)|OBc*$18((z`LUIEF?k^Tw4?t|BL zr@W-^9c{p0(wm7^>5>bip%0;th&Y_fCDq}Gc8)fZ-Z4UI!YvqcYY35|Qm)`{v5#d1 zs+h$!&2BV+p#4X70fAw`21kC5!O@&O?po>EJM7jN>yqtv*<*iN-ZjF_H0IdUEgW@s z!%S9no2`QE3VXLK$#0pjDVqRD1QEcZgL+PATocvQ12i}v$0aAUL%zl7%1?aP&o;Ex z;baeOk)-_2ZW1qpAZu?6#@o$1_!m*aLfVt=ujHON0d+%2rhg+j>qDau3QIt%J>P%X z3NA1NBg93NudII$;%%2d6h7m`kddnQ$4b&fn9xQETr3p_3|zg}WWfL?jMkDlIQT?lK}*0N5{A?LUuxLVfDIyRV*U^c2geaLh4udzbs7}utH z!ZWy|5onJyuuf=WuiD05Adb4GI(8lO?%3*mVy_I2y7oGDE%gXF>gTZ5Fk`Q1$6nx% zKHHty-}iqBvDOlvYp9s&{bH|xj(A2oW?AabaMog!5JH4edGSS4eJ4;fxx=}_4_=gy ze*V7ubMaKsjYCN`v0nZAf62AjRst>%K!AYK|MRi_f0b(~*|}Ro^1JEWJZ@fI-lwCpzjr_cCCY<%Fc{Gs422_&F4Kw~B^?O4Yd@w3qi|&vDpT*+ zqD2~a>P!jEVbO8m>u~UMv3LRmw5}v=tSEiQO>CReREH@`2ZVcN0NgY%6;`#5vnZ{n6{G7q%ijI z2=2xDTkVdC`{M!;9sdYhg2={802PK#sGHr^d$93FnhqXWNgveSV;_mx3_F1)KLKDl zKX}xWh!kRcCe0+pc&fB)ol?z(T+njYo)v$G78&(Mq2A`L61jL!$@>})P3^N@T12rY z^`dTdjx|5LHT2kHoY?c%wLwRL~| z*?GkS`4x&af^<5`mf>KZ*%oeVI?Md9xz0@#X#GBobhx~oe28I^+yw?sMI%B?g%)3~ zGF_37txyoC8WC%CT+~-8%}V_NPZF9FX-v0t7Kk_wV5>5@UHZTOukTey1Y{YD4cTAW z6T|-}z5Is6`CsXQfabh`fSCXP(d&PIO9A~Leep(L{^jKH@5tb6G@np(PU_F3TSL$> zrJHYHXfUV44z;$pr6b7lID5DNi$K%2&WqfUjSzDgO%cgriNGRog`&ua5Fv?36Cvq< zgr5F;ySd%Dsk=3cA}sj+X>$MD!g}|$n{$`r#mY;2_wo8`h`JE;nRHQ_^qhZOKOt%z z9E}@dU)C2Nzq%hT02G3{-qE;#KN$qlBs~J5BfqMe02{xolT^M!CHYPIw*fBJHf|a@ja;5OBarA?qL&K zPy%42`XxJtG_yLw|h7}PZ7D8jo=t(W(G=&V*4Y2McD#XnX7!X>^p@>agdDY; zNcDDCkwO#eAQ7q27>1R*0WKB&y$gmKo^Wp~LD2|@@q`3Wp2j^;=75ee3FM{o<}@Ip4RG-3jmy%08k2 z)+iM!!Xq;=Sr(Er%H`2z0@`|z65rhH(`vh$ya|x%5lXy)giJuKR5nj zL`%iHgi(bMa`g&}3{j>2pyV|0z^9HK0l9 z(L_Acb1dnBK6QAKjATpRLNo|0Kq;Pn^CZ=v2T~&Bg zPjEV-VUm^sBQ|g*V5{KY#2CKCB!sX8)-d&NoPQ4-=!dAn=PN6t zzOe+d>t6rh3xk9IP~BEWB^77s^q?uZp5H$8ZYu-gKde03oZlkx{VE*IaP=F z(Lj2b_$V#rf992=!823lwY6ilwWk#>4;D~(S-exuPbAISNfB05)}Y{*o%6atjLxsX z6j~Z-=Zlx%!h{ab1XEa0|HJ)xP5xPu@mqRsK6@4MRtG{cSkN{h)OkxAZBW+l zRu%tO{?Euj1Z67aPjkolmah4>TakaTAygOB?5C5gld1nS`-l8*Ti#6M^grUQwfT(b zJ{C>rS~+>OjIeeZ2tU$ukc_c7VnG`F`+xtGJsU*i%%5=3yVTaJN1oAjg8T4^18nEl zQunaz5Ka3gBE0GbPyd}bk+_lb@ufovwqhEP!zJCy{S(0jiTedE3$U1JmP>!4PSrG{ zW)9tHY#4Q-X0R_phrR&$Hc8!6wk-H zLO)8yVx%w<=G}+Su7VD}BE^3~VScZx)z{Je+odtz6Xf_pmZX*r-1eB3IYQlzStU`p zvzAR=9$96;EFX1Y5?(k23~J=L&mdiV_x)?di^LDFOm!|9l_m5uR3lMY^7k)XK;9V|G|J|Dc08@r&LftCR}X&*rPI`PU<A*FUKtGI*OA%$}bdorc+ z!tOMUoPZRWwkYKj z9|wMx+}d#BKY{biX_}DPBo;MasplBHb$%G*^lRaHJJ9NK`39w}w7l6SK}~d62x8OZ zn_Nw@QIPBJ$a&Hjx`?hvuJ8|3B4vLBlV*Iu{v{(v7GPnfqu~P}g0{qn zx`Q(h*@`qx5w;fW+;>=q)NBSQR*&Ph0(B#-<0h{=3$`*n zvvGecIRAlql5)g8ww-Kpc9Q6QwG)LvR#XP|(>@@&y4J5Su#Na+x)f3wlHGs$kqa2r zUN>Hq6AOq%|=XoU6!PAoQGZE;je$RLOv{crI*r9oBlA}h=@L!Of+|5)}__A z!qum3pfPf?)n>w<>bI^UmBF){x2=bTbHs*hK3W$jYfUL{LghnBgr}@9wJHZcUXM+V zJKM)Dx_IHu!B*5-See#+hu=}gdTe@z`B>s?iiIwl=nApXwMxt6OdAjCvOn;KbEJR$ zH5R6F4M&um=FYiN)ZB#Q5a?cUUz%@3nXH20otmZ#(nY7O6U(utVDY=H@TBvMElOjF zTQGFMe^uT5y`KM{S`^_&hSu-yF1Epbb-BhbBAmV+4gajLv5}pn=ntv5DP=7p93f=m z?OM8v=0G~O*d~>)y1#Et)uZ zwW?vxYf4G~;`|hmpFo$V#Yz1W`yp1uevn>7Y>cmg9-lGt?bfrXU?d0++i`z~gClrk zB1vw-MpGAcgO8%nVQzJmSTHc=sciVAlZvt5ZaQ3bg}v!5`~e-T;#nhaeREy+eJ?%X68Z=g>lutR{wH^L3Q(_2PtQH?@x#y#mGQ*PR6Fi7H!%qszJH= zy>`Z|hCfVDSl*wu#rlPM^wg<@0^GH_$G@E5rm~BXjEmT}PqkA9`L2J__4*C1xUIOT z?aj3se_ZktZ6$F3+bSPtWV*wWW-LqPF71 zTX{PW1fi?%?m356ViGCb!@u3}vAk}gTP3!NTMezGR#-bt>_7|m>`l&~W8rQX>}xc? z(iU$mG|P7>6u2r5;X{9Id76F|BKq5@?Ymb;=V)h0p1?#8Hv%&~+I-r+dUXCS{$W{d z6ktz;t8eSe>a*DKPW#i}KIKhf3m9+i41ALyx)K)OVpmu~eX}}rLbOfrY?DlT&3wfz zRhj(b5wt!%f&j@Ys#Ova8h>+iZUC9wv8aU}xl{METEkz|O4)zLkA?SHXU{LCg9YW$ z`pL0&FWo4SD(@DUiMW75n_6b8Xx;y2qey#$eWMN6{Ie`>$o8={TuyC*47o{|`pQSi zb3p<9QH7n+SJ|4ucKm{EQ6+yO3gNk3c}LCmJUu1z#rg(!W>WKA)Mn)D-q?x#Hw(Ri z=7w=Py69lUXZwHAz3e9qnu%w>%i6KTIj^7kMm~KurRnP;PCw3gS7VbGj+G*}7-i}+ zVsSSPP`$l;e&>{H;4<-9vAFx!tgLdR`M0bUQ5)lq?S5jst?}4;)C6x2Z&5&Flah{} zF}FFp$XGn-0*a~O6}#u~^)+}_h?bCP;a5~UJiJXT?u&of%m3u@#C_`Ql$T)Po%F+> zAmxd-IK<_*%ZRGKx227pu)tpcH?x1Y-^)SZ*v63h#`Xr+KY1@mt}M!<5poDrw}nN+ zp16lpT6!?#n`vn&$~B6jEV=8MXzV=`%&21=l_soab>;I%9`88pC->1Q-td$f>Oy@n z@xs?(gnWMml*B6YT8QBq%gvPT*06m=BL~PE2-vH84?9+|t{zpzn0AhDP+mLZr;*m!o@NBb`tavre!Bi%!ou23Ny zw_-Xi4h`l#H6rHAfBSr9n2g3Fs(yl(TevI+ZKs&V;7+7vO3N?`f^#91fR@ahm$^HL zv2#ey8jUt(Mv-97&#ip1|9P~P;cWEk+dqF#BXtUXTFpo6lZ9=wwq(gCXEFoMQkNRy z1mG1JmJt)L+T`)cBV*d~9wD-ic+Z3E(x((YWobgulPpBJ$;!?cPTEF-Q9=V&jU$Z#6jh=d@SP956xZ=My&xS34h z1qFpc5C+f&r({^{ZOM1$fVf9Aa>bJtKI@s&AU1~2pyUeIq#zR3jC%lU35XoO32S8$ z{}jGgd-7Rkjpx6~yuMW@bypvz zA7;;SiP?8fc>VoVj``nd$sSWa?{FfLBRr`b6+|1rRRR@6JK%J7-O2hckYj`A#sRPs zxrG&PUv}geiw0hVr?sKk&I*51c}k4=cG|d`ANGCm-|j_5y8g5ckzb{T^5;CPTgh5W zzVvq<;C?7?9m#awVgiMsk^)wJ2+SRj+O#?%gK@cTkIteWiG{^}XNkY^zY?__kMJLn zg)iV?|GJmZT?mLtQ)mI0q%xk?cn=$pz3`p7^GI*9D!ZRyvWiT$6>EQx*;_N_EUV27 zHh8ORqECQCRPtBfWSz;a3*X1Ur(vPzo`z1=!6=Hie>8*?sCrvr-lgP$MFFP+k6crY zEW3NL?>K9s^tx~bpYeV8sTl43X5>Ak#OI|!O-KKJZ^aL2o(@c@J~MfF8nO}5O3K(@ zTO)_sqz$sG-U*%q8H0acC)il5-E`wyc87&d6ux8?xDHNWd=^u$HmWSb5Apt>?jp^@ zR$n*fa{8*q_qER$FE%tf+s$$PF(HpSy~E971{ zL0G0A2zV^!6i4XJdkOH0Fo)O6dsfEfLSh%L+uaOS@QDmMo&jHzJq_<8PJLj6<|gP3dq%fLfW-ht(E^xjw<4_OZXIYnUFM zwvA(6>_0vu*gj?UTSlOAM0HLqS=?kix|9%bNB8>~yH$TEVW2UH5Wd&>QQ3N|>~7`> z3}nE*NJB#h& zm&X@Wnr(k6G=+b`jD^GJ^q%GO_#;zTGpLLeAB!ipEP@~>l`GnXZOmWrK^nW=xpQlv=5#X3_d2}@8=9yvP}kB>Tj z?Z0)tQd!>7eGdP|P%M}|u|_OTD<=GC$9{fi#Rq(E7#V)mD(-@X^iaxuD5^jRULUyZ z?s5w5H3{zh6%=d|_*hYXdZN?a9esUae|?dEJyS$IdAhQTzvA1?i_^awY$INJ_+dl& z{(^sTI`inD8BH6gsIa0mci^lM2rIC*IMDj=`Bu{a|7i6c3&j^Nxfwf}<`whCgx`u* zJh1ZNGQU?=>OK|zGjqVtcE|&`EN1SWtZ^jPcW^gmNStHAvEFz>2L2B2r7woy9}gJI zB6+^)w$d9`$Ziawxa76cLX_VS4s!;T5C(r+FnLr#hc6+uCfiIX(^2gpJ1BGez@u*y zU)xZaV7M&GqU(-8plTkKR^4`5d~oH)ZVhI!M#t;eJjk*8fV@qvbOIeJ$Y9hOYKvlm ziyK|mXM=Cs_}pRJpo2g3;S6&mX;>Gr?l>=- z!6{n&WZ*I7lx?BOTM!kzE_<5RwRBqu>$bLgUJbL_6U}&DJUQKg?LM#GVPo-rt2XFb zrR%Sbad1lAo0sLxIpK6$u#bP-^1gpSX!&ku=vq?tw`8gn70g z>L$P+&Z|h0{VSC*Ph0r_p)X9hnD$JqFaNL1Ryg`fjADl>d|}3fWQU}D-rj$L5>xw! z(va;azQ1>bH09Q;`iPN9$SBa;f!DAen1Q3hrtRKzQIgCwt@tB5{l>kbhIl&%chvkp4QMw^w(CF>H zJ*koSje_!51>+}LV*U?~C@+8B^lVzgSY}-chX}|ep20={?L+fkE+yU+b@`;Y)vEbWC1HGuM_Hpo>6c(H6%1hHu9-zJ8g&sz0 zd&X-%=W78xfnyW>-8X-ql7d2b>Sn8b0Pt)4JvhVk_O0T#?{<5Y65mh3tN*>w1hW>$b zbm#YsuD?I?s{pz|KD#9D7_(DfM*c5$^Fzw#FRQ}O9qctnTf%=IF&uN_Z28IbKWWS=y)tj~5;f`5?bXmE~2Vc;=+~5;%!VllK9Ky$y0Wq`$;7yoH{7JS*gw=CAM>+L z_Z$U^A4Pv8L&S%S@kfbOvV| z&0PwerhOE`fYyn3KM)BINn+kXXuu&9m17~ugq0qnVjjkshCOQO+|1eAZhf-E^ki+H zl{kM&m%2Y_ki_QPiOasNeTu^^o*xp+>pYM^xqs)Rq=mVx;0WsszG)0EZRr79K8s>A z{wHLy z4N4{HWq|fX2YH%WwR334dCm|h05xw2`iu-fPslF(NKeJG%4cY`ls|fMgWqGL{0@Kf zL(Qi8_Ck1fcp&9`cL)>&zNZBKMJvDCqaIJG49GVp*|GOkNEYCZ`#y2=yGqO^(&*(8|co80ee%}E6>pt)g{@(Ex*Pxto;EKh9 zfA!3Qgoz)xuT)Y`mA6H5n@KalCK!Kus|o=2D3aDMn&wdi@KHJeg|qqxvLaAweMqWW z21-B4oK`-rmR)~!jV#wr>W0|x%mj_dyt15U(8cZ!w4ICv^tUtb+0p71`(aB-`%u>E zMLilw$`x`TeK}K5exzqOt}|niO;~1$O7>|Ui=H05d@Zh%o&72xY2eeai>QAMPKZXx z0+=O7!gl!6^5=C~s9y%CYaE^pMW_Ur4MNBin5{mb&|#-BDBGTK?0x41PlDkRM6tLQ!;5=(pkbefyvk&LI4G=q0e`9JHK4jt17o@iVJQu_0aE}!z z`?`?ETov8}UEp+CBK%8)CyJ#*uazzE3K*3j{E7}9lUEc|Zo)rqc4|WzvXg>;ZHP8t za;Q`UEHnseQfjHJ1B#QYDrQ6Jk?$B>S5ziN;M1xBKKx9}(t+vgm@F2g-%FU#{!ZaJ zi1SV$e#AmdA|wVpUm~&%=%}IoG@%@i?R`OrcXObAynR7n`})fQ4#Lvco9?K-p9+?2dh{EcJ`n}pcss4S*&b=Y%ukOHI8C_LSfy@15mrPcz?)_wndj*X}Ged7G z#Da{4P#PT$L&U&}sCD*#^shm(yZ;HlxRk9IG;v*=E4OrfphZdHhLu%1WZf77llB?s zh3fRdX6OjF-jv78feVQcC9oR{eA?1y-tY(bx0+Z%ve2`&!&Eeo3P@sBqa8#FAHo4`mQrT2>yN&l5je#BKbtj z@ZRb0t{y0ea}OUVh;cs-FOc2xKmH%FCp{0guRKTjh#mEm3aH@=cNtl9^-S|@CO>K=^14@_$R*H_Uu^MCj> z|0UM#w+udd8)ot*+(e+%_cs7gkeK~wi$WccoAdY|;fRU&;Xnzl3LfRFxIKz%me#u9 zy+N3KfS!1)eD#Ks;_cIRfXTbkR_6y?NjgNXFpPQ?(6RS&$HMN z7yx?j2>g40GpOosWdkT!Mm*8oNe#fP{zk3tK~xt2I}rpa5P&!l{P3qDRFMBL0y$Cq z^L5Tj^$L#m#fbKWllreb0N^Mi{~<+k!r4L904uXZPL0JT_V!;T2}@76Ei@|%E?J~B z1F=Cei&D!FCF`^POYI*M`}YOIJL}GU32*`IJKsQm0_1n-pz81Ue@)o}52(lWXW6d+ z@yFSR1v2FF1Xxy-|F6>S1FDI1?E`o;^s4kK3W9(FA}G?N1VK88h#buWBRqV*1@!DRbtqT+=nbF3_4QFX*6?1*lygge zh4ddrI6TmU))BrjTPI_-s$n@w^IeO5<_0UE+6q22=?d$aN3`MJG*d};W}bFGOo1hu zh8%yY0gi8+9k+XDQ!1@*YFxIVRkpEJ)4#Onys{M3wX%)&+c|x=sSVw{H+Y3{zr$q| z+J7>>qi*;kgYXE|MS7E+y3rW>f>h0aTNkokuz#J|duz1uy;!E+Chx8a6FKaVC5125kO4O7wVQJh6Tm-Q3dwCQBc z$K=FG!z&j0$W~k+d(!z(;`s_V$3}IP=DRxZat+g{2kf0OXz}6D76l=QJ9N3^Uy%JNs zx^ukr{k@0!%etdfs%(nWb<|0zw>?zd(@Fz)99xP5kxEsTirV&hY@9YuEf#m1GX&i1 zrXT}m+JpkB?qecaZ`(9g*Y~%7rAhYPD82}Nw%q4Nrqrng?3@?9>-}PC+8b4|W9wM{ zlSp?OelzDM1A9&#?Mrj0g(xyvQ`92)jI(Q5y}heg#2R0P$M%H>Yttfw-@pE-^RJlM zvGfXA@R=;XC#Jp-DXv;WZ7JHE;xRd0NyN@EKF1=p)tqO0qoFCf()Fx=0oQ~_+T6Z4EkUGKymC4sjpMCyIyPhj>LB#U{rPUcrnEbGz? zHhSYGWizpU)j=7O1WTNMQ^S~~jK%qECqfYsQd^53%vz&nJYykAr~(G&y}JSPKVA@a zMaQF=xODO^&^pqlzmO{Rihb4V^E?6ZsKhN*Uh9?l=pd(D&FYP&%+}zIOx1$&QtNvw zZN~bkD}=mNR!g=6W{+4V1dnL% z=bP9j;`hydTmQ9&E#G)SFpo{e@>H1Dj4CpODsxgyu`O0|59F7{=@9Fz2Y#KEu$sX_ z^-0ie6!z(3r*VaUeAl{Y8o@}_B)@O&W$1(%_qS*}P1F>q-6}86YKo#ey~gTAja5v1 zs$J|xqV7hb{yi#xqkg5^eM zmi6hOLg`+e&jJn9ttf{c#JVwaL6v>3Sg)X1ItoSl7{;FR}sY|ibQ{tC8FG8sI1}K0vi3nLy?cSN zUxqiq_<-8O$DKE!jl;{$#UsnjAM(w^9eR6Ob}sBNSME|7yopT-fE5P!L0b|iD`JYJ zpWXWwtJyfaRN$}!<{P)=C(1-@bs9_fQF!Kn!ke4?R)G-kE*mSLEmnB z)s8tp-X6A{yB{u#k?nNg8*sQb=`IL@3!#pGcc$N(u3$5)@ni59lYAKvx3Sr?DF*$( z?{GP&Ab#rQ+X^)4ZXO>aL^VfmSkm{>mW!3d>Xj>!Z>+_vEIy5#^q5f!T@s)$i;@<5 zwpbAy=mv9eJ>O(VeP>vOOPo&ie7UWI-5X10O|h+4^K0+(7UnsXuFW?K8y0miASbqe z1Hd+yzLl9Ol%hDE(C2b{m8w53P6=e6aI$J8%{%dW#$iicx%k>0nGZt})Hxr&c@=Aj zKx-iuMIIGirk>SvO&a zQHF6~$t7x9=D3ljnV>i64G*R`yiVnRV&0^;{+On#@qCn9&5%Ssg_))2)X7sDKS;0+ zskMHTdzB<9)ZUw7R;b?3G?gt&FFpN0=GQloQxu9V?;Qhyl))en|3AHnT-VXY&f$-b zCWPNKg7;jclZHWhUh^#!=8SvX4I7tJ)e#4rD=4RvB{`DbswK)N&tg|_PXrVDT z8V*0=M<5w8`vu*8Fyur_?aI11=9JM$QeEuKeUShnD*pLq>p6xpO@E zMFML^z5BmFGbkn$Ry-qVV!Qh(atk!dk-{DyFmEL~PV1+kTm{4 zZ(HQ9V%?rxTalV28g-KYaW{FPA|&FZ`fcCa^mpmt@#5#>!g>Y{D8B8I?Y=jK^%!&V zOb;z~Eh4>%UF;*qydHOdS6nW#O&19C9!ht|z4RVDnu z)Ybi@8s%};El$>zQ-HAcGrK!)o$3u8?E4%m=IlQsQan<^K2X=$g^V*?QXrO~&tMt$ zYrJ^BlDkG_zCSE~JvOwON6Jh6Q7!>A5LPtn_I?GUHZsg50T~>9I$2Sg{sW;8?-C)a zWNJ(o=VTm`9_UtmUswUJ(inPNJ2mj}(^hc^ulw0SNTqW?@t$;)B-%k(|vC{xAMZyrmQPv_hz5(sK!I}!u}gU2UxXj}Sh z)2IgT`Gn{XYCr3K$hettxkFafxTS$i%w;>K*&*mQKc<8ym@jrM%A9#-3`|LVv8l_+ z(keKX#ML{6RFqIZu)sm!t?Ls)%82E1<8_OYR`HjAf(>?2Y73JYmjl37s1( znsm7lwl#2NeY@QLr>JE!SGcV&Jj8s#+L}4{95Mp(Bh=S?{2=0{B(tOC`tD0o5o_n` zR1X_}XotKzt+UCmy%6kdHKQ;J*XFxZ6)JC#;~#XV$a(bKB3d!EELxR9ZzLJ496fN! z0B3mT$SN})tqm=JS<@0fUel3k=8e~Nr>1CunvYA+Q}61joi zwCbCLDe4C;v8FQJC_;`Pd7r>@^(-XGKDzyXk`wGq{3c{qWhbD#yTwHomC|P`0@t+= z$0FZ(iEgu|XzB=cd-wyG8k(|qDLy2h9IJX1re0g7s2HIo_&Vv_pM zOs&N!bi!tT6m?gb0*BVYs6$)8&PZ!h)W*aaK_Q+4S=Ir~Q>J4ll)2W)z?pY{ zc0fy0Z;a*Q-F-{ZIbJ*vJ4&?(d6ZM2U!^h{ekO3h-;IH*9OAN7b2_l~tfaiq0^`8urO~<2bc<5-*Cpf(!x?P*pg1m9Jm%p;@ACMvB%iNx<-!0@WprU=h8BUk8 z>9I0&Z0d(j-Drc??e-r8N zmZ1D)2~O+``@2OMe_2!=cl`Zb6ZT)4`2ACc{@LpH0L~3~r&|C#i9ZFJ3jU>kRhn6e z))EN010Y0)kTwqdk;_LT`oangK>*Tm2yr`$KXT=0WTVx@tQ7!y8L$yuKKv1}qY-16 z$O~FvB=IEJh?5BZ$kn5fH=-1h)>k=C7=8Q^9H|24P?0!)1t1p=tu7K1{1F_fLg?SZngAf*4voaa0)GTYsWR2gTR4s!vJ_hi^JBGU(WBOfqMhChO1ZAnCs`&zaEB+(~1br4cw&DK_Zv#iBxbC@$ z!+z5Q-m>IAK)pePZP2CQZQuwL*u6T3 z4xqXWoWd#nVoaxh<88>BS=d4ma3`20#LUjl9H?-Fz6T5PA^`3H-;%$etZ(o}m0=E6 zjt)4^h(c9J$AC%$fTVwc(lYRd)NC9atzduL%N&~$)N;9@1RS7LgxD+cdnVqLj-~A_ zYlM}VrJ|XIBOKv|E2zSu?6f)7yT(n zP5!G38DRt17q9sfc!~KJm$JcbkNvX7pY2EKkKyqm2XP4^dC@50|b{oDghd|_9g)t0}4IJCXk2~0RVX~ml-MnNdll2mt-md TI0B6rm!2vCO9oRJ0RR91V^k0D diff --git a/MaxSdk/AppLovin/Plugins/iOS/MAUnityAdManager.m b/MaxSdk/AppLovin/Plugins/iOS/MAUnityAdManager.m index 67a0eab..36c28d2 100644 --- a/MaxSdk/AppLovin/Plugins/iOS/MAUnityAdManager.m +++ b/MaxSdk/AppLovin/Plugins/iOS/MAUnityAdManager.m @@ -5,7 +5,7 @@ #import "MAUnityAdManager.h" -#define VERSION @"6.4.3" +#define VERSION @"6.5.2" #define KEY_WINDOW [UIApplication sharedApplication].keyWindow #define DEVICE_SPECIFIC_ADVIEW_AD_FORMAT ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPad) ? MAAdFormat.leader : MAAdFormat.banner @@ -21,14 +21,8 @@ extern "C" { UIWindow* UnityGetMainWindow(void); // life cycle management + int UnityIsPaused(void); void UnityPause(int pause); - void UnitySendMessage(const char* obj, const char* method, const char* msg); - - static const char * cStringCopy(NSString *string) - { - const char *value = string.UTF8String; - return value ? strdup(value) : NULL; - } void max_unity_dispatch_on_main_thread(dispatch_block_t block) { @@ -79,6 +73,9 @@ extern "C" { @property (nonatomic, strong) NSMutableDictionary *adInfoDict; @property (nonatomic, strong) NSObject *adInfoDictLock; +@property (nonatomic, strong) NSOperationQueue *backgroundCallbackEventsQueue; +@property (nonatomic, assign) BOOL resumeUnityAfterApplicationBecomesActive; + @end // Internal @@ -132,6 +129,9 @@ static ALUnityBackgroundCallback backgroundCallback; self.adInfoDict = [NSMutableDictionary dictionary]; self.adInfoDictLock = [[NSObject alloc] init]; + self.backgroundCallbackEventsQueue = [[NSOperationQueue alloc] init]; + self.backgroundCallbackEventsQueue.maxConcurrentOperationCount = 1; + max_unity_dispatch_on_main_thread(^{ self.safeAreaBackground = [[UIView alloc] init]; self.safeAreaBackground.hidden = YES; @@ -154,6 +154,31 @@ static ALUnityBackgroundCallback backgroundCallback; [self positionAdViewForAdUnitIdentifier: adUnitIdentifier adFormat: self.verticalAdViewFormats[adUnitIdentifier]]; } }]; + + [[NSNotificationCenter defaultCenter] addObserver: self + selector: @selector(applicationPaused:) + name: UIApplicationDidEnterBackgroundNotification + object: nil]; + + [[NSNotificationCenter defaultCenter] addObserver: self + selector: @selector(applicationResumed:) + name: UIApplicationDidBecomeActiveNotification + object: nil]; + + [[NSNotificationCenter defaultCenter] addObserverForName: UIApplicationDidBecomeActiveNotification + object: nil + queue: [NSOperationQueue mainQueue] + usingBlock:^(NSNotification *notification) { + +#if !IS_TEST_APP + if ( self.resumeUnityAfterApplicationBecomesActive && UnityIsPaused() ) + { + UnityPause(NO); + } +#endif + + self.backgroundCallbackEventsQueue.suspended = NO; + }]; } return self; } @@ -197,13 +222,13 @@ static ALUnityBackgroundCallback backgroundCallback; NSString *consentFlowUserGeographyStr = @(configuration.consentFlowUserGeography).stringValue; NSString *consentDialogStateStr = @(configuration.consentDialogState).stringValue; NSString *appTrackingStatus = @(configuration.appTrackingTransparencyStatus).stringValue; // Deliberately name it `appTrackingStatus` to be a bit more generic (in case Android introduces a similar concept) - [MAUnityAdManager forwardUnityEventWithArgs: @{@"name" : @"OnSdkInitializedEvent", - @"consentFlowUserGeography" : consentFlowUserGeographyStr, - @"consentDialogState" : consentDialogStateStr, - @"countryCode" : configuration.countryCode, - @"appTrackingStatus" : appTrackingStatus, - @"isSuccessfullyInitialized" : @([self.sdk isInitialized]), - @"isTestModeEnabled" : @([configuration isTestModeEnabled])}]; + [self forwardUnityEventWithArgs: @{@"name" : @"OnSdkInitializedEvent", + @"consentFlowUserGeography" : consentFlowUserGeographyStr, + @"consentDialogState" : consentDialogStateStr, + @"countryCode" : configuration.countryCode, + @"appTrackingStatus" : appTrackingStatus, + @"isSuccessfullyInitialized" : @([self.sdk isInitialized]), + @"isTestModeEnabled" : @([configuration isTestModeEnabled])}]; }); }]; @@ -222,7 +247,7 @@ static ALUnityBackgroundCallback backgroundCallback; [self createAdViewWithAdUnitIdentifier: adUnitIdentifier adFormat: [self adViewAdFormatForAdUnitIdentifier: adUnitIdentifier] atPosition: DEFAULT_AD_VIEW_POSITION withOffset: CGPointMake(xOffset, yOffset)]; } -- (void)loadBannerWithAdUnitIdentifier:(nullable NSString *)adUnitIdentifier +- (void)loadBannerWithAdUnitIdentifier:(nullable NSString *)adUnitIdentifier { [self loadAdViewWithAdUnitIdentifier: adUnitIdentifier adFormat: [self adViewAdFormatForAdUnitIdentifier: adUnitIdentifier]]; } @@ -710,7 +735,7 @@ static ALUnityBackgroundCallback backgroundCallback; } NSDictionary *args = [self defaultAdEventParametersForName: name withAd: ad]; - [MAUnityAdManager forwardUnityEventWithArgs: args]; + [self forwardUnityEventWithArgs: args]; }); } @@ -764,13 +789,13 @@ static ALUnityBackgroundCallback backgroundCallback; [self.adInfoDict removeObjectForKey: adUnitIdentifier]; } - [MAUnityAdManager forwardUnityEventWithArgs: @{@"name" : name, - @"adUnitId" : adUnitIdentifier, - @"errorCode" : [@(error.code) stringValue], - @"errorMessage" : error.message, - @"waterfallInfo" : [self createAdWaterfallInfo: error.waterfall], - @"adLoadFailureInfo" : error.adLoadFailureInfo ?: @"", - @"latencyMillis" : [self requestLatencyMillisFromRequestLatency: error.requestLatency]}]; + [self forwardUnityEventWithArgs: @{@"name" : name, + @"adUnitId" : adUnitIdentifier, + @"errorCode" : [@(error.code) stringValue], + @"errorMessage" : error.message, + @"waterfallInfo" : [self createAdWaterfallInfo: error.waterfall], + @"adLoadFailureInfo" : error.adLoadFailureInfo ?: @"", + @"latencyMillis" : [self requestLatencyMillisFromRequestLatency: error.requestLatency]}]; }); } @@ -811,7 +836,7 @@ static ALUnityBackgroundCallback backgroundCallback; } NSDictionary *args = [self defaultAdEventParametersForName: name withAd: ad]; - [MAUnityAdManager forwardUnityEventWithArgs: args]; + [self forwardUnityEventWithArgs: args]; }); } @@ -821,9 +846,9 @@ static ALUnityBackgroundCallback backgroundCallback; MAAdFormat *adFormat = ad.format; if ( ![adFormat isFullscreenAd] ) return; - // UnityPause needs to be called on the main thread. #if !IS_TEST_APP - UnityPause(1); + // UnityPause needs to be called on the main thread. + UnityPause(YES); #endif dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{ @@ -847,7 +872,7 @@ static ALUnityBackgroundCallback backgroundCallback; } NSDictionary *args = [self defaultAdEventParametersForName: name withAd: ad]; - [MAUnityAdManager forwardUnityEventWithArgs: args]; + [self forwardUnityEventWithArgs: args]; }); } @@ -884,7 +909,7 @@ static ALUnityBackgroundCallback backgroundCallback; args[@"mediatedNetworkErrorMessage"] = error.mediatedNetworkErrorMessage; args[@"waterfallInfo"] = [self createAdWaterfallInfo: error.waterfall]; args[@"latencyMillis"] = [self requestLatencyMillisFromRequestLatency: error.requestLatency]; - [MAUnityAdManager forwardUnityEventWithArgs: args]; + [self forwardUnityEventWithArgs: args]; }); } @@ -894,9 +919,18 @@ static ALUnityBackgroundCallback backgroundCallback; MAAdFormat *adFormat = ad.format; if ( ![adFormat isFullscreenAd] ) return; - // UnityPause needs to be called on the main thread. #if !IS_TEST_APP - UnityPause(0); + extern bool _didResignActive; + if ( _didResignActive ) + { + // If the application is not active, we should wait until application becomes active to resume unity. + self.resumeUnityAfterApplicationBecomesActive = YES; + } + else + { + // UnityPause needs to be called on the main thread. + UnityPause(NO); + } #endif dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{ @@ -920,7 +954,7 @@ static ALUnityBackgroundCallback backgroundCallback; } NSDictionary *args = [self defaultAdEventParametersForName: name withAd: ad]; - [MAUnityAdManager forwardUnityEventWithArgs: args]; + [self forwardUnityEventWithArgs: args]; }); } @@ -933,9 +967,9 @@ static ALUnityBackgroundCallback backgroundCallback; return; } - // UnityPause needs to be called on the main thread. #if !IS_TEST_APP - UnityPause(1); + // UnityPause needs to be called on the main thread. + UnityPause(YES); #endif dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{ @@ -951,7 +985,7 @@ static ALUnityBackgroundCallback backgroundCallback; } NSDictionary *args = [self defaultAdEventParametersForName: name withAd: ad]; - [MAUnityAdManager forwardUnityEventWithArgs: args]; + [self forwardUnityEventWithArgs: args]; }); } @@ -964,9 +998,18 @@ static ALUnityBackgroundCallback backgroundCallback; return; } - // UnityPause needs to be called on the main thread. #if !IS_TEST_APP - UnityPause(0); + extern bool _didResignActive; + if ( _didResignActive ) + { + // If the application is not active, we should wait until application becomes active to resume unity. + self.resumeUnityAfterApplicationBecomesActive = YES; + } + else + { + // UnityPause needs to be called on the main thread. + UnityPause(NO); + } #endif dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{ @@ -982,7 +1025,7 @@ static ALUnityBackgroundCallback backgroundCallback; } NSDictionary *args = [self defaultAdEventParametersForName: name withAd: ad]; - [MAUnityAdManager forwardUnityEventWithArgs: args]; + [self forwardUnityEventWithArgs: args]; }); } @@ -1017,7 +1060,7 @@ static ALUnityBackgroundCallback backgroundCallback; NSMutableDictionary *args = [self defaultAdEventParametersForName: name withAd: ad]; args[@"rewardLabel"] = rewardLabel; args[@"rewardAmount"] = rewardAmount; - [MAUnityAdManager forwardUnityEventWithArgs: args]; + [self forwardUnityEventWithArgs: args]; }); } @@ -1059,7 +1102,7 @@ static ALUnityBackgroundCallback backgroundCallback; NSMutableDictionary *args = [self defaultAdEventParametersForName: name withAd: ad]; args[@"keepInBackground"] = @([adFormat isFullscreenAd]); - [MAUnityAdManager forwardUnityEventWithArgs: args]; + [self forwardUnityEventWithArgs: args]; }); } @@ -1098,9 +1141,9 @@ static ALUnityBackgroundCallback backgroundCallback; NSMutableDictionary *args = [self defaultAdEventParametersForName: name withAd: ad]; args[@"adReviewCreativeId"] = creativeIdentifier; args[@"keepInBackground"] = @([adFormat isFullscreenAd]); - + // Forward the event in background for fullscreen ads so that the user gets the callback even while the ad is playing. - [MAUnityAdManager forwardUnityEventWithArgs: args]; + [self forwardUnityEventWithArgs: args]; }); } @@ -1939,24 +1982,19 @@ static ALUnityBackgroundCallback backgroundCallback; return UnityGetGLViewController() ?: UnityGetMainWindow().rootViewController ?: [KEY_WINDOW rootViewController]; } -+ (void)forwardUnityEventWithArgs:(NSDictionary *)args +- (void)forwardUnityEventWithArgs:(NSDictionary *)args { #if !IS_TEST_APP - void (^runnable)(void) = ^{ - const char *serializedParameters = cStringCopy([self serializeParameters: args]); - backgroundCallback(serializedParameters); - }; - - // Always forward in background - we push it back to the main thread in Unity - if ( [NSThread isMainThread] ) - { - dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), runnable); - } - else - { - runnable(); - } + extern bool _didResignActive; + // We should not call any script callbacks when application is not active. Suspend the callback queue if resign is active. + // We'll resume the queue once the application becomes active again. + self.backgroundCallbackEventsQueue.suspended = _didResignActive; #endif + + [self.backgroundCallbackEventsQueue addOperationWithBlock:^{ + NSString *serializedParameters = [MAUnityAdManager serializeParameters: args]; + backgroundCallback(serializedParameters.UTF8String); + }]; } + (NSString *)serializeParameters:(NSDictionary *)dict @@ -2011,7 +2049,7 @@ static ALUnityBackgroundCallback backgroundCallback; - (void)didDismissUserConsentDialog { dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{ - [MAUnityAdManager forwardUnityEventWithArgs: @{@"name" : @"OnSdkConsentDialogDismissedEvent"}]; + [self forwardUnityEventWithArgs: @{@"name" : @"OnSdkConsentDialogDismissedEvent"}]; }); } @@ -2020,7 +2058,7 @@ static ALUnityBackgroundCallback backgroundCallback; - (void)showCMPForExistingUser { [self.sdk.cmpService showCMPForExistingUserWithCompletion:^(ALCMPError * _Nullable error) { - + dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{ NSMutableDictionary *args = [NSMutableDictionary dictionaryWithCapacity: 2]; args[@"name"] = @"OnCmpCompletedEvent"; @@ -2034,11 +2072,31 @@ static ALUnityBackgroundCallback backgroundCallback; @"keepInBackground": @(YES)}; } - [MAUnityAdManager forwardUnityEventWithArgs: args]; + [self forwardUnityEventWithArgs: args]; }); }]; } +#pragma mark - Application + +- (void)applicationPaused:(NSNotification *)notification +{ + [self notifyApplicationStateChangedEventForPauseState: YES]; +} + +- (void)applicationResumed:(NSNotification *)notification +{ + [self notifyApplicationStateChangedEventForPauseState: NO]; +} + +- (void)notifyApplicationStateChangedEventForPauseState:(BOOL)isPaused +{ + dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{ + [self forwardUnityEventWithArgs: @{@"name": @"OnApplicationStateChanged", + @"isPaused": @(isPaused)}]; + }); +} + - (MAAd *)adWithAdUnitIdentifier:(NSString *)adUnitIdentifier { @synchronized ( self.adInfoDictLock ) diff --git a/MaxSdk/AppLovin/Plugins/iOS/MAUnityPlugin.mm b/MaxSdk/AppLovin/Plugins/iOS/MAUnityPlugin.mm index 5571964..7ca2561 100644 --- a/MaxSdk/AppLovin/Plugins/iOS/MAUnityPlugin.mm +++ b/MaxSdk/AppLovin/Plugins/iOS/MAUnityPlugin.mm @@ -357,7 +357,7 @@ extern "C" void _MaxShowConsentDialog() { - NSLog(@"[%@] Failed to show consent dialog - Unavailable on iOS, please use the consent flow: https://dash.applovin.com/documentation/mediation/unity/getting-started/consent-flow", TAG); + NSLog(@"[%@] Failed to show consent dialog - Unavailable on iOS, please use the consent flow: https://developers.applovin.com/en/unity/overview/terms-and-privacy-policy-flow", TAG); } int _MaxConsentDialogState() diff --git a/MaxSdk/Scripts/IntegrationManager/Editor/AppLovinIntegrationManager.cs b/MaxSdk/Scripts/IntegrationManager/Editor/AppLovinIntegrationManager.cs index 09634ae..1536e66 100644 --- a/MaxSdk/Scripts/IntegrationManager/Editor/AppLovinIntegrationManager.cs +++ b/MaxSdk/Scripts/IntegrationManager/Editor/AppLovinIntegrationManager.cs @@ -184,13 +184,10 @@ namespace AppLovinMax.Scripts.IntegrationManager.Editor /// /// Whether or not the plugin is under the Assets/ folder. /// -//--- INJECT PluginOutside START --- public static bool IsPluginOutsideAssetsDirectory - { get => !(PluginParentDirectory.StartsWith("Assets") || PluginParentDirectory.StartsWith("Packages")); } -//--- INJECT PluginOutside OVER --- -// { -// get { return !PluginParentDirectory.StartsWith("Assets"); } -// } + { + get { return !PluginParentDirectory.StartsWith("Assets"); } + } /// /// Whether or not gradle build system is enabled. diff --git a/MaxSdk/Scripts/IntegrationManager/Editor/AppLovinIntegrationManagerWindow.cs b/MaxSdk/Scripts/IntegrationManager/Editor/AppLovinIntegrationManagerWindow.cs index 8598f30..3071a8c 100644 --- a/MaxSdk/Scripts/IntegrationManager/Editor/AppLovinIntegrationManagerWindow.cs +++ b/MaxSdk/Scripts/IntegrationManager/Editor/AppLovinIntegrationManagerWindow.cs @@ -18,15 +18,13 @@ namespace AppLovinMax.Scripts.IntegrationManager.Editor { public class AppLovinIntegrationManagerWindow : EditorWindow { - private const string keyNewLocalizationsMarked = "com.applovin.new_localizations_marked_v0"; // Update the key version each time new localizations are added. - private const string windowTitle = "AppLovin Integration Manager"; private const string appLovinSdkKeyLink = "https://dash.applovin.com/o/account#keys"; private const string userTrackingUsageDescriptionDocsLink = "https://developer.apple.com/documentation/bundleresources/information_property_list/nsusertrackingusagedescription"; - private const string documentationTermsAndPrivacyPolicyFlow = "https://dash.applovin.com/documentation/mediation/ios/getting-started/terms-and-privacy-policy-flow"; - private const string documentationAdaptersLink = "https://dash.applovin.com/documentation/mediation/unity/mediation-adapters"; + private const string documentationTermsAndPrivacyPolicyFlow = "https://developers.applovin.com/en/unity/overview/terms-and-privacy-policy-flow"; + private const string documentationAdaptersLink = "https://developers.applovin.com/en/unity/preparing-mediated-networks"; private const string documentationNote = "Please ensure that integration instructions (e.g. permissions, ATS settings, etc) specific to each network are implemented as well. Click the link below for more info:"; private const string uninstallIconExportPath = "MaxSdk/Resources/Images/uninstall_icon.png"; private const string alertIconExportPath = "MaxSdk/Resources/Images/alert_icon.png"; @@ -899,7 +897,7 @@ namespace AppLovinMax.Scripts.IntegrationManager.Editor GUILayout.Space(5); AppLovinSettings.Instance.AddApsSkAdNetworkIds = DrawOtherSettingsToggle(AppLovinSettings.Instance.AddApsSkAdNetworkIds, " Add Amazon Publisher Services SKAdNetworkID's"); GUILayout.Space(5); - var autoUpdateEnabled = DrawOtherSettingsToggle(EditorPrefs.GetBool(AppLovinAutoUpdater.KeyAutoUpdateEnabled, true), " Enable Auto Update"); + var autoUpdateEnabled = DrawOtherSettingsToggle(EditorPrefs.GetBool(AppLovinAutoUpdater.KeyAutoUpdateEnabled, true), " Enable Auto Update", "Checks for AppLovin MAX plugin updates and notifies you when an update is available."); EditorPrefs.SetBool(AppLovinAutoUpdater.KeyAutoUpdateEnabled, autoUpdateEnabled); GUILayout.Space(5); var verboseLoggingEnabled = DrawOtherSettingsToggle(EditorPrefs.GetBool(MaxSdkLogger.KeyVerboseLoggingEnabled, false), " Enable Verbose Logging"); @@ -914,12 +912,13 @@ namespace AppLovinMax.Scripts.IntegrationManager.Editor GUILayout.EndHorizontal(); } - private bool DrawOtherSettingsToggle(bool value, string text) + private bool DrawOtherSettingsToggle(bool value, string text, string tooltip = "") { using (new EditorGUILayout.HorizontalScope()) { GUILayout.Space(4); - var toggleValue = GUILayout.Toggle(value, text); + var content = MaxSdkUtils.IsValidString(tooltip) ? new GUIContent(text, tooltip) : new GUIContent(text); + var toggleValue = GUILayout.Toggle(value, content); GUILayout.Space(4); return toggleValue; diff --git a/MaxSdk/Scripts/IntegrationManager/Editor/AppLovinMenuItems.cs.backup b/MaxSdk/Scripts/IntegrationManager/Editor/AppLovinMenuItems.cs.backup index 5d6574e..130b383 100644 --- a/MaxSdk/Scripts/IntegrationManager/Editor/AppLovinMenuItems.cs.backup +++ b/MaxSdk/Scripts/IntegrationManager/Editor/AppLovinMenuItems.cs.backup @@ -31,7 +31,7 @@ namespace AppLovinMax.Scripts.IntegrationManager.Editor [MenuItem("AppLovin/Documentation")] private static void Documentation() { - Application.OpenURL("https://dash.applovin.com/documentation/mediation/unity/getting-started"); + Application.OpenURL("https://developers.applovin.com/en/unity/overview/integration"); } [MenuItem("AppLovin/Contact Us")] diff --git a/MaxSdk/Scripts/IntegrationManager/Editor/AppLovinMenuItems.cs.backup.meta b/MaxSdk/Scripts/IntegrationManager/Editor/AppLovinMenuItems.cs.backup.meta index 0749642..30fb834 100644 --- a/MaxSdk/Scripts/IntegrationManager/Editor/AppLovinMenuItems.cs.backup.meta +++ b/MaxSdk/Scripts/IntegrationManager/Editor/AppLovinMenuItems.cs.backup.meta @@ -1,10 +1,14 @@ fileFormatVersion: 2 -guid: 028aec80942df459ab226487b786042c +guid: 02c2d277874f649d18a59d382420bf65 labels: - al_max -- al_max_export_path-MaxSdk/Scripts/IntegrationManager/Editor/AppLovinMenuItems.cs.backup -DefaultImporter: +- al_max_export_path-MaxSdk/Scripts/IntegrationManager/Editor/AppLovinMenuItems.cs +MonoImporter: externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} userData: assetBundleName: assetBundleVariant: diff --git a/MaxSdk/Scripts/IntegrationManager/Editor/AppLovinPostProcessiOS.cs b/MaxSdk/Scripts/IntegrationManager/Editor/AppLovinPostProcessiOS.cs index 2620739..d8ee3c7 100644 --- a/MaxSdk/Scripts/IntegrationManager/Editor/AppLovinPostProcessiOS.cs +++ b/MaxSdk/Scripts/IntegrationManager/Editor/AppLovinPostProcessiOS.cs @@ -90,6 +90,33 @@ namespace AppLovinMax.Scripts.IntegrationManager.Editor dynamicLibrariesToEmbed.Add("IASDKCore.xcframework"); } + if (AppLovinIntegrationManager.IsAdapterInstalled("InMobi", "10.7.2.0")) + { + dynamicLibrariesToEmbed.Add("InMobiSDK.xcframework"); + } + + if (AppLovinIntegrationManager.IsAdapterInstalled("Smaato", "22.8.3.0")) + { + dynamicLibrariesToEmbed.AddRange(new List() + { + "SmaatoSDKBanner.xcframework", + "SmaatoSDKCore.xcframework", + "SmaatoSDKInAppBidding.xcframework", + "SmaatoSDKInterstitial.xcframework", + "SmaatoSDKNative.xcframework", + "SmaatoSDKOpenMeasurement.xcframework", + "SmaatoSDKOutstream.xcframework", + "SmaatoSDKRewardedAds.xcframework", + "SmaatoSDKRichMedia.xcframework", + "SmaatoSDKVideo.xcframework" + }); + } + + if (AppLovinIntegrationManager.IsAdapterInstalled("Verve", "3.0.0.0")) + { + dynamicLibrariesToEmbed.Add("ATOM.xcframework"); + } + return dynamicLibrariesToEmbed; } } diff --git a/MaxSdk/Scripts/IntegrationManager/Editor/AppLovinPreProcessAndroid.cs b/MaxSdk/Scripts/IntegrationManager/Editor/AppLovinPreProcessAndroid.cs index 2761fec..61bea2b 100644 --- a/MaxSdk/Scripts/IntegrationManager/Editor/AppLovinPreProcessAndroid.cs +++ b/MaxSdk/Scripts/IntegrationManager/Editor/AppLovinPreProcessAndroid.cs @@ -38,6 +38,10 @@ namespace AppLovinMax.Scripts.IntegrationManager.Editor private const string KeyConsentFlowTermsOfService = "consent_flow_terms_of_service"; private const string KeyConsentFlowPrivacyPolicy = "consent_flow_privacy_policy"; private const string KeyConsentFlowDebugUserGeography = "consent_flow_debug_user_geography"; + + private const string UmpLegacyDependencyLine = ""; + private const string UmpDependencyLine = ""; + private const string AndroidPackagesContainerElementString = "androidPackages"; public void OnPreprocessBuild(BuildReport report) { @@ -181,16 +185,16 @@ namespace AppLovinMax.Scripts.IntegrationManager.Editor private static void AddGoogleCmpDependencyIfNeeded() { - const string umpDependencyLine = ""; - const string containerElementString = "androidPackages"; + // Remove the legacy fixed UMP version if it exists, we'll add the dependency with a dynamic version below. + TryRemoveStringFromDependencyFile(UmpLegacyDependencyLine, AndroidPackagesContainerElementString); if (AppLovinInternalSettings.Instance.ConsentFlowEnabled) { - TryAddStringToDependencyFile(umpDependencyLine, containerElementString); + TryAddStringToDependencyFile(UmpDependencyLine, AndroidPackagesContainerElementString); } else { - TryRemoveStringFromDependencyFile(umpDependencyLine, containerElementString); + TryRemoveStringFromDependencyFile(UmpDependencyLine, AndroidPackagesContainerElementString); } } diff --git a/MaxSdk/Scripts/IntegrationManager/Editor/AppLovinPreProcessiOS.cs b/MaxSdk/Scripts/IntegrationManager/Editor/AppLovinPreProcessiOS.cs index dcffbc6..8537150 100644 --- a/MaxSdk/Scripts/IntegrationManager/Editor/AppLovinPreProcessiOS.cs +++ b/MaxSdk/Scripts/IntegrationManager/Editor/AppLovinPreProcessiOS.cs @@ -20,18 +20,22 @@ namespace AppLovinMax.Scripts.IntegrationManager.Editor AddGoogleCmpDependencyIfNeeded(); } + private const string UmpLegacyDependencyLine = ""; + private const string UmpDependencyLine = ""; + private const string IosPodsContainerElementString = "iosPods"; + private static void AddGoogleCmpDependencyIfNeeded() { - const string umpDependencyLine = ""; - const string containerElementString = "iosPods"; + // Remove the legacy fixed UMP version if it exists, we'll add the dependency with a dynamic version below. + TryRemoveStringFromDependencyFile(UmpLegacyDependencyLine, IosPodsContainerElementString); if (AppLovinInternalSettings.Instance.ConsentFlowEnabled) { - TryAddStringToDependencyFile(umpDependencyLine, containerElementString); + TryAddStringToDependencyFile(UmpDependencyLine, IosPodsContainerElementString); } else { - TryRemoveStringFromDependencyFile(umpDependencyLine, containerElementString); + TryRemoveStringFromDependencyFile(UmpDependencyLine, IosPodsContainerElementString); } } diff --git a/MaxSdk/Scripts/MaxEventExecutor.cs b/MaxSdk/Scripts/MaxEventExecutor.cs index ee229be..1065e6d 100644 --- a/MaxSdk/Scripts/MaxEventExecutor.cs +++ b/MaxSdk/Scripts/MaxEventExecutor.cs @@ -44,7 +44,7 @@ namespace AppLovinMax.Internal #region Public API -#if UNITY_EDITOR +#if UNITY_EDITOR || !(UNITY_ANDROID || UNITY_IPHONE || UNITY_IOS) public static MaxEventExecutor Instance { get diff --git a/MaxSdk/Scripts/MaxSdk.cs b/MaxSdk/Scripts/MaxSdk.cs index 0620166..05e7a99 100644 --- a/MaxSdk/Scripts/MaxSdk.cs +++ b/MaxSdk/Scripts/MaxSdk.cs @@ -18,7 +18,7 @@ public class MaxSdk : MaxSdkUnityEditor #endif { - private const string _version = "6.4.3"; + private const string _version = "6.5.2"; /// /// Returns the current plugin version. diff --git a/MaxSdk/Scripts/MaxSdkBase.cs b/MaxSdk/Scripts/MaxSdkBase.cs index ebd9864..dacb7af 100644 --- a/MaxSdk/Scripts/MaxSdkBase.cs +++ b/MaxSdk/Scripts/MaxSdkBase.cs @@ -532,6 +532,11 @@ public abstract class MaxSdkBase } } + /// + /// Determines whether ad events raised by the AppLovin's Unity plugin should be invoked on the Unity main thread. + /// + public static bool? InvokeEventsOnUnityMainThread { get; set; } + /// /// The CMP service, which provides direct APIs for interfacing with the Google-certified CMP installed, if any. /// diff --git a/MaxSdk/Scripts/MaxSdkCallbacks.cs b/MaxSdk/Scripts/MaxSdkCallbacks.cs index 8654dfb..d2e3522 100644 --- a/MaxSdk/Scripts/MaxSdkCallbacks.cs +++ b/MaxSdk/Scripts/MaxSdkCallbacks.cs @@ -43,6 +43,24 @@ public static class MaxSdkCallbacks } } + private static Action _onApplicationStateChangedEvent; + /// + /// Fired when the application is paused or resumed. + /// + public static event Action OnApplicationStateChangedEvent + { + add + { + LogSubscribedToEvent("OnApplicationStateChangedEvent"); + _onApplicationStateChangedEvent += value; + } + remove + { + LogUnsubscribedToEvent("OnApplicationStateChangedEvent"); + _onApplicationStateChangedEvent -= value; + } + } + private static Action _onInterstitialAdLoadedEventV2; private static Action _onInterstitialAdLoadFailedEventV2; private static Action _onInterstitialAdDisplayedEventV2; @@ -1227,6 +1245,11 @@ public static class MaxSdkCallbacks var errorProps = MaxSdkUtils.GetDictionaryFromDictionary(eventProps, "error"); MaxCmpService.NotifyCompletedIfNeeded(errorProps); } + else if (eventName == "OnApplicationStateChanged") + { + var isPaused = MaxSdkUtils.GetBoolFromDictionary(eventProps, "isPaused"); + InvokeEvent(_onApplicationStateChangedEvent, isPaused, eventName, keepInBackground); + } // Ad Events else { @@ -1505,7 +1528,7 @@ public static class MaxSdkCallbacks if (!CanInvokeEvent(evt)) return; MaxSdkLogger.UserDebug("Invoking event: " + eventName); - if (keepInBackground) + if (ShouldInvokeInBackground(keepInBackground)) { try { @@ -1528,7 +1551,7 @@ public static class MaxSdkCallbacks if (!CanInvokeEvent(evt)) return; MaxSdkLogger.UserDebug("Invoking event: " + eventName + ". Param: " + param); - if (keepInBackground) + if (ShouldInvokeInBackground(keepInBackground)) { try { @@ -1551,7 +1574,7 @@ public static class MaxSdkCallbacks if (!CanInvokeEvent(evt)) return; MaxSdkLogger.UserDebug("Invoking event: " + eventName + ". Params: " + param1 + ", " + param2); - if (keepInBackground) + if (ShouldInvokeInBackground(keepInBackground)) { try { @@ -1574,7 +1597,7 @@ public static class MaxSdkCallbacks if (!CanInvokeEvent(evt)) return; MaxSdkLogger.UserDebug("Invoking event: " + eventName + ". Params: " + param1 + ", " + param2 + ", " + param3); - if (keepInBackground) + if (ShouldInvokeInBackground(keepInBackground)) { try { @@ -1605,6 +1628,11 @@ public static class MaxSdkCallbacks return true; } + private static bool ShouldInvokeInBackground(bool keepInBackground) + { + return MaxSdkBase.InvokeEventsOnUnityMainThread == null ? keepInBackground : !MaxSdkBase.InvokeEventsOnUnityMainThread.Value; + } + private static void LogSubscribedToEvent(string eventName) { MaxSdkLogger.D("Listener has been added to callback: " + eventName); diff --git a/MaxSdk/Version.md b/MaxSdk/Version.md index 624e225..a8f16fc 100644 --- a/MaxSdk/Version.md +++ b/MaxSdk/Version.md @@ -1,3 +1,3 @@ # AppLovin MAX Unity Plugin -To get the latest changes, see the [AppLovin MAX Unity Changelog](https://dash.applovin.com/documentation/mediation/unity/changelog). +To get the latest changes, see the [AppLovin MAX Unity Changelog](https://developers.applovin.com/en/unity/changelog). diff --git a/Mediation/BidMachine.meta b/Mediation/BidMachine.meta index 0fcdafd..4d8e78c 100644 --- a/Mediation/BidMachine.meta +++ b/Mediation/BidMachine.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: ef04dde3d80394693b97aba6bf4e2043 +guid: cb8583c72675544e2a48b72f5842b9d4 labels: - al_max - al_max_export_path-MaxSdk/Mediation/BidMachine diff --git a/Mediation/BidMachine/Editor.meta b/Mediation/BidMachine/Editor.meta index 312d62d..8c9328d 100644 --- a/Mediation/BidMachine/Editor.meta +++ b/Mediation/BidMachine/Editor.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 1e265a814936d4d91b402d94d1ef176f +guid: 738f8b304e76240d9a74d548a9ef1eac labels: - al_max - al_max_export_path-MaxSdk/Mediation/BidMachine/Editor diff --git a/Mediation/BidMachine/Editor/Dependencies.xml.meta b/Mediation/BidMachine/Editor/Dependencies.xml.meta index 65c7e84..c1ab220 100644 --- a/Mediation/BidMachine/Editor/Dependencies.xml.meta +++ b/Mediation/BidMachine/Editor/Dependencies.xml.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 5004667ee59064c0598e9e12aa1b90f9 +guid: 389e8627385e74195aea66b9f27a6c92 labels: - al_max - al_max_export_path-MaxSdk/Mediation/BidMachine/Editor/Dependencies.xml diff --git a/Mediation/ByteDance.meta b/Mediation/ByteDance.meta index 1e0a086..4a1f4a9 100644 --- a/Mediation/ByteDance.meta +++ b/Mediation/ByteDance.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 4c565d72fc59a44ee8a7b0b01944da99 +guid: e2630939c2c7c4a4d8f68c0be1326912 labels: - al_max - al_max_export_path-MaxSdk/Mediation/ByteDance diff --git a/Mediation/ByteDance/Editor.meta b/Mediation/ByteDance/Editor.meta index 324944d..dfeaf02 100644 --- a/Mediation/ByteDance/Editor.meta +++ b/Mediation/ByteDance/Editor.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 2bab5733093d84253a54126c0fde0044 +guid: c3a7d329dc2ad4d6b812c867563af411 labels: - al_max - al_max_export_path-MaxSdk/Mediation/ByteDance/Editor diff --git a/Mediation/Chartboost.meta b/Mediation/Chartboost.meta index c8ce5fc..a8c201a 100644 --- a/Mediation/Chartboost.meta +++ b/Mediation/Chartboost.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 3720d1ce9b160432187c6dacef4b9370 +guid: 5a0754b40d15d4f3bbd74daa8ae53760 labels: - al_max - al_max_export_path-MaxSdk/Mediation/Chartboost diff --git a/Mediation/Chartboost/Editor.meta b/Mediation/Chartboost/Editor.meta index bd9656e..7f71c3a 100644 --- a/Mediation/Chartboost/Editor.meta +++ b/Mediation/Chartboost/Editor.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 82f22185cdb654c04836a4fd200201e4 +guid: 5f0d60b541006441b81dc6337d7cf525 labels: - al_max - al_max_export_path-MaxSdk/Mediation/Chartboost/Editor diff --git a/Mediation/Facebook.meta b/Mediation/Facebook.meta index ac6cac9..9c35f8c 100644 --- a/Mediation/Facebook.meta +++ b/Mediation/Facebook.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 1eef95c344aae49a5bb8428ff0ba76dc +guid: 7d6a70451ec9e474abcbe1c2312930ee labels: - al_max - al_max_export_path-MaxSdk/Mediation/Facebook diff --git a/Mediation/Facebook/Editor.meta b/Mediation/Facebook/Editor.meta index 6465fad..e7a74f1 100644 --- a/Mediation/Facebook/Editor.meta +++ b/Mediation/Facebook/Editor.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: f8555a3feb92149ada8f408e4d7915ed +guid: 3eef9cb24832346bba46bd0e2b68804c labels: - al_max - al_max_export_path-MaxSdk/Mediation/Facebook/Editor diff --git a/Mediation/Fyber.meta b/Mediation/Fyber.meta index d38b297..fb1fcfa 100644 --- a/Mediation/Fyber.meta +++ b/Mediation/Fyber.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 0ca570c2a4f50446da716526b4aeb949 +guid: b69bcc046a0f942b083c5d524acd0e05 labels: - al_max - al_max_export_path-MaxSdk/Mediation/Fyber diff --git a/Mediation/Fyber/Editor.meta b/Mediation/Fyber/Editor.meta index be15ea4..02a8932 100644 --- a/Mediation/Fyber/Editor.meta +++ b/Mediation/Fyber/Editor.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: c45e6d13ddd03462f9c9755967048be6 +guid: 9353a92ae275b4ad290817705802cfd5 labels: - al_max - al_max_export_path-MaxSdk/Mediation/Fyber/Editor diff --git a/Mediation/Fyber/Editor/PrivacyInfo.xcprivacy.meta b/Mediation/Fyber/Editor/PrivacyInfo.xcprivacy.meta index 5295ab8..b86f5aa 100644 --- a/Mediation/Fyber/Editor/PrivacyInfo.xcprivacy.meta +++ b/Mediation/Fyber/Editor/PrivacyInfo.xcprivacy.meta @@ -1,7 +1,8 @@ fileFormatVersion: 2 -guid: d737ad63861574b64918b243b237f6d9 +guid: a1291a5ea371742a0a61d7558959ddb4 labels: - al_max +- al_max_export_path-MaxSdk/Mediation/Fyber/Editor/PrivacyInfo.xcprivacy - al_max_export_path-MaxSdk/Mediation~HEAD/Fyber/Editor/PrivacyInfo.xcprivacy PluginImporter: externalObjects: {} diff --git a/Mediation/Google.meta b/Mediation/Google.meta index 453ed4c..e11b283 100644 --- a/Mediation/Google.meta +++ b/Mediation/Google.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: a4cf14586b32143de98b48c60866011c +guid: 6ad5197cdbf644485847d8fb29a420b6 labels: - al_max - al_max_export_path-MaxSdk/Mediation/Google diff --git a/Mediation/Google/Editor.meta b/Mediation/Google/Editor.meta index f9f6e64..0e69016 100644 --- a/Mediation/Google/Editor.meta +++ b/Mediation/Google/Editor.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 0995f7e77088b4f40a6998621a23fec2 +guid: dbd0fba122c414a7495b270531c03d1f labels: - al_max - al_max_export_path-MaxSdk/Mediation/Google/Editor diff --git a/Mediation/GoogleAdManager.meta b/Mediation/GoogleAdManager.meta index 4b27a38..65c78ee 100644 --- a/Mediation/GoogleAdManager.meta +++ b/Mediation/GoogleAdManager.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 7f0088cb5366b45a8bd47dc6d39a9104 +guid: 5a2b43e1f3e144dbcbc6aa5b450c0e16 labels: - al_max - al_max_export_path-MaxSdk/Mediation/GoogleAdManager diff --git a/Mediation/GoogleAdManager/Editor.meta b/Mediation/GoogleAdManager/Editor.meta index 61510f1..25608c1 100644 --- a/Mediation/GoogleAdManager/Editor.meta +++ b/Mediation/GoogleAdManager/Editor.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 60f175d291bde48c793c288610f7cf5e +guid: 60cbbf6fbf3594ee88384433b9016bf7 labels: - al_max - al_max_export_path-MaxSdk/Mediation/GoogleAdManager/Editor diff --git a/Mediation/InMobi.meta b/Mediation/InMobi.meta index 04ffa28..5dc0555 100644 --- a/Mediation/InMobi.meta +++ b/Mediation/InMobi.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: c7bce7d750720455c9b0ea3f0cce9a25 +guid: 6d6669637ce0e45d990df0a9744e3718 labels: - al_max - al_max_export_path-MaxSdk/Mediation/InMobi diff --git a/Mediation/InMobi/Editor.meta b/Mediation/InMobi/Editor.meta index bbb5854..7845382 100644 --- a/Mediation/InMobi/Editor.meta +++ b/Mediation/InMobi/Editor.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 1af6490c6fb17409bad05988e30e0e98 +guid: 84e8f70cb0db54f8bbc5a31fcee4dd24 labels: - al_max - al_max_export_path-MaxSdk/Mediation/InMobi/Editor diff --git a/Mediation/IronSource.meta b/Mediation/IronSource.meta index fb2e646..bf36a7a 100644 --- a/Mediation/IronSource.meta +++ b/Mediation/IronSource.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 5b895a8b08f2a4ef291dd5f37cba8ca7 +guid: 233710faa34714ebe849e87e116ec944 labels: - al_max - al_max_export_path-MaxSdk/Mediation/IronSource diff --git a/Mediation/IronSource/Editor.meta b/Mediation/IronSource/Editor.meta index e5e4ca6..fb4d05f 100644 --- a/Mediation/IronSource/Editor.meta +++ b/Mediation/IronSource/Editor.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 2a009f22f000b4c9c84d8c47e1acf89e +guid: 34f3ea4ef9439473ca8a8001a452714d labels: - al_max - al_max_export_path-MaxSdk/Mediation/IronSource/Editor diff --git a/Mediation/MediationAdapters.txt.meta b/Mediation/MediationAdapters.txt.meta index 719d92e..109264f 100644 --- a/Mediation/MediationAdapters.txt.meta +++ b/Mediation/MediationAdapters.txt.meta @@ -1,11 +1,6 @@ fileFormatVersion: 2 -guid: 366e0bcbac9c54cc7b41e7ebfe209ca8 +guid: de3543045917044cc9b1e19d4ba05d0a labels: - al_max - al_max_export_path-MaxSdk/Mediation/MediationAdapters.txt -- al_max_export_path-MaxSdk/Mediation~HEAD/MediationAdapters.txt -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: +timeCreated: 1609308536 diff --git a/Mediation/Mintegral.meta b/Mediation/Mintegral.meta index 3311403..087d2c3 100644 --- a/Mediation/Mintegral.meta +++ b/Mediation/Mintegral.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: a6f1152190c9f4005b77172b3f827bfe +guid: 21a7fc0e7ca48454ea08a21213aed628 labels: - al_max - al_max_export_path-MaxSdk/Mediation/Mintegral diff --git a/Mediation/Mintegral/Editor.meta b/Mediation/Mintegral/Editor.meta index f8ca0d0..0d2918b 100644 --- a/Mediation/Mintegral/Editor.meta +++ b/Mediation/Mintegral/Editor.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 894c254f71da34a2bb91fb723eccd3dd +guid: bf7e53ef2815a4ce4a353006a74ece94 labels: - al_max - al_max_export_path-MaxSdk/Mediation/Mintegral/Editor diff --git a/Mediation/MobileFuse.meta b/Mediation/MobileFuse.meta index 3ff97e3..596e8c1 100644 --- a/Mediation/MobileFuse.meta +++ b/Mediation/MobileFuse.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: aecddbfd152b9436b9e40009c599c234 +guid: e8bbe95079060473eabef2f7cccd9d8d labels: - al_max - al_max_export_path-MaxSdk/Mediation/MobileFuse diff --git a/Mediation/MobileFuse/Editor.meta b/Mediation/MobileFuse/Editor.meta index 55baf1a..e9cea36 100644 --- a/Mediation/MobileFuse/Editor.meta +++ b/Mediation/MobileFuse/Editor.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: b84c70e1357e34ae68f0388870358e2b +guid: f565c966cedfc4a718c125c9a4495640 labels: - al_max - al_max_export_path-MaxSdk/Mediation/MobileFuse/Editor diff --git a/Mediation/OguryPresage.meta b/Mediation/OguryPresage.meta index de3be4b..4495d6c 100644 --- a/Mediation/OguryPresage.meta +++ b/Mediation/OguryPresage.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: b6fba7e0473954c51b60d721c20de4cd +guid: b3a52c271286d41e1964d237053cf4ed labels: - al_max - al_max_export_path-MaxSdk/Mediation/OguryPresage diff --git a/Mediation/OguryPresage/Editor.meta b/Mediation/OguryPresage/Editor.meta index bb3e26c..b6016e2 100644 --- a/Mediation/OguryPresage/Editor.meta +++ b/Mediation/OguryPresage/Editor.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: a9e2390d8d3224b58883953bb5b51b5a +guid: 86c4224b9f5c8449389e50e4bec806c8 labels: - al_max - al_max_export_path-MaxSdk/Mediation/OguryPresage/Editor diff --git a/Mediation/Smaato.meta b/Mediation/Smaato.meta index 82ea506..0bf2491 100644 --- a/Mediation/Smaato.meta +++ b/Mediation/Smaato.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 4bfd64ef2dea145b585f5aea1e581bc3 +guid: 015ddda2fe4ea49d1b0f6497631cf958 labels: - al_max - al_max_export_path-MaxSdk/Mediation/Smaato diff --git a/Mediation/Smaato/Editor.meta b/Mediation/Smaato/Editor.meta index 4ee9d53..bbe9aa1 100644 --- a/Mediation/Smaato/Editor.meta +++ b/Mediation/Smaato/Editor.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 55c60994832f74b64851b3d475107739 +guid: 06993d059a7b94369949fedf7b0efd26 labels: - al_max - al_max_export_path-MaxSdk/Mediation/Smaato/Editor diff --git a/Mediation/UnityAds.meta b/Mediation/UnityAds.meta index 471f29c..1a52c06 100644 --- a/Mediation/UnityAds.meta +++ b/Mediation/UnityAds.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 5375c0d27756a4bd88d6bea312d5c439 +guid: 1fc688f4b8aa64db7bdeedb2c2060f8f labels: - al_max - al_max_export_path-MaxSdk/Mediation/UnityAds diff --git a/Mediation/UnityAds/Editor.meta b/Mediation/UnityAds/Editor.meta index 9959e49..6adf2a9 100644 --- a/Mediation/UnityAds/Editor.meta +++ b/Mediation/UnityAds/Editor.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 14028cfd09e304c79b5c811e9a726a53 +guid: c3db447ec84cc42cb95c7000d150daef labels: - al_max - al_max_export_path-MaxSdk/Mediation/UnityAds/Editor diff --git a/Mediation/Verve.meta b/Mediation/Verve.meta index 14c8c62..3270bd2 100644 --- a/Mediation/Verve.meta +++ b/Mediation/Verve.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 63ff722812e014ffd9af97864371c197 +guid: 89598f675be104b839df7dae952b604a labels: - al_max - al_max_export_path-MaxSdk/Mediation/Verve diff --git a/Mediation/Verve/Editor.meta b/Mediation/Verve/Editor.meta index 294c090..b16781a 100644 --- a/Mediation/Verve/Editor.meta +++ b/Mediation/Verve/Editor.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 58e5159adc8ba4666a19524426e952e2 +guid: 0e49c9d97ef9d4150a0335ec0c80bc3d labels: - al_max - al_max_export_path-MaxSdk/Mediation/Verve/Editor diff --git a/Mediation/Vungle.meta b/Mediation/Vungle.meta index b0a3306..a278d1c 100644 --- a/Mediation/Vungle.meta +++ b/Mediation/Vungle.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: cffd18767184a494dad8f019037ab252 +guid: 42c233349e3b2436185ff3675e888d03 labels: - al_max - al_max_export_path-MaxSdk/Mediation/Vungle diff --git a/Mediation/Vungle/Editor.meta b/Mediation/Vungle/Editor.meta index 56f8636..be41da9 100644 --- a/Mediation/Vungle/Editor.meta +++ b/Mediation/Vungle/Editor.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 1010e8092f71d45ffa740fa3bc771d1c +guid: 1f6e04ca16cdf4e28ba652b7dad6839c labels: - al_max - al_max_export_path-MaxSdk/Mediation/Vungle/Editor diff --git a/Mediation/Yandex.meta b/Mediation/Yandex.meta index 48ff939..04a9c54 100644 --- a/Mediation/Yandex.meta +++ b/Mediation/Yandex.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 2a2fecdf1505e42a9ba7b317b3d09b22 +guid: 5cacd558d9a7740979f9a443f45c507b labels: - al_max - al_max_export_path-MaxSdk/Mediation/Yandex diff --git a/Mediation/Yandex/Editor.meta b/Mediation/Yandex/Editor.meta index aafdb90..6c75ca4 100644 --- a/Mediation/Yandex/Editor.meta +++ b/Mediation/Yandex/Editor.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: cde9fb1c1947341e2b53c30db0318c7d +guid: a13c4ded03b88486cb4b7f7f6cbe0df3 labels: - al_max - al_max_export_path-MaxSdk/Mediation/Yandex/Editor