1:45 PM 11/12/2025 ���� JFIF    �� �        "" $(4,$&1'-=-157:::#+?D?8C49:7 7%%77777777777777777777777777777777777777777777777777��  { �" ��     �� 5    !1AQa"q�2��BR��#b�������  ��  ��   ? ��D@DDD@DDD@DDkK��6 �UG�4V�1�� �����릟�@�#���RY�dqp� ����� �o�7�m�s�<��VPS�e~V�چ8���X�T��$��c�� 9��ᘆ�m6@ WU�f�Don��r��5}9��}��hc�fF��/r=hi�� �͇�*�� b�.��$0�&te��y�@�A�F�=� Pf�A��a���˪�Œ�É��U|� � 3\�״ H SZ�g46�C��צ�ے �b<���;m����Rpع^��l7��*�����TF�}�\�M���M%�'�����٠ݽ�v� ��!-�����?�N!La��A+[`#���M����'�~oR�?��v^)��=��h����A��X�.���˃����^Ə��ܯsO"B�c>; �e�4��5�k��/CB��.  �J?��;�҈�������������������~�<�VZ�ꭼ2/)Í”jC���ע�V�G�!���!�F������\�� Kj�R�oc�h���:Þ I��1"2�q×°8��Р@ז���_C0�ր��A��lQ��@纼�!7��F�� �]�sZ B�62r�v�z~�K�7�c��5�.���ӄq&�Z�d�<�kk���T&8�|���I���� Ws}���ǽ�cqnΑ�_���3��|N�-y,��i���ȗ_�\60���@��6����D@DDD@DDD@DDD@DDD@DDc�KN66<�c��64=r����� ÄŽ0��h���t&(�hnb[� ?��^��\��â|�,�/h�\��R��5�? �0�!צ܉-����G����٬��Q�zA���1�����V��� �:R���`�$��ik��H����D4�����#dk����� h�}����7���w%�������*o8wG�LycuT�.���ܯ7��I��u^���)��/c�,s�Nq�ۺ�;�ך�YH2���.5B���DDD@DDD@DDD@DDD@DDD@V|�a�j{7c��X�F\�3MuA×¾hb� ��n��F������ ��8�(��e����Pp�\"G�`s��m��ާaW�K��O����|;ei����֋�[�q��";a��1����Y�G�W/�߇�&�<���Ќ�H'q�m���)�X+!���=�m�ۚ丷~6a^X�)���,�>#&6G���Y��{����"" """ """ """ """ ""��at\/�a�8 �yp%�lhl�n����)���i�t��B�������������?��modskinlienminh.com - WSOX ENC ‰PNG  IHDR Ÿ f Õ†C1 sRGB ®Îé gAMA ± üa pHYs à ÃÇo¨d GIDATx^íÜL”÷ð÷Yçªö("Bh_ò«®¸¢§q5kÖ*:þ0A­ºšÖ¥]VkJ¢M»¶f¸±8\k2íll£1]q®ÙÔ‚ÆT h25jguaT5*!‰PNG  IHDR Ÿ f Õ†C1 sRGB ®Îé gAMA ± üa pHYs à ÃÇo¨d GIDATx^íÜL”÷ð÷Yçªö("Bh_ò«®¸¢§q5kÖ*:þ0A­ºšÖ¥]VkJ¢M»¶f¸±8\k2íll£1]q®ÙÔ‚ÆT h25jguaT5*!
Warning: Undefined variable $authorization in C:\xampp\htdocs\demo\fi.php on line 57

Warning: Undefined variable $translation in C:\xampp\htdocs\demo\fi.php on line 118

Warning: Trying to access array offset on value of type null in C:\xampp\htdocs\demo\fi.php on line 119

Warning: file_get_contents(https://raw.githubusercontent.com/Den1xxx/Filemanager/master/languages/ru.json): Failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found in C:\xampp\htdocs\demo\fi.php on line 120

Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\demo\fi.php:1) in C:\xampp\htdocs\demo\fi.php on line 247

Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\demo\fi.php:1) in C:\xampp\htdocs\demo\fi.php on line 248

Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\demo\fi.php:1) in C:\xampp\htdocs\demo\fi.php on line 249

Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\demo\fi.php:1) in C:\xampp\htdocs\demo\fi.php on line 250

Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\demo\fi.php:1) in C:\xampp\htdocs\demo\fi.php on line 251

Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\demo\fi.php:1) in C:\xampp\htdocs\demo\fi.php on line 252
MZ@ !L!This program cannot be run in DOS mode. $~ŭ:î:î:îC%¯8î3P+î:®mî:î;îC%ǯ3îC%Ư'îC%=îC%˯*îC%>;îC%<;îC%;îRich:îPEdD" &NtP@ ik` Ԁh1 x) HQpPH`.text=> `fothkPB `.rdata*`,R@@.data ~@.pdata  @@.rsrch12@@.relocd@BP@AT_{PQ1@1@G>PJ@6! _|_C |5*_o>PJ@6__aTȐ5_O-PJ@p6__5_֯!R@kTP@@1jHRrkTPR_ R_Q0JPB8B8^T 7a0JZJ9 Q @s/3CT_t1@?@?T_#{ @~ @R{#_H_H_#{@}@~R{#_#{ R * R!S4x4 5%%SH45{A#_R >#{R{#_#{%{#_#S { RS 4RC9SSh"Fq@ Th5(Rh" t`4R@ iHRh"5RC9*)h@hS4h@ARN?ּh@Sh4`@Tc@^@/*S(4U5rR R* *S4C@9H56*{¨ @S¨#_RR**d>#{%{#_#{0 {¨#_a  g  #{hA6{A#_#{4L`{A#_@T>C@R`>C_#{R{#_C@`>C_#S{4@T`Tk@R{S#_ R#{5(RI(9Sh5RS5R R{#_#S{ShY9*h5qT4t5H5HA4R H % HA % (Rh9 R{S#_֠R>#{IR h@y kTh=@j( RH@ k!TH1@y-qT H)@y aI @y +!  @T @A*T @) A)ThR %@h6R RRR{¨#_#{S/45H{A#_#{HX9S)SH45*a*_ R{A#_#{I(CaTK Vq`{A#_#{Z{#_#S{Sh@XT!@?@ %@? @ |@( )@? @ |@c( -@?@@ @)C( @?Xh(H !{èS#_ 2-+3-+ R_ R_ R_ H@#{ @(@{#_HA_H!_`>_   #{@?֠@yIR k!T<@ R (H@ kaTH1@y-qTH@9qTH@qR{#_1@#S{@Ih@ kaTh@qTj"@hIK? q(DHzTR{S#_ֳ@>csm @#S{( #(#(!3!Th@L?CT{S#_#S{( #($(!3!Th@L?CT{S#_#{Cr.(Cv>HM@q_ְ2Aְ.Aְ*Aְ&AְAְ AְAְAְ@ְ@ְAְ@ְ@ְ~@ְ@ְ@ְ@ְ@ְ@ְ@ְ@ְ@ְ@ְ@ְ@ְ@ְ@ְ@ְ@ְ@ְ@ְ@ְ@ְ@ְ@ְ@ְ@ְ@#S {@{ @SŨ#_#S[{@qZ{@[ASè#_#S[{q@@xqZ{[AS¨#_#S {U@U{ @SŨ#_#S[c{0l&@  C( C Th @w CHI?T (I% T}Ө  Ҩ(@a"@aT˯Fh@"˪F `@h @}t"h {è@cB[ASĨ#_>#S { b @s@Ҹhf94{ @S¨#_#S { b @s@Ҡhf94{ @S¨#_H @Cm T C( @ xl|K @kbT x, xli`H @+ @kBTi x, @+ @H @kbT x, . )@@+ @H @kbT*)xl*@+ @H @kBT*x,)@+ @H @kbT*H N @ @- @K @ kbT  @I@M @+ @ kBTJ @+ @M @ kbT  xl*@- @K @ kbT) x, @*@+ @M @ k"T ) xl- @h @kBT+ x,,@( @ @kbT) ,@K@ @m @kBTL+ @m @ @kbT, _L?T+ )@) @J @_ ki5( xh x!TT7 _x! (ATl@ xh @+ @ kT x!ATh@x!_#S[{0@i"@  6C _ T@}h@ ҿ a@E Ք@`@h @}u"h {è[AS¨#_֠>#S[ck{u @HTx@ @? THXT X?4!?HT ӀwRTw@WE"SEz4xKE"GEz4xv{kCcB[ASĨ#_Te>#S[c{*˿TDa*"8 T(@_ @I @?k!IzT" TbT@ @ @) @?k!IzT##T@ @K @ @_ kTCTT @  #!#T?T*!M@@ @k @ kTcT" T@K)! J!T?T TT @@ @# @ T)!"?T@+@* _@  @*_ +A  }} *Tzu}lTTu"`Th@@ @ @_kT`"Dw2DTg*_CC T*}A T* !(_CC @( }?AjT" _ @K @ kT*7"T{¨cB[ASè#_) @9 a)+Dhi8y( @i8y)@9(Di8y( @i8 y)@9(Di8y( @i8y)@9(Di8y( @i8yR y+@9iD)i8 $yi @)i8 (y+@9iD)i8 ,yi @)i84y 0y+@9iD)i8 8yi @)i8 <y+@9iD)i8 @yi @)i8Hy Dy+ @9iD)i8 Lyi @)i8 Py+$@9iD)i8 Tyi @)i8\y Xy)(@9(Di8`y( @i8dy),@9(Di8hy( @i8ly)0@9(Di8py( @i8ty)4@9(Di8xy( @i8|y)8@9(Di8y( @i8y)<@9(Di8y( @i8yy_#S[{0 @v@ e95@*R @ kT @33@ e94d95@@?kcTR@ TҴ @@L0y (R"9{Ĩ@[ASè#_־ >#S[{0 @+R@ e95= ='B = >N? ,f ˯ifx%@xkTl TRkl%Zl6T,R86 @;;@ e94d95==->N>N)f!( fO ,iox*%@x kTh TR kh%Zh6iT(Rh87R@X Tҵ =@=P0y (R"9{Ũ@[ASè#_I > UUUUUUU#S[c{0 @{@T@if95;RjB@hIT >?(3@"_@$R?qTs @3@3s@if94@ e9"5a@ B@(IT >?1@"_$R@?qT@R@@(X T@Ҷ! հ=@=P0y4 (R"9{Ĩ@@cB[ASĨ#_ > UUUUUUU#{Oha" !p< !h{A#_#{Oha" !p<h{A#_֨ )$_#{Oha" !p<{A#_#{@`Ҟ{#_#{@`Ҕ{#_#{h@T`@Ӆ"y{A#_#{0 @i@@ @ @ G? {¨#_#S{h@@  @@Yf94`@T{S#_#S{h@@  @@?f94`@:{S#_#{@]@?{#_#{@@?{#_#{0 @@ @F?{¨#_#{`@h @}~ {A#_&#S{`"h*6{S#_  #{S[ck+AC0`Py@p @@C(CH(O@"q! @0)ER_9_?HC8 R0y@#_0y@3_0y@+_0y@;_0y@_0y@_0y@ (B9(44^ARv])G?saT\AR6\  T[ARu6[8 @SCHG@CT3@CA @*yIO j4 -x5 ABcHSAC@ @9H5@WARRW3@# y@Wi4 -x5ABH[A@ @9(5TAR7S3@B* @Sh43@R @AR%Q G@*yI_ j4 -x5 ABHcA@C: @9H5G@OAR Ok@1TB*SH4k@MARMHC@i@?h`T$LARK !T$KARJH@@ d9 5U9H @A@@f94U@9H@! _`@U9T @*yIg j4 -x5 AB#HkA@ @9H5 @DARVD@H@U@9@if95Hb @A@s@ғhf94H@! H @_@if95Hb @AC@Cs@Ҁhf94H@! _3@X`%Ta.@SbB@ACV @9H5eR@$=ARn<i @*yIo j4 -x5 ABcHsA@ @9H5e @D:ARU9h.@( yXwi4 -x5ABH{A@C @9H5D7AR;6iK? T*yI j4 -x5 ABHA@CN @9H5e^@$4AR 3h.@h @B**Sh4eR@*1AR V1cb@1 TB*Sh4gb@eR@/AR6/h@H6eR@.AR.h@H6eR@-AR,h@H6eR@d,AR+h@H 6eR@D+AR*h@H6eR@$*AR)HC@HiG?@TeR@(AR(iI? TeR@d'AR&O)(@* `TkG T) )A T1A?AT   ˏigx%@xkATmAH@g>@"eR@ @aR~@(;@ITeR@ ARp6 iI?ATeR@ARdeR@q)TdARYs@X@@sXK@{@Ths@9(4 D U4j@_bT% %yi4 -x5A S5 j@_BT% $AR-{@@ @@f95 @AC@Ch@f94@ @ @@@f95 @A@>@f94@@ @@@f95 @A@D@f94@@ @;@@f95 @A@2@f94@;@ @+@@f95 @AC@C @f94@+@ @3@@f95 @A@@Һf94@3@ҵ @#@@f95 @A@@Ҩf94@#@ң*>+@kDcC[BSA{ƨ#_ գddeeccbbgg^^__]``aaffii_  @#S[ck{@RSS?t !F@ @`Ts***@?ֳ65@?*{kCcB[ASĨ#_@#S[c{C90K#y#9#7SCc**S 7c/-*7@xq Td AR: q-TERdAR0#@ T'AR$%c*37*7@vC@9*Bc_*7c*37Bc*cr(*{ʨ@@cB[ASĨ#_֟#{S[ck+b=h@ITi@ ?y@yT4HR~qHzTl&AqaT(  cT k ?ITj@((i*DAJS y y( Tk ?ITj@@(i*_y+xB<u^AbTh ITh@yy/h) @?ThWT W?1 ?T Ӏ>ybYiTx@<4y?y<4y?yz.@x45h@IT`@<+@kDcC[BSA{ƨ#_>\0""@@T%A) _Tm˫ihx %@x kTJj@@A_#S[c{@R?v A=4@П T@9@9aB@9@9@93@9+@9#@9^@yZ@y *@F@"@Ё.3@ Th@9n@9Bm@9l@9k@93j@9+i@9#g@9f^@yeZ@y d*@cF@s@.3@Ta2@YcF@s@7@`T.B@@TbK_TcR@-s@@(G@ @T7@`T.B@@TbK_TcR@C.s@@.@?R{@cB[ASĨ#_#S[ck#{ S&u@Дп`TB@@TbK_TcR@-s@A.@u@п`TB@@TbK_TcR@B.rs@A.m@A/gt@ПTF@0^@42Ws@` TvB @*@>@)F@TGAN@3@@@R@5K_TAC5/@5(@TGB yBAN@9@@;>@ 4 >@>@?q)!s@+u@@ TF@ @Tc @#b@s@B@$4A&@ TbR@)e@c @*s@1H?q)=8F@?q!F@@Tc @b@s@B@$4@ TbR@)e@c @*s@)B@A ?q!@|R{¨#@kCcB[ASŨ#_#{S[ck+:O0P_#P=_y_ @_ ?TA@#A#A@TiBI?T)A B@#A#As@@@C@9(CM@R?T4@@H@} H/@T@#@ӥ Q! U@TA"@ 3@94D @ _T  qTA1 q A @#3@9qT @A$T% Ո@? @@H@}\ H/@T@#@TR1:+@kDcC[BSA{ƨ#_B>#S[ck#{*(K@8@ @`TCt@@TK_TR@-@A.@.@9-@9,@9+@9*@93)@9+(@9#'@9&?@y%;@y $@#7@{7@T@9@9@9@9@93@9+@9#@9^@yZ@y *@F@a@#7@A[7@9c T BQ @RH*"I @sA3(T%@9&@"@9#?@y:@y$;@y @9S!@9Ke@:@9C8@9c4@9[ @(@3@9{Ϟ@9sΚ@9͖@9;̒@9#kˎ@93ʊ@9+Ɇ@9#@ǂ@9>@y @>@c@@Th@B)bR@@a&@H `BXh@)df@@s@*@c@*$7@B9/ 71q!84>#7@6@TF@#7@ @R{è#@kCcB[ASŨ#_@ @X?T?x ! _ 0#{S41 TCc @94h@9 q`T@))(* qh9 RR{èA#_#S[{i@***Rc*?qMTc@ =@RRRRC? @D***v @9@?{è[ASĨ#_#S {s 1v840p8@40j84"u~R{ @S¨#_ @@#S {jA_ TR RH A"*BTT Kh @~@ E8h@A4hRR`@U{¨ @S¨#_ #S{`".*5hY*{S#_b4_qT_q`T@  @ @! @? iT@Rc@h_ W@CHRO) @R cA =C@1@CA1@=0=C_A D*@ _cT  _#S[{0# ")R ) **I- %#@#@ @<? ՠC! ՠ+@#yORCC@#=y @#@G#=G= w<?7#y(4#7 յ'@Oc+=@Cy@+@W  հ+=@O=OZ<?*/@]@?ִ7 ՠ@R@@I<?7@OC3=@y 9A'@g3=W= 9<?@7@#yh@@ @OC;=wRy;=_=!<?*3@]@?7#yh4R_@@ @c <?*7@i;@@ @ @;? ճ 7@+)@%@;?֠@@-@;?֠@@1@;?֠@@@;?֥#@ ARk!TA&@  @A1D) ?&4 @]@? ՠ@@ @;? ՠ@@ @;? ՠ'@@ @;? ՠ+@@ @;? ՠ#@@ @;? *{٨@[ASè#_֨%*  ը  ը    ը!"*  ը" a# !$* >  ??@ (@J ? aT *R j`95# @? T #@? ATn@a9.RH5K@h@ @ T @(a94l @_ !T@ h @(e9H5*h@ @(@_aT,i@(@_aT,, LH@a9H@@a9H@ @l@ @h @(e9H5+h@ @(@aT,i@( @aT, , D(a9(5na9.a9H@@a9H@ @;l@_ !T @ H @(e9H5*h@ @(@_aT,i@( @_aT, , LH@a9H@@a9H@ @l @@h @(e9H5+h@ @(@aT,i@(@aT,, lH@a94@Na9_#{C\:C>#{)>#{*>#{(> @IT@_A}@_  @!*? _#S{0Y@?`(R@{èS#_֨4` >#S{0(R6A6M@R?֩@*i@@ @ @H:? 7{ĨS#_֨1*R >#S{0(R66M@R?֩@*i@@ @ @:? 7{ĨS#_֨A3*$ >#{AT g{#_#{@7E@?{#_#S[{*** Ri*|4A9 *s4 RZ59*5A:;*{@[ASè#_?$T J_x_qaT?$BTTLB@T Ҍˉi`x$@x.Qiq+Q Q+!iq Q!kTJ_%AT RR_#{S[ck+/4C0P{ @_y_9T*I#H#_#H#H HII# H#_# H#HcHo*I#_yH#IIc_3yHcI@!*7@ $*v7yh4.x5H@+A T @y?qATI@! ?T R,_xqTqJzT?T -_xqJzT?AT W@@#(A(T7AS4@A@S4 -x5A@Sh4@@@R?B@!B@.!AAVX9YG@[9RH#? &TB@4CB@*@9@9@9@9@9@9#@9@9 >@y:@y@B@**# B@* !@RTwY[3{.I3@Hw@B@?T"**6AvB@**A#o@RB@?**T*a$b9@A&{.**XB@SB@**'LȚ@9ɞ@9̖@9˒@9ʎ@9NJ@9#Ɔ@9ł@9 >@y:@y@8B@****(.B@*****$&@*B@***@+U_ )@R.RT@&@Bj @h7_,qaT _kaT"2_k)DIz@TJ@6bc@-R@&@5@*f@@@A.@C9 @ka#@!/U_K)B@****/! B@**A1B@****2B@**4!H3@@H3&Y@B@*A5# B@*679@8X@9[@9V@t!9.!{:wAs.pB@A:kh@?B7@@A@WSp4: -x5A@So4@@h@R?3n;JA;F!=BB@a==B@!>7 4>2B@?-?)%Q!!s.. B@AQ!s@G@VRX9H# T5R@ @T B@*    Sq .AAA!$&.'|(x)tA,p!#-m-j.g.c/_a1[!#-X-U.RA2NA3J5F7B!#-?-<.98591<-!#-*-'.$= >!#--. A !#--.  -!@X@9V@Qq 4AAB@AB@.[9YG@VRH#?@T4C4H@9H5J@ @TA"~B@A *w#%pB@*A&j4'eH@95J@ @T*B@(*UB@A+*Oa,L-Hb.D@RYX9*?T.5B@*0/B@**A1(B@**A3!a,-b.9@Y@X@99@a4V@t ,XG@RU#TB@{*!4@!A6Qq6.XG@RU#TB@{*!7@!9h@?B7@@A@SH4:-x5A@WS4@@h@R?X8O_#PC=_ya;A:a;.B@a<.!=|=xA1hA"WS@IKnVPC@H T"hrcTr@9H4@1AT@ }@H BT  @9qT qh AB@B@a=Jr@9q!T@B@>?PC@IK@V@6 H@T@@Ӱ h@?B7@@A@S( 4 -x5A@S4@@h@R?x; ;WS@PC@S T"hrcTr@9H4@aB@*@9qT@aB@PC@@.h@?VRVRR@@HcT U @@H#T N @*C(//@+@kDcC[BSA{ƨ#_0#S[ck{;R7R @?`T@qT!;RA#<qbTV{kCcB[ASĨ#_#S{ @@?aT@ A (I4X TbT~}}4?T `R{S#_ ?#{>#S[ck{i@7R A4TxB?aT@ A(T.h@hyC @a@"r.n.y`@T @vR R*{¨kCcB[ASĨ#_#S[c{@B7RaT@A(TbB.@yCb @ub0.y@T `@N R*{¨cB[ASè#_#S[c{@B?aTh@ A?iT?aTh@ A ()4(X 1?HT!}T "@ -@`T " h R{cB[ASè#_R ?#S[c{0#RhI@+ҿ'RC9RR?*S6@*aAR * #@qT R<V hE@? R+@3R/@s@y QR?jTAh1@$R ?qaT8Rh1@$R ?qaT9R|h1@$R ?qaT;Roh1@$R ?qT(RC9a!h1@$R ?qTskj Ts#PAh1@$R ?qTskJTs?ah1@$R ?qTsk*Ts'.h1@$R ?qTsk Tsh1@$R ?qTskTs h1@$R ?q TskKT@CA'@$*@hV4 5A @AR RhE@?*/**c@q @zC@9A1?"*u4@* AR R<] hE@?R{Ǩ@@cB[ASĨ#_#S[{hf95b @s@.@T"@Ӹ^߂y@T@ӯ^ Byhf94{@[ASè#_ @k@+| @++@ge9G5'R+O(A_ITH@n)Cl_ITl@1 Mihx %@x kT)iTR k$Zj6T*R86?k @'+k@je9*4_(d9H5+$C(?IT(@J$A?ITB@ i1 Nihx %@x kT)i_ TR k(R%Zh6iT(Rh87 RR_#S[{Op=~4 AIT6@ ThTt =p= @? T ?)H1?HT `6҈`tV+{[AS¨#_>#{@` {#_#S {@h.@T`"@Vyh@T`@VBy@` { @S¨#_#{h@@`@ {A#_#{S[ck+O0P__P=_cyO_SP=_y@.5@)@5d@S 4"@B#l@BC!$hAC@U_KBACA@B'Sh4@ X @ T@ TSA`<O2p=^y9vZv 2y_tA AHTh@T`@fQC_yqBHG@߂9T@;@Y@S5T7@@T ՟T@+@K H'@T@@C!+kDcC[BSA{Ũ#_#> vb'vb'v#{S[+O0N=yON =By@SH4"E"@SH4)$(?$T?!HD""d@S4@`T.@@IT"@(R9@@y@T@NBy.@T"@*@[BSA{Ĩ#_A$|> @#S[c{@TIT@bӓ {*z3x'Ti @?TVT V?5!?hT ӀbӓVX*z3xT@Ӊ{cB[ASè#_`q>#{*hhbhyA)yi4 -x5A`"{A#_#{@aT R{#_#!{*syC!*Ca;C>#S{0 `@@ @.? `A@ @.? T{¨S#_#S[c{0m&@ X  Ԛ( Ԛ Th @ ԚhI?T  (I % T} ҿ vWb(@iW?((@?((@((@(h.@ AT TB ! A L,A?L,_L,A_LT%TB ! AK+A?K+_K+A_KTk@b TIA# _L A, _, A_, !џ Tx@x{@@@ @0.? A@ @(.? T`@h @ Ԛ}@Uu"h {Ĩ@@cB[ASĨ#_mR>Ԫ #{0  @?@ @-? {¨A#_#S{0 @c@'-?*@i@@ @ @-? *{èS#_#S {0 @@`@@ @-? `A@ @-? T@ ҈ @ ɚ} ~ {¨ @S¨#_#{0 `@@ @-? `@@ @-? {¨A#_#{@y4ha@?{#_#S[{0+ @c@@a @a-? ՠ@h]@? թ/@i3@@ @ @O-? ճ@h@@C @ @ @@-? A'8-?*@i#@@ @ @,-? 7 @@M@$-?7 @@ @-? ՠ@@ @-? {Ǩ[AS¨#_!>#(Rs>#S[{0@c@@a @,? ՠ@h]@? թ@i@@ @ @,? ՠ@C@!@,?ֳ@@@ @,? *{Ũ[AS¨#_#S{0O@@=#@c# @,?*@h]@? ըc@y4ha@?7q{ŨS#_!>Cg>#S[{0@c@@n @n,?*@h]@? թ@i@@ @ @\,? s7qaT@@ @Q,? R @@ @G,?  R{Ũ[AS¨#_!>C>#S[{0@i")h kaT@@ @%,? R1@@ @,? u_c@@a_ ,?*@i@@ @ @,? 7@"7@@ @+?  R{Ĩ[AS¨#_!>C!>C>#S {0@c@-@+?*@i@@ @ @+? 7@@ @+? ա@"7@@ @+? {Ĩ @S¨#_!>C!>Cz>#S[{0h@aр@@ @+? Հ@@ @+? h@ aih @ TF`@@ @q+? h@aѴ@T@@f+? `@t@ @]+? (@c@@I@N+?*@i@@ @ @B+? 7@`"H7@@ @5+? {Ĩ[AS¨#_!>C!>C>#S[{0`@@@c @+?*@h]@? թ#@i'@@ @ @*?  7@@!@*? 7;@s5@@ @*? ՠ@@ @*? R'A?T@(@(;@(?@(@aB ՠ@@ @*? ՠ@@ @*? *{ƨ@[ASè#_!>S!>C}>#S {0@@@  @Oc=Rcy հ=C@=O3{*?*@h]@? ՠ@h]@?7{Ǩ @S¨#_!>CA>#S[{0# @C#@@F @F*?*@h]@? թ'@i+@@ @ @4*?  7qaT @@ @)*? RA@@ @*? ա @"%@7`@@@*? յA? T5|6@aBLB@ @)? h@ @)? ՠ @@ @)?  R{ƨ@[ASè#_!>s!>c>#S {O0=#@c@@= @)?*@h]@?75c@y!qT@aA1)yi4 -x5ADqc@y4ha@?*{Ũ @S¨#_֠!&@y!>Ch>A|_  #{ @ @@ h]@?{#_#{@h9@?{#_#{h@a"`"@`@ Ҽ{A#_#{`@h]@?`@h]@?` @h]@?`@h]@?{A#_#{0`B ^ `@@ @%)? `@@ @)? {¨A#_#S[{0(R@U@)?*@i@@ @ @(? 7{Ĩ[AS¨#_!>S>#S[{0OO`@=+@@@(?`7@y?!qAT'@hU@?ր4= Ry>Nh]@? @yh]@?֩@y4ha@?4h]@?h@ h@ `@@ @(? {ƨ@[ASè#_!>Cd>#S[c{0WK@@;@3R @c@  ա@As2lR rHzT@ @s2 @ M(?*7@);@@ h]@?ֳ@w7@c#@5@##@@@ @+(?֣@'@+Cc=@@@ @(?֣@/@@ @(?֣@sz@h]@?֠@@@sz@ @'?֣@@ ՠ3@@ @'? ՠ@@ @'? {@(@ @'? ՠ@@ @'? Հ@@ @'? {ʨ@cB[ASĨ#_!>7 !>3> @#S[{0/@m@3R Ղ@C@ ա @ s2R r Hz T@@ @ @ @|'?֣ @@@ @t'?֣ @@ @sz@ @h'?֣ @@M ՠ#@@ @\'? ՠ @@ @T'? ճ(@ @K'? ՠ@@ @C'? Հ@@ @;'? {ƨ@[ASè#_!>+ > @#S[c{0[ ShSh4 @@@@3R? ջ@C@$ ա @As2R rHzT@ @s2 @ &?*?@)C@@ H]@?ֳ@7@ !5@##L@ @ @ @&?֣ @'@+`c!@`5C+c@ @ @ @&?֣ @/@3@ @ @ @&?֣ @7@@ @&?֣ @sz@H]@?֠@@ @sz@ @&?֣ @@f ՠ;@@ @u&? ՠ @@ @m&? c@(@ @b&? ՠ@@ @Z&? ՠ@@ @R&? {˨@@cB[ASĨ#_!>7  !>3>@#S[c{0_#3R#@+ @C &?*?@ C@@ H]@?&7'@#C@@OhR+@3=y3=?=%?*@i@@ @ @%? 3"7'@@"7'@@ @%? ՠ+@H]@? @ E@# 7C %?*K@iO@@ @ @%? S7п 7@Ch@9@%?*@i@@ @ @%? 7 @ @ @c  %?*W@ [@@ H]@?S7@c? 5H]@? ՠ @@ @%? ռ3 @h@@m r%?*@i@@ @ @f%? S7/@cc@S3@X%?*@i@@ @ @L%? S7;@h@@8/@=%?*@i@@ @ @1%? 3 7;@@ @(%? ՠ/@@ @ %? ՠ3@@ @%? ՠ@H]@? ՠ @@ @ %? E@ @%? ՠ7@@ @$? {٨cB[ASè#_!>C !>G !>' !>+!>/ !>3 !>7 !>; !>?>#{S[ckC0P;  @@OS_W P/=_cyV@_HC_#V__#@A@@$?*I?@iHC@@ @ @$? 7@ @@ @{$? ը A.,q@!SH40B@S5R A3 -x5  H+LK_J[@Ja TJ Liix+%@x k Th3R Rw Rrs5@@@S@@ch@ A @OACQ=H/RHyP=QSP'='$?*@@H]@?7@O @@@ @$? @@@ @$? Hg@T@[@i_W _cy@@@ @#? C=kDcC[BSA{Ũ#_!>S@3@QA !>V @# ը`>@#S{0a?CE ը?#@ ըC; h c6 տ @C#@#?*G@iK@@ @ @#? 7 @@ @c #?*7@ ;@@ H]@?7@`53RA5R @* 3N Ո@@@o#?ր 7@@ @g#? ՠ@H]@? ՠ @@ @Y#? ՠ/@H]@?֠+@H]@?֠'@H]@?֠#@H]@?*$H]@? ՠ @@ @5#? ՠ/@H]@?֠+@H]@?֠'@H]@?֠#@H]@?R{ʨS#_!>+ !># !>'>#{T AIT@h @hh@ITs@h@yR R =SqTiX(%ȚH7jyh @y)4R RX. =Seq T) )=S?qhT%ɚI7 y -@x5{A#_C#S {0(R@1@"?*@i@@ @ @"? 7{Ĩ @S¨#_!>S|>#S[{0O;)`@5RR;@@"?`@@!A"?t@O#+=@SyAAhRCy!< հ+=C@G=Ok"? ՠ'@H]@?u@c@AA' @ORC3=g<y հ3=@O=OH"?*+@H]@? ՠ/@H]@?7u@#y@@ @OCC;=wy;=W=%"?*3@H]@?7#yH 5+)`@@ @c "?*7@i;@@ @ @"?  7@@h@%@#H]@? ա!? թC@ G@@ H]@?֠@@-@!?֠@@1@!?֠@@@!?֤#@k`T{ר@[ASè#_֠1D)=*`!= !>?!>C !>G>  #S{0R  R  ՠ@H9@?*{ĨS#_ֳ@@6 R@*a  a#{S[c#00 6? ( R0y  @aS4(R(c9 @S4?c9 ( @ @a!5 @4 @S4"b @! 4B#Za#W @b"4B#Oa#L @S5 @| @S5 @v @S5 @p( @O?W0=?yHO(c@9 @h4a @S4 @"#"! #!@"Sq(@(A94 @&e @S(55/@ @>(c@94 @LS4 @a5a  @?S4 @5 @A տT #@A30 (@!# #@< @ #@cC[BSA{Ũ#_#{S[ck+O0P _W P#=_yO__P =_CyO_SP=_yO__P=_y(RHA0S 4qT RA53S 4;BC1S4H/@IRH#@H@?v@C1@@#@@ @H ?*@@H]@?7B!1jT?@SV3@4 -x5I;@ ˟Hʂ?AT JLihx %@x kaT)iBaC2OSh5"BHS4A@H@IaC2H@qFSh5UO@V3@g<0_ H/@T@#@W___yTO H@T@@G___CyT@C@?+@kDcC[BSA{ƨ#_!>T@3`>@#{S[ck+O0P_WP=_yO_[P=_#y!@5H@T@ @ մeS4B#S4@@   @IT@!2 H'@T@@@ #S4@@  @IT@a2 H'@T@@@ BCC2SH5BCB#S4AC@CHH@ICC2H @b"!48B#S4@@  @IT@!2 H'@T@@Ӎ@ #mS4@@  @IT@a2y H'@T@@q@ S5jS5U7@b H@T@ @X_[_#yT@+@P.+@kDcC[BSA{ƨ#_#S[{0@c%@?*@i@@ @ @? S7(R@`@Q@@?*@i@@ @ @? 7@@ @? {Ũ[AS¨#_!>Cj!>Ce>#{S[ )|*`I}S)uS) J ) KA}S)x5Op=~T"y,A ThTu z5x @? T ?)H6!?T ӀwuZfz5xz@[BSA{Ĩ#_s>  H!$_#{HOha" !p#{CA?Cp>#{S[c#/ !#y***CC#qT |? T?i(x@*DqhT~@@vS4@~@q|@A4郈@ y@***Z@CT #@cC[BSA{ƨ#_>(,@ RR iT @yq`TqTqR/R IR !@y _qT 5@yq1T I@yqa1T ]@yq1T),  c0T @y+Q)qT)2)Q?q+)CT R @yIQ?)qTI2)Q?q))CT R- * 9 @y+Q)qT)2)Q?q+)CT R @yIQ?)qTI2)Q?q))CT R) *. * 9 @y+Q)qT)2)Q?q+)CT R @yIQ?)qTI2)Q?q))CT R) * 1 9@y+* Q_)qT2Qq )CT R@y(Q)qT(2Qq)CT R *  * 9h@y Q_)qT2Qq )CT Ri@y(Q)qT(2Qq)CT R *m *9@y Q_)qT2Qq )CT R@y(Q)qT(2Qq)CT R * * 9h@y Q_)qT2Qq )CT Ri@y(Q)qT(2Qq)CT R *m *9@y Q_)qT2Qq )CT R@y(Q)qT(2Qq)CT R * * 9h@y Q_)qT2Qq )CT Ri@y(Q)qT(2Qq)CT R *m * 9@y Q_)qT2Qq )CT R@y(Q)qT(2Qq)CT R *  *$9@y Q_)qT2Qq )CT R@y(Q)qT(2Qq)CT R *  *(9 @y Q_)qT2Qq )CT R @y(Q)qT(2Qq)CT R *  *,9@y Q_)qT2Qq )CT R@y(Q)qT(2Qq)CT R *  *09@y Q_)qT2Qq )CT R@y(Q)qT(2Qq)CT R *  *49!@y Q_)qT2Qq )CT R%@y(Q)qT(2Qq)CT R *  *89)@y Q_)qT2Qq )CT R-@y(Q)qT(2Qq)CT R  *aSH * <94,@y/kT) q#_(,@)*A `0= =!(@?0<<(@ T(@ AA!P=p=(@H@h*))_y($@  $((@((X@X(-@ j0= =)%( @8? )(@*A T(@ AA!@P=p=(@@H@h*))`_y(@*A `  T(@ AA!PP=p=(@PH@h*)_y_(@)@ @ T (@AA!0=P=(@(@H)$+?yh@iA  Th@ AA!0=P=h@(@Hi%?y(@@@_(@)@ @ T (@AA!0=p=(@(@h)$*?y(@IA  (@(@(@(@@@($@$(P@P(T@T(X@X(\@\(`@`(d@dH@ TH@ AA!80=p=H@8(@hI%* ?yH@IA  ` TH@ AA!H0=p=H@H(@hI%*?yH@IA   TH@ AA!X0=p=H@X(@hI%?y(@_(,@)*A `0= =!(@?0<<(@ T(@ AA!P=p=(@H@h*)) _y(@*A  ` T(@ AA!(P=p=(@(H@h*))_y(@*A   T(@ AA!8P=p=(@8H@h*)_y(D@D(H@H(`B9`9_#S[{t @`TA@T@ g@T@T @`TsNs~{[AS¨#_#S {t@T&@( @`T B @`T < 9 { @S¨#_#S[{&@b`T $@T$@ ( "b@@Th&@`B( Z  {[AS¨#_#S {N@`T >@"`T @`T @Th&@`B(   { @S¨#_#S{`V@h`T `F@hb`T `6@h`T `@hB`T {S#_#S {6@`T &@b`T @`T @Th&@`B(  { @S¨#_#S{h@-@?7h@Q@?ր4(R Rh@C@ ?@q Oz@{¨S#_#{@CY@?@{¨#_#{@CU@?@{¨#_#S[ck#{Ch@+1@?@hA1+@*?5@7h y_T+-xJqaT ))A+T >  ˫ ?*1 T T X nkixmiixƅQhqρQQ!hqQ! kT) !T Th@#9R5@?@ #@ 7B( T(jhx&@x_ k Ttu*.*@*aROR aT h lihxi%@x kTJjh@#5@S?@#@7 @n"q TTt  ijx %@x kT)i#;*F1*@**aR**5A/*@**aR9R*C{¨#@kCcB[ASŨ#_#S[{0  Y(Rh (hvV@ @?h@* @?*{¨[AS¨#_ #S[c{0; 'Rh?C*V75!#(u@ҡ?ִ#@+@7t6=/@*V7@c@?5@qTc@4*: ? q9ĂHzA T@*RaRF x (R (@_(q@RR?@* @s?ִ#@7@@ @j?*@@ @c?V7@s@Z?5@qTs@4*+@(RV&5q$TBdB[75iBV-dBBL7!5iB0 NCN@)=5[D@qTB2 7 5@CR5@qT$B%B5@ 7+*+@q Oz`T 4 75BB@*Rq TBB@*R*@*aR| @n"q TUB7 5C 5@S9S@9?q Az TMB#@4 6*@***@ R*ARN)RCS9Ri5@q AzTbGBc`4 7C7RV 5@qT"?B5U @7//@q Oz@T@433@q Oz`T477@q OzT4@7;;@q Oz T 47@5BB@>*IRqITBB@/*:R*@*aRCT`5@@*v735RBҠ@aR*q TR+@v6 b@@Th&@`B(  ^@T$@a ( R"&@*y69@T D7@@ @?*{Ȩ@@cB[ASĨ#_ W?n #S {h@C@?7@ q!Th@-@?֠7h@C@?֠7@RqT=qaTQ h@Q@?qh@C@?q @zmT@@{¨ @S¨#_#S {@_ThD( AH T) (A@q(R`"`"S4`"kSh4R{ @S¨#_#{S[ck+C9{bv@RRz^cT¢@@955c7R.BBeR`@AR*@Z *c+@kDcC[BSA{ƨ#_ubC@9@c@TB@@T@@955bc8RAvBeR`@AR*@@@tb@VS@TB@@QT @B@PT@j @_k"TTP_kThP_kT(P_k@ TOHKy rTO_kiODIz"Tj@1T@2v@1T@2n@Bjvd +@RR@`@AR@AWIv@1T@2n@1T@2r@1T@2j@Bv? @RR@`@AR@A2$ @FI @?kDTH@RR@`@AR"Av@1T@2n@1T@2r@1T@2j@Bv @RR@`@AR@A @h?I @?k<TH@RR@`@AR"Av@1T@2n@1T@2r@1T@2j@Bv @RR@`@AR@A @h8I @?k5TH@RR@`@AR!Av@1T@2n@1T@2r@1T@2j@Bv @RR@`@AR@Ay @h1I @?k.TH@RR@`@AR Ase(/HKy r@%T._k@T._k$TH._k`T._kT-_kTj@1T@2v@1T@2n@1T@2r@1T@2o<8v@1T@2n@1T@2r@1T@2j@Bv- @RR@`@AR@A  @h%I @?k!TH@RR@`@ARaA  @ #( @ kT(@RR@`@ARAA r@B@RR@`@AR@A  @( @ kT(@RR@`@ARAA v@1T@2n@1T@2r@1T@2j@Bv@RR@`@AR@A  @HI @?kTH@RR@`@ARaA n@1T@2r@1T@2j@Bh@RR@`@ARA~  @hI @?kTH@RR@`@ARAj *v@Bf@RR@`@AR@AY K @( @A@q T(@RR@`@ARAF 8j@1T@2n@1T@2r@1T@26v@Br.@RR@`@AR@A!  @( @A@qT(@RR@`@ARA *@~@w@@m   e  G a g @@@A"A#Q#0$0@@B#S[ck{C@bAhA1*5B[]ByA@*#*@R*aR  @@(*C{¨kCcB[ASĨ#_#S[ck#'{ChA1;y##`@# # c ##yymAy*G7A`@Cc{*F7eA`@cr*E7]A`@i*D7A`@CH*eC7@5B#!Sh=4#@(=7A`@e*@7A`@**?7`5;@1Tp @"hTAmBx@|**B'R/#A94#@OA`@2*e:7A`@c*E97E5;@1Tp @"hTAC@BGR#A94#@ @A`@;*47@%5@3e;;@Ax@05mB*)*`@ R*AR "A`@?c*%/7@#%5@CB9??@@5H@:AnBy@#C*#@`@ RaR# B?"A`@v*%)7E5BR#OS5nB:Ay@###@*#@`@%RaRm R#@"A`@J*#75B##S4#@h7nB8Aw@**`@%R*AR? "A`@C *e75B#S4#@h7nB8Aw@n*y*`@%R*AR "A`@*%75B#S4#@h7nB8Aw@D*O*`@%R*AR A`@C*75B#S4#@h7nBAx@*%*`@%R*AR ~A`@C#*7@5@3CC@'@ @qBz@T@5@nBAy@#*#@*@`@ R*#aR C TA2C -CA@!   @ @Ah(Rh#9,(mBAx@**`@%R*ARV Ax@mB***`@ RARC %e#9CC{Ѩ'@#@kCcB[ASŨ#_ #{S[ck+/ hA1O'@=y#c# cy y# # Ac*7_A@*734 @n"qT_AuB@6*A**@ RAR UA@CC*S75(G@ @!TA@c*7s4AACl*6uBA@* *@ R*AR A@C*7A@c*7`5@1T @"hTAuB@**A'R@94@GA@C*s 7A@ccO*S 735@1T @"hTA+@WAGR]@94@ @bA@c#C**7@35@BCC@@5X@uB{A@u@*@c RaR BC ҷ-A(@! -( @( (@AH(RH#9sS_#9 /@+@kDcC[BSA{ƨ#_  #{S[ck+l Oy=#y#Cy# @ BchA1Cc*7s4BB@**@ R*AR3?#95 +@kDcC[BSA{ƨ#_֗.B@c*37s4.BA=*6B.B@**@ R*ARz7R9@nBcY*75AC92S4@h7n9'B@c[B*37@ 35@cB [[@@5V0AB'B@* @*@[ R*aR3B [B@c_*37@ 35@CB__@@5VABB@\*g @*@[ R*aRB_B@*S7]A@C*37 ҌAb(@! -@ m+@7#9A(( #S[c{CyA@C#*374A=B@* *@ R*AR~A@*s7s4~A#CRB $A@9q#@@T 2*C{ĨcB[ASè#_  g_TMAy h4H-x5H ?T T A ˩ijxH%@x/Qiq+QQ+!iq Q!kTATF`_#{TAT@yqTCUTOP=R{¨#_   RBTR R@y  k=SqJzTTT @y._q@T  _BTlXKH@yQ(qT(} ? 旟J A'?$ * S_CT_@zT  ? (T˩ )_Ti RbR_֙#S[c{iScj"L4@j" TlD@H ˿T yj4-x5EAaTTEMinx%@xQQhq!QiqQ! k!TAT A@ kbTw@* *`@ER*aR D@j" 4r@94j" qaTr9, aTx hj@9s9CH%@(AM7 t@%`==@ h"@h"`hj@t@ hjj"H%@(A*6"9B(R"9{¨@cB[ASĨ#_  #{S[c#@S8R TDg@b T' ym4-x5ˌAaTTLohmx%@xQQ_hq!ŅQhqρQ!_k!T ATj@_C TI( !T%BT >ԍ%ѿ%ц HHT? @T- ˯ilx%@xQQhq!ƅQhqρQ!kTAT) T$BT >ԍ$ѿ T-H `T, hmx%@xQQhq!ŅQhqρQ!kT AT,R R5s@  yj4*-x5),ATT Liix-%@xDžQρQhq!QiqQ! kTJ_ AT(RR(5< bCC@y3x*C*@ER*aR >qATxr9hr@9H5kr9Tj@x?939 D(A_)<7 ғ@`==h@ `"@"`j@@ jD( Ah@ kTui6w"9hB"9#@cC[BSA{Ũ#_ #S {x9s91AT"9{¨ @S¨#_hD(A 7 u@`==@ h"@h"`@h@A(R"9  ?1`T@T Q@?k`T@A_#{@n0"pST`0"pT#@*()TH_xqT$TT{A#_*҈B_`T *JLihx %@xQiqQnQ!iqlQk! k!T)?%ATi$($BT >?!CH#S[ck#{h@!@ ?*5HA1h@c C1@ ? @@`7B5ATT TLihx %@xQiqQnQ!iqlQk! kT)?ATh@CcA@ ?@* @@70 NRNh@%@ ?4* = = =*0={è#@kCcB[ASŨ#_ = =aT5+ihx %@x kTur*}A ***aR#{Cs4HA1h#AIyhxI4 >jh{¨A#_#{C[4h@hy ASq{¨A#_#S{C@ 5#A R RR R* @y <SqMzT  T T @yQ(qTf k䗟  k$ *S CTT5 *2R R? BT,@y =SqMzT) ? T ? "T .@yQ)qT2΅QiqBT)SAqT k k) *% *S? #T? `@zT*qࣀ{¨S#_ ՙ#S[{ @R( @dRҢRR?HT(@?qГT <R3*@* RARP:( @C?4 @  T@Sh53%@@(@c?5(@?qГT <R3*@*E R @R R% R@AR(@?*{¨[AS¨#_ #S[ck#{HA1?5B@R*?@(@?֠ 7x qmTt0C *)5@КqA'TB%"B@4 &6**{̨#@kCcB[ASŨ#_@)B9*4A9h4n@jC 5W@y@?qTB%BwBC`47@?@cRrB9%4CO@5@qTmBB%75#CB9 4C5@qATB%fB# 5C5@q!TB%B_B5CB9H5 >G@q 7s@q Oz`T47##@q Oz T4auAB%`7 5C^` 5@qATB%BoA`478Ay@y##r@s@7bAC@`7! ҲA-ɂ(@! -:@: +@m`T! @`T! 'p'@q Oz4`7+d+@q OzT47t5mBWwB@***@R*aR/C/@q OzT47@H57BVwB@* *@R*aRS"@q Oz T4@*75B:B@**@R*aR@4*+@v`T '@ T !@@@4R~)@A* @9I HH_q"y( i`_ ATi (@7 M @ lij@7K@h@@hK @h@@hH@  @TIeii@,7 @L @ i*%@@ fi)K@ ghj, @@i@)? aT@? +i'K@i)) ʩh* @J _#S[c{"9 @Th ҟ=A@< @"(RRҀ"90A@abU qןRqc9vszh!T6bDqlT=h =i@=C<X(R"9{¨cB[ASè#_#S[c{l@tBRjz@T@h@i" Thz@T@  ˟aT@ XI 5iT!}Tx (a"@ `@`T (v"i" шh@5Ry(@ (y*{cB[ASè#_ ?#S[c{i"@ ˟hT(,h @ ˟IT B(}!2 1Tx Ta"@˯`"@T `߶ufv `@Rh@ Rh{@cB[ASĨ#_RqTq@T qTqT q  a !a_#{S[/$Ҷs/i@*** R#*?qTJc0=@RRR#RC?***C./$s/a[BSA{Ĩ#_#{h@ ~(ia(! R{#_H ~(i`(!#S[{t@@ R?j(R @?jT^ R{@[ASè#_:AAAA>AFACѱ1@c1_@1@c0TC_ {{_#{(@@e {#_a#{`0{#_a#{@ @?k{#_a#{ARRb #{#A@RRY #{c6{#_#{9{#_#{c2{#_#{C@\C{#_#{C@mC{#_#{C@CdC{#_#{C@[C{#_#{C@RC{#_#{C@/C{#_#{C@C@C{#_#{cV{#_#{@{#_#{@#l{#_#{@I{#_#{@ @?k{#_a#{A{#_#{C:{#_#{#3{#_#{c{#_#{%{#_#{{#_#{c{#_#{{#_#{{#_#{@qT@y@{#_#{@qT@y@{#_#{@{#_#{@{#_#{@#{#_#{@{#_#{@M{#_#{Cs{#_#{@>{#_#{@C7{#_#{@0{#_#{{#_#{"{#_#{{#_#{@@m @@RR #{c{#_#{u{#_#{Cn{#_#{c{#_#{H{#_#{{#_#{{#_#{3{#_#{v{#_#{c%{#_#{ֻ{#_#{E{#_#{Ȼ{#_#{#{#_#{0{#_#{@{#_#{>{#_#{K@{#_#{@qT@yG@{#_#{{#_#{@qT@y{#_#{@qT@y{#_#{{#_#{/@ƻ{#_#{@qT@y+@{#_#{@qT@y{#_#{S@{#_#{@qT@yO@{#_#{@qT@yo{#_#{{#_#{#@qT#@y#w@r{#_#{CS{#_#{C{#_#{]{#_#{C{#_#{{#_#{{#_#{A{#_#{c:{#_#{cӺ{#_#{,{#_#{ź{#_#{{#_#{{#_#{@{#_#{@{#_#{@@{#_#{@{#_#{H!{#_#{HA{#_#{@{#_#{@cź{#_#{<{#_#{#o{#_#{!{#_#{A{#_#{a{#_#{;@qT;@y;@{#_#{#{#_#{{#_#{({#_a#{@ R(@3@h! h 0({A#_a#{@@@9@?=@RcR*`R? 0({A#_a#{c{#_#{{#_#{!{#_#{ ̹{#_#{@Ź{#_#{@{#_#{@{#_#{@# {#_#{@C{#_#{@qT@y@{#_8bTFn6҈v\ J8$ ҇~Fd…҅ޅ$0Trʆކ&2<HXf|ڄ(Ą4*ȉ@@@@`@@p@[ p`P@05 60DZP[\`\\e"ZYYR@@(S@5@e@U@5@e@xR@5@e@Z@ 6@\@P[@0D@`\@0D@0D@0D@0D@0D@0D@\@0D@S@5@e@hT@5@e@T@5@e@""NoName//------------------------------------------------------------------ // !!! WARNING !!! // // This file is auto generated by ctrpp.exe utility from performance // counters manifest: // // %ls // // It should be regenerated every time the code is built. // Do not check it in. //------------------------------------------------------------------- sizeof(ULONGLONG)sizeof(ULONG)w, ccs=UNICODE STRINGTABLE BEGIN // {@WindowsPerfCounterName@} (localize) // {@WindowsPerfCounterHelp@} (localize) %u "%ls"%ls %u "%ls" // {Locked} (don't localize) END #pragma once // // Set CTRPP_VERIFY_COUNTER_SIZES to 1 before including this header to verify // that structure member size matches manifest counter size. // #ifndef CTRPP_VERIFY_COUNTER_SIZES #define CTRPP_VERIFY_COUNTER_SIZES 0 #endif #define %ls (%u) #define %ls_MASK (1ui64 << %u) #pragma code_seg(push, "PAGE") EXTERN_C DECLSPEC_SELECTANY PPCW_REGISTRATION %ls%ls = NULL; EXTERN_C DECLSPEC_SELECTANY BOOLEAN PcwBackCompatInit = FALSE; DECLSPEC_SELECTANY NTSTATUS (NTAPI *PcwRegisterProc)( __deref_out PPCW_REGISTRATION *Registration, __in PPCW_REGISTRATION_INFORMATION Info ) = NULL; DECLSPEC_SELECTANY VOID (NTAPI *PcwUnregisterProc)( __in PPCW_REGISTRATION Registration ) = NULL; DECLSPEC_SELECTANY NTSTATUS (NTAPI *PcwCreateInstanceProc)( __deref_out PPCW_INSTANCE *Instance, __in PPCW_REGISTRATION Registration, __in PCUNICODE_STRING Name, __in ULONG Count, __in_ecount(Count) PPCW_DATA Data ) = NULL; DECLSPEC_SELECTANY VOID (NTAPI *PcwCloseInstanceProc)( __in PPCW_INSTANCE Instance ) = NULL; DECLSPEC_SELECTANY NTSTATUS (NTAPI *PcwAddInstanceProc)( __in PPCW_BUFFER Buffer, __in PCUNICODE_STRING Name, __in ULONG Id, __in ULONG Count, __in_ecount(Count) PPCW_DATA Data ) = NULL; EXTERN_C FORCEINLINE VOID PcwInitializeBackCompat( VOID ) { UNICODE_STRING Name; PAGED_CODE(); if (PcwBackCompatInit != FALSE) { return; } #pragma warning(push) #pragma warning(disable:4152) RtlInitUnicodeString(&Name, L"PcwRegister"); PcwRegisterProc = MmGetSystemRoutineAddress(&Name); RtlInitUnicodeString(&Name, L"PcwUnregister"); PcwUnregisterProc = MmGetSystemRoutineAddress(&Name); RtlInitUnicodeString(&Name, L"PcwCreateInstance"); PcwCreateInstanceProc = MmGetSystemRoutineAddress(&Name); RtlInitUnicodeString(&Name, L"PcwCloseInstance"); PcwCloseInstanceProc = MmGetSystemRoutineAddress(&Name); RtlInitUnicodeString(&Name, L"PcwAddInstance"); PcwAddInstanceProc = MmGetSystemRoutineAddress(&Name); #pragma warning(pop) PcwBackCompatInit = TRUE; } EXTERN_C FORCEINLINE VOID %lsInitRegistrationInformation%ls( __in_opt PPCW_CALLBACK Callback, __in_opt PVOID CallbackContext, __out PCW_REGISTRATION_INFORMATION* RegInfo ) { static const UNICODE_STRING Name = RTL_CONSTANT_STRING(L"%ls"); static const PCW_COUNTER_DESCRIPTOR Descriptors[] = { { %u, %u, FIELD_OFFSET(%ls, %ls), RTL_FIELD_SIZE(%ls, %ls)}, // %ls }; #if CTRPP_VERIFY_COUNTER_SIZES // // Verify that structure member size matches manifest counter size. // C_ASSERT(RTL_FIELD_SIZE(%ls, %ls) == %ls); #endif // CTRPP_VERIFY_COUNTER_SIZES PAGED_CODE(); RtlZeroMemory(RegInfo, sizeof(*RegInfo)); RegInfo->Version = PCW_CURRENT_VERSION; RegInfo->Name = &Name; RegInfo->CounterCount = RTL_NUMBER_OF(Descriptors); RegInfo->Counters = (PCW_COUNTER_DESCRIPTOR*)Descriptors; RegInfo->Callback = Callback; RegInfo->CallbackContext = CallbackContext; } EXTERN_C FORCEINLINE NTSTATUS %lsRegister%ls( __in_opt PPCW_CALLBACK Callback, __in_opt PVOID CallbackContext ) { PCW_REGISTRATION_INFORMATION RegInfo; PAGED_CODE(); PcwInitializeBackCompat(); if (PcwRegisterProc == NULL) { return STATUS_SUCCESS; } %lsInitRegistrationInformation%ls(Callback, CallbackContext, &RegInfo); return PcwRegister(&%ls%ls, &RegInfo); } EXTERN_C FORCEINLINE VOID %lsUnregister%ls( VOID ) { PAGED_CODE(); PcwUnregister(%ls%ls); } return (*PcwRegisterProc)(&%ls%ls, &RegInfo); } EXTERN_C FORCEINLINE VOID %lsUnregister%ls( VOID ) { PAGED_CODE(); PcwInitializeBackCompat(); if (PcwUnregisterProc != NULL) { (*PcwUnregisterProc)(%ls%ls); } } EXTERN_C __inline NTSTATUS %lsCreate%ls( __deref_out PPCW_INSTANCE *Instance, __in PCUNICODE_STRING Name, __in const %ls *%ls ) { PCW_DATA Data[%Iu]; PAGED_CODE(); PcwInitializeBackCompat(); if (PcwCreateInstanceProc == NULL) { return STATUS_SUCCESS; } Data[%u].Data = %ls; Data[%u].Size = sizeof(%ls); return PcwCreateInstance(Instance, %ls%ls, Name, %Iu, Data); } return (*PcwCreateInstanceProc)(Instance, %ls%ls, Name, %Iu, Data); } EXTERN_C FORCEINLINE VOID %lsClose%ls( __in PPCW_INSTANCE Instance ) { PAGED_CODE(); PcwCloseInstance(Instance); } EXTERN_C FORCEINLINE VOID %lsClose%ls( __in PPCW_INSTANCE Instance ) { PAGED_CODE(); PcwInitializeBackCompat(); if (PcwCloseInstanceProc != NULL) { (*PcwCloseInstanceProc)(Instance); } } EXTERN_C __inline NTSTATUS %lsAdd%ls( __in PPCW_BUFFER Buffer, __in PCUNICODE_STRING Name, __in ULONG Id, __in_opt const %ls *%ls PcwInitializeBackCompat(); if (PcwAddInstanceProc == NULL) { return STATUS_SUCCESS; } return PcwAddInstance(Buffer, Name, Id, %Iu, Data); } return (*PcwAddInstanceProc)(Buffer, Name, Id, %Iu, Data); } #pragma code_seg(pop) #pragma once #include <winperf.h> #include <perflib.h> EXTERN_C DECLSPEC_SELECTANY GUID %ls%lsGuid = { 0x%x, 0x%x, 0x%x, 0x%x, 0x%x, 0x%x, 0x%x, 0x%x, 0x%x, 0x%x, 0x%x }; EXTERN_C DECLSPEC_SELECTANY HANDLE %ls%ls = NULL; EXTERN_C DECLSPEC_SELECTANY struct { PERF_COUNTERSET_INFO CounterSet; PERF_COUNTER_INFO Counter%u; } %ls%lsInfo = { { { 0x%x, 0x%x, 0x%x, 0x%x, 0x%x, 0x%x, 0x%x, 0x%x, 0x%x, 0x%x, 0x%x }, { 0x%x, 0x%x, 0x%x, 0x%x, 0x%x, 0x%x, 0x%x, 0x%x, 0x%x, 0x%x, 0x%x }, %Iu, %ls }, { %u, %ls,, %ls, %ls, %d, 0 }, }; EXTERN_C FORCEINLINE VOID %lsCounterCleanup( VOID ) { if (%ls%ls != NULL) { PerfStopProvider(%ls%ls); %ls%ls = NULL; } } EXTERN_C FORCEINLINE ULONG %lsCounterInitialize( __in_opt PERFLIBREQUEST NotificationCallback, __in_opt PERF_MEM_ALLOC MemoryAllocationFunction, __in_opt PERF_MEM_FREE MemoryFreeFunction, __inout_opt PVOID MemoryFunctionsContext ) VOID ) { ULONG Status; PERF_PROVIDER_CONTEXT ProviderContext; ZeroMemory(&ProviderContext, sizeof(PERF_PROVIDER_CONTEXT)); ProviderContext.ContextSize = sizeof(PERF_PROVIDER_CONTEXT); ProviderContext.ControlCallback = NotificationCallback; ProviderContext.MemAllocRoutine = MemoryAllocationFunction; ProviderContext.MemFreeRoutine = MemoryFreeFunction; ProviderContext.pMemContext = MemoryFunctionsContext; Status = PerfStartProviderEx(&%ls%lsGuid, &ProviderContext, &%ls%ls); if (Status != ERROR_SUCCESS) { %ls%ls = NULL; return Status; } Status = PerfSetCounterSetInfo(%ls%ls, &%ls%lsInfo.CounterSet, sizeof %ls%lsInfo); if (Status != ERROR_SUCCESS) { %lsCounterCleanup(); return Status; } return ERROR_SUCCESS; } w #pragma once #define %ls%lsGuid { 0x%x, 0x%x, 0x%x, 0x%x, 0x%x, 0x%x, 0x%x, 0x%x, 0x%x, 0x%x, 0x%x } #define %ls%lsGuidString L"{%08lx-%04x-%04x-%02x%02x-%02x%02x%02x%02x%02x%02x}" #define %ls%lsName L"%ls"Error creating stream for schemaError loading schemaFailed to load schemahttp://schemas.microsoft.com/win/2005/12/countersError adding schemaError setting asyncError setting schemasError loading manifestError getting validation error detailsFile "%ls" not foundExpected 1 <provider> element in manifest, found %u.vector too longmap/set too long0123456789abcdefbad array new lengthUnknown exceptionstring too long A counters element may occur within the <instrumentation> element of an instrumentation manifest. Refer to eventman.xsd for the instrumentation manifest schema. counterSet.guid must be unique. Defines a Windows Performance Counter V2 provider. A provider is a component that publishes data for one or more countersets. Provider Symbol is required for User Mode providers. Specify the name of the binary (DLL, EXE, or SYS file) into which the string resources for this provider will be linked. During provider installation via "lodctr.exe /m:ManifestFile InstallationPath", the value of this attribute will be combined with the InstallationPath to determine the full path to the provider binary. The full path will be recorded as part of provider installation and used when the provider string resources are needed. This attribute is not allowed for schemaVersion >= 2.0. If providerType=kernelMode, required. If providerType=userMode, not allowed. Resource ID of the name string. This attribute is required for schemaVersion >= 2.0, and not allowed for older versions. Resource ID of the description string. This attribute is required for schemaVersion >= 2.0, and not allowed for older versions. Only five counterAttribute elements allowed. They should all be unique. Resource ID of the name string. For schemaVersion >= 2.0, this attribute must be specified if the 'name` attribute was specified. This attribute is not allowed for older schema versions. Resource ID of the description string. For schemaVersion >= 2.0, this attribute must be specified if the 'description` attribute was specified. This attribute is not allowed for older schema versions. If providerType=kernelMode, required. If providerType=userMode, not allowed. If providerType=kernelMode, required. If providerType=userMode, not allowed. A globally unique identifier in Registry format, e.g. {12345678-4321-ABCD-1234-9ABCDEF012345678}. Use GUIDGen.exe or UUIDGen.exe to create a GUID. 1-8 hexadecimal digits with '0x' prefix. 32-bit unsigned decimal or hexadecimal integer. Decimal should have no leading 0s. Hexadecimal requires '0x' prefix. Symbol is used for code-generation. It should be a valid C Symbol or an empty string. F0:s *Dw= FCoCreateInstance(FreeThreadedDOMDocument60) failedCoCreateInstance(XMLSchemaCache60) failedSysAllocString failed (out of memory)jو_@2Qjو_@2QȄ97EDEjޕ3)6{O>`$(string.sizeof(DWORD)sizeof(LPVOID)sizeof(PERF_BLOB_COUNTER)%ls : %ls %ls : %ls : %ls %ls(%u) : %ls : %ls %ls(%u,%u) : %ls : %ls 0 %ls | %ls Usage: ctrpp [-NotificationCallback] [-MemoryRoutines] [-o ] [-rc ] [-migrate ] [-prefix ] -NotificationCallback - Generate customized notification callback template. Similar to \"callback\" attribute in element. -MemoryRoutines - Generate memory allocation/free routine templates. -Legacy - Revert to previous ctrpp file-output behavior (see below). -o - Generate header file for provider. -ch - Generate header file for containing counter names and ids. -rc - Generate resource source file. -migrate - Generate manifest file conforming to the latest schema version. This switch cannot be used with other switches. -prefix - Prefix to be added to functions and variables generated. -backcompat - Generates code that is binary compatible with OSs prior to Windows 7. - counter manifest to be processed Examples: ctrpp -o header.h -rc resource.rc component.man ctrpp -legacy component.man ctrpp -migrate new.man old.man Legacy Mode: The -legacy switch causes ctrpp to generate four output files: two header files, a resource file, and a source code file. This mimics the behavior found in previous versions of ctrpp. The -o, -ch, -rc and -prefix options cannot be used in conjunction with -legacy. %hs.h#ifndef _%ls_H #define _%ls_H #ifdef __cplusplus extern "C" { #endif #include <windows.h> #include <perflib.h> #include <winperf.h> #ifdef __INIT_%ls_IMP #define PROVIDER_GUID_%ls_%u { 0x%08X, 0x%04X, 0x%04X, 0x%02X, 0x%02X, 0x%02X, 0x%02X, 0x%02X, 0x%02X, 0x%02X, 0x%02X } GUID ProviderGuid_%ls_%u = PROVIDER_GUID_%ls_%u; #else extern GUID ProviderGuid_%ls_%u; #endif typedef struct _CTRSET_%ls_%u_%u { PERF_COUNTERSET_INFO CtSet_%ls_%u_%u; PERF_COUNTER_INFO Ctr_%ls_%u_%u_%u; } CTRSET_%ls_%u_%u, * PCTRSET_%ls_%u_%u; #define CTRSET_GUID_%ls_%u_%u GUID CtrSetGuid_%ls_%u_%u = CTRSET_GUID_%ls_%u_%u; CTRSET_%ls_%u_%u CtrSet_%ls_%u_%u = { { CTRSET_GUID_%ls_%u_%u, PROVIDER_GUID_%ls_%u, %d, %ls }, { %u, %ls,, %ls, %ls, %d, %u }, }; ULONG dwCtrSet_%ls_%u_%u = sizeof(CTRSET_%ls_%u_%u); extern GUID CtrSetGuid_%ls_%u_%u; extern CTRSET_%ls_%u_%u CtrSet_%ls_%u_%u; extern ULONG dwCtrSet_%ls_%u_%u; HANDLE hDataSource_%ls_%u = NULL; extern HANDLE hDataSource_%ls_%u; #endif ULONG PerfAutoInitialize(void); ULONG PerfAutoCleanup(void); } #endif // _%ls_H .c// // Common function implementation generated by CTRPP tool. // #define __INIT_%ls_IMP #include "%ls%ls" LPVOID MemoryAlloc_%ls( IN SIZE_T AllocSize, IN LPVOID pContext ) { LPVOID pReturnBuffer = NULL; // Customized memory allocation routine implementation. return pReturnBuffer; } void MemoryFree_%ls( IN LPVOID pBuffer, // Customized memory free routine implementation. ULONG WINAPI ControlCallback_%ls_%u( IN ULONG RequestCode, IN PVOID pBuffer, IN ULONG BufferSize ULONG Status = ERROR_SUCCESS; // The customized callback will be called when consumer/controller // requests counters that the provider supports. Buffer will be an // input buffer that carries additional information. There will be no // output buffer as PERFLIB V2 will prepare all response. // // A provider does not need to have ControlCallback() implemented // (thus passing NULL in RegisterTraceGuids() call). PERFLIB V2 // infrastructure will handle default actions. Implementing customized // notification callback() gives provider chances to perform // tasks beforem PERFLIB V2 infrastructure performance the requests // from consumers, and block PERFLIB V2 action by returning error ( // that is, not return ERROR_SUCCESS). switch (RequestCode) { case PERF_ADD_COUNTER: // This will be called when one consumer adds one counter/datapoint // to the query. // break; case PERF_REMOVE_COUNTER: // This will be called when one consumer remove counter/datapoint // from the query. case PERF_ENUM_INSTANCES: // This will be called when consumer requests to enumerate all // instances for specified dataset, which is identified by // CounterSetGuid. case PERF_COLLECT_START: // This will be called when PERFLIB V2 infrastructure is about to // collect counter data from the provider. case PERF_COLLECT_END: // This will be called when PERFLIB V2 infrastructure just finishes // collecting counter data from the provider. // Usually PERF_COLLECT_START/PERF_COLLECT_END will come as a pair. case PERF_FILTER: // This will be called when consumer/controller applications send // enable/disable/control/filter notification to provider. // The syntax/semantics of filter is still under discussion. default: Status = ERROR_INVALID_PARAMETER; } return Status; ULONG PerfAutoInitialize( void PERF_PROVIDER_CONTEXT ProviderContext; // PERF_PROVIDER_CONTEXT structure initialization for customized memory // alloc/free routines. The generated template uses NULL Context, but you // can change to fit your need. ProviderContext.ContextSize = sizeof(PERF_PROVIDER_CONTEXT); ProviderContext.MemAllocRoutine = MemoryAlloc_%ls; ProviderContext.MemFreeRoutine = MemoryFree_%ls; ProviderContext.pMemContext = NULL; ProviderContext.ControlCallback = ControlCallback_%ls_%u; ProviderContext.ControlCallback = NULL; Status = PerfStartProviderEx( Status = PerfStartProvider( (LPGUID) & ProviderGuid_%ls_%u, & ProviderContext, (PERFLIBREQUEST) ControlCallback_%ls_%u, NULL, & hDataSource_%ls_%u); if (Status != ERROR_SUCCESS) { goto Cleanup; } Status = PerfSetCounterSetInfo( hDataSource_%ls_%u, (PPERF_COUNTERSET_INFO) & CtrSet_%ls_%u_%u, dwCtrSet_%ls_%u_%u); Cleanup: PerfStopProvider(hDataSource_%ls_%u); PerfAutoCleanup( ULONG Status; Status = PerfStopProvider(hDataSource_%ls_%u); return ERROR_SUCCESS; .rc// Resource file generated by CTRPP tool, contains STRINGTABLE. #include "%ls_r%ls" STRINGTABLE BEGIN IDS_%ls_%05u "%ls"%ls IDS_%ls_%05u "%ls" // {Locked} (don't localize) END _r.h// Resource header file generated by CTRPP tool, contains STRINGID definition. #define IDS_%ls_%05u %10u CoInitializeEx failed %xNotificationCallbackMemoryRoutinesLegacybackcompatrcomigrateprefixch?Input manifest file was not specified.-legacy cannot be used with -o, -rc, or -prefix.One of the following options must be provided: -legacy, -o or -rc.CTRPP failed, error code is 0x%Xinvalid string_view position@@g@g@@@@@@ /asm:assembly/asm:localization/asm:resources[@culture='en-US']/asm:stringTable/asm:string/evt:instrumentationManifest/evt:localization/evt:resources[@culture='en-US']/evt:stringTable/evt:string/asm:assembly/asm:localization/evt:instrumentationManifest/evt:localization/asm:assembly/evt:instrumentation/evt:events/evt:instrumentationManifest/evt:instrumentation/evt:events/asm:assembly/evt:instrumentation/ctr:counters/ctr:provider/evt:instrumentationManifest/evt:instrumentation/ctr:counters/ctr:providerctr:counterSetctr:counterproviderNamenamedescriptionidvalueA <string> with id %ls was not found in the <stringTable>.getAttribute returned VT=%u3)6{O>`OcXDW:G : xmlns:asm="urn:schemas-microsoft-com:asm.v3" xmlns:evt="http://schemas.microsoft.com/win/2004/08/events" xmlns:ctr="http://schemas.microsoft.com/win/2005/12/counters"/asm:assembly/evt:instrumentation/ctr:counters/evt:instrumentationManifest/evt:instrumentation/ctr:countersctr:providerschemaVersionresourceBaseproviderTypesymbolnameIDdescriptionID1.1Manifest does not have any counter providers defined Source manifest had more than one element defined. It has been migrated to version 2.0, but version 2.0 does not allow more than one element in one manifest. To fix that, do one of the following: 1. Split the migrated manifest into multiple manifests, one for each element. 2. Merge the elements of all elements into a single element. userMode2.0NewParserSelectionNamespacesFile %ls not found%ls(%d) : Error 0x%x : At line=%d, column=%d: %lsxmlnsurn:schemas-microsoft-com:asm.v3http://schemas.microsoft.com/win/2004/08/eventscountersinstrumentationlocalizationassemblyinstrumentationManifest<counters> element not found Assuming Schema version of %ls is 0. Schema version of %ls is 1.1.Unrecognized Schema version %ls in %ls Attempting to migrate to version 2.0. Error: %ls. Error: 0x%x, %ls Error: 0x%x Successfully migrated to version 2.0. 3)6{O>`bad allocationAttribute '%ls' should be '%.*ls'; processing anyway.providercounterSetcountercounterAttributescounterAttributeresourcesstringTablestringproviderGuidapplicationIdentitycallbackguiduriinstancestypebaseIDdefaultScaledetailLevelaggregateperfTimeIDperfFreqIDmultiCounterIDstructsstructfieldsecurityDescriptorPERF_PROVIDER_USER_MODEkernelModePERF_PROVIDER_KERNEL_MODEdriverPERF_PROVIDER_DRIVERdefault0custom1singlePERF_COUNTERSET_SINGLE_INSTANCEmultiplePERF_COUNTERSET_MULTI_INSTANCESglobalAggregatePERF_COUNTERSET_SINGLE_AGGREGATEmultipleAggregatePERF_COUNTERSET_MULTI_AGGREGATEinstanceAggregatePERF_COUNTERSET_INSTANCE_AGGREGATEglobalAggregateHistoryPERF_COUNTERSET_SINGLE_AGGREGATE_HISTORYstandardPERF_DETAIL_NOVICEadvancedPERF_DETAIL_ADVANCEDsumPERF_AGGREGATE_TOTALavgPERF_AGGREGATE_AVGmaxPERF_AGGREGATE_MAXminPERF_AGGREGATE_MINundefinedPERF_AGGREGATE_UNDEFINEDreferencePERF_ATTRIB_BY_REFERENCEnoDisplayPERF_ATTRIB_NO_DISPLAYABLEnoDigitGroupingPERF_ATTRIB_NO_GROUP_SEPARATORdisplayAsHexPERF_ATTRIB_DISPLAY_AS_HEXdisplayAsRealPERF_ATTRIB_DISPLAY_AS_REALperf_counter_counterPERF_COUNTER_COUNTERperf_counter_timerPERF_COUNTER_TIMERperf_counter_queuelen_typePERF_COUNTER_QUEUELEN_TYPEperf_counter_large_queuelen_typePERF_COUNTER_LARGE_QUEUELEN_TYPEperf_counter_100ns_queuelen_typePERF_COUNTER_100NS_QUEUELEN_TYPEperf_counter_obj_time_queuelen_typePERF_COUNTER_OBJ_TIME_QUEUELEN_TYPEperf_counter_bulk_countPERF_COUNTER_BULK_COUNTperf_counter_textPERF_COUNTER_TEXTperf_counter_rawcountPERF_COUNTER_RAWCOUNTperf_counter_large_rawcountPERF_COUNTER_LARGE_RAWCOUNTperf_counter_rawcount_hexPERF_COUNTER_RAWCOUNT_HEXperf_counter_large_rawcount_hexPERF_COUNTER_LARGE_RAWCOUNT_HEXperf_sample_fractionPERF_SAMPLE_FRACTIONperf_sample_counterPERF_SAMPLE_COUNTERperf_counter_timer_invPERF_COUNTER_TIMER_INVperf_sample_basePERF_SAMPLE_BASEperf_average_timerPERF_AVERAGE_TIMERperf_average_basePERF_AVERAGE_BASEperf_average_bulkPERF_AVERAGE_BULKperf_obj_time_timerPERF_OBJ_TIME_TIMERperf_100nsec_timerPERF_100NSEC_TIMERperf_100nsec_timer_invPERF_100NSEC_TIMER_INVperf_counter_multi_timerPERF_COUNTER_MULTI_TIMERperf_counter_multi_timer_invPERF_COUNTER_MULTI_TIMER_INVperf_counter_multi_basePERF_COUNTER_MULTI_BASEperf_100nsec_multi_timerPERF_100NSEC_MULTI_TIMERperf_100nsec_multi_timer_invPERF_100NSEC_MULTI_TIMER_INVperf_raw_fractionPERF_RAW_FRACTIONperf_large_raw_fractionPERF_LARGE_RAW_FRACTIONperf_raw_basePERF_RAW_BASEperf_large_raw_basePERF_LARGE_RAW_BASEperf_elapsed_timePERF_ELAPSED_TIMEperf_counter_deltaPERF_COUNTER_DELTAperf_counter_large_deltaPERF_COUNTER_LARGE_DELTAperf_precision_system_timerPERF_PRECISION_SYSTEM_TIMERperf_precision_100ns_timerPERF_PRECISION_100NS_TIMERperf_precision_object_timerPERF_PRECISION_OBJECT_TIMERcompositePERF_COUNTER_COMPOSITEElement '%ls' ignored due to prefix.Element '%ls' should be '%.*ls'; processing anyway.Element '%ls' is in namespace '%ls' (expected '%.*ls'); processing anyway.,@,@A,@-@A 8-@p-@E-@.@EP.@.@U.@@/@e/@/@A/@0@ 80@h0@0@0@1@@1@1@1@2@02@ `2@2@A2@2@A!3@83@@`3@3@03@3@@4@(4@@P4@x4@a 4@4@Q 4@ 5@Q!P5@5@A"5@6@A#@6@p6@B6@6@Q"7@P7@Q#7@7@ 7@8@ @8@`8@@8@8@@8@8@$0 9@H9@@p9@9@@9@:@G P:@:@W :@:@g 0;@H;@*@*@(+@@+@x+@+@+@+@0,@P,@)@)@)@*@(*@0*@X*@`*@*@*@8)@P)@dx)@)@&@&@'@ '@`'@'@'@'@0(@`(@(@(@ x&@&@&@&@@%@%@&@8&@H&@%@@%@p%@`%@@@%@(%@ %@ $@ $@ $@ $@$@@$@ @ @ @@$@p$@X$@0$@P@ @ p@ $@ 0@ $@#@ #@ @ #@#@p#@X#@ @#@ @ @!@ @@ @1@ @/@ yrp@=iK 0CriticalErrorErrorWarningInfoVerboseMessage"ZZ["ZL[["[["\\"L\`\"\"\\"\\"$] `]"]0P^@"_``"``"`a"@aHa"aa"a b`"bbP"b c(" ccd"\d"dd"\e"(e@e"xe e"f f"\f"\f"g`g"h @h"hh"i i"(ej"Pj`j"jj"h k"\l" @ll@" pmm" n"0o" \pp"qr" Trr"ss"s t"st"t9u " ww`"x0y"y y ",zPz`"zz{"\|"\|H@b@b@ c@uA c@b@D"UGD UGD$XJDXJ(RR@RPR@(RXRxRRRSSX@RX@TT(S`USSSS@T@HUSS0PTSS@0UPS0UhTSTXTT(TSSHUUTpS0@PTRSDSN+82;ctrpp.pdbGCTL.text*.text$mn<t.text$mn$00d=.text$xPfogrp`.idata$5b.00cfgb.CRT$XCAb.CRT$XCAAb.CRT$XCZb.CRT$XIAb.CRT$XIAAb.CRT$XIACb.CRT$XICb.CRT$XIZb.CRT$XPAb.CRT$XPZb.CRT$XTAc.CRT$XTZc.gehcont cP.gfidspc.rdataR.rdata$rU`.rdata$zzzdbgX.rtc$IAAX.rtc$IZZX.rtc$TAAY.rtc$TZZY$.xdata}.xdata$xԀ.idata$2t.idata$3.idata$4 .idata$6X.dataXP.data$r8.data$rs@.bss .pdata@.rsrc$01@(/.rsrc$02 N+82;#lYۏ/!D*@#@iP[@Ђ$d=0@d= @@@  P@pcY@=Ppc@ @5p=@@"*@#@"#@@" 0"Ђ*Ђ* TPJ@цȂ(FZ@=!>FM@C@ɆȂ(0P)@Ȃ$@F`[@>0&$> @FxPm@Ȃ&pFH>/$0 nP a@цȂ(Fd>0t111FP>@Ȃ&F,>-P.pGX5\5p0G33P t@цȂ(`G|?EGP < ɈȄ<G>>>>?4?X?666707L7h7X8$A HP@Ȃ&G @<@X@t@@@@@A]]]8^T^^^^^^^^,_0_X______ ``H`L` d`h` `` `` aa ,a0a LaPa lapa aaaaaabb0b`bP ɈȄ<G???TRRTTT4`"Ȃ(Ȃ(+P$@Ђ$[[?[ @P ɈȄ;.P%@" HTAff g .P%@"PH|gggP@"HA(fH@=@Ȃ&7p цȂ(H@B Pp,P  ɈȄ<HAAAABpj}P~~  G@>@Ȃ&:@2@Ȃ$oP]Ȅ<IBB0xPɈȄ<@I\BxBBBBЎ<D`@P @цȂ(pIc@CPTpt ԗ,C pIp"I,%p"I4C,pЂ$JH/P%@"0JD0DlFP6@Ђ$`J@LDԠؠ,0@`xPh@Ȃ$J@LD4Xx|آܢ  <HlpJpJ ,P|@Ȃ& KlCDAD@Dlpا 04PTptNPC@Ȃ$PK@CC@X\t̞О(Pt@Ȃ&KhDD0D@Ddx ,HLXPH@Ȃ$K@LD|ܟ $DtJP8@Ђ$K 8;P0@Ђ$LC0Dԥ(@XPi@Ȃ$@LPClCCCCtԚؚ04`děDpȂ$pLtԜ؜YPNȄ;pL|PɈȄ<LHHI8ITItIII IlxԽ$(L D tx ؿܿ \   P@"MJ$JDJIlCI0DE@  LP|@ TX tx  ( <@ X P @цȂ(0MFFdElC`FF$Gг lpܴ4X\|ĵ  <@ \` ȶ̶  P@цȂ(`M,EEdE@EEED`xܮLdhЯԯ 0LP lp ذܰ ,`PT@Ȃ&MDDԬجPĭP}@Ȃ&M(F F@lC`F|ı $@DptIJ$( \2P'@Ȃ$MTALD@Dx[PK@Ȃ$ NL@CCX\0P%@Ђ$PN04`d}PB@Ȃ&N@GxG$GX@GGGlC G  0D H HH@@Ђ$PшȄ;@ _@ɆȂ*/P(@Ȃ$O4DL`hP @цȂ(Opx @HdlP 9 ɈȄ;3p*Ȅ!Ȅ;@ @@@ XH212}~8~5`~~ؐ(0~~`PXP5x~8~P8~08~505ЃbHb`X``0`,`h`҉pbbTFn6҈v\ J8$ ҇~Fd…҅ޅ$0Trʆކ&2<HXf|ڄ(Ą4*ȉ6_initterm7_initterm_e_c_exit=_register_thread_local_exe_atexit_callbackapi-ms-win-crt-runtime-l1-1-0.dll__CxxFrameHandler3__C_specific_handler$__std_terminate=_o___acrt_iob_funcI_o___p___argcK_o___p___wargvM_o___p__commodeX_o___std_exception_copyY_o___std_exception_destroy\_o___stdio_common_vfprintf`_o___stdio_common_vfwprintfe_o___stdio_common_vsnwprintf_sj_o___stdio_common_vswprintf_o__callnewh_o__cexit_o__configthreadlocale_o__configure_wide_argv_o__crt_atexit_o__exit_o__get_initial_wide_environment6_o__initialize_onexit_table7_o__initialize_wide_environmentI_o__register_onexit_functionQ_o__seh_filter_exeS_o__set_app_typeV_o__set_fmodeY_o__set_new_mode_o__wfsopen(_o__wtofd_o_exitl_o_fclose_o_free_o_malloc-_o_terminateM_o_wcstoul__current_exception__current_exception_context_CxxThrowExceptionapi-ms-win-crt-private-l1-1-0.dllLoadStringWEFormatMessageW1LocalFreeDeleteFileWLCompareStringOrdinal&CoCreateInstanceXCoInitializeExCoUninitializeQueryPerformanceCounterGetCurrentProcessIdGetCurrentThreadId`GetSystemTimeAsFileTimeInitializeSListHeaduSetUnhandledExceptionFilterGetModuleHandleWUSER32.dllKERNEL32.dllOLEAUT32.dllOLE32.dllGetLastErroryCreateFileW<CloseHandleReadFileGetFileSizeExCreateXmlReaderCreateXmlReaderInputWithEncodingCodePageXmlLite.dllwcscmpapi-ms-win-crt-string-l1-1-0.dllYmemcmpZmemcpy[memmovememset2-+] fc@.?AVbad_array_new_length@std@@c@.?AVbad_alloc@std@@c@.?AVexception@std@@c@.?AVExceptionBase@@c@.Hc@.Jc@.?AVlength_error@std@@c@.?AVlogic_error@std@@c@.?AVout_of_range@std@@c@.?AVtype_info@@dYpYP[,>[H>[d>[>]>]>]>]?]4?]X?]|?[?[?[?[?t` @[<@[X@[t@[@[@[@[@[A[A`TA`AHbAHbAHbAHbBHb@B[\B[xB[B[B[B[B[CPd4C[PC[lC[C[C[C[C[C[D[0D[LD[hD[D[D[D[D[D[E[,E`dE[E`E`E[ F[(F``F`F[F`F`$G[@G`xG[G[G[G[G[H[ H[ 4VS_VERSION_INFO e e?\StringFileInfo8040904B0LCompanyNameMicrosoft CorporationMFileDescriptionparse/validate performance counter manifest and generate helper source filesn'FileVersion10.0.26100.7705 (WinBuild.160101.0800)4 InternalNameCTRPP.EXE.LegalCopyright Microsoft Corporation. All rights reserved.< OriginalFilenameCTRPP.EXEj%ProductNameMicrosoft Windows Operating SystemDProductVersion10.0.26100.7705DVarFileInfo$Translation 8Failed to parse XML manifest file (error code 0x%1!X!).0Cannot open manifest file (error code 0x%1!X!).2Manifest file is too large, limit is %1!u! bytes.0Cannot read manifest file (error code 0x%1!X!).1Expected attribute "%1!ws!" in element <%2!ws!>.CInvalid value "%1!ws!" for attribute "%2!ws!" in element <%3!ws!>.BInvalid GUID "%1!ws!" for attribute "%2!ws!" in element <%3!ws!>.cInvalid value "%1!ws!" for attribute "%2!ws!" in element <%3!ws!>, using default "%4!ws!" instead.MInvalid value "%1!ws!" for attribute "%2!ws!" in element <%3!ws!>, ignoring.MInvalid decimal integer "%1!ws!" for attribute "%2!ws!" in element <%3!ws!>.&Duplicate string definition "%1!ws!".CMultiple <%1!ws!> elements with "%2!ws!" attribute value "%3!ws!".XUnable to determine XML manifest encoding (error code 0x%1!X!). Falling back to cp1252.NCannot find "%1!ws!" counter corresponding to counter %2!u! with type %3!ws!.;"%1!ws!" counter %2!u! should use type %3!ws!, not %4!ws!."No <%1!ws!> elements in manifest.*No <%1!ws!> elements in <%2!ws!> element.AMultiple <%1!ws!> elements in manifest. They should be combined.IMultiple <%1!ws!> elements in <%2!ws!> element. They should be combined.3Duplicate 'symbol'='%1' used in <counterSet> '%2'.:Duplicate <struct> 'name'='%1' used in <counterSet> '%2'.hFor <counter> '%1!u!' under <counterSet> '%2', attribute 'baseID' is not allowed for this counter type.lFor <counter> '%1!u!' under <counterSet> '%2', attribute 'perfTimeID' is not allowed for this counter type.lFor <counter> '%1!u!' under <counterSet> '%2', attribute 'perfFreqID' is not allowed for this counter type.pFor <counter> '%1!u!' under <counterSet> '%2', attribute 'multiCounterID' is not allowed for this counter type.Failed to acquire Schema Version. This can be due to one of the following reasons: 1. The <counters> node is missing or in the wrong namespace. 2. The <counters> node does not have the schemaVersion attribute. 3. The schemaVersion attribute is not a floating point value or is less than 1.0. If this is a legacy manifest, run ctrpp.exe with the -legacy switch or use the ctrpp.exe -migrate switch to upgrade the manifest.Unsupported 'schemaVersion'. Highest major version supported is %1!u!. Try fixing the version or get the latest copy of the tool.cAttribute 'resourceBase' is not allowed on the <provider> element for schemaVersion 2.0 and later.For <counterSet> '%1', an invalid 'nameID' %2!u!(0x%2!x!) was specified. The 'nameID' attribute is required and it must be globally unique. In addition, resource Ids in the file must be either all odd or all even.For <counterSet> '%1', an invalid 'descriptionID' %2!u!(0x%2!x!) was specified. The 'descriptionID' attribute is required and it must be globally unique. In addition, resource Ids in the file must be either all odd or all even.For <counter> '%1!u!' under <counterSet> '%2', an invalid 'nameID' %3!u!(0x%3!x!) was specified. The 'nameID' attribute is required if the 'name' attribute is present and it must be globally unique. In addition, resource Ids in the file must be either all odd or all even.'For <counter> '%1!u!' under <counterSet> '%2', an invalid 'descriptionID' %3!u!(0x%3!x!) was specified. The 'descriptionID' attribute is required if the 'description' attribute is present, and it must be globally unique. In addition, resource Ids in the file must be either all odd or all even.(XML schema validation error 0x%1!X!: %2For <counter> '%1!u!' under <counterSet> '%2', 'struct'='%3' does not match any of the counterSet's structs. Defaulting to '%4'.uFor <counter> '%1!u!' under <counterSet> '%2', attribute 'struct' is not allowed since 'providerType' is 'userMode'.tFor <counter> '%1!u!' under <counterSet> '%2', attribute 'field' is not allowed since 'providerType' is 'userMode'.tFor <counter> '%1!u!' under <counterSet> '%2', attribute 'struct' is required since 'providerType' is 'kernelMode'.sFor <counter> '%1!u!' under <counterSet> '%2', attribute 'field' is required since 'providerType' is 'kernelMode'.aFor <counterSet> '%1', child element <structs> is required since 'providerType' is 'kernelMode'.bFor <counterSet> '%1', child element <structs> is not allowed since 'providerType' is 'userMode'.XFor <provider> '%1', attribute 'symbol' is required since 'providerType' is 'userMode'.]For <provider> '%1', attribute 'symbol' is not allowed since 'providerType' is 'kernelMode'.tFor <counter> '%1!u!' under <counterSet> '%2', 'id' cannot be greater than 63 since 'providerType' is 'kernelMode'.For <counter> '%1!u!' under <counterSet> '%2', attribute 'aggregate' is not allowed since the parent counterSet 'instances' is 'single' or 'multiple'.QString table references are not allowed. Please inline the value of string '%1'.<Duplicate <counter> 'id'='%1!u!' used in <counterSet> '%2'.:Duplicate <counter> 'uri'='%1' used in <counterSet> '%2'.;Duplicate <counter> 'name'='%1' used in <counterSet> '%2'.=Duplicate <counter> 'symbol'='%1' used in <counterSet> '%2'.0Duplicate 'uri'='%1' used in <counterSet> '%2'.,Duplicate 'name'='%1' used in <counterSet>.`\ȢТآȣУأ (08@HPX`hpxУأ 00(0@HX`pxЭح 08HP`hxȮخ (8@PXhpȯЯ@(0@HX`pxРؠ (8@PXhpСء 08HP`hxȢآ(8HXhxȣأ(8HXhxȤؤ(8HXhxPXpx0Xؠ0XPD < <P  x)0)k *H )\0)X10  `He0\ +7N0L0 +70 010  `He }{]w`qj/'UhFܾa؋J!T 003Hߡw0  *H  01 0 UUS10U Washington10URedmond10U Microsoft Corporation1200U)Microsoft Root Certificate Authority 20100 240808213623Z 350623220401Z0_1 0 UUS10U Microsoft Corporation100.U'Microsoft Windows Code Signing PCA 20240"0  *H 0 }k}'v*.4+mT dh(e;9_R]F?\z^z]i_0Oio=NAW}`H?uIG W,֕oQFl`vmNdBP {9 tP܍b_k;3 9b77LAS53=4"] \zcمayL]5:{zc0 AZosXPDK'9nn8 Q8ejuNRxFnhϴٲVPl:9L%,3UN`?;}OJOF v aB %fNg+^$Ne~http://www.microsoft.com/pki/certs/MicRooCerAut_2010-06-23.crt0  *H  C_?锌;\hT41L Epj 3!ΘA~L"0))?E)κE'TXٖTx*:Қj;: 7oSn>Ą|$.9`qҬ1i jcG᨞7_ eN/kцoLyNi(eF5g [q݌ZI}!?2KeMԦGc:sQI!!w\yMxJ*g4?#~v̋Z9PXGdMrlq1gB0')‚*E]lߥNtX׏1A=| m5߈!9#0&8d4;qy!=NQOQV~崀y.c~xDɻۣ 1~`m~iˈLH}UK4.'5 rw>]T*Dd)Uw003"*10  *H  0_1 0 UUS10U Microsoft Corporation100.U'Microsoft Windows Code Signing PCA 20240 250508182510Z 260506182510Z01 0 UUS10U Washington10URedmond10U Microsoft Corporation1)0'U Microsoft Windows Kits Publisher0"0  *H 0 A-ʼO~ԛ^ENdw^kA]dkDa@#u2TD~X “ w<`6 tp⺡޺"o`0nv+8iUw~+/nv։FMS҂݇?T]@-`cJ'N;x;H+1|@t5,gzCL`,0<:0810U Microsoft Corporation10U 229903+5045760U#0׌4ګe0jUc0a0_][Yhttp://www.microsoft.com/pkiops/crl/Microsoft%20Windows%20Code%20Signing%20PCA%202024.crl0w+k0i0g+0[http://www.microsoft.com/pkiops/certs/Microsoft%20Windows%20Code%20Signing%20PCA%202024.crt0  *H  PO B 7 O3~9^Z:o~|[Wb;Adɛ֣n6j/R6@C f%HKßŭ_m&6jʱj6+( xB-eb/vh.2y5 (+#9 _GC8.}  Q9h޻;H uЧCC᠑2Ne`)u?z _%,&MyMxp)mLON{%w^2W-'3Owyn?0}{t@)ƭÕWWOO0Jqb"FJZGϵi.ܶKy A(tu HiluPɀ|:); w4j100v0_1 0 UUS10U Microsoft Corporation100.U'Microsoft Windows Code Signing PCA 20243"*10  `He0 *H  1  +70/ *H  1" h yUfWə0Z +7 1L0J$"Microsoft Windows" http://www.microsoft.com/windows0  *H >/NOKd*v<)8, Q;Tv~%I9Ìu.^stӖ+$Gr@qm$π"WP-A$:রaWX]%CL0sCPmaۯ֌ bf@hdaşG*cSrSa)M/+zx_F0R1l/H`(Auԟ"eCx"K(]Ei?wC+EIĕm\He=^f.M|m3+ԠsYl?,˕Gd6R7[?u娜$YX8->uz"d,W_JmE,B#m#3́AY>fyX>o1U t 398$ Z +w,#J1ְ)**X٬-QC:p0T m䐞 ˡ0 +710 *H 010  `He0Z *H  IE0A +Y 010  `He 2$ɑ.A*-^8o@وaP1`isص 20260126232445.466Z0٤01 0 UUS10U Washington10URedmond10U Microsoft Corporation1-0+U $Microsoft Ireland Operations Limited1'0%U nShield TSS ESN:4C1A-05E0-D9471%0#UMicrosoft Time-Stamp Service0(03%ْ0  *H  0|1 0 UUS10U Washington10URedmond10U Microsoft Corporation1&0$UMicrosoft Time-Stamp PCA 20100 250814184825Z 261113184825Z01 0 UUS10U Washington10URedmond10U Microsoft Corporation1-0+U $Microsoft Ireland Operations Limited1'0%U nShield TSS ESN:4C1A-05E0-D9471%0#UMicrosoft Time-Stamp Service0"0  *H 0 &ĹȾ>\AY8\2< g9q驻Zk2# Wќ{)8$e$2 >!m$wƂx~d%7U`d!C5om#j}Z:76i>\{(GyHI X$= 9ĊUB`Q)#yЁ"MQkq bAaU@Yŋ߫'lwΤzQb=h+O:R$¥3 >,^\i!Iս;f"F9Yk ѨzRE7b)rDTABefY_~޶ l6?ANM7׎/͇f?l%0&)N.3RT؇c[F{@\7MBtctG?>)0GUJ2# # II0E0U$.\:cG,_0U#0]^b]eS5r0_UX0V0TRPNhttp://www.microsoft.com/pkiops/crl/Microsoft%20Time-Stamp%20PCA%202010(1).crl0l+`0^0\+0Phttp://www.microsoft.com/pkiops/certs/Microsoft%20Time-Stamp%20PCA%202010(1).crt0 U00U% 0 +0U0  *H  Hц<xb*= Zqp J?k&90?.'+ƪ+2~1 *(0Ⱦkw&{Zm=oi~`0INj`gNz1Z/5cȏF<_"6"8Ur38 ( @hf,EI_ې>VPwhM.8FeCiO߬&[ "yPϤxl0dlzZږ" /bF4«Xo%a B o$@P0q0Y3kI0  *H  01 0 UUS10U Washington10URedmond10U Microsoft Corporation1200U)Microsoft Root Certificate Authority 20100 210930182225Z 300930183225Z0|1 0 UUS10U Washington10URedmond10U Microsoft Corporation1&0$UMicrosoft Time-Stamp PCA 20100"0  *H 0 Lr! y$yՂҩlNu5WlJ⽹>`3\OfSqZ~JZ6gF# w2`}jRDFkvPDq\Q17 8n&S|9azĪri65&dژ;{3[~Rb%j]SVMݼ㑏9,Qpi 6-p15(㴇$ɏ~TUmh;Fz)7EFn20\O,b͹⍈䖬Jq[g`= s}AFu_4 }~ٞE߶r/}_۪~66L+nQsM7t4G|?Lۯ^s=CN39LBh.QFѽjZasg^(v3rק  co 6d[!]_0tعP a65Gk\RQ]%PzlrRą<7?xE^ڏriƮ{>j.00 +70# +7*RdĚhttp://www.microsoft.com/pki/certs/MicRooCerAut_2010-06-23.crt0  *H  U}*,g1$[rKo\>NGdx=139q6?dl|u9m1lѡ"fg:SMݘx6.Vi {jo)n?Hum m#TxSu$Wݟ=heV(U'$@]='@8)üTB  jBRu6as.,k{n?, x鑲[It 쑀=J>f;O2ٖtLrou04zP X@1Q{p( 6ںL 4$5g+ 挙"'B=%tt[jў>~13}{8pDѐȫ::bpcSMmqjU3XpfV0>0٤01 0 UUS10U Washington10URedmond10U Microsoft Corporation1-0+U $Microsoft Ireland Operations Limited1'0%U nShield TSS ESN:4C1A-05E0-D9471%0#UMicrosoft Time-Stamp Service# 0+kFuDQؕk]Fh[N5tQ>047W򴵆K[OVpÅeF@?vkX1bcgZl>V̖٦VļYJrwgwFazb_B{n}$>#qaXy 59wH#rd8n'mZc҆?5҃+I ZgOaG;y&D%k1 0 00|1 0 UUS10U Washington10URedmond10U Microsoft Corporation1&0$UMicrosoft Time-Stamp PCA 20103%ْ0  `HeJ0 *H  1  *H  0/ *H  1" n?z bے lg pWU0 *H  /1000 ܉ȴhD1+UJtshsׅj00~0|1 0 UUS10U Washington10URedmond10U Microsoft Corporation1&0$UMicrosoft Time-Stamp PCA 20103%ْ0" Wu3~[Ŀq#C0  *H  (T7YT`XRin=KKQj\UM_#@ P6y#ȭp<$EuVoX(C48ߎlK'ef[?RQ|Hlyaq&td޽Pswg;|sW71>[rҌQ fۿ;dV|N? XH%ss?m&DWG[,(+'"Psw(+J`T ֺLO8UEKK4 :26cҞa AIz7^OA>!ZDE֚sۖ$ac.u skj]ΎqN"X!dxKKK=*#}5