From d4fa2c69ed2895dcab76e0df1b26252246883c07 Mon Sep 17 00:00:00 2001 From: dahlia Date: Wed, 17 Apr 2013 21:31:18 -0700 Subject: [PATCH] update libomv to git master which adds support for MaterialID in TextureEntry --- bin/CSJ2K.dll | Bin 502784 -> 495616 bytes bin/OpenMetaverse.StructuredData.XML | 28 +- bin/OpenMetaverse.StructuredData.dll | Bin 114688 -> 102400 bytes bin/OpenMetaverse.XML | 41613 ++++++++-------- bin/OpenMetaverse.dll | Bin 1925120 -> 1785856 bytes bin/OpenMetaverse.dll.config | 8 +- bin/OpenMetaverseTypes.XML | 1270 +- bin/OpenMetaverseTypes.dll | Bin 122880 -> 114688 bytes ...ibopenjpeg-dotnet-2-1.5.0-dotnet-1-i686.so | Bin 0 -> 140028 bytes ...openjpeg-dotnet-2-1.5.0-dotnet-1-x86_64.so | Bin 0 -> 149368 bytes bin/libopenjpeg-dotnet-2-1.5.0-dotnet-1.dylib | Bin 0 -> 130560 bytes 11 files changed, 22029 insertions(+), 20890 deletions(-) create mode 100644 bin/libopenjpeg-dotnet-2-1.5.0-dotnet-1-i686.so create mode 100644 bin/libopenjpeg-dotnet-2-1.5.0-dotnet-1-x86_64.so create mode 100644 bin/libopenjpeg-dotnet-2-1.5.0-dotnet-1.dylib diff --git a/bin/CSJ2K.dll b/bin/CSJ2K.dll index 238291f7e7ed6cf868afc1a1cf15ade5274313ba..581e4107720568a8fe112d0b8c564b669e91b7ce 100755 GIT binary patch literal 495616 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­~oIC@8oQYVNaR zcWl&cQ0vvO`cd~m-6Y8N!H^k~q2l86@q(vIi0K8K9iJoW^8_yz)2l>%gWw+p?-G1K z@KHfM2Z=6Z{%AZy)H_aY=7qb_8cd^GiEB^6f=H$H z^f)kiq5zV-vbp5JkHpjVTA@7ht$zU;03^D9VP17XctjeINI_b8yQ zcU-$b556zuq(AVttne6W@V*?g{ZFpy7;5;w$0HRxB0oo}se-cw=Lt3o9woR|@M6Jh z1#c64Nbotq*95;7OkYX~@4fV$G+SyP_Q)`^vt?$7eXH_!FazaUr7iOgTP0V_Y^B%G z^m>|JThr@odd*F*zx7+n^|vxXwi31)vh=AE+Zk7IgkY-?OJ9dh*Kx>5gg$ENw}{*I zlZZQuD;>9qqMj<~hD$%oL`R1^9qL~n-&$(#r5x)n7UV8Nt&Ev#W&G@sb#IS413BhV z>m}bV7Q7rdGyc|W?st48XzodMP%uxhuVAI%1i?DNWrBwa9tYI(qmbhKC@k}%kh%u` zht!>dPYb>!_?4i!A5DXTd4lDF;{<02E)-lLc)Z}Hg0~4iCioICEPF#(m4X^&E$CTB zb$7vH!E(VG!P$b1f-41&6g*q-Cc%dUr^uP2XP5Qrhjw^bG4Rz|?w+Uas(-YMI)4-7 zPI|Vnc-5B!vW>@A{S18J@RNsS8&=C&;K-J1Gco#wBHePM`jzN1ZN1&7d-z6 zwL`Y?)DaeNN-OQm6+BSzXu-d=(&s=MeeTsppDWww^Q5+)2k?ZTQk#N*#oa<250t-6 zL0@(%E9k(6bYK%Zu!at-xdS_<13Rw+yRrlOV|HdTF4n`@-IFZH&~bgoi6>*7WQ=u^ z(U&A+cuB^XB^hIuWK3<6F=k1|)Fv5In_$+VIlWWZabS2TP{&i!kgs+xB0V~KcFqvo zhN=^`DUBiYqyhdm!I$A+bBly2`dLaP{x(_1!EBgnFA}C0!p`b(VcO5B>N#ze#(bHo zUT_%mWvY7FVNBmt^=F4MKc}kK9me!cRc|?r>6@zFbr|z(s`|iT%(JQLV}~(!r>d_U z#+;w3wrYkn3PU#woa%aVRtWnc^35Ugsjg$XthY*B*k0k$~78o`z% z*z(*1)xHVV3dVcH{M%%mmb*$Fpb6N8UnG{IOZmnRrY zCCToEyDJiAkAq#AV9fceQdmG;?XqAXlFD*Ynbj+Danhz$7P&%Q>$-J#ZM+4WOC?^5SFjPiMxy4Ycq&%4xB z4x@bDrEYQ<8x1Qm;CU(t5Xg!(o)xd(>8kQCjcA8#wf6lR;^HKy`Q6gYGiM~p+j-clJA+N>?F%y>sd9d=6I%j!Lx zZq;TNfW5D#IPAK-i`56}d|_v+2l9p*AE~WF#HRn5yiE0pnvCZI-SmB;_7Jv7!yHDr{#+gFFv|7k>P&}Gu0K~7IgE1sxw_6_l~c@*GCF{z{cPjB@=K zwS&Vb*IU&@hf%J-QL`LIS^Arr=P*k7x9SLoQOdtpXE}^g{=K@yVU+S8)J+bfl>c4b z=P*k7kLsxe3#gyepEdLQ@~0a=sdpWgmmk1;44(=+JFS2IY~yG37h#mh6=3>rleHv& zh{E!+{B5#g!lJ`S&sJ^uYw&Wy(ZbfMQ}WL=e8!X!G+P_pp=h?pZ`>%1e*VSq8+~`A z*(OC_GL1nFV+fhX>>8S_QTr5-)r{AySy<^5vQ5TO1(umKPYgBrVKIRU_y2Z4) zR`uvnVeV`^>9CPKhMQxIw>6XW)fj&h#`NuM))*N}=cwpnGS31G0_}r94PE;)uU*%XM&Nnls3;+{lO+0TO8JwKh`tJ_;5d(Q9gI^ zOf&Li$h%2#JU_!2EllV94C9vNw7FL8TvX?oVZ0_xyW7o}y+6&gyIICYVMoEwy*;yx zYZ7dTnr+;YVso}}x(uV4+BENMW5Pl7WsTaaceZygWAh5}(^%NMr?=iXA9vwcVhei@ z@Xj$VlA-ciwO{WM-o1@oWvEOx&O6WWw$P@I^&+E>ur=z$-b2(PV~8*yR#*;DI=sn1&5q50afqky^#*8VNA-s)X$0gWJ-WA4U z!ZsOa^|{k~uu&AJFPn^u`wUTs7z>3RtFGwtfcFsNQDHg_tBhxb=`{8`v0#dx+D zA3KckY&E`f7^PsfG3Q8yKbFznp4G;}1RJ8_#&Ths{G0l0_Qs9F9QI!>%fRS)F8DshP<9$;L0oYCmsB z%uY6{k0aA1c5WBVx zT5GIx82hoc#$^s;KepDmSr{dx##(EjVeG5gjqe=BzUnNa^aM$R!M^Go zqt0RMtIjo!b{PAr^~Q}3WAAjHai7E3J6&LGb{Ko73yjws#@=azk#(XDfxXj(#sr74 zce=>fBf$ddVx!SvoSj|lmWs>@E=e%xu+B9qg(EyRz>p#ZQk* zT&&x{t}_mh@N|oEgKHM#oFvIOU%A0JSZp$P#~L>naqSN6%bwPat~-h69}3hUD|0IT>Yrvzf zS@2JN1L{#@hm&ch)1EZrx>S;JJuAt$o|R-=ZAvn(L?s#5tdfjtR!PQnuq5LuT#|7e zEXlYImSEO9eHU9v_668;Zi=iQ`mVHIO|WhyWIIdxHW__O4g;I+un}Od8*_!NRg+4N zwBAg(1jJ3zSL6{C9Xx`@d$-EAlcRGxD9W?K881pP>-tRD$QP6zIVa&6jxyfP7v!MC7 z!&nYMbF;%(4ngx7hq1(h=1UG^X$H+#97YKVny+bw6rExP&1X+#ayKcaC}Q4!nr6)T z-sYnYW6t+BpLQ7Yv$y$~!>;JF(dujd13Ul|0k){J)2F@41<#*YiHldtLAUy?$Ktz1L?Q zzU#ZzUVH6z+V>4Vc0~V*jRzrS1GV63#0BEv*mSdj`kG6P%v5!&OU=wQ^|GW{v2DzB z)t<-c7RPomGu13ft7ChZS!!FC`kC2ko}{;82b&Gmo-PeHbJRXAjWipn{aqSkHdgZ` zZH;}zY@$BuQlZ&YecYuPW;69Amu8zS)Hfx496QgvQ@!faQnRfJ2NvKTUzLt(F3|#5 z(_3wJRHwW2y4hKsFDanTJ7!n)14&hY?o#(jimdaV*!DVD#+Tox z<~?eZONY%~Y6B+Gv(8}AS8eXn3A3-di>Ocxs&mHdr;b`cTEv5Of<%9HJCi-Jjt2;q z2;twi&Wt)GKsJ*yk75Q(T2jXgVU>w^^weKXB`Ox%LCXNOz@;C|0qRwbDR$RMHwLM< z;SZ|A$bWa8E9SjwEtmdo4pqHGg|OCg#k^1LCMhPtBkorpmz0o@Zrrc#l9ZC*6%VLh zTCOY<=?QzR2h<^wnkRfNMykt*(9XYE52=BRDR-bl*28MPOUJBH>T^WJN=L|Hw7OnW z&xF&~7N!bE!0JcT z+Ang%Zm>n>firm6dxL~vq|n4x|qsa9gTF+)8i39tK1^#T!J>6vQkDk=k9 z_aDre>RO`dqBdxGLOm`Culp0~b(gM~MXK=yv#I`I@_cAHl>-=FYP+P6`<&bVHQb)MdLS3vr;*w!6RcA>`OboD} zSJx1sEiKd+)O{QVws^$~^@2;iwH4}ZYbXZ@3$b5R>$p_iUa8(eRIFgH_>$UOQolr` z&XVpW>ci>m5s8uZOX|InCML!LJt%2b;$X2_Es!)XvA4EbeOA(|iAnYvb)}?@i77zq zCGCbV-i=umRHnsE@jxSsNR>k2CpRM*srRSiFhXbn!2B8 zfml=L4*NCrlBBvxcLRmJ;;R?0cwMbcgtNh3_UmdAhrw)ci2a6|>c)H+s25SOz&cy6 zZhaNC?9{p>71-$tyOi_F7C=?5s$dYj0MAiMTi2tX6aB zSqO{cn97!<=j|U|ST|PT$m4CNOIHGom_FhVv8=19UEj;TfK zF&)mXf3;7kM~Qf>@s(=}&NNC1NAO>}VW{)0OQ`d_TH!6!Sxi=6RI5uut1qf`hdFn2gTOi0uWs&WODUn9e|N*svJ$oV z+nA2a2S?}VU$KF!^`(R>QHs`zV(t>-lKsO9iAGUau`=VPu$qpd?W8as(;C`7A}n8B z$I!yw#SD=$99v5wDi)Y~fcCK@%soImB&jgDrW2qI*^KFm1?FB++ecI=UL(4;g~MoL?m^UJ}-IB`sSL)>&n(l_Xq8xlLQRmvg{1mfN)z zl5lsRsUl)2rhMiLo8;tb z(L|4lDqgR+Lz}~4qLz0U&{jz?-Xf=&c1}_tfXY1JGJ^mT%uN5VbObhuL5PFq97YmV)-$B%ICc&~KO z=1ao+p_4ZGa}2|>uX8$S7l?|LU0(S1ZEgQiN~aux(%!AbeZlk%QIVwIh|Wq1PQjRY z$2evZk$s#gH^s2;*18jMU3b^|y41+iT`Q0=CpYNe>8FkOlG0H-8>9uCM3U>tT4kc$ z&fEt3^g&uUQL(e6fkzC|>dUazM7czm-#E`8O`Kv|;!?fhel1#3-PF0B`?YQ^9kU+L zh7!RD9%4SI6-a7A6nF-;>{eQ(F7!O8ZT*g^bL#V+ky^VSneKs@qqL2em6&> zt4yPSMr&{W##ER(QH;^nTxWU`bdJ-m{T-=Tc^0%x(2o9rR4CREo&5*XI?ysfoBvOw zVr4UEc|<#H;9>^1mx)>~oN|RQ=lj%Eo{3s3Nx!7N3e-uGNLvS#Cn+H9U7&uFs-(RK zG(=Kl+D@Pml9JLs1j27=#2hlxJ_VXA>5jC+Kr>fVNyOw8w|7^ z-tERR98UWIV&(=iodbGQ3#rI-E$yRs1Nu1_ zuFnP99Ymb&S*XiHwP zSbK|Tfw-7CE_AWBU()r=iJ{MFCyDr3yhMvg!W>x3GHoG~QkXm?beVS6FKoG1l#DU) z2{bcwxweuBwHWpaZGK(SLg`-AUa5z~J<&>S9}(_T&Iw(qo%ah{t^MqV!7NhyyGvfN zM$^2g1#?&ux<(5nVx6yOF+^y~%FtJ|CVny3YIhM$7ui{_hrX`$VLMTh?H)PTNo)V`6@9g|5@~6QN}j#Rlz1m$rqzqj?%&Ow4_l*rbIp zLCkHTo3(vJoWpxsQYywQrX1eW+NSw(_&D@EZ7>n%uw9$#(zehKwB+15tgV)b*~=Smdo%__MFgEeH8w5A+++(v%6H!&^HcXI-Bhkx%$~b zOy`Nl4Q9geS+2fw2-D^4`>N;ahlu#@Z|*Bmh17-~QA#)hETuLS)_f>x!TTuPaKnsY z4M$aP;nQL~(r{AsHZI|8x1&o>G;FVQ)Vq?FVjJ`8qz{mU`E}AKNW%O&=~IZXCgxV} zq`&6U!s=c0&s_S|>ZV`dbOLR;Ti<&hl~$lFJ@ux;n9!Df`eaFHOFw-pQK6`s1MA*; zz2O*>>!rWmkO+I)4o-i)vrErcAD|CmqBAZ7^`!eT-D9E&96lMScYgqBr`8H|=Ietc zwa@9`jD!|GQW3Bx!!VmDLC9JtX1$Z-|~xgx8_1HdOzK zi06Oz>%S9m86ME>5vY@MctAfp5((>bd-VtO(+^P?oKE?$`bhoFhkf)Je5canQAn(1 zw7!IhwT#wFn5d^6t*;u5G0~PUtB=+{aOvynWA#%+*tcG&K0&|01Tnv^{)n$lRQMnV z&TZ>2jzKN>M7UgilD^(0Cv2*|nFw>J6*f&j>rzbEbiLo$Qag+EsYJy#>MYV{5TQ;d ztVn-~sF1YG))#V29(CzgiMX^+>PsGBTYk=I9`>XjIFWJ?f8=yip3)zjgoHI{0TmDx zQ;+hrzEaXxS#87S>$@af1X`eba9q3yf)@M_K6B#K1=Idt3T+3gdfhvA$Tw ze5lcd>d*ON8n_?6#3kHue_mh7F=-WUnZ8aEuEH(Tw-IswvP|Digk|U+w#?O1)M%_& z?$VM*%f*Y5b{j7>>K(R9Kgv24+^Ju!m#|K#-9ce5yXoF)G)%ne5?Z#_CA9i=m$2+_ z>UJU3E}bJ=uRlkGmNjwK>#w`i8-5vL7ZF~+DWMzm>?u@(w3_y|K0*?%ZoREfmxQZZ z@8}C9;Zyrved}~ihtKIv`dc%Q3dNyDo5U7w#R-%Z4peWV{C!W<@reWcq@ zu@)Su?$?W$sI?x@W9DEOr#s-geii=FcxG5BIZga2_y($a1Jxq(lFni$=7zBJCQth5 zY~e?{jhCCugRlZhw_ACmiC284N6bUZunb6XE-elFOy5WZvw6tjn7(U1m#?_VTA+T< zFdYFpp@mhYtgpd>8cNqwv&EZ<4}QAt>$lllxv zSfZ2qQ$%d_NqvP&OCfA8(QbjI{YD?Y5N#nJEd=`B7t?qV=m(e9=4RLzTzUs`_|c^ux%7s7tiYpozHbh7bxJ&9<6sMhqCutMIS!Y`y z-Pr#oYr$O%)5u@Pgu58Fag~VgD%(g|k6~Dbe}>scSC`Bh9%D2SpVbU7CQ3qE0*#qO z-zsQJkTIXAP~6=#utu-}3gKTdJT0o$xXqi8NpT`g0Zjur4FXEOJvfFg|Jtc9L6B-`L#Aqyw5T5inTRrY-hqN*51e?nk#}@-c_@`v3(bY%@q+X$Jgv_#|-m-`j?85z`qSK6>&F{-)LLVeZ9Bq~<$6!+`KE=lWK zwoum@@C#;ChW8=A4MrzPc|DAtt=4zORwgB?)iCj$ag7LD>)o}^870*)U7;A++AA&^lS7#%wTAs^ zBQTt4ZtMGMT{MEDm{tH?HG*T9-U7OA1ST@=0urX3!gLtOG)vN%zHOZjzhgL}2~x4Z z+O1%oy@LsBx1!mu855SMqPejR(gJa%bz!Y4=0`+mwO3R%4>H+W8xPPiH*Atq)hr<@ zq`k9Hb7Nc7GF^nX874x_z;;YAK-JAmNl8FqWPVhR;2kH5nrPyb2Sl`DA$NG*AZbWm|ZK{gskCT zF}>dy>k>Z4>bQi@xOj7`tL3#?iDqyIwt8lpcWWh^Q;A?aQFXbf3qKx!VZ{QU+FmnA z5{^7l%o>s~hx+EmP8<_+NHs@wW}QpgY^#-ShTO%p0VvB{aW}`rQ^z^xT1j|q8<}hK zI1I0C6W8i*+B{*G(#19()@tg8;pnNkS-S_NbAD~JzgBZIkqB$)OCYKisF&!r-_~mB zQoXi6*J@*S;&e)8TX-IsW8HLCczg3Xmnw#LG>^Dc)9GgF_pqHfw#hSZ?}^0iEYGaz z(nJVr;F3`8F}o3Qd+BMebi=lV_Vig+0Z%f+@1@hf;tJvIOZ+IVeUQ?}Eb-IQ*LVB83Ww23 zX@4_R66)-4MoL1R{mptz&b;=ci~(kbq~+~LhYv7wiCE`Aw|tx0dxT4LlBASAgkA1Z z+R;AUD5aQ$O(Nf?#VBsyLM^4jNZc>m*^>7nxfn z;hCXD=FxE+6VD7SHFL%@;r+hUJjq0Foh~)Mm4t8dEHy7m!m-U#^H)hYwpnWaLlVBp zv(z*vkWL5R%S zgthd3_)_!mBa|PFrCu;kNy4$zGV{D7+!@}6?*^U#%HuKsvq(ZTxqgQM< zug*X!R$l4o0b2V6$K22{-PmsKk+cnB?l3P&!aar^X0IaF@*#zl%w{d0bvzxu!%Uio z#N&dU=Icagr&sJW-?@SQ=2E(`(>%)rXW`P}7brW@TTv1iZ&?4wZzq zd}ux-DX$Z(e3^5JFu#)UkIa=WnGt_8do5(0I2t`IxRkX_X&N1I#*BEL=_#PI=5!{3@3?7lZ5ZM ze{b%Qgm122Fi#Q{idQ<_7ygrJzkoUyz&HIRMqDzROFG`^5%aRS-6e0t6*FQP$2F-!3ghSWZ{|TFzJ9-%hi*uB!lmBYZ{{~dI3sGS zT{EMXQ`xCqmzYb4IIP6fSCobct0z&R{aI&^5Y`Y$Uw2N29|amC=?a7?)?VTSdSq^BXw zu>O#=8p2G=^CFg^(0&iXOskrt&mhdQVkDi0Fw1Hn=|>2&tz1cZ*L1_SI!FrZ>Jg6B zQ&J*?Io41~4I#{9jgizD!aUYgNrNFQz?v&*Due}CFGyMrVS(0KNpC|~ptV`jhY(i5 z+9T;GgjKK(OZu*BdPI=*m89!kbAT>Ms?e=jL`CZ#lES;Si3qj=SJKsVlDc({sAPpm z%IMY|s0Psj(Y#xpR>{hgbXT|D5tXgsk_L3UHzLGZC~0iB2P3Ljmn2Q^HZG!?mAeXa zSRm$fD~zaNjdJPnh;VDEq($B4L_}I^U0M(kWu1|_tFS|aItN~Y$WC}$?p`C$${^xCWPsI#!|2<>23U7U z!qWx=tQL~+w7~$Yl_WfEFu-an2~QggusTS>(*^^q&XVx7!2qk9Bs^^}!0IjuPa6!d z`bfex;{jHGN%+R!04tvfN@PY3u!1-E%3wwgw-&v_gm3(fv6e}~H~z+0t0m#NgfZ4` zN%+R!cr()z?s6N?>lN6E%-)?0UNQwfQV(lkdV7JSw8u^%2LNrgz&5Hu6 zxe2w*6RY!*BBxooL<_{Gy!6N!)^HiNDK7_TKM}W=nbv$FF2hXgC=tIAFw^=*60Ypc zw0@RUoYyvTrgdG?@w^}iQ#WJoys|gb3M9fDdP2;eM7(GEq;;PpTtS{=6>vIOSr``i zv^9JSYI#OP_Lva)jMZry*9-1GF0^_{!kx**R@@E_OY9LOmRMdUTDMtZwU>mWyyvYU zM1`V$kH;dPw=zG#bX?jOtP&!$^UGQ8|n6MSBvPvZ3Y<`usq!`06 z-Gaz9*8Go=3dM*XFGjv*h3}(u&XYZMi#Mz~l9u*>ce1T|l3pjuAwn%5hrMCV;xOgg z9TMrn2T3aQV_q-ap-rDjB=a6;}tYca`B{d=1M}#`zM3%MnZxmDMdC$7Y zcdQMcG7Y$Atk`UwA;OqmvDG^7Qg3am^)nGa?ccMK_G3DX`E~Uj)?+U9)^=G%F2VO2 zS@Vf-ooGwsZfgk<_q4^<8aL)Ak$bEXmySe!Wc510mf`x#C)RaIxc>5~6?~AxaPD-_ zs!4>l)N~G7&1Kl~d%lf4VjXkCEaj+m&ZVW{$E`z$ePy^9dCL0d=RW#9@~jndlyaaQ z>GRgRk}$vX)^^F+S4P#?J<&qd%}At_TxmT1>Qrk7jl>q z*)t<5(%yR((-n$3J)1_w*wNoGH2|t(4=3W$`>qUL*-u0qWYXNgC6;PgFhoT}e2Pt8edT|Uz3f+}Pk`FkYyMz54AjBK?{G(*UjlWpN5S`{BYguo z+-+}_^dnGrTempu7oa@5og}T#l&Bu|2AjhI`V>UuBv@cZRuoiv1Vz7NRgv0LXGZCm?RU~YKtD=V5B}B!_!+q9A4YxZ~ zRrp?k?#Cpb>UIN$&wYWDk{e5@?kDkfe)!_C$@b3nYoYUNPQY%S3&_czc5k zyRGk$sPT4V_>D>56Lx}~ON5rexX12Igr~8;ikfIokaRtBlrzbmNd#|b!#Md-dp{H9 zFxgIpZ@2g9oNPBDLY?15O|}ORak{DYd?rda%|7OrZkqiSr?cnv^@wTq_mWl+{mcY9 zCppt>y$0sTZ#d1cKZRd?gW82(aQa-#u)mUYsPE@urhQS;slG+dpk0YXIRqfa8 z_GzdEDY^EWb}yGwYp=J5yY#8~wq3v^uJlhg-nEm`Id@#O-DtOxgzM}Z?WvM*4Su72 zj_6wjSKT++mn7lJ`X>9DBwT~vWanp~&Tkc5gWqJA5KX65v90#ZOb)|U@b~PHEF=tT zp>DJDh`v>DO?-#lUlNW=KCqV&!5b^Evi^a6m5JK?P8(FfzhVPd@=FQV%S#DY)_1uv zaqWJ$OSm6UO1P3=O1K|TO1J}1O1L{vO1K7JO1M5>?B;+g`Fre^*;HD%MopZ(b`O_& zYaiOfU78a5k^M0dpHceQJ|ziPf($rp3{;uWgM~ zC>9Oy0u61$F>%HE8+)oGT(SPveofM{0WH*T?OjBL0>5eGyq($s)A4mUZ!aa{{^h*A z#-+ivFWA+(Q0{cE{A~9k!k9}!f42WYgrnb4wXfR2T`?y1A%(U7Zf_^zzFc+AG1)lk zQXQuo#>8|_=&Dnh2-D5ib;nD@-`!_AD~Y&8nod#oQd?|iZXOf1UE6t161H-WvrQ6? zr2?D-l5i{)=$w^=J1P~NYm#tBrJ@tqgLUGLN+l;;67Hx}cIr#Q{f^t57LstkBgDxg z;`+SZ8BT1y-m2YR}$X+5l)FD?3W^) zf_vCb>?fj}y^^pGsqJ*>$zj+pMLYSDuy>1gMoYqeDcV^q345YwXS*cqrJ|jPUaSTC zx@f19B<$Uyoh_2E%||<*5b?-3+Bw8wbY3yq3G9tpuqKLXM?0g4xJ|@48=2_zVw|&= zh)*xZJ5TrJ-0^BAIZK%6Ok%RLR}xi_{3HfwOTKYr(y& zG-up!CS2vna2ni?#8)iCNh2z@@f!d$oJNvx-!Q{zAqjW-c?Y_?Z1srw>Xpj@Vh;-6fs$ou+B%Jj;;B+D?R!Roy z(IcI`i#eSqze4nAC-OO_%h@5(V;nCLTDC28yfee4V^)DP$EAzbL}#%}HKQMOUUexp zdW!QAQL#wOPmZ4IoONk`*fgiw63P$4J`S7iv~vl*gUFfeQieU#+2B%Y^yAJsm$IT~ zIW?C0v^0)>!s+Bvv*;qHkO<3g%$n`Ya_OS=q%+^8n$dHdRW8Lw&vSMW6^oSoR?*Km zanExOjq*Pf&p5p#waR}FXpW>V`7knec1h}$zXRx+qxmP*3!NnGr#lZ4-XxWw5Y z3BPUed1t32{I9vaU!*$cuPQgn|_-%_XJ4Hk= z3d(;d`c>!BY78qBU+0gHUhDK)!&CzFhEwt?r^7pLy_36^3GcWK&QwXbhP%NLuW`DU z?wlI^j`QRj6w_%qXm<1_X8{q`#6qB*947FMl`YQalCVVYIp0dck^lS7FOskfI~?&Q z=Z@vu>708DX}7?4TXs9aZzC-b69&~&_c()y=8C5VrK)?KBBEk}@3wsCTp%hGFAZ8A z{gE^I9ZXj!-W~LE^gbu)U8a3NpE}bbGi1=*bQD^vjm>=76)HzMWxgT{d5G@cr@7*1J)Cu0k<;%bK zD7BnqR%+f{)REJmb~ICXWt$qw&g2lHiZ@2xOe@PGyjH|ONe#`T)y|T^_8=V2-h4v zF<(1dnMB~=)8S{G{7+FQ)b-$W<6EcNex#im&X&G&x*b5`QxV@eqltEEc-r7QXPzXS z<9+9BCPF(cDmlyXwvlL^xIqk126V+_1zL)idch#^iCN?U_l$<4BL^8WE2p13leNuq}my zo5Tcqg1JWtlCVUPo`aIG=d11cK@yIvqCNWeoF9&GV>~q_;pjKklP(Fz&~-c= zCE*x4&ND<3jv3-Tg_3a0kltj-)rHcUNcVJ-gu6-Uo@JLYtWZ=KGBhU3^X{({lg>ak@@$rbGrmTi4GU>^Uk4&s8?|oFU>nu8HS@OEsM)o}Ax&c0L@_%yX8A`-$eB%xk`|*)h#M^NETD z?mx8lJRCLctT>Bnhx0=^MI#UEE2cR5uQ;={&a~5OLQ=1gh$lFF#L9pc2T1|Cx|d? zq8R15>ZLIHK94b;-E+UW;nO_ZnCRPlrhAS`!f*PS?m11w*LJ$6#7*ZF(>>L)Q0H{&2O*uLK}6#2!R<2imq*d>V8TKnwx-pU^M@ z^r&JiNKH)o59$2hP_F+QHk55M)94zNm8+7mJ+Pcf*A(5F;Fx87FjSSH$@NOz=Q7d# zJxE2&qP+ZL`n&yY;FzVk;BVBT2LCwzZq)PNwbtK;f5+O=mhZEKt@1C0zuVttcK>|q^!1^eN_0(dSA`>+<0|-I%m6A7QQgu&+TuUzfOO*f1F#foa19HDZ;<5%KFTu zIFH_mEho1cwmKsMQ$0ies7Lj4D}t@!P;~ozFs3GB`deO}n=QOq1N`=P>QfQDG2 z&%mvSFF~r}Jh?ee(+*hbE8wGx>mUuG-jAiWKw6?ANcc5&l941^*Fc|238<&(U`+c% zd-UN}`uA{jqf~_l+N~xkg49J7YQyFE*CEYiLqDXuHIYJlLSCxKjzpa;Kq~N?;OJA2 zLbE`sqER{SMah_IZVpyX;ku}za&0Urw`%`;?Ji2iR}kI4mh2yg%kF>2 z^^3-s{&D`g_u!bfa$o!F`SbqpMhpGpm*@7sUfd^eFLASe9-(nRT(&p%54{z4`5Jmt zoeu=bV^m!X1-C&XRa4+d)uJ(~O=DDt#;6_|ohstrNsD)=DzN1!qO5xa*~6iwHRBtv z{yX{pzqGf0eantTABO9qh|bVYLaU=|G?{$3wNJart%(_b>Z6OGVJWD?K3u%gY zgXH@lRq-LY_me#4=l+J=W#y0HuZpV_dMobVDSrJVZ2#s1rB8uCaI2!M|APMLUlT$V z;qS)hh$^DU-`|Zk`}~tB6s0OU)jyhuz=7cv}%$$$v*Vau3DdN1+G(+*#Ez zt^czLpN23#A$xG%p^L-@*#G;_O3Dl6kw#b0@SoPnPsXxO_J7~nd%#*v_-ppB4gXQW z&CeZO9EF;MnxR_7Q2(bYKbvlhGXus~s(1n<+}&{1bkUfu9gmm31wEP^xBN)g$ls^D zv^=uCLN@S7hNb`9(BI9Woa*(KXb+B8HF2FZl=b1!YNOrblgY>gQr3^bb}5~L;SfV4$2NJn@< z!dwQVN}(Es>Qv{349%p_T#%ZmmWsL80Le2-Q$&H=5|u#Oa*WO6D3)y~EzY5!mv-Hn zz!{bzW!Ea`=KF&EOJgd6L)*J)eKA|WOy@>7t`8`pwBNgNl_5MQrer_ zt^c*YH8-wT`|1-l`&Qlk-Pj+NuMJ1Y{7kzGp2Iemjv@WWiZ{BkEhz$9k?;C) zT9*D}Ie#~Y{sd`N@k=>1b8}tsU1o@WoiH!|T=0(OvM8d2bSfk8I$9ug5dhKzN2b`8kwKicc;8hFAPJNK>2w zX^FESZE+5yBQAjSh)W;?#8r?t-UWYtr}$R@hm+1g2W3TD~cCE1`DG()&tJ9RWSqND5M`+7iiPO6W{~)5lDmdo8lR8TVf$d zn>0J5*+V%7h!?;=P^<*WdHJ-Vo#ksoYi&yFP+AY!=}TLlC9gs%i)^sT24AVsh5*tN zc!QquY+ybAJsbYj+Q7N0N^>hsybgBqtV$83{iJ^j|F3q^`Q9m=t-!udJ-mXr>*U*e zsz@^hp6Bvzl)n$#fbYzT~{&1`_%S|LHeFqTyF&fv7O`Ej_*n5Zv*a- zs&lL?zoruTuY`OW@OYUiT#mwJ*^9q>%RrBo|a;l4zOKJP`J>9r%m-mdry-1Z-BYmr6zk;3{eOQBk z{aoib_hZ}m2f5XeSXVYkMMMro4GzsL{Pm}_$2P;-cyxz8T*EL2f%vLuO{v(8>s`>J zg4Ahc&yXv79E$d6bfQKVft0Vmg`7*-@w5LLa#=U_5{d}wh?e;G80e#jLtw2+`!bsN zj>>WhB>TgvPMNekn_$TrZe{FL+E4nsoDP9pcn*nZB^!ZC4-h(S|W?i1Y|JD4TbN469c@%-;3SO&J=`_oYZtUUNU!(PZ zUED`$*`NE9n|&1VAjLtcQqS{eK7XyDG*l5IU2EYS&Vy*Jzr<1~0@qIzQ3u*KpVhf> zRev;T_7xU*u#|d@vX6N|HF4;b{o91?4Ckt z(d`>8ROx{_f6K!jX&QtYVirhKo|G%Smwg(z@8xF@&qI0b@kr)?hmRoqPTJA2sJ=24J(}f z{xC#tD`+AU?sMQnom-YGUF;#g_RsXuZxqiy;^ZlRco4_hv zYz1kE_d(wHWG@?9o+a2qZfr9*uP5BNZ~NDw{0zdgml~bD)Wr^P8+0bqlqWE8?HXqE ze>zGu#m5le5(hxq;&YIWI1W+~x3VI7D{=TL|M%9@_-XY4)iz&?((yCQHK=FiarHim z~7Qja?UTl zzyDAFWBz=fmg@Jnjomj|cymlx%O(5S|2nu;S;kVguXM^oSavL_DoXXhStDw7Jnt^; z8-0Cj*^`_cr#yew##ah$&~-0LL%MA$o%}MSZgE*88r~mV9Gx!@EUzW=s=lq_fmVp;JJ7qRbbH=Yo7^ z%y{lrb_U1inS*HdS1SF-c#7aT9Y1ACXX`vqzft}>dk}orW3LD&_vmTP@~?a2T)HAW z$Eic5;2F(d&vCM;1#*8<_H_5HTq)f9FhncJ-8W|`eM%~#Jz3Qiq$chGsf)oN4e>BY zQxt-<#4M2iO3d=^FYaBrEdFl)-jdzrwX3o*r8XEv-`JvVy}kYQIsore;Hr)$BBAf~ z&BQrh^!ZQkjBxFBq`STgNL}0o(hzwdVeOr+$P&6De_c!e&fJ`zXjp3B*>!yG==8>u zAuhH;OP-@A5s!_N$y$69L>Ika{nHS`A=DHjC=S+@O1s;zz63FOw$47V(o6R~jvsi= z%RAQw=`n>f7~|hcoYLC(vppbQ^{o$W-+@H-R{55dQH>hTC z{nNLCQP#(Qob0cm)UDAfsP75R^OVxi@=L)j&40~}-Tc&J3pda;+C-9l{6pD|dHL)w z>*GJ0@PD%VyYal7BHp81_>3{j-Bdpuif%=)4~Oz;Rc6nM6W6=S&LeL0 z;d>C*uMB}tC|{q?=ePg-31!ep72jQUfbuGDhV?nw{|!iZI|-yN?uPRfFk7L#tcTIU zzm9Vs#P?mFbBf?ydOWLFI*F9N)ez z?%3+IV{6b}tx3C$zI|ToT{YU(^~J%xNM9)LxB6@F5B*ou;!g36xufPA?-5+Z^*zT+ zM^L`8od1eMsT?^hhUB2%l$KiDU@~Dr;sJsUF=U31W z%VF=v6fc4Nvoo2P*7qJC@3)qHS|!5wec3RAs|GXf2-u;IhQA2dF^_=#axeTv!0x;Q zyYdkt6gU(<@qeV441WZ zQlvwE8R97XRTG)w1pFO^ziJ{2KC|F6TbzZzqwrTvG!|DyClRM~0y{dxUsw3M55n$) zuyLSy9Oxb|PAlWVJs#Xsz|JY~`51gY2A@;Ge=2-V6T#{R&bN^&H~)7E%$7m|FOeCC3Ti(L*f-FO+K7xFsY>Jps2Sb;Qz6bnY9^Dsw=G6%TpNVzgTQ!ySqaTVrpllxfgXat7 zqtSU9y2pag{?P>_O#|Jp#A05(A#_OtO!fKb4`RzbA-#_}PI+vB0G4I9w4kg+dw?niU^HH3m_8&7RVu!eI z%%^df<8kosKjy2rO6r6$=OA>-m<{1Qm7Iis$xAv%G}XiNbW+hY)oK$q`E1j zGRYjxp>NhmQ9l?{7>}WgL1HNi1(u>v{B6wZ@twutF(*t%;BQMbCC#nXC1bC~_fWqX z8=TNX{ek3VlE03vk+4Hl8TV0KqzE537}{83es67&s5=gR!AWF~%Sc!*w%2K#@G{6B zpdOlyd)ZzGwslJ=R7XJkGZ(RSOmBCpJIfamulhx_|vutU_^oT)Kg! zektL+^6j`ivGM9hqt_;&&pOEKC$IQumf^OZD>Q| zgw~YTa#3;o(S!rwe>&kqkRkSm@D36DZj`u}Usa@YKd8(r?<8aT5??CI(5wGw8Tv+-USDsrTyJ>#5nl9fF0^% z68yH6iawRE2BTrLie&#=eC6;F*unQow*96p}(WBor`_cB`! zK2yDT?S8eEi{Hn?o2Wva@TqxO;J4;n7Wi#BzpIrec%di48aM$q1f`sS979qrE7d2! z-6!st@MFqlfpHuSzgad^89m`jN+oU51hsyo_S6KkeyFl&LO}f#b>)Pm^|3@=@df1Q z74ZpnAp`^(snXP7Ke$Yl^8VOoSc)a=BJ%yk z+V*)i$}d4KoVXGaX!dugKA+{Fy9f*#)d*b5}tp$DqVrzllb=X?q zcN{wEClh;t{v#6y=Cl_0&4!M8YT|w1#_u)6a$U?pIW}P~mab7KXbx<2SvfaxjM-WH zDD?J5Bgwx9)omb*K3c=G-WDA|2Evmy5T5jTAVWlNkk!Nh7zcXADUhj9cLqG8zXq8@ zKDp%6oP1h|Z(yV`O0-dIF-NQhIbW<*0>whH4&)N?4)`n+TRA_5MR$;A zMK6%&M1M6%To6M+UJ?(1yeb|6c}+|OSt4eG6v_gSy7B@@TUi4#P+12uSlJ9RMA-?l znz9dM4dpP%2<0TmXa%*!Dc^xiQZ9k?D!+qFRa6armp};snWKb&%vEZFY_7zDY^BuG zDv15c0FZ~2VIYqxqd=ZeCW1VzOb2;Zc?#q?Wg*B5%5spGlvgxcTvf1)*Ay&ciGpPm zDwa`K`-8OAw;)cSx)Efs`X0y-^#e#-P2B^shPoeQg!%=@X!R?Qaq176Cc3E|bz5v# zQS&YpHSbkX^FGpijr>ctzn!%4dVoBn0ttZxmVLL_aum;39r`0&_t#-(17x4 zt3eiMiWMX#Ye68VYBfR5)RI6JX$?Tm(Xv6#*SdpTs0{(RM7!UDE31vLbg@!91?_2# zb_V2H?Q4*4YU99vgEj%=My&v1ZYA5clWn`mw!LKAKC*2;*>*_7nmMXr&79Ca0C`%Q z1ZmG|kAXa=%>;Qtn+@`k_B6<=+Or_9X-hzsXv;wg9b@YHOCW9iRZA1Y^;5Pc3UtG< z#X@~8w8Iew*3u{gYiXQ;sS3zvGWkq3mO{*##tM){#%hpr476l}u@&4KjU6Dj8pR;D z8y|z*W$XvJ*EkGvpK%Q2e&ZC#L&jNbWYmkgEV<2X+qMT|271V554Oe- z59U%t{&UEGKKN^5q32YXCiZ(GYpCLc=M>C4PJ6o72oh&K+iE~vQTz)Yyb6~**dDHW z@ETq7?10b`PccXlfc|>G$KbXDsQm|E?!f_ACm{j*!M|F-VURTfj)9B_I0Z5~;4H|v zfb$@e0xp8|24HQc23!GmW&pO9oB-^*a!F6~0JNc10NzdQ0$OlnFk0LD)0&BF+6M$9&Q@gtQG0!mBnS2y1&3`HusC zQxpU>1Pzme8iSk~)D+~*pynWpg6;%4C#Vf*o)7s#>!RG31hohMWkH=lt_A>|lAVH4Pq$#ylSl4eB>Rz1KFJ}$SZ~8gjtIuu8%1&)$%0_4 z$;rXk9;OCk+n7nIiYWdZiZh?`S_qm0#kF93!j=T%6IN8hC#+rxpRjf%e8L7+8URn< zYL(E!8kOkER>FHKx)R<~ah33%N~(nSl(!PzQ+bt6*-)RAuzy=v=`DCJ)TkT@r7o(B zechbO%b}%huY3|Ix~5|B1?I|LMxu&d*lHHh-=% z*5QT9crRS4jQ7RW%6O+-tBiL|NoBl)#BFy*L8{wO+u7Stb7lzIpA&*P=7!+4XdZ(8 z8^9k{MM6%6L2pT++e6TvOSfYme)V>2Z|$lWF`8IbrK7Hj;HsyfHbSbR=4w^(UanCU z@9~JL*y^II;yoTm{z+Bw9`{zo98;@e?wM7wPI9VZ>2j;0oz1JF&8@1U{q3sao!+S` zmZ)1*EL~nzENQQ*Sn7UNu?F(1Vr>kmiZwHw^o$@&MpebKjH`;47f_CqtKywLmHcN` zoe%>(Oep3X61qi!F-GY17#L%OYOyfJ2n__88G1X&oKPHZ7v$!&j#XB6Z{Mi+v)Q*QB0p<;sAZtmf?xgf1uYv!VPPCO;pRpO1-On|ux505y!p5vHh>i|a}PMuYqb+cw0o5ksHt<>yoK zbH4msEkF0k&*Sp*7f1zn0VGyfCw#U8RN)g2`3Ma@gW*$$&m{OX;BzZ{n($czJ}vl+ zhEH3mAKNf?Q0!x|%VJl>z8U*&?0d2MV!w<%6Z?IvsMD&>Gj%rAIabFL7ZcYgZerYm zxK(k7<9>>>;;Y6-#Mh1Q8b36Cbo{jVS@BQDFN=RWerx=m_bQp7?R%*NNv6FDCw$Xe3oks*)6y6qi&l>5imcNh6aM zByCChGUl)8=T zHmlpU?y$NK)ty#%b=^1W95!6_(kJEqlyNDADbrJ4NO?VFL(0ySeJO`hj;EYWsa!vyeoFoJ^&hA|t^Vrz z@74dX{;~S!>IXJRY|y+x?*>yEENk$7gFOvCX>g>$$p)7i1g55>HcP!L^@-FSslTRr z(;B7qOv_IjmNp`7Zrb9sb!qRX{VnZq+Of3LX}_l#>EY>_>CMvHr}s}UNS~hmT>8uD zZ>Dcb{~&!&`nhyZMo>mbMr=k##@!iXGNxqA$#^qkN5<6*CDYEVlo^^CmDw;eH?w_a zpUi=o!!jSrd^Gc|%%3tVXJuzSm^CKr$*kwHUdh^!wK?l=S)XTpo%Maz^{k57b+X%L z56pfbdvta|_SEbrvgc&4&EA;(e)gx?UuTzOcW5}W;g=1oVj#5V5h6xBEMj4`v<|GR#KFpG60Ak0h^OGb zpD)tj7d6x2d!;jBE|o2w6HUbP;!ap$=_ppfs_08F*Iy^Ph<9M__O9qAHi^5$W^uRJ z0=aF2ncNOov-<#Y-6;l(U1A7)@A@$DsTeK}i~C_F_OLh(bG8#=EUZh8hc(Fpn9)sw z`P`%82e9U6SVg@8tEIodYUwptCA}_Y!JStm9A&QXC<{b@@~o(!EQHzDB5|9t80KFu zh$_l55v8mYvC2y@<60}?mDgcz^@eDqya_X^bud3%FWM?^i%tqytZWx|DLX};vRm{} zibX$VujsFQEJi8^#KX!#FzX7%9r9%<)kQ7z815Tv!Y1(PRv%$ zi>Hi`ih05>ZIq0@NyDb#@imyptA*qL;&+Q~*NoJ62O|mD+e3JKv z)P$HE-(L^=b4>rVte?~R>t`Q-4YzIy=T)%^+FXNV0?7s>8Qnh96!t5B@@|CG+YCbopd)zQwC)t7^tWyh!` zx)85N?E%>|u$Cdj2eoU1j0}nc`C)C0|3z)Iq+2w)S^le5`PZBO^i4!J(>i7B=4 ze?zNdd+v)xt5(!Oxu(u{Fip9Z*a`-K{~ven0ww8n)%Tu$4kJYXSM@wJQHtv7>hAJ%SGB6Dr>AYakRik&zTAWm$2f$Wu(({}Bwz?h zz~Qn8VG$n2A&El>A%vBc#SO$42mu0w7~kK2@9)(2eN{Ch$vA7}UdyxVeCK`k*=O&4 z_Sxt3*keoDm_GI*@Xp7CrF#s1_nW_tm@hl^Q@|{pWWzr8;h6t=`cEBa#XYXJ?lJh} znG`2K^MvN;Up=9iUo;q=`n}uG2%h>w;1@nMc{}U+soQ{G`qUo>KJ?TV1Ha;_F9n`` z>dnAso_ZMg&ZkZTFFd7sPCqU9oWYX8pSo9de)pR%kjLRq-K(0jF&@79jLJ3)-YjOg z)E}K2eCBP!!|~_T`rXe7^KUVD%3>V1-)3RQ)%RI=IObnJuNoY_|LqD7&&Y@0q4;kx z`0wBO_qbL3D+WJp@YfCgrorDfIQA$1A$k6o!CU9g=5!w7J$H^b+>^g`K|T5IH~%&R z&ZcJhmDlj`dFA{^^Jl*-gijd!R~GXh3})A0mS=wTAHPoiC*Gy9b1(b>VV|k`l4w2~ z{@~I+`f)bqV@vNP=ASL8ti#VQSN!yfYW`h=Y!V0`H~51Ff5PDJ8vJkTN}awac#pxi z7(8$AIfIJ^|FpqvgYPl;XAOR{!S6NrBL;u^;;)Njq-@k|g zli=ZxBHf(NJa$=qeuu%gOctp*JIf!u?avc4b4Aqdv;0LbX@2j2Nu|ER;5CD<7|fRS z{7&bupC+Hbs+!+Y6@1cQR!U~MdX|cu8ndlmy6fNKckF#|4pX$+)(wt*rRx7<2D>$l z?rRNZsVGZn*|1Zc)5C8cuRR1FzF4(+TfUC6(rQ>|xY;PO{r`q9{JU?7lJVb-|0BY0 z-xB9vHt2HGY43q;^*`G~UnxIzuP~6Eoews(f}A^vtGg~ej!y*d7o$}l15Tnv>-%=# zG@3Lwp3tMm(Xa0U9uIE<-WKi#-i`)7PL6wlUl{HK-idaNB_TWjybB`5I}wir{I1cm zxzC7>Jx<9-fL|OQ1>O@*0lzdn4tz6O_c*!F1K)z?Jx-aYfnUz4>Nq8z13rviKTi2~ z0>6UOKJMOz0`P1o0?(nFk5j$`d;+b1oLZKEPob}m^UcW|JKi#I2~C}svC-4VNxK4E z4Of9%>R7g#T~$GUMSthVKL3!!7})xH$Inz@@QY04}r3U`ED%3An{6GIPOxgSi;{W#A!uj`47V zUB@{4l1~HQGxlr1_m2Gr@T`9mlb|lQj*dGADX6!S-uO0g= z@P8W{8yjceG6DS1*c9-uj2#1hcOC_|dU@f&XIcKH#Uu?gxI+_yc2O;Y|kb9)FOS|Ha@Jk3U5GJ-~6!o8C(JOU6$U zzSrPG6v%u2$bHHokZwKy< zzZ1AOJ_Gzq;|1Wy#*4u38J`D!?|2FLcgJ4<{@C~u@SlvY0DpY^Mc_}2mw`Vyz7G7U z@k_u@j9&r%^!QcaC&ym~{?qX)@Mp$rz<)hn2mbtc1Nd*ow}HPf-UR;J@oT_e9^V80 z>UbOYpT=JS{>FG0_*>%#z~3D|1peOm5%BlN-wXWA`1^o=IR4eZ&yK$zI5F|Hz+)3% z2fTga1Hk7ez8*L`@j+l=;v0Z-6Mq3%ocKoIg^6zh&QE*@xG?cyU}@qbz;{i23-E=B zZv|eN`0K!zCcX`Lb>iEBe`?}8fGr_l6F&(2I}<+y{H}=~27dR%j{rY0@uR?>p7=4~zn=JU;LlI| zB=Fx%d;<6j6Q2bB+lik6{vtj);dU4}jz0X7X9!A5K08{Osi0fnn;Mz_FP6tI&g95R6S-CA@C% z($veuTr_xjs!IG7AapoYBYYJI9ZuB=zYK&9ry7K-!13^vQ`>}V!11s#)g)X8;+a2n zjc@}9pPbqwylt>K)h1>KI2PVL^$PIXRF|0DsRQ8N)FJR2rjCH$H1%HKU!Hm&@IzBy z4g4!p?+1Q(>T7}DJoR(pNW{>`ax1b%etn}8pi z`VjCROnn&m{Zk(S{=n3?06#wUt-yac_1A%)occE4Kb`t^;Ll8b2k>7`eJAi|r#=e& zFH?UT_*+xo1^n%)j{*O1>U)8c)87Z2n*RI1>FMtW9-IC+@C&AY5O{q0hk&>GaP4@1OqXz%QHr6!3xR zp9P+n{yE@-(?1V<^YkwOADaF}YJSV~FA;w0^uGsQp8gNOE7QLW>`ebhV0Zdgfj6c< z4Lq9uHQ?Wz{te(qr+<^Oe+vj_nEox`$EJUWnC}6?lc#@|@ZSZ3x9Q&p{=oDf06#JP z8Q`x?e-`-b(_<6R_VfhszfVsAKQny{_=nTSfuEhe9T<+?0USGaCvg1OUBHQBZvsAh z>~7%Oj@<)XI(9E`)0c}?>_b@ zF&{Jdy~j=w^F0Rt@v+AV|Jbp!z<+Y=Jb8Zn*pr0+#j&S>pE~yJ#N%IH{PNFy`E4h^ z=;Xa8Pn`VnlaHP}d-AE1&!7C0CyOWl{K;n?d>{>h$f8zv=NWdHli0Pdf9BaYKlc^Soqg_^=ic#L;knXtuRQ<9{~~|m zd-??M>!w$Kdo29f>AwN|!1NCQ|J?LX0Kb0v_ke$X`pjSCt>fwc4E$fGzvmmF{OSF_ zgxsJ0m47fE{=)PZeE)d(i__1%z+bqS{ypGdn*M>siSSL+HCIuV3_`Z$|aze}4+M5Tvjdz4X`CaE;IK8>M8!pwZH+CDn3(ehLqm#tH``oqDhaMlwN3Bbh zo28!a9<_Qqjc&7>&39q9UF!`+EH<}#&)#@CEFJ9jnrn@2X>WV3)~gME&urHA)svX) zJynmId$sLGxX|t#UaF|%YNx&59q#ezTC28uq%IX^cdvQYa;F|sNCiu+{exbn zV6z>_nKY=Z1lJn1%^W_g_0vr&>R2rAH|l9Eq0rvjuXJjy?v^Da)y3hgw!1y$SgZ9K zGrPO(dac*aqPx-RF`T2*jaI#_hKsX>l}bMI>`|{#Y0ox$gZ+KDP^i?lleAL3ewweY#WrsA<{I64r@7yYH7vDT?fOoqz1Q#& zwmW;p8})`|$W*ZiT9<0QPV>fWt=rh_=dHB6YxA>UXt&)d@7L;$rP}^}AG;Q9=sV~& zHie{iiy?JGv30Q5=zuUH2TS%NGX3bsg{4Msr@g82^v-?~GVgaOlv>v>RUF1Sa?&yi zt93R>ok>YQ4VGHHOafmb>?d!W50xDdySdtK?`AN5&};67k|(Vlv|6=|-9{)M?C-Zb zy~1v-+YM{A)@FNere0^pSZ9qSF;v>u8m;DgK+|lkeyt2vTahaHU<&&gVhQC-=vF}^ z6VICT%^NKDRG)Vt(`oNxh{SWL)~oM?)mo>v*I+#^HoHB?mMvN>trrh!t)9MEGIQCb zaQYRcG~ZJb{hZ!xB%h3AZKX8VDA#Md{mIwD?zEfvwW`|YGR0U+mpaWnfAaO%KImyJ z_cN@{FF`h&&6-nwe<82VUk*YpQ@mH}B}htH%N9vnmULQksNS(sHZ{u3Tqf&`w038+ z)Z$%WWk|nRQcI0m_n_0*BdaYvq6!C{>ka#O*Xp_1_Kl=MBk9w8H@X4n3pLWd)(6wA z+{NzN_QnwXJ405XZuLU5vAfyT@W7BoWl)ewO$I-N$;{vn9m`aeWcL1zLX?eN3~CO_ zfTUQj3x>L4!oku)Dc3ojG~hW6h2_#qp}bNFg_Sw}6~fy5a(J;Y$G<{Y<-5Rz+``II zcozc83V_nfS6(uFIS;GYnySFBkYgkHPs$?}+wE)X`(7dwzOWi{U-PxSy;?Tv{JH!W z%f8Xs&&Hj7Dj?Kqdvv0cm3?9t85x@47b#0|NfIe8v!qt9_4?@Sv+iU9HA$jU=jTZz z1su1Ci6JV_%tJ!uS@K+KTyJ!`jWB}OC;U5uqGz&0e`a01Z?z>202M=8gW-GjU~7x45QbBX_iknz zR%NVlWP(;*fAuUdWaHdBwN|UKJJ;B1wwmJc;#0^|kx!JV7Y@)Zm%7`F?QIYmxllhs zl3=OUy*A%yNy6t;A;dvn4I-PfTh?{w8VzLW?(9>(PE$QEBSy6D(gasYv!b@N5=!NP zh^5+%@($A6<{zA9Wsp%$x!2e)Ba@u~O^22M%Mx2w7F~{0`L1@8afYQAeR@o}TdW;v zI+z}(m}GudJB@m?Rqv(EK>VwkqC*uTfryEVC#yf{cbGpwYt$;To~9}Z{3ThOv9DAZ6?F8iM%~7fQJjZaW7<*HS#7tu znf5p71u{nKZ51_9EQ6*Nk2;07Ig%4d zKr?YYD(yr{O3ZC@|6teF^h~EyJ2G;Os7j~V=~eS$=yK|BY-U%aBwU71quOaIrIRJU zPI*f&#-VxNoKR9he_=I|Pnr2Ye{PW#S?iS9m-O0#$=F%k!@G^#9yuanws`YCx2~sj zJH+jqt?OD53A3*-$c_Y197L{{PNuHW`UW-;^sZeQZnLS0%-706Sc(V3#u5(TGoB%{ z9C4SlyH0cmDXG4hf){Ny*{dc@{$1zTCTka-XO0O6g7(>;_8D4#D?wqK6S3o{!j+rb zty&LNd2nT(eQIcCQaVM_U8&cHwBf>_KuY$PGo6hgrjn43#6v1IBkt1}W7I3Q!PQ38 zc#H;-H8?a9O*bh$n7o;Ari4)?l}G>&G5p*fB4IZ^7h0qjn~lR^G$llxB4@eXyU;#p zWmv;rx8CmTHaAeDy1m9;SlM_t3y>;z*dnbw!I!LU&4?)0perIoaI-g5dq z)7i#K(CVczxplJL=v8N0i|xbZ#&+EE_TwALj4nZ?zGnJ`S%)y=*aMwPRxwLtsABJ1?))y}id|%Obu3mkl zbxNMc773>bY6$VxwF=`$zcxkm%c(|1K`hM)l_`VBCH4nw zU+HM8*`ewqpA;u0)A{xu3c+?mT9s;7pORc2ykZ^m_SAAxVZWWU4Xe}?^7TbSOtr8P z8&v2DD=R~?G&Yk%mgn}IBwlFVXkhC@*;2pyL{C_1sHDd%Mqb=YJi?fDD;HfgN!dYn zMV|^CY$uAazSnPO5b+Nm=IF2Vx=JYt4PNh2crU zI(C7s#%}KIYeW&_7Cyv#hHYnkw~dXU*aV%j|nFNVdewC%^7)(}V5~~ga>tYdK}KKI$&+umd%wKi8)E7jGt z;)T*>b+_u;Mbt@D6HDHASL$fhR5}@cO<}_riM3PJp!3*ZS_ga8B>P4;(Mfk8F=`BE z6)?dbItQ(p)~2P0IwUAtM7LLK)f>UaGPA2)a5tol=Nn#|tCrW125VQUD;F+=%qMok zVz{ulGE=Fp6&E$MLaAI@Sx(|+X3LqlrP6YB=Hh&Hb*At_u~IF+6zUth*Seuc|LWiq zDmvKHPAnw-SzMVvM{DKXHWpS{IlE!sY;j@t$jw80*b0;y_L?mZfHqEc`fI!!HV&G* zn{oIFvJPcog<~%sX{r#z!D1GVh|9&0q;JdWd6MKz48bJZ;!$X$tnMLV#VhT6z*-F0 z4)RHsPW6Nber%v#yFL3MRSQ?)W5 z6hngXgIuIOES6Nu*^fwySY*FkHnO{USlI7iO-Z&Jfe4*$;>e7%@8-@xoxl++J%lSI6AmWcQAGA5 z8hVJM%duP%%p?w;ZIHj;l~}63RUxr26t4}=0TKB*AR<2pMC9jyi2NK7k)Hz<$)TKx z{2Zu`970vcU_^cnRL5YB{2Y)YKL@EfyuB@&FY=(TS4X&zpRouA7EFk65d1yL!=WaHzEzy6~G& z>(-miAREe=GyZedf6m#@S&uyHk!L;foJXGX$aCky5@napoaG;3iY$?TiOfsnTq4^N zd9LXcxp>2mhyBaUhcjEqDdIh9t+9DfZ{*|3JGIR=sP8f4q@cw(gKKbNyH=bF^J~T8 za+qCQF9tX!r`TajC)&IG+dRZJY#UU9W+V2GEo?xEU~|Jt;N)%>B?TF`i8&Dbc)W}n zaNqX9_KxZ-VK{dMQNq~OuG+2}l;EyHaoJ-<#ppN9qp8k+DNk4S zZ0qZcjByOihv8parp5LoGCYD8oa}~qc;XHx;qxlAY0KLu;g8=V1 zTO{2^H9$Fp;rB(n6bTdpk7bmJ> zTz5~c9;U7Md4Hm~^i7y*KCx&f79!sedK^=;8Fn_q{s!i*`kukA!A-&Dj$mTv(1K1Z z9kUYZn9`7+Iys?@Sv$ieFl2^OYHF;~SH3%OTa$K(y*&qr(y#3lNo$*4ZZ1J$~;kqn3)vD}9l9d-wr{_X(d3~w4Hd7&}H5BGMjU!t+p?igMR#Y4!OPG4L zQIFSK*IMnvmb$B5y&2Ta0_aR$^eX?D?ji?<_%>w1SiDR*M9J8_zAIYuR8_Um?r=nq zbvCle!1BySYdBsuwY`07!t(idxKv?pV1j<`%FJA;pqeqr#*^=0zCVeXA%RBUP);ehTB;fYGfXKVBM0g$l>;K zVSR0_xLh#hX0^IJvsAQk>C`7QIdTgvgZsFa$WRs(z|h}DmpqCjigO8yUIPo;-ah+? zP8kkuie0IDv5h&NxG)26O02o5xvW>~fSqFS-?gH2_KL;1CgGEf%-K(a@Y)D;K}4`vywW_kV;x*8s_?%v0be~ zxi77;*D(8aP_6o6P3piPNiUEKMH?=h^{ufSwxh8QsL5`ypju3VUPyI?`a!2d`%=?6 zliNMmWV^T9+yf7meN!LuOJM^;FU%pwjWzP!kpXk5jfGnu&Up$ZYC%#JH9$3UD1N=6 zvT`0k7JG)6h-$4PTa;@%X0<`HJT+P?7%D3-AhDKLDhs9M`M@HdEv|*)3Z8^3i{Zuf z6)pJ1(sD7(&6F3y+)5=>D%F^MWo@ps%+9K?FtZje@#TSqQl(gCqg1p{*4k2Wxng0f z&_dpl13QIFg<^4TAabQ#F3m1tpU4+y|B#Qb7MEj>2lIMQs>O0)1`|iQ_+qYy znfU5Tq0&czIw)joGVEv3Q13HDgrTU`L(AAeum)6+QdivGj$0(R@eSKyfpl2UGH)Y_ zEk>Xpwc9>ybPBlI;gASdV3*a{++a8=6fP23u4+w#$BM6+vJ@=ZT>!&@?rG?dkOC+Ef*OZ)HMq;5%~c~;h_syr!!r|)?{9oRwVl&5r%04 zGXMvZd@vNbuyIJ(?lmm8tq*bV8d7-}6&{tv*QFg+W>?;ZD$m+Zx}6;7m^8(wAUOa) z%F4qalrRF;HsPw+$RcZX&o~uGeB^rO>1TddNt9+v8iJsyMLJg@k1=Y zSh->?;8pjzx-#@Xl&Sxrlu~zQw~5&CurRfaYKcRNHPX#Q$n$_6CCyq({hDGerECFX zyT;2`+xv-7;1Ax{ul0BQn{7^-np;O0JJepqWrav3o@=}B;K4o$Y9k*9uf$$56us$2 zH)oPq)MSk78-lDeZY}EIqRN>2N&1*Y7&dCHTpUx7`!>BejWG*_RoiO|B`#`4wo3zj zi;h}zoi~lz!-KQ45e|BQI;-?>tINs7g{rv5YIUJlnqR0Ob8Sel|8mnF}>!pzQCOE(i~ zDEUR-QItCJLVk_t#YStJX6m_o=~t4BGvkE|W^)v$khFB405b#WQ`#b`v3---M-n4Y zoO;degZ2SNuGpQJrpdz>8pZG^MqOT7jKTHw(p)wy+{AA!-9~2(&(Ws)V0M*~wjex= zz`;ONGC*Afm8E>CJiCe(b|bVmY}eZfVzJ@|+i@ebwOi|;sqO9_h`8b2ts>r7O>_&` zW9KMNt$Pjxw*a&gW4!-V+7|0+cIaP;8LSFTpAeet$aj5;Hrh9wDkLqhf7ahJ|7C}T1KUU;Xe5)lxM4p#pU_RLby=r2TKe6;OuH4X4q7IHe1v!b}Box+Sd6EEX$hdEURJRWGtMv$~3o z=CKPi%gdPIVST0LQokUU*phzLNn`&?CeVA)x{aJ3};K(s1{3Q@8tTL zkF~TkTfJCZD+dJ%2HCiJptQP%*UfBosR#iopwj^h(B(BDnK zwb0!NtxCIRCi2j_xa-DpKQQp~06RO7^K){HV74UbM-^n;syzE!IG@zp4NOiJ;*g4) zHgy;S`>8Q+f=-2QA2n zIYBIlDe@U) z#V8>s!CyaWXStn>+YSs9j3n6LN0_jmf_{Vnel&Xfu}FfE!wb&REdkjh=-K-spLP|J0Shbtdv#`6Gj%BWV~r zQ`!qfC(S4E$rmSl-Vs{{u0bh?U~s*P0j*@ebA!tdEHkJ!mRjaI>M_Dx{7I?n32If?(a??oq>{405fE1TILCk=}(H0!IRjdM|VY82Vn2zqy=NWs_#! zaQ(qb%8_G-zhH6{-V>r`#eoWcaq*?TLd6*X=NN8j@vt~}6E4|{(RCe^!4?^d8<}9- z+Um|=bl)oaX@Fa3`z!Ji$EppP_E7-~(4e~nWj?OR9-2u>KdyvB_NlF~V{ol_v5JOJ zK|CY;G43p*Q{Wbai#ErP3mH;%f@N*2&S3) zhJD)iDk?4&vt2OE2ZkX>2R}iktKZyNF z?OHX7R4`50wc}%wsH}^{byE_kWX%vz6S@e6?}7F@nGS8CZ1+8*b`Q&;lv1;2CX9Qyp?o9dmDMWF5HCO*i>0Mf#kQKW>ldU;BXRcql0<0i?eE+1uWw=5<( zs+sH54z)RRKV?pzP%YlITAUB_=AO|v0 zTShV|yQ`SCzkIj0nw>oszWeoR3k%mV?$z2fqnKU6wSBph9UE@ z6x1Lnq8~Ebm;cBjkHOJTxGcWix#YamvTaH%13DF0;bpuDC)!wt4N-?m2oaCB}t;@m=$Bp2g4kfOe>Oc~lJyJ#K zw~VM79z$bT3~6Bjr7bfQ4&h?IGeg+7Qg)%O%Y`h@ao>8>z!Nl=N+|rq&do&u~6hT_Rd>Ad1oNUW} zmKaX(YT_aS;t@Bnm9O|zO|Vv}LaB-0uHIqN^?tk+9A3Xi&= zj(eJT({~P4YYeO6tt3vr_HBf%vvZ*AGudZGR$T+*l#guSL&xO0@z{=g_0FAX|btMJ1 zQCVPnkFP_uyimGO39MMNO{h>uB`cLiEL0c0(SDhQD!L9Pk~Gi7>iSR&ozCT992cu}I#bPJ_9K&` z>iXF(Rx`butFC7X@s%kxSDnkH%~={~?xRvjRK<{fb@7E&$9?vrx|AkfSeq$$4h|G? zInkM}I3uTtK)e=o^GKhq*@LdR2X^JA*VL(w_@olebQShqK>$F|m0(~WTf+v2l6$Yf zD?2dfIuTv|?V|Sg_{KGmk4CG&>I;68FCi9qL=s}L$IwDTJ_$u|Z4vr{K+47WYWd32 z?8+hpmV^^3;e3IsvRQhFhkSi{h!K5yh!H70q%n~mVoXX8X-uSt7}KYR7@>;S(hp`Y zei%KZAJ9YmaC*pmWlA|cq-mlDzMy^)1a!dH#d2jX^QqO7CTjIL$xtjIBM8{Y=>oow zoJwMUT8aUWSuB>zG19`D*qkuuRIuLka10?p1U4rN;;^%^d#!?s=HK-m%A4{G@gt); zgp^s}-51F;k7)9SYwPUBELrGOoH_JA;k;{&t(byx62Igg(BfqYS-Ko>{stZPJ7a&<<+DhWsJFuOTgzy6z>7NBTm!c%WNE0^{3;H3H40HB5 zQ}5wI)c^F<Ew z%XtvQ-gZdbXfmVBj4(I4+{iRkNf>Ph7R$2BE!=J)CNwHXY zEJ0skP>G74-Vy7bwhQFVdeCX!SDtk>){a2T5-SI1I~(UXh*sDa#IC>?;~-6KPDWs( z_K27)Cy-dGUkD_z>WV7`yKxtG(8D)MVfV!Y)He1_7|kqb=2hm@C{g4aE7G`RZq;zJ zuHTA~;@S5OPa-(E68p!^TM@~ZWwZ#T5t&9L^6mZnt7QY1;P1x+oPK2(*0>&b)#~%_Q#`2lt zF$ikr*`=>MM;b^ig0gtb|K5Ys=D` zifd~tYcM)!b+5bafnB#}u+4?Pw3}77O|03LY!*zgo*-CaCfw>Eq-oq_Rsw{1&2m^) z9hYsxc&w&9lJ(R~t+T;)))62_TDCbIUNb5152rhR*RViWXJ^Vq^TM$&_U;!JXYh7c zlD6NtqP)c3bG5RN=nrhAZ0m_qX3@xsmCJU9ftpw062n@>j#xZ?9o>W7d-}mP-ai&r zIN{;&gZv)Bc}YJ)M5K<`NU;JDHz2I8TPr<^AbbZ+*hiUTiqObsh zZbSR-!@aIOTO`8*lnx>Hc*{W77Pa#!>u6s`JRAFVGreDt_A#+8g*VwIBowIX6{Yp4 zu7 zXi=Jty_sdQ;08+efc81#KePUWTcBzxn+dZ#1I?RB&O_RqZDDOw=gR11ZI0i?MTf)g z$bn5w`keX6Fxw1TV@yNP0qr2=m|EW;fFq1GLX%!z5ZlaRt&g!jw(^*QlF^o2(#Kmw zp|dH|n_m`^g;9ghub70ajlH%CxMIdk=tGK}c^GXnK+O(@o!o9WMr6)s&`$jH2$IWe zhRuAdE7BNp=j3pit19_Os@ZLCpF?lNQJ?VEhcF%G`$Jki*2C@#tTA!AdF6`>{LhDWZ zP|93GKF~Z#aj8i`IaAq!=+dghMI|50cN==Z8mCw$|G@MaUg)(0M(QC=Z3{$Zu zuT)8*r7EaLEaFiR9kaWDb`q`DI9-FI=t&tq(yJM!;TpWI^_qLEyjtC5XBq{+4flNvcACkCP4)zD4D45n_WztV&Prr0HZzq^ZWlIfSFf>zr5|MP@?)A|t z?UF!tPc*-uyt5{u6-U`?FEsEB6A}3}TRp|nXAwgyKS}gOKCqhO>g`t$7wPKIQlwsA zh9j0&5@k!t!zuNj4TCZL^)N{H8JbTz6lsipW+=H&YY7E|MyKAov#&-yxk!`VCy~p$ zogO6jOZ=)Z2W+yKW>1LvG5zDAeoX&tC?C^57?RfpdoRDs(r1=QY;xB{`_z1%Bqm9h zQa4;rCN{~(T2i(G+4I%0xaffH>BJu7`;(L(ZX=0F(y2xqWg8sVFKzlY==jdHHyh1hPDxF%C&%pJJ za&TvFwe2UlULwi8X&W3E7d(k;2U50SUky$$*)YowdME7ch8=s&C9!<5*YEGc>oSq^ zf41o|5^@D!K2$QZ31Sl2KI9)B%i6=(MuvHm=q#1Fm~zRs-UN#)Wy85{CV2NG@Y1i{ zLpK@NVVk1mQmcbE-5kKc6iZ>)*cb8Q$FtSj*LJAoZh}1y45f#6u?fFay`Wt#?woV| zP$3E7V3mZ}%qAhWv`Gkut$th#@fd0nr=7XijEyM?X*cU}m>pv3YK&uF9P_QsCn3$L zlxUa(rp08I@{#G3i#;H2#4%jOlAUB_%S=pWBve62$4p_-1#xGSxdt(0O)QC9F{#Bf zul+D1>xUUfKg>A$VYd01a3zL!u()iT(TVjLtgx7%^lYLUGjmp{YX@$7@IVOx88>?a z{oeO_8yyq;N>%CAYn%9UxZu#M57{q9%7_rFaunml+C3@d-7h`W&C;I4ek%Hv`MVdH zO$an>9`jlRW+m5%;GBNqu0-g^GRf;s-(bdm<(j8&J&x<~{;h{|^(|*T{mMvU-~C^n za5qb`V&&&&shCgvw-Stf)J#Mf>|b`{fb2{j#nF@mt*A!8xn9FRPI`?^kr+WyTF3NMBM&?q6Qycrsav(p;9<%b|Larp|5hOJGL9HYLR z@8O%bDdUt4v($1gm&Ueyl|)tPI}2`R;%qZv4x-Y;|4J?li}Gbiqx@B%k&)c4xX7KB z((*;~7tyc0IAr*geUl$^7HL6m@gXH_qu1RFT_8C075vk6b+R}7oOq1ZMSap!xMf)THF9)8o(gdJX zLsKn-IQ{yS=|n*kuJnYHhL5C*v6GK`eQ>Upk~wu`mPNl2)1=8dTc2fWg3e&2CrLbU#VprKM~%O(AoV zEeEVbZKn})$!T>ilH$7li2`!ax)z%IW{Alc=B)dvz)Va78k6sXlZZY0vl;X&+W11V zUT1G64#hRP7@OqI6_r8AIF$vFL*bl3SA>GuLg5PH{9DqlD(@L&a(uwGY#=&hr z*_1NvN$u=-ue+h!!24jA1Ab2N_c_AXWgdA(%0pqfvKn~zo{Kg7lW2st?bnZSZpeO#H4fQ!rlRI*y(Iin-y+e z_rtQJBP%zd5baEr%;ATYM~IF*aK*h>5VS~VgqLi2uoqZ>JCuYy<2g`ly#aU7V{)@s zR%h@`QIPvwysEbJqJ8)QPE6v+5f`%x=Z-V$Wp2kO&(O_PmCe4=4wQr5Y2(CluC!#b zIUk(CD=yf*T3u$di?wo7Q!k2TJ$}G$nfq$it?Ck&?^Z3cxU`CcoabWWouphSt?5FU zXI5ghGa|eN=u{xl|b{Blfk7}P!-BE|R`*z4Syvc4D_Xyt*D*#K@ z!IkZjp+w&pJIRKm5IjxtI@GSC*mb$z!fS#@0#I7A@J#mdIb^m=vqU3U8soM+mFllr zvq30FVvi??n&l?hw4hW;KO|7xkd2SXzL`%I4BOY!Sk~#T#xZE!J3A^8wcYLG6d1Jn z5tTRZ5mD&$&D~ZaDV?zta}dgFTZ2a*{S1yFa^w+2dV-&R&J-m?4PnIEaJ#2oH5)o_ z=tmkl;#b!CIULtVhOE!|(*T-FM~)dntT|3UDopa{DoVx7W#mGs$ls*#_W^p`VpzG} z+1)oAvWJ>2@iE?#V4(V0fywa`BgId5;2%oWuafnvbc#!L14rgGKHdZqb$G!6L?Kx8Hf?YE#OP^rGu_TW$m6ju?^Iw#*l}Lm1acaC9QCLZnXy#KfrJKhqZ*M;}`@R?C25B{@Ek;0(KWO_VvN)2 z2qL*WC0BTQw6f)Mw1gogy7MpBTJ0F7dp!KX>9_DN{i!WNpcmWM!@gl~zq5tU-7c16 zP`icc)#&UA|9Mird1d^2wk&V6wXBQfI-!MNb)%t)@7kgUgNx=1#*&pS-MOj6gA-{iX+Ban97H`zVc z3fEDBe4~W^&J%FvjBLo;;69m9sb90~%L_GeMn!8fU(~P*QZ{+lMH|2UfD_t#>Qz0m zx8J0nyFL5al7F3Lsc%A6=6h(<{FG1g)6gBhD*#?;vaNz359zSF@LJp0>eyPx`%Uz~ z5U-0knI#zt%viu(ndaVH(DSb$YMpWgDS#t36u4BQ5~|Cgj?bn?8nrMWctKmsd~aK1 zvB|XFI2&%9<95J7$CgO<5Z#u`INiMPL?@!2nQQADI2oj^K%hnH};{# zkZ+8R7SvyC1HKIkd|ITWHs+R(lZ|X6iH$*;w>+$DTgiI4#ykyey1H zv#V?xJ*!MpkbqmJ%qVq^qOvog-0W%HbDp6$f_Q|=w2)@mS%WP-8UMiCf%YamGgwO> zSo9CS;l&$&yXj+$jre#Yig@;sMxFtr+fBPpmhMIUMv53|0}l}X(2niVnHFsvTHT{P z3CY^VrQ;sDdc(P`fD*kcz>A31JGBGb4`xg-t8Xc-KJ zcP?@&yv9gwSg4z3Pr78&(`#S8!KD-Lu2p(2~%)|357)r<72A$ z+bq7hw>Pemw~&JIpi*~^Lkdq`f>}x=uxEt68+L{f*q*ZXEA4grW1Re@u7Di@r^3U) zI)?_)pjh7N=>7WzaZmMhrd%kM^yf_I23tm^P@{6;PJlYpUsp=pBC2=(y#GwK{pk;B zGid|7Pl&p!VX4040ylqs<$4pmnpIHkV$QS;EU#KA7ftE!tL@b?e*)xr-nhDs7|Oq2 zIoFW-+kMA-&plmy;)%lfnN!8$%+sfyI5+#usb|lgKYQw_XP+pZBdT!WnJ3PI z{Ef24X4=tewan(YS+~KJbg#kutKQRiI~(-3yv6M(XKp-o=FFL=>*r6M4GCE-G5o_(%d92zj|R>S^~{|PTUkatwxay?pLFuEsWOdB zQU3*uo8#x~GtUf+_vy_i!Dt=_iW}l{#GN0J?+Kn%T+|)Zlq=Z0H-`j+!}esEfz z-h7%atsp<(VD|JjxX|ka*(hHyQl#KtVk(J=+2rjEI=!Tv7nLQyr(86qXXAebcXv6!?V25 z@^m=C-@M0c5^&4_!hpjgA-wu=9P0yT7#48?H~kZqyvxq+RH%nGukvATA{F<3Qci?J z?dS>Z5N2n_1)O}T6IRzI`EQVdub1|S4DdzdfE6{sW_q~zBs3`GG)fX{*_!x#dKhO;jgTOFwqO) z@fFgA9JT7bYm-Z@UMJ@+wJ7X8I~m4a{qRXX>sCpNLPF1mWx+q7+7>5cX!QTq&%CBK2rBrlfqr z_=R(VI=#?}_vMuG4z;Y_ar=@UYNczm;#k+M4fUJXYpis5I?FY@$0tL+N9rlpb^G|S zUcdT*MF!@b9z94gMzJ?_LEX{aM0G*zMCeh5Q zbM^^33G2S~kWNrWeM&i&a|j_$jLsSU=`i;8EV_JZIijPrZF0UA;>PZnF*GKG`2P1@ z4bK}^ouNsN+z9UoFB@vaH@+%E8DC}S>oOF{AEo(kDwV#9IrViN^PC7*lTuY1oDifT z#(eo$u{)p8sv%H=*OYZb`kj^(ij_mts#T|6Uwwn^9c5~MV=bKy`Y*PbVll;rPnnZJ z7PGPB*q{4Q6n{}Fi6*s-@Vf@4EF&)TI8^Vd=G_HjexbR+eNY5m2%4v#@hVRY-R+^B!9s3>2{ z)|bX8^~Kj$N;tw`WVsQmB9aYLSzc>>*I1pE8*_fp5xGoXrF>FQURSqic*|j)1GEAIao^EQGJ&1aFM0fJXRy)>Z-M)RLz}cI;xcqqbrpW zOOFtrs=9~dX)-1brIIo(XwntpbmC&^;c%&6i~3nI9ZdS-s9EzB7KL|IHb>Ez_ovB7 zoH2Uuo${oMx@xVFrV4O3JVvW==Ct~@z>QNtew9TfH^uQusNptxFNPX5RE}4Yafn50 z{2R=du*@kQ(APJwPg;uNhu5QzSff#HtuoDSR57wNsD69PkqR}M$S1PQT`S0Q#<7Za zRKFCJhZ(hISd@4snOo__F|TxXsU{k!uctw-qA_aDcMYE>jhAU2{>Sto3Zaz6`?$3+ zilXZCH{x{0#r=F&BkXB^a9}vxOh)av`TY0bwQ&Ag{fhV+?%C%`1+m6-25#O5=au3l zC;QYsJUcgA2kFZ96*MSaBbSV{>bMf6I?svm;=iKO$NA-K5pLBmZeC6(S6q9SQa9_z z&DW#Wr&j09_qw7^$CPj(dxNj**te8BpX7k-DS5$bU zEPWOKq%FT3!q-2j-Gzjl)E%*Aw<`>?RtbmL(NQYOiA>j`&=P`Efj7JZawb+WmV9Dh zxWl=JRf=q%HmvUvVUf}1)i_tMvTQ6xr)tmclbpcfekTg#&73MWI2|IJ!CjsvT`G{1 zltj31N)&%99FJ14#HOVb$^?@3JYqq(9z6=}bH(Jf_~Jt0A{+In7GW+b6RE=B%FNAM z)Hq!cbXGVTQ`*ByMakBaCu=Pk_3QQEQX}=TxcK%SWHI5`)*_6wisKLqT|LEBh`wlq z>Q$^s6z?jTFZ{H&C@K~2Wz+T@myYq+lJA7ngDlm#xE;n$q|jIz_ab`f>}QucWP{T- zRu%`b6!kNu?mScTRLy;U%Mh`jj!7eU7$%fgGlhRwn_RF-t2J;xv9C&YIyV(_^RH;P=Holay zUJu2J%A87T;M|1@-ee|v#QuFu+8k`NqZdDr5+7Ao&ApUrjX!NS6%)6nlBgnz_h>bz z^fkz9ZzfvA=kt~^UjZ74HV@Hqt<{xZ)x&&HB~#;yVPR=gS`T>&5q$`Mnoo^Gz4KXAx!7l6OZ?PTeT_l( zM{xv~08wpJ%Pt89+lkcj+H|iiM^-sc&0i1G+G*++z7*@2^ggAdI%x{N+RK~Dd^HbB zCRc5}-#WbzE}dJ&t=?#zK*m4Et#ISi?o=h7qMoHHQQ9~0sAx8Hj7JWaa=_sp#u;sK zZsYT-tyb)_jDNAT)K2GjC+UH$l@FeMvhI4jCbI#)Q zeU|SqrSXMVKeCcpX0Of0rOT?5BH%+K6kK<$hU|h*4ZLo~ipa>adl`haaN=GuvfCIN zUj2@BdYDqDtI~a-%MprRd=l-&5U#_=V@Mtdg0tW zy!!qB^LH~ye;fABc zS3mNu@Ge_HXKWSmC+pxQqNx?5f#D)r|I&cOzam;99mQr-dcsMc#<=!GZY`mx?K>PF6vBy%*MVk&azcPZri5siM|a3F)JsKBL{4C&YCZKSNQ zB)U);tz3yx>7}VI?cvnzK(ie8d~sE$#-Q*Z?=tr5Dbs_fk#h~6-fV}ktaV(7V)Hnh8_|oZy4rQ z>8tl;mR}w(Gs<9{-6ugYNL`{D((X}PS=vnEpS=oox#c0N-4#aQLsa7X0AV}KWCa?x zl&F0ex2bV(1m}2GD_fXxd%$bg5veIW7nK~}d&ZJcI*3CYB((}t>X*hZ0T$-9!d+Tu zCSCIvf7m8g2VP#A<}=&-L17x6OzRv}#ctl8ur2D+ig1Y)Ta(OlEC?TivM5g{X&H^p z@h9v`fzUYWXt&{ktE|DeHd2}vCN!=v!M}&Z0b;w^ex+U%VN7z&{|gVQEnjUZ6<0Is zA*_o}>L4V4^r-RrA%Rnf@Gfd`^J$zlS7*el<*cLisxqvKJ9zfMX2sUVs~^2W0|yjO zH<#*8T<$VHX;6ZLTOC({qt>MjLbmFYl*w)ePV-%+UTHl#)pY_IbvCM+4u&=pW3PVj zwVDuxsR38*wD*@1HP~_A*Z)zv!k*^k$TPF+c6isGYEZ8iO_K9t)eU#XIa zZso``msC1vQrvPQPfy<_4Yn)IEU(?hsn>Y8K1gfanIr5L&>7l{>nSfSG~&q9wdUL; z;aZr|(hXb0OKLA4g`wAr5%~1PlV~uP;9=S|c^0^Tt0wnIj%jD9={B?fNV^a+E2d>?=viSI=~eXd`CvDBt>E*DT88dSs--Hn;Y>kuBtmx%<+Ita+MJA? zOFm{gtV%`2O7te|k5=a*lNeT(^0O^!ISKO+_Z?OH>lHGNp>)w|CP(QRsU~xl98y4C zMCaLv#&w8^|3)}ZD2^q)C6XV5bd{JpJSVxMZBBL<;?l{r7TH~+t|IJc+`g>}kIa}7 zpks1*q>0L$sfr3@)`)e7iBn;0ia$(=Xzhe>`-yOz8M`C=F^pxWBwy~RQ2rXFS}>q+ z=Q1YMN?1VISVpr8cV@-;+Y!x0(k~>xix}?Y?I&%{g@d0h_{t*pT`$||#3H>G<*;3R z=Muf^m?1_S!l_BLDEw*+N>$FtD_s4E;wRi$fr{c7>F>m2jN>sG{a*dKY|?2e(-PT7 zQ0rXU^=~mSw-U9isnIA)my_Fv#4hqV=cq?ZG`hA*iRKXilb7m+FIk5oOW9qeQL0ST zz7{DXi^YopofQXS z6XDTi`l0rVpM~i$UU&3e5F_9e& z7UO$V({LT(!C9+U6r)9*AA$AZK9!7T3S#Z4!WSN2wmwA$=y=vxvzUov1RM9P8s@Th zMXZgtrsIrQmR(5mZfnv{BT`7l|)@GY$Oa%f#+x!RLx@pnCF(( zqhh~~`Pid$>=FacDrIvSyK~KGqe>4{Yk2jy(#0`68Pa@3-XbaSSmy&GPj%22W#kMe zFj}v`quh`x7YJYAQKowb^Lln%cv`$sE~*XJ{KbFbz(m^4uSD+ZQ*7P)lny`bhgy!g zRF6g@2T{Q=3VpUjds)j)R;-9(MxUT@pXsEq$5Sq#R1~V(3gjPDp~9(jEea3rYvGED zA6Pmc7CEurUj5){epabe=5R^ibn%M*QU?T=$D#-^cu`t3k2@n4>u`-iG&9KK|K3OqDb96+L!;Ih;#zWHAQp3uxHx}K;iGa5S`x*2gcZ?`R)d6N;4cp5 z8OdP%S_x_YD#>mwJ?;==aE>o_67Em)MkPQZQE8|VuYUOTH0NDdurB&Erp-li%$_ER zr8t+AV9^2r8O1mmQYVc{Tq4s+EwPZ|1HOI?HH}9#7-L#kC5itnmSe=hhOAc`kn zVuqx%oHC}T{`!)3WR1~?QGc0dtc&O z$}?iIv~X$`WspDi$ps!ANv!c(fL-wiHi65;ER$LVk1GhSaH@cCTP0?loJHaVc?{V6 z9V*nMGTGb<Ea;q^Rw*=39>RPSv8GCAHkOPQ4{Y)Q`C@jnTL+ z(Em|sywGnm(NDYcGI+|={HUL+=XF>aMp8eHxQ@a-y!wVn-dCi=8XRncSnV6N5@jZK|CHFO_?SN>xQZU7ol|XA4RQ@Y z+r%C{IER%=_zx2(*!SK>sD*czwgeSwlEtPjer+m!i#Xvum-3KH4_P;~wTatfVMW@; zmP(($d7e}*i!!7jiRV%V=^^!TL*aWC!n^q|9`;5a8;&m+#i5WN7e$Cp!<}yPQoZKF zd8cbe?vDY-zFR7tn|!65y7zl{|08qO-Sif%vUyeNk`yI3SGYaYk$5YMeNc8wE$8c_Vw_xY`a4G{}2@ae;sYn1al%pYJ3=q zVIe=qAKHQjwUT^CC}XkM4}bd|dOH_hAe=5vUjB#d=b!f!jbL%M<$( z-Nx2WnXqxQuvl^2>xxOnGrlypuOzKTcLmgni#s#1SDDDiuB8?br91nL>Y?vL2iJ`& zS%bvlt2UO<`d7=j9cTG@up-eCSM3R~@D9#O9^w>jFy-7$QqCuevYuyonSJFS%+Qeg zYmM$$o>6F!uiaI#lYEC%E_HBoQSNwdT=cBf=fBr9a)l$j%rRf*f@%W9b^ zSl=Tt#P`cIhU^Yq%u|fkN22~~#4>k6|YmBfJ^M3HL~PpR)ht`sXDc4rA=E z(mO-qTb}2(F!rG4O&XLul{Id6PZA;eD^GzOGW|v8LE+rxyhM-b4ThVC8BrqZryh~1 zj&c!`+Bs%Rr8PUv$nqcee-G2LdT2FM#|l)Sr6&s00*NNB(K+(QrdUTAEoOsyRfq2X zq`N}PF@QB4LW;|eJ(~7k6c!nSdy}Tn>geaqQcZq88SyoCXLdHg)X1{KEvlWd#SLZTzjMs zcdXHhx5O7KS_(tS)_Xl_&5bl#;6fVhh* zBsRD6(cCMF(k^W9KjnHBUaKcN3^1Mh;J0g0Y5aX4DNK(vI$4dmDW9`WiNf7bDcdnc*^aQGMu2r zU1N5Qt2dH8*|$De1Ltp^d-RT;GPIty5RcJD^*B{mHQpCl;gZfe+0U+8AGKlYp=HK% zt8E~yKM-$fNvCl+CaES`*wm_iD4#9`R9Mp9TT;jJ(3^SdjU31%K_scOvuC~GFszuA zjuJKIF^%QU=sEe7p4U8t z!-QsX)S%Uw#9tLP@OP`>a&86I{Kz&W{}ZL9Veyz^KSe7$&6S2%lUVw6N0uhT?dex| zT;VssZ7qMEmkjfo47bYVkGv=?F~lt`|8Ty1i-Yy2^~I7m&7Z@50SwPGepd25qt{}% zJ1?b2tq*VAYPq60lU#HyT=qI?BPoZRCskA!-S*reQDsHFI{MUBE*{$XjYHEN-}|}O zEc@q)@C^SwX}ni=;NQl!=~??vZ7(MMY?+>!J$zT&V-HGi^|OJLa$?BV1_!>k9=Etq zdVU2(q7k$8I(rpvrj=2l2ipc+1~|WV1C#I)^)gYib_d(6&9|X(T&3^wz`2HXn7;r? zikF`!q)npMWw?D4t*yZtC!E;q+;|mFRxE}4Rio=V&lX&@s5YJ95WfFbdBc64QXxl3J*;cw?(y$Z!8KU-IFn^k+kEj@g~YRT8AS8% zhrik*4qJS~bHaG`$X<8AG9l4*dDse`G{_~O54;N_-Uuxv$dylX&LS2@f&>H zEqw6jf5;=PGnucuwaYvjjOF3)=;S%#;qSZDC+U@{MZdaZ?GJ^Aw~v;G!hsx=q|57U zRDDQSZq!Y~s~^zTP{w~DHhp_q-$LvtRYaDR*K#>>Gq@&5UbQ;t%nv|DfUMKr*zq0$ ztIoghq@S5bg==sN6cL0tapNv+JhJGQg|NvMcJaWM_$ zMRNKXwfjltrMM4F)H#?}Qa;rPP8tVr8rELLhoyBUeLzNG(X08nz50W%Jv5&$Jti`& ze%@Shc|AiMRig%}?!9*R$DWhwq?|gU81%t#Ly_pN#6OW~^qV#|f_HGm;zab=74N)_ znhMmXMacKmZKj^c>ImyZy{X&paW<)ZAHNM>zj{ViWq6!AcVqDJ&j@ zWEYAiS0i;bOd><^<<{jKfJn48dJE-Bng&7dsb8D90+j zch_7zosO@93$2`RHG82$^`{Rs3*%p9)W87lER{P1(xeBI|I6(~Ndxko0T3_br4CRYLdgL=3r_#2cF;zfMCx{b_%>9s_ z(I_!ue<;Ga&qc;1RVf(_3YRNR?qzp1SrA%Gs1CUJitdtE%nnl`j7q-_SEInq_9ZXbvMk$Wj@pm?jy1V&NIZ~~RXA-;_*Jjv0PHgJ zb8Riwly8l;Zs+gE#xXtnd_SDt3vpp2xtx7%PyLAHxUl|pPiuv15ZMlnE~Hf<{VF0N zzXkD?8><#E&5USTWkudvZPGmlH!@y}h$(I7X3DdO&W*8J^Wp+&8Py=YQiC1rciP9> zjNnyn^oX5gM1ZPEn{zFyxJguN(aaF*%y$m1sIVK8!<@o2`Q zK~sEN*cWT?4Y)tnC06Bllz~HZ5O3-TSC5!4y7wnL|EaQ=_Fp|vS+7y;It!AvEhZRe zE{-m%RK8X%Qa&}B3iXVljTFzLwxpV`^nLb}BDG;r zJyI@TQR&7YmdxglE&#r|wRT-V`EJP9w~qPJO|eFx9azNqC;{Yg(mgfPs@tEw(|Xis zr3VQ+zKu^=qi{S-*-=C&C5}PA>1?Iz*<02Dwpv%qlKo@oB2lDDcu2FuaP#={tnGA@ zq*2DT9`m2F9LoQWF!ug8iO5C`c#yfOsz}U|39q%`9qfh^hlow+a)R+C<80FhlXgy% zp)&@l_^#f2nJj6$^~ImCi2FkI(@`lD#;fGRgO4mvwQCV*bl!)t3Cu*d$1jk&u4h>! zdQ`6ybxd_qb$?8~A91UkTFlXt6Uq1L&wf5opLS&UkkO}1M@zo-6-u4wikoUOU9ocC zpr|RTl;}y*q6zRx7i|g&5lt!8Du24QmUF2N{llH{i4A{RBfS5eIstb>N2DW>voPZG z<%~Y2Nz6r$5l@dP&W6N9)wIsj#SrAP?*r5V6%)$0B}Sn3geJ|RN<^B(%3l`9oFIn;37dHLI_umxVF@SuZ!4&{MfSikqI+F?fXCQ#!#8k zNaPgij32Yac@&q7bM2kH*|RF2pW$e#Dj-CYkd=py;*+o!an6TO?o4FGGv#qQ{yR4 zJ2cI{;0IS?R0K8jcvh$LIQ1i{!8fydt2L=N5}#V1nphvdZ)G*1{>Oi`4Ih3%QmU`7 zpvbNU-{vXh2wC-s7r0X9>(g!LQNRxFNb{2%dlwm;uo7p=`ym^n@ZjoFtko@&QU+3q zC-pr~nt38YsPm`=S1Z5fhsq2y9t=banHSHWb3`3x5Giq6ns(ONl9P+ObEE{ArE0NM zpAaVtX*Uvit|LVPadh15{O0D9ul1Zi;t&#DThxTQnKeGs?l#SMa5Z=;k{la5FA~;9)`+)tuqj%1 zcM&hv?QT=22(V7kh0|t%Hi$NLS{3UyF5*RvB0-JBf4B<=aF+dkp6~t5bI!eIhBKs; zT@<|JoO|v$&v~BT^LzjOo|jXlihWks%bi|Ka^K8vE`|M}A*muU@qji>B{cLg1wZzeEastL^QyJbl6Jd&8nXP7_%%SsAu(l#Sa?=A|sUT^$|c_ z?9f}+35OAOv(P+dZhMXO<+Hnm7?V=47A?PjpsGo%rETnJ!)D#4C=(Uy;4ys*HM%}} zm+zU(5u|}F=DK30z$oHDjb)urZQ&rYyqxU-wyW%O3fmk)AJGs)^(s%eB`-*a%^fD& z_cn9(Cph{OnZ5J~2!h3`u*NTFZ5@p&%WBgu0O23j1`Ha8G6q7o)90+Q&29dTP$sRNc8{w%TT0MM>jwXB9@gy2vWVf3(I+vPZKCs@}RmH5-6^-3MS?S{l)Pk zLL@@%0Fkq@dJC79L0`j|Me0>uLq+gR*iYyF$}YIt9MEpA$ExjQFUPS~FgU$BE7Rpr znD>aneswTW??sX8_o@}+hLj`a{?5SlVUhZ|H?k;Miu8EC#eFYlxXg#fCidrC3_3^MK1du@>LR>L7eoqov>I zBfxkt7=}7!0P^Niu!M=gd&=uOvma)aTvY*n8)>F{c(<4^M0s06X#WHsn-jR#$%+?M z);t3S%2Om|s}xfqwHC`?#|7S)`C&|pJyu`A=AjV3S?E461AW?P~)G70@os6GS$ z%H(S+*8!a9pR);K?|Mk68!}%{d9d`5L@ZAOq$ih;mx7STpJ&!3oo+f41 zMO$$H9+jx}O(sJE8NDdx-!9K`sS^{}DNhl)UlLB*olU86`KyzJ*89BO{%4e~F73fq z<>o41c$^^Q;dx=yP6?EcU5ZT=q<5$akvBJ8G}z7+Yd$ z_p-W`^kX@*=T^1}@;mi+m$=e0l}GRV%CTKq>~dc!ac_##8=LyCuYapzwvf0|R*Ywt z*>L{vM~CaC`em;(CkTQ~`bQg9l7%v9s|;$Q1+#o!q(<^!44WG7EJ6IRUF3P*NF2CJ zj>A`~6F&Nh~A}3iM)SkFn!~PqT^Zv8UJ|2X)K?VvjKrns-URGM(9)ZrwY_X;X+ivZlF7 znp)3fYLZr_x)auS9Jx{k}j zX?E@Mue7z(lm!AMMs=YOq94rS@J8#%|J-p2yX;CraHVi|Z^ubIW)!7yKW=WI1@PzTwbMSLF}C zBX&)MDlygPk+ca?pA2kUn+z1632wXmoN0KGlzUmC7>2?c<@uJ`2Pjg7;6d%7ANkY|yBy+8Iq;loH%pE2Qtu@c8b31Zol{# zxUNq(t%}DrZgPqj(2q-ef|Y61@3SP$p>bP=WQvyOK^BkC3i9>PKGPhU0aaOx6|Kiy zzh?2~{o8FDka1qez`V`gS&A`hyjc2bT}Wsbs2muEBL+iN13*ko&ill!f@?z`MhjBn zGTG&V>3wF$=1OaZfQXYt!)m~ZjNVi)&B1--zW*yY2l0v#$76CRL4nELFe z6_YcxVAH9RI_7doYGTNRd^HoS@bsM!$wD0Nx7RgM{&GV&5gt|jovdEKcijsN>gw(n z0hkTwfxR~<$CStLP~YQ^lLuddE5Z}PiJ)TM;jElnk08C@)J1Ny;*MMwtLVw! ze?dO%-!1Epm7M2tAPPg4C+JkC;h=He+ZqW|zfq^FLLP7i%Co1CT~uK8jbQFCoL$vo z;Q)r7t3v_Y6A?;pYZ)DxQe~8cl<1ceyoq3(aXA6}%pKMr)LN1j!z)+^qHruEQZ9`(JG%_^;ef^y(hf(%A4( z^=n2o-Xq5n{z9jCETNcRS|2x{c2`;pRYw{C$=q3fIxL;|XYr35R)vlSw*(qr5Tw@0 zIWfo!G~k}H`xKmJ*9jd>f;pZz>ev6p8N|h zum?f8AG~SMJ0X<&?>fOz%=e>J;_H5!3i-_WWYy7qnM%=T`s*PA_XD1du~j(Lwizce zTxG7tJQf4dIVe2-o)@urDfpo zgzl=5yEzjP28Ss%rnT@-*N5QfOqPKd!3UwB4Mb+kAAFOWbjArzMc<=CDZ?2l0X#|2 z3DN42y)udp>S=2dvkLw(g!`)~NBz?C9*|fzi9Vwb7)B`;elwc`o8VsF48@5Wg8TBr z=0!VbtO*O%jav{Z7QS3R`>bAPZ*TzdAS<#0j8%w3Cpb4pFU&wzk5vihdH1ARM_DFA z8$@daRG18sqDZ*se_gdK-Y}aOv%IYrYgCGb--3tXSx?JH2IxG$vBt=k)sdAO-L)Oz znY_hnCJ_kpzF{;F$c%1Qm0p%dB%pgBlB7*A*x>NZY1keD&YV9He!uB1e>CDek* z_4$6F3MKcffMxp67t?PD^+o-Lz?eun_C?tna-XNKU?}WLS}FOGzjo_tu?X0GF>z!V zzM!DZF@8zE?zeVEjO#fMg)%4lQv&}KL52HC=~X?N5KwcwvS z4|0198^dpKYB^g5)ttUG$A+h#$M!Hc)a3O{q+7wujCR=Dsl9drXUuTNZ!U8q9LJN+ z@>yRZZJvq?&%g!2(eO;2rp*2K@N%X^s2XTcC*O`$0yp52HsdMI*g6324_gsbt4h1M z**Qb=9U7l4j-AB>Km9V#B!`1ZANZNI#6wIhVfBu65*#rT9wu>DImck15$u&CGT=pqPbU3Q9^NyB z%%ezsL|niXTo`>M7>NlES+|7*(Pzw%xsATm_cm-VR^M7HxUrn0%6yIF&<4F;xlg8d z#ut+1$QsN#e-T*->SK7?x~ZzU@76sBfz|{8W1Syk8O^>M|aimdrU1Y_iWoTku%|~pIv*t@2i$}TVi79 zvKLXO)dL=T0aaMBk7X<%0}-7twE#@eQrOXeANkI3RpAc$(D$GyvpB8)FX#-YxqCtX z&>>*sfLhMOgkE}Xf5O-_wadB>ZDtvn&`KunRw$iz1<5oeT!+(%xlRK=0>u+1RA=5>Q(^FlipD z`mf<(gr2a(Vfo7$1J7f-oPjCVhy=68@&(oWkm$xZghx$g^=(RNoy0@x213DZU z5RV!R6$HUSN3esXUtJmG@Afql3_#l4c_VU21;WeDN zoTn4Qqp!uL@L951D700p{g~n;v+N94bruNDGlm$YUN-<-=So@0VR`%PiO=E3ReKeDo#bmN^Sfd1$em+&^S zxZqhz{*PZB^90^uvwjLfJF(9E?>?c%2V8E!UnJTtOg0IJ!Hik zudlP9kbH<|Fqi#q8CXT28R!pTtInPb%!+;H|K_X^j{OQULDo!a>>lrOVQ|s%imvy( zs0>gY7#T=_a2uY|GcP?X5nGuEzZ>RM9uAdh-J6k&jYF%Wrd%J#SSTH^ z<3>^;8Kz8b`l8 zK6;<3g=h~DRcr4pw*pju!vYrKWw(!YN>$p~p@tuJ^tEIS2)C5o)T%knDPjbVpibO3 ze!7f}HPNR0L~jp+Hmj9c0SkMd5JXw6*n&6(75o@a5<=hso=*};Ac6_{o5ys~b7w-c z1PZ+{6&>TaJW!46i59V$vAAK==cJDi$T~4&1coIFj>cUE|A7XM0&51%eM>jrpo( zI%*)gV>zUs=_Nn&8yb7+;J$ntdhhDVJU;>#V6`oWph0=gUshxG$($!SCEC6yn4AxF zzU%Q{Es`KK>s}a<2=)%k{8>WNoJw7McnR5-zLPq-yVaQ6BZd3u!F}B$F zB(HUg zN<7}noBe@ZvE%WIp94jK%|5yz&e&<(_NeZ~VwdoZ`eBvqZtA@&eKh}{;A!`-Z8JhV zrwhfGeM!&*IZo?ZU23JjX$NxnzjW4vQIOA$AwHEIL)1u4xHRsqLpc#eIbmWZjy6S* zPaYIhWglp*F!qvJ2-|x&_0_=_qUAx(F9=SQyTeetJts;c5RJ)##m9JIJTG?2A+{%T z!cIH|*}$~15zNR-o^W@I`L9-!3^@jdf2kmw)To940Z`$Xvh(X;!E>aX+Y2LHjcZrZ z{zC0^Xr5}le&s`B1V&0PeMo1#lch*!>0LT^qjgu7`hd7>QH#qwWB0+@!N@$L$wVVz z-uVt3hi_3%z{Az$q0vAG^BX-Q%-jgA9uht9?X#bXV)vAX*VQe!mZ^L=AiUHFX9P~o zE(jcs;)>F!8zY1cM0Uwi1q5(3YR<`f>VlwTpKua*wqFX$J(kb3gICWx^x~P*8c>KD zvLE@NT1mX7_j|a7?#pvVX4O*K7hW+8lV8*MI8sa$l73B7qe&O+7m_IMJs2;5Bh^Cx zE!)}a^N<)=B!zr34gJT4HuMyQn%dd%L}~}EgRFSK4Rz=i%y(gr4;JON7s|i$AYBA0iEdxkE#kJ`bua zJXUNtruIBvz>p zrFFEru63Sp6a4#%`#Q~)*QIkYfAL-g(@N!U3e2G~k%kM}z0BMPyee^nYXsu6dfuyS zbv;2BdQQL7iD^~<)2EwU^XrXW3iNXKI6_H^8#W2}SE?+rhfw#j-b z1xS^3@JTu_YRGvxyJ+nOk3N_vy(8&HFoqW6ZsRec>;pQ3BJ}0BChD+OrA&()l=7tc z))=fhuf_a-1^b=W!)4|~WU8Q*No^7Gdbc2Ys9(wjU>TwP;6Rj|`l_ZBtVUp0YAcsq zep6XC=>aMUI{F#E%UE?P(U}ScEa@tqkC#Ltr{uDruH67S;Avv@Ps+yKeozQ{QFH+G z=k#7Hzaa`;Mm-g3e`r(=k;A7dQbo;Aubf7&y7eHXI_bk!I&`6XjwMZ8dT`}>EkpfN zvsS9eg{$~@Z%u25qR;^lgd7 z@DrTvZajWO6!eH2c{l4Z=e4TC>6y8+wqO9q)2y8+)@B|bUmfm%%V`O3k!S6>t!V6^ zuXR0(7J14;Hgb~ZmptafrV2Jv^{9#_sTg)C`_#SYpm~HLQ0j&qc)<8{H^M1g#>SWa zL%{$O64t%{t@jd|I0vO|Vn<|q*ZbD@e#WjP|HZXozK)&h1Z8FJz?{VVp~n2%YisuM zOjoXU-E8-(|KXshWxV&P{WY`R{C}}F1k81vft9I?O2HY%y*;G_c<dR8#}DHz|FGK4_l_hON{2R1cJy}M2{MCxMFcvzHpm~5 zBXeLGVQ$IZH}=%wIlot6gGWeDfKu24cg$fXE-ibE@uDB*T*1aTbY@sw7mpI*(%|kE zi?JNCHTd#eq};8So%hwPZP9fWKJB zm?L34F8n3uT`U!jY-kz2i<7@_q}D2 zL2?UOvue5HtQsMa@0lqfmPkBrI{bw8|1df&I*#T;Z(6_5WyC0ydpTOqPDX!}o(J~< zJl9!GL*>9R>M!foFp20ah|26%kdM&o6$D$K&~KQOB;d2U8>NczCv??w)n8GH@d@?! zRh0k_2zl|zwIqlbRgSh0z51A_ak4zRR|ma)iSkg(wj{OaHlr1|s)HxQK9*}}j3((F>e;5Z3HSwt z59vN`j$Ldv8UXV0G)0gdI?K>z2r%Eht<=N5V$Yv zce_8H80$U*HB$-EvA|@91DOHOU?#s=D%_`do|bXlpq~w|y-Gg~O9EqEMwXuKufcex zIy{qYj46-p%5Mmy@3v-Ou1@yp12EbRpm)6Tu8IT1##R#JkKLnQ_an3bWjqvwqZrfw ztMk44+t1L~S;!a;D&w2}cu>mmbI8KViU&FAm%8eD!-+CF8q&->{b~izp{jC++h@8c~lRz z5sic(z?{qqFUJrTO&l)91|o{G06`|YP6s@80-*t`zmhD~6|h*(IC61Sn8fCSaf`+m(@_Wko{k8|>Y30kjH1(3zHnmoXV zgBq?$Z>>=u^JyptoM8sR4cDv;r~^zi^v=!f=JJ-oSLaqFUig?;B{XR?7c*(7KAaT@ zbUL{VkYcsDm#&Gh5~5R=iCWeAS%;YMn5-4#0uDM1bCo&0E?}k|=E(9i&oW@G6iz-&gaPmdHf46=8Y8l1=^*jtY7f=`N~9l>mEA|z zLtiLC(u_%sSxs9jIQi$E;VMNR>&#)Uk-C6-rMB&`y643s%y4nvRw{qFK2u+zdHubP zK-DJT+K@@94_Si_=*VEJvQEXB-JuKwxa>7TjrniPCIm+%krYOm_6}`li3{az{}S?B z2cQ+u9*`K;$%@^B%)R4#5CzmxvcE-T6`nhwd$5p`@^vT(&%P`XBwXljPBNK5)oGV$ zSY6v~!(hGrk8RV#FwNBN0Zd=%dw4gBNBbalK!&M+4XdKF_Kn~%dcdhH$qEq1#_Jj4 zYRmCD&pwFff5#}u$hvYS$a7Nb$cb9Rbo3%S%Vx}IDT59hJl^$H%;O;3J`su&rHsMC z9DwHj-~^_$8KYbTMCGJVv3G7=HTKq4JUu5?rtNaA!I~_oFnovs`E-~84VD8D`)Zge z>ln{EV?o+)9aeG2wVr5&y(>@Ja_68c$jDXZ*aifwjxuaNI|!LeAqd=-)h2#3>KJz| zRJ_%GaouM$aq4kRp?by>RVGO;A69hycwD*RGnziLUy<|SbZ5Ebrq5_9+!HCHej>_l zI;J+lG4*&yaYJSqM~HYGN@MS@f43PZG^VVXg5CO6e{po>oKyH|ETdXmJLr?f!AFw2 z>iunF0%JL{EmO!u?`0+@(2KhdiUPU6bsEz82Va5rOG{9Gb$>Dfb!DsUmU*LJ_@J=k zH?qRukZ0is%nI1F8}YoZBd~b_R=hN$I$^H%#WCsCEVHVsYGr6CO_|ePoaO>>BqO7iQ=4}xXG*E}33lnISj{sRjBjQ2W@S6;Q5lnm$ErhY?g+lR$wmeBlS$u3|q?9Wv zR}quJ>yS|wnpI=k%b}S2UjFJli4l}xF(;u*Or9!wO-M+G74x`<$pjh6FyR&B>cNS@ zkwJcH#l0=R7rZ`*>#aRIk8nQnNXTb<3z-k=icJe`*=er!DS};~bP#R0%a}LR{VZE% z(OiGk_4c#T(>#aey54>dMOh3;{{2ar>XBxen$QxR7FJJP_M8Go`zQ)*nT2$n9F6QP(Li) z*hIPG+IaK{S-Atrz7;o81H4Ngan>EfUPwI^j(6bdAJ=_jDU$i23ZQnj2*s_lssRp* z8aXegX_)iVXx(N!PU96HOD{(9_5n=3{gN!%zeGjI-|xDD%HUWXc*13FukbxYn} zb!(`vpUS8?P0e3knvfP%q~!;R9%&jsgEMEPRLKUa?9fc{H`4J-n$pjhDZv)Jfo+DX zkx4sJ*~XXOAWiRzS9^6N*jnw4DB0V%BLDno?}S>~Lho7QqFKNY{097RI!(c-fNaO#iuu)rE&x?1I7KMRC;O5I=BH2R+l4kLVeofVZ=!kRy!7{NFDRLfdPv zR*jm4eXJ;9&j|VGC{aMzQ&es2J7I+#8=7GMV%k|oIf%$^r^N$Rh_I6w*`a^1^^kR?dcs~{N9><)$1a>pWHy3{pxSP|h2(C%?(&|*SdGoc zBny8{HNwWRYPy*J(}SwA-&ER!GB1P~C)I}#bFxx)pvx%;915~<@HYss(IUx52N-I& zkbKHHNsrM5FwTN|J0hnvvJ*h5JVVP}&3Ci!i^9tiDutqLxceb5?w(c1_E=wkP&l}B zC?C|V&5c!BG5=4zsZ_S`=(aq0iH^RgE3E9y-O6Im=o3{jep?5+smu}E2BP>zd&cWy z(OZraxx>f~GY$+S>Is(`+XLF2*riSb-HC=}CN=k2pwOu9yaJ~A-}$QnAp8*O z&F>&u261y;hl;*s*LCtuhoOYWIiW3e&FZ_1oWD{?0I(W5B_#9#K4RBP`5&!9enM|g zeMk;CiBKk6>FR=Z$+aw0{XM6M!8d>QtYJ(f&W#fh<=xGkGs@dMZP!T29s0|=j9V4? z2*&Ze(6d%5V7|`J2smbBsB@$i3N6f(W28E9anu>&AarrG*iWFu++ z0#y!et5f~ZJE%u*QMp=MyOQC&TLf*qOfPx&P7X%wNYYZ3AU-$RW@Yz`?$JWMQxvs&wQCb8PO zIVZPO39~d51NMsaJ*!vJuhv#wytAIR{Cv@JtW&hiw{H8f%d}k=@~@|DKVP&g6|48N zPBX2etyOVYr?u8m_v`h~_a<%1oE_5#Uy)=X-_9Z+Uyf3IEW7p9Yz2GGgEzGG>JnaO z5w1qUU0<=Aw$WMTUaiX2dg93Xp1AHw>F-bK?{SUwA1;bnJJKhKVnqwKqs<-GCn(7ydRy!^8(>&weO8?tmI z?FO%3*|WBOSMcn~)pX!m_3dRbvuZ1A)wGvw<=|TN=4ES2nscrwF0O{1E7bs(Z9VC| zUcaR(36Uoy4~q}M=qRH_{a$AExm7jEYoU9p*1cEa%UpIjeR~;A`#{zjm%~bbB-7BC zqqNHWQg+p{bK9?q!z5G@;t2wg&L+v_q8tRCo>ktDEH*?4AeuS#)_(Zb9rje?qxtkJ2*C zzF&rwDI@eK;0A{b%!@*s1NJ+WA%zbJwTk84>PkJD|4OgSvQ&fa*E1hc6U#Cf*WMu( zd?dwTq(zL_oqF;~l^{+6h0h6q{&G&tAygg~;i<;0hlOaoI1+a&JsBInJ<)vDFh=pgd?a~IGurDm{l?>=g#=}-ZGuyoWlAbDVi;c)0RG(i?qm&+U zrzRMUWc3A+p|L5pbBuv@&74THDaz?kT}xZktvD|uJpr@DD7c=`T#cA%#4r21U{f;< zKYk!Vu>P6ZJBr55neMO<>Y}_IZep=C=hLIP6&16W*`{pk{<1K8Rz7NM$UtKHkT?Vi zpt6spA4J_*Cq^1G^H6rmTANCWLvARqv4~YtASF zqj=g6lTsM_Jt@}qYp)Mg0@0ViF3PTXdwhU#gXJqt@eL|c< zGmZl<#r(hCuUq{u&nXX6SvX*ts65YUG-w91yq4Ew3~NT0bMxi3=vbbpl@101?OI-t zKC_M6p5BKCnIMb@3##{+U}8`GMCvSVrnM6rM{APs-B=Ei<}3;|d>-C|oUnF=Fd!=S zL>t~WkbY3ov&&(W@~oQdl$!?x#wctJ6 zW1g>I*A7L0CnP&4Q%4v zJ#TftZ!4>|o6&KHd3*nblx4M0+y<>EN*6DQq?1+m9h~jHdU{n zV2az35IiE3Af8NKtZYxq0S*C)UOa;<*dJvvLCKB?9snB7lPl`G`Lr1MdHtP}^0+H0 z2`igi8dXBGvE2tM1_7r#%XaU*2j=d-Y+#P0v;}qr9L**Y)8qAGX5qac)2!UOr>_`< zrS}emPyXcsVNzT<5Wn``VB(;>yF-$L=dTzWzwurG@}R_UhX9EwH&-LVjrsQwH=npF z+`K1>jgi^M^pD-W9!aYdu0*jl=700OAk@<`cF*e%ExTL)?$X?A`s&Cl%=UF4!~wFlUn(o=m$ z(eJ?GZLR``;VHv^ND)|KJ+U(;o`k|v{V*2KR%@&;MW)1|vy%Z1N8kcl;yYU9yewbE z=KIyEC9=G~-=0Hy5J4{|JrKI`rcvC>^Sonls;cnZbTk11_t(_Ivk-=kAb!08hih@T z5$({mGbu(iQb}1k$rEWC&`XDNR>HZKdbl%;qso~Wh4noS1?CJ0Ssn5pumcertvR~_ zcA_k?DUhSW3}tWKdFZO#li0hAdSQ>)kcGaYG=pWx@WY(hD(BXMLb(pcC${PSDKAwF8SncY_0o_?|WB$y`?0XL!kX5{6A52zj-0^TqX;KeH+o>y7#@Xa+^by^gx zTOE;Jt=8b#Ms6o^XDCUxWz3(^Gnt3C6`vKHhKX{{b6B0@HpH{#CvHwXqgU`U(hJ=! zpyu>{pp-++c+O0t|LHhJA~qtxqssw?}- z$u5MG1(6^a)XYcS>^ zf~eWXEfl85XJ9t)$!H7;Ez0Jr!Ibnr1T1qyh!~U&m7F)}F~#dJ2ftuILiu=nhW2gT z>V`5%$DnRkAp*8mccbzCR4Hp9d=Ncoi@kQ?Gdi_!hKdL2EMATKKUEn{@V<^v~ z2nA`Q0cLysD31mblOP2so!rZ6OQv(V9qJ;w3r+{m-tdDnAj=95ykIi=-#{O8RU+Su zdT!j@@7;x|!A!CdWU;iYezI;e^TcpxXu?2U-P*Z&hK;d)SYd9N>{W|Z-QgK8V5R!| zk#4IQ&#*4=a(#%h52a<+u`9mSPH+7{eK3(AdX6IWz&Yrq9}ql?BCW?TVm+IzWKFP? z<=tt3C2GK~#Ku6j^-n6Jbx7ANMs*(dc0IpSs$yqS6@(b za?h8J7Gv6i!+%s`%=fbg=z2o|zybDzsEH9ysFrtn1_xdwZ&A&ZFwCeDT6#V8k&#df zJ#~VGz@@^$w~uC~HxPmFaLGgO#P!U+w(C_(Z~YSh5pY;v_uGeHjhID+4rU|MU?Y%0 z+YG+O+eV}944YxjR&sT#bf zO&oK-q9q4lw1XpPC|nPE@vH>nOmatE{uR{=Tl7u~tH&Z`ZJ#pszzjLF{KlBF1#rt* zuX_j&SKG?O!cz|QLY?vqy})Mo&von{Vx-@MR>uB)C5o>VGiO)8OibO5fYyDg^4EKd z1vmv<`}=O4_hSV*pc26#JnhiB>`M{25KOsb9Tr{MDl3$^)oefh42%0-_XPXN^g{_= z7^MwW<8TQ(zFS<#UC!?+o!{L(x2n!qKm~_dw1x<}hVVm{POc4 z!i)qm>{(cBt7ypXy=Tz$hd!vdc-{12p%7)inhWYyvpvjix7)9}yRaq@o)=42ozZeg zRkpN|d}cQ-2nw6SR)H6A<*bnz1Ui(Hl7W{@AK(gK0TDI%>z}InlQC4_o^4OelMM%y zvk&Poi5v|^$E9gM9P{9i=!1ovaLmdlGBQ;RS+D~J*WtX$T*6G*bHf{n+H=pN-G0t2 z@2nR7P#G&30R9?LAws7&Tyh+d(zTInJ2 z;%_`8s^=t*c|J5ia9x#8Nf0^E4ef@Tv^uBIc$ufsxR~bc$-u28Xsyamq!FC9DeIWL zaZOpXtfm(-ks+F@->^c9C5oYd()S9K5vMIyjND>We z&Ep*qd-ajcrgcsEXqNSiq)x(5;~S;T zES#*08J0Ma0>yYwqdN=wAhiK6@3)IWH2N)zF|5M1=%&pkcNq1Cts^kao?t!LR_yjE zT?rlSa(}HL%6=Wtyx^Eqk}C2}Ks_BntDtwwf7sMR<=$SG|;# zD+~mdfz2!q^WvcdgO{bbaqsG~91}a78t`b5BzgXCT`l-^6<YxZbqjZwqKxPxMrnCNw<^S@iy z#rL*rftWI=F;)gI0L0fN4rTh_4v9$o9TQUrga z3cJ{znfwV_3YNug=6ytAxALI3QGwd@94HRrzaWJDwpIp z_6M%WHX18}<)CgeZCJm0f-n;blF}-(jT+A$RGm1mTywplo^Tg{${L!xE90sxS~<{$ z1Aps?D&ax8i!_l_eo_CphB+nAoj2tNnHD3ew5bQ_G4ag?1yn#<90)u{fbW-aO7wTa z-Z<+`@HC6Z4(g2ac*nOnGQ3f(6Rh}rhl5WW}JYceIMPopJ zT9IGZLRk~_#szkKg7}f3BP9yVf#ZHNeLiJ2ipLKMUNf&3s@b=FR?p(ddFmpyI0D}< zW(dgbWaOBbel(8u)&~vHDOX%$AB5S~J}au(fm{cKeY;>qkFTIE@lF+cxwltP+anJN z-q^(s)Bm1Ucq3wM{W5U2@FkntA)%j!{93Hw}>5Ty^FBJxUGJVCzdpWDTYA=tC<(Mw_yto(B zgOVr1T5rLvm3W#l#fN}k+T*3-RGp7EN4HA;Joo2^P44{!&Qf;$2~qv6*K z$A?(4#v-9AWx;51@tCHuv+=>KYPDuZ`{MZYFV=oDm8@&GZ06TMi`!z-HnfjHK6E3V z5ylcdOWwHH@fodWUmJv?@j)i0qp^9%8JX(?I>O0pMiK@c$HQ-f!12K9m7j>sJ(#iB z&$pkEygs8l@Pq5f;a#;Jm3$74i{54a&aOsze?Fw0deKjIW0=Q@_Lv!|@z z%rl;(5_u$QvQ|Maq31me)wn6-jz02aIch>XH6)wXGtbM?V9DV8;zL}srrW7AxE&}@ zbMHp3z(?Q|cgUG%M*8_zJT{x!kK7)9fHeXf8qyPbgUXD0N$*}jH>TfAh3@{|Rxd}7roMth>!@M} zyi@&GmAqqu7VgHj1^uOMZ35??O0Aq%S>&m|bh#DJ0XZpJqLF%e&?QZ6d+}swfFI4# zh5Jq<82z!*+k23~tnZ4V_@zTX+V*?@<~tAm#_m&xcmCf0{8rKa!!LaHQ(N!(;a3J` zinjim!!rZTcDp^WT|c)M&54-}jVb-^{;5P`QkSO3bZz<293C4yKm1R>JNWk+Pyf;2 z=ZBx)JNV?L|Ld0r|MAu%dk3HT{5SUMv5CQ%M!T)r^e%@}6=zH<0w*FM(kp71CH>$re{f%>X>4^Tf)mBsW z3^j^IqtR>(49*mt`v!-nr-z!uQv<`(`s?h_BU8gPvUo^f36dc_)|g6AP3d$BXmyz@ z>b{Oc>Oj$)ZcelZx2r-`GLxX3X$}uG_ZO+Mh5LuJ!^rdmt?AHN+^ECS_jOqKHi!Gi zX9m^e#BrB$ep?@o*jsR>oqPL*vD?FRR8xZw}~`F(?z{_lUW zQ+?9;Yz|MfkIRG* za_Vcp1>ExVd?>wy+qO@O(ljq~)5A15!z$q9)H zBCod2=u0PvJ8#1j80etS7wymM>mp#dNpb&-T7Fv1w2?-1cN;+_j8|b&)2~w@3gNjz zI2{rmCfXy#U}vsP@7tnlI#IV9APSCGiI4ut#}EJW$&r2SOE>-dKfn0HfA`(?fBW*t zzx(YM|K)ev(|_&6$N%Ny|Mt7>pS=A~=KlL{{l(t)|MKdyt$()lclNe*{j0zE%73%B zTjo!`+rH_>pPv5Im;QY3p!lm89OlsC(AJ^-`~M}M|6_0a&%SW|-+ScGezLcH+h_mQ z|M35A|AW2lt$+Ay=l}8Vp4!{~)4zN6fzdy`ZJ%HthdCDB5)qe9z^G%RB4KCYo$2;8 zGB!P)&NoOtr#nmU@Yg+`)A`((h|Fd2$HH6wF*iLX_I;~)uo#xeNd#$N>78_(qXigd z{#{AT1^w+x*N^DzrIDgZafDWUzf1ovi1QkJi}k4p2|b~rClKNjZEl{>^~8JWcC+&m z;>djwWu};XLmP#4mhPZ;GaNWunBwd|(_wKJXMcyY6O!hMiO&8Zz9z=N!J_J(5v0`f zMOCXBw^O4USh{0ic=8SXeG$Uap`{-raJKklx-A~qS{*4v`KA9fdsA7^p$zk_Tlp0f8&8b7bqFFjI5p`!ee_4(kbIS<( zc8c*mpN4$f5g7#>jGf|cyMVAf#tet;%>v}li!?Vr)H#@r_gc?Q2=UF%{5PlCG68%y zM`i|nBC8-O%)g^A9h;)@^w6{zQC}1OF(tLt=uCDVKs7$yc}7h(8xx(UX>xk7 z^K^4~v^m@qvIfxI6BBf2VxlR`O-u~wFg+kkHYF|9o|g4V+DhNLBiP2~gd@Kn=`+Oy z`^e4}kIF+htf_<(g;E1^&fZs0J+VVuJR2W`t#466L4!N1_}?{!co2gP{v z{~d>az~LWBH1?Z-gLJ7gosKu9<54)ZDS9?KN86p}L|~nCo*PczV4@9n6DBZzqobo}Se`&y&I}cesm^QWncoJ;-$o+m z)9E)8H1ogRp74p-4B?`PyaCZm=kNN_cN1W!(I$taP{%}F8T4tG71k0@G^QtHYEvce zPRtCUO4@CC5;|!y^|n*rn4*Y(1gAds-8ih!JK<6ts?muZI7ZoMw3;LL=OSSA!@m0 zP~0zD*%%&A^jJIrVk8?P6*I8-9(`VioJaOvc#laU|IdyUH+=-V?4IV#!_W8kcr(Zp; z!|}6&XP-NBeDH;nCyo!!oIiPP@HmGP94?$ceo+;iyC^W#@J3pnpglc4Er)A^e2X}5J_=GV>hA&l9neGbU!wspY7W*YKTO0)(^JSc&XEeYwOo%XWHSFJ$$0PTGr{tKPA%15Ph@fZW0Fm_|Tk`*? z?2L33k>7d6K@7YTi4!HDml$9o|4*E7EM3KYAv=Kk^97x4*L4O~JPz=1YKK_KOQsI0 z9&{T~J?4f!cu;Om=VV%lL5OBw6l82?cSJh!kaDXZSIJN4x^oiyRSRnNbn)lH2(6Ma zA#$Nz%#?e@*qdQ}Gqp<&kN)h}-W;wodiJ1d!=dyT9(|1~WH5lpZ@fI9p5VW^1mh~s z53$i6d4`9Jf34EaCz3&UMKzKm2CK${->UtXY9v?SENjN_5!G+qPsBST8$r&CK5Q43 zfi`-F--~C-CVUKZ&FUAioH^s+ZckjxG4ay=wEhB~$axt|I_BK@OjDxDCwQ;a8gz<` zPTh)`$m8JFx|ilh2FA)WV!@p`@1VHlajg$wYnxeJ-K||f?n(dXZ(SS51dD0rHasJA z?J|=2*|99yGq}RN1otsQWNg6Q9ury{4tn9+spsDhiGZWl&-0nju9lae58Pw^B^%>~ zjn*~QopRx6WDDm7USo8Cu^KoP9*3vFt~2`Z4E*R3HOhH-817=WTa{x%emxdR?Q7xG zUMkTWXZ16Do_%62FxN8=f-EVzmGw=u<%wB9Ta~KnW(!a&dWi(ad<)JA3F$w2hFZ9W zX3UtqC=8s|9cPD-C2)i0F2h0_9-cQO=JdiAl{>;@$=9?O(i z8#Gw1uxg$^Ummpu-+`x-!Wo)BdTja|drTIvcF2~}HTPq~I6aZ{xGCy!Z1P+|9S1&n z>Vq@Y!LNa#wP-7}!JMGOy2ANEYpiRuW+{mNQ2W|&$MaX$b8rS!gnigJU_@5~1DY|g zZ#f7E88d+wX`j70+z;v@NkT2?2J<v&L8pgzouzcpe@)EPQ!K1?)RMRp79!6UrRAHdtH= z&5SfdDd-lBv6c{~RitiAQHcD6Hq&R$da8*o=>RhI^fK!=+~;f3~T9epYr&r=fcsOu%YHru7E9bhieQ> z1f8I+w`mS8}C`(ej3!pGTN>`DLbTu!!Kj@Ne<_mp#U4Bj#Y z?0m6L9YbZF*RQ+f%(G1B1zp>zrd}!(SC5YCFs>|$ayCk3DJ;F9wAld8EY$H*je~>ek$cm)>bEq#)s4Oucx1BghsbhBGHG}<)^Ceq6akJ-}yVW{5m_v#I=I_pGfnm!`xFcaEmC z(=!VBmB=F*(&&(b7;d*;;Pbt+``UlV|5KW0X-;|Slu;TA zB$416YTr-@weJW^@&9aRf&Xm?z;&{t-Q!tD`WrVZ=Mu&BTs-mZz0dyYvw#KL74Sb9i_}6%VIR$|L-YWLp~JTKHL~ z-DyuOkIQu0(;X$9RL##sGqM&xBjc8m>R$&+rSR3gMmlJ~r}Jil;LYY^WQ`WSsl(Ed zl&jt)AV!pOhAXC(4N*$0o5tFuF#wgKpa`R;?o)dIzUFMI;fF@W4}YQ9&{@2`v!LYJ zyPd_abryfUv-H{i|1XqfBIm2^Mqo}*9>@er!Na^vM8?TKp&$uE7NrnZ58m!f*K?lx ze9_!h4BkjuN`Lc%o6^}lKlgE%;h@yjV4)$BLH*NzjY|#A7dnXD)UoN#YtVafJ`G5G zE1iE?$XX;-wfO6x?X!$tjB{wF+fUu3EIkNVx%W308yn!Rv-p&%?ks()v-std7Hdy8 z6XF@sRQ6l<+aD~(`Bu56=#l?PPOdLT)2*d%#VuXjQZOplTV6LtH7JuZaiq;8Hj7*6 zg2qn^pDx^&*l}@7;-AGW%?Hy!z|uEU*RQwK%qZ)*SrW2%%kn@7`B5dhco?Oi9Ipn8 zG$x6_FEOII^u^)f&7Chb+A$Wn^zBUujD}GdOd-cg1si6Do2U*xqsokSD;O#S>!i3< zecvECS-ht+|06x6is!$_;YTB?eSSeGfGd@o<*s^&ETmB@SoV7LSvh~wdxgmPXrk1k zFg(B78yLrsazJ{l4s{9cuUuu5#QuCQh&1Ww)pS;xk^rhxgmztlu)O_wz^EZ^*FPi_+rDn5e9>3H) zaY^jfY$$75OebBYQ7|>?(=kqyyh=k!iyl?0z(TTe@dAgRNo6J#J^wCe9TLyVzmiV;DmfZ!`cJwG`dTf0z$!5OWPBh#n&xX5I;?~e#~*Q==6|^CcB}ceCtaW6V84tbS+#+D(}Le zMrG5`?696z8wr$m(3wly)A5$1KYyCef1J)Qq=C1X(ZH;RG^hdlE$)-`71RB(xG~Na z_i=l1A0}gQpY9E{HD>WW8d^-$OZny>U6-uJk919$acNx!9hBsjAxOi5ZT)<0qTL-d zSo%JYEFMV0xG!w;!Z%g6H6wK)9gZ~{lXcL54ZpwBqWK?pV3ql|by(VxSo^3rDapnB z+qw>V7JsTLbd=nQy%QTHBb@lizQ(sqy>DTVs9yRB6W>{Ak2%Nhi?njRtjk#9N7c@F zO;aN|gBtQKK!8Lu`34&9nC@I0mqnTXS23I-X6=l1ZtYr~TN#>bbZ$+|e=8ah?!A@o zW zU6rno1JX1PKPp~AOw!lTkSX`GP{xMrnF%Quv4Tb)1&Mvx~Y58jyj?|)uV;) zh>g0Q8hF=mp|GTmA5F-bod3$8iVbrZ;jn>2OIXmIftjMEzY+ayNRTf49EM)_`Ka(O zN-cdqHKGeE9g&YPX1BbqmfQR*C(`j7yBH4PLF=|swi-x3o&F#j&Ibbe9VJ#~KZ%j1@S z&caVr_T3G#g-hRQk3*{@8|e&6yaP?X-I_^WQ8& zd1vraBYC`OOz{hYGRGLdQH8s|1ckZL?#8kT89?(q* zP%$turB7>&?zIh95`LLPfzNOP9#11TZpQ-ng4X8_Md}JV`~O zH3G*BjTMO5h&nWq92yay>y+&5pAaiejEif8#QmN9G&boxw>-_qKwzNGFb;1cfA z44$wPDnxfSx5jkS_fsJ*wl^RxDygT^d3sXknk+`^lV5DLuKEIfsu_G&!7Hq@!?`%RP!-~WW;lHSm0{Tk3b)74z&hG)$f+7XzQMo zMA6X%7L!#S)Zqoj4rnqMaLHH^&Q|d!1$3bZD7kHf5&>Eg-c5Z@< z6O-nBYU}Jy<@I=5^GZ+^!ZkX0v^^}rNpNt@DtQAFq0wMJxKh9nQ)PT!L)LhwU!6sb0KPHZB)x7%A= z*ZD+-ruuJ_><~rDSI5LG3;Q|?ht%0a@ZrLN%`GvFW*1LSmHz`l`FARNNXj{v?LN}| znrv;D$dzz5(i-Yk@xj)n1gjjFT*S3cw>GbIO9jN!sZw$8VE06v$-fQacC^vfc4scZ zc0mw>4;kyu!W*5rsnFIBEMMw8z`vxmL=U0VuCLT(lHK7%$y7(_Am)VU~q}F~wh{hlU2^7RV<^m&MEemOA64(;79a@_@0hL5fRvTntm+S^A+} z>+V-#^d%pEh>6DHFa7X?a8~-5ce_9M(*1?@%dN-ztzoGU7+C(AaoU0Tm0U92@ACg{Z*A->z0p||7Ua-;pP6Qg zy%m8ge|bPN>pKhI9_uVh^IeqtO01APfW{``*y&A$%(ySoZD;<);O)&y}1A7QOq zW=#I&Xe~wM8_7o>mz;05rx^7lgPL3%5qC<=-g!;VKWs{?7A|>i>9?P`xi#aHI8uyH zNhm&yX)1ksifqX}r%>D#YAQGKb=f*x@bV{amRgN4YC?-eCf`aP+8AdWIb8o?>K-4D z=cp^t&NoiukkSt@hODw($LT3)Z3<3J%0^W`A8KuqKSw;oM__ao&WK}@tx{W^g-5&5 zom=c4#odazQal}1rXHjNSKJ>T+wFT>x7TPtX&^q!+9dr-F!;H3Jf#Pst$SL(xYo90 z!@F(nY2A+4t9Kb1nRoYA7*Se8{y?{IrQMRnR^3vkTp5s`q82-^HJjJB z#+$U$Eio}M-5wx{Q_!stBPELE-IBjkB;${GU9HoKLI)+$x|%2XCh`7O6VXei;oK8 z=r3!+^pScyq~PVol151S9$xBNVnSSkK}|zX4=V~ODZd-VQu3JWYZ zE&5=&n#r4st73|9MN@_Z+9;C4EFI{Yr4wph`J|WHom&;UPTk$Q5k`~b$v|}$o{E~X zSaMGvjxN>ySnDG~=F&I)v$OEo{)haG>hC_MI7B^{UH*ui9$RQd9(dy_fWam*>3+7g zwseaK<0>Or>no#6Q}?uP6uvtPpX&mqukt^`>pFo$qO3oRC_U$EVGc)CsW0V`G}6(W z7#40)_+b@1A@@SDh<_kvnoXbTlVppDh%)q%`oD+=gD9r>F1ZUETKwWeTqt2ao8wYd zNPn-#nOpu)g?=d0!zIwA-`)1qt(%j4F(#cqmF}v{4Xw$nE0&8TRlzSDAa$R}M6x{6 z9+B}H;!6Myj_3tdP^{BG^ok9XNylP}{U+b2xc@miV?+Ow`9i{n~8xX>6 zo5e2af$QbD>qOTT`=+OK6i=C{be=HF0NeD?NIGsvM-2n$3LGbf#L~3*RWwKZwLxEm zM?c>jeu>Uiy$l+ZNGUP}W}@VjR0%h@y<8X`5@YI1t;oGwUqH?~IQ)|En)CtBM|X63Tc(q#)M;JUfBMRr^1 z=dP*N5<4^rSNzd1@py~WN2D|m>G2P>uCJ0xivEioO&XDAy)KbimCiY3y8Qc{q}^ry z)x`ddUB4pXNVT_jw{8)UF~oJBWP^oPN`}h1rPX~n9)OkjCrrmB4G}1Y;1Y^`Q3FrY zQy&b+qFYFJEfDSIR-5X0x^!oA&dsO0RM~ERNQR~IDLp|dS04(dq22UDuTQ(dlo)+fx>3wEKk(^u&z(K|>MIYuas1@j3#VRvW$vYOufBf1G5??MY|OuP z?9KBRPM+C$?Bwx_=T2RCbLWwh=gyoue_qATFJH{p_FuSg?$q-aFPyw%=FIuyubxxW zcg%e1`QY0Wxp4@rj^y&1-rCU`8Yu&DWu3_LB2CiY?8V0Um z;2H+5Vc;4Du3_LB2Kq42V2XXA{i)`ww^CrDcgXf%r`)6ZduqN_{J5E)`f>9f{rHqt z0X(bYLz;tjOpAvf*V4IX^?g_i^&d}#|7h^v{sr?*`TN^{=g&Lwy|-JHGPlh0uY3;Z zS3|Y3VDe$jYGw)fLCt$($rPVk3Z9zNU6ya1*ZsV(JQXOuJ$Oi!Hqsh}STfmP)Am$m zm-_90_h=@yaG(tlKB#9|%fRc%y$<5MuE)Z>*xSd8D7_{k7J#vEkykbYyFxfEw$~hw zL|Ngt1oux@1Ekmw4i^dmJ03B zm5=HUpL?`$s*y0p5<_0c&BCq2I?|hRTRXK{gC$*s7HBv1%pu+P_S5vfx@fFO;oAMF z?#ESYc?*odEiJ9w#vKV4NAzr7qL`s7!&PW23~*2_+lz_I;o;F#2b)>2fb&e6C(ok4 z_0|JUuYImz;2H+5Vc;4Du3_LB2CiY?8V0Um;2H+5Vc@Sk2F|t$b}IcL;rg}DH4I$C oz%>k9!@xBRT*JUM3|zy&H4I$Cz%>k9!@xBRT*JWsFEQ}{0jt|H)Bpeg literal 502784 zcmeFa33yz^l{S2JyZd(cZAsR3Tiuepv}|M32r$NMEy=jWmV_lhfDlOr3^tpM!*#9< zA?~zr_Jjb5!I^+U2yxcQKAD-UWS=D)nZRVSn~-h3OePE2Co>8B?|V+&rCW=geDlxu z|IhR3vHMn?I(6#QsZ*y;)vc=g^vPFSDa*3b`2XaSmh~Y#`8OuN3;*mza(Cq;-PYga zA6ogLj`JQ`dCB$Lrv`Tg{&m4s&mP=%)r~j$y9c*kGZ@@-~m$8-qaB1=sBKfvCJ18N6c_-sy2J z4L!N0XAt?Lzp+6LPMRlU=OfJe%>B3J3_mz?=gy~Jwf#ox*;Cv6;F@dJUA=Rs6;jfA z+g8S^y(Vp4d2Gt+FoaG-JZiVOiT}4ki|Y&40NNPkdll~vJeIC04e;5qrWD|@>%f}6 zpi7?pL4(f&YswMAizJ~Oyw@Opsui&>Li~#kQi>7ZBk_o0e}uT!Zbhs~JVG3Z5cjts zzO@x`X@m%!m!do6*%v&8&jV|gMF_X%6yY`U>Y!fAy)Dc<}IDAm@kxgjOj+0g>J>{m1kdYmOT4|%X*~n zN+H7BN=QQ1yCoipu+kY}o={ZGQ{>qfypGQUYbsq4#%KE!SFuEg*&-4?c zFZgG9_6Mg7D8`})<5WTt{G2B7n4g{q^EGXl_qJf}g*v9EPID}0FRfe^YU{YALah%y z!pY8bP7|6d&E)!Le4x77@^~TZ+_}B}ohP4sQWAsHms-1m3-Kce3cHN3-L0@&2zz-5 z8$z#GKWJS6qA0>!_2iSc-dZf!Q$I;tPO;PLEaA`gk>uJwm~y8MAi;I~4>G;W>+1KE zx2elhmeb|rr#^y&LUw8zkItNMk+1e;ft>cz`RXS!2xYvCN%%FRj^}8!u_tAv^Nr`q z@6Gaill<O}|R4`D&k6AygXaJbjTzznLh-U8Ue@42 zd5c*u8{z#E8!70(UvTvM(KJlAuh za$zl5ZXv`g7`y`T3SJ?^bNoD{K4h)1t1bh@^;v5l8k>KWCGF$N!u>okzOA%gJ`T#JidgZ!Pqi2TbJ^AU`;%(>|3eU>Rx&F1z+Ivz?yhG36193 zwMyX}K9l1~Xfwki-g1;6#N$Y4%Ku}XQdoN&pOGn#$B}b4Frgew$g?kar930V#5l6? zL?v~eJYy>yk00MTS!w-3o_)blr?eEB7(bj5#atrKzTk9u#-+yN#}^FdHw@;Y(N>!A zIP!p`^abxX7^VRe^$?1wy0EU#WP}2-C4i zG0O6cOIaLY++0_TSIaZTC`K5M8;r$c#0)X^!X%~tuM4HZ`@b$!toorj`2U0p1rH#N zAr|9k+M?ftxM%m5rwSZOohpV-r{MUQF}c~H4fYf|k}E*wS-O6UHG^RqX5F)=N*FNR zX)1jcSafGj2c*-PT8zQAEAN-^$TuFtbY_?nFemRX0mOe5#=EJLY`79>C+DT79%L{h z4nffg{u*7%bEdjc?4E7Pq2#;56_5Gx3UwwGWSgDrK+NEBmJa+3PJ$H6iR`pV#N*JvTSCls;s?X^vN- zg1LZp&OZxHCWEODDZ0bYK?-FwwH(jlQpmC2Tk8Lm)R!T$43VERvK*1+i2RI^6^N`r z_s7Nb8_6)FDF>H!R2ZIX;8%(fX<5bt{FAjJE#g*Q`h>5QBR{H0Y|5e_qfiY;D zHBf_TxB82#y;a3c-lp=zSwy9OaTNZ0_z#Y)+7b8}%=Ot;@rc@qi7=aa&>dV$IGjr> zcq2Jkbvsoj_!`1hczx~^=(u}O_IW59kEio-#MELyi)*} zR6MG79bM6t-cerF-z@pOBTN3Xh&co>!k039w70V4Um@xKMR@FF{1OH>SBofM`$X{= zg0?8i#UaWwTTqVmR^9PBILF0x2#DSv7Y5dcf#XZX4YjjSNpGFEVXBV&2fX9F4P{cF zM65hfschMLzqdXCBcwcWzjwU1foMkp?S3SW7dHT~s{Vd-ol^0H+I2GfDNhtntev3+ zoH$cz{t8_jWt}+VozVPs6h6B7n=o8%{+7X&igco11^Kn!iKOG5SlalvpdK=RlD7)r zlWPMcf0B1HvYb5A_#Lw!Jx&f!X0ms3Y2%~Jb+os7@(zfvqj-vUG*W7{2J|E(HY~(O zYVRenVQ&P)MrIoSMPes;Bd?FDve{8ba zOEtLP8$mrryphtzvsuF$YFHedrS&fbtz+>2V*IbY06*R--l#WR+W*LX43)>@aGwd+ zCL^@I1X|gIBeWADwEhHIn1yIzmi~}3a#&uC^7m?`jm;;(_ZsgQ?^y4IaWu%+R_4{SXz+?zQMpT z=pkfT*CCa&zvtqa#IKw9#cl9D#G!oF(QWWw0Y;OQZi9aSFf_9D1^g%dn&Bsef5*T> zKFK@zxx~Qhz+bw)WTikCDmi-$mJzt1BQS<4j=;IZ2%KvhfxDb+UdP|G4lWrTe=}1{ z(GF((P3!oJp*$XbF&OLcoAVqsL-|tC)!`SzjhDuJUx!~aoAewr{HC*Bu9Vl&x1d8s zr;fgzrceq7BeIOXT}eg?rILR?h8VA~dnX#K@nM^u%xUKVAAf&^|IGUL<{8R1gnz@p zL)o5&I1GSwp@FMx(-!+9mKD6zK)?D#wo`@s;vAIKg<)C(N0%y4wppjZ%vaW!*|tRE z-_rGtbu6CHEl-wRTtmo_C6K~Fj4IY_qFMS`Azc;*ek~fFknX?~3U&9ue;cqq1U*36 zo-B#E)t5s!h3xQJU}IKZp6HYY;fhFU20vy|EQf?#Y2y!JT&geU+&+<`%jC#2M?TDv zFHdykO^&Z~wIVxA(<5bIy@VXfdI|Di)x;Eob(0CMo0K*_#**ILo-Y&T%djjj6XnYw zAJ$P!zUA%toG_mw`J5;p#x<_1n0%jCS;Ty1!+crEmyPmekq_%ECLfGnYyEOzK9Qmq zi4p5A6I^%Ee0GaW@?jp4qZbJhYcLaBgV8+B&{{i{uC7OkX!KQfihdD;*0pv6s*_IH zjid2M`$q!qABE10#5vPApdxLn=F@B`&BmdeH0MgAH!xq?!~$vK3#8GdnU5xYnfcP_ z8qJqRpNMI5)}5Xf66Z{#=Y_Q5`d;f+!^5{JGeVcT8qU!*HOat_d@Tpahkshs6*Cmx;|!Sn&2jF zrFRt&BcYes}r9?jNG#M!Qu!t_EgmA6h zPF3ujk4$cMjHNhOf3$t@?XE?SSkqZL^&skPJ4zgyi#iwAd)Dz7VZo1A+JU9oN{={g zU080l8x%lJriB{LmnuCzmJXeKsrncS*ip!qcZ|V~TKN^#?*dTB4@d&WnGv`amNPgw zc;Svwaud9kt-B7eJupCHn!4+GyRX&MZ$zoi;I<9Bc1R6^;#0yr&fxWgW;~Bzp_7&x(nzX2?%xDfm>%|t7n=AUQa?Z2G}MU34?0m?taAmwe4{I>w7rc}XfI_3Wp1{?BGTwk-U zg(`re7o7Ce$j(Ryelc>1J+axNoM9Ikf@cCry$YCB0ix)~eX%$w2Y?x3p(q;qzn=zFyXzfod^N1}6D` z*`9%VFi!?1`LAlt;LI|oka?$dDn!FSy8)r511`_{Xg^mdw*!5&lq)YOB_!(}M|YIi zei(zRM~lVcoS}LQgSP>;6~l;K-2h%-ua89$u-CwYy*>pn+P9pAko>9X<}gxjf9dfH ztTS+dyLe{HvN1S?AA7QGPmO|F^EioG1JepGuJ5t_29zOi&-RZ8C$7^!O6_w7M$f~e zb|-#pe*;p6F|3&&UItoA@7!)TI0?5KoPSSlq^E{{oB)aQ?w^3XwTq&>Nir~VheHPQ zg$^Yn-M4`nPQhz+_nPqVX`A@1qgE~LDmxx=2C*JCxkfv z!MxQIMdXnA5^FDLLUX;8w0q@j5n1(IENS^?<0s`00(XQX2O9A|m@nm{2SI`%@C*Xc z*$j?G`@-lBN$n4#Pm}1AcDQ%?gfpFA>Ql%kqs*J2>HK9@j z@FAjaV&H5AV8m<%fZ+&mFKW_6kr9AvK}`rc0?ZHqHHZL$0Xakf!C099P*a+#5&*V& zb9DkB7#Q*+8iH{|0x&-fcvhU=+6~s!DXTD?{gkZA zX&q7x_RS_MLi)w^c?)$j{lUgx?;2N99XwfUK1qd7Qs$GTIZ{cbk+QA}d25iXl>Cle z0-)U>a!P*3&JX~pq#FDkLmDthJ|(|nXkq|ZZc2X5*h+R&4gNmSAtONheC%|Q+@agK zxc+$S$_`np@q(Ad<37826&j;Mb|JVoOzI3i76!Y5Z-l{O8l7b)cy)%+*{po<3#91a z?WGfuTq2w|9czDF&RP#DE?p`K%$dHFge6t{W2>vVLm)jkDm?L*B z_Ns8mQy=7{rx~{M3ngL+X@RV{FtL5a-xSW7?J88)8RES8sivLiw;{~6H&2ahd2~eD zo-NToit?;r6x?Z|uKs@*aasL$t3?bN{f=M5!%@r5KG<#j0QnYkoYCdAn>S$>E&wyC_8P1(~?gC_weVGJhJlB)Fu-(t(KdaXQhNZ{H@Pe)4DB>Zz! zpvCn^THi??UQeMQw-dVS12-2$%^$2j+bDt)YiBSV0+k2H=SqV=2okYche=#$ z(4y7}}-Hw)HoWLT2WO=u+usBR7-9PC2{lDhc?#P!V- zRM**K`{(0e8r>t-|F9iY{36o>%ZW+^h)`{f45|m z5zUNXVW*+-4t^goBdr(Qbq<)pxZ!F?>C=u9X_Bl@^%iE2?dx9FtAThngC z%|d5!5_2}V2>&y_7M8PiCV)Crmu6B`ln)i19or_clTb&+@y;x| zANF<8vUpgzRBeFG6?SGkXTRFy(*ALoPTCE&O?p3GUg_R1-6`gH>H5deGT{a;9e?Z3 z1PBX%hPlXTsjY*Q)Jcg2M3*HJkVIyTfY_rUAXpS4Xp)b&tIlq^ZV(U={EZZltlU2! z0#ZB`5GI%=8Vkq(S_S0JE1-=OP(C3bVFv=b2lEoTgR>-b!vnKK^ihh)yhSh~x>!YI zxQRt1Q;+vUOLgjz(%DAJI5Vt9iuQcS%0ZST@D}`x$e`mE#4d=rsG^s<0_@b59exk$ zkrVqTb^|LRx|p~YmT(8N#MUR+7~;*gbnJ?bEKKWz<UD%|$8E!@%zge%-*^F(bUHHYg;JFicmD>$#>M*dVx7gELH11Zh-|LrggQHjY zpX0_}jvK!P5HB3Dv)EfSg+*EHrP1nm#dJJY5J>Bs_KGqp97xG}iHsJ-CEgNQfAp5z zxm~%{icF5;O`D}*g-`0c&Lt^ti7a+_xnghaQ6PD}sMBJvsHSr*Xdwv)Ku`Nh%bn2#P&kXL(C`Y=C5!cs*+%j~>JQjOQ`xVV^-)d5dh8;k!9; z^ya_?+WZ81^7YTrw2}~fg1O2<{$3QVxQI`<4-XDIxmykxuOPQtRVr$9^Xb8^lOYbU>tmQ2@0?hgFnM}*GA)TF z%Qk#q(3=iMQI!!!ZeyRq`77Nf1`n? zWlNSu(qhXehvGC2Lt&Z{NX#>DAScE39Wu9s#4MPSz4g6g(CSqW?*8lg-qRTp*clA{ z)A8^7_}()a`tHLge`4=hQR-6|`r((qSKo_SDl9tf`Sp=KKa9ES{?>L44mo%2wa!5= z<($LJT`^z42!iop5FBJ9S9@hk3>H3-Mn5aYlr$BUda2o&Y;0%`$dtph_iNeS{bS=& z9%nh_FH+pGFrtH(rJ=6;{&G?D{=ra1qUWdk`^maCRRtDtB zcY-{l)f-8k>7b?QajybMa?XgOEac~QAuZ9*o!W4GZ`$m@21Ur&zH@uO4wUZGLod`W z&B$supEUE6I9fxy*wufBn837oX5ck)EzZk0HjawWH9wFyif_4lCx(BR)7*)(=pOpl@F*jh0|X1Efc9lvLC`ZNKSXY6te z9G|96W9?za?n^))fcFA2)bd$msPJBu@=$HDDA^Wg&T5MvF3=YHZEB6}~)gZpQ$ zBTd^=SXFlUcF=8}1J&h(;~v-xySkfJW1YO`-wVr?9>Q8Yx_uhsORx1&CMPNqu%d#m}Z)>QX8QxiT{dH(=&aZo9AIWm| zLCNEf0MQ@Ck6Y6fFH&;+jRX(lN8Ip2%Fb4&QIfuG%T}L{@Q~x53WO1Qsxo)aSZEgR zhcmQO!c0tso9vp*2tE!6mjx2{B#T=(K-&xMywEiM^s~Tb+lsd91P>xz*8!yA;+4&{ z?bR*R?h?7Py4kksb~ha=e@YMtoD?2CB_Yz2~WsI~ot3urdp(dQK zwYp_z2rREksb*=oPqa+K15tQ!s4|N5$V3={i=uMd#1s z^C@JS04kTg)BQk|HN5X7?PJ)SP!w@h%%D@pKV~T!1FEm|0(=G zi2uLG{|x?frDQq&_afg>cpi`E)A4^h{=WqOYxm&?Z^2pX+Jg+2HT*t?`!xJ!hWj;q z55i{c{&6;_tlclwwCBfZ&1bZw@okjJ=U&v7c4nOR+V-?+oHlTATfWXX?G5c|kE61t zydy4Y%lDNy?cMEZABxk)p4pb~zBui3?P+`Cv`a5-%Xf90_Ve~Mj94L`FMn2BzGLDv zZ`|6I)z?GMKv0(8TVxMZt9CPf(3lA&>a=sBl1-{>(tP)iCk(i1b15gvS;LCDHE>4` zRv7m!yb`71yr)yzcRLn|I=EZpQv&L@4^->uA>nH&*euVw9$C9+vmOGD3|O#Fe?-{W zr>G-U$BgGk-)Ricce|E*4It^5-a1`C<1*~s0$i0#s zA2{n|4_nmt&j%9vaNfEGX`ti5>Ay?_bvb?~1~xZ|krbN|8k61HTI3oK@rJ`&X+Q_U z28+-7a7*2_&VcN|B;ER#WJJ<6%|YZ|#WDps<-Mv%qtq2I*QloCyE( zj3m#Fh~=uUZn6LINV3)mo|iz|M>II)b7;!T5@;CI5@_LQvSXgnWWZM?BYbqAu zx>PKp#JKSnRG)Q&pS|SBwCYZA{g`z#tdHpWYru-gZmt0oQv6`VYU4sm5x(mj75ZF^ z1w)^}nu{vr^o>Yftc!^?w=jPmV_njMHBZ^Ui}9Zce0>+Nax#1ua4bS1 z5b30%Okns_K#du=G|Kd>DANtIGX<{-v&1h(W2b<7oZbk{W51|$A8O$3){cp;^%xp+ zN0TjKJGyOm2SzK#R){arq&RJ-;)b22Ny!0FhyWB40G<0}b91={O|VK$iUQECePuZy z7=l?@_RXa@-^%9^?DMj@CfG{1ejWJPbC4_WIPH28eyb03V8X12U66riFZc)l!|K8R z68;k#2HNIbInPB{Y=h7=8<|~ft`T27-P}yJjN{I5!tOhz6)KkWit#3G8a?>OP*fBC zIrbFV4L--4Y7-eQ>jvd}BF3Y=;q*;0cc{Jr*@xCmb1I=>z)nW3V8=?JFCRi6a!T9z>P48^p~zS?<+=|3L?famUK~?MqVOdisD0LjbeDhl@Ay<7H1X9c(@D>If1m3{_ zPTQ16VaxIMyieY-)HVo5>_JYcENsF9>XH#ZoVMzmH=MT0UW?$PG-A@BJ!kkF(8!mu zbR@@Hw~VYn98uj#$a4n5=nRgW=eOKnD<$I}sx`imLu| zYATz04IoUvsXg5Q!gTnw zt>qg)n2vMEt?333rr*+@ZUABWp7wMDh}siN2rM9q*TA`s%97CM~dFkJrHw_|BRr2fuetCQ! zaQnvhb=s-^@qIX$oXbz4wtVl_Wt|ILET@n@2SecZjY|l5P!eItw@gD_QYK+A?5T>Y z&|-!p@hUzu1tpWdpS9pZ(ns{tI;3UfbZ@Wtm*ql6EMqE-{R{$0b(Xk2MBY|8d2Gwr zcOPyA!$vW=Ml4InDXV2N}HRKqYj$h(}9;vAZVo=TN!xdK6}Ns9_$gp zq)Qjs~Nw?9{Ii-J`m**xCumF<>e9yDN+z;L2XxLUx)1mGKA2rS6ta zfRhMhT@eoB?K|fchJ!7!!vjk)oZ0zyN>ClI#x?8dyq@La(F5D*V&k-wqQc2ib-DE zXmT1SC+J$?%IrXr^MRQ2;`%;|_dXbT46-!HL-_v5Y;G0-bq>D&FdOrSbMx(PnZ@@< zTQDIEExj}wb6+cFkHI{oeBrhqrhG9e{`2I!A}QY$N%@{*txj3Alb$Gd(OFW=E-B`g z6!VoH%pUIC?qxQ^l=FFcml_`2_QWIGmq6H>C#R1*fO*Kk!}xTc7_}Ak$6p{Wb|(K=z=yRZSL3!AaVxs8oDvXRjWI3i5PU7eUNxxu;!phq-fYoR_pwkE$BbD94Q*)A$!BO7JAh_c14FszL0dEO$g z2eS1bRnP0eZ;#hQ9FeUw6Rr-y`jBo{nkC!CUd~&5xUyZGlqAd zwu={*ZNB~-h&JC@BX@e|EEY;oCW`A^a3&qaCr9P18QT7e9&j zpjgzhT}N(Jb*cqAI|h#vg*H4~TX8Rl83axp+7Pe@TFT%wqAjV*B)yUeiuQr;JRLn2M`ajR(2;COsthb>dCb-iNjICP@;BIldnIPKVZ1G^mQ3Rs_6;bDf8ic*yZU=jvh8&BKk;nNurhKar#wcR zj0FP)fp6@62+u7{ZGx&b(RI?b`kWq64do~_iA#IFON&DR1I+`?Z>%LcRNJqTeud~!X6tz(_aJfyZwEE4t=N#@U)j(-95_&6 zcaN411zn209e)J{J5KB+rBfb#DvOu8^^cB{*dN-6we72%>!?$4@xjd?tJ^9Qr=ED@ z^O2C2Zjpr9=2_t)7So_jX`Brz;^Yx^iNSnt(d{i_=Rwgc$`<#BY|9G&vr}w^gH!t~ zfV%V1bD|BKY|lg#b&jKY>dJ1c5nz-xaX?BpTYA_~bS!Yf7*6ISc5>>TbK)4{x^o^r zQ|-edKLgf{*BB?lc)agDhRFu^Vz~VshXNES-us@zVSqGl@Py}s%C6Gtc!m95R&M0W z!4(TDG(#UPypwM+@ZquLH)R>f<6{Aghu41UxuF6aqPKJ8HNKoVMl=FYjjt7T-)BOa z>>r6JrjT(o6z&lMjIt&USLx2uShyy8C|sD6@MsosOsa19EET(J|0ohLU=?n6gqGOZ z9>ZFN+daQ<@y-dAT^$Pdp0Y@H>kXT|+zmK&VK=l=6!0Q60bYi=_>qv_?Y79v-*83_ zFg#V%iykmHtj40Ap{Tpz+TosgBkE%)>H_iw7hM$^0dvv|B4DSie-W4W#U0@{zzzSi zBVaMrs=>sAed)qu&~1cifOnsWP`EQ#4IOp}p9Zs|_tq%Vh6qVfe5~m>bMG-`*Gld& zuE9~6zuc9AZ8xYh$aVUhv|cms>_ zOmg>D6y^PiMR|u&6ua?3{I^m=-eUR}r=fYnzpth(i~q^W@o1AI{4}Tu;TUIa*`NJi zI$-iWC!8{%cRY$qv)75%z-{T%`sVKQL-t+3}@d5m6l6%sB-gUV3Pk#N*~&3 z&e|QuiVFr*I3t$vHRiU zfJ!A|sNFaK1o1Iu^i*_|0s92z&+q_p{Ye?#ICq9eLYC~tn-*ZC9c`ZC+tKDJG}^lq zzKEh<=!CMxZ9jO&WHZY3uBSuZBGX@jRS{f#2oy3seOnSL(ls)@f6f|*MZ)jP#An9! zf{*eYCqY4*Y!Q1&lk!NAN*$oDn6Y+&AO4wlS^bGT{dbHpeKqGa)PRK!wae&1z$eIx?H-49% z1b$w08HcVPxOIByj+CQCm=~}VZ^hkQ-^b)b7I);V;%fj*m z*?3f+h9ADP##oP$mx9S=cj7|PotquGH950$ay63h_gH_&(4&`OVw_a z+v}QoKVHw=uyZpPK?i}P#GSM=OD>PRUS@cyP2YfAWYNmtb^|#(*_{!2PIfyJZ2~nJ zGn>As0*%L_68IQG|BU{Lt+2zyn6or8e?ljo)rVKGx!H#+((dTPEEGFc=IF!yK$*J_GtZ&=@b>$~o-NRah5rA^KFn&& z-G^}&%Y0!e*@p|(`=CN_VPS*HGaOYo;1EV)wj6| zT^nW@U7KY(+FjeNUVi7q_WPxS=QjN_^rkyQ0-5eCA6eO29_G(TcUSW{*`00g?lGm* zCZ4t#O8BHxgVOSB?~Lr_kui4&eJbp;ZGA6k8(=v*n(smtU>n|v2h^s;HV_8e5TP-> zWo+M(C`ZS3W|8gjiP0(?+viSe<1gIH3i*1$%jdKW2LQDj5w$sN!&AYivozee&oLew z_w~>Kx9vX&0{AwN-C*6b;dcH3A*5URXZ8O2yQS;5F^gi*=SU^B55k!>ZXPjjpOcag zF>XF`-=X@P(EmT#=U9!o`y9S?Fssj93R9(iV_MF|Hs6ixkXv9k9z`g;>TwEtV`8R=YH`%>HU--R9mN^KV81-fUA))U-5iKN%+mA*+nnT}N*qz%CIT})LmROi| z@MshLp(-npQjsLwp74d-Ioa`CtVjqqCgWx|zB6HRnGqtv^!#N-1CVO!(H#vqu?(?8cmbUG` zV;x$o`9%m(rz|O1uQp50J=eg(tw5$duw7pwPNw-!ctnfp%m*QIGUv>so&DwUDn13_ z9FT_YuYU_Qu_^0Q0BnAN1n>$0|5o>Z@MTkaV?N*QxH;jv8D2-91a*^VIJ? zUSIvrcku6<_0>mR_Nq_+ruwdWbtQ8@gxo_n>&t_GM7Xr~v-mCV{TzP#_I{qJY~!1) zZ`;_vLz%sl+(RSX&iKxUuKYAJi{%ME4Fm~AWmci|X7Z9m{9c3@aybuT=d~fli21oG z)Yjbf}r<&};4e0qP(DRfoXs|cTG&W-PS;b*X2bYq)36N=aj|8}2!0ayxFy2Q9 zwh}otB+}JFBm(nlI6+q`F&wWq5@hg(P4y2fN`s}DJGbX^lN&L?x5B$X_*q$a!q}1OWss&9d*DceTnE}O`!jhT7%A~R zp@m^qFElYmnTmNynB(O~Q*rng*Hm z6me1N;!?3#dj%%)9!{LAEXRvWYS$Bz^%mc=Q}$c&iI-Cn?@^;wy4UNT)L{8uZ_(tq zhWqaIdeE4tJN~eGv>p49ywb*Q#PHf{G2SfhzrR*x%=5aiFG-q15*RH{Ak~dMcgjCG}Tf zKbTiU6z{4-?XF)B;1K*JL8yU?N7_z2ppgOsKY(05VcM#;739@jEEo;3Mtu!o6l~auQIOy%X3#|D=R~i zbIu#PU>VH3QQqb0Tv7Kn{TN&YkB$JZy?T2q}u-=b^UX968Bf=k;MlLRrs4 zu@)hQ;+_Zb+7QuhP@&>;ookcj-UcjHAhQY-yd99l`^6;k`vjR97SBj^`gK^_6fn*g zWOK$wv~4Q3R9)#f%y($R97a4WOXcBZ(&5F^Tr-7K@hvfhqRo=eyC6)1AfJ6f__qx6 z2Vr{7@@W`^X(!~$JA}D=tjQk*^X_@9Ygu_`e*quz6YEwGM;cBjg(ntJg9TiYrvl5~ zrAy~6H@wzAWNZNI`W?_bRq7h~5U6Vuo>f;GW!9BGL=iWhrsXm|F!|qHSIm1+*L$}A zNtHG0kFB-k{luKdbXv~`O*p~wt~7%~dpKL+*my1b7+kC7w;@AB%(1EFL5-TDeNC>b z+Pb`|@Ax1$8n;1^v>S{#=}e__-07Rt!+3gdOQo;*>R%xv=DT;_LJo{6i><970ITZ- z_iZCbE>YSeDpT z@drU5Uq;;RC|FJ6D2;wcr0o9czapYYTojXn!o%dk^dr!QS*y9SU!O1EaV~sk^{EVi zDAskkTL9m!5aLGud09I~GPfaQX6f?}!A3&L*e1V@&>OYxHM`vTl#eS@6$Wksn7i>Y6?Lv?Kbn!+jO<7j4DC zS{o|a#OoZcV`FPe+U`y_xnCpd=Bp9W{QYue842jw@kxkyFHU5b!{QRf(Gqi%T%y>k zlMX(~!AGK9jLM02iFPw8C)y>7%^v1NyF_~!{d|EK6EDqb(AgI`9`0Y?82MVB%vC-^1r zGDaQR6^Slqv?q$-%EL-JT|MV-A~u3=i4U zWUmE41{FZ2fk74(K(+xOlL{c?0FX@ukaYmar~=450Ay7GWFG)Bs{mF20J5t9R$(Zp z@t5ZY(0Ap}o~EiO3a=hO9x96hOl7Dp3gB%7z@Wk?fJy`aRYn0+BLJv03ZNnZK($c- zFGm1?nxX(|4*=8^1yFwgptdN08Uz6KMFG5x0RU=@0;oj*P-hfCJsJuwVs+8SmRJy# z*m%6+c?{jyb+pY~2!TC!YAX$sqwN*}uU4S6Oa#16fzmn=aHj&Ll_TI83Y3TUy}MA zc?o%7&47F>%G_2bZ_mUYtyI;3LqJ1ReHN$(_aG!e;*WFqpD<5E~HO~P=Dvxb`B%6oiFMepu>z46=9Rw!4Uk{t=M(>w69 zmz9>94~*|+ja9Dw)*HcGoj%pT4ho-Dkb;Br5Z41V6%>}dC>|4fK;#D3&KiBsoYd_t zi{R#V+4-37-N3`yzw9*GkWn2jaOAM9%_;96m%*LynhtRdJoLck_sy*_w(rztNGm)` zzEtjQIgM~>B!7ZDOU(<}0eqDgudD{}Ri9LLN6CjJiZd4o7M{I8ui>E(d3LajyBXyaQ%2KXFH%D(V2ARW})@n$$K7_Ea_u_Ea{u z|EfyoUKXah&~g?I+s|8Fe(Z~&SJ9J-yo2LsK{iAXe2@>}@`Uc=IRW7`R-yRB-BX%W zy#k!lZsysZ^0)Mk4yX{Wy`&Ec>!RL0ZOSB+5xZyf@TSl)=4K$cl1bGqBvxGST33Qn z=x4Xr;lzl)a3XV32!T7DMozx7OlO?&eIvhQH+Gc&lMVlTmK73T0s5q9x8l__?@sT+G7(L5T#383VZDdqN zEGJ{@b~HD(=G)QaYfUtLrAO`JjwatvLUGKz$g&=vH80vhy^7~WkITG>w)}ciHr{LI z=4o&47y%?FP9q&}9a?+-{I116>jD>M0#{P~T3`vD3vquxeFI zS^1$G(vdK(5M^!&)B2Zu_N`Pl4CG8;F4=LghG-($od!Y_m2vKOG{+1el3g7D2%bD&K)laEaEEIu#+z=R6VO!KMobefnPAWt=8{K!4&`BzbDVpUGV%21CArUNPya?K{pM{uoJjXveWK>H1JKv^-+rLsBqz?x;sje#x~kL17_ z+gxMa`{6UzKpXLw3l;E`dybz)By=;VO z{veI=6CqZP8Q)6}QS8yV)=!|L{8N35{100$e|yB=%Kj}fNF-4`!z79%OtKqn+mw$c zLyJ*3VG2%KQia1zlvN^$${Z$9bcrOYb(lm+hDmmVT9fjjg#BLKNvGEc~>_A}>+cHeD z8|)S-|5m9nTQy8UjoHbE}iHil9&h=0&l0l3l98yeR7hg(@*G$`yh_)tDFMc0r*Y%!~37L1C-Ui}E8uVTVk- z4KnRldN!-V9yB}cOi81zCDYos;8}M?e#JCU;a5N}=~wLK1AfH|@Z>nSVqh-~rub3e znj{pKnbf%04dx8P%pQhGLc*l;z37ho01R@nAT*+D@_7f6?6)U1h02Bb%p1>(UW7#O z`eHsZ&6nW8bk2)tF%@?;Ao!c@-)?96T>dSlz1Ep6z7fkwOati~vCIUBz7fk85D4>Z z#icA4f6Lq5qj)jj~0a*r{67dYkV1uoX=;@dGj^r%{RSZK1|%_DUVA`^Otw)y!rMn znC}Ji=HonU{_p z72cm0G5zNXEw}eLSv&h`b4m$m^`CI{5Q?^;`f`xai@m6Kq=mD-5iQz_BrPmf3ay#9 zkh-3FB0agb6$H*t+5Rg)(Z3BpDIZhKn7^mC@rQA&g};5*#q>h{o}&C!Uk`W9zn#=# zo=p_&;~SNU|2O02NYz(fdV|wReDtNR#q;0&O_wN9Ug{&m?4y8Lq_NkncL*3*gIIg-C z*=JF9NDu2_ZS){@+&WKscg{oa?m6hi`jBJ$S&#wrAr-tBBfbAB5E{WO+Oh}wr=St| ziWv1I72MXE+Fv%Q4pOIH4a7Z^)5*5K58+hxy`e00ELnmwxL55QBo=DirIOMM9DR)c zuKLnWw*J33!Q_6hztZfeyCdI&ScUwyw62?SN>1onTYK!_PB7MdC5%_-BKdcLWb-z$ zfcRcO^>086UIBh@}fP0$pd*}8Y z@_uUSZWOa8C8cSKEm&WQ5QHl+gG7QO>yHJIMy+$zCxaA$=O;UEga`)|Q zOgZWSO%$Tl4~P6X)`vmhT<|juEEfwS%v8_==1L2c)^rLjcse1QUF0AuP{Zw9jE?c0 zN)2x*xMhG@!+OLlxrXC8OUWQ-Z2&)TG?Uql7~W<~htL=2SWpZl-jqnjELJi8`2ZHZq=p+7MCEQfXaj&o~o32#@#J zrZh*(%9J(@A`{ohtFJ|oJ*iCZmJr;gYxor&G14LB+^rbU@8+ z5-s9=jy2@H06LU<*iH40vIpXNbo`!5MYJWC^Xl#8Q5vHtTIqSBPE(8xHUagF)?(GIlN_toZ z-cplcyFtMXg%T{`1v!RF{cC=V2uqqD7d#5OH0>t!Cs)=M7oJ&V<# zWrJ&E{Sg132V-zc%Cer5wya4c`~c6Tc=BG*n_x?Sga04E|A!Dih|#@v6pX5e-roZv zcCWN&al|Kq%8F&{1PX&~H_4Wbz;OKIIHzvX5u?0!= zBylS}W2dsb$`h(v$#S!mW2JyT6u@yJTUjUZ0mM;fs~^wL2(wfU@Uvo!`kn2>FiCkY zL;9N}9Zo`egf6k&fCG`%16`HlO*LAbJ8u* z0^+uz*+w}$;_EY?XHU{Ll4G5sJi_YPphLtyB8vJ$E)cS^e(V_fN(>(u8$>kA??Ac3 z92r}ho#I^zV0*chW2Jsl9P_tinyZce7Rt8}PoD-6!^BFVXPUDtUkYd;U)x7q=s^o& z-yDe71CfQ&Bt(K35Y04Y(Q$1h4u@b?Z52bL%&&yG(p}k=thER6V~H44+KC1ui)?GE z>Icxsh!ZpkyC78DXw|y02b1ZC;PjQiZEqLpI>IP+H#orzeSFvp)3TLysx_wd zYG;vxqxYW+*0QL08q6_qH!JI;scTX{Tr54W0K}Xm`!2o+Ui%m%a5xnoo})5{C3fL4 zS!(SZEpnE5qeq+U!7eMS{RqamRzx-?)4aBcRoeGgFthWdGy7MN%xqj&c(`X<&;yqH9pZ*>7G*_&*;!5&`!0!uJ-PfO?BkcYUIuB^k}FB zq?S+&4j&tlJ-=cyTUn1IVfgr(c&Zyo+{<>E`=QzGL*iPL88=CQbG>Y3NSm?~0Ik?@ z(a1Tcg*`5|u(ucjGEx-Sp03KPW&F{j&!`y(n&h}{`qr!t!QP(52*|2Xg>^t0!l6x= zH1dfjy!gu1W4nLHO?n(pD}NkQBSGg!#!zS;-4_1=8b)a|vhzp)^IX_|R`FUq zX*AD;lTY}gD2N95aXgdoub?Lq|L1sy@cDhTlK5zxla#7oH2!2tK0ytA@ha=x8udnv zF1~G}Z@??Vn|_Q*h(ast05-v65u~4Ysj2QCbhs^x3x|aH`B)+OPPR+pLHS=1R>XIt z=RunE8R>d3%bWG=q!NDJrx#>gs$cK**>pc~0(>~Lt440$!%|!QXVxIUZ zg$jdS7B8-g~ZH=FRGZN^9#sC{v!Oe;@b`4#F^MOF77v77j)lEI zE->fkd#DYejD)xy)1T>vZPgLKILdV@wm##DC zb9t;Y%ZJo*i8cOrm~zl2S|R?H>U3}nAHqiJ5m+u=)A?0f`)HiHK_7#Ew*QwXI#u@H zLFr3Gv|<86ov$7DRk_U2+K$s^ao1k+MD{>+_rf%}*Epz~qkc`KTvp9|1bY z;D1P)dl1JE=U=o3_Zn*j7E;%iMa9&yNf9&TlTq^C*LTE$K_6fdB?ci0*^O6XQJ?KoZNK)Hb6`!J_Sm;*?lSS4~ley!NA(poe8eSBU}9p zF!ZRqOdW@^Q*a5KPWWF-ikT(2m4?eYIiCyCUHOu{P2oqLD%(b7X4+HPt>1g0Z-vdE z4?~fwRg_iC;84D}a-6e+bBjwR7lIhD9*M9VFWuLI#RZ)qVhQi=Y?kxwEPLq@59Dn< zvEs9$wQmAI%5)jM4A+B;S#gcMjF;V~%V1vC9Qe~nn&I3R(>;ah@{aokE_`^%7ZWH;njDi%`6(EOC^65 z*p!yCg`d()X&*1{F<+)(aq!J$gK+I_2$28o+G>PCe6M?7-g1lyhSLpoFG8}NGu|rw;@K&)4>jO zp(S#fN9HE9W$Xv|dkG90=ZUYwlf5pSWBd?dvi%GEPr|E+6Cb7}g0I8D>L+jAix(T* zZ{?vaXE8+Ux4PINIC= z&c0gzG~%!?e;)l!G~0(we*=(@1pio*?lkPC=3+O=9@zzZ!r#dz|1>2s9}UCOd^BeB zkjgE<0}YjkY+)YSXteUsLL(dpUTDW(&yY~C8@lBG9j)=-<7W@*8shRD^)%v_vhBko zL2NvDm?VxX_t9IHHl-uD^731|iK9-YUSOG$m*1H}RzChji^(oVn;@MFIWTDq)O z(y;WeJ`DqpAJ^Sr`~6U`-Oxkqbl~{hV_gDsgIOSW`xrQvB=;Z-SQ}i=NehDR9vNLQ z@gm;|b_??9c1NrLcGa;u;us$=XYxcxxh)(ja~w!Q(fjbw47nMMC9E|9`_$hwTK?@e zE&qGO)gBD9hlPB=;>HNc6NN5U5=~hp{Pm>lw z?LvIO4x`R7KnqWyK~Np|2Bzf4**`3VxJAb?Q5-CT6>-BuV4oGu58o4m2)|hx{l`qa zqqu%4*4ZqcH-b%w1dGcOe+`E>R3uJg9oebNV&b%Ob>51}0!O5i> zM8>s{Do-z+SAdrphX~9iLJF&Y0*r-HQ7ZK}Q@oBSppi25*YHFk7o8GBaUp=XK1+rq zFBh_qB@12)4H^nhS0$k?RRFNfD;f}8oR%&_(zYo84pfS)MM2OmJM@w&us1KmaP*lIW*7V9~|OQgzq(L8iU&JQ>;uwP=%AVGe!`uT`swFWxE9$p@!q6Z&A8R_81_!Y{o zqutbQaKuxG%5+ERBr*;b%$3OOa@m>GzVb#{+SATElPa5SQ=*D>9fFxJmFBld9NC+I zqM;Yc2QvpR@#(3;^`m9`p4i0d?xsM2RZu&qi|r?5)W zP2zr^tWs(wyRR=%CB*x}Dv1$~y$V(dcSTA?jWt;8DvL8Dm3duDNkwxEVd!we(GQ3hJx!>Uh zcut5eno{?0BqF$}qNAIRI#N{OHIhPTkwN(@8)bI0v$3J6zPK|v(Eb4APoy-corU#_dSGrW}4sjq~+ z``=+D!9p%%0fmHPi?Sf)dKol2{I7pN?Pb5pn4cKM6%3V5aV{qiCJv+}**D zZ)W8gGk4F_c7YzzXbN?TpY<}~_YSzJZog?+;% zCDpl4w@dLe5l=pDfEXq{XGSezi?EpA@}001Nw zg9NV0{d3m<&atbcUq^Qt!ntCFrBmXO8>nSnVOKW*H^}Vf5ia72?=lph z$NC0fnCN|zk4*DheBeCRxACMsisy(K*}F)kS#byb8{EV29heF^T16VsDE@B(#d#x= zG|++IHv+}ke3oFK%Yr`&6le2UUc$6=FV^m@5lLC7Ql97uTq5MD4pL=L zH84S+ennX4`O$V?85I!DTOFOUHmExD)Vnol_qK?J-M}u#v}}kA%O=1y6h=U0n_3tg zg_iO%(sAZtdw#Ut*F;5zGjLV5`Wt9$Ie*w-T?23F^0{=5D)UN;r|2v*_Q1pYjB;=i zSc1c59JMw5!MOq$2;Kap!Da%)gTv*nRp=IOWJF~mw{O~ z$sTSNtDHKy!!45FN)}WW)U|oB68)Y>rO@Y&wf+Hi9;SJ=oez!sTn*Y{pASp5JO32b zPR_gjOx2!6BB9!5u=sCR?XdeEmR2s@eg8ZX3B68qUk*Nhic%+CBb9!#%N?Fl&!Ul3 zYWN*;*V+FoO1*Ubfb|pTHhcq~+w{+ZYqJ}ZT030D_hCL;SMllK_~!zz$zznm)U83*AIDO?G_Ag>vNE(m-)W?7EVP3{mpDNBE*I$1Gu-b{7^*6}3MC`=x z03CtJ;I>%0g?bM#q1cXt)n^Ec5xkc8cRY6Do_@ym@7ydOt+g9CWHSpIekxKa);}WF zjy(3tTWg%RT@w+`?#I^zkhG~=d0=7L{Zb?Io`qc1|0$vYe>Tbg?~yv2e?lYv83F%4 z!2|sNma&-spUnZClYa`gjeim*|4bS+{3}eFVmALo1pgWNo;2zU;j*!M$2d<%15m_v z;}`hFHx{rHC_P>_fz8Ul-T0*@J{~4Auz9j6Z7#%ymSPQ>`&6zpedZ$e894t@pZTk{ zJ_Dr)-{s7uZQL?h=%S(+U;fARh6S0smXqaE&i^Cr&Vo$&4&QN``eXACM%fKUqB1JCZYht4mz@iJeJ4mHsRHPitmmVVF;(({UqBD+1~wL|eGl?C zg{%5bF>;r@G(GdxNP=f>H*hk~j0SMe&mvU3aThr%Zs^QQmb1ews?@X-6K3+>AKV~` zxG9aD(r&O5hKWl9UlMU)8uOSe%gtsdC?k;#6c?u5x)2X933*^&nq4^ij)5jhW%rw1 zD*N4hrG~Dh%Ia-lp=^Pu(4?$_&jCeWjldT2m4ahq6FmBF_#UsgfG~ynbvtx$#Vl zX#^k8tL{`G#APu>zN?+{A&y}q(HM0}G)7_PVfcrJB^& zLf8aZYU@*hDB6m>dvmuyEB;i7-;u=e_=TV%P}37#3HYC>O_u)Qr|AWWEQOIWc*u4^gR zIzSz#+l79mrv=)X9dVGF8$KPsPSA`$!cQvq8(TAwoOa+#4(!5V*ZV?5 z&2DtfS?_zK-b{W3>sm+?U1lCg_3mVahY2l$N@* z+xlyOCcVc6?{nENyOBi-c2Q=|f}N4QI((skSG{t+m@^;PX^t}FV@Rs_&pCOk|?OVt2pa z9|8K-;~TCXMc{>=AUqt~mdQ+q5jcB0+o3tuayekR6U$jWY#Vi8^y2d5@PSwzt5*7s zh2c~Gg474bpB9VMkCzh}&dk5DhnquEfuDywtBQCb&w6Uevqk_W&w>aSC-3$ABXp6U zCXcD3GU=8<6cvFnU8L;#yFlLllZYtPxz@$)Y9lYflYGSLJ#N225M#R#){O#_=} z927^czq4xjgh6 zulb!22RQv#fSrqg)T@ef6t=i!Kotk?U7#vBuf9A+PG0WGZ=x;vS*<21S!xZUn>{G# zf_cmjExuyMWFv%b|5huoT@l*FPar%?0OM|*e|n<1OCalAo*UxQ%&pdI!Hak)xV{~I zZD$Uw3?K%O+H0j5&Ic~-6Q0<-2{4}6yaZp9pX2VXDa_pw7Mu++Ilz|ibDLACJ3bn< z&(sg{kasr&n!0fR(x}N%@ZG%s794o>i;jh96>Xc@jWUXwn{6FEd8HgSY`HfYS8mLmW31a9 zG}1;wnb7p_!qE%yDB~ zu(kN>(nMpOS%hPqX=JQR#x4HJSeNYhX3K4EtRF(JrCVDNp+~>y9+shovDL-y(JAA(kxc(nXpSP=#F#a@Pxi#Yr}-7jck;O2-8O6 zk*8RFZVT&ELws8wagx^VL0q($XFjjnXCj*Io6C??!zv5BvgI{D z76y9FJ$E4D6>>0T7m~|cLR!d=b3Ip%_Ik|&jD__QnDkB7pvl9!cr*vJ=kcwSn}H)e zvTeBUKn;rj z+;DBnXqV}-h|`9iq$Lf3dKP>pxD8K`@lRC4)ma-`?rAd6+|R&9m{2U$uBjU60hnJqMS zaF8{y(2dOxO6yGG-VG~c!IP!t#}tkwMpn?l%gxU!9M-9#{A<-i8R_+RWU0 zc@j9*O`tp5#@Y7mhy;H47Wp)O2i@Mji*A@)$4A@ha5v!YZooa=fO`qZG=7WtUa9Vn z(fulQ|2EyPR`ryq4EN+NR{M1t_Y;hJMBV?B?$^@|L$Ca_ zm=SJiF&%a-8BMk?>Db?X1AY;c8NmQ5!(fsVAH*aQiAl%)_A-7EQxdf3+1Gv}e#PD< z?*6l>8o!IoNw?1bN$UsOX1n1`Wb4iNDwcie)|=p=UE}fFU&dg{otM*r?_2qO7#Vip zxS4!)FA_*D9|hK%vGXdP{~@0C+Yl?=;xF?@`upg_m&vzXrjfNJr5U%Sk}%$X+ZL9a z4H~Zp8s{daU3+FD?C-{~?Pu4I=a#IwRJ+mAq?Qae$^7 z*bQBhvlWjxpICLeG3tQthBBYL+$YyFD372%-Ka2F9u+Q@xi7B4)I(@z$Y$JW;$Xr! z(u-rKzs#L9O1JJr>g;lE2^!y{rg$o59OGFT&rQo_u9OyD~`RsBxoWlZb z@JP%3s3|roH+fO4-1PP>H-*uP|K9*@1Aj`6Sm53u|7-p!vaX-}Y7@f!2 zW_QfqCiPZm%M+DJ30}*TXoO5d8UbaBjR{w#elbtBOrOe#O%7NYC%v_KBN}e@VOuU# zZ*zo5kX+-?JDj{oq-{%*%`9hOR65xGL(7GJ++X`aOcD>|Z-LdJ*P{#VF|mW?!Yvh# z^y~mKZcC}ht$Y#pb-Y*mBr0D63dXACi`ty3h--85_^{0*9mTf!TtaWbJzTu?KrW&z z~!2HR3xbBC;?x>6VReeInt6fe&Jnw9&+1F0!QCt zwO%Hj%hJ%!pEa!hkdV zKNtFQ1%-P>{pK}i+IgAHA$g7K+IYR#WOuWjDn^J$o>-~C%pwS>T|w4ZH!(RILj;?R zAq%?gDq_^Gb%-FCyCcdD+mH|35u%uSbvaPlBmX`v# zW#0TyNQ_~`Y>Q34=$Ev}247YVY*s_|6T&F_D@#kZZWd{_#imOnWn)NEhDcIzFe#e? zZ*_s5GDl|5MGfG)gFYO!d?~-37BMV=W>{U z=bkY6Zak3337T)Q8y-UQ6LPEv@{S(JI};F{yWRZR86-Y2;*Tl=4S|XD{XAB zS%V^CE$X|dtv5J1VAl-<#W6(@?VG$u09X=XyT{fBKP+%8MiFBO-_ZP&z%kil3x;s4 z4gRSFaBYyS??PO;*j=;SaZb1B%y(w5V(FUyh*Y`^gj42|1i1(WU8n3l!l&uEn1?R$ zn*SDJh%Y4Bg)$Z%G5=kb{l0~mY3X5UV{3+jy5q#oYg0{dhnpz}Ds3=nEFI)#UPkf< zeZGf&EJZ=a;On)28{cO3<*DbE5Zb(d7cL841Qy?h6o4>l?tYR5lo>oQ1m7hL<}_O; z+n8eC@lmzByBS8LULrxqxx%@n`4I5BWEUctw2nRB&lS!s&3{0Q*nxj$a`_XH$;Hfs zb8(Al!z%=ng!RYtG{lHuvPQ%(-zAoti;9+I7rVBVff~ddC@VjUduKeXEzxwnAk)yL zf=uIopw({PFIB3Yqw!dC8)2V~uL@ujW^i)il{rIi`eHEPzuDglu@FYY8@|H|Lu36Nq7(^FBmzVg2*@a){(O zDw6`EdoPlwa~Uq?FfWrm^lxaLHux$*T+>mehc-(BJ{SWCzxzNp;J3N~KOY0o`dItJ z-GE<=0R-uXVgO0~t<(w1tbw+Th z7&Nh9u8UGiWAh^aF9vF*d1wW(M>T#Kcx|7wf0J&hGz|0Iji!p#&&N9(Xh@h)guzl+=&50D#yg6qM_k^(gEFBnCd=*^ zyL5)VlN#G>f2DNKc(}D5ZMLgD%VX0UY}Y_ggw=N&PY@Q`n-msd?qTRad{aK%;z%&L zdq|$sm&LIyUI!!7$-oF10;gNjrLp{PS!^pvn($AgsYreathON+89FUXn(;y|3cVtL zWStBk1Z|vdaS+8y%zjZaTw1)Yb~*LiM~t@zY1F9kLNEiYhk^pMTCw)9)smUT?>?%! z;b;jpZH$o!ZTpv`a!U8Mk1FgK61qY6M&(>=+ylBt)j7DJqw-_auqDpsL)q6MGbP1m zpcvkq@gaSx&9{Q!8Z|gYhsV=I2%mfAckzhV2hg5d(k+T+IUOenD!90Y$TsoJtGljw zGb}b1X;D&}XZLpIZiZC?DeUG|K{WXVF$`tNyNT?iSB{h5wpi#Ng-`&Im@H3M@`X^J1K1HO|AJ5Dm6k zZQ#BFLO~a>C2Q&8U7S^6yJ)(U+`^w; zQ1~%?<8a>FU@P*Gt4;ViJR|VG1Csie@~IRVhl8g;nH9vV;2X!|;In{J_Xe#?dESO! z9&vm>zVY}D4l{O%_#Y&0{CyIC@%Rq@_khRoUjhFU@ppSydkhon+0+@eCfxC{s7@BV!UVa)z0tXmGi<`e8z z@8L{NV+Z-8paGbuZKAVAHFe zMp^@{lG3!eyudw1lhajFlbiZJyqf)|yR#P*9-eS&XPAA94c6Bvh*PJlO=}dyX>h{Y zt%Xx>?l(cccpXHFVPE-DkB;oS4=!+UR-xuvX}&1@+}egize{YZ4wyXk0Zs2)ksQ9c z{-3A{^nF(hSgKRia?F)1Xvm?m;s;|016lui=&`or6|M|q0nVa)x2=vunZJspeO?cY?wwUYPcpD zcHJDeF>M#YOy83BlI;so{S(cFCp_Ypf(*Ebl1Q?Y%f{O^B{@k^J3iJX5`_+6XHE1hO9W=f44NS{4J^IV z*tkPmSrS9hwvK`)QQH9K#}$w5=waX)2A*Ny5&ck$7vizKjq-H$_DHg~M}Q}x4|U_8$HfOi#BVT3^(@gp_88MX**@!y8A8<-b* zQ>iH&37`Fa84pavIDap3wDDmQ5-X-kB^@%Vk08=f5E#EOy~U4aS8RM5>55n{Jv((X zWbU)U$)@$+-aK$|5#0SQ{i?FTjCUO(^EzDlB`u$y3Ey zlFPh9+4>)$tg_NKEJCPWP??6t%CJp$=i)33t95fFt;OW>#5lC zDT*aivD5D7D}Eu=mnllQ)+_mh`tsg;2pv;Yq0YRYP$6~MeX!_niqNCxYi6O1z@8>< zDh$?6ku`*0msSjyQyQN_tK~rD{|+5wC z*8@ycA*S7FVWdC%N$-=s>?f1^<8qgav}7lkzM#S!`qs zHza_fPc1|+qtPk&8{YzoEe2ay^Usm!>DjF!OPdY~Sd_F|Mng zOlQg(n<}d#Qlsy(M!c%Xy&|i;4#FwQYlX&}p`TW^nerS6_2g=I66oy6la;Y7UWveq zuxuygjg9lsxm!-ykl&V)cVQ}-0pEm&0*&Fa+1rH>tJXR-&+NZnAme7plI2A6LjqZE zhAm`6^P>XUXhtjq>oa_P}xvMfLpUE8@I+YIp|WyaBTGk;_Za3ZRd%m zP=Cw!aM!}JTa4#1dMy{nP+vo@TFe~G)<2J_|4Lnm_qhC>Pk{aGR0?$G_H}tfnw;88 zvV_nZvV;(_R2G&sh(VXFJr5*7^Q!SdNAk_Vz}7_!1IJ+)ZVKs8<4QutWIMB)C6rEZ zvr!AhB4JS;1tc7vL1#k_HT@tMnY$N+c6bH6KP>-=^ENNe+pvZk<4ZOu#+M2eznBAS z%7Qf&!G!(^yg-=HAH&hjgrK*ApLDStYzA4D<2V!M2$olwLCb`O920sG!a^oAs7$Cx zCiIgM5HTU>VR0rzsh?m%gGnY-D$GL$0d>TKJoE>6&`%J&A`c3Qp+64_gZojB*2B)1 z$$|zOWI@Cb?4%?b>tFc)L5tJmy=$l^?+1Vgr#{S3&kPOzVqGa~yz!m#nNN(`;j zTao)XUK4R2wU*C|Vvmgbgq$YEecYl{ocm~Xz_1eB$2(z5JLXfY-=AbYn_|o-TQ9|U z4+iKr`Z6Ewz5qJUwJGe5ry8L0^tzdMpz%uh-mi^Fy{duv8Bddl8&cC7#2^$8bWaba z#2_TZi@7Vjxpd=hIG~_3aQw}~tgCS^zc?Oogx_LbPT8uZ2Q{4SDaaJ|VV07Y^UD%k z)Zn~=OcB8Y8dVQGSC)2hS;N@$crpPPY8ZOpeSTR}>2YWm)1pF5Ak&!O7pfomLs&ct z{I!Aa4|#{dK_>ilQ}@4OP0AlNWj`>3e#MmhD&*K0c*=OK4MjiaPt=})uNhDB+A9dd zzPa$&am!=RC2*aKYQ~oQJ9G^D>F70zD zE-Ef9eP|CGY0RY+@R;%ESOJ7K7|p=(Tsqdukr&JjG+^c&XfOy}Ys1yQ*7%si_>nc} zQz&320GluqAm=0495>_ej+=4Fo7?F1byxIvp&95Zj~RpIX0vubqOCVo6D%1+_lCef zMdhj)N($DJwXc94L3xv) zz>R@_TJ5*t5BzPld+-G{Zm;cUgzZTx+)LPurNZr&3U?5=&TQ|P8O$?8f!=OrgqBpZ z9zcXBz(wsMsf`Om+QUK?ler1Aw>S-ct6e*nzBrlMo&?fZdz#Hl{*)D@Q@w)pL>Y=Uk5LoJ zQ{dZVw)l8W*zLQX9@pk~SRFi)r!y83$((t* zx16~BcYrhOFgvpKODQ!u% z^^fHB|L^j8)1#8tn^%(8r~I(;`qaRmUR_>KLr!l2JJ=dPZhry7l=Avr_(D!^t2HTp zwad{%7arrv68qUe#*cx0Yhhy@3(#4C(Ypq+iygv1WO=Y^}H4D;5UT5nc5P7XK8RGlpDw9L; zeVT~xtxkMz4Q29%`D;ZcN8)=%#P=2_zPC7e4e`CPue?@bvGTfu`Sp+F^^fM)I%9e^ zr^5f=&aeL;l-H2UGqpdV?6q@cCj>u2*nqzk!W`4|(`xU8pOfzA;Y)cv&u}NNXRN&D zwiu+}OiW&5{u-0lX+*G7TbK_vkZl~2=eQI?vjXO1GrZ!>) z6gy`oJy|-m7h9b(=i#SKMJzpW==bUVb-JUC_e``Bh{Im8AI}YQ3zjuJ-r>^q@l4|z zST-EMfn?P`?-E>GA;x|ehhHV%_$Fes>6UweD@P61MNw_WxbtZ~`~t@~U^><78OSsRTz0b3a9qg)Q+;U~@ST<|6B# zI2DJ$il^UdpkEvI5VA5_8=ozz~ae6A&GeOTdJjfI^@rw3!E}kfrYn?iwOddQW!#utjYMScJ8YP3= zWJ&NiH@MtMRUXfdKmWsR_~U=$MQ4S%{)p?Fx|5b!<{2Q?Rhu7s48t`X8N`+%_amcb z!pqE?-Kw(N7jWCl_RjI|VIiEGi;LVx!0}~N+0Tokx{T+n2^m|)NijOcmvP>Uj)`S# zYtsS4$5>zrO1wA}VDq+wQJm za}8Sx$B7ZU5Wc(9BII*A)9EQw?i};jNM;#Fz<8n*$4t0^Vxhs&+UKw==;G*+QeKDU z6%eG^eLX@0AH$05rLlxs%UJYrF*AfK6RQ<#duHAs){iNIf9Q9dC(*bN4g2K z9!*G zeD;Q!W-VvskfR5pI z1pDjE=p4_cxN!l(UMClD&Dip?oH(xdLB$`f@#we-=Cn*Q&fNLjc#0)no07p7huZNN z13~JnlbgZFMvHg{@rN*19I>;3A}R$ZvJK-#d4?d(P;Rh?IN^8)dwmR!cZwsJ_GgZo z8T~zqN}8?cs;y=#y6UI7i@62fEoO^3wSE=7r@)KdBeSV~j0)5gyi;b%Y^;Bsn#~4y zH<%4(qW&}Vj=?)-#=QC(_-cvUU>`*8G0vlf&7@~gDx9+2y(8+5%A###*B(7=3pchP zy!P_=EdIR}RR3)BbpgDL{L|0|LnCm^z(Js;sE%?7D=KTfFPcmxmQtCr}AK^oar@r7>g9DXW`2XFi%;-J2f{k z5dWNcA`ZUF(!!X4I7)Pc0wiPfG!*c*WZc~nS79`y#zYNFoID* zEJt_oe$h~F$U~_Jkozg>L_|dMGBXdNpkhEZ?@b?h1HNt zsaVZ)3Y}sn+sSqCWPPR1GcZFrdM z@xP@cFY7J|3X&Rv9esQby$m*sM)E`XY#XlZP(IgwseFU>yY2Tu`+W%C{2Z0Lp?uK3 z(?YT9hE)0=#II=|1Hc%%9td4n)dQ@Ji*|^+Z3suiFwC!tN$?##x zmi$ufm4G4&=B$YF!YIn^9YFSAeF2vMN;S+{__gV9?0AmJvJwe5PqwJNE$14DL^ssul1*lG%GD;g#;F~Xajs%(E-iG!0cnK=&WJ3EU?z(>|ENCz zKO4+P!>gkl_&9$py>>ZtAA>W9(6Xe1cplMqmTI7SBY!fKe)fTUTMa z#u3OzgA0*NFT}wmDWJt!cvRvNR3gl8maS!g2kY(V zL`?p6FT@MkoBOIoW5LcK#zBxE=`1W^h^SxT?Dao4df&~-0Q#76+#-n6cK{fN#!(xe zx7vA|Zud^+%r%apJUr-HaCw%)aVTGDlUX`eVLZ754}Q3p-GYDr3LT$%!nvR=5*_sg z!hZvQyYTl-{85Np(glABViA6+=ofzKO>pyHTJB%Bzkrs-GZbIb&tLPS#po{Ii>w~fMy!|;hee}eWvF6eigzbyh{7$M5a+PGk=5Ok!}$*xo}|i zYe8=-Zi5 z9C<}^TOvP6*Hs32K(iah2Qs^1d>#`poF4cql%F<^*|7YwW%)%rWVek=n~F{4KcgS& z%UAH7UCVxH;SOC^H4Z&@Ao198I4hn_@hm0(WoAjrm>Wg4;WM1h=wbxrGn}FM#R$yE z@x+W~O)}E{au_iq&tr;B<{0c6>42+Z@#K|bJeit+@#SE^w!paJpxU z-kYF$ov#RG%0c!+AA#n-?a;&gZ9bn-<<>Xvj}N7|Dl9P_s*IJ|OGdd>+=5 zM`Ek0)SmkWr_>?}maj_ff6(aSCIx#!>%lzh=gE7pY7VRUZYDj3B)7Swd=J*SN$fbc zk6*ncj+6Ox>pk;*%iT#y-!3WX+LPy%U9N=KT>qvgDQU|kC0%*)K(ou05S#0X2arf%{*J@Rlc$ICN?k`iq3OuSh|XsX#xb8db;We1c^?YYKxbnb)3^+uHpez* z?edWl9l~VVYYPhiy$lO4ettwR^Kp9l8ZxtO(morA5|sjFB?0FGU@dvPpT*#&28hcIjLii=}_*?I!v+2B^qc57=|zq ztimU7%|Sfmb?r^!k(bY~p(IbN`MK=uk*H*U$qE=$0KqJ^$#HYyLM$+(*bQ9ro5i18 zsJ2{~D?iQOWU(fYwXLS`VF~$c7&487@ibovL%3$w{3g80O=}&ADY8Ne#3s`Aks;c@ zY*R=?Ek=yb#`4K&;U-zQy@EI_T&^jllOWD?5~-wk5+ucY(|xXZhkg-a2rV!n?4N5MLW%S^Nf3&vY$BZkF{x8)r{eWn}zwfP(GwvytwSF4|E)J zS5q0Q{#O`k&~^vgo6)Cyk?n0LKko6dteCcPYR8U(buh8_P*|GhVyAWER-T=j4d50s zjQ`(Ad%Q>mk2*^QTAi?4%SAl=M%HGs^4Ogzz_6T^o__VHsrqHa2F#S@4ZNf7`7%?g zbHCHQa)x!2{qV}Wa+pKP+%XV)jgPVshdu7Db~mB|F)Svg{qgo;w(K~rYPyyU0>7dy z8<>h~*$Q;(3N|tj%e8D^Th`PbX4Q>t*|inlw=KI4CvS$0u`R3aC4Zf5*>%{v2wQe7 zJ=(I^qeuvt8PylGjv_I!|kOG&ridfwFiHNPPtU;$w0PaL6&AkI_mH~4Mns;jGOZs z93rvEIW_dE;7oJ26X#dEQaiv#eg?H%$AxxbSi6y){N6IGEud!=ty60-zIIpHCI}Q| z&9An%l804GH7pbeoLp`?f?FA|4(4Jv(nCWJwuz=HeHXZrw?AxVY!g9V! z9ykFWsEc^Ya&pQJ^9go1g+%>Wj;AbV18{e<98Xz}1a+|-uPH1?f`sL~H7tIOQ#30) zSiF^m$3c`E!o#jV%JLv;DXctM_D#UJ2Y+&GBhL72;UO!$8rQ9oVZtyaOvRp14H;skSG=_q;0k!p0n7^JJ z^DqVin5yNN=uC*6N7;xY1#*MKN%rVx6^i5g=G!e@+ZD5;rZSAwH`&!$y zeg$k%#nGr41rJ+mn^xUR*euqj9j%zruxY`OM{U!tE8--`I@`2aaVyuv@s8S0#+rF; z$6)$pd4e`GL3ztFAu;I{rkU^JnaBb`AG&oRV@nMh4CXj$kbN;Q4bNV~)NZp3T^cSH?Ez_(aag1r^ zgsVCF8fkm;>& zX2qlk~2?Dw+!0mtKSCMDRW^^55eB#e}uVf5@ptO zSH!Y-JWXKJjJRC5dgXGVyH73zdz1eh=Aub77rOi9LU<_L^VY-h-!6!!#ZNHLQ2Mik8taDa!MChUKb{+3PXY+6&-l(0mLl^FfG@jtGY<_ z>u51pzWoj8+d6k2=vjtGl=0^O1}09`x>S@h(Nu_rE{CQPM*~lU=BY>HXplv*vb^v1 zH-_1KIuV|gH7Glho{31s2G-F$nMTK;xncvu3>s3zR0dHRG)3NRt-wlk_6FTxx&2;o zACceJ^Y=TFwPNpBA;<@v zW7We&ns9*J5Aw$#!V7?47P*F|^n&;S-(y(xPWYvhVK-YA{^l+~NnrS4a`=GEbMUf9 z&@pj?BnXT@Fb`WJ#R_cRDFcTRRN7Lz12|xgj59Q_y*2G&wgzoz9gu*Q`pw`{*kG_o z>z88L!ekL%0=9OM8lM5y?revdEvz|czKmhb6%Pix?-Q{T(~r3NX^N_q`zV9$Jc4t8 zi(0OHAIk>sK{v>@E$&285tzPl^fckf%YJ!txgRSF8;xET9=I%4YEGC*oershNEs_1xk~F)y!G z1^PbBi>wOFs~9ma81d|4UZsA_3-*uLiR>R`*28OiEU$JGn6zRq+gvp%D1$5PA50DSmbQZIEs#~81 z%!5Vyo^=_sSW&M|M^TC`{#KVJJh47JF6F5%?&o|G4^QP_FpV?UoGj7F^Bp=r$NdC% zZ3QGr`EGLczveV6&qW!bQOJ1fz*4J1VB1d}W#@qIr4X2%l)--^2fwVd$_*NSn3pY{ zE<}!LC+xL#Fci&*)<&$PmgqZ^ z)R$2U4EgpM2*DJ;P0U3z&?e3zY}gZ95zDqul@%ya zWPA@-M5N|6BkR%JtVgr79?jQ!G;`}=2?|)${8M(7XZ%iJTgP|&U>%NLAN6LZv>E+Q z#WolskQAnUiBRK;gdm88tKgGx398!GO(xZ#>+VJ3bf(hyy@WK@1+sD;I zpX13J#&GDc_=<&~^N_72g|GCHtob-qFg5J;F`-H@5t;jw7#@+x>_MMP;I}JcA45f> zz0cv)E0H5sq0#pLfTGMn#PMdqSK!934<76zG}CLkm%^e355Zpu zaA(w(GsKrK97CbM?g|}i4A&Yu+3|Odr>=zF@e-*Ej}Fb9f|6vWu7!ZxCCYK;LENH* za{LF#D>k#2Lt&VCf0b$E*u^0nj492Wi=Q@unZe@J`+;lm!gcuNCdixc_q+JxzpK;w zeKEe@vTlW>Qs0B)3=FuN@b^)KVaAfmaOD{P{v5Dl_$y96cTwKzyiVcrJCENY-Z0sV zZw*>CNS#%}6iRj~E=Nu52%6S_8`=zSeh2}j8U}Ex`Oz>=^It<}bR13aobs+NJd+EG zXq!gFQk=wlpgUgG=J!1WlxnxKfLf4o8<2Z9PO40|j-ya`$O1=*>9VGhWrM0z!_g00 zEv)QGHiJl%sMbb{?H~g1aAlN@=#)0_d79Oi!mQ{@X2r`vwt!P9V6iD*q$&R*Oi5QV z<$dv#kc2knOEu+}!<2L-QyySS>6|Gnzrbp|RPohFn5d!zTC86~V5vqGG%V~wnB~_s zOL7ZsQM!^@{v)Wx_Ar()CBJWW=QlZ`nbkP(ZR9B%`P!dzg|myV?*l+YnJv%clr8D> zLo6xeV^~EDJ&WaZgmqOBfi~fNk`OCYspbP=yyoX3XYM_~Y_lJQ+YQ*}5DHU=u~1*+MmsbC^8d>@}IG zYz~O#qpScs9>}D`)oXueHT5utEqTi$PI_0x6rvyK6L+y2E9!vN0iXL1PnbN=yxdG*yX95M=2W`B|1})UoE)_wg*C zgmi|o_B6L}hU=1C;WMC$u<}zbcgx|YQqjOY6Bti0a9>JX!qg@m(|9mUWk>CXU$9I= zhE++P#!{z72(969c=IBe70J9xb`R3xG=Mu>Hs1UU0dgup_>c_y$9#bMJ1Td4S`@T7c@sYAt|nO|*b;p98at>|&g%q%^Z_NnIp9`c}h= zYFn)CE=amX)usM{SU=0?j1`sgb2X%>XID`d*qGEUc@efA6_xsgeN<|N<~;OL(l@qC zT`_Z5G{QQ%PFb`y*NKKKdkv?hmeFx{gkuO)wmr&jH7W}-S)no|ZqV12Ebf3@?XnF^ z`Z|fhLrkPEJ8Xoqek0bLLRo^n9LG+|Itl6}c2bt5TcN24J7_9a-_>Y}ct}%jFhf$< zIuFK6MPfP$dM7s0lBIMZp{P`r!N*Fr8VL~>NywEfVr8InPD*Tdke8hdod@cqfhq?^k+G?cWmrd@l!=*6cDepb%*9fuzjH+H z5X`ef*3CO1Gk*?^Q^rd+btcmB9~J>ba!f6tDP$st9Wl}_KI~3>*lPHY z6XOfiJqQ#C~7uyxC~us1h?T1LtmO`f17DDhq0+T(f-ev`#b8!(3xoeySlLk zGttIUN_HJBT1k2DLgi`HN<1&8M-ET^BxraDFKXd`K5PN%=28^13SqcyK^U_PVZOqc zbvKMf2w`tQ7a=W+62hv)Dhgv{>ep?@alY&ml|UYZNdSm= zpYJR%8>s+5($FlsS` zK^+_{jWCP?1CN?22GTTBGdxg&Q=)c2$YoNYQl{o}lMpMn3`sgOsA(4kHXZ~BdzU3Y zsC^%`!6xR22^!CX%)9klNX$b@tsxk{@L>f*^6!|yl;vrh!#KyocBs^*kTMGH;0{7r zn)2|?(h}}sf+nj!EX@&?J%*4|T_CL5SC->ZI(R+BA_ZH(Rf8%T2e*1`S?Yg4=BpWC z%YLkOigZm9!x&78lDEpWc~~k!JTn&T{ydWgKo_8D1NCpy=8@eBWvk8KNxMe&2zI9a zz;|E}0UXued0Xlt4E(!9&a%;=Uf^an7iv;%gJ+#^LAf`uErRFrO!{mc7Dym26&k23^nw|IUF9k$bbqBCxL;v6=-uz$m1kPaL_37L$G4h!KnA z(=1&^Y!CU^=~myvtOe{3vQ08MVVgeQM6_P=OuWlu0m`2cOE@O%>S12ah#_3~rH{*C zxWHmYZozex1g9J|rUw?7wLP$k@q1vfdMDi`G6!ZQ#UnCj+%ie1eabZ_B7pMD^=5+9 z$bSp_55id1`nVVOdL!cTCj;2l3d}gT+xq=8!rfr!4d(Tdpv~Y4V~8{1;+$eCh?4-F znrIyz=v&vp_Tt1rZ5V%-S?`>?%_e`L_FM={bBe#Wwn)cbbIQUv3N3lTsNuxHeb>RFwr_2~E&5grm*)+<7V(N<~69@TT z$`<5>BItW4>jBzfwgzzyH-pDdW?BY3PAq>}cMY?`lsU~moiFG}C_bZzv^bAJ4-3r+ zn8x1jp9zcjGp)5TTy$&bHvbHRH*O>ppCFElu^dce@9=j5PyyV30vuI3o(PA;+=8xu zA~XP{k8{l#CJ8yq>;yF=VNXJ0R?$5+`GwW6m_EF9mXT*z7cC zECqWmLMy~Ot0$y{h^ONY)N>#Ebe06i^b>S%r+&ENh4Hl}Nn zaS$RsVc%lZJxdbD09TZB9h3f9A}K+L^h8N&$zn<3U>FEWe~;N?(az_Y;~qI#X+a1@ zJhU`2_vg*LE5HfKd>*muh`(p4{Y8`rBTPzRb7M)maw7<#h=<%zUYnbg`Gf-@mK%0Q z!R)^k(NRl!tAqT{TI!(AXD^xhG1key5WaKfZ=onhrv3$p@}&9e;H^CmQxKTP4B5p7 z%PlrIX0g%oijBf5vXz)J^dnZ0WD7qOtAJhS#K_08a-Y#2LVH<7B{?AbCGHo)!jx59 z6!;e_tGLKqoMaUjgKjPca8*`OF&Fh=6sa)a;a)~QrTmtTBsISB&uI$StfGbM6 z5|_AQ1uh{dPl8Ka`IvACDaA=}i7OrtE>Z26D}+m2X}JXIGZv@oB#HI!pvj= zzy&N%Y@UB5yx639nXWx^))`xh7OyNsb0247=T)hLxKa9Y%;)5F4{iyGDMDUUO1H#& zH}(_jT*0W=l}Op#aSLr`IH$`&c*C3fJl5VGw|Wj?AIHOn1J;r;FXzsZKax!>pa<%8 z>*p0L*P~Erm{8F;*Obp zbb(u9qYGzA6~orUjsh0=!tivBvO3fZ5n-;aX1Chd~lufgY4KW4uSejRgT=%I(8K^?Ka+lQ4d{Sluak za%9zOVV@#9_e?CdcyqTQ>wb}Ya^+G>50Hx}JwRE<2iBm2R{VSgX02o`%41CKuegXf zF@l{JTqE1fCjfAhuDaC5zG1fF7rji-_<7_BBIb53h*)-YTSB?J^pXNMc;~J`PHBmg zmcRu$%u~_bUo+g!AriKYJ$}skcAnpC8!K|~Y7@7M)J?tsZjF>lPvZ5t#E z(Y*|=9kMM9?z1m)^H;_`NTsX4^p>dIg1!OuAe-BagkqG3uen%D(;VEUI8ejRO$tEV z>w|4+o(NDXQ`6F1FRKiwWohh&ko-)MCdX<_HQ-E3pQ=8b{RmA<*#V>=|v`65J`8aIY4_yf#p7x#p`U7&vCa4rgWaj+_5{tZLa=F zmrZfzENtd2N^_QLZH^!@Bb>?WnbDveHVltr#Hxy|h}tD5C>mdP!nIl3krp!+e)0Gb zNPDqt>#c8w*xJ|M%esFfo>^rHJ62&EGh-a9jx{s(5$Wq{X0=~^^~n{{3>24QP2ppc z>Ro8IOro%ZRz!FARud&&wVAaUdh(DqNMz)-u&I^J6fmn5iL@-GSBdm0arc)mH;Xlj=U`4b zJ^&&)&J4Fa{&~F}*&N4T%5204*$57~w*HZCLpgHq%9whaUia)%rT&R;u`har@Z%-# zgKg#%>Rs-=3S9n4wZYnN02^T&f#Kp!nYF360R9S8!)jo-l;z=0v)w6tCD;%Sa^#Y# zl$TVcaC!=|Vm)y7)uUiaLIehAO7*Cm)uWKCSo=QujMl&)$-qm5MHV|4m={22xRrY! zDuc728^E(x%BuA3z?3`orn4FEC~m9?eJ(Fz*P4{*>BDo+La8EZ=)qtq&!Vw7KzReW zjC>T20g%?z1ihm?>kE$N9pxSRUnr`3Q2(RgmG`uu?NX91{1l=ZY|>M@E?h^CwrjdY*}8C^LMUI;EehC$oq!-d zh4TU>2-Gu5=mqRvabWkUQw0_i(EG5u5O%Jd#H){Ri^Co|17UpodmJ25#}#I&Yge`f z+Z_G=9{kwdP5l}E*sG*p*rJw$TTe$Jx@=J=;La8`@4mbVg!W3HS}#{>+_44{I!=mM zB@t0ll|k!uGX_4sQ^ZS)B=m5;fEfUc+UtZt?9BAAvvBqhGD;qu5YN3B zbQ^Dsd2YCA^2jbx!X<*q3pG<;XMF3;6qeWT)@I5SY=5t3M>9@7STFa1^1+c3aF=k3 z_{a?<4`>Ha{^md6RH(kZlCK`oYeY8MnDrv^xW>Ku{bAhkWZa1`u1?72s4(KB4pmG| z`|dEUowD&prHz4O7gCle4xanQ`IJHm`@^YC=%cFkQKmHngtMgVOluI%d{EUhlQPlB zw8|F73sBt^e!XTg@Bvo|EZ zno3ZrtYFdikVE+p=y|GPfF+`#(rL_Ti z5ShM+1j@}@WJzpI7PTnRWf>v7JasPw!Ib~85cROoyfn*fy0pEYo>$d z^FY?Pc9d>0mfQ#D&7+qJ6vust!a~QJ_Xrd($F7T@>zg0Gix@VfTcZ(lWAkSv?j)Ff zB?3>DnlE|2yTXJb$yntjKN$z|>;z2Ha|V(Lc4IniU!X%Bsz8GJj^UFPYb6cRs+HY~2>`^b6-$Mi@E4^Hl`Jl-T@cjKrl(=BqZtHfVLGrMMt;DVTT^$=wGRPGcIui0gWH zADkRnj4JKnO*rNiAYcX;Gwk~pSoabKS5#HkNR$Il(?*E`A4NOV4xL<9V1g_eyW$xK9)o;s?RLKuREjR0W&3Nt zXP30Q`c%3i`9mB=g^B1wo>z-E)uU();VWE7z$oOx)6E`1m;)bX=_^B+#~Ft$SF z8Z5`-T&R1Ug1~L5_oTBk5Jetd9>P4TR6X>0{NBD5VTb-0uJ$xs>6sbCU>Us>^%MRJ zldYP9x}L+IK$SW}E|=ZGjJDxaCkvBqZNV?zAbM81fs%VF+Z2k?t>r}c;J*c`A}fj;Sw(JF1x-Pq((=v+-#U z<7rOxQ$7+45D8c}Vo3OfuenCUV>)+J#zy~Q>^D5|KA7WHWW zLD{ybcW6BMu>V@&6TLPM~=Mcs-&gwJQ)6$&j7Bd;jEiSg% zx@kT{*(ON07N#W_Mb@HF*3Khu{?kU8{KCeWpChkr{3%;SYBTi(1gn2qdKPcpvH%*| z08@5+b51Y;m&VI9PDk%+WXK`bq45NgsBKOyjf=%13IFv{&vbZnve{lhn*j(o>myy-TaMo<8LAthArVB%+oL74Qz&8SqB8 z1T&4Ra192x&vwN$wM-jV$EkFl%TKO7%g<1@JtyB>d$)YO_AdG6+Ysg1v|OrdKZ(wC zi=WD&BWU{e*@S2|Z8R4U6`I2zv^NvAaDZ$jNc#Lcl(rr;fE zJRP$=Q6Ka5e}rs70;c2amj5!EFi1C0XdNiqF4FSJLv4+pa&$VEx(CgI#aHMkEWTI= zlHkcL(EZuu`xddl!La;I5}=+S=1#ZRw~c3l7OeB<;9P7xg_V?~77W{~F2+OsV=!TF zI!5k=zNatry%Ch9TG#kB0HEQr1_jwzi(x9rT3`&IRo03IgSCTb%yf(NTx{$E9$pSj zw@BE?`)h;#~NZJqn+z?Jh8WSb9cm1`}q5jT~rKZ4eUyZ&A zuzt#=qrmqv_VId-qE-VxjrDGu2fDjJUkK>vXtD7e^gVY!6F?+^y;}=xx%9V=VT{1| zEQPfVBW`=w5sOG`;>ff8kQ3O0ToG98CMQy4ftsuF#J!6W1-n38feP?iTMl0?=z&WK zH9i?lq10HWJxbhdCD;^f2bJ@>#8=MDo{N;WWT1y=2+K!$?cuu?!JHa3b{oQ&Lbw}@{;rorfF<3<$ARYmr#s!Oi$Ld-7S(^iUC z)4ky^ay5H$NEvTMqyflm5EZtCeLMsOJS*45+Q z6OVgn^|<%O<32AL_gi6yX?c&t<2I9VyX*FPiCY^=Hb#sjPTU%+Meb>i)gt$_$7+## z8YCY1ge?+}+`mbb%nOdRpAe0wXNN614p!@g1&lIx8uvnR(G>CkvLzWNuob+L~ajYrjcSJiHlMxk+w<1z<^$kfzW_y{k?Zk{M7P+sgq1?5H zrNxr<@R*T%j(&CX%$kO7G`?Iv#x@6-x8a=tzSv7V~qpTXcr&U&s-P0_I*e7h4 zMC|?zlc4_0EYBmwShsE1Ram#Y$QVoEvRoxees&F-T~xIVQFi3$Hap?y#TvAER~BLS z%9vCb6pN4t!tYDiJCE~czL?@5efTqj^-P5vDl2#KdvJR`j}qhee51ud`r)HE=*#b| z>IVT*cKp5se$QtY9KSy=^$F|%ycYc4w&1hS2rBYOn2!D4?4S>#W!Buxd4=d>w}f!c zZLlY=kNQ!4gJpJo{7*dCU6%x4)v=it#JA||? zT)QFa5u(D4^5IBW(8iAB!b*fes(9n>L_YSuoJWy{N? zH;@H1qi+US!D814rk>&?P@V=RF61^1B?u=d{MK&44`1MH;2YraH@uo@M%u?ADK8(NG9*|l8!Uwe{BZ3tE z3^>v)X*tsx#(`fvQfl+7jNNEeneJ-I`+>=7Spyy3{JU7K&k%i|cEj0AGtw#}8}47+ zyg!^leFlp~TD=;U!~3SC;gRcIv1jSPODnBs09OTH7F}@e>xa~I*MN=R)iKs$i8ue& zJ{<%7?V{9~=#$qWU!EJ|c*+Rb@pwx(G%}*T>A1kC6F5h>!tD^pDvAVfh}!^+m^I)Y zh1j?rfKOh+L|BOjYb6bbW-Lu&n1iK6!+fa16XI)YFF;Fyifg*k9^%0JhJI{#!^VdM z$?$eTS`9pD;Vp344kt+qI=-o`nYHBr#y_0t{~;Z~X6`L)S@)L2po88WEug<*@+csK#v8U(qNV3*8VnvemTtreL~wsivn!&r0wfD8h>9x3BJ3ww9c z7HU2y7aQ-evZ&)d8yoLgJTEC$f>s#sam6;F18ddII?D&vfe&CyOZY(G_&}sSM>=t) zM<>p>=uDh9r5M|A4Mw){V*LFY{%U*4Hl&r3twT#fS4jh*4Y>SEQ&5&=!2XI9ts1h7 z?w0vO5IG4wG+$qK9k>)v})FNc^pj2gzqSw`QGp)wFIcPg)# z;(Dp71CF`qxR(I(3ODXWq8IQ2H|`oi%E~*XaZX_dV}soB9S-u04bd?Uy~tY_Wh<6o z1&|C!#n2$J4&Z^fMP3gvR!R@d-N)V>(Bb?njN#RWbHY3ei@mOPwJo*^cD6Bwj|%oskqAd=cZDd}6BV*n(!BYHSfP&tcTc8x zC9W77pZ!ESl;GZU0c@J>vxSv0nMXlYoNIws5$E0I=9o;BJ5)!G_UQ;RFMsE*)TJ1c z5DyrWBF(c_?5H=}N4RHYF!hn{8qiO?+YnIhBarX0M5RY61lO9iz4U$;YFq*DdnLZu zq%j`e+7c0%Bzrw4CGyWkn8VFSNWa14Xi&4Q-JL*XH_-`}ZLBaFP9*wrc9i5WN^o&f z0$qTI5a{~%@d!$$+ zD-I}%y+oVXX^=PnJ`(1qfR~+-U_Ov|CmK+%x9R$IBKTQyT;TxQV>Ygo4;pWN<#Dw> z^%OMYJ*ZevT8EV@$T2t5Pj2Rw<>H-{01UEgzGGMr1{aCCIHnjmt?vL@PqaRmj~%QQ zEBVFhVr4OpzkR$K!CtZR30nL99Vr5Vcr&ikdJPr$U;_@=)+z=hheNJ(66N|RDl^}?6_55tTc$o;^-5P z+ME&}H*~c~(FH6N>&qw>GW`u?I`;p1A8C7(CEOMYWGQTr8rMT45>Fxq4niE zJxvwGirU6)kqw536LrzOX04a)-Giub#*0*R9sl;wHM6Mi56k{w>Nmj%!THg@+!igKY)91+V zWN&Una!KEb~Tp5S7yR@Z)-x0-^ z)^zZjBDl1tgI^QDr9~aQ7Qrc6!tzW-a0-kN&J8i+74&LaKrpz3SK}U>!Q1u`?XcDe z6}kA$2pKEwz+Z~Mtg{3EZUknP9XQrPtg!0c8GBLkhLe930Tzs=_oQYMX1osg%Ox}I z<3esvv@c*>Xf2~sdHPJ&I}9N|am=aU`TAECxg@}Bn+G3l0{TqOCD4g-E=&L!I?=vT z5_mQNeK7ugctmo5=;zg1O_0H~a6jtI`S+b*#{nKwzaC$#-I<}r_pzx&dnPgmq@jE% z>tF}FbF@JZ9!7KXY#9>*ama;0HbD0v$)$855Q-BGzz^3xNlrK%zebGB3-!Bu z#KoNC(1BHYQB7iAF_uI-;$h(s%ZwbJQuIdb?&lW~*TZ3PTNDmUSbbtC9tMfBrNTB%K*Lti9B*Q=V6cVzqB9p`D8T}^Uwb16 z2utL{*k=)Y{r`+uFep=q%<4F|wg)tscy1lzo3gvK*A>tivsd@xg-#^s3h0cgQGK^t zQ>@;g%6>1m-z)eX7iL1f^Q_brkQ&S6J1uq~?RMp2F9MJWt!rG5szQ%d&ke$G#M5{( z+~^_(G=2>3L2U1d=L&dm92kr1;=NM5nCFP^8u+Lqi3f&xFk-FeGI|`2%jqfFR{^-( zQCRs=00tKy)tdld9nfD+=1~BNnd7N87ChUyj^)E5ocey8zF||k#SDe-oZ#V$Tg-6i zHKrU7U26v8p;+`Lrc73tm@u&1C~U;+Fl5Uz~)+&V>L^T~J|#4aU7mi=Aq(ac|OM zXPgQ!Dfo;3eXcx&&4QWe>@ubVEb)$=B4+dgM)+y98r{YP!JdL=>^ z>-Gtnr6v1*bQ;3@5qg&;`Thu!#HMi)gnmJQ2P%ZnFW|cfpe5+N%pnsgkF9q??%Kr&y zylO7#OXFST6B@tF(fH*`h{YX57_apHxE8hJPoRGw?2>dIR#IK+=`Z$R@6ZIz`@iB8n zUlQ*spOE-fj>NB462FQhe)Z}k4y)K#35j2AN!(dJwQtivky zgWrHoGY=r2BicNF7+$OcT%H=mG9Feta5j!}Q}>kPkb2#E(C|90_;5xugbAfAUKv;x z;A9;i&eex7g{EkOu{oWY*MS$S%WY2Vhw|GJp+m)vKU%??fI~QzxS0yus2W4CNam@C_B_m^xh%+al8=g*I0m zhVntfAQT1T$^!~ElwS!0UNUBqFlt3oqRiD=6K#cqXC^KH*SbnnZ6z*7BwYxzje=^M zYKKn_QX5YKv24L*9}8r(0az=ChZ)Qq{< z(vo3pz>#2G;E&6ud4vW5X58A8##udC{KJQfTxM;w_=R&CX3)cVes6i6OX+k3ySaD{ z`@&;pJcIif|A)OVfsgB|&VQce%|6o8NHe3&Gj<|dkrT&deUfF3oUM>R8XyUhU63M^ zv<@K?#sLDuC<6&QNiYZqB8Xtt(h|0?Z(%94(DG+#Sqgy=piuS#Ezl+Wzwey;-n@}U z-jV=qqn|zR-gCEe&pr3tbGLKP2bp0A3(Jl?m=pshU#E_@W@eb=h11%WaAlpcyG-<*rb{FCx0i$!>rHEbttiZ57B^aO;x%`IbHbTCC&mA)TsiRHJry3WOSo5wr&z4^ zfG+N(;wz<{XmNIaKw%dG=0r;;>|&c|W92(Y*y!Nwd?}$3xZQ$l_^-uh7mhqIP7@o^ zNOK}0b!(&)0&4r-hh6F0xg6-iYw6)Ea#4jF@IFq4r2-A+egMl3I1bmUElH2tpyWXG zIEXOeNVZIS6A58?FufHM>-GW4G6L*L(=_{gy?|~s?)c3?U+myGmN7LM3y3W__AHkP zxz5|_zvvxNwTX;%e%Q>B?rIA}P3(Z-hMgF!x}SvH)}+1x9d^SA)Ryx-PV$ZT4$FhA zJPGL4F}9S0?Mzt0mMx1|yh5vGfzZ2!VCkq4ETKv;1@0(-Q$nur-xUlJA>HGW+^gYUaeQV1tVLS+7Tp7UIxBfE=ei#CN z^B)NCUgYhnJPQ_^vvJu&&Eg1;uAon{)2LHTX~kj4COCRw)GE6XF4$qzDhKv7dfLaG zvW`3WaNNNsWU#5*g#&tr0Io#`#XSre)K!k#VoA*Xv%{qIyHP7o5hUpHex~ci=}?w8 z9>7$SKax0ZL6%`WJ}6F$mVk(Fr#@n=!1u zmfJ#`;N9eG!mzrJUNsh9cDgFRz(x@AQT42vg~*=}!Tcc#W`}|q$`Q(<9oh4+q4qK$ z6{?>F5>EUDh#peS=KB5m+C1T_K-f#e*&XWl*leCnyO%MQWPptmg5%&D-J1>78My=4 ziv}C^?xt4yWvEb;w(;cz^Dx_;k_Uq{RWPU(8KYuEPVO31kb?s>y$CpAiVV&Ep~+Ap zP&s39fe5%mpyLe?gOM5IH7av5hA~BqHKKFn>O(ohG9LO8bHSi=?|)BbvV zs{QeJ(9dxz>KbWiMJ~lnvq|+J-Bz=S>A)t`G;S+pxxu{W&u48 zbL>DbiNb9!YJ# zlzV}|r2Uexa3O6Z?WaC$S(^9=LnBD@Nl?atDNdl3b|c6l?xdHo5z1e~eU8K;06kOM z&Ice`JMXKv#rqj;yBJdABtagm(eCitC?TP7|JQ?iw-17C=anuJdj3pWD~{{y(pu6!;`7=^JYM@G-7kVC<7f`H4}QJ&kyr$v zAGSA#dRxtrlJgWe(2(*D6X2KwnMKbc@XU$4pi=oN_}Fw6FL%QuyV);bCCevw#v`}1 zY;{J-9q{;V_!V{zpTI(HpQIxUgXF^7HIQ9*lK2o_JZh1jyp7~OP0`W4E2!5>|G0G? z@WJfBoI~nt(>Xl)NMIGJ<5vcuq^k$g=(huAl*R5^ev$`+&?gfX)yTHIIdKZ-D;yxB z*YA&n_q3Ug)?xsK`8KtgE+yud?I=cMllk{a+0jPW=^@CD>N&V*V400j*xdPoB7A<4Ee zND`-iKysl&xIuhz%8TfR<5s!l!LVa zV;!478FL$K7^o2~fL5J_(>g3m?+)Sg_x=2O*&w?&f--W;-;RPgmd%_iAJcYDSr3Oo z{0i_8&N;ddgj)$)aKu(JtXPX<9}ZHm;MHL0e|BMCVWEgde*k)VLOm(>T|mxG?7<5? zN_r;-Yu7DjVPgDc;+Qp8p#EP@2Sbp*hkS0-l%s7uMONCPHHCdgLS3+A2 zf$$M(h!`t22xsRf|C(LiMv=FmNTq1fC*@-RI}QYnio{-(Z!%Th?pN8X)Vh@wl%Q*4 z&do!7Uf-;I5IVKWC)@f8vcuXJ#&z=CIQOR^q`0MtrX@p9PQ#5RTGhKNx*WiU6N}=E zN{ixaA_hf}>B=ztYNAJ13Q3oRdA808?`)ktW!S`Cjs=?y-spzZ z#HM7;D56Wd?ujT_n@|Gf*|RL(ns*?3)qs3TZufGKWA!p2e5OTmgDQRBbhPFhSuN- zH%46pHe<`Dqzc5BgLTs70;GpOCcKj4G8|eXqhon>23+!H1SPeJU^0IvGcPot3d@;2 z*7FH|Jqc|at4tdk6jqhI7KK$M9|i^OS5b?4h|<_AD%jp-AnQGipq0tX;Ym{$ZXiHm zYt_ZJ7X19kwt+zvb6`V6461=KvNe!<{XS_9GIuCY4l?@%l6GnI8UA_arz6D!FUMi- z#w<$@!}n79_ISRR(6`s~eG8^F8h`5fQaI7wc#P*8!@<7BMV_y~u=zIMKF{}9bcDvA z8DFT*91h@2y4`r3!U_i@XG9}L#y98rBoo{|bJ1CF|{-r++$9L(^*TLw@)oIbc70I9>mU(f7mG zI$h5Q*~oz#8HHC9jQ?fy^G<^CFVW9i2lR*PjEPiV!)eOK6Z}}U2FaWz-&7R{TS5#* z)K8PQE{D6{vvU0$M5YnzSID^hytU z{~+{99`wv0^vMQ_a?l6t2Cv_+91NSJ6Tl#n-QaOlfD1LApZ1Zu%7gN-v=4nMpyZD+ zB#4f(Lyh6>;VssivG8;gdBFo0lG#Y@0$?N7$5XKbx8h19?sWF%BE7k2Z!Qj7Z7v$t zit7zcPMfMHVDXN#xzfI!)RW=3Qr;Go2PYlOXMjz0YT;je2aVI724;Yu;_2L$oKsH%ufI{wo)&Bg0))g&; zZs%^=mfAnJ0|E1CXkt9>Lv6_z12#!pl_&%&@lS|+m`WgSs}dJ|_^_2IETIyG)s^@b z616J9S~Aj}#h3bYyyzpymflXZF?CAc7R*JYDYFXIuVyw$R53(hEAf~}NSeKpwWNvZ3Xzw=7Qaw3 zD;9>36?ZX0SQTMr7!L!PeE|rx(BZV$MO;gM;(9UpdH*HK{%&g7_`4Bu{3G~28l8hI zb`E4b;ZMdd)zfS6B^>-MaIWcGkN+1LIOAhIfRyLD00}MYgO5j?R{`PPWH=Q&6I>WJlMczD6VD0AxFOZ@+=mFzm4A8 zG%rN|!x$E-Gp+Pfz7+9df#Q+_vog?u+D!t*y$0rNphLA=1&XK8SdJJ}Uj!duPDTIq z`&)fqrf#(_FuMPa&Ds9ILQJ2H6dZRZEk32Z0v-zlM z&1LNg?DSX(9qN*Kjww3WVVNC+-2)K_hZ*e7r4Mvz4R%p%mrOHV~2kB6E-bdTA*o0_XYBvMuBx_&CXB4{}$<<|KX&5`uc))kr zNe2K45qRScn#x1jBfSp)KSwzQSmc|apbO!8BRjGCSt1EqLgIOHJnqTyxF^Tsh|Qke zTJ;q<{$fd6(6qWuVa5%N5?L|j)uG0 z)cC7{Q^*QW$2U0UT>}5*fd2!&oABkBm)kKcbK+N{onUdOPgbaP=OUkpw0WVfj-P^L zxW>&J*L?B*}y>6G#%V-6vLtkwOjmX#xt3#Dpdo zZzX_nF>r=SpdK-HoOXwOJY@VeQFJVpEbZuQ3IbBh7RRP|5CXnf%PjF2yk2yN;9IP2lmk{=VpI?Mq|71dV$r&5L4i)eWd<@W;o*tH@ei-=E(eLlMeq2~dnB*p_; z0P?3@dq@kw-H52+5*f@1^34Lp%}3VKKnH98 z`p4ejo?Mm7>%3e@jkURuHXU=Ry#onDb<#}2#k?zDj0MWRau6-(bH$%UT&)Ac2Y2kZ zuC*=eX3!T=vpTPZ`f%EyQ6G|hXe{En28?1!UOKT#dLwmmWi|2M(NGj zy}1~s&d@RNsC#f^7DJp=I&6;i#^@2&_l=g(=k$5X#amHfJSH)V(KJ7`NKYmr9Oz`C z!f_5><~FDZCz{BLtCNaVzk#GUb1kEfA}M=lIBhw-o%!jIl@(L#7^t!b)l!6mL#Z-c z`n%WPdA}J$4c2P#(kydt&@8V1FlOG>Y2`C}vCTaipqncbnRQ zv)OsSUz~=RPr-lI`d9exjxnQjzQS!R2Tzilnocpx+Lw@{Q6FS7Z1O3a8>8X>F5--x+tcjER0O-HnlKK_c!aLYgK@K)AyNt z*jdzmFirQXFl+Ugz!=;lP(4*1v$~=eDHxR4jfV_qY9z>(LF9E2w zfQ(IJV5uWkvlRp+&009c86{O4(F)cF$AY< zGOEKX?#2q&PcXcDxn7C1$J~X9%IYp0K>KJq@x9c?y1YKt<@K>H)5rW1JnUm38Pq3u zmOP*9#sPPnPvVS&N3eQ~9`Hphn&AMF({oUiBOC~t!GR$EkkHrIRUM{uoctuM%)%P( zRlgrRpd;$KuZ^RGln{!Wq%Zu;i z4i@FnwH6?M6Ksnko|DT@%AQO8OU%0Wko!0!B=LF!Svb8Yvk=IF0A$h2cuudE#Xp)X zHU-K?v{3!a2&i3Jv##i^f@zb&xMRCH@Z#^4Xs|54JZHt;dyeRw-PWHn5PxAAd(><) z#H3Xi3(Mfsg5&{tGkRtV(htZ7+aLpge6|fz9P5J)7q+TW3i54U2Z2y*UXR~_<_-AW z*nAOwOWn*{LkqQ)1-rj(SUNXw~U z99q!|YYje*Xqq-uC-$=~O6;Qk<7FV^l+3W1$qY<%J!!n#kC`&m@^h1e+frK$;F^#q zb;!kFW>N}z*wkdfN3O^1F<@Yiz8}>3y7Uq9Jcr^@(2^!}8O}eR|9KF;=sP&WptT}a z+R{p`5rL0jT$9pmeJgry?7%;8^wK=;cbs|jfv6XT`WiQrgx=oR3Os=GjMkIJD@ ziGGbXcs1Pe^z5Ac?v(jisLpiNIyAxtBZP(}SADf?P2i9gDOrKi%pEnH6{x&tUzlTi z^X>A_uflu&;31peeC9NKj#h8yI+`J873Lz;Yj9vjFYesX|I4 z_w78-Pbd|h){Gc?VzUJK#Tv3S0j+2ruB-vK5bHB}=UKlgu#^x>n_%q8S_4{K!KM~3 z&;>(j%V%^y;E;JSi^q)51>cm4-oocMARE^%d_MMaLRT+*Mm|aC>V?m=KtYMuqi$yM zvavQM&=O7?|3wR2O4cS7j-zsK48YU1OB9YHU2h;9Bin{UBc*KZ#R|tu8m|e&@2=gf zaP)vf0eDaC7KOtW&T9kk-r9Q=4rA@F3&8WWk0~6D`z9YQ%d%K{#I9dt{A`fiu6+s7 zbgGGWGswGk?WvgLX`I+nU`{5t(iDz6A{=Aw+SmQmn6XV^E&UoC7k~tP3kr~Sc`S0| z-x`}wU%N$`rv?q5v(MU{f^NU=xuV_t9o#Rjiult{Neh~Y&A(zv7T+#rnbiwWK6%OW zUugUTiyCo4<6+U}(GtQn^Kroty}|4A??6tWh#Z4y+!}DdlkRBa{rrq#{DU=JjF3_u zd2r6;Q#$oJ2;B`MpTp!dGWtyjrsge30&tgrpXGz!8U#Pv2fr-<&KFijhVZ|XEvz)( zj({<1OQ=q)uHTP}V&8_?g4TFv9ewPO$W8`FmQsr>Huln_UACriG~ia?hb`py02r#j z3%{lA$KlSN{immK^fe)6t7%z)6=qJm7Ep*I#*f;2W*eH2zY^(;48p@0EJ&8f(n?`W z@ro?6TCt^-Q2pI-h+Y~Rg=%4&%nA#d)rcSgA8|n#V?*lkvnpGbNxQ;7LNAZovpAt; z(2wu_8IXu8J{*C==$8f`_j3%g&v-;T*kI=qXAPF|!a^F@u!N4d$*sk30v$^Wnq66B zyTq0X)6^>rI2g?KjJ2BMm`gPE`vkh2`&|~H*x`BHg;^n9+}`~t!0mLP`ggyc7)~Y2 zU{!v1H5FTnmqstIr0&90C~mkoiJ0>NI1Cf3BxR_c@J)B#?m5~@!(SW>7i<=uc7rv?O*q^YM>EGn$?jCO=)M753*lqGBR|XLv6{IR7vSlG?6A z8^abr+`0&js5MsIOLeAU1Jf2AR&6UJydqs$`8p+cous_*D2{pH6inmmz!l2xH~7J( z*Ei)GZTvUCkvh&YMXK|NS)4H*9AU+-NO5m*MsLeB{uxoAr*>JN$1)Dqqn$F3C5cYl zyaQnY@3-2$cZwH$s*%6l?)?tDrJU;4`O@~4kwX80v+xI)bz8`p;BPt?`4nm<+7wAK8Xxh@vZX(&Ri9J0`6gaVLh1v5Py-+$moVZwxxD$wr zx#-sRBm)ccF&O>u(|LZGm7+qQM`Fonpz;wofjotSmU$ao_IxR6N}85ONEXRt0Rqvx z4uKfdnLyiEhHz_B$^eb%D@_ZHB;Ym)Xp!mfft^MwgGLg&TWB^K^I=_s2K0O%)V;`VjRx@8kX|QiFAXdhHgvLBXW)A= zZ85qS!!WYb)rx_+wIx|Hk3nr}$$=LlkOP|v73Pk+A8lX(yPHekVX3dgzQe1r`1rtG zr?i5Eq#f>Go5KYryFta^lF11!gQq*r5)1oQctOCB@WXmS^RdFGWboF()dl3QY-O|Wyp-? zO1xNx&Vp~D3}qJId>OTAvc*1(((S?=?j-Fi%;h3>k)NpD&yQ^n@)NU%_=(%Y{3Ps+ z{NTOFLeWX?ncV}s0!1eQhuj11t8hqlQgXkkk7vmXy8;lrSP50V=)@5}fp1LG;SjJ% zmp17DG3gXi$fXxKT-b45IPPCS@XS2#om*y&nRK>UrU3^x6tVQ^UrLprX5VTta);Hf?XBV&UugmP4^W88#7 zcO|+;xOK9qal1e{YO0C=18JnlfeLO$bVsvTuVEgts@V7qEOq#h*8tr3MG(T3#0HF8 zwc>CMvGH#~2v-jq|1OYx<5%*{M(d2y__g?|_d~%~hOrNlij9|mNsP8&1PA73oXlp= zBuTMOm@ptLjm4_>M}BfUE~XVU3AlWkpW-Ck0JzSY--Uv$Y!q6ul*kp#iSAY$F43Ah zt$uhO_fhk-A0ZItf`y~6G2!-B!fWBrJJADAL8G9(aQ`;9NX6j*HuLQUW1HK3begP8 zn(E6DMRTma3{I>;gz9Xy#q01hH-55|@=tJ2Y=YB?>A5{Yp?ZT?-hrpHAjZl@>M8I5 z&)mzYYgR9c|NL?jUJP)FuuiIzL%d!v7m1eC7euE%?H!USVRcaIehnhdV%|k%t#2pu zQg{EJ;%s~})#gtp@|CLriRY)dQEX}ibR%;UJ6Zs(B6mDXCD{v{4VIO-E0Vu!!?q3i zZ5s-($wPF10e(WsJkX0)7YXMQCr>oaObmOCdknH*GL#Vhq(jDKUm2$+{uQ{5`X;3%Ha3oX^M_I5y3G%>dbzs=6o~f+8`B z!ODi9$4wKS|I1>`s=g8+t{ZH&UIyIWggzLqb5P1f!ZJb?XJ~kE5kfe!r?^*PyrUCQ zkOzqMM`eq1UkTJ}Uj;MaXo{^oK4ddNEFj^zehXn8h?w zFMelpec?LC%nU)W8U#qz{RG^roscWKaa*xio<<3d-{30jYT1LSu zLTaj+$;5KL%mHzJk#lPk)ypXmwKR=*;FbAB&b$%NUF?jSBE`8EE7l1qsq*^h92pTG zg``1Y8hC*gPEm$lmYY~{_hKY*60#JawVjjC^o!A&cxrYgEe&1jmPTu9Z=P{C?Y;OP zsO>SgIWg$-=^ZHpJ!$4%ABG(Rz|g?YmMSQgvPvN|hoMc78-pO*Sm@}dEMuCwE(MG8 zi$7)aEOH43jfA9y4vkruU*tN={36$95KT=m8d|kuv9^4#Hl13~EB}ZkqfBi)U4GF@ zCRQA$e^L|xC<(a75uNGWb(`$En7=H{tm?l!+PAjMC^nMof=_uU+9R(|W>***X9dwlEQN~ppR7|e)ozOYb0i7f3>l}_ZaHxz4=p3tr+A-)H z**`>`BP&Pc*AuJvnjq_L(>dOS*>)#E_GmPe>Kxi|yVhwqqTf;yT8e|OAC~V^96Bow z-9~Y^|6vt}zV#G`R!kz4^Gu z?Sj9y(1#(H>kPTnkyjbI){MzncMm2~>#ZBCGbVQ-No(DpATvO$AIvRs4|#6~nDW0E}#w4|ta>Zl>l=YVQ1iFD+HXDgmZ~nB*f3THR?MQW}9S zAyczCnJiA9hvIZdF=hHQ*<&wykvs8*;V=pFWN8RFwN1j-(BTds5txYGb}ta4O+H+K z@-Rj&1?J25Iyr(}<6m&7t&^g=0(d^>tlu?6(Zvz;&Wf(XwYZ%1Y%tv)LVw}i{$uPf zR7wxiU$`*3y1#HYNA=jF>>=nEvNq61^n!~Oh6Vlz83vTBqs`SQ4j)14!!!G0F$MSXFivPO?4--2a8ha z!W3``@{`)%xEjSFaBkwg;9+k`d7rnOoWUDJ{&I3Au$-I?OzqOLX$?#J-m0=cH&`>n z^Jfwo(wgBN0&X1^f?BJ}ej#PV6oPbE9J)6bm!H)cLk^EVZoiW?X0+Bm-III}gpYew ztKDR2nAf?ErTIw9ysy%=CU~vYVt<0y6cWft_j_3r-ru48drc`NU7&gR#KtwFw%&s? zn&8;NJ|{7+DwzE4JOFTOT$y+?T4(L@FZWKpzSg#se^mYLZgsRHZr^nOAugqK|8AC2 zoSxz&&pS{OO{0lKyS)S_o0J*cN20^EkMk3>z<2n)8`|PqckkwC8vGb~=>OThn{`^u z=`p(0jp&x`y4329JI9XOu1ifE?AUvG5!LIx$1G}(V{E){y{2uw#_1V2Y$p|iG;PZG zeVsHi|A(-_x=tqzP7*@@hDm~$NC~X;;JKss{1R7@bgl|D7wa9TLrfbrw;#(ePRe+S z3-bYAq0J{DrKBDNE4b+Ju)0z>!d?*WAa$N17i2yXvtER3{tDwlAtEb6(LVj!!IdE# zV&VA{+}Y7dLdv}msbc0-NZRGuFo)L}6OIid128u~CnwMVBgBc$>#GUy=k+vlyz+O5 zh8%cE#+-hcNg0duuSL+_Gac{46={}wca6Lb8ybql^*QGBQ#LIm95 zVxlw-0AC|0+DnDG_y`X1v3Bz?J2&}fgzG)1N5C1XTSzcIB2JbeLDjclHiA1u5ddJx zfgfCKVa!mSkzySp45!@$b16u?p>!Vg!71KI<;kcI?kN#J+-4+xLi@P&4n)VfWd{W@ zFkF~}i{WBifev1eTA0_Q5|W>63Z{&&mDnr(0RLFRVOs0t&ta81pjVp z3PTD13=MA=C($0-c|hDpLr<-HX>3TFZdNo(ugc8eNNA#ANDX&ZiX?B0pL^uer5Q_O z>(}07Ynol`-YJH|J0HsI?V>`U_YSQ1A4CrRfp9?+fo zAv!wLUA#ZI86Ybc?@PgWA5vK1I9}p~`fa(K!Nk-i4}js=5}qWE#9tAKy@DpalNwh* zG~s;${PI^R;uG*sbF%J4^}ug9j;tei6v&K{fU!0|98#yeaF|He=Cu=;oy|JOe$D^a;Bq1Y%Y8x7SyEY1* z;TIMS)o>7|v=-i&BaG%4n7bEdr~6Vc$8aqX1nH+PVAMK`jDy&(!K+TZW)rHj+yo$q z1ajRhX3ttsHi~H^hKA%>>qLBoLw-CZue6&?O*{SUBd<|B@LB-TVXJr)y%Kbkej2l` zL)o}K;P@w5L!*xekI~j;@iSs=BvdEi%rVsd+WiCyTbCrOfezLlCQ!&tK9*{r!?h~} ziY~&(QN4q#iQ4M~TuO%O3BUuVU)AJ_$QaL_cW%c+tj~k)w*W`K zQQWmW0eOT<({fd!u?e1V^&(uBz+HywetvOJ!M+aNaj-Fjz&s9)D!u8$OOmnc(7J<% zVBi>MO5wLFyvM~fAmm_USkffah9eV@&_9Da zJg6q4SN;jvVwqzG%UsYzDsP3iH#gjy+Ze9?Cyw*xwuY?KEexfEuYkGx*tlwep-vvW2|u3ls>LqtZF8o8Y7$>+x0Q%5+Zs%$$(@syow4N! z%8mfQNndv(0EfaT^?cH4kgf~p8gjZWa|SQlJBlPpysGSUU*-(?-d@KEhW0rqAsqdUpy&N6xvfTD|U{!#p28g%poO0k~km``r z?-ZuocFH1f8St&MmpR)F4V{ALg&v>WKil{*T1V_(wr9GWmk?*bDNb=zSrrQSC~`g3 z%eAOp(8Xj+F7BKyL!48@@=jiE#=%s&dd&l!P~`oFLk(irZSk6JIcuqwf^>P66WSN|PIp+~5*$LWSZO}mc*7I|3UJWZOH(n?=AhS^Qw4#WEL z1TtaDDzK^B$|%E(V4#!xYQ0W(g~lXc@{`vva(G<)PwDM}7mp)5*~*t_G^h>%7pa~C zv~c%L==?B{);J#y=bpz?4cfhzW}5qCo^8^cDx_!fywg{mf)694pW6&xr$KDWXC}rwGD+kd!RI z3zMuM?4|VP;e~x>RQFNv=976K9&>*rrBPXlRj~|$`!;(n6XBGzVNjCr>em4-%uYhQ zplTAcFyqDDFKR=23i<$c8DWtaLdJqQVH2_X4W^~Kk+{sU_ex)Kk`RA)g3bBTs1S9z z(C9-!kPDAwHuioeHk**we4W&!Xz^It-2=^OM4AZp#n@7Ee-e=q6PRj7POOnb5KLb) zK4%}ITRO=KMF-CggLRm=Fk7(!Q4gLJHC4q;JW_ypLLIWz%BYulomq=0&I36!-IdJ5 zSR>xH+Ql8%+Iio?%VL~eYdh6VA`_^7wLCtERvL5$nN+%iGcX~Q`5`NV z4v>6WJ~!k-0Raz)zm z>c$A2DpM$~L26%)qib}*Uh^n!z}b|#4Di+8i2K?QMPWB1rQH9-SGTADfEdq~Vl z?fNVT;H6Ks-h(*+u+h{a%kkyJvJ=G%?(&qAla!|4120Z{L}r}CA@Hj5Qrt;Y-wjko za*2s=gPw-8UsTd^Uhg>7b4i{E-aj+)UHdBMbiZe&ESNR}sp5mZcujQr-|q2aBx2#z0>_0>6k4wtLyM;7AY^0MY}puWFsxmiMzGWQ(NZ6ScsyGta8IY zPc~%$9TQyp!Z|3>0FAQLwd`~+!}fbnf%0J@3Sj2HM-9(G$?nD>sV*myaC%1n22={w zsjgBX))2#HUIu3N25;6B!}sf;lc~pC~lOtP)RrSGxegCyP%3YXZq? zKjWkO;Z0z~FzI#!Xq=}prg7tzzXv`O&guYuu!4cqIHS~REO^iNR6V=G4G~ajPRZqf zgs7;K5e?9o!|%qJcq*B{3!!+q3kv@oU~QiP6OFv!X81AQ=w)ThTtOMHQjr8w>vMn> z<}93#mYf0MS&xhoWk~4N8c_$7NoDBF<#WUCZX%X*%%BPVPTbFhynqrd?&s0n zr|##|omck@=q{-HIdqquvb@g0(Fd}?+K>M{T6P}(yAAw=P)(?<(9Qc$!(#QLKu#`d zt`7JZ12BbMlj7qH*wrE66AZw5$eI*?%>WSy-=#o+2*C>$Sbow)+I+60dR__S-ncYH zwDmT|ptEt=DLKUzrv#3G6&$Bf`4ahPBfJ}(jZR~y7_M`#@!A?z}Q zeJcDanZnCR>ZF5$$p?vCB00LFJL(7UGkK+Kk%^ILzqE2LMFiED`Z^vYU#)j6^>pdR5ro~(I^$=vu+UOA{spb zCZbWeTm+wEt7x=EH0JG?2*xd5cNV#_N-AP;O~9R`;uc@B#VhX(NH#R+ZhDRE!a~PM z^up>9HJNDT!yM6bJ5I8$0rR{Q4QPgL;aQ(qm8)>B2@ApO-}zihjE;c;lFPDH;iSaf z;F# zDfvAF?-Ux&7k115gRIY?&qo?zTC_>Va46qF^*NI8RUD}xpCh~6Nl9=|aipS-7v#X} z?d(YN5ZxGdGeLGlfAQEc4Tj7pJ9Y)x5zQzeK08Vce0EF=N214*9lL(F?C6cG@yZ8+ z{1>ga+t?DL9lRUp!G4|+nu{Ssu13cIkg z$=QsxuZLk^=YmuH2_fiDJv%vWdcI-V5jH+l%|t5c4y^i6(|rAMrp>a*#s$g6}@J;N!^NpYx zx8!qM-8Vym=X0a7b%G{6$vqtaWnSzq1)4O1J*R$zIb)_3ZF&Y}qX^G!n`V-2qrg-G zEvF!nkE#azy)X?2CE367@>tbcTc&Z)f~_SKAJK>4X~o1D%58J`P^U8n7COn7-4_zH zO+e0=k=>_BQTLQ6R&r1jpS(&GpNv-GR@zul6mM&Z;%(e2Qc-Lu78JHz=bt|H71^9%iha*?8>M8C= z!5|*1p3=su+ufIwdA1u?y_TLqZn14|u_}G5hH?c7t71XpT%;QItXMtpJ7UGk*={!L zi?z=Qq~AHkKn7|*5y)WJ0ETMiInOSYnN(~?CAK@;qm_%;o6W`%2=yR%b49+alud zyvRBDt~Z8l#nFP6V4!c6U{KIHW7t+~_6|Cd$MKC}Ti1?ZlAF$u@7Xa-$#Z;T7%J+G zVS?Z4F^u8<7$zhOj$r~YW0)lWJ&$3;Vf`_zHE5l*deHJV@K2ojD;?kbL2GpNpyiEk zCrmw+QOy_zfq&M0V;Gd)`{rTXg45~Qee*ERjs8!~!#IS!Q-`oEP=`l2TrHX5>LPqG z#*MkBz~PN;de+ZuL2hlIhm9>eTU%ooeXGVW1+6oNjX|>>#IT1vR*hjJZS$}#o#tU% zp$3hu9m6EIdt(e!G8}FU+q&*N3>EdpFu`y27{+ja3=@(C$1nkyF-(&Gp2slauyzc? z`0{BEHz%zg#LRRGtmaM9F!Op@$3e_Y(sF@G+6hzp0)tqza_0Z$F>J#6F*@G6pkJEx z^M_(BN&BH3v-8#o&&6tA3Y#;%xp=99!$&+TWH#*+OHp0$kcA9bQRac3{H|}viuLHH zxi*E3*~l5Ps%wHhFye88eKY=Bxd@`o&^f)A2O*sZb~~xe;Ncuy&W*Ey&1$ zGAt}(y}2tWoVdNDFp*9?q}c8LHL4iG$~^|i40>GqmP#0-rG#i#^)t}E3a`Jdf~yqX zo(i`3WhX@TROXqz`nh3}i(?g7HlJg4H+HbC|?Aa}>2j6f1`D@!}D}TrS8x_xKuyA77D=H`E>fKdyO)N+K~*^rC{^9v>YefMMVj$+?zKkaZV%X3M z$N?Oc$$>uk$=k^iK!Co|v{DO65wwflyU-%s(!|+;>~N{ar-V;70$bF~@Fs>K`s`AG za8dWvKu#W&g1LBv!)Zxv8Pt3Y(PrC-2ExQ=L8U#Q7AOV&G}Pdpos&FW7&l3e@=J?! z0CC?YV_gUN@E%{*;u2Xj8&f?5Hr&Dcaw{rQ-{&1>p+gR{MB7fMtIs=}o{dKBz=5&| zHh0_-3PL}8GIULDLh`gw%X|HPJzB|)<&^v7wlF8PJTCV){KSCx2@-kiK+2M1FqoUy zU)cabjYgFFZh70yVgSAl`B`ZH_Era zcGmac4?ggGriu7S2H+*=FUz;ThJ&GuSoCwe|Eh>D`vDX95&Qj!!>b~G>xXR-2mFYc zRS|Fbaa+VeKjOc=p8U(Q-Qw#dJ5>2ygodJclB55-SN-(m2sY-W=OeuKe^`R8^-tTQDQ#Aczf z4Y-6#NxgNr-FToTZD^cIk36s)7CC&H9NU?;HhAaw!VTQ9k^2+4TqjO^nco;rNt}Xj z0at0QXF|uPXEK9ALv54MMXwhR={{Om6V2At>=-Bw{%|? zZ?Ln!sx!A=s0npUyyo}9Fe75WRX0Hm&WmkoHcD( zyB-RO0-?i>5m}nv316trJ|Vqh*2dobNTx7#0^rfaE^*&mF6Lc zw5`-~=OxBu3?DnCb~V}}bf|}URGYaR9kJZ+Ng+VPmYeyjP@pPhrxqz?&?@6J0$>;d zr<;{A@UAq2~VfASPw>4*mjUF3G2ORsP{>qAPDpRsLN-EaDoz*(8 zN;*nxDH#S_$pGl|wWwCyo=wNsZP3R^3~kVKhX(aZkcN#d;oj#$+SKVNTl2df4(qpO zT3R!}L_!O#>yM5o7Mp{6f>hR!7mKo%^SugmlwC)b{jRkh+^=Whi%~`W(9Q zl~0NQZK+_CuF%UlzC!b)v@7+B2_R9uOqaogvdfxN;WDh+nx5un{4#QgPd1s44$~vz zq;eRr<&@VVMq~tqi5VTZMS~QD&@%)?xEE~j$#udf=HatZ@%a}PIwDyiIqMfxG|y(J zsig{j&XHrLO2<;~XWZNM6q?PgqWuL9WUYF ztJ>N!*d%BEyVoP0(nxzQE{>`fM1+ZVqmamWTakWaLOB}GN~o`jQK@0XRU=WLt#&4W zLTuw~N|r@q!?P)sXjnYEO$R16ZXtFtWn^J?eob48RMEC}|Ach9XSvdS0eY0LsA5>| zTqAiJT`_MBvmNV>o4tH}8>Z1V3$|>F;xy+J9zVz1>nf_58vzYC$H)IC#aJ<2Pm#+CqT{N4|wJJCHRJc`t&sTJ9fZ5|JnlUvO=pVWujE#?t3p4@+ z3TPkGt~n1vv;nln=%Pv(I6#<`<(7IVrx>)zDZHLpmr1vMkUdPN({8Ot}`fz`XfNP zzMvpV6o7PHK|z$h0LglSp*uU`O%PU$fWem^nFH*Hi28uE57z^VJ9mOVV8V?%*staj z+W5t;j&4=y8?n>VNK3Jvh?P`0Nwp!8QnBHMlnQ$%5;uWbSA?eH!wYFV(tNT)MuCU6ln028hv5Kp=DNY;I<@L9T0k>l9 z)W7HQ`bfcFf4|B^_~bw8`up}T@!MZ}#5WnSi5o;LgmzPTCzs`I)GNbd1B)7%+tF>! z0scYMGhEs&(AL^|xW*EyXJVN>GWu(@A>I(JKOL)-xYb#2;G4F^LR=;riN*PXG7MBj zis1vWC2u!qNFzk!ap40WfPc&yL|GpLqkM>E9r!A<3mteVHgFDLW?-jc`Rf0}H&*=u zez)9C&e~FY5^AE$UAL1;`Aj~|Zj0j!?ijL))jz_mFsP5E|K9mtz~Q)Sr}Tz+Y1_`{ z0^P;~w8C z%hBX9{b}&5L86tiW9?#EyI9BCaf4;|5)j89$3l|)5WXa75#s^j=i`_1YaU;=Cgytr z=eZ5ShgQMg4H)zJ1pWu}c@q5GC4Js1_yGLOXAAy&`SbqhFED5LFhJ;opFuOD(>+5w z-81;fb`NkX1k#C~$T=^y&&%-xTohQS>92P#Q(QkuK@P7H! z-=S=Io4inqhBsWH?~&IofKzRO@a6CXRL;a`9F}9MzXfa8u14sA3lY$GDhoL99pu$` z8lB-Pv;~{C>NYg$0f6kgJUsxAA-4g5rht)SW6X)E;*#T`IH1t%#h6ptr92PSrIh%A zG)k$Sj$*fn`He*7P7ZXWV*$AKDqg*cQ?Fvu+mP~m8!Q#(J+DLG3N@O>a|1n##`7F{ zt~MUD#bD#5@NgNfBuLQbMD5}Xgnw~wab}M(HNY2X3Na9;1v27C5=h(Kq zB~#qfN~}T|J-j{fyCiYUB&N@atxaqWOau}`4h%NlCW+(5svCU}FJ_xYESa{2nf(O19=9-!x?_sPo zP@N4EKk%2}RcO;}7$^<`TQ21mUkv|&I~XR-kBmM;-{7u)HI5IDko^gAE_FgtK7WNxVoFKFs^uW*|;LjR~lESd6RK%Xue8aO{=-0u4$|JYIT*Z=FRHr zwwkX|SKMkIQdh)kzE)i!tNA*0ZLpfJ7grN6LJ+_C<{QL64L`A*Z@#fTTsD*DHLPrv zA=MXIhxz84@LTF_{sp5$yjjgR`>wxakXnju{uQAp%{0hc0ztR52fY>EMK)NzxKc>E zlAs+nlIq`or%s?xHsNyp8IA?>T5yWZQ7&vlvZ`?(u@P&X_y zQ$UY=?nOS#88o1SKB#ArLIVxpu_3)qx4ks5VA#;P zA}z_1c?@b(OAefZq6{__D$J!hKia^8(;Zs^4-1_n_8nf0#Yd^$DXkzOX@@(eC0-_N z3$HGF$uPUqg>b=3`5atN^-S=xfm9ce0(iF5hv`h~IX#F= zt;EZP=}IR`J8%Y9>M3=>>N(8gWcleXW%x;!()=V!DSS4TAv&6H6w6q2qoYuUdPzsV zjCwWMb{_>Ec400TwF~?3vF##1F}t6ixIM^E!XDx$X%F+0vN!URh6U@QlioAC2Xok> zlY#@L8=OpEC59}WjLdfX2r0;+YXd0&Vk3T%38Qc%Bq40)nS@!B5D=44A%$FakpmMn z9G>RwU*OO;zob+a!CQF%NYsn%TMk(HQa2?RR~yA|mmCw7gQ7^tU|^3Ih(XX3pH#c; z%TB;A{?41;Yg|98z)XC6PiFBJVv{h?+otyz*BzA^H3Ga6H;`XfX445InawP66gX@e zZSLvHHOeNK9k$_+_VWB$Wj5dhHXJn$n{ymT2`4$d@bQ!bplfmD&~(_G1V<5>a{6&> zDpcnLqaO#@7NArG{rl)2+;O7S8@8<5I47x7=bxZiz))Q@HgovR_?D~hii*xAVav3t zWcA`)#q*I$m80eG(jpXNyd<+3VWBz|?fmjYU(2JKUViz&YpLR?#g7B;fSapaUOB22 z=Am(E24132U6ggesqZqJ+AF`Jnc^$@IKHA<3b^7xmf>TPJOp^zP<5b|px zKf4o!Vv)xC5EctJ-p|jf>NP$fz+fdCAJlklRc(Aofo&CTd>Ft`{pt7(x9->Uc7tYQ z3Y5j!TX?xTgSp`rV>X|3iRoM|RF@fF;U?oasHeJQQdgbDY;NLRT#(WN@bUpWkC$gU zKKdTS@VpwmKM-N`yPOW*ZUeMMmOi|wof@UB3bW_yywb;#m8tGU9b$EoGIKl2xt(G$ zKKg!?@^!7RMClz%jO~5^g79|`%ucoEb@&pGM_?Ex|6h%ttMR=HU*^I;p6}(74mvd7 zDHwe+xJAh#iA8T?(6Mg1ka~9hCS&B7Iwa={QES}GN9cPj=|iJWK?zhwayzzK zACFiT#uF!-UOXrrl$FVL_3OILt2yh(vPSZ0(QLMQC%Q*8+g1HGzNL+k`dQE{W_A9X zpJe6py670ieH>f2J1}P+-GJg!;YfWN(HqZ1A#mfZ6RdEk8`mZxjRfim_}O$jbjKRk zFjyXokO#-Z{gFBj(BgboVRjFe&3h2bC27NXaYyRRsGhbMti_8DvNlq_I8=d$p_Ww?_!b!{eIB*Ak znkVhT5_P;A0Ce>I>f&C7@$OVqK^`Dph_Wo$4{lXH2V-okwZxn;k6`c3<*}L-9TKZ~ zd3kp#FK3FK?u%jVwL8BnAkDjTJ!p~_Q6gzCgn3i@V$`6>&kQV_Q*;dAcQ%I;#H1jn z3o|Jgxu3-o1%HE;EvI+YtK5ndV`vp%+6&ZYUGeq}>hE5TROUf>2=hyvWN~3`k;^@E z<3%(A9{o+0t()Zu_A)Nk{5SM5be{+WUs5;GmR8Vpus_OcSlKvCcFslRT+~QzXvG;C z=bjGX=9TRnYKY98bzN#e1Lf>(qrb7^MfCeqHAIrz;la$QZ)DR?;rqL!u+4-}tYn7_VB~@M@og*XSp&+f+1BTw`IKtL=l_DE;a;3`L5^b`hvj~RMKpUhg6y=%;(Mqnk zTfx9iQdS9-7<2NO{t}uUVrnMsF-xgi8vLku=7x26W|8ZN$Hq5AbI@vPCLKI z^~oFIAWX z4CH5U_y{UZZ+>zI;y@w7Az$bs)RV$hUcQUSdl^|w0>afFz`r6>N%eo1{%lHLup!70 z8O{{mt%!(n6lOs6r!2LLy6hI~dl->F0j9*BrqKtX7aDyK>gZ~H5OcnEeK2P9LA=ZA zE5o$Z+d&_Mwc9N9LD*tw(+9gQhGFHdHhr)whesva^ub;yN`0`v4<9{>idKk&X1M`R z9|S0cH=btk_|^Y|M(^Z0>w}2l>4SM+AB?-#B8gE3(Mp#%iIy^m>vjGprt&kO*R2xRtModcbX#Y=F5&e0 zdR?@GJiOQSy0xgyV+Ejh!qe+IA$89QX|@bCx_wT!=yiBr40>IU>UCMw>ww`jv>0HO zZ|QZ36}N^-l#^Ji*S!qQiB5~*{0Qy7@9^!;0kfrpwe&Jyg)g`3Wd@bbdKnIv!6L-( zKricv1&Ft*{PI!gg-4^89aRGwy-aXOtT=h2m*G$)dSTS)WvhGhOW2#S=S97&txLc2 zD7y5sj@-1z(U(QVTH9f~IhxY=cif3Z#afG#*Ww+p`MvetmWqYmdn;S$zTUfPR`rM9 zds`|}ymIBQae^twkvsv72x<|Q$(&q%@+82G4upru!__ynbRhA+S#+Sd(SZQ+bRZkk zJXp@oQs)`4J`4%)*Wi+SbPWs#%RA^ic+n?Aod>(tZ8}f(VyHpcHk~J%!^;JMl`Yo4 z$9)T?-%d|wO$ISMO{Uk^WMpNF=672wTLoD+!1Q!(k%yP&#(xEkQdhU2J9^)+GK<2~XntSj z9)Ye>$KCgVOIx!N!=eelBj19obY^m!&z;=V3OlL5)I?_``U)@M?5F#jtn}7yJir5M zf7)BqPOhjXM90}rgM)@)y5^cdXeG+i>zjmNqP6BW$&3!B)AaW~!rx%L3OknVk!>w!L^tZ?15k*SPd~1KFu;TtIrO-kUDmy}% z!oC&^iMUIYDa-|7Qiq)MX0Bl`;Ps(y^yXfj=3-GLu=c>T6BH*MH=(kUJ>IY~YZVu@ ziUEw9P#Jw7DetdY_|w%jYZm_GRzq5A7Kcd6!|g@+g_KDwwq1vL#=W_8@vP1mQoHbR z^HwlA;dT$sfeQO{H}`{Bj&NzR&otcHouDH&9w|BGuMxCX99p|W{)$6W2p~Gg?`02Y ze~0qDWqrQ}yudP;hibk_N5mF-{MLGzOAIcJ>zcqXtG~0=<9;+02(>)_a z$g;;Vl;5{29GS<77XKj05m=@;a9DxyuWZYfeY*N1rv0@s?<_y#?;8hky3iD=Re%e5^p zE^jR0PMOA~CuZWxZLRjWyvTsd#Tu8MxQQz_h&3+Ei}RWbj~rU~>eY$FGN*!}`ZY*{ zRgUUrUh#k!*wE>{h;g0~ZKX2=l+)VtxMgtd-N=Jy44B8W?nWLwO3pl^vvbIKZ-c_8yPKqIVy@SJ6D6YueYs7fPIx#R$KLrhd7;jl8MqZC% z)D|P&Wrk3l))CrTmIrLLbw9&wu!55e;zRB+_4i_LuFCr0#esCsx3EdvI@$Lqx>%o`g__Q+NoLspv1|PlyB2;PML2o*|-S%jL zT~{8JjYKNH{x3YYL8JQN%6H)$gPr>NGf`eR60Kg2T^!yO^ZZr%x9eqlnA<-%cA?rN zhZ&0u4s^qe#e0zwwWd9n_o$QhTm*`*fChJrz!bz|gs`G+XsLmTz zp*pWn$;GkTxjbR&z-v=l+2xR4mHIl!WbMY>1y-}-e9B`%G{tNozH z7866w_}m!xNhvXkj8TB06E3EPV$}io-AAf>knXe8Jw*3}x`*iogE9U_x;Miu5~f)D z59AMf2cr)~t;IBviW@|L*qneqVkiW%OQSpX_yQKt+>mO8Ff38A!~(;k|frI=sTt40q|9F^fdf52-ZMbUS#&JX0ms8 zh)%F}{YW5sK^`;V#lhfz-bK6wxbzYid5!`y|9i|J+W0;{FkSR7@{Klrz;C$m&*HTk zKjJsv_#r;HAGCx8ngV(f1w}R*Te5fJ&>wp>!*M$YrnYwRRzAuf+|g%!0fB$VGDCId zSG$DtIU7`He3#kQnYr9Q0#yj%;}3*YuR1EJCtwsTRA;@$sdSev2-QiV znT@c)e*x;}@ioG%gXTZ8#>NZyI%S>B0Q_murQRT_WZ0meOcwCx18!kJ@uSS#jCcf1Z0N|LFu+D>D`Iq@X z6A%gnbKAG?iUsjwYS2O@R3{hNn7~w@4wB0ZK@*F;9rTSZ>j|s`{tSJ(g1Oc%tL_W< z3zCb+56rRMO{@x2I)ji3cT3_R37r4W-nYQHbyRm>-z!~7SJHZ~wZ78sI@ZRCjj|z$ zlR(g}cdboA5=cUT5W?=7#KtCo?GUBfkPjkc43t6(aWHJ#ummS{p%luiEtEHbLZLwU z3ZX!Gm{)-kDD=U*K=}UubLKvz)%pRUrN6KHvvp_Ayw03CGjrz5%o%}zgs9hA>$OsH zRCX7=TTgt-?nK#koBgBPNT#`7HxvPbQwiksS||MQQ%35IxerT zw0+LPXq{*e?JMhN6S&A+CH`osMl>AvV6q|D#l!>#=`oH=&gohiizl{u+M0{X_y^dt z6DeeZ<6L>%ZsTH3YC>k0_9x)v1?Y_k(g56-$M_O?k}1u_Xj)qdSmt^igkm|g^Btgs zG3mSbAi};-ei9o^8t8~^CXGQnXOIv7M#CrX7kAS{AuQE1FY~5-rFHEMVz|(j)CM}z z`q3qT)-VNm;~_3wi=T!3gx@{)B5WGTtz-^x=+l;G{>zgt>&L5u7SJtY zt%2}z1;)C4HGpuK`)u?gycQB>gZo|9+4w(-|6G;VABdmUdoc>>CFj-`#K}F*);Gl| z($SB_37}OS3@e(-uhNQsuWv=aA45l4XG&b$`1?T&UDvumpeNbwAI8x2t*ZrE#g_0- z2nOb>4sWb_t(z2%GaWyQqgM;97bqNJ+K&_Pf!313SG$J7(%zu1i+=A~6r}iP*9gK) z!&;!}i8iJq;>qcVm|@;wiGZ>I8wMZe_4T0tgqM6ox%w`ArOix!ZRV$$I&EgEIXglD z&EAoEcNL)o(sIXvb6}gme8B*DYgFsM{%X_JctyOp*+oI0sNSKVsM+!)LNyD%*T51@V3v9nFWalc3Dd|L`9Fr9J-3diHJJ+xzo_{@ykLiD=Oz2%_s6-+vDHf0K6!y zwMjJ}z{-&DO8$vIKv^3sYkvd61;IQiw09enk+i)bNR;O=3re{xi*VzWNn#dfu(5JX zsTpZMgGHnmnDb$=+QXYVdwqBQE*K?%?P^BDk=bb)nB&_9k|#4kDg?1WSYCY_LhHAX z0w;>WRwTkXI$|Ic3^C{_o@=<3i+?AJ{|?&AG?9=GkE3c6<(D@R$L>-dCmw(KCgOAn zGoV8MiFczG$+q|y^{H#XuCZHiA=k(2@~jYu@Ryb;Yw+<3%Cr?cN`VbgG5vW&<{d_P~$=l z*9TSWZ_w^o=Z1O&r;}nwNp;fFU+CdGkn|nct!lwD3t<+vb6|JJVMM#lj~LzSxV?Z3 z0GQ=@jMQSrO&}+pY%-95LNe38LZ)~dY!#8uc5FrYPGoPlSs^!*C|Yt{`Dl|Tqko0+ee2C=K3UhY zS)z6AUMQ_#kY5{3p(^KN-<2zLw-7Fjvs@s2Su&|)qLsljxB}idqJ+*YnMH!^&uZUn zaD)J@N}GqRmW>?o7YjC7;DSz{<0swm_`#wrFW+>hAYZprly9apfUnwkE-Op^j4TON zt9Ogjq);j9Q>RIJQakdxfiQyIW+6f2T9)5tNkQXEakI3bLD}4Hv&5jGstJ}FG|m(_ zOAZU79 z&3Q`q!lls^QD}GsX zepv{=BrCrxW*l!SH(!O;Qii+*xSOr3wvXTxhcIj9IBTLfSVOQgI3hJ75p}d5L0X7c zz6#qxgDZ9wwu1(hKPqh7rle_}hgX@~ZfnNMkJk-$cLGp|MWtk!719Y>0oE@Ha0Y?)c-%QUL3lQr(Wx<5sYtdXL|*W zD%t`g2D=C*EAp7U=m=_&ALYTC*305{aXREbjD+M#$0$I_he)iw*gVrsUi4BX0vQxJ zYBx0z*ob`ol|`24I7MwB$6qA?gxV1-<6?9N480?~Cl0TD~5;Pf0&_>r`s%Ycg z$PPP~odZv>cbQ=73Ah)>o-j$}C!b6Z1q>m|q}_0`t=%pyi%*E%9$E$`gzq*iF>^_W zcN+{3BH>h=~Ck9r*m=4WKLm0h$-eV#F|{= z8Wof{H&Y7dpN=|VTg~XkhmK0*lJXp^Xj+yE2;Fg~B(B2PKupxcc?P!*@>+JFkn*g+ z#y{dri~tO-AeX7&pfQZ}5N6J7j2r>Ei$o7)FcMnaabD!GFfXDT<;4KybCcJkR#9Q| z<5rvpSv<^x+!p1*03Cr%9;DlLRDyr&LlyQX(Su}KArl|oSdl$AiZji(f)>$?@;!+L z?KRooK-aZ4`b-S%HMv`%s>;V0mFC(+{z6$L)y8p{RA)W$O0}O#ca?6Za}qu(bDd$* zlzZPvdbku-ZarGQmDca_dwBmQNr^Kb`_x4}5c3c{bbAb;*g(Ll7|Mcp6QPbJEOt?X z@m6JRIIaVN`Gbfg<`3V(J4Kq;f!)J0{5WF6MkUYGq=#hof!)$0VR<=G7Pk);@xT5O zoIEPe$1=&NX zatJO*@idr$l`xY&fpzD2O27V;s}6kltM{Gq$;Nz`$MvV&J=pr6zgi*DtuzWUvZEH$^x?X;NTYeKG1^3Px{qkXl4#yc|+M6WDpsy|GNZWLc zIvkTvLo)uQhQ+>`EyI>M`6B~TswrzMTpeAm;MF}mwzuZG!@e&qm(XXAe`NTpj2gg z0Uy$rS*hGNCty zjaXHDqF+E6>_)n2SD&BaGl^MIeA?|(P_nFb4LAY1iRe_~lY6zUl|*zUAAb|kDR8qu z+3}t{NtlQ^s$V2uX$SGcdbjKxggXjgp&zq?FvvZRfzRahBZ6=g%6J)Leim1#aX3ne zB)jMuLyAhoC@9*A7{ph1nl+DN3h#pyBH7|LVEj}3ukXYJE9Q~Y^%nfR_lx}ot~LEE zY>T^#co@W81R{C76I$6NBQ?)!Q4dWGHjIW$--BTrYDb}mR%{Lt4ALQ>fa3uXQYZzR z7U8M5soy~c^?ziUG}N4~Uln6Qv6qn`-AEf}`yI7$}w;^zWp#;%9Ji4kMN^MjXd_0g60&Tlw;QPAM%v3GuU z!>68p?=(jfxbNav687(KFnix|_3@(&W>4b)bKX%=``F(-@I3~#dzW6bRZ*LhO}Jk_ zYM3&QLNx?73~Il7?WZHuKL5NwF;tuTHBt?QTlJ6P2Seq1@KK3M#VF2}3o{tqxS7kD z+Aru3x(UWV<7pqp>2+4cn~dR%3TI-j%$tFqd}3IJ5;Z58BDf{09tV6rDV9NUN|Knf zU<)mpv&bi~Dk>9vzuDa}XZ$#{LoQuo-N8cePqBw^+cdzdEGH8CdT_1Lv}B=B7#cL zIA^!UqGm0|v)Owb<~IOK(sQr%mzXO*L3;8S>NsjMkZw`!B5y)nA=uDPC#0fpLVKAXz~OTkhTFY&q9 z!N)bK;Ret2;|2mRS#VDswgwin!QvLGaqxC+s1O`({1f8&YI!Juka-FvNE8wmq0cF4 z6B0pbFgr$=ue*Pe6^!xbOEkGUcZvomVdnIDBaz4bl&p`l0C5Gv7hi`PAD23KWxTJ- zTP}#0#{=zAEj(jc7m_Fm)c69c;!Oz4`G!HO#Bauw8*~*L7peCVkVLprlBk;4a55oc zp$NZDV121n(@k!45>zKUQddNsv%8z|KP+~aM`{;kg9zY{h>Ug?c*!IB#7Fd{Ye zcB00Su=N_C;3nQ3Hoe)1MR>(yKbqE6BpVS=9nm`?n<;IXE;3E^trd|2IW#&nRLi6FT!Sb*wq5RjF@E~ z2Yg~C4Gfd6iCZIN(ltpYEhUOHOu8nflHLgL*Tj^B*|=F4-&*4|N}!vAhN#r}dbsUZ z;;}n1a#PV#|AEjY86h6Nn;K@?4)3lEm)7AW6E>m0uB;rrg_)dhG7;jkv$pcXt8Vlw zz3LEPlBj@;^xF_oNBa66%_S^u#2=C3E(Ex%IMydF>D?=qBoz@B;}IgASmNUR3JK&_ zf~hZnai}}@tUpA&dr(?}EqI}k`c7x9ur4k%MkB8$Z|kI-Y|JWNChNv*BKI9l%fAav z5)?7`%2_p-?^?`&OL!Kc%%gI06V^oi5~Akx=s9tgl>n;=b<#FyHc9Gv8zR zPh-6B{6^OoXEi+h-|1+PZ(@kWEs~_Y1>0Bc4II1B+11k+}0O$y3SX zp%(C2tXKOClrzae$xaHMx)#@Mb`d~3j8}hXl%z}V$FMHFp8_aAnzg9{xcW4DGXe%z z*=<&HVxMG7;>rfR<~{wC7|KPZ7BGEf4CUI?Zc8#2H5*nyJPoRBO(>HaCs9B|%}_j3 zYtb~O38YQEu}zk2Nsh=9UBh^?%1_^lNTbpyigRjdg6iAQb6|IpV)IiYaadP?>_Q!e z9*y-*Es3HNeRKF4D8vZDwV*g#cWLEp%@Jg6Ayu6o#-m#IPey)vWQK#H;xwGZY4|8O z4fm<4lD&&t*kE1UqJRXqC?LTtBu%gcL5z;_5*9;rRFLQM5hHSWf<8{LFa zW);mKgq)$x&XNpkV++v3BM-wf9;z$7xz0&zj6Bf9Jmc|xa}(zqyi$HmzV=NzC~F2K zul`g-#8GQMdx<`)GqxXqxkD5;F)nulGXz$8fJB~qkg&9f(Ba-tNZL5c4LH__W0hBU6@W(F3BOilyYFJ zhumVf&qZz%+%{Ban86fRFPOWDh`vtAh+Q*WQGJE_ZIW7=uzfaSVGDt*GjC?j**!rM z0*|*z8$-(pH0$QQ49IFua|%PBXQ|k%F#{7XyN{s^yws|RGir!w`#v`E93Hu!%ZvIk znEEVwf=I8q#vVA2aFc-60%~iqd^!RT-@uh|qF*F1XToFX{ypAdh9O=ivJpl!HU{BEU$t z`AqecnUfJBZ~kggfO%W8fMu%1nR}6g*rCW&b6Y4N2R<=?vS4AVzIo#P#=zAtfckV%Gw$D*;KyRoC2r>xr`R{tY#4+Zgqh*0}B ze&p%Ya=uROm(vvRzW|)iOk%IbYF&QPsvDi=cK~VafU~w4E?pQV2gJ^K!YBM)_%31; zvdw?R$2-Cvy2+&9&-6Gu<*6YQ;a7K(J=;Y1lkNyGtZ*q}g9{&wd{wzq%r)OheGXJ@ z)a$f9f+V8UOy<*5kVX~rQXdbat3I#XnMBU@bAbZvMt!#svC4rz^nT>@9m-`0$4?*kD!4?#wDo4>))gufU67vMVAz;TE};M)La7hAx8#;*g8yS5Ae24dA5Os?p&SR;}n!}(Eo zbf^Ob3FgtBd6I-3@9mSLo5!uioMn9$>;Y8~KpUYOu<13w+kdS;Te+iZq;F?OkwQP=F54rQ(CnARDBo82bW z#;Lm^n?)`*(qKT4gc?b6dDPcM+D@a+K(qXvO=$3D*Ho{|Ox3lds)o=a_gs zVu$na@58MPYPUHctUM3vV8o(NbROO$^fJ}WY{blK=3?JvyUVXR*$_;95+k{pji1Ol z=XD8WU-n;sEI1sEdlY2#Ng0R`MttDZV-Vg!gl~m*q%YZ@h{g%YemUGpvR6X7E62{x zCj_8ngfH(@5y)sOK1uY?||FQdOJ(Fm{XX@rpzVf4y!Mt@DR5vXE020<#q z=$r%lGJ3VrhtsQrJ9qS@)N){7CVdGT>($3*kYnJsyfk!*<-q>fqGBuK*1u67%SOFB z(RQ!9pWBY}PSk;Bj<@ah{@UBFm+=p<{r>ED+iykumN(Te*?xWT>)(ctU>i!%B*(|Y zklSw21uc|^$G4yj?W6IC&skVs?SZV;wVutY9M~i4QL>PA>@z_){#Ctj!LMYVBiC$?y5RPD?S5g@D zN_!Mt+^tZ>`uQlr?6F)xr|hvn-LzFa0rIkIW&YZ=3O+{Nl!U0dNgxtsQ@qbIgG?Y{ z7=6<;eZ2ef;1Gv4O9@45DX~p_f+46-=_rSe3LHb73z-4ZuCO;FrLCmL8{Ir;!ETN9 zIdsZn@69|EB^{66it&s9PG^?@u7HF9u7HF9u7HF9P5}32SaNdsxJ!?;+idPEdJ z&3{sm)_5!{2#Y_4E-{QoVVOz^-^Id!86*YceeA}(d3cmCY9UuhXOobw_cyz+dwpS-?V85D9SZX_$sI4soII2!q3SOoYHs~BvC%n@9*H<_Ea}g<^ zmO74otOtxy{D7z;b9O@dP(3@gFXS(jE3RMztF5ss>2zv4xtWq`KY>?UFC!?`emvcm zOK|5>e$t)C@H3EVO--9qlfiwfI#&URiJ$tok$n#rPxoEcM*x<%U&@_isDrFJHATzs zvQh@2G5~!Q=YbMwxue6h6e;zt+Y3?a@zx*9@3OmYxD!jP|MyPp&i_B|#BQ?NWKX%L zeh*GiQf;pMBj>B^Hu+Sptr*5g+)X?cLkwlt(&ho$$~3&UJb@Va>0(MUB!vjkP>;b8 zWv+2?R}nXz^wJ{kdE?Sz;yNbEJH>huviLmZ-r)xKvQl<)H~Qifr>dU3+U&NGa<;E>zF-&ed zM(2Mtn%UYF4^IJwd710#VctB~vpndLY-ZX0ZPU5@{wASz`%!T;I+sTy)NVgIjz;J5 zXoT8QlIE#Nlt3FxdA*gCk6q^ESBylMfTU(Letk)xE^{($c>>BvOu(-uP?y=6U!H($ z!36wj0(Gezt<0uXN#07*eE6HZuWEKc^`m@r2@6c#sAP`G8TPmz)pN8BLt90hD7A{uBC(m5=#jMupzWv%!LwzUU;d* zc+C+Pb4^naj$?>75d*6usX`n>yone^b2;Tt(OGazhIcU^AN8B^5-dmJZeorvOy_tV zbMBD#g#aOds0Yy&XH7r_0f?Rq=y&Pq4oLjC*eLWTHYizca7Gm%fHycJd|1|1%1(31_?A_hzj#eph`!gh%l0s>-V&V>ts zD3Tngic!EOh?TrsS+iaM&=+*f{RI&-WA68eovdbY!bI$smePqajYsAtIh^@vA6BGS zL-m6p5HAFsivc@a$4i&OO^=0#07xsPInn{a@b9r82%LP+>iOT^zrmi_R z;_Ioi`hLtlVS5;rMnqVxk~wfHP*zTx$EY--xQQm}d*C!mZX&Wv^{6zik0+MZhWdjB zwL~L?gMVl!KAKo?-D19LV!_MH<^*Ur$C*6umx-n8s;!Qc>=tJJp;Kmzu4shzpMScd zvA=0I)UKvU!ii-_Czhd&rO?$ivBYI4B^gbo6G@=1u8Ad?fSrm7`1K`$y1FKoWCF4U z6A1510(Gr8u`Ge!?ZVDyFVcff4jUfRhh7%KqL?KPWQA46&ZehiBP?0F& zH3N%8$@{#AG*JHvhqIi&dJb=_-wL;Oj$jEe-}i3c@UENwvf;1s^S9%=EP`poR-=@o zD1U$Uo3{ETzi|8f+=j1w;ye>wudqhZD^c{XfBdTrjUMHQjTlrNr+HC3zkuHY?wHM$ z@<5_E&2w-*DlK%8328N~7$aVC1|kTFOueI6d0g^BE&YLDs=V^7H2vQ`E0s3;JcFV( zadp|+?@p*J%;P(u@;b((oX80}TqxIXmlkCIQA0p-J7QRG3QD#D#^E+xuGxsVn4V;T zFL`F0-^k#O7H7+{92gH~VcKC9r~DdxbR#n?4@crWkQ8+WlWXA>g^U8ydM6g+{Y|py z`pV~dzeGLz+$sGZUd!;V&?xMAab?IqyNQGO?h$G|?ApIWrG^*asGo#tQvRsY;D1Ko zAK%S+B)&L72OY@OXwRYM4#*8We|aY0Xg-|6M`vYFHlx>vn`fX5Z7_Mhq;Z6;R-Vmg zTzR;pA(@8IYq&8aClbF6qUb?IulJy$myE(= zp2q(lNP=UHr^b+fVJ3+fkmneKR1Wg4Ov)L3WNYt+a7Pk{9Dh4J_1&2#AyOSu722+C z;uG_ToyV!0rdd0);!dlH_s7#yHr3R_W1Ts|YUgpeZ{bZvJ+p?J$(sqGj^Peqr1~wE z*!({5wA)fdo0((d;97iU_iVWu5$(31CBG6iI*!apUFmSoAj)tz%xm#zs)B+h^co)J zeK(lq0a_Cit<96=QsW`5|4@hgFunoc?Q|fI(&jPieIVmIgdbUD+@)nK^YV(g!xP|y zn>Sbl9zMh(%xbquRk6OU+$*MguUEGTyb44Pt&d{W(-lTD-6r8<7_BStv0VwVV?$Kr zHI9i5LW#(KU^gFv(F@@cYe?SefHWbL5Rk!!dK|Sa#MCBF%F~m4FBj@rO(E4{@8B^q zOgb1^dji(a@q}D3g%vSgp~cw~Qr9S?=mbuRP+B*l2t$8=DEey10&#<5wr6TmB^}k6pC-DCv;eu+;}AJ)U}oJ8^5* zFxz^C+U5AoHqm$TaIvWz>Mab=zb3e&}h23TjFA0gbiw- z>sp@`D2{N*V42u0DQ$j`bqM3!m)TA_H$E8&b#BCrup6G_Y{WiM{_mWyt|N9BV0ZCr zCNAaJ#I$7q%jd4AFqMYdZPrbu_s$auZu2)hiB308qEkd^#fNz`PIM-G40~Noo&P zWQ}CkDe?vIwZx`P>fvo@?L6USaJ&xF;L9mC933d?dirSqgB;xAGOX0Ckg3eCFMCZ6Tk}Gg=A0(r!LD}N9NT#v{tJhDq zU>iWhVBH{MV0<*BP=a)e7(#$<(L|C%(ulH;B@Kf5NE#BeThbs10tR~*@TRP>SDmQC zL#&s80ytoev6(CiS%dLHS%dCS)}T9-HR$eQPrpN17j$J zw{;UI^KZsXbSnDT$&f_qRX8x2Tq9D3w2Cl>ij^x!87~r+5#-D)FYaC`V=j&sN*Ux` zkur!}7RT=kKH7%7Zw!diS!Yipoc%`z9d#Pn5V4|V!xueUwUMLu~#`D=4+^aC9A05r7#}WIs$FCXLXD@3gTx3W} ziceru4L}q?Q~hgC-xxW1Q++b7+DbIwY3oA$P#m$RfBd>?-_?G2x%*FX!>*@QtCj9% z-Nt79hZxhNSLu~;#Q)M}{Us{Kw~KTV)5JjqfZ)^U9ryfh=a36+#&1SkZ?EYR=N5{Izyck zM`xpRntBY}1K2UVOunj!n%YValvC%)*8oq0CsavILz~9wUlml-JUxN8#*Mm4f1pY z5(@eZDeLZKSa*V=++!(P!Ti;uBY!7jKKU2r!Ro~14RMt@v5AHZ^(fEfW-B;nePJA| z(;2jG6pC0wSZP1Hj_jU0GQ*K!2fp-IzcJ3PUul=d!KSp7%*DTSp>IT?#xSKA=`(E4 zo?uuVCU$1Cv-1!)@f+z8!~P)+33AA^C_4+#p`Dh{p;5wLL5HRws_+Jr|QCRB22DRT@7%sx-+v zQl%y09aEKdVnu|iG$}7srHLoho-Ox8sx+bnRT@8X7Ye)L@)yexmz{e2inOOmT*weQ zj6_nzwKwnyKu8gUmlq>BLgADn7*GiVx+DoApOhp-r-5w}EIC|QwtXfsx2y~J-UEh+ z1c`G^cxu+BF0upJ}vnm9%*Hom^e!IKs1x8n5m z+G`<5?+!EA-0iJ(d&j!Hm2U4~mv?=aPYckwW55!T2y=&1>p&qK)F3x`p6zy3#_g(% zo2-l*(_+Nhhq_?&L0-2=UKkc7uda%@)vk)U)vk)U)vk&Wj|5SONYdL?F+(|2>|(q2 zf6!34jx66DPXX+L9+=iYZ*kv`e;Ulovyw)xpqgBEm~6oRd26FaKc4t|w2YErjK>f>y>9;&DG= zD0&Y|Gu#v5wkO7IPmJ51YJ}S!-p377MY!#WaNDz^_ADuDx0Ho8c^2BF^}>zD_6Uf> z{lI&H`&TKulsh+}r>ccaSakdjQgs#pNy)~l+HT=SWUBQfFEmhn8~o_vOqhr^!9H~y zLa{sXu%3vCP2UsT7S0p|%|V;P46kT*p2pgkJ-D0c4r&-g<$U-gB8_p^UdE{LEJ}|l7Zp)~~wtp+Cz(2bUmRD;dcCCYCcAI38H`5&$I3YSB zd^V^SUcgcurY@b1<}0{L8PS}mDeN{;$5U|p9M~;)%R0Bf4XP6vyDc6QJSEGTa;F`I ztep{=ZlgrQEXdeuk13E??ekkQKc9)5o+kB8O{j}v_6h$ zU7XwC*aO?H`sJM*?h$GoVw&medqOzem?C^5Ef~?^9zeU=Tlo=Bk=GKms)Zkl7cX(dPb z%Ng%(8)vo&g1fY3nWkJJf1`XCan;74wGk7E?B8;d;Jc061b`KZw33I|ttS9f$IgV+ zdYS}|w0^|5rfX0XaeNsU`L7I{c(iqRnsqI7>i@*ChGHSXxTE&?QQT3x2q%nS|6e%r zEyzhLq?X3=L2;;*8iJ{Qm@&69Vs5N?7YZn3jU{=QX@@0w3W{(TOY#@Phb4DxNIsP- z&v0{dxG4J*m12D_vO^Ra9#>oQ>0BilrCh8(j8VkySIIrXqgKLUE$gr)T(fMOS9 z?*@J^V4T*&H^I2KzHFIz>ns-<(idiGig9>cD6&u}6<9uof1XE?7YuOXJacdYdN~*; z#{yPUh*^4U5OJGGO%T>!&h%wX59?A0%WC?xpAFOFkcg%~2?VFwmk>X9aDwLragyFUsHdfI*wYJhJefJ_aZoRq`WSLFM?`U?{V(8)S`JyD z<-`pA7OYE+8Tu15XHu zReo~@wGd3bpGD^q4+o%vjQXJw&(dKuyU@J7{SzOn$J0zCi~<|!N6U8@=gGLv-;!@QQfFdehTOvqfd@LK>8$@c~##&$$%5pgw)sbJu+Po9CkjHxqz6i4Rz z);n*^!nkC4_gK&#|<&_%08 zoVF)do@X%Sb?2%tKYSRu>L8fY1NB)Y_J@%SlQ^Y1Gl{!(E^jc2y9Xz7aM`e?-ISpM zJ1D%K7EFB!bAwnk#`G;Ib>huv$~32cO_|9yWsry_en|;!Zdh2hK0}YD&($|d2&ezG z0_GGh?7)|VvP~Ht^d1K$X z-AwZo$bh}rbQQs)wWf&oz=@|+tmi=3&_`jU8qy7=8cb+#=!qj^TW=gHd$_*30Ll1= zW!H0YHwKcl)7%Tk7D|rhfo-Sr94?Mho!{msttK>{r*1K!@jGxMKjwLk-Dc$GW042E zk^gGrAKCY8iM+{fKNk+MWdI!#)1YFHlUSwAYpn}WJ;+_qt(c%^Ajr0x&&Q{8lMA^J zS^>eKO`p6%q_>5*Qo;G<1FV$d!ukw%T@(@&3C1-cY~ZouV>D(putY<4x#bsy@ct{_ zKg-BPq3p0Mc5p7X#*~vRvf|0Jr{;PPGZDEtAu++?v!9CIbqtW^O#Iguj_fvR+aXEn zoG7r`Bmj?tpNwUu!e#BNa6FzJ!yyV-txIaWmDI0Tu6+yED-lU~QtEz74>kMK(t}l+ z{|1D^`$go>OMo~3M8>`gw1_#BLv!oxsJG56V9a^ib9n(X>8Hspy`}dGv^G?Lo3m^0vAj}%OrR+dj zxLID-Wp)}URygExYy{!`SGoNfL3nvxuINS(-olk#Y#eNnE9?WvQEs2hJ<}*2&wt9z z_z-;vaWJXi=R`&9sHw_gUK&a-G~pH>15AZuE;2SCGIm z%IMJK$Pm^pvdlq$pnWUoi^cKn1xm4AS^qsnu@&(*X1)oNe27d8O& z4nAtlXRqsjgiu5Fl4lwNmss&&qCV|ScG5e!xZP@4N6*aq9mjG{TWP(8UjU*AT#PZo_eexY{ z{nc3#u@Xh3ijEOK!T{v-u+97qw|>g+;r+J>ZkRKPQ}d_Ly_h*u{691Pk$oDEy4DKt z{bw1c7zI=2eboQiZmRiiRM*A%8)xAItT^KR1?v1)aKqBo9*%&2fD~}=rTY)neLdZ` z!_D}m&33ehIQ9!nYWrV`kZN`RB0f~!@NcH}6-Z6{f8V6Reh;(dJ1)$|2q!Y+VXsKS z0OL3+dqs>3KgZB(Gy=_cE%CSJ|!{{frJ?7-{@m`vUY~e4t&!;02X4 zZlrg?)YL`>y36L*ks;&aC9+h9KlGq;q&obe=X`qjL(eol{GkUzPO8HndRS(MKlHHV z4u9ymgdYB+g3d$vNoi#0l8v*JPDzrIo08%%35GQPTQu0j&8R|(>N-PQIqx)!2ZCj6 z>)^Rr@J*`C?_4oe=H<7Y*LNNUFZ7`<28(=Mho8)%gcbZu1~=?D$Bp6t{_J%-%*{;SB0R_F{q!G5jzwL0&UjOpPQYaauOwf~EsQgH*S+u-~l z%qN62Ma{|(?-%E{@d>apPMTfPIqUJTbdvbyq9Q@nZ#Yd(^x zpPqvW8L$rS%7Pc(fFKT7rOoTCv(RtvMTMO9lTkWoY01*T8h6?r0F!qEU>GCS6xQV& z;Y6dE(o_%CmUmuveGNjgx7U#-hb11i{CtO5o1<+p^XW3|Rl=)=Gt#Pys070y)i@4z&G)RsX`TLu~LhB(4$k}qZ6 zoa~2TZ1Zhp=Icz)D6waF?mmwCTZxXis`;JcE`IFm*2)E7JTyLFqMMd8c8o6( zdbhogGskw>*|})j+*-Su-zB+h*B-|5eT!%7zQyvxj{6?eEhMF*t;Om~SNwDIxckxWvW#IzrBS%pXAgjqPbLflC5 z1T6T-kOtj<6Kvq71d}{`yCa|HW@Mupw`-l|Q~HDV^Z{pthexc}q1bOH@Wa7lE+}LY z4N;TDpA3Crs4!j;=qg*y=K2gt5!Pv;PlUF5m*d?BE{ONSGmxJ~toIxT-l|<;uUUq7 z&JmW@(N)R3^5B}N37a-i6MFmAWEtGlq#MpQNbc**8$}4tpS%J{L+Jro1%nOcMXCw- zSMHS;e<4y`rM3EOk?J7rh&%xm9AsQ2M65)_gRR0mLPd_hQ%(GC}VVwIH z_7xLV7kymF4W^+)wA)0}tSRXXmm_4PNys>OoE>wBNJ&`Y5dbkcTyDV&TV0UnX$7f- zg|V1_E`^J=5+0jZTVc32-kZ6uZu2-nFDos!Adk8muRb+Y@C#4UHASh2thge;GK@|h z5)L64`7wLYwj9ib<>i%4-z|tCWk2gKQWWzG+b5}NhTqSP!LffkfO!_W<52xnhQOfC zc6sDS;`qfUZ7)~XC$ZUaC|prwgXur!ER!>{PB8r@x&z5%eEQp5LXI$Gesvfaqu z9&Kb=-(h*u4tQFRYwVtPEmQ5an2bsg(*k~ByzN4)bybSR;0J{U?kOA;8*Vn09L+DY zOam`t-}8?VLnPo}+-?(zfz(o|kja7USnjzvD-C^g2Jc?tgE=<~<#Y~PGi-*jfwJO+kH#-+he*sj)-g}$}L#Zod(DprSsjw8m+#;kV>yRfim{>RLXPt~MHm^q%C}5{`PX3hB^PntC8{BkKIr z7;rTa1Rz58;V_9OYQM-QF?eTzEHZ)J+8;o?KgrGcI*`{wWs$1^@ zG1PAVQ5>Dlm7_BhXH?iIqLRQ-4I7JzjGta=zZ$^w%y-Z^p#c)es{on!1x5n#y%N3> z?j4YYnokB7_~qs&@R?D~l7OG0;Ct}VD?68i`bJ--37?7}8s(DcH_+qxp_iEoJJ32+ zlpi5{>voMlG&?P884uR3*3M3^A#Y^-H4RSM*fS|jp@FUX>8Jst(*PDi$rVUI?m`q~ z6_hFgUVz7*3Q6zhuA?7EC5+#@t~87h4oQc~b6Y(|8S-;;af94-2z(h6?Y z_YdLW`PtGsKskpO&~4;pOn(sN@wfzZ#liF+fcgA&Vl@co#KOniv}ZkQmjb z#yG_v^H0_>bxd3BWMs3!KSg016n08!1LAGyinpOOX8VCZHmk$lVbDkC7JZe{;c%L+ zeTDNN#`*_ZZ^ux81q|l45(an7ZA18A$meVZ8JCk8%vL~@!PpbdN>KK2IK|3d2GkO4 zWwM--A8?Woi5;AYrJfRG$RCpGme5L4%~AjdX;Ui0!5Wt;Xu|R=I^Hmluh21~(@y0Y z=1FWS*GzKXG+Wt*c7Wu9&DjUCq1Q}uHxNUL255L*3{Zu@e3)phA1JlfDg}ems9*Lg z3M(tDf>CG`MW}HV+9C`N#V5kZt^Oz{V}Bi902hm4-Ep#0jDv|gnzf7ID?Ctr1Bl`m zQ*zp?l*?i=M<%1pL?&+(d~QGd;B#V>$=K_M7Ego2FAc)x@m zJPc`Ij2>hpSIqqMR!mvgQwP`Tbgz;C#H)W~Emm{#I)uhG1(qsv$P?>$YHWQJHCKWD z7;S+DK|nrP*vN?%Hh9#+il`~`=jI!U;3IkuA%NFci5Ke}MMD)<@+!a|uS|*=7}w5J+~!rlbaIEM> z94audLrB0oJ7(c-7mevC-it+7S)mhF4)*=#yj_H67n@ix$r);R*j zbwO6cK-aal3KW+GSt$cu-?~_!yeh~#Dp;&GjYo!}u8=6bML%7jI5*C^Mn&%zD2is) zqoQ9RP!vrjBk*M9A4wqbLsW-{zR?N<;I$S)mow29GQ0RCZNk<(aPE=5+ z(v_qez(5U*zu9djZ~QaHOXUyOx;QK++HQL%OGtOH5hcy^Hhj|))EA<3NCly_gm*}| zTl*=Q6Ws7t_>n2~E`MtBlwGytKHa+a>+af;RK3!A_k*Z^N$k^IJt+;^dZWdNmDUr* zKiq254?wg}cgB=PyhOg0*5l+m+!JH{_WQ896u-iFvtCGCf3mVu+mLbRdkS{ zAGH-f=*x=Z9!^_oIkHcZ@h%n9K@aqPi5dIfBYxhe|4-23-_RaaZ{d9CX=@kY#~aF1 zMZrvxDhg6ZR1}4*9=aO})&{ACZ!<5a#Tqv+flO3%S|n5RV#-G;r^OnI2QS~0(pfbe z@78{RWSiV3bhh5DA3)=kV58k_ei2?jJ;8a&cjf$hMh>vip5l^pF;R(N@|O*DBLQGc zlLKt&3Fw+>2T2|TS@;=>$k(aX4MFz85yI?D8Ai+u>d;kfKGXWKZCU@0h(Tcp+OLH- z<62w3{y6~kY$jHOd2_`9vvKu&J%ag7GcXL|3+R!5(?D1nuLM~RYNWJfn?gh9nxRiuwZwCybN@ zU6G$#_*z%R27o4PTRRQe{-YQk;1Ym{v6L#8Cs>UHSaLZH>Y(Z$K?2rm2;!z9K6pea z{>C1>1{ZL8#Vz?J*uMa1BPO2nL>6q2he+9Lj zOmnMxGS#&~pEujkt5dS!&FyJ!b8~x|JKUv=*{;s|tL5B`-R3-VpUp9B4R+~883P5l z7^5ZU%=;cLs);U{KHYzZ=F9h*7lRXY5Mv0pszsmWWrA=s`rpu6h?-UnQqFf(2?X_) zzFCm-v*zgmj_2W~6$f#i4|_`lTXGh;sO4mU><0Wnr}<4r!qQ6CpjdOVXzbEM^PB=j zbVpr${+fwX8MaY&^UFA_yHj^hbYoxY*tt}a=`=I(3P#uc)C~1YSwDl?c`4b#H31OW zvFOWS*_jVYLw;5-7jf7w3VZsVyC{tWy~k{6h>8q^<+*VS?avoMmkb`~fKl~1Trr#e z0O>R&ll}4FS=Q=>TL|X(0KKK+2_R0a_mV9$#X9#-{d{H-!y_@5@jjm!19U(35}?E` zZr^dpmu{%_O9q*JM2QZGeKTg@#0y)(woGoZFZ%q2{1)@+0OHSz}Jl1ju z3w(TJz|v##(K6&iWPvpJ!B{^O^jJfvxn`;6$~M%bAOlR%p)C1m6pHP5-mj9a6Wk{C zuzkWE+YWGm_Nj#@Ub*I-oBy)u0Q=hXBDw6MvLqs zl+zS>M1>AqF&i`)nDve3f=z8ZsEfy;ZS0qUEX zHEyD*0dB}O=|em-0(FXNKyjw;8^S$&yCYN{p$Y$%K;j~{#_z*Aw`*UiXuTWl`UB*x ztdL$r%gW9YUNDlKrHt8G!n?k*iH3C<*E^6SU1hF!!56yUop56WkKlL19biUb1Lf;3 zr%lf=U3vz+Q@va=V(38tmx)DjacL;KY*57`fJ;JA(Wi0U6h?~5bJINC%DobTbyo%5 zPIpy62i;Y9F&hMX64))^&IGLdX81%Eej&7nig;jUWwEzl^z!uPibw$J$;l2nR2zvc zMI=VsDI5-kr)ji`^l-C>>^6zv=HMVD@Lm&Kqyt(Ehht~;>`pNCJv51{OOBw!j-X}; z%Hp=$>t^(@F}KO(=Xa$I%e z%A?AmH47v`{W)Hs{v0h>e-0L0Ds!wbs-A}+E9g*IM5xz>l3n$R1=W)mjg}IZ9JqZ@ zO6OEr?&efip2?}I9B+4N1gs!52DXDWN*)eTrxyma$COrwj=|93hmJL&qZB%ZLdV+B z5e!g*kX{5+{n&w-l$m<9iz`GpP&QZDhDjP8a5|hSO*1eNgm@B|M*4xQrpLI66$Ca2 znSKZ!j6zX*1}1_KPXY&$2%tmaXgE}?hy1m~We)u_%7B4@#K9Ukki=jO3&~3c0g;)* z=3xpuL=bg(NHvI5pueUf zDUXYMo#{Cs3a2`7X-(G3bo5X}u9b07S&m4)h>2(=J(HE*|ZCF#(Vm zU+M*XxfcMvFUC9~J;|jUuDQ{vYCTpdl2=$;F=e!HDMh`E+k_ztcP?+cHSD^%_~h|% zn=KJ~BsO1|(b#qk$88x0_ZJYSgE%IG*}Nvvb8lBzPsU*N6V|;1@hY9vXq9qKb3YP3 z1+Nc=j(QU~JIyA*c?H6l!q}DIqnQgOhu6olM18 z@xY?*8A$A8TmuNp^xf)7{K_?Zsnkq~uZS1KDv#3?O2Sme z*e^h-nFaj#ne{srK8rS?P6ebnICCC@me<;DlfiSb@U80%XQa80_0Nt-@|VmE_fM`% z0~P`auklonU+&&1_cvaEaWO2jGMk_^4&|$QQWglG2L?RI!mp?)xi?UzJLUf7WfIW&8GullBigJGE$m~ErRUqZn+E<=c9-1Hv3xaV@Hd9 zf(h&_!cMt57g1Q7{WqsY9!7EET`~nKxiFl569fuV^=2TordJ3KPc&);GI!V0S5R^S~4H(;a(ACejduNHKPs<1rRB+Wr{5 zq#I=dtY&DbNAu1=MTKe8Bqm0(@`2Poc`^d{z8{-CyM$wG>Nv0)S{-XXYoC-k_5={w7`AUh z>V$H+`UKoKTIJ<-9lyDmg8ah$AlAUclgH)mmYvBT>8FT~O zLKQxQ4#qDY2J~})?uL{+Ns-JiuFFNX?)~CPIb$mG9$d^{pEFg4yPC@pRP};AwO2yB zFCJX#yXTI&uuL(izBrCu9>W^RLi|c1`f$~Y(~e~0*rQqIc7k~L2^65O*wg$xss(<5 z&I3%v;}*Wxc-hZzoQqS0nHF;Jg8~Ia)ivRz)((snm=U1|Ae9d6F6KlbCentU?ZBE> z`?*nv8J$$F!6P8yB%pHv+N6!SKwEm^Rp{h86yf+{UbShZ)flnYknpP!jSbJfAPZwW zlf_L^j81=qa74QeA4Q9CvRjqM!ZgsA#DV3x8PPwlb{D%x5)b7p%CQP43ec;H`TBa6 zj$*TB>J8E0SU?pR?6dg;jn9#jR=Xw+)<9QDU(Gf65UHUlhq}gN7%@Ax1D~!QlCAF0 z?g2AmGKBPehoMZ$qowl4K@eEzAVKo@#C6VY{gKSJzZyXbBWC1#2Fa4uJ_GLID2wsO ztw5?VPeJ(Zu%Ef-4m@=o_!OSl)Og8GS?|P1fOqFvbsd&S3AV=~$2&h0c1J@s0L%*& z5ulsSz)3?;7372#hVBq_Qo6_ppW#XD--vpGXG6TqUmNkB)kl+%Nf6W0HAgpON%;}R#0OPr&)AwF14`TL|cF+Q06B7B%Ui4V{4Yy_fF zI$P^-^fYPfIY`4lB`Y4v;7PZ1u$77gyqh6Xm8mM`BC!?w4HTV{{hBGvjJT}{bD-EB z5P|+))+OEfCO!iu4&|}|Mv`UxKQltm!NCZAzNMdk!3Pt`wYD>c{4D)Jt3RuTL!xZ+ zHsg=ep2R55s4OAJi$Nc|&2q3lV5tXoXYh&`v)?+1aCL@3+>V$=wpQ!8*z(mdSlFKE~>A{Pk$Y>({u_l5t_Fm6HsC+Cr;ShB-)u-X#_VzJ(x(~pwxSj9v?0lq2MHf z1`E#kcwCLhp^hQXAsQ~?NX_jwW2*^CtwVPbq;Z5#C5=SZCw3J@VYkRAu{1g&-fZeR zB6Ssd{j1cF6#yRV?PisHLS5P`5Ffk?-Vhd(IvN|hBo1m#xY*dG12%S-Wj@Jv>Pr7b zDJ{+rH^n2{$%%6GMZ?qBiozy__{)n#YMz~YIllbUveIZjR%rSZ0SUH}IjxXhOTueL z=~?MLeegyP?9GcuGrF@+l34gfgI6d-#z&6kCq`4#AV|kH+1{1DZ0b41;d><#t=}p7 zkd=bB!=XlH#dkbWF1?w$coUl)F|VE!w#U~Hyi!fX*u8dzWnERx->(=*WBn@zjvXzKM)OxpNi+H@1+w{83JY6Z zY9v%s{Ed^?8YgixPGVx5ELWWolkC}{eEuO2P|gR)kQDLxbC=N-YY`crG6(zfc^tld z1wK#2=+Ebg2s=EviK^)4EB79yPRn^EMy3z1Bm43xWy6*WzdwS{qi1_ z3dEScnQctJOio7H_h18@^Q^;k6tvH5Jvy3C?=N?}hDcdcC`b4@m>z|5UyT#3iiX#r zU=XL?`Z)p^b_CPIa=u;9 zP;&hMVL|JJ#kX2tKY-{OZex=Xmm~S9%q`X)1i8tB8&6BAsl?2p!8~_b5#!&(`0?{`P3?LPI+nBA{Tcmw#FV%E#y==6UWdY(`n&g)YL zt#(fxBw|k;Ce7v}-U$QS$(tJDxY{YpL5|2QqXwhS8?37_ZoD0J4)AVz0KFoEXnF_N z6u$==WUBYgP~_pME{c+lJSg4#DVQich~=jmJZ|G)13c@_HQ$S%<_E}m1F38c(j_d; zH!p>MhLXA?Oex`6uMWx5sy_ukxlDF$D>oGBz|p`${bqQMU8tL#;f^HB#!hftHZl-w zdvQwB#2KrYo-0Q9d2Yd7JHzFlBoa7Ib+{YzYiE9jorJ8r<=o@KW*G^Dukx~9!f9FG z5jyaJ`e?10a;Ml;adaP&vbQl`_2i;&riL}VH_4m5nW{JAAWHSV@s!)J;aWT1m0l{U z=_Sn6oZoE zLLuiZ;oMWu#8S+2S&37T)K3B18IPGfWW+MBF|=_tqNl!&)%st%>-Cn8#NO>0=v^+D}!-nvWu}dTgl%$)Zuf!T(-!7D>Lzd|N>W0_z{a-QWXuUYvOuTPJPkQ``bOq_ zlqR&y!9La64yrkcOBb%Rb`!hA-h_<^<#AUo1jUeGymcEBwO);1xAuO-RHowHlZ?EX zWus3(K?ajoe0`&TIdU7Ma0FAZb%fN)n_NGJTr*8bI-X{Yer@zO+3`?EBaDJHU}%eJ zLBmxn8}pjw98cLlMD~086#l)V6pp-;<#V7v8~?-ddG`1q{3({-#HipkK?cvO-vprB zgxKPVIpciB3=NM5Jfn=~%sdjFpqQHACK)tiI3X?uyEEASQp$6##={|$QLr_L^W#%r z1_R|Lr2{9eFMf`D_(N`SDXo0@na9D;38Ug*iBat2#=qB2G#qKng#MI5sH67ax_o5#fW=@GuJ z&=-eCeOts2SQb36TdYu00OG+?sH$*&#>P(L(qSVedZw`*(qdkFGDTjm+?hc7X7(s>|58Nt)WLH@?QPX2x>ho326}We1)(Y zUi}P0?o2{B5w-pj5S2+=AA&O}J-1nBH&AxXq-2a}LjK3GCEzFPgsW|dqGA6qX)Z291&aIz;r}GoKgU)~AgN+XkrL>dA z7_Gbh+PYB>C@CSfqqgX;KS9Ad!OI;o+U9ICmjk;|kuz}sA4l`&5p|sIv~g3nwGNqk ztRM7&2sf(WVBB?}Y;W!YsEoCUZLx9qXWv(9{~Q^siGJg`h0yzwPJ$9QFcMd~0Ne9;c{3x_M!~UxAYG@bl2+8Nxp!)W{ z!16f$aZ=zEQ^)^{@SjomH;OgY^YJb8mg^Y9TP#ORYz^g)>_9}ZCNG<^ro^wKm`z8R z_a;Qa;AI`bf8fKE6I{cDNY5Fhr70zNDSw26K@wpcq&xpX%)pX&7C8&e;6L+6hglWY z79!+punyu@ zS{H%4n^1zgnOlx1N)ZQRmGOt=>UKz!Dnlgy=@vxgYN~ctZG{D$Hs@TiBQ`nbS zw=w+ZKosU1>pODR9{@feJmjGuFdEIU;Iu6-XCQap-Qa0ko?_>5ciP3a`Oxwl(&gm3 z-vIV*r^)u}#pMOoi%`s=CJO9p^@$=@w+gudH?uU5fh2MRn64-z;Xt}^r%u$R&7MW+ z?R5BK z(%E9@1{PP!yIjd=PDpNYvE^2b31x0`(h>;8so(ItFl%VYY)hr3SrCWTGCTZ%o0iKf zJ3IVj${nW8xKa(N1dItvCA10%VOi432ocN`O{oPyQ7ufuuok;Ai8>$~vW;Mjctle$ zgPTZ!e*D0vxWP|Hwj$VN6WGB`?1a2H*&yWICD_3i5f^TutCCD;jD+N0p{Pk1Qgl~V z@=Rm&VpS|a~0eGk8lG#A{pQjQh-M!!U5R`3Al*_ z3grhrMPgWyz_`VC${&ES0pk_=0l8SNf*N&{a0lLt2qn4)qQ`IseJH>8;>R|9MIOWJ z>M0xy(RqaLu}Q=(CCneX_W&@CTR9v&!X78Z4Q~-)SlkdMsb5Ls|JnG@;k$kXe!>Jt zFIL4zjVooVwIl-|0y@sOZpYN3YDO>ror{4rDeA3KwwA$0GNT`*zj0{uz?S#kj(@5IbwTaN~>`uJB}7wN1oQ=PSR2GvtT zasBfJS_grZ6?O{)9ci5^ababJSQ_ZM*1ZxJR#u3Mfv#_Dmbf(V!ZE{u@e=%2g<~1R z@gsy6TIriuVio5%*{&gcpmn*%hru%rmLYtwb*;ipuX_=Ad=-+fXl7Nr2-l1?1VE}N|=|kCq7A1X8Chy?SsH;<* zlMx9M_6B|&J$y3;H{(NQWGK(gFj)2{Zj;pDbv67Bi+2fLX)~q6tF))UF}aE5*aE}~ zc{K>oA-o54DnXI}D;D9rlpdv!!VlSPMsU&^lr}-c=TPe-sOrLp*$uh&k-`tkn3tmN zg|@0eeFb}N)Ribku^VxvX|5kjH4PGr;|o|%c(>?p>xIw7B^hue%HTf5iRCL~Gc{N_ z-z&ns110}ysM|Q|!>_~ooLAm|I^3204`c}1rLzA_x?*`O6Rp*j**U)Ray5PvzKika z^dH{8S+lZ6_Ni;qv72|If2L}Gj9gXW_V)Q%STdM}1wR;k@zb&uf~&4~i71Gz5nAFDdfBxDtduvR zd(aO+4*atnc?3e=6%yxwJCGU3sxvp>HD4{X;Fx;+XpZ4}q(iGvJp-U~o2&C64lc7~kZ710UH(R?s(*c#e(x40nQd+()Vmq~;4)!p{~5 zU=?T}S4x*XT+7bO>$bSwopy4!Z&+|Ydbg7sNX^~O-`U$|=V$NAWoL0MbHD@T-3l%N zW*W5QpEmaD;*^)YS5qQMDk>vg-pa)Z-tb8=|2M4q?7Nu)jdPb=Ei?gINNON6%UjD* zRz zHR1&Sw3P{x6zNIXjahkyy$jUf_|~szrAUM%7G+$dCS$&T_)(4dtCO{xz4;Y@^biC) z6>hq`tMR_D8OR6e@)q{c<=H8(J_o#tW)fb_r*Id!2tG}LP$Nu)`^)Io;8Ac|mfT4u zqSzCLz&SI2S2lyoXeshg3QxG5o(LE2MoMtEq$m3%Vhg3vB^rMhqD);FO6PnKmJyaN ze8cV(Vu{0&TviXHb42nDtAtg-GQb+RNKax}Iq(lQt^~cPK-$zmIcyX5D{iwz`3R$? zluJW$2rDDwkPU8j$zK1Dy*H1mvfA6m*Shb$Hy}vhz#tnLoIp`AK@m0Qc_a;S%+yK^ z!;qX1gEF(SvNBUsGt<%>va*w9gPCz`I%$v1R$7+Uv6G#wtgPPad#$xMpmwI``Mu8{ zzn9O4Yp-jq@0#b~UMmbjk_$HGt!=2QgrpRQp%6tIf{GoDRI{E-Cch-`A+VnqY&(G>hF#Acc{f{VZ z|3jtpKYPyC|NIj>djtK?Zc#|T-4bDvzj)i{EDiQKm_ z&kbD~XDp5qE7hBh7;#!E6Bgl+7&YG)$Fc53O!H957a5-4^;^(67e zU(_CE2=srLhOyj_Muo=^yk;IC9c#94HIs#Dg2ra)zmzQJY2B7GRjMTk>Y9`}sdJ{3 zRn@sTQ|DrXHO#d-aX}pfzpBoCepa0uU!%^|&AeMBhG2<8#;bBDITlOek=~@pk3vGXa_xrTV-B!LNYfKANn#1 zV5wkddm$q)C$vT+Qp6AGdZ}OKiRcGCiC@Ldf#Ru%q*>#!Tg8cT9?5KShsmi2A8)Xf zFB5%y{4+G?8ze7IN$|QwxecCYWN@Q-Ow#a?EDvqqci`_jC}2`zOe8@9f0si6lO7$j zjbdU)uFG8~uH)Os19+0y+;@rZ;bObWN_{-OVMe#0;_y4wid8*Aj*pk)YKX-`tOvwu z6hE1*M|;i7Plhd*tAlWPR0}*K%bgZsxRiZaoE7mATRi6fe0( zO-Jm}5Z5wg1KIrycEWPKC=s?|&p^uJ#xZ##{DR;c;ZZr#W0*n~eZk7;DEmgZxh)f~ zcH^_}D0{`~1!6P$0{cdIWQRVm`QL8`{_)G)5k>t=TZ;{M){EzqqEa^4$qCZcdcD{OiVaItV7? zJUKsdH-77*uZ+75Cpr@3oTO~c`9flEJA!n=F&2D=9M|OpYJ_W=2X0eG9=(rGn}z0 zS_vmiJiJP3>3QWKAnyEudF)D>N3fTUg+DwiTgz7$cX6PB)lFieeex!3$6=D`ai$Tr z*&JUyfVvIL8}wE;p?I|DGV^QUi`LI1V6}5z#}9g+syKw7?^(orfiUE;qVi$+4AwAa7fI`XwOQX7{MiASXIN0IP`F4Pd?^?Of`Gn>h@w+ z;w2+%&wgAV5?f`j7d$uq*&AM@qv?_cH|@u^(m!>PYe6JaWWLiIagMWj_c8Jc+r^%u zPoN0rW^Y7JG6a0s$i)=I$Af~ht1HBw@3y_J9Lbdl)*c5d9OYejX{yr*cJX(z3tuX& zM*Cr$X%<#t1>p!$XsFd-^d}~7oubbq2qC?s63V}9-%AHAb9Cu8_=HID?pk_!t(+9_ z;zLwQNiRN5r5qwCK20T5Dk*p~{3qOTz>>W@@@lg!u6S*w-Lt@PrGRdO;v1N|Sg!9{ zrR%qC3HB_oA|8-!SbR5SWzV8}l{WS)cGBe}>{;}vrXNv!zmdnDMbB#bk;RL`r5Gn+ z&jN=b1I{N!6>l~2ST*k>`m#92J&V_jKK3m7iau6cM896~*G3Pod}~mgVDu67{?+vT#o0z5kslD$XK6=9VlMqDvW;uG*q0axf#&V( zLT(uu_bsTB^DkDb${yz6us0}RPbSl4WVA<>*t1$FH?`DGD%Hd-9^^_LjX4kS|Mme?=t-0maf~rLBmjn z^ICFSok< zkm7x9ZXe*BR;h#*l~Kme=KW_`Q^pep z{VHrJ$4i|zZUydB{s%9 z#l&D(7&ZeZ<9+MQQ(ZjoXPEIA~_PE4omqJVrT36!N}#gt-(NkDHmhplg|D z#UL_QL~ws>2tRUyXl-+Cbij^@c{H*yjh^6EGI72Hov4nkWuH|yOfII54&@iP_L3NL zp*yY&?eZX6HbmJ3Fc|k}6gD@lwiLNiDHtvaUN+>R>4bGoy!7nNI5>)mS9Mel*C#(MQor<)` zyvxaJW^PqmcAi|3v86}${bqcP0vP3RacIUdssqV_#?!{;o38e>8L;@ZlT=d|NLT0XmAITTagC0nj z;eqVx!vpCkjetB8ZM%Hjs4n_}>QahV06e2iU<%CB=rxSWq>BqmvwE8M+Oalzfsz%G z2LHI7s)qycSV_W}$D=4PwPo-UhFTcqn9CP&{@b)pGENUOuX-Z)%o7PXjB9SYH+S8S zGKVeLds`jui`UMPGaX^vc$5pajb-mYw=6w$Z4agCX!kUMfxzJ!(xB9Yf7RECbGIC{eFbG<* zCX$GMPMt=JOi@$h2G9TSZQ|N^f3`=Jz8pFU>dRJ4^aigtwYifA6M(QT} z3dC~?z4dXJf@MJj4pEhOhH$|XPgTeZuDH%hB8k~N?zRdE?IIVvcuFUkNQN?!1dJ-< zMi<1I_yv<>y~IxnlBC|njNgCTBYMMl1-+418gf3YmcP=-VLh#6C0dZ8PBPBIlOod3 z1@kwedj3Y>nH;%JUxo#8lQS+(#)bBhgv-~OE6$?BYvgaF+HXfx_On zEg#&X$w3?ERb2w^+2=U^Q`hQd#wlqx5u+?Ae{xg)AmX)>jKl3!_<91o`x_>n1t z=(@IH_1a$_erGfRtb=KlvuSn2oO3$y#l)qNI)H95QN|^uGI5NDdlOt)ISJB=BK{ep}27ihbY)fP}xydJwwylqHV#81m@T4GrztN z^BZDZm11I6O8dbMo)3vO$3J6nu`phI;ix(m-hM!l+RO=mDp~sK%hBrei@Vi>O1HQ#WQp$80lTb4^3G?#Ar$qjrPD(=Uq$JEvO3(m@ojob>n(=+; z$e1p&A?r0m_OOxm%7drmz#*nBwdMu|y=InCx0Z=TG=4b(j~!`DMvIOlIOZ55%Vc5~ zbku9+Al0pMY%NwLU1*gGu`0uN4#kZ}24kAk4W|iS-4?ewRz(^1^3bm-zrtjsRmG;% zU~=4-W>UVfzLGWpSzyX~2*1ygY>St#D678}SoVx8n8g>&C*oN`>ZhvS)?b@ zD~Dv#Ffj8uX;{>SJl3@?m5jshc>8;q{heTcC)!^b>WCbFrwIGb8 z#Up4D%EW@>F=`nUIx`x>?=tbvD#a_S6yL2mb?WJw9^vevZXRaQ~nWo`HuI4FPB^W_tA zDLoye3Y?QKGKUQ0OKapy&T48%@>YwVkuqscsacegq&r7SG~FUfaVfVof|dvh3Nh?k#2SY%`f(hN_2QH3{ux+-;cnC4}ePA`XV6NwKp#G^qRB zev%=b%(wCN{z~6+!l=T62s@sW>uf^PuyhCdeT^FJ?Kj z;Eu#!!XMy;=XGcPdEB|KhC9>Fa_4HxvF{+^b&F;gjUX>ET=x8=OmmK5M60Df#?rKn z7g?|UH|1vr~?Uad~pugqD-$1x343+gj8*cGc z>PHB_#b^4@z!&GW%4Q&uFmz0t1Oe0|^mE8QDJSxd8+W~~5efUITd}Cqup{6rD}>V2 zg;+Hgag{&&e%3T7u~j1rdTAr!R0o-wLxbZ{YRGH_8VH<~kkvhCpd4Eb)LP}1oQ7^` zDSRs0BJRjqz15r-&}^Y&n#&%vyh}0%=B8{(wA><0BWmSJgW!}>!zsc=xITGqLKop% zVU&m}In$gqsS>7be8peNH1QRUfK^5(@O08av|H6(@W`h@QWi`iwt+k}g8V|m>t;4p zn=v@3Q8vVe&qFVYHbBn2`xaj|9s1^+l5w@VOwl6A29a<|C66#6mNwrh6|L})_>OWk zKBPfMuFLkN3B_XYQk18tH++%bKKPx%T{-SuSf|b-!;L*I!XinGe>KA7NgFRtmP)zk zAe%f0mPCt%3D@tlL!)UC)(cS)+Q_t=f$caX81DG4jiGi+>w-VS7=6Upp+mql}-!8g!H+6*<>S*v)>UY-5Lqbf^y<9J_O^ml6rHA zwQ{;uIUv1uL?|7=(YYGp+_R{m!xQ5XxI_;2QI9-DW04m~1YZ#&9%G_steAMAy=kJt z;YkYO^9O6fCMsAHu8VxcVz4X?;|*Dv>Ec!&PS5Ll>xFw*WLX?#pD@0oOf{k-8+4SW zJ||ZQHo$m`V6?|Rh-hNWqJ17iSzioiT*6E?jWj_Y6;5W}K}VDmib+6v7_&c%*|Mv7V8S|R2a%l38= z_9muD2v4{1Ay5P)8ZUQpXAY~-_L*L@)XqhAc`+1Ed5VC%35uO2dF0hoD(x&%4#$od zHU36>P0AT@lYC|c8%woFIV5nGg_3gRHW)?t{htYj2?WyD1PIZxfnXw^9SC`JEGHeQ z&a zVZ4`xf{trID29H6eMmAyagoo}5W)o$@?#7fYSk;kfgqoc-GY2k*&Wi+9|zRhWNanu#b9#AnCIxQ=`D+EU4}!0hkBqP%W+*gNvW!U ze6FR<%Dc3nvjkV{tgC59v>rTHYyCM| z-n2`hC*zI4*`c~v8^bh7HA23@nY8{euhs)&w8`FBhWru80qLPlaB!AKOmGBJMmP*K zp6M>A9Tw8%L&Vhdi5;X{HcB&4k~ZG(s-=H9jEWnxrolC7FXceHbsO(pi{o-MKO_e? zM&T@auE{Z6iG_aJq#HNd<)9z3T^xxv%bm=IfLd~3Q~~|Sc?P2BJ#Z7-f9izTj{9%f zj{nbX+fBb3B?MKjHez0I(TCV64(xq~ba@gCDO*(uI>`9g)Q1>{iB%jsR!=uaREwv4 zh7+M!9jsM^({>#9M{taeWgFaaH{gG#WT3D%m4ew0-b0Nw=NSb?iFpd&e!=|XT139N z%uhv8RBhf%9+>wA%&X03X&#u*2F$C?Q)ympo+{i8Oz1I2H{4FVgWOE1Weji3&2+ko zSIu*cxt-@;WaY62&zWpB&Y3FaWt8`rsi@4;Ea!AnO$~CHZ#quVP53D*VcJYEW<@gh ztZBlzh6#tAhgP}EDP}c)IDM>&hnezMaWmbo;#KoYala@qzr@*3EMLmpHH;_1P$s2S ztGOtQyvF+OObI-GXW8G`_IHl`oojz(vL|x<{TJ7Re}b=NVgc*HRLh{nnXyI^P5iS; z@yaU2cdHbSO|YCY38Yg>L#w78tEQw;+x1{Z2609@)Ix1TxYIVmQ+uyLZQjLb(uCuV zbM7^WGzW|#Yej|^JuMa?Ec1+Xv4p=rx(}hcy}C8a{*E|LYw^M_8{4Z0YNQDk^QZG8IL(O9FuCKBepfv~X1a0Eww zF*09@8KZxeKk|wGzvfTwS?w1TEL-`KiUA!KF8Q{;T5&QLiTJv_ z6o|L12%T$*$FgN#D&Q8Rx{l62yBOfCQn2*!>v_pTaScV6*?*o=$lEwj66KqAq&!d2 zp_=gfVOveADhM(^Sdrvj14%2E6J8z=$o{oCVb#n6cYjFj349h^WewK}oLwTSTj1>m zQc>iyXci0^=OKKuyLYbdQY=tD&tEKfox<6kv8V=pvBfVp*?4kR=?Io_Tl%CqIZGs1 zfN-(IA60|%7f;EWv%?YF_51+|`oe&q>G*fQac)qYjlmV~4>0XJ+S9YzX_<(hb8i6J zY0+o<{+IK&@Bh@^{;KxR6hI3{>U|^_SoVnO};I{OHCy( zKfJP_U`@3SC+O81wvxudDhi)$;GN|{!5Y)&hRWS?f0Rx(0B1#+@kL8vzQzCNQI5Sx zngD4tsu~M?jxUMM8wvu^m1-g<{}Czj7f{G;^w_v_0r z)|cio803fkQeVtBgH6o*)O>H3f!ble8GI~QKg>6Q=aoYw1K$ju$GpZjgH7R&`L67o z@A>{`zZsM`{Qu;eLEKv@YYRo6A+Pw&;87^f{$`LnHL^S)-wX;l|2Km=AB((M_($b@ zu@=^$u}^_-dKLAD;}=^N8f(BB+ZYqpI}83xV<}+_gfC!rzBv5fh=+t-(p&N&5PnHxiG##R@UF27|=!-duIcDSKG9#D&=b^@bSJA_-dOon00X6@+ z59{Auvxb?vHuJ((nXR%j+h5pTjJ;|)FanoQHkz;0Jp4w@L%TGrqDN<)?H}s09`VV#^f0NkAE0>>4Jaq# zA1`RAd(Z$JL&aSQ^Gl(J^Pp-a{-r*PoU{RQ$MO{XuEOs#_?LE2+A}ei_94}(mFg%9 z()jbCjflp79AqQ$*4hy0%ux%0%b@R54-ubHFG78o>SHuLN&JQA(;{CN9gPpC#RV?} zM&cHOi*=-$qQ%YW)Gwp{V(3JwWi)*N=u><2tH7Tq6Yhu$jffqI-JPM1Ppzc-5l8%b zlIlM@2cYk|f^o#g#9^+uP(bwrs*7E5;dZLG6Q3u3PW-_YH+>$#c#qgkr}`4A=Po)vN5w{X|`NSPxh+vZtajhrSmlCfa&Iwr*;#0?| z{)sZ)P?5ZV*d|o$77-UxXD!sV)b`K})mFcP0^n0gVUkl%;mT^C%I_k0W}Jj)^E6Ta zxk%ie>+h#wM95icke)8@o}#7V?5;<8f7wMRD%%USQ!cxdkQOxWD{=gIZy*HhI!LBK-H~qIMIYMZT5s`ht7U!2 zUb1Wu*~etLYAo4tvaV{f(g@415qV)lF+RG6tWIrV1Jre7X=H=dBC<|oLvfdhglqs< ziW;HrRUyf^Hw+za1!~zUN{*uBrD`qxyS(KAK(hm?6YV`uvjgfPviB}14LhzrR6WQ(Cp)bAll?^Y zIqnV@-@Q>Hd0bsg7Dx7t8isIUqzaaT92yS)@J<(41zPUWT3YB%7%Hcz3_YIqdeUB| zosztVO9;qE?1Irxxl8vO{1`s+;uf`T@B4jST74B7GmterKo`=~dc+y$B4WQ((4@ ztg&S~5WgtZ3hZsQSie9sG*FPdU00IjgT1eI>yODU1A7iV!&hY2P;#$6MOH@kvJOKt z5v6X4-VioizpTT_mVu?HN?ng^vt==4JIG$qv5u627r=f}@9A`!y#qE}zo%P}9f^K4 zY!X;Yrvg5F1D2xR*O|2U6W9^;k#0-Lm^xzikqVC1%yGhWl@kGKMn`Y?8jpvP&82X-+vMCsT5^b3J1_yUt$3s0>U}_cpTC&StV@U>o&DXB*k0 zG^=!;C3}wSZ_X*QePj{t?_?j6)p33Jv?)q`MuwX-$^KsFF#Jn&YrB%xPF-QCZhe~7 z1$$jLb`#0cXx7qACu>L6+3iBsjckZJh-_%xGjL^uJBn;<-N;%gYKl9SY--))TEq2x zcO2O)uoP9{P9dwH*^O=?*HNhGw_9#jXsVwt;oix4GBS?B%)_!j=2nnPhL1 zt#RkMQdf?GVZQBF(CjqW3H^Y3J!9*scVVqV?q+uZ&FX@ssBP|IFw9cHqMTjs3N#E+ zs&&1AF#FAYkdj@b zucXA6WSzYcWIxnD4Ig@W6TA{XJdzfkqAu~K(<~Bfy))9ANtQr1-kU>~Mpo$ULY5uV zGJLl)!`sIz={Xb(my37{$i`bXkv?1lmIAY@ypl(^fOXSl-o=z$Mak)PIV} z4Ii$r^WIJW_F8ri**liqOE-^#b%W$;x_Jf+vn%f!vf8nEmPu?=zz(_P-n9%_ORyAm zlXnZ<>;iV&xyieYY%tgfXR-Hjx-v1g1g_lf-9dY^z)GCky?>%)1=tzqPVZi_+hgxR zs8@Rbi|jtIL+(oNL9&Nq9}KVOuJL|EwhIhn8}Fxd^98a;yj z-ZPZ^hLU@{7$PA?zkwyYuX!D^=(wlh=9^xZEP?ER*GJZd>{D#hiM?)QUwG@2T}<}1 z_d=iK(P*%4`fI#3A$eN}rqs7!Vs9oTzx8(XNk3Kr7N$;lyHWBEN`CJhNXgZd{N6i+ zl3T$pQ>VSdY4#G$PJ8oxUby)eEW&lwzk4sG@1Ml&gYT|y65aee7-kn>l7GK}rI1Nj zeDT8KeI+!jOV-3!N>`G>y6NV=`E(^44C`{f>uA=4W-WcU(rh%%TKg8$mBRQB;AU&z z?PRmS7PxJE8yM=Fz!rgRrr8>rb@1(`*%q)RZUu?K+K>&lEIUNfb2wNE%-YfHGMW|oE}<(|fgN-UeFc=f7Hpqe z;+sUt>nK^`n?kcYz*1C+?*`g?2yC)D)3=6ZkI`(tZzI`rU`O5gzNaYp7qH`C&(Z7) znl13XPP6a9PPz+xZ;^#3e2?^8;5))OUIG?sQ`7?Au@EePDA^P4rkDASll7~?M$}-J z*I+Yhu!)aHbO*f#31gt4*F>M+#N>Tked<%1GW#|aG@)=|P12SkfE7pJ1xh zFT`JoI$3nQ#0a3PMkgLubU!20UV}ld>7=c_~E*;SDJ>fVZc74xJM;{UPO-2Ciz8nw;RO9O6Z( z;(NE$M$p;d7wnbV6xa`F@-#*bf{agH4D>SBys9%?^Qw{584rwBKhWRXpw?;`@&44T z1g$ovE<`>`naO9F$uE~OlV2`nCcnHzBf%VEcj7?e2;z9+Rm5wF6~sG;YlxePPZM7u zzDxXq_#?0lOGrBv(pXAq0x^@=m3T36EO834gm^u1DRCol7jYl)UE=4&?}@%968E?! z;}GklCKG{;n@Gx=8YJnHUtU#W+bBtsHcIMI8zpJdMoF5u>bmqozpECcUxQ0^7NyTc z4lYSA2d+%N7CLKTnqOWOJ5&C%=~^~j%cg7Dbj_zurGM!6snh94{DGRHn;-LgRY-Hm z!8*i-&9f4W+NT;emwHjBd10a#>dza9&JBrJNouhy(WGQvc_`F*66;#1_O0 zi5-YtiG5m}j>{__Kpa9GMjSyLO}vyik$5GsqPh5W6e?UBZj^upk zy|dx#GapCaxfzEAv;_&w2SB`(JhQ;2Pe zy@?};6M=11Q7b9Q<-|LQ>xfSf_Y&VGenI?^7}{EF#S@zoI}!&H#}cOz=MWbXR}wc6 zpCZ0W{E&DI=u?tPfi&OSOv=dooa~w9H>nXInw-(ymK+m-6jY zN9YG!GdXK?x@L;Y)${ROo!*&}r^AURH^*ltC-~F^;w0kPIsqT&XEuW50^+U2CB%D) zYk_&?nT;inx)LuYjwMbZmJqKeE+uXx?jr6Zz6&&^H=3sD{RH4;?XLt* zZC{w|Q&+cNhLoStUPh0zDOr_nl7`ZUN*ZdlJLj3?`YNk~glBb!11i6K1MyMfo(_d* z!w(P-6HgI;C5GpUX*|%Y(sHHmYeUQ-UX+`SBOCp5uSL%|I5!vSeB!v=%_uV?JARhp zQ!>W$DH-GWIO@Y*8g(w~cpRovJBs8C;ymJw#M_DY64w$pb^IFgk3+51u8tC~V@WGg zvAferTz-T27V%x;A>yaRAmk zQ9qwJnmC>~l{kYqk9Z^P-d4@-GV0$)Tua;l47j|RI@^g)UbGNC?xN|7)ntCA>F-2O z7YTn@m-9WAC$;4*Fmc+KefbTh!?@ayf)%5#Ne;_fh%jXykj_=YaA-}vy z9l=RdPbQ{Nrx23)<#UNQ5tk6x64NQulK41vUM0RuJWBkY=<6!(w4r1w)!9^cAZAkM zB4U5yrNkM;n~BSb4-vN!JJas-T_xmuh?T@wiGLx!Mad6|N2zn1_#N>_VmG?ei|BL{ z*CK(~A?_wQ(vaAQm`-d>Y)ky3`q-YP9lHI3I(1REB^c@TfKGmS0dX4fdg8rA8Iya} zmTpmvylO|cHK|_pB1)Q9J=?8*qrj~2HMrwdGFS4dH(|@G-tU$G`Om06PW+m9lK36* z2jWk(`y0{iF7AX9Yj+oSqKWm1@x)GO->^GNbqY~t(_Ynt>XyXp?!^tfsw41^+oj^3 zl7?kHrQCYc1TXC*SV8?8doF}}F-*1E(6cGh{7*esH!`yoGdI`jIml@BDrF8pMyn60 z{+#;XQhkOP-b-pL>)`&RUgFMln%>Y$e7}?GbyRPm zdM9n|rR3)JE6_&0*=rN*{ufQ(hrXFf<&|&gEq&Rah`Wie5)TqTCLSmLop^@m>m#Aq=gB_VDO&y3r+yQy>h<*lOZ=W_2@g`0k~4s&qydgAd?D#T$b^Z|YTV4PKMxRqqad5ctVpX-~c!yb^Wdj| zYRI!`fs!ma81UtrAz#V2e(21i`j3725HiL!iJ9@Wr)e&+GqJ1DL2J`ac$)vtt&z+b?vc?>h7UF%xt;83I2Z)~$PZ9M9u@y;7Af^%95qlCZCXOdwO)MkcO1u|{8S97^ zh{Z!t4=eW;h)(SS$)h;p3V-cZ)k~DClF&Bhm-mMx)^dS?_EyTFPd(8iy_HXuKp(3v z#6<h7+s8hp*z)mM$0Pb(9u#mjzTBD{3KD25p^^%ftXHg3zS+T z_2t}JW74)}tq~ueL>-h`BUmR*(Bwr|xMu2(%Q-UoEb5FHBXw{b@e1NJV#$~_saQ#7 z7#0$j0MCx~SLvn?@~U2A#r>gUpU8C8$gw+-8d5{^%h!&TS@z?^J&^fN>+Jvi+WIa- zdz5$zh}&1kg|)x(`1~Kkj!y13+_FxHcb1Es|y@DE*>a7g;u5qF};cD zSxhfudK}aHRP{$%T{2F_d!vXGfd5Ks&_+#0NZP0phUW&_`rm9B+9+x3+NfI?s=JA+ zh#MKg9pjRaKF=|ZmE#&iePCQV@O|nWA$~>uV@a>$*^QAMrF3oVec(dbV-mHrnJ90U zN=+Yrsi-H6lk)jA)L6qIen$M3sK$$a17a4j6R{U@7;zG@l(>|*miQ;)8^lAz?}&9S z6E~BIX~Z_f_QbBlzQjD@DB|VB8N>=;V6Jr2Wm2y00pdLOWzxI7JwfWrVd7tjKL9au zo0!@byM%tuCQ?NwhbXg4jh#3tlb(svn?z2OwsbsJTxFG5Li;v!^2K(apWhq#eF|lFUP8cHmWeCOwF8=9Hw#2vrI8I<2(aAGtuhL~`< zm^LJ)5Ssz>%i9ujh~0=XN(qEn#)qiIc^?A%!xS}u zU}jeYho?obk!%&chwg}vE|wn zFsWf&F!IK(amTo6Qpv>kC5Fn#e@*r4#It=wUUR+uqbntyk6(Fn7G_&levTEAU!db< z*t}dr_Nv;GC3f{Ei+&@h^UFsOF9)_$uTfod^!s(TSDooA_2tlHNu}y(D{~^vIg#d^ z2z^QlQ)7zMxX3B8#!_dB>^9bPGqoN3g$!~K*iKzfyayPqHcpYz%egLZozfS!OqtJ_ zy0Jx7j(?pkwcwR@T6LN#x!iNAgmWlyEU|E^jP^H8y}Uh6Xi)tO@r9`p&Od5Bs#+eO zl2tXY+Bdbhy;seIEzEPL%G_35t{ywI7z~5wD#?pbV*RV6v^2Wvj`k8lNgos1yRVXP zE+?)gt|LB7+;&x~9Itxvs>^{piMxo;6JLbOe;jgg*+-XsN?i6SaXG*I2ttC98^e=W zC?RY@Y)Q-}%K97fv{0~n;Q@S))1T^m;+R4S^LXOaLYalF>-9p8R@WBFicLkKsP7=I z1h!FX+U5q)DtuaEhc+sX>Za3DJ7`rtZ82KiTc?RHcN0ySFXP&a%;~hccbcT_doV=` z6ORzT1m=}TUM(08^r>VZ<|bE<#e=3R{Pl97E)two6rY=4zNkq0nl(i|pz~mnNN%Fe z<5a&;)DQY^6%7R*OOi2Ca@PG&_nt224TepZFwCDWVYq>~h$^sPe7kC`SKFg zZxY`o9-1zDD4$Y&g7`i0XW}1~z~5;adX4!03o)Wt)P7>iV%gK_Ld+vh1Y$)iSMp^h zWN?ClxU5)mZ3{5JeDDmhHIX=*cpDI_yRg+xy*@+g<0r&Z#JSgs&P~ATb?1mthouZ zWCgg{EZITJCYo8*MYAOCRee29kIa(N{(iSwodP{(^>s*D%|J<>CB0|WxEJ%LS*ww5 z&&-n4+YQ7VWL9)1SG_&!vy?!NRJCmQB5StH0oxKg5_=E_5Qoj))XAqt6DQ7=kWU2$ z*4|&3{XCu={PS#STmAyXYA0*TdsKf;Eb+gA@c)hKQ?n&(A#)^b;d9=CT{E5$cThv; z^y#b-62Xqd9>f7apBgrMAaFEMQu1HP&AR%LIZt=4t9KBeC+?f`Japcg^AhmToPEGA z=DYzsNzpK!A zphnk|PqFc>;I4!suvJZj-KpM8creycotg<-7`Fu9W;?1UnX%`nqw;AY?43z?0g|Ee zp*C2g|MghRD=ka*|5vO>t;#ZH7y8E`^-s$cI*{z;zYS%tXFJ2zs1srml5;v!W!S*5zo|503&T4mY8V0F|^%bxZh zi>s#&TJ~qK`s$=*?}Ejshz{aIr8*84tI{kx4Hl<*TINkW78kF^TUH0GftqJoB3Oc2 zZdqF5i8#O7VOb}zhHAfM6P;ZuS&flPW|_M2@yV*3%%pB3wV13jY)N8E)kv+f?Eb{2 z@r~3L%N|K=0k*@krxX2d?$6-n1$9)J{;d!9Ve^Q8Ofi6 zb?qg-SL&SPbR^gUvV|%~pNPLmohCDJ@1i`tMbd=2n~EYc<+_JTwoF3SOJ!OnY28Py z>Ld1yD}B@!GUG}=wUf-meSnJSE0V^|0T_E4CTWpPl8%L&&YsWq{|g*$8ZxeNtem092ZgsQgE_bY?=5sRc*9P!g7_`YnjBTQ0=o!Vl+*?Zkfd4 zYIWQ)iQjbP$rm3?$cj}xGE*N))MPRf&JtBZW>S8p+DB&ccBV=$FyWLq%vKp>cdF!+ zYa7f}J4cF{uq6#jvGQmnC4Tc%*D=DR%x`ZnPmL!tzRy>M#w@gVieJrFC1e$9Xi7R* zr?IrB3Q~^6%~#7Un+SHD+H2WVuyS>h%(N2~=3{u&&4QHo8&s$W`7|DEBG~l`Sx7b& z>;~1?vVxRP8Z1y5LCH@V+^DjGlAknKs5+6EINYQLl9@Q%tO|@-sI;axtMQhtNa+VQ z*|Lo(yVT8Uo@LLGEwN16Rop~j#`l|5UozwSt!lV23;h`> zc&i#ib^}xJR<+-lsnFD8akr{7mR*n zT)A7VA~UYsqc)N)Q&UslM_as|tWr-+-G#dKY|vgh*xqXPmMJw=+`LoGPHmO2Ow}V> zrYhjda+N`5{9A!po=6)1?o)k@S?KmuKfZS!YS{~91!N`;_o=RhVs9bV3kJvEr-obh zG1w~1xs2JDNZr+Hx@F&|o`_qc=8>6nS*r$46UhqYX>=@Zttugtn%Y0%0nEF^OzP&) zgmr3BHM0lR(xBOhg!O6_Sq0N`gW6tAa)UZfX5#mdQbqJHG^2?hcR55^)~QLhen=%- zHV|eHt4zx-gW1EXt7S7`wowhW>?W9PRO2mM4zo>ax@DVTwn>#+_B_lUQA;d)6=sj9 zwU)gDv(0L|Wq*a)X0_Wg)zq)HsQs43G|kpq)M3jqV767Aw5$Wnwklr5p(;Xq!)%+1 znr>n{7G~R2vSlSOdsJmwwg6_2s;-tTh1qsB)Urolwq1?4Y&XmvQ`0T`2xgC|a?5^( z+2d-7Ws%LY_2X)-WvR{l>It>ovNkY#LhZJ!YqQA-JJf#5hBdny?6755G`lw8Np;e) z+0Eu9{7K=$0sK{l-Pr7ggr`)fWlNgf3>HPUOs#HK&wWZ|SoT!2I}&!P@s_>PY)!&5 zYO!S>H`|u*tU7Ah*Ufe(Jg@o|iw_uyH+w5#k6I99A{lLbXU6tPZLLCE}*3 zD{reaWXn|hwBHimR>Q9~{^{y(MW!OZ=^}nZ9%@tOud!;q^qyCo~ zHXyAp*lw~r)$p`>?g#2PnQ50kR42(y&G}Gelo>arMfp&5wM<%+k5qwWQ`6s9AFIV= z;>wlk6SX|Z($!(Lmh1+a9adX{EL|N@&j#6*VEckBU45$FBQt&Yr)ntfnF+L6N7WKC z(}y2btH?|r{)IYY*@pDl{x8()*D>xKOC3|YZ!}DL^e@%xmPxPuS2ca1n2CR@{eM*p z$SOm>NcXF6)gm(S?+O36YPm7vDE&uu@FuY*EzxWKAJt(pWAC&&O2%;dPpcEgjP`y~ zeHR7%d(HoonipiN{XeVIWF{Z5IK;oo+7cFAc6PH+6Bb;R7G!VveYz`|#NmWLL>G`5 zSHkq9pxG&Zm|hTMKl{V=dNNb$BDLoh@u5 zhQYs|{dM%-YOKCquvqL#Sehlq>3X*XTxplsP&XzMvs3=Yx@VC6>~E?kk(sch>%E3C zEb02p?EzQ1C#Gxv9l|6m$Ko<{nqdq}OTDNX%hY|Bh@|*8D6y^f+$l^_@Y2Lw9Y<#T z>!!PsiDXe?H$6Vcu1)Nr%d1KD)`tya$a?D~cZr)4midXj^(w>Q%C(7o^qFd`zkc>^ zkrW?J_y_5OWD=H}5{KwhWa7%5iFsNrrJIzzSWhA|xrz5T$xNt+>x0!K@qOYwV$Yc6 z>wRRV{^jd~L6)vY=tE>uZ+9e)(91E12-LArdMBB2Wt3jKLd+`E$1V0Hj?!tXgjMSA zTO3XtqciUhu;_;4bm2N-cPdXt+lJ$H=7Rw?u;C<)D^&1j!ZKM$1X()nNUBFBVVT-+ zica1jk|wr=x)YfROQDW?Sj@!t84U}yXJdff)bMJ3l1x(fzJ}BF>`h{3Tq)5D$c!r` z`V`qRwJ2kK!xHUzL?oA~Wf_|qUaK2hwjO3Pbr#t|^&3W&vvgN7m6jqhwJoiGUG$J_G}SX3|pWVRbz|v?rLl? zK5r076P6`<_BLV5)K9J7S4(u(qlS4h-&c3)#@h{>@88+*E<$5hyrItQth2FVC%p~8Vl2+>X$c!ti z^-(etztwuolOk!{d_Zp`GiDFydKe4@%r@vkGGn$u@2|!-Y5!9qxlCP=8Jo0Kce1QF z)1S0W4HFq=~~bI*QE1_8Gm@ zFt+o%bjC9xDfZIUF5NT827_(iRprXF`uMZLj4RLT!_Sk^mFINh7lnx{!;+rU1Idi< zFY4iB#@>s1sbRFYNAC~Xi%Qy~Pgb+{vOYs5sWdw2W$oW1J}gtknd=*3-G$7!`Da~X z7~R~b-y@T-Y}5Pn(I7jbU(qLntT5>{?RhB>>X}J@(HUfwYOLo6yCq2EuGG7ja zWgC3&6l6#A0o^yq3X}dzj|sAwN$=koC`AS-kZ>GB|ZSAV2;23eW&u|64Oi=0n%+Mffi-0d9JqDI`k)7xUaq{q|Dl%*qj zGTAa!(sn`85xqXh?o9er?+CJclRnd@EZf+2P0~>vx=-9(ruMXbDCrB`)3V{-Cz6io zf*^Y)>A0S3+0nKyCVi<3gRC;?D?L5PUQ7C`E(x*{bwba!?EALgs;~9(Alskxjb0yQ z?<9Sz_XgRar0?{8%fhlgP5NFZzhc4}mi1lIPkK6;iTkg5wl%vb%bWbGem%${l7H8S zESs2BKUq6buNqh8fVqy}vISZGWUteSOx(Oug*an^thNeu3WF>yxt3FIn0h&Dm#Xb7 z39^G=$*+kI73$5bw#kvsak7Q#{j8??0%!Q^Vzw~!gzLvUJ=@8?2)oElh1pKSbbnVQ zcUyKWD;<)1jXj3!0_QkcrAqVqRg{zUhPWy0VJFJjO}0?g&Cb?!ox?#kIJus4BFIMJ z#-}r66{<=0;N&@siB&55$K`{Ucmy>XcaK$vNe3=9F7jCnsH{J9{llB0FSRT23}@ zyEMjD`z~Jl%NnZ|zAqdpaA* zOjvq4rwr3+-u1~nokgDn{L9vToE<^7L-%!d2iagXz}auv)|@Ak2Rf(8BrH4hAgA$R zx`MEztD#QMAiEN*Fvvc0@|^M@dm;H^XBAncmR51Nv(~cZK4IG}TSK=tzihpLTG1{3#woHAObvSvnvw+OB ze50Mk)~tDlzr$>2(CpXbG0xr~^Q2tr?EFI9G^2z`&R(+0us$99YLe6V82t+yLbkv# zJ)*<0I7nJH3G8ww^f)E;HDFgbeJz_0cBQkJ%!F*Rvy^O^y0t^=l*!J{YGzZM-9h$i z@)T#_m&W(0xjj+}oiT>#8M&#t(0T7Gt5|F_}WN5ncG)SclKMh8)nxy1%ESUufc4Fv)rNK`2yyM{bGN-3y31IV`NtU(fxH9EB=UK94s!PYUDHTr6-^CS^ zN;f!NgX~ImgEKJ5eobEB6a?8bDK|OOf2gu|o3kLuPWf+hR*{+Va)+}cXm*{t!#NaW zSZj8UR+GHj8UACHn|C{7g6v92P7bnkwbVI7RvEUt_x6iUFnn<$*?J%u_o?hxwIEHm+X{fi^+z2jM>!Ozo*>itS4KDJ%maI(mZy>(7kvdXZjxxb}6 z=qxdkjKhP@a%0A@Jm~C;tP0D6&g*2x%?F+1WX8?)&M9L?S2j3jj6J%t!8sLO6_yQ- zr%qKI9&)0{OdK9|;>b)K9(LX{X3VjNozvCqZFD?!8M3gwcy42plVjOiWRuB^o12{J z#*AUv93d<(vD4B`FBhE>(O1in(X^hhyQUk=z&CYN#JhT>FJ zz}}~S*5D#N;U_p3clSIY*F4Yf@6!}mA^mR&-#>15`V z!X9U~HM@*v<(3t8Z|v-G7FkwGw%f8>D7nwF`^ffNwuS7dWzUkGw(NDX&{W1R>?5)` zvM;pkLGN+WjG2}_=$D)v%f9J;EN-up*@*V^?_e)GX^jo5-Q!qXrL)Acc(6Y^r!8v= zw$JH_FG!^=$OL=ESwi-O?v&W3(W_41regMmP6K|=MRGuooJQ|BV=T+>aU$+r=Zt0J!QOXP;cG;ZoC?Vg zo&7=PSBIR#md)(ZtV=AJv7}gN%>TF=rx8(Y*XD% zbA(BYnbIWPJxpfCXBqBMvdXa3zJ8VAp0=z#S;Snr5;lM=)3O4x;g(%NHrcXk$mUrl zECN(v~eb%yheOoojaQBj#x|!j=Zq1}O%y17{ zc3a;Z(OrF({Kp?b1!PNSCYq*A7Ydb#i5_*U+0%iigGEUvY?*fObcneJN4 zq{g*zcUbmS->fDVy1OltQkU(%XPK0`9QUMUq5Ycbj_zr)3e~V*_a+_P;q#cDx=p`9 zO**^F$tqNzewQ@q;_jO-W)*4(SXa03I>ScvyQ)bycVD?-C1AbW**6+?Jy<_?`z?mu z0yfCaxy!J-!1CNJ%M4oyc8NRvKEu|*hmr11%N_w6`r&!JHkv$bgw(fGAR=)-Fak{y4Ao| zX{+7j_l&(x1AC-B;4ZMN|G@rf>)fSevSK|fZG*cd$VR0- z{DH^f9(E6ZAnYZ5)4+7K(LHI|;(^1`HoBo78neX%N2P6YlgT9Rr~Hq&Ib^0!-QvDp z&1{SN-XVrFY!Yt!-{u~+>}s;(hUu>dj!)a>Mtw|4eF~}cxZ9IVd`MS2-0{XNY^H-# zm2SCZ>4RE=Ewc8q28rZ)V^8G{%GNvF$)AXu3ss*%r~FU4U5^+a@&-*!d&=Et81r_g z8}+G}$w(ku?{uNWUuEsGL4NggkcsbA?C$Dj-VKAUNeh~JUmH}K_I$ve_j`owr6Bud z(2Z#?xykfT;b_@~l90XXzWy2Gt|Vk{y2FneCLufMuC+`;cF;XeR-tYkoUYz>$9yi563!RX-gc9} z5N5*ikvosfw5A`q3&>s$lU(`8T}oET9Q(-KXw4c7@xyGVG1HP`AGwDtYcb?d+DC4^ zV+@&YF=U(m*v%rVP;G~#t54j%mUSXKdR!!5*1d+DNc+T%I%!zmklN`-T=j!t6Cioi z-T#weMMJXnQ8(f@!{&i~?ykj+^y13RLr(d>a8G*-TLw3eyW@SrD)s$ve%5T9~An)BJ1qa6Mrr&AxR9)~94x$Du9Nx9()i1`Nec zy*u5q(LaZge*DBFv*8s-No64^&dE^#joyKGKs?}zxJF7vWgb2XM8(KvQGOvlP!}v?ek2x z?DwH3wa?>eFOn5%Y5Pf}I;I_gidZyDY^1=-AY*I8RyGJQ7!s?YWxmVzx*zWBQ8%nvu1QnC(f>BHc$LMvc`zF8>R<6ixZvfm=Nn2 z-^m`xOs%_J?CMZjQhXQtP>A)3Pqqt&D$i)I(aWAcOffpH^s!eA57zK~tN!+GX3FOI zcEgduwBKUSx06C_R{RC_-qDmcPYk#aXK{A=7-DLakF>Wkqv#G3BkesQw!yg2KF+Mt zh#R%RxX4~TmdaHc-NDA#_Bh1`jEWKC>~ziO+Wk0t5i_#+&-iinO2zm%Hr{SCUX>d@ zs+}?3wkHs~R!kZdC&t?iHKY2*+epA)r9*q#iFOjFk-brAKW5hoH}gBNq{-~HXrB3d{A_zsj$)lN zzl@$^Z^&gU#=y*W#+CM=JYw_2g_&{UN_$hj$~iVO8EMs;O-9;Pwmns)6=rTQuCim8 z(VUJG^X$bc4PGa9nrDB-OnH5sT{VO26aO5rJ^nho;cUgIwKv#pn9UPwN9T50YFEvp zw0UCt=vzA7ZqL15vFg#!b-LSLzgV&TNLy(Syh*X|QSL!|_uY#9Hu{%NkJ`m6h|#|1 z%!J46Ma;H%&Bq)y*V)Td8g>Fr5+1il+`~C}m+*w$;9g=|3>q&_+T-sdR%!GYgJ%To zxy-ikvFb^CrDhklqO?8C)aZHAJ`!Shn$QlcBrDg6Asz7ipk2YN(ik~3HerLkShHS< zF=C^=Ofy=~HrgvSD;V=-^hSFpGgZU0c6Ep)Bs^>LPe8)Y!(;j;yke)XVy}5O^J-{h z{XS-NLYUF)-yTY%*}o&i0)y{r`Idcvt*H8T*@r@Gal$Tp$0JmO>f8711I#ML&apU0 zw-0GXpRjn(Ui>)aoG12h+KML?JIrk3Gwi2fTyk;e_w0h_6pI4;*gn2Vv9@3b?9E#g z>j8Gqp8uL+gTa2V({~Y@C&pd!Ugw|ffqcnep19_cqn&@VH@v6P9>3&_#6Rp2)x>TV zdoSshD4oTciE$~3uCtmMwf5Y^fU|*_YM?krAuH5lF(F31(mced|6)Uo z`meRKk*!c0vdnf)-H(*llg72dFJ3g%tY};ee(@qkv$@PVC}!L=?&fCgoea%Zj>D&X zoIK4QA6JnW=Tz(=n^ePs#E#B!W-3Yv&fJexeGiOJHWHkSPZWC+th2LBGg`9}ot2us zG@jV+H~M)`S?*&)LmPje>rmUZEKfW;8qcIeS!2^z`eA{hah4sJ@%U z^%K5K9OSG$60E&*m-C&q$B3!gM>??voitPm8d)QqM9pYqjdJ>FM&sooXPK>X(p8+% z&K}L^D$ZD^jYDZSi^dag>N3_j;wd(6;?^$t&iV+&){g$L%QR>38m3(dO zQD?knG$s~(RJw0yZ+Nz ztJ3&>>OY;`DOBGUh^IplqD(no@>;qFup_L4JR zvplfP&Lqvsz+QH;HJcCiij&8Tyl&rZi?c_koi#Z|YNI- z?3iYkF)Qn*a$dzOzQ1C(OdbX+XdJcAp-;rU7Gm_A@#`T*pO1UPna}0Ov)^Lha+WG9 z-cys?8E-qsLTPd0ZAY9-HBinYF>gE3AvUJvZYPDA+GoA%%x5+qIdQ%jtgl`~c8rfT z&TeId(_*u)YWc3Sn9JQR;<8h_z2{W>A^Mvsy8({qs-+ zm!d^scJB#{uBnF8=$dMn(RJD|qwBO`M%P=zjP7@Y8Qq%*GrBhsW^{cw%;@@Vh&gnn zG|cEq=@-E^IP{6QFGGwzE%$YZ(VfYIAx3v54}}}uh|#K86Jm5%AyDDtLUsToDylIue(M%Z#QGn!-5yVGguz*Zr_Ju*KTZHV#Y@T>Odrr5ya{W*$M>bb?t1ssd5BFxIT&x-OW~5xE z8TDqQT%j5DW~5xL8TDqQT&o%NW~AJp8TDqQ+@u-xW~AJ#8TDqQ+^QM%W~8jrjCwOt z?$C^SGg9tUjC(Uu?$L~T^Gx}bX4IQeQjAb>q26pHqcx*>)L15JM!gv=(>0^sY$7LV zM)7PaD>S1Bo-LPZM$v61*Jwul-a>BDjQYK$+^QM%drNshGwSzN@+-}#-&@N=no+;E zk#$EZucr>c^L4U;V!YP1m8+RikFD$0R<_CHoB^7D@iJaB>alp4q#4CJUS?=Uv5uFS zno+Fd<#^5bo|MeijPFUw0?nx3<7Jsn{w7U^hAcVr~Q9k4u(o$0$Y->>*>vDn=3PAu~0j2&TwMno$H(Wr1cC!Jcwu zh{cFray>J3FRPb4pwsAcL}_vaZsMpJu(?~BoXmwU7yIm~Id97Ptd1O4L%@Ysg#EEm|p$UquV|L(DF2}uju8g0k7>&AfWrboK zmjQCUW;E&s$>>SS%5ym%N1rcuXDjv!*kHMSs$C(Rc|Y4V9Z` zsB-V-oS$@|%q}6O_92}0j}36l_-UVUGN2j7bG(evjN*BzY@->C z$V=rw&1ghUlN&_6e$Cn(Uw%)leXJR;V6S!-tLS5dinB5g_x(v~x;6x5>2YX zMOR4s>Trv$kcZ|4S+1BPk26zVUn!%nQNEDZSIT(JD4tizG|kBCtL3p9R8ETLJZUdh zjB3ADMr%g3&zCEisd&zp8$v8sERa>q=yQtcG1tj{OUR0f=R%pmOnJ6YF4c@YTPW9R zMxHH_TQwuku9r!-ggv`Krr%0T#dC?w){Nr0MDEax;<-eQU#4|Qc#Dj_o&Dss^%mKInOa+K zm4W4)CaATy%Z7^aig}03(2QDpr`*JBp16C;$I*Ao#Cug69ss*XZe6Xc&u5{c<_y+$vfI{Aoiv5ZldZmBw?3V7T0n4p)OEK1?-G zlv*Y~C|9ltvM$MMb25nACeqJ7WKFFpgZn{2!zlQe4twp*5I);zbs zd{-XPtV3>=`JU{@H?u26x7>@(_vH@F`sSWtR?EGb4bF`b)$)jDvAoyN!!A$tqzXCdN;F83?2McIuGP_u|jFiqbD%sSum&aEXb5+ zK{lCv2{PqbkSWiCOnDY$n{vO54%N<{eGv51c?ayJZ> zV*N>o(Rle(mT_F@>~lf#r?Q}uqD1V*@s5W7A3fLt76^~9HQ1+z-8OJ0olTCUZM z;`z1QpmK`Tykz5RS@9}I-k|yLja;S~-TnAR?$qpjaYPP$ zUHM7O8&m{G6%E0mLZ`e=yJ=m|6G_b{W;6J|7C!i>gJm{I?Q z8TIY4Pz^K+eh#vF)GNOP8Sm@Dj3OUq6!|ct=>8fiN6`&4is$e02*-uiiQi)XkYWc% z9_){frn~5^Ap0#=y30cBkB*)j^G-Oep4%bB{^;1iO?#gs@0I4YGa9;UHCxE6ZZ)SF z_vYQzvZ0%(8Qlvx%gtn_j)u{0a30Z}!Z4#dh0WYCoRhr%A-R>i##gSbyH?rcyEJXx zO`6eNnzrr^X6gvr*4?er3_4P_b@wX9cV*kTHJZ`!uY=p~L-tzG@$Z}yJPR}0Pjn8Y zk)Mff4VP0#%H&{Ly?yA-WcL`SsWv3L86T+{$V!SkLNjW6syj(Dvf0N?`jm1~xi~Sv zO=DIWAe#e%H8{VIiS8a|(fQHc2e|`7<=S^Y-_2yEVx8{pRaQ7=>28f?6ti?!?4|lt z%)t1s(&?OkC_2ojH!sj>+nm1n3EeZ?0GF#Y=+4$KH(pu6{f@NmBSKa(^1qC}FvQ5u zQ6WZcxG2PEgp77m*b23MX!o&h9y8U3aqbFLpSK}@boX)YYQ+TkInLdv8CjX&R%u3F zPjss_qx!Pk1DcU9lildgsqNbYwJ68U{DLDPD)YM~=DKT{;Vxo+N@AY7n^~ox7UjEX zUsBF_;@AAS-KV;HG^;yxQTGCO*;gv9C0LO=>1$%tqTgam+=39hxBEC|~W?hlOu@+Hiu_6OYx zmDBiYDxOeu*MzJr>#@c?&P+vcoxA>5u8&9gI(M^X6v1`wPR%+`Tis)wTdmo^Y3+=4 z?p|gpy6fDpR2tvEUFROtj7Ir-H*lP4pm_dQk0;#*zY)7lTr}5HuqS7(x}|kqRNf+IHyrHZEDI6cMmg4yCUUHH?M9mC!Pv) zi<#YyAFqERWw(1svjznlQ{Hp)>IHLdOR07@GE~;|-`Z*O}z{`J?PFzvFo=rk5z37_Mm=GIZ6epSoqPvn6YD4p$%>xA?me{jpUvlxN7iW!HC zCid(USR7)xJv#@MhgfmXu7S;(xyAT&df>QbO_()ECY$)?vf{Zty9X9&mRfvc&mMsh z-Gl90-7_UHpBb%ZkM-;oSgO+S?7@bfX@TX;Dg}L(J1sCLh01L)%8IumZ8tO3zP^Dy zAy(b9Z!n(qTF>~Q=XoKPZ~{v{fu)_m1~8kOs^W6N32EbI9P`SNoS*)x7e+8!>q z&A4esoJbEWN@FX=U9gfK*wkCGhi0_wl^&?*qu6s`7X*^}GUI(gMqpV#V${9{EiwXI znN@m~B{5=nV25UVnC(`~__m}$i{XLd{>r9XdR4Ov19LPxtMtq0QGwl>wE@cv#Ggw! z>5MknxF{5*Ri!cF;y^!6t2Ca3m5T!z%+wKKbSP(?vKSF&ElyzFPGIRLun8xyk`vg% z6WBc`u%}L7^h80pcDhdzV$SBWLA^!?#{0a!B&ZXVnSdIr>Xr*IE~sDW)zn&qqu|_`59)^qA;VjhZ(g!%qX5=Mr{u>if5Qn zJVVTRc4kJeFmq>R^vVsk$cdUYsN0MX>%eS1x3ALZJ?oNQGXk468wOSy*vaf>F>%)9 zUNb}GDApB$#RF(8sR&*XSjJ2}^>IZg=d&}*dtDJ&uF?c~wjh+|&MNP9Q(%WqBR}s9 zh=IWw5GPgz0?gDHTop)RRvDmJuL`7TMzLNM=%*RQY*k>OX4FTk0_mDj%vJ?5G^3cU z3XIT<`e9WdQ#0y^Re>>@QID+(Owx>cb5$T)Ga4bQ0(pv|edWDY1sa~uvr$m{9t*4< ztQbZ9nZR1jDDuw)HfToid?s)}vlL@dujc~CHRJ1_0s8`FClob0ubtu~K$~3dezwBjs z%QUMG=6D+v<5l1F0;5$qTBTfXJTuj|o(J>ztK?_5!i=6~3Nw0|$@7*fD{M2u8#9({ zs@{z7CNWcUGs4T(jI2a>1)7nS2yc#J{6tnAZ@y;qL{=SdDKllWuD4v5qjjmSw?Z?r zS=U>w8QHAsZBUG#v#RH9(u|(7suye@KPPuahz%+~6kR{W=!`Ei#ORDKD#S)2o{d5* z53F&B&4raFA+{9k>>#U0pKEOvVss80Vtlj+GdeSE;Z?EM)b_?{ExpB;aE}GZN?UK4 zW@M$Uw?Z*NN13+XYR$-(cHTzK$d?Y@Ce5e~=Xg6bqc+5Qdo-glk>DNDjIM4addD@R zNObX5Ph?*NMX8&2V3J}K!DR0UGdwk3J}9k+xA-zjn9sK3=iwDzeO6?@+N~ zcT~iQyignHI&GLy1oJ~_baiWLh|$%pq9Cicsv_Aa^H$Cvo7B@=(q?*9%ql%fEB6j) zMo)HBco`*>v(lp{J1V>ln$eRT72a0O=*f->Z?|UjWJiVfm1gv0M}>D>GkUV4!mC@V zY|@h*6<&;H^z=rBm#7&%y;0!})Qq0`sPHm1qo+P9yllnzS&j;?Of!0xW41S6GkTWe za&LoX^eo35?|^3XEXP$|gEIDopXIpPOVf;I&Rj1;GnzTqc;hvrXF0C%3N)iAGOA@a$L=V$`?)2r(MTHv}24b&ErcR;dtk z$mU|to=GjDalI$)MsEzWdE%_uU!*Pd_A7ZRfk=w|W(t(O6pMEz*qc zj^F0>t57-VDTO<{2D6FH6X(qSSK6Ikhbt937i@)BeU-{dUf<{K)r{h~(mOs^rBOT| z@aE4WMt*Kdd%#=DjII_Y^q3m4*nK?2Xhg0LG5Y3@Cqj(A`C~(f z(KmlQ6JqquAJ2vuMez9$qX@nbVl*PdjK2Bf#ZVf3^T*~8qwgenCB*1ENw$O-jn=I` z79+NW7>%rL-U{v`S~dFhe$`vctkR>%S9zN>qsUizJ2a!nS9yChqsUizhcu(eS9!-Z zqsUizb+6$OVo>C(yco?W^4q<5%_#D(d1;zaP(J0bF)d6}H1j#US|@gY{-^ME%;mE&X8L2tfhbgVk) zE!K>VRR_Ign$fZ9ptnLZI#wO@R%=Gbs)OEI&FENl(A&UF9jgv{xXrLKIzH3B7#n6UHy}L$aFJvo%+R!_q?mrZxGpY25G|lMTX-LFCW~$$Z zL}aKmK2IGIibU@0IlYHOjL_vMN*9OH?nYWx#3G$WQ7VYo%uGe8Jfce5q$rg~?9hy& zR35QYGm27q#BR+fO63vNno*R>Blc)UQ7Vtvs~JV9JmP?66s7WruQa15l}FTQMo}t{ zIHDM$G^clYM9kt~l;-rlCL(P~I7&+*3N)iAEsZE+MlJd+c4@?1mBwe0w??ed%qqXV z_iYhXn$-upBjPK?_>Aw)h_suy2EMO$XGDkFh)LLt6L%w?hNwK75MLMz#1E+fJNgh` zT_Q}KO0pr8M&)^w%c9B1Q^Bcz`A*h9$a=r5G^dX}n~{B$-!Cs2W{dxRyCaeV`b2|C`dHk|JKDFcQk9qB!O5^v+FZ(_8%crvAugfp{ZTe-u zO@E8pwxq}_RO6&KYc6F}{jRWtHGhqM3x3&eN69T(QN4cj=l9FhIztRaepAfhQY6!F zPLoD?`#x(DL@R7@l*?*; z2b#+#YYfo+qdaQG@S}fB`eoHG zry8YC!I~+a16tx`pe?F^_*G`06nlV%IGsHH*+kY(uhi*SR@RJj$WIrD-)d#~OqRoX zOPorhR@&3a*_$m70a{`#&=%8yj+h6O;wB(|(HUrpQ{`FBdH(l2+{m@R2(-jDpe^18 zI^q+c6o-JW_z7r;)6eRt3(toeXZ$%k34jlXdz zJBea)I&u_pn)sD>idcJ~t;b2HQ|K>Z{iQ%d_+{!NQxvk^FO$zf{fnGRXo{y!k}Yu` zYm{DLon)$|9#HMHgJZbqDfE={&+=c@gY*j38OP16c^GJlM}d}D#~L-#RO-j9QFwBG zL)6X_wq^*wd}RvN(u>EW8gELYWb+h0|GRAr*J22g|11sMmj zp(&K+RO9?0=O;A9QI-=@scah16n(JTSb9x6S!470mm~Uee*bPn?Q#{~eF|&W^rTvD zW~8#FPd0=)3s9+HYwE1W(m7QgRqv_faB9$|(xmsI8ixY$3-sKlC%3M41Z-}pBQjA+ z>T}NtY-b|d`Hj#13|_r|g=~wTfkFGq!-;96@yk?i@N7|?Gb#^jWB45N#Qgso`af@r zBbxN5wl@c24F{Tna$15~Z3}9(!>yL0HBwy>2MmbLKu>f78X||!bk?%$Z{zWEDfO>0 z+{>2ESzALkO`YnO!^av!j2b|7`BVL}N)1~Mo}H2B>Y9Ts$bUyHf*r{#Qm{|S&VT3I zQ(XHNpebGhT4EQ_7S%vUdFhoS`TCX^8IUQK_ClOY{NSVgS$)=|Cxl0sr62Lp@>$e?O{Tqd8~^nuE5W*gE1t zZUx216>GRH6cdx@tfl))t%u=}pvJ?AsLtu=SKKY}2k`WIS=ALcnDQ%mKuA`apnf9s zmdF9(tS6Mm6n_1j|1~|u(-vX-e&7Dg!;^EGqMH3z`Wnb4x7QG1IoP^0E}&>oOL5(U zTcl#EuHgC4oljq;vcY~KPYfROCa*9Sdt&nyJV#`s_oaA#2<4$8nkin#?67zS+2Spv zI$|7BrI^Th)VQMc&ElNFwSqLk8K+Vyr!AUgkOi_MMGMHMmnXc!SiF}0+30$WXE)im zc)hZ9&eB?bQXaKZ8RBA=)lrGAECn@hL2rt8IhBr0Ca))k2p`2PJ~r8WJ<6}gm6M@l zhjywMpM1PiyRXYx|1=QSG=P?P322KgKu5d^G{i?hQ|tu>Q$Od_Z#gw`80DD@G=;LZ zz$ep{nV|mf*Af^`)*1jUQG;4+aRlfH0gV*DKz7B~z<@r!)A_6+6b|FEG=>ckmMw7! z^oGW(xnESzDt$O7&aXN3eV?80Sf<)7QI1r#VxKq?)Tq041bMEGFQl=#ryOxR^itdf zbj923`DFC3CssmJ+m0Hm1|Oq?y&oP4IKFTxwKmex+|+v*{|IR@k}Uf*Y9&!oQWnCy zsT226_o8gDjp00hy~7M%FQr=4Eci1`c(3T+Nd{&ATvIvgUwCpW5}>j9%EO61(;2-j zF5p(5?6WPXMGmJ1_k{ks)PAP6MqOjON$XNbSr?fiGCyGD`E z9{?>;2@I}6O)^QN)*`ho#rrgAkb_6_+HFxs8QLRRqTR(5$&NrrJTy933RfFy?JH7w z{XbP4R4O5U$OqOeu@Tm6F@-HZ4_S&=*uKg`Yxs$I{He7q_*4JgvbAd`--0Wfn(rOQ zkmp^2!PTD5f(?D`okobsBg7JyB9AR{IOm16R)g?7a>P#Lk>Wj|EA{{b;xnKpJ_j0{ zYI3T@sW$hfqf=F!)&9*tgVcIhTch%mK6vMD>sX5LcA(8GyrWljRhDL)#WM~^Ri1q` z6D9ABT|Ec?|B~}QKC+iwLM@tsqpB?`AftbQIBKx0^3YMq5}Tnx58_ycV>D!ZSRLq! z-JJ6mMs*Fj_FN7}{=_-%*Q@!Zc4$xVaV?+M$=iTZECsq^F)$z&0X;Dv7$N2W>xj8P z|C(?rS)DieQ-hjI#*qcJGAJaCDV}HjUE@hs>&dbnl+%B0g!Vb6`0KSrY_k~~f&#BsHQZ(0aWe+QZ%`2EA;wDmm(UINdbu1tfpz%a^V1(!ctRraMs4LPT z*AvaL)}0|nK&~$`feplEmr`5QikAnC!S;hIWC1j|l8hQ1wvVsIg2olJUIo~)$Ce|w z#yVmaQtOHKU8$gvqpmfXVl0k^!Rt;mih}1FwEmlX zkH!+MFC+b*Xt0BV{uJoInkl*<)ef8PhyUn-t-W)~c{ccET9F@+CdBTh*RnPaX5L* z+u}SvMyTs5s$HZB`k-3pZ?9kW_kzEcQ;kWLpZ50tqp*@s)cojc?_Wn)rP9>^tS}0B z74rLbs>rB3>ii{l%E_(%>r#KGM%CBqY~ni98$82R{*dN>y5CQ=BGHlBZxq1t3z~dYl&ajPFREI7;~xB z{?xDr&t>uWKNYI==TxbFeYnPd-v>H-f}f1^EECSkfx$Cw^>kAhPdsN=J}5uKbIm`? zg7RP6KY6Y2?+VlvnBchm-^l4-XZ$kFk^l5uTkWOyY=pUZk0 zX_n{>89fVh#CRZfj6hc;1MvhM&O1&-6{~U6Nw4JMkc>MTkb_T>+zQziH*hNH|LjU>A-BEqS-H_cDW zt5V}Qr(eFHCt0|U^-r7vk3x_8@|9RZNRO3`WqSHTogL$OIku^u z$Dn7lOmSW@l~tv}_fstK6ZE$D1?Y%988p%&XV6G%3dDUPpeYuzOm`4W@lTfhV_x0I ze6fV=zXDX(yG(Ji=EUn@R4S->tBfpv0JOw@U@!t|tyZ{gCgph@sPfoi7i33N1Eu&B z=!!3Z0r4%+6aNB6h~I&R_&a534{z%GZnfpoS>%tp-xNN&1+V`7oqGST?CJM!?eX&p z`sMHS`~SuN@5le-U6UDo*?)z+wyf3)e_6F3tG%c7=lMIb z+L_S4!V*uOPiyHjz(3pn|GTw>SHC~o)%dNcoOT7RR30$61FWs_uiJhLVcFunW$@Z# z?R{5xl{<0YPWsv!^<3HM>rb8YKRafrD^9l}Ccz%@NA*A3rK?e=BBOTcN)xtx>QU{_ zquh%dC z^{6=2GnRfo!x8xJ?hz~x?OoRY#rA(Hwtqj8wR`8}-Pei7g7CWf=Xy_!F+EXi4iVRj5hB*ONc1+w z@hjUJkM~RQnkoY3RQ$NWR8ehJfL{ao8p!j-0dqd&`H=qs8~+gNttFy^xdieO$hW}W z?U3)m>t57zFW&FN`+ay{iT9OwzaQ`SAAE1`b_cHV%UH(+zO=x6Ok+CEWXeS`OJkbV&F2gO{xueT0C{+3^Jt#8E|yw>8i z-l~D!8rc0FY2PF74|xB9-?v&nLjM!m^b>SPA^!~9kzxp*Drh3IMGUYI*iz6pCbSgy zicX@7coK3$)-)7*L@MNaMPJdMHDiH;M3$&$Q2wQ2n3w^~#2Il4`p*-6jY+J@MZYc; z1>$Bg(0A+_T+WoB6F9B6gMKap11}1^VtqzocJ0R zK45E~07*msA7ITvc>4gNd9!#3NcyAVXYqphn=lN@X&47g(=d$h%{ste%t&B;>nx** zk!Zyjkwzb@74QP9ozc=ze)cuaF{s8wBMuglfd|Z3NM$L{2*!&H4_;lu z@+8RAMo;8fQ;byO3Tqm0fi=VEZ`^8?16Npc42sV@=pV8c8iS30T1$+P#_QHHBVW8@ zJ&ztFPi_{UT4mh!yOFxUT8VlOSutX)FzknneE7Bw7-c6LWAR1m8(`;aV-srcYiwuB zZ*l7TNNr*7F=lgq!hJ~XZcl?|i2aQ*51Jat6YPJXmVEm-VH|LF%J+Gsqk4HjrPkJ3y|oJ41fQ?gn{}-4pVcb|1(!_8^nI-N*h6 zhJJxH0-7j$m>|5EHRD*5#qt!E3s|1PSk9U&S-ytlMJz92`BpR4_!TY67q;`f_#V;7 zC3Nu1-$n~(xtS$8IQN-18y%d7v6ii{9ye+9#)&(P^O4^Zna&3Des~xs1{-snXU#_- z=ZZ&=KZfyPXlNciVchGyYCd5+=Ij7ci=G9pLvQYMlF_ptIpxM!{5tR3sO1}2re1#E ze3`91!PW>LhCjbMO@On^CWsH!LUDezlNOxq^^;Mwa?fJ%`RiR3|MjaEh2a> z4#-xR7c{!?)Rr>`qbSch!l# z^3&MP;xU}h@oC9%YbkoV1>F0448x>)K7@#H|vS9Y$406Z}qkFO{mLhT|PK`wRL;*qcRDuS|^RR*%QpHO3x~m2jf{2<#j+pWs@aWqg@&JL4|K4;c3` zehoZoe$VpHjD|%T4;UvR8JjQ$a1<)G10q_?1mgDxfwAIhUd9pcA zo|uoE1>$ zlnq$F0qa`QsV5p(^??noXkfI}5;&0Mbe1zX=LqW@=rgTu&KaW0N(1h&1_5_k!+^W3 z(ZFhJ5^#@|58P{&01sGK0Kc;40}okCfHl_bz$4auz+=`L;Bo5-ps>lBZ9fML*js>g z?H#}d_PfA__9wt-`%7SqT?34@e+IU(O$l`B06RDhf$>f=V4~9wnB-8|6o=|cbI7-T z4*53FA>Yy+@+!k2uSPiJRf_D4QfV>`*iQ}t4wRPw(`6PgL*@ZT$OXVmc{^~7yjupu zczLh1#U!~3m@OX!=E;YF1@aMKv3wL*CLcr23Q2uEM^aDCmDE%7CH2%INjPJ^B5V^4;3m$wS-uZ>tK0)W zquu?$821}stova@N3?NQNk?>W9|Xp`4+9fflf;@7)}*=nq!cxQ`i-PG5;zlhEYJve zJb<5j#_f-@8(}PY)S`e#EvoBLiyC<3c|)%`@+Xb3|UJ^9v9z`aDEsx+DGuhf0wl?0Q7*6tfAZIq~^PtC% z^LlBpQ0(;umU-s_E4)F#IbJ$&t~Uhv=c8W4pKD+24TFBEHxjta%LFd>Mgv!PmjG9K z6M(C|Nx(JUWR%*=o*dvBzhX}gu_rZXoh6QVQyN(!x=ucF#?+zs#MYtsw5daF?@))@ z9$$yro>+%gjHEiWVx-h5K>oBkGl2c-%mNOqa|JNH&Rk$dodv)Vb^Za&taB4^Or2%G zvbtoaqAuB4S~m{$Zm63NJW}^gq#mn#wT-z}Z$%@_qca|be(f1gHZsMbGge`Q)SN+{ z965u=*s(L7M*ibxP$WhD=YV#7(g*6l1i5Z~YDI(k)Z-27(`byYPxZ#sCr@JQlUHr( zlZPGZZw1EJC!Z7RlmAKesVyn>saWQ+o&2C!f>VPDXw5WJG<6PiB3J)fldE zeEsdnKZ*6(_1}bito}Q|h7HJObOW+EzQISpNe%9?>x%3KdmGgic?~{?rl7%c^u_W9 zPeNYZfP7xlfX3412GokJ4X8y`4XCaitl7z$-K?o@a5b&ck=2ORn8;O_JL4n2K@2BF zjyww^Es`wcMUu}2krbukNQz!rBt@?xlAZUBdh;Wxu0>pGaU{iUX(YvMStP}6 zc_hVcMI^;-WhBLIbtJ`YO(eB(Z6vjEeI&(gLnOs*VDA2S%*}rbj&m%!s14 zjEEwCGNULaW1=XM<5`}>ayDaL6h)~ZY9mS&N4)@?A4L&f6!i+^#Zj*UmqthHzGNv5v9g9qPS%?qSzimD#jS} zmJnyXbrzn}2BH;b(b}7S7VRJM&UzdA9YD0SG5OH1G1a)CF_qoem~3upOg1++CV#dz zrq#Hr@!J?hdmF!tQgx##XMc?P%7-uqHN|%C?E7ve~T9V@&~49Z?)jt9My6 zt=<*Uw0h5p-UnR9`sJ)&!TOcZTVhjmtHyQ3*66mts_1ioJEA)ScSa`xcSolJtE2lg z#xXj20I()HqcLLMgrZc|_{=9zQqTgTF@9*gMkM#TgK;u69@g%~J zs4sv!^WFR4vm~&K6LRbg=?&kThIgEsi+H?ScyEYz8}GQxE*!kK!Mnse+9O0uG#k_G&Soz)d%M}8X3d)SYd*I5mCbK%zNPtl%?~yIp?S*|Ni8O|xU$6!Egoxe zsKxIsI>)BQ_Kh7FTORw5*c)Tl#_o>&IktYw4lVn%9NcnZ%cU(JZux4L%vR!4ne(fi>|E&Gl9eQ-w-{FT24dW8xE{vNM zcSqb)aWBSI#Z|{OIw$d*r_VWjPHe~F9k1{BZpVLh^y1sb4~w4`KR^DF_@nV|r}~}F z>eRc_#huDKt?X3Q>61=o!jOdf680rHo!fPu-1(}`cXa-w^BDYC0*EwBp>-tL9U%Q&!>UHbdZDF_F-9GB}UAIO_!;_{Y z%}H98v@+@8q_s)UCT&mpD(RP`Cdu*1J(GtfS0vw)yefH9^1I2uCwK2Yq5G`vmv_Ip z`%)BPJy&B{QWY<%X1GgZB)@i9} z8EIK*^V051dphlKn$f#)@3y^5df(XlzTS`Zc5tV{!?=vVos4>r8bFG~J&ZFUodv0h zh!QPCJDj_;7dS)3mAE)u|LiC(6p7*@(N&BS-Nbm&M@$d{#HC`Om?+K@lf?PB;+8Hh zL+;7A;+Bou!8s^3RgA($80j`FfX?!B0aP6bH@tNpo>=*II0nx+w z9M>1W#FetI#2{P`OE(UQA;w`b)c95mH@*`W8sCet#t*nw_M^x({)Ov5M@5lw4A&li z7ITbW#6sg&vB)?sZZUonw;Dp+Rc}la{2XEP3BXJ0T?Q;|o(sIT`842bEnWszw|EuU zKlTUUb+ME>t0kc-)w}KwO@(-~?B!%1Y}$D|8l zu_C5^0o;*7p4Ux11i4WvwYnMOLnh^XfbnZ%LrWp9NSlCXsjf+z47@%qAGkEF2zW=@ zOyIp~R{$SOn+IH*wh;JK+7jS%X}1DjP9tmo>`l0ZaTnv)2HET%`$7o6HpsGHqvZX4 zsO(|JQ)z0KIx>Jt{lcjFP7EZC>e&Fx^#@+x8V5ASwyf#O*q3n#<7mcg#wBM)v=!p# z3&>8y5W=R6tr&I!@`<& zEZ5ek)~Woe>}SKN)RQB~!iytFer*Kx^#_cfDGiTyf4v<>-rG^&nmqX#bs?3CW%Rc~ z)pdC$rEZHlyA%3u3|X$7=jCw}=N;oH=Ld|fCXk%Ks4VngxkHrM1;4|{vaUV+Z3~jBhi(%UI3$`Ha5EQ^S~mA3_zPALGl6Uzd^QXGU)($xRtMGNv&OWt_-3 zgHerJ)i1MVQ7PrQD(knY@~BdNJE|^a$6uGy_${2iSAKu~XYHK+{Pp*&Usmx^YrfL| zb>I1W?Wqciu)=?L7Wmf$|BUnd=AUt=T3b#h&*``5|Ale#cSnecow9|ehGOwdr-|LN z3v7iwwJBO-M{Q!KTo1eLBzyuNpVYwK+Qi;C3Ro%{0q2Rvz-zGMHpR8#Y~Xy+47dPR zP3(kQ0v~`S6Z_e=u=5ml|S#LFTX@@62OrV~9NzXHUQ!?>%C@BRfE;#JWLawX8fovz-H ztAK`h9rxVvd?U~hZ{Xf7zTXmPU=Kb3@|!?I?8Loz1NWfLhvscD82Ap(5%6usVkpou zh66ogB=C7-6mS!sv%r&P#%RdD0`YCbxQ~nPHUwf@Y>tEc2kztJTlmZg&{*a~$R^_% zW)|f7=44>BnFH)@<^p?|`M?x&8ZgzI4(y4KJ>c^o<_ut(SqkiJ&II-`%Yl8(*}#70 z6~J`!O5kAgYTyOtJm3)XT408`0Cj9 zvmO{5c*ejKH<(WV7vm`pQ!Fu`2Ht2s1H8$67Pu65((#>3<_o~b@dN^T9Cv?B@sha( zxY^tWeA#>z_=>q5xW#-OxYc|ExXpYESZVG8zG}V$tTNvPZa3ctzJ_NK@JR&oBgB7) z`7z`-%uj)ywGS9!?FXJ=eGaT|eF;1ZcR)?i7*B|xU#!ExmezN`R=BH*nSv)k@NK<# z2E-Kc)=^+5>t|qs^((Ny^&9Y9>kr@nTq-ef_s0SbvK-)fmJ1widB71Co^uc*t$L8h zS@nUFtVm#%6$QM`Y6M(pH3lxSngDOK&IaCOHAAV@Rtv~)SS^8XTCIU^S#5zITJ3=! z;Xba3J4YRn^E0axaKF_VngdoB;OAC1XnwGgA^&Lg03NYYfoIsgfc5R(z$m*fu%X=_ z*vK9L>}U@HcCpV#*>3h=$Xyvz?IF*2b^wS3oNu30O#8afeY;G zf!EnL02kUzfQ#&#fY;kM1OH*)3cSI-4Y=681GvP#6L_P2H}EF=9^fkbKHzHme&B=l zD&Rx*gTROFhkl_3==NtxBI^O}` zbG`?@@B9d?c76hW=^O--A*&iM^k8oFXHExiSivCmR9tWn*Yk?6EX|^=qT;XVybiu(*O)qNJ&(|sP;%Y6Zu z=Dq~%?Y<1`<8A@=b+-Zgxvv8IyW4^1x~~HVxNiV2a^C`8?Ct{QyYB#}y6*y~x$grD z+z)`$-H(8U?#ICS?x(;7?mpmk?tb7x_jBMP_ejPhOBY`iuQNYb^BjC$!W8f=p6W|v2Y~WV68E~810$Ay`1itFF2EO681-|39 z2kv&`fbY5;f$zDUfbYAVfz^0M2%r0Ny8%CRlYt+(J%D@MRLj7%))>#{@XRVj5D(fxlUF)FrqxFkr z*sfjAKFe-m55iAX54UserT9In`7&cEzFAZTZniNiw*nW+J-|is5b$~#eTyyrA>)BJ z$ghBl1@GDf{rB&FLrVqOen@KYzYh`hXGsBzD>^UJ=-3H^P0Brr15FVP|>)_Lf8N z%D`(VUc>Mjj@JmhM&dOd*R3bubtzsG@tTBJ7G9U(H5spLymIim1y2sWFW!UOf8aVW zb{%+Gc-eS4cuBlmyyA>47{H~Ii%JUeFB7B6N^p8EM$IlQ%b6~QWlhhyIICc0&VZtV zf}F`^`9*~~DIu&WO&C?2GdVx2Api25Y%waQESP0rNme--8$3NLH%H{=luaC+pIw&6 zQhH8)ZeE!fnlrtqWHu_z$(kN4Hh8#5m|Rv=BF-%;D#*zy6q!Z+OG>h4i@^i)ON)z2 zvo0&h5lYMv8TqAUlez?p`kgvIr!c1^f3oPGjcfRqO@;U3y!?Wkp+(s_EcBl|Ij6Lg z#bEu)jR6Hkr8#0y#pIk~ZgBtN;)49iStN&*gA2>LbrpkV%*-k%6$6S2kuFB$SL76& zS5z_`vI<~=4nYEifI@L@e%bV_VlgxeVHl8;U%> z$~-WuEK7wjqiFIpcAo?!mU1LVP0lJzgvFB5ysUy?y%)|bEX$vslK?k!N{Wg{<&@0I zM|0t6@oaHXVL{M9|B~F9({l>T!VMc%R5o~eaX}7gbF#zwL4~vOONt6f&D9ReDbL6+ z%n_r|1o*1P&ABu43$k-cf?j0iRFvTgPjL>Km06^R7L9`ed2pA_WaJd)A{K)SOLI!f z#GvWLWwXWk7($sv7ol7Ug?1LD49zb@8!H5v99@!+R#8$Z1_+xOR8oQglb%(YSH{Cb zhu=3I;8Wq`JhXsEX(^l-Oe37UVPSAMFDr-S%q|s!2NfbbC0R5YgEEaic<4*v7R@Xv zq0kI1nw2w*noa3~$1M#}G_b5ocQI<_Wumluf-)h5L^hFnBN-Jr_d(orLI! z!KE2FWvZFei?d2{GK(mKj-i?l7v>-|7^)ZwI!uU4W|112WOpbAcowGKc?Csiz`&xJ zWIyd)n3lSSAm%qp3!qswpPcK0N~GWn*nT$qzZy-b$Q&CeZFn4OP8nHyD%qr{+! ze6=zSP_fazUWg;itepOQs6iOY^GkEEz+>SWTsja#zf28owUqHeFB}&NKllFt9EPaA z?BP>XfWvu4<&^0__eaa~rstI9PY$Qja*K(pho4@Q&&$s#$WG5H%*JHYs`Q)!EOw>A zfCpFa0Y%e`F~Ukh%lBZkTpeiDxXLKXMZ1f2yo>07R#c)U_vkDg4*yXJksMJ*Ys3fy zlA=cgm?Bq-gUP`B5*&JPIA$#mXo>)b<~%G7bbJ>Ba|&{>4yZxNOoL#egO~y(L)miArOKf2x<;z(4?uR z*xllY98n^wv$CsGtY2N3)y*a?r|Wl>x+<$!S=B!@61FLMFg6B;u@8&EVzC$)i-BSI z!PqCm5BuOp!|>C<*ayRZiC_HvoO92OxS6-AtDDr!z#bGT^WL~|BTk$+zvDz?@mf{# z-kLc1$#^eF4Wfug<0qq&-7TJpR*gFZ=P#~5zL&}?jNBJU)cM-oP1UQrk=RJFU~m7Vpe(&aS` zSNLyvVP$K)hDj^C^!~=i)SFY|62r>4v|eSxY*)6wmsS7*iWDMchMe2RXWaf``8r?v zhk>Pa0c*=Db~>{AkM|xUsbuMB$jirvPu48_LWYxwm+F zbaZ%p(%D~AKtSgC=HY=y2X2Wu`~FZy(}OLXN5v&%vC38v|5shO;Zj$KH>g+D;L`Zo zt5$}zcW6#WyaS=^$l_B(CH(>^9AOAI7$uHXXttRfAXahl5SO#-PJ8`EJMSnqf%f_Z{E%M!)xY>MspaXK7adowPEynC^6D_1{U$y6>#aseFMj z!~+c3Wtoz>7w)VXP2|q8jMN|wf*6ITGqZyW4Xjoh?6=l%z~ob!akBhCL|0!{l6dc= z!n~eZW6hP1yKbJk=OmQG_$wNr^Ql5_JT#-4j?1d`xUG5t^{6rf&Tkl8UsU9? zqE0s{F?{WfHcskC1*Y_{#+tp>Kaq+x(+U8OmyFrQ30K8vtQr#cgF_9}3T=ee84TY) z-Vltk<~Qb_96JbAlYyXxJ8_k}ixRb|hShv!;pfZ1rpC0gcCw`?okA9C(&s>0_AaEP z?#<59V1DfhOv)v1$o@W5EY00J>`EJAvRY%C$b~yzB#%{LkAtJ;TNzldMGYuU4Kkzd zNJtyYw9fYxspNu+1|Y;?`i$TNUi})!b~4*1dRnP7&mM^I37TtS6&~Mf0i` z;xVqO*S&ao&R(x>^!m+iL>(qYW)&s^4NiM5khu?vsp1t=Z@RQbEey?1hJ6SxnW89b zD@r_fDkl>GVYs-1{oOy=I;wfdN_a6puk7=(eXCWJoBXjt;H??uOE>Q|EwkB(S4?H? zKyLeq0$jO5^R}u3o0qM^0CsOGMX%%=#X0-Cd)p@l_R3Okc1tl{2x8`VUAGHs;|CVp zHa1Z~YAdW>S&>UW^;luZb!oY(oT#MT=BggJbg#1(j0-E;!hJx28PgEw? zK=j<7m>bzLyY~LVct=qR)rtA63zDuB7qU2nAxVLSV+)psz`M70vY{B9X^8xq?xlL2 zle4mNmA2k&gDy#YmLK9aTPfe4{8dcp)~8M)Ygc?3dn0eneyW zPK0g}=H8(C;%!aDkp!jWkYHBO#xBKls#Fop%&6IhFo;}H1^cY!9YqF@6vN{v@(MZ*$0{H~Y)nGVfK3fMr%2QR_wBfDe$Da zt-=_-td^r8X;145qV_%i6q0S>=BAlI;A1kX<3o>_3wO;9P`J62fJ@(^D`~@9vJN$- zv8#IgM=c9)Zmpm0*b-T z?_Z0H>(#}zcyuiuNwRun3FGP_9$mkl4p>0g8!;Yn(>4M%f}rCh-j$D|WdfLSQL=8F zB+xd+VU%=6X>ELHvP)Wmk{NE-w~v$8)ilD`8+Dj7?QLvG@gk0`$sDkpxOGFw3Z1E{ zg8V{N(0Dqk1;v46ufbfG0Pn&wg$slG_PyL$nitkB+L;#Xio2e^@yMj8EZOy=jdVJC zkoJy_(}|Q}k}6?cU$~L|ZVXl92xVCTMhsqlw_&FyDgwZ!P{cF)rw1cpc<*FW$r!sS zo*2}p2e_sUcVaeDwO1xd!y=N8@JHQwD!2;SDUu{?bkPZgZ^;2yE43a zf6z_!UH|sd${^qN7K@wtrNy~Kb$_v{THjmU`pzmVd883zP7kn;O`Ex!_F(f-MR;}8 zFEz>{KBq!^Bgj0S*b$za^tEJ$@ncv z0_mb$cGI(w$|Aj(Td{ZYE!FcK>#<6B*o_Vrw&YvdI%Cyi1wKJcN_IVjc*4ruQNfZ` zH6s<|VR;WRb`}W923ZKg1qsl}5mRC`Mq^*Y$8TFu(q zu`0zaPpg@Xm^6*F6?OVDQck7RMA8nLY+nm>(})KcO`wVXJixAU>G8@07nEuH@bp-c z*zC9*`rgD)r*0iD4^X^NOjq|)iQn-f*8qJ)7WyB6Fm5)LO{mLx$tr77MQX%uu{El3 zrIW+kThe`?PKP}nS%S$UR+ZD?7`tCXpf#}%F-#Piam*AWR1clzjo)o`&lvxvE3lUaDMp=HHiQ$?;I#6vcsmWuKG>SQ|016}v&SGL~WLFbfPo`87>!Dj4 zu9FkmKWWWv1FfHwk#=Ml)3=+Pk6}rknX1lnn~pbF*hxG7weDZX);yH8Q(vvuSDM11 z;nY4(@V_eAn*8<6M^bjK3N{}p3gs4j+LxBr(woimyB3fjs~QsPr<#;Tl@A+* zGRf2`CMI9Xf6QR`jRPTzc0aeX6}=oc+uz*oroNz+*=S!%D&_9FeaT?tPUfP0d7(^2 z?yh^G%)|vuPOMG6wSbL@d5L9-QK@PRs$(N<8GK`46+#+_^%rf7KCA;XZqqiiVbkU4 z-PC-9Ym&C*I8^?%TeVowR&ShS)XD0XRSN>e?^V{0>>97iw8=m?Jl)y#E{rlJr?CL2 zG75_Bk3$BJ!kQAv96t$D&tqh1T&u~BEmlU3pr;BdkIpFFK5c2WP9j9)p?cEcy2<+E zw61kFq|r{eN89^r$6INy5V@O=I!DJ^XbCwomhB>S-zd1JG^s|x%?A?&D-yho8gr8c zHzx}|oh(?9VbW}4vf$=q!Kaf2vj-z(L6&1V*lZTWqO6+-n~%7UYsa^l6+%m_6o-{3 z%n0PDTU{0pCs&JAzXm1Vs@Ho#v!=_+W$ZQQ0Q<2q2P$aJfeM;)pn~QcsGvCqywX6q z3Yv338x4fg#$-Wr4rpVtMsp5SW418|Drn3>bzfs5(2fl}H3uq-ImnkW2P&DI0~Iyr zKn3+2=(?VR4F&Eb*0V1*4l1e?x`es3mM0VXwa&Xyf~P*C_;^hg1Afrjcw2}K8$W=ml=MuL;c&lk+Q=>Agby=(T{9=uD zgJ8-wp~bM1X<*t+&ZTCg)VJ9xxkl4xnksrWX|1TJX_lyx#Kv@4ZMWe~HjR39m(BMhw?pQdksj&&?IB<-#5T zV3M=7Zl^5`3X-mvrcNWz4_A<7T;kzRcJ!y%BqT!_&C6%r87{?4NEbcVmA~tF44uh`{NF zk;n-(P!l;YmV=W<^_B8?7Y^Axq1+utC#Od1_((oU+G8Okt=md;(!L_kf0tckQ?fc@ zbP8(mW!@HBJJMk3Q^oWbmj<_c3cn~OeY3lgx=Xk8KcDWbE)k!e?=5!I>`ec5nq3;C z!C)BGmsVzbi!&?tJGW<6(mmbz#qFMgILkAguH7n)W}&+{uxo43uDmC^><<(LA1-!R z2P-r4$?s^ay7Zc|NxhmuD0{WIyV1D&adp=ptS}_6$Pg+(s*>5I#qMxvamYBmjzaUD zZg+N~aH-$#-JI`shRxTPC(DQ3#ejISu0t~H_B%7n-C@6brvYJ6K3wVyY7_t<$YwI^ zYu-@rGo%7T(OQHOSdr;joX`?HMF?YMf9(>aRDc=JMs#H*eAGqzY@X;Sf7AA19chcm z)+RQmm`Y*GLs4qQ6MM>n$1g5#A$XBnB2zPs`8YxUTC`Ykl4GYg`_i&Ejy6tsmUv0M zr`^5egHTxWo-$C3G%NV*S`*Y9m`vau?UOV3Z1YDA|I)FxAStWe-Yaidj?vPryg_Z5 z(2d4P2AdKV4o|kMwy~1dN>Ai?^{4UVMI|yV%BJZ2hP^L#uV5FNiwrQu-j5$txo`^I zaHowLAW>mj_c&Ak!QN3Nw3fD!Z?Z^i`-vrt*q%kA70nfkdii2Oc?)4pEUt|X56a%9=Zf|nwqowdzPWnI`#7EfVZ7RxDS--Yj%Q@_3)X!UI3 zwx}}Oz2y&iYgpg$(!`xLJ67Pr?A8&mj*}0DQu&njKno)RRI9i8K2e?cX4I;~Shf3% z4Ft9c=lD?BVOt-)pOoPPv8%dm)(~@O2~av*i&?hl84py4rf618#idFCs49)isFKjJAM5)A5lZ_G>7DDRtfEb`Uce9ThfCLT7|`)vE$)5U>)_C;2* zIyjY;dgzOWLei#}Y#h?J9v$zD{Nl@v>d}`Q)uW@RvvIr=Zyopr3yX$TZO9}`69jW9 z%~M^Hvsqtu;*t!`s+2^|`m(M-T4%hb?9RAUlBZp2(N32U7Ft-_8&#pMC<1L&(dgu; zt~uCUJgk5-I;g;|K-L%F+E<4!z|_!>-3lpZFA7o z`*vxck5BB{J|Ca>1OM9Kff7?y-`;;>pTg~tFY0SjnRCCPxLW_O%Bwq>QVe^Xv<+?t z^H&7KWx3{rgvd>S%c`Jiqr$GYqgC|WlAdr^H`ZvV*@*Dr4eX2HM8oq;+bSpb+z#*E_UNWBHSuPWi92ZZABOPPzUaZVvmmd$;o4LjO~LvbZ$7vpTal=zTup zKv7-R-2BXnT3qSfm62>sRAt@ImX}r+XQNcNWy{(jqt~?N@y1OP5Esd4hInXMqd?@8S@o_uJKvC%A=y8%3 zRtVrTKJIG;K*Q6=6B#u3^nY9bpXpyu^u3|)lM#NU{G;moMEl|u`ms-hR%gA+ma;2L zmKq|2P=-8L))gReIWT{c%x$}!(MsXketqjt7ri&C`}3lJW@VwCM2Gp_yHyq#MJ}yr zp(@BCHa|W#qlEkXv`i4wb>l(Rr;5o4t85H+In@T^p)KimE;Zn)zFiq~wQSaNSXQmJvNEgk!$VwLq-PIoEnrR2vOYduOIu@ z2mbYE{`HgO)5Yg~%Qt75swpa_r-(uO4b3Sy7_Vc;ABljKDkA!l zS-rJ0ugfEC*bpdELb7oe2g^Ekd$jdP&-cd5Qd`|GIdbE3ooYc%(oMJbj>pPT+jy{~ z<)@K51V{3{w34Yz$@R4dRoO`eC7qlc+AI~9m@3>_YcYr@RCOg(Qc9JB%Glw0w|Xra zk2eI{?fImH2<_!L5v7U&$Ajb3(S|vW+G3?P%2$GZ;)6;iq=h9^Q{*OD^yp~4b_zl&$=wGw1ufEldTy~m!eD}xPCWU zmX3*f$}Oy5S(&S@c6E5daWV(V@jBWzr*>;c?$VOBfXcz;TK(47>ZQIG6!o=wDy|1{ zt%Gwm*58-7UVmSLT$`)dIz(p{!s?AzwZF8cQn&)*TH22JR4$9RyLHTRKutx<4>q-> z$!A-28h4UMVW&0(Vo{i-t!gxGviw8|gwVE2m)Bxr2{Kz3m(D^#OaM&xB32{sz=FzD zO-zJQEN|OwWezH+EN@ltM@oQ?SEdrkez}(XYtU=~&JQFKTLSDs~OcNH(ztUp&OEIXTLAo$8g@>f7&e zcc_h>!#B2$e`}9|&XVwaLp&ubl?CMA1M4y=7^)LZ6p3K9+==hNAde?O7xDC@k~INW zh4uV8&0FE*n~vSC)_CROSCd*TKj-BF_D&0xURS}S)=lO9G$#e0@w&uBwYA${knvpa zmN_Qc>(uNsRi!O&JW#&4)42jn=8I*L&IL}vH7VyRMz^*XDpY65T9Z_IbhIm9VRwB^ zyXt$3y}@w)=KNCUQ!NIJ2x74{G8svcVkv#Kzi#QkC(>RU1PBGt&1HoRj*Jwyj&|)E zyHnv8iNgbp;3iilCMd2FAL?emG3XqUHS1+=_R_k}Xx7Fps1RN+X$w)H5u zd8j}f(=SWfk!p7`q^mpeT-~OP`EGX*8 z9;`Eup!h^rGOGW%f_j~mWZ&|1q;0W7)7r!JD(`)$lnNbPBB%vvvUDc~p~v-&`a8r9 z@kN^o*y=UymXOHRthu3b;EtqBo);T?nQ`X1A$qEu(;b;b`rk()GJru*L*PO>pp~ z7G_pHl><57TM(-76>qNI!lMG3iXa42b#>SnjUZxdi--8TB1P>#vCSuhy=ht`W$5!< z>jQcIn_JsRrqQuh)Yt`0vuM&oomp{QXwdaF5!o)}c1Y|*X-;(%C28GD?4@-&g+kPp zX7O;Zzrhln`Bc2Xz7z#axKg4Y)8I2Flp*JB!gZ#PedE{rg`~b+5WPC6YOzsT!rtV& zJwyZ}@{615eFSO!#BZu62!C5aR8~$MW2?Ga@RpGLUWGTY1FBhMh!xn4F(7Eb%hB=H zLl{gM)@u)jmE_?vKiD@;)g#DE8{Y6Yp}>1e^RvJ+2x1~3Hg#eMi+lBL_fE8pS2XK; zMvT0#8>;#kys~&$d@e@PNkd{~7@6+jI;CLh+`ppBxTcMXuIg^8E=&$+gf0rWc*t6e zU@%#LCRMW72F}=Bid{lHtU&XKj!gLtg{wq4wDU!I!GLuC-1Dnap*EC{5C9U!UdN zS2u-aC4RNte6g{~EHl~qxk}?PH`OD<=xwD%3%9eZux?78G@7e!qP`rrg}$_sVAFmr zfvO2Hi%6LlJLcf9>E`DB<(Yop_TMOe(H#sI?%2(syRx7NRP{&!sKHPxe#6epYF~?a z)pniPA=T`zUxa!VdW(dsW_t@B6Kh<~taN7*i-%eTx!vu}-5#(&Yh88wcDbkpOb2VY z&>w09Jnt?n4-|zFK#JC=eSdPRx6+R>*u!CO_A^K#3wHUZ`37ay!73Ds7%q6UtSYSh zZ`)yVip(hSKzDBPjZ9&s6CL!2WHIYR$)C2pExh_Kx6)`~xt~V!`WQdj(|%YPe+Rnh zrHz5k{X8&B&fPu}ovf#bWaNXe+&DU3QYMQURpi@PQRYeKByIrFbgfH=v@ND`tF8Y; zo76)+WEbF{3QmR8yAPHy92LUJ-e@hvw>(;a@Njl6|ZU9Jd+fkA=JhMx~fz*gr zpg->n=U0V#0-ycqYYPRcysvQOY!xTeI-J6ka^Lh)T987D_nF_$;4`(fGOuN3U8U8< z-Yvh%ge9tBO}*b$h|sTkbHkNbL%-YWYlVI`7c72m4deoa5xxKVo!i5eiITg+)u|G} z57hNr8q(dN;I9j4xVR~v&|LlG?y!JvcDP!+q`Ts++2L&C*{nSi#%rt+(WPNQVPywj zvb?GFM~Q_)DNL^8Axrl6XMv~WjkrHPT*DNCwAaHJ*F2#$gp z!BLPAoJ#`1QIZjyO9H`BQX@DD48i$E=!hFbaJ~_Oyh!@X-cJW+zRM~>%r0|Q&H7RL^~R9=Y%Mmzb~5a#>iMx7lrHs~DOO0@! zl{DgYR?-OAS&7=Iswv19_^Uk(>oIL>09uoj0qSU$>9MDT_APsw5iLixq8AxTn!M^| z?P)fGk#T6p8q3Es3sIqTX;+)3I+nu&wJ~qmVw-)vvh~6%aOj>w6tyOCybwvHG2bT&#lMtNo$KT{y7H)va`2g?%WhZqo&aG)MD$ceWLm#_{b;gkQk0rxxZM3vro0YOe zvZMM}m|pY9w%+lsTV!;`c_$>_lzrFzV!Y%&N2dqFYJ%3sU_)whS5{$Hf^A)^=7QM$ zG8O18KR-E7l~KkKX;(A*EF0K<=&HTJZJD;Swy3x~T%1`@dZA=%l*-6SalO3KTUzPK zo&|XeTKb*;)K-nPhFshX7o^~;`&%nB9XGZ_embULPw7YSG>U;!6RUF>WwzZs9a}J; z3{J2lB_Risy1s4a;LCxw$DW=H5cT@N`Puh5OTOhGTU`AV*Oh%{#(~Zr(SoT`1@EU@ z3vuBk^IbU%RiRxY-KACrChYCPb)a3k#uUk!wo({JCa67-#A!y$tJ7l4@aBx+^2~D( zAd#>2im=BSp4=nrIXbR%ubPi;Wb8haUuU$5JIP9yIZXQs_iQSKPMTW2;?W-AsT2F! zR?Yz4gLX?VnZg!ZV9y7J&3LawnRW}}RB#7bC;+q4y|da|>5?}pw`S=xPN6i@a%Ql) z(zOy!QSbz@cz)a8<+ih=#rnC`rBzm?XS?#Dx-(i1*ArRR-Fc;R4pwK-W=q)q;gEMdSN zEYHk$2QtdNQoOP-v%D-P!Aoz?EG|mPiWjgirDd&H&gPP=&$v|*sUcyaSTD`2&JW~D z_Lt{pZ1KK)%SJWd!vz%Vt1CX%-onkH99DT>y6D)aj+*d`-tvl0TfI44=qkH_3-r8Q z2;>ztLK&x64B0f6?{rFts9pW6h~Xr$Ox{U<7I!X=nABUhEc}bWgD7)lN^Y?b`pn|0 zG5l36YE&npiDLa0n&spI?$w_QEDG4SUc8D^xwmtAcxueyaKwA!C0U?~@t-`2A`wem zg4yz#@N?X+sMoFI6|K(bENV-_8_B=)o({K z&VZ9ZoJeO>L5Blvl^<{0t!0DSc>;Fj2L#w9X{&Z&MyUlQ5OZ-RJBxy~UbPiMbeCPI z*FMH@T_sBGv2R(8%6>-$zuMH*(39%{o(G~7(~EH(-#kb1R>H(? zi>=F#QgXQrp1skc@_D6G?i$kg24-Q1xl8)8gE>ZrnUeL+Lm%@)s$%w7gf9Yo#wYS` zWN19}?JV2t&TIjb*3{%{D3HrWF}^lr+KjHH(e*UCQEmS)nzrQ!YtQ$?J6mc@c43>} z?aHayE`3Lv2}^$mWUP+lqAT+=mw=e^N!(kTJn$yDs#=5rz@Fg^WzRDT8tqsC6T^ic z09wCb@L2^snYGQOks|6^DM5aj-FwrQvDWpfU$PXtV~GQ{HYKx0TPb?7`fRz2dc(SP z;6q0NmQrx5I%EByh!t_Z+Y|k!jbKvbLpwcsGmF|5GZ@GQsqSdOsx>Lr%N7r{kHYfa z@xJ!PvsJF!XlelIMW^|ZKT%;94CAF^%n)*G>+;C?rr&OYZ6=`y$OFHzA-2@ zAz>k3OXq9ZItV9HipjJ+%0- z_CRZ0YLPIrLN_O>`^Y|btzk|jT{~Xa=6K68(rUF;JC@MWnoOl(c!@?9WKh`bs~1I& zR2pP%1(FOgQ+n6MvVNSz61Pvs_=Ly$eGeU_pAK~Bhpy7;x}CDYnicKmgE)nvp{3%* z`{v78FKSxO5YXMVU)UfmYen6eyw4Cc-c~y1m}9x*LLKXB|5#U}V{1-_=8d)bkI>uI z0&v>ZW})$-%s~cPr3tPShk0tnlyq2G%AKX<`-Ipn5uv!>(?JgGdh2UN8$AKD*9AvM z2WC$k9i7-Wn-cq4ZRWdc*$qn06Z4q-94wp7Z(ckho+B-CDb7>vu48iRMNB5cg|u9u zdRg06$?VQGwJ#*I&MP?NJYfuu%|;f9`+21J=k7R&Crl*IZ(LwoT~K@wV2MZKDpCk`IR%C`S1@6Q%_w zOt0qr%BT=g>%2pfcRaPESwX|`AbGP`zi5;s+{8DcW~~j&b<;1eEG>3cS5~@<9ZL(Z zVm(A;(#SrK6rlk`anzxbcdDOT@+fInJLT>k60cHqFIwp`y~<^%ev`@U90i9xx~OgY zB;1S+PxiK-U_%*Z{8^VDRFe2)2RF8pgt{^UyaB^|KRIyTo(F zk?T5TDATM6rvl^NN1y#9-TUCP8>zF}A1Gh$-e9O877+pkAoGounDUKQp7M>BoHR&n z+Vo(ZY(YtEapwF(B@Zh|x2~l1IY}OAt~4gw8hihAf5SeM@qTzphsXEa6t`-3x9VG+nWnsfV3ok-?^UUd(cg6W?uik#l>DODs{iAJ34K4lZlN3p|pUdvwKV&(WFABM%bXW63 zG2fKiJrAO_UA3m}m2(n52$iMR?Y2Uz$qDERQP^%&t5p}A9(k6oY%;|SA0F;2k?YYm zKfn;tiJ5t&`{@@21~X}HMhmMFDf7DibUuB0J59qe4aDL4uM`Zw8>Fuo0TCJn#v4UP zEU$RCW_T2Aqw(G@p4^S=M+b5PWT@kWha08!VIBX0XXSwdS>;-ZR|}Y|F-;P;I;veb zkp&lxsftAJNn5!~!Aio=lsi8%)XWavuJn;)odl8+H-$;oXjl~0rbvBi0l|;72z8;H zV3LH@7HS|$A2~z=Ww?14aqtCd(e{h+UDdii+pHt}NyXGP(Sl>GxuOQ`TUy8Or9pkn z>0$M~e|-_!0BQHM^klw|eh5p47*u2nR_Sq)OUk^i^=f&2 zfDtZdQeRpL#vJpf${^f-pks!FGdV}nBO4t&XZP~85Tv9Qr5W&hSB^|}xgM8shYD#$ zETTq?9ISX9|D!L9!NGIw(= z_j4_GbS?M9srLbs!YOw)D#`bS3-lwmecWeN#KNjvq`nCposQ^$#uDYWAle zYh7F3w5WOdk$$35EK!U!K-UBFK57(bEO+z7+RRTa- zTOczR_clMN(5cfdPR$#j0YPzG#V@ojUw6xolfSa5-w<5N)|{T=H6vfdh7iP&2ur`9gdb?Q`l zFQu0c)3*N7yYfY?&2?=6+|nLw%>$zp(G$=#zJUnbOn0 z|Al@?{d#)e{s7}tFDVkNDoqmIuVcx0rUR-CsQ0Q)0C=*Ka!{w%wGaM^I^3&3 z6xV7X-p3VPD@Ia*_@4S12q`}J@(Cy{2MTib^j_H?gA{7M)812hv}~i}P5Ban{j$cs zoVsaFR~ZMOo9UCAYv@+;sGc*4;K1LxuJ7oDt2`dyIaWOdbkxQ%@Vw6TuBL=hGD+!+ zW!2b74-A_Di|h(3lT)hJfe(z+hL4s0qi(b`S+DF3`~r2-3FTj}w`i%^oBDd?sK!G2 z=;QiYN4XoZUlv}r1@)T7up`{V0I&z+3GDqmrN8{iyecx-a%$RNf;*UwK!ieKYE(NB ztU-7qHw`h(v~M%^VeYqmf=17>Vz$`=! z>uU>#jTH$Ng#PD(`m+8$o`U(Z#_W^-^YpXU=MVLKU&OGLey&!ur={p~5(6=6CnFue zYB0eVJ~!IcX*hUW5Wc4?W}K0Ob7eQGL^}vnS36g%ms6D?55Whcp(SnpwVIBrchV27 zX2|8h24ZTIuIO2YA6(@YT^Lb|7Le>Qb7dRI-HWtBJw`JyLC`jTfoBBcp^X&W9||TH zR`T@)U6UfOq^s7uYnUtPUAx;ben4m`vs5i1v@R!j(nWXBI(S1NfctgBsP?<5)&pHr z21lSgpimvhWGyk*nZ{^g-IR&RxkzM!V2bJX15R3p338qE()-eG@rIDP`mv!t2o|D_r%tMy zhMAwM{Jffo6{b)8Pe$pkkOoiI7{_6QqnQ0{?2Ee#~ z5c7$&j5)t-!$4F1;f4d74@8MfLaAMSLavB*kf3kt^NIf7(RCoLwE99bg?x4mrPEOa zIsO)6iRlX4!TXEW88iL2wd^DrQ|;3Wxs+~8x`h5jt08~!*R+~zpJ+UA9M6M<*Y*4e zZus3B3_e7>Gpqx5eltyag*s7hZC;B5K+B;Bl=>yK>gR`yPwpA=ne?snrGR#&?W+80 zx@J`Cj9=0@XbFSRRk#z*+olB&KyG|^ilCm>pxASjU2UdQ2!h>grlY z%<3*kl+j`WI|qfZ!)l@j!ItBr|cPpv#7$ zGl|j=gil8421&H)x)P%xYd*}+CTTW_M84IxznHd|%<1(rf~ zosAXm1!kiTvJmXLt=^m!w`LvtJekBK&z&vZGlwC3W}XPI>7~7tHa=EaR_VbgSO{Ne zj4%51J+;rw{gTMmU%tB_L<1)1Mtgb;s~L$1)e}h0B7IsFKt_Sc?0hw)FsKW$-!{at z0q6!8vdD?sJpSmaHdB3$LR92 zX0QWn>0A)CsDunb1AEb8sRd{)OvhzK))sXCw(72lMcuhxR?Mwg${XGjZ+uo+Nw9-k zDX@jM@R*y^3dT~N<7f4IRP@Vyy?DRw zW}t6z(Om=kJU`zUpuU*TOfODLfs2y*pzMqRMviiFzWC6tFw1y@8Dfs;VMhP>w64jo zn$?dAEoq_T)G#}P-(2XGhN%lt{63#^lu&7A>bHeN{X16LlnB8oKH47{&p8f0Q|&xv z)B^k%0=vESFma>RcpssBsHl04-FkkN%ZJixa{FBwHd&W98t`e zc!Kjx1ft6p3tn>(j5iEvrj5Lc6N0f6Z|*4}uy_M2KeLn$QPjN$-9vxU7t@`W5-{zU ziuBUMq%*}09z+biIV@q$X0eDsK9T}+7n$IJdlA!+F`1_dEd2M)hA~D;54!C|>}4cG zNj-Z)2@*b{ESZ-nYwA)4@V4q}hloCrcv#mD^^eOII-wcFO0UjXO*i<`E7-(3!Coz= z@7xhj;EUh`3@h0x`}ZYT#jnk1N~5OAzJ-09?li~z^^uu|%@*O)Y0NRUX<|U8Fl~H; z!MH9-A-$1#E-VT;gn#+bKd*)-=P{ml8H`Bo(L9js8IRNqh!xa&WI7=a1 z`&gI&FYqi{I`lR&0>ywufH+4y6Pr%|<^6$0!NPex??pTTk0OPK;Xb&&1T&rn+yF?A6U`ZPo z-1d#d`7%OHoru{_`><`jcxc7#jDU`qKT`r5?H8b9EEM=(bQ(>%|qSrK-fw^>;8R&$fB+0+y(ye zm{8-)h|hkGTg01S7UnJODG&3p-UqD^0j9Pa3eBE;p38n{3*QYmof2Z)U;xN+Y>4NC zzDDB5fRwP8`(QjNgM8_&X)7=464TyC{QSNaKiR@@;t7uev@`L6fU{DUrU^De7m&iB zMo3e0HQiIf9A~vZjdUM&ymMXeK5Gn7_adoRK;5$`h>;@*-Gf6QF*eq75f%}MBCg9F44X&gG{v|wT{ye&#C>FH z=O7%Hg!{a9d_1g@1V{t_5dF0XW zG-ZbQ55tB%#9U3g1{ofwIS&$GO%vCpSH6?S7 z>;_h|nr=cBaZij`q?oTWa^;?!uc5}AT$L`x$0T=LYW{U3@wyh@$Tb3A=_enXL-1H{ zx9Qbr2LmtK8C#Cy|Fvp_kjcQC&IsGrE08h*IJ)!UBiiZQhf?NHfRxhaC_R=KxGOQ9 zu!RnV5|&i99NWQmSltHoRzMrDl1}`3oExDk*U=2 zzFbu@8_u$mn9co^bkWvc>6?4o0bv_~(n4&EfJlSlavU%BT+Yeavn4ipb-!d0*~T7k zZ)cIr^u`!ZmA`$qZ9EycZyQqCV4$-EJrg{n40{E+m)xFSJtzn9!TE!5_l*grcicT6 z%zyiJ2h-N@*BF#`ULwp20rvFo&jZo@2PYt=JV>d;C*}IxBoiq6CQveqmi5~43^PIO zc?%0nKuPWmCo+B4q#@S>h`O>FNLYJm5zojscGxmd$wx%P~ADx|>)Ju4ro7=1hB%R|qc+ z;tl;qmZ*Uqhc=4{iNyKUWdkr)gb^+|2C%#xh3uod}Gs&(7+U6;eGv604C)|8*t$v5Ta!*BIy+F zwuLj)u=~PDHmua}$#o`}kwQ7`?)a46imUNb{;98VS1n=Jy86V>@OT5$L#v<~oP^kK z@?P0vK;y)f%@?2g*y*S~KkcYx{bZziWeoJ-W+Jj-PtV-BYwt1Os^se2#oBU~Vw~jY zmHt=NPUm9n(86BzK17e13BF9me{!)ln1SZbfa?7(F7`h7dcMV7;aqsaymoE)EX?}3fU*WJy~KaNLwvsVb73;|fL1i;So^Z)eLrfFe?XeRC6IYyBDv}ZE~g|Hz2 z{>Td<&>)oV(FFJBurI1K%Y~bI!aG@FcuXMhiAc@yTIetfYaoEHfQWr{srQBE(}VR` zg8OM!pUkUH60hGw838}kh+&N1>3qr?W1SV?cyGh}7b(5-OFa)9_zb$lX||)9FKO?` zOlg*2SptZ--<=;Z{rI+3jg?yodW85Eu zrd_XWwvMbx`{`Q-^KZL?WJNezf95-wbR_ste=gnB-L!>Ua_CTSF}p+6j8*waaH50h~h{Y_p7FulcmZzbC=0puwS%q*N;tou3LZ-URRq5&9ENg(1Rh|VP z6A1t=-kaT^#?GEN$PO0cZO_Z|%);gnHH;tlVhVZuZ9`2zr4_gQU2TveiO_RJdal|K z$-l^`#W3FneheBX1(+y*x=M!O4|* z`os{-e$MnPxR6b&s}idoR`p0&2slhU*bDMSnQ?`<;tZ)j*III^Sf)htJ70*25#abT zv`ZV%h0iTzl?Zz!uqAeR19s6b`wD|jb%wz=z$zymG)hnV>Ap%fE+kg;%tS6VV99m@$?|)73Auhwx$$ib_5p4eh#wo~sp-npjAqML57+3m-qY+)Quk zFU{o@^{=H!uin&R!9eg11w~ggHxyQvgx$(nbF8=_(KcVGAC zj{bX$bY5)^_3nKeP2KXFJ@umlPVMP!>zBU3eue29U}>N-9pJ3bj;>er23TBHy(MdJ z#agc4`My)qFtxV$Ry^ewgXh#b7>#+Xdi~C__0iQ6`pzw%JJQ!YO|Y*0`l{OP39og@ z_i_p2x+VDAp3UnmW}<%f+GoNOV-EVeh#?-FlwNZqb35eCrH(k)#^`Rh?`%?(0Fm&d?SJl&9k7ttI|R4sJ$5b{>?WrQ7F}Q{Uc?s>F>JE zH~CTeGi^G;MffKJ7+}3G!1#P|z`hYWa?jS;{RJ`f2{ZRV|DLap-+pnuDEIB77e>Jc z5z{*_cE{QS?g}da=Jmdk`%Ch*J9?6%tL^%?HXvRvTQl?EyYA9qlxKZ!Pu}&mo6)22 z-J!*u+Qd)a83~S-=-?|Tq-8fmUez!8n%U?^%Cg?TJhrJ)CDTHB?X*D~>ASdZvDj6%n7&P$ z*-iDR*t4D4^e&hr(nbm}vzK#?JeuzDSKOzxRz}u5qImXJyK9mg;hX~vP8C_1=eoMz zZH5cB@(jNb>Gb5#(zjvS@ZoMSdo~FRR8OvfDPOUnXBZVdU}Q(Mu&*~g3I?_w3e&6}!KtNd3I2UG$~SRB)9DiNaVR@o!cE8ROqci` z*;61UGM6re_)nMSqzZ6{(xuPz`MLT@mmY|A^&7alI+oi=X}YviU#-_y$927(`f9zt z+7KM9)1^!L(Ko|Mx&(HBC;jf7MKJ_k3jQ!_$B@IW0QBr7(D9^B%X4CN5{W=|knoz` zo?Ojt)?{)b80~S8p6(+Cuq+_S0`R3j>PBdnNn|NKddh9Y+O$WgJYE7~fgSQjc(pGh zv4C@1{pB4X^hnq@dWqaJrrcMeiA==4T3{k@>5O?EUVz+}S7<5kY?8sT4tiTpr(Z+v8m&-Ia7bG<2(IS`1CEl z(`$YgpXt@OvZt@)yL2h8(@Sdq(q)TpiSS=0&ZX~9{McNU8S_F_rlGtf!JOe3I^;n^ z>FW77ZjK{eZ41+1E>s<7S|JRiaU0uW#1JUIlY58(hJP0L{ zphT-z8+iT_+M=m=|v zArz%U@r8^z5>g&0R(2%q6_VBsk@N~P{kUN^#0o)SP<;QqR?_#pjmd>`H~;+52u0p6 z{ZhC}R(gJBZ#++*ocH#8C2NS6_bcBKeu!($%bBfzNZ;RWhwMW=@lh^G z)8+$deT8mQ9oh)hk(YY8GkKxzo%c0GL9~nm@8xV2R!SWj&CkaSI=MF79BF1*6VlUE^{&E z&_sR$Z!LjN+bvysC@KMJEWFR<#%KlX5*iQ9gj> z?T7EX)=xa7uhi%p-v_eS5XMsA+gs5iiXua8TNBCs!JqI~8 zAjuYVwzZ?T_O`tbD4*aC>s}69uIM?;qts7A zR~Y2UtndkyBk$o(=!VU29)LMksoTX(oOr9vcis2fuV-hn^%=qMl!%oISB@3h%{cKk zktpuPK=sfU(u3Mz$xT8MBLr4(1cn?xW!pX{O)K)Q-XPrP`>m#H2dy|3X?sg^i61dZ zgI?2TyC*Dr5D56Q1)5%O_9yxBEzXrqFDdLI-n}G?{?+uKsPro7ny+GK5Z)Qd%1y6% zOyst(v8ebwE1(38Na{b9tWPg@6*IY2eb3A0B38h1oLj^m4sv{|_Upg2_(|Aqg5(qC zo{W3<9B7sC#=bRtbnu%!U91Uo6446D+t&u>H+aBO@V@jzjpK(%fQ7E!gwi9Cnh_yM zc$=7x%Mi3BngqF){ZyWMq=4X>eB75L$A7eBazA#-`DSqUgPQvS@By!AQ_0`p5TVp^ zZnf`*7@JDXd;4)7!Ub)2DLq(H24x5`T`^PvI_UGmm*}(E{)Roxd#TeWPAWOJ=esj# zgCwYSlz=!FRWCR&W))Du&RN5m9{h6+?1L9Uc-olm^*k739M1*WM!a=i%hPZ?S069Q zuDG_SNhB5r*U%n1DW~HFVHDQG47PuGugw5%P>?>! zAo1yQy#w55Z5vD9;dlS8+8<$4e?tbh4DGyymT;lhQF!f5!lz^*LqCk$_XN1;G%Ua5 zwR+aGvl=^t{3o0+3cS|i3P*2iWbT}?y5sK#Mxmkd&FWo)VKTT0bpxrjt{O`kH3s2( zDuWVZm8rc31`p!MO@nBoFDhAAyR;Dopet>wF@Zf6Xe_|`ZiXKk2_aLOPBk9tx+V2M zP1%vD>%LabiZIps?sSg^>${5@i_d{`P|#-X7oMFSmnRL{xc<~b=gf&4DA3{)qkSKn zz5QB~i_^DpD-ig+<>wWoOQcaQtG{%qtMA)f{b@&(0Ite?%)sRIfiWXP=L!@{zS+JR zW-hWB3;!;h4GM!bYE8nKF?!S75Vsu!!>cRm#e347I2%P$N?etG*G*RP@k8#q6il!C zNWl-Tg6e*|uNHPxlN0tZO;skyCg+0rMiLWtuI6BgqoI($`3woD5PTEz@LKb7(<3o6 zr?QeXxg>6m>O$>#;^R<3B-&->S)u>>?FBr!Meo6rJ1-93bURImpSQgXPqchy zd#$sUkF2j|twD7zyWr$-r>a_Wm*tiqJ6)qY@06cV@JHfp0+spMj)8%oW8R;wWo!EHx1q)iMflkz&h zTVbW~HX+z?;YXP-P|VE`lt=|w=gEp`~58S{(}fSqQhN}q1B*;O-7`X*pNYZ zKRm~n1xsY6AW5x`pqVphIAI|2F3Q<6Xnx=}V~OLaW0uQnm(;`0WUy9af7$P`nh0bQ zShjYqL_3$21O{z67O?kNVE0;rT=jY0v_QaNN2Q{f1~tH)RrwcC!>-9xx6+s&oMV>h zc$Tk`G2QwJoSkds>*cCcFuhvRWO^mvr5|zq9Mab6H)YARtSO{bqkhPu{Kk~DwEENa znmtaopWBN!&#d3Ten%Ldt7fI07tYh+SxLa9WHD?&EQ|Wc*`W?UrrzD?*o&)*YwTypO5ShxaTW4M`mYE_5G%& z<@j$^WZLm7=u zGqKraGK4+-H~+X`W*d1r{E?pis~L^!ff3}6LGEt+c`tbuP;82HLmZ(P@3_O`M@KRn zuIg|;Fa3OiGr|po8VEDIBW5;H zD3@1C@EsIoUs)ibp2L}S`tptTrp%>wSxrc%P64zr&p6~3o4x{r3D13kyFgAh1@{vaS?U09A;!3RdRS|SJ zVqls;y*p!wWE_Jm_z51vuD*cdPQiP+8`L_)rDT)QVP=dgUk*Z&B529caXUc({`kShIE}3)zksc(*h#O4@ITd zN#ZdX{ZSj-&+bF6%ogwabi1QQP!xAVJTQ-_d2y=1y=r#i=ME1kaE z-nzdrA>Or1*2DP1qTc=D>IJ+BPalpM`U><*Fs$5_=(_M+7KptxoL^abVi((9V0JpGrbCLQ;wlWqFk0a zG7rR&zeiYg)Y*B$DuYs*LlLG3>l35LUBR4&=$ms@N5O|NiqiGVv<9EdAer-cth;dh!`2YnKt0jZH<%CsWI z5T(40R0)d3S_Sp2XkqGU?1w=lC znh{hX5CEXej>;QF88Z4SewQ1jb=}1T!~}wf%sV+?0e5m%5DVq-$My7|YuV+RJbiws zL+1O}1G)5{F9r-TlCyyMU!E73P%AHrJtnmDOdN|Zg2#XRO@ZFTsB6XMB%cM|IheiY zE4xS$3=NkYNDR2B40fIs_kxI+H8#fFP%Qe#rZv+Wk(*IUxb*Zt_C$?mhhQRbU%mvJ zmo{7`Cc-hETj`1&Q3g-2r_HVK6EVAck6}T(r&#{RWJVflZfv5*Yc<6vIweFY%Tk#` zB~adIgFO8tmJpibfwE#L!A&CCbCLGGlxlkVzp;W)M%IyUp6`KK7_tq^B{Gw+xiDK{ zeSRr|<}hMI3zXpdO!HZm0z$0rd6o=LH8oh#_xKio0s+xAq&=d=<0{B~tiKX5a+h8r z->3}@=?&088|4~tdX4__iedWp^a^2m`nRhM1w(ae&=?*p zYhxGx-7h!6+kb@>SV9!Sy%K;=|NV<11u@V*IEMO2AR|6zCuV6IxAA27<1?n?(aCZkD^rKRZP!l`{;cT&E!;W!;!ysxJ1`9i(zUA#B9&QMn`)YEuU zJpXY`&P@zv{qV;x*cX&yI^C4uBo(JW;A~FGwLj==PWAQ&o6V`79$j=cp?n-lRM&}i zw@p&dhDtobA6g%-nC!2f(Wige%-6}GZ=|jJ*0CtzIguV`!+OFhLo&My=0qGhL!~mB z6mwyrXRRKm_)JF82>ktZnL_kp;FYOLUkglD`Ew4_ivd&SN_{P0-e|*h`lN5k5iDNQ zI`OWvOv-_BYZmmpoU7+~fB74De=ynqR9qB-pY-Dx8A>TzZ;`p!7|YHiQ@PcD7C!n? zn8Y31cR=`DMOI>?pEp{2*Zla8%r@&%IyLIKTbeD@HLAa?kL?p%-&u+ZR&H`;_^Igu zJGI>D&)kW?APf+-n(a?IrqfF=)c4Uh9E6v>y>tzzPzo1*^I9wrUHFaPo!+^;P0nMdZ7ktI@Nq+guZdz;bm9JqMd-%s}4N$K3a+Wej8>C4|wFT1akUUs_m zz89X+cUy4adHVME)632k=Z~{ZGCfCM=i;zUYCT8WkJ{fqkBfYharRm~)_{BNUW$K~ zW_>fJVZZ7kydka6=kPX-Fs*${&TziYe9)kK^@+Sm*XSFWb>TPlhD*5%zo7%37j--= zn~U%1Gj-gMK5Ip&$?KEY#|u>m>MdV-N20fn@XeHV`jU-qR52qLS%7WBLr9LR(z_8y zZ{YH$A$_MY^6YodmY2_dH+bnq`VCrtv3KJq);){~cAeUu3G>!BA#cB4FBg@x&+Mgl zQMvidmP~REQqu82XY2SEl>pD|-Q?b+-O}WQh^AtBFz23t5H!@}*lCJt=g{v!sh0KK#EbgA_k4Xc)6C9k_c>rkicZ7U3`8*sUsU%46%21%&jXy>$>r}e?0r6+g%@}A#@f|iaHe7I9ZvTNV zj{6cFcBZf2qI2wk8#|BH)5g*BIPT@)IjlG57VM4h+)lsJU*ufJj=*&3wgnNf0Z1gG zCtulh+jS&*!Fz!F=%Y#HSecW)UY5uH#)ewJt12lm^*=UBHjmMj`+z>kBd$N)?{z$h3YsP)c344oW%f@_a=iFwCrr;feh4A zKHc+*hIK_H5pa$bR8Cearxs{@rOwye5EKwbxNofJ5h9r!hl0#H6xkgz$k5})zHv2u z_0FtbD|h1a*elTxUHZZg0aus3baM96P~^vuCmTa@T5hhDUOd1XR94E{n4B!Z+qGvC z8BEuGlX0x-L=tV;E}_vT75kx*MC$+J|CdnJ(Lmo8^(dL@mnfg6$oglr2_?b)k+~HV z#_F-qrqpP7C9^cL*0pHg_OI~66M3B$2E450j`v6sdFic`{sprAiS^84c7H+0E>qOov_NwsK`ii*LF4KUSfOH0xbfxA&6K`; zwhVWv9X#y0q+MYy?2Tiaew4O*4x7fg;5KS37X+9VI=aibrRC`>Vf&yQ;$4nl^Q{lS z&q%OuXu*#0x^&O7{T^y_7g16a{!k+(`!0POoAB3?3q$!b>=@B_FGX3>3cBaf`iT_# zYA;=)1#qVYQ&)gvn~PkmQpDl;svrYsvM~^WhHW zg*J9H>hQiXThdj=+BULQ?7tf7(E=f_^onB#7ZY!p5`!(Tq_Q=`uH~jjl^~aL2 zm0p`%1O|WSZYFsRczORlPXm7Gs%F&tt4h9?A;ZaFm!=!_f^wl}^Nwowjn;1e20k%Y zTt!bGHRUE(m@5_#(~sZ)?Vh$eJnuMMpKA_Y(!au}?V~1mgmdDSf4N5#&czXNX9+Fp zG(#$1-gfL1TAlz|o$0&O6ZMt(U5-J_o$Oygq0q_IG$S0w>`(FsI8Jva+lyIx;TESL z%(FTaM%=W24hW}G7h=RO(3YsEiM>497iev+tNCUAnPnf58<@UX%Q^kZv*+OTNe=Vh zpN3b06Vq!=&ddkQ;V3Z*sI9ar(Ix3+->83Ka zl3sz7krJl0n(wj!C+9^{HZ2JV5g@;Liu|_YDC;{r+{JW*9qnRQcCd^6GB;@&NBN`& zEd>094xqf8eyh_)UkRq>d=LL|4JLxKbwhkItqcW|JaX0pUCx}oszO>>{rwNt! z<-O1!b`Uy0ribZsHxo_ZwId80usOFtYsgwp*ov4kBgztZvh{3gqT8W&YSX^&7+F*a zQ}1|yH_8cOOm3T@nf##WfO~S%+DNq|O~&HwBTsOnPq9Dn{!%yH&(k<+`)5OI)cKENi=WBRBo$U+WIkJ88B%Q46^PP+tHp7i4Z_%FzcW6D*)tD`o7VJ2y8)w&n@|*_I>j(nGfqK+2Rz5aefA!n5LvKFR z-x%sV1^qYG@IyiT#z=K66#!5W?r-X=s6%YiTWTuzc%xaG#d=oT@iqhmf#o-&B!oYa z)i0j2KO#cW&hz!;QyYEeNN>gl%t+g?YZ<7FH`9OhuiE4%BAIn0-!2u$l}2E)-S%sf zrV*`;xG?rvldFS5g0Dd>yi_h5LVE-A1+nfNMObxZ%51Y$-uE!O*Pc8NEvCz#Vt>L% znIFsET@nLdmOgC(&rCSk%xYvhJjP+8k}JdC?K)H_oz2o;^-{IoBb` zEijW?4Rz04BGJ%Q$bL5(Vje?gU)2-ex!&{uC?yQ)E1|n$T{MSpQ)c5HzlQ=IT}rzy zVOC;+GH=I&g3v{*DlkVG(h`%tteM|Jw*#~Pehth)Z(d4!<7y!k3YpX?Z!1XJR|uYn z1S4=tBSsgo3V+89s_>D+XJhRFEA?L83UIoWK-8^m*4%3fk0zjPqcMjkbhtI-=%PyHf9d)E0>K+E^{n#1XI|)SLE0Jk)U@0<6OrP$Uctdi8JsI<<8%1 z$>di)p{{9u^bs=}Y6CH|3%$YVB@F_%!xdDBb_qFA3U@fjYsOfi9ok2`zO7Ls*`P%K z-D{V3Q5Qarr0RC5lJ&7ekkv%?QolJEqV+7|y;pukHWbP?*IScUNiO z90bq8`Lo~(d`;u#MX4ZK%rkH{3@$5?Bv)!`pT^Bue2_WcImo#tYuAvHL931{c(O^u zu@w9x(K4&8@DkFeuWy%D$mJK|N7n&JPKRw;HbEVZDR7auAq31>I>`>-!6*zJ@^iiU zMS52ynF`0%GIm+-yjo%KU@ZMc|6{fF%as1>H@jl~@{DQNXIgzD*aA?d-9;E4HfjWs zkwFWk1%k7~)fUhmnVihUHg2P+|3Atg`jPkafp6k%VMmAxy^i=RLH)5oFUHd zGaZl(j%^vfW70h`0cj(+-5RBQl0-@zw;5Q7X)sP?q3qdb#@(&9QLqV}`GWa^QO0Jn z&q(&*~Eln8zu}| z%_lK(Ld+9mcA$a+I^OzU`=a@FlOz`Pulg}n*9bUa-w;N<1eG%tR|o#+Ha?lFcFE0 z!p)_6Yx3Y(ss%aU{J|>c07in;$0!Y`nk`PtLEg*@WR8t!!yOnmroa|%33oesCmX<7 zHW31H{DI$#I#*CpxH~`tH?h`5c{edFoUf~vI6Js#JNmj z7D84!&RoJa`w41!Hr?ZLl<{tsE%#+w!QXi)nNr8(q!W9^oHwVQa*@%wc~Ud^f;hdB-`zkw-p#WGd(J%M^R-eSN;K+{O>|-n*7bep#QCaeqzU>A-ag=jL^#rQuE%)uiHRO_x45al!LswMzw2+OpLDGaAA@7@SwR(B^n3bO^Fq4^ z65AB4PZ%hRWe+!6_#IJ77($+cX(ne74EI^Uq=QVZ(3* zk!#hk5u!9b{X15%v&eDZh&gbx1}wM`D(9^!G9e;}V^LsxWTK3HJlh{bG(s25fDaLH zF|xtFWlKH%pa1EDnJwdR5w)c7{jLV#l8xb@kBX-+R|^Z{ff#1evk1F3<{Lt0ZcEML z)ByK8*RwDIDzlz+vYxir(h?YLKh!4VNVWyfc4xz_)`76ibstYMg)WwC9=(ZX7K|%T z6iW;(Xdx6`rin=Y#^`|!!VU4kPe!M69EnLl^r7mQ2o^Y;ubpi;X53{?F)>g7UAdz2 z?6rW8P1|@9CSKgfHlGp7bm#k&i*o2EEDm2c;n_2HntY{S{|J92293Zgn**US zEpB-5`#xAk5uc(yV!(Yb0H=+npWmENUz~EXa%JNYl`;T}0`sLaj8P_rCMNT5vRHT3IZ1Wy z5$u_SzP=g&ONpjiocAzJCdJ=^O&sj+YEaWF^33evLFuLL%1{{4sQ2_Muegh zj2m!G-sOG&?YU+fCAWoyh~6+V-PdxW@v}0&K9~J1w28b#Dl^EC!8zy21&WI&hUIdf zck=H`z(FCC;|FxHcLQlLoTk{yyy_YzYB};kkHQt8w$Ik&DIE(bCxD})QK!j60ER8lNDCj6hzMDtirlsB;$2gSH$>yn3gXO=SWd$=4tLl@u$YCB85FoJT9kzj7jdHYVQ zw8pZKd(tk&Xw@-6|7YRrh9nVT-KgnVrzJIpO!QEUOGdcOGm4-Ys36Nxpp8gcmWg@% zzAQ7S`0Yw9YM6sI{&p`SWG`c(&k#^tk@*YthgOK$X>z+$vrA^DJ8UkN>|$XJZl3fn zCUcuE;;9hu^zFUif{|yhDKsIx$^37a)yVvX_H2hfON!=vOt$aQ0CL@+LO22ggR4=M zPYgcspIo9~vqCkQ#(ZyI-umlSAJ{8>CE!H{Y?=Is03FooGvqW%ui-0&(@@egjsw^M zmMq(V2vcbzt)fBn)Lgx zo>zZ2BX^F0|F^yKkCE%T?)%%fvomjZXNTNJ(xjvvYh+OoS(B8gAF&ikAt_Q6Y11S{ zQ5F@+m8hje%34blMcSm3ATzTxVxbP|v=;0?Y*ayDKyBP0DH7OeCD>^Kv_X_2X%)n7 zU4%xN!a|+KK$XA-;;`S(J@4#&^JAB*A1zQcvpa9zym#-p=bqp9+^&;DA(_?XtuGGg9;gZF7qev9`F}R`B-Q+d;;gTiQSfp3pV{DNQGQrz)z|et8$RXF@g=;zGpxm%QN?E(h3*cB_f-J-}&Oo%~874c% zSLdL|3~nDx)B5LcTvxpo7~(6KA#f=*%R*}#bPW$ot#ie)1eTZ#YoGS;mq2ky!*BpD z_dPnJ46&=%u`Dk#2W9q#_M>$7QiEQATeLL87U#KTwHYc}ihKhyn$5a!`Uy7J5|2e} z{-?aiqTCu5%dGKY+%kAEHjNTt{(}3-bXXjLf@P>4{aOMEXyvI^=-v;Pg6v%(wDbyrs6>R7gW~1Jzy@gMrcGUv2buQ;Rh)+ndDtj|<6NH6^cmkc z2oEbm_AU+=$2=^AUkuV-VFE6`VgK#omFO2Rdm$|!6XwUGvco0Y%mb~Vo~@~XYUXl= zO^1~y&k}8nhTKnGI%SB#{ak&&IC@O0fRGS}yHlkx5PF7b`@h~JFnHv+D3==) zJtf<1;IZU`qhq&e7V9lWj$Xe#Xl01lZBsL1Ot)-7l4b9fhTT7I>$hOZ6N?Ly5sWxu z*usTj@#}EUFB{eQ!!my(`8;&$CErqABDivL3=%Zzo;f26>)<)&2iZY}ERcba@VGqa z>J2{2cv@&ki;&$NJdivT0hgE0UxaWefPtTp{|(H`UtLl`l0_MM50)7@+-H11C~sEwc9Eec|ZP$8TFVKWZO zgK=~D3@YsRt!~mMZrSSCK;6TnSn8hSUX}A_%SM}uyEZy}JV^!~jKME-mEmK7BYuY! z1ff=N|5=68co}eZdzLg~S%NddH&6Acr|mE7Rp*xK4$T<~d(=!^UgpjD3JanLwABQW z*c}Z9G0Yj}jZwy#PzsVdBg&nRok)%@2d@t=m}<+xE`_O${vwviMg-|;y@@l4psYum zg{hI0o`*--KgA>9ck7!mi4l;AD|R{d69J(A9FME?@P2dE#-fqwJcb(PCC8W3>)~*h zre~i}-1;-Z93R3oG=|Bu&1ReqhI>(<3+!%Ry4El$DQebEiN^2Ob7bxjWb<9NhQn3H zSA03``i0)jhD}!TTeHP8ORj>82s`18api9D4^x@w!5^$MBFmqwfU;aAj+A4a+#S>a z6P@VMzkD7Q7v>}p@SPbj8<`q~$O`I7DXTo=i&A3_v?D(}e*}r}QM9gwCsdiywkPtL zLSk~gh8b@RUwDY>G_J+A**qg!sniOtxGd_so`m90ap0SodwQe?4jwqIy^li%VHG3O3^6R!PdB8l9^3K=FAe(yv@!GuPLMb z{=Fj5aq+>p_(8z{Dsl~+2W3h2=<_bUldC4A<7SI`iOMrD?pI9~m|H&BT%8kBkK5ch z>^{GA7fFPqyiZTK+FKBf{vmD1iO({XiD)tnyPOW?yFS8#!S0q3561}_*$U<4xg9}V zC&=Vrj{(+lk+u_kLX&a_tkvhq<{c(hAu+hvkWf)wz8|9CY zMoa*hW)I8xFW#Q@|6Oly?QYSIh@adw8fX1V2CiHC$p@hIu>M|#j?XQRM_bt3>0NVB~AI^eZ_qOzH+TGx9#hjz}@qr<|5ees&nV-kjX5@UVGUY`D2zw=b?s zwpzhpfCGEX1HMZz+GaoOy; zvG&%MZ)OOc!BeruA{e_`M~r)0b~ixe*@JQWR~EBOZ(RuRvP99t^cp+H3XsSY7dH1p z(WjPCS8&(hTc%U>xsN;-Rc7kjJO}dLwp&JeUwqHrkNzP{547oD$Ss za!&&T!s{7=4Kp*u#y4u&(^kFp$o%#T<&nSf%VJU&*DY($qoK*DGHx2|So~FnU(WXqv~~Sn_0q(j^=J$TdnLhk zdnONg&0aY`c%u^dx-CQ!jES3x{>zW5z&{&hTZ&Hgqd-H1+1eW5XpgOK`*cjkNTDWU@8`G(Zbt@n zCQJeh;#MSP!`(%V)6M;YG#i-Bgt}+NP48j1<;0R-@ND{ES$MrvMm&aF!v>JiJi|5e zgTqqV!znY=nuOo=9Hb0b1`~X(+XZ)C7I7gr?pl(op^)|7|e>KFtq-pC?C(E!!mn! z&vJX`?exPAJ-Tmypga={m~&q_#V%tDV`J^8TbJvZPw3e*Im*+|OL2l>`+cH`O-%O> z-2=8iKYa9x#^R!oIQOkFDY$qdGL9W-o9sO!b|1O-V~{K}74vq|WznPfNGkLzaDv~7et1bKQ>G_frkgY+(=r#K8^*=V zoK0T#mOQN_$0ns=HYWtFvtfzVa3gtI^AaX?vA-;x`gD1wZF^Go^JIIL~lk+1V!H8#8-_apoDPaK{c?1kK_R1D>l+(|ax3T#{w^`Qm zFvn|mEH?msOa~46a48|^c6;RT(fNLxSPqD+mFt!BxIyomB#GF!4eG@fwFne@nBa|? z6}v5zxK%T1lD$=f*WbEJIxeogT~YM93u4&*O~i2VSekJh2FlzG2F=BUT&k^HSV~~} zS=%e17Pq^wd_t^1^N8xqz1ZR>R_bq%5q{i=II1k?ibE2ZXB9)UC`~`~)-GvNe<(o! z%Q9KhBnCl9f=L^8Hp-n@Q2+fGB!B@m);O+vaoGcPBL#Cgmhs%BGatm!hOHhmD{l3W zW;_XtIiCtRdFzIgmFmS~G2KY+-7UBjteC15q`?@0;l} zK$70nc6-t(dX+;0%d>?EyiOOp(qPBQ;v7OP^{hH`jmv3iXK0C} zH&~dMfgKylKdx)GBd+&8TJ_1|4(##nQFi$)?+7iEd!nD_1fCGoSn04?+!umdLUnB;$5d(Z?e`{6(_#WL-%Ap(GXnA+RoI(6u zlVShjcEX@@XFK$Lace=1Xpw9vkJT*yYKJ=_DA%9jEKd+xbPvUuIP9eXYGdnIh|y4OoR#&% zEgWS~YUCO|nA-Jj5gBYhVn58DT6_l&BE9Jk_L#8=6mmDdxZ&v^Wti5LN1uarX^*Rz z4qwCN9E)EYW*>zO9TvDD2g7$=QCq$`&XNL zzkyI*Ji%f~Pv!s(-|u)?$OP?d&l$apTZ_;*Y?RGE;$zL8#nhbQ)2TzkjL3x5ElKC! zu_V7&Y|iOsT=!~CV;aaeI*H3rscR_Ou4t&6D>IC_$L*5>2vw3t=DGUys zazZb@Bg=8Hk`B)ug)z*C1w7k6P!8?l8W>UFtN=@bJl$!z3ZhCe|nr-=H@X#qcCo912(A(`m)b2oSWLQygtEh<%f1 z?ml~1-f}owJ@mKv^C;O{nYQgPsf3rMJ7onJZXC|5k#(+Gn8|- zM7vXV3sDfQ9R^&mFAmQz=`IRRBn+_$`EsF~04*MP8XVXG1KCT>j8Qc3CNTZ!QO9SP zBaIM&h0t*v7V=rBYdudsw49k260nB^59MKK+3!G#d7vkl|8+GUHbXa0+~rWzM+N^K1gmliq$Pv=O&eqHDd6Gq-^dQs}9GFt@t%K;iLBzA-oUa0Yy;`~O%M zJ@oX%!c5NfJESMxOX}Hq#Kty%Cf6U7EYf<^c^nOowy^-RD7P@*yE)v!c#}T3Gt6w? zs0`Du^%9t1f_ye!jSjj}qP%VV&z#(7v~^Dq(q zCY7KZ_c0xG5Z@tTnC-=tv51dV+y8I6kUO&g>GNJ}=_QLZgY{2#cW*F|qf| zCUBbklZY?q5QTO^u+QozgKC8 zU23l^3VdTA|}}H5}frG}8gUvi4zZTiu~pV1Kx?P;%A7N`oEJ-vPag+NP>v4+d)a4y-m*8cgh%(X`;+tU55Ghe5G~NkbK(XgHu!s3oHh?}Oz9tk zowWa~e0hrsB1k7S*}#0*tk}sw)$$N#!y#3?nO6@&UP^I6JqgpV-n3df1kj~ENTFhe+*iql|JT}}tt`dlB z?;7Rg-b2D~>2VCTpbwAC0Iu~NPidnn!u(_`WcMdG>3)&@*Did{XH`!*`h{w~R^AB&HmvVf~SBK^N%h|`?3TD(}EaAh0VS^s;?yy|m z7NNGB9G)A)VYxiy0^%SK=rx*UJ5kMn88Q3ucfvTam%`Fq5E_gm`h2w0z#v$Ly>|lD zqCT@tl(vOt%k6WyuUNJy05|}I3Yea)Fb-H^$z8eGtKL1Ly;$=tZV`hEbYm7MUUymqS0fV}HQxa>}t+u*!-W zV&WCgC@^#XhO< zbyD?hI#AaYVBp_LFZ)_@T@8CHo(Zw{-T>ET9dsu=^2qP7k5Sil+^Kfs=+-r3xduyf z2A!WT%d^ksI}3*a?^o~THs+qi{SCTf=^}5fcTUv&J{fcb8Iy6jeMdf+9-IV1Z+FPN z%;_^)a`%(wzdgpaQtt1$w^Zmgj6%z$h+_TGTP2(is&CqrIQ6i^oj7++gRZ3g*Gn;G zIm9sH+Jw3X3lM@~Pw&)996K8c(X`&5J=m~-nvJUo)L9f4r>@H|dh7PG!-#E6^`(a` z$Ss>4bgy(6)E7&Wj(}2ld)j%$GmH z(bsb@hik)EmlT^9BOv$a6=YaMdy?`;jy5QYxLhoFZgM;3AQCNtuw z5o3o;(xzd&bo6jj2^S0r8ilUVV`KX;&uO=)cW*W%-p!S0MeNdw3X{?``zW5fJ!uA4^Hw7 zWq*Q-e!nwRM7NK6avt7#?CjBNIo;$kR_@$VWD3sk(Y@+POuZ}?2V?R2^=2`xK@035 zZNmOh#~wX0Cx>jlYxqChkN;q#{a(}y?Eo=}*zmzc@p;sJO42^&N1CVHjKM)tK&J@Sz&Zn^NnSSuZA#IK{R zB+Gtd+oQiQ{ihQ@r7t6uR?-}+uF0Dt&Bj=3WMoyMeTB_cN!A)2X-r=?y^)J50hs*O zN^2x-RFl!h%*>3=M;bL1%d+Vmm1JaUYAi{orlxAGiY{f@L~AsEVEVr4ho*O^p>JFZXr}gbu_1_!MkB3qvC&W?4J$YU4tj-J zRh3eEloeJ1@z0h+#CbDbd-vt`kp_>u_3}G>TUZgRiUWft4u>= zf)KS0tqSB{8E?@ivDj82S* zlu5od@axMW+m!KoDsXfinC0!i2z~xbL-Q|bBUQ-Ja16IE}2Wx6wNHM;9V4f`mtFzmYPRj<2V$|gacN}JFpm0%~**jBP)gs%wh2#2~3 z1<5^9NVz$r9MoD;;bKJ`NGchJ zl^j|ew(F4n}Oa+*vnW`q%}Y0DU~Fc*)|;7E@av*N0Aspm_kM&>+|Ti6r}kKF)xKH7WDmQp*pi znT(){S;35y)Nwg#6=qobNdS^@J<6?FHF1iTp+@&Y*v(+ zZb>SCd+E}p5sBPLIwD6gva&J`@07|&Dw7=Q9HuxlI2_}kDwisM$Kl7+9NU-ozI@_S@ME8tISq4u#3_QSt^uMjB zWN_!pHEhn}uu754Cpsd7cw7S@cJUt+jD3m;?oe$W)62w9OH5@84d;I&iqPskYJ-$8 z?b@J`UJ-j3uIF?e(IfLi{ksd8-m|-P52dgaJIwYgOeuiT>A-Cs8Eij>Wse+3aG@Mi z1)EfBck+fxv-G|t5kunGP{W;jLkm`t=VCk?_QR7PfOn3^L7kb9F+tdps9LN=A9sdQ z-aB*`?O=NZQ<*#U%@lxoyNjL}l=~%1JJe$ziu%BWfE+CZQaRrgulTo9SGOweyCwY5-(hXsFX|Yrtc{qrFiE|f zjzoEe7QPMEds&{uvHl|6KE`kgEk%QV{A}3y?rQ`R_10xR%Go=WCHRB%nEbM;(GuS_ z`O*8hD`XnoVxW$!A%|oFuwlrZkBBU{fXpC|w)%x~w%q~g!h-ZljO&f%#DM;GxI}Lr zC|Y&=Y+ZR->TTN3#+FR=)0U00z_vG6eo|T=OTsPhCGNww!fwNT`u?1UnT~0hKPak3?25z{f+H@n9(`CJ!y&0~%&WT9JGAEXYjZLhWS7S_Q zlYGb)Ru6hRou1GYEWh{I`0w`3Epqgf26@mr7)|k^$S^Iy8zjyi3`Nj^oR^oNdz!H~ z7q%R0g*7-VYi(23k=NKvmj#3B{h`0hqaF1vy^Sw=J3U8B(MS9yJ`OF!R)YhU(W!5G z;23(clJ?1{SU-S6pa&Em*_$Orwvlj4$w3YCJtoW4wpgJ*Ug_8E!r)%@-@c$Wg2!v zkVJUFWC8tTN%1KiOY=$Y-tauU=^z}3iePJV zjNV#rEuZ#_*-a?p^j|)HPM!Z#Tt6IoViuPXN!eezx5WNK)i_UK`9^xrT_F&`t3{U zeU~afp#f!j=u&$BB@HWe`VTLqk6cPWdZ}_XHy*u|K5!|0@KSo@Qu^4X^ysDZmoKHt ziT#sHX_}<7m(pXGl;lW9lJxE*-IG+>s-)Zr2VJj_45=hac~sOz9kz2&8C_PDgGqzc zbo>esLieepx>Km0Owyf6Wkmp#B<;$oaHfn&Md;}O@PDAQbVpKI$Cb5T`;*%$m;U>I z+45wW9$Nx!_?a~y>KO6uJ8s$rn_CnlF7=~;TO=&78Fz=Xdp=2TOe)Vkaq3j1)jIgG z%E@!5pRAm?>Ey>MvmBnf>Ey9WYwqJ`E61KXbEfj-Gf$nVoH};msmko^$;T_F=ANC^ zVfJL@e&FA+h!!?rClp<_oO{K$?_spj@)mG-+cHTXo zchBaXi~0Q5^X}i~^Xu~NEqQl)-g!OmyjIV8(-kHlgzm>OtoMn0ELX+dmdHcKh(Y(7-hxv@N z?{W5eel!EI?n`<1NWPkb{U6O+IwOUj-=maffrXNWbIpuDy>w8%mec%!b=i0_5)!BR z*7dbUfy@$^NOeZ?dm5G6NWR%9bq`$=4QkN zWh1B8>5v~0ij7A8T(vf;tbI07t7Q{(ctR~C)64>-8R$Q!Or|CSGOA^&Hku`w-sxy{ zdY#@gX?1k03gN=>1kxgWn$7xXRVn6bz8V~kgqz3obwijL=pGxbjfkcqQs|W$nw}X` zLz<0IBf4G9*N-W)ov#nnSg%VUy*{LZyT^1Z%{PG0`l(t~MDRa>ZA_^vQ&Yl7oa>$# zuT_fs6_G1jS*sU92Y>6z$Ja)~{aQ`QdA;6OyK;dM@gxWa;EF1=m!;MEgtUOGdan>7 z0?D^#UH^7#4$>^#niFvXeKbi!LRoCd#%p8D3rNyxl92WbB42H!smtO^_^Qr|G2tkJ zs;pJew2GKABVM4L?H9+?Juymk$Hcs91VB|)ORE!UwVGB_xY|;ZUsD4DSDmcEc3x>F z7&a+2lCMSwAF+?e0v9`V+WG#N_|RDy7~vnQ?HiLZc}Fu_njQMSL?rL57UVGzSTDY= z)YodQGNxDf9vZGy?WLKrFyWIH{S#}F(A`ujql!Uwnq!*L(RFI7BbrM>t;CFqCXHlY zn0so~*3zK3Ux-CB5ZDf*dIbc}udUVc_UrM#Bi#8HwWPF&VP|DHt`5g69P1q0--i(A zC8NjE>P)SrS&8%c>Y3W=k~yROdfxv1y!{$lyQWoDDR0f2TAKi8@OmI;`}Hs{$8EI7 zjvbj}od(%afiQC;gCPaiH_=uyqbbN_G;e=4ToH+;vU+VIlSYJBHZDxEDZZi)Quf!U#A~0YqAvL1&ga@0>{Q%nzIQPr)m=g)>Bi>sYx}6GVxwtTVt9ewLv4L zaQsP!_){gwUsMRnDW79n=@lrTK2@ZGbAlk0CuKIME^x&SDZ5x0ZUp$c0oGr)PM^<2 zOH_DH|59SzrE$Ai25W$@ceU45Y&Ptc8B&?cXj{(Kq|AinfBKh9+ojY690SCD3f8M8I@z zbxr*#$}gO#kDZkqG*?*}L0MH@k|N>qvg7cLso2!!^ipY|AZNkVH7hbB>aDa<^TT#& zCb+#@^K*Qy(1EmB3B^a7n#Bq;q+mLs!{nq6bX+a=b^jS=J!&Le&G~X)&^M(O@13q`QqiWDV7HNC1KX2$b-Tq6_ZAOM) z&1vozW{*v@#`wtR_cYek@~n|}Hfh>d6QF9+UUJqbT9{=Y(aHvS>M?b224f(dRuhLC zH3d|MDbo=67Xm8X$KG38rJ@ovqNU~x64z`AptAnCo$=eK=_l0dS@cE5a0_l@Ms26*6Z7q9?=gbU50Tp9|;h za6BK5p9#m$hU4eL@$=w1CmKsvBqg1>z*IwfPHoa;h5)@E-#HjLe-E+uiru!>vhKDtxENbV^f?(c`OWsL>QP+|r1N=U z^Q!FT=Gs+x_f2{sUz>O2Ang^qXg#z7Dy?pG-}K_287v+u+Wl*5(~7Oo)WPEWtDA)zpv6s{A zidHCrY^c*Bp~;Dcrlo<8G`UdbFfz7qN?1KpJ2XU3LQjjsLQ#EpDCPTpu0=sK9zGWR zTp?wqf}z;VZmX>?6eB- zBC#&$h8gHr#A>S_zIR^}XT%!umjFTSsKW|1g&-kt z{B3cri|guc*I}LzxZCDzoerIgSGF=);*(7&p^_-=kWEn@WxK?~5P2mFF|zs#%rv{Q z)<6Z$TbD%4H?sy@7nZ~Wx_m`#s=q{0;97>c^@aj;YD-!4kggF5=4uBivylAZTJNh@n4wMY zefzd7QC`~`&pZE~3ShQgnyRnr85{KA`0-G9$2dqM`N-VzRCL)bmKdI zq`oM`ceF-t{_VA;wz5#AWfi|3Kksl2W-s&ttkj}VHbQ1ZX+jzmZxRNmugX=B7gDr` zz!Oh*zs2Eo4u8zGAL`KA!`DYR`vHgVgCIa6%|ddsJ&+ax=x0b17y0U2;01Hz$(28J5zp@>IX|Jijl+Aiwg9xWwh0Y27kI1 zcrBgNz4=#GTByvRwK=7+NIEHUES!_E;5AjRD{7WLs_*OF;^>?CP=!gs{c6#vylr=r z0C$2=-=_RputeS4@{VF#Jp7K@jRI&2y|~dCv`DBRHfn0>+S+@;sa`fqT;LUiPM?a! z!*?BMs;k85V{XB@wC{%6HM$pUItB(Wo;5T z;j3VV&Pjy6lqvHUu3IBlCR1D$7=$nW>29l5Mx<27g?e?O=z+R3URQoG&?NOA25n_g^sDt!;rV|Xtqt6H(7Y&{D?c!U&$ z%-NAvv-1Agvn&gD6whl5hDHHXN+d@dGo~Npu(F2-8#)lGXk=h?eAL7QWG?3I;LTBLuvAF3yZ9=qR9FR#V~wdVNzf{)s;rD z4I+%DI@P7=XhW=s#JLbl-Pi2Xf{6(^@j5eHL3cy4y#x7)3M3>78N@3wF=SI4gjE`_ zaD_RTRPoPP7}bVCX^0o>wjy^CIb0UK3-pZ}f=S-h5(p$y8Y^-aSD52Nj<913*ahH$4AJ~D9c$7Fis#i`TPkYG5b^mrW#?! zsQWFGZUq9B>6kz>q0AadPa*&{{agAb@mnd5>bxTK<^u3(R|VDOr4Oh;yEoS~YzTG2 zoxVff{k-IhNl~Qeto|uL030f3*9}_IKuHxU%2FQOJ`e2#>hr;otYm^Vv|5#s5XM#6 z4Shhy)kM{Su&WheiM9}Pes$=tMz$ij9P7nt<(uU)bX`0PkitaNiw!PIwgn75DPH7| z^^)+ZKciQ>=<8C@KFA`@;J`71riT|vn~C&P40dyVb-;c7)fST$v<$Zk0SZ)FF9%gz z)Q9(~rT*vhEnQI{Ki|@S=;r(hqnChP7h>W_WrN|j{j-{cxHNodl7&!G34BdpBfBY6 zDl*rFh5e@HtqqEjo{T86e($VgkqWFeIVG0T_aY0WzQB#`9QHAdFuyOLzE3A%4!*O! ze6~Fl*&d4M#`dsMVS6$6psI+>R<$LamLZTSVQxb6TOlivnZ_5A)!8UcDL_&Jn}LYt zUSva+3PTKZl$&V~w2zKzA;Qdz43(69Gm|29W#hvad7yMeLp z0#`JBBqOh^I6FWIf=HM!77c0VjdXig(2}j-O$u|P{>>b67A$0Eqv{eFJyNY+-T82S zdo6sle-!e6^N*-qRcy@&Q212RM_Q>1GUwQkN33s;R5bx_-*imJg_Az@FDyDO)72vo z2|^qRggDYrS5&5RUw(Vu{t+$6h6-@#$`R$))fK%2=q&G$1(G+jn%dfsZ*o@<94)1b*Vw2gCBjAVUHN?ZZ}G^kfDGRi zBNpi|Dm64a$>ne>5m4I->?*hG>p+Dgjj11U`OcsyLC<1>>b9=nV zEHKrB-_s(g`2w=~&iHjcG=H(tnsgyR3a0fH{stz8gU74IJpdb3bW*VEqOt2@WS34C z*cGz*vQ5+H6AnsFOrH;5MULt7av{^_m8+OOzmCJqn6}R)$;3!9w)6fE-t?g)dGAPa z#Rm`GbMH+z-gsl{*b}qQ9((GUhSX-=RW+xnL2YEa` zD~h@HkwBe@^-Y3jKa|ENC3r$2OHrW&k7Q&|4=WUHhaV*l>N^WSS-blo-94vui@y8v zF5UTn{*G$x;jG?28P>?&tQ}uZ2>xwah`2cICbXxGof#~LHU2!UHcl2e5AGIupVr+P zy>A#wZ{s>8lH}+^$G))bqu<#7=?A{pJUX$8U73IX`oB(rk%T?eTL0VbZ93Qj$;aSz z%I(qn$c0++rWPmr>&^5Qoqj~R@TiVF|Mq@q-2v^JcvPSE++51OTKTKLW7#tA>7V@* z@!dYRaZ|5~-X*Z%+AbYO1eM(~yCs3_-`p!bV7)xA^`X|`pb_lM@Sj>@m9D*hqjFe4 zM}(8@^kh5nAfy{Z8Cy5b@fPWhXrQMntx(;Af*(#4~uy&mtknHt1C#u*JNV(tAdsCt{Cw=Xd%j^{XAJkHH8E5UD1KvJSg57#^ zLsrEb%v+>wBY|4%mN=z$DIK9km|L_go3;Fj`VAgVpIxel-NFvX$LFe;+Kl+@ORiKM z*5-d)f4<)+S=hPa3+&_5R^$FFvxe9+cJ3z0_CRlMzn{{Vr}dqo&j$j=aZk3xg92b! q#y|FbQy*PTs#xUCt}ENOK;K&&{$G5xl7!9hT7Licum2Az@V^0^#Y7nZ diff --git a/bin/OpenMetaverse.StructuredData.XML b/bin/OpenMetaverse.StructuredData.XML index 897a330e54..3999d9977d 100644 --- a/bin/OpenMetaverse.StructuredData.XML +++ b/bin/OpenMetaverse.StructuredData.XML @@ -31,17 +31,33 @@ - + Serializes OSD to binary format. It does no prepend header - - + OSD to serialize + Serialized data + + + + Serializes OSD to binary format + + OSD to serialize + + Serialized data - + Serializes OSD to binary format. It does no prepend header - - + OSD to serialize + Serialized data + + + + Serializes OSD to binary format + + OSD to serialize + + Serialized data diff --git a/bin/OpenMetaverse.StructuredData.dll b/bin/OpenMetaverse.StructuredData.dll index c7216ce176642ceb82ac8b1ae46a520f071119ce..4df771a9e1e6701c2173be800be0b6839f3fe15b 100755 GIT binary patch literal 102400 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 Ag#Z8m diff --git a/bin/OpenMetaverse.XML b/bin/OpenMetaverse.XML index 6e57fed0d7..abd4cd5d44 100644 --- a/bin/OpenMetaverse.XML +++ b/bin/OpenMetaverse.XML @@ -4,14 +4,7741 @@ OpenMetaverse - - = + + + Starts a thread that keeps the daemon running + + + - - Number of times we've received an unknown CAPS exception in series. + + + Stops the daemon and the thread keeping it running + - - For exponential backoff on error. + + + + + + + + + + + Create a Session + Sessions typically represent a connection to a media session with one or more + participants. This is used to generate an ‘outbound’ call to another user or + channel. The specifics depend on the media types involved. A session handle is + required to control the local user functions within the session (or remote + users if the current account has rights to do so). Currently creating a + session automatically connects to the audio media, there is no need to call + Session.Connect at this time, this is reserved for future use. + + Handle returned from successful Connector ‘create’ request + This is the URI of the terminating point of the session (ie who/what is being called) + This is the display name of the entity being called (user or channel) + Only needs to be supplied when the target URI is password protected + This indicates the format of the password as passed in. This can either be + “ClearText” or “SHA1UserName”. If this element does not exist, it is assumed to be “ClearText”. If it is + “SHA1UserName”, the password as passed in is the SHA1 hash of the password and username concatenated together, + then base64 encoded, with the final “=” character stripped off. + + + + + + + Used to accept a call + + SessionHandle such as received from SessionNewEvent + "default" + + + + + This command is used to start the audio render process, which will then play + the passed in file through the selected audio render device. This command + should not be issued if the user is on a call. + + The fully qualified path to the sound file. + True if the file is to be played continuously and false if it is should be played once. + + + + + This command is used to stop the audio render process. + + The fully qualified path to the sound file issued in the start render command. + + + + + This is used to ‘end’ an established session (i.e. hang-up or disconnect). + + Handle returned from successful Session ‘create’ request or a SessionNewEvent + + + + + Set the combined speaking and listening position in 3D space. + + Handle returned from successful Session ‘create’ request or a SessionNewEvent + Speaking position + Listening position + + + + + Set User Volume for a particular user. Does not affect how other users hear that user. + + Handle returned from successful Session ‘create’ request or a SessionNewEvent + + The level of the audio, a number between -100 and 100 where 0 represents ‘normal’ speaking volume + + + + + This is used to get a list of audio devices that can be used for capture (input) of voice. + + + + + + This is used to get a list of audio devices that can be used for render (playback) of voice. + + + + + This command is used to select the render device. + + The name of the device as returned by the Aux.GetRenderDevices command. + + + + This command is used to select the capture device. + + The name of the device as returned by the Aux.GetCaptureDevices command. + + + + This command is used to start the audio capture process which will cause + AuxAudioProperty Events to be raised. These events can be used to display a + microphone VU meter for the currently selected capture device. This command + should not be issued if the user is on a call. + + (unused but required) + + + + + This command is used to stop the audio capture process. + + + + + + This command is used to set the mic volume while in the audio tuning process. + Once an acceptable mic level is attained, the application must issue a + connector set mic volume command to have that level be used while on voice + calls. + + the microphone volume (-100 to 100 inclusive) + + + + + This command is used to set the speaker volume while in the audio tuning + process. Once an acceptable speaker level is attained, the application must + issue a connector set speaker volume command to have that level be used while + on voice calls. + + the speaker volume (-100 to 100 inclusive) + + + + + Start up the Voice service. + + + + + Handle miscellaneous request status + + + + ///If something goes wrong, we log it. + + + + Cleanup oject resources + + + + + Request voice cap when changing regions + + + + + Handle a change in session state + + + + + Close a voice session + + + + + + Locate a Session context from its handle + + Creates the session context if it does not exist. + + + + Handle completion of main voice cap request. + + + + + + + + Daemon has started so connect to it. + + + + + The daemon TCP connection is open. + + + + + Handle creation of the Connector. + + + + + Handle response to audio output device query + + + + + Handle response to audio input device query + + + + + Set voice channel for new parcel + + + + + + Request info from a parcel capability Uri. + + + + + + Receive parcel voice cap + + + + + + + + Tell Vivox where we are standing + + This has to be called when we move or turn. + + + + Start and stop updating out position. + + + + + + This is used to initialize and stop the Connector as a whole. The Connector + Create call must be completed successfully before any other requests are made + (typically during application initialization). The shutdown should be called + when the application is shutting down to gracefully release resources + + A string value indicting the Application name + URL for the management server + LoggingSettings + + + + + + Shutdown Connector -- Should be called when the application is shutting down + to gracefully release resources + + Handle returned from successful Connector ‘create’ request + + + + Mute or unmute the microphone + + Handle returned from successful Connector ‘create’ request + true (mute) or false (unmute) + + + + Mute or unmute the speaker + + Handle returned from successful Connector ‘create’ request + true (mute) or false (unmute) + + + + Set microphone volume + + Handle returned from successful Connector ‘create’ request + The level of the audio, a number between -100 and 100 where + 0 represents ‘normal’ speaking volume + + + + Set local speaker volume + + Handle returned from successful Connector ‘create’ request + The level of the audio, a number between -100 and 100 where + 0 represents ‘normal’ speaking volume + + + + This is used to login a specific user account(s). It may only be called after + Connector initialization has completed successfully + + Handle returned from successful Connector ‘create’ request + User's account name + User's account password + Values may be “AutoAnswer” or “VerifyAnswer” + "" + This is an integer that specifies how often + the daemon will send participant property events while in a channel. If this is not set + the default will be “on state change”, which means that the events will be sent when + the participant starts talking, stops talking, is muted, is unmuted. + The valid values are: + 0 – Never + 5 – 10 times per second + 10 – 5 times per second + 50 – 1 time per second + 100 – on participant state change (this is the default) + false + + + + + This is used to logout a user session. It should only be called with a valid AccountHandle. + + Handle returned from successful Connector ‘login’ request + + + + + Event for most mundane request reposnses. + + + + Response to Connector.Create request + + + Response to Aux.GetCaptureDevices request + + + Response to Aux.GetRenderDevices request + + + Audio Properties Events are sent after audio capture is started. + These events are used to display a microphone VU meter + + + Response to Account.Login request + + + This event message is sent whenever the login state of the + particular Account has transitioned from one value to another + + + + List of audio input devices + + + + + List of audio output devices + + + + + Set audio test mode + + + + Enable logging + + + The folder where any logs will be created + + + This will be prepended to beginning of each log file + + + The suffix or extension to be appended to each log file + + + + 0: NONE - No logging + 1: ERROR - Log errors only + 2: WARNING - Log errors and warnings + 3: INFO - Log errors, warnings and info + 4: DEBUG - Log errors, warnings, info and debug + + + + + Constructor for default logging settings + + + + Audio Properties Events are sent after audio capture is started. These events are used to display a microphone VU meter + + + Positional vector of the users position + + + Velocity vector of the position + + + At Orientation (X axis) of the position + + + Up Orientation (Y axis) of the position + + + Left Orientation (Z axis) of the position + + + + Represents a string of characters encoded with specific formatting properties + + + + + Base class for all Asset types + + + + A byte array containing the raw asset data + + + True if the asset it only stored on the server temporarily + + + A unique ID + + + + Construct a new Asset object + + + + + Construct a new Asset object + + A unique specific to this asset + A byte array containing the raw asset data + + + + Regenerates the AssetData byte array from the properties + of the derived class. + + + + + Decodes the AssetData, placing it in appropriate properties of the derived + class. + + True if the asset decoding succeeded, otherwise false + + + The assets unique ID + + + + The "type" of asset, Notecard, Animation, etc + + + + A text string containing main text of the notecard + + + List of s embedded on the notecard + + + Construct an Asset of type Notecard + + + + Construct an Asset object of type Notecard + + A unique specific to this asset + A byte array containing the raw asset data + + + + Encode the raw contents of a string with the specific Linden Text properties + + + + + Decode the raw asset data including the Linden Text properties + + true if the AssetData was successfully decoded + + + Override the base classes AssetType + + + + + + + + The event subscribers, null of no subscribers + + + Raises the AttachedSound Event + A AttachedSoundEventArgs object containing + the data sent from the simulator + + + Thread sync lock object + + + The event subscribers, null of no subscribers + + + Raises the AttachedSoundGainChange Event + A AttachedSoundGainChangeEventArgs object containing + the data sent from the simulator + + + Thread sync lock object + + + The event subscribers, null of no subscribers + + + Raises the SoundTrigger Event + A SoundTriggerEventArgs object containing + the data sent from the simulator + + + Thread sync lock object + + + The event subscribers, null of no subscribers + + + Raises the PreloadSound Event + A PreloadSoundEventArgs object containing + the data sent from the simulator + + + Thread sync lock object + + + + Construct a new instance of the SoundManager class, used for playing and receiving + sound assets + + A reference to the current GridClient instance + + + + Plays a sound in the current region at full volume from avatar position + + UUID of the sound to be played + + + + Plays a sound in the current region at full volume + + UUID of the sound to be played. + position for the sound to be played at. Normally the avatar. + + + + Plays a sound in the current region + + UUID of the sound to be played. + position for the sound to be played at. Normally the avatar. + volume of the sound, from 0.0 to 1.0 + + + + Plays a sound in the specified sim + + UUID of the sound to be played. + UUID of the sound to be played. + position for the sound to be played at. Normally the avatar. + volume of the sound, from 0.0 to 1.0 + + + + Play a sound asset + + UUID of the sound to be played. + handle id for the sim to be played in. + position for the sound to be played at. Normally the avatar. + volume of the sound, from 0.0 to 1.0 + + + Process an incoming packet and raise the appropriate events + The sender + The EventArgs object containing the packet data + + + Process an incoming packet and raise the appropriate events + The sender + The EventArgs object containing the packet data + + + Process an incoming packet and raise the appropriate events + The sender + The EventArgs object containing the packet data + + + Process an incoming packet and raise the appropriate events + The sender + The EventArgs object containing the packet data + + + Raised when the simulator sends us data containing + sound + + + Raised when the simulator sends us data containing + ... + + + Raised when the simulator sends us data containing + ... + + + Raised when the simulator sends us data containing + ... + + + Provides data for the event + The event occurs when the simulator sends + the sound data which emits from an agents attachment + + The following code example shows the process to subscribe to the event + and a stub to handle the data passed from the simulator + + // Subscribe to the AttachedSound event + Client.Sound.AttachedSound += Sound_AttachedSound; + + // process the data raised in the event here + private void Sound_AttachedSound(object sender, AttachedSoundEventArgs e) + { + // ... Process AttachedSoundEventArgs here ... + } + + + + + + Construct a new instance of the SoundTriggerEventArgs class + + Simulator where the event originated + The sound asset id + The ID of the owner + The ID of the object + The volume level + The + + + Simulator where the event originated + + + Get the sound asset id + + + Get the ID of the owner + + + Get the ID of the Object + + + Get the volume level + + + Get the + + + Provides data for the event + The event occurs when an attached sound + changes its volume level + + + + Construct a new instance of the AttachedSoundGainChangedEventArgs class + + Simulator where the event originated + The ID of the Object + The new volume level + + + Simulator where the event originated + + + Get the ID of the Object + + + Get the volume level + + + Provides data for the event + The event occurs when the simulator forwards + a request made by yourself or another agent to play either an asset sound or a built in sound + + Requests to play sounds where the is not one of the built-in + will require sending a request to download the sound asset before it can be played + + + The following code example uses the , + and + properties to display some information on a sound request on the window. + + // subscribe to the event + Client.Sound.SoundTrigger += Sound_SoundTrigger; + + // play the pre-defined BELL_TING sound + Client.Sound.SendSoundTrigger(Sounds.BELL_TING); + + // handle the response data + private void Sound_SoundTrigger(object sender, SoundTriggerEventArgs e) + { + Console.WriteLine("{0} played the sound {1} at volume {2}", + e.OwnerID, e.SoundID, e.Gain); + } + + + + + + Construct a new instance of the SoundTriggerEventArgs class + + Simulator where the event originated + The sound asset id + The ID of the owner + The ID of the object + The ID of the objects parent + The volume level + The regionhandle + The source position + + + Simulator where the event originated + + + Get the sound asset id + + + Get the ID of the owner + + + Get the ID of the Object + + + Get the ID of the objects parent + + + Get the volume level + + + Get the regionhandle + + + Get the source position + + + Provides data for the event + The event occurs when the simulator sends + the appearance data for an avatar + + The following code example uses the and + properties to display the selected shape of an avatar on the window. + + // subscribe to the event + Client.Avatars.AvatarAppearance += Avatars_AvatarAppearance; + + // handle the data when the event is raised + void Avatars_AvatarAppearance(object sender, AvatarAppearanceEventArgs e) + { + Console.WriteLine("The Agent {0} is using a {1} shape.", e.AvatarID, (e.VisualParams[31] > 0) : "male" ? "female") + } + + + + + + Construct a new instance of the PreloadSoundEventArgs class + + Simulator where the event originated + The sound asset id + The ID of the owner + The ID of the object + + + Simulator where the event originated + + + Get the sound asset id + + + Get the ID of the owner + + + Get the ID of the Object + + + + Capabilities is the name of the bi-directional HTTP REST protocol + used to communicate non real-time transactions such as teleporting or + group messaging + + + + Reference to the simulator this system is connected to + + + + Default constructor + + + + + + + Request the URI of a named capability + + Name of the capability to request + The URI of the requested capability, or String.Empty if + the capability does not exist + + + + Process any incoming events, check to see if we have a message created for the event, + + + + + + Capabilities URI this system was initialized with + + + Whether the capabilities event queue is connected and + listening for incoming events + + + + Triggered when an event is received via the EventQueueGet + capability + + Event name + Decoded event data + The simulator that generated the event + + + + Manager class for our own avatar + + + + The event subscribers. null if no subcribers + + + Raises the ChatFromSimulator event + A ChatEventArgs object containing the + data returned from the data server + + + Thread sync lock object + + + The event subscribers. null if no subcribers + + + Raises the ScriptDialog event + A SctriptDialogEventArgs object containing the + data returned from the data server + + + Thread sync lock object + + + The event subscribers. null if no subcribers + + + Raises the ScriptQuestion event + A ScriptQuestionEventArgs object containing the + data returned from the data server + + + Thread sync lock object + + + The event subscribers. null if no subcribers + + + Raises the LoadURL event + A LoadUrlEventArgs object containing the + data returned from the data server + + + Thread sync lock object + + + The event subscribers. null if no subcribers + + + Raises the MoneyBalance event + A BalanceEventArgs object containing the + data returned from the data server + + + Thread sync lock object + + + The event subscribers. null if no subcribers + + + Raises the MoneyBalanceReply event + A MoneyBalanceReplyEventArgs object containing the + data returned from the data server + + + Thread sync lock object + + + The event subscribers. null if no subcribers + + + Raises the IM event + A InstantMessageEventArgs object containing the + data returned from the data server + + + Thread sync lock object + + + The event subscribers. null if no subcribers + + + Raises the TeleportProgress event + A TeleportEventArgs object containing the + data returned from the data server + + + Thread sync lock object + + + The event subscribers. null if no subcribers + + + Raises the AgentDataReply event + A AgentDataReplyEventArgs object containing the + data returned from the data server + + + Thread sync lock object + + + The event subscribers. null if no subcribers + + + Raises the AnimationsChanged event + A AnimationsChangedEventArgs object containing the + data returned from the data server + + + Thread sync lock object + + + The event subscribers. null if no subcribers + + + Raises the MeanCollision event + A MeanCollisionEventArgs object containing the + data returned from the data server + + + Thread sync lock object + + + The event subscribers. null if no subcribers + + + Raises the RegionCrossed event + A RegionCrossedEventArgs object containing the + data returned from the data server + + + Thread sync lock object + + + The event subscribers. null if no subcribers + + + Raises the GroupChatJoined event + A GroupChatJoinedEventArgs object containing the + data returned from the data server + + + Thread sync lock object + + + The event subscribers. null if no subcribers + + + Raises the AlertMessage event + A AlertMessageEventArgs object containing the + data returned from the data server + + + Thread sync lock object + + + The event subscribers. null if no subcribers + + + Raises the ScriptControlChange event + A ScriptControlEventArgs object containing the + data returned from the data server + + + Thread sync lock object + + + The event subscribers. null if no subcribers + + + Raises the CameraConstraint event + A CameraConstraintEventArgs object containing the + data returned from the data server + + + Thread sync lock object + + + The event subscribers. null if no subcribers + + + Raises the ScriptSensorReply event + A ScriptSensorReplyEventArgs object containing the + data returned from the data server + + + Thread sync lock object + + + The event subscribers. null if no subcribers + + + Raises the AvatarSitResponse event + A AvatarSitResponseEventArgs object containing the + data returned from the data server + + + Thread sync lock object + + + The event subscribers. null if no subcribers + + + Raises the ChatSessionMemberAdded event + A ChatSessionMemberAddedEventArgs object containing the + data returned from the data server + + + Thread sync lock object + + + The event subscribers. null if no subcribers + + + Raises the ChatSessionMemberLeft event + A ChatSessionMemberLeftEventArgs object containing the + data returned from the data server + + + Thread sync lock object + + + The event subscribers, null of no subscribers + + + Raises the SetDisplayNameReply Event + A SetDisplayNameReplyEventArgs object containing + the data sent from the simulator + + + Thread sync lock object + + + The event subscribers. null if no subcribers + + + Raises the MuteListUpdated event + A EventArgs object containing the + data returned from the data server + + + Thread sync lock object + + + Reference to the GridClient instance + + + Used for movement and camera tracking + + + Currently playing animations for the agent. Can be used to + check the current movement status such as walking, hovering, aiming, + etc. by checking against system animations found in the Animations class + + + Dictionary containing current Group Chat sessions and members + + + Dictionary containing mute list keyead on mute name and key + + + Various abilities and preferences sent by the grid + + + + Constructor, setup callbacks for packets related to our avatar + + A reference to the Class + + + + Send a text message from the Agent to the Simulator + + A containing the message + The channel to send the message on, 0 is the public channel. Channels above 0 + can be used however only scripts listening on the specified channel will see the message + Denotes the type of message being sent, shout, whisper, etc. + + + + Request any instant messages sent while the client was offline to be resent. + + + + + Send an Instant Message to another Avatar + + The recipients + A containing the message to send + + + + Send an Instant Message to an existing group chat or conference chat + + The recipients + A containing the message to send + IM session ID (to differentiate between IM windows) + + + + Send an Instant Message + + The name this IM will show up as being from + Key of Avatar + Text message being sent + IM session ID (to differentiate between IM windows) + IDs of sessions for a conference + + + + Send an Instant Message + + The name this IM will show up as being from + Key of Avatar + Text message being sent + IM session ID (to differentiate between IM windows) + Type of instant message to send + Whether to IM offline avatars as well + Senders Position + RegionID Sender is In + Packed binary data that is specific to + the dialog type + + + + Send an Instant Message to a group + + of the group to send message to + Text Message being sent. + + + + Send an Instant Message to a group the agent is a member of + + The name this IM will show up as being from + of the group to send message to + Text message being sent + + + + Send a request to join a group chat session + + of Group to leave + + + + Exit a group chat session. This will stop further Group chat messages + from being sent until session is rejoined. + + of Group chat session to leave + + + + Reply to script dialog questions. + + Channel initial request came on + Index of button you're "clicking" + Label of button you're "clicking" + of Object that sent the dialog request + + + + + Accept invite for to a chatterbox session + + of session to accept invite to + + + + Start a friends conference + + List of UUIDs to start a conference with + the temportary session ID returned in the callback> + + + + Start a particle stream between an agent and an object + + Key of the source agent + Key of the target object + + The type from the enum + A unique for this effect + + + + Start a particle stream between an agent and an object + + Key of the source agent + Key of the target object + A representing the beams offset from the source + A which sets the avatars lookat animation + of the Effect + + + + Create a particle beam between an avatar and an primitive + + The ID of source avatar + The ID of the target primitive + global offset + A object containing the combined red, green, blue and alpha + color values of particle beam + a float representing the duration the parcicle beam will last + A Unique ID for the beam + + + + + Create a particle swirl around a target position using a packet + + global offset + A object containing the combined red, green, blue and alpha + color values of particle beam + a float representing the duration the parcicle beam will last + A Unique ID for the beam + + + + Sends a request to sit on the specified object + + of the object to sit on + Sit at offset + + + + Follows a call to to actually sit on the object + + + + Stands up from sitting on a prim or the ground + true of AgentUpdate was sent + + + + Does a "ground sit" at the avatar's current position + + + + + Starts or stops flying + + True to start flying, false to stop flying + + + + Starts or stops crouching + + True to start crouching, false to stop crouching + + + + Starts a jump (begin holding the jump key) + + + + + Use the autopilot sim function to move the avatar to a new + position. Uses double precision to get precise movements + + The z value is currently not handled properly by the simulator + Global X coordinate to move to + Global Y coordinate to move to + Z coordinate to move to + + + + Use the autopilot sim function to move the avatar to a new position + + The z value is currently not handled properly by the simulator + Integer value for the global X coordinate to move to + Integer value for the global Y coordinate to move to + Floating-point value for the Z coordinate to move to + + + + Use the autopilot sim function to move the avatar to a new position + + The z value is currently not handled properly by the simulator + Integer value for the local X coordinate to move to + Integer value for the local Y coordinate to move to + Floating-point value for the Z coordinate to move to + + + Macro to cancel autopilot sim function + Not certain if this is how it is really done + true if control flags were set and AgentUpdate was sent to the simulator + + + + Grabs an object + + an unsigned integer of the objects ID within the simulator + + + + + Overload: Grab a simulated object + + an unsigned integer of the objects ID within the simulator + + The texture coordinates to grab + The surface coordinates to grab + The face of the position to grab + The region coordinates of the position to grab + The surface normal of the position to grab (A normal is a vector perpindicular to the surface) + The surface binormal of the position to grab (A binormal is a vector tangen to the surface + pointing along the U direction of the tangent space + + + + Drag an object + + of the object to drag + Drag target in region coordinates + + + + Overload: Drag an object + + of the object to drag + Drag target in region coordinates + + The texture coordinates to grab + The surface coordinates to grab + The face of the position to grab + The region coordinates of the position to grab + The surface normal of the position to grab (A normal is a vector perpindicular to the surface) + The surface binormal of the position to grab (A binormal is a vector tangen to the surface + pointing along the U direction of the tangent space + + + + Release a grabbed object + + The Objects Simulator Local ID + + + + + + + Release a grabbed object + + The Objects Simulator Local ID + The texture coordinates to grab + The surface coordinates to grab + The face of the position to grab + The region coordinates of the position to grab + The surface normal of the position to grab (A normal is a vector perpindicular to the surface) + The surface binormal of the position to grab (A binormal is a vector tangen to the surface + pointing along the U direction of the tangent space + + + + Touches an object + + an unsigned integer of the objects ID within the simulator + + + + + Request the current L$ balance + + + + + Give Money to destination Avatar + + UUID of the Target Avatar + Amount in L$ + + + + Give Money to destination Avatar + + UUID of the Target Avatar + Amount in L$ + Description that will show up in the + recipients transaction history + + + + Give L$ to an object + + object to give money to + amount of L$ to give + name of object + + + + Give L$ to a group + + group to give money to + amount of L$ to give + + + + Give L$ to a group + + group to give money to + amount of L$ to give + description of transaction + + + + Pay texture/animation upload fee + + + + + Pay texture/animation upload fee + + description of the transaction + + + + Give Money to destination Object or Avatar + + UUID of the Target Object/Avatar + Amount in L$ + Reason (Optional normally) + The type of transaction + Transaction flags, mostly for identifying group + transactions + + + + Plays a gesture + + Asset of the gesture + + + + Mark gesture active + + Inventory of the gesture + Asset of the gesture + + + + Mark gesture inactive + + Inventory of the gesture + + + + Send an AgentAnimation packet that toggles a single animation on + + The of the animation to start playing + Whether to ensure delivery of this packet or not + + + + Send an AgentAnimation packet that toggles a single animation off + + The of a + currently playing animation to stop playing + Whether to ensure delivery of this packet or not + + + + Send an AgentAnimation packet that will toggle animations on or off + + A list of animation s, and whether to + turn that animation on or off + Whether to ensure delivery of this packet or not + + + + Teleports agent to their stored home location + + true on successful teleport to home location + + + + Teleport agent to a landmark + + of the landmark to teleport agent to + true on success, false on failure + + + + Attempt to look up a simulator name and teleport to the discovered + destination + + Region name to look up + Position to teleport to + True if the lookup and teleport were successful, otherwise + false + + + + Attempt to look up a simulator name and teleport to the discovered + destination + + Region name to look up + Position to teleport to + Target to look at + True if the lookup and teleport were successful, otherwise + false + + + + Teleport agent to another region + + handle of region to teleport agent to + position in destination sim to teleport to + true on success, false on failure + This call is blocking + + + + Teleport agent to another region + + handle of region to teleport agent to + position in destination sim to teleport to + direction in destination sim agent will look at + true on success, false on failure + This call is blocking + + + + Request teleport to a another simulator + + handle of region to teleport agent to + position in destination sim to teleport to + + + + Request teleport to a another simulator + + handle of region to teleport agent to + position in destination sim to teleport to + direction in destination sim agent will look at + + + + Teleport agent to a landmark + + of the landmark to teleport agent to + + + + Send a teleport lure to another avatar with default "Join me in ..." invitation message + + target avatars to lure + + + + Send a teleport lure to another avatar with custom invitation message + + target avatars to lure + custom message to send with invitation + + + + Respond to a teleport lure by either accepting it and initiating + the teleport, or denying it + + of the avatar sending the lure + IM session of the incoming lure request + true to accept the lure, false to decline it + + + + Update agent profile + + struct containing updated + profile information + + + + Update agents profile interests + + selection of interests from struct + + + + Set the height and the width of the client window. This is used + by the server to build a virtual camera frustum for our avatar + + New height of the viewer window + New width of the viewer window + + + + Request the list of muted objects and avatars for this agent + + + + + Mute an object, resident, etc. + + Mute type + Mute UUID + Mute name + + + + Mute an object, resident, etc. + + Mute type + Mute UUID + Mute name + Mute flags + + + + Unmute an object, resident, etc. + + Mute UUID + Mute name + + + + Sets home location to agents current position + + will fire an AlertMessage () with + success or failure message + + + + Move an agent in to a simulator. This packet is the last packet + needed to complete the transition in to a new simulator + + Object + + + + Reply to script permissions request + + Object + of the itemID requesting permissions + of the taskID requesting permissions + list of permissions to allow + + + + Respond to a group invitation by either accepting or denying it + + UUID of the group (sent in the AgentID field of the invite message) + IM Session ID from the group invitation message + Accept the group invitation or deny it + + + + Requests script detection of objects and avatars + + name of the object/avatar to search for + UUID of the object or avatar to search for + Type of search from ScriptSensorTypeFlags + range of scan (96 max?) + the arc in radians to search within + an user generated ID to correlate replies with + Simulator to perform search in + + + + Create or update profile pick + + UUID of the pick to update, or random UUID to create a new pick + Is this a top pick? (typically false) + UUID of the parcel (UUID.Zero for the current parcel) + Name of the pick + Global position of the pick landmark + UUID of the image displayed with the pick + Long description of the pick + + + + Delete profile pick + + UUID of the pick to delete + + + + Create or update profile Classified + + UUID of the classified to update, or random UUID to create a new classified + Defines what catagory the classified is in + UUID of the image displayed with the classified + Price that the classified will cost to place for a week + Global position of the classified landmark + Name of the classified + Long description of the classified + if true, auto renew classified after expiration + + + + Create or update profile Classified + + UUID of the classified to update, or random UUID to create a new classified + Defines what catagory the classified is in + UUID of the image displayed with the classified + Price that the classified will cost to place for a week + Name of the classified + Long description of the classified + if true, auto renew classified after expiration + + + + Delete a classified ad + + The classified ads ID + + + + Fetches resource usage by agents attachmetns + + Called when the requested information is collected + + + + Initates request to set a new display name + + Previous display name + Desired new display name + + + + Tells the sim what UI language is used, and if it's ok to share that with scripts + + Two letter language code + Share language info with scripts + + + + Take an incoming ImprovedInstantMessage packet, auto-parse, and if + OnInstantMessage is defined call that with the appropriate arguments + + The sender + The EventArgs object containing the packet data + + + + Take an incoming Chat packet, auto-parse, and if OnChat is defined call + that with the appropriate arguments. + + The sender + The EventArgs object containing the packet data + + + + Used for parsing llDialogs + + The sender + The EventArgs object containing the packet data + + + + Used for parsing llRequestPermissions dialogs + + The sender + The EventArgs object containing the packet data + + + + Handles Script Control changes when Script with permissions releases or takes a control + + The sender + The EventArgs object containing the packet data + + + + Used for parsing llLoadURL Dialogs + + The sender + The EventArgs object containing the packet data + + + + Update client's Position, LookAt and region handle from incoming packet + + The sender + The EventArgs object containing the packet data + This occurs when after an avatar moves into a new sim + + + Process an incoming packet and raise the appropriate events + The sender + The EventArgs object containing the packet data + + + Process an incoming packet and raise the appropriate events + The sender + The EventArgs object containing the packet data + + + Process an incoming packet and raise the appropriate events + The sender + The EventArgs object containing the packet data + + + + EQ Message fired with the result of SetDisplayName request + + The message key + the IMessage object containing the deserialized data sent from the simulator + The which originated the packet + + + + Process TeleportFailed message sent via EventQueue, informs agent its last teleport has failed and why. + + The Message Key + An IMessage object Deserialized from the recieved message event + The simulator originating the event message + + + + Process TeleportFinish from Event Queue and pass it onto our TeleportHandler + + The message system key for this event + IMessage object containing decoded data from OSD + The simulator originating the event message + + + Process an incoming packet and raise the appropriate events + The sender + The EventArgs object containing the packet data + + + Process an incoming packet and raise the appropriate events + The sender + The EventArgs object containing the packet data + + + Process an incoming packet and raise the appropriate events + The sender + The EventArgs object containing the packet data + + + + Crossed region handler for message that comes across the EventQueue. Sent to an agent + when the agent crosses a sim border into a new region. + + The message key + the IMessage object containing the deserialized data sent from the simulator + The which originated the packet + + + Process an incoming packet and raise the appropriate events + The sender + The EventArgs object containing the packet data + This packet is now being sent via the EventQueue + + + + Group Chat event handler + + The capability Key + IMessage object containing decoded data from OSD + + + + + Response from request to join a group chat + + + IMessage object containing decoded data from OSD + + + + + Someone joined or left group chat + + + IMessage object containing decoded data from OSD + + + + + Handle a group chat Invitation + + Caps Key + IMessage object containing decoded data from OSD + Originating Simulator + + + + Moderate a chat session + + the of the session to moderate, for group chats this will be the groups UUID + the of the avatar to moderate + Either "voice" to moderate users voice, or "text" to moderate users text session + true to moderate (silence user), false to allow avatar to speak + + + Process an incoming packet and raise the appropriate events + The sender + The EventArgs object containing the packet data + + + Process an incoming packet and raise the appropriate events + The sender + The EventArgs object containing the packet data + + + Process an incoming packet and raise the appropriate events + The sender + The EventArgs object containing the packet data + + + Process an incoming packet and raise the appropriate events + The sender + The EventArgs object containing the packet data + + + Raised when a scripted object or agent within range sends a public message + + + Raised when a scripted object sends a dialog box containing possible + options an agent can respond to + + + Raised when an object requests a change in the permissions an agent has permitted + + + Raised when a script requests an agent open the specified URL + + + Raised when an agents currency balance is updated + + + Raised when a transaction occurs involving currency such as a land purchase + + + Raised when an ImprovedInstantMessage packet is recieved from the simulator, this is used for everything from + private messaging to friendship offers. The Dialog field defines what type of message has arrived + + + Raised when an agent has requested a teleport to another location, or when responding to a lure. Raised multiple times + for each teleport indicating the progress of the request + + + Raised when a simulator sends agent specific information for our avatar. + + + Raised when our agents animation playlist changes + + + Raised when an object or avatar forcefully collides with our agent + + + Raised when our agent crosses a region border into another region + + + Raised when our agent succeeds or fails to join a group chat session + + + Raised when a simulator sends an urgent message usually indication the recent failure of + another action we have attempted to take such as an attempt to enter a parcel where we are denied access + + + Raised when a script attempts to take or release specified controls for our agent + + + Raised when the simulator detects our agent is trying to view something + beyond its limits + + + Raised when a script sensor reply is received from a simulator + + + Raised in response to a request + + + Raised when an avatar enters a group chat session we are participating in + + + Raised when an agent exits a group chat session we are participating in + + + Raised when the simulator sends us data containing + the details of display name change + + + Raised when a scripted object or agent within range sends a public message + + + Your (client) avatars + "client", "agent", and "avatar" all represent the same thing + + + Temporary assigned to this session, used for + verifying our identity in packets + + + Shared secret that is never sent over the wire + + + Your (client) avatar ID, local to the current region/sim + + + Where the avatar started at login. Can be "last", "home" + or a login + + + The access level of this agent, usually M or PG + + + The CollisionPlane of Agent + + + An representing the velocity of our agent + + + An representing the acceleration of our agent + + + A which specifies the angular speed, and axis about which an Avatar is rotating. + + + Position avatar client will goto when login to 'home' or during + teleport request to 'home' region. + + + LookAt point saved/restored with HomePosition + + + Avatar First Name (i.e. Philip) + + + Avatar Last Name (i.e. Linden) + + + Avatar Full Name (i.e. Philip Linden) + + + Gets the health of the agent + + + Gets the current balance of the agent + + + Gets the local ID of the prim the agent is sitting on, + zero if the avatar is not currently sitting + + + Gets the of the agents active group. + + + Gets the Agents powers in the currently active group + + + Current status message for teleporting + + + Current position of the agent as a relative offset from + the simulator, or the parent object if we are sitting on something + + + Current rotation of the agent as a relative rotation from + the simulator, or the parent object if we are sitting on something + + + Current position of the agent in the simulator + + + + A representing the agents current rotation + + + + Returns the global grid position of the avatar + + + + Used to specify movement actions for your agent + + + + Empty flag + + + Move Forward (SL Keybinding: W/Up Arrow) + + + Move Backward (SL Keybinding: S/Down Arrow) + + + Move Left (SL Keybinding: Shift-(A/Left Arrow)) + + + Move Right (SL Keybinding: Shift-(D/Right Arrow)) + + + Not Flying: Jump/Flying: Move Up (SL Keybinding: E) + + + Not Flying: Croutch/Flying: Move Down (SL Keybinding: C) + + + Unused + + + Unused + + + Unused + + + Unused + + + ORed with AGENT_CONTROL_AT_* if the keyboard is being used + + + ORed with AGENT_CONTROL_LEFT_* if the keyboard is being used + + + ORed with AGENT_CONTROL_UP_* if the keyboard is being used + + + Fly + + + + + + Finish our current animation + + + Stand up from the ground or a prim seat + + + Sit on the ground at our current location + + + Whether mouselook is currently enabled + + + Legacy, used if a key was pressed for less than a certain amount of time + + + Legacy, used if a key was pressed for less than a certain amount of time + + + Legacy, used if a key was pressed for less than a certain amount of time + + + Legacy, used if a key was pressed for less than a certain amount of time + + + Legacy, used if a key was pressed for less than a certain amount of time + + + Legacy, used if a key was pressed for less than a certain amount of time + + + + + + + + + Set when the avatar is idled or set to away. Note that the away animation is + activated separately from setting this flag + + + + + + + + + + + + + + + + Agent movement and camera control + + Agent movement is controlled by setting specific + After the control flags are set, An AgentUpdate is required to update the simulator of the specified flags + This is most easily accomplished by setting one or more of the AgentMovement properties + + Movement of an avatar is always based on a compass direction, for example AtPos will move the + agent from West to East or forward on the X Axis, AtNeg will of course move agent from + East to West or backward on the X Axis, LeftPos will be South to North or forward on the Y Axis + The Z axis is Up, finer grained control of movements can be done using the Nudge properties + + + + Agent camera controls + + + Currently only used for hiding your group title + + + Action state of the avatar, which can currently be + typing and editing + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Timer for sending AgentUpdate packets + + + Default constructor + + + + Send an AgentUpdate with the camera set at the current agent + position and pointing towards the heading specified + + Camera rotation in radians + Whether to send the AgentUpdate reliable + or not + + + + Rotates the avatar body and camera toward a target position. + This will also anchor the camera position on the avatar + + Region coordinates to turn toward + + + + Rotates the avatar body and camera toward a target position. + This will also anchor the camera position on the avatar + + Region coordinates to turn toward + whether to send update or not + + + + Send new AgentUpdate packet to update our current camera + position and rotation + + + + + Send new AgentUpdate packet to update our current camera + position and rotation + + Whether to require server acknowledgement + of this packet + + + + Send new AgentUpdate packet to update our current camera + position and rotation + + Whether to require server acknowledgement + of this packet + Simulator to send the update to + + + + Builds an AgentUpdate packet entirely from parameters. This + will not touch the state of Self.Movement or + Self.Movement.Camera in any way + + + + + + + + + + + + + + + + Sends update of Field of Vision vertical angle to the simulator + + Angle in radians + + + Move agent positive along the X axis + + + Move agent negative along the X axis + + + Move agent positive along the Y axis + + + Move agent negative along the Y axis + + + Move agent positive along the Z axis + + + Move agent negative along the Z axis + + + + + + + + + + + + + + + + + + + + + + + + Causes simulator to make agent fly + + + Stop movement + + + Finish animation + + + Stand up from a sit + + + Tells simulator to sit agent on ground + + + Place agent into mouselook mode + + + Nudge agent positive along the X axis + + + Nudge agent negative along the X axis + + + Nudge agent positive along the Y axis + + + Nudge agent negative along the Y axis + + + Nudge agent positive along the Z axis + + + Nudge agent negative along the Z axis + + + + + + + + + Tell simulator to mark agent as away + + + + + + + + + + + + + + + + Returns "always run" value, or changes it by sending a SetAlwaysRunPacket + + + + The current value of the agent control flags + + + Gets or sets the interval in milliseconds at which + AgentUpdate packets are sent to the current simulator. Setting + this to a non-zero value will also enable the packet sending if + it was previously off, and setting it to zero will disable + + + Gets or sets whether AgentUpdate packets are sent to + the current simulator + + + Reset movement controls every time we send an update + + + + Camera controls for the agent, mostly a thin wrapper around + CoordinateFrame. This class is only responsible for state + tracking and math, it does not send any packets + + + + + + + The camera is a local frame of reference inside of + the larger grid space. This is where the math happens + + + + Default constructor + + + + + + + + + + + + + + + + + Called once attachment resource usage information has been collected + + Indicates if operation was successfull + Attachment resource usage information + + + + Contains all mesh faces that belong to a prim + + + + List of primitive faces + + + + Decodes mesh asset into FacetedMesh + + Mesh primitive + Asset retrieved from the asset server + Level of detail + Resulting decoded FacetedMesh + True if mesh asset decoding was successful + + + + A set of textures that are layered on texture of each other and "baked" + in to a single texture, for avatar appearances + + + + Final baked texture + + + Component layers + + + Width of the final baked image and scratchpad + + + Height of the final baked image and scratchpad + + + Bake type + + + + Default constructor + + Bake type + + + + Adds layer for baking + + TexturaData struct that contains texture and its params + + + + Converts avatar texture index (face) to Bake type + + Face number (AvatarTextureIndex) + BakeType, layer to which this texture belongs to + + + + Make sure images exist, resize source if needed to match the destination + + Destination image + Source image + Sanitization was succefull + + + + Fills a baked layer as a solid *appearing* color. The colors are + subtly dithered on a 16x16 grid to prevent the JPEG2000 stage from + compressing it too far since it seems to cause upload failures if + the image is a pure solid color + + Color of the base of this layer + + + + Fills a baked layer as a solid *appearing* color. The colors are + subtly dithered on a 16x16 grid to prevent the JPEG2000 stage from + compressing it too far since it seems to cause upload failures if + the image is a pure solid color + + Red value + Green value + Blue value + + + Final baked texture + + + Component layers + + + Width of the final baked image and scratchpad + + + Height of the final baked image and scratchpad + + + Bake type + + + Is this one of the 3 skin bakes + + + + Represents a Wearable Asset, Clothing, Hair, Skin, Etc + + + + A string containing the name of the asset + + + A string containing a short description of the asset + + + The Assets WearableType + + + The For-Sale status of the object + + + An Integer representing the purchase price of the asset + + + The of the assets creator + + + The of the assets current owner + + + The of the assets prior owner + + + The of the Group this asset is set to + + + True if the asset is owned by a + + + The Permissions mask of the asset + + + A Dictionary containing Key/Value pairs of the objects parameters + + + A Dictionary containing Key/Value pairs where the Key is the textures Index and the Value is the Textures + + + Initializes a new instance of an AssetWearable object + + + Initializes a new instance of an AssetWearable object with parameters + A unique specific to this asset + A byte array containing the raw asset data + + + + Decode an assets byte encoded data to a string + + true if the asset data was decoded successfully + + + + Encode the assets string represantion into a format consumable by the asset server + + + + Information about agents display name + + + Agent UUID + + + Username + + + Display name + + + First name (legacy) + + + Last name (legacy) + + + Is display name default display name + + + Cache display name until + + + Last updated timestamp + + + + Creates AgentDisplayName object from OSD + + Incoming OSD data + AgentDisplayName object + + + + Return object as OSD map + + OSD containing agent's display name data + + + Full name (legacy) + + + + Holds group information for Avatars such as those you might find in a profile + + + + true of Avatar accepts group notices + + + Groups Key + + + Texture Key for groups insignia + + + Name of the group + + + Powers avatar has in the group + + + Avatars Currently selected title + + + true of Avatar has chosen to list this in their profile + + + + Contains an animation currently being played by an agent + + + + The ID of the animation asset + + + A number to indicate start order of currently playing animations + On Linden Grids this number is unique per region, with OpenSim it is per client + + + + + + + Holds group information on an individual profile pick + + + + + Retrieve friend status notifications, and retrieve avatar names and + profiles + + + + The event subscribers, null of no subscribers + + + Raises the AvatarAnimation Event + An AvatarAnimationEventArgs object containing + the data sent from the simulator + + + Thread sync lock object + + + The event subscribers, null of no subscribers + + + Raises the AvatarAppearance Event + A AvatarAppearanceEventArgs object containing + the data sent from the simulator + + + Thread sync lock object + + + The event subscribers, null of no subscribers + + + Raises the UUIDNameReply Event + A UUIDNameReplyEventArgs object containing + the data sent from the simulator + + + Thread sync lock object + + + The event subscribers, null of no subscribers + + + Raises the AvatarInterestsReply Event + A AvatarInterestsReplyEventArgs object containing + the data sent from the simulator + + + Thread sync lock object + + + The event subscribers, null of no subscribers + + + Raises the AvatarPropertiesReply Event + A AvatarPropertiesReplyEventArgs object containing + the data sent from the simulator + + + Thread sync lock object + + + The event subscribers, null of no subscribers + + + Raises the AvatarGroupsReply Event + A AvatarGroupsReplyEventArgs object containing + the data sent from the simulator + + + Thread sync lock object + + + The event subscribers, null of no subscribers + + + Raises the AvatarPickerReply Event + A AvatarPickerReplyEventArgs object containing + the data sent from the simulator + + + Thread sync lock object + + + The event subscribers, null of no subscribers + + + Raises the ViewerEffectPointAt Event + A ViewerEffectPointAtEventArgs object containing + the data sent from the simulator + + + Thread sync lock object + + + The event subscribers, null of no subscribers + + + Raises the ViewerEffectLookAt Event + A ViewerEffectLookAtEventArgs object containing + the data sent from the simulator + + + Thread sync lock object + + + The event subscribers, null of no subscribers + + + Raises the ViewerEffect Event + A ViewerEffectEventArgs object containing + the data sent from the simulator + + + Thread sync lock object + + + The event subscribers, null of no subscribers + + + Raises the AvatarPicksReply Event + A AvatarPicksReplyEventArgs object containing + the data sent from the simulator + + + Thread sync lock object + + + The event subscribers, null of no subscribers + + + Raises the PickInfoReply Event + A PickInfoReplyEventArgs object containing + the data sent from the simulator + + + Thread sync lock object + + + The event subscribers, null of no subscribers + + + Raises the AvatarClassifiedReply Event + A AvatarClassifiedReplyEventArgs object containing + the data sent from the simulator + + + Thread sync lock object + + + The event subscribers, null of no subscribers + + + Raises the ClassifiedInfoReply Event + A ClassifiedInfoReplyEventArgs object containing + the data sent from the simulator + + + Thread sync lock object + + + The event subscribers, null of no subscribers + + + Raises the DisplayNameUpdate Event + A DisplayNameUpdateEventArgs object containing + the data sent from the simulator + + + Thread sync lock object + + + + Represents other avatars + + + + + Tracks the specified avatar on your map + Avatar ID to track + + + + Request a single avatar name + + The avatar key to retrieve a name for + + + + Request a list of avatar names + + The avatar keys to retrieve names for + + + + Check if Display Names functionality is available + + True if Display name functionality is available + + + + Request retrieval of display names (max 90 names per request) + + List of UUIDs to lookup + Callback to report result of the operation + + + + Start a request for Avatar Properties + + + + + + Search for an avatar (first name, last name) + + The name to search for + An ID to associate with this query + + + + Start a request for Avatar Picks + + UUID of the avatar + + + + Start a request for Avatar Classifieds + + UUID of the avatar + + + + Start a request for details of a specific profile pick + + UUID of the avatar + UUID of the profile pick + + + + Start a request for details of a specific profile classified + + UUID of the avatar + UUID of the profile classified + + + Process an incoming packet and raise the appropriate events + The sender + The EventArgs object containing the packet data + + + Process an incoming packet and raise the appropriate events + The sender + The EventArgs object containing the packet data + + + Process an incoming packet and raise the appropriate events + The sender + The EventArgs object containing the packet data + + + Process an incoming packet and raise the appropriate events + The sender + The EventArgs object containing the packet data + + + Process an incoming packet and raise the appropriate events + The sender + The EventArgs object containing the packet data + + + + EQ Message fired when someone nearby changes their display name + + The message key + the IMessage object containing the deserialized data sent from the simulator + The which originated the packet + + + + Crossed region handler for message that comes across the EventQueue. Sent to an agent + when the agent crosses a sim border into a new region. + + The message key + the IMessage object containing the deserialized data sent from the simulator + The which originated the packet + + + Process an incoming packet and raise the appropriate events + The sender + The EventArgs object containing the packet data + + + Process an incoming packet and raise the appropriate events + The sender + The EventArgs object containing the packet data + + + Process an incoming packet and raise the appropriate events + The sender + The EventArgs object containing the packet data + + + Process an incoming packet and raise the appropriate events + The sender + The EventArgs object containing the packet data + + + Process an incoming packet and raise the appropriate events + The sender + The EventArgs object containing the packet data + + + Process an incoming packet and raise the appropriate events + The sender + The EventArgs object containing the packet data + + + Process an incoming packet and raise the appropriate events + The sender + The EventArgs object containing the packet data + + + Raised when the simulator sends us data containing + an agents animation playlist + + + Raised when the simulator sends us data containing + the appearance information for an agent + + + Raised when the simulator sends us data containing + agent names/id values + + + Raised when the simulator sends us data containing + the interests listed in an agents profile + + + Raised when the simulator sends us data containing + profile property information for an agent + + + Raised when the simulator sends us data containing + the group membership an agent is a member of + + + Raised when the simulator sends us data containing + name/id pair + + + Raised when the simulator sends us data containing + the objects and effect when an agent is pointing at + + + Raised when the simulator sends us data containing + the objects and effect when an agent is looking at + + + Raised when the simulator sends us data containing + an agents viewer effect information + + + Raised when the simulator sends us data containing + the top picks from an agents profile + + + Raised when the simulator sends us data containing + the Pick details + + + Raised when the simulator sends us data containing + the classified ads an agent has placed + + + Raised when the simulator sends us data containing + the details of a classified ad + + + Raised when the simulator sends us data containing + the details of display name change + + + + Callback giving results when fetching display names + + If the request was successful + Array of display names + Array of UUIDs that could not be fetched + + + Provides data for the event + The event occurs when the simulator sends + the animation playlist for an agent + + The following code example uses the and + properties to display the animation playlist of an avatar on the window. + + // subscribe to the event + Client.Avatars.AvatarAnimation += Avatars_AvatarAnimation; + + private void Avatars_AvatarAnimation(object sender, AvatarAnimationEventArgs e) + { + // create a dictionary of "known" animations from the Animations class using System.Reflection + Dictionary<UUID, string> systemAnimations = new Dictionary<UUID, string>(); + Type type = typeof(Animations); + System.Reflection.FieldInfo[] fields = type.GetFields(System.Reflection.BindingFlags.Public | System.Reflection.BindingFlags.Static); + foreach (System.Reflection.FieldInfo field in fields) + { + systemAnimations.Add((UUID)field.GetValue(type), field.Name); + } + + // find out which animations being played are known animations and which are assets + foreach (Animation animation in e.Animations) + { + if (systemAnimations.ContainsKey(animation.AnimationID)) + { + Console.WriteLine("{0} is playing {1} ({2}) sequence {3}", e.AvatarID, + systemAnimations[animation.AnimationID], animation.AnimationSequence); + } + else + { + Console.WriteLine("{0} is playing {1} (Asset) sequence {2}", e.AvatarID, + animation.AnimationID, animation.AnimationSequence); + } + } + } + + + + + + Construct a new instance of the AvatarAnimationEventArgs class + + The ID of the agent + The list of animations to start + + + Get the ID of the agent + + + Get the list of animations to start + + + Provides data for the event + The event occurs when the simulator sends + the appearance data for an avatar + + The following code example uses the and + properties to display the selected shape of an avatar on the window. + + // subscribe to the event + Client.Avatars.AvatarAppearance += Avatars_AvatarAppearance; + + // handle the data when the event is raised + void Avatars_AvatarAppearance(object sender, AvatarAppearanceEventArgs e) + { + Console.WriteLine("The Agent {0} is using a {1} shape.", e.AvatarID, (e.VisualParams[31] > 0) : "male" ? "female") + } + + + + + + Construct a new instance of the AvatarAppearanceEventArgs class + + The simulator request was from + The ID of the agent + true of the agent is a trial account + The default agent texture + The agents appearance layer textures + The for the agent + + + Get the Simulator this request is from of the agent + + + Get the ID of the agent + + + true if the agent is a trial account + + + Get the default agent texture + + + Get the agents appearance layer textures + + + Get the for the agent + + + Version of the appearance system used. + Value greater than 0 indicates that server side baking is used + + + Version of the Current Outfit Folder the appearance is based on + + + Appearance flags, introduced with server side baking, currently unused + + + Represents the interests from the profile of an agent + + + Get the ID of the agent + + + The properties of an agent + + + Get the ID of the agent + + + Get the ID of the agent + + + Get the ID of the agent + + + Get the ID of the avatar + + + + Event args class for display name notification messages + + + + + Index of TextureEntry slots for avatar appearances + + + + + Bake layers for avatar appearance + + + + + Appearance Flags, introdued with server side baking, currently unused + + + + Maximum number of concurrent downloads for wearable assets and textures + + + Maximum number of concurrent uploads for baked textures + + + Timeout for fetching inventory listings + + + Timeout for fetching a single wearable, or receiving a single packet response + + + Timeout for fetching a single texture + + + Timeout for uploading a single baked texture + + + Number of times to retry bake upload + + + When changing outfit, kick off rebake after + 20 seconds has passed since the last change + + + Total number of wearables for each avatar + + + Total number of baked textures on each avatar + + + Total number of wearables per bake layer + + + Mask for multiple attachments + + + Mapping between BakeType and AvatarTextureIndex + + + Map of what wearables are included in each bake + + + Magic values to finalize the cache check hashes for each + bake + + + Default avatar texture, used to detect when a custom + texture is not set for a face + + + The event subscribers. null if no subcribers + + + Raises the AgentWearablesReply event + An AgentWearablesReplyEventArgs object containing the + data returned from the data server + + + Thread sync lock object + + + The event subscribers. null if no subcribers + + + Raises the CachedBakesReply event + An AgentCachedBakesReplyEventArgs object containing the + data returned from the data server AgentCachedTextureResponse + + + Thread sync lock object + + + The event subscribers. null if no subcribers + + + Raises the AppearanceSet event + An AppearanceSetEventArgs object indicating if the operatin was successfull + + + Thread sync lock object + + + The event subscribers. null if no subcribers + + + Raises the RebakeAvatarRequested event + An RebakeAvatarTexturesEventArgs object containing the + data returned from the data server + + + Thread sync lock object + + + Visual parameters last sent to the sim + + + Textures about this client sent to the sim + + + A cache of wearables currently being worn + + + A cache of textures currently being worn + + + Incrementing serial number for AgentCachedTexture packets + + + Incrementing serial number for AgentSetAppearance packets + + + Indicates if WearablesRequest succeeded + + + Indicates whether or not the appearance thread is currently + running, to prevent multiple appearance threads from running + simultaneously + + + Reference to our agent + + + + Timer used for delaying rebake on changing outfit + + + + + Main appearance thread + + + + + Is server baking complete. It needs doing only once + + + + + Default constructor + + A reference to our agent + + + + Obsolete method for setting appearance. This function no longer does anything. + Use RequestSetAppearance() to manually start the appearance thread + + + + + Obsolete method for setting appearance. This function no longer does anything. + Use RequestSetAppearance() to manually start the appearance thread + + Unused parameter + + + + Starts the appearance setting thread + + + + + Starts the appearance setting thread + + True to force rebaking, otherwise false + + + + Check if current region supports server side baking + + True if server side baking support is detected + + + + Ask the server what textures our agent is currently wearing + + + + + Build hashes out of the texture assetIDs for each baking layer to + ask the simulator whether it has cached copies of each baked texture + + + + + Returns the AssetID of the asset that is currently being worn in a + given WearableType slot + + WearableType slot to get the AssetID for + The UUID of the asset being worn in the given slot, or + UUID.Zero if no wearable is attached to the given slot or wearables + have not been downloaded yet + + + + Add a wearable to the current outfit and set appearance + + Wearable to be added to the outfit + + + + Add a wearable to the current outfit and set appearance + + Wearable to be added to the outfit + Should existing item on the same point or of the same type be replaced + + + + Add a list of wearables to the current outfit and set appearance + + List of wearable inventory items to + be added to the outfit + Should existing item on the same point or of the same type be replaced + + + + Add a list of wearables to the current outfit and set appearance + + List of wearable inventory items to + be added to the outfit + Should existing item on the same point or of the same type be replaced + + + + Remove a wearable from the current outfit and set appearance + + Wearable to be removed from the outfit + + + + Removes a list of wearables from the current outfit and set appearance + + List of wearable inventory items to + be removed from the outfit + + + + Replace the current outfit with a list of wearables and set appearance + + List of wearable inventory items that + define a new outfit + + + + Replace the current outfit with a list of wearables and set appearance + + List of wearable inventory items that + define a new outfit + Check if we have all body parts, set this to false only + if you know what you're doing + + + + Checks if an inventory item is currently being worn + + The inventory item to check against the agent + wearables + The WearableType slot that the item is being worn in, + or WearbleType.Invalid if it is not currently being worn + + + + Returns a copy of the agents currently worn wearables + + A copy of the agents currently worn wearables + Avoid calling this function multiple times as it will make + a copy of all of the wearable data each time + + + + Calls either or + depending on the value of + replaceItems + + List of wearable inventory items to add + to the outfit or become a new outfit + True to replace existing items with the + new list of items, false to add these items to the existing outfit + + + + Adds a list of attachments to our agent + + A List containing the attachments to add + If true, tells simulator to remove existing attachment + first + + + + Adds a list of attachments to our agent + + A List containing the attachments to add + If true, tells simulator to remove existing attachment + If true replace existing attachment on this attachment point, otherwise add to it (multi-attachments) + first + + + + Attach an item to our agent at a specific attach point + + A to attach + the on the avatar + to attach the item to + + + + Attach an item to our agent at a specific attach point + + A to attach + the on the avatar + If true replace existing attachment on this attachment point, otherwise add to it (multi-attachments) + to attach the item to + + + + Attach an item to our agent specifying attachment details + + The of the item to attach + The attachments owner + The name of the attachment + The description of the attahment + The to apply when attached + The of the attachment + The on the agent + to attach the item to + + + + Attach an item to our agent specifying attachment details + + The of the item to attach + The attachments owner + The name of the attachment + The description of the attahment + The to apply when attached + The of the attachment + The on the agent + If true replace existing attachment on this attachment point, otherwise add to it (multi-attachments) + to attach the item to + + + + Detach an item from our agent using an object + + An object + + + + Detach an item from our agent + + The inventory itemID of the item to detach + + + + Inform the sim which wearables are part of our current outfit + + + + + Replaces the Wearables collection with a list of new wearable items + + Wearable items to replace the Wearables collection with + + + + Calculates base color/tint for a specific wearable + based on its params + + All the color info gathered from wearable's VisualParams + passed as list of ColorParamInfo tuples + Base color/tint for the wearable + + + + Blocking method to populate the Wearables dictionary + + True on success, otherwise false + + + + Blocking method to populate the Textures array with cached bakes + + True on success, otherwise false + + + + Populates textures and visual params from a decoded asset + + Wearable to decode + + + + Blocking method to download and parse currently worn wearable assets + + True on success, otherwise false + + + + Get a list of all of the textures that need to be downloaded for a + single bake layer + + Bake layer to get texture AssetIDs for + A list of texture AssetIDs to download + + + + Helper method to lookup the TextureID for a single layer and add it + to a list if it is not already present + + + + + + + Blocking method to download all of the textures needed for baking + the given bake layers + + A list of layers that need baking + No return value is given because the baking will happen + whether or not all textures are successfully downloaded + + + + Blocking method to create and upload baked textures for all of the + missing bakes + + True on success, otherwise false + + + + Blocking method to create and upload a baked texture for a single + bake layer + + Layer to bake + True on success, otherwise false + + + + Blocking method to upload a baked texture + + Five channel JPEG2000 texture data to upload + UUID of the newly created asset on success, otherwise UUID.Zero + + + + Creates a dictionary of visual param values from the downloaded wearables + + A dictionary of visual param indices mapping to visual param + values for our agent that can be fed to the Baker class + + + + Initate server baking process + + True if the server baking was successful + + + + Get the latest version of COF + + Current Outfit Folder (or null if getting the data failed) + + + + Create an AgentSetAppearance packet from Wearables data and the + Textures array and send it + + + + + Converts a WearableType to a bodypart or clothing WearableType + + A WearableType + AssetType.Bodypart or AssetType.Clothing or AssetType.Unknown + + + + Converts a BakeType to the corresponding baked texture slot in AvatarTextureIndex + + A BakeType + The AvatarTextureIndex slot that holds the given BakeType + + + + Gives the layer number that is used for morph mask + + >A BakeType + Which layer number as defined in BakeTypeToTextures is used for morph mask + + + + Converts a BakeType to a list of the texture slots that make up that bake + + A BakeType + A list of texture slots that are inputs for the given bake + + + Triggered when an AgentWearablesUpdate packet is received, + telling us what our avatar is currently wearing + request. + + + Raised when an AgentCachedTextureResponse packet is + received, giving a list of cached bakes that were found on the + simulator + request. + + + + Raised when appearance data is sent to the simulator, also indicates + the main appearance thread is finished. + + request. + + + + Triggered when the simulator requests the agent rebake its appearance. + + + + + + Returns true if AppearanceManager is busy and trying to set or change appearance will fail + + + + + Contains information about a wearable inventory item + + + + Inventory ItemID of the wearable + + + AssetID of the wearable asset + + + WearableType of the wearable + + + AssetType of the wearable + + + Asset data for the wearable + + + + Data collected from visual params for each wearable + needed for the calculation of the color + + + + + Holds a texture assetID and the data needed to bake this layer into + an outfit texture. Used to keep track of currently worn textures + and baking data + + + + A texture AssetID + + + Asset data for the texture + + + Collection of alpha masks that needs applying + + + Tint that should be applied to the texture + + + Where on avatar does this texture belong + + + Contains the Event data returned from the data server from an AgentWearablesRequest + + + Construct a new instance of the AgentWearablesReplyEventArgs class + + + Contains the Event data returned from the data server from an AgentCachedTextureResponse + + + Construct a new instance of the AgentCachedBakesReplyEventArgs class + + + Contains the Event data returned from an AppearanceSetRequest + + + + Triggered when appearance data is sent to the sim and + the main appearance thread is done. + Indicates whether appearance setting was successful + + + Indicates whether appearance setting was successful + + + Contains the Event data returned from the data server from an RebakeAvatarTextures + + + + Triggered when the simulator sends a request for this agent to rebake + its appearance + + The ID of the Texture Layer to bake + + + The ID of the Texture Layer to bake + + + + Image width + + + + + Image height + + + + + Image channel flags + + + + + Red channel data + + + + + Green channel data + + + + + Blue channel data + + + + + Alpha channel data + + + + + Bump channel data + + + + + Create a new blank image + + width + height + channel flags + + + + + + + + + + Convert the channels in the image. Channels are created or destroyed as required. + + new channel flags + + + + Resize or stretch the image using nearest neighbor (ugly) resampling + + new width + new height + + + + Create a byte array containing 32-bit RGBA data with a bottom-left + origin, suitable for feeding directly into OpenGL + + A byte array containing raw texture data + + + + Represents an Animation + + + + Default Constructor + + + + Construct an Asset object of type Animation + + Asset type + A unique specific to this asset + A byte array containing the raw asset data + + + Override the base classes AssetType + + + + + + + + + + + + + + + + + + Thrown when a packet could not be successfully deserialized + + + + + Default constructor + + + + + Constructor that takes an additional error message + + An error message to attach to this exception + + + + The header of a message template packet. Holds packet flags, sequence + number, packet ID, and any ACKs that will be appended at the end of + the packet + + + + + Convert the AckList to a byte array, used for packet serializing + + Reference to the target byte array + Beginning position to start writing to in the byte + array, will be updated with the ending position of the ACK list + + + + + + + + + + + + + + + + + + + + + A block of data in a packet. Packets are composed of one or more blocks, + each block containing one or more fields + + + + + Create a block from a byte array + + Byte array containing the serialized block + Starting position of the block in the byte array. + This will point to the data after the end of the block when the + call returns + + + + Serialize this block into a byte array + + Byte array to serialize this block into + Starting position in the byte array to serialize to. + This will point to the position directly after the end of the + serialized block when the call returns + + + Current length of the data in this packet + + + A generic value, not an actual packet type + + + + Attempts to convert an LLSD structure to a known Packet type + + Event name, this must match an actual + packet name for a Packet to be successfully built + LLSD to convert to a Packet + A Packet on success, otherwise null + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The current status of a texture request as it moves through the pipeline or final result of a texture request. + + + + The initial state given to a request. Requests in this state + are waiting for an available slot in the pipeline + + + A request that has been added to the pipeline and the request packet + has been sent to the simulator + + + A request that has received one or more packets back from the simulator + + + A request that has received all packets back from the simulator + + + A request that has taken longer than + to download OR the initial packet containing the packet information was never received + + + The texture request was aborted by request of the agent + + + The simulator replied to the request that it was not able to find the requested texture + + + + A callback fired to indicate the status or final state of the requested texture. For progressive + downloads this will fire each time new asset data is returned from the simulator. + + The indicating either Progress for textures not fully downloaded, + or the final result of the request after it has been processed through the TexturePipeline + The object containing the Assets ID, raw data + and other information. For progressive rendering the will contain + the data from the beginning of the file. For failed, aborted and timed out requests it will contain + an empty byte array. + + + + Texture request download handler, allows a configurable number of download slots which manage multiple + concurrent texture downloads from the + + This class makes full use of the internal + system for full texture downloads. + + + A dictionary containing all pending and in-process transfer requests where the Key is both the RequestID + and also the Asset Texture ID, and the value is an object containing the current state of the request and also + the asset data as it is being re-assembled + + + Holds the reference to the client object + + + Maximum concurrent texture requests allowed at a time + + + An array of objects used to manage worker request threads + + + An array of worker slots which shows the availablity status of the slot + + + The primary thread which manages the requests. + + + true if the TexturePipeline is currently running + + + A synchronization object used by the primary thread + + + A refresh timer used to increase the priority of stalled requests + + + + Default constructor, Instantiates a new copy of the TexturePipeline class + + Reference to the instantiated object + + + + Initialize callbacks required for the TexturePipeline to operate + + + + + Shutdown the TexturePipeline and cleanup any callbacks or transfers + + + + + Request a texture asset from the simulator using the system to + manage the requests and re-assemble the image from the packets received from the simulator + + The of the texture asset to download + The of the texture asset. + Use for most textures, or for baked layer texture assets + A float indicating the requested priority for the transfer. Higher priority values tell the simulator + to prioritize the request before lower valued requests. An image already being transferred using the can have + its priority changed by resending the request with the new priority value + Number of quality layers to discard. + This controls the end marker of the data sent + The packet number to begin the request at. A value of 0 begins the request + from the start of the asset texture + The callback to fire when the image is retrieved. The callback + will contain the result of the request and the texture asset data + If true, the callback will be fired for each chunk of the downloaded image. + The callback asset parameter will contain all previously received chunks of the texture asset starting + from the beginning of the request + + + + Sends the actual request packet to the simulator + + The image to download + Type of the image to download, either a baked + avatar texture or a normal texture + Priority level of the download. Default is + 1,013,000.0f + Number of quality layers to discard. + This controls the end marker of the data sent + Packet number to start the download at. + This controls the start marker of the data sent + Sending a priority of 0 and a discardlevel of -1 aborts + download + + + + Cancel a pending or in process texture request + + The texture assets unique ID + + + + Master Download Thread, Queues up downloads in the threadpool + + + + + The worker thread that sends the request and handles timeouts + + A object containing the request details + + + + Handle responses from the simulator that tell us a texture we have requested is unable to be located + or no longer exists. This will remove the request from the pipeline and free up a slot if one is in use + + The sender + The EventArgs object containing the packet data + + + + Handles the remaining Image data that did not fit in the initial ImageData packet + + The sender + The EventArgs object containing the packet data + + + + Handle the initial ImageDataPacket sent from the simulator + + The sender + The EventArgs object containing the packet data + + + Current number of pending and in-process transfers + + + + A request task containing information and status of a request as it is processed through the + + + + The current which identifies the current status of the request + + + The Unique Request ID, This is also the Asset ID of the texture being requested + + + The slot this request is occupying in the threadpoolSlots array + + + The ImageType of the request. + + + The callback to fire when the request is complete, will include + the and the + object containing the result data + + + If true, indicates the callback will be fired whenever new data is returned from the simulator. + This is used to progressively render textures as portions of the texture are received. + + + An object that maintains the data of an request thats in-process. @@ -50,6 +7777,12752 @@ the data to decode A string represending the fieldData + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Status of the last application run. + Used for error reporting to the grid login service for statistical purposes. + + + + Application exited normally + + + Application froze + + + Application detected error and exited abnormally + + + Other crash + + + Application froze during logout + + + Application crashed during logout + + + + Login Request Parameters + + + + The URL of the Login Server + + + The number of milliseconds to wait before a login is considered + failed due to timeout + + + The request method + login_to_simulator is currently the only supported method + + + The Agents First name + + + The Agents Last name + + + A md5 hashed password + plaintext password will be automatically hashed + + + The agents starting location once logged in + Either "last", "home", or a string encoded URI + containing the simulator name and x/y/z coordinates e.g: uri:hooper&128&152&17 + + + A string containing the client software channel information + Second Life Release + + + The client software version information + The official viewer uses: Second Life Release n.n.n.n + where n is replaced with the current version of the viewer + + + A string containing the platform information the agent is running on + + + A string hash of the network cards Mac Address + + + Unknown or deprecated + + + A string hash of the first disk drives ID used to identify this clients uniqueness + + + A string containing the viewers Software, this is not directly sent to the login server but + instead is used to generate the Version string + + + A string representing the software creator. This is not directly sent to the login server but + is used by the library to generate the Version information + + + If true, this agent agrees to the Terms of Service of the grid its connecting to + + + Unknown + + + Status of the last application run sent to the grid login server for statistical purposes + + + An array of string sent to the login server to enable various options + + + A randomly generated ID to distinguish between login attempts. This value is only used + internally in the library and is never sent over the wire + + + + Default constuctor, initializes sane default values + + + + + Instantiates new LoginParams object and fills in the values + + Instance of GridClient to read settings from + Login first name + Login last name + Password + Login channnel (application name) + Client version, should be application name + version number + + + + Instantiates new LoginParams object and fills in the values + + Instance of GridClient to read settings from + Login first name + Login last name + Password + Login channnel (application name) + Client version, should be application name + version number + URI of the login server + + + + The decoded data returned from the login server after a successful login + + + + true, false, indeterminate + + + Login message of the day + + + M or PG, also agent_region_access and agent_access_max + + + + Parse LLSD Login Reply Data + + An + contaning the login response data + XML-RPC logins do not require this as XML-RPC.NET + automatically populates the struct properly using attributes + + + + Login Routines + + + NetworkManager is responsible for managing the network layer of + OpenMetaverse. It tracks all the server connections, serializes + outgoing traffic and deserializes incoming traffic, and provides + instances of delegates for network-related events. + + + + The event subscribers, null of no subscribers + + + Raises the LoginProgress Event + A LoginProgressEventArgs object containing + the data sent from the simulator + + + Thread sync lock object + + + Seed CAPS URL returned from the login server + + + Maximum number of groups an agent can belong to, -1 for unlimited + + + Server side baking service URL + + + A list of packets obtained during the login process which + networkmanager will log but not process + + + + Generate sane default values for a login request + + Account first name + Account last name + Account password + Client application name (channel) + Client application name + version + A populated struct containing + sane defaults + + + + Simplified login that takes the most common and required fields + + Account first name + Account last name + Account password + Client application name (channel) + Client application name + version + Whether the login was successful or not. On failure the + LoginErrorKey string will contain the error code and LoginMessage + will contain a description of the error + + + + Simplified login that takes the most common fields along with a + starting location URI, and can accept an MD5 string instead of a + plaintext password + + Account first name + Account last name + Account password or MD5 hash of the password + such as $1$1682a1e45e9f957dcdf0bb56eb43319c + Client application name (channel) + Starting location URI that can be built with + StartLocation() + Client application name + version + Whether the login was successful or not. On failure the + LoginErrorKey string will contain the error code and LoginMessage + will contain a description of the error + + + + Login that takes a struct of all the values that will be passed to + the login server + + The values that will be passed to the login + server, all fields must be set even if they are String.Empty + Whether the login was successful or not. On failure the + LoginErrorKey string will contain the error code and LoginMessage + will contain a description of the error + + + + Build a start location URI for passing to the Login function + + Name of the simulator to start in + X coordinate to start at + Y coordinate to start at + Z coordinate to start at + String with a URI that can be used to login to a specified + location + + + + LoginParams and the initial login XmlRpcRequest were made on a remote machine. + This method now initializes libomv with the results. + + + + + Handles response from XML-RPC login replies + + + + + Handles response from XML-RPC login replies with already parsed LoginResponseData + + + + + Handle response from LLSD login replies + + + + + + + + Get current OS + + Either "Win" or "Linux" + + + + Get clients default Mac Address + + A string containing the first found Mac Address + + + The event subscribers, null of no subscribers + + + Raises the PacketSent Event + A PacketSentEventArgs object containing + the data sent from the simulator + + + Thread sync lock object + + + The event subscribers, null of no subscribers + + + Raises the LoggedOut Event + A LoggedOutEventArgs object containing + the data sent from the simulator + + + Thread sync lock object + + + The event subscribers, null of no subscribers + + + Raises the SimConnecting Event + A SimConnectingEventArgs object containing + the data sent from the simulator + + + Thread sync lock object + + + The event subscribers, null of no subscribers + + + Raises the SimConnected Event + A SimConnectedEventArgs object containing + the data sent from the simulator + + + Thread sync lock object + + + The event subscribers, null of no subscribers + + + Raises the SimDisconnected Event + A SimDisconnectedEventArgs object containing + the data sent from the simulator + + + Thread sync lock object + + + The event subscribers, null of no subscribers + + + Raises the Disconnected Event + A DisconnectedEventArgs object containing + the data sent from the simulator + + + Thread sync lock object + + + The event subscribers, null of no subscribers + + + Raises the SimChanged Event + A SimChangedEventArgs object containing + the data sent from the simulator + + + Thread sync lock object + + + The event subscribers, null of no subscribers + + + Raises the EventQueueRunning Event + A EventQueueRunningEventArgs object containing + the data sent from the simulator + + + Thread sync lock object + + + All of the simulators we are currently connected to + + + Handlers for incoming capability events + + + Handlers for incoming packets + + + Incoming packets that are awaiting handling + + + Outgoing packets that are awaiting handling + + + + Default constructor + + Reference to the GridClient object + + + + Register an event handler for a packet. This is a low level event + interface and should only be used if you are doing something not + supported in the library + + Packet type to trigger events for + Callback to fire when a packet of this type + is received + + + + Register an event handler for a packet. This is a low level event + interface and should only be used if you are doing something not + supported in the library + + Packet type to trigger events for + Callback to fire when a packet of this type + is received + True if the callback should be ran + asynchronously. Only set this to false (synchronous for callbacks + that will always complete quickly) + If any callback for a packet type is marked as + asynchronous, all callbacks for that packet type will be fired + asynchronously + + + + Unregister an event handler for a packet. This is a low level event + interface and should only be used if you are doing something not + supported in the library + + Packet type this callback is registered with + Callback to stop firing events for + + + + Register a CAPS event handler. This is a low level event interface + and should only be used if you are doing something not supported in + the library + + Name of the CAPS event to register a handler for + Callback to fire when a CAPS event is received + + + + Unregister a CAPS event handler. This is a low level event interface + and should only be used if you are doing something not supported in + the library + + Name of the CAPS event this callback is + registered with + Callback to stop firing events for + + + + Send a packet to the simulator the avatar is currently occupying + + Packet to send + + + + Send a packet to a specified simulator + + Packet to send + Simulator to send the packet to + + + + Connect to a simulator + + IP address to connect to + Port to connect to + Handle for this simulator, to identify its + location in the grid + Whether to set CurrentSim to this new + connection, use this if the avatar is moving in to this simulator + URL of the capabilities server to use for + this sim connection + A Simulator object on success, otherwise null + + + + Connect to a simulator + + IP address and port to connect to + Handle for this simulator, to identify its + location in the grid + Whether to set CurrentSim to this new + connection, use this if the avatar is moving in to this simulator + URL of the capabilities server to use for + this sim connection + A Simulator object on success, otherwise null + + + + Initiate a blocking logout request. This will return when the logout + handshake has completed or when Settings.LOGOUT_TIMEOUT + has expired and the network layer is manually shut down + + + + + Initiate the logout process. Check if logout succeeded with the + OnLogoutReply event, and if this does not fire the + Shutdown() function needs to be manually called + + + + + Close a connection to the given simulator + + + + + + + Shutdown will disconnect all the sims except for the current sim + first, and then kill the connection to CurrentSim. This should only + be called if the logout process times out on RequestLogout + + Type of shutdown + + + + Shutdown will disconnect all the sims except for the current sim + first, and then kill the connection to CurrentSim. This should only + be called if the logout process times out on RequestLogout + + Type of shutdown + Shutdown message + + + + Searches through the list of currently connected simulators to find + one attached to the given IPEndPoint + + IPEndPoint of the Simulator to search for + A Simulator reference on success, otherwise null + + + + Fire an event when an event queue connects for capabilities + + Simulator the event queue is attached to + + + Process an incoming packet and raise the appropriate events + The sender + The EventArgs object containing the packet data + + + Process an incoming packet and raise the appropriate events + The sender + The EventArgs object containing the packet data + + + Process an incoming packet and raise the appropriate events + The sender + The EventArgs object containing the packet data + + + Process an incoming packet and raise the appropriate events + The sender + The EventArgs object containing the packet data + + + Process an incoming packet and raise the appropriate events + The sender + The EventArgs object containing the packet data + + + Process an incoming packet and raise the appropriate events + The sender + The EventArgs object containing the packet data + + + Process an incoming packet and raise the appropriate events + The sender + The EventArgs object containing the packet data + + + Raised when the simulator sends us data containing + ... + + + Called when a reply is received from the login server, the + login sequence will block until this event returns + + + Current state of logging in + + + Upon login failure, contains a short string key for the + type of login error that occurred + + + The raw XML-RPC reply from the login server, exactly as it + was received (minus the HTTP header) + + + During login this contains a descriptive version of + LoginStatusCode. After a successful login this will contain the + message of the day, and after a failed login a descriptive error + message will be returned + + + Raised when the simulator sends us data containing + ... + + + Raised when the simulator sends us data containing + ... + + + Raised when the simulator sends us data containing + ... + + + Raised when the simulator sends us data containing + ... + + + Raised when the simulator sends us data containing + ... + + + Raised when the simulator sends us data containing + ... + + + Raised when the simulator sends us data containing + ... + + + Raised when the simulator sends us data containing + ... + + + Unique identifier associated with our connections to + simulators + + + The simulator that the logged in avatar is currently + occupying + + + Shows whether the network layer is logged in to the + grid or not + + + Number of packets in the incoming queue + + + Number of packets in the outgoing queue + + + + + + + + + + + + + + Explains why a simulator or the grid disconnected from us + + + + The client requested the logout or simulator disconnect + + + The server notified us that it is disconnecting + + + Either a socket was closed or network traffic timed out + + + The last active simulator shut down + + + + Holds a simulator reference and a decoded packet, these structs are put in + the packet inbox for event handling + + + + Reference to the simulator that this packet came from + + + Packet that needs to be processed + + + + Holds a simulator reference and a serialized packet, these structs are put in + the packet outbox for sending + + + + Reference to the simulator this packet is destined for + + + Packet that needs to be sent + + + Sequence number of the wrapped packet + + + Number of times this packet has been resent + + + Environment.TickCount when this packet was last sent over the wire + + + Type of the packet + + + + Return a decoded capabilities message as a strongly typed object + + A string containing the name of the capabilities message key + An to decode + A strongly typed object containing the decoded information from the capabilities message, or null + if no existing Message object exists for the specified event + + + + Capability to load TGAs to Bitmap + + + + + Class for controlling various system settings. + + Some values are readonly because they affect things that + happen when the GridClient object is initialized, so changing them at + runtime won't do any good. Non-readonly values may affect things that + happen at login or dynamically + + + Main grid login server + + + Beta grid login server + + + + InventoryManager requests inventory information on login, + GridClient initializes an Inventory store for main inventory. + + + + + InventoryManager requests library information on login, + GridClient initializes an Inventory store for the library. + + + + Number of milliseconds between sending pings to each sim + + + Number of milliseconds between sending camera updates + + + Number of milliseconds between updating the current + positions of moving, non-accelerating and non-colliding objects + + + Millisecond interval between ticks, where all ACKs are + sent out and the age of unACKed packets is checked + + + The initial size of the packet inbox, where packets are + stored before processing + + + Maximum size of packet that we want to send over the wire + + + The maximum value of a packet sequence number before it + rolls over back to one + + + The relative directory where external resources are kept + + + Login server to connect to + + + IP Address the client will bind to + + + Use XML-RPC Login or LLSD Login, default is XML-RPC Login + + + + Use Caps for fetching inventory where available + + + + Number of milliseconds before an asset transfer will time + out + + + Number of milliseconds before a teleport attempt will time + out + + + Number of milliseconds before NetworkManager.Logout() will + time out + + + Number of milliseconds before a CAPS call will time out + Setting this too low will cause web requests time out and + possibly retry repeatedly + + + Number of milliseconds for xml-rpc to timeout + + + Milliseconds before a packet is assumed lost and resent + + + Milliseconds without receiving a packet before the + connection to a simulator is assumed lost + + + Milliseconds to wait for a simulator info request through + the grid interface + + + The maximum size of the sequence number archive, used to + check for resent and/or duplicate packets + + + Maximum number of queued ACKs to be sent before SendAcks() + is forced + + + Network stats queue length (seconds) + + + + Primitives will be reused when falling in/out of interest list (and shared between clients) + prims returning to interest list do not need re-requested + Helps also in not re-requesting prim.Properties for code that checks for a Properties == null per client + + + + + Pool parcel data between clients (saves on requesting multiple times when all clients may need it) + + + + + How long to preserve cached data when no client is connected to a simulator + The reason for setting it to something like 2 minutes is in case a client + is running back and forth between region edges or a sim is comming and going + + + + Enable/disable storing terrain heightmaps in the + TerrainManager + + + Enable/disable sending periodic camera updates + + + Enable/disable automatically setting agent appearance at + login and after sim crossing + + + Enable/disable automatically setting the bandwidth throttle + after connecting to each simulator + The default throttle uses the equivalent of the maximum + bandwidth setting in the official client. If you do not set a + throttle your connection will by default be throttled well below + the minimum values and you may experience connection problems + + + Enable/disable the sending of pings to monitor lag and + packet loss + + + Should we connect to multiple sims? This will allow + viewing in to neighboring simulators and sim crossings + (Experimental) + + + If true, all object update packets will be decoded in to + native objects. If false, only updates for our own agent will be + decoded. Registering an event handler will force objects for that + type to always be decoded. If this is disabled the object tracking + will have missing or partial prim and avatar information + + + If true, when a cached object check is received from the + server the full object info will automatically be requested + + + Whether to establish connections to HTTP capabilities + servers for simulators + + + Whether to decode sim stats + + + The capabilities servers are currently designed to + periodically return a 502 error which signals for the client to + re-establish a connection. Set this to true to log those 502 errors + + + If true, any reference received for a folder or item + the library is not aware of will automatically be fetched + + + If true, and SEND_AGENT_UPDATES is true, + AgentUpdate packets will continuously be sent out to give the bot + smoother movement and autopiloting + + + If true, currently visible avatars will be stored + in dictionaries inside Simulator.ObjectAvatars. + If false, a new Avatar or Primitive object will be created + each time an object update packet is received + + + If true, currently visible avatars will be stored + in dictionaries inside Simulator.ObjectPrimitives. + If false, a new Avatar or Primitive object will be created + each time an object update packet is received + + + If true, position and velocity will periodically be + interpolated (extrapolated, technically) for objects and + avatars that are being tracked by the library. This is + necessary to increase the accuracy of speed and position + estimates for simulated objects + + + + If true, utilization statistics will be tracked. There is a minor penalty + in CPU time for enabling this option. + + + + If true, parcel details will be stored in the + Simulator.Parcels dictionary as they are received + + + + If true, an incoming parcel properties reply will automatically send + a request for the parcel access list + + + + + if true, an incoming parcel properties reply will automatically send + a request for the traffic count. + + + + + If true, images, and other assets downloaded from the server + will be cached in a local directory + + + + Path to store cached texture data + + + Maximum size cached files are allowed to take on disk (bytes) + + + Default color used for viewer particle effects + + + Maximum number of times to resend a failed packet + + + Throttle outgoing packet rate + + + UUID of a texture used by some viewers to indentify type of client used + + + + Download textures using GetTexture capability when available + + + + The maximum number of concurrent texture downloads allowed + Increasing this number will not necessarily increase texture retrieval times due to + simulator throttles + + + + The Refresh timer inteval is used to set the delay between checks for stalled texture downloads + + This is a static variable which applies to all instances + + + + Textures taking longer than this value will be flagged as timed out and removed from the pipeline + + + + + Get or set the minimum log level to output to the console by default + + If the library is not compiled with DEBUG defined and this level is set to DEBUG + You will get no output on the console. This behavior can be overriden by creating + a logger configuration file for log4net + + + + Attach avatar names to log messages + + + Log packet retransmission info + + + Log disk cache misses and other info + + + Constructor + Reference to a GridClient object + + + Process an incoming packet and raise the appropriate events + The sender + The EventArgs object containing the packet data + + + Cost of uploading an asset + Read-only since this value is dynamically fetched at login + + + + The InternalDictionary class is used through the library for storing key/value pairs. + It is intended to be a replacement for the generic Dictionary class and should + be used in its place. It contains several methods for allowing access to the data from + outside the library that are read only and thread safe. + + + Key + Value + + + Internal dictionary that this class wraps around. Do not + modify or enumerate the contents of this dictionary without locking + on this member + + + + Initializes a new instance of the Class + with the specified key/value, has the default initial capacity. + + + + // initialize a new InternalDictionary named testDict with a string as the key and an int as the value. + public InternalDictionary<string, int> testDict = new InternalDictionary<string, int>(); + + + + + + Initializes a new instance of the Class + with the specified key/value, has its initial valies copied from the specified + + + + to copy initial values from + + + // initialize a new InternalDictionary named testAvName with a UUID as the key and an string as the value. + // populates with copied values from example KeyNameCache Dictionary. + + // create source dictionary + Dictionary<UUID, string> KeyNameCache = new Dictionary<UUID, string>(); + KeyNameCache.Add("8300f94a-7970-7810-cf2c-fc9aa6cdda24", "Jack Avatar"); + KeyNameCache.Add("27ba1e40-13f7-0708-3e98-5819d780bd62", "Jill Avatar"); + + // Initialize new dictionary. + public InternalDictionary<UUID, string> testAvName = new InternalDictionary<UUID, string>(KeyNameCache); + + + + + + Initializes a new instance of the Class + with the specified key/value, With its initial capacity specified. + + Initial size of dictionary + + + // initialize a new InternalDictionary named testDict with a string as the key and an int as the value, + // initially allocated room for 10 entries. + public InternalDictionary<string, int> testDict = new InternalDictionary<string, int>(10); + + + + + + Try to get entry from with specified key + + Key to use for lookup + Value returned + if specified key exists, if not found + + + // find your avatar using the Simulator.ObjectsAvatars InternalDictionary: + Avatar av; + if (Client.Network.CurrentSim.ObjectsAvatars.TryGetValue(Client.Self.AgentID, out av)) + Console.WriteLine("Found Avatar {0}", av.Name); + + + + + + + Finds the specified match. + + The match. + Matched value + + + // use a delegate to find a prim in the ObjectsPrimitives InternalDictionary + // with the ID 95683496 + uint findID = 95683496; + Primitive findPrim = sim.ObjectsPrimitives.Find( + delegate(Primitive prim) { return prim.ID == findID; }); + + + + + Find All items in an + return matching items. + a containing found items. + + Find All prims within 20 meters and store them in a List + + int radius = 20; + List<Primitive> prims = Client.Network.CurrentSim.ObjectsPrimitives.FindAll( + delegate(Primitive prim) { + Vector3 pos = prim.Position; + return ((prim.ParentID == 0) && (pos != Vector3.Zero) && (Vector3.Distance(pos, location) < radius)); + } + ); + + + + + Find All items in an + return matching keys. + a containing found keys. + + Find All keys which also exist in another dictionary + + List<UUID> matches = myDict.FindAll( + delegate(UUID id) { + return myOtherDict.ContainsKey(id); + } + ); + + + + + Perform an on each entry in an + to perform + + + // Iterates over the ObjectsPrimitives InternalDictionary and prints out some information. + Client.Network.CurrentSim.ObjectsPrimitives.ForEach( + delegate(Primitive prim) + { + if (prim.Text != null) + { + Console.WriteLine("NAME={0} ID = {1} TEXT = '{2}'", + prim.PropertiesFamily.Name, prim.ID, prim.Text); + } + }); + + + + + Perform an on each key of an + to perform + + + + Perform an on each KeyValuePair of an + + to perform + + + Check if Key exists in Dictionary + Key to check for + if found, otherwise + + + Check if Value exists in Dictionary + Value to check for + if found, otherwise + + + + Adds the specified key to the dictionary, dictionary locking is not performed, + + + The key + The value + + + + Removes the specified key, dictionary locking is not performed + + The key. + if successful, otherwise + + + + Gets the number of Key/Value pairs contained in the + + + + + Indexer for the dictionary + + The key + The value + + + + Avatar profile flags + + + + + Represents an avatar (other than your own) + + + + + Particle system specific enumerators, flags and methods. + + + + + + + + + + + + + + + + + + + + + + + + + + + + Foliage type for this primitive. Only applicable if this + primitive is foliage + + + Unknown + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Identifies the owner if audio or a particle system is + active + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Objects physics engine propertis + + + Extra data about primitive + + + Indicates if prim is attached to an avatar + + + Number of clients referencing this prim + + + + Default constructor + + + + + Packs PathTwist, PathTwistBegin, PathRadiusOffset, and PathSkew + parameters in to signed eight bit values + + Floating point parameter to pack + Signed eight bit value containing the packed parameter + + + + Unpacks PathTwist, PathTwistBegin, PathRadiusOffset, and PathSkew + parameters from signed eight bit integers to floating point values + + Signed eight bit value to unpack + Unpacked floating point value + + + + Current version of the media data for the prim + + + + + Array of media entries indexed by face number + + + + + + + Uses basic heuristics to estimate the primitive shape + + + + Texture animation mode + + + + Disable texture animation + + + Enable texture animation + + + Loop when animating textures + + + Animate in reverse direction + + + Animate forward then reverse + + + Slide texture smoothly instead of frame-stepping + + + Rotate texture instead of using frames + + + Scale texture instead of using frames + + + + A single textured face. Don't instantiate this class yourself, use the + methods in TextureEntry + + + + + Contains the definition for individual faces + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + In the future this will specify whether a webpage is + attached to this face + + + + + + + + + + Represents all of the texturable faces for an object + + Grid objects have infinite faces, with each face + using the properties of the default face unless set otherwise. So if + you have a TextureEntry with a default texture uuid of X, and face 18 + has a texture UUID of Y, every face would be textured with X except for + face 18 that uses Y. In practice however, primitives utilize a maximum + of nine faces + + + + + + + + + + Constructor that takes a default texture UUID + + Texture UUID to use as the default texture + + + + Constructor that takes a TextureEntryFace for the + default face + + Face to use as the default face + + + + Constructor that creates the TextureEntry class from a byte array + + Byte array containing the TextureEntry field + Starting position of the TextureEntry field in + the byte array + Length of the TextureEntry field, in bytes + + + + This will either create a new face if a custom face for the given + index is not defined, or return the custom face for that index if + it already exists + + The index number of the face to create or + retrieve + A TextureEntryFace containing all the properties for that + face + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Controls the texture animation of a particular prim + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Parameters used to construct a visual representation of a primitive + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Calculdates hash code for prim construction data + + The has + + + Attachment point to an avatar + + + + + + + + + + + + + + + + Information on the flexible properties of a primitive + + + + + + + + + + + + + + + + + + + + + + + Default constructor + + + + + + + + + + + + + + + + + + + + + + + + Information on the light properties of a primitive + + + + + + + + + + + + + + + + + + + + Default constructor + + + + + + + + + + + + + + + + + + + + + + + + Information on the light properties of a primitive as texture map + + + + + + + + + + + Default constructor + + + + + + + + + + + + + + + + + + + + + + + + Information on the sculpt properties of a sculpted primitive + + + + + Default constructor + + + + + + + + + + + + Render inside out (inverts the normals). + + + + + Render an X axis mirror of the sculpty. + + + + + Extended properties to describe an object + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Default constructor + + + + + Set the properties that are set in an ObjectPropertiesFamily packet + + that has + been partially filled by an ObjectPropertiesFamily packet + + + + Describes physics attributes of the prim + + + + Primitive's local ID + + + Density (1000 for normal density) + + + Friction + + + Gravity multiplier (1 for normal gravity) + + + Type of physics representation of this primitive in the simulator + + + Restitution + + + + Creates PhysicsProperties from OSD + + OSDMap with incoming data + Deserialized PhysicsProperties object + + + + Serializes PhysicsProperties to OSD + + OSDMap with serialized PhysicsProperties data + + + + Complete structure for the particle system + + + + Particle Flags + There appears to be more data packed in to this area + for many particle systems. It doesn't appear to be flag values + and serialization breaks unless there is a flag for every + possible bit so it is left as an unsigned integer + + + pattern of particles + + + A representing the maximimum age (in seconds) particle will be displayed + Maximum value is 30 seconds + + + A representing the number of seconds, + from when the particle source comes into view, + or the particle system's creation, that the object will emits particles; + after this time period no more particles are emitted + + + A in radians that specifies where particles will not be created + + + A in radians that specifies where particles will be created + + + A representing the number of seconds between burts. + + + A representing the number of meters + around the center of the source where particles will be created. + + + A representing in seconds, the minimum speed between bursts of new particles + being emitted + + + A representing in seconds the maximum speed of new particles being emitted. + + + A representing the maximum number of particles emitted per burst + + + A which represents the velocity (speed) from the source which particles are emitted + + + A which represents the Acceleration from the source which particles are emitted + + + The Key of the texture displayed on the particle + + + The Key of the specified target object or avatar particles will follow + + + Flags of particle from + + + Max Age particle system will emit particles for + + + The the particle has at the beginning of its lifecycle + + + The the particle has at the ending of its lifecycle + + + A that represents the starting X size of the particle + Minimum value is 0, maximum value is 4 + + + A that represents the starting Y size of the particle + Minimum value is 0, maximum value is 4 + + + A that represents the ending X size of the particle + Minimum value is 0, maximum value is 4 + + + A that represents the ending Y size of the particle + Minimum value is 0, maximum value is 4 + + + + Decodes a byte[] array into a ParticleSystem Object + + ParticleSystem object + Start position for BitPacker + + + + Generate byte[] array from particle data + + Byte array + + + + Particle source pattern + + + + None + + + Drop particles from source position with no force + + + "Explode" particles in all directions + + + Particles shoot across a 2D area + + + Particles shoot across a 3D Cone + + + Inverse of AngleCone (shoot particles everywhere except the 3D cone defined + + + + Particle Data Flags + + + + None + + + Interpolate color and alpha from start to end + + + Interpolate scale from start to end + + + Bounce particles off particle sources Z height + + + velocity of particles is dampened toward the simulators wind + + + Particles follow the source + + + Particles point towards the direction of source's velocity + + + Target of the particles + + + Particles are sent in a straight line + + + Particles emit a glow + + + used for point/grab/touch + + + + Particle Flags Enum + + + + None + + + Acceleration and velocity for particles are + relative to the object rotation + + + Particles use new 'correct' angle parameters + + + Groups that this avatar is a member of + + + Positive and negative ratings + + + Avatar properties including about text, profile URL, image IDs and + publishing settings + + + Avatar interests including spoken languages, skills, and "want to" + choices + + + Movement control flags for avatars. Typically not set or used by + clients. To move your avatar, use Client.Self.Movement instead + + + + Contains the visual parameters describing the deformation of the avatar + + + + + Appearance version. Value greater than 0 indicates using server side baking + + + + + Version of the Current Outfit Folder that the appearance is based on + + + + + Appearance flags. Introduced with server side baking, currently unused. + + + + + List of current avatar animations + + + + + Default constructor + + + + First name + + + Last name + + + Full name + + + Active group + + + + Positive and negative ratings + + + + Positive ratings for Behavior + + + Negative ratings for Behavior + + + Positive ratings for Appearance + + + Negative ratings for Appearance + + + Positive ratings for Building + + + Negative ratings for Building + + + Positive ratings given by this avatar + + + Negative ratings given by this avatar + + + + Avatar properties including about text, profile URL, image IDs and + publishing settings + + + + First Life about text + + + First Life image ID + + + + + + + + + + + + + + + Profile image ID + + + Flags of the profile + + + Web URL for this profile + + + Should this profile be published on the web + + + Avatar Online Status + + + Is this a mature profile + + + + + + + + + + Avatar interests including spoken languages, skills, and "want to" + choices + + + + Languages profile field + + + + + + + + + + + + + + + + Throttles the network traffic for various different traffic types. + Access this class through GridClient.Throttle + + + + + Default constructor, uses a default high total of 1500 KBps (1536000) + + + + + Constructor that decodes an existing AgentThrottle packet in to + individual values + + Reference to the throttle data in an AgentThrottle + packet + Offset position to start reading at in the + throttle data + This is generally not needed in clients as the server will + never send a throttle packet to the client + + + + Send an AgentThrottle packet to the current server using the + current values + + + + + Send an AgentThrottle packet to the specified server using the + current values + + + + + Convert the current throttle values to a byte array that can be put + in an AgentThrottle packet + + Byte array containing all the throttle values + + + Maximum bits per second for resending unacknowledged packets + + + Maximum bits per second for LayerData terrain + + + Maximum bits per second for LayerData wind data + + + Maximum bits per second for LayerData clouds + + + Unknown, includes object data + + + Maximum bits per second for textures + + + Maximum bits per second for downloaded assets + + + Maximum bits per second the entire connection, divided up + between invidiual streams using default multipliers + + + = + + + Number of times we've received an unknown CAPS exception in series. + + + For exponential backoff on error. + + + + Represents Mesh asset + + + + + Decoded mesh data + + + + Initializes a new instance of an AssetMesh object + + + Initializes a new instance of an AssetMesh object with parameters + A unique specific to this asset + A byte array containing the raw asset data + + + + TODO: Encodes Collada file into LLMesh format + + + + + Decodes mesh asset. See + to furter decode it for rendering + true + + + Override the base classes AssetType + + + X position of this patch + + + Y position of this patch + + + A 16x16 array of floats holding decompressed layer data + + + + Creates a LayerData packet for compressed land data given a full + simulator heightmap and an array of indices of patches to compress + + A 256 * 256 array of floating point values + specifying the height at each meter in the simulator + Array of indexes in the 16x16 grid of patches + for this simulator. For example if 1 and 17 are specified, patches + x=1,y=0 and x=1,y=1 are sent + + + + + Add a patch of terrain to a BitPacker + + BitPacker to write the patch to + Heightmap of the simulator, must be a 256 * + 256 float array + X offset of the patch to create, valid values are + from 0 to 15 + Y offset of the patch to create, valid values are + from 0 to 15 + + + + Permission request flags, asked when a script wants to control an Avatar + + + + Placeholder for empty values, shouldn't ever see this + + + Script wants ability to take money from you + + + Script wants to take camera controls for you + + + Script wants to remap avatars controls + + + Script wants to trigger avatar animations + This function is not implemented on the grid + + + Script wants to attach or detach the prim or primset to your avatar + + + Script wants permission to release ownership + This function is not implemented on the grid + The concept of "public" objects does not exist anymore. + + + Script wants ability to link/delink with other prims + + + Script wants permission to change joints + This function is not implemented on the grid + + + Script wants permissions to change permissions + This function is not implemented on the grid + + + Script wants to track avatars camera position and rotation + + + Script wants to control your camera + + + Script wants the ability to teleport you + + + + Special commands used in Instant Messages + + + + Indicates a regular IM from another agent + + + Simple notification box with an OK button + + + You've been invited to join a group. + + + Inventory offer + + + Accepted inventory offer + + + Declined inventory offer + + + Group vote + + + An object is offering its inventory + + + Accept an inventory offer from an object + + + Decline an inventory offer from an object + + + Unknown + + + Start a session, or add users to a session + + + Start a session, but don't prune offline users + + + Start a session with your group + + + Start a session without a calling card (finder or objects) + + + Send a message to a session + + + Leave a session + + + Indicates that the IM is from an object + + + Sent an IM to a busy user, this is the auto response + + + Shows the message in the console and chat history + + + Send a teleport lure + + + Response sent to the agent which inititiated a teleport invitation + + + Response sent to the agent which inititiated a teleport invitation + + + Only useful if you have Linden permissions + + + Request a teleport lure + + + IM to tell the user to go to an URL + + + IM for help + + + IM sent automatically on call for help, sends a lure + to each Helper reached + + + Like an IM but won't go to email + + + IM from a group officer to all group members + + + Unknown + + + Unknown + + + Accept a group invitation + + + Decline a group invitation + + + Unknown + + + An avatar is offering you friendship + + + An avatar has accepted your friendship offer + + + An avatar has declined your friendship offer + + + Indicates that a user has started typing + + + Indicates that a user has stopped typing + + + + Flag in Instant Messages, whether the IM should be delivered to + offline avatars as well + + + + Only deliver to online avatars + + + If the avatar is offline the message will be held until + they login next, and possibly forwarded to their e-mail account + + + + Conversion type to denote Chat Packet types in an easier-to-understand format + + + + Whisper (5m radius) + + + Normal chat (10/20m radius), what the official viewer typically sends + + + Shouting! (100m radius) + + + Event message when an Avatar has begun to type + + + Event message when an Avatar has stopped typing + + + Send the message to the debug channel + + + Event message when an object uses llOwnerSay + + + Special value to support llRegionSay, never sent to the client + + + + Identifies the source of a chat message + + + + Chat from the grid or simulator + + + Chat from another avatar + + + Chat from an object + + + + + + + + + + + + + + + + + + Effect type used in ViewerEffect packets + + + + + + + + + + + + + + + + + + + + + + + + + Project a beam from a source to a destination, such as + the one used when editing an object + + + + + + + + + + + + Create a swirl of particles around an object + + + + + + + + + Cause an avatar to look at an object + + + Cause an avatar to point at an object + + + + The action an avatar is doing when looking at something, used in + ViewerEffect packets for the LookAt effect + + + + + + + + + + + + + + + + + + + + + + Deprecated + + + + + + + + + + + + + + + + The action an avatar is doing when pointing at something, used in + ViewerEffect packets for the PointAt effect + + + + + + + + + + + + + + + + + Money transaction types + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Flags sent when a script takes or releases a control + + NOTE: (need to verify) These might be a subset of the ControlFlags enum in Movement, + + + No Flags set + + + Forward (W or up Arrow) + + + Back (S or down arrow) + + + Move left (shift+A or left arrow) + + + Move right (shift+D or right arrow) + + + Up (E or PgUp) + + + Down (C or PgDown) + + + Rotate left (A or left arrow) + + + Rotate right (D or right arrow) + + + Left Mouse Button + + + Left Mouse button in MouseLook + + + + Currently only used to hide your group title + + + + No flags set + + + Hide your group title + + + + Action state of the avatar, which can currently be typing and + editing + + + + + + + + + + + + + + Current teleport status + + + + Unknown status + + + Teleport initialized + + + Teleport in progress + + + Teleport failed + + + Teleport completed + + + Teleport cancelled + + + + + + + + No flags set, or teleport failed + + + Set when newbie leaves help island for first time + + + + + + Via Lure + + + Via Landmark + + + Via Location + + + Via Home + + + Via Telehub + + + Via Login + + + Linden Summoned + + + Linden Forced me + + + + + + Agent Teleported Home via Script + + + + + + + + + + + + forced to new location for example when avatar is banned or ejected + + + Teleport Finished via a Lure + + + Finished, Sim Changed + + + Finished, Same Sim + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Type of mute entry + + + + Object muted by name + + + Muted residet + + + Object muted by UUID + + + Muted group + + + Muted external entry + + + + Flags of mute entry + + + + No exceptions + + + Don't mute text chat + + + Don't mute voice chat + + + Don't mute particles + + + Don't mute sounds + + + Don't mute + + + + Instant Message + + + + Key of sender + + + Name of sender + + + Key of destination avatar + + + ID of originating estate + + + Key of originating region + + + Coordinates in originating region + + + Instant message type + + + Group IM session toggle + + + Key of IM session, for Group Messages, the groups UUID + + + Timestamp of the instant message + + + Instant message text + + + Whether this message is held for offline avatars + + + Context specific packed data + + + Print the struct data as a string + A string containing the field name, and field value + + + Represents muted object or resident + + + Type of the mute entry + + + UUID of the mute etnry + + + Mute entry name + + + Mute flags + + + Transaction detail sent with MoneyBalanceReply message + + + Type of the transaction + + + UUID of the transaction source + + + Is the transaction source a group + + + UUID of the transaction destination + + + Is transaction destination a group + + + Transaction amount + + + Transaction description + + + + + + + + + Construct a new instance of the ChatEventArgs object + + Sim from which the message originates + The message sent + The audible level of the message + The type of message sent: whisper, shout, etc + The source type of the message sender + The name of the agent or object sending the message + The ID of the agent or object sending the message + The ID of the object owner, or the agent ID sending the message + The position of the agent or object sending the message + + + Get the simulator sending the message + + + Get the message sent + + + Get the audible level of the message + + + Get the type of message sent: whisper, shout, etc + + + Get the source type of the message sender + + + Get the name of the agent or object sending the message + + + Get the ID of the agent or object sending the message + + + Get the ID of the object owner, or the agent ID sending the message + + + Get the position of the agent or object sending the message + + + Contains the data sent when a primitive opens a dialog with this agent + + + + Construct a new instance of the ScriptDialogEventArgs + + The dialog message + The name of the object that sent the dialog request + The ID of the image to be displayed + The ID of the primitive sending the dialog + The first name of the senders owner + The last name of the senders owner + The communication channel the dialog was sent on + The string labels containing the options presented in this dialog + UUID of the scritped object owner + + + Get the dialog message + + + Get the name of the object that sent the dialog request + + + Get the ID of the image to be displayed + + + Get the ID of the primitive sending the dialog + + + Get the first name of the senders owner + + + Get the last name of the senders owner + + + Get the communication channel the dialog was sent on, responses + should also send responses on this same channel + + + Get the string labels containing the options presented in this dialog + + + UUID of the scritped object owner + + + Contains the data sent when a primitive requests debit or other permissions + requesting a YES or NO answer + + + + Construct a new instance of the ScriptQuestionEventArgs + + The simulator containing the object sending the request + The ID of the script making the request + The ID of the primitive containing the script making the request + The name of the primitive making the request + The name of the owner of the object making the request + The permissions being requested + + + Get the simulator containing the object sending the request + + + Get the ID of the script making the request + + + Get the ID of the primitive containing the script making the request + + + Get the name of the primitive making the request + + + Get the name of the owner of the object making the request + + + Get the permissions being requested + + + Contains the data sent when a primitive sends a request + to an agent to open the specified URL + + + + Construct a new instance of the LoadUrlEventArgs + + The name of the object sending the request + The ID of the object sending the request + The ID of the owner of the object sending the request + True if the object is owned by a group + The message sent with the request + The URL the object sent + + + Get the name of the object sending the request + + + Get the ID of the object sending the request + + + Get the ID of the owner of the object sending the request + + + True if the object is owned by a group + + + Get the message sent with the request + + + Get the URL the object sent + + + The date received from an ImprovedInstantMessage + + + + Construct a new instance of the InstantMessageEventArgs object + + the InstantMessage object + the simulator where the InstantMessage origniated + + + Get the InstantMessage object + + + Get the simulator where the InstantMessage origniated + + + Contains the currency balance + + + + Construct a new BalanceEventArgs object + + The currenct balance + + + + Get the currenct balance + + + + Contains the transaction summary when an item is purchased, + money is given, or land is purchased + + + + Construct a new instance of the MoneyBalanceReplyEventArgs object + + The ID of the transaction + True of the transaction was successful + The current currency balance + The meters credited + The meters comitted + A brief description of the transaction + Transaction info + + + Get the ID of the transaction + + + True of the transaction was successful + + + Get the remaining currency balance + + + Get the meters credited + + + Get the meters comitted + + + Get the description of the transaction + + + Detailed transaction information + + + Data sent from the simulator containing information about your agent and active group information + + + + Construct a new instance of the AgentDataReplyEventArgs object + + The agents first name + The agents last name + The agents active group ID + The group title of the agents active group + The combined group powers the agent has in the active group + The name of the group the agent has currently active + + + Get the agents first name + + + Get the agents last name + + + Get the active group ID of your agent + + + Get the active groups title of your agent + + + Get the combined group powers of your agent + + + Get the active group name of your agent + + + Data sent by the simulator to indicate the active/changed animations + applied to your agent + + + + Construct a new instance of the AnimationsChangedEventArgs class + + The dictionary that contains the changed animations + + + Get the dictionary that contains the changed animations + + + + Data sent from a simulator indicating a collision with your agent + + + + + Construct a new instance of the MeanCollisionEventArgs class + + The type of collision that occurred + The ID of the agent or object that perpetrated the agression + The ID of the Victim + The strength of the collision + The Time the collision occurred + + + Get the Type of collision + + + Get the ID of the agent or object that collided with your agent + + + Get the ID of the agent that was attacked + + + A value indicating the strength of the collision + + + Get the time the collision occurred + + + Data sent to your agent when it crosses region boundaries + + + + Construct a new instance of the RegionCrossedEventArgs class + + The simulator your agent just left + The simulator your agent is now in + + + Get the simulator your agent just left + + + Get the simulator your agent is now in + + + Data sent from the simulator when your agent joins a group chat session + + + + Construct a new instance of the GroupChatJoinedEventArgs class + + The ID of the session + The name of the session + A temporary session id used for establishing new sessions + True of your agent successfully joined the session + + + Get the ID of the group chat session + + + Get the name of the session + + + Get the temporary session ID used for establishing new sessions + + + True if your agent successfully joined the session + + + Data sent by the simulator containing urgent messages + + + + Construct a new instance of the AlertMessageEventArgs class + + The alert message + + + Get the alert message + + + Data sent by a script requesting to take or release specified controls to your agent + + + + Construct a new instance of the ScriptControlEventArgs class + + The controls the script is attempting to take or release to the agent + True if the script is passing controls back to the agent + True if the script is requesting controls be released to the script + + + Get the controls the script is attempting to take or release to the agent + + + True if the script is passing controls back to the agent + + + True if the script is requesting controls be released to the script + + + + Data sent from the simulator to an agent to indicate its view limits + + + + + Construct a new instance of the CameraConstraintEventArgs class + + The collision plane + + + Get the collision plane + + + + Data containing script sensor requests which allow an agent to know the specific details + of a primitive sending script sensor requests + + + + + Construct a new instance of the ScriptSensorReplyEventArgs + + The ID of the primitive sending the sensor + The ID of the group associated with the primitive + The name of the primitive sending the sensor + The ID of the primitive sending the sensor + The ID of the owner of the primitive sending the sensor + The position of the primitive sending the sensor + The range the primitive specified to scan + The rotation of the primitive sending the sensor + The type of sensor the primitive sent + The velocity of the primitive sending the sensor + + + Get the ID of the primitive sending the sensor + + + Get the ID of the group associated with the primitive + + + Get the name of the primitive sending the sensor + + + Get the ID of the primitive sending the sensor + + + Get the ID of the owner of the primitive sending the sensor + + + Get the position of the primitive sending the sensor + + + Get the range the primitive specified to scan + + + Get the rotation of the primitive sending the sensor + + + Get the type of sensor the primitive sent + + + Get the velocity of the primitive sending the sensor + + + Contains the response data returned from the simulator in response to a + + + Construct a new instance of the AvatarSitResponseEventArgs object + + + Get the ID of the primitive the agent will be sitting on + + + True if the simulator Autopilot functions were involved + + + Get the camera offset of the agent when seated + + + Get the camera eye offset of the agent when seated + + + True of the agent will be in mouselook mode when seated + + + Get the position of the agent when seated + + + Get the rotation of the agent when seated + + + Data sent when an agent joins a chat session your agent is currently participating in + + + + Construct a new instance of the ChatSessionMemberAddedEventArgs object + + The ID of the chat session + The ID of the agent joining + + + Get the ID of the chat session + + + Get the ID of the agent that joined + + + Data sent when an agent exits a chat session your agent is currently participating in + + + + Construct a new instance of the ChatSessionMemberLeftEventArgs object + + The ID of the chat session + The ID of the Agent that left + + + Get the ID of the chat session + + + Get the ID of the agent that left + + + Event arguments with the result of setting display name operation + + + Default constructor + + + Status code, 200 indicates settign display name was successful + + + Textual description of the status + + + Details of the newly set display name + + + + Represents an LSL Text object containing a string of UTF encoded characters + + + + A string of characters represting the script contents + + + Initializes a new AssetScriptText object + + + + Initializes a new AssetScriptText object with parameters + + A unique specific to this asset + A byte array containing the raw asset data + + + + Encode a string containing the scripts contents into byte encoded AssetData + + + + + Decode a byte array containing the scripts contents into a string + + true if decoding is successful + + + Override the base classes AssetType + + + + Type of gesture step + + + + + Base class for gesture steps + + + + + Retururns what kind of gesture step this is + + + + + Describes animation step of a gesture + + + + + If true, this step represents start of animation, otherwise animation stop + + + + + Animation asset + + + + + Animation inventory name + + + + + Returns what kind of gesture step this is + + + + + Describes sound step of a gesture + + + + + Sound asset + + + + + Sound inventory name + + + + + Returns what kind of gesture step this is + + + + + Describes sound step of a gesture + + + + + Text to output in chat + + + + + Returns what kind of gesture step this is + + + + + Describes sound step of a gesture + + + + + If true in this step we wait for all animations to finish + + + + + If true gesture player should wait for the specified amount of time + + + + + Time in seconds to wait if WaitForAnimation is false + + + + + Returns what kind of gesture step this is + + + + + Describes the final step of a gesture + + + + + Returns what kind of gesture step this is + + + + + Represents a sequence of animations, sounds, and chat actions + + + + + Keyboard key that triggers the gestyre + + + + + Modifier to the trigger key + + + + + String that triggers playing of the gesture sequence + + + + + Text that replaces trigger in chat once gesture is triggered + + + + + Sequence of gesture steps + + + + + Constructs guesture asset + + + + + Constructs guesture asset + + A unique specific to this asset + A byte array containing the raw asset data + + + + Encodes gesture asset suitable for uplaod + + + + + Decodes gesture assset into play sequence + + true if the asset data was decoded successfully + + + + Returns asset type + + + + + pre-defined built in sounds + + + + + + + + + + + + + + + + + + + + + + + + + + + + coins + + + cash register bell + + + + + + + + + rubber + + + plastic + + + flesh + + + wood splintering? + + + glass break + + + metal clunk + + + whoosh + + + shake + + + + + + ding + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + A dictionary containing all pre-defined sounds + + A dictionary containing the pre-defined sounds, + where the key is the sounds ID, and the value is a string + containing a name to identify the purpose of the sound + + + + Avatar group management + + + + Key of Group Member + + + Total land contribution + + + Online status information + + + Abilities that the Group Member has + + + Current group title + + + Is a group owner + + + + Role manager for a group + + + + Key of the group + + + Key of Role + + + Name of Role + + + Group Title associated with Role + + + Description of Role + + + Abilities Associated with Role + + + Returns the role's title + The role's title + + + + Class to represent Group Title + + + + Key of the group + + + ID of the role title belongs to + + + Group Title + + + Whether title is Active + + + Returns group title + + + + Represents a group on the grid + + + + Key of Group + + + Key of Group Insignia + + + Key of Group Founder + + + Key of Group Role for Owners + + + Name of Group + + + Text of Group Charter + + + Title of "everyone" role + + + Is the group open for enrolement to everyone + + + Will group show up in search + + + + + + + + + + + + Is the group Mature + + + Cost of group membership + + + + + + + + + The total number of current members this group has + + + The number of roles this group has configured + + + Show this group in agent's profile + + + Returns the name of the group + A string containing the name of the group + + + + A group Vote + + + + Key of Avatar who created Vote + + + Text of the Vote proposal + + + Total number of votes + + + + A group proposal + + + + The Text of the proposal + + + The minimum number of members that must vote before proposal passes or failes + + + The required ration of yes/no votes required for vote to pass + The three options are Simple Majority, 2/3 Majority, and Unanimous + TODO: this should be an enum + + + The duration in days votes are accepted + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Struct representing a group notice + + + + + + + + + + + + + + + + + + + + + + + Struct representing a group notice list entry + + + + Notice ID + + + Creation timestamp of notice + + + Agent name who created notice + + + Notice subject + + + Is there an attachment? + + + Attachment Type + + + + Struct representing a member of a group chat session and their settings + + + + The of the Avatar + + + True if user has voice chat enabled + + + True of Avatar has moderator abilities + + + True if a moderator has muted this avatars chat + + + True if a moderator has muted this avatars voice + + + + Role update flags + + + + + + + + + + + + + + + + + + + + + + + + + Can send invitations to groups default role + + + Can eject members from group + + + Can toggle 'Open Enrollment' and change 'Signup fee' + + + Member is visible in the public member list + + + Can create new roles + + + Can delete existing roles + + + Can change Role names, titles and descriptions + + + Can assign other members to assigners role + + + Can assign other members to any role + + + Can remove members from roles + + + Can assign and remove abilities in roles + + + Can change group Charter, Insignia, 'Publish on the web' and which + members are publicly visible in group member listings + + + Can buy land or deed land to group + + + Can abandon group owned land to Governor Linden on mainland, or Estate owner for + private estates + + + Can set land for-sale information on group owned parcels + + + Can subdivide and join parcels + + + Can join group chat sessions + + + Can use voice chat in Group Chat sessions + + + Can moderate group chat sessions + + + Can toggle "Show in Find Places" and set search category + + + Can change parcel name, description, and 'Publish on web' settings + + + Can set the landing point and teleport routing on group land + + + Can change music and media settings + + + Can toggle 'Edit Terrain' option in Land settings + + + Can toggle various About Land > Options settings + + + Can always terraform land, even if parcel settings have it turned off + + + Can always fly while over group owned land + + + Can always rez objects on group owned land + + + Can always create landmarks for group owned parcels + + + Can set home location on any group owned parcel + + + Can modify public access settings for group owned parcels + + + Can manager parcel ban lists on group owned land + + + Can manage pass list sales information + + + Can eject and freeze other avatars on group owned land + + + Can return objects set to group + + + Can return non-group owned/set objects + + + Can return group owned objects + + + Can landscape using Linden plants + + + Can deed objects to group + + + Can move group owned objects + + + Can set group owned objects for-sale + + + Pay group liabilities and receive group dividends + + + List and Host group events + + + Can send group notices + + + Can receive group notices + + + Can create group proposals + + + Can vote on group proposals + + + + Handles all network traffic related to reading and writing group + information + + + + The event subscribers. null if no subcribers + + + Raises the CurrentGroups event + A CurrentGroupsEventArgs object containing the + data sent from the simulator + + + Thread sync lock object + + + The event subscribers. null if no subcribers + + + Raises the GroupNamesReply event + A GroupNamesEventArgs object containing the + data response from the simulator + + + Thread sync lock object + + + The event subscribers. null if no subcribers + + + Raises the GroupProfile event + An GroupProfileEventArgs object containing the + data returned from the simulator + + + Thread sync lock object + + + The event subscribers. null if no subcribers + + + Raises the GroupMembers event + A GroupMembersEventArgs object containing the + data returned from the simulator + + + Thread sync lock object + + + The event subscribers. null if no subcribers + + + Raises the GroupRolesDataReply event + A GroupRolesDataReplyEventArgs object containing the + data returned from the simulator + + + Thread sync lock object + + + The event subscribers. null if no subcribers + + + Raises the GroupRoleMembersReply event + A GroupRolesRoleMembersReplyEventArgs object containing the + data returned from the simulator + + + Thread sync lock object + + + The event subscribers. null if no subcribers + + + Raises the GroupTitlesReply event + A GroupTitlesReplyEventArgs object containing the + data returned from the simulator + + + Thread sync lock object + + + The event subscribers. null if no subcribers + + + Raises the GroupAccountSummary event + A GroupAccountSummaryReplyEventArgs object containing the + data returned from the simulator + + + Thread sync lock object + + + The event subscribers. null if no subcribers + + + Raises the GroupCreated event + An GroupCreatedEventArgs object containing the + data returned from the simulator + + + Thread sync lock object + + + The event subscribers. null if no subcribers + + + Raises the GroupJoined event + A GroupOperationEventArgs object containing the + result of the operation returned from the simulator + + + Thread sync lock object + + + The event subscribers. null if no subcribers + + + Raises the GroupLeft event + A GroupOperationEventArgs object containing the + result of the operation returned from the simulator + + + Thread sync lock object + + + The event subscribers. null if no subcribers + + + Raises the GroupDropped event + An GroupDroppedEventArgs object containing the + the group your agent left + + + Thread sync lock object + + + The event subscribers. null if no subcribers + + + Raises the GroupMemberEjected event + An GroupMemberEjectedEventArgs object containing the + data returned from the simulator + + + Thread sync lock object + + + The event subscribers. null if no subcribers + + + Raises the GroupNoticesListReply event + An GroupNoticesListReplyEventArgs object containing the + data returned from the simulator + + + Thread sync lock object + + + The event subscribers. null if no subcribers + + + Raises the GroupInvitation event + An GroupInvitationEventArgs object containing the + data returned from the simulator + + + Thread sync lock object + + + A reference to the current instance + + + Currently-active group members requests + + + Currently-active group roles requests + + + Currently-active group role-member requests + + + Dictionary keeping group members while request is in progress + + + Dictionary keeping mebmer/role mapping while request is in progress + + + Dictionary keeping GroupRole information while request is in progress + + + Caches group name lookups + + + + Construct a new instance of the GroupManager class + + A reference to the current instance + + + + Request a current list of groups the avatar is a member of. + + CAPS Event Queue must be running for this to work since the results + come across CAPS. + + + + Lookup name of group based on groupID + + groupID of group to lookup name for. + + + + Request lookup of multiple group names + + List of group IDs to request. + + + Lookup group profile data such as name, enrollment, founder, logo, etc + Subscribe to OnGroupProfile event to receive the results. + group ID (UUID) + + + Request a list of group members. + Subscribe to OnGroupMembers event to receive the results. + group ID (UUID) + UUID of the request, use to index into cache + + + Request group roles + Subscribe to OnGroupRoles event to receive the results. + group ID (UUID) + UUID of the request, use to index into cache + + + Request members (members,role) role mapping for a group. + Subscribe to OnGroupRolesMembers event to receive the results. + group ID (UUID) + UUID of the request, use to index into cache + + + Request a groups Titles + Subscribe to OnGroupTitles event to receive the results. + group ID (UUID) + UUID of the request, use to index into cache + + + Begin to get the group account summary + Subscribe to the OnGroupAccountSummary event to receive the results. + group ID (UUID) + How long of an interval + Which interval (0 for current, 1 for last) + + + Invites a user to a group + The group to invite to + A list of roles to invite a person to + Key of person to invite + + + Set a group as the current active group + group ID (UUID) + + + Change the role that determines your active title + Group ID to use + Role ID to change to + + + Set this avatar's tier contribution + Group ID to change tier in + amount of tier to donate + + + + Save wheather agent wants to accept group notices and list this group in their profile + + Group + Accept notices from this group + List this group in the profile + + + Request to join a group + Subscribe to OnGroupJoined event for confirmation. + group ID (UUID) to join. + + + + Request to create a new group. If the group is successfully + created, L$100 will automatically be deducted + + Subscribe to OnGroupCreated event to receive confirmation. + Group struct containing the new group info + + + Update a group's profile and other information + Groups ID (UUID) to update. + Group struct to update. + + + Eject a user from a group + Group ID to eject the user from + Avatar's key to eject + + + Update role information + Modified role to be updated + + + Create a new group role + Group ID to update + Role to create + + + Delete a group role + Group ID to update + Role to delete + + + Remove an avatar from a role + Group ID to update + Role ID to be removed from + Avatar's Key to remove + + + Assign an avatar to a role + Group ID to update + Role ID to assign to + Avatar's ID to assign to role + + + Request the group notices list + Group ID to fetch notices for + + + Request a group notice by key + ID of group notice + + + Send out a group notice + Group ID to update + GroupNotice structure containing notice data + + + Start a group proposal (vote) + The Group ID to send proposal to + GroupProposal structure containing the proposal + + + Request to leave a group + Subscribe to OnGroupLeft event to receive confirmation + The group to leave + + + Process an incoming packet and raise the appropriate events + The sender + The EventArgs object containing the packet data + + + Process an incoming packet and raise the appropriate events + The sender + The EventArgs object containing the packet data + + + Process an incoming packet and raise the appropriate events + The sender + The EventArgs object containing the packet data + + + Process an incoming packet and raise the appropriate events + The sender + The EventArgs object containing the packet data + + + Process an incoming packet and raise the appropriate events + The sender + The EventArgs object containing the packet data + + + Process an incoming packet and raise the appropriate events + The sender + The EventArgs object containing the packet data + + + Process an incoming packet and raise the appropriate events + The sender + The EventArgs object containing the packet data + + + Process an incoming packet and raise the appropriate events + The sender + The EventArgs object containing the packet data + + + Process an incoming packet and raise the appropriate events + The sender + The EventArgs object containing the packet data + + + Process an incoming packet and raise the appropriate events + The sender + The EventArgs object containing the packet data + + + Process an incoming packet and raise the appropriate events + The sender + The EventArgs object containing the packet data + + + Process an incoming packet and raise the appropriate events + The sender + The EventArgs object containing the packet data + + + Process an incoming packet and raise the appropriate events + The sender + The EventArgs object containing the packet data + + + Process an incoming packet and raise the appropriate events + The sender + The EventArgs object containing the packet data + + + Process an incoming packet and raise the appropriate events + The sender + The EventArgs object containing the packet data + + + Raised when the simulator sends us data containing + our current group membership + + + Raised when the simulator responds to a RequestGroupName + or RequestGroupNames request + + + Raised when the simulator responds to a request + + + Raised when the simulator responds to a request + + + Raised when the simulator responds to a request + + + Raised when the simulator responds to a request + + + Raised when the simulator responds to a request + + + Raised when a response to a RequestGroupAccountSummary is returned + by the simulator + + + Raised when a request to create a group is successful + + + Raised when a request to join a group either + fails or succeeds + + + Raised when a request to leave a group either + fails or succeeds + + + Raised when A group is removed from the group server + + + Raised when a request to eject a member from a group either + fails or succeeds + + + Raised when the simulator sends us group notices + + + + Raised when another agent invites our avatar to join a group + + + Contains the current groups your agent is a member of + + + Construct a new instance of the CurrentGroupsEventArgs class + The current groups your agent is a member of + + + Get the current groups your agent is a member of + + + A Dictionary of group names, where the Key is the groups ID and the value is the groups name + + + Construct a new instance of the GroupNamesEventArgs class + The Group names dictionary + + + Get the Group Names dictionary + + + Represents the members of a group + + + + Construct a new instance of the GroupMembersReplyEventArgs class + + The ID of the request + The ID of the group + The membership list of the group + + + Get the ID as returned by the request to correlate + this result set and the request + + + Get the ID of the group + + + Get the dictionary of members + + + Represents the roles associated with a group + + + Construct a new instance of the GroupRolesDataReplyEventArgs class + The ID as returned by the request to correlate + this result set and the request + The ID of the group + The dictionary containing the roles + + + Get the ID as returned by the request to correlate + this result set and the request + + + Get the ID of the group + + + Get the dictionary containing the roles + + + Represents the Role to Member mappings for a group + + + Construct a new instance of the GroupRolesMembersReplyEventArgs class + The ID as returned by the request to correlate + this result set and the request + The ID of the group + The member to roles map + + + Get the ID as returned by the request to correlate + this result set and the request + + + Get the ID of the group + + + Get the member to roles map + + + Represents the titles for a group + + + Construct a new instance of the GroupTitlesReplyEventArgs class + The ID as returned by the request to correlate + this result set and the request + The ID of the group + The titles + + + Get the ID as returned by the request to correlate + this result set and the request + + + Get the ID of the group + + + Get the titles + + + Represents the summary data for a group + + + Construct a new instance of the GroupAccountSummaryReplyEventArgs class + The ID of the group + The summary data + + + Get the ID of the group + + + Get the summary data + + + A response to a group create request + + + Construct a new instance of the GroupCreatedReplyEventArgs class + The ID of the group + the success or faulure of the request + A string containing additional information + + + Get the ID of the group + + + true of the group was created successfully + + + A string containing the message + + + Represents a response to a request + + + Construct a new instance of the GroupOperationEventArgs class + The ID of the group + true of the request was successful + + + Get the ID of the group + + + true of the request was successful + + + Represents your agent leaving a group + + + Construct a new instance of the GroupDroppedEventArgs class + The ID of the group + + + Get the ID of the group + + + Represents a list of active group notices + + + Construct a new instance of the GroupNoticesListReplyEventArgs class + The ID of the group + The list containing active notices + + + Get the ID of the group + + + Get the notices list + + + Represents the profile of a group + + + Construct a new instance of the GroupProfileEventArgs class + The group profile + + + Get the group profile + + + + Provides notification of a group invitation request sent by another Avatar + + The invitation is raised when another avatar makes an offer for our avatar + to join a group. + + + The ID of the Avatar sending the group invitation + + + The name of the Avatar sending the group invitation + + + A message containing the request information which includes + the name of the group, the groups charter and the fee to join details + + + The Simulator + + + Set to true to accept invitation, false to decline + + + + Level of Detail mesh + + + + + Represents an that can be worn on an avatar + such as a Shirt, Pants, etc. + + + + Initializes a new instance of an AssetScriptBinary object + + + Initializes a new instance of an AssetScriptBinary object with parameters + A unique specific to this asset + A byte array containing the raw asset data + + + Override the base classes AssetType + + + + Temporary code to do the bare minimum required to read a tar archive for our purposes + + + + + Binary reader for the underlying stream + + + + + Used to trim off null chars + + + + + Used to trim off space chars + + + + + Generate a tar reader which reads from the given stream. + + + + + + Read the next entry in the tar file. + + + + the data for the entry. Returns null if there are no more entries + + + + Read the next 512 byte chunk of data as a tar header. + + A tar header struct. null if we have reached the end of the archive. + + + + Read data following a header + + + + + + + Convert octal bytes to a decimal representation + + + + + + + + + Type of return to use when returning objects from a parcel + + + + + + + Return objects owned by parcel owner + + + Return objects set to group + + + Return objects not owned by parcel owner or set to group + + + Return a specific list of objects on parcel + + + Return objects that are marked for-sale + + + + Blacklist/Whitelist flags used in parcels Access List + + + + Agent is denied access + + + Agent is granted access + + + + The result of a request for parcel properties + + + + No matches were found for the request + + + Request matched a single parcel + + + Request matched multiple parcels + + + + Flags used in the ParcelAccessListRequest packet to specify whether + we want the access list (whitelist), ban list (blacklist), or both + + + + Request the access list + + + Request the ban list + + + Request both White and Black lists + + + + Sequence ID in ParcelPropertiesReply packets (sent when avatar + tries to cross a parcel border) + + + + Parcel is currently selected + + + Parcel restricted to a group the avatar is not a + member of + + + Avatar is banned from the parcel + + + Parcel is restricted to an access list that the + avatar is not on + + + Response to hovering over a parcel + + + + The tool to use when modifying terrain levels + + + + Level the terrain + + + Raise the terrain + + + Lower the terrain + + + Smooth the terrain + + + Add random noise to the terrain + + + Revert terrain to simulator default + + + + The tool size to use when changing terrain levels + + + + Small + + + Medium + + + Large + + + + Reasons agent is denied access to a parcel on the simulator + + + + Agent is not denied, access is granted + + + Agent is not a member of the group set for the parcel, or which owns the parcel + + + Agent is not on the parcels specific allow list + + + Agent is on the parcels ban list + + + Unknown + + + Agent is not age verified and parcel settings deny access to non age verified avatars + + + + Parcel overlay type. This is used primarily for highlighting and + coloring which is why it is a single integer instead of a set of + flags + + These values seem to be poorly thought out. The first three + bits represent a single value, not flags. For example Auction (0x05) is + not a combination of OwnedByOther (0x01) and ForSale(0x04). However, + the BorderWest and BorderSouth values are bit flags that get attached + to the value stored in the first three bits. Bits four, five, and six + are unused + + + Public land + + + Land is owned by another avatar + + + Land is owned by a group + + + Land is owned by the current avatar + + + Land is for sale + + + Land is being auctioned + + + Land is private + + + To the west of this area is a parcel border + + + To the south of this area is a parcel border + + + + Various parcel properties + + + + No flags set + + + Allow avatars to fly (a client-side only restriction) + + + Allow foreign scripts to run + + + This parcel is for sale + + + Allow avatars to create a landmark on this parcel + + + Allows all avatars to edit the terrain on this parcel + + + Avatars have health and can take damage on this parcel. + If set, avatars can be killed and sent home here + + + Foreign avatars can create objects here + + + All objects on this parcel can be purchased + + + Access is restricted to a group + + + Access is restricted to a whitelist + + + Ban blacklist is enabled + + + Unknown + + + List this parcel in the search directory + + + Allow personally owned parcels to be deeded to group + + + If Deeded, owner contributes required tier to group parcel is deeded to + + + Restrict sounds originating on this parcel to the + parcel boundaries + + + Objects on this parcel are sold when the land is + purchsaed + + + Allow this parcel to be published on the web + + + The information for this parcel is mature content + + + The media URL is an HTML page + + + The media URL is a raw HTML string + + + Restrict foreign object pushes + + + Ban all non identified/transacted avatars + + + Allow group-owned scripts to run + + + Allow object creation by group members or group + objects + + + Allow all objects to enter this parcel + + + Only allow group and owner objects to enter this parcel + + + Voice Enabled on this parcel + + + Use Estate Voice channel for Voice on this parcel + + + Deny Age Unverified Users + + + + Parcel ownership status + + + + Placeholder + + + Parcel is leased (owned) by an avatar or group + + + Parcel is in process of being leased (purchased) by an avatar or group + + + Parcel has been abandoned back to Governor Linden + + + + Category parcel is listed in under search + + + + No assigned category + + + Linden Infohub or public area + + + Adult themed area + + + Arts and Culture + + + Business + + + Educational + + + Gaming + + + Hangout or Club + + + Newcomer friendly + + + Parks and Nature + + + Residential + + + Shopping + + + Not Used? + + + Other + + + Not an actual category, only used for queries + + + + Type of teleport landing for a parcel + + + + Unset, simulator default + + + Specific landing point set for this parcel + + + No landing point set, direct teleports enabled for + this parcel + + + + Parcel Media Command used in ParcelMediaCommandMessage + + + + Stop the media stream and go back to the first frame + + + Pause the media stream (stop playing but stay on current frame) + + + Start the current media stream playing and stop when the end is reached + + + Start the current media stream playing, + loop to the beginning when the end is reached and continue to play + + + Specifies the texture to replace with video + If passing the key of a texture, it must be explicitly typecast as a key, + not just passed within double quotes. + + + Specifies the movie URL (254 characters max) + + + Specifies the time index at which to begin playing + + + Specifies a single agent to apply the media command to + + + Unloads the stream. While the stop command sets the texture to the first frame of the movie, + unload resets it to the real texture that the movie was replacing. + + + Turn on/off the auto align feature, similar to the auto align checkbox in the parcel media properties + (NOT to be confused with the "align" function in the textures view of the editor!) Takes TRUE or FALSE as parameter. + + + Allows a Web page or image to be placed on a prim (1.19.1 RC0 and later only). + Use "text/html" for HTML. + + + Resizes a Web page to fit on x, y pixels (1.19.1 RC0 and later only). + This might still not be working + + + Sets a description for the media being displayed (1.19.1 RC0 and later only). + + + + Some information about a parcel of land returned from a DirectoryManager search + + + + Global Key of record + + + Parcel Owners + + + Name field of parcel, limited to 128 characters + + + Description field of parcel, limited to 256 characters + + + Total Square meters of parcel + + + Total area billable as Tier, for group owned land this will be 10% less than ActualArea + + + True of parcel is in Mature simulator + + + Grid global X position of parcel + + + Grid global Y position of parcel + + + Grid global Z position of parcel (not used) + + + Name of simulator parcel is located in + + + Texture of parcels display picture + + + Float representing calculated traffic based on time spent on parcel by avatars + + + Sale price of parcel (not used) + + + Auction ID of parcel + + + + Parcel Media Information + + + + A byte, if 0x1 viewer should auto scale media to fit object + + + A boolean, if true the viewer should loop the media + + + The Asset UUID of the Texture which when applied to a + primitive will display the media + + + A URL which points to any Quicktime supported media type + + + A description of the media + + + An Integer which represents the height of the media + + + An integer which represents the width of the media + + + A string which contains the mime type of the media + + + + Parcel of land, a portion of virtual real estate in a simulator + + + + The total number of contiguous 4x4 meter blocks your agent owns within this parcel + + + The total number of contiguous 4x4 meter blocks contained in this parcel owned by a group or agent other than your own + + + Deprecated, Value appears to always be 0 + + + Simulator-local ID of this parcel + + + UUID of the owner of this parcel + + + Whether the land is deeded to a group or not + + + + + + Date land was claimed + + + Appears to always be zero + + + This field is no longer used + + + Minimum corner of the axis-aligned bounding box for this + parcel + + + Maximum corner of the axis-aligned bounding box for this + parcel + + + Bitmap describing land layout in 4x4m squares across the + entire region + + + Total parcel land area + + + + + + Maximum primitives across the entire simulator owned by the same agent or group that owns this parcel that can be used + + + Total primitives across the entire simulator calculated by combining the allowed prim counts for each parcel + owned by the agent or group that owns this parcel + + + Maximum number of primitives this parcel supports + + + Total number of primitives on this parcel + + + For group-owned parcels this indicates the total number of prims deeded to the group, + for parcels owned by an individual this inicates the number of prims owned by the individual + + + Total number of primitives owned by the parcel group on + this parcel, or for parcels owned by an individual with a group set the + total number of prims set to that group. + + + Total number of prims owned by other avatars that are not set to group, or not the parcel owner + + + A bonus multiplier which allows parcel prim counts to go over times this amount, this does not affect + the max prims per simulator. e.g: 117 prim parcel limit x 1.5 bonus = 175 allowed + + + Autoreturn value in minutes for others' objects + + + + + + Sale price of the parcel, only useful if ForSale is set + The SalePrice will remain the same after an ownership + transfer (sale), so it can be used to see the purchase price after + a sale if the new owner has not changed it + + + Parcel Name + + + Parcel Description + + + URL For Music Stream + + + + + + Price for a temporary pass + + + How long is pass valid for + + + + + + Key of authorized buyer + + + Key of parcel snapshot + + + The landing point location + + + The landing point LookAt + + + The type of landing enforced from the enum + + + + + + + + + + + + Access list of who is whitelisted on this + parcel + + + Access list of who is blacklisted on this + parcel + + + TRUE of region denies access to age unverified users + + + true to obscure (hide) media url + + + true to obscure (hide) music url + + + A struct containing media details + + + + Displays a parcel object in string format + + string containing key=value pairs of a parcel object + + + + Defalt constructor + + Local ID of this parcel + + + + Update the simulator with any local changes to this Parcel object + + Simulator to send updates to + Whether we want the simulator to confirm + the update with a reply packet or not + + + + Set Autoreturn time + + Simulator to send the update to + + + + Parcel (subdivided simulator lots) subsystem + + + + The event subscribers. null if no subcribers + + + Raises the ParcelDwellReply event + A ParcelDwellReplyEventArgs object containing the + data returned from the simulator + + + Thread sync lock object + + + The event subscribers. null if no subcribers + + + Raises the ParcelInfoReply event + A ParcelInfoReplyEventArgs object containing the + data returned from the simulator + + + Thread sync lock object + + + The event subscribers. null if no subcribers + + + Raises the ParcelProperties event + A ParcelPropertiesEventArgs object containing the + data returned from the simulator + + + Thread sync lock object + + + The event subscribers. null if no subcribers + + + Raises the ParcelAccessListReply event + A ParcelAccessListReplyEventArgs object containing the + data returned from the simulator + + + Thread sync lock object + + + The event subscribers. null if no subcribers + + + Raises the ParcelObjectOwnersReply event + A ParcelObjectOwnersReplyEventArgs object containing the + data returned from the simulator + + + Thread sync lock object + + + The event subscribers. null if no subcribers + + + Raises the SimParcelsDownloaded event + A SimParcelsDownloadedEventArgs object containing the + data returned from the simulator + + + Thread sync lock object + + + The event subscribers. null if no subcribers + + + Raises the ForceSelectObjectsReply event + A ForceSelectObjectsReplyEventArgs object containing the + data returned from the simulator + + + Thread sync lock object + + + The event subscribers. null if no subcribers + + + Raises the ParcelMediaUpdateReply event + A ParcelMediaUpdateReplyEventArgs object containing the + data returned from the simulator + + + Thread sync lock object + + + The event subscribers. null if no subcribers + + + Raises the ParcelMediaCommand event + A ParcelMediaCommandEventArgs object containing the + data returned from the simulator + + + Thread sync lock object + + + + Default constructor + + A reference to the GridClient object + + + + Request basic information for a single parcel + + Simulator-local ID of the parcel + + + + Request properties of a single parcel + + Simulator containing the parcel + Simulator-local ID of the parcel + An arbitrary integer that will be returned + with the ParcelProperties reply, useful for distinguishing between + multiple simultaneous requests + + + + Request the access list for a single parcel + + Simulator containing the parcel + Simulator-local ID of the parcel + An arbitrary integer that will be returned + with the ParcelAccessList reply, useful for distinguishing between + multiple simultaneous requests + + + + + Request properties of parcels using a bounding box selection + + Simulator containing the parcel + Northern boundary of the parcel selection + Eastern boundary of the parcel selection + Southern boundary of the parcel selection + Western boundary of the parcel selection + An arbitrary integer that will be returned + with the ParcelProperties reply, useful for distinguishing between + different types of parcel property requests + A boolean that is returned with the + ParcelProperties reply, useful for snapping focus to a single + parcel + + + + Request all simulator parcel properties (used for populating the Simulator.Parcels + dictionary) + + Simulator to request parcels from (must be connected) + + + + Request all simulator parcel properties (used for populating the Simulator.Parcels + dictionary) + + Simulator to request parcels from (must be connected) + If TRUE, will force a full refresh + Number of milliseconds to pause in between each request + + + + Request the dwell value for a parcel + + Simulator containing the parcel + Simulator-local ID of the parcel + + + + Send a request to Purchase a parcel of land + + The Simulator the parcel is located in + The parcels region specific local ID + true if this parcel is being purchased by a group + The groups + true to remove tier contribution if purchase is successful + The parcels size + The purchase price of the parcel + + + + + Reclaim a parcel of land + + The simulator the parcel is in + The parcels region specific local ID + + + + Deed a parcel to a group + + The simulator the parcel is in + The parcels region specific local ID + The groups + + + + Request prim owners of a parcel of land. + + Simulator parcel is in + The parcels region specific local ID + + + + Return objects from a parcel + + Simulator parcel is in + The parcels region specific local ID + the type of objects to return, + A list containing object owners s to return + + + + Subdivide (split) a parcel + + + + + + + + + + Join two parcels of land creating a single parcel + + + + + + + + + + Get a parcels LocalID + + Simulator parcel is in + Vector3 position in simulator (Z not used) + 0 on failure, or parcel LocalID on success. + A call to Parcels.RequestAllSimParcels is required to populate map and + dictionary. + + + + Terraform (raise, lower, etc) an area or whole parcel of land + + Simulator land area is in. + LocalID of parcel, or -1 if using bounding box + From Enum, Raise, Lower, Level, Smooth, Etc. + Size of area to modify + true on successful request sent. + Settings.STORE_LAND_PATCHES must be true, + Parcel information must be downloaded using RequestAllSimParcels() + + + + Terraform (raise, lower, etc) an area or whole parcel of land + + Simulator land area is in. + west border of area to modify + south border of area to modify + east border of area to modify + north border of area to modify + From Enum, Raise, Lower, Level, Smooth, Etc. + Size of area to modify + true on successful request sent. + Settings.STORE_LAND_PATCHES must be true, + Parcel information must be downloaded using RequestAllSimParcels() + + + + Terraform (raise, lower, etc) an area or whole parcel of land + + Simulator land area is in. + LocalID of parcel, or -1 if using bounding box + west border of area to modify + south border of area to modify + east border of area to modify + north border of area to modify + From Enum, Raise, Lower, Level, Smooth, Etc. + Size of area to modify + How many meters + or - to lower, 1 = 1 meter + true on successful request sent. + Settings.STORE_LAND_PATCHES must be true, + Parcel information must be downloaded using RequestAllSimParcels() + + + + Terraform (raise, lower, etc) an area or whole parcel of land + + Simulator land area is in. + LocalID of parcel, or -1 if using bounding box + west border of area to modify + south border of area to modify + east border of area to modify + north border of area to modify + From Enum, Raise, Lower, Level, Smooth, Etc. + Size of area to modify + How many meters + or - to lower, 1 = 1 meter + Height at which the terraform operation is acting at + + + + Sends a request to the simulator to return a list of objects owned by specific owners + + Simulator local ID of parcel + Owners, Others, Etc + List containing keys of avatars objects to select; + if List is null will return Objects of type selectType + Response data is returned in the event + + + + Eject and optionally ban a user from a parcel + + target key of avatar to eject + true to also ban target + + + + Freeze or unfreeze an avatar over your land + + target key to freeze + true to freeze, false to unfreeze + + + + Abandon a parcel of land + + Simulator parcel is in + Simulator local ID of parcel + + + + Requests the UUID of the parcel in a remote region at a specified location + + Location of the parcel in the remote region + Remote region handle + Remote region UUID + If successful UUID of the remote parcel, UUID.Zero otherwise + + + + Retrieves information on resources used by the parcel + + UUID of the parcel + Should per object resource usage be requested + Callback invoked when the request is complete + + + Process an incoming packet and raise the appropriate events + The sender + The EventArgs object containing the packet data + Raises the event + + + Process an incoming packet and raise the appropriate events + The sender + The EventArgs object containing the packet data + Raises the event + + + Process an incoming packet and raise the appropriate events + The sender + The EventArgs object containing the packet data + Raises the event + + + Process an incoming packet and raise the appropriate events + The sender + The EventArgs object containing the packet data + Raises the event + + + Process an incoming packet and raise the appropriate events + The sender + The EventArgs object containing the packet data + Raises the event + + + Process an incoming packet and raise the appropriate events + The sender + The EventArgs object containing the packet data + + + Process an incoming packet and raise the appropriate events + The sender + The EventArgs object containing the packet data + Raises the event + + + Raised when the simulator responds to a request + + + Raised when the simulator responds to a request + + + Raised when the simulator responds to a request + + + Raised when the simulator responds to a request + + + Raised when the simulator responds to a request + + + Raised when the simulator responds to a request + + + Raised when the simulator responds to a request + + + Raised when the simulator responds to a Parcel Update request + + + Raised when the parcel your agent is located sends a ParcelMediaCommand + + + + Parcel Accesslist + + + + Agents + + + + + + Flags for specific entry in white/black lists + + + + Owners of primitives on parcel + + + + Prim Owners + + + True of owner is group + + + Total count of prims owned by OwnerID + + + true of OwnerID is currently online and is not a group + + + The date of the most recent prim left by OwnerID + + + + Called once parcel resource usage information has been collected + + Indicates if operation was successfull + Parcel resource usage information + + + Contains a parcels dwell data returned from the simulator in response to an + + + + Construct a new instance of the ParcelDwellReplyEventArgs class + + The global ID of the parcel + The simulator specific ID of the parcel + The calculated dwell for the parcel + + + Get the global ID of the parcel + + + Get the simulator specific ID of the parcel + + + Get the calculated dwell + + + Contains basic parcel information data returned from the + simulator in response to an request + + + + Construct a new instance of the ParcelInfoReplyEventArgs class + + The object containing basic parcel info + + + Get the object containing basic parcel info + + + Contains basic parcel information data returned from the simulator in response to an request + + + + Construct a new instance of the ParcelPropertiesEventArgs class + + The object containing the details + The object containing the details + The result of the request + The number of primitieves your agent is + currently selecting and or sitting on in this parcel + The user assigned ID used to correlate a request with + these results + TODO: + + + Get the simulator the parcel is located in + + + Get the object containing the details + If Result is NoData, this object will not contain valid data + + + Get the result of the request + + + Get the number of primitieves your agent is + currently selecting and or sitting on in this parcel + + + Get the user assigned ID used to correlate a request with + these results + + + TODO: + + + Contains blacklist and whitelist data returned from the simulator in response to an request + + + + Construct a new instance of the ParcelAccessListReplyEventArgs class + + The simulator the parcel is located in + The user assigned ID used to correlate a request with + these results + The simulator specific ID of the parcel + TODO: + The list containing the white/blacklisted agents for the parcel + + + Get the simulator the parcel is located in + + + Get the user assigned ID used to correlate a request with + these results + + + Get the simulator specific ID of the parcel + + + TODO: + + + Get the list containing the white/blacklisted agents for the parcel + + + Contains blacklist and whitelist data returned from the + simulator in response to an request + + + + Construct a new instance of the ParcelObjectOwnersReplyEventArgs class + + The simulator the parcel is located in + The list containing prim ownership counts + + + Get the simulator the parcel is located in + + + Get the list containing prim ownership counts + + + Contains the data returned when all parcel data has been retrieved from a simulator + + + + Construct a new instance of the SimParcelsDownloadedEventArgs class + + The simulator the parcel data was retrieved from + The dictionary containing the parcel data + The multidimensional array containing a x,y grid mapped + to each 64x64 parcel's LocalID. + + + Get the simulator the parcel data was retrieved from + + + A dictionary containing the parcel data where the key correlates to the ParcelMap entry + + + Get the multidimensional array containing a x,y grid mapped + to each 64x64 parcel's LocalID. + + + Contains the data returned when a request + + + + Construct a new instance of the ForceSelectObjectsReplyEventArgs class + + The simulator the parcel data was retrieved from + The list of primitive IDs + true if the list is clean and contains the information + only for a given request + + + Get the simulator the parcel data was retrieved from + + + Get the list of primitive IDs + + + true if the list is clean and contains the information + only for a given request + + + Contains data when the media data for a parcel the avatar is on changes + + + + Construct a new instance of the ParcelMediaUpdateReplyEventArgs class + + the simulator the parcel media data was updated in + The updated media information + + + Get the simulator the parcel media data was updated in + + + Get the updated media information + + + Contains the media command for a parcel the agent is currently on + + + + Construct a new instance of the ParcelMediaCommandEventArgs class + + The simulator the parcel media command was issued in + + + The media command that was sent + + + + Get the simulator the parcel media command was issued in + + + + + + + + + Get the media command that was sent + + + + + + + A Name Value pair with additional settings, used in the protocol + primarily to transmit avatar names and active group in object packets + + + + + + + + + + + + + + + + + + + + Constructor that takes all the fields as parameters + + + + + + + + + + Constructor that takes a single line from a NameValue field + + + + + Type of the value + + + Unknown + + + String value + + + + + + + + + + + + + + + Deprecated + + + String value, but designated as an asset + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Abstract base for rendering plugins + + + + + Generates a basic mesh structure from a primitive + + Primitive to generate the mesh from + Level of detail to generate the mesh at + The generated mesh + + + + Generates a basic mesh structure from a sculpted primitive and + texture + + Sculpted primitive to generate the mesh from + Sculpt texture + Level of detail to generate the mesh at + The generated mesh + + + + Generates a series of faces, each face containing a mesh and + metadata + + Primitive to generate the mesh from + Level of detail to generate the mesh at + The generated mesh + + + + Generates a series of faces for a sculpted prim, each face + containing a mesh and metadata + + Sculpted primitive to generate the mesh from + Sculpt texture + Level of detail to generate the mesh at + The generated mesh + + + + Apply texture coordinate modifications from a + to a list of vertices + + Vertex list to modify texture coordinates for + Center-point of the face + Face texture parameters + Scale of the prim + + + + Represents a Landmark with RegionID and Position vector + + + + UUID of the Landmark target region + + + Local position of the target + + + Construct an Asset of type Landmark + + + + Construct an Asset object of type Landmark + + A unique specific to this asset + A byte array containing the raw asset data + + + + Encode the raw contents of a string with the specific Landmark format + + + + + Decode the raw asset data, populating the RegionID and Position + + true if the AssetData was successfully decoded to a UUID and Vector + + + Override the base classes AssetType + + + + Temporary code to produce a tar archive in tar v7 format + + + + + Binary writer for the underlying stream + + + + + Write a directory entry to the tar archive. We can only handle one path level right now! + + + + + + Write a file to the tar archive + + + + + + + Write a file to the tar archive + + + + + + + Finish writing the raw tar archive data to a stream. The stream will be closed on completion. + + + + + Write a particular entry + + + + + + + + Operation to apply when applying color to texture + + + + + Information needed to translate visual param value to RGBA color + + + + + Construct VisualColorParam + + Operation to apply when applying color to texture + Colors + + + + Represents alpha blending and bump infor for a visual parameter + such as sleive length + + + + Stregth of the alpha to apply + + + File containing the alpha channel + + + Skip blending if parameter value is 0 + + + Use miltiply insted of alpha blending + + + + Create new alhpa information for a visual param + + Stregth of the alpha to apply + File containing the alpha channel + Skip blending if parameter value is 0 + Use miltiply insted of alpha blending + + + + A single visual characteristic of an avatar mesh, such as eyebrow height + + + + Index of this visual param + + + Internal name + + + Group ID this parameter belongs to + + + Name of the wearable this parameter belongs to + + + Displayable label of this characteristic + + + Displayable label for the minimum value of this characteristic + + + Displayable label for the maximum value of this characteristic + + + Default value + + + Minimum value + + + Maximum value + + + Is this param used for creation of bump layer? + + + Alpha blending/bump info + + + Color information + + + Array of param IDs that are drivers for this parameter + + + + Set all the values through the constructor + + Index of this visual param + Internal name + + + Displayable label of this characteristic + Displayable label for the minimum value of this characteristic + Displayable label for the maximum value of this characteristic + Default value + Minimum value + Maximum value + Is this param used for creation of bump layer? + Array of param IDs that are drivers for this parameter + Alpha blending/bump info + Color information + + + + Holds the Params array of all the avatar appearance parameters + + + + + + + + + + Initialize the UDP packet handler in server mode + + Port to listening for incoming UDP packets on + + + + Initialize the UDP packet handler in client mode + + Remote UDP server to connect to + + + + + + + + + + + + + + + + + + + The type of bump-mapping applied to a face + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The level of shininess applied to a face + + + + + + + + + + + + + + + + + The texture mapping style used for a face + + + + + + + + + + + + + + + + + Flags in the TextureEntry block that describe which properties are + set + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Represents an Animation + + + + Default Constructor + + + + Construct an Asset object of type Animation + + A unique specific to this asset + A byte array containing the raw asset data + + + Override the base classes AssetType + + + + Static helper functions and global variables + + + + This header flag signals that ACKs are appended to the packet + + + This header flag signals that this packet has been sent before + + + This header flags signals that an ACK is expected for this packet + + + This header flag signals that the message is compressed using zerocoding + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Given an X/Y location in absolute (grid-relative) terms, a region + handle is returned along with the local X/Y location in that region + + The absolute X location, a number such as + 255360.35 + The absolute Y location, a number such as + 255360.35 + The sim-local X position of the global X + position, a value from 0.0 to 256.0 + The sim-local Y position of the global Y + position, a value from 0.0 to 256.0 + A 64-bit region handle that can be used to teleport to + + + + Converts a floating point number to a terse string format used for + transmitting numbers in wearable asset files + + Floating point number to convert to a string + A terse string representation of the input number + + + + Convert a variable length field (byte array) to a string, with a + field name prepended to each line of the output + + If the byte array has unprintable characters in it, a + hex dump will be written instead + The StringBuilder object to write to + The byte array to convert to a string + A field name to prepend to each line of output + + + + Decode a zerocoded byte array, used to decompress packets marked + with the zerocoded flag + + Any time a zero is encountered, the next byte is a count + of how many zeroes to expand. One zero is encoded with 0x00 0x01, + two zeroes is 0x00 0x02, three zeroes is 0x00 0x03, etc. The + first four bytes are copied directly to the output buffer. + + The byte array to decode + The length of the byte array to decode. This + would be the length of the packet up to (but not including) any + appended ACKs + The output byte array to decode to + The length of the output buffer + + + + Encode a byte array with zerocoding. Used to compress packets marked + with the zerocoded flag. Any zeroes in the array are compressed down + to a single zero byte followed by a count of how many zeroes to expand + out. A single zero becomes 0x00 0x01, two zeroes becomes 0x00 0x02, + three zeroes becomes 0x00 0x03, etc. The first four bytes are copied + directly to the output buffer. + + The byte array to encode + The length of the byte array to encode + The output byte array to encode to + The length of the output buffer + + + + Calculates the CRC (cyclic redundancy check) needed to upload inventory. + + Creation date + Sale type + Inventory type + Type + Asset ID + Group ID + Sale price + Owner ID + Creator ID + Item ID + Folder ID + Everyone mask (permissions) + Flags + Next owner mask (permissions) + Group mask (permissions) + Owner mask (permissions) + The calculated CRC + + + + Attempts to load a file embedded in the assembly + + The filename of the resource to load + A Stream for the requested file, or null if the resource + was not successfully loaded + + + + Attempts to load a file either embedded in the assembly or found in + a given search path + + The filename of the resource to load + An optional path that will be searched if + the asset is not found embedded in the assembly + A Stream for the requested file, or null if the resource + was not successfully loaded + + + + Converts a list of primitives to an object that can be serialized + with the LLSD system + + Primitives to convert to a serializable object + An object that can be serialized with LLSD + + + + Deserializes OSD in to a list of primitives + + Structure holding the serialized primitive list, + must be of the SDMap type + A list of deserialized primitives + + + + Converts a struct or class object containing fields only into a key value separated string + + The struct object + A string containing the struct fields as the keys, and the field value as the value separated + + + // Add the following code to any struct or class containing only fields to override the ToString() + // method to display the values of the passed object + + /// Print the struct data as a string + ///A string containing the field name, and field value + public override string ToString() + { + return Helpers.StructToString(this); + } + + + + + + Passed to Logger.Log() to identify the severity of a log entry + + + + No logging information will be output + + + Non-noisy useful information, may be helpful in + debugging a problem + + + A non-critical error occurred. A warning will not + prevent the rest of the library from operating as usual, + although it may be indicative of an underlying issue + + + A critical error has occurred. Generally this will + be followed by the network layer shutting down, although the + stability of the library after an error is uncertain + + + Used for internal testing, this logging level can + generate very noisy (long and/or repetitive) messages. Don't + pass this to the Log() function, use DebugLog() instead. + + + + + Checks the instance back into the object pool + + + + + Returns an instance of the class that has been checked out of the Object Pool. + + + + + Creates a new instance of the ObjectPoolBase class. Initialize MUST be called + after using this constructor. + + + + + Creates a new instance of the ObjectPool Base class. + + The object pool is composed of segments, which + are allocated whenever the size of the pool is exceeded. The number of items + in a segment should be large enough that allocating a new segmeng is a rare + thing. For example, on a server that will have 10k people logged in at once, + the receive buffer object pool should have segment sizes of at least 1000 + byte arrays per segment. + + The minimun number of segments that may exist. + Perform a full GC.Collect whenever a segment is allocated, and then again after allocation to compact the heap. + The frequency which segments are checked to see if they're eligible for cleanup. + + + + Forces the segment cleanup algorithm to be run. This method is intended + primarly for use from the Unit Test libraries. + + + + + Responsible for allocate 1 instance of an object that will be stored in a segment. + + An instance of whatever objec the pool is pooling. + + + + Checks in an instance of T owned by the object pool. This method is only intended to be called + by the WrappedObject class. + + The segment from which the instance is checked out. + The instance of T to check back into the segment. + + + + Checks an instance of T from the pool. If the pool is not sufficient to + allow the checkout, a new segment is created. + + A WrappedObject around the instance of T. To check + the instance back into the segment, be sureto dispose the WrappedObject + when finished. + + + + The total number of segments created. Intended to be used by the Unit Tests. + + + + + The number of items that are in a segment. Items in a segment + are all allocated at the same time, and are hopefully close to + each other in the managed heap. + + + + + The minimum number of segments. When segments are reclaimed, + this number of segments will always be left alone. These + segments are allocated at startup. + + + + + The age a segment must be before it's eligible for cleanup. + This is used to prevent thrash, and typical values are in + the 5 minute range. + + + + + The frequence which the cleanup thread runs. This is typically + expected to be in the 5 minute range. + + + + + Wrapper around a byte array that allows bit to be packed and unpacked + one at a time or by a variable amount. Useful for very tightly packed + data like LayerData packets + + + + + + + + Default constructor, initialize the bit packer / bit unpacker + with a byte array and starting position + + Byte array to pack bits in to or unpack from + Starting position in the byte array + + + + Pack a floating point value in to the data + + Floating point value to pack + + + + Pack part or all of an integer in to the data + + Integer containing the data to pack + Number of bits of the integer to pack + + + + Pack part or all of an unsigned integer in to the data + + Unsigned integer containing the data to pack + Number of bits of the integer to pack + + + + Pack a single bit in to the data + + Bit to pack + + + + + + + + + + + + + + + + + + + + + + + + + Unpacking a floating point value from the data + + Unpacked floating point value + + + + Unpack a variable number of bits from the data in to integer format + + Number of bits to unpack + An integer containing the unpacked bits + This function is only useful up to 32 bits + + + + Unpack a variable number of bits from the data in to unsigned + integer format + + Number of bits to unpack + An unsigned integer containing the unpacked bits + This function is only useful up to 32 bits + + + + Unpack a 16-bit signed integer + + 16-bit signed integer + + + + Unpack a 16-bit unsigned integer + + 16-bit unsigned integer + + + + Unpack a 32-bit signed integer + + 32-bit signed integer + + + + Unpack a 32-bit unsigned integer + + 32-bit unsigned integer + + + + + + + + + + Represents a Sound Asset + + + + Initializes a new instance of an AssetSound object + + + Initializes a new instance of an AssetSound object with parameters + A unique specific to this asset + A byte array containing the raw asset data + + + + TODO: Encodes a sound file + + + + + TODO: Decode a sound file + + true + + + Override the base classes AssetType + + + Sort by name + + + Sort by date + + + Sort folders by name, regardless of whether items are + sorted by name or date + + + Place system folders at the top + + + + Possible destinations for DeRezObject request + + + + + + + Copy from in-world to agent inventory + + + Derez to TaskInventory + + + + + + Take Object + + + + + + Delete Object + + + Put an avatar attachment into agent inventory + + + + + + Return an object back to the owner's inventory + + + Return a deeded object back to the last owner's inventory + + + + Upper half of the Flags field for inventory items + + + + Indicates that the NextOwner permission will be set to the + most restrictive set of permissions found in the object set + (including linkset items and object inventory items) on next rez + + + Indicates that the object sale information has been + changed + + + If set, and a slam bit is set, indicates BaseMask will be overwritten on Rez + + + If set, and a slam bit is set, indicates OwnerMask will be overwritten on Rez + + + If set, and a slam bit is set, indicates GroupMask will be overwritten on Rez + + + If set, and a slam bit is set, indicates EveryoneMask will be overwritten on Rez + + + If set, and a slam bit is set, indicates NextOwnerMask will be overwritten on Rez + + + Indicates whether this object is composed of multiple + items or not + + + Indicates that the asset is only referenced by this + inventory item. If this item is deleted or updated to reference a + new assetID, the asset can be deleted + + + + Base Class for Inventory Items + + + + of item/folder + + + of parent folder + + + Name of item/folder + + + Item/Folder Owners + + + + Constructor, takes an itemID as a parameter + + The of the item + + + + + + + + + + + + + + + + Generates a number corresponding to the value of the object to support the use of a hash table, + suitable for use in hashing algorithms and data structures such as a hash table + + A Hashcode of all the combined InventoryBase fields + + + + Determine whether the specified object is equal to the current object + + InventoryBase object to compare against + true if objects are the same + + + + Determine whether the specified object is equal to the current object + + InventoryBase object to compare against + true if objects are the same + + + + Convert inventory to OSD + + OSD representation + + + + An Item in Inventory + + + + The of this item + + + The combined of this item + + + The type of item from + + + The type of item from the enum + + + The of the creator of this item + + + A Description of this item + + + The s this item is set to or owned by + + + If true, item is owned by a group + + + The price this item can be purchased for + + + The type of sale from the enum + + + Combined flags from + + + Time and date this inventory item was created, stored as + UTC (Coordinated Universal Time) + + + Used to update the AssetID in requests sent to the server + + + The of the previous owner of the item + + + + Construct a new InventoryItem object + + The of the item + + + + Construct a new InventoryItem object of a specific Type + + The type of item from + of the item + + + + Indicates inventory item is a link + + True if inventory item is a link to another inventory item + + + + + + + + + + + + + + + + Generates a number corresponding to the value of the object to support the use of a hash table. + Suitable for use in hashing algorithms and data structures such as a hash table + + A Hashcode of all the combined InventoryItem fields + + + + Compares an object + + The object to compare + true if comparison object matches + + + + Determine whether the specified object is equal to the current object + + The object to compare against + true if objects are the same + + + + Determine whether the specified object is equal to the current object + + The object to compare against + true if objects are the same + + + + Create InventoryItem from OSD + + OSD Data that makes up InventoryItem + Inventory item created + + + + Convert InventoryItem to OSD + + OSD representation of InventoryItem + + + + InventoryTexture Class representing a graphical image + + + + + + Construct an InventoryTexture object + + A which becomes the + objects AssetUUID + + + + Construct an InventoryTexture object from a serialization stream + + + + + InventorySound Class representing a playable sound + + + + + Construct an InventorySound object + + A which becomes the + objects AssetUUID + + + + Construct an InventorySound object from a serialization stream + + + + + InventoryCallingCard Class, contains information on another avatar + + + + + Construct an InventoryCallingCard object + + A which becomes the + objects AssetUUID + + + + Construct an InventoryCallingCard object from a serialization stream + + + + + InventoryLandmark Class, contains details on a specific location + + + + + Construct an InventoryLandmark object + + A which becomes the + objects AssetUUID + + + + Construct an InventoryLandmark object from a serialization stream + + + + + Landmarks use the InventoryItemFlags struct and will have a flag of 1 set if they have been visited + + + + + InventoryObject Class contains details on a primitive or coalesced set of primitives + + + + + Construct an InventoryObject object + + A which becomes the + objects AssetUUID + + + + Construct an InventoryObject object from a serialization stream + + + + + Gets or sets the upper byte of the Flags value + + + + + Gets or sets the object attachment point, the lower byte of the Flags value + + + + + InventoryNotecard Class, contains details on an encoded text document + + + + + Construct an InventoryNotecard object + + A which becomes the + objects AssetUUID + + + + Construct an InventoryNotecard object from a serialization stream + + + + + InventoryCategory Class + + TODO: Is this even used for anything? + + + + Construct an InventoryCategory object + + A which becomes the + objects AssetUUID + + + + Construct an InventoryCategory object from a serialization stream + + + + + InventoryLSL Class, represents a Linden Scripting Language object + + + + + Construct an InventoryLSL object + + A which becomes the + objects AssetUUID + + + + Construct an InventoryLSL object from a serialization stream + + + + + InventorySnapshot Class, an image taken with the viewer + + + + + Construct an InventorySnapshot object + + A which becomes the + objects AssetUUID + + + + Construct an InventorySnapshot object from a serialization stream + + + + + InventoryAttachment Class, contains details on an attachable object + + + + + Construct an InventoryAttachment object + + A which becomes the + objects AssetUUID + + + + Construct an InventoryAttachment object from a serialization stream + + + + + Get the last AttachmentPoint this object was attached to + + + + + InventoryWearable Class, details on a clothing item or body part + + + + + Construct an InventoryWearable object + + A which becomes the + objects AssetUUID + + + + Construct an InventoryWearable object from a serialization stream + + + + + The , Skin, Shape, Skirt, Etc + + + + + InventoryAnimation Class, A bvh encoded object which animates an avatar + + + + + Construct an InventoryAnimation object + + A which becomes the + objects AssetUUID + + + + Construct an InventoryAnimation object from a serialization stream + + + + + InventoryGesture Class, details on a series of animations, sounds, and actions + + + + + Construct an InventoryGesture object + + A which becomes the + objects AssetUUID + + + + Construct an InventoryGesture object from a serialization stream + + + + + A folder contains s and has certain attributes specific + to itself + + + + The Preferred for a folder. + + + The Version of this folder + + + Number of child items this folder contains. + + + + Constructor + + UUID of the folder + + + + + + + + + + Get Serilization data for this InventoryFolder object + + + + + Construct an InventoryFolder object from a serialization stream + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Create InventoryFolder from OSD + + OSD Data that makes up InventoryFolder + Inventory folder created + + + + Convert InventoryItem to OSD + + OSD representation of InventoryItem + + + + Tools for dealing with agents inventory + + + + Used for converting shadow_id to asset_id + + + The event subscribers, null of no subscribers + + + Raises the ItemReceived Event + A ItemReceivedEventArgs object containing + the data sent from the simulator + + + Thread sync lock object + + + The event subscribers, null of no subscribers + + + Raises the FolderUpdated Event + A FolderUpdatedEventArgs object containing + the data sent from the simulator + + + Thread sync lock object + + + The event subscribers, null of no subscribers + + + Raises the InventoryObjectOffered Event + A InventoryObjectOfferedEventArgs object containing + the data sent from the simulator + + + Thread sync lock object + + + The event subscribers, null of no subscribers + + + Raises the TaskItemReceived Event + A TaskItemReceivedEventArgs object containing + the data sent from the simulator + + + Thread sync lock object + + + The event subscribers, null of no subscribers + + + Raises the FindObjectByPath Event + A FindObjectByPathEventArgs object containing + the data sent from the simulator + + + Thread sync lock object + + + The event subscribers, null of no subscribers + + + Raises the TaskInventoryReply Event + A TaskInventoryReplyEventArgs object containing + the data sent from the simulator + + + Thread sync lock object + + + The event subscribers, null of no subscribers + + + Raises the SaveAssetToInventory Event + A SaveAssetToInventoryEventArgs object containing + the data sent from the simulator + + + Thread sync lock object + + + The event subscribers, null of no subscribers + + + Raises the ScriptRunningReply Event + A ScriptRunningReplyEventArgs object containing + the data sent from the simulator + + + Thread sync lock object + + + Partial mapping of AssetTypes to folder names + + + + Default constructor + + Reference to the GridClient object + + + + Fetch an inventory item from the dataserver + + The items + The item Owners + a integer representing the number of milliseconds to wait for results + An object on success, or null if no item was found + Items will also be sent to the event + + + + Request A single inventory item + + The items + The item Owners + + + + + Request inventory items + + Inventory items to request + Owners of the inventory items + + + + + Request inventory items via Capabilities + + Inventory items to request + Owners of the inventory items + + + + + Get contents of a folder + + The of the folder to search + The of the folders owner + true to retrieve folders + true to retrieve items + sort order to return results in + a integer representing the number of milliseconds to wait for results + A list of inventory items matching search criteria within folder + + InventoryFolder.DescendentCount will only be accurate if both folders and items are + requested + + + + Request the contents of an inventory folder + + The folder to search + The folder owners + true to return s contained in folder + true to return s containd in folder + the sort order to return items in + + + + + Request the contents of an inventory folder using HTTP capabilities + + The folder to search + The folder owners + true to return s contained in folder + true to return s containd in folder + the sort order to return items in + + + + + Returns the UUID of the folder (category) that defaults to + containing 'type'. The folder is not necessarily only for that + type + + This will return the root folder if one does not exist + + The UUID of the desired folder if found, the UUID of the RootFolder + if not found, or UUID.Zero on failure + + + + Find an object in inventory using a specific path to search + + The folder to begin the search in + The object owners + A string path to search + milliseconds to wait for a reply + Found items or if + timeout occurs or item is not found + + + + Find inventory items by path + + The folder to begin the search in + The object owners + A string path to search, folders/objects separated by a '/' + Results are sent to the event + + + + Search inventory Store object for an item or folder + + The folder to begin the search in + An array which creates a path to search + Number of levels below baseFolder to conduct searches + if True, will stop searching after first match is found + A list of inventory items found + + + + Move an inventory item or folder to a new location + + The item or folder to move + The to move item or folder to + + + + Move an inventory item or folder to a new location and change its name + + The item or folder to move + The to move item or folder to + The name to change the item or folder to + + + + Move and rename a folder + + The source folders + The destination folders + The name to change the folder to + + + + Update folder properties + + of the folder to update + Sets folder's parent to + Folder name + Folder type + + + + Move a folder + + The source folders + The destination folders + + + + Move multiple folders, the keys in the Dictionary parameter, + to a new parents, the value of that folder's key. + + A Dictionary containing the + of the source as the key, and the + of the destination as the value + + + + Move an inventory item to a new folder + + The of the source item to move + The of the destination folder + + + + Move and rename an inventory item + + The of the source item to move + The of the destination folder + The name to change the folder to + + + + Move multiple inventory items to new locations + + A Dictionary containing the + of the source item as the key, and the + of the destination folder as the value + + + + Remove descendants of a folder + + The of the folder + + + + Remove a single item from inventory + + The of the inventory item to remove + + + + Remove a folder from inventory + + The of the folder to remove + + + + Remove multiple items or folders from inventory + + A List containing the s of items to remove + A List containing the s of the folders to remove + + + + Empty the Lost and Found folder + + + + + Empty the Trash folder + + + + + + + + + + + Proper use is to upload the inventory's asset first, then provide the Asset's TransactionID here. + + + + + + + + + + + + + Proper use is to upload the inventory's asset first, then provide the Asset's TransactionID here. + + + + + + + + Creates a new inventory folder + + ID of the folder to put this folder in + Name of the folder to create + The UUID of the newly created folder + + + + Creates a new inventory folder + + ID of the folder to put this folder in + Name of the folder to create + Sets this folder as the default folder + for new assets of the specified type. Use AssetType.Unknown + to create a normal folder, otherwise it will likely create a + duplicate of an existing folder type + The UUID of the newly created folder + If you specify a preferred type of AsseType.Folder + it will create a new root folder which may likely cause all sorts + of strange problems + + + + Create an inventory item and upload asset data + + Asset data + Inventory item name + Inventory item description + Asset type + Inventory type + Put newly created inventory in this folder + Delegate that will receive feedback on success or failure + + + + Create an inventory item and upload asset data + + Asset data + Inventory item name + Inventory item description + Asset type + Inventory type + Put newly created inventory in this folder + Permission of the newly created item + (EveryoneMask, GroupMask, and NextOwnerMask of Permissions struct are supported) + Delegate that will receive feedback on success or failure + + + + Creates inventory link to another inventory item or folder + + Put newly created link in folder with this UUID + Inventory item or folder + Method to call upon creation of the link + + + + Creates inventory link to another inventory item + + Put newly created link in folder with this UUID + Original inventory item + Method to call upon creation of the link + + + + Creates inventory link to another inventory folder + + Put newly created link in folder with this UUID + Original inventory folder + Method to call upon creation of the link + + + + Creates inventory link to another inventory item or folder + + Put newly created link in folder with this UUID + Original item's UUID + Name + Description + Asset Type + Inventory Type + Transaction UUID + Method to call upon creation of the link + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Request a copy of an asset embedded within a notecard + + Usually UUID.Zero for copying an asset from a notecard + UUID of the notecard to request an asset from + Target folder for asset to go to in your inventory + UUID of the embedded asset + callback to run when item is copied to inventory + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Save changes to notecard embedded in object contents + + Encoded notecard asset data + Notecard UUID + Object's UUID + Called upon finish of the upload with status information + + + + Upload new gesture asset for an inventory gesture item + + Encoded gesture asset + Gesture inventory UUID + Callback whick will be called when upload is complete + + + + Update an existing script in an agents Inventory + + A byte[] array containing the encoded scripts contents + the itemID of the script + if true, sets the script content to run on the mono interpreter + + + + + Update an existing script in an task Inventory + + A byte[] array containing the encoded scripts contents + the itemID of the script + UUID of the prim containting the script + if true, sets the script content to run on the mono interpreter + if true, sets the script to running + + + + + Rez an object from inventory + + Simulator to place object in + Rotation of the object when rezzed + Vector of where to place object + InventoryItem object containing item details + + + + Rez an object from inventory + + Simulator to place object in + Rotation of the object when rezzed + Vector of where to place object + InventoryItem object containing item details + UUID of group to own the object + + + + Rez an object from inventory + + Simulator to place object in + Rotation of the object when rezzed + Vector of where to place object + InventoryItem object containing item details + UUID of group to own the object + User defined queryID to correlate replies + If set to true, the CreateSelected flag + will be set on the rezzed object + + + + Rez an object from inventory + + Simulator to place object in + TaskID object when rezzed + Rotation of the object when rezzed + Vector of where to place object + InventoryItem object containing item details + UUID of group to own the object + User defined queryID to correlate replies + If set to true, the CreateSelected flag + will be set on the rezzed object + + + + DeRez an object from the simulator to the agents Objects folder in the agents Inventory + + The simulator Local ID of the object + If objectLocalID is a child primitive in a linkset, the entire linkset will be derezzed + + + + DeRez an object from the simulator and return to inventory + + The simulator Local ID of the object + The type of destination from the enum + The destination inventory folders -or- + if DeRezzing object to a tasks Inventory, the Tasks + The transaction ID for this request which + can be used to correlate this request with other packets + If objectLocalID is a child primitive in a linkset, the entire linkset will be derezzed + + + + Rez an item from inventory to its previous simulator location + + + + + + + + + Give an inventory item to another avatar + + The of the item to give + The name of the item + The type of the item from the enum + The of the recipient + true to generate a beameffect during transfer + + + + Give an inventory Folder with contents to another avatar + + The of the Folder to give + The name of the folder + The type of the item from the enum + The of the recipient + true to generate a beameffect during transfer + + + + Copy or move an from agent inventory to a task (primitive) inventory + + The target object + The item to copy or move from inventory + + For items with copy permissions a copy of the item is placed in the tasks inventory, + for no-copy items the object is moved to the tasks inventory + + + + Retrieve a listing of the items contained in a task (Primitive) + + The tasks + The tasks simulator local ID + milliseconds to wait for reply from simulator + A list containing the inventory items inside the task or null + if a timeout occurs + This request blocks until the response from the simulator arrives + or timeoutMS is exceeded + + + + Request the contents of a tasks (primitives) inventory from the + current simulator + + The LocalID of the object + + + + + Request the contents of a tasks (primitives) inventory + + The simulator Local ID of the object + A reference to the simulator object that contains the object + + + + + Move an item from a tasks (Primitive) inventory to the specified folder in the avatars inventory + + LocalID of the object in the simulator + UUID of the task item to move + The ID of the destination folder in this agents inventory + Simulator Object + Raises the event + + + + Remove an item from an objects (Prim) Inventory + + LocalID of the object in the simulator + UUID of the task item to remove + Simulator Object + You can confirm the removal by comparing the tasks inventory serial before and after the + request with the request combined with + the event + + + + Copy an InventoryScript item from the Agents Inventory into a primitives task inventory + + An unsigned integer representing a primitive being simulated + An which represents a script object from the agents inventory + true to set the scripts running state to enabled + A Unique Transaction ID + + The following example shows the basic steps necessary to copy a script from the agents inventory into a tasks inventory + and assumes the script exists in the agents inventory. + + uint primID = 95899503; // Fake prim ID + UUID scriptID = UUID.Parse("92a7fe8a-e949-dd39-a8d8-1681d8673232"); // Fake Script UUID in Inventory + + Client.Inventory.FolderContents(Client.Inventory.FindFolderForType(AssetType.LSLText), Client.Self.AgentID, + false, true, InventorySortOrder.ByName, 10000); + + Client.Inventory.RezScript(primID, (InventoryItem)Client.Inventory.Store[scriptID]); + + + + + + Request the running status of a script contained in a task (primitive) inventory + + The ID of the primitive containing the script + The ID of the script + The event can be used to obtain the results of the + request + + + + + Send a request to set the running state of a script contained in a task (primitive) inventory + + The ID of the primitive containing the script + The ID of the script + true to set the script running, false to stop a running script + To verify the change you can use the method combined + with the event + + + + Create a CRC from an InventoryItem + + The source InventoryItem + A uint representing the source InventoryItem as a CRC + + + + Reverses a cheesy XORing with a fixed UUID to convert a shadow_id to an asset_id + + Obfuscated shadow_id value + Deobfuscated asset_id value + + + + Does a cheesy XORing with a fixed UUID to convert an asset_id to a shadow_id + + asset_id value to obfuscate + Obfuscated shadow_id value + + + + Wrapper for creating a new object + + The type of item from the enum + The of the newly created object + An object with the type and id passed + + + + Parse the results of a RequestTaskInventory() response + + A string which contains the data from the task reply + A List containing the items contained within the tasks inventory + + + Process an incoming packet and raise the appropriate events + The sender + The EventArgs object containing the packet data + + + Process an incoming packet and raise the appropriate events + The sender + The EventArgs object containing the packet data + + + + UpdateCreateInventoryItem packets are received when a new inventory item + is created. This may occur when an object that's rezzed in world is + taken into inventory, when an item is created using the CreateInventoryItem + packet, or when an object is purchased + + The sender + The EventArgs object containing the packet data + + + Process an incoming packet and raise the appropriate events + The sender + The EventArgs object containing the packet data + + + Process an incoming packet and raise the appropriate events + The sender + The EventArgs object containing the packet data + + + Process an incoming packet and raise the appropriate events + The sender + The EventArgs object containing the packet data + + + Process an incoming packet and raise the appropriate events + The sender + The EventArgs object containing the packet data + + + Raised when the simulator sends us data containing + ... + + + Raised when the simulator sends us data containing + ... + + + Raised when the simulator sends us data containing + an inventory object sent by another avatar or primitive + + + Raised when the simulator sends us data containing + ... + + + Raised when the simulator sends us data containing + ... + + + Raised when the simulator sends us data containing + ... + + + Raised when the simulator sends us data containing + ... + + + Raised when the simulator sends us data containing + ... + + + + Get this agents Inventory data + + + + + Callback for inventory item creation finishing + + Whether the request to create an inventory + item succeeded or not + Inventory item being created. If success is + false this will be null + + + + Callback for an inventory item being create from an uploaded asset + + true if inventory item creation was successful + + + + + + + + + + + + + Reply received when uploading an inventory asset + + Has upload been successful + Error message if upload failed + Inventory asset UUID + New asset UUID + + + + Delegate that is invoked when script upload is completed + + Has upload succeded (note, there still might be compile errors) + Upload status message + Is compilation successful + If compilation failed, list of error messages, null on compilation success + Script inventory UUID + Script's new asset UUID + + + Set to true to accept offer, false to decline it + + + The folder to accept the inventory into, if null default folder for will be used + + + + Callback when an inventory object is accepted and received from a + task inventory. This is the callback in which you actually get + the ItemID, as in ObjectOfferedCallback it is null when received + from a task. + + + + + Main class to expose grid functionality to clients. All of the + classes needed for sending and receiving data are accessible through + this class. + + + + // Example minimum code required to instantiate class and + // connect to a simulator. + using System; + using System.Collections.Generic; + using System.Text; + using OpenMetaverse; + + namespace FirstBot + { + class Bot + { + public static GridClient Client; + static void Main(string[] args) + { + Client = new GridClient(); // instantiates the GridClient class + // to the global Client object + // Login to Simulator + Client.Network.Login("FirstName", "LastName", "Password", "FirstBot", "1.0"); + // Wait for a Keypress + Console.ReadLine(); + // Logout of simulator + Client.Network.Logout(); + } + } + } + + + + + Networking subsystem + + + Settings class including constant values and changeable + parameters for everything + + + Parcel (subdivided simulator lots) subsystem + + + Our own avatars subsystem + + + Other avatars subsystem + + + Estate subsystem + + + Friends list subsystem + + + Grid (aka simulator group) subsystem + + + Object subsystem + + + Group subsystem + + + Asset subsystem + + + Appearance subsystem + + + Inventory subsystem + + + Directory searches including classifieds, people, land + sales, etc + + + Handles land, wind, and cloud heightmaps + + + Handles sound-related networking + + + Throttling total bandwidth usage, or allocating bandwidth + for specific data stream types + + + + Default constructor + + + + + Return the full name of this instance + + Client avatars full name + + + + Class that handles the local asset cache + + + + + Default constructor + + A reference to the GridClient object + + + + Disposes cleanup timer + + + + + Only create timer when needed + + + + + Return bytes read from the local asset cache, null if it does not exist + + UUID of the asset we want to get + Raw bytes of the asset, or null on failure + + + + Returns ImageDownload object of the + image from the local image cache, null if it does not exist + + UUID of the image we want to get + ImageDownload object containing the image, or null on failure + + + + Constructs a file name of the cached asset + + UUID of the asset + String with the file name of the cahced asset + + + + Constructs a file name of the static cached asset + + UUID of the asset + String with the file name of the static cached asset + + + + Saves an asset to the local cache + + UUID of the asset + Raw bytes the asset consists of + Weather the operation was successfull + + + + Get the file name of the asset stored with gived UUID + + UUID of the asset + Null if we don't have that UUID cached on disk, file name if found in the cache folder + + + + Checks if the asset exists in the local cache + + UUID of the asset + True is the asset is stored in the cache, otherwise false + + + + Wipes out entire cache + + + + + Brings cache size to the 90% of the max size + + + + + Asynchronously brings cache size to the 90% of the max size + + + + + Adds up file sizes passes in a FileInfo array + + + + + Checks whether caching is enabled + + + + + Periodically prune the cache + + + + + Nicely formats file sizes + + Byte size we want to output + String with humanly readable file size + + + + Allows setting weather to periodicale prune the cache if it grows too big + Default is enabled, when caching is enabled + + + + + How long (in ms) between cache checks (default is 5 min.) + + + + + Helper class for sorting files by their last accessed time + + + + + Represents a single Voice Session to the Vivox service. + + + + + Close this session. + + + + + Look up an existing Participants in this session + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The ObservableDictionary class is used for storing key/value pairs. It has methods for firing + events to subscribers when items are added, removed, or changed. + + Key + Value + + + + A dictionary of callbacks to fire when specified action occurs + + + + + Register a callback to be fired when an action occurs + + The action + The callback to fire + + + + Unregister a callback + + The action + The callback to fire + + + + + + + + + + Internal dictionary that this class wraps around. Do not + modify or enumerate the contents of this dictionary without locking + + + + Initializes a new instance of the Class + with the specified key/value, has the default initial capacity. + + + + // initialize a new ObservableDictionary named testDict with a string as the key and an int as the value. + public ObservableDictionary<string, int> testDict = new ObservableDictionary<string, int>(); + + + + + + Initializes a new instance of the Class + with the specified key/value, With its initial capacity specified. + + Initial size of dictionary + + + // initialize a new ObservableDictionary named testDict with a string as the key and an int as the value, + // initially allocated room for 10 entries. + public ObservableDictionary<string, int> testDict = new ObservableDictionary<string, int>(10); + + + + + + Try to get entry from the with specified key + + Key to use for lookup + Value returned + if specified key exists, if not found + + + // find your avatar using the Simulator.ObjectsAvatars ObservableDictionary: + Avatar av; + if (Client.Network.CurrentSim.ObjectsAvatars.TryGetValue(Client.Self.AgentID, out av)) + Console.WriteLine("Found Avatar {0}", av.Name); + + + + + + + Finds the specified match. + + The match. + Matched value + + + // use a delegate to find a prim in the ObjectsPrimitives ObservableDictionary + // with the ID 95683496 + uint findID = 95683496; + Primitive findPrim = sim.ObjectsPrimitives.Find( + delegate(Primitive prim) { return prim.ID == findID; }); + + + + + Find All items in an + return matching items. + a containing found items. + + Find All prims within 20 meters and store them in a List + + int radius = 20; + List<Primitive> prims = Client.Network.CurrentSim.ObjectsPrimitives.FindAll( + delegate(Primitive prim) { + Vector3 pos = prim.Position; + return ((prim.ParentID == 0) && (pos != Vector3.Zero) && (Vector3.Distance(pos, location) < radius)); + } + ); + + + + + Find All items in an + return matching keys. + a containing found keys. + + Find All keys which also exist in another dictionary + + List<UUID> matches = myDict.FindAll( + delegate(UUID id) { + return myOtherDict.ContainsKey(id); + } + ); + + + + + Check if Key exists in Dictionary + Key to check for + if found, otherwise + + + Check if Value exists in Dictionary + Value to check for + if found, otherwise + + + + Adds the specified key to the dictionary, dictionary locking is not performed, + + + The key + The value + + + + Removes the specified key, dictionary locking is not performed + + The key. + if successful, otherwise + + + + Clear the contents of the dictionary + + + + + Enumerator for iterating dictionary entries + + + + + + Gets the number of Key/Value pairs contained in the + + + + + Indexer for the dictionary + + The key + The value + + + + Reads in a byte array of an Animation Asset created by the SecondLife(tm) client. + + + + + Rotation Keyframe count (used internally) + + + + + Position Keyframe count (used internally) + + + + + Animation Priority + + + + + The animation length in seconds. + + + + + Expression set in the client. Null if [None] is selected + + + + + The time in seconds to start the animation + + + + + The time in seconds to end the animation + + + + + Loop the animation + + + + + Meta data. Ease in Seconds. + + + + + Meta data. Ease out seconds. + + + + + Meta Data for the Hand Pose + + + + + Number of joints defined in the animation + + + + + Contains an array of joints + + + + + Searialize an animation asset into it's joints/keyframes/meta data + + + + + + Variable length strings seem to be null terminated in the animation asset.. but.. + use with caution, home grown. + advances the index. + + The animation asset byte array + The offset to start reading + a string + + + + Read in a Joint from an animation asset byte array + Variable length Joint fields, yay! + Advances the index + + animation asset byte array + Byte Offset of the start of the joint + The Joint data serialized into the binBVHJoint structure + + + + Read Keyframes of a certain type + advance i + + Animation Byte array + Offset in the Byte Array. Will be advanced + Number of Keyframes + Scaling Min to pass to the Uint16ToFloat method + Scaling Max to pass to the Uint16ToFloat method + + + + + Determines whether the specified is equal to the current . + + + true if the specified is equal to the current ; otherwise, false. + + The to compare with the current . + The parameter is null. + 2 + + + + Serves as a hash function for a particular type. + + + A hash code for the current . + + 2 + + + + A Joint and it's associated meta data and keyframes + + + + + Indicates whether this instance and a specified object are equal. + + + true if and this instance are the same type and represent the same value; otherwise, false. + + Another object to compare to. + 2 + + + + Returns the hash code for this instance. + + + A 32-bit signed integer that is the hash code for this instance. + + 2 + + + + Name of the Joint. Matches the avatar_skeleton.xml in client distros + + + + + Joint Animation Override? Was the same as the Priority in testing.. + + + + + Array of Rotation Keyframes in order from earliest to latest + + + + + Array of Position Keyframes in order from earliest to latest + This seems to only be for the Pelvis? + + + + + Custom application data that can be attached to a joint + + + + + A Joint Keyframe. This is either a position or a rotation. + + + + + Either a Vector3 position or a Vector3 Euler rotation + + + + + Poses set in the animation metadata for the hands. + + + + + Represents an AssetScriptBinary object containing the + LSO compiled bytecode of an LSL script + + + + Initializes a new instance of an AssetScriptBinary object + + + Initializes a new instance of an AssetScriptBinary object with parameters + A unique specific to this asset + A byte array containing the raw asset data + + + + TODO: Encodes a scripts contents into a LSO Bytecode file + + + + + TODO: Decode LSO Bytecode into a string + + true + + + Override the base classes AssetType + + + + A linkset asset, containing a parent primitive and zero or more children + + + + Initializes a new instance of an AssetPrim object + + + + Initializes a new instance of an AssetPrim object + + A unique specific to this asset + A byte array containing the raw asset data + + + + + + + + + + + + + + Override the base classes AssetType + + + + Only used internally for XML serialization/deserialization + + + + + The deserialized form of a single primitive in a linkset asset + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Singleton logging class for the entire library + + + + log4net logging engine + + + + Default constructor + + + + + Send a log message to the logging engine + + The log message + The severity of the log entry + + + + Send a log message to the logging engine + + The log message + The severity of the log entry + Instance of the client + + + + Send a log message to the logging engine + + The log message + The severity of the log entry + Exception that was raised + + + + Send a log message to the logging engine + + The log message + The severity of the log entry + Instance of the client + Exception that was raised + + + + If the library is compiled with DEBUG defined, an event will be + fired if an OnLogMessage handler is registered and the + message will be sent to the logging engine + + The message to log at the DEBUG level to the + current logging engine + + + + If the library is compiled with DEBUG defined and + GridClient.Settings.DEBUG is true, an event will be + fired if an OnLogMessage handler is registered and the + message will be sent to the logging engine + + The message to log at the DEBUG level to the + current logging engine + Instance of the client + + + Triggered whenever a message is logged. If this is left + null, log messages will go to the console + + + + Callback used for client apps to receive log messages from + the library + + Data being logged + The severity of the log entry from + + + + Represents a Callingcard with AvatarID and Position vector + + + + UUID of the Callingcard target avatar + + + Construct an Asset of type Callingcard + + + + Construct an Asset object of type Callingcard + + A unique specific to this asset + A byte array containing the raw asset data + + + + Constuct an asset of type Callingcard + + UUID of the target avatar + + + + Encode the raw contents of a string with the specific Callingcard format + + + + + Decode the raw asset data, populating the AvatarID and Position + + true if the AssetData was successfully decoded to a UUID and Vector + + + Override the base classes AssetType + + + + Simulator (region) properties + + + + No flags set + + + Agents can take damage and be killed + + + Landmarks can be created here + + + Home position can be set in this sim + + + Home position is reset when an agent teleports away + + + Sun does not move + + + No object, land, etc. taxes + + + Disable heightmap alterations (agents can still plant + foliage) + + + Land cannot be released, sold, or purchased + + + All content is wiped nightly + + + Unknown: Related to the availability of an overview world map tile.(Think mainland images when zoomed out.) + + + Unknown: Related to region debug flags. Possibly to skip processing of agent interaction with world. + + + Region does not update agent prim interest lists. Internal debugging option. + + + No collision detection for non-agent objects + + + No scripts are ran + + + All physics processing is turned off + + + Region can be seen from other regions on world map. (Legacy world map option?) + + + Region can be seen from mainland on world map. (Legacy world map option?) + + + Agents not explicitly on the access list can visit the region. + + + Traffic calculations are not run across entire region, overrides parcel settings. + + + Flight is disabled (not currently enforced by the sim) + + + Allow direct (p2p) teleporting + + + Estate owner has temporarily disabled scripting + + + Restricts the usage of the LSL llPushObject function, applies to whole region. + + + Deny agents with no payment info on file + + + Deny agents with payment info on file + + + Deny agents who have made a monetary transaction + + + Parcels within the region may be joined or divided by anyone, not just estate owners/managers. + + + Abuse reports sent from within this region are sent to the estate owner defined email. + + + Region is Voice Enabled + + + Removes the ability from parcel owners to set their parcels to show in search. + + + Deny agents who have not been age verified from entering the region. + + + + Region protocol flags + + + + + Access level for a simulator + + + + Unknown or invalid access level + + + Trial accounts allowed + + + PG rating + + + Mature rating + + + Adult rating + + + Simulator is offline + + + Simulator does not exist + + + + + + + + A public reference to the client that this Simulator object + is attached to + + + A Unique Cache identifier for this simulator + + + The capabilities for this simulator + + + + + + The current version of software this simulator is running + + + + + + A 64x64 grid of parcel coloring values. The values stored + in this array are of the type + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + true if your agent has Estate Manager rights on this region + + + + + + + + + + + + Statistics information for this simulator and the + connection to the simulator, calculated by the simulator itself + and the library + + + The regions Unique ID + + + The physical data center the simulator is located + Known values are: + + Dallas + Chandler + SF + + + + + The CPU Class of the simulator + Most full mainland/estate sims appear to be 5, + Homesteads and Openspace appear to be 501 + + + The number of regions sharing the same CPU as this one + "Full Sims" appear to be 1, Homesteads appear to be 4 + + + The billing product name + Known values are: + + Mainland / Full Region (Sku: 023) + Estate / Full Region (Sku: 024) + Estate / Openspace (Sku: 027) + Estate / Homestead (Sku: 029) + Mainland / Homestead (Sku: 129) (Linden Owned) + Mainland / Linden Homes (Sku: 131) + + + + + The billing product SKU + Known values are: + + 023 Mainland / Full Region + 024 Estate / Full Region + 027 Estate / Openspace + 029 Estate / Homestead + 129 Mainland / Homestead (Linden Owned) + 131 Linden Homes / Full Region + + + + + + Flags indicating which protocols this region supports + + + + The current sequence number for packets sent to this + simulator. Must be Interlocked before modifying. Only + useful for applications manipulating sequence numbers + + + + A thread-safe dictionary containing avatars in a simulator + + + + + A thread-safe dictionary containing primitives in a simulator + + + + + Checks simulator parcel map to make sure it has downloaded all data successfully + + true if map is full (contains no 0's) + + + + Is it safe to send agent updates to this sim + AgentMovementComplete message received + + + + Used internally to track sim disconnections + + + Event that is triggered when the simulator successfully + establishes a connection + + + Whether this sim is currently connected or not. Hooked up + to the property Connected + + + Coarse locations of avatars in this simulator + + + AvatarPositions key representing TrackAgent target + + + Sequence numbers of packets we've received + (for duplicate checking) + + + Packets we sent out that need ACKs from the simulator + + + Sequence number for pause/resume + + + Indicates if UDP connection to the sim is fully established + + + + + + Reference to the GridClient object + IPEndPoint of the simulator + handle of the simulator + + + + Called when this Simulator object is being destroyed + + + + + Attempt to connect to this simulator + + Whether to move our agent in to this sim or not + True if the connection succeeded or connection status is + unknown, false if there was a failure + + + + Initiates connection to the simulator + + Should we block until ack for this packet is recieved + + + + Disconnect from this simulator + + + + + Instructs the simulator to stop sending update (and possibly other) packets + + + + + Instructs the simulator to resume sending update packets (unpause) + + + + + Retrieve the terrain height at a given coordinate + + Sim X coordinate, valid range is from 0 to 255 + Sim Y coordinate, valid range is from 0 to 255 + The terrain height at the given point if the + lookup was successful, otherwise 0.0f + True if the lookup was successful, otherwise false + + + + Sends a packet + + Packet to be sent + + + + + + + + + Returns Simulator Name as a String + + + + + + + + + + + + + + + + + + + Sends out pending acknowledgements + + Number of ACKs sent + + + + Resend unacknowledged packets + + + + + Provides access to an internal thread-safe dictionary containing parcel + information found in this simulator + + + + + Provides access to an internal thread-safe multidimensional array containing a x,y grid mapped + to each 64x64 parcel's LocalID. + + + + The IP address and port of the server + + + Whether there is a working connection to the simulator or + not + + + Coarse locations of avatars in this simulator + + + AvatarPositions key representing TrackAgent target + + + Indicates if UDP connection to the sim is fully established + + + + Simulator Statistics + + + + Total number of packets sent by this simulator to this agent + + + Total number of packets received by this simulator to this agent + + + Total number of bytes sent by this simulator to this agent + + + Total number of bytes received by this simulator to this agent + + + Time in seconds agent has been connected to simulator + + + Total number of packets that have been resent + + + Total number of resent packets recieved + + + Total number of pings sent to this simulator by this agent + + + Total number of ping replies sent to this agent by this simulator + + + + Incoming bytes per second + + It would be nice to have this claculated on the fly, but + this is far, far easier + + + + Outgoing bytes per second + + It would be nice to have this claculated on the fly, but + this is far, far easier + + + Time last ping was sent + + + ID of last Ping sent + + + + + + + + + Current time dilation of this simulator + + + Current Frames per second of simulator + + + Current Physics frames per second of simulator + + + + + + + + + + + + + + + + + + + + + + + + + + + Total number of objects Simulator is simulating + + + Total number of Active (Scripted) objects running + + + Number of agents currently in this simulator + + + Number of agents in neighbor simulators + + + Number of Active scripts running in this simulator + + + + + + + + + + + + Number of downloads pending + + + Number of uploads pending + + + + + + + + + Number of local uploads pending + + + Unacknowledged bytes in queue + + + + Simulator handle + + + + + Number of GridClients using this datapool + + + + + Time that the last client disconnected from the simulator + + + + + The cache of prims used and unused in this simulator + + + + + Shared parcel info only when POOL_PARCEL_DATA == true + + + + + + + + + No report + + + Unknown report type + + + Bug report + + + Complaint report + + + Customer service report + + + + Bitflag field for ObjectUpdateCompressed data blocks, describing + which options are present for each object + + + + Unknown + + + Whether the object has a TreeSpecies + + + Whether the object has floating text ala llSetText + + + Whether the object has an active particle system + + + Whether the object has sound attached to it + + + Whether the object is attached to a root object or not + + + Whether the object has texture animation settings + + + Whether the object has an angular velocity + + + Whether the object has a name value pairs string + + + Whether the object has a Media URL set + + + + Specific Flags for MultipleObjectUpdate requests + + + + None + + + Change position of prims + + + Change rotation of prims + + + Change size of prims + + + Perform operation on link set + + + Scale prims uniformly, same as selecing ctrl+shift in the + viewer. Used in conjunction with Scale + + + + Special values in PayPriceReply. If the price is not one of these + literal value of the price should be use + + + + + Indicates that this pay option should be hidden + + + + + Indicates that this pay option should have the default value + + + + + Contains the variables sent in an object update packet for objects. + Used to track position and movement of prims and avatars + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Handles all network traffic related to prims and avatar positions and + movement. + + + + The event subscribers, null of no subscribers + + + Thread sync lock object + + + The event subscribers, null of no subscribers + + + Raises the ObjectProperties Event + A ObjectPropertiesEventArgs object containing + the data sent from the simulator + + + Thread sync lock object + + + The event subscribers, null of no subscribers + + + Raises the ObjectPropertiesUpdated Event + A ObjectPropertiesUpdatedEventArgs object containing + the data sent from the simulator + + + Thread sync lock object + + + The event subscribers, null of no subscribers + + + Raises the ObjectPropertiesFamily Event + A ObjectPropertiesFamilyEventArgs object containing + the data sent from the simulator + + + Thread sync lock object + + + The event subscribers, null of no subscribers + + + Raises the AvatarUpdate Event + A AvatarUpdateEventArgs object containing + the data sent from the simulator + + + Thread sync lock object + + + The event subscribers, null of no subscribers + + + Thread sync lock object + + + The event subscribers, null of no subscribers + + + Raises the ObjectDataBlockUpdate Event + A ObjectDataBlockUpdateEventArgs object containing + the data sent from the simulator + + + Thread sync lock object + + + The event subscribers, null of no subscribers + + + Raises the KillObject Event + A KillObjectEventArgs object containing + the data sent from the simulator + + + Thread sync lock object + + + The event subscribers, null of no subscribers + + + Raises the KillObjects Event + A KillObjectsEventArgs object containing + the data sent from the simulator + + + Thread sync lock object + + + The event subscribers, null of no subscribers + + + Raises the AvatarSitChanged Event + A AvatarSitChangedEventArgs object containing + the data sent from the simulator + + + Thread sync lock object + + + The event subscribers, null of no subscribers + + + Raises the PayPriceReply Event + A PayPriceReplyEventArgs object containing + the data sent from the simulator + + + Thread sync lock object + + + The event subscribers, null of no subscribers + + + Raises the PhysicsProperties Event + A PhysicsPropertiesEventArgs object containing + the data sent from the simulator + + + Thread sync lock object + + + Reference to the GridClient object + + + Does periodic dead reckoning calculation to convert + velocity and acceleration to new positions for objects + + + + Construct a new instance of the ObjectManager class + + A reference to the instance + + + + Request information for a single object from a + you are currently connected to + + The the object is located + The Local ID of the object + + + + Request information for multiple objects contained in + the same simulator + + The the objects are located + An array containing the Local IDs of the objects + + + + Attempt to purchase an original object, a copy, or the contents of + an object + + The the object is located + The Local ID of the object + Whether the original, a copy, or the object + contents are on sale. This is used for verification, if the this + sale type is not valid for the object the purchase will fail + Price of the object. This is used for + verification, if it does not match the actual price the purchase + will fail + Group ID that will be associated with the new + purchase + Inventory folder UUID where the object or objects + purchased should be placed + + + BuyObject(Client.Network.CurrentSim, 500, SaleType.Copy, + 100, UUID.Zero, Client.Self.InventoryRootFolderUUID); + + + + + + Request prices that should be displayed in pay dialog. This will triggger the simulator + to send us back a PayPriceReply which can be handled by OnPayPriceReply event + + The the object is located + The ID of the object + The result is raised in the event + + + + Select a single object. This will cause the to send us + an which will raise the event + + The the object is located + The Local ID of the object + + + + + Select a single object. This will cause the to send us + an which will raise the event + + The the object is located + The Local ID of the object + if true, a call to is + made immediately following the request + + + + + Select multiple objects. This will cause the to send us + an which will raise the event + + The the objects are located + An array containing the Local IDs of the objects + Should objects be deselected immediately after selection + + + + + Select multiple objects. This will cause the to send us + an which will raise the event + + The the objects are located + An array containing the Local IDs of the objects + + + + + Update the properties of an object + + The the object is located + The Local ID of the object + true to turn the objects physical property on + true to turn the objects temporary property on + true to turn the objects phantom property on + true to turn the objects cast shadows property on + + + + Update the properties of an object + + The the object is located + The Local ID of the object + true to turn the objects physical property on + true to turn the objects temporary property on + true to turn the objects phantom property on + true to turn the objects cast shadows property on + Type of the represetnation prim will have in the physics engine + Density - normal value 1000 + Friction - normal value 0.6 + Restitution - standard value 0.5 + Gravity multiplier - standar value 1.0 + + + + Sets the sale properties of a single object + + The the object is located + The Local ID of the object + One of the options from the enum + The price of the object + + + + Sets the sale properties of multiple objects + + The the objects are located + An array containing the Local IDs of the objects + One of the options from the enum + The price of the object + + + + Deselect a single object + + The the object is located + The Local ID of the object + + + + Deselect multiple objects. + + The the objects are located + An array containing the Local IDs of the objects + + + + Perform a click action on an object + + The the object is located + The Local ID of the object + + + + Perform a click action (Grab) on a single object + + The the object is located + The Local ID of the object + The texture coordinates to touch + The surface coordinates to touch + The face of the position to touch + The region coordinates of the position to touch + The surface normal of the position to touch (A normal is a vector perpindicular to the surface) + The surface binormal of the position to touch (A binormal is a vector tangen to the surface + pointing along the U direction of the tangent space + + + + Create (rez) a new prim object in a simulator + + A reference to the object to place the object in + Data describing the prim object to rez + Group ID that this prim will be set to, or UUID.Zero if you + do not want the object to be associated with a specific group + An approximation of the position at which to rez the prim + Scale vector to size this prim + Rotation quaternion to rotate this prim + Due to the way client prim rezzing is done on the server, + the requested position for an object is only close to where the prim + actually ends up. If you desire exact placement you'll need to + follow up by moving the object after it has been created. This + function will not set textures, light and flexible data, or other + extended primitive properties + + + + Create (rez) a new prim object in a simulator + + A reference to the object to place the object in + Data describing the prim object to rez + Group ID that this prim will be set to, or UUID.Zero if you + do not want the object to be associated with a specific group + An approximation of the position at which to rez the prim + Scale vector to size this prim + Rotation quaternion to rotate this prim + Specify the + Due to the way client prim rezzing is done on the server, + the requested position for an object is only close to where the prim + actually ends up. If you desire exact placement you'll need to + follow up by moving the object after it has been created. This + function will not set textures, light and flexible data, or other + extended primitive properties + + + + Rez a Linden tree + + A reference to the object where the object resides + The size of the tree + The rotation of the tree + The position of the tree + The Type of tree + The of the group to set the tree to, + or UUID.Zero if no group is to be set + true to use the "new" Linden trees, false to use the old + + + + Rez grass and ground cover + + A reference to the object where the object resides + The size of the grass + The rotation of the grass + The position of the grass + The type of grass from the enum + The of the group to set the tree to, + or UUID.Zero if no group is to be set + + + + Set the textures to apply to the faces of an object + + A reference to the object where the object resides + The objects ID which is local to the simulator the object is in + The texture data to apply + + + + Set the textures to apply to the faces of an object + + A reference to the object where the object resides + The objects ID which is local to the simulator the object is in + The texture data to apply + A media URL (not used) + + + + Set the Light data on an object + + A reference to the object where the object resides + The objects ID which is local to the simulator the object is in + A object containing the data to set + + + + Set the flexible data on an object + + A reference to the object where the object resides + The objects ID which is local to the simulator the object is in + A object containing the data to set + + + + Set the sculptie texture and data on an object + + A reference to the object where the object resides + The objects ID which is local to the simulator the object is in + A object containing the data to set + + + + Unset additional primitive parameters on an object + + A reference to the object where the object resides + The objects ID which is local to the simulator the object is in + The extra parameters to set + + + + Link multiple prims into a linkset + + A reference to the object where the objects reside + An array which contains the IDs of the objects to link + The last object in the array will be the root object of the linkset TODO: Is this true? + + + + Delink/Unlink multiple prims from a linkset + + A reference to the object where the objects reside + An array which contains the IDs of the objects to delink + + + + Change the rotation of an object + + A reference to the object where the object resides + The objects ID which is local to the simulator the object is in + The new rotation of the object + + + + Set the name of an object + + A reference to the object where the object resides + The objects ID which is local to the simulator the object is in + A string containing the new name of the object + + + + Set the name of multiple objects + + A reference to the object where the objects reside + An array which contains the IDs of the objects to change the name of + An array which contains the new names of the objects + + + + Set the description of an object + + A reference to the object where the object resides + The objects ID which is local to the simulator the object is in + A string containing the new description of the object + + + + Set the descriptions of multiple objects + + A reference to the object where the objects reside + An array which contains the IDs of the objects to change the description of + An array which contains the new descriptions of the objects + + + + Attach an object to this avatar + + A reference to the object where the object resides + The objects ID which is local to the simulator the object is in + The point on the avatar the object will be attached + The rotation of the attached object + + + + Drop an attached object from this avatar + + A reference to the + object where the objects reside. This will always be the simulator the avatar is currently in + + The object's ID which is local to the simulator the object is in + + + + Detach an object from yourself + + A reference to the + object where the objects reside + + This will always be the simulator the avatar is currently in + + An array which contains the IDs of the objects to detach + + + + Change the position of an object, Will change position of entire linkset + + A reference to the object where the object resides + The objects ID which is local to the simulator the object is in + The new position of the object + + + + Change the position of an object + + A reference to the object where the object resides + The objects ID which is local to the simulator the object is in + The new position of the object + if true, will change position of (this) child prim only, not entire linkset + + + + Change the Scale (size) of an object + + A reference to the object where the object resides + The objects ID which is local to the simulator the object is in + The new scale of the object + If true, will change scale of this prim only, not entire linkset + True to resize prims uniformly + + + + Change the Rotation of an object that is either a child or a whole linkset + + A reference to the object where the object resides + The objects ID which is local to the simulator the object is in + The new scale of the object + If true, will change rotation of this prim only, not entire linkset + + + + Send a Multiple Object Update packet to change the size, scale or rotation of a primitive + + A reference to the object where the object resides + The objects ID which is local to the simulator the object is in + The new rotation, size, or position of the target object + The flags from the Enum + + + + Deed an object (prim) to a group, Object must be shared with group which + can be accomplished with SetPermissions() + + A reference to the object where the object resides + The objects ID which is local to the simulator the object is in + The of the group to deed the object to + + + + Deed multiple objects (prims) to a group, Objects must be shared with group which + can be accomplished with SetPermissions() + + A reference to the object where the object resides + An array which contains the IDs of the objects to deed + The of the group to deed the object to + + + + Set the permissions on multiple objects + + A reference to the object where the objects reside + An array which contains the IDs of the objects to set the permissions on + The new Who mask to set + Which permission to modify + The new state of permission + + + + Request additional properties for an object + + A reference to the object where the object resides + + + + + Request additional properties for an object + + A reference to the object where the object resides + Absolute UUID of the object + Whether to require server acknowledgement of this request + + + + Set the ownership of a list of objects to the specified group + + A reference to the object where the objects reside + An array which contains the IDs of the objects to set the group id on + The Groups ID + + + + Update current URL of the previously set prim media + + UUID of the prim + Set current URL to this + Prim face number + Simulator in which prim is located + + + + Set object media + + UUID of the prim + Array the length of prims number of faces. Null on face indexes where there is + no media, on faces which contain the media + Simulatior in which prim is located + + + + Retrieve information about object media + + UUID of the primitive + Simulator where prim is located + Call this callback when done + + + Process an incoming packet and raise the appropriate events + The sender + The EventArgs object containing the packet data + + + + A terse object update, used when a transformation matrix or + velocity/acceleration for an object changes but nothing else + (scale/position/rotation/acceleration/velocity) + + The sender + The EventArgs object containing the packet data + + + Process an incoming packet and raise the appropriate events + The sender + The EventArgs object containing the packet data + + + Process an incoming packet and raise the appropriate events + The sender + The EventArgs object containing the packet data + + + Process an incoming packet and raise the appropriate events + The sender + The EventArgs object containing the packet data + + + Process an incoming packet and raise the appropriate events + The sender + The EventArgs object containing the packet data + + + Process an incoming packet and raise the appropriate events + The sender + The EventArgs object containing the packet data + + + Process an incoming packet and raise the appropriate events + The sender + The EventArgs object containing the packet data + + + + + + + + + + + + Setup construction data for a basic primitive shape + + Primitive shape to construct + Construction data that can be plugged into a + + + + + + + + + + + + + + + + + + + + Set the Shape data of an object + + A reference to the object where the object resides + The objects ID which is local to the simulator the object is in + Data describing the prim shape + + + + Set the Material data of an object + + A reference to the object where the object resides + The objects ID which is local to the simulator the object is in + The new material of the object + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Raised when the simulator sends us data containing + A , Foliage or Attachment + + + + + Raised when the simulator sends us data containing + additional information + + + + + Raised when the simulator sends us data containing + Primitive.ObjectProperties for an object we are currently tracking + + + Raised when the simulator sends us data containing + additional and details + + + + Raised when the simulator sends us data containing + updated information for an + + + Raised when the simulator sends us data containing + and movement changes + + + Raised when the simulator sends us data containing + updates to an Objects DataBlock + + + Raised when the simulator informs us an + or is no longer within view + + + Raised when the simulator informs us when a group of + or is no longer within view + + + Raised when the simulator sends us data containing + updated sit information for our + + + Raised when the simulator sends us data containing + purchase price information for a + + + Raised when the simulator sends us data containing + additional information + + + + + + Callback for getting object media data via CAP + + Indicates if the operation was succesfull + Object media version string + Array indexed on prim face of media entry data + + + Provides data for the event + The event occurs when the simulator sends + an containing a Primitive, Foliage or Attachment data + Note 1: The event will not be raised when the object is an Avatar + Note 2: It is possible for the to be + raised twice for the same object if for example the primitive moved to a new simulator, then returned to the current simulator or + if an Avatar crosses the border into a new simulator and returns to the current simulator + + + The following code example uses the , , and + properties to display new Primitives and Attachments on the window. + + // Subscribe to the event that gives us prim and foliage information + Client.Objects.ObjectUpdate += Objects_ObjectUpdate; + + + private void Objects_ObjectUpdate(object sender, PrimEventArgs e) + { + Console.WriteLine("Primitive {0} {1} in {2} is an attachment {3}", e.Prim.ID, e.Prim.LocalID, e.Simulator.Name, e.IsAttachment); + } + + + + + + + + + Construct a new instance of the PrimEventArgs class + + The simulator the object originated from + The Primitive + The simulator time dilation + The prim was not in the dictionary before this update + true if the primitive represents an attachment to an agent + + + Get the simulator the originated from + + + Get the details + + + true if the did not exist in the dictionary before this update (always true if object tracking has been disabled) + + + true if the is attached to an + + + Get the simulator Time Dilation + + + Provides data for the event + The event occurs when the simulator sends + an containing Avatar data + Note 1: The event will not be raised when the object is an Avatar + Note 2: It is possible for the to be + raised twice for the same avatar if for example the avatar moved to a new simulator, then returned to the current simulator + + + The following code example uses the property to make a request for the top picks + using the method in the class to display the names + of our own agents picks listings on the window. + + // subscribe to the AvatarUpdate event to get our information + Client.Objects.AvatarUpdate += Objects_AvatarUpdate; + Client.Avatars.AvatarPicksReply += Avatars_AvatarPicksReply; + + private void Objects_AvatarUpdate(object sender, AvatarUpdateEventArgs e) + { + // we only want our own data + if (e.Avatar.LocalID == Client.Self.LocalID) + { + // Unsubscribe from the avatar update event to prevent a loop + // where we continually request the picks every time we get an update for ourselves + Client.Objects.AvatarUpdate -= Objects_AvatarUpdate; + // make the top picks request through AvatarManager + Client.Avatars.RequestAvatarPicks(e.Avatar.ID); + } + } + + private void Avatars_AvatarPicksReply(object sender, AvatarPicksReplyEventArgs e) + { + // we'll unsubscribe from the AvatarPicksReply event since we now have the data + // we were looking for + Client.Avatars.AvatarPicksReply -= Avatars_AvatarPicksReply; + // loop through the dictionary and extract the names of the top picks from our profile + foreach (var pickName in e.Picks.Values) + { + Console.WriteLine(pickName); + } + } + + + + + + + + Construct a new instance of the AvatarUpdateEventArgs class + + The simulator the packet originated from + The data + The simulator time dilation + The avatar was not in the dictionary before this update + + + Get the simulator the object originated from + + + Get the data + + + Get the simulator time dilation + + + true if the did not exist in the dictionary before this update (always true if avatar tracking has been disabled) + + + Provides additional primitive data for the event + The event occurs when the simulator sends + an containing additional details for a Primitive, Foliage data or Attachment data + The event is also raised when a request is + made. + + + The following code example uses the , and + + properties to display new attachments and send a request for additional properties containing the name of the + attachment then display it on the window. + + // Subscribe to the event that provides additional primitive details + Client.Objects.ObjectProperties += Objects_ObjectProperties; + + // handle the properties data that arrives + private void Objects_ObjectProperties(object sender, ObjectPropertiesEventArgs e) + { + Console.WriteLine("Primitive Properties: {0} Name is {1}", e.Properties.ObjectID, e.Properties.Name); + } + + + + + + Construct a new instance of the ObjectPropertiesEventArgs class + + The simulator the object is located + The primitive Properties + + + Get the simulator the object is located + + + Get the primitive properties + + + Provides additional primitive data for the event + The event occurs when the simulator sends + an containing additional details for a Primitive or Foliage data that is currently + being tracked in the dictionary + The event is also raised when a request is + made and is enabled + + + + + Construct a new instance of the ObjectPropertiesUpdatedEvenrArgs class + + The simulator the object is located + The Primitive + The primitive Properties + + + Get the primitive details + + + Provides additional primitive data, permissions and sale info for the event + The event occurs when the simulator sends + an containing additional details for a Primitive, Foliage data or Attachment. This includes + Permissions, Sale info, and other basic details on an object + The event is also raised when a request is + made, the viewer equivalent is hovering the mouse cursor over an object + + + + Get the simulator the object is located + + + + + + + + + Provides primitive data containing updated location, velocity, rotation, textures for the event + The event occurs when the simulator sends updated location, velocity, rotation, etc + + + + Get the simulator the object is located + + + Get the primitive details + + + + + + + + + + + + + + Get the simulator the object is located + + + Get the primitive details + + + + + + + + + + + + + + + Provides notification when an Avatar, Object or Attachment is DeRezzed or moves out of the avatars view for the + event + + + Get the simulator the object is located + + + The LocalID of the object + + + Provides notification when an Avatar, Object or Attachment is DeRezzed or moves out of the avatars view for the + event + + + Get the simulator the object is located + + + The LocalID of the object + + + + Provides updates sit position data + + + + Get the simulator the object is located + + + + + + + + + + + + + + + + + Get the simulator the object is located + + + + + + + + + + + + + Indicates if the operation was successful + + + + + Media version string + + + + + Array of media entries indexed by face number + + + + + Set when simulator sends us infomation on primitive's physical properties + + + + Simulator where the message originated + + + Updated physical properties + + + + Constructor + + Simulator where the message originated + Updated physical properties + + + + + + + + + + + + + + + De-serialization constructor for the InventoryNode Class + + + + + Serialization handler for the InventoryNode Class + + + + + De-serialization handler for the InventoryNode Class + + + + + + + + + + + + + + + + + + + + + + + For inventory folder nodes specifies weather the folder needs to be + refreshed from the server + + + + + Exception class to identify inventory exceptions + + + + + Responsible for maintaining inventory structure. Inventory constructs nodes + and manages node children as is necessary to maintain a coherant hirarchy. + Other classes should not manipulate or create InventoryNodes explicitly. When + A node's parent changes (when a folder is moved, for example) simply pass + Inventory the updated InventoryFolder and it will make the appropriate changes + to its internal representation. + + + + The event subscribers, null of no subscribers + + + Raises the InventoryObjectUpdated Event + A InventoryObjectUpdatedEventArgs object containing + the data sent from the simulator + + + Thread sync lock object + + + The event subscribers, null of no subscribers + + + Raises the InventoryObjectRemoved Event + A InventoryObjectRemovedEventArgs object containing + the data sent from the simulator + + + Thread sync lock object + + + The event subscribers, null of no subscribers + + + Raises the InventoryObjectAdded Event + A InventoryObjectAddedEventArgs object containing + the data sent from the simulator + + + Thread sync lock object + + + + Returns the contents of the specified folder + + A folder's UUID + The contents of the folder corresponding to folder + When folder does not exist in the inventory + + + + Updates the state of the InventoryNode and inventory data structure that + is responsible for the InventoryObject. If the item was previously not added to inventory, + it adds the item, and updates structure accordingly. If it was, it updates the + InventoryNode, changing the parent node if item.parentUUID does + not match node.Parent.Data.UUID. + + You can not set the inventory root folder using this method + + The InventoryObject to store + + + + Removes the InventoryObject and all related node data from Inventory. + + The InventoryObject to remove. + + + + Used to find out if Inventory contains the InventoryObject + specified by uuid. + + The UUID to check. + true if inventory contains uuid, false otherwise + + + + Saves the current inventory structure to a cache file + + Name of the cache file to save to + + + + Loads in inventory cache file into the inventory structure. Note only valid to call after login has been successful. + + Name of the cache file to load + The number of inventory items sucessfully reconstructed into the inventory node tree + + + Raised when the simulator sends us data containing + ... + + + Raised when the simulator sends us data containing + ... + + + Raised when the simulator sends us data containing + ... + + + + The root folder of this avatars inventory + + + + + The default shared library folder + + + + + The root node of the avatars inventory + + + + + The root node of the default shared library + + + + + By using the bracket operator on this class, the program can get the + InventoryObject designated by the specified uuid. If the value for the corresponding + UUID is null, the call is equivelant to a call to RemoveNodeFor(this[uuid]). + If the value is non-null, it is equivelant to a call to UpdateNodeFor(value), + the uuid parameter is ignored. + + The UUID of the InventoryObject to get or set, ignored if set to non-null value. + The InventoryObject corresponding to uuid. + + + + Map layer request type + + + + Objects and terrain are shown + + + Only the terrain is shown, no objects + + + Overlay showing land for sale and for auction + + + + Type of grid item, such as telehub, event, populator location, etc. + + + + Telehub + + + PG rated event + + + Mature rated event + + + Popular location + + + Locations of avatar groups in a region + + + Land for sale + + + Classified ad + + + Adult rated event + + + Adult land for sale + + + + Information about a region on the grid map + + + + Sim X position on World Map + + + Sim Y position on World Map + + + Sim Name (NOTE: In lowercase!) + + + + + + Appears to always be zero (None) + + + Sim's defined Water Height + + + + + + UUID of the World Map image + + + Unique identifier for this region, a combination of the X + and Y position + + + + + + + + + + + + + + + + + + + + + + + Visual chunk of the grid map + + + + + Base class for Map Items + + + + The Global X position of the item + + + The Global Y position of the item + + + Get the Local X position of the item + + + Get the Local Y position of the item + + + Get the Handle of the region + + + + Represents an agent or group of agents location + + + + + Represents a Telehub location + + + + + Represents a non-adult parcel of land for sale + + + + + Represents an Adult parcel of land for sale + + + + + Represents a PG Event + + + + + Represents a Mature event + + + + + Represents an Adult event + + + + + Manages grid-wide tasks such as the world map + + + + The event subscribers. null if no subcribers + + + Raises the CoarseLocationUpdate event + A CoarseLocationUpdateEventArgs object containing the + data sent by simulator + + + Thread sync lock object + + + The event subscribers. null if no subcribers + + + Raises the GridRegion event + A GridRegionEventArgs object containing the + data sent by simulator + + + Thread sync lock object + + + The event subscribers. null if no subcribers + + + Raises the GridLayer event + A GridLayerEventArgs object containing the + data sent by simulator + + + Thread sync lock object + + + The event subscribers. null if no subcribers + + + Raises the GridItems event + A GridItemEventArgs object containing the + data sent by simulator + + + Thread sync lock object + + + The event subscribers. null if no subcribers + + + Raises the RegionHandleReply event + A RegionHandleReplyEventArgs object containing the + data sent by simulator + + + Thread sync lock object + + + A dictionary of all the regions, indexed by region name + + + A dictionary of all the regions, indexed by region handle + + + + Constructor + + Instance of GridClient object to associate with this GridManager instance + + + + + + + + + + Request a map layer + + The name of the region + The type of layer + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Request data for all mainland (Linden managed) simulators + + + + + Request the region handle for the specified region UUID + + UUID of the region to look up + + + + Get grid region information using the region name, this function + will block until it can find the region or gives up + + Name of sim you're looking for + Layer that you are requesting + Will contain a GridRegion for the sim you're + looking for if successful, otherwise an empty structure + True if the GridRegion was successfully fetched, otherwise + false + + + Process an incoming packet and raise the appropriate events + The sender + The EventArgs object containing the packet data + + + Process an incoming packet and raise the appropriate events + The sender + The EventArgs object containing the packet data + + + Process an incoming packet and raise the appropriate events + The sender + The EventArgs object containing the packet data + + + Process an incoming packet and raise the appropriate events + The sender + The EventArgs object containing the packet data + + + Process an incoming packet and raise the appropriate events + The sender + The EventArgs object containing the packet data + + + Raised when the simulator sends a + containing the location of agents in the simulator + + + Raised when the simulator sends a Region Data in response to + a Map request + + + Raised when the simulator sends GridLayer object containing + a map tile coordinates and texture information + + + Raised when the simulator sends GridItems object containing + details on events, land sales at a specific location + + + Raised in response to a Region lookup + + + Unknown + + + Current direction of the sun + + + Current angular velocity of the sun + + + Microseconds since the start of SL 4-hour day + Access to the data server which allows searching for land, events, people, etc @@ -1360,6 +21833,9 @@ + + Disallows people outside the parcel from being able to see in + @@ -1531,6 +22007,9 @@ + + + @@ -2619,6 +23098,27 @@ An containing the data + + + Event Queue message describing physics engine attributes of a list of objects + Sim sends these when object is selected + + + + Array with the list of physics properties + + + + Serializes the message + + Serialized OSD + + + + Deseializes the message + + Incoming data to deserialize + A message sent from the viewer to the simulator which @@ -2943,220 +23443,76 @@ An containing the data - + - Type of gesture step + Reply to request for bunch if display names - + + Current display name + + + Following UUIDs failed to return a valid display name + + - Base class for gesture steps + Serializes the message + + OSD containting the messaage + + + + Message sent when requesting change of the display name - + + Current display name + + + Desired new display name + + - Retururns what kind of gesture step this is + Serializes the message + + OSD containting the messaage + + + + Message recieved in response to request to change display name - + + New display name + + + String message indicating the result of the operation + + + Numerical code of the result, 200 indicates success + + - Describes animation step of a gesture + Serializes the message + + OSD containting the messaage + + + + Message recieved when someone nearby changes their display name - + + Previous display name, empty string if default + + + New display name + + - If true, this step represents start of animation, otherwise animation stop - - - - - Animation asset - - - - - Animation inventory name - - - - - Returns what kind of gesture step this is - - - - - Describes sound step of a gesture - - - - - Sound asset - - - - - Sound inventory name - - - - - Returns what kind of gesture step this is - - - - - Describes sound step of a gesture - - - - - Text to output in chat - - - - - Returns what kind of gesture step this is - - - - - Describes sound step of a gesture - - - - - If true in this step we wait for all animations to finish - - - - - If true gesture player should wait for the specified amount of time - - - - - Time in seconds to wait if WaitForAnimation is false - - - - - Returns what kind of gesture step this is - - - - - Describes the final step of a gesture - - - - - Returns what kind of gesture step this is - - - - - Represents a sequence of animations, sounds, and chat actions - - - - - Base class for all Asset types - - - - A byte array containing the raw asset data - - - True if the asset it only stored on the server temporarily - - - A unique ID - - - - Construct a new Asset object - - - - - Construct a new Asset object - - A unique specific to this asset - A byte array containing the raw asset data - - - - Regenerates the AssetData byte array from the properties - of the derived class. - - - - - Decodes the AssetData, placing it in appropriate properties of the derived - class. - - True if the asset decoding succeeded, otherwise false - - - The assets unique ID - - - - The "type" of asset, Notecard, Animation, etc - - - - - Keyboard key that triggers the gestyre - - - - - Modifier to the trigger key - - - - - String that triggers playing of the gesture sequence - - - - - Text that replaces trigger in chat once gesture is triggered - - - - - Sequence of gesture steps - - - - - Constructs guesture asset - - - - - Constructs guesture asset - - A unique specific to this asset - A byte array containing the raw asset data - - - - Encodes gesture asset suitable for uplaod - - - - - Decodes gesture assset into play sequence - - true if the asset data was decoded successfully - - - - Returns asset type + Serializes the message + OSD containting the messaage @@ -3226,931 +23582,648 @@ Extensions used for asset types in the archive - + - Capabilities is the name of the bi-directional HTTP REST protocol - used to communicate non real-time transactions such as teleporting or - group messaging + - - Reference to the simulator this system is connected to - - + - Default constructor - - - - - - - Request the URI of a named capability - - Name of the capability to request - The URI of the requested capability, or String.Empty if - the capability does not exist - - - - Process any incoming events, check to see if we have a message created for the event, - - - - - - Capabilities URI this system was initialized with - - - Whether the capabilities event queue is connected and - listening for incoming events - - - - Triggered when an event is received via the EventQueueGet - capability - - Event name - Decoded event data - The simulator that generated the event - - - - Throttles the network traffic for various different traffic types. - Access this class through GridClient.Throttle + An instance of DelegateWrapper which calls InvokeWrappedDelegate, + which in turn calls the DynamicInvoke method of the wrapped + delegate - + - Default constructor, uses a default high total of 1500 KBps (1536000) + Callback used to call EndInvoke on the asynchronously + invoked DelegateWrapper - + - Constructor that decodes an existing AgentThrottle packet in to - individual values + Executes the specified delegate with the specified arguments + asynchronously on a thread pool thread - Reference to the throttle data in an AgentThrottle - packet - Offset position to start reading at in the - throttle data - This is generally not needed in clients as the server will - never send a throttle packet to the client + + - + - Send an AgentThrottle packet to the current server using the - current values + Invokes the wrapped delegate synchronously + + + + + + + Calls EndInvoke on the wrapper and Close on the resulting WaitHandle + to prevent resource leaks + + + + + + Delegate to wrap another delegate and its arguments + + + + + + Size of the byte array used to store raw packet data + + + Raw packet data buffer + + + Length of the data to transmit + + + EndPoint of the remote host + + + + Create an allocated UDP packet buffer for receiving a packet - + - Send an AgentThrottle packet to the specified server using the - current values + Create an allocated UDP packet buffer for sending a packet + + EndPoint of the remote host + + + + Create an allocated UDP packet buffer for sending a packet + + EndPoint of the remote host + Size of the buffer to allocate for packet data + + + + Object pool for packet buffers. This is used to allocate memory for all + incoming and outgoing packets, and zerocoding buffers for those packets - + - Convert the current throttle values to a byte array that can be put - in an AgentThrottle packet + Initialize the object pool in client mode - Byte array containing all the throttle values + Server to connect to + + - - Maximum bits per second for resending unacknowledged packets - - - Maximum bits per second for LayerData terrain - - - Maximum bits per second for LayerData wind data - - - Maximum bits per second for LayerData clouds - - - Unknown, includes object data - - - Maximum bits per second for textures - - - Maximum bits per second for downloaded assets - - - Maximum bits per second the entire connection, divided up - between invidiual streams using default multipliers - - + - Particle system specific enumerators, flags and methods. + Initialize the object pool in server mode + + - - + + + Returns a packet buffer with EndPoint set if the buffer is in + client mode, or with EndPoint set to null in server mode + + Initialized UDPPacketBuffer object - - - - - - - - - - - - - - - - - Foliage type for this primitive. Only applicable if this - primitive is foliage - - - Unknown - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Identifies the owner if audio or a particle system is - active - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + Default constructor - + - Packs PathTwist, PathTwistBegin, PathRadiusOffset, and PathSkew - parameters in to signed eight bit values + Check a packet buffer out of the pool - Floating point parameter to pack - Signed eight bit value containing the packed parameter + A packet buffer object - - - Unpacks PathTwist, PathTwistBegin, PathRadiusOffset, and PathSkew - parameters from signed eight bit integers to floating point values - - Signed eight bit value to unpack - Unpacked floating point value - - - - - - - Current version of the media data for the prim - - - - - Array of media entries indexed by face number - - - - - - - - - - Uses basic heuristics to estimate the primitive shape - - - - Parameters used to construct a visual representation of a primitive - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Attachment point to an avatar - - - - - - - - - - - - - - - - Information on the flexible properties of a primitive - - - - - - - - - - - - - - - - - - - - - - - Default constructor - - - + - - + Looking direction, must be a normalized vector + Up direction, must be a normalized vector - + - + Align the coordinate frame X and Y axis with a given rotation + around the Z axis in radians + Absolute rotation around the Z axis in + radians + + + Origin position of this coordinate frame + + + X axis of this coordinate frame, or Forward/At in grid terms + + + Y axis of this coordinate frame, or Left in grid terms + + + Z axis of this coordinate frame, or Up in grid terms + + + + Static pre-defined animations available to all agents + + + + Agent with afraid expression on face + + + Agent aiming a bazooka (right handed) + + + Agent aiming a bow (left handed) + + + Agent aiming a hand gun (right handed) + + + Agent aiming a rifle (right handed) + + + Agent with angry expression on face + + + Agent hunched over (away) + + + Agent doing a backflip + + + Agent laughing while holding belly + + + Agent blowing a kiss + + + Agent with bored expression on face + + + Agent bowing to audience + + + Agent brushing himself/herself off + + + Agent in busy mode + + + Agent clapping hands + + + Agent doing a curtsey bow + + + Agent crouching + + + Agent crouching while walking + + + Agent crying + + + Agent unanimated with arms out (e.g. setting appearance) + + + Agent re-animated after set appearance finished + + + Agent dancing + + + Agent dancing + + + Agent dancing + + + Agent dancing + + + Agent dancing + + + Agent dancing + + + Agent dancing + + + Agent dancing + + + Agent on ground unanimated + + + Agent boozing it up + + + Agent with embarassed expression on face + + + Agent with afraid expression on face + + + Agent with angry expression on face + + + Agent with bored expression on face + + + Agent crying + + + Agent showing disdain (dislike) for something + + + Agent with embarassed expression on face + + + Agent with frowning expression on face + + + Agent with kissy face + + + Agent expressing laughgter + + + Agent with open mouth + + + Agent with repulsed expression on face + + + Agent expressing sadness + + + Agent shrugging shoulders + + + Agent with a smile + + + Agent expressing surprise + + + Agent sticking tongue out + + + Agent with big toothy smile + + + Agent winking + + + Agent expressing worry + + + Agent falling down + + + Agent walking (feminine version) + + + Agent wagging finger (disapproval) + + + I'm not sure I want to know + + + Agent in superman position + + + Agent in superman position + + + Agent greeting another + + + Agent holding bazooka (right handed) + + + Agent holding a bow (left handed) + + + Agent holding a handgun (right handed) + + + Agent holding a rifle (right handed) + + + Agent throwing an object (right handed) + + + Agent in static hover + + + Agent hovering downward + + + Agent hovering upward + + + Agent being impatient + + + Agent jumping + + + Agent jumping with fervor + + + Agent point to lips then rear end + + + Agent landing from jump, finished flight, etc + + + Agent laughing + + + Agent landing from jump, finished flight, etc + + + Agent sitting on a motorcycle + + + + + + Agent moving head side to side + + + Agent moving head side to side with unhappy expression + + + Agent taunting another + + + + + + Agent giving peace sign + + + Agent pointing at self + + + Agent pointing at another + + + Agent preparing for jump (bending knees) + + + Agent punching with left hand + + + Agent punching with right hand + + + Agent acting repulsed + + + Agent trying to be Chuck Norris + + + Rocks, Paper, Scissors 1, 2, 3 + + + Agent with hand flat over other hand + + + Agent with fist over other hand + + + Agent with two fingers spread over other hand + + + Agent running + + + Agent appearing sad + + + Agent saluting + + + Agent shooting bow (left handed) + + + Agent cupping mouth as if shouting + + + Agent shrugging shoulders + + + Agent in sit position + + + Agent in sit position (feminine) + + + Agent in sit position (generic) + + + Agent sitting on ground + + + Agent sitting on ground + + + + + + Agent sleeping on side + + + Agent smoking + + + Agent inhaling smoke + + + + + + Agent taking a picture + + + Agent standing + + + Agent standing up + + + Agent standing + + + Agent standing + + + Agent standing + + + Agent standing + + + Agent stretching + + + Agent in stride (fast walk) + + + Agent surfing + + + Agent acting surprised + + + Agent striking with a sword + + + Agent talking (lips moving) + + + Agent throwing a tantrum + + + Agent throwing an object (right handed) + + + Agent trying on a shirt + + + Agent turning to the left + + + Agent turning to the right + + + Agent typing + + + Agent walking + + + Agent whispering + + + Agent whispering with fingers in mouth + + + Agent winking + + + Agent winking + + + Agent worried + + + Agent nodding yes + + + Agent nodding yes with happy face + + + Agent floating with legs and arms crossed + + + + A dictionary containing all pre-defined animations + + A dictionary containing the pre-defined animations, + where the key is the animations ID, and the value is a string + containing a name to identify the purpose of the animation + + + + Extract the avatar UUID encoded in a SIP URI + + - + - - - - - - - Information on the light properties of a primitive + Permissions for control of object media - - - - - - - - - - - - - - - - + - Default constructor + Style of cotrols that shold be displayed to the user - + - - - - - - - - - - - - - - - - - - - - Information on the sculpt properties of a sculpted primitive + Class representing media data for a single face - + + Is display of the alternative image enabled + + + Should media auto loop + + + Shoule media be auto played + + + Auto scale media to prim face + + + Should viewer automatically zoom in on the face when clicked + + + Should viewer interpret first click as interaction with the media + or when false should the first click be treated as zoom in commadn + + + Style of controls viewer should display when + viewer media on this face + + + Starting URL for the media + + + Currently navigated URL + + + Media height in pixes + + + Media width in pixels + + + Who can controls the media + + + Who can interact with the media + + + Is URL whitelist enabled + + + Array of URLs that are whitelisted + + - Default constructor + Serialize to OSD + OSDMap with the serialized data - + - + Deserialize from OSD data - - - - - - Render inside out (inverts the normals). - - - - - Render an X axis mirror of the sculpty. - - - - - Extended properties to describe an object - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Default constructor - - - - - Set the properties that are set in an ObjectPropertiesFamily packet - - that has - been partially filled by an ObjectPropertiesFamily packet - - - - Complete structure for the particle system - - - - Particle Flags - There appears to be more data packed in to this area - for many particle systems. It doesn't appear to be flag values - and serialization breaks unless there is a flag for every - possible bit so it is left as an unsigned integer - - - pattern of particles - - - A representing the maximimum age (in seconds) particle will be displayed - Maximum value is 30 seconds - - - A representing the number of seconds, - from when the particle source comes into view, - or the particle system's creation, that the object will emits particles; - after this time period no more particles are emitted - - - A in radians that specifies where particles will not be created - - - A in radians that specifies where particles will be created - - - A representing the number of seconds between burts. - - - A representing the number of meters - around the center of the source where particles will be created. - - - A representing in seconds, the minimum speed between bursts of new particles - being emitted - - - A representing in seconds the maximum speed of new particles being emitted. - - - A representing the maximum number of particles emitted per burst - - - A which represents the velocity (speed) from the source which particles are emitted - - - A which represents the Acceleration from the source which particles are emitted - - - The Key of the texture displayed on the particle - - - The Key of the specified target object or avatar particles will follow - - - Flags of particle from - - - Max Age particle system will emit particles for - - - The the particle has at the beginning of its lifecycle - - - The the particle has at the ending of its lifecycle - - - A that represents the starting X size of the particle - Minimum value is 0, maximum value is 4 - - - A that represents the starting Y size of the particle - Minimum value is 0, maximum value is 4 - - - A that represents the ending X size of the particle - Minimum value is 0, maximum value is 4 - - - A that represents the ending Y size of the particle - Minimum value is 0, maximum value is 4 - - - - Decodes a byte[] array into a ParticleSystem Object - - ParticleSystem object - Start position for BitPacker - - - - Generate byte[] array from particle data - - Byte array - - - - Particle source pattern - - - - None - - - Drop particles from source position with no force - - - "Explode" particles in all directions - - - Particles shoot across a 2D area - - - Particles shoot across a 3D Cone - - - Inverse of AngleCone (shoot particles everywhere except the 3D cone defined - - - - Particle Data Flags - - - - None - - - Interpolate color and alpha from start to end - - - Interpolate scale from start to end - - - Bounce particles off particle sources Z height - - - velocity of particles is dampened toward the simulators wind - - - Particles follow the source - - - Particles point towards the direction of source's velocity - - - Target of the particles - - - Particles are sent in a straight line - - - Particles emit a glow - - - used for point/grab/touch - - - - Particle Flags Enum - - - - None - - - Acceleration and velocity for particles are - relative to the object rotation - - - Particles use new 'correct' angle parameters - - - - Texture animation mode - - - - Disable texture animation - - - Enable texture animation - - - Loop when animating textures - - - Animate in reverse direction - - - Animate forward then reverse - - - Slide texture smoothly instead of frame-stepping - - - Rotate texture instead of using frames - - - Scale texture instead of using frames - - - - A single textured face. Don't instantiate this class yourself, use the - methods in TextureEntry - - - - - Contains the definition for individual faces - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - In the future this will specify whether a webpage is - attached to this face - - - - - - - Represents all of the texturable faces for an object - - Grid objects have infinite faces, with each face - using the properties of the default face unless set otherwise. So if - you have a TextureEntry with a default texture uuid of X, and face 18 - has a texture UUID of Y, every face would be textured with X except for - face 18 that uses Y. In practice however, primitives utilize a maximum - of nine faces - - - - - - - - - - Constructor that takes a default texture UUID - - Texture UUID to use as the default texture - - - - Constructor that takes a TextureEntryFace for the - default face - - Face to use as the default face - - - - Constructor that creates the TextureEntry class from a byte array - - Byte array containing the TextureEntry field - Starting position of the TextureEntry field in - the byte array - Length of the TextureEntry field, in bytes - - - - This will either create a new face if a custom face for the given - index is not defined, or return the custom face for that index if - it already exists - - The index number of the face to create or - retrieve - A TextureEntryFace containing all the properties for that - face - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Controls the texture animation of a particular prim - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + Serialized OSD data + Deserialized object @@ -4240,10508 +24313,6 @@ Packet end position - - - Represents an that represents an avatars body ie: Hair, Etc. - - - - - Represents a Wearable Asset, Clothing, Hair, Skin, Etc - - - - A string containing the name of the asset - - - A string containing a short description of the asset - - - The Assets WearableType - - - The For-Sale status of the object - - - An Integer representing the purchase price of the asset - - - The of the assets creator - - - The of the assets current owner - - - The of the assets prior owner - - - The of the Group this asset is set to - - - True if the asset is owned by a - - - The Permissions mask of the asset - - - A Dictionary containing Key/Value pairs of the objects parameters - - - A Dictionary containing Key/Value pairs where the Key is the textures Index and the Value is the Textures - - - Initializes a new instance of an AssetWearable object - - - Initializes a new instance of an AssetWearable object with parameters - A unique specific to this asset - A byte array containing the raw asset data - - - - Decode an assets byte encoded data to a string - - true if the asset data was decoded successfully - - - - Encode the assets string represantion into a format consumable by the asset server - - - - Initializes a new instance of an AssetBodyPart object - - - Initializes a new instance of an AssetBodyPart object with parameters - A unique specific to this asset - A byte array containing the raw asset data - - - Override the base classes AssetType - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Permission request flags, asked when a script wants to control an Avatar - - - - Placeholder for empty values, shouldn't ever see this - - - Script wants ability to take money from you - - - Script wants to take camera controls for you - - - Script wants to remap avatars controls - - - Script wants to trigger avatar animations - This function is not implemented on the grid - - - Script wants to attach or detach the prim or primset to your avatar - - - Script wants permission to release ownership - This function is not implemented on the grid - The concept of "public" objects does not exist anymore. - - - Script wants ability to link/delink with other prims - - - Script wants permission to change joints - This function is not implemented on the grid - - - Script wants permissions to change permissions - This function is not implemented on the grid - - - Script wants to track avatars camera position and rotation - - - Script wants to control your camera - - - - Special commands used in Instant Messages - - - - Indicates a regular IM from another agent - - - Simple notification box with an OK button - - - You've been invited to join a group. - - - Inventory offer - - - Accepted inventory offer - - - Declined inventory offer - - - Group vote - - - An object is offering its inventory - - - Accept an inventory offer from an object - - - Decline an inventory offer from an object - - - Unknown - - - Start a session, or add users to a session - - - Start a session, but don't prune offline users - - - Start a session with your group - - - Start a session without a calling card (finder or objects) - - - Send a message to a session - - - Leave a session - - - Indicates that the IM is from an object - - - Sent an IM to a busy user, this is the auto response - - - Shows the message in the console and chat history - - - Send a teleport lure - - - Response sent to the agent which inititiated a teleport invitation - - - Response sent to the agent which inititiated a teleport invitation - - - Only useful if you have Linden permissions - - - A placeholder type for future expansion, currently not - used - - - IM to tell the user to go to an URL - - - IM for help - - - IM sent automatically on call for help, sends a lure - to each Helper reached - - - Like an IM but won't go to email - - - IM from a group officer to all group members - - - Unknown - - - Unknown - - - Accept a group invitation - - - Decline a group invitation - - - Unknown - - - An avatar is offering you friendship - - - An avatar has accepted your friendship offer - - - An avatar has declined your friendship offer - - - Indicates that a user has started typing - - - Indicates that a user has stopped typing - - - - Flag in Instant Messages, whether the IM should be delivered to - offline avatars as well - - - - Only deliver to online avatars - - - If the avatar is offline the message will be held until - they login next, and possibly forwarded to their e-mail account - - - - Conversion type to denote Chat Packet types in an easier-to-understand format - - - - Whisper (5m radius) - - - Normal chat (10/20m radius), what the official viewer typically sends - - - Shouting! (100m radius) - - - Event message when an Avatar has begun to type - - - Event message when an Avatar has stopped typing - - - Send the message to the debug channel - - - Event message when an object uses llOwnerSay - - - Special value to support llRegionSay, never sent to the client - - - - Identifies the source of a chat message - - - - Chat from the grid or simulator - - - Chat from another avatar - - - Chat from an object - - - - - - - - - - - - - - - - - - Effect type used in ViewerEffect packets - - - - - - - - - - - - - - - - - - - - - - - - - Project a beam from a source to a destination, such as - the one used when editing an object - - - - - - - - - - - - Create a swirl of particles around an object - - - - - - - - - Cause an avatar to look at an object - - - Cause an avatar to point at an object - - - - The action an avatar is doing when looking at something, used in - ViewerEffect packets for the LookAt effect - - - - - - - - - - - - - - - - - - - - - - Deprecated - - - - - - - - - - - - - - - - The action an avatar is doing when pointing at something, used in - ViewerEffect packets for the PointAt effect - - - - - - - - - - - - - - - - - Money transaction types - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Flags sent when a script takes or releases a control - - NOTE: (need to verify) These might be a subset of the ControlFlags enum in Movement, - - - No Flags set - - - Forward (W or up Arrow) - - - Back (S or down arrow) - - - Move left (shift+A or left arrow) - - - Move right (shift+D or right arrow) - - - Up (E or PgUp) - - - Down (C or PgDown) - - - Rotate left (A or left arrow) - - - Rotate right (D or right arrow) - - - Left Mouse Button - - - Left Mouse button in MouseLook - - - - Currently only used to hide your group title - - - - No flags set - - - Hide your group title - - - - Action state of the avatar, which can currently be typing and - editing - - - - - - - - - - - - - - Current teleport status - - - - Unknown status - - - Teleport initialized - - - Teleport in progress - - - Teleport failed - - - Teleport completed - - - Teleport cancelled - - - - - - - - No flags set, or teleport failed - - - Set when newbie leaves help island for first time - - - - - - Via Lure - - - Via Landmark - - - Via Location - - - Via Home - - - Via Telehub - - - Via Login - - - Linden Summoned - - - Linden Forced me - - - - - - Agent Teleported Home via Script - - - - - - - - - - - - forced to new location for example when avatar is banned or ejected - - - Teleport Finished via a Lure - - - Finished, Sim Changed - - - Finished, Same Sim - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Instant Message - - - - Key of sender - - - Name of sender - - - Key of destination avatar - - - ID of originating estate - - - Key of originating region - - - Coordinates in originating region - - - Instant message type - - - Group IM session toggle - - - Key of IM session, for Group Messages, the groups UUID - - - Timestamp of the instant message - - - Instant message text - - - Whether this message is held for offline avatars - - - Context specific packed data - - - Print the struct data as a string - A string containing the field name, and field value - - - - Manager class for our own avatar - - - - The event subscribers. null if no subcribers - - - Raises the ChatFromSimulator event - A ChatEventArgs object containing the - data returned from the data server - - - Thread sync lock object - - - The event subscribers. null if no subcribers - - - Raises the ScriptDialog event - A SctriptDialogEventArgs object containing the - data returned from the data server - - - Thread sync lock object - - - The event subscribers. null if no subcribers - - - Raises the ScriptQuestion event - A ScriptQuestionEventArgs object containing the - data returned from the data server - - - Thread sync lock object - - - The event subscribers. null if no subcribers - - - Raises the LoadURL event - A LoadUrlEventArgs object containing the - data returned from the data server - - - Thread sync lock object - - - The event subscribers. null if no subcribers - - - Raises the MoneyBalance event - A BalanceEventArgs object containing the - data returned from the data server - - - Thread sync lock object - - - The event subscribers. null if no subcribers - - - Raises the MoneyBalanceReply event - A MoneyBalanceReplyEventArgs object containing the - data returned from the data server - - - Thread sync lock object - - - The event subscribers. null if no subcribers - - - Raises the IM event - A InstantMessageEventArgs object containing the - data returned from the data server - - - Thread sync lock object - - - The event subscribers. null if no subcribers - - - Raises the TeleportProgress event - A TeleportEventArgs object containing the - data returned from the data server - - - Thread sync lock object - - - The event subscribers. null if no subcribers - - - Raises the AgentDataReply event - A AgentDataReplyEventArgs object containing the - data returned from the data server - - - Thread sync lock object - - - The event subscribers. null if no subcribers - - - Raises the AnimationsChanged event - A AnimationsChangedEventArgs object containing the - data returned from the data server - - - Thread sync lock object - - - The event subscribers. null if no subcribers - - - Raises the MeanCollision event - A MeanCollisionEventArgs object containing the - data returned from the data server - - - Thread sync lock object - - - The event subscribers. null if no subcribers - - - Raises the RegionCrossed event - A RegionCrossedEventArgs object containing the - data returned from the data server - - - Thread sync lock object - - - The event subscribers. null if no subcribers - - - Raises the GroupChatJoined event - A GroupChatJoinedEventArgs object containing the - data returned from the data server - - - Thread sync lock object - - - The event subscribers. null if no subcribers - - - Raises the AlertMessage event - A AlertMessageEventArgs object containing the - data returned from the data server - - - Thread sync lock object - - - The event subscribers. null if no subcribers - - - Raises the ScriptControlChange event - A ScriptControlEventArgs object containing the - data returned from the data server - - - Thread sync lock object - - - The event subscribers. null if no subcribers - - - Raises the CameraConstraint event - A CameraConstraintEventArgs object containing the - data returned from the data server - - - Thread sync lock object - - - The event subscribers. null if no subcribers - - - Raises the ScriptSensorReply event - A ScriptSensorReplyEventArgs object containing the - data returned from the data server - - - Thread sync lock object - - - The event subscribers. null if no subcribers - - - Raises the AvatarSitResponse event - A AvatarSitResponseEventArgs object containing the - data returned from the data server - - - Thread sync lock object - - - The event subscribers. null if no subcribers - - - Raises the ChatSessionMemberAdded event - A ChatSessionMemberAddedEventArgs object containing the - data returned from the data server - - - Thread sync lock object - - - The event subscribers. null if no subcribers - - - Raises the ChatSessionMemberLeft event - A ChatSessionMemberLeftEventArgs object containing the - data returned from the data server - - - Thread sync lock object - - - Reference to the GridClient instance - - - Used for movement and camera tracking - - - Currently playing animations for the agent. Can be used to - check the current movement status such as walking, hovering, aiming, - etc. by checking against system animations found in the Animations class - - - Dictionary containing current Group Chat sessions and members - - - - Constructor, setup callbacks for packets related to our avatar - - A reference to the Class - - - - Send a text message from the Agent to the Simulator - - A containing the message - The channel to send the message on, 0 is the public channel. Channels above 0 - can be used however only scripts listening on the specified channel will see the message - Denotes the type of message being sent, shout, whisper, etc. - - - - Request any instant messages sent while the client was offline to be resent. - - - - - Send an Instant Message to another Avatar - - The recipients - A containing the message to send - - - - Send an Instant Message to an existing group chat or conference chat - - The recipients - A containing the message to send - IM session ID (to differentiate between IM windows) - - - - Send an Instant Message - - The name this IM will show up as being from - Key of Avatar - Text message being sent - IM session ID (to differentiate between IM windows) - IDs of sessions for a conference - - - - Send an Instant Message - - The name this IM will show up as being from - Key of Avatar - Text message being sent - IM session ID (to differentiate between IM windows) - Type of instant message to send - Whether to IM offline avatars as well - Senders Position - RegionID Sender is In - Packed binary data that is specific to - the dialog type - - - - Send an Instant Message to a group - - of the group to send message to - Text Message being sent. - - - - Send an Instant Message to a group the agent is a member of - - The name this IM will show up as being from - of the group to send message to - Text message being sent - - - - Send a request to join a group chat session - - of Group to leave - - - - Exit a group chat session. This will stop further Group chat messages - from being sent until session is rejoined. - - of Group chat session to leave - - - - Reply to script dialog questions. - - Channel initial request came on - Index of button you're "clicking" - Label of button you're "clicking" - of Object that sent the dialog request - - - - - Accept invite for to a chatterbox session - - of session to accept invite to - - - - Start a friends conference - - List of UUIDs to start a conference with - the temportary session ID returned in the callback> - - - - Start a particle stream between an agent and an object - - Key of the source agent - Key of the target object - - The type from the enum - A unique for this effect - - - - Start a particle stream between an agent and an object - - Key of the source agent - Key of the target object - A representing the beams offset from the source - A which sets the avatars lookat animation - of the Effect - - - - Create a particle beam between an avatar and an primitive - - The ID of source avatar - The ID of the target primitive - global offset - A object containing the combined red, green, blue and alpha - color values of particle beam - a float representing the duration the parcicle beam will last - A Unique ID for the beam - - - - - Create a particle swirl around a target position using a packet - - global offset - A object containing the combined red, green, blue and alpha - color values of particle beam - a float representing the duration the parcicle beam will last - A Unique ID for the beam - - - - Sends a request to sit on the specified object - - of the object to sit on - Sit at offset - - - - Follows a call to to actually sit on the object - - - - Stands up from sitting on a prim or the ground - true of AgentUpdate was sent - - - - Does a "ground sit" at the avatar's current position - - - - - Starts or stops flying - - True to start flying, false to stop flying - - - - Starts or stops crouching - - True to start crouching, false to stop crouching - - - - Starts a jump (begin holding the jump key) - - - - - Use the autopilot sim function to move the avatar to a new - position. Uses double precision to get precise movements - - The z value is currently not handled properly by the simulator - Global X coordinate to move to - Global Y coordinate to move to - Z coordinate to move to - - - - Use the autopilot sim function to move the avatar to a new position - - The z value is currently not handled properly by the simulator - Integer value for the global X coordinate to move to - Integer value for the global Y coordinate to move to - Floating-point value for the Z coordinate to move to - - - - Use the autopilot sim function to move the avatar to a new position - - The z value is currently not handled properly by the simulator - Integer value for the local X coordinate to move to - Integer value for the local Y coordinate to move to - Floating-point value for the Z coordinate to move to - - - Macro to cancel autopilot sim function - Not certain if this is how it is really done - true if control flags were set and AgentUpdate was sent to the simulator - - - - Grabs an object - - an unsigned integer of the objects ID within the simulator - - - - - Overload: Grab a simulated object - - an unsigned integer of the objects ID within the simulator - - The texture coordinates to grab - The surface coordinates to grab - The face of the position to grab - The region coordinates of the position to grab - The surface normal of the position to grab (A normal is a vector perpindicular to the surface) - The surface binormal of the position to grab (A binormal is a vector tangen to the surface - pointing along the U direction of the tangent space - - - - Drag an object - - of the object to drag - Drag target in region coordinates - - - - Overload: Drag an object - - of the object to drag - Drag target in region coordinates - - The texture coordinates to grab - The surface coordinates to grab - The face of the position to grab - The region coordinates of the position to grab - The surface normal of the position to grab (A normal is a vector perpindicular to the surface) - The surface binormal of the position to grab (A binormal is a vector tangen to the surface - pointing along the U direction of the tangent space - - - - Release a grabbed object - - The Objects Simulator Local ID - - - - - - - Release a grabbed object - - The Objects Simulator Local ID - The texture coordinates to grab - The surface coordinates to grab - The face of the position to grab - The region coordinates of the position to grab - The surface normal of the position to grab (A normal is a vector perpindicular to the surface) - The surface binormal of the position to grab (A binormal is a vector tangen to the surface - pointing along the U direction of the tangent space - - - - Touches an object - - an unsigned integer of the objects ID within the simulator - - - - - Request the current L$ balance - - - - - Give Money to destination Avatar - - UUID of the Target Avatar - Amount in L$ - - - - Give Money to destination Avatar - - UUID of the Target Avatar - Amount in L$ - Description that will show up in the - recipients transaction history - - - - Give L$ to an object - - object to give money to - amount of L$ to give - name of object - - - - Give L$ to a group - - group to give money to - amount of L$ to give - - - - Give L$ to a group - - group to give money to - amount of L$ to give - description of transaction - - - - Pay texture/animation upload fee - - - - - Pay texture/animation upload fee - - description of the transaction - - - - Give Money to destination Object or Avatar - - UUID of the Target Object/Avatar - Amount in L$ - Reason (Optional normally) - The type of transaction - Transaction flags, mostly for identifying group - transactions - - - - Plays a gesture - - Asset of the gesture - - - - Mark gesture active - - Inventory of the gesture - Asset of the gesture - - - - Mark gesture inactive - - Inventory of the gesture - - - - Send an AgentAnimation packet that toggles a single animation on - - The of the animation to start playing - Whether to ensure delivery of this packet or not - - - - Send an AgentAnimation packet that toggles a single animation off - - The of a - currently playing animation to stop playing - Whether to ensure delivery of this packet or not - - - - Send an AgentAnimation packet that will toggle animations on or off - - A list of animation s, and whether to - turn that animation on or off - Whether to ensure delivery of this packet or not - - - - Teleports agent to their stored home location - - true on successful teleport to home location - - - - Teleport agent to a landmark - - of the landmark to teleport agent to - true on success, false on failure - - - - Attempt to look up a simulator name and teleport to the discovered - destination - - Region name to look up - Position to teleport to - True if the lookup and teleport were successful, otherwise - false - - - - Attempt to look up a simulator name and teleport to the discovered - destination - - Region name to look up - Position to teleport to - Target to look at - True if the lookup and teleport were successful, otherwise - false - - - - Teleport agent to another region - - handle of region to teleport agent to - position in destination sim to teleport to - true on success, false on failure - This call is blocking - - - - Teleport agent to another region - - handle of region to teleport agent to - position in destination sim to teleport to - direction in destination sim agent will look at - true on success, false on failure - This call is blocking - - - - Request teleport to a another simulator - - handle of region to teleport agent to - position in destination sim to teleport to - - - - Request teleport to a another simulator - - handle of region to teleport agent to - position in destination sim to teleport to - direction in destination sim agent will look at - - - - Teleport agent to a landmark - - of the landmark to teleport agent to - - - - Send a teleport lure to another avatar with default "Join me in ..." invitation message - - target avatars to lure - - - - Send a teleport lure to another avatar with custom invitation message - - target avatars to lure - custom message to send with invitation - - - - Respond to a teleport lure by either accepting it and initiating - the teleport, or denying it - - of the avatar sending the lure - IM session of the incoming lure request - true to accept the lure, false to decline it - - - - Update agent profile - - struct containing updated - profile information - - - - Update agents profile interests - - selection of interests from struct - - - - Set the height and the width of the client window. This is used - by the server to build a virtual camera frustum for our avatar - - New height of the viewer window - New width of the viewer window - - - - Request the list of muted objects and avatars for this agent - - - - - Sets home location to agents current position - - will fire an AlertMessage () with - success or failure message - - - - Move an agent in to a simulator. This packet is the last packet - needed to complete the transition in to a new simulator - - Object - - - - Reply to script permissions request - - Object - of the itemID requesting permissions - of the taskID requesting permissions - list of permissions to allow - - - - Respond to a group invitation by either accepting or denying it - - UUID of the group (sent in the AgentID field of the invite message) - IM Session ID from the group invitation message - Accept the group invitation or deny it - - - - Requests script detection of objects and avatars - - name of the object/avatar to search for - UUID of the object or avatar to search for - Type of search from ScriptSensorTypeFlags - range of scan (96 max?) - the arc in radians to search within - an user generated ID to correlate replies with - Simulator to perform search in - - - - Create or update profile pick - - UUID of the pick to update, or random UUID to create a new pick - Is this a top pick? (typically false) - UUID of the parcel (UUID.Zero for the current parcel) - Name of the pick - Global position of the pick landmark - UUID of the image displayed with the pick - Long description of the pick - - - - Delete profile pick - - UUID of the pick to delete - - - - Create or update profile Classified - - UUID of the classified to update, or random UUID to create a new classified - Defines what catagory the classified is in - UUID of the image displayed with the classified - Price that the classified will cost to place for a week - Global position of the classified landmark - Name of the classified - Long description of the classified - if true, auto renew classified after expiration - - - - Create or update profile Classified - - UUID of the classified to update, or random UUID to create a new classified - Defines what catagory the classified is in - UUID of the image displayed with the classified - Price that the classified will cost to place for a week - Name of the classified - Long description of the classified - if true, auto renew classified after expiration - - - - Delete a classified ad - - The classified ads ID - - - - Fetches resource usage by agents attachmetns - - Called when the requested information is collected - - - - Take an incoming ImprovedInstantMessage packet, auto-parse, and if - OnInstantMessage is defined call that with the appropriate arguments - - The sender - The EventArgs object containing the packet data - - - - Take an incoming Chat packet, auto-parse, and if OnChat is defined call - that with the appropriate arguments. - - The sender - The EventArgs object containing the packet data - - - - Used for parsing llDialogs - - The sender - The EventArgs object containing the packet data - - - - Used for parsing llRequestPermissions dialogs - - The sender - The EventArgs object containing the packet data - - - - Handles Script Control changes when Script with permissions releases or takes a control - - The sender - The EventArgs object containing the packet data - - - - Used for parsing llLoadURL Dialogs - - The sender - The EventArgs object containing the packet data - - - - Update client's Position, LookAt and region handle from incoming packet - - The sender - The EventArgs object containing the packet data - This occurs when after an avatar moves into a new sim - - - Process an incoming packet and raise the appropriate events - The sender - The EventArgs object containing the packet data - - - Process an incoming packet and raise the appropriate events - The sender - The EventArgs object containing the packet data - - - Process an incoming packet and raise the appropriate events - The sender - The EventArgs object containing the packet data - - - - Process TeleportFailed message sent via EventQueue, informs agent its last teleport has failed and why. - - The Message Key - An IMessage object Deserialized from the recieved message event - The simulator originating the event message - - - - Process TeleportFinish from Event Queue and pass it onto our TeleportHandler - - The message system key for this event - IMessage object containing decoded data from OSD - The simulator originating the event message - - - Process an incoming packet and raise the appropriate events - The sender - The EventArgs object containing the packet data - - - Process an incoming packet and raise the appropriate events - The sender - The EventArgs object containing the packet data - - - Process an incoming packet and raise the appropriate events - The sender - The EventArgs object containing the packet data - - - - Crossed region handler for message that comes across the EventQueue. Sent to an agent - when the agent crosses a sim border into a new region. - - The message key - the IMessage object containing the deserialized data sent from the simulator - The which originated the packet - - - Process an incoming packet and raise the appropriate events - The sender - The EventArgs object containing the packet data - This packet is now being sent via the EventQueue - - - - Group Chat event handler - - The capability Key - IMessage object containing decoded data from OSD - - - - - Response from request to join a group chat - - - IMessage object containing decoded data from OSD - - - - - Someone joined or left group chat - - - IMessage object containing decoded data from OSD - - - - - Handle a group chat Invitation - - Caps Key - IMessage object containing decoded data from OSD - Originating Simulator - - - - Moderate a chat session - - the of the session to moderate, for group chats this will be the groups UUID - the of the avatar to moderate - Either "voice" to moderate users voice, or "text" to moderate users text session - true to moderate (silence user), false to allow avatar to speak - - - Process an incoming packet and raise the appropriate events - The sender - The EventArgs object containing the packet data - - - Process an incoming packet and raise the appropriate events - The sender - The EventArgs object containing the packet data - - - Process an incoming packet and raise the appropriate events - The sender - The EventArgs object containing the packet data - - - Process an incoming packet and raise the appropriate events - The sender - The EventArgs object containing the packet data - - - Raised when a scripted object or agent within range sends a public message - - - Raised when a scripted object sends a dialog box containing possible - options an agent can respond to - - - Raised when an object requests a change in the permissions an agent has permitted - - - Raised when a script requests an agent open the specified URL - - - Raised when an agents currency balance is updated - - - Raised when a transaction occurs involving currency such as a land purchase - - - Raised when an ImprovedInstantMessage packet is recieved from the simulator, this is used for everything from - private messaging to friendship offers. The Dialog field defines what type of message has arrived - - - Raised when an agent has requested a teleport to another location, or when responding to a lure. Raised multiple times - for each teleport indicating the progress of the request - - - Raised when a simulator sends agent specific information for our avatar. - - - Raised when our agents animation playlist changes - - - Raised when an object or avatar forcefully collides with our agent - - - Raised when our agent crosses a region border into another region - - - Raised when our agent succeeds or fails to join a group chat session - - - Raised when a simulator sends an urgent message usually indication the recent failure of - another action we have attempted to take such as an attempt to enter a parcel where we are denied access - - - Raised when a script attempts to take or release specified controls for our agent - - - Raised when the simulator detects our agent is trying to view something - beyond its limits - - - Raised when a script sensor reply is received from a simulator - - - Raised in response to a request - - - Raised when an avatar enters a group chat session we are participating in - - - Raised when an agent exits a group chat session we are participating in - - - Your (client) avatars - "client", "agent", and "avatar" all represent the same thing - - - Temporary assigned to this session, used for - verifying our identity in packets - - - Shared secret that is never sent over the wire - - - Your (client) avatar ID, local to the current region/sim - - - Where the avatar started at login. Can be "last", "home" - or a login - - - The access level of this agent, usually M or PG - - - The CollisionPlane of Agent - - - An representing the velocity of our agent - - - An representing the acceleration of our agent - - - A which specifies the angular speed, and axis about which an Avatar is rotating. - - - Position avatar client will goto when login to 'home' or during - teleport request to 'home' region. - - - LookAt point saved/restored with HomePosition - - - Avatar First Name (i.e. Philip) - - - Avatar Last Name (i.e. Linden) - - - Avatar Full Name (i.e. Philip Linden) - - - Gets the health of the agent - - - Gets the current balance of the agent - - - Gets the local ID of the prim the agent is sitting on, - zero if the avatar is not currently sitting - - - Gets the of the agents active group. - - - Gets the Agents powers in the currently active group - - - Current status message for teleporting - - - Current position of the agent as a relative offset from - the simulator, or the parent object if we are sitting on something - - - Current rotation of the agent as a relative rotation from - the simulator, or the parent object if we are sitting on something - - - Current position of the agent in the simulator - - - - A representing the agents current rotation - - - - Returns the global grid position of the avatar - - - - Called once attachment resource usage information has been collected - - Indicates if operation was successfull - Attachment resource usage information - - - - Used to specify movement actions for your agent - - - - Empty flag - - - Move Forward (SL Keybinding: W/Up Arrow) - - - Move Backward (SL Keybinding: S/Down Arrow) - - - Move Left (SL Keybinding: Shift-(A/Left Arrow)) - - - Move Right (SL Keybinding: Shift-(D/Right Arrow)) - - - Not Flying: Jump/Flying: Move Up (SL Keybinding: E) - - - Not Flying: Croutch/Flying: Move Down (SL Keybinding: C) - - - Unused - - - Unused - - - Unused - - - Unused - - - ORed with AGENT_CONTROL_AT_* if the keyboard is being used - - - ORed with AGENT_CONTROL_LEFT_* if the keyboard is being used - - - ORed with AGENT_CONTROL_UP_* if the keyboard is being used - - - Fly - - - - - - Finish our current animation - - - Stand up from the ground or a prim seat - - - Sit on the ground at our current location - - - Whether mouselook is currently enabled - - - Legacy, used if a key was pressed for less than a certain amount of time - - - Legacy, used if a key was pressed for less than a certain amount of time - - - Legacy, used if a key was pressed for less than a certain amount of time - - - Legacy, used if a key was pressed for less than a certain amount of time - - - Legacy, used if a key was pressed for less than a certain amount of time - - - Legacy, used if a key was pressed for less than a certain amount of time - - - - - - - - - Set when the avatar is idled or set to away. Note that the away animation is - activated separately from setting this flag - - - - - - - - - - - - - - - - Agent movement and camera control - - Agent movement is controlled by setting specific - After the control flags are set, An AgentUpdate is required to update the simulator of the specified flags - This is most easily accomplished by setting one or more of the AgentMovement properties - - Movement of an avatar is always based on a compass direction, for example AtPos will move the - agent from West to East or forward on the X Axis, AtNeg will of course move agent from - East to West or backward on the X Axis, LeftPos will be South to North or forward on the Y Axis - The Z axis is Up, finer grained control of movements can be done using the Nudge properties - - - - Agent camera controls - - - Currently only used for hiding your group title - - - Action state of the avatar, which can currently be - typing and editing - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Timer for sending AgentUpdate packets - - - Default constructor - - - - Send an AgentUpdate with the camera set at the current agent - position and pointing towards the heading specified - - Camera rotation in radians - Whether to send the AgentUpdate reliable - or not - - - - Rotates the avatar body and camera toward a target position. - This will also anchor the camera position on the avatar - - Region coordinates to turn toward - - - - Send new AgentUpdate packet to update our current camera - position and rotation - - - - - Send new AgentUpdate packet to update our current camera - position and rotation - - Whether to require server acknowledgement - of this packet - - - - Send new AgentUpdate packet to update our current camera - position and rotation - - Whether to require server acknowledgement - of this packet - Simulator to send the update to - - - - Builds an AgentUpdate packet entirely from parameters. This - will not touch the state of Self.Movement or - Self.Movement.Camera in any way - - - - - - - - - - - - - - - Move agent positive along the X axis - - - Move agent negative along the X axis - - - Move agent positive along the Y axis - - - Move agent negative along the Y axis - - - Move agent positive along the Z axis - - - Move agent negative along the Z axis - - - - - - - - - - - - - - - - - - - - - - - - Causes simulator to make agent fly - - - Stop movement - - - Finish animation - - - Stand up from a sit - - - Tells simulator to sit agent on ground - - - Place agent into mouselook mode - - - Nudge agent positive along the X axis - - - Nudge agent negative along the X axis - - - Nudge agent positive along the Y axis - - - Nudge agent negative along the Y axis - - - Nudge agent positive along the Z axis - - - Nudge agent negative along the Z axis - - - - - - - - - Tell simulator to mark agent as away - - - - - - - - - - - - - - - - Returns "always run" value, or changes it by sending a SetAlwaysRunPacket - - - - The current value of the agent control flags - - - Gets or sets the interval in milliseconds at which - AgentUpdate packets are sent to the current simulator. Setting - this to a non-zero value will also enable the packet sending if - it was previously off, and setting it to zero will disable - - - Gets or sets whether AgentUpdate packets are sent to - the current simulator - - - Reset movement controls every time we send an update - - - - Camera controls for the agent, mostly a thin wrapper around - CoordinateFrame. This class is only responsible for state - tracking and math, it does not send any packets - - - - - - - The camera is a local frame of reference inside of - the larger grid space. This is where the math happens - - - - Default constructor - - - - - - - - - - - - - - - - - - - - - - Construct a new instance of the ChatEventArgs object - - Sim from which the message originates - The message sent - The audible level of the message - The type of message sent: whisper, shout, etc - The source type of the message sender - The name of the agent or object sending the message - The ID of the agent or object sending the message - The ID of the object owner, or the agent ID sending the message - The position of the agent or object sending the message - - - Get the simulator sending the message - - - Get the message sent - - - Get the audible level of the message - - - Get the type of message sent: whisper, shout, etc - - - Get the source type of the message sender - - - Get the name of the agent or object sending the message - - - Get the ID of the agent or object sending the message - - - Get the ID of the object owner, or the agent ID sending the message - - - Get the position of the agent or object sending the message - - - Contains the data sent when a primitive opens a dialog with this agent - - - - Construct a new instance of the ScriptDialogEventArgs - - The dialog message - The name of the object that sent the dialog request - The ID of the image to be displayed - The ID of the primitive sending the dialog - The first name of the senders owner - The last name of the senders owner - The communication channel the dialog was sent on - The string labels containing the options presented in this dialog - - - Get the dialog message - - - Get the name of the object that sent the dialog request - - - Get the ID of the image to be displayed - - - Get the ID of the primitive sending the dialog - - - Get the first name of the senders owner - - - Get the last name of the senders owner - - - Get the communication channel the dialog was sent on, responses - should also send responses on this same channel - - - Get the string labels containing the options presented in this dialog - - - Contains the data sent when a primitive requests debit or other permissions - requesting a YES or NO answer - - - - Construct a new instance of the ScriptQuestionEventArgs - - The simulator containing the object sending the request - The ID of the script making the request - The ID of the primitive containing the script making the request - The name of the primitive making the request - The name of the owner of the object making the request - The permissions being requested - - - Get the simulator containing the object sending the request - - - Get the ID of the script making the request - - - Get the ID of the primitive containing the script making the request - - - Get the name of the primitive making the request - - - Get the name of the owner of the object making the request - - - Get the permissions being requested - - - Contains the data sent when a primitive sends a request - to an agent to open the specified URL - - - - Construct a new instance of the LoadUrlEventArgs - - The name of the object sending the request - The ID of the object sending the request - The ID of the owner of the object sending the request - True if the object is owned by a group - The message sent with the request - The URL the object sent - - - Get the name of the object sending the request - - - Get the ID of the object sending the request - - - Get the ID of the owner of the object sending the request - - - True if the object is owned by a group - - - Get the message sent with the request - - - Get the URL the object sent - - - The date received from an ImprovedInstantMessage - - - - Construct a new instance of the InstantMessageEventArgs object - - the InstantMessage object - the simulator where the InstantMessage origniated - - - Get the InstantMessage object - - - Get the simulator where the InstantMessage origniated - - - Contains the currency balance - - - - Construct a new BalanceEventArgs object - - The currenct balance - - - - Get the currenct balance - - - - Contains the transaction summary when an item is purchased, - money is given, or land is purchased - - - - Construct a new instance of the MoneyBalanceReplyEventArgs object - - The ID of the transaction - True of the transaction was successful - The current currency balance - The meters credited - The meters comitted - A brief description of the transaction - - - Get the ID of the transaction - - - True of the transaction was successful - - - Get the remaining currency balance - - - Get the meters credited - - - Get the meters comitted - - - Get the description of the transaction - - - Data sent from the simulator containing information about your agent and active group information - - - - Construct a new instance of the AgentDataReplyEventArgs object - - The agents first name - The agents last name - The agents active group ID - The group title of the agents active group - The combined group powers the agent has in the active group - The name of the group the agent has currently active - - - Get the agents first name - - - Get the agents last name - - - Get the active group ID of your agent - - - Get the active groups title of your agent - - - Get the combined group powers of your agent - - - Get the active group name of your agent - - - Data sent by the simulator to indicate the active/changed animations - applied to your agent - - - - Construct a new instance of the AnimationsChangedEventArgs class - - The dictionary that contains the changed animations - - - Get the dictionary that contains the changed animations - - - - Data sent from a simulator indicating a collision with your agent - - - - - Construct a new instance of the MeanCollisionEventArgs class - - The type of collision that occurred - The ID of the agent or object that perpetrated the agression - The ID of the Victim - The strength of the collision - The Time the collision occurred - - - Get the Type of collision - - - Get the ID of the agent or object that collided with your agent - - - Get the ID of the agent that was attacked - - - A value indicating the strength of the collision - - - Get the time the collision occurred - - - Data sent to your agent when it crosses region boundaries - - - - Construct a new instance of the RegionCrossedEventArgs class - - The simulator your agent just left - The simulator your agent is now in - - - Get the simulator your agent just left - - - Get the simulator your agent is now in - - - Data sent from the simulator when your agent joins a group chat session - - - - Construct a new instance of the GroupChatJoinedEventArgs class - - The ID of the session - The name of the session - A temporary session id used for establishing new sessions - True of your agent successfully joined the session - - - Get the ID of the group chat session - - - Get the name of the session - - - Get the temporary session ID used for establishing new sessions - - - True if your agent successfully joined the session - - - Data sent by the simulator containing urgent messages - - - - Construct a new instance of the AlertMessageEventArgs class - - The alert message - - - Get the alert message - - - Data sent by a script requesting to take or release specified controls to your agent - - - - Construct a new instance of the ScriptControlEventArgs class - - The controls the script is attempting to take or release to the agent - True if the script is passing controls back to the agent - True if the script is requesting controls be released to the script - - - Get the controls the script is attempting to take or release to the agent - - - True if the script is passing controls back to the agent - - - True if the script is requesting controls be released to the script - - - - Data sent from the simulator to an agent to indicate its view limits - - - - - Construct a new instance of the CameraConstraintEventArgs class - - The collision plane - - - Get the collision plane - - - - Data containing script sensor requests which allow an agent to know the specific details - of a primitive sending script sensor requests - - - - - Construct a new instance of the ScriptSensorReplyEventArgs - - The ID of the primitive sending the sensor - The ID of the group associated with the primitive - The name of the primitive sending the sensor - The ID of the primitive sending the sensor - The ID of the owner of the primitive sending the sensor - The position of the primitive sending the sensor - The range the primitive specified to scan - The rotation of the primitive sending the sensor - The type of sensor the primitive sent - The velocity of the primitive sending the sensor - - - Get the ID of the primitive sending the sensor - - - Get the ID of the group associated with the primitive - - - Get the name of the primitive sending the sensor - - - Get the ID of the primitive sending the sensor - - - Get the ID of the owner of the primitive sending the sensor - - - Get the position of the primitive sending the sensor - - - Get the range the primitive specified to scan - - - Get the rotation of the primitive sending the sensor - - - Get the type of sensor the primitive sent - - - Get the velocity of the primitive sending the sensor - - - Contains the response data returned from the simulator in response to a - - - Construct a new instance of the AvatarSitResponseEventArgs object - - - Get the ID of the primitive the agent will be sitting on - - - True if the simulator Autopilot functions were involved - - - Get the camera offset of the agent when seated - - - Get the camera eye offset of the agent when seated - - - True of the agent will be in mouselook mode when seated - - - Get the position of the agent when seated - - - Get the rotation of the agent when seated - - - Data sent when an agent joins a chat session your agent is currently participating in - - - - Construct a new instance of the ChatSessionMemberAddedEventArgs object - - The ID of the chat session - The ID of the agent joining - - - Get the ID of the chat session - - - Get the ID of the agent that joined - - - Data sent when an agent exits a chat session your agent is currently participating in - - - - Construct a new instance of the ChatSessionMemberLeftEventArgs object - - The ID of the chat session - The ID of the Agent that left - - - Get the ID of the chat session - - - Get the ID of the agent that left - - - - Return a decoded capabilities message as a strongly typed object - - A string containing the name of the capabilities message key - An to decode - A strongly typed object containing the decoded information from the capabilities message, or null - if no existing Message object exists for the specified event - - - - Represents a string of characters encoded with specific formatting properties - - - - A text string containing main text of the notecard - - - List of s embedded on the notecard - - - Construct an Asset of type Notecard - - - - Construct an Asset object of type Notecard - - A unique specific to this asset - A byte array containing the raw asset data - - - - Encode the raw contents of a string with the specific Linden Text properties - - - - - Decode the raw asset data including the Linden Text properties - - true if the AssetData was successfully decoded - - - Override the base classes AssetType - - - - Class for controlling various system settings. - - Some values are readonly because they affect things that - happen when the GridClient object is initialized, so changing them at - runtime won't do any good. Non-readonly values may affect things that - happen at login or dynamically - - - Main grid login server - - - Beta grid login server - - - - InventoryManager requests inventory information on login, - GridClient initializes an Inventory store for main inventory. - - - - - InventoryManager requests library information on login, - GridClient initializes an Inventory store for the library. - - - - Number of milliseconds between sending pings to each sim - - - Number of milliseconds between sending camera updates - - - Number of milliseconds between updating the current - positions of moving, non-accelerating and non-colliding objects - - - Millisecond interval between ticks, where all ACKs are - sent out and the age of unACKed packets is checked - - - The initial size of the packet inbox, where packets are - stored before processing - - - Maximum size of packet that we want to send over the wire - - - The maximum value of a packet sequence number before it - rolls over back to one - - - The maximum size of the sequence number archive, used to - check for resent and/or duplicate packets - - - The relative directory where external resources are kept - - - Login server to connect to - - - IP Address the client will bind to - - - Use XML-RPC Login or LLSD Login, default is XML-RPC Login - - - Number of milliseconds before an asset transfer will time - out - - - Number of milliseconds before a teleport attempt will time - out - - - Number of milliseconds before NetworkManager.Logout() will - time out - - - Number of milliseconds before a CAPS call will time out - Setting this too low will cause web requests time out and - possibly retry repeatedly - - - Number of milliseconds for xml-rpc to timeout - - - Milliseconds before a packet is assumed lost and resent - - - Milliseconds without receiving a packet before the - connection to a simulator is assumed lost - - - Milliseconds to wait for a simulator info request through - the grid interface - - - Maximum number of queued ACKs to be sent before SendAcks() - is forced - - - Network stats queue length (seconds) - - - Enable/disable storing terrain heightmaps in the - TerrainManager - - - Enable/disable sending periodic camera updates - - - Enable/disable automatically setting agent appearance at - login and after sim crossing - - - Enable/disable automatically setting the bandwidth throttle - after connecting to each simulator - The default throttle uses the equivalent of the maximum - bandwidth setting in the official client. If you do not set a - throttle your connection will by default be throttled well below - the minimum values and you may experience connection problems - - - Enable/disable the sending of pings to monitor lag and - packet loss - - - Should we connect to multiple sims? This will allow - viewing in to neighboring simulators and sim crossings - (Experimental) - - - If true, all object update packets will be decoded in to - native objects. If false, only updates for our own agent will be - decoded. Registering an event handler will force objects for that - type to always be decoded. If this is disabled the object tracking - will have missing or partial prim and avatar information - - - If true, when a cached object check is received from the - server the full object info will automatically be requested - - - Whether to establish connections to HTTP capabilities - servers for simulators - - - Whether to decode sim stats - - - The capabilities servers are currently designed to - periodically return a 502 error which signals for the client to - re-establish a connection. Set this to true to log those 502 errors - - - If true, any reference received for a folder or item - the library is not aware of will automatically be fetched - - - If true, and SEND_AGENT_UPDATES is true, - AgentUpdate packets will continuously be sent out to give the bot - smoother movement and autopiloting - - - If true, currently visible avatars will be stored - in dictionaries inside Simulator.ObjectAvatars. - If false, a new Avatar or Primitive object will be created - each time an object update packet is received - - - If true, currently visible avatars will be stored - in dictionaries inside Simulator.ObjectPrimitives. - If false, a new Avatar or Primitive object will be created - each time an object update packet is received - - - If true, position and velocity will periodically be - interpolated (extrapolated, technically) for objects and - avatars that are being tracked by the library. This is - necessary to increase the accuracy of speed and position - estimates for simulated objects - - - - If true, utilization statistics will be tracked. There is a minor penalty - in CPU time for enabling this option. - - - - If true, parcel details will be stored in the - Simulator.Parcels dictionary as they are received - - - - If true, an incoming parcel properties reply will automatically send - a request for the parcel access list - - - - - if true, an incoming parcel properties reply will automatically send - a request for the traffic count. - - - - - If true, images, and other assets downloaded from the server - will be cached in a local directory - - - - Path to store cached texture data - - - Maximum size cached files are allowed to take on disk (bytes) - - - Default color used for viewer particle effects - - - Maximum number of times to resend a failed packet - - - Throttle outgoing packet rate - - - UUID of a texture used by some viewers to indentify type of client used - - - - Download textures using GetTexture capability when available - - - - The maximum number of concurrent texture downloads allowed - Increasing this number will not necessarily increase texture retrieval times due to - simulator throttles - - - - The Refresh timer inteval is used to set the delay between checks for stalled texture downloads - - This is a static variable which applies to all instances - - - - Textures taking longer than this value will be flagged as timed out and removed from the pipeline - - - - - Get or set the minimum log level to output to the console by default - - If the library is not compiled with DEBUG defined and this level is set to DEBUG - You will get no output on the console. This behavior can be overriden by creating - a logger configuration file for log4net - - - - Attach avatar names to log messages - - - Log packet retransmission info - - - Constructor - Reference to a GridClient object - - - Process an incoming packet and raise the appropriate events - The sender - The EventArgs object containing the packet data - - - Cost of uploading an asset - Read-only since this value is dynamically fetched at login - - - - NetworkManager is responsible for managing the network layer of - OpenMetaverse. It tracks all the server connections, serializes - outgoing traffic and deserializes incoming traffic, and provides - instances of delegates for network-related events. - - - Login Routines - - - - The event subscribers, null of no subscribers - - - Raises the PacketSent Event - A PacketSentEventArgs object containing - the data sent from the simulator - - - Thread sync lock object - - - The event subscribers, null of no subscribers - - - Raises the LoggedOut Event - A LoggedOutEventArgs object containing - the data sent from the simulator - - - Thread sync lock object - - - The event subscribers, null of no subscribers - - - Raises the SimConnecting Event - A SimConnectingEventArgs object containing - the data sent from the simulator - - - Thread sync lock object - - - The event subscribers, null of no subscribers - - - Raises the SimConnected Event - A SimConnectedEventArgs object containing - the data sent from the simulator - - - Thread sync lock object - - - The event subscribers, null of no subscribers - - - Raises the SimDisconnected Event - A SimDisconnectedEventArgs object containing - the data sent from the simulator - - - Thread sync lock object - - - The event subscribers, null of no subscribers - - - Raises the Disconnected Event - A DisconnectedEventArgs object containing - the data sent from the simulator - - - Thread sync lock object - - - The event subscribers, null of no subscribers - - - Raises the SimChanged Event - A SimChangedEventArgs object containing - the data sent from the simulator - - - Thread sync lock object - - - The event subscribers, null of no subscribers - - - Raises the EventQueueRunning Event - A EventQueueRunningEventArgs object containing - the data sent from the simulator - - - Thread sync lock object - - - All of the simulators we are currently connected to - - - Handlers for incoming capability events - - - Handlers for incoming packets - - - Incoming packets that are awaiting handling - - - Outgoing packets that are awaiting handling - - - - Default constructor - - Reference to the GridClient object - - - - Register an event handler for a packet. This is a low level event - interface and should only be used if you are doing something not - supported in the library - - Packet type to trigger events for - Callback to fire when a packet of this type - is received - - - - Register an event handler for a packet. This is a low level event - interface and should only be used if you are doing something not - supported in the library - - Packet type to trigger events for - Callback to fire when a packet of this type - is received - True if the callback should be ran - asynchronously. Only set this to false (synchronous for callbacks - that will always complete quickly) - If any callback for a packet type is marked as - asynchronous, all callbacks for that packet type will be fired - asynchronously - - - - Unregister an event handler for a packet. This is a low level event - interface and should only be used if you are doing something not - supported in the library - - Packet type this callback is registered with - Callback to stop firing events for - - - - Register a CAPS event handler. This is a low level event interface - and should only be used if you are doing something not supported in - the library - - Name of the CAPS event to register a handler for - Callback to fire when a CAPS event is received - - - - Unregister a CAPS event handler. This is a low level event interface - and should only be used if you are doing something not supported in - the library - - Name of the CAPS event this callback is - registered with - Callback to stop firing events for - - - - Send a packet to the simulator the avatar is currently occupying - - Packet to send - - - - Send a packet to a specified simulator - - Packet to send - Simulator to send the packet to - - - - Connect to a simulator - - IP address to connect to - Port to connect to - Handle for this simulator, to identify its - location in the grid - Whether to set CurrentSim to this new - connection, use this if the avatar is moving in to this simulator - URL of the capabilities server to use for - this sim connection - A Simulator object on success, otherwise null - - - - Connect to a simulator - - IP address and port to connect to - Handle for this simulator, to identify its - location in the grid - Whether to set CurrentSim to this new - connection, use this if the avatar is moving in to this simulator - URL of the capabilities server to use for - this sim connection - A Simulator object on success, otherwise null - - - - Initiate a blocking logout request. This will return when the logout - handshake has completed or when Settings.LOGOUT_TIMEOUT - has expired and the network layer is manually shut down - - - - - Initiate the logout process. Check if logout succeeded with the - OnLogoutReply event, and if this does not fire the - Shutdown() function needs to be manually called - - - - - Close a connection to the given simulator - - - - - - - Shutdown will disconnect all the sims except for the current sim - first, and then kill the connection to CurrentSim. This should only - be called if the logout process times out on RequestLogout - - Type of shutdown - - - - Shutdown will disconnect all the sims except for the current sim - first, and then kill the connection to CurrentSim. This should only - be called if the logout process times out on RequestLogout - - Type of shutdown - Shutdown message - - - - Searches through the list of currently connected simulators to find - one attached to the given IPEndPoint - - IPEndPoint of the Simulator to search for - A Simulator reference on success, otherwise null - - - - Fire an event when an event queue connects for capabilities - - Simulator the event queue is attached to - - - Process an incoming packet and raise the appropriate events - The sender - The EventArgs object containing the packet data - - - Process an incoming packet and raise the appropriate events - The sender - The EventArgs object containing the packet data - - - Process an incoming packet and raise the appropriate events - The sender - The EventArgs object containing the packet data - - - Process an incoming packet and raise the appropriate events - The sender - The EventArgs object containing the packet data - - - Process an incoming packet and raise the appropriate events - The sender - The EventArgs object containing the packet data - - - Process an incoming packet and raise the appropriate events - The sender - The EventArgs object containing the packet data - - - Process an incoming packet and raise the appropriate events - The sender - The EventArgs object containing the packet data - - - The event subscribers, null of no subscribers - - - Raises the LoginProgress Event - A LoginProgressEventArgs object containing - the data sent from the simulator - - - Thread sync lock object - - - Seed CAPS URL returned from the login server - - - A list of packets obtained during the login process which - networkmanager will log but not process - - - - Generate sane default values for a login request - - Account first name - Account last name - Account password - Client application name - Client application version - A populated struct containing - sane defaults - - - - Simplified login that takes the most common and required fields - - Account first name - Account last name - Account password - Client application name - Client application version - Whether the login was successful or not. On failure the - LoginErrorKey string will contain the error code and LoginMessage - will contain a description of the error - - - - Simplified login that takes the most common fields along with a - starting location URI, and can accept an MD5 string instead of a - plaintext password - - Account first name - Account last name - Account password or MD5 hash of the password - such as $1$1682a1e45e9f957dcdf0bb56eb43319c - Client application name - Starting location URI that can be built with - StartLocation() - Client application version - Whether the login was successful or not. On failure the - LoginErrorKey string will contain the error code and LoginMessage - will contain a description of the error - - - - Login that takes a struct of all the values that will be passed to - the login server - - The values that will be passed to the login - server, all fields must be set even if they are String.Empty - Whether the login was successful or not. On failure the - LoginErrorKey string will contain the error code and LoginMessage - will contain a description of the error - - - - Build a start location URI for passing to the Login function - - Name of the simulator to start in - X coordinate to start at - Y coordinate to start at - Z coordinate to start at - String with a URI that can be used to login to a specified - location - - - - Handles response from XML-RPC login replies - - - - - Handle response from LLSD login replies - - - - - - - - Get current OS - - Either "Win" or "Linux" - - - - Get clients default Mac Address - - A string containing the first found Mac Address - - - Raised when the simulator sends us data containing - ... - - - Raised when the simulator sends us data containing - ... - - - Raised when the simulator sends us data containing - ... - - - Raised when the simulator sends us data containing - ... - - - Raised when the simulator sends us data containing - ... - - - Raised when the simulator sends us data containing - ... - - - Raised when the simulator sends us data containing - ... - - - Raised when the simulator sends us data containing - ... - - - Unique identifier associated with our connections to - simulators - - - The simulator that the logged in avatar is currently - occupying - - - Shows whether the network layer is logged in to the - grid or not - - - Number of packets in the incoming queue - - - Number of packets in the outgoing queue - - - Raised when the simulator sends us data containing - ... - - - Called when a reply is received from the login server, the - login sequence will block until this event returns - - - Current state of logging in - - - Upon login failure, contains a short string key for the - type of login error that occurred - - - The raw XML-RPC reply from the login server, exactly as it - was received (minus the HTTP header) - - - During login this contains a descriptive version of - LoginStatusCode. After a successful login this will contain the - message of the day, and after a failed login a descriptive error - message will be returned - - - - Explains why a simulator or the grid disconnected from us - - - - The client requested the logout or simulator disconnect - - - The server notified us that it is disconnecting - - - Either a socket was closed or network traffic timed out - - - The last active simulator shut down - - - - Holds a simulator reference and a decoded packet, these structs are put in - the packet inbox for event handling - - - - Reference to the simulator that this packet came from - - - Packet that needs to be processed - - - - Holds a simulator reference and a serialized packet, these structs are put in - the packet outbox for sending - - - - Reference to the simulator this packet is destined for - - - Packet that needs to be sent - - - Sequence number of the wrapped packet - - - Number of times this packet has been resent - - - Environment.TickCount when this packet was last sent over the wire - - - - - - - - - - - - - - Type of return to use when returning objects from a parcel - - - - - - - Return objects owned by parcel owner - - - Return objects set to group - - - Return objects not owned by parcel owner or set to group - - - Return a specific list of objects on parcel - - - Return objects that are marked for-sale - - - - Blacklist/Whitelist flags used in parcels Access List - - - - Agent is denied access - - - Agent is granted access - - - - The result of a request for parcel properties - - - - No matches were found for the request - - - Request matched a single parcel - - - Request matched multiple parcels - - - - Flags used in the ParcelAccessListRequest packet to specify whether - we want the access list (whitelist), ban list (blacklist), or both - - - - Request the access list - - - Request the ban list - - - Request both White and Black lists - - - - Sequence ID in ParcelPropertiesReply packets (sent when avatar - tries to cross a parcel border) - - - - Parcel is currently selected - - - Parcel restricted to a group the avatar is not a - member of - - - Avatar is banned from the parcel - - - Parcel is restricted to an access list that the - avatar is not on - - - Response to hovering over a parcel - - - - The tool to use when modifying terrain levels - - - - Level the terrain - - - Raise the terrain - - - Lower the terrain - - - Smooth the terrain - - - Add random noise to the terrain - - - Revert terrain to simulator default - - - - The tool size to use when changing terrain levels - - - - Small - - - Medium - - - Large - - - - Reasons agent is denied access to a parcel on the simulator - - - - Agent is not denied, access is granted - - - Agent is not a member of the group set for the parcel, or which owns the parcel - - - Agent is not on the parcels specific allow list - - - Agent is on the parcels ban list - - - Unknown - - - Agent is not age verified and parcel settings deny access to non age verified avatars - - - - Parcel overlay type. This is used primarily for highlighting and - coloring which is why it is a single integer instead of a set of - flags - - These values seem to be poorly thought out. The first three - bits represent a single value, not flags. For example Auction (0x05) is - not a combination of OwnedByOther (0x01) and ForSale(0x04). However, - the BorderWest and BorderSouth values are bit flags that get attached - to the value stored in the first three bits. Bits four, five, and six - are unused - - - Public land - - - Land is owned by another avatar - - - Land is owned by a group - - - Land is owned by the current avatar - - - Land is for sale - - - Land is being auctioned - - - To the west of this area is a parcel border - - - To the south of this area is a parcel border - - - - Various parcel properties - - - - No flags set - - - Allow avatars to fly (a client-side only restriction) - - - Allow foreign scripts to run - - - This parcel is for sale - - - Allow avatars to create a landmark on this parcel - - - Allows all avatars to edit the terrain on this parcel - - - Avatars have health and can take damage on this parcel. - If set, avatars can be killed and sent home here - - - Foreign avatars can create objects here - - - All objects on this parcel can be purchased - - - Access is restricted to a group - - - Access is restricted to a whitelist - - - Ban blacklist is enabled - - - Unknown - - - List this parcel in the search directory - - - Allow personally owned parcels to be deeded to group - - - If Deeded, owner contributes required tier to group parcel is deeded to - - - Restrict sounds originating on this parcel to the - parcel boundaries - - - Objects on this parcel are sold when the land is - purchsaed - - - Allow this parcel to be published on the web - - - The information for this parcel is mature content - - - The media URL is an HTML page - - - The media URL is a raw HTML string - - - Restrict foreign object pushes - - - Ban all non identified/transacted avatars - - - Allow group-owned scripts to run - - - Allow object creation by group members or group - objects - - - Allow all objects to enter this parcel - - - Only allow group and owner objects to enter this parcel - - - Voice Enabled on this parcel - - - Use Estate Voice channel for Voice on this parcel - - - Deny Age Unverified Users - - - - Parcel ownership status - - - - Placeholder - - - Parcel is leased (owned) by an avatar or group - - - Parcel is in process of being leased (purchased) by an avatar or group - - - Parcel has been abandoned back to Governor Linden - - - - Category parcel is listed in under search - - - - No assigned category - - - Linden Infohub or public area - - - Adult themed area - - - Arts and Culture - - - Business - - - Educational - - - Gaming - - - Hangout or Club - - - Newcomer friendly - - - Parks and Nature - - - Residential - - - Shopping - - - Not Used? - - - Other - - - Not an actual category, only used for queries - - - - Type of teleport landing for a parcel - - - - Unset, simulator default - - - Specific landing point set for this parcel - - - No landing point set, direct teleports enabled for - this parcel - - - - Parcel Media Command used in ParcelMediaCommandMessage - - - - Stop the media stream and go back to the first frame - - - Pause the media stream (stop playing but stay on current frame) - - - Start the current media stream playing and stop when the end is reached - - - Start the current media stream playing, - loop to the beginning when the end is reached and continue to play - - - Specifies the texture to replace with video - If passing the key of a texture, it must be explicitly typecast as a key, - not just passed within double quotes. - - - Specifies the movie URL (254 characters max) - - - Specifies the time index at which to begin playing - - - Specifies a single agent to apply the media command to - - - Unloads the stream. While the stop command sets the texture to the first frame of the movie, - unload resets it to the real texture that the movie was replacing. - - - Turn on/off the auto align feature, similar to the auto align checkbox in the parcel media properties - (NOT to be confused with the "align" function in the textures view of the editor!) Takes TRUE or FALSE as parameter. - - - Allows a Web page or image to be placed on a prim (1.19.1 RC0 and later only). - Use "text/html" for HTML. - - - Resizes a Web page to fit on x, y pixels (1.19.1 RC0 and later only). - This might still not be working - - - Sets a description for the media being displayed (1.19.1 RC0 and later only). - - - - Some information about a parcel of land returned from a DirectoryManager search - - - - Global Key of record - - - Parcel Owners - - - Name field of parcel, limited to 128 characters - - - Description field of parcel, limited to 256 characters - - - Total Square meters of parcel - - - Total area billable as Tier, for group owned land this will be 10% less than ActualArea - - - True of parcel is in Mature simulator - - - Grid global X position of parcel - - - Grid global Y position of parcel - - - Grid global Z position of parcel (not used) - - - Name of simulator parcel is located in - - - Texture of parcels display picture - - - Float representing calculated traffic based on time spent on parcel by avatars - - - Sale price of parcel (not used) - - - Auction ID of parcel - - - - Parcel Media Information - - - - A byte, if 0x1 viewer should auto scale media to fit object - - - A boolean, if true the viewer should loop the media - - - The Asset UUID of the Texture which when applied to a - primitive will display the media - - - A URL which points to any Quicktime supported media type - - - A description of the media - - - An Integer which represents the height of the media - - - An integer which represents the width of the media - - - A string which contains the mime type of the media - - - - Parcel of land, a portion of virtual real estate in a simulator - - - - The total number of contiguous 4x4 meter blocks your agent owns within this parcel - - - The total number of contiguous 4x4 meter blocks contained in this parcel owned by a group or agent other than your own - - - Deprecated, Value appears to always be 0 - - - Simulator-local ID of this parcel - - - UUID of the owner of this parcel - - - Whether the land is deeded to a group or not - - - - - - Date land was claimed - - - Appears to always be zero - - - This field is no longer used - - - Minimum corner of the axis-aligned bounding box for this - parcel - - - Maximum corner of the axis-aligned bounding box for this - parcel - - - Bitmap describing land layout in 4x4m squares across the - entire region - - - Total parcel land area - - - - - - Maximum primitives across the entire simulator owned by the same agent or group that owns this parcel that can be used - - - Total primitives across the entire simulator calculated by combining the allowed prim counts for each parcel - owned by the agent or group that owns this parcel - - - Maximum number of primitives this parcel supports - - - Total number of primitives on this parcel - - - For group-owned parcels this indicates the total number of prims deeded to the group, - for parcels owned by an individual this inicates the number of prims owned by the individual - - - Total number of primitives owned by the parcel group on - this parcel, or for parcels owned by an individual with a group set the - total number of prims set to that group. - - - Total number of prims owned by other avatars that are not set to group, or not the parcel owner - - - A bonus multiplier which allows parcel prim counts to go over times this amount, this does not affect - the max prims per simulator. e.g: 117 prim parcel limit x 1.5 bonus = 175 allowed - - - Autoreturn value in minutes for others' objects - - - - - - Sale price of the parcel, only useful if ForSale is set - The SalePrice will remain the same after an ownership - transfer (sale), so it can be used to see the purchase price after - a sale if the new owner has not changed it - - - Parcel Name - - - Parcel Description - - - URL For Music Stream - - - - - - Price for a temporary pass - - - How long is pass valid for - - - - - - Key of authorized buyer - - - Key of parcel snapshot - - - The landing point location - - - The landing point LookAt - - - The type of landing enforced from the enum - - - - - - - - - - - - Access list of who is whitelisted on this - parcel - - - Access list of who is blacklisted on this - parcel - - - TRUE of region denies access to age unverified users - - - true to obscure (hide) media url - - - true to obscure (hide) music url - - - A struct containing media details - - - - Displays a parcel object in string format - - string containing key=value pairs of a parcel object - - - - Defalt constructor - - Local ID of this parcel - - - - Update the simulator with any local changes to this Parcel object - - Simulator to send updates to - Whether we want the simulator to confirm - the update with a reply packet or not - - - - Set Autoreturn time - - Simulator to send the update to - - - - Parcel (subdivided simulator lots) subsystem - - - - The event subscribers. null if no subcribers - - - Raises the ParcelDwellReply event - A ParcelDwellReplyEventArgs object containing the - data returned from the simulator - - - Thread sync lock object - - - The event subscribers. null if no subcribers - - - Raises the ParcelInfoReply event - A ParcelInfoReplyEventArgs object containing the - data returned from the simulator - - - Thread sync lock object - - - The event subscribers. null if no subcribers - - - Raises the ParcelProperties event - A ParcelPropertiesEventArgs object containing the - data returned from the simulator - - - Thread sync lock object - - - The event subscribers. null if no subcribers - - - Raises the ParcelAccessListReply event - A ParcelAccessListReplyEventArgs object containing the - data returned from the simulator - - - Thread sync lock object - - - The event subscribers. null if no subcribers - - - Raises the ParcelObjectOwnersReply event - A ParcelObjectOwnersReplyEventArgs object containing the - data returned from the simulator - - - Thread sync lock object - - - The event subscribers. null if no subcribers - - - Raises the SimParcelsDownloaded event - A SimParcelsDownloadedEventArgs object containing the - data returned from the simulator - - - Thread sync lock object - - - The event subscribers. null if no subcribers - - - Raises the ForceSelectObjectsReply event - A ForceSelectObjectsReplyEventArgs object containing the - data returned from the simulator - - - Thread sync lock object - - - The event subscribers. null if no subcribers - - - Raises the ParcelMediaUpdateReply event - A ParcelMediaUpdateReplyEventArgs object containing the - data returned from the simulator - - - Thread sync lock object - - - The event subscribers. null if no subcribers - - - Raises the ParcelMediaCommand event - A ParcelMediaCommandEventArgs object containing the - data returned from the simulator - - - Thread sync lock object - - - - Default constructor - - A reference to the GridClient object - - - - Request basic information for a single parcel - - Simulator-local ID of the parcel - - - - Request properties of a single parcel - - Simulator containing the parcel - Simulator-local ID of the parcel - An arbitrary integer that will be returned - with the ParcelProperties reply, useful for distinguishing between - multiple simultaneous requests - - - - Request the access list for a single parcel - - Simulator containing the parcel - Simulator-local ID of the parcel - An arbitrary integer that will be returned - with the ParcelAccessList reply, useful for distinguishing between - multiple simultaneous requests - - - - - Request properties of parcels using a bounding box selection - - Simulator containing the parcel - Northern boundary of the parcel selection - Eastern boundary of the parcel selection - Southern boundary of the parcel selection - Western boundary of the parcel selection - An arbitrary integer that will be returned - with the ParcelProperties reply, useful for distinguishing between - different types of parcel property requests - A boolean that is returned with the - ParcelProperties reply, useful for snapping focus to a single - parcel - - - - Request all simulator parcel properties (used for populating the Simulator.Parcels - dictionary) - - Simulator to request parcels from (must be connected) - - - - Request all simulator parcel properties (used for populating the Simulator.Parcels - dictionary) - - Simulator to request parcels from (must be connected) - If TRUE, will force a full refresh - Number of milliseconds to pause in between each request - - - - Request the dwell value for a parcel - - Simulator containing the parcel - Simulator-local ID of the parcel - - - - Send a request to Purchase a parcel of land - - The Simulator the parcel is located in - The parcels region specific local ID - true if this parcel is being purchased by a group - The groups - true to remove tier contribution if purchase is successful - The parcels size - The purchase price of the parcel - - - - - Reclaim a parcel of land - - The simulator the parcel is in - The parcels region specific local ID - - - - Deed a parcel to a group - - The simulator the parcel is in - The parcels region specific local ID - The groups - - - - Request prim owners of a parcel of land. - - Simulator parcel is in - The parcels region specific local ID - - - - Return objects from a parcel - - Simulator parcel is in - The parcels region specific local ID - the type of objects to return, - A list containing object owners s to return - - - - Subdivide (split) a parcel - - - - - - - - - - Join two parcels of land creating a single parcel - - - - - - - - - - Get a parcels LocalID - - Simulator parcel is in - Vector3 position in simulator (Z not used) - 0 on failure, or parcel LocalID on success. - A call to Parcels.RequestAllSimParcels is required to populate map and - dictionary. - - - - Terraform (raise, lower, etc) an area or whole parcel of land - - Simulator land area is in. - LocalID of parcel, or -1 if using bounding box - From Enum, Raise, Lower, Level, Smooth, Etc. - Size of area to modify - true on successful request sent. - Settings.STORE_LAND_PATCHES must be true, - Parcel information must be downloaded using RequestAllSimParcels() - - - - Terraform (raise, lower, etc) an area or whole parcel of land - - Simulator land area is in. - west border of area to modify - south border of area to modify - east border of area to modify - north border of area to modify - From Enum, Raise, Lower, Level, Smooth, Etc. - Size of area to modify - true on successful request sent. - Settings.STORE_LAND_PATCHES must be true, - Parcel information must be downloaded using RequestAllSimParcels() - - - - Terraform (raise, lower, etc) an area or whole parcel of land - - Simulator land area is in. - LocalID of parcel, or -1 if using bounding box - west border of area to modify - south border of area to modify - east border of area to modify - north border of area to modify - From Enum, Raise, Lower, Level, Smooth, Etc. - Size of area to modify - How many meters + or - to lower, 1 = 1 meter - true on successful request sent. - Settings.STORE_LAND_PATCHES must be true, - Parcel information must be downloaded using RequestAllSimParcels() - - - - Terraform (raise, lower, etc) an area or whole parcel of land - - Simulator land area is in. - LocalID of parcel, or -1 if using bounding box - west border of area to modify - south border of area to modify - east border of area to modify - north border of area to modify - From Enum, Raise, Lower, Level, Smooth, Etc. - Size of area to modify - How many meters + or - to lower, 1 = 1 meter - Height at which the terraform operation is acting at - - - - Sends a request to the simulator to return a list of objects owned by specific owners - - Simulator local ID of parcel - Owners, Others, Etc - List containing keys of avatars objects to select; - if List is null will return Objects of type selectType - Response data is returned in the event - - - - Eject and optionally ban a user from a parcel - - target key of avatar to eject - true to also ban target - - - - Freeze or unfreeze an avatar over your land - - target key to freeze - true to freeze, false to unfreeze - - - - Abandon a parcel of land - - Simulator parcel is in - Simulator local ID of parcel - - - - Requests the UUID of the parcel in a remote region at a specified location - - Location of the parcel in the remote region - Remote region handle - Remote region UUID - If successful UUID of the remote parcel, UUID.Zero otherwise - - - - Retrieves information on resources used by the parcel - - UUID of the parcel - Should per object resource usage be requested - Callback invoked when the request is complete - - - Process an incoming packet and raise the appropriate events - The sender - The EventArgs object containing the packet data - Raises the event - - - Process an incoming packet and raise the appropriate events - The sender - The EventArgs object containing the packet data - Raises the event - - - Process an incoming packet and raise the appropriate events - The sender - The EventArgs object containing the packet data - Raises the event - - - Process an incoming packet and raise the appropriate events - The sender - The EventArgs object containing the packet data - Raises the event - - - Process an incoming packet and raise the appropriate events - The sender - The EventArgs object containing the packet data - Raises the event - - - Process an incoming packet and raise the appropriate events - The sender - The EventArgs object containing the packet data - - - Process an incoming packet and raise the appropriate events - The sender - The EventArgs object containing the packet data - Raises the event - - - Raised when the simulator responds to a request - - - Raised when the simulator responds to a request - - - Raised when the simulator responds to a request - - - Raised when the simulator responds to a request - - - Raised when the simulator responds to a request - - - Raised when the simulator responds to a request - - - Raised when the simulator responds to a request - - - Raised when the simulator responds to a Parcel Update request - - - Raised when the parcel your agent is located sends a ParcelMediaCommand - - - - Parcel Accesslist - - - - Agents - - - - - - Flags for specific entry in white/black lists - - - - Owners of primitives on parcel - - - - Prim Owners - - - True of owner is group - - - Total count of prims owned by OwnerID - - - true of OwnerID is currently online and is not a group - - - The date of the most recent prim left by OwnerID - - - - Called once parcel resource usage information has been collected - - Indicates if operation was successfull - Parcel resource usage information - - - Contains a parcels dwell data returned from the simulator in response to an - - - - Construct a new instance of the ParcelDwellReplyEventArgs class - - The global ID of the parcel - The simulator specific ID of the parcel - The calculated dwell for the parcel - - - Get the global ID of the parcel - - - Get the simulator specific ID of the parcel - - - Get the calculated dwell - - - Contains basic parcel information data returned from the - simulator in response to an request - - - - Construct a new instance of the ParcelInfoReplyEventArgs class - - The object containing basic parcel info - - - Get the object containing basic parcel info - - - Contains basic parcel information data returned from the simulator in response to an request - - - - Construct a new instance of the ParcelPropertiesEventArgs class - - The object containing the details - The object containing the details - The result of the request - The number of primitieves your agent is - currently selecting and or sitting on in this parcel - The user assigned ID used to correlate a request with - these results - TODO: - - - Get the simulator the parcel is located in - - - Get the object containing the details - If Result is NoData, this object will not contain valid data - - - Get the result of the request - - - Get the number of primitieves your agent is - currently selecting and or sitting on in this parcel - - - Get the user assigned ID used to correlate a request with - these results - - - TODO: - - - Contains blacklist and whitelist data returned from the simulator in response to an request - - - - Construct a new instance of the ParcelAccessListReplyEventArgs class - - The simulator the parcel is located in - The user assigned ID used to correlate a request with - these results - The simulator specific ID of the parcel - TODO: - The list containing the white/blacklisted agents for the parcel - - - Get the simulator the parcel is located in - - - Get the user assigned ID used to correlate a request with - these results - - - Get the simulator specific ID of the parcel - - - TODO: - - - Get the list containing the white/blacklisted agents for the parcel - - - Contains blacklist and whitelist data returned from the - simulator in response to an request - - - - Construct a new instance of the ParcelObjectOwnersReplyEventArgs class - - The simulator the parcel is located in - The list containing prim ownership counts - - - Get the simulator the parcel is located in - - - Get the list containing prim ownership counts - - - Contains the data returned when all parcel data has been retrieved from a simulator - - - - Construct a new instance of the SimParcelsDownloadedEventArgs class - - The simulator the parcel data was retrieved from - The dictionary containing the parcel data - The multidimensional array containing a x,y grid mapped - to each 64x64 parcel's LocalID. - - - Get the simulator the parcel data was retrieved from - - - A dictionary containing the parcel data where the key correlates to the ParcelMap entry - - - Get the multidimensional array containing a x,y grid mapped - to each 64x64 parcel's LocalID. - - - Contains the data returned when a request - - - - Construct a new instance of the ForceSelectObjectsReplyEventArgs class - - The simulator the parcel data was retrieved from - The list of primitive IDs - true if the list is clean and contains the information - only for a given request - - - Get the simulator the parcel data was retrieved from - - - Get the list of primitive IDs - - - true if the list is clean and contains the information - only for a given request - - - Contains data when the media data for a parcel the avatar is on changes - - - - Construct a new instance of the ParcelMediaUpdateReplyEventArgs class - - the simulator the parcel media data was updated in - The updated media information - - - Get the simulator the parcel media data was updated in - - - Get the updated media information - - - Contains the media command for a parcel the agent is currently on - - - - Construct a new instance of the ParcelMediaCommandEventArgs class - - The simulator the parcel media command was issued in - - - The media command that was sent - - - - Get the simulator the parcel media command was issued in - - - - - - - - - Get the media command that was sent - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - The ObservableDictionary class is used for storing key/value pairs. It has methods for firing - events to subscribers when items are added, removed, or changed. - - Key - Value - - - - A dictionary of callbacks to fire when specified action occurs - - - - - Register a callback to be fired when an action occurs - - The action - The callback to fire - - - - Unregister a callback - - The action - The callback to fire - - - - - - - - - - Internal dictionary that this class wraps around. Do not - modify or enumerate the contents of this dictionary without locking - - - - Initializes a new instance of the Class - with the specified key/value, has the default initial capacity. - - - - // initialize a new ObservableDictionary named testDict with a string as the key and an int as the value. - public ObservableDictionary<string, int> testDict = new ObservableDictionary<string, int>(); - - - - - - Initializes a new instance of the Class - with the specified key/value, With its initial capacity specified. - - Initial size of dictionary - - - // initialize a new ObservableDictionary named testDict with a string as the key and an int as the value, - // initially allocated room for 10 entries. - public ObservableDictionary<string, int> testDict = new ObservableDictionary<string, int>(10); - - - - - - Try to get entry from the with specified key - - Key to use for lookup - Value returned - if specified key exists, if not found - - - // find your avatar using the Simulator.ObjectsAvatars ObservableDictionary: - Avatar av; - if (Client.Network.CurrentSim.ObjectsAvatars.TryGetValue(Client.Self.AgentID, out av)) - Console.WriteLine("Found Avatar {0}", av.Name); - - - - - - - Finds the specified match. - - The match. - Matched value - - - // use a delegate to find a prim in the ObjectsPrimitives ObservableDictionary - // with the ID 95683496 - uint findID = 95683496; - Primitive findPrim = sim.ObjectsPrimitives.Find( - delegate(Primitive prim) { return prim.ID == findID; }); - - - - - Find All items in an - return matching items. - a containing found items. - - Find All prims within 20 meters and store them in a List - - int radius = 20; - List<Primitive> prims = Client.Network.CurrentSim.ObjectsPrimitives.FindAll( - delegate(Primitive prim) { - Vector3 pos = prim.Position; - return ((prim.ParentID == 0) && (pos != Vector3.Zero) && (Vector3.Distance(pos, location) < radius)); - } - ); - - - - - Find All items in an - return matching keys. - a containing found keys. - - Find All keys which also exist in another dictionary - - List<UUID> matches = myDict.FindAll( - delegate(UUID id) { - return myOtherDict.ContainsKey(id); - } - ); - - - - - Check if Key exists in Dictionary - Key to check for - if found, otherwise - - - Check if Value exists in Dictionary - Value to check for - if found, otherwise - - - - Adds the specified key to the dictionary, dictionary locking is not performed, - - - The key - The value - - - - Removes the specified key, dictionary locking is not performed - - The key. - if successful, otherwise - - - - Clear the contents of the dictionary - - - - - Enumerator for iterating dictionary entries - - - - - - Gets the number of Key/Value pairs contained in the - - - - - Indexer for the dictionary - - The key - The value - - - - Avatar group management - - - - Key of Group Member - - - Total land contribution - - - Online status information - - - Abilities that the Group Member has - - - Current group title - - - Is a group owner - - - - Role manager for a group - - - - Key of the group - - - Key of Role - - - Name of Role - - - Group Title associated with Role - - - Description of Role - - - Abilities Associated with Role - - - Returns the role's title - The role's title - - - - Class to represent Group Title - - - - Key of the group - - - ID of the role title belongs to - - - Group Title - - - Whether title is Active - - - Returns group title - - - - Represents a group on the grid - - - - Key of Group - - - Key of Group Insignia - - - Key of Group Founder - - - Key of Group Role for Owners - - - Name of Group - - - Text of Group Charter - - - Title of "everyone" role - - - Is the group open for enrolement to everyone - - - Will group show up in search - - - - - - - - - - - - Is the group Mature - - - Cost of group membership - - - - - - - - - The total number of current members this group has - - - The number of roles this group has configured - - - Show this group in agent's profile - - - Returns the name of the group - A string containing the name of the group - - - - A group Vote - - - - Key of Avatar who created Vote - - - Text of the Vote proposal - - - Total number of votes - - - - A group proposal - - - - The Text of the proposal - - - The minimum number of members that must vote before proposal passes or failes - - - The required ration of yes/no votes required for vote to pass - The three options are Simple Majority, 2/3 Majority, and Unanimous - TODO: this should be an enum - - - The duration in days votes are accepted - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Struct representing a group notice - - - - - - - - - - - - - - - - - - - - - - - Struct representing a group notice list entry - - - - Notice ID - - - Creation timestamp of notice - - - Agent name who created notice - - - Notice subject - - - Is there an attachment? - - - Attachment Type - - - - Struct representing a member of a group chat session and their settings - - - - The of the Avatar - - - True if user has voice chat enabled - - - True of Avatar has moderator abilities - - - True if a moderator has muted this avatars chat - - - True if a moderator has muted this avatars voice - - - - Role update flags - - - - - - - - - - - - - - - - - - - - - - - - - Can send invitations to groups default role - - - Can eject members from group - - - Can toggle 'Open Enrollment' and change 'Signup fee' - - - Member is visible in the public member list - - - Can create new roles - - - Can delete existing roles - - - Can change Role names, titles and descriptions - - - Can assign other members to assigners role - - - Can assign other members to any role - - - Can remove members from roles - - - Can assign and remove abilities in roles - - - Can change group Charter, Insignia, 'Publish on the web' and which - members are publicly visible in group member listings - - - Can buy land or deed land to group - - - Can abandon group owned land to Governor Linden on mainland, or Estate owner for - private estates - - - Can set land for-sale information on group owned parcels - - - Can subdivide and join parcels - - - Can join group chat sessions - - - Can use voice chat in Group Chat sessions - - - Can moderate group chat sessions - - - Can toggle "Show in Find Places" and set search category - - - Can change parcel name, description, and 'Publish on web' settings - - - Can set the landing point and teleport routing on group land - - - Can change music and media settings - - - Can toggle 'Edit Terrain' option in Land settings - - - Can toggle various About Land > Options settings - - - Can always terraform land, even if parcel settings have it turned off - - - Can always fly while over group owned land - - - Can always rez objects on group owned land - - - Can always create landmarks for group owned parcels - - - Can set home location on any group owned parcel - - - Can modify public access settings for group owned parcels - - - Can manager parcel ban lists on group owned land - - - Can manage pass list sales information - - - Can eject and freeze other avatars on group owned land - - - Can return objects set to group - - - Can return non-group owned/set objects - - - Can return group owned objects - - - Can landscape using Linden plants - - - Can deed objects to group - - - Can move group owned objects - - - Can set group owned objects for-sale - - - Pay group liabilities and receive group dividends - - - Can send group notices - - - Can receive group notices - - - Can create group proposals - - - Can vote on group proposals - - - - Handles all network traffic related to reading and writing group - information - - - - The event subscribers. null if no subcribers - - - Raises the CurrentGroups event - A CurrentGroupsEventArgs object containing the - data sent from the simulator - - - Thread sync lock object - - - The event subscribers. null if no subcribers - - - Raises the GroupNamesReply event - A GroupNamesEventArgs object containing the - data response from the simulator - - - Thread sync lock object - - - The event subscribers. null if no subcribers - - - Raises the GroupProfile event - An GroupProfileEventArgs object containing the - data returned from the simulator - - - Thread sync lock object - - - The event subscribers. null if no subcribers - - - Raises the GroupMembers event - A GroupMembersEventArgs object containing the - data returned from the simulator - - - Thread sync lock object - - - The event subscribers. null if no subcribers - - - Raises the GroupRolesDataReply event - A GroupRolesDataReplyEventArgs object containing the - data returned from the simulator - - - Thread sync lock object - - - The event subscribers. null if no subcribers - - - Raises the GroupRoleMembersReply event - A GroupRolesRoleMembersReplyEventArgs object containing the - data returned from the simulator - - - Thread sync lock object - - - The event subscribers. null if no subcribers - - - Raises the GroupTitlesReply event - A GroupTitlesReplyEventArgs object containing the - data returned from the simulator - - - Thread sync lock object - - - The event subscribers. null if no subcribers - - - Raises the GroupAccountSummary event - A GroupAccountSummaryReplyEventArgs object containing the - data returned from the simulator - - - Thread sync lock object - - - The event subscribers. null if no subcribers - - - Raises the GroupCreated event - An GroupCreatedEventArgs object containing the - data returned from the simulator - - - Thread sync lock object - - - The event subscribers. null if no subcribers - - - Raises the GroupJoined event - A GroupOperationEventArgs object containing the - result of the operation returned from the simulator - - - Thread sync lock object - - - The event subscribers. null if no subcribers - - - Raises the GroupLeft event - A GroupOperationEventArgs object containing the - result of the operation returned from the simulator - - - Thread sync lock object - - - The event subscribers. null if no subcribers - - - Raises the GroupDropped event - An GroupDroppedEventArgs object containing the - the group your agent left - - - Thread sync lock object - - - The event subscribers. null if no subcribers - - - Raises the GroupMemberEjected event - An GroupMemberEjectedEventArgs object containing the - data returned from the simulator - - - Thread sync lock object - - - The event subscribers. null if no subcribers - - - Raises the GroupNoticesListReply event - An GroupNoticesListReplyEventArgs object containing the - data returned from the simulator - - - Thread sync lock object - - - The event subscribers. null if no subcribers - - - Raises the GroupInvitation event - An GroupInvitationEventArgs object containing the - data returned from the simulator - - - Thread sync lock object - - - A reference to the current instance - - - Currently-active group members requests - - - Currently-active group roles requests - - - Currently-active group role-member requests - - - Dictionary keeping group members while request is in progress - - - Dictionary keeping mebmer/role mapping while request is in progress - - - Dictionary keeping GroupRole information while request is in progress - - - Caches group name lookups - - - - Construct a new instance of the GroupManager class - - A reference to the current instance - - - - Request a current list of groups the avatar is a member of. - - CAPS Event Queue must be running for this to work since the results - come across CAPS. - - - - Lookup name of group based on groupID - - groupID of group to lookup name for. - - - - Request lookup of multiple group names - - List of group IDs to request. - - - Lookup group profile data such as name, enrollment, founder, logo, etc - Subscribe to OnGroupProfile event to receive the results. - group ID (UUID) - - - Request a list of group members. - Subscribe to OnGroupMembers event to receive the results. - group ID (UUID) - UUID of the request, use to index into cache - - - Request group roles - Subscribe to OnGroupRoles event to receive the results. - group ID (UUID) - UUID of the request, use to index into cache - - - Request members (members,role) role mapping for a group. - Subscribe to OnGroupRolesMembers event to receive the results. - group ID (UUID) - UUID of the request, use to index into cache - - - Request a groups Titles - Subscribe to OnGroupTitles event to receive the results. - group ID (UUID) - UUID of the request, use to index into cache - - - Begin to get the group account summary - Subscribe to the OnGroupAccountSummary event to receive the results. - group ID (UUID) - How long of an interval - Which interval (0 for current, 1 for last) - - - Invites a user to a group - The group to invite to - A list of roles to invite a person to - Key of person to invite - - - Set a group as the current active group - group ID (UUID) - - - Change the role that determines your active title - Group ID to use - Role ID to change to - - - Set this avatar's tier contribution - Group ID to change tier in - amount of tier to donate - - - - Save wheather agent wants to accept group notices and list this group in their profile - - Group - Accept notices from this group - List this group in the profile - - - Request to join a group - Subscribe to OnGroupJoined event for confirmation. - group ID (UUID) to join. - - - - Request to create a new group. If the group is successfully - created, L$100 will automatically be deducted - - Subscribe to OnGroupCreated event to receive confirmation. - Group struct containing the new group info - - - Update a group's profile and other information - Groups ID (UUID) to update. - Group struct to update. - - - Eject a user from a group - Group ID to eject the user from - Avatar's key to eject - - - Update role information - Modified role to be updated - - - Create a new group role - Group ID to update - Role to create - - - Delete a group role - Group ID to update - Role to delete - - - Remove an avatar from a role - Group ID to update - Role ID to be removed from - Avatar's Key to remove - - - Assign an avatar to a role - Group ID to update - Role ID to assign to - Avatar's ID to assign to role - - - Request the group notices list - Group ID to fetch notices for - - - Request a group notice by key - ID of group notice - - - Send out a group notice - Group ID to update - GroupNotice structure containing notice data - - - Start a group proposal (vote) - The Group ID to send proposal to - GroupProposal structure containing the proposal - - - Request to leave a group - Subscribe to OnGroupLeft event to receive confirmation - The group to leave - - - Process an incoming packet and raise the appropriate events - The sender - The EventArgs object containing the packet data - - - Process an incoming packet and raise the appropriate events - The sender - The EventArgs object containing the packet data - - - Process an incoming packet and raise the appropriate events - The sender - The EventArgs object containing the packet data - - - Process an incoming packet and raise the appropriate events - The sender - The EventArgs object containing the packet data - - - Process an incoming packet and raise the appropriate events - The sender - The EventArgs object containing the packet data - - - Process an incoming packet and raise the appropriate events - The sender - The EventArgs object containing the packet data - - - Process an incoming packet and raise the appropriate events - The sender - The EventArgs object containing the packet data - - - Process an incoming packet and raise the appropriate events - The sender - The EventArgs object containing the packet data - - - Process an incoming packet and raise the appropriate events - The sender - The EventArgs object containing the packet data - - - Process an incoming packet and raise the appropriate events - The sender - The EventArgs object containing the packet data - - - Process an incoming packet and raise the appropriate events - The sender - The EventArgs object containing the packet data - - - Process an incoming packet and raise the appropriate events - The sender - The EventArgs object containing the packet data - - - Process an incoming packet and raise the appropriate events - The sender - The EventArgs object containing the packet data - - - Process an incoming packet and raise the appropriate events - The sender - The EventArgs object containing the packet data - - - Process an incoming packet and raise the appropriate events - The sender - The EventArgs object containing the packet data - - - Raised when the simulator sends us data containing - our current group membership - - - Raised when the simulator responds to a RequestGroupName - or RequestGroupNames request - - - Raised when the simulator responds to a request - - - Raised when the simulator responds to a request - - - Raised when the simulator responds to a request - - - Raised when the simulator responds to a request - - - Raised when the simulator responds to a request - - - Raised when a response to a RequestGroupAccountSummary is returned - by the simulator - - - Raised when a request to create a group is successful - - - Raised when a request to join a group either - fails or succeeds - - - Raised when a request to leave a group either - fails or succeeds - - - Raised when A group is removed from the group server - - - Raised when a request to eject a member from a group either - fails or succeeds - - - Raised when the simulator sends us group notices - - - - Raised when another agent invites our avatar to join a group - - - Contains the current groups your agent is a member of - - - Construct a new instance of the CurrentGroupsEventArgs class - The current groups your agent is a member of - - - Get the current groups your agent is a member of - - - A Dictionary of group names, where the Key is the groups ID and the value is the groups name - - - Construct a new instance of the GroupNamesEventArgs class - The Group names dictionary - - - Get the Group Names dictionary - - - Represents the members of a group - - - - Construct a new instance of the GroupMembersReplyEventArgs class - - The ID of the request - The ID of the group - The membership list of the group - - - Get the ID as returned by the request to correlate - this result set and the request - - - Get the ID of the group - - - Get the dictionary of members - - - Represents the roles associated with a group - - - Construct a new instance of the GroupRolesDataReplyEventArgs class - The ID as returned by the request to correlate - this result set and the request - The ID of the group - The dictionary containing the roles - - - Get the ID as returned by the request to correlate - this result set and the request - - - Get the ID of the group - - - Get the dictionary containing the roles - - - Represents the Role to Member mappings for a group - - - Construct a new instance of the GroupRolesMembersReplyEventArgs class - The ID as returned by the request to correlate - this result set and the request - The ID of the group - The member to roles map - - - Get the ID as returned by the request to correlate - this result set and the request - - - Get the ID of the group - - - Get the member to roles map - - - Represents the titles for a group - - - Construct a new instance of the GroupTitlesReplyEventArgs class - The ID as returned by the request to correlate - this result set and the request - The ID of the group - The titles - - - Get the ID as returned by the request to correlate - this result set and the request - - - Get the ID of the group - - - Get the titles - - - Represents the summary data for a group - - - Construct a new instance of the GroupAccountSummaryReplyEventArgs class - The ID of the group - The summary data - - - Get the ID of the group - - - Get the summary data - - - A response to a group create request - - - Construct a new instance of the GroupCreatedReplyEventArgs class - The ID of the group - the success or faulure of the request - A string containing additional information - - - Get the ID of the group - - - true of the group was created successfully - - - A string containing the message - - - Represents a response to a request - - - Construct a new instance of the GroupOperationEventArgs class - The ID of the group - true of the request was successful - - - Get the ID of the group - - - true of the request was successful - - - Represents your agent leaving a group - - - Construct a new instance of the GroupDroppedEventArgs class - The ID of the group - - - Get the ID of the group - - - Represents a list of active group notices - - - Construct a new instance of the GroupNoticesListReplyEventArgs class - The ID of the group - The list containing active notices - - - Get the ID of the group - - - Get the notices list - - - Represents the profile of a group - - - Construct a new instance of the GroupProfileEventArgs class - The group profile - - - Get the group profile - - - - Provides notification of a group invitation request sent by another Avatar - - The invitation is raised when another avatar makes an offer for our avatar - to join a group. - - - The ID of the Avatar sending the group invitation - - - The name of the Avatar sending the group invitation - - - A message containing the request information which includes - the name of the group, the groups charter and the fee to join details - - - The Simulator - - - Set to true to accept invitation, false to decline - - - - - - Looking direction, must be a normalized vector - Up direction, must be a normalized vector - - - - Align the coordinate frame X and Y axis with a given rotation - around the Z axis in radians - - Absolute rotation around the Z axis in - radians - - - Origin position of this coordinate frame - - - X axis of this coordinate frame, or Forward/At in grid terms - - - Y axis of this coordinate frame, or Left in grid terms - - - Z axis of this coordinate frame, or Up in grid terms - - - - Avatar profile flags - - - - - Represents an avatar (other than your own) - - - - Groups that this avatar is a member of - - - Positive and negative ratings - - - Avatar properties including about text, profile URL, image IDs and - publishing settings - - - Avatar interests including spoken languages, skills, and "want to" - choices - - - Movement control flags for avatars. Typically not set or used by - clients. To move your avatar, use Client.Self.Movement instead - - - - Contains the visual parameters describing the deformation of the avatar - - - - - Default constructor - - - - First name - - - Last name - - - Full name - - - Active group - - - - Positive and negative ratings - - - - Positive ratings for Behavior - - - Negative ratings for Behavior - - - Positive ratings for Appearance - - - Negative ratings for Appearance - - - Positive ratings for Building - - - Negative ratings for Building - - - Positive ratings given by this avatar - - - Negative ratings given by this avatar - - - - Avatar properties including about text, profile URL, image IDs and - publishing settings - - - - First Life about text - - - First Life image ID - - - - - - - - - - - - - - - Profile image ID - - - Flags of the profile - - - Web URL for this profile - - - Should this profile be published on the web - - - Avatar Online Status - - - Is this a mature profile - - - - - - - - - - Avatar interests including spoken languages, skills, and "want to" - choices - - - - Languages profile field - - - - - - - - - - - - - - - - Extract the avatar UUID encoded in a SIP URI - - - - - - - Permissions for control of object media - - - - - Style of cotrols that shold be displayed to the user - - - - - Class representing media data for a single face - - - - Is display of the alternative image enabled - - - Should media auto loop - - - Shoule media be auto played - - - Auto scale media to prim face - - - Should viewer automatically zoom in on the face when clicked - - - Should viewer interpret first click as interaction with the media - or when false should the first click be treated as zoom in commadn - - - Style of controls viewer should display when - viewer media on this face - - - Starting URL for the media - - - Currently navigated URL - - - Media height in pixes - - - Media width in pixels - - - Who can controls the media - - - Who can interact with the media - - - Is URL whitelist enabled - - - Array of URLs that are whitelisted - - - - Serialize to OSD - - OSDMap with the serialized data - - - - Deserialize from OSD data - - Serialized OSD data - Deserialized object - - - - Operation to apply when applying color to texture - - - - - Information needed to translate visual param value to RGBA color - - - - - Construct VisualColorParam - - Operation to apply when applying color to texture - Colors - - - - Represents alpha blending and bump infor for a visual parameter - such as sleive length - - - - Stregth of the alpha to apply - - - File containing the alpha channel - - - Skip blending if parameter value is 0 - - - Use miltiply insted of alpha blending - - - - Create new alhpa information for a visual param - - Stregth of the alpha to apply - File containing the alpha channel - Skip blending if parameter value is 0 - Use miltiply insted of alpha blending - - - - A single visual characteristic of an avatar mesh, such as eyebrow height - - - - Index of this visual param - - - Internal name - - - Group ID this parameter belongs to - - - Name of the wearable this parameter belongs to - - - Displayable label of this characteristic - - - Displayable label for the minimum value of this characteristic - - - Displayable label for the maximum value of this characteristic - - - Default value - - - Minimum value - - - Maximum value - - - Is this param used for creation of bump layer? - - - Alpha blending/bump info - - - Color information - - - Array of param IDs that are drivers for this parameter - - - - Set all the values through the constructor - - Index of this visual param - Internal name - - - Displayable label of this characteristic - Displayable label for the minimum value of this characteristic - Displayable label for the maximum value of this characteristic - Default value - Minimum value - Maximum value - Is this param used for creation of bump layer? - Array of param IDs that are drivers for this parameter - Alpha blending/bump info - Color information - - - - Holds the Params array of all the avatar appearance parameters - - - - - The InternalDictionary class is used through the library for storing key/value pairs. - It is intended to be a replacement for the generic Dictionary class and should - be used in its place. It contains several methods for allowing access to the data from - outside the library that are read only and thread safe. - - - Key - Value - - - Internal dictionary that this class wraps around. Do not - modify or enumerate the contents of this dictionary without locking - on this member - - - - Initializes a new instance of the Class - with the specified key/value, has the default initial capacity. - - - - // initialize a new InternalDictionary named testDict with a string as the key and an int as the value. - public InternalDictionary<string, int> testDict = new InternalDictionary<string, int>(); - - - - - - Initializes a new instance of the Class - with the specified key/value, has its initial valies copied from the specified - - - - to copy initial values from - - - // initialize a new InternalDictionary named testAvName with a UUID as the key and an string as the value. - // populates with copied values from example KeyNameCache Dictionary. - - // create source dictionary - Dictionary<UUID, string> KeyNameCache = new Dictionary<UUID, string>(); - KeyNameCache.Add("8300f94a-7970-7810-cf2c-fc9aa6cdda24", "Jack Avatar"); - KeyNameCache.Add("27ba1e40-13f7-0708-3e98-5819d780bd62", "Jill Avatar"); - - // Initialize new dictionary. - public InternalDictionary<UUID, string> testAvName = new InternalDictionary<UUID, string>(KeyNameCache); - - - - - - Initializes a new instance of the Class - with the specified key/value, With its initial capacity specified. - - Initial size of dictionary - - - // initialize a new InternalDictionary named testDict with a string as the key and an int as the value, - // initially allocated room for 10 entries. - public InternalDictionary<string, int> testDict = new InternalDictionary<string, int>(10); - - - - - - Try to get entry from with specified key - - Key to use for lookup - Value returned - if specified key exists, if not found - - - // find your avatar using the Simulator.ObjectsAvatars InternalDictionary: - Avatar av; - if (Client.Network.CurrentSim.ObjectsAvatars.TryGetValue(Client.Self.AgentID, out av)) - Console.WriteLine("Found Avatar {0}", av.Name); - - - - - - - Finds the specified match. - - The match. - Matched value - - - // use a delegate to find a prim in the ObjectsPrimitives InternalDictionary - // with the ID 95683496 - uint findID = 95683496; - Primitive findPrim = sim.ObjectsPrimitives.Find( - delegate(Primitive prim) { return prim.ID == findID; }); - - - - - Find All items in an - return matching items. - a containing found items. - - Find All prims within 20 meters and store them in a List - - int radius = 20; - List<Primitive> prims = Client.Network.CurrentSim.ObjectsPrimitives.FindAll( - delegate(Primitive prim) { - Vector3 pos = prim.Position; - return ((prim.ParentID == 0) && (pos != Vector3.Zero) && (Vector3.Distance(pos, location) < radius)); - } - ); - - - - - Find All items in an - return matching keys. - a containing found keys. - - Find All keys which also exist in another dictionary - - List<UUID> matches = myDict.FindAll( - delegate(UUID id) { - return myOtherDict.ContainsKey(id); - } - ); - - - - - Perform an on each entry in an - to perform - - - // Iterates over the ObjectsPrimitives InternalDictionary and prints out some information. - Client.Network.CurrentSim.ObjectsPrimitives.ForEach( - delegate(Primitive prim) - { - if (prim.Text != null) - { - Console.WriteLine("NAME={0} ID = {1} TEXT = '{2}'", - prim.PropertiesFamily.Name, prim.ID, prim.Text); - } - }); - - - - - Perform an on each key of an - to perform - - - - Perform an on each KeyValuePair of an - - to perform - - - Check if Key exists in Dictionary - Key to check for - if found, otherwise - - - Check if Value exists in Dictionary - Value to check for - if found, otherwise - - - - Adds the specified key to the dictionary, dictionary locking is not performed, - - - The key - The value - - - - Removes the specified key, dictionary locking is not performed - - The key. - if successful, otherwise - - - - Gets the number of Key/Value pairs contained in the - - - - - Indexer for the dictionary - - The key - The value - - - - This is used to initialize and stop the Connector as a whole. The Connector - Create call must be completed successfully before any other requests are made - (typically during application initialization). The shutdown should be called - when the application is shutting down to gracefully release resources - - A string value indicting the Application name - URL for the management server - LoggingSettings - - - - - - Shutdown Connector -- Should be called when the application is shutting down - to gracefully release resources - - Handle returned from successful Connector ‘create’ request - - - - Mute or unmute the microphone - - Handle returned from successful Connector ‘create’ request - true (mute) or false (unmute) - - - - Mute or unmute the speaker - - Handle returned from successful Connector ‘create’ request - true (mute) or false (unmute) - - - - Set microphone volume - - Handle returned from successful Connector ‘create’ request - The level of the audio, a number between -100 and 100 where - 0 represents ‘normal’ speaking volume - - - - Set local speaker volume - - Handle returned from successful Connector ‘create’ request - The level of the audio, a number between -100 and 100 where - 0 represents ‘normal’ speaking volume - - - - Starts a thread that keeps the daemon running - - - - - - - Stops the daemon and the thread keeping it running - - - - - - - - - - - - - This is used to get a list of audio devices that can be used for capture (input) of voice. - - - - - - This is used to get a list of audio devices that can be used for render (playback) of voice. - - - - - This command is used to select the render device. - - The name of the device as returned by the Aux.GetRenderDevices command. - - - - This command is used to select the capture device. - - The name of the device as returned by the Aux.GetCaptureDevices command. - - - - This command is used to start the audio capture process which will cause - AuxAudioProperty Events to be raised. These events can be used to display a - microphone VU meter for the currently selected capture device. This command - should not be issued if the user is on a call. - - (unused but required) - - - - - This command is used to stop the audio capture process. - - - - - - This command is used to set the mic volume while in the audio tuning process. - Once an acceptable mic level is attained, the application must issue a - connector set mic volume command to have that level be used while on voice - calls. - - the microphone volume (-100 to 100 inclusive) - - - - - This command is used to set the speaker volume while in the audio tuning - process. Once an acceptable speaker level is attained, the application must - issue a connector set speaker volume command to have that level be used while - on voice calls. - - the speaker volume (-100 to 100 inclusive) - - - - - Create a Session - Sessions typically represent a connection to a media session with one or more - participants. This is used to generate an ‘outbound’ call to another user or - channel. The specifics depend on the media types involved. A session handle is - required to control the local user functions within the session (or remote - users if the current account has rights to do so). Currently creating a - session automatically connects to the audio media, there is no need to call - Session.Connect at this time, this is reserved for future use. - - Handle returned from successful Connector ‘create’ request - This is the URI of the terminating point of the session (ie who/what is being called) - This is the display name of the entity being called (user or channel) - Only needs to be supplied when the target URI is password protected - This indicates the format of the password as passed in. This can either be - “ClearText” or “SHA1UserName”. If this element does not exist, it is assumed to be “ClearText”. If it is - “SHA1UserName”, the password as passed in is the SHA1 hash of the password and username concatenated together, - then base64 encoded, with the final “=” character stripped off. - - - - - - - Used to accept a call - - SessionHandle such as received from SessionNewEvent - "default" - - - - - This command is used to start the audio render process, which will then play - the passed in file through the selected audio render device. This command - should not be issued if the user is on a call. - - The fully qualified path to the sound file. - True if the file is to be played continuously and false if it is should be played once. - - - - - This command is used to stop the audio render process. - - The fully qualified path to the sound file issued in the start render command. - - - - - This is used to ‘end’ an established session (i.e. hang-up or disconnect). - - Handle returned from successful Session ‘create’ request or a SessionNewEvent - - - - - Set the combined speaking and listening position in 3D space. - - Handle returned from successful Session ‘create’ request or a SessionNewEvent - Speaking position - Listening position - - - - - Set User Volume for a particular user. Does not affect how other users hear that user. - - Handle returned from successful Session ‘create’ request or a SessionNewEvent - - The level of the audio, a number between -100 and 100 where 0 represents ‘normal’ speaking volume - - - - - Start up the Voice service. - - - - - Handle miscellaneous request status - - - - ///If something goes wrong, we log it. - - - - Cleanup oject resources - - - - - Request voice cap when changing regions - - - - - Handle a change in session state - - - - - Close a voice session - - - - - - Locate a Session context from its handle - - Creates the session context if it does not exist. - - - - Handle completion of main voice cap request. - - - - - - - - Daemon has started so connect to it. - - - - - The daemon TCP connection is open. - - - - - Handle creation of the Connector. - - - - - Handle response to audio output device query - - - - - Handle response to audio input device query - - - - - Set voice channel for new parcel - - - - - - Request info from a parcel capability Uri. - - - - - - Receive parcel voice cap - - - - - - - - Tell Vivox where we are standing - - This has to be called when we move or turn. - - - - Start and stop updating out position. - - - - - - This is used to login a specific user account(s). It may only be called after - Connector initialization has completed successfully - - Handle returned from successful Connector ‘create’ request - User's account name - User's account password - Values may be “AutoAnswer” or “VerifyAnswer” - "" - This is an integer that specifies how often - the daemon will send participant property events while in a channel. If this is not set - the default will be “on state change”, which means that the events will be sent when - the participant starts talking, stops talking, is muted, is unmuted. - The valid values are: - 0 – Never - 5 – 10 times per second - 10 – 5 times per second - 50 – 1 time per second - 100 – on participant state change (this is the default) - false - - - - - This is used to logout a user session. It should only be called with a valid AccountHandle. - - Handle returned from successful Connector ‘login’ request - - - - - Event for most mundane request reposnses. - - - - Response to Connector.Create request - - - Response to Aux.GetCaptureDevices request - - - Response to Aux.GetRenderDevices request - - - Audio Properties Events are sent after audio capture is started. - These events are used to display a microphone VU meter - - - Response to Account.Login request - - - This event message is sent whenever the login state of the - particular Account has transitioned from one value to another - - - - List of audio input devices - - - - - List of audio output devices - - - - - Set audio test mode - - - - Enable logging - - - The folder where any logs will be created - - - This will be prepended to beginning of each log file - - - The suffix or extension to be appended to each log file - - - - 0: NONE - No logging - 1: ERROR - Log errors only - 2: WARNING - Log errors and warnings - 3: INFO - Log errors, warnings and info - 4: DEBUG - Log errors, warnings, info and debug - - - - - Constructor for default logging settings - - - - Audio Properties Events are sent after audio capture is started. These events are used to display a microphone VU meter - - - - Abstract base for rendering plugins - - - - - Generates a basic mesh structure from a primitive - - Primitive to generate the mesh from - Level of detail to generate the mesh at - The generated mesh - - - - Generates a basic mesh structure from a sculpted primitive and - texture - - Sculpted primitive to generate the mesh from - Sculpt texture - Level of detail to generate the mesh at - The generated mesh - - - - Generates a series of faces, each face containing a mesh and - metadata - - Primitive to generate the mesh from - Level of detail to generate the mesh at - The generated mesh - - - - Generates a series of faces for a sculpted prim, each face - containing a mesh and metadata - - Sculpted primitive to generate the mesh from - Sculpt texture - Level of detail to generate the mesh at - The generated mesh - - - - Apply texture coordinate modifications from a - to a list of vertices - - Vertex list to modify texture coordinates for - Center-point of the face - Face texture parameters - - - - pre-defined built in sounds - - - - - - - - - - - - - - - - - - - - - - - - - - - - coins - - - cash register bell - - - - - - - - - rubber - - - plastic - - - flesh - - - wood splintering? - - - glass break - - - metal clunk - - - whoosh - - - shake - - - - - - ding - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A dictionary containing all pre-defined sounds - - A dictionary containing the pre-defined sounds, - where the key is the sounds ID, and the value is a string - containing a name to identify the purpose of the sound - - - - Simulator (region) properties - - - - No flags set - - - Agents can take damage and be killed - - - Landmarks can be created here - - - Home position can be set in this sim - - - Home position is reset when an agent teleports away - - - Sun does not move - - - No object, land, etc. taxes - - - Disable heightmap alterations (agents can still plant - foliage) - - - Land cannot be released, sold, or purchased - - - All content is wiped nightly - - - Unknown: Related to the availability of an overview world map tile.(Think mainland images when zoomed out.) - - - Unknown: Related to region debug flags. Possibly to skip processing of agent interaction with world. - - - Region does not update agent prim interest lists. Internal debugging option. - - - No collision detection for non-agent objects - - - No scripts are ran - - - All physics processing is turned off - - - Region can be seen from other regions on world map. (Legacy world map option?) - - - Region can be seen from mainland on world map. (Legacy world map option?) - - - Agents not explicitly on the access list can visit the region. - - - Traffic calculations are not run across entire region, overrides parcel settings. - - - Flight is disabled (not currently enforced by the sim) - - - Allow direct (p2p) teleporting - - - Estate owner has temporarily disabled scripting - - - Restricts the usage of the LSL llPushObject function, applies to whole region. - - - Deny agents with no payment info on file - - - Deny agents with payment info on file - - - Deny agents who have made a monetary transaction - - - Parcels within the region may be joined or divided by anyone, not just estate owners/managers. - - - Abuse reports sent from within this region are sent to the estate owner defined email. - - - Region is Voice Enabled - - - Removes the ability from parcel owners to set their parcels to show in search. - - - Deny agents who have not been age verified from entering the region. - - - - Access level for a simulator - - - - Unknown or invalid access level - - - Trial accounts allowed - - - PG rating - - - Mature rating - - - Adult rating - - - Simulator is offline - - - Simulator does not exist - - - - - - - - - - - - - - Initialize the UDP packet handler in server mode - - Port to listening for incoming UDP packets on - - - - Initialize the UDP packet handler in client mode - - Remote UDP server to connect to - - - - - - - - - - - - - - - - - - A public reference to the client that this Simulator object - is attached to - - - A Unique Cache identifier for this simulator - - - The capabilities for this simulator - - - - - - The current version of software this simulator is running - - - - - - A 64x64 grid of parcel coloring values. The values stored - in this array are of the type - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - true if your agent has Estate Manager rights on this region - - - - - - - - - - - - Statistics information for this simulator and the - connection to the simulator, calculated by the simulator itself - and the library - - - The regions Unique ID - - - The physical data center the simulator is located - Known values are: - - Dallas - Chandler - SF - - - - - The CPU Class of the simulator - Most full mainland/estate sims appear to be 5, - Homesteads and Openspace appear to be 501 - - - The number of regions sharing the same CPU as this one - "Full Sims" appear to be 1, Homesteads appear to be 4 - - - The billing product name - Known values are: - - Mainland / Full Region (Sku: 023) - Estate / Full Region (Sku: 024) - Estate / Openspace (Sku: 027) - Estate / Homestead (Sku: 029) - Mainland / Homestead (Sku: 129) (Linden Owned) - Mainland / Linden Homes (Sku: 131) - - - - - The billing product SKU - Known values are: - - 023 Mainland / Full Region - 024 Estate / Full Region - 027 Estate / Openspace - 029 Estate / Homestead - 129 Mainland / Homestead (Linden Owned) - 131 Linden Homes / Full Region - - - - - The current sequence number for packets sent to this - simulator. Must be Interlocked before modifying. Only - useful for applications manipulating sequence numbers - - - - A thread-safe dictionary containing avatars in a simulator - - - - - A thread-safe dictionary containing primitives in a simulator - - - - - Provides access to an internal thread-safe dictionary containing parcel - information found in this simulator - - - - - Checks simulator parcel map to make sure it has downloaded all data successfully - - true if map is full (contains no 0's) - - - Used internally to track sim disconnections - - - Event that is triggered when the simulator successfully - establishes a connection - - - Whether this sim is currently connected or not. Hooked up - to the property Connected - - - Coarse locations of avatars in this simulator - - - AvatarPositions key representing TrackAgent target - - - Sequence numbers of packets we've received - (for duplicate checking) - - - Packets we sent out that need ACKs from the simulator - - - Sequence number for pause/resume - - - Indicates if UDP connection to the sim is fully established - - - - - - Reference to the GridClient object - IPEndPoint of the simulator - handle of the simulator - - - - Called when this Simulator object is being destroyed - - - - - Attempt to connect to this simulator - - Whether to move our agent in to this sim or not - True if the connection succeeded or connection status is - unknown, false if there was a failure - - - - Initiates connection to the simulator - - - - - Disconnect from this simulator - - - - - Instructs the simulator to stop sending update (and possibly other) packets - - - - - Instructs the simulator to resume sending update packets (unpause) - - - - - Retrieve the terrain height at a given coordinate - - Sim X coordinate, valid range is from 0 to 255 - Sim Y coordinate, valid range is from 0 to 255 - The terrain height at the given point if the - lookup was successful, otherwise 0.0f - True if the lookup was successful, otherwise false - - - - Sends a packet - - Packet to be sent - - - - - - - - - Returns Simulator Name as a String - - - - - - - - - - - - - - - - - - - Sends out pending acknowledgements - - Number of ACKs sent - - - - Resend unacknowledged packets - - - - - Provides access to an internal thread-safe multidimensional array containing a x,y grid mapped - to each 64x64 parcel's LocalID. - - - - The IP address and port of the server - - - Whether there is a working connection to the simulator or - not - - - Coarse locations of avatars in this simulator - - - AvatarPositions key representing TrackAgent target - - - Indicates if UDP connection to the sim is fully established - - - - Simulator Statistics - - - - Total number of packets sent by this simulator to this agent - - - Total number of packets received by this simulator to this agent - - - Total number of bytes sent by this simulator to this agent - - - Total number of bytes received by this simulator to this agent - - - Time in seconds agent has been connected to simulator - - - Total number of packets that have been resent - - - Total number of resent packets recieved - - - Total number of pings sent to this simulator by this agent - - - Total number of ping replies sent to this agent by this simulator - - - - Incoming bytes per second - - It would be nice to have this claculated on the fly, but - this is far, far easier - - - - Outgoing bytes per second - - It would be nice to have this claculated on the fly, but - this is far, far easier - - - Time last ping was sent - - - ID of last Ping sent - - - - - - - - - Current time dilation of this simulator - - - Current Frames per second of simulator - - - Current Physics frames per second of simulator - - - - - - - - - - - - - - - - - - - - - - - - - - - Total number of objects Simulator is simulating - - - Total number of Active (Scripted) objects running - - - Number of agents currently in this simulator - - - Number of agents in neighbor simulators - - - Number of Active scripts running in this simulator - - - - - - - - - - - - Number of downloads pending - - - Number of uploads pending - - - - - - - - - Number of local uploads pending - - - Unacknowledged bytes in queue - - - - Checks the instance back into the object pool - - - - - Returns an instance of the class that has been checked out of the Object Pool. - - - - - Creates a new instance of the ObjectPoolBase class. Initialize MUST be called - after using this constructor. - - - - - Creates a new instance of the ObjectPool Base class. - - The object pool is composed of segments, which - are allocated whenever the size of the pool is exceeded. The number of items - in a segment should be large enough that allocating a new segmeng is a rare - thing. For example, on a server that will have 10k people logged in at once, - the receive buffer object pool should have segment sizes of at least 1000 - byte arrays per segment. - - The minimun number of segments that may exist. - Perform a full GC.Collect whenever a segment is allocated, and then again after allocation to compact the heap. - The frequency which segments are checked to see if they're eligible for cleanup. - - - - Forces the segment cleanup algorithm to be run. This method is intended - primarly for use from the Unit Test libraries. - - - - - Responsible for allocate 1 instance of an object that will be stored in a segment. - - An instance of whatever objec the pool is pooling. - - - - Checks in an instance of T owned by the object pool. This method is only intended to be called - by the WrappedObject class. - - The segment from which the instance is checked out. - The instance of T to check back into the segment. - - - - Checks an instance of T from the pool. If the pool is not sufficient to - allow the checkout, a new segment is created. - - A WrappedObject around the instance of T. To check - the instance back into the segment, be sureto dispose the WrappedObject - when finished. - - - - The total number of segments created. Intended to be used by the Unit Tests. - - - - - The number of items that are in a segment. Items in a segment - are all allocated at the same time, and are hopefully close to - each other in the managed heap. - - - - - The minimum number of segments. When segments are reclaimed, - this number of segments will always be left alone. These - segments are allocated at startup. - - - - - The age a segment must be before it's eligible for cleanup. - This is used to prevent thrash, and typical values are in - the 5 minute range. - - - - - The frequence which the cleanup thread runs. This is typically - expected to be in the 5 minute range. - - - - - Exception class to identify inventory exceptions - - - - - Responsible for maintaining inventory structure. Inventory constructs nodes - and manages node children as is necessary to maintain a coherant hirarchy. - Other classes should not manipulate or create InventoryNodes explicitly. When - A node's parent changes (when a folder is moved, for example) simply pass - Inventory the updated InventoryFolder and it will make the appropriate changes - to its internal representation. - - - - The event subscribers, null of no subscribers - - - Raises the InventoryObjectUpdated Event - A InventoryObjectUpdatedEventArgs object containing - the data sent from the simulator - - - Thread sync lock object - - - The event subscribers, null of no subscribers - - - Raises the InventoryObjectRemoved Event - A InventoryObjectRemovedEventArgs object containing - the data sent from the simulator - - - Thread sync lock object - - - The event subscribers, null of no subscribers - - - Raises the InventoryObjectAdded Event - A InventoryObjectAddedEventArgs object containing - the data sent from the simulator - - - Thread sync lock object - - - - Returns the contents of the specified folder - - A folder's UUID - The contents of the folder corresponding to folder - When folder does not exist in the inventory - - - - Updates the state of the InventoryNode and inventory data structure that - is responsible for the InventoryObject. If the item was previously not added to inventory, - it adds the item, and updates structure accordingly. If it was, it updates the - InventoryNode, changing the parent node if item.parentUUID does - not match node.Parent.Data.UUID. - - You can not set the inventory root folder using this method - - The InventoryObject to store - - - - Removes the InventoryObject and all related node data from Inventory. - - The InventoryObject to remove. - - - - Used to find out if Inventory contains the InventoryObject - specified by uuid. - - The UUID to check. - true if inventory contains uuid, false otherwise - - - - Saves the current inventory structure to a cache file - - Name of the cache file to save to - - - - Loads in inventory cache file into the inventory structure. Note only valid to call after login has been successful. - - Name of the cache file to load - The number of inventory items sucessfully reconstructed into the inventory node tree - - - Raised when the simulator sends us data containing - ... - - - Raised when the simulator sends us data containing - ... - - - Raised when the simulator sends us data containing - ... - - - - The root folder of this avatars inventory - - - - - The default shared library folder - - - - - The root node of the avatars inventory - - - - - The root node of the default shared library - - - - - By using the bracket operator on this class, the program can get the - InventoryObject designated by the specified uuid. If the value for the corresponding - UUID is null, the call is equivelant to a call to RemoveNodeFor(this[uuid]). - If the value is non-null, it is equivelant to a call to UpdateNodeFor(value), - the uuid parameter is ignored. - - The UUID of the InventoryObject to get or set, ignored if set to non-null value. - The InventoryObject corresponding to uuid. - - - - Registers, unregisters, and fires events generated by incoming packets - - - - Reference to the GridClient object - - - - Default constructor - - - - - - Register an event handler - - Use PacketType.Default to fire this event on every - incoming packet - Packet type to register the handler for - Callback to be fired - True if this callback should be ran - asynchronously, false to run it synchronous - - - - Unregister an event handler - - Packet type to unregister the handler for - Callback to be unregistered - - - - Fire the events registered for this packet type - - Incoming packet type - Incoming packet - Simulator this packet was received from - - - - Object that is passed to worker threads in the ThreadPool for - firing packet callbacks - - - - Callback to fire for this packet - - - Reference to the simulator that this packet came from - - - The packet that needs to be processed - - - - Registers, unregisters, and fires events generated by the Capabilities - event queue - - - - Reference to the GridClient object - - - - Default constructor - - Reference to the GridClient object - - - - Register an new event handler for a capabilities event sent via the EventQueue - - Use String.Empty to fire this event on every CAPS event - Capability event name to register the - handler for - Callback to fire - - - - Unregister a previously registered capabilities handler - - Capability event name unregister the - handler for - Callback to unregister - - - - Fire the events registered for this event type synchronously - - Capability name - Decoded event body - Reference to the simulator that - generated this event - - - - Fire the events registered for this event type asynchronously - - Capability name - Decoded event body - Reference to the simulator that - generated this event - - - - Object that is passed to worker threads in the ThreadPool for - firing CAPS callbacks - - - - Callback to fire for this packet - - - Name of the CAPS event - - - Strongly typed decoded data - - - Reference to the simulator that generated this event - - - - Represends individual HTTP Download request - - - - URI of the item to fetch - - - Timout specified in milliseconds - - - Download progress callback - - - Download completed callback - - - Accept the following content type - - - Default constructor - - - Constructor - - - - Manages async HTTP downloads with a limit on maximum - concurrent downloads - - - - Default constructor - - - Cleanup method - - - Setup http download request - - - Check the queue for pending work - - - Enqueue a new HTPP download - - - Maximum number of parallel downloads from a single endpoint - - - Client certificate - - - Positional vector of the users position - - - Velocity vector of the position - - - At Orientation (X axis) of the position - - - Up Orientation (Y axis) of the position - - - Left Orientation (Z axis) of the position - - - - Represents Mesh asset - - - - Initializes a new instance of an AssetMesh object - - - Initializes a new instance of an AssetMesh object with parameters - A unique specific to this asset - A byte array containing the raw asset data - - - - TODO: Encodes a scripts contents into a LSO Bytecode file - - - - - TODO: Decode LSO Bytecode into a string - - true - - - Override the base classes AssetType - - - - Static helper functions and global variables - - - - This header flag signals that ACKs are appended to the packet - - - This header flag signals that this packet has been sent before - - - This header flags signals that an ACK is expected for this packet - - - This header flag signals that the message is compressed using zerocoding - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Given an X/Y location in absolute (grid-relative) terms, a region - handle is returned along with the local X/Y location in that region - - The absolute X location, a number such as - 255360.35 - The absolute Y location, a number such as - 255360.35 - The sim-local X position of the global X - position, a value from 0.0 to 256.0 - The sim-local Y position of the global Y - position, a value from 0.0 to 256.0 - A 64-bit region handle that can be used to teleport to - - - - Converts a floating point number to a terse string format used for - transmitting numbers in wearable asset files - - Floating point number to convert to a string - A terse string representation of the input number - - - - Convert a variable length field (byte array) to a string, with a - field name prepended to each line of the output - - If the byte array has unprintable characters in it, a - hex dump will be written instead - The StringBuilder object to write to - The byte array to convert to a string - A field name to prepend to each line of output - - - - Decode a zerocoded byte array, used to decompress packets marked - with the zerocoded flag - - Any time a zero is encountered, the next byte is a count - of how many zeroes to expand. One zero is encoded with 0x00 0x01, - two zeroes is 0x00 0x02, three zeroes is 0x00 0x03, etc. The - first four bytes are copied directly to the output buffer. - - The byte array to decode - The length of the byte array to decode. This - would be the length of the packet up to (but not including) any - appended ACKs - The output byte array to decode to - The length of the output buffer - - - - Encode a byte array with zerocoding. Used to compress packets marked - with the zerocoded flag. Any zeroes in the array are compressed down - to a single zero byte followed by a count of how many zeroes to expand - out. A single zero becomes 0x00 0x01, two zeroes becomes 0x00 0x02, - three zeroes becomes 0x00 0x03, etc. The first four bytes are copied - directly to the output buffer. - - The byte array to encode - The length of the byte array to encode - The output byte array to encode to - The length of the output buffer - - - - Calculates the CRC (cyclic redundancy check) needed to upload inventory. - - Creation date - Sale type - Inventory type - Type - Asset ID - Group ID - Sale price - Owner ID - Creator ID - Item ID - Folder ID - Everyone mask (permissions) - Flags - Next owner mask (permissions) - Group mask (permissions) - Owner mask (permissions) - The calculated CRC - - - - Attempts to load a file embedded in the assembly - - The filename of the resource to load - A Stream for the requested file, or null if the resource - was not successfully loaded - - - - Attempts to load a file either embedded in the assembly or found in - a given search path - - The filename of the resource to load - An optional path that will be searched if - the asset is not found embedded in the assembly - A Stream for the requested file, or null if the resource - was not successfully loaded - - - - Converts a list of primitives to an object that can be serialized - with the LLSD system - - Primitives to convert to a serializable object - An object that can be serialized with LLSD - - - - Deserializes OSD in to a list of primitives - - Structure holding the serialized primitive list, - must be of the SDMap type - A list of deserialized primitives - - - - Converts a struct or class object containing fields only into a key value separated string - - The struct object - A string containing the struct fields as the keys, and the field value as the value separated - - - // Add the following code to any struct or class containing only fields to override the ToString() - // method to display the values of the passed object - - /// Print the struct data as a string - ///A string containing the field name, and field value - public override string ToString() - { - return Helpers.StructToString(this); - } - - - - - - Passed to Logger.Log() to identify the severity of a log entry - - - - No logging information will be output - - - Non-noisy useful information, may be helpful in - debugging a problem - - - A non-critical error occurred. A warning will not - prevent the rest of the library from operating as usual, - although it may be indicative of an underlying issue - - - A critical error has occurred. Generally this will - be followed by the network layer shutting down, although the - stability of the library after an error is uncertain - - - Used for internal testing, this logging level can - generate very noisy (long and/or repetitive) messages. Don't - pass this to the Log() function, use DebugLog() instead. - - - - - A set of textures that are layered on texture of each other and "baked" - in to a single texture, for avatar appearances - - - - Final baked texture - - - Component layers - - - Width of the final baked image and scratchpad - - - Height of the final baked image and scratchpad - - - Bake type - - - - Default constructor - - Bake type - - - - Adds layer for baking - - TexturaData struct that contains texture and its params - - - - Converts avatar texture index (face) to Bake type - - Face number (AvatarTextureIndex) - BakeType, layer to which this texture belongs to - - - - Make sure images exist, resize source if needed to match the destination - - Destination image - Source image - Sanitization was succefull - - - - Fills a baked layer as a solid *appearing* color. The colors are - subtly dithered on a 16x16 grid to prevent the JPEG2000 stage from - compressing it too far since it seems to cause upload failures if - the image is a pure solid color - - Color of the base of this layer - - - - Fills a baked layer as a solid *appearing* color. The colors are - subtly dithered on a 16x16 grid to prevent the JPEG2000 stage from - compressing it too far since it seems to cause upload failures if - the image is a pure solid color - - Red value - Green value - Blue value - - - Final baked texture - - - Component layers - - - Width of the final baked image and scratchpad - - - Height of the final baked image and scratchpad - - - Bake type - - - Is this one of the 3 skin bakes - - - - Represents an Animation - - - - Default Constructor - - - - Construct an Asset object of type Animation - - A unique specific to this asset - A byte array containing the raw asset data - - - Override the base classes AssetType - - - - Index of TextureEntry slots for avatar appearances - - - - - Bake layers for avatar appearance - - - - Maximum number of concurrent downloads for wearable assets and textures - - - Maximum number of concurrent uploads for baked textures - - - Timeout for fetching inventory listings - - - Timeout for fetching a single wearable, or receiving a single packet response - - - Timeout for fetching a single texture - - - Timeout for uploading a single baked texture - - - Number of times to retry bake upload - - - When changing outfit, kick off rebake after - 20 seconds has passed since the last change - - - Total number of wearables for each avatar - - - Total number of baked textures on each avatar - - - Total number of wearables per bake layer - - - Mapping between BakeType and AvatarTextureIndex - - - Map of what wearables are included in each bake - - - Magic values to finalize the cache check hashes for each - bake - - - Default avatar texture, used to detect when a custom - texture is not set for a face - - - The event subscribers. null if no subcribers - - - Raises the AgentWearablesReply event - An AgentWearablesReplyEventArgs object containing the - data returned from the data server - - - Thread sync lock object - - - The event subscribers. null if no subcribers - - - Raises the CachedBakesReply event - An AgentCachedBakesReplyEventArgs object containing the - data returned from the data server AgentCachedTextureResponse - - - Thread sync lock object - - - The event subscribers. null if no subcribers - - - Raises the AppearanceSet event - An AppearanceSetEventArgs object indicating if the operatin was successfull - - - Thread sync lock object - - - The event subscribers. null if no subcribers - - - Raises the RebakeAvatarRequested event - An RebakeAvatarTexturesEventArgs object containing the - data returned from the data server - - - Thread sync lock object - - - A cache of wearables currently being worn - - - A cache of textures currently being worn - - - Incrementing serial number for AgentCachedTexture packets - - - Incrementing serial number for AgentSetAppearance packets - - - Indicates whether or not the appearance thread is currently - running, to prevent multiple appearance threads from running - simultaneously - - - Reference to our agent - - - - Timer used for delaying rebake on changing outfit - - - - - Main appearance thread - - - - - Default constructor - - A reference to our agent - - - - Obsolete method for setting appearance. This function no longer does anything. - Use RequestSetAppearance() to manually start the appearance thread - - - - - Obsolete method for setting appearance. This function no longer does anything. - Use RequestSetAppearance() to manually start the appearance thread - - Unused parameter - - - - Starts the appearance setting thread - - - - - Starts the appearance setting thread - - True to force rebaking, otherwise false - - - - Ask the server what textures our agent is currently wearing - - - - - Build hashes out of the texture assetIDs for each baking layer to - ask the simulator whether it has cached copies of each baked texture - - - - - Returns the AssetID of the asset that is currently being worn in a - given WearableType slot - - WearableType slot to get the AssetID for - The UUID of the asset being worn in the given slot, or - UUID.Zero if no wearable is attached to the given slot or wearables - have not been downloaded yet - - - - Add a wearable to the current outfit and set appearance - - Wearable to be added to the outfit - - - - Add a list of wearables to the current outfit and set appearance - - List of wearable inventory items to - be added to the outfit - - - - Remove a wearable from the current outfit and set appearance - - Wearable to be removed from the outfit - - - - Removes a list of wearables from the current outfit and set appearance - - List of wearable inventory items to - be removed from the outfit - - - - Replace the current outfit with a list of wearables and set appearance - - List of wearable inventory items that - define a new outfit - - - - Checks if an inventory item is currently being worn - - The inventory item to check against the agent - wearables - The WearableType slot that the item is being worn in, - or WearbleType.Invalid if it is not currently being worn - - - - Returns a copy of the agents currently worn wearables - - A copy of the agents currently worn wearables - Avoid calling this function multiple times as it will make - a copy of all of the wearable data each time - - - - Calls either or - depending on the value of - replaceItems - - List of wearable inventory items to add - to the outfit or become a new outfit - True to replace existing items with the - new list of items, false to add these items to the existing outfit - - - - Adds a list of attachments to our agent - - A List containing the attachments to add - If true, tells simulator to remove existing attachment - first - - - - Attach an item to our agent at a specific attach point - - A to attach - the on the avatar - to attach the item to - - - - Attach an item to our agent specifying attachment details - - The of the item to attach - The attachments owner - The name of the attachment - The description of the attahment - The to apply when attached - The of the attachment - The on the agent - to attach the item to - - - - Detach an item from our agent using an object - - An object - - - - Detach an item from our agent - - The inventory itemID of the item to detach - - - - Inform the sim which wearables are part of our current outfit - - - - - Replaces the Wearables collection with a list of new wearable items - - Wearable items to replace the Wearables collection with - - - - Calculates base color/tint for a specific wearable - based on its params - - All the color info gathered from wearable's VisualParams - passed as list of ColorParamInfo tuples - Base color/tint for the wearable - - - - Blocking method to populate the Wearables dictionary - - True on success, otherwise false - - - - Blocking method to populate the Textures array with cached bakes - - True on success, otherwise false - - - - Populates textures and visual params from a decoded asset - - Wearable to decode - - - - Blocking method to download and parse currently worn wearable assets - - True on success, otherwise false - - - - Get a list of all of the textures that need to be downloaded for a - single bake layer - - Bake layer to get texture AssetIDs for - A list of texture AssetIDs to download - - - - Helper method to lookup the TextureID for a single layer and add it - to a list if it is not already present - - - - - - - Blocking method to download all of the textures needed for baking - the given bake layers - - A list of layers that need baking - No return value is given because the baking will happen - whether or not all textures are successfully downloaded - - - - Blocking method to create and upload baked textures for all of the - missing bakes - - True on success, otherwise false - - - - Blocking method to create and upload a baked texture for a single - bake layer - - Layer to bake - True on success, otherwise false - - - - Blocking method to upload a baked texture - - Five channel JPEG2000 texture data to upload - UUID of the newly created asset on success, otherwise UUID.Zero - - - - Creates a dictionary of visual param values from the downloaded wearables - - A dictionary of visual param indices mapping to visual param - values for our agent that can be fed to the Baker class - - - - Create an AgentSetAppearance packet from Wearables data and the - Textures array and send it - - - - - Converts a WearableType to a bodypart or clothing WearableType - - A WearableType - AssetType.Bodypart or AssetType.Clothing or AssetType.Unknown - - - - Converts a BakeType to the corresponding baked texture slot in AvatarTextureIndex - - A BakeType - The AvatarTextureIndex slot that holds the given BakeType - - - - Gives the layer number that is used for morph mask - - >A BakeType - Which layer number as defined in BakeTypeToTextures is used for morph mask - - - - Converts a BakeType to a list of the texture slots that make up that bake - - A BakeType - A list of texture slots that are inputs for the given bake - - - Triggered when an AgentWearablesUpdate packet is received, - telling us what our avatar is currently wearing - request. - - - Raised when an AgentCachedTextureResponse packet is - received, giving a list of cached bakes that were found on the - simulator - request. - - - - Raised when appearance data is sent to the simulator, also indicates - the main appearance thread is finished. - - request. - - - - Triggered when the simulator requests the agent rebake its appearance. - - - - - - Returns true if AppearanceManager is busy and trying to set or change appearance will fail - - - - - Contains information about a wearable inventory item - - - - Inventory ItemID of the wearable - - - AssetID of the wearable asset - - - WearableType of the wearable - - - AssetType of the wearable - - - Asset data for the wearable - - - - Data collected from visual params for each wearable - needed for the calculation of the color - - - - - Holds a texture assetID and the data needed to bake this layer into - an outfit texture. Used to keep track of currently worn textures - and baking data - - - - A texture AssetID - - - Asset data for the texture - - - Collection of alpha masks that needs applying - - - Tint that should be applied to the texture - - - Where on avatar does this texture belong - - - Contains the Event data returned from the data server from an AgentWearablesRequest - - - Construct a new instance of the AgentWearablesReplyEventArgs class - - - Contains the Event data returned from the data server from an AgentCachedTextureResponse - - - Construct a new instance of the AgentCachedBakesReplyEventArgs class - - - Contains the Event data returned from an AppearanceSetRequest - - - - Triggered when appearance data is sent to the sim and - the main appearance thread is done. - Indicates whether appearance setting was successful - - - Indicates whether appearance setting was successful - - - Contains the Event data returned from the data server from an RebakeAvatarTextures - - - - Triggered when the simulator sends a request for this agent to rebake - its appearance - - The ID of the Texture Layer to bake - - - The ID of the Texture Layer to bake - - - - The current status of a texture request as it moves through the pipeline or final result of a texture request. - - - - The initial state given to a request. Requests in this state - are waiting for an available slot in the pipeline - - - A request that has been added to the pipeline and the request packet - has been sent to the simulator - - - A request that has received one or more packets back from the simulator - - - A request that has received all packets back from the simulator - - - A request that has taken longer than - to download OR the initial packet containing the packet information was never received - - - The texture request was aborted by request of the agent - - - The simulator replied to the request that it was not able to find the requested texture - - - - A callback fired to indicate the status or final state of the requested texture. For progressive - downloads this will fire each time new asset data is returned from the simulator. - - The indicating either Progress for textures not fully downloaded, - or the final result of the request after it has been processed through the TexturePipeline - The object containing the Assets ID, raw data - and other information. For progressive rendering the will contain - the data from the beginning of the file. For failed, aborted and timed out requests it will contain - an empty byte array. - - - - Texture request download handler, allows a configurable number of download slots which manage multiple - concurrent texture downloads from the - - This class makes full use of the internal - system for full texture downloads. - - - A dictionary containing all pending and in-process transfer requests where the Key is both the RequestID - and also the Asset Texture ID, and the value is an object containing the current state of the request and also - the asset data as it is being re-assembled - - - Holds the reference to the client object - - - Maximum concurrent texture requests allowed at a time - - - An array of objects used to manage worker request threads - - - An array of worker slots which shows the availablity status of the slot - - - The primary thread which manages the requests. - - - true if the TexturePipeline is currently running - - - A synchronization object used by the primary thread - - - A refresh timer used to increase the priority of stalled requests - - - - Default constructor, Instantiates a new copy of the TexturePipeline class - - Reference to the instantiated object - - - - Initialize callbacks required for the TexturePipeline to operate - - - - - Shutdown the TexturePipeline and cleanup any callbacks or transfers - - - - - Request a texture asset from the simulator using the system to - manage the requests and re-assemble the image from the packets received from the simulator - - The of the texture asset to download - The of the texture asset. - Use for most textures, or for baked layer texture assets - A float indicating the requested priority for the transfer. Higher priority values tell the simulator - to prioritize the request before lower valued requests. An image already being transferred using the can have - its priority changed by resending the request with the new priority value - Number of quality layers to discard. - This controls the end marker of the data sent - The packet number to begin the request at. A value of 0 begins the request - from the start of the asset texture - The callback to fire when the image is retrieved. The callback - will contain the result of the request and the texture asset data - If true, the callback will be fired for each chunk of the downloaded image. - The callback asset parameter will contain all previously received chunks of the texture asset starting - from the beginning of the request - - - - Sends the actual request packet to the simulator - - The image to download - Type of the image to download, either a baked - avatar texture or a normal texture - Priority level of the download. Default is - 1,013,000.0f - Number of quality layers to discard. - This controls the end marker of the data sent - Packet number to start the download at. - This controls the start marker of the data sent - Sending a priority of 0 and a discardlevel of -1 aborts - download - - - - Cancel a pending or in process texture request - - The texture assets unique ID - - - - Master Download Thread, Queues up downloads in the threadpool - - - - - The worker thread that sends the request and handles timeouts - - A object containing the request details - - - - Handle responses from the simulator that tell us a texture we have requested is unable to be located - or no longer exists. This will remove the request from the pipeline and free up a slot if one is in use - - The sender - The EventArgs object containing the packet data - - - - Handles the remaining Image data that did not fit in the initial ImageData packet - - The sender - The EventArgs object containing the packet data - - - - Handle the initial ImageDataPacket sent from the simulator - - The sender - The EventArgs object containing the packet data - - - Current number of pending and in-process transfers - - - - A request task containing information and status of a request as it is processed through the - - - - The current which identifies the current status of the request - - - The Unique Request ID, This is also the Asset ID of the texture being requested - - - The slot this request is occupying in the threadpoolSlots array - - - The ImageType of the request. - - - The callback to fire when the request is complete, will include - the and the - object containing the result data - - - If true, indicates the callback will be fired whenever new data is returned from the simulator. - This is used to progressively render textures as portions of the texture are received. - - - An object that maintains the data of an request thats in-process. - - - - Wrapper around a byte array that allows bit to be packed and unpacked - one at a time or by a variable amount. Useful for very tightly packed - data like LayerData packets - - - - - - - - Default constructor, initialize the bit packer / bit unpacker - with a byte array and starting position - - Byte array to pack bits in to or unpack from - Starting position in the byte array - - - - Pack a floating point value in to the data - - Floating point value to pack - - - - Pack part or all of an integer in to the data - - Integer containing the data to pack - Number of bits of the integer to pack - - - - Pack part or all of an unsigned integer in to the data - - Unsigned integer containing the data to pack - Number of bits of the integer to pack - - - - Pack a single bit in to the data - - Bit to pack - - - - - - - - - - - - - - - - - - - - - - - - - Unpacking a floating point value from the data - - Unpacked floating point value - - - - Unpack a variable number of bits from the data in to integer format - - Number of bits to unpack - An integer containing the unpacked bits - This function is only useful up to 32 bits - - - - Unpack a variable number of bits from the data in to unsigned - integer format - - Number of bits to unpack - An unsigned integer containing the unpacked bits - This function is only useful up to 32 bits - - - - Unpack a 16-bit signed integer - - 16-bit signed integer - - - - Unpack a 16-bit unsigned integer - - 16-bit unsigned integer - - - - Unpack a 32-bit signed integer - - 32-bit signed integer - - - - Unpack a 32-bit unsigned integer - - 32-bit unsigned integer - - - - - - - - - - Class that handles the local asset cache - - - - - Default constructor - - A reference to the GridClient object - - - - Disposes cleanup timer - - - - - Only create timer when needed - - - - - Return bytes read from the local asset cache, null if it does not exist - - UUID of the asset we want to get - Raw bytes of the asset, or null on failure - - - - Returns ImageDownload object of the - image from the local image cache, null if it does not exist - - UUID of the image we want to get - ImageDownload object containing the image, or null on failure - - - - Constructs a file name of the cached asset - - UUID of the asset - String with the file name of the cahced asset - - - - Saves an asset to the local cache - - UUID of the asset - Raw bytes the asset consists of - Weather the operation was successfull - - - - Get the file name of the asset stored with gived UUID - - UUID of the asset - Null if we don't have that UUID cached on disk, file name if found in the cache folder - - - - Checks if the asset exists in the local cache - - UUID of the asset - True is the asset is stored in the cache, otherwise false - - - - Wipes out entire cache - - - - - Brings cache size to the 90% of the max size - - - - - Asynchronously brings cache size to the 90% of the max size - - - - - Adds up file sizes passes in a FileInfo array - - - - - Checks whether caching is enabled - - - - - Periodically prune the cache - - - - - Nicely formats file sizes - - Byte size we want to output - String with humanly readable file size - - - - Allows setting weather to periodicale prune the cache if it grows too big - Default is enabled, when caching is enabled - - - - - How long (in ms) between cache checks (default is 5 min.) - - - - - Helper class for sorting files by their last accessed time - - - - - Capability to load TGAs to Bitmap - - - - - Represents a Sound Asset - - - - Initializes a new instance of an AssetSound object - - - Initializes a new instance of an AssetSound object with parameters - A unique specific to this asset - A byte array containing the raw asset data - - - - TODO: Encodes a sound file - - - - - TODO: Decode a sound file - - true - - - Override the base classes AssetType - - - - Represents an LSL Text object containing a string of UTF encoded characters - - - - A string of characters represting the script contents - - - Initializes a new AssetScriptText object - - - - Initializes a new AssetScriptText object with parameters - - A unique specific to this asset - A byte array containing the raw asset data - - - - Encode a string containing the scripts contents into byte encoded AssetData - - - - - Decode a byte array containing the scripts contents into a string - - true if decoding is successful - - - Override the base classes AssetType - - - - Represents a Landmark with RegionID and Position vector - - - - UUID of the Landmark target region - - - Local position of the target - - - Construct an Asset of type Landmark - - - - Construct an Asset object of type Landmark - - A unique specific to this asset - A byte array containing the raw asset data - - - - Encode the raw contents of a string with the specific Landmark format - - - - - Decode the raw asset data, populating the RegionID and Position - - true if the AssetData was successfully decoded to a UUID and Vector - - - Override the base classes AssetType - - - - Represents an that can be worn on an avatar - such as a Shirt, Pants, etc. - - - - Initializes a new instance of an AssetScriptBinary object - - - Initializes a new instance of an AssetScriptBinary object with parameters - A unique specific to this asset - A byte array containing the raw asset data - - - Override the base classes AssetType - - - - Main class to expose grid functionality to clients. All of the - classes needed for sending and receiving data are accessible through - this class. - - - - // Example minimum code required to instantiate class and - // connect to a simulator. - using System; - using System.Collections.Generic; - using System.Text; - using OpenMetaverse; - - namespace FirstBot - { - class Bot - { - public static GridClient Client; - static void Main(string[] args) - { - Client = new GridClient(); // instantiates the GridClient class - // to the global Client object - // Login to Simulator - Client.Network.Login("FirstName", "LastName", "Password", "FirstBot", "1.0"); - // Wait for a Keypress - Console.ReadLine(); - // Logout of simulator - Client.Network.Logout(); - } - } - } - - - - - Networking subsystem - - - Settings class including constant values and changeable - parameters for everything - - - Parcel (subdivided simulator lots) subsystem - - - Our own avatars subsystem - - - Other avatars subsystem - - - Estate subsystem - - - Friends list subsystem - - - Grid (aka simulator group) subsystem - - - Object subsystem - - - Group subsystem - - - Asset subsystem - - - Appearance subsystem - - - Inventory subsystem - - - Directory searches including classifieds, people, land - sales, etc - - - Handles land, wind, and cloud heightmaps - - - Handles sound-related networking - - - Throttling total bandwidth usage, or allocating bandwidth - for specific data stream types - - - - Default constructor - - - - - Return the full name of this instance - - Client avatars full name - - - - Attempts to convert an LLSD structure to a known Packet type - - Event name, this must match an actual - packet name for a Packet to be successfully built - LLSD to convert to a Packet - A Packet on success, otherwise null - - - - Image width - - - - - Image height - - - - - Image channel flags - - - - - Red channel data - - - - - Green channel data - - - - - Blue channel data - - - - - Alpha channel data - - - - - Bump channel data - - - - - Create a new blank image - - width - height - channel flags - - - - - - - - - - Convert the channels in the image. Channels are created or destroyed as required. - - new channel flags - - - - Resize or stretch the image using nearest neighbor (ugly) resampling - - new width - new height - - - - Create a byte array containing 32-bit RGBA data with a bottom-left - origin, suitable for feeding directly into OpenGL - - A byte array containing raw texture data - Represents a texture @@ -14795,1317 +24366,21 @@ Override the base classes AssetType - + - Temporary code to do the bare minimum required to read a tar archive for our purposes + Represents an that represents an avatars body ie: Hair, Etc. - - - Binary reader for the underlying stream - - - - - Used to trim off null chars - - - - - Used to trim off space chars - - - - - Generate a tar reader which reads from the given stream. - - - - - - Read the next entry in the tar file. - - - - the data for the entry. Returns null if there are no more entries - - - - Read the next 512 byte chunk of data as a tar header. - - A tar header struct. null if we have reached the end of the archive. - - - - Read data following a header - - - - - - - Convert octal bytes to a decimal representation - - - - - - - - X position of this patch - - - Y position of this patch - - - A 16x16 array of floats holding decompressed layer data - - - - Creates a LayerData packet for compressed land data given a full - simulator heightmap and an array of indices of patches to compress - - A 256 * 256 array of floating point values - specifying the height at each meter in the simulator - Array of indexes in the 16x16 grid of patches - for this simulator. For example if 1 and 17 are specified, patches - x=1,y=0 and x=1,y=1 are sent - - - - - Add a patch of terrain to a BitPacker - - BitPacker to write the patch to - Heightmap of the simulator, must be a 256 * - 256 float array - X offset of the patch to create, valid values are - from 0 to 15 - Y offset of the patch to create, valid values are - from 0 to 15 - - - - - - - - No report - - - Unknown report type - - - Bug report - - - Complaint report - - - Customer service report - - - - Bitflag field for ObjectUpdateCompressed data blocks, describing - which options are present for each object - - - - Unknown - - - Whether the object has a TreeSpecies - - - Whether the object has floating text ala llSetText - - - Whether the object has an active particle system - - - Whether the object has sound attached to it - - - Whether the object is attached to a root object or not - - - Whether the object has texture animation settings - - - Whether the object has an angular velocity - - - Whether the object has a name value pairs string - - - Whether the object has a Media URL set - - - - Specific Flags for MultipleObjectUpdate requests - - - - None - - - Change position of prims - - - Change rotation of prims - - - Change size of prims - - - Perform operation on link set - - - Scale prims uniformly, same as selecing ctrl+shift in the - viewer. Used in conjunction with Scale - - - - Special values in PayPriceReply. If the price is not one of these - literal value of the price should be use - - - - - Indicates that this pay option should be hidden - - - - - Indicates that this pay option should have the default value - - - - - Contains the variables sent in an object update packet for objects. - Used to track position and movement of prims and avatars - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Handles all network traffic related to prims and avatar positions and - movement. - - - - The event subscribers, null of no subscribers - - - Thread sync lock object - - - The event subscribers, null of no subscribers - - - Raises the ObjectProperties Event - A ObjectPropertiesEventArgs object containing - the data sent from the simulator - - - Thread sync lock object - - - The event subscribers, null of no subscribers - - - Raises the ObjectPropertiesUpdated Event - A ObjectPropertiesUpdatedEventArgs object containing - the data sent from the simulator - - - Thread sync lock object - - - The event subscribers, null of no subscribers - - - Raises the ObjectPropertiesFamily Event - A ObjectPropertiesFamilyEventArgs object containing - the data sent from the simulator - - - Thread sync lock object - - - The event subscribers, null of no subscribers - - - Raises the AvatarUpdate Event - A AvatarUpdateEventArgs object containing - the data sent from the simulator - - - Thread sync lock object - - - The event subscribers, null of no subscribers - - - Thread sync lock object - - - The event subscribers, null of no subscribers - - - Raises the ObjectDataBlockUpdate Event - A ObjectDataBlockUpdateEventArgs object containing - the data sent from the simulator - - - Thread sync lock object - - - The event subscribers, null of no subscribers - - - Raises the KillObject Event - A KillObjectEventArgs object containing - the data sent from the simulator - - - Thread sync lock object - - - The event subscribers, null of no subscribers - - - Raises the AvatarSitChanged Event - A AvatarSitChangedEventArgs object containing - the data sent from the simulator - - - Thread sync lock object - - - The event subscribers, null of no subscribers - - - Raises the PayPriceReply Event - A PayPriceReplyEventArgs object containing - the data sent from the simulator - - - Thread sync lock object - - - Reference to the GridClient object - - - Does periodic dead reckoning calculation to convert - velocity and acceleration to new positions for objects - - - - Construct a new instance of the ObjectManager class - - A reference to the instance - - - - Request information for a single object from a - you are currently connected to - - The the object is located - The Local ID of the object - - - - Request information for multiple objects contained in - the same simulator - - The the objects are located - An array containing the Local IDs of the objects - - - - Attempt to purchase an original object, a copy, or the contents of - an object - - The the object is located - The Local ID of the object - Whether the original, a copy, or the object - contents are on sale. This is used for verification, if the this - sale type is not valid for the object the purchase will fail - Price of the object. This is used for - verification, if it does not match the actual price the purchase - will fail - Group ID that will be associated with the new - purchase - Inventory folder UUID where the object or objects - purchased should be placed - - - BuyObject(Client.Network.CurrentSim, 500, SaleType.Copy, - 100, UUID.Zero, Client.Self.InventoryRootFolderUUID); - - - - - - Request prices that should be displayed in pay dialog. This will triggger the simulator - to send us back a PayPriceReply which can be handled by OnPayPriceReply event - - The the object is located - The ID of the object - The result is raised in the event - - - - Select a single object. This will cause the to send us - an which will raise the event - - The the object is located - The Local ID of the object - - - - - Select a single object. This will cause the to send us - an which will raise the event - - The the object is located - The Local ID of the object - if true, a call to is - made immediately following the request - - - - - Select multiple objects. This will cause the to send us - an which will raise the event - - The the objects are located - An array containing the Local IDs of the objects - Should objects be deselected immediately after selection - - - - - Select multiple objects. This will cause the to send us - an which will raise the event - - The the objects are located - An array containing the Local IDs of the objects - - - - - Update the properties of an object - - The the object is located - The Local ID of the object - true to turn the objects physical property on - true to turn the objects temporary property on - true to turn the objects phantom property on - true to turn the objects cast shadows property on - - - - Sets the sale properties of a single object - - The the object is located - The Local ID of the object - One of the options from the enum - The price of the object - - - - Sets the sale properties of multiple objects - - The the objects are located - An array containing the Local IDs of the objects - One of the options from the enum - The price of the object - - - - Deselect a single object - - The the object is located - The Local ID of the object - - - - Deselect multiple objects. - - The the objects are located - An array containing the Local IDs of the objects - - - - Perform a click action on an object - - The the object is located - The Local ID of the object - - - - Perform a click action (Grab) on a single object - - The the object is located - The Local ID of the object - The texture coordinates to touch - The surface coordinates to touch - The face of the position to touch - The region coordinates of the position to touch - The surface normal of the position to touch (A normal is a vector perpindicular to the surface) - The surface binormal of the position to touch (A binormal is a vector tangen to the surface - pointing along the U direction of the tangent space - - - - Create (rez) a new prim object in a simulator - - A reference to the object to place the object in - Data describing the prim object to rez - Group ID that this prim will be set to, or UUID.Zero if you - do not want the object to be associated with a specific group - An approximation of the position at which to rez the prim - Scale vector to size this prim - Rotation quaternion to rotate this prim - Due to the way client prim rezzing is done on the server, - the requested position for an object is only close to where the prim - actually ends up. If you desire exact placement you'll need to - follow up by moving the object after it has been created. This - function will not set textures, light and flexible data, or other - extended primitive properties - - - - Create (rez) a new prim object in a simulator - - A reference to the object to place the object in - Data describing the prim object to rez - Group ID that this prim will be set to, or UUID.Zero if you - do not want the object to be associated with a specific group - An approximation of the position at which to rez the prim - Scale vector to size this prim - Rotation quaternion to rotate this prim - Specify the - Due to the way client prim rezzing is done on the server, - the requested position for an object is only close to where the prim - actually ends up. If you desire exact placement you'll need to - follow up by moving the object after it has been created. This - function will not set textures, light and flexible data, or other - extended primitive properties - - - - Rez a Linden tree - - A reference to the object where the object resides - The size of the tree - The rotation of the tree - The position of the tree - The Type of tree - The of the group to set the tree to, - or UUID.Zero if no group is to be set - true to use the "new" Linden trees, false to use the old - - - - Rez grass and ground cover - - A reference to the object where the object resides - The size of the grass - The rotation of the grass - The position of the grass - The type of grass from the enum - The of the group to set the tree to, - or UUID.Zero if no group is to be set - - - - Set the textures to apply to the faces of an object - - A reference to the object where the object resides - The objects ID which is local to the simulator the object is in - The texture data to apply - - - - Set the textures to apply to the faces of an object - - A reference to the object where the object resides - The objects ID which is local to the simulator the object is in - The texture data to apply - A media URL (not used) - - - - Set the Light data on an object - - A reference to the object where the object resides - The objects ID which is local to the simulator the object is in - A object containing the data to set - - - - Set the flexible data on an object - - A reference to the object where the object resides - The objects ID which is local to the simulator the object is in - A object containing the data to set - - - - Set the sculptie texture and data on an object - - A reference to the object where the object resides - The objects ID which is local to the simulator the object is in - A object containing the data to set - - - - Unset additional primitive parameters on an object - - A reference to the object where the object resides - The objects ID which is local to the simulator the object is in - The extra parameters to set - - - - Link multiple prims into a linkset - - A reference to the object where the objects reside - An array which contains the IDs of the objects to link - The last object in the array will be the root object of the linkset TODO: Is this true? - - - - Delink/Unlink multiple prims from a linkset - - A reference to the object where the objects reside - An array which contains the IDs of the objects to delink - - - - Change the rotation of an object - - A reference to the object where the object resides - The objects ID which is local to the simulator the object is in - The new rotation of the object - - - - Set the name of an object - - A reference to the object where the object resides - The objects ID which is local to the simulator the object is in - A string containing the new name of the object - - - - Set the name of multiple objects - - A reference to the object where the objects reside - An array which contains the IDs of the objects to change the name of - An array which contains the new names of the objects - - - - Set the description of an object - - A reference to the object where the object resides - The objects ID which is local to the simulator the object is in - A string containing the new description of the object - - - - Set the descriptions of multiple objects - - A reference to the object where the objects reside - An array which contains the IDs of the objects to change the description of - An array which contains the new descriptions of the objects - - - - Attach an object to this avatar - - A reference to the object where the object resides - The objects ID which is local to the simulator the object is in - The point on the avatar the object will be attached - The rotation of the attached object - - - - Drop an attached object from this avatar - - A reference to the - object where the objects reside. This will always be the simulator the avatar is currently in - - The object's ID which is local to the simulator the object is in - - - - Detach an object from yourself - - A reference to the - object where the objects reside - - This will always be the simulator the avatar is currently in - - An array which contains the IDs of the objects to detach - - - - Change the position of an object, Will change position of entire linkset - - A reference to the object where the object resides - The objects ID which is local to the simulator the object is in - The new position of the object - - - - Change the position of an object - - A reference to the object where the object resides - The objects ID which is local to the simulator the object is in - The new position of the object - if true, will change position of (this) child prim only, not entire linkset - - - - Change the Scale (size) of an object - - A reference to the object where the object resides - The objects ID which is local to the simulator the object is in - The new scale of the object - If true, will change scale of this prim only, not entire linkset - True to resize prims uniformly - - - - Change the Rotation of an object that is either a child or a whole linkset - - A reference to the object where the object resides - The objects ID which is local to the simulator the object is in - The new scale of the object - If true, will change rotation of this prim only, not entire linkset - - - - Send a Multiple Object Update packet to change the size, scale or rotation of a primitive - - A reference to the object where the object resides - The objects ID which is local to the simulator the object is in - The new rotation, size, or position of the target object - The flags from the Enum - - - - Deed an object (prim) to a group, Object must be shared with group which - can be accomplished with SetPermissions() - - A reference to the object where the object resides - The objects ID which is local to the simulator the object is in - The of the group to deed the object to - - - - Deed multiple objects (prims) to a group, Objects must be shared with group which - can be accomplished with SetPermissions() - - A reference to the object where the object resides - An array which contains the IDs of the objects to deed - The of the group to deed the object to - - - - Set the permissions on multiple objects - - A reference to the object where the objects reside - An array which contains the IDs of the objects to set the permissions on - The new Who mask to set - The new Permissions mark to set - TODO: What does this do? - - - - Request additional properties for an object - - A reference to the object where the object resides - - - - - Request additional properties for an object - - A reference to the object where the object resides - Absolute UUID of the object - Whether to require server acknowledgement of this request - - - - Set the ownership of a list of objects to the specified group - - A reference to the object where the objects reside - An array which contains the IDs of the objects to set the group id on - The Groups ID - - - - Update current URL of the previously set prim media - - UUID of the prim - Set current URL to this - Prim face number - Simulator in which prim is located - - - - Set object media - - UUID of the prim - Array the length of prims number of faces. Null on face indexes where there is - no media, on faces which contain the media - Simulatior in which prim is located - - - - Retrieve information about object media - - UUID of the primitive - Simulator where prim is located - Call this callback when done - - - Process an incoming packet and raise the appropriate events - The sender - The EventArgs object containing the packet data - - - - A terse object update, used when a transformation matrix or - velocity/acceleration for an object changes but nothing else - (scale/position/rotation/acceleration/velocity) - - The sender - The EventArgs object containing the packet data - - - Process an incoming packet and raise the appropriate events - The sender - The EventArgs object containing the packet data - - - Process an incoming packet and raise the appropriate events - The sender - The EventArgs object containing the packet data - - - Process an incoming packet and raise the appropriate events - The sender - The EventArgs object containing the packet data - - - Process an incoming packet and raise the appropriate events - The sender - The EventArgs object containing the packet data - - - Process an incoming packet and raise the appropriate events - The sender - The EventArgs object containing the packet data - - - Process an incoming packet and raise the appropriate events - The sender - The EventArgs object containing the packet data - - - - Setup construction data for a basic primitive shape - - Primitive shape to construct - Construction data that can be plugged into a - - - - - - - - - - - - - - - - - - - - Set the Shape data of an object - - A reference to the object where the object resides - The objects ID which is local to the simulator the object is in - Data describing the prim shape - - - - Set the Material data of an object - - A reference to the object where the object resides - The objects ID which is local to the simulator the object is in - The new material of the object - - - - - - - - - - - - - - - - - - - - - Raised when the simulator sends us data containing - A , Foliage or Attachment - - - - - Raised when the simulator sends us data containing - additional information - - - - - Raised when the simulator sends us data containing - Primitive.ObjectProperties for an object we are currently tracking - - - Raised when the simulator sends us data containing - additional and details - - - - Raised when the simulator sends us data containing - updated information for an - - - Raised when the simulator sends us data containing - and movement changes - - - Raised when the simulator sends us data containing - updates to an Objects DataBlock - - - Raised when the simulator informs us an - or is no longer within view - - - Raised when the simulator sends us data containing - updated sit information for our + + Initializes a new instance of an AssetBodyPart object - - Raised when the simulator sends us data containing - purchase price information for a + + Initializes a new instance of an AssetBodyPart object with parameters + A unique specific to this asset + A byte array containing the raw asset data - - - Callback for getting object media data via CAP - - Indicates if the operation was succesfull - Object media version string - Array indexed on prim face of media entry data - - - Provides data for the event - The event occurs when the simulator sends - an containing a Primitive, Foliage or Attachment data - Note 1: The event will not be raised when the object is an Avatar - Note 2: It is possible for the to be - raised twice for the same object if for example the primitive moved to a new simulator, then returned to the current simulator or - if an Avatar crosses the border into a new simulator and returns to the current simulator - - - The following code example uses the , , and - properties to display new Primitives and Attachments on the window. - - // Subscribe to the event that gives us prim and foliage information - Client.Objects.ObjectUpdate += Objects_ObjectUpdate; - - - private void Objects_ObjectUpdate(object sender, PrimEventArgs e) - { - Console.WriteLine("Primitive {0} {1} in {2} is an attachment {3}", e.Prim.ID, e.Prim.LocalID, e.Simulator.Name, e.IsAttachment); - } - - - - - - - - - Construct a new instance of the PrimEventArgs class - - The simulator the object originated from - The Primitive - The simulator time dilation - The prim was not in the dictionary before this update - true if the primitive represents an attachment to an agent - - - Get the simulator the originated from - - - Get the details - - - true if the did not exist in the dictionary before this update (always true if object tracking has been disabled) - - - true if the is attached to an - - - Get the simulator Time Dilation - - - Provides data for the event - The event occurs when the simulator sends - an containing Avatar data - Note 1: The event will not be raised when the object is an Avatar - Note 2: It is possible for the to be - raised twice for the same avatar if for example the avatar moved to a new simulator, then returned to the current simulator - - - The following code example uses the property to make a request for the top picks - using the method in the class to display the names - of our own agents picks listings on the window. - - // subscribe to the AvatarUpdate event to get our information - Client.Objects.AvatarUpdate += Objects_AvatarUpdate; - Client.Avatars.AvatarPicksReply += Avatars_AvatarPicksReply; - - private void Objects_AvatarUpdate(object sender, AvatarUpdateEventArgs e) - { - // we only want our own data - if (e.Avatar.LocalID == Client.Self.LocalID) - { - // Unsubscribe from the avatar update event to prevent a loop - // where we continually request the picks every time we get an update for ourselves - Client.Objects.AvatarUpdate -= Objects_AvatarUpdate; - // make the top picks request through AvatarManager - Client.Avatars.RequestAvatarPicks(e.Avatar.ID); - } - } - - private void Avatars_AvatarPicksReply(object sender, AvatarPicksReplyEventArgs e) - { - // we'll unsubscribe from the AvatarPicksReply event since we now have the data - // we were looking for - Client.Avatars.AvatarPicksReply -= Avatars_AvatarPicksReply; - // loop through the dictionary and extract the names of the top picks from our profile - foreach (var pickName in e.Picks.Values) - { - Console.WriteLine(pickName); - } - } - - - - - - - - Construct a new instance of the AvatarUpdateEventArgs class - - The simulator the packet originated from - The data - The simulator time dilation - The avatar was not in the dictionary before this update - - - Get the simulator the object originated from - - - Get the data - - - Get the simulator time dilation - - - true if the did not exist in the dictionary before this update (always true if avatar tracking has been disabled) - - - Provides additional primitive data for the event - The event occurs when the simulator sends - an containing additional details for a Primitive, Foliage data or Attachment data - The event is also raised when a request is - made. - - - The following code example uses the , and - - properties to display new attachments and send a request for additional properties containing the name of the - attachment then display it on the window. - - // Subscribe to the event that provides additional primitive details - Client.Objects.ObjectProperties += Objects_ObjectProperties; - - // handle the properties data that arrives - private void Objects_ObjectProperties(object sender, ObjectPropertiesEventArgs e) - { - Console.WriteLine("Primitive Properties: {0} Name is {1}", e.Properties.ObjectID, e.Properties.Name); - } - - - - - - Construct a new instance of the ObjectPropertiesEventArgs class - - The simulator the object is located - The primitive Properties - - - Get the simulator the object is located - - - Get the primitive properties - - - Provides additional primitive data for the event - The event occurs when the simulator sends - an containing additional details for a Primitive or Foliage data that is currently - being tracked in the dictionary - The event is also raised when a request is - made and is enabled - - - - - Construct a new instance of the ObjectPropertiesUpdatedEvenrArgs class - - The simulator the object is located - The Primitive - The primitive Properties - - - Get the simulator the object is located - - - Get the primitive details - - - Get the primitive properties - - - Provides additional primitive data, permissions and sale info for the event - The event occurs when the simulator sends - an containing additional details for a Primitive, Foliage data or Attachment. This includes - Permissions, Sale info, and other basic details on an object - The event is also raised when a request is - made, the viewer equivalent is hovering the mouse cursor over an object - - - - Get the simulator the object is located - - - - - - - - - Provides primitive data containing updated location, velocity, rotation, textures for the event - The event occurs when the simulator sends updated location, velocity, rotation, etc - - - - Get the simulator the object is located - - - Get the primitive details - - - - - - - - - - - - - - Get the simulator the object is located - - - Get the primitive details - - - - - - - - - - - - - - - Provides notification when an Avatar, Object or Attachment is DeRezzed or moves out of the avatars view for the - event - - - Get the simulator the object is located - - - The LocalID of the object - - - - Provides updates sit position data - - - - Get the simulator the object is located - - - - - - - - - - - - - - - - - Get the simulator the object is located - - - - - - - - - - - - - Indicates if the operation was successful - - - - - Media version string - - - - - Array of media entries indexed by face number - - - - - - - - - - - - - - - - De-serialization constructor for the InventoryNode Class - - - - - Serialization handler for the InventoryNode Class - - - - - De-serialization handler for the InventoryNode Class - - - - - - - - - - - - - - - - - - - - - - - For inventory folder nodes specifies weather the folder needs to be - refreshed from the server - + + Override the base classes AssetType @@ -16552,6055 +24827,6 @@ Get the simulator local position where our friend is located - - - Reads in a byte array of an Animation Asset created by the SecondLife(tm) client. - - - - - Rotation Keyframe count (used internally) - - - - - Position Keyframe count (used internally) - - - - - Animation Priority - - - - - The animation length in seconds. - - - - - Expression set in the client. Null if [None] is selected - - - - - The time in seconds to start the animation - - - - - The time in seconds to end the animation - - - - - Loop the animation - - - - - Meta data. Ease in Seconds. - - - - - Meta data. Ease out seconds. - - - - - Meta Data for the Hand Pose - - - - - Number of joints defined in the animation - - - - - Contains an array of joints - - - - - Searialize an animation asset into it's joints/keyframes/meta data - - - - - - Variable length strings seem to be null terminated in the animation asset.. but.. - use with caution, home grown. - advances the index. - - The animation asset byte array - The offset to start reading - a string - - - - Read in a Joint from an animation asset byte array - Variable length Joint fields, yay! - Advances the index - - animation asset byte array - Byte Offset of the start of the joint - The Joint data serialized into the binBVHJoint structure - - - - Read Keyframes of a certain type - advance i - - Animation Byte array - Offset in the Byte Array. Will be advanced - Number of Keyframes - Scaling Min to pass to the Uint16ToFloat method - Scaling Max to pass to the Uint16ToFloat method - - - - - A Joint and it's associated meta data and keyframes - - - - - Name of the Joint. Matches the avatar_skeleton.xml in client distros - - - - - Joint Animation Override? Was the same as the Priority in testing.. - - - - - Array of Rotation Keyframes in order from earliest to latest - - - - - Array of Position Keyframes in order from earliest to latest - This seems to only be for the Pelvis? - - - - - A Joint Keyframe. This is either a position or a rotation. - - - - - Either a Vector3 position or a Vector3 Euler rotation - - - - - Poses set in the animation metadata for the hands. - - - - - The type of bump-mapping applied to a face - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - The level of shininess applied to a face - - - - - - - - - - - - - - - - - The texture mapping style used for a face - - - - - - - - - - - - - - - - - Flags in the TextureEntry block that describe which properties are - set - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Represents an AssetScriptBinary object containing the - LSO compiled bytecode of an LSL script - - - - Initializes a new instance of an AssetScriptBinary object - - - Initializes a new instance of an AssetScriptBinary object with parameters - A unique specific to this asset - A byte array containing the raw asset data - - - - TODO: Encodes a scripts contents into a LSO Bytecode file - - - - - TODO: Decode LSO Bytecode into a string - - true - - - Override the base classes AssetType - - - - Temporary code to produce a tar archive in tar v7 format - - - - - Binary writer for the underlying stream - - - - - Write a directory entry to the tar archive. We can only handle one path level right now! - - - - - - Write a file to the tar archive - - - - - - - Write a file to the tar archive - - - - - - - Finish writing the raw tar archive data to a stream. The stream will be closed on completion. - - - - - Write a particular entry - - - - - - - - - - - - - - - - - - - - - - Thrown when a packet could not be successfully deserialized - - - - - Default constructor - - - - - Constructor that takes an additional error message - - An error message to attach to this exception - - - - The header of a message template packet. Holds packet flags, sequence - number, packet ID, and any ACKs that will be appended at the end of - the packet - - - - - Convert the AckList to a byte array, used for packet serializing - - Reference to the target byte array - Beginning position to start writing to in the byte - array, will be updated with the ending position of the ACK list - - - - - - - - - - - - - - - - - - - - - A block of data in a packet. Packets are composed of one or more blocks, - each block containing one or more fields - - - - - Create a block from a byte array - - Byte array containing the serialized block - Starting position of the block in the byte array. - This will point to the data after the end of the block when the - call returns - - - - Serialize this block into a byte array - - Byte array to serialize this block into - Starting position in the byte array to serialize to. - This will point to the position directly after the end of the - serialized block when the call returns - - - Current length of the data in this packet - - - A generic value, not an actual packet type - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Represents a single Voice Session to the Vivox service. - - - - - Close this session. - - - - - Look up an existing Participants in this session - - - - - - - - - - - - An instance of DelegateWrapper which calls InvokeWrappedDelegate, - which in turn calls the DynamicInvoke method of the wrapped - delegate - - - - - Callback used to call EndInvoke on the asynchronously - invoked DelegateWrapper - - - - - Executes the specified delegate with the specified arguments - asynchronously on a thread pool thread - - - - - - - Invokes the wrapped delegate synchronously - - - - - - - Calls EndInvoke on the wrapper and Close on the resulting WaitHandle - to prevent resource leaks - - - - - - Delegate to wrap another delegate and its arguments - - - - - - The event subscribers. null if no subcribers - - - Raises the LandPatchReceived event - A LandPatchReceivedEventArgs object containing the - data returned from the simulator - - - Thread sync lock object - - - - Default constructor - - - - - Raised when the simulator responds sends - - - Simulator from that sent tha data - - - Sim coordinate of the patch - - - Sim coordinate of the patch - - - Size of tha patch - - - Heightmap for the patch - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Size of the byte array used to store raw packet data - - - Raw packet data buffer - - - Length of the data to transmit - - - EndPoint of the remote host - - - - Create an allocated UDP packet buffer for receiving a packet - - - - - Create an allocated UDP packet buffer for sending a packet - - EndPoint of the remote host - - - - Create an allocated UDP packet buffer for sending a packet - - EndPoint of the remote host - Size of the buffer to allocate for packet data - - - - Object pool for packet buffers. This is used to allocate memory for all - incoming and outgoing packets, and zerocoding buffers for those packets - - - - - Initialize the object pool in client mode - - Server to connect to - - - - - - Initialize the object pool in server mode - - - - - - - Returns a packet buffer with EndPoint set if the buffer is in - client mode, or with EndPoint set to null in server mode - - Initialized UDPPacketBuffer object - - - - Default constructor - - - - - Check a packet buffer out of the pool - - A packet buffer object - - - - Singleton logging class for the entire library - - - - log4net logging engine - - - - Default constructor - - - - - Send a log message to the logging engine - - The log message - The severity of the log entry - - - - Send a log message to the logging engine - - The log message - The severity of the log entry - Instance of the client - - - - Send a log message to the logging engine - - The log message - The severity of the log entry - Exception that was raised - - - - Send a log message to the logging engine - - The log message - The severity of the log entry - Instance of the client - Exception that was raised - - - - If the library is compiled with DEBUG defined, an event will be - fired if an OnLogMessage handler is registered and the - message will be sent to the logging engine - - The message to log at the DEBUG level to the - current logging engine - - - - If the library is compiled with DEBUG defined and - GridClient.Settings.DEBUG is true, an event will be - fired if an OnLogMessage handler is registered and the - message will be sent to the logging engine - - The message to log at the DEBUG level to the - current logging engine - Instance of the client - - - Triggered whenever a message is logged. If this is left - null, log messages will go to the console - - - - Callback used for client apps to receive log messages from - the library - - Data being logged - The severity of the log entry from - - - Sort by name - - - Sort by date - - - Sort folders by name, regardless of whether items are - sorted by name or date - - - Place system folders at the top - - - - Possible destinations for DeRezObject request - - - - - - - Copy from in-world to agent inventory - - - Derez to TaskInventory - - - - - - Take Object - - - - - - Delete Object - - - Put an avatar attachment into agent inventory - - - - - - Return an object back to the owner's inventory - - - Return a deeded object back to the last owner's inventory - - - - Upper half of the Flags field for inventory items - - - - Indicates that the NextOwner permission will be set to the - most restrictive set of permissions found in the object set - (including linkset items and object inventory items) on next rez - - - Indicates that the object sale information has been - changed - - - If set, and a slam bit is set, indicates BaseMask will be overwritten on Rez - - - If set, and a slam bit is set, indicates OwnerMask will be overwritten on Rez - - - If set, and a slam bit is set, indicates GroupMask will be overwritten on Rez - - - If set, and a slam bit is set, indicates EveryoneMask will be overwritten on Rez - - - If set, and a slam bit is set, indicates NextOwnerMask will be overwritten on Rez - - - Indicates whether this object is composed of multiple - items or not - - - Indicates that the asset is only referenced by this - inventory item. If this item is deleted or updated to reference a - new assetID, the asset can be deleted - - - - Base Class for Inventory Items - - - - of item/folder - - - of parent folder - - - Name of item/folder - - - Item/Folder Owners - - - - Constructor, takes an itemID as a parameter - - The of the item - - - - - - - - - - - - - - - - Generates a number corresponding to the value of the object to support the use of a hash table, - suitable for use in hashing algorithms and data structures such as a hash table - - A Hashcode of all the combined InventoryBase fields - - - - Determine whether the specified object is equal to the current object - - InventoryBase object to compare against - true if objects are the same - - - - Determine whether the specified object is equal to the current object - - InventoryBase object to compare against - true if objects are the same - - - - An Item in Inventory - - - - The of this item - - - The combined of this item - - - The type of item from - - - The type of item from the enum - - - The of the creator of this item - - - A Description of this item - - - The s this item is set to or owned by - - - If true, item is owned by a group - - - The price this item can be purchased for - - - The type of sale from the enum - - - Combined flags from - - - Time and date this inventory item was created, stored as - UTC (Coordinated Universal Time) - - - Used to update the AssetID in requests sent to the server - - - The of the previous owner of the item - - - - Construct a new InventoryItem object - - The of the item - - - - Construct a new InventoryItem object of a specific Type - - The type of item from - of the item - - - - Indicates inventory item is a link - - True if inventory item is a link to another inventory item - - - - - - - - - - - - - - - - Generates a number corresponding to the value of the object to support the use of a hash table. - Suitable for use in hashing algorithms and data structures such as a hash table - - A Hashcode of all the combined InventoryItem fields - - - - Compares an object - - The object to compare - true if comparison object matches - - - - Determine whether the specified object is equal to the current object - - The object to compare against - true if objects are the same - - - - Determine whether the specified object is equal to the current object - - The object to compare against - true if objects are the same - - - - InventoryTexture Class representing a graphical image - - - - - - Construct an InventoryTexture object - - A which becomes the - objects AssetUUID - - - - Construct an InventoryTexture object from a serialization stream - - - - - InventorySound Class representing a playable sound - - - - - Construct an InventorySound object - - A which becomes the - objects AssetUUID - - - - Construct an InventorySound object from a serialization stream - - - - - InventoryCallingCard Class, contains information on another avatar - - - - - Construct an InventoryCallingCard object - - A which becomes the - objects AssetUUID - - - - Construct an InventoryCallingCard object from a serialization stream - - - - - InventoryLandmark Class, contains details on a specific location - - - - - Construct an InventoryLandmark object - - A which becomes the - objects AssetUUID - - - - Construct an InventoryLandmark object from a serialization stream - - - - - Landmarks use the InventoryItemFlags struct and will have a flag of 1 set if they have been visited - - - - - InventoryObject Class contains details on a primitive or coalesced set of primitives - - - - - Construct an InventoryObject object - - A which becomes the - objects AssetUUID - - - - Construct an InventoryObject object from a serialization stream - - - - - Gets or sets the upper byte of the Flags value - - - - - Gets or sets the object attachment point, the lower byte of the Flags value - - - - - InventoryNotecard Class, contains details on an encoded text document - - - - - Construct an InventoryNotecard object - - A which becomes the - objects AssetUUID - - - - Construct an InventoryNotecard object from a serialization stream - - - - - InventoryCategory Class - - TODO: Is this even used for anything? - - - - Construct an InventoryCategory object - - A which becomes the - objects AssetUUID - - - - Construct an InventoryCategory object from a serialization stream - - - - - InventoryLSL Class, represents a Linden Scripting Language object - - - - - Construct an InventoryLSL object - - A which becomes the - objects AssetUUID - - - - Construct an InventoryLSL object from a serialization stream - - - - - InventorySnapshot Class, an image taken with the viewer - - - - - Construct an InventorySnapshot object - - A which becomes the - objects AssetUUID - - - - Construct an InventorySnapshot object from a serialization stream - - - - - InventoryAttachment Class, contains details on an attachable object - - - - - Construct an InventoryAttachment object - - A which becomes the - objects AssetUUID - - - - Construct an InventoryAttachment object from a serialization stream - - - - - Get the last AttachmentPoint this object was attached to - - - - - InventoryWearable Class, details on a clothing item or body part - - - - - Construct an InventoryWearable object - - A which becomes the - objects AssetUUID - - - - Construct an InventoryWearable object from a serialization stream - - - - - The , Skin, Shape, Skirt, Etc - - - - - InventoryAnimation Class, A bvh encoded object which animates an avatar - - - - - Construct an InventoryAnimation object - - A which becomes the - objects AssetUUID - - - - Construct an InventoryAnimation object from a serialization stream - - - - - InventoryGesture Class, details on a series of animations, sounds, and actions - - - - - Construct an InventoryGesture object - - A which becomes the - objects AssetUUID - - - - Construct an InventoryGesture object from a serialization stream - - - - - A folder contains s and has certain attributes specific - to itself - - - - The Preferred for a folder. - - - The Version of this folder - - - Number of child items this folder contains. - - - - Constructor - - UUID of the folder - - - - - - - - - - Get Serilization data for this InventoryFolder object - - - - - Construct an InventoryFolder object from a serialization stream - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Tools for dealing with agents inventory - - - - Used for converting shadow_id to asset_id - - - The event subscribers, null of no subscribers - - - Raises the ItemReceived Event - A ItemReceivedEventArgs object containing - the data sent from the simulator - - - Thread sync lock object - - - The event subscribers, null of no subscribers - - - Raises the FolderUpdated Event - A FolderUpdatedEventArgs object containing - the data sent from the simulator - - - Thread sync lock object - - - The event subscribers, null of no subscribers - - - Raises the InventoryObjectOffered Event - A InventoryObjectOfferedEventArgs object containing - the data sent from the simulator - - - Thread sync lock object - - - The event subscribers, null of no subscribers - - - Raises the TaskItemReceived Event - A TaskItemReceivedEventArgs object containing - the data sent from the simulator - - - Thread sync lock object - - - The event subscribers, null of no subscribers - - - Raises the FindObjectByPath Event - A FindObjectByPathEventArgs object containing - the data sent from the simulator - - - Thread sync lock object - - - The event subscribers, null of no subscribers - - - Raises the TaskInventoryReply Event - A TaskInventoryReplyEventArgs object containing - the data sent from the simulator - - - Thread sync lock object - - - The event subscribers, null of no subscribers - - - Raises the SaveAssetToInventory Event - A SaveAssetToInventoryEventArgs object containing - the data sent from the simulator - - - Thread sync lock object - - - The event subscribers, null of no subscribers - - - Raises the ScriptRunningReply Event - A ScriptRunningReplyEventArgs object containing - the data sent from the simulator - - - Thread sync lock object - - - Partial mapping of AssetTypes to folder names - - - - Default constructor - - Reference to the GridClient object - - - - Fetch an inventory item from the dataserver - - The items - The item Owners - a integer representing the number of milliseconds to wait for results - An object on success, or null if no item was found - Items will also be sent to the event - - - - Request A single inventory item - - The items - The item Owners - - - - - Request inventory items - - Inventory items to request - Owners of the inventory items - - - - - Get contents of a folder - - The of the folder to search - The of the folders owner - true to retrieve folders - true to retrieve items - sort order to return results in - a integer representing the number of milliseconds to wait for results - A list of inventory items matching search criteria within folder - - InventoryFolder.DescendentCount will only be accurate if both folders and items are - requested - - - - Request the contents of an inventory folder - - The folder to search - The folder owners - true to return s contained in folder - true to return s containd in folder - the sort order to return items in - - - - - Returns the UUID of the folder (category) that defaults to - containing 'type'. The folder is not necessarily only for that - type - - This will return the root folder if one does not exist - - The UUID of the desired folder if found, the UUID of the RootFolder - if not found, or UUID.Zero on failure - - - - Find an object in inventory using a specific path to search - - The folder to begin the search in - The object owners - A string path to search - milliseconds to wait for a reply - Found items or if - timeout occurs or item is not found - - - - Find inventory items by path - - The folder to begin the search in - The object owners - A string path to search, folders/objects separated by a '/' - Results are sent to the event - - - - Search inventory Store object for an item or folder - - The folder to begin the search in - An array which creates a path to search - Number of levels below baseFolder to conduct searches - if True, will stop searching after first match is found - A list of inventory items found - - - - Move an inventory item or folder to a new location - - The item or folder to move - The to move item or folder to - - - - Move an inventory item or folder to a new location and change its name - - The item or folder to move - The to move item or folder to - The name to change the item or folder to - - - - Move and rename a folder - - The source folders - The destination folders - The name to change the folder to - - - - Update folder properties - - of the folder to update - Sets folder's parent to - Folder name - Folder type - - - - Move a folder - - The source folders - The destination folders - - - - Move multiple folders, the keys in the Dictionary parameter, - to a new parents, the value of that folder's key. - - A Dictionary containing the - of the source as the key, and the - of the destination as the value - - - - Move an inventory item to a new folder - - The of the source item to move - The of the destination folder - - - - Move and rename an inventory item - - The of the source item to move - The of the destination folder - The name to change the folder to - - - - Move multiple inventory items to new locations - - A Dictionary containing the - of the source item as the key, and the - of the destination folder as the value - - - - Remove descendants of a folder - - The of the folder - - - - Remove a single item from inventory - - The of the inventory item to remove - - - - Remove a folder from inventory - - The of the folder to remove - - - - Remove multiple items or folders from inventory - - A List containing the s of items to remove - A List containing the s of the folders to remove - - - - Empty the Lost and Found folder - - - - - Empty the Trash folder - - - - - - - - - - - Proper use is to upload the inventory's asset first, then provide the Asset's TransactionID here. - - - - - - - - - - - - - Proper use is to upload the inventory's asset first, then provide the Asset's TransactionID here. - - - - - - - - Creates a new inventory folder - - ID of the folder to put this folder in - Name of the folder to create - The UUID of the newly created folder - - - - Creates a new inventory folder - - ID of the folder to put this folder in - Name of the folder to create - Sets this folder as the default folder - for new assets of the specified type. Use AssetType.Unknown - to create a normal folder, otherwise it will likely create a - duplicate of an existing folder type - The UUID of the newly created folder - If you specify a preferred type of AsseType.Folder - it will create a new root folder which may likely cause all sorts - of strange problems - - - - Create an inventory item and upload asset data - - Asset data - Inventory item name - Inventory item description - Asset type - Inventory type - Put newly created inventory in this folder - Delegate that will receive feedback on success or failure - - - - Create an inventory item and upload asset data - - Asset data - Inventory item name - Inventory item description - Asset type - Inventory type - Put newly created inventory in this folder - Permission of the newly created item - (EveryoneMask, GroupMask, and NextOwnerMask of Permissions struct are supported) - Delegate that will receive feedback on success or failure - - - - Creates inventory link to another inventory item or folder - - Put newly created link in folder with this UUID - Inventory item or folder - Method to call upon creation of the link - - - - Creates inventory link to another inventory item - - Put newly created link in folder with this UUID - Original inventory item - Method to call upon creation of the link - - - - Creates inventory link to another inventory folder - - Put newly created link in folder with this UUID - Original inventory folder - Method to call upon creation of the link - - - - Creates inventory link to another inventory item or folder - - Put newly created link in folder with this UUID - Original item's UUID - Name - Description - Asset Type - Inventory Type - Transaction UUID - Method to call upon creation of the link - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Request a copy of an asset embedded within a notecard - - Usually UUID.Zero for copying an asset from a notecard - UUID of the notecard to request an asset from - Target folder for asset to go to in your inventory - UUID of the embedded asset - callback to run when item is copied to inventory - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Save changes to notecard embedded in object contents - - Encoded notecard asset data - Notecard UUID - Object's UUID - Called upon finish of the upload with status information - - - - Upload new gesture asset for an inventory gesture item - - Encoded gesture asset - Gesture inventory UUID - Callback whick will be called when upload is complete - - - - Update an existing script in an agents Inventory - - A byte[] array containing the encoded scripts contents - the itemID of the script - if true, sets the script content to run on the mono interpreter - - - - - Update an existing script in an task Inventory - - A byte[] array containing the encoded scripts contents - the itemID of the script - UUID of the prim containting the script - if true, sets the script content to run on the mono interpreter - if true, sets the script to running - - - - - Rez an object from inventory - - Simulator to place object in - Rotation of the object when rezzed - Vector of where to place object - InventoryItem object containing item details - - - - Rez an object from inventory - - Simulator to place object in - Rotation of the object when rezzed - Vector of where to place object - InventoryItem object containing item details - UUID of group to own the object - - - - Rez an object from inventory - - Simulator to place object in - Rotation of the object when rezzed - Vector of where to place object - InventoryItem object containing item details - UUID of group to own the object - User defined queryID to correlate replies - If set to true, the CreateSelected flag - will be set on the rezzed object - - - - DeRez an object from the simulator to the agents Objects folder in the agents Inventory - - The simulator Local ID of the object - If objectLocalID is a child primitive in a linkset, the entire linkset will be derezzed - - - - DeRez an object from the simulator and return to inventory - - The simulator Local ID of the object - The type of destination from the enum - The destination inventory folders -or- - if DeRezzing object to a tasks Inventory, the Tasks - The transaction ID for this request which - can be used to correlate this request with other packets - If objectLocalID is a child primitive in a linkset, the entire linkset will be derezzed - - - - Rez an item from inventory to its previous simulator location - - - - - - - - - Give an inventory item to another avatar - - The of the item to give - The name of the item - The type of the item from the enum - The of the recipient - true to generate a beameffect during transfer - - - - Give an inventory Folder with contents to another avatar - - The of the Folder to give - The name of the folder - The type of the item from the enum - The of the recipient - true to generate a beameffect during transfer - - - - Copy or move an from agent inventory to a task (primitive) inventory - - The target object - The item to copy or move from inventory - - For items with copy permissions a copy of the item is placed in the tasks inventory, - for no-copy items the object is moved to the tasks inventory - - - - Retrieve a listing of the items contained in a task (Primitive) - - The tasks - The tasks simulator local ID - milliseconds to wait for reply from simulator - A list containing the inventory items inside the task or null - if a timeout occurs - This request blocks until the response from the simulator arrives - or timeoutMS is exceeded - - - - Request the contents of a tasks (primitives) inventory from the - current simulator - - The LocalID of the object - - - - - Request the contents of a tasks (primitives) inventory - - The simulator Local ID of the object - A reference to the simulator object that contains the object - - - - - Move an item from a tasks (Primitive) inventory to the specified folder in the avatars inventory - - LocalID of the object in the simulator - UUID of the task item to move - The ID of the destination folder in this agents inventory - Simulator Object - Raises the event - - - - Remove an item from an objects (Prim) Inventory - - LocalID of the object in the simulator - UUID of the task item to remove - Simulator Object - You can confirm the removal by comparing the tasks inventory serial before and after the - request with the request combined with - the event - - - - Copy an InventoryScript item from the Agents Inventory into a primitives task inventory - - An unsigned integer representing a primitive being simulated - An which represents a script object from the agents inventory - true to set the scripts running state to enabled - A Unique Transaction ID - - The following example shows the basic steps necessary to copy a script from the agents inventory into a tasks inventory - and assumes the script exists in the agents inventory. - - uint primID = 95899503; // Fake prim ID - UUID scriptID = UUID.Parse("92a7fe8a-e949-dd39-a8d8-1681d8673232"); // Fake Script UUID in Inventory - - Client.Inventory.FolderContents(Client.Inventory.FindFolderForType(AssetType.LSLText), Client.Self.AgentID, - false, true, InventorySortOrder.ByName, 10000); - - Client.Inventory.RezScript(primID, (InventoryItem)Client.Inventory.Store[scriptID]); - - - - - - Request the running status of a script contained in a task (primitive) inventory - - The ID of the primitive containing the script - The ID of the script - The event can be used to obtain the results of the - request - - - - - Send a request to set the running state of a script contained in a task (primitive) inventory - - The ID of the primitive containing the script - The ID of the script - true to set the script running, false to stop a running script - To verify the change you can use the method combined - with the event - - - - Create a CRC from an InventoryItem - - The source InventoryItem - A uint representing the source InventoryItem as a CRC - - - - Reverses a cheesy XORing with a fixed UUID to convert a shadow_id to an asset_id - - Obfuscated shadow_id value - Deobfuscated asset_id value - - - - Does a cheesy XORing with a fixed UUID to convert an asset_id to a shadow_id - - asset_id value to obfuscate - Obfuscated shadow_id value - - - - Wrapper for creating a new object - - The type of item from the enum - The of the newly created object - An object with the type and id passed - - - - Parse the results of a RequestTaskInventory() response - - A string which contains the data from the task reply - A List containing the items contained within the tasks inventory - - - Process an incoming packet and raise the appropriate events - The sender - The EventArgs object containing the packet data - - - Process an incoming packet and raise the appropriate events - The sender - The EventArgs object containing the packet data - - - - UpdateCreateInventoryItem packets are received when a new inventory item - is created. This may occur when an object that's rezzed in world is - taken into inventory, when an item is created using the CreateInventoryItem - packet, or when an object is purchased - - The sender - The EventArgs object containing the packet data - - - Process an incoming packet and raise the appropriate events - The sender - The EventArgs object containing the packet data - - - Process an incoming packet and raise the appropriate events - The sender - The EventArgs object containing the packet data - - - Process an incoming packet and raise the appropriate events - The sender - The EventArgs object containing the packet data - - - Process an incoming packet and raise the appropriate events - The sender - The EventArgs object containing the packet data - - - Raised when the simulator sends us data containing - ... - - - Raised when the simulator sends us data containing - ... - - - Raised when the simulator sends us data containing - an inventory object sent by another avatar or primitive - - - Raised when the simulator sends us data containing - ... - - - Raised when the simulator sends us data containing - ... - - - Raised when the simulator sends us data containing - ... - - - Raised when the simulator sends us data containing - ... - - - Raised when the simulator sends us data containing - ... - - - - Get this agents Inventory data - - - - - Callback for inventory item creation finishing - - Whether the request to create an inventory - item succeeded or not - Inventory item being created. If success is - false this will be null - - - - Callback for an inventory item being create from an uploaded asset - - true if inventory item creation was successful - - - - - - - - - - - - - Reply received when uploading an inventory asset - - Has upload been successful - Error message if upload failed - Inventory asset UUID - New asset UUID - - - - Delegate that is invoked when script upload is completed - - Has upload succeded (note, there still might be compile errors) - Upload status message - Is compilation successful - If compilation failed, list of error messages, null on compilation success - Script inventory UUID - Script's new asset UUID - - - Set to true to accept offer, false to decline it - - - The folder to accept the inventory into, if null default folder for will be used - - - - Callback when an inventory object is accepted and received from a - task inventory. This is the callback in which you actually get - the ItemID, as in ObjectOfferedCallback it is null when received - from a task. - - - - - Map layer request type - - - - Objects and terrain are shown - - - Only the terrain is shown, no objects - - - Overlay showing land for sale and for auction - - - - Type of grid item, such as telehub, event, populator location, etc. - - - - Telehub - - - PG rated event - - - Mature rated event - - - Popular location - - - Locations of avatar groups in a region - - - Land for sale - - - Classified ad - - - Adult rated event - - - Adult land for sale - - - - Information about a region on the grid map - - - - Sim X position on World Map - - - Sim Y position on World Map - - - Sim Name (NOTE: In lowercase!) - - - - - - Appears to always be zero (None) - - - Sim's defined Water Height - - - - - - UUID of the World Map image - - - Unique identifier for this region, a combination of the X - and Y position - - - - - - - - - - - - - - - - - - - - - - - Visual chunk of the grid map - - - - - Base class for Map Items - - - - The Global X position of the item - - - The Global Y position of the item - - - Get the Local X position of the item - - - Get the Local Y position of the item - - - Get the Handle of the region - - - - Represents an agent or group of agents location - - - - - Represents a Telehub location - - - - - Represents a non-adult parcel of land for sale - - - - - Represents an Adult parcel of land for sale - - - - - Represents a PG Event - - - - - Represents a Mature event - - - - - Represents an Adult event - - - - - Manages grid-wide tasks such as the world map - - - - The event subscribers. null if no subcribers - - - Raises the CoarseLocationUpdate event - A CoarseLocationUpdateEventArgs object containing the - data sent by simulator - - - Thread sync lock object - - - The event subscribers. null if no subcribers - - - Raises the GridRegion event - A GridRegionEventArgs object containing the - data sent by simulator - - - Thread sync lock object - - - The event subscribers. null if no subcribers - - - Raises the GridLayer event - A GridLayerEventArgs object containing the - data sent by simulator - - - Thread sync lock object - - - The event subscribers. null if no subcribers - - - Raises the GridItems event - A GridItemEventArgs object containing the - data sent by simulator - - - Thread sync lock object - - - The event subscribers. null if no subcribers - - - Raises the RegionHandleReply event - A RegionHandleReplyEventArgs object containing the - data sent by simulator - - - Thread sync lock object - - - A dictionary of all the regions, indexed by region name - - - A dictionary of all the regions, indexed by region handle - - - - Constructor - - Instance of GridClient object to associate with this GridManager instance - - - - - - - - - - Request a map layer - - The name of the region - The type of layer - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Request data for all mainland (Linden managed) simulators - - - - - Request the region handle for the specified region UUID - - UUID of the region to look up - - - - Get grid region information using the region name, this function - will block until it can find the region or gives up - - Name of sim you're looking for - Layer that you are requesting - Will contain a GridRegion for the sim you're - looking for if successful, otherwise an empty structure - True if the GridRegion was successfully fetched, otherwise - false - - - Process an incoming packet and raise the appropriate events - The sender - The EventArgs object containing the packet data - - - Process an incoming packet and raise the appropriate events - The sender - The EventArgs object containing the packet data - - - Process an incoming packet and raise the appropriate events - The sender - The EventArgs object containing the packet data - - - Process an incoming packet and raise the appropriate events - The sender - The EventArgs object containing the packet data - - - Process an incoming packet and raise the appropriate events - The sender - The EventArgs object containing the packet data - - - Raised when the simulator sends a - containing the location of agents in the simulator - - - Raised when the simulator sends a Region Data in response to - a Map request - - - Raised when the simulator sends GridLayer object containing - a map tile coordinates and texture information - - - Raised when the simulator sends GridItems object containing - details on events, land sales at a specific location - - - Raised in response to a Region lookup - - - Unknown - - - Current direction of the sun - - - Current angular velocity of the sun - - - Current world time - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Login Request Parameters - - - - The URL of the Login Server - - - The number of milliseconds to wait before a login is considered - failed due to timeout - - - The request method - login_to_simulator is currently the only supported method - - - The Agents First name - - - The Agents Last name - - - A md5 hashed password - plaintext password will be automatically hashed - - - The agents starting location once logged in - Either "last", "home", or a string encoded URI - containing the simulator name and x/y/z coordinates e.g: uri:hooper&128&152&17 - - - A string containing the client software channel information - Second Life Release - - - The client software version information - The official viewer uses: Second Life Release n.n.n.n - where n is replaced with the current version of the viewer - - - A string containing the platform information the agent is running on - - - A string hash of the network cards Mac Address - - - Unknown or deprecated - - - A string hash of the first disk drives ID used to identify this clients uniqueness - - - A string containing the viewers Software, this is not directly sent to the login server but - instead is used to generate the Version string - - - A string representing the software creator. This is not directly sent to the login server but - is used by the library to generate the Version information - - - If true, this agent agrees to the Terms of Service of the grid its connecting to - - - Unknown - - - An array of string sent to the login server to enable various options - - - A randomly generated ID to distinguish between login attempts. This value is only used - internally in the library and is never sent over the wire - - - - Default constuctor, initializes sane default values - - - - - Instantiates new LoginParams object and fills in the values - - Instance of GridClient to read settings from - Login first name - Login last name - Password - Login channnel (application name) - Client version, should be application name + version number - - - - Instantiates new LoginParams object and fills in the values - - Instance of GridClient to read settings from - Login first name - Login last name - Password - Login channnel (application name) - Client version, should be application name + version number - URI of the login server - - - - The decoded data returned from the login server after a successful login - - - - true, false, indeterminate - - - Login message of the day - - - M or PG, also agent_region_access and agent_access_max - - - - Parse LLSD Login Reply Data - - An - contaning the login response data - XML-RPC logins do not require this as XML-RPC.NET - automatically populates the struct properly using attributes - @@ -22677,14 +24903,17 @@ - + When requesting image download, type of the image requested - + Normal in-world object texture - + Avatar texture + + + Server baked avatar texture @@ -23037,6 +25266,15 @@ UUID of the mesh asset Callback when the request completes + + + Fetach avatar texture on a grid capable of server side baking + + ID of the avatar + ID of the texture + Name of the part of the avatar texture applies to + Callback invoked on operation completion + Lets TexturePipeline class fire the progress event @@ -23141,877 +25379,163 @@ Image size in bytes - - - Static pre-defined animations available to all agents - + + The event subscribers. null if no subcribers - - Agent with afraid expression on face + + Raises the LandPatchReceived event + A LandPatchReceivedEventArgs object containing the + data returned from the simulator - - Agent aiming a bazooka (right handed) - - - Agent aiming a bow (left handed) - - - Agent aiming a hand gun (right handed) - - - Agent aiming a rifle (right handed) - - - Agent with angry expression on face - - - Agent hunched over (away) - - - Agent doing a backflip - - - Agent laughing while holding belly - - - Agent blowing a kiss - - - Agent with bored expression on face - - - Agent bowing to audience - - - Agent brushing himself/herself off - - - Agent in busy mode - - - Agent clapping hands - - - Agent doing a curtsey bow - - - Agent crouching - - - Agent crouching while walking - - - Agent crying - - - Agent unanimated with arms out (e.g. setting appearance) - - - Agent re-animated after set appearance finished - - - Agent dancing - - - Agent dancing - - - Agent dancing - - - Agent dancing - - - Agent dancing - - - Agent dancing - - - Agent dancing - - - Agent dancing - - - Agent on ground unanimated - - - Agent boozing it up - - - Agent with embarassed expression on face - - - Agent with afraid expression on face - - - Agent with angry expression on face - - - Agent with bored expression on face - - - Agent crying - - - Agent showing disdain (dislike) for something - - - Agent with embarassed expression on face - - - Agent with frowning expression on face - - - Agent with kissy face - - - Agent expressing laughgter - - - Agent with open mouth - - - Agent with repulsed expression on face - - - Agent expressing sadness - - - Agent shrugging shoulders - - - Agent with a smile - - - Agent expressing surprise - - - Agent sticking tongue out - - - Agent with big toothy smile - - - Agent winking - - - Agent expressing worry - - - Agent falling down - - - Agent walking (feminine version) - - - Agent wagging finger (disapproval) - - - I'm not sure I want to know - - - Agent in superman position - - - Agent in superman position - - - Agent greeting another - - - Agent holding bazooka (right handed) - - - Agent holding a bow (left handed) - - - Agent holding a handgun (right handed) - - - Agent holding a rifle (right handed) - - - Agent throwing an object (right handed) - - - Agent in static hover - - - Agent hovering downward - - - Agent hovering upward - - - Agent being impatient - - - Agent jumping - - - Agent jumping with fervor - - - Agent point to lips then rear end - - - Agent landing from jump, finished flight, etc - - - Agent laughing - - - Agent landing from jump, finished flight, etc - - - Agent sitting on a motorcycle - - - - - - Agent moving head side to side - - - Agent moving head side to side with unhappy expression - - - Agent taunting another - - - - - - Agent giving peace sign - - - Agent pointing at self - - - Agent pointing at another - - - Agent preparing for jump (bending knees) - - - Agent punching with left hand - - - Agent punching with right hand - - - Agent acting repulsed - - - Agent trying to be Chuck Norris - - - Rocks, Paper, Scissors 1, 2, 3 - - - Agent with hand flat over other hand - - - Agent with fist over other hand - - - Agent with two fingers spread over other hand - - - Agent running - - - Agent appearing sad - - - Agent saluting - - - Agent shooting bow (left handed) - - - Agent cupping mouth as if shouting - - - Agent shrugging shoulders - - - Agent in sit position - - - Agent in sit position (feminine) - - - Agent in sit position (generic) - - - Agent sitting on ground - - - Agent sitting on ground - - - - - - Agent sleeping on side - - - Agent smoking - - - Agent inhaling smoke - - - - - - Agent taking a picture - - - Agent standing - - - Agent standing up - - - Agent standing - - - Agent standing - - - Agent standing - - - Agent standing - - - Agent stretching - - - Agent in stride (fast walk) - - - Agent surfing - - - Agent acting surprised - - - Agent striking with a sword - - - Agent talking (lips moving) - - - Agent throwing a tantrum - - - Agent throwing an object (right handed) - - - Agent trying on a shirt - - - Agent turning to the left - - - Agent turning to the right - - - Agent typing - - - Agent walking - - - Agent whispering - - - Agent whispering with fingers in mouth - - - Agent winking - - - Agent winking - - - Agent worried - - - Agent nodding yes - - - Agent nodding yes with happy face - - - Agent floating with legs and arms crossed - - - - A dictionary containing all pre-defined animations - - A dictionary containing the pre-defined animations, - where the key is the animations ID, and the value is a string - containing a name to identify the purpose of the animation - - - - Level of Detail mesh - - - - - A linkset asset, containing a parent primitive and zero or more children - - - - Initializes a new instance of an AssetPrim object - - - - Initializes a new instance of an AssetPrim object - - A unique specific to this asset - A byte array containing the raw asset data - - - - - - - - - - - - - - Override the base classes AssetType - - - - Only used internally for XML serialization/deserialization - - - - - The deserialized form of a single primitive in a linkset asset - - - - - - - - - The event subscribers, null of no subscribers - - - Raises the AttachedSound Event - A AttachedSoundEventArgs object containing - the data sent from the simulator - - + Thread sync lock object - - The event subscribers, null of no subscribers - - - Raises the AttachedSoundGainChange Event - A AttachedSoundGainChangeEventArgs object containing - the data sent from the simulator - - - Thread sync lock object - - - The event subscribers, null of no subscribers - - - Raises the SoundTrigger Event - A SoundTriggerEventArgs object containing - the data sent from the simulator - - - Thread sync lock object - - - The event subscribers, null of no subscribers - - - Raises the PreloadSound Event - A PreloadSoundEventArgs object containing - the data sent from the simulator - - - Thread sync lock object - - + - Construct a new instance of the SoundManager class, used for playing and receiving - sound assets + Default constructor - A reference to the current GridClient instance + - + + Raised when the simulator responds sends + + + Simulator from that sent tha data + + + Sim coordinate of the patch + + + Sim coordinate of the patch + + + Size of tha patch + + + Heightmap for the patch + + - Plays a sound in the current region at full volume from avatar position - - UUID of the sound to be played - - - - Plays a sound in the current region at full volume - - UUID of the sound to be played. - position for the sound to be played at. Normally the avatar. - - - - Plays a sound in the current region - - UUID of the sound to be played. - position for the sound to be played at. Normally the avatar. - volume of the sound, from 0.0 to 1.0 - - - - Plays a sound in the specified sim - - UUID of the sound to be played. - UUID of the sound to be played. - position for the sound to be played at. Normally the avatar. - volume of the sound, from 0.0 to 1.0 - - - - Play a sound asset - - UUID of the sound to be played. - handle id for the sim to be played in. - position for the sound to be played at. Normally the avatar. - volume of the sound, from 0.0 to 1.0 - - - Process an incoming packet and raise the appropriate events - The sender - The EventArgs object containing the packet data - - - Process an incoming packet and raise the appropriate events - The sender - The EventArgs object containing the packet data - - - Process an incoming packet and raise the appropriate events - The sender - The EventArgs object containing the packet data - - - Process an incoming packet and raise the appropriate events - The sender - The EventArgs object containing the packet data - - - Raised when the simulator sends us data containing - sound - - - Raised when the simulator sends us data containing - ... - - - Raised when the simulator sends us data containing - ... - - - Raised when the simulator sends us data containing - ... - - - Provides data for the event - The event occurs when the simulator sends - the sound data which emits from an agents attachment - - The following code example shows the process to subscribe to the event - and a stub to handle the data passed from the simulator - - // Subscribe to the AttachedSound event - Client.Sound.AttachedSound += Sound_AttachedSound; - - // process the data raised in the event here - private void Sound_AttachedSound(object sender, AttachedSoundEventArgs e) - { - // ... Process AttachedSoundEventArgs here ... - } - - - - - - Construct a new instance of the SoundTriggerEventArgs class - - Simulator where the event originated - The sound asset id - The ID of the owner - The ID of the object - The volume level - The - - - Simulator where the event originated - - - Get the sound asset id - - - Get the ID of the owner - - - Get the ID of the Object - - - Get the volume level - - - Get the - - - Provides data for the event - The event occurs when an attached sound - changes its volume level - - - - Construct a new instance of the AttachedSoundGainChangedEventArgs class - - Simulator where the event originated - The ID of the Object - The new volume level - - - Simulator where the event originated - - - Get the ID of the Object - - - Get the volume level - - - Provides data for the event - The event occurs when the simulator forwards - a request made by yourself or another agent to play either an asset sound or a built in sound - - Requests to play sounds where the is not one of the built-in - will require sending a request to download the sound asset before it can be played - - - The following code example uses the , - and - properties to display some information on a sound request on the window. - - // subscribe to the event - Client.Sound.SoundTrigger += Sound_SoundTrigger; - - // play the pre-defined BELL_TING sound - Client.Sound.SendSoundTrigger(Sounds.BELL_TING); - - // handle the response data - private void Sound_SoundTrigger(object sender, SoundTriggerEventArgs e) - { - Console.WriteLine("{0} played the sound {1} at volume {2}", - e.OwnerID, e.SoundID, e.Gain); - } - - - - - - Construct a new instance of the SoundTriggerEventArgs class - - Simulator where the event originated - The sound asset id - The ID of the owner - The ID of the object - The ID of the objects parent - The volume level - The regionhandle - The source position - - - Simulator where the event originated - - - Get the sound asset id - - - Get the ID of the owner - - - Get the ID of the Object - - - Get the ID of the objects parent - - - Get the volume level - - - Get the regionhandle - - - Get the source position - - - Provides data for the event - The event occurs when the simulator sends - the appearance data for an avatar - - The following code example uses the and - properties to display the selected shape of an avatar on the window. - - // subscribe to the event - Client.Avatars.AvatarAppearance += Avatars_AvatarAppearance; - - // handle the data when the event is raised - void Avatars_AvatarAppearance(object sender, AvatarAppearanceEventArgs e) - { - Console.WriteLine("The Agent {0} is using a {1} shape.", e.AvatarID, (e.VisualParams[31] > 0) : "male" ? "female") - } - - - - - - Construct a new instance of the PreloadSoundEventArgs class - - Simulator where the event originated - The sound asset id - The ID of the owner - The ID of the object - - - Simulator where the event originated - - - Get the sound asset id - - - Get the ID of the owner - - - Get the ID of the Object - - - - A Name Value pair with additional settings, used in the protocol - primarily to transmit avatar names and active group in object packets + Registers, unregisters, and fires events generated by incoming packets - - + + Reference to the GridClient object - - - - - - - - - - - - - + - Constructor that takes all the fields as parameters + Default constructor - - - - - + - + - Constructor that takes a single line from a NameValue field + Register an event handler - + Use PacketType.Default to fire this event on every + incoming packet + Packet type to register the handler for + Callback to be fired + True if this callback should be ran + asynchronously, false to run it synchronous - - Type of the value - - - Unknown - - - String value - - - - - - - - - - - - - - - Deprecated - - - String value, but designated as an asset - - - - - + - + Unregister an event handler + + Packet type to unregister the handler for + Callback to be unregistered + + + + Fire the events registered for this packet type + + Incoming packet type + Incoming packet + Simulator this packet was received from + + + + Object that is passed to worker threads in the ThreadPool for + firing packet callbacks - - + + Callback to fire for this packet - - + + Reference to the simulator that this packet came from - - + + The packet that needs to be processed - - - - + - + Registers, unregisters, and fires events generated by the Capabilities + event queue - - + + Reference to the GridClient object - - + + + Default constructor + + Reference to the GridClient object - - + + + Register an new event handler for a capabilities event sent via the EventQueue + + Use String.Empty to fire this event on every CAPS event + Capability event name to register the + handler for + Callback to fire - - + + + Unregister a previously registered capabilities handler + + Capability event name unregister the + handler for + Callback to unregister - - + + + Fire the events registered for this event type synchronously + + Capability name + Decoded event body + Reference to the simulator that + generated this event + + + + Fire the events registered for this event type asynchronously + + Capability name + Decoded event body + Reference to the simulator that + generated this event + + + + Object that is passed to worker threads in the ThreadPool for + firing CAPS callbacks + + + + Callback to fire for this packet + + + Name of the CAPS event + + + Strongly typed decoded data + + + Reference to the simulator that generated this event Describes tasks returned in LandStatReply @@ -24550,519 +26074,64 @@ - + - Holds group information for Avatars such as those you might find in a profile + Represends individual HTTP Download request - - true of Avatar accepts group notices + + URI of the item to fetch - - Groups Key + + Timout specified in milliseconds - - Texture Key for groups insignia + + Download progress callback - - Name of the group + + Download completed callback - - Powers avatar has in the group + + Accept the following content type - - Avatars Currently selected title + + How many times will this request be retried - - true of Avatar has chosen to list this in their profile + + Current fetch attempt - + + Default constructor + + + Constructor + + - Contains an animation currently being played by an agent + Manages async HTTP downloads with a limit on maximum + concurrent downloads - - The ID of the animation asset + + Default constructor - - A number to indicate start order of currently playing animations - On Linden Grids this number is unique per region, with OpenSim it is per client + + Cleanup method - - + + Setup http download request - - - Holds group information on an individual profile pick - + + Check the queue for pending work - - - Retrieve friend status notifications, and retrieve avatar names and - profiles - + + Enqueue a new HTPP download - - The event subscribers, null of no subscribers + + Maximum number of parallel downloads from a single endpoint - - Raises the AvatarAnimation Event - An AvatarAnimationEventArgs object containing - the data sent from the simulator - - - Thread sync lock object - - - The event subscribers, null of no subscribers - - - Raises the AvatarAppearance Event - A AvatarAppearanceEventArgs object containing - the data sent from the simulator - - - Thread sync lock object - - - The event subscribers, null of no subscribers - - - Raises the UUIDNameReply Event - A UUIDNameReplyEventArgs object containing - the data sent from the simulator - - - Thread sync lock object - - - The event subscribers, null of no subscribers - - - Raises the AvatarInterestsReply Event - A AvatarInterestsReplyEventArgs object containing - the data sent from the simulator - - - Thread sync lock object - - - The event subscribers, null of no subscribers - - - Raises the AvatarPropertiesReply Event - A AvatarPropertiesReplyEventArgs object containing - the data sent from the simulator - - - Thread sync lock object - - - The event subscribers, null of no subscribers - - - Raises the AvatarGroupsReply Event - A AvatarGroupsReplyEventArgs object containing - the data sent from the simulator - - - Thread sync lock object - - - The event subscribers, null of no subscribers - - - Raises the AvatarPickerReply Event - A AvatarPickerReplyEventArgs object containing - the data sent from the simulator - - - Thread sync lock object - - - The event subscribers, null of no subscribers - - - Raises the ViewerEffectPointAt Event - A ViewerEffectPointAtEventArgs object containing - the data sent from the simulator - - - Thread sync lock object - - - The event subscribers, null of no subscribers - - - Raises the ViewerEffectLookAt Event - A ViewerEffectLookAtEventArgs object containing - the data sent from the simulator - - - Thread sync lock object - - - The event subscribers, null of no subscribers - - - Raises the ViewerEffect Event - A ViewerEffectEventArgs object containing - the data sent from the simulator - - - Thread sync lock object - - - The event subscribers, null of no subscribers - - - Raises the AvatarPicksReply Event - A AvatarPicksReplyEventArgs object containing - the data sent from the simulator - - - Thread sync lock object - - - The event subscribers, null of no subscribers - - - Raises the PickInfoReply Event - A PickInfoReplyEventArgs object containing - the data sent from the simulator - - - Thread sync lock object - - - The event subscribers, null of no subscribers - - - Raises the AvatarClassifiedReply Event - A AvatarClassifiedReplyEventArgs object containing - the data sent from the simulator - - - Thread sync lock object - - - The event subscribers, null of no subscribers - - - Raises the ClassifiedInfoReply Event - A ClassifiedInfoReplyEventArgs object containing - the data sent from the simulator - - - Thread sync lock object - - - - Represents other avatars - - - - - Tracks the specified avatar on your map - Avatar ID to track - - - - Request a single avatar name - - The avatar key to retrieve a name for - - - - Request a list of avatar names - - The avatar keys to retrieve names for - - - - Start a request for Avatar Properties - - - - - - Search for an avatar (first name, last name) - - The name to search for - An ID to associate with this query - - - - Start a request for Avatar Picks - - UUID of the avatar - - - - Start a request for Avatar Classifieds - - UUID of the avatar - - - - Start a request for details of a specific profile pick - - UUID of the avatar - UUID of the profile pick - - - - Start a request for details of a specific profile classified - - UUID of the avatar - UUID of the profile classified - - - Process an incoming packet and raise the appropriate events - The sender - The EventArgs object containing the packet data - - - Process an incoming packet and raise the appropriate events - The sender - The EventArgs object containing the packet data - - - Process an incoming packet and raise the appropriate events - The sender - The EventArgs object containing the packet data - - - Process an incoming packet and raise the appropriate events - The sender - The EventArgs object containing the packet data - - - Process an incoming packet and raise the appropriate events - The sender - The EventArgs object containing the packet data - - - - Crossed region handler for message that comes across the EventQueue. Sent to an agent - when the agent crosses a sim border into a new region. - - The message key - the IMessage object containing the deserialized data sent from the simulator - The which originated the packet - - - Process an incoming packet and raise the appropriate events - The sender - The EventArgs object containing the packet data - - - Process an incoming packet and raise the appropriate events - The sender - The EventArgs object containing the packet data - - - Process an incoming packet and raise the appropriate events - The sender - The EventArgs object containing the packet data - - - Process an incoming packet and raise the appropriate events - The sender - The EventArgs object containing the packet data - - - Process an incoming packet and raise the appropriate events - The sender - The EventArgs object containing the packet data - - - Process an incoming packet and raise the appropriate events - The sender - The EventArgs object containing the packet data - - - Process an incoming packet and raise the appropriate events - The sender - The EventArgs object containing the packet data - - - Raised when the simulator sends us data containing - an agents animation playlist - - - Raised when the simulator sends us data containing - the appearance information for an agent - - - Raised when the simulator sends us data containing - agent names/id values - - - Raised when the simulator sends us data containing - the interests listed in an agents profile - - - Raised when the simulator sends us data containing - profile property information for an agent - - - Raised when the simulator sends us data containing - the group membership an agent is a member of - - - Raised when the simulator sends us data containing - name/id pair - - - Raised when the simulator sends us data containing - the objects and effect when an agent is pointing at - - - Raised when the simulator sends us data containing - the objects and effect when an agent is looking at - - - Raised when the simulator sends us data containing - an agents viewer effect information - - - Raised when the simulator sends us data containing - the top picks from an agents profile - - - Raised when the simulator sends us data containing - the Pick details - - - Raised when the simulator sends us data containing - the classified ads an agent has placed - - - Raised when the simulator sends us data containing - the details of a classified ad - - - Provides data for the event - The event occurs when the simulator sends - the animation playlist for an agent - - The following code example uses the and - properties to display the animation playlist of an avatar on the window. - - // subscribe to the event - Client.Avatars.AvatarAnimation += Avatars_AvatarAnimation; - - private void Avatars_AvatarAnimation(object sender, AvatarAnimationEventArgs e) - { - // create a dictionary of "known" animations from the Animations class using System.Reflection - Dictionary<UUID, string> systemAnimations = new Dictionary<UUID, string>(); - Type type = typeof(Animations); - System.Reflection.FieldInfo[] fields = type.GetFields(System.Reflection.BindingFlags.Public | System.Reflection.BindingFlags.Static); - foreach (System.Reflection.FieldInfo field in fields) - { - systemAnimations.Add((UUID)field.GetValue(type), field.Name); - } - - // find out which animations being played are known animations and which are assets - foreach (Animation animation in e.Animations) - { - if (systemAnimations.ContainsKey(animation.AnimationID)) - { - Console.WriteLine("{0} is playing {1} ({2}) sequence {3}", e.AvatarID, - systemAnimations[animation.AnimationID], animation.AnimationSequence); - } - else - { - Console.WriteLine("{0} is playing {1} (Asset) sequence {2}", e.AvatarID, - animation.AnimationID, animation.AnimationSequence); - } - } - } - - - - - - Construct a new instance of the AvatarAnimationEventArgs class - - The ID of the agent - The list of animations to start - - - Get the ID of the agent - - - Get the list of animations to start - - - Provides data for the event - The event occurs when the simulator sends - the appearance data for an avatar - - The following code example uses the and - properties to display the selected shape of an avatar on the window. - - // subscribe to the event - Client.Avatars.AvatarAppearance += Avatars_AvatarAppearance; - - // handle the data when the event is raised - void Avatars_AvatarAppearance(object sender, AvatarAppearanceEventArgs e) - { - Console.WriteLine("The Agent {0} is using a {1} shape.", e.AvatarID, (e.VisualParams[31] > 0) : "male" ? "female") - } - - - - - - Construct a new instance of the AvatarAppearanceEventArgs class - - The simulator request was from - The ID of the agent - true of the agent is a trial account - The default agent texture - The agents appearance layer textures - The for the agent - - - Get the Simulator this request is from of the agent - - - Get the ID of the agent - - - true if the agent is a trial account - - - Get the default agent texture - - - Get the agents appearance layer textures - - - Get the for the agent - - - Represents the interests from the profile of an agent - - - Get the ID of the agent - - - The properties of an agent - - - Get the ID of the agent - - - Get the ID of the agent - - - Get the ID of the agent - - - Get the ID of the avatar + + Client certificate diff --git a/bin/OpenMetaverse.dll b/bin/OpenMetaverse.dll index 3e210ba7b3c8b161cb856b8c39def22d580639d8..9054a998e01b827c299bf3c56764e5a479348dc2 100755 GIT binary patch literal 1785856 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 literal 1925120 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%0DUe|(c)O)xc%S;rAJW|<-sc&?v`&ailO0%|! z=ibDNp8>pJ$a;-Lf6i!s{kcP;zhJblqUgfRvb+!MlRr3`$lB4eSV9qqC9sZ_a!3h? zC9aN@0!IOEruf$(b_2MS4ZSFfMno(6B{lLZ`jja86{CG4aZyzEcm&ko^-zOX`BdiR zeD3nPG1!exCX%^_Ju3Hx>u+aEISJ^pnL<5X@WwJkplQXHTbbPS#6bK72$B)Fz7b}% zo{k)5I^Qe4b~8~`i+mS%tIXZRMo}KWXl+D^?n2h73`4tMiYH`qy4<~`9@8@ zCf}GOT)qYB9xY_uOCOKAN5)t8I6-jt+?3;7_AcbEf6vWhIB)jc2yRc*8Pq?#REqEV zEfgiy+u2d5Uput~aCri^;-UILYAWPQT@%SIby8b=S-zA%PadArc)&T|no`^2>S8Zf zp)iy+{jz*A(d^y0%-?`Fqs`d}yDl{IqrmvA0vDkP3rvJ!I@bHP!Ijt&ldsaTk3$(< zRb&8Bsbkl=vC=|UBQ~l&aw6p>B35g&xT6ry{v2pId_+5*k0TjcAnxz1Z5{60+F66z z%aiqGvcVIFtB^*X{>|bu*4WahH#B08`O|B9o2`s!vfvFw@xfR$`f=+uzIM$j>w!9M zU2lzj#p(?f?Nmep7s;B_5i;v;_HoS zb!@=1bvicS!)`h@;KS~S#hXK&*{E(4oi`;8;zX_oQkagOLAT000xODi^z?;e`;W!; z$NaXhXm7jotf}?^%hAPBj&eO%AQDtt2kS-G$`gzWbbiNF%8fwAm(|2nYe57awr<^v zyHv5NYPPsyJ(94vqn8%_;EYo-2z(pB2~NLW-+gR(ZbBtNM2VJ z$Z+<$&-&=vp;q7OcO|5oBi!|MbKJ^zlRgPTInb8w|(e=OFIuDp;J|Q*M zT!_I?E%evL*=juwGf1DhI6DCrNR;eIXN_i)F5f{O%;qQstxa>ppxYch3SEjcN77A6 zA%Q;h>lz#vNcl^_aq&o7FQ5$Tp^ukM*8@Skg+{9Rj+ThRog}8JT$CN{jb&ww=Uir* zh1L4g&9#xXCWFdj5OoYu2Ut})m3}Z-o?p%_LN=PWEf{!xy@7vL-vq&}!N=h=cT@E9 zV9ee>=ZPuZmPWCzaT#sJ$|Aii1;95VMlW`p|6KbKF;eXAj)?E(h?tHr{uiG(^S)6s z@+}zn;^J3Oh!yoKCVPheoXD=#?V-*DT)v;>yu`XY3PPUF5ZC!VSEZK~<(>4tN2;Bc z6)5E_2)lUt!F2r$`hF-I$I)NCa#`d=Epn(gMEYKCg_!0*Ok5TNaKm}6 zmnW5a)XVZV3YhZVE4&84@q^RL>YLvB<+l_RiKTR7D<2M^Ag@6p)?{GGy>7gu6DOrK z>R!;%;R~M*N#o#_Z!L?@MVM_5dW1YeC_`t$8m4ua)R&8h`gAJc}VSzPtr%1FsQ(+isOKwCo z+h`{ZUgzAOf|B_GJhYK%d$7hT?=@8q@w-I^w((Tcq+p6vAVsQOihf_4qIdBW*3d)v zc5*6{*$2;3`Zlm&7LqKG zBmr~LMSP99z7!pp+i40hw|$CKytTq)9?M2w=qCNBwkai|^WsqTkHYZvG+h_B!zhop=Y6ct<%_a;(npBFCEiXgSvA$I7uTzpEU(<;UPS)M|$8Jj7nkI%>_` z4UySv*J)Y6iRkIjLOSVd)(my0Jom5Z!DV-x z#mjcgM5n%dbI+a83n$94US(CXuh;XQI%~qw7G^+}mBw!&ei{5u#BVa3&%Xn4#CPf} zyqQ=2sQ+C2Zp7~<{AS?%>G++3@GtS3Xs){+;T!OqZuo~0#>X;bt~4LVFA(1yRrE`9 z{wo}NfZuHRQ<0_&d>wwLAsofA8o$#Kj^Nl0KQ#7MIgWTQt@Q(h@o@s{Z2a(caSIE$ z@(oISoXa{4n3z{um?l~=gMTZ+58(G3{BFbVa{Tyr7mj!1_aJ`v;I{-n?%#YLKYZE6 z`YCD>{~`!S@hdlYTX0N34~)&^FAn}w{HnlTgkv}Sy5pC`uLpkh_%-0yh#&t>z_B-e zS0nsA94A5EMjR_}{rNaf2LB0;c!j8S0gilLaubetd!Kb7jwgf1#}KR<@IS+G8u-s~ ztOehMpZx7iL{dB z6~g(AwL%%&ub+CygDX23NIgkfK?>kjgo3lNuB-OOwZ`13#F|ZVi3VK3%n-6isJyjn z>>9Pu16)R|)Ho0uWNS36wQJQ&F5ukxXkpZwL|qS302r?H*>!fE+T;SNrfInyE@AQyoi9;lH3GRU~)(ed)PhHZ36f-VO}KJ zK*Ew;0Ek>pEw}`&eQi}TeKMM*>#M%LeXtXDLTwTJ43_6r&r=Mv8iG&(en=10+x2P` zu60~Wz_Urt(|}&F44LT-c7s~r0p3fjRV3?zfFU((v>VkX4=^zuSR+XG1}QK(WFGaj zd#Wk8)|h-Au@;joB_JBuM>IM4V=r-ITP3~p)Qm1)<=MhkPf`uB;%VjHEBR(IF962&vrZn5l>K#wRnwbSABX5_t2th{^4zQ2iM-2qZ*J+6C4(G$Z zc3(BBLqHh1yhTXpa@f!Arw-qifVOR`8~{`z)F?hO3pT35te_%HSPxqG7_SEzeCYTvK-KE$GJkWaNf4!|8e zNt9rUzFLEMJmrx9Og~A490^`+SL@5&d}*H|uCJ9V+n=rRos}f*B-9$&#n0Ax@-=w7 z>$~|s^gi&FQEwgGok#_*@XWSwGc2Rqc;!lj{n0;i$W@g5s*&uDp$dAxWbZ=BU$WJCiR38~I>Fa?nN0nFr?>)c&kCl{xoRJ2XY3xq zb2?M)zIJt=;Hgdwn`O^3C6t51|0|*BdcR2tJ;Odjt&?)%xpNcCNkz7x1qoL8c4L8H z7Mecy2lfcNA$YEn>{Yf>DTvl%f1SM}z^k!FpAO2cT~knSJ8XgMWS@4W%@opN1<{nz z;dW2ECTNA}`wy`Pw?Ah({v++3+n0OY+N6KX3UjpGGYD&PQwAh6?Eb;ix~ES+$vVed z0QLdF6i%1_4wI~4l4T_B2i9oS+jwzL$*#J%=@_I^c1xb!?v1vT$Psk7{})N=u)WWfDa zNlLv&$?$v;rJPeTLJa4rv+c9hMp4SE`Q2y1Q>`EzJNRpwH`{nyX4$FqJ0WM==^wFp zk*NIv?623}+y-;c-JRh|!QAGjxQ=t1E9Cg~bDQ*hN+VGxbSMpHi`(`yk&;SZDaR1f z&PT#DiE8UmTH{?Si`({dBkiiN(k`Gh5_M&V($G#9m&W-8J$ZXrX%|u&iMp*5X&rd- zE+g&Eu+lD~G!nJELut=FTU$Ke?lIEt4l9jquQYk;#elSTz^jTgI;#Pkq|uZ7I8B(< z^Yq1(MxvSl?5_d*h>Cn*rQ`bch>^BDth7rhjYN%brKyPss_7)NL7b|lC;Fk*XVToh zAVkggU~l=xu$K{*L@o7TU;4(dmlKvmz3ai&DA?ahG8TkRU{#s70%S#~HKjD0BOz)c z5K?-5GE2k-Bnu5}@y@TqiKnz~Le%XZ>~k*c`$5JOPgS~>Vw~;&zQs9)3)q`7F(j@9l7gmPw9w~qgnT6L9mPBm=tXUIh zP}Q6TG5|!wo_zAja(l(MI%@YtQ*HMP)lPFbEn{jm3Xr~KrEjMGb%Z5RhXc0VTF^{a zeI#Ko47?G%>iGkwOd*NM6mJat->4n| zte0bmapJ9%MxsUl*gpc;8@xKKQ)%xRY43-X_8UqgQPTs`@|1Q(r_w$!(l&&Zb{nOU zsKo(kk5by}ol5)ANc$+PG!9>7468l^u<3!D&W4~}Nf=^LD78V9)prs#0SE?mrVGo^ z*1&T3n z;y{v}LAC}~?(C4L1A$;*&miK}BsXm(?0wXhL@o1RR}-;VqaXH`e)@jGlBo5-GQO=j zrvP@y(cNYEyd3TbnPm?UmP8E!mVw>75EeI#Ims*GPH*}_!jh;d9_;KwSlm4wS0e21 z2}`1`@?h^I>=PuffNV`kSV~wD^}fK$9)xHc5SvJbfVhg5;9ESmV5LdaNFbPz;=V*Y zg5)&9dfQJzXW2u9B~h1nuuF*eD#=HL#aSvUBxFh8tTs)e>gKrBVK{=iI!r`pYkbQ| zvfO4>(>&M#OQNog_jRGqrfk9Q12N?iDSXKvT z4AR@oA%0iFi0v_4ohDJc0?{|DRTC&?rV+D(VuXZi)*mMV-Xo~{p4a{gImu9F|sG;T)lt!X9063*8=Q{V48W2(gL0oBO7#L=L z^(0|Q)L0-SeXxgh1nU_=b!f!LWg(5=F8MTxng(>!w_HI%cap3GDKH}B6qoWv3H7?b z(l=s{>d=TVzS&4v61ByH9da(P_a`|Cq(Iw{Ey^c^B~kN%u+4IE6JbddRrKd%huV5M zNh_I?R4Y_*{EX5_)D0qyErPxW_7Hfr3WUD#w+OB@yEkXLeL~6koN`FiT33$xf+Dz! zTQ)aSPN_}87lb8IP4nEkI|@N{1j!j7PS&oF9wS^!^Ce+P)FlEd1#t-x{hLX>mL_ER z{)(_9>Um)45~DT{w(>lX0U(aHPV*b4d~YT!i5dq4KkO93&fZGcErcaeS9q{@6Y+79 zSGN+DkMX5R)P`cPi63p96UqonA`bOe8@knXLeYXOdBSQ#Cx$A{5lSObbckP?JlWxF zQZFuzKBY7|A(XTzrIDz?@Q&%B#v-VDh$XC}DUC$^`S6aUF+W;7 zuen`Qy3t7M8CKd9N+VGd1Gae&-i(VMQCwQmNK1v4b_}JF7*EbD>Pc+B^=xyNPM4H0 z5T8mhB*rLDjAvA!;5lOMD?!Y$6hoqBi|;5#-9+Lq7X{Whw>Vpdbk zyCfSySZlaO;8Y_=%mXEe;iHym5*59`X%>SmLcnQ_y0#8M`fx1*AKy%qsKdj{;8twa z7FxzBltH3y<2Al1f#ixjdcbXfEuOo)`qRgh=)Pe~^mIxiQICqWS3!eq12%>FGslzG z+em8;D{UsFk*K#sTG@r|rJ*w@F0G%DW`~u=hn3SLDg`+yO`$1cJA4biOShO`_faqVe?xN{C(z zk^rF?j=f6p^*MwkQB6QFu)~SCC&`4ZgylO8(j@ALZ3&wvEQy*9Sii5^sO{B7v~_&_ z`x1OTmtsiN5)mWS`7>AR-4ZwEQ#8+Ls*oF zJUtS)>NMw&#;>?LNq)F6*Z3%lmVM)}T+Yx%WksMk2Q(jI^&{PvPwd$w`(H6cA4u3l^pEc19>^ zKc+MimAb@jQM`w2Mj{e2oQ5iN<++%!B=W$HF+yPX2BMm3V8=Vy1x8RE7-7!{WdXk1 zZly_78&Hj?>nLS8$x9UF-4zP^P;wft3AKc%cY$D<+KNkoDEo){BGlqJ1`CPdX8)HG zmPBzclGav_T0=O7Ix%;-ttpgm7El_A8U=lgZw{mpCy~t7MtJKuA(s^|BP@wpAh5Dp zc{>qTlDwi}ok9a;!!3edPFNDP9tg(e463pPASsX*l=nw82|Q5L@jjTJ5|%^_0fKSD z-b9>2a)yR2c_sJ?!jhKa884`EilBoTF zpk1yj&uN6c(!dI039xu|DmFS2_8}nnee*nF-#4&+-#CjFOG_B1;FYV`=twa&mpfwA z00h-ol8GQKTj3PEY!w?F2|L|`olV4xNfx`XP9qqup;|~-61CieT}8wP{C{tt8@Fl8uBlS>|Z#^~FcXhObn5k{m;=f^a1t#zm*h&2maS;PZzC+pwuSvIVM(OFF&#s@{-&T! zbl!RJhZ5@j?G!_zZh`&&=H*d31>iaVwjw6`> z(jsM3ihSsi+nt0ZQImmSoN_J^uOzwKg#|WWns#Zp=HxEIlBlPFV0z1SMBGGDccr6k zY0b&qgeCEpi~#^ETHsLh!uj@I!jh=5!18xAQ;2y-NlOQJ4;{r+-%6P@zlRyyT=!jh>zy#A>RX&=K0f?5o-^$_m;=reW%S^3b;ws-oZX7c-lNJyiXEO1P6fi)57U5 zDR>o$Y%dHX(vJ08c!E^e_VS9|-8?QMD z2sY0Q+j!NT-7R>s<0o6w%a}DJYGfd5_GQ*g0daB#S%c>@P(HcfJWkEVsc>8MAE68q zbwfbLy_E5Ep$rrRBV%{cC_4If;5R;PZ-KAYT(8x{Wq>Lks%D zRN;#hyvN-oROCr-zJeo=%GW-1qUPgNlSJ9j$Y1<+rJ9FPO<|l zpX^EUq;31RU)ko}PmdA!EfNtHaEEQ)|0JEFC?cKby*|%o2o1sU?anu7MRNAH?StE$Y}6O?VMY58dqlhQ zJ@xtbshCHCw(1wGrNwU^38vB&!2TiswG(9CX@b}P+VSAYP8x|PB2bJ(JszmQ#Tp5J zU;BFKM&e1zAW?~{3mc*#;MF*g7Wk*2k>K=ioSKYN;TocqltH5A2V{6{GDH;b2mjx- z$xl&D5_LmB&HrmJ-8T#VUwc_FL;1hu8E-*u0j->1s z`-I?WGuV}R&JcUI;A!LUkl<3N17#bvbO-GTT|RNuFISB`FJ@A!Vl`;k9dh38=c{g=c;y4?NuriPC4Cpk+z6ze&f{SIv5#}d z?%@&^Qa4ZxiF#GU$d0)Ulu*48q(4XtRF`4ga)kES!?zXVyTYLa&e%jK#T+{dF4E5fa>eoR;rRk4WLdUxFV zf>$F!04BaEW!ZKkVM)|}0xS0iPa@)ck}EWL{RNZaySSO;cBd;QQMFO z<1@mNsA)hj&s2W%2kSp4EQz`Vu%;N_NkyL^c@?BZv^4~k#%n`5ZkoOzEQz9u{wlwT zu-$(t#khmFr_oAoVBowt)CPtxDUC!82C%tPvoC@LPq16!?d9})xJvUCVM)|U9_&Sg zm6!j^mqFxqoe-oA=bJ5rB~iBk%iLUBPS_Vo-UVrKTy82&7?<;VX=xJml?$s|*`C({ zb~p%O1+fI!GQyH5s_1VyMB9B0ENh8wKKvWpXeD!!YK6*4epf3^qNV`Y_(ry(%%%|w zj5G_FD}=LmH=Bp zSQ51(5d1DLaDw0EPJg+qg#I!{F(hh#i17^{3Y=1MfvF@ciJC6jdpE}}0IzNWfroWB zEcxg!FjcsY1*Te#A;v)b&{~>AEfXV(J)ejE((fyCzvq2w7wXx$8p+{MvUt?U#Hr5*M5G-IorLL zmmr28zDtv+@$g-Tg^UHkX+FXlG#VnjaNRlc=w@rS|+zVVXn@ym1?5AwPYXCQ&Hs)bsvf$QHKH1h?z+VG7ghZ z%9-6**pej^yD-}KB`k@`1IsvNAz|+)Sp`zyl#t{9euO1aZ+fs>h}e8H$j%^J18WnO zMC}g*;{*oP6p}Ur>u;~Ur3G5aZk1|<8i%DRjl?{F?DY=bBfIgJPVh@}a`y2Oa<)Ik zkf?=XR539ejX4g(xXcmr#}dS}Pz;HA&e;>=b*UZnbx)KaW&p*Is3nEg6bz^etntbz z)*|{Be$1$oHJJ7vBdDS{;1pq!YCUQY{koMi;8(`^ZYT#i~J6i$rY{ zwb%lC`6nTi#{cJ;IGAdYsOno-{kuf1(laqbwMbO|E>x@JOdLYBNYp5(<$KE5%gO&m zCJv=qBx-Wksa1L=wo)w;b#51`RdOZ{qgo{D7AaeNZpq8P|5;5OPPItXgI%Xq>6y4a z)gn==L@l?0@XhA}?UvJ(K3PH^H-chF%$pTFG2Xx+Fgta2;jb(~%nlSoqTX?>k#`TN zhF@W{(+c8@37i>|H`*zW=+VvWh zszsufcAZ+KXW}TTMWSBqLbXcH#L-lXM13J@xo;Ht-)7>jREtD4EoQsbC2EzPiDRf1 zi5lC5YL%RcW2qL2I!e@XziIow&BWcP7Ku7T)Z*k+UY(+@1+SKXbllaQX}Y@kxIR=@ zH;&Rs)H7Y@gwl)5?o^9Jt?NRyN-i?vsTPU)3TplTW*)Hz)gn>$ue(gG(lc>Sszsvq z?LxIm&cwZ_7Kxe;wUXZJxjL@*-dK{8NUof*5QM5=ds7;TI=6IboEuUa^EQ;UeJG7Y zEi7Fcr+k#gEDI&=JCsJE?iFd$RINr(Z6ay7HPBRrTru6Buq0{(5X{o%z6h$LNOC?{ z=ccchL5Jfy8ZkkRA?~joKxriEVpp1!1a$+Y-LIvUeAD(o!jh<`fnZjX<$YbR5|-aA z4mRW7;$O$Nm=7W>iCPDkq;fkgRrVXera<)6q}Yepw=?%12Zp`(crc}rsKEeEsqvI? zAjt_Nvq1`s2${i$5SBz;4g>>xD-oBIyb^@PGH)2)Fv}(1)jAKh>^A=@fupTcZo~z=0v5hWPaSteP#s7z6@*)`c6YEtZs3_nSQ2$M5R4NpN3ft7D!4BmM%(WamPFm{ z!g`1jqN2+k67r7GVT2`7&lkd~cfqTTAg=x9E`AtozeiXSwZ(;1&A$cWH-h~>VM%1` zpRRn{zzKXOM4CiiDA6IT*e?zaw*iQ+n2`5Os8O(7mjuzay%VI|hAd!{2}`1mDunes zu{BwCBwdtKldm>>;)F{9vi@pln>|!x%lBqCF;z@)hQHKkxyQ11*wG9P(GGR&7 zZPVxk?m1B}l58N6o96z0A!MIBjj$xLI$?yb2qD1$^@)MYYGqYM&tik|u5}h+Nz{%&FjI-C zMD$*q=Db;}gq^_i2}`2R16J{`02Eez-vGA#o&EMt(I=Bh`_OPVsL!V^BqmKQla{o3n_y{Z3!=f zHmMDvWn4rVBx>ioJIXiDSH=#J!QG+Z?6`t5NYr$Z@%8O@*OiT*Q5O<*RfoD1v3I~Y z#dp((D;rl*28mi0UWSxEzMDRrjD?gzqSir%Z_HWHZWoRR-G;4wecM($X%JEU8BI8 zSvsU0CCd1iGDuYQ@51Is$ks+$6klUf^r2pVUGHRX%0{Y5(#dzRyb&?K!-QfZU#J<2 z(ObC2{S(R{>Eyduo(zuOq-Y*g%6G9gQ3gpT-^D5}gQL)Jt0|vS21zH+C>56x{u!mu zD1)SvuM!oP5&o-0pHl`&CtoFMC!@r#5`94#Bx+|V{_fLHUYpduIV!PSeMuQ4YI;Z+ zXpTyh@fBr|s4GLtaLR7@a8R5U56r~Ijb#I9>!hZ*3G#VLcN3(HjvWsr1XKUhl{ zBwg4K)=>sY7q(a3D1)R6+pF%BLDGf&c@N4U>B7D?K^Y`n*bnj(sA&>;=q}|wXYL#O zV12~@{nV1jCH%Zb@C{K@KUN}rxH%_3F`6a`EyJlF;brjS zsc91V@~ZwIyH~{}Bod@+?rQ z==O8G8ppp&z~l$-1cb{EeuOnm5?Y31M|c@&${>;Ng%-D?c>M@JckWLaB%x(E?NxXg zEtEl`Hk`_~-Q6qb6)vuFj`w|k+vG>j`@`nP0Lmayd*hlgGMxMfFN50_(*k$98R@J)T3ReR_U3zJ=G#nZ*`$sC1>IYszst| z9<*ll3e!M1n-ZTcVN>D`6hor=mn!B@C5YLPVo223QpG$|f|z?KhD03(F`aH<-eU#& z(vaK3?Is3Z{C&|LlZd74=wCuu5|siV2HZtq_0BoL z4yWyXge6f&ZA;ku2}`1G*p{#l5SB!(-j=Wr5|%_ImVS+I^{&uxd*piz1}ur12v|Il z51rL)1ib;2o+Ft_Ou^Wxfq#tD}PVZBF2LRQ{J!jh=xJ=mIu0@|kcL@g8Sr}hfvgr0;YQTqbR zXxmm4R(5WMgiR8bMBVGbt}lf3KaLZ!B%}ySqJ})|YC9c4Ujg%%gpj`NMOYGbn+Ll# z2wSpmn+QvynwGiR9*kgtwgOv(6;0P)}OE>Y8$s8>ALo_{RR7AZ>Yd0Pofq9y{%XnS!{*iw8ujIbo?Q4e-YA?#N8b~s^4 z)VL>HZ7)Eupn#QJZnq~aiF(e1t$Q*6Te5FQ5SBz83@pdDMPWD z=nP9I$bN(~RwVmxeB>(oE1a^1Ue>rd_Fu&2J^-0V7(}dR#J`Ye9s!5;i)4CQR(z<{ zutU_E0@+uTL3VC20OEhywakiSZo}ystJ3b3#W&644duy(iq^r2@l=tDDB%JV)c!%_Q8Am z!)3WFuADa>3aP7Hb`P>|xa^)}hdkvZ-ivI`W%nk#%w_i>Tlut;cwe#;UH02#uXWk| z$gXqQ?~onwC+FJz$=c*%9@$%6_HeQrT=x59$Nt&5_6V{Uxa=gdt6X+6*``%a z;v>nP;Ic=Nz0+lnCcDXHr;y$AFV3~ckiEoZr;=Umvd5COpLY@;M|Qf)9uIct_K|4j zJroU;6P6p6(cU=zjAb;^b^?;bW2h!ImBXuJs1d)BVsBZ^NcSzItB`usb|TUZjAxnz zC^As4i)H{6KXVr(&J)L4Qx(fJGsSDx(6Szu6|uTo%|op!z=Xr=6CTg8<4SGENkKbq zD{jZh0Xuk|v11hNAYY0d#qq?BaCnX#Ki76l3)=D9;&z-8u!GkbJ4VwE@}<~O98c^B zhu5$}nUzF7UnO>A$}6l`c6_xJJL?9tsPR@SHuOR?xS1NnTaifHY1Fsvp*~i5_I6m9 zp8+0icL7F4i5Sxzj9TdN3++$higaT8;+eJ}zD$?%nNIvMkth^g*AEK*1$tzvs5q(+ z^DBn{`I1Q0S8fFz}>s#i-; zeS1aPm?$#`4zzqAsKE_r_v<15YOzndFcXJzVvVk6{DS&5+J5nKy_LNadNh=#-L2q_WEV~b6Wq$%Pu%W`#a}#+9B6D{Epav-<*-x4FZbHUdQ;Asi z9t3Nx$|}k6?7iUNomloUz>Cn=)-)#A$Ouz~GrQpoT8YZKHPwjNRHpK)kft(sAS{dfFN#HnZvPo}+)`XWt|uRd+Y zb&GsuuGZ-X{h6%m7&5D_diZRp&isWz;C9oDKc~tyg6~8ix5}N|@;fVgKYTSP(#B3o zLyM<+(NmvmPdUk@#Fshc4oZB>sw|>_j_XJ^{9aY%D1yO5S%&_dXf@5y?v7Y5SdIU7 z!riTPAM3u}@u?nzYbRwNfbPbph3B>OOgC8J`n=qF89u+3KDVO1G7s`vEBAXGYP5v| z8;lEaAM6EdmX6FWMS_Nk`ijh67@VuVI1$a9hANcGv`HZ}$^O7(vDT*gSmq%F(Q?J= zBbkR0%q|15ESz|RX(|(y!~edfdwpzk5<{qFr`ck0bTi0WQ!f>YX)E29&05o^4sVBm z2Gv;`8f02Pnv5E2(2ta1a22tRw1%FKK@$EVR@yrIYR8vxYtgTyna7zjYv~`XK4<{T zI40wc^k331x#iF>o~*H=nTfErp)OH3ysBqI?d$)9+oMh5vs&%5y4Jo{byao+E;#eA zn2$7+$IwPRN>eLSlWMH0?0wL#D*G5>Fwr2=DwtKp`bY*1yJ@hkH3J$du+##(5*6(X zqjbI+1Rs4sg8DL@4eukInd#+1vPM*Ih~?0a!pF&ms?q$`pM_HVI5cSJHu@N__1!Y~ zWIg&1HgbC-`wF^B(W@sq8PAZ(HP-0uaG}m*#B=x|&1ikKQxSOCnD;5moR{HAd#Op~a-t~_pF)nz{*-zt|K|b{1 zYl}kTtG{Sxw1{DqiK^z!gsIsB96$Q9<=$IHw z1pGKQbpAMKnuXtN{0891HiYS4!|yBvCZeuN;{%@Y7lUWIJACnMt1;`duJii8sO}&2 zn5CxGszld-acQ}AF^<&N|LN#DrI&H$113J} z#2+8Yzy-(~4Ahx8Ql96zVpy}BYrgHfhLKDhz(1o{T1M)$?bnUQcj3Cxe=6Y|{HdOQ zbyf}(R8do1Hb?e0mpzm0M=pC7*>S6#YkxrYB9}dz?DH=BL$b|(a}v)cdy>nZL-uZ$ zZ6o`c%g!OY_e;*Td9n*!b}reMT=rbD{a=u`uPj>%ToNLb~ zd!@@>K=yT)y^!qSzdMO9B726*{+R4TE_*TAidUV)KOsB8WiKJS&}Ae@eFIbtmx^WDj@QpOL-6Wv?Xrj?4a>?8r6FwO5hNyX-H>u5{U} z$tK=#5?@31D3@JGcCpJYBKy9}UQ2e@e>m6vlI(n!y^id2E_*%M)LJL;4P=jV*&E5; z?y@(L-RQD6lO6w0=h|DyUhJ~JBKxAtE+*UeO(*fM$xd_GTgl$*vcDnwh0ESXcHe(F z*Z!95PDcN-{`v8_**jhK&tx~b>?*Q* zzVBT77qXYQ?DJ$-yX*^O?GK#9FOr?^vVSGJ#AR2L{mNzkMs~jq&b2R*y~1T*Ci|+( zzCw23hfd}zDBA32F%Cws8Vt|5E1%f3N&t;_y{Z0pC)wQI?q<+A@I zyWC~pBwM}FN&GLehq>%Jve&unzsbJkvTu>y@e}9Tx5>7->^o$ia9MPX<*NH8C-J*v zC%f!_$=>3!>&dQn+4snf`qa7heX{4d><46@aoG)Idw%95{*dfcm;H$BZ7%yU*^gXy zBiV7EJJ)_f_9BXc_CC@Y(=6*6g4f6^a$15L^aop0n8I0qXUqrz;j(K={Fpg(VVlu}y zc`}Y~7LswCb3Yl!J7eHM+cp}!$TMlfqR9SzgJ49rf#Y;Ksx0&2=>b$xl}IF!p>UqyLMlUb z4Zv@E{BTFt+6TW0_;IE2B>ZOK*M{GP_+5q{RuefBvVM)XAZ>?6Tp z4C1Lu1i!=JPbD~xLA+Z8u{$xiMuLMG+(i=fVQ{T7I)9B+%ieKl)*nr@Gb_glmxdhc(nwtVQ`TIv2bJM z@C+Ytf5hN147Q$=!z({>G-d2&2H*IkZB=4Q+BySY2%ctGx9IqntBJSBl$ zqnT9_*de!Cj+xxca!lu5m1D2m8aejJ{Z@`uxer95UZTgX|KZ1DkszAA53yFPb`6%e z%qkO>?~`hORFj(%u~Y=4m)hLSrKMO?rL4;#)LRWpNK|uW_8F`5QM=j3Q{L4el+*1B1)9TtzsN#4pxVXEFOlKnH%W@ZzzwJHY*W^tHnoWHTD}=Ce~B2t0TJ#*XI60iC9Ou1V`CaQIWkA!NqIQ9@JK1Rd)e69InD4 zTMH@K=Mloz3h(CBvupY$D$c@9YPqSx6)*}axJ%VqofJuC^M$^*y`wdHx@g7u`y8IfeXs0lFb(CcEogcFhG0z$%Tg~PfWyl;WWGYW>@0*Vq<95KfV_w` zFRbO@PM5o89;>Aj35wE&!lrextsM{5OHj=BGocGwOucUhFvmjt-+}1rf>xip42GoF z5ENZrM?jX5pwJqGGl~(8LT`Wp(x0_LpLDE{qt7mfYkjzW!(|e*#|f)RmW+NBktOK- zXBbgM<_<$)%74xvAJ>!Rrk`|>AX=V5C#6@U8g__T*8%rd+NrKa4UWfZdM`lBS5{k< zth~7@rIxc=S7GUkg5*Z+%~efmwZvx5XST%Vo`{2b1yN1TrI9&QrVVR*@k=iS8jwuX zt6o$u6Ezyjn^c*9&}l7%jl?pzg&)sD84ejyhbyc{aQuzr3H!J5Oo|C(*|oSx4UCk{ z%Kj4}u8^YAjJX_%u?QDa@9b~Q%D#y+c6^e(UG`{*ll@8JJ6Qy;L8=3Jy-Afl8>uU^ z{{qbp0I99IYA}bXL|XV+}SjNzDU)faZ5_k|0E*Y>hfPO zzjW|R29x=(c*wm4$b77d!M7Q#WYEpm&0BM|FVmah#~#T3+dMxG>k$!uUN&7XFmv&@ zTcX?WDy#vI{ufG1&v;}`1+>`Q^HSV}z)_2QsO8kvQ2J{d=D5)$SzSZjHVcC#gyHKhU3h-2CcPJL>SB z_hr*P0b~9ECvaPw&srq~4TJ@xc%F(wosya2P zt|JY6pjhh{+}Xs%(9gjgUc+d?WQx=xb#6d1Q{Yjv!RUfp69_VqJ_ShJX_FRzwi!?iZwfp{U%( zb`+WE6^JpvK$O_g&?C`f*B^nyApbc|MxVk7yStf;&WBr_Y1efKJF~8P5q2hBy$|#z zqni)#CZjtb-kEW&M0#h!wf1;#GWt5=o$1!=`(YO2Oh!M$33oD@h=Oq@qeq~1b0?z% zd8W=xTy`a+C!?6S&=_M=qDOr~&s?y1#Y!ah?G77RiFm(dPyD9hm&cFe2o7C&BNF$C zt@rV>a7hZk41Sz_jKyy>Zu(lfiIAeii9-grKjZmpa35tf8u(7m_U`EHFL~{kkXRIX z5zkVoqGuQK?23-gUdyvL^DNcXodI?Wl#jlwFs=-7t$AOf2qRAQMMN2Klvl=d>y|HP z^gcTJefnWDTAJ38Ub_4iMzpl1i)v5(S}V}{u9*&n*f><92Qu|;>F20-YYu3rwRBJ2 zP@kwzs)Lc)Hz(>-5#~!wchrgcUS`x?-;}5|Bk_9awR`Ei{}d6kaMKi{<3!!iJ^Mf$ z{&vCdLKKLH@jC!vj=!5RhUS|;e=B2!1rV28jY<`dMcUYrW%mFxC?+F=V&R8yffK*h z3v2V+SWGe>z)?;T4ltbX7wwX>WOSH3RqkGD&{!v%Ac zW|^Z5jbw(Ho8LQO2Ww`ib0@qYZ7)gteKTFDf-}6q?m7NgcMu!NVlosPga;!0r_Bf% zx5@=0i!m<#%O2TpLsvb=Sq#Uwo8!EQNSWjC!lHAWz+{B`3l0V59o`taU@r0wv)9Z; zuqc5Y0+?X*j3KhvG=x%9HLc~z8g5^>Fw&Ucg-%FqZpe=oZ(v&?MqV&%XRy}Ln>$G% zS0+tDtOZn9=R(grMbFI*ZNx)$#-hjR*4&%0bu`jO%pBTw%(!~>vJ*LMCXVMvQBb6f zhcq@SUz1vJ1huJYp~)AbzNvUark zO|W_#3ox$941{jzQZUChy5aell;v423S^^1GtTRpm$H-qjyj1{W@)DGyYDHcnPOUKN!EOBeX zWM_YC)cOwO-%I()cBjt6 z9`xGGI4`(6gVJV5dzc?Dr$)fT`2)P*fnM++FLiE=a%UX*<(@ zf{b$ltNGp)WSkSsCKrl~e#|q{#=@sh;PC`9sqAyx!J*OzHe=29D;R|(U(~5&o|Pve zRS|lk4H*i1GKbI}DvpSH<83}Z6v>Xny&Ef4Gx{MwxYp=|{UYcBkHeL@ePB{!`eP*N zncElPJPnPs8B28P7N$PlOYMGJNMFIU+9|^eipm2zcl6yF!8pOgxCS>q(j*##UQ|C~ z=ck9FEvRTIZH;~!2_OPjBXf=bm+8SWGZ&$b9T91hy5cL!zoC9v+?K_n z?{M2vHx`P=LO6@ABi?u6{n{{}!#@;k?j3Cf7bLv zUn?_q>~-d~vCLd<9%fI^aiZMTGWW==ve#ZKYtr|~qSieqruVUI;j|15gydAK;g7N_V(-YTTIx$U)!1b`$#HtQbrp1%I_IwgdjXJ@pe=%lcGOv7L|J2Mr?Ta0wFz=tIUjNeinF*1Es=> z?6vujRE?T=ioPf_R*sUNS$GBa{ZSUj)k#@Aq6hU4l)6cXjI{+%NvWIcotkr+*iM?7 zl$p#{=|~TaT}dpG{T2#1T1l2A%6?E}AE0F)<)!vY{LvyHcuHhX@lF+yeT;|JUiMtb z{=F_E>~)6qjV5<$ib~%zB2k{)sjghYn^}7JTmkR#?qfym9!JH?L23}1(xVK)DLv3v z5~9-Xab#@LBFwbMARPOGkDh7 zd4?$3_7cwFD!K2rjw)Eu?4Q{DSZnqhbGny;fofS$f$P&^2) zK3G&2sjj|ky4KA2v5%Vxyj781wBtex^kz#JZWh{e0nmFP#tz>BCDoTz4O^ddbX)|!?b1j%w;i)AL*T8~75_*l7_r&Z+8<;5_DmRcwytY=VphV`sSf3c;^+PHo$2>K0;K5lpN{C zljSp#GqML)vWemRP<+$JY8YX)ED_(7%g!bYP*7&uHbM?MF`2DjQB!HBr@}e(4<;}s zSQph@{ijG8lbND^sYO5B(9u`o0l5Zhnker*3E3yFvH;UONxVLyd!&uS;QCm$5vf@2 z@pR4bM^UcyvsmP|$KzX6B2hjN&)opygbLFm0n6VvrXcAAwJs#QiHY5 z-Z&1zu^C6?_?jwLf!tFq>`&UVz0tJGz-wUJg`zy%{6e0=L`8lU&gwL={22^OW0cGv zi24<&(gO(puq2wc~18dXuVWr4Z9guG7Zw0=?Bdv&wRVY_#HXsj6-8(4!(d>ac+nh`PGDISDk=zu0nqIpcj3hN|d&pE7zxq>|> zG-2-zO~$a6xwW>+R50`_*divi$#+%NRoVVP9X6!cnHHRB`wWc%v~wF_{gME8*nJ`V zk70Ka+yT_ql8(wJ(0O6cm|47IkH*7&j2dkkdv$5}U9XPe9#kuK=6@=z2~n4J%dAmNrh)hHL37wpGo?JYt32ht8 zayvK+UL=O7uw=gNc+Dti*5CG)ul!V%&xNe7u5v{KWS zqM)Moq5y4O6!4stX7@8WGr*nw{?b9UlGZFh+ z5zBvsqv_ROMi4sy2Wi)MBLvf{i$jLPX>x}Bx=&%oRX)#mQQw5YB+mS@qes?KI;Z)?gb8gI%7p6=x6KwR** z+#LX5cj@cK66ICdAxM#zYLOj^U`+%g51AZWmAHL}-9kg9Pks@la)s{0igdwaFm3S~ z6X*RWx+Y3*y#Q;?5!0JzTOlWw%nri={j%@X6f!8PN!E^@By|A8+v+wBk%rloIxyK^ z;%{S#HzR)?aT$U7R zv?JBdnDubH^t4b9ZI-@e!%>2+V@_LVJg!--eO8(wzjtA`ZfB)EqAwP1M(c_(3+{Jt z6+3g7^ZtbE${O!=#$!>7;}_kRn|390EQi+U{kg~{t+1?Z^nqU)qnF{bM`CP&+d}4M z55_Ng+}z(v;vR>y_VWR-vE?3Py&3W3j2i8eHui$GCd|r(Mx86E+2JTM{vyDIRx`c9 zx`ia!9!ZdftE*p=T#_(3Y924G%8p=()Yn#PCYGGBW4tms!(YyZV|hnLja9M9(}UU^ zm7fnNeZIP~*!lBu-oiWcBAFxTMV)lcd5G1e05?nJeR#-|X#Up(i!NZRo4=Xi9QOIf z^S1~F_x#=h|2?MbB_n+|bI3-sJ0dwsHzqfy!7_npTg)@pW17xDYEq<)Ql{j|>9|PS zuMn1u#f3ZILV`J$^W0V0od7%t800(*au_eJ>4EXKdj|+3MRYdK*tolO{*`)c%>6m< zLjT99|J>i;Qt!1SbMHmg#&aVfrAD92ehcC3&LC!6!7d2aT2*bg^!t>mkR=*F(EMdj4_l)y=&X+UsE@a%g7@Z&f@QrAaS?55P6}tJ)*82b3!0 za(g0b9x&! zM|m+Nf(~|Xz(d#Gx;#W8x#@5xig9)yoWO*gJ)HLvpqR|H*bdTHBgQ$tDz_#<&Pweo zDjO$;8I#AN^<~+80mpSC?97NobAQ5gy%skYsb_v(1Z`I|KbMDrHQ8@duzod|Tjr|G zJ=l6{%t21sidaJ+^Qi)v#ymVSvma1UV`_ZL^RX23+(E*s>*wemwa!BP(;m)1$4OXi z`VL^~T1V7JGy5aN#+BA#lad(Zbi3V92yTS>smXaBEF?bw$z^i?M^vZi<|H0-@~Wdx zDbY##uU^(3le{`~^h~Ya_PGOrG>?r7##{OxF{&Teu$IuzoH}zHhKFKwAJ@Gsa}ZUH z4X;s$)nUsZc2LC6K~v1+T&FF-xbJH*miRH4ydB2fKC>P6|Yfj^Q)Y=Q@=^x(qW==;l-=*=A>5(=%#KeeiG8YFju77uw z%J*11j6Al#&*^qR!--Nc5nh7@SrHzYLo_Kk!|Eb)=xJf}!flPpdZ@I)hp81Rj!AhP zV=nCwlj4o@+UZ$<=_>8$S<%C_es_%2q-JE!7x&V)C&CwhHhFUx^Cl)wJZ0{Nzu2x; z4j*WBFB>S&8_6f=CgoqlDYQP{Lux7|SK)m`Isyet@+GDVYBVP2rJxRt!cPZ6p8RS5 zMl;Bh_)NicVh#uJ%siiFipo2A}gg@mu+31Gn1&95bCIXsSBjOuplvWKzo?7^jLu6;0}39 zw|Tp`_+%a{tmh{Q=@V={ofGC-eS&SN^htPVjCr*ijr$>sskju*5Y?*#3bQrr$~+9)Vjyw2FM8|@%piXFxA z#Ex)yjvZLDV*PkGXvZ==1@}<~O98c^Bhv(RVhi{l4?+5KTwzwT11nl5-#t!VjZO)S~#g5{5Vn;YU z$Bw^gJ2nLEIIg%I9|r8;b;gc8Xb1UH?D)objvX&)J3b29aeQ$*J`UKy>x>(dj*US(PAG22CjmQnov~vt+Cjb)JBs6p9pUgCJ6_RtYzo?OVsSe@ z4cNi!j2(N^4)UegQ5;X~2#4p`@po;Y@x+dBc#a*fYdf|C?Kq{l9h^q_$Gg1F*s&k&AYY0d#qq?BaCnX#YqT9@(63}_=mQmB523V;&xz*V1XUH&e(xjTyvg$DRvac6Fb7;Id-hoc2oxKIJLMP zRRKGAov{O}3C(%(rPxs%PwWVX=h*R2ZAW#`j?;?Ufo0`_{NQ!Q4y@ic=gF61M{zu{ zBOIP%$D7)YnxGx07q_D}Us5IZwV6JBs6p9pUgCJN~8Zs0-SWEpA7*fE~Qf z*l`H$AYY0d#qq?BaCpv|J+=pM{(uGIG{~vYl0VhXsw2hBuc4znYg0y$1-BUh+!lFBo!G}m9+hh}k$T@3Z z=R_Jth@2#{0gEhh&KR3uY%myOFu??45MUcH*w|pe*apP^d8&J6dS`cq^uF)^{k~5> z-E4Ptb#+yBbxuv-Bb&fSHGwbR1U?}R*Zfax0-uz?Git3(@jn^x{w_PQ`2yr7o*c~ou@0N;qNJ) zS4zXR?3FZJ=S3-kV;7qf(l>?kaEfP{gSUfn4Gw*RgL}Ea%=;=`@`=gJXyL0JW<+A` z1KR-y*NTb{`w@l$7;wvwSHV`HKu*jBjEp76BT(!j0^<;P3YN@NL^n7M?#huss8sQ3 zwfb;*TAJ8in0Iu86M)%id%i)e%gPt9&zJO~=cIF@216!$E^#!5>xK3RCgeP)VKXC!ds3 z`P3ilu$wRk`sW(`x8&THMzrrPmXPxT5g zWlNUHKBDTY@XHB=6sNS4);_L`DwmZ5&l!1h-~+{Ttt}`PBaLlSCxR^McUsu^d=yy0 zMDhoasLegb5&IzrHGVHi@Rx zTV0&<)em%W+EhC^^QfJiywgt3e`zPDkhGJtFxtt94DIAxfOc{?t(_c^Y9|ME+R1T| zc5-N;o$Q@!Cp);>$v&cXvYVxy?5Suc8++|!d#Rmla%}$?=prnN^H@4N#d#c^U3AX* z7jzgh+w{3x*8JMZ%3eFA=9_aeaasLoC~F#QJXk?~)G5{}bo&A6uS{pMAAu%-MLPcY zx8b;5$fI|Lk>XtAb^!awBd#}=n+uJ=-tS>wE-}qW-))X@vclM`IYu{DfuYlFB8-x^QcCT;XDCLt zjZo@MD2J9GM0RM3QROwwz}TJ`jWd^*Tmxf^<`}#H85rMdj=@Wsfw6gW3|^lNj2X=_ zc&Ropc5IHpo3??mQ*#VnzYUC?n_?jF`wYYZOxN2bt?<*7!ezl z%2UE^XKaw=Ce%4kp)#)g16~Vj_yuc%w6yrdG_y_d$pdccwC*Mk9ohc2j;wJI68)0( zt#QK$n<tV*p~^PgS(?et-ud;14*hSd=1dPVahAY6o~fYE`&n(LQJD0A3hIH zy(L?HBdzL2#UV#z)u|$dp^u>RCWy%VDxZlRam^pY5)0=RI7VfcB{%^F7;Owzpo}*c zFz6l~;rD2DDxdy4x*b|w4sb{{B=Tylkk_PcJPmTkuvcAP3jY|>i?Fuh8o(^%!)CyE>U7M zHcVwmi7A%C-^4mF_2?M(>xh9iHbgURR!oLXCMvGiCiceS#6VG09ZIavpag603 zl)-uLoD-t!l5u@px`y4(Id4xuOPZ7%-MNtyBo0DrYPx9Sbd(9K>c9_%x{@jWN$`6o zLF{wTWZfV$K_uF{>gt`FS4cizor?9dX(kwqjcl_4hoyk z<~&3{mA7P#&INSkrHyy;-s?a(kqC0?$B_v7u*}Q3Oo+a#)@^&s5_Mar8QyEY70UiU z#AYABVQQQo*q?`~)l^ervj+lLA0#$=5QEC|%gDR%072uoRyc-=*Zyoy^<;y&O*9InTR@; zur2EL4CwaL|E_L3a8=qSt)NIt9*IBhLFA5M{uc1JD*hN2{jufiTbZHLTjh7|`mKGu z*q;7g{7%Pj4}Rz3cNmoX%^bX0!Eg(w8ve(#GPlI6>oBvfEy}2ToKaD>-CdTPo_pa<63LpR1+1cYlj<*KlfcRJ<>w5RNyns~f>6L+aT0DHd6 zR`m(=CTix+)i&^IOt6OfeWZx0jk2!>+2x!AFPW07v((jP-U&qNLvM}KsU_uAp0cM1 zMARJ*m-8mPtH2v{(vEj{66kng;)%$R565y)M*byvuxXFv`;g&rekFO30niQ7L6QgA zI7oF-UGdxaDt|uqSNpr7;ZTmi5%YJ&fxplZ1b$2Y4Df)4Ry+$(H_XL|RE<1ZVyv=> zRbGJlq7hb)iPf_J?O!cc1C#uJKp&@~4gYq1G{UOa$6=_q6IzY+kr6xnH|@hfP+DXvOEajMD!I;Yluq%8b%sFa0+F@>b%PRhbz0J=dsNXo+D5_AZ@ zcxXCy<8n^A%ky#lxE&rUaDGdEewdiMcoyJxpCo7j#zIG$-fUPky>956-ds3ndh_9I zc#RxOI&+-UWA94-VID1|kU9mmX$3JaKSiW3ML+Fe9R2H~l2j7?94nlpgG4{aNzl>w zI$;pIv*GcvI}?VnyA;l$yF4G)u-oA=0_V5nk5hUR4>ff{61D*IX>(1l8=h!-bKyy* zHy@sCdRxL%;BBC|3wWF=wxv2Pb%>Uzqi3O`uS7=^l#WhK2qro@LlR8~iH^>cpwsYm z!n5cu&$qD@5}qz_eoOwEN`CPy$b@GnL9n8Eh7Y=#Z+f%gIi}YQ&o#Zd@H}`MNWUN| z{glA*T2xVur^g+yUCVDISDKan7wCq;WE!kkFc=0%ndgJoo8UBBKOosjzDNmg$=C~_9DDu1#{(GI_=#m zlcaoc6HKQDOWOW>prgg2qd7`Pe-asG{oy?kUjbqTd!m{5CFosz^(@NYV}KKW5WCf8 zqVUf#07me)*i#BWGTeWS-6%F6#-2?07q}Z3LUi6M{j2&k(fL}-31;A#9M!Sug6+Hl zUuF=?9(MRLoPfNB9}ja(g-NK4M&S|K8*R(Ny?I6duh4E+7I(aK3$7i!1k?bv7WnzC z#Ns$s-&{2Tc=Z^k14AV=@D5b%e*}^R7uTne57!P~#Sdm}{L?vdAt#!I==-n8VwKXk z;bnKR`!_`P@59Ht03TlUgb2MW<9xZg-*!?l8&IhJqISru3Scn0*kLb-8_O`UD;HlI z7XuB!)!zE&IUU5?jMOH!O$`}^d6l}D>`WmD5?QiDOC&;J# zAhs~!$_OTf#V_=mH_Q)WhlkoYtx6%{v=nsC%rY-OB4}(1NP_68>yWuc$j|Soib%HCCL9{)ey>P8HH#b9P9n zt=wYwFEpiBV08Yg_!Qi-w==nLs}G|ulN0NfXEWse18*k@^Iiig5+wa&Kz<01Q2WoQ zdZVWdTa_iga3q{=pa4=^jEVuJa5UWhYluUp#=wKAwz2#vh2w};p8pT_#7EE_@QX(a z8WrW_}WzJA;qRPmHif(XX zGQLdOu2W<@nhp|qPi2tfodbsE_hMugo&-P%clded0@RKtah%F|aN*&ZfI&I`D>bty zo&^}@pO4V+G)Wxc;U13CGGJIKMjSL~H1> z!M4&tqP5;Q$O*?MagEmAmIO6T8OdLd(y!}ZJK%n$e%xrz-|~tb%AsDRQzzqb-D-6a z%2+5HoJPn7C)69n$E&w;|4A3xAkG`gnA|vHt`AkKGv>=Bis8KbBfxh>FKUhs z0JE_<)WjD9QR~hzGDVG}l-EQ3Y$XU^XDWH14qAocO+v3<(4$Uvh)l$gL zc^#EqN*(cKoAQ3d?|=|D{YX1wt%L?E*IbWNSF00(>pK0T8-l%OCRi@A9jhyQ_B*9p?BeppsFhAY1+Erqb;?q1HpR>_42<`flc`d#wFD!z*U`I zS^TSSAf$3Aq^qnz<3XWhxi}v@7KF!#m6BJ6LNoy?SxyavtBJ-^L2AUXx&*C)FW$0> z-5E9OgFz%4-y<=&Zbi{}4oNJ`g{ul0zoi9E_#ONj94FHV;ICj^2mV^gA8vT&MGuEq z{!5C{fh1mH4QmPMbdXrXv^Xdet{uBahU+ABjOGAKLh&9G8Hi=FQ#0dw`s{J#CR>@* z{XbaFwc13Vhjy{i3UadAEaR>gS%p>r9=Zq%0?6Y#bV#tR1B=6z7=^Ii09UrP(dZ2| zAOY_1(TE);7+39N!Zs6vdpt5>s{yI(Kw`rTNPw$QG_fMU&GNyvu7_OhB3G#7>J)U5 zt6K;vfXFpm0A2V(E?hXGQy6K2aZO4l>@gv@ocnJ@5?e?IiOC$D4wBY)5^Cn~7zvt~F{T;X(dn!yoepk$%Em?*X@<2N$7x8sE33VAZ!#!Q}$Rkr7TVU_3c= zlk^YaBS@xdgc$57THP(8_>VH4E-;MKZMbXWPN;l<%>qIvrM6Ps@=w_q@ z_2BD-qhhx<^3ed)t3af1L;%G*4#iO7oOdxqP~Eq+(efu+NbZPNc$WYV*N-OGzMG;N zvR-c$A5gN={@Bm#6j?VLEuHOc@Dr{r115g!OmW?YK_d2g4Dxp%fpr9nUz31rxY{5N zDu>f!x74+&8eBgHs`>k1d+5P?1jZX~m=H7#95QhHhE)fvOJtd=_P^en?2JqD?LOH* zmJSjD?oS6L<^F+$l%(wFhfJ96QAoF2(j8Njy8qK;sxwLVbD0iJ2T8jBl%UV>&4mAo z-P!Pq*o{)~Z+J|*i8#Qx0`28W;6eUH8zhs)YXTat<&FKU<~Cf>+bJPyi+3*k1k(UFT@mQiDecOg?rWLi`0G21_BGLk$wP@0!?kmSih5_AB* zPIz$a?#L+{ofSjsxI82d%7o|(Kr1AIh56Xsp=*M}6Nnpni3h7Sv8NOsX}GI!n^H%+ zzm?2vOUfeica_Y3f}Y4cTj-^N0%^aGlAu9+o$%-+u36M*?|(o#J(A8Itzz##92&Eg zq;na7ZjcTV-Ciz13-EQqD`GbcC3dU%`D87>jJ-F!K7nPz z8xoJ+YI;=y(fN5bAPp7EHNRw^y6g=%bNnx`%Z_Y^3%giLTGyyeA0hfVLh0wmgnFW% zn}vyVkm%l?2u$JrcH*z$!M^;K2EskO_8$ku{GB+byzX8*!>5{_`@dR z7I>U%^cG{}je)!|=9SHmHp0=qPsUzGEdmE^dBr_uU~A+D`*AzSJz~2bZA~Ws91q=v zu+h|EnoGU^bE7m|9z5&sZwRiQ9tkzE&|O)m=3msj!EmcOFg&%o+_#qh8Zw3*ppked z8y%og_(}GGzJkCe`#|N+Ue4W)k^J|+;_E~%-dE;k$4rRTG}EjNwIBMm-iz9r)B8~s#Bpqu}PrFsU0i5gYQA5yyl9_4X~VP1%`Awc{u|S@XSMa3xWyZp@V>X#^qV( z@KzJd^9kW?CWM>D!`n>=x6+4qm=JD=4(~J}JUkKJWkPsjBD~v#aQl9Ej|q7hkXinv z=#GW=ns9DnSIpjLg1LV?yx)XyLx1=HAa+a6{{%(XyBgIDG$CX6R_hWt$0=Lo9fnXA zjy0SLV5Dq!5Vw2Vt+rBnE*OhjDuYS*Nb=f00saHEdwICEbGgJhE)}CU2^ya`C&KB! zLN3n{E;%>UYPBQhdKHhnpO6`f+nlFyn{~qFkIALKFUG!Ym=?oYE8g=c;nwlqqFc-@ zXt(k$!36*c*WLj@L%$po)qI|*h_}YDY{DC&UzEn83j&-46gQo#wNr<`*W=ZSC%?>gwDl>cP-{rAbjMT!OP zUBqONwVX_g^B$BW)FW&X zk68rK9)#gi?&Fc}@+w{4ktlYHYx;E!;ST;nj5Zfs4~oGJ_~={_|BaHSIB!avHz&?p zQW0*A{Qlo4|0R+9Ht%7zCXkO*-88tC)Ij;*K@`B?VU|K(R$z=mbkHLR@}2@!-m5Rj zj}n>F-vIoWu^+=n*bn(QajqQhj~^+&>hA4{M*6lpxE4eYMx!JJWAF)i9fZ=^0Vqe4 z4BXf{F2mbDc+=~-9>n<#KDpGJjTKY~vOdaUcRM7uY>oXquoY`^Qd>h`h@o<5TSH$0 zG~}fcQRLqeu##wn_uuJqJ#|aGOCYSg7?Ek$fR`fx-t{qW#jpdCZLtFqLpgD2K{rSy zS$#)Yqvp?N%ZxSWQuRGFI}3|$Sy4Qm(&D`V1bgElBSLzr(@KJ(8z*_L)#I3|fcumv>3Yx4BU@*ApIrtn~8iN1e z6Y|0iJK&X*Qmm$7i4_ys^T7&EbOiq--eTfC1dIsq4FL}u01Lz1@DT$rgn&m4fK9+p z4S++yV+J4tfXd~c0UGi6FC?Ye{deLd=NkHD;`}OcehsG(%llulFkPYYN!>N7>JKa` z*a4;YKPAQj!JrLitu>*73iW9RyweBxn9!YUWd^Z0gGX|(bjR*aFh;(pNizQ0G=^Vk z5};vQy`UlMXPMc5f+=^)vwzsziYK=+gM@_LAg$K2Ujpt5l7E9wAtYLZk(H7kadA%` zgk_HpYo(juF*7&V6ki|7@NJZM+8?iApwEH_J)=b?)MZ;lZ?nN>OVv}vl+c$JG7F2D zp6cRJ7K}B6ccMsBKi8H~Z)Gal`XpZ8DpvJ9#LtTr%Mx47`a|9gHUk9-^|nz8SNhxp zj89SWJwy5Y|6pdkH5Y6sbC7rjG81kLX9U2rD|*1W2`3`$T-L{n)NY0MBS?RkdGr8i z_9>cA3e7te&B;P@9n!1_O$At&fE5hDdIa!{*bvuN%%){mv*v=L=HeA z2Q!hZjeQ@>lk_BfRMF&`aRi+x3HGQ2FF=BJz~Jf|sk9GAomZRop-I}jwjxP;3#5Gv z({}BmE9Mc<1d_D%vQ@dQ`f;3~SYmAgSSX5w+r&&@T9>K@4`UkWlm#@7fEm;td6@5# zURNHetlqO^J*s4ri-1bfY#PvrEbU~LzW^o^L1-tDn|4?(=Djsw=3RJ+Gr2>C*}gg! z@s0u`Y7uXwQuqP@iY-lwqSZGUaUPB1sKq{&Kea80HNZipHU!=fl4J(9BUhIj5hXiH zl7&jv1SprJTdR1k(rIGTYlsEN+5M^Yf+0(>5cELuU<^L(wi3*afTI9RcW0uo(Fjxh z88B1@Lrb)EJKznzZ276pQLOi6?}O}lXz{;c^?$9@S9#R5f`nn6Z0k4;wmWIcc8tQE zTz;PQ{LREg(<}G4W3X&ZMH%kKKE1eOh}%A}ju=>@AY29?Z4mKXO5E4s7PU2KlZt+D z84SeS7RN*d=v|Hw3ooy|3uKH8hJY%1xmo z2vI};b?Tv-S!sRrArXmiu+=i>Ei`t*{M0EebDoGjV_N1s7<-1b%=t;=L1LIjkmxHw z#$gbr?48VdJo3m%4dp4R5Xh&yt_eN37GjxdGIuEcIq%(+Oa3d z`&UA0^*mnXDmW*}SagHYP&CMIkH6v2`a$@^_+S2U-v|5qE3!Ve1K!OWQ9d-u*fsP> zV^d^7H#)xZ0$v%8%Gt1#F6`$U0gqIjEdlnc05Dv>J@}&2*g^ZbP1%~f{VY@>8K>UN zdnRn_T+NeZ56uRzLkS_5FX{O`J)HWa=M8##wFf)UGNJU35weIL=@!HD7CqxN+S~NV z-A9rcvQz<_cK}ueiiH12B;HC#&!6bwRdiD(p&KLD!qN8G26MmIN~#V1CEH*(*cyev z4bb@O&Pny2=Cy@UOUgVC%3RWuaf2;E1pSn)SggiFx!#(n9NUem5&E3EnN^)I62(8M zk7~OlQGLuSikY2^gK5Tmi(h0;+^KpgeG{zeERa#vTJCfaZDfv<7C9l?7SFl#xS*<}v z^VrcZbrA3M#x8=s<%YxaU2V%nowUy%uBYcob(Nk2Hh+>a^)6 zRCQ+!U=-GvB`T!4Pg>N=>qPwm6^j;i>UxcGt10`}gZ)Xh?6(-~uU5-`BuY)LQE&ct zD9}?{AcKP_h8XA#NDMW8kp}Y5$UwR>cr`a8CW2?^Bm9~aa6%N#EJ|{d@Hq_cZ61Cc z!^boa4;VgHYKr=tH?2S7E|Dgyr1>J2M&1DSZiJ+5=)Pv8JWg1WLU2*XO|+pJBeIHk zNRovDn}GPEjXz4C+L2xgEr0i~ucQ&YEEF=` zztF3H7Di&6>o68jpk%dn`G!^eC|RrGexEgz&f=bd^cDX9zx!oN%imv?{<7gNkchjT za0OllD}g)nClk)VkGnKC!qnYbqS`~egk-I$WaB#qsMfG=ydRB?tjf8AE9p6R+~bxB z+VGL?mfyqb;C@jr=bRjw!~2e+Gep%dpffq4vn_jVm}Trl_crLl$H%0e>pi4NfJU3V z?K+@n@a}t7v7DSf3oIstR_Bx|79aM{#fSX1+{r`XzYdgJ@ zorwOIgyAq(u_a{eV%`q_gkMxHZ{sJJj5+3Dg=nI=AX|=Fi}}(aA(<)WyCvmfezE%% z>(`rEsoKFij4B0<=i&0+$q2JRIu+oSOVSS*UiN+f3`Md<1nAuh^_DuK!B(?SEKI{& z8EAv^0Yw#?z(lSjlx&#miXIbAhj_P0{hce%|2Zm%uC`)ZXszO(LsjFjP zOOP+N7dx;h+2VZ&u*h1OrQ28D%a2BP=nlBNJMpRPgDnHH88X3GqXxtGkh1KPOfZg^geCo$hU}i?RDn+6 zT>f$(`ah`CF%#w0$tk{7C+>T;Lv0Vxs^X^)ndqW?lwK57kS#Q9+7}waTY4we; zsy_vBldPUcHxdezL7hT_vKEakDr;dq!whQIes3L>%9IW8yaE4x7y0%d{BDRmn}}cT zVSrQK>c(zS>tuMMc@4sc;pRWqk^A6xZImVdUtpks!=RMHa#dYB_)ip@ zkj2I|3J**bMOO+#GMlA)gBW-@R$mwTTK@(;nS#-iFH%R@Ry)#@dcZDMeuP;X83wIr z*=48lAm@aD2EI(Zo*KNKrg$T3@J2Sp8(V`nHig#_^M~7ZVg^^W>~X_lO!8;o_15C` zHp81oMfGhzY zm*%DL0a*e*wq~X90a*fmZyi1$OTeFAhY!dS@aNXy1F{5ss5`|!AWOox>+tO*;%Dmc zGfTwJ*Wu@vh(D|jf7lZ7d+YFfmxw>T4uAR*@#ogz&s`$EH6*QnYsixHj~n;nqRsMU zq1U}c{7fA_UQ4N|ugvm@$?H1&{1Wkvsz&pZ)He0y-LiV?==Uy>{`5Nh=}W|)TZccl z24B6Yq3ZEqPxLjV8fU$D5OleY^g*4F0si~yILrB1uCar?07*7Fgcktl2I(N#PI{pc zL^|O`2?29YY4pCwW@x3+2JfBlqIfJQ`2Gppv33QI!aMGoveCyu=d*&i`vC{-E_~dD zN}uC+GtqCtq_-22g4G9S1H9qGBRott6OZE$TW<2xIwBM)F)`f3Cv9Pk4i7-Mgh*QS z0f+AyV@Hhq!*SUi0L9Oa{81a$cS@W))0sR*KtpliC>G zJrF`7;5O>w80mKsLv=Yz?E{Y?v8AJQFDS_~H3e(VeQ@KDc9IrVt6mSsX1_w^0eo6> zB7|GPF1$izHa=~3J{0TBE1fmWAjkU^Gewpoxhj*hD{{$Pxt({(omwvfAB#Bz=Zw=* zRPHAo21T64s?tHy*Zm>7IqNY$GWrdfd?w%)H{MLbfpm7@IAAD)@g8DcYWGj!#@H-A z(}Mw_xPJyXZl+_UGwmd37vsU*sPQ{tIQ@e-{5>=F9bgAiaD#mTT5X0Mh$#iT5aB^6 ztbY?_VsF(yRH z>d^@#7Y2#P4UbDa`SAF}(-MY>#}s3Z2^L|FH6hIZ@B|aWsydtth+(P4Ohz5|u>;oc z(6tyHa;EZQny=dD&vt|B((4=bMr_R5Y_YUeTOWAXbcHkiWsJVE1H83O^o(`0ri!f( ziuJ03I^2*7)Sg^O{VGpJ^rzfeQLIMFh%U7!E4tL4d`Jx{k0YAW0WG2=?J0!Rsw<|^ z(JHoK2wHR2+Lrs@b=ykyJ9|Q(_^}5_ zZ%atX+RB=e2sKxTB>odq{*zMvlf}Pbq?C+zN($lBG{R{D*ffrj^-dQE`%|{H5tx>L zHCk34?|33AH&!+iPu3GQRY(VJ_D}?)z9;5c*!MgbqH6n7eY?#S{E#$!x+>d;rr{eX z_+e={=6Fc|@HAZ0pOuEA`XIj71b##suI=#12u?k16RD|!&QbwQ0ZtSm+|Gm)$Igc2 z-p15FxwUbmjojI&HOP(Kkqeo+-O&<~s*R^Jm@2F}(wXMH3TPvp`DwV8X|M@=b{ekf zAJqhYbQ%s3sk39!@M#KuY#OflIWB@X(HZ4~&L|FaM((LIa!Z|&JL-(wP-je?x?*b7 z9jO~S({>gBTB9?~%kfR%VH&P=Gp7msgfx63Wq)%c_#!(o3Nix$nKlGuQWTJ+DIiHv zKt@&dUK{L6r+*@VjpR6~3H;x?CAVHE5eQ7 zS|4Yp;hOfmCh+-9;OC^_n=2mAO~WxRqaMzS;EN63$t2_@PtYq_pkA3I^~xluSCV7_ zAc;i3I=%A&tkLhLD!mKR@XZwb!U#Uc;DbcK2jhSbqSU2xQ4}xIr%wL|X}H$^#c8<4 zza$OE<$%=BrD?dv|6v3-?UBrYU#1OynH2R#($pJCQE!Zz$njkz{{jF-U#1NaXxh;C z6z*jaZX~mo?eZq@E7EYRJy5nQ)9}p|{i`DQqefmZQOL$LAR9?iHjZ;9fWwnL!F zlh(_v5pKkjhToQkYk6-^!!`aLP2hK?;kuu4R~oKu@a{DH870#_Y50~(r}w7en*Mze zoNfBfupj<2vY2v1jT94Vq*TmeN>3KbVGVIzLXsHJzWN;aYbOMexOj0>~s3K%SrgvOoneNh*LzPyr-K z1&~ByXFAUx2Czm>4Sytpo8_6vNRMHS%JZX9oRltq8o^CkLboSZuRb6tt0$vcpcDB7|pHz7=Th`F+3Vl!3kv?39|!|>#lx;X|!DLW52~_sm1Pe z?AGvi#*z7Mcs8JCPk1WZ;uAg%bTx0i3hZ6+S(dc*lMFdbA(3x8AgY=v$4nSK9O%cLWD=F8*v2`Gg5_XYavSKZyQ`HG(847iRpjjw+#rEtyO7{l zNH|;h33N0YX<%nj6gtVuSD%G4y$6x>?E4W`$X7>oXn=?PXnd=Cd8@iT#rPaZS+4~% z($y2!w)9@{N+9f70}sQTJ7lvE(w%kzd{*x-@oDeK%>ELT)looUYBL}X62@sU?;-FN zG1RU7gBv5%dl(_@eLa9Z0@rAn?GOUlfvrhjQ|>QnauF%c2~zm72{%Z#^j?JME4H`v zF2Jvl<#7#0>9?v6K~`l+^0Z-DNf;S|G7oFu4y51Gi|11G(IH08;pXIv0q3*|b&jb> z{l&CYgIoo(P&IH z7&tdLI>lIZgI-LT>xAuqhR!KE=HI_4h7`cAY)%8G4libl+$8X3M!7diF(vZlv4YgXMif}F3U4z{F|N7K=5`?Qa3)q;It3Do;GKGd2P)USaw!H7D zI-rC~pjc3~K(Sy{14!WK(6=b+f<@iM_NcVv5u!KAa3*!gXmWO!)BS`~VqIZd$2!%& zID9tJTG2lltjwjBr|cBhzy8ml)bKX|vSHvkgkJ-9TUE~!96iqocIkDzpCbZvflY;b z$FRo%E8s2GLqtso!p&mGzXyIK++y=uG-x<0j%i{ zX!swSz&}Xfj@(VLo#KBuHdH4&@uy;bwz~!*rdvX`QxxBAXL1e2@@R&8vbm6LnOM?xRltMqpPB3??Aqbe<~?RZZz3!pHzi>m`KtK^*t zyorVA>idZS<2e-&Dhy)gZB$4<^39EQm&tuKHm;~1H6_ZorJ#p0u(b3z&rLaYP;%^= zmgA|$a_p9pgYmQ++foktmqm`o^hA!OqZi4sqmpCyv>d-|EC((HtH}?>({g;Da?rml zax|tVax5LaNRFM99DAnac)GD1d!^)HJT1p|l!N|dk)ts^kz?uTMRM${F7mr%usUdo0j95#&YbJl7sQI96L}B`jfFxyOE+!66;>5wL2=lH{TOcHmn~QVwO<~;89OG{| zl7M`Is@Zvju+ zj?goY*uysM0~X4R_c6jW22b~DC(rh3Cr{k^Zy+t)$L7t!FAVZ^{9ured1Y+qO3b>t zXS;QTK}@Elw4X5S^8l^`--0G`OfP36ud9?dobJO_6^|7;2UsaJwQasMWXZOuc;$kY_N?b z%qa=q1Uk-_yOl*GL9~bPs+haDG{JaPj4H@RDsa5tp`z0hxQwu$lDbU=i0C+wndw{3 zg5s10;8@^bF8_7b+|&fFBfuF$ECHxUIK)p%&*fXv3d(B*x!zk~u(S&HCF>mEoGc@y zvtbJ7LTziJ^}Si@jWZjUQXO!j(kb_w?gm}&Cp!J^7_q&}<%C~S9K`mn1kerAL1KGX zNzfJeI^oqxT+>!Tb1TDmRD$$-G(C3Xtdf zgFjpw;(uLHhfwX1=(z8xav)X6SlzJVxFJ&erR7cCot{>B`OC`sxU|+q>-l2l3kS)i*b@@Z#9p$Pl#%m&-?mUv`G_ z+V7DwJqHx|04162atE%58nELG#b;u4!HM!}6mK?&*WA$HA2^ox9|apEWj#KD8Eyn% zeURkO#uBt4zD~GF?AFPIc<9_Lfi23wVm`5WfEiykZ~O;q_!m)Gw5=aPfCFeZk_XT} zI~x=A8z0K&Y9W#rKKv&k11?58AW1cm;UEC(gG7ddCFnqWo$!#@?S_ZKZRD@6KisxH zE1%RM!>yqcqIpxr_kqp%X6L8@-+xzpADg6?@Er(4=^)|zcnLZVUsQRq+YRTyy$pP_ zoT8g&9hC6xccG<#CQnZ&B^;e0Nu`5?qch_myr>+z-SF&$j!_e9O)~vckp96;-#<*% z6Za)$JxTcisSMIVlJbw@ASZlK-1pQw5cH@J1&Bu*2nBhf`WW|P@+~&l9Qpz~Bsr4^ zvm=1@K_bjfaS-n0NaC9HG1EB+>ERkoq_e8(b6k|*Ch7b@h^2!hor~k3On7PRcEU>% zI*rmiT++Nk$u=XwP12kx#L_{M=B^U73%*XcTkOt+c#0~@@N}AkkaL!#d8bNqj|4YK zb8jJ*4w5wYk)S>Cb;5mPcP89V+u)=^#n} zCJdlU=c?%7Ev19^DMBbz_^s2y+=fA-gA*C# z|CI#h2o}FicoN;^`MsNaY`IdnATu`O}TMnkZA@6mMQS4W&-OndKG>L z#rAKOG8!D36qUsG50|2q4iej+6$d$?M|XLCiB^A@!1*ot52(^89`sR;OoC80k1%}Y zunJ!T^F+VIkvA&;@8Pwy1YXsccDCqs1@#2$KjlrT)R^{P@@Q2$Nc8$|3HkzGC;U$m zH{IrP?2P-^(avn8(#gs_1*vp$a+^UqNYcqmkc+Pqwj^=Qbof>tRz=l6qtZ5<-Xcs< zIcSGEF?gx&u!CEHxE7lupnvkyv`Hl%$OvnHrjjS^1 zFXPI1BTo39Cw86=629k4(AoGp;WA1l+xHlNLbvrok9=;2i3|NLR_6rPH zmN52)3>a=1&V--U!iEs`_ga`s*xxh^Qw~fwN7xsD9=@)0IPalOi%np6KKY) zn8x=02xLk-6)$1OQ)W64Kjc(R4%SSKsaw32@N#t)_4O{U&a!js1PUeqxDO*t7;+=l6wI00?k5Hbitos8^L?{_|KE#Y(241wk8rObU3jsWqoU$vI-asOD-Ni|^YUujq1LkW79~+d-@# zx}tDZaMs#s>+HuJg9~9+!FBkk%#R><6T-e@X9T$c5V;I4WCt<^-%7;yO~{>ud~QPS zBIKVYL5W*g3O!+oK*yD^LHvytp_=^d?gNUD+kn3YavD7Gy+lj~?YfSN8 zLjG(*ZYD%*G>Ua2A?(%KdH-eR75f#E3l@OYN@E{hee)=j_pHSK8JUJqfv1kqqIK6(EoiWx*=q7Kf=p3^x>PVT9R z4q^ajZ9!cOlAR1}qeLM`{dIu=cMnSGWp?I7?x#C+q_oWcsI6$Cg zK$E(M{#@`~Pz<)j$9ocM4wxmD7XUV6DYFAEdj@|7SLQT2l=xf2<;CemC^)8?`@Lc^D}ingKW746xcp4YW!TX>W@ zU)7NBGx#;_*)9(L9UxFJ$wI+@6());uo>KDSZ}N0PO+{@7+!@&4lkXqiAUUoq@SgaId|WNg8138w z9OZqy{os1LtNh*o6}OFi!j2njGV>jOEpYQ6;l21f9I*KYoHl~f6xLkY2&!mqAjff+ z@tmWF@fRu&;nV6?*Ny;#_X7jVXxx)7?{3Kw%Lp#9uoR92xN;&aXJNduqHv+S_G0_g zS6!L3SG18RUW#z5-;0Se`RcBbxAHOc*X6p^VC86Ncwe=sj>%@E*Vi z7jV7@Ig1_MkLYVbAhx$t6cxA7*{ZFpwb)X*1aM_ut;It1%qSU=T3K3a6qVqIQ4J%lPDT^BsF{)qHUe4@@@`C! z8L%Lv-4^qmtpUqIu{E;X4z(*EB&QW%ve=m4!K#Z%AFG}Mvnki$e9k-*gid+gP`XqcvKC< z;W{CMF@&=ngdEKXZ)?x&IG96r)JY_V67)~us6m}{kkmN=?|xtcmD&ODs})sy!hW}UQGZJmTWXsy+esn_B!T_>Fn*xd%4c61;7 zC)L=|amtQh6qFa7kcO)zI2F*A;52+IUlWs+;$n$X zETEae<+8;VX=b?I`BdKf24RQj1WrM$S$YYYtqcV<(vDi06iXgfIdqQ34--h66Q5$R z7LCReNw|&|)hnMdlmeek3cMX~KXm`dd_NvGX~0ml!Y%DktY^*HNnkqfKgK-YSLgYb zs=dKZL+iKrn`-1O+oAFJLpx!uZNLFy17v*%Fy65{8gAApIK(06IM^4x5%7~~6KdbF z>i_=$z@&3CKqF!Qe;!LMTFpn$yA7UT7uSY}G34ijSSI9Ggyc=gZwP5OAwMJJ87EpQ0HYtjs|A)!5~4oucxL zd!r@Krf!^MSO+sK7tADyJ@65p@RF^9>;{N-?k@D7A^pQ*`Wb5j&_7kt=bmNI$B1#& zg#Jj<2f1UJKp^DAc|4r{bEM{JYMj$h^iEUsxYxIiUPaS8kMu4Odg8n=rdKuSIo3Vk z4^NjE?cs9Rkpqe6VDm|vYy!gD#a&t4zTLMMZ`fXd*M`xT3Qj;ce&*swbfQN2Y7#&P z%cdHsuJq(Uqi91=IiP5{sC)S2OE#{1E{HdK#i<1{+YjP-Ghp$~OG)0s-YCxAkMw{n_y9uTO;`wI6gg*&$qE`cU4Y68{` zCq}r@S#k|ODGfhc(LOnXn`g;M1ZU|O2WRPslAN8>^iGN5rP4Vy4WFmdIW2;l>5vH0 zVH~7Gl)7|IkK(1$IU^09uhKa)f}81(2-0C3q(hXtbk2(6rP4V&4L?VvGcSUh>5vH0 zVH~7Gl)7~0NAaR`&Q>1zG`unBxY8jiM`W$`i--irKV{@B6g5qLS=BtXxU zD~)?D7zuKa2jmBnr{8shtMN0{$)fiY(rNXfr<3*nfcgx3u7s59Wu$t= z7W#OAAMM#1YVC1&wD-xej#~zvzMJrbZct$`;Ym2{AMVPpmqprqx}JOaaCZQt!KJ9e zm**mgoqUt6`0ViBM?`#OEu6@-aqFe}~VjzKzemm7V^A)BEK&eAZP|h*vVJ&mx*L z?_+A?Bjl`>Zm!&35uKes%<4JCT8@2RjJSvN^bZj?$3!^6YF)&lJnOAy^dD^Js1`Cj!(1&G_lQ@ z*q(3kS`nbjC0=*3y*3(3Uxz|+GRj|bd?mK=&3B1xJY(&*6zTV)R#MzBQDydEX!%AA zNuf*_s$oE_rwp~Wn3<&iIMTnE@|Td~l1S$euU!d^lC-XsLwazmhEb)H$$G!V2@jNA zmWQ2@b;hILC=XP0ZFw*$_PeB|>}`!@Cs)SNdoa>dJrU_TVl8+@B}p=}(dDd;l_MKH z(&{)txw-c9G-SQRlvUQ}Yvf%ol6Q3rcqVU~bSNIZj^4T#I zzNqX?S~1b%%196QX2U9P1;GOLo9bg*7zEpG_VI+Ga>r4hzJi;RCIA`tn(Xs#6jy9^ zDdR4XbZ@Io_a>Dtp-6XZvvkvOCEah0i-$QNZ&mdfZbuUR!|Z^+UWY0suxOOVOu5jP zDHS+o*vS^d3hx3^R1Hy=tS4^(t;?8KibexkasxE3J^xt7Cg>4Vh9Vt-wp&hR7(A`H z(gG~gx?T~U@@OADmqJLET=l*#riSRtdz}c^DMj3BLU!d-(#Q7sMJ20u*ktUs!r%_e zxr=gm8VWy<7gs;&{GV*0q0j9FFK_83?XuTR+Q?INSBUD{Rz3nzRF~Mjj}?C6Io@#K zP3mi{{t?FJm*6=LWYJf4tPSytYtf;LC?51U*{bY<$!Mqg@(|oO!#2U22|sEl5m1qn zN8)M-@(r*-(7T+v1&?zT7>C`oVsDChdPjwqRPn-Yp=bnBK5@a>6PH;3YFI^5{ey^ zgse>CI&0o)%h`y&%i;{ee`zB~5>a;PTGxWtD@AvX_XU(Rcmrz^ zH=t%5ZK(L#JC}+cAqzq%In_PwAxA9CmBqjo=6b5Tf~keMxzzKN?QC@xE2I(V zvMV;ua}DQle2{c2?k5VayyFk9yu*)^nOVq|dF?n184rfIa;__U5J6Vo%Gn+rf;-BL zkjVXG($VmrFh+Ky#&3(j4*{GVn}$A2WL2hI>jO+;UJcn3KD}3I^TI4ndC@H#2LcJ` zo>{;FBLwsodMD}Ix-h*n?Foo%*`r0Why#iexzh|saB}ICP;inI{MSLgEcCtK!^r~l z27W7e?yk^QYVYG^-W0keKe7DMjJC}#w*!(lyiD2fGLhJ8VUZN3h}miIJ@r1z$$5)F z7`Kff5uE%I;WER9CBjXGrIqU>tL_a`@W;V`kJFLzJ$4dl+RdVop1OFEG30ith32yx#k$^NCOE9o(66BfLwPHM)h|!0;;C_r8QIgEV z)muZn@n{gFiu8M#P1^1q>l+AmjjC&IQ|ihOa66BMy%qylRYpyVhf}0-%IvD7n8}w-D9%i0*BM!*}{^j(Q@l=hdQ~P`17Zqy%2>3;9@T;DOA_oO<$H;tj?n#@Zz@{BZO%0r{IXjk| z?X{GgMJYv`nSOF+`bW%=0@sME^BZtAn_T@D*`jq8ms(-V&K90s#VO2eWET@*7uVI< zh06Mod-gjc`-Y5|Ij(nxvXfG)o12KujHSzKe|u8?bojFRRlbXGd%mb?E7;h56F==Q zjYF7;qwKmrGp@JK9@mq^jo}r*dtXG+H;M&np`<);Yaq6>)RqT6@w9^_9T24n-2lVT zMM1h7l6aY|Es2-L1+Qwt@-T1`ywB>}hBVi=A|e`XX}sDJq(>7G#BQO!jYx5|m?F!Y z!3T?@;niH$vh_HhS>hY_%4Qr3gDdINqT!MrYY!%Y`tr8xT#gkvjE%S)hmP#u*vRtU z>y4;A{!`UKNwr%_MX`sB#U9EXdsu&Jk7}o$11X%?=U6z&G?isOW~exmt?PJ<;Yz4( z>GN=FKw)r29K2VRX4EQa6e_|%p*L=!GzvL1Q0R?YD~&?F4HSCgmP?~h8Uux1x0Sa) zChI^bl9cTU1j)Pr);2PjV21vjkU(q7)|h9;s%;HSwiL)(QV#l&aW$qE_&^}X%-qj( zgVNbANY}hq605foId!k(lfX;nH75p)rzdQ7N$J1#!CN!4gS1CCdPs_0f<)D9A z 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

Ed+$-Xw*;qZmms0>jeIaRzM*6G-TaPT^AYs)n1r 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

}lvUqqYA(XWVN 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

I`6JWS%o6c3j;mf{~Iu1xU=i9;!tB=(~?Lt+y} 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%0A$<%wM?>##1nir{zvwDUKLgz=e!g2G{XBGs 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 - - - + + + + + diff --git a/bin/OpenMetaverseTypes.XML b/bin/OpenMetaverseTypes.XML index befc8d4ef4..7d00b1ba79 100644 --- a/bin/OpenMetaverseTypes.XML +++ b/bin/OpenMetaverseTypes.XML @@ -4,113 +4,64 @@ OpenMetaverseTypes - +

- A three-dimensional vector with doubleing-point values + A thread-safe lockless queue that supports multiple readers and + multiple writers
- - X value + + Queue head - - Y value + + Queue tail - - Z value + + Queue item count - + - Constructor, builds a vector from a byte array - - Byte array containing three eight-byte doubles - Beginning position in the byte array - - - - Test if this vector is equal to another vector, within a given - tolerance range - - Vector to test against - The acceptable magnitude of difference - between the two vectors - True if the magnitude of difference between the two vectors - is less than the given tolerance, otherwise false - - - - IComparable.CompareTo implementation + Constructor - + - Test if this vector is composed of all finite numbers + Enqueue an item + + Item to enqeue + + + + Try to dequeue an item + + Dequeued item if the dequeue was successful + True if an item was successfully deqeued, otherwise false + + + Gets the current number of items in the queue. Since this + is a lockless collection this value should be treated as a close + estimate + + + + Provides a node container for data in a singly linked list - - - Builds a vector from a byte array - - Byte array containing a 24 byte vector - Beginning position in the byte array + + Pointer to the next node in list - - - Returns the raw bytes for this vector - - A 24 byte array containing X, Y, and Z + + The data contained by the node - + - Writes the raw bytes for this vector to a byte array - - Destination byte array - Position in the destination array to start - writing. Must be at least 24 bytes before the end of the array - - - - Parse a vector from a string - - A string representation of a 3D vector, enclosed - in arrow brackets and separated by commas - - - - Interpolates between two vectors using a cubic equation + Constructor - + - Get a formatted string representation of the vector + Constructor - A string representation of the vector - - - - Get a string representation of the vector elements with up to three - decimal digits and separated by spaces only - - Raw string representation of the vector - - - - Cross product between two vectors - - - - A vector with a value of 0,0,0 - - - A vector with a value of 1,1,1 - - - A unit vector facing forward (X axis), value of 1,0,0 - - - A unit vector facing left (Y axis), value of 0,1,0 - - - A unit vector facing up (Z axis), value of 0,0,1 @@ -235,6 +186,15 @@ Linden mesh format + + Marketplace direct delivery inbox ("Received Items") + + + Marketplace direct delivery outbox + + + + Inventory Item Types, eg Script, Notecard, Folder, etc @@ -355,160 +315,12 @@ Tattoo + + Physics + Invalid wearable asset - - - A hierarchical token bucket for bandwidth throttling. See - http://en.wikipedia.org/wiki/Token_bucket for more information - - - - Parent bucket to this bucket, or null if this is a root - bucket - - - Size of the bucket in bytes. If zero, the bucket has - infinite capacity - - - Rate that the bucket fills, in bytes per millisecond. If - zero, the bucket always remains full - - - Number of tokens currently in the bucket - - - Time of the last drip, in system ticks - - - - Default constructor - - Parent bucket if this is a child bucket, or - null if this is a root bucket - Maximum size of the bucket in bytes, or - zero if this bucket has no maximum capacity - Rate that the bucket fills, in bytes per - second. If zero, the bucket always remains full - - - - Remove a given number of tokens from the bucket - - Number of tokens to remove from the bucket - True if the requested number of tokens were removed from - the bucket, otherwise false - - - - Remove a given number of tokens from the bucket - - Number of tokens to remove from the bucket - True if tokens were added to the bucket - during this call, otherwise false - True if the requested number of tokens were removed from - the bucket, otherwise false - - - - Add tokens to the bucket over time. The number of tokens added each - call depends on the length of time that has passed since the last - call to Drip - - True if tokens were added to the bucket, otherwise false - - - - The parent bucket of this bucket, or null if this bucket has no - parent. The parent bucket will limit the aggregate bandwidth of all - of its children buckets - - - - - Maximum burst rate in bytes per second. This is the maximum number - of tokens that can accumulate in the bucket at any one time - - - - - The speed limit of this bucket in bytes per second. This is the - number of tokens that are added to the bucket per second - - Tokens are added to the bucket any time - is called, at the granularity of - the system tick interval (typically around 15-22ms) - - - - The number of bytes that can be sent at this moment. This is the - current number of tokens in the bucket - If this bucket has a parent bucket that does not have - enough tokens for a request, will - return false regardless of the content of this bucket - - - - - A thread-safe lockless queue that supports multiple readers and - multiple writers - - - - Queue head - - - Queue tail - - - Queue item count - - - - Constructor - - - - - Enqueue an item - - Item to enqeue - - - - Try to dequeue an item - - Dequeued item if the dequeue was successful - True if an item was successfully deqeued, otherwise false - - - Gets the current number of items in the queue. Since this - is a lockless collection this value should be treated as a close - estimate - - - - Provides a node container for data in a singly linked list - - - - Pointer to the next node in list - - - The data contained by the node - - - - Constructor - - - - - Constructor - - An 8-bit color structure including an alpha channel @@ -642,6 +454,121 @@ A Color4 with full RGB values (1.0) and fully opaque (alpha 1.0) + + + A three-dimensional vector with doubleing-point values + + + + X value + + + Y value + + + Z value + + + + Constructor, builds a vector from a byte array + + Byte array containing three eight-byte doubles + Beginning position in the byte array + + + + Test if this vector is equal to another vector, within a given + tolerance range + + Vector to test against + The acceptable magnitude of difference + between the two vectors + True if the magnitude of difference between the two vectors + is less than the given tolerance, otherwise false + + + + IComparable.CompareTo implementation + + + + + Test if this vector is composed of all finite numbers + + + + + Builds a vector from a byte array + + Byte array containing a 24 byte vector + Beginning position in the byte array + + + + Returns the raw bytes for this vector + + A 24 byte array containing X, Y, and Z + + + + Writes the raw bytes for this vector to a byte array + + Destination byte array + Position in the destination array to start + writing. Must be at least 24 bytes before the end of the array + + + + Parse a vector from a string + + A string representation of a 3D vector, enclosed + in arrow brackets and separated by commas + + + + Interpolates between two vectors using a cubic equation + + + + + Get a formatted string representation of the vector + + A string representation of the vector + + + + Get a string representation of the vector elements with up to three + decimal digits and separated by spaces only + + Raw string representation of the vector + + + + Cross product between two vectors + + + + + Implicit casting for Vector3 > Vector3d + + + + + + A vector with a value of 0,0,0 + + + A vector with a value of 1,1,1 + + + A unit vector facing forward (X axis), value of 1,0,0 + + + A unit vector facing left (Y axis), value of 0,1,0 + + + A unit vector facing up (Z axis), value of 0,0,1 + Determines the appropriate events to set, leaves the locks, and sets the events. @@ -661,193 +588,218 @@ Before the wait 'numWaiters' is incremented and is restored before leaving this routine. + + X value + + + Y value + + + Z value + + + W value + + + + Build a quaternion from normalized float values + + X value from -1.0 to 1.0 + Y value from -1.0 to 1.0 + Z value from -1.0 to 1.0 + + + + Constructor, builds a quaternion object from a byte array + + Byte array containing four four-byte floats + Offset in the byte array to start reading at + Whether the source data is normalized or + not. If this is true 12 bytes will be read, otherwise 16 bytes will + be read. + + + + Normalizes the quaternion + + + + + Builds a quaternion object from a byte array + + The source byte array + Offset in the byte array to start reading at + Whether the source data is normalized or + not. If this is true 12 bytes will be read, otherwise 16 bytes will + be read. + + + + Normalize this quaternion and serialize it to a byte array + + A 12 byte array containing normalized X, Y, and Z floating + point values in order using little endian byte ordering + + + + Writes the raw bytes for this quaternion to a byte array + + Destination byte array + Position in the destination array to start + writing. Must be at least 12 bytes before the end of the array + + + + Convert this quaternion to euler angles + + X euler angle + Y euler angle + Z euler angle + + + + Convert this quaternion to an angle around an axis + + Unit vector describing the axis + Angle around the axis, in radians + + + + Returns the conjugate (spatial inverse) of a quaternion + + + + + Build a quaternion from an axis and an angle of rotation around + that axis + + + + + Build a quaternion from an axis and an angle of rotation around + that axis + + Axis of rotation + Angle of rotation + + + + Creates a quaternion from a vector containing roll, pitch, and yaw + in radians + + Vector representation of the euler angles in + radians + Quaternion representation of the euler angles + + + + Creates a quaternion from roll, pitch, and yaw euler angles in + radians + + X angle in radians + Y angle in radians + Z angle in radians + Quaternion representation of the euler angles + + + + Conjugates and renormalizes a vector + + + + + Spherical linear interpolation between two quaternions + + + + + Get a string representation of the quaternion elements with up to three + decimal digits and separated by spaces only + + Raw string representation of the quaternion + + + A quaternion with a value of 0,0,0,1 + Copy constructor Circular queue to copy - + - A 128-bit Universally Unique Identifier, used throughout the Second - Life networking protocol + Same as Queue except Dequeue function blocks until there is an object to return. + Note: This class does not need to be synchronized - - The System.Guid object this struct wraps around - - + - Constructor that takes a string UUID representation + Create new BlockingQueue. - A string representation of a UUID, case - insensitive and can either be hyphenated or non-hyphenated - UUID("11f8aa9c-b071-4242-836b-13b7abe0d489") + The System.Collections.ICollection to copy elements from - + - Constructor that takes a System.Guid object + Create new BlockingQueue. - A Guid object that contains the unique identifier - to be represented by this UUID + The initial number of elements that the queue can contain - + - Constructor that takes a byte array containing a UUID - - Byte array containing a 16 byte UUID - Beginning offset in the array - - - - Constructor that takes an unsigned 64-bit unsigned integer to - convert to a UUID - - 64-bit unsigned integer to convert to a UUID - - - - Copy constructor - - UUID to copy - - - - IComparable.CompareTo implementation + Create new BlockingQueue. - + - Assigns this UUID from 16 bytes out of a byte array + BlockingQueue Destructor (Close queue, resume any waiting thread). - Byte array containing the UUID to assign this UUID to - Starting position of the UUID in the byte array - + - Returns a copy of the raw bytes for this UUID + Remove all objects from the Queue. - A 16 byte array containing this UUID - + - Writes the raw bytes for this UUID to a byte array + Remove all objects from the Queue, resume all dequeue threads. - Destination byte array - Position in the destination array to start - writing. Must be at least 16 bytes before the end of the array - + - Calculate an LLCRC (cyclic redundancy check) for this UUID + Removes and returns the object at the beginning of the Queue. - The CRC checksum for this UUID + Object in queue. - + - Create a 64-bit integer representation from the second half of this UUID + Removes and returns the object at the beginning of the Queue. - An integer created from the last eight bytes of this UUID + time to wait before returning + Object in queue. - + - Generate a UUID from a string + Removes and returns the object at the beginning of the Queue. - A string representation of a UUID, case - insensitive and can either be hyphenated or non-hyphenated - UUID.Parse("11f8aa9c-b071-4242-836b-13b7abe0d489") + time to wait before returning (in milliseconds) + Object in queue. - + - Generate a UUID from a string + Adds an object to the end of the Queue - A string representation of a UUID, case - insensitive and can either be hyphenated or non-hyphenated - Will contain the parsed UUID if successful, - otherwise null - True if the string was successfully parse, otherwise false - UUID.TryParse("11f8aa9c-b071-4242-836b-13b7abe0d489", result) + Object to put in queue - + - Combine two UUIDs together by taking the MD5 hash of a byte array - containing both UUIDs + Open Queue. - First UUID to combine - Second UUID to combine - The UUID product of the combination - + - + Gets flag indicating if queue has been closed. - - - - - Return a hash code for this UUID, used by .NET for hash tables - - An integer composed of all the UUID bytes XORed together - - - - Comparison function - - An object to compare to this UUID - True if the object is a UUID and both UUIDs are equal - - - - Comparison function - - UUID to compare to - True if the UUIDs are equal, otherwise false - - - - Get a hyphenated string representation of this UUID - - A string representation of this UUID, lowercase and - with hyphens - 11f8aa9c-b071-4242-836b-13b7abe0d489 - - - - Equals operator - - First UUID for comparison - Second UUID for comparison - True if the UUIDs are byte for byte equal, otherwise false - - - - Not equals operator - - First UUID for comparison - Second UUID for comparison - True if the UUIDs are not equal, otherwise true - - - - XOR operator - - First UUID - Second UUID - A UUID that is a XOR combination of the two input UUIDs - - - - String typecasting operator - - A UUID in string form. Case insensitive, - hyphenated or non-hyphenated - A UUID built from the string representation - - - An UUID with a value of all zeroes - - - A cache of UUID.Zero as a string to optimize a common path Used for converting degrees to radians @@ -1450,212 +1402,50 @@ Mono runtime: http://www.mono-project.com/ - - X value + + For thread safety - - Y value + + For thread safety - - Z value - - - W value - - + - Build a quaternion from normalized float values - - X value from -1.0 to 1.0 - Y value from -1.0 to 1.0 - Z value from -1.0 to 1.0 - - - - Constructor, builds a quaternion object from a byte array - - Byte array containing four four-byte floats - Offset in the byte array to start reading at - Whether the source data is normalized or - not. If this is true 12 bytes will be read, otherwise 16 bytes will - be read. - - - - Normalizes the quaternion + Purges expired objects from the cache. Called automatically by the purge timer. - + - Builds a quaternion object from a byte array - - The source byte array - Offset in the byte array to start reading at - Whether the source data is normalized or - not. If this is true 12 bytes will be read, otherwise 16 bytes will - be read. - - - - Normalize this quaternion and serialize it to a byte array - - A 12 byte array containing normalized X, Y, and Z floating - point values in order using little endian byte ordering - - - - Writes the raw bytes for this quaternion to a byte array - - Destination byte array - Position in the destination array to start - writing. Must be at least 12 bytes before the end of the array - - - - Convert this quaternion to euler angles + Convert this matrix to euler rotations X euler angle Y euler angle Z euler angle - + - Convert this quaternion to an angle around an axis + Convert this matrix to a quaternion rotation - Unit vector describing the axis - Angle around the axis, in radians + A quaternion representation of this rotation matrix - + - Returns the conjugate (spatial inverse) of a quaternion + Construct a matrix from euler rotation values in radians + X euler angle in radians + Y euler angle in radians + Z euler angle in radians - + - Build a quaternion from an axis and an angle of rotation around - that axis + Get a formatted string representation of the vector + A string representation of the vector - - - Build a quaternion from an axis and an angle of rotation around - that axis - - Axis of rotation - Angle of rotation + + A 4x4 matrix containing all zeroes - - - Creates a quaternion from a vector containing roll, pitch, and yaw - in radians - - Vector representation of the euler angles in - radians - Quaternion representation of the euler angles - - - - Creates a quaternion from roll, pitch, and yaw euler angles in - radians - - X angle in radians - Y angle in radians - Z angle in radians - Quaternion representation of the euler angles - - - - Conjugates and renormalizes a vector - - - - - Spherical linear interpolation between two quaternions - - - - - Get a string representation of the quaternion elements with up to three - decimal digits and separated by spaces only - - Raw string representation of the quaternion - - - A quaternion with a value of 0,0,0,1 - - - - Same as Queue except Dequeue function blocks until there is an object to return. - Note: This class does not need to be synchronized - - - - - Create new BlockingQueue. - - The System.Collections.ICollection to copy elements from - - - - Create new BlockingQueue. - - The initial number of elements that the queue can contain - - - - Create new BlockingQueue. - - - - - BlockingQueue Destructor (Close queue, resume any waiting thread). - - - - - Remove all objects from the Queue. - - - - - Remove all objects from the Queue, resume all dequeue threads. - - - - - Removes and returns the object at the beginning of the Queue. - - Object in queue. - - - - Removes and returns the object at the beginning of the Queue. - - time to wait before returning - Object in queue. - - - - Removes and returns the object at the beginning of the Queue. - - time to wait before returning (in milliseconds) - Object in queue. - - - - Adds an object to the end of the Queue - - Object to put in queue - - - - Open Queue. - - - - - Gets flag indicating if queue has been closed. - + + A 4x4 identity matrix @@ -1709,40 +1499,6 @@ The number of concurrent execution threads to run A series of method bodies to execute - - - Convert this matrix to euler rotations - - X euler angle - Y euler angle - Z euler angle - - - - Convert this matrix to a quaternion rotation - - A quaternion representation of this rotation matrix - - - - Construct a matrix from euler rotation values in radians - - X euler angle in radians - Y euler angle in radians - Z euler angle in radians - - - - Get a formatted string representation of the vector - - A string representation of the vector - - - A 4x4 matrix containing all zeroes - - - A 4x4 identity matrix - X value @@ -1829,17 +1585,188 @@ A vector with a value of 0,0,0,1 - - For thread safety - - - For thread safety - - + - Purges expired objects from the cache. Called automatically by the purge timer. + A 128-bit Universally Unique Identifier, used throughout the Second + Life networking protocol + + The System.Guid object this struct wraps around + + + + Constructor that takes a string UUID representation + + A string representation of a UUID, case + insensitive and can either be hyphenated or non-hyphenated + UUID("11f8aa9c-b071-4242-836b-13b7abe0d489") + + + + Constructor that takes a System.Guid object + + A Guid object that contains the unique identifier + to be represented by this UUID + + + + Constructor that takes a byte array containing a UUID + + Byte array containing a 16 byte UUID + Beginning offset in the array + + + + Constructor that takes an unsigned 64-bit unsigned integer to + convert to a UUID + + 64-bit unsigned integer to convert to a UUID + + + + Copy constructor + + UUID to copy + + + + IComparable.CompareTo implementation + + + + + Assigns this UUID from 16 bytes out of a byte array + + Byte array containing the UUID to assign this UUID to + Starting position of the UUID in the byte array + + + + Returns a copy of the raw bytes for this UUID + + A 16 byte array containing this UUID + + + + Writes the raw bytes for this UUID to a byte array + + Destination byte array + Position in the destination array to start + writing. Must be at least 16 bytes before the end of the array + + + + Calculate an LLCRC (cyclic redundancy check) for this UUID + + The CRC checksum for this UUID + + + + Create a 64-bit integer representation from the second half of this UUID + + An integer created from the last eight bytes of this UUID + + + + Generate a UUID from a string + + A string representation of a UUID, case + insensitive and can either be hyphenated or non-hyphenated + UUID.Parse("11f8aa9c-b071-4242-836b-13b7abe0d489") + + + + Generate a UUID from a string + + A string representation of a UUID, case + insensitive and can either be hyphenated or non-hyphenated + Will contain the parsed UUID if successful, + otherwise null + True if the string was successfully parse, otherwise false + UUID.TryParse("11f8aa9c-b071-4242-836b-13b7abe0d489", result) + + + + Combine two UUIDs together by taking the MD5 hash of a byte array + containing both UUIDs + + First UUID to combine + Second UUID to combine + The UUID product of the combination + + + + + + + + + + Return a hash code for this UUID, used by .NET for hash tables + + An integer composed of all the UUID bytes XORed together + + + + Comparison function + + An object to compare to this UUID + True if the object is a UUID and both UUIDs are equal + + + + Comparison function + + UUID to compare to + True if the UUIDs are equal, otherwise false + + + + Get a hyphenated string representation of this UUID + + A string representation of this UUID, lowercase and + with hyphens + 11f8aa9c-b071-4242-836b-13b7abe0d489 + + + + Equals operator + + First UUID for comparison + Second UUID for comparison + True if the UUIDs are byte for byte equal, otherwise false + + + + Not equals operator + + First UUID for comparison + Second UUID for comparison + True if the UUIDs are not equal, otherwise true + + + + XOR operator + + First UUID + Second UUID + A UUID that is a XOR combination of the two input UUIDs + + + + String typecasting operator + + A UUID in string form. Case insensitive, + hyphenated or non-hyphenated + A UUID built from the string representation + + + An UUID with a value of all zeroes + + + A cache of UUID.Zero as a string to optimize a common path + A three-dimensional vector with floating-point values @@ -1940,6 +1867,13 @@ Cross product between two vectors + + + Explicit casting for Vector3d > Vector3 + + + + A vector with a value of 0,0,0 @@ -1955,6 +1889,98 @@ A unit vector facing up (Z axis), value 0,0,1 + + + A hierarchical token bucket for bandwidth throttling. See + http://en.wikipedia.org/wiki/Token_bucket for more information + + + + Parent bucket to this bucket, or null if this is a root + bucket + + + Size of the bucket in bytes. If zero, the bucket has + infinite capacity + + + Rate that the bucket fills, in bytes per millisecond. If + zero, the bucket always remains full + + + Number of tokens currently in the bucket + + + Time of the last drip, in system ticks + + + + Default constructor + + Parent bucket if this is a child bucket, or + null if this is a root bucket + Maximum size of the bucket in bytes, or + zero if this bucket has no maximum capacity + Rate that the bucket fills, in bytes per + second. If zero, the bucket always remains full + + + + Remove a given number of tokens from the bucket + + Number of tokens to remove from the bucket + True if the requested number of tokens were removed from + the bucket, otherwise false + + + + Remove a given number of tokens from the bucket + + Number of tokens to remove from the bucket + True if tokens were added to the bucket + during this call, otherwise false + True if the requested number of tokens were removed from + the bucket, otherwise false + + + + Add tokens to the bucket over time. The number of tokens added each + call depends on the length of time that has passed since the last + call to Drip + + True if tokens were added to the bucket, otherwise false + + + + The parent bucket of this bucket, or null if this bucket has no + parent. The parent bucket will limit the aggregate bandwidth of all + of its children buckets + + + + + Maximum burst rate in bytes per second. This is the maximum number + of tokens that can accumulate in the bucket at any one time + + + + + The speed limit of this bucket in bytes per second. This is the + number of tokens that are added to the bucket per second + + Tokens are added to the bucket any time + is called, at the granularity of + the system tick interval (typically around 15-22ms) + + + + The number of bytes that can be sent at this moment. This is the + current number of tokens in the bucket + If this bucket has a parent bucket that does not have + enough tokens for a request, will + return false regardless of the content of this bucket + + Identifier code for primitive types @@ -2165,6 +2191,12 @@ Whether this object is a sculpted prim + + Whether this object is a light image map + + + Whether this object is a mesh + @@ -2391,6 +2423,12 @@ HUD Bottom-right + + Neck + + + Avatar Center + Tree foliage types @@ -2508,6 +2546,20 @@ Open parcel media + + + Type of physics representation used for this prim in the simulator + + + + Use prim physics form this object + + + No physics, prim doesn't collide + + + Use convex hull represantion of this prim + A two-dimensional vector with floating-point values diff --git a/bin/OpenMetaverseTypes.dll b/bin/OpenMetaverseTypes.dll index 6cc4c5acce082a620bccf0ae11ded922864d04a7..00397a938093e9c8c91c3ee2d3c99719073c0e48 100755 GIT binary patch literal 114688 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 literal 122880 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 W6ahs*5l{pa0YyL&Pz3&U1bzYny=gZ9 diff --git a/bin/libopenjpeg-dotnet-2-1.5.0-dotnet-1-i686.so b/bin/libopenjpeg-dotnet-2-1.5.0-dotnet-1-i686.so new file mode 100644 index 0000000000000000000000000000000000000000..193eca4b34eca3e82ea4fa8773f13adbccd7f86f GIT binary patch literal 140028 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 TOe#!|NWeEDmf|j{oeom|LeQ{ z@4EidO4WVWS)TKp=R9YrQ%z$qJT}AOP^=?Uxkw?@TE-c_c(BT!A?_5#uM{bR@b`G- zI2LwL-;TnFED+@}7-yb%o;TuT##`6!p$sa@FmV;}C^d>#D&m!jc-A#V z3FEM?SsW^*Uqq)naX)DYm&blxCkkO*DJ&gVARguS-#x7S;)swEk^XLrd@=ASoJZrl z8Ru-At8u=7^KP6c;T(F=UALi;Pm5s5$CBmkHFcC^EjN3;hcf<7@W`IycXwhoTuZQhO-hUl{bKs z4iC;S-QYNlUz9g+jfi_gT(1$=h2pvh*O$aSUC0FQ!+9aj7|!c(&crze=UF%lar$tc zfs>9SabAgYI?f3=563wUX9Z3=p63_#_c!=^3(nu+yn-=`@<&`B#(56T`*HpmXBE!B z;-q6D&LqxLaL&R>$CLb`EEQKW+vPYf68LO!{hPS{SC_%!;ZstetHk|EajnPo_u@WJ zT9;r_Qcn{eKSlUqM-q~m4j-hO*Eh+I1<@Ty2@T}VS>|f)x^DZInTNg*L!ho6!+PMnS;#^#B68Fc8t9-dj0&{SGiNJAO$sVZ;hvC%R8A|brvtyrx z!=E~o(XrcaJM{YMyeE67h5ngw)M1MME#;)4cgF(mLo+hkA|9s_%TPSW9_kt7XmMN- z8QdIH75Ay5vOHPt31_?zn0BgXnxjPVWGGI@@1W7}$>$`FJwv(ej>gztN`P1CHt}TK{VMowF9b0%NOC6`7rW1bdZ0idLjQt?V}8*d{}-$ z=B)ectQ%a(2CX(R4fjXB z_|m6MuiUk5?1hK_;k`%hoLzqH@Og=Q_qE=7(g(X2@7uDkVeql#S1fz*vW`DLHAFw} zgx}qHpfYPwcA$B)zIfd533vQq!TY(bV?Vs9Z1{>P)t4V~*8W8wPWk)O*}0GC=?fDt zedws@ef6c0^V+Wewr2SIMbTG2&V21a#tBco`RS&M3)g*nc8C(_~P-Z$*DC{)Y3&4@7%Wgh%i6tgYpg4` zB>3LfXHGu(n$L6Me_lT1{qygSH;s8YJn75hXH=b4{+9`dPPqA|j~=SO=Ha_Ljf<9# zyY{oAo}RYvvf}mct3{*VTK4Xv=YCk~e{=O;X6dK=?y`>Nzg+(PS=l*b!k4bHrbNi+}Ph|d0xqbYLzxRIP+}h(BoB!Lxi(c({!TH>Z=?^^j z*^6_^caMK{@p09bE0;~N?>-Z~x&N|0$Zm!n(%%;m@vV6Lx`X>v0sAhO!`Tn(L)^y^ zL~zAJH@1U(p2x-!d^2lcI%_Ba9Pk;>tK@Y!_{vw+m zVj`WRenp=7$p4qpsj=zdW07x(P0m4rKQd#W{1u2#$0Ig*XdFk!t2SQev~tF;$Vt;I zSq~^aJD#wmLwx}qqipgl5qh}M#+$%&yk$$LRut?~8{f=>D-&(}M!`pz-i9c#R!*EH z(*GT6FGG~bAzY9NBK*@#o*{~x3=+q=LeAkV{UJ)Kl@pgj?{vJz+R+fDbO*;YcBSKA zIEN|VuVs*pQ|ay&)?S7vEno0-tbY9C!6Lkq^FAI;`M1co^=r;s^?M1c_aTaZ&p`eu zQLYYAE*eYHu@1pVp3Yl2{tNP><2#(hx8BB}ave`jsTSpG-NyOTMaF|fzMgLe=KG^4 zSL|WVj}-QHg9zVjlXHjAbLuf3-Ws=%?GO6}|CTS(Po2TT7jv`p!6$DPOK8ViC~Nudb7s&(?odBP9AVE^hL)}LLT=koPS2hf47jQ z)7HKcqTUtiC~=Hoe=&9!e9J=4hXj8t(j$449!``9{$gB-Zx;3-)T!K$=)`;G@_?2- zHwj*$$sLa4pcgu#qFuzu;ozWlPRFBy_lWju`Mt9Q-zxO!XQ8ovAo$2`PE6v(P}+t5 zD_-FICg_WfQei*JU>@*MPAdTszFGL6lLdc>(2rZRuNuKm7wNQ$bgcg3J?P)9?CH(D z&`Nx%6BGW&niC!>?9eal_Gl4)vL)wbJe}S%_=B}VKd~&% zA3U7%^I*S}e#h@QK0&1OD1s61zL^u&xab?9pJpddXR`=@oJglR!HEg{u~H=L-!1Gv zUxdF)$XW0e511js=L$J1262M?9UWUlzTKIezmn6+RI9#z;>1OQFBbY~{WlN)xv=xI zMfiwlM-Y!4)O?s8L_0c3@Y{tQww}P#d0+4;A-`X=-<^V=BFbAT%1iB&j){m)>8C`+ z3UQSCg#Ebp@^DC&9SejW++v&n$c~3ZzRK-fo|i;I7l`n!LT{Id@IhhctsR^w7W}ay z-)7N%hYS8aTuDy9@Oucx4#U!$gXbIJ7iE{ow{rw1Ecs6n`TEI_a0Fl*6jTxnrE(h>3_Iy*=$tbPSQO7NLN&gS=cI>(5C$Y^0# z1wucfIVx46eq+M_TYknN+E*;W6Bcemd0Xhm?%$e(KAVLJRQr=pC;*G>z6{#&Zl_5Eh68~MY#&Z__LS?R~``gb_xez z*~0-LXX!p3uvvs(FVZi4h!Zt}e^toS`Wz>o6ms4!_)=l#g(Cb_qF$6OocN27($jr375h2SF8D@ahb_Wy zoFn*gBK?+XP8=`zr%^5%4=ZP%%oxAO_ezm|!H+!POi`|jEV~l@%l9Yp=g$Z|SBQ3Z zgh+qCXh+?mT^}p>C6<1E&k0)Jq~kJ>AQvf_ywOW!gmV(H-f*(;zd95vXK8( z!MBKhCn&-z<>fPH&6!<3FFJK@w7gs?ubEvFRmx}Jf=8A0Q|WeUZOtuJO8F%>mrtmg zSu-zMHMgX8>b!YX^OR{dbINDe&6>6#DgZ?Bb zGO~b0;UU;<<<#2B@~ZksZA~TAiwcO$LygQ+X4KA^Gna+n(Rp$t^Smll125#vxysG+ zB6DkIM`y4C)XbVXv#Q+EG6m)gS95`a%t+7n2gEipV&KTo-{{qz9gYka1uz zi==>3Y%V>EF4$=0^m1W3bj!_0q_6ypDUa6FRxw(rvJaCTifH|TBvM4;MoWd`1>w~< z7iybZ3v0oJDwdv$3~q=}RYDQ76uM=N1r}LejpjiL0EdSVT;h0aP|>N=q_ntBVI+06 zXes5x?>@=Hv$?2C^y&p8PijvJeC8VPAa9o+y}TS9EI?7`H5C zU=~@_G*5Kqtf_OE!CC1tNi1=BKR_YjO{(A}=>ZuPybC!McHd_auxhS(3c+(JpI;NL zwv#N@K+B>SU?B61sdcqhz0EC;Or1M*Ru!^_5~^k)gcY|hBroNFkd#=TP?jqq(r%_a zAanNvBg+kR41K;^XB8%2LKg97lx$~hhFYtIU9t++GEzmcw^xWo14skL?RzyLyi zgcYerrdHkvGo{!f;XVezh2W7o3c)=6ja9W%7gWu~*rmQ|I^*WT!ddr2{;{8)HB|&< z`C7%U<((y^CC5`DbLK0RRW-FJA+oi~fl$-yW<``4qK_?~JbQl4?CBUQ&8wSLr3B_g zFRO|MShqF>W*Q==QGWGoxP3mr>JzJ~zOpJ3C3`QwdQzzL(n=8^T0IvT^T5+E0GnN2 zIW<~YEto1~W#O6i_2m&*@f;emMHiIcT=0w8pF4U0JplAQ3-XQv?P1oOo2_DSvMZYVn>&`14#F?{49I zo{f)*@I^L0CDsEp8{cssPp8brm)^_yY8xLB3k~%)zT!?EeyNS`xQFvAY<$Y#{7M^N zx|H*)YejFe2_d5&0@s{qyFmSn0cM ze38JpHr`4<&&HPuTwvoP=ZSi^@znxrHh!rHUuNTD0$14h77;#T<5vh=Z{t^q@Jnrc ztH8}RUMb@8x7hfN0hdnla zm4$^JS@vMrq1(n=Xm43C2Zx%RW<1M|# zZ2U@rm)dwsZ!2tkO5he7Um$R+jo&WtDjTl}ywS#Y3*2GjD+KPe@mZpuHEn#oz&$qJ zBf=}WJ%u<@4OA~t@7 z!1XrX(%VuS-zspkjrR!LV&gXoywb)O3B1b2cM6=c@udQH*!UiSx7+w?flV9l7UQCB z8y^!`5zno9&$F;~75;yP2%l@?{Q`Sze5(jwVB^aKF0%2K-ZUHEHx9J%mfk9CeBU_G z##?%;xA83k$85Z%w`Lo^O5hbX-qPDj8{Z*ttBv;yoU-wzz#DCRnZVm^yduWKoi;uq zaJP-m72$hq{89^x=axMb2<*1;Eh4 zF@Y;=yrs8@jb9;fy^Xi@w$#SA3fyetJp#Ab_>BUuwDCm(ud?x0`Y9V?>$zyU*X+naQnjc1+4P*AGs1w&#c2E@z!1>dX^{gtyW-M z3nc!0i7%4)p%U+x_~8=o7V^_}3y;KCi165kGT^(-YKcEf3LlYpYflP2u9tXP*R+n9 z#EYda_GqcZXIO!8ZI<}IO8g3me@Wt7B>qW>Un%jcB)(PR=Suu4i7%1(l*Cs{{6>k# zmYlw$L*m7fC407A;`tgpkJ2geVri8K6DDldf+&-y(>9me4 ziMMQ>p1CESz7@2NT!}x|B60Ode38WGN&GyCFOYb#g^WEdlK2%;c)!G3dll)iCh@uy zzEt9CCB97JpOW|riGNh$t0lfn;v*7|h4{XsUgB@)V-+PP@p%%zRN_Mt-z@PDNc;+k zk4Sur#6K+YD<%FWiEowo-%9){iLa6Pl*Cs_{6>ktO5!^t-Y4>IPKkd^;!TOa zU*fwZ{!)qWk@!m_UOB7Z{);6(OXBM!-YxNBD;;~9EAfk^@E(cBYnr|zPvZaF$HJdW z{PhxFB=O?a4twgC_!&}oP2&F|@ud=fio};me7VF|NW9oG%br$C{2!$75s80I;_D^; zLWz$_yxiX{mH4O>zFFc|O8g3m&zJZXiGN<=S4zCK*ODH$O1#)w$zrXNc-l*89Vv;w z(jsx)DDm|Y-y!j{C4RfaPn7shiJvd=ro@kz_-=_8ugcid9*LhUg;xst?SGuaXG#1m z67QCH@hJp*nk(^*Qh1NVzaa5>5_oFH5{%;;p^d^jMSlGom~kniH}MASczXM@xvs(S>jKZ_!Sa=tHifRd_v+^ zO8gv&Z^D~0{`f1ku>N&N35-YxORNPMouw@AE4;&UZFPvXU^boR7B;#W)IizNP7iT6wV z;}Wk)d|2X3C4QE~mq~n+#8*iCXo;_u_~Rr#BJtK9d3szg@fS(qV-o*_#4nY2uf#V? z{FxHJLgFuw_!f!(qr|V2_=_dJRpL*O_*D{roy4ak{x=f8QQ~it_zsCbQR25te5J&9 zO8hetZ%X_f65lQHf0OtgiN9Im6|p~r#{MTse3rz&DDiHIZ;<$0i4RD;N8-mwe4fOY zN_>ID$0WW;;^PwUm-sg%UX%D|CB9VRnIiQE@a`EX1!=nh33r|-td^%xr#pzOpPbN&RFzsjfIKt!t(*+CF?>GZ^9V;69!0o_a0SDs6ZR1mowiqZuP4PVVL!tU5WbXf0mF9_rlCmM!|)x1#}jrld>dhMy=jHvTL@oHxO+dV zf5OyNq&peDf$$ZCI~blucmm-R!&eigsZ_d^;R%E%5pH4l62g-SH#1yJ_)5YthR-KF zg>Z!7QH09~S1^1!;j0LjGJG=Os|ouVK92A;gbNrRMwo`kX%EAP5vHL;+RbnV;p+)2 z4Da6oTu!+A2Uh=tD+qToyp!-$!W|5MN_ZOK6vH18t|Z*b@K(aqC8b*!-b}cPa5KYe z2+trKV|X>;nS>(@KS!84pmYVpPY|vlT*~mHgl{11XZQiaHxe#j_-?|rggp%3L70Z1 zX*a{S5uQz0VfYrpa|n0$u=*z)A>7IE4TNtZ+`;fP!gC3y7`~eDJi@IEPaqs6+`{lB zgzE@5Gh9sgX2LOs&nG;eaD?GegzE`cFnl`U1%yi(KAG?>g#8R3NBCC41q=@(ypXVm z;ll_oBJ5^3gD?%L(h9@-KLTzf+`W(0Kj9eRPKI|9UQD=y;ZF(QMmWXrM}*^qTN&O; zI6=6D;mw4b2sbmlhVbo#V+^k*yo7Ls;pYf1C0xPq6NGibr3^nx_zuE;h94ko5H4W& zZo+pG_Aq=0;Ur-+IC&M=ozKd`N!_x@gO*qBy)r9XM z+{*9-!uJwxVfYfl_YrPpxR~(o2*(&cpYZ*JBMgrsyn=8A!>1GeJ>gP@PbT~TVL!vi z5q^+x0mH)xKSbEW@L_}>ChTT7gYYAS6^8eJ2>b`a-Tz_rPq>9}C&N1l|B-M9!=Dm< zlyHjSj|l&Xa4Rsb?4a?cW(=DA?n#Q)l!|8bcCg`Qvvo|4UFiS(B&?t4U#OEN)=ksm z7ZxF`63y0(3zs8F^EtFmEjg%U>q$yDdCF*9G~=kF5GS19skQZFYRR%*&G*qfkLyJA zHd?aSq3MJE^Vvy?+MBZuL3iR7&*y%zVbJ@ybzGxfyJ_tV*NJ4B_>D$nxO)p1AbK(+ zeSRC4^k^-4;RkpS(${WMdq1U?@;5Wqkfv}#2AG!#tm;u)tzUI%hil2?zYY> z*Gn4)b?ps;U>+P z?_T^V)%oK6EZ-@}w=Ld=eCKEBmk*ye)b-+EB&#LII*CU2wKJMm zIiRG0=`kh!Qd$reO8SSER5Os?(koy{pxsCI{K1eT2Wa>EG0CO-sq6@L9`&QXOw}CzWm?tAcJ(n z_r1M+_E#`soCiX1d)6xVYMJvrP(T4VKibN;yb!+SalPo);wh4_fLg9qUKG}&85f82En4!ZzuxCSJ4w-R8Y+b;vtv(hZ{b!Enu*^p zzd9+TADCRYYoh*LyvtF4d|3a=Y(@BF_CFC>fvUE3I@aUSf-kPo&Fj=_ZRO|w1hQN( zE^pp({-qF#3&$#&`4;X6jEf=I3J7LNbv{XzVj-mRtCLmzJuZ}{|7W7UjWXyuwa-5Y zxitM7NUCl7#_xJ@ulWu-3^=na67!RQZc?JxKvwm-wWz;|n*L+-taxKqMs%pA|LdA` z0cxvX|BY_*L=f!B(YWFDd=0q}*pa4R>)o#DwcgIKKHY1Ean~Kve+uhSZ_gV=&=BOy z3+a1R{av&ETO`wz()6{OzCL>P_@=#KJuf;w*z|d{wB65s@F%QC+yT8JSE~%dK}>dQ z`efL~GW{>p_|F(0(YfQdq(BPTsUIcuSEO$OH_&}I!--wnwAZz49YjwCh8+y)Kfs}_2q%Xx z>B>Vo@is@$IMTPd@eI|-3^+Qr^r-o%psqSY@wP1A+pcBQqx&`o4b|DOjRhX++uX2C zHPo!G4#aQT>Pl=!kfyy{U#?}t&`Jj6bnOyn*J!IeO`DKibhK}?E7``hNtq&Dk*~wb z_AQaEqv0PEY5Rh$ec8A!dY zCj;52I!}JHYuS1d8R-sY#@1g733`G`YlswhVSjh5vq~F z#AUK>)WD@YZg|fam({h6r)T${6VYEof^0;|3LD3u z@2m?pZF2o#t!r5!Dkj*JaxIJDrX(3S^k7*30Df%6_~f;>IlE2~eo@inBi z{0->rA&2Vga4pjiuW74so-1)G?o{8Fgzok4bqw=qD7#9IFyl;%n>Uvk` zKmLOwdJ7ei*Gt3o$VWlRw)B_mRA#5Dadz}{B)DigGIDeywJkl49^IkA&?(hZ@XYWv zypIyz>* zzDQX$E^)e+e}d@9m@SrpPwe3GN1qn*ZY7%-pM+k}EdA6jA+YM(NQMD%nXJW7${Gl} z$+avBv%*v37H7k|2y2W2fMFDqVaWYy)24~4zO}9%K7efCCzviW9Owu9kcZ`WqzXqc zmg*tLO#`=@t!-EU()5l~=vzthsck)n+x)}JNDCA%qUCJfU3ujT3U8`mOrCXS=w1xgE!<9Tu% zt3~>j|8Om%saKGkNDMcS>k0h*nJ*ayY4i@qnmz%ZLqUE?Axr=&_zZF@j_5ew+Y8tF z-i81N8iM3jL_S^5^Lp>|E6cxtVO-N}*-f8687%zC+r|{cRT^J`CU9ko$GG;{&upQ~ zo<6sJQJ?*=`Ye&_Q^ml}E`HMKP<1~XehLo1;WtcsnzP|GR+(-p(`zbv7*ZkpDm1o? zX0cpVB3G)xBH=#<>Z|aGU&&CR{3!7YNnu&h-#}q&NMWT18jeMNmLC@S@{t}Izd~8K z{<Z5!D8CTCL(wX8-a(wq z<9;5;`3~YZAZp`B*Q`zKh}I6U67-{E5T7aQNceG8R`;)23-4a3^e6h>W=-b}mcUR{ zz#FXPylS-v^xZM2dtfb-zKfZ@d3za)q^S3zhKq!FTlv+xW~xU{BM=L!Z+L|gDRtJZ zriStw*DGp(^=n;E+4MYnK*gi<7c)8f%3my(|5t0Dn;R(r^&T`}Zm+Wx+z{(^W^J$V ze4F+*6k<-+H$M>d^hj_n`BeBDkcpQtqg`1kS$|+9L$S+qd?_?oH;|JuqF+MF! z(F7$qt``HZV==AC;2o@#|6YvgFkipNa9|KO`bC`czje8t-Bx@yp#ORJ-`??y;ngXs z{(*XBuyC(BIas($oithh$3zJ2HZITBFevWOjPs1fEVNmzt<$L`hYv1EIxp52dJpIU z?^^+MU;*z&t+EYIGc??H26W7IUAX(0&lvKN!XzZaVmk-xZ-?}EDPXr&Nimbo+X$JV z%62OWv>_yIp;h|EecKV@1*EcZyyNSn^Jt%mfvvthd}!xNSKSfdKZa9C{1a9>qnXB< zw8%u6rozUx-VQZ6`aI1DdpiR7^HxCb4Nyv9gECD9j$$EKg&b=cK&S0!BR``W&K%!Q zx^vsYQ(#a5-#_%gHs``)4M)KD9&WQ19-$fvZn7=E-j0rZ4V>6oG=J20ybaei@X9Ht zZ(rTBYJ7tuoQYY7hI~6U2QpXV2Q#7`a4%>Ovm0}Q12jeGNFNE$3*+PSMLz9OuUE_0 z!W37DVxcrt0H}81z*4k{QiL3-IYKy<7E(>En;}{JFpyhX=+btq1PId=n#3Uq|CNc;?qX3g};A9>(M~Q&=}_+QGzXI7x$gG2asjD8^vKqamtJ z3Hi1)euJ50gO@_NDO5dW1Aj6woa%eGaaWv|39$p-2>PRdx851J;00Dt*K#&N6cPmW z@6Bz{PpI->F#iCl)13ZUFB%XO1%N1~ttr-FXk!`v+War;y$}6r}p+dSh)Fiu)Rx zngnfkg¬>c9m+uH}=^Olac#B=mykr4DM6MKGOG-z4vJ*YZ>G?o(U5j#`e?l>7S= z|K9a3SJMfUO0vYQ`PR=rTuTOVv(|O{Az&fW=)$dqslvTYo1&-AX#UPM$C-($pW$i@ z41)2b+yUR_xoL<$TJ`O9CBDXhLaW@syk{~Si?@>ov3Zc;fCr+I=o!?;5w`K`^cx6F zqjh<`#@^o1qH_%_Z$`btsVREcau3yN5!xb}CH^nPY_H5|9P$SF8d73W{+jqg?{Ej2 z%jhVz>)~+|*Ooy5s8|=Jamp z3swSs{VS~R3_HFveK1+o_qA(z1z8{I0cA#za6s?WH=}s@-6$3s@la99Ucl1E)0v6` z`j4)rXUW)*LxuSiRmacFTqpwTW=P#nWhsrG6-wqbQ{SY2s3oIovaEKEhP8*;W|rpr zwhp5M1SVmSJgwQD=XwSv&a5H3ulPtRhN04bnGWJ-nKQ7wMg9>lAmIFwwd7BJN1lMZ z=pOQpyP+(NI&t4_EG1C`gbeBPaU;g1_V)4X{UNzY)*-@AlKr7a%=kZ{M_l|*TaQSS zc9f;!|Fs?w{nG!WKWy##|3H7Z7TS^e!$}|iAJHGy?fl=|A3g-V{8E3I_y4p%T-eti z_Wp0`5A}UC1jb7OHVVe;3#PhxI{)>~HMHped4oeS8@KoNej9L&-1r9GAM~yof>c$kO9u3} z8_p?AvHnNh@&o!`VjI6t)_+&HRqtl}mL7ON$kMo%N7MJ@chq04x2fCyjTeQd^d5qw z;JZA@OC4ApzEH{UQL#t@W_ZJ7ef#PwCr_Rnim%Jsw^QHV)^lS1ngHH_CUYj_W2Q0L znY`7ZznMoo$q7 zHSKUM^I)7|%+C%Mey+0kg*#OCUQm4ntAxsH^rvft)vwIYrdoOrj#qt^GQ%X71q&8# z4HoWr%>zo)KhiRf(Yvwo>&iR)fkh659QKxm5GFPlNFAaj6B#jtqj{k#FT-_Jn=2n7 zi#_ZPm%L&>zxCs`g5OqX@trZvx2EnNNJ{UHcVj3%zmXrUUoQ_JLlldO!i)CVt*mG)c@&Nnt!Y!kr~w%{q3{1jc^YfFVXm%}s54#U%G^gL>{DAe0 zRcO?Pi_dN_bsm>1CN~Scd2dwUS^j2BW4vgy7#m}XgE?6U=W9=D%z9Zo{|}scU+|+YC9hT3Q)ZM?fzD{W0%DkSu^H;X*d$b3L<0OqCX72SzM# zB1V8uDuy8vUn>gaccMgW!sn1DP-?t46AxODpljK5YMGFz0;eaa|3swI-fwDz=}b`g0<6jz&Y`OAFakrdRG4~LrSzvvjsKMCT7EIwvzi=t0FqQgr0Ps8 ziqPDvpv}y1J=3A5*xcLo49(_phNAWZnges`18V&9Ojpxg7?wbMR3puF^&Vyf`LwWG zk9UxAJ)t#JP({U1QDLLT<68C`R$0@%6=A)L`2(%;UiO$0ft9j#-zLn^oQ?(`nh(0# zLcE6a!|*a_K?1Ko@y<|l?9_BMiwO~L^Y{)f>>QAe>zRez2C(ARjs@?&2_V%WE#6V` zBQ*V6c+EdzmkHL08VYGX*lWepyR}R-usE&fZopES zThoWK4Gs`cbEH*YZ{rR%{x#Ok*1FaBfy{lbpn$&R_t7vN??Ma&#%TH;%;QOF zs*PVPF9oGC`!@VcpO}u5DD~QkP%_%2SnCN~pP&EF^mzrAE1^$5ZPqH+qP-UGuvTHL z@qng(qQQ}7%2Ka&2IRSj>yMxc;2QD-5wP_#(5?tBH!(}7qEK1#O_44TCnc41$` z{>51Dr0CR!bgUgtCVbLIaH<7*{hcz z%5c48IChNbB_8vZ4kn7GmlV|9g^j^${)&yk$qR4Azks&-6y(9iV!=ZA$t-gj6_R}R zeG~~Z#IW8Y`$}U_g2%paKx~RS5mCc>FA_4#5V@BK3-+q3LqFYX78}9giR2}T4?n_|ov*Oz)`{y5+En$lO@f>WegXN(iq)*<6 z@n_%rSalNP@jA^IhXKQ!2$q)7#q2gOc!#{_=dh|BWPdCa`1o3f>A@oln@0kuzKwoXLp?uxz2PZ~Gxbjen6D|FhBFIy(8g*@{(%0C(DG`u%04YWMQs^c?(AQV;QHwge+PwUjREp4vch-0 z{j2X&uyTai3WgL^@l()sRl8k@7tqwhMq{aJELn+LG(jpd-0Ki9kJ0EVS>a$}sqHKT zxdzh65afuL_KSa_e<9EBdUyjSA^MtR^xQ*OVaFy%dxF02T}k?)0ip1-@)%n`4G^ka zCtkxehmsH7Pye8sWEbZ1ZwWQ%nUu|AeXs=YLw1|@5+)hY+6gE6pJSG=+l&GSe5O@b znC`BpP9DC%yb6!>60f#+Eq%2S^nKZQhl&}isrA7O*GB7jy1Y+`j z4+qE81)oInd`?)B_uYQX$N3y)%FT5jtDeEPWzg9UeJ6zLa9);@5TpdG! z(mo7Zn#J34{k@5-uJs?Wk-Nf`pjARtdTH307r{#mCQ-P?91Z&kXFkzMsp$L6^C-tP zZ9RkHpPs1dOV_=h1h`p z)#4xfTKoow=>!c@_|-cP*z9ieH1;&Z!W1gY9QJcE+x)3r zG;<2$#^l260;BGAdRf{zQS2%Wd$EStaA8>gtZ-Lfd91YQ9qB4Wq2}j|f9lfXtx%JG z&qz`hdmmWqbvAAZ8JAUS*zBA56q=#QP801;2x8QSd1%VD>`kCh<=AZQVaJqW+%-tc zTu{v4R9@>-S&0p{KY###w+r&?}@Q?=%kWS&8ivH^D-KnEG$Bt7NKXjE0>%y-XX6H?Z0q zL;_m<3-(hCX8W}^xS^lKF;oa}kUYf+Q4FTEtwCQ$K;Pm@d``ZGjRUdu4bfHO-UOws z`ZntKGW`+56mc&TwDAM>s|5l5V0sM2?HdoWPf^52DfkLyy7(l8eUCy;%W@9UhOjXo z-A7eKGp;LRj)A-a-IA zmO(#{uT%P+!N5;c(nByEg+22AuABFF&#`)#1Fbh>99z!)6gC!^H&eFyzmk!I*QBq0 z1Leg0g~{5ti45+7RVfBQC{P4_AWKr;hi;HkHP1#8qEYU{NY4w1fm?f%KZpKt98_Er zeWQv|tycLXroB#cD~uo^D8u?5#wO&*k3N-I~jrzaq7l!n)6*#M#c7!T- ztNO={IbD;PebYD{BLo_&Hb$Xkk*CK3H0`p&G<+mPY`PBS#8PL2YFhO)PeaNiH8%cmxf2=!6(>hu5HcDn zNXPd<8WxSAm48z;!0Q+O}cx$SJQFj@2^=sP5W_QEZR>ER~nA@xR2HKu* z2K0KcP<$s5(6L2ux49nq>G&jVCpA9$&KCnH)mQFr{FluzEdN6D_n&o^VVc#T1-KGH zYPQDA(vUIMYSg=F9&e6>RKg;6n`s*AeCA5;Aih{-nTcVo~KvL4ZV z3#~*ma=fbE9xx`j(O)!NT(|=peyOp9jC;N072uu_fj(7ro~|ukPfo+!hC0wc!Elgf zq6e{LO77HG=5AacGOkBoxFb57(!kIt$BQXG-Dm41MOx)8Znk0Y>{ocknCD~3@e<^` zsbS1`Bf&B(+{+xZ-rm6oBJRddex~RcY+3lHPVS!` zB`UoVj`kP)58Bhr2-*}zSaT{^o1(gW6?Na|Ri7b%+{vSwk4gZ>m1W*FkjOS;1Bk(9 zWB?xPG|LAN!6Ngrfy5Z|LW@xKU;*Vi5(Mr?tHu!+ZY+HdbsfZKM>NP-nngX0aitTx zo|k5``?1-?rx2*G3|*-3*J+s#GQ07T$vg}x294|8XfCY@6(irHF_@|B5GwQ@?J>2o8J}Ey}59E8yB&ANiN6&<`hzysIYtCm0T$zixS9{=e zFCIhApjQu^j?w)3qM)zA-M9=)(d$%CcZWfne9-swHL8{g7k<8GuEp`fpmnF7=kz%@$O zP-TNV)E=y$d(9{-#eFs1n@#YynjWXdhLkl*G7O1IXssL{diq&Rrp||B2+!8X7q6$> zwVGbm9zT0YPJx##;OlJM0FAt!MR}Y=J{@YI_c?CvOqpi%Vn4KFW{?ON47)Yss%pG; z(c0B4vUO_86)J2@9WnUz3YZe+?10(oh_P7U%fYQ%FM&M<(UM1!TCi}3OA%J|a2bOo zJzNSfVa8>&UXn*5SXE*sUnQwas%>2YzJH|*Vat>gm0w3oXX<4iK3{ab_(WARiZD+6 z;02^Iuv4+(c5M*;9_e(g?jK)Ge4Q!=UktMqRC5r?fz=hP739(v7kGlb_cRFWLBD|2 zT}b(prhgY5sWt75p7uJuedRIVgda1G#7Dgqda2i#=+sN|jC+QApr+E1{c}T-j+O-b z#&-iY4k3A0f__p0E~sKWzWiMnLigsU<>Nu-4XD@<-U-oGVa}9+A%99{67Z6poJUK} ztRD@*gT@dNT{B)J<&r^RVTBCEJV`_&?IW_!Y}`ueQfPA!o{@X`=|!eVtfTJcJ#@MY z4Cw=ltDF)2wY>2OqY#aY_8LNmj7389XE-XQXXj|f5*mb&ma)RpZr*J@G?p+aE&dk4 zn>VqWSrvE<;7YVYO3iqUgr(Hx!rVj~na18Hbsf&@*$R`y1{7lz&yW`3y-19{y3S-S z0grf|q~JsGh`a&4bKE^WnIlo;R|#Q2@B&?- zvwlTB3Z}pQ`|XPxA{m+f6E~^)ml2n?8m*1~mU%=@PqpZh(&!1AK0<3R@k1Rj)$MHk zfm<6H8iv~VXuJ>^c71BC+gtlnk&9Rr9#;{sADK}%3oFfKG>p3dLk~Y+?w`?&SDU4@ z)_+Oma1VyPPOP$jWd4iVnGwXObFx3+t1i>poga||ja#tHAMcEfap2RW&e)(9aC$JS z-)6+pU4ZKFVl$TtVoXLdbr@;2;}wP3Bq-zRGTO;S&5KF0w=37G*U1(9-NOcFz;{Dg z0|rWU=&FO&0X>a%eDlcXxokuMll;X-b^*kN@Bh%qS%Eu0rhVJZLswH5x{l*9z`Rs` zOnWF|yK_5oSIjjK32LcpT0EXjKq-?Wo}*^cYu=0`(pkN1vX`LHc7I{afeZbyeH^`J zg2C>J;!A?Yhh?y)?|a%n!6dCSUsZnT71!^7f=70!|3-Htp55p8|I?2stv3) zVzPvHPvOeW=mf2@JO?+}tX_?+1)pPVhD`?ne4F(k-ro+=+CIzBG9St)gGlCkC^Ode zif9J}dgY+8D2G-p690j?_;kM-KPo__qSd}jAf#%{%G0rWw9g#*ENNh0{`zEz!?)gb zxoMt`=NMNyv9ak3ilcvXNiyfpbf=hUnkI<*@!HlsR65 z4K(dChGNUg_@wuchBL^U#V8Fi*4SsBjaI5Ibq>d(i^KQNMy$J`tD>mJ&?H8s=+p4Y z3#A{{$GCx+Iau~#hBFk5TQaHykC&mQt+E=syH}C;46XZh-7;aNFTp{tbp4{>0uo^nuhtuL$VgC2_UP(RHLX zpTKsB(tz%X7neE22({N#kY7`Z>c*8APGdkCxRCjNh1$0O)sgu=2p?_$vRz4f5lZ?D z>Q&hYj&SqN>4f@iX{y@qzu_5NiTe=(<)Iw=K48IErtQ-~_-e$B_aN}Z z?`e*0<_wWBmKyaE*x7Z+cVacRw;09Qv^7C5&SAfX*`GdY+m-n4C%Bn2U~TZnSjpW; zDuoib0?cR0Z}GyX4-?25Vf9d_{zoDx`04%LiRi}@pv{^hd ziwcr5MMmIczctCmoyP6dQ-+MX(wAwUGTO&?+Mm_-+iBf}j!^sUw8|lFsl#QrI*T?Q zYf`E)(T!Qbu6> zxSfoP8^3W^43V*1OoN(sCz+tVnlN6W@^r&ydqb`f_2p9h*gXmeD&bHB4 zf(}*I@t;jXXfw!(94nkTnj-EEDvl^VoUU_XW$b)x<-$-)_+{gHTE(=2)7S}HYcii7 zNzM$*;*|HEC(wajP~}{>jr3LdG`fkkBd`WW3vR^Rh0au~{0_IQD$F*7hjC&*%{nxl z-O16J{Vgv&9f1dopGE!gk5IAq;X2f!R=JCQ1c+*oJTcioEfS^c=TG%JVpd(-@Bpr+ zj65#&`-|&Yy`j3Op3b4CRz1{wLG>k72Q+5YNaka5b-duEcXMrD4pOm~37Z@CnqNOo z^@5Fo*kSKVJd3)dkvqN$zw+R+qq5hgqH>?o?<&OEqri zZ?o$iW@@GM>Y4?lWot48yuHSxWnX*)GwKxx$2OF8L1QpU@ftggAAp`j3s>b#;*1e5!_B7<3!C3u z%SS@{zc`+@m2)8?Smi{@ten-H8&J+k;QpKC%%|wTQclWZU^##M%m1XD>k+H3ocv4o zU)e9g<}dnpeY5f$uPdFeu;|ws4bl zvJbq)SLI^n&o&LEN_#X-2kJUz2%-wS+dw zYptQt6G|5gX~>MiSPNKZFoD2mTNTwD>V9MTB41&6=|8Jxft8Ho+-}4iOC99n6WQ8%Qx5E_@0WzjWCw(Ll_RAiWqCyIs}*5h-{vw3eQ^GR-@ ziyG6%<``-YR(p+NOv|5-h>;b+4BB8ig<1O79X5F<7&~FNzuQ z&%xqrvxZ?-`2O$Du)WoY)A$Lo5CU&sX`h|^JllwWjpyt~Bjc}h<5qFqo6^VSaNuZP zLcKD1{bN)6I^vxf`nX)U;_nd<^#gI+m*gP;9Rb52hd{sE#X9SFqZ83-RD%!R5RL{t zbk}eeUe`0XEyhFbu>w4zM$sO7LEKRdVKbl)KM;gTIa&ZZ>(JtM8cblimRoE@3vxs8 z4MpaZ$H-A+djq~2w`=(pj8jwM|Wg9D7R&9Ceq{ zZ@tmLrib2FC8$4ak5M6L(?ENS3PE?WeAd2KBi=)*WC}@t14)pQs;5-EaB(d?4`yrJ za{vMGd!!-!CM1q*+}>bNa^%R(;j&#YY(f!u^ z%=$iwURBZ$W}^Qq3gO2W@W$$5^RyOnp7`t|q~li+U@6Q&lOU|?f!{Tqk5Fcq)br7< z`NE%o(MP@YDCS5Dy}5(2CBW76AmR{vC7z-x6Q>FM7laDrn=n4~wwsWyHS;kag6ZmO z+j_Dt#ApyN;RjO;W6*zY#ok%uwT6D3!uKX_>ReseQ=<69ej?g8yT)x~G^KcZuKSWq zKC7wN=}PP+!Ho%7w5R$otV;K8WzXV0o@i0L$ItZYYMKNU(~|YcU1%;SLY9Z@Jc{2B zKI)GFvCS4P2d@WKJ;Yi|QCRQppHW!*nk1dHpp;blRe$6L`-T2Reig)`U2^WLv$pb zzMAJ_ZWeJyAr3+!JYqgy;!wKqMI94kB|^}Y0{nY;Q7onP_Jde3Ac3*p5Za@ySRws; z7!2NBe1NG@9n7T;H9WaGdf3bO1vKnK#$I~!tA~4gv6@2$6VlgXTx7j-#`{m`M6TbX zdHo)BOMm?q@cKPIy$bOy|83Q?EAc4UzPfI%`?7Eorm0PHQP0cqWbqHpFr2z0XjvJ{ z(U>D`qww_c4_*k+Jg~O|;b}Q!sevc)gQ#Zs|L8^WgRlfx+!ZJ;f(gBwN2XDEi^v#a z2+r-{uHrs>*awZTe1P`ctJj8gQ@u{T9xpWfivD4`idDdFGlU{jZ9e-4R%u0uJfPAj zi7J)^y1D*Tu+ncHA)?-lsC{+!dst)FT2z*Y#DMdsMHHlQ64FRVktyY`PQhzeu?iuU z=!=ZTFn>YEnr${F8vGq*4{DhW$n|1uofq#xT+61w`M{8n4vmsLRC>C}vu+C54GhPl zWhP?)g*#9HV=?R6b*$<&r521z{}!o0ue9SLH=utDccD7oQ62xF*Zl7=Cj$TCTS1Xr zckV@}N+GkD_vOLO5QUCe+>>U$!C3tM0)Ikbpn;EwEK z`C%+x-OCRn@J{QqJu=G z1zW7Np=qqNraA~Jn1m$Ci*Kf&ms6M2BKtfhNn$qBO zHq)~y=Q~|(hbW2vC2n zJD@*a_exX!6()P9s?Y03wa$+aVos}oMAw1?$_e@s!_uuo?NCm|aa5iyCbQYx;n18Z z6(&9lFUnDq+RM)tj2}=i+un>}?LkK>SD-FlaJVAxusEA}xfWna*3u2goYlk3Kju=o zBsrb9z;0vixWeQorKRN9sk*to@m+lKtc|-5$J{##rOlQF0yixE&)h02BD&xKfeaHxj*p~V8=%RN;QC83P2>I$8lVyeXGGGRQyLtaaXS5=B1kW_L6o!IT?sUnJHbHy7cmiRBc>0Z*hEH7RMZ0EiDv+r+W(m8ap54N|gN=ZR_`6p~&Dwa}SfY!M{P{YrKe4 zt=hQ;JmkW%Sj;S5a7&x8+jvFTf9`t*Q`rLwf2)nKB%zx7Y{bx^#IK16&SmFL_m&)V z7y>8AISd&(3t2?Dp`(z&;3(v4CN^^tl8H^2Mzbd&gZ^Y2kvRz&^iLCn3-FFuE_4u;+FryzsZ ze%Ziu_l`5N>w9n>BH?oOZ_NqUPbeQX>c#biwUzsqoMx^i=``e=(&T1NLrh)+%+y44 za?(PH9e>n#UW7&s>}R4DoT->%fh!C9m;9J|$4E&tuz!=e_<>=68kvVpFJM127xr@w zg1uQcV&2Dej@Gd&Q>OyQ5S}Elf`~Xl9CI8`!M*ig4}St-K_NX>;evkF6LSw6~q`;SQg- zc}J*nn9avY4an4(J0HjQ1cl6m_eb(sZ&$qxgFL(OPSd`>V>yD$=MY@%KHn^`_eoS_ ziIuObYj3(LClU5&3^M7 zXU)Wq2ZMVWJ)Zwz(xUDwnzws3{K^fNvr0VeUqh|hLq820k5#pnJ6sF#OED?#3W@gfl3o@+PggBi=P@X2pgC(?*z2d zU2SO9<5HgFC686s68}CXf)P+8xl}_pOV}s+UuOboGuaGe=sEJK@|1ejMo7acX==++ zBuK_mLNh8uQ?l3WcY~{V_zFYjOG^5yVmo}=nYbt$;|T&^fJ3aO8%fM_E-J#Z#B2&g z^W|Q6DJBz6*AjXf^`>)dBJZ34l$jjy{~Ku9{yUww(KTx(Ajv9Y#KWX6w3a-xoBgN2 z6t@Zy{EF%uzd&7*tWx2vaqk=qM)0DBom78kr~&qLWTv)EMY0A8JsfYmPpJr`t;U{s zemDJBRc?p2SBI;yiZuO+Vlj6&+h-jQEbC=11J{X4Rk{|vIpISEKdl2a|fP%yBB zBQ*i5NSQ+n1UBCP`wjGx z)JsSmnr9pR3x)E=1sPfJX@3(LEuD~ivQ4$?uZsVYR6&@z&BlR=G_l8Wo$m(qkD`9O zH0vV9)3J(w_?2b_x67(&pM1=?v&@VeLn5+jGgh|TorOWxdebp|L*4&FK7y%GZJ{FK zun;+i%^cv#82K2BIv`>#>MT?`pv1sPj9bmvE!Q&lz{Q#y0SPT4FMn&UTdjm*78$p? z(C`}nVVB_<*}VwzE>=&bK@(&vk_L7RVT3XIyE{3P`inVY>3Tq2y@gt`R1R@sY2WO> z3pwVPs$sezxHZQc{~Gt=B5~_15Hfd@Aq=cBs<|aFWe7}TUDOZJ!THx2_W?cnAigHsHhn*)&7HRfYX+4Gd6!$wKZjnO%q0>|O>Z z(5?4>woJoZzy!u6SL&So)A7#ZuJc==9h>1Fgvc;Hq${r#Z**)Nk!XCwKN;R;#Qub< z8?*ils?qhV1)NR2S?x`RY@_ zMXJhu%Dm-;%7;muE~3w&y#(H>Cpq04-xkA3 z;8F)x6@q(Ato(t|0H*XNY%ps+X*+gU=KEFV;Sg;WOTW>qT>{l5)4$r6S$sLhW~T1+ ze|sG<0(ScPJp#S#GhvCEgo)IYhI-TiiO}0#hghq3qnI)-qEk|a+Z`;t9D7&8m7DtW zdbrit5_X$0$lj}+Tysa83i8NQEz`f(=?bB{Fzc6Bsf%#0n-Qa9=->|JwWk}2MRJFg zRMtG6BdL7n36+#ql-o~FTfPjez|Yb)y6@dtC{Rfv`8O(+ptJT#WTGCmaEmSuLopfF z!X05&D_9FlI|C?)7jzz7t^v;8<(~qlV5RN;DV1vGrlWM3vPM4f3rH1LhV|+)Mp0Tg z6P>;cU9x*>2DkH+FkN=OKMoqdIDqFw;Q1o(eB(fPigx3-Fr0ZomvUfwoc3*Q4#4@?}vVoUAt&-wCt)}QHc3upW7xkWE-&JH#`Mrt+G&()}(=Yy&VyQRnd z9Bs-^;LAWj`sd&9omp6oQ=>K#I6%Ige+|-|yP_de$D(WyYkoWqsRBMTEP zVU0~2;g&g2Gl_!QAGCKFmKcnuFjM@)@7usVhpQvo1?QkTR^DhDP!~R%DGnVZGJQl5 zY;zE2EP&1W>M!f0yIN`eYbC6BOG^AlmzqGZrFaP8nE0N;@Xw+pzEr%Zbl=47z{&b&?K+4r#p&HanRaLz@rn zJS;pu3EN69rmjO4&th{l#SfVy+rSR-<6&J`d80`bu9jyK55$$pAzYQwzybcN+F!W^ zC~y|&zUbe4EwwYzO60<@@b$QJdaqfq;sxO{eQlD*=+n!22&jF7O7U7`-vRIK>Sz*e zejFzsGmQa)|2;?`klMLRywP9U8puOynm^U@O|9U&)U5XP!*Xu$XJ>O>KCk%_<=9A0 zBTBOo-?0&8*@(F|qC6Whg9sJvhjiWb z!CN5}&-r`0gpD_{jh{w7ZkK;dd7mH+BkwWLCrtGp{Hxe5Y8V2>27du1Oz}0B&%dlu zIi6c$hBz+U_*NS+DI3veBgSVVeyxa(CEU?M46Zd>M1VA;xb7icRTm!6{YiAu_Py~9 zr8ko=)BQ0T8gY*>9W-Pqabgv3_+dL_zD!AfqAi26Gq?yC{YrW}6Ev%jqK+Qw$Q^VW zW$d6E8(Y4nR$g1ILD!ZbQ;)U&%h>BTa9_>cDRDyP{*B3{RwwNDDf8ruN~A~G>7N;N z@I^ji;G|L9!Hmat@J4cH231E|TBnUe_Bqj6_3mE|BHG}sB55F6{4J1SZuix`?S5%# zgCXEEvN1Lg=yk>3^0?oPwa9m<@SGD{zyzGn!&A&UK_Y z{v36%aeW3L*bl@5t5Lt5Rv3p!)<27EvcB932WQVQ*Q_~RThT-x^cYDXhft^&`h}C# zdm~xCjN985?#|HBxU0)Tb%h=MoWsFE33K*{#7_X71dNqHsRE@0$`vRlFkXT21STmk zi9nSCRRrP+#0fMg&_H0e0<#IsRbVcGW(Au4mjyKAhoY4J2^i=qk0m$+^9TGR7`uh} zqIs7XTDsyYliA+^l?~iqT?j98sE8$^eMix-85|RkIF&G7~RYz(j-)2o3=dcr{v2J z>1@(eCK8m7No5dmQ>?3137U244P=LG(JJa{=|+ zY+o-=wwP6_l$iR)J=xJkltVBJ8q4Eb4K1Rk+_Bu=I(#hK77mT2n>6ch$8RTS=rld+ zT`^igpZPtd3|;9>_#ZM*_IE5Wk{24tW7{&37!y50G)^T?G9{7s)sI~e#hMZ-;R8}y zUaGa zO5qhi|I>8cyz<;LX5 z{u;A38{^i#NqR!d*9Z=zhAnY2m)R zwwYZ163EQhcCAkq$6YwxPXBN8-9*(CCXYGXUGy(psk`Vo{trz3Syy*hwW{AZSn&Uq zN#u2umWr}q`WTAK6n5T0{^*8{_h(c;G~P+}D;V$T`qFdorx5r6<6WbHW(IA@*B3jq z_wh4>ejx*g_ZoBynHaR8PmR|%{{0vvb8OhqIYWwpjDY(*&8-4IMw{l_t!4T??N8*} z<<3E^p}I;0s*?<_h$Gg)^GATMOv@Sg+DC|}RWMr<_^ zWM1$yHF$w3T$C;R{a_raW53I}q~S%Z-*BEUeaCQ~D+Yn?aQSPm0t@xt$%zz>(T%L|ta|l(GPN%*n`br-sblZ> zNC+W(8CioR=xI9iV2e6*@Ir6-1SZo^ZO3bc{+7!{G_~dN%G&W){8@5|-PO^WKYdtd zIyJbdTJ{#KH5)&e??-6bG)jxJOp80Zhv2)@?-)WT%S>Idf4L$MN5qYZi1=S6fvvvb^gczrQeV=#?Ek2XkE0u)i6$wQRZ|ek;XFmk0G#pn&pLh{qIvJ_r>wc zIF5XjPfpc7$LYL@0ZwiD`n<+u6ETe~J=ks1^{Fji{Z^xa|ALQ4z1DeLwfU$3&S4YQ za}YDu;EPH?1&~LCncWf;5FA+x=LfeVZo3Yh3_0@Va=5c(p;4gN6+p#D@w<*71 zO$OHfKBi%laq`P@pZuA#daqe~LWBM)@U~X$mfO|-Pxvr>YKpmY3$gIP6-?Z%4({lm-!=J)xK2%S3WSxX@@YH!9e_^Hc;pQkme z;{F!FY_c}i*US1SeZH#BiQD&aOqH008Ff0cv<@-%SnHIsW;Zp2wVvusY2 z+wdUSE!(SaYMxW}ak}W(~{2Co=p{Q?&A_ghq`li@<=Rp5u!-|4)LfO51!nas3B%(ND#>mh+sG`_LAG?cy* zNz2T)WEmsCUoyBf=xCH7fvXSUO+W78PlFPKw{ zw|T%P&z@%vjW6atm+3x-f?pOSbUayKaB+jb7mmWYQSIb!lwAIp8h;E@r=x}?IGrcZ zHQ2(BsohjT%kZ?0OATB9{ad!*Vtd>tJNB2ETx6L`mh=UbjybEF{{>Qf*Bpso_$>g> z-DWPMB&RX6=xkF@hO*84`9_At1@mWC=6ji)K6QLAt0@4>VKaL$S`2ta!fh!@Hv^|& z+1lxUguI|-V)|+(n0dPbu|X`}|2tG33q4n{zT@q@#b0+iFC>HFFPYD8;{f+TxfCI~ zndJXWQKk(fS!3p(+m6&w9qO-`xO$j*(D7x6&lj|86Sx5OI* zD1GzTp~c~|-z4!9bXfvh_Wrc|yu)7J7W0e8d0Nz83fQ=iPQ{BN{(|hsB>xfO$RZ7IaXE(Fq{<00EN z5&p(@mTjV*$#x8QX$so^T~3M9DUrSqX3xRAVGt3seKevFeCQw9K}suRtI)(-mQ%$` z-=K=)v|fa1O}#vpUS>W}n@{n>L=dQA7t%|f4nLAwq-(BttY@OmK9S?;4JH8DsDZs5mZ1Iz7xSRQKs8OrSJB}HG z(?oT-(V&D=Y;*p;(|3rJ>gOEdIR(gp#?$`8Z)O1@!OQ6y$-%H%JdqX|+3a9s3HL2d zBvfOE&!uU+D!EKJ=81@=-08fCVm!XcqKmncjzrK$PVCqlaXL>SrDHE=eibHgjAnGX zWyP#ZKv!;A^cv4?0MJnVO)z?Absf$nPDY?`Ixps%UFY;vO*oOl+|n*-RrRSkHAe>f zDY#;u$&0v{SL>{9c!%vQYvSupr%vZce#lwP4X^N@XoL#_&y29o)bJ`tpCwHm2IMj| z?-td&xOA&7tao{Eh;2B(2xiqK{E}K-$}bb9x}4u~e#i4W-qv8>PJh=lpj~&x#`@Hh zYj_&?$av^=D$cyN6jY2=y{VXAQ!&4$Vt!4<{8BNns`oP{Qaoniz77hsO$nq?DLfa^PYN7PqtbGjZjG-81coTp>n z%mjJbZ!{Cz#`|B?M=n=^7{paTyVLo5WYB~+x5SwE7+VOhp^znN5kic-yUY5F=bJR| z0skOK*<)4#Oi$=Ek`vglzzQBmS=MA0G!_r|zSH?5@K*2s_k>r|H_~K)XQ7^DgN;q` z0|wB2+d<)GZhJVZc|&J-B*2SHW)bM|vdmpKmS=wH9KHY~65}zIUtm`gfW9UGJ-!v& z7T=MN81pHH8Sk$)$_9Djt>=FTYv+|wWT)621&poe4kG%U>o10uGpy)i5w=XLH`Thk zCiGf~At>vAw~=8|!NRri0G!-QcUD)G#!|BfYuXlf(rV{Q23O;(4tLf#cO^P`NBrQC zCA^vW;}0=v&Yntm6FlL?$2+SU3XxyV=H9NedLPaMc#~VKENA`kijSPo+qHGk=xF7D zyE*EdyPn%yT(Mx)4eiAuA-pu|hDXUkR=o1>3pPVPA!G#xd%hVg$i)Q-)~}zo=MK(l z-Deqw8iNIIasGI%h)4MOU>SLpj6Al!S>THMuYFyB(*i+euEX(gj;pyCP@9(RhfS7j zM8v;$Si~g%m*)F^OP|3KPBs1hcXJZ_&Y)BeP%uU`zS|BgC~)B+t9L$XRtY=Fyh@{|cN#WaA+jyBJkL zdCpzo(;>X{&x}OFM8~)Qn$Jt`q#gqf&g!AQy!2BhVlfx`#_ds(U5^Vf#m%h8Q@#q{ zzh&=%$CEw%(#GZW*9q(V6xtu-}7r1;$NC z;SPuO%-!Y=pw8=fu60!Q2^{}v)}PK^cip0AaDMUJNVF&Dn_5S0`|?HWrLWm6ea*JG zJ0NAvc0C^9vpmWL`>q5&w|Plox4ni92p{v$XW0ql=RMYCj^9fC?gPF45jgXgp6~?p zg!ZwD&hIk3s@)Gnq`C|X&TDiz|CHB`I< zl-*Cry8@K&@%OQWdspzFlKI-f*Y27^Y!Hi+C@Kx`^ghHMe+wywuNb?=`MD2PBoKCa z?olFs$A(D&5ZUe6ilP9G=9;tZuRkANl0KIy7Vte)yoid`Keqrom99A?HuX%{-Ctvn zstmJChF9oQq0=?Zr1#etT-%;~#`LTxJ(i^47`yAi3+mm!*SiDm!@Re*DL;>3b)j_#qBk2Q3vniR=eTr#T;Ul z>szre~R!w z`2AaxbNO?;$j~}wWK+~>ErV-2trOYp^hPQlx_o)%8&QlZJI@0axcZP4+w@epARg-H z#mFK4=s8gjJvbX~Z^F>Hqb{#V@@!a2ds*K z)qZZ|U#^!b-rB?m&px#l8~7BFY5&85QBej)_Zk=_zxy8W0W47uM}F%<-pHJO^Aulb z7lKCyM6Pof_{393T!nxJpX6cg@ZR;&SzQkfIf+{=wvZHqm|3<7oAwRPavhiCydNSq zxlKk^tR%^@O^L>Fx5pdD{36j<_FwgvJo?>HaPLdrco0>7um{~f{gQWnhVrZZr9609 zykK$J_V^_a|L{n0`CX?fE)jz3@Pgsq(eb{)(Nxle*xLT0$xat`)w`P#?lXxHS)M71 z_w64YZQriMdiTN5-UN&9F7?)Lf7UiYkXu?!qp^V`AyKv$FLghJsYlzNF&XIfwgeA` z?yc{8p{U-p`qpSJ61d_2+VeMje@u6u(-=3~>`_~7wEa01j#aFy@7p&z5lYvG{uT@I zvh}{v^?h%Rc8hPH9-}*wtHW-btRipR7@*{AH*7tODYl<=U?zslzsyW_rB)h+uy6 zo^$aCr+gj1Wh0#nA9XJ5Cs>qEl}|e5k2@FsIp)mS7IiM<|MK?g5NPFcO|?FSzpP9ERw0E+!gh4o+n1`HY?4v(B}@pE%q8o;r=+A$XFb zXeq$rcg*$tQ+(YU&V_&C|Nb|e+3VkMjt*bXaQJ?N|2Gmh5X2WRB|x#G!`BIv(aOHo z-@UQEhnK?vZpZd;au!D4#5%K{klz^L(fdP8QY8ersPJIKh>r^6Pzp2Smi<&tLFkXQoIrcf&!9+rCbgU&OK(!cH6!NCP1k$0GPq%Bkh zZ3Kr3Y0+HY)Z@)4>_~?OUJQK(U#K$*7o3K_UzGRNA=ToITt6tHq@nSe?!3>KtL>Pt9vn=Le1oDfiF0P?2;+6-5X=Q@KCI4|M~_fX81F4xrkui~ zVMY+rQ764Azel+yY^~_SBwEKMv61D$IO3_3eoTJ&yiwQl7B|ai$6JM0zS!~FF&+Dk ziKeQKNtW^eUeTva`*;|p$hU2g%7+m1`pXx*{N?qjqO)N!UnHKJyzxeMBt`Z7zX{g3 zryP9faMiyUwGHa^dp>D;vqru1Fa45@gLl)zH9D;IX9aO#6Zd7DyVMdhO#i1n$5H9! zRA}*KpKl$SpKCW!HvOU5ne>FWqL&zNVc2t~dm&y(^CQu*;65qDNNYL3Qh$2NrPUEBosZ23lb%V`~#6^7bd!-K7Pc?-Y7^X3@DykwB>%_xmm zZgM(bq=|T{C3LT>+t^nn!_Hj|A;`<=Tu)5jv+PtCMncC2gt6lnbl%c`-?Nd5Elpj! zUFRwulW7RY+|3}oDla;Dyt8yIW$9O;64agIri1(QXY6Y@j~w0~$-9T?&wspkf7Bdc z2wF@#@KS^S_P6A9=E{=xk$H?U7)SakmK}?SzGp{ehp4%eUQZHoi@-Vzrs)J#4&iHf zeIHd?PJ0WtA5`z#YI3N&=0g`AyB4zdUl_@74H0V?jZj@_@?2bG^lgtI&}o)hgeA{A zByf_S0#R8cslL9`MuL0zj$u$B#_*d#V`gCS7r>=-*f=N_6j5n|PsU+t7HketbCw?B zmR{ptsInz&?IgWf;jto3FRyZ)vsAhh^gbweJy=;4Lk_u{cSJJugxfLHW{a9by<1L` zhd7L{{16`g>IxS;&*&qViBB0!UgaIXXB`z4Vu#TiT1G{)B5j|ATBkA-hPY*)|6v#= zRkoitI5;wcb?U$BwoH2&z8M;s=2T;_C(a|GeJ_7l+;-V{8AfP}r{|JE>6R7u`Nhkk z${~;_hm)6c-_;Dd2_ySiVQ1No$YDm`fj&BS^h_&_{+J4uI6U}>MV$E6~*J!;SIIZH(UAtSW zceL963N0wXQ|Zbygmm@3x0J-P*KoU6m+03r?{4a43eGB z@9{OfSDT4B5Ya(@%ra^#2CFgUdoQ}3n#IEhL4akdhr)kOvq48_y^U@juKjEQM^Av8 ze!d3*49{)q^+w{(bXIuuAY9!YS-EcE$WP>vfRo7?h2HT4&kCIG@rG+Sojd7>jo&qm2{6{kn#T3lT@E1vXwjb%M zbMR#GdB}V_ews5shVmWEuTDQ?eFx{0Qo_!Q4?-W04C4>)flrMJu4yk5S$fLMM>88g zyW{HNFx6w`2U7fjC{oF5s|OIAXGl(_1b26|Xe`dmr3Jry@2P0oUXz`O$*GxwPN&pH z!@G3z`*leIaMj`HKY&2(KLy|8$vwpX4!d3;^rt#|329e;tzu%yACZv$1*&057k`a+_5hQ0%SfjnKVx0ybMBd+8} zy*h3d3*Pc9*jkc4mQw-4SEPnLYC>-hrP>$}y=*O2zVz?ThO~#)-&}jWx3k82IIzN> zBIbKZ{OcZ@w>NNv$+`1PisR&21_AO-FrSlbEb}Hjn6+C>KYIZUWY7O4|G!6nUm$a~ zzXj|#)z9>0Cf4@b+CSo7k3rlU!O)Z?&Y=_i#-p`{)^D6y+mO8OjxcfZYHj1>bGM3M zzwxeXLN(@+Nq>i2<3e0iR$OO2n)Y{;1fh)`#y50-#~31PrqXOkE|vAyZyaNrP>ogN zTTL{^xi(p*vHC+RY59F%&l$b9tkjI9rk>_&!phUHy%klCDb=q+g{7IMi?X3oLi&@A zmw6V{_jyAJ$x`sX0FT+NrT#I?Vt?8pJkSxCzJ%2*&l^cLBIz=W@ z;GxydzXyPIhMvuDazwxnMb~?TiQ)BU@K93L@cD6rPZsjLMUy+;4Yf`XQlH5|>e=ssR6B0rQwFn7 z_&=ar5BSRBa}!4*S$y7Qk)9;ej#Wc<`l7QsT4#qd8t5w{6Sij5q#TZ3yuL>lNK(fh z_a+>zF}yS$+B~@3)bA}E&&~6$My3$&F_d~U#<8QUN(4utiGrIYJR%cf^5*tUo-xJg zJ{3OUU4}pJ>t7+sTkR`DEg8z(2cmf8t(;ZmZg$SCtK#{m?th@5?x-teZ&f(zUfbiE6ppufioSwpoedablk1XB_ZP?=j5a-=Q7~`3 zi^uDp(Mf!HbrbvR#2nb!l})aza#FJpfV?`yxN(!~rZ}m`G=jQG?B?CRwA`7h{AJ_y zyq!FekTYA}7C7FNpO~r6%Ps$kEgz!;#?SoQwCkU36U`Ib=vuE0IZ&te|a-%b2m%Cbxt8%Gf@%<6uG4aK>anfGjvA(2ohtqu( zi%8q&u`SSHFhFFu6Sf-ooxlOKH><_HS(F%cH(M+`ZD_6xnk(D!*NnUZVGpC?UIFyt z(&1EG0~MFL>nC3fr8a&*3aO_xDCvDEBz-Z%_&^BgVK4y#s{WtD|G%9TS@<_1j^%=T z!d3(D)b}u6{r@A~IWAc>bW6PTY1=(HSzcn3h} zYlnc)w2^|4A^mjPV5OMNqqAyOnZ)wYI(HMlV?ygNGa*oliBY2*{u~o8s4Hyhn1t2P zLMcu9^FsE`ne^&?LT$0inK~jWJBG65?^VgXw^*F+`RB{6q_rLG9|St-q?!8vY{&Ki zlk`cNh#vq0#sdq3_$MJKrk=ise=?+c9?%Gof;?5gSG=*$o5i&~Zgm(RF4v2{PHrf4 zQbi0462Tc$WWk4poW5tnUhHUWa$-jpa@oVHOSpB+k@REGf7ClW%p=G#ZcGc~@JmA>n{ z*zlNUbb4#;TLzw`g6O~trt0XPcUjOoznRU(fpe|V_t2Usd2W@t#2YCtV%Iq&2*B?v@Uc8W( zGg9-J4vEICu~hw_S6&Y#BnlcL_zaF#Y>9b47tSr7W1RisSSwbx0T_a;&9&au;hNOU zF@qMzna*0gg5zyudZZ>*TnS*KUcS49?_Oa#i{&SW(0fL0Gh9B>{`FJD)-Bb7gcfBrx87wnmHbXzMJhba4Z-M&>Ic#3&LX+uMO;tRqO)0eFtFoRCD{xzPm7SaS^AYvxi-gi&69!MuAB?B(DE+lQT-f6UCy zKOSOkmQWXR_u*Nz2eo`47A-=xuEsLkDTLQxM`dBfQ&%vK9HWR(OKz#eflcQ z{Ow12gE9?CSLu1mm-BrkS(|zija#%_$SN^$$=~EQ4GEoxb{}O9aS(@{qA^lry}=Y7 zLq%hyhyk)OR7@27dmGsjp{@0);_qQG5!3bbKOtOc3f8Aq-qUMMT^q?u9v|~QZXDVEJJrbr5C)3UtDlo9qQ#;c z_}`1CezToM;;HZMQd`rCxwC`+DYvf5n^wXVE3BT~x|kl5uahOTTQ>#o>*O}>jOr3{ z#m@4mgl3bq#T1_Jwd-YDw=Rig4{IORRssd@O>9pP@@3e#ONNbm13lAZT)Hip$MeWr zWwC!>^ltVEc~NsH#AC@zr>BZLrl)=qq0Z^4U#h3mQ$JL{r>E`}jIfgp$-mY~gq;-CXz_74wxegbM3>*!-8Mp{F(;APkIuk>uyPA zJ?TySP~N~d5u|tBsx%|Nrf(lgZ>Txnz~AXwJe0m{D7~g3lP-T%LHTBzKBd8aC$Gd~ zmuY`8osGdrtzOhgeOAMj2hlqDlM|xSB}3yO=aOqk7V6~T1>B|gnW{Sh273c)N}X)0 z5K74-oTeW&d8z({0m zheg!0A7Zn+QNL>x20x0-y4_dTa_-W{h2%lpXB3RFpc2`lMgdNZ8x#3togiGpYuVn%+vr9-IE68QBd2tou-OEH|*-P40~O z7Q|8S2Ej9cbi|#J6tHc+VgqyY2}2OdHXVSDmh?B(p$xsy|5DTcqUhw>VyE-t^bAA* z4;*eo+irD{@rIGfuVIytm3u<%(2)hb$r?bvh}xN_*?J>n=5okAjL5>-WR7uxIQBj6jk1IQR?zPz69NOZ}YROXD7NFpg z)BB!Sl(KL_s4Rkkq1g(uK&%F)>2H{pgOL|UCmZB)OWSl()5~h%Mi@IA&oattf*HQC!G&2x&&Vo)K|}y3+>v_%jyN>o1|Fd5xFxaylU^0 zaMz*4+_fC-KX|5Yui5Mze{pNIBwG0^6=;22dg5P@9>rZd=VBZf<<(ZMR#Qv zHb26@o*X*R;^u8es~f#I{hc6oC@SZCAUbPk02!??rxA;oI%DGA_uFVF&K-qvnJJg9 zQM>4by}Q-2t}#`~!wJuBj{XcS>nMQ>milLs)481$(fE3ed9Jcc4qx`LB1vy%U7AQ` z>xXnNn~b70Hujw8-Re zJGAN5`;_i|!hk>S)4>2cgiWV261IKE&;Ij_B|#+Wy$R$Uiu zP@Dp@Gl97Z*mX-otTJ6$6CqNj(an-TW@``)iGp9+cQR+<%%b2t{P5kP?yxm0;LTth z1=Ke#3A=dqUUF8@T|CI+-M{mz1{om7JIcEv?DYtQ-ra&z3_t(or$-|OT5Mwzw3ToY z+pv>TV7cr8Q!|eojHTki9&KN0=4S>c@G83Y_(_Yq{fO3ugSGA^8{1-I(b~`a6eSl0 zCHI@xz+>EAbh;j+-g@`tn9GfbU_EB|Ewr9=_ZdlN!tQ8)zC*_bw&V6WtWYdf6p5wA zlvJmRCrwL*$43X=9(XG{urE5Wmn&Y$6H>pGU7{?=ama*SJO9Qip6c80ppUNXi@KK= zCdWimZ6*_&FWIS+{vL1hW} z87~jSv(0OqM9rO4X{Z2qt?+w8u?C$ncRS+a#Qy3r44OlNuc2AvaiHpAR5oRaF7Ake zrt3(HdrKo~2+!VXtjhb{?ZnFMuQs~Yxg+t-{k+ggP25K7<$n%#nT;lpy5Tkw^h_%+ z59$4(NqVNWW(s#H-I^+Isa|SzYhvEg&8pA+n_B~MB?6z!{nc?Q&FinW6zzVkfwm^b z+t+F8TW8HO|8I6u)ht|UbP^nAQ7&(>dfJ&~u+%<-#DVR#-pZ-tAi-&=qVYU4F4V=` znSWs6xpnHVi67Wc2U^@Yf8Z&PF@=;f7^R&eu#3hvSyq%hIp%H&sv~oeHtxg>>>qfm z;`M=N2i_8TAEwg6 z=@NrDKyRE4c-N5ost8-acl63|LhSCNpUR+CJdd}DyUwGG*qClF$N_v@JI=E3QuAb%Vd1EDB8Oz-(HeY&JHeZX4p#ea^=06?q&E^>E-$a~a#JsyLj~{fF&m@t-E;a)s zU}nz29Nx@_fDz!?PoRjK2`9eZ5HI+lSh&(>>wW51Y2LWooZuVhON_g6qm5HU0uCqFwXK5nE#foR~^jOJImTAKg8Kb!P)!7**nWR zvkC9T+}|Zvy_=4?{X0hI$n)-#-bz!0cWYUjDjH(+p$wys28=!oqc1j$KE`b;-rt4K z?-iThI>hFm&1Lg{6`S80t?Z4u-+|4idMuZ(hs$p_`AlxE6%D-Qay{-mW;TxxKNocp zPZ~zw7cq=}mSObFRrvX0!|3B8-o;|{4H-s1ds1bONWobi1CDa@!DG8mrsZ)Nd7dES z)Bw?P9>fL1hvS0X7PwhP_@Ei`KhFr)ACeK~9l!_&EGyg=fFO$6!Lq`AtahIjE8K0k zmJvw+hvkQhI4HWhNNn)uwZ_b1rxPRv=~mj(YO|ny!H#BK*!N{@XKK|N6x`~sSb3rht#I$h{RkAjJUs1k{Yhu-^xB!2i5D4=sBsr7|`lKgA;eo?4^{+4tZ|e zYd6ck8i%7E4O3=qxxbNX_5OBgp7f{8 zEpEF!Nvm*`qywY3Fb)^CxK))HBZUxDm#1uth%U$9wI+W(e{~Z=mC~8;QpZ-fO>u zB-a4SYuCJV+XX4F{Z11$x{3Bbny|zpr&Dj4dhPQGSGFtlUWSv$9>O)SHJC7WI|36M z8Q~7Q&&5p)UY_r-D^j_Qx-`IgX$&OW^oxByw^dH_>WU`UktNOuNO3=R#kvC6w!1vZWxJRl`2Pg5mly+eK=wNX4O{gqRV zN+ZU-WP2e#tDiC6z0yy84AqMHlS+8I`=}OpG{f_CV?9~6mrG1i6Z`BG%cJf;oK>$) zzKnOr|JvFTZ+sw;D(j+22<@5@-OGM9n)-IWf8Qz6z1QYDtNh8APDCheP1?N5S4uAI z4sRw;%)PWc=3X(*@J!i08uK<|+NSlgM4H%AL{2VI8vAb9+pQ>rEQT7!Jjx%#2n<8Q zQf{()>G<@wnRCEPjrkX6^TP*T@^}49CU0rdaW9>it8dNNv!(ILWy%lp7y0pW(c?7{ z{|~By@%mv^tv23P2V_3>I)S0}?@;z*y9DIDvH`@|z}hN6=U4}0M(#;?;j%sZXnzb3d~-T0kX-)}Q`cNm7a*BS-6qUx zuXfZ^#W8rcUFbr(%a)POUQdR^%TKn&=b0iDpPem!tI4PCDNe3IOmziU;Ok_(cWsGx z?wGiHXIT#=-FMxG$2OOaon5wjU5KlW%m|jtP79%eX(eOJ3z`c%p3P4lFJ76GR9!N5 zcDP_R&mGx{GyOY%KIo5+UwZNID^HyoC7cZ~% z=8ogB;!>}^I2FbzGEA3&8l})J25F&nk|hA$q`14%_#AOMzsT4*-MO|k(a1)rzOgUi z{v(kZXL*G?pvAlE!D}m-G`Ovs@L-@1X*`}MpCpykJF7Ui+HCHyvw6`4_P)JGxFc|= z8;({!*!rlJ*hJ{ncmXtDTlr+`ZzOrNWV-9M7Q6S`E?SCZI58f~Vbv+k5Cury=Y5G; z1Ju0w2##MMlW8%s%=XTYIA7|0-8mXDA3BbC=i-pNrEt&Y&}R1Th=q*5TZjWk+lBDu zeJ9BNc*28GFTA{O@5%1E=$XaKE7ozpGVwZhfJ2pkX?gqz-PkNE&I8H z%6BWzSlw^XovMDj;6`(YmqPlXWsTsfcWTr{*F=4B@QEKm#ex!6*0$Y_ld#N;k zSi*$e_h>!xUorJ`ng%oV#l7+VPl=~`H4C|Fjn|(D1Y7=P?;OEM@0tlX1d=-q1OR$0 zCo926D8b5^*YQlDoGtmPfj@$qZ78qf*-+n$g&i-IcD=f6Wmy4m1O+kYrp~gTlcVG9 z0-$?8A-rmp+Bk3$gT#S$nA~9Y9g=~MWG*!lCsu#lBxlF6myl+rW>1`rhf?KAs^CJr zP=|4|rt!tyTaDMXYfo_Q>NK6`xZm_Ww5+pCE~>9B+-L)NnFO4FeTX(}Has}aVyy)X z8nCQoM*wx^WdOVl#Hv?0<5o|{XL{N@0=>sijbFN`7avEr?^ZnzI?Fc$J<)MaNrF8= zK`B<3FC`02DUPIG3hJ+;w}5J<5Si7lG4uIMKVssley=GJ} zdzlPXlL~BII-Z`BhZo4%rOw*1Zo2&$u16spc@*38Kwbl3a~MXMze6p(B(nQYg+IsZ za;b?+quz1Sxo?i1Iig~7SEm^whr*FftVhmG8;5D( zmuho5J0MeD)X!PmS()7z*g~!*S=X&DoyNjiZNm!|eW2Q@`*>yL9lH z=katYHsMA8OF@t78{?DWsk1)ZufeU|Sl{?a$PzlH`p)X&FUCU;#w#|(Q$S6*r=(qkexVehWYOg*J0Y*{Vbz zJQZ4br$P7Pi=$rExXO)7X0a}5=E&~lBZ#s=y3Vl?I?|Iu<>!;fT*PYWX5a6Je}POF0h{q|s$?&|(#&{XquGS+v1==>_lnV% z6O$;5E1nXzAAI!j{}J9_)SkjrB^JfwHRPIIMIm}&V~(yWcRIhsR2!P|lljUpO!dvY z@aBJl4#w#Q6mFPhe|1DX13uynp`dty)A>SBTp7KE5iUN|!l%SBSPMU^D#WwA>T>v0 zrDY{cJ`@yZ&CrfKw{^excncYEJJo5%sm|x-Vnk8i+b}HO_A!L51M5pZ?TLdzEnR0( zH5^4G~QtQ!uoE$6xKjWYBaP2mPuSj;rz+4&3#G zdm#rz|Ba6WxC9r#cFgvs=XLB0U5mp}yXM6)Q}IT&EoLjsi8dM0?sh$&JURmqnRZlr zv2wqnFN#Y^eAbn?JWd#}_}JvHPI6L9C^jVNyqepyc)_5?8&*3ep!yb`o<%D`Z|WnmZ)_UL1L9ZOf8ejUhQhkLeC-4#;Q0 zks0Dm{$Aiw{`({z^iPZMZ=QKIVrV`-K_ob<#lemo6YaGa8~0 zaI>o8uVdW^js$*ck~pVj?JFb)VnI1S&hpv^3LJqG8dck_k^hY-WtBHqtSpFv0C0sklolZui3Ntg%{OS;>V1r|XwP z<1*yNpa7FfpsEY1I9%CptE}zbeQ+EAn2-6)$`4q2Jf)pgcN%~*I`uUb{^;S_+6kF! z&IsEgebIp!Roq?ED|C~jC^QkNV2+C1K!Ttqf`R`jD3NLTxl|S;b@-vl_nSU2Z1ure z5oV<%RbYfVBK+ttfC}Rk#wzV7TmQY%f_KSHG4BpD@Evs-e&Vd2p671T`rEZT=B(X| zg?-mLYHE9-!Rh=9m9#y-Ha7VVQ(qI@%2~mMv%zTPyG|-bfcmuh<2LQpJnX=gOy^@?>crE-cQtUW`AGYdOD zc3xhOu=W-^KX@tvPYsTG5!W8+%gbY{`EocTT&1S=0hjh?C78Nz7_3TqlYrK@<7B)C zBFAkkpYT+@dtEPC{QnHrCPcO7KhWjI0pvi*XGVStWVFQSykSCG3cuokh*rBFZ@swX zk2gNi)IL3LNKQk=wL1J2Bc?Tt3I%dntzlg08Bj&AuXQ)GRD5Uy1aF2_mqu}f-5!R4 z{YP~gd6-eY2J)g_F;8?c05hgrn0u0rLuNR^U?f?G%Z4W8P3w6%_#wDw*AwEuPFD}@ zrmv)d9%xb=>;2i!=f!g~eD84V=R}+7J=o7)76fP2Vc3slbdQoHy_mHy(_FxZal*P{ zDMCgJ>U;;3nd@o4!-{p-ve)rpBVBfzH9(^^;@Wt|nEru`V=Zqm3mlt8@g%8AEC;aD z-570JHgLTmjUKa-t~9(r%dwUK_bE2!&!N)5)B6o3*EdZrTLs|$a2DwEb2j;uJc@ge3|By^u z1o>F#Wvr6D@b|sq?=vCgQv=2@VO_<#VBW7CGYz)X^;VU0)5f-ap?fKvcS3JRuhaHI zDJ?j)I5>*+qq)4kmlXfc#a8kN-D;q0CTOXEXlB`AT5bQ|wmSQ8ty*BV)aj9W7G ze*ma8>9}|(co8qIt^AYI{V}FA%aJe_hDP-pog8Po^)hoZ-HkE0!Pf_9Y;|p(-QR6W ze`8OCj!Nvz2#pNhI3#Rt}BGsbr~Hl@6qnpB-~JIsuh~@6(6#{_phRUk=xY z45&we6j6?o8U(ffBXHiC#;(E8&-)j50(t-|o6}9SZRjY=IXaKY;T)FkFcW*o>HJPW zAJ4=p|L&}qNmmWuz>lrr8!5e`qNL6Yee^k`(4o4s?JMTvzTt&u!UwoV3`}h9?uOq8i-u_qX$i^cNhki+GhgnA| z|F^9+9In+2!uN0tZV~<}q5lEE?n+nv)BM0$yD5F07M*m+ot~Gz^fly~#bq-!3H?uw zv~bEQ2-0W2Vzm*=SdOtEm}hiHI@zk?Du}bHCc@)J^VlZ6plo-RwUN#HHYavX#pIqF zLV%F6X)Xou=<@)X=Q=BHdEUx?CiBH5WSnEFZ6;TFORS2!BmB-7^Ke*Rbp1< zr0$1jNs_yToH~-zT9*F#bCQQMLpbM%1BY<@PCJAi`j#tl_ScjXljr|{5}Ej6t~_rW zk&__JO2(h(^|=X%VpEz8L_Pv^~qc}DW(^6A@rJAJZXkg?MUggXzVq6DcE~69K2x8>5pVL9& zB%Sk(=gRS!@er!DeIpmn6@G3p#rKgr^prP3UQ#LPI*0AF_vv??dy6L!~Py>J?SzQfj&`sKSu;NCloZ}MJl%|E*Eh1$x$paXY0TPPt_ zp}Jjd6awhmml8TIehXLEuJc0J(W~bgLVmns9YgqgYdWo+s)lATf*{6v=5cRjbtg0~y#SRpbo@q#a5opBjxU;N{ zfX*ba+MeljU$&jR?HleUGS?z^*nNh2H}jsN9#fPXEpHlU^E@Tu9Vc37sMzd%G2-fh zW=`kt`2=)xOMk3vzM&vGw~NYi59gteZWF0aHsl=6H)zrooRdA7kGp^I>PvK3rAGl# zc5`Pw&dHrmg*4Ej2Hah!v9#-%Ko%mCnO3)x$%I*GR6y8O943=o`Jl2c2@D&g%MskP}aN2;;(tqJWSN}Uxxo!UB1Aj*1T_0`|dXx4giGrUR&RSdfTI(-#h#v2_x;T_vU^-3*FlZ{}Fq6VDV^_f0 zxU2_I78NgzrlL6Ow6C|A4qc09X7-zJIH!j@G(Q9~3^nRvav8o<7ue)7e0x0f250Hf z%0FLwO}v0x5j)oH*=98Mwh8f_hM*N0lN3Zt1&JB;?s@}^zr_Os1Pg_0PffUwCETYb zJm_W24zL9APY!L~vUkYR;5m&v0ehQUA9}gAa%1ZQLYSqENq&Bw=4%GmR~Pz!AKXub zr8_3@A~S(Sce2aZB>+~pMb3(^A|Hz)wPG4mqI*oa`^(yhpj^_F6U~p8vx$XV*h0HX z*`%}LMJX9(Xhm!>xdg28N-P|l?q8B56gJoualTf>`A+JY3boQ*W+o|AEOJYKio6+r z1KAPTLsV~esek)^4a9yAvo%;1^i(uY0<;&{8hn3PLdMph&BR&=#h7Taf?WRJYMYDo zbEc){eN2+Y9N5X6z89qFzk>?(7ju7V^cSu@OTb=$#9x!Z^fIUZn;C`vI-Uu2JXZ*B znMlO4?lR8y@|cr4co;&}$}(k#ffRaG=;37sAmxZy$!+{zt7A4*&N163KaP=IXW6By z-e|Z524&)q3M(`2_R#}WEy{qZr4#`{z_mFnz~YVHDa7h2UNGKoct>!wZ`paxMH+pS z@*rsrQF(pi7>Gk-=qXiR2ccZc;4ND?5RC zdHG!KoL=ya(#i*t7jSkyrp(=Ts`RIgFY8l5o40#mgw&io-IVfU|(Q~ zPOd{^qpR59O_=5|WipT@o1we_@thOus&R&-NEHY|pkBX|FD!DpA2-~?9-fk}8Dlts zNW7HR6fqgEo89j)&(bYy8|=OuGYt2aRNc2D%rM)Z6Sy_#6NioXT+P_j=!^eT*k;%~ z%~e)t$G)cc1n@6m6 zp5N4Q?*35ID6AsR%`Z$}1t2pF%72S%*YYtneL$^|-R zXiTI|wh+6&n6q3{Di}q_4jsvm{{(hb@7P%_N~DKs$D-SBF^Y*)C_TM%*ZQNfOUr3LroKb3C2zu|MA*7NsM&4^ zn^~RydBD(Z&+NuMGaJ?htW9aDF?s$fzBMaGZ40QIc*9*ZMbgJo(~wv&TXKN4!4LrM zDdE$K1q@$2hbkmbK|X_GVb5-P%bdsGLeidXP}jLOomrx6^cgqK&hjZzNwNK)wC+>r zPiC@Om0?J`o#k=^qBAO`X3waqL|%&7QJa+y8j%m`I7Mm=PLU)ZWKNNg59$jpE3I6g zJWpo^xkm=c*}9!q`G&KikG73?FyN$qPngIBx5t=_hp$(aW@b2Q@7#J9+|F4-LUMsU zZ+fxR96kx12OK(8?A@=EK0yVD)COkHtKdutt(j;a*z4fJrp@C4ibd!0(2zZsa`754 zqg>ERR|0gqE^9v(o6Hi*(hg}r$pTY209SPK#mEgmA|btgj|eVr&);_ZS3TZSML%%x z5;jQrd-@@FHlr)cN&$WxjFs@~EdRHY_yXycwCn-}Noclf>S`?jjWOEOA3J)HMPL%M zXPfrCrKFjqjbBZ3z=Pr_bF8}3w4*AhQGaT>*K`4EGk(*Xh_vIRkQxfs6WE%{3|n=c zCNG^exezTk(fnNUXn{FYcJ(z|Y4~utZcwjac4i;|)qujiuUFAL68jbIy=hkdJ6+SP z6iBqz;!ht;XeeO?G?sjsK4S!_emkj8$S5cnk{t^yJiDGAqQ9MbzlA5M;z$mvZo2mk z-madQ7Z3eICKJxu$IUX+MaL3AK}{!8^UuQmW38@&$C}W^BG*pG{Rgoa+bXAuO%MIu zl+>1l%zW}tE)|m1RFD9U@|Tin;R%Y7FQ^YglC|3;bT7odgo2pC<%>3Za{1b^GmySf z99Y&Sd)*D#>srH5|0DmfAWS0Y2z=U6sBsN2GZMzFJ%z?=`jq~7mi~ve^U}W_zMbE_ zY1?_)2vjrl6mP9*&`hY$QK4hbpK|!|u{Xa*eT_kVb4CjF7aP=P`W9RDrHrm`%j`oE8mA4J{nhq@ZPxoj#Rj%{&H; z8Tm1=PS8W5KcMoA9Hmvlo?@SQDv!r+Y2@sCM#YRQh{D zhJL4~CSE6VBekk&Ab2LfBphn=mIxR8b{JG2NBwj-s{22$TWWX#Y8F==MhwzgN;pC+ zy6N8}=(ZM0G|JiZ#B+@ZE~GBxqHiMAN*+Ss`8+L8*bF4ZDxF%M5N1PTBp&xT0TlU1 z479#+S0MiU{~-FLe*xBq?vrT%7!p0eOdJ{q=1wmSpN%OtpN!?-8Fnz1D_GF~-;G6h zNpCYE&aGy35{2Dw)(zBjuvSrNSR^*4gN4&DHNKF3O96d6H3e_jHoFm+u;qUT^Hvpd zy06fgn7A@(O=tP&-3W+wal>#7R&Oc@+G35;+Y$QH!iFkEwNvxm{KD|3OkQa#U5;=J z1HRK{fLAMnto797j*kuDLj(`)a~dJ?Uvfp3$m<*HCRyeVg=_c$ZU1=~ZNK~d!_)SI zJ4M?IzOKTOZ`71%+%_k6rzRJtfSv|rw*MNBS*q0Ee8i9#U{b2neG0Q-m@Ir1=UwTY zZ;F*wnLPt^^{pSiH(i}YpP;L0FuH)QKEeow(bbfpIbya6c8>htoFD>5Mh9RBOU{Xd ziE#&0_Pr)X@-;JnF2>1lzjBjZfz4Q;m0qA$?>;_kJi(lw;eJ?CzP=GVzKO>$^O@^r z5j*rYXI9f;wmEeuGnAN*!b5niLy6Qe9i;~U>V^jurPj@J7_j-}cyK2xJfxG!7gWpp!#-LuW2uQ{8xXwI(94u|A?ZAgZxXUxiM zb|kkWvj+GndY{2O@`@SE3uI$3Yw!kX)&=q7U_fy#p4Bg}-}3gT^>!}; zhkb{5XZfeNn~@Q$_dEd`ev@eZA%v6(uu^16kL5zL!t{31v_hykvhU?bf8yE8Xi7Z0 zhu`#1i4^}roh+f$l8)u#Afte`nP!+8 zsCbxi+NRw|8k|=hGn`kw;$%5@;|E9gC?C$Z3fl1 zF4=A!l~E=f`?nqu*3Kb$GJ8qR|2a?IY1{JuarZXxQCC;~{|qx=#K?piZK_zuZfrw| zHfga<6v|98fe8kT@?ca{Fab%65MiPb0}LimzMTxvmff{2-TG_0yY4Qn?yt60OEo-5 z@L?5<+ftz|wQ45@6(0&wG5Nng_kL$GiCEj;e|KNM*Kc@*`~BYUeLVNvbI&>V+;iXZ zTb|o6s12ejVoEvhp5g{j2lS#wY`S~A!P^rY@d z>%dK~>bq1+8t8_<%lGu$Wh!k47FqiDGe>-Izn)Ine$5-Kjq$bpvYk3fZ9Q_ZzIhOC z-`n(oa9ie<-|E6Gs~ZMNg_J~GvDQy9!a_oEy@v@IVc{;81ek^cTUi-o*cCTvGB@nF zEQ-=<+9+$F<19EJ6)FwNJAZ`Feg_m6Dyno_i$#4$906e+0cOh;v z;7w5d!Iyvps>Y5CoRDDHx(Pt33ubbtafU5X>(XqAz6LsQRyfe}>PyhkTB z?F$C@Usq4vWx;L#4T<5v|DS7roix$O(@!wTKBWCS{$SewjCwj0{@+EdWq5`(<`=@) zm5M$y1Kf?bEdK7lbnk61?WZ;OLuR0m_Yr8BW_mL-hA5J^@+qxI)^`{N1!+a{o6lzy z$tQ@`PohnlN73gRs zPF0nsY&^Sfis4iHcphYj`Y3k*@EA!hL}PrLG|_pOBck=lXrj$g_#1+OM|@c(>)(+U zv>;Xa8>0nQm#h|8{WY7RX6Ljb8MzSsCTd`e&`7Z1919PT)lQR@hl1&FYSjbwEN+CeCX*tZ0b4wT>4UN zoB#N8cHE2)aq*!p&M`^_Ae@f12;szv!hMPx^-wOw3nRrP=BOIh^6tZ!^w3$x zmru1N1vY-qXcezY>%{ZOte>P9Iq*WofboX4?&>f#)qsJj0zZgartjvlw-tCrz1?QT z4LovM+T_SR3Ns_waG^a96KH>mggT0;5oKiuk--NxS3YcCWk0v7Ghf(d z8dhgwtZLOPcWbpfDXP;be_5y0rw=VF-I@d5R>%=qi-?u4Jj{!RK10yrZAcfNdq0X}|UbMKD^8QHA{Q^n9~ zj(|Tx?=&MjT<<2NW*95djI7c|*;-Q8K*wuv4-sxlU_xMu{F&dt%DydeO}V5tQ!3dV zG6C=6@lx0Z<=d!PS;G-&Mb@u2g2Q3Qj$Ezb3&?_|K(T4^RLzYx!jij07q z!(`JBVm?tTgjo@dtLdY}$_7g*AUk0Uum|!59=Z&k&&y5ebP}^tM_26^XM{tz$fJ2K?%lpN1$5UwRe$ zp$Mk3o)%6CvOP~ehmAb`-R|SE2;d{2YDumsoM_f#vnz|}(70Ccqb*n~T@04VT4{5} zqTxC8`=NblGt~4KuPgor#cS%Ac-H%#rQ+w;?yjSZEK~5! zuKzzEV&OX6|DPQFrR0wer*!td;ztT7(>ka7Q?>JKYG*g>Cmt_Pi#i2SXEDy^=i@PJ zT$Z1{Xq$037gt-X|NQXmIWjiChX`DmMCnj%VtTQx&2c@AgG3H&MC&UGiC+?}pB@zB zQzOwy%8JftGPjx#t7xoPquf=7q4^l9=1d6D9NWgVrL2wXj#cG#mVei-W zU{|>(?Blk{T2u$-YO)tGa}P34wJIy=4U76iKWoFh&n;ih*n`u6BOI)Z~VMP&Iyhs}t9i)p*}E zegb!KyEzX*w%wtwPzmL-pw0M0Nqn zsFKT~KAa;tPY7@=ItIdhftAK!A2TH`vt)&!nJsLnr1?ejj!Su}YI`&!53uD20vn$P ztL3)ISAhlQVydX+ny*)ypHbgSB8kEgau&1O=KXCnu~Ih-EJ^k4Q~xlwPDJy2|Hb=8rP zTGR$o`O##Vr6HJ_;ooWTd}j)&pbR5q0n1IgSp*nf@VxI|4Jva zpIHN5a6VhcIFBp8@KV}`CWiC}MCj*^oEb~hChk~*w~v~y^;WrSXC*U|1T{La!?b*U zq;VUmAuoX6m7C6@8NOT4Q_sy0CuSOJ^&KGgWY_?C2Dg2i&wcOJzU#s7FXz;F-%B*( zB%=8?{292Y&aG*>%>CCIrl!R50)Vfkg4;WaaAl?E)-CCduH7vHlSS>+4(G*c-%`rI zj`H74T&j8M_d^TJi3QCj4xFfpU-o`GT0h5Mo%H8LvDYmKeC2OQ7ELs>M0J?~t8sD* zQw^GIRUU6;NwmJoZ$?gS3)LiY3mI9imx46n!w~mH^9qCbNQAJ3QSZ7F!q`Kaa?NGx140H{aZWw62qp5d!KL&QY3zxqgJKK0t?kp%jzUsQFMBNF9 zK-gC#OUd7tKGyc0cXjTf&HLX&%;R~@vC?PS-UWVBi({vgfB(B}xKVu9+kDK}>yO{% z9PsWPzYljOxIj-)u!s$ljKW*LU*#MLw;l1eoV{rCP>T3>Pr@nk<@S_`mp9vi)LKR2 z|51c3PCu)>ON*VyeR<{k1IZss3sui86Hlsdc(*k3ruU)@J;Q=6Qhpexu5M5hBb?gsEzTFC^(f}`>fqesSpFb?M?bk`P5n&f=Q*#^K6Nbh znLHRChi(RiTy%KwkF1m7uBpWYqFo?NQ7R5Sla!#& zCPoMy*1Zn?8E6=|q?S^abWuv7u}*mHXm@-Bmdp%w=_}^0(`3_o4>7G&blX$8sn45y z>5_Z?lTwpS?>xkvz)G?9DWP9#Y*yh3Z_j-sdI+5I7;oexOC5b&wWA9sGU4mlWJ)<` z#6D9>oJBkJ#Lz@vA`t}B&UX&a6)fiz-io1fy@h@!eBLUidZnG}>FMdt_MV?ISPy)R z`O>q-4BJ2|pEcCPxNz@T#D^j0@1n;4uJcrQPIz`r{Yx-LT(?t`XvyQ|IanE%M~
|gUNS)nvNgdl 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%0AD+`16`)#^GX=e&hpy4z@~4D;;!ATX+DJeXMSl~ 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 U*drml`O|e?@wGUK_sPEg4Jl{knE(I) literal 0 HcmV?d00001 diff --git a/bin/libopenjpeg-dotnet-2-1.5.0-dotnet-1.dylib b/bin/libopenjpeg-dotnet-2-1.5.0-dotnet-1.dylib new file mode 100644 index 0000000000000000000000000000000000000000..91f7264fdba36cdeed9846718a95c9ca111e5bb6 GIT binary patch literal 130560 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 literal 0 HcmV?d00001