From d3c21db2e34c1621e5555ead83ce38fd738251e0 Mon Sep 17 00:00:00 2001
From: sta
- Documentation for this section has not yet been entered.
- dritptPZk?dLqT
AuthenticationSchemeSelector Delegate
- Documentation for this section has not yet been entered. -+ One of the WebSocketSharp.Net.AuthenticationSchemes values that indicates the scheme used to authenticate the specified client request. +
- Documentation for this section has not yet been entered. -
+ Contains the values of the schemes for authentication. +- Documentation for this section has not yet been entered. -
+ Provides a simple, programmatically controlled HTTP listener. +Documentation for this section has not yet been entered.
+ Shuts down the WebSocketSharp.Net.HttpListener immediately. +
Documentation for this section has not yet been entered.
+ Begins getting an incoming request information asynchronously. +
Documentation for this section has not yet been entered.
+ Shuts down the WebSocketSharp.Net.HttpListener. +
Documentation for this section has not yet been entered.
+ Ends an asynchronous operation to get an incoming request information. +
Documentation for this section has not yet been entered.
+ Gets an incoming request information. +
Documentation for this section has not yet been entered.
+ Starts to receive incoming requests. +
Documentation for this section has not yet been entered.
+ Stops receiving incoming requests. +
- Documentation for this section has not yet been entered. -
+ Initializes a new instance of the WebSocketSharp.Net.HttpListener class. +Syntax
public HttpListener ()Remarks
@@ -519,8 +545,8 @@Abort Method
- Documentation for this section has not yet been entered. -
+ Shuts down the WebSocketSharp.Net.HttpListener immediately. +Syntax
public void Abort ()Remarks
@@ -535,14 +561,15 @@AuthenticationSchemes Property
- Documentation for this section has not yet been entered. -
+ Gets or sets the scheme used to authenticate the clients. +Syntax
public AuthenticationSchemes AuthenticationSchemes { get; set; }Value
- Documentation for this section has not yet been entered. -+ One of the WebSocketSharp.Net.AuthenticationSchemes values that indicates the scheme used to + authenticate the clients. The default value is AuthenticationSchemes.Anonymous. +Remarks
Documentation for this section has not yet been entered. @@ -555,14 +582,15 @@AuthenticationSchemeSelectorDelegate Property
- Documentation for this section has not yet been entered. -
+ Gets or sets the delegate called to determine the scheme used to authenticate clients. +Syntax
public AuthenticationSchemeSelector AuthenticationSchemeSelectorDelegate { get; set; }Value
- Documentation for this section has not yet been entered. -+ A WebSocketSharp.Net.AuthenticationSchemeSelector delegate that invokes the method(s) used to select + an authentication scheme. The default value is null. +Remarks
Documentation for this section has not yet been entered. @@ -575,8 +603,8 @@BeginGetContext Method
- Documentation for this section has not yet been entered. -
+ Begins getting an incoming request information asynchronously. +Syntax
Parameters
@@ -586,24 +614,43 @@ callback- Documentation for this section has not yet been entered. - + An AsyncCallback delegate that references the method(s) + called when the asynchronous operation completes. +state - Documentation for this section has not yet been entered. - + An object that contains a user defined object to pass to the callback delegate. +Returns
- Documentation for this section has not yet been entered. + An IAsyncResult that contains the status of the asynchronous operation. ++Exceptions
+++
+ +Type +Reason ++ ++ InvalidOperationException + ++ The WebSocketSharp.Net.HttpListener has not been started or is stopped currently. + +Remarks
- Documentation for this section has not yet been entered. -+ This asynchronous operation must be completed by calling the HttpListener.EndGetContext(IAsyncResult) method. + Typically, the method is invoked by the callback delegate. +Requirements
Namespace: WebSocketSharp.Net@@ -612,8 +659,8 @@
Assembly: websocket-sharp (in websocket-sharp.dll)Close Method
- Documentation for this section has not yet been entered. -
+ Shuts down the WebSocketSharp.Net.HttpListener. +Syntax
public void Close ()Remarks
@@ -628,8 +675,8 @@EndGetContext Method
- Documentation for this section has not yet been entered. -
+ Ends an asynchronous operation to get an incoming request information. +Syntax
public HttpListenerContext EndGetContext (IAsyncResult asyncResult)Parameters
@@ -639,18 +686,51 @@ asyncResult- Documentation for this section has not yet been entered. - + An IAsyncResult obtained by calling the HttpListener.BeginGetContext(AsyncCallback, object) method. +Returns
- Documentation for this section has not yet been entered. + A WebSocketSharp.Net.HttpListenerContext that contains a client's request information. ++Exceptions
+++
+ +Type +Reason ++ ++ ArgumentNullException + ++ asyncResult is null. + ++ ++ ArgumentException + ++ asyncResult was not obtained by calling the HttpListener.BeginGetContext(AsyncCallback, object) method. + ++ ++ InvalidOperationException + ++ The EndGetContext method was already called for the specified asyncResult. + +Remarks
- Documentation for this section has not yet been entered. -+ This method completes an asynchronous operation started by calling the HttpListener.BeginGetContext(AsyncCallback, object) method. +Requirements
Namespace: WebSocketSharp.Net@@ -659,18 +739,36 @@
Assembly: websocket-sharp (in websocket-sharp.dll)GetContext Method
- Documentation for this section has not yet been entered. -
+ Gets an incoming request information. +Syntax
public HttpListenerContext GetContext ()Returns
- Documentation for this section has not yet been entered. + A WebSocketSharp.Net.HttpListenerContext that contains a client's request information. ++Exceptions
+++
+ +Type +Reason ++ ++ InvalidOperationException + ++ The WebSocketSharp.Net.HttpListener does not have any URI prefixes to listen on. + +Remarks
- Documentation for this section has not yet been entered. -+ This method waits for an incoming request and returns the request information + when received the request. +Requirements
Namespace: WebSocketSharp.Net@@ -699,14 +797,14 @@
Assembly: websocket-sharp (in websocket-sharp.dll)IsListening Property
- Documentation for this section has not yet been entered. -
+ Gets a value indicating whether the WebSocketSharp.Net.HttpListener has been started. +Syntax
public bool IsListening { get; }Value
- Documentation for this section has not yet been entered. -+ true if the WebSocketSharp.Net.HttpListener has been started; otherwise, false. +Remarks
Documentation for this section has not yet been entered. @@ -719,14 +817,14 @@IsSupported Property
- Documentation for this section has not yet been entered. -
+ Gets a value indicating whether the WebSocketSharp.Net.HttpListener can be used with the current operating system. +Syntax
public static bool IsSupported { get; }Value
- Documentation for this section has not yet been entered. -+ true. +Remarks
Documentation for this section has not yet been entered. @@ -739,14 +837,14 @@Prefixes Property
- Documentation for this section has not yet been entered. -
+ Gets the URI prefixes handled by the WebSocketSharp.Net.HttpListener. +Syntax
public HttpListenerPrefixCollection Prefixes { get; }Value
- Documentation for this section has not yet been entered. -+ A WebSocketSharp.Net.HttpListenerPrefixCollection that contains the URI prefixes. +Remarks
Documentation for this section has not yet been entered. @@ -759,14 +857,14 @@Realm Property
- Documentation for this section has not yet been entered. -
+ Gets or sets the name of the realm associated with the WebSocketSharp.Net.HttpListener. +Syntax
public string Realm { get; set; }Value
- Documentation for this section has not yet been entered. -+ A string that contains the name of the realm. +Remarks
Documentation for this section has not yet been entered. @@ -779,8 +877,8 @@Start Method
- Documentation for this section has not yet been entered. -
+ Starts to receive incoming requests. +Syntax
public void Start ()Remarks
@@ -795,8 +893,8 @@Stop Method
- Documentation for this section has not yet been entered. -
+ Stops receiving incoming requests. +Syntax
public void Stop ()Remarks
@@ -811,8 +909,8 @@System.IDisposable.Dispose Method
- Documentation for this section has not yet been entered. -
+ Releases all resource used by the WebSocketSharp.Net.HttpListener. +Syntax
void System.IDisposable.Dispose ()diff --git a/websocket-sharp/doc/html/WebSocketSharp.Net/index.html b/websocket-sharp/doc/html/WebSocketSharp.Net/index.html index 77a44458..db8dd350 100644 --- a/websocket-sharp/doc/html/WebSocketSharp.Net/index.html +++ b/websocket-sharp/doc/html/WebSocketSharp.Net/index.html @@ -207,16 +207,16 @@ AuthenticationSchemes- Documentation for this section has not yet been entered. - + Contains the values of the schemes for authentication. +AuthenticationSchemeSelector - Documentation for this section has not yet been entered. - + Selects the authentication scheme for a WebSocketSharp.Net.HttpListener instance. +@@ -247,8 +247,8 @@ HttpListener - Documentation for this section has not yet been entered. - + Provides a simple, programmatically controlled HTTP listener. +diff --git a/websocket-sharp/doc/html/index.html b/websocket-sharp/doc/html/index.html index 795907d4..874ef5c5 100644 --- a/websocket-sharp/doc/html/index.html +++ b/websocket-sharp/doc/html/index.html @@ -299,16 +299,16 @@ AuthenticationSchemes - Documentation for this section has not yet been entered. - + Contains the values of the schemes for authentication. +AuthenticationSchemeSelector - Documentation for this section has not yet been entered. - + Selects the authentication scheme for a WebSocketSharp.Net.HttpListener instance. +@@ -339,8 +339,8 @@ HttpListener - Documentation for this section has not yet been entered. - + Provides a simple, programmatically controlled HTTP listener. +diff --git a/websocket-sharp/doc/mdoc/WebSocketSharp.Net/AuthenticationSchemeSelector.xml b/websocket-sharp/doc/mdoc/WebSocketSharp.Net/AuthenticationSchemeSelector.xml index ca7db288..2d9ce538 100644 --- a/websocket-sharp/doc/mdoc/WebSocketSharp.Net/AuthenticationSchemeSelector.xml +++ b/websocket-sharp/doc/mdoc/WebSocketSharp.Net/AuthenticationSchemeSelector.xml @@ -14,9 +14,15 @@ WebSocketSharp.Net.AuthenticationSchemes - To be added. - diff --git a/websocket-sharp/doc/mdoc/WebSocketSharp.Net/AuthenticationSchemes.xml b/websocket-sharp/doc/mdoc/WebSocketSharp.Net/AuthenticationSchemes.xml index 8ada0a06..1507c035 100644 --- a/websocket-sharp/doc/mdoc/WebSocketSharp.Net/AuthenticationSchemes.xml +++ b/websocket-sharp/doc/mdoc/WebSocketSharp.Net/AuthenticationSchemes.xml @@ -13,7 +13,9 @@To be added. -To be added. + + Athat contains a client request information. + + + Selects the authentication scheme for a +instance. + + One of the values that indicates the scheme used to authenticate the specified client request. + To be added. - To be added. ++ Contains the values of the schemes for authentication. + To be added. @@ -25,7 +27,9 @@ diff --git a/websocket-sharp/doc/mdoc/WebSocketSharp.Net/HttpListener.xml b/websocket-sharp/doc/mdoc/WebSocketSharp.Net/HttpListener.xml index 05d80175..244acf07 100644 --- a/websocket-sharp/doc/mdoc/WebSocketSharp.Net/HttpListener.xml +++ b/websocket-sharp/doc/mdoc/WebSocketSharp.Net/HttpListener.xml @@ -13,7 +13,9 @@WebSocketSharp.Net.AuthenticationSchemes - To be added. ++ Indicates anonymous authentication. + @@ -36,7 +40,9 @@ WebSocketSharp.Net.AuthenticationSchemes - To be added. ++ Indicates basic authentication. + @@ -47,7 +53,9 @@ WebSocketSharp.Net.AuthenticationSchemes - To be added. ++ Indicates digest authentication. + @@ -58,7 +66,9 @@ WebSocketSharp.Net.AuthenticationSchemes - To be added. ++ Indicates Windows authentication. + @@ -69,7 +79,9 @@ WebSocketSharp.Net.AuthenticationSchemes - To be added. ++ Indicates negotiating with the client to determine the authentication scheme. + @@ -80,7 +92,9 @@ WebSocketSharp.Net.AuthenticationSchemes - To be added. ++ Indicates that no authentication is allowed. + @@ -91,7 +105,9 @@ WebSocketSharp.Net.AuthenticationSchemes - To be added. ++ Indicates NTLM authentication. + - To be added. ++ Provides a simple, programmatically controlled HTTP listener. + To be added. @@ -23,7 +25,9 @@ Constructor - @@ -36,7 +40,9 @@To be added. ++ Initializes a new instance of the class. + To be added. - @@ -48,8 +54,13 @@To be added. ++ Shuts down the immediately. + To be added. WebSocketSharp.Net.AuthenticationSchemes - @@ -61,8 +72,13 @@To be added. -To be added. ++ Gets or sets the scheme used to authenticate the clients. + ++ One of the values that indicates the scheme used to + authenticate the clients. The default value is . + To be added. WebSocketSharp.Net.AuthenticationSchemeSelector - @@ -78,11 +94,26 @@To be added. -To be added. ++ Gets or sets the delegate called to determine the scheme used to authenticate clients. + ++ A delegate that invokes the method(s) used to select + an authentication scheme. The default value is . + To be added. - To be added. - To be added. - To be added. -To be added. -To be added. + + Andelegate that references the method(s) + called when the asynchronous operation completes. + + + An that contains a user defined object to pass to the delegate. + + + Begins getting an incoming request information asynchronously. + ++ An +that contains the status of the asynchronous operation. + + This asynchronous operation must be completed by calling the +method. + Typically, the method is invoked by the delegate. + + The has not been started or is stopped currently. + @@ -94,7 +125,9 @@ @@ -109,10 +142,27 @@- To be added. ++ Shuts down the . + To be added. - To be added. - To be added. -To be added. -To be added. + + Anobtained by calling the method. + + + Ends an asynchronous operation to get an incoming request information. + ++ A +that contains a client's request information. + + This method completes an asynchronous operation started by calling the +method. + + +is . + + +was not obtained by calling the method. + + The EndGetContext method was already called for the specified . + @@ -124,9 +174,19 @@ - To be added. -To be added. -To be added. ++ Gets an incoming request information. + ++ A +that contains a client's request information. + + This method waits for an incoming request and returns the request information + when received the request. + ++ The does not have any URI prefixes to listen on. + @@ -150,8 +210,12 @@ @@ -163,8 +227,12 @@System.Boolean - To be added. -To be added. ++ Gets a value indicating whether the +has been started. + + true if thehas been started; otherwise, false . +To be added. System.Boolean - @@ -176,8 +244,12 @@To be added. -To be added. ++ Gets a value indicating whether the +can be used with the current operating system. + + true . +To be added. WebSocketSharp.Net.HttpListenerPrefixCollection - @@ -189,8 +261,12 @@To be added. -To be added. ++ Gets the URI prefixes handled by the +. + + A that contains the URI prefixes. + To be added. System.String - @@ -203,7 +279,9 @@To be added. -To be added. ++ Gets or sets the name of the realm associated with the +. + + A that contains the name of the realm. + To be added. - @@ -216,7 +294,9 @@To be added. ++ Starts to receive incoming requests. + To be added. - @@ -229,7 +309,9 @@To be added. ++ Stops receiving incoming requests. + To be added. - diff --git a/websocket-sharp/doc/mdoc/index.xml b/websocket-sharp/doc/mdoc/index.xml index 8267cddc..0bee7d1f 100644 --- a/websocket-sharp/doc/mdoc/index.xml +++ b/websocket-sharp/doc/mdoc/index.xml @@ -1,6 +1,6 @@To be added. ++ Releases all resource used by the . + To be added. - + [00 24 00 00 04 80 00 00 94 00 00 00 06 02 00 00 00 24 00 00 52 53 41 31 00 04 00 00 11 00 00 00 29 17 fb 89 fe c3 91 f7 2b cb 8b e2 61 d2 3f 05 93 6d 65 a8 9e 63 72 a6 f5 d5 2c f2 9d 20 fa 0b c0 70 6a f6 88 7e 8b 90 3f 39 f5 76 c8 48 e0 bb 7b b2 7b ed d3 10 a7 1a 0f 70 98 0f 7f f4 4b 53 09 d2 a5 ef 36 c3 56 b4 aa f0 91 72 63 25 07 89 e0 93 3e 3f 2e f2 b9 73 0e 12 15 5d 43 56 c3 f4 70 a5 89 fe f7 f6 ac 3e 77 c2 d8 d0 84 91 f4 0c d1 f3 8e dc c3 c3 b8 38 3d 0c bf 17 de 20 78 c1 ] diff --git a/websocket-sharp/websocket-sharp.pidb b/websocket-sharp/websocket-sharp.pidb index 8aba8585d8f9198b0e4a6e4bf9917221bab279d1..7c3f3d2df45056416bbace67236a707f703e128e 100644 GIT binary patch delta 12102 zcmbta34B!5)t~!rGGQi=5RxGwEO~?gLD`knNPvW`YzYBDL~%$SWF(mxW+p%o2#Ct& zhSPeiRUmAxDBzN6Ta;E?Tdj)LTC1)4Y5lZX6}M`urvG!_!kdWg_v`n5x$oWczxVvl zUCv!6Km9W6ojut%Y!wgf+O|#`UcDtvw516#qC)#bqcN3Y;Mf%&kLLqTFN-%dHU?wO z6Z9IR!Kh8d^+dg)2b=H?CqlKsL?{y0 <= zG-8SfTu?l0g1$P~&}1+}FrkOSb*!#L!)9oT8+Cdj;^sG$!FbfD4J{8LwYDJy%X-XM z1*$~y l2CSJX0>FopG% (30L?r@$ z(-73-F0jYLn*9(e>8z<@mv<$i*NNn%j~66&|2!jE{!S;K>ZCY&iQc_d>y`Zc=Yb;C z6XBHh=Kc)D^ 95ynddo26 za l+6)=8Sp^;nR^daiu!? zJhy5BLi*%jJXG6+*r+pVFXLpTJE7dIyBdOTQaBQBZj3a=*FYL~M*X0jMRBB8FbAEG zqM+>;)5Oum+KeJvy-(;g`Uw$8FGlKzbY!1+G@ZM&hK{^10@L+)s4?1L4A!Hu$O;S& z9xJu*gl4@q5>CV-4GkE8)925x(i=kYgb_Akc02P7!Jh3IiZC`g;+Fw>VS_BhfXE!l zz21d;X=z+dA(7ZO?d|O XlZ_5ZDQ?G%pFYzwHy@P{q5`r zY_*B5yIkaJt39;p3Ry_Q@6b9YqnmwV4NW{K0@)+o_T*ZsJ19zev1d7jkj;>MX3M~H zsqZ1tU6bqRwMRuDf0R3?Q^3nfKaQHd{6{UjW<7GG$BbY@qf^JxZY6C4q)sto1)4tA z?Brn=b&B9rCI-}_(M?OhzT=Sa)BYtwHNudMNa)%Wjt7?;OT!ojOSxwpHfD0zWDEWI zkjT#-=LXwXQ8-f+icM5>yBM3k8EF^N8y{<9>6W 6hDIVFwg_x zd$h~1 re2{mc`T`CJKkL?>W$i!m7#bPZBge~_#8 z{&c74RrpoMYz$05$f8HLihjzOvONs4hpJ~MO}bSSQ1mX5KD;Z2Q;HP^IA<=t->!$M zLk|yU;z6dKYw#{KcO1NZ$Q$TXA%JYfRxb5nU@>AnnLJtjrk*^qE{!gofu;NS-J+W+ z>@*MOnrEwBi%8CbusN2DnAM|>iQdSYQho*|LTBLV>W}v@=nR!?q+W+m c1VYUm# zvBAL%iv3DF(ge@ao8nYmBm-)+B-hF84A6Ky!v#HchZyW14yh01F@jFqEb>aPM?8Jf zvPdj(17fpW>^1dG*o oY+R*HtoYfGR2zD;1^Dw|3JIge; zY!~9$lQG4FPdoaJz>axcmQ{LOUtuH?yg&!BUkKMmupY0lcV+IKmL7~ZhimI&kuX-T zhUVm{h8|ido}6`{puVvwp3s*WSX_A3NnmYRhLr}b#Z vb? zeXx6up>E5uGpf@g%Pzx`$(!kDFpfQUgj*rt6wBQT$x~@Pi)MteI}g>( nn1bx2cU@hEu^})Cvj&R4JBxs8mcN}*9X!3X>5{*KtZHl1|3DW}&o5 &ZH)*v09??yFpTskwZw2eCX^3|O>Jc8srrF|^ zi2MLyqRWTRFnV|}>S~y5fOg6-VStCpc5|2vyb19xDIQ5c-f|BTq{fqxPCW;p129tl z( Gp7e?;aCuEV3*SR9^Sr6cO%Mk?FFQT-qG0amj38jpcOzA4AFY&HBv$;O2Tt zuiD+g)`Jb$o7I`~6I>kI1bVKYC@M=WD9 +tcc;woYEFt7wMJ+)T81ZX>vZm#U%%~r1Ha4rc+xR7)qI@n+noD 6YN2!Zo z=H%(AKDZk96yaul!Mqtb&tO(u%X4bPI=bkljShYF>yCZJ03U##H~UI$;WB>&AiaiX zzFR5#uvXFYCFDw(Fc{zo<27@_@ZW}bS`B8$-L&(tHmT=Z9Tgbpj!f^H3Ryf4@d0}e z!c7`A{7ft8#|>-Uw0ze+2@M-3yVHG!mXVzEYxCk|3b)FCfAL~=Qk)u(Y6bq&%dxuC z=`z$gmcj^CpVV@T7oxyALdwG+Ptlhk@D^ vJJQ9YJm1c ltOqSPsb!b)Mb1Ekl!w7t2;9r&vgb*jda;nYwu+VHRET(UA$ywxY34(_!z`)_QS;xefsP-ohRX-u7(bL7+ zm7 #(-Z8qKhs^}slJ@_h)q612_31S2pC0el =Yo~%p&r4l$|pU+;wT#0U(>~Cn%iG15oMHslzu)Ea%k@&QCP^AXeoCX3`{_n zPQUH1jSjFl1VQx`e?7ueK?MV}(!vc8Qq}|pN)fix;sIJOv4PeM(285G2aBj@RV~&iVBKgcMEvpKCq;k@8TX970Qi|3(K;;9q z9;MtNDas6RJ)ccc*658z@F&&`aE@UJo;Cd9M|$q0;{&yl!jlkmM(l?HZm~boR|B;w z>OWcJQ1k_nrq2P`3t<6*Dx**{#av6APn%1%L1H1D@M?L!g+RIPwe)1EcCK%cm1!BJ z57LGULwTNV03Cq9bEaaHigCFmuB6KbY5hgm%*>aRJW+8KT$v-5xO(g3gS58C2g&mb zwDo=4 QioE#Ta^J1!ChuSPH8)xtspA58{Nil@yAe9|fqVQf zB6|?HDB>MN_Hqgf@6sd9vbXpvomeAtwf6*VzDwqnzK>*99*_1Be?x?o@#hgA;LXa4 z=|dW{P8N^;2(p|PUyXDaJ_Sh`&O-K&AvlIVf#B$VN}Jcg@Moss&qea1b%E)A@pntR zm@R){Y2)J&Us~F#*#Cgg$}p!?;>8zczxSGm_n(w=xh&Ma67;%P1cq`ZzxW!7T&}Uq z{0$;bo!TKd>MUa+FKZt{tGzG&=c=mVcICa5p;YX%HOsbO@}jCT%ah2lYS(u&jl~ zvYJTkN+VHIAB;u4ov8PESy<|`h*aD9-9(ud5k4OLq_cEAh`K=NNR&mp*2|tP*+}9N zjpPb-h2WGZ2ZB?fZV;TNssc4P)&1pA#N*9HYDfM&V7}>CS>pA =n_j@UDqYW_^&8|!ZSXWY zvO!+1oi~$)Y?Q0CIg4oTM!8m7aw!$I$Oi4A2yJVTtF@Bmn>NWNzh|SxT}d~z$b160 zP}{nbKIFuf8?D4DGx4g;a)I{#L3(wwjA`SZpsFimvsUt3dg=-o{OmcJzC~W4z4sD5 zy+t vscMg z{-RM<;x%Ss@M^hOJ61+NyILmv&6BOfo6W>|Tje6HaW>tv6^XAcvJwxPiIcWL^V2Zh zwoP8;U$)swJf^&rrf!Gk+^w{CJ8X8{VI>|nHAn71y(^E=_8l^=Wjsya>_FojKWSxp z&SapS@&c{=ZTfJhyhgjHoi QGi|w{YxHIM{6_h_*VDQFjbneHXOeQc*Ar@99DTWM{P$(K zNbkFU^URmpHvT}qqZMpoitW(ciokQCZv>bJA8Ffovm7HZ`9JhSIZu?e`EHS!nwUa? zTjiu7bCAV;L WYt7r?WOmQc6wi8p(E;d?Cr*4&jtZKJPHch-u2C%>4 zkDlXXb?513qcyY?xrWS#%x$7Vo}IYBjRtJ=0&0cIg$p6$PX&>0C#IC7;EZSw8(oBm z4-6bcp^aWh*}GAq#gOes^s*CE=zH7fMN|!y3zxW6itNM`75$88UmLv`5vLi7ZS)d) zluNV}vi*n>J8`NT?Qf%(lGq~yRY7;+Ks#}n8!ffbS~oh#M(f<@SyTm9x_pl;%1?2j zA$IoVbQC$nT>8}>Io-=g312=1_R6i^70BYNr+s_nu=Eh(WyuqTxzu&G>`GtmmHoY! zar#OsX_bQo_U)~*xv-I;aOx| h8yv_tKF~Ox~ zUEaH076~n5IZHz+ai{Foa6L2DsB_fNIYz>J1Ish2a6wiT3565v8Gf+~ATJl=FM%W7 z2*Fv0k`Q GElk?SsXk2AvkspKyd6Fr0I9d-sy*c6|(pG%{@%q zd%L8QPiw{43*BKcoy8@-)6I03o9S+P8cf ta$WZ*`G$-CoA$#KxC*DH7r&2O#iu+qmT~XCyQHn z5@2iIU*MHCe{SVmSa=-qOr3@C_?@fH5KjPLd*YXPF(LnUsUwJAxd3&j^oS<`u@!y< z&o9jHV}4No8lTRmsauSp;x~X4`BR86c^P_vXGQU}3s84K9`Rd14mnR(Zt`a!+vF7} zce!{Lh~j<@5$5J|@I>Z5sQ?_T8G$1*_B=3$oM%7PGA|%vx6JS8qa(7c _V WoB(0i-ZJ^CxqZg0L@|M>jDaJPtVSPS<;^Ptj;{wV70D2RUL&y`p zoA52j*;aWM#Q8s(LUHjIfQtTYM3|nhf$_odQ32>cMtHaYdk2`q-weUc|1KRrCWlr1 z6|iD_PZ4-LcR&+Sk9gk&s6#xCnSdNZUYFd2A3*M>Q`!BpU)6_*E7p$?;c|{btEz*? zDHp&u4>0sGAcvLLH)i#If|uQQpVEEz%aWO&0aC1=Bf_lqwWj#H3*h5FSib<|u=0Yb z%F3+htuLw119HU7e?U@%|3ridH$qdn*jFxqFR4KIH6VwO7hgBwH+0Jba=`p{z>1Jr zn6MR^>8veWfH_MD4Uj{)(IWIppmx2}5YMMm56bSdhl_Lwirb3_b6*Tzd^{q<1@KJ? zpiY1s?iP#N$K0sBk75tX;WPb^6k(>N&-X~Gu$^6iRr@Z09KuZ<2(##K4@!M*woTa8 z(!Ujis)RW%KnI8tc5@SM?m(D}L|s+ 0E_T!Hz98>mCIXRG*}U~46zA^TKf4m;V>6q5e|0~ZnX%#BY@g2KN9h7 z*0hHoAHz-f7n#V)a&ZoD)%WKj@)$Iiq0VU87LOR^Le#ypM~nvKbpAHG;A{u(KL(#O znHURPnHYx%o8Z|%b>4UvU|Bd15L@WZO)s{0Fi}Q7epptvoNqHuun3$1QSJgNnZhF` z0&>c{qXXe2BzCu&Mg7+g|6_&vf3|Wl8ELBA6^L-T`E<{d?MPASLe4VHOabJW+1bI& zR66{KoG^2m%{blC=S>r$9x=lOl$(U#1LP3$X+t@Q)z&j<^iSmQ>RHI6ia6WSf5s-9 z;{ryQgmc}5d{SXTZxv8ydsa 8j0l|&3f`rB1T^HN#s*8mcRA5)vvdaGFzBiAT=>0hN-Sgjb{(EkJZ^G%_iO>9y zuyq~n*tUM9Ic3P2D5{Sl>NV0_L)<@~I;H(`@#4i;11SsASqgTdy1j2+!N;DXDDE XHK8!4U2x#30X!n@9rhv#2G(dltz;c(TIVD-{qO<0p%EW?8!i}>jC)X}5c znpwAJWs<2(?lFeCjBJnE1ly_<&*;$=fzldnsGv&YQ4pQnQ5uGLigf2Y$I!M~-JdAG zVPpdnS4p%8nJ2%z6cITF9f3Ip6;QkrgQb<>@<2G~*mQE+EQS&_F Z3f9#+OuJ;s_L7p^V_XadX1iMpyBD~Nc` z2h@kpRgy3JTA;Bd TzIK+M3#1~~| zrBl@q!<6h|8TaaLrf{==P&8LQL|z`y-AvS~j1}F$H$Flc8U0}DgrjbR=35ph4_hP1 z%^#uEj0m^hYI;DOuxkyTbcagg{bS6;y8SCX)PhH?rtIj};2FjDJW5Hmt5A#?SrH6` zmR32zZvYqzagqSCpB{%e+feuDcR&(~D=;1Ng3B=k7+fH-E5yfHrmLYuj}$Yfk^O*T z9RnzaAZd^%4Sw|kwM!5^38K?Yy! )SH=%7DH-XkadFXe^#;tEL!2bQ<&d`_jfZ0`5LFy1 z=E@6{l^}Mx5S`ZX{JoTx_70RrWCFB CAB< )eKBc(KS6r4UI1$eL)$=XO)_xJ@V~j=+WtjR}S^DB qfB(Ah8bAu@2peV*IF3$!|nD2$r%yog~0$XjAe0^-7oP*EF{AfTt;g zPnMcV w$?FxQ>of(wH(7 zvmn<%TwJmxM3rYN2;G4!wqQwcVfpf)^`;^KM9*0#zHBSCN~ngaN%V!p!_S&+x-7P_ zDm FK>ASDe9qgIyDN{FU1^|&pyRe8!~W?X9nEASNByZFEfx|}a> zpw>CPp|7#)4Qt$Qv{iX_fEcwlu)4nMbJV}eeA?jL_h<}Ptxzd^tgjiuZ07ber%`8K z+s~Z9XJ%0XZ@!J @ZWpbq-3UJ2XyCG8rB{v2ycVGLZ4W&awB2 z-!S?@@j;v ?IRJsnZzWm()vvZoPphmk`fX J~!M)N#1;**^mN$V366zJIXei#HR+CJ!y*GaDF* +T(F*55l=UD3)spI-mTRJF!5H&5h+)74sP zU;ou~HK&j1`HY9JRV@d8j*0e6sw%E53BuLz(H8)AL1Not5u8S0H$;M=f1z-X)QIvW zZ`i0Z=!|9=au#r0L10BiWuPQK5Dr*WUjY@WJe-;IH3~w7e+GSnT&OhfIsSg5%IbF> zx|&iW+YVt|fTqJpfcd|nIAQz;isSn&7i>Zp-{~;S|5Dw#mC0j$^u6t!B`yD8d*fly zkG8k|K62rM-+Pf3uI9t-jOk3Zg|(#)TUxBk&=-PK3Gph99AAgmWraQY)1abhAK zx*0K l|H(e?b}--Z|?SO;r49_#TkzRdpr&fwZ|h#Q`RQK z$U7E?Pfb~1kzO?36hM@U%;{b$C{FiULy^&GA@QX_aoUjeEo0s{-) DsSATmis=PZ4>q8cH2}cXKz;% ze5d3+0Le4J0_(P`>E>fg`RsPJ)VF@6U72rHuC7C6;(GqD4wW%m?8*YGvieq4 IEB?Lv-S+{W3|cr%H$!pqtjo;@Sko+r-x^8k2}-~^PMjI@Es~_-j&OlcdBK+ zEqOAE= i6bNA#S!)tu(8{ym2SUdN1RPJ5|`XaJTJz zLa$%uyVYc~%hUYj-D;`%@lg)!Qp?T2U--jaYNPr3SuWqLR+(d?_{?q${}-{=PZyql zS >57&fLdtd z^&KBnLn%71a9z=i`fDCir_EM!{L==E)H;Y9dEQ=V;++TUuX$AUCraUaA5&A}@?aMA zEqZe^arG3HUZ1vCeNHryX`dR-SMO8tsWEU93vYoHqKuk>t+#)_O6KeKslFV$U&Zs0 zeaf3K#%&V60~VAZxj!*NQs}m5=AfJ@Y(nI35do*7Amc1TEhA_V2Vj~v4Z17?Ey ` z*(f-nw2h#1P>3YT)Q$ReqqiJDqjTLpGWU9f=ed2_N6`7)fJPGn?#gU#_Jm6A*D+!< z(Ouaof)=~c&JnbPbK#p9bXRs&e15M=;?gHnW=^At&WX4+LVGwUAACZM^~lSjH-qV* zTIX4aI&Ud&KB#i3jE^2vS9!_>x`vw_Qr*o(inj*v>&VrI)ZDZRsaV`N3yE4;|K=f; zKvY%#(Ua;M;?{>%C#I)V&-iMoUV_Z$iz(vahgEKD4YYU_GtJV%mNuQMo>IAOmWuhc zk}Z>LxnwJl!TxG(-+ZM&*GYCgGGELL{t1re4T?KGt-40V$HdIkRPEM^%{s}}OSVC> zn v+xzJz{khp z9utFM&lb_g72t!lpt3w9Z?-u0w*r)7KW{FU-!>@DU9ugD+$H+{u7l#-C8barwREd8 z>UxKgf?jFD;=K(ehj#}QhnJx^ythMfcx8SY@!kO-VR~>uVP)~6V7Ra>u%ya!C$~MK z+H}4PRhnP!*_}`v{=1<#{JZ$ (`6erS$p*WE~!tWnZ8Rnyk-?~+$ zn2#ww`x3Pu=cB!D|Hs|_``rHfp*Z2m;%^k*0mYweQmrocK86}=hMqvliR&N~C$2+K zoVcFk(?=24A2mU1v)=00ARl&-%l~P&|6#ZPpP)qIimrmvh67Vo>w5E;T1W}c0Eiwv z?&=And_K<+zP3U6&7(L))~Yt#twDMDNP{Ykeil|8v>P`&uHtyYaW%5lF@RFB2i=j+ z91t~JvTHc5vT9|MOOu}C$fBlB%AbT*{)}>*Uz9w*yo}Qc07oJ895P{)-wpf_dfo-- zuP%dL03^*wA~`>V-z)r}ei4t$E>YJ8d(caOH2KRY2>D 3CD50FDBw~d?d4D>86eqOaNIE$ht{R#yM^92y o$!k@U|1=VrV{{U;kpKbp=@YOGE zzqkPFY@myP9Ksu*xCy0Ssr<>yDrG`XA}E^HL_y-516n)`QZ7J#l>ih4$f3Ql32ij* zdQtV9 Cai5j=tE_?j U z_HzL?VShjlp}Z{XEo&1F;7?yw`LzQhgn72VvjGOVfP8Ca1_N>kH#8x<0+lKD4WR#K z<*!`g*MIdKN<&bm!ybx)90@)wC^=z!(=Znz{~-WtVmKhD8F{sL$324Ie@zV;KQh9Y zZ~MzT5{d?masl?uH5!mZD4z*#!ZEzyb=7n7SlH+g$Jzd`M+mQU0llmU$GZtP+Jv5~ zfI2T@6Zq8YYS83~z%=b7o8^JXRw{4-_8Y-uKu( Yk`j40jOw$(G bEb>PjtXPAlxd3~IP6rgBjhi?Gyh#5C3}9ga