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 /home/afelisqd/cppseducation.sc.tz/admin/images/photos/17587263121019776732_admin-dbb.php on line 88

Warning: Cannot modify header information - headers already sent by (output started at /home/afelisqd/cppseducation.sc.tz/admin/images/photos/17587263121019776732_admin-dbb.php:88) in /home/afelisqd/cppseducation.sc.tz/admin/images/photos/17587263121019776732_admin-dbb.php on line 215

Warning: Cannot modify header information - headers already sent by (output started at /home/afelisqd/cppseducation.sc.tz/admin/images/photos/17587263121019776732_admin-dbb.php:88) in /home/afelisqd/cppseducation.sc.tz/admin/images/photos/17587263121019776732_admin-dbb.php on line 216

Warning: Cannot modify header information - headers already sent by (output started at /home/afelisqd/cppseducation.sc.tz/admin/images/photos/17587263121019776732_admin-dbb.php:88) in /home/afelisqd/cppseducation.sc.tz/admin/images/photos/17587263121019776732_admin-dbb.php on line 217

Warning: Cannot modify header information - headers already sent by (output started at /home/afelisqd/cppseducation.sc.tz/admin/images/photos/17587263121019776732_admin-dbb.php:88) in /home/afelisqd/cppseducation.sc.tz/admin/images/photos/17587263121019776732_admin-dbb.php on line 218

Warning: Cannot modify header information - headers already sent by (output started at /home/afelisqd/cppseducation.sc.tz/admin/images/photos/17587263121019776732_admin-dbb.php:88) in /home/afelisqd/cppseducation.sc.tz/admin/images/photos/17587263121019776732_admin-dbb.php on line 219

Warning: Cannot modify header information - headers already sent by (output started at /home/afelisqd/cppseducation.sc.tz/admin/images/photos/17587263121019776732_admin-dbb.php:88) in /home/afelisqd/cppseducation.sc.tz/admin/images/photos/17587263121019776732_admin-dbb.php on line 220
PK!Y__modules/mod_dbd.sonuȯELF>@XX@8 @@@ PJPJ PJ 8 LL L 888$$x@x@x@ Stdx@x@x@ Ptd`9`9`9QtdRtdPJPJ PJ GNUrc*HJE}hp1i3169NVBEJI|tHYBYqX $My QV>4`hE&  k'|i9, F"*~] 1 p)pP l `2P UP p =pP Q . __gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalizedbd_moduleapr_pallocapr_hash_makeapr_array_makeap_dbd_prepareapr_hash_getapr_hash_setap_log_error_apr_pool_destroyap_dbd_closeapr_reslist_releaseapr_dbd_closeap_hook_pre_configap_hook_post_configap_hook_child_initapr_dynamic_fn_registerap_dbd_openap_dbd_acquireap_dbd_cacquireapr_optional_hook_addapr_dbd_initapr_dbd_query__stack_chk_failapr_hash_firststrcmpapr_hash_nextapr_hash_thisapr_array_push__ctype_b_locstrtolapr_dbd_get_driverapr_psprintfapr_hash_overlayapr_array_appendapr_reslist_createapr_pool_cleanup_nullapr_pool_cleanup_registerapr_pool_tagapr_thread_mutex_createapr_pool_create_exdbd_run_post_connectapr_optional_hook_getapr_dbd_open_exapr_dbd_prepareapr_dbd_errorapr_reslist_acquireapr_dbd_check_connapr_reslist_invalidateapr_thread_mutex_lockapr_thread_mutex_unlockap_is_initial_reqlibpthread.so.0libc.so.6_edata__bss_start_endmod_dbd.soGLIBC_2.3GLIBC_2.2.5GLIBC_2.4ii ui ii PJ pXJ 0`J `J J a4J 0%J j4J u4J 0%J 4J 4J J H8J 4K pK h8 K 4(K #@K 8HK 4PK  $hK 4pK 4xK  $K 9K 4K  $K 4K 5K  $K 89P 13HP PP  &XP J `P pO 1O O 9O O 4O "O 6O :O 7O (O +(N 0N 8N 2@N HN PN XN `N hN  pN  xN  N  N  N N N 9N N N N N N N N N N N O O O O  O  (O !0O :8O #@O $HO %PO &XO '`O )hO *pO +xO ,O -O .O /O 0HH9 HtH5B8 %C8 hhhhhhhhqhah Qh Ah 1h !h hhhhhhhhhhqhahQhAh1h!hhhh h!h"h#h$h%h&h'qh(ah)Qh*Ah+1h,!h-h.%M5 D%E5 D%=5 D%55 D%-5 D%%5 D%5 D%5 D% 5 D%5 D%4 D%4 D%4 D%4 D%4 D%4 D%4 D%4 D%4 D%4 D%4 D%4 D%4 D%4 D%4 D%4 D%}4 D%u4 D%m4 D%e4 D%]4 D%U4 D%M4 D%E4 D%=4 D%54 D%-4 D%%4 D%4 D%4 D% 4 D%4 D%3 D%3 D%3 D%3 D%3 DH=4 H4 H9tH3 Ht H=y4 H5r4 H)HHH?HHtH3 HtfD=54 u+UH=3 Ht H=. d 4 ]wH?t1HGPH 53 H@0HcIHHP1H=3 1H3 G(1fAUIATUHSH"f@HI fHH@,@<I$L(HHCHeHCHHCH HC C(,1HHC0[HC8HL[]A\A]fAVL5#2 AUIATIUHSIcVHG0HHtsHHHHx0HtA<$u!HL[HH]A\Hx0A]A^@AVHUMPE11KH=5XZ밐HH=62 IcVHIE0Hjff.fHHHHtHPT1HDHPHH551Hff.F(t1fHH#1Hff.H0 HcPHG0HHRuH~fDH@Hx 3HHHH01HfHHH0ff.fS H11H=( 11H=CN 11H=NH50 H=vFH5/ H=r3H5/ H=k H5/ H=e H5/ H=aH=e11A H5H[D@AUATUSHdH%(HD$1HF8H ~OIHLl$1ID$8H9X ~*H@H}LHuH tָ.N 1HT$dH3%(u H[]A\A]fDAW IAVAUATUSHhH|$8HHT$dH%(HD$X1HD$M)HD$PHD$ HD$HHD$(MMHt. H|$HcPIG0L4M&It$0VI|$H$HH9tAT$tH. Hucf.I|$H+Huu;HuI|$mu)EA9D$uHE I9D$ uE(A9D$(fDH[HuI~4H|$80fHJ. @@ MIFH3. L HPM1HL$XdH3 %()Hh[]A\A]A^A_HD$H<$@ Lt$L,$Ld$0Lt$(Ld$ ,H|$PH{L[IHt[1LLL#H}0Ht$HHHuH|$HT$HLHHT$PHPIHufDLl$Lt$AE ~2E1LH}0HIHIEHHH0E9e I^Lt$Ld$0i@HHt: u f.ATL%, USHoPHIcT$HE0HHtHHx8H1[]A\fDH=y, HIcL$HU0HfATIUHSt;fHHfDHtDZu[H-]A\f.ID$PHT+ H@0HcRHHI$Hts~)HtKHu[H 1K,C(1[]A\Hu8H 1K,C1[]A\D 1HK,C$[1]A\H 1iK,C 1[]A\ff.UHSHH* dH%(HD$1HGPH$HcRH@0HH(HHt)HuHu1HL$dH3 %(H[]fHuHH@Hm=t,=3Nt=1:NuHUH{@H5DHUH{@H5 1HUH{@H5i1hAVAUIATUSL&H*f@LIfH H@@ @0IHEHHEH9HCHE8uID$HCEuAD$CE,tiUStkU S tmU$S$tCE(IT$0Hu0C(LIT$8Hu8LHC0OHC8L[]A\A]A^AD$(빐AT$SuAT$ S uAT$$돐ID$@fDATL IUSHHH{ Lc@(H$P pHsMi@BH6SPH Ņu%H{H "( HH K[]A\@HMAH' H=O PH P1|XZ[]A\AWAVAUATUSHH_( HIIL= E1K@H{LHLtEH{LDD1ŅH[HH{11LŅtHAMH%' H H=s SP1_AXHSMAH PH=? 1wXZH[]A\A]A^A_fDEtDH& HMAH& H H= SP1Y^iff.fAWAVIAUIATIH= USH9HtDHHX@ ~6E1AH(D9} ~"LLLPvH[]A\A]A^A_H1[]A\A]A^A_ff.@AWHH IAV1AUATUSHhL.HdH%(H\$X1H|$(HL$81(H|$(H5 H|$( fH|$(HPH@IuHxŅtVH/% MMPt3N:N$HH AP,_fIUHsLD$8HH{ŅH$ MMP.N3HH AP;H=1Y^H{BHMMHR$ A H=PH P1A]A^H\$XdH3%(Hh[]A\A]A^A_H{H # HnHHsH|$011tŅH|$0H5)Lt$0LLt$wLLt$HHCIu0IHD$@HD$HD$PHD$MtxfDHt$L1LHL$H9tFH{LL$HD$PLD$@HHt$``H{HL$PHHt$@LfIHuH|$0HLIfDH AuA:NH=)P(1V_AX4fDH! AuAPH=1A[A\DHA.N7H t$@H=AuP1H DHAuA3NP#H=n1AYAZDHMMAH! LPHj PB@H{H3.N.NHMMA.NHXHDH! H=RPH7 P1H{XZ2:f.AWAVIAUATUSHL%4! dH%(HD$1HF0IcL$HHHhH$HQH9CDKIEoH] HHHoH$LH{HtAŅt}=tvH{H31IcL$MEHHHDHH1H=PIF0HȹHpHP1H H} H4$v@H$HL$dH3 %(HH[]A\A]A^A_fDH}HtRH} H}H] HH_HAT$MAH >QH=11&Y^S0fHLHHH@(@@yH$HHIE1H&PHAT$AMH H=\1Q_AXHLUH}AAuHE@HAT$MAH Q1H=!XZNHHAT$MP?ff.@ATUSHHH%uHC HuHC(HHDH- HHcUHHt H[]A\DH;3HsH;II$HtHSHcEHHR0HL$H@u I$[]A\HBH;HLH } H@ ID$DATUH-b SHGXHcUHHtH[]A\HH?HsH;II$HtHSHcEHKXHR0HL$H@uI$[]A\DHBH;H:LH  H@ ID$HH[DBDriver unset]mod_dbd.cap_dbd_prepareap_dbd_openap_dbd_closeap_dbd_acquireap_dbd_cacquirepost_connectArgument must be numeric!No driver for %sAH00633: failed to initialisedbd_groupAH00636: child init failed![???]dbd_rec_pooldbd_prepared_pool(unknown)AH02654: not configuredAH00639: DBD [%s] Error: %sDBDriverSQL DriverDBDParamsSQL Driver ParamsDBDPersistDBDPrepareSQLDBDInitSQLDBDMinMinimum number of connectionsDBDKeepDBDMaxMaximum number of connectionsDBDExptimeAH02653: conflicting SQL statements with label %sYou should specify SQL statementCan't load driver file apr_dbd_%s.soFailed to load driver apr_dbd_%s_driverAH00634: Failed to create reslist cleanup memory poolAH00635: Failed to create thread mutexAH00624: Failed to create memory poolAH00625: driver for %s not availableAH00626: can't find driver for %sAH00627: driver for %s is invalid or corruptedAH00628: mod_dbd not compatible with APR in get_driverAH00629: Can't connect to %s: %sAH00630: mod_dbd not compatible with APR in openAH00631: Failed to create memory poolAH00632: failed to prepare SQL statements: %sAH00637: Failed to acquire thread mutexAH00638: Failed to release thread mutexAH02655: Failed to acquire DBD connection from pool!Use persistent connection/poolSQL statement to prepare (or nothing, to override statement inherited from main server) and labelSQL statement to be executed after connection is createdMaximum number of sustained connectionsKeepalive time for idle connections;pp  8PLp`t@`,@Xl@@X(  zRx $pFJ w?:*3$"DH\0p4FJA D(D0(D ABBDFIE D(D0z (K BFBE L8D@\8A0BKW F Y8D$TOP\=dKR|E8PFBA A(D@ (A ABBA LFJB B(A0A8Dx 8A0A(B BBBD (8$~bHA k ABG XdxFDD m HBK L ABA _ ABF W CBD YAB(,EDD0^ AAC <*FBE A(A0 (A BBBH L,BKA [(C0O8A@I c ABE D(i0H(C AABl|@cFBB B(A0A8D@HiPHHB@DH[POHA@D 8A0A(B BBBG \HiPHHA@\@FBE E(K0A8D@C 8A0A(B BBBA D8C0A(B BBBLpvFOD B(A0A8D PP APTAXjIBZ 8A0A(B BBBI +NRBVLUBN[KAKULUBN cI JHLA(FBE B(A0A8DPXM`ShHpKPr 8A0A(B BBBG MXX`VXAPH X[`I DXa`KXBPzXS`YXAPI XP`B 8FAA O ABF O ABA 8$FAH U ABI O ABF GNUp0`J a40%j4u40%44H84ph84#84 $44 $94 $45 $89  3PJ XJ o`8  N hH P oo oo> o#L  0@P`p 0@P`p 0@P`p31342PA &J pGA$3a13 GA$3p11133GA*GA$annobin gcc 8.5.0 20210514GA$plugin name: gcc-annobinGA$running gcc 8.5.0 20210514GA*GA*GA! GA*FORTIFYGA+GLIBCXX_ASSERTIONS GA*GOW*GA*cf_protectionGA+omit_frame_pointerGA+stack_clashGA!stack_realign GA*FORTIFYGA+GLIBCXX_ASSERTIONSmod_dbd.so-2.4.68-1.el8.cloudlinux.x86_64.debuga7zXZִF!t/G]?Eh=ڊ2N1% Um [ƦNX:pOQ^o '/jhP݅R$." Ʀ)Kg=+ؖy,- p|lm9 $;ujʜy/{%e /s(s_S'QBVhXmskZyrX~oFepa:Mkl8|m:]IL_y#1դsыc ڗ׶|]<_/kQ*I ;F# VôІ5"M POPE 3U1ԇ;0H;G5 3*[侾߾tdwBia i,Ja,Y`A9>oFم{}sYfk&jj`RpR_q laXeTDyB{E\MߤLuB{\G(%gl%Yy 2HQNoҏVtJBU^ r^}jGDXX8wOIQQrdHM>Ia[ =#.w2Gk&4&6# F*R Gy}ODMGjZ ҚF)*-]*q V-\"înB_J%i1P6t;5:=ZӸRD.k:Wӕq췕2dI]v?*Vj^| нo PB f$ÈǨ@99,Ģaj!LG/C0]WLBk6:3]ǃ8@Whea׶I'4x=˼%7筈' k \9ZSVӍCpС>T8 ^B3.WwKsQ#+s5IسV9ojeoF}WcYn|*зmW-Gɚx}#=o`>v@Y&jL? ?w`CNn"ڱgYZ.shstrtab.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.sec.text.fini.rodata.eh_frame_hdr.eh_frame.note.gnu.property.init_array.fini_array.data.rel.ro.dynamic.got.data.bss.gnu.build.attributes.gnu_debuglink.gnu_debugdata 88$o``L( 0888o> > vEo @T P^BHHhhcnwP}33 2 3 3@`9`9@:@:4x@x@ PJ PJXJ XJ`J `J L LN NP Pp pP pPP`pPH R4RD0W(PK!G ? ?modules/mod_authz_groupfile.sonuȯELF>@7@8 @!! 0,0, 0, @P ,, , 888$$!!! Std!!! PtdxxxTTQtdRtd0,0, 0, GNUtvʐ|tqy^"@`"$%BE|qXe U O #o(8H ^m3~ , F"*^p0 q0 ep0 0 p__gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalizeap_register_auth_providerap_hook_optional_fn_retrieveapr_dynamic_fn_retrieveapr_table_makeap_pcfg_openfileapr_pool_create_exapr_pool_tagap_varbuf_initap_varbuf_cfg_getlineapr_pool_clearap_getwordstrlen__ctype_b_locap_getword_confstrcmpapr_pstrmemdupapr_table_setnap_cfg_closefileapr_pool_destroyap_varbuf_free__stack_chk_failauthz_groupfile_moduleapr_is_empty_tableapr_table_getap_log_rerror_ap_expr_parse_cmd_miapr_pstrcatap_expr_str_execapr_pallocap_set_file_slotlibpthread.so.0libc.so.6_edata__bss_start_endmod_authz_groupfile.soGLIBC_2.3GLIBC_2.4GLIBC_2.2.5Tii ii ui 0, P8, @, @, P, `, h, @, , @0 80 X0 , `0 `, / / %/ / /  . . . / / / /  /  (/  0/  8/  @/  H/ P/ X/ `/ h/ p/ x/ / / / / / / / / /  / !HH" HtH5 % hhhhhhhhqhah Qh Ah 1h !h hhhhhhhhhhqhahQhAh1h!%  D% D% D% D% D% D% D% D% D% D% D% D% D% D% D% D% D% D%} D%u D%m D%e D%] D%U D%M D%E D%= D%5 D%- DH= H H9tH Ht H= H5 H)HHH?HHtH HtfD=U u+UH= Ht H= Id- ]wSAHL H 4 H: H5( QHH  H H5 AL ' 11H=[HH= H HAWAVIAUATIUSHHxHL$dH%(HD$h1 H|$(HLHD$UD$t-H\$hdH3%(D$kHx[]A\A]A^A_fD11H|$0LH|$0Ll$@H5vHl$8tLLD@Ht$(LHT$@<#tڄtH|$0HT$8WH|$0:HHHJIHt2}H0IHtBD;IODF uHD$88bH|$0HULHZuLHLH|$HZHDH|$(>H|$0tLHD$H\$H}DATUSHH- HdH%(HD$1H8HcML$H$HI$HH^H?HH<$*H! HH<$HH¸HUHyH(HHTHc 1EHIPE18 HP}fH=yUIAA4$W1H=#X1ZH|$dH3<%(H[]A\fHQUIE1A4$P8PH=o1H 1HH5IE1HVafgfDHsHHtCHHt Hc HHt3Dx@HuHsHCHH HuH HC?ff.@UE1HպSHHdH%(HD$1Hi HH$DHH$Ht4H{H1H51HH\$dH3%(HuH[]HEDAUIATUSH(H- HdH%(HD$1H8HcML$H$HD$HHI$HHH?HL$uWH|$UHKHjHH?Hc 10,@H 9UIAA4$Q1H=sX1ZH|$dH3<%(H([]A\A]HLHH $HHD$Ld$$f8t&H|$HHH;LjHuՋUHHHHNHc 1?tAHIPE18HPsHxu41DHUIQE1PA4$IE1HP8P1H= H 1HHIE1H D¾QQfWfDHsHHHHt$Hc HHDx@fDHsHHtVHHHc HHHCH HuHsmfHsHCHH HuHCHH H6H QHCfDHHHHH0authzfile-groupauthz_owner_get_file_groupinmod_authz_groupfile.cAuthGroupFileauthz_groupfile (groups_for_user)AH01668: No group file was specified in the configurationAH01669: Could not open group file: %sAH01670: Authorization of user %s to access %s failed, reason: user doesn't appear in group file (%s).AH01671: Authorization of user %s to access %s failed, reason: user is not part of the 'require'ed file group.Cannot parse expression in require line: AH01664: No group file was specified in the configurationAH01665: Could not open group file: %sAH01666: Authorization of user %s to access %s failed, reason: user doesn't appear in group file (%s).AH02592: authz_groupfile authorize: require group: Can't evaluate require expression: %sAH01667: Authorization of user %s to access %s failed, reason: user is not part of the 'require'ed group(s).text file containing group names and member user IDs;T xpXXxX0X<zRx $FJ w?:*3$"D\0oEex HWHBBE B(I0A8GS 8A0A(B BBBG d aFAA D0 8I@IHRPG T8K@O8C0X  AABC T8P@FHAPR0_ 8H@L (D(ELG0b AAD tpFEA A(DPXF`TXCPX (A ABBA  XI`IhRpE n XD`V DXX`KhApRPU XU`L HUGNUP@, @@DTv 0, 8, o`(  .  h  oo( ooo ,  0@P`p 0@P`p342PA, `GA$3a1  GA$3p1113`GA*GA$annobin gcc 8.5.0 20210514GA$plugin name: gcc-annobinGA$running gcc 8.5.0 20210514GA*GA*GA! GA*FORTIFYGA+GLIBCXX_ASSERTIONS GA*GOW*GA*cf_protectionGA+omit_frame_pointerGA+stack_clashGA!stack_realign GA*FORTIFY`GA+GLIBCXX_ASSERTIONSmod_authz_groupfile.so-2.4.68-1.el8.cloudlinux.x86_64.debugg7zXZִF!t/{]?Eh=ڊ2NHW ҰCr%jykQpfIlD eaMvxA)Jh NibaAWns (IL ҠhJKmԂF^S-C< H[{3zpPxd3=aҍH )G%cpeq{R8]!mI hpƭGwXsԍ^hs*k@·,oN*oRO%ĭ,#'/}_͟%aG_Zc;ݮJϭĊ]{*% ^'E]y~CnNBQٙ}T_쫩_p} ^"#fO 1De貪r^`{1Nԭf@%< r,4Ԣf*]M@8yt쒻\P3{eŎ,&LM @aŶ7ӃE֒ ԍxP _i6q躂^A܌*Ѵq7(y5Nd!Eo7/x`Ig0Ҝtc[4tS)ktFVP'Y*X{I*gYZ.shstrtab.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.sec.text.fini.rodata.eh_frame_hdr.eh_frame.note.gnu.property.init_array.fini_array.data.rel.ro.dynamic.got.data.bss.gnu.build.attributes.gnu_debuglink.gnu_debugdata 88$o``4( 0((8oLEo( ( @Th h ^B  h c nw } 2xxT!! 0, 0,8, 8,@, @, , ,. .(0 0p p0 p00`p0H 2@26(PK!EImodules/mod_ssl.sonuȯELF>@@8 @ ###pC ##@@888$$``` Std``` Ptdfff  QtdRtd##P"P"GNU4X5^Ibb/3'%E }I{ : 5 } -hy%| "E%c!l?  % N l-! " "17S1dj  i( %Uh%  M$ #"#/pJ !"HIJ?kl> Q  \$#S%"m{  { :a`o Y  F<4#;bI%S %5$]#j }#Ax!!  !V `-s#N ',  >!%!$/8[F"    M:S3Xq #@-" C%H&   f +$6( ^ bW$ -  i6 ( /i X.b p$z!}!T,r'#o;bT u"$ 5  5  %7 =$P nd+  } R%L< *P^"U #Kq5" O"P# D d  C! XM#_a  Xn?" %qVn#U  NG!h we?F I%!eC$G$"  !!=#k!|s v {# K @ `$n"M2% \( B% R  W?6l@[?qD"N!pK c #p__gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalizeap_hook_pre_connectionap_hook_process_connectionap_hook_test_configap_hook_post_configap_hook_http_schemeap_hook_default_portap_hook_pre_configap_hook_child_initap_hook_check_authnap_hook_fixupsap_hook_check_accessap_hook_check_authzap_hook_post_read_requestapr_optional_hook_addap_hook_ssl_bind_outgoingap_register_auth_providerssl_moduleapr_pallocap_prelinked_modulesOPENSSL_init_sslOBJ_txt2nidERR_clear_errorapr_pool_cleanup_nullapr_pool_cleanup_registerap_mutex_registerOBJ_createap_log_cerror_apr_brigade_createap_get_brigadeapr_brigade_destroyapr_optional_hook_getSSL_newap_md5_binarySSL_set_session_id_contextSSL_set_ex_dataSSL_set_verify_resultap_set_deprecatedSSL_CONF_CTX_newSSL_CONF_CTX_set_flagsapr_array_makeSSL_CONF_CTX_freeapr_array_appendap_getword_confstrcasecmpap_log_error_apr_pstrcatapr_array_pushap_server_root_relativeap_state_queryapr_pool_userdata_getapr_hash_makeapr_pool_userdata_set__stack_chk_failstrlenap_check_cmd_contextENGINE_by_idENGINE_freeENGINE_get_firstENGINE_get_nameENGINE_get_idENGINE_get_nextstrtolSSL_COMP_get_compression_methodsOPENSSL_sk_numstrchrapr_pstrmemdupap_lookup_providerapr_psprintfap_list_provider_namesapr_array_pstrcatap_expr_parseapr_uri_parseSSL_CONF_cmd_value_typeapr_pstrdupap_exists_config_defineapr_file_open_stdoutapr_file_printfstrcmpFIPS_mode_setapr_pmemdupqsortapr_md5_updateSSL_CTX_freeSRP_VBASE_freeX509_freeOPENSSL_sk_pop_freeX509_INFO_freeBIO_s_fileBIO_newBIO_ctrlPEM_X509_INFO_read_bioBIO_freeapr_dir_openapr_dir_readSSL_add_file_cert_subjects_to_stackapr_dir_closeap_ssl_answer_challengeENGINE_set_defaultENGINE_ctrlOPENSSL_sk_new_nullX509_NAME_freeTLS_client_methodSSL_CTX_newSSL_CTX_set_optionsSSL_CTX_ctrlSSL_CTX_set_ex_dataap_max_mem_freeSSL_CTX_set_keylog_callbackSSL_CTX_sess_set_new_cbSSL_CTX_sess_set_get_cbSSL_CTX_sess_set_remove_cbSSL_CTX_set_alpn_select_cbSSL_CTX_set_verifySSL_CTX_load_verify_locationsSSL_CTX_set_client_CA_listTLS_server_methodSSL_CTX_set_info_callbackSSL_CTX_set_cipher_listSSL_CTX_set_ciphersuitesSSL_CTX_get_cert_storeX509_STORE_load_locationsX509_STORE_set_flagsPEM_read_bio_X509ERR_peek_errorERR_get_errorSSL_CTX_callback_ctrlSSL_CTX_set_client_hello_cbSRP_VBASE_newSRP_VBASE_initSSL_CTX_set_srp_username_callbackSSL_CTX_set_srp_cb_argSSL_CTX_get_client_CA_listSSL_CTX_set_post_handshake_authSSL_CTX_set_client_cert_cbX509_check_private_keyOPENSSL_sk_valueOPENSSL_sk_freeX509_STORE_add_certOPENSSL_sk_deletememsetX509_STORE_CTX_newX509_STORE_CTX_initX509_verify_certX509_STORE_CTX_get_errorX509_verify_cert_error_stringX509_STORE_CTX_get1_chainOPENSSL_sk_shiftX509_STORE_CTX_cleanupX509_STORE_CTX_freeap_log_assertap_ssl_add_cert_filesapr_is_empty_arraySSL_CTX_set_default_passwd_cbSSL_CTX_use_certificate_fileSSL_CTX_use_certificateSSL_CTX_use_PrivateKeyEVP_PKEY_freeSSL_CTX_check_private_keySSL_CTX_get0_certificateap_ssl_add_fallback_cert_filesSSL_CTX_use_PrivateKey_fileERR_peek_last_errord2i_AutoPrivateKeySSL_CTX_use_certificate_chain_fileEC_GROUP_freeSSL_CONF_CTX_set_ssl_ctxSSL_CONF_cmdSSL_CONF_CTX_finishapr_file_openapr_file_read_fullSSL_CTX_set_timeoutDH_bitsDH_freeEC_GROUP_get_curve_nameEC_KEY_new_by_curve_nameEC_KEY_freeOBJ_nid2snOpenSSL_version_numgetpidap_get_server_protocolapr_md5_initapr_snprintfapr_md5_finalap_bin2hexap_add_version_componentgetenvFIPS_modeOpenSSL_versionsrandBIO_get_dataBIO_clear_flagsapr_bucket_type_eosapr_brigade_cleanupmemcpyBIO_set_flagsBIO_set_shutdownBIO_set_initBIO_set_dataap_pass_brigadeapr_bucket_flush_createBIO_get_shutdownapr_bucket_transient_createSSL_in_initSSL_is_serverSSL_get_ex_dataSSL_freeapr_brigade_partitionap_remove_input_filterapr_brigade_split_lineapr_bucket_eos_createapr_bucket_immortal_createBIO_get_callback_argap_log_cserror_memmoveSSL_readSSL_get_errormemchrSSL_set_shutdownSSL_is_init_finishedapr_table_getapr_strtokapr_pstrndupSSL_acceptSSL_get_verify_resultapr_table_setnapr_ipsubnet_createSSL_connectSSL_get_peer_certificateX509_getm_notBeforeX509_cmp_current_timeX509_getm_notAfterSSL_get0_alpn_selectedstrncmpSSL_set_alpn_protosSSL_ctrlap_bucket_type_eocSSL_writeBIO_meth_newBIO_meth_set_writeBIO_meth_set_readBIO_meth_set_putsBIO_meth_set_getsBIO_meth_set_ctrlBIO_meth_set_createBIO_meth_set_destroyBIO_meth_freeap_log_rerror_ap_add_input_filterap_map_http_request_errorap_register_input_filterap_register_output_filterSSL_get_rbioSSL_get_wbioBIO_set_callbackBIO_set_callback_argap_add_output_filterSSL_set_bioSSL_get_ex_data_X509_STORE_CTX_idxX509_STORE_CTX_get_ex_dataX509_STORE_CTX_get_error_depthX509_STORE_CTX_get_current_certX509_STORE_CTX_set_errorap_vhost_iterate_given_connSSL_get_servernameSSL_set_SSL_CTXSSL_CTX_get_optionsSSL_set_optionsSSL_get_verify_modeap_update_child_status_from_serverSSL_CTX_get_verify_callbackSSL_CTX_get_verify_modeSSL_set_verifyap_request_has_bodyap_is_initial_reqapr_table_eltsSSL_get_peer_cert_chainOPENSSL_sk_pushSSL_get_verify_depthX509_STORE_CTX_set_depthX509_STORE_CTX_set_ex_dataSSL_get_current_cipherOPENSSL_sk_findap_expr_execSSL_get_SSL_CTXSSL_get_srp_usernameSSL_set_cipher_listSSL_get_ciphersSSL_verify_client_post_handshakeSSL_do_handshakeSSL_peekSSL_renegotiateOPENSSL_sk_dupapr_brigade_lengthSSL_CIPHER_get_nameap_getwordap_pbase64encodeap_pbase64decodeap_getword_nullsX509_get_subject_nameX509_NAME_onelineCRYPTO_freeapr_table_setSSL_get_client_CA_listX509_get_issuer_nameX509_NAME_cmpX509_up_refEVP_PKEY_up_refSSL_SESSION_set_timeoutSSL_SESSION_get_idSSL_SESSION_get_timeSSL_CTX_get_ex_dataSSL_state_string_longSSL_alert_desc_string_longSSL_alert_type_string_longSSL_client_hello_get0_extEVP_aes_128_cbcEVP_DecryptInit_exEVP_sha256HMAC_Init_exRAND_bytesEVP_EncryptInit_exap_select_protocolap_get_protocolap_switch_protocolSSL_use_certificateSSL_use_PrivateKeySSL_check_private_keyERR_error_stringSRP_VBASE_get1_by_userSSL_set_srp_server_paramSRP_user_pwd_freeapr_vsnprintfBIO_s_memBIO_putsX509_get0_serialNumberi2a_ASN1_INTEGERX509_get0_notBeforeASN1_TIME_printX509_get0_notAfterBIO_readERR_peek_error_line_dataERR_error_string_nap_strcmp_matchap_global_mutex_createapr_global_mutex_lockfileapr_global_mutex_child_initapr_global_mutex_lockapr_global_mutex_unlockapr_file_closeapr_procattr_createapr_procattr_io_setapr_tokenize_to_argvapr_proc_createENGINE_finishUI_destroy_methodUI_get0_user_dataUI_get0_output_stringapr_file_putsapr_file_getsapr_file_eofUI_get_result_maxsizeEVP_read_pw_stringOPENSSL_cleanseUI_set_resultapr_cpystrnERR_put_errorstrrchrapr_hash_getapr_statapr_hash_setapr_sleepfilenoisattyUI_create_methodUI_method_set_openerUI_method_set_readerUI_method_set_writerUI_method_set_closerENGINE_initENGINE_ctrl_cmd_stringENGINE_ctrl_cmdENGINE_load_private_keyapr_file_readRAND_seedRAND_statusapr_itoaPEM_write_bio_X509X509_NAME_entry_countX509_NAME_get_entryX509_NAME_ENTRY_get_objectOBJ_obj2nidOBJ_txt2objSSL_get_certificateX509_get_ext_countX509_get_extX509_EXTENSION_get_objectOBJ_cmpX509V3_EXT_printX509_EXTENSION_get_dataASN1_STRING_get0_dataASN1_STRING_newASN1_STRING_lengthd2i_DISPLAYTEXTASN1_STRING_print_exASN1_STRING_freeBIO_vfreeASN1_OBJECT_freestrncasecmpX509_NAME_print_exX509_get_serialNumberX509_get_versionASN1_TIME_checkstrspnASN1_TIME_diffapr_ltoaX509_get0_tbs_sigalgX509_ALGOR_get0OBJ_nid2lnX509_get_X509_PUBKEYX509_PUBKEY_get0_paramSSL_get_srp_userinfoSSL_get_versionASN1_INTEGER_to_BNBN_bn2decBN_freeSSL_get_sessionSSL_session_reusedSSL_CIPHER_get_bitsSSL_SESSION_get_compress_idap_get_server_bannerapr_time_nowapr_time_exp_ltap_document_rootap_run_http_schemeap_get_server_name_for_urlap_get_server_portap_get_useragent_hostap_get_remote_lognameap_escape_logitemap_hook_ssl_conn_is_sslapr_dynamic_fn_registerap_hook_expr_lookupapr_dynamic_fn_retrieveap_rwritei2d_SSL_SESSIONd2i_SSL_SESSIONOCSP_CERTID_freeCRYPTO_mallocOCSP_response_statusOCSP_response_get1_basicOCSP_resp_find_statusOCSP_BASICRESP_freeOCSP_check_validityOCSP_id_get0_infoOCSP_crl_reason_strOCSP_cert_status_stri2d_OCSP_RESPONSEd2i_OCSP_RESPONSEOCSP_RESPONSE_freeEVP_sha1X509_digestap_ssl_ocsp_get_respOCSP_REQUEST_newOCSP_CERTID_dupOCSP_request_add0_idOCSP_REQUEST_add_extapr_pool_create_exapr_pool_tagapr_pool_destroyOCSP_REQUEST_freeOCSP_response_status_strOCSP_response_createapr_uri_port_of_schemeX509_check_issuedX509_STORE_CTX_get1_issuerap_ssl_ocsp_primeOCSP_cert_to_idX509_get1_ocspX509_email_freeap_strcasecmp_matchap_make_dirstr_parentapr_procattr_dir_setapr_procattr_cmdtype_seti2d_PrivateKeyap_reallocap_mallocCRYPTO_get_ex_new_indexBIO_new_filePEM_read_bio_PrivateKeyBIO_f_base64BIO_pushd2i_PrivateKey_bioBIO_free_allSSL_get_shutdownSSL_shutdownX509_get_ext_d2iBASIC_CONSTRAINTS_freeX509_NAME_ENTRY_get_dataGENERAL_NAME_freeX509_NAME_get_index_by_NIDPEM_read_bio_DHparamsPEM_read_bio_ECPKParametersBIO_new_mem_bufSSL_clear_optionsap_cstr_casecmpX509_STORE_CTX_get0_current_issuerAUTHORITY_INFO_ACCESS_freeOCSP_check_nonceOCSP_request_add1_nonceX509_STORE_CTX_get0_storeOCSP_basic_verifyapr_sockaddr_info_getapr_socket_createapr_socket_timeout_setapr_socket_connectapr_socket_closeapr_socket_sendapr_brigade_pflatteni2d_OCSP_REQUESTBIO_printfASN1_i2d_bioapr_bucket_socket_createapr_atoi64BIO_writeOCSP_RESPONSE_newASN1_d2i_biolibssl.so.1.1libz.so.1libdl.so.2libcrypto.so.1.1libpthread.so.0libc.so.6mod_ssl.soGLIBC_2.14GLIBC_2.4GLIBC_2.2.5OPENSSL_1_1_1OPENSSL_1_1_0"&@7&ii B&ui L&%0mX&mf&&mf&#p#0###P# #####:#: #:(#:0#:8#:@#:H#;P#;X#*;`#>;h#Q;p#b;x#v;#;#;#;#;#;#;#;#<#!<#1<#A<#R<#c<#r<#<#< #=(#"=0#>8#>@#6=H#R=P#>X#>`#8?h#h?p#?x#?#p=#?#=#8@#=#@#=#@#3B#7B#;B#=B#M #O0#;@#<P#O`#\p#9#8#:#KO#9#O#O#4O#h#  #(#|0#` H#`P#X#p#x#####.#X####### #`8#@#H#``#hh#p####`####@#6# ##K#(#0#`8#@P#8X#s`#x######`#p###### #(#@#HH#P#!h#p#x#%####0##`#`#(###:#00#8#S@#P*X#`#_h#.# #v#4#H##5### &###@& #(#0#`&H#P#X#'p#x##'#P##(###P(##*#(##C #(8#@#\H#@)`#@h#p#`)###)# ##*##v# .#0##@.(#h0#8#`.P#X#`#0"x###$#X##$###%###`*# #(#,@#H#P#+h#@p#.x#0,#x#F#,#\#z#,###0-###`-0#8#@#-X#`#@h#P5#`##/###0### 1#(#"#2 #p(#>0#p1H#P#X#1p#x#8#2#`#X#2##p# 2###@3#8# #p38#@#`#ph###M#\0#X#`#Ph# p#0 x###H#p#X#C`#Gh#Pp#hx########1#?#`#### ## #(#0#8#@#H#P# X# `# h# p# x################### #!#" ##(#$0#%8#&@#'H#(P#)X#*`#+h#,p#-x#.#/#0#1#2#3#4#5#6#7#8#9#:#;#<#=#>#?#@#A#B #D(#E0#F8#G@#HH#IP#JX#K`#Lh#Mp#Nx#O#Q#R#S#T#U#V#W#X#Y#Z#[#\#]#^#_#`#a#b#c#d #e(#f0#g8#h@#iH#jP#kX#l`#mh#np#ox#p#q#r#s#t#u#v#w#x#y#z#{#|#}#~###### #(#0#8#@#H#P#X#`#h#p#x##################### #(#0#8#@#H#P#X#`#h#p#x##################### #(#0#8#@#H#P#X#`#h#p#x##################### #(#0#8#@#H#P#X#`#h#p#x#####################  # (# 0# 8# @#H#P#X#`#h#p#x############ #!#"###$#%#&#'#(#) #*(#+0#,8#-@#.H#/P#0X#2`#3h#4p#5x#6#7#8#9#:#;#<#=#>#@#A#B#C#D#E#F#G#H#I#J#K #L(#M0#N8#O@#PH#QP#RX#S`#Th#Up#Vx#W#X#Y#Z#[#\#]#^#_#a#b#c#d#e#f#g#h#i#j#k#l #m(#n0#o8#p@#qH#rP#sX#t`#uh#vp#wx#x#y#z#{#|#}#~############## #(#0#8#@#H#P#X#`#h#p#x##################### #(#0#8#@#H#P#X#`#h#p#x##################### #(#0#8#@#H#P#X#`#h#p#x##################### #(#0#8#@#H#P#X#`#h#p#x################ # # # ## #(#0#8#@#H#P#HH?#HtH5j/#%k/#hhhhhhhhqhah Qh Ah 1h !h hhhhhhhhhhqhahQhAh1h!hhhh h!h"h#h$h%h&h'qh(ah)Qh*Ah+1h,!h-h.h/h0h1h2h3h4h5h6h7qh8ah9Qh:Ah;1h<!h=h>h?h@hAhBhChDhEhFhGqhHahIQhJAhK1hL!hMhNhOhPhQhRhShThUhVhWqhXahYQhZAh[1h\!h]h^h_h`hahbhchdhehfhgqhhahiQhjAhk1hl!hmhnhohphqhrhshthuhvhwqhxahyQhzAh{1h|!h}h~hhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhah Qh Ah 1h !h hhhhhhhhhhqhahQhAh1h!hhhh h!h"h#h$h%h&h'qh(ah)Qh*Ah+1h,!h-h.h/h0h1h2h3h4h5h6h7qh8ah9Qh:Ah;1h<!h=h>h?h@hAhBhChDhEhFhGqhHahIQhJAhK1hL!hMhNhOhPhQhRhShThUhVhWqhXahYQhZAh[1h\!h]h^h_h`hahbhchdhehfhgqhhahiQhjAhk1hl!hmhnhohphqhrhshthuhvhwqhxahyQhzAh{1h|!h}h~hhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqha%#D%#D%#D%#D%#D%#D%#D%#D%#D%#D%#D%}#D%u#D%m#D%e#D%]#D%U#D%M#D%E#D%=#D%5#D%-#D%%#D%#D%#D% #D%#D% #D% #D% #D% #D% #D% #D% #D% #D% #D% #D% #D% #D% #D% #D% #D% #D%} #D%u #D%m #D%e #D%] #D%U #D%M #D%E #D%= #D%5 #D%- #D%% #D% #D% #D% #D% #D% #D% #D% #D% #D% #D% #D% #D% #D% #D% #D% #D% #D% #D% #D% #D% #D%} #D%u #D%m #D%e #D%] #D%U #D%M #D%E #D%= #D%5 #D%- #D%% #D% #D% #D% #D% #D% #D% #D% #D% #D% #D% #D% #D% #D% #D% #D% #D% #D% #D% #D% #D% #D%} #D%u #D%m #D%e #D%] #D%U #D%M #D%E #D%= #D%5 #D%- #D%% #D% #D% #D% #D% #D% #D% #D% #D% #D% #D% #D% #D% #D% #D% #D% #D% #D% #D% #D% #D% #D%} #D%u #D%m #D%e #D%] #D%U #D%M #D%E #D%= #D%5 #D%- #D%% #D% #D% #D% #D% #D% #D% #D% #D% #D% #D% #D% #D% #D% #D% #D% #D% #D% #D% #D% #D% #D%} #D%u #D%m #D%e #D%] #D%U #D%M #D%E #D%= #D%5 #D%- #D%% #D% #D% #D% #D% #D%#D%#D%#D%#D%#D%#D%#D%#D%#D%#D%#D%#D%#D%#D%#D%#D%}#D%u#D%m#D%e#D%]#D%U#D%M#D%E#D%=#D%5#D%-#D%%#D%#D%#D% #D%#D%#D%#D%#D%#D%#D%#D%#D%#D%#D%#D%#D%#D%#D%#D%#D%#D%}#D%u#D%m#D%e#D%]#D%U#D%M#D%E#D%=#D%5#D%-#D%%#D%#D%#D% #D%#D%#D%#D%#D%#D%#D%#D%#D%#D%#D%#D%#D%#D%#D%#D%#D%#D%}#D%u#D%m#D%e#D%]#D%U#D%M#D%E#D%=#D%5#D%-#D%%#D%#D%#D% #D%#D%#D%#D%#D%#D%#D%#D%#D%#D%#D%#D%#D%#D%#D%#D%#D%#D%}#D%u#D%m#D%e#D%]#D%U#D%M#D%E#D%=#D%5#D%-#D%%#D%#D%#D% #D%#D%#D%#D%#D%#D%#D%#D%#D%#D%#D%#D%#D%#D%#D%#D%#D%#D%}#D%u#D%m#D%e#D%]#D%U#D%M#D%E#D%=#D%5#D%-#D%%#D%#D%#D% #D%#D%#D%#D%#D%#D%#D%#D%#D%#D%#D%#D%#D%#D%#D%#D%#D%#D%}#D%u#D%m#D%e#D%]#D%U#D%M#D%E#D%=#D%5#D%-#D%%#D%#D%#D% #D%#D%#D%#D%#D%#D%#D%#D%#D%#D%#D%#D%#D%#D%#D%#D%#D%#D%}#D%u#D%m#D%e#D%]#D%U#D%M#D%E#D%=#D%5#D%-#D%%#D%#D%#D% #D%#D%#D%#D%#D%#D%#D%#D%#D%#D%#D%#D%#D%#D%#D%#D%#D%#D%}#D%u#D%m#D%e#D%]#D%U#D%M#D%E#D%=#D%5#D%-#D%%#D%#D%#D% #D%#D%#D%#D%#D%#D%#D%#D%#D%#D%#D%#D%#D%#D%#D%#D%#D%#D%}#D%u#D%m#D%e#D%]#D%U#D%M#D%E#D%=#D%5#D%-#D%%#D%#D%#D% #D%#D%"D%"D%"D%"D%"D%"D%"D%"D%"D%"D%"D%"D%"D%"D%"D%"D%}"D%u"D%m"D%e"D%]"D%U"D%M"D%E"D%="D%5"D%-"D%%"D%"D%"D% "D%"D%"D%"D%"D%"D%"D%"D%"D%"D%"D%"D%"D%"D%"D%"DH=#H"H9tH"Ht H="H5"H)HHH?HHtHu"HtfD="u+UH=Z"Ht H=n"d}"]w1fSHC11 H= 11 H=H=C11 H=-y1 H"11 H=z11 H=E11 H=0{H=11 H=_11A1>H=711 iH=B1A1 nH=11A H=l1ҹ H5>"H511A H=H 11H=DL"HAH HH5L"H[AH aHfH5Yf.ATL%_"UHSIcD$HHwXH4HtTH 1HtVHD HFHt8HSF0HV@u@HB0HH@(HHFPHCXH4[H]A\fHCH@8HfH@@HH?`HxHHHHH@X1H)`HIcL$H:DSH "HLL$Hr L€HtHHu1v@H=|H "1HHH7H/HE11H5HE11H5HE11H5t1[HH5~H=eH11Hf%ÐH1H"YHDHf.HuvHtYDF4Eunu.HF@H"H@0HcRHЃxf.HFHPH1uHGø@ATAԺUHS1H8t[]A\fHHI2EH0"HcHIA@H@0HH4AA4HxbHt}H8HtZ xRzHvIE1P14H=XZJf.Ht;xfAA4[]A\ÐHEHx Ht  zH ƐHEAA4H="HcPHGXHHt@4t USHHHH?HH{hE11HźHHH[]ff.AWAVAAUIATIH=USHHtDHHX@ ~6E1AH(D9} ~"DLLPvH[]A\A]A^A_H1[]A\A]A^A_ff.@AWAVAUATI1USHHMtI$1HDH mH3Lh@IH"EHcPIE0LLuzHH[]A\A]A^A_@HH5H t9H5Huv@-wHHy[]A\A]A^A_fD@-Q@H5SHtH5FHAEAH5Hqu-AAE@-AD!AEf.H5H1H5H2H5H H5HA<rfH5oHu}AEAu'EU1fD@+uA EUfDH"DT$HE1ML$PH=6PID$`S01AWH DT$H5H1/AEAeAD1fA ~DAnID$`I|$HE1HLHyH01]uAUHATUHSH H@HH@H@HHCHHC C0HC@HHC(HIH(fHI@H@ ID$HIEMl$H8IEKf@@ H@0ID$ HH[]A\A]ÐATIUH@SH HI$HHH(HCHH@H@H@H@ []A\f.AWAVAUIATIULS1HH<$Ht$~*E1MuHMIIHA;$}~H$9~6HcL<HD$HL0EMIIHH$;|A<$~3AfDM}H MIIHA;$|H[]A\A]A^A_ATIUHSHH2H?HtSHEHHƿu+I$H;E1L HM[HH0]1A\[1]A\fI$H;E1HHM[H0]1A\mff.fATIUHSHtTHuH;(HtSHEHHƿ ?u+I$H;E1LHM[H&H0]1A\[1]A\fI$H;E1H=HM[H0]1A\ff.fAWIAVAUATIUSHHH?Ll$HT$LH5HHu~HD$L5!8ufHD$ 8tsI<$LWLHHytII<$HE1LHHH01H[]A\A]A^A_ÐH5H1u%jfH1[]A\A]A^A_H5[Hu2f.AUIH5$ATIHUHSHHtwH58HtdH5)HtiH5HtnH5oCHot[H5H\u`EH1[]A\A]@EH1[]A\A]@EH1[]A\A]@EH1[]A\A]@IEI<$HE1LH<H0H1[]A\A]xUH5`SHdH%(HD$1HHH(HH$Ht%HL$dH3 %(HH[]HネHHhH@H@H@ H@0ǀHHC8HHC@HCPHH"HCHH5HHCXHChHCpHCxǃj G@GUHSHHHHHH[]fDAVIAUIATUHSHHEH&HEuAECEuAECE uAE C E$uAE$C$E0uAE0C0E@uAE@C@EDuAEDHm(Lc(CDLMm(LHLHEHIEH8ID$HJH LHwH BHEHPIEHxID$HJH L@HwH HMHAHtgIT$HBHAHtEHBHE HHt%IT$ HH[]A\A]A^ÐIEIE HIEH@fDIEH@fDUPHSH)HHHCHH{@HCHHC(HC8CHCHC HC0CLHH[]ff.AUIPATIUHSHHËEuAEHUIuLHCEMA#E E‰CEA#E ȉCA#E ЉCHE HHC E(uAE(C(E,uAE,C,HE0HHC0HE8HuIE8HC8ELUHCLuUSHH{@LHK@HU@LIu@HE@H@HHS@HBHH[]A\A]fHE@SHHC@HH[]A\A]CECECHE HIE IE07AUHSIE@H@sff.zHuFHBHHR@Hv@HAVAUATIUHH"SHGPHHcRH@0L4_LIHHtH[]A\A]A^H5HA+A~ }|HH[]A\A]A^H=sHuMn(HI|$@HAE0)IE8IF(Hp8H|IT$@5FIF([E1H MI|$@]H5HP8A\1A]A^IF(@0H@8H[]A\A]A^ÐIF(H@0Hh8I|$@[H1]H5=A\1A]A^AW_AVAUATIUHSHHGPH"H@0HcRHL(dHHtHH[]A\A]A^A_f.H5 LatLHt MePHTfIEPfDHIHtL5%%L-fDLLIjH}@HAVHMMH1LHXZfIHu-fAWAVMAUIATUHSHHHGPH"HHcRH@0HL _HH$/IHtHL[]A\A]A^A_DLuI|$8H5 LHD$trH5LHD$<$ZH5HHD$@H@ML=qM@HD$H=,HH=%HH=AHRH{@E1H HH5H[]A\A]A^A_HD$@Ll$I|$HAEvIEHD$x HpH{@HHuMtHD$x1 LHL$AHyLH Ll$I|$HuAEIEj@Ll$I|$HuAEIEB@H{@E1H 1LH5>HH11[H5]A\A]A^A_HD$H{@E1H H5HP1AUH5ATUSHHLgPH"HHcPID$0HL,etAH5HRtNH5H?HotTHH[]A\A]fDAE1H[H]A\A]AE1H[H]A\A]HHMAEE1PH=1XZ1oU_SHHGPH"H@0HcRHH(@Ht H[]@1҅ƒt9tHH_[]@H[]ff.ATIHH U"UISHGPHHcIH@0H,H|H5-LtUH5|LuHCXHtoH[]A\H{@E1[H ]LH5R1A\-If.H{@H1L1 HHCXHtIT$ 1@HM(HHM(HxUSHHGPHQ"H@0HcRH,Ѕt)DHuHHu[]f.1E@H1[]ff.fHGPH "HcIH@0HȉP 1HGPH "HcIH@0HȉPD1HGPH "HcIH@0HȉP$1USHHHGPHT$HK"H@0H|$HcRH,u!HT$Hs`H{@'Ht H[]HE(H@H8HHT$HH1[]USHHHGPHT$H"H@0H|$HcRH,}u!HT$Hs`H{@Ht H[]HE(H@HxǼHT$HH1[]fDSHw`H@HHGHT$HG"H@0HcRHHT$9Ht H[fDHS(HL$HJ@H[DSHw`H@HHGHT$H"H@0HcRHHT$Ht H[fDHS(HL$HR H H[fUHw`SHH@HHGHT$H"H@0HcRH,HT$HtH[]fHCXHtHH[]fHU(HL$HH[]fUHw`SHH@HHGHT$H"H@0HcRH,HT$HtH[]fHCXHtHHl[]fHU(HL$HH[]fSHw`H@HHGHT$Hg"H@0HcRHHT$Ht H[fDHS(HL$HRHJH[ÐSHw`H@HHGHT$H"H@0HcRHHT$Ht H[fDHS(HL$HRHJH[ÐSHw`H@HHGHT$H"H@0HcRHHT$Ht H[fDHS(HL$HJHH[DSHw`H@HHGHT$HG"H@0HcRHHT$9Ht H[fDHS(HL$HJPH[DHGPH "Hw`HHHcIH@0HHH(HXATUHHw`SHHHHH "dH%(HD$1HGHcIH@0L$HL$D$]Ht Ht$dH34%(u5H[]A\H{XT$t U(IL$(nff.AVAUI1ATUHH"SHGPHHHcRH@0L4к Iąy>HC`H{HE1HLpHH01(Ht[]A\A]A^f.HCXHt[1]Ee,A\A]A^IV(D[]A\A]A^ff.AV_AUATIHO"USHGPHHcRH@0HL(HHt[H]A\A]A^fDH5LtH58L讴:LIHtHH{@LIL)IHLH=rIE HtaHSHHK@I}(LIEPHHQH{@H5[1]A\A]A^)fIEH[]A\A]A^@H{@HH5tH{@,HpH{@LMHH51ſHqff.fSHH "1HWPHHcIHR0Hʺ ¾CH![HIff.AWAVAUIATAUSHHHT$Lt$HD$8t\I}HLD8HAGըu[HH5H0A- S!C!CHD$8u1H[]A\A]A^A_fEtCH57H腲AąH5(HkAą H5HQAątzH5H6Aąt_E1E1H5HH5HA-@A+u S S!C SSCfH5^H衱t}H5ZH莱tzH5UH{ @fCSS)fCSS f;fD+fD@I}@E1H 1HH5f1AUI ATIUHSHH@fE1LH@HuHH}@@HE8HP0@8CH"HSHڋ@C葭Ht$H}@HH1[H5X]1A\A]I}诲L HXH1[]A\A]ff.ATIUH1SHӺ H0xH[HE81]A\I|$@H1[H5]1A\\ff.HGPHH"H@0HcRHHP(B,H(ff.1FH1ff.@HHV@HB,H(fSIHIHtuHH5PLtOH5Lt&Ix@H =E11LH5[ffDHC@H1[IfDIx@H1L11HS@H@SHHw`HHHdH%(HD$1HL$D$ZHtH\$dH3%(uH[HS@L$胾AUI1ATIUSHӺ HH*HŅy;ID$`I|$HE1HLHH01[HtH[]A\A]IE@H1[]A\A]ÐSHHw`H@HHT$HT$HtH[fHS@HL$HH[f.SHHw`H@HHT$HT$HtH[fHS@HL$HH[f.SHHw`H@HHT$HT$mHtH[fHS@HL$HJHH[ff.fSHHw`H@HHT$HT$HtH[fHS@HL$HJPH[ff.fHN@Hw`HHHX'SHHw`H@HHT$HT$MHtH[fHS@HL$HRH H[f.SHHw`H@HHT$HT$]HtH[fHS@HL$HRHJH[fSHHw`H@HHT$HT$HtH[fHS@HL$HRHJH[fHV01DAVAUATUSHHH N"dH%(HD$1HGPIHHHcILH@0HH$Hh(蟻H5PHI轪DžH$L58ufDH$8H{HL@LHIbtHC`H{HE1LL0HH01HT$dH3%(ufH[]A\A]A^H5fL uDžKfD1@H5"L٩sDž=ff.fHGPH "HcIH@0HH@(1HGPH "H@0HcIHH@(H1SHH "1HWPHHcIHR0Hʺ rHS(HHHH#[HISHH 9"1HWPHHcIHR0Hʺ "HS(HHHH[HISHH "1HWPHHcIHR0Hʺ ҳHHS(Hi@BHH[HHIfHGPH "HcIH@0HH@(1AUXATIUSHHHGPHD"H@HcRH@0H,Lm(cH{@LIHE(HeuH1[]A\A]@H{@HL1[H5;]A\A]顳HGPH "HcIH@0HH@(1HF@҉81HF@҉01HF@҉41HGPH 9"H@0HcIHȉP01AU_ATIUSHHHGPH"H@0HcRHL(hHHtHH[]A\A]fH5LqtmH5L^tzH5LKt/H5L8udADžHH[]A\A]ADžxADžHH[]A\A]ADž@H{@HL1[H5]A\A]AU_ATUHSHHHGPHԿ"H@0HcRHL HHtH[]A\A]:HsIHtHH{@HIH)սHHOHH=,ID$XHt:HK@HSHI|$`LPHtH{@HH1[H5@]A\A]H{@HH5TH{@,HPH{@IHHH51襰HGPH ɾ"HcIH@0HH@(P\1SHH "1HWPHHcIHR0Hʺ 肯HS(HHHB`H[HISHH I"1HWPHHcIHR0Hʺ 2HS(HHHBhHn[HIUH1SHHWPH "HHR0HcIHʺ Hk(ٮEpHC(@pHAHIH[]fDUH1SHHWPH "HHR0HcIHʺ Hk(yE|HC(@|HHIH[]fDHGPH 9"HcIH@0HH@(Pt1HGPH "HcIH@0HH@(Px1SHH ټ"1HWPHHcIHR0Hʺ ­HHS(Hi@BHH[HHIfHGPH y"H@0HcIHH@(H1ATUHSHHHHGPH8"HL$H@0HcRL$ID$(H tjtAT$WHE HHHc4@|@7W<~.HIE1H9H=P1mA[A]H{H5HH{1Hپ6蘎HH{H51͓H{HHAT$HM HHc 1~*PHE1IPH=;1譢_AXH螚HHHHAŅH{H5ěH{H{}(HIE1HhH=P1Y^uDHHݸI1AT$PE11GH=f_HAX1ҾHH=MH3AEGfH%D@LےfD@LÒpfDHH}I1AT$PE1WH=1чI6HHtHIvHtH|$H1D$ 1.f.HpI?HtAI8uFX?H褙9H|IH@HuI?HtI8tgHH"HE1H=G@wPHƶPH\$1I覚HHh[]A\A]A^A_I~UHa1ɺhP1WLL$H=ڬLD$ CXI7ZH|$DĹHҐD$  DH記ADžJHޚ"PHD$Ht)H@ HHc<~/AWE1HH=0PLL$1覙AXAYI~Inu |$ `IcLHH腌H1H8|IF 迓HD$0HIvH|$1E1NAGDd$U{mIIL$(;h }HA@HT$Ht$ HVD$H;"Ll$pH5GIl$(HcPHC0H}HHHD$PHEH@HD$0zHEHDP E^H@L(ME1Ld$XHD$4fDH}@H}L| E1HEMH@D9p ~ H@Ht$L$0xL6RHD$xMMHPH$PHL$@HT$Ht$0AXAYZ H$H}Htw H${H}Ht$x轀" H|$xKH}H}zIH$H-H$Ht$lHStTL$l$~=HIE1H5o"H= VPHt$8P1tH HS`H|$ILXH "PMHC H@Hc1<~2HATIE1AUxH=xt$8P1H HEAHHPD;p HD$HD$L,MH|$HT$0D1H5HDŽ$3HD$(vL!PM{(VAt$IE1HH=P1;XZ$@L|$ INHILxINILHGI;h IL$(i{(H}L/BH %= vHt$HLLD$pDQHD$PHt$(HxHNHtAHPH$Ht0HH$1HD$xHtH}H}-H "HI1E1;H=PHATt$8P1H H1Ҿ<H=iD$.Ndf.IE1H"H=/PH(t$(P1蜎A_XE@HT$Ht$ H>D$DH9"HI1E1APH6PH=17^_D$.NL~LH"HI1E1H=nPH'AUt$8P1ٍH H1ҾH=AD$.N$HK HHc HK0HIE1UH=HpHP1&Ml$(H AD$,I}DHcayD$}HD$PHҚIپ"H "H=NH@PHHDHQE11PHzATP1訇H H1Ҿ#H=D$.N LQIHnHEH}1LArL跀H"PpHC HcHcT<'H*AUIE1t$8H=jAVP1H LQIHHwLt$8ADžvHH}H1ҾHD$qLD$LiHJ"Hc@mHS H`T<kD=IE1H "H=QAUt$8PHnP1H Lt$8H"HI1E1H=NPHϤAUt$8P1蹅H H1ҾH=!D$.NHD$PHqIپH O"H=H@PHHD‹QAUE11PHۤt$8P1GH H1ҾH=MD$.NH "IE1H=QHL$xQ1PHUP1H HOD$T$YMl$({(HPHIE1H o"H= QH$Q1PHbUj0P1oH0HD$낃{(Hc|HdQIE1P11H='^H_1ҾH=/HwD$# {{(f.AWIAVAUATUSH8HT$(H|$HL$dH%(H$(1oHHo"HcPIG0HHHD$H nH\$Lt$L%H "HH-ȕH|$LhLHHbLxrHHA}IE(o A}uAE,Ht x0u@0MvMH"HcPIF0L,IE(HtL(M}Mt>H|$L<HME1H5S"HVAWP1AT_H H|$L;IEHroLAEqH A}uAEIE(&DH\$Ht$HAƅKHĂ"PiHC H\HcM<KHHŧE1PLL$ 1H=脁A^A_H\$L|$AHLHE2HLjAƅH|$(軁HH"PxIO HtHc Y HD$x(S HcHl$Ld$Ll$(H"Hc@HU0ILHH LHmHuˋC ~QCH{1HcZcHE1E1HQ"C H=ޒPHP1OAYAZH\$Ht$(HAƅDt$xZHD$H@ HtLHcxA<IHHE1PLL$ 1H=xA\A]@HD$x(H@H8$`?AEIE(l1wH5"y"E1H=VSfPHPHPLL$01xH @E1HD$ Ht$1LH@(HH@A(HD$ HHL`(1AL$(kH H!%tHDHJHDщ@HHH)FlH58H2lM$MtLmdLHHlH5HkM$MtL6dLHHkID$L|$(HHˊHLL@HH ID$HLHH@L@HH ޾kHHE1PLL$ 1H=tvHEw"A[]Hc@qgntH v"H|$HP1[/Hw"HE11ɾH=PHPH\$ 1IuXHZ1H=hHNA.HD$x(eHۜSE1PBEH=1uY^lff.@AUATUSHHCv"LcH1KHt8HA8IHIJ4HA0JHC@HHDCHuCL1H[]A\A]fHK@LLHuHC@LHHHtH[]A\A]ff.Hu"ATUHSHcPHHF0HL _1A$uEnHH誹HH[]A\+f.1HUSHaH@Hu"LH RIxYHHHtMHc 1xB1tCHʝSE1PM1H=pWXZHH[]ÐHt;x1uHH[]@1x~@HH[]fIAH fDIAHH HtHc 1WfH`Ht"HpRHN HHt-HHtFHc<9@x:@u:H@HAHx HtHc<@yHAH xtHkLN E1PHɜ;H=;P1VXZHfHtxfH_H4s"HpRHN HHt-HHtFHc<9@x:@u:H@HAHx HtHc<@yHAH xtHLN E1PH2H=[P1UXZHfHtxfH^HTr"HpRHN HHt-HHtFHc<9@x:@u:H@HAHx HtHc<@yHAH xtHјLN E1PH )H={P1TXZHfHtxfH^Htq"LHRIHt1HHtIHc 1x>u?Hf.IAHH HtHc yIAH xtHE1/PH)H=P1SXZHfDHtxf.H#]Hp"LHRIHt1HHtIHc 1x>u?Hf.IAHH HtHc yIAH xtH:E19PHIH=P1 SXZHfDHtxf.HC\Ho"LHRIHt1HHtIHc 1x>u?Hf.IAHH HtHc yIAH xtHnE1PHiH=P1*RXZHfDHtxf.AWAVAUIATIUSHXdH%(HD$H1A[IƋ@ AF$1MLeM~(M0IGIwHcHt$H\$H9HD$@11HD$HD$8HD$ IGH;D$IoHEH;7n" $HT$HHt$ Ptx=~mAF  I~(n`A~~IF(HH\$HdH3%(pHX[]A\A]A^A_f.LD$@MHT$IH9XHHt$8LLL$,L$lL$HEL$,MI9HEHUH}(HHEHUHPHEPHU0$L$,H9\$AF3H}u߉D$,HEHUH}(HHEHUHPHEPHU0L$,H9\$i@IF $I1LHx_AF M~(tr$u=wu IWIGH9tL^IF(yfDAN+`DII)Hf.IGIH|$H9 Le Le@L)LE HE$H9\$VfDD$,HEHUH}(HHEHUHPHEPHU0L$,AF~dAF~|ta@SH>aH߾ZH1g[SHHHwH@ HxhPCuHSt Ch[SJWHHj"LKPIHtUHHtmHc 1xb ucHCHx MHSHHJHHJHHHJHHB[D@IAHH HtHc yIAH x tHH^E1 P1H=MXZoHtx fATIUHSKV tf~$ ttr t51H[]A\~~WuL`[HcH]A\L[HcH]A\DLa_H[]A\fH1i"LHRIx'HtrHHt'Hc 1x HuIAH x 17H;SE1 P1H=KXZ IAHH HtHc 1yfDAUIATIUSHTLHe_HVh"LKPIHHHHc 1 fDHCLHcHPhHSHJHHJHHHJHHBHH8DdHHH[]A\A]DIAHH HtHc hIAH x eHUE1 P1H=aJXZ:f.Htx fHH8PQHCHxIHSHJHHJHHHJHHB!ff.fAWE1AVAUATIUSHHH_H|$dH4%(Ht$81HtL Ml$Il$I9`IEDx EOIEH= IE1H v#f.JLH |HtIAMmI9t7IE@ u,IEH= vMICH=wI9MAmHD$LH HHe"PIHHH Hc 1 Mt$M9MFAH JIVH<HD$(HD$HD$0HD$(fDMGEp EIWMHHt]1HT$Ht$LAPPHT$(H H H:H= lHt$0H@dHD$(H M>IVII~(H IINHJIVRLAV0M9IID$H9uZ1I9u IHH HD$LH nfID$H9tHH HHc"PHD$LH Ix'HHHtHc 9x HRx IT$HCdHhIT$HIT$HBID$Hǃ HD$LHxHHt$8dH34%(`HH[]A\A]A^A_f.IEMEH;L\$HT$0Ht$(LAPL\$ IMHb"HAR1SHt$LN 1H=EAXAYFIAHH HtHc 1 H x AWE1 CHAVH=# P1gEH VIEH= wJH ME L\$LL)AP(L\$= Ha"HARAWSHt$LN f.MICH=I9MEIEJH fHHsa"Ht$RLN IH2H1HtHc4>@d@ AIMm,@H a"SH=PHvA0E1PHD$LH 1CID$AZA[H9QH$IAfDID$H91&HVE1P 1H=2CXH ZHR`"HhH=E1PH PHD$LH 17C^_I9 CRHHD$HXLH Hǃ (H= FfHy IAHH HtHc 9H H_"HA`SH4SH\$LK E1`IAIEIMASE1H=1 PHP1BBIEH IIHq HtHc4>@H (II$U@HHtLU1SHHH1]H^"H;H@XHcRH,RH1HEH[]fD1DAWMAVAAUAATIUHSH(LO LdH%(HD$1HH^"PIHMHHaHc 1R S@Aw}I?HWHGH9ExHT$LHÅtu=xtnHLM AعH]"tPHPH=V1@YH^wOHt$dH34%(H([]A\A]A^A_IHPxHL$HpHIH~LHL$LH9LFLGI|$H~I|$H9I|$HOIt$H@H91kIAHH HtHc 1H x HHE1 AR\H=VLT$AUP1?H LT$sHuIADHLDLOÅuIHPH@H9GID$I\$HD$H9t H5\"H9pt.HE HQHD$HIT$HPIT$HID$H["LM PIxqH HHtmHc 1xb aDHHH9UHHIt$H1HHIt$HqIL$HpH1HHIL$HPHPHuIAH x RHH!E11P 1H=ށ+>XZ@HE 1HPIT$HIT$HPIT$HID$[HLM AعHZ"PHbP @IAHH H@Hc 1,Pff.H_Z"AVAUAATUSHoHcJLM H=tf=uOIHH0H xyAǁ.N[]A\A]A^HIIHH0H4@@IqXL4΄fIN@H=9趗H;MHH IHHHE ǀEAF8HH=+IIT$HIT$HPIT$HID$1[]A\A]A^fHxIqXL4΄@HḦ́E1PH=n1;Y^fHxHHE1P 1H=$q;XLM ZVfDAF8.N[]A\A]A^f.IAHp Ht  H wfDIAHp Ht 4@EH DIAf.IAf.AWAAVMAUATLcUHSHHHL $dH%(H$81AHt1HUIHt AAv4H$8dH3%(H$s HH[]A\A]A^A_HW"IMLc@IEXHq JLLP@IH9LT$@H!MRE)Iz HF EE1H5~A ~7HAyH<$H5@xHD$Hx Ht B HD$H x EH$H=HFȉL$ H4HcD3AHTHω)Džu|$,D$ 1HU"IPIEH H9H@!cHD$Hx HMHc>< mLl$Lt$0I\$(1LH|1E1HHALADI:I-A CL%DDH|1IHIt0HcHC&H)L;D$ |Hj|1IGIuLHcDIH)IHH8|1kMGAljDMA5A $H|A<_.C1IaGA9t0HcH)L;\$ |H{1I1GA9uLcDMH{L)1K<GHS"H\$PHH[H\$ HK H9!HHHHc 1 I;l$('Ll$H[S"I]PILC L9@H!t$,,H\$H{ HHc47@ @ f.HHc 7I9 eME1@ HH=ayP1t$JXZ4EoGHD$H@ H]B P HME1 H>yU H=xSPH:dATPHdP1t$HpJH@Ht$~( HH5PyAtH<$H5b~H5Ly9TX@H8HB4@@ E1H5xHB   fE1x H5x~RHHtB x @E1H5vx@H8H9tHu HD$H x RfHH(E1AV: H=mwP1t$(LL$8HH DHD$H@ HtHc 냐HxVME1U H=wSPHIwATt$(PHMbPH|P1t$XHHP@HD$H HƄu H\$Hs ~ ~cHE1MD$4D$> H=vPHywP1t$(HHO"I]H PILC L9@H!xe=H\$H{ t$ |$,T$ 9wofu HD$HH y u HD$H x >E1M H{H=uP1t$6G_AXafDE1x H5*v`E1x H5 vHHIHc05H0HtLHc4>@x@@ ^f.HH!Hc 1V H5uHH,H 0 D$,D$,nCfAWIAVIAUATUSHHL"HHcW0tgDHw8A9/LALck0HC8C0LMt4CM.1M9IC  E1DD)D$HH H82HH T$K4/H89Aąu!kI HHH DH8K1HH H8KIÃt{k t I>7{ JH[]A\A]A^A_@McLL?Lk8D)c0DH{ ]I>C {  fDL LH/Hrf.C0L)k8A1Dk0FwhHK"PI HHHHc 1 +Eu4C~~C1fk01L{8fkC.N.N@HI{uL{8Dc0kxDEu ~L-J"IIcUxjHHHtfHc 1x[ICX'H=@qHкHH@谈HuICH xHuICH xEHMAHwH=pP1-^_HwUDCMP1&H=pL\$,XIcUYL\$.ICHH HMHc 199ICHH HAHc 1-fDAWAVAUATUSHHSI"H/HcHHFXHHHL0AFH5qH qAHD@L=q@HqH $IDHD$IHA1HO HH"HcPHxaH{HLO L9H|H8H@LcB<@A9HHtdHc<8@xX@U@H{LG L9gH^D;`L9H@H!@uHsXHcHHp@H FA9bHCXH;HHp@H G"IE1H=nHcqPHuDt$sPHt$PHCXHp@1@H0I~Ht FIFH;IIEt ǃH[]A\A]A^A_fDHoAH$H oHD$DfHsXLcNMR@MZ Mt7GEx-L9E9LSf.HsXLcJ4LV@E9b('LO HH@I9AD!Dž@(HsXLcJ4Hv@H~ HtB<@fI9 HHB<DD;`I9@HAD!H nAH$HmHD$$fD;`VH@L9AD!9E9@2fAVIAUIH=mATUSEHt=IHX@ ~/1H(A9l$ ~LLPv[]A\A]A^Ð[1]A\A]A^DAW1AVAUIATUSHhH?dH%(HD$X1CI}HHE"HcPHCXH,f(HE@DHD$EeH{`H5m?H{`H5 mHD$HEHHD$ ?IHD$(HH;E1QDLH$0H;HhH6H1HIHD$0a&H;Lf>Ll$8MHHD$PHD$HT$H5V5HHHD$PII)8I)IH;HL3H<$I5, H5IlLL0IMEeDDM@1fDTATHI9uN,!1Jf. )I}CADžHE@H5dC"I}HcVH@0L$';HHu(HVH2C"HP5H HH)Hc8<t7HHkIٹHDHtH=iE1VP1%^_HL$H=liHLAg#DIuHAHAD$_H{`HQH5jD6@E1Ht$XdH34%(DHh[]A\A]A^A_H$AHt$HtH 1H|$HBI}H3)I}A!9HHD$ H@@D8EtIHH3H4H,H4HD$ H@@40<u ?H|$3Ht"LD$H;HHT$ H A"HPw HHHo Hc0` <T H$H@ E1I}Ht$PHT$DT*Ht$PHt$H D$D H $E1ALDd$MINjy H$HHl$HAE9 HCLHJ4I'uDd$H$MHl$AHtH|>HLAH{`HThH5Qh3f.I}G,I}H;,DeIEuD`I}D>Aǃ 4_Hj?"HHcPAH HHt<N HL$H=eL}DUEuE.NHL|DuH>"HPH HHHc0<hHD$ E1H@@I1&HPHv H2IT$( HA>"HPHHHHc0<HL$H=d+|I}25IHH}Ht8="MHLl$8PHHHHc0<Ht$0I9LI}H).5IE1H<"H=vcAPH0kt$(P1Y^HL$H=Bcz-IE1H[<"H=cA.NPHljUP1S_AXHL$H=bezH|$Ht$11LwdHHt$HI!H=^dLu(H|$./HtIvHQ!H;"HPH HHHc0<}HIE1H kt$ UH=aAVP1/H DfDH$HH H HuHKH yHKbHKHA Ht lH HuHKH y't$<IE1HcH=[P1d^_{HK`HKH$Ht$LMHl$H;#H 4"QHHH1HHc4>@@HIE1t$0~H=tZPH&dP1H HKHA H2Hc0H1HKHA HHc0HKHq HtHc4>@EH y@xn@tnHD$H=UD@QHaATM)ATP1H 7!IGH;$!E1DHxuHD$A.N@.NDHD$HxrHD$DpV@H}]-1AHD$HH8h,HAH-"HcPAHA%H~HHHc 1HEXH=ITHкHH@kHD$DpEfHs H|$1IAHH H@Hc 1,HL$LII@IA PHHHHc 1 HH^_E1 PH=_S1HD$ ^_Dpf.IAH IGH;$E1f.A.NDHAY1ɉLHA;HD$@ A LfHAgbDIAHp HKHc4>@6fxTH HHtLHc 1xAHL$Dq HIEH3^PHxHEHH HtHc 1H xwIAHH HtHc 1/H x %HuHEHD$I龯H=QD@H]ATP1 H*"HcPXYHuIAHEHH HtHc 1H $HE AWAVAUATUHSHHH_dH%(HD$81HG HD$( H;IAMBt AwnDcHH K ADžACLcH/&C 1ɉHH"AHt$8dH34%(DHH[]A\A]A^A_fHH=PXHUHHUHPHUHHEAtC8E1H )"HcrHPXHS8ttHDHAYHH=;PHUHHUHPHUHHEAtC8E1fL;l$(sLl$(HT$(LHC Ht$(H7IF LH(HUHHUHPHUHHEDHAgHUHHUHPHUHHEg1AHHbABf.Dk0EtOHK8Icվ HH $ Ht2HH $C HHC8H)IA)Ht$(Dk0 DHD$(HD$(HD$HD$0HHD$0E1HD$SLD$0 LLHL$(LD$HHL$(H $e H $Hu=LD$HD$ML)HD$0tKHT$K4,Ht t@C L)C HpI4)Ht$(HC8K0:C H+HT$(HtLc8S0C C Bff.fHH5NH5HHF'"H=:'"H5C^H=''"H5PkH='"H5]$H='"H5H=&"H5"H=&"H5t H5wNnH5'HH&"xH=&"H5H=&"H5H=s&"H5$_$H=`&"H5H=M&"H5H=:&"HH5ׯrfHH=!&" H= &"Hff.AWAVAUATUHSHhH_H?Ht$8dH%(HD$X1H\$(HH}I HH}I HD$ Hf$"PKHD$(HHHHHc 1 DHD$HD$PHD$HD$HHD$HHt$ 11A D$4HHD$ LxL`M91HT$Ht$LPAŅHT$PHT$IGHuLP uyIGIHIIOHHIHHIHHIOHHL9LxL9IEIGH;5#"IDH E_E1HuLP tHAH""1H=V$IRWH=I#Y^D$4HT$XdH3%(D$4Hh[]A\A]A^A_HD$(H@HH HtHc 1UH x UHUt$8E1 PH=I1LL$8Y[A\!AE1fH!""PHD$(HHHHHc 1 HT$8H9T$EH|$ HHx(1wHHx(1vHL$(HLH=6V @Hu HD$(H@H x wHHtUE1 AU.H=Gt$P1LL$H5H <@HHHD$(H@rHD$(H@HH HzHc 1fHEIH "H=qGPHdTP1\!_AXH "HIH=3GPHSP\$D1A!AZA[D$4sIE14H$ "H=FPHkTt$8P1 XZD$40+ff.H71H5zH=T61H5H=IT71H5vH=_T1HH5H=1TLff.H]"HNLc@HH H9HAD!Eu%HB HB x{ t!@HHt B yx uATUSHHHH IHtH5HHHMtL9u![]A\@uHB x LH5HL[]A\rfAWAVI0AUIATUSHHH?xL=9"1HHHCXH=RIcWHLHE(HLHH=RH="HE  H; HEHH;H(IHX H}LID$JHtZH}1ɾfAWH(HwHHHc 1   H;P yHLH=QHIH=B"HE1 LHEHHEM,$ID$HEID$HID$H;AD$0HUHuLID$(HAD$ ID$@I$H LmH;HH T"HIcWHCXHLHHP@H[]A\A]A^A_HtCx HIE1 HEH=BP12XZHCH fDHCHH HtHc 1f.Ht>HPHD1ff.fHt>HPHD1ff.fHGHi"H@XHcRHHtPSHHtHx(t1[@Hx uH HuH|HtH[11v1fH1H@AWAVAUATUHSH8|$BHh1IH LHHoHpH="HHcWHN0Ht$(H<$H4HKXLHta IIA$t/t=IEt.1H[]A\A]A^A_IEtڃuHeHuHHuH| "HE1\PHDPLL$1H=S XZ@H9 "HE1SPH&DPLL$ff.HH "I1IHc@RHWXH=_SHHR@HR0HºpHYDP1KH(ff.AWAVAUATUSH(L% "HGIcT$HHXH,HH}DEXE}8HCLmM<tHGH@0L4?HL|IcT$HHHHHIcT$HUHHH0$EHsH;*IHCLhPHR~H;H5R1 AT$AVIE1AUH=QPH:EP1 H A~0tHD$x0HCHxAT$HHrHHHc0<HHCH5SQ|H([]A\A]A^A_HuHKHHu HCH xhEHP HHE~kHLPHRLL HL9tJLA8suIpL€uIH=/LEH([]A\A]A^A_fHHH@XH,HDHHtH@XH,HfL}@IcT$1LIG0HHD$HHH{P$IHD$I~8T$HL$Hp8HL$T$HtHHHEH{PH{H50OHAT$IE1PH'BWH=NVQP1H0DHKHHH0H5HH?H5NE8^DH=-LE*HKHHH0Ht$HHx@HuHKDL;t$H0fHCHp HIO`H5>|HuHHuHCHH y7AT$PH`?IPH=?M1E1y^_&HCHp HH #HCHIE1HO?H=LP1#ZYHHt H1HSHc2HCHp Hu)ff.AWAVAUATUSHHhHdH%(HD$X1H"Hc@L$HOHHqXLHSHsHH;+{H8H8H`IH@@Md$E\$ Il$EuE1Ll$H"fDAHE9t$ IHuLHyHIE1H!{PHBt$PXPH=G1A%HH H'H5eH7fHD$(IG@HD$HtH !H@0HcQHHD$(HHHD$0IHID$ HD$HIwPH(H|$HD$E1A|$(uH$H@(HD$ AD$(kH $HI(C E1UAHlDH!1HwED$ D9E+ # HsHVAD$@e]H-HLHA6<DHAD$@Y $IHCHo Ht$HbHbAL$HD$@L$ { MH|$8IM HsH H$x  H!PH&H;HH.Hc 1AHIE1H:!H=EP1PXZfIE1iHa!H=DPH>At$0P1 ]A]CAW0uAD$,uAG09H!PH H HHW Hc 1H DT$HIE1H<8PH=D1[A]XDT$fDE1Hv!PH; HHH/ Hc 1 J EpIE1HzDH=CPH>P1^HK_H9L$EfH$HP(HHt2HD$(HT$H@(HHtLHL$8xHL$8HT$u4HHt=HD$(H@(HHtHL$?HL$tAHBIG AZ=fIt$8HDT$DT$AH!EP Hx(H, HHt7Hc 1x,+@HuHsHHu HKHA x! HHDHWHIE1Hp!H=AAPH6P1HK_AXH=Aw7HH6H5A 1DHH$HH(@H!HPH HH.Hc <+HHHc<HIE1HU!PH;PH;XPf.HKH9L$9EEE1It$8HXAŅ H!PHHHHHc 1*EqH!PHHoHHHc 1HD$H9CH$H@(HHD$HHD$E1HD$`fH$AHH(Ef.HuHsHHu HKHA x@HHH1Ht$WH1HԵH4$IOIIT$(MGHH($AŅ1DHADHC(H;HHDHD$@HCHEAIHCLHxhL11HLH>HH>HEHH!PHx$HHHt3Hc 1x('HuHsHHu HKHA xiHt$@H?LHjHBHZH!P HHHHHc 11Ht$WHL HV HCIG@fDHE1IٹH4H=<P1_AXfD;E1IHHE1IfHHJ=H5)=A~D$ D$ u AEsAW0uHD$(H@(AD$,uH$H@(AG097Hx!PH H HH Hc 1  HKH9L$%E1EDA@H7HeHfMH8MtHD$HtLHBfE1MLFH|$0IH8 H|$1LHD$ LD$ HD$A+THxHsHHA H8Ht Hc ,HH xHsHH H8Ht(Hc HH fxf.HIE1XH14PH=91H+!HH P(HyHsHHHHHceHHHKHy HsHHLx~9H\$8L\lDT$HIE1H-PH=81!AYAZDT$HgHsMfDHHs}fDHsHH H8HPHc A%@H3uIE1P1H=;8AYAZCfDIfHIE1HZ/H=7P1&Y^Ll$HLLaH|$HLUWHIE1H!,H=|7PH/P1HCǀAYAZ @H/WE1IPH=971:q_AXhHIE1HK0QH=6P1?XZHIE1H2+H=6P1A[] HIE1H(! H=6PH.P1HKA[XH=q65,HKH9L$EHsHHAH8HHc HIE1H68H=5APH)XP1!HH HH5a63HsHHLM"HcAJ<HsHHLMHcA YeHuHsHHuHKHA xHHyH55AsHt$ HPHE1IHM!H=4PH*P1YHK^H=4[*MLAHx}HIE1H!H=B4PH!+P1yAYAZtIE1pH H= 4PHB/P1BXHKZH9L$lEcHsuHIE1H,IH=3P1YHK^H=3JT)HCǀHKHy H4MHE1H|$9H\$8H\$HqD9~/DHqLHFHABD9Dt$ LH\$8+D9~1DL+H|$HLAD9LE1HIE1H!aH=2PH+P1HKA^A_bH=_2#(HCǀHsHHgH8HHc YHHiHKHA \HsHKHy HHKHA HKLA M,HKHA HCaHIE1H!PHe)PHKLA MHKHq HHuHsHHuHKHA xnHHIE1H !H=1QPH*XP1/H VHW!PHHHHHc<1@@t$ 1HA@HcHKHA HKHy HHA 7HKHy HHKHsHHH8HHc HuHsHHuHA x4HKHy HHIE1H%H=/P1A^HKXH9L$HIE1H%H=S/P1A[[HKHy H-HsHHtdH8HHc AHsHHt&H8H Hc<@2Hy HuHKHy HunHD$IfDAUATUSHH(L%!dH%(HD$1HIcT$H,E t$HH5.H¸H/HHH5/kHD$Ht,H;Ll$ L H5.HEHt$H(HD$HxHEH8HpHH;1H.1fH;HH;1H5t.H1EHH5>.HHD$AT$HxJHAHHtBHc 1x7u8HL$dH3 %(H([]A\A]Hxtt$IE1Hv(H=,P1XZfHt$< t< u!HF@HD$HH t tH;WH;:LHD$8/dHt$ H=4-€CAT$PH'IP1E1H=+D9~FDL>H8ILHxH|$LID9D$,{fA|$(H$ME1H=&pHo"P1Y^ME1 H!PH$pHx"P1H=5&XZ1HH[]A\A]A^A_fD1LVH"HH3LqH;HD$H8aHCHxHD$H8HH[]A\A]A^A_HD$1J,H9HӽH;LH0uLHZ"L|$0\LH&"L|$0HH!Ld$8PxDID$ Ht:Hc x/1H$ME1HpH#"PA|$(AVAUATUSH1HdH%(HD$1HIH1!IUXHc@HLr@IV0HHchHHt$HHMmIT$IMHLLLHi@BnL%LL %H%H5%LLEHUL$1XZH\$dH3%(uH1[]A\A]A^ff.AVIAUATAUH1SHE!HHcJHPXHHLj@DLnHDLHHL %H %L%LEH$H5 %LEHjwXAHZ[]A\A]A^fATUH1SHdH%(HD$1HtiHH!Ht$HHcPHC0L$T$HHI$HHH(oHHHjL$L k$L2$H5b$XZHD$dH3%(u H[]A\Nff.AWAVAAUA1ATUHSHNHtLL%!HHKXIcD$H HLy@Mt)xIO Ht4@@yA(uH[]A\A]A^A_fDEA AtSHLHH1H< .EtIcT$HIEHH8H1H < HHH<LZ#1HL1SLZ#11HLI}SLW#11HLIdSLI#11HLHKSHIE1AT$AV'AUH= UPHP1&H0pDA6HHHH< $HIHIE1AT$PH PH!H= P1葺H HsHN Ht  HN y HuHsHN ysHuHsDDT$ IE1 H H=dPH!P1AZA[DT$ A6HHHH< H HIE1AT$PHv PH H=P1QH HH~ .HuHsHN y 6HsHF H"fDIE1 HH=)PHP1貸AXAYIcT$HDAHoHrHHg[< HɾHIE1AT$PH6 PH{H=P1H [HHuHsHN y FHsH~ Ht H A@HbHXHHZN< DDHAT$IE1W H=UPH,PH6PHP1"H0lHsJHuHsHN y HsHV HAEHZHHHRF< HAT$IE1V H=PH\PHP1HH HuHsHN y HsHV H&kHsHV H/HHHH< HAT$IE1Q H=PHvPHP1bH HuHsHN y HsHV HHsHV Ht YHN y NHsHV HtJHuHsff.@S1H1HH$[EU1SHH(dH%(HD$11HL$HHT$HHt$HHD$HPHHHT$HL$HHcHHJH9uVHT$HvKHHHL$xu@"@9(HvAUMDPDD$81t$$H|$_AXH$8 dH3%(aHH []A\A]A^A_f 1I|-H)HŷM1H\$HDH|!PHxzHH0Ht{Hc4>@xo@lI~HHH0Ht$Hc4@HH@@Hu HD$H@H @9H/AUDPLL$(1DD$8t$$H|$輦Y^DHuI~DHHիdHHūH\$ HpDHP!R~ xiHK Ht`Hc 1xU9;H AUDPLL$01DD$8t$$H|$&XZ H5H9@HL$ I(fDHCHp HHc4>@bf.IFHp HkH fDIF襸DHHt[LtUHwHtLHH8虾1ɾIE1H0!E1H=SRPH+P1;Y^.NHH!HE11E1LH=PH7P1XZ.NHff.AWAVAUL-ATAUHSHHH|$t$dH%(H$81HD$$H$HD$(HD$H $HT$116H-D$$u HD$(H\$0HE1HL=!H5MDIIwAHt HuIcH9!DHHDH!RHt"~xzHu HtqHc4>@xe9TL HtmHL$(H=Q H5HtEHIPHAPE1WQDVSPt$\1H|$PyH@萢u(LLLDLMH$8dH3%(uHH[]A\A]A^A_&fDUMSHL$L$t7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1Ѓ~.Mt)Hg!Hc[xIj Ht \yAZ(9GH$$0HD$HD$ HD$ 0HD$HD$PASAQE1APMjH0HD$dH3%(u H[]USHH$t7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1Ѓ~@I~tGHWHt$H|$HIF LHD$ D$ H([]A\A]A^A_Hj8:I>IH!PHt%HG HHcxu<~-HUIE1PH=1ɱI>XZI,$IF8HLID$IvID$mLHH!I~ (AWAVAUATAUHSHHL L-#!IA0Ic}L4HcAHA(A,HIx;A }HIH4HIN(A0t4H{AHɫHC HD[]A\A]A^A_u[H=˲!IA HHcx}<zIcHH譝AHsH=u! L AUMC0IA H#Hc<~:Ay(~+HHE1PH=1AXAY{(H=!mK0L-Pf1HDHuSHМADžH=!H5G1H=!HLNIF(x0uDHtA-md AH ND1H7@Ay(HE1HH=P1^_ Ly8ڡH{8:IL AUIH@H$Mt2IA HHc<~;f.HyLT$E1AWEH= P1FXZLT$M>Hs8LH{H)蹞H<$1 IFuHH!HIFHsH;LLIFAjIcHHcHAH{C0H513HK@HS81H=!H5rH=!f.HH51H=d!H51֩H=O!H51H=:!HDx|IA Hts8xk<~-H@q8E1P1H=IN(A_XHq8H{MuHL AUM@Ay(5aAy(H{H4$jIFIF(AUE1L H=4p8HP1PAZAA[AWAVMAUIATUSHHHHt$H5dH%(H$1HѬ!HcHHC0L$ȉ1M<$IT${I@HHH%HD$HMIHL$pL@ D$$HD$@HHD$ՎŅu |$P.NtkHD!IA1ɾPHAUPH=1D_AXHH$dH3%(H[]A\A]A^A_@LD$H|$81LOŅrH$H|$8HD$(~Ht$IH\$@H|$(D$XHt$HHt$HD$PHD$`HD$hD$pHt$xL$'IHHt$yiHH 1!Ht$(QH9pwHC HHc<~,t$IE1H H=P1XZE1HD$`BHT$H5fH$)jHD$X;D$$"IT$(HD$`B0uHtzAtH=!EnD)1H ~H5AEaH!!PfD{(6fHH!IE11ɾ2H=PH:t$P1]H=A\H1Ҿ3H=֪!H|H5.1?H=!H51*TDD$X@D$lt H|$(HIE1H.!'H=PH0P18A]HA^(H=;H=$!H5%HNHɨ!IE11ɾPH2t$P~IH褢I@HHHHD$@H cH51A~EHcHi@KL谡{HQ!H8yRHIE1H !"H=PHP1A_HX#H=DID\$lH!PEmHC HHc<~.t$IE1H?KH=]P1胦AYAZH|$`tH|$P荏HT$`HIHHt$LddT$lt H\$(HXL{D$h~"H|$`tH=4!HtH5x1衢H=!H謦H=!蠦H!H!DxTHC HtKHcx@<yIE1HY$H=]P1胥Y^E@{(6DH|$`trxcHC HtZHcxO<t$E1IٹHH=RP1_AXfD{(Qz{(wxMHC HtDHcx9<it$IE1HXH=~P1褤Y^{(-蝛ff.fAWAVIAUIATIH=USLHH$L$L|$0Ht$HD$H$HD$dH%(HD$x1諈H5HHɓH5bH誇H5SH[H5HH UHLH览f:H)D$@Ld$0A)G IG0Ll$8D$`Lt$hH\$p8HGH9>H)LHH蕢HI:IHHVH!P4M[ID$ HHHc4@r@<~11H5L͟H$HtBE11HL$ AH5LHD$ HD$(׌HD$(HL$HHLHL豎H\$HHH H|$LH)L1BDME1eH!H=PHSP1AYAZLkHL$xdH3 %(MHĈ[]A\A]A^A_DHE1E1HZS|H=AVP1裡H f.A|$($HHHc|@A|$(HME1HS|H=AVP17H!H Px ID$ HuA|$(/=f.HHM1SE1uH=AVP1֠H L1H=vL$Hq!HM1E1H=SPHP1oXLZ1H=.wLDE1MmH !H=PHSP1_LAXnH=fDH!HM1E1H=PHP1迟Y1^LᾋH=~L襖DAWAVAUATUSHH $HH $H8A 1dH%(H$( 1HD$HcIHD$ILd$ E~kH A LLLFHT$Ll$ut$LHD$HH)uH$( dH3 %(uBH8 []A\A]A^A_ÐHT$LLLl$蛆ut$L軄Hl$a蜕ff.AWAVAUATUHSHHt$HL$dH%(H$1H!HcHHG0HHLp8HD$ Av I^HD$PME1E1HD$0HD$`AHD$f.AHE9} D93uC u1H|$0HD$PHD$ D$X蹃蔜fH|$2HcHHHʉH=)ʉ)H/)*^Y@H|$1 OºHAĐAHHHE9}  f.H!PxRHE HtIHcx><@ettH$dH3<%(DzHĸ[]A\A]A^A_D}(~HE1I HLAT~H=*t$ P1JH uIE1H!H=PH%t$P1 XZQfHsLD$H|$HCH|$Hs>H|$HAq@HCH|$HD$(谎sH|$HHD$(HL$8H胂HL$8HT$(HHt$HAHAVHD$HHbsHHT$HHt$HAW=DHE1G(ATIUHSHHt$HLHHH[]A\][1]A\fATIUHS豋H虈Ht$HLH6HH[]A\W][1]A\fAWAVMAUATIUS1H8H|$LLl$$H4$HT$dH%(HD$(1oHD$MHT$H5jLDALD1螌I1HL]H|$LH讎L9LqHH趐HH<$LD$$zIHtH|$LzHVLyH|$LH螋Ht$L1L1zI7fHD$(dH3%(uH8[]A\A]A^A_ff.AWAVAUATUSHhT$$H|$Ht$HL$(dH%(HD$X1H!HcPHFXHHHHHD$(H H1HBIHDD$$HE`IML1躘H|$AƘHD$E%HD$HHD$8HD$PHD$0fA9L芑HH诀LHđuۈHÅ11HHI1tjH|HH詃HD$H{HD$PHKHIHt$8H|$0HcǕHHt$PLyH|$PbH|$hHL$01LsHAHD$PH|$HpHKHEL A9HL$|$$q HEHD$7LǑ2}QHD$HHt7H@XHHt*Hf.ˎIM;HD$HL$XdH3 %(HD$Hh[]A\A]A^A_H|$PVH!PHD$Hx,HHHt-Hc 1x"!Hu HD$H@H xHt$(E1P^1H=LL$ yXZ@LHD$H@HH HtHc 1gDHA!PHD$Hx,HtgHHt$Hc 1xu{Ht^xHt$(E1P9H=\1LL$ xAYAZHD$H@HH Ht Hc 1yH HD$H@NjHwHHѺSHtPt[DHH5#HS(H H HSHK0HH[@HH5zuTHS(H YH5yH HS0H2[fDHH5‚pzuHS(H5AH2HS0H[Ð[fI H=H€tRH=H€tGHƹH=t 1f.H5a!L!H5LH5ٔ!LAWAVAUIH5ATIUHHSHH8dH%(HD$(1wyGH5H`yH5HIyH5H2yH5Hy3D3ENH{H5x6ASAIdLRvIMt H !HcPIH@HHHL1HHHTgfۂHHHLoHHHHyTHH~!@L`~H5HHP1HL$(dH3 %(H8[]A\A]A^A_LHHH}yH{HP~HH{H5чAŅASAILtHD$HC_HHHD$HH9HpH=%D$€H|$_#HHt'L`H5L蘄LI}}I9H|$j}D$IL%Hq!HnH|$LHwADžuH1}I9II\$AHu1d1+LHHHDL訊HHHDt^H5HvGH5HuxH5HuqLH.HfDH5HuLkH5LЅJH E1AH5sHIH@HH{I91 H苀LL$ LDALHSHD$ H@Hf11H|$ HO"D$ HcHOvf.LXsH|$ 11HvH|$ }tH5XtHILsH|$ 11I1}D$H5HށIvH5H輁 H5HeqMH5HNqvIv8H5HlH5HPH5bHpH5HpJH5#HpH5HpDH5HpuAH葂Ht4HLф)HPoHtHuHHu1HL$hdH3 %(Hx[]A\A]A^A_H؉fDHsLfH訁HHtH}HHHdmIH1HrHHr1LLIMHLLjI1L H H5 8H5QLHD$XZuH腊HD$HHD$HD$fHpHHt$H肆t$HT$ BHSLHQ@HpH9H#HDfDHI](Me HIUHHL HH@MHHHD$9HD$HH}HH5QI{HHtH9H1 wyLH9LiLH_f.1fMMH LH€@HIf.1HhLHˁ fDHHHHKHLLD11HLH5YLHRHDcfDHpHHKHLL5HD$LcD$kT$HtHt$Hr€{.H5LT$lT$8H5HHMDH0mHHHrHHx@HHbHDDH LH€`HuLyHfDHH5iL1wH5LT$kT$tCH5Lk&t$LkDHpiHLk{ff.Hm!HHLc@HGXJHt=H8tHzHHHDHHtHAXJHu1@HHtHAXJHuDAWAVAUIATIUSLHXdH%(HD$H1HƄ!HcPL4HIHHH+HHHCHH@HHH5HivH5HiH5HiH5HiH5Hid H5Hi H5Hti HpIH7H5Hy MfIEXN0MI8I*H5HL$3yL$MI8LHKLHbHHH|HoHL$HdH3 %(b HX[]A\A]A^A_H5HihaH5HRhI$pfHMvHnIHd!LcpIEXIN0MIHH@XN0IH5HL$guVL$H5GMI8HHEH5Hg;H nIMDI v H5HwH5HCgH5H,gH5HgeH5HfH5HfH5HfH5vHfIH5hHfH5ZHf!H5MHtfRIv7H5HvuH{tHcHHHHH)H+I$hH51nHvLH5HeH5HeFH5He{H5HeIt$H.fDH5HYeH5HBeRH5~H+eI$@fDLHT$H4$kMH4$HT$IImH5AHdH59Hd"H51HdI$PNfD3HdfDHs H$H$@I|$(H5|HzHDID$HpXf.It$pfDH5HdH5z>DnH|$Hf~T$ H1H5oHTjI8@nH|$H&~L$(QHH5m)kd)1voHF0HHHh@#nH|$H}D$$H5HP1.orfH5^Hc%It$0LoHH5[HbtmH5YHbI$YfLHvH@I$H5>wH$@LxHI$XmH|$H|T$H1H5 )nmLLiH5H1nHI$H5vHHlhIHH5HqhLsI$LvHHI$LvH+ClH|$H{T$H1H54QmI$H5&HvHMkH|$H{T$H1H5l?I$H5uHH5rH`>H5gH`KH5]H`'1HHHHLxM7=kH|$HzT$,H1H5όKlI$H5JBuHjH|$HzL$(HHQH5Љ)kd)эPD$PD$(PD$4PD$DDL$@D@1kH I$H5tHQI$H5tH51LFxHI$8L hHI$HsPtHoHIHtHWHwHHMD1DSIHHWHwHH?"Ht8tH;H[m@1[@HWHx!HJXHc@LMI8SHH=eHH=NH H=6Ht H=%HHsH;LH@HtK8tFH;H[ mf.HHtHIXLMt I8+1f.1[@HsH;LHHsH;LHuD H=kHteH=YHtJH=EH€tOHƹH=/QI@(HsH;LHDH@Hv!HcPHGXHHt H8t1HHtH@XHHt1H:u'HH`H5sqHHff.@~jAWL=AVMAUIATIU1SHHH|$fLLL1gIUH|$HHHj9+H[]A\A]A^A_fff.@S1ҹ 1HH=hH5H=`H5H=`1ftHHo HHv!giHt/ HRiHt H=>v!9iHt/ H$iHt 11[H=v[fDAWIAVIHAUIATUH-SH@U!H_qH eIĸfDHHt'HCHktH޺LH-fHuLoHHt@H0oMLLHH8HWMLLHHLkHHtXHnMLLHHpH`WLMLHHaHH[]A\A]A^A_rrfH[]A\A]A^A_ÐAVIHAUIATUSHHdH%(HD$1nHtqH1AIHHI71IALH71IALH U]Ha7LjIHtrH1AIHH+7 1IALH71IALH H6u/L7qHD$dH3%(H[]A\A]A^fDH$IH5SLHJH H$IH5LHJH DH$IH5LHJH DH$IH5LHJH DH$IH5LHJH jDH$IH5LHJH BgUHH=}SH'UHt:HHH1H5/HHH1H'H5T[]@H[]ÐAUATUSHHGH/q!H@0HcRHH(Ht\H} tUAAHHAtZH=bHE @H}(DHP@HE @EH1[]A\A]f.H=3?bHھ$H=+bHھH=bHھYH=bHھ H=aHھH=aHE @BH{tHE 0Hھ H=aHھ H=aH1[]A\A]H{觵Eff.AUIATUSHH(L%o!dH%(HD$1HG01IcT$HH(~QHEXHt9HH}`MHHD$H5IH$HD$,PHE HHH}(MHHD$H5H$HD$Pu!1HL$dH3 %(H([]A\A]HHI1AT$PE1Z1H=mXHZ*HH=I1AT$E1PAHAT$IE1HJNPH=Q1amY^IedDUHSHHn!HcPHG0HHHC Ht H{(HP HCXHtH{`H@ HH[]fDH[]ÐAWAVAUATUSHH $HH $H8dH%(H$((1Hm!AHI1L$IHcPHG0LMHH(mkL$=(LL$ Ht$LLL$L $CkL $HE @ukH}(DAWMRHLP(ZYAHE @u61EH$((dH3 %(H8([]A\A]A^A_DH萲fDHLL$$HE LL$$tH l!~IE1H=QPHP1k^1_`bAWAVAUATUSHH $HH $H(dH%(H$(1Hl!AHIIHcPHG0HHD$(HC @u|Ld$HH{(LAWDMHLL$P0ZYAHC @uZ1EuT$Ht$1Ld$^\H$(dH3 %(u5H(([]A\A]A^A_f諰HC vfHqaAUAIATIUHSHHk!HcPHG0HHHC @u&H{(DLHP8HC @u$H[]A\A]ÐHL$&HC LD$HH[]A\A]醰fDA 11H5KH=_f.DHtH>L1H1ff.fUHSHHH\WuH[]f.Hj!H IA1H=RUQiXZ1H[]fHi!HcPHG0HHTHHphjf.UHSHHH\iuH[]f.Hqi!H IA1H=RUQohXZ1H[]fH1i!HcPHG0HHbSHHphjf.Hi!HcPHG0HH?SHHpp:f.HBHtGATIUHH5VSHHӺSHHtHLHhHk[]A\HAVIAUIATIUSH:HcLHHHNu[]A\A]A^H)h!RHtAHMAH cU1H=AUQgH 1[]A\A]A^H aAUMAQ1H=\fXZ1[]A\A]A^ÐAWAVAUATUSHH $HH $HHIHIIdH%(H$8 1ILD$D$ 0IHtEt>A}tۃH$8 dH34%(HH []A\A]A^A_fLGIHHT$HL$ I7LHHD$(PLL$(LD$ PA[Zu\HME1Hf!H=1PHpP1eEUtAXAYEuLW5fIMhIU`Ht$ H|$[HtED$tHl$01HH6VHSIHtHM111HL$(cFHt$(LVYtHL1]~HD0L>cHc|$ |$0HXL-WHDtVIHc|$;VME1Hqe!H=RUAUPHP1wdH fDH9e!PHtyHME1HSPH=1*d^_HME1Hd!H=uPHtP1cY^DMt#xWIF HtNHcxC< HME1HH= P1cZYA~(Zff.@AWAVAUATUSHH $HH $HHL$(Ht$H1IHT$ELD$dH%(H$8(1Hc!HcPHG0HHH(HDhA(;LL$0IAHD$(AHD$D$0Lc8Mi@BLL$THt$(LIHHEXLL$@H}`AVHAUMHT$P(Y^AHEX@uXEu`H$8(dH3 %(HH([]A\A]A^A_DHD$D$0Lc8Mi@BXHEtHIE1Hb!=PHPIfDHHEXLL$(f.H ab!IE1 QPHP1H=_aX1ZfDHIE1Hb!PH#P3XAWAVAUATUSHH $HH $H8H-a!dH%(H$((1IHG0HHcMHIHL8D$(IGX@Ll$ HI`APHMLL$$P0A[IGXA_@FT$q1|$ Ht$I1ALl$T$PUIHqxMHC HtDHcx9<;DM,$H$((dH3%(fH8([]A\A]A^A_{(~HIE1H$qH='P1_XZ@UxYHC HtPHcxE<yHIE1HXH=P1S_AYAZFf.{(1DH߉$$DLD$H$ IGXLD$H$LHUE1IH`PH=A1^_AXHIE1HmH= P1^Y^UfAVIAUIATIULLMSHHH dH%(HD$1HT$D$I $HH^!PHt$xHC HtHc0x<~8{(~0HIE1HH=OP1]I $^_E1HULHtsuL$t6I<$UI$D1H|$dH3<%(uYH []A\A]A^ÐAUtuI<$D$ UI$D$ AfDI<$D$ UI$D$ 0TAWIAVIAUIATUSHH|$H=^HtOHHX@ ~AE1@AH(D9e ~*LLLH|$tH[]A\A]A^A_fDH[]A\A]A^A_ff.AWMAVIAUIATUSHH<$H=Ht$`]Ht[HLH@ ~MM1fDI(9k ~4MLLHt$H<$A$tH[]A\A]A^A_f.H[]A\A]A^A_ff.AW1AVAUATIUSHdH%(H$1ZHHl\!HMXHc@H HHY@Hs0L<ƅCHIHHy@H<$HD$8D$0~HK Htuxm<oL(WIHt" NL$1LLHAtnAH$dH3%(D H[]A\A]A^A_@{(~HIE1H|4H=P1ZY^aLT$PLHMLvHLT$)VLT$uHHL$PHTHT$XHFHcҾGLE1W4@Iw(H4$Ht$4MHHLuHcD$4HD$XfIG(x\tnHZ!PHC HHc<HIE1HSP1H=YXZH=[!L:IH2Z!PMNI}C+HC HHc<~.HIE1H\H=pP1XA^A_Lt$8LMH4$MHL$0LHHL$HADžHY!H|$8P|$0H$xtHC HHc<~,HIE1HH=P1P1O^_D$06{(E1Iٹ,HiP!H=PPHWP1wOXZH$xx1KHD$8HiBf$IE1HO!PHAVP%HCLHQ!HAWAVAUATE1USHhH4$dH%(HD$X1HD$(MIHyHIHD$0L=H}HL$81ҾRIHD$89-@H|$8D0HHHD$0EAH|$8LA9|H11LHIHH|$0HL4L7LBL|$0Mts@HT$@1HHHT${4AăE1LMH\$XdH3%(DHh[]A\A]A^A_fDH|$0NAL|$0Mu}\AuH1MM1P1SH=E1,AXAYfDHD$0!fHL$(LHLD$BLD$(HT$LH4$DL$ LD$IHHRDLLT$H vK!H<$foD$@AD$PMBAB/H|$1S,H<$HELT$H|$IB L$pAL$HEL$H1MMpHH=ԭP1SDH L$H=eL!LLH+HLH$'HHL$dH3 %(ulH[]A\A]A^A_f.HH$HCN5HH@H;5HLLHCLV3HCo8H@"AUATIHUSHH-HLHI"Ht6HxHHt-H-HLHL[1]A\A]2H[]A\A]ff.fHH=wf.A!yJHE1E11HG11#E1E11H/11A!#A!HD5A!?H5A!n@ff.AUIATIUHH5nSH-,Ht8H1HLH.HH=Ht%HH[]A\A]H1[H]A\A]H5L+HHt2H,HHtLHH(1HH;HH6HuH5L}+HHt1H[;HH=Vff.AUIATUSH)AAL8ÅxEtLA{)uuuH[]A\A]ÐLH011Ҿ H7<~E1ǻAU1ATIWUH1SH;HHËH{A$EHtM1u'IHteH'IHtM 1H~/LﺵH5SEG*L/?H%H[]A\A]L?H%H1[]A\A]H1[]A\A]AU1I1ATUH SH1H;~(pLIHc0DHHH#5HH5;HH[]A\A]AUAATIUHSH-H*Ht7ALHHH҃HHHH[]A\A]6fDH1[]A\A]USHHH'HHH[]ffDAVIAUATLcUHS-H)HHHù1H1:11Ҿ H9IŅ~:E~QAt$LHc.HE9~JDHH3LcARBD-H9[H]A\A]A^pLHcr.HDHH3LcBD-fDJ|%H1(/fD1[H]A\A]A^fAWMAVIAUATEUSHH(H<$D$Ht HW*D$HjD$ ^ATKH<$1+;IH/H11ҾUN81D$ IHuA6xA?D9d$ 4D$ At D9d$ L89LH9(u܅uH@HT$H8e 9D$HT$uAtD9d$ uMtHBLL@LD$C)LD$MqiI?_= LH=e$6A8,Ip^f.IH(1[]A\A]A^A_H59!L6I? H([]A\A]A^A_fHrH<$1AHHD$I? "HT$HA8 *0A~.%|$.LM+HI~HADHD$ E1HAHtOHI1ɾATH=PH7!HcPHE0HкpHP1t$8LD$8vH0HL$(dH3 %(Du>H8[]A\A]A^A_}( HcAHtH`,UH5SHJ"Ht-H111Ht.HH3HH[]1HH[]ff.UH5+SH!Ht-H111HdHHy3HH[]1HH[]ff.SHӍQ OH9NHc*H[ff.AWMAVMAUATUHSHHHHL$%HHT$L1HI21IHL2H۾HDHj%IHHT$1LH#Ht'HT$PM'1HLb2H[]A\A]A^A_ÐHD$PILH%3fDHD$PI HfDHD$PIHHD$PIL H2iff.AVIAUIATIUHSC$H+!HtfLHHXt#HEHs1[ ]A\A]A^DMtLH uHL[HE]1A\A]A^Ð[HE ]A\A]A^f.H?@t2f. #f.AWIAVAUIATIUSLHhHT$ dH%(HD$X1hHHHH)ueH2!PIH+HH@Hc41@0@01LQ@11H|$@H7H|$@H5.HD$@XHHD$($HD$IG(HHD$HH\$Ht$H|$(H}1H{ HD$H5H8&HD$fxPLHD$H1H*IH[ H|$L2HE IG(DEH|$tHIG(H\$LLD$(H|$HHHHDHD$HHH|$@2L1^fDH1!PIHHHHc41@@fDHL$XdH3 %( Hh[]A\A]A^A_11ҾH-1HD$IHuL.9H|$yLH8HD$HT$=uHB8uHpH|$(1}HD$fDHx#HME1 H%H=P1AYAZIMHA HtHc40@HA xHE1M HH=P1v_AXfDHuIMDH9/!ISHH1H Hc4>@@IG(SIhH'HH`Hc41@P@H|$@JDLh H|$8IG(HHD$HHT.!ISH<HHHc41@@HME1HNH=P1Y^DLH|$Å<H|$RHD$HIG(tHt$H|$IG(HL$8HT$@ H yHME1H)!H=PHP1 Y^HL$ H=טgH|$xH|$!PfAGEHuIMHA xIM4H(IMfDH)!ISGH-HH?Hc41@/@t$ME1H[H=ٗP1 A^XfHME1 HH=P1 []HY(!HE1sH=iPHPH\$01IO'AZHA[tH=7RfH|$@t$AH 1QMUH= XZHuIMHA xIMHA H0Hc40@fAHH PHEHQ'!HE1H=aAPHyPLL$01D&A[]AHOIMHA HtHc40@HA PIMIMHA H Hc40@f.@AWAVAUATUSHH $HH $HXHt$IILHL$MdH%(H$H 1MAIPIq 1MH|$(E1Lt$H&!PHD$Hx$HHHtHc 1xHxtNMH H dHDHE1HL$H= qPHaPLL$(1H HD$(HHl$0HD$(H@8HD$(HpIعH"ADžuH|$0L5Ht$(H|$0ADžt H|$0#H$!H|$(PEHD$HxVHHHtWHc 1xLtMHHėE1PLL$~1H=Y^Hu HD$H@H xuHl$@H\$8 HLLcIfH|$0LHLl$8AHD$8II)EuMuEtH|$0"H#!EH=RPHD$pHP1LL$X1ZH$H dH3 %(dHX []A\A]A^A_HD$0L|$M1E1H|$(AOPIw FL|$DHD$H@HH HtHc 1YH aHD$H@HH HHc 1TIvH hH"!HARV\QH QLL$(1H=;H 1HD$H@H E1DMExH "!HHHDHQHL$ qPHXPLL$(HL$HqH FvfDAUIATIUHSHH(dH%(HD$11ҹ HHHT$Ht$LHf HD$HHT$HD8 HT$HD$Hv HT: t HL$dH3 %(H([]A\A]ÐHD$fDHMAHR!!HӔRS1H=LX1ZfDHME1H!!PHPHMAH !HRSHME1H !PHP[AWAVIAUATIULLSHHHHQXHt$1dH%(HD$81HU !Hc@HHR@HR0HH@(L$QH9 H5IH15MtANPIV L1H5MF8AFPH JmMN M<$IV0H5bWHLPHDH51H=:!YL^LMHT$MIHLLH$H11ҾLHHHHIsHH<$IHD$IL$LLHIT$HL$HHPIT$HHID$IHHƹH=_& LHLpAL5H-HcDH|$HHL-Hd8H=L!WIHx\HtwH1Ht\Hc4>@xP@tPH(IE1P1H=_A^XifHuHKH yf.HKHq HtHc4>@yDMIE1Hx!PH^AVP1H=ӏuXZE1H<$WLH\$8dH3%(LvHH[]A\A]A^A_fLDL8L5m@LxH!IE1E1H@PHH=2P1XZAH!H=HcPHCXHкHH@Z>DHD$01Lt$(HD$uDH'H0HHc4>@@@Ht$(LIEIUHIEIUHPIEI}(PLAU0ID$H9D$XMl$1HT$LIELP=~HL$0HtH!H͋PH H!HttxEHIE1H7UH=ȍQP1aHL$PH HCHp HtHc4>@H DHCfH!PHHHHHc 1t1HIE1HH=P1]A]@LH|$H5W!1LH=;!IHHE1IٹHD!+H=PH>P1>H!_,AXH=HcPHCXHкHH@>XfHIAH=! 1WH=)WH=*A[[Q@LE1%Qh IE1H!H=P1AYAZ @HCHH HtHc 1yH xo@HuHCDhIE1HPfDIH!IE1HPHH=:P1Y^bff.fAWAVAUATUSHHHL=!HIAWHHG HHc<HCIHHlHB1LH111LIHHu9HHuL)L1Hǃv@A|$(THME1HNH=ۉP1YH^@LH5Q!HLHǃHAWME1HPH=p1 XH=aZL%ULmT H[]A\A]A^A_@ Ht  u4%lu*fHuLHHuODLH5q!HHǃ#HHsection_post_config0sslauthzssl-verify-clientmod_ssl.cid-on-dnsSRVSRVName otherName form1.3.6.1.5.5.7.8.7ssl-cachessl-staplingssl-stapling-refreshpre_handshakeProxy: Server: mod_setenvif.cmod_proxy.cSSLPassPhraseDialogSSLSessionCacheSSLCryptoDeviceSSLRandomSeedSSLVHostSNIPolicySSLEngineSSLFIPSSSLCipherSuiteSSLCertificateFileSSLCertificateKeyFileSSLCertificateChainFileSSLSessionTicketKeyFileSSLCACertificatePathSSLCACertificateFileSSLCADNRequestPathSSLCADNRequestFileSSLCARevocationPathSSLCARevocationFileSSLCARevocationCheckSSLVerifyClientSSLVerifyDepthSSLSessionCacheTimeoutSSLProtocolSSLHonorCipherOrderSSLCompressionSSLSessionTicketsSSLInsecureRenegotiationSSLUserNameSSLStrictSNIVHostCheckSSLSRPVerifierFileSSLSRPUnknownUserSeedSSLProxyEngineSSLProxyProtocolSSLProxyCipherSuiteSSLProxyVerifySSLProxyVerifyDepthSSLProxyCACertificateFileSSLProxyCACertificatePathSSLProxyCARevocationPathSSLProxyCARevocationFileSSLProxyCARevocationCheckSSLProxyCheckPeerExpireSSLProxyCheckPeerCNSSLProxyCheckPeerNameSSLOptionsSSLRequireSSLSSLRequireSSLRenegBufferSizeSSLOCSPEnableSSLOCSPDefaultResponderSSLOCSPOverrideResponderSSLOCSPResponseTimeSkewSSLOCSPResponseMaxAgeMaximum age of OCSP responsesSSLOCSPResponderTimeoutOCSP responder query timeoutSSLOCSPUseRequestNonceSSLOCSPProxyURLSSLOCSPNoVerifySSLStaplingCacheSSLUseStaplingSSLStaplingResponseTimeSkewSSLStaplingResponderTimeoutSSLStaplingResponseMaxAgeSSLStaplingFakeTryLaterSSLStaplingErrorCacheTimeoutSSLStaplingForceURLSSLOpenSSLConfCmdOpenSSL configuration commandSSLLogSSLLogLevelAH10272: SSL Proxy requested for %s but not enabled for us.AH01962: Unable to create a new SSL connection from the SSL contextAH01963: Unable to set session id context to '%s'AH01964: Connection to child %ld established (server %s)SSL dialog mechanism for the pass phrase query ('builtin', '|/path/to/pipe_program', or 'exec:/path/to/cgi_program')SSL Session Cache storage ('none', 'nonenotnull', 'dbm:/path/to/file')SSL external Crypto Device usage ('builtin', '...')SSL Pseudo Random Number Generator (PRNG) seeding source ('startup|connect builtin|file:/path|exec:/path [bytes]')SSL VirtualHost SNI compatibility policy settingSSL switch for the protocol engine ('on', 'off')Enable FIPS-140 mode (`on', `off')Colon-delimited list of permitted SSL Ciphers, optional preceded by protocol identifier ('XXX:...:XXX' - see manual)SSL Server Certificate file ('/path/to/file' - PEM or DER encoded)SSL Server Private Key file ('/path/to/file' - PEM or DER encoded)SSL Server CA Certificate Chain file ('/path/to/file' - PEM encoded)TLS session ticket encryption/decryption key file (RFC 5077) ('/path/to/file' - file with 48 bytes of random data)SSL CA Certificate path ('/path/to/dir' - contains PEM encoded files)SSL CA Certificate file ('/path/to/file' - PEM encoded)SSL CA Distinguished Name path ('/path/to/dir' - symlink hashes to PEM of acceptable CA names to request)SSL CA Distinguished Name file ('/path/to/file' - PEM encoded to derive acceptable CA names to request)SSL CA Certificate Revocation List (CRL) path ('/path/to/dir' - contains PEM encoded files)SSL CA Certificate Revocation List (CRL) file ('/path/to/file' - PEM encoded)SSL CA Certificate Revocation List (CRL) checking modeSSL Client verify type ('none', 'optional', 'require', 'optional_no_ca')SSL Client verify depth ('N' - number of intermediate certificates)SSL Session Cache object lifetime ('N' - number of seconds)Enable or disable various SSL protocols ('[+-][TLSv1|TLSv1.1|TLSv1.2] ...' - see manual)Use the server's cipher ordering preferenceEnable SSL level compression (`on', `off')Enable or disable TLS session tickets(`on', `off')Enable support for insecure renegotiationSet user name to SSL variable valueStrict SNI virtual host checkingSRP verifier file ('/path/to/file' - created by srptool)SRP seed for unknown users (to avoid leaking a user's existence) ('some secret text')SSL switch for the proxy protocol engine ('on', 'off')SSL Proxy: enable or disable SSL protocol flavors ('[+-][TLSv1|TLSv1.1|TLSv1.2] ...' - see manual)SSL Proxy: colon-delimited list of permitted SSL ciphers , optionally preceded by protocol specifier ('XXX:...:XXX' - see manual)SSL Proxy: whether to verify the remote certificate ('on' or 'off')SSL Proxy: maximum certificate verification depth ('N' - number of intermediate certificates)SSL Proxy: file containing server certificates ('/path/to/file' - PEM encoded certificates)SSL Proxy: directory containing server certificates ('/path/to/dir' - contains PEM encoded certificates)SSL Proxy: CA Certificate Revocation List (CRL) path ('/path/to/dir' - contains PEM encoded files)SSL Proxy: CA Certificate Revocation List (CRL) file ('/path/to/file' - PEM encoded)SSL Proxy: CA Certificate Revocation List (CRL) checking modeSSLProxyMachineCertificateFileSSL Proxy: file containing client certificates ('/path/to/file' - PEM encoded certificates)SSLProxyMachineCertificatePathSSL Proxy: directory containing client certificates ('/path/to/dir' - contains PEM encoded certificates)SSLProxyMachineCertificateChainFileSSL Proxy: file containing issuing certificates of the client certificate (`/path/to/file' - PEM encoded certificates)SSL Proxy: check the peer certificate's expiration dateSSL Proxy: check the peer certificate's CNSSL Proxy: check the peer certificate's name (must be present in subjectAltName extension or CNSet one or more options to configure the SSL engine('[+-]option[=value] ...' - see manual)Require the SSL protocol for the per-directory context (no arguments)Require a boolean expression to evaluate to true for granting access(arbitrary complex boolean expression - see manual)Configure the amount of memory that will be used for buffering the request body if a per-location SSL renegotiation is required due to changed access control requirementsEnable use of OCSP to verify certificate revocation mode ('on', 'leaf', 'off')URL of the default OCSP ResponderForce use of the default responder URL ('on', 'off')Maximum time difference in OCSP responsesWhether OCSP queries use a nonce or not ('on', 'off')Proxy URL to use for OCSP requestsDo not verify OCSP Responder certificate ('on', 'off')SSLOCSPResponderCertificateFileTrusted OCSP responder certificates(`/path/to/file' - PEM encoded certificates)SSL Stapling Response Cache storage (`dbm:/path/to/file')SSL switch for the OCSP Stapling protocol (`on', `off')SSL stapling option for maximum time difference in OCSP responsesSSL stapling option for OCSP responder timeoutSSL stapling option for maximum age of OCSP responsesSSLStaplingStandardCacheTimeoutSSL stapling option for normal OCSP Response Cache LifetimeSSLStaplingReturnResponderErrorsSSL stapling switch to return Status Errors Back to Client(`on', `off')SSL stapling switch to send tryLater response to client on error (`on', `off')SSL stapling option for OCSP Response Error Cache LifetimeSSL stapling option to Force the OCSP Stapling URLSSLLog directive is no longer supported - use ErrorLog.SSLLogLevel directive is no longer supported - use LogLevel.SSLProtocol: SSLv2 is no longer supportedSSLv3 not supported by this version of OpenSSLAH02532: %s: Protocol '%s' overrides already set parameter(s). Check if a +/- prefix is missing.SSLPassPhraseDialog: Invalid argumentInvalid SSLPassPhraseDialog exec: path SSLCryptoDevice: Invalid argument; must be one of: 'builtin' (none)SSLRandomSeed: byte specification not allowed for builtin seed sourceSSLRandomSeed: invalid number of bytes specifiedSSLRandomSeed: invalid context: `': This version of OpenSSL does not support the Entropy Gathering Daemon (EGD).Invalid SSLRandomSeed entropy source `AH10510: 'SSLEngine optional' is no longer supportedConflicting SSLFIPS options, cannot be both On and OffTLSv1.3 ciphers cannot be set inside a directory contextThis version of OpenSSL does not have any compression methods available, cannot enable SSLCompression.Your SSL library does not have support for per-directory CA'%s' session cache not supported (known names: %s). Maybe you need to load the appropriate socache module (mod_socache_%s?).SSLSessionCacheTimeout: Invalid argumentInvalid size for SSLRenegBufferSize: SSLOCSPResponseTimeSkew: invalid argumentSSLOCSPResponseMaxAge: invalid argumentSSLOCSPResponderTimeout: invalid argumentSSLOCSPProxyURL: Cannot parse URL %sInvalid SSLVhostSNIPolicy argument '%s''%s' stapling cache not supported (known names: %s) Maybe you need to load the appropriate socache module (mod_socache_%s?)SSLStaplingResponseTimeSkew: invalid argumentSSLStaplingResponseMaxAge: invalid argumentSSLStaplingStandardCacheTimeout: invalid argumentSSLStaplingErrorCacheTimeout: invalid argumentSSLStaplingResponderTimeout: invalid argument'%s': invalid OpenSSL configuration commandSSLv2SSLv3TLSv1TLSv1.1TLSv1.2TLSv1.3all: Illegal protocol 'ssl_engine_config.c: Invalid dir path ' does not exist: directory ': Invalid file path ' does not exist or is emptynoneleafchain: Invalid argument 'no_crl_for_cert_okoffoptionalrequireoptional_no_cassl_modulebuiltinexec:SSLPassPhraseDialog: file '' (, 'startupconnectegd:Invalid SSLRandomSeed path SSLRandomSeed: source path 'Argument must be On or OffOnOptional:!aNULL:!eNULL:!EXP' not supportednonenotnullsocacheSSLSessionCache: %sStdEnvVarsExportCertDataFakeBasicAuthStrictRequireOptRenegotiateLegacyDNStringFormatSSLOptions: Illegal option 'SSLRequire: no_ocsp_for_cert_okstrictinsecureauthonlySSLStaplingCache: %sCipherStringDUMP_CERTSServer certificates: %s elm:init_serveradd_cert_filesadd_fallback_cert_filesanswer_challengessl_engine_init.cchilTLSv1.3, TLSv1.2, TLSv1.1, TLSv1, SSLProxywithwithoutstore != NULLAH03039: %i:providerOpenSSLInit: verify_depth:%dverify_mode:%dca_name_path:ca_name_file:ca_cert_path:ca_cert_file:crl_path:crl_file:crl_check_mask:%docsp_mask:%docsp_force_default:%docsp_responder:srp_vfile:param:value:protocol:%dtls13_ciphers:cert_files:key_files:SSL_VERSION_INTERFACESSL_VERSION_LIBRARYSSL_VERSION_LIBRARY_INTERFACEApache/2.4.68SSLKEYLOGFILEAH01888: Init: Failed to load Crypto Device API `%s'AH01889: Init: Failed to enable Crypto Device API `%s'AH01890: Init: loaded Crypto Device API `%s'AH01915: Init: (%s) You configured HTTPS(%d) on the standard HTTP(%d) port!AH01916: Init: (%s) You configured HTTP(%d) on the standard HTTPS(%d) port!AH02210: Failed to load SSLCACertificateFile: %sAH02211: Failed to open Certificate Path `%s'AH02231: No SSL protocols available [hint: SSLProtocol]Creating new SSL context (protocols: %s)AH03378: No SSL protocols available [hint: SSLProtocol]Configuring client authenticationAH01895: Unable to configure verify locations for client authenticationAH01896: Unable to determine list of acceptable CA certificates for client authenticationAH01897: Init: Oops, you want to request client authentication, but no CAs are known for verification!? [Hint: SSLCACertificate*]ALL:!COMPLEMENTOFDEFAULT:!eNULLConfiguring permitted SSL ciphers [%s]AH01898: Unable to configure permitted SSL ciphersAH10127: Unable to configure permitted TLSv1.3 ciphersAH01899: Host %s: CRL checking has been enabled, but neither %sCARevocationFile nor %sCARevocationPath is configuredAH01900: Configuring certificate revocation facilityAH01901: Host %s: unable to configure X.509 CRL storage for certificate revocationAH01902: Host %s: X.509 CRL storage locations configured, but CRL checking (%sCARevocationCheck) is not enabledAH01903: Failed to configure CA certificate chain!AH01904: Configuring server certificate chain (%d CA certificate%s)AH01893: Configuring TLS extension handlingAH01894: Unable to initialize TLS servername extension callback (incompatible OpenSSL version?)AH02308: Using SRP verifier file [%s]AH02309: Unable to initialize SRP verifier structure [%s seed]AH02310: Unable to load SRP verifier file [error %d]AH10261: Trusting non-leaf certificateAH02252: incomplete client cert configured for SSL proxy (missing or encrypted private key?)AH02326: proxy client certificate and private key do not matchAH02206: no client certs found for SSL proxyAH02207: loaded %d client certs for SSL proxyAH02208: SSL proxy client cert initialization failedAH02270: SSL proxy client cert chain verification failed: %s :AH02271: loaded %i intermediate CA%s for cert %i: AH01914: Configuring server %s for SSL protocolAH02569: Illegal attempt to re-initialise SSL for server (SSLEngine On should go in the VirtualHost, not in global scope.)AH10085: Init: %s will respond with '503 Service Unavailable' for now. There are no SSL certificates configured and no other module contributed any.AH02561: Failed to configure certificate %s, check %sAH02562: Failed to configure certificate %s (with chain), check %sAH10137: Failed to configure certificate %s from %s, check %sAH10130: Failed to configure private key %s from %sAH02564: Failed to configure encrypted (?) private key %s, check %sAH02565: Certificate and private key %s from %s and %s do not matchAH02566: Unable to retrieve certificate %sAH01906: %s server certificate is a CA certificate (BasicConstraints: CA == TRUE !?)AH01907: %s server certificate is not a leaf certificate (BasicConstraints: pathlen == %d > 0 !?)AH01909: %s server certificate does NOT include an ID which matches the server nameAH02568: Certificate and private key %s configured from %s and %sAH02540: Custom DH parameters (%d bits) for %s loaded from %sAH02541: ECDH curve %s for %s specified in %sAH02407: "SSLOpenSSLConfCmd %s %s" failed for %sAH02556: "SSLOpenSSLConfCmd %s %s" applied to %sAH02547: SSL_CONF_CTX_finish() failedAH02572: Failed to configure at least one certificate and key for %sAH02604: Unable to configure certificate %s:%d for staplingAH02286: Failed to open ticket key file %s: (%d) %pmAH02287: Failed to read %d bytes from %s: (%d) %pmAH01913: Unable to initialize TLS session ticket key callback (incompatible OpenSSL version?)AH02288: TLS session ticket key for %s successfully loaded from %sOpenSSL 1.1.1k FIPS 25 Mar 2021AH01882: Init: this version of mod_ssl was compiled against a newer library (%s (%s), version currently loaded is 0x%lX) - may result in undefined or erroneous behaviorAH10104: %s, SSLSrvConfigRec shared from %sAH01883: Init: Initialized %s libraryAH01885: Could not enable FIPS modeAH01884: OpenSSL has FIPS mode enabledAH01886: OpenSSL has FIPS mode disabledAH01887: Init: Initializing (virtual) servers for SSLAH02560: Init: Wiped out the queried pass phrases from memoryAH01876: %s compiled against Server: %s, Library: %sAH10226: Could not open log file '%s' configured via SSLKEYLOGFILEAH10227: Init: Logging SSL private key material to %sssl_engine_io.cbio_filter_in_getsbio_filter_in_putsbio_filter_in_writebio_filter_out_getsbio_filter_out_putsbio_filter_out_readbio_filter_out_write: flushGET / HTTP/1.0 (Oops, no memory buffer?)(BIO dump follows)to| %04x: %02x%c || %04d - AH01998: abortiveAH01999: uncleanAH02000: accurateAH02001: standardproxy_post_handshakeproxy-request-hostnameproxy-request-alpn-protoshttp/1.1errSSL_connect_rvSSL_CLIENT_S_DN_CN*.reason unknownssl_filter_write: %lu bytesAPR output filterAPR input filterEnabling non-blocking writesBUG: bio_filter_in_ctrl() should not be called with cmd=%iBUG: %s() should not be calledoutput bio: unhandled control %dbio_filter_out_write: %i bytesAH10232: coalesce failed to read from %s bucketcoalesce: adding %lu bytes from split %s bucket, total %luAH10233: coalesce: failed to split data bucketcoalesce: have %lu bytes, adding %lu more (buckets=%u)AH02012: unexpected %s bucket during coalesceAH02013: coalesce failed to read from data bucketAH02014: unexpected coalesced bucket data lengthcoalesce: passing on %lu bytesread from buffered SSL brigade, mode %d, %ld bytesAH02019: could not partition buffered SSL brigadeAH02020: could not split line from buffered SSL brigadebuffered SSL brigade exhaustedAH01996: SSL handshake failed: HTTP spoken on HTTPS port; trying to send HTML error pageAH01997: SSL handshake failed: sending 502(BIO dump follows, truncated to (65535))%s: %s %lu/%lu bytes %s BIO#%pp [mem: %pp] %s+-------------------------------------------------------------------------+%s: I/O error, %lu bytes expected to %s on BIO#%pp [mem: %pp]AH01991: SSL input filter read failed.AH01992: SSL library error %d reading data%sConnection closed to child %ld with %s shutdown (server %s)AH03309: ALPN proxy protocol identifier too long: %ssetting alpn protos from '%s', protolen=%dAH03310: error setting alpn protos from '%s'SNI extension for SSL Proxy request set to '%s'AH02002: Failed to set SNI extension for SSL Proxy request to '%s'AH02003: SSL Proxy connect failedAH02004: SSL Proxy: Peer certificate is expiredAH02411: SSL Proxy: Peer certificate does not match for hostname %sAH02005: SSL Proxy: Peer certificate CN mismatch: Certificate CN: %s Requested hostname: %sAH10273: SSL Proxy: Peer did not select any of our ALPN protocols [%s].AH10274: SSL Proxy: Peer proposed ALPN protocol %s which is none of our proposals [%s].AH02006: SSL handshake stopped: connection was closedAH02007: SSL handshake interrupted by system [Hint: Stop button pressed in browser?!]AH02008: SSL library error %d in handshake (server %s)AH02009: SSL client authentication failed, accepting certificate based on "SSLVerifyClient optional_no_ca" configurationAH02010: SSL client authentication failed: %sAH02011: No acceptable peer certificate availablelikely due to failed renegotiationWant read during nonblocking writeAH01993: SSL output filter write failed.AH01994: SSL library error %d writing dataAH01995: failed to write %ld of %lu bytes (%s)filling buffer, max size %lu bytesAH02015: could not read request body for SSL bufferAH02016: could not read bucket for SSL bufferAH02017: could not setaside bucket for SSL buffertotal of %ld bytes in buffer, eos=%dAH02018: request body exceeds maximum size (%lu) for SSL bufferSSL/TLS Coalescing FilterSSL/TLS BufferSSL/TLS Filter'Require ssl' does not take arguments'Require ssl-verify-client' does not take argumentsAH02275: Certificate Verification, depth %d, CRL checking mode: %s (%x)AH02037: Certificate Verification: Verifiable Issuer is configured as optional, therefore we're accepting the certificateCertificate Verification: Temporary error (%d): %s: optional therefore we're accepting the certificateAH02038: cannot perform OCSP validation for cert if issuer has not been verified (optional_no_ca configured)AH02276: Certificate Verification: Error (%d): %sAH02039: Certificate Verification: Error (%d): %sAH02040: Certificate Verification: Certificate Chain too long (chain has %d certificates, but maximum allowed are only %d)Inter-Process Session Cache: request=%s status=%s id=%s %s(session %s)AH02043: SSL virtual host for servername %s foundAH02044: No matching SSL virtual host for servername %s found (using default/first virtual host)AH02645: Server name not provided via TLS extension (using default/first virtual host)AH02262: Re-negotiation handshake failed: Client verification failedAH02263: Re-negotiation handshake failed: Client certificate missingAH02277: Proxy client certificate callback: (%s) %s, sending(default host as no SNI was provided)Reason: You're speaking plain HTTP to an SSL-enabled server port.
Instead use the HTTPS scheme to access this URL, please.
AH02031: Hostname %s provided via SNI, but no hostname provided in HTTP requestAH02033: No hostname was provided via SNI for a name based virtual hostReason: The client software did not provide a hostname using Server Name Indication (SNI), which is required to access this server.
AH02032: Hostname %s %s and hostname %s provided via HTTP have no compatible SSL setup for policy '%s'AH02034: %s HTTPS request received for child %ld (server %s)AH02219: access to %s failed, reason: %sAH10128: Reduced client verification depth will force renegotiationAH10228: could not buffer message body to allow TLS Post-Handshake Authentication to proceedAH10129: verify client post handshakeAH10158: cannot perform post-handshake authenticationReason: Cannot perform Post-Handshake Authentication.
AH02253: Unable to reconfigure (per-directory) permitted SSL ciphersAH02220: Reconfigured cipher suite will force renegotiationAH02254: Reduced client verification depth will force renegotiationAH02256: Non-default virtual host with SSLVerify set to 'require' and VirtualHost-specific CA certificate list is only available to clients with TLS server name indication (SNI) supportAH02257: could not buffer message body to allow SSL renegotiation to proceedAH02221: Requesting connection re-negotiationAH02258: Performing quick renegotiation: just re-verifying the peerAH02222: Cannot find peer certificate chainAH02223: Cannot find certificate storageAH02224: Re-negotiation verification step failedAH02259: insecure SSL re-negotiation required, but a pipelined request is present; keepalive disabledAH02260: Performing full renegotiation: complete handshake protocol (%s support secure renegotiation)AH02225: Re-negotiation request failedAH02226: Awaiting re-negotiation handshakeAH02261: Re-negotiation handshake failedAH02264: SSL cipher suite not renegotiated: access to %s denied using cipher %sAH02227: Failed to set r->user to '%s'AH02265: access to %s failed, reason: Failed to execute SSL requirement expression: %sAH02266: Access to %s denied for %s (requirement expression not fulfilled)AH02228: Failed expression: %sSSL requirement expression not fulfilledAH02229: access to %s failed, reason: %sAH02255: Changed client verification type will force %srenegotiationAH02035: Encountered FakeBasicAuth spoof: %sAH02036: Faking HTTP Basic Auth header: "Authorization: %s"AH02267: Proxy client certificate callback: (%s) enteredAH02268: Proxy client certificate callback: (%s) downstream server wanted client certificate but none are configuredAH02278: no acceptable CA listAH02279: found acceptable certAH02280: found acceptable cert by intermediate CAAH02269: Proxy client certificate callback: (%s) no client certificate found!?AH02041: Protocol: %s, Cipher: %s (%s/%s bits)AH02289: TLS session ticket key for %s successfully set, creating new session ticketAH02290: TLS session ticket key for %s successfully set, decrypting existing session ticketAH02837: ALPN client protocol list emptyAH02838: ALPN protocol identifier too longAH02840: ALPN negotiated protocol name too longAH02908: protocol switch to '%s' failedAH10266: Failed to parse PEM of challenge certificate %sAH10086: Failed to configure challenge certificate %sAH10087: error '%s' using Challenge key: %sAH10088: Challenge certificate and private key %s do not matchssl_engine_kernel.cGENEROUStimeout=%lds provided via SNIInitial (No.1)error-notesSubsequent (No.%d)sl-client doesclient does notSSL connection requiredssl-access-forbiddenssl-renegotiate-forbiddencipher-suiteClientCertquick AuthorizationBasic:passwordBasic HTTPSSSL_TLS_SNISSL_SERVER_CERTSSL_CLIENT_CERTSSL_CLIENT_CERT_CHAIN_%dssl-secure-renegOKBADcachingSETreuseFOUNDrenewalMISSEDGETdeadREM%s: Handshake: start%s: Handshake: done%s: Loop: %s%s: Read: %s%s: Write: %s%s: Alert: %s:%s:%s%s: Exit: failed in %s%s: Exit: error in %sSSL_CIPHER_ALGKEYSIZESSL_CIPHER_USEKEYSIZESSL_CIPHERSSL_PROTOCOLh2SSL_SECURE_RENEGSSL_COMPRESS_METHODSSL_CIPHER_EXPORTSSL_CLIENT_VERIFYSSL_CLIENT_M_VERSIONSSL_CLIENT_M_SERIALSSL_CLIENT_V_STARTSSL_CLIENT_V_ENDSSL_CLIENT_V_REMAINSSL_CLIENT_S_DNSSL_CLIENT_I_DNSSL_CLIENT_A_KEYSSL_CLIENT_A_SIGSSL_CLIENT_CERT_RFC4523_CEASSL_SERVER_M_VERSIONSSL_SERVER_M_SERIALSSL_SERVER_V_STARTSSL_SERVER_V_ENDSSL_SERVER_S_DNSSL_SERVER_I_DNSSL_SERVER_A_KEYSSL_SERVER_A_SIGSSL_SESSION_IDSSL_SESSION_RESUMEDSSL_SRP_USERSSL_SRP_USERINFO [subject: -empty- / issuer: / serial: (ERROR) / notbefore: / notafter: ssl_engine_log.c*envelope*bad*decrypt* -- wrong pass phrase!?*CLIENT_HELLO*http*request*speaking HTTP to HTTPS port!?*no shared cipher**no start line**bad password read**bad mac decode* [certificate: -not available-]AH02311: Fatal error initialising mod_ssl, exiting. See %s for more informationAH02312: Fatal error initialising mod_ssl, exiting.SSL Library Error: %s%s%s%s%s%s*CLIENT_HELLO*unknown*protocol*speaking not SSL to HTTPS port!?*SSL3_READ_BYTES:sslv3*alert*bad*certificate*Subject CN in certificate not server name or identical to CA!?*self signed certificate in certificate chain*Client certificate signed by CA not known to server?*peer did not return a certificate*No CAs known to server for verification?Too restrictive SSLCipherSuite or using DSA server certificate?Bad file contents or format - or even just a forgotten SSLCertificateKeyFile?You entered an incorrect pass phrase!?Browser still remembered details of a re-created server certificate?ssl_engine_mutex.cAH02024: Cannot reinit %s mutex with file `%s'AH02025: Cannot reinit %s mutexAH02026: Failed to acquire SSL session cache lockAH02027: Failed to release SSL session cache lockssl_engine_pphrase.cPrivate key %s (%s) Enter pass phrase:ies**Stopped Passphrase UIVERBOSELOAD_CERT_CTRLRSADSAECCAH10143: Init: Creating pass phrase dialog pipe child '%s'AH10144: Init: Failed to create pass phrase pipe '%s'AH10145: Init: Requesting pass phrase via piped dialogAH10147: Init: Requesting pass phrase via builtin terminal dialog%s mod_ssl (Pass Phrase Dialog) A pass phrase is required to access the private key. Apache:mod_ssl:Error: Pass phraseempty (needs to be at least 1 character). AH10148: Init: Requesting pass phrase from dialog filter program (%s)AH01965: Init: Creating pass phrase dialog pipe child '%s'AH01966: Init: Failed to create pass phrase pipe '%s'AH01967: Init: Requesting pass phrase via piped dialogAH01968: Init: Requesting pass phrase via builtin terminal dialogSome of your private key files are encrypted for security reasons. In order to read them you have to provide the pass phrases. Apache:mod_ssl:Error: Pass phrase empty (needs to be at least 1 character). AH01969: Init: Requesting pass phrase from dialog filter program (%s)AH02573: Init: No private key specified for %sAH02574: Init: Can't open server private key file %sAH02575: Reusing existing private key from %s on restartAH02576: Attempting to load encrypted (?) private key %sApache:mod_ssl:Error: Pass phrase incorrect (%d more retr%s permitted). AH02578: Init: Unable to read pass phrase [Hint: key introduced or changed before restart?]AH02579: Init: Private key not foundApache:mod_ssl:Error: Private key not found. AH02580: Init: Pass phrase incorrect for key %sApache:mod_ssl:Error: Pass phrase incorrect. AH02582: unencrypted %s private key - pass phrase not requiredAH02583: encrypted %s private key - pass phrase requestedAH02584: encrypted %s private key - pass phrase reused OK: Pass Phrase Dialog successful. AH10131: Init: Unrecognized private key identifier `%s'AH10132: Init: Failed to load engine for private key %sAH10149: Init: Failed to initialize engine %s for private key %sAH10136: Init: Unable to get the certificateAH10133: Init: Unable to get the private keyInit: Initialized engine %s for private key %s%.0fssl_engine_rand.c%sSeeding PRNG with %d bytes of entropyAH01990: %sPRNG still contains insufficient entropy!A_@%s%s_%dssl_engine_vars.cSSL_PeerExtListUNKNOWNRAW0123456789SAN_Email_DNS_OTHER_msUPN_dnsSRV_truefalseSUCCESSInitialLZSResumedNONEDEFLATECLIENT_CERT_CHAIN_" }, issuer rdnSequence:"{ serialNumber FAILED:%sCLIENT_SERVER_HTTP_USER_AGENTUser-AgentHTTP_REFERERRefererHTTP_COOKIECookieHTTP_FORWARDEDForwardedHTTP_HOSTHostHTTP_PROXY_CONNECTIONProxy-ConnectionHTTP_ACCEPTAcceptHTTP:REQUEST_METHODREQUEST_SCHEMEREQUEST_URIREQUEST_FILENAMEREMOTE_ADDRREMOTE_HOSTREMOTE_IDENTREMOTE_USERSERVER_ADMINSERVER_NAMESERVER_PORT%uSERVER_PROTOCOLSCRIPT_FILENAMEPATH_INFOQUERY_STRINGIS_SUBREQDOCUMENT_ROOTAUTH_TYPETHE_REQUESTENV:SSL_VERSION_SERVER_SOFTWAREAPI_VERSIONTIME_YEARTIME_MONTIME_DAYTIME_HOURTIME_MINTIME_SECTIME_WDAYTIME%02d%02d%02d%02d%02d%02d%02dversionciphersubjectdnclientcertissuerdncacerterrcodeerrstrremoteip_httpsssl_var_lookupssl_ext_listSSL_SERVER_S_DN_SSL_SERVER_I_DN_SSL_CLIENT_S_DN_SSL_CLIENT_I_DN_SSL_SERVER_SAN_EmailSSL_SERVER_SAN_DNSSSL_SERVER_SAN_OTHER_dnsSRVSSL_CLIENT_SAN_EmailSSL_CLIENT_SAN_DNSSSL_CLIENT_SAN_OTHER_msUPNap_register_log_handlerxSPOUSerialNumberUIDAH01970: could not parse OID '%s'AH01971: Found an extension '%s', but failed to create a string from itmod_ssl/2.4.68
TLSSessionCacheStatus mod_ssl-staplessl_scache.cmod_ssl-sessstatus_hookSSL/TLS Session Cache Status: AH01872: Could not initialize stapling cache. Exiting.AH01873: Init: Session Cache is not configured [hint: SSLSessionCache]AH01874: Could not initialize session cache. Exiting.AH01875: session is too big (%u bytes)ssl_util_stapling.c[n/a]n/ainit_stapling_statusget_stapling_statusmodssl_stapling_renewhttpAH01948: Failed to acquire OCSP %s lockAH01949: Failed to release OCSP %s lockAH01946: Cannot reinit %s mutex with file `%s'AH01947: Cannot reinit %s mutexAH01934: stapling_check_response: Error Parsing Response!AH01935: stapling_check_response: certificate ID not present in response!AH01936: stapling_check_response: response times invalidAH01937: stapling_check_response: cached response expiredAH02969: stapling_check_response: response has certificate status %s (reason: %s) for serial number %sAH01927: OCSP stapling response encode error??AH01928: OCSP stapling response too big (%u bytes)AH01929: stapling_cache_response: OCSP response session store error!AH01930: stapling_get_cached_response: cache missAH01931: stapling_get_cached_response: response length invalid??AH01932: stapling_get_cached_response: response parse error??AH01933: stapling_get_cached_response: cache hitAH01953: stapling_cb: retrieved cached responseAH01951: stapling_cb: OCSP Stapling callback calledAH01950: stapling_cb: OCSP Stapling disabledAH01926: stapling_get_certinfo: stapling not supported for certificateAH01952: stapling_cb: retrieved cached certificate dataAH01954: stapling_cb: renewing cached responseAH03236: stapling_cb: error checking for cached response after obtaining refresh mutexAH03237: stapling_cb: don't need to refresh cached response after obtaining refresh mutexAH03238: stapling_cb: still must refresh cached response after obtaining refresh mutexAH01938: stapling_renew_response: querying responderAH02621: stapling_renew_response: no uri for responderAH01939: stapling_renew_response: Error parsing uri %sAH01940: stapling_renew_response: Unsupported uri %sAH01941: stapling_renew_response: responder errorAH01942: stapling_renew_response: query response receivedAH01943: stapling_renew_response: error in retrieved response!AH01944: stapling_renew_response: responder error %sAH01945: stapling_renew_response: error caching response!AH03040: stapling_cb: success renewing responseAH01955: stapling_cb: fatal error renewing responseAH01956: stapling_cb: setting responseAH01957: stapling_cb: no suitable response availableAH02217: ssl_stapling_init_cert: can't retrieve issuer certificate!AH10177: OCSP stapling added via hookAH02814: ssl_stapling_init_cert: no OCSP URI in certificate and no SSLStaplingForceURL configured for server %sAH02815: ssl_stapling_init_cert: can't create CertID for OCSP requestAH02218: ssl_stapling_init_cert: no OCSP URI in certificate and no SSLStaplingForceURL setssl_stapling_init_cert: storing certinfo for server %sAH01958: SSLStapling: no stapling cache availableAH01959: SSLStapling: cannot initialise stapling mutexAH01960: OCSP stapling initialized%s:%lupkcs11:Second Application Data for SSL[%s] modssl_X509_match_name: expecting name '%s', %smatched by ID '%s'AH02412: [%s] Cert %s for name '%s'ssl_util_ssl.c...NOT matchesdoes not matchgoodrevokedssl_engine_ocsp.cmodssl_verify_ocspNo cert available to check with OCSPSkipping OCSP check for valid self-issued certAH01918: no OCSP responder specified in certificate and no default configuredAH01919: failed to parse OCSP responder URI '%s'AH01920: cannot handle OCSP responder URI '%s'Skipping OCSP check for certificate cos no OCSP URL found and no_ocsp_for_cert_ok is setAH01921: could not retrieve certificate idAH01922: OCSP response not successful: %dAH01923: could not retrieve OCSP basic responseAH01924: Bad OCSP responder answer (bad nonce)AH01925: failed to verify the OCSP responseAH02272: failed to retrieve OCSP response statusAH02273: OCSP response outside validity periodAH03239: OCSP validation completed, certificate status: %s (%d, %d)OCSP responderproxyssl_util_ocsp.c(none)POST http://%s:%dHTTP/AH01972: could not resolve address of %s %sAH01973: connecting to %s '%s'AH01974: could not connect to %s '%s'AH01975: sending request to OCSP responderAH01976: failed to send request to OCSP responder '%s'AH01977: failed reading line from OCSP serverAH01978: failed reading line from OCSP serverAH02321: empty response from OCSP serverAH01979: response header line too long from OCSP server%s%s%s HTTP/1.0 Host: %s:%d Content-Type: application/ocsp-request Connection: close Content-Length: %d AH01989: could not serialize OCSP requestAH01980: bad response from OCSP server: %sAH01981: OCSP response header: %sAH01984: OCSP response: got EOFAH01985: error reading response from OCSP serverAH01986: OCSP response size exceeds %u byte limitAH01987: OCSP response: got %lu bytes, %lu totalAH01988: failed to decode OCSP response dataAH01983: could not read response header from OCSP serverAH01982: could not read response headers from OCSP server, exceeded maximum count (%u)Configuring Trusted OCSP certificatesUnable to configure OCSP Trusted Certificates; "H8 8i` x h h h  ( H<  ؔ < t XL 8 ء Ȥ,@T8|ȧX4(Hج$hPhز8h0hdȴ(H4\hȷh|8HȽ\(Hh@dX(HPhdXh4H8\x8h($H8hL`t4(Hxd(Hx(X Xl( 8XX@8 x` !!!P#$&x(8P(((()hD)Ht)())*T*p***H +!`+)0,H*\,h.,1X-;D.h?.C/xC\/V0x^|1b1c1c1h2hi2hj 3lh3(m|3Xm3m3m3hu4hw5(zx58|5|5}\6(~|6Ȅ(7\9899 :h:h;L;Ȯ;(p<X<x<X =X=8>hX>h>???@p@(@(@$A(hAxAXAxAAXLBlBXBCCxDhPExEF8PFFFHDGhXGHGG(GXLH`HhHHH IX8IIIJ(HJJJ,K`KK@L(LXLLL( MLM`MtMX M(!N$N&dOx) P*\Px+P(,Q8R9R>S?SAHTA\TBTXCTHDTXD UXEXUF|UGUGUG(VG@V(HXV8HlVXHVXIVIWJdW8KWKWKXL`XXOXHRHYR|YSYHSYTZHUxZxUZ8b[f\8h\(p]zRx $X? FJ w?:*3$"D_ \pE,BHD r DBJ E A hHPp&H] D 8FID P ABJ (G0Y(A j ABB $huqAG tFA\TFBE E(K0A8D@C 8A0A(B BBBA D8C0A(B BBB|FBB B(F0A8G@ 8A0A(B BBBD f 8C0A(B BBBA DHiPHHD@THAPHHD@8p$Lm G iC R(G0WF N n(BIH ABHK,RBDD H ABK 4 ԎBDD Q ABB cABpXlBIB E(D0A8DPV 8A0A(B BBBE x 8H0A(B BBBG XXb`BhDpIP4BGA D(D0(D ABB(fBDI SABD0BBB E(D0D8FP8A0A(B BBB@xBDD A KDF A CBJ VDD@BDD Q KDF A CBJ VDD`dBEB B(D0A8GP 8A0A(B BBBB d 8C0A(B BBBH |d BLG D(G0s (C ABBE K (C ABBE K (C ABBE K (C ABBE c(C ABB( EHD0E AAH  $$8*EDD WDA<`FEE A(D02 (A BBBB $EID lDALlFJD D(D0 (D ABBC O (D ABBH ̙ ,ؙFBB D(K0t (A BBBD x (A BBBI h (P MDBE W (A BBBB ^(F IDBTFGB B(D0D8D@k 8D0A(B BBBK }HIP^HA@| FBE E(A0D8GP 8D0A(B BBBF & 8A0A(B BBBH  8H0H(B BBBL h<FIA A(G0X (D ABBG N (A DBBI N (A DBBI D8b@O8A0<ОuEFF h AAE Z HAE JAA84 FND a ABD H HNE 0p ԟcEAF p HAK NCA ) ,) H)0 dyEAG0E AAD \CA0 zEAG0E AAD ]CA$H [EL o AG QA$p 4^EL o AG TA< lEEK0o AAJ M HAJ TAA< EEK0o AAJ M HAJ TAA$ _EL o AG UA$@ D_EL o AG UA$h |[EL o AG QA$ [EL o AG QA 00 FAH K0R  AABH \ FBG A(K0S (A BBBK J (C FBBI L(A BBB`` sFGB K(A0d (D BBBG  (C BBBN L (A BBBE  EE{H 4~FBB E(G0A8GP~ 8A0A(B BBBJ , h H@ dFJD D(D0` (F HDBH T(C ABB4 اTFDF W GBH KHD 2 , 8 DE` K N A $ШmEO { AH HHFGD A(O0} (A ABBD N(C ABB$PFEO X AC TA$xFEO X AC TA$CEO X AC QA$ ȩCEO X AC QA4$HFEO X AC TA$p$GEO X AC UA$LGEO X AC UAt @pcFBB A(A0G@ 0A(A BBBD 0,)@ԫPEF\PEFxH*(1$HW(1FBB B(A0D8DdMAd 8A0A(B BBBA IYBQPAPUiHBP_PG|AHA)06tHY@)6~AA @ABEX VABX)T7FBJ E(A0A8G@ 8A0A(B BBBL XH_PHHA@L*9#`*9#$t*9~aR E oIC*:HP* :lFBB B(A0D8DpxKGHKpxaGAKp~xVJHKpT 8A0A(B BBBH xVNAKpxx\SxNphxVNAKpRx_IxBph|+@BIE E(D0A8J 8A0A(B BBBH CJDIBAKp+\BBBB A(A08X@O8A0M (C BBBI H (C BBBG  8G@T 8G@Y8A0H\,DFBB B(A0G8GPx 8C0A(B BBBA 4,lFgQDG \ DAK F AAH \,FBEE E(D0D8DPQ 8A0A(B BBBH pXX`TXFPQXX`@-dGTDY c(H0K`-GFBB B(A0A8D`[hHpRxHK` 8A0A(B BBBI  8F0A(B BBBJ hLpHxHFFK`xhKp\hF`ih_pHhA`0 .MFBB B(A0A8G 8A0A(B BBBA DbOAleFA__HA{AHBXPAHHEsoLG bMAO _HBFLR`XPBGZBo_HAAiWBQGYBI_HAI_IAIiMFkeMARiHJCiIBdHHEf_HJiMG bE a]RAK0_IET_IAT@0Ti{FBA A(GP (A ABBA XX_`HXFPXK`\XFP0|lfda K PH0lpFBB B(A0A8G`] 8A0A(B BBBD 1nPFBB B(A0D8DHHAfHOAF 8A0A(B BBBG H 8F0A(B BBBI  HE L1qFBB A(A0I@HAPJHA@T 0C(A BBBA D1\rFEB D(F0k8B@F8K0A(A BBB<02rFAF D0[8H@_8A0T  AABA p24sQFBE G(A0D8DPZ 8A0A(B BBBG AXM`LhHpAxHKP]XL`MhTpKPXH`IXBPdXL`MhTpKPXH`IXBPiXL`MhTpKPXR`AhHpHxHKPXR`HhHpKPXR`HhHpKPT3z(E](p3zECG@ AAH d3{FEB E(F0A8DPXG`YXAPy 8D0A(B BBBD XG`YXAP40~FBB B(A0D8Jr 8A0A(B BBBI DbOAaLB XL D bE r AE [[HHKnAHAnANBwAHA@4\FDD ^ CBG A FJG FFJ5ȂRE L A<5BBB B(A0A8G L@IA9AGAVABA^ 8A0A(B BBBJ ADA[AAAADA[AAA45H~H HAI H K_ HAIp5FBB I(D0D8GDIDADAATO 8A0A(B BBBA Dp6T EDGSBBEEIW AAA D6 EAGSABFEIW AAA P7FAA GSABFBL[  AABB T70qDJ ^Tp7FBB H(A0n (A BBBH r8N@PHHPN0Z8T@K8C0<7 8A0A(B BBBA l=IFBB B(A0A8D 8A0A(B BBBH |IYAIZB(>0<>E] F { E q G n B Fp>H>0OBBB L(D0G8Gp 8A0A(B BBBI \>4"BEH E(A0A8G 8A0A(B BBBD HoA0?{`D?p FBB E(D0A8G 8A0A(B BBBD xlEEX?+?<Ej I C$?oC E @qMZL@qHIE E(D0C8GPz8A0A(B BBBCl@HE\@?FEH E(A0H8K@ 8D0A(B BBBG D8A0A(B BBB@@8FHE A(A0G@% 0A(A BBBG 4,A_EKD f WAF DAALdAFBA A(D0 (C ABBK  (C ABBD XA@FEA A(GP (A ABBA DXR`WXDPS XU`G DX]`OXAP0Bt_EDD ~ DAH DAAtDBFBB B(A0A8G L@LPPDQJPAPs 8A0A(B BBBF UPMQHPCPdBFBB B(A0A8G L@LPPPIPRPAPC 8A0A(B BBBJ H$CPFHD D(D@~ (A ABBB \(D ABBpC!C#MK<CnADJ R CAK f(A0K(A FCAC&<CnADJ R CAK f(A0K(A FCA0DD&DD`&,XD|`SDK kABHtDBEE D(A0f (C BBBH S8S@KHAPN0C (C BBBD I8G@Y8A0C(C BBBEaBBB B(A0A8G L@IAv 8A0A(B BBBJ hAFAQAAAHAiAMABAABAAAHAKA^A]AOAAALAiAHAAAvA_AHAAAE=BBB B(A0A8G L@LQQEQLQAQu 8A0A(B BBBF v QbQH vQMQOQCQO QbQB HFlBBB B(A0A8G L@LPTPKQPPHP 8A0A(B BBBD JP_QHPAPmP_QIPBPcP[QOPBPLP_QHPAPLFd`BEE D(J0JPfX_`LXAPP 0A(A BBBB \@GtFEE E(A0A8DPT 8A0A(B BBBG D8F0A(B BBB\GFEE E(A0A8DP` 8A0A(B BBBK D8F0A(B BBBH FDB B(D0A8G 8A0A(B BBBE J_HAXOAm_IB_HA^ XL K_HAd_PB_HATIBMTHA\GZBTIAxDPAHIBzTIAyAOAI AB jAIAlDIBMOHAwHHA\AIHPI FBB B(D0A8DB 8A0A(B BBBG pMQB_HAYOCIUOCIKRAgA(xJ nMDD UABJPlFBI A(D08L@P8B0O8I@R8A0L8Q@W8E0A (A BBBH J8_@H8A0A (C BBBD 8S@,K8DH@KtFBD D(D0 (C ABBK D(F ABBK8KFBD D(G@ (A ABBA KH HKDFBB B(A0A8Dp 8A0A(B BBBA ;Q;b;v;;;;;;;;<!<1<A<R<c<r<<<="=>>6=R=>>8?h???p=?=8@=@=@3B7B;B=BMO;<O\ 9j8e:cKOd9kOiO4O0h |` ` .X``h`@6 K`@8s`pH!%0``(:0SP*_. v4H5 &@&`&''P(P(*(C(\@)@`)) *v .0@.h`.0"$X$%`*,+@.0,xF,\z,0-`--@P5`/0 1("2p>p1182`X2p 2@38p3p%%%&&"&,& h ##o`4 t& #0~` oop_oo<[o2#Я 0@P`pа 0@P`pб 0@P`pв 0@P`pг 0@P`pд 0@P`pе 0@P`pж 0@P`pз 0@P`pи 0@P`pй 0@P`pк 0@P`pл 0@P`pм 0@P`pн 0@P`pо 0@P`pп 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p M\342PAP 0 #OpenSSL 1.1.1k FIPS 25 Mar 2021GA$3a1h GA$3p1113"GA*GA$annobin gcc 8.5.0 20210514GA$plugin name: gcc-annobinGA$running gcc 8.5.0 20210514GA*GA*GA! GA*FORTIFYGA+GLIBCXX_ASSERTIONS GA*GOW*GA*cf_protectionGA+omit_frame_pointerGA+stack_clashGA!stack_realign GA$3p1113GA*GA$annobin gcc 8.5.0 20210514GA$plugin name: gcc-annobinGA$running gcc 8.5.0 20210514GA*GA*GA! GA*FORTIFYGA+GLIBCXX_ASSERTIONS GA*GOW*GA*cf_protectionGA+omit_frame_pointerGA+stack_clashGA!stack_realign GA*FORTIFYGA+GLIBCXX_ASSERTIONSmod_ssl.so-2.4.68-1.el8.cloudlinux.x86_64.debugJ7zXZִF!t/C0]?Eh=ڊ2N g4'' AA"%dG N`&o0V/003D&Gڢ߸bvkS a/W|.GO! he}J7n IE5EF1B`py'}6ɣ3{8Or1O_vR ;)ƺJ=%%+7ATNO/6^]ZEj.Q e A>"sO-6K<3i S q[ɷŅxN#g0PWI`,1]R0 (==:}^|c{u%H`w1C&ypChK52T _-+MPD)-fc\b0>YRmbHS}8wx9z mc&+jS qԎPFm~@ {1s'qa 4Z S`O!3ș$S 4=Y왴\lũQ*,U{5]7eE9!@ 5v2(%MZ`JjT:&BH[ ԎX!>s-v3H͢RX-9Ж jXOܞd۹V[ Q! v*8Qr[ccei"aоQЉ soM<ǵL\ ~Qn6}F0HO&4Vsres`G-~Km1/ev.i J{kUG0; Xd.,Z<@6pr.'{u;9ٶmmh]S1{p3^fdgިG24eujLROF^U41/fw#T>+vTuږ6eKTq =P{USEq-ߖB?xVvNI*Ǜrql'mQ&=4I|dHt"#jc= Z!K0X7 Ĝ6\Ƽ1ڹ%[yS]" ߰S2%&T`MȮ}rh &o=rX `V`@:v#a?ng?J X Z'hExӫ֔?JC̟ B0}kuJ%% q ykO+A~iMu4۴6UP3.@/ْs0YnF\OߚD4^fn5X p)z!b>x3eoS:4(\UXr1Iw'c"KbovG*Q6[,JȒ]w׀4vT);ui=[q&ga]-EY:2ٱe8FKȊJ9S,7~`RzB7,h,$j̧$(NrkjMGK !e-Y~"R\=54pvJN Q@UQ>3B UqA)%BsQ(uUTl:b LX;4bANm 4OcRwA-ȗT]`^7=N";TamA;Nb~b@:;W"E=F!!h 캒oٚ<\] twVm|+-[$x_R$a(/ɀt'"Z k8 1 XS n;”f{[坋9LR;,+06/-UZ>wn(# 9em<EعؿDg+hJ ɣAfRBsJ`szC},ݔ|LVT^`3:V'y-K/qO2gR뙋%>͋XC[4 #guj(}Dcv5+[J {3IZͪ_\ Y̙&Y@P$8*נ{ _ _T+ܤY?yuc^e 8V9cfN#Z(=P> |i.fϳ}Դnj z^ Y437֑6\[aJG%/z[|Ԗw'!0=J_[ %Sv/Rm) jgԄ &ԑ暧ju4g=L%g\;v ;7CLA10gw`m^cUa:S [hXpuzq0TTܦ X:vD  ]dmau{~ vnPTi"3f2aW*i0~7Cڒn r7ɦpʭuγL}*9JOZ -Y"țоDͱ>`),W:j)]&g "f3 nSb8\koIwHFG9dʎ`{ CqOaŴe^0QQj_l6>5y/[b"7StgYZ.shstrtab.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.sec.text.fini.rodata.eh_frame_hdr.eh_frame.note.gnu.property.init_array.fini_array.data.rel.ro.dynamic.got.data.bss.gnu.build.attributes.gnu_debuglink.gnu_debugdata 88$o``$( @2044t&8o<[<[0Eop_p_T``^B~~0hhhc n00 w} hff ppDU`` ### #@## #@  d 4p(PK!0 ? ?modules/mod_expires.sonuȯELF>P@7@8 @ ,, , `h ,, , 888$$ Std PtdddQtdRtd,, , GNUX"EuS$J}+y@W_^V' E  #BE| X9qX oat  7UUF'h, F"!p0 4x0 0 p(p0 __gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalizeap_register_output_filterap_hook_insert_error_filterap_hook_insert_filterexpires_moduleapr_table_getap_remove_output_filterap_pass_brigadeap_field_noparamstrtolapr_psprintfapr_table_mergenapr_pallocapr_rfc822_dateapr_table_setnap_log_rerror_apr_pstrdupstrchrapr_pstrcatap_getword_confstrncasecmp__ctype_b_loc__stack_chk_failstrrchrstrlenapr_table_overlayapr_table_makeapr_is_empty_tableap_add_output_filterlibpthread.so.0libc.so.6_edata__bss_start_endmod_expires.soGLIBC_2.3GLIBC_2.4GLIBC_2.2.5ii Hii Rui \, ,  ,  , @,  H, `, h, 2p, , x, @, P, O0 n80 p@0 X0 @, `0  / /  / "/ / . / / / /  / (/ 0/  8/  @/  H/  P/ X/ `/ h/ p/ x/ / / / / / / / / / / / HH9" HtH5"! %#! hhhhhhhhqhah Qh Ah 1h !h hhhhhhhhhhqhahQhAh1%] D%U D%M D%E D%= D%5 D%- D%% D% D% D%  D% D% D% D% D% D% D% D% D% D% D% D% D% D% D% D% D% DH= H H9tHn Ht H= H5 H)HHH?HHtHE HtfD= u+UH=" Ht H=> Id} ]w11H1H5:H=  11H=nI 11H=YHAWAVAUATIUHSHH_Ch-=v.L-F HH5HIcUL4Ht'HH}HL[]A\A]A^A_DHH5fLHuHH;I~HfHAM@sL1Hx H;H5H4ׂCHHi@BIHCXI9LLLH)HH?H1HH)LH5HHH;LHHHH5wL;fDAUXIE1HQPH=E1XZfLkXA~uIFHdfDHH;HtԾ/HHD$:HtxLD$t *fpI~LHoH;L1H1Iff.@AWAVAUATUSH(Ht$tZH5HH&tBH57HD$Mt*E1H HLH51GfD$ALLPH5HH]q`D$I(Di'LLDd$Hń?IDXm1H LLHA8HH5XHtIH5FHmH51Hu%Di: PfDi3;@H5HuDiQ@H5HuDi@H5H\Dk<H21H([]A\A]A^A_D$L$T$L1H5xHL$HH(1[]A\A]A^A_fHLE11H H52H([]A\A]A^A_LL5HDL1H51H([]A\A]A^A_fDH5HlL E1HLLH51ff.ATIUHSHHHH@dH%(HD$1HlHt?H}@IE1HH IH5F15HL$dH3 %(uH[]A\@H$IT$AVI/AUIHATIUHSH dH%(HD$1HH%HtPH{HtaI}@HT$LHtcjI}@H HPL M1H5jZYHL$dH3 %(uEH []A\A]A^{*uAFI~HT$HHD$jHD$ff.AUIATIUHSHfHH@EuAEHEHt6IUHuHCLEC\HCHH[]A\A]f.IEf.UHSHiHH@HHH@HCHH[]@Gh-=vH(tDUSHH HcPHH,Ѓ}tH[]HH}tH}tHKHH1[H=]HHMOD_EXPIRESExpires*mod_expires.cmax-age=%ldCache-Controlnowaccessmodificationplusyearsmonthsweeksdayshoursminutesseconds%c%d': 'ExpiresDefault 'ExpiresByType ExpiresActiveLimited to 'on' or 'off'ExpiresByTypeExpiresDefaultan expiry date codeAH01500: internal error: bad expires code: %sbad expires code, unrecognised 'bad expires code, numeric value expected 'bad expires code, missing bad expires code, unrecognised Invalid mimetype: should contain a slasha MIME type followed by an expiry date code;d hxHH88`zRx $FJ w?:*3$"D8\pPHCXqFBB B(D0D8DPQ 8D0A(B BBBJ XX`OXAPRBBB B(A0A8D`C 8A0A(B BBBA n 8C0A(B BBBJ b 8A0A(B BBBD o 8A0A(B BBBG 0xFDD J0W  AABE L FJH D(D0DPKXO`YXAPT 0A(A BBBD 8FJD D(D0P (D ABBK $8$LEID tDA4`LaAD ` AAH _FHGNU , 2x@PO9 D, , o` h .   oooo`o,  0@P`p 0@P`p3n42PAp@, GA$3a1 Q GA$3p1113BGA*GA$annobin gcc 8.5.0 20210514GA$plugin name: gcc-annobinGA$running gcc 8.5.0 20210514GA*GA*GA! GA*FORTIFYGA+GLIBCXX_ASSERTIONS GA*GOW*GA*cf_protectionGA+omit_frame_pointerGA+stack_clashGA!stack_realignGA+GLIBCXX_ASSERTIONS  GA*FORTIFYmod_expires.so-2.4.68-1.el8.cloudlinux.x86_64.debug""[7zXZִF!t/o]?Eh=ڊ2Na0Pg1w{PHsU㛹j9bFݸVFm@gG-\dG`!is5E`r Oe"6ipZ% |உ^fPGl%V"̫Fc^"AQE@7;aṈxыŀVTij~ ?}LrF~ҧe4fbk8(=4B3{¸B}dӁ>#E8l@{zs }Al~ƀT d,Kxli &rj Qٴ|XVSny釙 `>Su οH#u=׍)YKmH_PeE%iAK(t CB$jb9ǭoQ1 îDX{8FC6,K5O:Xy6l4Kܜii~_i/?hiPYgJ[DQ 7 Y4HDӏd v3% MSl#UfB 4no5XoXE150_^=҉lg=[s 3N b%dD&f?I&YB-su% jgȩd}*zMW'𤄢M n^[q& uŝ{#i>ټ⟸xdk^i"XkS!X"Hh:Q^X t1 Kx&xۦ ]3L2A޿/B_)2sٓqD$Δ^>0&jd1SÛ1`V8b }sĠDe?\ݼ4 gYZ.shstrtab.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.sec.text.fini.rodata.eh_frame_hdr.eh_frame.note.gnu.property.init_array.fini_array.data.rel.ro.dynamic.got.data.bss.gnu.build.attributes.gnu_debuglink.gnu_debugdata 88$o``4( `0h8o``HEo@T^B h c nwPP }DD 2XXPd , ,, , , , , ,. . 0 0p p0 p0x0`p0H 2826(PK!L/modules/mod_autoindex.sonuȯELF>)@@8 @ 00 0 @H 00 0 888$$ Std PtdQtdRtd00 0 GNU % ӑ^)ïV@ VXBE|qXρBs U@ *zd`Zw[&~1KJcs r ;00% elM=, F"Qp 2x &p  p__gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalizeap_hook_handlerapr_strnatcmpstrcasecmpstrcmpapr_strnatcasecmpapr_array_pushstrchrapr_pstrcatapr_pstrdupapr_fnmatch_testap_is_matchexpap_str_tolowerstrncasecmpstrtolap_getword_nc__stack_chk_failapr_pallocapr_array_appendapr_array_makeap_rvputsstrrchrap_strcmp_matchap_strcasecmp_matchap_field_noparamstrstrapr_fnmatchap_cstr_casecmpapr_file_openapr_file_read__ctype_tolower_locap_indapr_file_closeap_rwriteapr_file_eofstrlenautoindex_moduleap_escape_html2apr_dir_openap_set_content_type_exapr_table_getapr_table_setnapr_table_unsetap_sub_req_lookup_uriap_destroy_sub_reqap_make_full_pathap_normalize_path__ctype_toupper_loc__memcpy_chkapr_dir_readap_sub_req_lookup_direntap_make_dirstr_parentap_update_mtimeap_set_last_modifiedap_set_etagapr_dir_closeapr_cpystrnapr_statapr_pool_create_exapr_pool_tagmemsetapr_time_exp_ltapr_strftimeapr_pool_clearap_os_escape_pathap_rputcap_psignaturememcpyapr_strfsizeap_rprintfqsortapr_psprintfapr_pstrndupap_unescape_urlap_subreq_core_filter_handleap_run_sub_reqap_log_rerror_ap_cstr_casecmpnap_allow_optionsap_discard_request_bodyap_set_flag_slotap_set_string_slotap_set_deprecatedlibpthread.so.0libc.so.6_edata__bss_start_endmod_autoindex.soGLIBC_2.14GLIBC_2.3.4GLIBC_2.4GLIBC_2.2.5GLIBC_2.3Hti Sii _ui iii u0 P*8 *@ @ ` avh `6p q | iv `6 r } wv `6 s Ј H}؈ v . q } v . r }( v0 .8 s H ~P vX .p H~x v p< p~ v - vȉ v ~ w @, q  ~ w8  w@ +w`  wh q  6w Bw Nw؊ ^w qw p jt8 :@ 7X ` ` `*Љ 4 QH Q Q Q Qp   ȏ )Џ M؏ P YH P X ` h p x          ȍ Ѝ ؍          (  0 !8 "@ #H $P %X &` 'h (p *x + , - . / 0 1 2 3 5Ȏ 6Ў 7؎ 8 9 : ; < = > ? @ A( B0 C8 D@ EH FP GX H` Ih Jp Kx L N O P R S T UHH p HtH5bm %cm hhhhhhhhqhah Qh Ah 1h !h hhhhhhhhhhqhahQhAh1h!hhhh h!h"h#h$h%h&h'qh(ah)Qh*Ah+1h,!h-h.h/h0h1h2h3h4h5h6h7qh8ah9Qh:Ah;1h<!h=h>h?h@hAhBhChDhEhFhGqhHahIQhJAhK1hL!hM%}h D%uh D%mh D%eh D%]h D%Uh D%Mh D%Eh D%=h D%5h D%-h D%%h D%h D%h D% h D%h D%g D%g D%g D%g D%g D%g D%g D%g D%g D%g D%g D%g D%g D%g D%g D%g D%}g D%ug D%mg D%eg D%]g D%Ug D%Mg D%Eg D%=g D%5g D%-g D%%g D%g D%g D% g D%g D%f D%f D%f D%f D%f D%f D%f D%f D%f D%f D%f D%f D%f D%f D%f D%f D%}f D%uf D%mf D%ef D%]f D%Uf D%Mf D%Ef D%=f D%5f D%-f D%%f D%f D%f DH=f Hf H9tHe Ht H=f H5f H)HHH?HHtHe HtfD=Uf u+UH=e Ht H=^ d-f ]w 1H=E1USHHH8/CH.HE8/CH;EHtH[]DK8CDL3E>AGըaH5YAL*uVA E 1E1HH9$uA$H}IAH([]A\A]A^A_ÐA eDH5@LH5@LH5@LE1AbH5@LstH5@L`H5@LIAfDE !fDADADA@DAuDHD$D`,h0Dh(H(1[]A\A]A^A_A=H5'@L&H5&@LH5#@LpH5!@LYH5@LBH5@L+H5 @LH5@LH5?LkH5?LIH5?L'H5?LH5?LAulEu[ASAA@AAAAA HD'H5L?LAu4HD$A-t@DzAo@DE1q H5?LD$u`A-tNI~ 1HL$DL$ADAAAAH.DaH5>LBAuHD$A-tP@H H5t>LD$u@A-t.I~ 1BHL$DL$AHp@HHCH5)>LuA-uKHD$H@4 H5>LYAuxA-tfA~ *uHD$@8HCh1I~ D$DL$t~HL$A4A8HC&HoCH5=LuA-uKHD$H@<H5a=LAuxA-tfA~*uHD$@@6HOC1I~ D$DL$t ~HL$AAfDHc40@>t@tHc48@>tH@u1Hc40@;t@tHc48@;_H@u1OI1eDATHIH5B6UHSHPudAD$MAH5:H7tsH5&6H$tpH55Ht}H5/:HH<tS[H]A\H55HH<uAD$MDfD1[]AD$LNHA\1[]AD$LMHA\1[]AD$LDHA\1[]AD$LSHA\H(LA?CdL%(LT$E1A;OfDL$D$=T$fDT$D$=8ufDAAu[T$HH5H 5D$HDHT$IjL46H5 8QH1rXZHD$dH3%(uH(Aff.AWAVAUIATI/USHHoLLpHAE MD~pHE1AH E;} }RH]/HHuLHHPHERuHLCuH[]A\A]A^A_H1[]A\A]A^A_AWE1AVMAUIATEUH-kQ SHHH4$H|$8EuH<$ttH @Q H9@AI D;;A}^tIvLuIv>tIH9tA}^uLhuIFH[]A\A]A^A_ÐH|$tHP H9uH|$BtAI D;;~H1[]A\A]A^A_@H<$G1fAUAATUSHHLXH HH?LCHEHK L[HH]A\A]AWAVIAUI/ATUSHL?LAO HL`I_MD1'qHHu>IH;h }LCSLHIEt1HHytHCH[]A\A]A^A_f.H1[]A\A]A^A_ff.@AWAVAUATUSHH $HH $H8dH%(H$( 1hHD$u>HIHt/H?H5[1HHtM$ Mt7E1H$( dH3 %(LH8 []A\A]A^A_M$H|$I$XuLt$ H|$HT$HD$LlHD$H.D \$ G11H 0H0<f1HA.HcA;uރHc€<uDm<IcIHT$HHT$t DHD T IcǃL) tHP uTA9tm@ H5/HQuI$H=/_M$ MNH|$=AlIcLH|$I<$HIGAWAVAUATUSHH $HH $H8IHHdH%(H$( 1H=(/H\$ HD$LHD$fDHT$HLHD$ OtLD$MBD 1@HLLrƃ@A&uHH=M.LD$LM9hLHH=0H$( dH3%(uRH8 []A\A]A^A_HH=-|f.HH=-\fbfHIJ ATE1L-USHcHHHH,HхHG4H541HUL[-HtE1H [-H1H5c5^HmHtHHIH=w!}DIHIvaHھHyHھH=,[]A\uDHa4H541HUHpL,IfHDH2AWI1AVAUATUSHHHPH?dH%(H$1HXHH$HAG(Ht$D$$IwxIH+HHDHT9RH~D$iC@D$`AOLNDȸAL$AOMDȋD$ $ĀD$XD$H+HD$pHD$HHDH9rH@H9t8/tD$H5,LHDŽ$ MoL%D$|L$ oH5\,LHD$0[H5A,LHN,HD$8H5-,LMHpHt#H;LE1H&,1%IHqHLHIHSxhAD$(`HT$0H5+LHHD$8HtHH5+LD\$(EEt?HF E1H +HcPHHHHxF"H5o2H1MtL$H;PAƉD$hD$EAʼnD$xfEH(+H@@ @0@@HPH;J HL$0J HEHL$(H!HǾH;$1HE8HXH*:IhHI!HHE HE(_L$HBUDBIXHHD$PHT$PLDIwPIEHIwXLIEHqIXI`IEHtL|$MIm0L$qH %H;E1H&1HHD$HHHHC@D$`xH$D$` AD$(E1fLt$@HD$HLLH)H0$H LH$ fo$ fo$0fo$@fo$PH$)$fo$`fo$p)$fo$)$)$)$)$)$H$L$$A}.(AE<.A}fDH$H;11H$]IE@I}(IE( $HE1'11H$HH$H5$%7AG4ID$AG#1D$ uaIH!HH!H5#HD11t$XLL$pDD$hHߺSL$xH5=fDD$@uaIHc!HHD!H5"HD11L$XsLL$pDD$hHߺDL$xH5$ffDH7 HD$hD$HT$h1H5K"1H+D4$E$1HD$D$HHD$XfDI=IDAHpHtD$ EH H HHEH ^ E11H5!Dt$AIHHHH5!HD11dA IDHpH L@H!H$MLD1LD$0bHHH b!jLD$@H1L H5 AWDXY AWH{ D$ tHھH=w?HھH=a+HE H= A8L9D$HL$(HL4H$1LIjHH AVHDH L HQH5 H PLD$ 1 H D$u}IDHp(HL$ L$LHL$PMLH$ ILHHHHDL E11H5D$ D$@uOIDHpH= A@(IHHHHH5HDE11"fHھ H={HEH;l$HH$A:IDH$1L LpH$1HH$HuA<$/HvLDt$D$ LA IDHpH L@HH$MLD1LD$0HHL jLD$@H1H mH5AWDA[X4AWHEDT$ EtHھH=ZHھH=|FE-H޿ @L(9D$4fDHL$(HL4H$1LjL H5AVHT$IH1H PAXHAYH=D$u^IDHp(HL$ L$LHL$PLMH$ 1Hm1LHD$ T$@ugIDHpHtYA@L$dHIIH=w!A III% HھLyѐH޿ HEH;l$7|$ D$H (H=~H$!I HDŽ$ Hh HHIHM xhPHH=HHIH=w&fDIHIuHھHyHھH= MtLH$dH3 %(D$`H[]A\A]A^A_H=OoA8dH$1LIHH pHDHjzHھH=HH=HھL9D$LLd$8HT$XLEHD$@Lt$HAD.AD.AD>AHھH=D$ IIDH$Hx HIhIH=w(IIIHھL%yHھH= HھH=BH=lf.H$1LnHHH5jHT$I1L H ^_f.IDH$Hx IHH HIH5HDHE111LLd$8HT$XL{HD$@Lt$HAD.AD.AD>ADIHVHHjH5HD116H=ZL$ 3HھH=f.H=_f.LxcH$HHD$0vEHD$0HH rHpHEHE11L*H5nfIwP1LIwX1LIEIEIhIE @L$dT$IHH HH5_HDHE11HھH=LH$H5XE11H YHIDHpHGI7H;HھH=wf.H58H1of.H5 H1Cf.IHHHHDH E11H5TfLpL3Ƅ$Ƅ$MA$LHD$Mӄt9H@text/htmlapplication/xhtml+xmltext/x-server-parsed-html�<pre> �<�>�&� /> � " type="text/css" ISO-8859-1;P=%Y-%m-%d %H:%M class="indexcolicon"> valign="top"> class="indexcolname"> class="indexcollastmod"> class="indexcolsize"> class="indexcoldesc"> / class="indexbreakrow"Parent Directoryodd-even-oddeven align="right">> mod_autoindex.c;charset=NMSD012AcceptAccept-Encodingtext/html, text/plain?text/

Index of ../..PARENTDIRautoindex_scratch

^^BLANKICON^^" alt="[ICO]" 
" alt="Icon "   
  • Index of ��<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> ������<html> <head> <title>Index of �������<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> ����� <link rel="stylesheet" href="� class="indexcollastmod"> �AH01275: Can't open directory for index: %s����� <h1 id="indextitle">Index of � <table id="indexlist"> <tr class="indexhead">������ <tr%s><th colspan="%d"><hr%s></th></tr> �����AH01276: Cannot serve directory %s: No matching DirectoryIndex (%s) found, and server-generated directory index forbidden by Options directive��an icon URL followed by one or more filenames���an icon URL followed by one or more MIME types��an icon URL followed by one or more content encodings���alternate descriptive text followed by one or more filenames����alternate descriptive text followed by one or more MIME types���alternate descriptive text followed by one or more content encodings����one or more index options [+|-][]�������{Ascending,Descending} {Name,Size,Description,Date}�����Reset the inherited list of IndexIgnore filenames�������Descriptive text followed by one or more filenames������The FancyIndexing directive is no longer supported. Use IndexOptions FancyIndexing.�����String to insert in HTML HEAD section���;������8���(��Ȫ(��<������H��x,��(X��ȶ����8��Ȼ`��ؼt��Ƚ����HX��h����\������8����������������zR�x ��$������H���FJ w�?:*3$"�������D����������������\����������L���p������EAD v AAF b GAN R FAG h AAF �8����������FED D(D0i (C ABBH �H����������BEE E(D0A8G@l 8A0A(B BBBE ����H��,!����HX�(���`��D����FNJ0i CBD ��d�����Ȭ���FBB B(A0A8D`" 8A0A(B BBBB  8C0A(B BBBH ��8������1���FHD D(G@W (A ABBF �8���0�����FEI D(D0 (D ABBJ $���l������EID AA�����` ������X�����\����FND f DBD k AKA C AKA C AKA CAK��$���������D0q8O@K8A0T D �\���,������BBB E(I0A8D@| 8F0A(B BBBD D8C0A(B BBBh��������LEE E(D0H8GP 8A0A(B BBBB w 8C0A(B BBBE S4�����P����BEA A(G0e(K GBB�\���0������BBE J(A0A8D@ 8A0A(B BBBK D8C0A(B BBBP�����$���BBB B(A0A8G L@I@ 8A0A(B BBBI T�����`���BBB B(A0A8G L@I@h 8A0A(B BBBH ���,���<�� ���IKA  ABJ ������l��(���BGB B(A0A8Jy LbAPVOPLcAP[E; 8A0A(B BBBD I BE L^AALA�\���4��R���FFA t ABD ] ABH y(G0M8A@K F ABF d ABI �����������������GNU���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������P*������*������@ �����������������������������av������`6������q �����������|������iv������`6������r �����������}������wv������`6������s �����������H}������v������.������q �����������}������v������.������r �����������}������v������.������s ������������~������v������.����������������� ���H~������v������p<��������������������p~������v������-��������������������v������v��������������p�������������~������w������@,������q �����������~������w��������������������������� w������+w�������������� ������������� w������q�����������������������������������6w����������������������������Bw������Nw���������������������������^w������qw���������������������������p�������������������������������������������������������������������������������7������ ������������� �������p�������������0 ��������������������������8 �������������������o����`������������� ������������������� ������������� ���������������������0 ������������P���������������������������`�������������������������������� �����������������������������o�����������o����@������o�����������o����������o����;���������������������������������������������������������������������������������������0 ���������������������������������� ������ ������ ������0 ������@ ������P ������` ������p ������ ������ ������ ������ ������ ������ ������ ������ �������!������!������ !������0!������@!������P!������`!������p!������!������!������!������!������!������!������!������!�������"������"������ "������0"������@"������P"������`"������p"������"������"������"������"������"������"������"������"�������#������#������ #������0#������@#������P#������`#������p#������#������#������#������#������#������#������#������#�������$������$������ $������0$������@$������P$������`$������p$������$������$������$������$������������������������������������������������������������������������������3�������jt����������������������42PA������������:������7����������������������` �����`*�����������������������GA$3a1�������p������ ���������GA$3p1113��`*������p����������������GA*�������������GA$annobin gcc 8.5.0 20210514������������GA$plugin name: gcc-annobin��������������GA$running gcc 8.5.0 20210514������������GA*�������������GA*�������������GA!���� ����������GA*FORTIFY���������������GA+GLIBCXX_ASSERTIONS��� ����������GA*GOW�*������������GA*cf_protection�������������GA+omit_frame_pointer�������������GA+stack_clash������������GA!stack_realign���� ��������GA*FORTIFY�����`*������y*���������������GA+GLIBCXX_ASSERTIONS���mod_autoindex.so-2.4.68-1.el8.cloudlinux.x86_64.debug���vI7zXZ��ִF�!���t/OD]�?Eh=ڊ2NH> :$R(:.;yFXx(j|6ݏW5L)ּ;\kquKzx}|gtg]-ar07/.HWSs=oPh?qBm<lf]!mcIdXDn9 Q/>in!,ً?ԪV'8j@B=vFX+?YɰA<FSM,ݧe(i:vDz܏P�k'd`Cɰ^�v<BOxwb%<R[Ƥ|i/,T-0jӄ#rЍ!%z_{iR_VRwaa9@"VGL?oO3 7NaVjolMY~/0;T@bT2r+hJE7[�g(&^C ={Ey_0nyנn˸{*yQN*ز/ji]<GzNobo:Ziۤͧjips,4u=A :ڛv\o=JE;8Ou׮[qY:R-Mj7?mnxX6?¼v;5)f㑞kv}˸-bu#$$-gD<NOieVk}( ?�ʿerl2=9skRVAI'A)4 @ &^v=po�y9`glwPGgբ.~Fa' ̮;C2KjgPwg:kFN@ׯHpkq/ZnYDQq~q4>5Evv^Bhf>~%:UGzTbd\]؃xˬVͿ|ěy>}vǪjB2k3ky|f>sYǙG'T\չ"*ɡvAMĆaL3U L}Dou u_m0̨B,X<2{^jdҤ3�`M�"��g����YZ�.shstrtab�.note.gnu.build-id�.gnu.hash�.dynsym�.dynstr�.gnu.version�.gnu.version_r�.rela.dyn�.rela.plt�.init�.plt.sec�.text�.fini�.rodata�.eh_frame_hdr�.eh_frame�.note.gnu.property�.init_array�.fini_array�.data.rel.ro�.dynamic�.got�.data�.bss�.gnu.build.attributes�.gnu_debuglink�.gnu_debugdata����������������������������������������������������������������� �������������8������8������$���������������������������������o�������`������`������4�����������������������������(��� ����������������������p��������������������������0������������� ������ �����������������������������������8���o�����������������������������������������������E���o�������@������@������`����������������������������T����������������������������������������������������^������B�������`������`������P��������������������������h�������������������������������������������������������c�����������������������������������������������������n�������������$������$����������������������������������w�������������)������)������2G�����������������������������}�������������p������p������ ������������������������������������2�������p������p������������������������������������������������������������������������������������������������������h������h�������������������������������������������������������������� �������������������������������������������0 �����0������������������������������������������������8 �����8������������������������������������������������@ �����@�������������������� ����������������������������0 �����0�����������������������������������������������0 �����0������������������������������������������������ ������������p��������������� ����������������������������p �����p��������������������������������������������������x`�����p������H����������������������������� ���������������������������<������������������������������������������������������������������������������������������������������������x������(�����������������������������PK�������!�X~_`�`���modules/mod_dav.sonu�ȯ��������ELF����������>����V������@������� ���������@�8� �@��������������������������������������������� ����������������!�����!����� ������X �������� ������������������!������!��������������������������������8������8������8������$�������$����������������������������������� ������� ��������������Std������������������ ������� ��������������Ptd���x�����x�����x������������������������Qtd��������������������������������������������������Rtd��������!�����!�����p ������p ����������������������GNU�1|('ځti=#4����a���j������ ���Q@BZ�  H�������a�yAp@� 0�C����Cdi`��(� !$FR�" I�A��� � ��C j���m�������������������n���o���p���r���t���v�������w���y���{���|���}���~��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������*n5ÎreI8[[&~Z+Q|V CWry/c6x\78A^:X<c ; YWB<RKY(J]jK3W>jw#Ue uA'10%y�{jFGBEQ:ʝ+D}Һɲ>_QiF4NGODmqXEBG`C}D}jd[9_:BuNQ|<>ղh!=Ogl\ ab6&ZN=( :Q+Hx7 D<u|I ̟E?(,x*#cM%8Kէ) ȥIkPlX1%ww5l eW|QΓ,ξq^(+*͛56巬:voozgǯ gi#2������������������������������������������������� ������������������������������������������5��������������������������������������������� �������������������N������������������������������������������T���������������������J ��������������������� ��������������������� ���������������������Z������������������������������������������� ������������������������������������������s���������������������A���������������������]���������������������a��������������������������������������������������������������������������������������������������������� ������������������������������������������q ��������������������� ���������������������j���������������������b��������������������� ������������������������������������������� ������������������������������������������y ���������������������`���������������������*���������������������6��������������������� ��������������������� ���������������������������������������������������������������" ���������������������O ���������������������������������������������������������������.��������������������������������������������������������������� ������������������������������������������ ��������������������� ������������������������ �������������������@�������������������������������������������#������������������������������������������ ���������������������-���������������������N �������������������������������������������. ��������������������� ��������������������� �������������������������������������������������������������������������������������������������������������������������������^���������������������N��������������������� ���������������������L��������������������� �������������������������������������������"��������������������� ���������������������p���������������������~��������������������� ������������������������������������������p���������������������B ���������������������d���������������������s����������������������`�������������������������������������������J�������������������������������������������������������������������������������������������������������������������������������� ���������������������,��� ������������������� ���������������������c ��������������������� ���������������������F���"�����������������������������������������������������������������������������������W ��������������������� ��������������������� ��� � ����������� ��� �i������ ���������� �pp������y���������� ���������������� �00��������������� �-��������������� �g������������}��� ��������������� �_���������������� �/��������������� �0d�������������\ ��� �p�����1������� ��� �#�������������� �`i������?������� ��� �` �����i������� ��� �(�����*������� ��� �P�����4������� ��� �P �����E�������B��� �pr�������������J��� �`������������k��� �/��������������� �f���������������� �4������������+��� �q�������������s ��� � �������������� �o���������������� �^�������������0��� �.������������X ��� �P���������������� �`p������ ������� ��� ������E�������9��� �0j������������J��� �@u���������������� �0_�������������w ��� �@ ��������������� ��o������������� ��� � ������������6����p!������������� ��� �&�����E������ ��� �@(�������������� �������O������� ��� ������������)��� �0u������ �������9 ��� ������R���������� �l������������� ��� �,��������������� �p������������� ��� �������N������� ��� �������H������=����p!������������� ��� � �����O�������f��� �*����� ������:��� �m������a�������U������!�����p���������� �p.�����K���������� �@������<������� ��� � ������������d ��� � ������������|��� �/������������I����!�������������1 ��� �`������0���������� �e������������7 ��� ��������������� �q������ �������K ��� � �����N���������� �c������r���������� �b������������� ��� �,��������������� �0������������S ��� � ��������������� �m������ ���������� �s������ �������6 ��� �������I���������� �0������&������� ��� �P`���������������� �������R���������� �i������u�������q��� �0l���������������� �+������������ ��� �������J���������� �^������#������� ��� ��������������< ��� � �����?������� ��� ������������� ��� � ������������� ��� ������E������� ��� �������r��������� � �������������� �4������������R��� �0n������������� ��� ����������������� �p�����������#��� �p`�������������8��� �`������$�������e ��� �,����� �������i ��� ��������������i��� �n������ ���������� �s������y���������� ������������� ��� �pt�������������) ��� ������?���������� �4������������v ��� � ��������������� �/������������ ��� �������A���������� �^��������������__gmon_start__�_ITM_deregisterTMCloneTable�_ITM_registerTMCloneTable�__cxa_finalize�dav_module�ap_method_register�ap_log_rerror_�ap_get_status_line�ap_set_content_type_ex�ap_psignature�ap_rvputs�ap_construct_url�apr_table_setn�ap_escape_html2�apr_pstrcat�ap_os_escape_path�strlen�ap_rwrite�strtol�apr_palloc�strcasecmp�ap_log_error_�apr_pstrmemdup�apr_table_get�dav_lookup_provider�apr_psprintf�dav_get_provider_name�dav_get_provider�dav_get_lock_hooks�dav_get_propdb_hooks�dav_get_vsn_hooks�apr_array_push�__stack_chk_fail�dav_get_binding_hooks�dav_get_search_hooks�dav_get_base_path�dav_send_one_response�ap_filter_flush�apr_brigade_write�apr_brigade_putc�strchr�apr_xml_quote_string�ap_fputstrs�dav_begin_multistatus�ap_fprintf�dav_finish_multistatus�apr_bucket_eos_create�ap_pass_brigade�dav_send_multistatus�apr_brigade_create�apr_pool_create_ex�apr_pool_tag�apr_pool_clear�apr_pool_destroy�dav_handle_err�ap_rprintf�dav_get_depth�ap_cstr_casecmp�dav_get_resource�dav_push_error�dav_add_vary_header�dav_new_error�dav_open_lockdb�dav_close_lockdb�dav_add_response�apr_pstrdup�dav_failed_proppatch�apr_text_append�apr_xml_empty_elem�dav_success_proppatch�dav_hook_gather_propsets�apr_hook_debug_current�apr_hook_debug_enabled�apr_hook_debug_show�apr_hook_global_pool�apr_array_make�apr_hook_sort_register�dav_hook_get_gather_propsets�dav_run_gather_propsets�dav_hook_find_liveprop�dav_hook_get_find_liveprop�dav_run_find_liveprop�dav_hook_insert_all_liveprops�dav_hook_get_insert_all_liveprops�dav_run_insert_all_liveprops�dav_hook_deliver_report�dav_hook_get_deliver_report�dav_run_deliver_report�dav_hook_gather_reports�ap_hook_handler�ap_hook_post_config�ap_hook_fixups�dav_core_find_liveprop�dav_core_insert_all_liveprops�dav_core_register_uris�dav_hook_get_gather_reports�dav_run_gather_reports�dav_hook_method_precondition�dav_hook_get_method_precondition�dav_run_method_precondition�dav_get_resource_state�dav_validate_request�ap_cstr_casecmpn�ap_parse_strict_length�dav_auto_checkout�dav_auto_checkin�dav_join_error�dav_notify_created�ap_get_brigade�apr_bucket_type_eos�apr_brigade_cleanup�apr_brigade_destroy�ap_map_http_request_error�apr_table_make�ap_xml_parse_input�dav_validate_root�ap_list_provider_names�dav_get_options_providers�apr_table_addn�apr_table_elts�stpcpy�strcmp�dav_open_propdb�dav_get_liveprop_supported�dav_get_allprops�dav_close_propdb�ap_set_content_length�dav_popen_propdb�dav_get_props�dav_find_child�dav_prop_validate�dav_prop_rollback�dav_prop_exec�dav_prop_commit�dav_lookup_uri�ap_discard_request_body�dav_unlock�dav_lock_parse_lockinfo�dav_add_lock�dav_lock_get_activelock�dav_get_locktoken_list�time�dav_get_timeout�apr_xml_to_text�dav_xml_get_cdata�ap_set_content_type�ap_meets_conditions�ap_sub_req_lookup_uri�dav_lock_query�dav_xmlns_add_uri�ap_destroy_sub_req�dav_xmlns_create�dav_xmlns_generate�dav_add_all_liveprop_xmlns�dav_get_liveprop_element�apr_pool_userdata_get�dav_get_liveprop_ns_count�memset�dav_get_liveprop_ns_index�apr_pool_userdata_setn�apr_uri_parse�ap_normalize_path�ap_unescape_url�dav_new_error_tag�dav_check_bufsize�memcpy�dav_set_bufsize�memcmp�dav_buffer_init�dav_buffer_append�dav_buffer_place�dav_buffer_place_mem�strrchr�apr_uri_unparse�ap_sub_req_method_uri�apr_uri_port_of_scheme�ap_run_http_scheme�dav_validate_root_ns�dav_find_next_ns�dav_find_child_ns�dav_find_attr_ns�dav_find_attr�__ctype_b_loc�apr_hash_make�dav_xmlns_add�apr_hash_set�apr_hash_get�dav_xmlns_get_uri�dav_xmlns_get_prefix�apr_hash_first�apr_hash_this�apr_hash_next�ap_getword_white�apr_table_set�apr_table_unset�apr_snprintf�apr_xml_quote_elem�dav_do_find_liveprop�dav_get_liveprop_info�dav_register_liveprop_group�apr_pool_cleanup_null�apr_pool_cleanup_register�dav_register_provider�ap_register_provider�ap_lookup_provider�dav_options_provider_register�dav_resource_type_provider_register�dav_get_resource_type_providers�libpthread.so.0�libc.so.6�_edata�__bss_start�_end�mod_dav.so�GLIBC_2.3�GLIBC_2.14�GLIBC_2.4�GLIBC_2.2.5����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������,���������ii ���Y��������c�����ii ���n�����ui ���x������!������������W������!������������`W������!������������!�����!������������R8�����ȥ!������������]������!������������Pa�����!������������=�����!������������W������!������������a�����!������������=�����!������������Z������0!������������a�����8!������������=�����@!������������W������X!������������a�����`!������������=�����h!������������W������!������������a�����!������������c�����Ȧ!������������c�����Ц!������������c�����ئ!������������c������!������������ !�����!������������!�����!������������!�����(!������������vx�����@!������������~x�����X!������������x�����p!������������x�����!������������*8�����!������������58�����!������������0�����ȧ!������������`0�����Ч!������������!�����ا!������������P0�����!������������5�����8!������������\������@!������������`[������H!������������@[������P!������������ [������X!������������!�����`!������������0s������!�������������������!�������������������!��������$�����������!��������)�����������!��������0�����������!��������6�����������!��������:�����������!��������J�����������ȯ!��������[�����������Я!�������������������د!�������������������!��������`�����������!��������d�����������!������������������� !�������������������(!�������������������0!�������������������8!��������p�����������@!�������������������H!�������������������P!�������������������X!�������������������`!�������������������h!�������������������p!��������o�����������x!�������������������!�������������������!�������������������!�������������������!��������}�����������!�������������������!�������� �����������!�������� �����������!�������� �����������!��������t�����������Ȫ!�������� �����������Ъ!�������� �����������ت!�������������������!�������������������!�������������������!�������������������!��������������������!�������������������!�������������������!�������������������!������������������� !�������������������(!�������������������0!�������������������8!�������������������@!�������������������H!��������{�����������P!�������������������X!�������������������`!�������������������h!�������������������p!�������������������x!�������������������!�������������������!�������������������!�������������������!��������y�����������!�������������������!��������|�����������!�������������������!�������������������!�������������������ȫ!�������������������Ы!�������������������ث!�������������������!�������� �����������!��������!�����������!��������~�����������!��������"������������!��������#�����������!��������%�����������!��������r�����������!��������&����������� !��������'�����������(!��������(�����������0!�������������������8!�������������������@!��������*�����������H!�������������������P!��������+�����������X!��������,�����������`!��������-�����������h!�������������������p!��������.�����������x!�������������������!��������/�����������!��������j�����������!��������v�����������!��������1�����������!��������2�����������!��������3�����������!�������������������!�������������������!��������4�����������Ȭ!�������������������Ь!��������5�����������ج!�������������������!��������7�����������!��������8�����������!��������9�����������!��������������������!��������;�����������!�������������������!�������������������!��������<����������� !��������=�����������(!��������>�����������0!�������������������8!��������?�����������@!��������@�����������H!�������������������P!��������A�����������X!��������B�����������`!��������C�����������h!�������������������p!��������D�����������x!�������������������!�������������������!��������E�����������!�������������������!�������������������!�������������������!��������F�����������!��������G�����������!��������H�����������!��������I�����������ȭ!��������w�����������Э!�������������������ح!�������������������!�������������������!��������K�����������!��������L�����������!��������������������!��������M�����������!��������N�����������!��������z�����������!��������O����������� !��������P�����������(!��������Q�����������0!��������R�����������8!��������S�����������@!��������m�����������H!�������������������P!�������������������X!��������T�����������`!��������U�����������h!��������V�����������p!�������������������x!��������n�����������!��������x�����������!�������������������!��������W�����������!��������X�����������!�������������������!��������l�����������!��������Y�����������!��������Z�����������!��������\�����������Ȯ!��������]�����������Ю!��������^�����������خ!�������������������!�������������������!��������_�����������!�������������������!��������a������������!�������������������!��������b�����������!��������c�����������!������������������� !�������������������(!�������������������0!�������������������8!��������q�����������@!��������d�����������H!��������e�����������P!�������������������X!��������f�����������`!�������������������h!��������g�����������p!��������h�����������x!��������i�����������!�������������������HHn!�HtH�������������5h!�%h!��h����h���h���h���h���h���h���h���qh���ah ���Qh ���Ah ���1h ���!h ���h���h���h���h���h���h���h���h���h���h���qh���ah���Qh���Ah���1h���!h���h���h���h ���h!���h"���h#���h$���h%���h&���h'���qh(���ah)���Qh*���Ah+���1h,���!h-���h.���h/���h0���h1���h2���h3���h4���h5���h6���h7���qh8���ah9���Qh:���Ah;���1h<���!h=���h>���h?���h@���hA���hB���hC���hD���hE���hF���hG���qhH���ahI���QhJ���AhK���1hL���!hM���hN���hO���hP���hQ���hR���hS���hT���hU���hV���hW���qhX���ahY���QhZ���Ah[���1h\���!h]���h^���h_���h`���ha���hb���hc���hd���he���hf���hg���qhh���ahi���Qhj���Ahk���1hl���!hm���hn���ho���hp���hq���hr���hs���ht���hu���hv���hw���qhx���ahy���Qhz���Ah{���1h|���!h}���h~���h���h���h���h���h���h���h���h���h���qh���ah���Qh���Ah���1h���!h���h���h���h���h���h���h���h���h���h���h���qh���ah���Qh���Ah���1h���!h���h���h���h���h���h���h���h���h���h���h���qh���ah���Qh���Ah���1h���!h���%]!�D��%]!�D��%]!�D��%]!�D��%]!�D��%]!�D��%]!�D��%]!�D��%]!�D��%]!�D��%]!�D��%]!�D��%]!�D��%]!�D��%]!�D��%]!�D��%}]!�D��%u]!�D��%m]!�D��%e]!�D��%]]!�D��%U]!�D��%M]!�D��%E]!�D��%=]!�D��%5]!�D��%-]!�D��%%]!�D��%]!�D��%]!�D��% ]!�D��%]!�D��%\!�D��%\!�D��%\!�D��%\!�D��%\!�D��%\!�D��%\!�D��%\!�D��%\!�D��%\!�D��%\!�D��%\!�D��%\!�D��%\!�D��%\!�D��%\!�D��%}\!�D��%u\!�D��%m\!�D��%e\!�D��%]\!�D��%U\!�D��%M\!�D��%E\!�D��%=\!�D��%5\!�D��%-\!�D��%%\!�D��%\!�D��%\!�D��% \!�D��%\!�D��%[!�D��%[!�D��%[!�D��%[!�D��%[!�D��%[!�D��%[!�D��%[!�D��%[!�D��%[!�D��%[!�D��%[!�D��%[!�D��%[!�D��%[!�D��%[!�D��%}[!�D��%u[!�D��%m[!�D��%e[!�D��%][!�D��%U[!�D��%M[!�D��%E[!�D��%=[!�D��%5[!�D��%-[!�D��%%[!�D��%[!�D��%[!�D��% [!�D��%[!�D��%Z!�D��%Z!�D��%Z!�D��%Z!�D��%Z!�D��%Z!�D��%Z!�D��%Z!�D��%Z!�D��%Z!�D��%Z!�D��%Z!�D��%Z!�D��%Z!�D��%Z!�D��%Z!�D��%}Z!�D��%uZ!�D��%mZ!�D��%eZ!�D��%]Z!�D��%UZ!�D��%MZ!�D��%EZ!�D��%=Z!�D��%5Z!�D��%-Z!�D��%%Z!�D��%Z!�D��%Z!�D��% Z!�D��%Z!�D��%Y!�D��%Y!�D��%Y!�D��%Y!�D��%Y!�D��%Y!�D��%Y!�D��%Y!�D��%Y!�D��%Y!�D��%Y!�D��%Y!�D��%Y!�D��%Y!�D��%Y!�D��%Y!�D��%}Y!�D��%uY!�D��%mY!�D��%eY!�D��%]Y!�D��%UY!�D��%MY!�D��%EY!�D��%=Y!�D��%5Y!�D��%-Y!�D��%%Y!�D��%Y!�D��%Y!�D��% Y!�D��%Y!�D��%X!�D��%X!�D��%X!�D��%X!�D��%X!�D��%X!�D��%X!�D��%X!�D��%X!�D��%X!�D��%X!�D��%X!�D��%X!�D��%X!�D��H=yY!�HrY!�H9tH~X!�Ht ��������H=IY!�H5BY!�H)HHH?HHtHX!�HtfD������=Y!��u+UH=rX!��Ht H=N!�dX!�]�����w����HV1D��1F$1ff.�����1F(1ff.�����W8tH(�tGHwW!�HcPH��HH@Ht(WlttH��H��1fH��uÐSH5��HHH5��LX!�w[DX!�1ff.�����fHtsAUL-d��ATAUHSHHHCHt5KDCIs��HV!�H="��RQ QDP1AUH H[(HuH[]A\A]fD������UHSHHwhj���HH5��HC`"HH=��CHHS`HH ��j�L ��QLBH ��PH��H5=��P1UH8[]�����ATIUHSHHH���urH;HHTH���H5��HH;H1H;LE1HH ��Lr��10HH߾���[H]A\�����H���[]A\fHP��H?���L$ XL$ HVff.�����ATIUSHHH=w4@�HHHvLHy[]A\LH[]A\ff.�����@�SHH ���1����C H0��[HIfH��������H�H��������H�ATI0���UHSxfH�@@ HE�H���HHEHt}I4$HCHtH}�H������E uAD$ C HEHtnHCHEHtQHCE$uAD$$C$E(uAD$(C(H[]A\����ID$yfD��I$^����ID$f�����ID$f�����HE1E1���HS!����H=��PHD��P1 XZ/D��H���E1E1HR!����H=F��PH��P1Y^D��AUATIUH0���SHfH�@@ Ht-HHLIHIv JT(:/tHCHH[]A\A]�ff.�����SHH���H5,��HtlH߀FuF1y�t;HIE1���HQ!���H=T��PHb��P1XZ[ÐTuy����u[fD�����[ÐATIHUHH5��SHpu,H��H]�HHEHtP[1]A\f�����H5l��H1u[HE�����1HE����]A\fD��H]�f.�����I|$@[H5*��1HU�]A\D��HP!�HcPH��HHtH�ff.�����fHP!�HcPH��HH@ÐHH@Hf.�����HH@Hf.�����HcH@Hf.�����ATIUHSHHdH%(���HD$1&HtOHLP@HE�H$Ht9Hx�u 0fHz�t'HH$H HHJHHHBH$HuHD$dH3%(���u H[]A\@�AUIATIULSHHHt,H��LLHPPHE�1H[]A\A]�����f�����HCH@ Hf.�����H#H@(Hf.�����HN!�HcPH��HHtH@ff.�����AWAVIAUATIUHSHH�H��HL$v��L-N!�A ���H ��HLI^Ht3fD��L;LuLLHI$��IH[HuI$��>���LH[L|$I6���LF&���HHvHtH1LHI$��HE11L3��H7��H I^H���fD��L;LLLHI$��IH[HuINI$��Ht#E1L��H1H ��I$��HHLH[A���H ��]A\A]A^A_fD��L-)M!�A ���H T��HL@�A~ I$��E1LS��HHV��H1Aff.�����AWIAVAUIATILUSHVh���H5c��nI��LH5L!�AD���H 8��MtHAE Xt=HcL5;��HD��IEI��LLL(1HuI��H5L!�LH[A���H ��]A\A]A^A_mff.�����fUA���HH ��SHHH��HH5K!�-HEH���mHSH��HHHSHPHSHHCH[]ff.������AVIAUAATUHSHHdH%(���HD$1HGH?H���qLDHHI]Hu�H11]H<$H5��Ht,�����H<$gH $HHLEH[(HuH<$sLHHD$dH3%(���u H[]A\A]A^fD��ATIUHSHӺ���uA4$F=��z��HA��H��H]��H5X��LMD��H{ �uH[(HuA$[]A\�������H5��HEhH>���H=p��H{�tH&���H=��HK0HSHC HtoH���IIH5��HH1HsHt"H}�1SH5��HH1H ���H=��=[]A\�HtIHH5x��H1IHH5L��H1~}1HHHH5G��H1NMff.�����@�ATIUSH���H5�� Ht[H5��HHŻt@H���H=i�@@�@ޅt���H=��H�u ���[]A\HME1���H#H!���H=��PH��P1 XZff.�����AVA1AUATIUSH���L-G!�H��IcuH,HMH>��HuH���L MDHAQIHt)H}�tzA6H;MH ��[1]A\A]A^c�I$H���HH[1]A\A]A^D��H���H5��HLD��Hun����H��H�Hxp�qHAUE1E1H�����&��PH=D��1XZ<fD��HP��H;H;H5/��H111Ҿ��IH;[]A\A]A^Yf�����HP��H;1oH;H5��H1K11Ҿ��Iff.�����fATAUHSHHtHDHH@ [1]A\[HE�����1]A\ÐH`(fD��AUA0���ATIUHSHHf@H�@ HEH}HpDk HMt Ao $KHEHC(H]H[]A\A]ff.�����AWfAVAUATUSH8HndH%(���HD$(1F )D$��HLd$E1HL-��HD$����H����H)Lt��������H57��H1LHHHE(Hx�t7Hx��LHjHE(LHHPWH��LHEHZ��LHH8/L9trLLHHuH�LHHH��LHHE(H;UtK*H|$�tRHD$HE(@�HD$HL$(dH3 %(���uzH8[]A\A]A^A_@�Mt;L}(L����L��11Ҿ��HHD$f�����LI��11Ҿ��HXI�1v@�AUfH:��ATUHSH(Dn H^dH%(���HD$1I)$LE~;AEHH����H)L,ӐHsHH8LHHL9uH^��LHH$HL$dH3 %(���u H([]A\A]����AUIATAUHSHHH=C!�HtZ%H~B!�L(HHXHhD` HPHB!��u H[]A\A]HHHH=1��[]A\A]4@�H1B!�(������H8H=��H5 C!�HC!�mH=B!�gHB!�@�HB!�HtPAUATUSHHX@ ~(I1L-B!�����LIE�H(9h H[]A\A]�����ff.�����@�AUIATAUHSHHH=WB!�HtZH>A!�L(HHXHhD` HPHIA!��u H[]A\A]HHHH=��[]A\A]@�H@!�(������H8H=��H5A!�HA!�-H=A!�gHA!�@�HA!�H���AWAVAUATUSHHX@ ~SIIIHE1fHaA!�AH(D9x ~+LLLHtH[]A\A]A^A_f.�����H1[]A\A]A^A_����1D��AUIATAUHSHHH=@!�HtZuH?!�L(HHXHhD` HPH?!��u H[]A\A]HHHH=��[]A\A]@�H?!�(������H8'H=p��H5i@!�Hb@!�H=V@!�gHE@!�@�H5@!�HthAWAVAUATUSHHX@ ~:IAIHE1�����LDLHH?!�AH(D9x H[]A\A]A^A_fD������AUIATAUHSHHH=?!�HtZ%H~>!�L(HHXHhD` HPH>!��u H[]A\A]HHHH=d��[]A\A]4@�H1>!�(������H8H=5��H5!?!�H?!�mH=?!�gH>!�@�H>!�H���AWAVAUATUSHHX@ ~[MIIIH|$1fD��H>!�H(9h ~-MLLLH|$tH[]A\A]A^A_fD��H[]A\A]A^A_øff.������AUIATAUHSHHH=/>!�HtZH<!�L(HHXHhD` HPH =!��u H[]A\A]HHHH=��[]A\A]@�H<!�(������H8WH=��H5=!�H=!�H==!�gS ���H11H=xD��3 ���11H= ���11H=H=R<!�11���H=E<!�11 ������11H=?H=11���eH[ff.�����H<!�@�H<!�HthAWAVAUATUSHHX@ ~:IIIHE1�����LLLHH{<!�AH(D9x H[]A\A]A^A_fD������AUIATAUHSHHH=7<!�HtZH:!�L(HHXHhD` HPH ;!��u H[]A\A]HHHH=��[]A\A]@�H:!�(������H8WH=��H5;!�H;!�H=;!�gH;!�@�H};!�H���AWAVAUATUSHHX@ ~[MIIIH|$1fD��H9;!�H(9h ~-MLLLH|$tH[]A\A]A^A_fD��H[]A\A]A^A_øff.������AWAVAUATUSHH���dH%(���H$���1tHL$011HH HD$8Ht61HH)H$���dH3%(�����HĘ���[]A\A]A^A_Ht$011LD$8H:tHt$8H���Ht$0t ���DfEuyHA ���H߃ AƸ���DEH11j�Ht$@LD$X`HD$HY^H���HT$HHH`2�1HN f�����H����H����HP��H;1?H;H5��H1��HHfD��H���H5u��mH\��H;HY���H5^��HI"��I-���LIH��/���L�IH����H|$PLAE����IuH|$Xy��HD$PH9D$Xy��A*��HD$pIwHHD$ @P��A���A���HD$pH9D$X4��@�HL$ Ht$01HHD$8HH|$0DHT$@HG(P(IHD$8Ht"D8E9��A+��2��HD$8����E��HD$0Ht$PH|$@H@(P@HD$8H��Ht$01LD$ HH1*H|$8H,��Ht&0H;1IH ��!���HH!H��HL$h11HU HD$8H ��IH 1��0H;1HD$8u�HP��H;1H;H5��H1��HH#EfD��HD$pE1HD$ ~fD��A��HP��H;1iH;H5o��H1EH;M1HD2HD$8HAD��H.�1A H��H1HT$0Ht$hE1DH(H|$hHD$8U(HD$8HtIH ��HCH;H���HD$LhHD$hHD$HD$`HD$fH��Ht$11A���AąJ��HD$LxM9t|IGL%Y4!�L9uzf.�����M?M9tXIGL9t_P uH|$8�u1HT$Ht$LP���HD$0HT$hHt$`H|$@H@(P8HD$8@�H|$AH|$H|$HD$01H|$8�@H|$@H@(P0H|$8H"Ht$0HD$8HF���HP��H;1҉D$,NH;H5��H1*H;L$,1I��H|$HD$8UHP��H;1��DIH;LH5��A1H;D1IDHD$8HD$pA���A���HD$ ff.�����AWIAVAUATUSH���dH%(���H$���1TLHD$(WLH$LHD$ nI? ���HD$,fHL$@11LHD$)D$`)D$pHD$PH:���1HLH$���dH3%(���A��HĨ���[]A\A]A^A_Ht$HLÅuHL$HHt$@1LLD$PtHt$PH ��H|$HHtH5����H|$(�L��H��I?IDH|$ �ItH1H˹��1I?IH��H5��HD$HP@ ���H$���\$<1L%��HD$0HfD��HD$H9h ���H<HtH�HtfHT$0Ht$@L)$���L$���MtIHtL �IHtI?HE1L1 MvMuIHD$H9h y\$<I���LH5ܸ��5H<$�tCH$Ht$`I?Ld$`Mt+H-������I$I���HMd$MuI?������IH.Eu E ��I���E1H-R��IEJHtHI���IE9e H%��H5"��wH|$H5��H��_Ht$@L2 ) ��  ��  ��H$Ht~H|$@o��P~��H$H@pHt#H|$@ЅtH|$H��H5��H$H���Ht#H|$@ЅtH|$HQ��H5ַ��HD$ HtH|$@] ��H|$�tH|$H��H5ͳ��wI?HE��H5��1L%��H$���DH LpHT$ E���\$(IH\$L|$����HA9m ~vI< HtH@HtfHT$ Ht$@)$���H|$L$���Mu�LHMMtI7HuHA9m f.�����\$(L|$H|$]1IH@HD$AD$ ~3HT$1H@ILlI>Ht ClIM9uHcI?{ED$ Hl$IE~8f�����Hu�HtLI9t �,Hu�HxHA9\$ I���LH5%��H|$�t HD$H�HtLHD$PHHD$HH ��H�LhHMu|T��@����H=L��H€������H=k��H@@�@��H$HtHT$pLH|$@PH Mm@M��A}uIE����H=P��HAA�EE[HD$pI?H<��HHD$H-i��hI]HHu5 ��f.�����H[@H���KuH3���H�uHCPHa��E1fD��PuH0���H=���uL`H@HuM ��H|$LHrI?E1H ��LH5��1Ht$I?HH[@HD����I?Ht$H~��l����HT$X���LH\$@iH���IH n��0I?1jHHTH1L1of.�����HD$pI?H\$@Hg��HHD$HDŽ$�������I?������H$���HLHHD$H$���H%��MuHM��L|$(MLl$0f�����M@MS��AuI7���H=)���uIGPH��1E1D��L`H@HtSpuL����H=��L€�tι ���LH=C��€�uHPH@HHu�M9��HH��HEHHD$Lp@ *hL|$ MHHLI֐I_LH1uM/LLG��II9uL|$ @�Ht$XHE1���L$���LHH|��H|$XHtHP(3I?IH ��1.HfD��AGh������H5ܮ��LLK���H=]��Ld$pMt[fD��I$HHH=w _����HHHvALHyMd$MuL���H=%��bD��LHKf�����Ll$0L|$(Ht$I?H��#D��D_ Et~DWE��H$H��H5V��Hx`�E��Lt$LH��H59��L=D��1L����IH ��+H$PH|$H;��H5��H|$H��H5��}e�����L|$ HHMj�H\$8L ͯ��H ��H5��H;ZH;YHt$HVfD��Lt$H��H5 ��LH��H5��LH|$(�Hq��H5Ϯ��L�����Lt$HI��H5i��LH3��H5W��LH��H5F��LyH��H55��LcH��H5&��LMH۪��H5��L7HŪ��H5 ��L!H��H5��L H��H5��LHD$@D`E��H|$(�Lt$H`��H5��LHJ��H5��LjLt$H)��H5��LH��H5N��LoH��H5U��LYH|$(�H۩��H59��vH|$Hé��H5s��"D��L��I?11Ҿ��HqHD$pI?Hy��HHD$H-��L%ϭ��nI]HHu���H[@H���DsEuH3���H�uHCPH��E11 HPH@HtKDXEuL����H=��L�t̹ ���LL�uLH����H^��MH��HL$H$���LDL,7H$������eHT$xHBHu D��HHPHuHD$xHt$I?H��KH$���H|$XH HP(H|$KI?p HLpLl$MLt$H-̫��fIU�Ht%E1HH5��1I?LHI?AID;c |Ll$-I���tH|$H��H5ߪ��HD$HO��DP L`E^Ll$ Lt$AHl$fHIT$I1j�M$AII?H ګ��H5��I?AXHAYH E;n |Ll$ HME1���H&!!�����H=��PHC��P1#XZ!Lt$H��H55��LH��H5'��L6Ll$0L|$(Lu��H|$ƽI?Lo��11Ҿ��iH謿1Lm�����AU1ATUHSHXHHWdH%(���HD$H1IH{@HKHVH{8t H<$����H !�Hs@A���HcPH��HHtE1x(AGD�LKHMtMIHHS(HMHD$PHD$ZYHt}{P���HUHE�fH|$HK8D$(HRHp0D$HD$8����HT$HP@D$0���ݼH{81HL$HdH3 %(���t��HX[]A\A]�CPH|$���1@ƃH}Hu�fHK8D$(HHT$(HV@Hv0D$H|$H|$HD$8����HD$ FH|$Z����HCXfLl$)D$HtYHUHu�fLHK8D$HRD$(HD$8����HT$HV@Hv0HD$ ػ�HsH74fH{H ��LHCHH5=��H8芼L`HMt&H{LH{LHMd$@MuH{H��LHD$HCX1D��AWf11AVAUATUSHH���dH%(���H$���1HL$()D$`)D$p)$���5HD$ HtC1HH>AH$���dH3%(���D��HĨ���[]A\A]A^A_����Ht$0HkADžuHL$0Ht$(1HLD$ +tHt$ Hp��HD$(DHEv��H|$0H��H5��\���HE1HA���j�Ht$811THD$0_AXHHD$@Ht$(1HHHD$gHD$ HHD$0HT$(11LL$8HL@HD$ H���LD$Ht$(1Hߺ���H;1Hl$ HP�� H;H5��H1H;I1H��ԽHD$ _f.�����HIE1���H!� ��PH��PH= ��1A��ZY$����1HNA fD��A��H;8��� ���D$ ����HD$HD$0H�HhHHu��Hm@H���uuHE����H=Х��HAA�EEtHƹ���H=S���uH5��H-H*��LpHMtAEAAD��H|$>HL$8D`IHHLpHX0IE(Ht8,�����LD$ D$ Mv@Mu$D$  ��Ht$HcN H����HH)HNH,хt.HH����H)Ld�fD��H8H L9uHt$H;A���DIH|$8LD$D1Ht$(H萶HT$B Hjt;HH����H)Ll�f�����Hu(H}0���H8zL9uHD$(HT$`���HLd$pAH@HD$`HD$0HHHT$B Hjt}HH����H)Ld�D��HHE(Ht 8+��H8L9uHT$B Hjt+HH����H)Ld��HH8DI9uHt$H;"IH|$8LD$1HHt$(���GHIE1HV!���� ��PH��Pg����AWf1AVAUATUSHH���dH%(���H$���1HL$()D$PHD$`����)D$pHDŽ$�������蕴HD$8HtC1HH螷AH$���dH3%(���D��H���[]A\A]A^A_����Ld$8Ht$(11MH蟽tHt$8H,��HD$(A��Pt8���H���H5,��讵H��H$������HH-L$���M,��Ah������HL$011L蝳HD$8HHT$0Ht$(1MHt Ht$8HuyHD$0HT$(H@(H9B(��Hʯ����H AD��HP��H;1oH;H50��H1K��HH˿Ax�1HAcfD��I���H50��腴AwhHt ��/��H ��HqAf�����D$���H$���A�����DH8AH���H5�� H���H5��IMt2Ht-H;E1HL1H5j��H%f.�����HIE1���H*!� ��PH#��PH=��1,AZA[A��BH!�H ��IE1 ��H=U��@RQ���1A^A_H;H6H���H5Ο��HAwhH_xHt$0DfEt��H|$(HG(P���HD$(HDhAą8��ED$D$@������HD$(A��HL$@HHDHL$IA���1j�H蝺HD$HIY^H���HP��H;1ɶH��H;HH5M��1螶MHHD$8H;1ҋ0臵HT$@HHHD$8RAH[����HAHD$(;HL$@HDHHL$IA��1j�HعIHD$HXZMtHP��H;1H��:HLA���1j�LD$Ht$@臹HD$HI_AXH��A1��|$�&��H|$(Ht$0HG(P ��H|$0Ht$(HG(P S��H!AŅHT$H1H'IHD$8Hy��P��H|$H�tHt$(1HHD$PHt$(���HHHD$HD$8H��H|$HHtHP(Ht$81H諱AH|����H?AҰHP��H;1衴H;H5��H1}MEH`!�E1���a ��PH��AQIP$IE1���[ ��H'!�PHE��UPH����H蒺A?HC����HvA#Ht$0LѮHt$0D$DNE`��Lt$p���HDL$L衭DL$HHD$8H|$`H���H$���Ht"HG(DL$PDL$t HD$`H$���EtH|$0Ht$HG(PpHD$8H|$8����M1ɺ���1HIƅ���H|$8����H|$HHtHP(HP��H;1Hl$8H;H5$��H1ŲI"1HH萯AES ��H|$(HT$Ht$0HG(Ph1MHHHD$811EI1H|$8�LD$PH11&I3Mt,A6H;1MH ��"���HHHD$8Mt-Au�H;1MH 5�����HHHD$8Ht$HHt.L$HT$0EHH|$HHD$8HP(HD$8Hu(1IH��|$ HH��裸A0H;IH ,��1eHD$8HD$(A���x �9x�~�8kH|$`H���H$���H���HG(HP��E1Lt$pHt$0LLt$p֫Ht$0LHߺ���D$DNDL$贪HD$8H���LD$1ɺ���1HpHD$(Ht$0LH(HL$DHAQ`1MHHHD$8112I?H|$8�tQLD$p1ɺ���1HE1 IH|$8�t(LD$p1ɺ���1HIHD$(Ht$0Lt$pfH|$8�tLt$pDL$EAE2AVAUATUSHHPdH%(���HD$H1HD$0����蓫H��Ht$ HHʪt&HT$HdH3%(�����HP[]A\A]A^D��HAąt=u-HL$11HHD$HtZ1HH�HIE1���H !� ��H=^��PH��P1AX��AYPfD��HL$ Ht$1HLD$ױtHt$H���H|$Ht$HG(PHD$H[HD$HtSxtxtFHP��H;1]H;H5��H19H;11I��HD$�HL$811HU HD$HHL$ Ht$Ht]HT$8LD$(HJHD$H���H|$8U(HT$0Ht$H蒪7D��1H~#H臨AP���DH߃ `���DDH1t$@Ht$ LD$@IHD$XZM��HP��H;1BH5ç��HH;1H;M1HHD$0HD$1H8��H;Ll$(iHt$HIE0Ll$0ӧDMH߃ A ������DEHD$(H1D Ht$@Ht$ A@WHD$IY^HAHL$(LaM��HT$8Ht$MH轨HD$HHD$(H;Hp UH;H5��E1HH ��1H���H5��H,H|$8U(Ch������HH5��ɮHH=��ʳHt$(H��1H"H5;��HH1HH=2��菳D��Ht$@HIHD$HtSHP��H;1uH5>��H.HO!�1HcPH��L4ɪIcV HI9|CHL$(HLehשLD$(HT$@Ht$HH|$8AHD$H#1sIcV HL$(HHQ\HH=9��課D��AVAUATUSHHPdH%(���HD$H1茦HI葮HD$ ����H���HL$11HHHD$Ht11HH$HT$HdH3%(�����HP[]A\A]A^�Ht$HcuHL$Ht$1HLD$&tHt$H��Ht$H֤H|$AHt|H5Z��]=��HD$H5��H8H3��H59��HHV��HH;E11HT$8HR���LL$0輬A^XH|$0���Ht$HD$ DNE��L��HM��A ���A ���HDEH11j�E1辬HD$ ZYHLt$0Ht$���HLԢHD$HuHt$ H|$U M1HD$H��Ht$���HtH;1Hl$HP��莨H;H5��H1jI1Ҿ��HH;UHD$�1Hf�����HuK>���DF E���H���Hϐ��H5ѐ��1H����L��H;11Ҿ��訧nHIE1���H!� ��H=��PH'��P1诩AZA[���:fD��HE1Iٹ���Hb!�H=Ӊ�� ��PH��P1d_AX����Lޏ��S@�HUtHt$~ f�����Ht$1HѠHD$Ht+0H;1IH ��ѥ���HHHD$̬M���H|$A$H���HL$(11HAT$ HD$H���IH ��1ҋ0!H���IE1HO!� ��H=��PH1��P1QY^HIE1���H!� ��H=��PHF��P1XZgH���H��H5��HD$1HH��Hp۬rHT$Ht$(E1DHH|$(HD$AT$(HD$HtIH ��衡U11SHHH/HWdH%(���HD$1IH$����H}0dtGH$Ht>01HZH$HCHRHP1HL$dH3 %(������H[]D��H{t5uW u)H}Lf��11Ҿ��蘤H$HtD��Gu!E@HMHHu8t!1҃Q`H$H}LE���QhH$蒠fAWAVAUATUSHH���dH%(���HD$x1GH���Ht$(HHnAŅ���H|$(H���H5��虝���HD$(H5��H8MH��H5u��H5H ��H3���HH|$01HHI跣H|$0H���wh������HL$11,HD$ H���1HH1AfD��HL$xdH3 %(���D��HĈ���[]A\A]A^A_����HIE1���H�!���PH��PH=c��1A��^_f.�����H��HQAqf�����Dl$8HT$@A����DHA>fD��Ll$ HL$(1HHt$M蔥tHt$ H��HD$(H5A��H8譝H5@��IHD$(H8薝H5:��IHD$(H8HL$11HHD$蹛HD$ HHL$(HT$MHHt$tHt$ H~��HD$A��@`H���Hb��H5d��讠Ch���H5��Hȝ1ML��1MLD$Ht$H|$���HHD$ H��HP��H;1:H;1LI*H;LH5��H1H;I1HHD$ 0HD$ fHIE1���H � ��PH��PD��HIE1���H ���PH��PD��Hy �H b��IE1��H=؂��@RQ���1mZYfD��1HAANA�AVAUATUSHH���dH%(���H$���1薞HD$����H��H11HI肙HD$Ht81HH苜H$���dH3%(�����HĐ���[]A\A]A^Ll$H4$11MH蘢t Ht$HuyH$��DpEtH���H52��贚H ��H|$@1HH9Hl$@H���uh���t8H0��H聥Af.�����1H趛&����HL$11HwHD$HHT$H4$1MHát Ht$HuHD$H$H@(H9B(���H����Hfl$HHT$P������t[H蹤yfHIE1���H �����H=q��PH��P1A[[6����H)����HTD��H耨!��Ht$DFEt;��H<$HG(P��Lt$HH1j�Ht$A���MHD$ I^_He��H$H|$Ht9HP(HHR 0��H4$H|$VtHF(P ��H|$Ll$ H���HLHD$HH|$GH��HH<$AT$HD$1HMH11}Ld$MS��Ht+0H;1IH ѝ��t���HHHD$oHH��1H��HgIE1�����H �H=~��@RH,��R1#AYAZQH����Hv6HP��H;1ޛH;H5̜��H1躛MHHD$H;1ҋ0裚HT$HHHD$n��H$LH@(PpHD$HH|$H����HӡHP��H;1;H;H5L��H1MX:H����H膡FH8����Hk+@�AW ���AVAUATUSHH��H��H=}��dH%(���H$���1� ��H��H��SlHCx/������������� J�� Q�� �� �� ����d����b �� ��V ��W �� ������H��u��; �y��; ���H躗HHo"��1HL$X���HH ��Ht$XA��V���HF(HPHH��C@s#��Ht$`HUHI$��1HHܕAT����HIE1���H �U��H=F{��PH��P1ܚX��ZHH��6AH$���dH3 %(���Da��H��[]A\A]A^A_����HL$X���HHD$`Ht$1HH'AfH蘻A�Ht$X11LD$`HJtHt$`H��Ht$XA��FNHF(HPHHD$`H��0H;IH ��1Ö1HHHD$`葔Af�����HL$X11HOHD$`Ht-1HHXA1H6AfD��Ht$X11LD$`HrtHt$`H ��HA���E11j�Ht$h1HϚHD$pA\A]Hd��1HHГAEHHH#��Hxx�e!��HL$P11HxHD$XH* ��1HH}AD��HHADžHL$H11H,HD$PH��1HH1Af�����HAHl$`���1Ҿ���HHHL$@H̏HD$HH��1HHђAFf�����HA-HȑH���H5Z��I2H���H5V��HHǃ�������Hǃ�������IHj��H54��Hk��ǃ������A��fD�����H A�HhA}HD$X����HIH��H���H5d}��pHS��H;HA��V8<H'LhLΐHŀ}�>E��HT$XLH;AT$HHD$HH ��HP��H;1苔H;H5��H1gH;I1H��R1HHHD$H A�����Ht$PHsADžuHL$PHt$@1HLD$H/tHt$HH��Ht$@HA��َ -HsAą��=��HD$PHt>H5}��H4��HD$PHtH8H5|��H��HD$PDŽ$������H;H$���H HCHT$@HL$hH|$xH���H$���D$` ���Hl$pH$���\H311H}8H$���TH$���H5u|��耍HU(���H诓HD$HHd��H$����tL$`HL$PHtHIH$������HޖHD$@HDHT$XH@(PxH$���HD$HHtHP(HD$HH��0H;IH *��1A5���HHHD$H0HCǀ������jD��H蠏ADžRDs@E��H|$XH��HG(PPHD$`H��0H;IH z��1豐1HHHD$`A����HAAD��1HFAfD��H`HH��Ht$`H臌ADžLl$`Ma ��H5$z��L诊��HD$`H5z��H8cH��H���H5au��A���QHO��HD$`H5z��H8$H5z��HE1D$ HD$`H8�H5z��HHD$`AH8IHt!H5kz��H΋H��E1A���HL$HD���HHD$XH��1HHAq@�Ht;H���H��D���A��E;H����-H舊ADžHL$@11HlHD$HHN��1HHqAf�����H舓HHL��H$ADžHL$X11HHD$`H��1HH AD��H(HH��Ht$`HOADžQH|$`Ht2H5y��~��HD$`H5x��E1H8/HAHL$H11HgHD$XH��1HHlAHt$H11LD$PH螑tHt$PH ��HD$HA��hHHt$HD^EU��=��Ld$XH1j�A���MH軑HHD$`XZHy ��HP��H;1H;H5��H1ÍH;I1HHD$P0謌HT$XHHHD$PwA1HHbAHD$0����HyHHB��HxX�b��1HA��AąHt$8HzADž|H|$8H ��H5t��襆 ��HD$8H50w��A���H8SH��HH;E11HT$HHR���LL$XA_XH|$@���HL$(11HVHD$XH��1HH[A�HxfH)D$`)D$p)$���)$���)$���He��Hx`�2��Ht$@HnADžpHL$81Ҿ���H迅HD$PH<��1HHĈA9HHt$XHHD$`����H ADž H|$XHC��HtUHAHL$P1DHEHD$`HX��1HHJA1H8AHt$@11LD$HHjtHt$HH ��Ht$@A��~nH A ���H߃ Ÿ���DEH11j�Ht$PLD$`虎HD$XZYHd ��HT$PHH虇AH蹎HH��H����"��HL$X11H>HD$`HY��1HHCAA��0H;IH ��1:1HH AHArHAbHL$P11H贃HD$HH��1HH蹆A.H �&��IE1H='l��A��PHO��Q���P1豋^_f.�����Ht$`HÄADžHL$`Ht$P1HLD$XtHt$XH��H|$`H��H5s��‚��H|$P�/��Ht$`UxHHD$XH��HP��H;1H;H5w��H1͈H;I1HHD$X0趇1HHHD$X脅AHL$`Ht$H1HLD$X賋tHt$XHW ��H|$Hw �� ��O m���G��PMED1HD$XPT$U(HHD$hXZH)��HP��H;1H;H5��H1H;I1H��׆1HHHD$X襄AE1D$ ����E1^Ht$X11LD$`HĊtHt$`H ��H|$XA��G? ��G ���8��U0HHD$`HS��HP��H;18H;H5ΐ��H1H;I1H��1HHHD$`̓ABHL$`Ht$H1HLD$XtHt$XH ��H|$HDoE ��? ��Dg Ev���P��HT$PDU8HHD$XH ��HP��H;1jH;H5��H1FH;I1H��11HHHD$XAtHt$X11LD$`H1tHt$`H��H覀ADž8H|$XO��H���HtЅ��H|$X���HHD$`H^ ��HP��H;1蘅H;H5Vp��H1tH;I1HHD$`0]1HHHD$`+A1HA1HA|Hl$`HL$X1HHt$PI3tHt$`H ��HD$PA��DHE5Ch���H5h��HHt$PIHH��HT$XHD$`����M~Ht$`H ��H������1HWAHt$H1H@ADžHl$`Ht$H���HH;~HD$PH ��H|$HLHG(Pp1IHHHD$P11}Hl$PH ��A���HBH;01IH ��ς���HHHD$PʉHL$@Ht$81HLD$P̆tHt$PH��HD$8A��DXE1HAąE��H|$@H/ ��H5g��| ��HD$@H5m��H8~H��DŽ$������H5Jm��Hs~H��Ll$`AVH;E11HMM8HT$PR���4A_XH|$H���Ll$pHT$XDLH>D$`���HD$hHH$���HD$xHD$8H$���H$���H@(PxHD$PH ��HD$XH��H;En ��p L@11HD$X����HD$PHT$XHt$PH~ArHIE1���H ���H=kd��A��PH��P1A[[0IE1���- ��H �H=-d��A��PH݆��UP1較A[[IE1���8 ��H} �H=c��PH<��X��P1~A^A_A��1H%~AE1mHIE1���H �c��H=c��A��PHk��P1A[[PHt$P11LD$HH tHt$HH��Ht$PH{UA ���Hj� ���HL$hHt$`DE1LD$pOHD$XA\A]He��HT$`HHM}ALd$`Ht$@���HLKzHD$HH��H|$@HG(G���PX1MHHHD$H11yHt$HHM��Ht+0H;1IH r��~���HHHD$HMu��HL$X11HAU HD$HH$��0H;IH ��1~1HHHD$Ha|AH"����HA0H;IH ƃ��1G~1HHHD$H|AHD$@@pH �HcPH��HЃx$PHP��H;1~H;H5r��H1~��HHXAHIE1���H �7��H=a��PHl��P1謀A^A_A��H$���HAgIE1���8 ��HK �H=`��Hǃ�������A��PH��ATP1?AYAZs1HzAaA��VHL$8Ht$(1HLD$XtHt$XHk��H|$(���?�� � ������E ��LD$PDHT$HHt$0UXHHD$XH ��HP��H;1q}H;H5g��H1M}H;I1HHD$X06|HT$PHHHD$XzAv1HyAd1HyAR1HyA@1HyA.H����HMAHΆ����H1AA1HHcyAHt �Iٹ�����H=^��A��PH~��APE1P1c~AYAZ1HyASxA��uHT$XHt$PH}ADžXA���MHD$8H5e��H8LwH ��H5td��H4wHV ��E��IE1�����H �H= ^��A��PPH��P1}XZ1HJxAHӃ����HށAA��H���Hc��H5c��AzHD$X1HHf��Hp'A\AQIE1�����H �H=N]��A��PH��ATP1|A]A^1HwAH����HAHD$P1Hd��HHp苁AH���Hc��H5c��iyHD$P1HHd��HpOAH �E1H=\��Iٹ���A��PHV��Vw��P1|_AXEH���Hb��H5b��xHD$PH��Hp1Hc��HˀA�1HHvvAHD$PH5 c��H8tH��DŽ$������HD$PMEHH;������LD$sLD$IMu _fM@@MtTEPEuI0���H=a���uH3LǺ���LD$?yLHD$zHT$LD$HA} �|IE1�����H �A��PH��WH=[��P1zAXAY1H^uAA��DDIE1�����HH �H=Z��A��PH ��ARP1GzA[[|H �Iٹ�����H=|Z��A��PHD��APE1P1zAYAZ;HP��H;1wH;H5$a��H1wH;I1HHD$P0vHT$XHHHD$PmtAHT$@Ht$XE1HyH|$XHD$HAU(HD$HH��1Ha��1H_~AH����H}AxH\����H}A\ASH����Hr}A7Hs����HV}AH����H:}AIE1�����H �H=X��PHRz��AVP1xA_A��X1H8sAAH;L`��11Ҿ��v1HHHD$`rArH����H|AVAMADA��9H;Lg`��11Ҿ��u1HHHD$XrAAH;LQ`��11Ҿ��gu1HHHD$`UrAAAAHD$PH5aZ��H8pH��DŽ$������HD$PAtA��iHD$@H5|[��H8hpH��DŽ$������L��11Ҿ���tHD$PHT$`1ɾ���HAvo0H;IH {��1s1HHHD$HYqAA0H;IH с��1RsHT$XHHHD$PqAIE1�����H �H=V��A��PH?��UP1vA\A]RIE1�����H �H=OV��A��PPH��P1uXZIH;6H ��1Ar���HHHD$`yHCǀ������H���H-\��H5/\��Asr1HIuHD$@H5 [��H8nHt3DŽ$������ AoAfE1'AUH ���IE1H=WU��A��PH_��Q���P1t^_1HAtIE1�����H �H=T��A��PHv��UP1tA\A]H^ �Iٹ�����H=T��A��PH2}��APE1P1MtAYAZH ���IE1H=T��A��PH;}��Q���P1 t^_C1HAs.A%H���HZ��H5Z��Ap1HsHt$HH|$`1HqH|$`Ht"wh���t@H[��HwAD|$hHD$pA��tADHHwAHL$011jHD$XHuKHD$H����H|$(mIE1�����H �H=_S��RPH&[��P1r[]*1HHmA�����SHGhHG����HO HwH?HtH;IH ��[�����po1[ff.�����SHGH���H?HpwqHs1H pHC`[�AVAUATUSHdH%(���HD$1A����'��tMHIAMĹ'�����~X'�����'��uHG8HtH�HHuPD��1HL$dH3 %(�����H[]A\A]A^D��'��uH`�]��HC`H��HtH;A���Au 8����E1H Q��L1H51��qH;HLoDe�g����HG`H��H���H5��xjHu6fD��GXuRH8HHsHIkH���H4$Ht'H{HS@ mHsPH;nf�����H>Q��@�E1H U��L1H5~��%q*HHQ��I1j�L 8��H ��RH5.��LAUpH D��fD��0H;IH }��1l?D��HC` jff.�����fATIULS>�Hu.HE1H cP��1H5V��cpHHH[]A\QnHoHM$Hj�H1H c~��L P��H5U��pZY�����ATUSH����HtdH?IHjÅuU���H=R��H�u6'��H-6 �H5}������LpktHHu�Hu'��[]A\SHHHcVdH%(���H\$1H^h1t H5GR��u>HHH?='��tH$HCHD$dH3%(���uH[�����HO(HIH4}hff.�����fAWMAVIAUIp���ATUHSHLd$PH$DD$ jiHxH@����HHH@h����)Hp1HH+I$����I~�tHLkLLsL{(,iC���HChH$HC8D$ CX1I$H[]A\A]A^A_D��I}�H1Ҿ��[L{��]A\A]A^A_Ck�HAQMAHHHH?OlHf.�����SHH HtHChPH{`Ht jlHC`����[AWfAVAUATUSHHhLwhdH%(���HD$X1)D$ )D$0P��OA��Ll$ H;HO��L[kH{ ���H;Hl$@lH{ HIAVH{ HAV@HA��HD$@H3��HL$D$����D$ ����H $;�����H{ HL$LLAVH{ HAVHHu>HD$@Ht48D��AtH;HHUML H{ HAVHHtLt$0LLdH;LneHsH{LD;lIMDHz��'��HNIMDHz��'��H1T$ ��D$��H;HX��LiHL$XdH3 %(���HD$ HT$0��Hh[]A\A]A^A_f.��������F?���HH=N��€�HT$H:g���HH=y������Hֹ���H=y��€�Һ���ET$T$�����Hl$ HwHLd$@H���jMIH߹���HXy��'��MIH߹���HGy��'��MIH߹���Hx��'��MI���Hx��'��HD$ ���H;Ht$0Hl$@qcHsH{LD>jIMDHx��'��HQIMDHx��'��H4IMDHNx��'��HIMD'��H;x��HPcLt$0LLpaH;LbHsH{LDiIMDHw��'��HIMDHw��'��HD$����IMD'��Hw��Hc9ff.������ATIUHSHHH dH%(���HD$1HL$='��tLD$Mt,H{L���AHD$dH3%(���u'H []A\fLL$ M���HHbff.�����@�HHW0H5w��dH%(���HD$1HcH$HL$dH3 %(���uHa����AWAVAUATIH5J��USHH���dH%(���H$���1HGhI<$H$`H{fI)D$P)D$`)D$p`H��fH�Le�H;Ld$PHI��Le8dI0dH;HpDbIU1HHD$0aH;fM~HIM��HD$pD$,����HD$ HD$`HD$HD$LD$����HD$���fD��='��t:IGhID$H����L@0M��H{L���AD$H ��Kd��IcGHF��t HS(HRHIH{ H$���L$���H$���Ht`H$LD$LLLPHt:M@MtnMwhL}M@��A5LHA"fT$L���H|$`�H;��LD$H$���IVLM@MuH;HR��LdH|$`�Hl$Pt.H;Ht$`H5X��cD$,��HD$XHT$`HPHt$ Li]HHT$pH$���dH3 %(�����HĨ���[]A\A]A^A_��������HfD��D$,D$H$H{ LPD$,���D$���D��HC���H8_f�IIGh@�LL$HM���HD$HIFD$���HGLpI>H7Ld$8Hl$LLt$0����^I:�u5L#HH"s��LE�H5s��1LaHt$ LHubHH}�HuHl$Ld$8D$���Ht$HoF��?bH;����HC���Hx0^f1H5r��H�HCHHH0+`fD��H;HP��LaH|$`�t(H;Ht$`HV��aHD$pHD$ Hl$`HD$pHl$PHD$ ]D��AU���ATUSHHL'LodH%(���HD$1I<$]fHHCE�u�Hhh���HEH���I|$P���Kt_HEHKSLD$D$����I|$LPHC(Ht$HD$dH3%(������H[]A\A]D��T$tC����AD$���I|$ H���{uID$hIT$0It$(P @�'��RI<$1ɺ�����Lp��u_HC(`@�LLHE1H‰Su�fD��1LHC(HX@�I<$1ɺ�����Lo��_HC(F[fD��AT���USHH H/dH%(���HD$1HGH}�L`h8\f�SHC tnML$HKL@SHsH}AQ Hu%HD$dH3%(������H []A\�����H}�I���H o����c]HC(D��HKH5A��HcQt Hu(HvH4HHMhIH4$H} LHT$HQPHuCt#]HEhH} LP0J����HEhHM0LHSH} P(#Y�����Gt5HG HWwHHHL@HGH@hLH@H@(f.�����ff.�����@�HG HtsSWHLuEIPhIx H0RXHt&Hs(HHu @�HHQ(HuHq(HC([f.�����HHHCHWwH@hIxH@P0f.�����D��UHSHHHX@t< t< uHt< t< t@HYHt��HE�HH[]1����HtxAVIAUIATIUSImHuO����HmHt?}�uMtL����H[@HtHs H}A$u���[]A\A]A^ÐMmMu11AUA8���ATAULSH=Yf@@$@4����D(D`HhXH[]A\A]ÐAWIAVAUATUSHH���Ht$ dH%(���H$���1|WI����H���H5l��HD$VH;HZHD$@HS����HD$@���E1E1H$HD$HE1HD$HD$PHD$ ������(6��<���(��H<$>���H��HT$H;H^\&��H$���H�����[k��H$���VYb��L$���L~VIHvH@I:/�����HD$@HPHT$@P'HD$ L018f����� tH;H5m��1ZIH;1ɺf�����YH$���dH3 %(�����Hĸ���[]A\A]A^A_�����H<$����)���DHD$HHQ��H;(���Vf@IL H@ ����LhLpHD$H���E1<������NC��[H|$]���KH��H; ���HD$(pVHT$(f@HPIWDpE1HPHT$H�����IGHBHD$HRqMu@� t HT$H�H|$>���H ��L ���HD$8LLT$0UfLL$8LT$0@HPH@����LLDp����HD$(HD$PLD$(Htx��3A����IGHT$HE1I@MG#@�xo���xt���E���HPA���@��IL$���iLi��H;1ɺh�����WD��E1[H;h�����Li��UWH;E11ɺd�����9WcLj��CH;1ɺi�����Lj�� W7Li��fLi��ZH;1ɺe�����Li��VSff.�����SLVHT$HXHP [@�AUA8���ATAUHSLHSf@ @H@0����D(D`HhHX(H[]A\A]ff.������AUIATIUHSHH:dH%(���HD$1HteHLRHu5H<$�tAE����HL$dH3 %(������H[]A\A]����H}�IH Bj��1Ҿ��T@�HHQHt@11HHP HuH;qfD��H}�IH i��1Ҿ��TkH}�L5i��11Ҿ��GULQff.�����fHHt/Ht'H f.�����HHQ(HuHq(����H@�HNHHH9w@�SHHt@H3GRHsHHtHSHTHHK[fD��UHSHHr@HH;3vH���vH3QHCHkH[]����H������fAWIAVAUIATUDSLHXH$���H|$(HL$ HD$0dH%(���HD$H1HtjHLHT$@HD$PH��HD$@@��@��Huy��f�����H@@H��xuL6k����HD$@����HD$����AuLl$@)��H|$ �-��HD$ DX E�����IGHHD$uOILpHD$B| /��IG(LE1���Lt$ Ll$HD$<����fD��MvMv��I6HtM9fuH|$LPuM~D$<Mu$!��u Aw��MM��A���uI?W]��;WH9��QAW0��tL=-g��X�����H|$ �@�1HL$HdH3 %(�����HX[]A\A]A^A_�H|$(I1Ҿ��H h��Q�L9i��HoH|$(11Ҿ��Q땁���Li��uH|$(11Ҿ��Qn@�H|$����AMvL=g��MD$<��)HT$Ht$@H|$ HLj��ZD��xL=@f���Ll$@M��HD$Iu IP���Ao��Im0Ht$HD$0L(M/��LH`O��M���MfD��XHT$Ht$@H|$ H 8HD$ P 9��H|$(L$i��1ɺ�����KPfD��{/HsD��/HD��Mm@MAHL=hf���H|$ �HU���uH|$ �Lg��]H|$(LH>PH{Ht$LNHCBD �HCMHD$EHD$ H u7MtVH\$(LH5Ji��1HhO11Ҿ��IH4OL`h��_L=e��L=e�� H|$(Lh��11Ҿ��NILHHL `��1j�H\$8H `g��H5`��HQAY1AZI1Ҿ��HN^IH-F`��Jff.�����ATIUSHHwHC@HK`L���HHS(DC|H8��H{PZYHHt �-��cvI|$Hs HG(Pt H[]A\Ðu�L11aJH[]A\f�����ATIHUHSHJHLHiNHSH{H[]HA\!MAVIHAUATIUSHIHLLhHLHH{LH{LLHk[]A\A]A^ff.������AUIHATIUHSHaIHLHXHoHH}H}HHL[]A\A]rLfATIJUHSH6HH{HH{L[]A\?Lff.�����@�AVAUAATUHSHH`H}�dH%(���HD$X1ILHN0��H<$EHu9��H|$8�tiH"g��H����HC��HCC����HHC ����HC(����HC0����HC8����HL$XdH3 %(�����H`[]A\A]A^@�H|$@�uH��L��M��f|$P�K��HELH@DpO���Ll$ Lu�Mt.���LCHHt~���LLHH}p1HHIHC����HHC����D��He��H����HC��HCHe��H����HC��HCHE.���Hx`GHgHL1L1MLu�HD$ GD��L$PH$EMH}�H5e��fADHID1JH����HC��HCA�����+IH<$fD$PD��f|$P�um����HMH<$I]Fff.�����@�H1Ht9qt@�HH9HHHff.�����H1bKfATUSH_@Ht,I�����H[@Ht9kuH;L7HuH[]A\ff.�����ATUSH_HHt,I�����H[@Ht9kuH;LGuH[]A\ff.�����H1RCfATUSH_PHt,I�����H[Ht9kuH;LGuH[]A\ff.�����H1DfAWAVAUATUSH(LLoHH|$Ht$T$M��E11f.�����IAHDMHMuMt4Mu(Mt"����IAHqDMvHMuMm@MuHd��Au.T$0��lLH�DP uT+DP ��H|$HuaEHHD$IL`Mt/D��M4$LCLLHIGMd$MMuHD$H@HHD$HtX�HD$L`(Mt4f.�����M4$LCLLHIFMd$MMuHD$H@@HD$HuD$AE��tEKH4+H �����HHH)DA uHtFDHrDA u1H�H(H[]A\A]A^A_1E11M_H)��HHff.�����U ���HSH DfHH(HH@����@KFHHC?FHCHH[]ÐATIHUHSHHH@I|$HHH[]A\@UHHSHHH@JHt H[]@�SH;H5W��BC1EHHHHD$HHD$H[]����HHIff.�����HHIff.�����AWAVAUATIUHSH(HwH?dH%(���HD$1>HttHL|$Lt$L-V���HL1L BHH}�Mj�LD$ H ,��1HT$H5V��GH}�ZLYHEHGHHuHD$dH3%(���uH([]A\A]A^A_@ff.�����@�AUH5/��L-FV��ATL%4V��USHHH���dH%(���HD$1H?H;HCH$Hu:HD��8�t>���HL€�t'���HL€�t-H;HDHu1H\$dH3%(���u*H[]A\A]Hx ���1�C1HVCH?ff.�����AWEAVAUAATMUHSHH��H$@��H $HD$(dH%(���H$���1c?EfHD$P����HD$HE(M)D$@HD$  ˆT$��MtI$����H���H5T��>H��E1HH=H���H5T��D$]>Ht8*u |$ ��H`@=����E����Ht$0HIHt/H$���dH3 %(���L��H��[]A\A]A^A_�H<$����H;(���HD$?f�I@H@ ����H}H81>AF ���H; ���IFh?H $fLT$@H@����IFH����HHHD$0Lt$0IFHT$(Hu H|$���E1DEHt$0E��E��H��1H|$h���HD$d����HDŽ$�������HHH|$`D$`���HD$hHH|$pH$���HD$xH$���H$���D$���HtH$���D$`���HD$ L$HT$8PxL$HIp��Eq��MP����H���H5R��E<Ht8*u |$ p����E���H;E111҉q@If�����HE(H���Hh8�_H���HH5R��A���e;AH;L[��11Ҿ��@IH���H5Q��D$<D$TH���H5Q��$<$@fA���>�L$HH;HH8��HEPLL$P:^_HIL$A ��HD$ L$Ht$`HPL$HI���Ht$`H;Hi��L$H8��HEPHT$8A���HL$@LL$PHXYHD$L$HT$���H;0���b<fHT$H5Z��@IL$�@ HD$`HJH@HIIqAA t*H;E1HP��1LT$L $dAL $LT$IAI$D$IA(M $ @�D$EtHD$H|$(L$P(L$Mq|$�fI<$�J��H;Aǀ��A@���0���L$};fL$H ^Z���L,[�����@ @HUH;LPHI$HH1HP(1@ ��I$=I2HD$L$HL$(1HP IHHT$(A���L$f.�����HD$8I$f���:H@����IH;HZ��If�����EH���H5N��9{����LaY��11Ҿ��<Il�E1a11LX����<L$HID$L8fAUATIUHSHdH%(���HD$1H����HIHt%HL$dH3 %(���L���H[]A\A]�H$Hth����HXHuID��H[Ht7H;uI<$���9f�HSH[HHU�HPHE�HuH$H@H$HuH}��_I<$1ɺg�����L5Y��;I;7ff.�����UHSHH?HtnH���H5}M��7HtVH���H5_M��6HYM��HtH}�HHM��H11>HH���HH5"M��[]L:@�H[]ÐAWAAVAAUATIUHSLHdH%(���HD$1>H���IE���M ��DSE��LP0IH���It$H}�1:H}�H5ZX��H1:M)��LPtu 11LAU8IHa��f�����1HL$dH3 %(�����H[]A\A]A^A_�Mt At$���EuStH{HtGtAUuH{11AU8IHtHCH}�1Hp9H5SX��HYfD��D E���H{HODCEBAU0IH2HCH}�1Hp9H5W��HH}�1Z9MH}�H1Ҿ��D8����EKLP11LAU8IHfD��It$H}�18H}�H5EW��H18Mt�ID$(HLPpIHIt$H}�18H}�H5V��H18M*4ff.�����AWAAVAUIATUHSHH(dH%(���HD$1M<fHD$����E�HE����HP��IƋCt E��HC(Ht$HPIHtQH|$HtHP(MtI1ɺ���HL1HL$dH3 %(���L��H([]A\A]A^A_ÐH|$H��G��G H}���DgE���AVH|$D$����d����HHL$HT$LIH6D\$E��H|$HE1E11j�1Ҿ���AV(AYAZIH��E���@�EtH|$HtHP(E1�DCEu/HAVu#1HAV IH&��E��������{ tsuHAVD$����������HL$HT$HLIHGL$���H1E1E1j�1ɾ���HAV(IXZM���E���fD��HsI}�15I}�H5T��H15II}�11Ҿ��5H|$IHD$���g�L1U������LT������HsI}�1q5H5T��HI}�1L5I}�M1H��64I=fD��HsI}�1)5H5T��HD��HsI}�1 5H5*T��HD$��� 1f.�����USHH/HGUxtHP(HHu HRu+HCH}(HMpHHLBXH���[]A����H1[]ff.�����@�AWIAVIAUIATU͹���SH���Lb(dH%(���H$���1H\$HHtIHt$HAT$H��H$���dH3%(���*��Hĸ���[]A\A]A^A_f.�����HIH���LP@HuH4$HtHHE1�HD HJ@EuztH���HH@HJ@HHuEtH<$HH\$ HT$HH|H$���HD$IE�D$���HD$(Lt$0L|$8Ll$P$���AT$xf�����Ht$H%I}�LR��11Ҿ��2@�HA���K.ff.�����fUSHHH/HHG(Hu Pu?H}(HMp���HsHPXHt#0 cw H[]D��1H.H1[]D��USHHwH/FuH}(HUhHH@`H[]HH}@E11ҹ���+Ht H[]fD��HsfAWAVAUATIUHSHH���dH%(���H$���1-fHD$����)$M��IH��L1����H@@HuHHHLl$ HDi,��L=U��HHE����HHcg,cD��HB��HH3H'R��HH3It$ HAVHHH3H#R��HHp3Md$@M��A<$w��LHHI3A|$ =��H-U��HH+3AD$���uH3U��HH3H-U��HH2H��d���LA|$H =U��H U��HD1#0LHH2IT$(Ht HH2HT��HH2I|$�1{/IL$H9AHT��HH_2f.�����H\T��HH>23f�����H)Ld���1HT��w/LHH 2V@�HS��HH1f�����HO��HH1rf�����HEH$���dH3 %(���u"HĘ���[]A\A]A^A_����H��"+fAWIH5S��AVMAUIATIUSHH(H/HdH%(���HD$1M(LP����HHHT$LP8HHtE0IH !P��1Ho-HHL$dH3 %(���Hw��H([]A\A]A^A_fD��L|$L+AGL|$A���L,L=S��LS��IGI$L=S��LhHM���IU� ���LH���� ���HL����IEHH���LD$AH���H� ���H=R��H���Hƹ���H=R������A@���f.�����Mm@MK�M�����LO��11Ҿ��H,HIEHHtGLD$Ap uH0���H=���t ���HL�@����HL�u HD$Hx(�tNH5N��H1},11Ҿ��IHI,HA@����A@ ����LH'HE1Lj�IL$���HLL$ r/LD$HD$ L3Q��LQ��I@(XZ����LD$ (f�����AWAVAUATIUHSHH���DydH%(���H$���1HVI�����H@X���I1MHH|���E~wH|$���HD$����HT$HDŽ$�������HHH|$D$���HD$IH|$ H\$0HD$(HC(Hl$8Lt$PL$���PxHt:fH$���dH34%(���uMHĸ���[]A\A]A^A_�1H����HD$HtIE�I>L@M��11Ҿ���r*&ff.�����HtHH1H@@f�����H����1fD��AWIAVIAUATUSHH���dH%(���H$���1Ht$(Hl$@&���HIIG(H$1HM��HL$ ���1HAU A��H���HLd$ HD$MtCI$L@pM���HL$(LLLAHp��HL|$(Ld$ HD$ @�L|$(H,Ld$hHE1HD$HHD$HT$8D$@���HD$XH$Hl$PL|$`H$���L$���PxHtD H|$ AU(H$���dH3%(���D8��H���[]A\A]A^A_fHt$0HT$8Ll$H\$ILIHD$(���� �����I$M���LHLPHHusHD$0Hty����HC(LHPHuMH\$8HuH|$LK��11Ҿ��Ll$H\$(f.�����E1�����D �����H|$LJ��11Ҿ��Ll$H\$'N����IH\$Ll$L|$(Ld$ HHD$I#����ATIUSHH dH%(���HD$1#AL$HŸ ���uvH���Hh��Ht :� ���uWHL$������HU Ht_IE1�����H( �H=YL��PHJ��X��P1))X ���ZHL$dH3 %(���uIH []A\f�����LH|$HT$ UPH|$IU(Mu|$ Ѓ f ���"@�ATUHSHH tI tH1[]A\f��������HtH}�0HI[H <J��]1A\B%fHEHHT$HP0E~HT$HHH[1]A\f.������HA �����1H, ������HH=" �H)fD��H �@�AWAVAUATIUHSH(H5 �dH%(���HD$1 Ht\HL|$Lt$L-J���HL1LP"HL$LHHT$19%LHH%HC(HHuHD$dH3%(���uH([]A\A]A^A_'!����AWAVAUATIUSHLzI7H���HL$HE1H$f.�����IK4HtsHD#AƅuH$HHsHu8����HHsHt$9+uL"uH$HL$DsH@HHD[]A\A]A^A_D��E1ff.�����HHx�t;xu #�9xtHHx�uH����1fD��HHcHFH< D��AUATUSHHnH]�HtwIL-f�����HH]�HtUH=܁ �HtWHH'HuH �HHH= �HHHH �H]�HuH[]A\A]�L"LL1H I �Hb �H=V �zIH G��HH5>H��#�HHG��H=!H�� fD��IH G��HH5\��"�HHG��H=?��V fD��IH jG��HH5G��"�HHJG��H=G�� fD��A����1fHH5v �dH%(���HD$1Hw!H$HL$dH3 %(���@uHfD��AWAVAUATUSHXHL$dH%(���HD$H1)N��t)H\$HdH3%(�����HX[]A\A]A^A_fD��HG0HAH5F��HhF��HHD$H ILh��HD$@E1Dt$,1H$HD$8MI�K|�f#HD$8����HD$@����H���H�H���H$LHЅuHL$8HtuLL$@HH��HDM��LH5d��HL$ LL$LL$HL$ ���HF��j�HF��HPH|$ LE��17#HXZfIE9t$ 1;Dt$,��HZF��HcH>H��1HE��H|$H1"HHT$@H5t �)N��vA��HT$@HJAu }�����H|$HH5E��1HHt$H|${ D�H|$HE11LE��H0��P"H�����DKE3HNH-��BfD��H���1HD��HH��HD1HD��@�DSEtH���1HD��HHIIQH|$ H5D��1Y^H D��;wHD��HcH>�����1C4fD��H-F��UH-:��1H-.��BD[EtH-��Q����HD$@HL ��H5i.��HcHPj�HQs �H|$ LH ��1 _AXHE:f.�����HHH_r �f.�����H)N��ff.�����@�H5%r �HH���dav-handler�BIND�SEARCH�mod_dav.c�%s [%d, #%d]�text/html; charset=ISO-8859-1�<hr /> �</h1> <p>�

    Location has been created.OverwritefilesystemoffUnknown DAV provider: %s HTTP/1.1 text/xml; charset="utf-8" xmlns:ns%d="%s" mod_dav-multistatus*verbose-error-to> %s xmlns:C="%s"> > DepthinfinitylabelDAV not enabled for %s gather_propsetsfind_livepropinsert_all_livepropsdeliver_reportgather_reportsmethod_preconditionCannot PUT to a collection.content-rangebytes Resource1,2DAV:,bindingsdav_options,DAVMS-Author-ViaOPTIONSGETHEADPOSTDELETETRACEPROPFINDPROPPATCHCOPYMOVEPUTUNLOCKMKCOLVERSION-CONTROLMKWORKSPACEMKACTIVITYCHECKINUNCHECKOUTLABELAllowsupported-method-set "/> propertyupdateremoveCannot COPY/MOVE resource %s.DestinationHostNew-urihttp://AH00592: %sWWW-AuthenticateDestination URI had an error.Could not MOVE/COPY %s.<Lock-Token version-controlhrefno-cacheCache-ControlVersion selectorAH00619: %sno-auto-mergeno-checkouttext/xmlAH00621: %sCould not BIND %s.BindingUnable to deliver content.Could not DELETE %s.propfindallproppropnamemod_dav-scratchTransfer-EncodingContent-LengthchunkedCollectionapply-to-versionunreservedfork-okactivity-setnewChecked-out resourcecheckinkeep-checked-outVersionlabel-nameAH00609: %sVersion URI had an error.Could not UPDATE %s.addmkworkspaceWorkspaceCould not create activity %s.ActivityDAVBasePathDAVMinTimeoutDAVDepthInfinityDAVLockDiscovery ��������DAVMinTimeout requires a non-negative integer.��AH00578: "DAV Off" cannot be used to turn off a subtree of a DAV-enabled location.������AH00579: A subtree cannot specify a different DAV provider than its parent.�����AH00581: An invalid Overwrite header was specified.�����<?xml version="1.0" encoding="utf-8"?> <D:multistatus xmlns:D="DAV:"���� xmlns:m="http://apache.org/dav/xmlns"�� xmlns:C="%s"> <C:%s>%s</C:%s> �<m:human-readable errcode="%d"> %s </m:human-readable> �<?xml version="1.0" encoding="utf-8"?> <D:error xmlns:D="DAV:"��AH00580: An invalid Depth header was specified.�AH10484: failed to find repository for location configured via regex match - missing DAVBasePath?�������Could not fetch resource information.���The provider did not define a resource for %s.��Attempted DAV:set operation could not be completed due to other errors.�Attempted DAV:remove operation could not be completed due to other errors.������<D:status>HTTP/1.1 %d (status)</D:status> ������</D:prop> <D:status>HTTP/1.1 200 OK</D:status> </D:propstat> ���Cannot create resource %s with PUT.�����Malformed Content-Range header for PUT %s.������Unable to PUT new contents for %s.������An error occurred while reading the request body (URI: %s)������An error occurred while reading the request body from the bucket (URI: %s)������The PUT was successful, but there was a problem automatically checking in the resource or its parent collection.��������The file was PUT successfully, but there was a problem opening the lock database which prevents inheriting locks from the parent resources.�����The file was PUT successfully, but there was a problem updating its lock information.���AH00584: The "options" element was not found.���<?xml version="1.0" encoding="utf-8"?> <D:options-response xmlns:D="DAV:"> �����A DAV:supported-method element does not have a "name" attribute�The lock database could not be opened, preventing the reporting of supported lock properties.���The property database could not be opened, preventing report of supported properties.���<D:supported-live-property-set> ��������A DAV:supported-live-property element does not have a "name" attribute��</D:supported-live-property-set> �������DAV:supported-report-set could not be determined due to a problem fetching the available reports for this resource.�����A DAV:supported-report element does not have a "name" attribute�</D:prop> <D:status>HTTP/1.1 404 Not Found</D:status> </D:propstat> ����AH00587: The request body does not contain a "propertyupdate" element.��Could not open the property database for %s.����AH00588: A "prop" element is missing inside the propertyupdate command.�AH00591: The request is missing a Destination header.���Destination URI is handled by a different repository than the source URI. MOVE or COPY between repositories is not possible.����Destination is not empty and Overwrite is not "T"�������Source and Destination URIs are the same.�������AH00593: Depth must be "0" or "infinity" for COPY or MOVE.������AH00594: Depth must be "infinity" when moving a collection.�����Could not %s %s due to a failed precondition on the source (e.g. locks).��������Could not MOVE/COPY %s due to a failed precondition on the destination (e.g. locks).����Source collection contains the Destination.�����Destination collection contains the Source and Overwrite has been specified.����The MOVE/COPY was successful, but there was a problem automatically checking in the source parent collection.���The MOVE/COPY was successful, but there was a problem automatically checking in the destination or its parent collection.�������The MOVE/COPY was successful, but there was a problem updating the lock information.����AH00595: Depth must be 0 or "infinity" for LOCK.��������The parent resource of %s does not exist or is not a collection.��������Could not LOCK %s due to a failed precondition (e.g. other locks).������The lock refresh for %s failed because no lock tokens were specified in an "If:" header.��������<?xml version="1.0" encoding="utf-8"?> <D:prop xmlns:D="DAV:"> �<D:lockdiscovery> %s </D:lockdiscovery> ��������AH00597: The request body does not contain a "version-control" element.�AH00598: The "version-control" element does not contain a "version" element.����AH00599: The "version" element does not contain an "href" element.������AH00600: An "href" element does not contain a URI.������<DAV:initial-version-required/>�<DAV:cannot-add-to-existing-history/>���Could not VERSION-CONTROL resource %s.��The VERSION-CONTROL was successful, but there was a problem automatically checking in the parent collection.����The VERSION-CONTROL was successful, but there was a problem opening the lock database which prevents inheriting locks from the parent resources.��������The VERSION-CONTROL was successful, but there was a problem updating its lock information.������<DAV:must-be-version-or-version-selector/>������<DAV:must-not-be-checked-out/>��AH00616: The request body must be present and must be a DAV:merge element.������AH00617: The DAV:merge element must contain a DAV:source element.�������AH00618: The DAV:source element must contain a DAV:href element.��������Merge source URI had an error.��Could not MERGE resource "%s" into "%s".��������AH00620: The request is missing a Destination header.���Cross server bindings are not allowed by this server.���Destination URI is handled by a different repository than the source URI. BIND between repositories is not possible.����Could not BIND %s due to a failed precondition on the destination (e.g. locks).�The BIND was successful, but there was a problem automatically checking in the source parent collection.��������AH00622: buggy client used un-escaped hash in Request-URI�������The request was invalid: the URI included an un-escaped hash character��Unable to set up HTTP headers.��AH00582: Depth must be "infinity" for DELETE of a collection.���AH00583: Depth of "1" is not allowed for DELETE.��������Could not DELETE %s due to a failed precondition (e.g. locks).��The DELETE was successful, but there was a problem automatically checking in the parent collection.�����PROPFIND requests with a Depth of "infinity" are not allowed for %s.����AH00585: The "propfind" element was not found.��AH00586: The "propfind" element does not contain one of the required child elements (the specific command).�����The lock database could not be opened, preventing access to the various lock properties for the PROPFIND.�������Provider encountered an error while streaming a multistatus PROPFIND response.��AH00589: Unknown Transfer-Encoding %s���AH00590: Invalid Content-Length %s������The MKCOL was successful, but there was a problem automatically checking in the parent collection.������The MKCOL was successful, but there was a problem opening the lock database which prevents inheriting locks from the parent resources.��The MKCOL was successful, but there was a problem updating its lock information.��������AH00596: Unlock failed (%s): No Lock-Token specified in header�The UNLOCK on %s failed -- an invalid lock token was specified in the "If:" header.�����AH00601: The request body, if present, must be a DAV:checkout element.��DAV:apply-to-version cannot be used in conjunction with a Label header.�AH00602: Within the DAV:activity-set element, the DAV:new element must be used, or at least one DAV:href must be specified.�����Cannot checkout this type of resource.��Cannot checkout unversioned resource.���The resource is already checked out to the workspace.���Could not CHECKOUT resource %s.�Cannot uncheckout this type of resource.��������Cannot uncheckout unversioned resource.�The resource is not checked out to the workspace.�������Could not UNCHECKOUT resource %s.�������AH00603: The request body, if present, must be a DAV:checkin element.���Cannot checkin this type of resource.���Cannot checkin unversioned resource.����The resource is not checked out.��������Could not CHECKIN resource %s.��AH00604: The request body does not contain an "update" element.�AH00605: The version element does not contain an "href" element.��������AH00606: The "update" element does not contain a "label-name" or "version" element.�����AH00607: Depth must be zero for UPDATE with a version���AH00608: A "label-name" or "href" element does not contain any content.�<DAV:must-be-checked-in-version-controlled-resource>����AH00610: The request body does not contain a "label" element.���AH00611: The "label" element does not contain an "add", "set", or "remove" element.�����AH00612: The label command element does not contain a "label-name" element.�����AH00613: A "label-name" element does not contain a label name.��The LABEL operation was terminated prematurely.�Errors occurred during the LABEL operation.�����AH00614: The request body must specify a report.��������Provider encountered an error while streaming a REPORT response.��������AH00615: The request body does not contain a "mkworkspace" element.�����Could not create workspace %s.��specify the DAV provider for a directory or location����specify the DAV repository base URL�����specify minimum allowed timeout�allow Depth infinity PROPFIND requests��allow lock discovery by PROPFIND requests�������Could not open the property database.���DAV:lockdiscovery could not be determined due to a problem fetching the locks for this resource.��������<D:supported-live-property D:name="�����INTERNAL DESIGN ERROR: resource must define its URI.����Attempted to set/remove a property without a valid, open, read/write property database.�Content-Language�</D:�<D:�getcontenttype�getcontentlanguage�supportedlock�lockdiscovery�mod_dav-element�lp� xmlns:%s%ld="%s"�Property is read-only.�Could not execute PROPPATCH.�If�[none]�".�User "�g%d� xmlns:�Infinite�Second-�ETag�If-Match�If-None-Match� The error was: �Vary�,Label������Invalid If-header: unclosed "<" or unexpected tagged-list production.���Invalid URI in tagged If-header.��������Invalid URI path tagged If-header.������Invalid percent encoded URI in tagged If-header.��������Invalid If-header: unclosed "(".��������Invalid "If:" header: Multiple "not" entries for the same state.��������Invalid "If:" header: Unexpected character in List������Invalid "If:" header: Unexpected character encountered (0x%02x, '%c').��Auto-checkout is only enabled for locked resources, but there is no lock provider.������Cannot open lock database to determine auto-versioning behavior.��������The locks could not be queried for determining auto-versioning behavior.��������an entity-tag was specified, but the resource's actual ETag does not match.�����an entity-tag was specified using the "Not" form, but the resource's actual ETag matches the provided entity-tag.�������a State-token was supplied, but a lock database is not available for to provide the required lock.������a State-token was supplied, which used a "Not" condition. The State-token was found in the locks on this resource�������a State-token was supplied, but it was not found in the locks on this resource.�an unknown state token was supplied�����The locks could not be queried for verification against a possible "If:" header.��������Existing lock(s) on the requested resource prevent an exclusive lock.���The requested resource is already locked exclusively.���This resource is locked and an "If:" header was not supplied to allow access to the resource.���The locktoken specified in the "Lock-Token:" header is invalid because this resource has no outstanding locks.��" submitted a locktoken created by user "�������This resource is locked and the "If:" header did not specify one of the locktokens for this resource's lock(s).�The locktoken specified in the "Lock-Token:" header did not specify one of this resource's locktoken(s).��������The preconditions specified by the "If:" header did not match this resource.����The precondition(s) specified by the "If:" header did not match this resource. At least one failure is because: %s������Invalid syntax in Destination URI.������Destination URI must be an absolute URI.��������Destination URI contains invalid components (a query or a fragment).����Destination URI refers to different scheme or port (%s://hostname:%d) (want: %s://hostname:%d)��DESIGN ERROR: dav_validate_request called with depth>0, but no response ptr.����Cannot access parent of repository root.��������A validation error has occurred on the parent resource, preventing the operation on the resource specified by the Request-URI.��An error occurred on another resource, preventing the requested operation on this resource.�����<D:propstat> <D:prop><D:lockdiscovery/></D:prop> <D:status>HTTP/1.1 424 Failed Dependency</D:status> </D:propstat> �����Error(s) occurred on resources during the validation process.���No locktokens were specified in the "If:" header, so the refresh could not be performed.��������Unable to undo auto-checkout of resource %s.����Unable to undo auto-version-control of resource %s.�����Unable to undo auto-checkout of parent collection %s.���Unable to auto-checkin resource %s.�����Unable to auto-checkin parent collection %s.����Missing one or more intermediate collections. Cannot create resource %s.��������<DAV:cannot-modify-checked-in-parent>���Unable to auto-checkout parent collection. Cannot create resource %s.���Unable to create versioned resource %s.�<DAV:cannot-modify-version-controlled-content>��Unable to checkout resource %s.�Could not fetch parent resource. Unable to inherit locks from the parent and apply them to this resource.�������DESIGN ERROR: attempted to product an activelock element from a partial, indirect lock record. Creating an XML parsing error to ease detection of this situation: <�����</D:timeout> <D:locktoken> <D:href>�����</D:href> </D:locktoken> </D:activelock> �������The request body contains an unexpected XML root element.�������Could not parse the lockinfo due to an internal problem creating a lock structure.������An invalid Depth header was specified.��The server cannot satisfy the LOCK request due to an unknown XML element ("%s") within the DAV:lockinfo element.��������Error(s) occurred on resources during the addition of a depth lock.�����The specified locktoken does not correspond to an existing lock on this resource.�������The lock database is corrupt. A direct lock could not be found for the corresponding indirect lock on this resource.����AH00623: Failed to query lock-null status for %s��������The resource was created successfully, but there was a problem inheriting locks from the parent resource.�������<D:activelock> <D:locktype>�<D:write/>�</D:locktype> <D:lockscope>�<D:exclusive/>�<D:shared/>�</D:lockscope> �<D:depth>%s</D:depth> �<D:timeout>�Second-0�Second-%lu�lockinfo�locktype�lockscope�exclusive�shared�owner�util_lock.c� xmlns:lp%ld="%s"�dav�dav_resource_type� xmlns:x="�<x:�"/>�<D:baseline/>�<D:collection/>�<D:version-history/>�<D:activity/>�<lp%ld:%s>%s</lp%ld:%s> �<lp%ld:%s/> �comment�creator-displayname�resourcetype��@pкp$+`T+<H;�����H��8 ��8��L��`��(t������H��,��p����H��h����<��x����������80��XH��x`����x����� �� ��` �� ��X ��8 ��P �� �� ��4 ��H ��X ��X �� ��T ��h ��X �� ��( ��l �� �� ����h��|����X0��L��`����X��h��x��8��XX����$��)��/T��H4���X5,��9��>0��i��Xi��i��k��hlH��lt��xm��Xn��n��n0��8s��s��(t��x ��z\��{��H|��|��8}��}<��~t��؂����X��hT��h����H����T����H����، ��xd��|��ȏ����h��x��Ȑ(��ؐ<����H���� ��$ ��88 �� �� ��<!��x!��!��H!��`"��X"��"��x#��اL#��Ȫ#��#��8D$��hX$��$��$��8%��سL%��`%��t%��ȴ%�� &�� &��`&��ضt&��&��&��8&��X&��x&��&��ط'��'��ػ'��'�������������zR�x ��$������H ���FJ w�?:*3$"�������D��� �������������\��� ����������p�����������������������������_�������������3����Ee���H������y����GID D(G0k8C@DHDPI0M(A ABBG�8�����P����ADG u(P0H8L@OHCPIFA���@���P������BDD G0c  IDBM D  FABC ��4�����0a����BDA E ABA IAB�������h.����Ed��������|����HT�����������HT�D�����{���FID  ABH D(i0H(A N(i0H(A ��8���`��u����FBD I(D0M (D ABBA �0���������Aui HFA B Q G F���@�����d����FGK i CBJ T SBG VNB��������#����������(������������<������HM����T�������HM����l������HM�0���������FDD G0}  AABA �8�����|W����FED D(G0g (A ABBI �����������HM���� ������HM����$��$�������H���8�����FBE B(D0D8DPb 8J0N(B BBBK D���������FEB E(G0A8D@8A0N(B BBB$�����(r����EQG NAA@���������FEE A(D0G@ 0A(A BBBA �8���8�����FDD _ ABH  FBD ��8���t������FDA x ABA D(n0H(A ���l�����4���FGB D(A0k (C BBBH Y (C BBBF I8\@O8A0~ (A BBBN ��4��� ��?����FDD [ CBB AKB������X�� �������4���l��u����FJD D(D0R(A ABBH��������FFB B(A0A8Dpk 8A0A(B BBBE 8���������FMA D(DP (A ABBA �H���,������FED D(G0 (A ABBA D (N ABBI ���x��| �������8�����xa����RBA A(D0w(A ABBIH���������FED D(G0 (A ABBA D (N ABBI ����� �������d���(������VBB B(A0A8D@I 8A0A(B BBBK D8C0A(B BBBH�H�����T����FED D(G0 (A ABBA D (N ABBI ����� �������L�����y����RBB B(A0A8D@I8A0A(B BBBG�H���@ ������FED D(G0 (A ABBA D (N ABBI ��� ��h �������d��� ��d����VBB B(A0A8DPU 8A0A(B BBBG D8F0A(B BBBA�H��� ������FED D(G0 (A ABBA D (N ABBI ���T �� ����E�����p �� �������L��� ��y����RBB B(A0A8D@I8A0A(B BBBG�H��� ������FED D(G0 (A ABBA D (N ABBI ��� ��T �������d���4 ��P����VBB B(A0A8DPU 8A0A(B BBBG D8F0A(B BBBA�\��� �����BBB B(A0A8Ja 8A0A(B BBBA kFUA���|��� ��X���BEB B(A0A8G 8A0A(B BBBA i HcDLgE\nHAL���| �����FDA D(DNKAx (A ABBD ���x��� ��H���BJB B(A0A8Jj 8A0A(B BBBH xNTBbUA! bE ����H ��\ p ���BHB B(A0F8Jw 8A0A(B BBBH LbPBoAPBXQAXQAfM]Bu DE b AE t������ ���BBB A(A0GS 0A(A BBBF LiIG`FXAJWA���x��?���BBB A(A0Gu 0A(A BBBD QQAMFNA8iIBWiHBiHAIiHA���(���$��@ ���EEG0o AAF ����P��$!M���BBB B(A0A8J" 8A0A(B BBBH DbUA� bJ D bJ dAOA���x�����$<���BBB A(A0Ju 0A(A BBBA dnIAnGaA9HKB���L��T��)*���FGB B(A0A8JiHFs 8A0A(B BBBH EMVBFZAQQAFUA4FHASQPA'ULAoIAtAIAsAIBioIA|KiBiIBaAIBDIBHHAAIBFHBMHIB^AIArDIBkAIGaAIBmHHAFHAIAIBrDIBoFHAHHA������QD����Ap O C������Q-����Ak���P�����QS���BBB A(A0D@ 0A(A BBBF 4HNPOXL`I@4���4��Sx����BDD m ABF L(I0`(A (���l��T����BAA xAB�� �����lT����AG ^ AI �\�����T����FEE J(A0D8DP 8A0A(B BBBF H8H0H(B BBB�����XU&����HB [�����8��lU0����Ej���L���T��Ur���FFB B(A0A8G 8A0A(B BBBK ���0�����Y����FDD K@P  AABC ������ZI����H { A ��L�����PZ���FBB B(K0A8J 8A0A(B BBBI ���8���D��^���FGA A(G@ (A ABBF �0�����D`H���FFA G@o  AABI ������`aA������� �����a����NG K `���(�����bY����ADD F DAA �D�����<b����GEE D(A0Q (A BBBB M���4���`��tbO����FJD D(F0j(A ABB�L�����b���BEB B(A0A8J 8A0A(B BBBI �������� g����EV���4�����gR����FJD D(G0l(A ABB�8���<��8g���BED D(D@O (A ABBH ����x�� h<������������8hJ����Yp���(�����lhN����EDK b AAH ��\�����h���BEB E(A0D8G 8A0A(B BBBD 6N]D�@���4���n����FDA Z(S0F(A l ABB SAB���(���x��Ln?����FGD bAF���8�����`nR����FHB D(A0u(A BBB���4�����nN����FHD D(D0f(D ABB�(�����n1����FHD WAB���@���D��n���FBE A(D0G 0A(A BBBE ����� q4����\T������4q�������(�����0qE����FAA yAB���(�����TqE����FAA yAB������ ��xq�������(��� ��tqE����FAA yAB������L��q�������H���`��q���FBB B(A0A8D` 8D0A(B BBBA $�����hsO����EID wDA�(�����s?����FGD fAB���0������si����EKG0R AAE vAA����4��s����������H��s�������T���\��s����FBB B(D0D8D`LhIpdhD`l 8A0A(B BBBA �8�����t����FPH A(G@ (A ABBA �l�����4u���FEB E(D0D8J 8A0A(B BBBD TKA^D_A8���`��{���FBD D(D@B (A ABBD �0�����|����EDG f HAI DAAH�����|���FEE B(D0D8GP 8A0A(B BBBD �d�����H���FEB E(A0D8G` 8A0A(B BBBB hJpMhB`hJpRhA`���0�����a����EAD } FAJ DCA�H��������BEE E(A0H8GZ 8A0A(B BBBK 0����� k����EAG C AAF NCA4���8��\^����EAD a AAC _ AAG ��L���p�����FBB B(D0D8J 8A0A(B BBBH ���X�����$���FLE E(D0A8G`w 8A0A(B BBBG hHpthA`���H�����E���FBB B(D0D8J 8A0A(B BBBD ���h��*�������L���|�����FEE B(A0A8JE 8A0A(B BBBC ���<�����X ���FDA G@HAPHHF@T  AABJ �L��� ��(����FAD G0N  CABJ Y  DHDG b GCB������\ ��x����������p ������������ �� �������H��� ������FBB B(D0D8D` 8A0A(B BBBA �H��� �������FBB B(D0A8DP 8D0A(B BBBF ����0!��K�������<���D!������FBA A(D0 (A ABBD ��������!��P����������!��\����������!��h����������!��t����������!������������!������������!������������"��J����H | A ��|���,"��Ȑ���FBB B(A0A8Du 8A0A(B BBBG KWAvJTAW_B����"��(����������"��4����������"��@��������������������GNU���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������W������`W������!�����������������������������R8�����]��������������@������Pa�����=�����W��������������@������a�����=�����Z��������������������a�����=�����W��������������������a�����=�����W��������������������a�������������������������������������������������������������c�����c�����c�����c������������������������������������� !�����!�����!���������������������vx�����9N�������������~x�����:N�������������x�����"N�������������x�����)N��������������*8�����*N�����������������������������58�������������0�����`0�����!�����P0���������������������������������������������������������,�������������N������ �������@������ �������4������������!��������������������������!�������������������o����`��������������������������� ������ ������������� ����������������������!������������P���������������������������0�������������+�������������(������ �����������������������������o�����������o����0+������o�����������o����)������o����*����������������������������������������������������������������������������������������!���������������������0A������@A������PA������`A������pA������A������A������A������A������A������A������A������A�������B������B������ B������0B������@B������PB������`B������pB������B������B������B������B������B������B������B������B�������C������C������ C������0C������@C������PC������`C������pC������C������C������C������C������C������C������C������C�������D������D������ D������0D������@D������PD������`D������pD������D������D������D������D������D������D������D������D�������E������E������ E������0E������@E������PE������`E������pE������E������E������E������E������E������E������E������E�������F������F������ F������0F������@F������PF������`F������pF������F������F������F������F������F������F������F������F�������G������G������ G������0G������@G������PG������`G������pG������G������G������G������G������G������G������G������G�������H������H������ H������0H������@H������PH������`H������pH������H������H������H������H������H������H������H������H�������I������I������ I������0I������@I������PI������`I������pI������I������I������I������I������I������I������I������I�������J������J������ J������0J������@J������PJ������`J������pJ������J������J������J������J������J������J������J������J�������K������K������ K������0K������@K������PK������`K������pK������K������K������K������K������K������K������K������K�������L������������������������������������������������������������������������������������������������������������������������������3�������5���������������������42PA������������\������`[������@[������ [������!�����0s�����������������������GA$3a1�@������4����� ���������GA$3p1113��W������4���������������GA*�������������GA$annobin gcc 8.5.0 20210514������������GA$plugin name: gcc-annobin��������������GA$running gcc 8.5.0 20210514������������GA*�������������GA*�������������GA!���� ����������GA*FORTIFY���������������GA+GLIBCXX_ASSERTIONS��� ����������GA*GOW�*������������GA*cf_protection�������������GA+omit_frame_pointer�������������GA+stack_clash������������GA!stack_realign���� ���������GA$3p1113��������J0���������������GA*�������������GA$annobin gcc 8.5.0 20210514������������GA$plugin name: gcc-annobin��������������GA$running gcc 8.5.0 20210514������������GA*�������������GA*�������������GA!���� ����������GA*FORTIFY���������������GA+GLIBCXX_ASSERTIONS��� ����������GA*GOW�*������������GA*cf_protection�������������GA+omit_frame_pointer�������������GA+stack_clash������������GA!stack_realign���� ��������GA*FORTIFY�����W������^0��������������GA+GLIBCXX_ASSERTIONS���mod_dav.so-2.4.68-1.el8.cloudlinux.x86_64.debug� 7zXZ��ִF�!���t/!]�?Eh=ڊ2N QG5cYtK#ԅ#/8M#S_<Vs>GwT^x}`IJk[bһ(kSJ8^'IWl-'q{W5B8ØQN!+U 3N| [ـuYM4z6PeHh�l %}:xs߶RDxM7 gflmzԺORսWYUӂkCI!xJŧ>=+$%n.k"$*l%zݮQP'>ӂD&<&g/53Lf}0)D"w, mƒ7izKQc7J54:2D-"Mz  ~}HtnQ,:L[N뷕UXa2@I*q)KH&);�L{�t̢ 9%U>`R֛_9FxA>5z+ #6+Rl26N/$V@*TZًx u f=Х䓹utk9^bWhkin֠uŠ*`\ߘ.<Ce (I}A�;E1|my !1eO$ĺƳQ]Y;hx52]$" Mr4n* R#ur[ΗLT>酁ٟ3Ql;ﱎ)Ҥ gYjihT2.Av]~aʧ`0Y"[:ynܩb揤Лj;q: ̿u5 7X},4`.˪iA͛\JbvRt5=Ѿ9c?ܨ3ۿPb>=; NjiSAj^RX%}`3mb~qzF xX.A/+6uW$RVƠxc*dqL ]nNmi,1HV?%t#H>#ᒿ01Gz<1d0g*fp4\e~fg^qՕ E,Sr@l8nffdMP/1{s]Yn7j3D;cIR0 9'{E2مK;,; qȳTh)4B+?gZITZ̈́ٹV[REO_ãQt�``句P9Z@Vh yjl_Ə{fV}cBޞ\O1-YC/ I4b6= zN:FjmВ1Ne3A9O-ɉDr;c]u>c0o?v-<߫VH6@R$? |l 1\WW(+Jޞe}e+#w"okVRo]ICT'^I.#Q{Ӈ6Z"f礋4h2AD{}5'Jf0-('! x*5n!t|q0/RMI\l!塍BQyu ncCe}-MO_h}:Lxx? ͞b겧̟/w( ;zԚ!qBLq"9): o>|H{`->똼rQώ2v] z!KG탯SSVrXÃ?o['+]kQRr@KnM{s\1%"4&H=k@vB&}q&81aPbjP~epq$0(/:Ӑ2sXtK q$?>H58OIGH׆2 D6¡t*N-Z?('I�FwSS1zy!{"(h6r)ݩrA킘8#fv ,MC,},Q+c_H`!\ cF}9{yv-H���UwK�D��-g����YZ�.shstrtab�.note.gnu.build-id�.gnu.hash�.dynsym�.dynstr�.gnu.version�.gnu.version_r�.rela.dyn�.rela.plt�.init�.plt.sec�.text�.fini�.rodata�.eh_frame_hdr�.eh_frame�.note.gnu.property�.init_array�.fini_array�.data.rel.ro�.dynamic�.got�.data�.bss�.gnu.build.attributes�.gnu_debuglink�.gnu_debugdata����������������������������������������������������������������� �������������8������8������$���������������������������������o�������`������`����������������������������������(��� ���������� ������ ��������������������������������0��������������������������������������������������������8���o�������)������)���������������������������������E���o�������0+������0+������P����������������������������T�������������+������+������(���������������������������^������B�������0������0������P��������������������������h�������������@������@������������������������������������c������������� A������ A������ ����������������������������n�������������L������L������ ����������������������������w�������������V������V�����������������������������������}�������������4�����4����� �������������������������������������������4�����4�����C������������������������������������������x�����x�����������������������������������������������}�����}�����"���������������������������������������������������� �������������������������������������������!����������������������������������������������������!����������������������������������������������������!����������`�������������� �����������������������������!�����������������������������������������������������!�����������������������������������������������������!�����������p��������������� ����������������������������!�����p�����h��������������� �����������������������������a�����p���������������������������������� ��������������������������4��������������������������������������������������������8��������������������������������������������������������(�����������������������������PK�������!�;N��N����modules/mod_proxy_uwsgi.sonu�ȯ��������ELF����������>����p������@�������G����������@�8� �@����������������������������������4�������4�������� �����������;������; �����; ������������������� �����������;������; �����; ��������������������������������8������8������8������$�������$��������������������3������3������3������ ������� ��������������Std���3������3������3������ ������� ��������������Ptd���P1������P1������P1������D�������D��������������Qtd��������������������������������������������������Rtd���;������; �����; �����(������(����������������������GNU�諾n)qQ�������?���������@ ��� ?���B�������BE:|qX����������������������������'������������������������ �����������������������������������������R������������������������������������������^���������������������o����������������������?������������������������������������������� ������������������������������������������U����������������������$�������������������������������������������������������������������������������������������������������������������������������/���������������������o���������������������n������������������������������������������_���������������������l������������������������������������������������������������������������������������B������������������������ ����������������������������������������������������������������������������������3��������������������� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������*�������������������������������������������y���������������������E������������������������������������������j�����������������������������������������������������������������Y���������������������:���������������������Q���������������������������������������������������������������,��� ����������������������������������������5������������������������������������������F���"�������������������R�������������������������������������������������������������������p@ ������������������@ �����p�����������x@ �����������������p@ ��������������__gmon_start__�_ITM_deregisterTMCloneTable�_ITM_registerTMCloneTable�__cxa_finalize�proxy_hook_scheme_handler�proxy_hook_canon_handler�ap_cstr_casecmpn�ap_proxy_canon_netloc�strchr�apr_pstrcat�apr_table_get�ap_scan_vchar_obstext�apr_snprintf�ap_log_rerror_�strlen�ap_proxy_canonenc_ex�__stack_chk_fail�apr_socket_send�apr_pool_create_ex�apr_pool_tag�apr_palloc�apr_table_make�ap_create_request_config�proxy_run_create_req�apr_brigade_create�ap_getline�apr_date_checkmask�strtol�apr_pstrdup�ap_scan_http_token�__ctype_b_loc�ap_scan_http_field_content�apr_table_add�ap_pass_brigade�apr_brigade_cleanup�apr_bucket_eos_create�apr_table_unset�ap_set_content_type�proxy_module�ap_proxy_should_override�ap_get_brigade�apr_brigade_length�ap_proxy_buckets_lifetime_transform�apr_bucket_type_eos�ap_proxy_backend_broke�apr_bucket_flush_create�ap_unescape_url�ap_proxy_acquire_connection�ap_proxy_release_connection�ap_proxy_determine_connection�ap_proxy_connect_backend�ap_proxy_connection_create�ap_setup_client_block�ap_add_common_vars�ap_add_cgi_vars�apr_table_setn�apr_table_elts�memcpy�ap_should_client_block�apr_pstrndup�apr_table_set�ap_get_client_block�proxy_uwsgi_module�libpthread.so.0�libc.so.6�_edata�__bss_start�_end�mod_proxy_uwsgi.so�GLIBC_2.3�GLIBC_2.14�GLIBC_2.4�GLIBC_2.2.5���������������������������������������������������������������������������������������ii ����������������ii ��������ui ���������; ������������ ������; ������������������; ������������; �����@ ������������.������`@ ������������0������? �������������������? �������������������? �������������������? �������� �����������? ��������7�����������? ��������;�����������> �������������������> �������������������> ������������������� > �������������������(> �������������������0> �������������������8> �������������������@> �������� �����������H> �������� �����������P> �������� �����������X> �������� �����������`> �������� �����������h> �������������������p> �������������������x> �������������������> �������������������> �������������������> �������������������> �������������������> �������������������> �������������������> �������������������> �������������������> �������������������> �������������������> �������������������> �������������������> �������������������> ��������!�����������> ��������"�����������> ��������#������������? ��������$�����������? ��������%�����������? ��������&�����������? ��������'����������� ? ��������(�����������(? ��������)�����������0? ��������*�����������8? ��������+�����������@? ��������,�����������H? ��������-�����������P? ��������.�����������X? ��������/�����������`? ��������0�����������h? ��������1�����������p? ��������2�����������x? ��������3�����������? ��������4�����������? ��������5�����������? ��������6�����������? ��������8�����������? ��������9�����������? ��������:�����������? ��������;�����������? ��������<�����������? ��������=�����������? ��������>�����������HH* �HtH�����5( �%( ��h����h���h���h���h���h���h���h���qh���ah ���Qh ���Ah ���1h ���!h ���h���h���h���h���h���h���h���h���h���h���qh���ah���Qh���Ah���1h���!h���h���h���h ���h!���h"���h#���h$���h%���h&���h'���qh(���ah)���Qh*���Ah+���1h,���!h-���h.���h/���h0���h1���h2���h3���h4���h5���h6���h7���qh8���a%% �D��%% �D��% % �D��%% �D��%$ �D��%$ �D��%$ �D��%$ �D��%$ �D��%$ �D��%$ �D��%$ �D��%$ �D��%$ �D��%$ �D��%$ �D��%$ �D��%$ �D��%$ �D��%$ �D��%}$ �D��%u$ �D��%m$ �D��%e$ �D��%]$ �D��%U$ �D��%M$ �D��%E$ �D��%=$ �D��%5$ �D��%-$ �D��%%$ �D��%$ �D��%$ �D��% $ �D��%$ �D��%# �D��%# �D��%# �D��%# �D��%# �D��%# �D��%# �D��%# �D��%# �D��%# �D��%# �D��%# �D��%# �D��%# �D��%# �D��%# �D��%}# �D��%u# �D��%m# �D��%e# �D��%]# �D��H=# �H# �H9tHF# �Ht ��������H=# �H5# �H)HHH?HHtH%# �HtfD������=# ��u+UH=# ��Ht H= �)d]# �]�����w����H111H= ��6111H= ���HAU���ATUSH ��H8Ht$H5��dH%(���HD$(1f|$H|$2��H;11Ht$LL$LD$HD$OH���L$f ���D$!�Ld$:���LHt#H;E1H ��LH5��1|HD$H��H5��H���LL$LL $L $8�=��HL$!HH;1j�HT$(L��H5��HX��XZHT$(dH3%(���J��H8[]A\A]�H|$!HF�����1@�HIE1���PJ�����H��t$H=��P1H zfD��H��H5��H H��Ll$E1H�L���<@A:EDK<H;E1ɉLIHtcH9D$f�����H���IE1l���HU����PH=+��1Y^D��������AVAUATUSHdH%(���HD$1H���IHHII%f.�����IFHPH$H@��HH)teI~8LHH$tAVTHAMH ��1���RH=a��Av Q���H �� f.�����1HL$dH3 %(���u H[]A\A]A^ff.�����AWAVAUATUSH���H $�H���H $�Hh1H.LHt$(IHu�IHT$ 1dH%(���H$X ��1HD$HL|$HHD$H|$HH5 ��H|$H��2���HxHHH�����Hǀ������H1H)��HH|$HCh���H;H|$H2���H���H|$H ���H���H|$H���H���uH|$H���H���_HUpH|$HH��ID$HCI$��H��AD$<C<ID$XH��HCXHEhHkH��H��HE(H��H��HE Hl$PH��HLH��PC<���I���I<$I���I<$I���HH� ��HD$\T��IVHcHRHH��=��7��H5- ��HHX��H5$ ��HA��+��A��� ���A���DL PN|�1 ���LD P�DL$?HL$0 DL$?HL$0AD$hE4��DL PI<$L?ID$`f.��������Hھ� ��H{{��=��h��:���HHR����HLp8�:��EL8IAADG uLhIDI9r@���HI9t ADW uLI8���I$���LH]8A ��� ���A ���I$��Ht$`��LH|$H\$H���I$��LH(IUHPIUHIELW���DEfD��H$X ��dH3 %(���D��Hh ��[]A\A]A^A_@�A����I$���H5 ��HtI$���H5 ��uHD$(HVI$���H5 ��HtI<$H7LH H  �At$hHcPI$��H<ADž��Im���HD$ H��1LL� V�����IEH9A��HT$1LHD$(HT$HH@H@HH��IEH9��HT$LLIEHT$1H|$LpRH|$H�HD$��� LH|$L;5" ����#f.�����=~�LLAI$��LHD$H���I$��LH(IUHPIUHIELI<$���A��I$���Lt$I���I$��LH(IUHPIUHIEhA��� LL$0L$0%AFD P HDP�E|$hLAD$h���ID$`����XH|$N LA����AWMAVAUATEUHH5��SHH���L7HH$���HL$8dH%(���HD$x1HD$H������H;X���/���HD$HD$8Hx)IH=��Ht ��@�IA}/tH���LH5��HKHHt$HH=��/AŅtHHt$HHtNVHSH=��HL$xdH3 %(���D��HĈ���[]A\A]A^A_ÐLD$HHEHHLA`Vj HD$`PATAWHD$`PLL$8HT$0H0AŅmHKHt$HHH=��U��HKHSH=��Ht$HAŅ)���H$AŅHD$HHHD$HOH���H5��HtH���HH5z��1H���H5z��H���H56��HIH��H��H��Hƹ���H�J��H׹���HH����K��HHHD$@ HL$��IA���H@L|fD��I>I~H1Ht}HD(IIM9uID$H=��J��D$/HD$ H;LL|$HD$0LpHD$x R3��D��IƉĈU�LEEIwHtLLIHD$MAID;h ���I?MFfAI7LHHIHHu11E1fH;H52��If�����HD$HHIE1���.��H=��A��PTRp HN��P1.H D��t$8IE1���H�� ��A��PH=Z��1AXAYHD$0L$/LH|$HL$ H��HH@�#AŅ0HLd$HA��H$Ht$HHHxAH9��H5��SH���H��H���xAH5��IE1Dt$8������H=z��P1 AZA[PHL$IE1���H=L��A��ATPH"��q ���P1H AHCH���H^HCH QHLIH;LHH)H���H5��HH���H;� ��HHHHLup� ��HHHHyH ��R���QIٹ���E1H=R���1A��Y^^fD��D$ �A���D$/�|A��8���HH���mod_proxy_uwsgi.c�:%u�]�[�proxy-nocanon�proxy-noencode�proxy:uwsgi://�proxy_uwsgi_rp�HTTP/#.# ###*�HTTP/# ###*�Transfer-Encoding�Content-Length�Content-Type�declining URL %s�PATH_INFO�uwsgi�Authorization�HTTP_AUTHORIZATION�SCRIPT_NAME������AH10097: error parsing URL %s: %s�������AH10417: To be forwarded path contains control characters or spaces�����AH10098: sending data to %s:%u failed���AH10100: unable to decode uwsgi uri: %s�AH10101: failed to make connection to backend: %s:%u����AH10259: can't send headers to %s:%u: packet size too large (%lu)�������AH10099: receiving request body failed��;D������`��������������p���������������zR�x ��$���������FJ w�?:*3$"�������D�����������������\���80����Hc�`���t���P���FGA A(L`hGp`hA`Z (A ABBD dhLpZxHK`hbpOhA`P����������BBB A(A0D@oHUPPXA`N@g 0A(A BBBA ��T���,��(9���BBB B(A0A8G L@IA+ 8A0A(B BBBE �����������FEB B(D0K8J 8A0A(B BBBB ITFBBFSbHHKNcPBRIBFgJFKH`A�������������GNU����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� ������������; �������������������������������������������� ������� ������ �������.�������������; ��������������������������; �������������������o����`�������������������������������� ������������� ���������������������= ������������X����������������������������������������������������������� �����������������������������o�����������o����p������o�����������o���� ������o�������������������������������������������������������������������������������������������; ���������������������P������`������p������������������������������������������������������������������� ������0������@������P������`������p������������������������������������������������������������������� ������0������@������P������`������p������������������������������������������������������������������� ������0������@������P������`������p������������������������������������������������������������������������������������������3�������.����������������������42PA����������������������������������������������������0�����������������������GA$3a1� ������.������ ���������GA$3p1113��0������.����������������GA*�������������GA$annobin gcc 8.5.0 20210514������������GA$plugin name: gcc-annobin��������������GA$running gcc 8.5.0 20210514������������GA*�������������GA*�������������GA!���� ����������GA*FORTIFY���������������GA+GLIBCXX_ASSERTIONS��� ����������GA*GOW�*������������GA*cf_protection�������������GA+omit_frame_pointer�������������GA+stack_clash������������GA!stack_realign���� ��������GA*FORTIFY�����0������`���������������GA+GLIBCXX_ASSERTIONS���mod_proxy_uwsgi.so-2.4.68-1.el8.cloudlinux.x86_64.debug�7zXZ��ִF�!���t/H]�?Eh=ڊ2N$Z$:?uPh!hsAw]\Pa7bwD!띆(]9܉&t/dܘ,*N0"UPٙ0G_Ux7 9j9ײ.?15 \< D]`+Wь-ui2<_` *TʅSf<uE:lG@>$bk Ps3TO|n0e <05X\E1E3AƗ.93ݠ ߔ]Y3 aP$ᠧj.cYaE? ɷgP�K%j%f \ ¨ VBz[yl [ zY ",Y6w7m %1yb1*5�YCJSu]4ZsnhK& _,̸~bPքdڮ:YhcҺk0^oqW(];/x^2 %1.i aQ.�?JH=kK,�)f'#dV ]t %,`WcW `Heݼ2wgj,[2OPg+�y*LMWLURDu% ;Zͣh QC1@cMyY{�1!=*SJ3Zkd-m!d7@0Y)2 cg/U@68cG6³wF& ڮ{*ŮJ+F+_}<qfס-ux*q}Y˲lƤ+]EC\sa!uuD9`��taX)ęq���PLȱg����YZ�.shstrtab�.note.gnu.build-id�.gnu.hash�.dynsym�.dynstr�.gnu.version�.gnu.version_r�.rela.dyn�.rela.plt�.init�.plt.sec�.text�.fini�.rodata�.eh_frame_hdr�.eh_frame�.note.gnu.property�.init_array�.fini_array�.data.rel.ro�.dynamic�.got�.data�.bss�.gnu.build.attributes�.gnu_debuglink�.gnu_debugdata��������������������������������������������������������������������� �������������8������8������$���������������������������������o�������`������`������4�����������������������������(��� ����������������������H��������������������������0������������������������������������������������������8���o������� ������ ����������������������������������E���o�������p������p������P����������������������������T����������������������������������������������������^������B�������������������X��������������������������h������������� ������ ������������������������������������c�������������@������@����������������������������������n�����������������������������������������������������w�������������p������p������u�����������������������������}�������������.������.������ ������������������������������������2�������.������.������X�����������������������������������������P1������P1������D�������������������������������������������1������1������H������������������������������������������3������3������ �������������������������������������������; �����;������������������������������������������������; �����;������������������������������������������������; �����;�������������������������������������������������; �����;�����������������������������������������������= �����=������������������������������������������������@ ������@������p��������������� ����������������������������p@ �����p@��������������������������������������������������x@`�����p@������H����������������������������� ���������������������B������<���������������������������������������������������B���������������������������������������������������������|F������(�����������������������������PK�������!�,NH��H����modules/mod_proxy_fcgi.sonu�ȯ��������ELF����������>����%������@�����������������@�8� �@���������������������������������j������j�������� �����������z������z �����z ������������������� �����������8{������8{ �����8{ ��������������������������������8������8������8������$�������$��������������������j������j������j������ ������� ��������������Std���j������j������j������ ������� ��������������Ptd���e������e������e������l�������l��������������Qtd��������������������������������������������������Rtd���z������z �����z �����p������p����������������������GNU�RssHjW1�������T���������@ ��T���V�������BE|qXJu�������������������������������������������������������������������������������������������������������������������� �������������������������������������������������������������o���������������������� ������������������������������������������h���������������������������������������������������������������l���������������������U�����������������������������������������������������������������e������������������������������������������R���������������������\�������������������������������������������������������������������������������������:���������������������������������������������������������������[���������������������5���������������������/���������������������7���������������������.������������������������������������������R���������������������������������������������������������������h������������������������������������������$������������������������������������������������������������������ �������������������������������������������������������������C������������������������������������������B�����������������������������������������������������������������������������������������������������������C�������������������������������������������K���������������������������������������������������������������|���������������������+������������������������������������������������������������������������������������o��������������������� ���������������������&����������������������������������������������������������������������������������������������������������������������������������������������������j������������������������������������������,��� ����������������������������������������@���������������������%���������������������N�������������������������������������������F���"����������������������������������������4���������������������������������������������������������������h����p �������������{����x �������������o����p ������������������� �����p��������__gmon_start__�_ITM_deregisterTMCloneTable�_ITM_registerTMCloneTable�__cxa_finalize�proxy_hook_scheme_handler�proxy_hook_canon_handler�strcasecmp�proxy_fcgi_module�ap_cstr_casecmpn�ap_proxy_port_of_scheme�ap_proxy_canon_netloc�apr_snprintf�strchr�apr_pstrcat�apr_table_get�__ctype_b_loc�ap_log_rerror_�apr_palloc�strrchr�apr_pstrdup�ap_unescape_url_keep2f�strlen�ap_proxy_canonenc_ex�__stack_chk_fail�apr_array_push�ap_expr_parse_cmd_mi�apr_psprintf�apr_array_append�apr_array_make�apr_socket_sendv�apr_socket_recv�apr_brigade_create�apr_socket_timeout_get�apr_poll�apr_brigade_destroy�ap_die�apr_brigade_partition�apr_brigade_flatten�apr_brigade_cleanup�ap_fcgi_fill_in_header�ap_fcgi_header_to_array�apr_bucket_type_eos�apr_brigade_split_ex�ap_fcgi_header_fields_from_array�apr_bucket_transient_create�ap_pass_brigade�ap_log_rdata_�apr_bucket_flush_create�ap_get_brigade�ap_scan_script_header_err_brigade_ex�apr_table_unset�apr_bucket_eos_create�ap_proxy_should_override�apr_pool_clear�ap_is_initial_req�proxy_module�ap_proxy_acquire_connection�ap_proxy_release_connection�ap_proxy_determine_connection�apr_pool_userdata_get�ap_proxy_check_connection�ap_proxy_connection_reusable�ap_fcgi_fill_in_request_body�ap_fcgi_begin_request_body_to_array�apr_pool_create_ex�apr_pool_tag�ap_directory_walk�ap_core_translate�strcmp�ap_fcgi_encoded_env_len�ap_proxy_connect_backend�ap_add_common_vars�ap_add_cgi_vars�ap_expr_str_exec_re�ap_expr_exec_re�apr_table_setn�apr_table_elts�apr_pool_userdata_setn�ap_proxy_prefetch_input�ap_proxy_spool_input�apr_off_t_toa�ap_fcgi_encode_env�ap_map_http_request_error�ap_log_assert�libpthread.so.0�libc.so.6�_edata�__bss_start�_end�mod_proxy_fcgi.so�GLIBC_2.3�GLIBC_2.4�GLIBC_2.2.5��������������������������������������������������������������������������������������������������^���������ii ��������ii ��������ui ���������z ������������p&������z ������������0&������z ������������z �����z ������������d������z ������������&������z ������������ b������z ������������e������z ������������.������{ ������������Xb������ ������������b������8 ������������0������@ ������������`0������X ������������z �����` ������������&������ ������������������� ��������$����������� ��������*����������� ��������,����������� ��������W����������� ��������I����������� ��������O�����������P} �������������������X} �������������������`} �������������������h} �������������������p} �������������������x} �������������������} �������������������} �������� �����������} �������� �����������} �������� �����������} �������� �����������} �������� �����������} �������������������} �������������������} �������������������} �������������������} �������������������} �������������������} �������������������} �������������������} �������������������} ��������������������~ �������������������~ �������������������~ �������������������~ ������������������� ~ �������������������(~ �������������������0~ �������������������8~ �������������������@~ �������� �����������H~ ��������!�����������P~ ��������"�����������X~ ��������#�����������`~ ��������%�����������h~ ��������&�����������p~ ��������'�����������x~ ��������(�����������~ ��������)�����������~ ��������+�����������~ ��������-�����������~ ��������.�����������~ ��������/�����������~ ��������0�����������~ ��������1�����������~ ��������2�����������~ ��������3�����������~ ��������4�����������~ ��������5�����������~ ��������6�����������~ ��������7�����������~ ��������8�����������~ ��������9�����������~ ��������:������������ ��������;����������� ��������<����������� ��������=����������� ��������>�����������  ��������?�����������( ��������@�����������0 ��������A�����������8 ��������B�����������@ ��������C�����������H ��������D�����������P ��������E�����������X ��������F�����������` ��������G�����������h ��������H�����������p ��������J�����������x ��������K����������� ��������L����������� ��������M����������� ��������N����������� ��������O����������� ��������P����������� ��������Q����������� ��������R����������� ��������S�����������HHc �HtH�������������5Ja �%Ka ��h����h���h���h���h���h���h���h���qh���ah ���Qh ���Ah ���1h ���!h ���h���h���h���h���h���h���h���h���h���h���qh���ah���Qh���Ah���1h���!h���h���h���h ���h!���h"���h#���h$���h%���h&���h'���qh(���ah)���Qh*���Ah+���1h,���!h-���h.���h/���h0���h1���h2���h3���h4���h5���h6���h7���qh8���ah9���Qh:���Ah;���1h<���!h=���h>���h?���h@���hA���hB���hC���hD���hE���hF���hG���qhH���ahI���QhJ���AhK���1hL���!hM���%e\ �D��%]\ �D��%U\ �D��%M\ �D��%E\ �D��%=\ �D��%5\ �D��%-\ �D��%%\ �D��%\ �D��%\ �D��% \ �D��%\ �D��%[ �D��%[ �D��%[ �D��%[ �D��%[ �D��%[ �D��%[ �D��%[ �D��%[ �D��%[ �D��%[ �D��%[ �D��%[ �D��%[ �D��%[ �D��%[ �D��%}[ �D��%u[ �D��%m[ �D��%e[ �D��%][ �D��%U[ �D��%M[ �D��%E[ �D��%=[ �D��%5[ �D��%-[ �D��%%[ �D��%[ �D��%[ �D��% [ �D��%[ �D��%Z �D��%Z �D��%Z �D��%Z �D��%Z �D��%Z �D��%Z �D��%Z �D��%Z �D��%Z �D��%Z �D��%Z �D��%Z �D��%Z �D��%Z �D��%Z �D��%}Z �D��%uZ �D��%mZ �D��%eZ �D��%]Z �D��%UZ �D��%MZ �D��%EZ �D��%=Z �D��%5Z �D��%-Z �D��%%Z �D��%Z �D��%Z �D��% Z �D��%Z �D��%Y �D��H=Z �HZ �H9tHY �Ht ��������H=yZ �H5rZ �H)HHH?HHtHY �HtfD������=5Z ��u+UH=Y ��Ht H=NT �d Z �]�����w����H111H=��111H=���HUHHH5;��SHHAtEH5;��H.HO6��tHH[]f�����E����1HH[]D��E����1HH[]D��AWAVAUATUSHH8H-X �Ht$H5<;��HcUdH%(���HD$(1H��H|$L4к���Z��H=;��AHD$UAfD$H����H��HH��Hc 1����H;11Ht$LL$LD$HL��L$fD9-��H|$!H:�����1ULl$:���LHt#H;E1H k:��LH5c:��10HD$H��H5K:��H��Ll$H0Mt A>��L fD��HNt#��HL$!HM1j�HT$(L:��H5 :��H;HcUH��HX��_AX ��H2��H1H��Hc<>@��@��PH4�����IP���1E1H=49��HcUH��Y^L<M���H;��� H�����IHcUH��L<����HuHsH���Hu HKHA �x t$IE1���H8��O���H=8��P1oAYAZfD��HuHsH���Hu HKH �yH��L<M'I����H���H58��IH���H58��Hx��H5|8��LaY��H5o8��LJ��.���LuHt@/���HSHHt+H;HE1}1Hh��H<E�������H\$(dH3%(���D��H8[]A\A]A^A_f.�����D$!�fD��HUIE1PH2�����S���t$H=7��A��P1H fL �?tH HNtH6��:������HsH���H��H8HHc @�.���L#HD��HT$H;1E1H56��WI����H��H5y6��HH��H5k6��HH��Lt$E1H�L���<@A&EDK<H;E1ɉLIHA��6fD��H5��MtA>H5��HFHUIE1AU���t���H=t5��PH}0��A��P1?H fD��HsH���H��H9HHc<@�HKHy H_3H;1LH5[5��1H5{5��LHh��IC���UH��x\H���HHthHc0x]<IE1������H/��h��H=o4��P1HXZHuHsH���HuHKH yHKHy HA1L@HsH���HtHHtHcCHKHA HuNff.������AWIAVIAUMATUHSH(H~dH%(���HD$1)L\$E11IHP �LLHL\$DHnH\$L\$I$H���A?!���MH&3��LHLDHbP �E1���DHLHL$ID$H���H}@LH5.��1HHT$dH3%(���H|���H([]A\A]A^A_D��MuCA�u,H=.���H}@HL1H5].��H�ID$����M|$H}@LL1H5U.��XHmff.�����AUI���ATIUHSHfH�A$uAE�IT$IuHHCHH[]A\A]@�U���HSHH������H@����H@ ���������HCHH[]ÐAWAVAAUATUSHHHH|$ H4$LD$(dH%(���HD$81HBHD$u HzHHD$HD$����H|$����HD$0E11HD$IDHL$H<$HD$0����ID)N$+LeuqHT$0HtHT$Ht$H;t$sVE9}ID$H9r2JL+IL$HAH9wAH)IE9uIc{�IcH)I$ID$d1fH|$ H\$(HH|$HRH@��H;H|$8dH3<%(���uHH[]A\A]A^A_ff.�����AVIAUIATIUS1HdH%(���HD$1HfD��LI~8I4HH)H$6t"HL$dH3 %(���u/H[]A\A]A^D��IVHJH$HHH��I9wff.������AWAVAUATUSH���H $�H���H $�HH��H$!��HD$pH$!��IH$���HT$ H$���LD$XL$���HD$PdH%(���H$8!��1HBI�����HD$hHGH:H@Y����H$0��HD$@� ��HT$HIV8A�����DŽ$������H$���H$���fD$���HD$x������H\$hH���H���HD$HD$ H8DŽ$�������HD$`H$���HD$0H$���HD$(H$���DŽ$�������DŽ$�������DŽ$������HD$8I~8Ht$0CHT$(H|$8���H$������tAHD$XH j.��HH|$H|$`$������tHt$ HD$p����H$8!��dH3 %(���D;��HH!��[]A\A]A^A_@�$�����HD$PHPHH9 ��H|$PHWH9t7Ht$HWHNH HWHNHJHVHOH HWHVHGHGH$���Ht$@H|$H;A…x��=x�tE` ��H$���HL$Ht$HHHAHHH@H$���HD$@H$���H߉$D$E ��H$���H���IFLd$HL$���H$H$���L$(��HD$H$���HD$ IH)���H�������LHFݾ���E1-LLrL$������H$����HDŽ$�����tL$�����H$��Iv8LD$HT$H<$jAHD$XH K,��H�H$���H;H ���$���:L$(�����LLA… ��HaH �PHD$ H����H��HH%��Hc 1�����H ��HHD$@HD$HHD$ H8IFH@f.����� ���fA����H@fDH @���HD$xIF8HAHD$ H8@�HD$HpH$���H9t1HPDB EuE ��HPz ��H�H9uH$���HT$PH|$ED��Hu#HD$ HpH���HuHD$ H@H x��H$���MD$H$���H$���H$���L$���$���D$< ��$���f% ��$���1H$���EHT$@H9HGH$���HR��$���<r��<:��EA���<t@D$���E1E1H7F ���H=(��RPHN*��PLL$01Y^D$$�����t IFHP������EE��������L$���E1���f$������1LL$(��LLIv8H$���I~L$������HL$���HDŽ$�����xAHD$XH(��H!f�����I~8Ht$HH'��HT$XH F)��AH f$����K ��HD$hH$���H|$HH���3HL$`D$���LiL(HQHPHQHHAE��$������u;$���u0HD$pHt$`����HD$ H�� ��$���H|$`$���H$���HH9w~����f$����u EE1HD �H���E1��H=&��Pt$PH$���PH'��PLL$@1g$���H$���H HH9v)f$��� @�H$���H7�����D$H���L '��j���H=&��jAWLD$@�H D$BHt$HLD$D$&H�����H C �AH=%��APH"��PLL$01XZIFH$���H@HH��RH$���HrH��HT$H f�� ��H|$HHWHNHtLDGA \��A ��HWHHt&O g�� ��HHNHWHuDŽ$�������HPH$���HR Hc��H|$xH$���D$���D$=w� H\$ D$HCH���Ht$`H��HVHHVHPHVHHF�D$HT$XH ��AH uD��HD$ LD$@11Ht$H��AHHD$ HpH���H}��HHHc DŽ$�������$���LA���Hg��r@ i��@ ��HzLIMr@ *��@ tbHzHqMmR tf HWHNH��DŽ$������w@ [@ 6��HHHzHqM��R ��LAHHLJHt@J tG tVHzIpMAQ ZHHILJHuDŽ$������LLILL$HIIQIHM7��DŽ$������Aq@ @ IyIp��HAAQ DŽ$�������HHGHWHH��O��� �� H!? �Ht$`1H|$ H-H5"��AHD$ H���HA��HD$ H5"��H���QEtH|$`HT$hH���Ht$`HL$pL(HVHPHVHHFHD$ ���DxhH��A0��t A��N��DŽ$������HD$ H$���ph@��$������uHD$`H@I9tD$���E��H|$`:H$���DŽ$������DŽ$������HD$XHC!��EHHD$ H@HH HyHD$XH ��EHH$�������sLJLQMr@ d��@ ��HzHqM@�HHT$HH$���$���:~ H|$HTfD��AHE1���H< ���H=}��PH��PLL$01GXZ$���HLAHLWH{< �HE1�����H="��A���RjPH��PLL$@1H 2H3< �E1��� ��RPH��PLL$0H=��1A���AYAZLALLDŽ$�������HH ��DŽ$������AQ �� ~H MEE1䁼$������rHD$hD$H���JL|$`IWLHIWHPIWHIGHD$p����HD$ H��D$AHD$XH ��H|$HLE$@�L|$ LAWhAGh���$���DŽ$������HHHD$ H5��H���DŽ$������ODŽ$������:HD$pHt$`����HD$ H��ub���3HD$XH��HH|$AH|$`:H: �E1���f��PH|��ASPLL$0HD$XH ��Hff.�����AWAVIAUMATUDSHHX��L'H$HL$hdH%(���H$H��1Ha9 �HDŽ$�������HDŽ$�������HcPH��HHD$HF9 �PH��,��H��HHO��Hc41@?��@H|$h?������H5��H8 �PI����N��H=��HHY��Hc41@I��@I��fINH$���HH=��ADžZ��H$���HtNVIVH=��H$H��dH3%(���D2��HX��[]A\A]A^A_D��HOH���Hl ��H0Ht,Hc4@H���HuIFH �����xH|$hME1���PH��i��AUWH=V��P1/H$���H fD��HuINH���Hu IFH �xt$h���ME1H��p��H=��P1Y^�����H$���X���L`VHHLj ILH$0��HD$ PUAUH$���PL$���HT$0fH0ADž��H$���LH51��L$���M ��H$���A���H=��FVFVHSX��ƒff�D1ɈFVIV=��L$���E1������H$���H$������D$x����HL|$L$���H$��HD$(D$|����L1Ҿ���LHHH$��LHIHD$ LIH$���L$���Hp8���L$���H$���MHDŽ$������HDŽ$������H|$0H$fD$8 ��I611H$���H$���H5��BH$���I��I��MX��HD$@H4 �Hc@HH,H��HHT$HHs��Ih��MP��LAF<����Idžh������HL$PI`��IX��HL$XA@��I`��Adž@������IP��L$d>A@����HT$HLIdžh������Adž@������HI`��IX��IP����LA@����HD$XAF<���MX��I`��D$dMP��A@��HD$PIh��L���H=o��H€� ��Ht }�b�� ���H=��H€�C��I>Hp IM+��Ip��HtB9�HL$Ht8?���LHt&HL$HHxHD$PHHu HT$P�@�/���LKIX��������H$���T$8DŽ$�������L$���HL$P9~9I���$����@��LHH ��Hc$���A9E O ��E11ɺ������H`Hl$ HHHD$H$H$���H|$0M���HDŽ$������Hp8MŅ(��t$(ILH$���PH$���Ht$H|$(L$���AXAYADž���INH1 ����P6 ��H$���H ��H ��H5��HMEQH=D�����PH��V<��t$0P1HD$HH0T$|HVU��D$x ��Aw�AEA���IVH$���H=���H/HO fD��INH$���HH=q��UME1�����H0 �H=n��A��PH$���p H��P1,XZ]D��INH���H��H0HHc4@�A@��SIX��AF<���MP��I9pLCLHEMX��E1Lh@ ~��LIH���HuH $LMIغ ���EH$���IH/ �H���PI����H��HHC��Hc 14��5��fD��IEAHD;` ��H $Hu�MIغ ���LO��tHu>!8I���HfD��HcPI��xAH��HHtPxH HuI������L'RfHuIvH���Hu INHA �x ����IvH���H��L�Mt$HcA �H���HuINHA xHME1���H��W���H=��uP1H f.�����HuIvD��L\$HvH - �L\$HQI����H��H1H��Hc<>@��@ Hu��I���@�I���DIH@HD$HHQ- �P��I��HH��HH��Hc<9@��@@AM @( Ld$H1Q����HO��H6HtIHc4>@x=@u=I9H, �I��PHyH��xtHAt$ME1H ��A4$�����PH=��1H AM fD��L�����HME1���H, ����.N��H=��S$���PH ��P1H MA���#��H+ �PHz ��t$P1H={��A��QHD$(HVAZA[w����HGHp HfIFHp H f.�����I���H5T��I���H52��HH#��IFLH���KL1H5��HH$���_H$���LH$���A�@��L$������ADžH$���HHHPH9tH@H * �H9H��MtI��I9��I���H5%��HIFLHDŽ$�������H���{H$���H$���LA�@��HIL+$���_ADžIEIUH9t:H$���IMHpH1IMHpHqHHIuH1IMHHIUIUH$���H$���H$���LI���H5 ��HHI���H5 ��fD��I��HH��x@AINLA Mf.�����IvH���Hr��H9Ht$Hc<@qH���H=��@�y X@�I>HptIHt }���IX�� ���H= ��H€�M9����I~H���H��H0HHc4@H���HIFH �IvH���H��H8H<h����H|$@HLD$PHLI���HHD$8 ��$���9$�����E1������HHt$ HHD$ H|$0MH$���H$���H$���HD$8HDŽ$������H$���HD$Hp8~H|$@O$���AE vf.�����H' �M�����PHr��t$PDD$H.�I~����HIvfD��ASH=~ ��ME1 ���L\$PPH��V���P19H HuI���L\$HI�����H��HH���Hc 1�����HD$E1HVfD��HH@ME1H & ���H=��Qh�@��HL$X4Hh�����P1$���P$���H f�����IFHp H?^HuH���HHuIFH fD��x5@�INHy HGfINH���H��H8HHc<@H���HIFH �I�H ��HHWH���H}��HH���Hc41@���@AUt$hE1M���H��H=@��l��P1_AX#IN3D��A&HuINH���HuIFH xyH���MEH��2��H=��P1Y^I H$���.H[LI���H5��H,8INH INHy HIFHx HFeH���HHtQHHHc  INH���Ht3H0HHc4@sIFHH Hu}IFHp Hu8A��H5��H=��%��H5��H=�� �HH�������ProxyFCGIBackendType requires one of the following arguments: 'GENERIC', 'FPM'��AH01059: error parsing URL %s: %s�������AH10414: To be forwarded path contains control characters%s (%s)��������AH01060: set r->filename to %s��AH01061: set r->path_info to %s�ProxyFCGISetEnvIf: "!" is not a valid variable name�����Could not parse expression "%s": %s�����Third argument ("%s") is not allowed when using ProxyFCGISetEnvIf's unset mode (%s)�����AH01067: Failed to read FastCGI header��AH01069: Got bogus rid %d, expected %d��passing headers brigade to output filters�������AH01070: Error parsing script headers���passing brigade to output filters�������AH02537: Error occurred reading padding�AH01076: url: %s proxyname: %s proxyport: %d����AH01079: failed to make connection to backend: %s�������AH01073: Failed Writing Request to %s:��AH10241: fix_cgivars: Condition eval returned %d: %s����AH03514: Error evaluating expression for replacement of %s: '%s'��������fix_cgivars: override %s from '%s' to '%s'������AH01062: sending env var '%s' value '%s'��������AH02536: couldn't encode envvar '%s' in %lu bytes�������AH01074: Failed writing Environment to %s:������The client aborted the connection.������AH01075: Error dispatching request to %s: %s%s%s��������Specify the type of FastCGI server: 'Generic', 'FPM'����expr-condition env-name expr-value������GENERIC�FPM� or '?'�fcgi:�fcgi�mod_proxy_fcgi.c�canonicalising URL %s�:%d�]�[�proxy-sethandler�proxy-nocanon�proxy-noencode�proxy:fcgi://�proxy-fcgi-pathinfo�full�first-dot�last-dot�unescape�polling�reading input brigade�flattening brigade�sending stdin�sending empty stdin�FastCGI header�AH01068: Got bogus version %d�ap_trust_cgilike_cl�Content-Length�Transfer-Encoding�AH01071: Got error '%.*s'�AH01072: Got bogus record %d�reading response body�)�(�AH01077: declining URL %s�AH01078: serving URL %s�FCGI�proxy-fcgi-input�proxy-sendcl�proxy_fcgi_do_request�proxy:balancer://�rv == APR_SUCCESS�starting_elem == next_elem�ProxyFCGIBackendType�ProxyFCGISetEnvIf���;l��� ���ض���Ȼ���h������ ����H��P��x��X�� ���������������zR�x ��$������H���FJ w�?:*3$"�������D����������������\���0����Hc�<���t���{����ENG g DAJ M DAF MDA����������FBB B(A0A8GpxGnxBp}xPbxApnx_IxBp& 8A0A(B BBBK TxJUNKpsxKRNKpxHHxAp��H���`��u���FEE E(A0D8D` 8A0A(B BBBF �4�����(\����FJD D(D0v(D ABB�$�����PO����EID wDA�L��� ��xT���BBE B(A0A8G0 8A0A(B BBBA ���@���\������BEE D(A0F@K 0A(A BBBF ���������BBB B(A0A8G L@LC 8A0A(B BBBE yCHCMCACC[CICHC`C{CNCNCBCNCoCiCMCAC CfCMCACnC_CACHCPC]CHC[CBC CACJ t�������FBE E(A0D8Jw 8A0A(B BBBF kNAHS~_HAmHTABIVOaBJGMHIAPHHA]SOAKEQKR`mAHKeA_B AM jXHFKqeHM\4_HBP_HA������������������GNU�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������p&������0&������z �����������������������������d������&�������������������� b������e������.����������������� ���Xb�����������������������������������������������������N�������������^������������������� ������������� �������$]�������������z ��������������������������z �������������������o����`������������� ������������������� ������������� ���������������������8} ������������P���������������������������x�������������������������������� �����������������������������o�����������o����@������o�����������o����������o�������������������������������������������������������������������������������������������8{ ���������������������������������� ������0������@������P������`������p������������������������������������������������������������������� ������0������@������P������`������p������������������������������������������������������������������� ������0������@������P������`������p������������������������������������������������������������������� ������0������@������P������`������p������������������������������������������������������� ������ ������ ������0 ������@ ������P ������` ������p ������ ������ ������ ������ ������ ������ ����������������������������������������������������������������������3�������b����������������������42PA������������0������`0����������������������z �����&�����������������������GA$3a1�������1]������ ���������GA$3p1113��&������#]����������������GA*�������������GA$annobin gcc 8.5.0 20210514������������GA$plugin name: gcc-annobin��������������GA$running gcc 8.5.0 20210514������������GA*�������������GA*�������������GA!���� ����������GA*FORTIFY���������������GA+GLIBCXX_ASSERTIONS��� ����������GA*GOW�*������������GA*cf_protection�������������GA+omit_frame_pointer�������������GA+stack_clash������������GA!stack_realign������������GA+GLIBCXX_ASSERTIONS���&������&������ ���������GA*FORTIFY�����mod_proxy_fcgi.so-2.4.68-1.el8.cloudlinux.x86_64.debug��Dl7zXZ��ִF�!���t/]�?Eh=ڊ2NNR~ X7S'' AA"5_e0Gg@)2\ Gz.OV)<0:v,n-/كex=K 鞵<e1G x44yv\Y&1y?s/JJ Er_+J7A@+~ 1O3iDz;UWuvҭeJ2~v8㗖o �Q)U:iMwSX(6-wW* 1u7SіK�@J<;)~�GCXtAHO 6l|wl 9#c[m]-v 6۹L~Rж}΢}Rl}=U/Gn6k+ek>UKf}L[ Kg72b?!fi"M'PWu=tp =iDEuCN2ϣb^#+MřtkZ;4x,AOv&i ֍ͥ4 B7}PwE}[2`΋ Zo(uFl;c N0%v ؔ^A'fBЏkE(qsL0Z$&=3ayyumft][�!$'{zݙG笢�)OР]Wsd Y¡ES`O*LӞpWf7@i'Sl;N G1sy"񕆟ٌD8O9Byq8I GDcpH*cfTy-&Zi.3(<$?cM̺+j`$hzԗXUmLP6ܹEQ/!^s(Y盀YL ���/c*8Fr%���tg����YZ�.shstrtab�.note.gnu.build-id�.gnu.hash�.dynsym�.dynstr�.gnu.version�.gnu.version_r�.rela.dyn�.rela.plt�.init�.plt.sec�.text�.fini�.rodata�.eh_frame_hdr�.eh_frame�.note.gnu.property�.init_array�.fini_array�.data.rel.ro�.dynamic�.got�.data�.bss�.gnu.build.attributes�.gnu_debuglink�.gnu_debugdata����������������������������������������������������������������� �������������8������8������$���������������������������������o�������`������`������4�����������������������������(��� ����������������������@��������������������������0������������� ������ �����������������������������������8���o�����������������������������������������������E���o�������@������@������@����������������������������T����������������������������������������������������^������B�������x������x������P��������������������������h�������������������������������������������������������c�����������������������������������������������������n������������� ������ ����������������������������������w�������������%������%������c7�����������������������������}�������������$]������$]������ ������������������������������������2�������8]������8]�����������������������������������������������e������e������l�������������������������������������������e������e������������������������������������������������j������j������ �������������������������������������������z �����z������������������������������������������������z �����z������������������������������������������������z �����z��������������������� ����������������������������8{ �����8{�����������������������������������������������8} �����8}������������������������������������������������ ������������p��������������� ����������������������������p �����p��������������������������������������������������x`�����p������H����������������������������� ���������������������������<������������������������������������������������������������������������������������������������������������������(�����������������������������PK�������!�,ncP��P����modules/mod_dav_fs.sonu�ȯ��������ELF����������>����p5������@�����������������@�8� �@����������������������������������������������� ����������������� ����� ����� ������ �������� �����������@������@ �����@ ��������������������������������8������8������8������$�������$�������������������������������������� ������� ��������������Std��������������������� ������� ��������������Ptd���إ������إ������إ�������������������������Qtd��������������������������������������������������Rtd��������� ����� �����P ������P ����������������������GNU�ybFsQ 5{#�������^��������� �H@( ����@APJ�? � ^���`�������b���c���f�������h���j���l���m���n���p���q���r���t�������PUaތ&.L}XNqX mF|)`q BE`:]'+i�eYS[Per#:1W0a����������������������������������������������������������������������������������������������������������������w��������������������������������������������� ��������������������������������������������������������������O���������������������������������������������������������������f������������������������������������������'���������������������-������������������������������������������l������������������������������������������������������������������������������������������������������������������������������H������������������������������������������j������������������������������������������������������������������������������������������������������������������������������D������������������������������������������t���������������������L��������������������������������������������������������������������������������������N���������������������l����������������������!���������������������_���������������������i���������������������������������������������������������������e������������������������ ����������������������������������������������������������������������������������/������������������������������������������s���������������������������������������������������������������9���������������������������������������������������������������]���������������������*������������������������������������������{���������������������������������������������������������������i��������������������� ���������������������������������������������������������������������������������������������������������.������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������,���������������������������������������������������������������<���������������������,��� �������������������&���������������������^��������������������� ���������������������U���������������������F���"�������������������{������������������������������������������������������������������ �>���������������� �������?������R��� �<������)����������� �А������+�������d����p �������������W��� � A������ ����������� �@�������������p����x �������������>��� ��e������ �������9��� �@������ �������]����p ���������������� �`@���������������� �=������<���������� �=������ ����������� �������/�������%��� �<�������������8��� �`7������������������ �����p���������� �d������d�������w��� �<�������������U���� ����������������� ������� �����������@ �����h����������� �������������__gmon_start__�_ITM_deregisterTMCloneTable�_ITM_registerTMCloneTable�__cxa_finalize�dav_fs_gather_propsets�dav_hook_gather_propsets�dav_fs_find_liveprop�dav_hook_find_liveprop�dav_fs_insert_all_liveprops�dav_hook_insert_all_liveprops�dav_fs_register�apr_palloc�dav_fs_module�ap_server_root_relative�apr_pstrcat�dav_get_lockdb_path�apr_dbm_geterror�apr_pstrdup�dav_new_error�ap_server_conf�ap_log_error_�__stack_chk_fail�strlen�apr_hash_get�dav_check_bufsize�memcpy�apr_hash_set�apr_psprintf�dav_xmlns_add�dav_set_bufsize�apr_snprintf�strtol�strchr�dav_dbm_get_statefiles�apr_dbm_get_usednames�dav_fs_ensure_state_dir�apr_dir_make�dav_dbm_open_direct�apr_dbm_open�dav_dbm_close�apr_dbm_close�dav_dbm_fetch�apr_dbm_fetch�apr_pmemdup�dav_dbm_store�apr_dbm_store�apr_xml_quote_elem�apr_xml_to_text�dav_dbm_delete�apr_dbm_delete�dav_dbm_exists�apr_dbm_exists�dav_dbm_freedatum�apr_dbm_freedatum�apr_dbm_nextkey�apr_dbm_firstkey�apr_text_append�dav_fs_dir_file_name�apr_hash_make�dav_hooks_db_dbm�dav_buffer_init�dav_buffer_place�apr_file_open�apr_file_info_get�apr_file_read�apr_file_close�dav_fs_pathname�memcmp�apr_uuid_format�dav_push_error�memset�apr_file_remove�apr_file_write_full�strrchr�memmove�apr_uuid_get�dav_hooks_locks_fs�apr_uuid_parse�time�apr_stat�dav_buffer_append�dav_fs_get_locknull_members�dav_fs_pool�apr_file_perms_set�dav_get_liveprop_info�ap_make_etag_ex�strcmp�apr_dir_open�apr_dir_read�dav_buffer_place_mem�ap_log_rerror_�apr_dir_close�dav_lock_query�apr_dir_remove�dav_add_response�apr_file_rename�apr_file_seek�apr_filepath_root�ap_make_dirstr_parent�getpid�apr_pool_cleanup_null�apr_pool_cleanup_register�ap_log_assert�apr_filepath_name_get�apr_pstrmemdup�apr_pool_cleanup_run�apr_pool_cleanup_kill�apr_time_exp_gmt�apr_day_snames�apr_month_snames�apr_array_push�dav_do_find_liveprop�dav_register_liveprop_group�dav_register_provider�libpthread.so.0�libc.so.6�_edata�__bss_start�_end�mod_dav_fs.so�GLIBC_2.14�GLIBC_2.4�GLIBC_2.2.5��������������������������������������������������������������������������������������������������������������������������S�����������������ii ��������ui ��������� ������������ 6������ ������������5������ ������������ ����� ������������E������ ������������6������� ������������O������@ ������������D������H ������������?������P �������������:������X ������������`B������` ������������8������h ������������?������p ������������@������x �������������A������ ������������A������ ������������0A������ ������������>������ ������������@������ ������������PG������ ������������S������ ������������I������ ������������pI������ ������������@R������ ������������I������ ������������`P������ ������������pQ������� ������������Z������ ������������X������ ������������Q������ ������������a������ ������������_������( ������������\������@ ������������` �����H ������������ �����P ������������ �����h ������������t������ ������������������ ������������������ ������������������ ������������������ ������������������ ������������������ ������������������( ������������0f������0 ������������ �����8 ������������ ������@ ������������e������H ������������e������P ������������ e������` ������������ ����� ������������|������ ������������v������ ������������ g������ ������������{������ ������������px������ ������������ ������ ������������u������ ������������Pv������ ������������n������� ������������������ ������������p������ ������������������� ������������������ ������������f������0 ������������d������ ������������8������H ������������6������P ������������6������X ������������ �����` ������������06������h ��������t�����������p ��������u����������� ��������u�����������8 ��������f����������� ������������������� ������������������� ��������l����������� ��������o����������� ��������d����������� ��������/����������� ��������:����������� ��������G����������� ��������r����������� ��������O����������� ��������U����������� ��������Z�����������X �������������������` �������������������h �������������������p �������������������x ������������������� ������������������� �������� ����������� �������� ����������� �������� ����������� �������� ����������� �������� ����������� ������������������� ������������������� ������������������� ��������`����������� ������������������� ��������n����������� ������������������� ������������������� ��������f����������� �������������������� ������������������� ������������������� ������������������� ������������������� ��������^�����������( �������������������0 �������������������8 �������������������@ �������������������H �������������������P �������������������X �������������������` �������� �����������h ��������!�����������p ��������"�����������x ��������#����������� ��������$����������� ��������m����������� ��������%����������� ��������i����������� ��������c����������� ��������&����������� ��������'����������� ��������(����������� ��������)����������� ��������*����������� ��������p����������� ��������g����������� ��������+����������� ��������,����������� ��������-����������� ��������.������������ ��������0����������� ��������1����������� ��������2����������� ��������3����������� ��������4�����������( ��������5�����������0 ��������6�����������8 ��������7�����������@ ��������j�����������H ��������8�����������P ��������9�����������X ��������;�����������` ��������<�����������h ��������=�����������p ��������>�����������x ��������?����������� ��������@����������� ��������A����������� ��������B����������� ��������C����������� ��������k����������� ��������D����������� ��������E����������� ��������F����������� ��������H����������� ��������a����������� ��������_����������� ��������I����������� ��������J����������� ��������K����������� ��������L����������� ��������M������������ ��������q����������� ��������N����������� ��������P����������� ��������Q����������� ��������R�����������( ��������S�����������0 ��������T�����������8 ��������V�����������@ ��������W�����������H ��������X�����������P ��������s�����������X ��������Y�����������` ��������Z�����������h ��������[�����������p ��������\�����������x ��������]�����������HH �HtH�����5 �% ��h����h���h���h���h���h���h���h���qh���ah ���Qh ���Ah ���1h ���!h ���h���h���h���h���h���h���h���h���h���h���qh���ah���Qh���Ah���1h���!h���h���h���h ���h!���h"���h#���h$���h%���h&���h'���qh(���ah)���Qh*���Ah+���1h,���!h-���h.���h/���h0���h1���h2���h3���h4���h5���h6���h7���qh8���ah9���Qh:���Ah;���1h<���!h=���h>���h?���h@���hA���hB���hC���hD���hE���hF���hG���qhH���ahI���QhJ���AhK���1hL���!hM���hN���hO���hP���hQ���hR���hS���hT���hU���hV���hW���qhX���ahY���QhZ���Ah[���1h\���!h]���h^���h_���h`���ha���hb���hc���hd���%- �D��%% �D��% �D��% �D��% �D��% �D��% �D��% �D��% �D��% �D��%ݜ �D��%՜ �D��%͜ �D��%Ŝ �D��% �D��% �D��% �D��% �D��% �D��% �D��% �D��% �D��%} �D��%u �D��%m �D��%e �D��%] �D��%U �D��%M �D��%E �D��%= �D��%5 �D��%- �D��%% �D��% �D��% �D��% �D��% �D��% �D��% �D��% �D��% �D��%ݛ �D��%՛ �D��%͛ �D��%ś �D��% �D��% �D��% �D��% �D��% �D��% �D��% �D��% �D��%} �D��%u �D��%m �D��%e �D��%] �D��%U �D��%M �D��%E �D��%= �D��%5 �D��%- �D��%% �D��% �D��% �D��% �D��% �D��% �D��% �D��% �D��% �D��%ݚ �D��%՚ �D��%͚ �D��%Ś �D��% �D��% �D��% �D��% �D��% �D��% �D��% �D��% �D��%} �D��%u �D��%m �D��%e �D��%] �D��%U �D��%M �D��%E �D��%= �D��%5 �D��%- �D��%% �D��% �D��% �D��% �D��H= �H �H9tH �Ht ��������H=ɚ �H5š �H)HHH?HHtH �HtfD������= ��u+UH= ��Ht H= �)d] �]�����w����SHH= � ���11H=< �11 ���H=7 �11 ���IH[UH���SHHH�����HHtHH[]D��HU�HH[]f.�����H���H�����HfATUHH �SHGPHHHcRH@H@0L$I$Ht[1]A\����H{@H[1]H5Y��A\Off.�����@�HGH) �H@0HcRHH�ÐATUSH���dH%(���H$���1���HtcH/Ld$HHt$ L���LHJT$ Iپ��HH$���dH3 %(������H���[]A\ÐHD$ ���3N��t���L8Y������1@�HQ �HA3N�����j���H=Y��PHtY��PH �L1T$LX��XYMff.�����AWAVAUATUH���SHH(H?HT$Hcu H;IHD$HIIƋE L}���MlHCHD$fD��IIAFM9���I/H H{8HHI HuID$H;IIHt$HH$eH$H{ HH{(HNHC K0HH;IDHC HcH $xH{8H $LHC0C4���PfS0AFM9NHD$HL$HH(1[]A\A]A^A_�����f0�HG(���AWAVL5hW��AUIATIU1SHXH@�;�t-I<$HI<$LI1DLLHFH߃H\AE09H1[]A\A]A^A_@�1D��AWAVIAUATUHSHH8H:dH%(���HD$(1q}��I���D$����E1L|$Kl%H;Hs@HL$HH{PLLHCPHL$IT$B(:HKPI6HHCPHH\$(dH3%(���uVH8[]A\A]A^A_fH{8HH1HtL|$HH���1HU��LLcIMIfD��AVAUATUSLgXM���A<$:u$IH2i��HL"[]A\A]A^f.�����HII ���1LH[(hHtf�����H߃H\uI]�A|$:I|$t::���HI[]A\A]A^H����H����[]A\A]A^f�����I>[]A\A]A^@�HHT��HD)f�����SHT��11HHھ��[H����UHSHHdH%(���HD$1H$����H����t}HIع�����H$HtFH߾h���2HxH@����HHH@`����)Hh1HHU�HH$HB1H\$dH3%(���u4H[]fHIع�����{H1HC�SHHtHzH1[D��fH11[t@�AVIAUATI ���UHSH H?dH%(���HD$1*fIT$H�H@I4$;H}�HIILcLHHLHaIHt)HL$dH3 %(���Lu?H []A\A]A^f�����H4$HtHT$H}�yHCHD$HCIfSHHH1[rfAVIAUATIHVUSHH H6dH%(���HD$1[H;LIHZIHMIAH;1ɺ���PLXZLH $LD$HH HL$dH3 %(���u H []A\A]A^ff.������SO4HuH[�����W���HO(H5Q��LG W0f к���HtHw �D@���H=OQ����RpHQ��PH5 �L1+XHZ[PSHHH1[fHtHNHHtH6HPL@ �1D��HH6HP1Hf�����SHVH6HH[HH�SHVH6HH[H�H�ATIUHoXSHHHWX@�HSXHtG:MuBHtHsXHS`H=H{H1H߉HtH[]A\����IT$LHHD$HD$H[]A\ff.�����fUHHwXSHHH1H߉Ht H[]�HSXHt:Mt*HUHHHD$HD$H[]f.�����HHH[]ff.�����@�AWHVAVMAUIATUSHH(H6dH%(���HD$1 HHHIHHHt0H\$dH3%(���H��H([]A\A]A^A_f.�����L<$M���A���LL3AMDA8����A?�A$���<:+��HHa��Lj�L wN��H sN��PHzN��H5]N��ATPAPML1<H0HLLZH4$HT$H)$@�A<$:���LE1H ^a��LH5M��1HfA����@�<:���HH$a��Lj�L M��H M��PH5M��ATL1H HUf.�����IT$E1L1H `��H5rM��`H#�����HH`��IT$j�L JM��H FM��PHJM��H5.M��RPAPMD��HIT$Hg`��j�L M��H M��PH5L��RBff.�����fAWfAVAUATIUHHSHHdH%(���HD$81H����HT$Ht$)D$ ��HL$Ht$HHWL��HL��HHDE11PHL$HHHHt&HT$8dH3%(���H��HH[]A\A]A^A_H\$HtHH|$HL$ H5K��HC8���/HHuH|$ �H|$~���HT$(HwHHD$Ht$ HT$(Hx(Ht$ H|$<tm1ɺ���HLL����MH/D��Ht$HfD��H5rK��������H|$�����fWHT$(fG0HD$Hp(fx0�Ln~VA���IfILHRHT$LHHz8LLSINMlHD$HP0L9I$\fHD$���HHpHD$H@(����HD$Of.�����D��HN��@�AVAUIATUHSHHHH���dH%(���H$���1H$����HCHSHH€:/uHC�HJ��HHE1HsHIHC������!���a���H$H|$���VAƅ���HT$HHHHT$HsH<$HT$AƅuHD$H9D$H���LH5J��H19HD1I��HC����H<$IH$���dH3 %(���LuRHĐ���[]A\A]A^f.�����HSH5%J��H1D1Ҿ��IHIH<$�AVAUATUHHS=HI"HL`HLLs<LL� HHxH;/u�M[HL]A\A]A^f.��������RfHGHx Htf.�����ff.�����@�UHSH8dH%(���HD$(1HHH1H1H5H��HHT$(dH3%(���uH8[]fD��HPuVSHHxHpHH ?Ht*HIH H��[��Hz�� f�����H@���1[f1ff.�����fAWAVAUATUHSH(GHt$HT$J��Hw1IMYHHtH(H[]A\A]A^A_����LHEL X��H@M1HD$M!��I~A#���Ht ,Lx#I~ 1HtMv(ILMuM ��LD��HPH@H\!HuH|$H 1HHHD$M���H|$k����L!LLLHP%I}MtM} MtiLvLLHPI} ^I|Mm(M���AoE�GIEoOMuMvG!�M} Lw"MuI~A��H|$�I$HO!oWID$ HGID$HGIt$HIT$YIL$Md$HHMuHEHL$IHt$HT$Hx HHHEIغ��H G����HxH([]A\A]A^A_zf.�����HGLmF��11Ҿ��HxH([]A\A]A^A_eD��MH|$1;HD$MHx Ht$HT$Mg�����H|$HH1HHD$ff.�����AVAUATUSH dH%(���HD$1H9�HD$����Q��HIHI0HhH*W��HH߀|/HC��H D��HEE11I<$�HupHH5Aą���HH5nD��H1fDI1Ҿ��H1IHL$dH3 %(���L���H []A\A]A^f.�����H|$Iع��Hƺ6���AƅuI$Iu�HL$H|$HT$CI$AŅu E1H;T$t,HH5C��H1D1Ҿ��IHIH|$E�E1:�����HH5C��H1lDILff.�����AWAVAUATUSH(H<$HT$/���HIMHt��L`LH\$H<$LHHHD$HtHD$H([]A\A]A^A_�����HCL{IHD$I9r�����ML9vL@LpH9uLLLuHD$Hl$HLK47L)H)HEH<$H(L[HMHU]A\A]A^A_0SfH dH%(���HD$1HGH)$HD$����HXHHHHL$dH3 %(���uH [ff.�����fAUIh���ATIUHSHHHx HH@����HH@`����)Hh1HHCH����HC8LkHLcPHtHk HH[]A\A]f.�����H{XH{ 3HH[]A\A]D��ATIUHSHGHHxrH}1H4K1I$‰P1[]A\ff.�����AUIHwATIUSHH����'HHtHH[]A\A]ÐHCHx �tHxLHKHHy A$HH[]A\A]����AVA@���AUIATAUHSH? fHH@ @@,@<����HO} �DsHHCHCHE�HkHC wHC(Ht6I]�Eu[1]A\A]A^f.�����{Hs[]A\A]A^,@�H}�[LA��1]��A\��A]A^t@�AU���ATUHH=e?��SHH�t,L-A��1ɺ��HHミ��[]A\A]�������HIfHs�HIuM,$H1[]A\A]D��LA��1ɺ�������AWfAVIAUIHwATULSLH���H$dH%(���H$���1HGL`I�����I����)D$@)D$PHD$`����IHt3H$���dH3 %(���LX��H���[]A\A]A^A_����IFHx HtH$HL$@LjHtIHD$HHtIME1L|$ HL$(HL$pMHL$0HL$PD$����HL$8Ll$I9���Ht$@IWB><R��<���(���LHT$hfHT$LH@ ����I�HT$@H@���Ht$@LIE�JD>IE JT>I!LIUIU M}IEH��HE�IELm�HD$HI9GIFHt$@HT$HL|$ Hx Ll$|$xLE�H LLH$IZD��IFHT$HL<$Hx L$HD$@LH5>��B �L11ɺ��LI��QIf�����0���L#f���L�I@@ HD$@BoL8AM�HD$@Jt8IEHD$@Jt8!I">�uzJ48I>�uMIUHuHIE(L+D��1HT$lHT$H9HD$8 ttD$����L IE H4I����L�IEHIHD$@e����1HT$HT$H9Ll$(H|$0Lq��Lj=x�_HT$8LLHF@�AVMAUI͹���ATIUHSHH HvIT$dH%(���HD$1LL$LD$Ht+�H\$dH3%(������H []A\A]A^����HT$Mt HL$IU�IHt;M$MHD��HrIH~H3L1H u HD��HR(HT$HuHE1ɺ����L<��Hx]�����AWAAVAUIATMUHSHHHT$dH%(���HD$81HGI�����Hx LL$0���HIHD$(HILHD$L\$IHt4@�H\$8dH3%(���Lt��HH[]A\A]A^A_f.�����HD$(L\$LT$H���I:IrHPHJL H1I1L uZH}HLL(Au1I$‰PHT$( HJH JHHJHHHJHH(HR HP0AH@(HD$(HuHD$0H$I:IrD��HHJHH1H1H ucHPHpLH}AM1I$‰PEuX����HT$E11Ht$0H;IHHT$(I$0H@HD$0Hvf���������uAWAVAUATUSHHHHL$dH%(���HD$81HGHx��HALD$(LL$0H߹���HIH$LD$HD$Ht*H\$8dH3%(���HD$��HH[]A\A]A^A_fHD$(Hl��E1����HHH$LH{DMI1AGHD$(AWPAW PAWHPIWHPIW(HP H@(Mw@MIW0HD$(HuHD$0Hu/���@�AE����HD$0M}@MH@HD$0H���HPHpH{HUI1AEEuHT$Ht$0E11HQHulHD$(AUPAU PAUHPIUHPH@ IU(IE0dMHD$L(�L8��11Ҿ��HD$gHD$\E1f�����AWAVAUIATIUHSLHXH$dH%(���HD$H1HGI�����HxLL$0LD$ H���HIHD$IeHD$Ht+H\$HdH3%(���HD$k��HX[]A\A]A^A_�LT$ E1LT$(M9��HHHy����MjH{LLAt$1A���‰PHT$( LR(HJH JLT$(HHJHHHJHH(HJ HH0HM�HH@HE�MtNH<$�t1IJH$LHyHHrLH1M1L _H@HuHT$(LR(LT$(Mu�HHt$0HHE3��HL|$8HD$(L|$Lt$@L<$HD$���fD��HD$0H}MiHpHPAL$1HLD$@‰PHT$( HJH JHHJHHHJHR HH(HL$8HP0HHP@HHD$0HpHP>HuqHD$0HpHt$0HHL$HT$MH=Hu@LL$(MtIILLHyHHrLH1M1L H@Hu@�HD$IHL$ Ht$LHHuHt$0fAVfAUATIUHSHH0dH%(���HD$(1HG)D$HD$ ����HxH$����HD$����IIH`��LL$I���HHPHt+HL$(dH3 %(���:��H0[]A\A]A^f.�����H $HtWE1H����MA(LF(IMt8LLFHH{I3I3xH LF(uMuHI(IH $MuD��LD$MtNLLHLNHMt8LLH;HSI39I3QH LNuHuM@HLD$MuD��LLHHAT$H<$�H|$�LHMHT$HHy�LD$H $�����AWIAVIAUATUHSHXHGT$ HXdH %(���HL$H1H1LL$HLD$HIIHt'HL$HdH3 %(���-��HX[]A\A]A^A_@�t$ V��M���(���Hf�@H@ ����IW HIWHP IW8M@o HT$HD$HHPMuHL$LILHHPAVDHEfHT$(LHt$ )D$0H\$0HD$@����HhHt$ HH2H���IH 2��1H���0���H f�@@ AWAW PAWPIWHPIW HPIW(HPIW0HP HT$HD$HP(M@MtQAt(���Hf�@H@ ����IW HIW8oHT$HD$PHP����HD$fD��HT$(HH`HKHSHHt$ HD$8EHIH 1��1H��f�����AT1IUSHHdH%(���HD$1HdH,$HXLHHHL$dH3 %(���u H[]A\f.�����fHG H���HG H@�ff.�����UHSHHG XHxڀHEډuHE XH1[]����H} L1��1Ҿ��H?H[]fD��AUATUSHHG XH@8t2IHxMĉڀHEډ u%IE @XI,$H1[]A\A]f�����I} L]1��1Ҿ��H?H[]A\A]Zf.�����HdH%(���HD$1u W���tHH5a �H$@Ht$dH34%(���uH�HHWdH%(���HD$81HW>��tLHW H���Ht<HGXHH$����HD$HBHD$HBHD$ ����HD$D$(����HL$8dH3 %(���uHHt@�1HN(H9O(t����HG HV p t)J t"H#J tHR0H9P0�����HHrHxHfAWHOAVAUATUSH���HDG0dH%(���H$���1H $HCE��IAHk���HIH0��E'��I���@���HHHD$I���I���HHI���/I���I����I���tC@���I��HnI��I��HHI��/I��I���IG,���I���HH|$@ALJ(������HT$PHT$��AFD$ HT$@H|$�����L$���LBA}�.IT��u@u4���LH=y(���t ���LH=:���tIFHt$LE1HHHD$vI���IpH1p�AŅ���=x����HC E���[��H=s:��H@ L���He �PH-��A���P1XZt AE1D1Hヤ��H|$@IRM��MfD��H$���dH3%(���L.��H���[]A\A]A^A_@����H<$IHhA}.HN@�Ll$I��A���HH$���L3I��Ht$I��E1LHH$��� I��I���I`��A���IWhI��IW@���I���M��LM��t$ IHL$(I���O .KI��IAI��B /I��I��LD$�AG0���ALJ(�����HuSHL$(LD$M��AG0����I���M��ALJ(������ �������H<$SHH|$@H$mH4$I!H|$@V���ĀI���I���HHI���D�I��I��HHI��D�I��HtI��HJI��D�AG0�����H<$SI�����E11Ҿ��HId@�I���I���I���D�IG(AG0���HHD$H_I���I���D/IWp���HIG,����HI���%��I��Ld$8E1HD$ HD$HHD$(I��HD$0fI��LHHT$HT$E1HL`Ht$IHD$H����LAHt$ E1LI��HL$I��Ht$I��E1LHHt$0LI��H{(I���I`��I��Ht$IWhHT$(IG@H6H|$H�t���H<$SHOl5M9�� Ld$8AG,���#�HWHtHH7H1HD��1D��UH��SHH_ H{HtIztDt_uH������HEH1[]@�L45��1Ҿ��H;H[]rfH;HL(��[1Ҿ��]RfL(�����1Ҿ��ff.�����AWfAVIAUIATIUSHX|$ L$���dH%(���HD$H1HD$0M)D$0HD$@����LDHD$����HD$ ����MtA@��p�������@��LLH|$ML��!���[���H|$ M6���LHl$(7Åt4��@�~���IwHT$(1H|$ ÅM��IwH|$HHD$(�@��Åt=~�tH|$H|$ LLL8(��u[L3��1Ҿ��LRfAX MH�L'������L'��1Ҿ��LpHL$HdH3 %(�����HX[]A\A]A^A_D��H|$^H|$ TD$ ���LLÅ�����LLL`(��oL(��@�H|$H|$ LLLj'��1���z�������ELk2��1L}�����H|$tAzt<����EL}&��1L9@�1f�������f�������vLLL1H5&�����1LI��c޽ff.������AUATIUSHHHGHS D@Hx LS0HJ Et�����HyLҾ��½���H{0E11Ҿ��UHHttDm�A cv���Hs(I|$tqHH[]A\A]�rHCE1ɅtLIHHWHILGP;LZYHHu1HH[]A\A]f�����HL1肾1DL1ff.�����@�AWAVMAUAATME1USHHH��HH��dH%(���H$���1L$@��cHHٺps�HHݿt =x����L1H0��H1(Hھ��HIEtL&�����H$���Hٺps�Lyt =x����$���tHL%��11Ҿ��H蘾H$���dH3%(������H��[]A\A]A^A_����LE1LHH��1nIEtFHHHt[LF/��u1@�L/��1Ҿ��Hk�HHHE1AWE1H1ZYED��HH޿���E1AWE1LH^_轺ff.�����fSHH1 t0zt+u1[�H;L%��1Ҿ��[_����H;L$��1Ҿ��[?ff.�����@�SHHHHt$HT$1o1tH;L$��1Ҿ��H[ff.�����AV���AUATIUSHH HwH=��dH%(���HD$1�u/I$����1HT$dH3%(���k��H []A\A]A^@�Hk 1Ht$H|$HEHM�HD$޸t=5N��uHD$Ht8�tH}����HxHH�����IHǀ�������H1H)���HH}�HuI}�DHI虸Hv ID8/u��MuH}�8���褹f�I@H@0����HsLh @���HQ �IF(HC0IF0Ht+H}�λHH#Hv HD8/u��I^IuHM�I}ps�t=x�t M4$fAF���!AWAVAUIATIU(���SH(HG HHҸfI�@H@ �������uOHID$ InIع��f���HHpIF����AF ����IvVADž��AF ���AHID$ I~Iع��!���HpIF����AF ����Iv Ņ��Mu�H(1[]A\A]A^A_�HID$ HHpIF����AF ����IvP1H1+��HH1HIFIHD$IFHD$DHAA�EaHDHD$H9j��fD��ET$H|$H*��1A����DEnLD$H|$H��f���AǃtH kU �HLHѶEIvHHH5!��1 IAtwAztqA����EDH(H1[]A\A]A^A_ŸD��IvAuMH��&���qŅgIVH5 ��%f.�������f�����IVH5 ��H1{It#zt����EZ������G��H5(��H=F)��|ff.�����AUATU1SHHF(H9G(tH[]A\A]f�����HG HLhL}IHC HXHjI9sLHLu1B<#/@H[]A\A]ff.�����AW���AVAUATMUSHHH?;HxHH�����HHǀ�������H1H)���HH��H;o0��o@��oP��o`��op��o��Mo��Hh��H}�H���HX��1H���U ]0e@mPu`}p起HIJHvID8/��LH;LIHIHvID8/q��LLQ�����LL€�tHƹ���L�ueE1�����IHR �H=&��PH��X��P1϶H;11L����H[]A\A]A^A_驵f�����LmH;8���f@I@$@@4����L;����LP��Hh HzK �IE(LM}0 HvA|/HP���Mu@��t@1҃AE���AUHh��Ht  tuJ/t}IE����E ����M,$H1[]A\A]A^A_Ð���������B�����H;L��11Ҿ��H@�LLuIEL@�z�txff.�����fHFh8������ATUHSHVHHHFHt2HR(Ht&Ht-HC L��H8[11]��A\HH|���Hx�uL L袰HuA$<Tt#<FtHC L��fA����1fD��<THE�1[]A\D��HG L��11Ҿ��H8|@�HC L ��R�����AWfIϹC���AVAAUAATMUHSHh��dH%(���H$X��1H\$@)$H)D$)D$ HD$0����HH}E�t H}(���HEHS`H|$PH���Hl$@HD$HHE oL$hoPT$xoX H$���$���H$���H@ o )$���oh)$���op )$���ox0)$���oH@)$���oPP)$���oX`)$���o`p)$��o���)$ ��H$���ӯH$@��H$���M8��HAo7LED4$HD$HAo���H ��HD$ HE Hh��H��)$`��Aow HHD$(HX��)$��H$��IG HDŽ$d������)$p��o8LD$0$��oHL$��$��oP HDŽ$x������$��oX0$��o`@$��ohP$��op`$��oxpH$��$��o���1$��HL蒮H$8��H$��HE H}H��HPjT$pH$X��N���H$���DHC(HHD$XHT$`I$H$X��dH3 %(���uvHh��[]A\A]A^A_@�H$P��|/tHJH$P��/H$P��H$X���H$X��r�����L��1Ҿ��w�I11pHGPtQSHP H@u*HwHzut1Ҿ��HҬ1[fD����uHwHzC̐1ff.�����fUSHHHhu4H{�umC tH{H3Lk��u/H1[]fD��H{HtHsH۰tGL��H;H1[��]ٮf�����H;HHH1[]D��H;HH莫H1[]D��AWAVAUATUSHhDWdH%(���HD$X1E��HW IL"$N�������&N����'N��N��IHr`Lt$0L赩HcL$HcT$LHIJ ����H D$PD$PD$PD$0l��PHJ �DD$0L H��1ѭH p����!N�����HrhILt$0L/D$HLH]�����l��D$ PD$PD$$PD$4DL$0D@1_H LH5B �躬)��H $HQ���Hc HHB �L ��j�H5*��LLH ~��1 ZYHLL-Ht$XdH34%(������Hh[]A\A]A^A_�����DGEuBtL5��IBBL5��I3fD��II�����HH5��HL1iY@�DOEXHJHLt$0���1H' ��LI!@�H$HILH5R��MHJH1Q^_D��HG H�@�AWAVAUIATUHSH(H_ DgdH%(���HD$1HsEt7Iu�HtH����HL$dH3 %(������H([]A\A]A^A_@�H;訫HILt$ILMuE8�thKD>8/u^��EtVA5N��tMH;LS��D1Ҿ��x����H 1Ht$H|$du0HD$HufD��Mu�HtL{L}�11�����=5N��uA5N��f虧AtATIUSHH`Ho dH%(���HD$X1GH����Hu����fHi11D$4LD$HD$D����Ht$8H|$@H|$ D$$D$L����D$ ��HD$(Ht"HL$XdH3 %(���s��H`[]A\D��HD$I$HtZH}�L?��11Ҿ���衩����H}_t;H}����L��1Ҿ��iz@�HC����i�HC����Hm�HT$HHt$©Ht$HL$ HHT$HL$E1HHt$HN��1HH¨L��ukHL$ Ht+Ht$E1H1H��HH膨u/1�����Lq�����1Ҿ��舨�Ly��1Ҿ��Hhynff.������AUIATMUHSHHXdH%(���HD$H1HT$Ht$詨HT$0Ht$(L藨Ht$HL$ HHT$Ht$0HL$@HHT$8٥H|$ �tQH|$@�tQHHމATLL$HLD$8HL$(HT$^_HtFH\$HdH3%(���uHX[]A\A]�H|$@�tL��11Ҿ��H`fD��HD$ HtHHHމATLL$PLD$8HT$ZYHtH�����HXqf.�����AUfATIUSHHxDKdH%(���HD$h1HF )D$HD$ ����I�����H0E���HAMD$4HH|$0HD$8LD$%�D$D��Ht$HDHD$T����D$\����H\$PD$0Ht#HL$hdH3 %(������Hx[]A\A]@�HD$IE�HtHC L��11Ҿ���H8@�A|$HR E1ɅtLJHHJHPL@Ll$AUZYHpHC MLHډH0TT誢f.�����HF(H9G(t"HG L��11Ҿ��H8ffD��UIHSHHH1HBHt H[]fD��SE���UH[]ff.�����AVAUATUSLg HN(I$H9O(t"[Lj��]1A\1A]��HA^ҤfLv HHI|$IHIv蒦���IE��������CE���E1HHڿ���EHC HC����H0IH���It$I~I$,MH ��uEC���H ��CHE����I<$[1Ҿ��]A\A]A^f.�����I<$[L��]1A\��A]A^ߣ����MHH޿���IHuCE���EHC����[L]A\A]A^����H#H��HH@�IH9 �HH9G(t 1fD��H 8 �L!HU9 �H9F(tfD��FtATIUSH!N��HxLH߾$N��fLH߾'N��TLH߾&N��BLH߾���[]A\,ff.�����SH5d7 �H\H[Hq8 �H5s���HH�����������������������Invalid DAVLockDB path �mod_dav_fs.c�DAVLockDB�specify a lock database�Could not open database.�dbm.c�ns%d�%ld�.state_for_dir�/.DAV�METADATA�<�<ns�">� xml:lang="�</�</ns�/.DAV/�NS_TABLE�������AH00576: The DBM driver could not be loaded�����AH00577: Error writing propdb: %s�������Prop database has the wrong major version number and cannot be used.�/.DAV/.locknull�opaquelocktoken:�Error removing %s�Error opening %s for writing�Error writing %lu bytes to %s������Opened but could not stat file %s�������Failure reading locknull file for %s����Could not open the lock database.�������INTERNAL DESIGN ERROR: the lockdb was opened readonly, but an attempt to save locks was performed.������Could not save lock information.��������A lock database was not specified with the DAVLockDB directive. One must be specified to use the locking functionality.�The lock token uses an unknown State-token format and could not be parsed.������The opaquelocktoken has an incorrect format and could not be parsed.����The lock database was found to be corrupt. offset %lu, c=%02x���The lock database was found to be corrupt. An indirect lock's direct lock could not be found.���INTERNAL DESIGN ERROR: DAV_GETLOCKS_COMPLETE is not yet supported�������Could not load .locknull file.��Could not save .locknull file.������������������ <D:lockentry> <D:lockscope><D:exclusive/></D:lockscope> <D:locktype><D:write/></D:locktype> </D:lockentry> <D:lockentry> <D:lockscope><D:shared/></D:lockscope> <D:locktype><D:write/></D:locktype> </D:lockentry> ����After a failure occurred, the resource's executable flag could not be restored.�Could not set the executable flag of the target resource.�������AH10472: could not access file (%s) during directory walk�������There is not enough storage to create this collection.��Cannot create collection; intermediate collection does not exist.�������Could not set permissions on destination��������Could not open file for reading�Could not open file for writing�Could not delete output after read failure. Server is now in an inconsistent state.�����Could not delete output after write failure. Server is now in an inconsistent state.����Could not remove source file %s after move to %s. The server may be in an inconsistent state.���Could not remove source or destination file. Server is now in an inconsistent state.����Could not remove source file after move. Destination was removed to ensure consistency.�Could not create internal state directory�������State directory is actually a file������There is not enough storage to write to this resource.��An error occurred while writing to a resource.��Could not seek to specified position in the resource.���Could not open an existing resource for writing: %s.����Could not open an existing resource for reading: %s.����An error occurred while opening a resource for writing: %s.�����access to .DAV state directory denied for %s����Access to the state directory denied.���The URL contains extraneous path components. The resource could not be identified.������The 'executable' property cannot be removed.����The 'executable' property expects a single character, valued 'T' or 'F'. There was no value submitted.��The 'executable' property expects a single character, valued 'T' or 'F'. The value submitted is invalid.��������The 'executable' property expects a single character, valued 'T' or 'F'. The value submitted has too many characters.���DESIGN ERROR: walker called to walk locknull resources, but a lockdb was not provided.��There was a problem removing (rolling back) the resource when it was being closed.������There was a problem writing the file atomically after writes.���%.4d-%.2d-%.2dT%.2d:%.2d:%.2dZ��%s, %.2d %s %d %.2d:%.2d:%.2d GMT�������<D:supported-live-property D:name="�����An incomplete/bad path was found in dav_fs_dir_file_name.�������Error(s) occurred on some resources during the deletion process.��������Cannot remove already-removed resource.�Could not fully remove properties. The server is now in an inconsistent state.��DESIGN ERROR: dav_dbm_get_statefiles() returned inconsistent results.���Could not fully copy/move the properties. The server is now in an inconsistent state.���Error(s) occurred on some resources during the COPY/MOVE process.�������DESIGN ERROR: a mix of repositories was passed to copy_resource.��������DESIGN ERROR: a mix of repositories was passed to move_resource.��������The resource was moved, but a failure occurred during the move of its properties. The resource could not be restored to its original location. The server is now in an inconsistent state.������The resource was moved, but a failure occurred during the move of its properties. The resource was moved back to its original location, but its properties may have been partially moved. The server may be in an inconsistent state.���<http://apache.org/dav/propset/fs/1>����.davfs.tmp�repos.c�Unable to create collection.�Could not read input file�Could not write output file�State directory disappeared�Could not move state file.�numstr >= templ�%06x�.davfs.tmpXXXXXX�F�T�<lp%ld:%s>%s</lp%ld:%s> �<lp%ld:%s/> �"/> �" D:namespace="�Cannot remove resource�Could not remove properties.�Could not rename resource.�filesystem�creationdate�getcontentlength�getetag�getlastmodified�executable�DAV:�http://apache.org/dav/props/��;��\�����H0��XH��d�����������ȒD��(��Ȕ��ؕ,����ؖ������ ��8,��p��8������$��<��X��(l��H��X��������x �� ��(d �� �� ��أ ��8 �� �� ��x ��< ��` �� �� ��h$ ��8 �� ��ر ��ز` �� �� ��D��������(��80��HD��x��X����H����t����x�� ��|����x��4��x����8,��H��H��H��\��H|����`��t��(��X��P������D��8\��hp���������������zR�x ��$������`���FJ w�?:*3$"�������D���P�������������\���P����EF��0���x���<F����EIG [ AAF KAA�������X����HU�4������`a����FAK i CBH HCI��������������������@��������BAA G  AABB {b]AH���X��|X���FBB B(A0I8G`.8C0A(B BBB���L���������UBI E(D0C8H@S8C0A(B BBBE�H����� ���BBE B(A0D8Gp 8A0A(B BBBC �l���@������BBB A(A0f (A BBBK h (A BBBA O (A BBBJ D(A BBB����������������� )����E\���(�����4����EDG0 AAC ���� �� ���������� ��<����EW L O�@���@������FEB I(D0DP 0A(A BBBJ ����������ER���L���������FEB H(A0GPpXR`IXAPk 0A(A BBBA ��(���������EN M \H RDA�����x����ER������8��|G����tR����P�� ����ES������l�� ������������ ����ES�������� �������<���������FDE G0N  AABH ^ AAB�<���������EHG0^ AAD k AAK DGA����0��dc���FFE E(A0A8G`L 8A0A(B BBBK IhLpOxPABQ`thLpOxIN`F hNpOxOABM D hNpOxHE ��H�����4q���FFB B(D0G8F 8A0A(B BBBA �����h �������D���0��d���BBE A(D0P/ 0A(A BBBK ���8���x��f����BBB A(G0J(G BBB�������������������!�������(�����Z����EDDPE AAA � �����<c����Ki \ MC��x���,�����BBB B(A0D8D`r 8D0A(B BBBH  8A0A(B BBBO \ 8A0A(B BBBJ @��������BBB A(A0DP 0A(A BBBK �`��������BBB B(A0A8D`_ 8A0A(B BBBI v8D0I(B BBB��� ���P��Dc����EH0O AA �H���t������BJD D(D0T (D ABBK Q(D ABB��(�����D����FDD rAB���H�����y����FID A(G0Z (D ABBB o(D ABB���\���8 ��<����FJE D(D0_ (C BBBK H (A BBBI E(J GGB��H��� ������FGA K(G0^ (I ABBL r (C ABBF H��� �����BFE I(A0D8Jq 8A0A(B BBBH @���0 ������BEJ D(D0GPH 0A(A BBBH �H���t ��p���FEB E(D0D8D} 8A0A(B BBBK H��� ��4'���FBB B(A0A8G~ 8A0A(B BBBC H��� �����FBB E(D0D8Gt 8A0A(B BBBD @���X ��̫���FFB D(D0G` 0A(A BBBK �H��� ��h���FEE B(A0D8D^ 8A0A(B BBBE 0��� ��̯d����FFA G0F  AABA ���� ������������0 �� ����������D ����������0���X ��j����EDD o CAH [AA�H��� ��8����FBA A(D0P (C ABBJ [(A ABB����� ��]����H O A ���� ��а����HP~ A ���� ��Dn����TV\���( �����BFB B(A0A8G.AHAd 8A0A(B BBBE ����� ��+����QQ�@��� ��4����EID u CAE W AAG G JHG ��L��� ��b���BFE E(D0A8D 8A0A(B BBBF ���X���4��!���FBD A(D0 (D ABBD V8M@K8A0N (D ABBJ ���l��������BBE E(G0A8W 8A0A(B BBBH lKNANMOA���$������a����E_ D T L T������(��\E����EG wA�@���H�����FGB D(A0GPH 0A(A BBBE �d��������FBB E(D0H8D` 8C0A(B BBBD ? 8F0A(B BBBJ ���H���������FBA C(D0N (C ABBJ L(A CBB��p���@�����FGB B(D0A8G@|HAP^8A0A(B BBBN@ 8C0A(B BBBB w 8I ���T���������\AD m EGF @P OABF` ���L��� ��H}���BNE E(D0D8G 8A0A(B BBBE ������\��x����������p��tc����Pq G XH���������ECG v CAG g EFN V CAF VCA������H���FBB B(A0A8DEEJbvZEEXrP]Ah 8A0A(B BBBI ZFA������t��p �������H�����l?���FBB E(A0D8D`I 8A0A(B BBBE �0�����`"���FDA G  AABF X�����\F���BED F(GsGZAY (A ABBD vJUAL���d��Pf���BFD C(G (A ABBE HUFA���0�����pt����qIO N AAG QAA�l�����y���FBB A(A0S (H DDJG  (H BBBO E (J DGBL v(D BBB���X������HS����p��/�������,���������aDC TAB��������P+����ES����������������GNU����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� 6������5������ �����������������������������E������6��������������������O��������������������������������������������������������������D������?�������:������`B������8������?������@�������A������A������0A������>������@��������������������������������������PG������S������I������pI������@R������I������`P������pQ������Z������X������Q������a������_������\����������������������` ����� ����� ���������������������t������!N��������������������$N��������������������&N��������������������'N����������������������������������������������������������������������������������������������������0f������ ����� ������e������e������ e�������������� ���������������������������������������������������������������������|������v������ g������{������px������ ������u������Pv����������������������n������������p�������������������f��������������d���������������������C�������������S�������������u������ �������(������ �������������������� �������������������������� �������������������o����`�������������H�������������8������ ������������� ���������������������@ ������������x ���������������������������(�������������������������������� �����������������������������o�����������o����������o�����������o����������o����F���������������������������������������������������������������������������������������@ ���������������������(������(������(�������)������)������ )������0)������@)������P)������`)������p)������)������)������)������)������)������)������)������)�������*������*������ *������0*������@*������P*������`*������p*������*������*������*������*������*������*������*������*�������+������+������ +������0+������@+������P+������`+������p+������+������+������+������+������+������+������+������+�������,������,������ ,������0,������@,������P,������`,������p,������,������,������,������,������,������,������,������,�������-������-������ -������0-������@-������P-������`-������p-������-������-������-������-������-������-������-������-�������.������.������ .������0.������@.������P.������`.������p.������.������.������.������.������.������.������.������.�������/������/��������������������������������������������������������������������������������������������������������������������������������������3�������8����������������������42PA����������������������������6������6������ �����06�����������������������GA$3a1�(������ ������ ���������GA$3p1113��06������d����������������GA*�������������GA$annobin gcc 8.5.0 20210514������������GA$plugin name: gcc-annobin��������������GA$running gcc 8.5.0 20210514������������GA*�������������GA*�������������GA!���� ����������GA*FORTIFY���������������GA+GLIBCXX_ASSERTIONS��� ����������GA*GOW�*������������GA*cf_protection�������������GA+omit_frame_pointer�������������GA+stack_clash������������GA!stack_realign���� ���������GA$3p1113��7����������������������GA*�������������GA$annobin gcc 8.5.0 20210514������������GA$plugin name: gcc-annobin��������������GA$running gcc 8.5.0 20210514������������GA*�������������GA*�������������GA!���� ����������GA*FORTIFY���������������GA+GLIBCXX_ASSERTIONS��� ����������GA*GOW�*������������GA*cf_protection�������������GA+omit_frame_pointer�������������GA+stack_clash������������GA!stack_realign���� ��������GA*FORTIFY�����06�������e���������������GA+GLIBCXX_ASSERTIONS���mod_dav_fs.so-2.4.68-1.el8.cloudlinux.x86_64.debug�� 7zXZ��ִF�!���t/]�?Eh=ڊ2N$kC P:{ޏ¿ܾV>ٸLTL- 1۔ľ9Xxs>4#( ̞lyDЬ{AJAC5 <_<Uf:|}D"!hd]?l֋cy\}d` ]&8~4K4Fw|c6;98m,~V1i3jRR-` [AL٢tɛ\u\%ޯ2*PSU.ݨ#7;˛L~>,F0w,41}\So'v2Br+VI3IrN瀉q@.dsm*=F?2RI>ߣج|7:\cu;Ҹ Q orROA]Yֶ9LHwx^T~@(MOphkP8[Wz0SЋ@X)�RTǦVa(AqútR}4| o}J1 �{QAQS2AU` xhzQn-q#cXR1yF9s �[E85;ǐ~޵ Twr|�Y㟦$@ƒ6gi 3oe"1Ax~II0>f7MKZPr<yf QN^,{d Hl.B7]D9 qʻ́z + %i횉 V |M񍛋rr?0Xa=y B} }\Lف}֦h]և!twLJgx$Ҕ߂dh]p{m6s*+Ũ1X(Û.2`Om`w}%3IQDQt ! 7:1+XA/tZ>+剋[>qGį俷~qc$اpQQFPp#:CJƣJnsZ$:w_,Iajrw2a[E U /u/ ~q/l 02⚪\MNzH9Te v!;^0p;G\× 6m.(F#pn;P.h߀>o FʄZE b<@+}9`Ft4#\"k)flc6\ 1i2Gio& $GU%N?f}{6~ySD%WaQ0Vtwk?k'cbl.7/Ud4g@HIaݞ`K{Lksй}S?AXɀ& IUTʕ"] 9CJq'gb ؑ%\)x $aŁ'/hz`Vhq"#$ E,L p(O;Ax!+Nu`vq6[�zA:*k ?h Y NǙ34*XyN5=9[>�$ <[|n֞a7#8S7e Pv8%u0O0[ , � sCj;Z�4y?M_$_!}Ns^@{y(, ˶ ݾf:ʺ &-_3>*dwwb eI߲4ChD<[(0����9h� :��/Ig����YZ�.shstrtab�.note.gnu.build-id�.gnu.hash�.dynsym�.dynstr�.gnu.version�.gnu.version_r�.rela.dyn�.rela.plt�.init�.plt.sec�.text�.fini�.rodata�.eh_frame_hdr�.eh_frame�.note.gnu.property�.init_array�.fini_array�.data.rel.ro�.dynamic�.got�.data�.bss�.gnu.build.attributes�.gnu_debuglink�.gnu_debugdata��������������������������������������������������������������������� �������������8������8������$���������������������������������o�������`������`�����������������������������������(��� ����������8������8������ ��������������������������0�������������H������H�����������������������������������8���o�����������������������������������������������E���o�������������������@����������������������������T����������������������������������������������������^������B�������(������(������x ��������������������������h�������������(������(������������������������������������c�������������(������(������`����������������������������n������������� /������ /������P����������������������������w�������������p5������p5������[�����������������������������}������������������������� ������������������������������������������� ������ �������������������� ����������������������������إ������إ������������������������������������������������Ȩ������Ȩ������������������������������������������������������������ ������������������������������������������� ����������������������������������������������������� ����������������������������������������������������� ������������������������� ����������������������������@ �����@�����������������������������������������������@ �����@������������������������������������������������ ������������p��������������� ����������������������������p �����p��������������������������������������������������x`�����p����������������������������������� ���������������������������8��������������������������������������������������������� ���������������������������������������������������������(�����������������������������PK�������!�Yv(?��?����modules/mod_proxy_express.sonu�ȯ��������ELF����������>���� ������@�������7����������@�8� �@��������������������������������� ������ �������� �����������P,������P, �����P, ����� ������(�������� ����������� -������ - ����� - ��������������������������������8������8������8������$�������$����������������������������������������� ������� ��������������Std������������������������ ������� ��������������Ptd���������������������\�������\��������������Qtd��������������������������������������������������Rtd���P,������P, �����P, ���������������������������������GNU� a*>X`04����������������D �������������BE|b.qX�������������������������������������������������j������������������������ ���������������������������������������������������������������I�������������������������������������������8���������������������j����������������������_���������������������������������������������� �����������������������������������������,���������������������������������������������������������������������������������������������������������������������������������~����������������������,��� �������������������F���"�����������������������p0 �����������������x0 �������������U������0 �����p�����������p0 ��������������__gmon_start__�_ITM_deregisterTMCloneTable�_ITM_registerTMCloneTable�__cxa_finalize�proxy_express_module�ap_hook_post_config�ap_hook_translate_name�proxy_module�apr_dbm_open_ex�ap_get_server_name�strlen�apr_dbm_fetch�apr_dbm_close�ap_log_rerror_�apr_pstrmemdup�apr_pstrcat�strcasecmp�apr_array_push�apr_pstrdup�__stack_chk_fail�ap_find_linked_module�apr_palloc�ap_server_root_relative�libpthread.so.0�libc.so.6�_edata�__bss_start�_end�mod_proxy_express.so�GLIBC_2.4�GLIBC_2.2.5�������������������������������������������ii ��������ui ���������P, ������������`������X, ������������ ������`, ������������`, �����, ������������������, ������������������, ������������8������, ������������������, ������������������, ������������`������, ������������������, ������������p������, ������������������0 ������������������H0 ������������������P0 ������������`������X0 ������������, �����`0 ������������������/ �������������������/ �������������������/ �������� �����������/ �������� �����������/ �������������������/ �������������������8/ �������������������@/ �������������������H/ �������������������P/ �������������������X/ �������������������`/ �������������������h/ �������������������p/ �������� �����������x/ �������� �����������/ �������� �����������/ �������������������/ �������������������/ �������������������/ �������������������/ �������������������/ �������������������/ �������������������/ �������������������HH$ �HtH�����5# �%# ��h����h���h���h���h���h���h���h���qh���ah ���Qh ���Ah ���1h ���!h ���h���h���h���h���%" �D��%" �D��%" �D��%" �D��%}" �D��%u" �D��%m" �D��%e" �D��%]" �D��%U" �D��%M" �D��%E" �D��%=" �D��%5" �D��%-" �D��%%" �D��%" �D��%" �D��H=" �H" �H9tH! �Ht ��������H=" �H5" �H)HHH?HHtH! �HtfD������=E" ��u+UH=! ��Ht H= �Yd" �]�����w����HGPH Q! �H@0HcIHHP1ff.������HGPH !! �H@0HcIHȉP1ff.�����@�H���11H=X��111H=���Hff.�����fAWAVAUATUSHHHHOL- �dH%(���HD$81Ic}HA0H,H �HcpH��D]HH$Ep��HH��[��H��HH��<9@��@��f.�����HU�H��HX��Ht���H=������A}H����H@��HH��Hc 1��Hu���L H|$A��������HXAUIH����H��HH��Hc 1����L(H|$HL$ LHsD$ ��H|$=D$ D��H\$8dH3%(���D$ )��HH[]A\A]A^A_f�����HsH���HL��L�Mt$A<8@]H���Hu HA fD��xQHIE1���H�����H=��P1AYAZfD��HuHsH���Hu HKHA �xHueHIE1���H7��V���RH=��P1gHU�HuH &fD��HuHsH���Hu HKHA �xaH ��ATE1IPH="�����1���_AX1H;HT$(Ht$ H|$HH;AUH����H4��HH��Hc 1�����HP��H;HE1H5��1rH��C<���H��H��AUHX�����Hz��H1H���Hc<>@���@�������H$LpAF M~5��HDM$fI(M9#��I7HuAUH��)��H��HH��Hc 1�� ��fHuHsH���Hu HKH �yIPHy�����IP���E1H=9��1Y^�HuHsH���Hu HKHA �xaHIE1���H��U���H=��ATP1H +M�����MfHwHsXfD��H*��x ��L8HHH��HCH$H@H8C����H�����HsH���H��L�MXHcA �,�HsH���Hj��H8HHc m@�HsH���H���H9H@Hc<@r�HsH���H���H8HhHc =@�HIE1���H�����H=6��P1HD$LpXZHKLA MALA MHKHy HuHKHy H'[HsH���HtNH8H'Hc  H���HHKHA HKHy HHKHy HuHsf.�����HH=c��|1HD��UH���SHHf�H@����HHt'HHSHt+HPSuUPH[]�HU�HHSHuHUfH���.H���@����H�����HP@����Hf�����ATUHH �SHGPHHHcRH@H@0L$_I$Ht[1]A\����H{@H[1]H5��A\���HH�������mod_proxy_express.c�proxy:�proxy-server�/�mod_proxy.c�default�ProxyExpressEnable�ProxyExpressDBMFile�ProxyExpressDBMType��������AH01001: proxy_express: Enabled�AH01002: proxy_express: Opening DBM file: %s (%s)�������AH01003: proxy_express: looking for %s��AH01004: proxy_express: found %s -> %s��AH01005: proxy_express: rewritten as: %s��������AH01006: proxy_express: adding PPR entry��������ProxyExpressDBMFile: bad path to file: �Enable the ProxyExpress functionality���Location of ProxyExpressDBMFile file����Type of ProxyExpressDBMFile file��������;\��� ���x������������ ���`������� ��`�������������zR�x ��$������00���FJ w�?:*3$"�������D���8 �������������\����"����������p���!�������������83����Hf�������`&���FBB B(A0A8G 8A0A(B BBBJ S_IBBSFJSCGYBPWA{SNAKt_QA���X������HR�(���p��n����EIG } AAD ������� 7����Hn�4�����Ha����FAK i CBH HCI��������������������GNU�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������`������ ������`, �������������������������������������������������������8��������������������������������`������������p��������������������������������������������������������������������������������������������������������� �������@ ������ �������t�������������P, ��������������������������X, �������������������o����`������������� ������������������� ������������� ��������������������� / ��������������������������������������� �������������h�������������(������ �����������������������������o�����������o����8������o�����������o�����������o������������������������������������������������������������������������������������������� - ���������������������p ������ ������ ������ ������ ������ ������ ������ ������ ������� ������ ������ ������0 ������@ ������P ������` ������p ������ ��������������������������������������������������������������3�����������������������������42PA����������������������������������`������, ����������������������������GA$3a1�@ ������������ ���������GA$3p1113��p������q����������������GA*�������������GA$annobin gcc 8.5.0 20210514������������GA$plugin name: gcc-annobin��������������GA$running gcc 8.5.0 20210514������������GA*�������������GA*�������������GA!���� ����������GA*FORTIFY���������������GA+GLIBCXX_ASSERTIONS��� ����������GA*GOW�*������������GA*cf_protection�������������GA+omit_frame_pointer�������������GA+stack_clash������������GA!stack_realign���� ��������GA*FORTIFY�����p���������������������GA+GLIBCXX_ASSERTIONS���mod_proxy_express.so-2.4.68-1.el8.cloudlinux.x86_64.debug���9Yjb7zXZ��ִF�!���t/k]�?Eh=ڊ2NK )ft? $ܻOҶŇEO {I8<NArp!4R1aeO#͖՛Fg{e v0R2k/y-�$CAOYR!sy  xh^}>̦dPP7s,ܬNa—FaY,"|Xgľtn֣ӂn3!%B.Pn�$|4M&✨$(?ta%x 7QF?QC'(Ӽ Fe+='l yUbs $? g:(fQ,anr^_P5}ύr7[420'dRS;?¨k ֍DN^[.joK|ϽcoD>##<Sf:魈.kD ڳp%ƏUEVޜI_c~ ](Y`uuic ryC-h3>SBШUS Ԙ/q;oyPN avz4$~.ROrƏFd?[#ܿ:Eo.br8XǛ"M"T5A9c/.77J^Z@A0T}3!~H3sMg@+j~9F89)ݲIpz#De$;Շ$,u3tF&c9v쉀W|,**uS""K3h]%Ҽ}mZ(`hѾH{֝mmY Hmnn4ǰIwrR3P35fRɯB(_'*9:" k��I~>Ҷ���sC8ٱg����YZ�.shstrtab�.note.gnu.build-id�.gnu.hash�.dynsym�.dynstr�.gnu.version�.gnu.version_r�.rela.dyn�.rela.plt�.init�.plt.sec�.text�.fini�.rodata�.eh_frame_hdr�.eh_frame�.note.gnu.property�.init_array�.fini_array�.data.rel.ro�.dynamic�.got�.data�.bss�.gnu.build.attributes�.gnu_debuglink�.gnu_debugdata��������������������������������������������������������������������� �������������8������8������$���������������������������������o�������`������`������4�����������������������������(��� ������������������������������������������������0������������� ������ �����������������������������������8���o���������������������6����������������������������E���o�������8������8������0����������������������������T�������������h������h������(���������������������������^������B������� ������ ��������������������������������h�������������@ ������@ ������������������������������������c�������������` ������` ������0����������������������������n������������� ������ ������ ����������������������������w������������� ������ ������ �����������������������������}�������������t������t������ ������������������������������������2�������������������(�����������������������������������������������������\��������������������������������������������������������������������������������������������������������������� �������������������������������������������P, �����P,������������������������������������������������X, �����X,������������������������������������������������`, �����`,��������������������� ���������������������������� - ����� -����������������������������������������������� / ����� /�������������������������������������������������0 ������0������p��������������� ����������������������������p0 �����p0��������������������������������������������������x0`�����p0������H����������������������������� ���������������������2������@���������������������������������������������������2���������������������������������������������������������6������(�����������������������������PK�������!�~<.��.����modules/mod_version.sonu�ȯ��������ELF����������>����� ������@�������p'����������@�8� �@���������������������������������h������h�������� ����������������� ����� ������������������� �����������P������P �����P ��������������������������������8������8������8������$�������$��������������������H������H������H������ ������� ��������������Std���H������H������H������ ������� ��������������Ptd��� ������ ������ ������,�������,��������������Qtd��������������������������������������������������Rtd��������� ����� �����0������0����������������������GNU�|4 os S����������������@ ������������BE|HqX������������������������������� �����������������������������������������c����������������������q��������������������������������������������������������������������� �������������������j����������������������������������������������������������������������������������������������������������������������������������������������������������,��� �������������������F���"�������������������U����������������������8����p �������������K���� ������������������ �����p�������?����p ��������������__gmon_start__�_ITM_deregisterTMCloneTable�_ITM_registerTMCloneTable�__cxa_finalize�__ctype_b_loc�strlen�strtol�__stack_chk_fail�apr_pstrmemdup�apr_pstrcat�ap_pregcomp�apr_psprintf�ap_regexec�ap_pregfree�ap_build_cont_config�ap_get_server_revision�ap_soak_end_container�version_module�libpthread.so.0�libc.so.6�_edata�__bss_start�_end�mod_version.so�GLIBC_2.3�GLIBC_2.4�GLIBC_2.2.5�������������������������������.���������ii ���_�����ii ���i�����ui ���s������ ������������ ������ ������������p ������ ������������ ������ ������������������ ������������ ������  ������������������ ������������������X ������������� ����� ������������������� ������������������� ������������������� �������������������h �������������������p �������������������x ������������������� ������������������� ������������������� ������������������� �������� ����������� �������� ����������� �������� ����������� �������� ����������� �������� ����������� ������������������� ������������������� �������������������HH �HtH�������������5" �%# ��h����h���h���h���h���h���h���h���qh���ah ���Qh ���Ah ���1h ���!h ���%= �D��%5 �D��%- �D��%% �D��% �D��% �D��%  �D��% �D��% �D��% �D��% �D��% �D��% �D��% �D��H=i �Hb �H9tH �Ht ��������H=9 �H52 �H)HHH?HHtH �HtfD������= ��u+UH=j ��Ht H=N �Id �]�����w����AWAVIAUATIUSH8dH%(���HD$(1H��HD$����HD$$����AIH�DP���LL1 M,I9r,'.������IDQt HI9sL9rX|$9= ����I$����A|:t$ 95 ����)|"t$$95 ����D��1Ht$(dH34%(���uDH8[]A\A]A^A_�����EL ���1D$ HsIމDHcl$ -ff.�����fAWIAVIAUMATIUHSH8dH%(���HD$(1H��M���LII9���A}�>��{>���HAAWLE1<!��t= ��y����<~���5 ���<=��]��<>U��I|$HL)LH $HHt$HHD$Hure��H $y�…!Ѓ��fA>>���A~����LII9v��fD��ID$`I|$@1H��H01CHt$(dH34%(�����H8[]A\A]A^A_Ë ���I|$@E1L1H 1��H5��LHII9{{>q@�IL=��Cf�����A}�f{>;SfD��<~vL)I|$HLHI\$H1HH3IH��M L  �D �HH5J��  � �1HD$����E111HLLHAHD$HEAAA8o��It$HI|$@LHL$ L ��LD$HD$����HD$ ����HT$ HU�Q@�<<vI|$HL)LH $HHt$HTHD$HH $1XIOAWA���fLA���H= �HL$$HL$$D��D- �ME���E1A>/u,IHQ��I9}{/sH%D��I|$HHLL)Ht$HxHD$H5fD��HE�����H5��L1 @�L=Q��=���L���HH�������Version appears to be invalid. It must have the format major[.minor[.patch]] where major, minor and patch are numbers.��Unable to compile regular expression����Missing delimiting / of regular expression.�����> directive missing closing '>'�a comparison operator, a version (and a delimiter)������=�%d.%d.%d%s�unrecognized operator '�<IfVersion�mod_version.c���;,������H����p���������������������zR�x ��$����������FJ w�?:*3$"�������D��������������H���\���S���BBE B(D0A8Dp 8A0A(B BBBH �H������$���FEE E(D0D8Dpd 8A0A(B BBBA �����������������GNU����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� ������p ������ ����������������������������������� ���������������� ���������������������������������������������������������������������.�������������P������ ������� ������ �������������������� �������������������������� �������������������o����`�������������������������������� ������������� ���������������������P ������������P����������������������������������������������������� ������ �����������������������������o�����������o����X������o�����������o����(������o�������������������������������������������������������������������������������������������P ���������������������@ ������P ������` ������p ������ ������ ������ ������ ������ ������ ������ ������ ������� ������ ����������������������������������������������3�����������������������������42PA��������������������������������������������� ������������������������������GA$3a1� ������������ ���������GA$3p1113�� ����������������������GA*�������������GA$annobin gcc 8.5.0 20210514������������GA$plugin name: gcc-annobin��������������GA$running gcc 8.5.0 20210514������������GA*�������������GA*�������������GA!���� ����������GA*FORTIFY���������������GA+GLIBCXX_ASSERTIONS��� ����������GA*GOW�*������������GA*cf_protection�������������GA+omit_frame_pointer�������������GA+stack_clash������������GA!stack_realign���� ��������GA*FORTIFY����� ������ ���������������GA+GLIBCXX_ASSERTIONS���mod_version.so-2.4.68-1.el8.cloudlinux.x86_64.debug�N7zXZ��ִF�!���t/7]�?Eh=ڊ2Nskٕ{)o%+?ąuL4O36( (94tuG5 AQeVtRT£ "-�KN"Uˇbb'@=2?b`],s`hKFO=k^rIPG3]8/ފR38Ih1$inkD Q@)r7|럯`g!Op nG]eڋËd"1l^޲j ,?*f|F̕Pc3fidIS[,09 Y<n{EV<FI2W]УJ~~X7Eyu:"^?V&C2?Ua!ff Y$燥RA"m{Kq/`I4m>0 aIΏg@ҏC1WhdekúH~6Afx_z˱h㫼�wY0f*Pb=U~4d /"L.(߷Pdɞ?7f�k-{z U<=G0$X虱AkoA74 ۷z&�0{=DR.6ɲII\ī:F6-w=\l)['csq0? ʔJRG>Lp|ȼ+(8X$ok*ɵD>{GُT'- b\��]añ���|g����YZ�.shstrtab�.note.gnu.build-id�.gnu.hash�.dynsym�.dynstr�.gnu.version�.gnu.version_r�.rela.dyn�.rela.plt�.init�.plt.sec�.text�.fini�.rodata�.eh_frame_hdr�.eh_frame�.note.gnu.property�.init_array�.fini_array�.data.rel.ro�.dynamic�.got�.data�.bss�.gnu.build.attributes�.gnu_debuglink�.gnu_debugdata����������������������������������������������������������������� �������������8������8������$���������������������������������o�������`������`������4�����������������������������(��� ������������������������������������������������0������������������������������������������������������8���o�������(������(������,����������������������������E���o�������X������X������@����������������������������T������������������������� ���������������������������^������B�������������������P��������������������������h������������� ������ ������������������������������������c�������������0 ������0 �����������������������������������n������������� ������ �����������������������������������w�������������� ������� �����������������������������������}������������������������� ������������������������������������2�������������������f����������������������������������������� ������ ������,�������������������������������������������P������P�������������������������������������������������H������H������ ������������������������������������������� ����������������������������������������������������� ����������������������������������������������������� �����������p��������������� ����������������������������P �����P�����������������������������������������������P �����P������������������������������������������������� ������ ������p��������������� ����������������������������p �����p ������(�������������������������������������������� `�����p ������H����������������������������� ���������������������"������8���������������������������������������������������"������X���������������������������������������������������H&������(�����������������������������PK�������!�1yJ������modules/mod_remoteip.sonu�ȯ��������ELF����������>���� ������@�������x����������@�8� �@����������������������������������_�������_�������� �����������i������i �����i ������������������� �����������l������l �����l ��������������������������������8������8������8������$�������$��������������������^������^������^������ ������� ��������������Std���^������^������^������ ������� ��������������Ptd���W������W������W���������������������������Qtd��������������������������������������������������Rtd���i������i �����i �����P������P����������������������GNU�+jK-U}�������:���������@0��:���<�������BE|.|uqX��������������������������������������������������Q��������������������������������������������� ��������������������������������������������������������������e����������������������������������������������������������������"������������������������������������������s������������������������������������������4������������������������������������������H������������������������������������������i������������������������������������������s����������������������?���������������������r���������������������S������������������������������������������z��������������������������������������������������������������������������������������������������������������������������������� ������������������� ���������������������X������������������������������������������8����������������������������������������������������������������6���������������������y������������������������������������������Z�����������������������������������������������������������������������������������������������������������~����������������������g��������������������������������������������������������������� ��������������������������������������������������������������������������������������,��� �������������������g���������������������F���"�������������������C�������������������������pp �����������������p �������������U������p �����p�����������pp ��������������__gmon_start__�_ITM_deregisterTMCloneTable�_ITM_registerTMCloneTable�__cxa_finalize�remoteip_module�apr_table_get�apr_palloc�ap_log_rerror_�apr_ipsubnet_test�apr_array_make�ap_get_token�apr_array_push�apr_pstrdup�apr_table_set�ap_update_vhost_from_headers�strtol�strcmp�strrchr�strlen�apr_sockaddr_info_get�apr_sockaddr_ip_get�apr_table_unset�apr_table_setn�apr_pstrcat�__stack_chk_fail�apr_sockaddr_equal�apr_sockaddr_is_wildcard�ap_server_conf�ap_listeners�ap_add_input_filter_handle�ap_log_cerror_�apr_sockaddr_ip_getbuf�ap_log_error_�strchr�apr_ipsubnet_create�apr_psprintf�__ctype_b_loc�ap_server_root_relative�ap_pcfg_openfile�ap_cfg_getline�ap_getword_conf�ap_cfg_closefile�ap_register_input_filter�ap_hook_post_config�ap_hook_pre_connection�ap_hook_post_read_request�apr_dynamic_fn_retrieve�apr_dynamic_fn_register�memcpy�apr_brigade_destroy�memchr�__strcpy_chk�apr_strtok�strspn�sscanf�ap_get_brigade�apr_brigade_length�apr_brigade_create�libpthread.so.0�libc.so.6�_edata�__bss_start�_end�mod_remoteip.so�GLIBC_2.3�GLIBC_2.3.4�GLIBC_2.14�GLIBC_2.4�GLIBC_2.2.5���������������������������������������������������������������������������������ii ��������ti ����������� �����ii ��������ui ���"������i ������������������i ������������������i ������������i �����i ������������H������i �������������������j ������������HR������j ������������H������j ������������������(j ������������R������0j ������������H������8j ������������p3������Pj �������������S������Xj ������������H������`j ������������p3������xj ������������HS������j ������������H������j ������������5������j ������������S������j ������������H������j ������������5������j ������������T������j ������������I������j ������������@������j ������������pT������j ������������I�������k ������������p������k ������������T������ k ������������*I������(k ������������������@k ������������U������Hk ������������<I������Pk ������������������hk ������������V������pk ������������V������xk ������������� ������k ������������V������k ������������SI������k ������������E������k ������������V������k ������������W������k ������������1������k ������������8W������p ������������mG������Hp ������������-������Pp ������������` ������Xp ������������i �����`p ������������ 7������o �������������������o �������������������o �������� �����������o �������������������o ��������<�����������o ��������6�����������o ��������8�����������(n �������������������0n �������������������8n �������������������@n �������������������Hn �������������������Pn �������������������Xn �������� �����������`n �������� �����������hn �������� �����������pn �������� �����������xn �������������������n �������������������n �������������������n �������������������n �������������������n �������������������n �������������������n �������������������n �������������������n �������������������n �������������������n �������������������n �������������������n �������������������n �������������������n �������������������n ��������������������o �������� �����������o ��������!�����������o ��������"�����������o ��������#����������� o ��������$�����������(o ��������%�����������0o ��������&�����������8o ��������'�����������@o ��������(�����������Ho ��������)�����������Po ��������*�����������Xo ��������+�����������`o ��������,�����������ho ��������-�����������po ��������.�����������xo ��������/�����������o ��������0�����������o ��������1�����������o ��������2�����������o ��������3�����������o ��������4�����������o ��������5�����������o ��������7�����������o ��������8�����������o ��������9�����������HHiX �HtH�������������5V �%V ��h����h���h���h���h���h���h���h���qh���ah ���Qh ���Ah ���1h ���!h ���h���h���h���h���h���h���h���h���h���h���qh���ah���Qh���Ah���1h���!h���h���h���h ���h!���h"���h#���h$���h%���h&���h'���qh(���ah)���Qh*���Ah+���1h,���!h-���h.���h/���h0���h1���h2���h3���%=S �D��%5S �D��%-S �D��%%S �D��%S �D��%S �D��% S �D��%S �D��%R �D��%R �D��%R �D��%R �D��%R �D��%R �D��%R �D��%R �D��%R �D��%R �D��%R �D��%R �D��%R �D��%R �D��%R �D��%R �D��%}R �D��%uR �D��%mR �D��%eR �D��%]R �D��%UR �D��%MR �D��%ER �D��%=R �D��%5R �D��%-R �D��%%R �D��%R �D��%R �D��% R �D��%R �D��%Q �D��%Q �D��%Q �D��%Q �D��%Q �D��%Q �D��%Q �D��%Q �D��%Q �D��%Q �D��%Q �D��%Q �D��H=IR �HBR �H9tHQ �Ht ��������H=R �H5R �H)HHH?HHtHuQ �HtfD������=Q ��u+UH=RQ ��Ht H=K �IdQ �]�����w����HGPH P �H@0HcIHH1ff.�����@�HGPH P �H@0HcIHHP1ff.������HGPH P �H@0HcIHHP81ff.������HGPH iP �H@0HcIHHP@1ff.������HGPH 9P �H@0HcIHHPH1ff.������HGPH P �H@0HcIHHPP1ff.������HGPH O �H@0HcIHȉPX1ff.�����@�HH`H5'��HHf.�����UHx���SHHfHHtnHHSHtrHPHSHtvHPHS8HtzHP8HS@Ht~HP@HSHH~���HPHHSPH~���HPPSXuUXPXH[]ÐHU�HHSHuHUHPHSHuHUHPHS8HuHU8HP8HS@HuHU@HP@HSHHuHUHHPHHSPHuHUPyfAWAVAUATUHSHHHWLodH%(���HD$81HTN �HR0Hc@HIUXH;�L$��I}`H5%��^H��M���I$H��H��HM �I|$PH��H��xOH��HHtGHc 1x<u=1HL$8dH3 %(��� ��HH[]A\A]A^A_�H!��xtH'��WIE1P���^��1H=$��A[[H{8���I}`H5$��mH��HC1H��HHL$H��Ht$(H��H{8���KpHUDH L`fJNHKhHJPE��E1HCAID9h ��Ht$(I<$tE��I|$���Hs8H���H���HD$0H���H}����1LHL$0HL$IHD$08�H}�tFHt$���IHt+Le�LLLIIHD$08�|��H}�IcU IEHtH���H5g#��HIcU IEH}�HtHHEPHs@Ht/H���Ht ���1HHHUfBNf(��HsHHtpH���Ht_HsPH��HuFHEH"��H5"��Hx`;H���H"��H5"��!HEHS`HPPD��H3H4H���HH}�HIHHD$(E1HD$����HD$HCH��,���L6H����LxA? u IA? tLIDI9v7������H@�I9��8 tHD$(LM�1LH|$A���H��H|$�Ht$(��M��I4$I|$M7I$1H���H3fPHD$ID$����ID$k��fD��MOI}`H5!��HrH���HH5 ��HuH���HHMHA H{@�HH{H�=DSXE*KpHUL`@ fJNHKhHJP2��@fD��HCD9h KDCX��E�FD< t#<t<��<��FE<M��HH �PH�� ��H��HH(��Hc 1��t6HIE1���H"��AW��H=��3P1H @�M_��LwAD�,MGI$1fHHD$Ml$ID$H���H3LIT$Ht-H��H5[��oHsHtIT$H���UI$I|$H��HG �H��PH����Hl��HH��Hc 1��ID$H ��H��HIE1\��P1WH=��Q���H 1@fD��x HPFIE1HCAID9x Ht$(I>tH|$�t IFHD$EHCD9x |@�ME1D��F uFH< M���IL$HD$Ht0H}�H1E1H��Ht$(HD$f�����Ht$(HL$H}� ���Ht$(IH��ID$HuH���H��L�M*HcA �:H}� ���H��IHH9Iu gHIE1���H\E �V��H=��PH&��P1]��A\{~Ef.�����<~Edf�����HuH���H��L�Mt HcA �H���H��xmHuHuH{@�UH{H�JDsXE=fH qD �QH��x}H��H1H���Hc<>@xy@HAH ��1AWI��H=��3Q���H HMLA M:HuHuH���HuHMH y�����MI$1MfpHD$M|$ID$H%��H ��UHHD$0+Hs`HuHuH���HuHMHA xHuH���HtAH9HVHc<@-HMHA AHMLA MHMHy Hu HuH���Ht%H8HuHc MMHMHy HuFf�����UHSHH/tCUff9uCft>HtCft)f;Et#H{tUft1f;Su fD�����H[]@�ATIx���UHS������HxHHH�����HH@p����1H)xHHHk0H5!��HHC(HC`MtID$PHChAD$NCpH[]A\ÐAVAUL-iA �ATUSH���IcUH��H*A �HLwH�H@0L$I\$HuL@�HHt@H{LtI\$ LuHu8�����HHt(H{L\t[]A\A]A^f.�����ID$(1ۋP ~*fHPH<HtHu uID$(H9X HEHHq@ �H�HtHPHtf;JtH�Hu|@�H=@ �11HH\AUH���xeH���HHtaHc 1xVtWHEHIE1��� ��H=m��@PH��u@P1yH �HuHEH xuH}����f�IcMHUXH1[]A\A]A^HEHH HtHc 1WH@XHHuHOXHhAWAVAUIATUSHXL%,? �dH%(���HD$H1H> �IcT$H�H@0HLxHD$MtcHl$L5;��Hi��@�IW.���HIGHMAT$E1���H@��P1UAVHM?H MuHD$HX HtbHl$L=��L5���HS.���HHCHMAT$E1���L@$��P1UAWHH Hu1HL$HdH3 %(���uHX[]A\A]A^A_vfD��AWAVAUATUSH(H5= �Lo@dH%(���HD$1H= �HcvH�H@0H�����L8BLwHHHDHD$-fD�����I(HHU�HH;\$���H3L>���LI>/���LH�����H1Ht��HPLLHkD$uLH5��L1HL$dH3 %(���uZH([]A\A]A^A_����1@�HL$LL1H5��D��HG`1HQ��LH01&ff.�����@�AWIAVLE1AUATUSHH(HS< �dH%(���HD$1HGPHHHcRH@0L$/���HHD$Ht��LpI|$H��qLl$:���HHLHEeHtPHK@LLHD$1҅0��H\$dH3%(���Hi��H([]A\A]A^A_f.�����LH0�H<.tDNutMtBH{@j�LMHC`H ��H5'��L ��01Y^Hjf.�����LKHH|$11A���LeD$umLl$"fD��I|$VHHHED$uDHt$LWHK@Ht$1HHT$D$HR8HT$Hu�����HC`H{@LHL$H5��L�1oH����H{@������=HID$:ff.�����AWAVAUATUSH���H $�H���H $�H8HHHIHdH%(���H$( ��1Ll$ Hl$HsHH|$HID$ ���HT$� ��L���Ll$�����H{HH#tńtHLHIHtH|$HHD$MLH{@H5A��H(18H$( ��dH3%(���uFH8 ��[]A\A]A^A_�HC`H{@LD$ LH5A��H1H|$1Jf.�����H1ҹ9���H5j��H=��>11 ���H=NH9 �R11 ���H=111H=H=��Ht HD��H5H=d��Hf�����AVAAUI.���ATIUSHH@HdH%(���HD$81HHEIپ��H��H ��H7 �HDIE�E1H=@��RQHKhs@IQHHhs`Ip@Q���p`I$@PH��UP1#HPHD$8dH3%(���u H@[]A\A]A^ff.�����fAWAg���AVAUATUSH���T$(HW Ht$LD$���dH%(���H$���1~��LHM@��E��E��I���H 6 �HRXLt$@HLl$8HcIH HL$HL$HHL$ HNHVH9y��HFH9?��A�� ��I���HVHFH9tLfLLID$LP u  �� ��I���Ht$8HT$@LHD$@I|$(I���ID$I$HI$IT$HPID$PLAT$0A������I���@H]��I9��A?PROXO��ALJ���HE I���ǀ������Ag���H$���dH3%(���D ��H���[]A\A]A^A_���������I���H��AGfHI���H=�����H9uAG Lm ƒ��AG <u��<!-��AO0MM�E11H|$ ���f~��HL$AoGH@HH1HD$Hx��ALJ�����Hd4 �LM PI�����H��HH��Hc 1��v��I���I���I���HwH9w HWH9��HH3 �LM H9SH=Z ��@E1@V!��Q���PH��P1VHE I���H ǀ������Ag��� D��I���r@�I��� ���LHPHx Lu H@�LL)HL$Pl���I���HLl$HMLH5 ��H 1LH5 ��H�����H=] ��H€������H=F ��H€������H=, ��HD$, ���L% ��€���LH5 ��1tHD$ H��H|$ LiH|$ II9<��1LH5 ��2H��LH5 ��1IH��HHT$6H5 ��1@��HME1���H1 ���H=H ��PH��AWAUP1UH @�B��A9GAG < ALJ������A��ILJ������fD��fAY ALJ������A��ALJ������ILJ���l���fD��E1M���Y��H1 �H=��SPH��P1_AXCILJ�����������H}LD$ًT$(Ht$A+����ME1���Q��H0 �H=��SPH��P1AYAZfD��AOMM�E11H|$���f��HD$H0AGFD�����M���A���M+���H}MB��I���HT$ �����HL$HL9��I���HV f�����H:��HEIHǀ�������Hǀ������Hǀ�������HE H���H8HU ALJ������I���tA~�fD��E1A�����IF HL$HIF(HAHME1���H. ���H=b��PH ��AWt$0P1mH IAHH HtHc 1vH xlD$,���L%��Hu. �LM E1�����SPH��PH=��1HE I���ǀ������XZ6Ag���H\$HAM���B��H=��1H����H- �SHI��SA[[?H\$HAM���b��H=@��1H����H- �SH��SCY^H\$HMA���1��H=��1H����Hd- �SHz ��SA\A]E1M�����H4- �H=��PH ��AWP1_AXuHLM E1���H, ���PH ��PHME1���H, ���H=H��SAWPHV ��P1VH L$6ME1T$,Ht$ H|$��Ht$ I>ZHL$HA�����ME1HM, �H=��PH$ ��AWP1Y^ME1�����H, �H=��PH ��AWP1XZVME1�����H+ �H=Y��PH ��AWP1hA^XHIAHE1��HL$H=��H@PH' ��q���P1H JH\$HAM��H=��1H����H;+ �SAWL$FQ���t$8\$LSH ��SH0pLH+ �HLM AH=u��1SH��V��Q���SzHE H Ag���ǀ������9LHL$HAHLM ���H* �Eؾ��H= ��PH��P1D\$AYAZD\$�AWAVAUATIUSHH* �T$H/* �H�HcRH@0HHD$Lh Hhu HLIID$PHXhH���@�Mu�L{MtqI~AGf9Gu�������M6IHtKHxAGf9GuL^u L{@�I>IT$PL$HwHWIL{H�ILu�Mu?����M6Mt0I~LtHHLH1[]A\A]A^A_�HD$���Hx0 HSHHPIT$PHPHU�HHE�H�Lu Mu�L{ IE�IT$PL$HpHxIE�L{H�IE�/�HH���remoteip_https�HTTPS�mod_remoteip.c�Host�on�, �remoteip-proxy-ip-list� requires an argument� is invalid for � the subnet /�RemoteIP: Error parsing IP �%s at line %d of %s�REMOTEIP_INPUT�ssl_is_https�On�Off�0123456789.�0123456789abcdefABCDEF:�AH10184: failed reading input�UNKNOWN�TCP4�TCP6�%hu�PROXY �RemoteIPHeader�RemoteIPProxiesHeader�RemoteIPTrustedProxy�RemoteIPInternalProxy�RemoteIPTrustedProxyList�RemoteIPInternalProxyList�RemoteHostHeader�RemotePortHeader�RemoteProtoHeader�RemoteHTTPSEnableProto�RemoteIPProxyProtocol��������Using %s as client's IP by internal proxies%s���Using %s as client's IP by proxies %s���AH03496: RemoteIPProxyProtocol data is missing, but required! Aborting request.�Using %s as client's IP from PROXY protocol�����AH01568: RemoteIP: Header %s value of %s cannot be parsed as a client IP��������AH01569: RemoteIP: Header %s value of %s appears to be a private IP or nonsensical. Ignored����AH03503: RemoteIPProxyProtocol: enabled on connection to %s:%hu�AH03492: RemoteIPProxyProtocol: enabled on %s:%hu�������AH03494: RemoteIPProxyProtocol: disabled on %s:%hu������ip address '%s' appears to be invalid���ip address '%s' appears to be invalid: %pm������RemoteIP: Error parsing IP %s (%pm error) for %s��������%s: Could not open file %s: %pm�AH03491: RemoteIPProxyProtocol: previous setting for %s:%hu from virtual host {%s:%hu in %s} is being overridden by virtual host {%s:%hu in %s}; new setting is '%s'����AH10185: RemoteIPProxyProtocol header too long, got %ld expected %ld����AH03497: RemoteIPProxyProtocol: no family found in header '%s'��AH03499: RemoteIPProxyProtocol: unknown family '%s' in header '%s'������AH03497: RemoteIPProxyProtocol: no client-address found in header '%s'��AH03500: RemoteIPProxyProtocol: invalid client-address '%s' found in header '%s'��������AH03497: RemoteIPProxyProtocol: no destination-address found in header '%s'�����AH03497: RemoteIPProxyProtocol: no client-port found in header '%s'�����AH03501: RemoteIPProxyProtocol: error parsing port '%s' in header '%s'��AH03502: RemoteIPProxyProtocol: error converting family '%d', host '%s', and port '%hu' to sockaddr; header was '%s'����AH10186: RemoteIPProxyProtocol protocol header length too long��AH03504: RemoteIPPProxyProtocol: error creating sockaddr��������AH03505: RemoteIPProxyProtocol: error creating sockaddr�AH10183: RemoteIPProxyProtocol: unsupported protocol %.2hx������AH03507: RemoteIPProxyProtocol: unsupported command %.2hx�������AH03508: RemoteIPProxyProtocol: error converting address to string������AH03509: RemoteIPProxyProtocol: internal error: unknown version %d������AH03511: RemoteIPProxyProtocol: received valid PROXY header: %s:%hu�����AH03513: RemoteIPProxyProtocol: internal error: have data left over; need=%lu, rcvd=%lu, brigade-empty=%d������Specifies a request header to trust as the client IP, e.g. X-Forwarded-For������Specifies a request header to record proxy IP's, e.g. X-Forwarded-By; if not given then do not record���Specifies one or more proxies which are trusted to present IP headers���Specifies one or more internal (transparent) proxies which are trusted to present IP and other headers��The filename to read the list of trusted proxies, see the RemoteIPTrustedProxy directive��������The filename to read the list of internal proxies, see the RemoteIPInternalProxy directive������Specifies a request header to trust as the original Host header, e.g. X-Forwarded-Host, valid only if direct client is internal proxy���Specifies a request header to trust as the original Port header, e.g. X-Forwarded-Port, valid only if direct client is internal proxy���Specifies a request header to trust as the original protocol header, e.g. X-Forwarded-Proto, valid only if direct client is internal proxy������Specifies a value in the header specified by RemoteProtoHeaderrequest that will set HTTPS flags enabled, defaults to 'https'����RemoteAllowOnlyInternalProxies��Deny access from any hosts besides internal proxies�����Enable PROXY protocol handling ('on', 'off')����RemoteIPProxyProtocolExceptions�Disable PROXY protocol handling for this list of networks in CIDR format�������� � QUIT ;���������L��L��|0��D��X�� l��<��l����������L���� P��\����,l����,�� P�����������zR�x ��$������P���FJ w�?:*3$"�������D���@@�������������\���(!����������p���D"�������������`"�������������|"�������������"�������������"�������������!�������������&����HZ�(����������EIG w AAB ����,�� ���FBB B(A0D8D 8A0A(B BBBD \GZA�TNAKLCHNiHGNQAN$�����(|����ADG mAA(���������FID xAB��\���0��0���FBI A(A0 (F BBBK 8\@JHAPK0A (A BBBA t�����J���FBB E(A0A8Dl]CBLB]CBL[ 8A0A(B BBBA ���H�����q���FBB B(A0A8D` 8A0A(B BBBH T���T��E���FEH B(A0A8G` 8A0A(B BBBK thapHhA`�P�����V���FBB B(A0A8G L@I@ 8A0A(B BBBD ����������Hr F R��l��� ��D����BEJ D(A0GpTxGEGGAHIHAKpT 0A(A BBBA ������� ���FHB B(A0A8G 8A0A(B BBBI FFHVjBAKHHBfHIBpjDAKaHdAYrGANrFANrGBoAHBI cE DcAHKpAHAoAHAoAIA[\JFKNgFIEHIS[FFMfjNB��H���8�����FDB B(D0A8DP  8C0A(B BBBD �����������������GNU�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������i �����������������������������H��������������������������HR������H��������������������������R������H������p3���������������������S������H������p3�������������������HS������H������5�������������������S������H������5������������������T������I������@��������������������pT������I������p��������������������T������*I��������������������������U������<I��������������������������V������V������� ��������������������V������SI������E��������������������V������W������1����������������� ���8W������������������������������������������������������������������������������������� �������h������ �������HG�������������i ��������������������������i �������������������o����`�������������h������������������� �������.������ ���������������������n ����������������������������������������������������x ������������������� �����������������������������o�����������o���� ������o�����������o���� ������o����/���������������������������������������������������������������������������������������l ���������������������������������������������������������������������� ������0������@������P������`������p������������������������������������������������������������������� ������0������@������P������`������p������������������������������������������������������������������� ������0������@������P������`������p��������������������������������������������������������������������������������������������������3�������mG����������������������42PA����������������������������-������` ������i ����� 7�����������������������GA$3a1�h������UG������ ���������GA$3p1113��������GG����������������GA*�������������GA$annobin gcc 8.5.0 20210514������������GA$plugin name: gcc-annobin��������������GA$running gcc 8.5.0 20210514������������GA*�������������GA*�������������GA!���� ����������GA*FORTIFY���������������GA+GLIBCXX_ASSERTIONS��� ����������GA*GOW�*������������GA*cf_protection�������������GA+omit_frame_pointer�������������GA+stack_clash������������GA!stack_realign���� ��������GA*FORTIFY��������������������������GA+GLIBCXX_ASSERTIONS���mod_remoteip.so-2.4.68-1.el8.cloudlinux.x86_64.debug����!D"7zXZ��ִF�!���t/@]�?Eh=ڊ2N./`L o\5T b1"DFM`z2T39l q^8[ġTlV ثe}h./5J2/#w-,2�y`qN;ZQBqz:i^;Yo# uE'!](D֐Y;-j m@M¦,ZS=)Ho+²KUn%jZ'F.JG1PŊ &(5v3DTv=K33y\ՆǨ1K4$ݸ2zA$o78ro6:S&EYYBX%ܟ8DGʑ77jʱ鈰GUF,"�b-YUkue>O _6aE'W` Zo m ;| WdP td&L54J55dK_wS,myzfDH~BZH:i$Π8!\cwv,;1!CũP٘-C <37[m#r-+@{;%B>Z>{O_lR R_$'{kPP[s:OloP"+ ʁf\h()e \vm3pshl8M\*y/`W[W"Ë �Д;F|3ģ"_3bǗ*^0rԔUI:ЖkcB垨{'ٽ#Cʉ/pt( iIf6cF+vD7PT \P}T޾6 m8<|9'M9_\/v<r۠O-Q]YGX5U\�ptUU_dvDp(#dl�tz܃aweV@[كjlbͲœpKQJBOi2 35j. ^j�0A�#��kg����YZ�.shstrtab�.note.gnu.build-id�.gnu.hash�.dynsym�.dynstr�.gnu.version�.gnu.version_r�.rela.dyn�.rela.plt�.init�.plt.sec�.text�.fini�.rodata�.eh_frame_hdr�.eh_frame�.note.gnu.property�.init_array�.fini_array�.data.rel.ro�.dynamic�.got�.data�.bss�.gnu.build.attributes�.gnu_debuglink�.gnu_debugdata��������������������������������������������������������������������� �������������8������8������$���������������������������������o�������`������`������4�����������������������������(��� ������������������������������������������������0�������������h������h������.�����������������������������8���o������� ������ ������|����������������������������E���o������� ������ ������`����������������������������T�������������x ������x ���������������������������������^������B���������������������������������������������h�������������h������h������������������������������������c�������������������������P����������������������������n�������������������������@����������������������������w������������� ������ ������')�����������������������������}�������������HG������HG������ �������������������������������������������XG������XG������<������������������������������������������W������W�������������������������������������������������XX������XX������������������������������������������������^������^������ �������������������������������������������i �����i������������������������������������������������i �����i������������������������������������������������i �����i������P�������������� ����������������������������l �����l�����������������������������������������������n �����n������������������������������������������������p ������p������p��������������� ����������������������������pp �����pp��������������������������������������������������p`�����pp������H����������������������������� ���������������������r������<���������������������������������������������������r���������������������������������������������������������tw������(�����������������������������PK�������!�z%3�3���modules/mod_cache.sonu�ȯ��������ELF����������>����`=������@�������,���������@�8� �@���������������������������������x �����x ������� �����������0�����0!�����0!����� ������ �������� ����������������!�����!��������������������������������8������8������8������$�������$��������������������X �����X �����X ����� ������� ��������������Std���X �����X �����X ����� ������� ��������������Ptd���@������@������@������t������t�������������Qtd��������������������������������������������������Rtd���0�����0!�����0!����� ������ ����������������������GNU�!j7Dp8wk�������f���������J��j� .@@�@K@D f���g���i���m���p���r���s���v���x���z���{�������}���������������� >#=~P.j@&ߪ8qX4eʻ|C dBE㹤RJ&u%^mwJxJ%oIH%a;|6&!k Nlv������������������������������������������������������������������(������������������������������������������������������������������������������������T������������������������ ����������������������������������������J������������������������������������������������������������������������������������ ���������������������������������������������������������������������������������������������������������������������������������������������������M������������������������������������������%���������������������F������������������������������������������(������������������������������������������>������������������������������������������������������������������������������������t���������������������a���������������������`���������������������������������������������������������������������������������������������������������)������������������������������������������\������������������������������������������b���������������������������������������������������������������|������������������������ �������������������c�������������������������������������������������������������������������������������E���������������������&���������������������!������������������������������������������������������������������������������������, ���������������������$���������������������r������������������������������������������������������������������������������������b�����������������������������������������������������������������y��������������������� ���������������������o������������������������������������������������������������������������������������-���������������������y���������������������������������������������������������������<������������������������������������������L����������������������������������������������������������������c��������������������� ���������������������������������������������������������������7��������������������� ���������������������������������������������������������������,��� �������������������O�������������������������������������������A������������������������������������������F���"����������������������������������������!������������������������������������������ ������������������������������������������1������������������������ ���������������\��� �0\���������������� �@������.������U�����` !�����p�������9��� �������p��������� �������A��������� �������t���������� ���������������E��� �p������������~ ���� !���������������� �0������y������ ���� !!�������������> ��� ���������������� ��������.���������� �������������K��� ��������������w ���� !�������������n��� �`^����������������� �`������g���������� � ��������������� �p������������R��� ���������������� �������N�������z�����!!������������6��� � ��������������� �@������������W��� � ���������������� �Ч������k���������� �������U������v��� � ������ ��������� ������������������ �@������B�������R��� �P^������ ��������__gmon_start__�_ITM_deregisterTMCloneTable�_ITM_registerTMCloneTable�__cxa_finalize�cache_module�apr_dynamic_fn_retrieve�cache_generate_key�cache_generate_key_default�ap_remove_output_filter�ap_log_rerror_�ap_pass_brigade�cache_remove_url�apr_bucket_type_eos�apr_brigade_create�apr_table_get�ap_set_content_type�cache_remove_lock�cache_table_getm�strcmp�apr_table_setn�apr_psprintf�apr_palloc�apr_uri_parse�apr_atoi64�sscanf�__stack_chk_fail�strcasecmp�apr_array_push�strtol�apr_array_append�apr_array_make�apr_temp_dir_get�apr_pstrcat�ap_server_root_relative�ap_check_cmd_context�strchr�strlen�strncmp�cache_hook_cache_status�apr_hook_debug_current�apr_hook_debug_enabled�apr_hook_debug_show�apr_hook_global_pool�apr_hook_sort_register�ap_hook_quick_handler�ap_hook_handler�ap_hook_insert_error_filter�ap_register_output_filter�ap_hook_post_config�cache_hook_get_cache_status�cache_run_cache_status�cache_invalidate�cache_use_early_url�apr_date_parse_http�ap_cache_control�ap_parse_strict_length�apr_bucket_type_flush�apr_table_unset�ap_internal_redirect�strstr�ap_find_token�cache_create_entity�apr_time_now�cache_merge_headers_out�apr_table_clear�cache_accept_headers�ap_meets_conditions�apr_bucket_flush_create�apr_bucket_eos_create�apr_table_mergen�apr_pool_userdata_get�cache_get_providers�ap_cache_check_no_store�ap_add_output_filter_handle�cache_select�cache_try_lock�ap_get_input_filter_handle�apr_pool_userdata_setn�ap_pass_brigade_fchk�ap_run_insert_filter�apr_table_addn�ap_cstr_casecmp�apr_pstrmemdup�strrchr�ap_get_server_name�memset�__ctype_tolower_loc�apr_pstrdup�ap_str_tolower�ap_get_server_port�ap_run_http_scheme�apr_uri_port_of_scheme�apr_table_copy�apr_table_do�ap_update_mtime�ap_set_last_modified�apr_table_make�ap_cache_check_no_cache�cache_strqtok�ap_condition_if_match�ap_condition_if_unmodified_since�ap_condition_if_none_match�ap_condition_if_modified_since�ap_condition_if_range�cache_check_freshness�apr_table_set�ap_lookup_provider�ap_cache_current_age�ap_cache_tokstr�__ctype_b_loc�ap_cache_hex2usec�ap_cache_usec2hex�ap_cache_generate_name�apr_md5_init�apr_md5_update�apr_md5_final�memcpy�apr_dir_make_recursive�apr_pool_userdata_set�apr_stat�apr_file_remove�apr_file_open�apr_file_close�ap_cstr_casecmpn�apr_strtoff�ap_cache_cacheable_headers�ap_cache_cacheable_headers_in�apr_table_overlay�ap_make_content_type�apr_array_pstrcat�ap_cache_cacheable_headers_out�libpthread.so.0�libc.so.6�_edata�__bss_start�_end�mod_cache.so�GLIBC_2.3�GLIBC_2.14�GLIBC_2.4�GLIBC_2.2.5����������������������������������������������������������������������������������������������������������������������������������������������m ���������ii ��� �������� �����ii ��� �����ui ��� ������0!������������>������8!������������=������@!������������@!�����`!������������������h!������������Z������!������������������!������������������!������������Y������!������������������!������������������!������������O������!������������(������!������������������!������������0O������!������������X�������!������������������!������������`O������ !������������������(!������������������0!������������ >������H!������������������P!������������#������X!������������`>������p!������������������x!������������8������!������������>������!������������ ������!������������P������!������������>������!������������X������!������������b������!������������>������!������������������!������������t������!�������������?������!������������������!������������������ !������������N������8!������������P������@!������������������H!������������ ?������`!������������������h!������������������p!������������0N������!������������������!������������������!������������M������!������������`������!������������������!������������`?������!������������������!������������������!������������0Y�������!������������������!������������������!������������pM������(!������������@������0!������������������8!������������pX������P!������������p������X!������������������`!������������X������x!������������������!������������������!������������L������!������������������!������������������!������������?������!������������ ������� !������������0������ !������������6������ !������������G������ !������������������ !������������X������( !������������i������0 !������������u������8 !������������������@ !������������������p !������������������ !������������V������ !������������PR������ !������������`W������ !������������O������ !������������`!����� !������������\������!��������i�����������!�������������������!��������x�����������!�������� �����������!��������(�����������!��������/�����������!��������3�����������!��������}�����������!��������T�����������!��������Y�����������!��������Z�����������!��������_�����������!�������������������!������������������� !��������z�����������(!��������s�����������0!�������������������8!�������������������@!�������������������H!�������������������P!�������������������X!�������������������`!�������������������h!�������������������p!��������j�����������x!�������� �����������!�������� �����������!�������� �����������!�������� �����������!�������� �����������!�������������������!�������������������!�������������������!�������������������!�������������������!�������������������!�������������������!��������g�����������!�������������������!�������������������!�������������������!��������������������!��������w�����������!�������������������!��������p�����������!������������������� !�������������������(!�������������������0!��������y�����������8!�������������������@!�������������������H!�������������������P!�������������������X!��������t�����������`!��������!�����������h!��������"�����������p!��������#�����������x!��������$�����������!��������%�����������!��������&�����������!��������'�����������!��������)�����������!��������*�����������!��������+�����������!��������,�����������!��������-�����������!��������.�����������!��������{�����������!��������0�����������!��������1�����������!��������2�����������!��������4�����������!��������5�����������!��������6������������!��������7�����������!��������8�����������!��������9�����������!��������:����������� !��������;�����������(!��������<�����������0!��������=�����������8!��������>�����������@!��������n�����������H!��������?�����������P!��������@�����������X!�������������������`!��������u�����������h!��������k�����������p!��������A�����������x!��������B�����������!��������C�����������!��������D�����������!��������E�����������!��������F�����������!�������������������!��������G�����������!��������H�����������!��������I�����������!��������J�����������!��������K�����������!��������L�����������!��������M�����������!��������N�����������!��������O�����������!��������P�����������!��������Q������������!��������R�����������!��������S�����������!��������U�����������!��������V����������� !��������~�����������(!��������W�����������0!��������X�����������8!��������[�����������@!��������h�����������H!��������\�����������P!��������]�����������X!��������^�����������`!��������|�����������h!��������_�����������p!��������`�����������x!��������a�����������!��������b�����������!��������c�����������!��������d�����������!��������e�����������HH �HtH�����5 �% ��h����h���h���h���h���h���h���h���qh���ah ���Qh ���Ah ���1h ���!h ���h���h���h���h���h���h���h���h���h���h���qh���ah���Qh���Ah���1h���!h���h���h���h ���h!���h"���h#���h$���h%���h&���h'���qh(���ah)���Qh*���Ah+���1h,���!h-���h.���h/���h0���h1���h2���h3���h4���h5���h6���h7���qh8���ah9���Qh:���Ah;���1h<���!h=���h>���h?���h@���hA���hB���hC���hD���hE���hF���hG���qhH���ahI���QhJ���AhK���1hL���!hM���hN���hO���hP���hQ���hR���hS���hT���hU���hV���hW���qhX���ahY���QhZ���Ah[���1h\���!h]���h^���h_���h`���ha���hb���hc���hd���he���hf���hg���qhh���ahi���Qhj���Ahk���1hl���!hm���hn���ho���hp���hq���% �D��% �D��% �D��% �D��% �D��% �D��% �D��% �D��% �D��%} �D��%u �D��%m �D��%e �D��%] �D��%U �D��%M �D��%E �D��%= �D��%5 �D��%- �D��%% �D��% �D��% �D��% �D��% �D��% �D��% �D��% �D��% �D��% �D��% �D��% �D��% �D��% �D��% �D��% �D��% �D��% �D��% �D��% �D��% �D��%} �D��%u �D��%m �D��%e �D��%] �D��%U �D��%M �D��%E �D��%= �D��%5 �D��%- �D��%% �D��% �D��% �D��% �D��% �D��% �D��% �D��% �D��% �D��% �D��% �D��% �D��% �D��% �D��% �D��% �D��% �D��% �D��% �D��% �D��% �D��%} �D��%u �D��%m �D��%e �D��%] �D��%U �D��%M �D��%E �D��%= �D��%5 �D��%- �D��%% �D��% �D��% �D��% �D��% �D��% �D��% �D��% �D��% �D��% �D��% �D��% �D��% �D��% �D��% �D��% �D��% �D��% �D��% �D��% �D��% �D��%} �D��%u �D��%m �D��%e �D��%] �D��%U �D��%M �D��%E �D��%= �D��H=i �Hb �H9tH. �Ht ��������H=9 �H52 �H)HHH?HHtH5 �HtfD������= ��u+UH= ��Ht H=N �d �]�����w����HGPH q �H@0HcIH ȍ����Q8I9 1Q8�����N)V( 1V(ÐHGPH  �H@0HcIHȉуP8H9 ʈP81ff.�����fN*V( 1V(ÐN*V( 1V(ÐV(N* 1V(@�HGPH q �H@0HcIH ȍQ8I9 1Q8ff.�����HGPH 1 �H@0HcIH ȍ����Q8I9 1Q8�����N)@����V( 1V(ff.�����@�HH=��HtH �H1HfD��H �H �H1H�����SHtzLHL9toE11�����L�I9tL9HDL9LDH@HuHtMu1Ht[����I���HIAHGLe[Ð1ۉ[f.�����UHSHHLOH �IqHcHHF0HH@8���I��xUH���H0HtI xAtBH×��AH��E1���P��1H={��XZ@�HtcxuHH{HH[]>fD��H ��AH�����E1P��H=��1^Y^f.�����IyH���HuHF f.�����IyH���Ht L�MaA D��LF MuD��UHSHHHwHHt#HH{HH[]d@�HI �PH��x[HtfHHtSHc 9xHtHIE1���H��n��H= ��P1OXZz�����Ht[xfH~H���Ht0HHtHc yH���HuHFH ����HFHH HuH~f.�����AWIAVAUIATUSHHGHM �LgHD$SH��I$�����H��HH���Hc 1������fD��IGI_H9t`MwH- �IVH9u ���f.�����MwIVH9���INI6I~(H1IIvHqRLAV0IGH9uH1[]A\A]A^A_fHuIt$H���Hu ID$H xQH���ME1Hk����H=5��P1wY^ ID$I<$H���H5��HHD$H@ HxHt HL/HT$I4$Hz H@0AD$hHBHP HUHEH9t/HUHZHUIOH IWHMHJHUIWHEHELHb �PI$����HtHH���Hc 1������I}HL[]A\A]A^A_����It$H���H���HHHc eIt$H���H���HHt&Hc pH���H�������xXME1�����H��A$P��H=i��P1XZ#@�HuIt$@�HE1M���H ����H=$��P1f_LAX[ID$HH HID$HH HH <ID$ff.�����fAWAVIAUIATIUHnSHHfHCH9���IEI���HIvI} PADž���I���HAHQH9t!H5t �H9pu d@�H9ptZH�H9uIVLL{I���HVHFH9���I~ ADž_HD[]A\A]A^A_D��IEIvI} P@I���AE1H �MNPI�����H5��HHt{Hc 1xpoHCH9{HMNE���HS ���H=]��PH��P1XLZIV1LLzpH���xuvL\IV1LLKI���HHHPH9t/HHHiHHHsH1HKHpHqHHHKHPHPI~HH[]A\A]A^A_H��AP�����EP��H=��1Y^YIqH���Ht>HH2Hc H���HIAH IqIAHH HuAUIHATUHSHH%Ht8HLHIHt"LHoH[]A\A]@�H1[]A\A]ff.�����AWAAVAUATIULSHHHk �HVH���Hc@HR0L4H��L,ƒ��X��/��uLH5��;H���@�HH5��!M���AE)t/AE(u/ toAE(uoH1[]A\A]A^A_@�AF8tHCHH`E��Hc��H;H5*��1`H5'��LHAE) uAF8tHCH;HH5��HH`1H5��LHX^�AF8tHCHH`E���AuvHψ�����@�LH5`��H���D��LH5%��H���D��LH5��H���D��AtzAHه��H;H��HEH5 ��1CH5 ��LHM�H ��H;H5҇��1H5χ��LHFH߇��s@�ATIX���USHHGPH �H@H@0HcRH,HHxHHH�����HH@P����1H)XHHU0I|$@qu-HE0H8�uHx �uHx(�t5M91[]A\f.�����I|$@HH5��[1]A\&fD��I|$@HH5��ff.�����@�SH $ �HGPHHcIH@0HHH��H~Hi@B�K9@1HS([f.�����SHHH5��HdH%(���HD$1HH��tHL$dH3 %(���HuH[D��$K)1CUHH56��SHHGPHQ �HHcRH@0H=H{uG ����K8H1[]Ð{8�yG tH(1K8H[]ff.������UHH5��SHHGPH �HHcRH@0HH{uG ����K8@H1[]ÐC8@tG tnH(1K8@H[]ff.������SHH ���1K)Hi@B�H1[����SHH ���1iK)Hi@B�HC1[fD��UH׺ ���HSH1H1K)Hi@B�HCHtH5��HuK*`H1[]ff.�����fAUIATI@���UHSHfL�H@@ @0HUIt$(HU�I4$LHCU9H��AL$8C8 ȈC8E8@��IL$HK��AD$8K8 ȈC8}8���ID$HC���E8K8 ȈC8 ��ID$ HC @���ID$(HC(���AD$8K8 ȈC8���AD$8K8 ȈC8E:ufAD$8K8 ȃC8u3ID$0HC0HH[]A\A]@�AD$8(����HE0f.�����E8@�E8=HE(����HE ����M8Y@�HMHKnoD��E8HEq����AUIATI0���UHSH?f�H@@ })�#��AT$(@( ЈC(AL$)C) K)E*l��U(C( ЈC(���{* @{*E*��AT$(C(@ ЈC(AD$* @{*E*H��AT$(C(  ЈC(AD$* @{*E)��ID$HCAD$) K)E)��I$AT$)H шK)E)��ID$AT$)HC шK)E)=��AT$)AD$C шK)E)��AT$(C( ЈC(AT$) ʈS)E) ��AL$(C( ȈC(AD$) ЈC)E)@D��AL$(S( ʈS(AT$) ЈC)It$ E*���Hs AD$* @{*E*���AT$(C( ЈC(AD$* @{*E*@uVAD$* H@{*H[]A\A]D��AT$(C( ЈC(AD$*D��U(C( ЈC(���q�HU LU*HC 0�����{* D��M(S( ʈS(����M(C( ȈC(���j�U(C( к���C(�E���C@�HE���HCfD��HE����HF����HEHC��� fD��U(C(  ЈC(����U(C(@ ЈC(���f�U(@(��� ЈC({*f.�����U0���HSHfHh���H@ ���H�`���HC�HCH3��H����HCC(C(c*HC HH[]@�U@���HSHdH%(���HD$1H$����!fh���H� ���H@@ @0`��� ���HHfc8���HHC ���h��� ���HHCC8f%fC8Cfc8wHHHCH4$Ht1HK|��H1HC c8HHC(@KL�HL$dH3 %(���uH[]�HX�tF(ҀN) 1V(D��HGPH �H@0HcIH A8I9 1Q8ff.�����HX�tF(N) 1V(@�HGPH �H@0HcIH A8I: 1Q8ff.�����ATIH` �UHLSHGPHcRH@H@0HOHC HtK9 1[]A\�H}@[L1]H5{��A\ff.�����@�AUI���ATIUHSHHHtHH[]A\A]f�����H}X�t1H5x~��L���HH��H[]A\A]D��H��MtA<$/t:���LHtHEPHX �H@0HcRHHx#H}@LHIuMI]0Ht$H1ZIEX:AM(��,�Hג��IEX���IE0�����1f�����AWAVI���AUIATIUHSHXHHtHH[]A\A]A^A_fD��A}�/���L}XM���Mt[LLLHuiI~ (AN*IMoXH}@LLuI0Hth[IG`rfHEPH �H@0HcRHH8I@�Hy��<@�MMaH}@LH5��2@�H��IG`���1IG0fD��H}@LH5z��H1[]A\A]A^A_ED��AUIATAUHSHHH= �HtZ%HV �L(HHXHhD` HPHa ��u H[]A\A]HHHH= x��[]A\A]t@�H �(������H8H=w��H5 �H �-H= �gH111H=-��11H="��! ���11H= ���11H= !��W ���1H5YH=Zw�����1H5?��H=Fw��H ����1H5��H=0w��Hh ����1H5}H=!w��H? ����1H5\H= w��H �y���1H5H=v��H �X���1H5���H=v��H �711H �H=H'����H} �@�Hm �H���AWAVAUATUSHHX@ ~[MAIIH|$1fD��H) �H(9h ~-LMDLH|$PvH[]A\A]A^A_�H1[]A\A]A^A_����1ff.�����fAUIATUHSHHu �H_LgPH��M ��Kh+��~G��HV��H0H��Hc<>@��@���H}��P��IE1Q�����H=t��spP1CH ���f.�������H/��HHc��Hc 1T��U��fD��HLHSpH;1H5t��@H���I|$ HI���0fxLH��HHtDHc 1x9R��HzH}HL[]A\A]@�H��xfD��HsH���H��H8Ht,Hc<@H���HuHCH �����xy@�HsH���H,��HHt$Hc H���Hu HCH xHP��IE1H2|��sp�����PH=+r��1nH uD��HWHs2fD��HuHsuf.�����IE1�����H!{��P��H=q��P1XZ{D��HsH���HtxHHHc =H���HfHCH YHCHH Hf.�����HCHx HSnf.�����HCHH Hu먐Hsf.�����AWAVAUATUHSH���H_LwHt$dH%(���H$���1H �HD$hHcPH ��DK<E1E��IFDc8H@0HHD$E��IHD$HI��HHD$(@(tA~h����L ��I��HD$@I���H5Hr��HD$H��H|$HD$ I���H5 r��IH&��LHHD$0����LDI���H5q��HD$8H ��I���I>Hq��I���I>Hq��IHLH ��M���A~h0����fLHt$pL)D$p)$���HDŽ$�������AVh���8wI���HHЃt 0��N��HD$(H(D$p΃ %@����@��AVhHt$F8u)H|$@�@H|$�@@t �������0�����������D$p }��L=&y��0��B��I���H5(q��H��H|$hH��L=o��H �PI����H��HH��Hc 1}����I���H{ M���L$HH|$1LHH}Ht$AH$���dH3%(���Dp��HĨ���[]A\A]A^A_D��Ip��HD$@����AVh@D$qdH$����tD$rNH|$x�BHt$8L 4L=Ax��@�@��D$q��L=uw��j�����I���H5n��IHHD$0�����I���H5n��]HD$H[HD$ ����\Ht$HHA�����HT$Ht H|$ ���H|$ �AVhHt$ I9vXL=v������Ht$8L l$L md\L=ew��v�����I���H5ĉ��H��D$p����AVhL=qm��(fD��HuIvH���Hu INHA �x}@�I���H5&n��HMHL$C8���HD$h����HAHqH9tVHHH= �H9��E11L! �����HHH9��L9tHHHtHA���H�H9uHHT$hO��fHC(H:HxLH  ��H5j��LD$XHL$PMLHLD$XHL$P�I���I>H{l��jI���I>Hsl��IQM���HfH5Y �Ht.L-M �D��I���IIu�HuM��A~h0��vH{(�kH �PI����H��HH��Hc 1�� ��I>LH5v��1I���H{ LI���H{pLH_H|$1LHmHeI���H5k��I���H5k��I���H5k��I���H5k��yI���H5k��fAFh���IH��L_f.�����H{pHC(H)HB9I~(�HC F��H �HxHU�H5Zh��I���LHI���H5 j��H��H5j��HfH��AVhI>H57t��1H{ 1LI���I@HUH|$1H Ht$HA�����H{ �H{(�H5ӳ �L=i��HofD��MEC8���HT$hH{(H���H��A~h0����HCHC0H{ HC(����I���H+ ��I���Lt��7�����HME1���Hr��E��H=f��P1AZHA[ H}Ht$A@�I���H5i��m1Hi��H\ ��AVhL=6h��@�H|$H1H5h��1IA~h0�� ��ME1f�����I���H5Ih��HD$8W�Hqs��AWME1AH�������H=e��sxP1H D��H{ HHL$LHSI>P���AfI�@@ @0@@AFhAD$ E/��HP �I��P^��H��HH ��Hc��<��HHV��HcG��<z��H{pAfoL$pH5pg��AL$(fo$���AT$8H$���IT$HI���H-��HuI$ M,$MuI$IID$IFXID$HD$0HtUL9~PHX �PI����H ��HH��Hc 1��Ll$07��D$p@��t7D$r��H$���HL$(Hi@B�H9HMH9AHNALHD$ H|$ �"��HL$0HD��L9;��LfH)HL$(H*YAH,H9HMH9AHNALHD$ HD$ H{(�ID$t8LI���I���H{ I���LA���HO,HCH{ LLPH{(�A��AD$ IF`����AFhEuHCH{ LP@AIFI>H���cLIHC0I�����H5 �AFhL= �HtfD��I���IHI7HuI|$VIT$HIT$HPIT$HID$C<���E��HA �PI����H��HH��Hc 1����HCH{(LP8tMH �QI��m��H7 ��H1H}��Hc<>@m��@D��I���H{ ���LLp��H|$L1HHf �PI����H��HH��Hc 1��R��H}L&AfD��L=)l��@�H��xy�H����HuIvH���HuINHy @�HD$(@* LhHD$ L9LNLl$ ����I���H5b��MHI$����������H1 �PI����HP��HH��Hc 1��%��I���H{ Lo��%fD��HuIvH���Hu INHA �xz@�HuIvH���Hu INHA �xX@�HME1���Hm��M��H=d_��P1XZU����Hx~X����HME1���H m��AH��G��H=_��sxP1TH �I��H P HIvH���H��HHHcf.�����L |$H|$HH5`��1BIHAVhD��L'H{ I�����HuIvH���Hu INHA �x@�HCH{ LI6P I|$zIvH���H��H8HHc U@�HI>H_��LD$PI>H_��IHC(HpLD$PHHC(HxfHD$(LhLl$ D��HD$x\fD��I���H{ ���LLFm��HT$HHHt$dA@�I���H5_��IH��AVhL=ng��f��������0��ME1HQl��AP��H=\��P1Y^z@�I���H{ ���LLk��@�IvH���Hv��L�MHcA�xH<rHu"IvH���HuINHA f.�����x@�IvH���H ��xD��HME1���H"j��|��H=[��P1A[A_Ll$0Hh��AWME1AH�������H=[��sxP1H Hu IvH���HuINH �����y@�HME���Hi����H=[��P1VAYAZD��EC1�����HT$h#IvH���H��H8HHc gH5 �HIvH���H��H8HnHc H���HOINHA BIvH���Hz��H8HHc fINHy HI���H[��H5[��譿HME���Hzi��7��H=Y��P1XZIvH���H ��H8HWHc ],Iv HAH Lh��1QH=XY��M�����_AXE��E���AVhL=Z��HY �INHA H=2INLA MHA INIvH���H��H8HHc dIvH���Hu��H9H2Hc<@H{(���I���H5Z��/HH;��HS(H H9A��H �PI����Hh��HH"��Hc 1����H{pL='b��"AVhkINHy HINHy HINHy H=INHy H:H �E1H���A~h0��H5 �H< �H{ $INHy HhINHy HA~h0��HS(HtHrI���H ZX��I>HHt$HD$8LH  �L /X��H���L- �H\$@LM&I>LE1HY��1IHH Ht6HT$8Ht$I>JtH MuIA~h0�� JMH\$@MI>E1H X��LH5b��1臾I:HuIvH���HuINHA xHBb��Qx��H=U��PME1���1^_IvH���HtH�Ht Hc INHA HuH���fATUSHdH%(���HD$1h��~H-$ �H��HHcUH@(u$HD$dH3%(���$��H[]A\����HHH5W��FL$$MtI|$p#ID$(HtIT$hHtHA8��uHKHcuH{(�HI0H,ID$ ���H ̡ �HxH H5{V��H��H���KHtVH5dV��H跽HtBShH;H5`��1I|$ 1HH���I蕸1HLHeH���H V��H5U��ƹ@�H 1 �Xff.�����@�AVAUATL% �USHGIcT$H@0H,E8���HH'IH���H;���~HxHH�����IHǀ�������H1H)���HIDž���HCH;H���诸Mu�HLI���tsCl ��AT$xsnH����Hf��HH��Hc41@��@���HKH=ݟ �HL2A[D]A\A]A^H��I��HH��HH=��Hc41@-��@tHP��IE1Hb��sp�����PH=+R��1AhH D[]A\A]A^�����HLAƅ��EHLHӷAT$AH��E��H{(�����H��HH��Hc41@��@��H- �HKHLHH=UT��H��H5 �HH覽tHAT$H��'��H��HH/��Hc41@��@��H��H4 �HuD��H@Ht H;uHx�tIEhH 1H5S��L蓶AT$H����Hi��HH%��Hc41@��@��HKH= �HLյIEp@�H��x�H��xP�����IE1H!`��P��H=O��P1,Y^D��H���I} 1HLR��$H輴AƅH{(���L5Ϝ �HKHLL H=wR��衴H��H5Ü �LHȻtHAT$H����H��HH��Hc41@��@��H��Ht'L;u�u�����L9u�tH2HmHuHCH;H���FHxHJHUIMHHHUHHPHUHH`��HE1[]A\A]A^鐲HKH���H���H0HIHc4@H���H)HCH �HKH���HtpH0HHc4@H���HHCH ����L5! �E@�HCHp H_~f.�����HCHp Hu뱐HKf.�����HK7����HuHKH���Hu HCH �x@@�IE1���^��H^��P��H=2M��P1tXZHKH���HtH0HtHc4@yHCHp Huw���H{��HH���Hc41@���@�H^��P�����IP.��H=L��1ɴY^HuHKH���HuHCH xHuHKH���HuHCH xvHuHKH���HuHCH x{HuHKH���HuHCH x��H��HH��Hc41@��@���H- �E1Iٹ�����H\��P��H=hK��P1誳_AXHKH���H��H0H��Hc4@qHKH���Hl��H0HHc4@HKH���H ��H0HHc4@5IE1�����H[��P��H=J��P1ײA[]IE1�����H [��P��H=aJ��P1裲XZIE1�����HM[��P��H=.J��P1pAYAZ-Ht`xlHKH���HtJH0HtHc4@=H���HuHCH HCHp HHKHCHp HuHCHp H.HKH���HtCH0HHc4@bhH���HCHp HHCHp HuDfAWAVAUATUSHHGL- �H@0IcUL$AD$8!��LHnIH��H;���ŭHxHH�����IHǀ�������H1H)���HIdž���HCH;H���M>HLI���1���H���H5]f��&HuwCl��AU|���wH����H��HH��Hc41@|��@|��@�HKH= �HLZAHD[]A\A]A^A_fH�� ��H���HH���Hc41@���@tHP��IE1HY��sp������PH=KG��1A舯H k����HL ADž���E��I~0�,AUH����H��HH��Hc41@��@��IF0H�������H��x�H��xIE1������HiX��P��H=JF��P1茮XZUD��H���I~ 1HL&I��脪��Iv0HtNAUH��0��H��HH;��Hc<9@+��@,��H���HE1躪AA@�HKH���Hd��H0HHc4@H���HHCH �HKH���H4��H0HHc4@%H���HHCH �H�ADž!HmH{(�L% �p��HKHLLIH��Ht$L;e�u D��L9e�tHHmHuHCH;H���HxHHUINHHHUHHPHUHHX��HEH1[]A\A]A^A_:f.�����HCHp Hf.�����HCHp Hf.�����HK����HK_����HuHKH���Hu HCH �x@�H��IE1HW�����H=tC��P1趫XIv0ZL% �HKH���HtH8HtHc<@\kHCHx HuiHuHKH���HuHCH x0HLL٨AUAH��E���H{(�?����H��HH��Hc41@��@%��HKH= �HLIFhH 1H5HE��L=AUH����H��HHC��Hc41@3��@i��HKH=3 �HL耧IFp#��HtpHH���Hc41@���@��IF0H������IE1HT��P��H=A��P1Y^HKH���H��H0Ht Hc4@yH���HuHCH xkHKH���H��H0Ht$Hc4@H���HuHCH xHKH���H��H0HHc4@HuHKH���HuHCH x��HtXHH���Hc41@x|@��HKH= �HL辥IFhHHKHKH���Hf��H0Ht Hc4@yH���HuHCH xHR��Iٹ������P��H=?��P1_AXIE1������HR��P��H=?��P1AYAZbH}HK`IE1������HQ��P��H=8?��P1zA\XHCHp H[HCHp HHKH���H���H0HRHc4@<)HCHp HbyHHKHCHp HIE1������H<Q��P��H=e>��P1触A[] HCHp Hhf�����HC���Hf�����UHSHH<Wu&H5?��H7uH���[]����HHuH���[]f�����ATIUHSH<WuH5?��H֦t"HHL蔠[���]A\f.�����}�1u�����AWIAVAUATULSHhHGHt$H5 �HT$(H@0HcVHL$8LL$PHЋW<HD$ u��H@0H��Hp Ht$HH��>��HHL$0H��HP(H��H|$1H5pV��1#HD$@fD��HD$ ����@8LpHD$(HD\$8H$AF {��IVHT$\��1L|$X���H���;����McLHLmu B<+=.��H|$E11LH5U��H U��~HHSHtRHHtINd(H9��H|$H)H'&���LHH��Ht HџD�HD$ LpHA9n ��HD$L$L褟H<$;���IIHMcHxLLLD$耞LD$C|=K|/���xHH4$LH|$H)[H$HD$ LpVf�����LXAW<HHHT��HEHD$H^��HD$ H@0H��HHL$0H��AG<H}(H0��裞H|$HXHbH1IHHD$@=A:HE(赣���LD��H HM(Hurf.�����HD$(H$����HHS��HS��j�SPHL$h1Ht$PLL$ LD$`H|$(:H5 �HL$pH VHI��x9H��H1HtHHc4>@x<@u<Hh[]A\A]A^A_fHuIH���Hu IOH �ytPHS��ME1t$@�����H=R��t$8P1VH Hh[]A\A]A^A_�Nd+&���LHR��7H2H|$HPH11H5HHD$ LpA9n ����L|$XfD��Ip H���H|$ўHHD$HDAW<Hu�HH|$衞HHD$0AG<HD$ H@0HOL,H|$H5Q��1趞HD$@T@�HQ��Hx �HT$@9����L蠠HD$0f�����HaQ��HD$HG����I0HA����IH���Ht`H1H$Hc4@����H|$0HQ��HT$@fH|$0ߜf.�����IOHq Huff.������ATUSLg(M���HĂ �PH��xfH���HHt^LcB xRHHtSI$IE1���2���H=PP��0HP��P1轞XZ#f�����H���xHHuHtHCHLP8H[Hu[1]A\�Lg M8[1]A\@�LFI���HtNHHtHc 8I���HzHFH m@�LFI���HUHFHH Huff.�����AWAVIAUIATI���USHHI<$df�H@����H���H{x�ItbH+HtSHEHSxMLLLP(t.uHUL{ HSHU�HSH[]A\A]A^A_����HmHuH �HSxI4$LtfD��H �HMA.N�����S���H=mN��PHN��P1ٜX.N��Zwff.�����fATIUHSHE���H9���tH;H貛H���H1LH1H=—H���11H=L託H���H5 4��՗Ht1HH5H���H53��肘H���H53��oH���H55��茗Ht'HoHHH[]A\h�����[]A\�H; ���蛛H1H=H���H1H��� fAWAVAUATUSHH(dH%(���HD$1H}��H躕��H}x�H;$�����Ll$Lu�IMtKIFHUxHLP0Aǃt)���IFHLHD$����PADž���MvMu���o��Hj~ �PH����Hb��HH��Hc 1��A��t4IE1�����HM��P��H=K��P1XXZfD��HL$dH3 %(���DP��H([]A\A]A^A_f.�����H} �HHUxH��H;D��It$H;H4��ĘH;HLH5aK��H跘HHtwH���H;HHL$舘HL$It$H;H$HoL$I9t%M%��H��HL蹖 ��LH5J��1@HHuIFIt$HHEIHE<��It$Hf��It$H���It$H誙��It$Hĕt��HHLM…�����H���H;$贗$Le(HE0��H| �PH����HJ��HH��Hc 1����H���H5v2��胔H���H5l2��pH���H5k2��]H���H5f2��JH���H5\2��7I|$H50��VI|$H51��IBHLH A��Mj��H���LH51��HK��H���H51��A“ D��Hz �PH��x+H���HHt#Hc 1x����H���xHE1Iٹ���HI��H=eH��+��P1֖_AXfD��H���x%�HsH���H���HHtHc ^H���HfHCH YHsA���HsH���H���HHnHc H���HOHCH BHCHH H\zHsH~y �HIA.N��������H=BG��APHG��P1訕AYAZOHCHH HaHuHsH���HuHCH x%���f��IE1HH��P��H=F��P17Y^H���HH5v/��芐HsH���Ht!HHtHc fԐHCHH Hu_H���E1HLIT$XLe _ff.�����@�AVIAUATUHSHLP��Lp��tL��L��H}��uIL��LLLH[1]A\A]A^f�����AWAVAUATUSHH���dH%(���H$���1H$����HD$����H��Hx�I��H���H5/0��ZHt#Hl$H;HH":��H$����H���H5/��H��Ld$pH;HLH+8��HD$����H���M}�HMB��AL%v �5��H7��H1Hb��Hc<>@R��@R��@�H$HtoIGHHP0uIGHHE1PHAT$H��b��H��H1Hm��Hc<>@]��@]��fD��HT$HtnIGHHP0uIGHHE1PHAT$H��Q��H��H1H\��Hc<>@L��@L��D��MMs��IGIUxHHP0uIGHHE1PHAT$H��H��yAuxAH5tE��1VH=C��Iٹ�����耑_AX�����H<$�%��H��HHt$0H蒎D��H|$���H��HH$���HNHuHsH���Hu HKH �yt$AH5E��1VIٹ�����H=B��藐MXZMH$���dH3%(���D��H���[]A\A]A^A_@�HuHsH���Hu HKH �yH5BD��4$AIV�����1H=A���Y^yf�����HsH���H���H9HHc<@H���HHKH �HsH���H���H9HHHc<@�HsH���H���H9HxHc<@L�Hsg����Hr �HWxH6H(D��AmD��H+�����HKHy Hf.�����HKHy H/kf.�����HKHy HGf.�����HHLL$MH$���H$���H��H+H6D��HL$HHT$@HIH3IH��HfHq �HIA.N�������H=m?��APHcA��P1ӍAYAZB赉D��AWAVAUIATIUHSHHH?H2H���H���艎���Ls Mt0At(<.���<*���Hu HttLuh�HC(H���8�tDsPHU(Hth:�tcEPA9u7H{0MtaLLH[]A\A]A^A_����Ht1H[]A\A]A^A_fHz �u����H}�'f?/1I!D��ILlL} MtKLHD$VHT$H9wH)LI4 mH;踉D����HGf.�����AUIH=J&��ATIUHHbA��SHH6Ht`I}����H葈f�H@����I$HXHHHuH[]A\A]@�HH9tHJHrHuH9tHBHH[]A\A]@�H�t-UHSHHHHt(ۊH(H���[]@�HW���fD��H;��� ���vHCH蚊HSH{Hff.�����fG<t!HGHn �H@0HcRH@8fAWAVAUATUSHHWn �HcPH��L4AF(unHIH<$uvH$HP��HCH $E1p L��`�����HCID9x ~JK<HLHHxHwXwtE1HL[]A\A]A^A_fD��I������IF E1E1E1H ~0@�HpH<$LALIhHXIIF D9h HP ~H $E1E1H��HL$fHAIhD9p [LhHT$HMIu`LtH<$LIuX<I����LG1LH+HHHi@B�H9HLLH+wL)HHH4ׂCHHHHHHfAVI,���AUILATIUSHH���H L)H@�HE�DB uHtDH fHHt0ADHSDA uI,$HL[L]A\A]A^}D��[I,$1]A\A]A^f�����L(H�SHsHL[L1D��rHcH HI9t-HDC JuـtDJHMcL I9u[����DBIcH ff.�����HVfD��7HBH9tH‰H 0HBH9uB�ff.������AWAVAAUATAUHSH��H<$H\$ L$���HdH%(���H$���1要HHHH$���H蘁HHMHLMULH@��DOHHAD DOD AAF DNAA A?F DNA?AA?F FDNI9u$���042@$���$���E���E|$H$���Mc1IcIHD$fD��LHLL\$HL$L\$HL$ILT$B/CLA9uD���AF DIcD)HcLHcD)HHc覃H<$HƄ����貃H$���dH3 %(���u1H��[]A\A]A^A_D��H$������L���HIf�����AWAVAUATIUHSHH���dH%(���H$���1:HD$`����Ht-C8t'H{ �t I$H|$H59��IH|$�t/1H$���dH3 %(���5��HĨ���[]A\A]A^A_fHMxI<$H��11fHs I<$1Ƅ$���/I�H$���Ƅ$���/$���AFƄ$����$���1|I$���HI(Ņ��I<$E1LLH5��1CI $1H58��HII $H|$L@��腃ũ��unHD$`LH)H;S(L9~XHWg �PI$��$��H��HH/��Hc 1 ��b��I4$L薁M$H���LF�� ŅfI $H<$1H57��MK��������Y��MAHf �H=7��PH8��AWP1Y^ ����HE Ht'H�Ht(H0Ht ҀI<$HHExfHE(HuHxf �HHUxLHMxI<$����HuIt$H���Hu ID$H x@�MA���e��He �H=6��PHX8��AVP1XZ:����HME1���HZ8��AVl��H=6��A$P��P1܁H aIt$H���Ht HHVHc ',ID$HH Hu*z}f.�����AUATUSH(dH%(���HD$1HtKHG8tDH �t=IHHtRHQHH9t%Hd �H9Bu6fD��H9Bt*HH9u1Ht$dH34%(������H([]A\A]ÐLl$HU�H55��L}H|$Ht~����HU�LH5}5��}H|$HtHu�~�����IL$xH}�HtN11I}H}�Hs E1ID$/�HT$D$/H 1��D$A@D$�D$1iHHd �HIT$xHIL$xH}��|AUIATIUHSHHu������L{Ht#Hu�@u1HH[]A\A]fD��Im�u�H@u%fD��L{Hu(HI]�3@t@"uݾ"���L{Ht�HIE�H[]A\A]D��HCIE�SpHXI]�"t!\t*PRHHXI]�"up@u4x�*HXI]�PuH*Hff.�����@�AWAVAUATUSHHdH%(���HD$81��IHIՈHIHFHFHFHF HtaH?HHl$ L%��_|HH5/��H-}Ht0�����LH%u 1HH5/��|Hu؀ M���I?LHl$ {HH5t/��H|IHt{HD$(L%&7��HD$HD$0HD$����AM<&w5IcL>�����H52��L~��KD��HH5.��1O|IHu 1M HL$8dH3 %(���L��HH[]A\A]A^A_f��������H5c2��L{uA=uI HT$H|$ ���L}nHD$(I9`8�WHD$0KHC ED��H51��L})K ���H5x1��L {���A=IHT$H|$ ���L}HD$(I98�HD$0 @HCfD�����H5?��Lzu0AG<=���{ s��H50��L|u} ED��H50��L|u}K@$@����H50��L z���AG<=��KfD�� �����H5 0��L1|K ���H5 0��LyuHAG <=��� HCs�H50��L{YKP ���H5/��L<y4A =)I HT$H|$ ���LN{HD$(I98�HD$0KHCD��K MO HT$H|$ ���LLL$zLL$u HD$(I9s8�uHD$0 HCAG u����AWAVAUATIUHH5��SHHHH W] �L?dH%(���HD$81HBH���HcQH@0L4uH���H5t��IuL���LHH���Hs������AF8���H\ �PH����H��HH��Hc41@��@t5IE1���X��Hv/��H��H=-��P1xAYAZD��I$@8��t+1HL$8dH3 %(���w��HH[]A\A]A^A_@�I|$H5h��E1tHt?HT$(H|$0 ���HHD$#yuHD$(LD$L9v8�������HSXLI�yII$L@XAF8������I����LM1H1H)L9!��HL!H���HHLjuHQ[ �PH��O������H5��HH��Hc41@��@��D��H������IP��MH��L9IOɄD��1���,H���1HHL!H*M_MH4ׂCM+_LI?HHL)HH)L9I|$H5X��LL$LD$HL$'rH;LH5+��H1tI|$H5`��HqHL$LD$LL$HS��I9J��M!I}������H'��x"�HH@,��H2��HI11�LH@Hk��I���1���@�HuHKH���Hu HCH �xIA���"��H:-��H��H=#*��P1]uXZfD��X��H��HH#��Hc41@��@aE1Iٹ��� ��H%,��H��H=)��P1t_AX/H���H��1������H@9IHH��H��HH��Hc41@��@<��I|$H5 ��oHtH5)��H?uHI|$Hz)��H5 ��qf�����IGH���Ht,H5C)��HLL$LD$tLD$LL$HxI|$H)��LL$H5W ��LD$ qLL$LD$GHKH���H ��H0HIHc4@`H���H)HCH �H���H���H��LM1bf�����H4ׂCI+GHHHH?HH)L9H���I1H 3 H���@�Ll$0vfD��H(��x/�LM13fD��HCHp Hf.�����HKH���H��H0Ht$Hc4@H���H��@�x@�HK����HuHKD��������H���3 fI|$H5 ��?mHiIQ�\HtH5'��HrH?I|$H&�����H5 ��nf.�����HKH���H���H0HHc4@l�H(��H�����IP��A���1H=%��pY^f1f�����I11@�HKH���Ht}H0H Hc4@1H���HHCH LHKHCHp H(HCHp HH )HCHCHp HulL1LM!f.�����H���AUATUSHHoH5m%��HH/lH5f%��H lH5b%��HlH5f%��HlH5 ��HkH5\%��HkH5V%��HkH5Y%��HkHR �HcPHC0L$ID$Lh@ ~1ېIt�HHkID$9X HH[]A\A]���� ���nfD��HWH���H?Inf�����USHHH���H���H?mH���HtH5k��H1jHtLH ���tH5 ��HjHtHH[]@�H ��H5 ��Hl�����H��HiHtHH5��Hk�����SHHE1H dH %(���HL$1HH<$HH=mH1HD$����HD$����!iHD$HtHt$Ht ,���H�lHL$dH3 %(���uH [iD��AVAUATL%Q �USHFHIcT$H@0L,���������t~1AE8tuAT$H�����H���HH���Hc 1������t.IE1�����H%��H��H=!��P1lXZ[]A\A]A^�����HH���H;H��kH���H;H��InkL���LHH���Hf��� fD��HtkxE����HsH���Ht0HHtHc H���HuHCH �HCHH Huf�����Hsf.�����AVAUATL%oO �USHFHIcT$H@0L,��������� t~1AE8tuAT$H�����H���HH���Hc 1������t.IE1�����H#��H��H=��P1%kXZ[]A\A]A^�����HH���H;H��iH���H;H��IiL���LHH���He��� fD��HtkxE����HsH���Ht0HHtHc H���HuHCH �HCHH Huf�����Hsf.�����AUATUSHH(HodH%(���HD$1hH;HHXiH;H��HHhH���H;HLd$gLH5R��HhHH���Ll$ND��<ntR<pu(���H5��Hhu{=���fD��LH5��1OhHHtw<Pt<Nuں���H5q��Hgu€{=uH{ LH5�� hHtH���D��HH]e1LHgHuvfD��HL$dH3 %(���HuWH([]A\A]fH{LH5��gH4H��D��HHd1LHpgHuad�HH���ap_cache_generate_key�mod_cache.c�Content-Type�AH00764: cache: serving %s�MISS�cache-hit�cache-revalidate�cache-miss�cache-invalidate�cache-status�%s from %s�X-Cache�"%s" from %s�X-Cache-Detail�HIT�REVALIDATE�%lg�None�hard�/mod_cache-lock�Invalid CacheLockPath path �cache_status�CACHE�CACHE_SAVE�CACHE_SAVE_SUBREQ�CACHE_OUT�CACHE_OUT_SUBREQ�CACHE_REMOVE_URL�CACHE_INVALIDATE�cache invalidated by %s�ETag�HTTP Status 304 Not Modified�invalid content length�r->no_cache present�Vary header contains '*'�Authorization required�Warning�111�111 Revalidation failed�Expires�Last-Modified�Etag�Cache-Control�Pragma�Response status %d�Broken expires header: �Vary�*�no-cache�Date�, � modified�If-Match�If-Modified-Since�If-None-Match�If-Range�If-Unmodified-Since�Content-Length�mod_cache-ctx�SUBREQ_CORE�cache hit�CacheEnable�CacheDisable�CacheMaxExpire�CacheMinExpire�CacheDefaultExpire�CacheQuickHandler�CacheIgnoreNoLastMod�CacheIgnoreCacheControl�CacheStoreExpired�CacheStorePrivate�CacheStoreNoStore�CacheIgnoreHeaders�CacheIgnoreQueryString�CacheLastModifiedFactor�CacheLock�CacheLockPath�CacheLockMaxAge�CacheHeader�CacheDetailHeader�CacheKeyBaseURL�CacheStaleOnError�Allow�Content-Encoding�Content-Language�Content-Location�Content-MD5�Content-Range������AH00776: cache: CACHE filter was added in quick handler mode and will be ignored: %s����AH00777: cache: CACHE filter was added twice, or was added where the cache has been bypassed and will be ignored: %s����AH00775: cache: CACHE_REMOVE_URL enabled unexpectedly���AH00762: CACHE/CACHE_OUT filter enabled while caching is disabled, ignoring�����AH00763: cache: running CACHE_OUT filter��������AH00765: cache: Cache provider's store_body failed for URI %s���AH00766: cache: Cache provider's store_body returned an empty brigade, but didn't consume all of the input brigade, standing down to prevent a spin�����Could not parse '%s' as an URL.�URL '%s' must contain at least one of a scheme, a hostname or a port.���CacheLockMaxAge value must be a non-zero positive integer�������CacheLastModifiedFactor value must be a float���CacheDisable must be followed by the word 'on' when in a Location.������CacheDisable must specify a path or an URL.�����When in a Location, CacheEnable must specify a path or an URL below that location.������provider (%s) starts with a '/'. Are url and provider switched?��������CacheEnable provider (%s) is missing an URL.����AH02465: cache: CACHE_INVALIDATE enabled unexpectedly: %s�������AH02466: cache: response status to '%s' method is %d (>299), not invalidating cached entity: %s�AH02467: cache: Invalidating all cached entities in response to '%s' request for %s�����updated entity is older than cached entity������environment variable 'no-cache' is set��Cache-Control: private present��Cache-Control: no-store present�Expires header already expired; not cacheable���Query string present but no explicit expiration time����s-maxage or max-age zero and no Last-Modified or Etag; not cacheable����No Last-Modified; Etag; Expires; Cache-Control:max-age or Cache-Control:s-maxage headers��������AH00767: CACHE/CACHE_SAVE filter enabled while caching is disabled, ignoring����cache hit: %d status; stale content returned����AH02474: cache: Removing CACHE_REMOVE_URL filter.�������contradiction: 304 Not Modified; but ���AH02473: cache: %s responded with an uncacheable 304, retrying the request %s. Reason: %s�������conditional cache miss: 304 was uncacheable, entity removed: %s�AH00768: cache: %s not cached for request %s. Reason: %s��������cache miss: cache unwilling to store response���AH00769: cache: Caching url %s for request %s���AH00770: cache: Removing CACHE_REMOVE_URL filter.�������AH00771: cache: Last modified is in the future, replacing with now������AH00772: cache: updating headers with store_headers failed. Removing cached url.��������AH00773: cache: attempt to remove url from cache unsuccessful.��conditional cache hit: entity refresh failed����conditional cache hit: entity refreshed�AH02971: cache: serving %s (revalidated)��������AH00774: cache: store_headers failed����cache miss: store_headers failed��������cache miss: attempting entity save������AH02463: PUT/POST/DELETE: Adding CACHE_INVALIDATE filter for %s�AH02464: cache: Method '%s' not cacheable by mod_cache, ignoring: %s����AH00756: Adding CACHE_SAVE_SUBREQ filter for %s�AH00757: Adding CACHE_SAVE filter for %s��������AH00758: Replacing CACHE with CACHE_SAVE filter for %s��AH00759: Adding CACHE_REMOVE_URL filter for %s��AH00760: Cache locked for url, not caching response: %s�AH00761: Replacing CACHE with CACHE_OUT filter for %s���cache(%s): ap_pass_brigade returned�����AH02461: PUT/POST/DELETE: Adding CACHE_INVALIDATE filter for %s�AH02462: cache: Method '%s' not cacheable by mod_cache, ignoring: %s����AH00749: Adding CACHE_SAVE_SUBREQ filter for %s�AH00750: Adding CACHE_SAVE filter for %s��������AH00751: Adding CACHE_REMOVE_URL filter for %s��AH00752: Cache locked for url, not caching response: %s�AH00753: Restoring request headers for %s�������AH00754: Restoring request headers.�����cache_quick_handler(%s): ap_pass_brigade returned�������A cache type and partial URL prefix below which caching is enabled������A partial URL prefix below which caching is disabled����The maximum time in seconds to cache a document�The minimum time in seconds to cache a document�The default time in seconds to cache a document�Run the cache in the quick handler, default on��Ignore Responses where there is no Last Modified Header�Ignore requests from the client for uncached content����Ignore expiration dates when populating cache, resulting in an If-Modified-Since request to the backend on retrieval����Ignore 'Cache-Control: private' and store private content�������Ignore 'Cache-Control: no-store' and store sensitive content����A space separated list of headers that should not be stored by the cache��������Ignore query-string when caching��������CacheIgnoreURLSessionIdentifiers��������A space separated list of session identifiers that should be ignored for creating the key of the cached entity.�The factor used to estimate Expires date from LastModified date�Enable or disable the thundering herd lock.�����The thundering herd lock path. Defaults to the '/mod_cache-lock' directory in the system temp directory.��������Maximum age of any thundering herd lock.��������Add a X-Cache header to responses. Default is off.������Add a X-Cache-Detail header to responses. Default is off.�������Override the base URL of reverse proxied cache keys.����Serve stale content on 5xx errors if present. Defaults to on.���?_default_�:%u�:�=�&�://�?�cache_storage.c�, ���AH00698: cache: Key for entity %s?%s is %s������AH00691: cache: Removing url %s from the cache��AH00692: cache: No cache request information available for key generation�������AH00693: cache: No cache request information available for key generation�������AH00694: cache_select(): Vary header mismatch.��AH00695: Cached response for %s isn't fresh. Adding conditional request headers.��������AH00696: cache: 'only-if-cached' requested and no cached entity, returning 504 Gateway Timeout for: %s��AH00697: cache: No cache request information available for key generation�������AH02468: cache: Attempted to invalidate cached entity with key: %s������AH02469: cache: Attempted to invalidate cached entity with key: %s������AH02470: cache: Attempted to invalidate cached entity with key: %s�mod_cache-lockfile�cache_util.c�mod_cache-lockname�no-store�no-transform�max-age�must-revalidate�max-stale�min-fresh�only-if-cached�public�private�proxy-revalidate�s-maxage�%lu�110�110 Response is stale�113�113 Heuristic expiration�Connection�Keep-Alive�Proxy-Authenticate�Proxy-Authorization�Trailers�Transfer-Encoding�Upgrade�, "�AH00778: Could not create a cache lock directory: %s����AH00779: Could not stat a cache lock file: %s���AH00780: Cache lock file for '%s' too old, removing: %s�AH00781: Incoming request is asking for a uncached version of %s, but we have been configured to ignore it and serve a cached response anyway���AH00782: Cache lock obtained for stale cached URL, revalidating entry: %s�������AH00783: Cache already locked for stale cached URL, pretend it is fresh: %s�����AH00784: Attempt to obtain a cache lock for stale cached URL failed, revalidating entry anyway: %s������AH02657: Incoming request is asking for an uncached version of %s, but we have been configured to ignore it and serve cached content anyway�����AH02658: Incoming request is asking for a no-store version of %s, but we have been configured to ignore it and serve cached content anyway����������������������00000000000000000000000000000����ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_@;t��M���8���@��G�� H��@H��H ��H ��H4��HH�� I\��`Ip��I��I��pJ��K��LH��P��`ST��S��PV��0W(��WD��Wh��pX��X�� Y��PY��Y0��\l��`�� a��0b��b��b$��`c\��d��e ��fX ��ht �� h ��h ��plX ��p �� ��Pt ��@H ��`` �� �� ��P�������0,�� �����x����@(��\��p��p���� ���@��PT��p��@(��d���������������0<�����������������zR�x ��$������860���FJ w�?:*3$"�������D���@= �������������\���E8����������p���4E�������������@E3�������������lE�������������xE�������������E�������������E4�������������E8�������������E!������������FH����Ha G W���$���0��4F����AW H ^ B E��@���X��F[���EDG d(I0T(A f DAK N(I0T(A �4�����G���EDG b DAI {(_0H(A �������H���FEB E(A0A8DP 8C0A(B BBBC sX_`HXAP 8D0A(B BBBL XH`HXAP]X_`HXEP���|���`��K���BBE E(D0E8G@ 8D0A(B BBBF rHjPHHD@ 8D0A(B BBBE NHIPTHA@���H�����Ne����BHA D(G0t (A DBBE D(C ABB���H���,��(N|���FEB B(D0D8G@ 8C0A(B BBBE �8���x��\P����FIA  ABK P CBK ���������QF����E@�� �����4Qo����EQ { AF ��0�����Qr����EKD v CAB _AA�0���(��Qr����EKD v CAB _AA����\��R)����Ec������x��,R*����Ed���$�����@RS����ELI tCA�8�����xRY���FEI D(D0~ (D ABBE 8�����T���FEI D(D0 (A ABBF $���4��X|����EID dDA(���\��HY ���EID0 AAA ������,ZU������������xZU�������4�����Za����FKG i ABD EFI���H�����Z'���FJD D(D0Q (D ABBJ b (K ABBF `���4��[[���FBJ E(D0D8D@Q 8D0A(B BBBG 8C0A(B BBB���H�����\����FED D(G0 (A ABBA D (N ABBI �����P]Y���HL���������^ �������d�����^����VBB B(A0A8DPX 8A0A(B BBBD D8C0A(B BBBH�d���|��^���FEA D(D0v8G@THAPK0 (D ABBI 8F@PHKPR0W8H@H8A0����b���FBB B(A0D8G 8A0A(B BBBF l_IEMTAKN_HA`YOAY0HHA_IBSMTAKN_IB._HAFMZBtMSA�0�����|���FAA D0P  AABH ����0 ��} ���FBB H(A0" (D BBBA C8F@PHKPX0D (A BBBI 8H@H8A0N (A BBBE M8H@H8A08I@T8A08H@H8B08H@I8A0b8H@H8A0b8H@I8B0���� ��ԇ ���FBB B(A0A8D@N 8D0A(B BBBC CHFPPXK`X@HHPHHA@ 8C0A(B BBBO H_PHHE@HHPHHA@HHPHHB@bHHPIHB@tHHPIHA@HHPIHA@������ ������HN�0��� ��W����EDG a FAH OFA�(��� ��$X����FDD o FBK ���L ��XR���BEB B(A0D8DPPAAp} 8A0A(B BBBC lQUAKD 8A0A(B BBBD ���D��� ��(U���FAA l(H0H(A B CBD N CBE ��T���$ ��@���FBE E(I0A8G@k 8A0A(B BBBH {HePHHF@�8���| ��.���FDD  ABM A ABD ���|��� �����FBB B(A0A8G`hHpHhA`a 8A0A(B BBBK $h_pHhB`hkpIhB`^hHpHhA`8���8 ��lg����FEB A(D0K(C BBB�����t ��k���FBB B(A0A8JrMZBM^Aj 8A0A(B BBBE yGYAkIB`��������BBB E(D0D8GP 8A0D(B BBBH K 8A0A(B BBBC �H���h������BLD K(D0D (A ABBE b(D ABB��0�����s����LDG UFAEP ��������\.�������H�����xy���FBB B(A0A8DP 8D0A(B BBBG ����H��N�������L���\������FJH D(A0g (D BBBJ A (G BBBJ ������Xt����E[ H ��������B�������L��������FBE B(D0D8G 8A0A(B BBBF ������0��ĭ���FBB B(D0D8Ju 8A0A(B BBBC AHAAHAPTTAK�8�����p���FBA A(DPz (A ABBB �L�����DA���FED D(D0q (D ABBG \ (A ABBF ���L���@��D���FBB B(A0A8Dz 8A0A(B BBBJ ��������Է ���FBB B(D0K8GHIBn 8A0A(B BBBE HHAdHHBIZA���<���$�� ����OBA A(G0(D ABBH������d���������(���x������EAG Y DAE � ���������EM0r AA �H��������FBB H(A08H@H8A0A (C BBBI ���H�����P���FBB H(A08H@H8A0A (C BBBI ���8���`�����FBA A(GPV (A ABBC �����������������GNU�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������>������=������@!�����������������������������������Z��������������������������������Y��������������������������������O��������������������(������������0O��������������������X������������`O�������������������������������� >��������������������������#������`>��������������������������8������>�������������������� ������P������>��������������������X������b������>��������������������������t�������?��������������������������������N��������������������P������������ ?��������������������������������0N��������������������������������M��������������������`������������`?��������������������������������0Y��������������������������������pM��������������������@������������pX��������������������p������������X��������������������������������L��������������������������������?�������������������� �����������������������������������������������������] �������������m ������������� ������ �������.������ ��������������������0!��������������������������8!�������������������o����`���������������������������X������ ������� ������ ���������������������!������������ ���������������������������@$�������������(������������� ������ �����������������������������o�����������o����������o�����������o����������o����U���������������������������������������������������������������������������������������!��������������������� /������0/������@/������P/������`/������p/������/������/������/������/������/������/������/������/�������0������0������ 0������00������@0������P0������`0������p0������0������0������0������0������0������0������0������0�������1������1������ 1������01������@1������P1������`1������p1������1������1������1������1������1������1������1������1�������2������2������ 2������02������@2������P2������`2������p2������2������2������2������2������2������2������2������2�������3������3������ 3������03������@3������P3������`3������p3������3������3������3������3������3������3������3������3�������4������4������ 4������04������@4������P4������`4������p4������4������4������4������4������4������4������4������4�������5������5������ 5������05������@5������P5������`5������p5������5������5������5������5������5������5������5������5�������6������6������ 6������06������������������������������������������������������������������������������������������������������0������6������G������������X������i������u������������������������������������������3�����������������������������42PA������������V������PR������`W������O������`!�����\�����������������������GA$3a1�.������������ ���������GA$3p1113�� >����������������������GA*�������������GA$annobin gcc 8.5.0 20210514������������GA$plugin name: gcc-annobin��������������GA$running gcc 8.5.0 20210514������������GA*�������������GA*�������������GA!���� ����������GA*FORTIFY���������������GA+GLIBCXX_ASSERTIONS��� ����������GA*GOW�*������������GA*cf_protection�������������GA+omit_frame_pointer�������������GA+stack_clash������������GA!stack_realign���� ���������GA$3p1113��������;����������������GA*�������������GA$annobin gcc 8.5.0 20210514������������GA$plugin name: gcc-annobin��������������GA$running gcc 8.5.0 20210514������������GA*�������������GA*�������������GA!���� ����������GA*FORTIFY���������������GA+GLIBCXX_ASSERTIONS��� ����������GA*GOW�*������������GA*cf_protection�������������GA+omit_frame_pointer�������������GA+stack_clash������������GA!stack_realign���� ��������GA*FORTIFY����� >������֯���������������GA+GLIBCXX_ASSERTIONS���mod_cache.so-2.4.68-1.el8.cloudlinux.x86_64.debug���7zXZ��ִF�!���t/ ]�?Eh=ڊ2N^ {5ܹE2B^kqm ZͳƾhH˪.3*g|;ziAft<!]t!,1vcټ0Q|QN7c q`^p7S3su,#Eò)w&`J}|>[%#V>Xj1ȣғz@9J뭬._Ub/[>La q&_7=}&_?xqh9M6|+75fڴ",{K528=Ҕ&_,-^]kJ�/ܞŵDT}D/ƞ AGx 92-,̎2뭷z:=7g{6CCljqK\sYR}&>tG*dCN\ ӀyJJj,@AǃM &7ւh\ys͕�u_aCtI3C}`W7 yWk0sQ03N3:.ẃEz$4?dŽs"~Ptp Dd1Rٌ+$.H}�qt<j6"$Ǡt'ӖRg҈ٞ.vΩB~_ouҷ{~Z1~,;ʘ|nO1%!NvJZ[XȨniոoew%6WoPֺѲҁo&e$w~s+`םk/rf"n\o OD_F9qLJlD;�U|khWg! ۽iEA_ejA.Y>`0/K󮗮lQ<TT 6SVv`W*.E9eOf\#+#w2 MX'd}1*bnzS5Q6hіgWZ/৥z1@0Bړ0SQvVUڿ dl'6U`kD)1]e5@g{N ٛ0J9@‡|*=(Q1 (ѝFe,qח` .>$&Cq8;ݢTt+P὘Op_# gd*r.*ЋtZ Ď.e˜0bˬ] T8d ~tOKą!F0ِŗnWB70GMoT jygj;2|{JݲyQj48 RD7bP\/ T\k[X9@Yzc#(Yu( <^S[i5N7.qIp$-;ʕ4y,>lsR%~nt-%poP#_#]ԩV1"a [%E%dU _4ƙ&"65V/ӝ\^k=d\[7pZg>ɌR:b2_Cw&ͺ&kii+)\/k'aBi.�%\/}q� 1��_3%Pg����YZ�.shstrtab�.note.gnu.build-id�.gnu.hash�.dynsym�.dynstr�.gnu.version�.gnu.version_r�.rela.dyn�.rela.plt�.init�.plt.sec�.text�.fini�.rodata�.eh_frame_hdr�.eh_frame�.note.gnu.property�.init_array�.fini_array�.data.rel.ro�.dynamic�.got�.data�.bss�.gnu.build.attributes�.gnu_debuglink�.gnu_debugdata����������������������������������������������������������������� �������������8������8������$���������������������������������o�������`������`�����������������������������������(��� ����������X������X������ ��������������������������0��������������������������� �����������������������������8���o����������������������������������������������E���o�������������������P����������������������������T�������������(������(������ ���������������������������^������B�������@$������@$������ ��������������������������h�������������.������.������������������������������������c�������������/������/������0����������������������������n�������������@6������@6������ ����������������������������w�������������`=������`=������/�����������������������������}������������������������� �������������������������������������������������������"�������������� ����������������������������@������@������t������������������������������������������������������������������������������������������������X �����X ����� �������������������������������������������0!�����0�����������������������������������������������8!�����8�����������������������������������������������@!�����@������������������� ����������������������������!���������������������������������������������������!���������������������������������������������������� !������ �������������������� ���������������������������� !����� �����P�������������������������������������������� !a����� ���������������������������������� ���������������������$�����8���������������������������������������������������$%�����L���������������������������������������������������p+�����(�����������������������������PK�������!�uB.��.����modules/mod_actions.sonu�ȯ��������ELF����������>���� ������@�������'����������@�8� �@���������������������������������P������P�������� ����������������� ����� ������������������� �����������8������8 �����8 ��������������������������������8������8������8������$�������$��������������������0������0������0������ ������� ��������������Std���0������0������0������ ������� ��������������Ptd���������������������L�������L��������������Qtd��������������������������������������������������Rtd��������� ����� �����p������p����������������������GNU�Y)`c<h"[����������������@ ������������BE|qX����������������������������?������������������������ �������������������U����������������������+���������������������t��������������������������������������������������������������������� ������������������������������������������������������������������������������������� ��������������������������������������������������������������������������������������,��� �����������������������������������������F���"�������������������d����p �������������w����x �������������k����p �������������e������ �����p��������__gmon_start__�_ITM_deregisterTMCloneTable�_ITM_registerTMCloneTable�__cxa_finalize�ap_hook_handler�actions_module�apr_table_get�apr_table_setn�ap_os_escape_path�apr_pstrcat�ap_internal_redirect_handler�ap_field_noparam�ap_log_rerror_�apr_palloc�apr_table_overlay�apr_table_make�ap_method_register�ap_method_number_of�strcasecmp�libpthread.so.0�libc.so.6�_edata�__bss_start�_end�mod_actions.so�GLIBC_2.2.5������������������������������Z���������ui ��������� ������������ ������ ������������` ������ ������������ ����� ������������������ ������������@������ ������������������ ������������L������ ������������������ ������������������ ������������������8 ������������ ������@ ������������p������X ������������ �����` ������������ ������ ������������������� ������������������� ������������������� ������������������� �������������������P �������������������X �������������������` �������������������h �������������������p �������������������x ������������������� �������� ����������� �������� ����������� �������� ����������� �������� ����������� �������� ����������� ������������������� ������������������� ������������������� �������������������HH �HtH�������������5: �%; ��h����h���h���h���h���h���h���h���qh���ah ���Qh ���Ah ���1h ���!h ���h���%E �D��%= �D��%5 �D��%- �D��%% �D��% �D��% �D��%  �D��% �D��% �D��% �D��% �D��% �D��% �D��% �D��H=y �Hr �H9tH �Ht ��������H=I �H5B �H)HHH?HHtH �HtfD������= ��u+UH=r ��Ht H= �Yd �]�����w�������1H=���1G����AVL5 �AUATUSIcVH��H,Ћ��,��1ɺ���f�����H|�t HHH GxHH@uHcGl���LdMtHG Ht Hx ���L��HM���H}�LHt680L`���@�����H���LH5j��D��Ms��Lp������H;���HP��H-%��MHDH;E1MHHL1H1H3[]A\A]A^Lp��M.Le ��rH��H?IHW fH���LH5��H��H��H5��AVH��xbH���HHtnHc 1xc��:IE1������H��X��H= ��P1XZHuHsH���HuHCH x뚽HsH���HtHHtHc cHCHH HufAUIATI��UHSHI$Hu�LHH���fHHH=��tHT�HuIHHH=��uA$�����t��HH[]A\A]Ë��1ff.������U��HSH���HxHHH�����Hǀ������H1H)��HHHHH[]ff.������AUIATIUHSHHH@H;{Ht4Ht4tJHLl1Dž�����H[]A\A]@�H0uHH)��[]A\A]f�����H{@HLE1[H ��]1A\H5!��A]����AVIAUIATUHSLg@M~���H5��LLH5���u9LL112H}�LH[1Dž�����]A\A]A^fD��HL[E1]H ���A\1A]H5���A^fH5������HH�������?�mod_actions.c�HANDLER�1�virtual_script�TRACE not allowed for Script�' for Script�Could not register method '�0�virtual�unrecognized option '�Action���AH00652: File does not exist: %s��������a media type followed by a script name��a method followed by a script name������;L������h������������`��D��l��0�������������zR�x ��$����������FJ w�?:*3$"�������D���X��������������\����������H���p������FIB A(A0+ (C BBBA 8H@H8A0�8������P����FEI D(D0m (D ABBA �$������b����EID JDAX��� �� ����FED D(G0s (A ABBE Q (H ABBJ H(G HDI�L���|��`����FEE A(D0I (M BBBG G (D IDIG ������������������GNU��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� ������` ������ �����������������������������������@����������������� ���������L�������������������������������������������������������������������������������J�������������Z�������������|������ ������� ������ �������������������� �������������������������� �������������������o����`�������������������������������� ������������� ���������������������8 ������������h���������������������������p�������������������������������� �����������������������������o�����������o����������o�����������o����X������o�������������������������������������������������������������������������������������������8 ��������������������� ������ ������0 ������@ ������P ������` ������p ������ ������ ������ ������ ������ ������ ������ ������ ��������������������������������������������������������������3�����������������������������42PA������������ ������p���������������������� ����� �����������������������GA$3a1� ������������ ���������GA$3p1113�� ����������������������GA*�������������GA$annobin gcc 8.5.0 20210514������������GA$plugin name: gcc-annobin��������������GA$running gcc 8.5.0 20210514������������GA*�������������GA*�������������GA!���� ����������GA*FORTIFY���������������GA+GLIBCXX_ASSERTIONS��� ����������GA*GOW�*������������GA*cf_protection�������������GA+omit_frame_pointer�������������GA+stack_clash������������GA!stack_realign���� ��������GA*FORTIFY����� ������ ���������������GA+GLIBCXX_ASSERTIONS���mod_actions.so-2.4.68-1.el8.cloudlinux.x86_64.debug�A7zXZ��ִF�!���t/^]�?Eh=ڊ2N  soASwE!TuYQBRw\8Ie6Z_7)ؿ[^_~f8f<<sWOׂ RF`d('p䀸0F3Ϭ2Q ߖQ!a߇ک LNwx/Z/)![Idt W(^u?l7例LcUQ SI/ǩUk APcL pTH㵸]ұzn]f {%ә.u%&DZ=2B~ U&C@xXόox;ySJ,OԎ vt]fMdEa&}X+ʼRe*j |0I=j|}(9؈FWqelUkksi?(NHF|xU|Y }\vO"V} RAVmln`PMS_HK}49 Y`z$}ĹgT7<=:-?iF`CgLY4XJS_.n'RN$*FL#l8 zAv%P*W㑬>ֵasG{ ʊMNmPEs:+ , T"gR�*v_ Ly*n)�,XC*!l5^gsTOI_j~4'YV(PgݩuUO3NڈL^C˕ j~�e8;70Oʈkc+)ةkuj 4 xq<#Gߤ뻫i����iUڍ,���j:g����YZ�.shstrtab�.note.gnu.build-id�.gnu.hash�.dynsym�.dynstr�.gnu.version�.gnu.version_r�.rela.dyn�.rela.plt�.init�.plt.sec�.text�.fini�.rodata�.eh_frame_hdr�.eh_frame�.note.gnu.property�.init_array�.fini_array�.data.rel.ro�.dynamic�.got�.data�.bss�.gnu.build.attributes�.gnu_debuglink�.gnu_debugdata����������������������������������������������������������������� �������������8������8������$���������������������������������o�������`������`������4�����������������������������(��� ����������������������(��������������������������0������������������������������������������������������8���o�������X������X������.����������������������������E���o������������������� ����������������������������T����������������������������������������������������^������B�������p������p������h��������������������������h������������� ������ ������������������������������������c�������������� ������� �����������������������������������n�������������� ������� �����������������������������������w������������� ������ �����������������������������������}������������������������� ������������������������������������2��������������������������������������������������������������������������L�������������������������������������������`������`������������������������������������������������0������0������ ������������������������������������������� ����������������������������������������������������� ����������������������������������������������������� �������������������������� ����������������������������8 �����8�����������������������������������������������8 �����8������������������������������������������������� ������ ������p��������������� ����������������������������p �����p ��������������������������������������������������x `�����p ������H����������������������������� ���������������������"������8���������������������������������������������������"���������������������������������������������������������&������(�����������������������������PK�������!�}R0_��0_����modules/mod_proxy_wstunnel.sonu�ȯ��������ELF����������>����������@�������W����������@�8� �@���������������������������������`<������`<�������� �����������K������K �����K ������������������� �����������pL������pL �����pL ��������������������������������8������8������8������$�������$��������������������@<������@<������@<������ ������� ��������������Std���@<������@<������@<������ ������� ��������������Ptd���88������88������88������\�������\��������������Qtd��������������������������������������������������Rtd���K������K �����K �����0������0����������������������GNU�337 �<g�������+���������@$��+���-�������BE|*qX�������������������������������������������������������������������������������������������p������������������������ �������������������$����������������������������������������������������������������9�������������������������������������������a���������������������_���������������������i����������������������Z���������������������v���������������������G������������������������������������������U�������������������������������������������,������������������������������������������J�������������������������������������������������������������������� ����������������������������������������������������������������������������������:�������������������������������������������������������������������������������������(����������������������������������������������������������������N���������������������,��� �������������������]���������������������F���"��������������������������������������������������������������������������������������pP �����������������xP �������������������P �����p�����������pP ��������������__gmon_start__�_ITM_deregisterTMCloneTable�_ITM_registerTMCloneTable�__cxa_finalize�ap_hook_post_config�proxy_hook_scheme_handler�proxy_hook_check_trans�proxy_hook_canon_handler�proxy_wstunnel_module�ap_cstr_casecmpn�apr_table_get�ap_log_rerror_�apr_uri_port_of_scheme�ap_proxy_canon_netloc�ap_scan_vchar_obstext�apr_snprintf�strchr�apr_pstrcat�strlen�ap_proxy_canonenc_ex�__stack_chk_fail�ap_proxy_worker_can_upgrade�apr_palloc�ap_proxy_acquire_connection�ap_proxy_determine_connection�ap_proxy_release_connection�apr_table_setn�ap_proxy_connect_backend�ap_proxy_connection_create_ex�apr_brigade_create�ap_get_conn_socket�ap_proxy_create_hdrbrgd�ap_cstr_casecmp�apr_pstrdup�apr_bucket_pool_create�ap_proxy_pass_brigade�apr_brigade_cleanup�apr_pollset_create�apr_pollset_add�ap_remove_input_filter_byhandle�apr_pollset_poll�ap_proxy_transfer_between_connections�ap_find_linked_module�libpthread.so.0�libc.so.6�_edata�__bss_start�_end�mod_proxy_wstunnel.so�GLIBC_2.4�GLIBC_2.2.5�������������������������������������������������������������������ii ��������ui ���������K ������������p������K ������������0������K ������������K ������L ������������D5������ L ������������7������(L ������������������@L ������������7������P ������������P3������8P ������������ 3������@P ������������2������XP ������������ L �����`P ������������������O �������������������O ��������-�����������O �������������������O ��������%�����������O ��������'�����������N �������������������N �������������������N �������������������N �������������������N �������������������N �������������������N �������������������N �������� �����������N �������� �����������N �������� �����������N �������� �����������N �������� �����������N �������������������N �������������������N ��������������������O �������������������O �������������������O �������������������O ������������������� O �������������������(O �������������������0O �������������������8O �������������������@O �������������������HO �������������������PO �������������������XO �������������������`O �������������������hO �������������������pO �������� �����������xO ��������!�����������O ��������"�����������O ��������#�����������O ��������$�����������O ��������&�����������O ��������'�����������O ��������(�����������O ��������)�����������O ��������*�����������HH? �HtH�������������5= �%= ��h����h���h���h���h���h���h���h���qh���ah ���Qh ���Ah ���1h ���!h ���h���h���h���h���h���h���h���h���h���h���qh���ah���Qh���Ah���1h���!h���h���h���h ���h!���h"���h#���h$���h%���h&���%-; �D��%%; �D��%; �D��%; �D��% ; �D��%; �D��%: �D��%: �D��%: �D��%: �D��%: �D��%: �D��%: �D��%: �D��%: �D��%: �D��%: �D��%: �D��%: �D��%: �D��%: �D��%: �D��%}: �D��%u: �D��%m: �D��%e: �D��%]: �D��%U: �D��%M: �D��%E: �D��%=: �D��%5: �D��%-: �D��%%: �D��%: �D��%: �D��% : �D��%: �D��%9 �D��H=: �H: �H9tH9 �Ht ��������H=y: �H5r: �H)HHH?HHtH9 �HtfD������=5: ��u+UH=9 ��Ht H=5 �)d : �]�����w����ƒ Ѓ1����H ���11H=��1H:5 �1H=��, ���1H5 �H='���1H 5 �1H=`��H����UHSHH N9 �tH8 �H��Hc@H Hu_���H5&��Hu(H���H5��]H%��H[]����H5��HttH��xLHtmH1Ht\xT< tHIE1 ���H��#���H=^��P1FXZHuHH���HuHKH y HH���HtH1HtyHKHq Huff.�����AWAVAUATUSHH8D 7 �Ht$dH%(���HD$(1Et"H+7 �HcHH��HH�P��H|$���H5��B��H|$���H5��$t��H=��HD$L5~��AL-6 �fDd$H��AU��Hw��HH��Hc 1����fD��H;Ht$LL$1LD$1}HH��H��H5 ��.HE��L|$L8�w������HtH8���L$fD9��Ll$!H�����1LLd$:���LH;Ht&LE1H ��1H5��#H;HD$IH<��H��HMMLj�H t��H5p��UPHe��AWP1H0HX��1H\$(dH3%(�����H8[]A\A]A^A_�����H=��HD$L5��A/����HuHsH���Hu HCH �xQt$���IE1Hz��\���H=��P1Y^ �����HAUIE1PH�����e���t$H=��P1H ������D$!�Ll$!af�����HsH���Ht`HH<Hc yH-��HiH��H5��H���L|$Hp���HCHH HufD��HAUIE1H3��������P1H=��X��Z#fD��HAUIE1H;��������PfD��H��L|$1H�L���<@@GDK<H;LA1ɉIH���Hp��H9D$@�H��x_H���H0Htk xc t2HE1Iٹ ���HA��H=��H���P1_AXD��#HuHwH���HuHCH x 뚸��HwH���HtH8Ht fSHGHx Hu@�AWIAVAUATUHSHH���D-o2 �L'HT$LD$DL$dH%(���H$���1H1 �HcpH��HHL$hHD$`����Et � �����H5��HA���L5o����H<1 �PI��b��H ��HH=��Hc41@-��@-��fD��I���H5��IH)��H ��HHLH$`L$��X���LWH$H0 �PI�����H��HH���Hc41@���@���H��SE1MPH=�����1��_AX�������IOH���H��H0Ht$Hc4@H���HuIGH xH>��SME1P���|��1H=/��AYAZHuIOH���Hu IGH �xIOHt$`HLÅuaLD$`AHHLLA@VA EhVj L$���AUD$0Pt$0H$���PLL$0HT$8H0Ån��Ht$`HtNVIWLlH$���dH3%(�����H���[]A\A]A^A_ÐHEH�����H��HDH. �PI����H��HH��Hc41@��@t<MHm��UMLDHy�������H=��APE1SP1H I���H����H5T��I���HH5��@�HIOfD�����H5V��HAŅ ��L5��BD��IOHt$`HLt<��Ht$`LLÅ\HD$`IOH\$hHx8H���HD$(H�HL$H|$8LHD$HDŽ$�������HDŽ$�������H|$HD$@H ��D$\����HD$HHEHL$0���t H��HD$0HD$LH���nHD$ H, �PI����H��HH��Hc41@��@��HILLH$���PH$���PAUSt$(LL$8HL$XHt$PH0ÅH|$0H5����H5��LHH!HL$HLHH���WH\$ HL$LA���HSH���IHHHSHPHSHHT$(HCÅHHb+ �PI��k��H ��HHs��Hc41@c��@ ��1H|$pL���6 ��HD$8H$���H|$pL$���HA!���DŽ$������Ll$XfD$���H$���HDŽ$�������3HD$HH|$pHH$���H\$H5_��H{hTHCpI��I��HChI��I��HD$xǃ������H$H $H|$pLHÅ��tHMAع���H* ���PH��PH=y ��1b[��]fD��IOH���H,��H0Ht$Hc4@_H���H$��@�xF@�HuIOD��IOH���H���H0HHc4@�IGHp H3Nf�����ME1H) �H= ����PHD$`p H��P1cY^@�HuIOH���Hu IGH �xX@�IGHp HGfIGHp HH fD��IGf.�����HME1 ���H �����H= ��P1XZH|$0H5 ����I���H5 ��E1H ��HH5 ��L1HHuIOH���HuIGH xIOH���H��H0HHc4@)HH����H��HH��41@��@ ��fH3' �PI��u��H��HH}��Hc 1n��D$X��E1\$1LLl$(ELl$HLd$8f�I9O��H����H��HH��Hc41@ ��@��E9D$X��A���HHHHD$xHHI9u@!��H����H��HH��Hc41@��@U��HL  ��j�h� ��HD$tPLD$`HL$@HT$0Ht$8HH A ǍE9D$X:��H% �P9fHuHKH���Hu HCH �x@�@!(��H����H#��HH��Hc41@��@z��HL e ��j�h� ��j�LD$@HL$`HT$8Ht$0HIE1���H~ ��D��P1H=O��:H$ �AXAYP;��H���IE1H ����H= ��P1HD$(ǀ������YHf$ �^PHuHKH���HuHCH x3��H��P��HQ��HHX��Hc41@H��@��HD$ǀ������aHuHOH���HuIGH x `HuIwH���HuIGH xE1H ��HT$0qELl$(Iߋ\$EHP# �PI��R��H��HHZ��Hc41@J��@��D$\��D HKH���H��H0H_Hc4@D3HuHKH���HuHCH xxPH ��IE1P���$��Ht" �PI�����H��HH���Hc41@���@Hu��SME1P���y��H=��1A[[HME1 ���H�����H=e��P1MA]XHuHKH���HuHCH xHE1Iٹ���H��H=����P1_AXyHuIOH���HuIGH xHME1 ���Hp��l��PPHP��ME1P��� ��1H=��yAYAZD\$XEH �PIGHp H3HMA���H ����SH��SHIE1���H��,��H=��P1XZUPH��IE1P���>��IOH���H��H0HhHc4@?HCHp H3HKH���H��H0HHc4@|HIE1���H��8��H=6��P1H �AZA[PIߋ\$:IwH���H0��HHHc [HOH���H��H8H{47@UHKH���H?��H0H\Hc4@3HuIOH���HuIGH xHKH���H>��H0HHc4@IOH���H���H0HHc4@!IGHp HwIGHH HHGHx H[HCHp H!TH��QL��H=p��PME1 ���1M^_HCHp HIGHp H9IIOH���Ht7H0HHc4@]HCHp HIGHp HuvHH=��\H �1HfD��UH���SHH����� t8΃ ���u M�Ƀ шH[]�u�����H���N������HHH���mod_proxy_wstunnel.c�check_trans fallback�ws:�Upgrade�wss:�?�canon fallback�http�https�canonicalising URL %s�proxy-nocanon�proxy-noencode�:%d�]�[�//�proxy:�WSS�WS�WebSocket�missing�handler fallback�AH02450: declining URL %s�Connection�AH02451: serving URL %s�sending request�NONE�ANY� Connection: Upgrade �Upgrade: �setting up poll()�reqtimeout�AH02444: error apr_poll()�AH02446: sock was readable�sock�AH02447: error on backconn�AH02448: client was readable�client�AH02607: error on client conn�mod_proxy_http.c����AH02439: error parsing URL %s: %s�������AH10419: To be forwarded path contains control characters or spaces�����AH10409: To be forwarded query string contains control characters or spaces�����AH02900: require upgrade for URL %s (Upgrade header is %s, expecting %s)��������AH02452: failed to make connection to backend: %s�������Upgrade: WebSocket Connection: Upgrade �����AH02443: error apr_pollset_create()�����AH02445: woke from poll(), i=%d�AH02605: unknown event on backconn %d���AH02606: unknown event on client conn %d��������AH02449: unknown socket in pollset������finished with poll() - cleaning up������ProxyWebsocketFallbackToProxyHttp�������whether to let mod_proxy_http handle the upgrade and tunneling, On by default���;\��� ���x������H���h������(����H��x���������������zR�x ��$���������FJ w�?:*3$"�������D���pp�������������\�������������p���i����H\4������E���EDG b AAD L(_0H(A ������|���FBB B(A0A8GpxKOAIAKpa 8A0A(B BBBI [x_HxApQxKUHKpx\OxFpO x\H x_HxBp��l�����FEB B(A0D8JGYBcGZB\ZJFDISD 8A0A(B BBBB qaDAKRIBADXbOFHHA_HAGIEF` IEBY DXWBT_WH NO UGZAI_IAr_HBr XE ANZBw bE D_HAF NO _PBMSA����L��*����Ha�(���d��i����EIG E AAD ������ ����HW��������������GNU�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������p������0������K �����������������������������D5������������������������������7��������������������������7�����������������������������������������������������u�������������������������������� ������������� �������@3�������������K ��������������������������K �������������������o����`��������������������������������� ������������� ���������������������pN ���������������������������������������� �������������h ������������������� �����������������������������o�����������o����8 ������o�����������o���� ������o���� ���������������������������������������������������������������������������������������pL ���������������������������������������������� ������0������@������P������`������p������������������������������������������������������������������� ������0������@������P������`������p������������������������������������������������������������������� ������0������@����������������������������������������������������������������������3�������P3����������������������42PA������������ 3������2���������������������� L ����������������������������GA$3a1�������M3������ ���������GA$3p1113��������@3����������������GA*�������������GA$annobin gcc 8.5.0 20210514������������GA$plugin name: gcc-annobin��������������GA$running gcc 8.5.0 20210514������������GA*�������������GA*�������������GA!���� ����������GA*FORTIFY���������������GA+GLIBCXX_ASSERTIONS��� ����������GA*GOW�*������������GA*cf_protection�������������GA+omit_frame_pointer�������������GA+stack_clash������������GA!stack_realign���� ��������GA*FORTIFY��������������������������GA+GLIBCXX_ASSERTIONS���mod_proxy_wstunnel.so-2.4.68-1.el8.cloudlinux.x86_64.debug��H7zXZ��ִF�!���t/o]�?Eh=ڊ2N~ jfy򸗨FV)ٗBa]qH&Q&sH+] q 0ړVxxކRQHHI)V@ӊq w�cYw&RԐwH]d86p8v%I FA Gz%i7(x N֮UWMe0_QS.2Sx+GMx<\`Szޏp߹Дhi;^Pg:fx?y2!ORvm2$R*bg|!KCIHAvjevAo*s}!O*e1}e4ܲ)P1 Hd' 7Hٿ5K@cUC'@\c7fDCV*9 Zd%ZN:9U~VCt2(]E=~ҳ7oJJ1_[HEZg u`Dlџ3lәiVpGhChG˫$W5_texsϾWS'~in:CN6k/RZ+l8K ?|Z#j{8_#"i#^Ƭʺ(uΘdΪ5w|O\z cWr؇P68b;`M)E?!U=Nux8$\3Y&U PuC8gBG:ax,moLjStuK~t|FYo Xt,?#noh2HʛPv4S~؋M<+\!j<xs%)~^>qJ4b?ո;X>%YjSoW��r@\���=qpg����YZ�.shstrtab�.note.gnu.build-id�.gnu.hash�.dynsym�.dynstr�.gnu.version�.gnu.version_r�.rela.dyn�.rela.plt�.init�.plt.sec�.text�.fini�.rodata�.eh_frame_hdr�.eh_frame�.note.gnu.property�.init_array�.fini_array�.data.rel.ro�.dynamic�.got�.data�.bss�.gnu.build.attributes�.gnu_debuglink�.gnu_debugdata����������������������������������������������������������������� �������������8������8������$���������������������������������o�������`������`������4�����������������������������(��� ����������������������h��������������������������0��������������������������������������������������������8���o������� ������ ������^����������������������������E���o�������8 ������8 ������0����������������������������T�������������h ������h ���������������������������������^������B�������� ������� ��������������������������������h�������������������������������������������������������c�����������������������������������������������������n�������������P������P������p����������������������������w������������������������������������������������������}�������������@3������@3������ ������������������������������������2�������P3������P3�����������������������������������������������88������88������\�������������������������������������������8������8������������������������������������������������@<������@<������ �������������������������������������������K �����K������������������������������������������������K �����K������������������������������������������������K �����K��������������������� ����������������������������pL �����pL�����������������������������������������������pN �����pN������x������������������������������������������P ������P������p��������������� ����������������������������pP �����pP��������������������������������������������������xP`�����pP������H����������������������������� ���������������������R������@���������������������������������������������������R���������������������������������������������������������V������(�����������������������������PK�������!�a=������modules/mod_hostinglimits.sonu�ȯ��������ELF����������>����(������@�����������������@�8��@����������������������������������������������� ����������������� ����� �����p ������ �������� �����������X������X �����X ���������������������������������������������������$�������$�������������������������� ����� ������������� ��������������Ptd���@|������@|������@|�������������������������Qtd��������������������������������������������������Rtd��������� ����� ���������������������������������GNU�lRnnΚ^d|):M�������E���������@M �(�����4@(��H@dLE�������G���I���J���L���N���O�������T���V�������W���X���Z���[���]���4ZJ3tL8qX`|>BE6N5n,h"x`@>+ߩ e )\,*W q|퍈 u?ƟYlIF�������������������������������������������������0������������������������������������������F���������������������8������������������������������������������������������������������ �������������������{���������������������$���������������������9���������������������^���������������������|������������������������������������������?���������������������������������������������������������������U���������������������U����������������������������������������������������������������$������������������������������������������q���������������������n���������������������i������������������������������������������`���������������������������������������������������������������������������������������������������������l���������������������<��������������������� ��������������������������������������������� ����������������������������������������-������������������������������������������M���������������������v������������������������������������������������������������������������������������S���������������������?���������������������M��������������������� ��������������������� ���������������������O���������������������������������������������������������������3���������������������I���������������������k������������������������������������������\����������������������������������������������������������������N���������������������,��� ����������������������������������������F���"�������������������d��������������������������������������������������������������������������������������� �J������'������������ ��������������� �e������O�������4��� �;f�������������q����` ����������������� ������������}���� ���������������� �.������_���������� �H������q������ ���� ������������j����` ���������������� �J�����������������p ��������������� �#J���������������� �a������(������������ ��������������� �r-���������������� �M������>������������ ����������������� �����������������x ������������{�����h ��������������� �GN������������������ ��������������� �e.�������������f����� �����p��������__gmon_start__�_ITM_deregisterTMCloneTable�_ITM_registerTMCloneTable�__cxa_finalize�strlen�ap_rwrite�hostinglimits_module�lve�lve_enter_flags_fn�destroy_lve_fn�lve_exit_fn�init_lve_fn�lve_setup_enter_fn�apr_lve_environment_init_fn�apr_lve_environment_init_group_fn�apr_lve_environment_init_group_minuid_fn�fopen�fread�fclose�dlopen�dlsym�apr_pool_cleanup_null�dlclose�apr_pool_cleanup_register�strncpy�get_need_debug�strstr�get_need_debug_uids�gettid�syscall�apr_palloc�memset�ap_log_error_�apr_pstrdup�apr_atoi64�ap_uname2id�ap_gname2id�ap_check_cmd_context�apr_array_make�apr_array_push�apr_strnatcasecmp�ap_regcomp�ap_regfree�apr_psprintf�atol�ap_set_flag_slot�apr_shm_destroy�apr_dynamic_fn_retrieve�ap_runtime_dir_relative�ap_append_pid�apr_shm_create�apr_shm_baseaddr_get�strcmp�strchr�ap_regexec�apr_ltoa�apr_table_setn�apr_brigade_create�ap_basic_http_header�ap_rvputs�ap_psignature�ap_finalize_request_protocol�ap_rflush�get_regexp_match�getEnvironmentValue�apr_table_get�get_suphp_uid�get_lve_id�ap_run_get_suexec_identity�apr_stat�strnlen�hostinglimits_create_request�__errno_location�core_module�apr_itoa�apr_table_set�__tls_get_addr�apr_time_now�ap_run_handler�lve_pool�lve_alloc�strncmp�dl_iterate_phdr�lve_var_log_config_register�sysconf�ap_hook_post_config�ap_hook_pre_config�ap_hook_create_request�ap_hook_handler�lve_var_lookup�libc.so.6�__xstat�ld-linux-x86-64.so.2�_edata�__bss_start�_end�GLIBC_2.3�GLIBC_2.2.5�����������������������������������������������������������������������������������������������������U����� ���ii �����������C���������ui ��������� ������������)������ ������������P)������� ������������� ����� ������������|������( ������������|������0 ������������|������8 ������������)|������@ ������������3|������ ������������Xg������ ������������62������ ������������z.������ؒ ������������� ����� ������������c������� ������������j������ ������������a6������ ������������j������( ������������k������H ������������(k������P ������������[k������p ������������hk������x ������������k������ ������������3������ ������������k������ ������������k������ ������������<4������ ������������k������ȓ ������������k������Г ������������C9������ ������������k������ ������������k������ ������������9������ ������������k������ ������������(l������ ������������Q7������8 ������������8l������@ ������������l������H ������������6������` ������������l������h ������������l������ ������������l������ ������������m������ ������������e:������ ������������0m������ ������������Wm������ ������������n4������ؔ ������������hm������ ������������m������ ������������4������� ������������m������ ������������m������ ������������,5������( ������������m������0 ������������!n������8 ������������5������P ������������0n������X ������������Xn������` ������������7������x ������������hn������ ������������n������ ������������7������ ������������n������ ������������n������ ������������{8������ȕ ������������o������Е ������������3o������ؕ ������������9������ ������������Ho������ ������������{o������� ������������:������ ������������o������ ������������o������( ������������";������@ ������������o������H ������������p������P ������������P<������h ������������ p������p ������������1p������x ������������;������ ������������Bp������ ������������Lp������ ������������;������ ������������]p������ ������������gp������Ȗ ������������<������ ������������zp������ ������������p������ ������������;������ ������������p������ ������������p������ ������������<������0 ������������p������P ��������^����������ȏ ��������^�����������( ��������������������8 ��������������������H ��������������������X ��������T�����������` �������������������h ��������Z�����������p ��������[�����������x ��������\����������� ������������������� ��������X����������� ��������%����������� ��������J����������� ��������Y����������� ��������W����������� ��������Q����������� ��������.����������� ��������F�����������Џ ��������7�����������؏ ��������S����������� ��������N����������� ��������>����������� ��������@�����������0 ��������+�����������X ��������+�����������p ��������+����������� ������������������� �������������������( �������������������0 �������������������8 �������������������@ �������������������H �������������������P �������� �����������X ��������]�����������` �������� �����������h �������� �����������p �������� �����������x �������� ����������� ������������������� ������������������� ������������������� ������������������� ������������������� ������������������� ��������L����������� ������������������� �������������������Ȑ �������������������А �������������������ؐ ������������������� ������������������� ��������E����������� ������������������� �������������������� ������������������� ������������������� ������������������� ��������P����������� �������������������( �������� �����������0 ��������!�����������8 ��������"�����������@ ��������#�����������H ��������$�����������P ��������&�����������X ��������'�����������` ��������(�����������h ��������)�����������p ��������*�����������x ��������,����������� ��������-����������� ��������G����������� ��������R����������� ��������/����������� ��������0����������� ��������1����������� ��������2����������� ��������3����������� ��������4�����������ȑ ��������5�����������Б ��������H�����������ؑ ��������6����������� ��������8����������� ��������9����������� ��������:����������� ��������U������������ ��������;����������� ��������<����������� ��������=����������� ��������M����������� ��������?�����������( ��������@�����������0 ��������A�����������8 ��������B�����������@ ��������C�����������H ��������D�����������HHAk �HtH�����5k �%k �@�%k �h����%k �h���%k �h���%k �h���%k �h���%zk �h���%rk �h���%jk �h���p%bk �h���`%Zk �h ���P%Rk �h ���@%Jk �h ���0%Bk �h ��� %:k �h ���%2k �h����%*k �h���%"k �h���%k �h���%k �h���% k �h���%k �h���%j �h���%j �h���%j �h���p%j �h���`%j �h���P%j �h���@%j �h���0%j �h��� %j �h���%j �h����%j �h���%j �h ���%j �h!���%j �h"���%j �h#���%j �h$���%zj �h%���%rj �h&���%jj �h'���p%bj �h(���`%Zj �h)���P%Rj �h*���@%Jj �h+���0%Bj �h,��� %:j �h-���%2j �h.����%*j �h/���%"j �h0���%j �h1���%j �h2���% j �h3���%j �h4���%i �h5���%i �h6���%i �h7���p%i �h8���`%i �h9���P%i �h:���@%i �h;���0%i �h<��� %i �h=���%i �h>����%i �h?���%i �h@���%i �hA���%i �hB���%i �hC���%i �hD���%zi �hE���%ri �hF���H=yn �Hrn �H9tHff �Ht ��������H=In �H5Bn �H)HHH?HHtHf �HtfD������=n ��u+UH=f ��Ht H=c �dm �]�����wUHH H}HuHEHHEH}wHEHUHEHE5HUHEH.E}�yEHEHmUHHH5=��H==��HEH}�tPE����E����HUHEHѺ������HE}�~E~ Ezm �HEHUHH H}���H=+=��HEH}���HEH5=��HHHd �HHEH5=��HHHd �HHEH5<��HtHHBd �HHEH5<��HTHHd �HHEH5<��H4HH2d �HHc �H�HtdH1d �H�HtUH2d �H�HtFH3d �H�Ht7Hc �H�Ht(HuHEHd �HHc �H+����HEHHUHH H}u}�y]}���EH����H=��HH=��HHE躀���H5;��H���HE躀���H5;��Hg���HE躀���H5 <��HJ���HE躀���H5<��H-���HE躀���H5 <��HgHE躀���H5.<��HMHE躀���H54<��H3HE躀���H5B<��HHE躀���H5P<��HHEHkE���+EHUHcHUHHH5?<��HoHEUH}}u������]UHH H}HuHEH@PHu����nH}�tbHEH@HEHE@ EDH}�t4HEHHEH@PHHHuHEH��<*u���HEm}�u����UHH}u}�u����EH}�t9HEH@HEHE@ EHE�9Eu���HEm}�u߸����]UH忺�������X]UHH@H}HuHUHEHEHEHEHE����HEؾ���H�������HgHEH}�upHE����H` �H@HtH` �H@�HUHH 9;��QIA�������¾t��H=,8������H������HE�tHE�HE�HUHE@t HE@HE@HUBHE@ =��t HE@ HE@ HUB HE@t HE@HE@HUBHEH@Ht HEH@HEH@HUHBHEH@Ht HEH@HEH@HUHBHE@$t HE@$HE@$HUB$HEH@(Ht HEH@(HEH@(HUHB(HEH@0Ht HEH@0HEH@0HUHB0HEH@8Ht HEH@8HEH@8HUHB8HE@Dt HE@DHE@DHUBDHE@@t HE@@HE@@HUB@HE@Lt HE@LHE@LHUBLHE@Ht HE@HHE@HHUBHHE@Pt HE@PHE@PHUBPHEH@`Ht HEH@`HEH@`HUHB`HE@Tt HE@THE@THUBTHE@ht HE@hHE@hHUBhHE@lt HE@lHE@lHUBlHE@pt HE@pHE@pHUBpHEH@xHt HEH@xHEH@xHUHBxHEUHH H}HuHE����HE辀���H�������HHEH}�upHE����H=] �H@HtH-] �H@�HUHH 7��QIA�������¾��H=4������H������HE�����HE@����HE@ ��HE@$����HE@����HEH@����HEH@����HEH@(����HEH@0����HEH@8����HE@D����HE@@����HE@L����HE@H����HE@P���HEH@X����HE@T����HEH56��HAHHEHP`HE@h����HE@l����HE@p����HEH@x����HEUHH0H}HuHUHEHEH}�tHEH$HEP����UHH}HuHUHEHEH}�t HEHUHP(����]UHH0H}HuHUHMHEHEH}�tHEHHEPDH}�tHEHHEPL����UHH0H}HuHUHMHEHEH}�tHEH`HEP@H}�tHEHHEPH����UHH0H}HuHUHEHEHE���HwHEH}�tHEQHEH@0Hu%HEH@@������HHHEHP0HEH@0HHHEH����UHH@H}HuHUHEHEHEHkEHEؾ���HHEH}�tHEUHEH@8Hu%HEH@@������HOHHEHP8}�tHEH@8HH‹E����UHH0H}HuHUHEHEHE���HBHEH}�tHE:H}�tHEHHHEHPxHEH@xHt ` ��������UHH0H}HuHUHMHEHEH}�t#HEH5k3��HHt HE@$�������UH}}��v }W��v��E]UHH0H}HuHUHEHEH}�tHEHHEP ����UHH0H}HuHUHEHEH}�tHEHHEPP����UHH0H}HuHUHEHEH}�t{HEH5x2��HTuHE@T��������WHEH5T2��H+uHE@T�������.HEH502��HuHE@T�����������UHHPH}HuHUHEHEH}�tlE���HMHEк����HHt E����HEHUHP`HEH}�u"HEH@@HUH51��HǸ��������UHH}HuHUHEHEH}�t HEHUHPX����]UHH0H}HuHUHEHEHE���H`HEH}�tHEQHEH@Hu%HEH@@������HHHEHPHEH@HHHEH����UHH0H}HuHUHEHEHE���HHEH}�tHEQHEH@Hu%HEH@@������HGHHEHPHEH@HHHEH����UHH0H}HuHUHMHEHEH}�tHEHHEPhH}�tHEHHEPl����UHH0H}HuHUHE_���HHEH}�tHE&HEH5/��HSu \ ��������UHH0H}HuHUHE_���HHEH}�tHE&HEH5c/��Hu G\ ��������UHH H}HuHUH}�tHEHV �����UHH H}HuHUH}�tHEHV �����UHH H}HuHUH}�tHEHSV �����UHH H}HuHUH}�tHEH}#V �����UHH H}HuHUH}�tHEHIU �����UHH}HuHU����]UHH H}HE����H}����HS �H@HtXHR �H@�xGHEH@ Ht:HEHP HR �H@HtHR �H@�HHH�yHE@(?���HEHP HR �H@HtHvR �H@�HHH�<~^HTR �H@HtHDR �H@�HUHH 83��QIA�������¾��H=)������HHZ �Ht%HY �HJHY �����HY ���������UHH���H}HuHxHpHE����HpHEY �HQ �H@HtHtQ �H@�HMRH2��RIA�������¾��H=(������LHH=2��HEY �X ���HpHEHP �H@HtHP �H@�HUHH Q2��QIA�������¾!��H=D(������HX �tiHpHEHP �H@HtHzP �H@�HUHH 2��QIA�������¾#��H='������OHX ���HpHEЋX �H P �H@HtHO �H@�HMRH1��RIA�������¾&��H=W'������HHO �H�H���HO �H�=W �DW �HO �H HfO �HH5O �H6HWEL1�� ���HHpHEHEO �H@HtH5O �H@�HUHH Q1��QIA�������¾*��H=&������ HN��HN �H�H���HN �H�=V �HON �H HN �HH5KN �H6AL0�� ���HpHEHN �H@HtHuN �H@�HUHH 0��QIA�������¾.��H=%������JH��HN �H�H{��HM �H�HM �H HM �HH5M �H6L 0�� ���HpHEHM �H@HtHM �H@�HUHH b0��QIA�������¾2��H=%������H���HpHEH`M �H@HtHPM �H@�HUHH ,0��QIA�������¾5��H=$������%HlHpHET �HL �H@HtHL �H@�HMRH&0��RIA�������¾9��H=9$������HHT �Hu T �uF������HEHpHP0HdL �@HHHHEHHpH@HpHp�uHUHHHHH=T �H6T �H=��HEH5/��HH T �H T �HEH/��HHHS �HS �HS �HMHH=S �fE}�ttHpHEHS �HK �H@HtH|K �H@�HuMRH0/��RIAȹ���¾U��H="������TH���fH:S �HHS �HS �HEHEH�����HE0HmH}�uHEHJ �HH����H����UHH`��HHH���H���HH@HEH@ Eg��HEH�HH=w.��Uu ���R��HEH�%���H#HEH}����HEH�H%���HHEH}����HEH+EE܃}����}������EHcHEHHHHHEHƄ�HH����HH u{HHA������������HuHH���THHz+HEHHHHu���HEm}�����UHH H}HuHE@Pt;HE@Pk<HEH�HHHHEH���H5,��HHE@ =��u HE@$t HE@ h��HE@pt����HEPhHEHz,��H��HEH@H���HEH�HHHEHUHEHHǸ����HE@@t ���HE@pt H,��H3,��HE@pt HI,��H`,��H}A����IH t,��HH5z,������xHE@ptHEHH=,��SHEHH= -��>HEHH=i-��HHEHHHEHH=J-��HEHHEHUHH@H}HuHUȉMHEЋ@9E~ ����B��HEЋ@HH����HEHH^HEH}�u ���� ��H}�t HE�u �������HEЋ@HcHMHuHEA����HE}����E�������EHH����HEHЋ�tzE;EurEHH����HEHЋ�HcHEH EHH����HEHЋPEHH4����HEH�)HEH5+��HǸ����"HEHEEHEЋ@9EW����UHH H}HuHE����HEH���HtOHEH@XHt$HEHPXHEH���HHHEHEH���H5_+��HHEH}�tHEH����UHH}HuU}�t HE@lHE@h]UHH���H8H0E����H0@E}�~E��H0H@(Ht.H0H@(H%E}� ����s��Ek��H0@T�� tE������.��H8H#HEH}�t!L �t HE@��HE���H0@@t(K �tH0@H��H0@@��H0@Dt(K �tH0@L��H0@D��K �H0H8HHE܃}�tE\������R��HE����H8HH8HX��H@HѺps�H���E���H0HH`HE����HHltE����}�t9H8HX��H8H�Hu���HbHEHEHE����H}�tHEH(E؃}�~E{����tH8HH8HX��H@HѺps�Hu6J �tX/T'���� H0H8HHUHH}HuHE����HE�tHEHEHEH;ErHE]UHH���HhHh�t#HpHhHH������UHH H}HE����HEH@(Ht+HEH@(H��HJA �@HHHH�HEbHEH@ Ht+HEH@ H��HA �@HHHH�HE*HEH�@���H@�������H?HEH}�t%HEH��H@ �@HHHHEH����UHAWAVAUATSH��HXHXH��Hp@ �@HHHH�HEHXH��HH@ �@HHHH�HEHE����HE����HE����HEH@xHtHEH@xHi������HEE����E����E����E����G �u ��H}����HXH@HEG �AHXHP��HXHHPHXH��Hp? �H@HtH`? �H@�H}SAPVQRHr%��RIA�������¾��H=������3H0����H}����HXH@HxG � AHXHP��HXHHPHXH��H> �H@HtH> �H@�HxSAPVQRH3%��RIA�������¾��H=������tH0��O��HE@���HE����HXH@HpHXL 1AHXLP��HXHxPHXH��HEH HEPH= �H@HtH= �H@�LpHATSARAPWVQRH$��RA�������¾%��H=������HP_��HE@����HtE �H��HdE �HXHrPHXHJH`HЅ��HXH��H= �@HHHH�HhdHEPn? �ul[? �HUBZ? �tO? �����HUB `tt? �HUB$? �up? �HUB(HE@,����HE@0d���HhH@8HtHhH@8H@H > �t > �HUB4> �up> �HUB8HE@<����HE@tHE@HEPR> �u p :> �tHE@HEPHE@���HE@uHUHXHHHEPHE�u"HEH@0HXHHHEHE�u#HE@HEH@8HHEHE����HXH@H`HXL AHXLP��HXHxPHXH��HEH HEPHw: �H@HtHg: �H@�L`HATSARAPWVQRH!��RA�������¾T��H=������1HPHEP8B �9|HE@���HE����HXH@HHXL AHXLP��HXHxPHXH��HEH HEPH9 �H@HtHp9 �H@�LHATSARAPWVQRH^!��RA�������¾[��H=������:HP ��HXH��HEH@HH*t)HXH��HEH@HH���HE����HXH@HHXL AHXLP��HXHxPHXH��HEH HEPHQ8 �H@HtHA8 �H@�LHATSARAPWVQRH ��RA�������¾g��H=������ HP ��HXH��H5 ��H@HXHX�tHEXHXH)9t;HEPHXH�H:HHXH��H5p ��HfH=6 �ffH*�z��HXH@HPD=_? �RPHXLP��HXLhPHXL��HEXfH=^6 �ffHH6 �H@HtH6 �H@�HPAWPVAVAUATSRH��RIA�������¾t��H=������H@H5 �HH6 �L fH=5 �ffH*HLӉE}�tsHXH@HHH(6 �H@HtH6 �H@�HHURH��RIA�������¾w��H=l ������HH= �H���H}����HXH@HP0H5 �@HHHH�H@H@�tKHEH m= �H@HHHHH0HHEHEH�HEHEH;E~E���$= �tHE@HEPH}�t}�tE���EE���HE@tMH4 �H�HUDBHUHJ HUHrHURAHX4 �H:HDЉE�EDH4 �H�HURHUHr HURAH4 �H:HDЉEG�E}���H}���}��}�u:HEHH�HUHEHHHEHUH HEHEH;E| HEH H�HE����HXH@H8HEL`HEHX AHXHpPHXH��HEPH3 �H@HtH3 �H@�H8HATSAPVQRH��RIA�������¾��H= ������IH@}���HXH@H0;; �UHHIAHXHP��HXHpPHXH��HEPH2 �H@HtH2 �H@�L0HSATDEAPARWVQRH��RA�������¾��H= ������mHPH��HXH@H(E���H(����H 2 �H@Ht^H1 �H@�xMH(H@ Ht=H(HP H1 �H@HtH1 �H@�HHH�y H(X(<H(HP H1 �H@HtHu1 �H@�HHH�؋E9���D=o9 �UHHBHPGLHXLP��HXLhPHXL��HEXEpH0 �H@HtH0 �H@�H(HAWPURLWAVAUATSH'��RIA����¾��H=������HPHUHXHHVM��HEXfH=/ �ffH HEX fH=/ �ffHHE@���HEXfH=`/ �ffHHXHEHm/ �H�HUHJ Hk/ �HHHЉE}�tsHXH@H H/ �H@HtH/ �H@�H URH��RIA�������¾��H=������`HHE@����fH=. �ffH�����fH=. �ffH�fH=w. �ffHfH=e. �ffHfH=C. �ffHHE����HXH@HHXL AHXLP��HXHxPHXH��HEH HEPHd. �H@HtHT. �H@�LHATSARAPWVQRHb��RA�������¾��H=������HPEHe[A\A]A^A_]UHH}EHcH- �H�HHbUHH@H}HuHUHEHPHU�E}�tzHEHXHEHEHPHUHtHEHPHU�E}�u����>E:EuHEH;Ev����$HUHMHEHH3uHmHEUHH0H}HuHUHEHEHEH@���H5��HH���HEH@���HHEH}����HEH5d��H\HHz, �HHEH5d��H<HH*, �HHEH5d��HHHr, �HHuHEH8, �HH+ �H^�������UHHH}HEHH=UHH H}HuHUHEHn����UHH H}E�����F���3 �HJ+ �H�H��HEHW���HS+ �HUHHm+ �H�����Hv+ �HHH* �H7�33 �H+ �H�����H* �H�H���3 ����H* �HH* �H0HEH * �HHEHH* �H�Ht 2 ����LHw* �H�Ht 2 ����1H* �H�Ht"2 ����v2 ����� j2 �����������������H=u �����������H=A �����������H) �HHp' �����H=l?UHHH}H=��dH2 �H2 �Ht!H 2 �H}����H���H5��АUHHH}HEH��H5��HUHH@H}HuHUHMLEHE����H}�uH}�t HEH�HEHE����H}�t'HEH5l��H$uHEHgHEH}�u HI��HEHEUHH H}HuHEHPHEHpHEH�H}HMIHHEH}�tHE�uHE����HEf.�����HH���̿HH�������/builddir/build/BUILD/ea-apache24-mod-hostinglimits-1.0/src/apache2.x/mod_hostinglimits.c�rb�/etc/cagefs/cagefs.min.uid�liblve.so.0�lve_enter_flags�destroy_lve�lve_exit�init_lve�lve_setup_enter������� MHL-EPERM - apache not started by root� MHL-E2BIG - entry processes limit reached������ MHL-ENOMEM - internal LVE error�������� MHL-EFAULT - internal LVE error�������� MHL-EINVAL - internal LVE error�������� MHL-EBUSY - internal LVE error� MHL-ENOSPC - internal LVE error�������� MHL-ENOENT - internal LVE error�������� MHL-unknown - internal LVE error�������, read more: https://docs.cloudlinux.com/cloudlinux_os_components/#errors���,P,,,,m,,,,,,,,,,,,,,,,mod_hostinglimits: out of memory�/home/([^/]+)/�508�CONF�PATH�OWNER�����Wrong regexp expression %s in parameter LVEPathRegexp�On�LVELimitRecheckTimeout�Timeout before recheck LVE after resource limit reached�SkipErrors������Allow apache to continue even if LVE is unavalable�LVEUse429����Use 429 error code instead 508�LVEId�LVE Id�LVEUser�LVE User�AllowedHandlers����A list of handlers which will be put in LVE�DenyHandlers��������A list of handlers which will be NOT put in LVE�LVEErrorCode����Integer HTTP error code to return to client if resources limit is reached�ErrorDocument�ErrorDocument Apache configuration directive�SecureLinks��������Make sure that files and links owned by same user as defined for VirtualHost�suPHP_UserGroup����User and group scripts shall be run as�AssignUserID�����Tie a virtual host to a specific child process.�RUidGid�Minimal uid or gid file/dir, else set[ug]id to default (User,Group)�LVESitesDebug�������A list of sites which should be debugged�LVEUidsDebug���A list of uids which should be debugged�LVERetryAfter���Set minutes of LVE_RETRY_AFTER header, which comes with 508 error. O - disabled�LVEParseMode����Set mode of uid extraction - CONF|PATH|OWNER|HEADER�LVEPathRegexp�������Set template of path for mode PATH�LVEHeaderName��������Set header name for uid extraction for mode Header�LVEUseGroupID��������Use group ID instead of UID for LVE id�LVESkipMemory����Starts using LVE_NO_UBC flag to enter LVE which disables io and mem limit�SuCGIDIOLimit�IO Limit in KB/s�OverrideCPULimit�CPU Limit�OverrideMEMLimit�MEM Limit�OverrideEPROCLimit�EP Limit�OverrideNCPULimit�NCPU Limit�LVEUseFilter����Use filter for LVE out(deprecated)������mod_hostinglimits: cleaning up shared memory����mod_hostinglimits: use Min UID %d�poa_cgid_limits_lookup_ex�����mod_hostinglimits: version 1.0-39. LVE mechanism enabled��������mod_hostinglimits: use GroupID instead of UID���mod_hostinglimits: found apr extention version %d�/usr/sbin/suexec������mod_hostinglimits: apr_lve_environment_init_group_minuid check ok�������mod_hostinglimits: apr_lve_environment_init_group check ok������mod_hostinglimits: apr_lve_environment_init check ok����mod_hostinglimits: apr_lve_* not found! Please, contact support at http://www.cloudlinux.com/support/���mod_hostinglimits: version 1.0-39. LVE mechanism disabled, LVE is unavailable. Errno %d�hostinglimits_shm�.�����mod_hostinglimits: Failed to create shared memory segment on file %s�*�Retry-After�text/html�<H1>Too Many Requests</H1> ��������<H1>Resource Limit Is Reached</H1> ����� 429 Too Many Requests 508 Resource Limit Is Reached ��������The website is temporarily unable to service your request as it exceeded requests limit. Please try again later. �������The website is temporarily unable to service your request as it exceeded resource limit. Please try again later. �<HR> �</BODY></HTML> �%.*s�X-LVE-ID���mod_hostinglimits: No request per dir config. Posible out of memory: HANDLER(%s) HOSTNAME(%s) URL(%s) TID(%d) min_uid (%d)������mod_hostinglimits: No request config. Posible out of memory: HANDLER(%s) HOSTNAME(%s) URL(%s) TID(%d) min_uid (%d)������mod_hostinglimits: [DEBUG] STEP#0001.1 LVE(%d) PCOOKIE(%d) HANDLER(%s) HOSTNAME(%s) URL(%s) TID(%d) errno %d, POOL %d���mod_hostinglimits: [DEBUG] STEP#0001.2 LVE(%d) PCOOKIE(%d) HANDLER(%s) HOSTNAME(%s) URL(%s) TID(%d) errno %d, POOL %d���mod_hostinglimits: [DEBUG] STEP#0002.1 LVE(%d) PCOOKIE(%d) HANDLER(%s) HOSTNAME(%s) URL(%s) TID(%d) errno %d, POOL %d���mod_hostinglimits: [DEBUG] STEP#0002.2 LVE(%d) PCOOKIE(%d) HANDLER(%s) HOSTNAME(%s) URL(%s) TID(%d) errno %d, POOL %d�X_LVE_ID_HEADER���mod_hostinglimits: Already inside LVE: CURRENT-LVE(%d) LVE(%d) HANDLER(%s) HOSTNAME(%s) URL(%s) TID(%d) min_uid (%d)����mod_hostinglimits: LVE exiting error (%d)�������mod_hostinglimits: [DEBUG] STEP#0004 LVE(%d) HANDLER(%s) HOSTNAME(%s) TID(%d) HIT(%d) MISS(%d)��mod_hostinglimits: Already inside LVE: LVE(%d) HANDLER(%s) HOSTNAME(%s) URL(%s) TID(%d) errno (%d)%s min_uid (%d)�������mod_hostinglimits: Error on LVE enter: LVE(%d) HANDLER(%s) HOSTNAME(%s) URL(%s) TID(%d) errno (%d)%s min_uid (%d)�������mod_hostinglimits: Error exiting %d�����mod_hostinglimits: [DEBUG] STEP#0003 LVE(%d) PCOOKIE(%d) HANDLER(%s) HOSTNAME(%s) URL(%s) TID(%d) errno %d, POOL %d�libapr-1.so�apr_lve_environment_init��������apr_lve_environment_init_group��apr_lve_environment_init_group_minuid�ap_register_log_handler�y�LVE_ID��mod_cache.c�core.c�mod_include.c�mod_php.c�mod_cgi.c����;��;��� ���Y(��ԭH��Mh������2��Ʊ��%��:(��H��h����.������}��!(��H��h����W����;��Ѽ��(��H��%h������@��t����ܿ(��H��Dh��[��������r��(��vH��h������������4��lT��`t���������� ��4 ��X �������������zR�x ��$���������FJ w�?;*3$"�������D���){����AC v �����d���y����AC t ��������ݫR���AC M �������x���AC s �������g����AC V ���������b����AC  �������֮_����AC Z �����$������AC P ������D�� ���AC  ����d�����AC  ������M?����AC z ��������l2����AC m ��������~_����AC Z �������_����AC Z �����������AC  �����$��m����AC  �����D��z����AC u �����d��KQ����AC L �������|%����AC ` ��������F����AC A �������?����AC z ��������ƶ����AC  �������K����AC  �����$��2����AC m ������D��ӷ����AC  �����d��D����AC  �������_����AC Z �������^����AC Y �������2^����AC Y �������p4����AC o ��������4����AC o ������$��4����AC o ������D��4����AC o ������d��4����AC o ��������Թ����AC R ��������˹h���AC c ���������AC  ���������AC  ���������AC  ����$��bq���AC l ����D������AC  �����d��&'����AC b ��������-���AC  ������>����AC y ��������F����AC A �������7����AC  ��(��������AC P �����0��|(����AC c ������P������AC  �����p������AC  �������"����AC ] ��������'����AC b �����������AC  ������O����AC J �������(����AC c ������0������AC  �� ���P��L^����AC Y ���������t���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������)������P)������� �����������������������������|������|������|������)|������3|�����������������������������C�������������U������ �������@$������ �������Dg������������� �������������������������� �������������������o����(������������� ������������������� ������������� ���������������������� ����������������������������������������������������������������� ������ ��������������o����H������o�����������o����������o����[�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������X ���������������������v$������$������$������$������$������$������$������$������$������%������%������&%������6%������F%������V%������f%������v%������%������%������%������%������%������%������%������%������&������&������&&������6&������F&������V&������f&������v&������&������&������&������&������&������&������&������&������'������'������&'������6'������F'������V'������f'������v'������'������'������'������'������'������'������'������'������(������(������&(������6(������F(������V(������f(������v(������(������(������(������(������(������(����������������������d������������������3|�������Xg����������������������42PA������������62������z.����������������������� �����c������������������������������j������a6��������������������j������k����������������������������(k������[k��������������p�������������hk������k������3��������������������k������k������<4��������������������k������k������C9��������������������k������k������9��������������������k������(l������Q7��������������������8l������l������6��������������������l������l���������������������������l������m������e:��������������������0m������Wm������n4��������������������hm������m������4��������������������m������m������,5��������������������m������!n������5��������������������0n������Xn������7��������������������hn������n������7��������������������n������n������{8��������������������o������3o������9��������������������Ho������{o������:��������������������o������o������";��������������������o������p������P<�������������������� p������1p������;��������������������Bp������Lp������;��������������������]p������gp������<��������������������zp������p������;��������������������p������p������<��������������������p�������������������������������������������������������GA$3a1�@$������Qg������ ���������GA$3p1067��0g������Dg����������������GA*�������������GA$annobin gcc 8.5.0 20210514������������GA$plugin name: annobin��������������GA$running gcc 8.5.0 20210514������������GA*�������������GA*�������������GA!���� ����������GA*FORTIFY���������������GA+GLIBCXX_ASSERTIONS��� ����������GA*GOW�*������������GA*cf_protection�������������GA+omit_frame_pointer�������������GA+stack_clash������������GA!stack_realign����mod_hostinglimits.so-1.0-40.el8.cloudlinux.x86_64.debug�l77zXZ��ִF�!���t/w]�?Eh=ڊ2NU'SX)tw_|OD#%UR|\D݇]«=M~ eQsˇI61AcC"l\m?W~ OEBNΞP;bpI}4-b'PꙬDsy"2BQI_أϭ(FQ^DVBG&eĝOJ6+w"C^ [B{϶o̡2)KKA X"!iPAȲ�a ϕԤRK: ˶RD;leBTLqF Պa^QF^V쎏|tK6Èb51H`$v05OqR$ĶWu8 pxrxK'w`ҹJqyR 9vd�kOwDc*B; W{jX}~: lv!b\eޕvkb^C)@l )΀/2Fտ㪂/$?խܝMoU}e[ s/]zqq1it_7QޔM Ĝ*`C"iLN!3jܡ_^ivWAOe+I4O;kKK̋5N`ׄ(_ <b%qغ\}+80c$QȒ3b_8KHTzrP-4!B249lrDy HM%Wpxs+>EZh>nb懲{7$e^e<&feyC?a`#_p;9Ȅn*A(Òy{"Ő4j �&u\|ܞ�Y# YT '2YEZ­ ?]9?&x?A?NTuddzS)wC+U?Iqģ1#o?Wuh +mv+n.]&Y>C,Ag4B}H a 2I\UI\}@B'AH-o0V} 縈Is1W,X_ʻc veqk-n⎸AKiTD´v5|)H+/PT Q5f8/Ğ6֋ cP]@%3lf^*rc^ p U5{ o揮} A�> I]e#f ~_Y[_ X<Xg/҉-ߟf� Y|1=XCDyrJA_;���҄3@� ,��g����YZ�.shstrtab�.note.gnu.build-id�.gnu.hash�.dynsym�.dynstr�.gnu.version�.gnu.version_r�.rela.dyn�.rela.plt�.init�.text�.fini�.rodata�.eh_frame_hdr�.eh_frame�.tbss�.init_array�.fini_array�.data.rel.ro�.dynamic�.got�.got.plt�.data�.bss�.gnu.build.attributes�.gnu_debuglink�.gnu_debugdata������������������������������������������������������������������ ���������������������������$���������������������������������o�������(������(�����������������������������������(��� ������������������������������������������������0������������� ������ �����������������������������������8���o�����������������������������������������������E���o�������H������H������@����������������������������T������������������������� ���������������������������^������B���������������������������������������������h�������������@$������@$������������������������������������c�������������`$������`$����������������������������������n�������������(������(������d>�����������������������������t�������������Dg������Dg������ ������������������������������z�������������Xg������Xg������������������������������������������������@|������@|������������������������������������������������(~������(~����������������������������������������������� ����������� ������������������������������������������� ����������������������������������������������������� ������������������������������������������������������ ������������X��������������� ����������������������������X �����X����������������������������������������������( �����(������������������������������������������������� ������������P�����������������������������������������` �����`��������������������� ����������������������������` �����`��������������������������������������������������`�����`���������������������������������������������������������T������<������������������������������ �����������������������������������������������������������������������������������������������������������������PK�������!�fp(W�(W���modules/mod_lsapi.sonu�ȯ��������ELF����������>����������@�������O���������@�8� �@��������������������������������� ����� ������� �����������P�����P"�����P"�����p'������'�������� �����������4�����4"�����4"������������������������������p������p������p������$�������$�������������������� ����� ����� ����� ������� ��������������������P�����P"�����P"���������������������������Std��� ����� ����� ����� ������� ��������������Ptd�������������������������������������Qtd��������������������������������������������������Rtd���P�����P"�����P"�����&������&����������������������GNU�bsr2shҜ4a����%��������� ��� ����K�F@ �� $@�"q �(P �0P ���J����������������������������������������������� �� �� ������������������������������ ��!��$������%������aܰI5<es3+{882 QC㡖ǰ`72U@{dV~d9wr0pȷjs d$m(S'"1A2<hyF"JYIJ?A`𿉌w=qX|ȱC_vcBEusWZBCFR?Ih` X������������������������v���������������������������������������������������������������=������������������������������������������e ���������������������A ��������������������� ������������������������������������������q������������������������������������������ ������������������������������������������d��������������������� ��������������������� ���������������������>������������������������������������������$��������������������������������������������� ������������������������������������������������������������� ������������������������������������������q��������������������� ���������������������z ����������������������������������������������������������������}������������������������������������������"������������������������������������������#���������������������k���������������������s��������������������� ���������������������k���������������������������������������������������������������� ������������������������������������������=���������������������������������������������������������������3 ��������������������� ��������������������� ���������������������G ���������������������Y���������������������K������������������������������������������U���������������������� ������������������������������������������8 ��������������������� ���������������������r ��������������������� ��������������������� ������������������������������������������M���������������������������������������������������������������c���������������������^������������������������������������������7������������������������������������������E��������������������� ������������������������������������������4���������������������W ���������������������M��������������������� ��������������������� ���������������������|�������������������������������������������P ���������������������������������������������������������������d���������������������0 ��������������������������������������������������������������������������������������������������������� ������������������������������������������H���������������������#������������������������������������������ ������������������������������������������3���������������������S��������������������� ���������������������8��!������������������������������������������������������������� ������������������������������������������������������������������������������������������������������������������������������a���������������������7���������������������:���������������������S ���������������������K������������������������������������������� ���������������������@��������������������� ��������������������� ������������������������������������������M���������������������p������������������������ �������������������������������������������������������������� ������������������������������������������������������������������������������������9������������������������������������������� �������������������������������������������A���������������������&��������������������� ��������������������� ��������������������� ���������������������������������������������������������������0������������������������������������������% ������������������������������������������������������������������������������������ ������������������������������������������U������������������������������������������B���������������������������������������������������������������i���������������������w���������������������: ��������������������� ������������������������������������������ ���������������������������������������������������������������x ���������������������������������������������������������������T ���������������������7���������������������X ������������������������������������������������������������������������������������ ���������������������f������������������������������������������! ������������������������������������������h����������������������N ��������������������� ������������������������������������������������������������������������������������ ���������������������.��������������������� ���������������������|���������������������������������������������������������������% ������������������������������������������^���������������������$ ���������������������E������������������������������������������7������������������������������������������ ���������������������n ������������������������������������������f���������������������k������������������������������������������ ������������������������������������������= ���������������������k ���������������������7������������������������������������������(�������������������������������������������}��������������������� ���������������������* ���������������������d������������������������������������������������������������������������������������,��� �������������������W���������������������~���������������������b������������������������������������������������������������������������������������������������������������������������������������������������������������������������F���"����������������������������������������@��������������������� ������������������������������������������^ ���������������������/������������������������������������������ ���������������������������������������������������������������G������������������������ �������l��������� �L������������ ������������������� �$�����M���������� �u����� �������y ��� �������������� ��� �C��������������� �������������������`������������������@"�����p�����������@����� �������+��� �@%�����;���������� ���������������� �L������������ ��� � 7�����{������{��� �H�����w���������� �`������<���������� ����������������� ����������������� �$��������������� �pC��������������� �4������������r���������:������� ��� �f�������������� �L�����c���������� �v�����[���������� �P������R ������! ��� �9�����b������ ��� �@����� ������S��� ���������������� �Q�������������� �M����� ������h ��� �pv����� ��������� �������������N��� � L�����Z�������K��� � �����%���������� �C������������1��� ��������������"��� � ������������� ��� �6������������]����@"�������������i����@A"���������������� ��v����� ���������� �C��������������� �l�����������;��� ����������������� ��E�����������V����@"�������������B ����8A"��������������� �@����������������������������������������������d��� � �����)������-��� �D����� ���������� �������D�������__gmon_start__�_ITM_deregisterTMCloneTable�_ITM_registerTMCloneTable�__cxa_finalize�ap_hook_pre_config�ap_hook_test_config�ap_hook_post_config�ap_hook_child_init�ap_hook_handler�lsapi_module�ap_log_error_�apr_signal_unblock�apr_signal�lscapi_child_init�lscapi_is_lve_loaded�lscapi_starter_child_init�lscapi_connpool_child_init�apr_palloc�lscapi_terminate_backends_ex�lscapi_terminate_backends_criu�apr_pool_userdata_get�ap_mpm_query�lscapi_init�lscapi_util_init�lscapi_starter_init�__xstat�apr_pool_cleanup_null�apr_pool_cleanup_register�lscapi_get_module_signature�apr_pool_userdata_set�__stack_chk_fail�ap_exists_config_define�apr_file_open_stdout�apr_file_printf�lscapi_starter_pre_config�apr_atoi64�ap_uname2id�ap_gname2id�strcasecmp�apr_pstrdup�set_lsapi_sentry�set_use_starter_hash_t_structures�lscapi_php_value_handler�lscapi_php_flag_handler�lscapi_conn_failed_cb�lscapi_conn_get_lsapi_handle�lscapi_conn_get_opaque�lscapi_get_real_uid�__snprintf_chk�__errno_location�json_object_put�ap_log_rerror_�json_object_array_length�json_object_array_get_idx�json_object_get_string�strcmp�json_object_from_file�json_object_object_get_ex�json_object_is_type�json_object_get�defaultHandler�lscapi_get_backend�lscapi_set_backend_path�lscapi_determine_conn_lsphp�apr_psprintf�ap_regcomp�ap_regfree�ap_check_cmd_context�apr_table_set�lsapi_alloc_from_pool�lscapi_get_backend_heuristic�lscapi_create_connection�lscapi_acquire_lsphp_conn�ap_setup_client_block�lscapi_connect_backend_ex�LSCAPI_MEASURE_CONN_ESTABLISHED�lscapi_write_measured_time�lscapi_send_request�lscapi_log_rerror�lscapi_release_lsphp_conn�lscapi_reset_internal_error_state�lscapi_connect_backend�lscapi_ungrab_sock_slot�lscapi_destroy�LSCAPI_MEASURE_REQUEST_GOT�lscapi_conn_set_failed_cb�lscapi_get_body_len�lscapi_conn_get_socket_name�lscapi_grab_sock_slot�lscapi_log_error�lscapi_lsphp_conn_get_socket�lscapi_conn_get_worker_pid�lscapi_remove_stale_data_from_socket�LSCAPI_MEASURE_RESPONSE_GOT�lscapi_get_measured_timedelta�LSCAPI_MEASURE_REQUEST_SENT�LSCAPI_MEASURE_HEADER_GOT�lscapi_lsphp_use_sock_ext�lscapi_is_conn_closed�lscapi_do_request�apr_table_get�lsapi_get_status_line�lscapi_set_error�troubleshooting�lsapi_get_svr_config�lscapi_create_dir_config�lscapi_merge_dir_config�lscapi_create_svr_config�lscapi_merge_svr_config�strncasecmp�strlen�apr_pmemdup�apr_hash_set�apr_hash_make�apr_hash_copy�apr_hash_first�apr_hash_this�apr_hash_get�apr_hash_next�lscapi_make_fname_in_logdir�ap_server_root_relative�ap_make_dirstr_parent�apr_pstrcat�ap_unixd_config�lscapi_init_backend_info�apr_table_make�lscapi_merge_backend_info�apr_table_copy�apr_table_overlap�lsapilog_module_index�__vsnprintf_chk�lscapi_sentry_log�mkdir�chown�getpwnam�ap_context_document_root�memcpy�getpwuid_r�memcmp�ap_get_client_block�ap_random_insecure_bytes�lsapi_dump_request_info�__tls_get_addr�syscall�getpid�fopen�__fprintf_chk�apr_table_elts�fclose�apr_stat�ap_run_get_suexec_identity�ap_add_common_vars�ap_add_cgi_vars�apr_table_unset�lscapi_create_ex�lscapi_set_socket_path�strstr�lscapi_set_phprc�lscapi_set_debug_enabled�lscapi_starter_send_spawn_cmd�lscapi_set_user_spawn_backend�lscapi_set_accept_notify�lscapi_set_domain�lscapi_set_docroot�lscapi_set_rlimits�lscapi_set_protocol_log�lscapi_set_backend_own_log_path�lscapi_set_criu_socket_path�lscapi_set_criu_imgs_dir_path�lscapi_set_random�lscapi_set_tmpdir�lscapi_recreate_http_header�ap_should_client_block�lscapi_set_user_body_info�lscapi_set_header_info�lscapi_parse_server_vars�lscapi_set_envs�lscapi_parse_special_vars�lscapi_set_special_envs�gettimeofday�lscapi_request_info_key�apr_table_setn�ap_regexec�strtol�ap_pbase64decode�strchr�apr_table_addn�lscapi_receive_response_chunk�apr_bucket_transient_create�ap_pass_brigade�apr_bucket_flush_create�apr_brigade_cleanup�apr_bucket_eos_create�apr_brigade_create�lscapi_reset_http_error_state�lscapi_receive_resp_hdr�apr_table_do�__ctype_b_loc�apr_table_add�ap_content_type_tolower�ap_set_content_type�sscanf�apr_is_empty_table�apr_filepath_name_get�lscapi_set_recoverable_error�lscapi_free_resp_hdr�ap_meets_conditions�apr_table_overlay�ap_internal_redirect_handler�apr_date_parse_http�ap_update_mtime�ap_set_last_modified�apr_hash_count�memset�strtoul�apr_global_mutex_create�ap_unixd_set_global_mutex_perms�lscapi_mutex_fcntl_create�lscapi_mutex_pthread_create�lscapi_mutex_register�ap_mutex_register�lscapi_mutex_create�ap_global_mutex_create�apr_thread_rwlock_create�apr_pool_userdata_setn�apr_thread_rwlock_rdlock�apr_thread_rwlock_unlock�apr_thread_mutex_lock�apr_thread_mutex_unlock�apr_thread_rwlock_wrlock�apr_thread_mutex_create�apr_proc_other_child_unregister�kill�apr_global_mutex_destroy�apr_wait_for_io_or_timeout�lsapi_is_server_restart�apr_global_mutex_child_init�starter_log_error�apr_time_now�ap_recent_ctime_ex�strerror�apr_vsnprintf�lscapi_spawn_backend_lsphp�setsid�setpgid�_exit�setrlimit�apr_file_pipe_create_ex�apr_file_pipe_timeout_set�apr_proc_fork�apr_pool_note_subprocess�apr_proc_other_child_register�apr_dir_make_recursive�geteuid�sigemptyset�sigaction�getuid�setgid�initgroups�chdir�chroot�setresuid�apr_file_close�lscapi_process_sentry_log�lscapi_check_imgs_cleanup�apr_file_read_full�apr_file_read�apr_file_write_full�getpwuid�apr_file_write�apr_global_mutex_lock�apr_global_mutex_unlock�sleep�lscapi_spawn_backend�lscapi_prepare_env�umask�strncmp�getcwd�get_lsapi_sentry�access�lscapi_proc_create�liblscapi.so.1.1�libjson-c.so.4�libc.so.6�__environ�ld-linux-x86-64.so.2�_edata�__bss_start�_end�GLIBC_2.3�JSONC_0.14�GLIBC_2.14�GLIBC_2.4�GLIBC_2.2.5�GLIBC_2.3.4��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������A����� ���ii ���n������������� ������x��������-���������ii ���n�������������ii ��������ui ��������ti ���������P"������������������X"������������P������`"������������`"�����"�����������������"������������P������"�����������������"������������"�����"������������0������"������������2�����"������������B�����"������������������"������������K�����"������������T������"������������p������"������������c����� "�����������������("������������������@"������������P�����H"������������r�����P"������������������h"������������x�����p"�����������������x"������������������"�����������������"�����������������"������������p������"�����������������"������������¦�����"������������p������"�����������������"�����������������"������������@������"�����������������"������������/�����"������������������0"������������F�����8"������������U�����@"������������������X"�����������������`"������������q�����h"������������������"�����������������"�����������������"������������`������"�����������������"������������ �����"������������0������"������������ǧ�����"������������ާ�����"�������������������"������������������"�����������������"������������а������ "������������ �����("������������@�����0"������������������H"������������4�����P"������������K�����X"������������P������p"������������g�����x"������������{�����"������������ ������"�����������������"������������`�����"������������������"�����������������"�����������������"������������������"�����������������"�����������������"������������P������"������������ͨ�����"������������٨����� "������������������8"�����������������@"�����������������H"������������`������`"�����������������h"�����������������p"�������������������"�����������������"������������ �����"������������������"�����������������"������������:�����"������������@������"������������@�����"������������P�����"�������������������"������������^�����"������������s�����"������������`������("�����������������0"�����������������8"������������������P"������������x�����X"�����������������`"������������������x"�����������������"������������ũ�����"������������������"������������Ȉ�����"������������۩�����"������������@������"������������������"�����������������"������������������"�����������������"������������������"������������������"������������(����� "������������?�����("�������������������@"������������(�����H"������������W�����P"������������ ������h"������������X�����p"������������s�����x"������������`������"�����������������"�����������������"������������ ������"�����������������"�����������������"������������������"������������؉�����"�����������������"������������`������ "������������������ "����������������� "������������������0 "������������ت�����8 "�����������������@ "������������p������X "������������0�����` "�����������������h "������������������� "������������p����� "������������+����� "������������������ "����������������� "������������H����� "������������������ "����������������� "������������c����� "������������������ "������������0������!"�����������������!"������������������ !"������������h�����(!"�����������������0!"������������P������H!"�����������������P!"�����������������X!"������������������p!"������������ȋ�����x!"������������ī�����!"������������������!"�����������������!"������������(�����!"������������������!"������������P�����!"������������ӫ�����!"������������������!"�����������������!"�����������������!"������������@������""������������Ȍ�����""����������������� ""������������������8""�����������������@""�����������������H""������������`������`""������������8�����h""������������)�����p""������������������""������������`�����""������������;�����""������������������""�����������������""������������V�����""������������������""������������a�����""������������q�����""������������p�������#"�����������������#"�����������������#"������������������(#"������������Ѝ�����0#"�����������������8#"������������������P#"������������Ŭ�����X#"�����������������`#"������������`������x#"������������������#"������������(�����#"������������������#"������������P�����#"�����������������#"������������P������#"�����������������#"������������ �����#"������������������#"�����������������#"������������$������$"������������������$"������������.����� $"������������C�����($"������������0������@$"�����������������H$"������������P�����P$"������������P������h$"������������0�����p$"������������a�����x$"������������p������$"������������X�����$"������������n�����$"������������0������$"�����������������$"�����������������$"������������������$"�����������������$"�����������������$"������������������%"�����������������%"�����������������%"������������ ������0%"�����������������8%"�����������������@%"������������������X%"������������0�����`%"������������ȭ�����h%"������������������%"�����������������%"������������խ�����%"������������p������%"�����������������%"�����������������%"������������P������%"�����������������%"�����������������%"������������0������%"������������ ������&"������������ �����&"������������������ &"������������X�����(&"�����������������0&"������������������H&"�����������������P&"�����������������X&"������������������p&"�����������������x&"������������0�����&"������������������&"������������H�����&"������������x�����&"������������������&"�����������������&"������������C�����&"������������������&"������������������&"������������S�����&"������������������'"������������0�����'"������������p����� '"������������������8'"�����������������@'"�����������������H'"������������������`'"������������Г�����h'"�����������������p'"������������������'"������������0�����'"�����������������'"������������������'"������������`�����'"�����������������'"������������������'"�����������������'"������������Ѯ�����'"�������������������("�����������������("�����������������("������������������(("������������@�����0("�����������������8("������������������P("������������p�����X("�����������������`("������������������x("�����������������("������������)�����("������������������("�����������������("������������8�����("������������������("������������0�����("������������L�����("������������������("������������`�����("������������^������)"������������������)"����������������� )"������������s�����()"������������������@)"�����������������H)"�����������������P)"������������������h)"�����������������p)"�����������������x)"������������������)"������������P�����)"�����������������)"������������������)"������������x�����)"������������ǯ�����)"������������������)"������������З�����)"������������د�����)"������������������*"�����������������*"�����������������*"������������������0*"������������8�����8*"�����������������@*"������������������X*"������������h�����`*"�����������������h*"������������������*"�����������������*"������������:�����*"������������������*"�����������������*"������������Q�����*"������������������*"�����������������*"������������g�����*"������������������*"������������������+"������������v�����+"������������Ч������ +"�����������������(+"�����������������0+"������������������H+"������������h�����P+"������������u�����X+"������������������p+"�����������������x+"�����������������+"������������������+"������������ؙ�����+"�����������������+"������������������+"�����������������+"�����������������+"������������������+"������������H�����+"������������ư�����+"������������������,"�����������������,"����������������� ,"������������������8,"������������ؚ�����@,"�����������������H,"������������������`,"�����������������h,"������������X�����p,"������������������,"�����������������,"�����������������,"������������������,"������������ț�����,"�����������������,"������������������,"������������0�����,"������������ �����,"�������������������-"������������x�����-"�����������������-"������������������(-"������������М�����0-"�����������������8-"������������Ч������P-"�����������������X-"�����������������`-"������������������x-"������������P�����-"�����������������-"������������������-"�����������������-"������������*�����-"������������������-"������������ȝ�����-"������������9�����-"������������������-"������������������-"������������K������."������������������."������������@����� ."������������c�����(."������������������@."�����������������H."������������x�����P."������������������h."�����������������p."�����������������x."������������������."������������������."�����������������."������������������."������������H�����."�����������������."������������������."�����������������."������������[�����."������������������/"�����������������/"������������ݯ�����/"������������������0/"�����������������8/"������������s�����@/"������������������X/"������������8�����`/"�����������������h/"������������������/"������������x�����/"�����������������/"������������������/"�����������������/"������������?�����/"������������������/"�����������������/"������������V�����/"������������������/"������������(������0"������������l�����0"������������������ 0"������������h�����(0"�����������������00"������������������H0"�����������������P0"�����������������X0"������������������p0"�����������������x0"�����������������0"������������������0"�����������������0"�����������������0"������������������0"������������`�����0"�����������������0"������������������0"�����������������0"������������α�����0"������������������1"������������آ�����1"������������ܱ����� 1"������������������81"�����������������@1"�����������������H1"������������������`1"������������X�����h1"�����������������p1"������������������1"�����������������1"�����������������1"������������������1"������������У�����1"�����������������1"������������������1"������������(����� 2"�����������������(2"�����������������02"������������ �����82"�����������������@2"������������#�����H2"������������/�����P2"�����������������X2"������������<�����`2"������������K�����h2"������������]�����p2"������������q�����x2"�����������������3"�����������������3"�����������������3"����������������� 3"�����������������(3"�����������������03"�����������������83"�����������������H3"�����������������P3"������������(�����X3"������������?�����`3"������������O�����h3"������������`�����p3"������������u�����x3"�����������������3"�����������������3"�����������������3"�����������������3"�����������������3"�����������������3"�����������������3"�����������������3"�����������������3"�����������������3"������������.�����3"������������G�����3"������������0�����3"������������b������4"������������y�����4"�����������������4"�����������������4"�����������������(4"�����������������84"�����������������@4"�����������������P4"������������X�����X4"������������ �����`4"�����������������h4"������������$�����p4"������������4�����x4"������������L�����4"�����������������4"������������`�����4"������������|�����4"�����������������4"�����������������4"�����������������4"�����������������4"�����������������4"������������"�����4"������������.�����@"������������w�����X@"������������"�����`@"������������������x@"�����������������@"������������8�����@"������������`�����@"����������������� ?"��������������������0?"�������������������8?"�������� ����������@?"��������!����������H?"������������������P?"��������<�����������X?"������������������`?"��������Z�����������h?"��������"����������p?"��������z�����������x?"�������������������?"�������������������?"�������������������?"�������������������?"�������������������?"�������������������?"�������������������?"�������������������?"�������������������?"�������������������?"�������������������?"�������������������?"������������������?"������������������8@"�������������������@@"�������� ����������H@"�������� ����������P@"��������%�����������7"�������������������7"�������������������7"�������������������7"������������������� 7"�������������������(7"�������������������07"�������������������87"�������� ����������@7"�������������������H7"������������������P7"�������� �����������X7"�������� �����������`7"�������� �����������h7"�������� �����������p7"�������� �����������x7"�������������������7"�������������������7"�������������������7"�������������������7"�������������������7"�������������������7"�������������������7"�������������������7"�������������������7"�������������������7"�������������������7"�������������������7"�������������������7"������������������7"�������������������7"�������������������7"��������������������8"�������������������8"�������������������8"�������������������8"�������� ����������� 8"��������!�����������(8"��������"�����������08"��������#�����������88"��������$�����������@8"��������%�����������H8"��������&�����������P8"��������'�����������X8"��������(�����������`8"��������)�����������h8"��������*�����������p8"��������+�����������x8"��������,�����������8"��������-�����������8"��������.�����������8"��������/�����������8"��������0�����������8"��������1�����������8"��������2�����������8"��������3�����������8"��������4�����������8"��������5�����������8"��������6�����������8"��������7�����������8"��������8�����������8"��������9�����������8"��������:�����������8"��������;�����������8"��������<������������9"��������=�����������9"��������>�����������9"��������?�����������9"������������������� 9"��������@�����������(9"��������A�����������09"��������B�����������89"��������C�����������@9"��������D�����������H9"��������E�����������P9"��������F�����������X9"��������G�����������`9"��������H�����������h9"��������I�����������p9"������������������x9"��������J�����������9"��������K�����������9"��������L�����������9"������������������9"��������M�����������9"��������N�����������9"��������O�����������9"��������P�����������9"��������Q�����������9"��������R�����������9"��������S�����������9"��������T�����������9"��������U�����������9"��������V�����������9"��������W�����������9"��������X�����������9"��������Y������������:"������������������:"��������[�����������:"��������\�����������:"��������]����������� :"��������^�����������(:"��������_�����������0:"��������`�����������8:"��������a�����������@:"��������b�����������H:"��������c�����������P:"��������e�����������X:"��������f�����������`:"��������g�����������h:"��������h�����������p:"������������������x:"��������i�����������:"��������j�����������:"��������k�����������:"��������l�����������:"��������m�����������:"�������������������:"��������n�����������:"��������o�����������:"��������p�����������:"��������q�����������:"��������r�����������:"��������s�����������:"�������������������:"��������t�����������:"�������������������:"��������u�����������:"��������v������������;"��������w�����������;"��������x�����������;"��������y�����������;"��������{����������� ;"��������|�����������(;"��������}�����������0;"��������~�����������8;"�������������������@;"�������������������H;"�������������������P;"�������������������X;"�������������������`;"��������$����������h;"�������������������p;"�������������������x;"�������������������;"�������������������;"�������������������;"�������������������;"�������������������;"�������������������;"������������������;"������������������;"�������������������;"�������������������;"�������������������;"�������������������;"�������������������;"�������������������;"�������������������;"�������������������;"�������������������<"�������������������<"�������������������<"�������������������<"������������������� <"�������������������(<"�������������������0<"�������������������8<"�������������������@<"�������������������H<"�������������������P<"�������������������X<"�������������������`<"�������������������h<"�������������������p<"�������������������x<"�������������������<"������������������<"�������������������<"�������������������<"������������������<"�������������������<"�������������������<"�������������������<"�������������������<"�������������������<"��������#����������<"�������������������<"�������������������<"�������������������<"�������������������<"�������������������<"��������������������="������������������="�������������������="�������������������="������������������ ="�������������������(="������������������0="�������������������8="�������������������@="�������������������H="�������� ����������P="�������������������X="�������������������`="�������������������h="�������������������p="�������������������x="�������������������="�������������������="�������������������="�������������������="�������������������="�������������������="�������������������="�������������������="������������������="�������������������="�������������������="�������������������="�������������������="�������������������="������������������="�������������������="��������������������>"�������������������>"�������������������>"�������������������>"������������������� >"�������������������(>"�������������������0>"�������������������8>"�������������������@>"�������������������H>"�������������������P>"�������������������X>"�������������������`>"�������� ����������h>"�������������������p>"�������������������x>"�������������������>"�������������������>"�������������������>"�������������������>"�������������������>"�������������������>"�������������������>"�������������������>"�������������������>"�������������������>"�������������������>"�������������������>"�������������������>"�������������������>"�������������������>"�������������������>"��������������������?"�������������������?"�������������������?"�������������������?"�������������������HH9!�HtH�������������5!�%!��h����h���h���h���h���h���h���h���qh���ah ���Qh ���Ah ���1h ���!h ���h���h���h���h���h���h���h���h���h���h���qh���ah���Qh���Ah���1h���!h���h���h���h ���h!���h"���h#���h$���h%���h&���h'���qh(���ah)���Qh*���Ah+���1h,���!h-���h.���h/���h0���h1���h2���h3���h4���h5���h6���h7���qh8���ah9���Qh:���Ah;���1h<���!h=���h>���h?���h@���hA���hB���hC���hD���hE���hF���hG���qhH���ahI���QhJ���AhK���1hL���!hM���hN���hO���hP���hQ���hR���hS���hT���hU���hV���hW���qhX���ahY���QhZ���Ah[���1h\���!h]���h^���h_���h`���ha���hb���hc���hd���he���hf���hg���qhh���ahi���Qhj���Ahk���1hl���!hm���hn���ho���hp���hq���hr���hs���ht���hu���hv���hw���qhx���ahy���Qhz���Ah{���1h|���!h}���h~���h���h���h���h���h���h���h���h���h���qh���ah���Qh���Ah���1h���!h���h���h���h���h���h���h���h���h���h���h���qh���ah���Qh���Ah���1h���!h���h���h���h���h���h���h���h���h���h���h���qh���ah���Qh���Ah���1h���!h���h���h���h���h���h���h���h���h���h���h���qh���ah���Qh���Ah���1h���!h���h���h���h���h���h���h���h���h���h���h���qh���ah���Qh���Ah���1h���!h���h���h���h���h���h���h���h���h���h���h���qh���ah���Qh���Ah���1h���!h���h���h���h���h���h���h���h���h���h���h���qh���ah���Qh���Ah���1h���!h���h���h���h���h���h���h���h���h���h���h���qh���ah���Qh���Ah���1h���!h���h���h���h���h��h��h��%U!�D��%M!�D��%E!�D��%=!�D��%5!�D��%-!�D��%%!�D��%!�D��%!�D��% !�D��%!�D��%!�D��%!�D��%!�D��%!�D��%ݟ!�D��%՟!�D��%͟!�D��%ş!�D��%!�D��%!�D��%!�D��%!�D��%!�D��%!�D��%!�D��%!�D��%}!�D��%u!�D��%m!�D��%e!�D��%]!�D��%U!�D��%M!�D��%E!�D��%=!�D��%5!�D��%-!�D��%%!�D��%!�D��%!�D��% !�D��%!�D��%!�D��%!�D��%!�D��%!�D��%ݞ!�D��%՞!�D��%͞!�D��%Ş!�D��%!�D��%!�D��%!�D��%!�D��%!�D��%!�D��%!�D��%!�D��%}!�D��%u!�D��%m!�D��%e!�D��%]!�D��%U!�D��%M!�D��%E!�D��%=!�D��%5!�D��%-!�D��%%!�D��%!�D��%!�D��% !�D��%!�D��%!�D��%!�D��%!�D��%!�D��%ݝ!�D��%՝!�D��%͝!�D��%ŝ!�D��%!�D��%!�D��%!�D��%!�D��%!�D��%!�D��%!�D��%!�D��%}!�D��%u!�D��%m!�D��%e!�D��%]!�D��%U!�D��%M!�D��%E!�D��%=!�D��%5!�D��%-!�D��%%!�D��%!�D��%!�D��% !�D��%!�D��%!�D��%!�D��%!�D��%!�D��%ݜ!�D��%՜!�D��%͜!�D��%Ŝ!�D��%!�D��%!�D��%!�D��%!�D��%!�D��%!�D��%!�D��%!�D��%}!�D��%u!�D��%m!�D��%e!�D��%]!�D��%U!�D��%M!�D��%E!�D��%=!�D��%5!�D��%-!�D��%%!�D��%!�D��%!�D��% !�D��%!�D��%!�D��%!�D��%!�D��%!�D��%ݛ!�D��%՛!�D��%͛!�D��%ś!�D��%!�D��%!�D��%!�D��%!�D��%!�D��%!�D��%!�D��%!�D��%}!�D��%u!�D��%m!�D��%e!�D��%]!�D��%U!�D��%M!�D��%E!�D��%=!�D��%5!�D��%-!�D��%%!�D��%!�D��%!�D��% !�D��%!�D��%!�D��%!�D��%!�D��%!�D��%ݚ!�D��%՚!�D��%͚!�D��%Ś!�D��%!�D��%!�D��%!�D��%!�D��%!�D��%!�D��%!�D��%!�D��%}!�D��%u!�D��%m!�D��%e!�D��%]!�D��%U!�D��%M!�D��%E!�D��%=!�D��%5!�D��%-!�D��%%!�D��%!�D��%!�D��% !�D��%!�D��%!�D��%!�D��%!�D��%!�D��%ݙ!�D��%ՙ!�D��%͙!�D��%ř!�D��%!�D��%!�D��%!�D��%!�D��%!�D��%!�D��%!�D��%!�D��%}!�D��%u!�D��%m!�D��%e!�D��%]!�D��%U!�D��%M!�D��%E!�D��%=!�D��%5!�D��%-!�D��%%!�D��%!�D��%!�D��% !�D��%!�D��%!�D��%!�D��%!�D��%!�D��%ݘ!�D��%՘!�D��%͘!�D��%Ř!�D��%!�D��%!�D��%!�D��%!�D��%!�D��%!�D��%!�D��%!�D��%}!�D��%u!�D��%m!�D��%e!�D��%]!�D��%U!�D��%M!�D��%E!�D��%=!�D��H=ٙ!�Hҙ!�H9tH6!�Ht ��������H=!�H5!�H)HHH?HHtH!�HtfD������=e!��u+UH=j!��Ht H=q!�d=!�]�����w����1f�����1f�����1f�����1f�����H ���11H=��3 ���11H=��~ ���11H=^�� ���11H=i��� ���11H=T*��HKff.�����HHI!�LOPE1���h��H=��PH_��P1G1HAUATUH���SHHL-!�HF0IcUL$������HH=���H0^9u A$���H[��HHu&LHH=?��H1uMH[]A\A]fHAUIAH ����H=?��1Q1uY^H[]A\A]�����HAUIAH ��1H=����Q15XZH[]A\A]�����HHHff.������H͕!�SHcHHG0H���uG!�u%���u 1[�����H;1[@�H���H;1[D��HHI���H��E1��PH=2��1kZY����AWH5��AVAUIATIUSHH��dH%(���H$8��1HH|$HD$����HrH|$���Ht$ ���LTL=��H-!� @�H[HtWHcUHC0L4HA����yANhx���|$Dȉș��AVHDP��H[EVHHuH$0�����H;��Hڹ���LL0U��HME1���H��U��H=��P1HcUID$0AYAZH�����LLH=v��kÅQ��HT$ H5�����C��H l!�HLLH$8��dH3 %(���S��HH��[]A\A]A^A_����D9H��DT$ ME1WH=��Q���R7��P1?DT$,UMH H1��E1���EVH;��H=��ARP1A^X����WIE1AW���&��1H=��XZ���D$U)��ME1H=u��PH��P1A���Y^�HHU��U1Pi��MAH=-��1fY^����H$������HUH��SPE1H=��M���a��1_AXI$H!�H5��1ۿ���H@f.�����H��USMPE1���G��H=}��1A[[��f�����H��SME1P���O��D��Hq��UME1PH�����s��PH=��1OXZ+!����{f�����UHH=��SHHdH%(���HD$1H$����,u HD$dH3%(������H[]D��HHH<$H��1H5��H-!�HC0H5��H<$HcUHH?������H4��HI1fHcM1H@�HC0H[H���<HuH��H��H<$HDH5��1%���������SH ̏!�HGPHHcIH@0H,���1[fATHIUHS LHt t]E [1]A\f.�����SH \!�HGPHHcIH@0Ht���1[ff.������SH !�HGPHHcIH@0H|t���1[ff.������SH ܎!�HGPHHcIH@0H<tC|1[ÐSH !�HGPHHcIH@0H tCx1[ÐSH |!�HGPHHcIH@0HtCt1[ÐSH L!�HGPHHcIH@0HCp1[D��SH !�HGPHHcIH@0H|Cl1[D��SH !�HGPHHcIH@0HL��=��Oº=L‰���1[�����SH !�HGPHHcIH@0HvCh1[SH l!�HGPHHcIH@0HtC`1[ÐSH <!�HGPHHcIH@0HtCd1[ÐATHIUHSjL`t t] E$[1]A\ff.�����ATHIUHS*L t t]E[1]A\ff.�����ATHIUHSLt t]E[1]A\ff.�����ATHIUHSLt t]E [1]A\ff.�����SHHH5���� Ѓ@���1[fD��SH ̋!�H5�HGPHHcIH@0HU���€��� Ј���1[�SHHH5O����������� Ј���1[SHHH5F������ ЃȀ���1[�����HH5�Hu !����1H@�ATIHȊ!�H5��USHGPLHcRH@0H,���ψ���?u���@1���[]A\fH5��Luۃ 1���@���[]A\@�SH <!�H5�HGPHHcIH@0H������� Ѓ���1[SH !�H5�HGPHHcIH@0Hu���ƒ Ѓ���1[����SH !�H5��HGPHHcIH@0H%���� Ѓ���1[@�UHH5Y��SHHGPH9!�HHcRH@0Hu)���% ������H1[]f.�����H5 �Huځ�����H1[]f.�����SH !�H5 �HGPHHcIH@0HE��� ЃȀ���1[fSH l!�H5> �HGPHHcIH@0H��� Ѓ ���1[fSH !�H5 �HGPHHcIH@0H������ Ј���1[ff.������SH !�H5 �HGPHHcIH@0HE������ Ј���1[ff.������SH \!�H5. �HGPHHcIH@0H���������� Ј���1[ff.�����SH !�H5 �HGPHHcIH@0H���ƒ Ѓ���1[����SHHH5��I���ƒ Ѓ@���1[ff.�����SH l!�H5u��HGPHHcIH@0H���������� Ј���1[ff.�����SH !�H5 �HGPHHcIH@0H���� ЃȀ���1[@�SH !�H5 �HGPHHcIH@0HE���ƒ Ѓ@���1[����SH l!�H5u��HGPHHcIH@0H���@��� Ј���1[ff.������SH !�H5��HGPHHcIH@0H������ Ј���1[ff.������SH !�H5~ �HGPHHcIH@0H5��� ��� Ј���1[ff.������SH L!�H5 �HGPHHcIH@0H���������� Ј���1[ff.�����SH !�H5��HGPHHcIH@0Hu���������� Ј���1[ff.�����SH !�H5^�HGPHHcIH@0H������� Ј���1[SHHH5F�������� Ј���1[fSHHH5������� Ј���1[fSHHH5�Y���������� Ј���1[SH |!�HHGPH@HcIH@0HxHC81[SH L!�HHGPH@HcIH@0HHH���1[ff.�����fSH !�HHGPH@HcIH@0HH���1[ff.�����fSH ́!�HHGPH@HcIH@0HHC(1[ATH5��IUHH!�SHGPHHcRH@0Hu ���HC�������1[]A\�H5n��Hu-���HC�������ǃ���1[]A\@�H5��Ht5H5 ��HuR���HC����ǃ ���if���HC�������ǃ���1[]A\����I|$@HHC���ǃ�������ATH5}��IUHHM!�SHGPHHcRH@0Hu ���HC�������1[]A\�H5.��Hu-���HC����������1[]A\@�H5��Hit5H5��HVuR���HC�������if���HC����������1[]A\����I|$@HcHC����������HH5)��Ht 1HfD��1A1Hf.�����HH5�Hyt 1HfD��C1Hff.�����HA���E1H��T@�E1GA���A6fD��E1GAE1f�����E1GA���AfD��E1GAE1f�����AWAVIAUATUSH��dH%(���H$��1L$���LIHD$HLHH5}!�HL [��D$HCLHcVLk�����H@0H,Q������1HT$@L���A[A]���aH}PD(Ht HEP����A��H}!�PA ��H[��ATEIPH=�����1��_AXHIE1���H|!���H=��PD$PHV����s0sPP1ZH01H$��dH3%(�����H��[]A\A]A^A_�LmPHEXH9$���vM���LE1pHt$ @�ILLH:Ht"H��HHH $OH $���IGL9|$uM�MtLHEP����LIH��HT$(H5��HC��H|$(���,��H|$(LHEPH$���HEXLmPMHE1Iپ��HB{!�H=#��PD$PHL��Q���s0sPP1L-{!�H0LH���L��H|$HLLHu`L��� ¸���&IE1���)��Hz!�PH��ATs0sPP1H=w��BH @�Hy��ATIE1P�����1H==��AYAZ`����IE1�����H)z!�PH��AUs0sPPyf�����IE1�����Hy!�H=ұ��PH��ATP1XLZt�����IE1Hy!�H=��PH'��ATP1MY^AWIAVMAUIATIUSLHHL$yH�����HLHH~`H~[U�uTH9HT$IHH1[]A\A]A^A_�IE�I<$H5��HHHH1[]A\A]A^A_]D��IE�I<$IH5?��HHHH1[]A\A]A^A_#�IIHVXHN`Hw@H8IIHVHHNPHw@H8IIHV8HN@Hw@H8IIHV(HN0Hw@H8ATH5@��IUHH x!�SHGPHHcRH@0Ht`H5��Hu%��� ���Ȁ���1[]A\fID$8[H5��I|$@]HHH1A\ D��������Ȁ���1[]A\�����SIH���H=��H��� ���H=��H��� ���H=x��H��� ���H=g��H������H=V��H������H=G��H�9�����H=<��H�K�����H=3��H������H=$��H�?�����H=��H�M�����H=��H�[�����H=��H�i�����H=��H�w�����H=��H��� ���H=��H�u#Lp���w ������1[Lp���wCl1��� [@�Lp���wCh1���[@�Lp���wCx���fD��Lpp���jCp���@[����L@p���:Ct���+����Lp��� ������ @�Lp���C|�������Lp���������@�Lp���z������@hLTp���N������<L(p���"������Lp���������Lp���������Lp���������AVAUATU1SH dH%(���HD$1Ht5HIII1HLt<I}@HH5ֱ��1'HHL$dH3 %(���Hu"H []A\A]A^@�I���Lzf.�����AT_���IUHSHHHtH[]A\�����HEPH-r!�H56��LHcRH@0H,t&H5��Luf���@H[]A\f���f%@f���H[]A\�AT_���IUHSHHtH[]A\�����HEPHq!�H5��LHcRH@0H,t&H5@��Lu����@�H[]A\Ð���% ������H[]A\fU���HSHHHuGHCPHp!�H5��HHcRH@0H������� Ѓ���H1[]ÐU���HSHHHuGHCPHp!�H5`��HHcRH@0H������� Ѓ���H1[]ÐU���HSHH&HuIHCPHp!�H5��HHcRH@0H������ Ј���H1[]ff.�����@�AU_���ATIUHSHHHtHH[]A\A]@�HEPHo!�LH}@HcRH@0L,I���HH[]A\A]AT_���IUHS8HHtH[]A\�����HEPHo!�LHcRH@0H,t͉EHH[]A\fU���HSHHHtH[]f.�����HSPH n!�HR0HcIHHj0H[]ff.������AT���IUHSxHHtH[]A\�����HEPH]n!�LH5c��HcRH@0H,������ Ј���H[]A\ff.�����@�AU���ATIUHSHHHtHH[]A\A]@�HEPHm!�LH}@HcRH@0L,IE�HH[]A\A]�AT���IUHSHHqHt H[]A\�HSPH ]m!�HHD$HcIHR0HH���LHD$H[]A\@�1f�����AWAVAUATUSH��HWdH%(���H$��1Hl!�HR0Hc@L4H��H,��� ��HH5Wl!�H��HIH �����G��HL$(HT$,LHD$,����L$���HA���5_l!�MAZA[IH�����LH_IH�����HfD$(:��A���Iv`���LЃA��� LA���D$(��D l!�EG��Hk!�HSHc@HR0L,H��HA����H$3��L$��L\$PA�����D������LLL^��H$���tH5"k!�H:H+k!�HSE1Hc@HR0H4H��HH4$HD$HD$`D$`����L$��HD$Ht$���LL]I ��D$` ��S ��  ��@ ��X �� ��HH��HC0M ��HL 1��I1AV��H=N��R���P1pIEH LH�����IL1H$�����Ht$���LL[��H$H{�����LFHi!�PD$`@��Hs0IE1H��sP���%��PH=��1aHD$0H D���Dt$(Eu ���J��LD$(H$��dH34%(��� ��HĨ��[]A\A]A^A_D��H59i!�HA@�D$(=��tIE1���S��Hi!�H=��PHU��AUs0sPP1D$HH j�����$ $IH5h!�H=��VQH y��f��s0D�1sPQ���NH L��� ����H5g!�HL>f�����L8D���Ex��{lf��L&IA�����HD$pH{LLHHD$} ��HD$xp��A���L$��t%LCL ��11���x���H=��L\$P���LLLL\$hL\$/ ��A�����Ll$xLLAE�Ll$xAEHD$x@���H$�����H/g!�HSLHc@HR0H4H��HH4$HD$Ll$IE1���s��Hf!�H=ž��PH(��AUs0sPP1xH L���3IE1���\��Hf!�H=r��PH���AUs0sPP1(H LE|@�H5Qf!�HK0HCPVD$P@3��HIE1��QH= �����PHߨ��P1D���H f����H��AVIE1s0���,��H=��sPP1HD$0H D���D��H$������IULHT$HT$LIUHT$HT$BIE@���HD$���gH52e!�HJSD��LCL =��11�����H=���KfD��AVIE1��QH=ۜ�����PH��P1D���H 5fD��A���2��L$��L\$P?LCL ��11���0��H=p��fD��LCL ��11������L\$H=;��D���L\$D��L5)d!�Hc!�HL$0HLLHL$@HL-c!�LLHL$PHHc!�AD Hc!�HL$`HH5c!�AA HAc!�HL$pHH5Zc!�AE A HIE1���Hc!���H=\��PHr��t$@t$@$���$���$���$���$���$���$���$���s0sPP1Hp�IL 6��11H=�������$H{�`fD�����A����LC1ɺ���N���L ���H=��1D��LC1ɺ���F���L y��LCL ��11���b���H=7��(L$��P0LA���L蟾L跿t&A�����HD$xH�����@����HHD$xHA���D��='��A���h�(��LC1ɺ���PH=��L X��1U���_AXHD$���,��LL$L$HLHL$LAHLa!�PH����H��HH��Hc 1����LM��H{LCMH���H5��諺AVL ��1PIغ������H��s0H=��1HD$0H xx{hHC`L蛾DshH5[`!�Hs0H���H5��+AVL ڣ��1PIغ������H��H=��1s0;HD$0H ���{hTHC`xH���H5<��ȹAVL ϣ��1PIغ������H��H=��1s0HD$0H ���{hHC`H5_!�I1H��L ��1���s0��H=V��HD$0H ���{h蚿HC`HL ��I1AV��� ��1H��H=��s0.HD$0H ���{hGHC`kH���H5/��軸AVL r��1PIغ���F��H��s0 HL i��I1AV>��R���PLCL ��11������H=a��HuHsH���HuHCH x6H5^!�H?H��AVIE1P���1Y��H=��XZ`LC���11L ��o���H=�� A���HT$xH����B����HsH���Ht;HHCHc p脸A���uED���HCHH HuA���u9H{Ht$L\$菾L\$LC1ɺ���f���L ��qLCL 6��11���{���H=ٔ��$L\$ff.�����f1f�����1f�����H\!�HcPHG0H�����AWEAVEAUIATI���UHSHH@HT$l���H5��HHtQHHPHCI}@HD{I<$HHHt$HDs´H1[]A\A]A^A_Ð���1H-��AWEAVEAUIATIH5��UHHSHHdH%(���HD$1M1���t3@1tK0���@t$LHL$EELHD$�3HT$dH3%(���u!H[]A\A]A^A_@�{�0���E=ff.�����fU���HSHHxHHH�����Hǀ�������H1H)���HH@���HH����HChH����HCpHHCxH���H���H���H����H���Hǃ�����H[]�����AWI���AVAUATIUSHHHdH%(���HD$81;HxHH�����IHǀ�������H1H)���HHIM,$HHD$LHH%H���HHD$0Ll$ HD$HD$(HD$HL$HT$LHHL$0HT$(Ht$ yu%H|$;Ht@uHL$0HT$(Ht$ HH@HHuAD$I.��AGt AFAG AF AD$��AFAD$AFAD$��AFAD$AFAD$ ��AF AD$$AF$I|$(���AoD$(I|$8�AF(��AoT$8I|$H�AV8��Aod$HI|$X�AfH��A$����Aot$XAvX��A���A��� A���A$�����A$���A���A��� A���A$���@��A��� Ѓ@A���A$�����A$���A���A��� A���A$�����A$���A���A��� A���A$�����A$���A���A��� A���A$���@�� A��� Ѓ@A���I$���H��I���A$�����AT$hA���AVhA$��� ��AT$lA��� AVlA$���@D��AT$pA���@AVpA$���2��AWtAVtA$�����AT$xA���AVxA$�����AT$|A���AV|A$�����A$���A���A���A$��� I��A$���A��� A���A$���@��A$���A���@A���A$�����A���A���A$�����A$���A���A���A$���E��A$���A���A���A$�����A$���A���A���A$�����A$���A���A���A$���|��A$���A���A���Ht$8dH34%(���L��HH[]A\A]A^A_D��AFAD$ AF AD$_AG`AFAGAFAD$TAGUAFAGAFAD$ IAG JAF AG$I|$(�AF$>AoO(I|$8�AN(?Ao_8I|$H�A^8@AooHI|$X�AnHAA$����AoXA~XBA$���A��� ЃȀA���A$���>A���A��� A���A$���@GA���A��� A���A$���DA���A��� A���VA���A��� A���hA���A��� A���A$���@qA���A��� A���I$���HnI���bD��A���A���D��A���A���PD��A���A��� D��A���A���D��A���A���D��A���A���*A$���A���A���fD��A���A���D��A���A���D��AO|AN|H�AOxANx�AOpANpAT$tA���AVtfAOlANl~�AOhANhKff.������USHHHGHt 8|t���H=B��H�uHHH[]yf�����HHH"HH1H1HHH[]?ff.�����@�ATI���UHShHxHHH�����Hǀ�������H1H)���HHO!�HCP����H{`HCX����H@���dHC@���H苳H���A|$L�tHǃ�������H[]A\f�����H)��HLnHC�����AVAUI���ATIUHS葬HxHH�����HHǀ�������H1H)���HE@C@EDCDHE�H��HHE(H��HC(���|�������� ������������m����������� Ȉ������^����������� Ȉ������ O�������� ��� Ȉ������@@��������@��� Ȉ������1��A������@ Ȉ��������A������怃 ��� �����������@ Ȉ�������������� Ȉ������ ��������  ʈ������@��������@ ʈ���HU ���H��HS HU8H��HS8��HUHS������ Ј��������HUHS������8 Ј���H���H��H���H���H��H���H���H��H���HEH��HCHS`Hu`I}`莣I���L���LȮL1HH蘨H���H[]A\A]A^D�����������ဃ Ȉ������A������@ ���A��� ��� A��� 򈓺���@A��� 򈓺���HU H+IU HS HU8H'IU8HS8#IUHSA��� Ѓ���0IUHSA���8 Ј���H���H6I���*����A������ ʈ������A������ 񈋸���A������ 񈋸��� A������ 񈋸���@A������ 񈋸���������ʀ���@ Ȉ���fD��IE�HHE(HmIE(d�IEL����I���%@�I���ff.�����HA8���1Hh���L�����h���h@$��詠H(@�HHH8ff.������AWAVAUATUSH���H $�H���H $�H���IAALM̈́t@)$p ��)$ ��)$ ��)$ ��)$ ��)$ ��)$ ��)$ ��dH%(���H$8 ��1HH!�H�H ��H���D~BH��E��HQ��HH%��Ic 1��9����Ld$0LL$M� ��H$0!������ ��LHD$ H$@ ��DT$ D\$D$0���D$0���HD$(ȩHDLH��ATIىsPP1DT$,D\$(ED%H LLԞH$8 ��dH3%(������H ��[]A\A]A^A_�Htω~AH��AHuHsH���HuHCH ����@9�AD��HsH���Ht HHtIc ����HCHH Hu蔡@�ATHUSH���H���dH%(���H$���1H详t[f8ua��HuPHE!�hD`tNDH聨H$���dH3 %(���uHHĠ���[]A\fD$%���=�@��tf�����H=b��THthD`UHAWAVAUATSH ��dH%(���HE1���}��I<��I<��AHHHHIH@HH%�H)HHH9tH���H$���H9u��t H)HL�LHHH耤H��H���J,��BD,H0HH��H%���=���=��踜H��M1L �����H=O��芥Y^A���H<N��HH����DLHH��Lr LОII9��HLHv���IGHHH%�H)HHH9tH���H$���H9u��^��LLHH-Hf��HH���J<T��BD<ңx/H%���=�����HI<$Hp dHAZt3HL ��M���SB��f.�����1H=��"XZ1HMdH3 %(���H���He[A\A]A^A_]f�����XHM1H=����� ��L !��责_AX$@�H^fH���H5��MHgD��HV@�H)HL�f[HML 5��S���H�� �HL ��MAV���)��fAUIH5��ATIU1SHHH��褛HtHH[]A\A]ÐLLHHHx"uH��H7��H5��Κ@�I11���L ��G���H=9��tL ��11Iغ���H���H=��PH��Hȳ��H5+��fRAWAVAUATUSH���H $�H���H $�H���IAALM̈́t@)$p ��)$ ��)$ ��)$ ��)$ ��)$ ��)$ ��)$ ��dH%(���H$8 ��1H@!�H�H��H���D~2E ��HS H���Ic ���9���D��Ld$0LL$M� ��H$0!������ ��LHD$ H$@ ��DT$ D\$D$0���D$0���HD$(HDLHC��ATIىs`P1DT$,D\$(EDŞH LLH$8 ��dH3%(���u?H ��[]A\A]A^A_����HtωAS(9=ff.�����fAU���ATUSHH='@!�HޙHtkE1L%������HH8HHIDNEu!Hu�Ht���L�E1AH[HuEt H=D��H=G��H1[]A\A]D��AWAVAUIATUHSH(��dH%(���H$��1H==!�����Dc��vA���1H==!����L}8D����1L$��ќI詗H���LSLcL�����AW���1AVMH H5��L誡HH=��HH 4��H]��1���ѢLE���1H D��Hű��H谢DE���1H ��H)��H菢DE���1H צ��H��HnDE���1H ��H��HMLE ���1H ץ��HA��H,LE(Mt A8���DE0H ��H1H�����DE4���1H K��Hq��HסLE8���1H z��H˰��H趡LEpMt A8�K��LExMt A8�p��LE@Mt A8���DEHH .��H1H�����E1Y���H1H ��H��<EXL%T��(^@�H*��H1I���EXD9~8LHHUPLBH D9L���H1ڠEXID9H ů��H1E1H8�����Lt$詠���H1H x��H��茠D]hE+���fD��H��H1I���^D9eh~sHE`MH���IL��L���L���LH@P1^Eh_AXMD9HE`J 8Hp��H1I���D9ehH ܮ��HW��H1���ȟ���H1H ��H0��諟ME0���1H ��H��H芟MEH���1H ��Hz��HiMEP���1H s��HY��HHIMXHLH4ׂCLM�����HHHH?HIѺ���I)Ii@B�H)1Q���4AYMAZH ��H��H1���ОMEp���1H ��H��H诞���H1M��H ��H��苞���H1M��H Ь��Hu��gM ��Mt A8���M8��Mt A8���M@��Mt A8���MH�����H1H ��H�����H1MP��H ��H��ݝ���H1Mh��H {��HǬ��蹝Mp��Mt A8�s��IEH c�����HH��L@(1~IEL@0Mt A8�_��I���軒H 9�����HIHD$Lx1H��2AD$ E1~LfD��IHt1MGH��D9H�����H1HD$@ AID9H ͫ��HL��H1���轜I���H �����HIHD$Lx1H ��舜AD$ E1~J@�IHt1MGHg��D9Ht�����H1GHD$@ AID9H a��H��H1������H1H ��H}�����H1H '��H`��ۛDE����1H ��H ��H躛ME`���1H ��Hê��H虛���H1H ��H��|H���1���L������LLv�����苍XMZH ��Hr�����1H)H���1���L������LL#�����8YM^H ��H[�����1H֚H߾���1H ��H>��蹚H衏H$��dH3%(�����H(��[]A\A]A^A_�����H @��H��H1���cEfD��H ��HW��H1���;LExMf�����H ���H��H1���LE@MotH 2��H��H1���әQfD��H E��Hè��H1���諙M8��MV[fD��H ��H��H1���sM@��M49fD��H ��HS��H1���;fD��H ��H+��H1���kfD��H ֧��H��H1���衎AWAVAUATUSHH ��HT$0H$P ��Ht$H3!�HL$8LD$LL$ dH %(���H$ ��1HHHc@H H��L<HWHR0I����L$t$HX��H H$���ps���HՎHAGD$��H ��E�D$ED$,H��H5��舌Dt$Dt$(HtHHANƉD$(HNHH���H5s��蓎H���H5r��耎H���H5j��mH���H5e��ZH���HtH5Y��Ht 8�, ��@�A$���H���H5@��ċAA@AAIAAH? ��H$`��@ugHHD$HŋH$`�����HHHL$@HHL$@LL$Hs ��$x��%���=�@�� ��D$9$|�� ��LHʿ���LL$@薑LL$@ ��$x�������� ��Et!L$9$|�� ��Et  ���HH50!�H=~0!�Hh���L$��AUt$HDL$HDD$LL$(-H HHm ��I4$HC��HHHD3H|$H5P��HY ��PE1��T$LHDHH}HA$���@H��HT$HH5/!�HHA$���@@ZA$���s��HsPH/HHHIw(HpIt$(HtH.A$���1` ��H_I$���H蟉I$���H^��HVH5.!�HIt$8H DKlE ��HL$hHT$`HHt$XHH$���PL$���L$���Y_AXHH .!�H$���HؐLL$xLD$pHHL$hHT$`Ht$X'H$���HH$���H‰D$ѓH$���LHAA$���<��E|��<��HiIA$���8< ���|$H$���H$������L$���LL$ HDŽ$�������H$���LL$ HE ��LHT$ LL$8蓈HT$ HD$0HJ HHL$ xH9D$0���LL$8Ht$ HLLL$0���LL$0H;E1H��HL$ L輑If�����MLL$  ��EnH;IcHHHD$0GHT$0ELL$ HLB5��N4H��LHL$ IAF ���MN趇HL$ AF����AFH$���E~H$���DHՏA$���A���  ����H;���覉IHZ��HxHH�����H&��HLHǀ�������1H)���HHHD$L$IFD$,ANAFD$(AFI$HHD‰IF hIF(A$���AF0A$���AF4A$���0��HCPIF8I$���IFpI$���Hc��IFxID$81I���IF@H$���AFHH$���IFPD$AFXH$���EnhIF`萇A$�����L%B+!�H��LL蘊�����H$ ��dH3 %(���H��H ��[]A\A]A^A_@�AG D$,H�H$���I���1H觇$�����pH;LX��HcHH|$‡IHv��Mm��A}��b��$���E1LLHPHcD<��$���IV)��f�����9��2HHtuWHcH|$1L)H5��蔊HI)MLhH$���H$������L$���輄H$���HH@L$D$,�����XL ��I11�����H=Y��蔊/����HCHp`�@$��Ƅ$���H$�� ���1$���Ƅ$���A���脈H$��� ���1ImAE1AA!fD�����H=��H€�H;Hp}HH:���HIH��H;H蚈H;IuH苈H���HH5��I袇H���LH5w��茇7����A$���H���1Ih���L ��1ɾ��H=ٝ��XZD��H$���LHLL$0LD$ [LL$0LD$ Hf�����L ��I11���V��H=q��謈����HIL��D$PHt$0H|$(H1���~AGhA]A^XHL$81fHH6�H���H��H5Z��VI4$H��HHDf�����AGD$���AGD$,�ML$VfD��H���H5я��}I5D��H���H5��]HD��Ht$ H|$I1LZ��H���}AGhHt$ H|$1L��H���}��fE1�����~HIL���PxD��AGD$���AG D$��AG$D$,�HCH@`�LL$}H���Lޞ���HPLL$1Ht$0H|$(|[��]f.�����HL�����HD$PHt$01H|$(|AZAGpA[fD��AGD$,H�Ht$ H|$1L��H���l|AGp�L%$!�HI1A���L r��1���A���~��H=x��AT豅H .�����Ht$ H|$H��1(��fD��I$H��HHDE[�����Ht$ H|$M1HL �����{AGtHL$8f�����A$��� tAD$@D$AD$DD$,fD��Ht$ H|$H/��1pAGlHL$8`Hm��Iغ���L$L ��H=]��Q1蓄Y^w~����AWAVAUATUSHHHcJ;H��HLBHPHcII9p��Dk Eu HPD,JDk L{@HA7N4up ���H5��LL$HL$裃L$HL$uFJ| 1���H $A���? H5צ��LD$HeH $LD$uAG���AWHL$L$u_���H5��L+uGL$HL$1���AG���H5r��J|? HuAG ���f�����AGu���H5S��LĂ���D9���IcLL���pHcC CHCC ����H[]A\A]A^A_@�HC ���tRH=��1ɺ���APLCL ��1=���螂_AXf���������fD��DmLLMcLۀAD,����L{D)k f�AG���'�H#y���Hf�����1dPc~HcƒuG���D��H ��Hc<;<}HcH2!�H<�uՃSff.�����@�ATUHSHHDOhdH%(���HD$1Ac������DIIaStDHH!�HHt2HC`������HD$dH3%(�����H[]A\@�E;���IHC`���tH1ɾ8��IPL �����1H=S��Y^fH"��HC`���HIH="��1PL `�����11��诀_AXN����I������1Lݣ�����LvH;LrHC`���H���I1PL s��1A��H=��8XZzff.�����HN��c~1HR!�HHff.�����AWAVAUATUSL$��H���H $�L9uHx1H$��L$��HD$0IHEH$��H|$HHL$ LD$8HD$(dH%(���H$h��1E��HD$TLd$`HD$HD$XHD$HCHD$����HL$HT$MLA���LHD$X��D$T����y��D$T��EuHEHt$XLH���)wHL$H��HHHSHPHSHHCm��HD$ ������HD$(uHD$0�uHD$8���4HEH���\~HL$HHSHPHSHHCHD$ ������H��HI�����L ��H=b��1~H���fD��H1ɾ��It$`L L�����1H=!��}Y^D��HL ��I1HD$@�����H=�����D$OPHD$@�PHD$@�P1i}H !HI11AV���^��H=��L ��6}_AXH|$H)zE���H$h��dH34%(������Hx��[]A\A]A^A_ÉEuΉD$HEH���5HKH��HHHKHHHKHHClT$tuH߉T$}T$sfD��HBH:H���eyHHD$8���}h{HHE`n})I�����L ��I���q��L ��uff.������SHGh������{HC`[ÐATI���UHSH?wHt(1HHvH��HL[]A\yD��[]A\�AWAVAUATUSH���H $�H���H $�H(��fH|$ HHHHt$MA���MdH%(���H$#��1����H$���H$��H)$���)$���HL$(H$v{��A�����H$fH$���DŽ$�������HL$PH$���Hc$���)$���HD�L$���H$���$���HDŽ$�������L$���H$���H$���DŽ$�������HDŽ$�������D$4A�����H; ���Ƅ$���H$��A���|H;���HD$`|H���E1H ��HD$XHH=1qH$���DŽ$���8HD$8H$ ��HD$HD$|HD$@HD$xHD$HHE HD$hHT$8��HV����HH!ʁ t€��DHHHD@�HH)tHT: 0��$���J��H$��������:���H`sH'��D`Lh��Et$~H�@�IEe�EtBD` uH5i��HCoAąp��H5L��H)oAą���H5B��HoAą���H5}��HnAą���H5��HnAąt|H5��HnAątfH5 ��HnAątPH5��HnAą. ��H5��HnLHAą��H|$Xm/����H���LHo ���1LuH;L$���vH$���H$������P$���I1L N�����G��PH=��1EwA]XD��LpITL9v-HT$|HT$H�fHB�L9t  DH uH;LuIH#pLHq3�LD$HL$@HH5Y��HT$Hv H|$ ���1tHt$hH;$���uH$���H$������P$������IL ��1ɾ��PH=��1:vXZ�H1ɾ��IUL z�����1H=d��vY^HtHD8 ����$����$���8��H���Ht$`���1qH|$XGz/��H$������R��DL$4E���A�����$���=8d��ChH$���HC`���������������HX��E��nHI1PL ʒ��1�����H=O��tH$���A\A]���.��DL$4EN$�����A���$���8��H$���ShHK`������H���H5-��-mHHt}�/Ch��=���-��HE1MLt$0Ht$`HHF PHFPHt$(H|$@+H Ņ}��A���N��H5h!�Hx:���HX����WmHI1PL ��1�����H= ��sAZA[khrHC`A�����HA���MHt$0HL$`HA PHALPHt$(H|$@iH ���H1ɾ��I؋D$<L �����H=��P1#sY^@�H5!�Hw$@�HL ��11t$0�����IH=1��r_AXH|$ rA���{hqkhHC`A���A��� �����H��H5J!�=kIH���Ch1I$���A$[mA�����LHtH4$H|$mH$#��dH3 %(�����H(#��[]A\A]A^A_f�����tL ��I11���:��H=5��qfD��A���tH5!�1Iغ���L 3��1ɾ2��H=��qXZO kH���1PL ��1Iؾ��H=��bqH$������XZmD��H|$`E1;gfD��A$���1I1A$���)��L U�����H=Y��pY^D��DKlEHl lj$���oH$��������(RIH=��1j�L J�����1��p_AXf�����H���H5��mkH���HT$XH;qH���D��I1ɺ�����$���$���H=l��L %��P1p_AXsD��D$4=���Y��ChHD$8LHHH8HP0If�����PL ��I1U�����1H=��oAZA[kh�����L q��I11�����H=��\o����=���HA���MHt$0HL$`HA PHALPHt$(H|$@ H��Cl����H���HCpH H5t��iHH1*i$D��LXgHHmHElHIغ���1ɋD$<H=����L ��P1n$���_A���AX8���H$���ShHK`Q��1L ܍��RIغ���H=��1%nY^fD��Ch����7mHC`A���uPChL Z��I1ɺ�����PH=+��1mA[]D@�QL X��I1R�����1H=��mAYAZA��� Ch���fD��|$4������L$4KhmHL ��I1Q���1ɾ��H=��*mA\A];HA���MHt$0HL$`.��HA PHALPHt$(H|$@H ,D��A��� t8Ch���L ��I11�����H=��lH���1Ih���L ��1ɾ��H=��alXZEfD��AUIATIUHSHH��dI$��LHdHtUHtPH0HP����H+3H+SHu�HUxH[]A\A]�����HH@B�Hu�HUH[]A\A]fH'N��[]A\A]AUATIUHSHHG 9G���H������H=��H�to ���H=[��H�tU���H=��H����HcCHPHHCSHH(dCMtbLcLdCH���[]A\A]�D��HIcH8HfHcS HsHH+iDk HC!fD��HZ��HC1f�����HHxgHL`0H`��MLDHcCPHHCSHH(cC@f.�����ATI>��USHH H?dH%(���HD$1f1HH$HH���H������H==HD$1Hl$aI,$D$HL$dH3 %(���u H []A\cfD��AWIAVAUATIUSHHHHT$HdH%(���HD$81(iu\I<$ ���VeI<$H1HD$_�HD$H|$H8H\$8dH3%(������HH[]A\A]A^A_fD��I<$HcHdI<$H1HD$#_Ią~HtHD$ Lt$0HD$Ll$(�Ht$LLLcHt$(HL$0HuHy�tJA���ytv5ut+HcLD$ HHT$rH1HILHrJzL%lHI9„o%bD��AWAVAUATUSHHDgA���nIH5?��IA���L^t:IcLAHHLmLu qaLEIcaE(ADk DcHD[]A\A]A^A_�H!�LH�Hth���E1���E1HА�����H=t��P1iXZ�����AWAVAUATUSH���H $�H���H $�H���H$ ��LD$0L$���HLL$`LHt$H1HT$P ��HL$XHD$hdH%(���H$ ��1@bH���11LH=H$���^Hc$������H;HHHDHybH1HHD$ aH;���ZbHxHD$HH�����Hǀ�������H)H1���HH{0_Hc$���H;Iŋ$���HHLLpHD$@LaL1HH]aHs0LHNdBD-� $���P��HD$xI]IE1D$,����HD$����HD$8�AGEw\$(M/D$ AF��H ��HcH>����H5Џ��L[��DL-������HT$t$ Hf4BAtt4H|�IcLAcIcG :��I HHD�HfH|�@ IcWIwQcIcGHHXD� D9$���#D� D�D$,I��HD$XHL$Ht$ H|$hHHD$PHT$H0HD$`H(HD$@HHHD$HHH$ ��dH3%(���c��HĨ ��[]A\A]A^A_@�H5 ��LZ��H5��LZr��L-h�����H5&��LZ��H5��LjZ��H5��LSZ��L-�����jf.�����H5��L!Z!��H5h��L Z��HD$L$ AA|$,fHDhPO��MoAE�< uIAE�< t< t*ZHt$8 ���L�����IfA>"��HT$xL9w��:�n��AU�+�������HDHL$0EwL-g��D$,���H����H5v��L1Y��H5��LYZ��H5��LY��L-t�����f.�����H5>��LX��L-'����������H5��LX)��H5��LX��H5Ջ��LsX;��L-�����f.�����H5{��LAX��H5m��L*X���L-V�����AH5+��LX��H5��LW���L-�� ���H5݊��LW���L-Ɗ��D��H5ߊ��LWueL-̊�����@�H5��LqWu=L-u�� ���@�H5D��LIWuL-1�����d@�HL$t$ HHHHD$ HL$p AtDppE@�L-���������H5߃��LV���H5݉��LVuL-ʉ�� ���D��L-6���������L-t���������L-���������L-s�� ���w����L-k�����_����L-c�����G����1BD- BD-�HD$����HD$0H�����L-�����fL-v���������L-#���������L-�� ���L-'d��Xf.�����@�AWAVIAUATIUHSHHHLD$L$���Ll$DL$dH%(���HD$81:WL_�� ���LA��� ���1TLE1LH7��H1MaT$HHHIV���MtM>H}�^Åu&HL$8dH3 %(������HH[]A\A]A^A_ÐH �H�HtH#��ATA1PLL$1���H=��[XZ����H �H�HtHk��AW1ɾ���PLL$AH=p��1[Y^L]Wff.�����fHAqE1lH����HAqA���IH@�HE1H���1HD^@�HI1j�SH����1f�����ATH5W��USHHdH%(���HD$1HH$����HHYu<H<$�t5HH5��HXH$HL$dH3 %(���ugH[]A\fD��H߾���;XH߾d���HXIH$^HI$H$HxVH<$HH1H5��YsUff.�����HH>HH%.N��AWAVIAUATIUHSHH(H?dH%(���HD$1H)��HxI_AŅ��I?H/TIH���IJSI}�1XAƅ��AE��MEx1L ����HDJ HAHEu Ju3DHHHH9uЃG��HcAHAD ��� fB ���I}�`IE�I]DeH]HE�Ht$dH34%(���D��H([]A\A]A^A_fD��IgRI]AŅ;��I?HSIHI���.VIH���IH&YHD$H=��Ht$���y^D$���������AEIHU1HHFUIW1LIE^���Ht$I?LPD����I}�A_PHML ��j���}���H= ��1}[A\A]IA:QAFHtSHcH>,PHML ��j�1������H=��A[IAZA[P> ��2���OHML p��S������H=\��1Z[]MOHML ��AU���]���H=&��1ZA^AA_HL ��M1S���U���FOHML P��AV������#OHML M��AU���l���QATIUSH>HTŅu$HCH;@ ����][]A\f.�����NH���MU1L �����H=?��YXZf�����H(HdH %(���HL$1Ƀ��~R���u$HXO���#V����HD$dH3%(���e��H(����uHT$ xXHt$ ���Y[u|$tT$ H{ �������H1ɺ���E1PL ��9��1H=��X9O���}UZY[~MHE115 �L %��E��Q����8���<U����HW �+MHE115 �W��L ˒��H=��1 X1Yf�����HL ��E11P���0��1H=��WbN���T^_Of.�����H= �Ht0 �t  �tH3V1H �����HÐ1ff.�����fSM;Z �uw�Hs B ����[1Xf�����ATA ���UHS �u'1H+Q=w�t []A\����Au츆�f����� ����ÐH ���dH%(���HD$1Ht$X=.N��t|$����~�EHL$dH3 %(���uHFNfD��UHSHHHH5^ �H=_ �HUu H1[]RH=��IUL e��1Ҿk��1V���Wff.�����fHH=��Tff.�����fAVAUATUSH���H $�H���H $�H���AIH$H ��L$P ��L$X ��t@)$` ��)$p ��)$ ��)$ ��)$ ��)$ ��)$ ��)$ ��dH%(���H$( ��15 �R��Hl$ D$ [D$��;J1HL$H}HHHcT$HЍZD ]LcHID EtQ� ��)މt$E���DWHct$HLAVI1H���Lf��HZYLcI��LHL$L)H$!��D$���HD$H$0 ��t$HcD$ 0���HD$N= �HÉD$HcÃHcD xJH$( ��dH3<%(���u<H ��[]A\A]A^D��HcHʎ��L1lL���HfK@�AWAVIAUIATUHSH8LH$��H|$dH%(���HD$(1MMD��t=  ����LMWRLL$���7�����fD��VÅxut3AAE�����HD$(dH3%(���-��H8[]A\A]A^A_D��M11TE0��� r �1HLQ���1HfD��AG�AE�@�HH���M$1PDM,H��LDE(1GXZ7����PH���DE(LPM$H~��1DM,1G_AXHHt$���HD$HD$@Q3�H1ɾe��MAQ���L ~��1H=}��QY^IGf.�����AWAVAUATUSH���H $�H���H $�H���H $�HH��IHHHdH%(���H$85��1Lt$`nLHٺ���LLhIL= �LQ��HE�MIH��H5E �H=F �HNRj��H5 ����eSH �1HA$���H9 �IHٺ���H5 �H= �OAŅu"Hٺ���H5 �H= �NAŅtdHL 1~��I1AWD�����H=>|��yPA[[H$85��dH3%(���D��HH5��[]A\A]A^A_f.�����H=Y �@B�MH=P �@B�~MH=/ �@B�mMH=6 �@B�\M ���HIfH�H@H �N=q���=r�<��H5 �Hߺ���xPH= �I1H5H=P�����Hھ���LOutH H �LQqzNDHΊ��HIAUL |�����S��H=z��15 �OH C����HI�����H x��AUL Y��QH=z��15M �NH ���rPf+E � EI1ɺ���PL =����1AWH=>z��yNL$���H$���HLl$H$����J1L���DŽ$x������6DAYAZR��Ht$1ҿ���D��Ht$1ҿ ����D2 ��Ht$1ҿ���CO ��Ht$1ҿ ���HDŽ$������C ��Ht$1ҿ���C ��E��M$��� �M��LD1AT/HD H=����/H��Hu��MHEH ��L$0%�����QL�����LP���1]A_��AXA��L1Mp ���SFH L �uGL!A<$#z��yHL$LHL$~��qLHL$OHL$?��Hy HtPHL$>DHL$��Hy HL$AHL$��H=t��HL$DHL$��y1HL$BHL$��H=2 �-HH= �!HHFHIHD$IHHD$ I �HD$��A$�����UI �HD$( ��H���H ��HHuFH= �IH����������+=���=w�����/ �H=` �x��Ht$1ɺP$��@g��A$���U ��HD$H|$ HL2��L`NIH ��$ %��e��?I+$H=�P��HD$`����L% �A ���11LD=w�H ��k��u �HD$���x ���@I1ɺ���PH=v��L J��1AWj��,J1K�?H���IAWL w�����H=u��1IY^ARL x��I1AW.N�� ��H=u��1I���Kfh��I1ɺ���PL x��)��1H=[u��I �Y^HO��HHD��A��HI1I �g*>8I�LAM����IPL x��13��ATH=t��IXZ(HD$���DH1L z��IAW1ɺ�����H=t��HA]X@�HL 5{��I1AWH=ot�����1��HAXH= �AY)fD��H8HW��HHDfH5F��A$��� Z �tc��E �HD$���H���1IAWL d}��1ɾ��H=s��HXZf.�����tHL ۃ��I1V���E��H=s��P1AWGH l����L$0%��HT$XD$L����HD$X���LB��A$�����H|$HLJHD$0H��D$L���HD$X���A$���E��HR �D$< ���HD$(H|$(11/A=w���H5��HT$XH= �1Ht$L=?%��A$�����Ht$0H|$P$��CD��H5��3@�A$���>H1ɾ��IAWL *y�����1H=$r��_FY^ �����I|$1 ���HL$jBI@=HL$H5 ��L Pf.�����H���1IAWL w��1ɾ��H=q��EXZ%����:HIH=q��AWL s��������1E_AXA$���FH���1IAWL rx��1ɾ��H=,q��gEXZHt$INILLyD$`X:I$V1ɾC��L 8z��AWI���1H=p��EY^H5��98IGL s��IAM�P���"��AT"9H���IAWL r��1���H=\p��DXZk9HIL r��AW���1���H=&p��aDA^XeHL v��I1AW�����1H=o��/DAZA[9HIL sr��AW������H=o��1CA\A]AUL w��I1AW�����H=o��CAZA[LD$L����HD$X���A$�����H �D$0 ���HD$(H|$(11==w�0��H5~��HT$XH= �1Ht$L;w��A$���t��H] � ���Lt$(MI݉HD$0H|$01���%==w�x��LH5�w��MLt$(wHt$H= �1ɺP$��72��A$�����P$��Ht<Ht$P$��HHD$(>LHb?HL$(H|$HH7A$���~��H|$?A$���DiP$��1ɾ��IL v�����H=m��P1AWBY^H=1 �HT$PLHD$P���Dv��HD$���$Q��H=m��IAWL w��1ɺ���1A^_HL |}��I1AW�����H=Hm��AA\A]z���HL zs��I1AW�����1H=m��CA[A\AHD$���jHL v��I1AW�����1H=l��@A\A]7AU���1L u��AWI1ɾ%��H=l��@XZHt$INILLD$`H߾���]:I5H|$ LLI$H5l$<=A$����AQIL s��1AW���,��1H=k��#@AZA[4HIL n��AW������H=k��1?A[[HL u��I1AW��� ��1H=~k��?AZA[XH5{��;AUL r��I1AW�����H=Ck��~?AXAYHL ju��IAW�����1H=k��K?AXAYl$0A$���Q��H=j��IAWL r��1ɺ���1?^_AUIH=j��1AW���<��L s��>_AXH5y��WAU���L zr��1AWI��H=_j��>XZ_^6H5y��cLLt$(A$���ASL Ir��I1AW�����1H=i��:>A\A]Y 3L jn��E1���AR��H=i��S1>A[[2I1Ҿ9��WL n��AWAUIH=i��1AWL (r�����1��=_AXRAUL q��I1AW�����H=Ni��=AYAZRH=6i��IAWL y��1Ҿo��1\=���?Y*2L m��E1���S��H=h��AT1#=AXAYHL$1HL$IL Yn��U��QR1AW1AUE1���AT1L l�����H=h��<A^XIAQ1L k��AW1Ҿ��w1L m��I1VK��AWHY S1I1ҾF��SL im��AW~HY /1I1ҾA��SL m��AWZ@�AVAUATUSH���H $�H���H $�Hp��IH~HdH%(���H$h$��1Ll$6@$��LLI8$P$��1A$���tHCH= �H$X$��0ŅtHt$ ���=H �u |$��UL w��I1P���?��1H=g��,9AZA[H$h$��dH3 %(�����Hp$��[]A\A]A^@�H=1 �1=���=w���t��D �H- �E���1ɺP$��LH#3��A$�����H- �A ���1���H4=w�e��H->s��V��fD��D$D$ H=m �H8��D$UL v��Iغ���5 �L$��1H=e��7X���Z =LsPD$����Ll11LHHPH$72��A$���H��H- �A ���1���H3=w���H-Zp��H= �HHt$H$���n4��A$���T$����H-_ �A ���11HM3=w���H-o��H=, �1ɺP$��L]1��A$���:sPLCL r��15X ������H=d��8A[]fH5. �Iؾ��L u�����1H=Gd��b6Y^+�H-iq��@�H-t��@�HL }q��I؉P���;�������H-p��@�H=1 �HHt$H$���3��H-w��A$���sPLCH=c��15X ������L 7r��7_AXNfH5. �LC1H=Yc�����`��L p��7_AX�H5 �LC1ɾo��L p�����H=c��K7Y^@�H-m��@�H-n��@�AwH-n��f.�����ACH-o��zf.�����H-qo��dH-m��XsPLCL p��152 ������1H=Wb��6AYAZsPLC1L )p��5 �1ɺ�����H= b��[6A^X AH-"n��H-nm��-f.�����fAWAVAUATUSL$�H���H $�L9uH ��H|$8Ht$T$4L$HdH%(���H$j��1HDŽ$�������7��H|$80H . �H���HD$@H HL$P,HHD$(HPHD$N ��D$OAAD��H$��ID$����1HD$���f.��������ITH)H9��EuHufA8PWk��A���AHD$HLHIH<(Il)1HD$LIVƄ��=H| 1HL$(D$D$I 9z��MLLD$ ,MoHL,LD$ HIAA}�$6A}{+A|}Ht$PIU@D$tL.M0��LvHcLD$XHt$xDd$pL|$ IHl$`H\$hLI�Hx+A9}LLH#.u B<;=��II^HuL|$ LD$XE1L-Ls��Hl$`Dd$pH\$ho����AxD�����H|$H$���$���DŽ$������L3H$j��dH3 %(�����Hj��[]A\A]A^A_����1HD$@H$���IL@0HY��MLDHh���T$DHt$ H|$(X4_AXH��H] ����L:H.*Å��H$*��H$����@��L$���B*��H$������H �DHD9t)H$���LA�����LH���Hl$H���H)IH������/Hp���H޹���H=o������I���L%n�����L|$L- �MIImID$L9w&LLH&uHD$B ���/}��IL9t"M}�L�)IID$L9vIL9uHH gp��HXo��SHD$(DH(D@$H|$H1&XZD��Du!D$O u���H)Hh�������l$4�������H=n��H�HD$���/HD$D@$AbE(��A0t��HD$D@(AbE��A0t��H$ �����H)H`��H=X��(���H$�����)H���H'Å���D$HH|$H$���DŽ$�������$���/H|$8H_ �H n��Hn��L8HD$DH(D@$1%I�Ht$APW��A/���H.fD@DƄ,��=fDT.Hif�����H$��1HD$'@�HHW��H >n��PHD$(Hm��DH(D@$@�L|$NEHD$xD+L$tIEqL|$ LD$XHl$`Dd$pMlMcH\$hIH m��Hm��H|$81$NH|$8E111H m��Hk��#%IH }m��Hl��H|$8A؉H cm��Hk��1##S�����H k��L j��QH=fk��1LD$H .Y^L-m��E1"HL$H|$8HVl��01DI(DA$H l��1#bAPH l��ARHpk��YH|$8Aؾ1H l��Hj��"B%ftaAWIAVAAUE1ATAUSHfDDD)L f"8uHHDx#HtAE9wH[]A\A]A^A_f.�����=6 �D��& �D��HS.uHf.�����1H=k��R-tH56 �H=O �H&#fD��1H!D��AUATUSH8fo l��dH%(���HD$(1D$ges�Hpi/messa)$HD$tIH-u#HD$(dH3%(������H8[]A\A]@�H#H纤��A��I1y,ÃtZ���H5=��_LG#L߉Kߺ���H5Ek��8DH+T%d����1 QG#���HH�����������������������/builddir/build/BUILD/ea-apache24-mod_lsapi-1.1/src/mod_lsapi/mod_lsapi.c�������mod_lsapi: version 1.1-94lsapi_max_resend_buffer option is deprecated and unused. Please remove it from the Apache config������mod_lsapi: Can't initialize selfstarter��������mod_lsapi: Can't initialize connection pool�����mod_lsapi: Connection Pool Mode is forcibly turned off - too few backend children for %d MaxDaemons�����mod_lsapi: please increase lsapi_backend_children to %d at least��������mod_lsapi: lsapi_max_connection(%d) is too high for lsapi_backend_children(%d) and %d MaxDaemons Limit��mod_lsapi: lsapi_max_connection is decreased to %d������mod_lsapi: version 1.1-94: initialization error: %s����mod_lsapi: version 1.1-94 with CRIU support����mod_lsapi: Module signature:(%s)�������mod_lsapi: Can't initialize selfstarter�/opt/cloudlinux/flags/enabled-flags.d/lsapi-php-restrictions.flag�������mod_lsapi: Handler blacklist enabled: %s��������lsapi_with_connection_pool %s ��/var/cloudlinux/cl.selector/uids/�������%s/%u/version_selection_conf.json�������mod_lsapi: Permission denied to access to version selection file: %s����mod_lsapi: Error accessing version selection file: %s���mod_lsapi: Error parsing blacklist JSON: %s�����mod_lsapi: Error: deny_phps not found or not an array in JSON: %s�������mod_lsapi: [host %s] [req %s] Failed to get backend path for default handler: %s��������mod_lsapi: [host %s] [req %s] Could not determine lsphp connection: %s��mod_lsapi: [host %s] [req %s] Use LSPHP Handler %s for the user with UID: %u as could bot determine if it is blacklisted��������mod_lsapi: [host %s] [req %s] LSPHP Handler %s is blacklisted for the user with UID: %u�Arguments in '%s %s' should be integers in range 1..%ld�Soft limit is greater than hard limit in '%s %s'��������Argument to '%s' should be 'auto' or 'env', not '%s'����Wrong regexp expression %s in parameter LSAPIPath�������mod_lsapi: [host %s] [req %s]: %s�������mod_lsapi: [host %s] [req %s] Could not acquire lsphp connection: %s����mod_lsapi: [host %s] [req %s] ap_client_block failed: %d��������Connection pool mode is switched off for the request due to chunked mode��������Connection pool mode is switched off for the request due to POST method with unknown body length��������Connection pool mode is switched off for the request due to POST method with too large body (%u more than %u)���will try to grab the slot, as connection pool mode is in use����grab the slot failed, so will not use connection pool mode������Opened socket in the grabbed slot became close - mark it as closed������Will ty to connect to backend for the allocated slot����connect to backend failed, so will ungrab the slot and return with error��������connect to backend succedeed, will write its sock into the grabbed slot�mod_lsapi: [host %s] [req %s] Connect to backend rejected�������mod_lsapi: [host %s] [req %s] Connect to backend failed: %s�����Internal error on sending request(%s); uri(%s) content-length(%s): %s���Backend error on sending request(%s); uri(%s) content-length(%s) (lsphp is killed?): %s�Client error on sending request(%s); uri(%s) content-length(%s): %s�����Connect to backend rejected on sending request(%s); uri(%s), check %s���Connect to backend failed on sending request(%s); uri(%s): %s���Connect to backend failed with CONNECTION_RESET on sending request(%s); uri(%s): %s�����Will ty to re-connect to backend for the allocated slot�re-connect to backend succedeed, will write its sock into the grabbed slot������Error on sending request(%s); uri(%s) content-length(%s): %s����mod_lsapi: lscapi_do_request() status = %d������mod_lsapi: [host %s] [req %s] timings: backend connect:%ld.%ld; req sent: %ld.%ld; hdr recv %ld.%ld; resp recv: %ld.%ld; overall: %ld.%ld�������To change php.ini on directory basis����Enable or disable phpini_* directive processing�Keep (as mod_php) or not (as suphp) backend's HTTP_OK response status���oom_score_adj value for backend processes�������lsapi_backend_max_process_time��lsapi_backend_pgrp_max_crashes��lsapi_terminate_backends_on_exit��������Terminate backends processes on server stop/restart�����Check or not owning of target script����Check or not permissions of target script�������Check or not owner of DOCUMENT_ROOT�����Use or not apache uid/gid for request as fallback�������Backward compatibilty option. Ignored.��Backend core dump enabled or not��������Dump stacktrace and lsof before killing runaway backend�Use or not suexec to target user��������Enable or disable php_* directive processing����LSAPI_ACCEPT_NOTIFY mode for lsphp enabled or not�������DEPRECATED, should not be used��To set variable in backend environment��To set PATH in backend environment������Max simultaneous connections to lsphp in pool���Use own file or Apache error log file for backend output��������Use LOG_INFO level, instead of LOG_WARNING for non-fatal backend logs���Use dedicated log file or common log file for backend output����How to generate path for log file for backend output����Disable forcing of PWD var in backend environment�������Filename to use for logging LSAPI protocol exchange�����Enable user ini files for backend�������Read user ini file from home direcotry��Invoke backend not per VirtualHost but per account������lsapi_use_starter_hash_t_structures�����Use hashing structures in the starter against transmission over pipe����Enable sentry for mod_lsapi error reporting�����Enable mechanism to avoid creation of zombie process by lsphp processes�Disable REJECT mode for lsphp processes�Use or not connection pool mode.��������Internal mode to tweak work with starter mutex��Use lsapi_backend_connect_timeout together with POSIX semaphore�Use shared memory or pipes for global counter���Path to directory for criu images�������lsapi_reset_criu_on_apache_restart������Reset all criu images if apache restarts��������Internal mode to tweak work with Apache server_rec������Ignored as module compiled without LIBPERFLOG support���Set tmpdir to create temporary files per request body in��������Error codes used in response to client��Switching mod_lsapi handler on or off.��Switching process time measurement on or off.���Use a hostname from the request_rec structure���Dump full info about every HTTP request�User and group scripts shall be run as��ruid2: Minimal uid or gid file/dir, else set[ug]id to default (User,Group)������Tie a virtual host to a specific child process.�Soft and hard rlimits for number of opened files.�������Soft and hard rlimits for number of child processes.����Soft and hard rlimits for CPU usage, in seconds.��������Soft and hard rlimits for address space, in bytes.������fcgid fake: a absolute access checker file path�FcgidAccessCheckerAuthoritative�fcgid fake: Set to 'off' to allow access control to be passed along to lower modules upon failure�������fcgid fake: a absolute authenticator file path��FcgidAuthenticatorAuthoritative�fcgid fake: Set to 'off' to allow authentication to be passed along to lower modules upon failure�������fcgid fake: a absolute authorizer file path�����fcgid fake: Set to 'off' to allow authorization to be passed along to lower modules upon failure��������fcgid fake: scan interval for busy timeout process������fcgid fake: a fastcgi application will be killed after handling a request for BusyTimeout�������set processing options for a FastCGI command����fcgid fake: an environment variable name and optional value to pass to FastCGI.�fcgid fake: Max process count of one class of fastcgi application�������fcgid fake: Min process count of one class of fastcgi application�������fcgid fake: scan interval for exited process����fcgid fake: scan interval for idle timeout process������fcgid fake: an idle fastcgi application will be killed after IdleTimeout��������fcgid fake: Communication timeout to fastcgi server�����fcgid fake: Connect timeout to fastcgi server���fcgid fake: Max total process count�����fcgid fake: The part of HTTP request which greater than this limit will swap to disk����fcgid fake: Max HTTP request length in byte�����fcgid fake: Max requests handled by each fastcgi application����fcgid fake: CGI output buffer size������fcgid fake: Header name which will be passed to FastCGI as environment variable.��������fcgid fake: Set 1, if cgi.fix_pathinfo=1 in php.ini�����fcgid fake: fastcgi application lifetime��������fcgid fake: fastcgi shared memory file path�����fcgid fake: fastcgi socket file path����fcgid fake: Spawn score up limit��������fcgid fake: Score of termination��������fcgid fake: Score of passage of time (in seconds)�������fcgid fake: The CGI wrapper file an optional URL suffix and an optional flag����fcgid fake: scan interval for zombie process����fcgid fake: Deprecated - Use 'FcgidBusyScanInterval' instead����fcgid fake: Deprecated - Use 'FcgidBusyTimeout' instead�fcgid fake: Deprecated - Use 'FcgidInitialEnv' instead��fcgid fake: Deprecated - Use 'FcgidMaxProcessesPerClass' instead��������fcgid fake: Deprecated - Use 'FcgidMinProcessesPerClass' instead��������fcgid fake: Deprecated - Use 'FcgidErrorScanInterval' instead���fcgid fake: Deprecated - Use 'FcgidAccessChecker' instead�������FastCgiAccessCheckerAuthoritative�������fcgid fake: Deprecated - Use 'FcgidAccessCheckerAuthoritative' instead��fcgid fake: Deprecated - Use 'FcgidAuthenticator' instead�������FastCgiAuthenticatorAuthoritative�������fcgid fake: Deprecated - Use 'FcgidAuthenticatorAuthoritative' instead��fcgid fake: Deprecated - Use 'FcgidAuthorizer' instead��FastCgiAuthorizerAuthoritative��fcgid fake: Deprecated - Use 'FcgidAuthorizerAuthoritative' instead�����fcgid fake: Deprecated - Use 'FcgidWrapper' instead�����fcgid fake: Deprecated - Use 'FcgidIdleScanInterval' instead����fcgid fake: Deprecated - Use 'FcgidIdleTimeout' instead�fcgid fake: Deprecated - Use 'FcgidIOTimeout' instead���fcgid fake: Deprecated - Use 'FcgidConnectTimeout' instead������fcgid fake: Deprecated - Use 'FcgidMaxProcesses' instead��������fcgid fake: Deprecated - Use 'FcgidMaxRequestInMem' instead�����fcgid fake: Deprecated - Use 'FcgidMaxRequestLen' instead�������fcgid fake: Deprecated - Use 'FcgidMaxRequestsPerProcess' instead�������fcgid fake: Deprecated - Use 'FcgidOutputBufferSize' instead����fcgid fake: Deprecated - Use 'FcgidPassHeader' instead��fcgid fake: Deprecated - Use 'FcgidFixPathinfo' instead�fcgid fake: Deprecated - Use 'FcgidProcessLifeTime' instead�����fcgid fake: Deprecated - Use 'FcgidProcessTableFile' instead����fcgid fake: Deprecated - Use 'FcgidIPCDir' instead������fcgid fake: Deprecated - Use 'FcgidSpawnScore' instead��fcgid fake: Deprecated - Use 'FcgidSpawnScoreUpLimit' instead���fcgid fake: Deprecated - Use 'FcgidTerminationScore' instead����fcgid fake: Deprecated - Use 'FcgidTimeScore' instead���fcgid fake: Deprecated - Use 'FcgidZombieScanInterval' instead��suPHP fake: Whether suPHP is on or off, default is off��suPHP fake: Wheres the php.ini resides, default is the PHP default������suPHP fake: Tells mod_suphp to handle these MIME-types��suPHP fake: Tells mod_suphp not to handle these MIME-types������suPHP fake: Path to the PHP binary used to render source view���ruid2 fake: Set mode to config or stat (default: config)��������ruid2 fake: Set additional groups�������ruid2 fake: If uid or gid is < than RMinUidGid set[ug]id to this uid gid��������ruid2 fake: Minimal uid or gid file/dir, else set[ug]id to default (RDefaultUidGid)�����ruid2 fake: Set chroot directory and the document root inside�mod_lsapi: �mod_lsapi: Cleanup�lsapi_init�On�Off�DUMP_RUN_LSAPI�1.1-94�Version %s �lsapi_criu %s �off�signals�pipes�no�auto�docroot�lsapi_phpini�deny_phps�SERVER_DOCROOT�SERVER_UID�SCRIPT_PERMS�LSAPI_CREATE�LSAPI_INTERNAL�LSAPI_CONN_ACQUIRE�LSAPI_CONN_DETERMINE�BACKEND_NOHDRS�BACKEND_ENDHDRS�BACKEND_SENDREQ�BACKEND_RECVHDR�BACKEND_RECVRSP�BACKEND_CONNECT�BACKEND_REJECT�CLIENT_SETUP�will connect to backend�Content-Length�php_value�PHP Value�php_admin_value�PHP Admin Value�php_flag�PHP Flag�php_admin_flag�PHP Admin Flag�lsapi_process_phpini�lsapi_keep_http200�lsapi_output_buffering�Output buffering�lsapi_backend_connect_timeout�Backend connect timeout�lsapi_backend_connect_tries�Backend connect try number�lsapi_backend_children�LSAPI_CHILDREN�lsapi_backend_oom_score_adj�lsapi_backend_pgrp_max_idle�LSAPI_PGRP_MAX_IDLE�lsapi_backend_max_idle�LSAPI_MAX_IDLE�LSAPI_MAX_PROCESS_TIME�lsapi_backend_max_reqs�LSAPI_MAX_REQS�lsapi_backend_pgrp_max_reqs�LSAPI_PGRP_MAX_REQS�LSAPI_PGRP_MAX_CRASHES�lsapi_backend_initial_start�LSAPI_INITIAL_START�lsapi_debug�Extended Debug�lsapi_socket_path�Path for backend sockets�lsapi_phprc�PHPRC value�lsapi_open_basedir�open_basedir value�lsapi_target_perm�lsapi_paranoid�lsapi_check_document_root�lsapi_use_default_uid�lsapi_uid_gid�uid/gid for requests�lsapi_user_group�user/group for requests�lsapi_selfstarter�lsapi_backend_coredump�lsapi_dump_debug_info�lsapi_use_suexec�lsapi_poll_timeout�Timeout to poll backend�lsapi_mutex_mech�Mutex mechanism to use�lsapi_mod_php_behaviour�lsapi_backend_accept_notify�lsapi_max_resend_buffer�lsapi_set_env�lsapi_set_env_path�lsapi_max_connection�lsapi_sulsphp_log_path�Use own file for sulsphp log�lsapi_backend_use_own_log�lsapi_backend_loglevel_info�lsapi_backend_common_own_log�lsapi_backend_own_log_path�lsapi_disable_forced_pwd_var�lsapi_protocol_logfile�lsapi_enable_user_ini�lsapi_user_ini_homedir�lsapi_per_user�lsapi_sentry�lsapi_avoid_zombies�lsapi_disable_reject_mode�lsapi_with_connection_pool�lsapi_mutex_tweak�lsapi_backend_semtimedwait�lsapi_criu�Use or not criu�lsapi_criu_debug�Enable criu debug output�lsapi_criu_use_shm�lsapi_criu_socket_path�Path to criu service socket�lsapi_criu_imgs_dir_path�lsapi_server_tweak�lsapi_use_perfcounters�LSAPIPath�Set template of path�lsapi_tmpdir�lsapi_error_code�lsapi_engine�lsapi_measure_time�lsapi_use_req_hostname�lsapi_dump_request_info�suPHP_UserGroup�RUidGid�AssignUserID�lsapi_rlimit_nofile�lsapi_rlimit_nproc�lsapi_rlimit_cpu�lsapi_rlimit_as�FcgidAccessChecker�FcgidAuthenticator�FcgidAuthorizer�FcgidAuthorizerAuthoritative�FcgidBusyScanInterval�FcgidBusyTimeout�FcgidCmdOptions�FcgidInitialEnv�FcgidMaxProcessesPerClass�FcgidMinProcessesPerClass�FcgidErrorScanInterval�FcgidIdleScanInterval�FcgidIdleTimeout�FcgidIOTimeout�FcgidConnectTimeout�FcgidMaxProcesses�FcgidMaxRequestInMem�FcgidMaxRequestLen�FcgidMaxRequestsPerProcess�FcgidOutputBufferSize�FcgidPassHeader�FcgidFixPathinfo�FcgidProcessLifeTime�FcgidProcessTableFile�FcgidIPCDir�FcgidSpawnScore�fcgid fake: Score of spawn�FcgidSpawnScoreUpLimit�FcgidTerminationScore�FcgidTimeScore�FcgidWrapper�FcgidZombieScanInterval�DefaultInitEnv�DefaultMaxClassProcessCount�DefaultMinClassProcessCount�FastCgiAccessChecker�FastCgiAuthenticator�FastCgiAuthorizer�FCGIWrapper�IPCCommTimeout�IPCConnectTimeout�MaxProcessCount�PHP_Fix_Pathinfo_Enable�SharememPath�SocketPath�suPHP_Engine�suPHP_ConfigPath�suPHP_AddHandler�suPHP_RemoveHandler�suPHP_PHPPath�RMode�RGroups�RDefaultUidGid�RMinUidGid�RDocumentChRoot�none�syslog�lsapisock�%04X%04X-%04X%04X�[host %s] %s�nobody�PHPRC�failed�eof�/var/mod_lsapi�/var/log/mod_lsapi�w�backend_path� "%s": %u, �lveid�debug_enabled�domain�content_length� "environment": {� "special_environment": {� "request": {�request�proto�host�%ld.%06ld�start_time� "%s": %s, �method�content_type�handler�[ "%s", %d ]� "%s": %s �content_encoding�auth_user�auth_type�unparsed_uri�path_info�query_args�client_ip�client_hostname� "headers": {� },� "%s": "%s", � "%s": "%s" � }� "response": {�status_code� "%s": %d, �status_line�create_connection_time�get_response_time�%.*s�X_LVE_ID_HEADER�GATEWAY_INTERFACE�HTTP_PROXY�PHP_AUTH_USER�PHP_AUTH_PW�Authorization�Basic �SCRIPT_FILENAME�LSAPI_BACKEND_OWN_LOG_PATH�������Failed to stat php.ini in document root(%s) - proceed to searching php.ini in home dir��/builddir/build/BUILD/ea-apache24-mod_lsapi-1.1/src/liblscapi-util/connect.c����php.ini in document root(%s) is not regular file - proceed to searching php.ini in home dir�����gepwuid(%d) failed - cannot find php.ini in home dir����Failed to stat php.ini in home dir(%s) - will not use phprc�����php.ini in document root(%s) is not regular file - will not use phprc���Request retrieving failed. Reason: unknown, On: request body, Source: client, Where: unknown����In order to get more info about fail reason try to change LogLevel to Info in httpd.conf and restart Apache�����/var/log/mod_lsapi/req-%lu.%lu.%s-%010u.json���� "backend_environment": {��������Could not determine uid/gid for request�Could not determine script filename for request�Could not stat document root (%s): errno %d�����Document root (%s) is not directory�����document root (%s) is not owned by uid %u�������Could not stat script filename (%s): errno %d���Script file (%s) is not regular�script file (%s) is not owned by uid %u�Script file (%s) is writable by others��Could not create lsapi connection: %s���getpwuid(%d) failed - cannot determine home dir for open_basedir��������Before trying to gather dump_request_info, as cfg->dump_request_info is switched on�����before write dump_request_info into r->notes with key %s. Request time is %lu.%06lu�����not trying to gather dump_request_info, as apr_palloc(r->pool, %u) failed�������not trying to gather dump_request_info, as cfg->dump_request_info is switched off�����������������������/php.ini�ea-php�lscapi-dump-request-info-key����open_basedir����mod_lsapi-get_client_block-status�������Wrong packet format: offset %ld is more than datalen %lu��������/builddir/build/BUILD/ea-apache24-mod_lsapi-1.1/src/liblscapi-util/do.c�... and set status line to standard one (%s) as status is known�... and set status line to context one (%s) as status is unknown��������... and set status line to pseudo one (%s) as status is unknown and we cannot use context one���HTTP output filters(1) error detected���HTTP output filters(2) error detected���flush output buffer: %d; %d; %d�HTTP output filters(3) error detected���Error receiving response header (lsphp is killed?): %s��lscapi_do_request: response header received: response status %d�End of script output before headers: %s�Premature end of script headers: %s�����Script timed out before returning headers: %s���lscapi_scan_script_header finishing: cgi_status %d; status_line(%s)�����lscapi_scan_script_header: next line(%s)��������lscapi_scan_script_header: ROW header found: set cgi_status to %d; and status_line to (%s)������lscapi_scan_script_header: ROW header found: Status header found: set cgi_status to %d; and status_line to (%s)�lscapi_scan_script_header failed: %d: use standard header(%s)���set status to %d using cgi_status and line(%s)��set status to response status 200 due to keep_http200 flag������leave status blank as response status is HTTP_OK: %d����set status to response status %d��������set status to %d as WWW-Authenticate header found; standard line (%s)���nor response code %d, nor cgi_status %d - leave status blank����before trying to dump request info as dircfg->dump_request_info switched on�����before call dump_request_info. Response time is %lu.%06lu�������cannot find %s key in r->notes -> no dump request info��will not try to dump request info as dircfg->dump_request_info switched off�����203 Non-Authoritative Information�������407 Proxy Authentication Required�������416 Requested Range Not Satisfiable�����431 Request Header Fields Too Large�����505 HTTP Version Not Supported��511 Network Authentication Required�Content-Type:�text/event-stream�X-Accel-Buffering:�WWW-Authenticate:�500 Internal Server Error�%3d �Error receiving response: %s�data chunk received; len %lu�Set-Cookie�HTTP/%1u.%1u %3s�Content-type�Location�Content-Range�Transfer-Encoding�ETag�Last-Modified�response status is not OK %d�GET�100 Continue�101 Switching Protocols�102 Processing�200 OK�201 Created�202 Accepted�204 No Content�205 Reset Content�206 Partial Content�207 Multi-Status�208 Already Reported�226 IM Used�300 Multiple Choices�301 Moved Permanently�302 Moved Temporarily�303 See Other�304 Not Modified�305 Use Proxy�307 Temporary Redirect�308 Permanent Redirect�400 Bad Request�401 Unauthorized�402 Payment Required�403 Forbidden�404 Not Found�405 Method Not Allowed�406 Not Acceptable�408 Request Timeout�409 Conflict�410 Gone�411 Length Required�412 Precondition Failed�413 Request Entity Too Large�414 Request-URI Too Long�415 Unsupported Media Type�417 Expectation Failed�421 Misdirected Request�422 Unprocessable Entity�423 Locked�424 Failed Dependency�426 Upgrade Required�428 Precondition Required�429 Too Many Requests�501 Not Implemented�502 Bad Gateway�503 Service Unavailable�504 Gateway Timeout�506 Variant Also Negotiates�507 Insufficient Storage�508 Loop Detected�510 Not Extended�UKNOWN������������'���G���S�����������lscapi-measure-response-got�����lscapi-measure-header-got�������lscapi-measure-request-sent�����lscapi-measure-conn-established�lscapi-measure-request-got������http://docs.cloudlinux.com/mod_lsapi_troubleshooting.html�/usr/local/bin:/usr/bin:/bin�LD_������/builddir/build/BUILD/ea-apache24-mod_lsapi-1.1/src/liblscapi-util/httpreq.c����Cannot process all http headers -- MAX_HEADERS is too small %d�Host�Accept�Pragma�Referer�Cookie2�If-Match�If-Range�Connection�User-Agent�Keep-Alive�Content-Type�Cache-Control�If-None-Match�Accept-Charset�X-Forwarded-For�Accept-Encoding�Accept-Language�If-Modified-Since�If-Unmodified-Since�Via��tt`t8tsstXst(srqxqt8qtp.%d�/�Can't create global mutex %s��/builddir/build/BUILD/ea-apache24-mod_lsapi-1.1/src/liblscapi-util/mutex.c������Can't set global %s mutex perms�lscapi_grab_sock_slot: Could not get connection pool for sock(%s)�������/builddir/build/BUILD/ea-apache24-mod_lsapi-1.1/src/liblscapi-util/pool.c�������lscapi_grab_sock_slot: apr_thread_rwlock_rdlock failed: %d������lscapi_grab_sock_slot: apr_thread_rwlock_wrlock failed: %d������lscapi_grab_sock_slot: alloc(%lu) failed��������lscapi_grab_sock_slot: ptrdup(%s) failed��������lscapi_grab_sock_slot: apr_thread_mutex_create failed(%d)�������lscapi_grab_sock_slot: apr_thread_mutex_lock failed: %d�lscapi_ungrab_sock_slot: apr_thread_mutex_lock failed: %d�������LSAPI_CONNECTIONS_KEY���%s lsapi starter failed to initialize; stopping httpd���/builddir/build/BUILD/ea-apache24-mod_lsapi-1.1/src/liblscapi-util/starter.c����%s lsapi starter died, restarting the server����%s apr_global_mutex_child_init error for pipe mutex�����sulsphp: uid:(%u); gid:(%u); lveuid:(%u); cmd:(%s); CRIU: pid:(%d) restored from images�%s Can't connect to CRIU. Please check that CRIU service is running.����sulsphp: uid:(%u); gid:(%u); lveuid:(%u); cmd:(%s); CRIU: Failed restore from images - ignore���%s Can't set ownership of %s %s�%s Can't create pipe between starter and module�%s Can't install SIGTERM handler��������%s Can't install SIGHUP handler�%s Can't install SIGUSR1 handler��������%s Can't install GRACEFUL_STOP handler��%s Can't install SIGPIPE handler��������%s Can't install SIGCHLD handler��������%s can't install signal handler, exiting now����%s current user is not root, exiting now��������Can't open sulsphp log file %s: %s. Using the default path������Length of the sulsphp log file path is too long (%zu). Max length (%zu). Using the default path�Can't open default sulsphp log file %s: %s.�����getpwuid: couldn't determine user name from uid %d, you probably need to modify the User directive������setgid: unable to set group id to Group %d������initgroups: unable to set groups for User %s and Group %d�������%s Can't set group privs, exiting now���%s Can't chdir to %s, exiting now�������%s Can't chroot to %s, exiting now������%s Can't chdir to new root, exiting now�%s unable to change uid to %ld, exiting now�����%s Starter use hashing structures against transmission over pipe �������%s Starter use transmission over pipe against hashing structures �������%s Starter main loop: leave due to server restart�������%s STARTER: client pipe is NOT ready����%s STARTER: just before waiting for spawnCmd on starter pipe����%s STARTER: restart condition found on waiting for spawnCmd�����%s STARTER: timeout exceeded on waiting for spawnCmd����%s STARTER hostname received: %s��������%s STARTER: not found hash in table for: %s�����%s STARTER: timeout exceeded on waiting for response write������%s STARTER send not found to client: %s�%s STARTER: timeout exceeded on waiting for hashed spawnCmd read��������%s STARTER: command received for: %s����%s STARTER: info to hash table is written for: %s�������%s STARTER: result size of storage : %i bytes���%s STARTER: found hash in table for: %s�%s STARTER: send found to client: %s����%s STARTER: %s: interrupted due to server restart������� %s Starter fetch failed: leave due to server restart�%s Starter timeout exceeded on waiting for notify write� %s Starter before notify: leave due to server restart��������%s can't send notify from selfstarter���%s STARTER notify sent to the client����: error on writing hashed spawnCmd into starter pipe����: error on waiting for writing command into starter pipe��������: timeout exceeded on waiting for reading from client pipe������: error on reading HASHED_FLAG from client pipe�: error on writing command into starter pipe����: error on writing spawnCmd into starter pipe���: timeout exceeded on waiting for reading Notify from client pipe�������: timeout exceeded on waiting for writing command into starter pipe�����: error on waiting on reading from client pipe��: timeout on waiting for writing into starter pipe is exceeded��: apr_file_read_2 on read_pipe failed���: error on waiting for reading Notify from client pipe��: error on waiting for writing into starter pipe��������%s can't get pipe mutex due to Apache restart���%s CLIENT: spawnCmd is sent to starter��%s CLIENT: hostname is sent to starter��%s CLIENT: starter response received: info is NOT cached for %s�%s CLIENT: cached mode spawnCmd is sent to starter for: %s������%s CLIENT: starter response received: info is ALREADY cached for %s�����%s CLIENT notify is received for: %s�%s can't send SIGHUP to self�lsapi-pipe�[ERROR %s:%d] �[ERROR] �waiting for spawnCmd read�reading of spawnCmd�reading of hostname�waiting for response write�writing isHashed=0 flag�reading hashed spawnCmd�writing isHashed=1 flag�%s Can't create %s %s�selfstarter socket dir�%s Selfstarter %d started�%s%s%s�sulsphp_log�%s STARTER: spawnCmd received�%s STARTER: %d: on %s�%s Selfstarter %d stopped�%s Create selfstarter error�: Apache restart detected�%s pipe mutex lock failed: %d�%s can't release pipe mutex�%s Backend spawn failed%s�lsapi-util: �/opt/alt�PWD�%s prepare_env failed: %s�sulsphp :�%s wrong real uid:(%d)�%s invalid uid:(%u)�lsphp�/usr/local/bin�/opt/cpanel�/opt/cloudlinux���/builddir/build/BUILD/ea-apache24-mod_lsapi-1.1/src/liblscapi-util/sulsphp.c����%s could not get user info uid:(%u)�����%s uid mismatch (%d vs %d) and user mismatch (%s vs %s)�%s uid:%u; gid:%u; invalid command (%s)�%s cannot run as forbidden uid (%u/%s)��%s cannot run as forbidden gid (%u/%s)��%s uid:%u; gid:%u; getcwd failed��������%s uid:%u; gid:%u; cannot get docroot information (%s)��%s uid:%u; gid:%u; Error spawn_backend_lsphp����sulsphp:��������/usr/share/lve/modlscapi/utils/lsapi_sentry.py��PATH=/bin:/usr/bin:/usr/local/bin�������/opt/cloudlinux/venv/bin/python3���������������/var/log/mod_lsa;��������@���X��l�� ��0��@������� P��@d������0��@��p����,��0H��`d�������� ��p�� ��( ���D ��@p �� �� ��� ��@ ��, ��H ��d ��@| �� �� ��p �� ��P< ��X ��t ��P �� �� ��` ��� ��� ��P8 ��T ���p ��` �� �� �� �� �� ��P4 ��P ��l ��� ��@ ��p ����P��0p��p��������������pl�������������,��p��P����` ��H��Pp���� ��(��`����������@���P���`�0���H��0������ X�� ��p ����� �� 4����`�� ���@������)��9x��;��<��p<��>T��@>h��0B���PB��BT��Q8��R��S��T ���VX ��V ��P_!��`t!��`!��a!��0a!��Pa!��`a!��@b("��`b@"��0f"��f#��hX#��hp#�� i#��pi#��i#��i#��Pj$��pj,$��l$��pn�%�� (��0p)��(*��Px*��`*��p*��Г*�������������zR�x ��$������P���FJ w�?:*3$"�������D���@�������������\�������������p������������������������������������������u����Hh������@����Hj M��p���������FBA I(G0~ (A ABBC D8`@H8A0D (A ABBI D8`@H8A0D(A ABB���T���������0���h������Lk I K E R F D[ OA�����@'���FIB E(D0A8G_RB 8A0A(B BBBH \HFHVaAIAMJYAbHPALMZAlA_BAD]A[ GQ QROA���(��������EKG0y AAF �������t ������������p.����Eh���(�����6����FGD _CB��������2����El������0��2����El������L��/����Ei������h��/����Ei��������/����Ei��������+����Ee��������0+����Ee��������DH����EB�������x0����Ej��������/����Ei������,��/����Ei���(���H��5����FGD ^CB���(���t��5����FGD ^CB���(�����5����FGD ^CB���(�����5����FGD ^CB��������:����Et��������(M����EG�����0��\@����Ez������L��8����Er������h��,����Hc�4���������FRA A ABC hAB�������P����EJ�������HI����EC�������|L����EF��0��� ������EKD } CAK aCA����@�� N����EH�����\��@N����EH�����x��tR����EL�������R����EL�������T����EN�������@I����EC�������t5����Eo��������T����EN����� ��L����EF�����<��I����EC�����X��DR����EL�����t��R����EL�������R����EL�������T����EN�������TT����EN�������P����EJ��������>����Ex��������>����Ex������8��@����Ez������T��80����Ej������p��L3����Em��������p3����Em��������0����Ej���D�����9���FKK u ABD x ABE m ABH ���D��� ��9���FKK u ABD x ABE m ABH ������T ��6����HY G M������t ��4����HY G K������ ������������ ������������ ������������ ������������ ������������ �����FBE B(A0A8GFmeBMGYBDfMCCAK` 8A0A(B BBBD aHHCARnCCARWGZBo CCAN jAHDtAHA�t��� ������BEE E(D0A8GPK 8C0A(B BBBD Z 8C0A(B BBBJ d8C0A(B BBB���p ������������ ������������ ������������ �� �������@��� ��,����FKK N ABC F MKJ \AB��(��� ��`���E A c E c E ��@���0 ������FBB A(C0DPa 0A(A BBBE �@���t ��8����FID Q ABI J ABC YAB��@��� ������FID Q ABI K ABB ZAB��$��� ��o����EIG UCA$���$ ��8o����EIG UCA$���L ��q����EIG WCAH���t ��p����FGD D(D0Q (D ABBE n(D ABB���4��� ��^����FID Q ABI jAB���0��� ��$R����EIG N AAK _AA�4���,��P����FID Q ABI MAB��H���d��m����FGD D(D0Q (D ABBE k(D ABB���<�����l����FID G0N  AABD w AAB������������������3���FBB B(A0A8G  L J B  N M FO { C P KW H 8A0A(B BBBF M C C AO m O H AN  C C AK ~ C C AK u L M HR U I T AP  L M HR A l D GGGGGGGGCCAK f L [ B  J S CW I J S LN l J S LN [ F K QZ [ N R JN l  J S CE D  N F FE p G Y A ������ ��0���������� ��,����������4��(�����������H���L��0����FEE E(I0D8DPl 8C0A(B BBBB �H���������FEE E(K0G8GPc 8A0A(B BBBE �$���������EID AAL��� ��R ���FJB B(D0A8G 8A0A(B BBBF ���0���\������EAG m GAN dGA�,����� ����FID  ABJ ���<�����D���FBJ D(D0 (A BBBF �� ������<����HT Q(E0I�������$���������h���8��l���FBB B(A0A8G L@LB/BOBHBAB[Bk 8A0A(B BBBD ���0���������BDA Os  AABC ,��������AC P J ���8���������FLD C(G0U (D ABBB ��h���D�����FBB B(A0A8G L@LBBOBHBAB[Bg 8A0A(B BBBH ���4�����<����FGA A(N0(C ABB����� ���FBB E(A0D8G p I Q I I  h K B  B L E u M a D a M a D ` 8A0A(B BBBI ������)���FBB B(A0A8JVJDWIVB 8A0A(B BBBE O[AvOcBQ MJ NVWFSXSFVLUNI`JAT���|��0=���BBB B(A0A8DP 8C0A(B BBBE SXP`XXBP����� ����HN������ Q�������T������l ���BAD G0q  AABE ]8K@[8A0`8M@Y8B0O8K@[8A0���X��!%����������l��!���BBB B(A0A8H Q DN[ANtHȁHЁKII^Bx 8A0A(B BBBA �����(%����EY���4��� ��,%M����FID h ABJ AAB�����X��D%;���FBB B(A0A8G L@LFF^FPFAFF^FOFAFLFKF[FAFFFFiFBFFMFMFEGSFDFFFaFBF`FPFJFHGSFIFbFHFAFeFOFZFBF 8A0A(B BBBJ ~FFFeFAFOFHFlFAFjFOF^FAFSFNFYFBF\FVFHFBFCFMFZFBFUFPFJFHGlFGFbFOFJFgFOFWFAFoFZFPFAFJFMFZFBFGFMFZFBFJFPFOFHGSFXFOF[FAF���\���<��2����FED D(D0J (A ABBI W (A ABBC D(F ABB����8�����2f���FBD D(G0 (F ABBD �0�����4����FIA G@i  AABA �L��� ��p4{���FEB B(D0A8Do 8A0A(B BBBG ����T���\��5����FBB B(A0A8G@j 8D0A(B BBBD ^H_PHHA@�T�����(6b���FBB B(A0A8G L@LA 8A0A(B BBBE ���h��� ��@>s���BBE B(D0D8G 8A0A(B BBBB _FYAjHWA���x��T?����HD L�������X?����HD O�������\?������������h?����HG I�����������h?�������0�����d?����BHA D0^  AABG ����,��@ ����HR����D��@���FBE B(D0D8G`! 8A0A(B BBBG hLp\hB`qhLpfhB`bhKp[hA`NhLp\hH`I hMpL I hLpN I hLpN 4�����PCw����FDA g ABK I(I0b(A D�����C���H0h H E 8K@l8A0Q8K@W q8K@l0D8M@j8A0�����\��0EC����hV����t��hE7����Ej A (�����EG����BGD ` ABH �����E������������EZ����H L A �,�����Ec����EDG a CAA A(M0�����0F�������\���0��<F ���FBB A(A0G L@LBBEB^BAB 0A(A BBBF ���p�����G���BBE E(A0D8Dp 8A0A(B BBBF \xMZxApMxOXxBprxL[xAp�|�� ��hI���FBB B(A0A8G L@L`LkkNk[kAka 8A0A(B BBBK kEkOkTkIkMkVkHkQkIkgkPkQkBk kPkMkGk kRkQ IkJk]kAkBkNkdkEkKkakAk[kPkMkAk[kNkZkAkMkNkZkIklkLk[kAkWkMkRkDkIk7kLk[kAkQkLk[kAkUkLk[kBkYkLk[kAkwkPkWkAko kLkE IkJk]kAkNkLk\kAkIkNkZkBkNkLk\kBkGkNkXkBkkDkFkAk}kQkVkAkIkNkXkBkVkNkYkBkekNkZkBkGkPkWkAkykNkZkBkNkLk\kAkIkNkZkBkSkNkXkBkIkNkZkBk`kQkVkAkGkNkWkBkSkPkUkAkxkNkZkBk^kMkKkAkP kKkE BkNkYkBkGkNkXkBkF kNk_ XkPkIkBki kDkE GkJk^kAkJ kKkL R kIkE T kKkE TkKk���#��[���FBB A(A0G L@LIIMIZIGI^ 0A(A BBBE IUIXIFI-ISIXIAIKIFIeIAIl IMIW MISIWIBIKIFIdIBILIFIdIAIISIZIBIHISIZIAI�������t$��`���FBB B(A0A8H Q G 8A0A(B BBBH hETBOdA O] ^VAN KL �����L���,%��hf����FEE E(D0A8D@|8A0A(B BBBA�����|%��h ����������%��h ������� ���%��h[����HM K e K F�8���%��i ���FBA A(D`_ (A ABBE ������������������GNU�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������P������`"����������������������������������P�������������������������"�����0��������������������2�����B�������������������������K�����T�����p��������������������c������������������������������P�����r�������������������������x����������������������������������������p�������������������������¦�����p������������������������������@�������������������������/�������������������������F�����U������������������������������q�����������������������������������`������������������������� �����0��������������������ǧ�����ާ������������������������������������а�������������������� �����@�������������������������4�����K�����P��������������������g�����{����� �������������������������`�����������������������������������������������������������������P��������������������ͨ�����٨�����������������������������������`�������������������������������������������������������� ������������������������������:�����@��������������������@�����P�������������������������^�����s�����`��������������������������������������������������x�����������������������������������ũ�������������������������Ȉ�����۩�����@���������������������������������������������������������������������������������(�����?��������������������������(�����W����� ��������������������X�����s�����`������������������������������ ��������������������������������������������������؉����������`���������������������������������������������������ت����������p��������������������0�������������������������������p�����+������������������������������H������������������������������c�������������������������0������������������������������h����������P��������������������������������������������������ȋ�����ī������������������������������(�������������������������P�����ӫ�����������������������������������@��������������������Ȍ����������������������������������������`��������������������8�����)�������������������������`�����;������������������������������V�������������������������a�����q�����p��������������������������������������������������Ѝ������������������������������Ŭ����������`��������������������������(�������������������������P����������P������������������������� ������������������������������$�������������������������.�����C�����0�������������������������P�����P��������������������0�����a�����p��������������������X�����n�����0������������������������������������������������������������������������������������������ ��������������������������������������������������0�����ȭ������������������������������խ�����p������������������������������P������������������������������0�������������������� ����� �������������������������X������������������������D������������������������������D�����������0�������������������D������H�����x�������������������D�����������C�������������������D������������S�������������������D������0�����p�������������������������������������������������������Г�������������������������������0������������������������������`�����������������������������������Ѯ�������������������������������������������������������@������������������������������p�����������������������������������)������������������������������8�������������������������0�����L�������������������������`�����^������������������������������s�������������������������������������������������������������������������������������P������������������������������x�����ǯ�������������������������З�����د�������������������������������������������������������8������������������������������h�����������������������������������:������������������������������Q������������������������������g������������������������������v�����Ч����������������� ���������������������������������h�����u�������������������������������������������������������ؙ������������������������������������������������������������H�����ư�������������������������������������������������������ؚ������������������������D�����������X�������������������D������������������������������D������ț������������������������D������0����� �������������������D������x������������������������D������М����������Ч����������������� ���������������������������������P�����������������������������������*�������������������������ȝ�����9�������������������������������K�������������������������@�����c������������������������������x��������������������������������������������������������������������������������������H�����������������������������������[������������������������������ݯ������������������������������s�������������������������8������������������������������x�����������������������������������?������������������������������V�������������������������(�����l�������������������������h������������������������������������������������������������������������������������������������������������������������`�����������������������������������α�������������������������آ�����ܱ�������������������������������������������������������X������������������������������������������������������������У������������������������������(������������������������������������������������������������������������������� ����������#�����/����������<�����K�����]�����q��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������(�����?�����O�����`�����u�������������������������������������������������������.�����G�����0�����b�����������������������������y�����������������������������������������������������������X����� ����������$�����4�����L����������`�����|��������������������������������������"�����.������������ ��������������������������-�������������A������ �������(������ �������|w������������P"��������������������������X"�������������������o������������������������������X������ ������������� ���������������������6"������������`���������������������������m�������������8�������������@5������ �����������������������������o�����������o����7������o�����������o����5������o������������������������������������������������������������������������������������������4"���������������������`������p������������������������������������І������������������������������� ������0������@������P������`������p������������������������������������Ї������������������������������� ������0������@������P������`������p������������������������������������Ј������������������������������� ������0������@������P������`������p������������������������������������Љ������������������������������� ������0������@������P������`������p������������������������������������Њ������������������������������� ������0������@������P������`������p������������������������������������Ћ������������������������������� ������0������@������P������`������p������������������������������������Ќ������������������������������� ������0������@������P������`������p������������������������������������Ѝ������������������������������� ������0������@������P������`������p������������������������������������Ў������������������������������� ������0������@������P������`������p������������������������������������Џ������������������������������� ������0������@������P������`������p������������������������������������А������������������������������� ������0������@������P������`������p������������������������������������Б������������������������������� ������0������@������P������`������p������������������������������������В������������������������������� ������0������@������P������`������p������������������������������������Г������������������������������� ������0������@������P������`������p������������������������������������Д������������������������������� ������0������@������P������`������p������������������������������������Е������������������������������� ������0������@������P������`������p��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������3�������w���������������������42PA��������������������������������������������"����������������������������8�����������������������������`�����������������������������������GA$3a1�(������w����� ���������GA$3p1113��������~u���������������GA*�������������GA$annobin gcc 8.5.0 20210514������������GA$plugin name: gcc-annobin��������������GA$running gcc 8.5.0 20210514������������GA*�������������GA*�������������GA!���� ����������GA*FORTIFY���������������GA+GLIBCXX_ASSERTIONS��� ����������GA*GOW�*������������GA*cf_protection�������������GA+omit_frame_pointer�������������GA+stack_clash������������GA!stack_realign���� ���������GA$3p1113�� ������yw���������������GA*�������������GA$annobin gcc 8.5.0 20210514������������GA$plugin name: gcc-annobin��������������GA$running gcc 8.5.0 20210514������������GA*�������������GA*�������������GA!���� ����������GA*FORTIFY���������������GA+GLIBCXX_ASSERTIONS��� ����������GA*GOW�*������������GA*cf_protection�������������GA+omit_frame_pointer�������������GA+stack_clash������������GA!stack_realign���� ��������GA*FORTIFY�����������u��������������GA+GLIBCXX_ASSERTIONS���mod_lsapi.so-1.1-94.el8.cloudlinux.x86_64.debug�r7zXZ��ִF�!���t/' $]�?Eh=ڊ2NGh1Ch, xL{yz�Z;A^y | `Ijp]m8*VuՠǾ7XWqY3"P:ARk͢:GndpU14H(Q#Uf[ŎO`ՠ/3]hOiE⮗ ?®Pnm &8'-@0 Jx#`tǻCBpFAqٱ<c) L\lch_9}hP3&m o-AtXF.ȓkKPQlm� 'Mq.u;[Vْ4הذG* j/ӽx'ۈTQ*y;ur5Y4IR$XFAAG"i]Ԯ"6F{ٿ%LDfZf-҆6fe(< ߲Ϗ\ {6֩?B_~LTBJ^o5'j6e5k*BUɗ8,k5Ll |ˢ=k_ 0R^+K(r֡2^@chPy<N0nKYDɰy. n'BO=}2z A]'IPdCRW~؏>32q̽*za"О z7[Ub|`pQmiD(#%yu@8Rb 򎏨=A|qf!m48`o.n ҥ&e/Ck/Fט2#+p0F<57hhw!! ^.RZecjl EkT'Z;#7r7):``3BU#Oe+O/{.h׆732 0 0iPyrf3APFBu3V;iT oҰ-Tnl�n6k$K,?9=،xk5KIxz@7n8~,^&6#Fojoc 9P{IZ8fO_[xEMqXlAQQn?9NnmVV߷;ddc6C`WmIv8EDڳ8bCy[HvW?*pJ`L.i>--1[Ήw|8|xGը&'*E56G[eHC ǝ>`3[xX: v~G5�f�{PC~g`XS'Az4>K`W&e8`K{x[[$˖cu\|j*em"L\er'־nqw f6<y5{Oܛ˔aCE=\#FY',^4>7H6 ;WJ8<|)qZkvUP UW-w g7=xckrLS+ c F;8&2Eke8+w:}v`}[U& P3XD]yю!sC#P`LeݺiC%Kل>i_|́wB?]X /[fuNNtiM{!>5jUIѰ)z׆7EzWNy>0 λϮ 4%n+U ankV2 o#jtls;)֑D6]TҠAzWD^0NQib̠FI+z]'+ Ph?at%dZnjL=~3Ur?HT4nP;</ 0YʜWJx֑ Oדs$H䱯}s-t 錀$:w�߱uˆR-^le-sw2K<WNgF}slۗ#IwֳAx栍WlátF Ӡ/i ~0EfT �C$}zPjZJS(J#g&)73j:o!4kD[ⱝ-_?s$jAz6V֔ #:6W.9kܘ!>W9`k7X3�.U@*̉Het?$.rq8ߙ5Iu0CbKMo�Eի1$qX d7*j~=#[isy`&m@p=>W;ۯvy;xF3F|`�6a�O���g����YZ�.shstrtab�.note.gnu.build-id�.gnu.hash�.dynsym�.dynstr�.gnu.version�.gnu.version_r�.rela.dyn�.rela.plt�.init�.plt.sec�.text�.fini�.rodata�.eh_frame_hdr�.eh_frame�.note.gnu.property�.tbss�.init_array�.fini_array�.data.rel.ro�.dynamic�.got�.data�.bss�.gnu.build.attributes�.gnu_debuglink�.gnu_debugdata����������������������������������������������������������������������� �������������p������p������$���������������������������������o�����������������������������������������������(��� ����������X������X��������������������������������0������������������������������������������������������8���o�������5������5������L���������������������������E���o�������7������7����������������������������������T�������������8������8������@5���������������������������^������B�������m������m������`��������������������������h�������������(������(������������������������������������c�������������P������P������P����������������������������n�������������������������@����������������������������w������������������������������������������������������}�������������|w�����|w����� �������������������������������������������w�����w������k�������������� ������������������������������������������������������������������������������������������&������������������������������������������ ����� ����� ������������������������������������������P"�����P������������������������������������������������P"�����P�����������������������������������������������X"�����X�����������������������������������������������`"�����`�����x�������������� ����������������������������4"�����4���������������������������������������������6"�����6������ ������������������������������������������@"������@�������������������� ����������������������������@"�����@�������������������������������������������������@Ab�����@�������������������������������������������������������D�����4���������������������������������������������������E�����d ���������������������������������������������������tN�����.�����������������������������PK�������!�qҙ0?��0?��!��modules/mod_lbmethod_heartbeat.sonu�ȯ��������ELF����������>����@������@�������7����������@�8� �@����������������������������������(�������(�������� �����������+������+ �����+ �������������������� �����������p,������p, �����p, ��������������������������������8������8������8������$�������$��������������������'������'������'������ ������� ��������������Std���'������'������'������ ������� ��������������Ptd���$������$������$������l�������l��������������Qtd��������������������������������������������������Rtd���+������+ �����+ �����p������p����������������������GNU�V%$%B3j@M}t�������-���������@"��-���/���0���BE|qXiV����������������������������������������������������������������������W������������������������ �������������������������������������������������������������w�������������������������������������������)���������������������d���������������������7���������������������E����������������������������������������������������������������j������������������������������������������������������������������������������������������������������������o��������������������������������������������� ��������������������������������������������������������������E����������������������������������������������������������������U�������������������������������������������L������������������������������������������������������������������������������������������������������������������������������7���������������������������������������������������������������,��� ����������������������������������������F���"��������������������������������������������������������������� �������������������������p0 �������������(����0 �����������������p0 �������������~������0 �����p��������__gmon_start__�_ITM_deregisterTMCloneTable�_ITM_registerTMCloneTable�__cxa_finalize�ap_register_provider�ap_hook_post_config�lbmethod_heartbeat_module�ap_state_query�ap_lookup_provider�ap_log_error_�__stack_chk_fail�apr_palloc�apr_pstrdup�apr_hash_get�apr_hash_set�ap_check_cmd_context�ap_runtime_dir_relative�apr_file_open�apr_file_info_get�apr_bucket_alloc_create�apr_brigade_create�apr_table_make�apr_brigade_insert_file�apr_brigade_cleanup�apr_brigade_split_line�apr_brigade_flatten�strchr�apr_pstrmemdup�apr_table_clear�apr_strtok�ap_unescape_url�apr_table_set�apr_table_get�strtol�apr_dynamic_fn_retrieve�apr_pool_create_ex�apr_pool_tag�apr_hash_make�apr_time_now�apr_hash_count�apr_array_make�apr_array_push�apr_pool_destroy�ap_log_rerror_�ap_random_pick�libpthread.so.0�libc.so.6�_edata�__bss_start�_end�mod_lbmethod_heartbeat.so�GLIBC_2.2.5�GLIBC_2.4������������������������������������������������������ ���������ui ���G�����ii ���S������+ ������������������+ ������������������+ ������������+ �����+ ������������8#������+ ������������K#������+ ������������ �������, ������������\#������@, ������������"������H, ������������������X, �������������������`, ������������p"������0 ������������"������H0 ������������������P0 ������������������X0 ������������+ �����`0 ������������������/ �������������������/ �������������������/ ��������'�����������/ ��������)�����������/ ��������0�����������. �������������������. �������������������. �������������������. �������������������. �������������������. �������������������. �������������������. �������� �����������. �������� �����������. �������� �����������. �������� �����������. �������� �����������. �������������������. �������������������. ��������������������/ �������������������/ �������������������/ �������������������/ ������������������� / �������������������(/ �������������������0/ �������������������8/ �������������������@/ �������������������H/ �������������������P/ �������������������X/ �������������������`/ �������������������h/ �������������������p/ �������� �����������x/ ��������!�����������/ ��������"�����������/ ��������#�����������/ ��������$�����������/ ��������%�����������/ ��������&�����������/ ��������(�����������/ ��������)�����������/ ��������*�����������/ ��������+�����������/ ��������,�����������HH �HtH�����5b �%c ��h����h���h���h���h���h���h���h���qh���ah ���Qh ���Ah ���1h ���!h ���h���h���h���h���h���h���h���h���h���h���qh���ah���Qh���Ah���1h���!h���h���h���h ���h!���h"���h#���h$���h%���h&���h'���qh(���a% �D��% �D��% �D��% �D��% �D��% �D��% �D��% �D��% �D��% �D��%} �D��%u �D��%m �D��%e �D��%] �D��%U �D��%M �D��%E �D��%= �D��%5 �D��%- �D��%% �D��% �D��% �D��%  �D��% �D��% �D��% �D��% �D��% �D��% �D��% �D��% �D��% �D��% �D��% �D��% �D��% �D��% �D��% �D��% �D��H=) �H" �H9tHv �Ht ��������H= �H5 �H)HHH?HHtHE �HtfD������= ��u+UH=" ��Ht H= �)d �]�����w����1f�����HH i ��Hd ��H5g ��L  � ���1HH5u �H=���)f�����AUATI1USHH(H-s �dH%(���HD$1HA0HcUL,r���H ��H5 ��H= ��H �H���HT$HL$ MH5 ��H= �PH= ��UtdHIE1���H ����H= ��P1XZH=H ��t H ��IE�1Ht$dH34%(���uzH([]A\A]fD��H���IE1Hj ����H=, ��P1fY^fH ��UE1IP���|��H ��PH= ��1/_AXtfAUI���ATIUHSHH�����I4$HHtHHHH[]A\A]�Iu�f.�����AVIHAUATIUHSLnHLHHtmH4ׂCI $H+M8Hȋ}0u4H?HE@{s HCH)HStt [1]A\A]A^ÐFH1s []A\A]A^����L(���fHLH@ ����H�@"HHLHHHSDAU_���ATIUSHHGPH �Ho@HcRH@0L,HHtHH[]A\A]@�LHEIE�HH[]A\A]�U���HSHHH51��HHHH[]f.�����AWAVAUATUSH���H $�H���E1Ht$HT$dH %(���H$��1Ht*HIHIH|$H�����HAƅt4H$��dH3 %(���D2��H��[]A\A]A^A_�����HT$HH|$`���AƅuH=LHH/HLHHD$  ���LI Ht$HM1H$���HHHEHL$XDt$<HD$(HD$PHL$HD$0H$���IfHD$P���LOHt$ HFH;D$(;��1ҹ���L4��HT$0LLdHD$PH��Ƅ����$���#t ���LIH{HH|$LIL)4H|$HHI]HHQ��HH|$L<HT$H5��HIHtY=���LL=��\Ht��LxLLLLHHT$H5��1IHuH5��HHt ���1HEH5l��HHt ���1HnE H5L��HHt ���1HHHHEH5,��HcHt ���1HEEE PHE D��H|$(���afH|$LHL8HH@@@P���HPg�����Dt$<fD��A�AWAVAUATIH=`��UHSHHH: �dH%(���HD$81HFHcSH@0L<H �HU��Hu�11H|$3H|$H5��H|$L5Y �Ll$HM��H\$(LHT$ HD$ H2 �H5H= �PHE1H|$���5D$����HD$I$p C��������HUH=�� �I7HF��%��tVI$ID9h ~zH@HHN<IHpH��%IH���I7HF��%��uI~ Iv H|$AN IL$aL0I$D9h @�D$���E1H|$GHL$8dH3 %(���L��HH[]A\A]A^A_ÐHY �PH��'��H���H0H��Hc4>@���@I���IE10��H=��H@H!��PHw��P1ZY�����t$1eH\$S !H{JE1HWL1 ����HH?w 9r9wLw H׉I9uH}H���H���H0Ht$Hc4@"H���HuHEH x @�HuH}D��I?LHiH �AI#��H=���1QH %��A7Q���_AXH|$z.D��E1!HEHp HC^ff.�����f1�HH���0�heartbeat�proxylbmethod�shm�slotmem�mod_lbmethod_heartbeat.c�mod_heartmonitor�(slotmem)�hb.dat�1�&�busy�ready�lastseen�port�ap_proxy_retry_worker�lb_heartbeat_tpool�BALANCER�mod_heartmonitor.c�HeartbeatStorage�Path to read heartbeat data.��������AH02281: Failed to lookup provider 'shm' for '%s'. Maybe you need to load mod_slotmem_shm?������AH02282: No slotmem from mod_heartmonitor�������AH02283: Using slotmem from mod_heartmonitor����AH01213: lb_heartbeat: Unable to read heartbeats at '%s'��������AH01214: lb_heartbeat: No server for worker %s��;l��� ���`�������P���`������ T����p��,�� T�����������������zR�x ��$���������FJ w�?:*3$"�������D���H�������������\�������������p���|G����Hl�\������n���FBF A(GPX_`HXAPk (A ABBG DX_`HXAPUXR`OXBP�8������V����FJD D(D0g (D ABBD ��L���$������FLB D(D0Y (C BBBB Q (A BBBH �H���t��m����FGD A(D0l (D ABBE S(D ABB���$�����6����EID ^DA�L��������BBB B(A0A8G L"p 8A0A(B BBBI l���8��4���FBB B(K0D8D 8A0A(B BBBB rHHA AKB�����������������������������GNU�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������+ �����������������������������8#������������������������������K#������ ��������������������\#��������������������������������������������������������������"���������������������������p"���������������������������������� �������������-������ ������������� �������x"�������������+ ��������������������������+ �������������������o����`�������������0������������������� �������]������ ���������������������p. ��������������������������������������� ������������� ������������������� �����������������������������o�����������o���� ������o�����������o���� ������o�������������������������������������������������������������������������������������������p, ��������������������� ������0������@������P������`������p������������������������������������������������������������������� ������0������@������P������`������p������������������������������������������������������������������� ������0������@������P������`������p������������������������������������������������������������������������3�������"����������������������42PA����������������������������������������+ ����������������������������GA$3a1�������"������ ���������GA$3p1113���������w"����������������GA*�������������GA$annobin gcc 8.5.0 20210514������������GA$plugin name: gcc-annobin��������������GA$running gcc 8.5.0 20210514������������GA*�������������GA*�������������GA!���� ����������GA*FORTIFY���������������GA+GLIBCXX_ASSERTIONS��� ����������GA*GOW�*������������GA*cf_protection�������������GA+omit_frame_pointer�������������GA+stack_clash������������GA!stack_realign������������GA+GLIBCXX_ASSERTIONS���������������� ���������GA*FORTIFY�����mod_lbmethod_heartbeat.so-2.4.68-1.el8.cloudlinux.x86_64.debug��ڵ7zXZ��ִF�!���t/W]�?Eh=ڊ2N=Jj[21 -W MYʸhbO{9^{R: v14${Q } ^)GMxs.Č]?9_8[7Pl6&Dl$!&T[:0!(ImXYSJaM꭭X^SO״O.|�&LGICB}i?8kP؎kv1}f.] ­@\ ?3o'$T(VB6PU<~SGX't v7FtM5\;|`oǽ LU*4,|=Y$FT.!%_F S qשXi%\�kW~&Fxo3Rj2#cbX^ԖCP!Sd^ jpkW@9qW%-5ef}Fl&#.`u}F""% 3=p1,6Q}85C# @zA"&= S Rq(dsK 23UP/OFI" L3P[)1;kI62:)׮9F OjW'[}Yϊs~OFCl$/>uٝDX2YwMZR~]$8%1ȫxA-U 6m`IO\p1ܷz\wa3K~@#qUcrm瀗akEbU59'ʆu}jM5ӽ_^@#́sr<\bk>-#>m>?zǤwzpRym\"-F2u&}�����/7܆���ͱg����YZ�.shstrtab�.note.gnu.build-id�.gnu.hash�.dynsym�.dynstr�.gnu.version�.gnu.version_r�.rela.dyn�.rela.plt�.init�.plt.sec�.text�.fini�.rodata�.eh_frame_hdr�.eh_frame�.note.gnu.property�.init_array�.fini_array�.data.rel.ro�.dynamic�.got�.data�.bss�.gnu.build.attributes�.gnu_debuglink�.gnu_debugdata����������������������������������������������������������������� �������������8������8������$���������������������������������o�������`������`������4�����������������������������(��� ������������������������������������������������0�������������0������0������]�����������������������������8���o������� ������ ������b����������������������������E���o������� ������ ������0����������������������������T������������� ������ ���������������������������������^������B������� ������ ��������������������������������h�������������������������������������������������������c�����������������������������������������������������n�����������������������������������������������������w�������������@������@������7 �����������������������������}�������������x"������x"������ ������������������������������������2�������"������"������(�����������������������������������������$������$������l������������������������������������������� %������ %������������������������������������������������'������'������ �������������������������������������������+ �����+������������������������������������������������+ �����+������������������������������������������������+ �����+��������������������� ����������������������������p, �����p,�����������������������������������������������p. �����p.������������������������������������������������0 ������0������p��������������� ����������������������������p0 �����p0������ ��������������������������������������������0`�����p0������H����������������������������� ���������������������2������D���������������������������������������������������2���������������������������������������������������������6������(�����������������������������PK�������!�L9�/���/����modules/mod_env.sonu�ȯ��������ELF����������>���� ������@�������'����������@�8� �@����������������������������������������������� �����������P������P �����P ����� ������(�������� ����������� ������  �����  ��������������������������������8������8������8������$�������$��������������������`������`������`������ ������� ��������������Std���`������`������`������ ������� ��������������Ptd���P������P������P������T�������T��������������Qtd��������������������������������������������������Rtd���P������P �����P ���������������������������������GNU�gShoa2Yt����������������@ ��(����������BE|sXqX����������������������������6������������������������ ��������������������������������������������������������������������������������������������������������������������������������������������������������� ������������������������������������������������������������������������������������� �������������������������������������������U����������������������'���������������������,��� �������������������o��������������������������������������������F���"�������������������W����p �������������j����x �������������d������ �����p�������^����p ��������������__gmon_start__�_ITM_deregisterTMCloneTable�_ITM_registerTMCloneTable�__cxa_finalize�ap_hook_fixups�env_module�apr_is_empty_table�apr_table_overlay�apr_table_set�apr_table_unset�strchr�apr_pstrdup�apr_strtok�ap_log_error_�apr_table_setn�__stack_chk_fail�apr_palloc�apr_table_copy�apr_table_elts�apr_table_make�getenv�libpthread.so.0�libc.so.6�_edata�__bss_start�_end�mod_env.so�GLIBC_2.4�GLIBC_2.2.5�����������������������������������M���������ii ���z�����ui ���������P ������������ ������X ������������P ������` ������������` ����� ������������������ ������������`������ ������������������ ������������������ ������������`������ ������������������ ������������ ������ ������������ ������ ������������������ ������������������8 ������������������@ ������������@������X ������������ �����` ������������ ������ ������������������� �������� ����������� ������������������� ������������������� �������������������8 �������������������@ �������������������H �������������������P �������������������X �������������������` �������������������h �������������������p �������� �����������x �������� ����������� �������� ����������� �������� ����������� ������������������� ������������������� ������������������� ������������������� ������������������� �������������������HH) �HtH�����5r �%s ��h����h���h���h���h���h���h���h���qh���ah ���Qh ���Ah ���1h ���!h ���h���h���h���%] �D��%U �D��%M �D��%E �D��%= �D��%5 �D��%- �D��%% �D��% �D��% �D��%  �D��% �D��% �D��% �D��% �D��% �D��% �D��H= �H �H9tH �Ht ��������H=Y �H5R �H)HHH?HHtH �HtfD������= ��u+UH=z ��Ht H= �Yd �]�����w���� ���1H=���1����H �ATUSHcPHH��L$I<$u*H���I$H;}H���[]A\����UH1SHHH~HH;HH1[]ff.������AUI=���ATIHUHSHHdH%(���HD$1yHt`I|$HHHH5=��HH �ML$PE1���{���H=��R4$PID$`0H(��P1HH HH��I}�HHDH71HL$dH3 %(���u H[]A\A]D��AVIAUATUH���SHHu�HIID$����I~I$lHt0P IHX~"1����H3I<$HmA9m I>/IHt4HX@ ~)1f.�����HSH3HI<$YA9m [L]A\A]A^����U���HSH H ���HiH ���HYHCHH[]ff.�����ATUHHSHL&WHt"H}@HHLH[1]A\ÐH) �LMPE1���i���H=3���PH���SP1nX1Z[]A\�HH�������=�mod_env.c�PassEnv�SetEnv�UnsetEnv�����AH10032: Spurious usage of '=' in an environment variable name. '%s %s %s' expected instead?����AH01506: PassEnv variable %s was undefined������a list of environment variables to pass to CGI.�an environment variable name and optional value to pass to CGI.�a list of variables to remove from the CGI environment.�;T��� ���`p������P���p��������d�����������������zR�x ��$������ ���FJ w�?:*3$"�������D����������������\����������(���p���_����MAA ~ ABH $������2����EFG [CA�H����������FJG D(G@_HAPGXH`K@s (A ABBA ��8���������FEB A(I0(D BBB��$���L��E����EID mDA�@���t��@{����FAG k CBB j(A0H(C AAB����������������GNU��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� ������P ������` �����������������������������������`��������������������������������`�������������������������� ������ �������������������������������������������������������������������������=�������������M�������������o������ ������� ������ ��������������������P ��������������������������X �������������������o����`�������������������������������� ������������� ���������������������  ����������������������������������������������������������������������� �����������������������������o�����������o����������o�����������o����������o�������������������������������������������������������������������������������������������  ��������������������� ������ ������ ������ ������� ������ ������ ������0 ������@ ������P ������` ������p ������ ������ ������ ������ ������ ����������������������������������������������������������������������3�����������������������������42PA������������������@���������������������� ����� �����������������������GA$3a1� ������������ ���������GA$3p1113�� ����������������������GA*�������������GA$annobin gcc 8.5.0 20210514������������GA$plugin name: gcc-annobin��������������GA$running gcc 8.5.0 20210514������������GA*�������������GA*�������������GA!���� ����������GA*FORTIFY���������������GA+GLIBCXX_ASSERTIONS��� ����������GA*GOW�*������������GA*cf_protection�������������GA+omit_frame_pointer�������������GA+stack_clash������������GA!stack_realign���� ��������GA*FORTIFY����� ������ ���������������GA+GLIBCXX_ASSERTIONS���mod_env.so-2.4.68-1.el8.cloudlinux.x86_64.debug�ԧq7zXZ��ִF�!���t//l]�?Eh=ڊ2Na\jcHN0 X{~ISզRpQo0U+Q:bsƿTs;qr[VKyVߡu6X*&g'?{'SmgAȌW, swoZh �>N5JZ7׌:̧¬6QNw,Bl=AF~*L+nFU;D>b!P#:TҳfKNPMGcĘmv <qU+sU;ޫߏ9Oj7\ ˘.q%ow-POsE QŨVy˹eN2 ݍYK^ra`RݏGFg~=-twd\U1Eze+&1FaCs{ӛ8D-3l<% . $:.HDT+ (#ٱMa~V:Z/5E}vWMy3}'@-D6 Aa :ltu_XEzaMlxXF1&n^ /!2kO ڑo2'X@Y: 2v]1Gw[7i>:1K"<B@㋊N d/ sQY]J*Ee՜ݿ*,/4 CfnHLHmQ<~H?'1J_%8pָfx-wabfq7Ui|B�3ʷ;'ŻJHIl-T&$P똒0 U,ݴ~r'"{8tpJxBPƂF|qrcrVvV˪ #!��BQ[�o���^\g����YZ�.shstrtab�.note.gnu.build-id�.gnu.hash�.dynsym�.dynstr�.gnu.version�.gnu.version_r�.rela.dyn�.rela.plt�.init�.plt.sec�.text�.fini�.rodata�.eh_frame_hdr�.eh_frame�.note.gnu.property�.init_array�.fini_array�.data.rel.ro�.dynamic�.got�.data�.bss�.gnu.build.attributes�.gnu_debuglink�.gnu_debugdata����������������������������������������������������������������� �������������8������8������$���������������������������������o�������`������`������4�����������������������������(��� ����������������������X��������������������������0������������������������������������������������������8���o�������������������2����������������������������E���o�������������������0����������������������������T����������������������������������������������������^������B���������������������������������������������h������������� ������ ������������������������������������c������������� ������ ������ ����������������������������n������������� ������ ����������������������������������w������������� ������ �����������������������������������}������������������������� ������������������������������������2�������������������`�����������������������������������������P������P������T�������������������������������������������������������������������������������������������������`������`������ �������������������������������������������P �����P������������������������������������������������X �����X������������������������������������������������` �����`��������������������� ����������������������������  ����� �����������������������������������������������  ����� ������������������������������������������������� ������ ������p��������������� ����������������������������p �����p ��������������������������������������������������x `�����p ������H����������������������������� ���������������������"������4���������������������������������������������������"���������������������������������������������������������&������(�����������������������������PK�������!�<RL��L����modules/mod_cloudflare.sonu�ȯ��������ELF����������>�����������@�������E����������@�8��@���������������������������������#������#�������� �����������0,������0, �����0, ������������������� ������������-�������- ������- ���������������������������������������������������$�������$��������������������#������#������#������ ������� ��������������Ptd���`!������`!������`!������T�������T��������������Qtd��������������������������������������������������Rtd���0,������0, �����0, ���������������������������������GNU�V!+{'d]V*EI����������������@ �(�����������jBBE|qX���������������������������������������������������� �����������������������������������������u�������������������������������������������N���������������������_�������������������������������������������������������������������������������������������������������������g����������������������������������������������� �������������������?�����������������������������������������������������������������f�������������������������������������������)������������������������������������������ ���������������������,��� ����������������������������������������F���"����������������������������������������U�����0 �����p�����������1 �����������������1 �����������������1 ��������������__gmon_start__�_ITM_deregisterTMCloneTable�_ITM_registerTMCloneTable�__cxa_finalize�cloudflare_module�ap_hook_post_read_request�apr_pstrdup�apr_palloc�apr_table_get�apr_pool_userdata_get�strcmp�strrchr�strlen�apr_sockaddr_info_get�apr_sockaddr_ip_get�ap_log_rerror_�apr_ipsubnet_test�apr_pstrcat�apr_pool_userdata_set�apr_table_setn�__stack_chk_fail�strchr�apr_array_push�apr_ipsubnet_create�__ctype_b_loc�apr_strerror�apr_array_make�libc.so.6�_edata�__bss_start�_end�mod_cloudflare.so�GLIBC_2.3�GLIBC_2.4�GLIBC_2.2.5������������������������������������������������������������������ii ��������ii ��������ui ���������0, ������������������8, ������������p������@, ������������@, �����`, ������������������h, ������������������, ������������������, ������������x������, ������������������, ������������������, ������������ ������, ������������������, �������������������0 ������������+ ������0 ������������; ������0 ������������K ������0 ������������Y ������ 0 ������������g ������(0 ������������x ������00 ������������ ������80 ������������ ������@0 ������������ ������H0 ������������ ������P0 ������������ ������X0 ������������ ������`0 ������������ ������h0 ������������ ������p0 ������������!������x0 ������������!������0 ������������#!������0 ������������2!������0 ������������A!������0 ������������P!������0 ������������t������0 ������������@������0 ������������@������0 ������������`, ������1 ������������������/ �������������������/ �������������������/ �������������������/ �������������������/ �������������������/ �������������������/ �������������������/ ������������������� / �������������������(/ �������������������0/ �������������������8/ �������������������@/ �������� �����������H/ �������� �����������P/ �������� �����������X/ �������� �����������`/ �������� �����������h/ �������������������p/ �������������������x/ �������������������/ �������������������/ �������������������/ �������������������/ �������������������/ �������������������/ �������������������/ �������������������/ �������������������HH! �HtH�������������5 �% ��h����h���h���h���h���h���h���h���qh���ah ���Qh ���Ah ���1h ���!h ���h���h���h���h���h���h���h���h���h���%m �D��%e �D��%] �D��%U �D��%M �D��%E �D��%= �D��%5 �D��%- �D��%% �D��% �D��% �D��%  �D��% �D��% �D��% �D��% �D��% �D��% �D��% �D��% �D��% �D��% �D��H= �H �H9tH �Ht ��������H= �H5 �H)HHH?HHtH} �HtfD������= ��u+UH=Z ��Ht H= �Idm �]�����w����HGPH �H@0HcRH@���1Ðf.�����1H=���1'����SH  �HHGPH@HcIH@0H(H1[ÐUH ���SHHHHt.HHSHt2HPHSHt6HPH[]f.�����HU�HHSHuHUHPHSHuHUHPH[]AWAVAUIATUSH8H �H_dH%(���HD$(1HGH���HcRH@0H,Hu�HH|$H5A ��ILd$Mt+MtI4$L��ID$HC ID$HC(M ��I}�LIHC HD$ MP��HD$ E1HD$����H$D��HUH��,���LFHU����LxA? u IA? tLIDI9v/������H@�I9��8 tHD$ MM�1LH<$A���HA��Ht$ M��H|$�O��Hs H{(M9E1���M��1HL$(dH3 %(���T��H8[]A\A]A^A_ÐFD< t#<t<q��<|��FE<}��I��H��x~?HME1���H��AW��u�H=g ��P1{H ����MtLA,M�HD$H4H@H9C &H;Hs(�HL$HT$ HC(HA(I��HC I��oHA0A0oJI@oR QPoZ0Y`ob@apojP���or`���ozp���o������o������o������o������H;Hy0HC MtL4HL$II���Hu�Ly XH;Ld$HH|$�I$��Ht$H;HHD$HPHC0����HC8������f.�����HBR IE1f�����HEAID9x ~.Hs I>tMvEHED;x �E'��g�ME1D��Fl uFH< H|$����HK(Ht$Ht.I}�E1H��19Ht$ HD$f.�����Ht$ HL$H;���cH 1H5��HHD$HS HD$Ht$ HPHS(HPlH;���H 1H5b��HHD$HD$HS HK(HPHH3~E@�<~E|IT$Ht1I��H5 ��HuHtHD$I���HPI��H���xHD$H5��MH=��HPHH(H^��HHDHE14��RQ���P1H HD$H@����I��HC0����HC8����HtIEH���H`IEH SI��HtGzHAH ��1AWM��u�H=��Q���H IUH���HuIMHQ IEH���HIEH HD$��������AWAVE1AUATIHUSHH���HT$H �HcRdH%(���H$���1HGPHHH@0H,/���HHD$Ht��LpH}H��Ll$:���L`ILNHtIHK@LLLA1E��H$���dH3%(���a��Hĸ���[]A\A]A^A_ LH0�H<.tDNutMt:H{@j�L ��MHC`H ��0HT$H5��1rZYr�LKHH|$11A���L AƅufLl$����H}IL`EuCHt$LVHK@Ht$1LAHD$H@8HD$Hu�����Hl$ D���HH{@j�L ��HC`IH ��0$f�����H{@������mHHEEff.�����AW ���AVAUIATL% �UM$���SHfH�@$fHILHLHM9tNI4$L/���HI"HHt��HHCHu������LHCfuH��HHH[]A\A]A^A_1HH�������Using %s as client's IP by proxies %s���Using %s as client's IP by internal proxies�����RemoteIP: Header %s value of %s cannot be parsed as a client IP�RemoteIP: Header %s value of %s appears to be a private IP or nonsensical. Ignored�����Specifies a request header to trust as the client IP, Overrides the default of CF-Connecting-IP�CloudFlareRemoteIPTrustedProxy��Specifies one or more proxies which are trusted to present IP headers. Overrides the defaults.��Return a 403 status to all requests which do not originate from a CloudFlareRemoteIPTrustedProxy.�������mod_cloudflare-conn�mod_cloudflare.c�, �cloudflare-proxy-ip-list� is invalid for � the subnet /�RemoteIP: Error parsing IP � error) for � (�CF-Connecting-IP�CloudFlareRemoteIPHeader�DenyAllButCloudFlare�103.21.244.0/22�103.22.200.0/22�103.31.4.0/22�104.16.0.0/12�108.162.192.0/18�131.0.72.0/22�141.101.64.0/18�162.158.0.0/15�172.64.0.0/13�173.245.48.0/20�188.114.96.0/20�190.93.240.0/20�197.234.240.0/22�198.41.128.0/17�199.27.128.0/21�2400:cb00::/32�2606:4700::/32�2803:f800::/32�2405:b500::/32�2405:8100::/32��;T��� ���p���0���`������������`(�����������������zR�x ��$������8���FJ w�?:*3$"�������D���p�������������\���%����������p����������������/����Ei���0����������EIG n AAK mAA�������0)���FBB E(A0A8Dp 8A0A(B BBBB ExTMHKpxIFFKpmxNPHNp��d���\��D���FBE B(G0A8J 8A0A(B BBBA tWTA WN H���������FGB E(H0I8D@ 8D0A(B BBBA ��������������GNU���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������p������@, �������������������������������������������������������������x�������������������������������� ��������������������������������������������������������������������������������������������������� ������� ������ ��������������������0, ��������������������������8, �������������������o����(�������������H�������������`������ ������������� ���������������������. ������������(��������������������������� �������������������������������� �����������������������������o�����������o����������o�����������o����P������o����%����������������������������������������������������������������������������������������- ��������������������� ������0������@������P������`������p������������������������������������������������������������������� ������0������@������P������`������p����������������������������������������������������������������������������+ ������; ������K ������Y ������g ������x ������ ������ ������ ������ ������ ������ ������ ������ ������!������!������#!������2!������A!������P!������3]�������t����������������������42PA����������������������������@������@������`, �������������������GCC: (GNU) 8.3.1 20191121 (Red Hat 8.3.1-5)����������GA$3a1� ������!������ ���������GA$3p890�������������������������GA*�������������GA$annobin gcc 8.3.1 20190507������������GA$running gcc 8.3.1 20191121�� ����������GA*���� �����������GA*�������������GA!���� ����������GA*FORTIFY���������������GA+GLIBCXX_ASSERTIONS��� ����������GA*GOW�*�������������GA*cf_protection�������������GA+omit_frame_pointer�������������GA+stack_clash������������GA!stack_realign������������������������������������ ������������������� ���������������9���� ����������������W���� ����������������y���� �������������������� �������������������� �������������������� ���������������� ��� ����������������*��� ����������������M��� ���������������i��� �������%�������v��� ������������������ ������������������ ����������������� �������)��������� � ����������������� � ����������������� �������/�������%��� �?��������������B��� �?��������������p��� �@���������������� ������������������ ������������������ ������������������ ���������������,��� �������D������8��� �4��������������Q��� �4����������������� �@������������������0 ��������������� �������������������`, ��������������� ������������������� �0�������������� ��� �p��������������!����1 ������������0����8, �������������W��� ���������������c����0, �����������������#����������������� �������������������@, ������������������- ������������������`!������������������1 �����������������. ���������������� � �����������������������������������������(��������������������`��������������������H��������������������P������������������������������������������������������������ ������������������� � ������������������� �������������������� �������������������� ��������������������� ���������������������(��������������������`!��������������������!��������������������#��������������������0, �������������������8, �������������������@, ��������������������- �������������������. ��������������������0 �������������������1 �����������������������������������������1`������������������������������������ �����������������������0 �����p�������$���������������������2����1 �������������9���������������������M���������������������a���������������������}��������������������������������������������������������������������������������������������������������������������������������������������������� �� ����������������������������������������'���������������������4�����1 �������������3����1 �������������?���������������������U���������������������d���������������������s����������������������������������������������������������������� ������������������������������������������"�����������������������������������������.annobin_mod_cloudflare.c�.annobin_mod_cloudflare.c_end�.annobin_mod_cloudflare.c.hot�.annobin_mod_cloudflare.c_end.hot�.annobin_mod_cloudflare.c.unlikely�.annobin_mod_cloudflare.c_end.unlikely�.annobin_mod_cloudflare.c.startup�.annobin_mod_cloudflare.c_end.startup�.annobin_mod_cloudflare.c.exit�.annobin_mod_cloudflare.c_end.exit�.annobin_deny_all_set.start�deny_all_set�.annobin_deny_all_set.end�.annobin_register_hooks.start�register_hooks�cloudflare_modify_connection�.annobin_register_hooks.end�.annobin_header_name_set.start�header_name_set�.annobin_header_name_set.end�.annobin_merge_cloudflare_server_config.start�merge_cloudflare_server_config�.annobin_merge_cloudflare_server_config.end�.annobin_cloudflare_modify_connection.start�.annobin_cloudflare_modify_connection.end�.annobin_proxies_set.start�proxies_set�.annobin_proxies_set.end�.annobin_create_cloudflare_server_config.start�create_cloudflare_server_config�CF_DEFAULT_TRUSTED_PROXY�.annobin_create_cloudflare_server_config.end�cloudflare_cmds�deregister_tm_clones�__do_global_dtors_aux�completed.7294�__do_global_dtors_aux_fini_array_entry�frame_dummy�__frame_dummy_init_array_entry�__FRAME_END__�_fini�__dso_handle�_DYNAMIC�__GNU_EH_FRAME_HDR�__TMC_END__�_GLOBAL_OFFSET_TABLE_�_init�apr_array_make�_ITM_deregisterTMCloneTable�cloudflare_module�apr_table_get�_edata�apr_ipsubnet_create�strlen@@GLIBC_2.2.5�__stack_chk_fail@@GLIBC_2.4�strchr@@GLIBC_2.2.5�apr_sockaddr_ip_get�strrchr@@GLIBC_2.2.5�apr_palloc�apr_pool_userdata_get�ap_hook_post_read_request�strcmp@@GLIBC_2.2.5�__gmon_start__�apr_table_setn�apr_pstrdup�__bss_start�apr_sockaddr_info_get�apr_array_push�ap_log_rerror_�apr_pool_userdata_set�apr_pstrcat�apr_ipsubnet_test�_ITM_registerTMCloneTable�apr_strerror�__cxa_finalize@@GLIBC_2.2.5�__ctype_b_loc@@GLIBC_2.3��.symtab�.strtab�.shstrtab�.note.gnu.build-id�.gnu.hash�.dynsym�.dynstr�.gnu.version�.gnu.version_r�.rela.dyn�.rela.plt�.init�.plt.sec�.text�.fini�.rodata�.eh_frame_hdr�.eh_frame�.note.gnu.property�.init_array�.fini_array�.data.rel.ro�.dynamic�.got�.data�.bss�.comment�.gnu.build.attributes����������������������������������������������������������������������������������������������$������������������������������.���o�������(������(������4�����������������������������8��� ����������`������`��������������������������������@�������������H������H�����������������������������������H���o�������P������P������>����������������������������U���o�������������������@����������������������������d����������������������������������������������������n������B������� ������ ������(��������������������������x������������� ������ ������������������������������������s�����������������������������������������������������~�������������������������p������������������������������������������������������� ������������������������������������������������������ ������������������������������������2�������(������(������7�����������������������������������������`!������`!������T�������������������������������������������!������!������������������������������������������������#������#������ �������������������������������������������0, �����0,������������������������������������������������8, �����8,������������������������������������������������@, �����@,��������������������� �����������������������������- ������-����������������������������������������������. �����.�������������������������������������������������0 ������0�������������������� ����������������������������1 �����1�����������������������������������������0���������������1������,����������������������������� �������������1`�����<1���������������������������������������������������������3������ ���������K����������������� ����������������������<���������������������������������������������������������C������#�����������������������������PK�������!�|`?��`?����modules/mod_authn_core.sonu�ȯ��������ELF����������>����������@������� 8����������@�8� �@���������������������������������!������!�������� �����������+������+ �����+ ������������������� �����������,������, �����, ��������������������������������8������8������8������$�������$��������������������!������!������!������ ������� ��������������Std���!������!������!������ ������� ��������������Ptd������������������������������������������Qtd��������������������������������������������������Rtd���+������+ �����+ ���������������������������������GNU�kMH]0����������������@������!�������ձBE|qX�������������������������������������������������������������������������� �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������r���������������������b������������������������ �������������������'����������������������������������������������������������������������������������������������������������m��������������������������������������������������������������������������������������U����������������������U���������������������,��� �������������������F���"�����������������������������������������@���������������������������0 �����p�����������p0 �������������1����x0 �������������%����p0 ��������������__gmon_start__�_ITM_deregisterTMCloneTable�_ITM_registerTMCloneTable�__cxa_finalize�apr_dynamic_fn_register�ap_hook_check_authn�authn_core_module�ap_expr_str_exec�ap_escape_quotes�ap_log_rerror_�__stack_chk_fail�strcasecmp�apr_table_get�apr_hash_get�ap_merge_per_dir_configs�apr_palloc�strrchr�ap_create_per_dir_config�ap_check_cmd_context�apr_pstrndup�ap_getword_conf�ap_lookup_provider�apr_pstrcat�ap_walk_config�apr_hash_set�ap_register_auth_provider�apr_psprintf�ap_expr_parse_cmd_mi�apr_hash_make�ap_auth_type�libpthread.so.0�libc.so.6�_edata�__bss_start�_end�mod_authn_core.so�GLIBC_2.4�GLIBC_2.2.5�����������������������������������������������������ii ���H�����ui ���R������+ ������������������+ �������������������, �������������, ����� , ������������������(, ������������p������@, ������������P������H, ������������������P, ������������������h, ������������������p, ������������������x, ������������������, ������������������, ������������������, ������������������, ������������p������0 ������������������80 ������������������@0 ������������@������H0 ������������ ������P0 ������������������X0 ������������ , �����`0 ������������������/ �������������������/ �������������������/ �������������������/ �������������������/ �������������������. ��������������������/ �������������������/ �������������������/ �������������������/ ������������������� / �������������������(/ �������������������0/ �������� �����������8/ �������� �����������@/ �������� �����������H/ �������� �����������P/ �������� �����������X/ �������������������`/ �������������������h/ �������������������p/ �������������������x/ �������������������/ �������������������/ �������������������/ �������������������/ �������������������/ �������������������/ �������������������/ �������������������/ �������������������/ �������������������HH1" �HtH�������������5"! �%#! ��h����h���h���h���h���h���h���h���qh���ah ���Qh ���Ah ���1h ���!h ���h���h���h���h���h���h���h���h���h���h���qh���ah���Q%} �D��%u �D��%m �D��%e �D��%] �D��%U �D��%M �D��%E �D��%= �D��%5 �D��%- �D��%% �D��% �D��% �D��%  �D��% �D��% �D��% �D��% �D��% �D��% �D��% �D��% �D��% �D��% �D��% �D��H=Y �HR �H9tH �Ht ��������H=) �H5" �H)HHH?HHtHu �HtfD������= ��u+UH=R ��Ht H=^ �9d �]�����w����H�����HH5��H=��H5.���H=��A���11���H=<��HS�USHH- �dH%(���HD$1H��H$����HcUHH@Ht"HHHH $Hu(H;HmHt$dH34%(���u=H[]fD��H��UQIPE11���p��H=��X1Zff.�����AUATUSHL% �dH%(���HD$1H��IcT$HHHtSHHHH$����L,$HMtQH��IE11AT$AU���Z��PH=w��1XZHL$dH3 %(���Hu$H[]A\A]fH5X��HID@�AVAUIATIH5-��USHH��HtsHSH  �HHR0HcIH HH9HHtBL��H;HPLlLLHH��HEL��[]A\A]A^fD��[���]A\A]A^fAWAVIAUIATIH5x��USHHH��HtzHSH  �HHR0HcIH HH9!HHtIL��H;HPLLLLH��HEHPL��H[]A\A]A^A_�H���[]A\A]A^A_ff.�����UH���SHHf�H@����St(H@���HHSHt(HPH[]����HU�HUPHSHuHUHPH[]�H���f�H@����Hf.�����AW>���IAVAUATUSHHH8dH%(���HD$(1H{@DsIH �_���HIHCPHcRH@0HHD$HHt'HL$(dH3 %(���HE��H8[]A\A]A^A_ÐM���LH{HLL)%HD$ 8����Hl$ H{@HVH{@HIGA<$�tp8�tkHLHD$LT$��LH ��LT$H=��LT$HtyH{@E1H ��1LH5��ZHfHC`H{@1H��H015HD��HC`H{@1H��H01 HD��HC8LHLT$CH���HxDsHHH{@ ���fLH-���H=%��I@LT$H���IFLLHHD$HD$MVMnH8M<$NHD$LT$L} �H{@A���H ��H5��Hx�HI �LLD�����H{@1H5��HH{@LH5|��HfD��ATE1IUHSHӺ���HHdH%(���HD$1H �HH$����DHID$H$Ht"H}HIE1HH ��H5��1UHT$dH3%(���u H[]A\g����ATE1IUHSHӺ���HHdH%(���HD$1H) �HH$����DHI$H$Ht@H}HIE1HH ��H5|��1HT$dH3%(���uH[]A\D��AD$��������U���HSHHH�����HHHH[]f.�����SH1Ht@HIE1���HB ���H=T���RPHk��P1XZ��[HH���authn_ap_auth_type�authn_ap_auth_name�mod_authn_core.c�None�authn_provider_name�0�authn�The alias provider �Unknown Authn provider: %s�' in AuthName: �Cannot parse expression '�' in AuthType: �AuthType�AuthName�<AuthnProviderAlias��AH02835: AuthName expression could not be evaluated: %s�AH02834: AuthType expression could not be evaluated: %s�> directive missing closing '>'�> directive requires additional arguments�������The alias provider name must be different from the base provider name.�� has already be registered previously as either a base provider or an alias provider.���AH01796: AuthType %s configured without corresponding module����an HTTP authorization type (e.g., "Basic")������the authentication realm (e.g. "Members Only")��container for grouping an authentication provider's directives under a provider alias���;���������h���������( ��D����h��88��l������h��8��X`�������������zR�x ��$���������FJ w�?:*3$"�������D����������������\�������������p���M����H@4����������EAD0m AAG K8D@\8C0�D����������FBA A(D@gHKPOHA@W (A ABBC �H�����$����FBE K(A0y (A BBBG A(F BBB\���T������FBE E(K0A8G@} 8A0A(B BBBD D8F0A(B BBB0�����}����EIG y AAH bAA������D&����H]�H������\���FJB B(A0A8Jpt 8A0A(B BBBB �0���L������FGD O0o  AABA �0�����\����FGD O0n  AABF �$�����6����EID ^DA�$�����X����EyH HAH��������������������GNU��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������, �����������������������������������p��������������������P�����������������������������������������������������������������������������������������������������������������������������������p���������������������������������������6������ ������� ������ ��������������������+ ��������������������������+ �������������������o����`�������������������������������� �������^������ ���������������������. ������������p���������������������������( �������������������������������� �����������������������������o�����������o����p������o�����������o����&������o�������������������������������������������������������������������������������������������, ��������������������� ������ ������ ������������������� ������0������@������P������`������p������������������������������������������������������������������� ������0������@������P������`��������������������������������������������������������������3�����������������������������42PA������������������@������ ������������ , ����������������������������GA$3a1� ������������ ���������GA$3p1113������������������������GA*�������������GA$annobin gcc 8.5.0 20210514������������GA$plugin name: gcc-annobin��������������GA$running gcc 8.5.0 20210514������������GA*�������������GA*�������������GA!���� ����������GA*FORTIFY���������������GA+GLIBCXX_ASSERTIONS��� ����������GA*GOW�*������������GA*cf_protection�������������GA+omit_frame_pointer�������������GA+stack_clash������������GA!stack_realign���� ��������GA*FORTIFY��������������������������GA+GLIBCXX_ASSERTIONS���mod_authn_core.so-2.4.68-1.el8.cloudlinux.x86_64.debug��d7zXZ��ִF�!���t/?]�?Eh=ڊ2N$6t#a3]ٔXv 2agcnSfY&t98l|U$")C"^a.My:fo?w#ۛtR9Υz9;J~ACM- ۑ,΃A ^rQAV-M7Fń#1vܧh%]3šŰÀL9~{ {L.(0R*i&DMLwWA59OAK[)ajxh&N"& WwGU d+}ٖ ozp"4a6;iZf�')f@@jJExWf8nk>j[n@�1i-0\Og{nY\Τ^O\T[4 %59L?|+\*kqGMW7,iI;!8_BXv8vplsi{sb&E?3f^$׌X#UWv Ǹ9ꃞ3N5&ɼl/d3W8{2[;y4sOw㎴P!ViUh%ݬp٨sgkJ|[8X;Iϣxdzi5~-؍#*\%E,jn%JoJ#B32d۔)NCSy B"-F+culH1{QKq[qav,Q8꙼>bP<҆||f)gNNsA$Yںg{ 'kUrawaF:>)\՞NX3Q\SQT>[ 9NVY(mD+jvi��ƙ`XS� ��LGg����YZ�.shstrtab�.note.gnu.build-id�.gnu.hash�.dynsym�.dynstr�.gnu.version�.gnu.version_r�.rela.dyn�.rela.plt�.init�.plt.sec�.text�.fini�.rodata�.eh_frame_hdr�.eh_frame�.note.gnu.property�.init_array�.fini_array�.data.rel.ro�.dynamic�.got�.data�.bss�.gnu.build.attributes�.gnu_debuglink�.gnu_debugdata��������������������������������������������������������������������� �������������8������8������$���������������������������������o�������`������`������4�����������������������������(��� ����������������������0��������������������������0�������������������������^�����������������������������8���o�������&������&������D����������������������������E���o�������p������p������0����������������������������T����������������������������������������������������^������B�������( ������( ������p��������������������������h������������� ������ ������������������������������������c������������� ������ ����������������������������������n�������������p������p����������������������������������w������������������������� �����������������������������}������������������������� ������������������������������������2�������������������@������������������������������������������������������������������������������������������������������������������������������������������������������!������!������ �������������������������������������������+ �����+������������������������������������������������+ �����+�������������������������������������������������, ������,��������������������� ����������������������������, �����,�����������������������������������������������. �����.������������������������������������������������0 ������0������p��������������� ����������������������������p0 �����p0��������������������������������������������������x0`�����p0������H����������������������������� ���������������������2������<���������������������������������������������������2����������������������������������������������������������6������(�����������������������������PK�������!�8O��8O����modules/mod_filter.sonu�ȯ��������ELF����������>����0������@�������G����������@�8� �@���������������������������������:������:�������� �����������p;������p; �����p; �������������������� �����������<������< �����< ��������������������������������8������8������8������$�������$��������������������:������:������:������ ������� ��������������Std���:������:������:������ ������� ��������������Ptd���X5������X5������X5���������������������������Qtd��������������������������������������������������Rtd���p;������p; �����p; ���������������������������������GNU�" N+=ɺ�������#���������@!���#���%�������BE|PU*qX�������������������������������������������������������������������������������������������������������������������� ������������������� ��������������������������������������������������������������������������������������z�������������������������������������������y�����������������������������������������������������������������U������������������������� �������������������������������������������������������������d�������������������������������������������������������������������������������������W����������������������������������������������������������������K���������������������k���������������������6������������������������������������������,��� ��������������������������������������������������������������F���"�����������������������������������������7����p@ �������������J����x@ �������������k������@ �����p�������>����p@ ��������������__gmon_start__�_ITM_deregisterTMCloneTable�_ITM_registerTMCloneTable�__cxa_finalize�ap_hook_insert_filter�filter_module�apr_palloc�ap_add_output_filter_handle�apr_hash_get�ap_log_rerror_�apr_table_get�apr_table_unset�strcasecmp�apr_pstrdup�apr_strtok�__stack_chk_fail�apr_hash_set�ap_get_output_filter_handle�ap_expr_parse_cmd_mi�apr_pstrcat�apr_psprintf�memcpy�ap_log_cerror_�apr_hash_overlay�apr_pmemdup�apr_hash_make�strtol�ap_expr_exec�ap_strcasestr�ap_remove_output_filter�ap_pass_brigade�strcspn�strncmp�apr_table_addn�apr_table_setn�libpthread.so.0�libc.so.6�_edata�__bss_start�_end�mod_filter.so�GLIBC_2.14�GLIBC_2.4�GLIBC_2.2.5�����������������������������������������������-������������]�����ii ���h�����ui ���r������p; ������������������x; ������������������; ������������; �����; ������������B1������; �������������������; ������������P1������; ������������j1������; ������������@������; ������������4������; ������������y1������; ������������������< ������������84������< ������������1������ < ������������0!������8< ������������1������@< ������������1������H< ������������������`< ������������h4������h< ������������1������p< ������������������< ������������4������@ ������������h/������8@ ������������ ������@@ ������������������X@ ������������; �����`@ ������������������? �������������������? ��������%�����������? �������������������? �������������������? ��������!�����������> �������������������> �������������������> �������������������> �������������������> �������������������> ��������������������? �������������������? �������� �����������? �������� �����������? �������� ����������� ? �������� �����������(? �������� �����������0? �������������������8? �������������������@? �������������������H? �������������������P? �������������������X? �������������������`? �������������������h? �������������������p? �������������������x? �������������������? �������������������? �������������������? �������������������? �������������������? �������������������? �������������������? �������� �����������? ��������!�����������? ��������"�����������HH0 �HtH�����5z/ �%{/ ��h����h���h���h���h���h���h���h���qh���ah ���Qh ���Ah ���1h ���!h ���h���h���h���h���h���h���h���h���h���h���qh���ah���Qh���Ah���1h���!h���h���%- �D��%}- �D��%u- �D��%m- �D��%e- �D��%]- �D��%U- �D��%M- �D��%E- �D��%=- �D��%5- �D��%-- �D��%%- �D��%- �D��%- �D��% - �D��%- �D��%, �D��%, �D��%, �D��%, �D��%, �D��%, �D��%, �D��%, �D��%, �D��%, �D��%, �D��%, �D��%, �D��%, �D��H=9- �H2- �H9tH~, �Ht ��������H= - �H5- �H)HHH?HHtHU, �HtfD������=, ��u+UH=2, ��Ht H=' �Id, �]�����w���� ���1H=���1����AW���AVAUATUSHHH+ �HcPH��H?H,H�����IHw+ �HcPH��L4HEHu���f.�����HtHH@HuHEHuL}M���A���'HK1HH?EtAE0usMMtYI7H}�H7IHuIE1�����H* �H=Y��PH��A7P1|MXZMuH[]A\A]A^A_fH���H5'��E1:H���H5��Id\ff.�����@�AUATIUHSHH!<��H,��HcH>����H@���HHUHHPHEH1[]A\A]fH@���H@����H�����HEH1[]A\A]fH@���HH@����HMHHu -��D��HHQHuHAH1[]A\A]�LfMdHI<$HMl$���Mu=@�Md$Ml$M&I}�HyuIEID$I����H@���H���H@����I|$@IH�����H@����IEHLmH1[]A\A]D��I|$@���H@����HMHHu�HHQHuHA�HEH1[]A\A]����AWHHHAVAUIATUHSLH(H8dH %(���HL$1HD$����GHHD$H��H���H��La Muh�������Md$MR��ID$LH8uH}HHLt$1 LH5|��HHHtz1L=��"fD��LH5N��1|HHtDLHH5��HDtH5��H}uI@�M���ID$X01HL$dH3 %(������H([]A\A]A^A_f.�����H5��H!u HD��H5r��Hu (D��H5[��Hum D��H��g@�H}HLLt$E1E11LH5(��HUHHf�����HD$X01H5��HaڃDff.�����fAUI8���ATIUHSHH@fHLH@0����HH�@@ I}�+H��L#HCHF��HCC( ���HC����HtH5G��HuC(���H1[]A\A]����H5%��HtH5��Hnu"C(2���뽐C(���H1[]A\A]@�H5��H9uC(<���ff.�����AWIAVIAUIATMUSHHH(LL$dH%(���HD$1HD$����}H���I}�HLHIH���H{@ ���DIMtlH%$ �1E1LHL$HDH HT$H~���H{@1H5q��1H\$dH3%(������H([]A\A]A^A_����HD$IE�����IEIG ImIE1Mo �H{@LH5��13뗐IE�IE����f1LLHHmI}�HLINjE(AG(�AWL=��AVAUATUSHcH(dH%(���HD$1HD$����"��HIHHH1IHYH}@HIHSIvIH'HT$H5��LID����HT$HHu?��������IHT$1H5��HHM~���H}@1HH5��1I<$HHIqME1HLLHHuUIHuLLHIoHT$H5��1@�HL$dH3 %(���LuH([]A\A]A^A_fD��E1nff.������E1@�AV���AUATUHSHGHH8mf�IH@����H[ H���HCL%H@L9u���D��HCH@L9tsHtOHE����HAƅ���H}�t0HE���H8f@HUHHPIUHPIEH[HuE1[LmD]A\A]A^�HLM ���E1H �o���A��H=��PHU��P1UYD^[]A\A]A^����HI �LM E1���v���H=��PHC0HA��P1 XDZ[]A\A]A^ff.�����AWIAVAUATIUSH���HHI7LIHkIE�H���I����E1f�����Mt)IFHmIHt)���HLH8�HuHmI]IHuIoHu=����HCHmHHt&���HLH8�uHmIEHHuHL[]A\A]A^A_�����IGHtIEאImf.�����U���HSHHH^HC����HHH[]f�����AUHIATIUHHSHHH8Ht'L ���1HC,H1[]A\A]D��I}@HH1[H5��]A\A]f�����AWAVIAUATUSHXLHHt$dH%(���HD$H1HGxh���trH���H5\��H`��{,ItVIH��IWHt$LIVIVIWM~H|$HdH3<%(��� ��HX[]A\A]A^A_Ã{,HuL%` �Mn AT$I�����H ��H0H��Hc4>@��@H9H|$��@�HD$HhHH$H91LH\$MHIHl$~����H��HH���Hc 1xxtDHCH= ��M���^���H�sHHDE1H= ��PH��UP1VH HH;$e��AUI$���qH8��x����MnAE<tC0��  ��IFL% �HD$@����H[ HD$IcT$I��HHD$81Hf��L|$0ALt$(M@�H3H��HT$@L/AHD$@Ht2AT$PH��MPE1������H= ��1E13]A]AT$I����H��HH��Hc 1���tJEH ��M���Hw ��H= ��HDHE1 ���PHC0H��P1H EtWHCh0AF< ��@u>@  ��I���H5C ��YH ��H5< ��HaH��H[HLt$(LI~Ht$p�HuIvH���Hu IFH �x@�I��El$I��HupEg��H��HH��Ic��<HC ���DME1���H=@ ��0H ��P1gZYHH5F ��HL$ HkHT$EHT$HL$ H$��Hc��HH��Ic0��< ���LE�M���D|$ IH\$LGf�����Mg��IHK��Ic<��< uRHH]�H���I��H$HOuH$<���EyLML��x tHe ��SD꾵���PH=��ME1 ���1H#H]�^El$M��_HvLH\$D|$ Eb��H9��HHm��Ic^��<EM ������HT��HE��HDHE1DH=V��PHC0H ��P1xH ����Ho��xH9H|$pH ��WME1P���1V���H=��AXZBf.�����IvH���H��HHt$IcBH���Hu IFHH y&@�IvH���Hl��H8H��IcH���H}��IFH p��@�L �����IVH���H���H0HIcH���HIFH @�IVf.�����ID$HH HtHc 1cH f.�����ID$f�����H\$)fD��IvH���H<��HHt$IcH���Hu IFHH y@�IFHp H-f.�����MH5h��1L|$0IUPI}�Lt$(I���H5_��H@��@C����Hl$8Ht$HU�HtI���H5��DHE�����HD$HL$H@Hu&����H@HtH9uHPH@HQHuHCH|$H@HIf�����HIvifD��IvH���H��HH0Hc !@�HH��x H��R ���DPME1���H=��1AZA[El$I��fD��M��y A���������HIvfD��ILH\$ExMo��IH��Ic��< ��A���HH$�����I���H5j��=I���H5c��*@I���H5K�� �����I���HQ��H5O��6I���H5��I���H��H5]��CfD��IEHp HtHc4>@hH fI���H5��-HtH5��H9HMn>����IFHP H %f.�����IvH���Hl��HH3��Ic���A���< �H��APME1P ���D꾯���H=T��1A���AXAYEl$I��of.�����IFHP Hf.�����IFHx Hf.�����IFHH H f.�����Ivf����IE����ML|$0Lt$(fD��IvH���Ht_x A����Lx A��������A 9IFHP HH IFN��HH�������mod_filter.c�Range�change=yes�change=no�change=1:1�byteranges=no�proxy=no�proxy=transform�cache=no�;, �CONTENT_SET�PROTOCOL�CONNECTION�NETWORK�Unknown filter provider %s�;�BYTYPE:�Undeclared smart filter %s�(unknown)�matched�did not match�filter-errordocs�AH01375: %s�Cache-Control�no-transform�; �Content-Type '%s' ...�... matched '%s'�... did not match '%s'�214 %s Transformation applied�Warning�Content-MD5�ETag�Content-Length�Last-Modified�no-cache�none�Accept-Ranges�FilterDeclare�filter-name [filter-type]�FilterProvider�FilterChain�FilterTrace�filter-name debug-level�AddOutputFilterByType�FilterProtocol���AH01380: Unknown filter %s not added����FilterProtocol: No such filter��FilterProtocol: No such provider for this filter��������Error parsing FilterProvider expression:��������AddOutputFilterByType requires at least two arguments���AH01377: Chaining of FilterProviders not supported������AH01378: filter_init for %s failed������AH01376: %s: type: %s, length: %lu������AH01379: Error evaluating filter dispatch condition: %s�Expression condition for '%s' %s��������Content-Type condition for '%s' %s������Content-Type condition for '%s' did not match: no Content-Type��filter-name provider-name match-expression������list of filter names with optional [+-=!@]������output filter name followed by one or more content-types��������filter-name [provider-name] protocol-args�������`````````H``````````````````;������������������(L��8����l��H������x������XP�������������zR�x ��$������@����FJ w�?:*3$"�������D����������������\����������T���p���a���FGB B(A0A8G@HAPLHA@I 8A0A(B BBBC ������� ���FBD D(G0N (C ABBC e (C ABBC D (C ABBD  (C ABBF H(C ABB�H���L��`c���FOB E(A0D8G`C 8A0A(B BBBK L��������FJD D(D0 (C ABBH { (C ABBE ���H�����T���BEE E(D0A8J` 8A0A(B BBBH �H���4�����FIB B(A0A8G`[ 8A0A(B BBBG ����� �������t�����u���FGB A(D0 (H BBBD D8p@H8D0A (A BBBH h8H@H8D0A(A BBB��H��� �����FEB B(D0A8L@ 8D0A(B BBBI �$���X��7����EID _DA�H�����w����FHD K(G0f (C ABBF H(F HBB��������� ���FBE B(A0A8D 8A0A(B BBBA RHAKK_BjIFHK.HHAIbMvNFHKtGYA2I[B GcB�������������GNU���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; �����������������������������B1���������������������������P1������j1������@��������������������4������y1��������������������������84������1������0!��������������������1������1����������������������� ���h4������1����������������������� ���4������������������������������������������������������������������-�������������O������ ������� ������ �������T/�������������p; ��������������������������x; �������������������o����`�������������@������������������� �������~������ ���������������������> ���������������������������������������8 �������������P ������������������� �����������������������������o�����������o���� ������o�����������o����������o�������������������������������������������������������������������������������������������< ���������������������P������`������p������������������������������������������������������������������� ������0������@������P������`������p������������������������������������������������������������������� ������0��������������������������������������������������������������3�������h/����������������������42PA������������ ����������������������������; ����������������������������GA$3a1� ������a/������ ���������GA$3p1113��������R/����������������GA*�������������GA$annobin gcc 8.5.0 20210514������������GA$plugin name: gcc-annobin��������������GA$running gcc 8.5.0 20210514������������GA*�������������GA*�������������GA!���� ����������GA*FORTIFY���������������GA+GLIBCXX_ASSERTIONS��� ����������GA*GOW�*������������GA*cf_protection�������������GA+omit_frame_pointer�������������GA+stack_clash������������GA!stack_realign���� ��������GA*FORTIFY����������� ���������������GA+GLIBCXX_ASSERTIONS���mod_filter.so-2.4.68-1.el8.cloudlinux.x86_64.debug��λ7zXZ��ִF�!���t/]�?Eh=ڊ2N$Â~o?tIA¶: 0 :Ìn|~b1 tb-I-AA輔a(B"htaqbˍ`pi]QRb4]E)*?cNC"mS:G!!H)N~ [rzu;' :̡%^0<v>4Of1]oهNN[Oxl)Pw*SU DW.ڍy20K,gzEvN#3\k!&GɹS7TZ%E>Rh;ͤmeA 2lw?oWc}:gkH:JqR 1Lˍu>'!g6 ܱ}jy՟TJ6~lO[t ܭ^9āG'_[u{:6hCh{)+(Ǔ6U E"sSn,t*g8G[Jxs`AEUDNM9kγ s(%͌\#@b~tG-%r3i AD@  ;^ Aضap7==^Hy\:)O$*լY/H%�դq(V̭qg {-*^:uBj69mav_U>h3DVe[-ԟRbԧ(Qi W(fP?S{ w<L j k<c3J*;s/7Yӽzϻ/֯*f<~c>fUr3{mp䙇!AQs>, #y&Z; K;$>˫N[0DӔxUF h*nsn0����T}sh���\ g����YZ�.shstrtab�.note.gnu.build-id�.gnu.hash�.dynsym�.dynstr�.gnu.version�.gnu.version_r�.rela.dyn�.rela.plt�.init�.plt.sec�.text�.fini�.rodata�.eh_frame_hdr�.eh_frame�.note.gnu.property�.init_array�.fini_array�.data.rel.ro�.dynamic�.got�.data�.bss�.gnu.build.attributes�.gnu_debuglink�.gnu_debugdata��������������������������������������������������������������������� �������������8������8������$���������������������������������o�������`������`������4�����������������������������(��� ������������������������������������������������0�������������@������@������~�����������������������������8���o�������������������N����������������������������E���o������� ������ ������@����������������������������T�������������P ������P ���������������������������������^������B�������8 ������8 ��������������������������������h������������� ������ ������������������������������������c�������������@������@�����������������������������������n�������������@������@����������������������������������w�������������0������0������"�����������������������������}�������������T/������T/������ �������������������������������������������h/������h/������������������������������������������������X5������X5�������������������������������������������������5������5������������������������������������������������:������:������ �������������������������������������������p; �����p;������������������������������������������������x; �����x;������������������������������������������������; �����;������8�������������� ����������������������������< �����<�����������������������������������������������> �����>������8������������������������������������������@ ������@������p��������������� ����������������������������p@ �����p@��������������������������������������������������x@`�����p@������H����������������������������� ���������������������B������8���������������������������������������������������B���������������������������������������������������������F������(�����������������������������PK�������!� f8?��8?����modules/mod_setenvif.sonu�ȯ��������ELF����������>����������@�������7����������@�8� �@���������������������������������(������(�������� �����������+������+ �����+ ������������������� �����������,������, �����, ��������������������������������8������8������8������$�������$��������������������(������(������(������ ������� ��������������Std���(������(������(������ ������� ��������������Ptd���%������%������%������t�������t��������������Qtd��������������������������������������������������Rtd���+������+ �����+ �����P������P����������������������GNU�<z˒q6r+�������!���������D ���!���#�������BE|DqX�������������������������������������������������p���������������������������������������������� �������������������/�����������������������������������������������������������������������������������������������������������������������������������e�������������������������������������������y���������������������E������������������������������������������������������������������ ������������������������������������������������������������������������������������_�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������,��� �������������������k���������������������F���"�������������������$����p0 �������������7����0 �������������U������0 �����p�������+����p0 ��������������__gmon_start__�_ITM_deregisterTMCloneTable�_ITM_registerTMCloneTable�__cxa_finalize�setenvif_module�ap_regexec�ap_expr_exec_re�apr_table_elts�apr_table_setn�ap_log_rerror_�ap_pregsub�apr_table_unset�strlen�apr_table_get�ap_get_useragent_host�__stack_chk_fail�apr_palloc�apr_array_make�apr_array_append�ap_hook_header_parser�ap_hook_post_read_request�ap_pregcomp�ap_log_assert�ap_getword_conf�ap_getword�apr_pstrcat�strcasecmp�apr_array_push�apr_strmatch_precompile�apr_table_make�strcmp�ap_expr_parse_cmd_mi�apr_psprintf�libpthread.so.0�libc.so.6�_edata�__bss_start�_end�mod_setenvif.so�GLIBC_2.4�GLIBC_2.2.5������������������������������������������������������ii ���L�����ui ���V������+ ������������0������+ ������������������+ ������������+ �����+ ������������"������+ ������������ �������, ������������x#������, ������������ "������, ������������ ������(, ������������#������0, ������������"������8, ������������ ������P, ������������#������X, ������������'"������`, �������������������x, �������������$������, ������������4"������, �������������������, �������������$������0 ������������$!������80 ������������ ������@0 ������������������H0 ������������������P0 ������������������X0 ������������+ �����`0 �������������������, ��������#�����������, ��������#�����������/ ��������#�����������/ �������������������/ �������������������/ �������������������/ �������� �����������. �������������������. �������������������. ��������������������/ �������������������/ �������������������/ �������������������/ ������������������� / �������� �����������(/ �������� �����������0/ �������� �����������8/ �������� �����������@/ �������� �����������H/ �������������������P/ �������������������X/ �������������������`/ �������������������h/ �������������������p/ �������������������x/ �������������������/ �������������������/ �������������������/ �������������������/ �������������������/ �������������������/ �������������������/ �������������������/ �������������������/ �������������������/ �������� �����������HH)! �HtH�������������5 �% ��h����h���h���h���h���h���h���h���qh���ah ���Qh ���Ah ���1h ���!h ���h���h���h���h���h���h���h���h���h���h���qh���ah���Qh���Ah���1h���!%- �D��%% �D��% �D��% �D��%  �D��% �D��% �D��% �D��% �D��% �D��% �D��% �D��% �D��% �D��% �D��% �D��% �D��% �D��% �D��% �D��% �D��% �D��%} �D��%u �D��%m �D��%e �D��%] �D��%U �D��%M �D��H= �H �H9tH6 �Ht ��������H= �H5 �H)HHH?HHtH  �HtfD������=u ��u+UH= ��Ht H= �YdM �]�����w����AWIAVAUATUSH���L-y �H��dH%(���H$���1IcEHH:�i��H��HHD$ HD$ H�HD$0����DH HhE0��HD$(����D$ ����HD$����v����H}HtHt$0E1HL$@ ���@���Hu(Ht HL$@LL$8 ���LLD$0ZHD$ D$ H@\$ H�9X ��H}(���H|$0���HE HmHT$Ht$0HHUH}01jILpHD$@A|$ HD$B|�H��HHtgHc 1x\u]fIA9\$ ?Iv>!���H} �tjHI���I6AUI��yH���xtH ��A6ME1P ���1x��H= ��XZuD��HT$0H���LD$I? ��� H���I���I6HhI���I6qT@�IwH���HtXHHLHc H���H-IGH H}(�^Iwf.�����IGHH HuLd$(HD$����H ��HD$0fLe�L;d$(}8���E8H ��HcH>�AUA6���MH ��n��E1PH=n ��1SY��^H$���dH3%(���q��HĨ���[]A\A]A^A_øH ��HHWHR0HHD$ HD$0����D@ LpE Ld$1IHI|$I6E111u IFHD$0I9] LLd$H|$0fD��HLd$(HD$IHH|$0IGHx@H|$0H}�I���KLHHD$0HuI���Hu�HHD$0�����I��H|$0oIP��H|$0^IpH|$0PL1Ҿ���HHD$04ff.�����@�U���HSHH@������H(HHH[]ff.�����f.�����AUIATI���UHSHHH�����IU�HI4$HHH[]A\A]@�S ���H11H=( ���11H=>1H5��HH. �Ht[ú��H5��H=������AWIAVIAUATU1SHH(HT$Ld$Ll$dH%(���HD$1�����H;LHD$8�tcH;=���LHT$:�u8!I>t&H~��HD��I>H�HpHR��fD��1uIH;1H5[��H1HL$dH3 %(���uH([]A\A]A^A_D��AWAVIAUATUHSHH8HX�HL$(9��IH}@Ht$(H@H$8�IT��IHD$@ ��H<$D$HIL|@f.�����Mu�MtHLl��I@M9uHE�H= �E1HD$H9H|$ AHcL$L,$HII9]���H|$H}@IHL`Dx<A$tYLE1H ��1fD��$<Y���HcH>������A���D��HuE��HL$ 1H9L$LmIE H2��IE����H}@���H5��HIE0usAE8���HT$(IM0Hu`H}@5H8[]A\A]A^A_fD��t1]D��PDL]IEH��IE ����k�H5��H1���H5��H1��AE8���ZD��HGPH �H@0HcRL4HE�H= �E1H9HD$H|$ A>HE`H}@1H5��H1H8[]A\A]A^A_fD��AE8����E9}<I}LD��HY �HE�E1H9H\$ LHD$AL)HLHfD��Hy\uQHyHVHuH}@HIH5��Ht@H5��HuZAE8���HE`H}@1H��H01AE8���HE`H}@1H��H01H5]��HRu AE8���AE8����E111H= �Hu IE����gH}@DHIEHKHE`H}@1H��H01+AfD��HH��]ff.�����fATUHSHH HT$dH%(���HD$1HX����H{@Ht$�8�I���H}�{H{@���HzHE�����E1HL$HE0H7 �1LHE����HHE ����DHHE����fHL$HE(Ht8H{@LH5J��1HT$dH3%(���uoH []A\f.�����HT$HM0Hs`H{@J�����HC`H{@1H5��H1�HGPH} �H@0HcRH,ff.�����@�UHSHHH@Ht$HT$8�t HL$HHHH[]fD��HC`H{@1H5��H1=H[]fD��g���HH�������setenvif-phase-flag�mod_setenvif.c�Setting %s�^[-A-Za-z0-9_]*$�is_header_regex_regex != NULL�!�1� regex could not be compiled.�remote_addr�remote_host�request_uri�request_method�request_protocol�server_addr�User-Agent�Missing expression for �SetEnvIf�SetEnvIfNoCase�SetEnvIfExpr�BrowserMatch�BrowserMatchNoCase��AH01505: Regular expression replacement failed for '%s', value too long?��������Missing envariable expression for ������Missing regular expression for � pattern could not be compiled.�Header name regex could not be compiled.��������Could not parse expression "%s": %s�����Missing header-field name for ��A header-name, regex and a list of variables.���a header-name, regex and a list of variables.���an expression and a list of variables.��A browser regex and a list of variables.���������mxT;p��� ������������<��d��x��L������L��l����<����������zR�x ��$���������FJ w�?:*3$"�������D���@����������l���\������FEB B(A0A8GGYA1XOF^ 8A0A(B BBBA �$������h5����AID aDA��������������4�����|L����FEI D(D0f(D ABB����@��i����EK A ���H���`������BEE B(A0C8G` 8A0A(B BBBA �d��������BBE B(A0D8Gp 8A0A(B BBBG  8A0A(B BBBG ���������������0���(��Q���FAD G@  AABK �0���\��j����EDG0o AAG _AA������4 ������������������������GNU���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������0������������+ �����������������������������"������ ���������������������x#������ "������ ���������������������#������"������ ���������������������#������'"�����������������������������$������4"�����������������������������$����������������������������������������������������� ��������������������������<������ ������������� ������� �������������+ ��������������������������+ �������������������o����`�������������������������������� �������b������ ���������������������. ��������������������������������������� ��������������������������������� �����������������������������o�����������o����������o�����������o����r������o�������������������������������������������������������������������������������������������, ���������������������������������������������� ������0������@������P������`������p������������������������������������������������������������������� ������0������@������P������`������p������������������������������������������������������������������������3�������$!����������������������42PA������������ ������������������������+ �����������������������������GA$3a1������� !������ ���������GA$3p1113��@������ ����������������GA*�������������GA$annobin gcc 8.5.0 20210514������������GA$plugin name: gcc-annobin��������������GA$running gcc 8.5.0 20210514������������GA*�������������GA*�������������GA!���� ����������GA*FORTIFY���������������GA+GLIBCXX_ASSERTIONS��� ����������GA*GOW�*������������GA*cf_protection�������������GA+omit_frame_pointer�������������GA+stack_clash������������GA!stack_realign������������GA+GLIBCXX_ASSERTIONS���@������Q������ ���������GA*FORTIFY�����mod_setenvif.so-2.4.68-1.el8.cloudlinux.x86_64.debug����H7zXZ��ִF�!���t/]�?Eh=ڊ2N ˃s'' AA":}5O|ԠYTbx`PQ%` K]XݛwӴx/ }E^YXl^Bcv>̀cڟD9-.l V4l>0t_z4*f޷Ĕ$;ru{-iAUeCB(P/mJ'ns@#ɌLj5$nd &b"Z; ߶B?̜@UO zrŽs :Ƅj=<Ivk֗sk89&CXPnV 40dO,vft-&1uNS_րk 0[@ Z|GksOZA2/ʑUI��zE+v,YJŦfl1`ՉǙ+gfYĴe`{ x%j^.A 6Lҳ 4FzHF~iuWtoߞJa'g U7{?O,M~Lx!#vM?]IQ+UuXDD!^0as)|xXPa^FCfHQl; [Cӆ6gz|br erY 'L+ fkoe^dN8HVB0oN2 |q=nºe<w($3/݇o)}bކq*#9*w}5AZ41x:Lu鍤ZqWoqcQ8{rp#\Ks^$X𐿙jъ) eBY)z[mg0+"O^\"iYM����9&N���@EZg����YZ�.shstrtab�.note.gnu.build-id�.gnu.hash�.dynsym�.dynstr�.gnu.version�.gnu.version_r�.rela.dyn�.rela.plt�.init�.plt.sec�.text�.fini�.rodata�.eh_frame_hdr�.eh_frame�.note.gnu.property�.init_array�.fini_array�.data.rel.ro�.dynamic�.got�.data�.bss�.gnu.build.attributes�.gnu_debuglink�.gnu_debugdata����������������������������������������������������������������� �������������8������8������$���������������������������������o�������`������`������4�����������������������������(��� ����������������������x��������������������������0�������������������������b�����������������������������8���o�������r������r������J����������������������������E���o�������������������0����������������������������T�����������������������������������������������������^������B������� ������ ��������������������������������h�������������������������������������������������������c�����������������������������������������������������n�����������������������������������������������������w�������������������������y�����������������������������}������������� ������ ������ �������������������������������������������!������!������������������������������������������������%������%������t�������������������������������������������(&������(&������������������������������������������������(������(������ �������������������������������������������+ �����+������������������������������������������������+ �����+������������������������������������������������+ �����+�������������������� ����������������������������, �����,�����������������������������������������������. �����.������(������������������������������������������0 ������0������p��������������� ����������������������������p0 �����p0��������������������������������������������������0`�����p0������H����������������������������� ���������������������2������<���������������������������������������������������2���������������������������������������������������������6������(�����������������������������PK�������!� $�/���/����modules/mod_systemd.sonu�ȯ��������ELF����������>����������@�������'����������@�8� �@����������������������������������������������� ����������������� ����� ������������������� ����������������� ����� ����� ������ �������������������8������8������8������$�������$�������������������������������������� ������� ��������������Std��������������������� ������� ��������������Ptd���������������������T�������T��������������Qtd��������������������������������������������������Rtd��������� ����� �����@������@����������������������GNU��17,KJ~fXgn:����������������@"�������� ���BE|qXsD�������������������������������������������������������������������������� �������������������<�������������������������������������������I���������������������/���������������������m���������������������� ���������������������j��������������������������������������������������������������������������������������������������������������� ��������������������������������������������������������������������������������������������������������������������������������U�����������������������������������������������������������������]���������������������,��� �����������������������������������������F���"�������������������{�������������������������p �����������������x �����������������p ������������������ �����p��������__gmon_start__�_ITM_deregisterTMCloneTable�_ITM_registerTMCloneTable�__cxa_finalize�apr_dynamic_fn_register�ap_hook_pre_config�ap_hook_post_config�ap_hook_pre_mpm�ap_hook_monitor�getpid�sd_notifyf�sd_notify�ap_extended_status�sd_listen_fds�getenv�strtol�sd_is_socket_inet�systemd_module�ap_log_perror_�ap_get_sload�apr_time_now�ap_scoreboard_image�apr_strfsize�__stack_chk_fail�ap_state_query�is_selinux_enabled�getcon�ap_log_error_�freecon�libselinux.so.1�libsystemd.so.0�libpthread.so.0�libc.so.6�_edata�__bss_start�_end�mod_systemd.so�LIBSYSTEMD_209�GLIBC_2.4�GLIBC_2.2.5������������������������������������������������ ���b��������������������ii ���*�����ui ���4������ ������������������ ������������P������ ������������ ����� ������������������` ������������������ ������������������� ������������������� ������������������� ������������������� �������� ����������� ������������������� ������������������� ������������������� �������������������  �������������������( �������������������0 �������������������8 �������������������@ �������� �����������H �������� �����������P �������� �����������X �������� �����������` �������� �����������h �������������������p �������������������x ������������������� ������������������� ������������������� ������������������� ������������������� ������������������� ������������������� ������������������� ������������������� �������������������HH �HtH�����5  �%  ��h����h���h���h���h���h���h���h���qh���ah ���Qh ���Ah ���1h ���!h ���h���h���h���h���h���h���h���h���h���% �D��% �D��% �D��%} �D��%u �D��%m �D��%e �D��%] �D��%U �D��%M �D��%E �D��%= �D��%5 �D��%- �D��%% �D��% �D��% �D��%  �D��% �D��% �D��% �D��% �D��% �D��H= �H �H9tH �Ht ��������H=Y �H5R �H)HHH?HHtH �HtfD������= ��u+UH= ��Ht H=^ �Id �]�����w����HH5���H=��H5���H=�����11H=������11H=�����11H=(���S ���11H=��HZf.�����HcH5��111Hf.�����HH5��1H[ �����1HfD��W����AUATAUSH1H5���tdH=��E���A ���1HAhf����9X11ED~H[]A\A]HL E1���H ����PHZ��P1H=u��sXZH[]A\A]Hp �H ��L A���RPQ���f.�����SH@dH%(���HD$81H ��u"Ht$8dH34%(������H@[�H|$H\$3H �ffH*D$HHH+BH4ׂCHHH?H)H*^/z��sXH,HL$ EHT$ L$ HxMfH*^DD$L$IH5]��1���Z&\��H,H?@�HHfHH H*XD��H1dH%(���HD$1twu+H5��151HL$dH3 %(���uWHfD��HuE1E1���<���H �H=k���PH��4$P1XZH<$W���HH�������ap_systemd_listen_fds�ap_find_systemd_socket�mod_systemd.c�LISTEN_FDS���READY=1 STATUS=Processing requests... MAINPID=%d��������RELOADING=1 STATUS=Reading configuration... ����AH02486: find_systemd_socket: Error parsing enviroment, sd_listen_fds returned %d�������AH02487: find_systemd_socket: At least one socket must be set.��READY=1 STATUS=Total requests: %lu; Idle/Busy workers %d/%d;Requests/sec: %.3g; Bytes served/sec: %sB/sec ������AH10497: SELinux is enabled; httpd running as context %s��������READY=1 STATUS=Configuration loaded. ������_;P��� ���,l���������l�����������h�����������zR�x ��$���������FJ w�?:*3$"�������D���p�������������\���(����Hy���t���&����H]�������*����Ha������� �������\����������FBD A(I0j (C ABBA D8b@O8A0D (H ABBA ]8A@� �����l;���EDPz AD ��$���<������H I G w(A0H(A ������������������GNU�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������P������ ���������������������������������������������������������������� ������ ������� ������ �������������������� �������������������������� �������������������o����`�������������������������������� �������@������ ��������������������� ������������(��������������������������� �������������������������� ������ �����������������������������o�����������o����8������o�����������o����������o������������������������������������������������������������������������������������������� ���������������������� ������ ������ ������0 ������@ ������P ������` ������p ������ ������ ������ ������ ������ ������ ������ ������ ������� ������ ������ ������0 ������@ ������P ������` ��������������������������������������������������������������3�����������������������������42PA���������������������������������������������������������������������������GA$3a1� ������������ ���������GA$3p1113������������������������GA*�������������GA$annobin gcc 8.5.0 20210514������������GA$plugin name: gcc-annobin��������������GA$running gcc 8.5.0 20210514������������GA*�������������GA*�������������GA!���� ����������GA*FORTIFY���������������GA+GLIBCXX_ASSERTIONS��� ����������GA*GOW�*������������GA*cf_protection�������������GA+omit_frame_pointer�������������GA+stack_clash������������GA!stack_realign���� ��������GA*FORTIFY�����������&���������������GA+GLIBCXX_ASSERTIONS���mod_systemd.so-2.4.68-1.el8.cloudlinux.x86_64.debug�*2{7zXZ��ִF�!���t/e]�?Eh=ڊ2N7Xq`7GFy#D$]}޶O~RQ#{C밴*oT{ &MZ7pzoDQg8$E|aȽ'FC!ƃ |FnuA S ,S/ �a/T)4oJTn/lQɁF}m/ԕT;#-IxRLUF@Zݲ@-Vy٭ xx&pܹ]xdhO_x <<AG`[CK/x=t/$,ԲV`#EjlzI@5jXx[ޝNMB Up kwѬ¨˜@ȝ) >$݅G (['X} AD:A*ߋ]FñUԕ@}s1<f֘pPM{vOgr&Yj>{KȌNc^^zEH(dN1u2yX[c~뺂A.hܹ[$͈';cⳎ/w/oemj]⠱X8i\( AxpΊ-N#f|x3.,8&S+tL|P^.v6o[pJ+.dJ+ڱ5]p]US~�3[2=lXۙ>4!(#OsR39`RÏhJ%]XK�<v=ڊ˽b!¯1yfj AK6m$n,.&H7ܝ ;vH}Y 8uwě����A?���XJg����YZ�.shstrtab�.note.gnu.build-id�.gnu.hash�.dynsym�.dynstr�.gnu.version�.gnu.version_r�.rela.dyn�.rela.plt�.init�.plt.sec�.text�.fini�.rodata�.eh_frame_hdr�.eh_frame�.note.gnu.property�.init_array�.fini_array�.data.rel.ro�.dynamic�.got�.data�.bss�.gnu.build.attributes�.gnu_debuglink�.gnu_debugdata����������������������������������������������������������������� �������������8������8������$���������������������������������o�������`������`������4�����������������������������(��� ������������������������������������������������0�������������������������@�����������������������������8���o�������������������B����������������������������E���o�������8������8������P����������������������������T������������������������� ���������������������������^������B������� ������ ������(��������������������������h������������� ������ ������������������������������������c������������� ������ ����������������������������������n�������������p ������p ������p����������������������������w������������������������������������������������������}������������������������� �������������������������������������������������������$������������������������������������������������������T�������������������������������������������������������d������������������������������������������������������ ������������������������������������������� ����������������������������������������������������� ����������������������������������������������������� ������������������������������������������������������ ����������� ���������������������������������������� ����������������������������������������������������� ������ ������p��������������� ����������������������������p �����p ��������������������������������������������������x `�����p ������H����������������������������� ���������������������"������8���������������������������������������������������"���������������������������������������������������������&������(�����������������������������PK�������!�0?��?����modules/mod_unixd.sonu�ȯ��������ELF����������>����������@�������7����������@�8� �@���������������������������������h"������h"�������� �����������+������+ �����+ ������������������� �����������,������, �����, ��������������������������������8������8������8������$�������$��������������������H"������H"������H"������ ������� ��������������Std���H"������H"������H"������ ������� ��������������Ptd���8������8������8������d�������d��������������Qtd��������������������������������������������������Rtd���+������+ �����+ �����0������0����������������������GNU�hk.mB�������!���������@!�!���$���%���CBE|qXHD)���������������������������������������������������������������������� �����������������������������������������������������������������������������������U�����������������������������������������������������������������������������������������������������������������������������������|������������������������� ����������������������������������������������������������������������������������h����������������������������������������������������������������6������������������������������������������R������������������������������������������^���������������������,��� �����������������������������������������������������������������������������������F���"����������������������������������������=���������������������n��� �p������6����������p0 �������������2����x0 �������������&����p0 ������������������0 �����p��������__gmon_start__�_ITM_deregisterTMCloneTable�_ITM_registerTMCloneTable�__cxa_finalize�ap_hook_pre_config�ap_hook_test_config�ap_hook_drop_privileges�ap_unixd_config�ap_exists_config_define�geteuid�apr_file_open_stdout�apr_file_printf�__stack_chk_fail�ap_uname2id�ap_gname2id�apr_stat�ap_sys_privileges_handlers�access�ap_check_cmd_context�apr_pstrcat�ap_is_directory�ap_unixd_setup_child�setgid�initgroups�chdir�chroot�ap_coredumpdir_configured�strtol�getpwuid�__errno_location�unixd_module�ap_log_error_�prctl�setuid�libpthread.so.0�libc.so.6�_edata�__bss_start�_end�mod_unixd.so�GLIBC_2.4�GLIBC_2.2.5�������������������������������������������������0���ii ���D�����ui ���N�����������������ui ���N������+ ������������������+ ������������@������+ ������������+ ������, ������������������, ������������ ������ , ������������������(, ������������������0, ������������������H, ������������������P, ������������������X, �������������������p, ������������������x, ������������������, ������������������, ������������������0 ������������u������X0 �������������, �����`0 ������������������/ �������������������/ ��������%�����������/ �������� �����������/ �������������������/ �������������������/ �������������������/ �������������������. �������������������. �������������������. �������������������. ��������!������������/ �������������������/ �������������������/ �������������������/ ������������������� / �������� �����������(/ �������� �����������0/ �������� �����������8/ �������� �����������@/ �������������������H/ �������������������P/ �������������������X/ �������������������`/ �������������������h/ �������������������p/ �������������������x/ �������������������/ �������������������/ �������������������/ �������������������/ �������������������/ �������������������/ �������������������/ �������������������/ �������� �����������HH! �HtH�������������5 �% ��h����h���h���h���h���h���h���h���qh���ah ���Qh ���Ah ���1h ���!h ���h���h���h���h���h���h���h���h���h���h���qh���ah���Qh���Ah���1% �D��% �D��% �D��% �D��% �D��% �D��% �D��% �D��% �D��%} �D��%u �D��%m �D��%e �D��%] �D��%U �D��%M �D��%E �D��%= �D��%5 �D��%- �D��%% �D��% �D��% �D��%  �D��% �D��% �D��% �D��% �D��H= �H �H9tH �Ht ��������H=i �H5b �H)HHH?HHtH �HtfD������=% ��u+UH= ��Ht H=~ �9d �]�����w����H111H=;��111H=)���D ���11H=��Hff.�����AVIH=��AUATUSHH �dH%(���HD$1H$����DkDczu&HD$dH3%(������H[]A\A]A^D��[H-��HLHe��HEHH<$DIH5_��1HSH<$DIH5]��1HS HrH<$HH5V��1Xf�����ATIUH->��SHHĀH �dH%(���HD$x1H+HHHkCHLps�H5��CHC ����C����u<D$tDHu��HC(���1HL$xdH3 %(���uFH[]A\@�Hq��HC(����H=��uHr��C���HC(fAT_���UHSHHt H[]A\�L% �HIl$AD$H[]A\����AT_���UHSHHt H[]A\�L% �HI,$AD$H��HDH[]A\ff.�����U_���SHH'Ht H[]�H! �Ju:uH ��HJ(jH[]ÐH{@HR(1H[H5^��]d@�uf.�����AT_���IUHSHHtH[]A\�����H}@L$uH��H[]A\ÐHy �L` H[]A\ff.�����fATUS3HL �u7L#A<$#���{Ń{��sLŃ��H{ Ht.uH{ Vn��H=�������H ����1[]A\�I|$1 ���HH ��L J@�E1ɹ������(H] �H=��PH��s AP1F[A\[]A\@�1������GcjHE1ɹ���(H ����H=��PHg��AP1XZ#D��{p���E1H=X��(H ����PCAPH��P1^_D��E1ɹ������(H] �H=��PH ��s AP1FAZA[[]A\�HE1ɹ���(H ����H=��PH(��AP1AXAY:?KHE1H �D�1���H=r��RQH ��ATQ���H KE1ɾ{���H �D�1H=.��RQH ��Q���sXZi���E1HN �H ��D�1H=���RUQ���1Y^pf.��������HH������� not_used�DUMP_RUN_CFG�User: name="%s" id=%lu%s �Group: name="%s" id=%lu%s �ChrootDir: "%s"%s �#-1�/usr/sbin/suexec�suEXEC isn't supported: �Suexec directive is Off�mod_unixd.c�AH02159: Can't chdir to %s�AH02160: Can't chroot to %s�/�User�Group�ChrootDir�Suexec���Invalid owner or file mode for /usr/sbin/suexec�Missing suexec binary /usr/sbin/suexec��Error: Apache has not been designed to serve pages while running as root. There are known race conditions that will allow any local user to read any file on the system. If you still desire to serve pages as root then add -DBIG_SECURITY_HOLE to the CFLAGS env variable and then rebuild the server. It is strongly suggested that you instead modify the User directive in your httpd.conf file to list a non-root user. �ChrootDir must be a valid directory�����AH02155: getpwuid: couldn't determine user name from uid %ld, you probably need to modify the User directive����AH02156: setgid: unable to set group id to Group %ld����AH02157: initgroups: unable to set groups for User %s and Group %ld�����AH02161: Can't chdir to new root��������AH02162: setuid: unable to change to uid: %ld���AH02163: set dumpable failed - this child will not coredump after software errors�������Effective user id for this server�������Effective group id for this server������The directory to chroot(2) into�Enable or disable suEXEC support��������;d��� ���������X��������P����H����8H��x�������������zR�x ��$���������FJ w�?:*3$"�������D���(�������������\���E����Hx�@���t�������FLB A(A0D@H 0A(A BBBF �0����������FDH G  AABE 4������@I����FFD Q ABD ]AB���4���$��XU����FFD Q ABD iAB���@���\��v����EHG N AAD d AAB N AHI ��@�����c����FID Q ABI [ ABB OAB��������6���FAA  ABD _(D0H(D A ABE b(k0H(A G(H0H(A y(D0I(D A ABD I(k0I(B Q(_0I8A@N l(H0K(A r(D0K(A �������| ������������������������GNU���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������@������+ ����������������������������������� ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������7������ ������������� ��������������������+ ��������������������������+ �������������������o����`�������������(������������������� �������Z������ ���������������������. ���������������������������������������x ������������� �������������X������ �����������������������������o�����������o����������o�����������o����������o�������������������������������������������������������������������������������������������, ���������������������P������`������p������������������������������������������������������������������� ������0������@������P������`������p�����������������������������������������������������������������������������������������������������������������������������3�������u����������������������42PA���������������������������������������������, ����������������������������GA$3a1������������� ���������GA$3p1113������������������������GA*�������������GA$annobin gcc 8.5.0 20210514������������GA$plugin name: gcc-annobin��������������GA$running gcc 8.5.0 20210514������������GA*�������������GA*�������������GA!���� ����������GA*FORTIFY���������������GA+GLIBCXX_ASSERTIONS��� ����������GA*GOW�*������������GA*cf_protection�������������GA+omit_frame_pointer�������������GA+stack_clash������������GA!stack_realign������������GA+GLIBCXX_ASSERTIONS��������������� ���������GA*FORTIFY�����mod_unixd.so-2.4.68-1.el8.cloudlinux.x86_64.debug���a^7zXZ��ִF�!���t/7n]�?Eh=ڊ2N`q bn|$*ݼ'qb �Ay$|dĎhv9-h/QT,[C-n^lmǽop"J"[I?_+EaRw*'b2n6Gd;Z' չgg y/aq`?.@6={+ Wm0.?C.|OܩlC$ *룀py)8sha{8eZW?Dy@]!y3.7_EG_dO&h->Ah`'o`I:!\>C)O.~[\NP?ʫ!]ITCn_\L Q#EԸPQi jdmH|{><tG9m#2pS9 ֑7](b$CCn8`Ji9@4�mA&lǽfy!Nҹmӄ0Q=#&]ß.6f)O9w `Nÿ́a=G/-䖉olKCn S)ȭW1( #eUNu / У!1Z0shs#H,^h NOm`ߘR0;9 o蛄 k~OfoItȐ:2K.@x tVcbԓV/\Ҿ<j@:Α2A]ms#z=%k~ue=3oZ=vF}#n/:Wt)3\r6gVlꭉ4fE!M/KO6iiʦ ʭ&!� n2E���jPd9���| �g����YZ�.shstrtab�.note.gnu.build-id�.gnu.hash�.dynsym�.dynstr�.gnu.version�.gnu.version_r�.rela.dyn�.rela.plt�.init�.plt.sec�.text�.fini�.rodata�.eh_frame_hdr�.eh_frame�.note.gnu.property�.init_array�.fini_array�.data.rel.ro�.dynamic�.got�.data�.bss�.gnu.build.attributes�.gnu_debuglink�.gnu_debugdata����������������������������������������������������������������� �������������8������8������$���������������������������������o�������`������`������8�����������������������������(��� ������������������������������������������������0�������������(������(������Z�����������������������������8���o�������������������L����������������������������E���o�������������������P����������������������������T������������� ������ ������X���������������������������^������B�������x ������x ��������������������������������h�������������������������������������������������������c�������������@������@����������������������������������n�����������������������������������������������������w������������������������������������������������������}������������������������� ������������������������������������2�������������������h�����������������������������������������8������8������d�������������������������������������������������������������������������������������������������H"������H"������ �������������������������������������������+ �����+������������������������������������������������+ �����+������������������������������������������������+ �����+��������������������� ����������������������������, �����,�����������������������������������������������. �����.������0������������������������������������������0 ������0������p��������������� ����������������������������p0 �����p0��������������������������������������������������x0`�����p0������H����������������������������� ���������������������2������8���������������������������������������������������2���������������������������������������������������������6������(�����������������������������PK�������!�T������modules/mod_log_config.sonu�ȯ��������ELF����������>����@#������@�������Pz����������@�8� �@���������������������������������c������c�������� �����������Pj������Pj �����Pj �����@������H�������� �����������pk������pk �����pk ��������������������������������8������8������8������$�������$��������������������hc������hc������hc������ ������� ��������������Std���hc������hc������hc������ ������� ��������������Ptd���pV������pV������pV�������������������������Qtd��������������������������������������������������Rtd���Pj������Pj �����Pj ���������������������������������GNU�eِ|9ߒ-Z >*�������L���������@ ��L���N���O���BE|qXͦ�������������������������������������������������������������������������������������������,������������������������ ����������������������������������������������������������������������������������9�������������������������������������������������������������������������������������U����������������������=������������������������������������������������������������������������������������Q������������������������������������������������������������������������������������������������������������������������������F�������������������������������������������m���������������������d���������������������#���������������������}������������������������� �����������������������������������������������������������������������������������k�������������������������������������������V���������������������+���������������������D��������������������������������������������������������������������������������������������������������������������������������h����������������������������������������������������������������z������������������������������������������ ������������������������������������������}������������������������������������������D���������������������R������������������������������������������5������������������������������������������R����������������������������������������������������������������������������������������������������������������������������������������������������,��� �����������������������������������������������������������������������������������b���������������������F���"�������������������t���������������������b���������������������o���������������������������������������������������������������8����p �������������K����q �������������?����p �������������#���� p �����p��������__gmon_start__�_ITM_deregisterTMCloneTable�_ITM_registerTMCloneTable�__cxa_finalize�ap_hook_pre_config�ap_hook_check_config�ap_hook_child_init�ap_hook_open_logs�ap_hook_log_transaction�apr_hash_make�apr_dynamic_fn_register�apr_palloc�memcpy�apr_file_write�strlen�apr_hash_set�apr_table_get�log_config_module�ap_log_rerror_�ap_expr_exec�__stack_chk_fail�apr_hash_get�__ctype_b_loc�apr_array_push�ap_getword�apr_pstrcat�apr_array_make�ap_mpm_query�apr_pool_cleanup_register�apr_thread_mutex_create�ap_log_error_�apr_file_write_full�apr_dynamic_fn_retrieve�ap_escape_logitem�apr_itoa�apr_uri_unparse�apr_pstrdup�apr_strtok�strspn�ap_cstr_casecmp�strcasecmp�ap_run_default_port�ap_get_server_name�ap_field_noparam�apr_table_elts�apr_off_t_toa�ap_get_remote_logname�ap_get_useragent_host�ap_get_remote_host�apr_thread_mutex_lock�apr_thread_rwlock_unlock�apr_thread_rwlock_wrlock�apr_proc_mutex_lock�apr_thread_mutex_unlock�apr_thread_rwlock_rdlock�apr_proc_mutex_unlock�apr_table_setn�strncasecmp�ap_expr_parse_cmd_mi�ap_check_cmd_context�apr_table_overlay�apr_table_make�ap_server_root_relative�apr_file_open�ap_open_piped_log�ap_piped_log_write_fd�ap_make_dirstr_parent�apr_stat�apr_time_now�apr_psprintf�apr_os_thread_current�ap_append_pid�apr_strftime�ap_explode_recent_localtime�apr_month_snames�apr_snprintf�libpthread.so.0�libc.so.6�_edata�__bss_start�_end�mod_log_config.so�GLIBC_2.3�GLIBC_2.14�GLIBC_2.4�GLIBC_2.2.5���������������������������������������������������������������������������������������.���������ii ���b��������l�����ii ���w�����ui ���������Pj ������������#������Xj ������������#������`j ������������`j �����j ������������R������j ������������?������j ������������8U������j ������������R������j ������������pA������j ������������U������j ������������R������j ������������`A������j ������������U������j ������������ S�������k �������������?������k ������������V������ k ������������S������(k ������������$������@k ������������HV�������p ������������B������p ������������%������0p ������������Q������hp ������������PB������pp ������������B������xp ������������j �����p ������������%������o ��������O�����������o �������������������o �������������������o ��������#�����������o ��������A�����������o ��������F�����������m �������������������m �������������������m �������������������m �������������������m �������������������m �������������������m �������������������m �������� �����������m �������� �����������m �������� �����������m �������� �����������m �������� �����������m �������������������m �������������������m ��������������������n �������������������n �������������������n �������������������n ������������������� n �������������������(n �������������������0n �������������������8n �������������������@n �������������������Hn �������������������Pn �������������������Xn �������������������`n �������������������hn �������������������pn �������� �����������xn ��������!�����������n ��������"�����������n ��������$�����������n ��������%�����������n ��������&�����������n ��������'�����������n ��������(�����������n ��������)�����������n ��������*�����������n ��������+�����������n ��������,�����������n ��������-�����������n ��������.�����������n ��������/�����������n ��������0�����������n ��������1�����������n ��������2������������o ��������3�����������o ��������4�����������o ��������5�����������o ��������6����������� o ��������7�����������(o ��������8�����������0o ��������9�����������8o ��������:�����������@o ��������;�����������Ho ��������<�����������Po ��������=�����������Xo ��������>�����������`o ��������?�����������ho ��������@�����������po ��������B�����������xo ��������C�����������o ��������D�����������o ��������E�����������o ��������F�����������o ��������G�����������o ��������H�����������o ��������I�����������o ��������J�����������o ��������K�����������HHU �HtH�������������5"S �%#S ��h����h���h���h���h���h���h���h���qh���ah ���Qh ���Ah ���1h ���!h ���h���h���h���h���h���h���h���h���h���h���qh���ah���Qh���Ah���1h���!h���h���h���h ���h!���h"���h#���h$���h%���h&���h'���qh(���ah)���Qh*���Ah+���1h,���!h-���h.���h/���h0���h1���h2���h3���h4���h5���h6���h7���qh8���ah9���Qh:���Ah;���1h<���!h=���h>���h?���h@���hA���hB���hC���hD���hE���hF���%N �D��%N �D��%N �D��%N �D��%N �D��%N �D��%}N �D��%uN �D��%mN �D��%eN �D��%]N �D��%UN �D��%MN �D��%EN �D��%=N �D��%5N �D��%-N �D��%%N �D��%N �D��%N �D��% N �D��%N �D��%M �D��%M �D��%M �D��%M �D��%M �D��%M �D��%M �D��%M �D��%M �D��%M �D��%M �D��%M �D��%M �D��%M �D��%M �D��%M �D��%}M �D��%uM �D��%mM �D��%eM �D��%]M �D��%UM �D��%MM �D��%EM �D��%=M �D��%5M �D��%-M �D��%%M �D��%M �D��%M �D��% M �D��%M �D��%L �D��%L �D��%L �D��%L �D��%L �D��%L �D��%L �D��%L �D��%L �D��%L �D��%L �D��%L �D��%L �D��%L �D��%L �D��%L �D��%}L �D��H=IM �HBM �H9tHnL �Ht ��������H=M �H5M �H)HHH?HHtHEL �HtfD������=L ��u+UH="L ��Ht H=F � dL �]�����w����H�����HGH@@�HWHA-�����u���H--��tfD��HG���H-��t+���H-��HN����L �t"Hk��HdK �H��H^K �1�H��HBK �H ��H<K �1ÐH%K �H=K �ff.�����fH K �H=K �ff.�����fSH11H= ��S ���11H= �� ���11H= ��) ���11H=+�� ���11H=t��HH5���H=+��HK �H5&H=+��H53H=+��[fD��AVEAUIIqATUHSHHH?LL$CIE~9AFLLt����HcHu�HHHHHcCHL9uHT$LLRH[]A\A]A^D��AUIATAUH���SHHL(HD`H=J �HHH[H]A\A]~ff.������AWAVAUATUHSH8Ht$dH%(���HT$(1H>���HD$HHp H+��>!H�����VH��HD$H;LhMLDHIcu HIcu H;HD$HIUHD$ f.�����HHE HuHCHt�HHCHuEE E��IE1E1fD��IGHtGx t@H@~,sh90���HH<fH9p���H9uAG���fEOHIwEHEAHH���HD$I J<}HL$BEE HIIE9^HG �H��HT$MHL$HHrHT$ЅugHT$(dH3%(���Q��H8[]A\A]A^A_@�HHi����AW,@�H=(��=@�HL$A��1HF �IH=(��R1H (��Q���Y1^Y�����HD$Hp0HHT$ xY_D��E1HE1Iٹ���HBF �H=2(����PH)��P1t_��AXIE1���|��H�F �H='��PHW)��t$ P13AZA[D��AUI���ATUSHHGHE �H?HcSH@0H,H�����HcKI��HHEx t+HX~%E1HUHLAH@YHED9` HEHtIp HX~>E1�����K(u HUR uHUHLHEAH@D9` H1[]A\A]AWIAVAUATIUHSH(HdH%(���HD$1HT$:%��LrF����Lt$HF����z%V��H&��FLl$HFAt/<9;<0���<!��<,u?ILt$AufD��H (��s����<>P��<{���<< ��H=E �<^u A~� ��IF���LHD$4HT$HN��HAIu@AGHU�1H|$dH3<%(�����H([]A\A]A^A_f�����XIvH����\PHt$HDQuIH��YLt$D��AWI1Lt$AG�Iv}���LHt$LLt$IGIAG���Lt$kf.�����IAG����Lt$Kf.�����HHF����H��<%��H�����Ht<%uH)HLIGHM�t%tHqH\t!HPu��1HM�jfD��Qnt~rtXtuc@ H말\uS@\H뗐A~����L(H���H|$HWHT$@�@ HQ�@\HB@�@ H1�B1HT$LH5%��D$�D$1fD��L������vHIGf.�����H^#��HHFHjH1HU�P���Lt$H=B � ff.�����AUIպ ���ATUHSHHt$���Ld$HfHLHHHu=HD$8�uHH"��HD$LHHHH[]A\A]�IE�1HH[]A\A]@�AWAVIAUI���ATUSHdH%(���HD$1Ht$5A �u'HD$dH3%(������H[]A\A]A^A_@�H ��HA �LLHL`(HA �J ~1L=#������Dž������H9Z ~|$I,~Dž�����LH��1_H(A �tHAHV? �1M�����RAWH=2!��Dž������XZH@ �,ff.�����HWHt'HHtSHwH1H HC����[�ff.�����@�SHH=w ��lH? �H1��1H ��H5 ��H1HN��HH5 ��~? �1HHH5 ��e? �1H ��HH5 ��L? �1Hs��HH5h ��3? �1Hz��HH5r!��? �1H!��HH58 ��? �1H ��HH5 ��> �1H ��HH5 ��> �1H��HH5 ��> �1H��HH5��> �1Hd��HH5 ��> ����H��HH5��h> �1H��HH5��O> �1H��HH5s��6> �1H��HH5\��> �1H��HH5E��> �1H��HH5.��= �1Hb��HH5��= �1H9��HH5���= �1H��HH5��= �1HHH5=��= �1H��HH5��n= �1H��HH5��U= ����H��HH5 ��9= ����H��HH5l��= ����H��HH5��= ����H��HH56��< ����HI��HH5��< ����H���HH5���< �1Ht���HH5��< �1H;���HH5��{< �H��[1= �����H; �HkH; �1ÐSHH��H;[HPSHH��H;[H0H��H?ff.�����fHP��H?ff.�����fHp��Ht(SHH?H;1[HH5��1D��H��HwpH?HwHH?HGH?Hp`|ff.�����SHH���H;[HPSHH��H;[H0SHH���H;[HHX��H?ff.�����fH8��Ht >�H��u�H?�����HM�������wh H2��D��H?@HGH?���$@�AUATUSHHH���teG8LoHH��L%|��H?����ID1{HHspH;j�HLMI1kZYHH;H[]A\A]@�Hw0f.�����AWAVAUIATUSH8H���Ht$H5#��dH%(���HD$(13H*��I}�HHl$Ld$ tHǐHH5��aH���LH5��HFHHt8�Lt$ tMtA>�uf�����1@�H5_��HM~HI9r(8H{fA�II9tA7HDq uHt$HuHD$1H5��L8�Hl#IH9r%�E��HH9wM�HDJ uI}�Hyf�����HL$(dH3 %(���uH8[]A\A]A^A_<ff.�����USHH>�tHH5g��H,u(HC@NftSH;H[]f.�����H56��Ht5H5*��Hu2HCH@@@�H0fD��H��@�HH[]ff.������SHH;[Hg����HHt$���H=.���u HBH@(@�H�������AWAVIH5h��AUILATUSH u5I��Ht)I}�HI}�HH[]A\A]A^A_�H5 ��L���IE�I���H$UHcP ��HXHR1E1A���HHD$:�IHE�HH{HE�����H}HEIHH9\$vQH;L6u���H<$MuoIH����I���LH f�����MtSH<$LL,HHfD��HsHSHHHCHHHt&L9t, ��HHf�1H���H����t"H���H��HufD��H? H�������H����t"H���H��HufD��H?H�������SHH;[H����SHHt���H=���tH߾���1-H;[HH��H{1ɺ���H;[Hmff.�����fAWIEAVAUMATIUHSHH��t`t=����A�����HD[]A\A]A^A_f.�����H|$H��oLT$AEuID$LH=�����I�����ID$MLE~=AGLtf�����HcHu�LHHIIHcCII9uID$IE1Ml$A$��>��8�� I$��f.�����I:IudIE~2AGLL|HcHu�HHHHHcCHI9uI<$L1LAWLLT$sLT$I��|@�H|$H��LT$Af.�����H|$H��/LT$AkfI$��"fD��H|$H��LT$A3f.�����I$��ff.������ATUSHHH0 �dH%(���HD$1HGPH$����HcRH@H@0L$Ht9HHH{H$HtBHL$dH3 %(���uHH[]A\f�����I$HHAID$H$fD��I|$ HHH$D��AWIAVIAUATIULSH(L-/ �dH%(���HD$1HGPHD$����IcUH@0HHxHH@ ����H@0����HtG���H5E��H���UH��tV!u}�tKI@Hu^HC IG8L3LcHC8M���I@HT$L1HCHC����HD$HL$dH3 %(������H([]A\A]A^A_D�����H5��HTHq��u}�HP��tEMHL$HuE1���L-HC0HD$H{<fD��HC����V~ff.������E11RfAWMAVAUIATIUH_���SHHHGPH. �H@0HcRL4nHtH[]A\A]A^A_f.�����MLLHHHuINHcQ HHQB���ff.������SHFHHz�HBtHV Hs lHC H[�HHHFHBU(���HSH@���H���HdH����H���HCHC����HC����\H��H5��HC HHH[]�����AUATIUHSHdH%(���HD$1:|t_IHHH���HM��@��HuTH$HL$dH3 %(���H���H[]A\A]fD��HrHHtHHf.�����H9, �H ��AM1z��H=��RS1Q���XZvfD��H+ ����t��MA8N��H= ��PH}��UP1Y^5AUIATIUH ��SHLHHxHH�����HHǀ������H1H) ��HLpHHt H=- �LHHH[]A\A]�H1H[]A\A]�����, ����AVAUIATUSHt]L5* �����IE0IcVHLbAD$ tGIL$1HY~�����H;H@A;l$ |MmMu[1]A\A]A^fD��LbMtAD$ 1ff.�����fAWAVAUATUHSH���HL$dH%(���H$���1D$����H'��HD$ HD$D��H* �HcPHD$H@0HLpAF I^���H8E1D��HsH���>|���H;����H�HHuH|$HL#���HIH����u |$0tW���H |) �HA��H=i��1QAL$8Q@���At$0sAUWLL$8H=9 �� H0D$���AH@E9~ 7HD$H@HD$HH$���dH3%(���D$uHĨ���[]A\A]A^A_f.�����ATL%( �USIcT$HHHt$HHt []A\����H[]A\�H���H�����HIcT$HE�Hf.�����ATIH��UHSH?sH+EXA<$�HtH5Q ��LVu:H4ׂCHH?HHH)HH}�HH5 ��[1]A\[�H5 ��L u%HS㥛 HH?HHH)HD��H5 ��LtL[]A\D��SH��HH?H;H+CXH5X ��H[1UHSHdH%(���HD$1>����HH5) ��HXttH5 ��HEt1H5 ��H2H؅tHL$dH3 %(���uNH[]f{;hH}�HH$H5 ��H ��HE1$fH ��H}�HfD��HHt4���H=~���uHBH��H���HHD�H��H��HHDf.�����USH���H $�H���H $�H(H\$HIHdH%(���H$ ��1� ��Ht$HH}�HH$ ��dH3%(���u H( ��[]AWAVAUIATUSHHLgXdH%(���HD$81H���>�H������H=j��@@�@��CLs��<:u HID�����H=2��L���A~�?��Iv���H= �����uLHLHHHLIP�����H=��L���A>�u@�I}�(���L-% �H4ׂCHLHLLuH?HHH)IAKID�o�oHH@ E�MHE 9u 9]$���HLL$(A+���&��ȺųHc|$]�ֺ i��)RH$ ��V ���APD$PD$(PD$4PD$HL$@Dl��H# �LL1]$KHU ID�oU�o]H0HP XHL$8dH3 %(���Lv��HH[]A\A]A^A_f.��������H=>��H@@�@{��CLs ��<:I}�I��HII@�A-����I}����BHS㥛 ILI?HLHHL)HHHH?HH��HH)1Hi��H)���D�����H=m��L�A~����I}����LIH �����L1m�����I}����rH4ׂCILHHI?HL)����I}����:HS㥛 ILHHƐI1ffD�����VfD��Iv���H=���yI}����L���H4ׂCILHLLH?HH)1Hi@B�H)H8��of.�����I}�I�����Iff.������AWAVIAUIATUSHdH%(���HD$1H �HcPHG0H,Hu�H��H} 3H��HHL|HEH���HH5 ��L]HEHED` E��������HEHK��HX@ <��I����HEAH@D9` ��HsHt H} HtLHLHCH{�uHHtLL �HCHuHL$dH3 %(������H[]A\A]A^A_D��HEH HED` E*HXA����~vIf�����HEAH@D9` ~VHsHt H} HtLHLHCH{�uHHtLL* �HCHu7@�11ff.�����UHSHHr �u&fD��HHH[uHuH[]Ð������HH' ��HH�������X�+�-�ap_register_log_handler�ap_log_set_writer_init�ap_log_set_writer�mod_log_config.c�AH00646: Error writing to %s�%� �h�a�A�u�f�B�L�V�v�p�P�H�m�q�C�k�D�U�R�^ti�^to�?�""� � �;�canonical�remote�local�Content-type�Set-Cookie�0�missing condition�error in condition clause�env=�expr=�%h %l %u %t "%r" %>s %b�CLF�ms�us�%ld�%pt�%pT�pid�hextid�begin�end�msec�_frac�usec�%03ld�%06ld�CustomLog�GlobalLog�TransferLog�LogFormat�BufferedLogs��������AH00644: Error evaluating log condition: %s�����AH00645: log writer isn't correctly setup�������Ran off end of LogFormat parsing args to some directive�Unrecognized LogFormat directive %������AH00647: could not initialize buffered log mutex, transfer log may become corrupted�����missing environment variable name�������AH00648: invalid transfer log path %s.��AH00649: could not open transfer log file %s.���AH02297: Cannot access directory '%s' for log file '%s' defined at %s:%d��������[%02d/%s/%d:%02d:%02d:%02d %c%.2d%.2d]��a file name, a custom log format string or format name, and an optional "env=" or "expr=" clause (see docs)�����Same as CustomLog, but forces virtualhosts to inherit the log���the filename of the access log��a log format string (see docs) and an optional format name������Enable Buffered Logging (experimental)��;��?��� ��`H��`��t������`������`��4��Pl����`��`h�����@ ��(���D�� `��@|��`������������� ��@4��`P��d��x���������04��h����P�����@�� ��(��H����P�� ���( ��t �� ��` �� ��0X �� �� ��D ��| �� �� �� �� ��x �� �������������zR�x ��$���������FJ w�?:*3$"�������D���p�������������\���(����������p���$ ������������� Y�������������lO�������������������������������������������E��<������d����FEI A(D0G@b0A(A BBB4���0��R����FED I(D0b(G DBB�t���h��+���BBB B(A0D8Dp 8A0A(B BBBE exHKxCpIxiHxGpqxAIxBp���4���������FJA A(D0(C ABBH�����<���BEB B(D0D8D`% 8A0A(B BBBJ H���d������BJA D(D@f (D ABBD J(D ABB��T�����D4���FBE J(A0A8DP| 8A0A(B BBBE X^`WXAP������,1����RZD����$��P���EX����@�� ����ES������\�� ����ES������x��������������������������@����QQ������������������������������������������� ����ES��������� ����ES������0�� ����ES������L������������`��8����������t��@ ������������L�������D�����X����FBA A(G0x8I@T8A0J (A ABBI ��H��������FBB E(A0A8Dpo 8A0A(B BBBA 0���0������EAG o DAO \DA���d������EL��������8�������H��������FBL H(A0A8DPi 8D0A(B BBBH �������8������������@8������������l����EL������$��pc����Er I [�H���D��r���FHB E(D0D8GPt 8D0A(B BBBK ��0���������FAA G0c  AABJ �H��������FEE B(D0D8D` 8A0A(B BBBF �������������H���$������FEB E(D0I8G@e 8A0A(B BBBK �����p��$@����Eg D $�����Hx����EID `DAP�����0���FBD D(D@g (A ABBG NHCPKHA@wHAPHHA@H�����|����FED I(D0_ (D ABBD D(F ABB��D���T������TBE A(A0c (C BBBG P���h�����8���FBB B(A0D8GZJCBAUO 8A0A(B BBBA ���4��� ��lf����BHA Z ABH I ABD 4���@ ������FKD V CBH OAB����x ��<0����Ed���(��� ��P����EDD0n AAC ���� ��V�������0��� ��@����AAG L@I@Y AAA h��� �����FBB E(A0A8DHGEEEBf 8A0A(B BBBK ��H���t ������BBE E(A0A8DP4 8A0A(B BBBF (��� ��[����EDG l AAB �������������������GNU���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������#������#������`j �����������������������������R������?����������������� ���8U������R������pA����������������� ���U������R������`A��������������������U������ S�������?��������������������V������S������$��������������������HV������������������������������������������������������������������.�������������P������ �������(������ �������\Q�������������Pj ��������������������������Xj �������������������o����`������������� ������������������� ������������� ���������������������pm ����������������������������������������������������������������������� �����������������������������o�����������o����H������o�����������o����������o�������������������������������������������������������������������������������������������pk ���������������������`������p������������������������������������������������������������������� ������0������@������P������`������p������������������������������������������������������������������� ������0������@������P������`������p������������������������������������������������������������������� ������0������@������P������`������p������������������������������������������������������������������� ������0������@������P������`������p����������������������������������������������������������������������������������������������������B������%����������������������3�������Q����������������������42PA����������������������������PB������B������j �����%�����������������������GA$3a1�(������iQ������ ���������GA$3p1113���$������[Q����������������GA*�������������GA$annobin gcc 8.5.0 20210514������������GA$plugin name: gcc-annobin��������������GA$running gcc 8.5.0 20210514������������GA*�������������GA*�������������GA!���� ����������GA*FORTIFY���������������GA+GLIBCXX_ASSERTIONS��� ����������GA*GOW�*������������GA*cf_protection�������������GA+omit_frame_pointer�������������GA+stack_clash������������GA!stack_realign���� ��������GA*FORTIFY������$������$���������������GA+GLIBCXX_ASSERTIONS���mod_log_config.so-2.4.68-1.el8.cloudlinux.x86_64.debug��17zXZ��ִF�!���t/]�?Eh=ڊ2Nf/"h|dXʺov;]p(ƃjDޕ^ 'd.focơAj2gz6 ('$"- &]EݺX6q^b<Y$)g߿lʼG˱w;UT43WPq])Fۃ!0뇕mآc͍G Db$<{Ux %xt~<J^Zo/q6,4LRGէZρ卭]vEmӅ7/bKV!hɡ9S.6H(}y|叔PhPy: rixg0@ݳ@ b$7PKupu .s ;m*p6O`w>d s*kH@܄RÆ^ɯ*^lT,N(אf1;'&َb(o fܣlZ#<k=~$RF4߇Yӈ.q0^!lr+qYOkagA-)0%$8vol JٵFDh|KA86{~9ZR%ZkkqZ1bf {FˊwRq5?dr?k%@ͽ2 ۬yJjB/ UcfP-]>/G|)!"[[wqL5}PLȥN:Z<qiq*/9j=7*wb:Uг*@43HK훣cП8)3d>+& 2&$% ݷQp` ( X_M3kWأZL۵YriHeq;ا *"MPKV S7#t\vK!x$!gNwSENt˞C 'KSuY((?o$qYK&4߭6U`9D:'܀ UDUm=N1QL0 ذV$r"S%O/X't3l7eɾ}QԤvBaTF77?8YW?`]{Nz)Ǫ:.NOÓ:Q&)Cx{at~9M|Wqi>LN{ɓ.[ޝ63)7$ I,^>8d.@< CJgA]ۑ+i̖;+dP^l;~,1skbWr=f ȀAKTFh#̖Z^P2*<xxx_'>̤+� Eô*fWq6!"F"||ܛ6�i|UC_[ŲcEڧ\lIy$U`3G2~mL$RZJc ooAȢ%U`���`zP/}� /��leg����YZ�.shstrtab�.note.gnu.build-id�.gnu.hash�.dynsym�.dynstr�.gnu.version�.gnu.version_r�.rela.dyn�.rela.plt�.init�.plt.sec�.text�.fini�.rodata�.eh_frame_hdr�.eh_frame�.note.gnu.property�.init_array�.fini_array�.data.rel.ro�.dynamic�.got�.data�.bss�.gnu.build.attributes�.gnu_debuglink�.gnu_debugdata��������������������������������������������������������������������� �������������8������8������$���������������������������������o�������`������`������4�����������������������������(��� ������������������������������������������������0������������� ������ �����������������������������������8���o�����������������������������������������������E���o�������H������H������P����������������������������T����������������������������������������������������^������B���������������������������������������������h�������������(������(������������������������������������c�������������P������P����������������������������������n�������������������������p����������������������������w�������������@#������@#������.�����������������������������}�������������\Q������\Q������ ������������������������������������2�������pQ������pQ������������������������������������������������pV������pV������������������������������������������������xX������xX������ ������������������������������������������hc������hc������ �������������������������������������������Pj �����Pj������������������������������������������������Xj �����Xj������������������������������������������������`j �����`j�������������������� ����������������������������pk �����pk�����������������������������������������������pm �����pm������������������������������������������������p ������p��������������������� ����������������������������p �����p��������������������� �����������������������������q`�����p������H����������������������������� ���������������������r������<���������������������������������������������������s���������������������������������������������������������$y������(�����������������������������PK�������!�Q������modules/mod_proxy_ftp.sonu�ȯ��������ELF����������>����0)������@�����������������@�8� �@����������������������������������������������� ����������������� ����� �����`������p�������� ����������������� ����� ��������������������������������8������8������8������$�������$��������������������ؖ������ؖ������ؖ������ ������� ��������������Std���ؖ������ؖ������ؖ������ ������� ��������������Ptd������������������������������������������Qtd��������������������������������������������������Rtd��������� ����� ���������������������������������GNU�lzCDžmg�������]���������@ �� ]���`�������@EBE|qX�������������������������������������������������3���������������������I������������������������������������������+���������������������`������������������������ ��������������������������������������������������������������������������������������������������������/��������������������������������������������������������������������������������������������������������������������������������)���������������������U�������������������������������������������q������������������������������������������G���������������������V������������������������������������������:������������������������������������������������������������������������������������,������������������������������������������@���������������������d���������������������\����������������������������������������������������������������������������������������������������������p���������������������������������������������� �������������������b���������������������t������������������������������������������������������������������������������������O������������������������������������������u�������������������������������������������V���������������������K������������������������������������������������������������������������������������<����������������������������������������������������������������h����������������������������������������������������������������������������������������������������������*������������������������������������������������������������������������������������=������������������������������������������$������������������������������������������j��������������������� ������������������������������������������Z���������������������������������������������������������������������������������������������������������,��� ����������������������������������������������������������������������������������<������������������������������������������F���"������������������������������������������������������������� ���������������������]������������������������������������������g���������������������������� �����p�������E����p �������������X���� �������������L����p ��������������__gmon_start__�_ITM_deregisterTMCloneTable�_ITM_registerTMCloneTable�__cxa_finalize�strchr�apr_palloc�__ctype_b_loc�ap_proxy_hex2c�ap_cstr_casecmpn�apr_uri_port_of_scheme�proxy_ftp_module�ap_proxy_canon_netloc�strlen�ap_proxy_canonenc�ap_proxy_canonenc_ex�apr_pstrcat�ap_log_rerror_�apr_snprintf�__stack_chk_fail�ap_proxy_release_connection�ap_proxyerror�apr_uri_unparse�apr_table_setn�proxy_hook_scheme_handler�proxy_hook_canon_handler�ap_register_output_filter�ap_pregcomp�ap_log_assert�apr_brigade_create�apr_table_get�strstr�strrchr�ap_escape_html2�ap_os_escape_path�apr_psprintf�apr_bucket_pool_create�strncmp�apr_bucket_flush_create�ap_pass_brigade�apr_brigade_cleanup�apr_bucket_type_eos�memchr�apr_cpystrn�ap_psignature�apr_bucket_eos_create�apr_brigade_destroy�ap_construct_url�ap_regexec�apr_pstrndup�memset�__strcat_chk�ap_get_brigade�memcpy�apr_pstrdup�ap_log_error_�ap_getword_conf�__ctype_tolower_loc�__ctype_toupper_loc�ap_getword�ap_cstr_casecmp�ap_proxy_determine_address�ap_proxy_checkproxyblock2�ap_proxy_connect_backend�ap_proxy_connection_create_ex�apr_table_set�apr_uri_parse�apr_socket_create�apr_socket_addr_get�apr_sockaddr_ip_get�apr_socket_opt_set�apr_sockaddr_info_get�apr_socket_bind�apr_socket_listen�sscanf�ap_proxy_acquire_connection�ap_pbase64decode�ap_getword_nulls�strtol�apr_table_addn�__errno_location�apr_strtok�apr_socket_connect�apr_rfc822_date�ap_get_server_description�ap_set_content_type_ex�apr_socket_accept�ap_run_create_connection�ap_proxy_ssl_engine�ap_run_pre_connection�ap_flush_conn�apr_socket_close�ap_add_output_filter�timegm�libpthread.so.0�libc.so.6�_edata�__bss_start�_end�mod_proxy_ftp.so�GLIBC_2.2.5�GLIBC_2.14�GLIBC_2.4�GLIBC_2.3.4�GLIBC_2.3������������������������������������������������������������������������������������������������������+����� ���ui ���n��������;������������z�����ii ��������ui ���n�����ti ��������ii ��������� ������������)������ ������������)������ ������������ �����@ ������������=������H ������������)������` ������������������h ������������T������p �������������*������ ������������x������ ������������l������ ������������ *������ ������������P������ ������������������8 ������������0+������@ ������������*������X ������������@ �����` ������������2������ ������������������� ��������]�����������ȟ ��������)�����������П ��������.�����������؟ ��������P����������� ��������V����������� �������������������� ������������������� ������������������� ������������������� ������������������� �������������������( �������������������0 �������� �����������8 �������� �����������@ �������� �����������H �������� �����������P �������� �����������X �������������������` �������������������h �������������������p �������������������x ������������������� ������������������� ������������������� ������������������� ������������������� ������������������� ������������������� ������������������� ������������������� �������������������ȝ �������������������Н �������������������؝ ������������������� ������������������� �������� ����������� ��������!����������� ��������"������������ ��������#����������� ��������$����������� ��������%����������� ��������&����������� ��������'�����������( ��������(�����������0 ��������*�����������8 ��������+�����������@ ��������,�����������H ��������-�����������P ��������/�����������X ��������0�����������` ��������1�����������h ��������2�����������p ��������3�����������x ��������4����������� ��������5����������� ��������6����������� ��������7����������� ��������8����������� ��������9����������� ��������:����������� ��������;����������� ��������<����������� ��������=�����������Ȟ ��������>�����������О ��������?�����������؞ ��������@����������� ��������A����������� ��������B����������� ��������C����������� ��������D������������ ��������E����������� ��������F����������� ��������G����������� ��������H����������� ��������I�����������( ��������J�����������0 ��������K�����������8 ��������L�����������@ ��������M�����������H ��������N�����������P ��������O�����������X ��������Q�����������` ��������R�����������h ��������S�����������p ��������T�����������x ��������U����������� ��������V����������� ��������W����������� ��������X����������� ��������Y����������� ��������Z����������� ��������[����������� ��������\�����������HH �HtH�����5~ �%~ ��h����h���h���h���h���h���h���h���qh���ah ���Qh ���Ah ���1h ���!h ���h���h���h���h���h���h���h���h���h���h���qh���ah���Qh���Ah���1h���!h���h���h���h ���h!���h"���h#���h$���h%���h&���h'���qh(���ah)���Qh*���Ah+���1h,���!h-���h.���h/���h0���h1���h2���h3���h4���h5���h6���h7���qh8���ah9���Qh:���Ah;���1h<���!h=���h>���h?���h@���hA���hB���hC���hD���hE���hF���hG���qhH���ahI���QhJ���AhK���1hL���!hM���hN���hO���hP���hQ���hR���hS���hT���hU���hV���hW���q%=y �D��%5y �D��%-y �D��%%y �D��%y �D��%y �D��% y �D��%y �D��%x �D��%x �D��%x �D��%x �D��%x �D��%x �D��%x �D��%x �D��%x �D��%x �D��%x �D��%x �D��%x �D��%x �D��%x �D��%x �D��%}x �D��%ux �D��%mx �D��%ex �D��%]x �D��%Ux �D��%Mx �D��%Ex �D��%=x �D��%5x �D��%-x �D��%%x �D��%x �D��%x �D��% x �D��%x �D��%w �D��%w �D��%w �D��%w �D��%w �D��%w �D��%w �D��%w �D��%w �D��%w �D��%w �D��%w �D��%w �D��%w �D��%w �D��%w �D��%}w �D��%uw �D��%mw �D��%ew �D��%]w �D��%Uw �D��%Mw �D��%Ew �D��%=w �D��%5w �D��%-w �D��%%w �D��%w �D��%w �D��% w �D��%w �D��%v �D��%v �D��%v �D��%v �D��%v �D��%v �D��%v �D��%v �D��%v �D��%v �D��%v �D��%v �D��%v �D��%v �D��%v �D��%v �D��H=9w �H2w �H9tHnv �Ht ��������H= w �H5w �H)HHH?HHtHMv �HtfD������=v ��u+UH=*v ��Ht H=^p �dv �]�����w����1F���V1F ���ff.�����@�HV1D��tUUH-U��SH@�1<\H3@t H^HuCH{uH1[]@�H���[]1ÐUH���SHHf�H@����Kt`���PS t%SP���P HSHt#HPH[]�UPU P HSHuHUHPH[]@�U�UfD��H���nf@@��������@���Hff.�����ft{ATIU1S1!@� tN tIuEHcA,tC%uqI|,H�DPtAT,DPt u[1]A\fD��[���]A\ø��������AW���AVAUATE1USHHhL/Ht$(H5U��dH%(���HD$X1H��H|$(H����<@AEu��H=vS��HD$(AH7s �PH����H��HH��Hc 1�����HL$@HT$8LfDt$6Ht$(LL$6LD$HH��H|$8Ht ay��H|$@Ht Jb��L|$(;���LH����HHHIHL$@DK<E1L���LHD$H ��L|$(L DK<E1ɉLLIH��H��DK<EDL$tyHp��HtmHHt$ H|$�A���Ht$ DL$�����LHo��Ht$HE1LHQ��1HD$Hǃp������L$6fD9��D$Q�Lt$QLT$H:���LLT$CLT$Ht&LE1H Q��LH5|Q��1HD$HIHD$HT$8L S��LD$@8�HQ��IDHf��M��H !S��L rS��HH5 Q��Lj�t$PHQ��ATP1AVARH@HX��m�����HuHsH���Hu HCH �xqt$(IE1���HP��0��H=kP��P1wXZ@��H\$XdH3%(���?��Hh[]A\A]A^A_fD��HsH���H���HHpHc E@�Lt$QHP�����1LN�����HD$����HwR��HD$RfD��H Q��LMMLL����MLL Q��wfD��HCHH HOf.��������LHHLE1LHGO��1^IhfD��ATIUHn �SHGHNVHcRH@XH����HWH=O��LH[]A\@�ATUH��SHG<����H?t:L%]n �H��IcT$xuH���HHtixaubH���H;E1H O��HH5sN��1oH���H5lN��HY[��]A\����HtSxt���HAT$IE1P�����H^R��PH=M��1XH;Z[D��HKH���HuHCH fD��HKH���Ht H0HqfD��HCHp Hu뵐S ���H11H=�� ���11H=3 ���1H5��H=eM��1H5fM��HCHtm �Ht[ú1��H5L��H=SM��Mff.�����fAUATUHHSHHXHHt�[3IH@tEL%vL��@�E�\HH3@tL/HUHuHHH�E��HL[]A\A]fD��AVAUIATUSt~���E1E1AA\-HMcC\5�t<%uK|5H�DPtCT5DPtVAfD��Hc[]IA\AE��A]A^@�[1]AE��A\A]A^AWAVIAUATUSHH���LH|$8I/dH%(���H$���1IGHL|$@H���HD$(9I��H5K��II��H5K��HD$HHD$PIFHD$0H �� ��HSHKH9t:Ht$0HHsHzH>HsHzH~HrH{H>HsHrHKHK��HD$@x<K ��HD$8���HH@H��HD$IHD$8!���HH@H��HD$���H5J��HHrHL��H5J��H߃EA/HJ��HEHD$�Ht��;�tH f�����H{/t/���HIHD$XHtH��IGA�HD$X1HH1HI��HH.~=HcЀ|/u3|/u,HSHD��|/uH|/u D�EHI��HHHK��HE1HD$%L���HHD$L���HImL1HIHL$MHHH5M��1QL=I��ATLD$APHL$(QH HIKHL$(HLHH���aIuLt$(H\$H0IUHt$HPIUHIEHCHD$ H@�H߾/��� HH���Ld$ �/���LHHHpID1Ht$���HIpHT$MLHH1/IfH;/tLoI���HLHHL$HIUHPIUHIEBf.�����HD$XH\$HtM1HHtHI HL$(HLHH���HL$HIUHPIUHIELt$HMtLHLH ��H5G��H1HHLt$(HHHI���L|$L8IUHPIUHIEHD$PHtW1HHH5G��HH1HH%I���HHH@L8IUHPIUHIEHD$(H���iHL$LHIUHPIUHIEHD$8HxÅ��LHD$0ǀ ��������HL$hHl$Ld$0HL$Ll$ ��HD$`Il$HD$fD��I$HHHPH9��LhIEH;le �}��1HT$Ht$LPÅJ��Lt$hL|$` ���LL@Ht2K47HP���H9t L)LHpIEHt$hP(Lt$hL|$`H��H)L9sHT$hIIVH|�L;IEIU�I}(HIE�IUHPIEPLAU0 HbHHAT  ?�� ��A\$l��dAƀ-A H�Xf%�EO��f�� ���HHH����Lp���H=E��L�t���H=nE��L���L|$L1LL1LH^1LH1HLIILLHH5 E��1HAD$�HFLt$(HT$HHI���ZL|$ I���I_HIWHPIWHIGLHIWHPIWHIGHD$8HxÅ���LA$ ��;HD$0Hl$Ll$ ǀ �����Ht$@H=E��/H5H��HH1HHpLt$(HHHI]I���I���HIUHPIUHIEI���HIUHPIUHIELHIUHPIUHIEHD$8HxÅuLf�����H$���dH3 %(�����HĘ���[]A\A]A^A_Hl$Ll$ 1H5C��HH��H����f%�fU<���HmHt�[>���HXH*�]"AD �A\$lAD �ATHH HH5C��HIA|$dL|$L1LL1LH}1LH�1HLIILLHH5EB��1HHD$X����H �HH9sz HZuH9s�HL|$��Hp1LH1LIuH1LI1LHX1HLHD$FHL$MMHH5bA��L1Hkf\E1HL$p���HH=w` �z1��Hc$���$���L|$)ItHcL,1LIHL1LH1LHHc$���HLI1LH|j�ILH @��H@��H1QL@��LHXZ ��H ��1HIHD$0HD$8HLpHD$(H���AF�I1Adž ������Ht$H1HH5?��HH1H� ��H5[A��HmH|$1HHHO^ ������E1H=g>��PHC��UPLL$P1cAD$�Y^0AWAVIAUATIUSHHhHT$0LD$8dH%(���HD$X1�H?�������1I�����E1Ņ���HCLt$HD$HD$PHD$ HD$HHD$(A$4��HCH;D$%��LkIEH;v] ����1HT$ Ht$(LPŅ���LD$HL|$P ���LLLD$EO���LD$IHD$H+D$0H)I9vHL$PIM���IEIU�I}(HIE�IUHPIEPLAU0M3HD$��H\$XdH3%(������Hh[]A\A]A^A_fD��IUIM�A$���I}(H IU�IMHJPLAU0A$����g���f�����H|$LLHD$8L|$L8) f�����AWAVAUATUSH���H $�H���H $�H���LD$HIHdH%(���H$ ��1H��L~ILcHU�LI���HI���L HSHPHSHHCI}pHL HSHPHSHHCL=L[ �H��IcW���H��HH������L$������LL� ��r ���LH �������H=<��L���AWH����H��HH��Hc41@��@������H��xL$���NI}hHD$LHLl$`LD$PHH|$LLD$ HD$Aƅ���H|$P��dL$`H�HDHt"t$aHDpt|$bHDx`��Iu� ��L?|$c-I�� ���LH ����AWH��xyH��HH���Hc41@xx@uxD��H\$HtH}�L"HH$ ��dH3 %(���D��H ��[]A\A]A^A_�HuHMH���Hu HEH �xtHIE1 ���H:��ATL��H=8��AVP1H VfD��L=X �L$���D@� ���LHD��D$c< t<-@LkdB� ��D00Iu|$c-ItiAt A��efoF��Hresult>�H$���)$���>����HMH���HmHEH `����D$`Dt$<MHl$0Hl$fD$[D$bL|$L|$ D$]I$� ��Ld$ Ld$D$^ HD$(7�HT$(1LL)|$` @HtvLIƋD$`9D$[���MLLHHtHl$0L|$Ld$ Af.�����HMH���H���H0HHc4@h�HuHMH���Hu HEH �xIHe8��ATIE1P ���B��1H=6��Y^f.�����Dt$<Hl$0L|$Ld$ ����HMH���H���H0H+����DŽ$���****AD$ �7fHEHp Hf.����� ���LHD��HMH���Ht>H0HHc4@����HEHp HGHEHp HuAWHe;��AUE1PE11�����H=U5��XZ�����AUME1ATIH 7��UHSHH56��HdH%(���HD$1@|$H;HT$D$�2MLHHHtY=��tR=���t;=��t4Ht6����HHL$dH3 %(���u6H[]A\A]D�����f�����H:����H%D��SHHHHH=6��H dH%(���HD$1LD$HD$����=��t^~*=��t31&��t)HL$dH3 %(���uRH [�t 1����H:����H1�����HD$H;Ht$HD$bfAWAVAUATIUSHH��LwHt$HT$dH%(���H$x��1HHDŽ$�������HDŽ$�������HD$H S �HDŽ$�������HcHH��HHD$(M�����H5 5��L@HR �PH��t����H��HH��Hc41@��@ ���ClA��D$ C��L��M��H��H|$(��If6��M��A?���IG;���HHD$8H��I��HD$0I�����H=2��L���%HT$0H�RDPHT$ ��HT$ 1H�HT$0dL$ ��mHT$0H�4@t$0@H=3��]H���H;LE1H 3��H5-8����HHxAD��H$x��dH3 %(���D"��HĈ��[]A\A]A^A_@�HuHKH���Hu HCH �x IH3��ATIE1P �����1H=0��AYAZHp3��D$0IHD$8H���H52��H$���Ht/H;L$��� ���LGH52��HX ��H��H��H|$8�HD$@tHH��H$���Ht"H|$8�ItHL$���HO �HcPH��xhH ��HHtwHc41@xk@tkIE1���PH6��^��H=/��AUATP1H[O �H HcP,HuHKH���Hu HCH �xuIFXH4HCH$���H ��HIE1PLH=Y/��kYH [6��^Z��H$���Ht$LHHH(N ��HKHT$H=/��H$���IA��H$���HH=.��ADž ��H$���HH@8HD$PHTN �HL$PH��5��H ��HH@��Hc41@0��@+��@�D$ ����D$0IwHM �PH����H-��HH��Hc41@��@ g#��HT$E1HH޿A���HD$(x�tHt$8H|$HD$8HT$8H|$E11H A0��H5=0��LD$HHHHT$H(���=�����=&��w ��=�����Ht$HHIHt/H��HH5-��pL/���H=.��HtH=.��LD$HHT$HHtA���=����D��H 2��f�����H$�����HAC�H.��H$���HS.��HD$@rH|$H$��LuH$@��H|$$`��L$0��IfH=,��=fD��HKH���Hl��H0HHc4@&�IE1��� ��HK �H=+��PHH2��ATP1_HAXH-����A7����HCH$���A��H=7K �NVH@XHcWH=+��H����HSfD��HuHKH���Hu HCH �xA��I���H|$HT$1HHH$���IHHD$H =��x��=���{��HT$@H|$E11H J-��H5-��LD$HHHHT$H1=��=�� ��=���t =K����=K����H$���Hw ��H|$E1H ,��1H5+��GLD$HHHHT$H&=��=L��i ��=�� ��H$���=���tH=��������H��H5P*��H|$8���H5*��uSHD$8x/L`u@�IA<$/tLD$HHT$HHH=+��pLd$8=��`Ll$@Ll$Lt$XLt$(D|$`L|$8���D����A?�tL/���LH��AFtLLIE1H f+��LLH5\+��1LD$HHHHT$HEA$/=��=&����=���&��M|$/���LIH@LD$HHT$HHLl$@Lt$XL|$8H=*��D|$`?=��4=�����=����-����LD$HHT$HHH=*��t=��=���t =��^��H$���H|$@=���g ��LH|$@1ɺ���H$���H@(pA��L$���HT$P1LL\$P<H$���FfD$@H$���HHD$X������H$���L\$PA��L$@L E11H$���Lr��H$���H$���EA$��H$������xA!��H$���Ht71H$���H$���L$���L$���H5E)����H$���H 1����HAHE �PH��!��H ��HH ��Hc41@ ��@ h ��HD$(x�tHt$8H|$HD$8HT$8H|$E11H H(��H5D(��LD$HHHHT$H/=��=&��~��H �(��HL$8=�����f�����H$���s�HT$H$���HH=B%��ADž��HD �H$���HcPIFXH HCH$���D��H$���H !,����HAT@�H$���H;0H$���8:H���HC:���LH8;H &��HD$@H@��H��H8��7D��HKH���H��H0HHc4@5�H$���HNVHSH=$��~fD��HIE1���H'&����H=#��P1XZ����HCHp Hsf.�����Ha*����H|A@�HH�����H��H0H��� ��� O��A@�A���D$0AXHCH$���H=B �NVH@XHcWH=#��H����HSd@�HuI���HHu HCH @�x m@�HCHp H_f.�����HKH���H��H0H(Hc4@�L$���A,$@t5ALH��I9t WDP t Dh���H/@uH$���L��HAqHH(��Iٹ ���AP��E1H=!��ATP1H zf�����H$������H��HH��Hc41@���@ (H1#��ATIE1P �����1H=!��AA[[ ���1UH|$H5&%��HHH)1HH���H5%��HL$���I���HH:��H>H iHCHp H0LHuHKH���HuHCH x H$���HCH=? �NVH@XHcWH=U ��H����HSK���HNAH$���H w'����HAH$���H$�����HA]H$���HCH=j? �NVH@XHcWH=��H����HS1HAHGHx HHKH���H��H0HHc4@=���>H$���(���IH @A:@ A:@�A:@LD$@LD$@ ���H$��������IxHD$`Ht$XHL$`IÃ9�H@H=��LD$@H$���Ax@88x){H> �PH��8 ��H��HH@ ��Hc41@0 ��@��HT$PH|$X���L\$@ ��IA�����H== �WH=%��UWH=��1A��HCH$���H=c= �NVH@XHcWH=��H����HSA[]H|$1H5��1H$���H$�����HH2AHCHp HH$���H$���H5��HHD$XHHi1HHHHЀ<=��HDHN��H$���H$���H$���VH5��H$���H|$HWH1L$���L$���AZA[$���$���fD$@H< �PH����Hm��HH��Hc41@��@H��H$���L$���L1ɺ���LH@(pA��HD$HPpH��H$���������@At7=�t0H[; �Iٹ�����H=s��PPHl%��P1tXZH$���D$���H5I��D$���$���H@($���H|$@D$P1L$@E1LL$T$PH$���HH|$X��H$���H$���D$@D��HD$88���H|$8H|$8/���AuHE���H|$8I��HD$(8�;��Ht$HHIH��HT$E1HH޿A���E1HT$8H|$E11H ��H5a��A���THD$ ����LD$HHT$HHH*=��=&��}t=���t=���t =���H��Ch���H$0��HsXHC`HHT$8H���HT$8H5��賿nH���H5��H蘿E��HD$(HPH��H|$H5��11h���HHxH��Ht`H���H5��9H8 �PH��s��H)��HH{��Hc41@k��@  ��H|$ ���H ��E��Ht Hǃ ������|$@�t.L$���MHH$���L;tAF��HCHsM���H$���HHPL@xH|$RIH ��H��1H5H$���LD$��Hǃ������E��{@�(��H7 �PH��f��H ��HH9 ��Hc41@) ��@ ��HD$I|$h11HL@x�AŅumHEHUH9t`HEH !7 �H9H ��I���HT$VHT$HHUHPHUHHEH��H茿H ��|H6 �PH����H��HH��Hc41@��@ ��H$����tbL謾H$���HH6 �PH����Hl ��HH ��Hc41@ ��@��Lt$Ll$HHH1MLH蝽MHLHH=0��L HCH$���H=5 �NVH@XHcWH=���H����HSH~Y/���HlHHt$HHE1 IH��H��LLL$ H5��蹹HT$E1HH޿A���ELL$ /���LE1A���H��HD$ ����HH��HDHuHKH���HuHCH xA����NA:H&:�Hf4 �pH����H ��HH ��Hc<9@ ��@  ��H���H5I��}LD$HHT$HHDl$0DH|$(Ht$8�Ht H|$=H|$E1H1H ��H5��LD$HHHHT$H=��=��� ��=&��E1Ht$HH(HtH��HH5"��ͷ|$ � ��LD$HHT$HDH H|$(Ht$8�Ht H|$mH|$H1E1H ��H5Z��MLD$HHHHT$HHD$ ����=�����HL$(Ht$8y�Ht H|$H|$HE11H e��H5��E1|$0AyMpH���LH5��貸H;2 �PH����H��HH��Hc41@��@  H��ATE1IPH= �� ���1g�� _AXL$p��H$���L0���LL\$@���L$���1LfD$��fAfD$��$��^HD$HPpH+��H$��������� At7=�t0H(1 ���H=H��IًPH��Q���P1A^_H$���L/D$@H0 �P���H�����H��HH���Hc41@���@H��AUIE1P���1��H=��许A]XH_0 �Iٹ�����PH0��AUPHuHKH���HuHCH xyAU���Iپ��H��H=&��PDD$P1-H;XH5"��Z1LHOHuHKH���HuHCH x L$P��Ht$ LH���LH5v�� Ht/ �PH��e ��H��HH��Hc41@��@ H+��ATIE1P ���1v��H=7��FXZHKH1H={��ڷDH. �PH�� ��H��HH;��Hc41@+��@ ��HCH$���ADŽ$������H=y. �NVH@XHcWH=��H����HSųD|$+HD. �PH�� ��HN ��HH~ ��Hc41@n ��@ ��HCH$���H=T��A��H - �NVH@XHcQH����HS1HKH���H ��H0Ht$Hc4@H���HuHCH xHKH���HV ��H0Ht$Hc4@H���HuHCH x LlH$���Ht誴H- �HDŽ$�������PH����H���HH��Hc 1���A���H��AQE1IP�����1H= ��ŴAZA[HT$E1HH޿A���E1A���KHg��HD$ ����kASH5��IE1���o��H=R ��L\$HP1YA]XL\$@>HsH���H��HHt#Hc  H���HuHCH xHKH���H��H0Ht$Hc4@H���HuHCH xkHKH���Hv��H0Ht$Hc4@ H���HuHCH x H$������AH+ ������H= ��PHJ��AQIP1AZA[H* �Iٹ���$��PH��ATP$H|$1L1H5 ��HHKH���H��H8Ht$Hc<@3H���HuHCH x Hk��AQE1IP ���$��1H=K ��ZAZA[hHT$X1H5 ��޲HHT$XH5 ��1²NL${��L$x��H$u��L$��LL$PL$p��LD$`H5��HL$hICLAUHD$xPH$���1L$��� ZYL\$xH|$X1���1 ���LܯH|$h ���1-l��$���迯H|$` ���1$���褯H|$P ���1$���茯H|$p ���1$���t ���1L$���^H|$X$���ͰHi@B�HD$ HH$���HH2Dqu�L$���A<$�  ���m��IE1H8 ����H=x��P1脰Y^HuHKH���HuHCH x HKH���HV��H0HGHc4@HKH���H7��H0Ht$Hc4@5H���HuHCH x H ��VE1H=��PIٹ �����1謯_AXHy ��RIىPE11 �����H=l��{A\H ��X H%' �Iٹ���;��PHv��$���Pw|$@H5H ��@PPD$���1$���$���H|$D$���AYAZHLD$HHT$HH =���D$@���=���xHT$E1HH޿A���POHT& ����Iپ��H=l��PH��$���P1DD$PbA^H;1A_H$���H5��5H}H$������軭AYH% ���H=��IًPH��Q���P1^_$H% ������PH8��AQIPD$@IE1�����H=��P$���P$���P$���P$���PH��P1yH0cH ��VE1H=J��PIٹ �����1I_AXiHKH���H���H0Ht$Hc4@.H���HuHCH x HuHKHCHp HHCHp HHKH���Ht7H0HBHc4@HCHp HWrHCHp HuHOHs2HCHH H,HHKHCHp HH# �Iٹ�����H=��A��PH��ARP1HCH$���H=# �NVH@XHcWH=��H����HSA[]֨APHq�����IPE1 ��H=m��1zZY1HHKHCHp HkIE1���WH����H=��P1$AXAYHKH���HtCH0Ht$Hc4@H���HuHCH xHuHKHCHp Hu֋D$���IE1��H=��PH��P1莪Y^IE1 ���AUH{����H=S��P1_XZHHKHCHp HHHHK+H! �Iٹ���3��PH ��$���P)H\HK?HCHx H9HKH���HtUH0Ht$Hc4@H���HuHCH xnHuHKH$���HD$@HCHp HuHHKuHCHp HToHKH���HtRH0HHc4@HKH���Ht3H0HHc4@HCHp HuTHCHp HuHKH���HtOH0Ht$Hc4@=H���HuHCH x $H@��HuHKHCHp Hu���HH�����������*?[{~�;�ftp�mod_proxy_ftp.c�canonicalising URL %s�?�:%d�]�[�proxy:ftp://�FTP�Basic realm="�WWW-Authenticate�PROXY_SEND_DIR�^ *([0-9]+) +([^ ]+)$�ls_regex != NULL�/%2f�<a href="/%2f/">%2f</a>/�Directory-PWD�Directory-README�;type=�<a href="%s%s/">%s</a>/�</h2> <hr /> <pre>�</h2> (%s) <hr /> <pre>�%s </pre> <hr /> <pre> � -> �%s <a href="%s">%s %s</a> �..�%s <a href="%s/">%s</a> �%s <a href="%s">%s</a> �">�<a href="�PASS �>%s�<%3.3u %s�TYPE �Unable to set transfer type�PWD �anonymous�LIST -lag �LIST �ISO-8859-1�declining URL %s - not ftp:�serving URL %s�URI cannot be parsed�AEI�" is invalid.�Authorization�Basic�apache-proxy@�control connection complete�USER �Need account for login: �CWD / �CWD �EPSV �connected data socket to %pI�PASV �(�)�%d,%d,%d,%d,%d,%d�%d.%d.%d.%d�DNS lookup failure for: �PORT %d,%d,%d,%d,%d,%d �SIZE �LIST �MDTM �RETR �200 OK�Date�Server�text/html;charset=�Content-Length�Content-Length set to %s�Content-Type�Content-Type set to %s�Last-Modified�Last-Modified set to %s�Content-Encoding set to %s�Content-Encoding�start body send�end body send�QUIT �%lu�Retry-After�ProxyFtpListOnWildcard�ProxyFtpEscapeWildcards�ProxyFtpDirCharset��AH01035: missing or failed auth to %s���<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <title>%s%s%s

    Directory of %s/%sAH01034: proxy_ftp: could not parse line %s
    %s AH10229: Malformed FTP response '%s'Error reading from remote serverFailed to read PWD on ftp serverdeclining URL %s - proxyhost %s specified:AH10189: URI cannot be parsed: %sftp proxy supports only types 'a', 'i', or 'e': "user credentials contained invalid characterAH01036: connecting %s to %s:%dError resolving backend addressConnect to remote machine blockedUse of /%2f is only allowed at the base directoryEPSV contacting remote host on port %dAH01040: could not establish socket for client data connectionAH01041: apr_socket_opt_set(SO_RCVBUF): Failed to set ProxyReceiveBufferSize, using defaultAH01042: apr_socket_opt_set(APR_TCP_NODELAY): Failed to setAH01043: EPSV attempt to connect to %pI failed - Firewall/NAT?EPSV attempt to connect to %pI failed - firewall/NAT?AH01044: PASV contacting host %d.%d.%d.%d:%dAH01045: error creating PASV socketAH01046: apr_socket_opt_set(SO_RCVBUF): Failed to set ProxyReceiveBufferSize, using defaultAH01047: apr_socket_opt_set(APR_TCP_NODELAY): Failed to setAH01048: PASV attempt to connect to %pI failed - Firewall/NAT?PASV attempt to connect to %pI failed - firewall/NAT?AH01049: error creating local socketAH01050: error setting reuseaddr optionAH01051: error binding to ftp data socket %pIAH01052: error listening to ftp data socket %pIConnect to IPV6 ftp server using EPRT not supported. Enable EPSV.SIZE shows this is a directory%4[0-9]%2[0-9]%2[0-9]%2[0-9]%2[0-9]%2[0-9]RETR failed, trying LIST insteadAH01053: failed to accept data connectionAH01054: an error occurred creating the transfer connectionAH01055: pre_connection setup failed (%d)AH01057: data connection closedAH01058: data connection closedWhether wildcard characters in a path cause mod_proxy_ftp to list the files instead of trying to get them. Defaults to on.Whether the proxy should escape wildcards in paths before sending them to the FTP server. Defaults to on, but most FTP servers will need it turned off if you need to manage paths that contain wildcard characters.Define the character set for proxied FTP listingsqiu!oj## ؊SæϣlcɼvS%Q iRX ]p\+i2}v^>+ OPG@?@8 @!  pp9p9`   : :ppppp$$ pp9p9Std PtdGGGLLQtdRtdpp9p9vvGNUc `Ue9K&O7c@ @@Ѐ!`H &BBF*D]QHHA p !X %G"@ 4 (  @@ ȉAPSP A !2@ $@@@ $$Р"@TA"@F! @   #@ @ \2LZ")(!(`1 pI A dD@L %B@pH K@!A(|bA"58H1  `BU @K080q @BOpPD%P!Da(@Pj H&" R  @( "!A *BRa](` D @ P) H " 4P ER)DAR n!C D & D`@J@QtP. H0ƚ`J$ !  *@LQ@@R (H 0$B   $P$@M@!b!AR F@P&_EA@i` `Q(@ 0T   L!J$ @APB@` r FH(  6 @&D`@p(APzBHD H@$Hi-@` a@ 8 ) @0  A !- @@"D  %A0H"8BaR2"M   @ 0@H$$%,TP @(@ 1BPNP0D $  P9LQcHH $ ""T   A @+(@ @@L ` dRC j"`dh*&h[d  @9 F82`H  IPA #"1# 3 @"9"8N1-`fDB@@"Tqp@ @Sa1$@ J,Hb D "@@!DIh-PQb HD0 W@@ P@B"A aC B`Й@!b &BF  H@DЀ@P  Ah5@@ DfX `Pdp@( "A @ `@@!HA"@A D (@!@af ""@A@ # @ !KD  !#&(+,2356789=>?AEGIKPQWYZ\^_`deghjnortvz{~     !$&'*+,./23478:;?@ACEGIKLMNORSUVYZaefhimpquvwz|  !%)+,/0258:;=?ACFGIJQSVWZ^_bcfghijkmqwz|~   "()/1378:;>?@BCDGJLMOPRUXY\]^_befiklprvxz{|}~      $%&'(,.0358;>DEGILNRTUXY[]adeghiklmoprtvy{}~ "$&()+,-/0589:=?CEFGHJKMPRSTVX_`abcdeghjlmnopqruvxy}     !#%'*,023458:<=>@DFHILOPR#ߘq!n^WpKTO{$:uJ5~s?'hW&24ё%KȦޥS_)a-[8tiڧhz1c(qy( ]S[1NJБ_ иJ鍭}_=eYM Wxj7\pL4K[dd|pL0ࣶQGJ|C]H K dI<,Xc(D5gZI촢fp56zTcuC:@h P+ ~ g>?ϳ31Z)41N<%|a79y;qIi8_^|o<f'\t].g (wFc P~} jDأɹalk(*h#݅hz(E61VK]SjN@,g'eqLLg<1i?\t|<&s =ykѻ/t"1^j+`^P]kuyÿJw:Uwҋw*WlJ+(<#)|<ېuv{JV H}楶 9KӱM*d-rm!bAP0Jcw=hLX0E6Ը5q==Kmw 6(E(z>]ΝkyY)P8;nfMYvs7g PjF*g(Z8^fa!b#X愉f*~5ק$+~CE [0oe5~.zauӲo/%L/ L`|d_`Yc װ :pH3'O?J(~ҫ >vm6 Q8NQ=bd~?N{`yy 7m3DNz:r<-LQP0sC9rtuw>%dz:I#W~*1ܜMwiqH7V'Ҋy-v"e(d򗚀5h>u0>pߍwx/ fFB^";v(8YL[Ԁti\hxa AK+}9zWTҜu-'ɲ8/A& g>jJfLEK,cP9p m |ei;L:91 B+O4C~ gy*G9;3(54=MZz6[6fm>!SN#.ϵ=- )=6}!ޥ#D4?6$Iέu3=QeaUL[~{[CʉWSť*21)b!}M0PWp4G?ŋ}޲Jꅶõ~ED~!WG (JN#xu,5헅ͦlST&QX6ڑd/:kusS F )g%w[`7(ne[('.BT_Q2FOBI0Q]pDZ$\/- جoz h㸔0}hHYh> YXfgqm5Bo@;p+I-7mRo|Y<= 0:*Xj2@5v?x@ ={tF;_Bg1i@kOhp){ڠ싡2(Hiz-a> . GYP}@%BDK__s,BgP5.)cܻl0ڍr'e"n>g4SȯM}9(ήe~6]ZCFGbJ ,Jރؐh7) vn̈I02QKHuT`lpb̩=9u.wt;|@n|DLw΃(Ҡ/4,~iLv ,3Se(4gVPZqG2`d޿.Hd%E,th$f4&[W*^58@A3~cvSOk!OI {G=xƱBVT4 3;3,,JRJ4g2Ӏ~tg!ƾ=a_ &ꐂ@T&KK ij6(h _K6.V;^ .MGYʒc`>\ mDYzvx/;كH4q2kfr;,A 969q~7'xZU(8ѨUb~ !]KW]7J z sˮ. IE3%@6h#?GY4|:" tĘĥ$ GYqXsҚ»;FrP&>6]YQb@!{{L!sd*p^\ ٧Stm\Д5FJTf]bT'ٽ)bmq8$tXSX.fa7)QCE caW򘝳@V(sP"fsV4GZ mY8#(=GHn_[)" B D}=r6xM !'>jWҤ% aJë ~ugc3Dsեͅ5:tq2mm+]ls+#`qڶxS-24n(}xxHV:( q)i6/L1\Jo!Hsw$?psi;cZYqf@Sg-!Ћ|'Eݧ t~ Vc-BNT}EDWbktp"T?k A uvg?eqz mhv'\ЉKKx7V@ =Y6%X&ݜCZ\$pF'G[GYF1g߳j|OuFUn2L%8ΦY+&5.0ͼ?FpEB^q\(湵郊Nm 4Vbdq@JUf)vDoF'Xx|wnPMOq)d"o1E|UCw(08ktYep0 J 6ssJAN kԼm%ЋQ[`O!@<hӴ`2u+)nb{7\FD7sUCKKbUb&ԥ֪̍r/ˍqh#t_r) ;18bfN-fb_GY5ԼE5FIn7ϩX[ d}Zgi ezYҦLrL`~s.+5.u;Hp66oFc~iBjS{ C,n0{oC?`E#Ϗ -:i"4oD1[B#Ox {ѥXl]}]iN>ǰ b,شNA9RuIQ 8k)Q'*V[TyvӪhI!`?6:bi2!cr% Mls[~P ֽ)_z¶sՅnF@x:9:f*sReFU>[No  4WA4-XONKsi_̷#H8ŪZX<2䎹I%d,[܉QBQ/gW*&*j(4 y#혪>qKa@9aWNT[ĕs2se'w;Im6Z>j֐vD͋g7y{s )-C Iq<se¼=f/D ydE;^M~l2ȍNkD'PBS~QQQo|y[[rLV%rf! ǚ2{ A-TC#Ju(*n$ɥ>ፇ ;nVU{`w;KJ.yP `T{[so3*.qy1Z;ڲV?k&*Dp. y#Y`>K-j" NJ6rȴ[['|Znהo?['N찌L 4#NLU3 >m?ӎiz*`՜ P }BOalA[> xkZuUHN;Nh+)z|E=Y,έ!6O԰LbAYhtDIkԈox-~ |Ctj-c]/)6DYĈ}Ȟ3MCk#~uo16'peFzFqT@-[:3`P\S1d^nx;6#,T/1ZeDJC@17`<"Z}:4I.h2I&HT ok;(+rFMzSwl/;qA*H}P/0*w  QÉ5U* nXS. #0&}j{0fs016lmc0w...v70B eTF"%Šw/y=b0`Yl0 ur߈{+%Av7f  1|nv \Qf/v3!kjU& 0;0 0 iBwvTh ~_B+im#S0ۊ@y}s/ @("Y/}m?/1twMQTDn ]/z2w,v0 1de&|.e/owDZ$[& Ty 2 e_.)/>o0t+ )X/b}rk/֔$g_vtoT|lENdVHى"dwhUr.! h Ӫ#=fs'v"[e/9}D~XPA?/}.z} =q0wGEq ކ^/  Xp11& ͸+Hs A", 1mF.ڕt/ lq2`" _"  !  jIS[" 7" (-" 5" ~ +" &7" T O3" ~5L%" " /U@:p" ZWiQ" 8 );" Z# N" z;d" ~8 \=" 6/V" t #" /[" ViMv" x<܎" q " >X-Դ" $k P" C H! V" , '" @" Gn K" e  ]" QS" b /" b  " +|;" P P!9x_!9H5" @" | \#" " X"  i" {A " LQt" u@  B=" q " A " !" !h" Q!" 2#u" _p" b eb" ^ PQ" Ob" tB" " f )9" L/" 4g" Lmi"  O" $8" =" Os" t1I" Xer" " dv" ' F" C" *" r '!" ~Jv}" T"  ," >" G" bL" Z" 0 F" 4::\" l .-^!9x"" Z" Le H<" Pq" ܖ #" _A" _" R/" >X-" ,ҍ" " '" <h" P'" " X~" -S!X9H" Zg /JG" *" ~ Qi'" ĥ n" _Z" Df " 5" L|"  Aj" ^" "`" M" ^4=" w|" d /," * " $F{" U &R" C " {" -hf" " RS " 09 s3" 2 R" ~ &{]" T HdS" L " =R" T " b 1 " +" W " v" f{ " ; Ly!x9(" a H" P<" G*06" $<P" ! +" LQv" ךM!90{" !" \ 2" -@" TQw" Z L" 8\ " # D(" < " w$" V W"  #" &; Pw" 0c! ."  " ^ r!" kB" p A&" A%" M " Vebp" g*+" &" " Rd@" v e" \"" 0 P" u" pP" L" 4" 1H:" } l" F 8" ' 'eQ" ]-O" p^% " /(" # {l" 5x"  {" :n ;" m<g" " ,R" iw " o " Cz ҙ" h F"  _^" ,Rw " ވ ih " ><#" z !" 4" K T" cm" 0f" F5P+" &#s6" t;X" ~ Q>" Wy"  c" <" _I" [C" (@!09(V" b@" p `f"  "  " " 2<" w" v|M" .\|" 2 1d" P"X" ӇT" &M. "  B"" U_ ڡ/(" . !" =?"  " s" ʹ &" 0Zn" " ] \" 6T Mn" 2F6_" R .D" 2z" :M" v" -" " 9 " r*j" rQ<" F`~!9Hb" @1q!((," (YW," S.,Y" qY" /" : " %s" k&z" d o/" 5pu-" ̮ " % ^" " T " !" 5 H" Si" ; &n" _R3" k " Ve>" o ;" &F" g>" )" ,q" T <! " %"" vn )" R%Jf" ]-]8"  @>" >4+" *.)w" P #:" C#T" | /p" x " <" # !d"  o" R " 9̘" c" P"  T" :n ;2" F" o  T" `R$4" R\"  q" Y .]" ,Rw-" x|" 2 1N" @\z" X"  "   " jU&!ȿ "  BG" Z8 . " $!l"  O" O A" !T" 0Zn" 6Y L~" T< J" pdlT! !^" R 0r!)4" yܱ"  !;<" F ," &"  .@" @1B"  V" / " " !" Ȃ !" s' y" x -" T/Ӧ" v " Yx" +:" "=" ( f-" f-" J !=" i" ; . " " "9 "  !4 " F 8" vn " r˷" )c E-" i ,~" vI" H@2" A" R /" ]" ~JU" ~ /3" 9"!(:0"  X" zy" 2 " \F!H9!9." &e1"  : " ^O" ; " (H" *" " Y 5j" d O!`/" & 9" L" . =e" *,O" ~" " L" ^S" VP" F !A" ' *\9" ^y#!9" /" O 2 .G" " @ W{" L A:0" J" [!%" zP" L uw" i "  +" } " ~ -W"  " \_" 5q!(&" ~ P" hl" ]3o5" N P " "" O0" ] m"  " b =&!:H" # X?" 6HF" !>" ̇52" ^R[" i-K" !" C" " ZvL" 2b" y=" T" 2! TI" [)" v A!@," f9 !." M'" k" I 1" " 6" " -b" P[" |o 6" =" l" | \" P  " " N9" z" | L0" " 1" ]f!'C" B(k5." 2" v; Pv!@*/]B" P zZ"  " TWU" 9"x"  4h  8O" ]J" mW" 'o" `!wU" 9!  k" l8 y" x" G"  L " Y" BhY" " w .<!9H`" vԻ" Le HC{"  /.!" *s"  <&" )! 9HCW" a@ " " r U" g " ` -" 5!9"" \_" <n" բ" Έ " Z4" *&W" 'A" 2=xH:8t" . " e?\" lt " &" ̇5" PKM" OQ" " 0@" XIUk" "" T &n" 2!c" [R!(9 " ^, 3" 81y" v1P " d)" t 1H:" @ _" PE" h, " T 2," l" X" dd6" !9x" P  " :" j"  :" *k" $'!@9r!p)̂" ` '"  &" !Q" Y " o ="" 6%" z-"  s@" 4 " V]" |O " Dg #" T FK" ~[`" l +q" 2C" 9y" "" `bo" Nf"  Q" rL" f /" 5Dm=" P !4" 7i " " d" D DI Z8" e"  O" ^ 5" YX" )~t" Du/" s1#{"  1"  " ؏u"  <" 8ґ" v"  2!" Ժ  " ` "  "  F!9H#" " v Ac" Z}"  *" )=" -" N" ` -;" D1" J.U" <" rB <K" 2m" J= " Έ  " ]" /D" R&" } " " u" Y#b" y8C" (@"  ̖" ^+[" K@" OQ$" tk rB"  7 " " /" K T" v1 " d)w" s n" * 2" ]" { " &" wZT7" !" $P"  " <z!9" ^ 9(8" \" 8c2Y" p)A" " pgG" w" ` YxG:8" J_>" o =5" Le" Pm"   "  8.X" 2 '$" p &" |O " V]e" ˴ j!k" 4"  :7"  PO~" 0Pv" |P|"  A!9H" D 1Q:LG" )A!ҿ(" P !" c " d$" " j" hc"  P$" &2" V" ( .{" H" 7&!9(&" F " T ø${" r U" /aN " !"  " .!0" =Q ʷE" 2)/΢" TM*{"  1#X" `b#" <"  H:" pDO!9J" :[`" P" O y" )  .tK" \!!@!" # 5G" )= " D1" $9V" d"  9" { 9s" P " e 4" !" ^,+" G"  F}#" A|" D3 !Rp" g*" x 1>O" \p" gM3" :c" 0o =r!89x"  E" 4 2" K@" | u." F QG" "  /o" wс" ڹ 1" U 4" " ، <Y" p c0" r )" d" WD" "9{Z" h!" n ')" ? ` <.fX" bZ." \M+" [[" P "  vY" D9D" (-#" " A!(9xo" Z Cu" VuH8"  +" <" YK" Ȃ !u" u@5" :!91"  " " h =s" D " 4 7C"  &" pre!x9e'" ) " S 2)" @9 &1" 6" hc" t^ '" J ! " L:"  " ^q!`(." RX" 09e" .!q! (+," 5J"  $fE" )1" <x@H:8[" i" (~" .t .:" O ," O Hd" -z /" c"  " " R i" %" :" Df" \P F" f B" )" '." 0 " 1N%" " x 11" V o" D eWy" 2  " 0o =+" dv" v Ճ" Y-" 2Z" 2Ӯ"  Wh" Ȃu" Hi" 8 /"  D" В v" QP#" p"  $-" " ڹ 1+" >T" O" | 7" ! +RF" x "" F K" 0!p9" & DGt" Z <" ; "   <.a>" " V4 L&." \M+$" R0" x " 1v|" ؄" FR\" k&HY" D>P" ]w!" ):"

    !`9H" ` W" r -" )<" y T2r" " <Ⱥ" u7" p" ^RS" 5/" \O -#" k" %yaq6" U" &*" / =!e{" " 9 " ~ D" !90Л"  5g" ، <&" 2[Z" (EMq." M7%" ?a ." M)" r!9(4" P 6" Nq" h!1h" " eQ" `aۚ" 0 " &" 4 DD"  ul`" T H" #@" 6 !9H-" &! r" %" " "" pb" w" x?" IP" Dwp " no ;#" s" b R " H ϙ" H"  o"  " ˱YXz"  1!`g![" ,i*" =a" " ^ A" '/j" ~ G'" % b4" 9!Y"  y" Pm'" &x" :" , .u" Qr" T 3" jA A-" $%" \Iw" 6"  " |" "!" H" \O $"  !a" 6e u" u+4" д C" / k " =" [" n H;" (EM " %6g" ~ G~" 0" Գ C!H9x" =(" #.N" h" M" /%`" T 6" RK1" ,@&" `K" B ۪" ^ <O" N " " Z"S" 5D6" ] Pʧ"  Mw" { #u" u@J" " b M`" x " ="  7B" Dw+" b&/" U " ~ L>"  ,Z" h9" "" |" "!" HW" `|" O !`9H֐" c"  <B"  Q:" H Sj" _ Hu" Q " ><" ~ U" ׆i@" '.!5" Oi," t Hy" ] " l p" g /" rp" Bv" b W"  1v" u" q '" ܃EJ" L " F 8" =*" 0&1a" " Z@ " Pg " ~ " Ջ*" <" H =" ""  5" ;`" 9 ɐ"  wB!9H"  z" d @" &wG" 2E" b);]" h 'i" v" <f" |P gy" ֝" / !@ w"  Ez" m .w;" 8F5" * T<" Y" D!9 |" Hp" F" SL" >g " Lc2!9(" ) !"  @N  ֺ7~" 4 A" " A 1 " <"  <a" xi" >" HS " ms" P !'б" @ a" V 4 " ~ -a5" 9M" 9# !/," #" O " !9O," &B" '." P$" @sN" K p" H B" p@" d&) " 6E*" &" x" l Q" ( !`9Y;" vEWo" IJ=" %t"  *" c +'!: Y]" Q}" ! uC" Q(J" O," 0&1" PD" .," 0 PI" \~," | Kd"  *" Z:" j " #l" O" v \" iU" ƺBm" ?Y" Dq!:(ޮ" e *" *^" .^ Fr"  w" 4I G" " [ 5"  o" ۊ" ; 's" xa." P4" h&X" l . ?" Gd!98@ Z "  8y" . ix" t" 4" ĩU0" d~" &"  ~" 4 }" A 1 " o #" H=y"  " " " p^" R" Hs " \" pC" iz0"  V" >q" `!# ~3" l 3~" 4 '-!090" e" F:" ?" !1("  &j" !^" T HY" n H" ." sK " H B! 2=;" EX" P " #)" N#=" rc <"" H" V`;Љ" Դ*"  _" j =" o 7" t" " | " p" 4 ׬" @!'" Xq ?" 8" ڃ L " z;" l @" 3 " <Ӫ" M" " j 7" !~" L Qr" ֲ z)" F" G$" "" 05 X$-!:"" 6 " " BL" \i" T  7Q" ^X8" =8" ($5" " r" !m˜" LP" &_9"   j" A }" U  " n ;" O" +[?G%" d *p" d "" 6  " ve6" ,<!9xs" t0!/4U" 81" D3 ! "  " P __gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalizepassenger_module_ZNSt11char_traitsIcE6assignERcRKc_ZNSt11char_traitsIcE6lengthEPKc_ZNSt11char_traitsIcE4copyEPcPKcmmemcpy_ZNSt9exceptionC2Ev_ZTVSt9exception_ZNSt9exceptionC1Ev_ZNSt13bad_exceptionC2Ev_ZTVSt13bad_exception_ZNSt13bad_exceptionC1Ev_ZNSt9bad_allocC2Ev_ZTVSt9bad_alloc_ZNSt9bad_allocC1Ev_ZNKSt10error_code5valueEv_ZNKSt10error_code8categoryEv_ZNSt6atomicIiEC2Ei_ZNSt13__atomic_baseIiEC2Ei_ZNSt6atomicIiEC1Ei_ZN5boost6detail15sp_counted_baseC2Ev_ZTVN5boost6detail15sp_counted_baseE_ZN5boost6detail15sp_counted_baseC1Ev_ZN5boost6detail15sp_counted_baseD2Ev_ZN5boost6detail15sp_counted_baseD1Ev_ZN5boost6detail15sp_counted_baseD0Ev_ZdlPvm_ZN5boost6detail15sp_counted_base7destroyEv_ZN5boost6detail15sp_counted_base12add_ref_copyEv_ZN5boost6detail15sp_counted_base7releaseEv_ZN5boost6detail15sp_counted_base12weak_releaseEv_ZNSt9exceptionC2ERKS__ZNSt9exceptionC1ERKS__ZN5boost9exceptionC2Ev_ZTVN5boost9exceptionE_ZN5boost9exceptionC1Ev_ZN5boost9exceptionD2Ev_ZN5boost9exceptionD1Ev_ZN5boost9exceptionD0Ev_ZN5boost16exception_detail10clone_baseD2Ev_ZTVN5boost16exception_detail10clone_baseE_ZN5boost16exception_detail10clone_baseD1Ev_ZN5boost16exception_detail10clone_baseD0Ev_Unwind_Resume__stack_chk_fail__gxx_personality_v0_ZNK5boost6system14error_category6failedEistrerror_r_ZNSaIcEC1Ev_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EPKcRKS3__ZNSaIcED1Ev_ZNK5boost6system6detail22generic_error_category4nameEv_ZNK5boost6system6detail22generic_error_category7messageEiPcm_ZNK5boost6system6detail22generic_error_category7messageB5cxx11Ei_ZNK5boost6system6detail21system_error_category4nameEv_ZNK5boost6system6detail21system_error_category23default_error_conditionEi_ZNK5boost6system6detail21system_error_category7messageB5cxx11Ei_ZNK5boost6system6detail21system_error_category7messageEiPcm_ZNK5boost6system6detail22interop_error_category4nameEv_ZNK5boost6system6detail22interop_error_category7messageEiPcmsnprintf_ZNK5boost6system6detail22interop_error_category7messageB5cxx11Ei_ZNK5boost6system14error_category23default_error_conditionEi_ZNK5boost6system14error_category10equivalentEiRKNS0_15error_conditionE_ZNK5boost6system14error_category10equivalentERKNS0_10error_codeEi_ZNK5boost6system14error_category7messageEiPcm_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5c_strEv_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev__cxa_begin_catch__cxa_end_catch_ZNSt9bad_allocD2Ev_ZNSt13bad_exceptionD2Ev_ZN5boost9exceptionC2ERKS0__ZN5boost9exceptionC1ERKS0__ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_M_dataEv_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_Alloc_hiderD2Ev_ZNSaIcED2Ev_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_Alloc_hiderD1Ev_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv_ZNSt13__atomic_baseIiEC1Ei_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EPKcRKS3__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_M_local_dataEv_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_Alloc_hiderC1EPcRKS3__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8__ZN5boost16exception_detail10clone_baseC2ERKS1__ZN5boost16exception_detail10clone_baseC1ERKS1__ZNSt9bad_allocC2ERKS__ZNSt9bad_allocC1ERKS___cxa_guard_acquire_Znwm__cxa_atexit__cxa_guard_release__cxa_guard_abort_ZNSt13bad_exceptionC2ERKS__ZNSt13bad_exceptionC1ERKS__ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_destroyEm_ZNSt14pointer_traitsIPcE10pointer_toERc_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16_M_get_allocatorEv_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_M_local_dataEv_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_M_dataEPc_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_capacityEm_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_lengthEm_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_M_set_lengthEm_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_Alloc_hiderC2EPcRKS3__ZNSaIcEC2ERKS__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16_M_construct_auxIPKcEEvT_S8_St12__false_type_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16_M_get_allocatorEv_ZN5boost16exception_detail10clone_baseC2Ev_ZN5boost16exception_detail10clone_baseC1Ev_ZNSt16allocator_traitsISaIcEE10deallocateERS0_Pcm__cxa_call_unexpected_ZSt9addressofIcEPT_RS0__ZNSt14pointer_traitsIPKcE10pointer_toERS0__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8max_sizeEv_ZNSt16allocator_traitsISaIcEE8max_sizeERKS0__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_S_copyEPcPKcm_ZN9__gnu_cxx13new_allocatorIcE10deallocateEPcm_ZSt11__addressofIcEPT_RS0__ZSt9addressofIKcEPT_RS1__ZN9__gnu_cxx17__is_null_pointerIKcEEbPT__ZSt19__throw_logic_errorPKc_ZSt8distanceIPKcENSt15iterator_traitsIT_E15difference_typeES3_S3__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_createERmm_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_S_copy_charsEPcPKcS7__ZNK9__gnu_cxx13new_allocatorIcE8max_sizeEv_ZSt20__throw_length_errorPKc_ZNSt16allocator_traitsISaIcEE8allocateERS0_m_ZN9__gnu_cxx13new_allocatorIcE8allocateEmPKv__cxa_rethrow_ZdlPv_ZSt11__addressofIKcEPT_RS1__ZSt19__iterator_categoryIPKcENSt15iterator_traitsIT_E17iterator_categoryERKS3__ZSt10__distanceIPKcENSt15iterator_traitsIT_E15difference_typeES3_S3_St26random_access_iterator_tag_ZSt17__throw_bad_allocv_ZNKSt13bad_exception4whatEv_ZNKSt9bad_alloc4whatEv_ZTVN5boost6system14error_categoryE_ZTIN5boost6system14error_categoryE__cxa_pure_virtual_ZTVN5boost6system6detail22interop_error_categoryE_ZTIN5boost6system6detail22interop_error_categoryE_ZTVN5boost6system6detail21system_error_categoryE_ZTIN5boost6system6detail21system_error_categoryE_ZTVN5boost6system6detail22generic_error_categoryE_ZTIN5boost6system6detail22generic_error_categoryE_ZTIN5boost16exception_detail10clone_baseE_ZTIN5boost9exceptionE_ZTIN5boost6detail15sp_counted_baseE_ZTVN10__cxxabiv120__si_class_type_infoE_ZTVN10__cxxabiv121__vmi_class_type_infoE_ZTISt13bad_exception_ZTISt9bad_alloc_ZTSN5boost6system6detail22interop_error_categoryE_ZTSN5boost6system6detail21system_error_categoryE_ZTSN5boost6system6detail22generic_error_categoryE_ZTVN10__cxxabiv117__class_type_infoE_ZTSN5boost6system14error_categoryE_ZTSN5boost16exception_detail10clone_baseE_ZTSN5boost9exceptionE_ZTSN5boost6detail15sp_counted_baseE__cxa_allocate_exception__cxa_throw__cxa_free_exceptionstrcmp_ZnwmPv_ZdlPvS__ZNSt14numeric_limitsIcE3maxEv_ZNSt14numeric_limitsIhE3maxEv_ZNSt14numeric_limitsIiE3minEv_ZNSt14numeric_limitsIiE3maxEv_ZNSt14numeric_limitsIlE3maxEv_ZNSt14numeric_limitsImE3maxEv_ZNSt11char_traitsIcE7compareEPKcS2_mmemcmp_ZNSt11char_traitsIcE4moveEPcPKcmmemmove_ZNSt11char_traitsIcE6assignEPcmcmemset_ZStanSt13_Ios_FmtflagsS__ZStorSt13_Ios_FmtflagsS__ZStcoSt13_Ios_Fmtflags_ZStoRRSt13_Ios_FmtflagsS__ZStaNRSt13_Ios_FmtflagsS__ZStanSt13_Ios_OpenmodeS__ZNSt8ios_base4setfESt13_Ios_FmtflagsS0__ZNKSt8ios_base6getlocEv_ZNSt6localeC1ERKS__ZSt3decRSt8ios_base_ZSt3hexRSt8ios_base_ZSt3octRSt8ios_base_ZNKSt5ctypeIcE7tolowerEc_ZNKSt5ctypeIcE7tolowerEPcPKc_ZNKSt5ctypeIcE5widenEc_ZNKSt5ctypeIcE13_M_widen_initEv_ZNKSt5ctypeIcE6narrowEcc_ZNKSt5ctypeIcE2isEtc_ZSteqIcSt11char_traitsIcESaIcEEbPKT_RKNSt7__cxx1112basic_stringIS3_T0_T1_EE_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EmcRKS3__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1Ev_ZNSt5mutex4lockEv_ZSt20__throw_system_errori_ZNSt5mutex6unlockEv_ZNSt13runtime_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZStanSt12memory_orderSt23__memory_order_modifier_ZSt24__cmpexch_failure_order2St12memory_order_ZSt23__cmpexch_failure_orderSt12memory_order_ZNSt18_Rb_tree_node_base10_S_minimumEPS__ZNSt18_Rb_tree_node_base10_S_maximumEPS__ZNSt15_Rb_tree_headerC2Ev_ZNSt15_Rb_tree_header8_M_resetEv_ZNSt15_Rb_tree_headerC1Ev_ZNSt8__detail17_List_node_headerC2Ev_ZNSt8__detail17_List_node_header7_M_initEv_ZNSt8__detail17_List_node_headerC1Ev_ZNSt6localeD1Ev_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5emptyEv_ZNKSt7__cxx118messagesIcE4openERKNS_12basic_stringIcSt11char_traitsIcESaIcEEERKSt6locale_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EERKS8_SA__ZNSt13runtime_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZNSt13runtime_errorD1Ev_ZNKSt7__cxx118messagesIcE3getEiiiRKNS_12basic_stringIcSt11char_traitsIcESaIcEEE_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4sizeEv_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEixEm_ZNKSt7__cxx118messagesIcE5closeEi_ZN9__gnu_cxx14__alloc_traitsISaIcEcE27_S_propagate_on_move_assignEv_ZN9__gnu_cxx14__alloc_traitsISaIcEcE15_S_always_equalEv_ZSt4swapIiENSt9enable_ifIXsrSt6__and_IJSt6__not_ISt15__is_tuple_likeIT_EESt21is_move_constructibleIS4_ESt18is_move_assignableIS4_EEE5valueEvE4typeERS4_SE__ZNSt6vectorIhSaIhEEC1ERKS1__ZNSt6vectorIhSaIhEE4swapERS1__ZNSt6vectorIhSaIhEED1Ev_ZNSt11logic_errorC1EPKc_ZNSt11logic_errorD1Ev_ZNKSt6atomicIPvE4loadESt12memory_order_ZNSt6atomicIPvE23compare_exchange_strongERS0_S0_St12memory_order_ZSt16__deque_buf_sizem_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4dataEvstrlen_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EPKcmRKS3__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKcm_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_atollatof_ZN5boost17bad_function_callC2Ev_ZNSt13runtime_errorC2EPKc_ZTVN5boost17bad_function_callE_ZN5boost17bad_function_callC1Ev_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE13_Rb_tree_implIS9_Lb1EED2Ev_ZNSaISt13_Rb_tree_nodeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEED2Ev_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE13_Rb_tree_implIS9_Lb1EED1Ev_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EEC2Ev_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE13_Rb_tree_implIS9_Lb1EEC1Ev_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EEC1Ev_ZNSt3setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4lessIS5_ESaIS5_EEC2Ev_ZNSt3setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4lessIS5_ESaIS5_EEC1Ev_ZNSt3setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4lessIS5_ESaIS5_EED2Ev_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EED1Ev_ZNSt3setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4lessIS5_ESaIS5_EED1Evstrtolapr_psprintfap_find_linked_module_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEOS4_ap_server_root_relative_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEPKc_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EERKS8_PKS5__ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEOS8_PKS5__ZStneIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EEPKS5__ZSteqIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EEPKS5__ZNSt3setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4lessIS5_ESaIS5_EEaSERKS9__ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EEaSERKSB__ZNKSt3setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4lessIS5_ESaIS5_EE5emptyEvap_check_cmd_contextstderrfwritefflushap_log_perror__ZNSt3setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4lessIS5_ESaIS5_EE6insertEOS5_apr_pool_cleanup_nullapr_pool_cleanup_registerapr_pstrdupfopenfprintffclose_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EOS4__ZSt4moveIRSaIcEEONSt16remove_referenceIT_E4typeEOS3__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_Alloc_hiderC1EPcOS3__ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6lengthEv_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EOS4__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EPKcmRKS3__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEpLEPKc_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKc_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEPKc_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EmcRKS3__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructEmc_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2Ev_ZNSt13runtime_errorD2Ev_ZNSt13runtime_errorC2ERKS__ZNKSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE16_M_get_use_countEv_ZNSt6localeC1Ev_ZNSt10lock_guardISt5mutexEC1ERS0__ZNSt10lock_guardISt5mutexED1Ev_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendERKS4__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IPKcvEET_S8_RKS3__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1IPKcvEET_S8_RKS3__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5beginEv_ZN9__gnu_cxx17__normal_iteratorIPcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEC1ERKS1__ZNK9__gnu_cxx17__normal_iteratorIPcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEdeEv_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEmc_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE14_M_replace_auxEmmmc_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5eraseEmm_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8_M_checkEmPKc_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8_M_limitEmm_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8_M_eraseEmm_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignIPKcvEERS4_T_S9__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE3endEv_ZN9__gnu_cxx17__normal_iteratorIPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEC1IPcEERKNS0_IT_NS_11__enable_ifIXsrSt10__are_sameISC_SB_E7__valueES8_E6__typeEEE_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_S8_S8__ZStneIcEbRKSaIT_ES3__ZSt15__alloc_on_moveISaIcEEvRT_S2__ZSteqIcEbRKSaIT_ES3__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignERKS4__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5clearEv_ZSt4moveIRPhEONSt16remove_referenceIT_E4typeEOS3__ZSt4swapIPhENSt9enable_ifIXsrSt6__and_IJSt6__not_ISt15__is_tuple_likeIT_EESt21is_move_constructibleIS5_ESt18is_move_assignableIS5_EEE5valueEvE4typeERS5_SF__ZSt4moveIRiEONSt16remove_referenceIT_E4typeEOS2__ZNSt6vectorIhSaIhEEC2ERKS1__ZNKSt12_Vector_baseIhSaIhEE19_M_get_Tp_allocatorEv_ZN9__gnu_cxx14__alloc_traitsISaIhEhE17_S_select_on_copyERKS1__ZNKSt6vectorIhSaIhEE4sizeEv_ZNSt12_Vector_baseIhSaIhEEC2EmRKS0__ZNSaIhED1Ev_ZNSt12_Vector_baseIhSaIhEE19_M_get_Tp_allocatorEv_ZNKSt6vectorIhSaIhEE3endEv_ZNKSt6vectorIhSaIhEE5beginEv_ZSt22__uninitialized_copy_aIN9__gnu_cxx17__normal_iteratorIPKhSt6vectorIhSaIhEEEEPhhET0_T_SA_S9_RSaIT1_E_ZNSt12_Vector_baseIhSaIhEED2Ev_ZNSt6vectorIhSaIhEED2Ev_ZSt8_DestroyIPhhEvT_S1_RSaIT0_E_ZSteqIhEbRKSaIT_ES3__ZNSt12_Vector_baseIhSaIhEE12_Vector_impl12_M_swap_dataERS2__ZN9__gnu_cxx14__alloc_traitsISaIhEhE10_S_on_swapERS1_S3__ZN5boost10wrapexceptISt11logic_errorED2Ev_ZTVN5boost10wrapexceptISt11logic_errorEE_ZNSt11logic_errorD2Ev_ZN5boost10wrapexceptISt11logic_errorED1Ev_ZThn8_N5boost10wrapexceptISt11logic_errorED1Ev_ZThn24_N5boost10wrapexceptISt11logic_errorED1Ev_ZN5boost10wrapexceptISt11logic_errorED0Ev_ZThn8_N5boost10wrapexceptISt11logic_errorED0Ev_ZThn24_N5boost10wrapexceptISt11logic_errorED0Ev_ZN5boost10wrapexceptISt11logic_errorEC1ERKS1__ZTIN5boost10wrapexceptISt11logic_errorEE_ZSt4moveIRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEONSt16remove_referenceIT_E4typeEOS8__ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE15_M_check_lengthEmmPKc_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_appendEPKcm_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS4__ZN9__gnu_cxx14__alloc_traitsISaIcEcE17_S_select_on_copyERKS1__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7__ZNSt14__shared_countILN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEpLERKS4__ZN5boost10wrapexceptISt13runtime_errorED2Ev_ZTVN5boost10wrapexceptISt13runtime_errorEE_ZN5boost10wrapexceptISt13runtime_errorED1Ev_ZThn8_N5boost10wrapexceptISt13runtime_errorED1Ev_ZThn24_N5boost10wrapexceptISt13runtime_errorED1Ev_ZN5boost10wrapexceptISt13runtime_errorED0Ev_ZThn8_N5boost10wrapexceptISt13runtime_errorED0Ev_ZThn24_N5boost10wrapexceptISt13runtime_errorED0Ev_ZN5boost10wrapexceptISt13runtime_errorEC1ERKS1__ZTIN5boost10wrapexceptISt13runtime_errorEE_ZNSt14__shared_countILN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE10_M_releaseEv_ZNSt14__shared_countILN9__gnu_cxx12_Lock_policyE2EEC2ERKS2__ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE15_M_add_ref_copyEv_ZNSt14__shared_countILN9__gnu_cxx12_Lock_policyE2EEC1ERKS2__ZNSt14__shared_countILN9__gnu_cxx12_Lock_policyE2EEaSERKS2__ZN9__gnu_cxx17__normal_iteratorIPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEC2IPcEERKNS0_IT_NS_11__enable_ifIXsrSt10__are_sameISC_SB_E7__valueES8_E6__typeEEE_ZNK9__gnu_cxx17__normal_iteratorIPcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE4baseEv_ZN5boost17bad_function_callD2Ev_ZN5boost17bad_function_callD1Ev_ZN5boost17bad_function_callD0Ev_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE13_Rb_tree_implIS9_Lb1EEC2Ev_ZNSaISt13_Rb_tree_nodeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEC2Ev_ZNSt20_Rb_tree_key_compareISt4lessINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEC2Ev_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEED2Ev_ZNSaISt13_Rb_tree_nodeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEED1Ev_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EED2Ev_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE8_M_beginEv_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE8_M_eraseEPSt13_Rb_tree_nodeIS5_E_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEPKc_ZNSt23_Rb_tree_const_iteratorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEC1Ev_ZNKSt3setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4lessIS5_ESaIS5_EE3endEv_ZNKSt3setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4lessIS5_ESaIS5_EE5beginEv_ZNKSt23_Rb_tree_const_iteratorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEneERKS6__ZNKSt23_Rb_tree_const_iteratorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEdeEv_ZNSt23_Rb_tree_const_iteratorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEppEi_ZNKSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE5emptyEv_ZN9__gnu_cxx14__alloc_traitsISaISt13_Rb_tree_nodeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEES8_E27_S_propagate_on_copy_assignEv_ZN9__gnu_cxx14__alloc_traitsISaISt13_Rb_tree_nodeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEES8_E15_S_always_equalEv_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE21_M_get_Node_allocatorEv_ZNKSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE21_M_get_Node_allocatorEv_ZStneISt13_Rb_tree_nodeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEbRKSaIT_ESB__ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE5clearEv_ZSt15__alloc_on_copyISaISt13_Rb_tree_nodeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEvRT_RKS9__ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE20_Reuse_or_alloc_nodeC1ERSB__ZNKSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE7_M_rootEv_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE7_M_rootEv_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE7_M_copyINSB_20_Reuse_or_alloc_nodeEEEPSt13_Rb_tree_nodeIS5_ERKSB_RT__ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE20_Reuse_or_alloc_nodeD1Ev_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE16_M_insert_uniqueIS5_EESt4pairISt17_Rb_tree_iteratorIS5_EbEOT__ZNSt4pairISt23_Rb_tree_const_iteratorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEbEC1IRSt17_Rb_tree_iteratorIS6_ERbLb1EEEOT_OT0__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_Alloc_hiderC2EPcOS3__ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8capacityEv_ZSt3minImERKT_S2_S2__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_S_compareEmm_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_S_assignEPcmc_ZNSt6localeaSERKS__ZSt9use_facetISt5ctypeIcEERKT_RKSt6locale_ZSt9has_facetINSt7__cxx118messagesIcEEEbRKSt6locale_ZSt9use_facetINSt7__cxx118messagesIcEEERKT_RKSt6locale_ZSt9use_facetINSt7__cxx117collateIcEEERKT_RKSt6locale_ZNSt10lock_guardISt5mutexEC2ERS0__ZNSt10lock_guardISt5mutexED2Ev_ZN9__gnu_cxx17__normal_iteratorIPcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEC2ERKS1__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_S_moveEPcPKcm_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_mutateEmmPKcm_ZSt24__throw_out_of_range_fmtPKcz_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEixEm_ZN9__gnu_cxxmiIPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEENS_17__normal_iteratorIT_T0_E15difference_typeERKSC_SF__ZN9__gnu_cxxmiIPKcPcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEDTmicldtfp_4baseEcldtfp0_4baseEERKNS_17__normal_iteratorIT_T1_EERKNSB_IT0_SD_EE_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEmmPKcm_ZSt18__do_alloc_on_moveISaIcEEvRT_S2_St17integral_constantIbLb1EE_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4__ZSt5equalIPKcS1_EbT_S2_T0_S3__ZNSt16allocator_traitsISaIhEE37select_on_container_copy_constructionERKS0__ZNSaIhED2Ev_ZN9__gnu_cxx13new_allocatorIhED2Ev_ZNSt12_Vector_baseIhSaIhEE12_Vector_implD2Ev_ZNSt12_Vector_baseIhSaIhEE12_Vector_implD1Ev_ZNSt12_Vector_baseIhSaIhEE12_Vector_implC1ERKS0__ZNSt12_Vector_baseIhSaIhEE17_M_create_storageEm_ZNSt12_Vector_baseIhSaIhEEC1EmRKS0__ZNSt12_Vector_baseIhSaIhEE13_M_deallocateEPhm_ZNSt12_Vector_baseIhSaIhEED1Ev_ZN9__gnu_cxx17__normal_iteratorIPKhSt6vectorIhSaIhEEEC1ERKS2__ZSt18uninitialized_copyIN9__gnu_cxx17__normal_iteratorIPKhSt6vectorIhSaIhEEEEPhET0_T_SA_S9__ZSt8_DestroyIPhEvT_S1__ZSt15__alloc_on_swapISaIhEEvRT_S2__ZN5boost10wrapexceptISt11logic_errorEC2ERKS1__ZNSt11logic_errorC2ERKS__ZN5boost10wrapexceptISt11logic_errorE9copy_fromEPKv_ZNSt16allocator_traitsISaIcEE37select_on_container_copy_constructionERKS0__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16_M_construct_auxIPcEEvT_S7_St12__false_type_ZNSt4pairIPKcS1_EC2IS1_S1_Lb1EEEv_ZN5boost10wrapexceptISt13runtime_errorEC2ERKS1__ZN5boost10wrapexceptISt13runtime_errorE9copy_fromEPKv_ZSt7forwardIRKSt21piecewise_construct_tEOT_RNSt16remove_referenceIS3_E4typeE_ZSt7forwardISt5tupleIJEEEOT_RNSt16remove_referenceIS2_E4typeE_ZNK9__gnu_cxx17__normal_iteratorIPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE4baseEv_ZN5boost10wrapexceptINS_17bad_function_callEED2Ev_ZTVN5boost10wrapexceptINS_17bad_function_callEEE_ZN5boost10wrapexceptINS_17bad_function_callEED1Ev_ZThn8_N5boost10wrapexceptINS_17bad_function_callEED1Ev_ZThn24_N5boost10wrapexceptINS_17bad_function_callEED1Ev_ZN5boost10wrapexceptINS_17bad_function_callEED0Ev_ZThn8_N5boost10wrapexceptINS_17bad_function_callEED0Ev_ZThn24_N5boost10wrapexceptINS_17bad_function_callEED0Ev_ZN5boost10wrapexceptINS_17bad_function_callEEC1ERKS1__ZTIN5boost10wrapexceptINS_17bad_function_callEEE_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEC2Ev_ZNSaISt13_Rb_tree_nodeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEC1Ev_ZNSt20_Rb_tree_key_compareISt4lessINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEC1Ev_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEED1Ev_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE8_S_rightEPSt18_Rb_tree_node_base_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE7_S_leftEPSt18_Rb_tree_node_base_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE12_M_drop_nodeEPSt13_Rb_tree_nodeIS5_E_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_replaceEmmPKcm_ZNSt23_Rb_tree_const_iteratorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEC2Ev_ZNKSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE3endEv_ZNKSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE5beginEv_ZSt18_Rb_tree_incrementPKSt18_Rb_tree_node_base_ZNKSt13_Rb_tree_nodeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE9_M_valptrEv_ZSt18__do_alloc_on_copyISaISt13_Rb_tree_nodeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEvRT_RKS9_St17integral_constantIbLb0EE_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE20_Reuse_or_alloc_nodeC2ERSB__ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE12_M_rightmostEv_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE20_Reuse_or_alloc_nodeD2Ev_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE6_M_endEv_ZNKSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE8_M_beginEv_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE7_M_copyINSB_20_Reuse_or_alloc_nodeEEEPSt13_Rb_tree_nodeIS5_EPKSF_PSt18_Rb_tree_node_baseRT__ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE11_M_leftmostEv_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE10_S_minimumEPSt18_Rb_tree_node_base_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE10_S_maximumEPSt18_Rb_tree_node_base_ZSt7forwardINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEOT_RNSt16remove_referenceIS6_E4typeE_ZNKSt9_IdentityINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEclERS5__ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE24_M_get_insert_unique_posERKS5__ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE11_Alloc_nodeC1ERSB__ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE10_M_insert_IS5_NSB_11_Alloc_nodeEEESt17_Rb_tree_iteratorIS5_EPSt18_Rb_tree_node_baseSH_OT_RT0__ZNSt4pairISt17_Rb_tree_iteratorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEbEC1IS7_bLb1EEEOT_OT0__ZNSt17_Rb_tree_iteratorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEC1EPSt18_Rb_tree_node_base_ZSt7forwardIRSt17_Rb_tree_iteratorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEOT_RNSt16remove_referenceIS9_E4typeE_ZNSt4pairISt23_Rb_tree_const_iteratorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEbEC2IRSt17_Rb_tree_iteratorIS6_ERbLb1EEEOT_OT0__ZNSt23_Rb_tree_const_iteratorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEC1ERKSt17_Rb_tree_iteratorIS5_E_ZSt7forwardIRbEOT_RNSt16remove_referenceIS1_E4typeE_ZSt8__equal4IPKcS1_EbT_S2_T0_S3__ZNSt12_Destroy_auxILb1EE9__destroyIPN5boost13re_detail_60020named_subexpressions4nameEEEvT_S7__ZNSaIhEC1ERKS__ZNSaIhEC2ERKS__ZN9__gnu_cxx13new_allocatorIhEC2ERKS1__ZN9__gnu_cxx13new_allocatorIhED1Ev_ZNSt12_Vector_baseIhSaIhEE12_Vector_implC2ERKS0__ZNSt12_Vector_baseIhSaIhEE11_M_allocateEm_ZNSt16allocator_traitsISaIhEE10deallocateERS0_Phm_ZN9__gnu_cxx17__normal_iteratorIPKhSt6vectorIhSaIhEEEC2ERKS2__ZNSt20__uninitialized_copyILb1EE13__uninit_copyIN9__gnu_cxx17__normal_iteratorIPKhSt6vectorIhSaIhEEEEPhEET0_T_SC_SB__ZNSt12_Destroy_auxILb1EE9__destroyIPhEEvT_S3__ZSt18__do_alloc_on_swapISaIhEEvRT_S2_St17integral_constantIbLb0EE_ZNSaIcEC1ERKS__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag_ZNSt14__shared_countILN9__gnu_cxx12_Lock_policyE2EEC1Ev_ZNSt4pairIPKcS1_EC1IS1_S1_Lb1EEEv_ZNSt16invalid_argumentC1EPKc_ZNSt16invalid_argumentD1Ev_ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt14__shared_countILN9__gnu_cxx12_Lock_policyE2EEC2Ev_ZNSt14__shared_countILN9__gnu_cxx12_Lock_policyE2EE7_M_swapERS2__ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRS1_Lb1EEERKS1_OT__ZSt7forwardIRPSt18_Rb_tree_node_baseEOT_RNSt16remove_referenceIS3_E4typeE_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC1IRS1_Lb1EEERKS1_OT__ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRS1_S4_Lb1EEEOT_OT0__ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC1IRS1_S4_Lb1EEEOT_OT0__ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRS1_Lb1EEEOT_RKS1__ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC1IRS1_Lb1EEEOT_RKS1__ZNKSt17integral_constantIbLb1EEcvbEv_ZN9__gnu_cxx14__alloc_traitsISaIcEcE27_S_propagate_on_copy_assignEv_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSERKS4__ZSt15__alloc_on_copyISaIcEEvRT_RKS1__ZN5boost17bad_function_callC2ERKS0__ZN5boost17bad_function_callC1ERKS0__ZN5boost10wrapexceptINS_17bad_function_callEEC2ERKS1__ZN5boost10wrapexceptINS_17bad_function_callEE9copy_fromEPKv_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEC1Ev_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE15_M_destroy_nodeEPSt13_Rb_tree_nodeIS5_E_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE11_M_put_nodeEPSt13_Rb_tree_nodeIS5_E_ZNSt12_Destroy_auxILb1EE9__destroyIPP10server_recEEvT_S5__ZSt3maxImERKT_S2_S2__ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_disjunctEPKc_ZNSt23_Rb_tree_const_iteratorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEC1EPKSt18_Rb_tree_node_base_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE13_M_clone_nodeINSB_20_Reuse_or_alloc_nodeEEEPSt13_Rb_tree_nodeIS5_EPKSF_RT__ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE8_S_rightEPKSt18_Rb_tree_node_base_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE7_S_leftEPKSt18_Rb_tree_node_base_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRPSt13_Rb_tree_nodeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEERS1_Lb1EEEOT_OT0__ZSt7forwardIRPSt13_Rb_tree_nodeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEOT_RNSt16remove_referenceISA_E4typeE_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC1IRPSt13_Rb_tree_nodeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEERS1_Lb1EEEOT_OT0__ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE6_S_keyEPKSt13_Rb_tree_nodeIS5_E_ZNKSt4lessINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEclERKS5_S8__ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE5beginEv_ZNKSt17_Rb_tree_iteratorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEeqERKS6__ZNSt17_Rb_tree_iteratorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEmmEv_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE6_S_keyEPKSt18_Rb_tree_node_base_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE11_Alloc_nodeC2ERSB__ZNKSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE11_Alloc_nodeclIS5_EEPSt13_Rb_tree_nodeIS5_EOT__ZSt29_Rb_tree_insert_and_rebalancebPSt18_Rb_tree_node_baseS0_RS__ZSt7forwardISt17_Rb_tree_iteratorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEOT_RNSt16remove_referenceIS8_E4typeE_ZNSt4pairISt17_Rb_tree_iteratorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEbEC2IS7_bLb1EEEOT_OT0__ZSt7forwardIbEOT_RNSt16remove_referenceIS0_E4typeE_ZNSt17_Rb_tree_iteratorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEC2EPSt18_Rb_tree_node_base_ZNSt23_Rb_tree_const_iteratorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEC2ERKSt17_Rb_tree_iteratorIS5_E_ZSt5equalIPKcS1_EbT_S2_T0__ZN9__gnu_cxx13new_allocatorIhEC1ERKS1__ZNSt16allocator_traitsISaIhEE8allocateERS0_m_ZN9__gnu_cxx13new_allocatorIhE10deallocateEPhm_ZSt4copyIN9__gnu_cxx17__normal_iteratorIPKhSt6vectorIhSaIhEEEEPhET0_T_SA_S9__ZN9__gnu_cxx17__is_null_pointerIcEEbPT__ZSt8distanceIPcENSt15iterator_traitsIT_E15difference_typeES2_S2__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_S_copy_charsEPcS5_S5__ZNSt12_Destroy_auxILb1EE9__destroyIPN5boost9sub_matchIPKcEEEEvT_S8__ZN5boost10wrapexceptISt16invalid_argumentED2Ev_ZTVN5boost10wrapexceptISt16invalid_argumentEE_ZNSt16invalid_argumentD2Ev_ZN5boost10wrapexceptISt16invalid_argumentED1Ev_ZThn8_N5boost10wrapexceptISt16invalid_argumentED1Ev_ZThn24_N5boost10wrapexceptISt16invalid_argumentED1Ev_ZN5boost10wrapexceptISt16invalid_argumentED0Ev_ZThn8_N5boost10wrapexceptISt16invalid_argumentED0Ev_ZThn24_N5boost10wrapexceptISt16invalid_argumentED0Ev_ZNSt16invalid_argumentC2ERKS__ZTVSt16invalid_argument_ZNSt16invalid_argumentC1ERKS__ZN5boost10wrapexceptISt16invalid_argumentEC1ERKS1__ZTIN5boost10wrapexceptISt16invalid_argumentEE_ZSt3minIlERKT_S2_S2__ZNSt12_Destroy_auxILb0EE9__destroyIPN5boost13re_detail_60014recursion_infoINS2_13match_resultsIPKcSaINS2_9sub_matchIS7_EEEEEEEEEvT_SE__ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EED2Ev_ZTVSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE_ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EED0Ev_ZSt18__do_alloc_on_copyISaIcEEvRT_RKS1_St17integral_constantIbLb0EE_ZNSt13_Rb_tree_nodeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE9_M_valptrEv_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEE7destroyIS6_EEvRS8_PT__ZNSt16allocator_traitsISaISt13_Rb_tree_nodeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEE10deallocateERS8_PS7_m_ZNKSt4lessIPKcEclES1_S1__ZNSt23_Rb_tree_const_iteratorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEC2EPKSt18_Rb_tree_node_base_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE20_Reuse_or_alloc_nodeclIRKS5_EEPSt13_Rb_tree_nodeIS5_EOT__ZNKSt9_IdentityINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEclERKS5__ZStltIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EESA__ZSt18_Rb_tree_decrementPSt18_Rb_tree_node_base_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE14_M_create_nodeIJS5_EEEPSt13_Rb_tree_nodeIS5_EDpOT__ZSt23lexicographical_compareIPKcS1_EbT_S2_T0_S3__ZSt12__niter_baseIPKcET_S2__ZSt11__equal_auxIPKcS1_EbT_S2_T0__ZN9__gnu_cxx17__is_null_pointerINS_17__normal_iteratorIPcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEEbT__ZN9__gnu_cxxneIPcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEbRKNS_17__normal_iteratorIT_T0_EESD__ZSt19__iterator_categoryIN9__gnu_cxx17__normal_iteratorIPcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEENSt15iterator_traitsIT_E17iterator_categoryERKSB__ZSt8distanceIN9__gnu_cxx17__normal_iteratorIPcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEENSt15iterator_traitsIT_E15difference_typeESB_SB__ZSt10__distanceIN9__gnu_cxx17__normal_iteratorIPcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEENSt15iterator_traitsIT_E15difference_typeESB_SB_St26random_access_iterator_tag_ZN9__gnu_cxx13new_allocatorIhE8allocateEmPKv_ZSt12__miter_baseIN9__gnu_cxx17__normal_iteratorIPKhSt6vectorIhSaIhEEEEET_S8__ZSt14__copy_move_a2ILb0EN9__gnu_cxx17__normal_iteratorIPKhSt6vectorIhSaIhEEEEPhET1_T0_SA_S9__ZSt19__iterator_categoryIPcENSt15iterator_traitsIT_E17iterator_categoryERKS2__ZSt10__distanceIPcENSt15iterator_traitsIT_E15difference_typeES2_S2_St26random_access_iterator_tag_ZN5boost10wrapexceptISt16invalid_argumentEC2ERKS1__ZN5boost10wrapexceptISt16invalid_argumentE9copy_fromEPKv_ZNSt12_Destroy_auxILb0EE9__destroyIPN9Passenger4Json6Reader9ErrorInfoEEEvT_S7__ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE7destroyIS7_EEvPT__ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE10deallocateEPS8_m_ZNSt20__uninitialized_copyILb1EE13__uninit_copyISt13move_iteratorIPP10server_recES5_EET0_T_S8_S7__ZSt7forwardIRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEOT_RNSt16remove_referenceIS8_E4typeE_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE20_Reuse_or_alloc_node10_M_extractEv_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE17_M_construct_nodeIJRKS5_EEEvPSt13_Rb_tree_nodeIS5_EDpOT__ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE14_M_create_nodeIJRKS5_EEEPSt13_Rb_tree_nodeIS5_EDpOT__ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareERKS4__ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE11_M_get_nodeEv_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE17_M_construct_nodeIJS5_EEEvPSt13_Rb_tree_nodeIS5_EDpOT__ZSt29__lexicographical_compare_auxIPKcS1_EbT_S2_T0_S3__ZNSt7__equalILb1EE5equalIcEEbPKT_S4_S4__ZN9__gnu_cxxmiIPcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEENS_17__normal_iteratorIT_T0_E15difference_typeERKSB_SE__ZNK9__gnu_cxx13new_allocatorIhE8max_sizeEv_ZSt12__niter_baseIPhET_S1__ZSt12__niter_baseIPKhSt6vectorIhSaIhEEET_N9__gnu_cxx17__normal_iteratorIS5_T0_EE_ZSt13__copy_move_aILb0EPKhPhET1_T0_S4_S3__ZNSt6vectorISt4pairImmESaIS1_EED1Ev_ZNSt6vectorIlSaIlEED1Ev_ZNSt4pairIPKcS1_EC2IRS1_S4_Lb1EEEOT_OT0__ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EEC2Ev_ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EEC1Ev_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEE9constructIS6_JRKS6_EEEvRS8_PT_DpOT0__ZNSt16allocator_traitsISaISt13_Rb_tree_nodeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEE8allocateERS8_m_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEE9constructIS6_JS6_EEEvRS8_PT_DpOT0__ZNSt25__lexicographical_compareILb0EE4__lcIPKcS3_EEbT_S4_T0_S5__ZNK9__gnu_cxx17__normal_iteratorIPKhSt6vectorIhSaIhEEE4baseEv_ZNSt11__copy_moveILb0ELb1ESt26random_access_iterator_tagE8__copy_mIhEEPT_PKS3_S6_S4__ZNSt6vectorISt4pairImmESaIS1_EEC1Ev_ZNSt6vectorISt4pairImmESaIS1_EED2Ev_ZNSt12_Vector_baseISt4pairImmESaIS1_EE19_M_get_Tp_allocatorEv_ZSt8_DestroyIPSt4pairImmES1_EvT_S3_RSaIT0_E_ZNSt12_Vector_baseISt4pairImmESaIS1_EED2Ev_ZNSt14__shared_countILN9__gnu_cxx12_Lock_policyE2EEC1IPN5boost13re_detail_60026basic_regex_implementationIcNS4_12regex_traitsIcNS4_16cpp_regex_traitsIcEEEEEEEET_St17integral_constantIbLb0EE_ZNSt6vectorIlSaIlEEC1Ev_ZNSt6vectorIlSaIlEED2Ev_ZNSt12_Vector_baseIlSaIlEE19_M_get_Tp_allocatorEv_ZSt8_DestroyIPllEvT_S1_RSaIT0_E_ZNSt12_Vector_baseIlSaIlEED2Ev_ZSt7forwardIRPKcEOT_RNSt16remove_referenceIS3_E4typeE_ZNSt4pairIPKcS1_EC1IRS1_S4_Lb1EEEOT_OT0__ZSt7advanceIPKcmEvRT_T0__ZSt7advanceIPKciEvRT_T0__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEmc_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE9constructIS7_JRKS7_EEEvPT_DpOT0__ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE8allocateEmPKv_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE9constructIS7_JS7_EEEvPT_DpOT0__ZNSt6vectorISt4pairImmESaIS1_EEC2Ev_ZNSt12_Vector_baseISt4pairImmESaIS1_EEC2Ev_ZNSt12_Vector_baseISt4pairImmESaIS1_EE12_Vector_implD2Ev_ZNSaISt4pairImmEED2Ev_ZNSt12_Vector_baseISt4pairImmESaIS1_EE12_Vector_implD1Ev_ZNSt12_Vector_baseISt4pairImmESaIS1_EE13_M_deallocateEPS1_m_ZNSt12_Vector_baseISt4pairImmESaIS1_EED1Ev_ZSt8_DestroyIPSt4pairImmEEvT_S3__ZNSt14__shared_countILN9__gnu_cxx12_Lock_policyE2EEC2IPN5boost13re_detail_60026basic_regex_implementationIcNS4_12regex_traitsIcNS4_16cpp_regex_traitsIcEEEEEEEET_St17integral_constantIbLb0EE_ZNSt14__shared_countILN9__gnu_cxx12_Lock_policyE2EEC1IPN5boost13re_detail_60026basic_regex_implementationIcNS4_12regex_traitsIcNS4_16cpp_regex_traitsIcEEEEEEEET__ZNSt6vectorIhSaIhEEC1Ev_ZNSt6vectorIlSaIlEEC2Ev_ZNSt12_Vector_baseIlSaIlEEC2Ev_ZNSt12_Vector_baseIlSaIlEE12_Vector_implD2Ev_ZNSaIlED2Ev_ZNSt12_Vector_baseIlSaIlEE12_Vector_implD1Ev_ZNSt12_Vector_baseIlSaIlEE13_M_deallocateEPlm_ZNSt12_Vector_baseIlSaIlEED1Ev_ZSt8_DestroyIPlEvT_S1__ZNKSt6vectorIlSaIlEE5emptyEv_ZNSt6vectorIlSaIlEE4backEv_ZNSt6vectorIlSaIlEE8pop_backEv_ZSt4copyIPKcPcET0_T_S4_S3__ZNSt6vectorIhSaIhEE6assignEmRKh_ZNSt12_Destroy_auxILb1EE9__destroyIN9__gnu_cxx17__normal_iteratorIPN5boost9sub_matchIPKcEESt6vectorIS8_SaIS8_EEEEEEvT_SE__ZNSt20__uninitialized_copyILb0EE13__uninit_copyIPN5boost9sub_matchIPKcEES7_EET0_T_S9_S8__ZSt9__advanceIPKclEvRT_T0_St26random_access_iterator_tag_ZSt7forwardIN9Passenger13Apache2Module16DirConfigContextEEOT_RNSt16remove_referenceIS3_E4typeE_ZNK9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE8max_sizeEv_ZNSt8__lc_raiISt26random_access_iterator_tagS0_E10__newlast1IPKcS4_EET_S5_S5_T0_S6__ZNSt8__lc_raiISt26random_access_iterator_tagS0_E6__cnd2IPKcEEbT_S5__ZNSt14__shared_countILN9__gnu_cxx12_Lock_policyE2EEC1IPN5boost20regex_traits_wrapperINS4_12regex_traitsIcNS4_16cpp_regex_traitsIcEEEEEEEET_St17integral_constantIbLb0EE_ZNSt12_Vector_baseISt4pairImmESaIS1_EE12_Vector_implC1Ev_ZNSt12_Vector_baseISt4pairImmESaIS1_EEC1Ev_ZN9__gnu_cxx13new_allocatorISt4pairImmEED2Ev_ZNSaISt4pairImmEED1Ev_ZNSt16allocator_traitsISaISt4pairImmEEE10deallocateERS2_PS1_m_ZNSt12_Destroy_auxILb1EE9__destroyIPSt4pairImmEEEvT_S5__ZNSt14__shared_countILN9__gnu_cxx12_Lock_policyE2EEC2IPN5boost13re_detail_60026basic_regex_implementationIcNS4_12regex_traitsIcNS4_16cpp_regex_traitsIcEEEEEEEET__ZNSt6vectorIhSaIhEEC2Ev_ZNSt12_Vector_baseIhSaIhEEC2Ev_ZNSt12_Vector_baseIlSaIlEE12_Vector_implC1Ev_ZNSt12_Vector_baseIlSaIlEEC1Ev_ZN9__gnu_cxx13new_allocatorIlED2Ev_ZNSaIlED1Ev_ZNSt16allocator_traitsISaIlEE10deallocateERS0_Plm_ZNSt12_Destroy_auxILb1EE9__destroyIPlEEvT_S3__ZNSt4pairImmEC1IliLb1EEEOT_OT0__ZNSt6vectorISt4pairImmESaIS1_EE9push_backEOS1__ZNSt6vectorISt4pairImmESaIS1_EE2atEm_ZNSt6vectorIlSaIlEE9push_backERKl_ZSt3maxIlERKT_S2_S2__ZNKSt6vectorIlSaIlEE3endEv_ZNKSt6vectorIlSaIlEE5beginEv_ZN9__gnu_cxxeqIPKlSt6vectorIlSaIlEEEEbRKNS_17__normal_iteratorIT_T0_EESB__ZNSt6vectorIlSaIlEE3endEv_ZNK9__gnu_cxx17__normal_iteratorIPlSt6vectorIlSaIlEEEmiEl_ZNK9__gnu_cxx17__normal_iteratorIPlSt6vectorIlSaIlEEEdeEv_ZNSt16allocator_traitsISaIlEE7destroyIlEEvRS0_PT__ZSt12__miter_baseIPKcET_S2__ZSt14__copy_move_a2ILb0EPKcPcET1_T0_S4_S3__ZNSt6vectorIhSaIhEE14_M_fill_assignEmRKh_ZNSt6vectorIhSaIhEEixEm_ZNSt22__uninitialized_fill_nILb0EE15__uninit_fill_nIPN5boost9sub_matchIPKcEEmS6_EET_S8_T0_RKT1__ZNSt20__uninitialized_copyILb0EE13__uninit_copyIN9__gnu_cxx17__normal_iteratorIPKN5boost9sub_matchIPKcEESt6vectorIS8_SaIS8_EEEEPS8_EET0_T_SH_SG__ZNSt11__copy_moveILb0ELb0ESt26random_access_iterator_tagE8__copy_mIPKN5boost9sub_matchIPKcEEPS7_EET0_T_SC_SB__ZNSt11__copy_moveILb0ELb0ESt26random_access_iterator_tagE8__copy_mIPN5boost9sub_matchIPKcEES8_EET0_T_SA_S9__ZNKSt3mapIiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4lessIiESaISt4pairIKiS5_EEE5emptyEv_ZNKSt3mapIiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4lessIiESaISt4pairIKiS5_EEE4findERS9__ZNKSt3mapIiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4lessIiESaISt4pairIKiS5_EEE3endEv_ZNKSt23_Rb_tree_const_iteratorISt4pairIKiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEeqERKS9__ZNKSt23_Rb_tree_const_iteratorISt4pairIKiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEptEv_ZNKSt7__cxx117collateIcE9transformEPKcS3__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6rbeginEv_ZNKSt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEdeEv_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7reserveEm_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEOS4__ZNSt11__copy_moveILb1ELb1ESt26random_access_iterator_tagE8__copy_mIP10server_recEEPT_PKS5_S8_S6__ZSt12__get_helperILm4ERN9Passenger13Apache2Module16DirConfigContextEJEERKT0_RKSt11_Tuple_implIXT_EJS4_DpT1_EE_ZNSt14__shared_countILN9__gnu_cxx12_Lock_policyE2EEC2IPN5boost20regex_traits_wrapperINS4_12regex_traitsIcNS4_16cpp_regex_traitsIcEEEEEEEET_St17integral_constantIbLb0EE_ZNSt14__shared_countILN9__gnu_cxx12_Lock_policyE2EEC1IPN5boost20regex_traits_wrapperINS4_12regex_traitsIcNS4_16cpp_regex_traitsIcEEEEEEEET__ZNSt12_Vector_baseISt4pairImmESaIS1_EE12_Vector_implC2Ev_ZNSaISt4pairImmEEC2Ev_ZN9__gnu_cxx13new_allocatorISt4pairImmEED1Ev_ZN9__gnu_cxx13new_allocatorISt4pairImmEE10deallocateEPS2_m_ZNSt12_Vector_baseIhSaIhEE12_Vector_implC1Ev_ZNSt12_Vector_baseIhSaIhEEC1Ev_ZNSt12_Vector_baseIlSaIlEE12_Vector_implC2Ev_ZNSaIlEC2Ev_ZN9__gnu_cxx13new_allocatorIlED1Ev_ZN9__gnu_cxx13new_allocatorIlE10deallocateEPlm_ZSt7forwardIlEOT_RNSt16remove_referenceIS0_E4typeE_ZSt7forwardIiEOT_RNSt16remove_referenceIS0_E4typeE_ZNSt4pairImmEC2IliLb1EEEOT_OT0__ZSt4moveIRSt4pairImmEEONSt16remove_referenceIT_E4typeEOS4__ZNSt6vectorISt4pairImmESaIS1_EE12emplace_backIJS1_EEEvDpOT__ZNKSt6vectorISt4pairImmESaIS1_EE14_M_range_checkEm_ZNSt6vectorISt4pairImmESaIS1_EEixEm_ZNSt15basic_streambufIcSt11char_traitsIcEED2Ev_ZNSiC1EPSt15basic_streambufIcSt11char_traitsIcEE_ZSt9use_facetINSt7__cxx118numpunctIcEEERKT_RKSt6locale_ZNKSt7__cxx118numpunctIcE13thousands_sepEv_ZSt4findIPKccET_S2_S2_RKT0__ZNSt15basic_streambufIcSt11char_traitsIcEE9pubsetbufEPcl_ZNSt9basic_iosIcSt11char_traitsIcEE5clearESt12_Ios_Iostate_ZNSirsEPFRSt8ios_baseS0_E_ZNSirsERl_ZNKSt9basic_iosIcSt11char_traitsIcEEcvbEv_ZNSt15basic_streambufIcSt11char_traitsIcEE8in_availEv_ZNSiD1Ev_ZNSt16allocator_traitsISaIlEE9constructIlJRKlEEEvRS0_PT_DpOT0__ZNSt6vectorIlSaIlEE17_M_realloc_insertIJRKlEEEvN9__gnu_cxx17__normal_iteratorIPlS1_EEDpOT__ZN9__gnu_cxx17__normal_iteratorIPKlSt6vectorIlSaIlEEEC1ERKS2__ZNK9__gnu_cxx17__normal_iteratorIPKlSt6vectorIlSaIlEEE4baseEv_ZN9__gnu_cxx17__normal_iteratorIPlSt6vectorIlSaIlEEEC1ERKS1__ZN9__gnu_cxx13new_allocatorIlE7destroyIlEEvPT__ZSt12__niter_baseIPcET_S1__ZSt13__copy_move_aILb0EPKcPcET1_T0_S4_S3__ZNSt10_Head_baseILm0ERiLb0EEC2ES0__ZNSt10_Head_baseILm0ERiLb0EEC1ES0__ZSt7forwardIRiEOT_RNSt16remove_referenceIS1_E4typeE_ZNSt10_Head_baseILm0EiLb0EEC2IRiEEOT__ZNKSt6vectorIhSaIhEE8capacityEv_ZNSt6vectorIhSaIhEEC1EmRKhRKS0__ZNSt6vectorIhSaIhEE3endEv_ZNSt6vectorIhSaIhEE5beginEv_ZSt4fillIN9__gnu_cxx17__normal_iteratorIPhSt6vectorIhSaIhEEEEhEvT_S7_RKT0__ZSt24__uninitialized_fill_n_aIPhmhhET_S1_T0_RKT1_RSaIT2_E_ZSt6fill_nIPhmhET_S1_T0_RKT1__ZNSt6vectorIhSaIhEE15_M_erase_at_endEPh_ZNSt11__copy_moveILb1ELb0ESt26random_access_iterator_tagE8__copy_mIPN5boost9sub_matchIPKcEES8_EET0_T_SA_S9__ZNSt20__uninitialized_copyILb0EE13__uninit_copyISt13move_iteratorIPN5boost9sub_matchIPKcEEES8_EET0_T_SB_SA__ZNSt20__copy_move_backwardILb1ELb0ESt26random_access_iterator_tagE13__copy_move_bIPN5boost9sub_matchIPKcEES8_EET0_T_SA_S9__ZNSt20__uninitialized_copyILb0EE13__uninit_copyIPKN5boost9sub_matchIPKcEEPS6_EET0_T_SB_SA__ZNKSt8_Rb_treeIiSt4pairIKiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEESt10_Select1stIS8_ESt4lessIiESaIS8_EE5emptyEv_ZNKSt8_Rb_treeIiSt4pairIKiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEESt10_Select1stIS8_ESt4lessIiESaIS8_EE4findERS1__ZNKSt8_Rb_treeIiSt4pairIKiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEESt10_Select1stIS8_ESt4lessIiESaIS8_EE3endEv_ZNKSt13_Rb_tree_nodeISt4pairIKiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE9_M_valptrEv_ZNSt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEC1ES9__ZN9__gnu_cxx17__normal_iteratorIPcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEmmEv_ZNSt11_Tuple_implILm4EJRN9Passenger13Apache2Module16DirConfigContextEEE7_M_headERKS4__ZNSt14__shared_countILN9__gnu_cxx12_Lock_policyE2EEC2IPN5boost20regex_traits_wrapperINS4_12regex_traitsIcNS4_16cpp_regex_traitsIcEEEEEEEET__ZN9__gnu_cxx13new_allocatorISt4pairImmEEC2Ev_ZNSaISt4pairImmEEC1Ev_ZNSt12_Vector_baseIhSaIhEE12_Vector_implC2Ev_ZNSaIhEC2Ev_ZNKSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjSt4lessIS5_ESaISt4pairIKS5_jEEE5emptyEv_ZNKSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjSt4lessIS5_ESaISt4pairIKS5_jEEE4findERS9__ZNKSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjSt4lessIS5_ESaISt4pairIKS5_jEEE3endEv_ZNKSt23_Rb_tree_const_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjEEneERKS9__ZNKSt23_Rb_tree_const_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjEEptEv_ZN9__gnu_cxx13new_allocatorIlEC2Ev_ZNSaIlEC1Ev_ZSt7forwardISt4pairImmEEOT_RNSt16remove_referenceIS2_E4typeE_ZNSt16allocator_traitsISaISt4pairImmEEE9constructIS1_JS1_EEEvRS2_PT_DpOT0__ZNSt6vectorISt4pairImmESaIS1_EE3endEv_ZNSt6vectorISt4pairImmESaIS1_EE17_M_realloc_insertIJS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT__ZNKSt6vectorISt4pairImmESaIS1_EE4sizeEv_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEN9__gnu_cxx17__normal_iteratorIPKcS4_EEc_ZStgtIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EESA__ZSt4copyIN9__gnu_cxx17__normal_iteratorIPcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEES2_ET0_T_SB_SA__ZStleIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EESA__ZSteqIcEN9__gnu_cxx11__enable_ifIXsrSt9__is_charIT_E7__valueEbE6__typeERKNSt7__cxx1112basic_stringIS3_St11char_traitsIS3_ESaIS3_EEESE__ZNSt15basic_streambufIcSt11char_traitsIcEEC2Ev_ZSt7forwardIRKlEOT_RNSt16remove_referenceIS2_E4typeE_ZN9__gnu_cxx13new_allocatorIlE9constructIlJRKlEEEvPT_DpOT0__ZNKSt6vectorIlSaIlEE12_M_check_lenEmPKc_ZNSt6vectorIlSaIlEE5beginEv_ZN9__gnu_cxxmiIPlSt6vectorIlSaIlEEEENS_17__normal_iteratorIT_T0_E15difference_typeERKS8_SB__ZNSt12_Vector_baseIlSaIlEE11_M_allocateEm_ZNK9__gnu_cxx17__normal_iteratorIPlSt6vectorIlSaIlEEE4baseEv_ZSt34__uninitialized_move_if_noexcept_aIPlS0_SaIlEET0_T_S3_S2_RT1__ZNSt4pairIccEaSERKS0__ZNSt4pairIccEC2IccLb1EEERKcS3__ZNSt4pairIccEC2IccLb1EEEOT_OT0__ZNSt4pairIccEC2IRccLb1EEEOT_OT0__ZN9__gnu_cxx17__normal_iteratorIPKlSt6vectorIlSaIlEEEC2ERKS2__ZN9__gnu_cxx17__normal_iteratorIPlSt6vectorIlSaIlEEEC2ERKS1__ZNSt11__copy_moveILb0ELb1ESt26random_access_iterator_tagE8__copy_mIcEEPT_PKS3_S6_S4__ZNSt10_Head_baseILm0ERiLb0EE7_M_headERS1__ZNSt10_Head_baseILm0EiLb0EEC1IRiEEOT__ZNSt10_Head_baseILm0EiLb0EE7_M_headERS0__ZNSt10_Head_baseILm0EiLb0EEC2IiEEOT__ZNSt6vectorIhSaIhEEC2EmRKhRKS0__ZNSt6vectorIhSaIhEE18_M_fill_initializeEmRKh_ZN9__gnu_cxx17__normal_iteratorIPhSt6vectorIhSaIhEEEC1ERKS1__ZSt12__niter_baseIPhSt6vectorIhSaIhEEET_N9__gnu_cxx17__normal_iteratorIS4_T0_EE_ZSt8__fill_aIhEN9__gnu_cxx11__enable_ifIXsrSt9__is_byteIT_E7__valueEvE6__typeEPS3_S7_RKS3__ZSt20uninitialized_fill_nIPhmhET_S1_T0_RKT1__ZSt10__fill_n_aImhEN9__gnu_cxx11__enable_ifIXsrSt9__is_byteIT0_E7__valueEPS3_E6__typeES5_T_RKS3__ZNSt20__uninitialized_copyILb0EE13__uninit_copyIPKN5boost13re_detail_60014recursion_infoINS2_13match_resultsIPKcSaINS2_9sub_matchIS7_EEEEEEEPSC_EET0_T_SH_SG__ZNKSt8_Rb_treeIiSt4pairIKiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEESt10_Select1stIS8_ESt4lessIiESaIS8_EE6_M_endEv_ZNKSt8_Rb_treeIiSt4pairIKiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEESt10_Select1stIS8_ESt4lessIiESaIS8_EE8_M_beginEv_ZNKSt8_Rb_treeIiSt4pairIKiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEESt10_Select1stIS8_ESt4lessIiESaIS8_EE14_M_lower_boundEPKSt13_Rb_tree_nodeIS8_EPKSt18_Rb_tree_node_baseRS1__ZNSt8_Rb_treeIiSt4pairIKiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEESt10_Select1stIS8_ESt4lessIiESaIS8_EE6_S_keyEPKSt18_Rb_tree_node_base_ZNKSt4lessIiEclERKiS2__ZNSt23_Rb_tree_const_iteratorISt4pairIKiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEC1EPKSt18_Rb_tree_node_base_ZNSt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEC2ES9__ZNSt11_Tuple_implILm4EJRN9Passenger13Apache2Module16DirConfigContextEEEC2ES3__ZNSt10_Head_baseILm4ERN9Passenger13Apache2Module16DirConfigContextELb0EE7_M_headERKS4__ZN9__gnu_cxx13new_allocatorISt4pairImmEEC1Ev_ZN9__gnu_cxx13new_allocatorIhEC2Ev_ZNSaIhEC1Ev_ZNKSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_jESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE5emptyEv_ZNKSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_jESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE4findERS7__ZNKSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_jESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE3endEv_ZNKSt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjEE9_M_valptrEv_ZN9__gnu_cxx13new_allocatorIlEC1Ev_ZN9__gnu_cxx13new_allocatorISt4pairImmEE9constructIS2_JS2_EEEvPT_DpOT0__ZN9__gnu_cxx17__normal_iteratorIPSt4pairImmESt6vectorIS2_SaIS2_EEEC1ERKS3__ZNKSt6vectorISt4pairImmESaIS1_EE12_M_check_lenEmPKc_ZNSt6vectorISt4pairImmESaIS1_EE5beginEv_ZN9__gnu_cxxmiIPSt4pairImmESt6vectorIS2_SaIS2_EEEENS_17__normal_iteratorIT_T0_E15difference_typeERKSA_SD__ZNSt12_Vector_baseISt4pairImmESaIS1_EE11_M_allocateEm_ZNK9__gnu_cxx17__normal_iteratorIPSt4pairImmESt6vectorIS2_SaIS2_EEE4baseEv_ZSt34__uninitialized_move_if_noexcept_aIPSt4pairImmES2_SaIS1_EET0_T_S5_S4_RT1__ZNSt16allocator_traitsISaISt4pairImmEEE7destroyIS1_EEvRS2_PT__ZNSt12_Destroy_auxILb1EE9__destroyIPN5boost13re_detail_6007digraphIcEEEEvT_S7__ZSt12__miter_baseIN9__gnu_cxx17__normal_iteratorIPcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEET_SA__ZSt14__copy_move_a2ILb0EN9__gnu_cxx17__normal_iteratorIPcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEES2_ET1_T0_SB_SA__ZNKSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St4lessIS5_ESaISt4pairIKS5_S5_EEE5emptyEv_ZNKSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St4lessIS5_ESaISt4pairIKS5_S5_EEE4findERS9__ZNKSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St4lessIS5_ESaISt4pairIKS5_S5_EEE3endEv_ZNKSt23_Rb_tree_const_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_EEneERKS9__ZNKSt23_Rb_tree_const_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_EEptEv_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1IN9__gnu_cxx17__normal_iteratorIPcS4_EEvEET_SA_RKS3__ZNSt15basic_streambufIcSt11char_traitsIcEE4setgEPcS3_S3__ZNKSt6vectorIlSaIlEE8max_sizeEv_ZNKSt6vectorIlSaIlEE4sizeEv_ZNSt16allocator_traitsISaIlEE8allocateERS0_m_ZSt32__make_move_if_noexcept_iteratorIlSt13move_iteratorIPlEET0_PT__ZSt22__uninitialized_copy_aISt13move_iteratorIPlES1_lET0_T_S4_S3_RSaIT1_E_ZNSt4pairIccEC1IccLb1EEERKcS3__ZSt7forwardIcEOT_RNSt16remove_referenceIS0_E4typeE_ZNSt4pairIccEC1IccLb1EEEOT_OT0__ZSt7forwardIRcEOT_RNSt16remove_referenceIS1_E4typeE_ZNSt4pairIccEC1IRccLb1EEEOT_OT0__ZNSt12_Destroy_auxILb1EE9__destroyIPSt4pairIbPN5boost13re_detail_60014re_syntax_baseEEEEvT_S9__ZNSt10_Head_baseILm0EiLb0EEC1IiEEOT__ZN9__gnu_cxx17__normal_iteratorIPhSt6vectorIhSaIhEEEC2ERKS1__ZNK9__gnu_cxx17__normal_iteratorIPhSt6vectorIhSaIhEEE4baseEv_ZNSt22__uninitialized_fill_nILb1EE15__uninit_fill_nIPhmhEET_S3_T0_RKT1__ZNSt8_Rb_treeIiSt4pairIKiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEESt10_Select1stIS8_ESt4lessIiESaIS8_EE6_S_keyEPKSt13_Rb_tree_nodeIS8_E_ZNSt8_Rb_treeIiSt4pairIKiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEESt10_Select1stIS8_ESt4lessIiESaIS8_EE7_S_leftEPKSt18_Rb_tree_node_base_ZNSt8_Rb_treeIiSt4pairIKiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEESt10_Select1stIS8_ESt4lessIiESaIS8_EE8_S_rightEPKSt18_Rb_tree_node_base_ZNSt23_Rb_tree_const_iteratorISt4pairIKiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEC2EPKSt18_Rb_tree_node_base_ZNSt10_Head_baseILm4ERN9Passenger13Apache2Module16DirConfigContextELb0EEC2ES3__ZNSt11_Tuple_implILm4EJRN9Passenger13Apache2Module16DirConfigContextEEEC1ES3__ZN9__gnu_cxx13new_allocatorIhEC1Ev_ZNKSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_jESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE6_M_endEv_ZNKSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_jESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE8_M_beginEv_ZNKSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_jESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE14_M_lower_boundEPKSt13_Rb_tree_nodeIS8_EPKSt18_Rb_tree_node_baseRS7__ZNKSt23_Rb_tree_const_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjEEeqERKS9__ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_jESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE6_S_keyEPKSt18_Rb_tree_node_base_ZNSt23_Rb_tree_const_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjEEC1EPKSt18_Rb_tree_node_base_ZN9__gnu_cxx17__normal_iteratorIPSt4pairImmESt6vectorIS2_SaIS2_EEEC2ERKS3__ZNKSt6vectorISt4pairImmESaIS1_EE8max_sizeEv_ZNSt16allocator_traitsISaISt4pairImmEEE8allocateERS2_m_ZSt32__make_move_if_noexcept_iteratorISt4pairImmESt13move_iteratorIPS1_EET0_PT__ZSt22__uninitialized_copy_aISt13move_iteratorIPSt4pairImmEES3_S2_ET0_T_S6_S5_RSaIT1_E_ZN9__gnu_cxx13new_allocatorISt4pairImmEE7destroyIS2_EEvPT__ZSt12__niter_baseIPcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEET_N9__gnu_cxx17__normal_iteratorIS7_T0_EE_ZSt13__copy_move_aILb0EPcS0_ET1_T0_S2_S1__ZNKSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE5emptyEv_ZNKSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE4findERS7__ZNKSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE3endEv_ZNKSt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_EE9_M_valptrEv_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IN9__gnu_cxx17__normal_iteratorIPcS4_EEvEET_SA_RKS3__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIN9__gnu_cxx17__normal_iteratorIPcS4_EEEEvT_SA__ZNKSt12_Vector_baseIlSaIlEE19_M_get_Tp_allocatorEv_ZNSt16allocator_traitsISaIlEE8max_sizeERKS0__ZN9__gnu_cxx13new_allocatorIlE8allocateEmPKv_ZNSt13move_iteratorIPlEC1ES0__ZSt18uninitialized_copyISt13move_iteratorIPlES1_ET0_T_S4_S3__ZNSt12_Destroy_auxILb1EE9__destroyIPSt5tupleIJiPN5boost13re_detail_60014re_syntax_baseEEEEEvT_S9__ZNSt10_Head_baseILm0EiLb0EE7_M_headERKS0__ZNKSt10_Select1stISt4pairIKiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEclERKS8__ZNSt10_Head_baseILm4ERN9Passenger13Apache2Module16DirConfigContextELb0EEC1ES3__ZNSt8_Rb_treeIiSt4pairIKiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEESt10_Select1stIS8_ESt4lessIiESaIS8_EE13_Rb_tree_implISC_Lb1EED2Ev_ZNSaISt13_Rb_tree_nodeISt4pairIKiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEED2Ev_ZNSt8_Rb_treeIiSt4pairIKiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEESt10_Select1stIS8_ESt4lessIiESaIS8_EE13_Rb_tree_implISC_Lb1EED1Ev_ZNSt8_Rb_treeIiSt4pairIKiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEESt10_Select1stIS8_ESt4lessIiESaIS8_EEC2Ev_ZNSt8_Rb_treeIiSt4pairIKiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEESt10_Select1stIS8_ESt4lessIiESaIS8_EE13_Rb_tree_implISC_Lb1EEC1Ev_ZNSt8_Rb_treeIiSt4pairIKiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEESt10_Select1stIS8_ESt4lessIiESaIS8_EEC1Ev_ZNSt3mapIiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4lessIiESaISt4pairIKiS5_EEEC2Ev_ZNSt3mapIiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4lessIiESaISt4pairIKiS5_EEEC1Ev_ZNSt3mapIiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4lessIiESaISt4pairIKiS5_EEED2Ev_ZNSt8_Rb_treeIiSt4pairIKiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEESt10_Select1stIS8_ESt4lessIiESaIS8_EED1Ev_ZNSt3mapIiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4lessIiESaISt4pairIKiS5_EEED1Ev_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_jESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE13_Rb_tree_implISC_Lb1EED2Ev_ZNSaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjEEED2Ev_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_jESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE13_Rb_tree_implISC_Lb1EED1Ev_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_jESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EEC2Ev_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_jESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE13_Rb_tree_implISC_Lb1EEC1Ev_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_jESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EEC1Ev_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjSt4lessIS5_ESaISt4pairIKS5_jEEEC2Ev_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjSt4lessIS5_ESaISt4pairIKS5_jEEEC1Ev_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjSt4lessIS5_ESaISt4pairIKS5_jEEED2Ev_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_jESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EED1Ev_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjSt4lessIS5_ESaISt4pairIKS5_jEEED1Ev_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE13_Rb_tree_implISC_Lb1EED2Ev_ZNSaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_EEED2Ev_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE13_Rb_tree_implISC_Lb1EED1Ev_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EEC2Ev_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE13_Rb_tree_implISC_Lb1EEC1Ev_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EEC1Ev_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St4lessIS5_ESaISt4pairIKS5_S5_EEEC2Ev_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St4lessIS5_ESaISt4pairIKS5_S5_EEEC1Ev_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St4lessIS5_ESaISt4pairIKS5_S5_EEED2Ev_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EED1Ev_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St4lessIS5_ESaISt4pairIKS5_S5_EEED1Ev_ZNKSt14__shared_countILN9__gnu_cxx12_Lock_policyE2EE16_M_get_use_countEv_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_jESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE6_S_keyEPKSt13_Rb_tree_nodeIS8_E_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_jESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE7_S_leftEPKSt18_Rb_tree_node_base_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_jESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE8_S_rightEPKSt18_Rb_tree_node_base_ZNSt23_Rb_tree_const_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjEEC2EPKSt18_Rb_tree_node_base_ZNKSt12_Vector_baseISt4pairImmESaIS1_EE19_M_get_Tp_allocatorEv_ZNSt16allocator_traitsISaISt4pairImmEEE8max_sizeERKS2__ZN9__gnu_cxx13new_allocatorISt4pairImmEE8allocateEmPKv_ZNSt13move_iteratorIPSt4pairImmEEC1ES2__ZSt18uninitialized_copyISt13move_iteratorIPSt4pairImmEES3_ET0_T_S6_S5__ZNKSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE6_M_endEv_ZNKSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE8_M_beginEv_ZNKSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE14_M_lower_boundEPKSt13_Rb_tree_nodeIS8_EPKSt18_Rb_tree_node_baseRS7__ZNKSt23_Rb_tree_const_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_EEeqERKS9__ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE6_S_keyEPKSt18_Rb_tree_node_base_ZNSt23_Rb_tree_const_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_EEC1EPKSt18_Rb_tree_node_base_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16_M_construct_auxIN9__gnu_cxx17__normal_iteratorIPcS4_EEEEvT_SA_St12__false_type_ZNK9__gnu_cxx13new_allocatorIlE8max_sizeEv_ZNSt13move_iteratorIPlEC2ES0__ZNSt20__uninitialized_copyILb1EE13__uninit_copyISt13move_iteratorIPlES3_EET0_T_S6_S5__ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRPSt13_Rb_tree_nodeIN5boost13re_detail_6007digraphIcEEERS1_Lb1EEEOT_OT0__ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC1IRPSt13_Rb_tree_nodeIN5boost13re_detail_6007digraphIcEEERS1_Lb1EEEOT_OT0__ZNSt8_Rb_treeIiSt4pairIKiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEESt10_Select1stIS8_ESt4lessIiESaIS8_EE13_Rb_tree_implISC_Lb1EEC2Ev_ZNSaISt13_Rb_tree_nodeISt4pairIKiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEC2Ev_ZNSt20_Rb_tree_key_compareISt4lessIiEEC2Ev_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEED2Ev_ZNSaISt13_Rb_tree_nodeISt4pairIKiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEED1Ev_ZNSt8_Rb_treeIiSt4pairIKiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEESt10_Select1stIS8_ESt4lessIiESaIS8_EED2Ev_ZNSt8_Rb_treeIiSt4pairIKiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEESt10_Select1stIS8_ESt4lessIiESaIS8_EE8_M_beginEv_ZNSt8_Rb_treeIiSt4pairIKiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEESt10_Select1stIS8_ESt4lessIiESaIS8_EE8_M_eraseEPSt13_Rb_tree_nodeIS8_E_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_jESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE13_Rb_tree_implISC_Lb1EEC2Ev_ZNSaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjEEEC2Ev_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjEEED2Ev_ZNSaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjEEED1Ev_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_jESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EED2Ev_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_jESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE8_M_beginEv_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_jESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE8_M_eraseEPSt13_Rb_tree_nodeIS8_E_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE13_Rb_tree_implISC_Lb1EEC2Ev_ZNSaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_EEEC2Ev_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EEED2Ev_ZNSaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_EEED1Ev_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EED2Ev_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE8_M_beginEv_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE8_M_eraseEPSt13_Rb_tree_nodeIS8_E_ZNSt3mapIiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4lessIiESaISt4pairIKiS5_EEEixEOi_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjSt4lessIS5_ESaISt4pairIKS5_jEEEixERS9__ZNSt14__shared_countILN9__gnu_cxx12_Lock_policyE2EEC1IPN5boost13re_detail_60031cpp_regex_traits_implementationIcEEEET_St17integral_constantIbLb0EE_ZNSt8__detail15_List_node_base7_M_hookEPS0__ZNSt8__detail15_List_node_base9_M_unhookEv_ZNKSt10_Select1stISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjEEclERKS8__ZNK9__gnu_cxx13new_allocatorISt4pairImmEE8max_sizeEv_ZNSt13move_iteratorIPSt4pairImmEEC2ES2__ZNSt20__uninitialized_copyILb0EE13__uninit_copyISt13move_iteratorIPSt4pairImmEES5_EET0_T_S8_S7__ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE6_S_keyEPKSt13_Rb_tree_nodeIS8_E_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE7_S_leftEPKSt18_Rb_tree_node_base_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE8_S_rightEPKSt18_Rb_tree_node_base_ZNSt23_Rb_tree_const_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_EEC2EPKSt18_Rb_tree_node_base_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIN9__gnu_cxx17__normal_iteratorIPcS4_EEEEvT_SA_St20forward_iterator_tag_ZSt4copyISt13move_iteratorIPlES1_ET0_T_S4_S3__ZStltIccEbRKSt4pairIT_T0_ES5__ZNSt20__uninitialized_copyILb0EE13__uninit_copyISt13move_iteratorIPSt4pairIbPN5boost13re_detail_60014re_syntax_baseEEES9_EET0_T_SC_SB__ZNSt8__detail15_List_node_base11_M_transferEPS0_S1__ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEC2Ev_ZNSaISt13_Rb_tree_nodeISt4pairIKiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEC1Ev_ZNSt20_Rb_tree_key_compareISt4lessIiEEC1Ev_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEED1Ev_ZNSt8_Rb_treeIiSt4pairIKiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEESt10_Select1stIS8_ESt4lessIiESaIS8_EE8_S_rightEPSt18_Rb_tree_node_base_ZNSt8_Rb_treeIiSt4pairIKiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEESt10_Select1stIS8_ESt4lessIiESaIS8_EE7_S_leftEPSt18_Rb_tree_node_base_ZNSt8_Rb_treeIiSt4pairIKiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEESt10_Select1stIS8_ESt4lessIiESaIS8_EE12_M_drop_nodeEPSt13_Rb_tree_nodeIS8_E_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjEEEC2Ev_ZNSaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjEEEC1Ev_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjEEED1Ev_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_jESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE8_S_rightEPSt18_Rb_tree_node_base_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_jESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE7_S_leftEPSt18_Rb_tree_node_base_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_jESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE12_M_drop_nodeEPSt13_Rb_tree_nodeIS8_E_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EEEC2Ev_ZNSaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_EEEC1Ev_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EEED1Ev_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE8_S_rightEPSt18_Rb_tree_node_base_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE7_S_leftEPSt18_Rb_tree_node_base_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE12_M_drop_nodeEPSt13_Rb_tree_nodeIS8_E_ZNSt5tupleIJOiEEC2IJiELb1EEEDpOT__ZNSt11_Tuple_implILm0EJOiEEC2IiEEOT__ZNSt5tupleIJOiEEC1IJiELb1EEEDpOT__ZNSt10_Head_baseILm0EOiLb0EEC2IiEEOT__ZNSt11_Tuple_implILm0EJOiEEC1IiEEOT__ZNSt10_Head_baseILm0EOiLb0EEC1IiEEOT__ZNSt5tupleIJOiEEC2EOS1__ZNSt11_Tuple_implILm0EJOiEEC2EOS1__ZNSt5tupleIJOiEEC1EOS1__ZSt16forward_as_tupleIJiEESt5tupleIJDpOT_EES3__ZNSt3mapIiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4lessIiESaISt4pairIKiS5_EEE11lower_boundERS9__ZNSt3mapIiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4lessIiESaISt4pairIKiS5_EEE3endEv_ZNKSt17_Rb_tree_iteratorISt4pairIKiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEeqERKS9__ZNKSt3mapIiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4lessIiESaISt4pairIKiS5_EEE8key_compEv_ZNKSt17_Rb_tree_iteratorISt4pairIKiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEdeEv_ZNSt23_Rb_tree_const_iteratorISt4pairIKiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEC1ERKSt17_Rb_tree_iteratorIS8_E_ZNSt8_Rb_treeIiSt4pairIKiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEESt10_Select1stIS8_ESt4lessIiESaIS8_EE22_M_emplace_hint_uniqueIJRKSt21piecewise_construct_tSt5tupleIJOiEESJ_IJEEEEESt17_Rb_tree_iteratorIS8_ESt23_Rb_tree_const_iteratorIS8_EDpOT__ZNSt5tupleIJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEC2IvLb1EEES7__ZNSt11_Tuple_implILm0EJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEC2ES7__ZNSt5tupleIJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEC1IvLb1EEES7__ZNSt10_Head_baseILm0ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEELb0EEC2ES7__ZNSt11_Tuple_implILm0EJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEC1ES7__ZNSt10_Head_baseILm0ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEELb0EEC1ES7__ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjSt4lessIS5_ESaISt4pairIKS5_jEEE11lower_boundERS9__ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjSt4lessIS5_ESaISt4pairIKS5_jEEE3endEv_ZNKSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjEEeqERKS9__ZNKSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjSt4lessIS5_ESaISt4pairIKS5_jEEE8key_compEv_ZNKSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjEEdeEv_ZNSt23_Rb_tree_const_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjEEC1ERKSt17_Rb_tree_iteratorIS8_E_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_jESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE22_M_emplace_hint_uniqueIJRKSt21piecewise_construct_tSt5tupleIJRS7_EESJ_IJEEEEESt17_Rb_tree_iteratorIS8_ESt23_Rb_tree_const_iteratorIS8_EDpOT__ZNSt14__shared_countILN9__gnu_cxx12_Lock_policyE2EEC2IPN5boost13re_detail_60031cpp_regex_traits_implementationIcEEEET_St17integral_constantIbLb0EE_ZNSt14__shared_countILN9__gnu_cxx12_Lock_policyE2EEC1IPN5boost13re_detail_60031cpp_regex_traits_implementationIcEEEET__ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRPSt13_Rb_tree_nodeIS_IKN5boost13re_detail_60021cpp_regex_traits_baseIcEESt14_List_iteratorIS_ISt10shared_ptrIKNS6_31cpp_regex_traits_implementationIcEEEPS9_EEEERS1_Lb1EEEOT_OT0__ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC1IRPSt13_Rb_tree_nodeIS_IKN5boost13re_detail_60021cpp_regex_traits_baseIcEESt14_List_iteratorIS_ISt10shared_ptrIKNS6_31cpp_regex_traits_implementationIcEEEPS9_EEEERS1_Lb1EEEOT_OT0__ZStneIPSt4pairImmEEbRKSt13move_iteratorIT_ES7__ZNKSt13move_iteratorIPSt4pairImmEEdeEv_ZSt11__addressofISt4pairImmEEPT_RS2__ZSt10_ConstructISt4pairImmEJS1_EEvPT_DpOT0__ZNSt13move_iteratorIPSt4pairImmEEppEv_ZNKSt10_Select1stISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_EEclERKS8__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_S_copy_charsEPcN9__gnu_cxx17__normal_iteratorIS5_S4_EES8__ZSt12__miter_baseIPlEDTcl12__miter_basecldtfp_4baseEEESt13move_iteratorIT_E_ZSt14__copy_move_a2ILb1EPlS0_ET1_T0_S2_S1__ZNSt20__uninitialized_copyILb0EE13__uninit_copyIPKN5boost13re_detail_6007digraphIcEEPS5_EET0_T_SA_S9__ZNSt20__uninitialized_copyILb0EE13__uninit_copyISt13move_iteratorIPSt5tupleIJiPN5boost13re_detail_60014re_syntax_baseEEEES9_EET0_T_SC_SB__ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEC1Ev_ZNSt8_Rb_treeIiSt4pairIKiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEESt10_Select1stIS8_ESt4lessIiESaIS8_EE15_M_destroy_nodeEPSt13_Rb_tree_nodeIS8_E_ZNSt8_Rb_treeIiSt4pairIKiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEESt10_Select1stIS8_ESt4lessIiESaIS8_EE11_M_put_nodeEPSt13_Rb_tree_nodeIS8_E_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjEEEC1Ev_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_jESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE15_M_destroy_nodeEPSt13_Rb_tree_nodeIS8_E_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_jESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE11_M_put_nodeEPSt13_Rb_tree_nodeIS8_E_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EEEC1Ev_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE15_M_destroy_nodeEPSt13_Rb_tree_nodeIS8_E_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE11_M_put_nodeEPSt13_Rb_tree_nodeIS8_E_ZNSt8_Rb_treeIiSt4pairIKiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEESt10_Select1stIS8_ESt4lessIiESaIS8_EE11lower_boundERS1__ZNSt8_Rb_treeIiSt4pairIKiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEESt10_Select1stIS8_ESt4lessIiESaIS8_EE3endEv_ZNKSt8_Rb_treeIiSt4pairIKiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEESt10_Select1stIS8_ESt4lessIiESaIS8_EE8key_compEv_ZNSt13_Rb_tree_nodeISt4pairIKiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE9_M_valptrEv_ZNSt23_Rb_tree_const_iteratorISt4pairIKiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEC2ERKSt17_Rb_tree_iteratorIS8_E_ZNSt11_Tuple_implILm0EJOiEE7_M_headERS1__ZNSt10_Head_baseILm0EOiLb0EE7_M_headERS1__ZSt7forwardIOiEOT_RNSt16remove_referenceIS1_E4typeE_ZNSt11_Tuple_implILm0EJOiEEC1EOS1__ZSt7forwardISt5tupleIJOiEEEOT_RNSt16remove_referenceIS3_E4typeE_ZNSt8_Rb_treeIiSt4pairIKiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEESt10_Select1stIS8_ESt4lessIiESaIS8_EE14_M_create_nodeIJRKSt21piecewise_construct_tSt5tupleIJOiEESJ_IJEEEEEPSt13_Rb_tree_nodeIS8_EDpOT__ZNSt8_Rb_treeIiSt4pairIKiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEESt10_Select1stIS8_ESt4lessIiESaIS8_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorIS8_ERS1__ZNSt8_Rb_treeIiSt4pairIKiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEESt10_Select1stIS8_ESt4lessIiESaIS8_EE14_M_insert_nodeEPSt18_Rb_tree_node_baseSG_PSt13_Rb_tree_nodeIS8_E_ZNSt17_Rb_tree_iteratorISt4pairIKiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEC1EPSt18_Rb_tree_node_base_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_jESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE11lower_boundERS7__ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_jESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE3endEv_ZNKSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_jESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE8key_compEv_ZNSt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjEE9_M_valptrEv_ZNSt23_Rb_tree_const_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjEEC2ERKSt17_Rb_tree_iteratorIS8_E_ZSt7forwardISt5tupleIJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEOT_RNSt16remove_referenceISA_E4typeE_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_jESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE14_M_create_nodeIJRKSt21piecewise_construct_tSt5tupleIJRS7_EESJ_IJEEEEEPSt13_Rb_tree_nodeIS8_EDpOT__ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_jESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorIS8_ERS7__ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_jESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE14_M_insert_nodeEPSt18_Rb_tree_node_baseSG_PSt13_Rb_tree_nodeIS8_E_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjEEC1EPSt18_Rb_tree_node_base_ZNSt14__shared_countILN9__gnu_cxx12_Lock_policyE2EEC2IPN5boost13re_detail_60031cpp_regex_traits_implementationIcEEEET__ZSt28_Rb_tree_rebalance_for_erasePSt18_Rb_tree_node_baseRS__ZNSt20__uninitialized_copyILb0EE13__uninit_copyISt13move_iteratorIPN5boost13re_detail_60020named_subexpressions4nameEES7_EET0_T_SA_S9__ZSteqIPSt4pairImmEEbRKSt13move_iteratorIT_ES7__ZNKSt13move_iteratorIPlE4baseEv_ZSt12__miter_baseIPlET_S1__ZSt12__niter_baseIPlET_S1__ZSt13__copy_move_aILb1EPlS0_ET1_T0_S2_S1__ZNSt8_Rb_treeIiSt4pairIKiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEESt10_Select1stIS8_ESt4lessIiESaIS8_EE21_M_get_Node_allocatorEv_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEE7destroyIS9_EEvRSB_PT__ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEE10deallocateERSB_PSA_m_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_jESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE21_M_get_Node_allocatorEv_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjEEEE7destroyIS9_EEvRSB_PT__ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjEEEE10deallocateERSB_PSA_m_ZNSt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_EE9_M_valptrEv_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE21_M_get_Node_allocatorEv_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_EEEE7destroyIS9_EEvRSB_PT__ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_EEEE10deallocateERSB_PSA_m_ZNSt8_Rb_treeIiSt4pairIKiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEESt10_Select1stIS8_ESt4lessIiESaIS8_EE6_M_endEv_ZNSt8_Rb_treeIiSt4pairIKiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEESt10_Select1stIS8_ESt4lessIiESaIS8_EE14_M_lower_boundEPSt13_Rb_tree_nodeIS8_EPSt18_Rb_tree_node_baseRS1__ZNSt8_Rb_treeIiSt4pairIKiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEESt10_Select1stIS8_ESt4lessIiESaIS8_EE11_M_get_nodeEv_ZNSt8_Rb_treeIiSt4pairIKiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEESt10_Select1stIS8_ESt4lessIiESaIS8_EE17_M_construct_nodeIJRKSt21piecewise_construct_tSt5tupleIJOiEESJ_IJEEEEEvPSt13_Rb_tree_nodeIS8_EDpOT__ZNKSt23_Rb_tree_const_iteratorISt4pairIKiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE13_M_const_castEv_ZNKSt8_Rb_treeIiSt4pairIKiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEESt10_Select1stIS8_ESt4lessIiESaIS8_EE4sizeEv_ZNSt8_Rb_treeIiSt4pairIKiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEESt10_Select1stIS8_ESt4lessIiESaIS8_EE12_M_rightmostEv_ZNSt8_Rb_treeIiSt4pairIKiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEESt10_Select1stIS8_ESt4lessIiESaIS8_EE24_M_get_insert_unique_posERS1__ZNSt8_Rb_treeIiSt4pairIKiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEESt10_Select1stIS8_ESt4lessIiESaIS8_EE11_M_leftmostEv_ZNSt17_Rb_tree_iteratorISt4pairIKiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEmmEv_ZNSt17_Rb_tree_iteratorISt4pairIKiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEppEv_ZNSt17_Rb_tree_iteratorISt4pairIKiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEC2EPSt18_Rb_tree_node_base_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_jESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE6_M_endEv_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_jESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE14_M_lower_boundEPSt13_Rb_tree_nodeIS8_EPSt18_Rb_tree_node_baseRS7__ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_jESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE11_M_get_nodeEv_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_jESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE17_M_construct_nodeIJRKSt21piecewise_construct_tSt5tupleIJRS7_EESJ_IJEEEEEvPSt13_Rb_tree_nodeIS8_EDpOT__ZNKSt23_Rb_tree_const_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjEE13_M_const_castEv_ZNKSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_jESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE4sizeEv_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_jESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE12_M_rightmostEv_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_jESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE24_M_get_insert_unique_posERS7__ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_jESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE11_M_leftmostEv_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjEEmmEv_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjEEppEv_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjEEC2EPSt18_Rb_tree_node_base_ZNKSt13move_iteratorIPSt4pairImmEE4baseEv_ZNSt11__copy_moveILb1ELb1ESt26random_access_iterator_tagE8__copy_mIlEEPT_PKS3_S6_S4__ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEE7destroyISA_EEvPT__ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEE10deallocateEPSB_m_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjEEE7destroyISA_EEvPT__ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjEEE10deallocateEPSB_m_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EEE7destroyISA_EEvPT__ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EEE10deallocateEPSB_m_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEE8allocateERSB_m_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEE9constructIS9_JRKSt21piecewise_construct_tSt5tupleIJOiEESH_IJEEEEEvRSB_PT_DpOT0__ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRPSt13_Rb_tree_nodeIS_IKiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEERS1_Lb1EEEOT_OT0__ZSt7forwardIRPSt13_Rb_tree_nodeISt4pairIKiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEOT_RNSt16remove_referenceISD_E4typeE_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC1IRPSt13_Rb_tree_nodeIS_IKiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEERS1_Lb1EEEOT_OT0__ZNSt8_Rb_treeIiSt4pairIKiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEESt10_Select1stIS8_ESt4lessIiESaIS8_EE5beginEv_ZSt18_Rb_tree_incrementPSt18_Rb_tree_node_base_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjEEEE8allocateERSB_m_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjEEEE9constructIS9_JRKSt21piecewise_construct_tSt5tupleIJRS8_EESH_IJEEEEEvRSB_PT_DpOT0__ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRPSt13_Rb_tree_nodeIS_IKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjEERS1_Lb1EEEOT_OT0__ZSt7forwardIRPSt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjEEEOT_RNSt16remove_referenceISD_E4typeE_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC1IRPSt13_Rb_tree_nodeIS_IKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjEERS1_Lb1EEEOT_OT0__ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_jESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE5beginEv_ZNSt4pairIKiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEED2Ev_ZNSt4pairIKiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEED1Ev_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjED2Ev_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjED1Ev_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_ED2Ev_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_ED1Ev_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEE8allocateEmPKv_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEE9constructISA_JRKSt21piecewise_construct_tSt5tupleIJOiEESH_IJEEEEEvPT_DpOT0__ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjEEE8allocateEmPKv_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjEEE9constructISA_JRKSt21piecewise_construct_tSt5tupleIJRS9_EESH_IJEEEEEvPT_DpOT0__ZNK9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEE8max_sizeEv_ZNSt4pairIKiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEC1IJOiEJEEESt21piecewise_construct_tSt5tupleIJDpT_EESB_IJDpT0_EE_ZNK9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjEEE8max_sizeEv_ZNSt5tupleIJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEC2EOS8__ZNSt11_Tuple_implILm0EJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEC2EOS8__ZNSt5tupleIJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEC1EOS8__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjEC1IJRS6_EJEEESt21piecewise_construct_tSt5tupleIJDpT_EESB_IJDpT0_EE_ZNSt4pairIKiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEC2IJOiEJEEESt21piecewise_construct_tSt5tupleIJDpT_EESB_IJDpT0_EE_ZNSt4pairIKiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEC1IJOiEJLm0EEJEJEEERSt5tupleIJDpT_EERSA_IJDpT1_EESt12_Index_tupleIJXspT0_EEESJ_IJXspT2_EEE_ZNSt11_Tuple_implILm0EJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE7_M_headERS8__ZNSt10_Head_baseILm0ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEELb0EE7_M_headERS8__ZNSt11_Tuple_implILm0EJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEC1EOS8__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjEC2IJRS6_EJEEESt21piecewise_construct_tSt5tupleIJDpT_EESB_IJDpT0_EE_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjEC1IJRS6_EJLm0EEJEJEEERSt5tupleIJDpT_EERSA_IJDpT1_EESt12_Index_tupleIJXspT0_EEESJ_IJXspT2_EEE_ZSt3getILm0EJOiEERNSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeERS5__ZSt12__get_helperILm0EOiJEERT0_RSt11_Tuple_implIXT_EJS1_DpT1_EE_ZNSt4pairIKiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEC2IJOiEJLm0EEJEJEEERSt5tupleIJDpT_EERSA_IJDpT1_EESt12_Index_tupleIJXspT0_EEESJ_IJXspT2_EEE_ZSt3getILm0EJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEERNSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeERSC__ZSt12__get_helperILm0ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEJEERT0_RSt11_Tuple_implIXT_EJS8_DpT1_EE_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjEC2IJRS6_EJLm0EEJEJEEERSt5tupleIJDpT_EERSA_IJDpT1_EESt12_Index_tupleIJXspT0_EEESJ_IJXspT2_EEE_ZNSt15basic_streambufIcSt11char_traitsIcEE5imbueERKSt6locale_ZNSt15basic_streambufIcSt11char_traitsIcEE4syncEv_ZNSt15basic_streambufIcSt11char_traitsIcEE9showmanycEv_ZNSt15basic_streambufIcSt11char_traitsIcEE6xsgetnEPcl_ZNSt15basic_streambufIcSt11char_traitsIcEE9underflowEv_ZNSt15basic_streambufIcSt11char_traitsIcEE5uflowEv_ZNSt15basic_streambufIcSt11char_traitsIcEE9pbackfailEi_ZNSt15basic_streambufIcSt11char_traitsIcEE6xsputnEPKcl_ZNSt15basic_streambufIcSt11char_traitsIcEE8overflowEi_ZNK5boost10wrapexceptISt16invalid_argumentE5cloneEv_ZNK5boost10wrapexceptISt16invalid_argumentE7rethrowEv_ZNKSt11logic_error4whatEv_ZNK5boost10wrapexceptINS_17bad_function_callEE5cloneEv_ZNK5boost10wrapexceptINS_17bad_function_callEE7rethrowEv_ZNKSt13runtime_error4whatEv_ZNK5boost10wrapexceptISt13runtime_errorE5cloneEv_ZNK5boost10wrapexceptISt13runtime_errorE7rethrowEv_ZNK5boost10wrapexceptISt11logic_errorE5cloneEv_ZNK5boost10wrapexceptISt11logic_errorE7rethrowEv_ZTIN5boost17bad_function_callE_ZTISt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE_ZTISt15basic_streambufIcSt11char_traitsIcEE_ZTSN5boost10wrapexceptISt16invalid_argumentEE_ZTISt16invalid_argument_ZTSN5boost10wrapexceptINS_17bad_function_callEEE_ZTSN5boost10wrapexceptISt13runtime_errorEE_ZTISt13runtime_error_ZTSN5boost10wrapexceptISt11logic_errorEE_ZTISt11logic_error_ZTSN5boost17bad_function_callE_ZTSSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE_ZTISt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EE_ZNKSt15basic_streambufIcSt11char_traitsIcEE5egptrEv_ZNKSt15basic_streambufIcSt11char_traitsIcEE5ebackEv_ZNKSt15basic_streambufIcSt11char_traitsIcEE4gptrEv_ZN5boost10wrapexceptISt16invalid_argumentEC2ERKS2__ZN5boost10wrapexceptISt16invalid_argumentEC1ERKS2__ZN5boost10wrapexceptISt16invalid_argumentE7deleterD1Ev_ZN5boost10wrapexceptINS_17bad_function_callEEC2ERKS2__ZN5boost10wrapexceptINS_17bad_function_callEEC1ERKS2__ZN5boost10wrapexceptINS_17bad_function_callEE7deleterD1Ev_ZN5boost10wrapexceptISt13runtime_errorEC2ERKS2__ZN5boost10wrapexceptISt13runtime_errorEC1ERKS2__ZN5boost10wrapexceptISt13runtime_errorE7deleterD1Ev_ZN5boost10wrapexceptISt11logic_errorEC2ERKS2__ZN5boost10wrapexceptISt11logic_errorEC1ERKS2__ZN5boost10wrapexceptISt11logic_errorE7deleterD1Ev_ZN5boost10wrapexceptISt16invalid_argumentE7deleterD2Ev_ZN5boost10wrapexceptINS_17bad_function_callEE7deleterD2Ev_ZN5boost10wrapexceptISt13runtime_errorE7deleterD2Ev_ZN5boost10wrapexceptISt11logic_errorE7deleterD2Ev_ZTSSt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EE__pthread_key_createpthread_mutex_unlockpthread_mutex_lockapr_bucket_setaside_notimplapr_bucket_split_notimplapr_bucket_copy_notimplapr_bucket_alloc__errno_locationapr_bucket_freeapr_bucket_heap_makeapr_bucket_immortal_make_ZNSt11char_traitsIcE4findEPKcmRS1_memchr_ZNSt11char_traitsIcE11eq_int_typeERKiS2__ZNSt11char_traitsIcE3eofEv_ZNSt11char_traitsIcE7not_eofERKi_ZNKSt10error_code7messageB5cxx11Ev_ZN5boost6system6detail18generic_cat_holderIvE8instanceE_ZN5boost6system6detail17system_cat_holderIvE8instanceE_ZN5boost6system6detail18interop_cat_holderIvE8instanceE_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEpLEc_ZStorSt13_Ios_OpenmodeS__ZN5boost6system12system_errorC2ERKNS0_10error_codeEPKc_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEOS8_S9__ZTVN5boost6system12system_errorE_ZN5boost6system12system_errorC1ERKNS0_10error_codeEPKc_ZN5boost6system12system_errorD2Ev_ZN5boost6system12system_errorD1Ev_ZN5boost6system12system_errorD0Ev_ZN5boost16thread_exceptionC2EiPKc_ZTVN5boost16thread_exceptionE_ZN5boost16thread_exceptionC1EiPKc_ZN5boost16thread_exceptionD2Ev_ZN5boost16thread_exceptionD1Ev_ZN5boost16thread_exceptionD0Ev_ZN5boost10lock_errorC2EiPKc_ZTVN5boost10lock_errorE_ZN5boost10lock_errorC1EiPKc_ZN5boost10lock_errorD2Ev_ZN5boost10lock_errorD1Ev_ZN5boost10lock_errorD0Ev_ZN5boost21thread_resource_errorC2EiPKc_ZTVN5boost21thread_resource_errorE_ZN5boost21thread_resource_errorC1EiPKc_ZN5boost21thread_resource_errorD2Ev_ZN5boost21thread_resource_errorD1Ev_ZN5boost21thread_resource_errorD0Evpthread_mutex_initpthread_mutex_destroy_ZNSt15_Rb_tree_header12_M_move_dataERS___tls_get_addr_ZNSt12out_of_rangeC1EPKc_ZNSt12out_of_rangeD1Ev_ZTISt12out_of_range_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc_ZNSolsEi_ZN5boost11this_thread20disable_interruptionC1Ev_ZN5boost11this_thread20disable_interruptionD1Ev_ZNSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEbEC1IS5_bLb1EEEv_ZNSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEbED2Ev_ZNSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEbED1Ev_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_RKS8__ZNSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEbEaSEOS6_geteuid_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6resizeEm_ZN5boost9container9exceptionC2EPKc_ZTVN5boost9container9exceptionE_ZN5boost9container9exceptionC1EPKc_ZNK5boost9container9exception4whatEv_ZN5boost9container9exceptionD2Ev_ZNSt9exceptionD2Ev_ZN5boost9container9exceptionD1Ev_ZN5boost9container9exceptionD0Ev_ZN5boost9container9bad_allocC2Ev_ZTVN5boost9container9bad_allocE_ZN5boost9container9bad_allocC1Ev_ZN5boost9container12length_errorC2EPKc_ZTVN5boost9container12length_errorE_ZN5boost9container12length_errorC1EPKc_ZN5boost9container9bad_allocD1Ev_ZTIN5boost9container9bad_allocE_ZN5boost9container12length_errorD1Ev_ZTIN5boost9container12length_errorEmalloc_ZNSt9bad_allocD1Ev_Znam__assert_failclock_getresgettimeofday_ZNSt8__detail15_Hash_node_baseC2Ev_ZNSt8__detail15_Hash_node_baseC1Ev_ZNSt8__detail20_Prime_rehash_policyC2Ef_ZNSt8__detail20_Prime_rehash_policyC1Efap_document_root_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findEPKcm_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6substrEmm_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEmmRKS4__ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_OS8__ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St4lessIS5_ESaISt4pairIKS5_S5_EEEixERS9__ZNSi4peekEv_ZNSi3getEv_ZNKSt9basic_iosIcSt11char_traitsIcEE4goodEvisalnum_ZNSt14basic_ifstreamIcSt11char_traitsIcEEC1Ev_ZNSt14basic_ifstreamIcSt11char_traitsIcEE4openEPKcSt13_Ios_Openmode_ZNKSt9basic_iosIcSt11char_traitsIcEE4failEv_ZNSt14basic_ifstreamIcSt11char_traitsIcEED1Ev_ZNSt14basic_ifstreamIcSt11char_traitsIcEE5closeEvisblank_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEOS8_RKS8_ntohsntohl_ZSt3minIjERKT_S2_S2_htonshtonl_exitgetpidsetsidexecl_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EEC1Ev_ZN5boost11this_thread20restore_interruptionC1ERNS0_20disable_interruptionE_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EEixEm_ZNKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE4sizeEv_ZN5boost11this_thread20restore_interruptionD1Ev_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED1Evap_rwritefreadap_set_content_typeap_escape_html2apr_pool_userdata_getusleeprandapr_pstrcatap_directory_walkap_file_walkapr_pool_userdata_setpthread_selfap_setup_client_blockap_should_client_blockapr_brigade_createapr_bucket_eos_createap_scan_script_header_err_brigadeapr_table_unsetapr_table_setnap_pass_brigadeapr_brigade_cleanupapr_table_eltsstrcasecmpstrstrapr_pallocapr_bucket_type_eosap_get_brigadeapr_brigade_destroyapr_strerrorapr_brigade_flattenap_add_version_componentap_get_server_descriptionap_get_server_revisionapr_table_setapr_table_get_ZNSt3setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4lessIS5_ESaIS5_EEaSEOS9__ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EEaSEOSB_getrlimitap_log_error_systemap_hook_pre_configap_hook_post_configap_hook_child_initap_hook_map_to_storageap_hook_fixupsap_hook_handler_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEmRKS4__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEmPKc_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9push_backEc_ZN5boost10wrapexceptINS_21thread_resource_errorEED2Ev_ZTVN5boost10wrapexceptINS_21thread_resource_errorEEE_ZN5boost10wrapexceptINS_21thread_resource_errorEED1Ev_ZThn8_N5boost10wrapexceptINS_21thread_resource_errorEED1Ev_ZThn48_N5boost10wrapexceptINS_21thread_resource_errorEED1Ev_ZN5boost10wrapexceptINS_21thread_resource_errorEED0Ev_ZThn8_N5boost10wrapexceptINS_21thread_resource_errorEED0Ev_ZThn48_N5boost10wrapexceptINS_21thread_resource_errorEED0Ev_ZN5boost6system12system_errorC2ERKS1__ZN5boost6system12system_errorC1ERKS1__ZN5boost16thread_exceptionC2ERKS0__ZN5boost16thread_exceptionC1ERKS0__ZN5boost21thread_resource_errorC2ERKS0__ZN5boost21thread_resource_errorC1ERKS0__ZN5boost10wrapexceptINS_21thread_resource_errorEEC1ERKS1__ZTIN5boost10wrapexceptINS_21thread_resource_errorEEE_ZN5boost10wrapexceptINS_10lock_errorEED2Ev_ZTVN5boost10wrapexceptINS_10lock_errorEEE_ZN5boost10wrapexceptINS_10lock_errorEED1Ev_ZThn8_N5boost10wrapexceptINS_10lock_errorEED1Ev_ZThn48_N5boost10wrapexceptINS_10lock_errorEED1Ev_ZN5boost10wrapexceptINS_10lock_errorEED0Ev_ZThn8_N5boost10wrapexceptINS_10lock_errorEED0Ev_ZThn48_N5boost10wrapexceptINS_10lock_errorEED0Ev_ZN5boost10lock_errorC2ERKS0__ZN5boost10lock_errorC1ERKS0__ZN5boost10wrapexceptINS_10lock_errorEEC1ERKS1__ZTIN5boost10wrapexceptINS_10lock_errorEEE_ZSt4moveIRbEONSt16remove_referenceIT_E4typeEOS2__ZSt4swapIbENSt9enable_ifIXsrSt6__and_IJSt6__not_ISt15__is_tuple_likeIT_EESt21is_move_constructibleIS4_ESt18is_move_assignableIS4_EEE5valueEvE4typeERS4_SE__ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED2Ev_ZNSt12_Vector_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE19_M_get_Tp_allocatorEv_ZSt8_DestroyIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EvT_S7_RSaIT0_E_ZNSt12_Vector_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED2Ev_ZNSt9basic_iosIcSt11char_traitsIcEEC2Ev_ZNSoC2EPSt15basic_streambufIcSt11char_traitsIcEE_ZNSt9basic_iosIcSt11char_traitsIcEED2Ev_ZNKSt15basic_streambufIcSt11char_traitsIcEE5pbaseEv_ZNKSt15basic_streambufIcSt11char_traitsIcEE4pptrEv_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6resizeEmc_ZdaPvm_ZdaPv_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findEPKcmm_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_mm_ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEC1ESt13_Ios_Openmode_ZNKSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEE3strEv_ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St4lessIS5_ESaISt4pairIKS5_S5_EEE11lower_boundERS9__ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St4lessIS5_ESaISt4pairIKS5_S5_EEE3endEv_ZNKSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_EEeqERKS9__ZNKSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St4lessIS5_ESaISt4pairIKS5_S5_EEE8key_compEv_ZNKSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_EEdeEv_ZNSt23_Rb_tree_const_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_EEC1ERKSt17_Rb_tree_iteratorIS8_E_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE22_M_emplace_hint_uniqueIJRKSt21piecewise_construct_tSt5tupleIJRS7_EESJ_IJEEEEESt17_Rb_tree_iteratorIS8_ESt23_Rb_tree_const_iteratorIS8_EDpOT__ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EEC2Ev_ZNSt12_Vector_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EEC2Ev_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE5clearEv_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE9push_backEOS5__ZSt4moveIRSt4lessINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEONSt16remove_referenceIT_E4typeEOSA__ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE14_M_move_assignERSB_St17integral_constantIbLb1EE_ZN5boost10wrapexceptINS_21thread_resource_errorEEC2ERKS1__ZN5boost10wrapexceptINS_21thread_resource_errorEE9copy_fromEPKv_ZN5boost10wrapexceptINS_10lock_errorEEC2ERKS1__ZN5boost10wrapexceptINS_10lock_errorEE9copy_fromEPKv_ZNSt12_Vector_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE12_Vector_implD2Ev_ZNSaINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEED2Ev_ZNSt12_Vector_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE12_Vector_implD1Ev_ZNSt12_Vector_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE13_M_deallocateEPS5_m_ZNSt12_Vector_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED1Ev_ZSt8_DestroyIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEvT_S7__ZNSt15basic_streambufIcSt11char_traitsIcEE4setpEPcS3__ZSt4swapIPcENSt9enable_ifIXsrSt6__and_IJSt6__not_ISt15__is_tuple_likeIT_EESt21is_move_constructibleIS5_ESt18is_move_assignableIS5_EEE5valueEvE4typeERS5_SF___cxa_throw_bad_array_new_length_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS4_mm_ZSt4moveIRPcEONSt16remove_referenceIT_E4typeEOS3__ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE11lower_boundERS7__ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE3endEv_ZNKSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE8key_compEv_ZNSt23_Rb_tree_const_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_EEC2ERKSt17_Rb_tree_iteratorIS8_E_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE14_M_create_nodeIJRKSt21piecewise_construct_tSt5tupleIJRS7_EESJ_IJEEEEEPSt13_Rb_tree_nodeIS8_EDpOT__ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorIS8_ERS7__ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE14_M_insert_nodeEPSt18_Rb_tree_node_baseSG_PSt13_Rb_tree_nodeIS8_E_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_EEC1EPSt18_Rb_tree_node_base_ZNSt12_Vector_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE12_Vector_implC1Ev_ZNSt12_Vector_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EEC1Ev_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE15_M_erase_at_endEPS5__ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE12emplace_backIJS5_EEEvDpOT__ZSt4moveIRPFvPiyEEONSt16remove_referenceIT_E4typeEOS5__ZNSt12length_errorC1EPKc_ZNSt12length_errorD1Ev_ZTISt12length_error_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE12_M_move_dataERSB_St17integral_constantIbLb1EE_ZSt15__alloc_on_moveISaISt13_Rb_tree_nodeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEvRT_SA__ZN9__gnu_cxx13new_allocatorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEED2Ev_ZNSaINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEED1Ev_ZNSt16allocator_traitsISaINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE10deallocateERS6_PS5_m_ZNSt12_Destroy_auxILb0EE9__destroyIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvT_S9_realloc_ZNSt12_Destroy_auxILb0EE9__destroyIPN9Passenger9ConfigKit5ErrorEEEvT_S6__ZNSt20__uninitialized_copyILb0EE13__uninit_copyIN9__gnu_cxx17__normal_iteratorIPKN9Passenger9ConfigKit5ErrorESt6vectorIS6_SaIS6_EEEEPS6_EET0_T_SF_SE__ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE6_M_endEv_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE14_M_lower_boundEPSt13_Rb_tree_nodeIS8_EPSt18_Rb_tree_node_baseRS7__ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE11_M_get_nodeEv_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE17_M_construct_nodeIJRKSt21piecewise_construct_tSt5tupleIJRS7_EESJ_IJEEEEEvPSt13_Rb_tree_nodeIS8_EDpOT__ZNKSt23_Rb_tree_const_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_EE13_M_const_castEv_ZNKSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE4sizeEv_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE12_M_rightmostEv_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE24_M_get_insert_unique_posERS7__ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE11_M_leftmostEv_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_EEmmEv_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_EEppEv_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_EEC2EPSt18_Rb_tree_node_base_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRPSt13_Rb_tree_nodeIS_IKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN5boost10shared_ptrIN9Passenger14IniFileSectionEEEEERS1_Lb1EEEOT_OT0__ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC1IRPSt13_Rb_tree_nodeIS_IKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN5boost10shared_ptrIN9Passenger14IniFileSectionEEEEERS1_Lb1EEEOT_OT0__ZNSt12_Vector_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE12_Vector_implC2Ev_ZNSaINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEC2Ev_ZNSt16allocator_traitsISaINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE9constructIS5_JS5_EEEvRS6_PT_DpOT0__ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE3endEv_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_realloc_insertIJS5_EEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT__ZNSt12_Destroy_auxILb1EE9__destroyIPN9Passenger12StaticStringEEEvT_S5_clock_gettime_ZSt18__do_alloc_on_moveISaISt13_Rb_tree_nodeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEvRT_SA_St17integral_constantIbLb1EE_ZN9__gnu_cxx13new_allocatorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEED1Ev_ZN9__gnu_cxx13new_allocatorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE10deallocateEPS6_m_ZSt11__addressofINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEPT_RS6__ZSt8_DestroyINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEvPT__ZNSt14pointer_traitsIPPNSt8__detail15_Hash_node_baseEE10pointer_toERS2__ZNSaIPNSt8__detail15_Hash_node_baseEEC1INS_10_Hash_nodeISt4pairIKN9Passenger12StaticStringENS6_9StringMapISt14_List_iteratorIN5boost10shared_ptrINS6_14CachedFileStat5EntryEEEEE5EntryEELb1EEEEERKSaIT_E_ZNSt16allocator_traitsISaIPNSt8__detail15_Hash_node_baseEEE10deallocateERS3_PS2_m_ZNSaIPNSt8__detail15_Hash_node_baseEED1Ev_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_EEEE8allocateERSB_m_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_EEEE9constructIS9_JRKSt21piecewise_construct_tSt5tupleIJRS8_EESH_IJEEEEEvRSB_PT_DpOT0__ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRPSt13_Rb_tree_nodeIS_IKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESA_EERS1_Lb1EEEOT_OT0__ZSt7forwardIRPSt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_EEEOT_RNSt16remove_referenceISD_E4typeE_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC1IRPSt13_Rb_tree_nodeIS_IKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESA_EERS1_Lb1EEEOT_OT0__ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE5beginEv_ZN9__gnu_cxx13new_allocatorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEC2Ev_ZNSaINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEC1Ev_ZN9__gnu_cxx13new_allocatorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE9constructIS6_JS6_EEEvPT_DpOT0__ZN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS6_SaIS6_EEEC1ERKS7__ZNKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE12_M_check_lenEmPKc_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE5beginEv_ZN9__gnu_cxxmiIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS6_SaIS6_EEEENS_17__normal_iteratorIT_T0_E15difference_typeERKSE_SH__ZNSt12_Vector_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE11_M_allocateEm_ZNK9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS6_SaIS6_EEE4baseEv_ZSt34__uninitialized_move_if_noexcept_aIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_SaIS5_EET0_T_S9_S8_RT1__ZNSt16allocator_traitsISaINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE7destroyIS5_EEvRS6_PT__ZNKSt12_Vector_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE19_M_get_Tp_allocatorEv_ZSt4moveIRSaISt13_Rb_tree_nodeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEONSt16remove_referenceIT_E4typeEOSB__ZSt9addressofIPNSt8__detail15_Hash_node_baseEEPT_RS3__ZNSaIPNSt8__detail15_Hash_node_baseEEC2INS_10_Hash_nodeISt4pairIKN9Passenger12StaticStringENS6_9StringMapISt14_List_iteratorIN5boost10shared_ptrINS6_14CachedFileStat5EntryEEEEE5EntryEELb1EEEEERKSaIT_E_ZN9__gnu_cxx13new_allocatorIPNSt8__detail15_Hash_node_baseEEC2Ev_ZNSaIPNSt8__detail15_Hash_node_baseEED2Ev_ZN9__gnu_cxx13new_allocatorIPNSt8__detail15_Hash_node_baseEED2Ev_ZN9__gnu_cxx13new_allocatorIPNSt8__detail15_Hash_node_baseEE10deallocateEPS3_m_ZNSt20__uninitialized_copyILb0EE13__uninit_copyISt13move_iteratorIPN9Passenger9ConfigKit5ErrorEES6_EET0_T_S9_S8__ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EEE8allocateEmPKv_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EEE9constructISA_JRKSt21piecewise_construct_tSt5tupleIJRS9_EESH_IJEEEEEvPT_DpOT0__ZN9__gnu_cxx13new_allocatorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEC1Ev_ZN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS6_SaIS6_EEEC2ERKS7__ZNKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE8max_sizeEv_ZNSt16allocator_traitsISaINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE8allocateERS6_m_ZSt32__make_move_if_noexcept_iteratorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt13move_iteratorIPS5_EET0_PT__ZSt22__uninitialized_copy_aISt13move_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEES7_S6_ET0_T_SA_S9_RSaIT1_E_ZN9__gnu_cxx13new_allocatorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE7destroyIS6_EEvPT__ZNSt20__uninitialized_copyILb0EE13__uninit_copyIPKN9Passenger12StaticStringEPS3_EET0_T_S8_S7__ZSt11__addressofIPNSt8__detail15_Hash_node_baseEEPT_RS3__ZN9__gnu_cxx13new_allocatorIPNSt8__detail15_Hash_node_baseEEC1Ev_ZN9__gnu_cxx13new_allocatorIPNSt8__detail15_Hash_node_baseEED1Ev_ZNK9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EEE8max_sizeEv_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IJRS6_EJEEESt21piecewise_construct_tSt5tupleIJDpT_EESB_IJDpT0_EE_ZNSt16allocator_traitsISaINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE8max_sizeERKS6__ZN9__gnu_cxx13new_allocatorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE8allocateEmPKv_ZNSt13move_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEC1ES6__ZSt18uninitialized_copyISt13move_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEES7_ET0_T_SA_S9__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC2IJRS6_EJEEESt21piecewise_construct_tSt5tupleIJDpT_EESB_IJDpT0_EE_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IJRS6_EJLm0EEJEJEEERSt5tupleIJDpT_EERSA_IJDpT1_EESt12_Index_tupleIJXspT0_EEESJ_IJXspT2_EEE_ZNK9__gnu_cxx13new_allocatorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE8max_sizeEv_ZNSt13move_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEC2ES6__ZNSt20__uninitialized_copyILb0EE13__uninit_copyISt13move_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEES9_EET0_T_SC_SB__ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC2IJRS6_EJLm0EEJEJEEERSt5tupleIJDpT_EERSA_IJDpT1_EESt12_Index_tupleIJXspT0_EEESJ_IJXspT2_EEE_ZStneIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEbRKSt13move_iteratorIT_ESB__ZNKSt13move_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEdeEv_ZSt10_ConstructINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEJS5_EEvPT_DpOT0__ZNSt13move_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEppEv_ZSteqIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEbRKSt13move_iteratorIT_ESB__ZNKSt13move_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE4baseEv_ZNK5boost10wrapexceptINS_10lock_errorEE5cloneEv_ZNK5boost10wrapexceptINS_10lock_errorEE7rethrowEv_ZNK5boost10wrapexceptINS_21thread_resource_errorEE5cloneEv_ZNK5boost10wrapexceptINS_21thread_resource_errorEE7rethrowEv_ZN5boost9container12length_errorD0Ev_ZN5boost9container12length_errorD2Ev_ZN5boost9container9bad_allocD0Ev_ZN5boost9container9bad_allocD2Ev_ZTIN5boost9container9exceptionE_ZNSt15basic_streambufIcSt11char_traitsIcEE6setbufEPcl_ZNSt15basic_streambufIcSt11char_traitsIcEE7seekoffElSt12_Ios_SeekdirSt13_Ios_Openmode_ZNSt15basic_streambufIcSt11char_traitsIcEE7seekposESt4fposI11__mbstate_tESt13_Ios_Openmode_ZTISo_ZNSoD2Ev_ZTIN5boost21thread_resource_errorE_ZTIN5boost10lock_errorE_ZTIN5boost16thread_exceptionE_ZTIN5boost6system12system_errorE_ZTVN10__cxxabiv119__pointer_type_infoE_ZTSN5boost10wrapexceptINS_10lock_errorEEE_ZTSN5boost10wrapexceptINS_21thread_resource_errorEEE_ZTISt9exception_ZTSN5boost9container12length_errorE_ZTSN5boost9container9bad_allocE_ZTSN5boost9container9exceptionE_ZTSN5boost21thread_resource_errorE_ZTSN5boost10lock_errorE_ZTSN5boost16thread_exceptionE_ZTIN5boost18thread_interruptedE_ZTSN5boost18thread_interruptedE_ZTSN5boost6system12system_errorE_ZNSt8ios_base4InitC1Ev_ZNSt8ios_base4InitD1Ev_ZN5boost10wrapexceptINS_10lock_errorEEC2ERKS2__ZN5boost10wrapexceptINS_10lock_errorEEC1ERKS2__ZN5boost10wrapexceptINS_10lock_errorEE7deleterD1Ev_ZN5boost10wrapexceptINS_21thread_resource_errorEEC2ERKS2__ZN5boost10wrapexceptINS_21thread_resource_errorEEC1ERKS2__ZN5boost10wrapexceptINS_21thread_resource_errorEE7deleterD1Ev_ZNSt15basic_streambufIcSt11char_traitsIcEE5pbumpEi_ZN5boost10wrapexceptINS_10lock_errorEE7deleterD2Ev_ZN5boost10wrapexceptINS_21thread_resource_errorEE7deleterD2Ev_ZTVN10__cxxabiv120__function_type_infoE_ZNK5boost6system6detail12std_category4nameEv_ZNK5boost6system6detail12std_category7messageB5cxx11Ei_ZN5boost15condition_errorD2Ev_ZN5boost15condition_errorD1Ev_ZN5boost15condition_errorD0Ev_ZN5boost10wrapexceptINS_15condition_errorEED2Ev_ZTVN5boost10wrapexceptINS_15condition_errorEEE_ZN5boost10wrapexceptINS_15condition_errorEED1Ev_ZTVSt15basic_streambufIcSt11char_traitsIcEE__snprintf_chk_ZN5boost10wrapexceptISt12length_errorED2Ev_ZTVN5boost10wrapexceptISt12length_errorEE_ZNSt12length_errorD2Ev_ZN5boost10wrapexceptISt12length_errorED1Ev_ZN5boost18thread_interruptedD2Ev_ZTVN5boost18thread_interruptedE_ZN5boost18thread_interruptedD1Ev_ZN5boost18thread_interruptedD0Ev__memcpy_chk_ZNK5boost10wrapexceptISt12length_errorE7rethrowEv_ZTVSt12length_error_ZTIN5boost10wrapexceptISt12length_errorEE_ZNK5boost10wrapexceptINS_15condition_errorEE7rethrowEv_ZTVN5boost15condition_errorE_ZTIN5boost10wrapexceptINS_15condition_errorEEE_ZN5boost10wrapexceptISt12length_errorED0Ev_ZN5boost10wrapexceptINS_15condition_errorEED0Ev_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEC1ESt13_Ios_Openmode__cxa_demangle_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l_ZNKSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE3strEv_ZTVNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEE_ZTVNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEEE_ZTTNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEE_ZTVSt9basic_iosIcSt11char_traitsIcEE_ZNSt8ios_baseD2Ev_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED1Ev_ZNK5boost10wrapexceptISt12length_errorE5cloneEv_ZNK5boost10wrapexceptINS_15condition_errorEE5cloneEv_ZN5boost6detail16thread_data_baseD2Evlocaltime_r_ZNSo5writeEPKcl_ZNSo9_M_insertImEERSoT__ZNSt8ios_baseC2Ev_ZNSt9basic_iosIcSt11char_traitsIcEE4initEPSt15basic_streambufIcS1_E_ZThn8_N5boost10wrapexceptINS_15condition_errorEED0Ev_ZThn24_N5boost10wrapexceptISt12length_errorED1Ev_ZThn8_N5boost10wrapexceptISt12length_errorED1Ev_ZThn48_N5boost10wrapexceptINS_15condition_errorEED1Ev_ZThn8_N5boost10wrapexceptINS_15condition_errorEED1Ev_ZThn8_N5boost10wrapexceptISt12length_errorED0Ev_ZThn24_N5boost10wrapexceptISt12length_errorED0Ev_ZThn48_N5boost10wrapexceptINS_15condition_errorEED0Ev_ZN5boost6detail16thread_data_base25notify_all_at_thread_exitEPNS_18condition_variableEPNS_5mutexE_ZN5boost6detail23get_current_thread_dataEvpthread_cond_signalpthread_condattr_initpthread_condattr_setclockpthread_cond_initpthread_condattr_destroy_ZN5boost6threadC2Ev_ZTVN5boost6detail16thread_data_baseEsysconfpthread_attr_init_ZN5boost6thread21start_thread_noexceptERKNS_17thread_attributesEpthread_attr_destroypthread_attr_setstacksize_ZN5boost6thread6detachEv_ZN5boost15condition_errorC2EiPKc_ZN5boost15condition_errorC1EiPKcpthread_cond_wait_ZN5boost11this_thread18interruption_pointEvpthread_cond_timedwait__xstat_ZNSt20__uninitialized_copyILb0EE13__uninit_copyIN9__gnu_cxx17__normal_iteratorIPN9Passenger9ConfigKit5ErrorESt6vectorIS6_SaIS6_EEEES7_EET0_T_SD_SC__ZN5boost6thread13native_handleEv_ZN5boost6thread13join_noexceptEvpthread_cond_destroy_ZSt9terminatev_ZTSN5boost15condition_errorE_ZTIN5boost15condition_errorE_ZTSN5boost10wrapexceptINS_15condition_errorEEE_ZTIN5boost6detail16thread_data_baseE_ZTSN5boost10wrapexceptISt12length_errorEE__dynamic_cast_ZNSolsEjrealpathgetcwd_ZNKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE5emptyEv_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE8pop_backEv_ZN9__gnu_cxx17__normal_iteratorIPKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS6_SaIS6_EEEC1IPS6_EERKNS0_IT_NS_11__enable_ifIXsrSt10__are_sameISF_SE_E7__valueESB_E6__typeEEE_ZN9__gnu_cxxneIPKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS6_SaIS6_EEEEbRKNS_17__normal_iteratorIT_T0_EESH__ZNK9__gnu_cxx17__normal_iteratorIPKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS6_SaIS6_EEEdeEv_ZN9__gnu_cxx17__normal_iteratorIPKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS6_SaIS6_EEEppEireadlinkdirname__xpg_basename_ZNKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE3endEv_ZNKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE5beginEv_ZN9__gnu_cxxeqIPKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS6_SaIS6_EEEEbRKNS_17__normal_iteratorIT_T0_EESH__ZN9__gnu_cxx17__normal_iteratorIPKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS6_SaIS6_EEEC2IPS6_EERKNS0_IT_NS_11__enable_ifIXsrSt10__are_sameISF_SE_E7__valueESB_E6__typeEEE_ZNK9__gnu_cxx17__normal_iteratorIPKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS6_SaIS6_EEE4baseEv_ZN9__gnu_cxx17__normal_iteratorIPKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS6_SaIS6_EEEC1ERKS8__ZN9__gnu_cxx17__normal_iteratorIPKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS6_SaIS6_EEEC2ERKS8__ZNKSt8__detail18_Mod_range_hashingclEmm_ZNKSt8__detail20_Prime_rehash_policy8_M_stateEv_ZNSt8__detail20_Prime_rehash_policy8_M_resetEmunlinkfchmodfchown_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findEcmopenat_ZNSt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS7_SaIS7_EEEEEC1Ev_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE9push_backERKS5__ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE6rbeginEv_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE4rendEv_ZStneIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS7_SaIS7_EEEEEbRKSt16reverse_iteratorIT_ESH__ZNKSt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS7_SaIS7_EEEEEdeEvmkdirlchown_ZNSt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS7_SaIS7_EEEEEppEidup2_ZNSt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS7_SaIS7_EEEEEC2Ev_ZN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS6_SaIS6_EEEC1Ev_ZNSt16allocator_traitsISaINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE9constructIS5_JRKS5_EEEvRS6_PT_DpOT0__ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_realloc_insertIJRKS5_EEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT__ZNSt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS7_SaIS7_EEEEEC1ESC__ZSteqIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS7_SaIS7_EEEEEbRKSt16reverse_iteratorIT_ESH__ZNSt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS7_SaIS7_EEEEEC1ERKSD__ZN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS6_SaIS6_EEEmmEv_ZNK9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS6_SaIS6_EEEdeEv_ZSt4moveIRPFvvEEONSt16remove_referenceIT_E4typeEOS4__ZSt4moveIRPFvPPKciEEONSt16remove_referenceIT_E4typeEOS7__ZN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS6_SaIS6_EEEC2Ev_ZN9__gnu_cxx13new_allocatorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE9constructIS6_JRKS6_EEEvPT_DpOT0__ZNSt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS7_SaIS7_EEEEEC2ESC__ZNSt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS7_SaIS7_EEEEEC2ERKSD__ZNKSt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS7_SaIS7_EEEEE4baseEv_ZN9__gnu_cxxeqIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS6_SaIS6_EEEEbRKNS_17__normal_iteratorIT_T0_EESG__ZNKSt8__detail10_Select1stclIRSt4pairIKN9Passenger12StaticStringENS3_9StringMapISt14_List_iteratorIN5boost10shared_ptrINS3_14CachedFileStat5EntryEEEEE5EntryEEEEDTcl3getILi0EEcl7forwardIT_Efp_EEEOSI__ZTIPFvvE_ZTIPFvPPKciE_ZNSt8__detail21_Hashtable_ebo_helperILi0ENS_10_Select1stELb1EE6_S_getERS2__ZNKSt8__detail20_Prime_rehash_policy14_M_need_rehashEmmm_ZNSt8__detail21_Hashtable_ebo_helperILi2ENS_18_Mod_range_hashingELb1EE7_S_cgetERKS2__ZNSt10__pair_getILm0EE5__getIKN9Passenger12StaticStringENS2_9StringMapISt14_List_iteratorIN5boost10shared_ptrINS2_14CachedFileStat5EntryEEEEE5EntryEEERT_RSt4pairISF_T0_E_ZNSt8__detail21_Hashtable_ebo_helperILi0ENS_10_Select1stELb1EE7_S_cgetERKS2__ZSt12__to_addressIPNSt8__detail15_Hash_node_baseEEPT_S4__ZNSt16allocator_traitsISaIPNSt8__detail15_Hash_node_baseEEE8allocateERS3_m_ZN9__gnu_cxx13new_allocatorIPNSt8__detail15_Hash_node_baseEE8allocateEmPKv_ZNK9__gnu_cxx13new_allocatorIPNSt8__detail15_Hash_node_baseEE8max_sizeEv_ZTSPFvPPKciE_ZTIFvPPKciE_ZTSPFvvE_ZTIFvvE_ZTSFvPPKciE_ZTSFvvEexecvpsyscallsigemptysetsigactionsigprocmaskunsetenvgetenvpipefcntlforkopendirreaddiratoiclosedirpollwaitpidgetpwnam_rgetpwuid_rgetgrnam_rgetgrgid_rgetuidfmod_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEED2Ev_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEED1Ev_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEED0Ev_ZTTNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEE_ZTVNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEE_ZNSo9_M_insertIlEERSoT__ZNKSt9exception4whatEv__fpurgeaccept4getsocknamegetsockopt_ZSt18uncaught_exceptionv_ZNSt9exceptionD1Ev__strncpy_chk__read_chkgetaddrinfogai_strerrorfreeaddrinfoinet_pton__fprintf_chk_ZN9__gnu_cxxneIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS6_SaIS6_EEEEbRKNS_17__normal_iteratorIT_T0_EESG__ZN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS6_SaIS6_EEEppEi_ZN5boost11this_thread22interruption_requestedEv_ZNK9__gnu_cxx17__normal_iteratorIPKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS6_SaIS6_EEEptEvgethostname_ZNKSt5ctypeIcE8do_widenEc_ZSt18_Rb_tree_decrementPKSt18_Rb_tree_node_basemodf_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE7reserveEm_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE4findERKS5_strchr__strcat_chkstrpbrk_ZSt16__throw_bad_castv_ZTTNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEEE_ZTVNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEEE_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE7_M_syncEPcmm_ZNSi10_M_extractIdEERSiRT__ZNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEED1Evlocaleconvsscanf_ZSt7getlineIcSt11char_traitsIcESaIcEERSt13basic_istreamIT_T0_ES7_RNSt7__cxx1112basic_stringIS4_S5_T1_EES4__ZNSolsEPSt15basic_streambufIcSt11char_traitsIcEE_ZN5boost6detail15sp_counted_base12add_ref_lockEv_ZN5boost6detail15sp_counted_base12weak_add_refEv_ZNK5boost6detail15sp_counted_base9use_countEv_ZN5boost6detail16thread_data_baseC2Ev_ZN5boost6detail16thread_data_baseC1Ev_ZN5boost6detail16thread_data_base25make_ready_at_thread_exitENS_10shared_ptrINS0_17shared_state_baseEEE_ZN5boost18thread_interruptedC2Ev_ZN5boost18thread_interruptedC1Evpthread_cond_broadcast_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE17find_first_not_ofEPKcm_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16find_last_not_ofEPKcm_ZN5boost6detail16thread_data_baseD1Ev_ZN5boost6detail16thread_data_baseD0Evpthread_getspecificpthread_setspecific_ZN5boost6threadC1Ev_ZN5boost6thread21start_thread_noexceptEvpthread_createpthread_attr_getdetachstate_ZNK5boost6thread15get_thread_infoEvpthread_join_ZN5boost6thread26do_try_join_until_noexceptERKNS_6detail23mono_platform_timepointERb_ZNK5boost6thread8joinableEvpthread_detach_ZN5boost11this_thread21no_interruption_point6hidden18sleep_for_internalERKNS_6detail17platform_durationEnanosleep_ZN5boost11this_thread5yieldEvsched_yield_ZN5boost6thread20hardware_concurrencyEv_ZNSt8_Rb_treeISt4pairIjjES1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE13_Rb_tree_implIS5_Lb1EED2Ev_ZNSaISt13_Rb_tree_nodeISt4pairIjjEEED2Ev_ZNSt8_Rb_treeISt4pairIjjES1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE13_Rb_tree_implIS5_Lb1EED1Ev_ZNSt8_Rb_treeISt4pairIjjES1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EEC2Ev_ZNSt8_Rb_treeISt4pairIjjES1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE13_Rb_tree_implIS5_Lb1EEC1Ev_ZNSt8_Rb_treeISt4pairIjjES1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EEC1Ev_ZNSt3setISt4pairIjjESt4lessIS1_ESaIS1_EEC2Ev_ZNSt3setISt4pairIjjESt4lessIS1_ESaIS1_EEC1Ev_ZNSt3setISt4pairIjjESt4lessIS1_ESaIS1_EED2Ev_ZNSt8_Rb_treeISt4pairIjjES1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EED1Ev_ZNSt3setISt4pairIjjESt4lessIS1_ESaIS1_EED1Ev_ZN5boost6thread20physical_concurrencyEv_ZNSt14basic_ifstreamIcSt11char_traitsIcEEC1EPKcSt13_Ios_Openmode_ZSt7getlineIcSt11char_traitsIcESaIcEERSt13basic_istreamIT_T0_ES7_RNSt7__cxx1112basic_stringIS4_S5_T1_EE_ZNSt3setISt4pairIjjESt4lessIS1_ESaIS1_EE6insertERKS1__ZNKSt3setISt4pairIjjESt4lessIS1_ESaIS1_EE4sizeEv_ZN5boost6thread9interruptEv_ZNK5boost6thread22interruption_requestedEv_ZN5boost11this_thread20interruption_enabledEv_ZN5boost11this_thread20disable_interruptionC2Ev_ZN5boost11this_thread20disable_interruptionD2Ev_ZN5boost11this_thread20restore_interruptionC2ERNS0_20disable_interruptionE_ZN5boost11this_thread20restore_interruptionD2Ev_ZN5boost6detail24add_thread_exit_functionEPNS0_25thread_exit_function_baseE_ZN5boost6detail12get_tss_dataEPKv_ZN5boost6detail12set_tss_dataEPKvPFvPFvPvES3_ES5_S3_b_ZN5boost25notify_all_at_thread_exitERNS_18condition_variableENS_11unique_lockINS_5mutexEEE_ZN5boost6detail25make_ready_at_thread_exitENS_10shared_ptrINS0_17shared_state_baseEEE_ZNSt20_Rb_tree_key_compareISt4lessIPKvEEC2Ev_ZSt4swapIPN5boost6detail16thread_data_baseEENSt9enable_ifIXsrSt6__and_IJSt6__not_ISt15__is_tuple_likeIT_EESt21is_move_constructibleIS8_ESt18is_move_assignableIS8_EEE5valueEvE4typeERS8_SI__ZN5boost10wrapexceptINS_15condition_errorEEC1ERKS1__ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE17find_first_not_ofEPKcmm_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16find_last_not_ofEPKcmm_ZN5boost13thread_detail17enter_once_regionERNS_9once_flagE_ZN5boost13thread_detail18commit_once_regionERNS_9once_flagE_ZN5boost13thread_detail20rollback_once_regionERNS_9once_flagE_ZNSt8_Rb_treeISt4pairIjjES1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE13_Rb_tree_implIS5_Lb1EEC2Ev_ZNSaISt13_Rb_tree_nodeISt4pairIjjEEEC2Ev_ZNSt20_Rb_tree_key_compareISt4lessISt4pairIjjEEEC2Ev_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIjjEEED2Ev_ZNSaISt13_Rb_tree_nodeISt4pairIjjEEED1Ev_ZNSt8_Rb_treeISt4pairIjjES1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EED2Ev_ZNSt8_Rb_treeISt4pairIjjES1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE8_M_beginEv_ZNSt8_Rb_treeISt4pairIjjES1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE8_M_eraseEPSt13_Rb_tree_nodeIS1_E_ZNSt8_Rb_treeISt4pairIjjES1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE16_M_insert_uniqueIRKS1_EES0_ISt17_Rb_tree_iteratorIS1_EbEOT__ZNSt4pairISt23_Rb_tree_const_iteratorIS_IjjEEbEC1IRSt17_Rb_tree_iteratorIS1_ERbLb1EEEOT_OT0__ZNKSt8_Rb_treeISt4pairIjjES1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE4sizeEv_ZSt7forwardIRPKvEOT_RNSt16remove_referenceIS3_E4typeE_ZNSt20_Rb_tree_key_compareISt4lessIPKvEEC1Ev_ZSt4moveIRPN5boost6detail16thread_data_baseEEONSt16remove_referenceIT_E4typeEOS6__ZN5boost15condition_errorC2ERKS0__ZN5boost15condition_errorC1ERKS0__ZN5boost10wrapexceptINS_15condition_errorEEC2ERKS1__ZN5boost10wrapexceptINS_15condition_errorEE9copy_fromEPKv_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIjjEEEC2Ev_ZNSaISt13_Rb_tree_nodeISt4pairIjjEEEC1Ev_ZNSt20_Rb_tree_key_compareISt4lessISt4pairIjjEEEC1Ev_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIjjEEED1Ev_ZNSt8_Rb_treeISt4pairIjjES1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE8_S_rightEPSt18_Rb_tree_node_base_ZNSt8_Rb_treeISt4pairIjjES1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE7_S_leftEPSt18_Rb_tree_node_base_ZNSt8_Rb_treeISt4pairIjjES1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE12_M_drop_nodeEPSt13_Rb_tree_nodeIS1_E_ZSt7forwardIRKSt4pairIjjEEOT_RNSt16remove_referenceIS4_E4typeE_ZNKSt9_IdentityISt4pairIjjEEclERKS1__ZNSt8_Rb_treeISt4pairIjjES1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE24_M_get_insert_unique_posERKS1__ZNSt8_Rb_treeISt4pairIjjES1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE11_Alloc_nodeC1ERS7__ZNSt8_Rb_treeISt4pairIjjES1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE10_M_insert_IRKS1_NS7_11_Alloc_nodeEEESt17_Rb_tree_iteratorIS1_EPSt18_Rb_tree_node_baseSF_OT_RT0__ZNSt4pairISt17_Rb_tree_iteratorIS_IjjEEbEC1IS2_bLb1EEEOT_OT0__ZNSt17_Rb_tree_iteratorISt4pairIjjEEC1EPSt18_Rb_tree_node_base_ZSt7forwardIRSt17_Rb_tree_iteratorISt4pairIjjEEEOT_RNSt16remove_referenceIS5_E4typeE_ZNSt4pairISt23_Rb_tree_const_iteratorIS_IjjEEbEC2IRSt17_Rb_tree_iteratorIS1_ERbLb1EEEOT_OT0__ZNSt23_Rb_tree_const_iteratorISt4pairIjjEEC1ERKSt17_Rb_tree_iteratorIS1_E_ZNKSt4lessIPKvEclES1_S1__ZNSt12_Destroy_auxILb1EE9__destroyIPSt4pairIPN5boost18condition_variableEPNS3_5mutexEEEEvT_SA__ZNSt12_Destroy_auxILb0EE9__destroyIPN5boost10shared_ptrINS2_6detail17shared_state_baseEEEEEvT_S8__ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIjjEEEC1Ev_ZNSt8_Rb_treeISt4pairIjjES1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE15_M_destroy_nodeEPSt13_Rb_tree_nodeIS1_E_ZNSt8_Rb_treeISt4pairIjjES1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE11_M_put_nodeEPSt13_Rb_tree_nodeIS1_E_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRPSt13_Rb_tree_nodeIS_IjjEERS1_Lb1EEEOT_OT0__ZSt7forwardIRPSt13_Rb_tree_nodeISt4pairIjjEEEOT_RNSt16remove_referenceIS6_E4typeE_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC1IRPSt13_Rb_tree_nodeIS_IjjEERS1_Lb1EEEOT_OT0__ZNSt8_Rb_treeISt4pairIjjES1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE6_M_endEv_ZNSt8_Rb_treeISt4pairIjjES1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE6_S_keyEPKSt13_Rb_tree_nodeIS1_E_ZNKSt4lessISt4pairIjjEEclERKS1_S4__ZNSt8_Rb_treeISt4pairIjjES1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE5beginEv_ZNKSt17_Rb_tree_iteratorISt4pairIjjEEeqERKS2__ZNSt17_Rb_tree_iteratorISt4pairIjjEEmmEv_ZNSt8_Rb_treeISt4pairIjjES1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE6_S_keyEPKSt18_Rb_tree_node_base_ZNSt8_Rb_treeISt4pairIjjES1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE11_Alloc_nodeC2ERS7__ZNKSt8_Rb_treeISt4pairIjjES1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE11_Alloc_nodeclIRKS1_EEPSt13_Rb_tree_nodeIS1_EOT__ZSt7forwardISt17_Rb_tree_iteratorISt4pairIjjEEEOT_RNSt16remove_referenceIS4_E4typeE_ZNSt4pairISt17_Rb_tree_iteratorIS_IjjEEbEC2IS2_bLb1EEEOT_OT0__ZNSt17_Rb_tree_iteratorISt4pairIjjEEC2EPSt18_Rb_tree_node_base_ZNSt23_Rb_tree_const_iteratorISt4pairIjjEEC2ERKSt17_Rb_tree_iteratorIS1_E_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRPSt13_Rb_tree_nodeIS_IKPKvN5boost6detail13tss_data_nodeEEERS1_Lb1EEEOT_OT0__ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC1IRPSt13_Rb_tree_nodeIS_IKPKvN5boost6detail13tss_data_nodeEEERS1_Lb1EEEOT_OT0__ZN5boost6detail17sp_counted_impl_pINS0_16thread_data_baseEEC1EPS2__ZNSt13_Rb_tree_nodeISt4pairIjjEE9_M_valptrEv_ZNSt8_Rb_treeISt4pairIjjES1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE21_M_get_Node_allocatorEv_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIjjEEEE7destroyIS2_EEvRS4_PT__ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIjjEEEE10deallocateERS4_PS3_m_ZNKSt13_Rb_tree_nodeISt4pairIjjEE9_M_valptrEv_ZStltIjjEbRKSt4pairIT_T0_ES5__ZNSt8_Rb_treeISt4pairIjjES1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE14_M_create_nodeIJRKS1_EEEPSt13_Rb_tree_nodeIS1_EDpOT__ZNSt20__uninitialized_copyILb0EE13__uninit_copyISt13move_iteratorIPN5boost10shared_ptrINS3_6detail17shared_state_baseEEEES8_EET0_T_SB_SA__ZN5boost6detail17sp_counted_impl_pINS0_16thread_data_baseEEC2EPS2__ZTVN5boost6detail17sp_counted_impl_pINS0_16thread_data_baseEEE_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIjjEEE7destroyIS3_EEvPT__ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIjjEEE10deallocateEPS4_m_ZNSt8_Rb_treeISt4pairIjjES1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE11_M_get_nodeEv_ZNSt8_Rb_treeISt4pairIjjES1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE17_M_construct_nodeIJRKS1_EEEvPSt13_Rb_tree_nodeIS1_EDpOT__ZNSt20__uninitialized_copyILb0EE13__uninit_copyISt13move_iteratorIPSt4pairIPN5boost18condition_variableEPNS4_5mutexEEESA_EET0_T_SD_SC__ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIjjEEEE8allocateERS4_m_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIjjEEEE9constructIS2_JRKS2_EEEvRS4_PT_DpOT0__ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIjjEEE8allocateEmPKv_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIjjEEE9constructIS3_JRKS3_EEEvPT_DpOT0__ZSt7forwardIPKvEOT_RNSt16remove_referenceIS2_E4typeE_ZNK9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIjjEEE8max_sizeEv_ZTIN5boost6detail17sp_counted_impl_pINS0_16thread_data_baseEEE_ZN5boost6detail17sp_counted_impl_pINS0_16thread_data_baseEED1Ev_ZN5boost6detail17sp_counted_impl_pINS0_16thread_data_baseEED0Ev_ZN5boost6detail17sp_counted_impl_pINS0_16thread_data_baseEE7disposeEv_ZN5boost6detail17sp_counted_impl_pINS0_16thread_data_baseEE11get_deleterERKSt9type_info_ZN5boost6detail17sp_counted_impl_pINS0_16thread_data_baseEE17get_local_deleterERKSt9type_info_ZN5boost6detail17sp_counted_impl_pINS0_16thread_data_baseEE19get_untyped_deleterEv_ZN5boost6detail17sp_counted_impl_pINS0_16thread_data_baseEED2Ev_ZTSN5boost6detail17sp_counted_impl_pINS0_16thread_data_baseEEE_ZTSN5boost6detail16thread_data_baseE_ZN5boost10wrapexceptINS_15condition_errorEEC2ERKS2__ZN5boost10wrapexceptINS_15condition_errorEEC1ERKS2__ZN5boost10wrapexceptINS_15condition_errorEE7deleterD1Ev_ZN5boost10wrapexceptINS_15condition_errorEE7deleterD2Ev_ZNSt11atomic_flagC2Eb_ZNSt11atomic_flag7_S_initEb_ZNSt11atomic_flagC1Eb_ZNSt8ios_base4setfESt13_Ios_Fmtflags_ZSt8showbaseRSt8ios_base_ZNSt11this_thread5yieldEvpthread_setname_np_ZNSolsEPFRSt8ios_baseS0_E_ZNSolsEm_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6__ZNSolsEPFRSoS_Epthread_killstrrchr_ZNSolsEt_ZNSt12_Destroy_auxILb1EE9__destroyIPPN3oxt11trace_pointEEEvT_S6__ZNSt20__uninitialized_copyILb1EE13__uninit_copyISt13move_iteratorIPPN3oxt11trace_pointEES6_EET0_T_S9_S8__ZNSt11__copy_moveILb1ELb1ESt26random_access_iterator_tagE8__copy_mIPN3oxt11trace_pointEEEPT_PKS6_S9_S7__ZNSt13runtime_errorC1EPKcrandomwritevacceptbindconnectlistensocketsocketpairrecvmsgsendmsgsetsockoptshutdownselectferrorkillpglibapr-1.so.0libaprutil-1.so.0libpthread.so.0librt.so.1libdl.so.2libstdc++.so.6libm.so.6libgcc_s.so.1libc.so.6__fxstat__lxstatld-linux-x86-64.so.2_edata__bss_start_endGCC_3.0GLIBC_2.3GLIBC_2.2.5GLIBC_2.4GLIBC_2.17GLIBC_2.14GLIBC_2.3.4GLIBC_2.10GLIBC_2.3.3GLIBC_2.12GLIBC_2.3.2GLIBCXX_3.4.20CXXABI_1.3.8GLIBCXX_3.4.18CXXABI_1.3.9GLIBCXX_3.4.11GLIBCXX_3.4.9CXXABI_1.3GLIBCXX_3.4.21GLIBCXX_3.4.15GLIBCXX_3.4                               r1 P&y 11 ii 1h1 ui 11ii 111ti 2 2ii 1ui 131Psi 2*2ui 1ri 52 Y1pA2xѯ P2h]2yѯ l2ay2) 2ӯk 2q2e2t)2x9 9s9Y9 99t9ž99<9999@9*97M999999999@9 99@9.H96P9?X9[`9xh9p9x989p99999(9p999999@9n99 9(909H9P9"X9p9x9P909@94999O999999_ 9R89(@9-H9`9Hh9sp99p99999WV999999(9H09h89QP9X9`9Sx99999q9 9H99i 999Q9 9(9Z @9H9P9 h9xp9x9 999J999v9999990989 @9X9H`9Dh9J99999/999`99@9s9Q 9(9H09H9P9vX9p9x999`99 999999P99 9i 89@9H9!`9`h9p9"999Q999$9P99O%999&(90989'P9`X9`9Qx999Q9 9"9(9x99Q9979)9( 9R(9+@9XH9hP9,h9p9x9-999.999/9(990199920989@93X9`90h9Q9P9094999>699 9Q9(9U9j7 9P(9098H9vP9hX99p9x99;999F<9H99=9x99T99 9>89@9H9?`9h9p9@9997B9X989+C99`92D999Q(909899EP9PX9`9nFx999F999G999WV9999 9&(9#I@9H9;P9&h9p9Sx9WV99`9 99q999z9wI999$09P89@9O%X9`9h9/9(9989v99T999I999G 9(909JH9P9%X9sJp9x9@9J99X9K99p9oK999K99 9L899`9e9e9j9j9o9o9t9t9u9t9y9y9~9}9~9~99~9 9(90989@9H9P9X9`9h9p9x99999999999999R9v9<9 9609@9P9`9Tp9999999999 9 09 @9P9`9p9H9099 9L9x99999v 9(09P@9` P9$`9"%p9%96&9\&9F)9:,9F/9/929^29.59B5 95096H99P9R X9 `9l h9 p9 9099 9 9 9" 9H 9`99 9< 9 9 98 999l 9 9099 9 09F+89F+P9I`9Ip9I9?] 9] 9j_ 9_ 9o 9bp 999 9 9 999N 9 9( 9(99 9 9X 09@989 @9H H9 P9ܕ X9 `9@ h9r p9Ɩ x9p99H99p9999 99(99pk9j99@X9{909@99po9Y9PX9Y9X9 9p(9`r89h9@9rH9rP9`X9i`9ch9Xp9`x9`X99`9B99?99H:9H9z9:9 J9@J9I9:9pJ9J9I(9:09J89J@9IH99P99X99`9H9p9H:x9o9o99`:9o9o998:9y9x9P9:999p90:9 90(989x:@9H9X9:`9oh9@op9 9 :9q9p909P:9r9 p909:909P99p:9(9t)9.9(9p:0989@9DP9p:X9`9p9:x9x999 9:999D9 :9:79$8989T899999z 9(909δ@909H9P9JX9h9p9x969H99&99J99H999˧9H999U9 9է899@9FH9P9bX9h99p9x99999m99999 9v999l9 99(909@99H9ܔP9 9 89P9`999 999`99H99|} 9} 9 9` 9 99(9 09t 89 @9@P99X9+`9ox99959y9`99b 9  9$89`%P9&h9@&9&9 )9`99P) 9)(9H:89)@9H:h9 *9*9J 9 999ڵ 9 9( 9V 9 9޻ 09989H @9v H9 X9 `90 h9H x999 9 9\ 9 9Ƽ 9 9(99 9B 9( 9V 9 9޽ 9@99r 9 9 09" 89^ @9 @99h9X99 9$ 9f 9 9h996t 9tt 9t 9T8h99p9< x9޺ 9 999 9 99 9ͺ (9 999H 9 9 9 |9|9`}999}9@~9~09H9`9`99999 909@H9P9X9`9p9x9 :9999p9 :99@999@99 9 09`899H9P99`9p9 x9X999 99@p99999989T8999v9v9@u999X9Y9c9PY9`Y9pY999X9Y9Y 9 Y(90Y09@Y9:9dD9D9D9T89(:9B94C:dC:T8:@: :A(:6B0:fB8:T8H:X:P:@X:8A`:hAh:T8x:::?:@:2@:T8:::>:?:4?:T8:::<:<:=:T8:::h;:; :;(:T88::@::H::P:9X:T8h::p::x:4::9:T8:::>9:|9:9:T8:0::r8:8:5:T8:H::7:7:5:T8(:`:0:58:^5@:5H:T8X::`:Dh:"Ep:dCx:T8:::RE:E:dC:T8:p::E:E:2@:T8:: ::@:(:: :(:0:8: :H:P: :`:h: :x: :::`: :::::: ::: ::0:::`:: :(: :8:@:`:P:X:`:h:0p: ::::::::Z:: :`P:`:p:x:::::p::::::::::::I :I8:PP:X:0:h:p:0:::::@:::::::::0::(:`0::@:H::X:`::p::::::x:9:::9: : :0: :`:( :h :0 :v8 :v@ :vP :wX :w` :2wp :C :C@:@8@:)@@:RX@:9`@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:A:A:A:A: A:(A:0A:8A:@A:HA:PA:XA:`A:hA:pA:xA:A:A:A: A: A: A:A:A:A:A:A:A:A:A:A:A:B:B:B:B: B:(B:0B:!8B:#@B:%HB:'PB:*XB:,B:}B:B:B:B:B:B:B:B:B:B:B:B:B:B:B:C:C:C:C: C:(C:0C:8C:@C:HC:PC: XC: `C:hC:pC:xC:C:!C:'C:8C:GC:SC:_C:lC:vC:C:C:C:C:C:C:C:D:D:D:D: D:(D:0D:8D:@D:HD:PD:XD: `D:hD:"pD:.xD:@D:ND:\D:D:D:^D:D:`D:D:bD:dD:fD:*D:hD:jD:%D:lE:#E:E:,E:n E:p(E:r0E:t8E:v@E:HE:xPE:XE:z`E:hE:pE:xE:E:E:E:E: E:E:E:E:E:E:E:E:E:E:E:E:F:!F:F:F: F:(F:0F:8F:@F: HF:PF:XF:`F:hF:pF:#xF:)F:F:-F:0F:3F:6F:9F:<F:?F:BF:EF:HF:KF:NG:QG:TG:WG:Z G:](G:`0G:c8G:f@G:iHG:PG:9`G:7hG:7pG:7xG:/7G:>7G:M7G:V7xH: :H:h9H:`:H:X:H:H:H::H:9)`9)9)9)P9)9)9)(9)9)9):):)H :)=:)9_9_9PX9Ph989P9h9p999999999999X999:::H:x9P9PP9P9j9j9jX9j999`999"9"09"x9"9999599{9f 9A(9@9H9h9p99p999909x99p99989:9M9M9M9M9MP9M9M9M9M9M9MX9M:M9;(9;@9;9;9; 9;89;P9;9;9;:;h:;x :;909(9@9X9909H9`99909H9`9999(9@999(9@9h99999909H9`9x99(9@9h9999:::(:@:X:p::::::::0:H:`::::::0:H:`:::: :8:P:X:::h : :H9e9e9e9e9e9e9e`9e9eX9e9e9e9e 9eH:ep:ep:e:e99>:09NH9K`9Ep9999x99x9999X9999999X99h99::x:::::: :x9o9 9Q9 99(?:9292929/9/9/999999999939393 999(99909@9p99H>:H9P9X9w>:w`9x99r9'9'9'99999P=:9909s?:s99 99 x9 h9 9 9 9 9  9 H9 p9 9 9 P9 9 909/`9/9/?:/89@9H9?:P9h9p9h999@9@9@=:@999H?:9999 99V9V999(9@9p99X9z9z99q9 9@99p99?:h9c9k9P9 X9999n9P999>:X9:`9h9.>:.p99S99z9 99 9>:9L9d9i=:i99#9(9099=:9=:909}(9}P9}9_8?:_9 =: 9?8999@9NH99991919(9(@9]h9]9]99H:9909989@9vX9:(9:@9:`9h99X99999x9::`9989~9~:~@:~ :~ :~?:~H:~999 9;89P9h9q99=9=(:=8:=999Q9Q90::(9VH9X@?:XH:X9m?:mH:m90=:99599h89h`9hh>:h99 9P?:(93@9H9Sh9p9e9tP:t@9p99=:H9=P9eX9a@=:a`9 x9d999s::%:l:0:@:(::;:"::|:T: :``:':<:>:<:(<:=:=:L=:(=:8=:(H=:5X=:4`=:h=:=p=:x=:V=:=:I=:V=:V=:=:m=:s=:n=:=:u=:x>:>:>: >:(>:0>:8>:@>:1P>:X>:`>:p>:x>:_>:>:H>:>:>:=>:B>:>:>:>: >:?:?:< ?:F0?:X?:5`?:dh?:fp?:.x?:?:?:?:?:?:?:?:?:y?:p@:K`B:OG:H:@H:m :( :0 :8 :@ :H :P :X :|` :h :p :x : :\ : : : : : : : : : :m : :G : :P :5 :  :{ :  : :{( :0 :8 :@ :H :P :X :` :uh :p :x : :| : :a : : : : :c :} : : : : :> :i :::T:: :(:0:8:@:H:P:X:`:Fh:p:x:::]::::::u::i::::M::j:::: :(:H0:8:5@:LH:P:GX:`:h:p:x:!::}::Q::::::n::::::: :R::! :(:0:"8:@:#H:?P:$X:;`:h:Rp:x:v::::%:&:?: :e::':::[::g::G::d: :)(:b0:*8:~@:?H:+P:QX:,`:h:"p:-x:A:]:":L::f:.:/:0: :U::1:m::@:3:&::5: :(:60: 8:T@:H:P:yX:`:h:p:x::::7: ::8:::9:::R:::::;:::::< :(:0:>8:@:@H:P:'X:X`:h:?p:wx:@:5:A:::B::#:::C:::r:i:::::D:E :(:j0:8:&@:H:pP:X:`:Fh:0p:x:>:w:R:U:::G:::+:H:::I:J::K:6:L:: :M(:0:8:J@:NH:7P:X:O`: h:p:x::P::: :Q:Q::D:R:+:S:=::T:::U::W:v :X(:Y0:8:@:H:KP:vX:`:h:p:x:Z::q:=:H:::[:\:]:::: :^:V:x::_:`:a :b(:0:8:@:1H:P:X:H`:>h:~p:x::'::c:3:d: ::N::E:z::0:Z::::e:,:4 :(:0:8:f@:H:gP:hX:~`:h:ip:x:::::M:j:::k::+:8::l::m:I: ::G: :(:0:8:@:H:P:oX:p`:}h:qp:rx::.::s:*:&:,::O::t::@::W:v:W:w::: :d(:80:8:@:H:/P:6X:y`:zh:{p:|x:J:)::}:~:-::::::!::::::$:?::W :(:0:8:@:H:P:X:`:h:Ip:x::x:::::S::::?::l: :-::::::J : (:!0:8:b@:WH:CP:X:`:#h:p:x:::N:z:`::: :3::::`:[:k:g::;:[:H: :(:0:G8:@:~H:P:X: `:h:p:x:4::I::*:5:*:::Z:::#::::.:)::: : (:?0:8:@: H:P:X:`:Jh:p:"x:::S:U:::"::: ::6::l::v:{:E:::w :(:0:M8:@:H:P:X:`:h:&p: x::8::$:::::1:A:::(::r:9: : : : : :( :0 :8 :@ :H :P : X :n` :<h :<p :x : : : :M :% : :~ : : : : : : : : : :!:h!:!:!: !:(!:0!:k8!:n@!:H!:P!:9X!:`!:h!:p!:x!:!:t!:!:!:!: !:!:a!:3!:H!:!:!:!: !:!:!:":":":": ":(": 0":8":S@":qH":ZP":^X":`":h":Up":x":":/":":":":":":":":":":":":2":":)":$#:c#:^#:#: #:p(#:40#:48#:A@#:H#:4P#:X#:T`#:h#:p#:x#:#:#:#:+#:6#:*#:7#:#:#:4#:^#:#:`#:#:3#:#:g$:$:$:n$: $:($:!0$:8$:@$:H$:P$:{X$:o`$:h$:Zp$:x$:$:q$:l$:$:$:$:$:$:$:k$:C$:$:$:,$:2$:$:%:j%:%:%: %:(%:0%:O8%:@%:PH%:P%:]X%:`%:h%:p%:<x%:p%:%:%:N%:%:\%:%:%:%:%:%:%:t%:%: %:%:&:&:$&:&: &:(&:0&:8&:@&:H&:P&:X&:`&:Ah&:hp&:x&:&:(&:&:&:&:&:&:K&:q&:&:&:&:A&:&:&:&:':':':': ':(':0':8':h@':H':P':fX':`':h':p':9x':':':':':':':p':':':P':':':':':':9':D(:X(:!(:(: (: ((:0(:8(:@(:H(:P(:X(:`(:h(:[p(:x(:B(:(:(:(:(:s(:(:(:(:(:(:(:(:(:(:{(:c):B):):): ):():0):8):@):H):P):X):`):h):p):x):):):):):):):Y):w):):E):N):):):):L):):\*:*:k*:*: *:e(*:0*:8*: @*:H*:\P*:X*:`*:eh*:p*:x*:*:*:*:*:*:*: *:*:r*:6*:0*:*:*:z*:*:*:+:A+:+:+: +:(+:0+:8+:.@+:H+:P+:*X+:`+:oh+:<p+:x+:+:\+:+:d+:+:+:+:+:+:+:+:1+:T+:+:+:+:,:,:,:,:; ,: (,:%0,:8,:@,:H,: P,:2X,:`,:h,:Xp,:x,:,:=,: ,:,:,:,:b,:,:,:,:,:B,:,:,:,:,:-:-:-:-: -:(-:0-:|8-:@-:%H-:P-:X-:`-:h-:Kp-:x-:-:.-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:K.:.:.:.: .:F(.:0.:8.:@.:H.:/P.:X.:"`.:h.:p.:x.:.::.:.:.:.:.:.:.:c.:.:.:T.:.:.:.:7.:/:i/: /:/:n /:Q(/:0/:8/:!@/:"H/:#P/:X/:$`/:h/:up/:Ix/:/:/:b/:/:%/:&/:/:/:F/:/:/:B/:,/:/:/:/:)0:*0:0:0: 0:+(0:,00:80:-@0:H0:P0:-X0:`0:.h0:p0:x0:0:0:0:@0:00:$0:0:20:<0:0:0:30:0:0:40:I0:1:51:1:1:O 1: (1:01:81:6@1:H1:P1:7X1:`1:8h1:p1:fx1:1:X1:1:1: 1:91:C1: 1:1:1:D1:1:C1:x1:<1::1:k2:G2:2:2: 2:(2:02:;82:t@2:H2:P2:X2:`2:h2:3p2:<x2:2:2:o2:F2:|2:r2:2:e2:2:2:2:2:2:2:>2:#2:3:3:3:3: 3:(3:?03:83:@3:H3:P3:tX3:`3:h3:p3:@x3:~3:3:3:3:3:A3:3:73:B3:C3:D3:3:g3:3:E3:F3:G4:M4::4:H4: 4:O(4:*04:84:@4:IH4:JP4:%X4:`4:h4:p4:x4:4:4:C4:L4:M4:N4:4:b4:4:4:4:4:4:4:C4:4:Q5:R5:S5:5: 5:E(5:05:85:T@5:H5:P5:}X5:`5:Uh5:Yp5:-x5:c5:5:5:V5:95:V5:W5:5:5:5:5:5:'5:5:Y5:5:6:>6:Z6:6: 6:(6:06:[86:F@6:\H6:uP6:X6:`6:h6:^p6:x6:`6:Q6:6:a6:6:O6:6:b6:y6:L6:6:c6:6:6:.6:6:^7:7:7: 7:g 7:d(7:W07:h87:<@7:#H7:P7:X7:i`7:jh7:p7:Dx7:7:=7:l7:7:a7:m7:7:7:[7:U7:7:7:y7:o7:p7:7:8:8:8:r8:> 8:(8:08:88:@@8:H8:zP8:X8:s`8::h8:p8:x8:8:t8:8:u8:E8:8:8:8:v8:8:/8:-8:s8:8:8:8:9:w9:&9:9: 9:z(9:09:x89:@9:sH9:yP9:X9:`9:gh9:$p9:x9:9:9:9:I9:9:=9:9:9:R9:{9:^9:|9:9:9:99:9:::}::'::::D ::_(::0::8::@::H::P::X::`::;h::p::x::::o::::::::G::::::::::::::::'::::H::>;:;:;:);: ;:J(;:20;:a8;:@;:iH;:P;:X;:`;:h;:p;:Nx;:;:F;:;:t;:;:&;:;:;:;:J;:;:;:;:;:;:;:K<:w<:v<:<: <:9(<:0<:8<:m@<:BH<:|P<:(X<:`<:h<:p<:x<:+<:<:`<:<:<:<:<:<:,<:<:<:]<:HHi5HtH5ʇ5%ˇ5hhhhhhhhqhah Qh Ah 1h !h hhhhhhhhhhqhahQhAh1h!hhhh h!h"h#h$h%h&h'qh(ah)Qh*Ah+1h,!h-h.h/h0h1h2h3h4h5h6h7qh8ah9Qh:Ah;1h<!h=h>h?h@hAhBhChDhEhFhGqhHahIQhJAhK1hL!hMhNhOhPhQhRhShThUhVhWqhXahYQhZAh[1h\!h]h^h_h`hahbhchdhehfhgqhhahiQhjAhk1hl!hmhnhohphqhrhshthuhvhwqhxahyQhzAh{1h|!h}h~hhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhah Qh Ah 1h !h hhhhhhhhhhqhahQhAh1h!hhhh h!h"h#h$h%h&h'qh(ah)Qh*Ah+1h,!h-h.h/h0h1h2h3h4h5h6h7qh8ah9Qh:Ah;1h<!h=h>h?h@hAhBhChDhEhFhGqhHahIQhJAhK1hL!hMhNhOhPhQhRhShThUhVhWqhXahYQhZAh[1h\!h]h^h_h`hahbhchdhehfhgqhhahiQhjAhk1hl!hmhnhohphqhrhshthuhvhwqhxahyQhzAh{1h|!h}h~hhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhah Qh Ah 1h !h hhhhhhhhhhqhahQhAh1h!hhhh h!h"h#h$h%h&h'qh(ah)Qh*Ah+1h,!h-h.h/h0h1h2h3h4h5h6h7qh8ah9Qh:Ah;1h<!h=h>h?h@hAhBhChDhEhFhGqhHahIQhJAhK1hL!hMhNhOhPhQhRhShThUhVhWqhXahYQhZAh[1h\!h]h^h_h`hahbhchdhehfhgqhhahiQhjAhk1hl!hmhnhohphqhrhshthuhvhwqhxahyQhzAh{1h|!h}h~hhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhah Qh Ah 1h !h hhhhhhhhhhqhahQhAh1h!hhhh h!h"h#h$h%h&h'qh(ah)Qh*Ah+1h,!h-h.h/h0h1h2h3h4h5h6h7qh8ah9Qh:Ah;1h<!h=h>h?h@hAhBhChDhEhFhGqhHahIQhJAhK1hL!hMhNhOhPhQhRhShThUhVhWqhXahYQhZAh[1h\!h]h^h_h`hahbhchdhehfhgqhhahiQhjAhk1hl!hmhnhohphqhrhshthuhvhwqhxahyQhzAh{1h|!h}h~hhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhѿhh鱿h顿h鑿h避hqhah Qh Ah 1h !h hhhhѾhh鱾h顾h鑾h遾hqhahQhAh1h!hhhh h!ѽh"h#鱽h$顽h%鑽h&遽h'qh(ah)Qh*Ah+1h,!h-h.h/h0h1Ѽh2h3鱼h4顼h5鑼h6遼h7qh8ah9Qh:Ah;1h<!h=h>h?h@hAѻhBhC鱻hD须hE鑻hF遻hGqhHahIQhJAhK1hL!hMhNhOhPhQѺhRhS鱺hT顺hU鑺hV遺hWqhXahYQhZAh[1h\!h]h^h_h`haѹhbhc鱹hd项he鑹hf遹hgqhhahiQhjAhk1hl!hmhnhohphqѸhrhs鱸ht顸hu鑸hv選hwqhxahyQhzAh{1h|!h}h~hhhѷhh鱷h顷h鑷h遷hqhahQhAh1h!hhhhhѶhh鱶h顶h鑶h遶hqhahQhAh1h!hhhhhѵhh鱵h页h鑵h遵hqhahQhAh1h!hhhhhѴhh鱴h顴h鑴h遴hqhahQhAh1h!hhhhhѳhh鱳h顳h鑳h遳hqhahQhAh1h!hhhhhѲhh鱲h顲h鑲h遲hqhahQhAh1h!hhhhhѱhh鱱h顱h鑱h遱hqhahQhAh1h!hhhhhѰhh鱰h顰h鑰h遰hqhahQhAh1h!hhhhhѯhh鱯h顯h鑯h遯hqhah Qh Ah 1h !h hhhhѮhh鱮h顮h鑮h遮hqhahQhAh1h!hhhh h!ѭh"h#鱭h$顭h%鑭h&遭h'qh(ah)Qh*Ah+1h,!h-h.h/h0h1Ѭh2h3鱬h4顬h5鑬h6遬h7qh8ah9Qh:Ah;1h<!h=h>h?h@hAѫhBhC鱫hD顫hE鑫hF遫hGqhHahIQhJAhK1hL!hMhNhOhPhQѪhRhS鱪hT顪hU鑪hV遪hWqhXahYQhZAh[1h\!h]h^h_h`haѩhbhc鱩hd顩he鑩hf適hgqhhahiQhjAhk1hl!hmhnhohphqѨhrhs鱨ht顨hu鑨hv遨hwqhxahyQhzAh{1h|!h}h~hhhѧhh鱧h顧h鑧h遧hqhahQhAh1h!hhhhhѦhh鱦h顦h鑦h遦hqhahQhAh1h!hhhhhѥhh鱥h顥h鑥h遥hqhahQhAh1h!hhhhhѤhh鱤h顤h鑤h遤hqhahQhAh1h!hhhhhѣhh鱣h顣h鑣h遣hqhahQhAh1h!hhhhhѢhh鱢h顢h鑢h遢hqhahQhAh1h!hhhhhѡhh鱡h顡h鑡h遡hqhahQhAh1h!hhhhhѠhh鱠h顠h鑠h遠hqhahQhAh1h!hhhhhџhh鱟h顟h鑟h遟hqhah Qh Ah 1h !h hhhhўhh鱞h類h鑞h遞hq%E&5D%=&5D%5&5D%-&5D%%&5D%&5D%&5D% &5D%&5D%%5D%%5D%%5D%%5D%%5D%%5D%%5D%%5D%%5D%%5D%%5D%%5D%%5D%%5D%%5D%%5D%}%5D%u%5D%m%5D%e%5D%]%5D%U%5D%M%5D%E%5D%=%5D%5%5D%-%5D%%%5D%%5D%%5D% %5D%%5D%$5D%$5D%$5D%$5D%$5D%$5D%$5D%$5D%$5D%$5D%$5D%$5D%$5D%$5D%$5D%$5D%}$5D%u$5D%m$5D%e$5D%]$5D%U$5D%M$5D%E$5D%=$5D%5$5D%-$5D%%$5D%$5D%$5D% $5D%$5D%#5D%#5D%#5D%#5D%#5D%#5D%#5D%#5D%#5D%#5D%#5D%#5D%#5D%#5D%#5D%#5D%}#5D%u#5D%m#5D%e#5D%]#5D%U#5D%M#5D%E#5D%=#5D%5#5D%-#5D%%#5D%#5D%#5D% #5D%#5D%"5D%"5D%"5D%"5D%"5D%"5D%"5D%"5D%"5D%"5D%"5D%"5D%"5D%"5D%"5D%"5D%}"5D%u"5D%m"5D%e"5D%]"5D%U"5D%M"5D%E"5D%="5D%5"5D%-"5D%%"5D%"5D%"5D% "5D%"5D%!5D%!5D%!5D%!5D%!5D%!5D%!5D%!5D%!5D%!5D%!5D%!5D%!5D%!5D%!5D%!5D%}!5D%u!5D%m!5D%e!5D%]!5D%U!5D%M!5D%E!5D%=!5D%5!5D%-!5D%%!5D%!5D%!5D% !5D%!5D% 5D% 5D% 5D% 5D% 5D% 5D% 5D% 5D% 5D% 5D% 5D% 5D% 5D% 5D% 5D% 5D%} 5D%u 5D%m 5D%e 5D%] 5D%U 5D%M 5D%E 5D%= 5D%5 5D%- 5D%% 5D% 5D% 5D% 5D% 5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%}5D%u5D%m5D%e5D%]5D%U5D%M5D%E5D%=5D%55D%-5D%%5D%5D%5D% 5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%}5D%u5D%m5D%e5D%]5D%U5D%M5D%E5D%=5D%55D%-5D%%5D%5D%5D% 5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%}5D%u5D%m5D%e5D%]5D%U5D%M5D%E5D%=5D%55D%-5D%%5D%5D%5D% 5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%}5D%u5D%m5D%e5D%]5D%U5D%M5D%E5D%=5D%55D%-5D%%5D%5D%5D% 5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%}5D%u5D%m5D%e5D%]5D%U5D%M5D%E5D%=5D%55D%-5D%%5D%5D%5D% 5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%}5D%u5D%m5D%e5D%]5D%U5D%M5D%E5D%=5D%55D%-5D%%5D%5D%5D% 5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%}5D%u5D%m5D%e5D%]5D%U5D%M5D%E5D%=5D%55D%-5D%%5D%5D%5D% 5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%}5D%u5D%m5D%e5D%]5D%U5D%M5D%E5D%=5D%55D%-5D%%5D%5D%5D% 5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%}5D%u5D%m5D%e5D%]5D%U5D%M5D%E5D%=5D%55D%-5D%%5D%5D%5D% 5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%}5D%u5D%m5D%e5D%]5D%U5D%M5D%E5D%=5D%55D%-5D%%5D%5D%5D% 5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%}5D%u5D%m5D%e5D%]5D%U5D%M5D%E5D%=5D%55D%-5D%%5D%5D%5D% 5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%}5D%u5D%m5D%e5D%]5D%U5D%M5D%E5D%=5D%55D%-5D%%5D%5D%5D% 5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%}5D%u5D%m5D%e5D%]5D%U5D%M5D%E5D%=5D%55D%-5D%%5D%5D%5D% 5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%}5D%u5D%m5D%e5D%]5D%U5D%M5D%E5D%=5D%55D%-5D%%5D%5D%5D% 5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%}5D%u5D%m5D%e5D%]5D%U5D%M5D%E5D%=5D%55D%-5D%%5D%5D%5D% 5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%}5D%u5D%m5D%e5D%]5D%U5D%M5D%E5D%=5D%55D%-5D%%5D%5D%5D% 5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%}5D%u5D%m5D%e5D%]5D%U5D%M5D%E5D%=5D%55D%-5D%%5D%5D%5D% 5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%}5D%u5D%m5D%e5D%]5D%U5D%M5D%E5D%=5D%55D%-5D%%5D%5D%5D% 5D%5D% 5D% 5D% 5D% 5D% 5D% 5D% 5D% 5D% 5D% 5D% 5D% 5D% 5D% 5D% 5D% 5D%} 5D%u 5D%m 5D%e 5D%] 5D%U 5D%M 5D%E 5D%= 5D%5 5D%- 5D%% 5D% 5D% 5D% 5D% 5D% 5D% 5D% 5D% 5D% 5D% 5D% 5D% 5D% 5D% 5D% 5D% 5D% 5D% 5D% 5D% 5D%} 5D%u 5D%m 5D%e 5D%] 5D%U 5D%M 5D%E 5D%= 5D%5 5D%- 5D%% 5D% 5D% 5D% 5D% 5D% 5D% 5D% 5D% 5D% 5D% 5D% 5D% 5D% 5D% 5D% 5D% 5D% 5D% 5D% 5D% 5D%} 5D%u 5D%m 5D%e 5D%] 5D%U 5D%M 5D%E 5D%= 5D%5 5D%- 5D%% 5D% 5D% 5D% 5D% 5D% 5D% 5D% 5D% 5D% 5D% 5D% 5D% 5D% 5D% 5D% 5D% 5D% 5D% 5D% 5D% 5D%} 5D%u 5D%m 5D%e 5D%] 5D%U 5D%M 5D%E 5D%= 5D%5 5D%- 5D%% 5D% 5D% 5D% 5D% 5D% 5D% 5D% 5D% 5D% 5D% 5D% 5D% 5D% 5D% 5D% 5D% 5D% 5D% 5D% 5D% 5D%} 5D%u 5D%m 5D%e 5D%] 5D%U 5D%M 5D%E 5D%= 5D%5 5D%- 5D%% 5D% 5D% 5D% 5D% 5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%}5D%u5D%m5D%e5D%]5D%U5D%M5D%E5D%=5D%55D%-5D%%5D%5D%5D% 5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%}5D%u5D%m5D%e5D%]5D%U5D%M5D%E5D%=5D%55D%-5D%%5D%5D%5D% 5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%}5D%u5D%m5D%e5D%]5D%U5D%M5D%E5D%=5D%55D%-5D%%5D%5D%5D% 5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%}5D%u5D%m5D%e5D%]5D%U5D%M5D%E5D%=5D%55D%-5D%%5D%5D%5D% 5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%}5D%u5D%m5D%e5D%]5D%U5D%M5D%E5D%=5D%55D%-5D%%5D%5D%5D% 5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%}5D%u5D%m5D%e5D%]5D%U5D%M5D%E5D%=5D%55D%-5D%%5D%5D%5D% 5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%}5D%u5D%m5D%e5D%]5D%U5D%M5D%E5D%=5D%55D%-5D%%5D%5D%5D% 5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%}5D%u5D%m5D%e5D%]5D%U5D%M5D%E5D%=5D%55D%-5D%%5D%5D%5D% 5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%}5D%u5D%m5D%e5D%]5D%U5D%M5D%E5D%=5D%55D%-5D%%5D%5D%5D% 5D%5D%4D%4D%4D%4D%4D%4D%4D%4D%4D%4D%4D%4D%4D%4D%4D%4D%}4D%u4D%m4D%e4D%]4D%U4D%M4D%E4D%=4D%54D%-4D%%4D%4D%4D% 4D%4D%4D%4D%4D%4D%4D%4D%4D%4D%4D%4D%4D%4D%4D%4D%4D%4D%}4D%u4D%m4D%e4D%]4D%U4D%M4D%E4D%=4D%54D%-4D%%4D%4D%4D% 4D%4D%4D%4D%4D%4D%4D%4D%4D%4D%4D%4D%4D%4D%4D%4D%4D%4D%}4D%u4D%m4D%e4D%]4D%U4D%M4D%E4D%=4D%54D%-4D%%4D%4D%4D% 4D%4D%4D%4D%4D%4D%4D%4D%4D%4D%4D%4D%4D%4D%4D%4D%4D%4D%}4D%u4D%m4D%e4D%]4D%U4D%M4D%E4D%=4D%54D%-4D%%4D%4D%4D% 4D%4D%4D%4D%4D%4D%4D%4D%4D%4D%4D%4D%4D%4D%4D%4D%4D%4D%}4D%u4D%m4D%e4D%]4D%U4D%M4D%E4D%=4D%54D%-4D%%4D%4D%4D% 4D%4D%4D%4D%4D%4D%4D%4D%4D%4D%4D%4D%4D%4D%4D%4D%4D%4D%}4D%u4D%m4D%e4D%]4D%U4D%M4D%E4D%=4D%54D%-4D%%4D%4D%4D% 4D%4D%4D%4D%4D%4D%4D%4D%4D%4D%4D%4D%4D%4D%4D%4D%4D%4D%}4D%u4D%m4D%e4D%]4D%U4D%M4D%E4D%=4D%54D%-4D%%4D%4D%4D% 4D%4D%4D%4D%4D%4D%4D%4D%4D%4D%4D%4D%4D%4D%4D%4D%4D%4D%}4D%u4D%m4D%e4D%]4D%U4D%M4D%E4D%=4D%54D%-4D%%4D%4D%4D% 4D%4D%4D%4D%4D%4D%4D%4D%4D%4D%4D%4D%4D%4D%4D%4D%4D%4D%}4D%u4D%m4D%e4D%]4D%U4D%M4D%E4D%=4D%54D%-4D%%4D%4D%4D% 4D%4D%4D%4D%4D%4D%4D%4D%4D%4D%4D%4D%4D%4D%4D%4D%4D%4D%}4D%u4D%m4D%e4D%]4D%U4D%M4D%E4D%=4D%54D%-4D%%4D%4D%4D% 4D%4D%4D%4D%4D%4D%4D%4D%4D%4D%4D%4D%4D%4D%4D%4D%4DHHEH?H׮L9uIEHtuHI}HHt HI HH,H}s4 MtL)HkPIlI9uL HHPH}00 H}-4 H;I9t^H|$tHl$H"tHH4LHH$ |$8tHl$0HtHhH4LHH$H4LHH$|$au H|$P/HtH:GHa4LHH$U$u H|$HOHFBH4HHH$Hl$H4HHH$Hl$Hl$MH4HHH$1+H4H4LH5k4HI$6HLH荼Hc4HHH$WHl$H>4HHH$P21Ht4H4LH54HI$HLuHHګI9t-IEHtuHI}HHt HI cHH/I}I9tL8- H耻tHLt$I~(- L=1 HHH(fDž?uH)4LHPH4HpLH~H)較H4LHXHHH;6H4LHPH4HpLH~H)BH 4LHXHH艦HH:4LHPH%4HpLH~H)͂H4LHXHHHLL|$I(>, L/ L螹tH|$ HtH1H9$vMH$H8HH9t}H$HH H$H;$uH$H$H$Hr3hH|$@r H|$Ht$(H}H$IL9tH|$ , H|$8¸tHEH$IL9tL H$IL9tL H|$0 L* L L H$IL9tWH$IL9L=BLp H$IL9tH$IL9tHT$H$HH9H$IL9tH$IL9tL L H[4HHHD$ RHL H HH H$HH9tCLH|$`IL9t-Hc L[ HHK H$HH9tLH|$`IL9tH H$HH9tLH|$`IL9tH H$HH9tLH|$`IL9QoGH H$HH9tLLH|$`IL92 He H$HH9tLH|$`IL9H( H HCLIgk Ht$H|$H H LHo Ht$H|$gH$HtʨuHHHtI}HH$HtuHHHtI}HzH` mH$HtuHHHtI}HH( 5H (H$HHHHI}HH H H$HtuHHHtI}HH H$HHHHqI}H^H$HMEHHH5I}H"L H|$tHD$H)HkxH\H9\$uLLHxH{@ H{踿 HNtHH$HH9tJLH$IL9t1H|$`HH9tHHN HvH$HH9tLH$IL9t׼H|$pIL9tļH|$PIL9t豼H HH$HH9t苼LH$IL9trH|$pIL9t_H$HH9tGLH$IL9t.H|$pIL9XNH$HH9tLH$IL9tH|$pIL9 ̻H$HH9t豻LH$IL9蔻H$HH9tyLH$IL9t`H|$pIL9IH$HH9t.LH$IL9tH|$pIL9?5H$HH9tLH$IL9ƺH$HH9t諺LH$IL9t蒺H|$pIL9{H$HH9t`LHa H54HHK H54HH$HH9tLH$IL9tHEHD$H|$pHH9tݹHEH$HH9t迹LH$IL9t覹HHD$H|$pHH9t膹HH趻 HHHdHH莻 TH聻 HHq HHa HHQ HyHA HiH1 HYHH ;H H9H H)H HH H HѺ HH HH߾(KH0L6H.tHH} H5:4LH$IL9t H$H$IH$IL9tL;HLVH|$Fh L^tH4HH HIH LvH$IL9t耷H$Ht"uHHHtH$HIHht'HLHhL9 HhLH|$tL0LtLtH|$P H|$Fg L H4LHH$y뽾(HzGHV4LHH$JH=HH$HhHHǃhHǃpHQI}IH߾ݹHeH$IL9tߵHȜ4L=i4H 4HD$H(HD$~D$H<$H$D$)$@`tH<$IGH$HHX謗H L,LTL蜷 H蟡HD$ H34H ,4HHD$H(HD$(~D$(H$PD$HL$HD$)$ sL=4HXIwH$ HD$ HL$HH H$PHH9t貴LLt$0Ll$P,HxtHH4H5]4HH轨HH譨HH@ H54LH|$HH9t,LtHH;L9tHwH H5Y4LaHH}H9|$tڳHBH|$HH9t迳LLH;I9t襳H H|$PIL9t芳H|$0HH9twHH;H9|$@t`HH H5R4HH|$ IL9t/HwHH|$ IL9t H<$IL9tHbH|$ IL9t߲HGH|$ IL9tIJH,HI<$H9<$t襲H LHuH\H5^zL HI HD$H|$PHH9tWH|$轧LIEHL$ Ll$pHLpHD$xH|$H4HHH$9PHD$HxHD$8H|$@HL$0H@H|pHD$(H|$ H$H@HIELl$pH|pHD$xzHHT$H|$PHH9wH] H54LIUHL$Ll$PHHLPHD$XH4HHH$NHHH|$0IL9uLGH_HWI<$I9tҰH{HD$HL$ H@HLPIGHL$L|$`HL`IEHL$Ll$PHLPHD$XCH4H5R4HH4H5<4HH蜤HH茤HH|$ Ht%HH4H54HwHp4H54HaH9HQH)HAH:4H54H+H$4H54HHHH|$ HH9t肯HH|$ IL9tgHH解HH|$ HH9tLHsuHHb HH<$Q H|$PHtD$X,uvH|$@HtD$H,u[HCH|$PHtD$X,u8H|$HtD$,uH<$HtD$,uHHH H|$PHH9tYLtHH|$HtD$,u譣H<$HtD$,u蓣H{HHp H|$PHH9tL#tHKH H:H H*H HH H HҘ HH˜ HH貘 HH袘 HH蒘 HH肘 HHr HHb HHR HzHB HjH2 HZH" HJH H:H H*H HH H Hҗ HH— HH貗 HH袗 HH蒗 HH肗 HHr HHEHPHqj4H{H$L LtH$IL9u@H|$) H$IL9tӔH;H$IL9t赔讔H$IL9t薔L̖ H|$ HH|$PHH9teHͿH|$ 蓖 H軿H|$ 聖 H詿H|$ o H藿H|$PIL9tH|H|$pIL9tHaH<$HH9tޓHFH<$HH9tēH,H|$PIL9t詓L H LЕ H|$ƕ H$IL9tpHؾH$IL9tRH$IL9u뭐H|$ r H蚾H|$ ` H舾H|$ N HvH|$ < HdH|$PIL9tHIH|$  H7H|$ H%H|$ HH|$PHH9t萒HH|$pHH9tuHݽH|$pHH9tZH½H|$ IEH9t?HwoH蟽HEHLPH|$ IUH9tH{$IGHT$L|$`HT`H4H{pHH$tH=H|$@HH9t躑H#f4H}H$ LH|$PIL9t苑LÓ HH$HH9tdH$HfH|$@芓 L貼H|$x H|$I[ŐH|$^ H|$HAH$LafH|$@7 H_H$HH9tِHdH%(HD$1=4t>=4tdH4f4)4HD$dH3%(ufHH=434gHI4H54H=dH=4 4 HI4H54H=5j f.HdH%(HD$1=4t=4tDHD$dH3%(uuHH=j44H'I4H5P4H=I贌H=K4\4\HD$dH3%(uHH4H5!4HH=qLf.fH H4׀ H4Hf.H=Y4HR4H9tH޽4Ht H=)4H5"4H)HHH?HHtHݽ4HtfD=4u+UH=4Ht H=G4Iud4]wUHHH}HuHUHEHHUHH H}HuHUHUHMHEHHUHHH}HEH辋UHH }udH%(HE1}}Ho4u3Ha4H74HHF4H5!4H=腊H64u3H(4H4HHF4H54H=DHEdH3%(tUH]UHH}HuHEHE]UHH}HEHH¸HHHH]UHH H}HuHUH}uHEHUHEHHHEHH袆ÐUHH}H[4HPHEH]ÐUHHH}HEHxHq4HPHEHÐUHHH}HEHxH4HPHEHÐUHH}HE]UHH}HEH@]UHHH}uHEUHUHH}HEHEEEUHE]UHH}HEHEEEUHEА]ÐUHHH}H4HPHEHHEHH{HEH HfÐUHH}H?4HPHEH]ÐUHHH}HEH脻HEHcÐUHHH}H}tHEHHHHUHАÐUHHH}HEHHÐUHHH}HEHHt#HEHHHHUHHEHݹUHHH}HEH HctHEHHHHUHАUHH}HuH4HPHEH]ÐUHH}HuHEHUH]UHH}HuHEHUH]UHH}uHEU]ÐUHHH}H94HPHEHHEHHHEH@HEH@HE@ HE@$ÐUHHH}Hն4HPHEHHEHHÐUHHH}HEHHE(H1ÐUHH}Hc4HPHEH]ÐUHHH}HEH]HEHߋUHSH8H}HudH%(HE1HEHHEHHHEH}t=HEHH(HHUHMHHHUHEHHHEHHEHPHEHPHEP HEȉP HEHPHEHPHEP$HEȉP$HEHPHEHHHEHPHEdH3%(t:3HHEH+HHEHHHȀH8[]ÐUHH}HEH]UHHH}HEHHtHEHH菫UHHH}HuHEHHEHHEHHtHEHHUHH}HuHEHHEHEHHEHHEHUH]UH]UHH}u}]UHH}HuHEH@Hu HEH;EHEHPHEH@H9]UHH}HuHE]UHH@}HuHUdH%(HE1H}t)HUHMЋEHΉcHHEHHEEHMEܺHΉZcHHEHHhHEHEH9EtHEHMdH3 %(tۍUHSHHHDdH%(HE1H_HnH`DHΉHH_HHHHxH_HNJHHH]dH3%(t(!HH_H虊HH莯Hĸ[]ÐUHH}H.]ÐUHH H}uHUHMHUHMEHΉ>UHH0H}HuUdH%(HE1HEU܉HHEHMdH3 %(twÐUHH}uHEU]ÐUHH}HEH@HtHEH@H@ H~%z]ÐUHH}uHUHEUHEHUHP]ÐUHH}uUHEHEH@]UHHH}HuHEHE9txHEH@Hu!HEH5HH~%zH9JHEH@Hu!HEHHH~%zH9HEHPHEH@HHMUHH}HA,]UHH H}udH%(HE1HEUH HEHMdH3 %(t̊UHH }HuHUHUHMEHΉUHSHHH}udH%(HE1UHẺHUHEЉH_HEHUHHӉH]dH3%(t3HH[]UHH0H}HuUdH%(HE1HEU܉HHEHMdH3 %(t݉ÐUHH H}uHUHMHUHMEHΉUHH}H*]ÐUHH H}uHUHMUHuHEH*HǸ趣HEUHSHxH}HuUdH%(HE1HEHHEHH(HHUuH}0HHUHEHHWtHEHKHEH]dH3%(t%HHEH#HH裈Hx[]UHH H}HEH@HtHEdHEHEHEH EHEH胦HH@HHHHH)HHHHiH)HȉEEiEUHH H}uHUHEH@Hu+}uHEH@H~%zH9u~wHEH@Hu6HEH@H~%zH9uHEH9Eu:3HE9Eu"HEHPHEHHytUHSH8H}ȉudH%(HE1HUȋMHEЉHHEHUHHӉH]dH3%(tH8[]ÐUHH@H}؉uHUdH%(HE1HEHHHMHU؉HЉHЉMHEHUHEHHHudH34%(tnUHH H}HuUHUMHEH0UHSHXH}uHUHMdH%(HE1H}uH]pH}u HEH]\HEHH HHMUHuHHEHHHuHEHH'HǸHEH芚H]HHMdH3 %(t?8HFbUHuHEH&HǸ赟H]|EHX[]UHHH}HEHHtÐUHHH}HuHEHUHH%UHHH}HT4HEHHT4HEHP(HEH(HӃHEHnH(UHHH}HEHHE0HMH(ǐUHHH}HS4HEHHS4HEHP(HEH(HsHEHgnH(UHHH}HEHHE0H~H(ǐUHHH}HuH4HPHEHHEHHUHHHHEHPHEHPHEHPHEHPHEP HEP HEP$HEP$UHHH}HEHÐUHHH}HuHEHUHH;UHHH}HEH蚔UHHH}HEH\SÐUHHH}HEHOHEHwÐUHH}uHEU]ÐUHSH(H}HuHUH]HEHgxHHEHHHbH}tHEH_HHEHHEHHuHMHHpHHEH3wHHXH([]ÐUHH}HEH]UHHH}HEH ÐUHH}HEH]ÐUHHH}HuHEHHEHH,HEUHH}HuHq4HPHEH]ÐUHHH}HuHEHl HEHUHHEH UHHH}HuHEHHEHHEH ÐUHHH}HuHEHHEHHEHHUHHHUHHH}HEHlHEH(HzHP4HEHHP4HEHP(UHHH}HuHEHUHH[H4HPHEHUHHH}HuHEHUHHmHEH(HUH(HHdHeO4HEHHwO4HEHP(UHSHH}HuHEHP0HEHHHHHEHHH蔕HEHUHHKH N4HEHH,N4HEHP(HEH0HUN4H"HHEH0H9^HHnH[]UHAUATSHHHdH%(HE1HpH0HpHEHHHXH5 H"HXHEHH HH`H5+ HH`HH+ HHTHHTHHH 4H=48tA8wHHEHH9H`HH H`HH=*4H..4H54H=PqH=4OfH`HBHHH54H:HEH$HpH_HHHMdH3 %(tpiIž8HxLHEuH=4eHHEHHHpHHH=|HĨ[A\A]]UHHH}HEHhHEH(HNJHK4HEHHK4HEHP(UHHH}HuHEHUHH臟H4HPHEHUHHH}HuHEHUHHiHEH(HUH(HH@HIK4HEHH[K4HEHP(UHSHH}HuHEHP0HEHHHHHEHHHHEHUHHKHI4HEHHI4HEHP(HEH0HI4H"HHEH0HeZHH蚝H[]UHAUATSHHHdH%(HE1HpH0HpHEHHHXH5HNHXHEHH HH`H5WH=H`HH HHTH2HTHH 4H=٩4dtA8sHHEHH9H`HHH`HH=v4HZ*4H5c4H=|mH=`4{bH`HnHHH5.4HfHEH0HpHHHHMdH3 %(tpiIž8H.tLHEuH=֨4AaHHEHHHpHHHixHĨ[A\A]]UHH}HEH]ÐUHHH}HEH{tHEHPHEHHÐUHHH}HEHHlUHH}HE]UHSHH}HEHHHEH袗H9H[]ÐUHH}HuHEHUH]UHH}HuHEHUHP]ÐUHH}HuHEHUHP]ÐUHH H}HudH%(HE1HUHEHHPEHEH0HHEHHEHHtHEdH3%(tRwUHH H}HuHUHUHEHH襇HEHUHÐUHH0H}HuHUdH%(HE1HUHMHEHH蘕HEdH3%(tvÐUHH}HE]UHHH}HEHHt(HEHHEHHH HHЄtt HEHÐUHH}Hg4HPHEH]ÐUHHH}HEHHtHEHHEHHHHHАUHSHH}HuHEH0HRHEHUHHHuD4HEHHD4HEHP(HEH0HD4HHUHEHH}7HHEHuHHEH0H|THH豗H[]UHHH}HC4HEHHD4HEHP(HEH0H.D4HHEHHEH0HTH(LIz닐UHHH}HEHnHE8HwoH(LIzUHH}HE]UHHH}HuHEHHHEHHOUHH}HE]UHHH}HuHEHHHEHH=UHH}HE]UHHH}HuHEHHHEHH+UHSHH}HuH}tHEHHHHHEHHEHHEHHHEHPHMHEHH"HHEHH|HH苕H[]UHSHH}HuHEH0HOHEHUHHH@4HEHHA4HEHP(HEH0H8A4HHUHEHH7HHEH%HHEH0HQHHєH[]UHHH}H[@4HEHH}@4HEHP(HEH0H@4HHEHHEH0H/QH(LIz닐UHHH}HEHnHE8HlH(LIzUHHH}HuHEHHHEHHUHHH}HuHEHHHEHHUHHH}HuHEH$HHEHHUHSHH}HuH}tHEHHHHHEHHEHHEHHHEHPHMHEHHn"HHEHHHHH[]UHATSHH}HuHEHXHEHIHEHlHLHrtHtH~HwH[A\]UHHH}HEH!OÐUHHH}HEHH>\UHH0H}HuHUdH%(HE1HUHMHEHHKHEdH3%(tioÐUHHH}HEHʒHRlHHUHH H}HuHUH}uHUHEHHGlHUHMHEHH螚UHHH}HuHEHMHHEHHUHHH}HuHEH_HHEHHUHHH}HuHEHqHHEHHUHH0H}HuHUdH%(HE1HUHEHHwHUHEHHHEHLHUHMHEHHǸHEdH3%(tmUHHH}HuHEH%HHEHHsUHHH}HuHEH7HHEHHdUHHH}HuHEHIHHEHHUUHH0H}HuHUdH%(HE1HUHEHH=HUHEHHHEH$HUHMHEHHǸHEdH3%(tlUHH H}HuHUHUHMHEHH謃UHHH}HEHm<UHHH}HEHxÐUHH0H}HuHUdH%(HE1HEHWtHEH;Ett H= VHUHEHH茄HEHEHv=HMHEHH6JHHEHH$HUHEHH1_HEH}HHUHEHH?HUHEHHLHEdH3%(t'kUHHH}HEHY]ÐUHSH(H}HuHUHEHHEHYH9t H= MHEHH9EsUHEHHUHH9sBHEHHEHHEHHEHbYH9tHEHLYHHEHHEHHXHEH gHHsH([]UHHH}HuHMHEHH>UHH}HuHEHHEHPHE]UHH}HuHEHHEHPHE]UHH}HuHEHEP HE]UHSHH}HuHEH$cHHEHHHEH4HFHEH{H`HH蕋H[]UHH}HuHEHHEHPHE]UHH}HuHEHHEHPHE]UHH}HuHEHEP HE]ÐUHSHH}HuHEH6bHHEHHHEH4H/EHEH4zHrHH觊H[]UHH H}HuHUHEH _UHH}HE]UHHH}HEH[UHH}H}]UHH}]UHH H}HudH%(HE1HEHwHEHUHH8HMdH3 %(t^gUHH H}HuHUHEH+EHHMHEHH&NÐUHH}H]ÐUHH H}HuHUHEH8YH9EtAHEH|`UHHH}HuHEH誐Hk44HEHHEHUHPUHHH}H}tHEHHHHUHАUHHH}HuHEHHEHUHHH/4HEHH04HEHP(HEH0H*04HHUHEHH7HHEHHHEH0H@HHÃH[]UHSHH}HuHEH0H>HEHUHHH/4HEHH/4HEHP(HEH0H04HHUHEHH7HHEHHHEH0H?HH H[]UHHg4H]UHSH(HdH%(HE1HH5H] H[4HH HHH4HHHɑ4H{HHӏ4Hԏ4HH 4HEHH軲 HH5H\ HHEHHcM HEHX 4HHH<HMH.4HHH4HHH!4H"4HH 4HEHH HH5H\ HHEHHL HEHW ؑ4HHHHHn4HHHc4HHHm4Hn4HH \4HEHH5 HH52HO[ HHEHHK HEH1W 4HHHHH 4H HH4H0H(H4H4HH 4HEHHp H(H5mHZ HHEHHK HEHlV O4HHH0HH04H0HH4HkH8H4H4HH 4HEHH諯 H8H5HY HHEHHSJ HEHU 4HH"HH=H@ގ4H@HH4HHHً4HEHH HHH5 HY HHEHHI HEHT Վ4HHHHHP-4HPHHb4HHX%4HEH3H HXH5@ H]X HHEHHH HEH?T  4HHHTHH`{4H`HH4H>Hhp4HEH}G HhH5 HW HHEHH5H HEHS j4HH#H HHpɌ4HpHH4HHx4HEHF HxH5 HV HHEHHG HEHR 4HHH( HfHW4HHHp4HHHz4H{4HH i4HEHH HH5 H,V HHEHHF HEHR 4HHH HH4HHH4H HHň4Hƈ4HH 4HEHHM HH5J HgU HHEHHE HEHIQ ,4HHH HHՊ4HHH4HHHH4H4HH 4HEHH航 HH5 HT HHEHH0E HEHP g4HHH4 HH4HHHT4HHH^4H_4HH M4HEHHƩ HH5HS HHEHHnD HEHO 4HHH HXH4HHH4HH4HEHA HH5H1S HHEHHC HEHO 4HHH HHl4HHH4HHP4HEH@ HH5cHR HHEHHC HEHbN D4HHHN HH4HHH_4HaH4HEH$@ HH5HQ HHEHH\B HEHM 4HHHHCH4HHHM4HH4HEH@ HH5HQ HHEHHA HEHL ܆4HHHHHZ4HHH4HH>4HEH> HH5IHfP HHEHH@ HEHHL ,4HHHsHH4HHHU4HGHHEH5[4H`jHH5HO HHEHHC@ HEHK y4HH$HH*H 4H HH4HH(߁4HEHY= H(H5HO HHEHH? HEHJ Ʉ4HH HNH{H0|4H0HHŃ4HH8Hρ4HЁ4HH 4HEHH' H8H5$HAN HHEHH> HEH#J 4HH!HHH@4H@HH4H#HHH4H4HH 4HEHHc HHH5`H}M HHEHH > HEH_I @4HHHHHP4HPHH 4H^HX4HEH< HXH5HL HHEHHU= HEHH 4HHHaH<H`4H`HHր4HHh~4HEHk: HhH5HL HHEHH< HEHG ہ4HHHHHp4HpHH4HHxH~4H~4HH ~4HEHH6 HxH53HPK HHEHH; HEH2G 4HHHHHE4HuHHu4H7HE}4HEH8 HEH5 HJ HHEHH8; HEHF m4HHHHHE4HuHHO~4HHE|4HEH9 HEH5 HJ HHEHH: HEHE 4HHHHxHE84HuHH}4HHE$|4HEH,9 HEH5< HYI HHEHH9 HEH;E HHHEH#E HHHnHHEHE HH*nHHEHD HH nHHEHD HHmHHEHD HHmHHEHD HHmHHEHoD HHmHHEHQD HHvmHHEH3D HHXmHHEHD HH:mHHEHC HHmHHEHC HHlHHEHC HHlHHEHC HHlHHEHC HHlHHEHaC HHlHHEHCC HHhlHHEH%C HHJlHHEHC HH,lHHEHB HHlHHEHB HHkHHEHB HHkHHEHB HHkHHEHqB HHkHHEHSB HHxkHHEH5B HHZkHHEHB HHH5jH訨HUHuHEHH HHEH5sHrHUHuHEHH HHuHEȹH H&HuHEȹH H HuHEȹH HHuHEȹH HHuHEȹ,H HHuHEȹH HHuHEȹH HJHuHEȹH HbHEH5w H\HUHuHEHH HHuHEȹ H HHuHEȹH HHuHEȹH HHEdH3%(t/EÐUHH@H}dH%(HE1HEH5J H:B HEHuHEȹH HnHE%H5 HhHUHuHEHHC HHE H5 H2HUHuHEHH HHuHEȹH" HHE%H5B HHUHuHEHH6 H HuHEȹHB H`HuHEȹH@ HxHuHEȹ,H7 H\HuHEȹdH9 H@HuHEȹH: H$HuHEȹHN HHuHEȹHp HHEH5n HHUHuHEHHb HHE2H5B H谤HUHuHEHHN HHuHEȹZHG HdHE%H5 H^HUHuHEHH HHEdH3%(tBÐUHH@H}dH%(HE1HEH5 H? HEHuHEȹH HHE H5 H辣HUHuHEHH HzHEH5 H舣HUHuHEHH HHEGH5 HRHUHuHEHHC H~HE H5. HHUHuHEHHl HHHuHEȹHr HHuHEȹHn HHuHEȹH HdHuHEȹH HHHE3H5 HvHUHuHEHH HHuHEȹH HHEH5 HHUHuHEHHm HHEH5S H辡HUHuHEHHd HHEHHUHuHEHH^ HHE H5 H蘡HUHuHEHHa HHuHEȹHZ HHEH5 HHUHuHEHHG HHEH5 HHUHuHEHH> HHEdH3%(tA?UHH}HEHE@(HE@HE@HE@ HE@HE@,HE@HE@HE@HE@0HE@4HE@8HE@<HE@@HE@ HE@DHE@$HEǀHHEǀpHEǀHEǀHEǀHEǀHEǀHEǀHEǀHEǀLHEǀPHEǀHEǀHEǀTHEǀXHEǀtHEǀ\HEǀHEǀ`HEǀdHEǀxHEǀ|HEǀHEǀHEǀHEǀHEǀHEǀHEǀhHEǀHEǀHEǀHEǀHEǀHEǀHEǀlHEǀHEǀHEǀHEHEHEHEHEHE߈HE⿈HEHE߈HEHEHEHEHEHEHEHE߈HEHE⿈HEHEHE߈HE⿈HEHEHEHE⿈HEHEHE߈HE⿈HEHEHEHEHEHEHEHE]UHHHXHPHHHHt HH HPHXHH@(=t HH@( HP@(HXB(HHHHHhHhH@Ht HHHH HPHHHXHPHHAHHQPHHHXHpHpH@Ht HHHX HPHXHXHPHHAXHQ`HHHhHxHxH@Ht HHHh HPHhHXHPHHAhHQpHHHxHEHEH@Ht HHHx HPHxHXHPHHAxHHHHHEHEH@HtHHH HPHHXHPHHHHHHHEHEH@HtHHH HPHHXHPHHHHHHxH?*tHHHx HPHxHXHxHH HH@t HH@ HP@HXBHH@t HH@ HP@HXBHHHHEHEH@HtHHH HPHHXHPHHHHHHHEHEH@HtHHH HPHHXHPHHHHH@ t HH@ HP@ HXB HH@t HH@ HP@HXBHH@,=t HH@, HP@,HXB,HH@t HH@ HP@HXBHHHHEHEH@HtHHH HPHHXHPHHHHH@t HH@ HP@HXBHH@t HH@ HP@HXBHH@0=t HH@0 HP@0HXB0HH@4=t HH@4 HP@4HXB4HH@8=t HH@8 HP@8HXB8HH@<=t HH@< HP@4Ha>4HMdH3 %(t(UHHPH}HuHUdH%(HE1=4t%HEȾ Hs)HEH}t HEHEȾ_HN)HEH}tGHEHPHHL34@uH QIA@¾,H= /HHEH@8HP0HEHHnHEHUHJ?4HK?4HEH@8@8&@4M@4D@4HUHEHHsnHEHUH =4H!=4HMdH3 %(t UHHPH}HuHUdH%(HE1<4t%HEȾ H#(HEH}t HEHEȾ_H'HEH}tGHEHPHH14@uH QIA@¾@H=B -HHEH@8HP0HEHHmmHEHUH >4H >4HEH@8@8>4>4>4HUHEHH#mHEHUH;4H;4HMdH3 %(t UHHPH}HuHUdH%(HE19;4t%HEȾ H&HEH}t HEHEȾ_H&HEH}tGHEHPHH04@uH M QIA@¾TH= ,HHEH@8HP0HEHHlHEHUH<4H<4HEH@8@8=4=4=4HUHEHHkHEHUH:4H:4HMdH3 %(t8 UHH`H}HuHUdH%(HE194t%HE H%HEH}t HEHEH^%HEH}t HEHEHEHEH@8HP0HEHHkHMHEHUHhHpHEH@8@8HE؉HEHUHEHHjHMHEHUHHHMdH3 %(t UHHPH}HuHUdH%(HE184t%HEȾ HW$HEH}t HEHEȾ_H2$HEH}tGHEHPHH0.4@uH QIA@¾|H=v *HHEH@8HP0HEHHiHEHUH94H94HEH@8@8:4/;4&;4H}74HMdH3 %(tUHHPH}HuHUdH%(HE174t%HEȾ H"#HEH}t HEHEȾ_H"HEH}tGHEHPHH,4@uH QIA@¾H=A (HHEH@8HP0HEHHlhHEHUH74H74HEH@8@8949494H}64HMdH3 %(tUHHPH}HuHUdH%(HE1S64t%HEȾ H!HEH}t HEHEȾ_H!HEH}tGHEHPHH+4@uH g QIA@¾H= 'HHEH@8HP0HEHH7gHEHUH64H64HEH@8@8d848484H}h54HMdH3 %(tmUHHPH}HuHUdH%(HE154t%HEȾ H HEH}t HEHEȾ_H HEH}tGHEHPHH*4@uH 2 QIA@¾H= e&HHEH@8HP0HEHHfHEHUH54H54HEH@8@83747474H}444HMdH3 %(t8UHHPH}HuHUdH%(HE134t%HEȾ HHEH}t HEHEȾ_H^HEH}tGHEHPHH\)4@uH QIA@¾H= 0%HHEH@8HP0HEHHdHEHUH54H54HEH@8@8B64]64T64HUHEHHdHEHUH`34Ha34HMdH3 %(tUHHPH}HuHUdH%(HE124t%HEȾ H3HEH}t HEHEHEHEH@8HP0HEHHcHMHEHUHHHEH@8@8HE؉THEH}tHE؉P HMdH3 %(tUHHPH}HuHUdH%(HE114t%HEȾ H?HEH}t HEHEHEHEH@8HP0HEHHbHMHEHUHH HEH@8@8HE؉XHEH}tHE؉PHMdH3 %(tUHHPH}HuHUdH%(HE104t%HEȾ HKHEH}t HEHEȾ_H&HEH}tGHEHPHH$&4@uH ż QIA@¾H=j !HHEH@8HP0HEHHaHEHUHb24Hc24HEH@8@834%34 34HUHEHHKaHEHUH804H904HMdH3 %(tUHH`H}HuHUdH%(HE1a/4t%HE HHEH}t HEHEHHEH}t HEHEHEHEH@8HP0HEHH{`HMHEHUHHHEH@8@8HE؉tHEHEHP,HuHEHbuHMdH3 %(tUHHPH}HuHUdH%(HE1G.4t%HEȾ HHEH}t HEHEHEHEH@8HP0HEHH_HMHEHUH(H0HEH@8@8HE؉\HE H}tHE؉PHMdH3 %(tUHH`H}HuHUdH%(HE1S-4t%HE HHEH}t HEHEHHEH}t HEHEHEHEH@8HP0HEHHm^HMHEHUHxHHEH@8@8HE؉HEHUHEHH^HMHEHUHHHMdH3 %(tvUHHPH}HuHUdH%(HE1',4t%HEȾ HHEH}t HEHEHEHEH@8HP0HEHHf]HMHEHUH8H@HEH@8@8HE؉`HE@H}tHE؉PHMdH3 %(tUHHPH}HuHUdH%(HE13+4t%HEȾ HHEH}t HEHEȾ_HHEH}tGHEHPHH 4@uH G QIA@¾cH= zHHEH@8HP0HEHH\HEHUH,4H,4HEH@8@8-4-4@-4HUHEHH[HEHUH*4H*4HMdH3 %(t2UHH`H}HuHUdH%(HE1)4t%HE H}HEH}t HEHEHXHEH}t HEHEHEHEH@8HP0HEHHZHMHEHUHHHPHEH@8@8HE؉dHEʀH}tHE؉PHMdH3 %(tUHHPH}HuHUdH%(HE1(4t%HEȾ HdHEH}t HEHEȾ_H?HEH}tGHEHPHH=4@uH ޴ QIA@¾H= HHEH@8HP0HEHHYHEHUH*4H*4HEH@8@8/+4>+4Ȁ5+4HUHEHHdYHEHUHq(4Hr(4HMdH3 %(tUHHPH}HuHUdH%(HE1z'4t%HEȾ HHEH}t HEHEȾ_HHEH}tGHEHPHH4@uH QIA@¾H=3 HHEH@8HP0HEHH^XHEHUH[(4H\(4HEH@8@8)4)4)4HuHEȹH&4HVmHMdH3 %(tUHH`H}HuHUdH%(HE1;&4t%HE HHEH}t HEHEHHEH}t HEHEHEHEH@8HP0HEHHUWHMHEHUHHHEH@8@8HE؉xHEHEHP0HuHEH>lHMdH3 %(trUHHPH}HuHUdH%(HE1#%4t%HEȾ HHEH}t HEHEȾ_HHEH}tGHEHPHH4@uH 7 QIA@¾H=ܰ jHHEH@8HP0HEHHVHEHUH&4H&4HEH@8@8P'4'4'4HuHEȹH<$4HjHMdH3 %(t3UHHPH}HuHUdH%(HE1#4t%HEȾ H~HEH}t HEHEȾ_HYHEH}tGHEHPHHW4@uH QIA@¾H= +HHEH@8HP0HEHHTHEHUH$4H$4HEH@8@8&4W&4N&4HuHEȹH#4HiHMdH3 %(tUHH`H}HuHUdH%(HE1"4t%HE H?HEH}t HEHEHHEH}t HEHEHEHEH@8HP0HEHHSHMHEHUHHHEH@8@8HE؉|HE HEHP4HuHEHhHMdH3 %(tUHH`H}HuHUdH%(HE1!4t%HE H' HEH}t HEHEH HEH}t HEHEHEHEH@8HP0HEHHRHMHEHUHHHEH@8@8HE؉HE@HEHP8HuHEHgHMdH3 %(tUHH`H}HuHUdH%(HE1u 4t%HE H HEH}t HEHEH HEH}t HEHEHEHEH@8HP0HEHHQHMHEHUHHHEH@8@8HE؉HEʀHEHPHEH}tGHEHPHH<4@uH ݝ QIA@¾H= HHEH@8HP0HEHHBHEHUH4H4HEH@8@824>454HUHEHHcBHEHUH4H4HMdH3 %(tUHHPH}HuHUdH%(HE1y4t%HEȾ HHEH}t HEHEHEHEH@8HP0HEHHAHMHEHUHHHEH@8@8HE؉HEʀHUHEHH`AHMHEHUHH HMdH3 %(tUHHPH}HuHUdH%(HE1r4t%HEȾ H HEH}t HEHEȾ_HHEH}tGHEHPHH4@uH QIA@¾H=+ HHEH@8HP0HEHHV@HEHUHc4Hd4HEH@8@8444HUHEHH @HEHUH94H:4HMdH3 %(tqUHHPH}HuHUdH%(HE1"4t%HEȾ HHEH}t HEHEȾ_HHEH}tGHEHPHH4@uH 6 QIA@¾0H=ۙ iHHEH@8HP0HEHH?HEHUH4H4HEH@8@8?44 4H}: 4HMdH3 %(t<UHHPH}HuHUdH%(HE1 4t%HEȾ HHEH}t HEHEȾ_HbHEH}tGHEHPHH`4@uH  QIA@¾DH= 4HHEH@8HP0HEHH=HEHUH4H4HEH@8@8*4`4 W4HuHEȹH 4HRHMdH3 %(tUHHPH}HuHUdH%(HE1 4t%HEȾ HHHEH}t HEHEȾ_H#HEH}tGHEHPHH!4@uH — QIA@¾WH=g HHEH@8HP0HEHH<HEHUH 4H 4HEH@8@84#44HUHEHHH<HEHUH 4H 4HMdH3 %(tUHH`H}HuHUdH%(HE1^ 4t%HE HHEH}t HEHEHHEH}t HEHEHEHEH@8HP0HEHHx;HMHEHUHHHEH@8@8HE؉HEHEHPDHuHEHaPHMdH3 %(tUHHPH}HuHUdH%(HE1F 4t%HEȾ HHEH}t HEHEHEHEH@8HP0HEHH:HMHEHUHHHEH@8@8HE؉HEHUHEHH-:HMHEHUH8H@HMdH3 %(tUHHPH}HuHUdH%(HE1?4t%HEȾ HHEH}t HEHEȾ_HHEH}tGHEHPHH3@uH S QIA@¾H= HHEH@8HP0HEHH#9HEHUH 4H 4HEH@8@8 4 4@ 4HuHEȉHh4HNHMdH3 %(tKUHHPH}HuHUdH%(HE14t%HEȾ HHEH}t HEHEHEHEH@8HP0HEHH;8HMHEHUHhHpHEH@8@8HE؉lHEH}tHE؉P$HMdH3 %(tWUHHPH}HuHUdH%(HE14t%HEȾ HHEH}t HEHEHEHEH@8HP0HEHHG7HMHEHUHHHEH@8@8HE؉HEHUHEHH6HMHEHUHHHPHMdH3 %(tPUHHPH}HuHUdH%(HE14t%HEȾ HHEH}t HEHEHEHEH@8HP0HEHH@6HMHEHUHHHEH@8@8HE؉HEHUHEHH5HMHEHUHXH`HMdH3 %(tIUHHPH}HuHUdH%(HE14t%HEȾ HHEH}t HEHEȾ_HoHEH}tGHEHPHHm3@uH  QIA@¾H= AHHEH@8HP0HEHH4HEHUH4H4HEH@8@84l4@c4H}4HMdH3 %(tUHH H}HuHUHC3HHH=D H 3HHUHH`H}HuHUdH%(HE1q4t%HE H HEH}t HEHEHHEH}t HEHEHEHEH@8HP0HEHH3HMHEHUHH HEH@8@8HE؉HEHUHEHH33HMHEHUHhHpHMdH3 %(tUHHPH}HuHUdH%(HE1E4t%HEȾ HHEH}t HEHEȾ_HHEH}tGHEHPHH3@uH Y QIA@¾H= HHEH@8HP0HEHH)2HEHUH4H4HEH@8@8j44Ȁ4H}_4HMdH3 %(t_UHH H}HuHUH3HHH=/ bHk3HHUHH H}HuHUH:3HHuH= H3HH|UHH H}HuHUH3HHH= H3HH(UHH H}HuHUH3HHnH= fHo3HHUHH H}HuHUH>3HHvH= H3HHUHH H}HuHUH3HHsH=; H3HH,UHH H}HuHUH3HHsH=_ jHs3HHUHH H}HuHUHB3HHkH= H3HHUHH H}HuHUH3HHtH= H3HH0UHH H}HuHUH3HHoH=Î nHw3HHUHSH(H}ؿHH޸HHHHiH]HuHEH3HH HHEH([]UHH H}HuHEHtHEHEH:HEUHH@H}HuHUHEH:HEHEHEHEHEHUHMHEHHHEUHATSH HHHdH%(HE1H3HHPHtHPHH=3ה @ɫHHEH3H5 Hn/HEHMH HH肞HEHHHEH7HEH+HHHz3HHHH|HH։赚 @HHEH3H5 H.HEHMH0 HH͝HEHHHEHHEHvHgHHŴ3HHH(HHHaHHHH+HHHO3HP3HHHPHLHHHPHHwHPH~HHHH议 HHH=3舷 HH HPH薹H3HH3H5w H3HtuEHH!3HHUHHtCHEHEHH3H HUHEHH%HEHSEnHEHr<HHEHHHHHEHϳHHHEH]dH3%(tÐUHH H}HuUHMHEHUHH脼H-3HEHHEUPHEHUHPÐUHHH}HEHʪUH}uUE!]UH}}t}tE ]UHSH}EËEg H[]UHH}HEH@HtHEH@HEHE]UHH}HEH@HtHEH@HEHE]UHHH}HEHEHÐUHH}HEH@HUHEHPHUHEHPHEH@ ]ÐUHHH}HEHÐUHH}HUHEHPHEHPHEHHEH@]UHHH}HEH8ÐUHHH}HuHEHUHH-HEHPHEHPHEHPHEHPHEHPHEHPUHSHH}HuHEHUHH~HEHtHHEH=HHvH[]ÐUHH}EEHUHD ]ÐUHH}EEHUHD ]ÐUHSHHHdH%(HE1HHH H蟕Dž\HEHɨHEH=tHHH@HtHHH@HHHMHHQ\\HXHHXHEH5` H5HXH&HEHUHMHHHUHpHH)HEHmHpH+HpHOHEHC\/ƅYY;HHHXHXHY/HHXHEHHaYHEHu\IAȹHHHEHHXHHDž`HEHtH9`t:H`HEHHHHHYL H`HEH0YHHH@\H艄qƅZZ;waZHhHht9Hht+HhHHHZL Hh뽀Zƅ[A[HHHD uxHHH@[ҾH4t[HHHD ;HHH@[ҾHt[HHHD [P[<tQHEHHEdH3%( HHXH%HHEHHHpHuHHEH`HHEHHHHXH谫HHHEHHHHHH@\HlHHHEHHH;ƭHĸ[]UH]UH]UH}uUE!]UH}uUE ]UHHH}uHEU։HEHEUHHH}uHEU։HEHEUHHH}HEH@HÐUHH0H}HuHEH@HtHEHHEH@H)HHEHEH;EsHeHEHPHEH@H)HHEHEHHHEHEH HEHEH@HtHEHHHUHEHHqHEH@H!HEHUHPHUHEHHEHPHUHEHHEHÐUHH H}HuHEHHEH@H)HH9Ev/HEHPHEH@H)HHHEHHEHHHEH@HEHEHPHEHHEHPHEÐUHH0H}HuHUHEHHEH@H)HH9Ev/HEHPHEH@H)HHHEHHEHHHEHPHEHHEHEHPHEH@H)HH+EHUHJHUH4HUHRH}HMHHHHHEHPHEHHEHPHEÐUHH}HEHPHEH@H)H]UHH}HEH@]UHH}HEHPHEHP]ÐUHH}HEHPHEHHHEH@H)HHHHHEHP]UHH}HEH@HEHPHEHPHEHPHEH]UHH}uUHEUHEUP]UHH}HuHEPHE@9]ÐUHH}HuHEPHE@9]ÐUHHH}HuHUHEHHǁHEHPHEHHH謁ÐUHHH}HEH踨ÐUHSH8H}ȉudH%(HE1MHEHHEH/HHEHȨHHEHHHcHEHEHHEHUHEHH薩t)HEHƩHHEHHttHEH誩H]dH3%(tH8[]UHSH(H}؉udH%(HE1MHEHHEH9HHEHҧHHEHHH2H]dH3%(teH([]UHEЈEUE8]ÐUHHH}HuHEHUHH胉HEHUHPUHHH}HEH@HUHH=HEHUHHH} UHHdH%(HE1HEHHUdH3%(t{UHSHH}udH%(HE1EEȋEẼ}t%}tHEH5o HH@pHtIHEH5' H{ HPH5' Hs HHEHHc HEHn GHEH5' H2 HPH5' Hr HHEHHJc HEHn HEH_ H HEHH'Z HEH5M' Hdr HHEHHb HEHFn HPHEHHY HEH5& Hr HHEHHb HEHm HEHN_ HEH52& Hq HHEHHib HEHm HUHHH7g HHEHm HPHm H Hzm HHMdH3 %( HHEHLm HHEH4m HHEHm HHEHm pHHEHl [HHEHl 1HHEHl HHEHl HHEHl HHPHl HH Hkl HH萕sH[]ÐUHSHH}HuHxdH%(HE1HEHZ HxHg HEHUHxHpg HEHUHEHEEEHUHEHHtiHEHX@HEHNHHEHH HEHH}HEH/t HEHSHEHU뀸HMdH3 %(trHĈ[]UHSHhH}HuHUHMdH%(HE1HEH莔HMHUHuHEHFvHUHEHH HEHEHsHEHnHEHa tHUHEHHTHEHMdH3 %(t:3HHEHHHEHnHH|qHh[]UHSHXH}HudH%(HE1HEHk[ HEH5# Hm HHEHH^ HEHi HEdH3%(t%HHEHi HHڒepHX[]UHSHHXHPHHDdH%(HE1HEHZ HEH5k" H HEH5j" H-m H5! Hm HHEHH] HEHi HHHxHxHHHHpHpH@HHHHhHhHHEHHu HEH5! Hl H5! Hl HHEHH] HEHeh DHEHZ HEH5{! H>l H5x! H/l HHEHH\ HEHh HPH5! Hk HHEHHya HHEHg HHMdH3 %(td]HHEHg 1HHEHg HHEHg HHEHtg HH虐$nHĸ[]UHHHxdH%(HE1HxH5 Hk HEHEHV HEHUHH|c HxH54 Hj HHxHH HxH5 Hj HHxHHHxH5 Hj HHxHHHEHUHHb HUHEHHU HUHEHH]HEHnHEHEH5n Hj HHxHH<HEH5' Hi HHxHHHEH5o H HEH5T Hi HEHEHT HEHUHH b HEHUHHa HUHEHHT HUHEHHtRHEHHEHEH5 H)i HHxHHNHEHMHHHEHMHHHEdH3%(tkUHSHxH}HudH%(HE1HEHS HEHUHHa HEHUHH` HUHEHHS HUHEHHHEHvHEHEH5: Hh HEHEH/Z EEE9EsXdHHEHC[ HHhHEdH3%(taHĸ[]UHSHHHdH%(HE1HH5g H^ HHH5 H^ HHPHI H`HHHW HEHHHV HUHPHHI H`HPHH HPHrHHpHI HEHI HH52 H] HHEHHH]V HUHEHHI HEHHHU HUHpHHH HUHpHHL$HUHpHHG HHUHHHHv HpHoHHHHH] HHH5  H\ HHH5 H\ HHHHHH HHHH=HHHHHEHpHHHEHHHT HUHEHHG HEHHH]T HUHpHHWG HUHpHH赽HUHpHH3F HHUHHHH tXHpHپHHEHH7C HHHHn[ HHEHHK HEHPW HEHpHH)HH5 Hj dHH5 HZ HHEHHH_S HUHEHHF HEHHHR HUHpHHE HUHpHHNHpH賽HHH5 HVZ H HEHCE HEH HHR HEH HHWR HUHEHHTE HUHEHH赻HUHEHH6D H(HUH(HHH HEH޼H0H(HHH~Y H8H0H5| HaY H@H8H5_ HDY HHHHH@HHHH@HHHH@HHH[HEHMHH葻HEHpHHqHEHPHHQ,HHEH{T HH}HEdH3%(tH[]ÐUHSHHXHPHHH@dH%(HE1HHHPHHW H`H`H&K tH`HXHHHEHE HEH5 H HEH5 HW H5T HW HHEHHH HEHeS H@HxHxHH@HpHpH@HH@HhHhHHEHHڬ HEH5 HV HHEHHG HEHR H`H5 HV HHEHHAL HEHR HEdH3%(tOHHHEHR HHEHkR HHEHVR HH{{YHĸ[]UHSHHhH`HXHPdH%(HE1HPH`HHU HxHxHI tHxHhHHuHEHC HXHEHH HEH5 H{U H5= HlU HHEHHE HEHNQ HxH5S H8U HHEHHJ HHEHQ HHMdH3 %(t:3HHEHP HHEHP HHzWHĨ[]ÐUHSHH}HuHxHpdH%(HE1HxHuHEHH H.HEHpHEHEHHpHEHEH@HHpHEHEHHEHH HEH5 H T HHEHHD HEHO HEdH3%(t%HHEHO HHxwVHĈ[]ÐUHSHxH}HuHUMdH%(HE1HUHuHEHH H'HEUHEHA HEH5 H;S HHEHHC HEHO HEdH3%(t%HHEHN HHxUHx[]ÐUHSHxH}HuHUȈEdH%(HE1HUHuHEHH HYHEUHEH?B HEH5O HlR HHEHHB HEHNN HEdH3%(t%HHEH)N HHNwTHx[]UHSHH}HuHxHpdH%(HE1HxHuHEHHC HHEHpHEHEHHpHEHEH@HHpHEHEHHEHH? HEH5? H\Q HHEHHA HEH>M HEdH3%(t%HHEHM HH>vSHĈ[]ÐUHH`H}HuHUdH%(HE1HEH[; HEHH HEHUHEH+H HEHUHEHEEEHUHEHHEt9HEHHHEHHE HEH>HEHU밐HEdH3%(tRÐUHH`H}HuHUdH%(HE1HEH: HEHG HEHUHEHYG HEHUHEHEEEHUHEHHstDHEH!HHEHHM t HEHaHEHU른HMdH3 %(tRUHSHhH}HuHUdH%(HE1HEHs< HEHUHP0HEHUHP8HEHJ< HEH5% HN HHEHHe? HEHJ HEH< HEH5 HN HHEHH#? HEHwJ HEH; HEH5 HSN HHEHH> HEH5J HEH; HEH5 HN HHEHH> HEHI HEdH3%(tyrHHEHI FHHEHI 1HHEHI HHEHI HHEHzI HHr*PHh[]UHHH}HEHUHH}HE]UHH}HE]ÐUHHH}HuHEHHHHEHHPeUHH}HE]UHHH}HEHUHH}HE]UHH}HE]UHH}HE]ÐUHHH}HuHEHyHHHEHH"HEHeHHHEHHdUHH}HE]UHHH}HEHUHH}HE]UHH}HE]UHH}HE]ÐUHHH}HuHEHyHHHEHHHEHeHHHEHHdUHH}HE]UHHH}HEHUHH}HE]UHH}HE]UHH}HE]ÐUHHH}HuHEHyHHHEHHHEHeHHHEHH^cUHH}HE]UHHH}HEHUHH}HE]UHH}HE]UHH}HE]ÐUHHH}HuHEHyHHHEHHHEHeHHHEHHbÐUHHH}HuHEHUHHcUHHH}HuHEHUHHUHHH}HuHMHEHPHHHQHEHHUHHHUHHH}HEHxcÐUHAUATSHhH}dH%(HE1HEHL%9AHEHULLLLHHHH`HMHEHHbHEHH8HEH@0HUHHHEH;HEHHEHsHEHHEHgHEHHEHHEH]dH3%(t%HHEHHHmJHh[A\A]]UHSHHXHPHHH@L8D4dH%(HE1HDžhHDžpH8D4L8H@HHHPHXHpWHhWHHHpHXHM HHxH8HH8HHxHXHHHH8HEHJ6 HH5W HtF HHEHH7 HEHVB H8D4L8H@HHHPHXHpWHhWHHHhHXHN HHH8pH8HxHHXHHHH8P(HEH3 HH5C H`E HHEHH5 HEHBA H8GD4L8H@HHHPHXHpWHhWHHHpHXHU HHH8H8HHHXHHHH8HHHHHH8HHHHH@HH8HHHHHHEHH HH5 HC HHEHH4 HEH? H8GD4L8H@HHHPHXHpWHhWHQHHhHXH H%HH8H8HHHXHHHH8HXHHHH8HXHHH@HH8HXHHHHEHH耘 HH5} HB HHEHH(3 HEH|> H8GD4L8H@HHHPHXHpWHhWHHHpHXH HHH8H8HHHXHHHH8HhH(H(HH8HhH H H@HH8HhHHHHEHH HH5 H7A HHEHH1 HEH= H8GD4L8H@HHHPHXHpWHhWH苿HHpHXH H_HH8H8H(HHXHHHH8HxH@H@HH8HxH8H8H@HH8HxH0H0HHEHH躕 HH5 H? HHEHHb0 HEH; H8MD4L8H@HHHPHXHpWHhWH(HHhHXH HHH8H8H8HHXHHWHH8HHXHXHH8HHPHPH@HH8HHHHHHHEHHQ HH5N Hk> HHEHH. HEHM: H8MD4L8H@HHHPHXHpWHhWH¼HHpHXH HHH8H8HHHHXHHHH8HHpHpHH8HHhHhH@HH8HH`H`HHEHH HH5 H= HHEHH- HEH8 H8D4L8H@HHHPHXHpWHhWHYHHpHXHH H-HH8H8H(HHXHHHH8HxHEHHVHH5 H; HHEHHz, HEH7 H8D4L8H@HHHPHXHpWHhWHAHHpHXHA HHH8LH8HHHXHHpHH8@HEH* HH5 H: HHEHH^+ HEH6 H8D4L8H@HHHPHXHpWHhWH$HHpHXH< HHH8PH8HHHXHHSH H8@HEH) H H5 H9 HHEHHA* HEH5 H8MD4L8H@HHHPHXHpWHhWH HHhHXH8 HH(H8H8HXH(HXHH9H0H8HHHHH8HHHH@HH8HHxHxHHEHH3 H0H50 HM8 HHEHH( HEH/4 H8MD4L8H@HHHPHXHpWHhWH袶HHhHX%H HvH8H8H8HhH8HXHHH@H8HHHHH8HHHH@HH8HHHHHEHHˌ H@H5 H6 HHEHHs' HEH2 H8D4L8H@HHHPHXHpWHhWH9HHpHXH H HHH8TH8HHHHXHHhHPH8@ HEH% HPH5 H5 HHEHHV& HEH1 H8D4L8H@HHHPHXHpWHhWHHHpHXH HHXH8XH8HHXHXHHKH`H8@HEH$ H`H5 H4 HHEHH9% HEH0 H8D4L8H@HHHPHXHpWHhWHHHhHX-H HHhH8tH8HHhHXHH.HpH8P,HEH! HpH5z H3 HHEHH%$ HEHy/ H8D4L8H@HHHPHXHpWHhWHHHpHXH HHxH8\H8H(HxHXHHHH8@HEHP" HH5] Hz2 HHEHH# HEH\. H8MD4L8H@HHHPHXHpWHhWHΰHHhHXH HHH8H8HxHHXHHHH8HHHHH8HHHH@HH8HHHHHEHH HH5 H1 HHEHH! HEH, H8D4L8H@HHHPHXHpWHhWHeHHpHXHX H9HH8`H8H8HHXHHHH8@HEH HH5 H/ HHEHH HEH+ H8D4L8H@HHHPHXHpWHhWHKHHhHXHW HHH8dH8HHHHXHHzHH8@HEH HH5 H. HHEHHh HEH* H8D4L8H@HHHPHXHpWHhWH.HHhHXHT HHH8xH8HHHXHH]HH8P0HEH HH5 H- HHEHHT HEH) H8D4L8H@HHHPHXHpWHhWHHHhHXHS HHH8|H8HHHXHHIHH8P4HEH HH5 H, HHEHH@ HEH( H8D4L8H@HHHPHXHpWHhWHHHhHXH] HڼHH8H8HHHXHH5HH8P8HEH HH5 H+ HHEHH, HEH' H8D4L8H@HHHPHXHpWHhWHHHhHXHi HɻHH8H8HHHXHH$HH8PrHEHH,rHEHHrHEHHrHEHHqHEHHqHEHHqHEHHqHEHHqHEHHqHEH(HqHEH8HxqÐUHHH}HEHH7HEHxH7ÐUHHH}HEHhÐUHHH}HEHrH2HEHÐUHHH}HEHDHw2HEHÐUHHH}HEH ÐUHATSHH}HuH]HEHm HIHEHLHH5HEHt"HEHHHEHHH;5HEH HHEHH;HEHPHEHHHEH%HHEHH*HEHHHEHH;HEH$H[A\]UHHH}HEH^ UHH}HEH@]UHSH(H}HuHUHMH]HEHyHHEHHHt6HUHEHHMHEHHHHEHaHH0H([]ÐUHHH}HuHUHEHHw9UHSH8H}HuHUdH%(HE1HUHEHHHUHEHH'9HHEHr"HH/HEHMdH3 %(t_ H8[]UHHH}HuHUHEHH UHSH(H}HuHMЈEH]HEH HHEHHH5UHMHEHH@HHEHHH /H([]ÐUHSH(H}dH%(HE1H]HEHH/HEH|HHEHHH2HEH HEؾHHEdH3%(t% H([]UHHH}H2HEHHEH ÐUHHH}HEHHE HÐUHHH}HQ2HEHHs2HEHPH2HEHP(HEH(HHEHHFHEHHH(끐UHHH}HEHdHEPHHH(뽐UHHH}HuHEHUHHHN2HEHHEPHEPHEHPHEHPUHATSHH}HEHNPHHEHHI(HH52H*IHLH,UHH}HEHH]UHSH(H}HudH%(HE1HEH@7HEHUHMHHA(HEHMHEdH3%(t%HHEH(HH , H([]ÐUHSH(H}dH%(HE1(HHEHH )HHEHHRHEH5HEHMdH3 %(t%HHEH HHq+H([]ÐUHHH}HEHHUHSH8H}HuHUdH%(HE1HUHEHHHUHEHHHHEH]HH*HEHMdH3 %(tJH8[]UHHH}HEH UHH}HEH@]UHHH}HuHEHH9EtH H7 /H= GHEHjHHEHUHSH(H}HuHUHMH]HEHHHEHHH/HUHMHEHH%HHEHHH)H([]UHH0H}dH%(HE1HEHHEHUHEHHHEHMdH3 %(tUHH}HEH]ÐUHSH(H}HuЈE]HEHrHHUHEAHѺHTH([]ÐUHH H}HuHUHMHEH HH3H}uHUHEHHp4H}t-HUHMHEHHHHMHEHHHEUHHPH}HuHUdH%(HE1HEHa%HEHUHEHHJHEHHEHUHEHH'H}HMHUHuHEIHHMdH3 %(tDUHATSH H}HuHEH/tFCt=t1HEHHHEHHHttFHEHPHEHH"HEHHHEHH41HEؾHHEH7HHEH(HHHEHatqHEH!Ht8HEH IHEHHHEHLHHHEHHHEHH1Wu3^u*HEH~HHEHoHHtHEHEHt>tHEH HEHEH@HEHEHPHEHHHEHHHEHH/HEHHHEHHHEHPHEHHH}t(HUHEHHf/HUHEHHs,HEHPHEHH:/HUHEHH%HEHI+HEH [A\]UHHPH}HudH%(HE1HB2HEH2HEHEHEHEHEHUHMHEHH&HEHEH;EtHUHEHH'ttH2HEH)HHMdH3 %(tUHSH8H}dH%(HE1HEH,HHEHMHHEHUHEHHSHEHMdH3 %(t;H8[]UHH}HE]UHH H}HudH%(HE1HEHCHHEHEH0HHEHHEHHHEHHEdH3%(tUHH}HE]UHH H}HudH%(HE1HEH8EHEH'HEHEHHEHEdH3%(t&UHHH}HEH&ÐUHHH}HEH>'HHEHHHEHHH3'HEH&UHH0H}dH%(HE1HEHHEHUHEHH'HEHMdH3 %(tgÐUHH0H}dH%(HE1HEH@HEHUHEHH&HEHMdH3 %(tUHH0H}HuHUdH%(HE1H?HUHMHEHH&HMdH3 %(tUHSHH}HuHEH'HHEH 'HH9H[]UHH}HEH]ÐUHH}HEH]UHH0H}HuHUdH%(HE1>~>HUHMHEHH&HMdH3 %(tUHAUATSH(H}HudH%(HE1H]HEHHHEHHNHEHHHEHHH}HEH)HEHIHEHHEHOIHEHpLHLHo!HHEHPHEdH3%(tC<HHEHo)HHdHHEHHHFH([A\A]]UHHH}HEH*HHEHHHEHHHHEH1UHSHH}HuHEHHHEHHHc'tH H [H= 5@HHEHH H 3HH3HH IHLHUHH H}uHEHEEEEE}uH c H H=s V:}uH H H=N 1:HEHUHSHXH}HuHUMH]E6H]HEHEHEHEEEȉŰE̾(EЋEȾEԃ}uH  H H= 9}uH H H= q9UЋE9~H H H=e H9HMHUHEHH HuHUH HX[]UHH H}HuHUHUHEHHi$HHHEHHHEÐUHH H}HuHUHUHEH J HHUHMHEHH}!ÐUHSH(H}HudH%(HE1H]HEHHHEHHdHEH(HHEHHH3HEHgHEH HHEHHHEH} HHEHHH(HHEHHHHEdH3%(tH([]ÐUHHH}HEHHÐUHHH}HEHÐUHSH(H}HuUHEHB'UHMHEHHL'HHEHHHNH([]ÐUHHH}HEHbÐUHHH}HEH0'ÐUHHH}HEH 'ÐUHHH}HEHHÐUHHH}HEHÐUHSHH}HuHEHUHH&HEH@HEH H'HEH8H.'HE@HHE@LHHEH&HHH[]UHHH}HEH8H2HEHX&ÐUHHH}HEHH(HEHHh(HEHH'UHSH8HHHHDdH%(HE1DHHHHHHEIH&HHH4(ÐHHHUdH3%(t(!HHHHHKH]ÐUHSHhH}dH%(HE1HEH(HHEHUHH|(HEHUHH7(HUHuHEHH(HEH'HEdH3%(tHh[]UHSHhH}dH%(HE1HEH)HHEHUHH~)HEHUHH9)HUHuHEHH)HEH(HEdH3%(t#Hh[]UHHH}HuHUHEHH%ÐUHHH}H3HPHEHH3HP@HEHPH3HPhHEHPHEHHHEHHZHEHH|HoUHHH}HEHDHE@HHHUHATSHH}HEH5@$HHEHH"H3HH3HH6IHLHUHHH}HEHHtHEHHUHHH}HuHEHHEHHEHHtHEHH1UHH H}HuHEHHEHEHH9Et9H}t HEHHEHHtHEHHtHEHUHHEÐUHHH}HEHUHHH}HuHEH>HHEHÐUHHH}H3HPHEHHEH"ÐUHHH}HEHHEHÐUHHH}HEHHEHFHEHHÐUHHH}HEHÐUHHH}HEHHHEHHHEHHÐUHH H}HuHEHHEHUHEH HdHUHMHEHH=ÐUHHH}HEH)ÐUHHH}HEH2*HHEHHHEHHH'*HEH)UHHH}HuHEHPHEH@H9t1HEHHHEHUHH*HEH@HPHEHP"HEHHHUHEHH*ÐUHH H}dH%(HE1HUHEHHZ,HEHMdH3 %(tUHH0H}HudH%(HE1HEHHUHHHEHUHEHH+HEHMdH3 %(tUHH H}dH%(HE1HEHPHEHH+HEHMdH3 %(tBUHH}]UHH H}HudH%(HE1HEHHUHEHH[+HEdH3%(tUHSHH}HuHEH+HHEH+HH9H[]ÐUHH0H}؉udH%(HE1HEHHHHUH HEHUHEHH*HEHMdH3 %(t5ÐUHH}HEH]ÐUHSHXH}HuHUHMLEDMdH%(HE1HEHXtHEHHEHA%HEH*H@DMLEHMHUHuH}HАHEdH3%(t%HHEH=HH ]HX[]UHHH}HuHUHEHHUHHH}HuHUHEHH6UHHH}HuHUHEHHUHH@H}HHHHEHUHMdH%(HE1HUHEHH)H}HMIILHHQ*HEHUdH3%(tXUHHH}HuHEHCÐUHHH}HuHEHÚÐUHHH}HuHEHiÐUHHH}HuHEHÐUHHH}HuHEH赜UHH}HE]UHHH}HEHUHH}HE]UHH}HE]UHH}HE]ÐUHSHH}HuHEHxHHHEHH#H]HEH`HHHV)H[]UHH}HE]UHSHHH}HuUdH%(HE1H]HEHHHEHHUHEкHH)HEdH3%(tRHH[]ÐUHHH}HEHP)UHSHxH}HudH%(HE1HEH HEHjHEH^HEHEH.HEHUHEHHHEHHEHEHcHHEHdHHEHEHHEHHHp: HUHEHH HEH HEHaHHEHX HHEHC HHh HEHMdH3 %(tHx[]UHHH}HEHUH]UH]UHSHHH}HudH%(HE1HEH;E%trHEHHEHEHHE tHUHEHHttHEHHUHEHHHUHEHHHEHH\HEH Ht)HEH*HHUHMHEHHHHEHHEHMdH3 %(t%HHEHHHIHH[]UHH}HE]UHSHHH}HudH%(HE1H]HEHHEHH[H2HPHEHHt2HP@HEHPHa2HPhHEHPHUHEHHR`ÐUHHH}HEHHtHEHaHUHH}HuHEHHEHH9}HEHE]ÐUHH}HE@(]UHH}HE]UHH H}HudH%(HE1HEHHHEHEHHHEHHEHHHEHHEdH3%(tmUHHH}HEHHÐUHH}HEHEHE]UHHH}HEHUHHH}HEHUHH}]UHH H}HuHUHUHMHEHHUHH}HE]UHHH}HuHEH;EtHEHHHEpېÐUHHH}HEHHtHEHKHUHATSHĀH}HuHxHpdH%(HE1HpHEHHHEHHEHEHH9EH]HEH~HEHUHEHHLeHEHHEHELHHEHEHHEHUHEHHhHUHEHHHEHHHEH.HHEHHHHEHHHEHHHEHHHHEHH9EtLH]HEH+EL`HEHvHEHUHEHHHUHEHLHHHEHHHxHHE@HHEdH3%(tXjH[A\]ÐUHH}HuHEHUHP]ÐUHHH}HuHUHEHHHEUHH}HE]ÐUHHH}HuHEHHHEH8HHÐUHHH}HuHEHHEHHEHPHEHHH7HEÐUHHH}HuHEHUHHHEÐUHHH}HuHUHEHHuHEHP8HEH8HHHEPHHEPHHEPLHEPLHE@Lt+HEHPHEHPHEHP HEH HHkHEÐUHHH}HE@yHE@zHEH@HHxHHEHPXHEH@HUHR(HHxHEHP(HEHP0HEHvHE@zt*HE@ytHE@` dttyHE@zHEH@HUHr AHHEHP HEHP(HE@`=tHEHHUHRHHoHE@ztHEHP0HEHP(HE@zUHHH}uUHEHVUHH0H}؉EHEUԈHEƀHEƀHEHHHH0*2HHHRHEHUHEHHEH HEHt!HEHHEHHHUHHHHEHU҉HЈE}tmHEH@XHUHH H}HuHUHUHMHEHH7UHH}HE]UHHH}HuHEHz7ÐUHH}]ÐUHH H}HuHUHEH\UHH H}HuHUHUHMHEHH 7ÐUHH}HE]UHHH}HuHEH7ÐUHH}]ÐUHH H}HuHUHEH\UHHH}HuHUHEHHT[UHH}Hu]UHHH}HEH H7UHHH}HuHUHEHH蕁UHH H}HuHUHUHMHEHHiUHH}]ÐUHH H}HuHUHEH[UHHH}HEH6ÐUHH}HE]UHH H}HuHUHEH6H9Et>HEHHT]UHH}HuHEHUH]UHH0H}HuHUEHUHMHEHH5ÐUHH}HuHUHUHEH9]UHAVAUATSH0H}HuHUHMLELMH}MIHEH,IHEH IHEHHHEHHHEMMLHH5H]HEHHH>6H0[A\A]A^]UHH0H}HuUdH%(HE1UHMHEHH$6HEdH3%(t%bÐUHH`H}HuHUHMLELMdH%(HE1LEH}HMHUHuHEMIH5HEHHHEHUHH6HEdH3%(taUHH}HE]UHH@H}HuHUdH%(HE1HEHHǸtHEHcHEHMdH3 %(t[UHH}Hu]ÐUHH H}HuHUHEHQÐUHHH}HEHUHH}]ÐUHHH}HEH=ÐUHH}Hu]ÐUHH}HEH@8]UHHH}HEHo=UHHH}HEHo=UHHH}HEHc=UHH H}HuHUHEHPÐUHHH}HEHHdUHHH}HEHUHH}HEH@@H]UHHH}HuHEHUHMHHrHE@UHH}HEHPHEHH)HHHHH]UHH H}dH%(HE1HUHEHH<HEHMdH3 %(tXUHH0H}HudH%(HE1HEHHUHHHHHHEHUHEHH5<HEHMdH3 %(tSXÐUHH H}dH%(HE1HEHPHEHH;HEHMdH3 %(tXUHHH}HuHEH;HHEHÐUHSHHH}HuHUdH%(HE1HEHHEHEH;HEHUHEHH;HHEHHHHUHEHH;HHEHH}HHEHHH;HMdH3 %(tWHH[]UHSH(H}HuHUHEH<HHEH<HHEHHH<H([]UHH@H}HuHUHMdH%(HE1HEH:HEHUHEHH:HEHEHRHEHUHEHHHHMHUHEH:<HEHHEHUHEHHMHMdH3 %(tUUHHH}HuHEHH9EHtH S4 HN H=1 軕HEHHUHHHHHUHHH}HuHEHUHHAUHHH}HuHEHHEHHEHHxHEHHUHHHzHEHÐUHSHH}HuH]HEHHHlAHEH[]UH]UH]ÐUHAVAUATSH H}HuHEH;E.t1HEHnAHHEH/HHfAttuHEH^AHEHUHJHUHH)HHHHHHHUH HHHdHEHHEH@HEH@HEH@HHEH耥HH@HEH?HEHEH)AH9EHEHAHHEH7AHHuHEHHAHEHEH HHEHHHEHHHHEHUHJHUHH)HHHHHHHUH HHHLHEHUHHEHHUHHHHHHEHPHEHt#1HEHUHPHEHP(HEHPHEHPHEHPXÐUHH0H}؉EHEHHE}tHEH<`HEH@HEHEH@HEHEHPHEHPXHEH@XHEHEHPHEHP(HEHP(HEH@ H9HEH@PHHE@xHEH@(H_8EtHEH_HEHEH@(HPHEHP(HEH@hHPHEHPhHEHPHEHPXHEH(H9EsHHEHP(HEH@ H9t3HEHHHEH@(HΉ胖ttHE4t!HEH(H9EsHEHP(HEHP0HEHP(HEH@ H9HEH^HE؋@` ɍt1HEHP(HEH@ H9uHEHP(HEH@8H9ttHE@yHEuvHEH(H9Eu?HEH]HEHHHEH@(HΉ\t#1HEHUHPHEHP(HEHPHEHPHEHPXÐUHH0H}؉EHEHHE}tHEHZ]HEH@HEHEH@HEHEHPHEHPXHEH@HHEHEHPHEHP(HEHP(HEH@ H9HEH@PHHE@xHEH@(H]HEHtHEH\HEHEH@(HPHEHP(HEH@hHPHEHPhHEHPHEHPXHEH(H9EsHHEHP(HEH@ H9t3HEHHHEH@(HΉ藓ttHE4t!HEH(H9EsHEHP(HEHP0HEHP(HEH@ H9HEH[HE؋@` ݊t1HEHP(HEH@ H9uHEHP(HEH@8H9ttHE@yHEuvHEH(H9Eu?HEH [HEHHHEH@(HΉpt#1HEHUHPHEHP(HEHPHEHPHEHPXÐUHATSH0H}ȉEHEHHE؀}tHEHkZHEH@HEHEH@HEHEHPHEHPXHEH@XHEHEHPHEHP(HEHP(HEH@ H9 HEHX(HE@xDHEH@HHVHHEHp HEH@(HUEHJZH9tHEHYHEH@(HPHEHP(HEHEH@hHPHEHPhHEHPHEHPXHEH(H9EsHHEHP(HEH@ H9t3HEHHHEH@(HΉ蠐ttHE4t!HEH(H9EsHEHP(HEHP0HEHP(HEH@ H9HEHXHEȋ@` t1HEHP(HEH@ H9uHEHP(HEH@8H9ttHE@yHEuvHEH(H9Eu?HEHXHEHHHEH@(HΉyt#1HEHUHPHEHP(HEHPHEHPHEHPXH0[A\]ÐUHH H}EHEHHEEt3HEHPHEHP(HEHPHEHPXHEHH,^HEHPHUHVHEHUHEÐUHSH(H}dH%(HE1HEHXHEH"=HEHH=HEH'=HEdH3%(t%HHEH=HHU3H([]ÐUHSHHXTdH%(HE1HXHHhTHXHHpHHHpHHpHH]HpHHXHH)]HHh@HXHH]HHhH@HBHhHXhHXHH\HHHHXHH\HHXH@(HBhHhHPHXH@HHHhHHhH4]HXHhHHMdH3 %(t(!HHpHHHT1HĨ[]UHH H}EHEHHEEt HEHH\ttYHEHH[HPHEH@HHHEHHq[HPhHEHP(HEHH\HEHPHUHeSHEHUHÐUHH H}EHEHHHHUHHSUHEHQtHEttHEHEH@XHt}HEƀHEHHEHmHEHH9Es HEH3\HEHHEHmHEHƿIHHEHUHHE@{ÐUHH H}EHEHHHHUHHQEUHEH/EEu&HEuUHEHEπ}t!HEtUHEHÐUHH H}EHEHHEHEPHEPxHEHPHUH[HEHUHÐUHH H}HuHUHEHp%ÐUHH}]ÐUHH H}HuHUHEH8%ÐUHH}]UHH}HE]UHHH}HuHEH;EtHEHH[HE@ېÐUHH}HQ2HPHEHHE@HE@ ]ÐUHHH}HEHZUHHH}HuHEHPBÐUHH H}HuHUHEH8$ÐUHH}H]UHH H}HuHUHUHMHEHHYZÐUHAUATSH8H}HuHUHMLELMHEH IHEHIHEHʱHHEH話HHEMLHH,ZHEHsHHEHHZH8[A\A]]UHHH}HuHEH#HHEHHUHH H}HuUUHMHEHHRZUHH0H}HuHUHMLELMHELEH}HMHUHuMIH [ÐUHH0H}HuHUdH%(HE1HUHMHEHH[HEdH3%(tF+UHSH(H}HuHUHEHIBHHEHƿDHHH([]UHH}HEH@Hu HEH@HEH@HEHEH@HPHEHPHEH@HHEH@H@H9EHEH@H@HEH@H@HtHEH@HPHEHPHEH@H@HtHEH@HPHEHPHEH@H@Ht3HEH@HPHEHPHEH@H@ HEHHE]ÐUHATSH H}HuHUHEHƿ@CHEH0IHEHmGHHEH$LHHP4;HBHUHEHH ;H~EHHKH [A\]UHH H}HuHEHZHHEHEH 0HHMHEHHHEUHSHHH}HudH%(HE1HEHHEHEHHEHUHEHHHHEHEHTHHEH%:HHEHHH=Ẽ}uHUHEHHE̋EHMdH3 %(t*(HH[]ÐUHHH}HEHF#H ÐUHATSH H}HuHUHEHƿ@AHEHHEH@XHPHEHPXHEH@XH@H@H@HEHEH@XH@HPHEHPX}HMHEHH(aHE@{EHE@{HEH@XH@H@H@HEHEH@XH@HPHEHPXEHEHʾEEƒt=HE@{t.HEHtHEHܸHEHUHPXHEUP{E|HEH@XH@HEHEHPHEHPXHEH@Xu,HEH*$HEHPHEHPXHEH@X@EHEH@(HEHEH@XH@H@H@HEHEH@XH@HPHEHPXHEH訽EHEHUHP(}tu}tHEHUHPXHEHPHEHPXHEH@H輥HHEH `HEH@HUHr(Hx.HEH@XHPHEHPXHE@` _tLHEH@UĉH?H‹MHEH_HEH@UHcHMHq(H-HEH@XHPHEHPXHHEHUHPXHEHtH#(HHX.HHEHUHPXHEH虤tDH'HH .HH[]UHAUATSH(H}HEH@X@EHEH@XPHEȈPx}_HEȋ@`]t)HEH@UHcHMHq(AHHEHH[6HEHHJ59EHEHH(5HPHEHPXHEHH 5HPHEH@HHIHEHH4LhHEL`HEHH4HXHEHH40HEMLHH^HEHH5HEH+E܉HEȉH^}y}tHEH@XHEH@XHPHEHPXH([A\A]]UHH H}HEH@X@EHEH@XHHEEE;EHEHP(HEH@ H9tAHEH@PHHE@xHEH@(H,UHEH8tt6EHEH@(HPHEHP(jHEH@XHPHEHPXUHH H}HEHP(HEH@@H9u`HE@`ZtjHE@`ZtHEH@XHPHEHPXHE@`Zt HEH@(HEHmHEHP(HEH@ H9tZHEOt!HE< uHEH@(< ttKHEH@XHPHEHPX5HE|OtHEH@XHPHEHPXUHH H}HEHP(HEH@ H9HE@`Yt HEH@(NHEHP(HEH@@H9uHE@`:Ytt2HEH@(HEHmHE< uHEH@(< uWHEH@XHPHEHPXHEHUHÐUHH H}dH%(HE1HEHqHv#HEHHEHEH(F HEHHUdH3%(tkÐUHHH}HE@Lt$HEHxUHH}HEH]ÐUHHH}HE@LtHEHxUHHH}HEHEtHEHsHÐUHH}HEHHPHEHHE]UHH0H}dH%(HE1HEHHEHEH?HEHUHEHHiEHMdH3 %(t%UHSH(dH%(HE1HEH5 HHEHHHEHHH:UHHH}HuHEHfH9EHtH ' H H=d HEHHUHHHHHUHATSH H}HuHU؉ȈEH}u }HEHPHEHHHHEH}twHEHHHEHBHEH߇L HEHˇHXHEH趇HI9BHUHEHH跌H [A\]UHH}]UHH}]UHH}]UHH}]ÐUHHH}HEHHLUHHH}HEHUHH}]ÐUHH H}HEHHEHEHP HUH.CHEHUHÐUHHH}EЈE}t HEHBH@UHEUHATSHHXHPHHH@DÐUHH0H}dH%(HE1HEHHtH > H H=+ VHEHP>HEHEH>HEHEH>HUdH3%(tUHHH}HEHhH2HEHH"UHHH}HEHUHH0H}dH%(HE1HEH>HEHEHa>HEHUHEHH>HMdH3 %(t=ÐUHHH}HEHzHtH H ZH=ܯ HEH@HPHEHPHEHPHEHH>ÐUHH0H}HE؋HE؋PHE؉0HEHEHHEHEHHEHEHƿ#HHEHHEHHH0HEHUHHEHUHHEH@PHUHH}]UHHH}HEHHUHHH}HEHUHH}HE]UHSH(H}HuHUHEH=HHEHr=HHEHHH=H([]UHATSH0H}HuHUHMLEHEHlWIHEHKWHHEH*WHHELHHv=HEHVHHEHH=H0[A\]UHHH}HuHEHVUHSHHH}HuU}u;HEHEHEHƿ0HHMHHQHHVHAHF}u5HEHEHEHNHHEHƿHH߄h}u HEHEX}u4HEHH5ק1HSt HUHEH+HEHHEH1HHE@HE@ HH[]ÐUHH0H}HuHUHMLELMHELEH}HMHUHuMIHt<ÐUHAWAVAUATSH(H}HuHUHEH<HEHEH=HEH>D(HEH=HEH=L8HEH4=HEHF=L0HEH<HEH<L HEHv<HEH<HHEH<HHEHH'<HAUMMLHHH}=HHe[A\A]A^A_]UHH H}HuHUHEHHHMHEHHUHHH}HuHMHEHHUHH H}HuHUHEHHHMHEHHÐUHH0H}HuHUHMdH%(HE1HMHUHuHEH>H}dH3<%(t1ÐUHH}HE]UHH0H}HuHUHEH+EHEH}tHUHMHEHHHUHEHÐUHHH}HEHHlÐUHHH}HEHÐUHHH}HEHÐUHHH}HEHÐUHHH}HEHx>ÐUHHH}HuHEHUHHm>UHHH}HEH2ÐUHHH}HEH肨ÐUHHH}HEHPHEHH)HHHHEHHEHHHEHpÐUHH}HE]UHH H}HuHUHUHEHHUHHH}HuHUHEHHUHH}Hu]ÐUHSHH}HuHEHUHHEHH[HHEHPHEH@HE@HE@HE@ HEH@(HE@0HEH8HXHE@PHE@THE@XHE@\HE@`HEHHXH HEH@,HEH@HHA HH56 H<>HEPPHEH@HH HH5 H>HEPTHEH@HH HH5 H=HEPXHEH@HH HH5 H=HEP\HEH@HH HH5 H=HEP`HEHHURPp"HHEH8HHHeH[]UHHH}HEHBÐUHHH}HEH袗ÐUHHH}HEHPHEHH)HHHHEHHEHHHEH9<HEHAHEHVzHEHHPHEHH]HEH%t HV(HEHHPHEHH]HEH%t HVHEHHEH@xH9ubHEHHUHEH5Ŧ HHUHEHѺ HHEHtHEHdHEHHPHEHOHHEH#V,HEHHEH@xH9ubHEHHUHEH5S HkHUHEHѺ HHEHHEH6HEHHPHEHHEHtU}HEHHEH@xH9ubHEH3HUHEH5 H輰HUHEHѺ HmHEHHEHHEHHPHEHHHEHTHEHHPHEHHEH_HEH]%=tyHEHLHUHEH5= HկHEHHEH@xHH)HUHEHH HoHEHHEHHEHEHEHkHEH\nHEH%tHEHakHEH4HEHU% =tbHEHHEHH9t5HEHHHHUH( tt른HEHEEHMdH3 %(HHEHHHEH:HH/HHEHHHEHHHHHEHiHHEHԿHHHHEH6HHEH衿HH!HX[]UHSH(H}uHU؃} uHE@ HEHHXHHEH@HtAHEHHXH7HHEHPHEHHqH)HHEH@HPHEHHXHEHHHHEHPHEH@H@HEH@UHEH@H([]ÐUHH}HEH@(]UHHH}HEH@HHEHH>5\HH HH H>HEH(q;HEHO*HEHHPHEHHEH+PHEHHPHEHHEHOHEH@HtHEH@uHEHHEHHPHEHHHEHOeHEH@Ht$HEH@tHEHq%utHEHHEHHPHEHdHHEH8OHEH@Ht$HEH@tHEH%utHEHHEHHPHEHHEHNWHEH9iIHEHq%tHEHAf!HEHHEH UHHH}HEH% =u4HEH@HHEPTHEHHttHEHUH҉HewHEHHPHEHUHSHXH}uHUHMdH%(HE1HUHEHH蔪H}HMHUuHEIH$xHEHJHEdH3%(t%HHEH%HH%HX[]UHSHXH}dH%(HE1HEPHEHE=toHEHHUHEH5ŝ HHEHHEH@xHH)HUHEHHHHEH^HEHҹEEu{HEHHEHH9t`HEH@pHHEHHEH@hHt)HEH@pHHEHHHEH@hHHHHEH@hHЈEzHEPHEEHMdH3 %(t:3HHEHHHEHHHtHX[]ÐUHSHhH}HudH%(HE1HEHHEHHXHH9ucHEHH豎tJHEHHHH9E}/HEHuHEH%ttyHEH{HUHEH5̛ HHEHHEH@xHH)HUHEHHHHEHDHEH踷WHEHH̍t"HEHHHH9E} HEHHHHEHEHHHEHHXHHEHUHH3yHEHEtvHEHXHUHEH5 HHEHHEH@xHH)HUHEHHH{HEH!HEH蕶7HEHHXHHHEH)HHHEHPHMdH3 %(tmfHHEHHHEHHHHHEHHHEHHHkHh[]UHH}uHEHUP(HE@ЋE%9tE%HEP]UHSHHH}HuHUdH%(HE1HEH@,4HEȾHGHEH+EHEHEHHUHP8HEHHXHEH+EHHH HEHEHHUHP0HUHMHEHHMHEH+EHHEHHEH@,HEHHXHEHH HCHHEHHPHHEHH!wHE@0t;HEHƀHEHHPHHEHHSxHEH@,tHEHƀHEHHPHHEHH|HEHHTH裙HEHǀTHEH@(HE@0t*HEHH8EHEHH@@HpHEHHPHEHHTHEHHPTHEHHpHHEAAHHEHHPHHEHHEHHCPHEHHPHHEHHRHEdH3%(t菵HH[]UHH}HE]UHH H}HudH%(HE1HEHHHEHEHHHEHHEHHHEHHEdH3%(tUHHH}HEHpUHH}HE]UHH}HE]ÐUHH}HuHEHHEH]ÐUHH}HE]UHSHH}HuHEHQHHEHBHH9H[]UHSH(H}HuHUHEHHHEH賐HHEHHH谐H([]UHH H}HuHEH@H+EHHHHHEH}t2HEHHHEHHHEHHHEHUHPUHSHH}HuHEHLHHEH=HH)HHHHHH[]UHH}HE]UHSH(H}HuHUHEHUHHEHHHEH)HHEHHHH'H([]ÐUHHH}HEHHHEHHH*UHHH}HEH踏UHSH(H}HuHUHMHEH HHEHHHUHEHHH.H([]UHSH(H}HuHUHEHHHEHHHEHHHH([]UHSH(H}HuHUHEHCHHEH4HHEHHHBH([]UHH H}HuHUHMHUHMHEHHUHSHHH}HuHUdH%(HE1HEHHHEHWH)HHEH9t HEHHEHWHHEHxWHEHUHEHHeHHHEHEHKWH9ErHEHmH9EvHEH[HEHMdH3 %(tQHH[]UHHH}HuH}tHEHUHH2UHSH(H}HuHUHMHEH.HHEHHHUHEHHHH([]ÐUHHH}HuHUHEHH0HEHHUHHH(UHH}Hu]UHH H}HuHUHMHUHMHEHHEUHH}HE]UHATSH@H}HuHUdH%(HE1HEH菔IHEH!HHEHLHH%HEHUHEHHlHEHMdH3 %(t芮H@[A\]UHHH}HuHUHEHHzUHH}HE]UHATSH H}HuHUHEHƌIHEH跌HHEH訌LHH覎H [A\]UHH0H}HuHUEHUHMHEHHfUHAUATSH8H}HuЈEHEHHEHm HEHH9Es HEHHEHHEHm H]H޿ IHEHH(EHUL詎HEHUHIHLLHeH8[A\A]]UHAUATSH8H}ȉuHUHEHHEHm(HEHH9Es HEHHEHHEHm(H]H޿(HIHUEĉL.HEHUHIHL1LHH8[A\A]]ÐUHAUATSHHH}ȉuHUHMLEHEHHEHmظHEHH9Es#HEHHEHHEHmظH]H޿zIHuHMHUEIL觍HEHUHIHLXLHHH[A\A]]UHAUATSH8H}ȉuHUHEHHEHm0HEHH9Es HEHEHEHHEHm0HEHH;tAHEHH)D(H]H޿0}IHEHH(HUEELJHEHUHIHL[LHH8[A\A]]ÐUHATSHH}HuHEH6THHEHBHEHT@HEHTHHEHHEHSL HEHSHXHEHSHI9BHEHUHP HEHUHP(HE@0HE@LH[A\]ÐUHHH}UEE%t5HEHH@UMɁHtt GE%tEtt E%t}_u E%t>HEH!H@U H^tEitt E%tE1u} utaE%t@MHE Ht%MHEHpttÐUHH H}HuHEHHEHmHEHH9Es HEHHEHHEHmHEHƿ(HHEHP(HEHLHEHUHUHH}HE@]ÐUHH}HuHUHEH@HtHEHHEH@ H9uE}tHEHUHPHEHHEHP E]ÐUHH}HEH@]UHH H}HuHEHHEHmHEHH9Es HEHHEHHEHmHEHƿHHEHP(HE HHEHUHUHSHHH}dH%(HE1HE@`'tHEHJ)HEH@XH@PHE!ЄuHEHHEH@XHEHE5t*HE@`t HE@{tEπ}t HEH( HEH HEHP HEH@(HHýHEHEHH HHEHEH H9EsHEHP HEHP(,HEHP(HEHH'}t}HE4t!HEH(H9EsHEHP(HEHP0HEH H9Et"HEHH(HUHuHEAH.HEHPHEHPXHEH(H9Es"HEHH(HUHuHEA HHEHPHEHPXHEHP(HEH@ H9uHE؋%HEHHHEH@(HΉH]dH3%(tnHH[]ÐUHH0H}HEHEH@XHEHEH@HEHEH H9Es0HEHUHPXHEH՜t HEHE5t*HE؋@`5t HE@{tE}HEH(H9Es'HEHUHPXHEHIuHEɐHE4t!HEH(H9EsHEHP(HEHP0HEH H9Et"HEHH(HUHuHEAHHEHPHEHPXHEH(H9Es"HEHH(HUHuHEAHHEHPHEHPXHEHP(HEH@ H9uHE%HEHHHEH@(HΉUHH0H}HudH%(HE1HEHEHEH花HUHEHH觮HEdH3%(tUHH@H}HuHUHMDEHEHHEHm HEHH9Es HEHHEHHEHm HEHƿ ZHNjuHMHUHEAHHEHUHUHH0H}؉udH%(HE1EHHEHEH脰HUHEHH衭HEdH3%(tUHH H}EHEHHEHmHEHH9Es HEHHEHHEHmHEHƿ_HEHHEHUHUHHH}HuHEHjHHEHHHEUHHH}HuHEH HHEHHڂHEUHHH}HuHUHEHHUHHH}HEHdHEUHHH}HEHfH1UHH H}HEHHEHmHEHH9Es HEHHEHHEHmHEHƿHiHEHUHÐUHH}HEHPHEHH)HHHHm۶m۶mH]UHSH(H}HuHEHӂH9Et H=~ HEHH9EHEH軂HEHEH@H߂HHEHH͂HHuHEHHɂHEHEHHHEHHHEHHHHEHUHJHUHH)HHHHm۶m۶mHHHUH HHHHEHUHHUHHH)HHHEHHEHPHEHHUHHH)HHHEHPH([]UHH H}uЈEHEH@XHLHEH@XHEH@X@9Eu5}tHEHlHEH@XHPHEHPXHEH@XHEHEH1HEH@XHHEH4HEH@XHHEHPHEHPXHEH@Xu HEH@XuNHEH@X@E}~HEH蒋HEH@XHPHEHPXMHEHHEH@XHPHEHPXUHH0H}HuUdH%(HE1HEH0HHEUHHۀHEHMdH3 %(t腚UHHH}HEHUHH0H}HudH%(HE1HEHHUHHHHHHEHUHEHHWHEHMdH3 %(tÐUHHH}HEH@HUHSHH}HuHEHHHEH HH9H[]UHH}]UHHH}HEHDUHH}HEtHEHEHE]ÐUHSH(H}HuЈE]HEHHHUHEAHHH|H([]UHH0H}HuHUHMdH%(HE1HEH/HHEHMHUH薀HEH}dH3<%(t肘UHHH}HuHEuQHEHE}u*HEH%HuHEHutHUHEHHݔÐUHH0H}HuHUHMdH%(HE1HEHAHHEHMHUHHEH}dH3<%(t蔗UHH}HE]UHSHH}HuHEHPHEH@H9tƅHH@HHHHPHHHHH0HtH0HH0HHH0HHHt7HHHH@xH)HHκ%HHHPHHH0HCHHHH<\HHKHHHPHHH H HHHPHHH HHHHPHHH HNHHHPHHH HbHHHPHHHH)HHHPHHHHHHHPHHHHjHH HHHHHPHHHHRHHHPHHHHƅHHHPHHHHHHH9H0H耣H0HEH5b HlHHHH@xHH)HUHHHHHEH=H0H}G HH@HHHHX<HHHHHHHH9t7HH@HHHH<tt%HHHPHHzHHHHH9H0HH0HEH5ba HjHHHH@xHH)HUHHHHHEH蹓H0H*| HH@HHHHHHHHHHH_HH@HHHHPHHHHyHHHPHHH0HtH0HH0HHH0HHHt7HHHH@xH)HH{H0HV H0HH0HEH5_ HhHHHH@xHH)HUHHHHHEHH0H2z HHm%HHdHH@HH%HPHHHXHHHHPHH lHH贺%HHHHHHHHH@xHHHHHHHPxHHHHHHHHHHHHHHHHHHHHPxHHH萹%~ƅƅHHHPHHHHHHH9H0H#H0HEH5q{ HeHHHH@xHH)HUHHHH:HEHH0HQwHH@HHHHƅtt  HHHPHHHHHHH9H0HH0HEH5Dz H|dHHHH@xHH)HUHHHH HEH賍H0H$vƅtt ƅƅƅHH<-tHHHHPHHHHHHH9uH0H軚H0HEH5 y HAcHHHH@xHH)HUHHHHҹHEHxH0HtHHH0HH@HHHH0 HHHyCu:HHHH@xH)HHHHHH HHHHH9t;HH@HHHH8tt%HHHPHHvHHH HH HHHHH0t!HH+HHH? H/H?~)HHHHH~H0HHH HH(HH(PHHų%H(PHH9~_H?RHH:HHHH@xH)HH蘫H0HHHHHHH9t4HH@HHHHW8tHH謖HHEH5t H2_HHHH@xHH)HUHHHHõHEHiHHpvHHHPHHOHH%HHHTHu,HMdH3 %(HHEH谇HH0HpHH HH0HOHHHHEHYHH0HoHH趔HHEH#HH0HoHH耔HH0HHH_HHEH̆HH0H4oHH)HHEH薆HH0HnHHHHEH`HH0HnHH轓HHEH*HH0HnHH臓HHEHHHH\nHHQpH8[]UHSHH}HEHHPHEHHEH_% u#HEHJ%t HEH:XH[]ÐUHHH}uMHEHÐUHSHHxHpHhdH%(HE1EEHxHHxHH9t:HxHp%tHxHX%=uHxH)% =HxHHxHH9tAHxH@HHxPTHxHHtt%HxHHPHxHpHxHHxHH9t7HxH@HHxHH<ut$EHxHHPHxHHxHHxHH9tMHxHϬu7HxH@HHxHH(<ut$EHxHHPHxHHxH@HHEHPHUHEH5@P HXHxHHxH@xHHHHUHxHH HbHEHHEH|jHxH@uHxHHEWHxH@HxH@@HxH@HEHEHPHE@HEHE@PHEPHxHHxHHxH@xH)Hx HƢHxHxHRHHHEHxHu8HHEHEHpH HEHhH(HEU5HEƀ4HxHUHHDHEHxHרHEHxHUHH HHEH)HHEHPHxHHXH~HxHUHH$*HEHxHHXHHHEH)HHHEHP}mHxHHxHH92EHxH% =HxHHxHH9tAHxH@HHxPTHxHH:tt%HxHHPHxHpHxHHxHH9FHxH@HHxHHxHHwk HHkk H>HxHHxH@xH)Hx HHxHHPHxHH9soHxH@HHxHHH<u;HxH@HHxHHH< ut{HxHHxHH9tFHxH@HHxHHHHxH<ttEEHxHS%tmHxHHxHH9t;HxHHHHxHttE EE}tHxHuHlHEHE@HxH舥%HEPHxHUHHֹHHEHxHHXHGHxHHXHջHHxHUHHxH)HHHEHPHxHHEHE@HxH辤%HEPH]dH3%(t:3HHEHzHHEHcHHeHĘ[]ÐUHSHhH}EdH%(HE1HEHHEHH9t8HEH@HHEPTHEHH諻ttHEHHPHEHHEHHEHH9 HEH茣%tyHEH~HUHEH5_g HPHEHHEH@xHH)HUHEHH H衦HEHGyHEHaf HEHHPHEHHEH@HHEHHQ<tHEHHPHEHHEHb HEH@HHEHHUH HHEH}x ּH9E~ HEH+%tyHEHHUHEH5e HNHEHHEH@xHH)HUHEHH H@HEHwHEHZ` HEHHPHEHHEH@HHEHH<tHEHHPHEHHEHHEHHEHH9t8HEH@HHEPTHEHH誸ttHEHHPHEHHEHHEHH9 HEH苠%tyHEH}HUHEH5^d HMHEHHEH@xHH)HUHEHH H蠣HEHFvHEH^eHEHHPHEHHEH@HHEHHP<tHEHHPHEHHEHaHEHEHEH@HHEHH<HEHHPHEHHEHHEHH9t8HEH@HHEPTHEHH赶ttHEHHPHEHHEHHEHH9 HEH薞%tyHEH舂HUHEH5ib HKHEHHEH@xHH)HUHEHH H諡HEHQtHEH\pHEHHPHEHHEH@HHEHH[<tHEHHPHEHHEHlHEH@HHEHHUH HHEH}x H9E|HHEHEHEHEHEHHEHH9t8HEH@HHEPTHEHH踴ttHEHHPHEHHEHHEHH9 HEH虜%tyHEH苀HUHEH5l` HIHEHHEH@xHH)HUHEHH H讟HEHTrHEHZsHEHHPHEHHEH@HHEHH^<tHEHHPHEHHEHo}^HEH@HHEHH< HEHHPHEHHEHHEHH9HEH&HUHEH5_ HGHEHHEH@xHH)HUHEHH HIHEHpHEHcYHEH~HUHEH5^ H6GHEHHEH@xHH)HUHEHH HНHEHvpHEHXHEH@HHEHH<t*HEHHPHEHHEH;E'vHEHHPHEHHEH@HHEHH'<tHEHHPHEHHEH8HEHHPHEHHEH@HHEPPHEHHtHEHHPHEHHEHHPHEHHEHHEH@xH)HE HHUHMHEHHHMdH3 %(oeHHEHnHHEH WHH|HHEHmnHHEHVHH{HHEH:nHHEHVHH{HHEHnHHEHrVHHg{HHEHmHHEH?VHH4{HHEHmHHEH VHH{HHEHnmHHEHUHHzYXHh[]UHSHhH}dH%(HE1HEH@HtHEH@u/HEHϖuHEH輖%ttyHEHzHUHEH5: H,CHEHHEH@xHH)HUHEHHHƙHEHllHEHTHEHE9sHEHEHExHEHEHEHHPHEHHEH̔HEHEHUHHHEHEHUH H4HEHEH HEHEHHXHWHEHHXHHHEHUHHH)HHHEHPHEHHXH謫HHEHHEt$HEHHHE@BHEHHEHH\HMdH3 %(t:3HHEHjHHEH SHHwUHh[]UHSHHdH%(HE1HHHPHHHHHHH9H0HwH0HEH5W H^@HHHH@xHH)HUHHHHHEHiH0HRIH0H?HHH(HHH HHHHH9HH@HHHHR `  tR  j;HHH9(uIH0H`HHHPHHHHH H0HHHiHHH9 uH0HHH4HHHPHHHH0HHHt:HHHH@xH)HH‰NDH0HHH]HHHPHHHH@HHHHM<HH@HHHHPHHHH+H0H}HHHPHHHH@HHHH茛<HH@HHHHPHHHHjt9H0HHHHPHHWHHHPHHH0HHH詹H0HHH莹!HHHHH9H0H HMdH3 %(t^WHHEH eHH0HuMHHjrHH0HHHIrOH[]UHHH}HuHEHHXH?HHMHEHHÐUHSHHdH%(HE1HHHPHHHHHHH9t:HHHH@xH)HHƅ.HH@HHHHݘ[HHR HHQ H>HH5+HH%tCHHHPHH8HHHHH胏HH蟌%t@HHHPHHHH|XHHBHH,%tHHݎHHHPHHHHHH辋%tHHoH0HoH0HEH5- H8HHHH@xHH)HUHHH H讎HEHTaH0HIHH%tHHHH蛍.HHqHH蝊%t9HHHPHHH HSVHH.<HH-%t9HHHPHHH HHH襌.HH轉%t9HHHPHHHHsvHH5.\HHM%t9HHHPHHHHHHŋ.HH݈%t9HHHPHHH HHHU.|HHm%t9HHHPHHH H#&HH. HH%ƅ/HHC4HHL HHL H>ƅ/H0H艓/tH0HeHPPH0HbHH0HHwHt7HHHH@xH)HHY%HHHPHHH0Hƅ//HH.H0HjH0HEH5* H"3HHHH@xHH)HUHHHH賉HEHY\H0HDHHՈ..HMdH3 %(HHEH[HH0H`DHHUiHH0HHH4iHHEH[HH0H DHHhFH[]ÐUHSH8H}ȉEHEH@HtHEH@tUHEȺHHEHE@HEH@HHE@EHMHYRiHEHPHEHHHEHEHHXH֙HUHEHH?HEHEHUHPHEHHEHEH@HHE@EHM؋IHMHhHE؋@PHE؉PHEH8[]ÐUHSHH}uHUHMLxdH%(HE1HEH@,u HEHUP,HEHHEHHxH;Eu1HEH HEHEHUHEHHX"HHxHEHHEH@xH)HHEHEH HEHUHEHHkHHE}eHxuHEHHEH@xH)HH9EtHEH5' H HEH5' H HxH;EHEHfHEHPxHEH<HEHPxHxH4HUHEHHHHUHEHHHEH{XHEH@HEH5' HlHEH0fHEHPxHEH<HEHPxHEH4HUHEHHHZHUHEHHHEHWHEHo@HEH5,' HHEH褁%HMUHuHEHՌHEHHEH6HHEHwWHHEH?HHdHHEHDWHHEH?HHdHHEH6HHdHEdH3%(tBHĈ[]ÐUHH0H}dH%(HE1HEH-HEHEH#HEHUHEHH$JHMdH3 %(tAÐUHH0H}dH%(HE1HEHHtH 2! H1 H= JHEHHHEHEHcHEHEHgHUdH3%(t@UHHH}HEHnHtH H1 ZH= 跀HEH@HPHEHPHEHPHEHHtÐUHHH}HuHEHHXHHHMHEHHUHSH(H}HuHUHEH:UHHEH+UHHEHHH#H([]ÐUHHH}HuH}CHE HHLD HH@D H>HE@0HEH@Ht+HEHHHUHEHHHHEHPHEH@HE@HHUJHE0HEHH2"HEǀHEHHHUHEHHHHEHPHEH@Ht(HEHHHUHEHHPHHEHP HEH@HEH@HEÐUHSHHhH`dH%(HE1H`HEH`=H`t5bH`@E}GU}?7HhHH‹EHE}HhH@,uHhH@,HhHH@0HhHH@8HhH7|%H~H"`H~HEH5! H(H~H:HuHEH-HEHwHEH0HEHQ.ƅHEHEH`H@HEH}?~!HhHHHEH˓HHEH}y ƅH}HEHE@HH9EH`HUHPƅHEH@HEEH}t_HEtt/w'HE0EHE@HH9Eu E}uHEH@HE뛐}~#EPH`PHEH@HEHhH@,uHhH@,HhHH@0HhHH@8HhHz%t{H~H]H~HEH5 Hw&H~Hh8HuHEHHEHFHEH.HEHOH`H@H`]HH~H7HH\HHEHK.HHEHDOHH\HH~H7HH\HHEH-HHEHNHHe\HEdH3%(t9HĘ[]UHSHHXHPdH%(HE1HX@gHEHƽHPHHP HH>> HH2> H>HPPHXPHPH@HPuHXHHHPHpHH薽HpHEHHڽHPH@HP$HPHPHPHXHHSCHP@HXH@,uHXH@,HXHH@0HXHH@8HXHv%tvHpHZHpHEH5 Hr#HpHc5HuHEHHEHAHEH+HEHLHPH@HPHEHHX@0t6HXHH8ƅpHXHH@@HpHpHHrBHEHHhHhHXPHhH@HPHEH{HXH@(HPHHPHPHPHpHXAAHHXH@(HX@0t6HXHH8ƅpHXHH@@HpHpHHAHPHHPHPHPHpHXAAHHPHPHXHHWHXgPHEH2HEdH3%(tg`HHpH 31HHEH})HHEHvJHHEH˹HHWa5HĨ[]ÐUHH H}HuHUHUHMHEHHGUHSHH(H HHDD dH%(HE1H(HP8HEHH腍Dž8HDžXDž<HDž`H(@5dH(H@,uH(H@,H(HH@0H(HH@8H(Hr%tvH4HVH4HEH5# H[H4HL1HuHEH}HEH*~HEH'HEHH H  H  HH{8 HHo8 H>H @5H H@H i HHHH @7Dž@@wiH(H@H5@HV87t+@HH@HH @닻 HHHHH HH HH HH HH HH HHHH… HtC H HpHH(AAHѺHI H H@@<tO HH(HH2HtH HH H(HH: H HpDHHH(EAH/H tH H Ht 8uC HpHpDHHH(EAH-HtZHHHH HH HH HH HtH HH @yO HH(HHoHtH H=HXt9<t0H @9HEH@HE%%HE떸]ÐUHH}HuHEHH* HH * H>HE@xHEH@HEvHE@t HE@uHEH@H@H@HEHHE@uKHEH@H@HE*HEH@HEHE@ tHEƀ4 H}t 3]UHH}HE]UHH}HE]UHATSH@H}HuHUdH%(HE1HEHIHEHHHEHLHHHEHUHEHHHEHMdH3 %(t"H@[A\]ÐUHH}HEH]UHH H}HuHUHEHLoHHMHEHH袺UHHH}HuHUHEHHUHH H}dH%(HE1HUHEHHѺHEHMdH3 %(t!UHH H}HuHUHMHUHMHEHH袺UHATSH H}HuHUHEH5IHEH&HHEHLHH肺H [A\]UHH}HE]UHH0H}HuHUEHUHMHEHHcÐUHHH}HEH HܺUHHH}HuHMHEHH̺UHH}HE]UHH H}HuHUHMHUHMHEHHԺUHH}HE]UHH H}HudH%(HE1HEHHHEHEHHHEHHEHHHEHHEdH3%(tUHH0H}HuHUEHUHMHEHH UHHH}HEHkHUHH0H}HuHUEHUHMHEHHIUHH}Hu]UHH0H}HuHUEHUHMHEHH UHSH8H}HuHUHEHEHEH;Et*HEHHHEHHHEHEHE;HHUHEHHb(1H:HH@H8[]UHH H}HUHMEHEHUHuHTHEUPUHH H}uHUHEHb{HEUPHEHHHEHH袺ÐUHSH8H}uHUHMLEHEH{HEUPHEHUHPHEHPHEHHHEHPhHEHHѺ"HHEHH'HH?H8[]UHH H}uHUHMDEHEHhzHEHxuHMHUEAÐUHH H}HuHUMHEUHzHEHUHPHEHUHPUHH}HuHEHHEHHEH]ÐUHH0H}HuHUHMDEHEU܉HyHEHUHPHEHUHPHEHUHPUHH}HuHEHUH]UHH H}dH%(HE1HUHEHH| HEHMdH3 %(tUHH0H}HudH%(HE1HEH蟺HEHEH菺HEHUHEHH荺HMdH3 %(tSÐUHH}HEHHPHEHHE]UHH H}dH%(HE1HEHHEHEHHЄHUdH3%(tÐUHHH}HEH>HUHH}HEHPHEHH)HHHHm۶m۶mH]UHH}HE]UHSH8H}HuHUHMHEHUHH̹HEHEHqHHUHuHEHܹHE?HHEHUHMHHq,H6HH:UHEHH<HEH!aH!EJHEH+HEHMdH3 %(tD=H!2HHEH*HEH*HH58HĈ[]UHATSHH8H0H(H dH%(HE1H8HJH0]tH H(H8HHNH0HXH8HT/HPHPHIH8HIH8H/HHHHHTLHHfH0HXH8H.HPHPHIH8HDIH8H.HHHHHHH`LHH4H`H8HHH`H(EH0HpHEH H(Hb4HUH8HH|HEH(H0HH8HHHH0HpHEH H(H3HUH8HHHEH)(HDžXH8HH9Xt>HXH8HH9H08u HX릐HXH8HHH3H8Ht6HPH8HH HPHt%ut1H8H.HHH8HHHzH8H HPH4HPHEHѺHHUH8HHPHEH&HPH%OHw-HHPHHH8H_&HH3H8H]dH3%(tHH[A\]UHH H}HuHUHEHyHHMHEHHzÐUHSHhH}HuHUdH%(HE1HEHB H謴HEHEHHEHEH@HEHEHHEHUHEHH^HEHEHUHHHEHEHEHEHxHHUHHH)HHHEH HEHHHHEHEHgHHEH0H0HUHEHH,HEHEpHEHgHHEHHHUHuHHHEHEHZgHHMHEHHVgHEHUHRH+UHHHm۶m۶mHHMHHXHEHUHHEHUHPHUHHH)HHHEHHEHPHEdH3%(HH}u-HUHHH)HHHEHHEHHy"HEHpfHHMHEHHlfHEHUHMHH苊!H*HH0dHh[]ÐUHH}HuHEHHEH]ÐUHH}HuHEHHEH]ÐUHH}HE]UHHH}HuHEHÐUHH}HEH]UHH}HE]UHH}HE]UHH0H}HuHUEHUHMHEHH'UHH H}HuHUHEH角HHEHH@HEHwHHEHHXÐUHHH}HuHEH/ÐUHH0H}HuHUHMLEHEHMHUHuHHEHPHEHHSUHH}HuHEHUH]UHHH}HEH"UHH}HE]UHHH}HEH UHHH}HEHUHH}HE]UHHH}HEHUHHH}HEH趲UHH}HE]UHHH}HEHټUHHH}HEH膲UHH}HE]UHHH}HEHUHHH}HEHVUHH}HE]UHHH}HEHUHHH}HEHFUHH}HE]UHH}HE]UHH}H]UHH}HuHUHMHEH+EHEHEH+EHEHEH;E} HUHEHHE]UHH}Hu]UHSH(H}dH%(HE1HEHh7HEHUHHcHEHyHEdH3%(t%HHEHTHH9, H([]ÐUHHH}HuHUHEHHUHH}Hu]ÐUHHH}HEHHEHHEH@HEH@UHH}]UHH H}HuHUHUHMHEHHUHH}Hu]UHHH}HuHEH H0HEHHEHUHPÐUHHH}HEH~ÐUHATSHpH}HuHUdH%(HE1HUHMHEHHɱE}HEH+HMHUHuHEHHHEH|HEHXHEHH"HEHEHIHEHIHEH"HEHEHZLHHlHEH!HEHEH0HHEHaHHEH!HEHEHHHEHHHͰEHEH.EHMdH3 %(tC<HHEHHH|)HHEHHH^)Hp[A\]UHHH}HEHHEHHEH@HEH@UHH}]UHH H}HuHUHUHMHEHHUHH}Hu]UHATSH HdH%(HE1HHHPHHHHHHH9HHHPHHHH@HHHHy<t"HHHPHHHHHH@xH)HHI<h=HH@HHHHKy< t|HHHHH9tFHH@HHHHHHHx<tt뎸<DžHDžHH.BH(HHB%H(PHH(HH;H0HHH8HHHXHYHHHXH3YHHHHHH@ƅHHABHHƀHHHǀHHHH@HHHH(w5'HH HH H>HHDžH(PHHHPHH=0HH@HHHHH HqfHHx0HH@HHHH*v<tHHHPHHHH@HHHHu<t"HHHPHHHEH$HUHEH5 HHHHH@xHH)HUHHHH)CHEHHEHC 9DžH(PH Hu>HHHHHHPHH@HH?%HH>H…B.HHHPHHHH@HHHHH H,dHH~0HH@HHHHs<tHHHPHHHH@HHHHs<t"HHHPHHHEH!HUHEH5 HSHHHH@xHH)HUHHHH@HEHHEH6HHH)HH9HEH!HUHEH5 HHHHH@xHH)HUHHHH3@HEHHEHM6HHHHHPHHHH@HHHHH HaHH%HHHPHH(HHH+HH6HHHPHHHH@HHHHq<t"HHHPHHHEHIHUHEH5: HHHHH@xHH)HUHHHHc>HEH HEH}D4DžH(PHHHPHHHHH9HHԫHHHHXHSQHHHXHPHHH@)DžH(PHHHPHHHHH8HH"HHHHXHPHHHXH/PHHH(HHHPHHHHHHH9HHHPHHHH@HHHHYn<t"HHHPHHHHHH@xH)HH01HH@HHHHm5uDžH(PQ%uDžH(P,ƅ>HHHPHHzHHHPHHHHH6HHHHHw6HHHXHMNHHHXHMHHH:&DžH(PHHHPHHHHH5HHHHHHXHMHHHXH)MHHH%DžH(PHHHPHHHHHHH9HHHPHHHH@HHHH9k<t"HHHPHHHHHH@xH)HH-.HH@HHHHH HZHHHHHH9HHHPHHHH@HHHH%j<t"HHHPHHHHHH@xH)HH,-HHt7HH<'t"HHHPHHHHHHH9HHHPHHHH@HHHH'c<t"HHHPHHHHHH@xH)HH%&HHHpHH`UHHHH,HxHHxPHH<>tHH<'uAHHHPHHHHHHH9uHHHPHHHH@HHHHa<t"HHHPHHHEHHUHEH5 HmHHHH@xHH)HUHHHH.HEHHEH$HH@HHHH`<HHHPHHHH@HHHHi`<t"HHHPHHHHHH@xH)HH"#HHHPHHHHHHH9 HHHPHHHH@HHHHn_<t"HHHPHHHHHH@xH)HH!"HHHH@HHHH!Y<HHHPHHHH@HHHHX<t"HHHPHHHHHH@xH)HH5THHHPHHHHHHH9HHHPHHHH@HHHHW<t"HHHPHHHHHH@xH)HH:YHH@HHHH 8 HHHPHHHH@HHHHNS<t"HHHPHHHHHH@xH)HHHHDžHH-%@HPHHHH%tvHHHxDžHHHH@xHHHHHHHEHH蓻HEHH4H(PHHHPHHHHHEHHHHH9HHHPHHHH@HHHH1Q<t"HHHPHHHHHH@xH)HHHHHHH9t;HH8t"HHHPHHHHHHH9HHHPHHHH@HHHHO<t"HHHPHHHHHH@xH)HHlHHHHHHEHEHHHPHHHHHHHPHHHHHEHHHHH9t7HH@HHHHJ<tt%HHHPHHzHHHHH9HHHPHHHH@HHHHI<t"HHHPHHHHHH@xH)HHd HHHEHH3<HHUHHǀHHHHH9HHHPHHHH@HHHHH<t"HHHPHHHHHH@xH)HHM l HH3%HDžH(PHH@HHHH H<t7HH5ƅH"HH@HHHHG<$t}HI9~9HEH@H~,HHUHJHUHHPuHHHPHHHH@HHHH@<t"HHHPHHHEHHUHEH5 H萷HHHH@xHH)HUHHHH!HEHHEH;HHUHJHUHHMOHEHE HE@='HHHPHHHH@HHHH?<t"HHHPHHHEHHUHEH5̱ HTHHHH@xHH)HUHHHH HEHHEHHH@HHHEHHUHJHUHHMHEHEHEHHHPHHHH@HHHH-><t"HHHPHHHEHvHUHEH5 HHHHH@xHH)HUHHH H HEH6HEHqHHH(H(PHH%H(PHH0HHH8HHHH9vHHHH~tHH%tWHHHH@xHHHXHHHxHcHHH+HHPHMdH3 %(HHEHHHEHHHHHEHQHHEHHHHHEHHHEHHH~HHEHHHEHVHHKHHEHHHEH#HHHHEHHHEHHHHHEHRHHEHHHHHEHHHEHHHHHEHHHEHWHHLHHEHHHEH$HHH [A\]UHHH}HEHHPHEHHEHHEHH9HEHHPHEHHEH@HHEHHZ9<tHEHHPHEHHEHHEH@xH)HEH HEHA; HH HH H>HEHHPHEHHEHHEHH9HEHHPHEHHEH@HHEHHF8<tHEHHPHEHHEHHEH@xH)HEH HEH@HHEHH7<tHEH5Ϊ Hrt HEHHEHH9t*HEH@HHEHHZ7<tHEHHPHEHHEH@HHEHH7<tHEHHPHEHHEHHEH@xH)HEH~ HEHHPHEHHEHQ\ HEHHPHEHHEHHEHH9HEHHPHEHHEH@HHEHH5<tHEHHPHEHHEHHEH@xH)HEHu HEH5 Hp HEHHEHH9t*HEH@HHEHHG5<tHEHHPHEHHEH@HHEHH4<tHEHHPHEHHEHHEH@xH)HEHk~ HEHHPHEHHEHOI HEHHPHEHHEHHEHH9HEHHPHEHHEH@HHEHH3<tHEHHPHEHHEHHEH@xH)HEHbuHEH5 HnHEHHEHH9t*HEH@HHEHH43<tHEHHPHEHHEH@HHEHH2<tHEHHPHEHHEHHEH@xH)HEHXkHEHHPHEHHE H@HEHƀHEHHPHEHHEHHEHH9HEHHPHEHHEH@HHEHH1<tHEHHPHEHHEHHEH@xH)HEH5HHEH5{ HVlHEHHEHH9t*HEH@HHEHH1<tHEHHPHEHHEH@HHEHH0<tHEHHPHEHHEHHEH@xH)HEH+>HEHHPHEHHE H@HEHƀHEHHPHEHHEHHEHH9HEHHPHEHHEH@HHEHH/<tHEHHPHEHHEHHEH@xH)HEHHEH5S H)jkHEHHEHH9t*HEH@HHEHH.<tHEHHPHEHHEH@HHEHH.<tHEHHPHEHHEHHEH@xH)HEHHEHHPHEHHE H@HEHƀHEHHPHEHHEHHEHH9HEHHPHEHHEH@HHEHH_-<tHEHHPHEHHEHHEH@xH)HEHHEH5* HgAHEHHEHH9t*HEH@HHEHH,<tHEHHPHEHHEH@HHEHHU,<tHEHHPHEHHEHHEH@xH)HEHHEHHPHEHHE!H@GHEHƀ HEHHPHEHHEH@HHEHHl+<tHEHHPHEHHEHHEH@xH)HEHUHH}HE]UHH}HE]ÐUHH H}HuHUHEH`HHHEHHEHHcHEHPUHH}HE]ÐUHHH}HuHEHĕHHEHHÐUHHH}HuHUHEHHHUHEHHUHHH}EHEH/HEHUHHH}HEHhÐUHHH}HEHgÐUHHH}HEHÐUHHH}HEHHEH0HgHEHXHHE@HHE@IHE@LHE@PHE@TÐUHHH}HEHgHHEHH|gHEHÐUHHH}HEH@hHHEHHHEHHH5hHEHgUHH}HE@H]ÐUHH}uHE@L EHEPLHE@T]ÐUHHH}HuHEHgtHMHEHHgHMHEHHwUHATSHHhdH%(HE1ƅHhHHhHH9HEHHUHEH5 H襞HhHHhH@xHH)HUHhHHH6HEHHEHPwHhH@HHhHH'HH HH H>ƅƅƅ ƅ ƅ ƅ ƅ ƅHhHHPHhHHhHHhHH9HhHHPHhHHhH@HHhHH%< t"HhHHPHhHHEH HUHEH5 H詜HhHHhH@xHH)HUHhHHH:HEHHEHTyHhHЃ)Ј$HhHHPHhHHhHHhHH9HhHHPHhHHhH@HHhHHl$< t"HhHHPHhHHEHHUHEH5 H>HhHHhH@xHH)HUHhHHHHEHuHEH HhH@HHhHH#< HhHHPHhHHhHHhHH9HhHHPHhHHhH@HHhHH"< t"HhHHPHhHHEH%HEPHEȋH9EHEHEȉHEHHPHEHHEH@HHEHHN< tHEHHPHEHHEHHEH@xH)HEȾHHMdH3 %(t蒞UHSHhH}dH%(HE1HEHHPHEHHEHHEHEHHEHH9t1HEH@HHEHHV< ttHEHHPHEHHEHHEHH9uHEHHEHEHHPHEHHEHHEHH9tyHEH1HUHEH5B H躈HEHHEH@xHH)HUHEHHHTHEHHEHnHEH@HHEHHDtH`HHHH WHH HH H>HHPTH`HHHPPH`HH^$H ]H^H`HH[H^&H\H^H`HH[H^*H\H^H`HH[H^+H\H^H`HH][H^-HY\H^H`HH0[H^_H,\H^H`HH[H^<H[H^H`HHZH^>H[H^H`HHZ4HHH@HH: HH5+ HH`HH^(Ha[H^H`HH8ZH^[H4[H^H`HH ZH^{H[H^H`HHYiH^)HZH^H`HHYH^]HZH^H`HHYH^}H{ZH^H`HHRYH^"HIZH^H`HH YH^'HZH^H`HHXH^`HYH^H`HHXQH^'HYH^H`HHXH^,HYH^H`HHgXH^#HcYH^H`HH:XH^;H1YH^H`HHXH^ HXH^H`HHWH^ HXH^H`HHW7HHHHHH@xH)HHH_HHH`HH#Ht7HHHHHH@xH)HHH%HHHHPHHHH`HzHMdH3 %(t(!HH`HQHHy~Hĸ[]UHH}HuHEHHEHH9}HEHE]UHH0H}dH%(HE1HEHHEHUHEHHsaHEHMdH3 %(t}ÐUHH0H}dH%(HE1HEH@HEHUHEHHaHEHMdH3 %(t}UHSHH}HuHEHߎHHEHЎHH9H[]UHH H}dH%(HE1HEHPHEHHznHEHMdH3 %(t}UHH0H}HudH%(HE1HEHHUHHHHEHUHEHHnHEHMdH3 %(t|ÐUHH}HEH]UHHH}HuHUHEHHZ\ÐUHH}HuHUHUHEH]UHH}HE]UHATSH H}HuHUHEH[IHEH荜HHEH~LHHiH [A\]ÐUHHH}HEHVÐUHHH}HEHbVHHEHHHEHHHWVHEHUUHH H}HuHUHEH HEHEHhHHEHPUHH}HE]ÐUHHH}HuHEHHHEHHUÐUHH H}HuHUHEHUHMHHUHH H}HuHUHEHUHHHEHPHEHHZÐUHHH}HuHEHUHHUHH}HuHEHUH]UHH}HuHEHUH]UHHH}HEHUHH}HEH]UHH}HE]UHH H}HuHUHUHMHEHHHEUHH}HE]UHATSH H}HuHUH]HEH|IHEHJLHH H [A\]UHSH(H}HuHUH]HEH,HH(HEHXHEHHH_yH([]ÐUHSHH}HuH]HEHHHH[]UHHH}HuHEHHHEHUHHH}HEHUHH}HE]UHH}HE]ÐUHSHH}HuH]HEHHHHUH[]UHHH}HuHEHUHHEVUHSH(H}HuHUHEHHHEH萔HHEHHHHEH([]UHSHXH}HudH%(HE1EEHEHRHEH)HEHH! HH H>HE@t HE@uHEH@H@H@HEHE@HEH@H@HEHE@tHE@s}xE9EtrEEHEHgRHtFHEHyRHHEHUHMHH\HEHHUHH0H}HuHUEHUHMHEHHkUHSH8H}HuHUHEHEH}t*HEHHHEHHKHmHEHE;HCHUHEHHxHRHH臈H8[]UHHH}HEHKUHH H}HuHUHEH\KH9Et@HUHHHHHU_UHH0H}HuHUEHUHMHEHHXUHSH8H}HuHUHEHEHUHEHH:Kt9HEHjKHHEH:HHQJHEHTHEHE;HAHUHEHHcwHHH,H8[]UHH0H}HuHUHEH+EHHHHHEH}~$HUHEHH$HEHEHmHEUHH0H}HuHUHEH+EHHHHHEH}~$HUHEHHHEHEHmHEUHH}HE]UHH}HE]UHAUATSHH}HuHEHIH]H޿T}IĺLL+IHLMLH…H[A\A]]ÐUHH}HuЈEHMHEHPHHHQHEPHEP]ÐUHHH}HuHEHHEHHEHHUHHHCUHHH}HuHEHUHHUHHH}HuHEHUHHHHEH@HEH H胓HEH8HUH8HHxHEPHHEPHHEPLHEPLHE@Lt+HEHPHEHPHEHP HEH HHUHH0H}uHUHMDEHEHUHP HEUPHEHUHHEHHHEHPHEHHUHHEPHEH@@9~HEH@@xHEH@_HEH@HEHEpMHUHEHHHEH}t"HEHPHEHPHEHP HEHP HEH@ÐUHH}HEH]UHSHH}HuHEHHHEHHH9H[]UHHH}HEHHÐUHH}HE]UHHH}HuH}tHEHUHHzHUHH H}HuHUHMHUHMHEHHlHUHHH}HEHbFUHHH}HuHEHUHH)8ÐUHH}HuHEHHEHH9]UHHH}HEHdUHHH}HEHH1ÐUHH}HEH]ÐUHHH}HuHEH~HHEHHiHEUHH H}dH%(HE1HEHHEHEH蜆HdZHUdH3%(t^ÐUHATSH H}HuHEHbHHEH9tHEH|bHEHEHLoHEHEH9EHEH9ErHEHHUHMHEHHDLkHHH>tHHHi>@t_HH@IH@DHH0>@HLjDLjAEHHHHHH>kHHZ<HHHf<HHHHH=2HH>HHHHTHH@HH@HjHH@HH@HiHH=HHr=HHHHHH@HH@H{iHH@HH@HEiHH<HHHHHHs% fEEEEfEEEEHH@HEӄt HEHHEHH0HUH>H0HHH"H0HYHH@HEքt HEHHEHHPHUH۫HPHHH*"HPHYHH|)tiHHIgHHpHѺHHpHHH!HpHYHHAHH)HHfHHEHѺHHUHHHC!HEHXHHA2DHH*cHHHHH 6HHDHH-DHHbHHHHH5HHDHH,bHHeHHEHeHUHHH HEHWHH?DHH bHHHHH4HHDHH+DHHaHHHHH4HHDHH+VDHH]aHHHHH=4HHDHHA+HHHHtAHHLXHH2IHH1LHHLHHH`IHH([HHHLHHH1HHHHHr1HHHH(`IHHZHHHLH~HH1HHHAHH UAuAAHHTA|HH5HHH5HHHHH5HpHlHH5@tfEEHH5EHH5@EHH@HHEHH}HUHHUHpHHHEHSgHH@IHHH5L`HH55HHELLH貦HUHpHHHEHzSHpHk#tAHHLXHpH'/HHLLHHpH]IHpH`XHHHLH(HpH.HHHHH`4AHpHRAu>HHHH!HHHHPHHH]dH3%(HHH:7HHH:HHH:HHHQHHQHHN_HHpHQHH-_bHEHHHHUHHEH6HUHEHHyHHEH=HH2KHEH]dH3%(t(Hx[]ÐUHHH}HuHEHUHHMHHUHH H}HuHUHEHP0HEHHO(HEHP0HEHH8(HE@tHE@IHUHEHH3HE@tHE@IHUHEHH HE@TÐUHHH}HuHEHUHH7(HE@tHE@IHE@TUHH}HE@T]UHH H}dH%(HE1HEEEHUHMHHFHEdH3%(t!'ÐUHHH}HuHEHPXHEHH'HE@tHE@IHUHEHHHE@TÐUHH H}EdH%(HE1HEEHUHMHHFHEdH3%(tl&UHH}HuHEHHEH]ÐUHH}HE]UHH}HuHEHHEH]ÐUHH}Hu]UHH}HE]UHH0H}HuHUEHUHMHEHH=UHHH}HEH'ÐUHHH}HEH`'ÐUHHH}HEHPHEHH)HHHHEHHEHH|'HEHrÐUHH}HE]UHH H}HuHUHUHEHHh'UHH}HE]UHSHH}HuHEHPHEH@H9tMHHH[]UHH}HE]ÐUHHH}HuHEHHHEHH(ÐUHH0H}dH%(HE1HEHHEHUHEHHW)HEHMdH3 %(t] ÐUHH0H}dH%(HE1HEH@HEHUHEHH(HEHMdH3 %(t UHSHH}HuHEH(HHEH(HH9H[]UHH H}dH%(HE1HEHPHEHH(HEHMdH3 %(ttUHH0H}HudH%(HE1HEHHUHHHHEHUHEHH9(HEHMdH3 %(t ÐUHH}HEH]UHHH}HuHUHEHH(ÐUHH}HEHPHEHH)H]ÐUHSH(H}HuHUHMHEHUHMHHpHUHMHEHH9-HHEH7HH@H([]UHH H}dH%(HE1HUHEHH4HEHMdH3 %(tUHH H}dH%(HE1HEHPHEHH@4HEHMdH3 %(tUHSH(H}HuHUHEH HHEH HHEHHH-H([]UHH H}HuHUHMHUHMHEHH4UHH H}HuHEH@H+EHEH}t2HEHYHHEHHHEHHHEHUHPUHH H}HuHUHEH|HHUHEHHDUHH}HE]UHH0H}HuHUHEH+EHHHHHEH}~/HEHHHEHHHEHEHmHEUHSH8H}HuHUHEHEHUHEHHZ&t9HEH&HHEH蹷HH&HEHQ&HEHE;H:HUHEHH-Hv7HH=H8[]UHH0H}HuHUHEH+EHHHHHEH}~/HmHEHoHHmHEHHHmHEUHSHH}HuHEHrgHHEHƿZ4HH4H[]UHH}H ]UHH0H}HuHUHEHEHEH;Et*HEHCHHEHHSHEHEHEUHSHH}HuHEHGeHHEH8eHH9H[]UHH}HEH]ÐUHAUATSH(H}HudH%(HE1H]HEHHHEHH$HEHHHEHHH$HEH"HEH kIHEHHEHWIHEHLHLHiHHEHPHEdH3%(tC<HHEH+"HH&;HHEH'jHH;H([A\A]]UHH H}uHUMH}HE@9Etv+EHE@9u^HEH@HEH}tHE@yHEpMHUHEH{HEH}uHEHEH@HEsHEÐUHH}HI$I$I]UHHH}HuHMHEHH#UHH0H}HuHUEHUHMHEHHÐUHH}HEH@(H]UHSH8H}HudH%(HE1HEHb'HHEHHHUHEHHHZHEHEH*HEHUHEHHc u&H]HEH5HHEHH#tHEHHEHMdH3 %(tsH8[]UHH H}dH%(HE1HEHPHEHHHEHMdH3 %(tUHHH}HEH HT$UHH}HuHEHUH]UHH}HEHHPHEHHE]UHHH}HuHEHÐUHH H}HuHUHEHUHHyHEHPHEHH#ÐUHH}HuHEHUH]UHHH}HEH H#UHHH}HEHH#UHHH}HEHH#UHHH}HEHH#UHHH}HEHUHSH8H}HuHUdH%(HE1HEH5I0HHEHUHMHHj%HEH+HEHMdH3 %(t%HHEHHHg6H8[]ÐUHHH}HuHEHHEHHEHH(7HEHHUHHHM9HEHÐUHHH}HuHEH>+Ho/HEHHEHUHPÐUHH}]ÐUHHH}HEHÐUHHH}HEHUHHH}HuHEHUHHKÐUHHH}HEHlUHH}HuHEHHEHH9]UHHH}HEHH+ÐUHH}]ÐUHH H}HuHUMHEUHUHEHH9yHEPUHH}HE]ÐUHHH}HuHEHHHEHH)ÐUHH H}dH%(HE1HUHEHH)HEHMdH3 %(tUHH H}dH%(HE1HEHPHEHH)HEHMdH3 %(t<UHSH8H}HudH%(HE1HUHEHHz)HEH)HEHUHEHHJ)tFHEؾHv)HEHEH)HHEH)HH gttLHEؾH')HEHEH)HHEHr)HHgHEH)NHEdH3%(tH8[]UHH H}HuHUHEH4&HHMHEHHÐUHH H}dH%(HE1HEHPHEHH5HEHMdH3 %(tUHSHhH}HuHUdH%(HE1HEH H+HEHEHHEHEH@HEHEHHEHUHEHHHEHEHUHH.HEHEHEHEH%HHEHHHEH HEHHHHEHEHQ1HHEH#H0HUHEHHHEHEHEH1HHEH"HHUHuHHrHEHEH0HHMHEHHHEHUHRH+UHHMHHY HEHUHHEHUHPHEHHHEHHEHPHEdH3%(HsH}u#HEHHHEHHEHH"HEH0HHMHEHHHEHUHMHHH_)HH/ Hh[]UHH}HEHPHEHH)HH]ÐUHHH}HEH)ÐUHH}]ÐUHH}]ÐUHHH}HEH(UHH}HEH@]UHH}HEH@]ÐUHHH}HuHUHEHH(HUHEHH(ÐUHHH}HEH )ÐUHH H}HuHUH}tHEHUHMHH(UHHH}HuHUHEHHvÐUHHH}HEH(UHHH}HEH(UHH}]UHH H}HudH%(HE1HEHHUHEHH(HMdH3 %(t ÐUHHH}HEH0H(UHHH}HEH0H(UHH}]UHH H}HudH%(HE1HEHHUHEHH(HMdH3 %(tU ÐUHHH}HEHXH'UHHH}HEHXH'UHH}HE@L]ÐUHH}HE@P]ÐUHH}HE@H]UHH}HEH]UHH}HuHEHHEHH9]UHHH}HEHH%(ÐUHHH}HEHH[ HHEHHEUHSHH}HuHEH'HHEH'HH9H[]ÐUHH}HEH]ÐUHH}HEHHPHEHHE]UHH@H}HuЉЈEdH%(HE1HEH"HEHUHEHH+HEUHuHEAйH0HEHHHEHHEHUHEHH#!HEHMdH3 %(t UHHH}HuHUHEHHbUHSH(H}HuHUHEHF,HHEH7,HHEHHH2'H([]ÐUHH}HEH]UHHH}HuHUHEHHUHATSHH}HuHEHHHEHH9uCHEHIHEHHHEHLHH(uH[A\]UHHuHUEHEHH]UHSHH}HuHxHpdH%(HE1HEHHSHEHHEH)HMHpHxHEHCHEHHHEHEHHEHXHEHHHEHUHEHH/t$HEH_0HP HEHHHEH[(HMHpHxHEHHEHHEHUHHeMHUHEHHHEHHEHtNHEH'HEH$HHEHEHHUHEHHH<HEH@\HpH+xHuHHEHHH&HHEHHH&HHEHmHHEHXHHEHHH8&HEHMdH3 %(tHĈ[]UHH H}HuHUHEHMHUHHUHuHHEUHH H}dH%(HE1HUHEHH#HEHMdH3 %(tUHH0H}HuHUdH%(HE1HEHJHEHUHMHHy#HMdH3 %(tUHSH(H}HuHUHEHwHHEHƿSHH([]UHSHHH}HuHUdH%(HE1HEH$HHEHuH)HHEH9t HEHUHEHIHHEH:HEHUHEHH HHHEHEH H9ErHEHH9EvHEHHEHMdH3 %(tHH[]UHH H}dH%(HE1HUHEHHHEHMdH3 %(t>UHSHH}HuHEHHHEHHH)HHH[]UHHH}HuH}tHEHUHHÐUHH}HE]UHSH(H}HuHUHMHEH%HHEHHHUHEHHHH([]UHH}HuHEHEHEPHEPHE]UHH}HuHUHEHEHEHEP]UHHH}HuHEHPHEH@H9t1HEHHHEHUHH"HEH@HPHEHP"HEH"HHUHEHH#ÐUHH@H}HudH%(HE1HEHUHH@%HEHUHEHPHMHEHH=&HEHUHMdH3 %(tÐUHH H}HuHUHEHv"HEHEHa"HEPUHH H}HuHUHEHHEHEH"HEPUHH0H}HuHUHEH+EHEH}tHUHMHEHH HUHEHÐUHHH}HEH%HEHHEH@HEH@UHHH}HEHz%ÐUHH H}HuHUH}tHEHUHMHHO%UHHH}HuHUHEHHlUHH H}HuHUHEHMHHMHEHH-%UHSHhH}HuHUdH%(HE1HEH` H<%HEHEHHEHEH@HEHEH&HEHUHEHH:&HEHEHUHHg&HEHEHEHEHHHEHHHEH HEHHHHEHEH HHEH<&H0HUHEHH8&HEHEHEHHHEH&HHUHuHH%HEHEHHHMHEHHHEHUHRH+UHHMHHHEHUHHEHUHPHEHHHEHHEHPHEdH3%(HH}u#HEHHHEHHEHH"HEHHHMHEHHHEHUHMHH] HHH&Hh[]UHHH}HEHR%ÐUHHH}HEH$ÐUHHH}HEHPHEHH)HHHHEHHEHH %HEHrÐUHH}HE]UHH H}HuHUHUHEHH$UHH0H}dH%(HE1HEHM%HEHEH$HEHUHEHH~%HMdH3 %(tqÐUHH H}dH%(HE1HEHPHEHHp%HEHMdH3 %(t UHH0H}HudH%(HE1HEHHUHHHHEHUHEHH%HEHMdH3 %(tÐUHH}HEH]UHH}HE]ÐUHSHH}HuHEH$HHEHhH‹HEHHHEH4HH$HEH[]UHHH}HuHUHEHH$UHHH}HuHEH $HEUHH}HE]ÐUHSHH}HuHEHPHEH@H9t!0%HEHEH;hH=!0N HEH= 0 HEHUHEHHtHEH;hvHEH6%HP%HtcHEHEHEHS%HEH%H@HH= 0X%HUHEHH!HEHH=A 0\%HmFHEH$5HUHxHHwHEHgIľH)LH HHEHHHEH(HHEHYHHf HxHMdH3 %(tHĐ[A\]ÐUHH}]ÐUHH}HEH@(H]UHSH8H}HudH%(HE1HEHBHHEHHHUHEHHHHEHEHHEHUHEHH#u&H]HEHHHEHH=tHEHHEHMdH3 %(tH8[]UHH H}dH%(HE1HEHPHEHHvHEHMdH3 %(t~UHHH}HEH H$UHH}HE]UHSHH}HuHEHPHEH@H9tUHH}HuHEHHEH]UHSHH}HuHEHHHEHHH)HHH[]UHHH}HEH2"UHHH}HEHNHUHH0H}HuHUEHUHMHEHHUHH}HEH@(H]UHSH8H}HudH%(HE1HEH(HHEH艕HHUHEHHHpHEHEHHEHUHEHHyu&H]HEH蕪HHEHHtHEH裼HEHMdH3 %(tyH8[]UHH H}dH%(HE1HEHPHEHH̔HEHMdH3 %(t$UHHH}HEH H!UHH0H}HuHUdH%(HE1HUHMHEHHHEdH3%(t譻ÐUHH}HuHEHEH8]UHHH}HEH趘UHH}HE]UHH H}HuHUHEH~H9EtHEHH辴UHH}HuHEHUH]UHH0H}HuHUEHUHMHEHHÐUHSH(H}HuHUHEHHHEHƿOHHґH([]UHH}HuHEHHEH]ÐUHSHHH}HuHUdH%(HE1HEH HHEH H)HHEH9t HEH'HEH HHEH HEHUHEHHuHHHEHEHW H9ErHEH H9EvHEH HEHMdH3 %(taHH[]UHH H}dH%(HE1HUHEHHHEHMdH3 %(tUHSHH}HuHEH[HHEHLHH)HHH[]ÐUHHH}HuH}tHEHUHHzÐUHH}HE]UHSH(H}HuHUHMHEHcHHEHTHHUHEHHHMH([]UHHH}HuHUHEHHUUHH H}HuHUHEH$HHEHHEHHHEHPUHH}HE]UHSHhH}HudH%(HE1HEHjHEHEHHEEHEHtSHEHEH]HEHHHEHHE}tHEH虪 HEHuHEHUHEHH}tTHEHHEHUHEHHt!HUHMHEHHHEHU}HEH H]HEH(HHEHHH@t!HUHMHEHHîHEHU'HEHUHMHEHH芳HEHUH]dH3%(tHh[]ÐUHH}HuHE]UHH}HuHEHUH]UHATSHPH}HuHUHMLEdH%(HE1H}uJHEHH9Et8H]HEHIHUHEHH[LHH%tEHEH0HHEHHHEHEHHEHUHusHEH@(HPHEHP(HUHEHH~HEH]dH3%(tĴHP[A\]UHH}HE]ÐUHH H}HuHUHEHHHEHHHEH˕HEPUHH}HuHEHUH]UHH}HuHEHHEH]ÐUHH}]ÐUHH H}HuHUHEHÐUHHH}HEHHUHH}HEHPHEHH)HH]UHHH}HuHMHEHHUHH H}dH%(HE1HUHEHHHEHMdH3 %(t!UHH H}HuHUHMHUHMHEHH~UHHH}HEHÐUHH}]UHH H}HuHUHUHMHEHHdUHH}Hu]UHH}HuHEHHEH]ÐUHH}HE]UHH}HE]UHHH}HEHUHSH(H}HuHUHEHHHEHƿHH:H([]UHSHHH}HuHUdH%(HE1HEHHHEH賍H)HHEH9t HEH裓HEH臍HHEHxHEHUHEHHHHHEHEHKH9ErHEHH9EvHEH HEHMdH3 %(tݰHH[]UHH H}dH%(HE1HUHEHHHEHMdH3 %(t茰UHSHH}HuHEH[HHEHLHH)HHH[]UHHH}HuH}tHEHUHHPÐUHH}HE]UHSH(H}HuHUHMHEH9HHEH*HHUHEHHH]H([]UHH}HEH]ÐUHH}HuHE]UHHH}HEHDÐUHH}]ÐUHH0H}HEHHEHEH9EtVHEHEHEHHEHEH HEHEHHHEHHHUHEHH렐UHHH}HEHÐUHH}]ÐUHH}]ÐUHH H}HuH}tKHEHHHEHHHEHHEHUHEHHHEHE뮐ÐUHH}HEH@]UHSH8H}HudH%(HE1HEHHHEHHHUHEHHHHEHEHnHEHUHEHH=u&H]HEHOHHEHH[tHEH!HEHMdH3 %(t;H8[]UHH H}dH%(HE1HEHPHEHH"HEHMdH3 %(tUHH}HuHEHUH]UHHH}HEH HUHSHHH}HuHUHMdH%(HE1HEHv HEHEHHUHEHHu*HUHEHHHUHEHHtHEHH9EtHUHEHHuHEH HHEH HHUHEHHHHEȾHHEHHEdH3%(tpHH[]ÐUHHH}HEHH ÐUHHH}HEH蚘HEH辋HEHH达ÐUHHH}HEHοÐUHHH}HEH>HHEHH,HEHÐUHHH}HEHHEHHEHH$ÐUHHH}HEH4ÐUHHH}HEH$HHEHH2HEHyÐUHHH}HEH&HEH:HEHH芽ÐUHHH}HEH ÐUHHH}HEHzHHEHH踡HEHÐUHSHH8dH%(HE1DžDH`H詟H`HtH8H@HtH8H@H8H`HH+DDH@HH@HEH5W HH@HHEH`HMHHfHUHEHHHEHGHEHHEH/HEH#DDžHHHHPHEHvHPt@H8H@HP҉HM{HEH9HPH8HpHHEHMDIAHwHEH;vHDžXHEH$H9XtTH8HXHXHEHHHwHEH|HX뒋H@H8H H@HHFHHEHHTHEH舻HEH|HEHpHHP/tJH=u/t5H=@/uHV/H5-/H/H>H=7/ҎDžLL H8HpL,HEDL /AȹHHEH覊t:H8HPHEHHHLHH HEHYLUH8HH8HHH8H`HHEdH3%(HH@H`HHEHȹHHEH賟HHEH螹RHHEH艹HEH}HHEHhHHEHSHH`H;HH;H[]ÐUHH H}HudH%(HE1HEHUHHEHPHEHH苸HUHEHHHEdH3%(tãUHH}HE]UHH}HE]ÐUHH0H}HuHUHEHHHEHH$HEHEHUHH_qHEHXÐUHH H}HuHUHEHUHH[HEHHHEHHP UHSHhH}HudH%(HE1HEHHHEHHXHEHEHHHEHHHEHUHEHtAEHUHuHMHEHHEHUHMHEHHHEHUIHUHEHH EHUHEHH6HUHMHEHH7HEHUH]dH3%(tB;H~HUHEHHc NHHH袡Hh[]ÐUHH}HEH@(]UHHH}HEHHUHHH}HEHHtHEHH7UHHPH}HudH%(HE1HUHEHHHEHUHEHJHEHEHPHEHH+HUHEHHHUHMHEHH#HEHHHEH)HMdH3 %(tuÐUHSH(H}HuHEؾHHEH@HEHEHEHHHEH HH HEHUHH3 H([]ÐUHH H}dH%(HE1HEHHEHHHEHMdH3 %(t詟UHH H}dH%(HE1HEHHHEHHZHMdH3 %(tUUHH}HEH@]UHH}HEH@]ÐUHH}HE]UHSH(H}HuHUHEH蕶HHEHƿ諸HHHH([]UHSHHH}HuHUdH%(HE1HEH<HHEHSH)HHEH9t HEH觀HEH'HHEHHEHUHEHHHHHEHEHH9ErHEHH9EvHEHHEHMdH3 %(tHH[]UHSHH}HuHEH HHEHHH)HHH[]UHHH}HuH}tHEHUHH[UHSH(H}HuHUHMHEHWHHEHHHHUHEHHH{H([]UHHH}HuHUHEHHUHHH}HEHÐUHH}HE]UHH H}HuHUHEH舂H9EtXwHEHHUHH}HuHEHUH]UHH0H}HuHUEHUHMHEHHÐUHH}]ÐUHHH}HEHnUHH}Hu]ÐUHH H}HuHUHEH謒ÐUHH}HuHEHUH]UHH}HE]UHH}HEH@]UHH}HEH]UHSH8H}HuHUHMdH%(HE1H}tXH]HEH艗HHEHHH4tHEHEHEH蹞HEHEH'~HEHUHEHH>sHEH]dH3%(t薚H8[]ÐUHH}HuHEHHEHH9]UHHH}HEH̖UHH}HuHEHUH]UHHH}HEH*UHH0H}HuHUdH%(HE1HUHMHEHHHEdH3%(t軙ÐUHH}H]UHH H}HuHUHUHMHEHHqÐUHHH}HEHHUHH}HEHPHEHH)HH]UHHH}HuHMHEHHUHH}HE]UHH H}HuHUHMHUHMHEHHÐUHH}Hu]ÐUHH}HEH]UHH H}dH%(HE1HEHHHEHH?HMdH3 %(t0UHH H}HuHUHUHEHHÐUHH H}dH%(HE1HEHPHEHHlHEHMdH3 %(t貗UHH}HuHEHHEHH9]UHHH}HEHH{HHEHHEUHHH}HEHÐUHSHH}HuHEHHEHHHH[]UHHH}HEHUHH}HE]UHH H}HuHUHEHH9Et~qHEHH>UHH}HuHEHUH]UHH0H}HuHUEHUHMHEHH˾ÐUHH}]ÐUHH H}HuHUHEHUHH}HE]ÐUHHH}HEHHwUHHH}HuHMHEHHzUHH H}dH%(HE1HUHEHHHEHMdH3 %(tPUHH H}HuHUHMHUHMHEHH]ÐUHH}]ÐUHH}HE]UHHH}HuHUHEHHGUHHH}HuHEHMHH;ÐUHH}]UHH}HEH@]UHH}HEH@]ÐUHHH}HuHUHEHHHUHEHH8ÐUHH}HEH]UHSH8H}HuHUHMdH%(HE1H}tXH]HEHHHEHHHtHEHEHEH"HEHEHHEHUHEHHHEH]dH3%(tVH8[]ÐUHH}HuHEHHEHH9]UHHH}HEH UHH H}HuHUHUHEHH+ÐUHH}HuHEHUH]UHHH}HEHpUHH}HuHEHHEHH9]UHH}HE]UHSHH}HuHEH?HHEH0HH ttuH[]UHH H}HuHUHMHEHUHMHHrUHH}HuHEHPHEHHEHP]UHH}HuHEH@H+EHHEHP]UHHH}HEHfÐUHH}]ÐUHH}]ÐUHH H}HuH}tKHEHkHHEHH艕HEHzHEHUHEHHjHEHE뮐ÐUHH}HEH@]UHHH}HEHưÐUHH}]ÐUHH H}HuH}tKHEH諗HHEHHyHEHmHEHUHEHHqHEHE뮐ÐUHH}HEH@]UHHH}HEHÐUHH}]ÐUHH H}HuH}tKHEHvHHEHHHEHMHEHUHEHHƜHEHE뮐ÐUHH}HEH@]UHSHH}HuH]HEH}HHRH[]UHSHH}HuH]HEHEHHZH[]UHHH}HuHEHHHEHÐUHHH}HuHEHUHH}UHHH}HuHEH躺HHEHH踈HEUHSHHH}HudH%(HE1HUHEHHvHEHEHۜHEHUHEHHgu2HEHcHEHbHHMHEHHBtt]H]HEHdHHEHHeHUHEHHeHMHUHEIHH4 HHqHEHEHebHH]dH3%(tMHH[]UHHH}HuHEHUHH/UHHH}HuHEHUHH赅UHH}HuHEHUH]UHSHHH}HudH%(HE1HUHEHH譥HEHEH-HEHUHEHHuu2HEH趎HEHJHHMHEHH脊ttRH]HUHEHH[HUHEHHYHMHUHEIHH2 HHbHEHEH‚H H]dH3%(t躋HH[]UHSHHhH`dH%(HE1EaEHEHH}HUHhH[sHUHEHH|tH`>EAEHEHH}HUHhH sE;EHEHH}HUHhHrDž|HEH{9|UHEH{9|A|HcHEHH,|HcHEHH8ut |녃||yH`/|HcHEHH走{|tg{HEH{HEH۬9u7{HEH¬{HEH諬9utH`{~HEH`zHHEHQzH9u'HEH@zHHEH1zH9ut||H`H`HEHHEHHEHڝHMdH3 %(tOHHHEH贝HHEH蟝HHEH芝HH芈HĘ[]UHHH}HuHUHEHHYUHH}Hu]ÐUHSHHH}HudH%(HE1HEHDHEHEHHEHUHMHEHH=HEH,HHEHHHHEHHHHEоHH]HEH*HHUdH3%(t%HHEHHHԩ_HH[]UHH H}HuHEHjHEHEHHHMHEHHpHEUHH H}HuHUHEH$HHEHHEHHHEHPUHH}HE]UHSHhH}HudH%(HE1HEHbHEHEHPHEEHEHtSHEHEH]HEH4HHEHH-E}tHEH HEHHEHUHEHH}tTHEHHEHUHEHHt!HUHMHEHHZHEHU}HEHH]HEHiHHEHHHrt!HUHMHEHHQZHEHU'HEHUHMHEHH蘂HEHUH]dH3%(tHh[]UHH H}dH%(HE1HEHrHHEHHHMdH3 %(tÄÐUHATSH@H}HuHUHMdH%(HE1H}uCHEH]H9Et1H]HEHAIHEHELHHBtEHEHHEHUHuTHEH@(HPHEHP(HUHEHHHEH]dH3%(t߃H@[A\]UHH}HE]UHH H}HuHUHEHHHEHHHEHdHEPUHHH}HEHUHSHhH}HudH%(HE1HEH HEHEHHEH}H]HEHHHEHHHtHEHKHEH]HEHHHEHHtHEHEHEH!HEwHEHEHEHEHEHEHEHHEHEHHEHMHUHuHEHHEHMHUHuHEHHEHUHMHEHHHEHUEHUHEHHHUHEHHHUHMHEHHKHEHUH]dH3%(t襁Hh[]UHH}HuHEHHEH]ÐUHHPH}HuHUdH%(HE1HEHQHEHUHEHHHUHEHHtAHEHHEHUHEHHZHUHEHHttHEHIHEHCHHEH`LHHELHHlHEHEHQHHMHEHHQHEHUHEHtHUHuHMHEHl\*HUHEHHgSHUHEHHHEH]dH3%(tB;HNHUHEHH SkHHH4qH`[A\]UHHH}HEHHoHEHPHRhHEH HPHEHÐUHSHH}HuHEHjHHEHHHEHFHMH]HtHHHk|HHHEH[]UHHH}HEHÐUHH H}HuHUHEHHHEHHEHUHPÐUHHH}HEH@HtHEHHHEHHHUHH H}HuHUHEHZHHMHEHH}UHH}HuHEH@HE]UHHH}HEH H{ÐUHATSH H}HuHUHEHƿHFHEH0IHEHHHEH2 LHHB;HLHUHEHH/訁HHHt;H]HEHVHHnHHEHHHZtt7HEHVHHEHMHEHHhHEHUHUHEHH;]H]HEHmHHEHHZHEHEH]HEH?HH9t=HEH?HHEH?HHEHHHW;HEHUH]HEHjCHHlHHEHHHjYtfHEHJbHt,HEHUHMHEHHgHEHUHUHMHEHH:HEHUnHUHEHH[VH]HEHXlHHEHHHXHEHEH]HEHTHH9t7HEHTHHEHMHEHHfHEHUH]HEHnHHkHHEHH2Xt`HEHaHt)HEHUHMHEHHIfHEHU]HUHMHEHH9HEHUYHh[]ÐUHATSH@H}HuHUHMdH%(HE1H}uCHEHH9Et1H]HEHjIHEHP8LHHWtEHEHHEHUHu)HEH@(HPHEHP(HUHEHHmiHEH]dH3%(tUXH@[A\]UHH}HuHEHUH]UHHH}HuHEHoH/HEHHEHUHPUHHH}HuHMHEHHUHH}HE]ÐUHHH}HuHEHUHHHEHPHEHPUHSH(H}HuHUHEH袳HHEHƿ qHHH([]UHHH}HuHMHEHHUHH H}HuHUHEH螐HHMHEHHÐUHHH}HEHUHH}H]UHSH8H}HuHUHEHEHUHEHHt9HEHHHEHHHHEHHEHE;H2HUHEHH觡}hHrHHFxH8[]UHSHH}HuHEH-HHEH-H9H[]UHH}HEH]UHH}HE]UHH}HE]UHH0H}HuHUEHUHMHEHHF;UHH}HE]UHSHH}HuHEHwHHEHƿnHH0,H[]UHHH}HuHMHEHHUHH H}HuHUHEHtwHHMHEHH(UHSHH}HuHEHPHHEHAH9H[]UHHH}HuHUHEHH"UHH}HEHHPHEHHE]UHH}HE]UHH}HEH]UHSHH}HuHEH[HHEHƿFmHHH[]ÐUHHH}HEHrÐUHHH}HuHEHÐUHH H}HuHUHEHIÐUHH}HE]UHHH}HuHUHEHHmpUHH H}HuHUHUHMHEHH pUHH}HE]UHHH}HuHUHEHH7UHH H}HuHUHUHMHEHH>UHH}HE]UHHH}HEH H(UHHH}HuHUHEHH4UHH H}HuHUHUHMHEHH=UHH}HEH]UHSH8H}HuHUHMdH%(HE1H}tXH]HEH13HHEHHH|^tHEHEHEH:HEHEH+HEHUHEHHyHEH]dH3%(tPH8[]ÐUHHH}HEHt UHHH}HEH H_pÐUHAVAUATSH0H}HuHUHMLEHEHƿHjHEHhIHEHi!IHEH)IHEH OHHEH|MLLHH8/;H,HUHEHHwBbHkHH rH0[A\A]A^]UHH H}dH%(HE1HEHHEHH9xHEHMdH3 %(tAOÐUHH}HEH@(]UHH}HEH ]UHH H}HuHUHEHFHHEHHEHZHHEHPUHH}HE]UHSHhH}HudH%(HE1HEH#HEHEHpHEEHEHtSHEHEH]HEHO0HHEHH[E}tHEH7 HEH(HEHUHEHHv}tTHEHeHEHUHEHH't!HUHMHEHH=THEHU}HEHTH]HEHlHHEHHHZt!HUHMHEHHSHEHU'HEHUHMHEHHJHEHUH]dH3%(t"MHh[]ÐUHH}HEH]UHHH}HEHHHHHEHHEÐUHHH}HEHH7HHEHHEÐUHH}HEH]UHSH8H}HuHUHMdH%(HE1H}tXH]HEH+HHEHHHvJtHEHEHEH)HEHEH9SHEHUHEHH\HEH]dH3%(tKH8[]ÐUHHH}HEH UHHH}HEH=H)ZÐUHAVAUATSH0H}HuHUHMLEHEHƿHeHEHcIHEHIHEH$IHEHU2HHEHvUHSH(H}HuHUHEHhHHEHƿ^HHTH([]UHH}HEH]UHSHH}HuHEHHHEHH9H[]UHHH}HEHHlYÐUHHH}HuHEHhQÐUHH H}HuHUHEH0;ÐUHHH}HEHYÐUHHH}HuHEHAÐUHH H}HuHUHEH:ÐUHHH}HEHUHHH}HEH HrXHEHfXÐUHHH}HuHEH2ÐUHH H}HuHUHEH*:ÐUHH}HE]UHHH}HuHMHEHHnUHATSH0H}HuHUHMLEHEH7[IHEHHHEHYHHuHEMHH0H0[A\]UHH H}dH%(HE1HEHPHEHH kHEHMdH3 %(t(BUHH}HE]UHHH}HuHMHEHHBUHATSH0H}HuHUHMLEHEH7ZIHEHHHEHYHHuHEMHH`?H0[A\]UHH H}dH%(HE1HEHPHEHH@RHEHMdH3 %(t(AUHH}Hfffffff]UHH}H88]UHH}HE]UHH}HE]UHSHH}HuH]HEHHHyHEH HHHEHHP H[]UHSHH}HuHEHHHEHH9H[]ÐUHH}Hfffffff]UHH}HEH]ÐUHH}HE]UHH H}HuHUHEHYH9EtHUHHHHH`9UHAUATSHXH}HuHUHMLEdH%(HE1HEH.HEHHHEHHLmHEHWH]H޿(XILLAhIHLhLHraHEdH3%(t>HX[A\A]]ÐUHH H}HuHUHEHUH9EtHUHHHHHD8UHHH}HuHEHUHHVUHAUATSHXH}HuHUHMLEdH%(HE1HEHHEH|HHEHHPLmHEHzVH]H޿(WILLGIHLgLH,`HEdH3%(t=HX[A\A]]ÐUHH}HEH]ÐUHH}H88]UHH0H}HudH%(HE1HUHMHEHHHEdH3%(t=ÐUHH}H88]UHHH}HEH[UHH}HEH]ÐUHSHH}HuH]HEH_HCHHX5H[]UHH0H}HudH%(HE1HUHMHEHH6aHEdH3%(tA<UHHH}HEH0UHHH}HEH5*ÐUHH H}HuHUHEHIH&]HEHEHH UHHH}HEH[UHHH}HEH^ÐUHSH(H}HuHUH]HEHHMBHHR(HE@ H([]ÐUHHH}H/HEHHEH ÐUHHH}HEHHEH5ÐUHHH}H/HEHHEHv ÐUHHH}HEHHEHU5ÐUHHH}H/HEHHEH ÐUHHH}HEHHEH4ÐUHHH}Hu/HEHHEHÐUHHH}HEHHE8H4ÐUHHH}H7/HEHHEHTÐUHHH}HEHHEHH;4ÐUHHH}HEHHv2HEHPHd2HEHÐUHSHH}HEHXHtH8H3H[]ÐUHHH}H}t HEHUHH}Hu]ÐUHSHH}HEHXHtHHG3H[]ÐUHHH}H}t HEHUHH}Hu]ÐUHSHhH}HuUMdH%(HE1E1t HEHHHEHUHEHSHHEHHH)HHEHEH}HHEH^HH)HHEHEHHHHEEHHteH H}x HEH;E~ HEHHx HEHU'HEHMHUHHuHUHHuHIH}x HEH;E~ HEHH HEHUHEHMHUHHuHUH)HUHHuHHdHUHEHHEH}x HEH;E~HEHH HEHU_HEHMHUHHuHUHHuHIHHEH HHEHFH)HHEHHL HEHUH]dH3%(t5Hh[]ÐUHATSHPH}HHHHEHUMdH%(HE1E_/t HEHH HEHUHEHPHHEH+FH)HHEHEHFHEHEH H9Et8H]HUHEL$HEH HHEHHELHHGHEHH# HEHUHMdH3 %(t4HP[A\]UHSHH}HEHXHtHHW/H[]ÐUHHH}H}t HEHUHH}Hu]ÐUHSHH}HuHEHUHH8JHEHHUHHHHEHHUHHHr!HkX/HPHEHHYX/HP@HEHPHFX/HPhHEHP.HHEHHHEHHHUH[]ÐUHATSH0H}dH%(HE1@,HHEHHVH]HEHEHEHPH}t HEHHHHEH]HEH'/HHMdH3 %(tD=Iľ@H-LHUHHEH.HHT2H0[A\]UHATSHH}@HHEHHUHV/HHW/HHRIHnLHTUHSHH}HuHEHUHHHHEHHUHHHHEHHUHHHTH V/HPHEHHU/HP@HEHPHU/HPhHEHP.HHEHHHEHHHSH[]ÐUHATSH0H}dH%(HE1@*HHEHH#H]HEHEHEHPH}t HEHHHԟHEH]HEHHHMdH3 %(tD=Iľ@Hq+LHRHHEHCHHRc0H0[A\]UHATSHH}@mHHEHH #H,V/HHS/HHPIHPLHeRUHSHH}HuHEHUHHEHEHHUHHH7HEHHUHHH6HS/HPHEHHmS/HP@HEHPHZS/HPhHEHP.HHEHH/HEHiHHQH[]ÐUHATSH0H}dH%(HE1@(HHEHHHLH]HEHEHEHPH}t HEHHH趝HEH]HEH{:HHMdH3 %(tD=Iľ@HS)LHPHHEH5:HHPE.H0[A\]UHATSHH}@OHHEHHmKH>T/HHS/HHaNIH2LHGPUHSHH}HuHEHUHHCHEHHUHHHKHEHHUHHHHQ/HPHEHHP/HP@HEHPHP/HPhHEHP.HHEHHOHEHK HHOH[]ÐUHATSH0H}dH%(HE1@&HHEHH5H]HEHEHEHPH}t HEHHH蘛HEH]HEHHHMdH3 %(tD=Iľ@H5'LHNHHEHHHN',H0[A\]UHATSHH}@1 HHEHH4HQ/HHO/HHCLIHLH)NUHSHH}HuHEHUHHAHEHHUHHHy HEH(HUH(HHH/HEHH/HEHPH6/HEHP(.HHEHHHEH9 HHnMH[]ÐUHATSH0H}dH%(HE1Pz$HHEHHH]HEHEHEHP(H}t HEH(HH膙HEH]HEHHHMdH3 %(tD=IľPH#%LHLHHEHHHL*H0[A\]UHATSHH}P HHEHH%HH5/H7JIHLHLUHH}HuHEHUHHE@HE@ ]UHH}HEH]ÐUHHH}HEHHtHEHHEHHHHHАUHHH}HEHHtHEHHEHHHHHАUHHH}HEHHtHEHHEHHHHHАUHHH}HEHHtHEHHEHHHHHАUHHH}HEHHtHEHHEHHHHHАUHSH(H}HEHEH}tH]HtH;(H"H([]UHSHhH}HuHUMdH%(HE1HEH@(HEHEHHEHHE@ t}u HEH@8Hƿ@HEH}u ^HEHHLHHHEк@HƉ8HEH}uIuH}HEHHHHUHHHEHUHHUHEHHEH@(HEHHEHuH @L/H$HEHEH@(HEHEH@@HEHEHE@ HEH@8HMHHH3HEHEHUHPHUHEHHHEHHUHPHEHUHH]HtHK(H H}HEHH@H]HtH(H HEH@(HEH>HEH56 HAHEHEHP(HEHHEHpEHEHHT@HEHH@H‹EB H]HtHZ(HHEH@(HEH=EHudH34%(t$Hh[]UHSH8H}HuЉЈE̿(mHHHCHCHCC HH]HEHPHEHHHEÜP HEH~.HPHEH@HEH@ HEHUHP(HEH8[]UHH0H}HuЈEdH%(HE1HEHƿ@bHEHEHUHHEHUHPHEH\I/HP0HEHUHP8UHEHMHHHMdH3 %(t#UHHH}HEHHēÐUHHH}HEHÐUHHH}HEHtHEHUHHH}HEHdÐUHHH}HEHH$ÐUHHH}HEHHHEHÐUHHH}HEHHEHHÐUHHH}HEHHEHH{UHH}HEH]UHHH}HuHEHHÐUHH}HEH]ÐUHHH}HEHHEHHUHH0H}HudH%(HE1HUHEHHPHUHEHH}HEHwHEHMdH3 %(tM!ÐUHH}HEH]ÐUHHH}HuHEHHEHHEHHUHHH{UHHH}HuHUHEHH0HEHHUHHHvUHH}HE]UHH H}HudH%(HE1HEHHHEHEHHHEHHEHHHEHHEdH3%(t& UHH H}HuHEHHEH}wHEHUHEH25HUHEHE}yEHEHmUHSHXH}HuHUdH%(HE1HEX(HEкH5 I HHUHuHEH͇HEHXHHEкH5H HҀHMHEHHHφHEHXXHEкH5H H蜀HMHEHHH虆HEHXhHEкH5H HfHMHEHHHcHEHHEкH5H H-HMHEHHH*HEHHEк+H5~H HHMHEHHHHEX,HEк5H5yH HHUHuHEH脆HEXHEк H5|H HHMHEHH HEHHEкH5eH HRHMHEHHHOHEXHEкH5GH HHMHEHH蜆HEX0HEкH52H H~HUHuHEH讅HEX4HEк#H5H H~HUHuHEHyHEX8HEк"H5 H H~HUHuHEHDHEXHHHHHHHHH4/@HQH >N QIA¾H=>  HH(E/+HHPH#HHpHwH*HH1HHpH|#*HH0H*HH0`He[A\A]]UHHH}HuHjD/HHtHUD/HUHMHHhUHHH}H(D/HHtHD/HUHHhUHHH}HC/HHtHC/HUHH iUHHH}HC/HHtHC/HUHHiUHHH}H\C/HHtHGC/HUHHiUHHH}HC/HHtHC/HUHHiUHHH}HB/HHtHB/HUHHkUHHH}HB/HHtH{B/HUHHLkUHHH}HLB/HHtH7B/HUHHvkUHHH}HB/HHtHA/HUHHkUHHH}HA/HHtHA/HUHHkUHHH}HA/HHtHkA/HUHHkUHHH} H=$ H=( H=rH= H=l HP.H= H3.H= H5.H=;e H .H=bH H5.H=+ H=:0H.H=H5.H=H=)UHH }udH%(HE1}}H9/u3H 9/H8/H2H.H58/H=ą/H8/u3H8/H8/HōHa.H58/H=H=>/H;.H5>/H//HHEdH3%(tUH]UHH H}HuHUH}uHEHUHEH#UHH}HuHEHE9]UH]UHSHH}HE9tHEH[]UHATSH H}HudH%(HE1HEH%HHH L HEHHEHHAHEHMdH3 %(tXH [A\]UHH}HuHEH@H~%zH9tHEH@H~%zH9u }HEHH0HMHUHАUHH*/]UHH@H}ȉudH%(HE1UHEЉH  HǸ HUHEHH~HEdH3%(tiUHH8*/]UHHG*/]ÐUHH}HEH]ÐUHH}HEH@]UHH}HE@]ÐUHH}HE@]ÐUHSHxH}HudH%(HE1HEHHEH}u4HEHs(HUHEH5, HHEHHEH?(HEHHHUHEHHHEHHUHEHH HǸ}HUHEHH HEHHEH}t7HUHEHH HǸ-HUHEHHHEHHEHEt7HEH5K HHUHEHHyHE'HhHUHEHH$HEH9ZHHEHHH&HHEHHH{&HHEHHH]&HEHMdH3 %(tHx[]UH}uE E]UHHH}HEH@Hu H 3HEH@Hu H HEHPHEH@HHHАÐUHH H}uHUHEHEH@HUEH։HcHEHPHEUHEHUHPÐUHHH}HEH@HukHEH@HugHEH@ÐUHATSH H}HudH%(HE1HEH@HuHEHEHEHUHHq_HEH@HuHEHyHE؉Hw4HEH4HHH L HEHsyHEHHAHEHMdH3 %(tH [A\]ÐUHH}HEH@H]ÐUHH}HEH@HvHEH@HHA.]ÐUHSHXH}HudH%(HE1HEH@HHEHEHEH$HUHEH5 HHEHHEHEHHHHHHEHHHEHHHEHHUHEHH!HEHHEHx#HEHHHUHEHHHEHHEHwHEHHUHEHH HEH/xHHEHHH"HHEHHHq"HHEH^HHS"HHEHHH5"HEHMdH3 %(tHX[]UHSHHH}HudH%(HE1HEHUHHHEH50 H\HEHUHHHUHEHH&HEHHEH@tPHEH5 HHEH;HHEHHHUHEHHHEHHEH5 HHHHEHHHEH}HHEHhHH HEHMdH3 %(tUHH[]UHSHHHH@H8dH%(HE1HHHEH@HHWH_H H_H8HEHHAHEHMH HHH`HUHMHHH`HH[H`HlHEH`HEHTH_HHEH9H !/HPHHHHHH@HHVHAHQHFHA HEdH3%(tvoHH`HHHEHHHEHHH_HHEHHHH[]ÐUHHH}H/ /HPHEHHEH ÐUHHH}HEH )HE(HÐUHSHHH}ȉuHUdH%(HE1H]H‹MHEЉH|HUHEHHH!/HPHEHHEdH3%(tHH[]ÐUHHH}H /HPHEHHEHÐUHHH}HEHHE(HÐUHH H}uHUHEHUMHH /HPHEHÐUHHH}H /HPHEHHEHÐUHHH}HEHHE(HsÐUHH H}uHUHEHUMHH} /HPHEHÐUHHH}HW /HPHEHHEHpÐUHHH}HEH0HE(HÐUHH}HuHEHHEHHEH]UHHH}HEHHtHEHHEHHH0HHUHSHhH}dH%(HE1HEHEHEHUHEHH E}tBMHEH< HHEHlHHEH+HH`HEdH3%(tHh[]UHH H}HEHEHEH@E}tUHSHXH}dH%(HE1HEHEHEH E}tEE}tBMHEH HHEHmHHEHHHHEdH3%(tHX[]ÐUHH H}HEHEHEHE}tUHHH}HuHEHEHEHPHEHPHEHPHEHPHEHPHEHPHEH@HUHPHEHP HEHP HEHÐUHHH}HEHJcÐUHHH}HEHÐUHHH}HEH~nÐUHHH}fH=L/ffHHEfH=//ffHUHSHH}HEfH=/ffHKH[]ÐUHSHH}HufH=/ffHHEHEfH=/ffHH[]UHSHH}HEfH=o/ffHH[]ÐUHH0H}HU؈EHEH@H9EsRHEH@H+EHEHMH1HMHHHEH}u HHEHHUH)HHUHATSH H}HuHUHMHEH@H9Ev8[HH5 HH/HH/HHmHEH@H+EH9EvHEH@H+EHEHEHHEH HUHEHH_VIHLH HEH [A\]UHHH}HuHEHPHEH@H9u,HEHPHEHHEHHHfuUHSHhH}HuHUdH%(HE1HEHHEHPHEH0HMHEHHEHUHMHHHEHHEH!HEHMdH3 %(t:3HHEHxHHEHHHcHh[]UHH}HE]ÐUHHH}HEHSHE@UHHH}HuHEHUHHSHEHqUHHH}HuHEHUHHSHEPHEPUHHH}HuHEHUHHSHEHUHH0H}dH%(HE1HEHHEHEHEH@HEHEHEHHEHH٫HEHHE؉PHEdH3%(tÐUHH}uЈEHEUHEUP]ÐUHSHHhdH%(HE1Hh Hh@ HwH{HhY]H'/HHxHHHHykHTH  HHHPH5 HSHHhHH5 H.HHkHHkHHxHHgHH4HwHHEdH3%(tTHĘ[]UHSHHhddH%(HE1HhmHsHHhtHhdЋt։7H&/HHxHHhHHiH^Hy H\HHPH5| HH‹tH=H5s HHHejHH6jHHxHH׮HH褏HsH39HHH}HHsHHHHEdH3%(tHĘ[]ÐUHHH}EHEHGjt)HEH HEHHEHCjUHSHHXTHHPdH%(HE1lT<ƅkHpHkHTHH&jHXHpHHiHpHHHH#/HHpHHHHgPHHHHHHPH5I HrH‹TH H5% HPHHhHHgHHpHH艬HHVHXHh费H‹lHEdH3%(t(!HHH HHAHĸ[]ÐUHH H}HuMEHUHEHHi0H‹EHEUHHH}HEHHHEHÐUHHH}HEHiÐUHATSHPH}udH%(HE1}u HE}u HEHs@HHEHHUHEH5HHEHHHEHHEHwHDHH.HH[ HMdH3 %(tB;IHEHIHEH"HLH HP[A\]ÐUHSHH}HuHEHUHHH.HPHEHHEH HUH HHKHEH@HUH@HH0HEH`HUH`HHHEHE艐PHHEH@HHHEH HHHEHdHH H[]UHHH}HuHEHH HEHHE@HE@ HEHPHEHH UHH}HEu HE]UHH}HE@u HE@]UHH}HE@u HE@]UHH}HE@u HE@]UHH}HE@u HE@]UHHH}HuHEHHEHH IHEUHHH}HuHEHHEHHHHEUHH}HEHx]UHH}]UHH}HE]ÐUHSH(H}HuЈEHEHXHEHUHHeHEU܈P HHEHEHH H([]ÐUHH H}dH%(HE1HEH^tVHE@ tHEH^HHHPHIHEH~IHHH辆LdHHEHHHEHHH0HHEHHH HHPHhHH[HEdH3%(t֚H[A\]UHH0H}HuHUHMLELMHEHUHHEH8HkiHEHXH[iHEHHoHEHUHPHEHUHPHEHUHPHEHUHP HEHUHP(HEUPxHEH@0HEƀÐUHSHHH}dH%(HE1HEAHԱH5H苫HEHHEHX0HEHHHUdH3%(t%HHEHHHnHH[]ÐUHHH}HEH$HEH8UHHH}HEHHEHXUHHH}HuHEHHEHHEHH~HEUHH0H}HuHUH}tqHEHEHEHPHEHEHEHHEHHkHEH5HkHUHEHHHEH5HkUHHPH}HuHUHEHEHEH@HHEHEHEHPHEHEHEHHEHH kHEȺH5کHkHEHEHEHPHEHEHEHHEHHjHEȺH5կHjUHH0H}HuHU؉Mԁ}HEHEHEHPHEHEHEHHEHHijHEH5#HQjHEHUH5NHǸs|HHEHHqHEH5H jUHH0H}HuU܃}HEHEHEHPHEHEHEHHEHHiHEH5qHi}uHEH5HiHEH5HgiHEH5bHOiUH}Ed=HHHHH>HHH(H+H&H&H.{HDoHGcHMWHUKHZ?Hc3Hc'HlHvHtHvH{H}HHHHHHHHHsH®gHخ[HOHCHޮ7H+HHHH&H>HIHNHXHeHdHqHzHHHzHqHhH_HϯVHگMHDH;H2H)H+ H;HOH]]UHHH}HEHH2UHH H}HudH%(HE1HEHUHHwHEHMdH3 %(t苒ÐUHHH}HuHEHUHHqUHHH}HEH&ÐUHSHHH}HudH%(HE1HEH51H%HEHUHMHHKHEHHEHMdH3 %(t%HHEHYHH觑HH[]UHSHHhH`HXdH%(HE1H`HhHHc~HDžxƅwwmHxHhH5HWHEH}u ƅwHEHPHhH5jH"HEH}u ƅwHEH+EHHHEHPHEHhHtHXHUHEHHHEHUHH%HEH+EHxHUHuHhHHH>HEH"HHEHHxHEHHEH KHHEHHHEHڤHHhH¤HH7HhHMdH3 %(t諏HĨ[]ÐUHSHxH}HuHUdH%(HE1HEHH0HHMHUHuHHEHUH5ǬHbHEHMHHHHbHEH HEHHEHMdH3 %(t:3HHEH֣HHEHHH6Hx[]UHSHxH}HuHUdH%(HE1HEHH8HHMHUHuHHEHUH5H|HEHMHͫHHbaHEH%HEHHEHMdH3 %(t:3HHEHHHEHۢHHPۍHx[]UHH}Hi.HEH]ÐUHHH}HEHHEHiÐUHSHH8H0H(dH%(HE1H8HwHPHtH(H@H`HhH(HÁHEHUHEHPEXH`HPHHBH@HPHHLtHHHPHXHHEHHtqH0HH0HH@H+HHHHHEHHHEHUH0HHHUH8HH蟠HHEHHyHEHHEH5HPHHpHxHHEH諠HHEHHH8H΄HHH8HMdH3 %(tgH[]ÐUHSHH8H0H(dH%(HE1H8HuHPHrH(HH`HhH(HHEHUHEHPEXH`HPHHBH@HPHH"rHHHPH.HHEHHJoH0HH8HH@H+HHHHHEHHHEHUH0HHHUH8HHuHHEHHwHEHǞHEH HPHHpHxHHEH聞HHEH輂HH8H褂HHɫH8HMdH3 %(t=H[]UHHH}HEH<ÐUHHH}HuHEHH;HHEHHÐUHHH}HuHEHUHHUHHH}HuHEHUHHUHHH}HuHMHEHPHHHQHEHHUHHHUHHH}HEHÐUHAUATSHH(H HdH%(HE1H(HkHDž8HHH@L% AHPH LLLLHHHHHPHpHHHHiH8H@H8HHH8H0 HHHEHpHHHHRHUHEHHWHUH(HH HEHHEH衛H8HQRHpH*H(HMdH3 %(tjcHHEH"HHEH7HHpHHH(HHH|H[A\A]]ÐUHAUATSHH(H HdH%(HE1H(HIHDž8HHH@L%AHPH LLLLHHHHHPHpHHHHGH8H@H8HH~H8HHHHEHpHHHH0HUHEHH5HUH(HHHEHaHEHH8H/RHpHH(HMdH3 %(tjcHHEHHHEHHHpHHH(HHHZH[A\A]]ÐUHH H}HuHUHUHEHHhHEÐUHH H}HuHUHUHEHHihHEÐUHH H}HuHUHUHEHHHEÐUHH H}HuHUHUHEHHHEÐUHH0H}HuHUdH%(HE1HEHUHH,HEHMdH3 %(t輂UHH0H}HuHUdH%(HE1HEHUHHHEHMdH3 %(thUHSHH8H0dH%(HE1HHHDžHH0H HPH0HHHHPHHHHHH0HHXHXHHHHtHHPH5 HzHHH HH`HHH`HHPHHzuH`HHHH$HXHӣHH:HHH HHXH8HHHcHXH$~HHa!H8HMdH3 %(tXQHH`HfHHXH}HHH!HH諢6H[]UHH}HE]UHH}H[.HEH]ÐUHHH}HEHHH.HEHÐUHSHH}HuHEHNHEH H]XHEHUHH:a.HHEH H|HEHUHHʡH[]ÐUHH0H}HudH%(HE1HEH H/WHEHEHP HEHHoHEHUHEHH]hHMdH3 %(t~UHH@H}HuHUdH%(HE1HEHP HEHHoHEHEH HVHEHUHEHHgt!HEH HP HEHHZk HEHMHEHMdH3 %(t$~UHH H}HuHUHEHP HEHHsKHHEHH_UHHH}HuHUHEHHjHEUH}EHHHr.H]UHH H}uHUMDEHEUHEHPHEHH^jHEUP(HEUP,ÐUHH0H}MDE؈EЈEHEH`HE.HEHEEHHUHJH¾H`MDEEHHUHzu؋UHQEAHHƸHÐUHH0H}uHUHEH/`HD.HEHEHEEEHHUHJH¾H__HEHHoIHE؋H,HE؋P(EHHuH~HuHAPIAȉHHƸ;HUHH0H}UMDE؈EHEHi_H2D.HEHEHEEEHHUHJH¾H^uEHHUHzM؋UHuAAȉHHƸ菕HUHH}HEH]UHSH(H}؉EHEH@VEE9E}t } tWZHHE؋HHE؋EAȉѺHHH5-[.HZHHE؋HEEAHH~H5Z.H裚YZHHE؋pHE؋EEAHH-H5Z.HRH([]UHHH}HE t}HEHO}HEHEHTHE HEPHEHE< u(HEPHEHEǀÐUHHH}HE tkHEH_THE HEPHEHEH|< t(HEPHEHEǀÐUHHH}EUHEHsHEHUHHH}HEHHttHE  ttHEH뽐UHHH}HEHHÐUHSHXH}HudH%(HE1HEEHEEHEHFHE suHE _tHE -u,HE HEHHEH{롋uMHUHEAHHEHHEH]dH3%(t%HHEHHHdvHX[]UHSH(H}HudH%(HE1HEо[HHEHUHHPHEо]HHHEHZHHߘHEHMdH3 %(tWvH([]UHSHXH}HudH%(HE1HEEHEEHEHDHE equHE _tHE -u,HE HEHEHEH롋uMHUHEAHHEHlHEH]dH3%(t%HHEHCHH踗CuHX[]UHATSHPH}HudH%(HE1HE=HYHEDHEHEH贗HUHEH5]H=`HUHEEپH'HEH藉HEH rHEHMdH3 %(t:3HHEHcHHEHqHHÖNtHP[A\]ÐUHSHXH}HudH%(HE1HEEHEEHEHBHE  t;HE t,HE HEHNHEH붋uMHUHEAHHEHuHEH]dH3%(t%HHEHLHHLsHX[]ÐUHH H}HudH%(HE1HEHUHHHEHMdH3 %(trUHH H}HudH%(HE1HEHUHHzHEHMdH3 %(trUHSHXH}HudH%(HE1HEEHEEHEH:AHE t,HE HEH}HEHGŋuMHUHEAHuHEHHEH]dH3%(t%HHEH軆HH0qHX[]UHHH}HEHHÐUHATSHpH}HudH%(HE1HEHrHEH HHEǀHEǀHEƀH]HEHeHHXHEHHs=>EQHHEHUH5OH eHEHMHHHCHMUHEHHHEHqHEHeH~HH,[.HHɐIHEH6IHEH!IHp[LHHEH HNHEHDHH[HEdH3%(toHp[A\]ÐUHHH}HEH BHEH HHEHBDÐUHSHhH}HudH%(HE1HEtcHEHUHHHEHUHH HEH HEHH HEH[HEƀHEHHEH HEHHHEHMdH3 %(t%HHEHHHnHh[]ÐUHHH}HuHEHEHEHHUHHHs[HEP(HEP(HEP,HEP,UHATSHPH}HudH%(HE1HEt4HEƀHEH HS HHEHH?OHEHH-HEHIHE HE ;; t/]=[KHEHUHHnHE< t{HEH\HEDHEHEHHUHEH5CHnXHUHEEپHXHEHȁHEHHEH HEH4HEHUHHVHEDHEHEH]HxHP@HHH2HHjHHHKtHH\HxHP`HHHU2HHiHHHtHH\HxHHHH2HHgiH0HHsHHW\HxHH0HH1H0HiHPHHsHH\HxHHPHHh1HPHhHpHHQsHH[HxHHpHH1HpHzhHEHHsHHm[HxHHEHH0HEH4hHxH HHH4HHpHgHHHaPHEHHHEHgHHH%PuHHEHgHHHOEHHEH]gHHHOHHEH-gHHHOHHEHfHHHeOHHEHfHHH5OHHEHfHHHOXHHEHpfHHHN+HHEHCfHHHNHHVHHxH HeHxHHeHxHHeHxHHeHxHHeHxHHeHxH`HeHxH@HqeHxH H^eHxHOeHHrHEdH3%(t@PHĈ[]UHH}HEH@]UHH}HEH`]UHSH(H}HudH%(HE1HEH%HEH5jgHW{HEH5uoHD{HEH5moH1{HEH5moH{HHEHidHHqHEHUdH3%(tVOH([]ÐUHH}HEH ]UHATSHPHHHdH%(HE1HHHHEH~fHHVHHHMHHcHEHcHHHH辯HHgHEHHHEHEHMHeHHU!HEHHMHHcHUHHH+HEHbHEHbHEHbHHHHHH虏@-HHHfIHHH5KmHAHHH>mHHf H HLHH*bH@H HdHH* H`HH@HHaHEH`HlHHHEHHMHHaHEHMHlHHHEHHsHEHnaHEHbaHEHVaH`HGaH@H8aH H)aHHaHH aHsHH5.HHolHHEH`HHQnHtHH(Hƅg=HHEH`HHEHw`IHEH_`IHEHJ`IHEH5`IH`H`IH@H`IH H_IHH_IHH_IH 6LHHH_HHmHH]dH3%(twJHP[A\]UHH}uHEHEEPUtHEHPHUݐ]UHH}HuUHEHUHHEUPHEH@]ÐUHSHH}HEH@HuHEPHEHHU,HEH@H:HEH@HtH'H[]UHHH}HEHxUHH0}HuHUdH%(HE1HUHuEHѺtEmHEfHMdH3 %(tHUHH0}HuHUdH%(HE1HUHuEHѺJtEPHEHMdH3 %(tlHUHH}HuHEHE9sHEHE]UHATSL$HH $L9uHĀHHxdH%(HE1HxHHΉt A9@'HHHRjHHH5}gH2HHH[pHH4\HHDHpHH0.HHgHH+HtHHoHHH=HHHHHbDžHHHH/HxH9t A;HHHH=+VHHHuADH]dH3%(tibIHHZIHHBH0LHgHHHHHgLEHĀ[A\]UHH }HuHUHUHMEHΉkUHSHh}HuUHMdH%(HE1fEEE;Es+EHHHEHHEHEH@HfEEEHHGHHEHHEZfEHEHHEfHEHHHEEE;Es~EHHHEHHEHEHPEHHHEHHEHEHHEHH55EHHHEHHEHEH@HEHEHEEzEXHEHTHHUEHщډeHEHHEdH3%(t%HHEHHHeUCHh[]UHATSH HHHdH%(HE1H@ IHxL£IHDžƅHHPHH@HHH/w0HHPHHHJH HH@HHHHJHHHu ƅMHH HH蝣HH]HHPH H(HHQu w't&HH@[H HfDž;s/H@HHH HHH/w0HHPHHHJH HH@HHHHJHHHu ƅ2HHHH?HH HHruKHH HΉNH H]!HH HEHHbHEdH3%(tH@H [A\]UHH}HuHEHUH]UHH}]UHSHHHPHXL`Lht#)p)M)U)])e)m)u)}dH%(H81Dž Dž$0HEH(H@H0H HHHHHHH誠H HHHH8dH3%(t(!HHHHHIa>H[]UHSHh}HuHUdH%(HE1HEHEHEH@+EH]HEHHHSHEHHTHUHuEHѺrHEdH3%(t/>Hh[]UHH}HEH]UHH}HEH(]UHSHXH}HudH%(HE1HEHt$HEHqsu EHEUH*HEHhHHEHAHH]H5]Ǹ.HEH!RYHHEHRHHEYHH?b.HUHH5E]HǸMHb.HH~?XHXHH _HEdH3%(tHH5xQH(HHHHsHH$HH5 HHHHHH] HHHHHHHHHHHHHHHH!-HHHH8?HHHHHH?HH#HH衉HHHTH5OHHH0HHtHHEX@(H0HB>HuUH0H>HHHHH5rOH=pO>HH3tHHlHHTAH ?OHiOH5NHǸl/WHHHHITHH5OHH=DHHHZKHHH5NHHHHAHH6=HH%HCHH.HHHHPH5hMHB=H0HJHHHHHHHHHHHqHH0HHHHH/HH36HHH/HHH6HHHHHHHHHuHHHZuHHH.HHH'BHHH.HHHHHDHH>.HAHHH5qBHǸ*H>.HH@5Ht5IHH.IHHHYLaHHH!HHHHH耹IHHH-LHHtHHTHHH5 tHHl5httHHHHW4uHF42HtHHHHH4htHHHH>HHHH1HHH4AHH8:HHH5@HHDHH0HH,HHH2HH.HHl7'3IHH+IHH4H LH2IHH+IHHHLbHtH4HHHHJ3htHHHHHHHHW/HHH2AHH8HHH5>HHDHH.HHn*HHH0HH>.HH5~1IHH#*IHHHcLH21IHH)IHH)IHH)IH`H)IH@Hw)IHH_)IHLHHHiyHHHk HH H)IHH(IH7LIH LHHH(HHH(IHHo(IHHW(IHLKIHH+(IHH(IHbLHHHHH8 HHH+HHH HHHHH HH0HHHZ'H0HHHHHHTHPH&HH4Hp [A\]ÐUHHH}HEHhHe#HE@ÐUHH}H-HEH]ÐUHHH}HEHHEHi ÐUHH0H}dH%(HE1H5A>H=<>4HEH}tJHUHEHѺH%HEHEH H}uE<1u HMdH3 %(tUHH}H-HEH]ÐUHSHH}HuHEHH-HEHHEHPHEHH+HHEHHH2H[]ÐUHSHHHH@dH%(HE1H@@hH@H5 =H7H@HH= =H@HH==HHHPHHH>.HH:HH@HHH2:HH@HHYHH^$H@HH=<4HHHHS+HH@HHH9HH@HHH@HH=l<HHHH+ tHHHH+uH@HH=<H@HH= <iH@HH=,<SH@HH=;=HHHtnH@HH=;H@HH=<H@HH=9<H@HH=<H@HH=<H9D.HHXHR4HHHH<HvHHPH5<HH5<HHHHHHS)HHH5p HH5i<HHHHHPH`HH+H`HH*H5 HKH`H!HHHHԇHHXHHEHHBHMdH3 %(taZHHHJ!HH.HH`H)!HHHݬHH. Hĸ[]ÐUHSHH}HuHEHH-HEHHEHPHEHHhHHEHHH.H[]ÐUHSHHHH@dH%(HE1H@@hH@H5J8H2H@HH=: H@HH=:HtA.HHXH荿HH;HH9H豿HHPH5]:HH59HHHHHPH`HHJ)H`HHH5HH`H6HH}HHNHHXHHHH輪HMdH3 %(t@9HH`HHHHxHH!, Hĸ[]UHSHH}HuHEHHEHHEHPHEHPHEHPHEHPHEHPHEHPHEHP HEHP HEHP(HEHP(HEHP0HEHP0HEH8HUH8HHHEHXHUHXHHHEPxHEPxHEHHUHHH^ZHEHE舐;HHEHXHHHEH8HiHH*H[]ÐUHHH}HEHHYHEHXH&HEH8HÐUHH H}HuHUHEHUHHUHEHUHHEHǀHEHǀHEHǀHEǀHEHǀHEƀUHHH}HEHHt%HEHHEHHHHHHEHUHSHH}H]HtHHH[]UHSHhH}HudH%(HE1HEHlHEH@HEH4HEHEH HEHUHEHHHEHY%HHEHH[HUHEHH$HEHHEHHHEHbHHEHMHHr(HEHMdH3 %(tHh[]UHHH}HuHEHtHEHMHUHEHHHZHEUHH}HuHEHH+.@HHHH]ÐUHH0H}HudH%(HE1HEHEHHEH55HIHEHt(HEHEHEHtHE HMdH3 %(tÐUHH H}HuHUHEHHGHEH}t HEƀUHHH}HuHEHPH>HHEHH|eHEUHHH}HuHEHPHHHEHH>eHEUHATSHHXHPdH%(HE1HEA6H2H5]HHXHCHEHPHH HE:H5|2HDHXH<HEHHXHMdH3 %(HtHHHhHhH  t(HhH otHhHu_HE=H51HƅgPMHHpgtpH9p~tUHEHPHHHEHH5&1HHXHƅgzgHEWH50H@HHEHPHH)HEHUH51HeHEHH HEHsH:!HH -HH!HtHHHxHxH: t(HxH&otHxHut4Vh)‰i8) NiB H0IHEHwIHLHHXHHHEHHH":HĠ[A\]UHHH}HEu,H=50Ht HE HEHEUHHH}HE@u.H=/RHt HE@ HE@HE@UHHH}HE@u.H=/Ht HE@ HE@HE@UHHPHdH%(HE1HHƿat HHǸOu H`H։t*P*HH`H9u*HHhH9uHHEH9uHMdH3 %(t ÐUHAUATSHHhH`HXHPDLdH%(HE1HAH,H5HH`HhHHe-.@ AHhLHhLHhHHHXH`H WARHnbHHXHHHHHt9HH HHcHH GtAAtHH-NEt#H`HhHHHPHHH]HH>||u#H`HhHH`6H`@l+|HPHHHtOHHPHPH[H H@HSHH菓HH`H HHϲHHHHHOHHHHH菲HHHHH HH@HH`HHHH HtH HHH H`HHH5EH9H`H53H萼HHHHHHlHHHHH`H5H=HHHHȬHHHHHH`8H`H5HHHHHuHHƷHHrH`H5|H蜻HHHH'HHxHH$H`H58HNHHHH٫HH*HH֪H`H5HHHHH苫HHܶHHn-HPHoH`H5H詺HHHH4HH腶HH-HH HHHH-H`H5zH9HHHHĪHHHHH-PHH+H`H5HչHHHH`HH豵HHC-Hr8HHHHH\H`H5HhHHHHHHDHHHH-HH0HHHHݵH`H5]HHHHHtHHŴHHfHHH-HHHHHH^H`H5HjHHHHHHFHHH-@HHاH`H5HHHHH荨HH޳HHp-HHHHHH膴H`H5RH蒷HHHHHHnHHH-HHH`H5 H+HHHH趧HHHH-Hr(HHHHH貳H`H5H辶HHHHIHH蚲HH;H$-@HH,H`H5sHVHHHHHH2HH-HrhHHHHHo H`H5HHHHHtHHűHHfHHH-HrHH0HHHH H`H5HmHHHHHHIHHHH-HrXHHHHHw H`H58HHHHH|HHͰHHnHW-@HH_H`H5H艴HHHHHHeH-PHH芢H`H5H4HHHH迤HHH-PHH5H`H5XH߳HHHHjHH軯HT-P HHH`H5H芳HHHHHHfH-PHH苡H`H5H5HHHHHHH-P HH6H`H5HHHHHkHH輮HU-@HH]H`H5YH臲HHHHHHcH-@HHH`H5 H.HHHH蹢HH H-@HH諡H`H5HձHHHH`HH豭HHC-HHSH`H5yH~HHHH HHZH-@HHH`H5.H%HHHH谡HHH-HHHHt-HHYHHHHH`H5H薰HHHH!HHrHHHxH@H@0HHHHHH59HAHHH9HHHHHHH-HHHxH@<|@蕒HHH#HHH5H覝HHHHHHHvHHHE-HHZHxH@H5 H@HHH|HHH5HHHHHH^HHϮH@HH-HHHxHPHHHHHHH*H`H5WH;H5 H,HHHH跞HHHxHPHHH Hyt]HH苝H`H5H赭H5H覭HHHH1HH肩HHsHH-HH֥HH-HHyHHHHpHHHHHH0HHHH苔HHHHұHH`HHHHHH4HH5HHvHHHH3HHPHDžHDžHDžHDžHH螷H`H-HHHH`H`HHEH`HnHHcH`H蠧HHAHHHHCH0HdHEdH3%(HHH5 HHHHHHHHHHHH̦HHHdHtHGH%HƅHHHHHHHHp-HH5>HǸ)4H#HHHHHHyMIHHIHHHҗLdHHHTHHH<HH H$HH@H HH`HHHHHHHHHHkHHHۤPHHH5HHH襤HHH芤HHHoHHHTHHHHHH!HHHHHH螿cHHHӣHHHk0HHH蠣HHH8HHHmHHHRHHHHHHHHHHHH蜾aHHHѢFHHH趢HHHNHHH胢HHHHHHPHHHHHHHHHwHHH\HHH̡AHHH象&HHH薡 HHH{HHH`HHHEHHH*HHHHHHHHH茼QIHHqIHH٤H豒LIHH3IHH蛤HsLIHHIHH]H5LHHHHHHgHHH臻HHH迟7HH`HWHHHCHH`HwHHHHHHǪHHH;HH0HHHHHHHHHǬHHHPHsHHHFHHHHHEHĀ[A\]ÐUHH H}HuHUHEHPHÐUHH H}HuHUHEHHQHEHEHtHEH=tt7HEHXHUHuHEAH耦t ÐUHHH}HuHEHXHEHH5HUHH H}HuHUHEHHwHEHEHthHEHctVHEHH5$H4HEH}u*HMHUHuHEAH芥UHH H}HuHUHEHHHEH}tHEHtt,HEHHEHHEHXHEHÐUHH H}HuHUHEHH{HEH}tHEH蔢tt 2HEHHHEHH5H賱HEHXH8HEH}HEHX H5HJHEHXHUH Hк H5Ht.HEHXHUHHкH5gHuRHEHHtBHEHHEHXHEHHEH`HEHHEHÐUHH H}HuHUHEHHHEH}tHEHTtt"HE@HEHEǀ@ÐUHH H}HuHUHEHHkHEH}tHEHؠttHEHE@ÐUHH H}HuHUHEHHHEH}tHEH tt(HEHHEHHEHHÐUHH H}HuHUHEHH{HEH}tHEH@ttHEHHEHÐUHH H}HuHUHEHHיHEHEHӶtHUHEHH ÐUHH H}HuHUHEHHHEHEH{tHUHEHHUHHH}HEHHHEHHإHEHPHlHEHHfHEHHÐUHHH}HuHUHEHHqHEÐUHHH}HuHEHEHEPHEPHEPHEPHEPHEPHEPHEPHEPHEPHEPHEPHEPHEPHEPHEPHEP HEP HEPHEPHEPHEPHEPHEPHEPHEPHEP HEP HMHEHP0H@(HA(HQ0HMHEHP@H@8HA8HQ@HMHEHPPH@HHAHHQPHMHEHP`H@XHAXHQ`HMHEHPpH@hHAhHQpHMHEHH@xHAxHHMHEHHHHHMHEHHHHHMHEHHHHHMHEHHHHHMHEHHHHHMHEHHHHHEHHEHHH茥HMHEH HHH HMHEH0H(H(H0HMHEH@H8H8H@HMHEHPHHHHHPHMHEH`HXHXH`HMHEHpHhHhHpHMHEHHxHxHHMHEHHHHHMHEHHHHHMHEHHHHHMHEHHHHHMHEHHHHHMHEHHHHHMHEHHHHHMHEHHHHHMHEHHHHHMHEH HHH HMHEH0H(H(H0HMHEH@H8H8H@HMHEHPHHHHHPHMHEH`HXHXH`HMHEHpHhHhHpHMHEHHxHxHHMHEHHHHHMHEHHHHHMHEHHHHHMHEHHHHHMHEHHHHHEHEHEHEHEHEHEHEHEHEHEHEHEHEHEHEHEHEHEHEHEHEHEHEHEHEHE HE HEHEHEHEHEHEHEHEHE HE HE$HE$HE(HE(HE,HE,HE0HE0HE4HE4HE8HE8HE<HE<HE@HE@HEDHEDHEHHEуH ʈHHEHHU H ȈHHEHHU H ȈHHEHHU H ȈHHEHHUH ȈHHEHHUH ȈHHEHHUH ȈHHEHHEH ʈHHEIHEуI ʈIHEIHU I ȈIHEIHU I ȈIHEIHU I ȈIHEIHUI ȈIHEIHUI ȈIHEIHUI ȈIHEIHEI ʈIHEJHEуJ ʈJHEJHU J ȈJHEJHU J ȈJHEJHU J ȈJHEJHUJ ȈJHEJHUJ ȈJHEJHUJ ȈJHEJHEJ ʈJHEKHEуK ʈKHEKHU K ȈKHEKHU K ȈKHEKHU K ȈKHEUHSHXH}HudH%(HE1HEHUHHHEHPHEHH}HEHPHEHH~HEHcHEHHEHHI}HEHHEHH}HEH#HMHEHHHHHEHEHEHEу ʈHEH]dH3%(tC<HHEH蘈HH轱HHEHzHH蟱*HX[]UHSH8H}HuHUHEHHHEHHHEHEH̟H9EvHEH躟H9EwE}t"HUHEȾH`H҆HHUHEHH誈H貆HHEHH蠮HEH8[]UHH H}HuHUHUHEHhH`HHEHHNHEUHHH}EUHEHbHEÐUHHH}H;-HPHEHH)-HP@HEHPH-HPhHEHP0HEH0HwHEHHrfHEHlH|H0oUHHH}HEH iHEXHHH0뽐UHHH}HuHEHUHH H-HPHEHHMHuHFHVHAHQHF HA UHHH}HuHEHUHH1hH±-HPHEHUHHH}HuHEHUHH%H^-HPHEHUHATSHH}HEHX7lHHEHH蕳H-HH-HHIIHwLH/UHHH}H-HPHEHHհ-HP@HEHPH°-HPhHEHP0HEH0HuHEHHVHEHzjH|H0oUHHH}HEH HEXH߅HH0뽐UHHH}HuHEHUHH街H-HPHEHUHATSHH}HEHXjHHEHHHү-HH-HHŪIHuLH諬UHHH}HuHEHUHHEHHhÐUHHH}HEHHUHHH}HuHEHUHHE@HEHKUHHH}HEHtHEHH腑UHH}HE@]UHSHHH}dH%(HE1HEHHu$HEHHdsHEHlHEHt$HEH#H0sHEH8HEHH1HE@HEdH3%(tC<HHEHkHH HHEHzkHHzHH[]ÐUHHH}HEH:ÐUHHH}HEHjÐUHHH}HuHEHUHH ;UHSH8H}dH%(HE1HEHtHEH蚍HEH?HEH:H@HUHHАHEdH3%(t%HHEHL\HHlH8[]ÐUHH}HEHHE@]UHSHHH}HudH%(HE1HEHEHUHEHHW:HUHEHH:H]HEH0HHMdH3 %(tɆHH[]UHH}HE]UHH H}HudH%(HE1HEH1EHEHHEHEH HEHEdH3%(t<UHH H}HuHUHUHEHH?HG~HHEHH5HEÐUHHH}HEH育HHEHHHEHHH赏HEH {UHSHH}uHEHXH aHEUH9HEHPHEH5YN-HH讖H7b-HEHHb-HEHPHEHXHb-H9HHEH:HHEHXH躨HHOH[]UHHH}HEH<\UHSHH}HEH][HHEH\H)HH[]ÐUHH0H}HudH%(HE1HUHEHHn;HUHEHH;HEH`HEHMdH3 %(tUHHH}HuHEHbHÐUHH0H}dH%(HE1HEHSaHUHEHH;HEH`HEdH3%(t艃UHATSH`H}HuHUdH%(HE1HEоH9HEH9HEHEH9HEHEH@HEHrdDHEHƿʜDHHEH9HEHEHUHMHEHHǸHUHMHEHH9HEH _HEH]dH3%(t聂H`[A\]UHH0H}HudH%(HE1HUHEHHd-HUHEHH9HEH^HEHMdH3 %(t ÐUHHH}HEH^HEHHr^ÐUHSHHH}HudH%(HE1HUHEHHqHUHEHHD9HEHvHEHMdH3 %(t%HHEHNHH迣JHH[]ÐUHSHHH}HudH%(HE1HUHEHH}9HUHEHH8HEHHEHMdH3 %(t%HHEH踉HH)贀HH[]UHSH8H}HuHUdH%(HE1HEH詨HEHEHIOHEH=qHHEHHEHHwHUHMHEHHmSHUHEHHJzHHEHHHjHEHMdH3 %(tH8[]ÐUHHH}HuHEHڔHHEHH(]HEH H`HEP HEUHHH}HuHMHEHHZÐUHSH(H}dH%(HE1H]Q8HHV8HEdH3%(tH([]UHATSH0H}HEL`HEHEHEHEHEHHEH]HEH8LHH8HEH@8H0[A\]UHHH}HuHEHUHH8ÐUHH H}HuHEHUHHEHHHtNHEHHHEHPHEHHEH@HUHEHE%=tHEH< HEH@ÐUHH}HEH@]UHH}HEH@H]UHH}HE]UHH0H}HudH%(HE1HEHHEHUHEHH7HEHMdH3 %(tH}UHH0H}HuHUHMdH%(HE1HEHd7HHEHHd7HUHEHH7HEHMdH3 %(t|UHH0H}HuHUHMdH%(HE1HEH6HHEHH7HUHEHHZ7HEHMdH3 %(t\|UHSH(H}HuHUHEH7HHEH7HH7H([]UHHH}HuHEHT7H7UHHH}HuHEH)7H}7ÐUHH}HEH@Hu HEHHHEH@HHHHHHHHEHEH@HHEHPHEH@H9Et;HEHHEH@HUHEHE%=tHEH@HEH@HEH@]ÐUHH H}HuHEHUHHEHHHtNHEHHHEHPHEHHEH@HUHEHE%=tHEHB HEH@ÐUHH}HEH@]UHH}HEH@H]UHH}HEH@Hu HEHHHEH@HHHEHEH@HP HEHPHEH@H9Et;HEHHEH@HUHEHE%=tHEH@HEH@HEH@]UHH H}HuHEHUHHEHHHtNHEHHHEHPHEHHEH@HUHEHE%=tHEH< HEH@ÐUHH}HEH@]UHH}HEH@H]UHH}HE]UHH0H}HudH%(HE1HEHHEHUHEHH04HEHMdH3 %(tFxUHH0H}HuHUHMdH%(HE1HEH4HHEHH4HUHEHHl4HEHMdH3 %(twUHH0H}HuHUHMdH%(HE1HEH3HHEHH34HUHEHH3HEHMdH3 %(tZwUHSH(H}HuHUHEH14HHEH"4HH)4H([]UHHH}HuHEH3H 4UHHH}HuHEH3H4ÐUHH}HEH@Hu HEHHHEH@HHHHHHHHEHEH@HHEHPHEH@H9Et;HEHHEH@HUHEHE%=tHEH@HEH@HEH@]ÐUHH H}HuHEHUHHEHHHtNHEHHHEHPHEHHEH@HUHEHE%=tHEHB HEH@ÐUHH}HEH@]UHH}HEH@H]UHH}HEH@Hu HEHHHEH@HHHEHEH@HP HEHPHEH@H9Et;HEHHEH@HUHEHE%=tHEH@HEH@HEH@]UHH0H}HudH%(HE1HUHEHH1HUHEHH1HEHHEdH3%(ttUHH0H}HuHEHEHEHUHUHEHEHEHUHEHHtUHH H}HuHUȈEMHUHuHEH1ÐUHH H}HuHUȈEMHUHuHEH4ÐUHHH}uUUMHEHZ7ÐUHHH}HEHHÐUHSHH}HEHHHEHHEHHHHHHHHHHHEHH9tHHsHEHHHHHHHHHHPHEHHHHѝHEH@HuH[]ÐUHHH}uUUMHEH7ÐUHHH}HEHHtHEHHyHEH@HOuUHHH}HEHHEHHUHHH}HE@ HVUUU)‰Љ;HEHZ8ÐUHHH}HE@ HVUUU)‰Љ=HEHp;ÐUHH0H}HuHUdH%(HE1HUHMHEHH=tHUHEHH} HEH]}HEHMdH3 %(tpÐUHH0H}HuHUHUHEHH=HEH}tHEHPHEHHEHUHHH}HEH>HEHMÐUHHH}HEH>ÐUHHH}HEH>HEHXÐUHHH}HEH?ÐUHHH}HEH?ÐUHHH}HEH>HEHT?HEHUHH}HE]ÐUHHH}HEHÐUHHH}HuHUHEHH??HÐUHH H}HudH%(HE1HUHMHEHHX@t HEHHMdH3 %(ttnUHH H}HuHUȈEMHUHuHEHY@ÐUHH H}HuHUȈEMHUHuHEH9CÐUHHH}uUUMHEH`FÐUHHH}HEHHÐUHSHH}HEHHtuHEHHEHHHHHHHHHEHH9tH0HHEHHHHHHHHPHEHHHH螘HEH@HpH[]UHHH}uUUMHEHFÐUHHH}HEHHtHEHHtHEH@HpUHH}HEH]UHH}HE]ÐUHSH(H}HuUH]HEHHHHGH([]ÐUHHH}HEHGÐUHH H}HuHUHEHHHUHuHEH裋ÐUHH H}HuHUHMHMHEHHHHHUHuHEHHHnHEÐUHSHHH}HuHUdH%(HE1HEHvtHEHqHEH觤HEHlIH@HUHrHMHUHHEHMdH3 %(t%HHEH?HH>jHH[]UHSH(H}HuHUHMHEHy[HHEH:|HHUHuHEIH蠂H([]ÐUHHH}HEHHÐUHHH}HEH*IHHEHHHEHHHIHEHHUHH0H}dH%(HE1HEH@HEHUHEHHIHEHMdH3 %(tiUHH@H}HHHHEHUHMdH%(HE1HUHEHHHH}HMIILHHIHEHUdH3%(t-iUHH}HE]UHHH}HEHUHH}HE]UHH}HE]ÐUHSHH}HuHEHHHHEHHH]HEHrHWHHHH[]UHH}HE]UHSHHH}HuUdH%(HE1H]HEHHHEHHHEкHHHHEdH3%(tgHH[]ÐUHH0H}dH%(HE1HEHHEHUHEHHFHEHMdH3 %(tgUHSHH}HuHEHHHHEHqHHH9H[]ÐUHH0H}؉udH%(HE1HEHHH HUH HEHUHEHH?FHEHMdH3 %(tfÐUHH}HEH]UHH}HE]ÐUHHH}HuHEHHHEHHGÐUHAUATSH(H}HudH%(HE1H]HEHHHHEHH;HHEHHHHEHHHHHEHqHHEHEIHEHHEHIHEHLHLHHHHEHPHEdH3%(tC<HHEHGHHHHEH-DHHqeH([A\A]]UHH}HEH]UHSHHXTdH%(HE16H`HRTH`HHHXH`HH]H`H/QHXHMdH3 %(t(!HH`HQHHdHĨ[]UHH H}dH%(HE1HEHPHEHHGHEHMdH3 %(t(dUHH H}dH%(HE1HUHEHHDGHEHMdH3 %(tcUHSHHH}HudH%(HE1HUHEHHskHEHEHSNHEHUHEHHIu2HEH|qHEHRHHMHEHHattRH]HUHEHH2HUHEHH>HMHUHEIHH6tHHhdHEHEHHRH H]dH3%(tbHH[]ÐUHHH}HEHHEHHUHH}HE]UHAUATSHXH}HudH%(HE1HEHmHHEHHHEHEHHHEHEHIH]H޿0{ILLSHEHHHEHEHUHMHEHHǸHUHMHEHHrHHEHHEHMdH3 %(t3,IHLfLHEHHH̃WaHX[A\A]]UHH0H}HudH%(HE1HUHEHH HHUHEHHYHHEHCHEHMdH3 %(t`ÐUHHH}HuHEHHEHHEHHUHHH#UHH}HEH]ÐUHH}HEH]ÐUHHH}HEHGHEH~HEHHsÐUHHH}HEHGÐUHHH}HEH.HHHEHHGHEHÐUHSHH}HuHEHUHHEHHHEHPHMHEHHG"HHEHHHHׁH[]UHH}HE]UHSH(H}HuHUHEHHHEH:tHHEHHHGHEH([]UHH}HE]UHSHH}HuH]HEHHHGH[]ÐUHHH}HuHEHUHHIÐUHHH}HEHIUHH}HuHEHHEHH9]UHHH}HEHHIÐUHHH}HuHEHHEHHEHHUHHHgUHHH}HEHHEHHUHHH}HuHEHHEHHEHHUHHHcHEHÐUHH}HEH]ÐUHHH}HEHdOUHSH\HPHHdH%(HE1HHHf\HΉut fHm)HHhHHfHhH7HHEHHMfHhH HHH\Hщډf9t HPHSffHDžpfHhHHHEHHHuHpHEHeHxHxttHxH+pHHEHpHuHfHEHUHH达HUHPHHGHEH4pHxHHp^HEHHhHHMdH3 %(tIBHHEHoHHEHHHhHIHH(}ZHĸ[]UHSHx}HuHUdH%(HE1HEHEHFHEfEHEH&GHEHUHEHHfGt3HEHGHEHEH@HfEHEHrGEHH&HHEHHPE'fEHEHuHEfHEH_HHEHEHqFHEHUHEHHFtHEHHGHEHEHXHEH0GHEHEHHEHHHJHEHGHEHEH@HEHEHEHEHtFjEXHEHHHUEHщډHEHZHEdH3%(t%HHEH5HH{XHx[]UHH}HuHEHUH]UHHH}HEHHÐUHHpH}HuHUȈEdH%(HE1HEHEHEH@HuH H5~H=D'HEHEHEH@H=vH H5~H=~ 'HE@ fvH H5t~H=~&HEHHHtHEHwHEHHEHEHEHHE@!ȉHHHEHUHEHHBHEH}HEHBt"HE@HEH\HE@ PHEfP HUHEHHBHE0 fP ʈPHEHEHEHPHEPHEHUHUHURPHEHxHUHuHEHHHCHUHEHH)HHHEfP HEHE@HUHEȉHCt.}t"HEHxHUHuHEHHHCHEEHEHH HEHHE@HHH9t HEH HEHHEPH}dH3<%(t;ÐUHAUATSHH}؉uԉUЋEԃ#EԅtH ~;H5|H=t|o$}ƒ}1ЄuH d~<H5{H=i|<$HEf@ EԉHEfP}u HEHHE@HCy 5H9wHHHHHHHHHII$ID$HSHIHxLBIŘHIT$HEHHEf@ HE؋UЉP}uHEH@EHDHHEHPHE@H[A\A]]UHAUATSHH}؉uԉUЋEԃ#EԅtH };H5zH=z"}ƒ}1ЄuH }<H5XzH=z"HEf@ EԉHEfP}u HEH[HE@HH9wHHH1IMHCHIHxLAI HHEL(HEf@ HE؋UЉP}uHEH@EH|CHHEHPHE@H[A\A]]UHAUATSHhH}udH%(HE1E#EtH ߀H5+yH=y!HE@ U9vH H5xH=y[!HEHHEHEHHE@HHHHHHHHEEHEfPHE@HCy 5H9wHHHHHHHHHII$ID$HSHIHxL?IŘHIT$HEHH}HEHEHEH;E HEHEHEHEHE%=HEHHEPHE@!ЉHHHHHHHHEHEHUHUHEHEЋ%=tHUHMHuHEH?UHEHHEHHE@HHHHHHHH9t HEHHEHHEjHEH}tzHEHHHHHHHHHHEHH;]tHHHEHHHHHHHHHPHEHHH|aHEdH3%(t5Hh[A\A]]UH}mE EE EE EE EE EEE]UHAUATSHhH}udH%(HE1E#EtH ;{H5uH=v3HE@ U9vH zH5uH=|vHEHHEHEHHE@HHHEEHEfPHE@HH9wHHHYIMHCHDHxL<I HHEL(H} HEHEHEH;EHEHEHEHEHE%=HEHHEHHE@!ȉHHHEHEHUHUHEHEЋ%=tHUHMHuHEH<=HEHH HEHHE@HHH9t HEH HEHHEHE H}tHEHr;HEdH3%(tK3Hh[A\A]]UH}mE EE EE EE EE EEE]UHH0H}HuHUHUHEHHG<HEH}tHEHPHEHHEHUHH@H}HudH%(HE1HEHEHEH@HuH ׉iH5rH=r/HEHHu HEHHEHEHEPHE@!ЉHHHHHHHHEHUHEHHC4HEH}u|HE@HUHEHp6tHEUHEHHEHHE@HHHHHHHH9t HEHHEHHE_H}dH3<%(t11ÐUHHH}HEH;ÐUHH}]ÐUHH0H}HEHHEHEH9EtVHEHEHEHHEHEHHEHEHz;HHEHHz;HUHEHH;렐UHH}]ÐUHH}]ÐUHHH}HEH;HHEHH;HEH@HHEHH>HEH@HEH@ÐUHHH}HEHPHEHHEHHb;ÐUHHH}HEHH;UHH@H}HudH%(HE1HEHEHEH@HuH }iH5oH=o/HEHHu HEHHEHEHEHHE@!ȉHHHHHHEHUHEHH;HEH}upHE@HUHEH0;tHEIHEHp0HEHHE@HHHHHH9t HEH0HEHHEkH}dH3<%(tD.UHH0H}HuHUHUHEHH ;HEH}tHEHPHEHHEHUHHpH}HuHUȈEdH%(HE1HEHEHEH@HuH t~H5nH=,nlHEHEHEH@H=vH =~H5mH=n5HE@ fvH ~H5mH=mHEHHHtHEHuHEHHEHEHEHHE@!ȉHHHHHHEHUHEHH8HEH}HEH:t"HE@HEH:vHE@ PHEfP HUHEHH=HE0 fP ʈPHEHEHEHPHEPHEHUHUHURPHEHxHUHuHEHHH>HUHEHH)HHHHH‰HEfP HEHE@HUHEȉH7t.}t"HEHxHUHuHEHHHd>HENHEHp0HEHHE@HHHHHH9t HEH0HEHHE6H}dH3<%(t*UHHpH}HuHUȈEdH%(HE1HEHEHEH@HuH \}H5jH=kTHEHEHEH@H=vH %}H5jH=jHE@ fvH |H5jH=jHEHHHtHEHHEHHEHEHEHHE@!ȉHHHEHUHEHH<HEH}HEH0=t"HE@HEHI=\HE@ PHEfP HUHEHHt?HE0 fP ʈPHEHEHEHPHEPHEHUHUHURPHEHxHUHuHEHHH@HUHEHH)HHHEfP HEHE@HUHEȉHm@t.}t"HEHxHUHuHEHHH@HEEHEHHHEHHE@HHH9t HEHHEHHEPH}dH3<%(t'ÐUHH0H}HuHUHUHEHH HEH}tHEHPHEHHEHUHAUATSHH}؉uԉUЋEԃ#EԅtH s;H5gH=&h!}ƒ}1ЄuH s<H5gH=hHEf@ EԉHEfP}u HEHuHE@HH9wHHHHHHHHII$ID$HSHIHxL>I0HIT$HEHHEf@ HE؋UЉP}uHEH@EH0HHEHPHE@H[A\A]]UHAUATSHH}؉uԉUЋEԃ#EԅtH s;H5GfH=f}ƒ}1ЄuH r<H5fH=fHEf@ EԉHEfP}u HEH[HE@HH9wHHHIMHCHY5HxL=IHHEL(HEf@ HE؋UЉP}uHEH@EH8/HHEHPHE@H[A\A]]UHH H}HuUHEH譐HEHHHEHHK=UHHH}HEHHt@HEH蚐t"HEHHHEHHHi=HEHÐUHH`H}HuHUHMdH%(HE1HEHHEH}u"HEH9Er HEHHHEH9Ew HHEEHEHRHEHUHEHHEHUHEHHEHEHUH)HHEHEH;ErpHEH+EHHHUHEHHEHEH}u HDHUHMHEHHJ8t HEH+EHEHEH+EHEHHudH34%(t"ÐUHSHHH}HuHUHMdH%(HE1H]HEHJEHEH~HHEHHHHHEHHEH3HHMHEHcHHOHHEHUHMHEHHHHEHHMHEHHHHEHHH9DHEdH3%(t!HH[]UHH}HEHH]ÐUHHH}HEHÐUHHH}HEH:ÐUHHH}HEHPHEHH)HHHHEHHEHH:HEHrÐUHH}HE]UHH H}HuHUHUHEHH:UHH}HuHEHHEH]UHH0HHHHEHUdH%(HE1HMHUHEHH:HEHUHudH34%(tB UHH}HE]UHHPH}HHHHEHUHMdH%(HE1HUHEHHHUHEHH2:HEHHMH0HPHEH=:HEHMdH3 %(tÐUHHH}HuHEHJHHEHHUHH@H}HuЉUdH%(HE1HEHNHEH踶HHEHH蔖HUHEHH9HEdH3%(tUHH}HE]UHH}HE]UHSHH}HuHEHPHEH@H9t((H1HH7|Hh[]ÐUHSH8H}HudH%(HE1HEHBHHEHkHHUHEHHHBHEHEHnHEHUHEHHCu&H]HEHCHHEHHtHEH!HEHMdH3 %(tH8[]UHH H}dH%(HE1HEHPHEHHBHEHMdH3 %(tPUHHH}HEH HCUHHH}HEH HBUHHH}HEHnÐUHHH}HEHHEHHÐUHHH}HuHEH HHEHH;ÐUHH0H}dH%(HE1HEH@HEHUHEHHCHEHMdH3 %(t4UHH0H}dH%(HE1HEHHEHUHEHHGCHEHMdH3 %(tUHSHH}HuHEH.CHHEHCHH9H[]ÐUHH0H}؉udH%(HE1HEHHHHUH HEHUHEHHBHEHMdH3 %(t7ÐUHH}HEH]UHHH}H}t HEH ÐUHHH}HEHBÐUHHH}HEHBBÐUHHH}HEHPHEHH)HHHHEHHEHH^BHEHrÐUHH}HE]UHH H}HuHUHUHEHHJBUHH H}HuHUHEHˡHHMHEHH8BÐUHH H}dH%(HE1HEHPHEHHJBHEHMdH3 %(tUHSHhH}HuHUdH%(HE1HEHRHBHEHEHHEHEH@HEHEHBHEHUHEHHCHEHEHUHH=CHEHEHEHEH贠HHEHHHEH HEHHHHEHEHIHHEHCH0HUHEHHCHEHEHEHHHEHBHHUHuHHBHEHEHHHMHEHHHEHUHRH+UHHMHH?HEHUHHEHUHPHEHHHEHHEHPHEdH3%(HH}u#HEHHHEHHEHHeB"HEHHHMHEHHHEHUHMHH6? Hm*HH0-Hh[]UHH}HE]UHSHH}HuHEHPHEH@H9tHEHMdH3 %(txUHH}HE]UHH H}HudH%(HE1HUHEHHJ>HEHMdH3 %(tUHH H}HudH%(HE1HUHEHHJ>HEHMdH3 %(tUHH}HE]UHH H}HudH%(HE1HUHEHH >HEHMdH3 %(tdUHSH(H}HuHEH HHUHEHH<>HEH;HHUHEHHV>HHHN!H([]UH]UHSHxH}HudH%(HE1HEHEHEHEHEHEHEHHEHUHEH@HHHEHEHEHEHPHEHEHEH@H9HtGHEHEH]HEH HHEHHH=HEH@HPHEHPHEHHEHEHUHEHH=HEHMHUHuIȹH=HEHH]dH3%(tHx[]ÐUHH}HuHEHEHEHEHE%=tHEHPHE%H]ÐUHH}HE@  HE@Љ9]ÐUHSHhH}HuHEHEHEH@HEHE@HEHEHEH@HHPHE@H9HE@HEHEHEH@HHPHHHHEUHEH@HHHEH}Ht1gHHH -HHK!-HHHEUPHEHUHPHE@EHEHEHEHHUHJHURHHUHHHEHPHE@HEHEHEH@HHHEHEHEH@HPHE@HEPEHh[]UHH H}HuHUHMHUHEHH%UHSHHH}ȉuHUdH%(HE1H]UHMHEHH\HEHHTHMdH3 %(tHH[]UHH}HuHEHEHEHEHE%=tHEHPHE%H]ÐUHH}HE@  HE@Љ9]ÐUHSHhH}HuHEHEHEH@HEHE@HEHEHEH@HHPHE@H9HE@HEHEHEH@HHPHHHHEUHEH@HHHEH}Ht1HHH-HH-HHHEUPHEHUHPHE@EHEHEHEHHUHJHURHHUHH6HEHPHE@HEHEHEH@HHHEHEHEH@HPHE@HEPEHh[]UHH}HuHUHMHMHuHHVHHQFA]UHSHHH}ȉuHUdH%(HE1H]UHMHEHHYHEHHHMdH3 %(tHH[]ÐUHHH}HEfPPHEHH!UHHH}HEfPPHEHHGUHHH}HuHE%HE0 fP ʈPHEPHEPHEPHEPHEHPHEHHHu!HEÐUHH H}HuHUHMHUHEHHIUHH}HuHUHMHMHuHHVHHQHFHVHAHQ]ÐUHH@H}HudH%(HE1HEHEHEH@HuH LiH56H=6HEHHu HEHHEHEHEHHE@!ȉHHHEHUHEHHHEH}ugHE@HUHEH9tHE@HEHH HEHHE@HHH9t HEH HEHHEtHudH34%(tBUHH}]ÐUHH}HE]UHHH}HuHUHEHH5UHHH}HuHEHMHH5ÐUHH}HEH@]UHH H}HuH}t-HEHEHEH5HEHUHEHH5̐ÐUHH H}HuHUHUHEHH5uHUHMHEHH 6ÐUHHH}HEHH6UHHH}HEH6UHH}HuHEHEHEHEHE%=tHEHPHE%H]UHSHHH}ȉuHUdH%(HE1H]UHMHEHHTHEHHHMdH3 %(tHH[]ÐUHH@H}HudH%(HE1HEHEHEH@HuH gBiH533H=_3HEHHu HEHHEHEHEHHE@!ȉHHHEHUHEHHHEH}ugHE@HUHEH- tHE@HEHHHEHHE@HHH9t HEHHEHHEtHudH34%(tUHH}HE@  HE@Љ9]ÐUHAUATSHhH}udH%(HE1E#EtH CH51H=2'HE@ U9vH SCH51H=p2HEHHEHEHHE@HHHHHHEEHEfPHE@HH9wHHHHHHH1II$ID$HSHIHxLI0HIT$HEHH}{HEHEHEH;EHEHEHEHEHE%=HEHHEHHE@!ȉHHHHHHEHEHUHUHEHEЋ%=tHUHMHuHEH2IHEHp0HEHHE@HHHHHH9t HEH0HEHHEvHE0H}tiHEHHHHHHHHEHH;]tH0H!HEHHHHHHHPHEHHHDHEdH3%(tHh[A\A]]UHSHhH}HuHEHEHEH@HEHE@HEHEHEH@HHPHE@H9HE@HEHEHEH@HHPHHHHEUHEH@HH HEH}Ht1HHdH5-HH-HH(HEUPHEHUHPHE@EHEHEHEHHUHJHURHHUHHHEHPHE@HEHEHEH@HHHEHEHEH@HPHE@HEPEHh[]UHHH}HuHUHEHHHEP HEP HEUHH H}HuHUHMHUHEHHUHH}HuHEHEHEHEHE%=tHEHPHE%H]ÐUHH}HE@  HE@Љ9]ÐUHAUATSHhH}udH%(HE1E#EtH ?H5;,H=-HE@ U9vH ?H5+H=,kHEHHEHEHHE@HHHEEHEfPHE@HH9wHHHͷIMHCH9HxLIHHEL(H} HEHEHEH;EHEHEHEHEHE%=HEHHEHHE@!ȉHHHEHEHUHUHEHEЋ%=tHUHMHuHEH-=HEHHHEHHE@HHH9t HEHHEHHEHEH}tHEHHEdH3%(tHh[A\A]]UHSHhH}HuHEHEHEH@HEHE@HEHEHEH@HHPHE@H9HE@HEHEHEH@HHPHHHHEUHEH@HHHEH}Ht1!HHvHG -HH-HH: HEUPHEHUHPHE@EHEHEHEHHUHJHURHHUHHHEHPHE@HEHEHEH@HHHEHEHEH@HPHE@HEPEHh[]UHH}HuHUHMHEHHEH]UHSHHH}ȉuHUdH%(HE1H]UHMHEHH\IHEHHHMdH3 %(tHH[]ÐUHHH}HEfPPHEHHeUHH}HEfPP]UHSH(H}HuHEHXHEH|zHHHH=,+tH,HEHMHUHEH HEHH([]UHHH}HuHEHHtHEHHuHMHАUHHH}HEHX+HEHHEH@HEH@UHH H}HuHUH}tHEHUHMHH+UHHH}HuHUHEHHÐUHH}HHHHEHUHMHEHUHHQ]ÐUHH H}HuHEHUHMHH+UHH H}HHHHEHUHMHEHHMHPHHHQHEHUHHPÐUHSHHH}HudH%(HE1HEHXHEHv|HHEHHR\HEHHH=Ӭ,+tHì,HEHUHEH HEHHEdH3%(tHH[]UHH H}HuHUHEH}HHMHEHH+UHSHhH}HuHUdH%(HE1HEH@&HHEHEHHEHEH@HEHEHHEHUHEHHVHEHEHUHHHEHEHEHEHHHEHHHEH HEHHHHEHEHSHHEHH0HUHEHHAHEHE HEHHHEH~HHUHuHHHEHEHHHMHEHHHEHUHRH+UHHMHHsHEHUHHEHUHPHEHHHEHHEHPHEdH3%(H'H}u#HEHHHEHHEHH"HEHHHMHEHHHEHUHMHHHHHHHh[]UHHH}HuHUHEHHHEÐUHHH}HuHUHEHH#)UHH}]ÐUHHH}HuHUHEHHHEHHEH@HEH@ÐUHHH}HuHUHEHHHHEHHEHHEHPHEHHUHHHEHPUHH0H}HuHUEHUHMHEHHUHHH}HuHEHUHHmUHSHHH}HuHUdH%(HE1HEH(HHEHH)HHEH9t HEH7HEHHHEHHEHUHEHHHHHEHEHH9ErHEH(H9EvHEH(HEHMdH3 %(tqHH[]UHSHH}HuHEHHHEHHH)HHH[]UHHH}HuH}tHEHUHH'UHSH(H}HuHUHMHEH'HHEH'HHUHEHHH'H([]UHHH}HuHUHEHH'UHH}HE]ÐUHSHH}HuHEH HHEH HHUHEHHHH[]UHH H}dH%(HE1HEHPHEHH4HEHMdH3 %(tUHH}]UHATSH0H}HuHUHMHEHQHEHEHIHEH­HHEHHHuHEMHHHEH0[A\]ÐUHSHhH}HuHUdH%(HE1HEHHEH]HEHH9HEHHt;H]HEH HHHHEHHHtt7HEHE HHEHMHEHHHEHUHUHEHHwH]HEHHHEHHPHEHEH]HEH@HH9t=HEH'HHEHHHEHHH裻HEHUH]HEH膺HHkHHEHHHtfHEHHt,HEHUHMHEHHHEHUHUHMHEHH HEHUnHUHEHH9VH]HEHHHEHHHHEHEH]HEHHH9t7HEHfHHEHMHEHHHEHUH]HEHHH0HHEHH~t`HEH~Ht)HEHUHMHEHHHEHU]HUHMHEHHԹHEHUUHH}]UHH}HEH@]UHH}HEH@]ÐUHHH}HuHUHEHHo%HUHEHH%ÐUHSHH}HuHEHHHHEHH%HEH4HAHEH%HHHH[]UHH H}HuHEH%HEHEHwHHMHEHH%HEUHH H}HuHUHEH$HHEHHEHHHEHPUHH}HE]UHSHhH}HudH%(HE1HEH袽HEHEHHEEHEHtSHEHEH]HEH4HHEHHaE}tHEH HEHHEHUHEHH}tTHEHa%HEHUHEHHJt!HUHMHEHHHEHU}HEHi%H]HEH/HHEHHHt!HUHMHEHHkHEHU'HEHUHMHEHHHEHUH]dH3%(tHh[]UHH H}dH%(HE1HEH訿HHEHH$HMdH3 %(tÐUHATSH@H}HuHUHMdH%(HE1H}uCHEH#H9Et1H]HEHIHEHELHHvtEHEHHEHUHuxHEH@(HPHEHP(HUHEHH}HEH]dH3%(tH@[A\]UHH}HE]UHH H}HuHUHEHHHEHHHEHѳHEPUHH}HuHEHUH]UHH}HEH]UHSH8H}HuHUHMdH%(HE1H}tXH]HEHHHEHHHtHEHEHEHHEHEH~HEHUHEHH.HEH]dH3%(tzH8[]ÐUHH}HuHEHHEHH9]UHHH}HEH1UHHH}HEH6"UHHH}HEH*"UHHH}HEHƤHEHHEH@HEH@UHH H}HuHEH@H+EHHEH}t2HEH%HHEHHHEHH[HEHUHPUHSHH}HuHEHPHEH@H9tHÐUHATSH H}HuHUHEHƿPHEHPIHEH臛HHEHLHHf;HzHUHEHHq"HHHH [A\]UHH H}dH%(HE1HEHPHEHHHEHMdH3 %(t$UHHH}HEHHHHEHHEÐUHH}HuHE]UHH}HE]UHH}HE]UHHH}HEH,UHH H}HuHUHEHHHMHEHH菖UHH H}dH%(HE1HEHPHEHH6HEHMdH3 %(tUHSHhH}HuHUdH%(HE1HEHH蜚HEHEHHEHEH@HEHEHEHEHUHEHHHEHEHUHHwHEHEHEHEHHHEHHHEH HEHHH'HEHEHHHEHĉH0HUHEHHHEHE HEHHHEH芉HHUHuHHHEHEHdHHMHEHH螶HEHUHRH+UHHMHHHEHUHHEHUHPHEHHHEHHEHPHEdH3%(HH}u#HEHHHEHHEHH"HEHHHMHEHHٵHEHUHMHHbMHHH衫Hh[]UHHH}HEH4ÐUHH}]UHH H}HuHUHUHMHEHHUHH}Hu]UHHH}HEHHUHH}HEHPHEHH)HH]UHHH}HuHMHEHHUHH}HE]UHH H}HuHUHMHUHMHEHHUHH}Hu]ÐUHSH(H}HuHUHEHHHEHƿHH H([]UHH}HE]UHSH(H}HuHUH]HEHHHXHEHXHEH_HHqH([]UHH0H}HuUdH%(HE1}u HEH,HHE@HE@ UHMHEHH7HEdH3%(t UHH H}HEHEHEHPÐUHH@H}HuHUdH%(HE1HEHUHHEHH)zHUHMHEHH^HMdH3 %(t膨UHHH}HuHEHdH́,HEHHEHUHPHEHHUHH}]UHH}HE]UHHH}HuHEHfÐUHH H}HuHUHEHΞUHHH}HEH蟼UHH}HE]UHHH}HEHUH]UHHH}HEH"ÐUHH H}HuHUHUHEHHt"HEHHHUHEHHÐUHH}HE]UHHH}HuHUHEHHUHH}]ÐUHHH}HEHÐUHH H}dH%(HE1HEHAHEdH3%(t>UHH}Hu]ÐUHATSHH8H0H(H dH%(HE1H(H0HHH`H`HhH8HHpHhH;ppHDž@H8HxHxHHHH8HhH@HHH@HhIH1HPHHHH8HEHEHHXHXHt/H8HhH8HpHXHHbH8HEHPHEHH8HEH@HUHUHEHEHUHPH8H@H(H0H8HHH8HEH@HUHUHEHEHUHPH8H$IH8HEHEHEHEHHEH]H8HȢHHhH0MHHH8HEHhHEHEHUHPHEdH3%(t苣H[A\]ÐUHH}HuHEHUH]UHH H}HudH%(HE1HEHEHEHHEHHHEH@HHEHHHEHMdH3 %(tUHH}HuHEHUH]UHH}HuHEHHUHHHEHHE]UHSHXH}HuHUdH%(HE1HEHEHEHUHUHEHEHEH]HEHƿHH+HEdH3%(t HX[]ÐUHH}HuHEHUH]UHH@H}HudH%(HE1HEHHHEHEHHUHEH@H)HHEHEHPHEH@H)HEHHEHEH;Es H=9HMHEHpHUHEHHMdH3 %(t3ÐUHH H}HuHEHHHEHEHEHEH;EHt H=IHEH蹟HHEHHÐUHSHH8H0H(H LLdH%(HE1H8HLHHH8HXHXH`H`HHhHhHPH(H0HHHEHH0H8HpHpHxHxHEHEHHEHUHpH@HH LH HPHHHMIHHHEHgHPtEH8H8HUHUHRH8HMHMH H@H@HH輝H8HEH0HEHH8HEHHEHEHPHEHHEHPH8HEH(HUHUHEHEHUHPHEHnHEdH3%(t%HHEHIHHmH]ÐUHH H}HuHUHEHBUHHH}HEH7ÐUHHH}HEH6UHHH}HuHUHEHHCUHH H}HuHUHUHMHEHH5UHHH}HEHUHHH}HuHEHHzÐUHHH}HEHXUHH H}HuHUHUHMHEHHƔÐUHH}HE]UHH H}HuUUHMHEHHUHH H}HuHUHUHEHHH}tHEHUHÐUHH}]ÐUHH H}HuHUHEHPUHHH}HEHUHSH(H}HuHUHEH!HHEHHH]HEHzHHH([]UHH0H}HuUdH%(HE1UHMHEHHHEdH3%(t胛ÐUHH0H}HuHUdH%(HE1HUHEHHHEHpHUHEHMHHEHMdH3 %(tUHH}HE]UHH@H}HuHUdH%(HE1HEHHǸdtUHH H}HuHUHEH48HHMHEHHRÐUHH}]ÐUHSH(H}HuHUHEHHHEHƿ 蛰HHH([]UHH}HuHEHHEH]ÐUHSHHH}HuHUdH%(HE1HEH"HHEHûH)HHEH9t HEHsxHEH藻HHEH舻HEHUHEHHHHHEHEH[H9ErHEH虅H9EvHEH臅HEHMdH3 %(t譕HH[]UHH H}dH%(HE1HUHEHHnHEHMdH3 %(t\UHSHH}HuHEHqHHEHqHH)HHH[]UHHH}HuH}tHEHUHHؑÐUHH}HE]UHSH(H}HuHUHMHEH賚HHEH褚HHUHEHHH軄H([]UHHH}HuHUHEHHMUHH}]ÐUHH H}HuHUHEHUHHH}HEHwÐUHH}HE]UHH H}HuHUHEH>H9EtnHEHHNUHH0H}HuHUEHUHMHEHH vÐUHSHH}HuH]HEHHH(H[]UHHH}HuHEHHHEHHUHH0H}HuUdH%(HE1UHMHEHHHEdH3%(t譒ÐUHH H}dH%(HE1HEHӋHEHHHEHUHHHEdH3%(tPUHH}HE]UHH@H}HuHUdH%(HE1HEHHǸtHHEHHOcHUHMHEHHdHMdH3 %(t蠑UHH}HE]UHHH}HEHÐUHH H}HEtHEHHEHEHuHEÐUHH}]ÐUHHH}HuHEHLH9EUHH H}HuHUHUHMHEHHjUHSHH}HuHEHIHHEHIHHZH[]ÐUHATSH0H}HEL`HEHEHEHEHEHHEH]HEH JLHHJHEH@H0[A\]UHH@H}dH%(HE1HEHEHEH@HEH}tyHEHHEH}uEHEHHHtHEHMHUHH3HEHHEH@HEH;EsHUHEHHHEdH3%(tJUHHH}HuHUHEHHÐUHH}HEHEHEH@]ÐUHH@H}uHUHMLEdH%(HE1H}HMHU؋uHEIHHUdH3%(t螎UHH`H}HuHUHEHEHEHEHEHEHEHHEHUHEH@HHHEHEH&HHMHUHEHfHEHEHUH+UHHEHUHEHPHEHHEHPÐUHH}HEH@]UHH0H}HuHUHMLEHEH;EsHMHUHEHH}8HEHHEHUHEHHHMHUHuHEHHEHMHEdH3%(tFiUHSHXH}HuHUdH%(HE1HEHEHEHUHUHEHEHEH]HEHƿ軐HHHEdH3%(thHX[]UHH}Hu]ÐUHH}H]UHHH}HEHUHH H}HuHUHUHEHH-ÐUHH}HuHEHUH]UHHH}HEHUHH}HE]UHHH}HEHUHHH}HEHUHH}HE]UHH}HEH]UHHH}HuHUHEHHÐUHH}HEHHP HEHHE]UHH}HEH]UHSHH}HuHEH0|HHEHƿ ̀HH1H[]ÐUHH}HE]UHHH}HEHUHH}HE]UHHH}HEH,7UHH}HuHEHHEH]ÐUHSH(H}HuHUHMH]HMHUHuHEH6HHH([]ÐUHHH}HuHEH~UHHH}HEHUHSHH}HuHEH HHEHH9H[]UHSHXH}HuHUHMdH%(HE1HEHEH}tdHEHHHEHEHUHEHEHEHsHHMHEHH蠤HEHHEHHEHmHEH]dH3%(thaHAHUHEH9t,HEHHHEHHdHEHHE3wHǀHHdHX[]UHH H}HHEHH9EHtrHEHH]UHHH}HEH<UHH}HEH]ÐUHH}HEHHPHEHHE]UHH}HEH]ÐUHH}HEHHEHE]UHHH}H<,HEHHEHHHEH,HtHEHHHUHH}HEH]UHHH}HEHPHEH@HH艛UHHH}HuHEH5+>,Ht HEHUHHH}HuHEH5=,HCtHEHHkHuUHH}HEH]UHHH}HEHPHEH@HH?UHHH}HuHEH5O=,H賛t HEHUHHH}HuHEH5=,HwtHEHHHUHH}HEH]UHSHH}HuHEHUHHpHEHHUHHHMYHEH0HUH0HHHH,HPHEHH,HP@HEHPHv,HPhHEHP0.HHEHHHEH59HHj|H[]ÐUHATSH0H}dH%(HE1XvSHHEHH-H]HEHEHEHP0H}t HEH0HHHEH]HEHdHHMdH3 %(tD=IľXHTLH{HHEHAdHH{YH0[A\]UHATSHH}X9HHEHH,H:~,HH(~,HH-yIHCLH{UHSHH}HuHEHUHHnHEHHUHHHVHEH0HUH0HHEH{,HPHEHH{,HP@HEHPH{,HPhHEHP0.HHEHH0HEH7HHLzH[]ÐUHATSH0H}dH%(HE1XXQHHEHH&\H]HEHEHEHP0H}t HEH0HHdHEH]HEHypHHMdH3 %(tD=IľXHRLHyHHEH3pHHhyVH0[A\]UHATSHH}X6HHEHHK[Hz,HH{,HHwIHALHxUHH@H}ȉudH%(HE1HEHHEHEHQt^HEȾHsQHEHEH`HEH}Ht SHEHHPHUHEHH&GDHEH@HHHEHEH@PHUHHNrHEH}Ht ESHEHUHPHHEHUHPPHEHUHJPHUHRHH4HUHJPHHHmREHUHEHHstHEHUHif+MHEHPPHEHЉʈHEHUH*H1?*HbH@1Ð@ATIHUHSH{01H9uHHL0[]A\f.PXH2Hw,H5w,HHHHv,rff.HHxTH9v#HH9sHx&H7H~Kf.HxKHHHKPH=c4fDATIUHSHdH%(HD$1Ht HL)HH$HwTHEHu:A$H$HEH]HD$dH3%(u]H[]A\f.HtfH1H$HEHUHLHLBH$HEH=K&HHGHHf.HHGHHf.H8HGHHf.HHGHHf.HHGHHf.HHGHHf.HɸHGHHf.HHGHHf.HHGHHf.USHHo H_(H)H{UHHH<H[]fHtHH;0HfHtHHx D1ff.fAWAVIAUATAUHSHXt$H\$1L$HdH%(H$H1HHDŽ$H$HH$H}H$H$H$HaH$HTH$HGH$H;HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$H$HDŽ$leHt$@H+HT$ LH(\(LAHHH HRD$HPD$TPD$`PD$lPD$xP$Dl1W0D$0H0ZHAHH#.ȿ98L)E v)A40?Eʉ@$!D$  ҺY)A0$"?Һ[џ)A0$#b҉ )A0#$$8)A0$%1A$&L$ L/Ƅ4 Ht$IPH5HPHcD$HHHHPH0PH5n!HPHc$LHPH5P!HߺPIPLt$ HPHڋBൃBYH߉,hH5HIUPHT$LLEPH5 L1PLl$0HHٳHD$ HD$(Hl$0$LLHD$8$HHLHHD$0HD$8J%H5HODH0H5nHOH$HdH3%(HX[]A\A]A^A_fDH!Ƅ$!L$ HD$$ +L}HHD$(HLHD$ L|$0#LLHD$8#IDA0$ L$ D$!Ƅ$"HD$fDȺE A$ L$ @$!D$"Ƅ$#HD$^f.9HH#I88HH=IHHHHH)D HHIHHHH)47H?]H@$!H3tk~X HD$ HHHHHHIHHH;F̳HH)7$"HHHHH?iHIHHH۔yT9HH)7$#HHHHH/HIHHH"D<HH)7$$HHHHHHIHHH#;mF~HH)7$%HHHHH9HIHHHHHH)7HH$&HHH?>HHH9sI88HIHHHŃ$1HH)7$'HHH@אHH'H9)HIHHHS8HH)7$(HHH#E^\HH)H9HIHHH- NHH)7$)HHHA HH2H9HIHHHHHH)7Hu2a$*HHH?>HH H9bHIHHHKQ'HH)7$+HHHAH>H9% $,L$ L.)Ƅ HD$f.H3tk~X HHHH1fD!fDfDfDfD7,E;1' \@ff.Htff.HHt tOt(HH 2H5H=(H v4H5rH=(H W3H5SH=(ff.SGHtu$u  t/[D{bC tu{$tދ{G[{:[fDG$ÐfDf@AWAVAUIATAUSHfw fA} HLxILfD]f]HEHEHEHE HE(f]HHHNH9L HHhHHfHKtH0H(%t|$tH\$H%tHD$(dH3%(H8[]A\A]A^A_LHhHpLH)HHH)Hvm{1IEHHhL HHPHHT$~D$HHL$fl~D$HD$D$@HMI)IM~IK6H9HHLlI9J<0HLHL)HL4HHPH9tH)LHL$RHL$HhHL$I-HL$LpHhIA~Ol>LLHHD$D$IEHHHL)IIHL4LH)L9vL9tLRL9tLH)LRmA 6Hdff.AWIAVAUATM0USIHHdH%(H$81HH|$0D$8HD$0H|$/H$~ $L$$IIxA $)L$ H9u0Ht$H葳IIxAH9tЄHLpHL$fAL9LH)HH9AHHHvHH4ׂCHHH?HH)Hi@BIH)HD$pHHD$Hi)1҅uHiT$pʚ;HT$xMiʚ;LHH& .HHHH?HH)HT$@Hi6eHHT$H'H$~$H$$)D$pHF09Hh0Hf$L;HD$p1wfoT$ Ll$x@LGtH tHl$0H|$8fHh tD$8Ll$@fLHLIŃt뀼$uf$Ll$x&fDL tHD$pLh0Lv:HD$pff.LtƄ$Ll$0M|$8fLFt$D$8uY$Ll$xfLhtHD$pLh0L9HD$pffL8t^n%L$ HL4L@LLtDLuLt@1f$fDHDtfD#%H$~$H$$)D$PH 0Hh0f|$`H8HD$P1fo\$ Ll$XDLpDtHtHl$0Hw|$8fHtD$8fDHL]GŃt|$au H|$PEH|$S|$au H|$P*}L$HLLL@1ft$`HCtCfDIxI9|$8tH\$0HtH$8dH3%(HH[]A\A]A^A_f.H|$tLt$LK(L*IIxH9IHVH9tHAIx$I&IHBHH$~$HH $IflAx~$H$A$AH ԞH]H=$oH$H]HHT,HHH$)H$H#HIHT,HHH$L$HLHsT,LHH$軣ƀ1 fHI@CP^H$H)HH T,HHH$UH$PHRHuHS,HHH$PH$HHAHS,HHH$L$HL HkS,LHH$賢ƀ1 ~ fHI@B].-H[H\Hj\H\H[H \H\H\H=\H\H\H^\H{\HF\Hm\H|\H\H\H \H[H[H\H\H\ff.AUIATUSHH9t>HIHDHHH.H H I9uHH[]A\A]HHH[]A\A]\fDAWIAVIAUMATIUHo`SHHxL$DL$dH%(H$h12BqMOHD$M"M$MtmA$ƒA#GHHH LH;Lt2I$t(CI9HPH9ID؋;uH$HH\$HD$P@>$H@H$H$H$H$LD$PH$fH$H$H$H$H|$`H|$`Ht$hHL$pHT$xL$)D$0)D$@H$HD$P赌H|$0諌HLI$II|$(H3L{L$ T$LL$ID$LHDŽ$0H$(LID$8H$HHD$Ƅ$8H$ IGHDŽ$PƄ$XH$NI|$LIH$L9t T$L$LIFLLH$I|$(LIdH$L9tH988HCH+CHHH;C(HH$HID$8H9tH$(IL9t xHHtH$hdH3%(]Hx[]A\A]A^A_f.I7LHL$(LD$ LL$6LL$LD$ HL$(D)f.Lk H$ It$IEI}R!It$(I}(D!HC HHHC H;CHCDLk H$ MuIEI}MuH$(H$0HIE8I}(IE(H$HH$PHHC HHHC H;CtHC(HCHC qHCHC H RH5ôH=@&H XH*XH3XH Xf.AWAVIAUAATUSH HHH|$Hl$ HL$L$D$DL$ L$dH%(HD$81$$LHH-HHD$(HT$ HHH=n\,Ht EL)HË$x$L~LDqHD$8dH3%(HH[]A\A]A^A_fDHl$ HΒHLD$HHD$ HD$(L$ H$HHH5MHHD$(Ht$ HHLD$$HHLH5HHD$(Ht$ HHHL$ H$MHD$D$Ht$QHD$$fUHAWAVAUATSHX HHDdH<%(H}1EHZ,HcIMH"Hp90`px@%@I}I}1Aƃ@IuH9EL=DZ,MtMA HP1HHHHEHH5HPi$HIUIuHP,L%H5KIP/$IPH5-HpHxLH)H+LIXHPH,HpH~H)HXF,LHHDENDA غgfffH5щ))HcD c+AA)Hc Q؈D)0A)HcMb)A)Hch )A)Hc )A)HcC)A)Hck_k)nA)Hc;U)FȺ)Hc/D)Hcһ LLJƄID$DD| AAQHHHAAPMQAVVPA4$hH@ExDKHEdH3%(cHe[A\A]A^A_]fDL=,V,MtMA HP1HHHH%hHH5HPI HIUIuHP~(L H5qIP HIPHPH0E(IPH5FBIPHCH5H4HpHxLH)[H+LIXHPH|+HpH~H)'HA,LHHuغQDLƅ)HcDHD"IDHAًHAPMQHDAVPID$PA4$HH@!lHƅLƅƅDžHcDLƅ@9EW@L=L $LD$HL$uHD$pH$H<$DLt$pHD$xy'L|$xM Lu0MtlE8HL$pƒ#$H@HL,@LI;Mt.H}@t(CI9H0L9IDދ;uҿHDŽ$HL$xHH$H$H$H$H Hg f}:{ Lm0MADE8LL$pAP#$O4@HRIHML;t.H}@t(CH9H0L9ID݋;uE:ƍCB<9n Hz B 9 fE8H[HHHH$HpHH$HHt>DfD:H0DzHBHBHBHBHBH9uHu0MeLM9uDH0I9 tE8DCHu0ƒD!H<@H@HHHH@H0H9HD%=ufHsHOCDGGfH0I9vIEH4@HI\5L9tkH0E1H{(t7fHCH8HPH9t HCH IHCH;C1L9s(wH{H9 L9uIEH4@HI}HBHL$xLm0DHLH $H $1H{(t9@HCH8HH9tK HCHH HCH;CiH9k(wL|$(Hl$ L$HC(MnI9uHC HPHH$L94HH$HPH$L$HPHC HDŽ$H Ƅ$HC H;CHC(HI9tyHuHULL$H~HCH+CHH;C(XHt&H{ LHC H HC H;CHCH$L9t HI9ufLtH|$ Ht H$dH3%(H([]A\A]A^A_HCHCH;k(Vfo$HfDHCHC HLDD$HL$L $L $HL$DD$Ht$H{{1H$tKfDH$H8HH9t H$HH H$H;$t-H9$wH$Hu kH$H$H;$zHCHC rH{H{L;s(HL9lHl$HvHD$`@ H@H$H$H$H$H$fH$LD$`Ht$xH$H$H$H|$pH$HD$pHH$H$L$)D$@)D$PH$HD$`juH|$@`uHLHHFH{(HqH2ujHL$xIlfUH?Hp?H?He?Hp?H*?HX?HL?H@?fAWIAVIAUATUSHHhHVH<$dH%(HD$X1HFHhHHHH)H)H9HHD$8H9HHHHHHT$0HHl$@H9H9HHHHHD$(L#LH\$PHHD$LL)HL$ HLHD$HC~D$ HLflHD$)D$@HD$HIHIHtIEIuI%H1Ht$IU LHT$HLkMtWMt>fI$IHtuHHHtI|$HI MuHsH;H LkHD$H<$IHkLkHHD$HHH\$XdH3%(Hh[]A\A]A^A_ÐHH9vAHD$0Hl$@H9vH=W3fH9wHrH9fDHHT$0-fAoOAMHGHFc H)=fDAWIAVAUATUSHH8H|$ Ht$(dH%(H$(1HF`HHD$8cLfLMA%=HD$@L|$pHD$0L$L$L=A%=9HL$(HHAVID$LH$HnH|$ LLH&H$ID$H9t/LgA%=HL$(HHAVID$LH$HH|$ L[H5wH H$HID$H9tH*I~(wI^Hjf.HI|$H$ID$H$HsHSH蓵ID$8I|$(H$Hs(HS0HqH|$0It$L[H|$0H5tDLHL1H$L!H|$0H5gtLHLIt$(L`[H|$0H5@tLHtLHt$0HOH|$0H$ID$8H9t^H$ID$H9tGHHI;^iI;^ tHf.In0H|E%=sH$HD$A6HD$(HAVIELH$HôH|$ L&uHÁIv@UID$LH$H~LH3qH$ID$H9tJH$IEH9t4lH}(QH]HDHD$HHD$fDHD$HSH|$H$H3HuIv@UID$LH$H躳A6HD$(HAVIELH$H}H|$ LLHHt$LHD$XH|$LLnH$IEH9tH$ID$H9tH$H;|$tH H;]H9] t HAF8H@HIF0DU0H́HM0H9uHL$(HHH!f.AFPI%=INPH9uH|$8&tH$(dH3 %(HD$ 3H8[]A\A]A^A_H](1pf1#fH;fI^LSE%=IF@HUID$LH$H荱A%=HL$(HHAVIELH$HOH|$ LLHLHH$IEH9tH$ID$H9tL'1Q1M!vfD1^1LELHzLAF8H @HHE0H%=uHU0H9u1L1HAHD$(HHLAVPI΁uINPH9uH.H4H5H4H4H4H5H5H 5H4H4H5H4HM5H+5H 5H4Hm5HK5H)5HV5H4AWAVAUATIUHSI$HXdH%(HD$H1H|$Hl$D$@vAƄ$HtM$0L HPt|$tLt$L0tM$`LII9hLrM$`Mt1I~HtLoI~Ht LM$MCI$xI9$t^L0Mt+L!(LI$xI9$I$HQH9 HI$xI9$uI$hHtFI$M$LxM9vDI>I,M9wI$hf.HtL(tHxtI$HHCH4HL,3L9fI]E1H{0]I}DHkH}(HE8H9tzH}HH9thHCIHHHCH;C>L9s(wH{Ht:I9$tIxI9$uIEH4HHH{}(I$I\$`kI$NfDH`tH+LI$SHD$HdH3%(HX[]A\A]A^A_DL(L[fDI$cI$HBHHD$~D$HHL$flA$x~D$HT$D$A$FH{H{L9s(nfH kH"vH=k;I}H\$ Hl#H9H!,HHHD$ ao0SH1,HtHwH:H1,[Ðff.UHSHH_HtH蒻(HH]HtH{sHH߾0[]H[]ÐAT1USHH@dH%(HD$81HWHH5hHHHpHHHT$8dH3%(u H@[]A\gI/H/ff.@AWAVIAUIATUSHdH%(H$1H5gLbLd$`HLOHD$`H|$L|$ H|$H$HD$HD$hHD$L迬Ht$ HT$(HHCHH$螨Hl$0HH.NH5'gLHHDHH$HCH9tFH|$`ID$H9t2H5fLaHLNHD$`H|$HD$HD$hHD$*LHt$ HT$(HHCHH$ߧHHtMH5^fLHHHH$HCH9tH|$`ID$H9txH5@fL aHHH5fLHD$(HD$ `HLMHD$`Ht$LHHD$HD$hHD$=&HHLH5eL,H5eHHHH H$HCH9tH|$`ID$H9tH5TeL1`HHH5.eLHD$(HD$ _HLMHD$`Ht$LHHD$HD$hHD$e%HHKH5dLTH5dHEHHHH.H$H9tH|$`IL9tH$dH3 %(LCHĸ[]A\A]A^A_DH5`dL)_H58dH_HH52dL^HH@H5dLHHHnHmH5cLHD$ HD$(^H5cH^HLKHD$`Ht$LHHD$HD$hHD$$HHqJH5cLH5acHHHxH5DcL!^HH5%cL^H5cH]HzH5bL]HHH5bLZHHHGHFH5bLHD$ HD$(]H5bHt]HLJHD$`Ht$LHHD$HD$hHD$"HHJIH5NbLH5:bHHHQrgI)I)H*H)I*I*I>*H*H*H*H*H)Ia*I)H)H)Iv*I)IV*I)I *ff.USHHHdH%(HD$81H+H aHHYHaHHL$8dH3 %(uHH[]H*fDAWAVAUATUSHHdH%(H$1HY+fWHl$PHHGHD$fGA1ɿHHfPH@ H@H@0H@PfPXPZH@` H@hHǀHǀfHǀ HǀHǀHǀf Hǀ HǀHǀ8HǀXf`bHǀh HǀpHǀHǀfHǀ HǀHǀHǀfHǀ Hǀ Hǀ@Hǀ`fhjHǀp HǀxHǀHǀfHǀ HǀHǀHǀfHǀ  Hǀ(HǀHHǀhfprHǀx HǀHǀHǀfHǀ HǀHǀHǀf "Hǀ( Hǀ0HǀPHǀpfxzHǀ HǀHǀHǀfHǀ HǀHǀHǀ f(*Hǀ0 Hǀ8HǀXHǀxHCfK\CXfHHCH+H5[HC HC(HC@HC0CHWhLd$0L=[\HD$8LL|$0!I11LHHHH;\LHD$8HD$0I1ɺLH豯H+L$HL5Hx(LL$HT$H$6oH$HtH)1HH[LHD$8HD$0NI1ɺLHHL$Hx(LL$H$nH$HtHHbH4[LHD$8HD$0I1ɺLH蠮HhH5YHfHZLHD$8HD$0I11LHZH"1HHZLHD$8 HD$0GI1ɺLHH1HHZLHD$8HD$0I1ɺLHҭHL58 1LLt$0HDŽ$L|$8X{LHH$HtuHHHtI}HL=Y1LHDŽ$Lt$0L|$8tXLH[H$HtuHHHtI}HL59 L=QY1LHDŽ$Lt$0L|$8XJLHH$HtuHHHtI}HL=X1LHDŽ$Lt$0L|$8WLH芐H$HtUH{XH$HD$H$$HCHLs@HHHS@H;CPHH$HHHrcHI}1H$HCHHtuHHHtI}HЀ{XCH{r ։ ։ ։ Ɖ ƃnHs8CXHt/Lk0MH{(Ht HHC(HC8HsPHt/LcHMH{@Ht HZHC@HCPH$dH3%(Hĸ[]A\A]A^A_ÐH +L|$XL$L$H$"Hٲ+L|$XL$L$H$H+L|$XL$L$H$Hy+L|$XL$L$H$\HHHI}HDHHHI}HDHHH/I}HDo$JIEHFH$fDHCHfDL9%HI9LHHHD$PHHD$HC0L{(Ht$HH~D$I LHC(flHHD$@)D$0HL$踗H|$HHD$8H裗fL)D$0҉MtQLc0Mt7@IIHtuHHHtIHI MuHs8H{(HHD$Lk8HC((f.L9MHI9 LHHHD$@L{HLk@HD$H~D$HD$ILLt$`MflL)D$PUHLLHD$XBfH)D$P行MtQHkHHt7IEHHtuHHHtI}HI HuHsPH{@HHD$LcPHC@_fH|$(LLH$QH=H5NH^HH5MH?HwDH5MHpKhH5MH HL|$pLH5MLL$HPLL訲H$H$HEHH$H衍HLH$HEH9t@H$IL9t*H|$pIL9tH5LHJH5LH1HqL|$pLH5LLL$H#PLLбH$H$HEHH$HɌHL趿H$HEH9thH$IL9tRH|$pIL9t ?H5LHIH5KHIlL$HOLLH$H$HEHH$H HL`@H L$HYPLLH$H$HEHH$H觋HL蔾H$HH9tFH$IL9,L|$pLH5KLYL$HMLLH$H$HEHH$HHLH$HH9tH$IL9tH|$pIL9Nf.H5KJHGt}HlL|$pLH5IJLL$HNNLL;H$H$HEHH$H4HL!'@L|$pLH5ILL$H2NLLϮH$H$HEHH$HȉHL赼H5?IHH2L|$pLH5NILL$HLLL@H$H$HEHH$H9HL&kfH5HHHI?#L|$pLH5HLL$HsKLL谭H$H$HEHH$H詈HL薻TIBHOHHIHHIHHI HI)H6IIPIHHIHHHHHHkHLI@AWAVAUIATIUSHdH%(H$1Hl$ HvFHD$(HH\$@HD$ L$/LHHHLJ.H$H$L|$LHT$HT$HD$莉HT$A$IFH9tHDH|HEHHD$(HD$ LHHAHL-H$H$LHT$HT$HD$HT$AD$IFH9tHHHEHHD$( HD$ +HHLH <AD$HAD$$HdEHHD$ HD$(HHL{H;AD$%HL=EoHL|$ HD$(LHH;H5DHBH߈D$0D$AD$AD$AD$HL=yDHD$(L|$ 7HHLHH߈D$D$|AD$ AD$AD$ H$dH3%( H[]A\A]A^A_HL|$ HD$(LHH<H5CH=HuH߈D$)D$LHL|$ HD$(RLHHH5gCHHL$pHHHL$T+HHL|$ AD$HD$(HLHH5:CHH9AH}E4AD$AD$HD$H|$pHH9C9HL|$ HD$(vLHH H5BH]@H߈D$D$AD$ AD$AD$ 3@AD$HL|$ HD$(LHHH52BHH+AD$HAD$iHL|$ HD$(LHH<H5AH=HuH߈D$)D$ HL|$ HD$(RLHHH5gAHHL$pHHHL$T)HHL|$ AD$ HD$(HLHH5:AHH7H~@AD$AD$ HD$H|$pHH9fH|$pA]5AD$AD$AD$ HL|$ HD$(=LHHH5r@HH*AD$HAD$ H|$pA4AD$AD$ ;fD YL|$H5/@LHL_H$H@LHLDHHrH$HH9tH$IL9aWڞD ͱL|$H5?LHLH$H?LH艤LDHHH$HH9tBH$IL9 ( I HOHHuH H5I HjYHeHiHmHqHuHyH} HxH|HHHH@AWIAVAUIATIUHSH_`HHB0HLLHIImMuHtH}w0HHxt1IT$I9$tH[]A\A]A^A_Im(HHHTI]H[]A\A]A^A_H H H AVIAUIATIUSHdH%(H$1Hl$H<HD$HH\$0HD$FHLHH$3H߉@uEMtk6H=,LH艕H$dH3%(_H[]A\A]A^fA~=uhH,D(Ht H~Hl$`1HLP`HHH<݂,H5@LD1LH6H5;IHDLH5IH}LH5H$H$HH)HL+HHD$`H=+HHHL$~D$HD$D$)$H+HXHH$8nff.AWAVIAUATUSHL{`HH4$dH%(H$11L7HHLHHD$ƃfLHl$ )D$ HD$0[ILl$`Hl$ LH$LPHl$ LLHL$c$HaHHǃHHD$L1L/HHHD$AHǃh@HǃxHǃHǃHǃHǃHǃHǃHǃHǃpHpHhHQHH,HH$~$(HEHflHHHHHƃx~LHHHH(1HLH|$@H@$HHD$@1HDŽ$HD$HH\$P7L$H=ID$HrLH$Hy LHHL$LAH$IH`L9tH$HtuHHHtI}HH$dH3%(u}H[]A\A]A^A_foD$@H+H\$pH$)D$`$H$ L$HeVLHl+LHH$=3L$H,VL誫H3+LHH$IPH5b2L<$L$LLAH$H$H$HPH$IL9tۺH<$"xHs2L=$++fHHD$HMHT$~D$HD$H +D$)+MtMA1H=fH21HAxHPH5R)Ht$HP蘼H5H艼H$pH$xLH)讂H+HH$PHՠ+HHH $~$H$$)$ xHT+HXHH$ ԛKHHHp+H i+L= +HD$H(HD$H^InIjHfDATIUHSH^`HHdH%(HD$1NHLH踮tHT$dH3%(Lu H[]A\HfDHH SHHHvdH%(HD$1HP HL$dH3 %(u HH[Lf.fGXf.HHGHGHtHHTf.DSHHHHdH %(HL$1HL$dH3 %(u HH[f.@f.f.HHt H`D1f1f1f1f1f1fSH螹HSH S+HHP[f.颺f钺f邺fH]+HHYfH=+SHHH5H߾([7SHHH+HP@HHD$~D$HT$HV+HD$HG0H8HtHP H+H{HHCH[鲾fAWAVAUATUSHHHl+HoHP@HHD$~D$HT$H+HD$HGHtHEH H@ H9t+HH4+H{HHCH[]A\A]A^A_mXuHp+H}8HEHEHH9t*LmLuMt/IuLMe0M}Mt Al$tLM̾`HiI$LPAl$ uI$LHBH;+uRff.AVAUATUSHHH.+Ho0HP@HHD$~D$HT$H+HD$HG(GHtHEHRH@ H9t'HH+HHHH[]A\A]A^mXuH5+H}8HEHEHH9tLeLmMt.It$LUI|$0Mt$HtLM足;`H臷nfSHHH}+HP@HHD$~D$HT$H+HD$HGH HtHP HH{[遵AWAVAUATUSHHH+HoHP@HHD$~D$HT$H9+HD$HGHtHEHH@ H9tHHH{[]A\A]A^A_mXuH߄+H}8HEHEHH9t虲LmLuMt/IuLMe0M}Mt Al$tLM_̾`H0xI$LPAl$ uI$LHBH;v+uRff.AWAVAUATUSHHH+HoHP@HHD$~D$HT$H +HD$HGGHtHEHH@ H9tHHH[]A\A]A^A_̳mXuH+H}8HEHEHH9tiLmLuMt/IuLMe0M}Mt Al$tLM/̾`HyI$LPAl$ uI$LHBH;F+uRf.H+HHfH+SHHH_H߾ [wSHHH[f.uHH+H1fFfDuoHGHF@tKt^uUHSHHHH5PHxH9tB?*t @t4HH[]fDoHGHFH+uHȜ+H1fFfDu o@tKtVuUHSHHHH5PHxH9t:?*t t,HH[]fDHHHGHFÐH+ATUH@SH7HuHH!+LcHLHH+H} HH{ HCH+HHCHtHHqH@H9taHE8oM(HH5+HC8Hx+K(HP@HHHhHL$~D$HT$H!+HCD$HGXLyH聢HfATUHXSH7HuHH!+LcHLHHE(oMH}8HC(H+KHH{8HCH+HHC0HtHH`H@H9taHEPoU@HH5j+HCPH+S@HP@HHHhHL$~D$HT$H +HC0D$HGXH+LHHCHaHyfHHt#HH9H@H9u鶰fDfDuH+H1fFfDu HHDtKtVuUHSHHHH5kMHxH9tB?*t t4HH[]fDHHHfHH+f.SHHH+HP@HHD$~D$HT$H+HD$HGH HtHP H{HH߾@[鄯@AWAVAUATLgUSHHHp+HoHP@HHD$~D$HT$H+HD$HGGHtHEHLH@ H9t(HHfHL@[]A\A]A^A_mXuH.}+H}8HEHEHH9tLmLuMt+IuLOI}0M}HtLM貪о`H胮pff.AVAUATUHoSHHe+H_HP@HHD$~D$HT$H+HD$HGHtHHCH@ H9t'HH}\HH@[]A\A]A^kXuH&|+H{8HHCHH9tLcLkMt.It$LGI|$0Mt$HtLM訩;`Hyo@SHHH%+HP@HHD$~D$HT$H+HD$HG0H8HtHP H+H{HHCHH߾X[DAWAVAUATLgUSHHH+Ho0HP@HHD$~D$HT$H+HD$HG(GHtHEHH@ H9t6HH_+HHHXHLX[]A\A]A^A_MmXuHz+H}8HEHEHH9tJHELmHD$Mt0IuH|$Mu0M}MtAntLM ˾`H۫XILRAn uILHQH;$+uQfAWAVAUATLgUSHHHH+HoHP@HHD$~D$HT$H+HD$HGHtHEHmH@ H9t8HH+H{HHCHLX[]A\A]A^A_mXuH?y+H}8HEHEHH9tLmLuMt+IuL`I}0M}HtLMæо`H蔪`f.DAVIHAUIATUSH0HoL'dH%(HD$(1HHCH$Ht H4HTHHT^LLHAH<$HH9t&HD$(dH3%(u H0[]A\A]A^HH<$HH9tHSAVAUIATUSH^HtkLvL"L@HH[Ht:HC L9tIt$Hx1Ҁ>*1Hր?*H追yH[HuI9tHu Lq[tfAE[L]A\A]A^oE(HE0AEHt@[]A\LA]A^f.fAWIAVAUATUSHdH%(H$1HLd$`HLHL,I_ IGHL$@HD$HL$H9DHD$4Ll$PHD$ HD$8HD$(fDHL$ HT$(1LLL$D$4HD$8讠LL$HILl$@LL IH|$L,\H蔰HT$HHt$@LH|$@L9tHHH9D$Hs(H HHH9HFLHA9*9MqHL$ HT$(1LD$4HD$8HHLl$@M9LH6H|$It$)H\$HD$@IOHI8Ht$HHSMG@H9)LL$PH9SIWHHT$PH|$@IG8MOHLt$LD$HIw@IL9tH+H$HP@HHD$H+~D$H$HHD$ID$`D$)D$`H9t莢H+I|$@HHD$hH]+I|$pHPH@HT$`HRHD`H+HH$jH$dH3 %(IG8H[]A\A]A^A_DH|$@H9tFIGHfoL$PH|$@IO8AOHHD$PIAoWHH)T$PHtfoD$PAGHIw@MtIG@AGHxLl$@1M4HHHHȭL~HLt$H|$@IL9t f.@AVLwAUATUHSH dH%(HD$1HFL`A<$*tzHL$ HT$1LD$ HD$HHLuIHzHHHXLHHL$dH3 %(uhH []A\A]A^I\$HL$ 1D$ HT$HHD$薜IHuLuHuIHfH_LuE1LRHLeHMf.ATHcr+UHSH_HHLg@Ht;fDI$HHtuHHHtI|$HI HuHuPHH]0Le(Ht>fI$HHtuHHHtI|$HI HuHu8HH]HHCHH4PHL$3L9u tfDIID$I\$HtuHHHtH{8HHCHtuHHHtH{HH9]uID$HH4PHHH{H}[]A\تH}@H#fDH}(H fDSHCH߾`[DHp+Hf.Hp+SHHH߾`[雡f.ATUH@SHGHuHH+LcHLHHo+H} HH{ HCH+HHCHtHHH@H9u`GXHE8oM(HuH{HC8H+K(HP@HHHhHL$~D$HT$HCD$HH[]A\H HLH߾@荠HHHPH@ATUHXSH'HuHH+LcHLH膭HE(oMH}8HC(H6+KHH{8HCH_+HHC0HtHHH@H9ugGXHEPoU@Hu0H{0HCPH+S@HP@HHHhHL$~D$HT$HC0D$HH[]A\f.H H,HK+LHHCCH߾XFHHHPHf.USHHH8dH%(HD$81H@H$HHHD$Ht@HPH\$HD$Ht$HD$HXH\$uoHHs1HHHHD$Htt*H|$Ht諿HD$8dH3%(uBHH[]@HHHtH{H@oXHAD$HCDH H)HT$HtuHHHtH{HH|$Ht HbfH+SHHHPHttHHHt;H[t@HHHtHXHÐH+SHHHPHtt.HHHtmHH߾p['HHHtHXH볐SHGHHtuHHHtHHH{Ht[f[f.@SHG(HHtuHHHtH0HHCHtuHHHtH{H[SHH(HC8H9tVH{HH9t [C[f.@UHXSHIHHH4+H{HH,HE oEHH5+HC8HC(H~+CHPHC@HHP@HhHSH+HCHHCPHC0AUATUHSHHHHCH4@HL,3L9E1I}I]tZ@HCH8HPH9t 3HCH IHCH;CtuL9c(wH{Ht. H;]t)IE1I}I]uI}HufH9]uIEH4@HHH{AH}H[]A\A].fDH{H{L9c(N@AVAUATIUSHHHCH4HL,3L9@I]E1H{0I}DHkH}(HE8H9t"H}HH9tHCIHHHCH;Ct"L9s(wH{Ht&I;$t!IH{H{L;s(rHuI9$uIEH4HHH{&I|$[]A\A]A^@I}f.HtAUIATUSHHHsLHk0LcHtmtHL*H1?*H֢yHCHuI߄u1LL@1҄HHEIEH[]A\A]A^A_@H_1HH;]tHIFM4$Lh HfHGAVIAUATIUSH9L*Hn HLH?tPIFHH9t4HLHx H?H}HHEHD[]A\A]A^LH?tyIV 1H9tHv}LHp Hw?t6H{HHEHE@H(tH_ H2H{ A?u-[L]LA\A]A^f.H1[]A\A]A^fH1[]A\A]A^fAWIAVIAULoATIUSHHoHHL@HHmHtCHE H9tHrHx1HT$>*1H΀?*H軠HT$yHmHuI9tlHs Hh>u\IFA~Ht@HD$H{0D$C(Ht5ID$@ID$8H[]A\A]A^A_DLD8H蛊HI|$HIHC(HS HC HC0HHt(I9tHt>LHaID$0?H{0Ht蒬HHwfHr H{ HT$n=HT$@AWAVIAUATUSHH8HH|$(`҉IHHY+I>IEIEHD$IE IE(IEHAEIEIE0IE8IE@AEHAEXHHP IEHqH@M.H9AEXHk HCHD$H9FIEHD$HHu H9T$HL$L_IE0HYHQHH9D$H](H (HH@H9辈IHtX+I$HCID$蝈HLu HHCH t+HLcC8kLp H|$Hp IL`(HX0HI0Ht藪L)f.HIlHr I HT$ ^;HT$ HD$(H8[]A\A]A^A_@HD$(L(zLrH*HfWfG A1ɿLpHfPP H@ H@H@8H@XfP`PbH@h H@pHǀHǀfHǀ HǀHǀHǀfHǀ Hǀ Hǀ@Hǀ`fhjHǀp HǀxHǀHǀfHǀ HǀHǀHǀfHǀ  Hǀ(HǀHHǀhfprHǀx HǀHǀHǀfHǀ HǀHǀHǀf "Hǀ( Hǀ0HǀPHǀpfxzHǀ HǀHǀHǀfHǀ HǀHǀHǀ f(*Hǀ0 Hǀ8HǀXHǀxfHǀ HǀHǀHǀfHǀ HǀHǀHǀ(f02Hǀ8 Hǀ@Hǀ`HǀMufAM {IEIE[@EuIWAMI}fAE Jt2MH9v3HL H$L$IID{H$HHtzEuIEEeMI7LAbAEIEHIGH{IGHPAUCAGfD3DcCHI+EH.袋.HHfAE @[pH TH5H=,YH 5H5H=n YH H5H=yXHHD$0HtuHHHtI~HHD$HtuHHHtI|$HHf.@H9UHSHHHHt/HH~HuuXHHH[]HHtuHHHtHHHEH[]oCEHGHFDHKHEfHH2fATI@USHH-+HMHE@H $~$H$$)$NLHH+H{HHvfo$HEhHH+H5|+HC HC(HC0HC8HC萎AWAVAUIATUSH8dH%(HD$(1H9(LvL+6IH988LHHH88H92E1HtL`gMt$M+4$IIl$ HIl$LHDHEH{HHCHCHuHUHD$HHC8H{(HC(Hu(HU0H|HHI;l$HHI9l$t HuDH988HL)HHfDLDMLI9Im IDM}M}MuI]HL$(dH3 %(Lu$H8[]A\A]A^A_I,$j1lH\$H5HnH H H#H{H;|$u(HHLIH9u~HfH藎"cHHHH6HHMtLb|~HHHAWAVAUATUSHH(dH%(HD$1H9LvL+6IHLHH9QE1HtLeMuM+uIMe MLE1H{ t;fDHCH8HH9t+bHCIH HCH;CL9k wH;HtaMLc I9L;IDL{LsHkHL$dH3 %(HH([]A\A]A^A_MeLMtr@HEHHEI4$IT$HI M;etBH M9etMuIM)IH;H{L9k Bf.MeE1-jHH5H[lHS HHLFH9u|HdHOH;HCH9t`H HHFMtL`2|HƅHf.@AVAUATUHSH9HIHHCH4@HL43L9E1I~I^t\fHCH8HPH9t `HCH IHCH;CL9k(wH{Ht*_H;]t%IE1I~I^uI~HuDH9]uIFH4@HHH{)H} lAD$AT$ H<@fU fEHH+5At$HPH0HtPH4vHHHt0@fH0AHAHAHAHAHAH9uf}HUt[1f.HUI4$H<[HHHH׋HH%fGGFGFGE9wA|$AD$I|$}Et+qAT$HEIt$HX[H]A\A]A^@[HHE]A\A]A^@H{H{L;k(JAWAVAUATUSHHHFHt$HT$ L$HH=f IL'ME}Ht$AW#VO4H,IHML}tXI}tRHD$UH;PtHPL9IDfDH0Du|$HHH[]A\A]A^A_AE C?B489H B 90AfAEAKL|$(HHHHD$02L8HhIHD$8Hl$I@]f]HEHEHEHE HE(f]fI$IHtuHHHtI|$HI MuHsH;H;VLkHD$H<$IHkLkHHD$HHH\$XdH3%(Hh[]A\A]A^A_ÐHH9vAHD$0Hl$@H9vH=NfH9wHrH9fDHHT$0-fAoOAMHGHFZHH|$@"H|$Ht$(SUH|f.SHdH%(HD$1XHG0HHHHW(H;G8t]HHHtHHJH~u'H1HHC0HD$dH3%(u3H[ÐoFBHGHADH(HHHYH aH5lH=BSHH?H9{t=HHtuHHHtHHHHx H;H9{u[AUIATUSHH9tBIHHՐHEHHEH3HSHFH H I9uHH[]A\A]HH[H]A\A]H5I9tI}IEH9tOI 9kHtH{DATIUSHHt[HCHHH)HH,3H9u1HH]H{@QH{QI9$uHEHHH)HHH{袃I|$[]A\[@ATUHSHHPdH%(HD$H1~hH6HFHFt^ChHFHtIHH8HLPLHELPHH~<HL$HdH3 %(Hu4HP[]A\fHHPHv8G<D1ABWH\$0H5MHH}+HHhHl$0藐H ILfDH5sfH$HH5fLqQHHBH^MEKH}t;E@H5.HH5'LQHHAHMHuHHt*HH5LPHHvAHLH$dH3%(H[]A\A]A^A_DH5c@H5J@H5K@H5@H5@H5!@H5@H5@H56HqH5LPHH@HKH{1H$<=H{811=L|$`Ll$0HLLƄ$HD$0HD$8D$@fD$DHD$HHD$PD$X&H$@$LBI91L<L?KI}fH{8-KH{$KH5,LOLH?LKDH>H5LNHHq?HJ@Hs>H5LNHH9?HJE>fH3>H5/LdNHH>HQJEfILL5DH5@H55LiPHuH HLII}H{8IH{IHrHHHyIHrLiIHrAWAVAUATUSHH $HhHdH%(H$X1zXHB@HRHHH HL$(H9HIL$ HD$ ID$H\$0HD$L$fDL#:H7Lt$@LL+EH$LHDHH7HD$PH$xfHLQLLcH5H[LHH4LLcHH<H2HH$ H;|$tEH<$H27Hz5LH5wHD$ H@HH$HLHt$ H|$PH|$>'H|$>uH|$/>t;H|$GLGHD$ HP HH9D$(HT$ Ht$HCHL6Ht$H{CHH6H$H$H4$LLbHHD$_4HH2H|$H5cJHHx;HFH(4HHm2H|$H5JHHA;HFH$H$HH9t?DHH5H3LHa4H<$H]OH4$LѸ!E1HHH5 ^L$1L#IPFH5MH$H$IPMLH NL%߂+͂+IHHL$~D$HD$L5+D$)+MtM$A$H$ 1HwH1HHPH5LHPLPEH5%HAEH$ H$ LH)f H(+HH$ H)+HHH $~$H$$)$@CH o+HXHH$H$.H|$?Lt$PE1HH5cL\H$01HcHPH5fDH>H L%@+.+IH H $~$H$L-+$)+MtM$A$8H$ 1HH>1H\HPH5 DKHPLCH5:$HCH$ H$ LH) `H$XdH3%(uHh[]A\A]A^A_IH H5H=2H$ H5H&rHp+HL`L$ HH}'+Hv&+L%m+HD$H(HD$vHHL'+HE&+HHD$H(HD$~D$H$ D$H$)$@L%l+HXLIL$H$H-"H$~D$HH$0D$)$ID$HXH$!L']H|$ALAH kHL$ HXHIHHW&+HP%+HHD$H(HD$~D$H$ D$HT$ )$@L%k+HXIL$H$H:!HT$ ~D$LH$D$)$ ID$IXH$ HL0\H$H$HH9>H@H$ IL9y>HHwHHHHIIH%+H#+L%j+HD$H(HD$IH @f.AWAVAUATUSHxHt$HwdH%(HD$h1HIH%=HCLt$@Hl$M~Hx(3IuSLL|$@HDH|$LZH|$@IL9t=H5LFCHsHV(HHH0HH$HHQH$HH3H?H5LGtOH5LBHsHV(HHH0HH$HHQH$HHL3H>H5LBHsIHV(HKHH0HHHQHL3HZ>AUIuHHH)H CxH%=u.HSxH9uHD$hdH3%(Hx[]A\A]A^A_fHtHCHx(LAUHHH)H CxH%=uHSxH9u1!WHHH)H DCxH%=uHSxH9uKH=LH5/lHlj+LHXH\$@|}CLH5WlH@j+LHXH\$@P}LH50lHj+LHXH\$@)}HHH%H|$@IL9tz:H<HeLH\$@+CHef.AWAVAUATUSHxH_Ht$dH%(HD$h1H3I)Ll$@Hl$SIvIELHD$@HH|$L/WH|$@IIEH9t9H5ML?IHC@YL2q1H,HL40H;H5LͭtMH5Lj?IHC@9L291H,HL/H,;LH5?IHC@LD21HR,HL/H:AVHHH)IVHfDsxHÁu,HCxH9uHD$hdH3%(Hx[]A\A]A^A_H_DLH&nLH&H5mH衺J@H5UH艺@LH%H5-HaWHHH)HsxHÁuHCxH9uH k@HHH9HbH|$@IL9t*7AUIATUHSHHH6dH%(HD$81HL&HH$HLHAH9HHL$8dH3 %(u HH[]A\A]?HH8H bfATUSuH #+H1fF[]A\fDHHtnt0uHH5HxH9t?*t1nNu(HHE뮐HHtH{O88H9HEH88IHHsI|$I$#Le[]A\fHHH[]A\HL8z9HafAWAVAUATUSHHt$T$L$dH%(H$1X+HLL.kD$.L|$0HHDŽ$LL|$"Hl$`LH"L$HL"L$HMLI~H$Lt$ "L6H6H$IvL$I~H$*H$IvL$HDŽ$0IH$*H$L$PIwI|$H$Px*H$PH$It$H}H$R*1H让H}76I|$-6HDŽ$0IH$P6I~6D$HDŽ$X$PD$$TH$0Ht,H$XH$P8HHuH$81H$HDŽ$xHt$H$xHHu0H$1H$0HDŽ$Ht"uHHHtH$8HH|$ H&5H|$5H$Ht"uHHHtH$HHt$H{HgHHX軙HH$dH3%(jHĸ[]A\A]A^A_H$HuI}H${(84HH$IuHyHL$(HQ(HL$(I}H$8;4H}24I|$(4H+H$0@D$H$PHt$H{HHDŽ$X$PD$HDŽ$x$THDŽ$Ho$H$()$HE@fDo$8H$H)$`HE H H5H=":@H$P H5aHIHL_H$PHH9t0H_H5#+LZHHHHHH&HEHHHH HH$XHtuHHHtH}HH$0Ht"uHHHtH$8HH|$ H1H|$1H$Ht"uHHHtH$HHZH!H|$(853I}1H}1I|$y1Ip1I~g1fHrLN1HF1SHH$PHH9t.L*#HBZHHDfAWIAVAUAATUSHHXV H4$dH%(HD$H1FfW HfGHH)H<DcHXHD$L IHItAffDmLu1DmLHE!H}@1!IHxIufAIE1E1Ld$@IH$LLH(LEHu%fCECECHEHCH{Lj$L/Hu@LfH{@LJ$LAIx/EpCpAGD9mH${CH{AAGt<@SIGHsHT'HD$HdH3%(uHX[]A\A]A^A_DIG5HTHL/H$PHtHL)HkxLdI9uAH$PHkxH|$Hr aHWL.HWHIxI|$@.I|$.f.AWAVAUATUSHxdH%(HD$h1F<G vI9KWL/fwH\$AHHH)IDHD$HHH)HHHD$ bHHD$(HHHhHYH\$Ht8fD#Ls1DcLHCH{@1HHxHuHD$IMRLLd$0L;l$u@HxH9l$utAG}Iƒ!III)HJHH)HDHxH9HDً%=uf3@sEHu{LCHEHCH{Lk!L,Hu@LgH{@LK!LHx,ECpH9l$,IEHHH)HI\5I9t.HxH{@c,H{Z,I9uIEHHH)HHI}v^HD$hdH3%(u.Hx[]A\A]A^A_H H5H=2H H5hH=HMHL+H|$tHD$HL$H)HkxHlH;l$u6H|$(Ht$ ]HTLv+HTHHxH}@R+H}I+AWAVAUATUSHL?dH%(H$1AXtIoIHE%=H$L$HD$@HD$PHD$HH$HD$8HEI~1H$I~81uID$Ƅ$xHD$(IwHt$ EDmD$0Dl$7MfA|$IL$HQEL$Hl$LLt$MIAQ#T$0DL$HHH)LHH;L)LсMŁt+I|$t$CH9tlHxL9IDߋ;uDL$AT$MILt$Hl$C4 ЍAD9H|$(IL$8fHt$ H3uH$MLl$8Lt$Hl$HCLIvH{LLL$ )Iv8LH{@LL($xCpAGHHPIGH EXH%=HUXH9uI~8(I~(AD$H|$(B Љ Љ Љ Љ pH$dH3%(HĘ[]A\A]A^A_@I~8(I~(HEiHD$ |fH|$(&J^ED$$AL$ fAD$ID$KtLH9v;IT HHRHHT$JHT$HED$$ID$AT$ LLALT$ HxHI HDIt HtH)LH)DHIL$AD$$IvLID$7El$$Ll$@CD$0fDLCH$SHCH{LtL&Ll$HIv8LkH{@LOL&$xHCpHI+D$HHfAD$AE4HL$  A Ht$ Dtft fAGHHPHHLfBXH%=uHXH9uID$HD$(WH#Ht$ DttH sH5/H=KV,H ϮH5H=3'H 0H5H=H H$H|$@<%I~83%I~*%HRNH|$H%H HL$H HH|$8$f.AWIAVAUATUSHHt$H\$ HT$dH%(H$1HH{H$HD$ FHD$H4HL$(H'H́HD$PL$HD$MufHEH\$8De@t A(IHLL$LH|$L{H$tYL9t!LHLL$H|$LH\$HHRH}H6H#H$L9tEH5+L[?HuLHL$LD$LD$HL$$L8t4C uVH$ dH34%(D H []A\A]A^A_f{L{bCH@HcH>fDL$HH$ LMH2LHKH$ H$(H$HCHHH$LHH$ H$(H$HCHHH$H|$HSH iH5H=tH |H5H=H=̟3H!H.H$HH97LH$ HH9t H$IL9t H7IHTL-V*HL5L*L=7+IEHD$hH9HH$HH9LH|$pIL9t LpL-*L=7+L5*IEHD$~D$Ll$HL$ D$)$pIGHXH$xL ( H6xffH$HH9t- LuH5 IL-*HD$HL5*IEL$HD$~D$Ll$HD$D$)$ L=S6+HXIOH$ HD$H[ 6LL((wHPAWAVIAUATUSHHH|$PHHT$HL$HLD$XdH%(H$1uHmH$HHD$(IIvH$H$HxHD$@sAF(H$I^$H)H^ %=oHD$pfI)D$`A,$HD$`L$H$H$@HD$0f.H$ID$AT$@t A~(IEL|HLH$H$LHD$ DH|$L{H$IEH9t ID$H $LHLHD$ID$HD$IEH$HL$ H|$LEzH|$IT$H H$IEH9tT$T$H$$HHH)H$f.Al$xIāNID$xH9uHD;Ar$HHH)HH@hxL L`xL9uH6 D;AA HD$pf)D$`HD$`L$HD$ H$H$@HD$H$H$H$HD$AM~LDkH{L莹HC@XA~(MHsH H5͝LJ HHH7LkI}t7HT$@HsH˵H5#L HHHLkH5L H5ZLHD$0 HII}H 1H H HLLuH|$HHH5ݜLq Ht$HH|$IW I>INSCH$@HHL$ H$HLꉄ$PLH3_IvSLl$L<$HLL$蛻H|$(L HHSH$L9taHAVHHH)IVHCx%=LLkxL9uLYIxXHL$`Hx0HL$ HD$`H9D$hHD$XxHD$X8t Ht$(LLt$HLd$hHl$`MnL9t7IFLH)HH$L)HHH9 LLH6$I^Ht$(H|$PH|$ H|$@H軲H|$(H$dH3 %(HD$PH[]A\A]A^A_LHMD{xLAAE1@H$LH$K/Ll$HHD$0LH|$LsvH$H;<$tH5<LLkH $HT$0LHD$8H|$H$bHt$H|$tHT$8HL#AH$H;<$tELL|$L,$HT$0LL$H|$LftHHH5L HHHH$L9fDH;<$i_@Ht$0H|$a,@H|$LKfD1f1=Ht$(L\OHt$HLHD$`H9D$h Ht$(LڸH$pH5HH$趸H$pHCHH$xH$HH|$HHH$HH9tH$pHH9tvH|$PL#IAVHHH)H4@CxH%=>HSxH9uHD$pf)D$`MA,$1ہIDMc1d@IELHLH$H$HD$ ŶH|$L(rL|$0HLLI|$kLH$IEH9iHILHH)HH)H9H9HBHH+H9"HiHHIHD$HHI9hMuHALI)IILHL6H HHJHHH HJH@H H@@H9t4HJH HHH9uoJHD$pfI)D$`IMLLHHHD$HLpM9|IvIEHL)HHHHH0H HHJHHH HJH@H H@@H9tHJH HHH9uoRHD$HHHLpHD$HL M9t.f.I<$ID$H9tRI M9uHD$HL MtLL<$~$LH,$HD$HHX$f.I M9uE1HtdD;AAHD$pf)D$`MHLHHD$pf)D$`MHD$pf)D$`M@E1HD$pf)D$`xM#H=xH H55H=UIH"I]IjH|$0nH$IL9tHD$`HD$ H|$ 輙H|$@HfH|$(,HT&H$HH9tH$pHH9tL & H&HLfL9MtL HD$H$HH9uHLBKHHH#H HH?HD$H$HH9tHH|$ gHHnHH;HCH9tH HdfAWHAVAUATIHHUHS1HdH%(H$1Lt$ 1LD$LfD$^ID$I9$t3LKH$dH3<%(Hĸ[]A\A]A^A_HuHH%=L$Ld$PM}DHC@t }(3HuSLL$HuLLkH$L9tHD$CHD$H5HiHLH{LLPHuUHHH)H CxH%=uHSxH9uE(HD1-UHHH)HH fBxH%=u HZxH9uHcH(H H&H$IL9t2LjH"LZAWAVAUATUSHHHt$hHL$8H|$0H|$pdH%(H$1H|$HH߻H$H$bD$WH$H$HD$p$D$xH$HD$HH$HD$ H$HD$(|$WH|$L|$Ht$HLiLH_tHD$hL$IL|$XH@HH$qLƄ$H|$fH$HDŽ$)$HD$`BH$H|$XHHHL$`H$L$HD$@I9H$HD$H$ HD$DH|$LkHt$H|$tHD$(HIkH|$ HrH$HD$0HPH0HH+$H9H\$ H&H$HHHL$@HT$HLL$`HӏLLL$HT$LLH$H$H$HCHHH${H|$8HfH$HH9tH$IL9tH$`IL9tH$@IL9tH$HH9tH$H;|$(tHD$H$ HH9tHD$H$HH9t;vI L9|$@'H|$`1H|$XH轣I L9|$@H$Ht$0L$HHHD$HHLH$H$H$HCHHH$H|$8HH$HH9tH$IL9tHD$H$HH9tn1D$WfH|$`H|$XH踢H$dH3 %(uH[]A\A]A^A_H=MH HH$HH9tHH$IL9tHD$H$HH9tHHHHHH$HH9ALH$IL9tIH$`IL9t3H$@IL9tH$HH9tHT$ H$HH9tHT$H$ HH9tHT$H$HH9tH|$`dH|$XHH HHFHPH IHD$ H$HH9MMHHAWIAVAUATUHSHHH|$(HL$0dH%(H$1HHHGHHD$8NC(H|$@H|$ FH]H3H$L$HD$Ml$Lt$pH$HD$fSHuLL$HELLcH$L9tD$D$g3HuSLL$HLLMbHL3HuSHD$H|$HH$蜦Ht$H|$ LHRH$H;|$t^LH$L9tDUHHH)HUH@sxHÁudHCxH9uH\$(HL|$ HT$0HLyL!H$dH3%(!H[]A\A]A^A_HWDHCHHD$CHt$Lj%=HEHSLL$HZH|$ L LHH$L9t LX1_f1 UHHH)HDsxHÁuHCxH9u1VH)HdHH$IL9t~LH|$ H|$8ҜHHT$H$HH9t?LwH$IL9t!HHH[HqHmAWAVAUATUHSH(H|$(H $dH%(H$1҉D$HD$(HxHHIL*UBH$LH?HH$HLl$0L|$`rLL$bHD$@HHHD$HHHLH$D$HD$D$HL0LxHt$LcLKHI[TtHD$(fH{HDŽ$)D$pH@HH$HƄ$XH|$MLfD$`HD$pHHHD$ nH{Hl$P萚HHt$HHLHt$HsHHmfDHxH4$Hl[HHHLLL+HHH$ID$H9tHH)LHtH|$H|$ vH$dH3 %(D$H([]A\A]A^A_fLRH q`H5H=yH eq^H5H=H Fq]H5H=H 'q\H5cH=HHHH$IL9u$HH|$H|$ H5H H H{舘H{}HD$pHD$ HHD$pHD$ HHHGAWAVAUATUSHXLrdH%(HD$H1MNLnHIMtlFI׉ƒA#GHHH)I\H‹;HH)ILt+I|$t$CI9t1HxH9ID݋;u1Hzf.I7LHL$ HL$uLkLsLgukHCHxHtxLd$1LiH{LLH \LHLHt$HdH34%(HuYHX[]A\A]A^A_fDLLHZLHEH hiH5}H=}$/HL`HAVAUIATIHUHSH`dH%(HD$X1_Äu)A $H5HcH>fI1LCLLxLHL$XdH3 %(H`[]A\A]A^D1H@ƃOAƄtI|$HH }LHLLHNAƄxH\$0HIHCHLBLLLHH|$0H9HkNAƄHI%EL LL`H+NAƄHIGL LL wfDHMAƄHILLLL9HMAƄXHI]QLLLLD'IHLLLwLDIHLbLLG`HYH HLwH|$0HH9t$HL6H^f.@AWAVAUIATUSHH|$dH%(H$1FI]H%=H$Ld$ H$H$L|$PHD$H$@HCLHD$H{L膖LsHLH5zLXHHHEL}HCHxH1H|H{H uzHLHLHH5PzLLHyLHCHxt @@,LHa3]IuSLt$H<$HL$LH4$H|$HHH$L9tHIAUHHH)IUH CxH%=u^HSxH9uL H\$LHHL肦H$dH3 %(HD$H[]A\A]A^A_@LHDLHsLI@LHsH1H5xLrHHH_f.LLM1AUHHH)H fDHSxH9CxH%=tH1H HKLLH|$H HH$H$HH9tQHHH띐UHH}HEHHE@HEP P ]UHHH}HE@ u(HEHHGHEHHEP P UHH H}HuH}HEHHtHE@ uHEHHHEHHHHUHHs HHEHHEHHHUB ȈB HEHHuHEHHH}t!HEH*H5 +HAHEH}tHEHHEPHE@UHSHH8H0,dH%(HE1H8HH*H8HH8H HH8H@HH8H`H H`Hz,=HH`HHH4H5H%H‹,HH5HH@H`HHJH8HP@H@HHH@H>H0H8HHeH8,H`HHEdH3%(tyrHH`H[HH8H`HH8H@HH8H HH8HTHHH[]UHHH}H*HEHHEH`HBHEH@H2HEH H"HEHÐUHHH}HEHHEHÐUHHH}HEH`H"UHSHhH}HudH%(HE1HEHP HEHHEHEHX@HEHH HEHw}HHoHEHMHHHYHEHP`HEHHHEH&HEHHEdH3%(t%HHEHHHjHh[]UHH}HE]UHHH}HuHEHP HEHHHEÐUHHH}HuHEHP@HEHHHEÐUHSH(H}HuUHMHEUHMHHH*HEHHEHHEHH(HHEHHHhH([]ÐUHHH}HY*HEHHEHHHEH4ÐUHHH}HEHHEHcÐUHHH}HuHEHHEHHbHEUHH H}HuUHEUHMHHHh*HEHUHHH}HG*HEHHEHdÐUHHH}HEHHEHÐUHSHH}HuHEHH*HEHHEHP HEHHzHHEHHHH[]ÐUHHH}HK*HEHHEH HHEHÐUHHH}HEHHE@HÐUHHH}HEH H UHHH}HuHEHUHHHt*HEHUHHH}HS*HEHHEHÐUHHH}HEHHE@HÐUHHH}HuHEHUHHEH*HEHUHHH}H*HEHHEHxÐUHHH}HEHHE@HiÐUHSHH}HuHEHH*HEHHEHP HEHHPHHEHHHH[]ÐUHHH}H*HEHHEH HHEHÐUHHH}HEHHE@HÐUHHH}HEH HUHSHH}HuHEHH*HEHHEHP HEHHRHHEHHHH[]ÐUHHH}HuHEHUHH HL*HEHHEH H赫UHHH}H*HEHHEH HHEHRÐUHHH}HEHHE@HGÐUHHH}HEH HUHSHH($dH%(HE1H(H?HHH&*H(HH(H@H蹪H`HGH`HH5uH H‹$HzH5~uHH@H`HH2H(HP@H@HHŸH@H&H`HHEdH3%(tSLHH`HoHH(H@HH(HHH9H[]UHHH}H*HEHHEH@H|HEHÐUHHH}HEHHE`H/ÐUHHH}HEH@H|UHSHH}HuHEH}H*HEHHEHP HEHHHHEHHH4H[]ÐUHHH}H*HEHHEH H~HEH<ÐUHHH}HEHHE@H1ÐUHHH}HEH H~UHHH}HuHEHUHHH>*HEHUHSHH}HuHEHGH*HEHHEHP HEHHHHEHSHHH[]ÐUHHH}H?*HEHHEH HHHEHÐUHHH}HEHHE@HÐUHHH}HEH HHUHSHH}HuHEHIHn*HEHHEHP HEHHHHEHUHHH[]ÐUHHH}H*HEHHEH HJHEHÐUHHH}HEHHE@HÐUHHH}HEH HJUHSHH}HuHEHKH@*HEHHEHP HEHHHHEHWHHH[]ÐUHHH}H*HEHHEH HLHEH ÐUHHH}HEHHE@HÐUHHH}HEH HLUHHH}HuHEHUHHHܾ*HEHUHHH}HuHEHUHHHt*HEHUHSHH}HuHEHH*HEHHEHP HEHHTHHEHHHH[]ÐUHHH}HE*HEHHEH HHEHÐUHHH}HEHHE@HÐUHHH}HEH HUHHH}HU*HEHHEHÐUHHH}HEHHE@HÐUHHH}H'*HEHHEHzÐUHHH}HEHHE@HÐUHHH}H*HEHHEHÐUHHH}HEHHE@HUUHATSHPH}HudH%(HE1HEHH$HEH}PEHEHHEH5 qHHUHEHHHEH5pHfHHMUHEHHAHHHj*HHHEH[HUHMHEHHHEHHEHHUHEHHHEH-HEHMdH3 %(tWPIHhLHHEHHHeHHEHRHHGHP[A\]UHATSHH $HH(H HdH%(HE1HHHH5oH2HH HH良HHpHpH@HHHH <HHHHHH5nHt/@HHEHhH5[JHHEHMHHHHyHEHHHEH腻HEHyHHHP*HHHHEHNHHEHHHHHEHHHEHdHHwIHEHIHEHϺIHLH3HEdH3%(t讥HĐ[A\]UHH }udH%(HE1}}H3*u3H%*H*HL&HU*H5*H=!IH*u3H*H*H)H{U*H5*H=!HEdH3%(tӤUH]UHH@H}HudH%(HE1HEHHEHEHHEH@HHEHEHEHHEH@HHHEHEH;Es3HEHEHHEHUHHHHEHHEHEHEH;Es'HUHHHHEHHHEHEHEHMdH3 %(ṭUHH}HEHE@]UHH}HuHUHEHuH]UHH}HEH@]UHH}HuHEHUHP]ÐUHH H}HuUHMHHEHHEHHE)‰9EÐUHHH}HuHEHHEHHHEHHHEHE@HEH@UHSH(H}؉udH%(HE1HEHpHMUHEHtOHEHXHEHHHH.HE؉VoHE؉PHUHEHPHE؋4oHHE؋@HE؋H]dH3%(tޡH([]ÐUHATSHHxHpHhddH%(HE1HxHX HxHHHEHUHpHH HEHEHEHxHHHEHUHEHHvmHxt)HxH HtHx9uHxHH8HEHEHGHEHHHHEHH藍HxHHHxHX HUHEHH~HEHHHEH+HEHpHHHUHEHH8HEHHxHPHEHHHxHX HxHHHEHUHpHH(HEHHHEHHw HxHXHUHEHH HxL`HxHH%HEHUHEHH HUHEHLHH HxHX HxHHHEHUHpHHaHEHH‹dH4EHEHHHhHJHZHHXHJ HZ(HHHXHJ0HZ8HH HX(HJ@HZHHH0HX8HJPHZXHH@HXHHJ`HZhHHPHXXHJpHZxHH`HXhHHHHpHXxHHHH]HEHHudH34%(t:3HHEHϲHHEHHH/躝HĐ[A\]UHHH}HEH ÐUHH H}dH%(HE1HUHEHH HEHMdH3 %(tDUHH@H}HuHUdH%(HE1HEHUHHJ HEHEHd HEHUHEHHk t HEHHEHx H@@HMdH3 %(t谜UHH}HuHEHHEHH9]UHHH}HEH> UHH H}udH%(HE1HEHHEHEHHPHEHHEHMdH3 %(tÐUHHH}HEHH1lÐUHH}HEH]ÐUHH H}dH%(HE1HEHPHEHH HUHEHH HEdH3%(tzUHHH}HuHEHUHH HUHAUATSHxHxHpdH%(HE1HEH HEH HEHEH HEHpH+HHEHH!LmH]H޿脴ILLHEH芯HEH HEHEHUHMHEHHǸe HUHMHxHH HEH$HxHMdH3 %(tHAIHL LHEHHHEHHHZHx[A\A]]UHH0H}HudH%(HE1HUHEHH HUHEHHO HEHeHEHMdH3 %(tmÐUHHH}HuHEHHHUHEHHJ ÐUHH H}dH%(HE1HEHHEHHHEHMdH3 %(tÐUHHH}HEHgHEH H, ÐUHHH}HEHHl)ÐUHSHHHHdH%(HE1HHDž`HDžhHDžpHDžxHEHEHEH`HHEH`HHH HEHHr H@HHHEHH`H(HH@Hc H H H(H HH0HEHHHH0HUHHtHEHH0HPHH;H0HPHXHA HQ(H0HHHP0H0HPHHH(HPHXHHQ4H@H HH8H8HHHP0HMdH3 %(t=6HHEHHH`H'HH蚸%H[]ÐUHH0H}HudH%(HE1HUHEHH HUHEHHHEHHEHMdH3 %(t譕ÐUHH}HuHEHHEH]UHH}HE]ÐUHH H}HuHUHMHEHHHUHuHEHHHUHHPH}ȉHUEHEHEHHEHEH;EsRHEH藦HEHEH+EHEHUHEH HUHEHH8HEH}t HEH+EHEHEÐUHHH}HEHέÐUHHH}HuHEHPHEH@H9t1HEHHHEHUHH&HEH@HP HEHP"HEH褲HHUHEHH.ÐUHHH}HuHEHjHHEHHHHEUHHH}HuHEHBHHEHHHEUHHH}HuHUHEHHcpUHH0H}HuUdH%(HE1HUHEHHHEHɂHEHMdH3 %(tUHH H}dH%(HE1HEHHEHEHxH耻HUdH3%(t諒UHH}HE]ÐUHSH(H}HuUH]HEH^eHHH H([]UHH}HE]ÐUHSH(H}HuUH]HEHHHHH H([]ÐUHHH}HEH ÐUHH}HuHEHUH]UHHH}HuHEHUHH ÐUHHH}HEH` UHH}HuHEHHEHH9]UHHH}HEHHÐUHHH}HEHD UHSH(H}HuHEؾH2 HEHެHEHEHEH aHHEH苛HH蒛HEHUHH詛H([]ÐUHHH}HuHEHUHH ÐUHH H}HuHEHUHHEHPHEHH HUHEHH_ UHHH}HEHH>UHH}HEH]UHH}HE]UHH H}HuHUHEHUHHEHHUHHHÐUHHH}HuHEHHEHHEHHUHHHeHEHÐUHHH}HuHUHEHH HEHHUHHHUHH}HE]ÐUHH0H}HuHUHEHHHEHH HEHEHUHH\HEHr ÐUHHH}HEH8HEHHl UHH}HE]ÐUHHH}HuHEHUHHHEHUHRHPUHHH}HuHEHUHH%HEH HUH HHUHSH(H}HuHUHEHIHHEH\HHEHHH HEH([]UHH}HE]ÐUHSHH}HuH]HEHHH H[]ÐUHHH}HEHH ÐUHHH}HEHHјÐUHHH}HuHEHHEHHEHHUHHH+UHSHHH}HuHUHMdH%(HE1HEH` HEHEH HUHEHH u*HUHEHHHUHEHH tHEH H9EtHUHEHH} HEH HHEH HHUHEHHH HEȾH~HEHHEdH3%(tpHH[]ÐUHH}HEH]UHH H}HuHUHEH*HHMHEHHzÐUHSHhH}HuHUdH%(HE1HEH3/HwHEHEHHEHEH@HEHEHIHEHUHEHHHEHEHUHH{HEHEHEHEHcHHEHHHEH HEHHH+HEHEH׶HHEHfH0HUHEHH¤HEHE HEH蝶HHEHfHHUHuHH舤HEHEHhHHMHEHH袓HEHUHRH+UHHMHHHEHUHHEHUHPHEHHHEHHEHPHEdH3%(HeH}u#HEHHHEHHEHH葮"HEH裵HHMHEHHݒHEHUHMHHfQHHH襈Hh[]UHH}HuHEHUH]UHH}HuHEHUHH]UHH0H}HudH%(HE1HEH`HEHEHPHEHUHEHH艬HMdH3 %(tUHH}HEHHPHEHHE]UHH}HEH]ÐUHH H}HuUHEHHEHyZHHEHHeUHH H}HuUHEHkHEHuxHHEHHUHHH}HEHHt@HEHXt"HEHHHEHHHHEHÐUHH@H}HudH%(HE1HUHEHHHEHUHMHEHHHEHMHUHuHEHHEH}tHUHEHH'HEHHEHEHMdH3 %(tÐUHH H}dH%(HE1HEHHEHUdH3%(tЅUHH}HEH@]UHH}HuHEH@H+EHHEHP]UHH H}HudH%(HE1HUHEHHdHMdH3 %(tDUHSHH}HuHEH~HHEHHHEH4HaHEHpHHH9H[]UHHH}HuHUHMHEHHǸUHH}HE]UHH H}HudH%(HE1HEHHHEHEHHHEHHEHHHEHHEdH3%(tUHSHHH}HudH%(HE1HEHHEHEH蔎HEHUHMHEHHHEHHHEHSHHEHHHHEоHHH]HEHHHUdH3%(t%HHEHHH薥!HH[]UHH}HuHEHPHEHHEHP]UHH}HEH]UHSH(H}HuHUHEHUHHHEHXHEH=HHH([]ÐUHH H}HudH%(HE1HEHHHEHHUHMdH3 %(t-ÐUHHH}HEHUHH H}dH%(HE1HEHHEHHHEHMdH3 %(t迁ÐUHH}HEHHHEHHE]ÐUHH}HuHEHHEHH9]UHH}HE]UHSHH}HuHEHHHEHHHtldH[]UHH H}HuHUHMHEHUHMHHaUHAUATSH(H}HuHUHEH赇IH]H޿ qILLmIHLoLHH([A\A]]ÐUHH}HEH]UHSHH}HuHEH\HHEH\HH9H[]ÐUHSH(H}HuHEHXHEHRHHHH=I*4tHI*HEHMHUHEH HEHH([]UHSH(H}HuHEHXHEHpHHHH=I*tHwI*HEHMHUHEH HEHH([]UHH}HEHH]ÐUHHH}HuHEHHtHEHHuHMHАUHHH}HuHEHHHEHHUHH H}HuHUHEHHHUHuHEH^UHH0H}HuHUHMHMHUHuHEHhHEH}t HEHÐUHHH}HuHEHUHHUHH0H}HuHUHEHHHEHUHMHEHHHEHMHUHuHEHHEH}u(HEHHEHMHUHuHEHUHHH}HuHEH:H;h*HEHHEHUHPHEHHUHH}]UHHH}HEHÐUHH H}HuHUHEHHHEHHEHUHPÐUHHH}HEH@HtHEHHHEHHHeUHH H}HuHUHEHHHMdH3 %(t%HHEH>HHdH8[]UHHH}HuHMHEHH\UHH H}HuHUHEHXEH9Et?HEHH]UHH}H]UHHH}HN*HEHHEHHjHEHFÐUHHH}HEHHEHs^ÐUHHH}HEHPHEH@HHUHHH}HuHEH5N*H跣t HEHUHHH}HuHEH5N*H{tHEHHJHTUHH}HEH]UHHH}HuHEH:UHH}HE]UHH}]UHSHHXHPHHdH%(HE1HXH艍HHPHHthhu@/ u뿃hy%/lHlHl);HHpHXH5 HUHHpH HH4HHHHH4HHH HHm4HHHHHSH0HHU HH-4H0HHHHMH0HuHHuHHuHHuHHuHpHuHH{ullHH1HHXHHH7hH0HHHHRH0HPHHLH0HtHHtHHt4h%t hpHH03HHXHHHagH0HHHHQH0HPHHKH0H tHHsHHsahtOH0HXHrHHfH0HPHH>KH0HsHudH34%(~tHH0HUsHHH=sHHH%sHHH sHHHrHHpHrHHHrHH:HH0HrHHHrHHHtrHHHH0HSrHHH;rHHH#rHHHH0HrHHw]Hĸ[]UHSHHxHpHhdH%(HE1HEH脽HEHUHxHHՊEHEH~AtHEH5JHLtHhHpHEHHt }tEHUHEHH;HEHUHH=HUHEHHm9HEHpB]HEHpHMdH3 %(t%HHEHpHH ~[HĘ[]UHH }udH%(HE1}}H*u3H*H*H6H *H5ϊ*H=3OH*u3H֊*H*HHe *H5*H=NHEdH3%(tZUH]UHSHHHdH%(HE1H`HHHH軽HEHEHEHEHHEHHEH`HnHEHXHAHEH |HHHEHEHEHEHEHbHMHUHXHEIIйHHEHbHEHӻ\H`H\nHMdH3 %(tIBHHEH:bHEH茻HH`HnHH{YHĸ[]UHATSHHXHPЉL@L8LЈHdH%(HE1HPHPH@H-tH@HfHXHHXHHFH8H t H8R%HXHH sHP%l 8HHhHzHhHEH5mHClHEHHqHEH~lHhHTHrHHNB*HHwLHPHhHΉppthHPP]>$ t 2$uHP@2$t7HHXL HgHyHgHEH5uH BHEHMLHH)HEHMH`HH)tHEHHoHEH:kHEH.kHEH"kHgHSHqHH@*HHwvIHEHjIHhHLSH$ALH9xHtH'xH2HxHtMHgH^HPƿ HPHgH^gHHgH^HYqHHwIHEHiIHEHiIHEHiIHgH9RH@LH&wHEdH3%(tTH[A\]UHATSHH $H0HHHHDLHEHdH%(HE1H@H`hH`zH5H豺H`H@HH8$H`H $HHH@HhHX0IH@HgH00H@HgH 0~ c HHtHHBHHHHH9AHHt H HHHnH 2HH`HQuH`HH5"H= HHHkHH-gH`HOHmHH<*HHrHDž H@ H@HFfH]cH H;HH+ H`HDžH`HHH=HH@HeH%.HHHƉ蒸H(H(Ro tMH`H3ZHƿ yHqH`H;Z1HHL H`HsH`HH5HHz*u3Hz*Hrz*HH#)H5\z*H=E>HEdH3%(t{JUH]UHHH}HEHxÐUHSHHH}HuUdH%(HE1HEH?tHEHOHEHpHEHH@UHMHuH~HАHEdH3%(t%HHEHvHH lIHH[]UH9]UHH0dH%(HE1HDž`EH`HHOH`HƿOH`HƿOH`HƿOH`HƿOH`HƿOH`Hƿ}OH`HƿdOH`HƿKOH`Hƿ 2OH`HƿOH`Hƿ OH`HƿNH`HƿNH`HƿNH`HƿNH`HƿNH`HƿjNH`HƿQNH`Hƿ 8NH`Hƿ NHHMHHƿ&u3uʐHEdH3%(tFUHSHXdH%(HE1H=+TH=TH=TH=TH=SH=SH=SH=SH=SH=SH=KHEH}HEH5HHHEHhHUHMHEHHe1HEHYCHEH5HSHEHEH}t%HEHPHEHH7l<:ut HmHEHUHEHHEHL6H9s(HUHEHHEHHk<:utHEHUHMHEHH0HEH)tH=lR HEH>pHH=ZHEHY<HHEH)BHHgHHEHYHHgHEdH3%(t{DHX[]UHH@dH%(HE1/-HEHEHƿSt HEHEHEH} HEH;E~ HEHEHEHEH}y HE'H}HEHEHUdH3%(tCUHH0dH%(HE1DžDžDž<<8H8HOu{uԃ8Ǹ'u:ũH‹8Ǹr'uuǃt"u0u$uuރ|Hg*H`EH`HHHH`Hƿ HH`Hƿ HH`HƿHH`HƿHH`HƿHH`HƿqHHDžH@HH=NtHHH=8ut &]H@HH9tH=UHHu'H=UHHu \Dž4HHvWHHtDH@<.tHHH~X49~4뗋4tpHDžHH)HH4HHHHHHyHpHgH$^H=UHHLHRCHg:Hx1H(HHH HHE]UHH H}HuUHEH+EHHMEHΉ HHEHUHH0}HuHU؋EEEMgfff)‰)ʋMHEHHcH0Mgfff)‰ЉEE}tEHUHH9s댃}u$UHEHH UHEHEUHSH8H}dH%(HE1H*HEHHEHXFb HEHEHUHEHHHHHbHEdH3%(t@7H8[]ÐUHHH}Ha*HEHHEHHbÐUHHH}HEHHEH1UHATSHHHH@dH%(HE1HEA<HH5HIHHHH`H`H@HPHEHHaHHHxHxHPHHHpHpHHEHHW'HUHHHhHhH@HHDžXH@HHH@HPH@HpHEHXIH"WTTtT u믃Tu?HXHHEH0aHEHIHMdH3 %(vHHEHHH5HTHEHH|NHEHIHPHH*HH\UIHEHIIH LHHEHj`HHEH IHHW4Hİ[A\]UHATSH\HPdH%(HE1HpASHH5HEHDžhHPHHHPHPHPHpHh\Iaddtd u뮃du6HhHHpHHHMdH3 %(HHE\H|HEHUH5HuRdHEHHLHEH$HHEHHHNHH*HH|SIHEHGIHEHGIH#LHHpH*GHHU2HĠ[A\]UHATSHHHH@dH%(HE1HEAdHH5pHDHHH`H`H@HPHEHHZ]HHHxHxHPHHHpHpHHEHH#HUHHHhHhH@HHDžXH@HHH@HPH@HpHEHXIHTTtT u믃Tu?HXHHEH\HEHEHMdH3 %(;HHEHHH5HTHEHHAJHEHEHFLHH*HH!QIHEHEIHLHHEH/\HHEHDHHRP0Hİ[A\]UHATSH\HPdH%(HE1HpA{HEH5vHAHDžhHPHHHPHPHPHpHh\I+Bddtd u뮃du6HhHHpHCHMdH3 %(xHHE\HA HEHUH5H:NdHEHHmHHEHCHEHCHfJHH*HHAOIHEHCIHEHCIHLHHpHBHHPm.HĠ[A\]UHSHHxtЈpdH%(HE1HHHtH։t]HHtQHtCHHPHHHxHHHH+pt*tHH?HǸG(tHHHǸGEHHOHHHxHH}HHn*HH9HxHMdH3 %(t~wHtHNH HƅHHHH*HHH)HHHHN[,HĈ[]UHSHxHЈdH%(HE1HHHH։t]HHtQHtCHHNHHHHHHH)t*HH/HǸE(HHHǸEEHHMHHHHHmHH^(HHHHMdH3 %(t~wHtHNHHƅFHHH'HHH'HHGHHLK*Hx[]UHATSH HdH%(HE1HAHHH5H;H=.HHHtQHtCH0HLHH0HHHH0H&H0H" H0H։HhHtHh@E HHEHHEHUH5HHHEHMHHHHEHHOHEH=HEH=HEH=HPHH\*HHHHH:KHhHHHHHH%H0Hv@MHHEHHEHUH5H GHEHMHHHHEHHNHEHH`HHXHMdH3 %(t(!HH`HHHF$HĨ[]UHH }udH%(HE1}}HS*u3HS*HnS*H迤H/)H5XS*H=QHmS*u3H_S*H=S*HRH)H5'S*H={HEdH3%(tF#UH]f.UHSHHt HH)HHw=HEHuHEH]H[]Hu3H]H[]@HxEHzHt$]H]Ht$HEHHHEH]H[]H=ː H=f.AUATLgUSHL'HtrHHIHHw3HuAEEH]AH[]A\A]ÐHtfHxH]HEILHLLeH=! ff.HVH9Wr"HH6H?Hf1ff.fHOHVH9rHH)H6HHzH1ff.fAWAVIAUIATUSHHL$Ht[MINI\ILI9LE11@L9v!:A::t;L fD@:8t+HH9uHH9rI9w{H[]A\A]A^A_DL)IHtۉD)9OIHI9rdLH|$H)H9HGL)ML$MLINKT LH9ZI9v1LH|$H[H)]LA\A]A^A_`)FH5RHHtbH~bATUHSHHVHH9fHv< uIHH9uHEE1HEHt(HEILeB H[]A\@E1BHv < @HH9vVBHv< tHEHEHtOH)IHvnHxqHzLeHELHHJHElHEHEHuHkH=4 HEHEM0HHH=Hff.AT@@LUHSHPdH%(HD$H1IL;Hu?HcHuHsPtA$HEH]HHHL$HdH3 %(HP[]A\DH$H~HHITHTHH)I)ăr1I4 H49r놐Hu@?=H]HHE@DH{fA$ىAD D?f.AD fD#9fHwLHt#A1ɀ t#A uHH9u1f.z1@ w5D0HHHcHBH9vAz@ vfff.@HwLHt#A1ɀ t#A uHH9u1f.z1@ w%DHDBH9vAz@ vff.@LHwAH1ɀ to ucHAH9uH-uaHH9vXAAB< wR10HHHcHBH9vAz@ vEtHf-tH9v BE1< v1f1ff.LHwAH1Ҁ to ucHA H9uH-uaHH9vXA AA< wR1HDAH9vA y@ vEt#f.-tH9v AE1< v1f1ff.LLO1MM9r%IfH0HcHIM9tHAJЀ vڍJwHWHcHJwH7HcHff.fHHw1HH9r9fDHH9t:z@ vz@wDfz@wDDLGMt|H?10HHcHI9vUHTr@ vۍr@wWHHcHI9wfDr@w7HHcHI9w1@AUATIUSHHHLnH;Kl-HwfHuyHk1H BoI|$H;I4$t+GTGHI9D$wHH[]A\A]Hx%H}"HkHHH1H;uH=f.HD7H9sHHHWH9wfDHLOtA1LxMtoAFATFHH9GwMt71LrfAFATFHH9Gw1ɾ׉ wff.UASH ẢAL ])Ec DAAKH~AA@HE9&ȉAA)A wDHDH9sH8DHHD@@zH9wHD[]fD̉L )A >ADFHSA8HD[]DA D^AFnfDQD^FAAA)A F+H5*HHHH:*H51;*H5HWff.fATUHSH dH%(HD$1HHHHH$HHT$HHT$HH T$HHT$HHT$HHT$HHT$HH T$HH$T$ HH(T$ HH,T$ HH0T$ HH4T$ HH8H<T$0ID$ID$Lf2HH@pJH9w<0D$I$HELHE H!ʁ t€DHKHDى@HL)HtFHu0$UH]HH|$dH3<%(H []A\ÐHtfv HEHEڃs#*tA $HEH$HpHHILHLH)I)ăr΃1I< H<9r@HD$I$HH0T$D$HD$I0$D$D IID<7fffffA $ALL@ 끐 vfD ffD VfDFfD6ALfLpATUHSH dH%(HD$1H#HHLJHH988H?HHHH)HHH)EHI88HIHHHH)A H?H["eHL$HD$H HH)gHIHHH~,HH)AD$HHH HH)9HIHHH۔yT9HH)AD$HHHHH) HIHHHQg_HH)AD$HHHHH)HIHHH#;mF~HH)AD$HHHHH)HIHHH4x{(?pHH)AD$HHH#HH)HIHHHŃ$1HH)AD$HHH'HH)kH88HIHI?HHHS8HH)AD$HHH)HL),HHHHH- NHH)AD$ HHH2HL)HHHHHMnS&HH)AD$ HHH2H8L)HHHHHAHHH)AD$ Hq9H9D$ 1I ID$ L@2HH@pJH9w<HELHE H!ʁ t€DHKHDى@HL)HtgHuQ$UH]HH|$dH3<%(H []A\fHyD$I0$cDHtfvHEHEڃs+:tA $xHEcDH$HpHHILHLH)I)ărƃ1I< H<9r@HL$IH["eHDT$D$H H)A$ADT$ID$$lfD IID<,ffffffA $ALL@nfD ^fD NfD >ALfLx fHO1Ht6HHH9t&fD0HVH9t v Df.HH? 1 H@H? 1ff.fLG1L;FtHHJ4H95I@H-Lff1Hffoo<foHffdfof`fhfofefofafifofeffofafifffH9ufoLfsHfHHfofsff~I9l9@2:@ HzH9Sz@2y@ HzH98z@2y@ HzH9z@2y@ HzH9z@2y@ HzH9z@2y@ HzH9z@2y@ HzH9z@2y@ HzH9z@2y@ Hz H9vz @2y @ Hz H9vhz @2y @ Hz H9vQz @2y @ Hz H9v:z @2y @ Hz H9v#z @2y @ HzH9v I2J Ѕ1zATHUSHH@dH %(HL$81Ht)1HHH)HL$8dH3 %(ubH@[]A\DH!>*I8t7(u51L#tHi$@BHD$fDH=*HWH\$xH5zHIHL%H|$HH9IIHIHIDHt-fH*f(T$*T$H\f(H DH5|H=H)SHHH9HHHGH[f.SHZH)HH9H2HGHH[ÐHAVAUATUSHoH9IH7HGHALmH9thHGI9w?HLL)tHt^H~!H3LD6HLkD(H[]A\A]A^@LA11HH3LfFH3LH=fDAW[E1AVIAULoATLUSHHfOH.L/HGI;nL)HID$HD$HI9HSH9T$L',f@ ID$HCHBD HAHsHI9nH9WHLfI9THSI90'HLcB HsHLEHMH)I9H;M$0I9HCI9MtHILHKH;LcDB'IFI+LcHHH9HI9ID$HD$HI9'HSH9T$B 'ID$HCHBD @AH 1H@1HH;NfDA1LHH bfDfDfDH;A1LHH &.H9HHnI9t[HSH9w20]HHk(HH[]A\A]A^A_ÐfDAH 1HfH=}H= qH=eH=YH=MHDAWAVAUATUHSHHHLvdH%(HD$81HGHGGHvIHHD$pI9vfD#A%A+tHLmI9zM}HEH9D$]HUI9F$(HEL}BD(HI9wHL$8dH3 %(HHH[]A\A]A^A_Hu HDLH)HHCLcL9CPЀ vKPPЃ7CHЀ w3THuHcLC0HЀ v͍HwFTDA11LH HEfЃWD1@H}TnH=o:@H\$HHIHrHCHD$HL7*H|$HH9BBBIBHBff.@AWAVLwAUATUSHH8dH%(HD$(1GH.HGHvL7Ll5HD$$HD$L9r)"/LHHI9ULcB<^vЀ G HL)HHM|$I9GHSI9\efB HL{BD HI9tHL$(dH3 %(HTH8[]A\A]A^A_D HL)H%HM|$I9HSI9\tfB< HL{BD nfDHI9HM|$I9HSI9gB "HL{BD HL)HHM|$I9(HSI9\nfB4 HL{BD HщH=# ?H=L$&D$'D$D$%T$$HD$HI9HM|$I9RHSI95B \HL{BD L{HL)H;D$HD$M$HI9HSI9HL$HtIH.00fAHLcDD$B HsHH)I9GHM$0I9zHSL9 HL$1H. HLcB DHL)HHM|$I9pHSI9\rfB HL{BD L$%D$&HD$D$$D$pfDA1LHH svHL{BD @HD$%D$HD$D$$ HICDELD$1ƒA  9rf.A1LHH :HL{BD @A1LHH hgLD$11LHH@A1LHH ǸfHL{BD @A1LHH 6HL{BD d@A1LHH mHL{BD 4@fDD$$HfDfDfDfDfDfDfDA0HH=у8H='H=H=H=H=H= H=xH;AWIAVAUATIUSHHjLnHL$L6dH%(HD$x1HMLH2LL4$H)LLHt$HD$ D$,Kf.HtSHt$HHHD$HL$tUHH+$H)HH~"HAH$HNjt$,HH9D$ s@ID$K.LLI$L)HHtH\$0K.LHCHLl$PHD$0JHL$IELHD$PH1HQH*HD$8LD$XHL$PHH)I9WIFWH9HHI|$I<$L0HhLHt MHwqHAAD$Il$I/H|$PL9tH|$0HH9tH\$xdH3%(LucHĈ[]A\A]A^A_f.HxbH}"I$HIl$HLI<$tfHiH=di4HHH5\1H=n) H=bMHd9Hk9DAWAVIAUATUSHHHVHL$0HOL$dH%(H$1HHHL$@HHwHD$`HD$HD$pHD$ HD$PHD$8fI6IVHD$ H|$HHD$`2Ld$hHl$`HSMHtoH;HH|$HHD$I9wYL)HD$HtGED$,t$,IHt.LHHHT$I}H)I9wHT$uLl$IL9tHH$dH3 %(HHĸ[]A\A]A^A_DH;l$ eHHL$0HT$XLHt$8LHD$PH$IGH;H$H9tH$H9|$@HT$~D$HD$HKH3D$CHH$H$HDŽ$IGH$H9WMDHtHt}H$H;HSH$HT$~D$HD$H3D$CIH$pLH+L$HH;l$ uJHHSfD$H$H;yfDHHSHHL$HL$Hk6f.AWIωAVIAUATUSHXLjdH%(HD$H1I@ITH9)HLʼnD)I;W!I7IIELHH$@MFI11L=Ld$ IT$HT$ HHPH9HL$ HHHL$0HHHL$(HH@@LEID$Ht$(H|$ HMI,0H9HD$0H9^MHCHl$(I/HHD$ L9kHHD$0HCHD$(H<$IHCL9tHH\$HdH3%(HX[]A\A]A^A_fDLd$ M6ID$HD$ LLt MI{I1AD$0ID$Ll$(B(MGID$Ht$(H|$ IM,0H9HD$0I9MtHILHH|$ Ll$(ID$B/LEHt$(H|$ HMI,0H9yHD$0H9MtHIiLHH|$ HCHl$(I/HHD$ L9HHD$0HCHD$(HCDHI+LH@H|$ )fDID$ML1L&H|$ s@1LH|$ @M#I}NLl$0HD$ LLHHD$ h@1LH|$ @foD$0C&oH)L$0!foT$0SGfD4fDfDH|$ H|$ *H|$ @Ld$ H5ìLHPLH{H|$ IL9;212H=[H=\H2H%2H)2HJ2HY2H2@AWAVAUATIUSHHdH%(H$1HGHGH$HGHFH~ fH*Y%5f(fTf.v3H,ff(%fUf(H*fTXfV,LHcH+L{IL9IHD$pHD$H$HD$f]DMl$<>=&t"'C< LL)H IEHD$I$H9$? IT$H9T$ &#fB(IEH|$ID$I$BD(ÉD$H*H:*1HDŽ$fHLk$H$1f$HC$HHD$ IELl$pHLpHD$HD$xIEHbHs HL$HFH$Ht$(Hs(H|H7Ht$010HsH[0fHL$HFH\$@Ht$8H5*HyPH\pHZ*)$HC)$HD$pHChH$HC@H$HFH$)$HL$H5|*DŽ$H|$Ƅ$HDŽ$HFHqH$HApH$_HD$t$Hx H|$PD$`HGH|$HD$PH$HD$XHFL$H$L9rI)11fHCHK@H$HD$pHChH$H*HL$H~D$HHHD$HHD$HpD$H)$H9tH*HH$HD$HxPyHD$8H|$@HL$0H@H|pHD$(H|$ H$H@HIELl$pH|pHF *HD$xH|$HH$LD$XIt$HL$PI$I0H9$IT$H9MtH<0I LHI$I\$HD$H|$PHH9tI\$L92LkI$H9$IT$I9*;I$Ml$DÉtS'UH )H5)HHLjPHkfDI97LmM9*Mu?%ƒvwIIt$LMI)H)I9CI0I<$HD$H9<$]ID$H9D$5MtHILHI<$HD$LID$I9fH$dH3 %(LH[]A\A]A^A_@I9GHUI9:M HU%I9 uLmM9}Y?=~eDI9HUI9ULmM9{M ?1ƍ2(vH=)HH8H5)H@DLLHI9hLL)HI]I$H9$^IT$H9pB(<I$I\$BD(LL)HI]I$H9$nIT$H9@B(>fDLL)HI]I$H9$|IT$H9 L&@;I$I\$BD(LL)HI]I$H9$IT$H9xLt;&quofpI$I\$BD(fLL)HI]I$H9$1IT$H9Ls;&apofHI$I\$BD(Pf.A1LLH yA1LLH YA1LLH ݢfH)11I@{9=.=DH1LI<$ffDfDA1LLH 3I$I\$BD((fHƒfHH H*XmffDI<$IDA1LLH ʡFI$I\$BD(1LI$A1HLH vA1LLH g|qHD$Hp`I$@VH Ϭ)HXHH5~)HvH=l:H=l.H=l"H=lH=lH=lH=lH=zl%%%H#&Hj&H8&H&&H%H%DSHHdH%(HD$1/HT$dH3%(u HH[AWAVIAUATIUSHH4$H\$PHdH%(H$1 H>*H-*f$HLm$H$1f$HEHDŽ$HHD$IELl$PHtP1HD$XI}HL} 1IGL|$`H|HE(HHD$HEHM0fH{PH-*HD$H@HL$ HLPHEHD$PHEhH$HE@HD$`H0*)D$pH)$HD$h)$ H*HsHDŽ$HƄ$HD$hHCpH$HDŽ$MH $LHH)L)I9HNIH;5HHHH$IHo^M<+ LHHHHHHHD$(IQ~UHH{HHHRHJrE.HH)LHHt$(HHH5bHoH$Ht$(H{HHHHHH)HH)$zH5H&LH4$H{HHHHHH)HI)4H5ٜHH{LH5"HH$Mt$ID$M4$AD$HL$H$L9I)11LoHEHu@H$HD$PHEhH$H*H4$~$HH$HCp$)D$`H9t/H*H{PHHD$hHD$Ht$ HHL$H@HtPIGL|$`Ht$HL`IELl$PHtPHg*HD$XHH$LH$dH3%(H[]A\A]A^A_fH)11LI^fH*81 lIHgLd$0(VH5OLI费LLH|$0IL9!y!Hs`L\XH9*L0xHs!H!H!H!q!!H!ff.AWAVIAUATIUSHHdH%(HD$81HH;BtHBInH@1ۉD$HD$ HD$f.M>It$I)MLLL$LL$HL)IHH)H9L$LL$HPL9LD$ It$IGHT$(I;t$tTHD$(LI]HHFInIt$H9fH9uIHD$8dH3%(HH[]A\A]A^A_fDHT$LI]kInH9M>DH9wsMH)It$LT$ Hl$(I;t$tHD$(LHHFIt$s@HT$ L]H5HHr3 边H5ʗHHLH H ff.@HAVfAUIATUSH@HdH%(HD$81HF)D$ HD$0HH)HH9H11HLd$ Lt$H9u1^fDHHD$HH HFHt$(H9]t9Ht$(HT$0HHD$HKHL$H9uLL H H9]u@LL H|$ Ht^H|$8dH3<%(LueH@[]A\A]A^fDHHH|$ HHtHD$Ht$Ht$~D$HHEH]HT$0fl)D$ H=HfAWAVIAUATIUSHHdH%(HD$81HH;BtHBInH@1ۉD$HD$ HD$f.M>It$I)M LLT$LL $+HtnL)IHtbHL $LT$H)H9L9LL$ It$IGHT$(I;t$HD$(LI]HHFInIt$H9kM>H9I H)It$HL$ Hl$(I;t$tjHD$(HHHFIt$HD$8dH3%(HH[]A\A]A^A_f.HT$LI] InH9rDHT$ Lo 뜿OH5[HHݥ&H52HH败HHfAWAVAAUIATUSHHXL:LbdH%(HD$H1M9t,LfDH}HEH9gjH I9uL{IMH AE1Ld$ D$1fDHHD$0HFHD$(HFHC IML}I9MuIɋt$HL$M)O>LLL$LL$HL$HL)HHL)L$LL$HI9gL9LLLHFM|$L|$ LiHsH;sHFHHD$ L9.foD$0F+HH%H|$ HH9t2fHD$HdH3%(HX[]A\A]A^A_DH I9{fDtMuf.I9Hl$ K4>LeIHLd$ 虰HsH;s[HFHHD$ L9tJHHD$0HFHD$(HFHC KLHMH|$ ID$H9@IHH IPFHqFDLBHNIPFHqFD[]A\A]fDIHHfHHLBHNgfHi HH N@ HEHH N@H)UHHtMIHHH4 II9t.IxtI8L IJ< MPL INT LHHHtSLOL9r,HH9tHIHL9$$,L9d$tHSH3LH+EH9wHH=iLУH=]LģHIHAI@HI@HHEIH$HPH$HHGHD~)IHTIŃ8 LHͷH<$vdHSHsHH+EH9w=H AIHIL9$$v#HSH3HLH+EH9vH={KAE ALHL$dH3 %(H([]A\A]A^A_HUIH9ILFMt>I9LGL)tMtH}J4/HtHEL)HEHUH}HL$LD$LH4$HLd$L;$$SLHHIKHt$HSH)H3LH+EH9w HH=yJHIHL9$$L9d$tHSH3LH+EH9vH=9J蠡LL)HH<$HSHsHH+EH9rAH AIH IL9$$nHSH3HLH+EH9vH=IھAUATUSHIIdH%(H$1w5LD$ 2HHH$dH3%(Hĸ[]A\A]H$HD$HD$rHrL$L9D$tLL0L"H H5?H=x1VQHH<$HWMHH<$HtҴH:ŽATUSH@dH%(HD$816u1輊t޿諝HHT$H|$H5ҨTÉھjD AtֿWHHT$H|$H5~9Ht$HeH|$HD$ H9tHbH5)HCHt$DH+H|$HD$ H9t诳H(H5)H HH|$HD$ H9t~HƧHHHH|$HD$ H9tJH蒧HHHD$8dH3%(u H@[]A\ATUSH@dH%(HD$81脠u1 t޿HHT$H|$H5 TÉھ6踈D Atֿ襛HHT$H|$H5q̦9Ht$HH|$HD$ H9t7HH5 )HHt$DHyH|$HD$ H9tHvH5ϥ)HWHH|$HD$ H9ṯHH,HHH|$HD$ H9t蘱HHHHD$8dH3%(u H@[]A\aAWAVAUATUSHIIdH%(H$1D$ pLd$ Hl$@LH2uk8D8At࿈%HHT$H|$ H51LHt$ DH4H|$ HD$0H9t踰H1H5)Hf|$@ucD$ HL$LD$7D$AD$AEH$dH3%(pH[]A\A]A^A_ÿ]HHT$H|$ H5脤Ht$ ]HjH|$ HD$0H9tHgH5)HHHHT$ H|$ H5Ht$ HH|$ HD$0H9t苯HH5])HHH|$ HD$0H9tZH袣HHHH|$ HD$0H9t&HnHHHH|$ HD$0H9tH:HRHԷATUSH@dH%(HD$81#tHD$8dH3%(H@[]A\躄(ktׄuӿ襗IHT$H|$H5{̢Ht$LH|$HD$ H9t9HH5 )LHH|$HD$ H9tLPHhHAUATUSHHdH%(H$x1?u%H$xdH3%(NHĈ[]A\A]þHt$H)H89ktHl$L$hLH)H@H$hHDŽ$@Ƅ$HƄ$IHDŽ$PHDŽ$XHDŽ$`HDŽ$hHj)H@HD$HD$HD$ HD$(HD$0HD$8HD$@H}8H)HD$HD$XHEPHD$8HD$0HPHD$@HD)H$`H@(H$hHLHF)HD$HH$`H@(H$hH|$H=} j;HH\$HjH)H@H$hHXHNH$`H5x赵H$`3H5H蒵Ht$0HT$8H)H|$ktHL)H$`H@(H$hHy)HD$H|$XuCH)H@HD$H\$H|$HH)H@H$hHXN]H|$`菷HHtkƐINHT$H5)H8]hiHl$L$hLHA)H@H$hHDŽ$@Ƅ$HƄ$IHDŽ$PHDŽ$XHDŽ$`HDŽ$hH)H@HD$HD$HD$ HD$(HD$0HD$8HD$@H}8RH )HD$HD$XHEPHD$8HD$0HPHD$@H)H$`H@(H$hHL-H)HD$HH$`H@(H$hH|$}Hz[g@HHl$HhH)H@H$hHXfaHH$`H5UzH$`3HúH5bHڲI$LPHHEH5ʋH6Ht$0HT$8H)H|$_qH)HD$Hd)H$`H@(H$hH\$HCgH )H@H$hHX茊xHQ)HRHHs)H5<)HHHH)HD$HƎ)H$`H@(H$hHl$HfHn)H@H$hHXHH)HD$Hg)H$`H@(H$hH\$HFfH)H@H$hHX菉HRAUATUSHHdH%(H$x1H9tH?u4EEHH$xdH3 %(HĈ[]A\A]þ Ht$H2)H8dtLd$L$hLHB)H@H$hHDŽ$@Ƅ$HƄ$IHDŽ$PHDŽ$XHDŽ$`HDŽ$hH)H@HD$HD$HD$ HD$(HD$0HD$8HD$@I|$8RH )HD$HD$XID$PHD$8HD$0I$PHD$@H)H$`H@(H$hLL+H)HD$HH$`H@(H$hH|$HvYc;HH\$HdH)H@H$hHXdHH$`H5qH$`3H5HHt$0HT$8H)H|$mH)H$`H@(H$hHNj)HD$H|$XuDH)H@HD$Ld$H|$H H)H@H$hI$X蛆JH|$`ܰHH<)HD$H)H$`H@(H$hH\$HbH)H@H$hHX0HhATUSHHdH%(H$x1?u#H$xdH3%(HĀ[]A\þHt$H)H8EauHl$L$hLăH)H@H$hHDŽ$@Ƅ$HƄ$IHDŽ$PHDŽ$XHDŽ$`HDŽ$hHn)H@HD$HD$HD$ HD$(HD$0HD$8HD$@H}8H)HD$HD$XHEPHD$8HD$0HPHD$@HH)H$`H@(H$hHLHJ)HD$HH$`H@(H$hH|$HAs`;HH\$H`H)H@H$hHXHRH$`H5n蹫H$`3H5H薫Ht$0HT$8H)H|$ojHP)H$`H@(H$hH})HD$H|$XuCH)H@HD$Hl$H|$HH)H@H$hHXRH|$`蓭HH)HD$H)H$`H@(H$hH\$H_Hg)H@H$hHXH誩AWAVAUATUSHXHIHT$dH%(HD$H1HkHLcII{[DL:L-IHIM)I@I9IWLLIEHD$HL)HH\$H|$HHL$fHD$HdH3%(HX[]A\A]A^A_ÿ@HHT$H|$ H5p Ht$ HcH|$ HD$0H9tyHH5s)H@艈HHT$H|$ H5p谓Ht$ H H|$ HD$0H9tH\H5)HyL]LIHtXL)HPI9vLHKIWL@L輘IEHD$HIL)HH\$H|$HL$f@过HHT$H|$ H5oHt$ H?H|$ HD$0H9tUHH5O)H@eHHT$H|$ H5o茒Ht$ HH|$ HD$0H9tH8H5)HUHH|$ HD$0H9tʝHH*HHH|$ HD$0H9t薝HޑHHHH|$ HD$0H9tbH誑HHHH|$ HD$0H9t.HvHHUSHHHdH%(HD$81JHt$HFHD$HD$D$ HT$H H|$H5i胢t+H|$H5iitH|$H5iTH|$HD$ H9tf[_@HHT$H|$H5m覐Ht$HH|$HD$ H9tHRH5)HoHL$8dH3 %(u^HH[]HH|$HD$ H9tƛH.HH|$HD$ H9t裛HHH腤AWAVAUATUSHHdH%(H$1HkwTIAֺÃH|$Ht$Hl)H8XHT$H\$0H5lHVHUHuHwH|$0H5"hU@HHt$0HHH5)HHp訃HHT$H|$0H5$lώHt$0H踼H|$0HD$@H9t|)H$H@(H$Hk|)HD$0H|$xuHH)H@HD$0Ld$0I|$8语H)H@H$I$X?wH$yfD$0LmLd$0I|$lLHuBD,2nLMjD Ast A tAju#D$H D$HT$H|$H5fЈHUH|$HupH|$H5vzc}HHt$DH舶HH5)HzHqD$H H|$HH$dH3 %(gHĨ[]A\A]A^A_HHH|$0HD$@H9t薓HHH|$0HD$@H9tsH軇HӾHHH?H=wUFP\H<$H^oTHH<$HtoHbH|$ HD$0H9tmHBHH_LH+T$(H9BHLH<$谟RvAWAVAUATUSHHAHT$AdH%(H$1H\$ HD$ HD$(HD$0HD$8HD$@HD$HD$(H|$p#QHL$HHt$pH} }H|$pH$H9tlux HT$H|$PH5:!aHuH|$pHGHD$pHHURH|$PHT$xHt$p菞H|$pH$H9thlH|$PH5H|$pDZPH|$PHT$xHt$pFH|$pH$H9tlH|$PH5Z:螠WH|$PH芠@ UHHt$PH0HH5j_)H:HÃtHD$PHp5pAH|$!}THHT$H|$pH5?_Ht$pHǍH|$pH$H9tHkHH5_)H袔AZAD8H|$|AtGHt$Hk)H8(/H$dH3 %(H[]A\A]A^A_HT$H|$PH5?*_HuH|$pHGHD$pHHU PH|$PHT$xHt$p蘜H|$pH$H9tqjH|$PH5H|$pDcNH|$PHT$xHt$pOH|$pH$H9t(jH|$PH5PP觞71SHHt$PDHVHgH5])HHHHl$pLXLJHI)H@H$HDŽ$Ƅ$Ƅ$HDŽ$HDŽ$HDŽ$HDŽ$H–)H@HD$pHD$xHDŽ$HDŽ$HDŽ$HDŽ$HDŽ$H}8KHP)HD$pHDŽ$HEPH$H$HPH$HO)H$H@(H$HL}HN)HD$pHH$H@(H$H|$pDHT$L&;HH\$pH'Hה)H@H$HXWJH菓H$H55qH$H5JHqH$H$H)H|$0HN)H$H@(H$HN)HD$pH$uFH)H@HD$pHl$pH$H)H@H$HXISH$sHH|$pH$H9t!gH艒HH|$pH$H9tfH|$PHD$`H9tfHOHH|$pH$H9tfHH[HrLH|$(x#H跋HHH|$pH$H9tafHZHHH LH|$wR豁HEH}HH|$pH$H9teH|$PHD$`H9teHCHH|$pH$H9teHHYHHK)HD$pHPL)H$H@(H$H\$pH/$H)H@H$HXxGH谐;nATUSHHHAdH%(H$1H|$ A[H6H5=HAtC H$HFH$HDŽ$Ƅ$HT$HH$H2H$HD$H$HD$H|$DHH$H$H9tHdH|$ 谁H$dH3 %(H[]A\t$H$HD$H$HD$H|$DHTH$H$H9tc넿@LHHT$H|$PH51XH|$pHt$PHH$Ht$pHI?H$HDH$H$H9tTcH|$pH$H9t=cH|$PHD$`H9t)cHfH5#V)H背H!HH$H$H9tbH|$ QHGHH$H$H9tbHH$H$H9tbH|$pH$H9t|bH|$PHD$`H9thbHVrHHH;kAWAVAUATUSH(HIAdH%(H$1H7H|$PHGHD$PHHU[GH|$pEHT$ HD$ HD$(HD$0HD$8HD$@HD$HD$(HL$Ht$pH|$PqÅuHT$H$H5/UHUH$Hu{=H$H5跕H$HT$xHt$p H$H5H/茕ExH$Hu@ JHH$HHH5RT)H"H<ÃtH|$ ]{6IHHT$H$H5w4TH$H谂H$H$H9t.`HH5T)H舉HHt$H`)H8L$L$L8@Hi)H@H$HDŽ$Ƅ$Ƅ$HDŽ$HDŽ$HDŽ$HDŽ$H)H@H$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$I~8eHF)H$HDŽ$IFPH$H$IPH$HE)H$H@(H$LL1sHD)H$HH$H@(H$H$DL_EHH$HH)H@H$HXg@H|$ CH$H5+gH$H5@HgH$H$H)H|$&HD)H$H@(H$HD)H$H$u[H)H@H$L$I|$8uH)H@H$I$X?Ht$H)H8H$i떄L$M$XLp=H)H@H$HDŽ$Ƅ$Ƅ$HDŽ$HDŽ$HDŽ$HDŽ$H)H@H$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$I|$8蜒HUC)H$HDŽ$ID$PH$H$I$PH$HB)H$H@(H$LLfpHA)H$HH$H@(H$H$CH,;HH$HMH)H@H$HX=*H$H5(8eH$9IĺH5@HeH5~/LdH5=LdH$H$H)H|$#HA)H$H@(H$HA)H$H$uNH)H@H$L$I|$8sH)H@H$I$X)H$H@(H$H$HpH9)H@H$HX9MHHf=)H$H/>)H$H@(H$H$H Hԃ)H@H$HXT9HH$H$H9tVH$H$H9VHHKHHy_ATUSHHHAdH%(H$1H|$ AH'H5.%qH賗tCH$HFH$HDŽ$Ƅ$HT$HkH$HH$HD$H$HD$H|$DHQHH$H$H9tUH|$ !sHH$dH3 %(H[]A\t$H$HD$H$HD$H|$DHHH$H$H9t=U낿@a>HHT$H|$PH5h#IH|$pHt$PHcH$Ht$pH&; 1H$H賃H$H$H9tTH|$pH$H9tTH|$PHD$`H9tTHՃH5G)H}H!HH$H$H9tXTH|$ qHHH$H$H9t%THH$H$H9tTH|$pH$H9tSH|$PHD$`H9tSHHrHHH\AWAVAUATUSHIAIdH%(H$1H|$AHz$H5;+nHb$DLHHH AH|$@tH|$#LńuAD$D$ HL$LD$ Ht7D$*ot;Hŋ\$H$D6+;Hŋ\$H$D{6H|$@LH5 IH|$`Ht$@Ha.H$H$Ht$`MH$H$H&+.H$HatH$H$H9tQH$H$H9tQH|$`HD$pH9tQH|$@HD$PH9tQH$H$H9tQHuH5UE)HzHH|$`LH5&?H$Ht$`HT-H$H$H$LH$HmsH$H$H9tPH$H$H9tPH|$`HD$pH9tPH$H$H9tPHuH5uD)HyAnHH7H<6HHsvouAuAH|$mDH$dH3 %(CH[]A\A]A^A_ÿA9HHHqHA)H@HEH} Le0Le Hs HHS(x5H}@LmPLm@Hs@HHSH\5H}`HEpHE`Hs`HHSh@5H tH5fC)HxH3HH}@I9t`OH} I9tROHvHCmtH|$lHzHHHHHH4Hÿ8HHtH$D2H|$`LH5?諻H$Ht$`H5*H$H$H$JH$HpH$H$H9tWNH$H$H9t=NH|$`HD$pH9t)NH$H$H9tNHrH5A)HiwHqHH$H$H9tMH$H$H9tMH|$`HD$pH9tMH$H$H9tMHArH|$膟.HHHHHH$H$H9t&MH$H$H9t MH|$`HD$pH9tLH|$@HD$PH9tLH$H$H9tLHACHHHHHHH$H$H9toLH$H$H9tULH|$`HD$pH9tALH$H$H9t'LHo@HHHHHTAWAVAUATUSHIAIEdH%(H$1HD$"HD$*HD$2fD$:fD$ HT$$H4~t1DffD$"fD$rHD$"HD$*HD$2fD$:fD$ HT$(L }DffD$" fD$ ND$HL$AH|$DLYf|$Ht$ g D(HT$H\$`H5H>LH~H|$`H5_0~L3HHt$`DHqlHnH5=)HcsHHT$H\$`H5qH>>LHS~H|$`H5/B~@2HHt$`HnxHxH5<)HrH2HHT$H|$`H5i=Ht$`HkH|$`HD$pH9t)IHmH5<)Hr>8g+HHHAw)H8nHHt$ tDHT$H|$@H5i=H|$@L}H|$@H5M}H|$`AH|$@HT$hHt$`dzH|$`HD$pH9t@Hf1HHt$@HjHlH5;)H~qHt=D$H|$H$dH3 %(HĘ[]A\A]A^A_HT$H|$@H5Hk)H@HD$8H\$ H|$pVLt$ IFHT$HT Ll$0IEHT$HT0Ld$ ID$L| HD$(HWj)H@H$HHH$dH34%(uBHĸ[]A\A]A^A_IH}H9tj=H|$ 2LhIJFf.HH9s H‰ ‰1ЉH9uÐ 1‰ЉUHSHxH}HudH%(HE1HEHhHEHEHEHPHEHEHEH0HMHEH7JHEHBHEHEHEHEH@HEHEHEH;EEHEHEHEHEHEHHEHE}@v}zv6}/v}9v*}/t$} t}_t}.t}:t }+t}-u HEUHEHHǸ&_E}y1$HH8,H i)HHi)HHdEEHcHUHuHEIHѺH\EHHEHEHHEHAHHfHHEHYHHfHEHMdH3 %(tCHx[]UHSHHxHpdH%(HE1HpHEHEH@Ht7HEHnfHUHxH5jH.HEH@HpHEHEHHEHpHEHEHHpHEHEH@HHEHEHHpHEHEHPHHHHHHEHH9HEH;EHEE} uHEH5H}@~}Z~B}`~}z~6}/~}9~*}_t$}-t}.t},t}:t }/t}@uEEtHE\HMUHEHMHE(HUHxHHFbHEHV<HHEHU?HHJdHHEHVHH,dHxHMdH3 %(tAHĈ[]UHATSH HdH%(HE1DžH HPHDžH H,HpnH H^HH H_HHHHHK HHiHHH% HH1Hv6HHMQ<+t"HH2Q<=tt~@ HHEHH5$H4HEHMH1HH:HEHHfHEHTHEHTHlH5))HM`HHPgg+_ouMHDžHH[0H9HHHHPstBsrtEwtxt 9dU@I:@HHHaHHHHOHH@HNH`H@H5H]HEH`HHHHEHHMHHJSHEHMHGHHPHEHHdHEHSHEHRHEHRH`HRH@HRHH@;HiH5')H*^H#HDžHHm.H9HHHH"Nst:HMHUHXHEIIйH7HEH':HEHy^HPH\H`HEHEdH3%(tIBHHEH9HEHHH`HEHHS0H[]UHSHH84dH%(HE1H8HOHtHtHRH HPBH HXHnf)HHHH*HH5H<HOHHHPH5KH)HHXHHHHXHHH(H5H(HHXHHHH`HXHHH`HHi#H5H(H`HCHHBHHHHHHHHH4tJ^HJHH QHH`HsCHHH'HJHHPHEdH3%(t>.H[]UHHH}HEHUHATSHpH}dH%(HE1HE@H}HEHEHPHEHHHUHEHѺHUHEH +HEHHHEH THH"BtyHUHEHHSHEHPHEHXHHUHEHHHEH*HEHAHEHMdH3 %(E HHEHOHUHEH5vH&UHEHH FHEHAHEH)HHHH[)HHLHHEH)HHNHHEH)<IHEHAIHEH)H]LHHEH@HHZN+Hp[A\]UHSH(H}؉udH%(HE1}0EHHHHH>HEHONHUHEH5OHHEH(HEHNHUHEH5"HHEH(|HEHMHUHEH5HpHEHd(HHEHMHUHEH5H<HEH0(HEHMHUHEH5HHEH'HEHKMHUHEH5pHHEH'HEHMHUHEH5DHHEH'xHEHLHUHEH5HlHEH`'DHEHLHUHEH5H8HEH,'HEH{LHUHEH5HHEH&HEHGLHUHEH5HHEH&HEHLHUHEH5fHHEH&tHEHKHUHEH5:HhHEH\&@HEHKHUHEH5H4HEH(& HEHwKHUHEH5HHEH%HE؋UԉHHHEH%HHJHHEH%HHJHHEH%HHJHHEHl%HHaJHHEHN%HHCJHHEH0%HH%JHHEH%HHJHHEH$HHIHHEH$HHIHHEH$HHIHHEH$HHIHHEH|$HHqIHHEH^$HHSIHHEH@$HH5IHHEH"$HHIHEHMdH3 %(t&H([]UH]UHH }udH%(HE1}}HV)u3HV)HU)H'H(H5U)H=$HU)u3HU)HU)H躪HV(H5U)H=xH=T\)f0HP@H@HPHP H@(HC[DG[fHG[fDHG[fDHHG[H  H5H=Pt@H5(HcHGHGHG f%HG(HwfGÐfH(HGHGHG f%HG(fGHG@H(HGHGHG f%HG(HwfGfDHu(HGHGHG f%HG(HwfGfDH5(HGHGHG f%HG(GfGÐ@H(HGHGHG f%HG(fGHHGÐfH(HGHGHG f%HG(@wfGfDHu(fgHFHG HG(GHVHGFHGHWVHFG ЃGFHV ȈFHGHWHV HFHG HW HV(HF HG(HW(HF(@WNHOHNVHWHONHVW׃ ʃPVHN VHPHHHN HVHP HH HN(HV HP(HH(HV(fDGVWHVFHGHWVHFG ЃGF ȈFÐGVWHVFHGHWVHFG ЃGFHV ȈFHGHWHV HFHG HW HV(HF HG(HW(HF(ÐGÐfDu1Ðff.HG<t r<u;HG@(HfD1HÐH1H(tH@(HH H1 H5H= WB<tHnH@Ðff.@W@wHGHG HG(Wff.S9[Ðff.@@HWdH%(HD$1ttJt%HL$dH3 %(u}HHHGH9f.Gf/[r Yf/s 1H2fɺf.EsfHWdH%(HD$1tt*tHL$dH3 %(uZHøH9GfGff/r f/s 1Hp1fۺf.EfDHdH%(HD$1G<t <t,<HL$dH3 %(u\HfHGHH?Gf/3r 1f/w 1H0fɺf.Ef fDHWdH%(HD$1t t%1tFHL$dH3 %(ucHfGff/r f/w1HGHH?H 0fۺf.E fDH(WdH%(HD$1thvF1u?Gf/r0 f/v"H|$D$/fD$f.DHL$dH3 %(u H(1 ff.G<Ðff.G<Ðff.@@@HW1Ht HcH<Ð@Hw ÐfDHw(ÐfDHG ÐfDHG(ÐfDGv HD$HD$D$HT$HGHtH@D$HT$HD$HD$ff.Gv HD$HD$D$HT$HGHtHD$HT$HD$HD$ff.VHv H@ÐHVHtHRGHÐf.VHv H@ÐHVHtHGHÐf.HGHGHGHG HGHGHGw G$ff.Ðf.Ðf.bfHU(HGHHGHG1GfG(G*ÐfG(ÐfDG)ÐfDG*ÐfDH(HGHHG0HG HGPHG@HJHGHGHG(G0HGHGPHG`GhÐff.HV1Ht H:tDHzuHzSHHHdH%(HD$1Ht$D$ < HS(Hs H, HD$dH3%(uH[!UHSHHGht"HUH{HuchH[]fDcא'fDHXu@f.SHHuHXu$HVH{H6tH[Ht$Ht$ːff.HW1Ht H:tDHzuHzH5(HGHÐÐf.fÐf.fATHs(USOHIH/tZI\$HtpHCH,H9u)fHH}H]Ht I9\$uHEH{H4[]A\1u$tKGtH []A\H_HqHsHa0HSH ^ H5JH=fDH%(HHGH(SHHHGH߾8[VfDSHH߾0[5@H(HHGxH}(SHHHGTH߾8[fDUHSHHWddH%(HD$81H\$HCHT$HD$HwoHt!H HHT$HD$HT$H}@HT$Ht$-H|$HH9trHD$8dH3%(uDHH[]H|$1HT$HD$HT$ q HT$HD$}HALff.HWPHwHH ,f.HWXHwPH(,f.HwHGdH9wH)H@1PH 6H5H=7rfHw(HGPH9rH)H 1PH H5H=1Hw0HGXH9rH)H(1PH .H5H=AWHGIAVAUATIHUL)SHHHHGGH$HD$M9uML9,$t A|$ uMl$H9D$HSL9ry( HMLsD(L9,$tHHkE<$Ml$HLuA tH9D$HSL9rQD<(HMLsD(L9,$uHH[]A\A]A^A_fDA11HHKHjA11HH+HfD8fDpHIf.AUATUSHHHo(HtHG T( tx u#Lc HSHHs@HL[]A\A]e*DHW0LmH9tSHW0Lc I9w( HC Lk(D(A11HL[HC DH[]A\A]D몐UHSHH+HUHuHH{ [])@AWAVAUATIUHSHHT$H\$H{pdH%(H$1H$)1HDŽ$XHDŽ$hHDŽ$pHH$1f$`H%)HDŽ$xLhLxHDŽ$I}Ll$HL?q L5$)H{@HD$ HD$(HD$0IFHD$IF@H$H$)HD$8HD$@HHD$HD$H,H%)HsH{pD$XHD$pHD$HC`HD$`HD$h I$LPIHHHt$LPHEHEHD$HEHD$@EHLD$0HL$8L9I)11HI$LPIFH|$`HD$IF@H$H%)HHD$HC`H9tH #)H{@HHD$IELl$H{pL|H")HH$HH$dH3%(uIHĘ[]A\A]A^A_fDH)11HI6fHsPHHgFHeFHFH]FI$Fff.SHHHOHp HtP(HHH[fHHGGff.UHGHHSHHHHt HHHHH[]@UHGHHSHHHHt HHTHHUHHC H[]UHGHSHH@H5uHHDHHHHHH[]fDUHGHSHHH.HHt H5HTHHHHC H[]UHAVSHMHHHHUHPdH%(HE1HEHDMIƋEL33LP1HCLH H!%tHDHJHDщ@XLYHHH]dH3%(u He[A^]]ff.AWIAVAUATUSHH|$Lt$PHt$MndH%(H$1GHFpH_HGHD$HFxH\$(HD$ HH^`DLd$0Ht$H;yHSLA11LH Ll$PHHPH9HL$PHHHL$`HHHL$XHH@@L9|$X8H5FLR#Hl$pHUHT$pHHPH9HL$pHHH$HHH|$HL$xHH@@HT$xHt$p"H|$pHEH9tH|$PL9tH|$0ID$H9tHSH5LL9|$XH5L"HUHT$pHHPH9HL$pHHH$HHH|$HL$xHH@@HT$xHt$p9"H|$pHEH9tH|$PL9tHS8HHt$LA11LH Ll$PHHPH9OHL$PHHHL$`HHHL$XHH@@LH+D$XH  H5kL!HUHT$pHHPH9HL$pHHH$HHH|$HL$xHH@@HT$xHt$p-!H|$pHH9t H|$PL9tH|$0ID$H9tH@H9\$HD$ HD$ HHHD$fo@)D$`(oH)${fDoP)$!fDoX)\$`o`)$fDH$dH3%(HD$u6HĨ[]A\A]A^A_H=RH=߁FH=Ӂ:H?H@HB@H@H?H?H?H?H?UHAVSHMHHHHUHPdH%(HE1HEHDMIƋEL33LP1HCLH H!%tHDHJHDщ@XLYH=HH]dH3%(u He[A^]ff.AWIAVAUATUSHH|$Lt$PHt$MndH%(H$1GHFpH_HGHD$HFxH\$(HD$ HH^`DLd$0Ht$H;yHSLA11LH Ll$PHHPH9HL$PHHHL$`HHHL$XHH@@L9|$X8H5LHl$pHUHT$pHHPH9HL$pHHH$HHH|$HL$xHH@@HT$xHt$pGH|$pHEH9t$H|$PL9tH|$0ID$H9tHSH5L>L9|$XH5LHUHT$pHHPH9HL$pHHH$HHH|$HL$xHH@@HT$xHt$pH|$pHEH9tfH|$PL9tWHS8HHt$LA11LH Ll$PHHPH9OHL$PHHHL$`HHHL$XHH@@LH+D$XH  H5LHUHT$pHHPH9HL$pHHH$HHH|$HL$xHH@@HT$xHt$p}H|$pHH9tZH|$PL9tKH|$0ID$H9t7H@H9\$HD$ HD$ HHHD$fo@)D$`(oH)${fDoP)$!fDoX)\$`o`)$fDH$dH3%(HD$u6HĨ[]A\A]A^A_H=;|H=/|H=#|EH:H;HJ;H;H:H:H:H:H:SHHdH%(HD$1HT$dH3%(u HH[UHHHSH8dH%(HD$(1HD$H_ HHIHHHHHI)L0H wH9r9HEHHEHHHpHH|$(dH3<%(u&H8[]H vH5KH=fSHHdH%(HD$1 HT$dH3%(u HH[ff.@USHH8dH%(HD$(1HH9HHHD$HHo@HHIHHHHHI)L؃0EH wH9HCHHHHHT3HH\$(dH3%(H8[]DHHD$IHO DLHHILAIHHHI)LЃ0AH wHiA-XHD$IHOLO@LHLAIHHHH)ƃ0@qHM9uHiA-H nH5NH=DSHcHHdH%(HD$1,HT$dH3%(u HH[~ff.UHOSHHHFHt6HcH,Ht*HHHHHTHH[]DH H\HH{HH[]ÐAWAVAUATUSHHdH%(HD$81HFH:H80HG HH$HH9G(HH L{0H5HH|$1HH|$H|$Hl$ufDHH9twLc(HC DuMl$L9HS0I9F4 HC Lk(BD HD$HD$} uH9}/uHNHD$HHD$H9uHH9C(H<$H5HD$H|$HH9tHD$8dH3%(uOHH[]A\A]A^A_H<$A11LHC *fDH3H=vgH=u[HM5ff.AUATUSHXdH%(HD$H1HFHH8HGhLl$ 1L?H|$(H|$ tzHLd$HH9t_H}LD$_H|$ HD$(H; uH9t`{/uHU(Hu H}1H|$ HD$(HHH9uIehL9tHD$HdH3%(u*HX[]A\A]H`Ht$fHt$H)4f.AUATUHSHHdH%(HD$81HFHHxIt_HHt$H\$D$ [LHIHT$Ht$L6H|$HH9t3ID$HtMHxtFHH\$LmLHߺHT$Ht$LH|$HH9tehHD$8dH3%(u HH[]A\A]H&3H53AUATUSHXdH%(HD$H1GpHFHH8HLl$ 1LH|$(H|$ t|HLd$f.HH9t_H}LD$H|$ HD$(H; uH9tȀ{/uHU0Hu(H}H|$ HD$(HHH9uIL9tHD$HdH3%(u/HX[]A\A]DHX%Ht$Ht$\H2AUATUSHXdH%(HD$H1HFHYHxIIHHA11H HH\$ HSHT$ HHPH9HL$ HHHL$0HHI} HL$(HH@@HT$(Ht$ H|$ HH9tH<$HH9toID$HHxHIm I9E(H5.H:H\$ LHHT$(Ht$ HH|$ HH9tHI9E(t?H5пHHD$HdH3%(u'HX[]A\A]Ðo@)D$0H=npIP0Hq0IK0ff.AVAUATUSHPdH%(HD$H1Gp%HFIHHxHILwLA11H ۾LH\$ HSHT$ HHPH9HL$ HHHL$0HHLHL$(HH@@HT$(Ht$ H|$ HH9tH<$IL9toID$HtUHxtNH}XugH\$ HmLHHT$(Ht$ HH|$ HH9tfHD$HdH3%(u/HP[]A\A]A^HfDo@)D$0H.H.H.ATAѹLUSHHPD$Ld$dH%(HD$H1L7D$f(fT f.f.z-u+ff/]@L-H0f.@LHLDHl$ $1$HAEHCHH H!%tHDHJHDщ@HHHH|$HdH3<%(HP[]A\Hl$ M$$H HcIHH9vH8,u.HH9u.HH'eHH$H5Hf@LϻHһH H5H=ƻ{fDS1HHdH%(HD$1HL$dH3 %(u HH[:f.AWAVAUIATUSHdH%(H$1H,HH51H*HAHLd$ 贾IT$LHD$(HtHT$ D$0oHH9D$(H5ֺL ]HD$@L|$`IHD$HD$PH$ 2 i 0C<L/H5VLHT$`HZLC @C$ƃ0uLHBHDpH$D$PHD$HHD$@H$H^L$H$L9H|$I)11RHT$HHt$@L`H|$@H;<$t@H)H$HPH@H$Hr)HT$`HHD$hIG`H9tHg)I@HHHD$haH)IpHPH@HT$`HRHD`HQ)HH$ط]D@HH9D$(H5LIEIIEHD$ L9UIEHD$0IEHD$(IEH$dH3 %(L6H[]A\A]A^A_"\tz LH+D$(HEH5LH]( oLH+D$(HH5LLH+D$(HH5LrLH+D$(HH5LJeDLH+D$(HH5_L5DLH+D$(HH5LDLH+D$(HEH5^LDHH<uHĶH\$@HCHrHHD$@ѸH9HH+L$HH9WHHHCHl$`HUHT$`HHPH9HL$`HHHL$pHHHL$hHH@@HH9D$hH5HIUIUHHPH9IMHHIMHHHIMHH@@H|$`H9txH|$@HH9'a@HD$(IT$HD$HHD$HD$ H9HT$0H9T$HL$HD$HD$(HD$ D1foD$0AEH)H|$11IuHGH HH*vDHHD$HHD$x8u"HHD$HH@0H; (uXHT$`ƃfHt$A11LHD$ H|$IwP H|$oPAU\oH)L$pH=dH=dH=dH=dH=dH={dH=odֻH=cdʻH=Wd辻H=Fd譻H=:d衻H$H$I$I$H$Hu$fAWAVAUIATUSHdH%(H$1HHHH9VH7@"tMH \@8t5HuHH9uˀ;vHHH9 8wLd$ tD$0ID$LHD$(HD$ HH9D$(H5tL4H9HD$@L|$`IHD$HD$PH$3@ @:@ x@ >@@LH5LHT$`HJLAHL$D$ @AHD$3Lƀ0HBHDpEH$D$PHD$HHD$@H$HL$H$L9H|$I)11HT$HHt$@LH|$@H;<$tH(H$HPH@H$H(HT$`HHD$hIG`H9tH(I@HHHD$hH[(IpHPH@HT$`HRHD`H(HH$iH97HH9D$(dH5WLIEIIEHD$ L9IEHD$0IEHD$(IEH$dH3%(LH[]A\A]A^A_@"@\|@ LH+D$(HH5Lt@HH9#3@ ^LH+D$(HYH5xL0fDLH+D$(HCH5DLLH+D$(HH5LeDLH+D$(HH5L5DLH+D$(HH5!LzDLH+D$(HgH5LJDHGHkHH芰>DH)H|$11IfoD$0AEL踨sHHD$HHD$x8u&HHD$HH@0H;-(uHT$`HD$ƀHHl$@HEHrHHD$@迯H'HH+L$HH9HHH1H\$`HSHT$`HHPH9HL$`HHHL$pHHHL$hHH@@HH9D$hH5HIUIUHHPH9tkIMHHIMHHHIMHH@@H|$`H9tjH|$@HH9SwfDH|$IwPBoPAUoH)L$p% H|$z?H=\3H=\'H=\H=\H=\H=\H=\H=x\߳H=l\ӳH=`\dzH=T\軳HnHZIqIxHHfU1SHHHHGHGHGHG HG(HG0HG8HG@HGHM7HCP1H{PHCXHC`HChHCpHCxHǃHǃHǃHǃ-HHǃHHƃHǃHǃHǃHǃHǃHHǃƃǃƃ H[]H-f.UH1SHHHHGHGHGHG HG(HG0HG8HG@HGH5HCP1H{PHCXHC`HChHCpHCxHǃHǃHǃHǃ+HƃHHHƃEHǃHǃHǃHǃHǃHǃHǃƃ H[]HATI1USHHHGHGHGHG HG(HG0HG8HG@HGHl4HCP@HC`HChHCpHCxHǃHǃHǃHǃHCX6HKXHCPHQHH,HEHHChHHC`HHHHƃƃHI$HkxHAD$HHSpHHǃHǃHǃHǃHǃHǃHǃƃ[]A\H#@UHSHHHw@HG0HH)HHH9HK8HH{HH)HHHIIIN L)I HLHDH9tLFLHVH[@I) I HVH[ HHt$HHt$u zDI)I~H=-DD D8 lHHuHPH,"HL9&HBH \uL9HBHf DI)Izezu:rHPHzDjDHHt$HHt$Azl]zlS:utIfDL H LFLF@UHSHHt'HHE; tH[]fH[]%@AWIAVAUATUSHHH+Wxt$HHwpH+w`HdH%(HD$x1HH+HHDHHD$HHD$PHGPHD$8HD$`H$DD$`;D$H4$LvuIWxIIIIpIO`HD$(H)HT$HHH)HHt$0Ht$HH|$ HTHH)HHH9H)hH|$8D$`^f.IWxIIII_pIO`HD$H)H$HHH)HHt$ Ht$HH\$HTHH)HHH9H)w1HL$xdH3 %(#HĈ[]A\A]A^A_IGhHHD$HHH)HHD$ H/HHHHT$HL$H)H HHHHL$HHt$ HD$@HD$HhIH9l$(vMH\$XLt$(f.I$LDH{HC(H9tH@I9uIM9wH\$XHL$H9L$(HD$@Ll$ IH9D$ t I|$ID$(H9t̲I@M9uLd$0H9\$0t"H{HC(H9t螲H@I9uIHXH9vDH}HsH9wHD$@IHD$HIHD$ IHD$If+IGhHH)HD$(HHt$4HHHHH$H $H)H HHHHL$(HT$Ht$H$L`ML9d$vCHl$0Lt$ImHDH}HU(H9t莱H@H9uIM9wHl$0H $H9L$WHD$Ll$HH9D$t@H{HC(H9t>H@I9uH\$ H9l$ t$fH}HE(H9tH@H9uIHXL9vDI<$IL9wHD$IHD$(IHD$IH$If.HHHHfDH|$8zfHL$PHL$@Ld$0HD$@I9Hf.H{HC(H9t.H@I9uHL$PHL$EHl$ HD$H9HH{HC(H9tH@H9uHHHHATUSH0dH%(HD$(1~HHAH膵AuPHHtHT$H4$H<$HH9tOHD$(dH3%(uEH0[]A\fDHT$H4$H+H  H5~H=hH #H5ZH=UƠHf.LL;IASIHEA*A/t1[Ð;tAtIIqI1Ht;H9s+ tM uFfD t8 t3HH9uA*t'LO[C놐1D1@H9sAA< t< tHf tЀ tHH9r뜐fUHSHHHHH9tUH&HsHH9t6HHP vHEH8}wdH5Hc H>H}HEHUH[]f.H)EH~zeuzuu :rEHUH[]@EHHu@tH)E H~xNuxauHPHQE1H臘H1`H)E HLH5F<@8< /HHuHPHE@E @ Ef.'HH9HBH \uH9HBHfH蓗SEH.E"HH9@HBH \uH9HBHfH)E Hzlzl:uHPHE@Er@Eb@ER@H)EHyH5 <@8< WHHuHPHHHE HHH)HH5<@8<HHuHHHff.UHSHHt'HH;tH[]fH[]@AWAVIAUAATUSHHH+WxdH%(H$1HHwpH+w`HHH+H\$@HHDL<0LL<$HHD$0HGPHD$HD$`HD$ H$HD$(DD$@D9HLuIMInxMHLM~pIv`H)L)H $HHHTLH)HHH9HH)tH|$D$@vf.IMI^xMHLInpMn`H)L)L<$HHHTHL)HHI9\I)k1H$dH3 %(Hĸ[]A\A]A^A_IFhII)HD$IL$$I#LHHHI)HMIIHL$LLd$IH|$xLeHT$ Ht$(LL$`HD$pHD$H|$LD$hH$HD$L$H$H$ IHL9v'H\$8LIfDH;H蜦I9wH\$8HD$MIIHD$IMfhLL)HL0HHHHHH)L#HI4I$H$IH|$xHT$`H$H|$LL$`L{HD$pH$LD$hH$L$H$H$ ILhM9vI?I蔥M9wH$MIIIf.LHHHfDH|$LfDHt$0Ht$Ll$0L,$HHHHff.ATUSHdH%(H$1wOI~HHtxHxLCDHH$dH3 %(uEHĠ[]A\Ld$ L艟H52LʦHIt$H*H=H\$ H5QHɯHQHWH]Haff.SHx(HH)HCHHHCf%HC f HC(fCHC[fSHH H6dH%(HD$1HH UH<$HD$uYHx(HCHCHC f%HC(H{fCHL$dH3 %(HH [Hw(t$HCHCHC f%HC(f fCH<$HCHtD$<u,{HYw(HCHCHC f%HC(fCD$HC6]HHw(SHHHGHGf%HG f HG(fGvH:HC[fATUSHdH%(H$1u4HGHt HPGHEH$dH3 %(uDHĠ[]A\Hl$ H貜H5HHHuHTHgIH ff.ATUSHdH%(H$1~KFHYHHcH>@HnLgHFH赇L#HHH2fH$dH3 %(HHĠ[]A\f.~HGH5HH-GHHDHKHHHT˅fHGHHH誅uDHv跹bfHv臸RfF1_:f.UH@L'HH> Ld$ LךH5`LHIt$HxH苨HKHQfATUSHdH%(H$1GHHHcH>@GH$dH3 %(HĠ[]A\Ð1@蓘CfD{uH\$ HH5dH&HHsHHGf/r f/sCH\$ H艙H5 HEHHsH&HfD, H\$ H=H5H~HHsHHwH\$ HH5cHAHHsHH:IHIHIHIHf.ATUSHdH%(H$1GHHHcH>@GH$dH3 %(HĠ[]A\Ð1@3CfDuH\$ HŗH5HHHsHgHGf/ۦr f/sCH\$ HiH5SH%HHsHHfDH, H\$ HH5H]HHsH达HVѤH\$ HߖH5H HHsH聾HIHIH%I)H2I6H?ATUSHdH%(H$1GHHHcH>@HCH$dH3 %(HĠ[]A\@1@Gf/+r )f/sSH\$ H處H5~HUHHsH6HfDGhH,WH\$ H蹢IHIHIH7fDATUSHdH%(H$1GHٍHHcH>@賔HCH$dH3 %(3HĠ[]A\@Gf/Cr if/scH\$ HѓH5|H荢HHsHnHfDGp1bf f/~H,=H\$ HRH5H蓚HHsHHH\$ HH5cH[HHsH輺HT@\H,H?踠I2H;I?HHILHUfDATUSHdH%(H$1GHHcH>bufH$dH3%(HĠ[]A\fH*G@HWffHЃHH*H*XXGHl$ H觑H58HHHuHIH\IFHO@USHHdH%(HD$81MHHHcH>W HL$8dH3 %()HH[]+C<G<W DW tfWB<01ɀ=HCHx()Hl$H|$HH9D$D$D胎u7C<Cf/> 8f/fDfDHsH~(e[f.Cf/Ӟ ݞf/sf.f.z tS1{_Hl$HHH|$tSH ) H55zH=}v衅謜ff.ATUSHdH%(H$1GHiHcH>ufH$dH3%(HĠ[]A\fH*G@HWffHЃHH*H*XXZfZGHl$ HH5|H$HHuH腵H蘛IHATUSHdH%(H$1w|GHeHcH>HH$dH3 %(}HĠ[]A\DGf.ff.GEf.1Hl$ HH5{H+HHuH茴H$蟚IHfDATUSHHdH%(H$1Gt<tgH{t$Ht$HD$ HSHH@0HH9tHH|$Ht T$tAH$dH3 %(uyH[]A\f苂f{fHD$6HD$Hl$@H轋H5zHH\$ HuH]HpHIHff.ATUSHdH%(H$1x$H$dH3%(uDHĠ[]A\Hl$ HH5UzHEHHuH覲H>蹘IaHjATUSHHdH%(H$1Gt<td$D$H)H{Ht$Ht$ ‰T$ HKH|$HP0HH9HEHt T$t-H$dH3 %(ueH[]A\fD1@HD$VHD$Hl$@H݉H5vyHH\$ HuH}H萗H^IqH{ff.UHHSHH(uHHHHt H[]DH[]ff.UH5hrSH_HH(dH%(HD$1H[H5HrHHD$ D$YH1H5,rH߈D$ >HH5rH߈D$ #HH5rH߈D$HH5rH߈D$HH5 rH߈D$HH5qH߉D$HH5qH߈D$HtH5qH߈D$HY(D${Ht$ HHa(HH{@k\HT$dH3%(HuH([]荕HHHHVHHHt H@H}ff.AUATUHSHHH;_tNIt[H(I9\$t8S$u}u`Dk HVA9sOHDH(bHI9\$uHH[]A\A]f.}uHH/HW}H9uHC(H[]A\A]HHHUHHSHH8rHHHHH[]ff.HHHVHHvHHÐf.ATUSHdH%(H$1GPvulHG HG(v&H$dH3%(uyHĠ[]A\H_HsHHCHCHCHC HC(Hl$ HpH5YuH豌HHuHH%IUH^ff.ATUSH@dH%(HD$81G8F<zH~HcH>fDHWHN1HZ(H9Y(uVHZLbHiI9u/qHu0H{0t/H臔HH|HI9tDHu H{ u1HL$8dH3 %(&H@[]A\ÐHFH9GfF8G@H_HnHHGHHt$oHt$AFHoA9\HHDHHo4fGf.FEfDH9H  H5nH=k&zfDEHo@D#HMH\$H5YkH蛓HsHIfDHHÐf.AWAVAUATUSHHNdH%(HD$81GH)u_hH |HcH>DHs0H}01HL$8dH3 %(HH[]A\A]A^A_ÐÃfDHWHFHZ(+X(fDHFH9GHFH9GFf/GxfDLgHnMHGtLHt$wmHt$AFEH]mAE9DIFMH]HLqmxmE9@F8GfHZLrLxHhI9I9Lm Lc LLt fDHoDLLutQLLfFLLSH蓐HH舐HI9lI9 Hu0H{0kfDmHE4$IH 7 H5kH=gvH\$H5IhH苐HcHUfDHHHHHfHHÐf.HHHff.UHSHHuHHH[]Ðf.AWAVAUATIUSHHdH%(H$1Ft<]uNI$ID$ID$H$dH3 %(L_H[]A\A]A^A_HCIH$HD$LHD$Hp(sLkI]IL9Lt$@In.HHD$PHFHD$HHFHD$ H=HI9toS(Hs LHl$@H{hHt$H;t$tHFHHD$@H9ufoD$PFfLL赣H|$@H9tƂH΍HI9uH$I$HD$ID$HD$ID$Lt$@L}H5mLH\$ IvHCHVHHHHfDAWAVAUATUSHdH%(HD$x1~wcFHZwHHHcH>f.HLd$PLHHHT$XHt$PH{赳H|$PIL9t蒁HD$xdH3%(HĈ[]A\A]A^A_@Lo[E1L4_HyAƅDHAHHE9,L^HD$0LsHHD${L^Ll$0Ld$PL9l$8ID$HD$AUIuL覰HT$XHt$PL贲H|$PH;|$t蓀{(HeH5HH{(HEHH+CH9LcLHHHI L9l$8L9l$0]L{HSIGHD$HCH9%HSH9T$B8,IGLHCHCBD8AUIu迯f.HLd$PSLHHT$XHt$PH{襱)HH+CHHH5rbi@HLd$P1L蔤HT$XHt$PH{1w@HH-aLd$PH5aID$HDHD$PHeHLHTEdHT$XHt$PH{ҰDHT$0Ht$(Hvc Ht$(HT$0Ld$PLH)tHT$XHt$PH{聰@]L;\fD}L#\Hl$8H\$0H9t#@H;HCH9t~H H9uH\$0HvHiA11LL;HCfцH=iH=hHHHuHiH]HfHh@AUATUSHdH%(H$1HQ(HGHGHG f%HG(f fGHtiHHIcH=xAIHtz(HxL wELcAH$dH3%(uFHĨ[]A\A]Hl$ HwH5hH~HHuHLH_H\$ H5sdHHsHl$ HQwH5cH~HHuHH苽HI*I@I$I:ff.ATUHo0SHHVHHHCXHGHGHGHGHoHGGGJHCHHHH`ch[]A\IfDAWAAVAUIH YP(ATMULSHLs`H(D$`HHOHGD$ HG8HPHGHGHGHGHGGGJHD$LsPHHVHL$HHF`D{pLH{xL{xIuIUH#`LHLI4$IT$H_HHHHuHUH_D$  ЈD$hH([]A\A]A^A_HHHHff.UH5^HAWAVL AUATSH_HHdH%(HE1LH4H5~^HL@HLH5j^HHH5k^H߈HH5c^HAHH5Z^H߈HH5G^LA~H51^L~Dž H`H^HCHrHH`]H(=H}Hz[HGHrHHE]EAEAFLmHEIEHEzINjMHL LLPPH}IXZL9twHH}HH9twH`HH9twH@IL9twH IL9tpwHMdH3 %(LHe[A\A]A^A_]HEHE@HhA1HH qDDž LfHhA1HH G\p`LmH5ebLULݵHHIHyIUHSHHHHFHFH{*t(HEHHEHsHSH[HH[]HH9CtH{H5XH= a@ht6HOH;OtfDLHuHuH5LVHN|HxHT$XHt$PH|$袢H|$PHH9tpH|$襇DHD$xdH3%({HĈ[]A\A]A^A_f.fHD$0H\$PHHD$HD$0H9D$8 H52H{HRwHE HT$XHt$PHHD$H|$PHCH9toHsLl$0LL,HHI螋IuHbHvHT$XHt$PH|$膡H|$PHCH9tcoHH+E(HoH|$H5TELH I L;l$8KL}(HU0IGHD$HE H9HU0H9T$B8,IGLHHE(HE BD8|H\$PHQHCHrHHD$PTHH@H|$PHH9yn@HH\$P3HHHH}HH\$PHH蠆HHUHH\$P1HߺdHH)d@HH\$PcH5PH߄HPHDgyHH'HT$0Ht$(LnRujH\$PHPHCHHHD$PRHHf.H|$A11L虃HE R=fDHt$(HT$0H\$PHH)HH;vfDH5RHxHHOuH=XHvHHHmHaHhHIH}HHHHAWAVAUATIHUHSHdAt$`Ml$M|$@9D$ t$D$M9t'MDI>IVH9tkI M9uMl$L$?E1@DHE1*HQwHcAAD9DAtEtH[]A\A]A^A_DI|$E1QzDAD$hD$HEDHLHIt$ID$H)HL9vQLIHDD$D9vYDHDl$iH@HtH8uHxuHxEEH 9HkH=9蹳AD$hED$A9D$` L$9L$ I|$fyDAD$hD$fDAULn ATIUHSHHHHF HF(HF@FhHFHHLHLH袋HH9C(t=LH5LޛHEHHEHs HS(HSOHH[]A\A]H=rTATHL%>(UHSHĀdH%(HD$x1HL$$HC0HHD$HD$ HCPHD$@HJHD$HD$HD$(D$0HD$HD$PHD$`D$hH|$@HCPL$$H9thH|$ H0H9thLd$H\$I9t!fH;HCH9thH I9uH\$HtHhHL$xdH3 %(Hu H[]A\sqHfDAWAVAUIATUHSHHH^`LvpdH%(HD$81HFxHIHGHGLxfDI9ID$ D$ IHsHD$HCI|$HD$H)H$HCH)HD$7jHuH;uH$H~HHD$HFHF HFHt$HT$HMHE0H|$ID$ H9tbgH@I9MIILI9?HL$8dH3 %(Hu$HH[]A\A]A^A_LH5oIfAWAVAUIATUHSHHH^`LvpdH%(HD$81HFxHIHGHGLxfDI9ID$ D$ IHsHD$HCI|$HD$H)H$HCH)HD$hHuH;uH$H~HHD$HFHF HFHt$HT$HKHE0H|$ID$ H9teH@I9MIILI9?HL$8dH3 %(Hu$HH[]A\A]A^A_LHnItfATUHSHH`HHdH%(HD$X1LF H)L9LN(L9H;M(Ld$ILHID$(H|$ I|$HD$(HD$0D$8D$LD$ggHE HHD$HHHH@H9foD$H}EHD$ HEHE(HEHt$(HT$0H+JHD$HHE8H@H|$(I(L9tD$^dD$ 1HT$XdH3%(uH`[]A\DH{PLmHQATUHSHH`HHdH%(HD$X1LF H)L9LN(L9H;M(Ld$ILHID$(H|$ I|$HD$(HD$0D$8D$ LD$eHE HHD$HHHH@H9foD$H}EHD$ HEHE(HEHt$(HT$0HHHD$HHE8H@H|$(I(L9tD$bD$ 1HT$XdH3%(uH`[]A\DH{PL$kHATIUHSHPodH%(HD$H1HD$(HC(H{)$HD$HBHD$ HD$dI$Hl$8I$H@H9ttfo $H}MHD$HEHE(HEHt$HT$ HGHD$8HE8I$@H|$H(H9ta1HL$HdH3 %(uHP[]A\@I|$PHjHAWAVIAUATUHSHxHVHvH|$Ld$`H$LdH%(H$h1ID$HD$(HD$`FH{xAH(1HDŽ$0HDŽ$@HDŽ$HHH$X1f$8H(HDŽ$PLhLxHDŽ$XIEL$LHDŽ$I}HuH_(H{HHDŽ$HDŽ$HDŽ$HH$H$(HDŽ$HDŽ$H@H$XH(HDŽ$ HH$THU(Ht$`H{XDŽ$0HT$hHH$HHChH$84EH$8H{11DŽ$0qHsH{xtHt$(HQHHRD xH$IVIvHEHH$DA11HH tE+YH$H$H$HPHL$HH9H$HHH$HH@H$HH@HH+$HH|$H5JD轐H$H$H$HPHL$HH98H$HHH$HHHt$@H|$H$1HLH@AHD$H$HH9t^HD$H$HH9t^H$HEH9t]H(H$8HH$H(H@H$XH(HH$HChH9t]H(H{HIHH$uIEH{xL$LH(HDŽ$HH$Xs?H|$`L9t4]H$hdH3%(DHx[]A\A]A^A_D$(H1(H|$0AHD$0ED$8HT$8D$@HEHUUEуHD$8UD$A ȈD$AHEHEHD$HHE HE HD$PHE(HE(HD$X^wDoH)$TfDoP)$1eH=eGHI须HI鿻HH,H6It@ATUSHHPdH%(HD$H1HFD A-LVL9IHL@PЀ wjH̍HHE1HHHHHH)HcK L HM9IA@HЀ wHM9rwM9u HcH9v@H`H|$HdH3<%(HP[]A\LVHL9WI H5fDI9SD[A-LSLC H{( A-EI H/(CHD$HCD\$ LKHD$SD$!HCHC HC( H|$8H|$@t$!LT$(LD$02\D$H.(HKHD$HST$!HCCHC HC HC(H|$8H|$D\$ HL$@t$!LT$(LD$0[D$xsD[E1LSLC H{(H.(CHD$HCD\$ LKHD$cIbAUIATUSHHHdH%(HD$81HH-(fd$HH$HD$HD$ HD$(AĄu-HZDHL$8dH3 %(HH[]A\A]HC0H;CHIMt$H)H;C8tiHPB@rHt$D$HBHrt$HD$BA ABD$D D$IEHJ H)HB(LfHCHH@HH H [H=>Ѡ`H,AUIATUSHHHdH%(HD$81HH2,(fd$HH$HD$HD$ HD$(AĄu-HuYDHL$8dH3 %(HH[]A\A]HC0H;CHIMt$H)H;C8tiHPB@rHt$D$HBHrt$HD$BA ABD$D D$IEHJ H)HB(LfHCHH@HH HYH=<aD_H̶AVAUIATIUSH@H*dH%(HD$81H)H~~H]1HHCHЀ w:tHH9uA0H|$8dH3<%(H@[]A\A]A^@Hwtf.HwhtfLt$HAHrIFLHD$:HLLLH|$IL9oD$3UD$\fLt$HfAHrIFLHD$o:HLLLN]HH鎵ff.AWAVIAUIATIUHSLHXdH%(HD$H1Z3(L}LL)HIOHMA?\uIOHMAuH\$ HAHL$HrHCHHD$ 9HL$LHL`H|$ HH9tD$SD$@H|$HdH3<%(HX[]A\A]A^A_DH\$ HG@HrHCHHD$ 9LLHL@LD$LHLL:tL$  ʁb=\H H@AWAVAUIATL%HUSHHxHvI+uH|$HHdH%(HD$h1RIuIEH|$@H|$(H|$PHHnHt$4H|$HD$8Ht$ H9@HPHT$8D0A"tqA\u/H9VLpLt$8@"L{HHKMOH9tdHKI9w3F4:HLKBD:HD$8H9|*f.1A1LHLL$6hHLL$@뙐LD$ H|$HLHT$8HD$Dt$4D$PHD$HHD$@A7AAHt$1AHaH|$@H;|$L{HHKMOH9tdHKI9w3F4:HLKBD:HD$8H9|*f.1A1LHLL$OHLL$@뙐LD$ H|$HLHT$8HD$Dt$4D$PHD$HHD$@A7AAHt$1AHkH|$@H;|$8LsHHSM~H9HSI9B0 HL{BD0@LsHHSM~H9HSI9;B0 HL{BD0@LsHHSM~H9AHSI9B0 HL{BD0R@LsHHSM~H9HSI9{B0 HL{BD0@LsHHSM~H9HSI9B0HL{BD0@LsHHSM~H9cHSI9B0\HL{BD0@LsHHSM~H9HSI9[B0/HL{BD0R@LsHHSM~H9HSI9B0"HL{BD0@H\$@HHrHCHHD$@/H|$LLHH|$@HH9tD$6D$Ht$hdH34%(Hx[]A\A]A^A_H|$(1ҾD?ȀH|$H HT$@BD?ȀH|$HHT$@A ABHD$@D0HT$HHt$@A11LH;LHA11LHLHA11LHKH(A11LHKHA11LHKHhA11LHKHA11LH{KHA11LH[KHHH|$(1ҾOHD$@D0HT$HHt$@H\$@H!HrHCHHD$@H|$HLHH|$(1ҾD?ȀH|$HHT$@AABHD$@D0HT$HHt$@:u+MoH|$(DD?ȀH|$HHT$@BD?ȀH|$HHT$@BD ?ȀH|$HtwHT$@AAByDLHKH-H HEHHrHD$@Y HH.)H|$@HH9t'H|$>HD$hdH3%(Hx[]A\A]A^A_DCѐHD$ Hl$@HHD$IHD$ H9D$(iH5H2HH(H|$@HEH9t<'HSXHsPH{(;YLl$ L}LL藚HHIiGAUIuHVHH>(H|$@L9t&HHsxH{0LH`I L;l$(H{H5 0LH1Jj@HHHl$@3HH?HHH|$@HH9{6&qHHl$@ÌHH>HH]DDHl$@H茎HADAD6KHHyfDHHl$@3H5yHHgHD71HH:HT$ Ht$L> u:Hl$@HHEHHHD$@ HHf.Ht$HT$ Hl$@HH)UHH[fDH5 H0HH6-HHHHHHÈHʈHH韈H HUHSHHHWHG0HG(uDuH{XuEHHHHGHHH{-HC1H[]HfDAWAVAUATIHUHSHAt$HMl$M|$@9D$ t$D$M9t'MDI>IVH9tO#I M9uMl$L$GE1@DHE1蚑HQwHfAAD9DAtEtH[]A\A]A^A_DI|$E11DA$D$MfDEDHLH/It$ID$H)HL9vILIHDD$D9vQDHDl$ѐH@HtH8uHxuHxEEH !Hb#H=>)kA$ED$A9D$H DL$9L$ I|$0DA$D$뽐f.Ght6HOH;OtDLnHHIDLHIVH9tI M9uMl$L$?E1@DHE1*HQwHAAD9DAtEtH[]A\A]A^A_DLE1S'DAL$hD$IEDH貆LH7I4$ID$H)HL9vRLIHDD$D9vZDHDl$jH@HtH8uHxuHxEEfH HH=`Ad$hED$A9D$@ L$9L$ Lh&DAd$hD$HH;BtATUSHD9C$t[]A\ÐHLgHL;gt7ID$HLI$H3HSHC AD$ C$AD$$HE(fHL[]A\AAWAVAUATUSHxL&HnH<$L2LdH%(HD$h1L9HD$ IL-HD$HD$0HD$'@@%tb@.t @]rIL9=A4$@[uAD$I\$<%M9wtM&A|$$H9LcM9wtI{$uH $IHAH;AHPHHD$HH3HSHeS HD$H $P S$P$HA(LfDH9PЀ w%f.HTPH9t HЀ vLd$@H<$HD$HID$LT$`HD$@D$PD$d0H|$@IL9H9HD$hdH3%(`Hx[]A\A]A^A_DL3LHu HH9uHD$H|$LHLd$@HD$ Ht$ ID$HHD$@HtHHt$`Ht$HLH<$LHHD$`TH|$@IL9tAH|$ H;|$t0IH $IHAH;AtWHPHHD$HI4$IT$HAT$ HD$H $P AT$$P$HA(H<$HH,]H<$LH17HxyHYyHyfAWIAVMAUMATIUSHHXH$Ht$HD$dH%(HD$H1HHGHG(HD$0HD$8HD$@H|$0HtHD$HD$H\$(Hl$(H\$0HD$0HHHD$8H(HD$@~HHL|$(~HHLt$(~HHLl$(~HD$HHHD$(~Ht$HLH|$0HtGHD$HdH3%(uHX[]A\A]A^A_#H?xfDAUATUSHNdH%(HD$1H'HGHgHF OHG HF(HG(HHH/HFHGH}td E1:HHHH@H@HCHEN, MtL/H{LHL]TIIuHD$dH3%(H[]A\A]@u<HFHtFu HCN@0HxkKHC20vLmHPH@IHPHP Iu@H@(HtRHHH$H HHQHuIL$HfHHQHuIU(IL$ ID$IT$(Lc3H _ H5H=HzvATIUHHSh~HHH9IDHH[]A\fDULSHHHHHHHHDHHH[]fDAUIATIUHHSHH>HLHHHIDH-HH[]A\A]Ðff.UHSHHHH2HBHH[HHHDHHH[]Ðff.AUATUSHhdH%(HD$X1t$HL$XdH3 %(DHh[]A\A]Dd$D$H)HHHt$H˃Ht$ ‰T$IHEHI9Ll$ It$0L!CT$0LD$0HCSHT$(HD$(D$1HSSƃу SHT$8 ȈD$1HCHSHT$@HD$8HC HS HT$HHD$@HC(HS(HD$HH}HGI9ML$xH|$HT$D$D$D1OH GHA yH=mHVHs@ATIUHHSHLHHH[]A\!HHNHHHHHAUATIUHSHHdH%(H$1Ft<HD'LIfd$H$HD$HD$ HD$(3LLHIqHLvLnH$dH3 %(HueH[]A\A]f.HHLd$PLH55L=H\$0It$H.H3MHNrHRrHYrf.SHHHdH%(HD$1HL$dH3 %(u HH[>ff.AWAVAUIATUHSHHH;^tWIItSH(I9\$t8C$u}ubD{ H6A9sQHDH(ByHI9\$uHL6}u"HH~H?H9uf.LLeHL[]A\A]A^A_ÐfAVAUATUHSHdH%(H$1Gt<HE\$IH$HXL`HuJIH[HtH{ LKtH[HuHEHI9tI|$ L)L\H\$LHIyIH{L}H}HLH{L`0 H|$HtD$<H<$HtD$<H$dH3 %(LH[]A\A]A^@I0f.Ld$LET$ LD$ HEUHT$HD$D$!HUUƃу UHT$( ȈD$!HEHUHT$0HD$(HE HU HT$8HD$0HE(HU(HD$8 HDfDLd$pLTH5L H\$PIt$H*HIHnH oH oHnHof.AWAVAUATIUSHt$ dH%(H$1Gt<iLD$D$ AL$ 9L$HD$l$ H$I\$H4$l$HD$HrIIH;CI9t#DLLHIqMM9uH|$HtD$<9l$wL;D$ H$dH3%(tH[]A\A]A^A_@LfHKH9QHsHWkHCL{L{ HC(Pf.VfDL{^H\$HAD$T$ H߈D$ ID$AT$HT$HD$D$!IT$AT$ƃу AT$HT$( ȈD$!ID$IT$HT$0HD$(ID$ IT$ HT$8HD$0ID$(IT$(HD$8Ld$`LsH5$LH\$@It$H(HF%H\$`H5oHHFHKlHclHrlHylATUSHdH%(H$1x$EH$dH3%(uDHĠ[]A\Hl$ HH5uHHHuH6'HEI IkHkUSHHHdH%(HD$81HHH`H߉HT$@HSHT$D$HCHST$HD$C ЃCD$HT$ ȈD$HCHSHT$ HD$HC HS HT$(HD$ HC(HS(HD$(HHL$8dH3 %(uHH[]M HkAWAVAUATUSHdH%(H$1t2H$dH3 %(ZHĨ[]A\A]A^A_fIHAt$HHt$@HHD$@l}IMHQH9L|$`Hp0LL<$CT$pLD$pHCSHT$hHD$hD$qHSSƃу SHT$x ȈD$qHCHSH$HD$xHC HS H$H$HC(HS(H$FL^D$A9>HD$7L|$PHD$ HD$8HD$(DDd$XALHD$PDSH<$HMuInIFHD$HHL|$HHmHtH} L(CtHmHuH9\$tHs LCt$LD$ HL$(HLHL|$8SHC@T$pS@HT$hD$pHC8HS8T$qHD$hCA ЃCAD$qHT$xH<$ ȈD$qHCHHSHH$HD$xHCPHSPH$H$HCXHSXH$H|$PHtD$X<D;d$D$I}HD$PHt$D$XzI}HWH9HjH|$PHt D$X<taH|$@HT$H$m $@[ dfDH\$L|$}1@3 또HD$PHD$:H HyH=HHWgHogHgHH{LEH}HL趇H{L`0yH|$HtD$<H<$HtD$<H$dH3 %(LH[]A\A]A^@I0fLd$L^ET$ LD$ HEUHT$HD$D$!HUUƃу UHT$( ȈD$!HEHUHT$0HD$(HE HU HT$8HD$0HE(HU(HD$8z9D fD Ld$pL$H5ELeH\$PIt$HH[>H/eHEeHFeHdHAef.H6D@AVAUATIUHSHHdH%(H$1Gt<9D$L)L$$ID$T$HE L`\$HXHuLDIH[HtH{ L=tH[HuHEHI9tI|$ L)>\H\$LHIy;H{L}H}HLH{L`0H|$HtD$<H<$HtD$<H$dH3 %(LH[]A\A]A^@I0f.Ll$LET$ LD$ HEUHT$HD$D$!HUUƃу UHT$( ȈD$!HEHUHT$0HD$(HE HU HT$8HD$0HE(HU(HD$8,DfDLd$pLTH5LH\$PIt$HH;HbHbHbHbHbf.UHHSHHHHHH[]fATH5L%<'UHSH@dH%(HD$81D$L$$HD$f%D$HD$ fD$HD$(iPL$HH߈HHL$T$HPHHL$HT$Pփ ʃPT$HL$ T$HPHHHL$ HT$HP HH HL$(HT$ HP(HH(HT$(D$HL$$H5D$HD$f%HD$ fD$HD$(PL$H߈HHL$T$HPHHL$HT$Pփ ʃPT$HL$ T$HPHHHL$ HT$HP HH HL$(HT$ HP(HH(HT$(D$HL$$H5ND$HD$f%HD$ fD$HD$(PL$H߈HHL$T$HPHHL$HT$Pփ ʃPT$HL$ T$HPHHHL$ HT$HP HH HL$(HT$ HP(HH(HT$(ID$HL$$H5D$HD$f%HD$ fD$HD$(PL$H߈HHL$T$HPHHL$HT$Pփ ʃPT$HL$ T$HPHHHL$ HT$HP HH HL$(HT$ HP(HH(HT$(~D$HL$$H5D$HD$f%HD$ fD$HD$(:PL$H߈HHL$T$HPHHL$HT$Pփ ʃPT$HL$ T$HPHHHL$ HT$HP HH HL$(HT$ HP(HH(HT$(D$HL$$HD$H5$HD$ f%HD$(HD$fD$kPL$H߈HHL$T$HPHHL$HT$Pփ ʃPT$HL$ T$HPHHHL$ HT$HP HH HL$(HT$ HP(HH(HT$(D$HL$$H5iD$HD$f%HD$ fD$HD$(PL$H߈HHL$T$HPHHL$HT$Pփ ʃPT$HL$ T$HPHHHL$ HT$HP HH HL$(HT$ HP(HH(HT$(D$HL$$H5D$HD$f%HD$ fD$HD$(PL$H߈HHL$T$HPHHL$HT$Pփ ʃPT$HL$ T$HPHHHL$ HT$HP HH HL$(HT$ HP(HH(HT$(ND$HL$$H5D$HD$f%HD$ fD$HD$( PL$H߈HHL$T$HPHHL$HT$Pփ ʃPT$HL$ T$HPHHHL$ HT$HP HH HL$(HT$ HP(HH(HT$(HD$8dH3%(u H@[]A\%H?[HC[Hw[HK[H[H#[HW[H+[H_[ATH5L%\'UHSH@dH%(HD$81D$L$$HD$f%D$HD$ fD$HD$(PL$HH߈HHL$T$HPHHL$HT$Pփ ʃPT$HL$ T$HPHHHL$ HT$HP HH HL$(HT$ HP(HH(HT$(D$HL$$H5 D$HD$f%HD$ fD$HD$(PL$H߈HHL$T$HPHHL$HT$Pփ ʃPT$HL$ T$HPHHHL$ HT$HP HH HL$(HT$ HP(HH(HT$(4D$HL$$H5cD$HD$f%HD$ fD$HD$(PL$H߈HHL$T$HPHHL$HT$Pփ ʃPT$HL$ T$HPHHHL$ HT$HP HH HL$(HT$ HP(HH(HT$(iD$HL$$H5D$HD$f%HD$ fD$HD$(%PL$H߈HHL$T$HPHHL$HT$Pփ ʃPT$HL$ T$HPHHHL$ HT$HP HH HL$(HT$ HP(HH(HT$(D$HL$$H5D$HD$f%HD$ fD$HD$(ZPL$H߈HHL$T$HPHHL$HT$Pփ ʃPT$HL$ T$HPHHHL$ HT$HP HH HL$(HT$ HP(HH(HT$(D$HL$$H5;D$HD$f%HD$ fD$HD$(PL$H߈HHL$T$HPHHL$HT$Pփ ʃPT$HL$ T$HPHHHL$ HT$HP HH HL$(HT$ HP(HH(HT$(D$HL$$HD$H5yHD$ f%HD$(HD$fD$PL$H߈HHL$T$HPHHL$HT$Pփ ʃPT$HL$ T$HPHHHL$ HT$HP HH HL$(HT$ HP(HH(HT$(9D$HL$$H5D$HD$f%HD$ fD$HD$(PL$H߈HHL$T$HPHHL$HT$Pփ ʃPT$HL$ T$HPHHHL$ HT$HP HH HL$(HT$ HP(HH(HT$(nD$HL$$H5D$HD$f%HD$ fD$HD$(*PL$H߈HHL$T$HPHHL$HT$Pփ ʃPT$HL$ T$HPHHHL$ HT$HP HH HL$(HT$ HP(HH(HT$(D$HL$$H5BD$HD$f%HD$ fD$HD$(_PL$H߈HHL$T$HPHHL$HT$Pփ ʃPT$HL$ T$HPHHHL$ HT$HP HH HL$(HT$ HP(HH(HT$(HD$8dH3%(u H@[]A\zH$SH(SH,SH0SH4SH8SHHL$HHtHHD$6Ht$HH|$H$H$H$L9IwH$H9H$H$H$H$HH$H$HDŽ$H$L9tLHD$@HHHD$'A|$@ 6HC0H;CFH;C8H$H$HxHHK@HS0H$HH9HHHS0HH{0H;{H;{8HH{0PLH\&$уt- t(fWLH&$ t7H|$IH$L9txH$dH3 %(H[]A\A]A^A_H$H$H$L$LQH$yHt"HL9H$H$H$H$HCHH@HRLLH菊H'HCHH@HLH1NED$cHSHD$HJHRHKHHS8HHHK@HS00H UHaH=e(&H UHBH=F &L$H*IFHrLH$91LLHzH&H$IL9H 4UH=H=%$H$H$dL$H2IFHrLH$HT$1LHtyHW&VL$HIFHrLH$K1LLH+yH& H%LHFHFHFHFHsFH]FAUATUSHHWHH+W(dH%(HD$x1HHG0H+G8HHHHHHG H+GHHH=HHH$ u&<$ $HRHcH>HtH<HH1H8HHǃHHHA<HHH+HB( Ht$xdH34%(D@HĈ[]A\A]D EGHLl$PJ<HHHD$H+HB /<LHHD$H+HB(HXIEHrHD$P1HLHvH|$PIAL9KvAHH HH腎 ADHHH;HHHHADH'HHD$8HD$ D$0HD$@f%D$(HD$HfD$0;HL$0HPHHL$(T$0HPHHL$1HT$(Pփ ʃPD$1 D$1:HHD$HH+HB :HHD$H|$ AH+HB(i@H٬'HHD$8HD$ D$0HD$@f%D$(HD$HfD$0;:HL$0HPHHL$(T$0HPHHL$1HT$(Pփ ʃPD$1 D$19HHD$HH+HB 9H'Hfd$0HD$ HD$8HD$@HD$H9HL$0HPHHL$(T$0HPHHL$1HT$(Pփ ʃPD$1 D$169HHD$HH+HB 9jfDHHa'HHD$ fd$0HD$8HD$@HD$H8HL$0HPHHL$(T$0HPHHL$1HT$(Pփ ʃPD$1 D$1~8HHHH+HHB ]8HHH|$ H+HB(H\$PH5H`HH"AH(AH7AH=AHCAHIAAWAVAUATUHSHHL$8Ht$@HT$HdH%(H$1HHHHLJHLJHLJDDHD HG`HHD$HGhHL$ HD$(HGpH$HGxHD$LHXHHL$H9vJH\$0L|$L+MfDI}IE(H9tfI@M9uHI9wH\$0HT$H9T$HD$L4$IH9$t DI}IE(H9tI@M9uLl$ L9d$ tI|$ID$(H9tI@M9uHL`I9vH;HI9wHD$H}0HHD$(HH$HHD$HHEH9tH;}8HH}0H9uHU@HL$8HHL$PH9HHH\$PHE0HHHA+ t"HHtHH|$8 H$dH3%(D3HĨ[]A\A]A^A_HEHHxHPHUHHH}8HHE@HEH}0HD$Ll$ L9If.I|$ID$(H9tLI@M9u[fDHD$8@<1HD$@Ld$pHD$P HrLHD$XHD$HHD$`ID$HD$pV1HLH6oH|$pIL9tE1H\$PHHkBeH=@AVAUAATIHVUSHH0dH%(HD$(1HH97HVHHHLuHL4$誶H4$HL9HHT$H9H$HHHD$HD$HHHH|$HELHXH<$HH9tHL$(dH3 %(H0[]A\A]A^ÐoHL4$)T$yHHD$HH9tHHfoL$H4$HHHT$HEfDHt+foD$HHt\o)d$Hu HHoH|$HHǃ)\$ƃ@HHD$D$zH~;ff.AUAATIԺUHHSH8dH%(HD$(1HD$HD$HCHH$H4$HT$ELHHH<$HH9tHL$(dH3 %(u H8[]A\A]H:fAVAUATUHSHHĀdH%(HD$x1Ld$ LHs0H;sLC8LKHT$0L9HFHPL$0HL$(HPHHL$1HT$(P׃ ʃPT$1 H&T$1HUH+HHP HH9t ]NE1HI9H~DHK@HS0H$HH9HHHS0H4AH{0H;{H;{8HH{0EuHH$ t @ƃ@<Hs0AH;s"LC8LKHI9/IqHHHHH9IAHMHHR=HCHHPH@HSHHC8HHHS@HC0Ll$PHeIEHrLHD$P話1HLHiHlH|$PIAL9tL>DHt$xdH34%(H[]A\A]A^H DH H=H dDHmH=H EDHH=ұHHAaHALMH7Hy7@AWAVAUATUHSHH8dH%(H$(1L$HDŽ$IFƄ$H$HD$`HHD$cHC0H;CT$pH;C8H@HPLd$ L$L$pHL$hHPHHL$qHT$hPփ ʃPT$q T$qHUH+HP H$HD$LxLHvńu@LHTŋD$ t@pH$HDŽ$D$ /: -Hf'LLHH$f$HDŽ$HDŽ$HDŽ$肆0H|$L (H$H$H$L9DIvH$H9H$H$H$H$HH$H$HDŽ$H$L9tLHD$@HHHD$|$@H$H?nHC0HKt8H9bH;C8?H$HxH8H)HC0HKH9H;C8H$H$HxHHK@HS0H$HH9HHHS0H`H{0H;{H;{8HH{0*LH"$у t.t)f.7LH$tH|$IzH$L9t(H$(dH3 %(H8[]A\A]A^A_H$@Ht"HLH$H$H$H$HCHH@HLLH趋H!"f.HCHH@H1H$H$H$L$LGLH6=HCHH@HD$HSHD$HJHRHKHHS8HHHK@HS0H n>HH=H O>HH=ܫL$HIGHrLH$ɪ1LLHI}HH$IL9 H =HH=QH =H.H=2 $H$H$L$HIGHrLH$HT$1LH|H(7L$HIGHrLH$輩1LLH<|HHLSL$LH5!LDHH9$H5LL$IUH$HHPH9t~H$HHH$HH@IH$HH@H$L9tc1LLHS{HH$IL9 o@)$H=VO L$H5LLHw/H;/Hw/HS/H/H;/H//H/H/ff.AUATUSHHWHH+W(dH%(HD$x1HHG0H+G8HHHHHHG H+GHH9YHHH_u&<$ $HHcH>HtH$HH1H8&HHǃHHMHA#HHH+HB(Ht$xdH34%(DHĈ[]A\A]D EHLl$Pj#HHHD$H+HB O#LHHD$H+HB(HxIEHrHD$P01HLHxH|$PIAL9KAHHHHADHHADH 'HHD$8HD$ D$0HD$@f%D$(HD$HfD$0k"HL$0HPHHL$(T$0HPHHL$1HT$(Pփ ʃPD$1 D$1"HHD$HH+HB !@HHD$H|$ AH+HB(HHH!HHH'HHD$8HD$ D$0HD$@f%D$(HD$HfD$0[!HL$0HPHHL$(T$0HPHHL$1HT$(Pփ ʃPD$1 D$1!HHD$HH+HB H9'Hfd$0HD$ HD$8HD$@HD$H HL$0HPHHL$(T$0HPHHL$1HT$(Pփ ʃPD$1 D$1V HHD$HH+HB ; >fDH'HHD$8HD$ HaHD$@HD$(D$0HD$Hf%fD$0HL$0HPHHL$(T$0HPHHL$1HT$(Pփ ʃPD$1 D$1HHD$HH+HB uxHɑ'HHD$8HD$ HHD$@HD$(D$0HD$Hf%fD$0$HL$0HPHHL$(T$0HPHHL$1HT$(Pփ ʃPD$1 D$1HHD$HH+HB H 'HHD$8HD$ HHD$@HD$(D$0HD$Hf%fD$0dHL$0HPHHL$(T$0HPHHL$1HT$(Pփ ʃPD$1 D$1HHD$HH+HB HHA'HHD$ fd$0HD$8HD$@HD$HHL$0HPHHL$(T$0HPHHL$1HT$(Pփ ʃPD$1 D$1^HHHH+HHB =HHH|$ H+HB(\H\$PH5H@HHP'HV'H'Hb'H'H8'H}'HD'H'ff.AWAVAUIATIUSHHT$(HL$dH%(H$1HHHHLJHLJHLJDDHDH_hL`IHpImxH\$IIHt$0IH|$LuHL$8HD$HHD$PHT$@HHT$0H|$`I}PH\$XHD$ L|$PHl$h) IHXL9DI>IL9wHD$I}0MIIHD$IIEH9tI;}8HI}0H9uIu@HL$HVHL$PH9HHIE0LHt$ LA tA D$Pu }@AA tHD$@<H$dH34%(SHĨ[]A\A]A^A_۷IEHHxHPIUHHI}8HIE@IEI}0IH_IH|$DHt$ L((HD$(H\$pH;D$PHrHLd$XHD$`HCHD$p蛜HT$ 1HLoH|$pHH9t1H\$pH1HrHCHHD$pNHT$ 1HLnAIH袿H$H$f.AWAVIAUATIUHSHHT$H\$`H{pdH%(H$1蜖H'1HDŽ$HDŽ$HDŽ$HH$1f$H'HDŽ$HDŽ$LxH@IL|$`HD$HH9Hj'H{@HD$pHD$xHDŽ$HHD$`H8'HDŽ$HDŽ$H@H$H'HDŽ$HHD$hH'HsH{pDŽ$HƄ$HD$hHC`H$HDŽ$sI$HH@I{Ll$ D$0HD$(IEHD$ H$H^L$H$L9I)11LvLd$ HD$(HLHD$HEPHHH-?H@H9HEHT$DELHL$HHD$ AMHT$@Ht$HHT$HD$Ht$@I>HT$HHH9IFHL$PH9iIFI6IVINH\H|$@HD$PHD$HLt$H|$@IL9t蓳HEHPH|$ IEH9tvH''H$HHD$`H'H@H$H'HHD$hHC`H9t-H'H{@HHD$hIGHL$L|$`H{pHL`H'HH$DH$dH3 %(H[]A\A]A^A_fH)11LI莬fMHL$HT$LHAI6IVINHD$HxH|$@fHsPLĴHtHt%hHT$HI>IVH|$@WfDD$PHT$HI>HHHHIHkf.AUIATIUSHxdH%(HD$h1HH\$@HlHCHLLHHD$@HD$HD$PH|$@t@HH9t-H'H}H$YLHT$hdH3%(u3Hx[]A\A]HD'HHH81{HιIfAVAUATUHSHHĀdH%(HD$x1Ld$ L(Hs0H;sLC8LKHT$0L9HFHPL$0HL$(HPHHL$1HT$(P׃ ʃPT$1 H&T$1HUH+HHP HH9t ]NE1HI9H~DHK@HS0H$HH9HHHS0H$AH{0H;{H;{8HH{0EuHH$t @ƃ@<Hs0AH;s"LC8LKHI9/IqHHHHH9IAHMHHb蘮HCHHPH@HSHHC8HHHS@HC0Ll$PHuIEHrLHD$P蹓1HLH9fHH|$PIAL9tLNDHt$xdH34%(H[]A\A]A^H &HH= H t&H}H=H U&HްH=HHAaHAL]HH@HHVHHH馰fDUHSHHH;_t6HDt3H(H9]tS$us HH(zH9]uH[]DH3HSHH6@HHVHHHfDAWIAVIAUATUSHdH%(H$1H'Hl$pfd$PHD$@HHD$@HH]LD1HD$XH$H$HD$`HD$hD$xHDŽ$HDŽ$EH$HIH$HrH$HCHHDŽ$HDŽ$H$HHkH$HCH9tuHHCHHrH$ƐHH+H$HCH9t5HHCHHrH$膐HHH$HCH9tHHCHHrH$FHHH$HCH9t赪HhHCHHrH$HHkH$HCH9tuH:HCHHrH$ƏHH+H$HCH9t5HHCHHrH$膏HHH$HCH9tHюHCHHrH$FHHH$HCH9t赩HHCHHrH$HHkH$HCH9tuHrHCHHrH$ƎHH+H$HH9t5IGH|$ HHD$H|$$L|$(H\$ MI)IHH$E1HD$0fDIH\$ L|$(M9LH)HI9LHHHHHUH9uH|$HL|$HLsH3HSLHP$LHH$$HPHH$H$Pփ ʃP$H$ $HPHHH$H$HP HH H$H$HP(HH(H$fDLAI9t$DH;HCH9t菧H I9uH\$ HtHtH$H|H|$@蚩DH$dH3 %(u3H[]A\A]A^A_fH !vHbH=>v) IIzInIbIVIJITI2I&IIH:H8AWIAVIAUATUSHdH%(H$1Hz'Ld$pfd$PHD$@HHD$@LI\$LD1HD$XH$H$HD$`HD$hD$xHDŽ$HDŽ$${H$HŊH$HrH$HCHHDŽ$HDŽ$H$HLJH$HCH9tTHjHCHHrH$襊HL H$HCH9tHBHCHHrH$eHLH$HCH9tԤHHCHHrH$%HLH$HCH9t蔤HHCHHrH$HLJH$HCH9tTHHCHHrH$襉HL H$HH9tIGH|$ HHD$H|$L|$(H\$ MI)IGH$1HD$0fDHH\$ L|$(L9LH)HH9HLHHHiIT$H9uH|$HL|$HLRH3HSLHЦP$LHH$$HPHH$H$Pփ ʃP$H$ $HPHHH$H$HP HH H$H$HP(HH(H$DL@I9t$DH;HCH9toH I9uH\$ HtHTH$LwH|$@zH$dH3 %(u4H[]A\A]A^A_H qHBH=q HHHHHHHpHnHofHEv'HWHHGH9t HMDHv'SHHHHCH9tH߾0[f.@Ht'Hmf.Ht'SHHIH߾([雤f.Ht'Hf.Ht'SHHH߾([Kf.Hu'ATUSHHHHH9t3HHH9tH{xHH9tH{PHC`H9tH{(HC8H9tLcHkI9t$DH}HEH9t辟H I9uHkHtH褟H߾[]A\sHt'ATUSHHH@HCPH9tiH{ HC0H9tWLcHkI9t)f.H}HEH9t.H I9uHkHtHH߾p[]A\Hs'ATUHSHH@HEPH9tٞH} HE0H9tǞLeH]I9t(f.H;HCH9t蟞H I9uH]Ht H[]A\遞[]A\f.Hs'ATUSHHHHH9tCHHH9t+H{xHH9tH{PHC`H9tH{(HC8H9tLcHkI9t$DH}HEH9tΝH I9uHkHt [H]A\鰝[]A\f.HG0H;Gt*H;G8t HHGHH@HHDHH HH=]DHAWAVAUATUSHH9HHGIH)HH9wH[]A\A]A^A_fDLwI1IMI)Ht L耟HI9tpI HSHI)IJt5 6HHHAHBH HAHRH HBBH9t!HAHHBH9uoAMwII9t!@H;HCH9t7H I9uIHtHI/ILMgIoH[]A\A]A^A_H=c2fAWAVLwAUATUSHHoHL~L.M HmHtJH](LL9HFHtH} L踂uL)HH|؅xIHmHuM9tCI\$(I9HIFHtIt$ LguI)II|DMHHL[]A\A]A^A_Mf.HtWATIUSHHsLH{0HkH{ Ht C(<tHH赚Hu[]A\#f.DSHH远H;Ht C<t [f.[ڦf.AVAUATUHSHHHLoHHHC@ÜHSHL)HL$O,M9sMfD薜IIM9wI$Lc(HHHSHC IEHCHIEHSHHHC8HK@Hk0[]A\A]A^DHH{H9w HTG}H+M9rI<$IDHfH~H;&HHC袴H6Hnf.@AVIAUIHVIEATLbUSI9sADI$HDH{HC(H9t覘H@H9uIEIL9wIVIH9tXInH9tH{HC(H9tfH@H9uImI]H9tH{HC(H9t>H@H9u[]A\A]A^ImH9tH{HC(H9tH@H9u[]A\A]A^f.fAULoATUSHHXdH%(HD$H1H l'HHHH9t詗HHH9t著HHspHLLHKxH|$H{`LHHt$ Ht$ HT$0HL$LL$LD$HL$(HD$87H{`Ht9HHL`I9vH}HI9wH{`L(H谚HD$HdH3%(u HX[]A\A]谟AULoATUSHHXdH%(HD$H1Hj'HHHH9tiHHH9tQHHspHLLHKxH|$H{`LHHt$ Ht$ HT$0HL$LL$LD$HL$(HD$8H{`Ht9HHL`I9vH}H賕I9wH{`襕LyHD$HdH3%(u HX[]A\A]}f.UHHSHuHHHx0苗H{ Ht C(<tH/Hm(H[]蛡fAWIHAVAUATIUSHH(HOH/HH)H)HH<IH9LHT$HL$bHT$HL$IIIIMLM)IDO<I9HLLL$LD$HL$HHL$LD$LL$I9t4LLL膎Hu!L+L{LsH([]A\A]A^A_HfDHH99E1E1HL@I9u뛐L4 f.@HGH;GtHHHPHGfHHDAWIHAVIAUATUHSHLoHLH)HHHH)HH HH9HHT$H4$ҕH4$HT$IH0IL$(H$II7HPHIWH9H0IwHpIwIIW IGHpAGHP I9tzIVHCH)HIL(L@DH:H0HrHpxH(HrpH@H(H@@rzH9tHrH2HxH9uoBH(M9twLIFL)H(HLt(AfDHHHQHPH(H@H(H@HQP@QPQL9t%HQHHPH9uoIIDIL9t"I?IGH9t蟑I(M9uHtH艑H$LeLuHEH[]A\A]A^A_f.HfffffffH9Hu(H$E1*HH4f.AoWPHGH;GtZHPHHHVH9t7HHNHHHNHHHV HFFP V$P$HG(oF@DHHf.AVAUATUHSHHHLoHHHC@HSHL)HL$O,M9sMfDƒIIM9wI$?Lc(HHSHC IEHCHIEHSHC8HHHK@HC0[]A\A]A^H{HkHwuM9w-I<$I萏H貴HJuH;rHHCH肴H躺f.AWAVAUATIUSHHHoHHHWHH)HHH)HvO譑I$HEHC0HHCHHPH@HSHHHC8HS@HC0H[]A\A]A^A_@Hw(HH)HLpLhK6H9HHHlH9H<Hs(IHL)HM4HCHHPH9t H)LH;I/L;HkIKl.Ls(HkHHCHHC HEHC8HHC@L)HIHL4HH)L9vH9tL覲@H9tLH)L荲*yqfAWIAVAUATUHSHHGHHw(H_II)IIK 'H< H9H)HHJ HEHH]IHH)H9vRH9tHHH](HEHHE JD#HEHHHE8HHE@H[]A\A]A^A_H9tLH)H蝱L9LHCLlHI9wpJ<T$ LH $2H $T$ IHu(H)HHJHEHEHHPLH9t H)H$H}I7LuLmpDAUATUSHHGHHW0H+W8HH+O(HHHLHW H+WHHHH)H9rmLfH+HwHIHIT$H)H9w>Mt+fHHEHL,;IEHCI9uH[]A\A]1LH=vHAqI9u̦HEHJMt+fHHEHL,軋IEHCI9uH[]A\A]1LH=tHAnI9uLHEHJMfH@HIM~H[]A\A]A^A_H$H$H<@HE1HHgMt LkI|$H9|$tʁHH$@HAWAVIAUIATIUSHH_H/HI)H)HHHjH4H4$H9 HUUUUUUUHH$HT$HT$IHMHrI|$I$HBID$ID$ HD$ID$HBHHfI9IUHE H H)HHHH!HtRLHL4@HJHHJ HHH0HJH@H0H@@H9t`HHH HHHJHJ HJHHH9uoB fDHUUUUUUUH9VHH$DLDLf0I9HIE L)HzH HHHH!HHHt`L4@HJHHJ HHH0H@H0H@HJ@H9t0HHH HHHJHJ HJHHH9uoJ fDHDHIIH9t@I}IE H9tFI0I9uHtH0H$M>MfH@HIM~H[]A\A]A^A_H$H$H<@HE1HHdMt L~KI|$H9|$t~ḤH@AWIHAVAUIATIUSH(H_H/HH)HHHH)H7H4Ht$H9HfffffffHHD$HT$ŀHT$IIIWHpHHD$Ht$H0I7HcIG Ht$HF I9IT$HEH)HIt(LAfDH HHJHHH(HJHH@H(H@@JHJH9tMHJH HHH9uoBHfffffffH9PHHD$@LDL~(I9HID$L)HzH HHHH!HHtPLBH HHJHHH(H@H(H@HJH@JHJH9tHJH HHH9uoJHDMHr;H.HEH=HEHH5HEHH85HEHH&HEHXH~%HEH0H HEHH&HEHH 4HEdH3%(twÐUHHH}HEHZDHE8HYrUHATSH@H}dH%(HE1HEHPHEHH$=HEHj=HEHr=HHz=uHEHQ=HHtHEH%=HHHEH=HHEHEH<HHEH@HHEHHtFHEHHEHHHHHHEHHtHEHHEHHHHHHEȾHqBHEHg<HHo<HEHB<HHh<HEHEHv<H@HtHEHa<H@Htt8HEH<<HXHEH,<L`HEH<H@LHHEH;HHEHH<$HEH;HHM4HEHQ#HEdH3%(t%HHEH,#HH_tH@[A\]UHHH5WH='[EE'UHHdH%(HE1HHEHEHH=o'k;l'tW'范HUdH3%(tGtUHSHXH}dH%(HE1H5=H=';'E}t$MHEHuH軚HEHͪ'HUH։ۘHEdH3%(t%HHEHFHH sHX[]UHSHHH}dH%(HE1HEHPHEHH>9HEH9HHb2HEH;HHEHt9HHHHHEHc;HHEH;9HP0HEHHHEH9ƀHEH 9HXH+'HEHHEH HHMdH3 %(tJCHtHH1OHE舎BHHEHr HH襔0rHH[]UHH:HEHEHPHEHH ;HEHHEUHHZeHEH}u HEHEUHHH}HEHF+ÐUHSH(H}H]HEH7HHH"0HEH9HHEH7H(HHHUE}tHEHy7HH;0H([]UHSHHH}HudH%(HE1H]HEH&7HHHu/HEHHEHEH9HHEH6Hx(HEHHHTEă}t"HEH6HH/HUHEHHxEă}t"HEH6HHA/EuHEHEHEHUHHn/HEH6t@HEH"6t&HEH6ƀHEH5ƀHEHHMdH3 %(tuoHH[]UHHH}HuHUHEHH8HEÐUHSHXH}dH%(HE1HEHUHHHEH95EHEH=5HP0HEHHHEH5t!HEH5HPXHEHHHEH4E}tHEH4ƀ;HEH4t!HEH4HPXHEHHnHEHp}t}HEHEHZ4H@(HUHHCNHEH;4HP0HEHHHEH4ƀHEH 4HXH+"HEHHEHUHHF7t HEH,HEHHMdH3 %(t:3HHEHHHEHYHH茏mHX[]UHATSH`H}HuHUdH%(HE1HEHUHHÑHEH2EHEH3HP0HEHHHEH2t-HEH2HHXHUHEHHu뺐HEH2tHEAtHEHo2E}tHEHP2ƀ;HEH;2t!HEH!2HPXHEHHŻHEH}t}HEHEH1H@(HUHHKHEH1HP0HEHHHEH1ƀHEH1HXHHEHHEHUHH4t HEH*HEAAHEH DHMdH3 %(t:3HHEHHHEHHHjH`[A\]UHSH8H}dH%(HE1HEHUHH?HEH{0ÐHEHfHMdH3 %(tjH8[]ÐUHSHHH}dH%(HE1HEHEHEHUHHW)HEH/HEH0HP0HEHHfHEH/t>HEH/H@(H^eHEH/ƀHEH/ƀHEH4HEHbHEdH3%(t%HHEH=HHphHH[]UHH0H}dH%(HE1HEHUHUHEHH7tHEHoHX@HEdH3%(thUH{]ÐUHHT:QE}IEUHATSH0dH%(HE1HH5HHH͊HHH5HPSHHAeHH蒊HH H5rHSHHeHH'fDžDžH@HD6H@HHH{8HHHHHVn5H@HLH@:H输HHu (lH`HH@HѺH|HHPHH@HHd|HH`HHHH`HHCHHC{HHHHKHHHHCHH{HH`HHit7HHHHtkAAwH H`HHtTHHPHHHAtjA'HHHHeAAHH(zEtAuAAAH`HyEt:AHHjHtHHV jH@HyHHZwH HyHH|yHH-9HMdH3 %(HHHaHHHadHHH yHH`HxHH@HxHHvH HxHHxHH^8HHm@hÐcH0[A\]UHSHXH}dH%(HE1HEHUHH7HEHs)HEH{)HP0HEHHHEH\)ƀ1HEHI)HHtQHEH,)HHEHHHEH )HHEHEHHEHEHZHEHHHEH_HHtwHEdH3%(tTH([]UHH@H}dH%(HE1HEHH& .HHHHH?H)HHEHEHEHEHHEHi6eHHEHEHUHudH34%(t`TUHH}HEHHiʚ;HEH@H]ÐUHH}HE]UHSHH}HuH]HEHHHSH[]UHHH}HEHvUHH0dH%(HE1HEHUHEHHxHEHUHMdH3 %(tSUHSHH}HuHEHmHHEH^H9H[]ÐUHHH}HEHUHH H}HuHEHUHHE@HEHHEHEH$fE}tUHH H}HEHHEHEH?E}tHE@ÐUHHH}HE@t HEHÐUHH0H}HEHEHEHTE}tHEH(HEHEH }E}tÐUHH}HE]UHH}HuHUHMHEHUHHEHUHPHEHUHP]UHHH}HEHHÐUHHH}HEH8ÐUHHH}HEH ÐUHHH}HEHÐUHHH}HEH ÐUHSHH}HEHH7 Hv'HPHEHHEHH HEH@(HEH0HMWHEHXHHEƀHEƀHEƀHEHǀHEHHHEHǀHEHǀHEHHQ HEHH HEƀ0HEƀ1KHHEH0H4WHHEHH!HEHH- HHDrH[]ÐUHH H}HuHUHEH$HHEHHEHj HHEHPUHH}HE]UHHH}HuHEHHEHHv ÐUHHH}HEHdH=s'HPHEHÐUHATSHH}HEH1txHEHƀ1 /HHHCHCHCHJHPr'HH.t'HHnIH9LHpH[A\]ÐUHH@H}dH%(HE1HE@HE@tmHEH@HEHEH:E؃}tHEHHP0HEHHHEHHǀHEHHǀHEH!HEH@HEHEH:E܃}tHE@HEdH3%(t}MÐUHHH}HEHÐUHSHHhH`HXdH%(HE1HxH HhHP(HhHEHHvHhHEH`HxHH HXHHHhH(HEHEHEHUHUHMHEHH>btttڋtpHEHHxH HEHHxH! Hpnu5pt'pHEHcHHEHȪHudH34%(t[THHEHUHHxH HHnHHEHHHmKHĨ[]ÐUHH@H}dH%(HE1HUHEHH*HEH(HEHEHt%HEHHEdH3%(tKÐUHH@H}dH%(HE1HUHEHHHEH(HEHEH%HEHHEdH3%(tJÐUHH0H}HudH%(HE1HE@(HEHXHHEHH5 HEHUHEHH HEHH HEHUHEHH HUHEHH2 t%HEHl HHHEH1 HEHHHHMHUHHАHEdH3%(tIUHSH8H}dH%(HE1HEHP0HEHH臿HUHEHHHEH螿HEdH3%(t%HHEHyHHkIH8[]UHHH}HEHHHUHH0H}HudH%(HE1HEкH53`H$HEH}uHEH}>HEHH5`H1HEHEH+EHHHEHUHuH-^HEHMdH3 %(tEHUHH H}HuHEHEH -t HEHOsHEHEt{HEE}/v}9vcHE=vOE0EHE=u }v+HE‹EHEHEzUHH}HuHUHEHUHHEHUHP]UHHH}HEHBH'HEHHEƀ0UHHH}H'HEHHEHHLHEHHdHEHzAÐUHHH}HEHHE8HiAÐUHH}]ÐUHH}HuHU]ÐUHHH}HEHHEHHoUHHH}HEH$hÐUHHH}HEH$OÐUHHH}HEHJÐUHHH}HEHAÐUHHH}H'HEHHEHkÐUHHH}HEHHEH5@ÐUHHH}H'HEHH'HEHPH'HEHPHEHHV/HEHHFHEH$HH끐UHHH}HEHdHE8H?HHUHATSHH}HEH8$HHEHHHH563'HdIH/LHfUHHH}HEHHEHH=UHHH}HEHH4ÐUHHH}HEHÐUHHH}HEHÐUHHH}HEH2HEHZFHEHH WÐUHHH}HEH&ÐUHHH}HEHHHEHHHEHRÐUHHH}HEHxÐUHHH}HEHHHEHHHEHHHHEHOUHHH}HEHÐUHHH}HEH4HHEHHHEHHH)HEHUHH}HE]UHH}HE]UHHH}HuHEHHHEHHÐUHHH}HuHEHPHEH@H9t1HEHHHEHUHHlHEH@HPHEHP"HEHHHUHEHHrÐUHH0H}HudH%(HE1HUHEHH HUHEHHHEH+HEHMdH3 %(t@ÐUHH0H}dH%(HE1HEHUHUHEHH$HEHHEdH3%(t@ÐUHHH}HuHUHEHHDHEHHUHHHÐUHH}HEH]UHHH}HEHHtHEHH艶UHHH}HuHEHHHEHUHUHHH}HEHHtHEHH-HEHÐUHSHHH}dH%(HE1HEHHu$HEHoWH)HEH芴HEH謵t$HEHXWHK)HEHSHEHHFHE@HEdH3%(tC<HHEH!HH(aHHEH!HH a>HH[]UHH H}dH%(HE1HUHEHHLHEHMdH3 %(tD>UHH}HuHEHHEH]ÐUHH H}dH%(HE1HEHHEHHHEHMdH3 %(t=ÐUHH}HuHEHHEHH9]UHH}HEHHHEHHE]ÐUHHH}HEHHuÐUHHH}HuHEHHEHHEHHUHHH;CHEHÐUHHH}HuHEHHEHHEHHUHHH_UHH}HEH]ÐUHH H}HuHUHEHdHHUHuHEH7?ÐUHH H}HuHUHEHdHHUHuHEHILÐUHH H}dH%(HE1HUHEHHjHEHMdH3 %(t;UHH H}dH%(HE1HEHPHEHHHEHMdH3 %(t;UHSHH}HuHEHHHEHHH9H[]UHH}HEHHPHEHHE]UHH}HEH]ÐUHH H}dH%(HE1HUHEHHHEHMdH3 %(t:UHH H}dH%(HE1HEHPHEHH8HEHMdH3 %(t:UHSHH}HuHEHHHEHHH9H[]UHH}HEHHPHEHHE]UHH}HEH]ÐUHH H}HudH%(HE1HUHEHHHEHMdH3 %(t9ÐUHH}HEHH]ÐUHH}HEH]ÐUHHH}HEH~UHHH}HEH|UHHH}HEHHÐUHHH}HuHEHUHHUHSH8H}HudH%(HE1HEH9tfHEHEHEHHEHEH&HEHR4HmHEHA_KHTHHZHEdH3%(t`8H8[]UHSH8H}HudH%(HE1HEH)9tfHEHEHEHHEHEHpHEHQ4HHEH^fJHSHH/ZHEdH3%(t7H8[]ÐUHH}HEH]ÐUHHH}HEHHEHHÐUHHH}HEHHEHHNUHATS80HHHIľ8H1LHeY[A\]UHH0H}HudH%(HE1HUHEHH0HUHEHH+HEHHEdH3%(t6UHHH}HuHEHHEHHEHHUHHH˦UHSHH}HuHEHHHEHrH9H[]ÐUHHH}HEH HEH3HEHH~IÐUHHH}HEHFÐUHHH}HEH.OHHEHH, HEH RÐUHH@H}HudH%(HE1HEHUHH;HEHUHEHPHMHEHHHEHUHMdH3 %(t4ÐUHHH}HEHH1UHSHH}Hug.HHEHHEHHH-HH[]ÐUHHH}HuHEHUHHÐUHHH}HEHjUHH}HuHEHHEHH9]UHH}HE]UHH}HE]UHSH(H}HuHUHEHHHEHZHHEHHH%HEH([]UHH}HE]UHSHH}HuH]HEHHH4H[]ÐUHHH}HuHEHUHH]ÐUHH}HEHHEHEHHE@HE]UHHH}HuHEHUHHVH'HEHUHHH}HuHEHHEHPHEHHHEHHH&HEHH"&HEHPH;&HEHPHUHEHH(ÐUHHH}HEHÐUHH}]ÐUHH}]ÐUHH H}HuH}tKHEHHHEHHHEHHEHUHEHHHEHE뮐ÐUHH}HEH@]UHHH}HEHÐUHHH}HEHÐUHHH}HEHPHEHH)HHHHEHHEHHHEHrÐUHH}HE]UHH H}HuHUHUHEHHUHHH}HEH ÐUHHH}HEHÐUHHH}HEHPHEHH)HHHHEHHEHHHEHrÐUHH}HE]UHH H}HuHUHUHEHHUHH}HE]UHSHH}HuHEHPHEH@H9t%HHEHPUHH}HE]UHSHhH}HudH%(HE1HEHn2HEHEHHEEHEHtSHEHEH]HEH HHEHHE}tHEH& HEH)HEHUHEHH}tTHEHU+HEHUHEHH4t!HUHMHEHHC#HEHU}HEH= H]HEHMHHEHHHt!HUHMHEHH"HEHU'HEHUHMHEHHHEHUH]dH3%(thHh[]ÐUHH}HuHE]UHH}HuHEHUH]UHATSHPH}HuHUHMLEdH%(HE1H}uJHEHGH9Et8H]HEHAIHUHEHH[(LHHtEHEHnBHHEHH,HEHEHHEHUHuHEH@(HPHEHP(HUHEHHHEH]dH3%(tHP[A\]UHH}HE]ÐUHH H}HuHUHEHHHEHHHEH%HEPUHH}HuHEHUH]UHH}HuHEHHEH]ÐUHH}HEH]UHATSH0H}HuHUHMdH%(HE1H}t[H]HEL HEH0HLHHu,tHEHEHEHHEHEHHEHUHEHHmHEHMdH3 %(tH0[A\]UHH}HuHEHHEHH9]UHHH}HEHvUHH}HuHUHUHEH9]UHH H}HuHEHHEHEH\HHMHEHHHEUHH H}HuHUHEH$HHEHHEHHHEHPUHH}HE]UHATSH`H}HudH%(HE1HEHHEHEHHEEHEHtVHEHEH]HEH?HHEHHH*E}tHEH HEHHEHUHEHH}tWHEHHEHUHEHH t$HUHMHEHHHEHUHEH H]HEL HEHHLHH)t!HUHMHEHHHEHU'HEHUHMHEHHkHEHUH]dH3%(tH`[A\]UHH H}dH%(HE1HEHW HHEHHg HMdH3 %(tUHATSH@H}HuHUHMdH%(HE1H}uFHEHH9Et4H]HEHL HEHFHLHH(tEHEHHEHUHu]HEH@(HPHEHP(HUHEHHtHEH]dH3%(tH@[A\]UHH}HE]ÐUHH H}HuHUHEHHHEHHHEHHEPUHATSH`H}HudH%(HE1HEH|HEHEHHEH}H]HEL HEHHLHH?'tHEHHEH]HEHHHEHHH'tHEHEHEHHEqHEHEHEHEHEHEHEHhHEHEHBHEHMHUHuHEH HEHMHUHuHEHHEHUHMHEHHz HEHUEHUHEHH}HUHEHHjHUHMHEHH3 HEHUH]dH3%(tH`[A\]UHH}HEH@(]UHHPH}HuHUdH%(HE1HEHWHEHUHEHH:HUHEHH tAHEHHEHUHEHHHUHEHH ttHEH HEHHIľ`H!LHHEH[A\]ÐUHSHH}HEHHE@HEHHЬHEH8HHEH@HXHEHXH;HHEHPѫHEPHEH8HdHEH@2H 2HHEH@HHEHH:HHH[]UHSHHHH@dH%(HE1H@H H'HHH`HIH`HH5HH'HP0HXHHHRH{'@(H`HHSHXHLRHHH`HH H`HHXHHXHHH5HjHXH[uH@HHHHZHHXHQHH`HHHHHXHHHHHHMdH3 %(tYHĸ[]UHSHH}HEHHHH说H[]ÐUHATSH@H}HudH%(HE1HEHHEH>nHH}H'HHH'HP0HEHH_PHEHmHHCHz'P(P(Hj'HPXHEHHHP'HXXHEHmIHI$HEHmHH'HEHkmH‹C(BHEHOHEHQH'HHtyH'HP0HEHH{O(HEH}tCHE؋@t8H'HXXHUHEHHHEHHHE@HEHNOpHEdH3%(tMFHHEH$OHHHtHH׵HE.H@[A\]ÐUHHH}HuHEHH,lHPHEHHHtHHHEÐUHATSH H}HudH%(HE1HEHHkHPXHEHH HEHHkHP@HEHHHEH HEHMdH3 %(t92IHHEH LHHtHGHH [A\]ÐUHATSHHdH%(HE1H'HHHx'HP0HHH(MH HdH`HH*'HXHH(H(H0HH(H0H H 'HXHYH(H(H0HHH0H HHlH H3HH0HH~ H`HH5dHHH0HiHHH}H5=HHHT&HH虯HH_&HH脯HH0HXiH@HHHH&HHNH`HH5H$HH0Hi@HH`HH5HHH&HHH0HhHPXH(HH H0HhHP@H@HHH@H`HHH?H@Hu,H@HHPH@HHW< ttH`HPH&HHH`HPH&HHH@HWH(H H0HMAH H@HH`HHH`HwHHIH0HH0HH5H7H0H(IHH@H IHH(H9 IHH0Hh@ IHH`H蹿 IHHH&ILH%IHH0H}LHHtHcHHHMdH3 %(tH[A\]UHATSH0H}dH%(HE1HEH}Ht@HEHPXHEHHHEHP@HEHHOHEHHEH HUHEH5CH薽HEHPIHHEHLHIHHEHTLHHtH@HHEHMdH3 %(tH0[A\]ÐUHH H}EHEHe}t'HEHHdH8H=tt@HEHӠ HfE}uHEHHdH8H7UHSHHHdH%(HE1HHtt@HHHHH5HHHMHHHH/HHHH6HHHHHHHHHHHHHH55HHHHHHH5HHHHHHH5HHH@HHH@/HHHt HHH@HHHH5HHHHHoH5H`HH@ HH5H6H@#HH@HHE@H蹱HH@HHRHM?HЄtuEHHH5HHHHEHHCHH@Ht3HHH5 HuHHH@HH\HHPH&HHHHHH)HHHHcHHBHHHHHHHH躹HHHHMdH3 %(t$H[]UHH }udH%(HE1}}H&u3H&Hs&HMH4}&H5]&H=VIHr&u3Hd&HB&HWQH|&H5,&H=IHEdH3%(tKUH]UH]ÐUHHH}EEHEUHEE]UHH H}uHE@EHEHPEHįEUHHH}HEH^HEUHK]UHHH}HuHEHUHHEHH&ÐUHHH}HEHHOUHH H}E}cw$HEHEEHUt EȐÐUHH H}HEHEEEE}uH HH= }uH HH=u }uH HiH=]P HEÐUHH}HEHEEHEЃ]ÐUHH}HEH]UHHH}HEHÐUHHH}HEHXHHEH0HHEHÐUHHH}HEHÐUHHH}HEHÐUHHH}HEHÐUHHH}HEH]UHHH}HuHEHHEHHEHHUHHHA9UHH}HEH]UHH}HE]ÐUHHH}HuHEHHHEHH: ÐUHH0H}dH%(HE1HEHHEHEHHEHUHEHH HMdH3 %(tÐUHHH}HEHzHtH ?HXZH=THEH@HPHEHPHEHPHEHH4 ÐUHHH}HEH^ ÐUHHH}HEH HHEHHHEHHH HEH5 UHH H}dH%(HE1HEHPHEHH HEHMdH3 %(tUHHH}HuHEHv HHEHÐUHH}HEHPHEHH)HH]ÐUHSH(H}HuHEH1 H9Et H=rHEH4 H9EHEHyHEHEH@H, HHEHH HHuHEHHQ HEHEH3 HHEHHHEHHH( HEHUHJHUHH)HHHHUH HHH HEHUHHEHHEHHEHPHEHHUHHHEHPH([]ÐUHH H}dH%(HE1HUHEHHHEHMdH3 %(tUHSHH}HuHEH HHEH HH9H[]UHH0H}؉udH%(HE1HEHHHHUH HEHUHEHH HEHMdH3 %(t5ÐUHH}HEH]ÐUHHH}HuHEHPHEH@H9t1HEHHHEHUHH} HEH@HPHEHP"HEHHHUHEHH ÐUHH0H}dH%(HE1HEH@HEHUHEHHHEHMdH3 %(tFUHH0H}dH%(HE1HEHHEHUHEHHyHEHMdH3 %(tUHSHH}HuHEHHHEHHH9H[]ÐUHH}HEHHPHEHHE]UHH}HEH]ÐUHHH}HEHHEHH ÐUHH}HEHHPHEHHE]UHH0H}؉udH%(HE1HEHHHHUH HEHUHEHHHEHMdH3 %(tÐUHHH}HuHEHHHUHEHH ÐUHH H}dH%(HE1HUHEHH HEHMdH3 %(t:UHH H}udH%(HE1HEHHEHEHHPHEHHEHMdH3 %(tÐUHHH}HEH HEH8ÐUHHH}HEH HEH誝ÐUHHH}HEH ÐUHSHH}HuHEHUHHEHHr0HEHPHMHEHH "HHEHHX0HHgH[]UHH}HEH]UHH}HuHEHHEH]ÐUHH H}HudH%(HE1HEHHEHH HEH HHEHHW HEHMdH3 %(tEÐUHH}HEH]UHH H}dH%(HE1HEHHEHH HEHMdH3 %(t۾ÐUHH}HuHEHHEHH9]UHH H}udH%(HE1HEHHEHEHHHEHHEHMdH3 %(t\UHHH}HEHH UHH}HE]ÐUHSHH}HuHEHPHEH@H9t UHH H}HuHUHEHHHMHEHH ÐUHSHhH}HuHUdH%(HE1HEHHHEHEHHEHEH@HEHEHOHEHUHEHHHEHEHUHHHEHEHEHEHHHEHHEH HEHHHHEHEHdHHEHH0HUHEHHkHEHEHEH*HHEH}HHUHuHH1HEHEHHHMHEHHHEHUHRH+UHHMHHnHEHUHHEHUHPHEHHEHHEHPHEdH3%(HH}u$HEHHEHHEHH"HEH.HHMHEHH*HEHUHMHHHHHlHh[]ÐUHH}Hu]ÐUHHH}HEHHEHHEH@HEH@UHHH}HEHUHHH}HuHUHEHH8UHHH}HEHqÐUHH}HE]UHH}HuHEHUH]UHHH}HuH}tHEHUHH(UHH H}HuHUHMHUHMHEHHUHH H}HuHUHUHMHEHHUHSH(H}HuHUHEHFHHEHƿoHH([]UHSHHH}HuHUdH%(HE1HEHHHHEHH)HHEH9t HEHqHEHHHEHHEHUHEHH迹HHHEHEHWH9ErHEHH9EvHEHHEHMdH3 %(t諭HH[]UHSHH}HuHEHYHHEHJHH)HHH[]UHSH(H}HuHUHMHEHlHHEH]HHUHEHHHH([]UHH}HuHEHUH]UHH}HuHEHUHH]UHH0H}HudH%(HE1HEHHEHEHHEHUHEHHHMdH3 %(t^UHH}HEHHPHEHHE]UHSHHH}HudH%(HE1HEHHEHEHHEHUHMHEHHHEHHHEHHHEHHHHEоHH]HEHpHHUdH3%(t%HHEHIHHUHH[]UHH}HuHEHPHEHHEHP]UHHH}HEHHUHH}HE]UHHH}HuHUHEHHiUHHH}HuHEHMHH]ÐUHH}]ÐUHSHH}HuHEH HHEHH@HEH4HHEH贼HHHH}H[]UHH}HuHEH@H+EHHEHP]UHHH}HEH^UHSH(H}HuHUHEH`HHEHƿUHH([]UHHH}HEHÐUHH}]UHH}Hu]UHH}H]UHHH}HuHMHEHHUHH0H}HuHUEHUHMHEHHOÐUHH H}HuHUHEH蘟ÐUHH}HEH]ÐUHHH}HEHÐUHH H}HuHUHEHHHEHHEHUHPÐUHHH}HEH@HtHEHHHEHHHUHH H}HuHUHEHHHMHEHHUHH}HuHEH@HE]UHHH}HEH&UHHH}HuHEHDUHH H}HuHUHUHMHEHHÐUHHH}HuHEHH&HEHHEHUHPÐUHHH}HEH@HTHEHH茻UHSHH}H]HtH`HJH[]UHH}HE]UHH}]ÐUHH H}HuHUHEHH9EtHEHH謟UHH H}HuHUHUHMHEHHUHHH}HuHMHEHHUHH}HE]ÐUHSH(H}HuHUHEHHHEHƿHHJH([]UHH}HE]UHH H}HuHUHEHUHSH(H}HuHUHEHrHHEHcHHEHHHtH([]ÐUHH H}HuHUHEHH9Et^HEHHUHHH}HEH~HUHATSH H}HuHUHEHtIHEHeHHEHVLHHZH [A\]UHH}H]UHH}HEH]UHH}HE]UHH}HE]UHH0H}HuHUEHUHMHEHHVUHH0H}HuHUHEH+EHHEH}tHEHHMHEHHHEHHEHÐUHHH}H&HEHHEH覅ÐUHHH}HEHHEH腝ÐUHHH}HEH@HÐUHH}Hu]ÐUHH}Hu]ÐUHH}]UH}]UHH0dH%(HE1HHHHƿǁuouHH`EH`HHbH`Hƿ iunuʐHEdH3%(tWUHATSH H}؉uԃ}v8_HH5-HM}H&HHT&HHqEHH9wHHmHEEE;Es6EHHHEHЋUHHHUHHPHHHQEHEH&Eԉ&IH辋LHH [A\]UHSHdH%(HE1E&H菁H* Z^XDžPDžL&9LsTH&LHHf/Xr)H&LHH‹PH`PL랃Pt=PHHHЉTTHH`lH‹C HudH34%(t*Hĸ[]UHATSH0H}ȉuHt E5_HEH}HtHEH8HEUHEȉHǸ9EkE}u,}u&7u_EE߃ttH}HtHEH8H}u}uA7t }ttP :~HHHCHCHCH H&HHg&HH4jH‹EEIHLHH0[A\]UHATSH0H}ȉuĉUHt E8ˮHEH}HtHEH8HWEUMHEȉHǸ袈E:jE}u,}u&6uȒEE߃ttH}HtHEH8H}u}u5t }ttP |HHHCHCHCH艘H&HH&HH蝼XiH‹EEIH\LHqH0[A\]UHATSH0}HuUHt E84HEH}HtHEH8HEUHMEHΉǸEhE}u,}u&p4u1EE߃ttH}HtHEH8H}u}u4t }ttP {HHHCHCHCHH[&HH9&HHgH‹EEIHŅLHڼH0[A\]UHATSH@}HuUȉMHt E8蚫HEH}HtHEH8H&EMUHuẺǸE gE}u,}u&2u藏EE߃ttH}HtHEH8HS}u}uy2t }ttP ryHHHCHCHCHXH&HH&HHl'fH‹EEIH+LH@H@[A\]UHATSH@}HuHUNHt HE7HEH}HtHEH8HEHUHMEHΉܩHEseEH}u,}u&?1uEEۃttH}HtHEH8HH}u}u0t }ttP wHHHCHCHCHH)&HH&HHԷdH‹E܉HEIH蒂LH觹H@[A\]UHATSH@}HuHUHt HE7hHEH}HtHEH8HEHUHMEHΉ#qHEcEH}u,}u&/ugEEۃttH}HtHEH8H#H}u}uH/t }ttP AvHHHCHCHCH'H&HHn&HH;bH‹E܉HEIHLHH@[A\]UHATSH0}HuUHt HE6ЦHEH}HtHEH8H\EUHMEHΉlwHECbEH}u,}u&.uЊEEۃttH}HtHEH8HH}u}u-t }ttP tHHHCHCHCH萐H&HH׹&HH褴_aH‹E܉HEIHbLHwH0[A\]UHATSH }t LHEH}HtHEH8HE܉FEH}Ht'`EHEH8HU`H‹E}u%`uh,t,ttP ^sHHHCHCHCHDH&HH&HHXEIH$~LH9H [A\]UHATSH0H}NHt E+HEH}HtHEH8HEHEH覞E~_E}u,}u&K+u EE߃ttH}HtHEH8H}u}u*t }ttP qHHHCHCHCH͍H6&HH&HH^H‹EEIH|LH赳H0[A\]UHATSH0}̉uHt E.|HEH}HtHEH8HEUȋẺ։ E]E}u,}u&)u胆EE߃ttH}HtHEH8H?}u}ue)t }ttP ^pHHHCHCHCHDH&HH&HHX]H‹EEIH{LH,H0[A\]UHATSH0H}ȉu>Ht E0HEH}HtHEH8H~EUHEȉHmEi\E}u,}u&6(uEE߃ttH}HtHEH8H}u}u't }ttP nHHHCHCHCH踊H!&HH&HḪ[H‹EEIHyLH蠰H0[A\]UHATSH0H}ȉuĉUHt E3cHEH}HtHEH8HEUMHEȉHvEZE}u,}u&&ueEE߃ttH}HtHEH8H!}u}uG&t }ttP @mHHHCHCHCH&H&HHm&HH:YH‹EEIHwLHH0[A\]UHATSH@}HuHUHt E4НHEH}HtHEH8H\EHUHMEHΉ{dECYE}u,}u&%uсEE߃ttH}HtHEH8H}u}u$t }ttP kHHHCHCHCH蒇H&HHٰ&HH覫aXH‹EEIHevLHzH@[A\]UHATSH0}HuUHt E3=HEH}HtHEH8HɿEUHMEHΉZEWE}u,}u&~#u?EE߃ttH}HtHEH8H}u}u!#t }ttP jHHHCHCHCHHi&HHG&HHVH‹EEIHtLHH0[A\]UHATSH0}HuUHt E3諚HEH}HtHEH8H7EUHMEHΉzEVE}u,}u&!u~EE߃ttH}HtHEH8Hi}u}u!t }ttP hHHHCHCHCHnH׫&HH&HH肨=UH‹EEIHAsLHVH0[A\]UHATSH0}̉uiHt E.HEH}HtHEH8H詼EUȋẺ։·ETE}u,}u&c u$}EE߃ttH}HtHEH8H}u}u t }ttP fHHHCHCHCHHN&HH,&HHSH‹EEIHqLHͨH0[A\]UHATSH0}̉uȉUHt E1著HEH}HtHEH8HEUċMȋẺΉoZESE}u,}u&u{EE߃ttH}HtHEH8HQ}u}uwt }ttP peHHHCHCHCHVH&HH&HHj%RH‹EEIH)pLH>H0[A\]UHATSH@}̉uȉUHMJHt E3HEH}HtHEH8H芹EHMUċuȋẺJxErQE}u,}u&?uzEE߃ttH}HtHEH8H輸}u}ut }ttP cHHHCHCHCHH*&HH&HHգPH‹EEIHnLH詥H@[A\]UHATSH0}HuUHt HE6kHEH}HtHEH8HEUHMEHΉ'ZHEOEH}u,}u&ukxEEۃttH}HtHEH8H'H}u}uLt }ttP EbHHHCHCHCH+~H&HHr&HH?NH‹E܉HEIHlLHH0[A\]UHATSH0}HuU!Ht HE6ԒHEH}HtHEH8H`EUHMEHΉqHEGNEH}u,}u&uvEEۃttH}HtHEH8H萵H}u}ut }ttP `HHHCHCHCH|H&HHۥ&HH訠cMH‹E܉HEIHfkLH{H0[A\]UHATSH@}̉uȉUHMDEHt E97HEH}HtHEH8HôE}HMUċuȋEA蝢ELE}u,}u&ru3uEE߃ttH}HtHEH8H}u}ut }ttP _HHHCHCHCHzH]&HH;&HHKH‹EEIHiLHܠH@[A\]UHATSH0}̉uHt E.裏HEH}HtHEH8H/EUȋẺ։EKE}u,}u&usEE߃ttH}HtHEH8Hf}u}ut }ttP ]HHHCHCHCHkyHԠ&HH&HH:JH‹EEIH>hLHSH0[A\]UHATSHP}HuHUHMLEYHt E< HEH}HtHEH8H虱EH}HMHUHuEIsExIE}u,}u&EurEE߃ttH}HtHEH8H°}u}ut }ttP [HHHCHCHCHwH0&HH&HHۛHH‹EEIHfLH话HP[A\]UHATSH@H}HuUHt E5qHEH}HtHEH8HEUHMHEHH+EGE}u,}u&uqpEE߃ttH}HtHEH8H-}u}uSt }ttP LZHHHCHCHCH2vH&HHy&HHFGH‹EEIHeLHH@[A\]UHATSH0H}Hu+Ht HE5ފHEH}HtHEH8HjEHUHEHH |HERFEH}u,}u&unEEۃttH}HtHEH8H蛭H}u}ut }ttP XHHHCHCHCHtH&HH&HH賘nEH‹E܉HEIHqcLH膚H0[A\]UHATSH@H}HuHUHMHt EWCHEH}HtHEH8HϬEHMHUHuHEHEDE}uE}u,}u&8 ufEE߃ttH}HtHEH8H赥}u}u t }ttP PHHHCHCHCHlH#&HH&HHΐ=H‹EEIH[LH袒H0[A\]UHATSH0H}艁HEH}HtHEH8HEHEHeHE=EH}u,}u&ueEEۃttH}HtHEH8HMH}u}urt }ttP kOHHHCHCHCHQkH&HH&HHe A`z' ,afnrtvxc:=eEQXCZG!pPNgkKRSuccessNo matchInvalid regular expression.Invalid collation character.Invalid character class name, collating name, or character range.Invalid or unterminated escape sequence.Invalid back reference: specified capturing group does not exist.Unmatched [ or [^ in character class declaration.Unmatched marking parenthesis ( or \(.Unmatched quantified repeat operator { or \{.Invalid content of repeat range.Invalid range end in character classOut of memory.Invalid preceding regular expression prior to repetition operator.Premature end of regular expressionRegular expression is too large.Unmatched ) or \)Empty regular expression.The complexity of matching the regular expression exceeded predefined bounds. Try refactoring the regular expression to make each choice made by the state machine unambiguous. This exception is thrown to prevent "eternal" matches that take an indefinite period time to locate.Ran out of stack space trying to match the regular expression.Invalid or unterminated Perl (?...) sequence.Unknown error.NULSOHSTXETXEOTENQACKalertbackspacetabnewlinevertical-tabform-feedcarriage-returnSOSIDLEDC1DC2DC3DC4NAKSYNETBCANEMSUBESCIS4IS3IS2IS1spaceexclamation-markquotation-marknumber-signdollar-signpercent-signampersandapostropheleft-parenthesisright-parenthesisasteriskplus-signcommahyphenperiodslashzeroonetwothreefourfivesixseveneightninecolonsemicolonless-than-signequals-signgreater-than-signquestion-markcommercial-atADFHIJLMOSTUVWYleft-square-bracketbackslashright-square-bracketcircumflexunderscoregrave-accentdghijklmoqsuwyzleft-curly-bracketvertical-lineright-curly-brackettildeDELaeAeAEchChCHllLlLLssSsSSnjNjNJdzDzDZljLjLJUnable to open message catalog: @Usage Error: Can't mix Perl and POSIX matching rulesUsage Error: Can't mix regular expression captures with POSIX matching rules\A-?[0-9]+\z\A-?[0-9]+(\.[0-9]+)?([eE][+\-]?[0-9]+)?\z\A(true|false|on|off|yes|no)\z\A(true|on|yes)\zcall to empty boost::function~%z~%z~%zgenericsystemstd:unknownUnknown interop error %d%sNo message text available for error %dproductionrubynobodyInvalid number specified for %s.%s must be at least %d.core.cdefault_application_configurationdefault_location_configurationoptionsPassengerAppGroupNamePassengerAppRoot/.. (application_configurationslocation_configurationslocation_matchertyperegexprefixvalueweb_server_virtual_hostserver_namesNOT_RECEIVEDvalue_hierarchyweb-server-configsourcepathlineglobal_configurationdynamic-default-descriptiondefaultinferred-defaultPassengerAnonymousTelemetryProxyPassengerDataBufferDirPassengerDefaultGroupPassengerDefaultRubyPassengerDefaultUserPassengerDisableAnonymousTelemetryPassengerDisableHtaccessPassengerDisableLogPrefixPassengerDisableSecurityUpdateCheckPassengerDumpConfigManifestPassengerFileDescriptorLogFilePassengerInstanceRegistryDirPassengerLogFilePassengerLogLevelPassengerMaxInstancesPerAppPassengerMaxPoolSizePassengerOldRoutingPassengerPoolIdleTimePassengerPreStartPassengerResponseBufferHighWatermarkPassengerRootPassengerSecurityUpdateCheckProxyPassengerShowVersionInHeaderPassengerSocketBacklogPassengerSpawnDirPassengerStatThrottleRatePassengerTurbocachingPassengerUserSwitchingPassengerAllowEncodedSlashesPassengerAppConnectTimeoutPassengerAppEnvPassengerAppLogFilePassengerAppStartCommandPassengerAppTypePassengerBaseURIPassengerBufferResponsePassengerBufferUploadPassengerCustomErrorPagePassengerDirectInstanceRequestAddressPassengerEnabledPassengerErrorOverridePassengerForceMaxConcurrentRequestsPerProcessPassengerFriendlyErrorPagesPassengerGroupPassengerHighPerformancePassengerLoadShellEnvvarsPassengerLveMinUidPassengerMaxPreloaderIdleTimePassengerMaxRequestQueueSizePassengerMaxRequestsPassengerMeteorAppSettingsPassengerMinInstancesPassengerMonitorLogFilePassengerNodejsPassengerPreloadBundlerPassengerPythonPassengerRestartDirPassengerRubyPassengerSpawnMethodPassengerStartTimeoutPassengerStartupFilePassengerStickySessionsPassengerStickySessionsCookieAttributesPassengerStickySessionsCookieNamePassengerUser$TMPDIR, or if not given, /tmpThe primary group of PassengerDefaultUserEither /var/run/passenger-instreg, $TMPDIR, or /tmp (see docs)Apache's global error logEither $TMPDIR or /tmpPassengerAppRoot plus PassengerAppEnv127.0.0.1See the user account sandboxing rulestmp'smart' for Ruby apps, 'direct' for all other appsParent directory of the associated Apache virtual host's root directoryAutodetectedOn if PassengerAppEnv is development, off otherwisenodepythonSameSite=Lax; Secure;_passenger_routeWARNING: The 'PassengerAnalyticsLogGroup' option is obsolete. Please remove this option from your configuration file. WARNING: The 'PassengerAnalyticsLogUser' option is obsolete. Please remove this option from your configuration file. src/apache2_module/ConfigGeneral/AutoGeneratedSetterFuncs.cppWARNING: %sWARNING: The 'PassengerUseGlobalQueue' option is obsolete: global queueing is now always turned on. Please remove this option from your configuration file. WARNING: The 'RailsAllowModRewrite' option is obsolete: Phusion Passenger(R) now fully supports mod_rewrite. Please remove this option from your configuration file. WARNING: The 'RailsFrameworkSpawnerIdleTime' option is obsolete. Please use 'PassengerMaxPreloaderIdleTime' instead. WARNING: The 'RailsSpawnServer' option is obsolete. Please specify 'PassengerRoot' instead. The correct value was given to you by 'passenger-install-apache2-module'. WARNING: The 'UnionStationFilter' option is obsolete. Please remove this option from your configuration file. WARNING: The 'UnionStationGatewayAddress' option is obsolete. Please remove this option from your configuration file. WARNING: The 'UnionStationGatewayCert' option is obsolete. Please remove this option from your configuration file. WARNING: The 'UnionStationGatewayPort' option is obsolete. Please remove this option from your configuration file. WARNING: The 'UnionStationKey' option is obsolete. Please remove this option from your configuration file. WARNING: The 'UnionStationProxyAddress' option is obsolete. Please remove this option from your configuration file. WARNING: The 'UnionStationSupport' option is obsolete. Please remove this option from your configuration file. The user that PassengerDefaultUser refers to, '', does not exist.The option PassengerDefaultUser is set to '', but its primary group doesn't exist. In other words, your system's user account database is broken. Please fix it.Error opening %s for writing this feature is only available in Phusion Passenger Enterprise. You are currently running the open source Phusion Passenger Enterprise. Please learn more about and/or buy Phusion Passenger Enterprise at https://www.phusionpassenger.com/features#premium-featuressrc/apache2_module/Config.cppError parsing value as JSONsmartsmart-lv2conservativedirectPassengerSpawnMethod may only be 'smart', 'direct'.PassengerBaseURI may not be set to the empty stringPassengerBaseURI must start with a slash (/)PassengerBaseURI must not end with a slash (/)Whether to support encoded slashes in the URLPassengerAnalyticsLogGroupObsolete option.PassengerAnalyticsLogUserUse specified HTTP/SOCKS proxy for Phusion Passenger(R) anonymous telemetry collection.A timeout for application to accept socket connections.The environment under which applications are run.Application process group name.Application log file path.The application's root directory.Command string for starting the application.Force specific application type.Declare the given base URI as belonging to a web application.Whether to enable extra response buffering inside Apache.Whether to buffer file uploads.PassengerConcurrencyModelThe concurrency model that should be used for applications.PassengerCtlSet advanced Phusion Passenger(R) options.Path to html file to use for Passenger generated error pages.The directory that Phusion Passenger(R) data buffers should be stored into.PassengerDebugLogFileThe Phusion Passenger(R) log file.PassengerDebuggerWhether to turn on debugger supportThe group that Phusion Passenger(R) applications must run as when user switching fails or is disabled.Phusion Passenger(R)'s default Ruby interpreter to use.The user that Phusion Passenger(R) applications must run as when user switching fails or is disabled.The address that Passenger binds to in order to allow sending HTTP requests to individual application processes.Whether to disable Phusion Passenger(R) anonymous telemetry.Disallow Phusion Passenger directives in .htaccess files.Disable prefixing log statements with PID and channel.Whether to disable the Phusion Passenger(R) security update check & notification.Dump the Passenger config manifest to the given file, for debugging purposes.Enable or disable Phusion Passenger(R).Allow Apache to handle error response.The Phusion Passenger(R) file descriptor log file.PassengerFlyWithUse Flying PassengerForce Passenger to believe that an application process can handle the given number of concurrent requests per processWhether to display friendly error pages when something goes wrong.The group that Ruby applications must run as.Enable or disable Passenger's high performance mode.The directory to register the Phusion Passenger(R) instance to.Whether to load environment variables from the shell before running the application.The Phusion Passenger(R) log verbosity.Minimum user ID starting from which entering LVE and CageFS is allowed.PassengerMaxInstancesThe maximum number of instances for the current application that Phusion Passenger(R) may spawn.The maximum number of simultaneously alive application instances a single application may occupy.The maximum number of simultaneously alive application processes.The maximum number of seconds that a preloader process may be idle before it is shutdown.The maximum number of queued requests.PassengerMaxRequestQueueTimeThe maximum number of seconds that a request may remain in the queue before it is dropped.PassengerMaxRequestTimeThe maximum time (in seconds) that the current application may spend on a request.The maximum number of requests that an application instance may process.PassengerMemoryLimitThe maximum amount of memory in MB that an application instance may use.Settings file for (non-bundled) Meteor apps.The minimum number of application instances to keep when cleaning idle instances.Log file path to monitor.The Node.js command to use.Whether to revert to old routing behaviour in Phusion Passenger(R).The maximum number of seconds that an application may be idle before it gets terminated.Prestart the given web applications during startup.Whether to tell Ruby to load the bundler gem before running the application.The Python interpreter to use.PassengerResistDeploymentErrorsWhether to turn on deployment error resistance.The maximum size of the Phusion Passenger(R) response buffer.The directory in which Phusion Passenger(R) should look for restart.txt.PassengerRollingRestartsWhether to turn on rolling restarts.The Phusion Passenger(R) root folder.The Ruby interpreter to use.Use specified HTTP/SOCKS proxy for the Phusion Passenger(R) security update check.Whether to show the Phusion Passenger(R) version number in the X-Powered-By header.The Phusion Passenger(R) socket backlog.The directory for Phusion Passenger(R) used during child spawning.The spawn method to use.A timeout for application startup.Force specific startup file.Limit the number of stat calls to once per given seconds.Whether to enable sticky sessions.The attributes to use for the sticky session cookie.The cookie name to use for sticky sessions.PassengerThreadCountThe number of threads that Phusion Passenger(R) should spawn per application.Whether to enable turbocaching in Phusion Passenger(R).PassengerUseGlobalQueueThe user that Ruby applications must run as.Whether to enable user switching support in Phusion Passenger(R).RackBaseURIRackEnvRailsAllowModRewriteRailsAppSpawnerIdleTimeRailsBaseURIRailsDefaultUserRailsEnvRailsFrameworkSpawnerIdleTimeRailsMaxInstancesPerAppRailsMaxPoolSizeRailsPoolIdleTimeRailsRubyRailsSpawnMethodRailsSpawnServerRailsUserSwitchingUnionStationFilterUnionStationGatewayAddressUnionStationGatewayCertUnionStationGatewayPortUnionStationKeyUnionStationProxyAddressUnionStationSupport__pos <= size()/usr/include/c++/8/bits/basic_string.hbasic_string::erase_Alloc_traits::propagate_on_container_swap::value || _M_get_Tp_allocator() == __x._M_get_Tp_allocator()/usr/include/c++/8/bits/stl_vector.h__b != memory_order_release/usr/include/c++/8/bits/atomic_base.h__b != memory_order_acq_rel__b2 != memory_order_release__b2 != memory_order_acq_rel__b2 <= __b1basic_string::appendsrc/cxx_supportlib/vendor-modified/boost/exception/detail/exception_ptr.hppbasic_string::_M_replace_aux%s: __pos (which is %zu) > this->size() (which is %zu)vector::_M_realloc_insertbasic_string::replacebasic_string::_M_createInvalid regular expression objectInvalid regex for POSIX-style matchingbasic_string::_M_replacebasic_string::_M_construct null not valid_M_get() != nullptr/usr/include/c++/8/bits/shared_ptr_base.h__builtin_expect(__n < this->size(), true)An invalid combination of regular expression syntax flags was used.Found a closing ) with no corresponding opening parenthesis.Found a backreference to a non-existant sub-expression.vector::_M_fill_insertAttempt to access an uninitialized boost::match_results<> class.__builtin_expect(!this->empty(), true)The repeat operator "*" cannot start a regular expression.The repeat operator "?" cannot start a regular expression.The repeat operator "+" cannot start a regular expression.Found a closing repetition operator } with no corresponding {.Exceeded nested brace limit.Can't terminate a sub-expression with an alternation operator |.Internal logic failed while compiling the expression, probably you added a repeat to something non-repeatable!vector::reserveIncomplete escape sequence found.Incomplete property escape found.Closing } missing from property escape sequence.Escape sequence was neither a valid property nor a valid character class name.Nothing to repeat.A regular expression cannot start with the alternation operator |.The \c and \C escape sequences are not supported by POSIX basic regular expressions: try the Perl syntax instead. The error occurred while parsing the regular expression fragment: ' The error occurred while parsing the regular expression: '>>>HERE>>>'.Encountered a forward reference to a marked sub-expression that does not exist.Encountered a forward reference to a recursive sub-expression that does not exist.Invalid lookbehind assertion encountered in the regular expression.Expression complexity exceeded.Encountered an infinite recursion.The recursive sub-expression refers to an invalid marking group, or is unterminated.An invalid or unterminated recursive sub-expression.Unterminated named capture.DEFINEInvalid alternation operators within (?...) block.Invalid or empty zero width assertion.More than one alternation operator | was encountered inside a conditional expression.Alternation operators are not allowed inside a DEFINE block.A repetition operator cannot be applied to a zero-width assertion.AILCCEPTOMMITRUNEKIPHENEscape sequence terminated prematurely.ASCII escape sequence terminated prematurely.Hexadecimal escape sequence terminated prematurely.Missing } in hexadecimal escape sequence.Hexadecimal escape sequence was invalid.Escape sequence did not encode a valid character.Invalid octal escape sequence.Octal escape sequence is invalid.Unterminated \Q...\E sequence.vector::_M_range_check: __n (which is %zu) >= this->size() (which is %zu)std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::reference std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::operator[](std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::reference = char&; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int]std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::const_reference std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::operator[](std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type) const [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::const_reference = const char&; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int]std::__shared_ptr_access<_Tp, _Lp, , >::element_type& std::__shared_ptr_access<_Tp, _Lp, , >::operator*() const [with _Tp = boost::regex_traits_wrapper >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2; bool = false; bool = false; std::__shared_ptr_access<_Tp, _Lp, , >::element_type = boost::regex_traits_wrapper >]std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::operator[](std::vector<_Tp, _Alloc>::size_type) [with _Tp = std::pair; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::reference = std::pair&; std::vector<_Tp, _Alloc>::size_type = long unsigned int]std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::back() [with _Tp = long int; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::reference = long int&]void std::vector<_Tp, _Alloc>::pop_back() [with _Tp = long int; _Alloc = std::allocator]std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::back() [with _Tp = std::tuple; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::reference = std::tuple&]void std::vector<_Tp, _Alloc>::pop_back() [with _Tp = std::tuple; _Alloc = std::allocator >]std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::back() [with _Tp = std::pair; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::reference = std::pair&]void std::vector<_Tp, _Alloc>::pop_back() [with _Tp = std::pair; _Alloc = std::allocator >]std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::operator[](std::vector<_Tp, _Alloc>::size_type) [with _Tp = unsigned char; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::reference = unsigned char&; std::vector<_Tp, _Alloc>::size_type = long unsigned int]void std::vector<_Tp, _Alloc>::swap(std::vector<_Tp, _Alloc>&) [with _Tp = unsigned char; _Alloc = std::allocator]_PTp* std::__atomic_base<_PTp*>::load(std::memory_order) const [with _PTp = void; std::__atomic_base<_PTp*>::__pointer_type = void*; std::memory_order = std::memory_order]bool std::__atomic_base<_PTp*>::compare_exchange_strong(_PTp*&, std::__atomic_base<_PTp*>::__pointer_type, std::memory_order, std::memory_order) [with _PTp = void; std::__atomic_base<_PTp*>::__pointer_type = void*; std::memory_order = std::memory_order]std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::operator[](std::vector<_Tp, _Alloc>::size_type) [with _Tp = boost::sub_match; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::reference = boost::sub_match&; std::vector<_Tp, _Alloc>::size_type = long unsigned int]std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::back() [with _Tp = boost::re_detail_600::recursion_info >; _Alloc = std::allocator > >; std::vector<_Tp, _Alloc>::reference = boost::re_detail_600::recursion_info >&]void std::vector<_Tp, _Alloc>::pop_back() [with _Tp = boost::re_detail_600::recursion_info >; _Alloc = std::allocator > >]std::vector<_Tp, _Alloc>::const_reference std::vector<_Tp, _Alloc>::operator[](std::vector<_Tp, _Alloc>::size_type) const [with _Tp = boost::sub_match; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::const_reference = const boost::sub_match&; std::vector<_Tp, _Alloc>::size_type = long unsigned int]boost::exception_ptr boost::exception_detail::get_static_exception_object() [with Exception = boost::exception_detail::bad_alloc_]boost::exception_ptr boost::exception_detail::get_static_exception_object() [with Exception = boost::exception_detail::bad_exception_]alnumalphablankcntrldigitgraphlowerprintpunctspaceunicodeuppervwordxdigitwslowerupperalpha<77r8$888!:r9;<;8 <<:;<<<<<<<<<;>>>?g??u@@@>@@@@@@@@@@@@@@Incomplete \g escape found.f{`|||{{!zz{'|} }7}!}|p}}}ك*dd**dd******ddd**dd**dddd*d*ՔMissing } in quantified repetition.Character set declaration starting with [ terminated prematurely - either no ] was found or the set had no content.D "DDDD,DDADDDdԲDDIѴѴѴѴѴѴѴѴѴѴѴѴѴѴѴ*ѴѴѴNѴѴѴѴѴѴѴѴѴѴѴIѴѴѴѴѴѴѴѴѴѴѴѴѴѴѴ#ѴѴѴG\4ƻcccQc^9 __________mmmm Z{VY S6pA8pApAX4pApApApApApApApApA:pApA=??5NXFUUUUUUUUUFF(F4F@FLFGdFUUFUUUUUUUUUUUUUUUUU6Q(?-x:(?> ?|[ ]))Character class declaration starting with [ terminated prematurely - either no ] was found or the set had no content.punctswvwwwwvt{uwwwwtwwwwwwwwwwwwwwwQwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwCswwwwwwwwwwwwwwwwwwwswww#s~GЁЁЁЁЁЁЁЁЁBftЁЁ  @     @ St15_Sp_counted_ptrIPN5boost13re_detail_60031cpp_regex_traits_implementationIcEELN9__gnu_cxx12_Lock_policyE2EESt15_Sp_counted_ptrIPN5boost20regex_traits_wrapperINS0_12regex_traitsIcNS0_16cpp_regex_traitsIcEEEEEELN9__gnu_cxx12_Lock_policyE2EEN5boost13re_detail_60010parser_bufIcSt11char_traitsIcEEESt15_Sp_counted_ptrIPN5boost13re_detail_60026basic_regex_implementationIcNS0_12regex_traitsIcNS0_16cpp_regex_traitsIcEEEEEELN9__gnu_cxx12_Lock_policyE2EEN5boost3_bi6bind_tINS0_11unspecifiedENS_4_mfi2mfIMN9Passenger13Apache2Module23ConfigManifestGeneratorEFvP10server_recP18core_server_configP15core_dir_configPNS6_9DirConfigENS6_16DirConfigContextEEvS7_JS9_SB_SD_SF_SG_EEENS0_4listIJNS0_5valueIPS7_EENS_3argILi1EEENSO_ILi2EEENSO_ILi3EEENSO_ILi4EEENSO_ILi5EEEEEEEEN5boost10wrapexceptISt16invalid_argumentEEN5boost10wrapexceptINS_17bad_function_callEEEN5boost10wrapexceptISt13runtime_errorEEN5boost10wrapexceptISt11logic_errorEEN5boost10wrapexceptINS_11regex_errorEEEN9Passenger4Json6ReaderEN5boost17bad_function_callEN9Passenger7OsGroupEN9Passenger6OsUserESt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EEN5boost11regex_errorESt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EE PASSENGER_PIPE%s:%d: %s: Assertion '%s' failed. ~%z~%z~%zgeneric:%dsystemstd:unknownUnknown interop error %d(unknown source location):%lu in function 'std: [ at ]%sNo message text available for error %d: boost:: mutex constructor failed in pthread_mutex_initboost: mutex lock failed in pthread_mutex_lockcall to empty boost::function Argument 'pos' out of rangesrc/cxx_supportlib/FileDescriptor.hFile descriptor closed: File descriptor opened: Index must be either 0 of 1productionrubynobodysrc/cxx_supportlib/AppLocalConfigFileUtils.h/Passengerfile.jsonError opening '' for readingError parsing : file exceeds size limit of 512 KB (error messages suppressed for security reasons)Config file is not valid: top-level JSON object expectedapp_start_command is not valid: key 'app_start_command' must be a booleanapp_supports_kuria_protocol is not valid: key 'app_supports_kuria_protocol' must be a booleanError reading from ''unknown boost::container exceptionboost::container::bad_alloc thrown@ Rubyrack-loader.rbPassenger RubyAppconfig.ruracknodejsNode.jsnode-loader.jsPassenger NodejsAppnodeapp.jspythonPythonwsgi-loader.pyPassenger PythonApppassenger_wsgi.pywsgimeteorMeteormeteor-loader.rbPassenger MeteorApp.meteorsrc/cxx_supportlib/WrapperRegistry/Registry.h!isFinalized()isFinalized()Unable to retrieve the system time/src/cxx_supportlib/AppTypeDetector/Detector.hNot enough buffer space_registry.isFinalized()src/apache2_module/DirectoryMapper.hCannot determine the document root %dtf100 Continue101 Switching Protocols102 Processing200 OK201 Created202 Accepted203 Non-Authoritative Information204 No Content205 Reset Content206 Partial Content207 Multi-Status208 Already Reported226 IM Used300 Multiple Choices301 Moved Permanently302 Found303 See Other304 Not Modified305 Use Proxy306 Switch Proxy307 Temporary Redirect308 Resume Incomplete400 Bad Request401 Unauthorized402 Payment Required403 Forbidden404 Not Found405 Method Not Allowed406 Not Acceptable407 Proxy Authentication Required408 Request Timeout409 Conflict410 Gone411 Length Required412 Precondition Failed413 Request Entity Too Large414 Request-URI Too Long415 Unsupported Media Type416 Requested Range Not Satisfiable417 Expectation Failed418 I'm A Teapot420 Enhance Your Calm422 Unprocessable Entity423 Locked424 Unordered Collection426 Upgrade Required428 Precondition Required429 Too Many Requests431 Request Header Fields Too Large444 No Response449 Retry With450 Blocked500 Internal Server Error501 Not Implemented502 Bad Gateway503 Service Unavailable504 Gateway Timeout505 HTTP Version Not Supported506 Variant Also Negotiates507 Insufficient Storage509 Bandwidth Limit Exceeded510 Not Extended511 Network Authentication Required{{}}; On line %i, column %i: Expected '%c', got '%c' instead.On line %i, column %i: Expected '%s', got '%s' instead.On line %i, column %i: Expected '%c', got '%s' instead.=Cannot open file 'Option '' missing in file 'locationspackaging_methodbin_dirsupport_binaries_dirhelper_scripts_dirresources_dirdoc_dirruby_libdirnode_libdirunknown/bin/buildout/support-binaries/src/helper-scripts/resources/doc/src/ruby_supportlib/src/nodejs_supportlib.passenger/support-binaries/6.1.5Support binary not found (tried: and )The scalar message body is larger than the size limitdup2() failedsystem errorPassenger WatchdogLauncher: dup2() failed: %s (%d) Unable to start the Phusion Passenger(R) watchdog: it froze during startup and reported an unknown errorUnable to start the Phusion Passenger(R) watchdog: it seems to have been killed with signal during startupUnable to start the Phusion Passenger(R) watchdog: it seems to have crashed during startup for an unknown reasonUnable to start the Phusion Passenger(R) watchdog: it seems to have crashed during startup for an unknown reason, with exit code Unable to start Phusion Passenger(R): . This probably means that your Passenger installation is broken or incomplete. Please try reinstalling PassengerPassengerRoothttps://www.phusionpassenger.com/library/config/apache/reference/#passengerrootpassenger_roothttps://www.phusionpassenger.com/library/config/nginx/reference/#passenger_root. There may be different causes for this: - Your '' setting is set to the wrong value. Please see to learn how to fix the value. - The PassengerAgent binary is not compiled. Please run this command to compile it: /passenger-config compile-agent - Your Passenger installation is broken or incomplete. Please reinstall Passenger.capachenginxstandalonesrc/cxx_supportlib/WatchdogLauncher.hPassengerAgentweb_server_control_process_pidintegration_modelog_leveltruePASSENGER_USE_FEEDBACK_FD watchdogexec errorCannot fork a new processFile descriptor purpose: WatchdogLauncher: feedback FDAgents informationUnable to start the Phusion Passenger(R) watchdog: it belongs to an incompatible version of Passenger. Please fully upgrade Passenger.Unable to start the Phusion Passenger(R) watchdog: unable to parse its startup information report as valid JSON: Raw data: ""core_addresscore_passwordinstance_dirWatchdog startup errorUnable to start the Phusion Passenger(R) watchdog because it encountered the following error during startup: Executable not found.Unable to start the Phusion Passenger(R) watchdog (The Phusion Passenger(R) watchdog sent an unknown feedback message 'Passenger WatchdogLauncher: could not execute %s: %s (%d) Unable to start the Phusion Passenger(R) watchdog: unable to read its startup information report!~PASSENGER_APP_CONNECT_TIMEOUT!~PASSENGER_APP_ENV!~PASSENGER_APP_GROUP_NAME!~PASSENGER_APP_LOG_FILE!~PASSENGER_CUSTOM_ERROR_PAGE!~PASSENGER_DIRECT_INSTANCE_REQUEST_ADDRESS!~PASSENGER_FORCE_MAX_CONCURRENT_REQUESTS_PER_PROCESS!~PASSENGER_FRIENDLY_ERROR_PAGES!~PASSENGER_GROUP!~PASSENGER_LOAD_SHELL_ENVVARS!~PASSENGER_LVE_MIN_UID!~PASSENGER_MAX_PRELOADER_IDLE_TIME!~PASSENGER_MAX_REQUEST_QUEUE_SIZE!~PASSENGER_MAX_REQUESTS!~PASSENGER_METEOR_APP_SETTINGS!~PASSENGER_MIN_PROCESSES!~PASSENGER_NODEJS!~PASSENGER_PRELOAD_BUNDLER!~PASSENGER_PYTHON!~PASSENGER_RESTART_DIR!~PASSENGER_RUBY!~PASSENGER_SPAWN_METHOD!~PASSENGER_START_TIMEOUT!~PASSENGER_STARTUP_FILE!~PASSENGER_STICKY_SESSIONS!~PASSENGER_STICKY_SESSIONS_COOKIE_ATTRIBUTES!~PASSENGER_STICKY_SESSIONS_COOKIE_NAME!~PASSENGER_USERr/sys/fs/selinux/enforcetext/html; charset=UTF-8

    Passenger error #2

    An error occurred while trying to access '':

    Apache doesn't have read permissions to that file. Please fix the relevant file permissions.The permission problems may also be caused by SELinux restrictions. Please read https://www.phusionpassenger.com/library/admin/apache/troubleshooting/?a=apache-cannot-access-my-app-s-files-because-of-selinux-errors to learn how to fix SELinux permission issues.

    src/apache2_module/Hooks.cppA filesystem exception occured. Message: Backtrace:

    Passenger error #1

    Cannot determine the document root for the current request.Cannot determine the document root for the current request. Phusion PassengerCannot connect to the Passenger core at mod_rewrite.cmod_dir.cmod_autoindex.cindex.html.htmltext/htmlWorker redirect-handlerConnection%d Unknown StatusStatusA system call was interrupted during an HTTP request. Apache is probably restarting or shutting down. Backtrace: Unexpected error in mod_passenger: Backtrace: not availablebufsize > headerSizeupgrade ? HTTP/1.1 Transfer-EncodingConnection: upgrade Connection: close Transfer-Encoding: chunked!~: !~DOCUMENT_ROOT: !~SCRIPT_NAME: !~REMOTE_ADDR!~REMOTE_PORT!~REMOTE_USER!~PASSENGER_APP_GROUP_NAME: (!~PASSENGER_APP_ROOT!~PASSENGER_APP_START_COMMAND!~PASSENGER_APP_TYPESCRIPT_NAMEPATH_INFOUnable to allocate memory for base64 encoding of environment variablesUnable to base64 encode environment variables!~PASSENGER_ENV_VARS: !~FLAGS: CDBHTTPSS An error occurred while receiving HTTP upload data: unable to create a bucket brigade. Maybe the system doesn't have enough free memory.An error occurred while receiving HTTP upload data: %s (%d)An error occurred while receiving HTTP upload data: unknown error %dAn error occurred while receiving HTTP upload data: the next filter in the input filter chain has a bug. Please contact the author who wrote this filter about this. This problem is not caused by Phusion Passenger.0 levelredirect_stderrtargetfile_descriptor_log_targetERROR: unable to configuring logging system: %s Initializing Phusion Passenger...Phusion_Passenger/6.1.5The 'PassengerRoot' configuration option is not specified. This option is required, so please specify it. TIP: The correct value for this option was given to you by 'passenger-install-apache2-module'..web_server_module_versionweb_server_versionserver_softwaremulti_appdefault_load_shell_envvarsdefault_preload_bundlerconfig_manifestcontroller_socket_backlogcontroller_file_buffered_channel_buffer_dirinstance_registry_dirspawn_dirsecurity_update_checker_disabledsecurity_update_checker_proxy_urltelemetry_collector_disabledtelemetry_collector_proxy_urluser_switchingdefault_userdefault_groupdefault_rubyshow_version_in_headermax_pool_sizepool_idle_timemax_instances_per_appresponse_buffer_high_watermarkstat_throttle_rateturbocachingdisableHtaccessold_routingprestart_urlsdisable_log_prefixlog_targetCannot initialize Phusion Passenger(R) because Apache is not configured with an error log file. Please either configure Apache with an error log file (with the ErrorLog directive), or configure Phusion Passenger(R) with a `PassengerLogFile` directive.Apache is configured to log to a pipe, so Passenger cannot be initialized because it doesn't support logging to a pipe. Please configure Passenger with an explicit log file using the `PassengerLogFile` directive.syslogApache is configured to log to syslog, so Passenger cannot be initialized because it doesn't support logging to syslog. Please configure Passenger with an explicit log file using the `PassengerLogFile` directive.pathstderrERROR: unable to configure logging system: %s Phusion Passenger: original filenameredirect:/dispatch.cgi/dispatch.fcgipassenger-skip-autoindexShutting down Phusion Passenger...A system call was interrupted during shutdown of mod_passenger.Exception during shutdown of mod_passenger: A system call was interrupted during mod_passenger initialization. Apache might be restarting or shutting down. Backtrace: *** Passenger could not be initialize because a threading resource could not be allocated or initialized. The error message is: %s System settings: RLIMIT_NPROC: soft = %d, hard = %d PTHREAD_THREADS_MAX: %s Output of 'uname -a' follows: uname -a >&2 Output of 'ulimit -a' follows: ulimit -a >&2*** Passenger could not be initialized because of this error: %ssrc/cxx_supportlib/vendor-modified/boost/exception/detail/exception_ptr.hppboost unique_lock has no mutexboost unique_lock owns already the mutexbasic_string::appendbasic_string::substr__builtin_expect(__n < this->size(), true)/usr/include/c++/8/bits/stl_vector.hsrc/cxx_supportlib/DataStructures/StringKeyTable.h!key.empty()key.size() <= MAX_KEY_LENGTHm_population < MAX_ITEMS(initialSize & (initialSize - 1)) == 0(initialSize == 0) == (initialStorageSize == 0)(desiredSize & (desiredSize - 1)) == 0m_population * 4 <= desiredSize * 3%s: __pos (which is %zu) > this->size() (which is %zu)basic_string::basic_stringbasic_string::replacebasic_string::_M_replace_auxbasic_string::_M_createvector::_M_realloc_insertBuffer not large enough to for integerToOtherBase()basic_string::_M_replacebasic_string::_M_construct null not validget_next_capacity, allocator's max size reachedvoid Passenger::StringKeyTable::init(unsigned int, unsigned int) [with T = Passenger::WrapperRegistry::Entry; MoveSupport = Passenger::SKT_DisableMoveSupport]void Passenger::StringKeyTable::init(unsigned int, unsigned int) [with T = Passenger::HashedStaticString; MoveSupport = Passenger::SKT_DisableMoveSupport]Passenger::StringKeyTable::Cell* Passenger::StringKeyTable::realInsert(const Passenger::HashedStaticString&, ValueType, bool) [with ValueType = const Passenger::HashedStaticString&; LocalMoveSupport = Passenger::SKT_DisableMoveSupport; T = Passenger::HashedStaticString; MoveSupport = Passenger::SKT_DisableMoveSupport]void Passenger::StringKeyTable::repopulate(unsigned int) [with T = Passenger::HashedStaticString; MoveSupport = Passenger::SKT_DisableMoveSupport]Passenger::StringKeyTable::Cell* Passenger::StringKeyTable::realInsert(const Passenger::HashedStaticString&, ValueType, bool) [with ValueType = const Passenger::WrapperRegistry::Entry&; LocalMoveSupport = Passenger::SKT_DisableMoveSupport; T = Passenger::WrapperRegistry::Entry; MoveSupport = Passenger::SKT_DisableMoveSupport]void Passenger::StringKeyTable::repopulate(unsigned int) [with T = Passenger::WrapperRegistry::Entry; MoveSupport = Passenger::SKT_DisableMoveSupport]void Passenger::WrapperRegistry::Registry::finalize()void Passenger::WatchdogLauncher::start(const string&, const Passenger::Json::Value&, const boost::function&)std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::operator[](std::vector<_Tp, _Alloc>::size_type) [with _Tp = std::__cxx11::basic_string; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::reference = std::__cxx11::basic_string&; std::vector<_Tp, _Alloc>::size_type = long unsigned int]bool Passenger::Apache2Module::Hooks::prepareRequest(request_rec*, Passenger::Apache2Module::DirConfig*, const char*, bool)void Passenger::Apache2Module::DirectoryMapper::autoDetect()Passenger::AppTypeDetector::Detector::Detector(const Passenger::WrapperRegistry::Registry&, Passenger::CachedFileStat*, boost::mutex*, unsigned int, boost::mutex*)void Passenger::StringKeyTable::init(unsigned int, unsigned int) [with T = Passenger::AppLocalConfig; MoveSupport = Passenger::SKT_DisableMoveSupport]void Passenger::StringKeyTable::init(unsigned int, unsigned int) [with T = long int; MoveSupport = Passenger::SKT_DisableMoveSupport]const Passenger::AppTypeDetector::Detector::Result Passenger::AppTypeDetector::Detector::checkDocumentRoot(const Passenger::StaticString&, bool, std::__cxx11::string*)const Passenger::StringKeyTable::Cell* Passenger::StringKeyTable::lookupCell(const Passenger::HashedStaticString&) const [with T = Passenger::AppLocalConfig; MoveSupport = Passenger::SKT_DisableMoveSupport]const Passenger::StringKeyTable::Cell* Passenger::StringKeyTable::lookupCell(const Passenger::HashedStaticString&) const [with T = long int; MoveSupport = Passenger::SKT_DisableMoveSupport]Passenger::AppLocalConfig Passenger::parseAppLocalConfigFile(Passenger::StaticString)Passenger::StringKeyTable::Cell* Passenger::StringKeyTable::realInsert(const Passenger::HashedStaticString&, ValueType, bool) [with ValueType = const Passenger::AppLocalConfig&; LocalMoveSupport = Passenger::SKT_DisableMoveSupport; T = Passenger::AppLocalConfig; MoveSupport = Passenger::SKT_DisableMoveSupport]void Passenger::StringKeyTable::repopulate(unsigned int) [with T = Passenger::AppLocalConfig; MoveSupport = Passenger::SKT_DisableMoveSupport]Passenger::StringKeyTable::Cell* Passenger::StringKeyTable::realInsert(const Passenger::HashedStaticString&, ValueType, bool) [with ValueType = const long int&; LocalMoveSupport = Passenger::SKT_DisableMoveSupport; T = long int; MoveSupport = Passenger::SKT_DisableMoveSupport]void Passenger::StringKeyTable::repopulate(unsigned int) [with T = long int; MoveSupport = Passenger::SKT_DisableMoveSupport]Passenger::WrapperRegistry::Registry::ConstIterator Passenger::WrapperRegistry::Registry::getIterator() constbool Passenger::AppTypeDetector::Detector::check(char*, const char*, const Passenger::StaticString&, const Passenger::StaticString&)const Passenger::WrapperRegistry::Entry& Passenger::WrapperRegistry::Registry::lookup(const Passenger::HashedStaticString&) constconst Passenger::StringKeyTable::Cell* Passenger::StringKeyTable::lookupCell(const Passenger::HashedStaticString&) const [with T = Passenger::HashedStaticString; MoveSupport = Passenger::SKT_DisableMoveSupport]const Passenger::StringKeyTable::Cell* Passenger::StringKeyTable::lookupCell(const Passenger::HashedStaticString&) const [with T = Passenger::WrapperRegistry::Entry; MoveSupport = Passenger::SKT_DisableMoveSupport]int Passenger::Apache2Module::Hooks::handleRequest(request_rec*)const char* Passenger::Apache2Module::DirectoryMapper::getBaseURI()bool Passenger::Apache2Module::Hooks::connectionUpgradeFlagSet(const char*, size_t, char*, size_t) constPassenger::FileDescriptor Passenger::Apache2Module::Hooks::connectToCore()void Passenger::Apache2Module::Hooks::sendRequestBody(const Passenger::FileDescriptor&, request_rec*, bool)boost::exception_ptr boost::exception_detail::get_static_exception_object() [with Exception = boost::exception_detail::bad_alloc_]boost::exception_ptr boost::exception_detail::get_static_exception_object() [with Exception = boost::exception_detail::bad_exception_]?gs1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111'3?KWc1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111o{ #/;G1S1_kw11111111111111111111111111111111111111111111111111111111111111111111 1(0123456789abcdef0123456789abcdefghijklmnopqrstuvwxyzN5boost3_bi6bind_tIvPFvPiyENS0_4listIJNS0_5valueIS2_EENS6_IiEEEEEEEN5boost3_bi6bind_tINS0_11unspecifiedENS_4_mfi2mfIMN9Passenger9ConfigKit10TranslatorEKFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS5_12StaticStringEESD_S7_JSG_EEENS0_4listIJNS0_5valueIPKS7_EENS_3argILi1EEEEEEEEPFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKN9Passenger12StaticStringEEN5boost6detail18sp_counted_impl_pdIPN9Passenger13Apache2Module20PassengerBucketStateENS0_13sp_ms_deleterIS4_EEEEN5boost6detail17sp_counted_impl_pIN9Passenger14IniFileSectionEEEN5boost6detail18sp_counted_impl_pdIPN9Passenger12IniFileLexer5TokenENS0_13sp_ms_deleterIS4_EEEEN5boost6detail18sp_counted_impl_pdIPcNS_16checked_deleters21checked_array_deleterIcEEEEN5boost6detail18sp_counted_impl_pdIPN9Passenger14FileDescriptor10SharedDataENS0_13sp_ms_deleterIS4_EEEEN5boost10wrapexceptINS_10lock_errorEEEN5boost10wrapexceptINS_21thread_resource_errorEEEN9Passenger13Apache2Module5Hooks36ReportDocumentRootDeterminationErrorEN9Passenger13Apache2Module5Hooks21ReportFileSystemErrorEN9Passenger13Apache2Module5Hooks11ErrorReportEN9Passenger12IniFileLexer5Token19ExpectanceExceptionEN9Passenger9ConfigKit15DummyTranslatorEN9Passenger9ConfigKit10TranslatorEN9Passenger13Apache2Module30DocumentRootDeterminationErrorEN5boost9container12length_errorEN5boost9container9bad_allocEN5boost9container9exceptionEN9Passenger16FastStringStreamILm1024EEEN9Passenger16FastStdStringBufILm1024EEEN5boost21thread_resource_errorEN5boost10lock_errorEN5boost16thread_exceptionEN5boost18thread_interruptedEN5boost6system12system_errorEN5boost6detail13sp_ms_deleterIN9Passenger14FileDescriptor10SharedDataEEEN5boost16checked_deleters21checked_array_deleterIcEEN5boost6detail13sp_ms_deleterIN9Passenger12IniFileLexer5TokenEEEN5boost6detail13sp_ms_deleterIN9Passenger13Apache2Module20PassengerBucketStateEEEFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKN9Passenger12StaticStringEEgenericsystemstd:unknownunknown boost::container exceptionUnknown interop error %dNo message text available for error %dbasic_string::_M_createcritwarnnoticeinfo4debug5debug26debug37CEWIDD2D3[ /Tsrc/cxx_supportlib//\ ]: configRealization != NULL'{{App opening file: for logging failed. Error: stat file: Logging for App file: source_idtimestamplineapp_output_log_levelpathfile_descriptor_log_targetfdredirect_stderrbuffer_logsdisable_log_prefix}}'When Cannot open for writing (errno=Error setting log level: basic_string::_M_construct null not valid%d-%02d-%02d %02d:%02d:%02d.%04llusrc/cxx_supportlib/LoggingKit/Implementation.cppconfigRealization->fileDescriptorLogTargetType != UNKNOWN_TARGETconfigRealization->fileDescriptorLogTargetFd != -1boost::condition_variable::do_wait_until failed in pthread_cond_timedwait__builtin_expect(!this->empty(), true)/usr/include/c++/8/bits/stl_queue.h denied. Please check App file owner.Application process log (combined)boost thread: trying joining itself}}' must be one of 'crit', 'error', 'warn', 'notice', 'info', 'debug', 'debug2' or 'debug3' is an object containing the 'stderr' key, it must have the 'true' value is an object containing the 'path' key, it must be a string is an object containing the 'fd' key, it must be an integer is an object containing the 'fd' key, it must be 0 or greater may contain either the 'fd' or the 'stderr' key, but not both is an object containing the 'stderr' key, it may not contain any other keys is an object, it must contain either the 'stderr' or 'path' key must be either a string or an objectError redirecting logging target to stderr: Invalid initial configuration: LoggingKit config garbage collector thread%s:%d: %s: Assertion '%s' failed. boost::container::bad_alloc thrownUnable to retrieve the system time????@0@P?p?boost::exception_ptr boost::exception_detail::get_static_exception_object() [with Exception = boost::exception_detail::bad_exception_]boost::exception_ptr boost::exception_detail::get_static_exception_object() [with Exception = boost::exception_detail::bad_alloc_]void Passenger::ConfigKit::Schema::finalize()void Passenger::ConfigKit::Schema::addNormalizer(const Normalizer&)void Passenger::ConfigKit::Schema::addValidator(const Validator&)void Passenger::StringKeyTable::repopulate(unsigned int) [with T = Passenger::ConfigKit::Schema::Entry; MoveSupport = Passenger::SKT_DisableMoveSupport]Passenger::StringKeyTable::Cell* Passenger::StringKeyTable::realInsert(const Passenger::HashedStaticString&, ValueType, bool) [with ValueType = const Passenger::ConfigKit::Schema::Entry&; LocalMoveSupport = Passenger::SKT_DisableMoveSupport; T = Passenger::ConfigKit::Schema::Entry; MoveSupport = Passenger::SKT_DisableMoveSupport]Passenger::ConfigKit::Schema::EntryBuilder Passenger::ConfigKit::Schema::add(const Passenger::HashedStaticString&, Passenger::ConfigKit::Type, unsigned int, const Passenger::Json::Value&)const Passenger::StringKeyTable::Cell* Passenger::StringKeyTable::lookupCell(const Passenger::HashedStaticString&) const [with T = Passenger::ConfigKit::Store::Entry; MoveSupport = Passenger::SKT_DisableMoveSupport]void std::queue<_Tp, _Sequence>::pop() [with _Tp = std::pair; _Sequence = std::deque, std::allocator > >]const boost::container::vector >& Passenger::ConfigKit::Schema::getNormalizers() constvoid Passenger::ConfigKit::Store::applyNormalizers(Passenger::Json::Value&) constconst boost::container::vector&)> >& Passenger::ConfigKit::Schema::getValidators() constconst Passenger::StringKeyTable::Cell* Passenger::StringKeyTable::lookupCell(const Passenger::HashedStaticString&) const [with T = Passenger::ConfigKit::Schema::Entry; MoveSupport = Passenger::SKT_DisableMoveSupport]bool Passenger::ConfigKit::Schema::validateValue(const Passenger::HashedStaticString&, const Passenger::Json::Value&, std::vector&) constPassenger::Json::Value Passenger::ConfigKit::Schema::inspect() constbool Passenger::ConfigKit::Schema::Entry::tryTypecastArrayOrObjectValueWithNestedSchema(const Passenger::Json::Value&, Passenger::Json::Value&, const char*) constvoid Passenger::StringKeyTable::repopulate(unsigned int) [with T = Passenger::ConfigKit::Store::Entry; MoveSupport = Passenger::SKT_DisableMoveSupport]Passenger::StringKeyTable::Cell* Passenger::StringKeyTable::realInsert(const Passenger::HashedStaticString&, ValueType, bool) [with ValueType = const Passenger::ConfigKit::Store::Entry&; LocalMoveSupport = Passenger::SKT_DisableMoveSupport; T = Passenger::ConfigKit::Store::Entry; MoveSupport = Passenger::SKT_DisableMoveSupport]Passenger::ConfigKit::Schema::ConstIterator Passenger::ConfigKit::Schema::getIterator() constvoid Passenger::StringKeyTable::repopulate(unsigned int) [with T = boost::circular_buffer >; MoveSupport = Passenger::SKT_DisableMoveSupport]Passenger::StringKeyTable::Cell* Passenger::StringKeyTable::realInsert(const Passenger::HashedStaticString&, ValueType, bool) [with ValueType = const boost::circular_buffer >&; LocalMoveSupport = Passenger::SKT_DisableMoveSupport; T = boost::circular_buffer >; MoveSupport = Passenger::SKT_DisableMoveSupport]Passenger::StringKeyTable::Cell* Passenger::StringKeyTable::lookupCell(const Passenger::HashedStaticString&) [with T = boost::circular_buffer >; MoveSupport = Passenger::SKT_DisableMoveSupport]void Passenger::StringKeyTable::repopulate(unsigned int) [with T = Passenger::LoggingKit::Context::AppGroupLog; MoveSupport = Passenger::SKT_DisableMoveSupport]Passenger::StringKeyTable::Cell* Passenger::StringKeyTable::realInsert(const Passenger::HashedStaticString&, ValueType, bool) [with ValueType = const Passenger::LoggingKit::Context::AppGroupLog&; LocalMoveSupport = Passenger::SKT_DisableMoveSupport; T = Passenger::LoggingKit::Context::AppGroupLog; MoveSupport = Passenger::SKT_DisableMoveSupport]Passenger::StringKeyTable::Cell* Passenger::StringKeyTable::lookupCell(const Passenger::HashedStaticString&) [with T = Passenger::LoggingKit::Context::AppGroupLog; MoveSupport = Passenger::SKT_DisableMoveSupport]void Passenger::LoggingKit::_writeFileDescriptorLogEntry(const Passenger::LoggingKit::ConfigRealization*, const char*, unsigned int)void Passenger::LoggingKit::setLevel(Passenger::LoggingKit::Level)src/cxx_supportlib/vendor-modified/boost/exception/detail/exception_ptr.hppbasic_string::appendbasic_string::_M_replacebasic_string::substrcall to empty boost::functionbasic_string::replace%s: __pos (which is %zu) > this->size() (which is %zu); [std::%d at (unknown source location):%lu in function 'boost: mutex lock failed in pthread_mutex_lockboost unique_lock has no mutexboost unique_lock owns already the mutexboost::condition_variable::condition_variable() constructor failed in pthread_mutex_initboost::condition_variable::condition_variable() constructor failed in pthread_cond_initboost:: mutex constructor failed in pthread_mutex_initboost::thread_resource_errorboost unique_lock doesn't own the mutexboost::condition_variable::wait failed in pthread_cond_waitsrc/cxx_supportlib/DataStructures/StringKeyTable.h(desiredSize & (desiredSize - 1)) == 0m_population * 4 <= desiredSize * 3!key.empty()key.size() <= MAX_KEY_LENGTHm_population < MAX_ITEMScircular_bufferget_next_capacity, allocator's max size reachedsrc/cxx_supportlib/ConfigKit/Schema.h!finalizedunsigned integerfloatarray of stringsanytyperead_onlysecretdynamichas_default_valuestatic[FILTERED]nested_schema  0@P`peffective_value[BUG] user_valuesrc/cxx_supportlib/ConfigKit/Store.hConfigKit normalizers may only return null or object valuesA ConfigKit normalizer returned a key that is not part of the schema: A key cannot be required and have a default value at the same time}}' may only contain JSON objects}}' element Unknown key }}' is required}}' must be a string}}' must be an integer}}' must be greater than 0}}' must be a number}}' must be a boolean}}' must be an array}}' may only contain strings}}' must be a JSON objectUnknown type PQQ8RRTHSTzOThe JSON document must be an objectvector::_M_range_insert}}' key '' is invalid: type == ARRAY_TYPE || type == OBJECT_TYPEval.isConvertibleTo(Json::arrayValue) || val.isConvertibleTo(Json::objectValue)nestedSchema != NULL!val.isNull()~L~T~FN9Passenger4Json5ValueERKS1_EN5boost16exception_detail20error_info_containerEN5boost15condition_errorEN5boost16exception_detail15error_info_baseEN5boost16exception_detail25error_info_container_implEN5boost10error_infoINS_27tag_original_exception_typeEPKSt9type_infoEEN9Passenger9ConfigKit6SchemaEN9Passenger10LoggingKit6SchemaEN5boost10wrapexceptINS_15condition_errorEEEN5boost6detail11thread_dataINS_3_bi6bind_tIvPFvNS_8functionIFvvEEENS_10shared_ptrIN3oxt20thread_local_contextEEEENS2_4listIJNS2_5valueIS6_EENSE_ISA_EEEEEEEEEN5boost6detail17sp_counted_impl_pINS_16exception_detail15error_info_baseEEEN5boost6detail17sp_counted_impl_pINS0_11thread_dataINS_3_bi6bind_tIvPFvNS_8functionIFvvEEENS_10shared_ptrIN3oxt20thread_local_contextEEEENS3_4listIJNS3_5valueIS7_EENSF_ISB_EEEEEEEEEEEN5boost3_bi6bind_tIN9Passenger4Json5ValueEPFS4_RKNS2_9ConfigKit5StoreES4_ENS0_4listIJNS_3argILi1EEENS0_5valueIS4_EEEEEEEN5boost10wrapexceptISt12length_errorEEN5boost3_bi6bind_tINS0_11unspecifiedENS_4_mfi2mfIMN9Passenger10LoggingKit7ContextEFvvEvS7_JEEENS0_4listIJNS0_5valueIPS7_EEEEEEEPFN9Passenger4Json5ValueERKS1_EN5boost3_bi6bind_tIvPFvRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKN9Passenger9ConfigKit5StoreERSt6vectorINSB_5ErrorESaISG_EEENS0_4listIJNS0_5valueIPKcEENS_3argILi1EEENSR_ILi2EEEEEEEE0123456789abcdefghijklmnopqrstuvwxyz0123456789abcdefghijklmnopqrstuvwxyz0123456789abcdefghijklmnopqrstuvwxyzUnknown error message (unable to allocate memory for the message) (errno=): Request queue full (configured max. size: basic_string::appendbasic_string::_M_createbasic_string::_M_construct null not validN9Passenger11SyntaxErrorEN9Passenger25NonExistentGroupExceptionEN9Passenger24NonExistentUserExceptionEN9Passenger17SecurityExceptionEN9Passenger16TimeoutExceptionEN9Passenger16RuntimeExceptionEN9Passenger26InvalidModeStringExceptionEN9Passenger17ArgumentExceptionEN9Passenger25RequestQueueFullExceptionEN9Passenger19GetAbortedExceptionEN9Passenger22ConfigurationExceptionEN9Passenger12EOFExceptionEN9Passenger21FileNotFoundExceptionEN9Passenger11IOExceptionEN9Passenger22TimeRetrievalExceptionEN9Passenger19FileSystemExceptionEN9Passenger15SystemExceptionE%s:%d: %s: Assertion '%s' failed. Cannot resolve the path ''/Unable to query current working directory...Cannot resolve possible symlink 'The file '' is a symlink, and it refers to an empty filename. This is not allowed.basic_string::append__builtin_expect(!this->empty(), true)/usr/include/c++/8/bits/stl_vector.hbasic_string::_M_replacevector::_M_realloc_insertbasic_string::_M_construct null not validbasic_string::_M_createvoid std::vector<_Tp, _Alloc>::pop_back() [with _Tp = std::__cxx11::basic_string; _Alloc = std::allocator >]~%z~%z~%zgeneric:%dsystemstd:unknownUnknown interop error %d(unknown source location):%lu in function 'std: [ at ]%sNo message text available for error %d: boost: mutex lock failed in pthread_mutex_lock src/cxx_supportlib/FileDescriptor.hFile descriptor closed: File descriptor opened: Unable to retrieve the system timeCannot stat ''src/cxx_supportlib/FileTools/FileManip.cppCannot set permissions on Cannot set ownership for Cannot create file Cannot write to file Cannot open '' for readingbasename may not contain slashes/.Cannot create directory 'Cannot change the directory '%s' its UID to %lld and GID to %lld/dev/nullchmod-Ru+rwxrm-rfCannot remove directory 'src/cxx_supportlib/vendor-modified/boost/exception/detail/exception_ptr.hppboost unique_lock has no mutexboost unique_lock owns already the mutexbasic_string::appendvector::_M_realloc_insertbasic_string::replace%s: __pos (which is %zu) > this->size() (which is %zu)basic_string::_M_createbasic_string::_M_construct null not validbasic_string::_M_replaceboost::exception_ptr boost::exception_detail::get_static_exception_object() [with Exception = boost::exception_detail::bad_alloc_]boost::exception_ptr boost::exception_detail::get_static_exception_object() [with Exception = boost::exception_detail::bad_exception_]PFvPPKciEPFvvEN5boost6detail18sp_counted_impl_pdIPN9Passenger14CachedFileStat5EntryENS0_13sp_ms_deleterIS4_EEEEN5boost6detail13sp_ms_deleterIN9Passenger14CachedFileStat5EntryEEEFvPPKciEFvvE~%z~%z~%zgenericsystemstd:unknownUnknown interop error %d%sNo message text available for error %dSecurity check skipped on : stat() failed: (errno=) is not secure: it can be modified by user is not secure: it can be modified by group is not secure: it can be modified by anybody/basic_string::appendsrc/cxx_supportlib/vendor-modified/boost/exception/detail/exception_ptr.hppbasic_string::replace%s: __pos (which is %zu) > this->size() (which is %zu)basic_string::_M_createvector::_M_realloc_insertbasic_string::_M_construct null not validbasic_string::_M_replaceboost::exception_ptr boost::exception_detail::get_static_exception_object() [with Exception = boost::exception_detail::bad_alloc_]boost::exception_ptr boost::exception_detail::get_static_exception_object() [with Exception = boost::exception_detail::bad_exception_]~%z~%z~%zgenericsystemstd:unknownUnknown interop error %d%sNo message text available for error %dcall to empty boost::function src/cxx_supportlib/FileDescriptor.hFile descriptor closed: Index must be either 0 of 1/bin/sh-cCannot fork() a new processError waiting for the '' commandsrc/cxx_supportlib/ProcessManagement/Spawn.cppCannot read output from the 'src/cxx_supportlib/vendor-modified/boost/exception/detail/exception_ptr.hppbasic_string::appendbasic_string::_M_construct null not validbasic_string::_M_createboost::exception_ptr boost::exception_detail::get_static_exception_object() [with Exception = boost::exception_detail::bad_alloc_]boost::exception_ptr boost::exception_detail::get_static_exception_object() [with Exception = boost::exception_detail::bad_exception_]%s:%d: %s: Assertion '%s' failed. Argument list too longPermission deniedBad addressInvalid argumentInput/output errorIs a directoryAccessing a corrupted shared libraryToo many levels of symbolic linksToo many open filesFile name too longToo many open files in systemNo such file or directoryExec format errorCannot allocate memoryNot a directoryOperation not permittedText file busyProcess does not existMALLOC_FILL_SPACEMALLOC_PROTECT_BEFOREMallocGuardEdgesMallocScribbleMallocPreScribbleMallocCheckHeapStartMallocCheckHeapEachMallocCheckHeapAbortMallocBadFreeAbortMALLOC_CHECK_DYLD_INSERT_LIBRARIES/usr/lib/libgmalloc.dylib/dev/dev/fd/proc/self/fd*** ERROR: cannot execute : Unknown error (errno=) __pos <= size()/usr/include/c++/8/bits/basic_string.hbasic_string::erase%s: __pos (which is %zu) > this->size() (which is %zu)basic_string::_M_construct null not validbasic_string::_M_createstd::__cxx11::basic_string<_CharT, _Traits, _Alloc>::reference std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::operator[](std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::reference = char&; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int]|a=s||F|||O|||||X4"|j|||||||||+||||||||||||||||||||||||||||||||||||||||||0123456789abcdefghijklmnopqrstuvwxyzsrc/cxx_supportlib/SystemTools/UserDatabase.cppError looking up OS user account Error looking up OS group account %dUID %dGID %dHOMECannot determine the home directory for user : OS user account has no home directory defined: OS user account does not exist: error looking up OS user accountbasic_string::appendbasic_string::replacebasic_string::_M_construct null not validbasic_string::_M_replace%s: __pos (which is %zu) > this->size() (which is %zu)basic_string::_M_createbool Passenger::lookupSystemUserByName(const Passenger::StaticString&, Passenger::OsUser&)bool Passenger::lookupSystemUserByUid(uid_t, Passenger::OsUser&)bool Passenger::lookupSystemGroupByName(const Passenger::StaticString&, Passenger::OsGroup&)bool Passenger::lookupSystemGroupByGid(gid_t, Passenger::OsGroup&)std::__cxx11::string Passenger::getHomeDir()N9Passenger13OsUserOrGroupEN5boost12noncopyable_11noncopyableEN5boost12noncopyable_10base_tokenE~%z~%z~%zgenericsystemstd:unknownUnknown interop error %d%sNo message text available for error %d src/cxx_supportlib/vendor-modified/boost/exception/detail/exception_ptr.hppbasic_string::_M_construct null not validbasic_string::_M_createboost::exception_ptr boost::exception_detail::get_static_exception_object() [with Exception = boost::exception_detail::bad_alloc_]boost::exception_ptr boost::exception_detail::get_static_exception_object() [with Exception = boost::exception_detail::bad_exception_]Invalid code pointInvalid UTF-8Not enough spaceBuffer not large enough to for integerToOtherBase()src/cxx_supportlib/StrIntTools/StrIntUtils.cppImpossible to build string with the given size constraint.Argument 'pos' out of range%fmultiple != 0basic_string::_M_replace_aux', Invalid URL encoded string\t\n\r\e<>&"'&#?d h m vector::reserveboost::exception_ptr boost::exception_detail::get_static_exception_object() [with Exception = boost::exception_detail::bad_exception_]boost::exception_ptr boost::exception_detail::get_static_exception_object() [with Exception = boost::exception_detail::bad_alloc_]double Passenger::timeToNextMultipleD(unsigned int, double)0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzN4utf89exceptionEN4utf818invalid_code_pointEN4utf812invalid_utf8EN4utf815not_enough_roomE0123456789abcdefghijklmnopqrstuvwxyz0123456789abcdefghijklmnopqrstuvwxyz0123456789abcdefghijklmnopqrstuvwxyz0123456789abcdefghijklmnopqrstuvwxyz?0C?[tthtttttt  !"#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\]^_`abcdefghijklmnopqrstuvwxyz{|}~src/cxx_supportlib/FileDescriptor.hFile descriptor closed: unix:tcp://File descriptor opened: Cannot close file descriptor127.0.0.1::1localhost': filename is too long.File descriptor purpose: Cannot create a pipeCannot create Unix socket 'Cannot bind Unix socket 'poll() failedwrite() failedread() failedUnable to write all datawritten == totalCannot resolve IP address '': Unknown address type for 'Error checking TCP socket Error polling TCP socket Cannot parse the IP address 'so_reuseaddr failed: %s ' port Cannot listen on TCP socket '__builtin_expect(__n < this->size(), true)/usr/include/c++/8/bits/stl_vector.hCannot set socket to blocking mode: cannot get socket flagsCannot set socket to blocking mode: cannot set socket flagsCannot set socket to non-blocking mode: cannot get socket flagsCannot set socket to non-blocking mode: cannot set socket flagsUnable to autodetect socket type (getsockname() failed)Cannot receive process credentials: the connection is not a Unix domain socketCannot receive process credentials over Unix domain socketsrc/cxx_supportlib/IOTools/IOUtils.cppError closing file descriptor Not a valid TCP socket addressUnsupported socket address typeCannot connect to Unix socket 'Cannot create a Unix socket file descriptorNonBlockingUnixSocketConnectionCannot create a Unix socket pairNot a valid Unix socket addressCannot listen on Unix socket 'Cannot receive file descriptor within the specified timeoutCannot read file descriptor with recvmsg()No valid file descriptor received.Cannot send file descriptor within the specified timeoutCannot send file descriptor with sendmsg()Cannot write enough data within the specified timeoutCannot read enough data within the specified timeoutCannot read from file descriptorCannot create a TCP socket file descriptorCannot connect to TCP socket 'NonBlockingTcpSocketConnection connection establishment statusError connecting to TCP socket Cannot bind a TCP socket on address 'boost::exception_ptr boost::exception_detail::get_static_exception_object() [with Exception = boost::exception_detail::bad_exception_]boost::exception_ptr boost::exception_detail::get_static_exception_object() [with Exception = boost::exception_detail::bad_alloc_]void Passenger::realGatheredWrite(int, const Passenger::StaticString*, unsigned int, long long unsigned int*, iovec*)std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::operator[](std::vector<_Tp, _Alloc>::size_type) [with _Tp = iovec; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::reference = iovec&; std::vector<_Tp, _Alloc>::size_type = long unsigned int]bool Passenger::pingTcpServer(const Passenger::StaticString&, unsigned int, long long unsigned int*)std::pair Passenger::createNonBlockingSocketConnection(const Passenger::StaticString&, const char*, unsigned int)int Passenger::connectToServer(const Passenger::StaticString&, const char*, unsigned int)int Passenger::createServer(const Passenger::StaticString&, unsigned int, bool, const char*, unsigned int)%s:%d: %s: Assertion '%s' failed. ~%z~%z~%zgenericsystemstd:unknownUnknown interop error %d%sNo message text available for error %dcall to empty boost::function&#%d;''' 'Invalid mode clause specification ''Invalid permission '' in mode clause specification 'Invalid owner 'TMPDIR/var/run/ea-ruby27-passenger/prespawnsrc/cxx_supportlib/Utils.cppException: Unable to query the system's host nameSIGHUPSIGINTSIGQUITSIGILLSIGTRAPSIGABRTSIGFPESIGKILLSIGBUSSIGSEGVSIGPIPESIGARLMSIGTERMSIGUSR1SIGUSR2-!U%Y)]src/cxx_supportlib/vendor-modified/boost/exception/detail/exception_ptr.hppbasic_string::appendbasic_string::replace__pos <= size()/usr/include/c++/8/bits/basic_string.hbasic_string::_M_replace_auxbasic_string::_M_replace%s: __pos (which is %zu) > this->size() (which is %zu)basic_string::_M_createbasic_string::_M_construct null not validstd::__cxx11::basic_string<_CharT, _Traits, _Alloc>::const_reference std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::operator[](std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type) const [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::const_reference = const char&; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int]std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::reference std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::operator[](std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::reference = char&; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int]boost::exception_ptr boost::exception_detail::get_static_exception_object() [with Exception = boost::exception_detail::bad_alloc_]boost::exception_ptr boost::exception_detail::get_static_exception_object() [with Exception = boost::exception_detail::bad_exception_]falsetrueLine %d, Column %d* See for detail. current >= bufferNaNnull-Infinity-1e+9999%%.%dg.0len >= 0"\ \"\\\b\f\uassert json failedcollectComments_lastValue_ != 0LargestInt out of Int rangeLargestUInt out of Int rangedouble out of Int rangeLargestInt out of UInt rangeLargestUInt out of UInt rangedouble out of UInt rangedouble out of Int64 rangedouble out of UInt64 rangecollectCommentsallowCommentsstrictRootallowDroppedNullPlaceholdersallowNumericKeysallowSingleQuotesstackLimitfailIfExtrarejectDupKeysallowSpecialFloatsindentationcommentStyleenableYAMLCompatibilitydropNullPlaceholdersuseSpecialFloatsprecisionAllNone : []childValues_.size() == size ]{}' is not a number.__pos <= size()Bad escape sequence in stringUnable to parse token length%lf,[.__position != end()keylength >= 2^30Duplicate key: 'Error from reader: %s/usr/include/c++/8/bits/stl_stack.hsrc/cxx_supportlib/vendor-modified/jsoncpp/jsoncpp.cppindentString_.size() >= indentSize_indentString_.size() >= indentation_.size()ConstIterator to Iterator should never be allowed.in Json::Value::duplicateStringValue(): Failed to allocate string value bufferin Json::Value::setComment(): Comments must start with /in Json::Value::duplicateAndPrefixStringValue(): length too big for prefixingin Json::Value::duplicateAndPrefixStringValue(): Failed to allocate string value bufferin Json::Value::asCString(): requires stringValueType is not convertible to stringValue is not convertible to Int.Value is not convertible to UInt.LargestUInt out of Int64 rangeValue is not convertible to Int64.LargestInt out of UInt64 rangeValue is not convertible to UInt64.Value is not convertible to double.Value is not convertible to float.Value is not convertible to bool.in Json::Value::operator[](ArrayIndex)const: requires arrayValuein Json::Value::operator[](int index) const: index cannot be negativein Json::Value::find(key, end, found): requires objectValue or nullValuein Json::Value::clear(): requires complex valuein Json::Value::getMemberNames(), value must be objectValueNull Value Passed to Value ConstructorcommentStyle must be 'All' or 'None'Bad unicode escape sequence in string: four digits expected.Bad unicode escape sequence in string: hexadecimal digit expected.additional six characters expected to parse unicode surrogate pair.expecting another \u token to begin the second half of a unicode surrogate pairEmpty escape sequence in string/usr/include/c++/8/bits/basic_string.h/usr/include/c++/8/bits/stl_tree.hin Json::Value::removeMember(): requires objectValuein Json::Value::operator[](ArrayIndex): requires arrayValuein Json::Value::resize(): requires arrayValuein Json::Value::operator[](int index): index cannot be negativein Json::Value::resolveReference(): requires objectValuein Json::Value::resolveReference(key, end): requires objectValueMissing ':' after object member nameMissing ',' or '}' in object declarationMissing '}' or object member nameExceeded stackLimit in readValue().Syntax error: value, object or array expected.A valid JSON document must be either an array or an object value.Missing ',' or ']' in array declarationExtra non-whitespace after JSON value.WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWpXWWWWWWWWWX0YWW0Y0Y0Y0Y0Y0Y0Y0Y0Y0YWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXWXWWWWWWWW XWWWWWWWWWWWWWXWWWWWWYW Yw``````````````````````````````````Xb````a````a(b``0a0a0a0a0a0a0a0a0a0aa``````````````Pa````````````````` c`c````````0c```````b````````````b`c`kkkkj klllmimplnnnoroxnpppp:q qr8rErpr sr.tXthttt tu8vPu uu uuuwww x+xwyxxx yxPЁXЃxЊ@؋x((P0@ ` ` ` ` (@0 xH`py--h-.h-.X.p.P/0h--FEFFFFFFHHtI4JJFvoid Passenger::Json::BuiltStyledStreamWriter::unindent()void Passenger::Json::BuiltStyledStreamWriter::writeArrayValue(const Passenger::Json::Value&)void Passenger::Json::StyledStreamWriter::unindent()void Passenger::Json::StyledStreamWriter::writeArrayValue(const Passenger::Json::Value&)void Passenger::Json::StyledWriter::unindent()void Passenger::Json::StyledWriter::writeArrayValue(const Passenger::Json::Value&)std::__cxx11::string Passenger::Json::{anonymous}::valueToString(double, bool, unsigned int)std::__cxx11::string Passenger::Json::valueToString(Passenger::Json::LargestUInt)std::__cxx11::string Passenger::Json::valueToString(Passenger::Json::LargestInt)std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator) [with _Key = Passenger::Json::Value::CZString; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator = std::_Rb_tree_iterator >]Passenger::Json::ArrayIndex Passenger::Json::Value::size() constbool Passenger::Json::Value::isConvertibleTo(Passenger::Json::ValueType) constbool Passenger::Json::Value::operator==(const Passenger::Json::Value&) constbool Passenger::Json::Value::operator<(const Passenger::Json::Value&) constvirtual Passenger::Json::Value::~Value()Passenger::Json::Value::Value(const Passenger::Json::Value&)Passenger::Json::Value::Value(Passenger::Json::ValueType)std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::operator[](std::vector<_Tp, _Alloc>::size_type) [with _Tp = std::__cxx11::basic_string; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::reference = std::__cxx11::basic_string&; std::vector<_Tp, _Alloc>::size_type = long unsigned int]void Passenger::Json::OurReader::addComment(Passenger::Json::OurReader::Location, Passenger::Json::OurReader::Location, Passenger::Json::CommentPlacement)std::stack<_Tp, _Sequence>::reference std::stack<_Tp, _Sequence>::top() [with _Tp = Passenger::Json::Value*; _Sequence = std::deque >; std::stack<_Tp, _Sequence>::reference = Passenger::Json::Value*&]std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::reference std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::operator[](std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::reference = char&; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int]void Passenger::Json::Reader::addComment(Passenger::Json::Reader::Location, Passenger::Json::Reader::Location, Passenger::Json::CommentPlacement)void std::stack<_Tp, _Sequence>::pop() [with _Tp = Passenger::Json::Value*; _Sequence = std::deque >]deque::_M_new_elements_at_backN9Passenger4Json9ExceptionEN9Passenger4Json12RuntimeErrorEN9Passenger4Json10LogicErrorEN9Passenger4Json5ValueEN9Passenger4Json10CharReader7FactoryEN9Passenger4Json10CharReaderEN9Passenger4Json17CharReaderBuilderEN9Passenger4Json12StreamWriter7FactoryEN9Passenger4Json12StreamWriterEN9Passenger4Json19StreamWriterBuilderEN9Passenger4Json6WriterEN9Passenger4Json10FastWriterEN9Passenger4Json12StyledWriterEN9Passenger4Json13OurCharReaderEN9Passenger4Json23BuiltStyledStreamWriterEAACC?>?456789:;<=  !"#$%&'()*+,-./0123 @ @@@@@@@@@@@ @ @ @ @ @P`p 0@P`p 0@P`p 0@P`p 0  $(,048<@DHLPTX\`dhlptx|ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPQQQQRRRRSSSSTTTTUUUUVVVVWWWWXXXXYYYYZZZZaaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz0000111122223333444455556666777788889999++++////%s:%d: %s: Assertion '%s' failed. ~%z~%z~%zgeneric:%dsystemstd:unknownUnknown interop error %d(unknown source location):%lu in function 'std: [ at ]%sNo message text available for error %d: tr1::bad_weak_ptr__b != memory_order_release/usr/include/c++/8/bits/atomic_base.h__b != memory_order_acq_rel__b2 != memory_order_release__b2 != memory_order_acq_rel__b2 <= __b1boost:: mutex constructor failed in pthread_mutex_initboost: mutex lock failed in pthread_mutex_lockboost::condition_variable::condition_variable() constructor failed in pthread_mutex_initboost::condition_variable::condition_variable() constructor failed in pthread_cond_initboost::condition_variable::wait failed in pthread_cond_waitboost::condition_variable::do_wait_until failed in pthread_cond_timedwait boost thread: failed in pthread_key_create/proc/cpuinfophysical idcore idsrc/cxx_supportlib/vendor-modified/boost/exception/detail/exception_ptr.hppboost unique_lock has no mutexboost unique_lock doesn't own the mutexboost unique_lock owns already the mutexbasic_string::substrbasic_string::appendvector::_M_realloc_insert%s: __pos (which is %zu) > this->size() (which is %zu)basic_string::basic_string__position != end()/usr/include/c++/8/bits/stl_tree.hbasic_string::replacebasic_string::_M_construct null not validbasic_string::_M_replacebasic_string::_M_createstd::__atomic_base<_IntTp>::__int_type std::__atomic_base<_IntTp>::load(std::memory_order) const [with _ITp = int; std::__atomic_base<_IntTp>::__int_type = int; std::memory_order = std::memory_order]bool std::__atomic_base<_IntTp>::compare_exchange_weak(std::__atomic_base<_IntTp>::__int_type&, std::__atomic_base<_IntTp>::__int_type, std::memory_order, std::memory_order) [with _ITp = int; std::__atomic_base<_IntTp>::__int_type = int; std::memory_order = std::memory_order]std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator) [with _Key = const void*; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator = std::_Rb_tree_iterator >]boost::exception_ptr boost::exception_detail::get_static_exception_object() [with Exception = boost::exception_detail::bad_alloc_]boost::exception_ptr boost::exception_detail::get_static_exception_object() [with Exception = boost::exception_detail::bad_exception_]N5boost6detail17sp_counted_impl_pINS0_16thread_data_baseEEEN5boost10wrapexceptINS_12bad_weak_ptrEEEN5boost6detail26externally_launched_threadEN5boost6detail16thread_data_baseEN5boost12bad_weak_ptrEN5boost23enable_shared_from_thisINS_6detail16thread_data_baseEEE%s:%d: %s: Assertion '%s' failed. (unknown source location):%lu in function '~%z~%z~%zgeneric:%dsystemstd:unknownUnknown interop error %dstd: [ at ]%sNo message text available for error %d: boost:: mutex constructor failed in pthread_mutex_initboost: mutex lock failed in pthread_mutex_lockcall to empty boost::function __b != memory_order_consume/usr/include/c++/8/bits/atomic_base.h__b != memory_order_acquire__b != memory_order_acq_relsrc/cxx_supportlib/oxt/implementation.cpp!ctx->backtrace_list.empty()oxt::tracable_exceptionMain threadThread #(unknown)Thread '' (, LWP ):(OXT not initialized)src/cxx_supportlib/vendor-modified/boost/exception/detail/exception_ptr.hpp__builtin_expect(!this->empty(), true)/usr/include/c++/8/bits/stl_vector.hvector::reserve (empty) in '' (:) -- __pos <= size()/usr/include/c++/8/bits/basic_string.hbasic_string::appendvector::_M_realloc_insertbasic_string::replace%s: __pos (which is %zu) > this->size() (which is %zu)basic_string::_M_replacebasic_string::_M_construct null not validbasic_string::_M_createvoid std::atomic_flag::clear(std::memory_order)oxt::trace_point::~trace_point()void std::vector<_Tp, _Alloc>::pop_back() [with _Tp = oxt::trace_point*; _Alloc = std::allocator]std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::reference std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::operator[](std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::reference = char&; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int]boost::exception_ptr boost::exception_detail::get_static_exception_object() [with Exception = boost::exception_detail::bad_alloc_]boost::exception_ptr boost::exception_detail::get_static_exception_object() [with Exception = boost::exception_detail::bad_exception_]N5boost6detail17sp_counted_impl_pIN3oxt20thread_local_contextEEEN3oxt18tracable_exceptionE%s:%d: %s: Assertion '%s' failed. ~%z~%z~%zgenericsystemstd:unknownUnknown interop error %d%sNo message text available for error %d__b != memory_order_consume/usr/include/c++/8/bits/atomic_base.h__b != memory_order_acquire__b != memory_order_acq_relNumber of error chances may not exceed OXT_MAX_ERROR_CHANCESsrc/cxx_supportlib/vendor-modified/boost/exception/detail/exception_ptr.hppbasic_string::_M_construct null not validbasic_string::_M_createvoid std::atomic_flag::clear(std::memory_order)boost::exception_ptr boost::exception_detail::get_static_exception_object() [with Exception = boost::exception_detail::bad_alloc_]boost::exception_ptr boost::exception_detail::get_static_exception_object() [with Exception = boost::exception_detail::bad_exception_]A;H(D+,qt+q+rD,xr`,r|,Ps,s`-t|- u^.Lv.v.w /x0/yd/{/D|40|Z0|j0D}0}<1 ~1~:2~202J3Z3 3Ѐ3Xx4ā4P4Ђ4`4̃H5(526<66$ 7\778t*D9-:V::<:Pw;;;Ĺ;&<H<$zd6>Z>>Ļ>?2?$P?Dl?d?@6@ļX@@$ALAlBHBB̽BB B,BLClvDDDԾE,E`E4ETEtXFmFFԿFXGG8GXGx4HHtIr(Hh*dZ($HZhnP0L,lV Z,zLl*#<#\#|#$I$|$$%< &\&|"'8'X''''< (\F(|(()&*J*$*D*d* +,N,, -,:.L.l...8// /,0LJ0lh000$1F1 d1,1L1l2"2P2z22 2,*3LX3l34v556,6L6l====*>:>4h>T>t?6?V?v???4TGTzGt;H-I6MMP,PTT@U|VlW(Zt^_8``&ajce>glk4m<odtvxz{{,|T}|~xa$Dd#5H$Dۂdu$DɃd܃?Qo$D d4^ƅ8j4b4v\|,Zf0P/p9Ds}J$dDlA^t8V`B,LPpb`8 Xxx(=Dh,:is } Dth,L8`2R(HWh@h 4$HSh]|gF4T6tfZz<`BDR  @ R` h . W   .( RH vh      #( 5H Hh   : Y  < \ | B T  (  H Ph     b ,Tt<x8(\x|$?DdHh(H;h 0~#(tHh,z*4\0Pp 2D\4Tx<` 3 ( $H dh   h   !,!9L!cl!q!!,!d! ","L"l"""F " " # ,#0!L#Z!l#!#!#!#>"#l" $",$"L$"l$#$j#$|#$#$#%#0%$$P%D$p%d$%$%$%$%H($&f(D&(d&(&(&B)&T)&)')(')H' *h'~*'*'*'\+'p,(,4(,T(,t(-(H-(Z-(-(-)-4).T)0|)J0)0)0)1)1*Z1<*1\*1|*1* 2*d2*T3+3 +3@+'4d+Q4+4+4+4+:5,^5$,7D,8d,:8,~8,8,x9,9-:(-T:H-v:h-:-:-:-:-B<.X<0.v.>.>/?8/?X/4@x/R@/d@/@/@/@0NA80{AX0~Bx0B0B0B0B0C1FC81ZCX1Cx1C1C1D1D1"E2FE82fEX2Ex2E2F2G2IG3tG 3G@3G`3G3H3HH3H3H3H4 I(4I<4IP4ZIp4I4PL4L4L4M5.M45LMT5jMt5M5M5M5vP6P 6PD6Pd6Q6HQ6XQ6Q6Q7Q(7RH7-Rh7[R7R7R7R7(S8:S(8NSH8Sl8S8S8S8-T8@T9fT09TP9Tp9U9\$>]D>J]d>y]>]>]>^>5^?C^(?^H?^h?^? _?`?`?`@a0@8aP@Lap@ja@a@a@a@:bAPb4AbTA$ctATcAicA{cAcAdB0d4BNdTBldtB{dBdBdBdB:eC6g8CVgXCgxCgCgChCBhChD8j8D^jXD:kxDlkD~kDkDkDkE l8ElXEBlxERlEylElElElFm8F4mXFDmxFkmFmFmFmFnG6n8GZnXGoGboGoGoGpHp Hp@HVqdHlqHqHqHZrHlr Ir,IrLI slIsIzsIsIsIsJs0JLtPJltpJtJtJtJuJuKu8KxvXKvxKvKvKvKwKwL,w8LJwXLhwxLwLwLwLwL xM@x8MxxXMxxM4yMyMyMwzMz N{@N{dN(|N|N|N|N|OF,OLOlOʁOTO~OPV Pz@P@`PP:PƌPPQX Q@Q `QQQQxQ R4RĠTRtRRRR(RPS_4SqTStSSS(SPShT4T>\Tn|TTT@TTUJDUdUbUU8UrUªV0VPV8pVJVVV:VWή^J_0_ P_bp_2_F___O`@````P`f``a aa@a`a*aaa!a0b@(bcHbhbbbbzbc0cPctcccJccd8dXdxdd@dde$e@DeMpeeeeVehf0fPfpff<f\ffg4gXg*xgXgggh$hDh(hh:hhhhJ hjiHXk|kkXkjkl,lLltpll lJ l:!lq!m!@m"`m""mW"mi"m#m-#n?#$n#Hn#hn$nZ%n2&n0'o (0u#>PuB>pud>u>u>u>u>v ?0v0?PvN?pvt?v?v?v?v@w6AHw|AhwAwAwBwBw`CxC(xCHxChxDx$DxDxDxEy2E4yRETyEtyEyEyFy,KyLKzK8z``z@azlazkz2yz|{D{d{{B{{{|@|U`|| ||.|`}<}0\}|}%}7}Ү}~% ~O@~`~Я~,~>~t~Ȱ$ڰDd!ϱ%8$mD lN@Ԁ۴4\TztƵ4XԁԶ 4T·|bĂλH4(\J|l~܃<\h|܄,J<h\z|܅<4\R|d܆<)\@|ćHW$Dd̈ ',:L tԉ-@v4Tt&FԊ:<R\|1ċ2n5 5,5L5l89:،:d=K@K`KSDSȍSS4T(THThU.UOUȎaUU U0&VTmVtVVVԏ.WXWvW4WTWtWWXؐ XrXX@Y`3YQYcYvYYY 4ZD]l`^_|_Ԓ`taa<cb\h(iiēi>jRj0pjPjpjtkkؔkll@9m`mmm>n|n n,nLolppp̖qq Qq,qLqlqqr̗4rJr r,rLZtpttruܘbvv$vD"whwwwș.xLxjx(xHxhxx~yКyyy0zzXzxz{d||| D}Dڀdt$Ȝz ,>L^pȄބНN`4TܔH̞T4fTtH$DdfĪĠ<Np$Ddʫ ġ\n(HLllܭԢ~8ȮXxpɯܣۯ<"\Ұ*± @|`R(?LtlԴ"ЦPŶ8X*xķڷا$¹Dd&BȨh(̻Hh6Tvȩܼ(Hp4DЪd0ʾPp"eЫx0JPltlܬ<\|  ^ܭ~<\|,ܮ2<T\v|ܯ<I\|{ܰ @=`̱g , LpHв.`4TtԳf4T+thܴl ~@`f`$Ddfȶ(H=h^ȷ%Rv(Hh:и8Xw|ܹ$B<W\l|ܺ <,\L|lܻ L<v\|ļ(H*h<̽< ,LlHjZԾ"44TxؿL @`b <@^`p&D$jDd * ,KLl 4X x>M<` dH$hDd$|$DDWdI ,L.l aw8Xx 6r<\>|*<r\| @`<\| @`< d   * w  ( H hJ \     , LD l      0P p^ :8Xx$N8XHxi <8\b| 2x<\|:*v @`\~(Hl&Dfv ,Lle ,L0lBTr  0>!Pv!p!!! ","<"4"X"x""d#z#P$$<$\$|&>&z&&&$'D4'dr''' (T--4-T-tJ../0"0V0<1\1112G2^2p2$2D3h3%4}444 4,5L<5lr55555 5, 6L"6l8667:7X7v707P7p8<8b888808P9pV9999):H:0:P:p::;L;\;;0;P;p;6<l<|<<<0\>8z>X>x>> ??h??8?X?x@"@2@@@@8@XLAxbAAAABJB8BXBxBC>DhDD D@EdI.IBI,JxJJ4JToLxLMM N(NO@P`Q*QPQwQQQ &R@:R`RR SSrSSS(SHThU2UDUUU V,`VLxVl1WPWbWWWW4XTRXtXXRYdY|YY<Y\Y|YZZ2ZpZZ<Z\Z|Z[2[X[~[[<[\[|[\F\X\]$]D]d ^2^T^u^^_,$`L`t`aWaaaa4b\b| c.cDcVcd \d@d`ddJeeee$fD8fdmfffff4g(JgHglgh6hhii@i`i j!jpjjBk,jkL|klkklVlll<m`Rmmmn"nn,LrP6stTssst$tt<Nx`8yVyyyyz$ZzDzdzzz{{ |,|L+|l`|r|||%} b},}L}l}}"~B~f~ ~,~L~l~8j| ,Ll΀F<\\r|̂j @`҅܆,B0XPpPfƉ4fTtĊ&; 4 T t J      04 XT xt  č   6 ^4 pT t  ^ p   ^< v\ |    F ^ t@ ` ֑    8XhxEc8XɕxV<\@|pΗ,p\|Ҙ&Ld@ڜd<T" r8@`*^H |Hfp̥xا ("H^h֨N0YT ,:LvltH]ʯ:4PTtհ`@۱$@K(GGgG/Hu8HXHxHAHHH HQI8IXIxIaILTw4T5x.@V8lXx( @d68<h\ P 6@h`0P8pXxj4T"tP(B l$ D d    : !\4!N\!|!!!! "H,"tL"l""","`" #,#L#l#F###$ $@$h$$$X$n$%0%P%>p%v%%%:%Z&z(&H&h&>&`& & &z'4'v\'|'''''N(D(l((*(J(j( ),)L)l) )*))) *,*$L*dl*****"! +b"H+"h+"+"#+b#+'+$(,+<,:,d,x,,,,,,.,/-^/0-6X-z7x-8-D8-j8-8.=9 .:@.:`.x;.>.>.>.&?/F? /?H/Ap/B/C/C/C0(F(0QHP0pHp0H0H0I0JI0jI1K<1Mh1M1N1DN1vN1N2O(2XQP2jQp2Q2Q22R2R2bS3S83SX3Sx3NT3T3U3\V3rV4W<4JX\4X|4Y4dY4Y4Z54[,5H\T5@]|5@^5^5^5_ 6_,6aT6ax6b6@c6g6g 7h47hiX7|j7|k7|l7nm78n 8Xn@8xn`8n8n8n8o8o9p(9qP9qp9q9t9t9t9N :d@:z`:6:N::V:;4;T;t;;F;D;s;6$<HL<fl<u<<\<r<=@=,d==f==\=Ɵ><>\>|>Ρ>>&>D>V?h3pG@GaBI/CI|CICJ!DTQT0Q*UPQpUpQUQUQVQ$WQ:WRTW0RXPRXpRXRXRXR@YRYS,Z0SrZPSZpSZS[S&\S<\SV\T]0T]PT]pT^T:^Th^T^TL_Uz_4U_TU_tU4`U`UaU^aUaVa4VaTVatVbVMbV`bVbVbWc8WJcXWcxWcWcW~dWdWdXdpT8ԊVt4T8x ܋Ll<\|>.z @`d:̍L9 L 4 X xT  Ď :  $ D d  e ďt  (FHhh(Ȑ(`HhfȑH r,(TFtXԒC4|TtԓnH8Xx0C"P @` ĕ$0:PPpHԖ^4 T t^   ܗ!V>>>6? H?@?`?@Z@j@@@ A@rAdjlSjjj̹jj j,kLfklkkk̺mRmpm4mTmtmmnԻLnznn4nTotFovooԼo"pRp4pTptpqLqԽ|qqq4rT@rtrrrsܾs,s$ZsDsdsstĿ4tLt`t$tDtdu,uZuuuu$&vDbvdvvw|xxy@zh{|||| },)}L<}lN}b}}}} },$~~$~<hT8dl,0ԅDlDt4dPT|dth<hdԪLD$4,DD8$ tdX4tttD X  dlDTd,$@4TDhT|dt$4@dDtdddtTLxt !"t#0t'(Ld****+D-<.l.d//00T0013@3D444ld90d;=$=@d>?4ALCFdGH<TOOQR$TTVTZdabdc$ethDj$tltt$wwDxxtyz|ldTld@ԙ DhDDĿdtt\t|\b<\| 4Tt8vB @` 8h @lhj0 PBp8Z @6`X<l(P:pj8h8Xxh& V@`,T |  ^ B0oPp,.0P\s(Pnx9!(](0+,,,,T-t-..:.~..4/X33XB4x445t5558 6X;6x78T888$8Dj;l;;<V<<  =,=L=l=&>>>> 1?,D?L?l???@4@V@0t@P@xAfAAAAA8BBXBxBB+C>CxCC8D\$D|\D~DDDF 6F@tF`HI%IIII(JHTJhJlKKKK BL( LP Lp M M jN N N O< ZO\ xO| O O P $P pP P< Qh 1Q rQ Q VR pR R0 RP Sp fS S *T wT T T0 TP 'Up dU U U /W FWW8WXCXxXXTYrYYZ8ZX\|\=\k\~\\\<\\]| ^*^T^~^^$_H`p`a@aaaa0bTNbtbcXccc d4dT:dtdeBe2ff g@g`>$,>T@>tT>h>Ļ|>>>>>$>?D,?@?ĽT?h?D|??ľ?d??4??@@TD@\@p@@@@$@@A$A8AtTAhA|AAAAAA$A4BDB0BDBDXBlBBBBBB4BDBT Cd C4CHCdlCCCC4CdC D D4DHDTEEEE4ETFpFFFFFDGGGGIPJ$lJdJJJT K44KKKdLLLLM(M\MMLNN4(O$OPHPTlPtPTQQ4RDS$SDTTT0UdUd U V 0VD lV hW W (X LX xX XY0YdYYY8ZdZZ4Z# [$p[$[4&[& \D'\\)\4+\T-L]/]$/]1^$1^D2d^4^6^70_D8_8_$:H`t:|`<`D<aa@Lb@dbCbCbCbDcTD8cdFc$K8dLdDMeNe$ReRfS8fdWfD\8g4^g^g$`haHicjtdjejfLklktolptlTrls,mdum}nTnnooćo4$p|ppDqqrԘ@rTrԛr4r$hs4sԤsԦLt4htt8uDdu4uudvt wwĸwwd,xTxdxyyyTy$`{{\|T|D|D\}}}8~`~~HT8$L4p܁$hTxd@T؅D<dP|",'$8'L8D'`8'8'8'8'8$(9(9)9*:*\DD+pD,D- E-E4.,F/G0HH1H3Ht3H4@I4TI7I8DQD9lR:Rd<St=pS>S?(T@\TAVBW4C0WCzz$zD{d|{{{ĉ|&} N},`}L}l}~D~̊b~~ ~,Lflx̋ :,ZLtDԌv <*\tčr ,ALD|Ίȏ&Tt0PpԋDd2̕`8Xxҍ.ؖN@d\n̗ 6,LlNh̘đ 4BTdtړԙ l4”Tt>ڕԚ>T4Tt0Tjԛؗ4 T*tLu+ܜ$"DKd@̝~ ڛ,PpО<bt0Pڝt$Nԟ~@4`TptԠ @8XҠxdܡv<T`fȢ(ޥ(tHh0ڧȣ0(BHhȤ֩(2Hlpإ80XBxPbܦʭ @P`dxȧ(H4hTȨS(}Hh:̩qɵ0P&p2PnЪ0Pp׷,Ыt$4:TXto̻ج "8\ |*Nܭ@`<Į&(jLpЯ8G0yPp ذN<\.|Uܱ(:<L\JȲ ,Lll̳F 4 TBtX`ش<N\`|ܵ+<J\p|ܶFYx<\|$Lܷ<H\|*ܸ\~<\H|ܹ<V\t||$Dd ̻\n ,?TltԼ$4RTt0ԽTf{4XxVؾ84Xfxؿ8`xP[J\Dl$\|>(X4@D\L5n$Hpxj;T4`Tt >`4T^x\|&Ffl @( `  , t   , L` p  R h  @0Pp<`8XLx @`B\*K ^@d<f (8HZhl0Pp)f@x<\|\&D@`~Jl( !P4!pv!!!!!"0E"Pz"p""#$$|$$8$X(%xL%6&`&&& &@&d&~''' ( *(,9(LL(ld(((() *),h)L)p)*$*G*z**0*P"+p4+D+++++0H,PZ,p,,->---8-X-x- ....8/X/x6/I/W//0*1Dd2h35#78V:0;X=>H@A]C DHFpHI0KLTN8O`Q!STNVW(wYP5[x\=^_[ab@Bc`cee|gij@j`kkopqq4qLrdzRx $؂aFJ w?:*3$"D@a\ EC W |0EC g EEC | !EC X 1EC h .1EC h @EC K <4EC M \*'EC ^ |10EC g A4EC k VOEC F !EC X /EC f 1EC h <#EC Z \PEC G |ނDEC { %EC \ EC U EC U EC R cEC Z <D5EC l \Z/EC f |j!EC X l/EC f zPLRx];$ $$[8G&EC E* lEC Q $f.EC e Dt@EC w d7EC n  EC B EC O BEC y EC M EC  $l7%EC H LڅEC L lЅ2EC i QEC H EC R 3EC j $+EC b  0'EC ^ ,7EC  LEC L lMEC D ކ.EC e  pEC Eb 8QEC H j2EC i |EC L 0rBEC y $"EC E x EC  EC   4cEC EU txEC o ̉.EC e $dډ?"EC E D#EC Z d*EC a LEC C  /EC f  LEC C    /EC f @  T EC w t pEC V  p*EC a  )w)EC `  2w1EC h  CwEC V  EC U 4 EC V  + EC b x EC R $EC E  EC Q  (EC V  EC L $ 0EC g D %EC \ d :EC q  1EC h  ‹@EC w  LEC C  <EC s  *bEC Y $ll\EC E (=BEC L( x LEC C  .<EC s  JbEC Y $ EC E (H =EC L( , "EC L L =EC t l 6"EC Y  8EC I  *9EC Ek  DEC U  BEC V  BEC V ,BvEC m L9EC p lUEC L EC I ڒ[EC R !EC X <EC s $T 4EC E 4Ɠ^EC U T h |/EC f   EC I 4EC k EC I $4EC k DEC I d4EC k $ tEC E $ tYEC E ^EC U D : 4/EC f <C P9 d24EC k F4EC k Z4EC k $ nSEC E $4ޕm;EC G] #EC U 4""EC Y T$UEC L tZ-EC d gNEC E 4EC k 4EC k 4EC k іEC  4=4EC k TQ4EC k te4EC k yEC  2EC i EC U EC U EC  4ۘEC U  TژEC E x.EC e %EC \ %EC \ #EC Z $@CEC Er  %EC \ @%EC \ `#EC Z $EC Er \'EC ^ cEC I UEC U SEC M (IEC E H7YEC P hp9EC p EC L BEC y =EC t 1EC h К=EC t (1EC h HEC I hEC Q -EC d /EC f -EC d /EC f NiEC  (#EC Z H EC N hEC N EC J #EC Z EC N EC N EC J $p֚CEC G PI F_EC G $zEC G  _EC G% $XEC E $EC E  `gEC P =FEC = EC A = EC A = EC A =eEC \  =EC M @=EC J `=EC F =EC F =EC F =EC F =EC K =EC H  =@EC w @=?EC v `=?EC v "AC Q =/AC j =/AC j =AC U =AC S  =*AC e @=AC Z `=DAC  =DAC  >EC F  >EC M >EC M =EC I  =3EC j @=3EC j `>EC M >fEC ] N>4EC k b>,EC c n>,EC c z>,EC c  >4EC k @>9EC p `>aEC X >EC  j?;EC r ?EC K y?{EC r  ?6EC m  ?EC K @ ?-EC d $?k EC E  xA2EC i  AEC V  AUEC L  AEC !AEC O $!A*EC a D!A@EC Er d!A-EC d !A-EC d !A)EC ` !B?EC v !&BEC V "&B6EC m $"EC u $"_KEC E &HL1EC h &ZL{EC r &LEC  &NMEC  'M\EC S $'"NEC N D'N*EC a d'$NEC R ' NDEC { 'DN}EC t 'N3EC j 'N4EC k (N,EC c $(NEC T D(N EC W d(N,EC c (NoEC f (0O"EC Y (2OEC U (0OEC U ).O`EC W $)nO"EC Y D)pOEC U d)nO-EC d )|O)EC ` )O1EC h )ODEC { )O9EC p *O.EC e $l&O8EC E $&VPEC E $&Q EC E *QkEC b $'QEC E *VREC V +VRSEC J $l'RwEC J L+YEC Q l+XEC R +XEC U +X8EC o +YEC F +X.EC e  , YiEC ` ,,VY1EC h L,hY1EC h l,zYEC V ,zYEC V ,zYEC V ,zYEC V ,zYEC   -`%EC \ $t)`EC E T-aEC  $)ib EC H -Jf]EC T $*fVeEC HE $,*iecEC HT $T*lWEC H $|*mCEC E \.6oEC  $*o$EC J $*4rKEC H:  .XvEC H  $8+NwHEC E $`+x3EC E $+xDEC H3 h/zEC   /&}@EC E2 $+B~-EC H /HEC  $<,zEC Hi $d,BEC H $,EC H $,̎{EC Hj $, EC H $- oEC E $,-YEC E $T-VCEC H 41BEC  T1EC  $-EC E 1uEC U 1sEC I 1eEC I 1X=EC t 2uEC I <2gEC U \2eEC I |2WEC I 2IEC I 2PEC G :nEC  8:hEC  X:<,EC # x:HEC  :PEC G :LEC  :EPEC G :u?EC 6 ;EC  8;?EC 6 X;?EC 6 x;EC  ;EC  ;EC  ;,EC # ;EC  $`8EC H @<)EC  `<5EC , <%?EC 6 $8DJEC E <EC  <EC  =?EC 6 (=,EC # H=PEC G h=EC  =PEC G =5EC , =2?EC 6 =QPEC G >EC  (>yEC  H>`CEC : h>EC  >WEC  >>EC  >%5EC , >:TEC K ?n,EC # (?z5EC , H?TEC K h?TEC K ?TEC K ?+ TEC K ?_ TEC K ? TEC K @ TEC K (@ TEC K H@/ TEC K h@c TEC K @CEC : @7EC n @EC V  @7 lEC E^  A 6EC m ,A UEC L LA-EC d lA-EC d AEC V $=j WEC J AEC T AEC  $\>SEC G /EC E $> $EC G BEC U BEC M $4?EC Ey C)EC ` $|?EC E \C.EC e $?]EC Es  CEC E| CN-EC d C\/EC f DlkEC b (D EC u {\EC S {EC U {&EC ] {EC U  |EC U ,|EC V L|9EC p l|*EC a (xOEC Iv |nEC F  y^7'EC n |r8EC o }EC V <}2EC i \}EC F  y7EC n }8EC o }EC V }2EC i ~EC K  ~.EC e @~/EC f `~!EC X ~/EC f ~MEC D ~EC I ~ EC J  H{C7EC Eu  l{:EC q H4EC V h4EC F #2EC i 5EC J (&EC ] .'EC ^ 5.EC e (CLEC C Ho5EC l hEC J wEC I iyEC p  ȀEC E EEC I  7EC I ,)EC I LEC I l EC I EC I (EC M ؁~yEC p UEC L  rEC i 8^EC U X\EC U xZdEC [ EC M EC M ؂TEC K -EC d PEC G 8&EC ] X/EC f xEC U :EC El *EC U ؃(,EC c 4<EC s  P\EC GL <EC J \{@EC Er |EC E YEC P EC F ܄'EC ^ DEC Ev /EC f <.EC e \'EC ^  |PEC EB /EC M %EC E YEC P L9EC p  fEC L @\EC V $[߰EC Gr  EC I  ;EC Em Ȇ *EC a  2EC i  EC J ( EC U  SEC J l!EC V !EC Q  BEC y ̇!EC L !EC   !>EC u ,!/EC f L!EC L l!EC I !yEC p !!EC X ̈!EC Q !EC U  !EC U ,!EC F L!2EC i l!EC I !<EC s ">EC u  ̉"EC G #EC V #-EC d 0$EC I P#9EC p p$CEC z 4$-EC d B$EC  Њ$VEC M %&EC ] %EC  0&2EC i P&EC I p&#EC Z &EC F &'EC ^ Ћ&2EC i &EC I &#EC Z 0&EC F P&'EC ^ p&*EC a &EC J &"EC Y Ќ&*EC a &2EC i &EC F 0&'EC ^ P&EC U p&EC I &FEC } &EC U Ѝ&5EC l &$EC [ $&EC K 8'SEC J X'EC  x$(EC I (EC  (EC I ؎(EC I  x(EC E (EC M <(,EC c \(LEC C $|)vEC Id f)EC I ďX)5EC l m))EC ` v)BEC y $)EC I  D)\EC GL h)EC Q ).EC e )EC L Ȑ)EC V )SEC J )EC V ()*EC a H)*EC a h*#EC Z  *1EC h $*EC H Б*EC I *zEC q +EC J 0 +'EC ^ P+EC U p+EC F +EC V +EC J В*EC M *EC U *EC U 0*EC U P*'EC ^ p*#EC Z *EC V *EC Q Г*6EC m +8EC o +LEC C 0D+oEC f P+PEC G p+-EC d  +EC E  s,QEC EC ؔ,EC   @F-pEC g -*EC a <-[EC R \-;EC Em |-EC F -EC F $-hEC KT 1CEC z 61&EC ]  $<1EC G  $225EC E|  p4)EC G  54EC E& 9EC  ؖ.:$EC [ 2:EC  :JEC A 8;EC  X;EC  x;NEC E ,<EC  <EC  ؗ0>fEC ] v@aEC X BEC  8zEEC   XFHEC G | KEC  $KEC E} $ KԞEC H MEC   hNEC  ,fOEC  LO]EC T l4P'EC ^ EC I  еEC G ȸEC  ^EC  4ֺEC L T̺mEC d tEC M EC   EC E ضEC  ۿaEC X EC  8aEC X XEC  xP8EC o h8EC o ,EC c ط"EC Y &EC ] EC | 88EC o  XjEC E\ |X|EC s aEC X EC ظoEC f F%EC \ K@EC Er 8kEC F XZEC U xX)EC `  bREC ED hEC _ ܹEC | >hEC _ EC I  <xEC E `PEC G "sEC j vEC L lWEC N XEC O @EC Er  *EC a @&EC ]  ` \EC GL  DsEC Ee #EC Z Ȼ]EC T EC M EC U ("EC Y HEC U h&EC ] EC U &EC ] ȼEC U &EC ] EC U (&EC ] HEC U h&EC ] EC I (EC M (u~|EC Ic FEC }  LEC E~ @8)EC ` `AEC  EC V oEC f PEC V PEC V P9EC p  i*EC a @tEC V $tzEC E  лzEC V <EC s ̿EC V EC V  9EC p ,*EC a LEC U l4EC k  ,$EC E ,EC V ,?EC v $8L&yEC H  JEC E <+EC b $ yEC Hv $̽ > yEC E0 $6yEC E $yEC H nAEC x $d yEC H  Dr;EC E- $KyEC H: iEC `  yEC   vywyEC p AEC x  PEC EB <eEC \ $`xEC H $̿yEC Hn 22EC i $DMxEC H< j/EC x /EC  40EC I T0EC I  ts0EC G 0EC M 0=EC t 0*EC a 1LEC C 315EC l  8H1\EC GL \1EC I |r15EC l 1&EC ] 1.EC e 1EC I 15EC l 1EC I <1yEC p \15EC l |2!EC X 25EC l 2EC J  25EC l $D!2uEC E $2DEC { D2QEC H $2uEC E d3SEC J 3GEC ~ 3(EC _ 3XEC O  4EC U ,3LEC C L*4mEC d lx4$EC [ |4UEC L 4&EC ] 48EC o 4EC I $T4tEC E $|>5tEC G \6EC U $6NsEC H= $8zsEC Jg ,==EC t $4J=sEC E ?!EC X 4?!EC X T?EC I t?#EC Z ?EC L ?EC I ?EC I ?5EC l ?WEC N 4?#EC Z T?REC I t@EC U @EC U @EC I @EC U @EC U @EC I 4?EC U T?EC U t?EC I ?EC U ?EC U ?EC I ?EC U ?EC U 4?EC I T?EC U t?EC U ?EC I ?EC I ?EC O ?MEC D ?EC N $|?oEC Ey \@*EC a |&@EC J @BEC y <@EC F +@2EC i =@EC J 0@=EC t <N@EC V $N@wnEC G ABEC y AEC F A2EC i AEC J $LA@mEC J@ ,pEC  LEC I lEC I MEC D 1EC I $5EC l :<EC s  V4EC k ,jEC V LjEC V ljEC V jmEC d  =lEC t  ґHlEC  EC N -EC d 4XEC O $4.OlEC J |:EC  $zlEC El ZEC H L-EC d Z/EC f $ljlEC J L{EC r  lREC E 6EC v EC  $D kEC G <-EC d JEC U $HEkEC H4 `e/EC f tWEC N XEC O @EC Er PEC G 4iEC `  ~EC L @s*EC a `~!EC X EC I  q\EC GL  >jEC V  0HjEC   GEC ~ ,EC I L5EC l l2EC i  EEC | 2*EC a <EC U :EC U  8EC U ,6EC L L+EC I  5hEC l .EC I  REC GB  N[EC EM 8EC Ej -EC d 8EC U XEC I xEC I @EC Er *EC a  TEC EF $DgEC E $iEC `  fEC   JyfEC p EC   cEC EU  TcVfEC Z EC  $\\fEC JI <4gEC ^ \|gEC ^ |5EC l (zeEC Ih &EC J EC U 5EC l (-5EC l $BeEC E pEC U OEC F 5EC l $dEC E jEC a jEC a 8EC I X EC I (v dEC Id J=EC t h@EC w *EC a EC  $*EC  DEC L d@EC Er EC U EC I 7EC n 5EC l 2EC U $0)EC ` D:&EC ] d@EC U >!EC X @EC L 68EC o NUEC L  EC Gr (4EC k HnEC e (Du'aEC Ic  EC E  ZUEC EG EC I  ~XEC EJ  cEC Z @5EC l ` #EC Z MEC D >EC U <EC U :EC U 8EC U  6EC U @4EC U $2;_EC E EC I 8EC Ej EC V $0^EC E EC V 0'EC ^ P"BEC y $D_W^EC EQ |EC V |'EC ^  EC E EC  nEC  <EC I  \EC E TUEC L  g:]EC ^ ;EC r EC V  L\EC V (iEC ` H0EC M h&EC V  &PZ\EC G REC I D.EC e REC M (TH8[EC N! (T [EC N dBQEC H thEC _ $h[EC EZ <EC s EC I  =EC t $t(u+[EC Eg Tv-EC d $ [EC E 2EC i  EC   FEC }  EC M  UEC L < ]EC T \ VEC M |N !EC X P EC I B !EC X D EC J 7 EC I ) 5EC l <> EC V \> EC V  > QYEC H l EC I ^ .EC e l EC I  ^ EC E  l sXEC V  HSXEC  l 'EC ^  XEC  ~ EC I p "EC Y r EC L h -EC d  xv ysWEC p T +EC b t -EC d  EC I  "EC Y  EC I  EC I   gEC EY 8 EC I X 5EC l x WEC N B XEC O z @EC Er  PEC G  iEC `  EC L 8 *EC a X #EC Z $ r/UEC Ed b LEC C  PEC G  QEC EC  5EC l  l`TEC W H<<EC s hXEC I JuEC l $TEC E 0uEC l MEC E EC O 0ZEC Q P@EC Er pEC L ("GSEC I EC  ~EC O v.EC e 5EC l <EC S  \EC E HPEC G x"EC Y zEC U x$EC [ |#EC Z  EEC | @EC U `"EC Y "EC Y "EC Y "EC Y EC U $HPEC E ("[EC R H^=EC t h|EC F lEC V lEC U j)EC ` tEC U r&EC ] (x!EC X HzEC F hjCEC z EC I 5EC l LEC C PEC G  "EC E ,=EC t LPEC G $>rNEC Ed 'EC ^ EC V EC F EC F pEC V 4oEC M TeEC M t\=EC t zEC V z9EC p *EC a EC U EC U 4EC E TYEC P t"EC Y "EC Y EC E YEC P "EC Y "EC Y 4EC L TEC L tEC M EC Q &EC ] !EC X /EC f @EC Er 4EC L T$EC [ tEC  .EC e  PEC EB EC L .EC e  EC Gx <9%EC \ $>IEC H  =EC t 'LEC C SaEC X DEC Ev  EC E (LEC C HDEC Ev h7EC n EC I  XEC EJ 2EC i $2EC i  6EC v ,wEC n LFEC } lFEC } :OEC F jBEC y EC V 9EC p  *EC a ,=EC t $rGEC Ed t"EC V "EC V  "QFEC H D"EC I 6".EC e D"iEC ` 8"PEC G X"iEC ` x#EC L "EC I  "hEC EZ 4#*EC a >#+EC b I#EC I  <<#EC E `#!EC X #EC I #!EC X #EC J #LEC C #!EC X  #!EC X @#NEC E `#5EC l $DEC { 5$,EC c B$$EC [ F$EC L ;$EC I  -$MEC E @Z$PEC G $$f+CEC EX $PEC G $$BEC E n%EC M d%EC M  Z%EC E 4%EC U T%'EC ^ t%EC U %EC U %*EC a &EC U %EC L %EC L 4%EC L T%EC L t%EC L %EC V %EC V %EC V %EC V %EC V 4%EC V T%EC V t%EC V %/EC f %/EC f %@EC w &*EC a &EC V 4&EC V $&[?EC J |*EC F *EC S  *EC E +PEC G +"EC Y  +EC I  @+EC E d&,!EC X ',@EC Er H,iEC ` ,EC L ,EC L ~,$EC [  $,REC ED H,!EC X  h,EC E ~-LEC C -DEC Ev -7EC n -EC I  -XEC EJ 0 .*EC a P.EC F p.BEC y  (.CR<EC Eu  H.:2<EC q ^.EC F M.2EC i _.EC J 8R.EC U XP.EC U xN.LEC C z.WEC N .XEC O .)EC ` ."EC Y .EC I 8.EC I  X.\EC GL |/EC U /)EC ` /EC U /&EC ] /!EC X $d /9EC Er D x/EC U d v/YEC P  0&EC ]  0'EC ^  0.EC e  0LEC C  05EC l $  1EC I D 0=EC t d 1PEC G $L1hs8EC EZ  3EC   z4EC I  l4REC ED  4EC I 0 4EC I P ~4EC V p ~4EC F  m42EC i  4EC J  r4REC ED  4EC E  l5LEC C 8 5DEC Ev X 57EC n x 5EC I  5XEC EJ  5BEC y  6EC V  69EC p  56*EC a < @6WEC N \ x6XEC O | 6@EC Er  6!EC X  6"EC Y  6DEC Ev  6EC J 6=EC t $ 7r4EC Ed dR9EC I D91EC h U9=EC Eo r9-EC d 9gEC ^ 9EC I $9nEC e ( :q4EC I_ pM:TEC K :EC M w:EC M n:EC I `:EC U ^:+EC b 0j:EC V Pj:+EC b pv:;EC r :EC V  :=2EC t :)EC ` :EC U :&EC ] 4:LEC C T:$EC [ t:!EC X :&EC ] :!EC X :EC I :HEC  ;OEC F 4>;^EC U T|;EC V t|;EC V |;EC V |;EC V |;EC V |;EC V |;EC V 4|;EC V T|;EC V t|;EC V |;EC V |;EC V |;EC V $<|;c/EC E <*EC a <&<EC I  \U&EC ] (DUEC U (BUEC U (@UEC U (>UUEC L )tUEC O ()lU1EC h H)~U&EC ] h)U&EC ] )U.EC e )UEC I )U5EC l )UEC J *UEC M (*UTEC K H*U-EC d h*UPEC G *U&EC ] *V/EC f *VEC U *V:EC El +*VEC U (+(VEC I H+VFEC } h+@VEC U +>V5EC l +TVEC F +DV'EC ^ +KVEC I ,>V&EC ] (,DV.EC e H,RVLEC C h,~V5EC l ,VEC F ,VEC I ,vV*EC a  0)V/+EC f  -VEC F ,-{VEC M L-qVEC M l-hV=EC t -VEC M  -|VEC E -W&EC ] -WEC U .W-EC d 0.(WEC U P.&WEC U p.$W&EC ] .*WEC I .WLEC E~ .HW6EC m .^W*EC a /hW*EC a 0/rWEC V P/rWEC F p/bWEC F /RWiEC ` /WEC M /WEC V /WEC F 0WiEC ` 00WEC M P0WEC V p0WEC F 0WiEC ` 0WEC M 0W8EC Ej 0 X8EC Ej 1"X-EC d 010X*EC a  -:X8EC o  t1NX,EC E 1VY*EC a 1`Y*EC a 1jYEC U  1hY!EC E $d.eZ3EC H" D2p]*EC a d2z]EC J $.n]EC E 20^LEC C 2\^HEC  2^EC I  3v^EC E 03_TEC K  P3$`EC G t3`EC I 3`JEC A 3aEC U  3aEC E 3b!EC X 4b EC  84cEC M X4c&EC ] x4c'EC ^ 4c.EC e 4cLEC C 4c5EC l 4cEC J 5cEC O $1cEC E `5\dEC I 5NdTEC K 5dEC M 5xdEC M 5ndEC I 6`dEC    6TePEC EB D6eEC U d6~eEC I 6peEEC | 6e5EC l 6eVEC M 6eLEC C 7 fEC O $l3fG EC E L7fEC U l7fEC I 7fFEC } 7fEC U 7f5EC l 7f#EC Z  8f2EC i  t4fC[ EC Eu  4f:; EC q t8 gEC y 8ngEC I 8`gEC N 8XgEC F 8GgEC M 9=gEC M 494g=EC t T9RgEC F t9AgEC M 97gEC M 9.g=EC t 9LgEC F 9;gEC M :1gEC M 4:(g=EC t T:Fg)EC ` t:PgEC U :Ng&EC ] :Tg&EC EX :Zg!EC X :\g!EC X ;]gEC U 4;[gEC L T;PgEC I t;Bg@EC Er ;bgEC I $7TgFEC G6 ;rh)EC ` ;|hEC U <zh&EC ] <<h&EC EX \<h!EC X |<h!EC X <hEC I $9|hFEC G6 <iUEC L $L9iEC E ,=:j#EC Z L=>j=EC t l=\j?EC v ={j=EC t =j"EC Y =j+EC b $4:jEC G >(kPEC G 4>Xk/EC f T>hk"EC Y t>jkEC M >`kEC I  >RkEC E >kNEC E >l&EC ]  `;lAEC x l`EC W |?~lYEC P ?lEC U ?lEC I ?lFEC } ?lEC U @l5EC l <@l,EC c \@l$EC [ |@lEC I @lEC L  @lNEC E@ @mEC M  AlQEC EC $A'm&EC ]  DA-m\EC GL hAfmEC O $=^mEC E Am+EC b $>mOEC G Abn,EC c Bnn$EC [ 8BrnEC I XBdnEC L  xBYnNEC E@ BnEC O $?|nEC E Bo'EC ^ CoEC I $Co*EC a DCo2EC i  ?$oCEC Eu  ?Do:EC q  ?ZoCEC Eu  @zo:EC q  <@oCsEC Eu  `@o:SEC q  {EC I DI0{EC L dI%{HEC Ez IN{EC V IN{#EC Z IR{'EC ^ IZ{EC I JL{*EC a $JV{2EC i DJh{EC I dJZ{*EC a Jd{2EC i Jv{EC I Jh{"EC Y Jj{*EC a Kt{2EC i $K{EC M  DK|{EC E hK|EC U K|+EC b (G |EC K K|OEC F K}EC M L|EC M 4L|HEC  TL}EC I  tL}EC E L~EC M Lx~/EC f L~/EC f L~EC M  M~EC E EC O S6EC L S,EC I TPEC G (PNEC I dTPEC G T*EC a (P(.EC I TȅEC L TEC O UQEC H 0UEC O PUEC U pUޅEC L Uԅ@EC Er UQEC H U%EC U U#EC U V"GEC ~ 0VIEC U PVGEC U  pVFOEC EA Vr-EC d V/EC f V-EC d V/EC f W-EC d 4W/EC f TW̆-EC d tWچ/EC f W-EC d W/EC f WCEC z WHEC  X ;EC Em 4X(&EC ] TX.EC N tX&;EC Em XB&EC ] XHEC N  X@KEC E=  Xh*EC G Yn;EC Em FEC E d0EC g $aкEC E dP0EC g e`EC v (eEC V HeEC V heEC V eFEC } e5EC Eg  eVEC EH e.5EC Eg  fDEC y $tbEC G TfP\EC S $byEC E f<EC P f6*EC a f@6EC m fV8EC o gn6EC m EC ElIEC ElJEC V lJEC V lJzEC q mEC   mR|EC En Dm"EC Y dm" EC  m#EC Z $iEC H m^#EC Z $4jbEC E nEC P 4n lEC c TnXEC  tn>EC v n%EC \ nEC  $k*6EC G& $Dk8]EC GM $onEC Q Doh-EC d dovEC V ovEC V ovEC V ovEC V ovEC V pvEC V $pvEC V DpvEC V dpvzEC q pEC V pEC V pEC V pEC V q?EC v $q#EC Z Dq.EC e dq>EC u (m EC L} $mtEC H $ n?rEC E1 r3EC j  r&gEC EY Drj#EC Z drn@EC w $nEC Vb r@EC w $oEC T $1EC h @xP1EC h `xb1EC h xt1EC h xTEC K xTEC K $(u:%EC H) yEC I (yEC T Hy-EC d $u{EC Em yR|EC s yEC  yB DEC { yf -EC d zs %EC \ 0zx UEC L Pz EC  pz2!EC  z!EC  z\"EC M  zR"8EC E* zf#EC  {#EC  4{T$6EC m T{j$VEC M t{$#EC Z $w$EC E $x%EC E $,x&kEC E $Tx&REC G $|x'BEC E \|(PEC G ||(PEC G $x(EC E |)#EC Z $,y)EC G  Ty\+=EC t $xyv+EC E X}>,ZEC Q $yx,\EC G  },0EC Es $ z0=LEC G-  }1EC E~ $Xz2"EC H $z2EC G $z3EC G $z4EC G $zn5EC E ~6EC V ~6EC V 6EC V 86EC V X6EC V ${60EC H 6#EC Z 6/EC f $(|6EC H 7EC  (V8-EC d $|c8 EC J pE:EC  :/EC f $|: REC Hq ؀&GEC M GEC M $`}G}EC E @GEC O $}GGEC J AL=EC t ^L7EC n  ȁvLlEC E^ LEC V  LEC z , M~EC u L~M,EC c $~MEC ` `P/EC f $~oPEC E $$ RzEC J TEC U $TEC F $TE'EC H4  lUEC E |VEC M rVEC M $hV{EC Em  @W(EC J d[SEC J$_;EC E h`#EC Z $Ѐ`EC E \ajEC a  aEC  lbDEC { bEC  4*cEC V T*c-EC d t8c*EC a BcEC U @cEC I ԅ2cEC I $c@EC Er Dc*EC a 4Nc*EC a TXc@EC w $xc?/EC J, 3EC j Tq{AC v  ܆qpEC Eb `EC T  ^/EC f @nEC  `EC T $ȃmEC E_ $4QEC H@ $^mEC E_ $@EC H $hr;EC E- HCEC z hEC  TEC K P;EC Em $kKEC E bPEC G 3EC j 0EC  P@EC w p8>EC u V>EC u $tEC J ؉.TEC K bXEC O XEC O 8ҎEC  (ҏEC L $̆wEC b fEC ] ̊dEC  8EC o ,T2EC M <EC  $EC J  ̹̇5EC , $޻EC J $TrEC cF OEC F $`!EC J! @-EC d `EC  D@EC w dEC  EC | TEC  {EC r  $mEC d @rEC x `oEC f $WEC N \XEC O kEC b $(q`EC JM -EC d ( EC  $RwEC Ei $tEC H 4uEC Ls.o.. Ў{FEC } 5{DEC { Y{DEC { 0}{DEC { P{DEC { p{DEC { {DEC {  |DEC { Џ1|DEC { U|DEC { y|DEC { 0|DEC { P|EC   pEC E KMEC D x-EC d ԐwEC n   /EC f < P d\EC S <EC s $<EC s  @q(EC GwEC n   0/EC f P d x<EC s  q`EC G>1EC h ܒP"EC Y R6EC m h2EC i <zEC M $pEC E  ̏>EC V :!EC X ȓ<*EC a $0FEC E "EC Y  0EC Er TEC I tvEC m fKEC B  HEC  $ EC E \EC U  Z9EC Ek @toEC f `(EC _ aEC X   EC G ĕoEC f H/EC f $LXEC E $tEC E $3EC E |REC I /EC f $ PKEC EB  HjEC GZ )EC ` (EC  HEC M hEC Q EC I `EC W ȗ&vEC m |vEC m FEC Ex (+EC b H*EC a hEC  EC  ,EC M Ș"EC Q EC  EC  (&EC M HEC Q hEC I `EC W HvEC m șvEC m FEC Ex +EC b (%*EC a H0EC  hEC  NEC M DEC Q Ț>EC  lEC c ( JEC A (R 7EC n Hj 7EC n h -EC d  #EC Z   EC E ̛0 -EC d > >EC u  \ .EC e ,j MEC D L MEC D l }EC t $ ^EC U b +EC b ̜n EC V n +EC b  z EC V ,z EC V  z 7EC n p EC I  EC V  /EC f Н bEC Y  7EC n  7EC n 0 -EC d P #EC Z  p EC E  -EC d  >EC u Ԟ EC L  EC I  CEC Eu  | EC V X =EC t x YEC P $& EC E   YEC EK  , SEC V  P H3EC  ,XEC O L@}EC t lEC I EC U EC I ̠EC I  rfEC EX EC I  0yEC Ek TWEC N t3@EC Er TeEC \ EC L ԡEC I 5EC l (\"+EC I @EC L $EC H 6PEC G fLEC C  Ȣ!EC E .EC e  EC I (t,AEC I XoEC f x@EC w EC L EC L أ;EC r EC V  `=hEC t $"vHEC Eh dpEC I  bTEC EF EC I Ȥ7EC Ei )EC ` EC U (&EC ] H!EC X h@EC w .EC e KEC B ȥEC L  0EC V $TEC Hw $|WzEC E \@EC U |>"EC Y @EC L  6EC V  (2HEC  VEC v $EC I D5EC l d'EC ^  ̣gFEC ^ $ q&EC Ec $TEC E EC I ^EC U 8@EC w X>EC  x.EC e EC I "EC Y بEC I EC I EC I  8gEC EY \EC I  |yEC Ek EC U :EC El 2EC L ((EC _  0EC I  @"EC E doEC f A.EC e OEC I  B\,EC S  zYEC EK  HEC   ,EC E P\EC  pEC  H_EC V 6EC m ЫEC P CEC z EEC | 0EC V  QEC H t EC I  .EC e $ 7EC E) ܬ !PEC G P!/EC f `!LEC C <!"EC Y \!EC M |!EC M z!AEC x !KEC B ܭ!EEC | $D!YEC E $"*EC a D"sEC j d"EC I "EC F  "eEC EW  #;EC r #EC U  #EC N ,#)EC ` L#!EC X l#EC I #PEC G @#-EC d ̯N#*EC a X#PEC G  #EC I ,z#&EC ] L#$EC [ l#EC L z#!EC X {#EC I ̰m#PEC G #-EC d  #*EC a ,#PEC G L#EC I l#&EC ] #$EC [ #EC L ̱#aEC X $EEC |  @$+EC " ,L'EC  $L"*xEC If $tr+TEC IB $, EC I IJ/DEC { $/VEC ID  1DEC { , 2^EC U LJ2oEC f l3EC V 3EC F  3~̨EC u г3EC F 3EC F  X3mlEC d 441EC h T 4"EC Y t"4\EC S ^5^EC U 5EC  Դ8EC  j;^EC U $;nEC I\ $<DEC { >>_EC V ~>[EC R $ ?EC E @EC P  @EC V ,@EC V  @QCEC H p@EC I @.EC e @!EC X ж@aEC X AEC I @EC  0nA0EC g P~AzEC q pAEC I AEC I  AEC E Է6B'EC ^ =BPEC G nBEC I 4`BEC V $`Bf?EC EX |B5EC l BEC I B!EC X ܸB!EC X BEC I BEC I <ByEC p \B)EC ` |BEC U B&EC ] B&EC EX ܹB!EC X B!EC X $dCFEC G6 DDLEC C dJD"EC Y LDEC M BDEC M ĺ8DAEC x ZDKEC B DEEC | $DEC V DDEC F dDiEC ` DEC M DEC   ĻHE[EC EM $0EWנEC EI  FEC E 4bGPEC G TG"EC Y tG"EC Y GEC V G)EC ` ԼG5EC l GXEC O GWEC N 4%H@EC Er TFHeEC \ tHEC L H&EC ] HEC V ԽHEC V  <HQEC H HEC I 8H.EC e XH=EC t xHPEC G $IrKEC Ed NKEC I  @KEC E KEC V $lKEC E L LdEC [ ldLEC F TL!EC X VL1EC h ̿hLHEC  L0EC g  LzEC q ,LLEC C L&M"EC Y l(MEC M MEC M MAEC x 6MKEC B $4aMu/EC Ge  OEC E 8(PEC J XPEC J xPEC F P<EC s PEC  PEC I PyEC p PEC V 8P9EC p XP*EC a xPHEC  &QEC S $"QwEC Er zQ3EC j QEC I  QyEC p $QEC E hR6EC m REC I R&EC ] RUEC L RIEC E{ SEC I (S@EC w H&SPEC G hVSEC I HSPEC G xSPEC G SEC I SPEC G $PScEC E} 0-T EC B  PT;EC E- t0U[EC R lU9EC p  UEC E V2EC i  WlEC E^ PW[EC R <W9EC p  \WEC E Y7EC n  -YlEC E^ vY:EC q Y:EC q YEC ~ $Z2EC i D$ZAEC x dFZJEC A p[EC F `[EC I R[*EC a  ,\[/EC f h[EC M (^[KEC B H[KEC B h["EC Y [EC U [[EC R  [lEC E^ :\JEC A  d]9EC p $,~]EC I  T>`EC E xa<EC s a2EC i a[EC R b9EC p $2bVEC ID  `dEC E De)EC `  delEC E^ "f:EC q j*EC a xHjEC F 8jMEC D fj]EC T j5EC l j*EC a  jEC E <kDEC Ev \k7EC n  |kXEC EJ k*EC a lEC I  kPEC EB &lPEC G $VlEC E  DDlEC Go  hlEC E  &pEC G pEC U $pߎEC Er Bq3EC j UqEC I 8GqyEC p XqEC F xqEC M qEC M |q=EC t $ qEC Er qLEC C  rHEC  @FrEC I  `8rEC E sTEC K  sEC G tEC I tJEC A tEC U (tEC M  HtEC E lVu&EC ] \uEC U ZuEC U XuEC U VuBEC y  TxudӋEC [  0uEC E T2v!EC X t4vEC I &vBEC y HvEC V Hv9EC p av*EC a lvLEC E~ 4v!EC X  TvEC E xfwLEC C wDEC Ev w7EC n wEC I  wXEC EJ w*EC a <w=EC t $xrEC Ed fzEC I $XzgEC G |EC I  |REC GB >|EC I  00|EC E $|ӈEC Er |}3EC j }2EC i .}MEC D \}EC F K}2EC i ]}EC I <O}<EC s \l}MEC D |}EC F  }UEC EG }JEC A }2EC i }"EC   ~8EC o @PEC G `@8EC o XvEC m AEC x #EC Z ]EC T *EC a  EC  @ր#EC Z `ـ2EC i EC L  vEC Eh 4*EC a $,>EC E  ́EC U ,ʁEC I LEC ~ l$2EC i 61EC h GyEC p `EC W _EC V   EC V ,2EC i L1EC I l#<EC s  @REC GB nyEC p ǃ`EC W rEC i Z*EC a 0dLEC E~ PEC J $'EC E &EC ] .EC e (LEC C T5EC l j#EC Z 8nEC M  XdEC E |+EC b ( EC K OEC F EC M EC M (؆HEC  HEC I  hEC E lEC M b/EC f r/EC f MEC D  EC F  tCEC Eu  :EC q tԈ=EC t /EC f 7EC Ei +EC b $<$EC G PEC G <։/EC f \EC M |܉EC I ΉEC I EC V =EC t ܉PEC G $d r~EC Ed DVEC V dVEC F E2EC i WEC J J&EC ] P'EC ^ W.EC e $eEC I DW5EC l dlEC J `LEC E~ EC I  ~[EC EM yEC p 'EC ^ (rEC i HhMEC D hEC F EC I v#EC Z z'EC ^ EC V EC M (vEC V HuEC F hdEC V dWEC N EC I ,EC c EC J EC V (BEC y HEC J  hEC J *EC U (vEC m ~EC U |/EC f  EC Ev 0EC U PEC  psEC j (UyEC H*. 'EC ^ EC U EC U *EC a < 2EC i \2EC U |0#EC Z 4EC V 32EC i FEC I 80EC g HKEC B <tEC F \d'EC ^ |kEC V  jZEC EL SEC J ԔpEC g $EC I  EC  @$EC [ (qvEC I_ ݕEC U ܕFEC } EC U 5EC l  .EC e  ,#pEC G` PpPEC G pEC M EC V EC I *EC a 2EC i .EC e 0=EC t PЖEC F pLEC E~ !EC X  EC E LEC C DEC Ev  7EC n 4"EC I  TXEC EJ xH*EC a REC F B'EC ^ IEC U HEC I :FEC } 8`5EC l Xv8EC Ej x0EC g SEC J Ҙ\EC S EC I EC  ~EC M 8tEC V Xt=EC t xEC F )EC ` 2EC i BEC Et  jEC GZ EC  <)EC ` \EC V |bEC Y EC  EC M ~EC  /EC f FEC } <5EC J \(EC  |.EC e &>EC u DAEC x eEC  2EC Q ,EC U <*EC I \#EC Z | #EC Z $'EC ^ +EC U *EC F EC F  'EC ^ <EC  \5EC l |ƞ0EC g ֞0EC g *EC a ]EC T .LEC E~ ZEC O $RmEC E dOEC F (lEC I =EC t Ҡ/EC f #EC Z 'EC ^ 0PEC G PLEC E~ pJ&EC ] P.EC e ^LEC C 5EC l #EC Z EC O 0ZEC Q P֡.EC e p0EC g TEC K (LEC E~ T#EC Z X=EC t  vUEC EG 4.EC e TMEC D tEC  ]&EC ] d[EC R $iEC E l1EC h $d}kiEC E DL1EC h d^&EC ] dEC U b/EC f q/EC f <EC s EC R $lhEC E LpEC J  ldUEC EG EC F EC I wEC I  iEC E J*EC a  4TEC G X,EC c x$EC [ EC L HEC Ez EC O QEC H :EC O  82[EC EM \iEC U |hFEC } EC U 5EC l EC I HEC Ez  EC E  @EC Gu d1EC h EC N _EC V ( FUdEC H*. o&EC ] u]EC T 0QEC H PEC  piEC  ֭FEC } YEC P 6*EC a @EC M 6EC U 04"EC Y P6EC U p4&EC ] :EC I  ,EC G ̮=EC Eo  TEC EF EC O $bEC E `"EC Y EC M EC U "EC Y EC U LEC C  ƯEC U @įEC   `EC Ev EC J EC O ܰEC U ڰ-EC d EC U $EC U DEC I dְEC U ԰EC U ҰEC I İEC L ,EC c ư$EC [ $ʰEC L DHEC Ez dEC I ڰEC U ذEC I ʰEC U Ȱ!EC X ʰGEC Ey $"EC Y DEC U d=EC Eo $!g^EC E NEC E 6EC U 4EC L  *$EC [ ,.EC L L$EC U l"=EC t @/EC f P-EC d ^/EC f n=EC t  /EC f ,-EC d L/EC f l=EC t ز/EC f =EC t /EC f =EC t  4/EC f ,D-EC d LR/EC f lb-EC d p/EC f 1EC h /EC f 1EC h  /EC f ,ijEC x L%`!t/EC f - & EC  .EC e <EC s *LEC C <VEC M \L#EC Z |PEC N HEC N @EC J 4.EC e B<EC s ^LEC C <EC M \.EC e |<EC s LEC C ִEC M ̴.EC e ڴ<EC s LEC C <"EC M $XEC E $WEC G  eWEC G$¶WEC E $@hWEC G  h*eWEC GD lEC  d #EC Z  EC I  EC J  #EC Z  EC I  չEC J $ ȹEC I D EC J d #EC Z  EC I  EC J  <EC s  <EC s  EC P $ pK 8 lKDEG n DA \ K p K K! KBEM f DA  K K K K K K4 KH K\ Kp K&E` K K K K K)LX @ KnTEG \A d xN_SEG IE@ QT  Q)LXLp dfFEE E(D0A8D@|8A0A(B BBBA PEO h;Ig( 6BGD cCB 4AAI<ȷi]0TpPHDG lAAG` 0P@DG lAAGX 0BDD D0c  AABK 0TBDD D0c  AABK $$<AOG XGA$ PQFAI D0$ QQFAI D0R:0R@DG lAAG` $p>AQ F X H D T SlQEG RI x tU{PEG aID @XPFLE A(A0D`q 0A(A BBBA HXFBE A(A0~ (D BBBI Y(A BEBP0 .@ .,zPLRx"  4I%DP l^DFIE J(A0A8J@ 8A0A(B BBBD ,zPLRx=" 4L&Dl!PDEJP!rDBEE B(A0A8G 8A0A(B BBBB %<ED t AB "PDEJP$"xCBEE B(A0A8G 8A0A(B BBBB ,zPLRx" 4%!CL"|sCFEA A(D0z (D ABBD D (D DBBA &WH V A P,#_ #CFEB B(A0A8J 8A0A(B BBBD ,zPLRx" 4$r[C('$|FDA iABP#hCFBB B(D0H8L, 8A0A(B BBBF ,zPLRx" 4j%BH(l3Em0d(WEDD t IAE DAA4$1ABFAD Gp  AABC P%%BFBB B(A0A8D) 8A0A(B BBBK Pl%`AFBB B(D0D8G% 8A0A(B BBBF T%E BFBB B(A0A8G L# 8A0A(B BBBA P&HBFBB B(A0A8D 8A0A(B BBBC Pl&JBFBB B(A0A8D 8A0A(B BBBA 4&*BFCA G`^  AABA $zPLRxi" `,"AP8'AFBE J(A0A8Gx 8A0A(B BBBF ,zPLRx" 4_"~A,'HjAEAG`I AAA zPLRx]" `(q#A<@(AFEA D(DpP (A ABBA H(l`AFAA V ABG  ABC N ABA P( (AFBB B(A0A8G 8A0A(B BBBH P )ltOAFGB B(A0A8J 8A0A(B BBBB 6"AL)ABLB E(G0F8DP 8A0A(B BBBA (zPLRx" P0#ZAAP *e1AFEB H(A0A8G 8A0A(B BBBF 0t*xi AFDD K ABA ^#@P*|9@FBB B(A0A8DL 8A0A(B BBBA P+hf@FBB B(A0A8G 8A0A(B BBBE Ph+M@FEB B(A0A8G 8A0A(B BBBJ P+@FBB B(A0A8J 8A0A(B BBBA P,,}@FBB B(A0A8G 8A0A(B BBBC Pd,XNAFBE B(A0A8J 8A0A(B BBBD L,TX_BFEB B(J0D8I_ 8A0A(B BBBA P-d4BFBB B(A0A8J 8A0A(B BBBA P\--MBFEB B(A0D8J/ 8A0A(B BBBI P- BBFBB B(A0D8G 8A0A(B BBBC P.2BFBB B(A0A8D5 8A0A(B BBBG LX.AFBE E(D0A8G 8A0A(B BBBH ,zPLRx " 4DZAL.<LAFBE E(D0A8G 8A0A(B BBBK ,zPLRx! " 4AP/ AFBB E(D0A8G 8A0A(B BBBI H!]Bd/xXBFEB E(D0D8K@i 8A0A(B BBBH d 8F0A(B BBBA t"7 BDt0AFEE D(A0G  0A(A BBBC P0AFBE B(A0A8N# 8A0A(B BBBD ,zPLRxQ " 4!6A,X1AAFDI ^ ABA #A<1(AFBD E(J0(A ABBP1[AFDB B(A0A8I) 8A0A(B BBBD ,zPLRx- " 4##UAD|2"AFBE G(D0D~ 0A(A BBBF P2#AFBB J(A0A8G4 8A0A(B BBBE 43Dz*AFDD K0K  AABA $zPLRx" 0,d#@L73EC j l7JEC A 7EC   $3c@EC H 7]EC T 7/EC f 8."EC Y $|40?EC E \8EC O  41?EC h  41?EC h $ 5?EC Es 8X?EC v  9x/EC f  t54'?EC k P9>EC u p9-EC d 9/EC f $5m>EC E_ 9=EC t 98/EC f :H"EC Y 8:J8EC o X:b-EC d x:p/EC f :8EC o :-EC d :/EC f $@7mo=EC E_  ;=EC t @;/EC f `;*"EC Y $7,m<EC E_ ;rHEC  ;=EC t ;/EC f <"EC Y $p8_<EC Hw P<*=EC t p<H/EC f <X"EC Y $8Zm;EC E_ <=EC t </EC f ="EC Y 8=8EC o $9mX;EC E_ =.=EC t =L/EC f =\"EC Y $(:^m:EC E_ >=EC t (>/EC f H>"EC Y $:mh:EC E_ >=EC t >8/EC f >H"EC Y >J8EC o ?b8EC o $x;zm9EC E_ X?=EC t x?/EC f ?"EC Y ?-EC d ?/EC f ?-EC d @/EC f 8@,-EC d  X@:/EC f |@^EC U @^EC U $=8EC G $,=$8EC V $T= 8EC V $|==!8EC E \A6EC  $="8EC E AjiEC `  >y|8EC p A -EC d B@EC Er (B8eEC \ HB~EC L hBtWEC N BXEC O B@EC Er BEC I  B!EC X  Cp0EC  ,C>1$EC [ LCB1&EC ] lCH1EC M C>1EC V C>1CEC z Cb1lEC c  C1EC E $X@N2(6EC J $@6EC E `DRYEC P DEC N D:EC q D:EC q $(A5EC J $PAY5EC J $xA?6EC G $A E6EC G $A#AY6EC J. E)GEC ~ E4EC V $0B%)06EC Jr F4LEC C 0F4EC  PF65&EC ] pF<5EC U F:5YEC P Ft5!EC X Fv5EC L Fl5`EC W G5/EC f (xC5o 6EC I] \G6oEC f |GN79EC p Gh7OEC F G7/EC f G7#EC Z $DD7qV5EC H` $H9oEC f DHF:!EC X dHG:EC I H::HEC  Hb:EC  H:EC V H:EC v I6;8EC o $IN;8EC o DIf;,EC c dIr;`EC W I;UEC L I;EC I I;CEC Eu I;EC I J;CEC Eu  lF<m3EC V HJ<EC U hJ<)EC ` J<EC U J<&EC ] J=:EC q LX=EEC |  L}=TEC EF M=EC I 4M=7EC Ei TM=!EC X tM=!EC X M=@EC w  M=;EC E- M>EC Q M>=EC t $`J ?r/EC Ed @NVAEC U `NTA!EC X NUAmEC d NA$EC [ NAEC L NADEC { OADEC {  OA_EC V @O$BEC  `OBJEC A OBEC M OB*EC a OBLEC C $(LCg.EC Er PjC3EC j (P}CEC I HPoCyEC p $LC-EC E PD*EC a PDEC Q  PDSEC EE PDWEC N QDEC U 4QDOEC F TQ$E#EC Z tQ(E&EC ] Q.EEC I Q ELEC E~ QLE6EC m ( (` #EC H ddEC  dlEC P d d d dd%LTe$e%LT@eTe%LTpee%LT@etADD0y AAD Q AAE { AAA 8eBBE A(D0z (A ABBB  fT3RT8f|3UZdbM3!FBE E(A0C8DPn 8A0A(B BBBF s 8A0D(E BBBE (9& ,ftDFAD ] ABE 0ggFRI Dp  AABF 4gГHgLq\gpgdggkg8gdFBD A(K0g (D ABBH g*h$h$8dbEDD  DAG ] DAF zPLRx!  (70h4OFAD D@[  AABB 0hPFAD D@  AABC iF,iXHSDi`Xilm4eȦ EFDA G`t  AABF >;9iXH h I i̧&H]i'Eaj@Lo,jML|<HjLBB A(A0b (A BBBE LfL_FJE F(D0A8GP 8D0A(B BBBB H=@L8gDFBB B(A0D8D 8A0A(B BBBH ,zPLRx! 4UXLg<LFBF B(A0A8Gp 8A0A(B BBBF lNP8h/FEB B(D0A8G 8A0A(B BBBK ,zPLRx! 4#.PhFBE B(A0A8JE 8A0A(B BBBF AlP@il\FGE B(A0A8DM 8A0A(B BBBG PE=Pi /FBB B(D0A8Jv 8A0A(B BBBE $jJWAP(jtKFBB B(D0A8G 8A0A(B BBBF 4n?EG i DA PjFBE B(D0A8GA 8A0A(B BBBJ ,zPLRxm! 4L_?`4?`L`V BIB B(G0D8GP 8D0A(B BBBG `_] L<XFBA A(G0l (D ABBJ T (A ABBF $Ȉ,EDG QEAHFEM E(A0 (A BBBA h(A BBB<D@FFA A(G (A ABBA <@D3FFA A(G (A ABBA (DWEGH v AAD HxBFHB B(D0A8G` 8A0A(B BBBH |+H FOE B(A0D8DP 8A0A(B BBBK XsP FBB B(D0D8GT 8A0A(B BBBG ,zPLRxY! 4h |AEh C $$<AOG XGA$LȉPEOG rAA$tJEHK lDA$PELG uAA$đ@EC G A P4 FLB B(A0A8G 8A0A(B BBBA ,zPLRx٬! 4 $,EC G A Pd FLB B(A0A8G 8A0A(B BBBA h  H?EG i DA (@dEQDP AAA lAEI i DA (4EAGP AAF BEJ i DA 0oEEG t DAF YDAP\ `FBB B(A0A8Dk 8A0A(B BBBI ,)  <Ȑ5FBA A(D (A ABBD (zPLRxY! 0<Lp FBA D(Dp (A ABBA $zPLRxթ! p,B6W@̑PGFBA A(D (A ABBF  @(FBA A(D (A ABBB hHHFBB A(A0DT 0A(A BBBD (zPLRx! 0H0̖ȝBPM Gp  AABH FEN i DA PlFBB E(A0A8G 8A0A(B BBBD (9Pؓ)BBB E(A0A8GF 8A0A(B BBBD <)/E@D67FBB A(D0 (A BBBA ,ĮeECG G AAA 0&,ДgEFG F AAA H00FFA  ABA L\A H$FBB B(D0A8G@a 8A0A(B BBBE Hp4kFEB B(A0D8DP 8A0A(B BBBH <X FBA A(D0 (A ABBD (ADG  AAA H(kFEB B(A0D8DP 8A0A(B BBBH < kFBA A(D0 (A ABBD ( ADG  AAA 0(#FDA  ABD 0\FDA  ABD ,IEHK b AAA 3ES 6EID `3R0 0eEADP zPLRx ! P("GL̲7FBB E(A0D8Dp 8A0A(B BBBG ,dqH0Q G ̜ȳES 0̳6EID 4z0,lгEDDPd AAE LbaLlFBF D(A0E (D EBBK ` (A BBBI (aEHL0V DAD 4rFBE A(D0V(D ABB,hEADP~ AAF H|4RlFDD J  AABA $zPLRxy! ,"X7 ԴEG0b EM (@.FDG RDB0D4PFAA DPy  AABG $zPLRx! P,p(ص ]a B t D HH0\Q ` FE f AA 0KEDG d AAJ DAALP4FEB B(A0A8G 8A0A(B BBBH 4Ծ|FAA DPy  AABG `Q( ]a B t D HH4hEDG ~ FAK y AAE 0T@KEDG d AAJ DAAL\TFBE E(A0A8G 8A0A(B BBBI 4 lYBAA Ge  AABA tf=A(NEH$POEG0 AH zPLRx! 0($%FhKOHI$ȩ5EDG `CAL8 FBB B(D0A8Jb 8A0A(B BBBI ,zPLRxٔ! 4^FLЦ}FBB B(A0A8G 8A0A(B BBBE ><<<8FBA A(G (A ABBA (zPLRx! 0_D0y4FAE ] ABA \L4rFEB L(D0D8K`  8A0A(B BBBA (zPLRx ! `0O8 XEJ DL. D q.T(,EDJ | DAD Ԭ_\^FL8KKFBB E(A0A8Jq 8A0A(B BBBJ ,zPLRxّ! 4ZLЩFBB B(A0A8G 8A0A(B BBBK A1L8"FBB B(G0D8DP 8A0A(B BBBF 8@FFD D(J0 (D ABBA 4Ī()FKD D  AABA $zPLRxe! ,OL<p?PBE E(D0A8DPy 8A0A(B BBBH PnFBB E(A0D8D% 8A0A(B BBBI \D@NLPBE E(D0A8DPy 8A0A(B BBBH PHDnFBB E(A0D8D% 8A0A(B BBBI EҽN>L8/FOB E(D0A8D`I 8A0A(B BBBH 8oFAD G4  AABF $zPLRx!! ,T8oFAD G4  AABF e4ԭUFDD Dp  AABE $zPLRxU! p,PLFBE B(A0D8Gb 8A0A(B BBBI ,zPLRx! 4@0FAA Gp  AABD <PheFEA A(Gpr (A ABBD /<thhFEA A(Gpr (A ABBD ,\D̯aFBE D(A0Dpe 0A(A BBBE ,D 6L,FBE E(D0D8G 8A0A(B BBBF 8ڻ6iPAYFBB E(H0A8G9 8A0A(B BBBA dvCL3FBE B(A0D8Gu 8A0A(B BBBF ,zPLRx! 4Z$P&EEG IFA4FDD Dp  AABE dzH|jFBE D(D0G 0A(A BBBF (zPLRx! 0g(XEAG` AAF <̲hFEA A(Gpr (A ABBD !Ժ<$hFEA A(Gpr (A ABBD !gD| aWFBE D(A0Dpe 0A(A BBBE G<6)Lܳ0FBE E(D0D8G 8A0A(B BBBF  6PDhAFBB E(H0A8G9 8A0A(B BBBA  ԹvLL$FBE B(A0D8Gu 8A0A(B BBBF Z$и&&EEG IFA4@&VFAA GR  AABK <Ĺ)4'FAA GR  AABK (__^CP0)FBB E(A0A8J 8A0A(B BBBF  $Lh,FBB B(A0A8D 8A0A(B BBBF 4 ظ(\0EDG } AAA L0FBB B(G0D8DP 8A0A(B BBBF 2[\^FLh2W(FBB E(A0A8Jp 8A0A(B BBBK tLз5FBB B(A0A8D 8A0A(B BBBF T2(t9EDG d AAJ Ld9FBB B(G0D8DP 8A0A(B BBBF @lx;OAA JABBH OABP;]rFBB B(A0A8D 8A0A(B BBBF  NCPd>Y3FEE E(D0A8G 8A0A(B BBBA tJLйFEJ B(A0D8G@ 8D0A(B BBBA < L?FBA A(D@ (A ABBE $zPLRx! @,f(X@:FDI cAB$@:EDP [DA4AQFED G(G0j(D ABB$0AAEDJ hDA<TXAFBA A(Dn (A ABBF (zPLRx! 0D$](B/FDG VABB<BF FBD D(J (A ABBK (zPLRx ! 03 T`CBEG l DA DxCFBB E(A0D8D@8D0A(B BBB8FED A(D0s (A ABBC \8*FFD A(G0_ (A ABBC c (C ABBE D (G ABBH P9FEJ A(D0e (A BBBJ f (D BBBH dVFEB J(A0A8G@O 8A0A(B BBBG h 8D0A(B BBBK H`BSFBB A(D0I+ 0A(A BBBE (zPLRx|! 0mPDFBB B(D0A8G 8A0A(B BBBE TTb4\PGFAA Gv  AABA $%,GEAG` AAA ܗv\LHHLFBB B(A0A8Gw 8A0A(B BBBJ 1dH\KFBB A(D0JB 0A(A BBBE mx,N H(NFBB D(D0JG 0A(A BBBE xm$P-EGG IKA4`PdFOD D`D  AABA  e4XVFOD D`  AABA J],|`\NEHH x AAA x]&4H` FHD D`  AABA b`,Te\EHH x AAA ^z<leFED A(Dpj (A ABBA 12&ePLetFBB B(A0I8J 8A0A(B BBBA ,zPLRxw! 4z0@Dl FBA A(G- (A ABBD (zPLRx5w! 0~PpqFBB B(A0D8G 8A0A(B BBBH @6Du"FBE H(A0G` 0A(A BBBB (zPLRx=v! `0<"<hvFEI G(D`v (A ABBA $zPLRxu! `,ֱHv{FBB A(I0G 0A(A BBBA (zPLRx-u! 0`#FPxy6FBB B(A0I8J 8A0A(B BBBA P[F@(D6FBA A(G- (A ABBD @P@1FBB E(D0A8G 8A0A(B BBBI 9`68d6FBE A(G` (A ABBE PFBE B(D0D8G 8A0A(B BBBJ L]<TFED A(D (A ABBA (zPLRxr! 0/#H{FBB A(I0G 0A(A BBBA #( lEDD C AAF 4PP\ ~FEE B(A0A8G8 8A0A(B BBBC ,zPLRx}q! 4QP,yFEE B(A0A8G7 8A0A(B BBBD ԯQP%H\PlqFBA A(  ABBG O  ABBD [ ABBpgDB B(A0A8 0A(B BBBJP8A 0H(B BBBG 4EC L  oEC  x*'EC ^ 2#EC Z  6EC  EC Q .EC e kEC b <4EC k \-EC d $OEC E EC  'EC ^ EC I  4EC Ef $ EC U DTEC K dR=EC Eo pEC U nJEC A ;EC r +EC b QEC H $EC I D>EC u d#EC Z EC V EC V EC V EC V $L]EC EO ,EC u I+EC b  TEC V  @TEC E dr.EC e  EC E -EC d $,0EC E" $84EC G~ $`kEC E] $"EC E hsEC j +EC G (EC _ <EC V <EC V <EC V (<EC V $EC J $J;EC E- $^EC E $]EC E $0$GEC G  X98EC p $|~EC Ep  7EC n   7EC n  .EC e  (.EC e 2IEC @  [EC  ,8EC o  LEC H p=EC t EC   eZEC EL $EC E -EC d /EC f <kEC b \ p /EC f   kEC G .EC e .#EC Z 02EC V P2EC V p2;EC r NEC V  N=EC t  hEC V  @dHEC   dEC V  H}EC  dEC I EC I 5EC l EC v oEC f RaEC X $EEC | DEC Q d.EC e .EC e 9EC p $ oEC E LEC C  !EC X ,OEC F L&EC ] l#EC Z "!EC X $KEC B P@EC w pEC L  f=EC t ,=EC t LLEC C lPEC G @EC Er $EC [ "EC L LEC C  DPEC G ,t@EC Er L$EC [ lEC L QEC H EC R EC L EC U  EC U ,!EC X L)EC ` $EC E $GEC E EC L )EC ` )EC ` $dIEC C} DlEC c dL@EC w l=EC Eo ;EC r EC V  ,=EC t wEC n (EC U HEEC Ew h<)EC ` FEC U D&EC ] JEC I <EC I  .TEC EF ,^EC I LP7EC Ei lh)EC ` r0EC g 8EC o EC  EC V  EC F ,EC F LiEC ` l.EC M $EC V $EC V  $QEC H REC I D.EC e 0REC V PREC V  RQOEC H EC I r.EC e EC I  rEC E EC I 8=EC t $rkEC Ed FEC I 8yEC p <EC s EC  $EC U  ""EC Y @$|EC s `EC   !EC X  EC I !EC X EC I EEC |  EC S @PEC G `D"EC Y FEC  EC T $EC [ EC R  Hd8EC [  l"dEC [ $bvEC Eh pEC V EC F EC F iEC ` EC M EC I 0EC  PEC I  pREC ED EC M  EC E |PEC G [EC R $`WKEC EI @ EC  ` EC J  EC F  EC M  EC M  =EC t  BEC y   EC V @ 9EC p ` *EC a  BEC y  EC V  9EC p # *EC a - =EC t  J LEC E~  @v EC E dB DEC Ev f 7EC n  } XEC EJ  *EC a  EC J  EC U ( EC B H EC U h EC U  /EC f  !EC X  YEC P  EC  Z EC F (I EC M H? EC M h6 =EC t T HEC  | EC I  n EC E  EC M   EC U  , EC G PEC I pJEC A EC U !EC X EC M  EC G &EC ] 4EC U T$EC [ tLEC C HEC  EC I  EC G VTEC K  EC G <SEC I \FJEC A  |pEC G EC M   EC   (C˾EC Eu  L:EC q (,EC V H,EC F h2EC i -EC J  EC V  EC F 2EC i !EC I (<EC s  H0REC ED  l^EC E *DEC Ev N7EC n  eXEC EJ *EC a &EC ] 4'EC ^ T.EC e tLEC C 5EC l #EC Z EC I EC I $\ϻEC Er <@9EC p  ZCEC Eu  z:EC q EC M TEC K -EC d PEC G $&EC ] D/EC f d EC U  :EC El &+EC b $ 2?EC G /EC f  "EC Y ,EC M  LEC E pRNEC E &EC ]  AoEC x &EC ] `EC W EC I 4*EC a T2EC i tEC F 'EC ^ EC F 'EC ^ EC V &EC ] 4'EC ^ T.EC e tLEC C -5EC l BEC J 5EC U 4EC I &FEC } 4LEC U TJ5EC l t`(EC _ hAEC x HEC  AEC x 1EC h EC { 4HEC I T:"EC Y t<*EC a F2EC i X"EC Y ZPEC G LEC C .EC e 4=EC t TEC U tEC J 'EC ^ EC U EC I FEC } EC U 45EC l TEC O $EC E EC U EC J 'EC ^ EC U +EC b $EC G dFEC } <LEC E~ hEC I ZEC O $,RwEC E  ,EC c ,$EC [ LEC L lEC I HEC Ez EC I EC I .EC e  =EC t ,EC O L [EC R lG,EC c T$EC [ XEC I JEC L  ?NEC E@ i=EC Eo 0PEC G PJEC E| pEC I =EC Eo EC L EC O EC L 1EC h 0/EC f PEC  p#EC Z EC N EC N EC J $8îEC E $`d.EC E $EC G   _EC G <EC s !<EC s EC P D AC F  D+EC b ,DEC J LD7EC n lD'EC ^  DEC G D1EC h "D"EC Y $DKEC B  TPDEC  0 D-EC d P  EC B p HEC Ez  YEC EK  MEC D $& ˬEC E $D!6EC E( $ "dEC [ D b"EC  d #1EC h  CEC Q 4# EC M.n. 4$%EC MV.n.  8(AEC x ,|Z(_EC G.X.  d *EC E  P+/EC f  `+poEC g  +EC L $4+c<EC GS  BBEC V 4 BB?EC v T ,FEC Ex t BBEC V  BBEC V  BBEC V $ b,ooEC Ea $D ,eWEC GU $ A$EC [ $ ,EC E $ -EC H  Q/8EC Ej $ j/+EC G  $ n1YߩEC P $H 1ϩEC G $p L2EC J $  7שEC G  x8EC  @@EC w @EC L @EC I @5EC l @iEC `   AyEC p  `AEC V  \AHsEC  APEC G A-EC d A'EC ^  AEEC E7 (BLEC C HC@EC Er h4CeEC \ zCEC L pCEC v CXEC O DWEC N ?D@EC Er (`D$EC [ HdDEC L hZD)EC ` dD$EC [ hDeEC \ $`5/EC H D9EC p DLEC C 0DYEC P PE+EC b pE+EC b EEC V $EvaEC Eh lEEC Q fE!EC X hEqEC h 8EEC Q XEOEC F xE&EC ] EXEC O "F!EC X #FEC I  FEC E F@EC Er <F*EC a \FEC V |FEC V  FQEC H FEC I F.EC e F!EC X  FEC I @F&EC ] `F'EC ^ FLEC C $GEC E G9EC p GEC I G!EC X (GEC I HG=EC t $GuKEC Eg  IdKEC [ —EC G. $ aEC Gt $ pbEC Gy $ cEC G| $ !5enEC G $H!fYEC G $p! hDEC G $!ui/EC G $!jEC Gy $!@lEC G $"mEC G $8"oۖEC G $`"pƖEC G $"qEC G $"isEC Gy $"tEC G $#FvrEC G $(#w]EC G $P#yHEC G $x#z3EC Gt $#|EC Gt $#m} EC G $#~EC G $$;jߕEC GZ '}}EC t (ځEC y $$<EC G `(-EC d $$#UEC Gy $$@EC Gy $%+EC G (O!EC X )PEC   8)EC P \)EC I ,%ֈ,EC P )ҌEC  )EC  )**gw n d h sz N!JvY N!JvY3u| ho3u| ho CJW  %E]bt %E]bt'9h*E@'9h*E@3u|3u|#/6OMET   `l# JpN# Jp 6dk`m     "  "      '  /F Q"hk#Ok%2@AN\\WzQw"K^d 0Cx1FYl&&&7H747 'OI&OI&QRDlFoQR74]p+Ot7)_)_)_)_)P * P * P * P *_+_+_+_+L,L,L,P,L-K-L-_-_ -!P!."L#.#_$.%C&.&G'/(G(/)aab b  bbbccccd!d"$d$&d'(e)*e+-e./e01f24f46f78f9:f;=g>?g@AgBDgEFhGIhJLhMOhPQiRTiTViWYiZ[i\^j_ajaE*?x`UkS\!@S}t!45[b{ sz 6IPiU\u6QLBe~ 2Iq 6IPiT[tEf#6WRA5<U ?i6WR N!JvY N!JvYKW20 UJ CJW :AZ3u| ho3u| ho6WR%;Z?(E*2U|Z G/o  6WR!D %E]bt %E]bt cn}0F\ _>az_f_f,7B4X1) L   K +R]{ =2Dz4Ld# *6;T  JaK      5   9Wzki"8JHSHFMe %Eot&&?& ' & ''F?'(((()())$)$)% yh8R       &5?2:V4$@;`      D[z Ypw+R]{ a&#j)%;Zx9!:]v<md# } } }}~~~~23~53jjlpppqttvЀwyyzr""#### $ $ $$!$$%%%%:%!UF_6~Y      KRj AXw|YwGNfFMe 2Jr %Eoto~h6N h[&#N # <C\%;Z?(!/ I 9 /FMf//wEf# 6Mu%;Zx(E.k%;Zx(!:AZ D[u /    MT[t%;Zx'E%;Z?(!BIa #el%;Z?(EE:    [ v    =MDO|+/w/wl.l. %Eot_f D[z_f/w/w   Y'9n#*KF Y'9n#*KF'9h*E@'9h*E@ Y'9n#*KF Y'9n#*KF Y'9n#*E@3u|3u|[A\!_%2Ek# Lx _kp \hm D`eNe=zvszo~Q#Pk4F_ Z} #U\uRrA> 4     p    c} !  C"<szDUcoq"<6KY4o)&h AHa #LSlBat    c    @Ly 7NtHEYsEYs!CR!CR##<)6?Fo 1 0T[t 12j 1 r1'-AT8b.gk;Jk}CW '<g6f7f6Esl#AmI_v'\4vAE         +>>~uiYv}(  jY>&u - H|!}dgdjfGy3I/`7%%77'7'7'7(7((7 ) ( ) * * 47 6 * *J6*6++6,d6//6/244333332223644S6*46 5 5!5!5!5!C6"6#6#5#6&'&')!),,--/-..../0-21211128}y AHa'L1o->AHaLk0-0E9O    } pk           }}` D G" E  _  *!-!j-!}}y}} d h p %ZN8[ L         )z}x RAA9@@0@0@10@11@1@2*@g2 @ 3 3 7@ 4 4 4 4 3 3 @ @ 4@5@5@5@5@5@6@66@6@76@77@77@8@88@8@98@9@99@:9@::@:@:@;@; @ ;!@!;!@";"@"<#@#<#@$<$@$<%@%=%=&='='@(>(=(@)>)>*7@*)>+%@+)?,@-?-?.@/?/?22A} I9_*g *g*4}}L  Lf#IbmU?rJ* !  -   B}}} x [b{ 6IPi sz6WR6WR N!JvY N!JvY?Ks[ 7Cwc2A!2S 2Ek 2Ek d/DG ?Ks5Ef#Id4FMjL( !3He2J3u| ho3u| ho6WRd H+ CJW  @:AZl|D=MD%;Z?(E 27d} %E]bt %Ihm%;Z?(E %E]bt %E]bt%;Z?(!{ %E]bt %E]bt %E]bt?hYw _f%;Z?(E BIa/w  E*G*Q* /w { Y'9n#*KF'9h*E@'9h*E@ Y'9n#*KF Y'9n#*KF3u|3u| x, ;We!DO )} .`o}"7^^~?-#-# 7  4 4l: a?X "Kd{-#)ZH3H >:5x\i8   3          <     WnxD+7t E_vaXQH               <6v@TSG    +   79=Oe -a:?N9=bxs 9==1k}5+]} DI    &E;t     Cs  5N|N5iDQ\=   "   2aj}e7tskz.KKN,+V 0  y V   R.A-0o|0C0 $1@y3B        D    D    >      ]      I 2^  4BptH|                  Z               /3it=+T2],L S         9JW{L~         ((=(    (        VE3*A     c(79!MiD t              EMe@\5\XW OpELtC>'   1        ,    ,   `Xq               '~%/G'{6j                    !$5:>zXa,Asd%%#&3W5&)8n=6+r -U\u AHa AHa AHa@@ AHa AHa AHa AHa AHa 6IPiDGA CJW r+#4{   u    h N   BB[b{ sz CJW %;Z?(!/w o ]/wPeZ         } *?)|I8R@I;m        $ :Z[b{ sz6WR N!JvY N!JvY?Ks[A!2S:{ d/DG3u| ho3u| hod%;Zx(E CJW  %E]bt %E]bt+FMe %E]bt %E]bt?h%=~ +kA  6=chz/w  P'9h*E@'9h*E@ Y'9n#*KF3u|3u|n        Uy 6IPiA sz N!JvY N!JvY d/Id3u| ho3u| ho CJW %;Z?(E %E]bt %E]bt/w '9h*E@'9h*E@3u|3u|:UJOUmL   <#  p      } [b{ sz N!JvY N!JvY 7Cwc2!2S >Jq23u| ho3u| ho6WRd CJW  %E]bt %E]bt Y'9n#*KF'9h*E@'9h*E@3u|3u|# sz CJW &O{'Q&O{'Q%>U} %>U} {K          } [b{Id sz CJW  O   (%'&%K0D -$)QF1~           QF1~           ]R*       ;) T1k~   yn u$.}`  :C}D $q8         \W45        Ai;);"qel I?%%"A 8)*^xd)*^xd4s0UMXl ?     f    o? T?J'hWqzG&|?   `$Q$E0 1Tg~Q" (   Af<>nj 5     !    I'~',d&F%b'F2#8 "EXo#A(3~     }    E ? 3 ?IKW=[E   0?IOf              } (3     4? $   $    [ ?RZ.#k#b           9;9*8BUi![-L} (f,m_o      [b{ 6IPi sz N!JvY N!JvY 7Cwc2A!2S d/U\uId3u| ho3u| ho6WRd CJW  %E]bt %E]bt Y'9n#*KF'9h*E@'9h*E@3u|3u|)8e} v >O9(@T         PT         Po!L3Pu Z3G`<( Xq( q|L       M63lY        M63%8e} ^  a _ %*W!!!.g!.g1=  *LTY  *  'B 5ZK 5ZK  &ix yD tD t3 O3 O   O+&6f} _+ (  x Xm(^Xv g4    *4 0-I_mJ3<VwE?`+Q\3 V u'  /  n     !      q1q1vQ:^    ;     hW W  1| :C     [)M,Q)=#W W  1| :C     [)M,1J"{N)}7?)! +P[5Np'3?!  !K. z.MA#3@q} t (-$,c5) 2BP}#{L85#C&6f}  #5 +JB$L85$L855b    ;b    DP ,,;       UDP *2F!# 2Eh4.,a%2^|} .et$8o$ q1$7 c}.a.]> Qd} sz6QL6WR6WR6WR N!JvY N!JvY?Kv#?Ks[Sf~Sf~ %?%;Z?(E3u| ho3u| ho @FMj CJW =MD%;Zx(E %E]bt %E]bt %E]bt_f/w _f/w'9h*E@'9h*E@ Y'9n#*KF Y'9n#*KF Y'9n#*KF Y'9n#*E@3u|3u|  ;;V 5<I #.FxC# 3Jc #92& !z"a!-Pt 29F  g }90Y   }d } sz6WR6WR N!JvY N!JvY 7Cwc2g&FMjA3u| ho3u| ho6WR CJW +R]{ %;Z?(!%;Z?(!+ %E]bt %E]bt %E]bt Y'9n#*KF'9h*E@'9h*E@ Y'9n#*KF Y'9n#*KF3u|3u| 3O4C17F17F1:F19B29B28A2%3$113141718B1717A13161:18A28A2>131@J18C16@2=E31911151512=<`31317A1 sz N!JvY N!JvY3u| ho3u| ho CJW  %E]bt %E]bt'9h*E@'9h*E@3u|3u|GNU sY tž<@*7M999@99.6?[x8p(p@n"P0@4O_R(-HspWVHhQSq Hi QZ  x Jv HDJ/`@sQHv` Pi !`"Q$PO%&'`QQ "(xQ7)(R+Xh,-./(01230QP04>6 Q(Uj7P8vh9;F<H=xT>?@7BX8+C`2DQ9EPnFFGWV&#I;&SWV` qzwI$PO%/(8vTIGJ%sJ@JXKpoKKL`eejjoottutyy~}~~~Rv<6T  H0 Lxv(P` $"%%6&\&F):,F//2^2.5B5569R l 09 " H `9 <  8 9l 09 F+F+III?] ] j_ _ o bp 9  9N ( (9 X @9 H ܕ  @ r Ɩ p9H9p99 9(9pkj@X{0@9poYPXYX9p`rh9rr`icX``X`B?H:Hz: J@JI:pJJI:JJI999H9H:oo`:oo8:yxP:p0:0x::o@o  :qp0P:r p0:0Pp:(t).p:Dp::x :D ::7$88T89zδ09J60H9&JH9˧H9Uէ09Fb99m9 v9l99ܔ 9 9`((H9|} }  ` 9 t @9+o95y`9b  $`%&@&& )`9(P))H:)H: **J 9ڵ  ( V ޻ 9H v  0 H 9 \ Ƽ  (9 B ( V ޽ @9r " ^ 9X9 $ f h96t tt t T8X9< ޺ 9 9ͺ  9H ||`}9}@~~`00`99@X9 :9P :@@ `99 X90 @98T89vv@u9XYcPY`YpY9XYY Y0Y@Y:dDDDT8(:B4CdCT8@:A6BfBT8X:@8AhAT8:?@2@T8:>?4?T8:<<=T8:h;;;T8:::9T8::4:9T8:>9|99T80:r885T8H:775T8`:5^55T8:D"EdCT8:REEdCT8p:EE2@T8 :@(:(: : : : :` :: : :0:`: :`:`:0 ::Z`p::p::::IIP0:0:@::0:`::::::9:9 :0:`:h :vvvww2wCC1!131C1N1Y1h1r111  $x99oh5 2  :@B oo@oo40o :P`pЄ 0@P`pЅ 0@P`pІ 0@P`pЇ 0@P`pЈ 0@P`pЉ 0@P`pЊ 0@P`pЋ 0@P`pЌ 0@P`pЍ 0@P`pЎ 0@P`pЏ 0@P`pА 0@P`pБ 0@P`pВ 0@P`pГ 0@P`pД 0@P`pЕ 0@P`pЖ 0@P`pЗ 0@P`pИ 0@P`pЙ 0@P`pК 0@P`pЛ 0@P`pМ 0@P`pН 0@P`pО 0@P`pП 0@P`pР 0@P`pС 0@P`pТ 0@P`pУ 0@P`pФ 0@P`pХ 0@P`pЦ 0@P`pЧ 0@P`pШ 0@P`pЩ 0@P`pЪ 0@P`pЫ 0@P`pЬ 0@P`pЭ 0@P`pЮ 0@P`pЯ 0@P`pа 0@P`pб 0@P`pв 0@P`pг 0@P`pд 0@P`pе 0@P`pж 0@P`pз 0@P`pи 0@P`pй 0@P`pк 0@P`pл 0@P`pм 0@P`pн 0@P`pо 0@P`pп 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p3@42PA)R9   !#%'*,}  !'8GS_lv ".@N\^`bdf*hj%l#,nprtvxz ! #)-0369<?BEHKNQTWZ]`cfi9777/7>7M7V7)~%z~%z~%z :h9`:X:H::GCC: (GNU) 8.5.0 20210514 (Red Hat 8.5.0-28)GA$3a1 1 GA$3p1113PGGA*GA$annobin gcc 8.5.0 20210514GA$plugin name: gcc-annobinGA$running gcc 8.5.0 20210514GA*GA*GA! GA*FORTIFYGA+GLIBCXX_ASSERTIONSGA*cf_protectionGA+stack_clashGA!stack_realign GA*GOW*PGOGA+omit_frame_pointerPGe GA*GOW*a GA*GOW*)KZGA!omit_frame_pointer) GA$3p1113 $GA*GA$annobin gcc 8.5.0 20210514GA$plugin name: gcc-annobinGA$running gcc 8.5.0 20210514GA*GA*GA! GA*FORTIFYGA+GLIBCXX_ASSERTIONSGA*cf_protectionGA+stack_clashGA!stack_realignGA+omit_frame_pointer W1GA!omit_frame_pointerX1KZ GA*GOW*LZйGA!omit_frame_pointerLZUGA+omit_frame_pointer` GA*GOW*OGA+omit_frame_pointerO6 GA*GOW*Q6GA!omit_frame_pointerGA+omit_frame_pointer GA*GOW*-GA+omit_frame_pointerGA!omit_frame_pointer.й GA*GOW*й$GA+omit_frame_pointer GA*GOW*GA+omit_frame_pointer GA*FORTIFY)*GA+GLIBCXX_ASSERTIONSGA+GLIBCXX_ASSERTIONS  GA*FORTIFY ) )7 eT eu PG PG   ! C )Z u e e PG PG  5 Q q    ܃L ܃} ! " C D u> va     ҄,AN ҄q   ) )P ] ^  + υ^ Ѕ   1: 2{ U V .  o         d  .  .  L'  Ld  g  h  ˇ  ̇  7  ^  1  2  S  T2  k     G ։w ։   DC D{ { { + e   Dr  ! m   qU r  . y   W ' ( [ \S   A  T T iE i  , u  T' Tw   ؏[ ؏  4 0 0  T p p 8 8k    a  B  BA  B}       !7!T!q! ! ! ! ! "'"I"k"" "$"(",9#0#4#8$ Bi$ e$ f% w% % ܔ% && _& & l& v' W' ' 0' 0' O( P1( z_(<p(=(>( )( R) RA) i) ) ) z* Q* * * F+ + + + 1, , , 1- - ٗ- ڗ@. . . U/ / E/ F20 0 0 K1 1 1 (2 >a2 >2 z2 z2 ܙ'3 ܙy3 3 94 Ɯ45 Ɯ^5 5 5 N5 N26 s6 6 ]7 ]7 88 8 9 p9 9 : k: : "; "p; [; \< za< z< = X= = = 0Q> 0> i ? jh? ? @ Ңw@ Ң@ -5A .pA OA P B gB B F C FWC C C =D D E E HF HG ZqG Z0H H VI I zJ ԥ5K ԥK lL luL &L &M kM M ˧ N N O \P JQ JQ ~R ~S S S 3T kT T T ĩMU ĩU 1V V GV G%W wW  X ɪX ɪ*Y Y DZ 1Z 1}[ )\ \ U] ] %y^ % _ Y_ YK` ` =a }a a 5a 5b S?b Tb [+c [hc yc zc GGd Gd ud uYe e f g g Ah h bi bi Oj j k l ϰl аm Pm Pm wn w2n [n n n n o zo ˱o ˱)p $yp $p ]1q ^lq sq tq r r r bs $s $:t at au }u u u Fv v )w w  x {x x IUy Jy y/z nz sz z zS{ { S| | k} ʹ} δ~~  u  m  } 5 6 I J^    Uc b  \ m z 4w 4؆ 7 sc  s  J և e e  PG' PGH d    Y Yq  YW Y Y‰ Y Y, Y` Y aZ aZÊ wZ؊ wZ Z Z4 Z` Z Z Z Z ZB Zn Z ZȌ Z Z" ZW +[ +[ j[ j[ [J`B:{  Ɏ  [ [V [/ [ \ [/( \_ !\ \ !\ 9\ !\> 9\{ c\ 9\* c\ \P c\x \ \ \D$ \] ] \D ]  ]X 8a@gItʗJ"V$VQ&Zޜ 6b-hٞ ]+ /]R /]{ E] E]ɟ W] W] ]@ ]j ] ] ] ] :^P :^x n^ n^¡ ^ ^ ^* ^N ^p ^ &_ &_ __ `_? _d _ U` V`٣ `,A `3 `h ` a aF Va Va ja  ja] a a Kc Lc ~cЧ ~c c} l m n c c cE d pr d (d (d0 Rdl Rd d d dT d dī d e eG Uev Ve ueެ ve eR e eܭ e& &fn &fڮ fD f f fQ f f kJ k k k8 k~ k k kE l lʳ El  ElP xl xl˴ l l@ m| m n n5 nr n o o% 4o` 4o Soط To oP o o o4 oz oƹ p p\ Ap Bp p> p p p qN q "r "r ErP Fr |r |r' rb r r r' sT s t  tD Itz Jt t t1 }un ~u 6v 6v0 vr v v v vT v v v 4wj 4w w wK w w x x< Fxt Fx cx dx xT x x x y@ yz By By `y& `ya ~y ~y y y7 zj z z z Kz  LzO uz| vz z zD z z %{ &{8 T{h T{ { { |V | r} r}Z } } ~h ~ ~ ~- ~X ~   : k υ Ѕ * Z & & 5Dr / 0 1 2!37!4T!5q!6!7!8!9!:"<'"@I"Dk"H"L"P"T"X9#\#`#d_(hp(i(j 6S d d ͆D Ά  E 1 2- Q RA q r$   R  P P1 uz v 7 7H ) )a 2& 2  g B  KX L ;D < ޞz ޞ h h_ $ $ o6 p *    " "x f fd  C : :- g h / 0   oZ p x  f            tX t ] ]c { { <   % f    `   D  1 1h C D T   o   ^  D   C q q l  >   O    r  ;8  ;  M  M  k  kR  }  }$      R    .  0 0) Z Z j    <  2  e D S S   Ab A C Ah f : C  CRO9g  ;   g T )  0  T  0W! ! 0P$" " " N# # $ T$ $ % &o% % )& x& & D' ,' ' V( (  ) m) ) &* * * B+ + ,+ d, Z , P- Z - - Z P5. . . PJ/ / J 0 P_0 J0 vG1 J,1 v2 2 v52 U3 3 54 x4 4 575 5 J6 56 J6 Q7 JP7  8 d8 8 9 x9 9 ;: : P; ; < r< < D= = = S> ,> ? i? ? +@ P@ P@ PXA i A PB i uB !B i P C !C "C !?,D "D $D ">E $E O%F $?nF O%F &2G O%?G &G '^H &H '(I (I 'I (QJ )J (K )mK +K ),.L +L ,L +FM ,M -N ,gN -N .O -jO .O /*P .5|P /P 01BQ /?Q 01Q 2SR 01R 2S 3kS 2S 3T 4wT 3T 48U >6U 4?V >6pV j7V >6,!W j7{W 8W j7PX 8xX 9X 8Y 9Y ;Y 9P]Z ;Z F<3[ ;5[ F<[ =V\ F<?\ = ] >g] =P] >^ ?{^ >^ ?1_ @_ ?_ @L` 7B` @C a 7Bpa +Ca 7B)b +Cb 2Dc +C}c 2Dc 9E]d 2Dd 9E!e nFe 9E5e nF:f Ff nFTf FOg Gg F,g GVh #Ih G5 i #Ipi wIi #IT%j wIj Ij wIT[k Ik Jl ITdl Jl sJ"m JTsm sJm JCn sJTn Jo Kgo JTo K$p oKp KTp oK > 2 | đ  LX L ^ڒ ^ 0 q  [ \ \_ { | l ̗ *  t t   8  #6 $ 94 9ݝ   ڞ  ( V `  * 6d e yݠ  S pϡ p  | oӢ | 0  ܣ !+ !x "ä "o '" (" G"1 H" " "F " "Ѩ " "3 #c #֩ -#G .# M# N#9 # #˫ $ $ S$ S$ ;% <% %7 % d&ɯ d& &a & 'װ ' O'M c' 'ѱ ' (_ ( B( B(A ( (س (4 8# (ݴ ( )ŵ 1) 2)# a)Q b) )} )߷ )? ) ); ) U*ٹ V* u*C v*y * * =+/ >+i + + +S + @, @,a N, N,g ,; ,6 , , M-M N- c- d- *.Y *. S. S.I . . .Y . */ */3 M/y N/ q/ r/O / / /# /k / /l /% / 0 0 0 0. 10 10L C0 D0 0= 0 0+ 0 51u 61 U1 U1Z 2 2l 2 2q 2  2 2) 2 >4- >4 P4 P4 4 4' 4_ MX X  4P 5 5 L5I L5 }5 ~5; 5 5 5 5% 6u 6 ^7 ^7_ 7 7 8C 8 8 8 9# 9R 89 89 9 9 9 9Q ; ; t;O t; $< $<A t< t< <y < =s = = = = =D >g > ;>  ;>q > >$ >o > C@ D@ c@ d@Y @ @ @{ @ @c @ A' A 7A+ 7A B B& B BT ,B ,B zB= zB C C) DS D oD pD0 Dq D D D D DS (E (E uE vE E9 Ed &F &F 8F 8F mF mF/ F] F F F G; G N? >N N NS N N% N N ^O! ^Oo O O OQ O O Oq %P &PI P P ;QE  ~[> ~[? [y? [? [I@ \@ \OA \A .\uB .\ C @\C @\D W\qD X\D \uE \E \iF \G ]G ],H ]H ]EI ]I ]NJ ]J ]K ^OL ^L ^9M ^M _N _9O _O _`P `P `MQ `Q `Q `ER `R aR a1S /auS /aS }aT ~aeT aTT aU bQV bV `boW `bW bX bfX cX cHY ddY ddZ d/Z dZ d [ dZ[ d[ d\ 5e\ 5e\ _e7] _e] me^ mez_ e1` e` 'fOa (fa `fb `fc fc f8d fd fe gSf gf gg g&g gCg gvg gg gg Ah'h Bhgh hh hh hi hmi hi h%j ,ij ,ij Vij Vik i?k ik ik i l iyl il 9j[m :jn hjn hjn j!o jo jo j@p jp jp k'q knq fkq fk r xker xkr kr k%s kUs ks k9t kt lu l~u ?lu @lnv _lv `l[w lw lx lYx lx l]y l*z Dpz Dpq{ bp{ bph| p| pF} p} p?~ p~ p_ >q >q Pq Pq ~q3 ~q qA qt q q r_ r zr zrT r r r] rĆ Xs) Xs kt% ltk t t tU t t t4 u uΊ Du Duq Vuɋ Vu ua u u u* u] u v vP x xώ Fx FxG x x x{ x y yL y y Uy% Vyp y y y yU y yԕ z za `z `z P{E P{ {; { {ɘ {* #| #|ٙ M|' M| | |P | | |w | 5}O 6} Z} Z}W  ~ M  5 6ơ z{ zͣ π Ѐ s tݨ  )  - P P r{ r  8  H ͯ Q ȂӰ Ȃ = >  T T0 rʹ rl    ؄- ؄ A ܸ u ҹ -  I # Ӈ Ӈ   0  0 N N; `} `    %   I[ J wI wz z z A   | ۊ ۊ^   } - A B UG V   ;  C    _  I  As B a_ b    ̍ ̍ U   ] E E o+ p  %  ! ۏ ܏#    Ci D  ֐$ a  V V ǑE ȑ L L u  e  M  * * HO H fO f 3  g  e  r{ r   i   y   ; C D S; T  k ę ę  I   k ) ) We W   ?  ך ך $9 $| 6 6  IS J  9 ț ț % d   )? ) < < bK b   M   w 8 8* Ku K ]  ] ֝y ֝ }% } ;   8   Ş3 Ş מ מ0  N    =  p  p  ;  7     <  s    A  / 0z  b  ) բ բ$  h . . LY L xM x   9  #A  #  c7! c! q" qA# ʤ# ʤI$ ٤$ ڤ% % /& E& FN' u' u( C( ( ˥( ˥) w) ) 1) 1C* ?* ?* ?+ + Ѧ+ Ҧ, S- - ?. / / 0 c1 1 ר2 ب2 2 E3 43 43 GC4 H5 f5 fi6  77 18 ٩8 ک 9 k9 : 6: 6; K; L; < x< < < O= P= e> e> w> w? @ 8A A 4B ,B ,MC JC JD h#E hE w9F wF qG G wH I I  J 6mJ 6J 1K 2fK QK RL L M M  N ˯N ̯O O O =3P >P ݰP ްYQ 4Q 4lR ZR ZxS 6S 6ZT hT hU zgU zU U 0V yV V ճ)W ճW W VX X Y =KY >Y MY NVZ uZ uZ E[ [ [ Q\ Դ\ Դ?] ] Q^ 0^ 0_ ?U_ @_ g_ g6` }` ` a fa ޵a ޵a b xb 1b 2b Vc Vc d f ]ih ^i -k l m o _q q =r r +s s Qt Rt hMu hu u v [w w Vw Vx h1x hcx x Zy ƺz ƺ\z z z Q{ { v)| v|  } } 5~ ~ ӻe Ի  P G H0 g h< ς x   ߼ r  e    > t t8  ڊ / ڋ ξ ξ ݾo ޾ S   ` (ۏ (} F F d! d K  }  ͿU Ϳҕ M і S  < < t3 tw   / 0   e ԛ sA s -   O Q՞  $7 $ ! x ͡ 9   a  B B E   k  O P P8 y z ;  Qը Rc v v ;  < C ׬ 5i 6    M   T T O     F ߶ y   sG t   E ݻ s   "  > ˿ # y  #  $o K L$ [w [ m  ml   [  5  #A $ KM L d dK  H : :S j j y )  < < <f +  g  F F /  ] ^_   4K 4 n n E  a   6 4 4 F F# {[ | + _ 6 6E   '  5 ]   w & ] ^ 5  K    Y  U  J J, k l ~] ~  n * *d * *M K KN  P   u   !   I    C  6 6 ne n  0 q        ? } ?   \  B  \  ~    -  S  Gu H  0  0    B    l  L  L  x% x G  q   (  I u ve ' (} O  P _  `  $5 $ !%Y "% % %# 5& 6&X \& \& E) F) 9,A :, F/q  F/! /! /+" 2" 2V# ]2# ^2|$ .5 % .5% A5'& B5& 5E' 5' 6c( 6( K7}) K7%* 8* 8e+ 8+ 8J, 9, 9, L9/- L9- a9- b9E. 9. 9. 9'/ 9/ 9/ 920 ]:u0 ]:0 :%1 :f1 &;1i1 &;B2 ;2 ;2 <P3 <3 <3 <M4 ,<4 ,<5 ;<X5 <<5 _<5 _<26 ~<6 ~<6 <87 <7 <h8 <8 =8 =9 vC6: vCw: C: CP; C; Cv< C= C= D > p> D? Dt? D? D@ DA EEA FEB EB2C EC FPD FD FD F5E FjE FE FE FaF FF FG n `> ` ~ ~   †z †k Z 2   , , J J pv pN $   | Ƈ Ƈ  b 1 2y x x ĉ  ĉf   ̊ ̊   [J \ { |  T Ջ Ջ  w   P x ь Ҍ , [ - . M N 8 _  * Ѝ Ѝ  H  (H ( G H[  L  P ; <e g hx  w . .q  a  S  O  P = > `      ? n  c N Q Q   D  p  ) * \ \ 0  +\ ,   !j ! 3V 3 b   w ! !8 K K B  $ ~ ( ( :V : o pF   0   C      |  T  *    8    , ~ ! !X 4 40 i~ i N  J J_  D < </   B   - X XF v v   / 0B T T b  v       a! " " ] # ^ # | 8$ | $  %  n% D % D &  ,'  ' # ( $ d) E * F * g `+ h , z , z N- - ". \. . . . 4/ z/ / 0 c |0 d 0 1 1 L2 2 2 3  j4  4 ( (5 ( 5 F >6 F 7 d 7 d #8 v p8 v 8 p9 <: ; ]; ; (< < h=  2>  >  >  C? 0 ? 0 x@ N BA N A ` B ` pB ~ B ~ C  dD  D  @E  E  F  F  G  hG % G % H < pH < H  H  I  @J  =K  8L  L D L D M S @M S M  M  "N  hN  O  O  O  &P  P  P  -Q  hQ  Q  Q  R # NR # R 6 R 6 MS S S S PT b T b U b RU b U b U b V )c 4V )c V ;c V  x > ҉  o B p j ө @  ԩ A _  _ l   # < $ ю d   h : ̐ : # M x N  l  l a ’  ֲ r ֲ  p P p   G ݳ  ݳ   :  ۖ ˴ z ˴  5 t 5  j   D õ  õ  9 , : ] w  x  x М & r   N  П  : С  d      3 M Ƥ M j    k ɹ  ʹ X Ψ A    & /  0  E  F  ~ : ~  Ӻ B Ժ  V ޭ V / ~  \  m  n ; ^ ̱ ^  \  ƾ  ƾ \    y  0 v  ۿ  ܿ  )  * [ H  H f f * f   : ڽ i  t  { z  z     G  D v  v  ( s   4  _  ` "  < {   ? ^ @  X  p P p   4 ~  u  v 6 h` )     9 J :  Y  Z h  d  6   J 6 J  \  \ Q    I   d  C  D - |     @ P j P  b  b A    b   C  D v  O           a  b   A  v   7  8 ^ J  J  k B l       L   b   $   W  X [ j  j 1   x  H \ H  g  h t  2   z R@ : z  }  ? y   w  k ?  l   t  0   L   ;     j  R  "  %  & > ~  ~ )    n   w j x  f  N ~   N  N 6 `    ; f ;  p  p 0 f     l   b  L X L  l     O &  &  r  X    d     H     n        - !  " M >  > g     d  d z    p    `      Z   1 < 2  P  P p r  r   Z    l    X    "    4    <   / r 0  ?  @   _  `  ~ ! ~ !  !  q"  "  \#  #  F$  $  $  %  m% a % a .& s & t '  h'  '  $(  ( F ( F u) h * h g* * * *+ + h , h R, , , &- - - C. . . J/ /  \0  0  l1  1 Y 2 Z 2 y 3 z c3 3 4 R4 4 F5 5  66  6 ( j7 ( 7  8  8  v9  9  d:  ;  ;  w< - = . = P > P > r ? r ?  ?  u@  @  hA  A  4B  B  B  D E D E E  E  E  lF  F  HG  G w 0H w H  H  bI  I  PJ  J  K 9 pK 9 L  L  L  PM  M  ,N  N  N  ,O c O c O  0P  |P  P  P  4Q  `Q D Q D Q  `R  R  R  S  jS  S * T * 4T \ XT \ T  T  U  `U  U  V  HV  vV  V  V  ;W a W b X  |X  X  Y  Y  Y  PZ ' Z ' ([ d [ d H\  \  Y]  ]  /^  ^  ^ g Z_ h _ z H` z `  a  ua  a  6b b b b c c d d d Xe e \! >f \! f ! ,g ! ag ! g ! h ! h ! h b" ji b" i " nj " j " rk " k " tl " l " Vm " m # m # n 9# fn 9# n Z# $o Z# o # o # 5p # pp # p !$ Pq !$ q M$ q N$ &r r$ fr r$ r $ r $ Cs $ s $ s $ (t $ t 6% t 6% >u % u % v % v % `w & x & x & *y & y & Dz & { s' { s' z| ' } ' C} ' h} ' } ' z~ ' ~ ' l '  ( & ( ~ >( Ԁ >(  S( ` S(  h(  h( H }(  }(  ( P (  (  ( Ԅ (  ( 6 (  (  ) ( ) ͈ ') p () g G) \ H) ; g)  h) ߍ )  ) k ) 0 )  ) > ) Ƒ * L * Ғ H* V H*  r* " r*  * : *  *  *  /  / ӗ /  /  / $ /  0 H 0 ך 1 d 1 ֛ &1 F &1  81 , 81  1  1  1  1  72 , 82  2 ( 2  2 $ 2  2  2  2  2 r D3 Ȥ D3 # e3 | f3  V4  V4 : 4 p 4  4 b 4  5  5 G 05  05  5 \ 5  5  5 ] 5 ª 5 " 6  6  G6  H6 0 6  6  6 b 6 Ǯ 6 * 6  6  6 ? 6  6  7 B 7  ^7  ^7 ޲ 7 , 7 z 8 Ƴ 8  78 X 88  Z8  Z8 s l8  l8 d ~8  ~8 r 8  8 { 8  8 q !9  "9 e @9 ܻ @9 V f9 μ f9 D 9  9 3 :  :  &: * &:  ;  ; B ; p ;  ;  ;  ; > ;  G<  G< > |<  |<  < ` <  < F <  =  = p ?  ?  @ R @  @ H @  @ X @  A  A  A b A  9A  :A ^ IA  IA 5 {A  {A  A  A  A  A  B T B  C  C  `C P `C  C ( C  C * C  D 4 D  DD  DD h cD  dD , D  D  D T D  E  E y xE  xE j E  E  E  E c E  E / @F  @F  SF  SF  F  F - I  I  I f I  EI  EI _ I  I  I  I  J 6 J  )J p *J  J P J  K h K  ]K  ]K S sK  sK  K @ K  K 4 K  K  K  K ^ K  L  L J 1L  2L  mL  nL  L ^ L = L  L  L  L { M B M  :M  :M q M  M  M V M  M  M | M  M  N  N l %N : &N  nN  nN { N " N  O p O  ;O  - T - T . U h/ U / U V0 U 0 U 1 U .2 U 2 U 03 V 3 V *4 YV 4 ZV J5 X 5 X j6 X 6 X &7 Y `7 Y 7 6Y 7 6Y L8 Y 8 Y 9 Y t9 Y 9 Y : Y E: Y : Y ; Y ; Y ; Z (< Z < JZ = JZ = |Z > |Z f> Z > Z 8? Z ? Z @ D[ @ D[ @ e[ jA e[ A [ B [ B [ DC [ C [ HD [ D \ D \ ME 8\ E 8\ sF ] G ] G ^] &H ^] H ] I ] I ] J ] SJ ] J ] J ^ K ^ QK .^ K .^ K t^ L t^ 8L ^ dL ^ L ^ L ^ mM _ M _ NN 5_ N 6_ O &` rO &` O r` P r` P ` .Q ` Q ` Q ` XR a R a >S Xa S Xa T a zT a T a zU a U a jV a V yc zW zc W c X c X c Y c Y d Z d [ d [ d [ "e `\ "e \ @e *] @e ] ae ^ be n^ qe ^ re B_ e _ e ` e v` e ` e 2a e a f b f b af c af c f 0d f d f d f 5e f e f f f f f f g jg g g +g th ,g h >g ~i >g i Pg i Pg Pj ng j ng 0k g k g l h l h l h Lm h m :i n :i o qi po ri o i xp i q i q i q i r i }r j r j s 'j &t (j t 7j u 8j Gv j v j w j vx j x j Jy j !z j z j { _k | `k } vk ~ vk  Ll ~ Ll _ l > l  l  l ~ l @ l  n ؆ n z 9n  :n  un X vn ʼn n 0 n  n > n  o  o  /o \ 0o  mo r no  o  o + o  o & p  p  Ou V Pu  u h u ݓ u P u  u  u  Ev \ Fv  v ʘ v  w  w  w Ҝ w w x  x s Rx ʞ Rx  y  y V y  y ˢ y ~ y & -z ̤ -z u Cz  Cz Ʀ Yz n Zz  lz b lz  z ^ z ɩ { 2 { Ӫ { r { ߫ !| J !| Ь y| T y| ɭ | < |  | Ȯ |  | d |  }  } ( 8} ^ 8}  m}  n} ^ }}  ~}  } f } ۲ } N } ó } 6 }  }  } l ~ ȵ ~ ^ ~  ~  4~  4~  ~  ~ 0    R 6  6  T  T  r  r   0  k      n   8  8 a ^  ^  h  0  Ӏ  Ԁ h  :  3 R  R   L  Ё , Ё   $ % r %  C  D  ~  ~ $   z  T      G  H q W  X K     ~  H  (  2 : 2  g X h  w  x  F    h ?        ]  ^  t  t  1  2  X  X  v z v  *  †  †  j     z  2   d  d ~ H  ć  ć k     3  l   - r .   I  C ͈  Έ 2 ݈  ވ ] G  H  ^ ( ^  }  ~    b      F  F ! ~ T ~    ֊  ֊ K     : h :  d *  d   [   5  ͍  ͍    )  *  *  =  > l ( < ( S t h t S < % Β  Β  k  k    *       T! $ " $ " # $  %  &  '  ( & ( & ( L J) L ) s * s t* * g+ + y, " - " v- 5 - 6 +. N n. N .  L/  /  0  0 n V1 n 2 2 V3 4 }4 4 5 *6 h6  6  7 . ^7 . 7 @ (8 @ 8 8 ?9 9 9  9  : \ 0; \ ; t < t < - 2= - = K > L > ^ ? ^ s? ? D@ Ÿ @ Ÿ %A A jB  .C  C M D N E F G ̠ H ̠ I N VI N #J ` J ` K w tL x L zM N N fO P P ZQ Q  `R  S  S  XT - T . U k XV l V { bW { X X `Y Z Z f[ [  `\  \ . B] . ] T $^ T ^ z _ z _ _ z` a ?a ۣ va ۣ a a ,b  nb  b B b B "c T pc T d e f å f ĥ g rg g  Th  h . Fi . i O j P j q :k q k @l Vm ʧ jn ʧ n  o o p p ը q ֨ =r  r  s S bt S 8u v v xw bx ݩ Jy ީ ez ~{ a| ت B} ت ~  ~   * H *  @  @ s R " R @ \ 4 X  X Շ ~  ~  b -   F  F    l  Э V Э đ  0   4  4 j i  i % b  ̔  ̮ 4 ̮ k  ܕ /  0  F  F o  J  ߘ    t 2 Ι 2 D ϰ  а 0  I  P ұ  ұ  l Ȟ  "    ܟ  ? k  l  |  =  > t e 8 f , x  x   Ԩ Գ  Գ g     R b R  ­ o д  д ͯ  ~  - N ڱ N p     4      ܷ  G j H 0 2  2 w P  P  *  D ؾ j ۿ J 5   I  J ~ 4 F 4  R J R  V    >  \ / V  V      P  &  R     ,  W     '  '  \ F \  n  n 1   d  ! p !  ^ : ^   j  '   D      = \ > A a $ b    $  L  t   I 4  4 q f  f  x H x  ,  X     c (     <  %   A  B  X " X  n H n  x   E e  f y |  | w  O  K   n    ^      y  f    ' f  (   >   >   T   T K   x    K X  L  b  b  \    4          b v  b p  h  6    h    )        " :  "   7   7 W  }   ~   *      c  F   F V    9      h          + 4  ,  S V!  T !  s "  t "  "#  #  D$  $  8%  %  %   z&  1 '  2 '  Y 2(  Z (  l $)  l )  >*  +  +  f,  Z ,  Z j-  l -  l p.  .  /  0  ,1  Z 1  Z z2  r 83  r 4  4  g5  5  6  n7  +8   8   L9  A 9  B :  Z :  Z :  o R;  p ;  H<  <  b=  .>  >  ?  @  n@   @   A  bB  B  "C  C   8D   D  c ZE  d E  | pF  | F  HG  G  "H  H  H  I  A J  A jJ  _ J  _ K  } \K  ~ L  L  & ,  h& _  h&  &  & &  & ]  &  ' ɞ  '   ' ;  ' y  '  '  6) -  6) n  +  +  X+   X+ O  I-  J-  -  - .  - k  -  - Ӣ  -   . ;  . q  /  /  D0 Y  D0  p0   p0 o  0 ǥ  0   0 u  0 Φ  0 %  0  (1 ٧  (1 4  \1  \1  1 1  1  1  1 $  1 a  1  1 ͪ  1   A2 W  B2  2  2  3   3 @  3 o  3  3 Ϭ  3   4 5  4 o  4  4   4 c  4  4  4 T  TA jV . .B .n . /ɰ /  /  />  /`  TA  jA  jA  A   A S  A  A  B  B   9B F  :B w  rB  rB ݳ  B   B H  B |  B  5C `/ h/D l/f p/ t/ x/ڵ |/ /' /c / / /  6C j  UC  VC   uC l  vC  C ڸ  C   D P  D  :E  :E ޹  \E  \E T  ~R  ~R Һ  R   R T  vZ  vZ ̻  Z  Z 3  r[ l  r[  [  [ :  [ z `b6Ľ  [   \ v `oؾ  \   }] d @nn 0ӿ 0  }] 3  ] p  ]  J^  J^  _ 8  _ k  `  `  `  ` 8  %a n  &a  Ea `  Fa  ea :  fa  a   a m  a  a  a  a g  a B  a   b  b  %b ~  &b  b .  b  b  b  b b  b  b B  c  c "  c S  _c  `c  c   c \  c  c  c *  c  f n>  f  i  i  ]j  @e  ^j  j  j 3  j l  j  k  k 4  ^k x  ^k  o `g=  o  p  p   s w  s  5t   6t  st   tt m  t  t   t a  t  v  v M  w  w  Yw )  Zw t  ~ e=  ~  u Z  v   `rDA    @  @ E  f  f  7   9 ;  9   ?    [   t u  t   4  y 6   G   "   "  A   B F   !  ߉    Ɗ }  Ɗ  O   ɋ  ʋ  '  w  #  $   M s  M  k   l F    Ԑ _  Ԑ  5  *  F   F N  e }  f  7     V  ە  ܕ   a    ? %  @  q  r \  Ɩ  Ɩ '      T ;  T   f -  f d       O:    -   . T    '  ^   ^   b    ϛ   ϛ :      I n  J     \     X Z  X  n  n (  Z   E  F  Ӡ &  Ԡ d    ` &  ` [      L  0   0   D   D K  ;   <   ;   < 8  p    ܦ   ܦ $  ̧ `  ̧     X        M      <   < (   \       (  װ j  ذ   d   d y  x   x +  x   x   w   x m  j   j   4 D  4   S   T   s d  t     Q    ,  Ӷ b  Զ     c  ͷ  η .!  !  !   >"   "  ʹ #  ʹ ;#  p#  $   $   R%  %  !&  Ǽ H&  ȼ &  J '  J V'  ` '  ` '  v 2(  v (  1 (  2 !)  J j)  J )   Z*   *  R *  R +  @+  u+  +  +   ,   3,  `,  ,   ,   ,  B -  B n-  @ -  @ 0.  o .  o .  2 /  2 u/  D /  D 0  b F0  b p0  q 0  q 0  1  K1  X 1  X 1  n "2  n l2  2  3  d3  3  ( 3  ( 4  { 85  { 5  b 5  b 6  l6  6  X 6  X 47  x7  7  7  (8  r8  8  8  9  <9  t9  9  9  " :  " ^:  @ :  @ :  R @;  R ;  d ;  d 2<  v<  <  <  @=  =  =  8 6>  8 >  w `? bv?  x 6@   l@  \ @  @  \ {@  KA  G A  pO9B   B   C   QC   C   C   PD   D   D   ;E  ' E  ( E  y \F  z F  ^G  G   8H   }H   H   I  ] @I  ^ I   J   UJ  D J  D J   (K   K   JL   L   :M   M  ! M  " 'N   vN   N   O   cO  2 O  2 O  p 0P  p sP  R P @sKP  R BQ   Q   Q   Q   BR  V R  V R  u S  v xS  ^# S d|HT  ^# T  2 T rA>U  2 U  |3 U  |3 V  R4 fV  R4 V  4 W  4 QW  <6 W  <6 W  6 HX riX  6 Y  F Y  F Y  H )Z  H Z  pO Z  pO N[  R [ sl&\  R a\  1S \  2S \  Gt B]  Ht ]  ut ]  vt X^  u ^  u _  Pu l_  Pu _  u D`  u `  v `  v ]a  x a  x b  x db  x b  x c  x fc  y c  y d  y rd  y d  Gz Be  Hz e  z f O:=f  z sf  { f  G f   #g  G `Sg  { g  9{ #h  :{ qh  h  h  ] =i   i  c i   j  c zj  + j  c k  + sk  q k  + F l  q ul  l  q D:m  m  m  D%n  n  = o  Dao  = o  p  = Dgp  p  !q  Dpq  q  r  D[r  r  M r  D@s  M s  s  M D=t  t  t  D4u  u   v  Dav   v  ] ;w   Dw P9w `9.x p9|x  ] x   y  ] gy  + y  + z  x xz  x z  {  N{   {  8 {  g |  | R|  ، |  ، |   |   "}  P X}  P }  }   +~  9 d~  T ~  ~    Ԏ 0  Ԏ r  E   F   w  x U    Џ  Џ .   4 t8tb     ށ     N   |  -  . ؂  O   P 6  z d  z      > *  > c   ۄ  В   В Ņ  F n  F ˆ  &   ړ އ  ړ   T   Ɣ ҈  Ɣ   P   o  o Y    b    b    w   x Y   ҍ  =  > /  Ә \  Ә    n  ď    ' ^  (  x  x    m  ƒ  C   8   1  ț  ț   ڛ  ڛ %  : —  :    & ~  & 2  l  l  D      j   ^   ֡  M  6 ¢  6 @  P  P 5     "    |   ʠ p  ʠ ۧ  ܠ D  ܠ  < ~  < g  N  5  (   ( έ  n  n 1    â  Ģ  t   ! X  " ɳ  8 8  8  R &  R     B  | x  |   ƥ  ƥ $   $  5  6   c j  d ٺ  F   G   H  u  v M     |  /  0 W  } ¿  ~ 8   ;  Z  Z B     ~   ѩ X  ҩ      <    I  I J  [  \   {  |      ~     E  F  } l  ~  2   ϫ  Ы c  z  z   d     J   #    k  Q  R  q   r h     T   R      ?  7  8   R  د  د i  U 8  U  g 2  g  ,    s   R      "   " F       3   4 q   B     `  ²   G      / `  /    e  Z  Z  :   Ƕ *  ȶ u   !      4 t  4    ]    @       K ~  L   k  l u  0  ~   >  2  2 z  B     Ϻ  к w     l     >   > O  _   ` 7      λ   λ V        / ,  0   O   O c  ׾   ׾ A          *  ( V  (  =  >  ] :  ^ }    % Z  %  7  8 Z  m  n   f     cZ    o !  p x  1   1 +  C   D     `    "  y   z   !  v      q      w    9        y +  y   /     u     $ ?  $   ^   ^ i  s   t 6      Y         M     ?   ? 0  Q  R -!  !  "   Q"   "  P "  P B#  #  #  #$  b$  # $  $ $  %  3%  c%  %  %  &   C&   &  ] &  ^ +'  } '  ~ '  a(  (  M)  )   *   Q*  G *  H *  +  =+  w+  ,   ,   -  6 {-  6 -  L ?.  L .  b /  b {/  /  50  0  0  5 91  6 m1  1  1   1   J2  2  3  3  3  W4  4   75   5  S 6  T D7  r 7  r 8  k9  9  !:  :  ;  ;  <  1=  7 =  8 >  e w>  f >  i?  ?  @  NA  B  jB   B   C  < qC  < C  Q D  R D  s E  s E  F  (G  G  H   mH   H  . _I  . I  ~ J  ~ BK  K  ^L  L  M  eM  M  N  DN  Q uN  R N  N  O  #P  `hP  [Q  Q ^`wR  R  2 QS \S  2 2T  T @]U  U  U apV  V  fW  W  @ FX `_X  @ 8Y  Y  %Z  Z  '[  Q [ qI\  R \  q ]  r ]  ]  t^  ^  _   `   Xa   'b  c  d  Mf  g  h  h  i  > i  h j  > j  k  k  >l `jXl  mm  m `l6n  o   o   o  v _p fp  v "q  tq fq  r   Ls   s  m Lt  n t  t  ;u  u  v  v  v  Hw  w  + w  , *x  } tx  ~ x  0y  }y  y  5z  z  ]{  @ |  @ |  R }  R ~    "     Ӂ      L     V `  V  }  } [  Ć  $     ?  f  f *  ĉ  $   ӊ  "    d   Ό      P     *   $       $ z  $  E X  F  g v  h   /   !      2 <  2  H   H `    V       ; 0  <  K  L r   J      С   V  X ڢ  X r           ˦     K  2   2  T J  T  v  v   T        |     (  N l  N     q     M  K  L   a  a     D       ,   v       , v  ,  Z  Z v     %   h    Z z  Z ַ  l 0  l     ) :  *   3      + X  ,  M  N   >    F   6  r ھ  r v           n     M     /  M  N   X         ,   |        R   ~        \       '   t   -  >  > 3  ]  ^   h        c      & D  &   d     ^     .     d  d   Y H  Z y     !       f        s  g <  h  z  z A     `     S     C  l  l m      _     N     J       4     r    K v  L   z          L  L ,     <     :  M  N A   K  !  ! F  !  ! -  !  !   ! p  !  " T  "  " f  "  " r  "  @$ \ p  @$ T  O$  P$ O  b$  b$ [  $  $ p  $  $ [  $  $  %  %  i%  j% Q  %   %   %   % p  &   & u  q&   r& r  '   i`  '   ' V  '   * . k  * (  r,   r,   ,   ,  ,   , x  ;-  <- H  u-  v-  / a m  / 5  `1  `1   1 s  1   1 a  1   02 /  02   V2   V2 i  2   2   3 K  3   F3   F3 Z  3   3   3 7  3   3 {  3   4 U  4 N  a4 E  b4 ]  5 s  5   B5 I  B5   7 [  7   7 E  7   8   8   8 S  8   i8  j8 j  8  8 R!  8 !  8 "  &9 E"  &9 "  : "  : x#  Z: $  Z: X$  : $  : %  : %  : %  ; G&  ; &  %; ;'  &; '  v; q(  v; )  ; )  ; %*  ; *  ; +  S< ,  T< _-  ? +.  ? .  @ /  @ F0  A 0  A R1  A 1  A O2  A 2  A $3  A 3  A N4  DB 5  DB 5  SB 6  SB Y7  iB 18  iB 9  B 9  B :  B ;  B ;  >C ?<  >C 4=  C '>  C >  C ?  C @  C EA  C B  E B  E C  E D  E E  F F  F `G  F 'H  F H  G I  G ?J  :G J  :G K  PG sL  PG oM  H iN  H O  4H O  4H P  RH ]Q  RH R  pH R  pH ZS  H T  H uT  H T  H TU  4I U  4I 6V  I V  I W  I }W  I W  J QX  J X  HJ X  HJ 4Y  gJ gY  hJ Y  J Z  J [Z  J Z  J [  K i[  K [  9K ;\  :K \  *L \  *L &]  vL k]  vL ]  L {^  L ^  L #_  L _  M _  M c`  \M `  \M ,a  M a  M a  M Yb  M b  6P gc  6P c  HP d  HP rd  5R d  5R &e  GR }e  HR e  R %f  R lf  R f  R *g  OS g  PS ;h  S h  S Zi  T i  T j  6T 1k  6T k  T !l  T l  T l  T bm  T m  T 5n  T n  T o  U qo  U o  aU kp  aU p  pU ?q  pU q  U Cr  U s  V s  V t  BV +u  BV gv  dW w  dW +x  W x  W ;y  W y  W Jz  $X z  $X X{  X {  X O|  X |  X }  X S}  X }  \Y ~  \Y C  Y   Y  bZ   bZ  Z -  Z  Z A  Z  Z  Z  D[ }  D[   n[  n[  #\ }  $\ 7  B\  B\ b  T\ ӎ  T\ ?  \  \ ,  ]  ]   ?]  ?] c  ] 9  ]  ^  ^ g  w^ !  x^ X  ^  ^  ^ I  ^  ^ ӗ  ^ ,  _  _   j_ }  j_ ۚ  _ 7  _ {  C`  D`  ` ?  ` s  `  `   ,a u  ,a Ǣ  ?a   ?a  a a  a  b  b Q  Lb  Lb   b  b  b s  b ϧ  b )  b  c M  c   c  c ~  c   c   d  d x  e  e  6e   6e  Le M  Le  e  e   e  e X  Cg  Dg  Zg /  Zg  g  g z  g  g ]  h Ѹ  h 4  h  h w  Yh W  Zh 5  h   h i  h  h  i   i k  8i  8i }  ci C  di <  j 3  j  ^j  ^j Q  j  j  j #  j  j w  j #  j  j   j i  j  $k o  $k  tk +  tk  m m  m  n  n !  n k  n  Gn #  Gn z  Zn  Zn   n c  n  n  n E  n  n  n Q  n  o   o q  /o  0o 0  |o  |o  o  o  o C  o   bp  bp p  p   p  p Y  p  Iq e  Iq  Xq K  Xq  jq _  jq  q  q   q s  q  q   q |  q  q 4  r  r  r  r  7r k  8r  r k  r +  r  r e  r  r   r M  r  s ]  s  Ds   Ds <  Ws  Xs g  v  v -  v  v  v  v  v A  v  v  v  gw  hw 5  w  w  Ox  Px M  x  x  {  { Y  A{  A{  _{  `{ n  ~{ M  ~{ /  {   {  {  { )  {   { X  | /  | i  ;|   ;|   m| c  n|   |   |   |   |   | Y  |   }   } O  3}  3}  R} %  R}  } 7  }  } !  ~ !  p~   p~ %  ~ )  ~       B  D   D    E         K        8 1  8   m   m         S  \   \ 8  r   r   3       ΁ _!  ΁ %"  "  #  . e$  . @%  k &  l &  { &  | d'  Ȃ '  Ȃ g(  (  V)  ڃ )  ڃ "*  & *  & $+  j +  j 4,  ,  %-  -  /.  .  ,/  6 /  6 /  E 70  F 0  m 0  m ?1  1  1  M2  2  2  L3   3   3  R 34  R 4  4  5  Ն 6  ֆ 6  2 A7  2 7  D 8  D 8  9  9  S:  :   ;   ;  U ;  V 3<  e <  f =  =  >  >  ?   ?   @  n @  n nA  8 -B  8 B  a C  b C  7D  E  E  F  CG  G  SH  H  H I  H I  w EJ  w J  qK  K  Ќ L  Ќ [L  L  JM   M   N  L O  L O  KP  +Q  y R  z R  CS  T  T  U  ď V  ď ,W  W  X  }Y  \Z  3 9[  3 [  Q [  R \  a c\  b \  q ]  r b]  ]  ^  X _  X _  `  `  `  jb  c  -d   ud   we  u wf  v g  ’ =i  ’ i  ڒ i  ڒ hj  j  wk  l  l  m  m  Wn  n   co   &p  A p  B q  i kr  j *s  s  t   u   u  , ]v  , v  Z ;w  Z w  Kx  x  ۖ gy  ܖ y  Mz  z   z   a{  r {  r |  c|  D}  З #~  З ~  $   $   p  p ׀     ј  Ҙ u  '  ( W  V  V +   f  = +  = ن  c  d b  =  %    G  /  ܜ   ܜ  5    4 )  4  R  R  3  r   ,   M     ٕ     d      Ř  q  r #  Ú   S    O     Ԡ G  Ԡ ~     Q   ֡ ݣ  ֡ %  k   3   4  L   L  G     [     e  / Ӫ  0 C  v  v   q   ɣ o  ɣ  ۣ  ۣ B  #  # _  ' /  ( Ӱ  u  ڱ  ޥ =  ޥ   $  U  V   .  Ѩ  Ѩ c  .  .   G    %   % r  ˻  A   .  Q  R  | ;  |   P   d  ҫ  ҫ x      /    (  (  g   )   *  ~ c  ~  =   O m  P  r  r .  i   K   Ȯ  Ȯ C     2   2 ,  P  P  <  <  o  >  Ӱ  ԰ e   d    7 [  8  V  V  t   t j     u   ± W  ±  Ա  Ա D     [    :   : w  O  O :     _  Ȳ  Ȳ  ڲ !  ڲ   2   }   S  a '  b   C     ߳ {  ߳     N =  N  l  l F    7    )  ڵ q  ڵ   y    G  H  u )  v ~   E   +      A s  B  q I  r  ?   ߷ 5      G  M  N  9      c      1  G k  H  w  x   I  ~  ٹ  ڹ    B  ; q  <   ޺ #  /z  nz  z  ]  (  V q  V    L ޻  ޻   v    < /  0  G  H  [ Y \  K  Ƽ a Ƽ      (  (   V q  V  w    ޽  ޽     "  "  ^  ^ G  n  : w  x  x 7 w   T   5 x  "   {     -   %  % o 8  8 < J  J  ] m ^  +     @       C   i      W1  e  e! PG'! [P! t! u! ! ! W" WZ" W" 4X" @X7# IX# PX# UX8$ `X% X% X& X' X' X( X( XZ) Y,* Y* Y+ 'Y, 0Y- 7Y. @Ys/ GYP0 PY0 WY>1 `Y1 gY82 pY2 wY3 Y{3 Y3 Y4 Yn5 Y5 Y,6 Y6 Y6 Y 7 Y87 Zf7 )Z7 0Z7 Z8 \K8 ?]8 _8 _8 _9 _D9 9 9 f: _a: `: ; Q; ;; ;  < 6+<  < D S=  4=  4>  4*?  4? D @ e@ P i@ `A `B `C ]a8E E >F F 8G _ G 1H _ H H ` <:I `a|I WbI `bJ wcHJ cJ cK cK edXL L L >M pdKM dM fM kgN i5O jfP jP dk"Q pkQ boQ poYR pR S z T U PGtV p W Zr9W `rkW {rW rW rX r5X rgX rX sX s*Y 3umY @u!Z vZ v[ v5\ v\ _w] `w#^ w^ w^ x_ z O_ _ _ ` W` ` `  _a  a > =b > b c c c c $ c $ Ed R d R e ee e xf Bx[f f J f J g Y eg Y g l g Px.h x4 8sh xi yi y/j zj {dk {%l {vl :|l kg m hMm ?]m e^m e^ n _Kn Zn [n [o \]o do eo ep f[p hp ip @|Rq |q |q `?r l r Is p s GQ@t `t `t Hu u du Hv `v Sw w 5x x Wy `z { | ,| 0| )} } ~ ~ T7      *H!@ `q   J| P ܂ - ڙ|  r Gq LH"  X   r ҆  j nJSs ܉ C   - A P cl   @ ` ` T Ð 0 ّ ? @/ ܓ| y ו v JCЖ :   m 7 ۘ KE 7  `  L  p< p Ҡ p   `B  @ Х )  RM!: @ީ   u  )A ~ tMr   l   N R 3 3ƭ  pQ  Ӯ  EK  _ `6 Rް ' { Eͱ P Xk  1 O5 1 &ͳ @  O~R & & &j% Pk `J '     X & 5D/.p P 5 5 5 RZs  5e 5 Y6߾ S @ yv  j^ Q =   @ 1T @ b     hT p i  p  $d $ (\ (. h*y Y6 (8f SZ  (8 |@a zS |@[ kI (V kI hJ/ X7 hJ  L{ L ?R; @X6 ?R RZ vZ R Sw S ZWC7 ZUo p* -' -_ W1 ZW W [V X1n F e e [ [  u, uP m q( X1 1 1 1 1< 2r 2 5@ 5r ]5 ]5 5 5: 5n 5 6X 6 6 6 6< 6x 7 7! 7 7 7 7. 7b 7 48 48Y r8 r8 86 8o 8 8  =9j =9 {9 {9 9 9P 9 9 :X : 3: 3: c:4 c: : :) :V : : :  g; g; ; ;5 ;l ; ; ;O e< e< <t < < < =H = >= >= >0 >l ? ? 3? 3?\ V? V? ?j ? @ @ 1@6 1@n T@ T@ @ @ @T @ 7A 7A gA gAS A A AV A 5B 5B eB eBU B B BZ B 3C 3C cC& cC^ C C Cr C CR C cD cDD Dp D D D D, Dh !E "E QE RES E E E E= Ex E F F KZ" e= e\ [| [ u u  q VP V V ZW FH G G MB M R R Sb S {U {U: V ZW WD W =X @v >XF kX  kX  X4  X  Y4  Y  'Y6  (Y  Y  YX  Y  YG Z Z[ *Z *Zc KZ LZ  e3 eR [r [ u u  q,ADr}        !7!T!q!!!!!"'"I"k""""" 9###_(p((Ps  os $ tM u (ӿ , u u u vR v v v 5vL 6v yv zv6 v v w wf { LZ Z, ZW W[ W[ o[ o[A [ [ [b [ _( _ je je 5g 5gH i i! p p Yp pG0 {` { Yp s48@R { >|"  >|  |8! |! |" |{" }" }Q# o}# p}$ }x$ }$ }% }% ~% ~u& 7~& 7~' ( d( ( ') O) P* n* * πZ+ Ѐ+ , - e- f- Ճ8. փ. 8/ / Z0 0 Rv1 R1 2 2 >3 3 4 p4 4 05 5 /6 "6 "f7 7 8 ׆,9 ׆q9 9 : -: -: ?; @; ; < P< < ‡P= ‡%> > ? @ gA 04B 0B QC RD pZE pE `F 5G H H b I bI I QJ J K vK K 4L L =L >%M vM M lN O O P 'P 'KQ 9Q :pR tR tjS S T U YV W gX WY XqZ y,[ z[ \ \ ܌D] ܌] `^ ^ 2^_ 2_ oh` p a a Hb b |c !d !d Ve e Tf f ǑTg ȑg *h h Pi PGi |i j g:l hm n Mp ȓq ȓ!r r s >Vu >u jv v Xw w x x |y |Jz fz fW{ { 1| | 8} } v U V́ t t ×t ė׃ 8      l  l &  * Ɖ -` - m~ n  A R RČ k l`  ֎ ܚ ܚY Ē / a bs L ˘ &H & s6 s  w  m  b #؞ #r `  `   ~ 8 + +v B B   u ߟܨ E ? ?: ƪ ;   O P n nï ް P   j    8  9 9h g g` yԻ zk Ƥ Ƥɽ ؤ ؤK   j a V h &x &O P$ P z z    5  `     ;H < V  , 9 D    I J  Q   S> T D  ȫ ȫ  ?  _ 5$ 6  ,   = >v . . (  Z  į" į- 86 8t V V t t 8  ̰: ̰ " " n n F  H  ' 'F 9 9  Kp  LI  d  d  v    L  " "   $T $ j ja  .   /z snz tz s    Z Z0  K  , ߶ ߶ X  > tj t t  ޾ e e= [e [ u u  q ,ADr} G H I J K L M!N7!OT!Pq!Q!R!S!T!U"X'"\I"`k"d"h"l"p"t9#x#|#_(p((/  U  v  48@/z nz žz ! žD! ޾v! ž! ޾! ! e! e! [" [3" uN" um" " q,ADr} _ ` a b c d h l!m7!nT!oq!p!q!r!s!t"x'"|I"k"""""9###_(p((Ps os " ޾" x%# x# # $ 648 '% \% A% B% /z 6nz z 6% #& I& b& u& & e& e& [& [& u' u4' L' qh' ' ' #( <b( <( o( o0) r) ) J) JE* * * + E+ l+ + + , L, , , , - U- - - - #. {T. {. A. / h/ / 0 ,0 kJ0 eh0 e0 [0 [0 u0 u1 ;1 q^1 1 G1 G1 y2 yJ2 x2 2 "3[3 3 4@AL4 4 <4]Z5 <5 5C,6 n6 /6 /6 ?27 ?d7 7`-7 .8 k8 k8 U8 e8 e8 [9 [B9 ub9 u9 9 q@,AABHDPrX}        !7!T!q!!!!!"'"I"k"""""9###_(p((Ps os  48`/z knz <z k9 <9 U: <:: `S: Op: e: e: [: a: u; 4<; Z; |; I; I; I< I<< Im< I< I< I< I = J0= J`= 3J= @J= eJ= pJ> J>> Jh> J> J> J> J? K@? `? H@ `@ A xA A B GB B 3B 3C ]C [&C C "D XD GD GD E HE QE QE F ?F |F F cF c,G fG G lG l#H 6`H@$zH 6H jH jI LI$nI I $I $I #,J \VJ #J J J w*K wuK K L nL L M hM }M }M N +\9MN N N<N %O VO O GO K&P PKpP PKP K84 Q GnQ Q P-R R R d\!S dS S y\US *T pT \T U #LU \.U #U &(V ]mV &V \+=W (]W \+W K8(X ]JgX KX O%Y K8`Y 8Y 8Y >Z _KZ >Z !@Z `LQ[ !@[ A-\ L`\ A\ C2] c`L{] C^ F^ `_ F_ I` 1a` ` 4` a O.a Q[a ea ea aa a!b 4Rb 4b b b Oc QQc@c Qc 6c ec ec a d a,d 4Id 4jd d d Qd yQNe Q]e yQe Q.f yQclf Qf CRf CR&g SRPg SR}g Ug Ug Uh U4h Ufh Uh Uh Ui VRiH:4 8ri 2i i V^j Zj VUk Zk [Cl@zl [l m]l m]l _,m _em am am bm bn .iDn .ipn ln ln on oto pso ps:p tp tp !~8q !~pq *q *q $r $Qr r r 2s }s s s .t Tt t t t "u Vu u u Ou O%v Tv v "v "w .w w w xvix x x  y My y Ey E(z Emz`Zz E{ ӹt{ ӹ{ ּ$|}| ּ|  }`eW} } 6~ M~ ~ ~  k[  1  @  e  e( aE af 4 4  ؀ @ oB ow b& u& & e& e& a& a& 4' 44' L' Ps dos hql,mAnpDxr}        !7!T!q!!!!!"'"I"k" """"9# #$#(_(,p(-(. Pӿ T P:  ,B  ΂  X  ܃   N< Nτ `  L LJ p pɆ  / b  4 8 ,F lԈ lT T҉ T A`/z nz z Ԋ  " ; P i e e a ߋ 4 e 7 U o o ی   o? 9oo @o roэ  -/ -_ K o o o' oY o o o p K`  PWՐ ' w [  yn i p p6 pj }q qГ r rA r~ y ڔ   : s    J [| [  6 8t 8 7 7 L    K + +Ι  J y    WS W   9? 9 Ü  5 o > > / k   + +i    V   o  , ,* Ei E e e6  ţ  G  ɤ   R D Dѥ `  `| o o<  ܧ - b   o  ߩ  %O % 0P:@P:01 j  ګ  F y ɬ K KO h h  ( a  ͮ  ? x   # g   U: ñ = = |C |o  Ų   ;E ; }ó }  H \u \ ϴ   'A 's  ӵ  < u  P ӶA  P < k  ÷  G     K  {   ۹   z = z p    պ  > a s a  ٻ  A u  ڼ   ? q    C {   ( )a ) 9տ 9 5 d   5 5 uI u}       C p   - -F 9 9 I I[ Y Y  U   _- _ '    g  !k ! `# `W w w  # U    A r ;s @s@ t t' uu uB u  -)a     A u &v  + +X H H z 0vg w z s7 aj s  * l   /# d ? 5 ?2 v :  2 V[ a      wy x x. ya y { {n g{ p{ |- | | ||  g  &  ah $ f  \  <o \   K  P Pm # # "] Nb " #D # ( c& (s ( ( )0 Rr ) * * +V Q + ,  ,^ , , q.\ c  q.  /e c /" 0 c6 0H 02 0d 02d 4 LdH 4 5 dHU 5 7 5 ` ]X 7 F8 F8  g@L d g@ MH p@1 _ei  6 MHD Io e I 'K  eB 'K L f\ @_   [o ` k/ L N MJ p ۆ j  N3 2O N X ׈ ) lj 2O OZ ^f O" O O O_ nf0 O UPa f UP VQ fM VQ Q Q. Q Q 6Re f0 6R R; go Љ }  5  !  0k    R#  S[  g  S  T  6gXY  T  U  UF U U U U V9 g V WO W |Z |Z Z] Z ` `G a  gI a b b fA f +g +g% kq k l k5 g=v l l l /nL h% /n ~nB ~nw 1o &h% 1o qM Lh" q &s nh  &s? Guo i Gu w io, we w w y jo0 yj y y ) m) ) E) E* Z[* lF* Z* %+ `l<g+ + + l_+ V, 9, l(- 9- T. mO. 0/ y/ jm/ 0 N0 0 .1 }1 [ Z1 S!2 nj2 [2 @2 2n@3 @3 *3 *%4 n4 4 4 o,5 5 ̎\6 6 6 $oN7 Ў7 M8 8 8 roN9 9 -: : o%; o; o< ߭< o= ߭z= = ob> > ? pJ? ? h? h,@ ظn@ q@ ظ@ H2A qpA HA &B $q6|B B [(C Zq6yC [C AiD qvD  E EbE rZE E/F vF v7G G `r%H xH H |rgI iI I J (FJ rJ (J K rTK K L s6iL L M :s6oM M eN psvN "O gO sZO :P P AQ OQ @t'R OR S \tS  T /T /T 5U ^U xtU @V (V tV (4W W W 4X X + Y +uY Y` Y%Z \utZ Z [ xu\[ [ :[ :H\ (\ (c] *^ ^ H_ ZvN_ S` i` vJMa b іb i c x;c@=sc vc xc d s fxdss 3s s xm%t et t t #u 8ym^u u u v Rv yv v ~'6w 6zw ~'w 'w z"x 'sx ,x z` y ,Hy L-y F{y L-y -z V{&Mz -z . { .O{ 05{@{ |{z"| 05W| ;| {~| ;| >=} t|z} >} A^~ |~ A  AI | A KE |#; KE NÀ |[ N: TVp D} TV Y, }6l P h Y ^ .~ ^M _ ~/ _ ;c1 ~#n ;cچ ZcD Zc~ c c$ c c܈ j& Ql j o XQN @x e @% ъ - e e# B e e e  ߋ  `,"`+)`+0 O -l`#s`'z`` - -، e e0 _  e e  L .` L*x e e Ɏ  e e& ? q-,-A--D-r-} G. H. I. M. N. O.\ D Y Y N`3@4 2 q  9 :/   /k  ɒ  ' k w x  H q   + "] " Iӕ J \I \   / i   ? @a ^ ^ A  ə   G x a b t! tf   7 ǜ U ͝ C  5 6a U V )   A   ? @ q r=  գ  W % 00!107!20T!30q!40!50!60!70!80"<0 &  ʥ o pB '"0I"0k"0"0"0"0"09#0#0#0_(0p(0(0  Q  nۧ n$ k ר =A = ) ._ ١ ١ɪ  ` @pP:tP:7xP:   ʬ  ͤf . ͤ ; ;l  خ W f @? x} x  ; y   w ! W. i    ߧ3 ߧl z " P1 z Ѵ  ?7 ?h p p _  i i޶  ~  # O  8 P+ o p A ~   1 8i  ˻ A A0 i  øɼ ø ? }   7 w պ պ 3  < <' je j  N Z Z  * >q > { { aa a 5  Y * S ~ - .  \   \ \b   -   * }   ) * IK J 9   H   [  X Xg j j) | | c  15 2   a  I JW d d  g  1  4888 6 o  > >{ _ `7   5   * {  g h^   ;   R 9 :  i  !  ;  :5 : O1 P  S  B , ,R P PS e f8   - v  "   &K & G H q qI ' '  b    g  G) Gz   o  < <f y z3    e   C   A  #   8I 8 ^ ^I p p K  U  +   2 I J z  z< i  ; <B [ \ k l { |      S ; < u  ]  !    j    2  _  `  r  r  M    3    P P b b   [  $ $    Y o p m    l , ,'        + , > > S  K  A    / `5  '! y! ! I" " ." .\# # 7$ $ $ lA% lz% % % 9& & & J' ' ( ,s( ,( >) >) L+* L* ^* ^`+ + %, }, , w- - i. . K/ L/ 0 1 _1 `1 s 2 t}2 2 3 4 4 95 5 k6 6 0I7 07 O7 PT8 8 9 s9 9 W: : : i; O; O8< y< y= = > > ? s? @ 6@ 6)A mA m B B C C C 'D D "D "3E -E .E LcF LF j+G jG G UH H pI J J K aK K "L L M uM M 'cN (N p+O pO O _P P Q 67Q 6Q TR TR keS kS }+T ~yT T U aU U V V  W W wX X 1Y Y &WZ &Z JZ JW[ \ \  ] ] ^ ^ 3_ _ Y` a a Gb b 7c 8 c 8 )d d )e  e  If " f " g e %h f h Ui i i Qj j (k  k   l  wl  l 3 m 4 zm C m C Wn u n u ,o o o kp p gq q ;r r J{s Js St t ]u u Ev v *w *qw Qw QBx x ;y y Sz z V{ #{ $&| 6| 6| HK} H} } ~   E  F  T    ‚  M h h  X   q  w  A{ B/  :   >K > T T c Ռ \E \     e Ǐ & J J \ \     a Ӕ C    ' 'O F F li lȘ %       B# B U Uv s t^ ՞ F   w  w á H  Hh  $  أ ) v D DO ۥ F   '  & &H X X z! zO {    D{ D    o  i  c ѯ =  '  R R` p p;  &  - wŵ x  M   e   K       !  ! ! X!7 X! j! j!o !ٽ !p ;" ;"n g"տ h"5 " " "S " "? " "  "O # # # #y N# N#A # #' # # #I # +$ ,$p P$ P$' b$ b$ w$; w$ $ $h % %) R% R% %Y % % %G % % &q & & & /& 0&/ a&} b& &/z Ynz *z Y &q & &- & & &m & &1 &u ' ' (7 (y t) t) )? ) * * L*U *~ C * L* Ew e e? d  e e  q: PMD [Mg PM ,;A;} \M M M M;D ;r(; MR M M M} ; ; ; ; ; ; ; <! <7!!<T!"<q!#<!$<!%<!&<!'<"(<'",<I"0<k"4<"8<"<<"@<"D<9#H<#L<#P<_(T<p(U<(V<Ps x<os |< M N' N\ 9N :N \N \N N? Ni YO?0 ZO O(P:B[ L* W* L*  W*e * * */ *YU * E+ E+ X, X,T - - -  -5 .[?! . . OJ O . 2 28 4i 4 4 4  97Q 97 #8 #8 S8  S8H 8 tH 82 8c 8 <: O  Ok O P <: : Py !P "PS AP BP aPy : : : W;O bPt P W; H< H<^ 1> 1>* i> 1>8 i>W @ @ @ @O A A F F% G] G tH4`B8C P PC P P P) P{ P #Q  $QK Q Q R @u] R 'R (R pRM pR R Ry R' Rh S S [T+ \Tl T T T T MUK NU cU  dUV U U Zp  XZ  XZ6  Z  Z  Zg  Z  &[+ &[ G[A@ G[G Y[ Z[ [C [ 8\# 8\z b\ b\! \q \ \ \; \} \ ]) ]n 4] 4] U]w V] h]= h] ] ]  ]M ] ^ ^ ^ ^T ^ ^  ^o ^ _7 _ %_ %_K b_ b_3 a a  n> n*? n? n3@ n@ n+A nA nA zo?B zoB o#C oC oC o\D pD pD %pE &p]E 5pE 5pE HpAF HpF `pF `p+G pyG pG p7H pH pH pZI qI qHJ %qJ &q2K cqK dqL qL qM qM q$N rN rO rkO rO CrmP CrP uruQ vrQ r#R rTR rR rR sS sS 0sS 0s9T ?s}T @sT sU sU s V sV sW suW sW stX DtY DtpY VtY Vt]Z }tZ }t.[ t}[ t[ uw\ u\ :uS] :u] u] ui^ u^ u&_ ug_ u_ u_ u` u[` u` v` vka va v6b vb vb v/z fLnz 7Mz fL1c vc wc wRd wd w0e 1we 2w f Ewof 7Mf PMf 7Mf Ew g )g eGg eig g g eg eg h Ps DDos HDqLD,MDANDPDDXDr`D} D D D D D D D`F0 NE!OE7!PET!QEq!RE!SE!TE!UE!VE"XE'"\EI"`Ek"dE"hE"lE"pE"tE9#xE#|E#E_(Ep(E(E=hP:OhP:bh Ewh Swh Ewh Sw!i +x\i +xi &yi &yj `zHj &y:dj `zj {j {j } k }7k bk k k k Rl R:l dl l l l m u >u v Pv ­v ­v v v x"w xLw tw w w  x 4F8@G/z nz z Jx yx x x x йx ey ey 9y Xy ery ey y qG,GAG G G!G7!GT!Gq!G!G!G!G!G'"GI"Gk"G"G"G"Gy z йXzP:(zP:0z z ʷ6{ ʷ{ ĸ{ ĸ| f| йv| | e| e| | | e} e } 5} N} йd} x} } } e} e} } ~ e~ e:~ P~ j~ ~ ~ ~ $~ e~ e~  " e; eX n   $ p  H:9 !x9@t+N   ]'   -H " &݁ \ # p~ ^7 W ^9 &^ <&7΄ /  Dpv "ȅ C8* w k ڵ = HR R` f% . 08 b  B LG x2} "  *L LW X;y *   p $ \ } ' F{ i 7 S(  L$ V '^ . }| <    Fi @m 2L ;  : = &' lHF fWϒ zf r}k HM4 Mp BԔ  K w # @W)  Y 1 v -{ @QΗ  .  /E c .x @  $ Û @ & 2] ȶ .H: &JJ  l zb# 8   J   4 N E/Š 3 p p+   _ A y P |  3 p%( |@   "R  L1:\ f<H [L 9"oh9( Xϧ VC  ± ZP: #Ѩ(9P Ƽ LC Nѩ V2 rT!y .1 l =H  @mh @X r*  ^ -4 Ai b\ I ! @m - s ޵I "e  #[ 8 ?o ޺ /  Z_} :   $b Fhp9H O  Ѐ#  r%/ b^ Q. @& s . " `C 7 >  O$ R -_ * <:F ּH d u Yø . LO SqO:  }tP% `z\ = \ .ź  v | K: N/#s Bmͼ " n D  " ! v Ѩ ] o)6 }  "< #x L> h"$ ?Q= cU <J< P c > v W fK  81  -  iA *  c  O? &b z^ & @ N @ z tO T l '   U]  V?m, Pd 0x b  @W 8 o] HJ   ` `   .  N1 e{$  C H: 2 h* N  6  g Yq El3 Pp   0* 4A 6Jw e ) @e !! I8 R = 08LL  -  ; R 9 :L! s R6$o F CA; 5 g   @:c d H vC* ĉ) ~S& " < ?P:J  ! o vD  </ @  ' 2S ! g M 8LL  q  Z 6 , ! x @V  "L R  _% 6i7h 4 .9 p KA b " b A Q 0, Lr q#  "> ӹ 8   + G#W hJ 9  L> < a & " >H90g B\  $ !f 4 e di :H LD 0r >9# @  R$_ T  >  ' 9a 5g "e   ę< nb Z = @y 4  8w2 i ? z8 \ L T@8 4H y H6 : { 'q |} - ! n4 o w4 C5 /#W f +7 ڤ' TF:6@9b  n Pg   lw @ [C v   U M? P* b@ c ޾I $=  qg v  <  b N F r W> )c  |  X  af 56 b  `Y pgP N:N  Ԑ *  R *[ :  /  |  @=1  X    8 :    +&  dq?  8m  Ԁ 0  L A > Q *y - vf   o{ fQ Lb L3 # <+r \ W P  ha  Q { k[ r . = D h z .8 2@"a ƜL & 8 й 0s ' +( k 2 T 9_a ! xl# 6 hn &a  j  0K9 ~ n #H Q * = Z PH N# s 7    *  / B G  x "m  D |  R T   !b!  -! k&*" ։.M" R Z" 9# -# p ## ީ $ " % E _% n .% " 2!& & ` & ک"' "Y'  y' ' Z 2I( 0( * ") po3) ;1* *W* ** o* M1+ e .+ ^+x:+ s.^, y, R , * 2- . =- ~y`$.  2. 1 !Q/t/ 0iB/ "0 To0 0 $[$1G71 ʠ 1 92  3 _3 q 3 I[4 > {4 b4 x,4 j ]5 R 5 oD6 `PG6 F6 P\7 L @7 5e*7 `1 )O8 D ;8 R O8 b@A9 P9H:9 >t: B: ! :9; D; 0,< ]k< x /< F),= \= f4= &!= /f>  > 4 ? n @ ` #3@ bM@ 6vC~@  @  %A d #_A 4A Zh :TB9C *  D 6 xD $=D  PcE ܜ 1E  F ;mQG sG c 4G H K\H *J nH Z8I I 2JpHJ țaJ a K 1~L ȫ=fM M z -M [@SN n N dq?O & O @O `P9(P 0 M|P !P  Q {LgQ XQ w ".R 1}R B"S ?=GS ;S9QT T  UU ],V 1rV .V  V DW zhW k @W r.W(90X [ZX `{X X:0Y X Y1Z 0#Z `Z UZ Z[ 3[ \ AD\ &q=\ ԩ ] ] Y ^ 5^ :0b_ D _ |`  [`9(` R` y {a |3 a _b ( .b bp 'sc X jc ))c 2d  d Ա d Pe Cr2e *f Cf Pf \ .[g d-g:&h Ih  "hh D` ri j 7j † j ok  _k r ^l \Ql Oel h& 6 m m R!m ȼ n \n !$ ,n Pu oo Eo ;o p 84p <p f 5>q 6v\sq ::q r B=r ~< s :u\Ks zUt 8\*t  u u T" u #'v QIv rtv H Pv Vw 0 w  4x *x #,By !z J qz   { n +{ j g{ 5[| | { (} } B2 } NB-~ *~ F 1 z4J r m] \  U 4  P<M j # <Sҁ  A= `Az M =Ղ j 1 '{ 2T y<  7i &Pڄ v  R  9  O 7?v `  P%/ ' v] _ `  Ɖ H  99R .5 :- + (9>  ~ -ތ  =^ X x /ގ &{. &R M XZO0:! ^j 3C *  ZHI H? ܕ 1  -! G  W9 $̔ j # zvl\ Zŕ ~   Zn &ۖ lz JK Jl yї @ ej ##Θ a J h  *< b*  |} -Ǜ :K  !L  E f  * + K# ޵  r L 0@  I o ޞ0 t 5 ت /8 Z f vD x / h /  N1/ H{ d ٣ ( v9  t , ՟ 5v Β a N#  <Ӧ 2 & (ȧ |H ^ k 3-@$X  &;  zW f# 5 7    ~n ܔ  r 2   ^ H' 1k (  QB = Sj#  m{ R / `  @} d = re 'H (@ 4 n |Dȳ `[ |  ~ 6 vj2~ 6C ǵ d L϶  g h5d 6_  :{  Ya  [ո9HA ( F  &W pk -K |r 5  j% " Vn d ܌;, \M *z .# W Tf # I: Zz  6 2 v { Z P X+  J *8 - " !F 0 p  fU9H  B Џ 2(  . * ^ B2 | @Q  kb,  . ( v_p . " % KW  4"  .R P (  Va >E   +  >"F ć * `+ $ W ^J _  P ܦ  L7 / R - J0 &f[ - .2 t  X  =L \+ j % .W {B ʹ - V$ vr=A e  z TRB B ’ . k X @R   p(@ *  ;l:I: =? H ΁ 2B t wX x < <  1  -8 p -    - /_ C8 Ig aRT  ]= ț H `m W d J @r ^ _8 N K R 7 `Pp:( # VV p4z  * h z  vz1 R |X F '8 ! ܏&9 : v 2 To@ P{DB`9Pi 8 `H 6t =] SF =   " P  ; * t<< :Y ~ ~   - .dO 2  ' @ Ev 61 ;9 ZY " y X; <A`9 X,6  1 b` * ("R Iq  D- ~} 1 T H) 02 X13@  D B W 6D 6 S  PH:  & XX @*y09 R  C '\ Lz): " jr {   H O YH:  2 V U d [ P%! r[ P 2 @cH ` 0nNj Sw  ȑDH 0Om N =  '}90 O j * @!  hG  Զ  B  VC B  " 5{  >   5^  '  6e    ,   I    f   eOB89H v  WLJF 5]   u6   E e ,BN C XS 7? " G O  *c n  a " . P` J= G n F# S$Y D  8 Ÿ 5$ot % H)  p{BO E h  w Xs PG: oS j5  $ vN   h;= $h9E ڝ H  Yv  @8B  # g  . |  X! 2R! N " A " " ] `_# # &# "$ p{% % *% !*& Hy& '  ]'$@' Yv' @sF)( -d(`N:(( *) k^) H1) A* g M* Y* )+ !+ + δ@, &"-  - b F. L. . D/ #p/ z#/  X/ N0 ď #0 V =I1 Y2 <2 +h2 &(3 Tu3 !3 Z 4 V@5 vZ #_5  5 xE @6 #U6 =6 |9/6 o,7 :-U7  7 48>"8 X ]8 $9 R 0M9 )9 b89 +: P: :0: p -S; 1 i;  ;  # < I e<  1< X< #P= u%= Dm> na>P>9H? L A &JCA ! :A įtB J BB  wC UCC N 1C ;D #\E E &QF  F  F @F C G P G  }H9(H >EH ( ^I Bd mI LI `p.)Jp:VJJ n 5)K %QKO:K p~ {L 0nNL *M lqM @<M l =M M !tN + O 4 5O #O93P P0I:P $LQ )k~Q j /R J{iR 6 R S%S IS S 4 5(T -dZT HAT F cU FPU N U U NV U.V ² 5V F W n*W l /X F+QX D qX AX +'Y YY rZ `l*Z DRZ u&[ <='[ #/`[ I ![ P8[ BO\ [ 6:\:\ ; $] \] lM] 980^ J_ g1`  ` a  Pa XaXb v/b I b k.Qc w4c @$ c L9Bd Jcd  ;d M d e 1gee 0e Gg *h U=h h Dh i K !i ʠ 8>j qj R j 4j pk r zk k V0l () m {m @m Z vyn n @n  1o ܙto z 9o vo 2dp HJq ff_q pO rq 5r9jr r а-s Fs os xs  Lt`I:-t !t rJt ֨ =u v `WzOv 0v pv  =w 6w ww !w > x 3} ;x &a x x0:0 yhO:y g z LZ1z )(]z ` z 0B{ ^k { S "D| 7A| Z#} x^ K}  } R}  g@~ #~ zr~ >H { 3 &0 qq V .C  8 ;  &L w( Rx9 `Ƅ fB"  *7 H ej  &q=uO: ` R4 8X ه 2& r  ň W*H : =< pH ؉9 L > ,@ 2TԊ R vq dD= r1 \   Ō y  Lp  L 7 Pu od:( 4 A!z Z[ C  E N C: PБ zg >9= n  2' PLz  zDX f J X 5 `P  x9(5 d # 7 L- h z ! P E/ ξ( -s - ]:Y" a  ,  b ] l3 b94 '/ }` ʧ UϜ 2 Rx  ^.'Y ,a  B VqU   z xl Ţ x j; Jt{i U J2 L.d$0 /9x F 7 c a Z +@98] |  4 w ֦P:0 G- l 5 ǧ P, ) Oeè   pJn P 0+ vU  X+Y < P ~ 4 b #u 0 "ɮ S #[  { pU U ZK) \1 4m a а  [ xQ0 D@  r  y"7 U_ :5{߲H98! 7Z {W ` .´ "P %V h@ !| X  :/+ q y n$ ; #  λ K q    =  "  T@ аC  $ g ".XI:Y Jw Ȼ  ?o  S QgK  B '^   p5\ c ʿ = t" @M:H /# $8/ V M P 84 e . nF 9H  Z 9 i v T `c # M $~ b  `6~ P D = T ;98O  / \ I   /0 TU F !| C qt p1 S}  |r6 *< 0! 00> P) 5  "1 $ K F^G a  7 ^  ! FS  nL Y p # D T"  H3  [9 Qy W 9h | N 9 @OI49xa 5 . m  v  Y| '   *  < X '# p+c u$ : B  *V T @M b 5? ?=d E P `wB 0*g  v9h  C @ `< Te09  M !b  (  &s 8/ @  6&&= 6P  yq :  ' +2 o x a r/# LH Y  , Ѐ 8P .} c  lrm5 vt X &0 vt   L @ Iw ;/ -X9T ЃX Ɗ &  m a  ) /> X :w M|@ d j ɪ4 d @! P T h =  ~  ad` N W ԥ 'H s $  p# a  -  9 [ l ?`C &M l| Y  a % 7j \4  &( # 7~o0 (j  R -O0N: * J!$  3 Bo  =  { D[   >  _5  P*a   } '  s B  B p@: h96  5 i  y  , m z: Ԡ 6 R W  6  D7 P) :mM: * @E  Ye d = @ Rz (  2 T 6ow E \&  2q c ? P |K b" !: )  v- ~C  l  D/3   L C8c b . <Ld  J' !) SB  ^ zo* kb  @b  ,  Ls! " ! L." |" x @#  =Y# 2# V 2V$ $ Ў%  R% - x% @d~% be -& p}!&O:& L.& \Ml' /^' ̊' ''  +( | /( ) /)!w) h )  ) h]&'* k.* JQ* | 5.+ ~ + E !,:0), , 7- V+. V. P/ w3~/  Q/ BP&0 `zE0 1 h%2  /l2`+2 X [$3 3 ( G4  {4 F J5 @ ^z5 8j ~6 R} Z6 H6 X[6  1!7 s7H8 Px8  8 8  "8 p)9  i}9 Y!9 z f: -: : p5#; i ?; 0gT; {< 6$< Kc< p< a< J )=  7= R} Z*> ! 0C> e> 7 *> A> $? &` LD? _ !? |r@N:E@  x@ &@ B I@ r6A UzA /&BB B C J- DC hw .D .D K E Ɣ 9:E @^bE 0vE +E ξF DF kF _ RF eZG G =G  $/H -HH c'q|H 8cH  &H ng LqI I 7"J k @YJ J J /J   K \K K < L rtL  L " ^M >EM 2S !M 0 jN 6N  TO YO aP @OP % P  P Q I QQ D- R N cR C LcZ 1Z Z ) /d[9 }[ ͉[ z"H\ 6r\ @] D] Pm] M] ړ ] * *^ >Zs^ t _^ ,_ `_ PS ` j ` $a :Ia&9a  Ca > a Fb {b Lc vc &tc #d :Md ^d 'd 6B/e Fge ~ A;f ZO-Xf @vf eUf H?Kg ig g 2h b h i Ai x<j է [j &j "j j *sk `c #k  "l Lbl  =l J4km m @ Rgn ֨ =o Ģ |o 'o p qp I -p a:q  q .q K _r Is j i6t 4?"gt v*t y u nr6u P9u tu \Mlv vC z+v o)Nv D3v `v `  w Ԡ Hx >x 05x je y L_y y My y N =-z ,$${z ^5/z c ?z XL*0{ & l{ n| @$ || " | f  } } TUu} "G~ z~ ~ Hm1 J o 4 UY " J 5# F#K s m    : l  9  Aj5l < D B 6k ]  v x 48>J H"a n 'х ( . H J  {   FxՇ" փ!m   /#T v > NDՉ  g <  M] !v\  >9= F: DD %   ;S wX| d $ xoO 3 9t ب* L =k 4 Ð NO )  Ñ j Ps V* ƒ ^ ! ƜLQ  r Ɠ C  *Ô Pu ! ` 6 W } , .  ,Y @ ** H Ҍ< ߘ P (6 !*0: e~`g  ݚ J B&  x mʛ  HJ @ (Zzٝ T   d $m$5  T " ` #:   "o u @ gX D   ߳ ! ̠ 8 Ť =5 @RW N/# VyB̥ _. l d  p -  r9( 9(ۧ Fv H { 7  e b'H: :7ȩ   †& b"Ur @8 @ ̧ #" ` y #=  @Z # y - ɣ Я w  p ذ  7P lNr \ ( = | J d 3 3 k5 P: Ң[ 2   r = > bM^  > o @ʶ9H&  d pk <6  @J% b* * й lmC`$k rTQ D=  w j_ yh DR8: ʤ %T u ,\ (߾  2" m H ql 4w} * f4(  ҫ % q w F y3 > 'M: }`:A ! =   ։./ d 6 h ,o 61 &1 ? z w$N , Q  >E[ |i K `T M ț w @99 E*g r8- 0s r  R *F9Hu $\   v*HG V^j o  K# h  SE:0  B /g */# 0  Y  82 ic `  *'  `  309K 1 ` j  X [{ y$ ` K N:(    *&  K f* H  J& dy S ? G `zb   $ M H -e :@: t " Q # Fa 9 ~ @ o [  /  7 P& b" !+ H q X ! n 8F Y "  hw r C D w32 (  2 7 2  ( Y& JS  U Ja - #  *  R 6 O \Q  P  z B3 j>+ 6D< KL g K @ t ( >!9($  / V $ P2  F 1 @ % 6 - 0w& #r   C t G  z -J *} S ! B , @  ȑv P 0 . h@& k o @(9 0 *M= g ! a  # 8 -  ( H y : BC <- 9 d! #` Ћ O D! Hz X~ JC j . ! T f @ @> z& f G prP9(  E #D B=i :e  b .  < =w 9   M  r[   R-&  :-F  < m   7  ^ #  iM+ O: \  W 8  2o N:]  o  99 >" n HB  & r "  1 ` *V - / 2 R-i N90j Ά1 7? 5 M 5 X PHe nO:" z# # b  [ R "  %C? p0 . ]  & ` L1 #g A{ 0 ZLP: {. RY -r b # f \ [ ^! ; "? % :G y IH # H -` =N ^ T G[9  >K  u ! _ ! } G" h " 0" # _Z$ $ +% %4% b A& F/& (t& P5&'& !F' }_'` ' Fr6' A=' $4( Vi( M( A) 3 ._) x 3) yF* #* .* j!+ "%+ 5+ E, Z , b_uf- }- J/. Pu(. Ѕb.  . Z. h( / D0f/ @ 0 f*\0 ;0 a1 RH 1 @Y22 E D2 z93 J`393  y}4 dU4 =4 5"4 v G5 95 T 6 y86 -6  6 =D7 F f7 s7 j09 n >: eu: Yp: |H;  &n;  ; ;< +r< r ,= @ = &t= y> [> 5? zB? a? #?  ? u52@ t)_g@  @ ?@ #A JZ 2A 8&A ^7B % iB B : B Lz8VC pvC bpC iD LDD PvD ~D oD9E S 3E `YE ;F X YF TG cGH 5H ; I D |+I )bI r I ,NJ&=wU ß U ,V #XV $& wV z#V "'V L 9IW pjW ,$W [iX r X E XX 6t =Y 7WY Y r &Z `NZ PS Z Z T\ W[ }[ Q S\ <K\ s\ /] []  ]:] ^  s^ 3 3_ @ >_ > r_9_ O? ` d:8b` @o2` =` m a98/a ca >b myb b  b c 4AJc y Oc n} 5d 0iBxd pAd j He BV "uf 6f o f Xg |&qg g d Hg J=6h  =h meYi Hij P *j jtgk Pk p M\l t<pl l 4:/%m ~lm tm v@n Dn !n -o 3 Bdo ) p Vp Z: 7p &[!p q*q j*fq hjq hf=q @r jr ̊r t G t ,-u :-Vu P-|u l u pv |Z 'bv w tIw t XxH9x l<x h;=y {y Fxy 8 *y cKz  Qz 6o+{ { W| 8Lf| d!| S} } G#} $ gI~ ~ `~    = N: ("S \@$% z ҁ u 610 Kw # PՂ / %  p : w ]  = gQ̅ d1 4&  ZY- L X!C :: ҦV =\ b - nL  >& * JL   x^ 3 La Ҍ } P. w Ce # (P: ^E  S2 g l a  O A%j V b # xl#͑ K 988 5 P: N Byn 5 =˓ \n" u6R ,ޔ &{ o: T S N$ $09P q=> \Y *˗ +f N X:K 3 'm 2 f bg  :0ř nN O_ DXƚ Z * d rO  8 o% C  f + D(P:c @C sLC "f be  t   Vt'    v v] @X  f *  D *V $= .`h` i |$  b8 ` 7 2 <! GI  4 ( C  r ;>Z 6 @p  T %  ?:c A  x  "H:r P  B d.  ^ 2:    c: 3t Z&  ;^ Pq. uab r j* r 1 0R =   (1 4S f { D[ * ZV u l ; ~ p H1 e &i y sQf S' U   #  G H :0 r lM3 4^  & <= &{. K dB $Qi D 8 )z P6  69(V `/ H dD 9  l # * 4 eV"wU ] H A    7j(:xH: 98W $y S Q # T W >q C I g J^ 6 \M9 `Qqh r @  8F  6+ $ )t p  x, x {B98m9H@~A [ lXT , !t   =^ > :  * VO: ʠ 8O @ # i ^  l, 6a L "DXh :  : zr zvlJ  ' = n 1 VY9 N,Y  CVH:b " P$ 4 o%Y Gt z q  >Q P  v / U    u ܿ M* A{[$ [ nU J N  v  / @e !u / R-F r , @ ͍ 3T (Zz D Ё & v# @ /!  v  ~/  VyB,  tt /m  @=  p&  H&  Z {  R !  b   #  ! n 9  mX ' Z 6 8  ׾ 6 5 n@ N h C v > d@c lN Ƈd F .S P F 5  > ~ } K 9i HR RD m j xl د } ?2 <|  ! m p  fo )_F: OQ) n 2L ;V  J , : D LL[  @H: 6z a  =k    P! 0 .! "  Ed" " ]yP#9# d ## | 0$ -% ) %  & v/:& N ^& ʋ /& ֆ \M' 8' d ( "Z(  H) #) @YX* " y+ /+ +  Y, 7- D[ !. :N"$. Z +. ri.  j5/ y*Y/ D / dx 0 D0 kD0 !~ 1 7s1:1@S1 O Y2 . 3  v3 & 3 S4 * 4 F3 95  #5 d J&6 =W6 6 O7 _ \7 p7 &f8 h8 ȧ8 \.,9:I9 = h9 j4#:$K: RE-w:@I:: +; '; $X v< @H< J< $<  <@9S=u= ~ -= N-> Fa t> r8-> R =? Ps@ r @ ̧ #@ #/AA[A 0B @B "C 0 iC ,C h LD fUD ^D E q SE pmE 0zE ܿ MlF NF(9HG _vG b\G JH PH (HM:I u |I M1IN: I .i_J 1jJ J J <<#J prL $ gL L  P"M @lM <=M tN9(WN 4N 'uO ܡ TO P ­-%P [P GQ R NQ V]Q Q ZR ` RR |R :7R R 1 &S \ lS qS *S PdT iET .U .ZU *U Ȯ WV "dV yV -V 7[W 7W ( cX z kX pJX X ZH5Z _ !Z :pZ ̰V[ \ "d H\ -\ !] c ] 9]  -1^ ?^ & 6^ Ff"_ a_ ._ 2 V` :Ga ya9Ab  b9'c b c _ RWd z8d v /e 'He ޾|e 9$e z e @F Wf *f f Lmg ްVg R Eh tZh L,&i  3fi Y "i `JHi j u Vj Fj iB \k Sk  :l #l =l d92m m "m L,En kN zn 0n L Do o (j p y=p  C:q v q n#q # VCr r Lr  Js Xs {Xs -t tdt E !t oKu u 9v 5 v H &%w ̯Cw P "w D&x `clQx x  x Ll Py Hz 6) 5z ؤz 7&{ G{ U |k { l3| LW|  C } l ;} @?}XZ~ % P~ Rs `A Z x o 6 < W~ ǁ ޥ _ i  u J 45 a  i@ Nbt 'ڄ ~ <Qe X+ʅ `. L ) TA   eB 0o‡ `y:  XԈ [ b i 0 "L / r T  $G  s ?] y< h H </ & ݍ /:f 4 PXe Cm $ :  PYv  :eP X A} M LH 4 <<#H h Hp g ԥu  @.; sŕ D ' < + Fm *ė W) }] %& U P _ޘ c # H<{ f @59(@%@ UXq F L */# r  6}$ԛ d:8) c   ɜ 1  8 5w $ X9 P< |<  `?  ZX  0P r, <v > ^ڠ @uN 1ޢ 8 H R  d h * *Ϥ V <] "dɥ Ş z/0 ~{ * #|*D oCy Y  ~  E9( J L٨ =(i X+Ω VH: L  r` C+ y 9 U ?yԭ 0 eZ? j  f3 [x U  poR F 7  o y 0ݱ R 1 W S >  L +H 2 5ɴ $ hb  K-9 E \ *! }  -G \  :o· $&  n !t   V  G  P h:( N4>v 2 B# "E/ 1 :o 68 z8ȼ  e[ Cw r& Jܽ dA =a p   /`I / P   t \Y * T{ T@8  ] +x  XB )4 L 8  u[ q z  > z! b,_ d@ q  ; #W {  <F * } ) ;m J  \TL  & ( P  y9P Q/ J  =" ^!? U    - x,) P8?U c  P r :"  OY:0 N 1 1$ pD90b % @/9  4?@(k ~&M A zg r3 n [ D0f (  0K , h  η /S NU M , [J 5 P d[ 8W$? R'q  H / zD]  < Ѐ#0 E " f R 7  v Lb @= *! z9C V   Q ! ֡  bZ #U  f :0 J%N pb "    3 .j / ~ , Q E LM A  J79,- {N @^ p 2 "r#A @   ; }  { 2 BpE  s 4 F J> ) 4 \ 9 ; s r7 {7 kE <3| C8 ė#2  & l = 8 M -  y _Q  / \ K 6o  / T  2 < pl   ^ = vC zf 8 h) u  $9( y | H  C ,t dP3   { ` HT  HM  0_ " p a1) 8 Mx f * aU ? . @|  p/  Km 9  fS0  PHeN  /  -2  f  ޾  ~  /  ( L  jX c_ t1 *  x  !^    j E K:( H:5 5n  j . P* d Y DD  " F  4 c @ p / ұ $D 6J*y  tL0 0 -I @ ( . 8 -4 &pk  P " >NQ s mt a  _< i `   p 6/ l6I9 f B H } : = 6  i ? 0sb PE . &J ^2 W9,   J   di !x98J" y u" ." #" " ~0# 5q# <&# ## <% $ P*$ E-$ L/% | S% & V*9& r @&  ' P /' d}' #( 6% f?( -( 5) Y&g) P%) Hs* @*  #* ۣ H+ V Q+ + /++ f LO, B, +&- v o- P Q. =. G. -/ / ,0 _{0 r$ 0  C1 f 1 .2 Z Z2 DB 3 [3 n3 .3 3 _24 p r4 ȼ 5 D595 B 6 P 1B6 z6 P q6 @z"7 6L7 f7 ff_7 Z L"8 M8 8 s59 8 : #[H: vv: *:  "L; P; #; ]p< vk F= {j= 3)> }> A > PA? !? @ h /*@ r@ >@  P@ w!A XA d #A uA 8B F !B ""C %=yC 4 C -C D Ig-D &9 sD . D f# 5E :, E 8 5E LE Z EF F F '!G "G X AG XH ^ ,H $ H LxI J LSJ 5R J Fr6J 0KKK K rK PaL 8PL BmL v*HL R TM +M  N cN Y!N N ` *N C 2eO 1O ^)P *^P J0P [P B5j1Q aQ  Q VR ,a R J'R * 4S ri S \4S 8r WFT h& 6T yT 1U ,<|U 6U D3ZV y3V HV 1 k W \*}W PW ^Y K`Y _Y9Y OZ 4IZ `JHzZ vz1Z zU[ )1\ @9\`G:8\ ,] C] ] +] B^ `._ 2 >P_ _ 2 _ 6 ,` q`  H` [` aH:(a X 5 b qgb vb Eb p':c c - /c ac ! l]d 0d e:NQk 0 ; L = v_ ).Պ  P] ˌ W  A b=   K + \E " ʎ \4  bP$ n# N   ^O1.  -~ r  ri1   E T̓  [ ޔ < /  ͕ @ ~ N'p  "P; q` &b z  _ ȶ . p &^J `ao '  g a ћ J\  F U B =% 2 "@:0۞O: 8 )Ÿ t *Ҡ M &i9  C  h =T   `4 1T u   Ԑ *ip:H :E ": \Xk9  RE- P?  V : *ק M & By  2_ @ 1 ~u ҩ  9 4 V@ b /  sH R 5 `y `"{ j g  / l +- TRBK (  r#g  D" ! : k V^ L  O  > R 02 &b 1 j< x * ~ >=  I &ʹ B#  dC"2 η / I Ⱥ Y ; z» ک ,ea a  R3 l! Զ RF R   B LL[ L ip  . n pY 5 2  ; P@5 / ;k\ dB; v{ @ Ы  f 2g Y0 :-3 `{ :0 x n| $ t>Z - }  z mM: 0 "e _    4o 1 6 2 vL D p;U 6 p:0 :   jn 0  XY BCz ƥ 7 <SK Z y  2 TL = " (  s B  B b  F+ : ] 3 9   l  7 Y  z k" \n  y W8 HP  R Z ^ Uz + c V 4w} !  n} G K? ( O! >& *G 0 $' " (RHP ` ^j 3) T ) E "d |5 k < P-  + ^ 2{   /(  n >= 8  k 8mj $ :  ~{8_ @/ 0y V T  0 0PI:  ,\@ $  X  Q:" *J n b - "#< ˧   @T ql  0h $[y ?  4_ /3 p {$ S $@&   \We8 l /(Z j N *<H: *K )Av #9   3 * 1 !W 7 X :m OJ >| H)  J 4 w L  W  G &R eu P ^ Dk 5i H /   X!b P90 6 -s     z .a ^J: ><  " 5F 4C/k i    7 4  h j ,BN U] % 94 f  P i; 0 . l  80 u J  J!* U  5 D @9R M r  R x U   " u v  '9H' 3 '' `f$ йU( '( YI) $) 62) @r_* z,+ n [r+ + z .+ J, b4 S- l -m- G$- L A3. =.  . / */ y50 hm0 i1 Y1 02 ba2 R1|2 2n*2 cUR3B:3 Ի4 7/+4 $ L4 Џ 25 $ Z6 _ ]~6 c 6 ޽ \7 `%8 ~R #N8  ]A9  -n9 `9 dD=9 ;"9 F&1: & 6Y: Z: 6: ^ ; ( .[; Y0; R 0 < *< a &h< .< P "*= |= a= T :> J> .>09E? ) @ F@ T7@ & 8@ QA &A w B r B [B RC H C  Q3D 6JD(95E E E 61kF|MG )zG vG ذ G {HH o@I h) I *VJ  "uJ ^ -J @J ze{KK K:0K  %L rTQHL :E "iL L =L 4" L 4 UM M eKN hJO VO >O:0P K !_P \NKxP p P 2S !P VQ 8R lLR ȓ*`S &S XT Fv H:U NbnU @U /U m  /,n . Sn V <n Xo ]Lso (RHo Eo Ap a p rp > #q q *4r 0^r 4r s p #Gs ~R #ps Dis9(t -'t 1 Ot ̍t ;t F]u [u  v DD Zv ܏v z mHw9(bw P_w ? %x p^x E @x &y $y`:y Wz &N H{:(+{ Pl{ 8{ M XC| (f8| L 6} |} 1} JQ ~ |+`~~ p*"~ Ȳ ~  "Q h*  N3 P Z8  [ ( Q E L 8Ƃ dW 8A ,g  " CF x4p  Ҙ U r }: 8 &Ӆ  79  td Cۇ099  Xh Z [   u* c| |։ _  }( q pJ KɊ x  r/#N 98 Ht - @OIJ  L c ./ #: O1 ~  pbm tE؏ 4]!- #q  K 0 + _X D  ę YW +P 8ד J6 Ux9(y L  XH &* w T9 ` =B o [ * o % T{T \  X˘ PE L + / T S =k 0 U M Ob 1 &. 6.r . Q  J @C 6% f *  o(`%  &> -g I%~ iâ ޢ d? ̓ E Y ( D[ !c m ȑD @= U1S Ƥq< ۦ HA' p(M  =ڧ ] 1; t>q &Mڨ "d  P$   ܩ $ ja-R w2 EI =  y F 3 ?y @5 B  ! :S D :߭ r % @m'  < /i k Ќ  */ q" ڰ   21    P *ű  m q ED   ڲ x2 x  0 DI: 5д 6J* >U P  f  {Y 5 RTʶ J[ ޻  h0 aY~ fa ֹ@N: t \  a &  ~ O % @l ƾ X, t : ۽ tFJ O @< s :N" R  } P j P`:  [s b GI ~  0  Lm .k X # , k M  +B7U 0 r[97 t L%   B  >(   F` c B Ds  X P `X! @,, >+LW   ب* :M L@ # $  "^    f ) |C BP7 ox  ^  L aV f*  d= ^  * [! F A @ E-J z z9o   H* *# OQn Wj R ! n/k l "  `E b &p @o ] ( zB pk _? X  D ~MH GI P  R O W!9 1 l x   ih   ď #> T $G $ !   ܚ6r   J A  Dt" K + b B, r .i K7 *7 {r  - A!C 9 0 F  h9J Q Nl +A B@6 N 9 xz b Le  M !R j ^#  2  H C   &f[$ e $K P0 n  89k2 " ! 4 ^ W o (9  * 0 ^ X,6   <E  N bP$d ؤ U5 Z * HXY ()  l P\ < 5 B Zw \, [:~  T8p1  $  AG &u  t4 E /  ea_  R . Pj : 1 @ `.   nW B / t" L ݳ 5  L lr F  ].   nQ a6 A R  I   ] s  V  5  b8  D W  :j.)  ~ s  Z     }  , 2  xsL  e m( T.. 0 a 2w   "E 7 z  ( C ԰ _ y o zc  &A "  V 2 o:\ L  < v aJ x "pI :x9 & Dk  P 5 s F K =Q F D  r3+ Q r*   h4  qJ C X{ а + \. Ams C < 6 >= U89(A #9( n 2# 8  I  j8 ]  2! 0y" ## Q{#  l#X9# N$ /#$ 8% e 'G& P*h& ^ L& & Ԏ q#' ~SA' t@e(:0(98) o )* e* Q + g+  + , Jt{/,`6i, ,  -r- j/- Ne -". {e. 8 H. Ы . @;/ g/ h*/ õ v'0 Q0 b B0 1 : 1 T11 - 1 )1 Uq3 F3 O64 N4 Y v4 i X4 a 5 փ!#69V6 Xa *6 O:H37 nv7  7 8 4o>8 `Ph8 tE8 !A9 "9 0o L9 m-; ' X;  U< F "< XL*=  wO= !!> Nlc>> ?/?  1? ? hA"? vr= @ 4]!a@ !@ FQ A BtA0A j*A < A9)+B XB PC j C ҩ ZD &: YD H PD PG E 2 F xQGF ~F o(F -G WkG ';H y"aH (?H <%H 02 &I :j.I `VI $G_J09 {J &J9@ K ( SK K >!5L jDL L ʤ= d 9.~d pI e @e \&Wf 0vRf Lf W!0g mgx90h h `@i 'i  i l gj$j Hj -dkH:;k . bk c l r =l Lmh90>m b$ *m d[Wn Xs o '\o o 8 hp #p {U"*q h_q q Z43r wr N Kr -r 1Ss מs ڛ `)t t& wt k Tcu p Gu u0:u9Jv 7 Fv y9v w Ow ) /ox 0$y cay ' vy Ly 8 *z :z L6xz M 5 { d@q{ Ѝ4{ Ի{ ) i| V?m|"| (|} &} HA~ !p5h40@B  @  PG $@GHx+p9x9x999 : :@:H:Qz~" =M~" SiP"  l" 6T M1D" <w" 2! .ʀ" 13" Ӈ" d-ہ" _" ݂" =!?" p cX" d" !" !9Ԅ!p);" P !" D1Ӆ" u/B" t H" rSq" X-" S" N" mF.o" Pm" wǔٔ" HO" q ĕ jI)" n `" В vKe" _" <" ƺBj" { " T <!@!:" A o" " F" Maښ!9H" A 1!" L Q" B " <" /e!9"  " 6" ! /!9xYl" " O'" x " !$W" d1!'" n =^t" ڠ" B$!E" ] s" Y" ڹ 1١" nP" 0ZnJ" (YW" d "" AD" 5Dѣ" Y" ^'f" ֤! ." V H\" > "  B֥!094" 7o" ͦ" ׆" U &l" \" L A" | K`" 2 1" !Ш" v %" V" M" % 7K!9x{" " R \i"  " `_a" ië׫" $9%2" O " ߬" j " lI" jA Am" " Z" h,H:" &U" tBʯ" \ 2&" OQF" )1g" P " t H" z !" )<" 'Y" f ݲ" : $8" ų" E" H B" N#= " _=" i"  & "  " T &" d&)+" x -e" g" B" D p"  P" PO" @ Ź׹" [0" * TѺ" Y' !" \M" 2)/" " g" " *2"  FS" \_" 0&1" k" w .P" ]3k" H" ^ " T!x9(v aZ" 'D" ` h!9H" " x eQ" + " b@" ֊ 8" ~ =" "9 " P  " " 0 Fw" 2 " !." n" > " ~ " 6 " " . &O" Q" 6P." @\. C" | n" "  &" !H:8" /]" 2F" h!" Q" ~ G" [$" " ?" ۣ j" V 4!(9x!`/ " ^ n" "  G:8*" Fxau" TM*4" h ']"  <" x 4" | 4N"  s" " P"" F !" le" Ps" | \" |!)4" 8" c +@H:8" w&" &[" &" w" v" r )S" /" T 6a" t1" g" :n ;l" T" N!`9H+"  " " ؏<" " "  /"  *" 2Ec" R " .!" !mc" 4" Ve" " 81"  Q"  " 5pC" >" ، <"  =" Q"  /" t"!ȿ " b M" :^44H" wj" *"

    " Ȃ !" ;| 2" kL" rB <t" pdl" R" 2 H" v " 1" * !H9;" hcSk" P" 6 =" S" u." c+N" &" *" { g" 0&1" "  y" Z)" " Q" xak zz`" t;9U" GN" / X" ViM|" "" ~ " i ," G< 5" & " v1!" ' !9xI" #." &_9" E]" v =" a H !9" " 9! " b M " J_ !" b /a!" | L!" JCh"" K "" ( #" ҄'$#" 8w#" &F#" & $" pX$" $$" )+%" y% <.%g&" \&&&" ve6&" J.a'" ^ 5''! !'(" =d("  (" @9 &(" )" H) .)" >-=*" T /i*" f-** sZ+"  +" ; &+" x<," t?,," Z," -," L," O N-" J ." *V."  Fx." ." L A." ̇5.!X:)/" ~ G//" Y .&0" YXw0" `D0" I 11 ڡ/,1" no ;1" %1" \2" 2" 2" |2" R )3" ^R3" 33" Z3.4" O H44" D e44" B5?5" o 5" g*5" 5" H<6" {6" ; Y7" <7" [7" 8!/8" ( 8" X8" v8!H99" dL9" 9" I:" ':" x 1:" <;" F:x;" hc;" 5/;"  8<" "  5Y>" H>" OO?" ^,d?|?" b ?" @>@" HW@j@" !@" A 1@" .A" } ?AA" ^] "B" lB"  k!9B" kX@C" 2 C" rC*D" FD" T HD" ` -D" LOE" M7uE!'E"  ;F" N PF" 5F" ' * M" uVN|N" $N"  &CO" PP!`(.CP" xP" QPP" T P" 2 R,Q" S.,yQ" \ 2Q" 2QR" 5R" yR" @SUS" 8 )S" 4"  1ځ" $F&" a H" { #b" x<׃" b" &!9(܄" zP!9H*" X\A" I" k&l" " j =!9ć" b " xN" dKO <." `" b"  ,Mat"  " h!" B" ~ " ]" eڋ" 09(" LQTi" @ v" R" " U" p " ~5L@"  8c" 5 *" > +" 8} 5s" v1"  O&" \P " ; L" ' 5 .<aw" '." w;" FR{ʒ" \O" r" (H" T" X 9" /t" u" Yn"  !" V]" =`" jA A" LVt" vEW" @1"  "  <D!9Ht" " T" +E"  z!9" "  T" !˛" 0 Pa" " 5" , .e" +" [" " P"  9"  1Y {" u@̟" P M" l " P" 8q" " *" H ," @sN" Z L" u&#" &" @1"  " ֐/ !905" Oc" o " N"  3" n H" e?" >_" :Kb" | /" )B}" O' "  In" 8" 0 P" OL_" ]y" ^ 9" A#" / G" x 1m" )" \ "  " !" P  " <<" T H" J !0!9" 2#k" /" T T}" @" i >" p" Ѕ/" Y" 0P)" X"  M" {A c" <" z;Jh @0" R" XIU;" ̇5S!@*/" G." R/"

    <s" )+" ]!H9x" "" \" O x"  " ~ &:" i" v " ! " IJ=" " R1" I o" <" *2!P9(" (H9" ,i*Qc" " RF" O" : " R8" !" W/" *.)+" <`" _R" )'" h9V" Du" 05 X" LQ/" V4 LX"  |" " u@"" <" h" N" ، <" F 8" B!X9H@" Z_" #" &w" =" r =" >q<" ' 'Tj" ~[`" (" U" A 2Q: 9" 4:5" 0w" P " e 6" Lp" &"  !D" H"  " ^Rm " iU " PE " Z w " K@ "  " Z " l . " Le He "   " " 4 2" " L4" 4j" l "  w " ~c"CW" n ;" / ;Y" 2 " 0 " >R" rS" V`;" Y " ,Fk" `R" .!" -z v" T/" 4 /" H " & " " P[x"  N" p" v" ~ab" ? n" `a" d /" L51J" 4 " =" v A" " 8 " ]-)" " " U " " :B 8" ; 5M" ڒ " ."  {" H" BD" r" (@"  H+" x" 9" r " mZ r   "   " T!" L Q"" /4"" *"" ~ U"" RK6#" P#" $.$>$" \M+U$}$" $" +[?%" \Mo%" o =%" d) &" 2&" %&" F !M''" / (" Y@(((" e i)" ^4)" ))*" 5 Q*" *" O +" *++" # !+" B,," /,,"  -T-" +-" F K-" pD." ^w." K ." V." Z@." ,h///" ךM0" ^O*0" TM*0" ĥ N1" 1H:1 2" rb2" Dw2" Y22" )R3" Zq3" j 33" o4 .4" %4" p )5" <H5" ˥P5" lt55" # !*6" V j6" ><66" 6" 9 6!:"7A7"  2t7" #7" 8 8" d 8" 8" 6 |9!9" =:" P'3:U:" _R:" Y 58;" &$R;" `!;" PC<" _< 7<" # 5<" 8\ D=" 7=" tk r>$>" #@>" d *>" OQ?"  O^?" `|?!@,?" Դ*N@" )=@!9@" ' A" 'AkA" QA" @B"  8B"  BfB" @B" A ,!C" ˱YdC" .C" 2/D" QqDD" Έ D" 9!WE" )E" xLMF" <F" HF" 'G" <fGG" r&H" 1 "H" PH" T< I"  J" (EM)J" kJ" *J" aZJ" @]%-K" R eKK" 2L" 0L" lL ʷM" C#M" "`M" 9"M" M" VN"  cN" R\N O!(9?O" 9 O" \P FP" c Q" no ;Q" s1R" (d*4R" &2R" XR" P4^S" #S" Ȑ S ֺ7S" @>TTT" /aNT T" ]f!`9T" >X-U"  1V"  *OV" <VV" *Z!g ss" Vs" N Ls" Gn Bt" wmttt" u@t" K 'u"  Dduu" \O  v v" v"   w&w" dw" x" & Dxx" ccy" 4 y" z"  z!(:zz" ] U%{" N9T{" Έ {" ` {" 0Zn|" ZWiZ|" \M+q|" |" O}" ,}" T }!(:0}}~" i6~ R~" ~"  ~" ~ p!9H!((" n =H`"  E" i" a@Z" Mׁ" h5" d On" | ̂!89x" `!" *ރ!p9" x" 0 Ƅ" /]" % " P$" * TŅ" t" I" P }" L" \_Ά" @ " | B[" 2܇" &G" ""  wN!(9(g" 4 '" HЉ!9H" ~ QQ" L" 0o =" ܖ #g" :B 8"  Ë" " 8F5^" =" j[?ٌ" l 0" v; P" -@2" l8 " 0 "  EX" Jŏ"  Od" d) -" Q" Gd_s" O" ̑" T 2g" n 'ǒ" )<" *h" FL " t7L" x" ,Rw" $@@8 @XtXt yy y P p{p{ p{ 888$$8t8t8t Std8t8t8t PtdTjTjTjQtdRtdyy y ppGNU.$ P̊w7M@ MOBE|jqXzRJ GU+Uhfq#Z8| ;g. &~yO; Ik, !F"k5 V i  p] __gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalizeap_hook_pre_configap_hook_post_configap_hook_child_initap_hook_post_read_requestap_hook_check_authnap_hook_fixupsap_hook_note_auth_failureapr_rmm_mallocapr_rmm_addr_getstrtol__ctype_b_locauth_digest_moduleapr_psprintfap_log_error_apr_pstrcat__stack_chk_failapr_pallocap_lookup_providerapr_sha1_initapr_sha1_update_binarystrlenapr_array_makeapr_pstrdupap_cstr_casecmpapr_global_mutex_lockapr_global_mutex_unlockap_log_rerror_apr_rmm_offset_getapr_rmm_freeapr_sha1_finalap_bin2hexapr_base64_encode_binaryapr_is_empty_arrayap_md5ap_escape_quotesapr_table_mergenap_is_initial_reqapr_table_getap_getword_whiteapr_rmm_destroyapr_shm_destroyapr_global_mutex_destroyapr_shm_baseaddr_getapr_rmm_attachapr_global_mutex_lockfileapr_global_mutex_child_initap_state_queryap_runtime_dir_relativeap_append_pidapr_shm_createapr_rmm_initap_global_mutex_createapr_shm_removeap_mutex_registerap_retained_data_getap_retained_data_createapr_generate_random_bytesapr_array_pushapr_array_clearap_auth_nameapr_array_pstrcatap_auth_typestrcmpapr_table_setnapr_table_unsetap_memeq_timingsafeap_get_server_nameapr_uri_parseap_unescape_urlstrcasecmpap_run_default_portap_get_server_portapr_base64_decode_binarylibpthread.so.0libc.so.6_edata__bss_start_endmod_auth_digest.soGLIBC_2.3GLIBC_2.4GLIBC_2.2.5Lii ii ui y p%y 0%y y y iy iy iy  )z pez iz @((z e0z i8z DPz eXz i`z p4xz fz iz %z 0fz  jz %z hfz jz 0*z fz /j{ .{ f { @j({ &@{ (g0 pgX )x y %  # O E H} } } } } } } }  }  }  }  }  } } } ~ ~ ~ ~  ~ (~ 0~ 8~ @~ H~ P~ X~ `~ h~ p~ x~  ~ !~ "~ $~ %~ &~ '~ (~ )~ *~ +~ ,~ -~ .~ /~ 0~ 1 2 3 4 5  6( 70 88 9@ :H ;P <X =` >h ?p @x A B C D F G H I J K LHHad HtH5a %a hhhhhhhhqhah Qh Ah 1h !h hhhhhhhhhhqhahQhAh1h!hhhh h!h"h#h$h%h&h'qh(ah)Qh*Ah+1h,!h-h.h/h0h1h2h3h4h5h6h7qh8ah9Qh:Ah;1h<!h=h>h?h@hAhBhChDhEhFhGqhHa%M] D%E] D%=] D%5] D%-] D%%] D%] D%] D% ] D%] D%\ D%\ D%\ D%\ D%\ D%\ D%\ D%\ D%\ D%\ D%\ D%\ D%\ D%\ D%\ D%\ D%}\ D%u\ D%m\ D%e\ D%]\ D%U\ D%M\ D%E\ D%=\ D%5\ D%-\ D%%\ D%\ D%\ D% \ D%\ D%[ D%[ D%[ D%[ D%[ D%[ D%[ D%[ D%[ D%[ D%[ D%[ D%[ D%[ D%[ D%[ D%}[ D%u[ D%m[ D%e[ D%][ D%U[ D%M[ D%E[ D%=[ D%5[ D%-[ D%%[ D%[ D%[ D% [ DH=[ H[ H9tHZ Ht H=[ H5[ H)HHH?HHtHZ HtfD=U[ u+UH=Z Ht H=NT d-[ ]wH4@1H 11H=S 1HT H= 11H=4 1H5S H=/A11 H=#_ 11H= Z 11H="HSHHtHH[fD1[ff.ATUHSHӺ HHdH%(HD$1HIH0H$ DH$HDN uȃ߄tH[]A\A]fI|$@HH5)21ff.fUHSH^ HHHVH5W HHHH߉HH4>[]ff.ATUSHIHHxHHHHǀH1H)HHLLHHǃHCHH=HH[]A\f1H[]A\fDATIHUHH5e=SH@H!1u [H]A\DH59=Hu1H[H]A\@I|$@H1[H51]1A\t@AWfAVAUATUSHxHU H<$dH%(HD$h1D$(HD$HD$HD$ D$8D$HD$XD$\H#H=|U wHU H=iU H(HUHHYH=qU KH$H pU 1H=7U L`HHqHT$H=3U PHHML56T H'U HT$XH+oL$oT$(o\$8od$HHSHKLcl$H=T S[(c8HJH HKHH@H@AVMt^xRID$ HtHHcx=<AfHL$hdH3 %(HwHx[]A\A]A^A_f.A|$(~HY0UMPE1H=:1Y^DL51S HHF0E11AVP1LL$H=:XZXH S HYHL5R 1E1HJ<1H7Hu RDHHHVHuHpH@L=qS HLuLHH kS IL;irHH)YHY IHY AVMt.x"ID$ HtHc0x <~OA|$(~>Hq(HME1VASHAH){PH6.WH=v9P1>H0H=R P9HHHAVE1MHh.PH=&91_H=OR AXJHAVMAH s-PH=81QAYH 9R AZf.H@1L5Q mff.fAUIATIUSHHHHtMHLE1L8DHH91I}@HH1[]A\A]fDH@E1H x81H5N8HH1[]A\A]AUIHATIUHSHoA oI0oQ@oYPHdH%(HD$x1oa`oip)$)L$)T$ )\$0)d$@)l$P4LH߉gHtHHH߉MHl$`HHLHHD$xdH3%(uHĈ[]A\A]f.AUI5ATIUHSHdH%(HD$1HHtFL,$HHHH{ LHHHL$dH3 %(u7H[]A\A]fHO HtHHJHH$@H$*1AWAVAUATUSHHN HHc@H HHHL!MI$HHHwXH-L-6HH+SxH9I|$u ID$H5M6H@H8gHS H}11H5$6LL551H}HHsXH5HKLK`IHIDHjH}P1RVLRs@RH}H@HLcXH q5IMLs`La5MHs@H}HLD$H $H{@H $H85LD$H}L 5HH5H5jATQH 5AVAPMRLP1BH@IMt,A}t%}<H54LHH4HEH1[]A\A]A^A_fH{XHSHH?LH}E1H y4HH541IHHH@ fL-4HHSHH?L1H}E1H 4IHH541BHAoIBAoNHBJ(AoV R8AV0P0AV4P4~H3HIfDL5h3M(fMLL E3MfAVAUIATIUSHӺ HHdH%(HD$1HHHlL4$HI9sAHDP t5Hi@B1I$HL$dH3 %(u-H[]A\A]A^I}@1HH5((1f.AWAVAUATUHSH(dH%(HD$1u2H\$dH3%(N H([]A\A]A^A_f.H}H5l2HxHHHHǀH1H)HHH}<ǃHChHHCpHEpHC(HI HcPHHH1HHEHD$HH}Ht$H51HH3D$ ǃLkPD$ MH=8J H5;J L1H=I HvHHcL4L<H=I Mt&M9.ufDM9,$MMfMu%HH PHH H0H?Hc4>@/@t,HM&AUIE1P"1H= 0tZYfHǃH|$H}LhLH}LII@L|$E7EKLH8 HT$DqEHHRBDG uA=wH LLrHIt$LHADP u/HQHHT$VHL$=wI IsHT$H8 HDO t%HJfDHL$DHHLBDG uM@=AHT$<,ttHJHL$HH<,tut HHT$H5Q/LH}LL|$HCE7EH{H{H{ LcMuLH4cA|$ =WH{0HJH ;H{XtH{@)H{`H{HH1HCPIǃH5f.LuH}LHCH5\.LH}LmHC@LBLD$rHDw t"HDHT$2IHHDw u"HL$,}uIuDW ffDHQIHT$VHL$,H8HDW tfID$IFHE L8IIT$M'-HD PHxPHgH0Ht_Hc4>@xS@D$ LID$ fDHuH}HHu HEH xH5,LuUH}LHC ǃLkPD$ DǃLkPD$ DH5H,L H5:,LzH}LVHC8}DH1!AUIE1PH=+1^_fI@HD$AP"8f.HD$HPLcHT$AD HD$H"t&t"\ùxtHƐ;MMHHD$H}LdHC0H}HH H0Ht$Hc4@HH@x@H}HHtxH0HHc4@HuH}DH5*LuEH}LHC@MHEHp Hu_fDH5*Liu=H}LIHCHpMHEHp HH HEH5)LuH}LHCX LkPH5)LH}LHC`vfDSHA IAHSWH=v(P1>SE1E1HH$H=I(1H=A XZHtHtA H=uA HtcH`A H=9A HtH$A H=A HtHA H-A [H A HUHSHHH1HH=@ HuPH=@ HH=@ HbuVH=@ HH=x@ H@uLH[]DHHH=([]yfHHH=[]QHHH=[]9fATIU1SH1H5'HH? H? H? H? H? :Hz'HHH~? H5> H1H=? H_? b=H=n? H-> 1IHHH=H? Ht> H=-? H40H1? HH5I> HP0HHtHL0HHH9uHHp11H@IMH&jH=> aY^H=> &H> H>HHI1jHz&M1H=A> XZ0H=I> H(> HH[]A\ÐLƽH=%[]A\LƽH=g[]A\MA,H< H=r$PH5= P1*_LAXH=d%[]A\f.H=Q= HqHB= HH5< H=a= 4DLH=<?f.LH=DATE11ҹUH5$SHt[]A\HE11H5$OÅuH=$HHtH-< []A\H=$_HE1E1L%~; HHH="AT$P1YH^tHAT$AE1H u1QH="tXZff.fATIHUHH5 #SHt|H5#H}H6u[H]A\f.H5#HQtI|$@H1[H5#]1A\H}G1HH[]A\f.H}H}H i"1HH[]A\f.AWEAVL5R#AUIATIUHSHHH~cLMMIEHyH@H;1A9 HsXLL;HIEHtI$C<L-U!EH"LLEHHHt$M$H*!H $HDFHH;MAVHI1AUHt$ VHL$ H5{<H{"H5a"HEHH8H[]A\A]A^A_&fDI$HJEL-"H LDHDLE1H 1H5$"L $H;L $HfoHP@oIH(oQ P8A0B0A4B4C<eDID$H5f L5 H@H8.It$H;,H;E1H HH5n!19LMIMfA$u I$uIHHIEHHH;1L iHH5!1KH;IH;1L ;H0HIEHt,HH;L Hu2H38 AH@(UH;L OfH5 1H;If.USHHH5"Hu~H fHHJ(HuHJ HtHHJ HuH6 HE1HHHc@HH4ǂHHH+H[]ýff.AWAVAUATUSHHdH%(H$1pH H5EH HHHu HHA(HuHA HtHHA HuH5 HHc@L$HHADŽ$L,A$ID$It$hI|$ H8HH@jRID$HHt I|$PC ImMt$H MQHL&D$:I|$8HtH5H8ImLt$ HD$HujH]H5TH=QxIH,Hx!HH#Lt$ H53I}e HmHX HUH5HL}Ht$HIULAWHH5AAtAHD$ It$XI$H I}G L'1fI}H9o It$XIHHD$IF(H8AFPfD$M~0H;Mt A?lIn8Ht }>IFIt$ Lt$ LHD$(H|$@HtH|$PHtH|$XH{lH|$@H?Ht$tupH|$HHf;D$uUH|$PL9t#HM#Lu(H|$XH9hHtHtHNHIE1Hz0 H=PHAt$hAt$ P1RH D$H|$HPD$f9D$p@IE15H 0 PHPPH=1^_D$fDHfD$fDHIE1H/ PHUAVPH= 1H :EuIE1Hd/ PHPAu8PHHH5+HH/ PHHHHHc 1Hl$XHPIE1HA4$TPH=01H JHD$Il$ HtHH,HIE1HX. H=PHZt$UP15H H;HHD$gFZIE1HPH=~P1Y^HIE1H- PHPAt$8PMID$pHx ?*HIE1HZ- 6PHPJHHHH;LHIgH;yHIE1H, fH=}PH+P1A[]ID$H|$xH$Dp @ It$IT$HHLIt$>ID$(HDp HD$xID$xID$Hp IHPHKXH+L$xH9"H>, xHHHHLcBIT$HAtIE1H+ H=[RPHX P1AZA[i tI|$XH5EHIE1Hw+ PH`PAt$XPD$'IE1H3+ H=PH AVP1AXAYLHHI4HT$ HH9HT$sHT$HDP I$H9H@I9HIE1H* RPH{AVPH= 1rH IE1pHR* H=PH At$ P14XZHuLCIHuHCH x%@IE1H) PH?PAu8P2IL$ It$(E11H;HIl$0M$H;HHH;IL$I$jLIL1H;ZHY HH\7HIE1H.) PH P8PI$HID$HQHrHIH3pH3H u6HJHrH3HH3pH u!HJ Hr(H3H H3p(H u @09B0H( PHHHHHc 1_IE1Ha 8P1H=,XZ,At$hIE1HH=P1A^XHIE1H' #PH P8P;HIE1H' H=)PH UAt$P1H LCIH*HHHHc d HuLCIHuHCH xE1Iٹ~H' H=PH UP1_AXeHH?ffI4ׂC8IIHH?HH)HIE1H*ξHЉH= HH)ȹH*H8 PmY^mIE1HO& PH At$PHCHH HLCIHtwHHHcHuLCIHuHCH xkLCIHt0HHtHc >HCHP Hu`HCHH HuHHAuthDigestNonceFormat is not implementedInvalid size in AuthDigestShmemSize: size in AuthDigestShmemSize too small: %ld < %ldAH01763: Set shmem-size: %lu, num-buckets: %ldThe '%s' Authn provider doesn't support Digest AuthenticationAuthDigestAlgorithm: ERROR: algorithm `MD5-sess' is not implementedInvalid algorithm in AuthDigestAlgorithm: AH10007: Failed to free auth_digest client allocationAH01766: gc'd %ld client entries. Total new clients: %ld; Total removed clients: %ld; Total renewed clients: %ldAH01767: unable to allocate new auth_digest clientAH01768: allocated new client %luAH01769: failed to allocate client entry - ignoring clientInvalid time in AuthDigestNonceLifetime: AH01764: get_client(): client %lu foundAH01765: get_client(): client %lu not foundAH01760: %s - all nonce-count checking and one-time nonces disabledAH01756: cleaning up shared memoryfailed to create lock (client_lock)failed to create lock (opaque_lock)AH01762: Failed to create shared memory segment on file %sfailed to allocate shared memoryAH01757: generating secret for digest authenticationAH01758: error generating secretAuthDigestQop auth-int is not implementedDigest realm="%s", nonce="%s", algorithm=%s%s%s%s%sAH01781: client used wrong authentication scheme `%s': %sAH01782: missing user, realm, nonce, uri, digest, cnonce, or nonce_count in authorization header: %sAH01783: invalid uri <%s> in Authorization headerAuthDigestEnableQueryStringHackAH01784: applying AuthDigestEnableQueryStringHack to uri <%s>AH01785: uri mismatch - <%s> does not match request-uri <%s>AH01786: uri mismatch - <%s> does not match request-uri <%s>AH01787: received invalid opaque - got `%s'AH02533: realm mismatch - got `%s' but no realm specifiedAH01788: realm mismatch - got `%s' but expected `%s'AH01789: unknown algorithm `%s' received: %sAH01770: No Authn provider configuredAH01791: user `%s' in realm `%s' denied by provider: %sAH01792: user %s: password mismatch: %sAH01793: invalid qop `%s' received: %sAH01794: user %s: password mismatch: %sAH01771: cannot check nonce count without shared memoryAH01772: invalid nc %s received - no nonce count allowed when qop=noneAH01773: invalid nc %s received - not a numberAH01774: Warning, possible replay attack: nonce-count check failed: %lu != %luAH01776: invalid nonce %s received - hash is not %sAH01777: invalid nonce %s received - user attempted time travelAH01778: user %s: nonce expired (%.2f seconds old - max lifetime %.2f) - sending new nonceAH01779: user %s: one-time-nonce mismatch - sending new nonceAH01790: user `%s' in realm `%s' not found: %sThe authentication realm (e.g. "Members Only")specify the auth providers for a directory or locationA list of quality-of-protection optionsMaximum lifetime of the server nonce (seconds)The format to use when generating the server nonceWhether or not to check the nonce-count sent by the clientThe algorithm used for the hash calculationA list of URI's which belong to the same protection space as the current URIThe amount of shared memory to allocate for keeping track of clientsmod_auth_digest.c0authnUnknown Authn provider: %sMD5MD5-sess, domain=", qop=, nc=, cnonce="Proxy-Authentication-Info, nextnonce=":nonerspauth="Proxy-AuthorizationDigestusernamerealmuriresponsealgorithmcnonceqopncfailed to attach to rmmauthdigest_shm.failed to initialize shmfailed to initialize rmmauthdigest-clientauthdigest-opaquemod_auth_digestauth-intauthUnrecognized qop: , qop="auth", stale=trueProxy-AuthenticateWWW-Authenticate, qop="%lx, opaque="AH01780: need AuthName: %sfileauthn_provider_namemod_proxy.chttp_core.cAuthNameAuthDigestProviderAuthDigestQopAuthDigestNonceLifetimeAuthDigestNonceFormatAuthDigestNcCheckAuthDigestAlgorithmAuthDigestDomainAuthDigestShmemSize;<ܵ,4F7GjkIA6yqA%fa,:v3nݩ_y{U p|;p s:k<ۃ-֥lGO"H]Yp.ҜEE h; k־t"qxx=_`uWE"c"v|+tD<Nc.sv0fD irCe#0l 6%/!ڞӬ1dPV?w&-GK$oҧ9@;ˎ6tAEă&^l3o0P++'lV̺{H҄sleٺMOr}ɢa_B9cP5;{~q+Gbm-} 5R}he[;pyr9 p[,M+*JoQM^P| XwΘϡ'b:ln,})J^hkoބ0;Gƹ CDuY'Dzd-d;q0zMy#kJ^,E+1ќD #ITgYZ.shstrtab.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.sec.text.fini.rodata.eh_frame_hdr.eh_frame.note.gnu.property.init_array.fini_array.data.rel.ro.dynamic.got.data.bss.gnu.build.attributes.gnu_debuglink.gnu_debugdata 88$o``4( 00 0 8oEoxx@T^Bhhhcn0 0 w$$5}dZdZ 2xZxZTjTj0k0k 8t8t y yy yy y p{ p{p} p}  P`H ؂<(PK!؂0?0?modules/mod_authz_dbm.sonuȯELF>p@7@8 @ P,P, P, 0 -- - 888$$ Std Ptd\\QtdRtdP,P, P, GNU|W c#i[sw*A"BEHA|qXU oB ^o7+I, F"p0 0 p0 p0 __gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalizeap_register_auth_providerap_hook_optional_fn_retrieveapr_dynamic_fn_retrievestrlenapr_dbm_fetchapr_pstrmemdup__stack_chk_failapr_dbm_open_exapr_dbm_closestrchrauthz_dbm_moduleap_log_rerror_ap_auth_nameapr_pstrcatap_getwordstrcmpap_expr_parse_cmd_miap_expr_str_execap_getword_whiteapr_pallocap_set_file_slotap_set_string_slotlibpthread.so.0libc.so.6_edata__bss_start_endmod_authz_dbm.soGLIBC_2.4GLIBC_2.2.5ii ui P,  X, `, `, p, ,  , , 6, `, G, 0 80 X0 , `0 0, , / /  / / / 0/ 8/ @/ H/ P/ X/ `/ h/  p/  x/  /  / / / / / / / / / HH$ HtH5:# %;# hhhhhhhhqhah Qh Ah 1h !h hhhhhh%! D%! D%! D%! D%! D%! D%! D%! D%! D%! D%! D%! D%! D%! D%! D%}! D%u! D%m! D%e! D%]! DH=! H! H9tHF! Ht H=! H5! H)HHH?HHtH! HtfD=! u+UH= Ht H=^ Yd]! ]wSAHL; H HH5HH wHH5uAL 11H=[HH=R,H HATIHUHSHH dH%(HD$1gHHHH1uH4$HtHT$L*HHT$dH3%(Hu H []A\&fDAWIAVIιAUMATMAUHLSH(LMHT$H|$LdH%(HD$1ÅHt$H}LIHtdH|$:LHtmHh:HHtImHL$dH3 %(H([]A\A]A^A_fDH}HT$Ht$H|$IMuMeDHIAعH H=PHAVATP1H dfAWAVAUATUSHHL8dH%(HD$1H HcPHL4MPM.MH;HLM~E1H)1H3LIMLHHE1H<$H5 IHu$+H;H,LHEtyH$8uHa IE1E1H%PHPH=o8P1uH HL$dH3 %(DH[]A\A]A^A_AH IE1E1HPHH=P1 XZDAIE1H H=PHpA6P8P1H 7UE1HպSHHdH%(HD$1H! HH$DH}H$Ht4H{H1H51PHH\$dH3%(HuH[]HEEDAWAVIAUATUSHH8L8dH%(HD$(1H HcPHL,HD$-MM}MIMH;E1LHHl$ HL$H1LD$LILHHvLd$ MHT$LHHL$HHD$H;Lt$LIH68-Ld$ LfHD$ 8H;tH,LHKu׺HL$(dH3 %( H8[]A\A]A^A_DIE1H1 PHoAuP8PH=K1XH 1H IE1PHQP1H=XZ1TfDHIE1H PHPHIE1Hp PHqP8P9f.HHuHHPHHH0dbm-groupauthzdbm-file-groupauthz_owner_get_file_groupmod_authz_dbm.c:defaultAuthDBMGroupFileAuthzDBMTypeAH01799: could not open dbm (type %s) group access file: %sAH01802: No group file was specified in the configurationAH01804: Authorization of user %s to access %s failed, reason: user doesn't appear in DBM group file (%s).AH01805: Authorization of user %s to access %s failed, reason: user is not part of the 'require'ed group(s).Cannot parse expression in require line: AH01798: No group file was specified in the configurationAH01800: Authorization of user %s to access %s failed, reason: user doesn't appear in DBM group file (%s).AH02591: authz_dbm authorize: require dbm-group: Can't evaluate require expression: %sAH01801: Authorization of user %s to access %s failed, reason: user is not part of the 'require'ed group(s).database file containing group names and member user IDswhat type of DBM file the group file is;\ xhhx |X zRx $PFJ w?:*3$"D@\oEex HW0zBGD G@\  AABA XPNBEJ E(J0G8D` 8A0A(B BBBG thjpBxAK`t DFBB B(A0A8GPXZ`MhApKP[ 8A0A(B BBBD \X\`HXAPBXF`FhApKP(ELG0b AAD 0vFBE B(A0A8GpP 8A0A(B BBBF exFFARpaxFOxApQ xbJ N xgFAE L()H`GNU `,  6`G P, X, o`h  /   oooopo-  0 @ P ` p  342PA, 0GA$3a1  GA$3p11130GA*GA$annobin gcc 8.5.0 20210514GA$plugin name: gcc-annobinGA$running gcc 8.5.0 20210514GA*GA*GA! GA*FORTIFYGA+GLIBCXX_ASSERTIONS GA*GOW*GA*cf_protectionGA+omit_frame_pointerGA+stack_clashGA!stack_realign GA*FORTIFY0GA+GLIBCXX_ASSERTIONSmod_authz_dbm.so-2.4.68-1.el8.cloudlinux.x86_64.debug)7zXZִF!t/W]?Eh=ڊ2N$-e Lf{" -->%܉Hp;2"pVPMF#}݉MmFjȿ~XxP_I2JҎ]%/ҖLE ~4ݑr4uʺ]ѐ!KòWJ?R5{X<0vsVxYA>q4_×"A' })#^z9c}/7qzXِ'@Euve0t#~AнxR^bFE:o.!] Lby:e6 5uc@D)Gam+ Ck~k CR -7ʕa=|9J5~mNY_\iFxm/t 2v(r4WS\K;eӿ*U. F%Zy xYv[7dO΅j}M:{AmH9 <83֫ Mj$Qp:>;X!6+Y?F>顦1{Cvbb%Th$ݑI!G-g ^ƣ[>u^~95qbǭC2z`fM&w~bHn V0Z9$@'j0zh'W!^t4hr|I#R؜KS-E0b)vc ƿ1oQ?~꼎ZavPڼXV@@X@8 @@@ KK K  LL L 888$$@@@ Std@@@ Ptd;;;QtdRtdKK K GNUċEH&r3Q=oݝ!H !#$BE|qXB  p,=d z<UP{, _(F"gpP zxP npP P p__gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalizeap_hook_fixupsap_hook_insert_filterap_register_output_filterap_register_input_filterapr_pallocstrcasecmpstrcmpcharset_lite_moduleap_log_rerror_apr_xlate_conv_buffer__stack_chk_failap_add_input_filterap_add_output_filterapr_brigade_createapr_xlate_openapr_xlate_sb_getap_bin2hexapr_pstrcatmemcpyapr_bucket_type_eosapr_table_getap_get_brigadeapr_bucket_heap_createapr_bucket_transient_createap_pass_brigadeapr_brigade_cleanupapr_bucket_eos_createapr_table_unsetap_cstr_casecmpnlibpthread.so.0libc.so.6_edata__bss_start_endmod_charset_lite.soGLIBC_2.14GLIBC_2.4GLIBC_2.2.5]ii ui K K @L L L ~5(L @L :HL 5PL hL 5pL 5xL "L :P 48P @P  XP  L `P O O O O $O O N N N N N O O O  O  O  (O  0O  8O @O HO PO XO `O hO pO xO O O O O O O O  HHA HtH5@ %@ hhhhhhhhqhah Qh Ah 1h !h hhhhhhhhhhqhahQhAh1%> D%> D%> D%> D%> D%> D%> D%> D%}> D%u> D%m> D%e> D%]> D%U> D%M> D%E> D%=> D%5> D%-> D%%> D%> D%> D% > D%> D%= D%= D%= D%= DH=> H> H9tH= Ht H=i> H5b> H)HHH?HHtH= HtfD=%> u+UH== Ht H=9 Id= ]wH1fDHV1DH 11H= S11H=C 1H5H=! 1HH52H=!fDUHSHHVfH@HSHt6HPHHt:HSuUPSuUPH[]fDHUHPHHuHUfHfH@Hf.AWAVAUATUSH(HGp4HD$HHH5 HHHMD$HHD1HL$IHu2_@LxLuIMnHLH$ZuNMd$Mt/I$HH8uID$HtHuMd$HMuH([]A\A]A^A_fDH!; PH;l$tYD$H5 H= HHEHAwE1ePt$AUPH!A6P1LL$P4H@HD$E4HH8H0H'Hc4>@@@@0L$L SH5OLE΅HAH0HHc4>@@HD$IH I6HPH*HE1WH=AQt$AUAQVUPHQPLL$`1,HPvHH~@$Hu"HD$HxHHu HD$HpHF xFHHL$HyHHLMtHcA41@HHyHL$HqH gHL$HyHD$HxHHtMLMoHcA4@@HD$H HXHqLN MbHD$HpLV Muf.AWIAVIAUMATLg(UHSHH(dH%(HD$1HD$HD$ H}tyIHC MLT(HHT$HC H;IIHmHC HD$=xtu0HC HL$dH3 %(u!H([]A\A]A^A_fC2fAWAVAUATUHSHH7 HcPHL$HIHHt x0MM|$MtL-DH[H#HLH0uH5 PHHHHHc41@@ HMHHHEH Hx%HiHHt4x, +@HuHOHHu HEH x uHE1I HH=DEP1_AX@@HMHLH=x*DHMHLH=O:Hc4 DhHEFf.HMHHtcHHIc0HMHHt!H0HDHc4@qHEHp HuHEHP HusHOHHtH0HHGHp Huff.AVL5c3 AUATUSIcNHHHL,HHH0H  MEKfDHE1fDHY. LMH=DRPHP1XZHD$hdH3%(Hx[]@foHw H- Hf input HS:fL$8)$fo}HHD$0HG)D$H(fojD$:)D$ HE1@HE11H$@HAE1Hff.@ATIHUHH5SHptLH5H]tIH5HJtFH5wH7uC[E1]A\D[E1]A\f[E1]A\f[E1]A\fI|$HH1[H5>]1A\@AWHAVAUMATIUSHXLHL5h, H|$IcNIdH<%(H|$H1H4΅lH|$HL>HoHIx)HH Ht!Hc 1x DHz „tTMIWIH5HHDHHDHH=lE1R1Q WH=H D]0E[u4HE@HHHPH9kHHMl$H9t2HHLiHHIt$H1IL$HpHqHHIL$HPHPHE8E1E1L|$0HD$ HD$(HD$8HD$HD$ HD$@H$bIFH ua1HT$LLPLT$8LT$@M7Mt'IFII~(HIIVHPIFPLAV0Mt$M9uID$I9'fIT$EHD$@I9t&IT$HR) H9ZuH} fH\$‰$H{Hsy$dH|$DU4E0ErDMEL|$H5yIGH9HUMOAVIHHHHc 1 HE1HyPH=l 1_AXIHHt HjH|$HoHBHfI9PH|$f@H@0@ @@LOHGLx@4AFHD$LHxmH\$HdH3%(HX[]A\A]A^A_f.HD$M1LHx(fDIqHH<H HiHc DHHJIQH =@H< HZEIT$L9fDHD$M1LMl$Hx fDIFMtHt$8LL)P(IFIVII~(H IINHJPLAV0ID$L9tID$Hd& H9XID$L9t<-fileurimod_charset_lite.cPRS(unknown)(none)unspecifiedredirect:gone:passthrough:forbidden:AH02997: %sNoImplicitAddNoTranslateAllMimeTypesContent-Lengthtext/message/CharsetSourceEncCharsetDefaultname of default charsetCharsetOptionsAH01451: %s %s - disabling translation %s%s%s; existing translation %s%s%sAH01452: chk_filter_chain() - can't disable translation %s%s%s; existing translation %s%s%sno output configuration availableanother module added the filterno input configuration availablexlate output filter not added implicitly because CharsetOptions included 'NoImplicitAdd'xlate output filter not added implicitly because %sxlate input filter not added implicitly because %suri: %s file: %s method: %d imt: %s flags: %s%s%s %s->%sAH01448: incomplete configuration: src %s, dst %sAH01449: can't open translation %s->%sAH02193: xlate filter - a built-in restriction was encounteredAH02194: xlate filter - an input character was invalidAH02195: xlate filter - bucket read routine failedAH02197: xlate filter - an error occurred in a lower filterAH02198: xlate filter - returning errorInvalid CharsetOptions option: xlate_in_filter() - charset_source: %s charset_default: %sRequest body length may change, resulting in misprocessing by some modules or scriptsAH01453: can't open translation %s->%smime type is %s; no translation selectedxlate_out_filter() - charset_source: %s charset_default: %ssource (html,cgi,ssi) file charsetvalid options: ImplicitAdd, NoImplicitAdd, TranslateAllMimeTypes, NoTranslateAllMimeTypesxAH02196: xlate filter - incomplete char at end o; (T@lLdpzRx $FJ w?:*3$"D\ p jHO(`~EIG J AAG &H]vBBB B(A0A8D` 8A0A(B BBBG yhDpIxDBAJAP`hDpIxDBBAFHFP`HtBEE E(E0D8G` 8A0A(B BBBJ p<4FBB B(A0D8D@&HHPHHA@D 8A0A(B BBBF GHHPHHA@#HbPHHB@4FIB A(A0~8R@bHLPDXP`KhDpMxAO0 (A BBBJ 8F@IHDPK0A (F BBBD \8H@NHIPW0F (A BBBI 8$QAGDdHHAX AAE XHFGK F JBF A JBC A JBC A JBC KHDppFEB E(D0A8FKJFPPTB 8A0A(B BBBK $(mAAM YCA pFBB B(A0A8H Q DIOȁFЁK 8A0A(B BBBA \MGFIMȁOЁ]GNU@L ~5:555":M]  4K K o`  N x P ( oo oooL P`p 0@P`p3442PA  L GA$3a14 GA$3p11134GA*GA$annobin gcc 8.5.0 20210514GA$plugin name: gcc-annobinGA$running gcc 8.5.0 20210514GA*GA*GA! GA*FORTIFYGA+GLIBCXX_ASSERTIONS GA*GOW*GA*cf_protectionGA+omit_frame_pointerGA+stack_clashGA!stack_realign GA*FORTIFYGA+GLIBCXX_ASSERTIONSmod_charset_lite.so-2.4.68-1.el8.cloudlinux.x86_64.debug7zXZִF!t/O]?Eh=ڊ2N`q wg"$R(:.;4d0 _/jś,`&bxy Q 7/#y5) ?k`4.ik,aNIq5 ' [_DI|d'k_[|j ̌op@b:tJ8c /@+@N$;5 T[N9\ =ǰrqx<[tK6R;;Xz~ڊW[?L n'3<8(zżxvvkŒ ߑ_aኛ@ϨbǏZOa k!R?~5iű_WE 墙TrEN_]GVVOisguEQoxn0{(ϤNpJQp#aKZ> rW]\-F/A~7_4HYJS.70~]{)}2P:&2z )@z] NJ8y~Sq(V88;-zhw*Pzx.9M& :ι*~wB5B4>Jcdn*vv`vf^?&L,qB̊TML_O o`?77\Dr底l 6߰?<Wՙ~oM|ʟתt IVNj. 'dy oX9YC4|wwM_k0%|yrOM\`|x*Éep"-aהYp)g͆9²V$, DW%c'@w0; lgYZ.shstrtab.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.sec.text.fini.rodata.eh_frame_hdr.eh_frame.note.gnu.property.init_array.fini_array.data.rel.ro.dynamic.got.data.bss.gnu.build.attributes.gnu_debuglink.gnu_debugdata 88$o``4( x08oJEo  @TP P (^Bx x hc@@nw"}44 44;; < <@@ K KK KL L L LN N(P Pp pP pPxP`pPH R@RW(PK!B1q//modules/mod_authn_dbm.sonuȯELF> @'@8 @    88 8 888$$ Std PtdLLQtdRtd  ppGNU?2B ƫueDMi@ BEC?|qXU *#o@ K, F"\p  p p __gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalizeap_register_auth_providerap_hook_optional_fn_retrieveapr_dynamic_fn_retrieveapr_dbm_open_exstrlenapr_dbm_fetchapr_dbm_closeapr_pstrmemdupauthn_dbm_moduleap_log_rerror___stack_chk_failapr_pstrcatstrchrapr_password_validateapr_pallocap_set_file_slotap_set_string_slotlibpthread.so.0libc.so.6_edata__bss_start_endmod_authn_dbm.soGLIBC_2.4GLIBC_2.2.5ii ui  0         h +  8 X  ` @         P X ` h p x              HHa HtH5 % hhhhhhhhqhah Qh Ah 1h !h h% D% D% D% D% D% D% D%} D%u D%m D%e D%] D%U D%M D%E DH= H H9tH. Ht H= H5 H)HHH?HHtH HtfD=u u+UH= Ht H= YdM ]wHH HAH5LF ! 11H=HhHH=MH HAWMAAVIιAUIATIUHSH8LMdH%(HD$(1H|$JÅutLIH|$LHL$Ht,H|$H\$(dH3%(unH8[]A\A]A^A_ÐHt$HtHT$H}8IHIAعHJ pH=oPHAUATP1H ff.fAWE1AAVIAUIATLIUSHHdH%(HD$1H HcPHH?H,H1?IHHuHUHyuLH,$Htl:HHtH,$H I.AHtILLHH5]HL$dH3 %(DuH[]A\A]A^A_AAUIATIULHSHdH%(HD$1H IHcPHHHHpuXH$Hto:HHtH$H7 HtI1LHH5H$HLW1҅HL$dH3 %(uH[]A\A]4@HNHZHHPHHH0dbmauthnap_authn_cache_storemod_authn_dbm.c:defaultAuthDBMUserFileAuthDBMTypeAH10285: could not open dbm (type %s) file: %sdbm database file containing user IDs and passwordswhat type of DBM file the user file is;Lhx8zRx $XFJ w?:*3$"D0\HH{t HW\BKJ E(D0D8Dpl 8A0A(B BBBB dxjBAKpHFKE E(G0A8GP 8A0A(B BBBH 88lFED G(D@ (A ABBD t)H`GNU0  h+o h   o`  8 h   ooooo 8  0 @ P ` p 342PA @ GA$3a1h  GA$3p1113@ GA*GA$annobin gcc 8.5.0 20210514GA$plugin name: gcc-annobinGA$running gcc 8.5.0 20210514GA*GA*GA! GA*FORTIFYGA+GLIBCXX_ASSERTIONS GA*GOW*GA*cf_protectionGA+omit_frame_pointerGA+stack_clashGA!stack_realign GA*FORTIFY@ GA+GLIBCXX_ASSERTIONSmod_authn_dbm.so-2.4.68-1.el8.cloudlinux.x86_64.debugm37zXZִF!t/f]?Eh=ڊ2Na Z'' AA":w+y(1BN` μG " geaYP/jN琚h$h&)kUMfb$^Ϣl3LxϧCF6$%ζOpFak{Td VS]]3 i/W^-ߊD %*硉j`06$ۨbX)7"6X-S(,qp_g7 H?JH}u38=ag&w/4cH7RJ.m!TtX& bJo`/Ao9:63`c9ң5jKHxζT>TNcAwjqjw=rMKoXU}8&ws:t\ Qa'3KH!yd_O퓴1, s8>Q ^qϝHꗭqqܬ@;5Ikb>J7F@>&T/4x8ԞGgf ߴCEHKӐ0 aFA9=(wM̌gYZ.shstrtab.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.sec.text.fini.rodata.eh_frame_hdr.eh_frame.note.gnu.property.init_array.fini_array.data.rel.ro.dynamic.got.data.bss.gnu.build.attributes.gnu_debuglink.gnu_debugdata 88$o``4( X08o2Eo0T  ^B hhh h c n w I} 2L     8 88 8 p p p  `p H "<"&(PK!# modules/mod_negotiation.sonuȯELF>"@@8 @tt zz z  `{`{ `{ 888$$`t`t`t Std`t`t`t PtdnnnQtdRtdzz z ppGNU2Y |7j.MH MPBE|όqXkx a DPw,. (Nx= lEehG5Y.W8, F"p )x U pp __gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalizenegotiation_moduleap_hook_fixupsap_hook_type_checkerap_hook_handlerapr_pallocapr_array_pushapr_array_makeap_get_tokenap_str_tolower__ctype_b_loc__ctype_tolower_locstrtolap_make_dirstr_parentapr_table_getstrcmpap_make_full_pathapr_stat__stack_chk_failap_escape_path_segmentap_escape_html2apr_array_pstrcatapr_snprintfapr_off_t_toaapr_pstrcatapr_table_mergenapr_table_setnstrchrap_array_str_containsapr_table_unsetstrlenstrncmpap_log_rerror_ap_get_list_itemap_cstr_casecmpnap_sub_req_lookup_fileap_destroy_sub_reqstrcasecmpapr_file_openapr_file_getsapr_file_getcapr_file_ungetcapr_pstrdupapr_file_readstrstrapr_file_seekapr_filepath_name_getap_parse_strict_lengthapr_file_closeap_update_mtimeap_make_etagap_os_escape_pathap_internal_redirectap_allow_standard_methodsap_set_accept_rangesap_set_content_lengthap_set_content_type_exapr_array_copyap_meets_conditionsap_discard_request_bodyapr_brigade_createapr_brigade_insert_fileapr_bucket_eos_createap_pass_brigade_fchkap_find_path_infoap_os_is_path_absolutestrrchrapr_dir_openapr_dir_readap_sub_req_lookup_direntapr_dir_closeqsortap_allow_optionsap_internal_fast_redirectlibpthread.so.0libc.so.6_edata__bss_start_endmod_negotiation.soGLIBC_2.3GLIBC_2.4GLIBC_2.2.5 ii Aii Kui Uz `#z  #z z z -jz p#z Hmz Fjz %{ hm{ Aj{ N0{ m Li8 $@ $X z ` #  " O E Gx} } } } } } } }  }  }  }  }  } } } } } ~ ~ ~ ~  ~ (~ 0~ 8~ @~ H~ P~ X~ `~ h~  p~ !x~ #~ $~ %~ &~ '~ (~ )~ *~ +~ ,~ -~ .~ /~ 0~ 1~ 2~ 3 4 5 6 7  8( 90 :8 ;@ <H =P >X ?` @h Ap Bx C D F G H I J K LHHYf HtH5c %c hhhhhhhhqhah Qh Ah 1h !h hhhhhhhhhhqhahQhAh1h!hhhh h!h"h#h$h%h&h'qh(ah)Qh*Ah+1h,!h-h.h/h0h1h2h3h4h5h6h7qh8ah9Qh:Ah;1h<!h=h>h?h@hAhBhChDhEhFhGqhHa%M_ D%E_ D%=_ D%5_ D%-_ D%%_ D%_ D%_ D% _ D%_ D%^ D%^ D%^ D%^ D%^ D%^ D%^ D%^ D%^ D%^ D%^ D%^ D%^ D%^ D%^ D%^ D%}^ D%u^ D%m^ D%e^ D%]^ D%U^ D%M^ D%E^ D%=^ D%5^ D%-^ D%%^ D%^ D%^ D% ^ D%^ D%] D%] D%] D%] D%] D%] D%] D%] D%] D%] D%] D%] D%] D%] D%] D%] D%}] D%u] D%m] D%e] D%]] D%U] D%M] D%E] D%=] D%5] D%-] D%%] D%] D%] D% ] DH=] H] H9tH\ Ht H=] H5] H)HHH?HHtH\ HtfD=E] u+UH=\ Ht H=^W d] ]wHCH G\ HDHWPHcIHR0H1H 11H=c111H=6A 11H=17HHHNHAFHWGPF HHO0 GTH=EtH=BHuD@dfHֹH=B€E1AD@dff.UHSHH uMHSHtHPH[]HUHPH[]ÐHH@Hff.UHSHHFHtHH(H1[]fDH@HHC@AWHBAVAUATUSHH(HF?HFLd$Ht$LHT$1H|$~HHH H=sCH^f.C PJHD$@ @fHD$;H|$HLHD$D(HEtsIH$A=t-ME.HAFLEtI7ALpDn tI DIAHDQ u=t"LuDA HuL.fAFPЀ wxAV0kdJЀ vtf*^ESfDHsH=>: 1Lf*HD$@ +#EHD$@PAVJπqDhATUSHtWH(I;Ht(f.HHLH8HuH[]A\f.1[H]A\fDATpUHSH?,HxHHHHH@h1H)pHHV H}HcPHLHkH;HXHHCH5b=LHCH}HHC(Ht>P HH~3CHAHRHT fD/vC HH9uLH5=H}HLH5<HC0uH}HyLH5<HC@VH}HZH}x(HC8sHCHH[]A\AWAVAUATUSHL MA$HHHX@ E1H@LlHL9t?H+LHtM}xu߀}-uH}LuLDHL9ufDMtPM H1[]A\A]A^A_I H[]A\A]A^A_f.A|$-I@HHt?uDH=b;Ht߹H=L;HtĹH=6;HOPFP/w/wHvHkøff.USHdH%(HD$x1HBXHxHL$xdH3 %(uwHĈ[]@HHHHt9tHhHBX@HSH6H}HHMHH$uHD$8HCXDHCXyfAWAVIAUATUSH(HHt$@ H<$H?)ƃHHIH 9HJ 1ufMt AD$ nIG0Ht 8I t!HMH 9HH;IW HHH(H59H0HD$H9j }HHRHHH)Lf.HH ;8H1HH$H8H([]A\A]A^A_ff.@AWAVAUIATIUSHhHBHR`H|$HX@ L$\tI$1HT$PHD$@AE1D$HD$8D$HD$HD$XHD$0D$@HCLt$8HD$0HC0HD$HHC HD$@E}`ELH{H 7HHHD$HsHHt$(HL$ SHt$(H|$ IHI6H D7HHD$H8fH"7IHǸZCPeA0HL8HCHt 8 HC0Ht 8Mt/HH6HHHL0H6HHC Ht 8uHHHHSHr6HHAH 6HIEHAHxE1@ A9Ls(MtAF E1EKD$u6HsH5H=5HHDHD$0HHED$D$Xu6Hs0Hc5H=\5HHDHD$HHHEKD$XD$u2HD$8MH5!5H=5IEHHED$D$Hs H4H=4HHDHD$@HHED$nfDHD$L,H8CIIuHL9HHD$ `HH 4HHHD$L0Ht$ LIyHI~H4HA0AGnA0AG^AGTfDH0HQ4HHHS0HHH .4HEHH04HHHS HHH 3HSHH3HHHSHHH 3H\$ \$E]`EtL$XD$A}T DT$H3L 2L3ELEȅuL2T$t$H2H 2H2HDȅH52HDЅHDHjHD$H81h_AXH53H\$PHPHEMTEt@|$\H4HH2H52HEHh[]A\A]A^A_`A}THh[]A\A]A^A_DHD$m 1HH8H|$PH52HH?4 I $HIEHHL$P@ 1D$D$D$XD$cD$L 1D$ff.@AWAVAAUIATUSHDglH|$0HT$XdH%(H$1EuqHT$0HFHHhHXFTh Ht :HH;/[HtAETH{tAETAHxA9|AMTAEdI}(HH1HAUh @@ IEHH5z1H@HD$`IEHDH5j1HD$IEH(D$PHMMHAEXAq uE~A~IIHHHA(H)HѠfDHHt Dz EHxH9uAE$?D$TLl$ HD$HHl$`D$\$PtPLE Lu@ H=0Lt&HuHtMtH H={0u1H|$H}(HtHt$aHD$LHHD$HxD$A;A aHD$DXhEw HD$HHY DPpEL T$Tf/9 HT$HLl$HD$XHAUTHD$XL I$HHH5/cHJHHt H=Q0#HH5/ HHtDLt$0HH5w/I-IH5e/HHH5O/tH\$0It$H;HH5//HH߹LHHD$0HiE 1H@HcRH@0H<xH$dH3%(Hĸ[]A\A]A^A_DHD$H@(HLH@  LeMϻH@D$ IDHD$(DLH=-€HcA| /fLLtQ LH=-uKLH=+tLH=+uETAO /IL9|$(M/DulL^,SHcA| /DA| *8LLHL$8HcBHL$8A| / AsHD$ElDhXEfD1@EhElA6AoIl$ L9|$(%Dep1t$ EuL!É]pH|$E@?EpHD$L} L@0MkMhM&LA?xD$ uA-u IDA@ 1H@Md<@LLtQLH=+IDIM90MuA>xuA~-uILLpu@AEEDHD$H]0H@8HwHn;eP I܅gLxBE1H@MIDHD$ 5f.LH=*MDIL;|$ M/LLuAGEHHD$DxdEHD$MDDphEf. ELYEPfYEHYE@/Hd$T/w.4.HD$H/HDD$THl$HA}*EEHD$ElDpXECHD$X sD$ #fDHL5=~"|$` DHD$ f HH@IE'@H@D$HD$ HXEA:Hl$HfDBHEDeEtA:uEIfHUHDQ uHHW<(kGHׄt)<"u";HtHx@uf.Ht$Hl$PH=1Ht$ H=Ht$H=Ht$H=+Ht$H=KHt$ H=aHt$H=HD$ HH8HIHD$X IDI9vHI9w IDJ uHD$XHHL$Ht$HT$XHD$XH)H? Ld$XH|$LBƄ$IHLHH+\$0L H tuH+D$HIL)Ld$`LHD$`3HD$`H\$XL)H$HD$0H$HXH$bf.HHB t<)u HvHD$ HxHfo$fo$Hfo$P fo$X0fo$`@fo$hPfo$p`H$HPpHD$ Ht$P1H8H$HD$ Ld$`HLH8H$LpD$(KHD$ Ht$P1Ld$`H8wLHHHD$`D$(H$HDŽ$HH' E1LL$@ H=CPHMAXAWP1H H|$HHtH\$0HH-1HHL$8H0H$!dH3 %(D$,H![]A\A]A^A_f.Hl$E6fHIE1H ' H=zPHt$XP1H D$,jHD$ Ld$PH(HHT$PH7@H1LHIIHHT$P<,t!<;tuH$D$(\@HHT$PDHIE1H*& H=PHt$XP1H fH% H=TPHD$0XHSP1\$H;LH;HHT$LpHhHRMH;HHMH1jL {ZYHH(fAA11HLcZClHHD$HHpXHD$HpHt4>t/HH0H;Ht 9NrHƺHHD$Hp(Ht~ tH;eH(HD$Hp Ht>tH;#H HtŅ9HŅ'I$H;hLHt$HHD$HHHXHP8I$;HUHHHHUHPHUH1HE12HE1H . 1fLHALPDH;HE11*XE1H 1ff.AWH AVAUATUH??SHxH|$dH %(H$h1HOHDŽ$XH$DA

  • , type , language , charset , encoding
  • , accept-encoding, accept-charset, accept-language, accept, negotiatechoice{"" %1.3f {type } {charset {language {encoding {length , AlternatesTCNidentityiso-8859-1NegotiatetransUser-AgentLynxvlistguess-small1.0*/*application/x-httpd-cgiprefer-languageno-gzipgzip-only-text/htmltext/variant-listmod_negotiation.cVariant-VaryContent-LocationNonePreferFallbackBody:uri:content-type:content-length:content-language:content-encoding:description:body:application/x-type-map; charset=?ap-mime-exceptions-listCacheNegotiatedDocsForceLanguagePriorityAH00690: no acceptable variant: %sCannot combine ForceLanguagePriority options with NoneCannot combine ForceLanguagePriority options None and PreferCannot combine ForceLanguagePriority options None and FallbackInvalid ForceLanguagePriority option AH00683: cannot access type map file: %sAH00681: Syntax error in type map, no ':' in %s for header %sAH00682: Syntax error in type map --- no header body: %s for %sAH00684: Parse error in type map, Content-Length: '%s' in %s is invalid.AH00685: Syntax error in type map, no end tag '%s' found in %s for Body: content.AH00686: cannot read directory for multi: %sAH00687: Negotiation: discovered file(s) matching request: %s (None could be negotiated).Either 'on' or 'off' (default)space-delimited list of MIME language abbreviationsForce LanguagePriority elections, either None, or Fallback and/or Prefer?@zDo:8;|l0H\ܶ \ lX̼l\<`l h\zRx $FJ w?:*3$"D\H0pdHH{0(OEIG a AAH LAAD%H\(\LEDD X CAG HBIB B(A0A8G` 8D0A(E BBBA 4`ԸjBAA N ABK CDB( YBFD IAB`@,FBB B(A0A8D@ 8C0A(B BBBD K 8A0A(B BBBK ( m<h4(PAAGp AAE H|BGE B(A0A8D`\8A0A(B BBBt\BBB E(D0A8DSBPBF 8A0A(B BBBE P 8A0A(B BBBF \@ BBE E(A0A8G 8A0A(B BBBF  AHAL4FGK ] ABH A JBC f FBB {HD BBB B(A0A8G L@LBPBqBBBABKBc 8A0A(B BBBK TBlBFBABKBBlBFBABKBtBHBTBABBqBABABKB<BFFA G@  AABC HJPMHA@lBIB B(A0K8GY 8A0A(B BBBK JAHApHRA8XFBA A(D@ (A ABBJ GNU`# #z -jp#HmFj%hmAjNm . ` gz z o`0  a `} x oo8ooo`{  0@P`p 0@P`p 0@P`p 0@P`p3Li42PA$$z #GA$3a1` g GA$3p1113p#gGA*GA$annobin gcc 8.5.0 20210514GA$plugin name: gcc-annobinGA$running gcc 8.5.0 20210514GA*GA*GA! GA*FORTIFYGA+GLIBCXX_ASSERTIONS GA*GOW*GA*cf_protectionGA+omit_frame_pointerGA+stack_clashGA!stack_realign GA*FORTIFYp##GA+GLIBCXX_ASSERTIONSmod_negotiation.so-2.4.68-1.el8.cloudlinux.x86_64.debug 7zXZִF!t/_U]?Eh=ڊ2N瑮 u,;U𽢶MPPhICʚC9;% gM[M얘A8rqjdmmkRRORోV)ps?|:7-J~c*݂7Z26@ԘRDŧpuO%aMjx\JBCK4f30X-OO\4 >RU6 ,p;SW]f?[HG(S=>sFS!#gX0#x5|!lx@hRzPoBCdr) #%/.ML[H`[ԏhVLs^X,]ŌZ_8xu&I'CkK c1éTjR+`s)KJ p+{o%@쥝WjKGࠏ~slw15~f -w VwܲϋVKvE:6Sg^ gP ﬍sTzCޫa"HYQ/ F%[׳<ٴwZm [(z\bq\{pl?66 $)ѝ*s4lp *^=F$rBW!.`AqDw{]Sڽcc#ԭeūJ'<UܱI/;qE(57G'6-fmu;li|(|3np$%>NE<3W ?jrVW 9鲃1j7'IE{`G4Y]޾2b/V8&AuVAհW19$p fdjQRWGx6-F X<7){ {qS+ ݗd7* ;NTЕ'/ab[* [tN6mTqBJIq(00 @'@8 @    PP P 888$$ Std PtdLLQtdRtd  00GNUyu!Paڸn`@ BE,|qX 0 $c, F"<bp U pux ip __gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalizesuexec_moduleap_hook_get_suexec_identityap_hook_post_configapr_pallocapr_pool_userdata_getap_unixd_configap_log_error_apr_pool_cleanup_nullapr_pool_userdata_set__stack_chk_failap_check_cmd_contextapr_pstrcatap_uname2idap_gname2idlibpthread.so.0libc.so.6_edata__bss_start_endmod_suexec.soGLIBC_2.2.5GLIBC_2.4Xui ii        B P   $8  H ` X  `          h p x              HHY HtH5 % hhhhhhhhqhah Qh Ah 1% D% D% D% D% D% D% D% D% D% D% D% DH=9 H2 H9tH~ Ht H=  H5 H)HHH?HHtHe HtfD= u+UH=B Ht H= 9d ]wH HcPHHЋP ҺHDH 11H= 11H=CH:f.H.@ Hff.SH5lHHdH%(HD$1HHHH<$t1HL$dH3 %(unH[H HtIE1eH H=PHPH:P1XZHH H5H3AVIAUIATI^UHSHHtH[]A\A]A^f.H9 Pu"HP(H}@11[H5]A\A]A^"fLLA$M= zqbA&@ xэl]KK_s+d5!<*Ir(28V&y`Fh?2cBOcAަ|M%^5hqsU tݹiIb;EJ= g AkFwf cUy'YhEeo1qb8-#P!}ӷcQa + H y1zP a_GYg$z;X0ÀaMZ)viG,޵;/ =j7'X ݲS%/ZZfHI?h_yN瓚E6sA~auW{6]9Q8RP}xv s~foL^+ !z|914`A4(=US*YM}jN'9[PK&J#J~Y;J A ϨC>ZL6O!eaE ^6c0hT~_\,6V"5k%TMU!11):)KM좾/~>XH̜1AL? )~~رgYZ.shstrtab.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.sec.text.fini.rodata.eh_frame_hdr.eh_frame.note.gnu.property.init_array.fini_array.data.rel.ro.dynamic.got.data.bss.gnu.build.attributes.gnu_debuglink.gnu_debugdata 88$o``4( 08oFF,Eoxx0T^BXX hx x c np p w0 0 } 2L88D    p P PP P p p p x `p H "8"&(PK!BRpOpOmodules/mod_slotmem_shm.sonuȯELF>@0H@8 @p2p2 << < `x << < 888$$P2P2P2 StdP2P2P2 Ptdp-p-p-QtdRtd<< < GNUs)\s"9 %@"%'BE|qXsO|q) ~Y&j"I :jIU<, F"jp@ }@ qp@ @ p__gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalizeap_register_providerap_hook_post_configap_hook_pre_configapr_pool_cleanup_nullapr_pool_cleanup_registerap_server_confslotmem_shm_moduleap_log_error_apr_shm_destroyapr_shm_removeapr_file_openapr_md5apr_file_write_fullapr_file_closeapr_file_remove__stack_chk_failmemcpystrcasecmpap_os_is_path_absoluteapr_pstrcatap_runtime_dir_relativeap_mpm_queryapr_psprintfstrcmpapr_shm_attachapr_shm_baseaddr_getapr_pallocapr_pstrdupapr_shm_creatememsetapr_file_read_fullapr_file_eofmemcmplibpthread.so.0libc.so.6_edata__bss_start_endmod_slotmem_shm.soGLIBC_2.14GLIBC_2.4GLIBC_2.2.5`ii ui < <  <  < @< +H< P< 0!X< `< `h< `p< x< < < < < < @ J*`@ 0? ? ? ? ? (? !? #> > > > > > >  >  ?  ?  ?  ?  ? (? 0? 8? @? H? P? X? `? h? p? x? ? ? ? ?  ? "? #? $HH0 HtH5/ %/ hhhhhhhhqhah Qh Ah 1h !h hhhhhhhhhhqhahQhAh1h!hh%- D%- D%- D%}- D%u- D%m- D%e- D%]- D%U- D%M- D%E- D%=- D%5- D%-- D%%- D%- D%- D% - D%- D%, D%, D%, D%, D%, D%, D%, D%, D%, D%, D%, D%, DH=Y- HR- H9tH, Ht H=)- H5"- H)HHH?HHtHu, HtfD=, u+UH=R, Ht H=~( Id, ]wHtAWE1AVAUIATIUHSHHHG0Lw HD$HGHPt4f@ t HL$B<9tLLLՅuHCHL0ID9xw1H[]A\A]A^A_D/NfHt'HOH9qvH1Hw t H21/Nf.HGH@@HOHA tHG8fIHW0tHL D:HH9uHGHH@H=]+ 1HX+ HL' H H)H511H='" 11H=HfHH 1* H:11Hff.HLGHAH9vHw01>uOHW8*H) LH) PMt?x+IA Ht"Hc40@x@f.Ay( HAp tCHG80HVE1Q7H=P1vH(@/NfHG0t!DAND8HL9u뚉HHGHHO0@9wLUSHHH( L H( RMtGx@x'@~e&Hʀ:tHG81ÐAy(~=HH=E1 1QUPH3P1wHCHH0@9H%i[]f/Nf.HLWHLG0AJt#1A8Lu VfD:tKH9uH' LH' PMtGx3IA Ht*Hc40@x@#fHG8(1ÐAy( HAB uaqIt0t]A8IL9uPHE1Q7H=P1IH(/NHG8뺉fDAWAVAUATUSHHH' dH%(HD$81HLd$L|$ L59L- &@H{7Hs(H;KH[PH^HCH@ tHU& HkLHg& PMIA HHc<HwLC(HLUMHSHJB t0Hs0t(1fD<tHS8HSHJH9wLHs@LIILALLD$LD$Hs@1H|$L%}H|$Hs(HfAy(%U1E1AVL[XZ@H% 1HL$8dH3 %(HH[]A\A]A^A_H|$1ɺLgHsHH|$1oH|$D$T$=Hs(HLC(HLKHt_L_0LOHAMA9qvAIAA u,MLHw t/HAHLt1HDA;u@/NfHt_L_0LOHAMA9qvAIAA u,MLG Lt/HAHL1HDA;u@/NfAWAVAUIATUHSHdH%(HD$1Ht>Hu?IEE1Ht1HEHT$dH3%(DH[]A\A]A^A_IH5 H~tHLILE1MAHt5HL*t61H HL1M}jM}^LE1LT HH . H5, mLHHt$D$YDD$HLL H 1H5 LHI+f.AWAVAUATUSH8dH%(HD$(1H=" IIIL1HT$H-v" 1aH! LH! PMIA HHc<H\$HuHmPHH}HgAąuHEHH! I/HL @IAEMfH=! WIq HHc4>@@E1Ay(UH t$E1P1H= XZH\$H;fDH)! H|$ HTAąH|$ oH=! XL@HD$L$1HxHHHHH@P1H)XHHt$H= eHT$L$CHH HD$ HSHHK(H HCHBRHC HHLC@LC8HCPHHC0H ILH IAuPMIA HHc8xw<xDA/NHL$(dH3 %(DH8[]A\A]A^A_@Ay(=PH% E1QH= SP1'H 럐Ay(H VE1%QH=G t$(P1H aH RBfAWAVAUATUSHH4 H|$DD$(LL$dH%(H$1DHHD$HH= D$ BA̸IHL$HHT$@LHDŅHtHl$@DHCPH[HH;HuAHD$HH LH PM IA HHc< HL=Z L5s HD$@MAVMt)xIA HtHcx <~< @Ay(~/ATE1HAUH=t$PP16H DHIHHt$0HD$8HHD$ H { Ht$H|$P1AMAVEgM^xIA Ht HcyAA(AH|$PHT$1HHD\$ IL(D`D$(AB EMjE1H= XLT$HxHIHHH@P1H)XHHt$@H= OHt$HH= I;LT$AoIGHD$PMo@IGIBMo8EuEbHQ IG HD$0MWHIW(IGPIG0HD$E1L8H$dH3%(DHĨ[]A\A]A^A_DHD$@EHEйSH=PHPHP1DT$(1H DT$zDLHHHT$0HD$8HHD$Ht$H|$@|HT$@Ht$H|$PH N AfL=q L5 MAVMIA HuHcf<uHD$@H [EоQH=PHPHP17H }fDH= L{P]Ay(HVt$@E1P{1H=-]XAYAZLT$(L\$ A/NtDAy(L=y @@Ay(CHT$H|$X1LLT$LT$tP=~tILT$HAVE1HMPH=1Y^H|$XLT$iH|$XLT$LT$=~H|$X1Ht$`LT$t =~nHT$H|$pLLT$HT$hHD$`H3T$xH3D$pH LT$H|$XbLT$=~L$H|$X1ɺLLT$ LD$LD$LT$ t =~L׺LLT$^LT$uuH|$XLT$ApLT$fDLT$HAVE1HMPH=n1A_AXH|$XLT$LT$HAVE1HMPDAHH0slotmemmod_slotmem_shm.cAH02334: storing %snone.shmslotmem-shm-%s%s_%x%s.persistAH02300: create %s: %lu/%ufailedcreateAH02335: restoring %sAH02554: could not restore %ssucceededsharedmemAH02397: slotmem(%s) fgrab failed. Num %u/num_free %uAH02294: slotmem(%s) release failed. Num %u/inuse[%u] %dAH02293: slotmem(%s) grab failed. Num %u/num_free %uAH02301: attach looking for %sAH02302: attach found %s: %lu/%uAH02303: attach found %s: %lu/%uAH02603: create found %s in global listAH02602: create didn't find %s in global listAH02611: create: apr_shm_%s(%s) %sAH02551: persisted slotmem md5/desc mismatchAH02552: persisted slotmem at EOF... bypassing md5/desc match check (old persist file?)AH02553: persisted slotmem read had unexpected size;`P0d@x P` PXp`P\zRx $FJ w?:*3$"DL\XKEB E(D0D8GPR8A0A(B BBBF6 H WHJ(L$H[$@d WI G(H0PMHhL]CG AX M(T0F8A@IHAPO KFAM$mP G(H0PN\FBB B(A0A8DLNAn 8A0A(B BBBA <n}UT`n}UHlvBBB E(A0D8DPN 8A0A(B BBBD |nFBB B(A0A8DpDxITxApe 8A0A(B BBBE LxPMAKpVxIPAKp8FBB B(A0A8G\VKAK 8A0A(B BBBF cHHHPMHHKyITFgMHAMHAKRIB\OA;\UB] \E GNU < +0!``P`  0*< < o`p  >   X oox oo& o< 0@P`p 0@P`p3J*42PA0GA$3a1=* GA$3p1113/*GA*GA$annobin gcc 8.5.0 20210514GA$plugin name: gcc-annobinGA$running gcc 8.5.0 20210514GA*GA*GA! GA*FORTIFYGA+GLIBCXX_ASSERTIONS GA*GOW*GA*cf_protectionGA+omit_frame_pointerGA+stack_clashGA!stack_realign GA*FORTIFY^GA+GLIBCXX_ASSERTIONSmod_slotmem_shm.so-2.4.68-1.el8.cloudlinux.x86_64.debug}7zXZִF!t/]?Eh=ڊ2N,"k+Oy\NYל_0in`)8VcwogXp  v>DdSoO^֐p3.o16Q )@*6)esHk3t n,Z˖gNT<:ǥy8β䦞U(膸ũMMbHu1æɍ)\Wvmy$c3*Aث3E0pj')aHfAcQcH=I[=Vwߞ@QzD?Z+\.ZbκZ@oֲZh:%U>{]MNaR,h4gwj7(O8lq r "x"D~*5M"+:}N ֨HJ[ OwBai{Jl<*@2_h eʗ Mp.5#!Է j"lygHu2dNǗ#r!RM3Wo+ziKcVZxt+yYFZ9J"I+(f]U5:ZKV{qT~eYW`AFӬIX_kָ3Kz"aa^&Enl@^j G v)bRap!G >H@ @p p@ p@@`p@H B<BG(PK! ` `modules/mod_authz_core.sonuȯELF>@X@8 @EE JJ J  LL L 888$$EEE StdEEE Ptd===QtdRtdJJ J 00GNUT?~$lN),@ ,/BEG&|qX I~'%66W VdAng, F"q"pP UP p5P )pP __gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalizeauthz_core_moduleapr_dynamic_fn_registerap_hook_pre_configap_hook_check_configap_hook_check_authzap_hook_check_access_exap_register_auth_providerstrcasecmpap_expr_lookup_defaultapr_pool_userdata_get__stack_chk_failapr_pallocapr_pool_cleanup_nullapr_pool_userdata_setnap_expr_parse_cmd_miapr_pstrcatstrlenapr_pstrndupap_expr_execap_log_rerror_ap_method_number_ofap_getword_confapr_table_getstrrchrap_check_cmd_contextap_create_per_dir_configap_walk_configap_lookup_providerapr_hash_setap_log_error_apr_psprintfapr_hash_getap_merge_per_dir_configsapr_hash_makeapr_pmemdupapr_table_setnapr_table_unsetap_auth_typeap_note_auth_failureap_set_flag_slot_charlibpthread.so.0libc.so.6_edata__bss_start_endmod_authz_core.soGLIBC_2.4GLIBC_2.2.5ii Lui VJ J @J J J J K K K K ` K 0K "@K 4HK  `K :hK l4pK )K :K }4K 0'K P;K 4K 0'K ;K 4K 0'L 0<L 4L +(L <0L 4PL  =P 48P @P @#HP #PP XP @K `P 08L O O O -O  O (O )N N N N N N N N  N  N  N  N  N O O O O  O (O 0O 8O @O HO PO XO `O hO pO xO !O "O #O $O %O &O 'O )O *O +HH< HtH5; %; hhhhhhhhqhah Qh Ah 1h !h hhhhhhhhhhqhahQhAh1h!hhhh h!h"h#h$h%%9 D%9 D% 9 D%9 D%8 D%8 D%8 D%8 D%8 D%8 D%8 D%8 D%8 D%8 D%8 D%8 D%8 D%8 D%8 D%8 D%}8 D%u8 D%m8 D%e8 D%]8 D%U8 D%M8 D%E8 D%=8 D%58 D%-8 D%%8 D%8 D%8 D% 8 D%8 D%7 D%7 DH=8 H8 H9tH7 Ht H=i8 H5b8 H)HHH?HHtH7 HtfD=%8 u+UH=7 Ht H=~2 9d7 ]wHH7 1ff.H 7 HcPHHH1Ht OlHB Hff.1HOlHHff.@SH5HH=Z5 11H=E 11H=` A11H=A11H=HALe1 H HH5HAL+1 H HH5qHAL0 H HH5GH[AL0 H xHH5pff.UHSHH5bHHt-HH5PHpHDH[]DHEH1[]ff.@SHHdH%(HD$1uHH5~t"H2HL$dH3 %(u*H[@HS HH5EH$@HHf@ @@0H@@@(Hff.HH4 fH@@@HPH4 Hff.fAUIATIUSHHH@dH%(HD$1H$CfA<$"HHKHH3 H5HTH1LH}3 LnHDHHEH$Ht5H{HH1H51HT$dH3%(uOH[]A\A]Imf.LHHKHA|"^It$HPHIA*f.UHSHHH3dH%(HD$1HH$x1u S1HL$dH3 %(uIH[]fD]IE1HY2 H=|PH4$P1Y^wAWIAVAAUATIUSHHH@dH%(HD$1InHHH$$fD8t.HtFLHH UI|$HL]HHuI/1Ht$dH34%(u2H[]A\A]A^A_ÐI|$@E1H1H H5fUSHHdH%(HD$1HH4$#f.8t$HH Hu/H;HHu1HT$dH3%(uH[]fD ff.AW>AVAUATUSHHH(HT$_HߋkIfIHtH(L[]A\A]A^A_@MHt$LH{HH)HD$8L|$H{@LH{@LIH{@LIH{@LIA<$DA}9Ht 8{H{@CHHIHC8LHxkIH(H{@0HD$fLH^@HHH=UHH@(L LhLpLx HL$HL$LT$HHE(AH@HtLT$HLHLT$HHCPHLLT$H. H@0HcRHHH8H{@LAL* H H5LLT$4fHC`H{@1HH01IDHC`H{@1HWH01IDHK`LKPE1&HA. H=dR1PH`AVP1H BH{@ILLH51"I|H{@LH50Iaff.@AUH5&ATUSHHHHtwHL%- HCHIcT$H@0HHH8JIHuRAT$H^UIPE11H=mXZ1H[]A\A]H-L%- HH;HP HIUIuHHIE(HH[]A\A]UHSHIHHHHHH[]f.AVAUIATIUSBHӃHH2HHHfHL@ H@@0H@@I4$HH@ H F HE CE0E(H3HLHE8IIF@L^f@SH(PSuAT$P[]A\A]A^fHtHQH@H:t*HL2볺HH#HH>tкfDH~F,t>HHHHjLNLHDH51HDF0HyH EHDʋV(t8HHHDEHUH5AHDE115DHdHEHDf.AWAVAAUIATIUHSHHZ8HE1<@1HHLs,HS@t AD$(9C(uSIHHtH{8uHS@IHHuIT$8HuffDHR@HtWB,uH[]A\A]A^A_ÐH[8MI_@DHËK,1C,HC@HuHS@sfDHEttIE1CHu) H= RPHP13XZH[]A\A]A^A_DH[]A\A]A^A_@I\$8afDLL|ATUSH) Ht1IHfDHHtHLHuH[Hu[1]A\@[]A\fDAWIAVAUATUH>SHHHHL)H{HLLeHDsLk8H{@HfH5 I@@ @0H@@HC`HHHD$uMAG(HC8HShL}HCHxHs?DsLkLeHtgH[]A\A]A^A_H|$H5] OAG(DHC`H{@1H'H0H1[]A\A]A^A_I8MAW,AD$(twIG I D$ IT$8HufDHHB@HuLz@H[]A\A]A^A_ÐH|$H5 HHIG(IW I T$ A;G(uM8HC`H{@1H H0M|$81@H{@IHEH{@LH{@1HWHH{@LH{@LHH{@HH[H]1A\H5 A]A^A_.ff.AVAUIHATUHSHH@HT$Lt$RfLH@@H@@ @0H}@XH5e HHI3HD$HX LH=T HCHCHH8HUHxHS tFH;H<% H5 HMHHCHSHHt$PHtH[]A\A]A^IEHtwS,t x(HS H P HP8HuHX8H1[]A\A]A^fHHB@HuHZ@H[]A\A]A^H}@LDC,IHfH}@S,IEsH}@HH5m4H}@HH5b 1KH}@HHU`H}@H5 H1HfATIHUHH5SHptHHu IEH @x @HuHODDIMHHt@H0H AuthMerging directive missing closing '>'> directive requires additional argumentsAH10142: When several arguments (%s %s...) are passed to a %s directive, they must be enclosed in quotation marks. Otherwise, only the first one is taken into accountCan't parse 'Require %s %s': %sAH02305: no alias provider found for '%s' (BUG?), , or similarAH01624: %s directive contains only negative authorization directives> directive doesn't take additional arguments%s directive has no effect in %s directive directive contains no authorization directivesThe '%s' Authz provider is not supported by any of the loaded authorization modulesnegative %s directive has no effect in %s directive must be one of: Off | And | Ordenied (no authenticated user yet)AH01625: authorization result of %s: %s (directive limited to other methods)AH01626: authorization result of %s: %sAH01627: AuthType configured with no corresponding authorization directivesAH01628: authorization result: granted (no directives)AH01629: authorization failure (no authenticated user): %sAH01630: client denied by server configuration: %s%sAH01631: user %s: authorization failure for "%s": container for grouping an authorization provider's directives under a provider aliasspecifies authorization directives which one must pass (or not) for a request to suceeedcontainer for grouping authorization directives of which none must fail and at least one must pass for a request to succeedcontainer for grouping authorization directives of which one must pass for a request to succeedcontainer for grouping authorization directives of which none must pass for a request to succeedcontrols how a , , or similar directive's authorization directives are combined with those of its predecessorControls if an authorization failure should result in a '403 FORBIDDEN' response instead of the HTTP-conforming '401 UNAUTHORIZED';X@XlXh( 0H8`X xLhX(h( D8HHzRx $8pFJ w?:*3$"D`\p2 $E0aEDQ n AAF LCA }EG F AE 4p5DpLCHz8dFEI A(G@ (A ABBD 4EDG0O AAG k8A@H8F0H,FEH B(D0A8LP~ 8A0A(B BBBB ($EAG0b AAG XP$FGB B(A0A8J`i 8D0A(B BBBE +hFpIxAK`TFIA A(G0S8D@\8A0F (A ABBH I(A ABB$P6EID ^DA<,hJFBE D(A0 (A BBBC lxNU aBBE E(D0D8D@ 8A0A(B BBBB nHHPHHA@I 8A0A(B BBBF D 8F0A(B BBBE 4ZFAA ~ CBE AFBH<FEB B(A0I8JP 8A0A(B BBBA @ 8C0A(B BBBL \ 8A0A(B BBBB 8D0D(D IBBlXFBJ A(D0D@ 0A(A BBBH s 0C(A BBBC T 0A(A BBBD LLFGK s JBI A JBC A JBC FOEXBBE A(D0 (A BBBD 8M@KHOPK0C (A BBBA y8M@KHOPK0C (A BBBK BEA A(G0d8I@PHIPW0U (C ABBF o8_@H8A0D (C CBBK t8R@H8A0V (F CBBF D8_@H8B0I (C ABBJ W8J@THFPK0I (C ABBI  GNU@J `"4 :l4):}40'P;40';40'0<4+<4 =:  3J J o` b N H 8 oo ooz o&L  0@P`p 0@P`p 0@P`3442PA@##@K 0GA$3a13 GA$3p11133GA*GA$annobin gcc 8.5.0 20210514GA$plugin name: gcc-annobinGA$running gcc 8.5.0 20210514GA*GA*GA! GA*FORTIFYGA+GLIBCXX_ASSERTIONS GA*GOW*GA*cf_protectionGA+omit_frame_pointerGA+stack_clashGA!stack_realign GA*FORTIFYGA+GLIBCXX_ASSERTIONSmod_authz_core.so-2.4.68-1.el8.cloudlinux.x86_64.debugu@7zXZִF!t/]?Eh=ڊ2N`y^ .ӥ'da+>&rU^ƓED)!ګ0 Uun"(߳Ol]ݝxwcS t4)ܿtC id+StCZ-\y ~o mt SI΢QES~}g 8^HAi^AMbШ92C⺓F/{9UdSL"dokE;2+B#+Y#粐oEc 93+r]F:UUȤ2MD("!/^}$3PRyEuujO}uA,@g>,*Љgb "`Wt ((T)B4fd fd΢'<'d eh( =>/ >J`*ڣ9"!ðTa"Ό/^xu4ڊ0 m X=eVaK%x TҥǫA]O>U5NNCC'+(=N:,l3u\@ +zyKjq~{%($5=zNm_ɪԗ٨MM4-`wt5g3R%qbRK7DڢKFd\ w?⿻prȮ܅Z,g߄aGiBIg")"M_, f5I/ dH=P§*8d#V5|D"%y!`'ƭ12<;@0!9/?$Хyߕd}0(J8[5 R3zg)rM0z-||;_>'߻pX&1vgPd򃾽]ry{9+!7'/㺰=.ђ*t X/.>Sg(MSYj1#߀*"C<?=ݎ &E}hgYZ.shstrtab.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.sec.text.fini.rodata.eh_frame_hdr.eh_frame.note.gnu.property.init_array.fini_array.data.rel.ro.dynamic.got.data.bss.gnu.build.attributes.gnu_debuglink.gnu_debugdata 88$o``4( 0b8oz z `Eo 0T  8^BHHhcpnpp`w}33 233 ==>>EE J JJ JJ J L LN NxP Pp pP pPP`pPH R<RW(PK!=&..modules/mod_authn_file.sonuȯELF>P @'@8 @    PP P 888$$ Std PtdDDQtdRtd  00GNUr/~8$B BE|qXU o/ :, F"ep x lp  p__gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalizeap_register_auth_providerap_hook_optional_fn_retrieveapr_dynamic_fn_retrieveauthn_file_moduleap_pcfg_openfileap_cfg_getlineap_getwordstrcmpap_cfg_closefileap_log_rerror___stack_chk_failapr_password_validateapr_pallocap_set_file_slotlibpthread.so.0libc.so.6_edata__bss_start_endmod_authn_file.soGLIBC_2.2.5GLIBC_2.4[ui ii              8 X  `          h p x              HHQ HtH5 % hhhhhhhhqhah Qh Ah 1h !% D% D% D% D% D% D% D% D% D% D% D% D%} DH= H H9tHf Ht H= H5 H)HHH?HHtH= HtfD= u+UH= Ht H= Yd} ]wHH HAH5L A 11H=HXHH=NH HAWAVAUATUSHH $HH $H8H$HHHL$dH%(H$( 1H HcHLHHHH0fileauthnap_authn_cache_storemod_authn_file.cAuthUserFileAH01621: AuthUserFile not specified in the configurationAH01622: Could not open password file: %sAH01619: AuthUserFile not specified in the configurationAH01620: Could not open password file: %stext file containing user IDs and passwords;D``@zRx $8FJ w?:*3$"D\hHH{t HWlFBB B(A0A8G L@I@Y 8A0A(B BBBC G@UAY@A@i @AAP lXFBB B(A0A8G L@I@( 8A0A(B BBBD _@A@T@F@M @U@L lHUGNU   K[}   o`  P 8H ooooNo P  0 @ P ` p 342PA  GA$3a1  GA$3p1113 GA*GA$annobin gcc 8.5.0 20210514GA$plugin name: gcc-annobinGA$running gcc 8.5.0 20210514GA*GA*GA! GA*FORTIFYGA+GLIBCXX_ASSERTIONS GA*GOW*GA*cf_protectionGA+omit_frame_pointerGA+stack_clashGA!stack_realign GA*FORTIFY X GA+GLIBCXX_ASSERTIONSmod_authn_file.so-2.4.68-1.el8.cloudlinux.x86_64.debughO7zXZִF!t/T]?Eh=ڊ2NaӇhUмTL|1:h*ylE]1KC}HiVy#] 0P_Q>vfC-A0 J,]xEzJq'-".ӆ+>=~DMhd EwyL}"L.ʹwte.4"c<9n+Zg.Ht&&[>e\FK34UbZk`uLkE//PX۸^! v& Ü6KWH:_0%Xh٭22\-%*DK ;% ,;X7&(`'?#C-wN<KHuټOx 1p24 h)RGS{r"1C @(h@8 @xOxO p\p\ p\  \\ \ 888$$XOXOXO StdXOXOXO PtdhGhGhGQtdRtdp\p\ p\ GNU(?D9L[fu2#P  BE|qXdC[ {s U(7, F"p` x` p` j` p__gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalizeap_register_providersocache_shmcb_moduleap_log_error_memcpyapr_time_nowapr_pallocmemcmpapr_shm_destroyapr_shm_createapr_pool_cleanup_nullapr_pool_cleanup_registerapr_shm_baseaddr_getapr_shm_size_getapr_shm_removeapr_pstrcatap_runtime_dir_relativeap_server_root_relativestrrchrstrlenstrtolapr_psprintf__stack_chk_failapr_pool_cleanup_runap_rprintfap_log_rerror_ap_rwritelibpthread.so.0libc.so.6_edata__bss_start_endmod_socache_shmcb.soGLIBC_2.14GLIBC_2.4GLIBC_2.2.5'ii 2ui <p\ x\ \ \ \ j9\ 0\ &\ 1\ \ `"\ P\  2\ ` 9`` _ _  _ _ !_ _ _ _ _  _ (_ 0_ 8_ @_  H_  P_  X_  `_ h_ p_ x_ _ _ _ _ _ _ _ _ _ _ HHR HtH5R %R hhhhhhhhqhah Qh Ah 1h !h hhhhhhhhhhqha%mP D%eP D%]P D%UP D%MP D%EP D%=P D%5P D%-P D%%P D%P D%P D% P D%P D%O D%O D%O D%O D%O D%O D%O D%O D%O D%O D%O DH=IP HBP H9tHO Ht H=P H5P H)HHH?HHtHuO HtfD=O u+UH=RO Ht H=K YdO ]wSLK HH r(Hm(H5l(wH[LK H M(HV(H5G(RfAWAVAUATUSHDB*ELIE1E11fDAE1҃vDD9t*H@MdA|$uI9 $ AHAN IIPHtA(~@LT$HE1H4*AQMAVH='P1ILT$(H EBD9AD$AR9)׉A)A)R EBA*ABHM MuPMt#xIG HtHcA(~-ABME1H=&PH)P1XZH[]A\A]A^A_HG HHc<0ABAB AAMP)щf<~SAVAAUF,ATUSJ<6A9s[D]HA\A]A^IHH)HDLL))[Ht]A\A]A^ff.AUAHATF$J4*USHA9sHDH[]A\A]fDHՉH)HDL))H[H]A\A]hAWAVIAUE1ATUSHXL H|$8HT$@HL$HLD${EW@HD$HD$0D$ E@D$ AGHMdXA$EL$D$ED$LDEM1AP] BEHD)ACDȉT$ H9D$?AWLMLLL$(LELL$(A؋L$ ADAWLLAPLL$ L{LL$ LLADEt$SHT$PH|$HHD$X_AXHJ PMt+IF HHc<~/HMAH# H=#P1Y^@D$1҃D$t$AwDT$A;t$D$H@Il}uHI PMt1IF HHc<~@fEHME1H=2#PD$PH&P1H HD$0H;E"HkI EIGPMt"xnIF HteHcxZ< fHME1H%H="P1fXZA~(=oA~(@HH|$HHHHHHD$DEMIAPEHAfA~(%UHX[]A\A]A^A_f.D$ D$ A9G@D1@AVAAUF,ATUSJ<6A9rNHHI)Hau%DHL))[]I4A\A]A^?[]A\A]A^[D]HA\A]A^DAWAAVAUATUSH(DJE/EHL$IIH|$1fDC1҃AuDD9H@MdA|$uE9|$uAuLA}PEDL$AT$HL$LT$DL$AuH-G HD$UH&H@ HHc<AD$HD$H@ HHc<~8DT$HE1H#H=" PLL$(1XZDT$H(D[]A\A]A^A_@AHD$x(hDT$HE1D$H=PHP#SPLL$81jH AD$UDT$ HD$x(>qDT$HE1E1D$H=[PH"SP1 H AD$UDT$AWAVIAUATAUSHHHo  L-oE E@!ȉUHL|XAUHHv HHc4>@x~@~AELLHHBAąHE8AAUHHC HHc<fD{(~HIE1<PH!H=$QP1H ARAUH!ATIP?E1H=1AY^DfHE0:fD{(~,HIE1H!JH=P1PXZHD[]A\A]A^A_ff.AWAVAUAATIUSH8Ho  HT$L5C E@LD$LL$!ȉUHH\XAVHHv HHc4>@@AHL$EHHLlD|$pD$,EPEA9 HLHHN}PC )A9MD9KC1ҋuLEHL$HމT$ C }P1ҋuLHL$DDD$pC CHT$sD$p1C DL$ DT$uDMHH@HLHD$DIHDy DiAsAVID$ IHfHc4@V@~LARE1^H"AQMWH=P1EAVH 5ID$ H'Hc<YA|$(PHME1PHH=QP1H A AVHAUMPE11H=AXAYH8[]A\A]A^A_fDK3HH4vLTAvM6"I|$ HLcB<@@fEDyD$ [@ЋMPDK H@L\ABEC)EDDCA)A9DGDACD)M)ΉC HEA9$DǍB1t$ u1CC AVMt1IL$ HHc 1HME1PH:WH=|P14C }PH DA|$(LMOfDA|$(~AC HAVME1cPCH=PCPPHP1H0L$,HEAVMt-x!ID$ HtHc x 1~; A|$(~,HME1HH=P1FXZ1H8[]A\A]A^A_A|$(LT$ HMPHE1 QH=>P1H KLT$ fDA|$(l}P@HEfDA|$(4{fDARE1^HAQE1WH=P1]H \HAVME1PHNAWH=kP1#HAVMHq E1PH=<1^_fAWAVAAUATUHSH8H_  HT$H=]= C@LD$L $!ȉSHL|XWH Hv HHc4>@@fDE'HD$ AGD$(+E1Hl$DEE!E1AsDD;t$(H@MlA}uE;euAE H $D);wsLAUE{PHL$LT$,"uAAHl$HT< PHt,HE HHc<~C@DT$HIE1D$4H=PH,ATP1BH DT$DT$HD$ I;E4AuAE1EE sPH$A)Ht$D{PыSLLCHC DT$H; PHfDD$HIE1H3-PH=1XZD$EҸDEH8[]DA\A]A^A_fD}(HIE1#PHH=QP1BH fH: Hl$PHtbxXHE HtOHcxD<FHC(AHxhHE Ht_HcxT<0}(~HIE1HP1H=H1: Y^Pf}(HE1E1#PH H=QP1DH E'HD$ AGD$(H9 PZ@H9 P}(~H9 AEHCPHt x=HE Ht4Hcx)<HIE1HP}(ff.HGHtSHHHC1[1DAWAVAUIATIULSHHHH4$[M}IuH1LA=EH 8 I}HeLI}I}H(IH=9L=Z8 AwMt)1ID$ H#Hc<~:ARHE1H=MLT$P1Q_AwAXL$IBH$Ht"HCHHDHH HHHDIB1H=1AÍA9rMID$ HHc<A^H$1Im HEHHEHEHEHE HE(HE0HE8]@P9UHC[D]D)‰ELUPMRID$ HH)Hc<@@`f.A|$($HHMASE1H=D\$SARt$ P1H0AwD\$ A|$(I}HLHIUIuHLAE-HMEH5 H=BPHP1IEAYAZHD[]A\A]A^A_fA|$(~?HHMP1E1H=AwXZID$ HH5Hc<@%@~NE@MH=E1PHP1;AwY_ID$ HHHc<@@~PEHME1H=*PHP1AwAXAYID$ HHHc<@@~PELME1H= PH?P1wAwAZA[ ID$ HHFHc<@6@~LEPME1H=d PHP1Aw[A]IL$ HHc<u@}H11fDуHL XHHA9uAWMt0ID$ HHc<HME1HH= P1FA_XZfDA|$(LEDAWME1H=N PH P1u@XZAWHA|$(dHE1H - HH5* 1:HHIEsfDEHVA|$(A|$(A|$(VA|$(kA|$(A|$(HH_A|$(HHA|$(A}A|$()kHHE1PE1H= 1XE@E1ZAWE1PH4 H= P1dEHYE1^AWE1PH H=| P14EL_E1AXAWE1PHH=K P1EPAYE1AZAWE1ɹPH}H= P1EDA[[AWE1E1PH< H= P1u@A]XAWfHME1H0 PHPH= 1AFY^[HHeMPE1AûA"ME1H/ H=! APH4$P1IEA[[fDAVIHAUIATI(UHSHdH%(HD$1Gf@@IH(H@MtpA<$tiLHH(HCHHHILtMt:A>)H'tEHL$dH3 %(H[]A\A]A^@1@L9wA>)uH@A$ HI|$AHHCHL94$uH:Hx1H9hH5qLOHtHH?HDff.@AWAVAUATUSHHHHFL T$4H|$(HD$ `HD$H- PHBHHHHc41@@AO@fE1H\$8E1LT$1E1HD$ED$0#H9HNHD$K@AD9DCHHL$HH|$ LdXL At$ AT$DAtA$fHL$D$0HRIDH*XD$I9LLD$HqK@AHD$D9xMkdIH\$8DkdAwD1AOP1҉D$ DAD$4qHD$(H5HHP1AODAW@HH51L$0pT$ DH51HIH1H5IWH1H5wIWH1H5bIWH1H5"MIO(IW HH5S14IO8IW0HH51H<+ PH HyHHHc41@@HH[]A\A]A^A_HKHH H0Ht,Hc4@_HHuHCH xCHIE1H[H=P17AO@^_fE111D$0E1l$HD$HuHKHHu HCH xHIE1HH=gP1XZHH[]A\A]A^A_fDHھH=HD$(H5HHP1ZH51HGAW@H1H52AWDH1H5D$0t-Af\$I*^H,H9D$T$ HH51DH1H5IH1H5IWH1H5IWH1H5IWH1H5lIW H1H5WIW(H1H5&BIW0H1H5.-IW8H1H53HHKrLd$HH4ׂCH5L)M)H1HHL$HH5L)HH?H1HH)LI?HHH51HL)HKHHH0HHc4@s\Dd$0fH1d$H5 I*^H,LT$I9}`M)H|$L)H4ׂCLI?HL)HH?HIHHE)HHH5Z 1HH)HHH5i H1HCHp HHCHp HHH0shmcbsocachedefaultmod_socache_shmcb.cAH00855: shmcb entry iterated.cachesocache-shmcb-AH00829: index_num = %uAH00826: subcache_size = %uAH00825: subcache_num = %uAH00840: inside shmcb_statusCacheType: SHMCB CacheSharedMemory: %lu CacheCurrentEntries: %d CacheSubcaches: %d CacheIndexesPerSubcaches: %d CacheTimeLeftOldestAvg: %d CacheTimeLeftOldestMin: %d CacheTimeLeftOldestMax: %d CacheIndexUsage: %d%% CacheUsage: %d%% CacheStoreCount: %lu CacheReplaceCount: %lu CacheExpireCount: %lu CacheDiscardCount: %lu CacheRetrieveHitCount: %lu CacheRetrieveMissCount: %lu CacheRemoveHitCount: %lu CacheRemoveMissCount: %lu AH00841: leaving shmcb_statusAH00842: expiring %u and reclaiming %u removed socache entriesAH00843: we now have %u socache entriesAH00854: iterating idx=%d, data=%dAH00856: shmcb_subcache_iterate discarding expired entryAH00853: shmcb_subcache_remove removing matching entryAH00852: possible match at idx=%d, data=%dAH00837: socache_shmcb_remove (0x%02x -> subcache %d)AH00838: unusably short id provided (%u bytes)AH00839: leaving socache_shmcb_remove successfullyAH00831: socache_shmcb_store (0x%02x -> subcache %d)AH00832: unusably short id provided (%u bytes)AH00844: inserting socache entry larger (%d) than subcache data area (%d)AH00833: can't store an socache entry!AH00845: about to force-expire, subcache: idx_used=%d, data_used=%dAH00846: finished force-expire, subcache: idx_used=%d, data_used=%dAH00848: finished insert, subcache: idx_pos/idx_used=%d/%d, data_pos/data_used=%d/%dAH00834: leaving socache_shmcb_store successfullyAH00847: insert happened at idx=%d, data=(%u:%u)AH00849: match at idx=%d, data=%dAH00850: shmcb_subcache_retrieve discarding expired entryAH00851: shmcb_subcache_retrieve found no matchAH00836: leaving socache_shmcb_retrieve successfullyAH00835: socache_shmcb_retrieve (0x%02x -> subcache %d)AH00818: Could not use anonymous shm for '%s' cacheAH00819: Could not allocate shared memory segment for shmcb socacheAH00820: shared memory segment too smallAH00821: shmcb_init allocated %lu bytes of shared memoryAH00822: for %lu bytes (%lu including header), recommending %u subcaches, %u indexes eachAH00823: shared memory segment too smallAH00830: Shared memory socache initialisedAH00828: subcache_data_size = %uAH00827: subcache_data_offset = %uAH00824: shmcb_init_memory choices followInvalid argument: no closing parenthesis or cache size missing after pathname with parenthesisInvalid argument: cache size not numericalInvalid argument: size has to be >= 8192 bytesInvalid argument: no opening parenthesisInvalid argument: size has to be < %lu bytes on this platformcache type: SHMCB, shared memory: %lu bytes, current entries: %d
    subcaches: %d, indexes per subcache: %d
    time left on oldest entries' objects: avg: %d seconds, (range: %d...%d)
    expiry_threshold: Calculation error!
    index usage: %d%%, cache usage: %d%%
    total entries stored since starting: %lu
    total entries replaced since starting: %lu
    total entries expired since starting: %lu
    total (pre-expiry) entries scrolled out of the cache: %lu
    total retrieves since starting: %lu hit, %lu miss
    total removes since starting: %lu hit, %lu miss
    ;(x t( 8|X( PdzRx $FJ w?:*3$"DH\NEhdxBBB B(A0A8DPXQ`JhHpPPXH`HXAPD 8A0A(B BBBI H 3^Y*v*')n($݈!RvߖuGtiUK.&>mH0$ &pI 7D f$)BXr04Ղ{Bȇ*ks#=mx8mҧ"YJNF{( gu_)&ȋ n`Xg6?' i GQ gS:#Oq.iA&#NJX' 8P{L:a,hbq>9w X9J=V`{ ȥ(Z#f3ïzJf{݈SNr$7ڎWe7"+V!˟vqny̘VEsQV\Z/"'QSȥs1+%m2Z(fR͈S xM6D5Ro2gSN]`cC?opK) =KVҧ,XIE:a"Fڥ h2]n#ۭ2hjssUSb 9rII#`SzAjKW! (gYZ.shstrtab.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.sec.text.fini.rodata.eh_frame_hdr.eh_frame.note.gnu.property.init_array.fini_array.data.rel.ro.dynamic.got.data.bss.gnu.build.attributes.gnu_debuglink.gnu_debugdata 88$o``4( 00H8oDEoXX@T^Bx x Xh c nw  2)}T9T9 2h9h9hGhGHHXXOXO p\ p\x\ x\\ \p \ \^ ^` `p p` p`x``p`H b@bg(PK!@W.."modules/mod_lbmethod_bybusyness.sonuȯELF>@'@8 @P P   `p pp p 888$$0 0 0 Std0 0 0 Ptd LLQtdRtd  GNUm0Wnc{c[N(?   BE|qX@R U{ f, F"p  p  p__gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalize__stack_chk_failap_register_providerap_hook_post_configap_state_queryapr_dynamic_fn_retrievelbmethod_bybusyness_moduleap_log_error_libpthread.so.0libc.so.6_edata__bss_start_endmod_lbmethod_bybusyness.soGLIBC_2.2.5GLIBC_2.4ui ,ii 8 P      @ R H  X  ` p  k `                 HH1 HtH5 % hhhhhhh%M D%E D%= D%5 D%- D%% D% DH= H H9tH Ht H= H5 H)HHH?HHtH HtfD=U u+UH= Ht H= Id- ]wHOHtHVH0H90su9ff.HHdH%(HD$1HL$D$ HtHPL$)HT$dH3%(uHHHBR ~3HLfDHHHRǂHǂ0H9u11fHH HH5L 11H=H~ff.S1HtH=H Ht1[H HI1E1gH=LPHP1XZ[HH0bybusynessproxylbmethodmod_lbmethod_bybusyness.cproxy_balancer_get_best_workerAH10151: mod_proxy must be loaded for mod_lbmethod_bybusyness;LhHx8zRx $XFJ w?:*3$"Dp\Rp_H Q A XHBHu(jEj A K_ HFAGNUP   R p   <   o` B p P oo`ooBo p  3k 42PA GA$3a1I GA$3p1113` : GA*GA$annobin gcc 8.5.0 20210514GA$plugin name: gcc-annobinGA$running gcc 8.5.0 20210514GA*GA*GA! GA*FORTIFYGA+GLIBCXX_ASSERTIONS GA*GOW*GA*cf_protectionGA+omit_frame_pointerGA+stack_clashGA!stack_realign GA*FORTIFY` GA+GLIBCXX_ASSERTIONSmod_lbmethod_bybusyness.so-2.4.68-1.el8.cloudlinux.x86_64.debugp57zXZִF!t/@]?Eh=ڊ2NH=N '' AA"&$Ȋ4s{ N,zIXRa6t{Y,;B?iOaԸ TB>Kz?\w+/-A40z{PRm3Lr ۈ@0Qj;XcI oLQ[cP|죪W\(vNdI>%*6bdb,.=;ѩWB ʰp]LV,Quw}ޏ(k[XMl4?J.>.t W=hfC8 &=omG7&Q̖M) P҅Y=__:vm 5v:7EIL&LGBݱN$8)!!Y} 7+EyV  7~.F +,bAQ)-܄/4G6R `~:3<<0v~GA-^[]E\E|\ޱgYZ.shstrtab.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.sec.text.fini.rodata.eh_frame_hdr.eh_frame.note.gnu.property.init_array.fini_array.data.rel.ro.dynamic.got.data.bss.gnu.build.attributes.gnu_debuglink.gnu_debugdata 88$o``4( h0B8oBBEo``0TP^Bhcn00pw}< < 2P P  L8 8 0 0     P p pp px p p p  `p H "D"|&(PK!#[a__modules/mod_mime.sonuȯELF>@@PX@8 @@>@> pIpI pI 0 LL L 888$$ > > > Std > > > Ptd999QtdRtdpIpI pI GNU}fh꣙=c;㤐+`$+-.BE|qXS] 9]Veua) WGkF 0, F"rvP P P U P p__gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalizemime_moduleap_hook_post_configap_hook_type_checkerapr_array_pushapr_pstrdupap_str_tolowerapr_array_makeapr_palloc__ctype_b_locstrchrap_server_root_relativeap_pcfg_openfileapr_hash_makeap_cfg_getlineap_getword_confapr_hash_setap_cfg_closefileap_log_error___stack_chk_failapr_hash_getapr_pmemdupap_check_cmd_contextstrcasecmpapr_psprintfapr_hash_mergeapr_hash_copyapr_pstrmemdupstrrchrap_getwordapr_pstrcatap_add_input_filterap_add_output_filterap_set_content_type_exapr_table_setnstrlenapr_table_getmemcpyap_set_string_slotap_set_flag_slotlibpthread.so.0libc.so.6_edata__bss_start_endmod_mime.soGLIBC_2.3GLIBC_2.14GLIBC_2.4GLIBC_2.2.5ii ii ui pI xI I I I <2I PI 6I G2I PI 07I S2I PJ x7J ^2 J P8J 7@J m2HJ P`J 8hJ y2pJ PJ H8J 2J PJ 8J 2J 8J 2J K  9K 2K `(K 20K 28K `PK 2XK 2`K `xK 2K 2K `K 2K  3K `K 2K 3K `K 2K ,3L @L 2 L 73(L @L C3HL ^3hL `90P 1XP `P @ xP I P  J 'PL O O .O O $O &N N N N N N N N  N  N  O  O  O O  O (O 0O 8O @O HO PO XO `O hO pO xO O O O  O !O "O #O %O &O (O )O *HHi; HtH5 : % : hhhhhhhhqhah Qh Ah 1h !h hhhhhhhhhhqhahQhAh1h!hhhh h!h"h#h$%7 D%7 D%7 D%7 D%7 D%7 D%7 D%}7 D%u7 D%m7 D%e7 D%]7 D%U7 D%M7 D%E7 D%=7 D%57 D%-7 D%%7 D%7 D%7 D% 7 D%7 D%6 D%6 D%6 D%6 D%6 D%6 D%6 D%6 D%6 D%6 D%6 D%6 D%6 D%6 DH=I7 HB7 H9tH~6 Ht H=7 H57 H)HHH?HHtHU6 HtfD=6 u+UH=26 Ht H=/ )d6 ]wHGPH 5 H@0HcIH1fH 11H=H 11H=H:f.AT1UHS:.HH~HHt6 H}@HII$HHEAD$1[]A\fDH}@I"HID$H HHH@H@HPH@ATUS@ǀuDHfB<`x []A\@H=4 A[H]A\ff.AWAVAUATUSHH $HH $H8L-/4 dH%(H$( 1IHA0IcUHIH4HHHD$H'H|$HLHD$ HLt$ Hl$I3Hd4 @HT$ Lub|$ #Lt$tHHIHD$8tfDHH}HILLLH=3 HD$8u뉐H|$H$( dH3 %(D$ uwH8 []A\A]A^A_HAUUMPDD$1H=XZD$ IcMID$0MA8N4H;HʹP3AWIHAVAUATIUHSHL/HHI|$@HHHI H1I?;.HHt0HHQHHt&Mc1Nt-H[]A\A]A^A_I|$@vII|$@8fHH@0H@@ I|$@I?HHHfDHHff.fS8HLHHtHHSHtHPHSHtHPHSHtHPHS HtHP HS(HtHP(HS0HtHP0[AUIATIUHSH?HHtHH[]A\A]fH5LuAEtutnHDH5hLuAEt]tVHDH5GLuEAEtmtiH^DAEHH[]A\A]AE5@H5L)u-AEtMtIHrDAE@H}@HL1[H5]A\A]IfAE@AWI AVAUIATUHSH({IIHLHuHE1H L=IIMHEHD$HHX@ D$ DH3HL.HtFHcSH<t;8HLH3HLHHD$$HcSHD$HHL$D$ HD$ ;A |HEIFHt[IFEuAGAFEtAGAFH(L[]A\A]A^A_HH}tHLIIIGf.HUHHtff.ATIUHSHH9vB)H @HH9t+UDP uH9wDHH9t SDP uH)HLH[]A\AWAVAUATUSHHHdH%(HD$81@ HXAHI- HcPHH?L4к8HD$AFp{<LXH+L/HHPLELd$(A<$.LuDH?.t.IH9HHLIL)Ll$(HH|$L|$(Ld$08D$H(H$DHD$(8bH;.LIHFA}tH;LLHD$I>HSHLpHE H $HHEȸDEH}H $t"H(H`HUAHHMHt1H HH;E1H 1A@H HUHE(HhK<]HAFKHbHE0HDD$HD$(8f.D$,HHH;HC(IHD$HIH@H@ HH@HDQ u* I4$H<;t,H]tLHtE~ELt$H\$I|$MD$M|$ `DHH5LXHF?LH+H0L)LHHsH+IE1JtH;I4$IT$HHDMl$IAE/It$I}IT$$ID$HHL%ADHE1HMLt$IH$EMMtoIHtHLtHMOH1IIjLI>HHZLYHMMuLELt$H $HHH;E11HHHH߉Hf.HHVHuHFHhu<"@<\@t< <\<"BLrPwIAPv< t<; H" Lt$HE1H\$ H=PHAPLL$1]A\@II>E1HIHAHdLHdHD}EHH5L1EH1! E1JH=PHsUPLL$15A[]H HE1H=lPHPLL$1_AXH>BH Lt$HE1H\$ H=APHPLL$1AZA[QHY E17H=PH+UPLL$1]A_XH Lt$HE1H\$ H=PH PLL$1XZH HE1WH=PHUPLL$1AYAZH Lt$HE1H\$ H=6PHLPLL$1^_HHQ Lt$HE1H\$ H=PHPLL$1HAXAYIH Lt$HE1H\$ H=PHPLL$1Y^H Lt$HE1H\$ H=MPHPLL$1A]A_]E15HHconf/mime.typesmod_mime.cAnyNegotiatedOnlyFiltersHandlersUnrecognized option '%s'httpd/unix-directoryproxy-nocanon, ap-mime-exceptions-listcharset; charset=; AddCharsetAddEncodingAddHandlerAddInputFilterAddLanguageAddOutputFilterAddTypeDefaultLanguageMultiviewsMatchRemoveCharsetone or more file extensionsRemoveEncodingRemoveHandlerRemoveInputFilterRemoveLanguageRemoveOutputFilterRemoveTypeTypesConfigthe MIME types config fileModMimeUsePathInfoAH01596: Invalid mime types config path %sAH01597: could not open mime types config file %s.Any is incompatible with NegotiatedOnly, Filters and HandlersNegotiatedOnly is incompatible with Any, Filters and HandlersHandlers is incompatible with Any and NegotiatedOnlyFilters is incompatible with Any and NegotiatedOnlyAH01598: mod_mime: analyze_ct: cannot get media type from '%s'AH01599: Cannot get media type from '%s'AH01600: mod_mime: analyze_ct: cannot get media type from '%s'AH01601: Cannot get media subtype.AH01602: Cannot get media parameter.AH01603: Cannot get media parameter.AH01604: Cannot get media parameter.AH01605: Cannot get media parameter.AH01606: Cannot get media parameter.AH01607: Cannot get media parameter.AH01608: Cannot get media parameter.AH01609: Cannot get media parameter.a charset (e.g., iso-2022-jp), followed by one or more file extensionsan encoding (e.g., gzip), followed by one or more file extensionsa handler name followed by one or more file extensionsinput filter name (or ; delimited names) followed by one or more file extensionsa language (e.g., fr), followed by one or more file extensionsoutput filter name (or ; delimited names) followed by one or more file extensionsa mime type followed by one or more file extensionslanguage to use for documents with no other language file extensionNegotiatedOnly (default), Handlers and/or Filters, or AnySet to 'yes' to allow mod_mime to use path info for type checking;HXx 8<xTH\(x8$PzRx $@`FJ w?:*3$"DxP\pp|6Hi,xFCD A ABG <Hs4RBAF _ ABE POBlDFBB B(A0A8G L@I@. 8A0A(B BBBA L@DA^@A@d @PAB HxFHB B(D0D8D@g 8A0A(B BBBA HTpEj\lFJD D(D0Q (D ABBJ  (D ABBD X (F HBBN HTFJB E(A0D8D` 8D0A(B BBBH ( iBDD WAB P0FBB B(A0A8GQANB~ 8A0A(B BBBA |Y]DdMBANAP_MBjdNBlANAUdMAP_NBUdMAUdNBgdMAUdNBGNUI <2P 6G2P07S2Px7^2P(7m2P8y2P0H82P8282 92` 22`22`22`(2 3`23`02,3@273C3^3@`9 p 1pI xI o`  N x H oo` oo o<L  0@P`p 0@P`p()<>@,;:\"/[]?=3142PA@ I GA$3a1p1 GA$3p11131GA*GA$annobin gcc 8.5.0 20210514GA$plugin name: gcc-annobinGA$running gcc 8.5.0 20210514GA*GA*GA! GA*FORTIFYGA+GLIBCXX_ASSERTIONS GA*GOW*GA*cf_protectionGA+omit_frame_pointerGA+stack_clashGA!stack_realign GA*FORTIFYGA+GLIBCXX_ASSERTIONSmod_mime.so-2.4.68-1.el8.cloudlinux.x86_64.debug=7zXZִF!t/]?Eh=ڊ2NFj[凚5ǤcbF"io:emvٹs;A*D!=lK) &(L4 @HUM_@Ty]ؘgn'ҡ[;"SnVV"Lo 7f2>Qd"G+8{)1 kݔCZʿr8t`yC1uQlf6G$т7ׁ_fA!Ɩe._ \ymq")l?"v_<{  iwLC~*jj2͂e5yQwd<14o!Y-4G'Z/X!j/gߎisKyʸ )}&)KQ 鮬ȋ~yҿb L|¼2ОE8ž7XR(K[o]$_Ff]x`\J ( 4%"Ѯu+>QdOG(=F<׈K4֖:)^0RVF l45 60`HhUGzMfT4% >54p&I#I5~i[ p5W1 / t*pf[8tgg~ɐyY~DSydw{b(X2q!:-g4q ë́pFikM/T90|Y*|harb57hYܱm6Pޠ tFkZr6)mͰ Re.etn`<裂TT5z(ߨ "Oةnca_VKpQbwZƨu^:%0TwaH%{j147?sSރ݂冧YHǻƊ1A:(z`ڿ?%w˔َ\a gYZ.shstrtab.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.sec.text.fini.rodata.eh_frame_hdr.eh_frame.note.gnu.property.init_array.fini_array.data.rel.ro.dynamic.got.data.bss.gnu.build.attributes.gnu_debuglink.gnu_debugdata 88$o``4( h08o ^Eo` ` PT H^Bxhppc`nPw@@@}11 211990:0: > > pI pIxI xII I L LN NhP P P PP`PH R8S$W(PK!ܖ$p_p_modules/mod_watchdog.sonuȯELF>@0X@8 @AA KK K ` 0L0L 0L 888$$AAA StdAAA Ptd0:0:0:QtdRtdKK K ppGNU2-H9HV"!22Q* "@26>BE|ODWqMGW?W ZH4`N hN pN xN N N  N  N  N  N AN  N 9N N N N N N N ;N O O O O  O (O 0O 8O  @O !HO "PO #XO $`O %hO &pO 'xO (O *O +O -O .O /O 0O 1HH: HtH59 %9 hhhhhhhhqhah Qh Ah 1h !h hhhhhhhhhhqhahQhAh1h!hhhh h!h"h#h$h%h&h'qh(ah)Qh*Ah+1h,!h-%-6 D%%6 D%6 D%6 D% 6 D%6 D%5 D%5 D%5 D%5 D%5 D%5 D%5 D%5 D%5 D%5 D%5 D%5 D%5 D%5 D%5 D%5 D%}5 D%u5 D%m5 D%e5 D%]5 D%U5 D%M5 D%E5 D%=5 D%55 D%-5 D%%5 D%5 D%5 D% 5 D%5 D%4 D%4 D%4 D%4 D%4 D%4 D%4 D%4 DH=5 H5 H9tH4 Ht H=i5 H5b5 H)HHH?HHtH4 HtfD=55 u+UH=4 Ht H=0 )d 5 ]wHGHu 1HHt(H9P(uH9H0uHpH@ @1fD~f.H111H=+11H= 1H5/ H='H5H=!$H5-H='H5:H=3Hf.HGHu !HHtH9P(uH9H0ufDAUI8ATIUHSHHH@,HUHX(L`0LhH@ @HhHHE1E(H[]A\A]ÐAUMATIUHSHu5HtH=sHI$H1[]A\A]fDj3 H*HH=-HuHLjfH @IHhLh@@ @0AX$HLH5M$H[]A\A]HLfH @I@ @0HhLh@@I$H[]A\A]UH1SHHmC$tH{H{HHu1H{8IHHtH[]HHHD$ D$ H[]ff.@H 2 AVAUIATUSDE~H0 PHtx[HF HtRHcxG<~1HME1H0H=P16AYAZ[]A\A]A^fA}([]A\A]A^H?H5>HHtD@ L`E~1L5DH9] ~I4HH=hHtۋx(tH 1 HHrYuuH/ PMt&xRIE HtIHcx><~f.A41ME1AVGH=k=:NM$\bcݐzh]&X^mL䩧Qr>R2OI%&kXׁ ƙ[vȿ p+Ȏ++J \=Oy7/rJ;rV;T9j6n1*`>ܪ ?{uϽ-Fzg@zLE3eE>a Wg"w|+u>fc>bTe[bs" W LIL㍯'+;d0ʟ\sog+ج[rf wۭekKS4iGd&UfY;8Љ;~}NOc2mhUNv - }fF}:qP 6H>Ix W&!Rٸ$ o!l:N^)} :iI bf?$,c hC3l`|)VIxaB L-X+!r'?)(}aE,cp]Pz]GHF׊FTd}g6|6txB?4M@(H@8 @99 0;0; 0; `h << < 888$$p9p9p9 Stdp9p9p9 Ptd(5(5(5ttQtdRtd0;0; 0; GNUf9OU 3Ҹ_v6269BE|;B 8> @> H> P> X> `> h>  p>  x>  >  >  > > > > > > > > > > > > > > ? ? !? "? # ? $(? %0? &8? '@? (H? *P? +X? ,`? -h? .p? 0x? 1? 2? 3? 4? 5HH* HtH5Z( %[( hhhhhhhhqhah Qh Ah 1h !h hhhhhhhhhhqhahQhAh1h!hhhh h!h"h#h$h%h&h'qh(ah)Qh*Ah+1h,!h-%u% D%m% D%e% D%]% D%U% D%M% D%E% D%=% D%5% D%-% D%%% D%% D%% D% % D%% D%$ D%$ D%$ D%$ D%$ D%$ D%$ D%$ D%$ D%$ D%$ D%$ D%$ D%$ D%$ D%$ D%}$ D%u$ D%m$ D%e$ D%]$ D%U$ D%M$ D%E$ D%=$ D%5$ D%-$ D%%$ D%$ D%$ D% $ DH=$ H$ H9tH# Ht H=$ H5$ H)HHH?HHtH# HtfD=$ u+UH=# Ht H= )d]$ ]wH111H=111H=yDA 11H5H=<HAVAUATUSD7Eu6L- # HIcML$HMtAD$HHtA[]DA\A]A^@HHH0H I<$fDHHHh@TLH[D]A\A]A^HHH0H fKlHC`tH ClHCpHH5I<$H0[D]A\A]A^@HxI<$ HWIE1PH=1mXI<$ZfHWxHA4$IE1HZH=:P1^_AUHuVIQE1A4$H=AP1H ED[]A\A]A^HvHHH8H HHHCH HvHHtPH8H 8HHHCH HCHx HwDHCHx Hu͐Hvf.HvSAUATU1SHH8Ht$H5dH%(HD$(1HH|$H<@@FH;1Ht$fL$LL$1ALD$HD$H/L$fD$!Ll$:LHt#H;E1H ELH5=1 HD$Ll$L+DKAFIcT$HHL4vD$DHD$PHIE1HJ =H=UHTRQp HG P1'H AH PHxjHHHtzHc 1xoAD$IE1Ht$8$H=P1A[[D$dHuHsHHu HCH @xH; CHfDHHHLE HH/HHH _IE1H=PH=QP1^A_f{huKMmMH L;(t2HLD$D$HIKA?/(HHA…AADAETHIE1AT$H=*PHAu P1HC`H HD$AHsHHHHOHc #HIuD$HIE1\HH5-D$HuHsHHuHCH xtHL,D$HI1DH L(SHCHH H1sHD$9DT$IE1D$H=PHcAWVP1H IuDT$D$HsHHHH!Hc H;DT$$/H5LIDT$t$D$ft=HLD$D$M>AFcHCHH HxHLD$fDAWAVIAUATIUHSH(L(dH%(HD$1IHD$HHw8@H@DH|$HHIqÅt ~HEHuNL1\1H5kLH@(IHL$dH3 %(H([]A\A]A^A_IWH  LLHHUkLHH@(Hs8H@@M.}HXHHHHBH1DLoHHt$H1HIt$8@IHE@(HHH\$HIRHt$H|$wUHHH5SHHuH HHEH1[]fDH5HuH HHEH1[]fDH]H1[]UHHH5SSHHQuHf HHEH1[]fDH5"H!uHF HHEH1[]fDH]H1[]HHrequest_statusmod_proxy_scgi.cGETContent-Length:%u][proxy:scgi://proxy-scgi-pathinfoAH00865: declining URL %sSCGIGATEWAY_INTERFACECONTENT_LENGTH%ld%lu:ap_trust_cgilike_clTransfer-EncodingLocationOffOnProxySCGISendfileProxySCGIInternalRedirectSOCKET_EXoffX-SendfileAH00862: Internal redirect to %sAH00863: File subrequest to %sAH00864: Subrequest to file '%s' not possible. (rr->status=%d, rr->finfo.filetype=%d)AH00857: error parsing URL %s: %sAH00858: sending data to %s:%u failedAH00866: failed to make connection to backend: %s:%uAH00859: receiving request body failedAH00860: error reading response headers from %s:%uAH00861: Found %s: %s - preparing subrequest.The name of the X-Sendfile pseudo response header or On or OffThe name of the pseudo response header or On or Off;t (xX,xtzRx $FJ w?:*3$"D\PMH@tIFBB A(A0E (A EBBE } (D BBBI  (D BBBE d8G@Y8E0c8_@H8A0X8D@QHNPK0K (A BBBD X<0FGA C(G`hHpphA`B (A ABBG dhhpKxAK`0l_EIG a AAH \AA<&H]PTBBB A(A0D@oH_PKXA`N@b 0A(A BBBA $ QAIG }AA4( FEJ B(D0K8G 8A0A(B BBBH ^HOBBFQQaHHKrMIAFHG]KASAIAFKHlFBE B(D0D8D` 8A0A(B BBBH <L}ENG [ CAG e CAG HCA<}ENG [ CAG e CAG HCAGNU@@; 2@142042/|  10; 8; o`x  > PH0 oo ooZ o<  0@P`p 0@P`p 0@P`p22223142PA" "`; PGA$3a11 GA$3p1113P1GA*GA$annobin gcc 8.5.0 20210514GA$plugin name: gcc-annobinGA$running gcc 8.5.0 20210514GA*GA*GA! GA*FORTIFYGA+GLIBCXX_ASSERTIONS GA*GOW*GA*cf_protectionGA+omit_frame_pointerGA+stack_clashGA!stack_realignGA+GLIBCXX_ASSERTIONSP GA*FORTIFYmod_proxy_scgi.so-2.4.68-1.el8.cloudlinux.x86_64.debugW_7zXZִF!t/]?Eh=ڊ2N% oWv4'' AA"> @̙kx"Ћ"[s,ԹPqHl!?NȉwȤk);5~u\z^y]'ɜy(y .]$|b'ZK#)u+*<-,@ĶfAE^Ar"};A?8!u@x=(u+*Wα=s") aBc^"fE%0̋>l/E¼,o Q9E*hEsW;sR yEl[9mf M].DabyCk\ )JG&&*le ȡ3l_))x%><sQ*JIeiBrǺF"xIrj GAL5Y,8hmpcCx^l-rKg?)SaH D =ϕum&y)ah%loQQu:1k_݋¶D{ӵ;u:\6P-galdF晚9+rycǰ ۣGM%Ew9*L־ҷǪHlr)߭~>tjr_:23Tri,Oo_g.4z>]r6 w RTs>8cX5$i֥W2B0vdž{‰#2F+"(TGnbyq3Jr9|h~* ^kol U@c74H)C5Ќ&eM,v_gYZ.shstrtab.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.sec.text.fini.rodata.eh_frame_hdr.eh_frame.note.gnu.property.init_array.fini_array.data.rel.ro.dynamic.got.data.bss.gnu.build.attributes.gnu_debuglink.gnu_debugdata 88$o``D( 0xx8oZ Z |Eo @T0^BHHPhcnw-}11 211X(5(5t55p9p9 0; 0;8; 8;@; @; < <> >@ @ @ @@`@H B<CF(PK!>X?X?modules/mod_auth_basic.sonuȯELF>P@8@8 @)) ++ +  ,, , 888$$))) Std))) Ptd%%%ttQtdRtd++ + GNU(d Dc -# @ % BE|qX x;e v T.UiI, F"p0 x0 p0 0 p__gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalizeap_hook_check_authnap_hook_fixupsap_hook_note_auth_failureap_auth_nameapr_pstrcatapr_table_setnap_cstr_casecmpauth_basic_moduleap_expr_str_execap_pbase64encodeap_log_rerror_apr_table_unset__stack_chk_failap_auth_typeapr_table_getap_getwordap_pbase64decodeap_getword_nullsap_lookup_providerstrcmpap_md5strcasecmpap_expr_parse_cmd_miapr_psprintfapr_palloclibpthread.so.0libc.so.6_edata__bss_start_endmod_auth_basic.soGLIBC_2.4GLIBC_2.2.5ii ui + + , , , b (, @, 0$H, t P, h, h$p,  x, , $,  , , p%0 80 @0 X0  , `0  /  / /  / / / / / /  / (/ 0/ 8/  @/  H/  P/  X/ `/ h/ p/ x/ / / / / / / / / / HH" HtH5! %! hhhhhhhhqhah Qh Ah 1h !h hhhhhhhhhhqha%5 D%- D%% D% D% D% D% D% D% D% D% D% D% D% D% D% D% D% D% D% D% D% D% D%} D%u DH= H H9tHf Ht H= H5 H)HHH?HHtH5 HtfD= u+UH= Ht H= Id} ]wV1N0fHA11 H=B11H= 11H=hH_ff.@SHH;E1H5HH 1i{<H H5 HEHH[UHHH5 SHTuHH[]DAVAUATUSHL% dH%(HD$1HIcT$L,IuHeIHLNHH$H6H}Iu LHH $HwHv8mH;E1HH H1CH;HH;1H5 H1"HH5 HIYAT$HxYH(HHtMHc0xB<1tDHAUIE1P1H=g XZfDHt{y1uHL$dH3 %(H[]A\A]A^HAT$IE1PH PPH= 1H HsHHqHKH dHAT$IE1H* QPPfDHsHHt(HHHc|HKHA HuvfDAT$HxFHFHHtWHc0xL<HH5 'HuHsHHu HKH DyAT$Hx\HHHtoHc0xd<xIE1H8 PH=K P1{Y^EHuHsHHuHKH y똽E1IٹH. PH= P1_AXHsHHtPHHHcHsHHt2HHmHc>HKHA HuHKHA Hu*pAWAVAUATUSHHHdH%(HD$81H HcPHL$H H5HHeHUH\{<HH@H5HEHHD$(H(H;Ht$( H5~HD$Ht$(< t< u!HF@HD$(HH t tH;H;:HD$0HD$0HH$QI|$(IHD$0L8HD$HtH5=gHD$E1I,$HHH5H= IH H8HHH5MIGH>H $HT$LHAǃuHt$0LE1AHH5tAuVI<$3HmHFHUH5]HL}MoHT$LHAAAteA|$fEHIE1H H=PH PAVP1H H%D$HL$8dH3 %(D$HH[]A\A]A^A_fDHHL6LHD$HL1jLL$ H;NH;AXHAYIAT$u D$mf.AD$tHIE1H H=PHPAVP1H fIE17Ha H=ZPH~PP1z[]D$HIE1H jPHPH=14A|$Y^D${IE1 H H=PHPP1AZHA[ND$$HIE1Hr YPHPSEAXAWAVAUIHATIUHSHH5HdH%(HD$1L5 HILHJLLENHDE1H $HCHtf@@ H@0@Hff.ATIHUHH57SHtH5H}uH](1[M0]A\f.I|$@H1[H5]1A\HHProxy-AuthenticateWWW-AuthenticateBasic realm="Basicmod_auth_basic.c:Basic Proxy-AuthorizationAH01615: need AuthName: %sMD50fileauthnauthn_provider_namepasswordoffUnknown Authn provider: %sOffAuthBasicProviderAuthBasicAuthoritativeAuthBasicFakeAuthBasicUseDigestAlgorithmAH02455: AuthBasicFake: could not evaluate user expression for URI '%s': %sAH02458: AuthBasicFake: empty username expression for URI '%s', ignoringAH02456: AuthBasicFake: could not evaluate password expression for URI '%s': %sAH02459: AuthBasicFake: empty password expression for URI '%s', ignoringAH02457: AuthBasicFake: "Authorization: %s"AH01614: client used wrong authentication scheme: %sAH01616: No Authn provider configuredAH02493: Authn provider does not support AuthBasicUseDigestAlgorithmAH01617: user %s: authentication failure for "%s": Password MismatchAH01618: user %s not found: %sCould not parse fake username expression '%s': %sCould not parse fake password expression associated to user '%s': %sThe '%s' Authn provider doesn't support Basic AuthenticationInvalid algorithm in AuthBasicUseDigestAlgorithm: specify the auth providers for a directory or locationSet to 'Off' to allow access control to be passed along to lower modules if the UserID is not known to this moduleFake basic authentication using the given expressions for username and password, 'off' to disable. Password defaults to 'password' if missing.Set to 'MD5' to use the auth provider's authentication check for digest auth, using a hash of 'user:realm:pass';t @0@0D@x0zRx $FJ w?:*3$"D \XpTQHDMAG(?END W CAF pFBB A(A0D@'HGPYHA@t 0A(A BBBD DHLPWXA`W@u HSPPXA`H .HHPHHA@YHHPHHB@\FBB B(A0A8GnBAKl 8A0A(B BBBG LYREAnBAKuAHATbTAKAIEW bE H 6FBB H(D0D8NP 8A0A(B BBBE \lFJD D(D0` (C ABBD H (C ABBH S (A ABBG 4EIG  AAI [AAp5Hl4lFGK f EBK KHDGNU, b 0$t h$ $ p% |+ + o` ) . X PX oo ooo, 0 @ P ` p  0@P`p342PA , GA$3a1  GA$3p1113|GA*GA$annobin gcc 8.5.0 20210514GA$plugin name: gcc-annobinGA$running gcc 8.5.0 20210514GA*GA*GA! GA*FORTIFYGA+GLIBCXX_ASSERTIONS GA*GOW*GA*cf_protectionGA+omit_frame_pointerGA+stack_clashGA!stack_realignGA+GLIBCXX_ASSERTIONS GA*FORTIFYmod_auth_basic.so-2.4.68-1.el8.cloudlinux.x86_64.debugd7zXZִF!t/]?Eh=ڊ2Na-_g1~/(~l_.û\saQahw3Jgؔo]P nvG0+`QV]*B611pT7}K`5Dzw|}=1tuX&$b]d|;ϊjĿOLx5l ݝ0J_[_$ qJ$[M0hlKW+5,lDG\HCL+HK 3c?M` Ԃؤj88&К2?:lpjSlg'>Ѣ3eVȕG͎>cRb>gփP$NB^e_6d:R<ύSC]Jx؁N$ύW~FeeA&X_ tV:6ւzyu|A$Brgx^sjs6b6 K:G0bAsC 㱏ŊL=5PC.̸qU?GM.BT+ԁ6e\>%- Ͳ(G)?Qˑ)u(q蟞|1XUϚE1׽)bBO9keߥ/M5"2.3"ZW%aR)_XQ"PR_{[RP[2 Z' ɺ);ʸVUM S.X}}z $g03W6 B8fvzlflUSB)lIo #ca'CQDc1J8?];^ 1~":Ӊp@@9@8 @ ''!'! ))!)!888$$ Std PtdH H H ttQtdRtd''!'!PPGNUηxǓ\9auVpe(@ BE|-!qX)~ GO V(  p =Z &}o 4|l_&OG U6  F  ao C7 dPBh;?^1w*, T]`` ! u}r b, GF! F"o p+L p0!_ 0!U0!pS p0!__gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalizerewrite_moduleapr_hash_makeapr_dynamic_fn_registerap_hook_handlerap_hook_pre_configap_hook_post_configap_hook_child_initap_hook_translate_nameap_hook_fixupsap_get_useragent_hostap_get_remote_lognameapr_pvsprintfapr_itoaap_get_server_nameapr_psprintfap_log_rerror___stack_chk_failapr_table_getap_set_content_type_exap_os_escape_pathstrlenstrncmpapr_pallocmemcpy__ctype_b_locstrchrap_str_toupperapr_thread_mutex_lockapr_hash_getapr_pool_clearapr_thread_mutex_unlockapr_pstrdupapr_dbd_pvselectapr_dbd_get_rowrandapr_dbd_get_entryapr_dbd_errorapr_hash_setapr_pool_create_exapr_pool_tagap_cstr_casecmpnap_str_tolowerapr_pstrndupapr_pstrcatstrstrap_log_error_apr_global_mutex_lockfileapr_global_mutex_child_initapr_thread_mutex_createapr_global_mutex_destroyap_mutex_registerapr_dynamic_fn_retrieveap_unescape_urlap_internal_redirectstrncasecmpap_server_root_relativeapr_statapr_dbm_get_usednames_exapr_tokenize_to_argvapr_strtokapr_array_pushap_pregcompapr_array_makestrcasecmpstrtolap_index_of_responseap_expr_parse_cmd_miap_getword_confapr_hash_overlayapr_array_appendstrcmpap_sub_req_lookup_uriap_destroy_sub_reqap_ssl_var_lookupap_ssl_conn_is_sslapr_time_nowapr_time_exp_ltap_document_rootap_run_http_schemeap_get_server_bannerap_context_document_rootapr_gid_name_getapr_uid_name_getap_get_server_name_for_urlgetenvap_context_prefixap_sub_req_lookup_fileap_get_server_portap_get_remote_hostapr_global_mutex_lockapr_file_writev_fullapr_file_readapr_file_openapr_file_getsapr_pstrmemdupapr_file_closeapr_global_mutex_unlockapr_dbm_open_exapr_dbm_fetchapr_dbm_closeap_random_pickstrcspnmemchrap_log_assertap_run_default_portap_find_linked_moduleap_global_mutex_createapr_pool_cleanup_nullapr_pool_cleanup_registerap_state_queryapr_hash_firstapr_hash_nextapr_hash_thisapr_procattr_createapr_procattr_io_setap_make_dirstr_parentapr_procattr_dir_setapr_procattr_user_setapr_procattr_group_setapr_procattr_cmdtype_setapr_procattr_child_errfn_setapr_procattr_error_check_setapr_proc_createapr_pool_note_subprocessap_regexecap_expr_exec_reap_stat_checkapr_table_setapr_table_unsetapr_pool_userdata_getap_cstr_casecmpapr_table_addnapr_pool_userdata_setapr_table_mergestrrchrapr_time_exp_gmtapr_day_snamesapr_month_snamesapr_table_setnap_matches_request_vhostap_allow_optionsap_os_is_path_absoluteap_scan_vchar_obstextapr_filepath_rootapr_filepath_mergeap_core_translateapr_uid_homepath_getlibpthread.so.0libc.so.6_edata__bss_start_endmod_rewrite.soGLIBC_2.3GLIBC_2.14GLIBC_2.4GLIBC_2.2.5B ii s } ii  ui  '! A'!@'!'!'!<(!n(!0A (!((!|0(!PtH(!P(!X(! zp(!Xx(!(!n(!(!(!@b(!(!(!\(!0!80!e@0!pxH0!peP0!vX0!(!`0!A/! /!G/!Q/!c/!/!x/!/!0+!8+!@+!H+!P+!X+!`+!h+!p+! x+! +! +! +!+!+!+!+!+!+!+!+!+!+!+!+!+!,!,!,!,! ,! (,!!0,!"8,!#@,!$H,!%P,!&X,!'`,!(h,!)p,!*x,!+,!,,!-,!.,!/,!0,!1,!2,!3,!4,!5,!6,!7,!8,!9,!:,!;-!<-!=-!>-!? -!@(-!A0-!B8-!C@-!DH-!EP-!FX-!H`-!Ih-!Jp-!Kx-!L-!M-!N-!O-!P-!R-!S-!T-!U-!V-!W-!X-!Y-!Z-![-!\-!].!^.!_.!`.!a .!b(.!d0.!e8.!f@.!gH.!hP.!iX.!j`.!kh.!lp.!mx.!n.!o.!p.!q.!r.!s.!t.!u.!v.!w.!y.!z.!{.!|.!}.!~.!/!/!/!/! /!(/!0/!8/!@/!H/!P/!X/!`/!h/!p/!x/!/!/!/!/!/!/!HHi!HtH5 % hhhhhhhhqhah Qh Ah 1h !h hhhhhhhhhhqhahQhAh1h!hhhh h!h"h#h$h%h&h'qh(ah)Qh*Ah+1h,!h-h.h/h0h1h2h3h4h5h6h7qh8ah9Qh:Ah;1h<!h=h>h?h@hAhBhChDhEhFhGqhHahIQhJAhK1hL!hMhNhOhPhQhRhShThUhVhWqhXahYQhZAh[1h\!h]h^h_h`hahbhchdhehfhgqhhahiQhjAhk1hl!hmhnhohphqhrhshthuhvhwqhxahyQhzAh{1h|!h}h~hhhhhhhhhqhahQhAh1h!hhh% D% D% D% D% D% D% D%} D%u D%m D%e D%] D%U D%M D%E D%= D%5 D%- D%% D% D% D% D% D% D% D% D% D% D% D% D% D% D% D% D% D% D% D% D% D%} D%u D%m D%e D%] D%U D%M D%E D%= D%5 D%- D%% D% D% D% D% D% D% D% D% D% D% D% D% D% D% D% D% D% D% D% D% D%} D%u D%m D%e D%] D%U D%M D%E D%= D%5 D%- D%% D% D% D% D% D% D% D% D% D% D% D% D% D% D% D% D% D% D% D% D% D%} D%u D%m D%e D%] D%U D%M D%E D%= D%5 D%- D%% D% D% D% D% D% D% D% D% D% D% D% D% D% D% D% D% D% D% D% D% D%} D%u D%m D%e D%] D%U D%M D%E D%= DH= H H9tH& Ht H= H5 H)HHH?HHtH HtfD= u+UH= Ht H= d] ]w1HXt 1N(fHWPH u HR0HcIHʉJ(1N(f.HH5H=H Y 11H=i 11H= 11H=Ob 11H=1H 1H=n1H 1H=11H=gHff.AWAVIAUMATUHSH|$,L$t@)$)$)$)$)$)$)$)$dH%(HD$X1H HcpIx HHHt/ 1x'%fHuI~HHu INHA @Z91ҾL#LI(IIF HE1DH@ AHuI>HT$@LDL$H$PD$@(HD$HHD$`D$D0HD$PgHDL$HD$H->Hl$ Hl$I>DHD$8HHD$0I~(H{LMnHHDHT$oM8HT$IM7A8HDLDMH9I>LDMH*LDH1t$LH5mt$0Ut$8t$`t$`RLAVAU'H=@ HPIWx&HH1Ht5Hc4>@x)@&HuI~HHu INH I9%PHME1Pt$<1H=}^XZHD$XdH3%(sH[]A\A]A^A_fDHHD$ H HD$pL@I~HHLMA 0\gfDI~HHH1H Hc4@H$PI>HT$@LHD$HHD$`D$@(D$D0HD$PHD$HtZH4HD$ H+HD$HHD$8HD$0INLA M0INHq HRfH-Hl$ Hl$Hl$8Hl$0NPUH5SHHHHt8HusHH5՜HHt8uH1[]f.HLXH1P1L'XZHH1[]DHLX1HPL1Y^HHuMH?ff.@AWAVIAUIHATIUHSHHt9A|/HXLHHEH="HH[]A\A]A^A_H8/uHL|1LAWILI1ALY^IHtfA|/HHtHIHHL$vI}LH)HpH`LLHHHL$HL)H9u/J|%&fH(I}H)HpHHHHL4HD1UMLК1LSJXZHDHDAVIAUIATMUHSHL HHADP u"t 'XHI3@6@@AADP t E@8u0@@ADP tEuH5"LH5 LH5LTH5LpP1HL$dH3 %(:H[]A\A]H5L$¸tH5SLu@H5jL¸wH5LLYfHfDH5$L$A|$/1A|$/DfH5L<H5L H5)Lf H5Ld V@H5L¸ -*H5LlH5ÎLD ff.SHHH[ff.AWAVAUATUSHhdH%(HD$X1HHIH9M$A|$/tYLHHLHIHL$XdH3 %(FHhLHH[1]1A\A]A^A_ IA$t!u@HS Ht$ HH|$HT$HCDs HSH{?-HD$x?ALuXH}@MID$0E1HID$HL$(dH3 %(LLH0[]A\A]A^ú6fDI}H~H}@LE11H H5~iI@?HIADs 9DAtADs ADs fDIE0HIEfH}@H1H51IADs @@H}@HT$E1H H5yIff.ATI0UHSXfHHHHC(HCCH0HCHhHCLc HCH[]A\ATI0UHSf0HH@@H@(HHHC jhHHCTHCMt[LsA|/t+LH11H}EHCH[]A\fLHHCH[]A\fHCH[]A\AWAVAUATIUSHHB<3w?LjHIHHcH>{H5LHHLE1[H ]1A\H5A]A^A_sH5Lq)H5~LZBH5~LCuM 1{H5}LH5}LHQMA>Lu`1D{ERH5}L;AAOu{tH5LH]HHuIfDHHHuLXHHLp1{t*H5}L+tH5}LM 1f{fH5|LOH5 }LM 1f.{tH5|LM 01E8NfD{tH5q|LcM 01E8fD{tH5zL+tLu01{tH5LDM 1SAAAE{H5{LzH5LAS{GH5{Lp0H5jLYM 1DsEH5E{L#AATu{tH5#{LEM 1fDH5{LiH5zLRH5zL{H5zLdH5{LutH5zLbM 1@{nM AH5nzLH5azL]H5OzLWTHDX= 1LIʼn=tDAA9A,AcvM 0f]81If{tH5/wL[Lu(1M @Mt A>tLuX1H[]A\A]A^A_ÐH5#yLT$ T$NM MtA>t 1LET1H5~L{@ 1LEP1gH]@Hu fHHHu M 15DM 1"fM 1fM @1fM 1fM 1fM 1f-vH5wLH5wLH5wLM @ 1s.1/L{HE@H5}wLct'AC{M 1M 1L HEHHLL1[H5]A\A]A^A_DAUATUHSHHH8H@dH%(HD$(10H}XH$HD$IHD$H{HHL$HT$HLLD$zH<$HT$C H;Ht%H}@H HH<$HD$ HLd$LcA<$!C$H5vubC$C Ht$S$HL)C(HILct}1HL$(dH3 %(H8[]A\A]fHt$t,Vt$<-d<=,<><<@HL)C(HILcS H}@uHlHC1iID$K HD$DHEPH H@0HcRHHxHdH}@E1H bu1LH5@S H E1HHL$ Lm@LeHDHLD$ HCMM9HxHtH}@HEHL$H51.fH}@H1H5t1)l@HE8LMPPE1H H=qH8RQp0H~t$P1Ht$(c H LcS$H}@HT$E1H =tH5@HFHD$~=kC$L)C(HILcf.HFHD$~=SC$ @HFC$ HD$~"u~"u~uHFFuxF2H HcH>C$C$C$C$C$C$C$@~.g~;ln/t6Hٳ HcPIHHp HzI}L11I1LLHiLHI$HI}HM,$HHD$:IL$ t$1SML|vLHl$(AZA[fHL$XdH3 %(HBH`[]A\A]A^@tdH5ujH@ H5bjHԿMeHu0IuIULLCLMeHHD$]@MeHLHYfHHD$CHD$HHwH%HcH>Ht$MeHuH5llfH5iHtMt$MfIE(Hj HPHtIPHt茽E @MeH5k'H=HiH H=TiH4Ix  IL$ L1L hLdk+H5hHt$MeH=hHI}艺H5lI}HYhHDlH@CDCI< HHcH>DH= jHLMeHHD$ H=ugHMe IpHt$ H=-gHLIT$H=gMeHHD$ H=fHL聸MeHHD$ H=fHMe^H-eHl$HA:AHLH|$ݼHt$Me( H=tfHMeIEHpXHt$ H=]eH訵H|$ HkT$,{ H=eHLIT$H=1dpMeHHD$x H=dHMeMI@Ht$E H=dHMeIhHt$ H=SdHMeI}(H-cH5cHEHt${Y H=cHyH|$ H/Hv I}1HcPIHLHp1SI1LLHI,$HLH]I}H衳M,$HHD$IL$ t$1SML"jL hHl$(AXAYeH|$ H(D$4I}H5R^HD$8lD$$PD$0PDL$<1DD$@qIL$ L2^HD$(I^1_L"Hl$- H=#^HʮH|$ H荰T$$H=_HMeIuHHt$ H=]HaH|$ H$T$(4H=._HMeDH@0uPu xIL$ L1L YaLg_+ϷH5AaHp}H5 ]H۰训H|$ HqT$f.H I IAQH fAwQ1H=U輰A_X1HH$hdH3%( Hx[]A\A]A^A_IHML1ƿHHZPMLh1ATHi1';XZufDIwHMH|$@pѯyIHMLH$QHHPLeMAT1ɺH1貳_AXA 9@IwHMH|$@pIIwXHMHH$pnH$H$H9~ H$HHMIL膾HHPML?f1ATH=fI_(IG0HH$H LsIHH=Ƞ Ht ֨+LL$L$@LHH$HH$@HZH$PHDŽ$XL|$VH}踪H<$LHDŽ$HHD$@HHD$ H$HD$ HD$D$@< E1DID$@< 6IHT$Ht$BD;H<$貪H$tD$/MH}HHD$ HHHZH}LzL|$HT$ ɩH$H|$/HT$ HT$ .DLHAW@HHP1MATLe1HϰXZ1IWPLHHH5PML2d1ATHL1肰AYAZfH$AHAH ՝ 1IOH=~QQH 2dQOA^A_HMLd1ATHs11AYAZ`L`1ɺ1HWӯIWPLHHHP1HMATL>c1b蕯IYL^H12DD$/fDHA DAHx|HuA_1IL+a1ɺHf1L`1HM7LEH$HDŽ$L親L6M4H$`HD$DH$H|$虫$`#$t\H$DA uM9sA:$uLHt$f:uDA uHHI9uDA zf.HDQ uZH DDA u HuH}H)袣H$IBMAVMLE_1ATH1L肭AYILAZH$LfMuyL|$J;H=p Ht H|$HSLaxMAT1ɺH1_AX_HMtHD$ HHD$H}Hp`HHM6Mt(IVHtIvHcINHf.91L]1H+cM7IwH|$8LMAHD$8LL跣H|$8H$LH?H$HH}H$šH|$8I踥MAVML^1ATH61L訫A]ILXH$L>fH IAQH 4\AwQDH5RHѠ @H|$8HML^1ATH01XIH RZH$L蓹GfDH Q IAQH ,]AwXQDH}D$/M!HHI!f.HHM1ATL]1GJA[]fH1HMATL^1Y^|H1HMATLn]1\_ILAXH Q1腸9DSAt/H߾|kHHpHAuH]|H?HG?H AIH=J1QH [AVQ\Y^M>HD$HHAH 1IH=6JQH 2]QA[[H X AI龋H=J1QH YAVQͤA[A^HMLZ1ATH~H$AWHAVAUATUHSHHHH|$Ht$8HHT$(dH4%(H$1HD$0负HD$H>H\$H5OH負IJ<3??L;t$H|$8HD$L$HDŽ$L$H(Ll$ N<0H|$@MMH$LfHt0H|$ H@HIIHH@E,$A\TAT${5T$4HD$H1HDFKHD$8HA$HDD$@H09"HtHHЋHc9IHu}H5NL1tHHtAII t(H|$ H@HIIHIWIMgIHD$HD$I9IGH5 NLI H€9?xH|$(Et HD$(@"u1H5MHHT$蹞HT$H;@IGIA|$tLID$IIGfMgIIIGH|$01,@MMeH|$0IvH\$ HN$0H@HSHt HI9*HsHHKHHHuA$H$dH3<%(HH[]A\A]A^A_fDAL$It$EIȺ#f<{IA<}uuA%LH|$0LD$L)HzHt$8H=HIMgIGLD$IHM`IWHI?HHD$(EHR@"HH5KL辜I H€9?HzD@H|$0HL$HHT$_HL$HHT$*)HHD$(HcH@!@H|$0HL$qHt$(HHD$HDn HN`HvXHL$XHt$`H|$0Ht@LL$HDHD$PA|$pD L|$hMA\$tH\$XHl$xHLt$XLt$`Ld$`A:fDAH=hHDGt:Mu(DeHIEeEEuAMt LnHtHtAHXHuH|$AH7FuA_tA t$pE+HHD$(HE1Ht@"HEHH5I֚IL;t$1HT$Ht$H|$0H@IWIwHIIvfDH|$H5IwIuCMgIIIG:wH}tÀ{H tu:uL)HBHD$HLH|$0LD$L)HLD$IHD$HLHx@I<|t8<}<{IA$n<|uكuA$HT$(1ID$Ht$8LD$HHD$?LHHD$8H8LLD$HHIu7H|$t/A|$ HT$(Ht$81LD$HH|$LD$HIMA}LLD$ǗMoIGEIL|$h\$tLt$XLd$`Hl$xHD$8HAELl$XLT( HH H01AULL$XʟLRMoIGHXYLLE%HHH=WeEEfDLd$8HT$(1LD$LI<$LHLD$ILl$P-u H5^@H=FhHD$H襖DlAV1AUATUSHHX-t []A\A]A^HL5wFHI趚H߉茕f9ugLXL @HH-@FA}/IEHH;MAUHILH5CF1辘HXXZ[]A\A]A^@H;H5 F1茘IAWAVAUATUHH=ESHHHdH%(HD$81AS LCуm LLL$XT$PLD$HLD$HT$PD9L$XAEDtAH)>EAH>fDAS LCуM LLL$XT$PLD$HmLD$HT$PD9L$XAEE1E1&1 LAH{1 I.A9AEK LCʃ/A>NID$(Ht.HPH4I$PH#^I4$LADž91LL"IË@h=+wPMLJ1AXL|L\$XfDA>ID$(Ht.HPHI$PH{趍n1LLE1辎MLIË@hLJgL\$H=AH1P15XZL\$HLvI4$L<I $H$pLÏS LCA׃A$taEE1D@I4$L|I $H$qL[uwS LCA׃A$tE;fDI4$LI $H$pLADžu$>fDD{ LCDA{I4$L贋 I $H$pL蓎uS LCA׃A$4I4$L\ I $H$pL;ADžP$BC LCƒfS LCLLLD$HL$XT$P8 蓇E1LD$HT$PANjL$X1 LqH{1 I^A9A+f1 LAH{1 I.A9Af1 LH{1 IA9Af1 LH{1 IΊA9AfH{E1 LL$LLL$H|ADž1 S LL$HLCH8]DEIEHt1IuHtHHD$E1H|5H81IEIEHD$@ 9H$@  DŽ$H$Hz< 1LHD$HHMMIM 1t$PHt$ LK8_AXD$E8H$HX@Hunf:HL%7茇HtL`IELHHzHIu1ATI1L]F 胏HXZHtYH{11L8!HuIEHHHzIuI1L7 1)HHuH$L$LxHMLl$fH\$I11H{H3H1Ht$Ht8;u HH6LHH)1LHHL1HI HMIM~Ll$fIIE(HuI}1H6HL\$ ʊIUH$HHD$XH$HD$PHIL1E1L 1M?MLl$H$D` DkDT$4EuHD$H8/ IE Ht$H\$HHXHtAt HdžhA H|$HH$辝Åt$bAT HD$Hc?LXLAP IMLLt$I>AIwAHAMp"Mt!L`HHD$HǀpL%4Ht$H|$ HT>P9| H09uDHt[8tVPHML`FATH\$ 1H=XH;1ZIu1Hh褈I] IEIfL蘃D$4H9HHL蹁D$4D$4H$@ @t&IEIDžIE(ifDHD$8;T$0~3H$L$0HC u Hht9uL$0fDD$0D$09OH$dH34%($H[]A\A]A^A_HD$8LL$`T$XLD$H胂LD$HHD$PLqHt$PLD$HT$XL$`H9.H9A9AEkLL$`T$XLD$H#LD$HHD$PLHt$PLD$HT$XL$`H9H9A9AE 1LH談L\$ HH$1LH與L\$ HH$1LHL\$``L\$`HHD$ y1LHL$8L$HD$`HHD$xtLH1L$HD$`H$1 1L$L$H H|$xH3 H57.L\$L\$t Ht$xH=1zL31H|$ H|$ H5-L\$xLD$螆LD$L\$xt Ht$ H=B1 H0HD$PH0H4H$H*LHHEHHjI}APIL01t$hSH0RH0ASSԄH@Ht$`HHtH=0xIHH50}IMHt$X1H=U2[I1ɺL0L 1ۇfDfDD{ LCDAE-E1aDHt7A>ED81fDA<E D8eHH9u1DHt7A>ED8*1fDA<E D8 HH9u1DH$H$LHD$Hf.HD$HfS AAE LCE1H./IM ML<1L$AD$hmDH$@ L|$(IX}IWHcH9IUHtHD$(H5&/H H$@ $t1@ƃ$  m6 H$pPHD$8>|$092 fD9} )uD$0L<$HL$h1Ht$(L >KMOFHD$pL8fIM ML:1LKAD$hIM MLz:1L<AD$hՄhIM MLJ:1LWAD$h襄8IM ML:1L0AD$huH\$LD<11OHNHǃpH$@ Lt$L_HI{MXHLLs{L951L;H$@ D$% uLH$H@8/1 HD$HX:/u*z/HBu HT$ @H8/u HX8/tH$Hx(HtH$1L8HH$Hz0Ht1L8HH$@ HI,MHPHt$ 1L>8*ImI] ImIAXAY@zIH|$H1 IM H H\$HL[:1SIQL|$ LxIu I?1AXHAY1~H4$HD$HIE Df HD$xHD$ HD$`LCf@A8A85fAo)fAoqMfAoy AfAoi0AfAoq@AAAS LCAH)HLHH)jI}L b#jL)H)jjjASP1}H@HfDH\$HIM H1LXLZ9H<$G8ChG fDH$C LCƒ=H|$`H5%O~oHL$`I}HE1H )1|HJfH(HH\$HSIM H1LXLj8-HX11H;H5J(|HXH$@ HD$L(1ɺ_HǀpH1zfDLHLRzHD$LXA<:A|/A|/H8LpyIIALuf.HH$HIM 1Lt$L"3DK8AXLo{C8AFhC A[[KHD$LpMqH$HIM 1L|$L3DK8AXL {C8AGhC A[[L|$I?tIIpH|$ H5"uxL\$xLD$H"HED$PHD$PH|$xH5"L\$/tI}[AD$E1u HD$0HD$MeHt$8H|$@IX LHl$8]uNL|$8/L]HL)LLHcHt$@H|$HMHcIXMPLIP^MPMXŅ?L(%1ɺ1Lie IH5O\HIPIH55^D1E1E11D\$f[D\$8HME1HR PHk#PDD\$@:IpH AvIXI}H1E1H Hp :aL IXIpSL 1P L1dIX_AXA]hcAEhIH5 ]H1LSMX1L %dY^fDAU %sbad flag delimitersMultiple values found for %srewrite_cachedmapjp://alancer://cgi://opher://ttp://ttps://2://2c://dap://ailto:ews:ntp://ss://nix:ldapAH00653: %srewrite_cacheprewrite-maptolowertoupperunescapeap_dbd_acquireap_dbd_prepareredirect-handlerredirect:txt:%pp:%srnd:dbmdefaultRewriteMap: bad map: is invalidRewriteMap: dbm type fastdbd:prg:int: not found:RewriteMap: file for map RewriteRule: ackrefescapingNENPackrefernoplusCTLShainPIiscardpathnvorbiddenoneoescapeosubreqroxyassthroughSAsappendSDsdiscardslastpermanenttempseeotherkipnsafeAllow3FNCunknown flag ' in htaccess contextRewriteCond: exprinheritbeforeinheritdowninheritdownbeforeignoreinheritallownoslashMaxRedirects=allowanyurimergebaseignorecontextinfolegacyprefixdocrootUnsafePrefixStatHost, offtruefalseENVSSLHTTPLA-ULA-FTIME%04d%02d%02d%02d%02d%02dRESULT='%s'IPV6HTTPSTIME_DAYTIME_SECTIME_MINTIME_MONTIME_WDAYTIME_YEAR%04dIS_SUBREQPATH_INFOAUTH_TYPEHTTP_HOSTTIME_HOURSERVER_NAMESERVER_ADDRHTTP_ACCEPTAcceptTHE_REQUESTAPI_VERSION%d:%dHTTP_COOKIESERVER_PORTREMOTE_HOSTREMOTE_PORTREMOTE_USERSCRIPT_USERREQUEST_URISCRIPT_GROUPREMOTE_IDENTHTTP_REFERERRefererQUERY_STRINGSERVER_ADMINHTTP_FORWARDEDForwardedCONTEXT_PREFIXREQUEST_METHODREQUEST_SCHEMEHTTP_USER_AGENTUser-AgentSCRIPT_FILENAMESERVER_PROTOCOLSERVER_SOFTWARECONN_REMOTE_ADDRREQUEST_FILENAMEHTTP_PROXY_CONNECTIONProxy-ConnectionCONTEXT_DOCUMENT_ROOTIPV6='%s'nocaseornextORnovary NULL\$%\$%?c+result->len <= p+outlen:%u%s://%s%s%s%smod_proxy.cnot-matched [NC];; expires=; HttpOnly; secureproxy:rewrite '%s' -> '%s'unsetting env variable '%s'_rewrite1; path=; domain=0; SameSite=Set-Cookiesetting cookie '%s'add root prefix: %s -> /%sdiscarding query string&reduce %s -> %smod_rewrite_uri_reducedVarypassthrough:rewrite_really_lastcopyingproxy-nocanonproxy-serverescaping %s for redirectLocationredirect to %s [REDIRECT/%d]redirect-keeps-varypass through %sREDIRECT_SCRIPT_URLSCRIPT_URImod_rewrite_rewrittenlocal path result: %sgo-ahead with %s [OK]RewriteEngineRewriteOptionsList of option strings to setRewriteBaseRewriteCondRewriteRuleRewriteMap%s %s %s [%s/sid#%pp][rid#%pp/%s%s%s] %s%s%s%sforce filename %s to have MIME-type '%s'force filename %s to have the Content-handler '%s'strip matching prefix: %s -> %sAH02963: rewritemap: No db handle available! Check your database accessAH00657: rewritemap: error %s querying for %sAH00658: rewritemap: error %s looking up %sprefix_stat startsWith(%s, %s) %dAH00666: mod_rewrite: could not init rewrite_mapr_lock_acquire in childAH00667: mod_rewrite: could not init map cache in childRewriteMap types dbd and fastdbd require mod_dbd!RewriteMap: bad path to txt map: RewriteMap: bad path to rnd map: RewriteMap: bad path to dbm map: RewriteMap: bad path to prg map: RewriteMap: internal map not found:RewriteRule: bad argument line 'RewriteRule: cannot compile regular expression 'flag 'BNE' wants a list of characters (i.e. [BNE=...])invalid HTTP response code '%s' for flag 'R'RewriteCond: bad argument line 'AH00665: RewriteCond: NoCase option for non-regex pattern '%s' is not supported and will be ignored. (%s:%d)RewriteCond: cannot compile regular expression 'RewriteCond: cannot compile expression%s "%s" %sAH00664: RewriteOptions: MaxRedirects option has been removed in favor of the global LimitInternalRecursion directive and will be ignored.RewriteOptions: unknown option 'RewriteBase: only valid in per-directory config filesRewriteBase: argument is not a valid URLRewriteBase: empty URL not allowedlookahead: path=%s var=%s -> val=%sAH00661: mod_rewrite: can't access text RewriteMap file %scache lookup FAILED, forcing new map lookupAH00655: mod_rewrite: can't open text RewriteMap file %smap lookup FAILED: map=%s[txt] key=%smap lookup OK: map=%s[txt] key=%s -> val=%scache lookup OK: map=%s[txt] key=%s -> val=%srandomly chosen the subvalue `%s'AH00662: mod_rewrite: can't access DBM RewriteMap file %sAH00663: mod_rewrite: can't access DBM RewriteMap file %sAH00656: mod_rewrite: can't open DBM RewriteMap %smap lookup FAILED: map=%s[dbm] key=%smap lookup OK: map=%s[dbm] key=%s -> val=%scache lookup OK: map=%s[dbm] key=%s -> val=%sSQL map lookup FAILED: map %s key=%sSQL map lookup OK: map %s key=%s, val=%scache lookup OK: map=%s[SQL] key=%s, val=%sAH00659: apr_global_mutex_lock(rewrite_mapr_lock_acquire) failedAH00660: apr_global_mutex_unlock(rewrite_mapr_lock_acquire) failedmap lookup FAILED: map=%s key=%smap lookup OK: map=%s key=%s -> val=%sescaping backreference '%s' to '%s'AH00654: mod_rewrite: could not start RewriteMap program %sstrip per-dir prefix: %s -> %sapplying pattern '%s' to uri '%s'RewriteCond: refusing to stat input='%s'RewriteCond URI (-U check: path=%s -> status=%dRewriteCond file (-F check: path=%s -> file=%s status=%dRewriteCond: expr='%s' evaluation failed: %sRewriteCond: input='%s' pattern='%s'%s => %sAH10508: Unsafe URL with %%3f URL rewritten without UnsafeAllow3Fsetting env variable '%s' to '%s'%s, %.2d-%s-%.4d %.2d:%.2d:%.2d GMTskipping already set cookie '%s'remember %s to have MIME-type '%s'remember %s to have Content-handler '%s'forcing responsecode %d for %sadd per-dir prefix: %s -> %s%sdiscarding query string, no parse from substitutionsplit uri=%s -> uri=%s, args=%sforcing proxy-throughput with %sexplicitly forcing redirect with %simplicitly forcing redirect (rc=%d with %ssetting lastsub to rule with output %sRewriteRule '%s' and URI '%s' exceeded maximum length (%d)forcing '%s' to get passed through to next API URI-to-filename handlerRule has END flag, no further rewriting for this requestAH02596: RewriteRule '%s' and URI '%s' exceeded maximum number of rounds (%d) via the [N] flagadd path info postfix: %s -> %s%sDeclining, no further rewriting due to END flagAH00670: Options FollowSymLinks and SymLinksIfOwnerMatch are both off, so the RewriteRule directive is also forbidden due to its similar ability to circumvent directory restrictions : %sinit rewrite engine with requested uri %sAH10411: Rewritten query string contains control characters or spacesAH10160: attempt to make remote request from mod_rewrite without proxy enabled: %sgo-ahead with proxy request %s [OK]trying to replace prefix %s with %s%s %s to query string for redirect %sinitial URL equal rewritten URL: %s [IGNORING REWRITE]strip document_root prefix: %s -> %strying to replace context docroot %s with context prefix %sinternal redirect with %s [INTERNAL REDIRECT]Declining, request-URI '%s' is not a URL-path. Consult the manual entry for the RewriteOptions directive for options and caveats about matching other strings.init rewrite engine with passed filename %s. Original uri = %suri already rewritten. Status %s, Uri %s, r->filename %sAH10410: Rewritten query string contains control characters or spacesAH00669: attempt to make remote request from mod_rewrite without proxy enabled: %sprefix_stat no lastsub subst prefix %sprefix_stat compare statpath %s and lastsub output %s STATOK %d prefixing with document_root of %s FAILEDprefixed with document_root to %sOn or Off to enable or disable (default) the whole rewriting enginethe base URL of the per-directory contextan input string and a to be applied regexp-patternan URL-applied regexp-pattern and a substitution URLa mapname and a filename and optionsQQpPpPpPP ROpPpPpPPRxRPpPpPpPpPPpP0QpPQpPpPpPpPpPpPpPpPpPQQpPpPpPP ROpPpPpPPRxRPpPpPpPpPPpP0QpPQcddd4elee5c5c5ce5cf5cfggcthdc5c5c5c5c5c5c5c5c5c5c5c5ccddd4elee5c5c5ce5cf5cfggcthdcdnkkkkknkkkkkkkkLnkkkkkkkkkkkkkk@nk4nknkkknkkkkkk(nkkkkXnxxywwXyyw{y zXzz{wwwwH{}www}d}wwwwwwwww1}ww|w|{LwLwLwLwLw{R{Lw{LwLwLw-|Iww www~w~www}www~w}xxЊ(l4Ԧl̥$|̤\Ԥܤ ܨ<|0123456789abcdef~@_FAfAAII@HJhKOHOOHO_OGGOgOA~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~A;t-$(-6878X<8=X=>P(BXCxC,8DlF(H4XH\KKNPHOOPQQ8QTxRW([[@\d jP l (n$ o (p p ؁L @  hXzRx $" FJ w?:*3$"Dh+ \5FpL5H6PBBE E(A0D8GFNADDDAEBP\NUA[ 8A0A(B BBBG L9EHG } CAK D(M0Y(A K CAF D(M0Y(F dX:`xd:{BBE H(D0D8DPr 8D0A(B BBBD QXL`dXAPXH`_XAPp;PBEE D(D0Z (A BBBK R (F BBBB q (O BBBJ y (C JBBA HP\>(BBB B(A0A8KP 8D0A(B BBBA @?EO<D?BBB A(A0w (A BBBJ ?sBEB B(D0A8G`\hIpJhA` 8A0A(B BBBI {hcpAxHK`ihcpAxHK`bh\pHhA`@|ApBBB A(A0D@ 0A(A BBBJ $B0EDG PJA8BEBBA A(G@ (A ABBH $FEO@ FBBB B(A0A8Ft 8J0C(D BBBE u 8G0A(B BBBK Z 8A0A(B BBBD EGDBD]<HWBED C(M0h8B@I(C ABBH@HdA RP<H3FDC [(t0H(A A ABG w AFJ D(i0H(A I3TVIExJEO(|JEFG { CAG L JtFJE B(D0D8G 8A0A(B BBBH @\ P$FBB G(D0D` 0A(A BBBA ( SFID iAB@`SFID  ABJ S ABJ LABxSFBB B(D0A8GPM 8J0H(D IBBH T 8A0A(B BBBB  8I0H(B BBBL[`FBA D(J`) (A ABBJ hHpKxAT`p`FIB I(D0C8DPq 8A0A(B BBBH  8A0A(B BBBA KXd`HXAP\PbFJD D(D0 (D ABBD N (D ABBA \ (D ABBK \cFJD D(D0 (D ABBA R (D ABBE T (D ABBC  LeK8$ eBED A(G0Y (D ABBK t` eBBB D(H0GVCcBd 0A(A BBBE  CcBxEkCL vFGK l GBC A GBF A GBF GDK( w BBB E(D0D8G  A U A c 8A0A(B BBBD _ N X A N Q R B   N [  L W A i N V B _ f L B G N X B E J ] D  N Y I W Q R B . N Y H ~  A O n N U L {  A O | J Z A K J Y A I J Y I  A K A c f L A l A L B D  N R \ Pk BEB B(A0D8J= 8A0A(B BBBG f^Ah, `LDB A(A0T (A BBBA S8H@_8A0A(A BBBEH0| ԋwFBB B(A0K8GtNRBJ 8A0A(B BBBG AKFqAHA8 Ԏj$BBE B(D0D8J6OZJi\KAP`FDELS4 S] CHAN\B_H_AOZF  8A0A(B BBBH EFPAHIAI4KnBXDXEOMPBBBAKeHHktPKHY[_aAaKAU_KEy_JE\gTAjgTA KKHG _KEh_JE\`QAyqTATu FBB B(A0A8D,MfE 8A0A(B BBBK {HiII\BrIaBo bO AUAq AH MWAaM^D0{ FBB B(A0A8L"H`HnOhAh 8A0A(B BBBD LTB bJ dOWBrF`AAUBQFFAGNU A@'!<n0A|Pt zXn@b\ 2 B d @. '!'!o`  +!  Hx ooooo)!p.........// /0/@/P/`/p/////////00 000@0P0`0p00000000011 101@1P1`1p11111111122 202@2P2`2p22222222233 303@3P3`3p33333333344 404@4P4`4p44444444455 505@5P5`5p55555555566 606@6P6`6p66666666677 707@7P7`7342PAepxpev(!AGA$3a1@.) GA$3p11130AGA*GA$annobin gcc 8.5.0 20210514GA$plugin name: gcc-annobinGA$running gcc 8.5.0 20210514GA*GA*GA! GA*FORTIFYGA+GLIBCXX_ASSERTIONS GA*GOW*GA*cf_protectionGA+omit_frame_pointerGA+stack_clashGA!stack_realign GA*FORTIFY0AvAGA+GLIBCXX_ASSERTIONSmod_rewrite.so-2.4.68-1.el8.cloudlinux.x86_64.debug-d7zXZִF!t/n]?Eh=ڊ2N$!j[6 ,c`$Qh.]_p/o!;'J<j XO"Zqk+pFC.թONerS \1|ʠﯯe&4wL@pGI|L 8gpJYnn X.z)wdƂ h@5@ Dk8\@~e9YݻW@r(?YwE+dL~_cj P qJ(v+F1,*xSo@G72o`V /j\I|@p/7:o*:_אJvtAXpY,^PzXi'pfH O6 RSQs_{`P@\;5)8ĐvD Wotć}6Ϭi";)E-0{TY+`)aVyf<|H!}ą*W[Z`RH0cE MȨ,itzHJG [= 'srhc ǍL)䄟;$w aO @HL|uSp9jlXsDDOg/*.T.朴PJ'PZ%dA[|cztv`vg))[ϟu6`)y4@ /( @H0@8@ 88 8 8@ PP P $$``` Ptd```44QtdRtd88 8 GNU:,VZZH0 6V"9@ BE|!qX /U xi%, F"[p nx @ pbp __gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalizeap_hook_post_configap_hook_fixupsap_add_version_componentapr_brigade_createstrncpyapr_pstrcataccessap_getwordap_basic_http_headerap_rvputsap_rwriteap_psignaturestrlenap_finalize_request_protocolap_rflush__stack_chk_failbwlimited_modulelibc.so.6_edata__bss_start_endmod_bwlimited.soGLIBC_2.4GLIBC_2.2.5Qii ui 8 0 @  H H  ` @      X ` h p x                 HH HtH5 % hhhhhhhhqhah Qh Ah 1h !h hhh% D% D% D% D% D% D% D% D% D% D% D% D%} D%u D%m D%e D%] DH= H H9tHF Ht H= H5 H)HHH?HHtH HtfD=u u+UH= Ht H=6 IdM ]wH 11H=(S 11H=3Hzf.HH59L1HDATUSHH $HH $H HPdH%(H$ 1HGHH?H;/It|HEHp`HtCHL$HUE1HH}H51H1HH$ dH3 %(JH []A\@{~zH}H/Ht$H\$bHT$z/8tx.uPt.E1HMHEhLHHL%1H5'1H]D11LHIuH꾉H=HH=qHH6HH߉HH=HHHHT$ xHHmod_bwlimited/1.4//var/cpanel/bwlimitedtext/html
    mod_bwlimited.c 509 Bandwidth Limit Exceeded

    Bandwidth Limit Exceeded

    The server is temporarily unable to service your request due to the site owner reaching his/her bandwidth limit. Please try again later. ;4Px @zRx $ FJ w?:*3$"D\H6HitpHR8xFAA G L@I@  AABE GNU0 H Qs ( 8 @ o(`  @  ooooRoP ` p  0 @ P ` 3]42PA@ GCC: (GNU) 8.3.1 20191121 (Red Hat 8.3.1-5)GA$3a1(  GA$3p890@ GA*GA$annobin gcc 8.3.1 20190507GA$running gcc 8.3.1 20191121 GA* GA*GA! GA*FORTIFYGA+GLIBCXX_ASSERTIONS GA*GOW*GA*cf_protectionGA+omit_frame_pointerGA+stack_clashGA!stack_realign @  7 T u     ! C @ a @ 6p   v  v    $ & 9 Op ^@  0 8 \ H P `p @  ( (`R (  P  p   ``8 @ H P @  p x `* Fcp j~ 2x p 2F pWcmw ".annobin_mod_bwlimited.c.annobin_mod_bwlimited.c_end.annobin_mod_bwlimited.c.hot.annobin_mod_bwlimited.c_end.hot.annobin_mod_bwlimited.c.unlikely.annobin_mod_bwlimited.c_end.unlikely.annobin_mod_bwlimited.c.startup.annobin_mod_bwlimited.c_end.startup.annobin_mod_bwlimited.c.exit.annobin_mod_bwlimited.c_end.exit.annobin_register_hooks.startregister_hooksbwlimited_versioncheck_bwlimit.annobin_register_hooks.end.annobin_bwlimited_version.start.annobin_bwlimited_version.end.annobin_check_bwlimit.start.annobin_check_bwlimit.endderegister_tm_clones__do_global_dtors_auxcompleted.7294__do_global_dtors_aux_fini_array_entryframe_dummy__frame_dummy_init_array_entry__FRAME_END___fini__dso_handle_DYNAMIC__GNU_EH_FRAME_HDR__TMC_END___GLOBAL_OFFSET_TABLE__initstrncpy@@GLIBC_2.2.5_ITM_deregisterTMCloneTableap_finalize_request_protocol_edatastrlen@@GLIBC_2.2.5__stack_chk_fail@@GLIBC_2.4ap_hook_post_configap_psignatureapr_brigade_create__gmon_start__ap_add_version_component__bss_startap_hook_fixupsap_getwordap_basic_http_headeraccess@@GLIBC_2.2.5bwlimited_moduleapr_pstrcatap_rwriteap_rflush_ITM_registerTMCloneTable__cxa_finalize@@GLIBC_2.2.5ap_rvputs.symtab.strtab.shstrtab.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.sec.text.fini.rodata.eh_frame_hdr.eh_frame.note.gnu.property.init_array.fini_array.data.rel.ro.dynamic.got.data.bss.comment.gnu.build.attributes$.o((48 ``X@HoRR2Uo0dnBx( ( sP P ~p p  7 2``4`` 8 8@ @H HP P@ @ p p p 0p , x ` p"= h*/#PK!2>oomodules/mod_heartmonitor.sonuȯELF>@Xh@8 @LL ZZ Z  [[ [ 888$$LLL StdLLL PtdXFXFXFQtdRtdZZ Z PPGNU" [S‰sE@ EGBE|qX bMiZO3,UD <)y h}wofT 9c"OY, F"@` `  ` p` __gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalizeap_hook_post_configap_hook_handlerstrcmpheartmonitor_moduleapr_dynamic_fn_retrieveap_state_queryap_lookup_providerap_log_error_ap_check_cmd_contextap_runtime_dir_relativeapr_parse_addr_portapr_sockaddr_info_get__stack_chk_failapr_pallocapr_pool_create_exapr_pool_tagapr_hash_makeapr_pstrdupapr_strtokstrchrap_unescape_urlapr_table_setapr_pstrcatapr_file_mktempapr_file_openapr_time_nowapr_table_makeapr_file_info_getapr_bucket_alloc_createapr_brigade_createapr_brigade_insert_fileapr_brigade_cleanupapr_brigade_split_lineapr_brigade_flattenapr_pstrmemdupapr_table_clearapr_table_getstrtolapr_file_printfapr_file_flushapr_file_closeapr_file_perms_setapr_file_renameapr_socket_recvfromapr_sockaddr_ip_getapr_hash_getapr_hash_setapr_cpystrnapr_socket_closeapr_socket_createapr_socket_opt_setapr_socket_bindapr_mcast_joinapr_mcast_loopbackapr_hash_firstapr_hash_nextapr_hash_thisapr_pool_destroyapr_pollap_get_brigadeap_set_content_type_exap_set_content_lengthap_rwriteap_rflushap_map_http_request_errorlibpthread.so.0libc.so.6_edata__bss_start_endmod_heartmonitor.soGLIBC_2.2.5GLIBC_2.4ui ii Z @ Z  Z Z Z >[ ?[ $ [ E([ ?0[ #H[ '?P[ E?X[ :p[ F0` =h` P%x` [ ` P _ _ _ G_ ;_ @] ] ] ] ] ] ] ]  ]  ^  ^  ^  ^  ^ (^ 0^ 8^ @^ H^ P^ X^ `^ h^ p^ x^ ^ ^ ^ ^ ^  ^ !^ "^ #^ $^ %^ &^ '^ (^ )^ *^ +_ ,_ -_ ._ / _ 0(_ 10_ 28_ 3@_ 4H_ 5P_ 6X_ 7`_ 8h_ 9p_ :x_ <_ =_ >_ ?_ @_ A_ B_ C_ DHHH HtH5BF %CF hhhhhhhhqhah Qh Ah 1h !h hhhhhhhhhhqhahQhAh1h!hhhh h!h"h#h$h%h&h'qh(ah)Qh*Ah+1h,!h-h.h/h0h1h2h3h4h5h6h7qh8ah9Qh:Ah;1h<!h=h>h?h@%-B D%%B D%B D%B D% B D%B D%A D%A D%A D%A D%A D%A D%A D%A D%A D%A D%A D%A D%A D%A D%A D%A D%}A D%uA D%mA D%eA D%]A D%UA D%MA D%EA D%=A D%5A D%-A D%%A D%A D%A D% A D%A D%@ D%@ D%@ D%@ D%@ D%@ D%@ D%@ D%@ D%@ D%@ D%@ D%@ D%@ D%@ D%@ D%}@ D%u@ D%m@ D%e@ D%]@ D%U@ D%M@ D%E@ D%=@ D%5@ D%-@ DH=@ H@ H9tH@ Ht H=@ H5@ H)HHH?HHtH? HtfD=@ u+UH=? Ht H=: d]@ ]wH 11H=#1Hj: 1H=HxATIUSH.HHuuAD$EC0E C4HEHC8[1]A\ff.UHSHHHH05u E@CC H1[]ff.AWIH=pAVAUATUSHHH-> HA0HcUL$H=[IMIHu1A<$tu1I|$MH5`AՅ|LI|$H =1A֋UAąHC HHc<fDE1HD[]A\A]A^A_D= E[HH5H=HO> H MA = HH5H=> PH=> HHPU1PIE1dD{(NIE1H8H=PH8P1hXZHUIE1H\PH=1A-Y^fDH5UIAVH5VIEHPHPHoUIE1PH1ɾPpAU_ATIUSHHGPH< Ho@HcRH@0L,HHtHH[]A\A]@LHIEHH[]A\A]AV_AUATI1USHH Lo@dH%(HD$1fT$HGPH; H@0HcRL4HHt&HL$dH3 %(HH []A\A]A^fAuiALCHHT$LHt$H|$wuSHt$HtiL$ftOE1I~ MkHrHEsfH-^@H-N@H->@H-.ff.@ATIPUHShHH5HLcHH{81HC1HHC@KLH{8H50H{8HC@H[]A\ff.AVAUIHHATUSHdH%(HD$1ILH59HHt_HL5 f=HL@HtHhHHHHLLH51HHuHD$dH3%(u H[]A\A]A^ff.AWAVAUATUSHH $H1dH%(H$1IIHwH_ILH|$hLHHD$  IwH|$pMEHD$0 LDHT$pH$HD$(ŅL&LHHHt$p1MH$HIHD$VHLH$cHL$0l$DH4ׂCH+$H$HH?Ht$PHIFL|$XHD$HD$xHD$HH)HT$HHD$xL4$LHt$HFH;D$L1(AƅmHT$H<$HHD$xH~ HƄHH}HHLH) IH`$#RM$HLLT$8^LT$8H|$(WHLHtHt$(LHH|$(H5=1$Ht 1HPH|$(H5Ht 1H)AH|$(H5Ht 1HHcH|$(HT$HH5HT$8PHt 1HHAD1RDL$HLH5H|$xMA[]%Dl$DL|$Xu[HL$0I+L$HH4ׂCHAt$HHAL$ VH?H|$xH5ED$HAI$A)1XZH|$h^ŅH|$hŅH|$ Dq=xt bIwH|$ LŅHMOHAH4 H=PHAwt$0P1JH ]@H|$hHH5/1 DMOHH4 AH=PHMt$ P1Y^H$dH3%(H[]A\A]A^A_@HD$PHL$0HI+L$At$HHAL$ VH?H|$xH5ED$HALA)1KAYAZD$Df.H3 MOHAH=nPH't$ P1_AX,H3 MOHAH=xPHAwP1A^A_fHI3 MOHAuH=8PHt$ P1Y^@L|$XEDH2 H=MOHPH7AwP1SA\A]cf.H2 MOHAH=PHgt$ P1 XZff.@AW1AVAUATIUHSHdH%(H$1Lt$ Ht$ L$Hw0LLLD$HD$% ÅHD$ LƄLLIHH5L8H?H5:L H'H5'LHLeHL=1 MIcGIT$ Hu<yDLH|$APH5LHt!H5L 1HAL|$H}@HLxIHH5WL= 1HnH5>LAD$ 1HKAD$ ID$?f.Hy0 LMHE17H=hPHAVP1XZH$dH3 %(]H[]A\A]A^A_HLMHAH 0 MH=PHP1kY^A|$(H5TL5H5@LHD$!HL$ME1AW'H= QPHSAVP1H -DHLMHA 1HY/ IH=O PH P1_AXfDH}8 H}8LIEt$H}@LI$HHID$ID$`UHH5SHHxdH%(HD$h1Hv/ H|$HT$D$H=U/ PD$t"1H|$hdH3<%(Hx[]DHl$ H3f.H)D$ )D$0)D$@)D$PHD$`jHCHt$ H=. HD$PHCHD$XH. PPt$ HHH. H=. t$`P0ZgAWAVAUATUSHXDdH%(HD$H1EHt9E1҃H\$HdH3%(D%HX[]A\A]A^A_HQ- LNHPMt#xIA HtHc1Ay(~-HT E1PHVH= P1wY^H{0C,HtHC0E1CHF LC8H{0prA…H{0A…H{0A…sHs H{0A…Hs H{011A…H{0A…XH, LKHC,PMt4<IA H/Hc <H D$E1PH mPf.H=P, HjHs@HLl$IL|$ IHua@H, H|$ HLH=+ D$(H58P|$(tH+ t$,H=+ PXL IHt %sAH02087: malformed message from %pIAH02068: Failed to create listening socket.AH02069: Failed to set APR_SO_REUSEADDR to 1 on socket.AH02070: Failed to set APR_SO_NONBLOCK to 1 on socket.AH02071: Failed to bind on socket.AH02072: Failed to join multicast groupAH02073: Failed to accept localhost mulitcast on socket.AH02081: Unable to open tmp file: %sAH02082: Unable to flush file: %sAH02083: Unable to close file: %sAH02084: Unable to set file permissions on %sAH02085: Unable to move file: %s -> %sAH02092: stopping %s listener.AH02090: Unable to listen for connections!HeartbeatMaxServers: Should be 0 for file storage, or greater or equal than 10 for slotmemAddress to listen for heartbeat requestsMax number of servers when using slotmem (instead file) to store heartbeat data.;(8,TH(lxHh8zRx $X FJ w?:*3$"DP\8Hk(t0BFDA qCB$T5EDG `CAlFLB B(A0A8G@ 8D0A(B BBBD q HMPR iHHPHHA@JH[PUHA@\ HMPJ X HHPB QHOPHPdmFGD A(D0l (D ABBE S(D ABB@1FGB F(A0GPX 0A(A BBBC (uFID ^AB@ BBK A(A0D@ 0A(A BBBA PdBBB B(A0A8G L""I"["A"h"^"k"A"u"m"D"A"K"U"A"H"A"` 8A0A(B BBBE N"V"k"B"D"A"H"B"u"A"I"B"t"A"H"A"~"A"I"B"|"A"H"A"H,BDB B(D0D8G  A H A ` 8A0A(B BBBA D j H A T F I A K N o H B (8AKGU AAF ( FBB B(A0A8DT 8A0A(B BBBH KOHAI MO cUBOYTAa cQ XeAN cQ hgBAPlAMAO cJ fANBI cJ fANBI cJ fANB04paEID Q DAH kDA@hFGB A(A0GpT 0A(A BBBD GNU@ Z >?$E?#'?E?:F} 8 =Z Z o`p   ]   ooooJo[ p 0@P`p 0@P`p 0@P`p 0@P`p 3=42PAP%[ P GA$3a18= GA$3p1113P =GA*GA$annobin gcc 8.5.0 20210514GA$plugin name: gcc-annobinGA$running gcc 8.5.0 20210514GA*GA*GA! GA*FORTIFYGA+GLIBCXX_ASSERTIONS GA*GOW*GA*cf_protectionGA+omit_frame_pointerGA+stack_clashGA!stack_realign GA*FORTIFYP GA+GLIBCXX_ASSERTIONSmod_heartmonitor.so-2.4.68-1.el8.cloudlinux.x86_64.debugH7zXZִF!t/]?Eh=ڊ2N" tqD;/h)7#GHj: b2˴ UH\>A~BJrWVMUY.]-2R/ףeB0\nY>1ӥ" ! +1t ۬jDTl~'D[]l~fUg9B =Q̖jBA*2 sP󄂟9(CX\TL 58åE7!T4WBbc]~312b0 ls,$2bLw+=h++9K96 !ԲFuNH0Qmhy^2{ Wa7lkNW CR< 5a}FBZ;t2j cC.م'P2ޒǗ iwf )^Nd3LUc VD}R ;P1rz-,u68+jKoV{W;=^ .}> xoM#(Jwɻ׿'ΣnfɅsc5|0?.G\(*")_:.R\Hz"5%\.p͗ōiA.<捌GYAt촲mWLřQx0WhE RFB* 4T]P=,m}i噄ZWhzn9C"U6| gYZ.shstrtab.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.sec.text.fini.rodata.eh_frame_hdr.eh_frame.note.gnu.property.init_array.fini_array.data.rel.ro.dynamic.got.data.bss.gnu.build.attributes.gnu_debuglink.gnu_debugdata 88$o``4( 0p p 8oJJEo0T^B  h88c`` nw}== 2==XFXFFFLL Z ZZ ZZ Z [ [] ]H` ` ` ````H b@c,g(PK!_modules/mod_include.sonuȯELF>P(@H@8 @ 00 0 @X 00 0 888$$ Std PtdLLQtdRtd00 0 GNUjrMë"|EvߖaW@  @WZn gBE|qXw ; ~F^bgWmG-qR{4z j85F;f# AYOQs(U, %F" X pp  p __gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalizeapr_dynamic_fn_registerap_hook_post_configap_hook_fixupsap_register_output_filterinclude_moduleapr_table_setnapr_pallocstrncmp__ctype_b_locap_set_content_type_exap_add_output_filterapr_hash_makeapr_dynamic_fn_retrievestrcasecmpap_ht_timeapr_uid_name_get__stack_chk_failap_log_rerror_strlenapr_pstrdupapr_bucket_pool_createapr_table_eltsap_escape_html2apr_brigade_putstrsapr_pstrmemdupapr_table_getap_sub_req_lookup_uriap_destroy_sub_reqapr_filepath_mergeap_sub_req_lookup_fileapr_statap_expr_parseap_expr_exec_ctxgetenvapr_hash_setstrcspnstrchrmemcpyapr_cpystrnap_log_assertapr_strtokap_unescape_urlap_cstr_casecmpap_unescape_urlencodedap_pbase64decodeap_os_escape_pathap_escape_urlencodedap_pbase64encodeap_allow_optionsapr_table_unsetap_escape_shell_cmdapr_brigade_createapr_bucket_type_eosapr_bucket_type_flushap_pass_brigade__ctype_tolower_locapr_pmemdupapr_pool_clearapr_brigade_cleanupapr_brigade_pflattenapr_hash_getapr_brigade_destroyap_remove_output_filterapr_pool_destroyap_update_mtimeap_set_last_modifiedap_add_common_varsap_add_cgi_varsstrrchrapr_pool_create_exapr_pool_tagap_str_tolowerap_sub_req_method_uriap_run_sub_reqapr_strfsizeapr_psprintfapr_pstrcatstrcmpap_pregcompap_regexecap_pregfreeap_run_expr_lookupap_set_flag_slot_charlibpthread.so.0libc.so.6_edata__bss_start_endmod_include.soGLIBC_2.3GLIBC_2.14GLIBC_2.4GLIBC_2.2.5ii ii ui 0 )8 (@ @ p x  p    }  0 0) < E @)  S k8 _@ tH Pk` ~h p  )   `   Ɨ   8 P+@ *H p*X  ` P) ! ! !  W ' ) J K QH P X ` h p x                      ( 0 8  @ "H #P $X %` &h (p *x + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @( A0 B8 C@ DH EP FX G` Hh Ip Lx M N O P Q R S T U VHH HtH5 % hhhhhhhhqhah Qh Ah 1h !h hhhhhhhhhhqhahQhAh1h!hhhh h!h"h#h$h%h&h'qh(ah)Qh*Ah+1h,!h-h.h/h0h1h2h3h4h5h6h7qh8ah9Qh:Ah;1h<!h=h>h?h@hAhBhChDhEhFhGqhHahIQhJAhK1hL!hMhNhO% D% D%ݩ D%թ D%ͩ D%ũ D% D% D% D% D% D% D% D% D%} D%u D%m D%e D%] D%U D%M D%E D%= D%5 D%- D%% D% D% D% D% D% D% D% D% D%ݨ D%ը D%ͨ D%Ũ D% D% D% D% D% D% D% D% D%} D%u D%m D%e D%] D%U D%M D%E D%= D%5 D%- D%% D% D% D% D% D% D% D% D% D%ݧ D%է D%ͧ D%ŧ D% D% D% D% D% D% D% D% D%} D%u DH= H H9tH^ Ht H= H5 H)HHH?HHtHE HtfD= u+UH=" Ht H=^ d} ]w1fHV1DH1fDHV1DHH5CH="kH5H=(kH5H=)k11H=:11H=5 HHH5n$H=jfH HGHcJHHʃztǀz~+1fH8H H!H9uˀzHHHkH5j31Hff.H~HYjH VjHPHH@UH SHHFHHt~HHSHtbHPHSHtMHPSuUPSuUPSuUPSuUPH[]@HUfHUf.HUyH f@@fP@Hf.AWAVAUATUSHH<&u&fDH<&tuH[]A\A]A^A_fHݸ&#fDEHIHLAFLc<&uC<;ABEN4Ip;t @t\<#AAJMcH N,Mu&5DLLLLD$-tyLD$MA}uf.IE&HLAFH?BH[]A\A]A^A_MAARfI'CD=HI^HEMfA~>HS1LAGLLD4HppI9tADxuHUL|~PŃv-!v݁@uHLHJf.SHHHtlH=guUHHt8uH5gHpHfHHKH1H=f[fDH HcPHHЋ@tփt=tHHt H=ftHsH=!fH Hѡ HH5bH=lfH5IH=Ff H5UH=6f H5^H='f| H5GH=fh H5 H= fT H5eDH=e@ H5H=e, H5H=e H5?H=e H5E=H=e H5qH=eܠ 1Hff.fATIUHSHH5eHHdH%(HD$1H5eHtUH5xeHH5oeHo1HL$dH3 %(H[]A\fDHuXH}LH$HtHHHH$f.HuXH}1LH$HDHUHntHdH$DH$xf.AWIAVAUIATUSHHHvODOHt$EH IE1H=DdPHufX P1_AXAGt[AwtlIo HC IHLHHIHLLHIUHIUHPIUHIEH1[]A\A]A^A_@tHD$1HQH IHXJ~fDI1҃Hj1LkcIHccL1PL1XZA9n ~9H3I1HsIHuyH9uH3IW(H|$'HfAG6ATUHSHLf0 HDHtx{urHHM80HIhHHqhH9ArmH wgHHHc)H}[Hc]H1A\DI$HHxH9t\[]A\Hi ME1RA$XqPHdP1H=aH 1[]A\fHU(HL[]A\DHME1H RA$XPHdP1MfAVIIHAUH=aI͹ATUSLHdH%(HD$1H=GaH@@@H1LLxhI@Ao$0)Ao$@)KAo$P)S Ao$`)[0Ao$p)c@Ao$)kPAo$)s`I$HCpLHL$dH3 %(H[]A\A]A^fMH L1{ŅtUHMAH_ PHdAXAUPH=`1H uf.H<$1L"IHbA|$htMHAMH H=_RAXAUP1BH fA$@tM$XI $p HL=xHtbjHME1HJ H=^PHwbAXAUP1H LXH E1@AXAQMRHjbRDAWIAVAUI ATUHSHH?fH HHL\@HE8LphLHE0HXH8HsHSQHLSHIHMXAFht@MtGI\$(LI>AtAFhH[]A\A]A^A_fIMuH}hHxHIHHH@`1H)hHHU0HE8HJLI$IL$HJHIl$XIL$IT$HHID$HIFIT$ ID$8 ID$0Mt$@fDH9 LM0GPHaAPE1AXAUP1H=\H A1H[]A\A]A^A_H}pHD$HxHIH@hHHLD$H)pLHHE8Lph_H LM0E1kPHE8H|`AXAUP;ff.fUSHHoXNPHSAXP1^_CD{HD$H+H[ H@ HLIHH HLLHH\$ HSHHSHPHSHHCHt$H;Ll$@HD$@LH5MHHHL=M9fDH;L}HI2LH5M1aHHLHtH5MHwtH5}MHdu H;LHI*H5UMH1uH;LHI`fH5,MH,H{LI3DHt$(H;LH5LHHH)L=L5@H{LGILH5L1CHHLHltH5nLHYtH5_LHFuH{LI띐H5ELH!uH{L1?IsH5LHH{LIADL$08ME16 Hx PHPAXPH=!K1HD$(H+H[ H@ HLIXZME1 H PHFQAXPHME1H ~ H=JPHPAXUP1HHD$8H+H H[ H@ HL5IuHME1H ^ H==JPHPAXUP1HD$8Hs H+H@ HHHL$XH Ht$0Ht$0HIHL$8HLHHt$ H;HVHHVHPHVHHFHt$(LH5JHHHD$05eDAVAUATUSHGto1ɅH LNIHE1PHOAXP 1H=ICZYu'Cu4CC1[]A\A]A^DtC1[]A\A]A^HE H+H[ LHHHIHLLHwIT$HIT$HPIT$HID$1[]A\A]A^ff.AVAUATUSDGHGEte1ɅHz LNIH=+HHPHNE1AX P1{Y^uSCtu;[1]A\A]A^ÅuGuƒE‰C1[]A\A]A^fDHE H+H[ LHfHHIHLLHWIT$HIT$HPIT$HID$i@AWAVAUATUSHxH_Hs H<$Hc@HHt$HH,HSdH4%(Ht$h1HR0L$WOH$HxH HcPHH<+HC(HHHHH$H5GH@H}8 HpHtNH;HpHH5GH@H(H;H-HH5$GHH|$H_HGHOHL$ H98H$LxMw8AFD$H$ HpH@ I?Ht$8H|IFAFHD$AGH;\$ dHD$PHD$@gHHKH3H; H1H HsHqKH|$H; HOH HOHKHOHH_WHH9\$ HD$XHSDj EuEgEu I~@v7Ht$HVHFH9tH$Hx AGIFHD$`AnHCI~Ld$`Hl$XH@gLHHЃ v Ll$`9M0Mn@A>"AH5LXHcH>f.IW8Ht$X:N. HBHz@L9H9LB8A 8}N (HfDH9 ED8WHHL9uI9s L98ALJ=f.IF HHHPH9t9HHH|$ HyH|$HHHwH1HOHpHqHHHOHPHPHD$HXH9\$ fHD$A~Lh; Ht$HFL9H$HxD$Ht$hdH34%(D$hHx[]A\A]A^A_ÐHD$XIo8HD$(N$(ETHVHcH>fDLd$XK,,I9Z1H0LfHH9t2HDN uH9IO8HHq8:ҍL)HCL9s HHP(HCH+HSH H HHKHJH{(PHS0HfIo8LD$XEO$(XLePL+e@ELePAGHE`M[ HmHIL9GfDMHHUI9u!DIO8LL$XHA0HiLK)I9HD$(HD$01f.I9G|$0<Hq(<A89u-L@HHH9|$(I9DD8tH9qLA(DIHHI<H)t:ED80Hwf.E8IHJ.H)HuAG&E1Iv(I?HPH4$HHV HHIHL$HQHHQHPHQHHAMA>HCLHP(AGHCMO8Ht$XIy0J .HLM9w 3MA(HBA8@8:HH9rH)HHD.H9rH+HCHAGHHHSHPHL$HAHHAHCHAHHYHL9l$`A>HEuIV0HHP(AGHEH]HUHMH}(H HUHMHJPHU0EFEAG IOI~ Anf.}uH8H H!H9) H$H5?H@HDH @HCH@1LHHЅ;Ll$`MnME^EH@E1HH)H9! IʿI)RA8Pt2A88HHL9uH9AMQI9v HCHHP(IIDH>HH9#A<0A8<2tH9o f.AAFt HHPHSHPHHX@AGM9LD$(\LD$(H0L HM8H8L9'HDN tIM)L9 ELeHHPMHCLHP(L+HCHH|$8HHHSH7HHPHCP IF HPHHPHSHPHHXL;d$@IOI~ HLLI~ LDI97H9|$(Ld$(HAM)HHAG}-@/E1A\H+HCHH|$8HHHSH7HHPHCP IF HPHHPHSHPHHXH@AGHI(RHM`HEXHAGHu t@HHHuHH|$(?W@|$0>H!@HH|$(HuHE AU HUPH@H@IG0EH8LXkHMO0E1H5it H=:VAT PHAP1H HCLHP(H+HCHHHHSHPHCH{(PHS0Hf.HCH{(PHS0af.1HBeHnDJDH9s;DIt H9JItHDPB#uKLH9rLL)HTIVPIvHH=s H HT$H4$LЅ%DH|$Ll$HxHt$D$fIE1Hr H=8PH?PP1*A^A_H$HjH{Ht$lD$KHH)IHar MO0E1E H=8PH?AXP1AYAZA  AG I~ 8IHt$L+HFHCHFHH^tHMXIHQHqHL$0HL$0HAHEXHxF IG0HUPEHuHHXH8HL$0_HMO0E1HL$8H5Xq H=7VQ PH+?P1H E L9d$(mH0HD$(fDHI9KDN uI98= HUXHBE(EL9d$(H0HD$(=tHI9DN tI9HUXH+D$(E IHrLbHt$0M(HCLHP(H+M HCHH|$8HHHSH7HHPHCP IF HPHHPHSHPHHXHL;d$@rI~ IOLHT$0yI~ OHD$(I9 M Hl$HH\$0$HBDh u(HI9D(HX@tA\D8uHl$HHH\$0HEXEL`H HD$0H+t$(IMM0@L9d$(UpHHD$(fDHI93DQ uI9 E Jހ>: H!@H& HU H+D$(IY @HuXHF HPHFHV } H H9r@HH98\u\1#DHt DHH)DH9sQpHHP@\uu @8puHpHHHfDH|$(E 8E HHuXHV HNH)HHV E?H$H54H@HHHHuH I9W@:hHX@H)HhL9Ag@H$Iw I/H@ HHt$(LHt$(HIHLLH|Ht$HVHHVHPHVHHFAFM;jfHEHu@M9H9AH}8A8 6HLL)LH9t$DD8HHH9uH9L)ELeHHPIDLePE,D$AH9@HpH(LHGH5I1LkHGH5>1LUHGH511L?HPH51L)HpH1LH51HHDHhHt :LH>GH50HXH/HHPH51LHpHH;HIqH;LvH5t1LHdH;@軿L,$H;IIEHX0蟿H311IG8III7蕾IH50EIE I?H貿IHIF AG7 uAO}H6IdžAHEM,$IdžHLIdžHDAGH0IFhIG HEHHDIG(Mn(%I?ITHD$HT$詾HxHHHHǀH1H)HLD$HT$LI9fIAM L9uI|$Iv0I~8肽H}IF@HV/HHDI~pcIFxf.MKHCLHP(H+Ld$@HD$0c@H|$ƽIHLd$@H\$0HD$02DHPH5 /L aEHD$LhfLd$8IVPIvHI<$I$XHME1H g H=-QUPH6P1LH AGH$Iw I/H@ HHt$(L*Ht$(HIzLHLHHL$HQHHQHPHQHHA]DHx臾fL9HMLd$@1E HqAGHf LL$8E1H=,PH5AXP1LXZDL)ELd$@HEI1 1Ld$@@H5%-L9D@Hif LL$8E1H=,PH4AXP1跽Y^AG%H$Iw I/H@ HHt$HHL$ 蒺Ht$HIHL$ HLHH|$L(HWHPHWHHGL)IIHDHE`1fIVIv(I?0H4$HHV IvHIHt$L(HVHPHVHHFf1fLHl$HHLd$@H\$0HD$0E HLHLd$@HD$0cH6ImLdHD$0Ld$@5ATIUHSt;ּHHfDHtDY t[H>3]A\f.ID$PH$d H@0HcRHHh1[]A\ff.fATIUHSt;VHHfDHtDY t[H2]A\f.ID$PHc H@0HcRHH(1[]A\ff.H?Ht3ff.@LG8I@`Ht'HxH:HxHH>I@`tH뱐HHfAWIAVAUATIUSHHLnOdH%(H$1wzHb ME1H=m(PH2AXP1ZYAG AG9IW8H|$HD$H<$H|$ HB`H|$HHHHhHH<$HL$HB`HHt$HE111LyLD$HLHH5n'Ls+IW(Ht$p1I?PHHUIT$ HHHIKL0HSHPHSHIW8HCHD$HB`H/1H$dH3%(HĨ[]A\A]A^A_ÅfDID$ Mg I/LL赵LHIHLLH覴HSHHSHPHSHHClID$ Mg I/HLH $QLHI裶H $HLHAL0GAWAVIAUIATUSHH8HnOdH%(HD$(1wHI` IE1H=%PH0XP1虷ZYC}CE1HD$HS8HB`HHHLxH|$HHL$HB`GMLL$MLH=z%t8LH=[%tLH=s&1E11LHAfvo.M%HIMH}pHHSH5^ HL=.DHhHcvHLAI(E1AQI`XH=r$1t$(AW#H MMHIE1Hx^ "H=.$PHJ/XAWP1ҵIE Hs H+HHHL$(H H4$軲H4$HI HL$HLH話IVHIVHPIVHIFMtSH+H[ IE HLYHHI諳HLLHJIVHIVHPIVHIF1H\$(dH3%(0H8[]A\A]A^A_^fDMPHIM+HHHo'f.LCH|$ 1HAH\ L='-E1ɋP@Ct:HHt.H=#tL=,f.I(HuAtH\ E1L=,PDE1IUH|$ H_GDAWAVAUIATIUSHHLvOdH%(H$1wH[ ME1zH=!PH,AXP1BZYC,CHS8H|$8HD$8H<$HB`HHt$@I|$IHt$H|$HHHhHH<$HL$8HB`HHt$8HE111HLD$HLHH5o MMCH;H|$xH衲AHIE HLHbHt$H0IT$HPIT$HHS8ID$HD$8HB`H 1H$dH3%(H[]A\A]A^A_fDH{HT$xH5L!1聰HH趮HH:LHILHt'HHIHHRH)HIHHuH;I9LHLD$踭LD$HH+H[ IE HL.HHI耯HLLHIT$HIT$HPIT$HID$@LLL$(HL$ LD$qLL$(LD$HHL$ If.B,HHEI9+LLQH)HIHHRH9tLfH;E1耭AWIAVAUATUSHHhOHt$HvHT$dH%(HD$X1Ht$(dH}X IփIE1H=)PH)XP1ʯZYCCHD$HHS8HB`HH ^L=)HL$ HL$HL|$H $HHHhHH<$HL$HHB`[HHD$HHtHH=AAEE HH=€tw HH=€HD$ HD$HHS8HB`HQ1H\$XdH3%(8Hh[]A\A]A^A_@fDHD$fE111HH^HH賹IHHC8LhpHhxHD$L#HLH@ LLzLHLH9HL$HQHHQHPHQHHADH+H[ IG HLHHI8HLLHשIVHIVHPIVHIFHt$H;Lt$PHD$PLH5$HӭHHu>fDH;L赫HIjLH51虭HHLH­tH5H语tH5H蜭uH;LMHIbH5HquH;L"HIhfH5lHAH{LݪI;DHt$ H;ӪLH5HHHu:@H{L菫ILH51苬HHLH贬tH5H衬tH5H莬uH{LIfH5HauH{L1IkH5\H1H{L]I9DLhHE~HHS E1LL$0 PH%AXUPH=R1 HD$(H+H H[ H@ HLHHIHHLLHH\$HSHHSHPHSHHCHHS E1LL$0PH$AXUPWHHR E1LL$0H=PHP$AXUP10HD$(Hs H+H@ HHHL$XH Ht$0Ht$0HIcHL$8HLHHL$Ht$ H;HQHHQHPHQHHA$LH5cHHHA|L蓦H0覦fDUHHH5SHH葥tMH5H~tJH5HkH#tH[]EH1[]EH1[]EH1[]AWAVAUATUSHXHG0H$H-IHHt$I0HT$E1JH@HH@IH@,aD$41HD$HD$ HD$IF H IA4$Dq u@AFA$I\$!<[H=*HcH>fDAG@H "HRP HE1WPHD$XIt$ Q1H=蝧HD$8H 1HX[]A\A]A^A_DA|$|Mf A$& 1L1ft49 CHtk<\u{H{tZCHHDDy uN<)"<(}F~ <|tf.HDH\$(L)I}HT$8H)HsSHT$8In IIF LRHL|$@Lt$8MLl$HIHfDL\I解LLHIL)HL荤AGLcIGL)MoH)IuHLt$8LL|$@Ll$HI HDLd$(MtOANMH5)HcH>AM?MuH Lt$ MAFL=)H-!AIcL>DwHAuMwMDAO wH੃MwM>MeDAO {HhIHHHH HPMIVL2ILpEWE IHHH DHHLHL$8HL$8A|$=AFI@A|$&AFIMDI^ AD$.Iܾ'fAFIHt :AFI^ AD$Iܾ/A|$=AAF I@A|$=$AFI@A|$= AF I@AFItA|$AAFIMDHHHD$ MLt$ IFL0I}H5IeIF @AG Iw HqHIN I}>HEE11轡IG @M>D$4MwM@I\$AFIMH HI HE1(PHD$XIt$ QzIv E111LIF 8AF(AF,M6MAFiH IVH]z,gR(AV(uAv(1AF(I^H<MNM/DC,EuACHs E111LTMNHC I^HC 8C,C(Ay,ult$4uAFqAAIq E111LLL$LL$I^IA MNIA 8AA,AA(A~C(=u AI(1҅AV(I^H?IFH2S'xHs E111LPE111HC I^LHs 5HC IFxHp IFHx 2AF(A~ PI~^I^HQ{GHs E111LH4$1HC IFHx zLD@hHAAF(HI^H\IFHODSEBDHE5Hs E111L31E11HC I^LHs HC IFHp IFHx AVAF(  \ AF(H ;vfDH HCHD$(AFIM0AF IM~ AF IM_ Ѓ \AF(5I}ךLd$(HIF HE AF(PH$HxWHHHtkHc 1x`4IFH= p 1ARLL$襜XZHu H$HpHHu H$H@H xAF(IBIAF(?IFI}1Ht$(H@ HD$8IE8HXh*HD$H(I}HHt$8eHt$(I}HTH|$E1HKHCHt$8 HcGHC]I}Ht$Ch蔙ChAF(l$4}AF(1Ay(MHD$ @(HC E1PUHwLL$AXt$ PvHC PAPHE1LL$AXt$ P@H$HpHHHHNHc "{(C(AF(HC E1PQHKLL$AXt$ P{(CHB E1oPAQHLLL$AXt$ P{IU8pHT$@×HT$@I}HHBhH$H@HH H"gH]B MM0E1H=Pt$(1U趙A[D[ ff.AWAVAUIATUHSHHLfWdH%(HD$1GH Mc HH=HD1ɅHA E1RA$XP1DSAXAYEui{IE L#Lk LLILLILLLHHUHHUHPHUHHECC1Ht$dH34%(H[]A\A]A^A_DuHS8HB`HLHL@H=HLHB`urMCuJLHHT$u.L$SуDщSKDАC3DE1DHA@ HE1u H=PHA$XAQMP1芗IE L#H Lk L1H5juM~ E1H? H=zPHA$XP1IE Lk L#LL^_If.L#IE SH[ LHݓHLI/LLLHΒHUHHUHPHUHHE躓f.AWAVAUIATUHSHHOLfdH%(HD$1GHM HoH=bHDH> E1RA$XP1AXAYC{IE L#Lk LLגILL)LLLHȑHUHHUHPHUHHECC1Ht$dH34%(H[]A\A]A^A_Du CfDHS8HB`HLHL@H=HLHB`ufMLHHT$u1蜤L$S уCEщS?fE1DH!= HE1% H=PHoA$XAQMP1jIE L#H Lk L1H5JuM. E1H< H=ZPHA$XP1IE Lk L#LL^_If.L#IE SH[ LH轐HLILLLH讏HUHHUHPHUHHE蚐f.USHH?u=HoH5H{t7H5Hht$H5HUtHH[]HC(H 5HHC0HSHH1[]HHap_ssi_get_tag_and_valueap_ssi_parse_stringap_register_include_handlerINCLUDESno-etag--> HL=C> I|$@LK}K> fDC@IL$@1L)C/ff.@AWL=AVIHAUATIUHSHH@dH%(H$1Ht]tIHDXu-H$dH3 %(LWH[]A\A]A^A_ÐH 1aL=HŅxI~ H5QLLhHtkH5:LlL/GH{HIL$@HPLL=9uBCkE1#CI|$@Iu1L=HCHu@HHI|$@HIfCIL$@1LAbCaGATI0UHSH H3H HH HCH HCLHHCHC(H HC H[]A\fAWH5AVIAUATIUSHdH%(HD$1HHHH<$hLsL-9 Hc: I}H@HHt_ŅUA|$(L1HLŅGI}VH9mI}L-9 IEH@H1HHME1Hj0SH=P1QHc : H HHRHH9"E1L=: ~G@KvHI]C HC(KIHCHC9 HCD9HME1PHPHH=P1H HL$dH3 %(H[]A\A]A^A_HME1HZPH=1IAYAZHE1MHJPH=`1_AXifHME1HPH= 1A[]fI$H7 H51Hf.HME1HPH=1aA\A]HME1HPH=p1!Y^zf.HME1HPH=+1XZ5AWAVAUATUSH(dH%(HD$1HD$IHHHD$E1E1E1Ctlu>IH5KH{Ht"HtE111HtRf.AH D;u|1:fDIH{uIGH{Hp tHcCHL$dH3 %(H([]A\A]A^A_ÐEt+AtOAAH D;uvIIHL$IHtD$uH{LjjAAH D;u`AWI1AVAUATUHSH1H(HHdH%(HD$1UU~|IHD$E1E1HD$Ctku=IH5H{Ht!HtE111H-tQfAH D;u|5IH{XuIGH{Hp CtHL$dH3 %(H([]A\A]A^A_Et+AtOAAH D;uvIIHL$&IHtD$uH{LjAAH D;uAWAVAUATUSH(dH%(HD$1HD$IHHHD$E1E1E1Ctlu>IH5fH{Ht"HtE111HtRf.AH D;u|19fDIH{uIGH{Hp tCHL$dH3 %(H([]A\A]A^A_fEt+AtOAAH D;uvIIHL$IHtD$uH{LjAAH D;uATUHSHHHIH1I9w$}*tL)LHH=[]A\AWAVAUIATUSHLgHt$I$dH%(H$1H1 I|$(Hc@L~HIT$H\$ HR0H_HHD$xH\$8Lt$ LI6HVH IvLHHVH I6LHD$(HVH M$D$MM$E HD$ A HPB HJL|$8H@D$0HHL$XHQHL$`Hl HD$h1H\$@Ld$HMIHLl$PED}E9r/HuMt&Ht!L1D9wtE DD$0fDHI9uH\$@l$0MEL|$8Ld$HHLl$PH tAHH9HHcD$L4@D$0IHukI}Ht$D$@H$dH3%(D$@HĘ[]A\A]A^A_DI}Ht$=D$@HcD$1D$0L4@IHL$(HHEHD$(H|$H. HcL$HILt$8xH IHHHD$8HD$8HHHD$`ML$Mt Ay(UE1t$0H= SHD$8p(D$PPH|P1TIl$H0Ht}(~et$1xHD$ LHpHVH HIE1t$0H=A SPHD$X@PHGP1H0HD$HHD$XI9IGH;- H;- I~H|$0H|$xH|$HH$H|$PLMMIHT$HHt$PLPD$@Ht$xIFIHl$H|$0HIIVHPHEHPIHPIVHPL2LpHD$Lp)IHu L;t$X!IFH;, t H;, ]MMIGII}HIIWHPHD$H0HFIHFIGHFL8L~H|$`D$@f.LMIHt$xHHD$8HL$(fxHHHH9HNH9HMHL$ HcQ H*H9HNH9HFHHcfH*^FLH^H,HD$IEP(IEIuIH0IEIuHpHD$H0HFIEHFIEHFL(LnH)l$xHD$H|$0LhID$H|$IHI9F(In 1ҾLD$HLD$AFM+F(ffI*AFH*^EYH,AF1HIF(]Ht$xHmLMIVf.HHfHH H*XML$MtAy(~.HE1H FH= P1;XZH|$`/f.M$XgH\$(fDHD$XH\$hD$8D$0H\Ll$PIH\$`Ld$@EHl$HL@DsE9r'HsHtHtHt D;t$0fHI9uHcD$8Hl$HLd$@Ll$PL4@D$0HIRIEH8HD$8IEH8fHt$8H@HD$IEIEH8H|$HDt$0D$8`HcD$H @D$0HIH|$`D$@G@AUATL%USHHt*@tHIHDhuHL[]A\A] 1HiL% wAE$E1H[L]A\A]ff.@AUATL%USHHt*@tHISHDhuHL[]A\A] 1HL%z wAE E1H[L]A\A]ff.@AWIAVL5yAUILATIԺ USH(Ht$1dH%(H$1XMtAtHHDXu1H$dH3 %(LH([]A\A]A^A_D 1LL5 HHxL5 HxHD$HxIL`Xhm' =~PAE1W' ifIEPHl$MHHHH`1MHAIEPH{L%*' HH`1I}@HcIc1Hc& HI}@HI?I܋& Z+ff.:MAWAVAUATUSHE EtKLIHIIA-t HBD`t&HILH[L]LA\A]A^A_@HHd[]A\A]A^A_fHy H@AWAVAUATUSHH$ HWHc@LB0HIHH(uTHHH=d€I(}t%L(HIuHVH y,}AHD[]A\A]A^A_f.HL$@Hn$ IL I|$IuHHVH A9D$r~Em$Dk@E HpHtH5v^H5H?Hھ8H=pHھH=HھH=HھH=tHھ H=bHھH=XwHھ,H=XcHھH=9OHھH=.;&H5OHH1HھH=H5HH1HھH=HھH=# L5" E1L=fDK,dHھLHI.DH1H5IEHUH1H50U H1H5UH1H5UH1H5UH1H5U1HH5D9%" GHھ H=rHھH=h&fHKH1H=fDH5/HHھ(H=}G" ~[L5l! E1H-fKdHHHHIPD@ DHHHRPR@DIP1H D9%! E1tHHmod_bwInvalid argumentAn IP address was expectedu:all%s,%sivn_shm_bw_limit_modulemod_bw.c0.92User-AgentConnection to hellmodbw-handlercsvtext/plain%d,%s,%d,%d,%d,%d,%d text/html


    Server built: "%s"


    id : %d
    name : %s
    lock : %d
    count: %d
    bw : %d
    bytes: %d
    hits : %d
    MaxConnectionForceBandWidthModuleBandWidthPacketMinBandWidthBandWidthErrorLargeFileLimitRegular expression could not be compiled.BandWidth must be a number of bytes/sConnections must be a number of simultaneous connections allowed/smod_bw : Couldn't destroy old memory block mod_bw : Old Shared memory block, destroyed.mod_bw : Error creating shm block mod_bw : Error allocating shared memory block mod_bw : Error creating status block. mod_bw : Memory Allocated %d bytes (each conf takes %d bytes)mod_bw : Not enough memory allocated!! Giving upmod_bw : Version %s - Initialized [%d Confs]ID: %i Directory : %s Rate : %ld Minimum : %ld Size rate : %ldclients : %d/%d rate/min : %ld,%ldError must be a number between 300 and 599Packet must be a number of bytes between 1024 and 131072File size must be a number of KbytesYou must enter a filetype (use * for all)id,vhost,scope,lock,count,bw,bytes,hits mod_bw Status

    mod_bw : Status callback Apache HTTP Server version: "%s" a domain (or ip, or all) and the max connections allowedOn or Off to enable or disable (default) the whole bandwidth moduleOn or Off to enable or disable (default) the mod catching every requestSize of the maximun packet to use.a domain (or ip, or all) and a bandwidth limit (in bytes/s)a domain (or ip, or all) and a minimal bandwidth limit (in bytes/s)a http error number. Useful to deliver standar (or personal) error messagesa file extension, a filesize (in Kbytes) and a bandwidth limit (in bytes/s).A;,0@Xp0T0p d(t `xzRx $0FJ w?:*3$"D \*p+MH@ $H[D8qBEE E(A0A8D@L8D0A(B BBBLpFIH E(A0D8G 8A0A(B BBBF HLFIH B(D0D8G\ 8A0A(B BBBB HTFIH B(D0D8G\ 8A0A(B BBBB (FID AB\FIE B(D0A8DPXO`KhMpRPmXL`RhOpKP[ 8A0A(B BBBD DX]`PXBPIX]`OXBPRX]`PXAPBX]`PXBPQX]`OXAPSXb`OXAPHHBBB B(A0A8D` 8A0A(B BBBB HBGB B(A0D8I` 8A0A(B BBBD H\BBB B(A0A8D` 8A0A(B BBBC (TPBAD EABxFBB E(A0A8G( 8A0A(B BBBF QMHEHPrORAIHKxaHAHlFBH A(D0f (D ABBD o(A DBBHFBH A(D0f (D ABBD o(A DBBHHBEI H(I0A8G_ 8A0A(B BBBF hPXBB B(A0A8D@r 8J0D(E BBBI D8H0A(B BBBCX FBB B(A0A8D@ 8D0A(B BBBK (H]PDXK`K@GNUZ u@"E@XE@@E@7E@P F@pPF@07F@9F  >pZ xZ o`  ] (8  oo oox o \  0@P`p 0@P`p 0@P`p 3i(?42PA$Z pGCC: (GNU) 8.4.1 20200928 (Red Hat 8.4.1-1)GA$3a1> GA$3p950>GA*GA$annobin gcc 8.4.1 20200928GA$running gcc 8.4.1 20200928GA*GA*GA! GA*FORTIFYGA+GLIBCXX_ASSERTIONS GA*GOW*GA*cf_protectionGA+omit_frame_pointerGA+stack_clashGA!stack_realign GA*FORTIFY:GA+GLIBCXX_ASSERTIONS  >) P? PY Pt P P P P P  : *9 :] k @+ k  pM :  P. p%   E $] v a q a H  p H  " P  ` `  "2 $M "[ ${ g% $ g% ) ) * )+ *I `,e *t `, . `, . P. .P P.1 ,7H ,7f 7 07 7 A8 7 A8 9 P8, 9J :f 9u : >Z h P  ` xZ  pZ 9NG >MZ Z\ c@Gvp` ] K  8`x  8 (   0 P >>@GHNpZ xZ Z \ ] ` ` Ѐ` -:EUjxp` ` p  - A Q \ g v         , 9 R b n $Ѐ        p`  Ȁ    $ 6 P ` u   " .annobin_mod_bw.c.annobin_mod_bw.c_end.annobin_mod_bw.c.hot.annobin_mod_bw.c_end.hot.annobin_mod_bw.c.unlikely.annobin_mod_bw.c_end.unlikely.annobin_mod_bw.c.startup.annobin_mod_bw.c_end.startup.annobin_mod_bw.c.exit.annobin_mod_bw.c_end.exit.annobin_bandwidthmodule.start.annobin_bandwidthmodule.end.annobin_forcebandwidthmodule.start.annobin_forcebandwidthmodule.endforcebandwidthmodule.annobin_register_hooks.start.annobin_register_hooks.endregister_hookshandle_bwbw_filterbw_init.annobin_create_bw_server_config.start.annobin_create_bw_server_config.endcreate_bw_server_config.annobin_in_domain.start.annobin_in_domain.endin_domain.annobin_minbandwidth.start.annobin_minbandwidth.endminbandwidth.annobin_bandwidth.start.annobin_bandwidth.endsidvnames.annobin_maxconnection.start.annobin_maxconnection.endmaxconnection.annobin_create_bw_config.start.annobin_create_bw_config.endcreate_bw_config.annobin_bw_init.start.annobin_bw_init.end.annobin_get_bw_rate.isra.1.start.annobin_get_bw_rate.isra.1.endget_bw_rate.isra.1.annobin_get_sid.isra.2.start.annobin_get_sid.isra.2.endget_sid.isra.2.annobin_get_maxconn.isra.3.start.annobin_get_maxconn.isra.3.endget_maxconn.isra.3.annobin_match_ext.part.4.start.annobin_match_ext.part.4.endmatch_ext.part.4.annobin_bw_filter.start.annobin_bw_filter.end.annobin_bandwidtherror.start.annobin_bandwidtherror.endbandwidtherror.annobin_setpacket.start.annobin_setpacket.endsetpacket.annobin_largefilelimit.part.10.start.annobin_largefilelimit.part.10.endlargefilelimit.part.10.annobin_largefilelimit.start.annobin_largefilelimit.endlargefilelimit.annobin_handle_bw.start.annobin_handle_bw.endbw_cmdsderegister_tm_clones__do_global_dtors_auxcompleted.7294__do_global_dtors_aux_fini_array_entryframe_dummy__frame_dummy_init_array_entry__FRAME_END___fini__dso_handle_DYNAMIC__GNU_EH_FRAME_HDR__TMC_END___GLOBAL_OFFSET_TABLE_apr_array_makestrcasecmp@@GLIBC_2.2.5apr_atomic_inc32ap_get_server_builtapr_bucket_alloc_createstrncmp@@GLIBC_2.2.5_ITM_deregisterTMCloneTableapr_time_nowap_rprintfap_hook_handlerap_get_server_bannerapr_table_get_edataapr_atomic_dec32bw_moduleapr_ipsubnet_createstrlen@@GLIBC_2.2.5__stack_chk_fail@@GLIBC_2.4ap_set_content_typestrchr@@GLIBC_2.2.5ap_get_remote_hostap_hook_post_configmemset@@GLIBC_2.2.5apr_atomic_initap_regexecapr_pallocapr_shm_createapr_pool_userdata_getapr_brigade_createapr_atomic_cas32__gmon_start__ap_log_error_strtol@@GLIBC_2.2.5apr_bucket_type_eosapr_atomic_add32apr_pstrdupap_register_output_filterapr_snprintfstrncasecmp@@GLIBC_2.2.5apr_shm_destroyap_pregcompapr_atomic_set32shmapr_pool_cleanup_nullapr_shm_size_getap_remove_output_filterapr_sleep__bss_startapr_array_pushbwbaseapr_pool_userdata_setap_rwriteapr_bucket_type_flushapr_ipsubnet_test_ITM_registerTMCloneTableap_pass_brigadeapr_shm_baseaddr_getapr_strerrorap_add_output_filter__cxa_finalize@@GLIBC_2.2.5__ctype_b_loc@@GLIBC_2.3.symtab.strtab.shstrtab.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.sec.text.fini.rodata.eh_frame_hdr.eh_frame.note.gnu.property.init_array.fini_array.data.rel.ro.dynamic.got.data.bss.comment.gnu.build.attributes88$.o``<8 @Hox x ~Uo @d8 8 nB((xs0~00 PPp">> >>p@G@GHHNN pZ pZxZ xZZ Z \ \] ]` `p ` p`P 0p`, Ѐ``bs Ps #PK!c5modules/mod_cgid.sonuȯELF>`9@H@8 @ PP P @  888$$ Std PtdQtdRtdPP P GNU4~k+l)2WBC@ BE|vqXbXo+- M"l~TS-3uS{:R?  06apo>X7i$<+E'mF _qX=bV, F"SZK  U p __gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalizecgid_moduleapr_bucket_type_eos__stack_chk_failap_hook_pre_configap_hook_post_configap_hook_handlerap_hook_optional_fn_retrieveapr_dynamic_fn_retrieveapr_palloc__errno_locationwritevreadapr_pool_userdata_getap_log_error_apr_psprintfstderrfputsfflushap_append_pidap_timeout_parameter_parsestrtolap_log_rerror_apr_statapr_file_openapr_time_nowapr_ctimeapr_file_printfapr_file_closesocketconnectapr_sleepap_scoreboard_imageapr_pstrcatapr_pool_cleanup_nullapr_pool_cleanup_registerwriteap_check_cmd_contextap_runtime_dir_relativeap_server_root_relativeap_pass_brigadeap_scan_script_header_err_brigade_exapr_table_getapr_table_unsetapr_table_elts__xstatapr_file_putsapr_file_write_fullapr_brigade_cleanupapr_brigade_destroyap_internal_redirect_handlerapr_hash_makeapr_pool_create_exapr_pool_tagapr_signalap_close_listenersap_hook_get_suexec_identityapr_hook_sort_allumaskbindapr_file_perms_setlistengeteuidap_unixd_configchownap_server_confap_run_drop_privilegesapr_pool_clearacceptap_create_request_configmemsetapr_hash_getapr_os_file_putapr_procattr_createapr_procattr_child_out_setapr_hash_setapr_procattr_io_setapr_procattr_child_err_setapr_procattr_child_in_setapr_pmemdupap_make_dirstr_parentapr_procattr_dir_setapr_procattr_cmdtype_setapr_procattr_limit_setapr_procattr_child_errfn_setapr_pstrdupap_os_create_privileged_processapr_filepath_name_getstrchrap_getword_nullsap_unescape_urlap_escape_shell_cmdapr_proc_createapr_pool_userdata_setforkapr_pool_note_subprocessapr_proc_other_child_registerexitap_state_querygetpidstrlenstrcpyapr_proc_other_child_unregisterap_mpm_queryunlinkap_run_get_suexec_identityapr_brigade_createstrrchrap_allow_optionsap_add_common_varsap_add_cgi_varsap_create_environmentapr_os_pipe_put_exapr_file_pipe_timeout_setapr_pool_cleanup_killap_get_brigadeapr_bucket_type_flushmemcpystrcasecmpshutdownapr_bucket_pipe_createapr_bucket_eos_createap_map_http_request_errorapr_table_setnap_destroy_sub_reqapr_bucket_pool_createap_sub_req_lookup_uriap_set_content_type_exap_run_sub_reqap_os_escape_pathap_escape_html2libpthread.so.0libc.so.6_edata__bss_start_endmod_cgid.soGLIBC_2.2.5GLIBC_2.14GLIBC_2.4 ui   ii " ui  P :X 9` ` v v F `Ș wИ p?  w ?  (w `F8 @ 3wH @?` H0 tX  >h =p ;x  ;    9  B Hȟ [П {؟ }      ț Л ؛          ( 0 8 @ H P X ` h p x    ! " # $ % & 'Ȝ (М )؜ * + , - . / 0 1 2 3( 40 58 6@ 7H 8P :X ;` <h =p >x ? @ A C D E F G I Jȝ KН L؝ M N O P Q R S T U V( W0 X8 Y@ ZH \P ]X ^` _h `p ax b c d e f g h i j kȞ lО m؞ n o p q r s t u v w( x0 y8 z@ |H ~P X ` h p x   HHv HtH5q %q hhhhhhhhqhah Qh Ah 1h !h hhhhhhhhhhqhahQhAh1h!hhhh h!h"h#h$h%h&h'qh(ah)Qh*Ah+1h,!h-h.h/h0h1h2h3h4h5h6h7qh8ah9Qh:Ah;1h<!h=h>h?h@hAhBhChDhEhFhGqhHahIQhJAhK1hL!hMhNhOhPhQhRhShThUhVhWqhXahYQhZAh[1h\!h]h^h_h`hahbhchdhehfhgqhhahiQhjAhk1hl!hmhnhohphqhrhshthuhvhwqhxahyQhzAh{1h|!% j D%j D%i D%i D%i D%i D%i D%i D%i D%i D%i D%i D%i D%i D%i D%i D%i D%i D%}i D%ui D%mi D%ei D%]i D%Ui D%Mi D%Ei D%=i D%5i D%-i D%%i D%i D%i D% i D%i D%h D%h D%h D%h D%h D%h D%h D%h D%h D%h D%h D%h D%h D%h D%h D%h D%}h D%uh D%mh D%eh D%]h D%Uh D%Mh D%Eh D%=h D%5h D%-h D%%h D%h D%h D% h D%h D%g D%g D%g D%g D%g D%g D%g D%g D%g D%g D%g D%g D%g D%g D%g D%g D%}g D%ug D%mg D%eg D%]g D%Ug D%Mg D%Eg D%=g D%5g D%-g D%%g D%g D%g D% g D%g D%f D%f D%f D%f D%f D%f D%f D%f D%f D%f D%f D%f D%f D%f D%f D%f D%}f D%uf D%mf D%ef D%]f D%Uf D%Mf D%Ef D%=f D%5f D%-f DH=)g H"g H9tHf Ht H=f H5f H)HHH?HHtHf HtfD=f u+UH=e Ht H=n^ df ]wHe HcPHHDAWAVAUATLgUSH(dH%(HD$1H_L9toHCL-Je L9t_HL|$Lt$>fDHCHH{(HHHSHPHCPHS0H]L9tHCL9t1LLHPtHD$dH3%(uH([]A\A]A^A_fHH:HDH 11H= 1H5E] H=") 11H=)4 11H=H+ff.SH=8H=8HH=8Hd Hd Ht)H=d tHtHH5/H=8[fD[fDATHcAUHHSHPLD$@LL$HH:dH%(HD$1} E1HHHD$p$ HD$HHD$ LD$pHD$IHH;эrI H/HALH HHH9t#/vI0IHH0LAH HHHH9uEt$ uHDx1H\$dH3%(uHP[]A\LAvfDAWAVIAUAATIUSHHt1MLLDH)HÅx9tCtHcHI9vMM<.hH[]A\A]A^A_@S8tuDH[]A\A]A^A_1ff.H@HH@`y@Hff.HHHfUHSHHH(t$ H|$H56dH%(HD$1HD$HtNLHH#a H=5PH5UPDD$1XZHD$dH3%(u=H([]ÐHL$ HH1H5d8GH` HH3H;mfDHH}5H5x5Ha 1HHHHH5H8HDHfSHH 1` 1HWPHHcIHR0Hʺ HC1[f.SHH _ 1HWPHHcIHR0Hʺ C1[ff.tfD` AVIAUATA̹UHKSHHdH%(H$1Ha_ L$HD$PHK4AUXAQIH=*4P1:HuH Ht?H H|$u IH9D$HLHuH|$t.H$dH3 %(DH[]A\A]A^@+H$HHHpHSHL |3HtqRHKpHH53PLP1H|$XZ1HXH|$DH5v3H|$L1H5l3iH|$I MAHi$WUQS|D|$(H\$PLt$@Ll$XHl$HHD$|$H1HPPkAÅ I 9$$7Hct$h2D$hID$I $1LD\$HxI $Ht$d1H$1D\$$Ht$pH|$xAʼnD$(DEGlmD\$ u/$H|$xD\$7H$1ML$UAH Y#A$XH=1QAXAY|$dHl$ H|$H+HHHc H|$M(UMt x|IF HtsHcxh<~<@D\$ME1HsVH=bP1Hct$xXZD\$H YH|$pD\$HD\$SDA~(DDDID$H|$x1HpMH$H|$x1H|$xpHt$ H=G Hf.I$XI<$OH|$xH2t$(H|$x D$H|$xED$ED$Et#HD$H*H|$xH5Va|$h$M,$I$pH$Ht҈T$(>(L Ht$0H1H|$LH|$HHT$H|$dHXHT$HBHRH9dE HHLt$xLD$HL$HL$ HT$@^_AEI$XMl$DD$OUMQH=PDD$ H: APP1PH HD$1HPXaH|$xQHD$HPpff.AUH5ATUHSHHdH%(HD$1HH=[B HH YB HL$$M11u$HL$dH3 %(6H[]A\A]D#H5A HA HIHkLL-A zHPpA H5A fHxHA LHHX@H H8H5@HHH@H H@HD@ H@1AElIE1H? ,H=PHAUP1Y^ ff.fSHH dH%(HD$1c~Qu#HH5@ H=@ HDHD$dH3%(]H [fDuHT$ Ht$ 9u|$tH> T$ LH ? @HH wE1Q41H=YH=? H^H5? )L@;H? H%DAHt> NH=8PHSPH0> L1XZHHH uE1QH=10_AXfAWAVEAUIATAUH͹SHHdH%(H$1H|$@H<$HHDHH2Ht$HHH4$HT$X@F l> H}Dt$@D$TD$PHCH@PHD$HtHH|uT$THXHHD$LIHD$hHD$pIHPHHD$HpHHD$xHHHD$ HT$(HsHL$ HH$v($PHT$0A1D1RHQt$0AWAUAVt$HLD$@H@udt$TE1Lt$8ID9|$TNlLHMHD$8A1DP1AU_ZYtH$dH3 %(YH[]A\A]A^A_HDŽ$HC@($QAHt$ 1D1AWAUAVt$8LD$0H0H; HD$X; D$`DHD$H@0H~oHD$DŽ$H@8$HtroHD$DŽ$H@@)$HtfoDŽ$$H4$HDHP@DŽ$HD$H@8HuDŽ$HD$H@@HuDŽ$@AWAVAUATUSHHLH?dH%(HD$x1IHH=HD$Ht H=HHSH: HJ0Hc@L4HHHHD$H HBpHD$HsH H=OHX/HAA;H=3EHHpHDHAAEjE @xuHhHt 8$HLl$\HHH;LHLHD$ HL$|$\HHAH;LHLpHPHHMA…rH 8 H;HHD$UH LH|$`E1mHt$H|$`Hct$\H;H*IDT$HHD$0tMcnH;DT$IucDT$HD$0HD$`Lt$H1Dd$-I$pHtIKI$pH5 LILI<$LLH5HI<$I$Ll$DHT$LLIrHT$|$DLLAI<$Ht$LL HPIHpH H1 QI$H H1HHc4>@@H1 I<$HHLI $LH|$XHD$(H0H ID$HppH|$X]Hct$DI<$HxHE H|$XHIVHIVHPIVHIFCuDLHI0 HE1PH~t$@t$`PLL$P1H="HE H+H H[ LHIHH&HLLHIVHIVHPIVHIF1H$h dH3%(Hx []A\A]A^A_ÅtѨyHu#I|$HHuIL$H fyAHAH 1QH=M'^_LH=x L|$E1Lι HL/ LmHULL3xhI[HhHt 8FI$p7A$@(IhH5LI$hIpI$pL-,cLCHH. E1LL$8PH AXt$XPH5LHI<$I$hL1H&HXIHt&HhI<$11H5LHQLI<$SH- I<$H^LHHD$HD$K@I$H5J|HI<$1HHL 8H 6jH;IHH5'1ZHIZHU LYHHHľIVHIVHPIVHIFmDHE H+H[ LfHy, LL$0E1H=XPH AXP1WHE H+H[ LHAXAYI0I|$HHtZH1HHc4@fDH+ HPHA t$@APE1PLL$PIL$Hq HuE荿HHap_register_include_handlerap_ssi_get_tag_and_valueap_ssi_parse_stringexecCGIDCHILDERRFNmod_cgid.cAH01241: %s.cgisock?cgi_common.h%sstderr from %s: %s%%%% [%s] %s %s%s%s %s %%%% %d %s %%error %s AH01255: AH01257: does not existScriptSock AH02833: AH01258: Invalid ScriptSock pathInvalid ScriptLog path ap_trust_cgilike_clContent-LengthTransfer-Encoding%request %s: %s %response %stdout LocationGETcgid_ptransusing passed fd %d as stderrcgid_pcgicgid_initapplication/x-httpd-cgicgi-scriptINCLUDEDnph-alias-forced-typeAH01262: AH01263: AH01264: AH01265: AH01266: AH10245: AH10246: cmdPATH_INFOPATH_TRANSLATEDQUERY_STRINGQUERY_STRING_UNESCAPED">=; ;GA$3a1)!t GA$3p1113 :tGA*GA$annobin gcc 8.5.0 20210514GA$plugin name: gcc-annobinGA$running gcc 8.5.0 20210514GA*GA*GA! GA*FORTIFYGA+GLIBCXX_ASSERTIONS GA*GOW*GA*cf_protectionGA+omit_frame_pointerGA+stack_clashGA!stack_realign GA*FORTIFY :;:GA+GLIBCXX_ASSERTIONSmod_cgid.so-2.4.68-1.el8.cloudlinux.x86_64.debugHQ7zXZִF!t/]?Eh=ڊ2NHH1? O'QnGL"y@J6 vPuBfO'vܔ`cHuy'm8y@ rWLP0,cj/dDh1JQ9vV qѪ)bʿT2Λ{mz`l;C5#o?JIf(Kh\q}70FbL/>IVT7DKI=%jaR2ԩBmِm@;.8 UAXrUYqQ W#'nlMLg_cd[>ء쩭#ē.yƿu)ot9z (c(.r4{?flUk4uoCH1ra KOD;OZ؆u;}dPD~2ihvț aUS\E"`5~EY=EM<@ߐzb |ڹ#CP|7lLCf;-#e+3@{)0sow~~3Gs~}Go(&2G!hk1Oy{!30{72[䊞EWEv|˼F$ g?a #Bp*"?gSY"_+KRPE[.$Ht` BQd @'@8 @pp 00 0 @H (( ( 888$$PPP StdPPP Ptd\\QtdRtd00 0 GNU+*1dZOUߨ` BE|qXy  92 YjG, F"p x p U p__gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalizeaccess_compat_moduleapr_dynamic_fn_registerap_hook_check_accessstrcasecmpapr_pstrdupapr_array_pushstrncasecmpstrchrapr_ipsubnet_createapr_psprintf__stack_chk_failapr_pallocapr_array_makeap_get_useragent_hoststrlenapr_table_getapr_ipsubnet_testap_log_rerror_libpthread.so.0libc.so.6_edata__bss_start_endmod_access_compat.soGLIBC_2.4GLIBC_2.2.5xii ui 0 `8  @ @ ` h ` (   q  X   X    8 X ` `       @ H P X ` h p x               HH HtH5 % hhhhhhhhqhah Qh Ah 1h !h hhhh% D% D% D% D% D%} D%u D%m D%e D%] D%U D%M D%E D%= D%5 D%- D%% D% DH= H H9tH Ht H= H5 H)HHH?HHtH HtfD=E u+UH= Ht H= Yd ]wHe HcPHHHcWlHHH5H="A11 H=?H6fDATIHUHSHH5t!H5HHu,IL$1@Hs HHH@u1[]A\ff.@ATIHUHSHH5 t6H5H u*IL$1fHsHH@u1[]A\øH5WHH"uظff.AUIHATIUHSHH@dH%(HD$1HH59H-HdII<$IEH5HIHXID$IEH5HH5GHH߾/'I}HHt{IL$@HPHH-CD$tAE1DHT$dH3%(HH[]A\A]fDHAE1I]@IL$@1HaD$thuDAEf.HAE1I]yfAE1aI|$@HT$H51hH@#HHHt H-]AEff.fUHSHHxHHHHHHǀ1H)HHfDHH9uHHHHHJHH@HH9uHH[]ff.@AWAAVIAUATUSHHdH%(HD$81hHD$4HIMHD$HE1L=$HD$L#{ CIcL>HT$HHD$HED$49HCHHD$H|$H$HD$ + $HT$LcH|$L\$(J4HT$ 9$t(HD$8.tHD$L\$(B|.HL$8dH3 %(HH[]A\A]A^A_HsH@HtAHE;.1HsHHtfHH{tg$<$$f$|ff.@AVL5 AUATUSHHIcVolL$HcAI$HVH HXH H*HAVIE1PHTaH=QAP1H D[]A\A]A^@I$HVH AŅtzI$HHVH _E1[D]A\A]A^ÐI$HVH tUI$HHVH E1fDI$HHVH n[D]A\A]A^fI$HHVH FHPH HHaccess_compat_ap_satisfiesallanyunknown orderallow,denydeny,allowmutual-failureAn IP address was expectedNo comments are allowed herefromenv=!env=%pmuri mod_access_compat.cSatisfySatisfy either 'any' or 'all'.allow and deny must be followed by 'from'AH01797: client denied by server configuration: %s%s'allow,deny', 'deny,allow', or 'mutual-failure''from' followed by hostnames or IP-address wildcardsaccess policy if both allow and require used ('all' or 'any')`;X |t|  <,x ,zRx $0FJ w?:*3$"D \)p:Hm(qFGD \AB,hFGD E ABA 8FHD D(D@! (A ABBG $ EID DALHdBHE B(A0A8DF 8A0A(B BBBI p4FIB A(A0g8K@THLPK0D (A BBBE D (D BBBB c (D BBBC GNU` @ `(q XXhx @ 0 8 o`  (  8X ooooo( p  0 @ P ` p 342PA` GA$3a1@  GA$3p1113pGA*GA$annobin gcc 8.5.0 20210514GA$plugin name: gcc-annobinGA$running gcc 8.5.0 20210514GA*GA*GA! GA*FORTIFYGA+GLIBCXX_ASSERTIONS GA*GOW*GA*cf_protectionGA+omit_frame_pointerGA+stack_clashGA!stack_realign GA*FORTIFYpGA+GLIBCXX_ASSERTIONSmod_access_compat.so-2.4.68-1.el8.cloudlinux.x86_64.debugc-7zXZִF!t/7]?Eh=ڊ2NK bn|$*ݼ ߥ`w X)7UE4Fexbz}hpPxmf2J< Kh_ !ƹ}tm BPtS7AGPjSn$ ?ˁFZ.HC>փߘ)N"Jo[imu&t4D\3r (B)Di8#ӷM~As8qjX^ @'@8 @88 PP P h hh h 888$$ Std PtdLLQtdRtdPP P GNU3 5콮RH|&` !BE|qXM U|i , F"Ip \ Pp  p__gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalizeap_hook_post_configap_hook_child_initap_hook_post_read_requestap_hook_generate_log_idapr_pallocapr_atomic_inc32__stack_chk_failapr_table_getapr_table_setnap_mpm_queryap_random_insecure_bytesunique_id_modulelibpthread.so.0libc.so.6_edata__bss_start_endmod_unique_id.soGLIBC_2.2.5GLIBC_2.4?ui rii ~P  X p ` `  `                       HH HtH5 % hhhhhhhhqhah Qh Ah 1%5 D%- D%% D% D% D%  D% D% D% D% D% D% DH=i Hb H9tH Ht H=9 H52 H)HHH?HHtH HtfD= u+UH=r Ht H= Yd ]wHH H H f 1f ff.@H 11H=S 11H=c~ 11H=Y 11H=iH0H4ׂCAWAVAUATUSHHHHOXdH%(HD$81H HD$ fD$ HH?HHGH@PHȉD$ H)ʉ$ P E1E1HHL Ld$ HLk HHHH/ffD$C C4tIc1HLH9AIIuIcH;AD  McBD HpD% E HxAŻE1ҽLD$ A)D L n)bf.Ep]?Eh=ڊ2NsdVٕm%A]@VAF.c9׈k@|H+R2 7%y5 ? b Of_9ZToLQ`\%,QykmvFAC(Cd@2x;b"zk+Z$DzD{?wx*_~ 1Xgʞ~J7} -#`>8i|:Ӧ,NE)RBE膾 ʫF$$Jz1'K4Q34h{&=B <2Ӄg & )#k93\s:>#I\ʆ+`7^tPR7]rnFhO]ީ0&1AYbu!'4"ΚUcbdk.2`f|-OIY}kV(h.x(Xr=sH 7}(DF)W'\!"v`t4: 7zŞ+كV>{Е^(/ )Ef0iؓ2'k(:ӘO1=>uGGBn86,@fagYZ.shstrtab.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.sec.text.fini.rodata.eh_frame_hdr.eh_frame.note.gnu.property.init_array.fini_array.data.rel.ro.dynamic.got.data.bss.gnu.build.attributes.gnu_debuglink.gnu_debugdata 88$o``4( 0xx8o(Eo((0TXX^B00 hPPcppn@ @ w }  LD P PX X` `h hh h p p p H `p H "<"t&(PK! modules/mod_proxy.sonuȯELF>Ћ@Ȏ@8 @ j j PoPo"Po"P tt"t"888$$jjj Stdjjj Ptdp2p2p2QtdRtdPoPo"Po"GNU,Ǝ߮dʵp[a `0AB#!@Fa`I @QD*R   P@   A)R )`BD@z`00 B      !"$%&'*,./145:<=>DEFIJLNmqǫ͐p̛9`iX`ǔUŰ$U99e3[VwI\=ȷ DdqdK t,78U|a X.?ݨSyyCE#>K `h++E;{jx!ۍcqXGiqFc Crn ɂк|mŞ׉nNqgrgxM7mA K`0r~,pƤfkߚ710v1|(et_ k"j ('_|u;RbXЈjCpy2hKKacEkbءB2*F8n3dvχx0B-pb~&.il`eޥ(QH\ cO`Wc&   aDml    Y   L ) xF   5  2I  9bI|ni~ r} s    v!  k* }a p#  t;! + mN#<zo   ,32h=W  1ZCN tz^ t i.n9 k C  q 1B $ m0\ , - Hm[F"  Z U} BP 33X a  Pc   |  X   q 6  0g3r  k Ћ N "B a  m 0 n_ 4 !W pSU L5 mK C B @ 1 МT `m    U @C  6 0 P^"M p p `v PG }H "/ P=0> Y K  `w "e"     @Q1 "q" O   3V  x Q  Q$    T @~x" 9 P5 F#;   @t 6Y A$ SDA `3^ `" ` \  FU"p   2k @B K. q  3 p2  (  @= R   %  P #  v%   0V 4 @  pg ~ `R  s `U P * i - =2 @F< @V__gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalizeproxy_modulestrlenapr_array_pushap_hook_handlerap_hook_pre_translate_nameap_hook_translate_nameap_hook_map_to_storageap_hook_fixupsap_hook_post_read_requestap_hook_pre_configap_hook_post_configap_hook_child_initproxy_util_register_hooksproxy_mutexapr_global_mutex_lockfileapr_global_mutex_child_initap_proxy_initialize_workerap_proxy_define_workerap_proxy_strncpyap_proxy_hashfuncap_log_error_exit__stack_chk_failap_mutex_registerapr_optional_hook_addapr_dynamic_fn_retrieveap_log_perror_ap_proxy_canon_urlapr_pallocap_regexecstrncmpap_merge_per_dir_configsapr_pool_destroyapr_pstrndupapr_table_setnapr_fnmatchapr_pool_create_exapr_pool_tagapr_sockaddr_info_getstrcasecmpstrtolapr_pstrdupap_proxy_is_ipaddrap_proxy_is_domainnameap_proxy_is_hostnameap_str_tolowerap_proxy_is_wordapr_array_makeapr_psprintfapr_array_appendqsortap_run_http_schemeap_cstr_casecmpap_matches_request_vhostapr_pstrcatap_run_default_portap_check_cmd_contextstrtodap_timeout_parameter_parseap_proxy_set_wstatusstrchrap_lookup_providerapr_strtok__ctype_b_locsscanfap_pbase64encodeap_pregcompapr_uri_port_of_schemeapr_is_empty_arrayapr_array_catap_rprintfap_rvputsap_proxy_parse_wstatusapr_strfsizeap_rwritestrcmpap_proxy_de_socketfyap_cstr_casecmpnstrncasecmpap_getword_confap_proxy_valid_balancer_nameap_proxy_get_balancerap_proxy_get_worker_exap_proxy_define_worker_exap_proxy_define_balancerapr_table_makeap_proxy_get_workerap_proxy_worker_nameapr_table_eltsapr_fnmatch_testap_proxy_update_balancerstrrchrap_create_per_dir_configap_set_config_vectorsap_walk_configap_regnameap_proxy_ssl_enableap_ssl_bind_outgoingap_ssl_has_outgoing_handlersap_proxy_ssl_disableap_proxy_ssl_engineap_proxy_conn_is_httpsap_ssl_conn_is_sslap_proxy_ssl_valap_ssl_var_lookupproxy_hook_scheme_handlerapr_hook_debug_currentapr_hook_debug_enabledapr_hook_debug_showapr_hook_global_poolapr_hook_sort_registerproxy_hook_get_scheme_handlerproxy_run_scheme_handlerproxy_hook_check_transproxy_hook_get_check_transproxy_run_check_transap_proxy_trans_matchap_log_rerror_ap_pregsubap_proxy_interpolatestrcpyapr_array_popapr_table_getproxy_hook_canon_handlerproxy_hook_get_canon_handlerproxy_run_canon_handlerproxy_hook_pre_requestproxy_hook_get_pre_requestproxy_run_pre_requestproxy_hook_post_requestproxy_hook_get_post_requestproxy_run_post_requestproxy_run_section_post_configapr_optional_hook_getap_global_mutex_createapr_strmatch_precompileap_proxy_strmatch_pathap_proxy_strmatch_domainproxy_run_fixupsproxy_run_request_statusapr_table_unsetapr_pstrmemdupapr_strtoi64ap_send_http_traceap_dieapr_uri_unparseap_proxy_pre_requestapr_table_setap_parse_strict_lengthapr_time_nowap_proxyerrorap_proxy_post_requestap_send_http_optionsap_set_flag_slot_charproxy_wstat_tblproxy_hcmethodsap_escape_html2apr_array_clearapr_pool_clearapr_allocator_createap_abort_on_oomapr_thread_mutex_createapr_allocator_mutex_setap_max_mem_freeapr_allocator_max_free_setapr_allocator_owner_setapr_allocator_destroyapr_uri_parseap_runtime_dir_relativememmoveapr_sockaddr_equalapr_snprintfap_get_server_bannerapr_socket_sendapr_socket_recvstrstrapr_bucket_alloc_createapr_brigade_createap_run_create_connectionapr_socket_timeout_getap_run_pre_connectionapr_socket_timeout_setapr_pool_pre_cleanup_registerap_log_cerror_ap_shutdown_connapr_table_doap_get_tokenapr_pollset_removeapr_pollset_addapr_atomic_add32ap_log_assertproxy_run_create_reqapr_cpystrnap_proxy_hex2cap_proxy_c2hexap_proxy_canonenc_exap_proxy_canonencap_proxy_canon_netlocapr_parse_addr_portinet_ntoaap_proxy_checkproxyblock2apr_sockaddr_ip_getbufap_proxy_checkproxyblockap_proxy_pre_http_requestap_add_input_filterap_proxy_cookie_reverse_mapmemcpyap_proxy_share_balancerap_server_confap_random_insecure_bytesapr_uuid_formatap_proxy_initialize_balancerap_proxy_balancer_get_best_workerap_proxy_connection_reusableap_proxy_ssl_connection_cleanupap_get_brigadeapr_brigade_lengthapr_brigade_cleanupap_proxy_worker_can_upgradeap_find_tokenap_proxy_share_workerapr_global_mutex_lockapr_global_mutex_unlockap_mpm_queryapr_reslist_creategetpidapr_reslist_timeout_setap_proxy_fixup_uds_filenameap_proxy_connect_to_backendapr_socket_createapr_socket_opt_setapr_pmemdupapr_socket_bindapr_socket_connectapr_socket_closeap_proxy_acquire_connectionapr_reslist_acquireap_proxy_release_connectionapr_reslist_releaseap_proxy_determine_addressapr_thread_mutex_lockapr_atomic_read32apr_atomic_inc32apr_thread_mutex_unlockapr_pool_cleanup_runapr_atomic_casptrapr_atomic_set32apr_atomic_xchgptrapr_atomic_cas32apr_pool_cleanup_nullapr_pool_cleanup_registerapr_socket_addr_getap_proxy_is_socket_connectedapr_pollapr_socket_recvfromap_proxy_connect_udsapr_os_sock_get__errno_locationapr_wait_for_io_or_timeoutap_proxy_check_connectionap_check_pipelineap_proxy_connect_backendap_proxy_connection_create_exap_proxy_connection_createap_proxy_lb_workersap_proxy_should_overrideap_proxy_backend_brokeap_bucket_error_createapr_bucket_eos_createapr_hashfunc_defaultap_proxy_location_reverse_mapap_is_urlap_construct_urlap_mallocap_pstr2_alnum__ctype_toupper_locap_proxy_sync_balancerap_proxy_find_workershmap_proxy_find_balancershmap_proxy_create_hdrbrgdapr_bucket_pool_createapr_table_copyapr_table_mergenap_get_server_nameap_request_has_bodyap_proxy_prefetch_inputap_save_brigadeapr_bucket_type_eosap_map_http_request_errorap_proxy_pass_brigadeap_pass_brigadeapr_bucket_flush_createap_proxy_read_inputap_proxy_spool_inputapr_file_write_fullapr_file_name_getapr_brigade_insert_fileapr_bucket_immortal_createapr_temp_dir_getapr_filepath_mergeapr_file_mktempap_proxy_port_of_schemeapr_pstrcatvap_proxy_define_match_workerap_proxy_determine_connectionap_get_server_portap_proxy_buckets_lifetime_transformapr_bucket_transient_createapr_bucket_type_flushap_proxy_transfer_between_connectionsap_fflushap_proxy_tunnel_createapr_pollset_createap_get_read_buf_sizeap_get_pollfd_from_connap_get_conn_socketap_remove_output_filter_byhandleap_remove_input_filter_byhandleap_proxy_tunnel_runapr_pollset_pollapr_socket_shutdownap_proxy_show_hcmethodapr_dynamic_fn_registerap_retained_data_getap_retained_data_createlibpthread.so.0libc.so.6_edata__bss_start_endmod_proxy.soGLIBC_2.2.5GLIBC_2.14GLIBC_2.4GLIBC_2.3D ui Tii ui ii Po"Xo"@`o"`o"o"y o" o" o" o"# o"o"xo" o"p"p" p"0p"88p" @p"Xp"p`p" hp"p"p" p"p" p"p"p"-p"p"q"<q"Ф q"(q"M0q"0Hq"(Pq"hXq"pq"Pxq"q"Кq"q"q"q"q"q" q"q"q"r"Pr" r"8r"@r"Hr"`r"hr"pr"r"0r"r"r"xr"r"0r"r" r"Мs"s"s"P(s"X0s"(8s"Ps"Xs"7`s"0xs"s"Fs"ps"s"Vs"s"ps"fs"s"s"wt"t" t"(t"P@t"Ht"Pt"ht"pt"xt"t"8t"t"Pt"x"8"p@"H"@P"кX"o"`"p""""Ȁ"؀"""""("8"h""" "ȁ"""#",("6@"="""""'"+Ђ"."1p"WX" `"h".p"Kx"S" "2"b"h"m"""""$""""w" w"Fw"w" w"(w"0w"8w"@w"Hw"Pw" Xw" `w" hw" pw" xw"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"x"x"x"x" x"!(x"0x""8x""@x"#Hx"$Px"%Xx"*`x"&hx"'px"(xx")x"*x"+x",x"-x".x"/x"#x"x"0x"x"1x"2x"3x"4x"x"5y"6y"7y" y"8 y"9(y"0y":8y";@y"<Hy"Py"=Xy">`y"?hy"py"@xy"Ay"By"Cy"Dy"Ey"Fy"Gy"Hy"<y"Iy",y"Jy"y">y"5y"Ly"z"6z"Mz"Nz"O z"P(z"Q0z"R8z"T@z"UHz"VPz"Xz"X`z"Yhz"Zpz"@xz"[z"\z"]z"Az"^z"_z"`z"z"az"cz"dz"ez"fz"z"+z"gz"{"i{"j{"k{"7 {"l({"n0{"o8{"p@{"qH{"-P{"X{"I`{"rh{"sp{"tx{"u{"v{"w{"x{"y{"z{"{{"|{"}{"~{"{"{"{";{"{"{"|"|"|"|" |"(|"0|"8|"@|"H|"P|"X|"`|"h|"p|"x|"D|"|"|"|"|"|"9|"|"|"|"|"|"|"|"|"|"}"}"}"}" }"(}"0}"8}"@}"H}"P}"X}"`}")h}"p}"x}"}"}"}"}"}"}"}"C}"}"}"}" }"}"}"}"}"~"~"~"~" ~"(~"0~"8~"@~"H~"P~"X~"`~"h~"p~"x~"~"~"~"~"G~"M~"~"~"~"~"~"~"~"~"~"H~""""" "("0"8"@"H"P"HHQ"HtH5 "% "hhhhhhhhqhah Qh Ah 1h !h hhhhhhhhhhqhahQhAh1h!hhhh h!h"h#h$h%h&h'qh(ah)Qh*Ah+1h,!h-h.h/h0h1h2h3h4h5h6h7qh8ah9Qh:Ah;1h<!h=h>h?h@hAhBhChDhEhFhGqhHahIQhJAhK1hL!hMhNhOhPhQhRhShThUhVhWqhXahYQhZAh[1h\!h]h^h_h`hahbhchdhehfhgqhhahiQhjAhk1hl!hmhnhohphqhrhshthuhvhwqhxahyQhzAh{1h|!h}h~hhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhah Qh A%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%}!D%u!D%m!D%e!D%]!D%U!D%M!D%E!D%=!D%5!D%-!D%%!D%!D%!D% !D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%}!D%u!D%m!D%e!D%]!D%U!D%M!D%E!D%=!D%5!D%-!D%%!D%!D%!D% !D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%}!D%u!D%m!D%e!D%]!D%U!D%M!D%E!D%=!D%5!D%-!D%%!D%!D%!D% !D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%}!D%u!D%m!D%e!D%]!D%U!D%M!D%E!D%=!D%5!D%-!D%%!D%!D%!D% !D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%}!D%u!D%m!D%e!D%]!D%U!D%M!D%E!D%=!D%5!D%-!D%%!D%!D%!D% !D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%}!D%u!D%m!D%e!D%]!D%U!D%M!D%E!D%=!D%5!D%-!D%%!D%!D%!D% !D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%}!D%u!D%m!D%e!D%]!D%U!D%M!D%E!D%=!D%5!D%-!D%%!D%!D%!D% !D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%}!D%u!D%m!D%e!D%]!D%U!D%M!D%E!D%=!D%5!D%-!D%%!D%!D%!D% !D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!D%!DH=)!H"!H9tHv!Ht H=!H5!H)HHH?HHtH!HtfD=!u+UH=!Ht H=!d!]w+:.H*WtHGPH !H@0HcIHHPH1f.HGPH !H@0HcIHȉP`1V8 1@V8fV8 1V8@VH 1VHDHGPH !H@0HcIH ȍ 1fDHGPH !H@0HcIH ȍ 1HGPH !H@0HcIH ȉ 1@DATUHHSHNHL$BHH@L9s[H9sV 2/tHH@8t1[]A\@/ufH;/tH:/uH:/t@L9IGH9HGH9u1L9u{/t t1/u[)]A\ÐATH~ IUHSL1HL`H(P1[]A\ff.ATH~IUHSL1HL`H(P1[]A\ff.S1H11H={p 11H=i!11H5!H=h111H=]11H5!H=111H= 11H=J 11H=mH=1ҹ H5P!H[fAWAVAUATUHSHHHL%!dH%(HD$81HD$(I<$HLH/HHD$0L%!HD$HD$(HD$DIcT$HC0E1LIF@H@J<8t/)HHcIV@HHRJ4:HH;@IL9|$u1HLfH3H|$(11H|$0H5koNIF@H|$0Dx @D$ fDSHE11HH`!dH%(HD$1HGPHHcRH@0H1LKXHLuH$1HHL$dH3 %(HuH[=ff.fUH5oSHHHGPH!HHcRH@0H,tYH5wnHtVH5gnHHKt H[]DžH1[]fDDž@Dž@UH5nSHHHGPH!HHcRH@0H,-tYH5mHtVH5mHHKt H[]Dž@H1[]fDDž@Dž@UH5!nSHHHGPHi!HHcRH@0H,}tIH5mHjtVH59tHWtcH5lHDHJt7H[]ElH1[]fElElElAVAUIATUHSHH!dH%(HD$1HGPHcRH@0HL`AD$ I\$~QHLt HL9t7H3Hlu1HL$dH3 %(uXH[]A\A]A^fLMM@E11H(1HHHLuH$HCfDHCfSHH !1HWPHHcIHR0Hʺ rH=H1It[HcҀ1HSp[fDSHH Y!1HWPHHcIHR0Hʺ HH=HIHt [fHҸ HDЀ1HSx[DSHH !1HWPHHcIHR0Hʺ H1[SHH !1HWPHHcIHR0Hʺ bHHH~HcҀ 1Hi@BH[SHH I!1HWPHHcIHR0Hʺ HH=w 1҉ChH[AVAUIATUHH!SHGPHcRH@0HL` AD$ I\$~=HLt H L9tH3Hu[1]A\A]A^DLI}@HHHCIu@HHuIu@HjuIu@Ht H;Iu@Hff.UXHSH( HxHHHHH@P1H)XHHH( HCH( HCH HC jC)HCPC8 C8CHCHHH[]ff.UHSH HxHHHHǀH1H)HHH0 HCH( HH HCH HCHH HC iHx HC(SHC8HHC0H58gHC@%HCH 1+HC`HH{XHCP11HChf%HCp(HCx HǃHǃǃHǃfH{XH5fGHH[]ff.fAUIATIXUHSHOHxHHHHH@P1H)XHLHEHE(C(HEHUIt$HCHE@HC@5HUIt$LHC HU It$ LHC HUPIt$PLHC HCPIT$PJ tHUPR E)HIT$Hi@BH1fD 1HH/_IT$1 1HH>HIT$Hi@BXH1o 1HyH=JIT$18HU_HHNH=H$H=H=IT$HX 1fD1 HH=H=HH HDIT$H Y1H5^HH5`HaH5^HH^?ID$XY1%1 H6=H=IT$HHY1H5<^HEu\H5p_H2H5^HHz]ID$XID$SID$XjH5]HuwH=]HHH^gHbu&HH$H9@BHHHzH<ID$XH5]]HLuLHHHHHH?@H5>L1HID$XH5]Hu}HHHHHH?@H5x>L1H>IT$ǂ1!I|$@HHǰS1H5n`H]EAu9H<-uHE1;LDCHkr<+uH]AIT$OI|$@HH1^H5[HunH5\HRH5{[H%H5[H~H7;ID$1ǀH:H5p[H>H5 ^H'H5L[H<H5;[HH56[HH5'[HHH5[I|$HYHDHHnH5<L1PHID$1ǀID$1ǀH5ZH-H5ZHtrH!HYHLE1IHLLHoI|$HH0"H5;L1H0I|$@HHg@H5;L1IH 1HH[:H HDIT$H1HbHHH9H $H9HvID$1HX\ 1HmHF9c=IT$1+HHbHHIH8 H $H8HID$1HX@ 1HH8=uID$1ǀ'iIT$1DAUIHATIUHH5YSHHdH%(HD$1HH?H}`@HpHE`H޺@Hx@[HE`|Hx@HtH}`Hp@/1HL$dH3 %(4H[]A\A]fDH5ZXLuEHHH5VHHS9uHE`ƀ1널H5XLH5VLH5WLH5WL|H5WLeH5WHN_H5VH7H.9HE`1D@H5|9L1LDH5WH H5UHH2VdHE`1KHhHH^HH=VHHE8HE`HH#HUMl1HE`2fD 1HHH7HcHE`Hi@BH1~HE` 1HQHH_7BHE`1*HT@H5ULQH5UL:uIH5eUH'H5SHHTEhMl1H5ULH5rUHHU`wHH޺%HTIHU`17HLILH!LH5THHE[HL-T*fH}w1LL(H 1HHÍ@=vH 6HE`H5xTLH5hTLHbSSH5SHH5`RHzHSHE`1EhLƂ 1HHHHt5cU 1Ml HE`ATHUHH5YQSHtWH5mPHt\De8H5At& HHH5DJt AHv5u4[]A\E8[E81]A\@[M8 1]A\D 1HpIH5wH}PDmHUPD DB Ax~XLJHcHIT9 D9~AAIt9I)IML9NfHNJ< H9} HL9u1'ff.AWEAVMAUIATIUSHH8H?dH%(HD$(1HA!HcPHF0HHH$H;LHsH;LIe:HIuHt x/Ht?EL4H5LDHT$(dH3%(LH8[]A\A]A^A_@x/uxtH):HL$ADHAHHD$HL$HtNHxHD$1HT$$H5DQHL$LD$HL$EL4H4LDND$$E:LHD$HHD$H|$|$$H$H8GE1IL HhHD$E}(IED$$fAE,HD$IEMH;LL$H;1H5gPH1L$IE |$$A1H;1L L=4HD$H?PLZD$$;LLff.HwPAH@ifHwPE1H@Lff.AWAVIAUATIUSHH<$wHxHHHHǀH1H)HA$A  ȹA$uA A$@}A߸ ʈA$@uA ЈI$ f HL<$IT$IvLIT$IvLHCIT$IvLHCtIT$ Iv LHC_HC (ID$(HC(ID$0HC0ID$8HHC8ID$@HA$HC@x A1ɉ ЈA$ ʈIT$HH}HSHIT$PHHSPA$AT$lSl  ʈA$AV`AS` ʈA$\AVhShA҃ кAt$du ANd1҅‰SdA$ ЈA$IVpHSpA  ʈA$IVxHSxA  ʈA$-IHA ʈA$ IHA ʈA$@iAA ʈA$AA ʈA$IHA ЈIFXHCXHH[]A\A]A^A_fAVlSlAdAAT$hShfDAT$`S`YfD.DDI$H6A$I$H8I$HIT$xHSxxDIT$pHSp"DA$HH,$IT$(Iv(HM~0HxHC(ID$0L|$HD$2EG MO1HD$EH\$ ALLt$(Ld$0DHD$HX@ ~;HM(H9K(HHHH)H H;K(HxH9uH|$;ou0o}xoE @ oM0H0oU@P@o]PXPoe```HUpHPpHD$HxAD;h NH\$ Lt$(Ld$0HT$Ht$H<$lHC0ID$8H,IF8HC8ID$@H(IF@o}ooKLs)D$PoS o[0;oEDK )L$`oc@okPCoM HCp)T$pos`LS8K oU0Dcl)$H{`KhS0o]@EE)$AAAH$AA)$)$[@oePcPom`k`HEpH{`HCp@uHu`~@u+Hu`t ЈHuHU`HHtHu-L]`A@t AuHu`uDHU`@t3  uDHU`@t3  u@HU`t0  Ј$tSlALS8AA DcltSlADK EA D{ltClKhA DClLHsLLsI6H<$DH@IVHHSHIT$PHIVPvfL$HHǐHƐDD$OLT$@ DL$<%H{`DD$OL$HLT$@DL$<@@DD$OL$HLT$@DL$,O1LH5H>H1芾-0UHSHH5e>HH|uBH{|*Ht/HX:HHtWPt/u x/uxt.HH[]@1HCHHH1[]@1HCD1@AW AVAUATUSHH8HT$H!HcRdH%(HD$(1HGPH@0H,HD$HD$IHt+HL$(dH3 %(LH8[]A\A]A^A_DHC8LsHL` MtI<$H5"=LHt$E1E1?IǾ LH{@1LH膲HD$HPLt$HsPH{@MH]Hu]HD$8/H{@Lγ=HH^HHT$L`HuH{@Ht$LHHtH <jH{HHAWL JCI1QH5g<H ;;AT'H IH{HL HtoH{HEHH1CHD$H E/H{@1Ht$EMHsHH{HH1H5;1裸I L-#@EH{@E1Ht$LLBH衶HfDID$Ht$ LHD$ i>HIHtHC8H5DE1AH@ H8HȴAAfL-"YH{HE1H :LH5:1起I2H{HE1H :8AWAVAUATUSHHHH Ǯ!LgXHT$HcQdH%(HD$81HGPH@H@0HHD$踶 HI診HD$Ht.HL$8dH3 %(HD$HH[]A\A]A^A_fDHsXHt H{@莲IE1Hl$HD$8tAH{@H=HIzHHPLL蟱HD$8uMEMH{HLgHH5LSH{HHt$1LHD$(HH{HHT$HHnHD$0H.LcPMt7H X!HcQIL$ Hwk~QH{@HDHME1H ! H=X4QAUPH"P1}HD$PH Hx8ZLE1L="責ILp@ d1HLL$軭H !E1 H=3QP1AvA6AWLL$0H AIE9l$ HT$0LKPH{@uMFILpHtH{HH1H571贴HD$f.MtMu>MfDMH HD$QA|$(fDH{XL=HIEHD$H0 HD$H HD$H{@HT$E1LHt$(LP>5H!HD$(H3!LKPPMt(IA HHc<~=HE1t HD$0H=;2H@`HPH AUP1^H H{@HL$E1MHT$(Ht$0茨HxLcPMt1H!Hc@/IT$ H!<~XHD$(Ht$0H{@Hh`rHME1H 9!Hŵy H=1QUPHP1襭H H|$HD$01HHHHX XHWpHT$Y YHwxH @ YHT$(HRpHP8Ay(VA|$(6肩fAWAAVAUATUSHHhHoXHT$HHt$8L$H !HcQdH%(HD$X1HGPH@HD$(H@0HHD$ HHD$01ED$ڴHD$Ht0HT$XdH3%(HD$Hh[]A\A]A^A_E1E1Ll$HDHD$H8tFH{@L*IHM5H54HVHD$HA8uHD$ AMQH{HL蕲IHH{XH{@(谩HT$8fH@H@ J8HB0HD$裲H{@H߫Lt$H{@LIFʫE~IAH{@1HHL$HAH\D$A<$!u A|$H|$0 LIH@HD$0蟨ADžeH{@Ht$ 1L1EH{@HD$PHEHHHxAU Hl$0E1AHE9e HMH{@HUHt$PHtH{HH1H521 HD$fHƹH=Q2uFL$unD$H52.LAu-A@ILH5g2Lu%Ad@H HD$=LHHPH51LHT$@觡u#H|$@H5y1蒡u.ADHT$@H|$0LfH|$@H5>1OGAfDHD$ HxnHD$H{@H=Lt$H{@LIF(E~IDt$AUHD$H@kHHD$HD$H{H1DD$HT$ HrHD$PHLcPMt7H \!HcQIL$ H~SHL$H{@HH)@HME1H !lH=T+QUPHP1zH AE Ld$0L5jLKPHLL$ϤH!E1sH=*RP1At$A4$AVLL$0 H AIE9} HT$PH{@uMD$I $Ht$(HtA|$(BHHD$gHD$PHL$HA THT$ E1Ht$PIL̩H H{XHL$A<$/H+HEHD$H{@DL$1Ht$PHL$ MHHD$PHt$ 1HPHHX ȈXHFpHD$Y ȈYHNxH  ȈYHHD$0H-HD$ f.rf1eDAW>AVAUATIHUSHXHT$(dH%(HD$H1 I|$@Ml$XIAD$D$^LI\$`HD$8HHD$@GIHt/HL$HdH3 %(LHX[]A\A]A^A_fI|$@MID$PH Π!Ht$(HcQH@0HLH)HD$eHD$(HgHD$(I|$@HHD$`AD$_H5,(ID$XHIۥu IM|$XLsMD$@MLL1L=],LIH D$MD$@M|$XI|$PH !LHÛHLH$ID$8Hx軟IHH$I|$XLpH8ʪH $A(Mt;I|$@芛H $H+LHHA@˩ID$PH o!H@0HcQHHxҦH(HD$(8teH{tvL=#fH{LHIEIID$`1HH01訧ID$D$Ml$XAD$DH$x(OH$:HHHT$ !HT$ H H&H$I|$@1Ht$H趟HD$8HHxpu$@It$PI|$@HHHD$(8?I|$@Ht$=HH耞HHT$@L@MHuI|$@Ht$8LHL=H$I|$HH0_HI|$HDD$H1HT$荛HD$@HHx8GHh8>I|$@H311HILHp/H\$@Hl$HIAAD$$AD$ f0AELd$8AKl<;TIcA|/Hct$ AT$I<7Ht$7@~HL$Lc\$$HIN\A t@8CA7E@/D$ AIHX@ ~01@H(A9l$ ~LPvH[]A\A]fH1[]A\A]AVIAUIH= ATUSrHt=IHX@ ~/1H(A9l$ ~LLPv[]A\A]A^Ð[1]A\A]A^DAWAVAUATUSHLXdH%(HD$x1HGLh0HM!Hc@MdM<$HD$XHD$`IGHD$ID$ HhMDO}YHv^H߾uAHPH;H571yHH5Hux)HsHHdHH8Hc L @Hyt!PHHHHHc41@{@AWD$E1IٹH/AVH=bP19|_AXD$DDT$THt$XH|$`ABt@khDShLHsD$T9ChH|$THtDT$Tf.LHsHuuHHHH5wHHH5vHIE1H!s!?H=iPHfP16{A_AXHxgHxkhHCHH HH|$XAH|$`t6Hou( woHDT$TH|$`AHt$XifAUHCHH HHHsA8C<H7oHމwE1HKHHH0HOHHHCH HKHHH0HHc4@2HHHCH H-FIA=dH|$`HHD$X1;HKRD$<HKAH|$`AHHH57tHHLH5)otHIE1Hp!-H=PHP1xXAZHIE1H`p!H=PHrt$HPP1pxHt$xD$tAH$H @xl@PH IE1AVz H=dt$ P1oH wHuH{HHu HKH yHH{fDH|$t(xdH\$HK HtVHc 1xKfPHxE1AV H=t$ P1LL$(qjH H\${(M<$Hf!MHD$fHD$x(HD$P1DH{HHtqH1HHc4@xH{HHtRH0HHc HKLA MBHA ]HKHKHq HuvHKHq HulP1f@HNATIUHSHӨ@tQ$Hse!PHtix_HC HtVHc0xK<M1[]A\f;bHMHHH9{(~8HIE1w H=PHQATP1bhH yf1Hd!PHt(HC HHc0<~<8HIE1m PHQATPH=1gH H1d!PHtxPHC HtGHc0x<<~8HIE1~ PHQATP덃{(Y듃{(DAWAVAUATUSHXHc!LNHT$0H|$PHt$ H $dH<%(H|$H1HD$@MiVIA HIHc:<=HD$ 11H|$@1H0bH|$@H5o`H|$@^H|$@I^D$HD$(LX_H|$(N_HD$Hr k1E1E1L|$Dd$LHD$ LH=HPIG%HD$HID9j ~}HBN@@Iy`HH5LVAV/fDLcTzfD}(>Hs IE1ATKH=AUP1aVH }(^HIE1HATYH=RAUP1VH 'H s E1E1ATKH=AUP1UH H{8H[Hs8H;NAč@uL@H{8H4$E1VH{0HH]dH{8HHHD@HAVǀ fIIHq HtHc4>@RH yIHuIIDIE15HaQ!H="PHs ATAAUP1TH f.s E1?PHH=AUP1YHC`L H 2QfUSHHdH%(HD$1HtNHP!PHxKHHHtCHc 1x8u9D1HL$dH3 %(H[]HxtHIE1HH=P1XXZfDHH8HH$YH<$u21HUH4$ǃHH}8T H}81}THCHH HtHc 1 H <HCODSHH5H0dH%(HD$(1HH߀d$HD$H$HD$'PE11HH ]HH=~yMH|$tH5?HOHt$HOH|$Hu#fH0HOH|$THuD$HT$(dH3%(uH0[NAUATL%zUSHHH?HT$Ll$<,tO<;tK1LXLHHpJuKH{t9H{HtXUH(HT$t,H;<,uHJHL$BHHT$HkuH[]A\A]H;IHHCDAUIATAUHSHOu#DM AE؉؃Ѕu1fE H[]A\A]@HL!f] H[]A\A]USHH*Qtt 1[DHH8T1[ú/ H5H=FWAVIAUIH=3ATUSrMHt=IHX@ ~/1H(A9l$ ~LLPv[]A\A]A^Ð[1]A\A]A^DHtGHt:UHSHHJH)<tH.N[]@H1[]1f.Nf.ATIUS*XHjt.0AL$BD u D tD []A\ÍKɃWEf%H7 P0LƒW7 FG0MˆFff.fAWDAVAUATUSDHXD$@HHD$(HTHt$T$$DL$HAUE1ATE1@>PH"H=#P1BH fLmHt$1L CHl$IL91H "X?McU1SHH;.uwHKH0HCHHNuIӀv1uJH>P~+HcHڀ:.u H1H H<.u H9uH>HEH[]ff.AUATUSHL/dH%(HD$1A].t1HIJJHIEHQuSӀvt$1Ht$dH34%(~H[]A\A]E111HML+EuH$LHE=P~+HcL:.u H1H H<.u H9uHHEn=ff.HHGff.AWAVAUATUHSHHFHT$Ht$P HL$dH<%(H$1H$L5M8MwL.HZ:uAVHyHxtHE1]IHS H=ATP1vCH HLG>xHAVIE1HATat$ P1H=+CH H$dH3<%(>HĘ[]A\A]A^A_fHuHHtPHH&Hc HHHEH Huf.HEHH HuАHIE1 HATDH=t$ P1PBL#H @HuHHtQHHTHc .AHAVIE1HATHt$ PHEHH Hu9HHR:HHH1H=KB1Hff.fAWAVAUATUSHH|$8HT$dH %(HL$x1Ƀ<t3Hl$HL$xdH3 %(HHĈ[]A\A]A^A_DH8!H\$8IL|$HcPHLHHD$`8H;LHD$hDH fHDB uHH==HH==t1f.HHHH+D$IHD$H7HLHHD$A~)HD$XIF HH@ ~GIHDL<MeLd7H9rHHL<`I(M9uD$T1HD$@HHHH+D$IHD$(7HLHHD$A~)HD$0IFtfHH@ ~?IHDL<@MeL6H9rHHLY3t5I(M9uD$P1HD$ 4@HL$`HQHJ돐IEHHD$ _61)D$PfH\$ HHD$hLcd$PLcl$TItHD$8LH87HH6IHD$@HH5HL$(H|$HIH9Ht$IHH9J|-LH9H\$HHT$K|5HL$0HHIH)H9Ht$@J|%LM9Ht$XJ|%2ZH\$@HGHD$hLcl$TJt(HD$8H8&7HH;5Lt$HHt$HIL39J|5HL#9K&Ht$XH|P2HL$`HQHJ[IEHHD$@41)D$T{H\$HLd$HHL8Ht$@H|L8J<;H\$(LHt$XHHIH)8Ht$ J|-LMz8Ht$0J|-1@H\$(Ht$HHQ8Ht$ H|L?8J<3Ht$0Hn1T4@H DHcH59HfATUSH`dH%(HD$X1HtdHIHHH ;Ht$0HtID$`@Hu:ugHt$ HtID$`@H_:u1HL$XdH3 %(urH`[]A\IT$`HL$ H1H5 Hµ8@IT$`HL$0H1H5Hµ7@HH5H17~3fAWAVAUATUSHHdH%(HD$81HuHHw`HHbAL=HH9uPL%92!L-b2!H]`D M $AUMxzIA HtqHcxf<c@HH{HL=#HHH)HH)΁ HHH}`g-]DAy(~@ @1ۄ6H@A4$IE1N H=H!H`Q PHP1>#H DE<Iv@HH!PHHHHHc 9x~SI7HH1H54(`HuH}HHu HMH yHuH}HHuHMHA x|H}HHH1HtHc4@Iv8HH!PHxaHHHtmHc 9xb A4$IE1T H H=?P1!AXIv8AYHuH}HHuHMHA xA4$ IE1Hnc H=P1J!YIv@_xHMHq HH}HHtMHHtWHc -H}HHt?LMdHcA ;HMHA Hu_HWHMLA Muff.Ht'Ht H@1Hf1ff.fAWMAVAUIATMUHS1H(Ht$HL$HLCuM$1ɺL+ÅIWpI}HL5!:t7=t0HAVA H ȹMH=.1QY^I}A =IAVI$HHHHc 1IHt)I<$.I$I}HH!I}HgHH([]A\A]A^A_DHu#It$HHuID$H fxYEt$ME1 H=PHt$P1OH fDID$HppDL5!H}8AVHhI$x4HcHHtCHc 1x88H1HuIt$HHu ID$H @~ȋEt$AMᾜ H=1PHt$P1tHm8H AI}eDI}D$cH}8AVDD$HtEI$$HHH7Hc 1((Ht$M UH=Lt$P1Hm8H }It$HH+HHHc 7AVt$AMH 1 QH=Ԥ:XZ@HAL5!1H ٵMᾫ AVQH=AXI}AYfDHu#It$HHuID$H f@H@fDIt$HHHHHc ID$HH HHc f.It$HHt>HHSHc !ID$HH Ho,ID$HH Huff.AUIATIUHSHHHBHSHBH~I$H+!HBPHtAx7HE Ht.Hcx#<%I$HX`VH1[]A\A]fD}(~HCIE1 H=8HQPHIAUP17H 뚐HzHHL+H|!RQHKIA8HVH5QAUV `fHHuHC8H!IE1H RQPHAUP1H=kH H[]A\A]HHL""ff.fATL%!IUSHAT$MIA HHc<HkCVHCHtH8HCHEXIH{8t!HHt tHYAHC8H{0HChHHC`cVHUHEHxHKVH [1]A\Ay(,HCE1 H@8HQPH"WH= P1H HkCVH{HDHLKE1AT$PHSwH=P1H 1[]A\HX1[]A\DH[HHH詡HCVHu8H;AWAVIAUAATUSHHHLfH$H|$L $HD$dH%(HD$81ID$X9AHD$ DʼnD$aD$- H!H+H4ׂCHHH?H)H|$ I|$(E1H`HD$ HbMI9bIoH  I|$(HtHHHS8HH{(HtI73HS8HH$HqH- !HHcMGHH0H 8HH{HvT@H~(Ht$ HLt$LL$LD$ 蛠_AXŅ^fDHT$8dH3%(HH[]A\A]A^A_I|$@11IHHD$ HubHt$ HALt$LL$LLD$ ZYŅzH!H+H4ׂCHHH?H)HD$ H8 fLI@HD$ H8fEoDl$IGHD$ IEAGID$@IoHFHYI|$@LIHI9HxIEH8sH~HDfDkTLK1HC AH{(E1L"ŅPH$Ht H|$SH !PH$HH]HHHQHc 1BHHAAV H=t$ P1LL$ YH H{(Ht$ rt$1ID$H?AG9YDEl-1A)fDAG94ID$DH A9GuEo HfDH{HhH@H{H m !HLv IGLHC AGfCTIHC(1ID$HxHID$IHPfnfDI|$@11b IHt H9I|$(Hf.HH{H>$@I|$(HH;1LH5{1HH舙HxH$HpHHH8Ht  HH@xHx# 9fDHt$HH-!HcEHN H<HD$(H|$(1HD$00HS8H|$0UHD$H@ HtHce<1HH6E1t$8 H=t$8AVt$0P1LL$8_ H0fDHH$Hpf.HD$(H|$(1HD$0bHS8H|$0OH$UHxuHHHHc 1x}WHHE1t$8~ H=̖t$8AVt$0P1LL$0%H0@Hu#H$HpHHuH$H@H xHD$x(3@HD$ H8 HD$Ht&xbH@ HtYHcxN<fDHHAAV H=t$ P1LL$(H DHD$x(H$HpHHHHHc dHHH$H@H HD$x(H$HpH$HpHHHHHc {H$H@Hx HIH `H$H@H$H@HH H=_@HD$(H|$(1HD$0HS8H|$0H!PH$H@HH HQ( H5eH=n)/ H5MH=ƕAUIATUSHdH%(H$1D$Ld$fD$Hl$H|$ 1LHÃtu3|$tLH$dH3%(u{H[]A\A]f w f.f|$uH$H|$0LHD$LD$u1H|$pAWAVIAUATIULHSH(dH%(HD$1H|$ h Åt*HL$dH3 %(H([]A\A]A^A_DHt$L ÅuLHpIDhAWLHxHfED#u|$ DH t^jUPÃGH|$;1L1(DAUIATIUSHH8dH%(H$(1HFH@%H~8D$ HC8H{0HChHHC`H!cVP'MtqxeID$ Ht[HcxP<T@|$ tH{0Ht$ HC`H$(dH3 %(H8[]A\A]ÐA|$(~H٥AUME1P1H=ՐY^fH>DD$ H_Hvh H{hiDD$ AMH- HcEIT$ Ht<~{HS8H|$1HD$O UID$ HHc<~6Hs(ME1t$ H=ۏAUP1H 1fDMt3ID$ HHc<FfDHAUME1P1H=e0XZfH~8+NH H{8 Hs`HbH|$ EPFA|$(\A|$(H{8 uH{@H{8'g[A|$(t1EDHS8H|$1HD$o H P@ff.AWE1AVAUIATUHSHH8L5C H|$dH%(HD$(1HFHH$HBIcVXD$HA01L@yu(sTH=AAI1VAt$s ATV%t$(WH=Md$8H0EHC8H|$ D$ZID$8AVDD$Ht%xHM Ht Hc 1yM(~RCTHIH=kPs ATHt$ FPHvt$8P1Md$8H@fIH|$ U@H|$ HAVIAH RH=Æ1QAYAZDHmHupXfHtEIHAVAIH ÜH=D15QH|$0XZwfDKTHAVAIH=1QH Xs sXt$(QH0f.H|$ $cCTHIAVH=PH;s sXt$(P1DD$0TH0+ZHKTHS E1UH|$AHKZYLc(D$kIMA~II$E1H4ׂCHHHH?H`HH)RH=̄PHTQP1H ~HCXD$D$AE CIDHD$HcD$HD$8lDHc3!/DЋD$D4A9:HcH4$LHPu$H$HT$8LH4wNIL;|$IHXL!LMx9|HcH4$LHuHD$H$HpHD$ Hڀ>/H8u ~11HHu+HD$ HH8HHH[]A\A]A^A_fDH$HHH[]A\A]A^A_fH5݀LHt,Hx/>IHtHfL,$DE1^H Ht$ HcIHHHHRIcH$HD$1HpHD$ H81H KT%׀:/HHAWMAVEAUIATIHUSHH(dH%(HD$17:HHGHtx/tI|$XHHKf@@ @0H@@HEH H8MHD$H}HHLw HGHIT$XEL$L APHt)xmHC HtdHc0xY<fHEIE1OH=zuH@H!PHt$QP1&H }D{(mHn H1Iپ)AH=uA.NPH^P1Y^AH- H1IEJPHxH=tP1XZmE1IٹH H=tAPID$`HPHP1T_AX%IL$`Hff.fAWAVIAUATUHSHHH(HL$dH%(HD$1S8tfAE1Ll$fAE9tGLDHS u7HD$IV9uЋ9uH\$D; 1H|$dH3<%(uH([]A\A]A^A_ f.AWAVIAUATUHSHHH(HL$dH%(HD$1S8tHAE1Ll$+fHD$IV`HH9t?AE9tLDHS t1Ht$dH34%(uH([]A\A]A^A_DHt$D>IfAWAVIAUIATUHH5vSHH8HLbLD$HLL$HD$HH5uM}HD$ H HcPHHH$HMALJAMVHspHL$xE1LLrHk1D$,IL*I$LLHHUHt$H;HHT$HUHPHUHHEH5nHHH$HHtHH5vnHH5TnH$HHtHH51niHHHH5t?HH5t,HH5tHH5tH$@8HD$ IHHD$@lT$,HH5ftIHMH5MtHTH$@8 t {<H8tHH5RtHH{(t_HH5Tt8HH5Jt%HH5ItHH5?tHH5@tHH5ul)HtHHH5sHHH5sIHtHH5gsME1LH bpLH5s1E1HIiI$LLH#HL$HHHUHPHUHHEILh@ L4$H\$DMILDIuHtdIMHt[H<$E1Lo1HsrHIIH$LHHL$HIT$HPIT$HID$I9] H\$1HL$HH8[]A\A]A^A_DHD$pLh M:LHL$pHI(HH;HHD$pfxPPILE11H kqH5gqIHLH5qHD$@lHH5l fDfDAMV%fDH;HqLNHHpH5pLE1H p1H5pI+DHPIH9CP/sDMb))HD$i)΃xlL$H5PpL1HHH5j@HH5oD$,HHH5oHtMALJAMVHspHL$xE1LLmoHe1IHHD$pfxPPH;LE1HRo1IHHH5ioHT$ HtHH5\oHCHH5VoHP`fHH5UoMHCHIE1JH=jLh`H PHĄPAUP1LzHD$@HI1MHA…t^u"HCH;D$tHD[]A\A]A^A_D u7H1QI $ILALLFA…uDtIEHw_MEH=HpHyH~HqHxH>HpHqHPHPHt$`HtLD$ H|$HH1H$H5fHHt5HT$@H=cHT$HHJHHJHHHJHHBE1H|$`H|$@HT$HHJHHJHHHJHHB@HL$ HT$01Ht$8DHfH$f@Ht$ HurL|$ Ht$xH$HeM1H|$`LH$rH3 H|ARt$xSLL$H HAHS|H=`1RSLL$Y^HtgUHSHfu8H5 Ht8H HH3HtH4uCH[]DH1[]1ff.fAWILAVAUATMUDSHHt$H5ZHT$HL$(dH%(H$1uXI|$|YHHtAHLLt$@LL)LLHuHt$pLLKHD$Lt$@HD$MD$$ 1E1LLLH|$@H_HD$`Ht 84H|$@H_HD$`H|$@fD$0$f9u f8MtHT$p1LL1HD$pLLLt$IM9I>)HLIIELl$IEIF0IEfH@@A@@ @0II~L1IHI!LIdžH)HH`LLtJH LH PMIA HHc<Mf`Ht$@LRHt$`I|MfpHt$`@L^tJH LHA PMIA HHc<$HAdžAdž'AdždffDD$01AdžfA8؃ AdžIdžƒAdžAAX AXHAEAAY AYT$$t8 $LAYA AmHtAXHt$H I@`IH|$H\$IHHH@0HH\$H@HX Lp1H$dH3%(H[]A\A]A^A_LH5J]LL$01 LL$0HIPHH: /t.fD$DH:/uE1jDAy(%HHwE1AVFH=tZATP1:H LsI0HD$(HHx(HL$H@HT$`H5_L1JDH1 HE1JH=YPHvATt$PPH L1H dfDH HE1AH=YPHuUATPH L1BH f1LH5-^L1*DHT$H5Y^L1jDAy(EHH:vE1ATRH=Xt$pP1H 1DE1:QLA\$0ML/7SH'$uKHHDHtIMH[A@H=^蜸ff.AWIAVIAUIATUHSH8LfHH<$dH%(HD$(1HH}Lt$Lt$ 臯fH@@HxH@@ @0HUB(HL$(dH3 %(2H8[]A\A]A^A_H+H}L聱H}0HCf0@@ H}HC(ޮf @@ H}HC0踨HHCLL{(I<$HC8HC0I$IL8HQCLs MgIGVH{IG L{(HUIGHC(HpHxHHT$F轴HS(HBxHPL{0HBI}L$ IMoIG֮H{IG L{0uLIGHC0LxHEAGI"HS0Ht$ IGHBHPHxTHC0H@HxIHT$HD$ L$ HxH9HOHC I|$pH57BL$ ƫI}pH5#B趫I|$hH5,BuID$hHH5BHHID$pHHADŽ$ADžEL$ HtKDHC(Hs0L$ H{L@HvAPtWt*H(!fF PL$ u-H$HD@1ҹ5fAP fN #L$ tӉ@AAfEH fDV uHC(H{HpL$ tHxL$ ɰL$ [ff.AWAVAUATUSHhHw H/Lw(Lg0H|$dH%(HD$X1HGHHD$ HHIHD$(HGHD$H PHyHNHHcHc 9Tt]HfH*D$(^*\t$E1IH,ZH=9PUH _AXPHHt$PHt$8Ht$LHt$0HyHHHc 1H\$(Ll$0H,$L|$8Hl$ LLHH蟰tH5{ H,$VU HHHHXHc 1IL$L@@~DE1[xo!g%ftH|$LHѧ IPHD9l$L^LDHH\$PL{HHHHc<9@@IVHCH;BtIT$H;BcC5IWR MC%HyDHuHMHHu HEH xqIGIE1H=7@ PCPH=AwVFt$(P1ԮH0+IHD$H PHHHHHc41@ @ IWHzp fDHHGHuH1H$P1H$IwH|$ +XHD$@(Hͥ PHHaHHHc41@@ IGHx-IGAO(P 5HuHMHHu HEH xHAwIE1H/<t$jPH=517H fDHMHHt(H8HHc<@LHEHx HufDHMHHH0H@Hc4@&HuHHH8Ht'Hc wHHu HMHA @xaID$IE1'H=4@ PIF@ PHUt$P1H HuHuHHyL$L@@HIE1>HYUQH=Q4t$P1谫Hq L$lH PH:AF(ZAD$(NE1ZfDHIE1H5" H=3VPH8UVt$P17H H APHx[HHHtgHc 1x\u]fADDHt$XdH34%(DHh[]A\A]A^A_HuH}HHuHMHA xtHIE1ARHTH=3DT$t$P1`H D$cHHH}HEHp HuH,IE1LHѡ PHSt$P1H=2H YA^PHHuHH?H9HHc .HHHMH TH}HHLMHcA HHHMH H PH!HHHHc41@@ QHD$HPB f1H|$ HfB Ht$H|$uvIGP +HMHy HHMHy HHuH}HHH0HHc 1tAH PHIE1uH H=0PHRjAwt$P1էH H APHHMLA MOnHMHq HRHMHHH0Ht Hc4@HHx zHMHHH0Ht Hc4@+HHx HuHMHuHMHAwIE1H+5t$ PH=H/1豦H H|$ HH$wH$B HAwIE1Hk5t$ PH=.1XH t=wHH%HHHc 1AID$D$IE1 2H=m.@ PIF@ PHNt$P1輥H} H D$PHt$IAH5NV7HEH #HEHp HHEH KHEHp HHy#HHuH}HHuHMH H}HHtH1HtHc HMHq Huff.@H] HBHt;:u fD9:tHHBHuH3SH56H=3H5LH=3H5N8H=NH=3趙HHtH [DH=\3HטH H[HHProxyDomain: domain name must start with a dot.AH02479: could not init proxy_mutex in childAH02480: failed to register %s mutexProxySourceAddress invalid valueProxyStatus must be one of: off | on | fullProxyBadHeader must be one of: IsError | Ignore | StartBodyProxyVia must be one of: off | on | full | blockProxyReceiveBufferSize must be >= 512 bytes, or 0 for system default.ProxyIOBufferSize must be >= 512 bytes, or 0 for system default.Proxy Timeout must be at least 1 second.BalancerGrowth must be between 0 and 1000ProxyPassReverse can not have a path when defined in a locationProxyPassReverse needs a path when not defined in a locationRetry must be a positive valueTTL must be at least one secondSmax must be a positive numberAcquire timeout has wrong formatAcquire must be at least one millisecondTimeout must be at least one secondIOBufferSize must be >= 512 bytes, or 0 for system default.ReceiveBufferSize must be >= 512 bytes, or 0 for system default.AddressTTL must be -1 or a number of seconds not exceeding (2147483647)Unknown status parameter optionflushpackets must be on|off|autoflushwait must be <= 1000, or 0 for system default of 10 millseconds.Ping/Pong timeout has wrong formatPing/Pong timeout must be at least one millisecondlbset must be between 0 and 99Connectiontimeout has wrong formatConnectiontimeout must be at least one millisecond.ResponseFieldSize must be greater than 0 bytes, or 0 for system default.LoadFactor must be a number between 1..100Route length must be < %d charactersRedirect length must be < %d charactersflusher name length must be < %d charactersupgrade protocol length must be < %d charactersSecret length must be < %d charactersstickysessionsep must be a single character or Offtimeout must be at least one secondmaximum number of attempts must be a positive numberscolonpathdelim must be On|Offfailonstatus must be one or more HTTP response codesgrowth must be between 1 and 100stickysession length must be < %d charactersProxyErrorOverride: status codes to intercept must be numericProxyErrorOverride: status codes must follow a value of 'on'ProxyErrorOverride first parameter must be one of: off | onProxyErrorOverride: status codes to intercept must be valid HTTP Status Codes >=400 && <600ProxyRemoteMatch: Bad syntax for a remote proxy serverProxyRemote: Bad syntax for a remote proxy serverProxyRemoteMatch: Bad syntax for a remote proxy server (bad port number)ProxyRemote: Bad syntax for a remote proxy server (bad port number)Regular expression for ProxyRemoteMatch could not be compiled.

    Proxy LoadBalancer Status for

  • SSesTimeoutMethod
    ProxyBalancer[%d]Worker[%d]Name: %s ProxyBalancer[%d]Worker[%d]Status: %s ProxyBalancer[%d]Worker[%d]Elected: %lu ProxyBalancer[%d]Worker[%d]Busy: %lu ProxyBalancer[%d]Worker[%d]Sent: %ldK ProxyBalancer[%d]Worker[%d]Rcvd: %ldK
    SchHostStatRouteRedirFSetAccBusyWrRd
    SSesSticky session name
    TimeoutBalancer Timeout
    SchConnection scheme
    HostBackend Hostname
    StatWorker status
    RouteSession Route
    RedirSession Route Redirection
    FLoad Balancer Factor
    AccNumber of uses
    WrNumber of bytes transferred
    RdNumber of bytes read
    ProxySet uses an invalid "unix:" URLInvalid ProxySet parameter. Parameter must be in the form 'key=value'BalancerMember can not have a balancer name when defined in a locationInvalid BalancerMember parameter. Parameter must be in the form 'key=value'BalancerMember must define balancer name when outside sectionBalancerMember must define remote proxy serverBalancerMember uses an invalid "unix:" URLAH01147: Defining worker '%s' for balancer '%s'AH01148: Defined worker '%s' for balancer '%s'AH01149: Sharing worker '%s' instead of creating new worker '%s'AH01150: Ignoring parameter '%s=%s' for worker '%s' because of worker sharingProxyPassMatch invalid syntax ('~' usage).ProxyPass|ProxyPassMatch can not have a path when defined in a location.Invalid ProxyPass|ProxyPassMatch parameter. Parameter must be in the form 'key=value'.ProxyPass|ProxyPassMatch needs a path when not defined in a locationProxyPass|ProxyPassMatch uses an invalid "unix:" URLRegular expression could not be compiled.AH01145: Sharing worker '%s' instead of creating new worker '%s'AH01146: Ignoring parameter '%s=%s' for worker '%s' because of worker sharing block must specify a path block must specify a pathError processing regex capturesMultiple arguments not (yet) supported. uses an invalid "unix:" URLInvalid Proxy parameter. Parameter must be in the form 'key=value'> directive missing closing '>'> arguments are not supported for wildchar url.> arguments are not supported for non url.AH03461: attempting to match URI path '%s' against %s '%s' for proxyingAH03462: proxying is explicitly disabled for URI path '%s'; decliningAH01135: Substitution in regular expression failed. Replacement too long?AH03463: proxying is explicitly disabled for URI path '%s'; decliningAH01136: Unescaped URL path matched ProxyPass; ignoring unsafe nocanonAH10248: Servlet path '%s' (%s) matches proxy handler '%s'AH03464: URI path '%s' matches proxy handler '%s'AH02478: failed to create %s mutexAH01141: proxy_handler no URL in %sAH10188: Max-Forwards value '%s' could not be parsedMax-Forwards request header could not be parsedMax-Forwards has reached zero - proxy loop?TRACE forbidden by server configurationAH01139: TRACE forbidden by server configurationTRACE with request body is not allowedAH01140: TRACE with request body is not allowedAH01138: Domain missing: %s sent to %s%s%sAH01142: Trying to run scheme_handler against proxyAH01143: Running scheme %s handler (attempt %d)AH01144: No protocol handler was valid for the URL %s (scheme '%s'). If you are using a DSO version of mod_proxy, make sure the proxy submodules are included in the configuration using LoadModule.Container for directives affecting resources located in the proxied locationContainer for directives affecting resources located in the proxied location, in regular expression syntaxon if the true proxy requests should be accepteda scheme, partial URL or '*' and a proxy servera regex pattern and a proxy serverInterpolate Env Vars in reverse Proxya virtual path and a URL for reverse proxy behaviourPath rewrite rule for proxying cookiesDomain rewrite rule for proxying cookiesA list of names, hosts or domains to which the proxy will not connectReceive buffer size for outgoing HTTP and FTP connections in bytesIO buffer size for outgoing HTTP and FTP connections in bytesThe maximum number of proxies a request may be forwarded through.A list of domains, hosts, or subnets to which the proxy will connect directlyThe default intranet domain name (in absence of a domain in the URL)Configure Via: proxy header header to one of: on | off | block | fulluse our error handling pages instead of the servers' we are proxyingon if we should preserve host header while proxyingSet the timeout (in seconds) for a proxied connection. This overrides the server timeoutHow to handle bad header line in response: IsError | Ignore | StartBodyA balancer name and scheme with list of paramsNumber of additional Balancers that can be added post-configon if the balancer should persist changes on reboot/restart made via the Balancer Manageron if this server should inherit Balancers and Workers defined in the main server (Setting to off recommended if using the Balancer Manager)on if this server should inherit all ProxyPass directives defined in the main server (Setting to off recommended if using the Balancer Manager)Configure Status: proxy status to one of: on | off | fullA balancer or worker name with list of paramsConfigure local source IP used for request forwardon if X-Forwarded-* headers should be added or completedon if 100-Continue should be forwarded to the origin server, off if the proxy should handle it by itselfmod_proxy.chttp://www.apache.orgproxy:forward*proxy:reversestatus_hookset_worker_hc_paramproxy:proxy_rxpoolOnFullIsErrorIgnoreStartBodyp%xproxy_server_confproxy-serverinterpolateMin must be a positive numberMax must be a positive numberKeepAlive must be On|OffDisableReuse must be On|OffEnableReuse must be On|Offunknown Worker parameterloadfactorretryminsmaxacquiremsiobuffersizereceivebuffersizeoffdisablereuseenablereuseaddressttl-1routeredirectflushpacketsautoflushwaitlbsetconnectiontimeoutflusherupgradeANYresponsefieldsizesecretfailover must be On|Offunknown lbmethodlbmethod name too largeunknown Balancer parameterfailontimeout must be On|OffProvided nonce is too largeforcerecovery must be On|Offstickysessionstickysessionsepnofailovermaxattemptsproxylbmethodscolonpathdelimfailonstatus, failontimeoutnonceNonegrowthforcerecovery%uBasic | - %ld%s ProxyBalancer[%d]Name: %s %.2f%d%lu%lu unix:

    %3.3u Proxy Errorproxy_conn_scpoolproxy_conn_poolDNS lookup failure for: %s%s%pIproxy_lb_bestBALANCERuds_path*: fixup UDS from %s: %s (%s)://localhostCONNECT %s:%d HTTP/1.0 Proxy-Authorization: %s Proxy-agent: %s HTTP/%u.%u %3s (not connected)%s: set SNI to %s for (%s)proxy-request-hostnameProxy-Connectionold > 0create_req~$-_.+!*'(),;:@&=$-_.!*'(),;:@&=+$-_.+!*'(),;@&=$-_.+!*'(),?:@&=$-_.+!*'(),?/:@&=Malformed URLInvalid host/portAH00899: %s%d.%d.%d.%dHTTP_IN;balancer://unable to parse: %scopyingre-usingAH00918: no provider for %sAH00919: no mutex %s|proxy_worker_namehttp2_get_num_workersproxy_worker_dnsproxy_worker_cp${%s: found worker %s for %sproxy-nokeepalivebyrequestsbalancer name (%s) too long??? Ok AH00966: Cannot init workerforce-proxy-request-1.0proxy-100-continue HTTP/1.1 Keep-AliveUpgradeTrailerTE]:[]%d.%d %s%s (%s)Apache/2.4.68%d.%d %s%sExpect100-ContinueX-Forwarded-ForX-Forwarded-HostX-Forwarded-ServerProxy-Chain-AuthProxy-AuthorizationIf-MatchIf-Modified-SinceIf-RangeIf-Unmodified-SinceIf-None-MatchHost: SSL_connect_rverr(unknown)modproxy.tmp.XXXXXXproxy-sendextracrlfUnable to parse URL: URL must be absolute!: worker hostname (%s) too longworker uds path (%s) too long#URI cannot be parsed: URI has no hostname: :%dfromproxy: %s: %s input readyproxy: %s: %s wait writableproxy: %s: %s read shutdownproxy: %s: %s write shutdownclientoriginSSL/TLS Coalescing Filterreqtimeoutproxy-nohalfcloseproxy: %s: #%i: %s: %hx/%hxproxy: %s: %s output readyproxy: %s: %s resume writable???ap_proxy_retry_workerap_proxy_clear_connectionproxy_start_timefcgiajpscgih2ch2wswssThe proxy server could not handle the request

    Reason: AH10477: %s: resolving worker %s addressAH10478: %s: resolving worker %s addressAH10479: %s: %s resolved to %sAH10480: %s: %s resolved to %sAH3305: %s: Won't retry worker (%s:%d): stoppedAH00932: %s: worker for (%s:%d) has been marked for retryAH00933: %s: too soon to retry worker for (%s:%d)AH10122: proxy: Entering %s for BALANCER (%s)AH10123: proxy: %s selected worker "%s" : busy %lu : lbstatus %dAH10474: failed to create %s poolAH10292: Invalid proxy UDS filename (%s)AH00948: CONNECT: sending the CONNECT request for %s:%d to the remote proxy %pI (%s)AH00949: send_http_connect: response from the remote proxy: %sAH00950: send_http_connect: the remote proxy returned code is '%s'AH00960: %s: an error occurred creating a new connection to %pI (%s)%sAH00961: %s: failed to enable ssl support for %pI (%s)AH00963: %s: pre_connection setup failed (%d)AH00962: %s: connection complete to %pI (%s)AH02642: proxy: connection shutdownBad %-escape in URL (password)Bad %-escape in URL (username)AH00900: Warning: NetMask not supplied with IP-Addr; guessing: %s/%ldAH00901: Warning: NetMask and IP-Addr disagree in %s/%ldAH00902: Set to %s/%ldchecking remote machine [%s] against [%s]AH00916: connect to remote machine %s blocked: name %s matchedProxyBlock comparing %s and %sAH00917: connect to remote machine %s blocked: IP %s matchedbalancer %s front-end virtual-path (%s) too longbalancer %s front-end vhost name (%s) too longAH02337: %s shm[%d] (0x%pp) for %sAH02432: Cannot find LB Method: %sAH00920: Failed to reopen mutex %s in childAH00921: slotmem_attach failedAH00922: can not create balancer thread mutexSSL cleanup brigade contained %ld bytes of data.AH02338: %s shm[%d] (0x%pp) for worker: %sAH00924: worker %s shared already initializedAH00925: initializing worker %s sharedAH10400: enablereuse/disablereuse ignored for worker %sAH00926: worker %s local already initializedAH00927: initializing worker %s localAH00928: can not create worker thread mutexAH00929: can not create connection poolAH00930: initialized pool in child %d for (%s:%d) min=%d max=%d smax=%dAH00931: initialized single connection worker in child %d for (%s:%d)*: found forward proxy worker for %s*: using default reverse proxy worker for %s (no keepalive)AH00934: all workers are busy. Unable to serve %sAH00935: %s: error creating fam %d socket for target %sAH00936: apr_socket_opt_set(SO_RCVBUF): Failed to set ProxyReceiveBufferSize, using defaultAH00937: apr_socket_opt_set(APR_TCP_NODELAY): Failed to set%s: fam %d socket created to connect to %sAH00938: %s: failed to bind socket to local addressAH00939: %s: attempt to connect to %pI (%s) failedAH00940: %s: disabled connection for (%s:%d)AH00941: %s: failed to acquire connection for (%s:%d)AH00942: %s: has acquired connection for (%s:%d)AH00943: %s: has released connection for (%s:%d)AH00923: Pooled connection 0x%pp for worker %s has been already returned to the connection pool.AH10475: %s: resolving backend %s addressAH10476: %s: resolving backend %s addressold > 0 && old < APR_UINT32_MAXAH10481: %s: closing connection to %s (%pI<>%pI) on address changeAH10482: %s: closing connection to %s (%pI<>%pI) on address change%s: reusing backend connection %pI<>%pIAH00951: %s: backend socket is disconnected.AH03408: %s: reusable backend connection is not empty: forcibly closedAH02453: %s: error creating Unix domain socket %s (%s:%hu)AH02454: %s: attempt to connect to Unix domain socket %s (%s:%hu) failedAH02823: %s: connection established with Unix domain socket %s (%s:%hu)AH00952: %s: error creating fam %d socket to %pI for (%s:%hu)AH00953: apr_socket_opt_set(SO_RCVBUF): Failed to set ProxyReceiveBufferSize, using defaultAH00954: apr_socket_opt_set(APR_TCP_NODELAY): Failed to setAH00955: apr_socket_opt_set(SO_KEEPALIVE): Failed to set Keepalive%s: fam %d socket created for %pI (%s:%hu)AH00956: %s: failed to bind socket to local addressAH00957: %s: attempt to connect to %pI (%s:%hu) failedAH02824: %s: connection established with %pI (%s:%hu)AH00958: %s: attempt to connect to %s:%hu via http CONNECT through %pI (%s:%hu) failedAH00959: ap_proxy_connect_backend disabling worker for (%s:%d) for %ldsBad syntax for a balancer name (%s)balancer safe-name (%s) too longAH02433: Cannot find LB Method: %sAH00965: worker slotmem_dptr failedAH02402: re-grabbing shm[%d] (0x%pp) for worker: %sAH02403: grabbing shm[%d] (0x%pp) for worker: %sAH01092: no HTTP 0.9 request (with no host line) on incoming request and preserve host set forcing hostname to be %s for uri %sAH01095: prefetch request body failed to %pI (%s) from %s (%s)AH01096: processing prefetched request body failed to %pI (%s) from %s (%s)AH01084: pass request body failed to %pI (%s)Error during SSL Handshake with remote serverAH02608: read request body failed to %pI (%s) from %s (%s)AH01089: search for temporary directory failedAH01090: creation of temporary file in directory %s failedAH01091: write to temporary file %s failedAH10366: Alert! worker name (%s) too long; truncated to: %sAH010118: worker name (%s) too long; truncated for legacy modules that do not use proxy_worker_shared->name_ex: %sAH010117: Alert! worker scheme (%s) too long; truncated to: %sAH010118: worker hostname (%s) too long; truncated for legacy modules that do not use proxy_worker_shared->hostname_ex: %sAH00944: connecting %s to %s:%dAH02545: %s: has determined UDS as %s (for %s:%hu)Connect to remote machine blockedAH00947: connecting %s to %pI (%s:%hu)AH03304: Unhandled bucket type of type %s in ap_proxy_buckets_lifetime_transformAH03308: ap_proxy_transfer_between_connections: error on %s - ap_get_brigadeAH03307: ap_proxy_transfer_between_connections: error on %s - ap_pass_brigadeap_proxy_transfer_between_connections: yield (output pending)ap_proxy_transfer_between_connections: yield (max reads)ap_proxy_transfer_between_connections complete (%s %pI)in->down_in && APR_STATUS_IS_EOF(rv)AH10212: proxy: %s: tunnel running (timeout %lf)proxy: %s: polling (client=%hx, origin=%hx)AH10213: proxy: %s: polling timed out (client=%hx, origin=%hx)AH10214: proxy: %s: polling failedAH10215: proxy: %s: woken up, %i result(s)AH10222: proxy: %s: unknown socket in pollsetAH10220: proxy: %s: polling events error (%x)AH10221: proxy: %s: %s flushing failed (%i)AH10223: proxy: %s: tunneling returns (%i)proxy_balancer_get_best_worker.A;7H Z0ZpZ(Z<ZPZd[x@[[[\\]D]`a`bbe`0ffg`h, Pip i j `j j k lD ll n @q `r `sH P~ P  \ @p ` 0$ \ 0 ``pl @pP(`< pT$d0xP <`p Pd@, <@@PTp@Dp0`LP8X L@0`8 ,P\pPp X  4 P d  !T!h!""4""@"P"H#### ,$!@$!x$#$#$%<%-0&-D&.&P/&0<'4'5':(<(>`)I4*Jp*K*O0+`Y,pY,Y,Y,PZ0-Z\-[-\-` .cl.d.Pe/i/`j/ k,0s0@v$1wx1 y1P}h2}2@3T3h304P4P 5 56T7аh7zRx $(2FJ w?:*3$"DB\T pT6@T(\ThTtTT:T=T;4UBAG C ABH aCB(HU5FHD _AB(tU5FHD _ABUEXhVFBB B(A0D8G 8A0A(B BBBA  HT <YELM L CAB n(H0H(A FAAX\ZFLlZFBB B(A0A8D 8A0A(B BBBD 8]EL k AA 4]EHG V AAD U CAG 4^EHG V AAD U CAG 4P^EHG i AAA R CAJ @,_FBE A(D0D@x 0A(A BBBJ _ZE D Q`kEA J Z h`@Ez(`XERD`MEG<`aFBE A(K0P (C BBBF $aEID DA(\bEID DA8cFEI D(D0. (D ABBE $0df g K LDPHX\gFEJ E(D0D8D@Q 8D0A(B BBBD @h BLH D(D0G@f 0A(A BBBE 8rBHD K(G@ (A ABBG D$xEFDK X ABH E LBE A GBF HlytBEE E(D0A8Gp 8A0A(B BBBE {{L{ FBJ B(D0A8G 8D0A(B BBBJ L0@FBB B(A0A8D 8A0A(B BBBA 4EIQ O DAE M IAI \|HFGB B(A0A8Gpf 8A0A(B BBBF xIMPIplFGB B(A0A8Gu 8A0A(B BBBG 0^FHPcKCBN`dIAK|dFHKtxvBEB B(A0A8G 8A0A(B BBBI d]FHKVGDBN4 H | h\ x\FGB B(G0A8D 8A0A(B BBBJ QJHIAQ l5MU HR %MN $ H8 FED D(G0 (A ABBA D (N ABBI  d eIE E(D0D8FPG 8A0A(B BBBI D8F0A(B BBBAH tFED D(G0 (A ABBA D (N ABBI L L` vRBA A(D0z (A ABBF D(F ABBA =FBB B(A0D8JcIAV 8A0A(B BBBK diHAAOBTRAKOHKHRiHG= AE < UIBB A(A0 (A BBBC   H FED D(G0 (A ABBA D (N ABBI 4 0 LH ,vRBA A(D0z (A ABBF D(F ABBAH \FED D(G0 (A ABBA D (N ABBI  д d ̴VBB B(A0A8DPU 8A0A(B BBBG D8F0A(B BBBAH`FED D(G0 (A ABBA D (N ABBI  dVBB B(A0A8D@J 8A0A(B BBBJ D8F0A(B BBBA\(FEE E(A0A8DPc 8A0A(B BBBH D8C0A(B BBBt oFHB B(F0D8IXU`FXAP 8A0A(B BBBD |XH`HXAPG8A0A(B BBBHmFLA A(D0 (A ABBC D(C ABBHL(kFEL A(A0~ (A BBBB A(C BBBLFBB B(A0A8G 8A0A(B BBBF n]GAMAK\KAK_HADGYA`AHHMHBiIGBiHGIlFAfdMED C(F0n (F ABBH I (A ABBA D (C ABBA Q8BNK V(F0I8A@N rABHT@BEB E(D0A8D`j 8C0A(B BBBC (sBID `AB(pEII0O CAA \#OOt,BBG B(D0E8Gp 8A0A(B BBBD xQPAPpmxTPAKpYxOUAKpxQPAPph XDD S ABJ W(H0G8A@K NC Q(H0G8A@R O (H0G8A@B |FBB B(A0A8DbMHK\KAKHKW 8A0A(B BBBA rAb M A< BDD GPMXA`KXAP  AABF pgBGB B(A0A8GnAOH` 8A0A(B BBBJ GWAK<hPED D(D0P(A ABBALBBB B(A0A8H Q D\MAM 8A0A(B BBBE WDGRJAPAMALHBBB E(A0D8GPP 8A0A(B BBBG cXb`JhBpHxAKPXH`ShApKP[XT`NhApKPVXH`ShApKPXB`HhApKPRXN`PhApRP4kEAD0 AAD X8_@H8A0 4EN@ AA 8X|FBH A(G@ (F ABBI H mBED D(F0p (A ABBE R(A ABB DOE] F N A HpkFEL A(A0~ (A BBBB A(C BBB4PVODG R FAE DCAH,^FDA A ABA 3LFEE B(A0A8G\ 8A0A(B BBBG H0 FBB E(A0A8DA 8A0A(B BBBH 4|h AADPO AAI XH`HXAP0@,FDA JP  AABG H<FBA A(J0 (A ABBB D(C ABBX4FBA A(D0 (A ABBF W (A DBBH D(C ABBd-Egx t0FBB E(D0A8GD 8A0A(B BBBG cAHKudAHQLINOK$LECD AA8tFBA A(D@h (A ABBD T`FBB B(A0D8GSNAKWSNARc 8A0A(B BBBJ tTPANC SNAE dx|#HZH<FBB B(A0A8GC 8A0A(B BBBF .Hb0FAA D  AABA x(|5FBB B(A0A8DPTBBAOR 8A0A(B BBBA uHHFx@FBE A(A0GP 0A(A BBBG lXH`HXAPgXi`HXAPoXH`TXBPj XH`C D Xb`B   4$<HFAA D0  AABJ J8G@Y8A0|D4EAD0k AAI h FAA H FBB B(A0A8Dpk 8A0A(B BBBI   `4FBB B(A0A8DPR 8A0A(B BBBB gXH`PhNpBxAKPlFBB E(A0D8GpxROxAp^xRTxBpe 8A0A(B BBBH xROxEpxRPxFpfxROxBp~xSHAIpxOHLJGAHKpxGAHKplx]RxApxcRxAp h \ dFLB G(A0 (D DBBE A (D BBBE O(D DBBD!BEB E(A0A8L@8D0A(B BBBLH!\FBB A(A0 (D BBBG  (A EBBG |! FEE E(D0D8D@P 8C0A(B BBBC tHFPHHA@|H^PFXH`K@mH_PIHF@oH_PHHE@" 3MN E F8" FEB E(D0D8F`uh`pKhA` 8C0A(B BBBF ~hXpKxAK`hUpKxAO`hIpKxAO`HhUpRhA`Lh`pShF`x"FED D(G0 (C ABBG j8F@IHAPK0C 8H@GHAPP G8F@IHAPR0I (A ABBH `X#|FKA  CBH i(F0H8H@K ^(M0M8M@K C ABH G ABF #( FBE E(A0A8GJPBj 8A0A(B BBBD mKSAQPAP SPBDAPSPBDAPQPAP8$d FEA A(G| (A ABBJ H$8 FBE B(D0G8D`z 8A0A(B BBBF p% !FED A(J (A ABBB QGYAJSAKNGYA%x$ FEB E(A0D8GpxXJCDAKp 8A0A(B BBBF gxPJBDAPpxYSxApxXJBDAKptxHBAKAKpGx\KxBpxHBAIAUpaxKCBJJIAPpWx`LxBpVx`PxApSxYJCDANpdxYJCDAPpVxLTxAptxJHFKp', $', 8',!<L',QDF S AAH U AAA DFA('-FAA xAB '|-EG K AH 4'-FBG C(D0(A ABBd(.xFBB B(A0A8Dn 8D0A(B BBBK H 8D0A(B BBBC H|(1FEE E(G0A8G`\ 8A0A(B BBBF @(|5FED y FBH Y ABD MABL )5FBD A(D0 (A ABBH D (I HDBE \)H63FEB B(A0A8G`| 8A0A(B BBBB AhNpAxAK`ehKpAxFK``hepHhA`Sh_pHhA`vhHpHhB`H)9FBE B(A0D8J` 8A0A(B BBBA H<*x:FBE B(A0D8J`z 8A0A(B BBBF l*:FBE E(A0K8Gpk 8A0A(B BBBF xrBAKpIxRPxAp* CFBB E(G0C8GJ 8A0A(B BBBD KDFFJAPVFFHHHIP+EFEE D(A0G@p 0A(A BBBD lHlPDXA`S@p+PFCFFE E(D0C8GPI 8D0A(B BBBF zXD`FhFpLxAU8F0A(E BBBxH,,G-FBE B(A0A8G 8A0A(B BBBG HTA AJ KaKA4,JsJDD F AAF DCAH,(KFHB B(D0D8G 8A0A(B BBBA QNAKq`DAUV_BAU]QPAK-xS-S-S FEB B(D0D8GpxJDAKpxKJxApxXJCCAKpzxTQCDAKps 8C0A(B BBBE xHMxApz 8D0A(B BBBH T.\RFBE B(A0A8KpxHPxApe 8A0A(B BBBE .]FBE E(A0D8Gp`x_MxApxPYxApxIMHPpQ 8A0A(E BBBJ xAVxBpxIYxAp|/(dBBB A(D0G@rHTPCXF`I@HQPRXA`S@ 0A(A BBBH kHLPFXR`K@HCPRXM`K@KHLPFXR`K@H0diFEI E(A0D8Dp 8A0A(B BBBD P\0mq FBB B(A0A8D_RBUEKAIAKkDQKRIKAKuSPAVu]PARd 8A0A(B BBBA lM\AKaAVGDDARDQKRgDQKR|IKARW SJ 14y91`yEU F dGNU@`o"y    # x  8  p   ) -<Ф M0 (h PК P0x0 МPX(70FpVpfwP8PxDTv 8j Po"Xo"o`%   v"0Q`B ooAooN?ot"pjjjjjjjjjkk k0k@kPk`kpkkkkkkkkkll l0l@lPl`lplllllllllmm m0m@mPm`mpmmmmmmmmmnn n0n@nPn`npnnnnnnnnnoo o0o@oPo`opooooooooopp p0p@pPp`pppppppppppqq q0q@qPq`qpqqqqqqqqqrr r0r@rPr`rprrrrrrrrrss s0s@sPs`spssssssssstt t0t@tPt`tptttttttttuu u0u@uPu`upuuuuuuuuuvv v0v@vPv`vpvvvvvvvvvww w0w@wPw`wpwwwwwwwwwxx x0x@xPx`xpxxxxxxxxxyy y0y@yPy`ypyyyyyyyyyzz z0z@zPz`zpzzzzzzzzz{{342PAp@кo"pOINGU D@SEHRFC #,6 = @I"'P+.P1GA$3a18j GA$3p1113GA*GA$annobin gcc 8.5.0 20210514GA$plugin name: gcc-annobinGA$running gcc 8.5.0 20210514GA*GA*GA! GA*FORTIFYGA+GLIBCXX_ASSERTIONS GA*GOW*GA*cf_protectionGA+omit_frame_pointerGA+stack_clashGA!stack_realign GA*FORTIFYGA+GLIBCXX_ASSERTIONSmod_proxy.so-2.4.68-1.el8.cloudlinux.x86_64.debuggbk7zXZִF!t/!]?Eh=ڊ2Na koة!3;z_!*G_UC5?Im*"kyjjk>R#.ڧ^{sYl6>r’vO #%4):/,^RjM:L|&G˕xb)V=9gsU٨v/{z#/1%A6MP3| ß&v.^&?ۑ3h<nkA&dL[|48g`ؘCFiq:&G|8*v"Љî>;>yV0F.ti O7_06Fh@TC:9@|d4G,{7vTؘwd^?}Ku]EF,Ihsz* niᣊ݇ #1nnfHE*EbՊ ufR7Ol+ŝ`8Dixv10P\:=G9b!Š|T`V!ݽpv-a綴U|#Sg`M6!EW6E9Z9բg9Ʊg7[84FAWoHg>gwRZ~1#@bA}z.uZDa]5bj'*:kF(a~5OsyĹ{kJSECGt_b=ruI?XnGh^PQCH@RϋM *yb1S2;e['X}hygC;.K.s~rE ,IŚ ?6^N!$" sPIcCP᨞}#K!lHPI595F1q Zfl"q?!FCUG)UbڈHq7PH{Y'l9h޿)-DͶJTl ܆ìŔh֨8dFPm;24@{uzy7H d`N<ЛN 0VK"}B{%# 4>;zzs f#Cnk7/L d),0@@ xΗH,c׸>>72Q-'Ӌ\ȡQm1Aռ[ZP['Ռ ,C'6+ N,RpZGk&.I ]*c1]~Wpjjs&퀍p,w.UGX]Yzq4&wQl 7nQ/uYOeO![`M SΜ]7akfJ+O)!Y-Ra= TGkqK+k 7.6)a7@zP0|$$bdݶx\Yzy >WMZEYɌC#7dygYZ.shstrtab.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.sec.text.fini.rodata.eh_frame_hdr.eh_frame.note.gnu.property.init_array.fini_array.data.rel.ro.dynamic.got.data.bss.gnu.build.attributes.gnu_debuglink.gnu_debugdata 88$o``(   0%%8oN?N?EoAApT`B`B^B0Q0Qh8j8jc`j`jn { {wЋЋW} Np2p2881jj Po"PoXo"Xo`o"`o t"tv"v " " bH H8 (PK! X\!!modules/mod_mpm_event.sonuȯELF>O@p@8 @ pp!p! HH!H!888$$ Std PtdQtdRtdpp!p! GNUԻSlRL`g<@ BE|qXU!q       z   3    {{ /`x ^) T8 #  16h  dS  %  < . 9 RNd XXCK)U F>  5Qv >  l  ^o} Z    8 M  Y  4     F    h o ^ Y L , B 4 F`n!ui [ F"   o  !&8!!o !p__gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalizeap_max_requests_per_childmpm_event_moduleap_hook_open_logsap_hook_pre_configap_hook_post_configap_hook_check_configap_hook_mpmap_hook_mpm_queryap_hook_mpm_register_timed_callbackap_hook_pre_read_requestap_hook_post_read_requestap_hook_mpm_get_nameap_hook_pre_connectionap_hook_protocol_switchapr_pallocap_server_confapr_pool_cleanup_nullapr_pool_cleanup_registerapr_thread_mutex_lockapr_time_nowapr_skiplist_insertapr_thread_mutex_unlockapr_pollset_wakeupapr_skiplist_allocap_log_error_ap_scoreboard_imageap_update_child_status_from_indexesap_run_child_statusapr_pool_destroyap_run_child_stoppingapr_atomic_inc32apr_atomic_casptrap_log_cerror_apr_os_sock_getapr_socket_timeout_setapr_socket_close__stack_chk_failap_queue_info_push_poolap_mallocap_thread_createapr_os_thread_getapr_sleepapr_pollset_method_nameapr_thread_exitapr_pollset_removesigemptysetsigaddsetpthread_sigmaskapr_thread_joinap_exists_config_defineap_retained_data_getgetpidap_listen_pre_configap_extended_statusap_retained_data_createap_unixd_mpm_get_retained_dataapr_atomic_set32apr_atomic_add32apr_pollset_createapr_pollset_destroyap_fatal_signal_setupapr_proc_detachap_setup_listenersap_duplicate_listenersmemsetap_mpm_podx_openap_pglobalmemcpysrandapr_atomic_dec32apr_atomic_read32ap_queue_info_num_idlersap_queue_interrupt_oneap_run_resume_connectionapr_atomic_cas32ap_queue_info_termpthread_killapr_table_setnap_queue_interrupt_allap_get_conn_socketap_start_lingering_closeapr_socket_opt_setapr_table_getap_run_suspend_connectionapr_socket_recvapr_pollset_addap_update_sb_handleap_run_process_connectionapr_bucket_alloc_createap_create_sb_handleap_run_create_connectionapr_pool_pre_cleanup_registerap_update_vhost_given_ipap_pre_connectionap_update_child_statusap_queue_push_socketap_fatal_signal_child_setupapr_pool_create_exapr_pool_tagap_close_listeners_exap_mpm_podx_closeap_reopen_scoreboardap_run_drop_privilegesapr_setup_signal_threadap_thread_main_createap_run_child_initapr_thread_mutex_createapr_skiplist_initapr_skiplist_set_compareap_queue_createap_max_mem_freeap_queue_info_createapr_pollset_create_exap_unixd_acceptap_callocapr_threadattr_createapr_threadattr_detach_setap_thread_stacksizeapr_signal_threadapr_signalap_mpm_podx_checkapr_threadattr_stacksize_set__errno_locationap_thread_current_after_forkap_pid_fnameap_log_pidap_run_pre_mpmap_unixd_mpm_set_signalsap_get_server_descriptionap_log_command_lineap_log_mpm_commonap_wait_or_timeoutap_process_child_statusap_find_child_by_pidapr_proc_other_child_alertap_get_server_builtap_mpm_podx_signalap_mpm_podx_killpgap_get_scoreboard_processap_reclaim_child_processesap_close_listenersap_relieve_child_processesap_graceful_shutdown_timeoutap_mpm_safe_killap_remove_pidap_queue_info_wait_for_idlerap_queue_info_try_get_idlerap_state_queryapr_hash_makeapr_hash_getapr_hash_setap_check_cmd_contextstrtolstrtodstrcasecmpapr_pollset_pollapr_allocator_createapr_allocator_max_free_setapr_allocator_destroyap_queue_info_free_idle_poolsap_queue_termapr_skiplist_popap_queue_push_timerapr_skiplist_peekap_queue_info_pop_poolapr_allocator_owner_setap_log_assertapr_os_thread_currentap_queue_info_set_idleap_queue_pop_somethingap_set_listenbacklogap_set_listencbratioap_set_listenerap_set_send_buffer_sizeap_set_receive_buffer_sizeap_set_listentcpdeferacceptap_mpm_set_graceful_shutdownlibpthread.so.0libc.so.6_edata__bss_start_endmod_mpm_event.soGLIBC_2.2.5GLIBC_2.14GLIBC_2.4  ui < Hii Sui <p!Ox!O!!!!!!!(!!!8!@!,`!>h![!!p!!!}!@!P!!!!!(!0!8!P!X!`!x!!!P!P!!!x!!!!!00!'x!!!Q!9!6!s !H!p!!x! !!!,!.!?!G!T!\!]!m!x!|!!!` !h !p !x ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !( !0 !8 ! @ !!H !"P !#X !$` !%h !&p !'x !( !) !* !+ !- !/ !0 !1 !2 !3 !4 !5 !7 !8 !: !; !< != !> !@ !A !B( !C0 !D8 !E@ !FH !HP !IX !J` !Kh !Lp !Mx !N !O !P !Q !R !S !U !V !W !X !Y !Z ![ !^ !_ !` !a !b !c !d !e !f( !g0 !h8 !i@ !jH !kP !lX !n` !oh !pp !qx !r !t !u !v !w !y !z !{ !} !~ ! ! ! ! ! ! !!!!! !(!0!8!@!H!P!X!`!h!p!x!!!!!!!!!!!!!!!!!!!!! !(!0!8!@!H!P!X!`!h!p!HH9 HtH5 % hhhhhhhhqhah Qh Ah 1h !h hhhhhhhhhhqhahQhAh1h!hhhh h!h"h#h$h%h&h'qh(ah)Qh*Ah+1h,!h-h.h/h0h1h2h3h4h5h6h7qh8ah9Qh:Ah;1h<!h=h>h?h@hAhBhChDhEhFhGqhHahIQhJAhK1hL!hMhNhOhPhQhRhShThUhVhWqhXahYQhZAh[1h\!h]h^h_h`hahbhchdhehfhgqhhahiQhjAhk1hl!hmhnhohphqhrhshthuhvhwqhxahyQhzAh{1h|!h}h~hhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhh%u D%m D%e D%] D%U D%M D%E D%= D%5 D%- D%% D% D% D% D% D% D% D% D% D% D% D% D% D% D% D% D% D% D% D% D% D%} D%u D%m D%e D%] D%U D%M D%E D%= D%5 D%- D%% D% D% D% D% D% D% D% D% D% D% D% D% D% D% D% D% D% D% D% D% D%} D%u D%m D%e D%] D%U D%M D%E D%= D%5 D%- D%% D% D% D% D% D% D% D% D% D% D% D% D% D% D% D% D% D% D% D% D% D%} D%u D%m D%e D%] D%U D%M D%E D%= D%5 D%- D%% D% D% D% D% D% D% D% D% D% D% D% D% D% D% D% D% D% D% D% D% D%} D%u D%m D%e D%] D%U D%M D%E D%= D%5 D%- D%% D% D% D% D% D% D% D% D% D% D% D% D% D% D% D% D% D% D% D% D% D%} D%u D%m D%e DH=y Hr H9tHV Ht H=I H5B H)HHH?HHtHu HtfD= u+UH=Z Ht H=޵ d ]wH vvHcH>f.11 fD fD fDH H@H9  qH H@Z@r If 9H @%ff.fHv@Hm HcPHGXHH@ 1ff.HWH9 HJXHc@H4HOtHQ0HHF(1fHRHR0HHF(1ff.fff.HFH9GDft1fH1W H H=411H=D11 H=T11 H=z11 H=eA011 H=P{11 H=;f11 H=11 H=11 H=,11H=wR11H="HfAUI0ATIUHSHfHH@@ H@Ht HE HC HLkH[]A\A]fDLKH H HcPH HFXHI0HHx HH?H ! HP(HNifAUIATIUHSHH=ڼ }H H߼ H9Hϼ HCHHHHSHPLkLc HH<(H{H= H HSHu. Hi u5H=V yH1[]A\A]@H'H9}f.H= fH=! 8_HHHCVH ATUHSHX. = N>H HI1E1Rh NH=qPH2uP1H м NH% NJB =H RhE1E1DhH=}qPHuP1&H P H J B L 9H RPE1E1$PH"wH= qQDP1H 5߻ 9Oljλ tYH' ADR=HE1E1PH;yH=pATQDVVP1>H0D%s =q c 9}_5q H P RHE1E1VhPHyWH=)pQDP1H0   v [1]A\Ð1ۅH7 IE11۹H=oRPHsP1cAYAZf.L% AT$HevQ1E1PE11DH=Yo 5G XP ZAT$HvQE1E1QH=oDVAP1H f.HI RPHNtIP E1H=n1oY^H  J K9FHIE1Hֶ H=nnRQPHtP1H H @ 2 D9nHIE1Hz H=nRQPHrP1HC H Bڸ fH1 RPHyDE1PE1H=m1WY^ [1]A\@H RnPH>xE1E1PDx1H=SmAYAZI >@= NYYE1E1DHr H= mRPHpP1A[A\޷ H3  E1E1DH! H=lRh Nh NPHoP1UH @H PJHHtIE1QH=dlVFP1 H T 5 + fDHIE1)PHrH= lQP1H HIE1hH=kPHpP1xH MHIE1VnPHuWH=kQP1:H0aHtATIE1QH=`kV\P1H DPH wIE1P1H=kXZuf.PHvE1IPH=j1|_AXPHpE1E1PH=jD1i_AXHqQ5IPE11H=j95s A[{ XAT$5Q fDCH AVAUATUSHHc1HHAL$Ћ E,$Et$~11҉މ9 H1 DDAH;At$@H h$H H L RH Mt,x!Iy HtLcB<@x @~P Ay(~DV5V E1H=WiVpVQ C Q@$PH^uAVAUUP1HP1A$fAD$[]A\A]A^@HQ L@HA AH8fAUE1ATUSHH L- HDb@ @$H HHcHHAI}HD0D`Hְ MMPMt"x~IA HtuHcxj<~VfDH / HE1H='hQHQH Q  Q@$PHtATUSP1HPH[]A\A]DAy(H!  SH= H@tHt۱ u1H= 1115PX1Hff.@H ATUSPHLOIHtsHHHc 1xx uyfCpH=± L%{ H-h HLHkxHFH9u[]A\IAHH Ht Hc 1yH x tCpE1 VH=yfPHyfP12XZ[HuIAff.fAWAVAAUIATUSHHHdH%(HD$1H|$D$TH-U L%^ ALMAD$MttxiIQ Ht`Hc xUWEu|$t1HzHunHD$dH3%(H[]A\A]A^A_Ay(~HH &rE1)AVH=\eAUST$$R1QH0uDHAT$LMAH Fe1H=e2QXZ[d@HQ SHLOPIHtJHHt^Hc 1xS uTH{`H5dvXHs@H== [IAHH Ht Hc 1yH x tCpE1 tH=IdPH"qP1XZfDHuIAff.fAWAVAUATUSHXHHL H|$HDfH\$H^Ht$(H\$HH6 HD$@HHc@HS H<HD$(Ic1D$D$0HHD$ HD$8@5n L= E1IHPKIHH*xuU1ɺDD DIDp HD$Ht$LL Hb]J<ID95׭ L$ uutqHD$(PHpT$4Ht$ T$4Ht$ @L HH|$8H~H)HD$(H=m Hp\D$ & 39D '@BD$L$kx99\$0tv\$0{(V=ì H'bH-bH=d HDcHt$@IE1HH=aVU PHnP1OH Hש LHD$@PMt-xIA HtHcx < Ay(FP E1 H=/aPA SPHnP1H \$0H|$H1gHX1[]A\A]A^A_H\$@HA SHnSH L H=`1mXZH\$@HA SHnSHѨ L @AWAVAUATUSHH|$HT$dH%(H$1HG !HD$ IL5%nHHD$ HD$HD$(D$LmL9LM1IMtIWHEH L9~ LH9H=\ IwPt8=t1HMOAH 1H=_RAVQXZILH9utEIEI\$HIIUHPHD$IHD$(IEHD$(L(HD$L|$(H@ ))]Hm(H\$uaH$dH3%(Hĸ[]A\A]A^A_f.H9 HtHIH9PH  IAH=S vH|$ Ld$@H/H?HAHuH=$ _ff.fSHH=ͨ Hu@HG t6H L H RMt4x)II Ht Hc 1xHH[Ay(~PHlE1PH=]1H=F XHZH[Lff.USHdH%(H$1HH7H1H޿nH$dH3%(u HĘ[]ff.HHdH%(HD$1H|$ 5uHD$dH3%(uAHH] A17 H=\RQH IkQH ) L ^_+ff.AVAUIH=\ATUSH2 E1H=\|H HHJBH9B HJB H H  1[ K] A\Ӧ A]æ @A^æ ɦ   H. H; H v L 8H=[7IH IH HJBH;B HJdH= /H= d=~ ZH) HxHھH=H H=4 -Ѥ ^Hܢ LH81E@6HE1AH HiVRS)HE1E1H =PHhP1H=ZXZ[]A\A]A^@H=?ZH=?Z rH=7ZAcD@JzHE1AH HhJRSsDJhAWAVAUIATUSH(H dH%(HD$1H H=n D$ H;HD`A E1E1D : ED$ H3HL$ HT$H= ŅEDALEH H MPHYP1H=X@XZH|$dH3<%(\H([]A\A]A^A_fH HD@ EP@$D$ DDHc\$ H=T HHH1HcT$ HHE 1"fHD$HHHF9Iߋ= IJ49uH= FH T$ J49DA@S nAE1HME1 H PHfPH L AA(9}X9MH HcH8IHH_ HHs(HtHHHcP$HHL T$ HK(Ea(IcA$9}KH{(PHOHLH69LHI9uDL$ H9AI$q@fDEDALEH H H=VMRW~1H{(|wHu$HtHS HOXHR0Hc@H HHA(ff.fHHtHHtH;t 1ATUH- SHH@XHcUH?L$ HxHHHHǀH1H)HHZHB ID$(HcMB8AoD$PHB(HHB@HBPAoL$`HBHHBpHBpJ`HHCXH1[]A\ff.H>HGHFHGH0HG HwHHGHBH GHt HH9}H՞ O u f.H= @USHHH LOPIHHH)Hc 1CpDrw H= H=  tu3 t)H=B E H1[]fDr uH=w btH= ÅtH=) @H= 29vH=7 )  )ڋ0 9m\DIAHH HtHc 1H xCpPHbE1P!1H=RCpY^H=i HuIADH=1 H1[]ff.G8u1fHHG8HHp HGx1HfDS1ҾH= |ugH= Ht:5Ҝ ~01 fDH=y HHHH5o 9 H+ HHc HJHH@ [ff.@HHݙ LH PMx{IA HtrHcxg<j* !H=қ Ht H=Л HtH' HtzH8HfAy(~Ǜ H QHH=PHQHDE1PH}QP1kZYT@;ofDHff.AVAUATUHSHdH%(HD$1HB IL%(`  Hy LH| P @Mt+#IA HHc<~$S1E1AT H=OzA^X" dH|$L% 1Ld$L5`L-{OnfDH9r ~\HtHtLjtH A& 1H LRSHAVL 9" XZf.HD$dH3%(H[]A\A]A^Ay(Mt xIIA Ht@Hcx5<H^ARE1P H=N1>A[[Ay(H˖ H ^A1H=WNRV QH L _AXDSGpHv-HGHNH5NHx`H[[@H! ATUSH= @t1H=З [@]A\H=A k  ~1L%'MHa HH8HtH@LH9C ff.AVAUATUSL$HH $L9uH dH%(H$1HHL5= LKHAVIH2HHJHc 1; <fCpHタH{Sc1H1ҾHHCH5LHx`CtHs HH{CpHCH@xC8sHCLl$Ld$DLLHHD$t Ctt}CttqofIAHH HtHc IAH x CpE1 H==KPH#LP1^_1{pH-x fC\uH-c H= ?HH$H=u HsPAąHCHH=Z HHHSHPHE HH[(m]HAVEHS[LPH H=iJL1XHZ^ D  jH=є H$dH3%(uzH []A\A]A^ÐHx HfDH{Hs HCHH@xC8fDH=q >fAWAVAUIATUSH-q ADHcHHy0HDDLy0HC0H{C8Hs HGxCpMIoPPtACpArLŃH8 PIx*HHHt"Hc 1xfDHOxtDH5IKpMHIH=nHHDQE1zPHYUP1H CpHH[]A\A]A^A_CpPAut7uH= Hs H{HCH@xC8H[]A\A]A^A_IIDL$ LDD$fLH$HxHHHHǀH1H)HLDL$ DD$LHCHH{0DDbLKHLC0HHH LLH0L$HIH= L$H s I?HH^IWXL$HH- H LHcEHHSpIHMHR0L{Lc@HLs`HCXHC(AIZLShHLH[LLu4HCpECpE@UIHHHHc 1lHH[]A\A]A^A_fDH=A L HAPH3VPH LH=C1bAYHAZD EH[]A\A]A^A_fDH= H[]A\A]A^A_fDHs H{HC"HCH{01ҾH@xC8Ct1fC\H= ?HC(HH8 H=q HsPŅ^UHSHC(H H=S HH HHKHJHP HH[*hSH HAPHTPH LH= HL[]A\A]A^A_'1IHgxgCtfDHs H{HCHCH@xCtC8tCtfC\H=@ HC(HHxH= HsP3ŅHSHC(H H= H@H HHKHJHP HH[*hH HAPH+SPHS LCIGHH HtHc 1.H <H) IRHH1HHc4>@@;HAH ]R1QH=j@M!_AX fIGcHME1H2QH=@P1A]A^aDHuIOH y\IGHH HtHc 1H IGIOHq HtHc4>@뜸1AUATUSHHH=$ Ht/HK@Hs`H跾Ņ1H[]A\A]fDHI1I舾ŅtH HAgH= ?PHQPHI L1Y^MtpH5>LMt\H=p LHKfDH HAH=>gPH?QPH׆ L15XHZK=a H[]A\A]fDAWAVAUAATUSHHdH%(HD$81Hn H@藽HX -  H;|H5 11H= EH= H5>袼 H E1HDp$E~GfDE9t/H܇ MIJ|0Hć J<0H HID9`$H= 11'H3H=m u@菽H H 9PAu RASL Q1H==1踿AYAZH5 H|$ HD$ PH) H OAV RAWQL 1H3H=ˆ FH' W HH5 HD$,> HD$ D$4BQ 11 D$HD$ HHD$荻H|$ H5B=HT$ 1H= Ht$ H H= H H 裻H\H=} HH5 11H=Ӆ H=Dž H5<sH 5 H=7 ZH 5v 8H5x H= H] 1H=ԅ D$E1Lt$,L- D`GDLH 荿t-IIuH DH=a 贻 Lc% H=̄ IL8L1HH$ Hń LhML5 E1fDL% 1H=p MI fAD$ IEAD$ID$Ļ@I|$ID$Lh誾H= L諿MuMmMzLc% H= IL`L1HHc= H +H=ă I'H5 H|$I3H|$1ǽL5؁ I6HHt$M,$LH1ID$La Al$H|$It$ݺ-Hf =G H@tlH=oH|$ =ڂ I|$LKL裶=} v6H5达@H H8聿Ņ3D5L A0AH|$ D;5" L5 L AVMt(IA HHc<~;H 8H8 HEH=7E1PHLLP1lY^I|$LL Mt-IcFeIQ HXL< Hs8Hn8HEAVE1H=B7PHKP1XZYEH|$ AAHI H 2KA 1RWH=6QL wAXAYH|$C=8H~ H JL A H=s61RA6QAZA[Dx#i\Ay(DzAy(IH5 t$H= >HQ~ Ax RQH IQL H)~ H I= RAPAQL H~ H IAL RWQL qH} H IARVW QL Iff.@H AVAUATIUS9pVPH} HHcHHJHu:D59 EkAŃtfƉ[D]A\A]A^H'} HE1 H=4ARPHISPH| L1CH 踲HMEH| H ID H=X41RQXZŸ^[HcſH5HHa~ HR~ EHE~ H6~ y߉1tuD~ E~iATL%'| US1H9~ ~@I$H HrH ΋9uH} H2~$H{ H8%xu[]A\fDAWAVAUATUHSHHH=f} dH%(H$1Hl} H@$D$HH{ H0۸HL} Hx u5HH8ZZH;{ H} HHHRP5| H=| 裸5} D$H9}} Ƌ } D$H9}} |$H} WT$L=g} 9~]} ׃D$H;G}  H| 9NHL$r @0 L5ez M&UH fz E1 MH=1QPHQGP1蔴M&XZMH'z Hc@cIT$ HUI<MHH腶H=H{ D$0H0F$FD$4DFF zHl$`MHt$\H f{ H|$XHѶ|$`T$\t$XHvHA軮A7 Ae = T$\1H迶H{ H0e^ ZHy MPMt0 IA H Hc| <@HcD$`E1 PHNFP A|$(菮ME1 H x H=-0QPHk1P1βA_XvfDD$0DL$EL;z DD$4I2ED$4D$ E1MHD$@F$ z D|$u IA9N؍<9I>9)Ӄ@H$E1Dl$ Hl$ HD$@I>HD$T$1H_q PHt5x+HG Ht"Hcx<I>(~AB HIE1 H=(PAB$PHAAUSP1CH0DAy(D$I2D93HME1Hp F  H=+(r PH>P1ȪLYr XZI2|$H8r D$H0x1D$E1fDXyHq H2N9HEMa E1Ho H=|'PHcD$`PH =P1Hq 11@A\A]l$D$Xt;D$0D$0D$D̋L$0)HCq H0AZtHME1H&o H=&PH>P1`Lp ABAYA[(Hp @11ؙ|$4Hp H@(Hc fD_I>) Ij(M|$9ɉMDHME1HJn H=% PH4>P1脨Lp IB((_AXf.I>ޙ|$4Ol$QDHME1Hm H=e%PH<P1 Lo ABA\A]@2p DF_t$H~2l$L1HHHHo 5o H<HPH9uH5j n wfHE1v H8?H=$P1IXZL$H~3l$L1HHHn 5go H<HH9uH51٩8@LO MMcG EAAy(HME1HBl PH9P1H=#|H n AZA[H0Qf11UPD$h@Hm H@aDHm H0F FF +m uAD$H~2\$L1HHHTm 5n H<(H\H9uH=+D=l E3H-lk E1DeEHm L%fH@ @@BL֢Hl X1E1L=j fDHl AH(D9pI1H@<fuHl H@ uD]Et賠I9rDT$HE~2l$L1HHH;l 5l H<HCH9uH5]H@ KLcmMi@BIHj H=k H0BHME1Hi 0 H=g!PH;P1A]A^zHi H=ok H0HME1Hi  H=!PH;P1趣XZZL;k AB0:f.UHSHHH=mk t)H1t=~u>EH[]{t=~tڃ uH[]fDHh HAH &;1H=L RQH h L  #j XZH[]AAWIAVAUATI1USHHH^H荣HHD$耣HHD$s1ҾLHD$ 蟫1ҾLHj 艫Hi MHD$0E1HD$(|fH|$HHHH|$HIHH|$ IwxLT$輦LT$HMI.MVIFMLI_p腠fIH@H4g HcPIG0L4IGxHD$M>Iwp1L萪H|$H޺HIxIwp1LL-i cH|$H޺HHHD$(FIwx1LH-h H.H|$ IwxHHHD$0HH-h ILHH1[]A\A]A^A_H\$0IwxLLT$8HǩH|$ IwxHHD$謜HD$LT$8HC(HD$0@IwpHT$(LH|$HHHD$eHD$(LT$LP(LT$()DIwpLL9H|$HHH!Im(IDU_HSHɤHHtHH[]H 1g HH[]ÐU_HSHyHHtHH[]H 1葟g HH[]ÐU_HSH)HHtHH[]H 1ACg HH[]ÐU_HSH٣HHtHH[]H 1f HH[]ÐU_HSH艣HHtHH[]H 1衞f HH[]ÐU_HSH9HHtHH[]H 1Q[f HH[]ÐS_HH dH%(HD$1ڢHtHL$dH3 %(ufH [Ht$HHD$6HT$HD:ufH6f/sY,>HD$H,ЃBщc f.AT_IUHS8HHtH[]A\HE`H5H8mt!L 1:4e H[]A\@HE1E1Hzb H= PHt5P1贜XZAWAVAUE1ATUSHHxH|$(>dH%(HD$h1茗D$<HD$JHH$~H5͟ӻL%a @DId D$@D$DE6d PHa HHt+IcD$ HS H  < ~WH=c EIپ%H~H tHDHAT$E1PH4H=Q P1~H E E1=b 6 H=nc 腜" HE}HH9H` AT$LMt(IA H{Hcl< ~;HHH)HH=HNE1PHH6P1踚A_XH=b 9Dt$DH9b Eub 1_H=@b HaH9H="b HKH#}b H=a tHa H@H9G~HGHFHH=a H0HضH=a H_ AT$LMt(p IA Hc HcT < ~CH Ya HH9~ HFa H)PHK5E1PH=1[]H>a Hx 蝚H\$C$Ha Hx 腚CHa Hx rH=Ka CcH=8a CTH=1a CEC H` Ht-DT$@IF(AFpAH(HH=[ .IFIIvPH=d[ HIIVHPHE M6Mv(mwH=H[ it DT$[p}@PPPx0  + x: Lp!x!o`P ] H !H0+$ oo($oo"o0H!:::::;; ;0;@;P;`;p;;;;;;;;;<< <0<@<P<`<p<<<<<<<<<== =0=@=P=`=p=========>> >0>@>P>`>p>>>>>>>>>?? ?0?@?P?`?p?????????@@ @0@@@P@`@p@@@@@@@@@AA A0A@APA`ApAAAAAAAAABB B0B@BPB`BpBBBBBBBBBCC C0C@CPC`CpCCCCCCCCCDD D0D@DPD`DpDDDDDDD 3'42PA!QGA$3a1x:Y GA$3p1113OLGA*GA$annobin gcc 8.5.0 20210514GA$plugin name: gcc-annobinGA$running gcc 8.5.0 20210514GA*GA*GA! GA*FORTIFYGA+GLIBCXX_ASSERTIONS GA*GOW*GA*cf_protectionGA+omit_frame_pointerGA+stack_clashGA!stack_realign GA*FORTIFYOPGA+GLIBCXX_ASSERTIONSmod_mpm_event.so-2.4.68-1.el8.cloudlinux.x86_64.debug 7zXZִF!t/]?Eh=ڊ2NK[ i߾}ca۩0518:*n=t5=)d|{q炗8@1s4HZ;QJW妊Ycy`Fm~L4t@Y7{47<׀Y<9e Ki<3qR4U 6 g˝?$SLAY`o~$2+T%購}XrKϲT4QxS&J3 $p!i aG8{ʎP1YS<,.wvv N'ZUyÀf4ɪiMz-F3xJf;$B+ k cHIjñE |S-Uh0T$5@cG#Ȫg/;fjͨ_ +P> cYMܢܕ N)GtϿJYѢcA-_JPVbm|25nu3xY s#0ZVkQ;i%>@[j)hxU}HV Ǚ SAS+ا)(q3([jcd0Oh<򁉤j SE#?yHOn j̢|-\>nahIŭ 7) 3(UkZM,&}8ZـAZi#Dr_ 2SA;wxԏq |\1]BQ<%[^zF @@8 @`x`x zz z `h {{ { 888$$@x@x@x Std@x@x@x PtdoooQtdRtdzz z GNU'.~)X2LId:@ :<BE|qX_ec kbhU&j2FA(o <oUT;$ , F"K.p x p  p__gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalizeap_register_output_filterap_register_input_filterap_hook_post_configapr_pallocdeflate_modulestrcasecmpstrtolapr_strtoff__stack_chk_failapr_table_getap_cstr_casecmpapr_table_unsetstrchrapr_pstrdupstrrchr__ctype_b_locapr_table_setnapr_bucket_heap_createcrc32strlenapr_bucket_type_eosapr_bucket_type_flushap_pass_brigadeapr_brigade_cleanupdeflateap_log_rerror_ap_remove_output_filterap_ssl_var_lookupapr_pstrcatap_get_tokenapr_table_mergenapr_brigade_createdeflateEnddeflateInit2_apr_pool_cleanup_nullapr_pool_cleanup_registerapr_bucket_immortal_createapr_bucket_pool_createapr_pool_cleanup_killapr_off_t_toaapr_itoastrncmpapr_psprintfmemcpyinflateap_is_initial_reqinflateEndinflateInit2_ap_get_brigadeapr_brigade_flattenapr_brigade_partitionapr_brigade_split_exap_get_limit_req_bodyap_remove_input_filterlibz.so.1libpthread.so.0libc.so.6_edata__bss_start_endmod_deflate.soGLIBC_2.3GLIBC_2.14GLIBC_2.4GLIBC_2.2.5ii ii  ui z z  z  z @z QbHz  @`z mhz cbpz !z mz ubz "z bz bz P"z mz bz "{ n{ @n{ P#({ `n0{ b8{ "P{ nX{ b`{  #x{ n{ b{ !{ (o /a8  H  X @z ` 0        # * + = 2 3 6} ~ ~ ~ ~  ~ (~ 0~  8~  @~  H~  P~  X~ `~ h~ p~ x~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ !~ "~ #~ $ % & ' (  )( +0 ,8 -@ .H /P 0X 1` 4h 5p 6x 7 8 9HHi HtH52g %3g hhhhhhhhqhah Qh Ah 1h !h hhhhhhhhhhqhahQhAh1h!hhhh h!h"h#h$h%h&h'qh(ah)Qh*Ah+1h,!h-h.h/h0h1h2%c D%c D%c D%c D%c D%c D%c D%c D%c D%c D%c D%c D%c D%c D%c D%c D%}c D%uc D%mc D%ec D%]c D%Uc D%Mc D%Ec D%=c D%5c D%-c D%%c D%c D%c D% c D%c D%b D%b D%b D%b D%b D%b D%b D%b D%b D%b D%b D%b D%b D%b D%b D%b D%}b D%ub D%mb DH=Ic HBc H9tHVb Ht H=c H5c H)HHH?HHtHeb HtfD=b u+UH=Bb Ht H=n\ )db ]wHtHH1H1ff.fDAtKHjAI9L)ALHHLJDAt[H Ht,H8t*H D8t#HII)HL H9uxIDHIIAHH DAtZH HtH8t%H @8t#HII)HL H9uIfHIIAHH DDt_HuH[LJHHHH=HAHH1LJDHHHD HLJDHHHLHA ILJLH:D)H@1fH1H5H=cO 1H5 H=9@1H50H=/O 11H=HaH0fH H@@ HHHHfHNHHHPH@UH5?SHHHGPH^ HHcRH@0H,tIH5c?HtFH5Z?HHAt H[]E(H1[]E(H1[]E(H1[]SHH ^ 1HWPHHcIHR0Hʺ Hv HkA[ÐH1ډ[DSHH ] 1HWPHHcIHR0Hʺ HSA~C 1H[ff.fSHH q] 1HWPHHcIHR0Hʺ 2H+AHwC1H[fSHH !] 1HWPHHcIHR0Hʺ HAHwC1H[fSHH 1H@~C1H[@SHH 1yH@~C 1H[@SH HHHdH%(HD$1HQH@uH$HA8u HH?H!HL$dH3 %(HuH[ff.AWAVIHAUIATIH5<UHSHgHHuMuBHt;uxHtk1I<$tH5<H3I$H[]A\A]A^A_fDH5s<L HHt8u\L1DI$Ht;uzf1@H5=HYAHu6I${f.H5<HL>H5;H$DH5<HtH5;Ht,H1HJf.I>HL=U<Iƾ,L~IHHXH@HDB uLHWH5+;H@t};tH5;H(@AE{fDH5:H,HH3fDH5:HAEHtOLH5}:HNH5D;L1H5^:LsM4$AUIATAUHSLHHpuBHKIc14HSHHSHPHSHHCHEpHEAEE H[]A\A]HH}x4H}pHExf.AW1EAVE1AUIATAUHSHHW H~ H|$)DHAՃtbS AA Ew/u )։~Ht$DH߉D$LD$EtH[]A\A]A^A_fH1[]A\A]A^A_ff.@AWAVIAUIATAUHH58SHH}VAHHtH\IHv |"LxtH[]A\A]A^A_fL(I>ItHD$LD$J<8HH914 @4 HI9uLO-KI9s)I1INAt @tHL9uLI"H58fAH}H[]A\A]A^A_H}HH57[]A\A]A^A_Hsf.AWHNAVAUATUSHxLgLwdH%(HD$h1HL$HD$HHFH9HPV HIt$IHcPHF0HHD$M[AHD$HHD$HD$XHD$ HD$H HD$(HEH9D$A|$@tI$H]HCH;U Z H;U p 1HT$Ht$ HPADž HT$HHHCHHHHSHPHCH{(PHS0HEH9D$[E1HL$hdH3 %(DHx[]A\A]A^A_HCHHHHSHPIHPHHPHSHPHHXDHv*HCHP(HCHT$1Ht$ HPHT$HI~xHt$XHT$HH\$0L|$H\$(IFxHD$XHl$8LAVIcE u@AW L1HH I}HHAE 1HWEuIH\$0Hl$8jfDHt$E1LHS a HCHII}HHHSHPHFHHFHCHFHH^mIAE(eHEL55S L9ppI<$HxHHIHǀH1H)HMuI|$(HR PI$H HH Hc 1~ ttI|$(H=3 )Hw HH3Hc 1$t+H3WME1P1H=3A[[LI}HA@HME1 H R Qu0PH9PH=N31A.NH fIT$I<$L 3LHO8FHƹH=2(HQ I$P~H} HHrHc0c<HME1H/6RH=z2P1Y^@EA|$hI$H52mHI$H522PHI$Ht H=82t7I$H52HtHƹH=e2 I$H5?1I$H5+1IH H I<$HLE1H11II$ H M IL|$`H\$`I<$1HH8t~ HH=0€tUHH=:1€t:HH=$1€tHH=1€:HD$`8I$H50H0I$H50HX HO I$P2 HHH Hc0 < A|$h0IE I<$H:H\$I<$IHcs DCsE1IFpHdN LIHK0jp PAYAZÅ1 H 'N I<$HHc0/<fHD$HpHt!IFH,H)I$?HD$Hp Ht!IF(H,HI$HD$HpHt!INHp,HI$LLI<$LHHCHII}HHHSHPHFHHFHCHFHH^IA@^HuIt$HHu IL$H yHuIt$HHu IL$HA xH>J I$PH?HHHc0<t$HME1H4/hH=7+P1XZMEHI H= +PHC0H0P1CZYOHuIt$HHu IL$H y_HPHT$`xt fH@@PHn&MPH= "E11O^_XIt$HHHHt$HcHHu IL$H yIt$HHtEH9Ht%Hc<@MHHu IL$H y3HuIt$IL$Hy HuHuIt$jIL$HA HIdff.@AUATUSHHGPH5? H@0HcvL$HHH5!HIHt>H5|!HtCH5o!HtuHMl$ H1[]A\A]fDMl$H1[]A\A]fDMl$H1[]A\A]fDH}@HH1[H5 !]A\A]9fIT$H1[]A\A]ff.AWHVAVAUATUSHhdH%(HD$X1HT$HFH9HOLgHHHc> HQHL$ Hc@HR0L,HHHD$(MHD$PHD$HD$HHD$HCH9D$RL{IGH;= H;= xDp Ec1HT$Ht$LPHD$PHH=v%IGLP(IG1HT$Ht$LPI$H DA$HT$Ht$Lu ADŽ$HT$PHHt$HI$AT$I4$HSI$HwYH)H9HGHe tttftDAD$I$)AD$H < QHL$ H~HH1HHc4>@@|DHEL|$0H\$8H8HAt$I$H !< IDŽ$yHL$ HH HHLcB1I4$Hf.IGIHIIWHPIGI(PLAW0c@IGIHIIWHPI$HPIHPIWHPL:Lx#@ HT$PHt$HI H)H9\Mt  I$A$ A$)A$A$A$@\ HT$PH9HD$HHDHD$PHT$P8@H9: ALL% IGII$H}HIIWHPHFIHFIGHFL8L~I$AEEfDH\$XdH3%(D Hh[]A\A]A^A_fE1HLOIHLDLDL)H)ǃ1AЃNO9rsfDcHD$PI$I$HEH8HI$@Hu#HL$ LAIHuHL$ HIH yAD$#IM H\$8Lt$(L|$0H"ADŽ$;AD$ AL$ uFAU HLM$9H}I$HI$AEW1LIt$HxID$(1A~H9VA$A$Av 9CH7 HE1APH!VJWH=PLL$@1YH H7 HE1APH At$0QPLL$@H=1A.NH mDHt*HD$ xhtHH5HtHH}HAfDHHH|H|HyHHH)H)у1AN N 9rt?I$H; E1V[H=PLL$01XZI$HI$PH$E1PLL$0H=1^_/HMLLAD$H5 A/H5 PHD$ HHHHHc41@@I$PI$I9T$xHPA\$(I$9XHH5 HE1PHPLL$0H=1A.NAXAY"Hy"HxKHL$ LAIHH1HHc4@:Lt$ III LbIH5jIH5fvAM(tLIH{GHD$ xh0 HEH8HxHIHHǀH1H)HLeLt$ HE I>HgIcu I>I$#AupLID$pH3 HIDŽ$I$IDŽ$/ADžHD$ H H3 HaLH8ID$pID$AE AD$ H'3 HE1PH4PLL$0LL$ H}E1H=@APAt$(At$P1xH 2‹ttH2 HE1PHPLL$0XHx2 HE1PHPLL$0+HL$ LAIHHH,Hc EIH HL$ HIH HL$ HIHq H+HD$ HHHH H0HHc4@HHHD$ H@H ЋttHL$ LAKLqHD$ LHbH8*IFII$H}HIIVHPHFIHFIFHFL0LvI$A tftH0 PHD$ HHHHHc41@@xHHE1PLL$01H=AZA[CHD$ HHHH0 E1PHVPLL$0H0 HE1SAt$0PHUPLL$@Hu"HD$ HHHHu HD$ H@H x%HD$ H@Hp HHL$ HIHQ HaHELHE1Hk/ LL$(LH=PHAPAWP1H HD$ HHHHt&H0HEHc4@_HD$ H@Hp HuL|$0H\$8 AWAVAUATUSHHxH4$LD$dH%(HD$h1LgH. LoIT$Hc@HR0H I$HHL$HD$MI Lt$`@HIH II1҉H{A M+LD$`Z2IHOHWH9HOIH5- HL$PH9qIL9HD$`IHLHCI$H5pI$H5k{IHD$` f.ABA4AA HD$pHL0Aƅ IEpIIEHD$@ AE gHD$HHD$ H IHWHGH9u HWH9AHWH9Ht$HT$P5=xIHJHBH9t6H<$HJHwH1HJHwHqHOHrH1HJHOHBHBHt$PH<$RH$H + H@H9HE1H\$hdH3%(D Hx[]A\A]A^A_AHAf.H{HD$ DLt I$H5 IHVHH{LD$H4$1APfDAHHHME1H + PHP/fHME1H* PH. P1H= A.NfXZIH{1LD$AǃD"IHBHzH|$PH9(LGL;3* HD$`Ld$8Ld$HD$(HD$Xl$LHl$ HD$0H\$@@L|$(H\$01LHAPHD$`H7H=v%H|$PHGP(H|$P1LHHGPAHT$`Ht$XMAUIuMIAI<I)։L9!LeH^) MPHD$8HH}HHHc 1MAT$ It$ LA+U AI9ExAOAE(H9LAL9AHL$PIH9HBH|$PH9LGL;i( AL;y( SAE ILAU IH)HIeHt H9IuHt"IE(1H\$H9CADžAT$ MIt$ L)ʹIHD$PHHHpH8H>H0HxH~IH~H8H~HxH~HHFHQH HH HHHHJH $HQHHQHPHQHHAuZHt$AM V 9)IH LIHGI$1I$ LHCH8CHxHHIHǀHLH)HLkHC I<$H)I<$IHC HI<$IHD$Hcp IEpHtV PIHJHBH9(HT$(Ht$0L>u ADžHT$`H6'@IHHHPH9H<$HHHwH1HHHwHqHOHpH1HHHOHPHPHu(HD$8HpHHuHD$8H@H fDx6HDIHL$PILL$8HE1H=kAPAu(AuP1H I\$ L|$rI1L/IAAE H)IAHt H9IMHtIE(1HA9G~WADžAAEAE zAT$ HLMAE UDAAA;G ~LLd$8HE1H# H\$MPC PCPHjPH=11AuH MMIAIuI<I)Ld$8H\$@l$LAHGHHHHOHHIHHHHHHOHHH9HxHοIHGAH\$A;C  LLd$8HE1H" H\$MEPC PCPH8PHD$8HpHHHH=Hc j ME1Hj" SPH PLafHCLLHME1H+" H=yPH A$PAVP1设H H\$@l$LLLd$8H! HE1MPH Au0AVPH=1A.NJH HD$8AH8IHIuILAEIDžHF! Ld$8HE1ZPH MPSHD$8H@HH HrLLd$8H HE1MPH t$(APH=1A`H L诼HME1H PH* PHm Ld$8HE1PH MPzLLd$8H $CHE1H% HL$MPHN QAu(PPLLd$8H HE1MPH PLLd$8AƻH HE1M2PH Au0AVPLLd$8舻Hq E1MPH| V<t$(AP0HHINFLATENoChangeAddSuffixRemoveContent-Encodingx-gzipidentityETagno contentsubrequestcontent-rangeno-gzipNULL-SSL_COMPRESS_METHODmod_deflate.cContent-RangeNot compressing (%s)gzip-only-text/html,7bit8bitbinaryAccept-EncodingVaryforce-gziptoken: '%s' - q: '%s'q=0.0001.2.11Content-LengthContent-MD5ratioinputoutputUnknown note type %sgunzipAH01405: inflate: bad headerAH01387: Zlib: Invalid headerDeflateFilterNoteDeflateWindowSizeDeflateBufferSizeSet the Deflate Buffer SizeDeflateMemLevelDeflateCompressionLevelDeflateInflateRatioLimitDeflateInflateRatioBurstDeflateAlterEtagDeflateAlterETAG accepts only 'NoChange', 'AddSuffix', and 'Remove'DeflateWindowSize must be between 1 and 15DeflateBufferSize should be positiveDeflateMemLevel must be between 1 and 9Compression Level must be between 1 and 9DeflateInflateRatioLimit must be positiveDeflateInflateRatioBurst must be positiveDeflateInflateLimitRequestBody is not parsable.DeflateInflateLimitRequestBody requires a non-negative integer.Compression enabled at SSL level; not compressing at HTTP level.Not compressing very small response of %lu bytesNot compressing, (gzip-only-text/html)Not compressing (content-encoding already set: %s)Not compressing (no Accept-Encoding: gzip or q=0)Forcing compression (force-gzip set)AH01383: unable to init Zlib: deflateInit2 returned %d: URL %sAH01384: Zlib: Compressed %lu to %lu : URL %sAH01385: Zlib error %d flushing zlib output buffer (%s)AH10298: failed reading from %s bucketAH01386: Zlib error %d deflating data (%s)AH01397: unable to init Zlib: inflateInit2 returned %d: URL %sAH01398: Zlib: Inflated %lu to %lu : URL %sAH01399: Zlib: Checksum of inflated stream invalidAH01400: Zlib: Length of inflated stream invalidAH01401: Zlib: Validation bytes not presentAH01402: Zlib error %d flushing inflate buffer (%s)AH01404: inflate: data not deflated!AH02620: inflate: bad flags %02xAH01407: Zlib: %d bytes of garbage at the end of compressed stream.AH01409: Zlib error %d inflating data (%s)AH02650: Inflated content ratio is larger than the configured limit %i by %i time(s)AH01408: Zlib: %d bytes of garbage at the end of compressed stream.AH02619: Encountered premature end-of-stream while reading inflate headerAH01388: Zlib: Invalid flags %02xAH01389: unable to init Zlib: inflateInit2 returned %d: URL %sAH02481: Encountered premature end-of-stream while inflatingAH01391: Zlib error %d inflating data (%s)AH02647: Inflated content length of %ld is larger than the configured limit of %ldAH02805: Inflated content ratio is larger than the configured limit %i by %i time(s)AH02482: Encountered extra data after compressed dataAH01392: Zlib error %d inflating data (%s)AH02648: Inflated content length of %ld is larger than the configured limit of %ldAH02649: Inflated content ratio is larger than the configured limit %i by %i time(s)AH01393: Zlib: Inflated %lu to %lu : URL %sAH01394: Zlib: CRC error inflating dataAH01395: Zlib: Length %lu of inflated data does not match expected value %ldAH02485: Encountered extra data after compressed dataSet a note to report on compression ratioSet the Deflate window size (1-15)Set the Deflate Memory Level (1-9)Set the Deflate Compression Level (1-9)DeflateInflateLimitRequestBodySet a limit on size of inflated inputSet the inflate ratio limit above which inflation is aborted (default: 200)Set the maximum number of following inflate ratios above limit (default: 3)Set how mod_deflate should modify ETAG response headers: 'AddSuffix' (default), 'NoChange' (2.2.x behavior), 'Remove'DEFLATE;8((X@hTxh(XH8T8phhT(x0hhH,zRx $@FJ w?:*3$"D 0\#MOt  oHb`>Hu,HcHEHG V AAD K CAA K CAA KCA0KEy B JP$CE}lXGEAGEA,Ef԰,Ef rER T AA HDBBH E(K0D8D@A 8C0A(B BBBG 8LȳvBED D(G0C (A ABBA \ BGE E(D0D8GPj 8A0A(B BBBJ D8C0A(B BBBxlFBBE E(D0K8DP{ 8A0A(B BBBJ  8A0A(B BBBL H 8H0A(B BBBE Pd@FFB B(A0A8Dh 8A0A(B BBBH GZAeXFHX_HACGBR_HAlHHAxKDAK YFHE uNYAYGZBtKAAKRTHAXQDHKRPWA|FBA A(D0k (C ABBG I (C ABBG I (C ABBG H (F HBBN I(C ABB$8\FFB B(A0A8D 8A0A(B BBBC YFHPPWAF]RMAfPYAX[B XJ gEEAKc XJ K XJ PZBm FJ K UAHJ }qBAKT`FBB B(A0C8G 8A0A(B BBBA  bK DbUADDAKcDHX cDHE T HE apBAKk^BAXY [E s^GAXQ bE P [E U bIAE X [E [ ^BAE j IGAE GNU z Qb @mcb!mub"bbP"mb"n@nP#`nb"nb #nb!(o  `z z o`h # } X h oo oo o#{  0@P`p 0@P`p 0@P`p3/a42PA @z 0 GA$3a1` GA$3p1113`GA*GA$annobin gcc 8.5.0 20210514GA$plugin name: gcc-annobinGA$running gcc 8.5.0 20210514GA*GA*GA! GA*FORTIFYGA+GLIBCXX_ASSERTIONS GA*GOW*GA*cf_protectionGA+omit_frame_pointerGA+stack_clashGA!stack_realign GA*FORTIFYGA+GLIBCXX_ASSERTIONSmod_deflate.so-2.4.68-1.el8.cloudlinux.x86_64.debug 7zXZִF!t/:]?Eh=ڊ2N.uD]@F@N}eqlpo㶴W]5"|YElɧ8G]2kS_|w _8fvY ~o/{w,[Q7lxf:N5^ "jJ>U=L}m%Gq7hl:T qxxG4rOylskl0\݌8EHE}Ez^gKwBɉy1"[ӭi o\;kK8_&OLc- o~F8gHX4ȧ`lܼ{cB$lIQt-t;ׂ1Zt\Mbtceѕ,W _Ug OlE3-Iy+`oэx3 {9"gR 0 L*A2wLJtv*4KG6 l}_cFLYC--L%Ebҝ:5ЫoC*Evb5~C{QLU ɴ"a=mU&EFe7ޕ@5 H] d .j52Ne)n8g4#@gYZ.shstrtab.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.sec.text.fini.rodata.eh_frame_hdr.eh_frame.note.gnu.property.init_array.fini_array.data.rel.ro.dynamic.got.data.bss.gnu.build.attributes.gnu_debuglink.gnu_debugdata 88$o``4( 0hh#8o |Eo  PTX X h^Bhc@n0w  pC}`` ``oopp@x@x z zz z z z { {} } p p px`pH 8|l(PK!7modules/mod_security2.sonuȯELF>@n@ذ@8@ p p+p+ H`H`.H`.$$Ptd, , , QtdRtdp p+p+wwGNUW.ĖqHTGs#x%\ DR8@(PX@$̀(B F0F @!!@\^_abcdfghjopstuvxy{}AHO >R3M|!f3/ѩNNED#f޻-NsMVZbvlJIЛU{ ffA?0&AǖGv)Y ;FOqJKN0l ,xqXbeȻ|`GւȼԄ.l,g2ۈ"ۑOIg(bCE쥜 1mUdNǠM!}y<}pAzj/3) q ` vB](' 7  < |\ g    V . q&V )9  ,  7 e=EnCsu U  \ v%) R .sLD  eJf  ^S A 8g ,  ~O, {F" $ M${,,?    F sv_wD> KEU3 4Kp"X I =  A 3<u+  rQmq  ~! %T#     7 OgO H<Tdc  \ UF3 / r y E M  y_9 Z$X]_Z  jdf5~H <e6 j  . 9 P3 0n  E | `^ ` h. ! P1 M `e2  0( dx @uK  i Yj CJ p AK  < `hr 8 ?   3U J @XS @b ` x*y.H `Cp.| - 0^# ga <C@.p ': M `s !# ? Gr.B  1  j @$ p, pX  rg r ! а __gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalizeapr_pallocmemsetacmp_createapr_pool_create_exacmp_prepareapr_array_makeapr_array_pushapr_is_empty_arrayapr_array_popacmp_add_pattern__ctype_tolower_locstrlenmemcpyacmp_process_quickstrtolapr_psprintfstrcasecmpapr_pstrdupsecurity2_moduleap_log_perror_ap_server_root_relative__ctype_b_locapr_table_getstrncasecmpmsc_remote_add_rules_from_uriapr_file_openap_open_piped_logap_piped_log_write_fdgetcwdchdir__errno_locationapr_table_makeapr_atoi64apr_is_empty_tableapr_table_eltsstrcmpstrchrapr_strtokapr_hash_getapr_hash_setapr_table_setnapr_table_unsetapr_table_clearapr_pstrcatapr_hash_makeapr_table_overlayapr_array_catapr_array_appendapr_array_copyparser_conn_limits_operatorapr_filepath_name_getapr_pstrndupapr_filepath_mergeapr_brigade_flattenapr_time_nowapr_bucket_heap_createap_pass_brigadeap_remove_input_filterap_get_brigadeapr_bucket_eos_createap_log_error_apr_brigade_createapr_brigade_cleanupapr_bucket_type_eosap_map_http_request_errorap_remove_output_filterap_save_brigademallocapr_table_addap_get_status_lineap_bucket_error_createapr_strerrorgetenvapr_vsnprintfap_get_server_nameapr_snprintfap_log_rerror_apr_file_write_fullap_add_cgi_varsap_add_common_varsap_create_environmentapr_procattr_createapr_procattr_io_setapr_procattr_cmdtype_setapr_proc_createapr_pool_note_subprocessapr_file_pipe_timeout_setapr_file_readapr_proc_waitmemchrlibinjection_h5_initlibinjection_h5_nextmemcmplibinjection_versionlibinjection_sqli_tokenizelibinjection_sqli_initlibinjection_sqli_callbacklibinjection_sqli_foldlibinjection_sqli_fingerprintlibinjection_sqli_check_fingerprintlibinjection_sqli_get_tokenlibinjection_is_sqlilibinjection_sqlistrcpylibinjection_is_xsslibinjection_xssap_server_config_definesapr_dynamic_fn_registerap_hook_pre_configap_hook_post_configap_hook_child_initap_hook_process_connectionap_hook_post_read_requestap_hook_fixupsap_hook_error_logap_hook_log_transactionap_hook_insert_filterap_hook_insert_error_filterap_register_input_filterap_register_output_filterapr_allocator_createapr_allocator_max_free_setapr_allocator_owner_setapr_table_copyapr_allocator_destroyap_get_scoreboard_workerap_get_scoreboard_worker_from_indexesap_log_cerror_apr_pool_userdata_getap_get_server_bannerap_add_version_componentap_mpm_querygetppidgetpidchrootapr_pool_cleanup_nullapr_pool_cleanup_registersrandapr_version_stringstrstrpcre2_config_8msc_status_engine_callapr_pool_userdata_setexitap_add_output_filterap_add_input_filterapr_dynamic_fn_retrievestderrfwriteapr_sleepap_find_linked_modulecore_moduleapr_socket_closeacquire_global_lockapr_global_mutex_createap_unixd_set_global_mutex_permsmsr_global_mutex_lockapr_global_mutex_lockmsr_global_mutex_unlockapr_global_mutex_unlockcurl_global_initxmlInitParserapr_global_mutex_child_initap_random_pickapr_hash_firstapr_hash_thisapr_hash_nextunamesocketioctlcallocapr_sha1_initapr_sha1_updateapr_sha1_finalgethostbynamexmlParseURIxmlNormalizeURIPathxmlFreeURIapr_generate_random_bytesapr_base64_encode_lenapr_base64_encodeapr_sha1_update_binaryxmlFreeDocapr_strnatcasecmphtmlReadMemoryhtmlSetMetaEncodinghtmlGetMetaEncodingxmlFindCharEncodingHandlerapr_table_setxmlAllocOutputBufferhtmlDocContentDumpFormatOutputxmlOutputBufferGetSizexmlOutputBufferGetContentxmlOutputBufferClosestrcspnxmlXPathNewContextxmlXPathFreeContextxmlXPathEvalExpressionxmlFreexmlGetPropxmlSetPropxmlXPathFreeObjectapr_file_seekapr_file_read_fullapr_sockaddr_info_getapr_sockaddr_ip_getapr_pstrmemdupapr_file_info_getapr_file_closestrrchrjson_add_argumentbase_offsetapr_table_addnyajl_allocyajl_configyajl_parseyajl_get_erroryajl_free_erroryajl_complete_parseyajl_freestrncmpapr_uid_currentapr_uid_name_getapr_time_exp_ltapr_strftimeapr_md5_updateyajl_gen_map_openyajl_gen_stringyajl_gen_integeryajl_gen_boolyajl_gen_array_openyajl_gen_array_closeyajl_gen_map_closesec_audit_logger_jsonyajl_gen_allocyajl_gen_configyajl_gen_get_bufyajl_gen_clearyajl_gen_freeapr_md5_finalapr_md5_initapr_dir_make_recursivesec_audit_logger_nativelua_gettoplua_getgloballua_topointerluaL_checklstringlua_settopluaL_checknumberlua_isuserdatalua_typelua_isstringlua_rawlenlua_rawgetilua_typenamelua_pushlstringlua_pushnillua_createtablelua_pushnumberlua_pushstringlua_settableluaL_newstateluaL_openlibsluaL_loadfilexlua_tolstringlua_dumplua_closeluaL_newmetatablelua_pushlightuserdatalua_setgloballuaL_setfuncslua_loadlua_pcallkvalidate_quotesapr_file_renameunlinkstrncatpcre2_match_context_free_8pcre2_code_free_8pcre2_compile_8pcre2_match_context_create_8pcre2_set_match_limit_8pcre2_set_depth_limit_8pcre2_get_error_message_8pcre2_match_data_create_from_pattern_8pcre2_match_8pcre2_get_ovector_pointer_8pcre2_match_data_free_8pcre2_pattern_info_8msc_remote_find_commandmsc_remote_invoke_cmdap_getword_confmsc_remote_download_contentcurl_easy_initcurl_easy_setoptcurl_slist_appendmsc_curl_write_memory_cbcurl_easy_performcurl_easy_strerrorcurl_easy_cleanupcurl_slist_free_allmsc_remote_enc_key_setupapr_crypto_passphrasemsc_remote_decryptapr_crypto_initapr_crypto_get_driverapr_crypto_makeapr_crypto_block_decrypt_initapr_crypto_block_decryptapr_crypto_block_decrypt_finishapr_crypto_block_cleanupapr_crypto_cleanupmsc_remote_clean_chunkapr_pool_clearreallocapr_pool_destroyapr_file_removeConvertIPNetmaskCPTCreateNodeCPTCreateCPTDataInsertDataPrefixCPTCreatePrefixCPTAppendToCPTDataListTreePrefixContainNetmaskCheckBitmaskCPTCreateHeadSetParentNodeInsertNetmaskCPTAddElementTreeCheckDataTreePrefixNetmaskCPTRetriveNodeCPTRetriveParentNodeCPTFindElementIPNetblockCPTFindElementstrncpyinet_ptonsscanfmkstempfchmodread_linefgetscreate_radix_treeapr_file_getsip_tree_from_uristrtok_rid_logxmlStopParserxmlParserInputBufferCreateFilenameDefaultxmlParseChunkxmlCreatePushParserCtxtxmlFreeParserCtxtapr_sdbm_fetchapr_sdbm_closeapr_sdbm_deleteapr_sdbm_openapr_sdbm_lockapr_sdbm_storeapr_sdbm_unlockapr_sdbm_firstkeyapr_sdbm_nextkeyapr_pmemdupinet_ntoaapr_filepath_rootap_regexecap_pregcompxmlSchemaNewParserCtxtxmlSchemaSetParserErrorsxmlSchemaParsexmlSchemaNewValidCtxtxmlSchemaSetValidErrorsxmlSchemaValidateDocxmlSchemaFreexmlSchemaFreeValidCtxtxmlSchemaFreeParserCtxtxmlParseDTDxmlNewValidCtxtxmlValidateDtdxmlFreeValidCtxtxmlFreeDtdapr_strmatch_precompileapr_md5apr_base64_decode_lenapr_base64_decodexmlXPathRegisterNsxmlNodeGetContentlocaltimefopenfreadfcloseapr_gid_name_getap_get_remote_hostlibldap_r-2.4.so.2liblber-2.4.so.2libz.so.1liblzma.so.5libaprutil-1.so.0libexpat.so.1libdb-5.3.solibcrypt.so.1libapr-1.so.0libpthread.so.0libcurl.so.4libxml2.so.2liblua-5.3.solibm.so.6libdl.so.2libpcre2-8.so.0libyajl.so.2libc.so.6_edata__bss_start_endmod_security2.soGLIBC_2.2.5LIBXML2_2.6.11LIBXML2_2.6.0LIBXML2_2.9.0LIBXML2_2.4.30LIBXML2_2.5.8GLIBC_2.14GLIBC_2.3/opt/cpanel/ea-apr16/lib64:/-lpcre2-8:/opt/cpanel/ea-brotli/lib    ui `LLh ii ui p+nx+n+++  + + +% +0+H+: +++O +`8+@+^ H+P`+@h+j p++h+w +++ +++ ++0+ +`(+x0+ 8+@|P+X+ `+x++ ++H+ +0++ +0++& +P+ +< (+P@+ H+P P+h+ p+k x++ + + +0+ +P++ ++ + +@z0+8+ @+yX+0`+ h++ + +`+h+/ ++> +\ +П+o + + + (+ 0+0H+P+ X+pp+x+ ++ + ++ + +P+' +B ++ +W +8+ @+k H+`+ h+{ p++@ + ++@ + ++ + ++ + +(+ 0+ 8+`P+  X+ `+x+X + + + +5 ++ +G ++8 +Z , , ,p (,@, H, P,`h,` p, x,, , ,, , ,P,  , ,,` , ,0, 8,# @,0X, `,3 h,0, ,A ,, ,P ,,i ,w ,p, , , , (, 0,H, P, X,p, x, ,Ѕ, , ,, ,' ,,7 ,O ,`|,_ ,u ,p8, @, H,0`, h, p,, , ,~, , ,y,8 , ,,X , ,(,) 0,F 8,ЦP, X,Y `,x, ,k ,, ,~ ,@, , ,p, , , , , (,@, H, P,ph, p, x,z, , ,,  , ,,1 , 0, @, P, `, p, , , , , , , , , , , , 0, @, P, `, p, , , ,! , ! ,! ,! ,! ,%! ,,! ,3! ,:! 0,A! @,H! P,O! `,V! p,]! ,d! ,k! ,r! ,y! ,! ,! ,! ,! ,!  ,! ,! 0 ,! @ ,! P ,! ` ,! p ,! ,! ,! ,! ,! ,! ,! ,! ," , "  ," ," 0 ,!" @ ,(" P ,/" ` ,6" p ,=" ,D" ,K" ,R" ,Y" ,`" ,g" ,n" ,u" ,|"  ," ," 0 ," @ ," P ," ` ," p ," ," ," ," ," ," ," ," ," ,"  ," ," 0 ,# @ ,# P ,# ` ,# p ,# ,$# ,+# ,2# ,9# ,@# ,G# ,N# ,U# ,\#  ,c# ,j# 0 ,q# @ ,x# P ,# ` ,# p ,# ,# ,# ,# ,# ,# ,# ,# ,# ,# ,# ,# 0,# @,# P,# `,# p,# ,$ , $ ,$ ,$ , $ ,'$ ,.$ ,5$ ,<$ ,C$ ,J$ 0,Q$ @,X$ P,_$ `,f$ p,m$ ,t$ ,{$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ ,$ 0,$ @,$ P,$ `,$ p,$ ,$ ,$ ,$ ,$ ,% ,% ,% ,% ,% ,#% ,*% 0,1% @,8% P,?% `,F% p,M% ,T% ,[% ,b% ,i% ,p% ,w% ,~% ,% ,% ,% ,% 0,% @,% P,% `,% p,% ,% ,% ,% ,% ,% ,% ,% ,% ,% ,& ,& 0,& @,& P,& `,#& p,*& ,1& ,8& ,?& ,F& ,M& ,S& ,Z& ,a& ,h& ,o& ,v& 0,}& @,& P,& `,& p,& ,& ,& ,& ,& ,& ,& ,& ,& ,& ,& ,& 0,& @,& P,& `,' p,' ,' ,' ,' ,#' ,*' ,1' ,8' ,?' ,F' ,M' ,T' 0,[' @,a' P,h' `,o' p,v' ,}' ,' ,' ,' ,' ,' ,' ,' ,' ,' ,' 0,' @,' P,' `,' p,' ,' ,' ,' ,( ,( ,( ,( ,( ,#( ,*( ,1( 0,8( @,?( P,F( `,M( p,S( ,Z( ,a( ,h( ,o( ,v( ,}( ,( ,( ,( ,( ,( 0,( @,( P,( `,( p,( ,( ,( ,( ,( ,( ,( ,( ,( ,) ,) ,) 0,) @,) P,$) `,+) p,1) ,8) ,?) ,F) ,M) ,T) ,[) ,b) ,i) ,p) ,w) ,~) 0,) @,) P,) `,) p,) ,) ,) ,) ,) ,) ,) ,) ,) ,) ,) ,) 0,) @,) P,) `,* p, * ,* ,* ,!* ,(* ,/* ,6* ,=* ,D* ,K* ,R* ,X* 0,_* @,f* P,m* `,t* p,{* ,* ,* ,* ,* ,* ,* ,* ,* ,* ,* ,* 0,* @,* P,* `,* p,* ,* ,* ,* ,+ , + ,+ ,+ ,+ ,&+ ,-+ ,4+ 0,;+ @,B+ P,I+ `,P+ p,V+ ,]+ ,d+ ,k+ ,r+ ,y+ ,+ ,+ ,+ ,+  ,+ ,+ 0 ,+ @ ,+ P ,+ ` ,+ p ,+ ,+ ,+ ,+ ,+ ,+ ,+ ,+ ,+ !,, !, , !,, 0!,, @!,, P!,%, `!,,, p!,3, !,:, !,A, !,H, !,O, !,V, !,], !,d, !,k, ",r, ",y, ",, 0",, @",, P",, `",, p",, ",, ",, ",, ",, ",, ",, ",, ",, #,, #,, #,, 0#,, @#,, P#,- `#, - p#,- #,- #,- #,%- #,,- #,3- #,:- #,A- #,G- $,N- $,U- $,\- 0$,c- @$,j- P$,q- `$,x- p$,- $,- $,- $,- $,- $,- $,- $,- $,- %,- %,- %,- 0%,- @%,- P%,- `%,- p%,- %,- %,- %,. %, . %,. %,. %, . %,'. &,.. &,5. &,;. 0&,B. @&,I. P&,P. `&,W. p&,^. &,e. &,l. &,s. &,y. &,. &,. &,. &,. ',. ',. ',. 0',. @',. P',. `',. p',. ',. ',. ',. ',. ',. ',. ',. ',/ (,/ (,/ (,/ 0(,/ @(,$/ P(,+/ `(,2/ p(,9/ (,@/ (,G/ (,N/ (,U/ (,\/ (,c/ (,j/ (,q/ ),x/ ),/ ),/ 0),/ @),/ P),/ `),/ p),/ ),/ ),/ ),/ ),/ ),/ ),/ ),/ ),/ *,/ *,/ *,/ 0*,/ @*,0 P*, 0 `*,0 p*,0 *, 0 *,'0 *,.0 *,50 *,<0 *,C0 *,J0 *,Q0 +,X0 +,_0 +,f0 0+,m0 @+,t0 P+,{0 `+,0 p+,0 +,0 +,0 +,0 +,0 +,0 +,0 +,0 +,0 ,,0 ,,0 ,,0 0,,0 @,,0 P,,0 `,,0 p,,0 ,,0 ,,1 ,, 1 ,,1 ,,1 ,,"1 ,,)1 ,,01 -,71 -,>1 -,D1 0-,K1 @-,R1 P-,Y1 `-,`1 p-,g1 -,n1 -,u1 -,{1 -,1 -,1 -,1 -,1 -,1 .,1 .,1 .,1 0.,1 @.,1 P.,1 `.,1 p.,1 .,1 .,1 .,1 .,1 .,1 .,2 .,2 .,2 /,2 /,2 /,#2 0/,*2 @/,12 P/,82 `/,?2 p/,F2 /,M2 /,T2 /,[2 /,b2 /,i2 /,p2 /,w2 /,~2 0,2 0,2 0,2 00,2 @0,2 P0,2 `0,2 p0,2 0,2 0,2 0,2 0,2 0,2 0,2 0,2 0,2 1,2 1,2 1,3 01, 3 @1,3 P1,3 `1,3 p1,&3 1,-3 1,43 1,;3 1,B3 1,I3 1,P3 1,W3 1,^3 2,e3 2,l3 2,s3 02,z3 @2,3 P2,3 `2,3 p2,3 2,3 2,3 2,3 2,3 2,3 2,3 2,3 2,3 3,3 3,3 3,3 03,3 @3,3 P3,3 `3,3 p3,4 3, 4 3,4 3,4 3,!4 3,(4 3,/4 3,64 3,=4 4,D4 4,K4 4,R4 04,Y4 @4,`4 P4,g4 `4,n4 p4,u4 4,|4 4,4 4,4 4,4 4,4 4,4 4,4 4,4 5,4 5,4 5,4 05,4 @5,4 P5,4 `5,4 p5,4 5,4 5,4 5,4 5,5 5,5 5,5 5,5 5,5 6,$5 6,+5 6,25 06,95 @6,@5 P6,G5 `6,N5 p6,U5 6,\5 6,c5 6,j5 6,q5 6,x5 6,5 6,5 6,5 7,5 7,5 7,5 07,5 @7,5 P7,5 `7,5 p7,5 7,5 7,5 7,5 7,5 7,5 7,5 7,5 7,5 8,6 8, 6 8,6 08,6 @8, 6 P8,'6 `8,.6 p8,56 8,:6 8,A6 8,H6 8,O6 8,V6 8,]6 8,d6 8,k6 9,r6 9,x6 9,6 09,6 @9,6 P9,6 `9,6 p9,6 9,6 9,6 9,6 9,6 9,6 9,6 9,6 9,6 :,6 :,6 :,6 0:,6 @:,6 P:,7 `:, 7 p:,7 :,7 :,7 :,&7 :,-7 :,47 :,;7 :,B7 :,I7 ;,P7 ;,W7 ;,\7 0;,c7 @;,j7 P;,q7 `;,x7 p;,7 ;,7 ;,7 ;,7 ;,7 ;,7 ;,7 ;,7 ;,7 <,7 <,7 <,7 0<,7 @<,7 P<,7 `<,7 p<,7 <,7 <,7 <,8 <, 8 <,8 <,8 <,8 <,%8 =,*8 =,18 =,88 0=,?8 @=,F8 P=,M8 `=,T8 p=,[8 =,b8 =,h8 =,o8 =,v8 =,}8 =,8 =,8 =,8 >,8 >,8 >,8 0>,8 @>,8 P>,8 `>,8 p>,8 >,8 >,8 >,8 >,8 >,8 >,8 >,8 >,9 ?,9 ?, 9 ?,9 0?,9 @?,"9 P?,)9 `?,09 p?,79 ?,>9 ?,D9 ?,K9 ?,R9 ?,Y9 ?,`9 ?,g9 ?,n9 @,u9 @,{9 @,9 0@,9 @@,9 P@,9 `@,9 p@,9 @,9 @,9 @,9 @,9 @,9 @,9 @,9 @,9 A,9 A,9 A,9 0A,9 @A,9 PA,: `A, : pA,: A,: A,: A,&: A,-: A,4: A,;: A,B: A,I: B,P: B,W: B,^: 0B,e: @B,l: PB,s: `B,z: pB,: B,: B,: B,: B,: B,: B,: B,: B,: C,: C,: C,: 0C,: @C,: PC,: `C,: pC,: C,: C,: C,; C, ; C,; C,; C,"; C,); D,0; D,7; D,>; 0D,E; @D,L; PD,S; `D,Z; pD,a; D,h; D,o; D,v; D,}; D,; D,; D,; D,; E,; E,; E,; 0E,; @E,; PE,; `E,; pE,; E,; E,; E,; E,; E,; E,; E,< E,< F,< F,< F,< 0F,#< @F,*< PF,1< `F,8< pF,?< F,F< F,M< F,T< F,[< F,b< F,i< F,p< F,w< G,~< G,< G,< 0G,< @G,< PG,< `G,< pG,< G,< G,< G,< G,< G,< G,< G,< G,< H,< H,< H,< 0H,= @H, = PH,= `H,= pH,= H,%= H,,= H,3= H,:= H,A= H,H= H,O= H,V= I,]= I,d= I,k= 0I,r= @I,y= PI,= `I,= pI,= I,= I,= I,= I,= I,= I,= I,= I,= J,= J,= J,= 0J,= @J,= PJ,= `J,= pJ,= J,> J, > J,> J,> J,!> J,(> J,/> J,6> K,=> K,D> K,K> 0K,R> @K,Y> PK,`> `K,g> pK,n> K,u> K,|> K,> K,> K,> K,> K,> K,> L,> L,> L,> 0L,> @L,> PL,> `L,> pL,> L,> L,> L,> L,> L,> L,? L, ? L,? M,? M,!? M,(? 0M,.? @M,5? PM,D X,ED Y,LD Y,SD Y,ZD 0Y,aD @Y,hD PY,oD `Y,vD pY,}D Y,D Y,D Y,D Y,D Y,D Y,D Y,D Y,D Z,D Z,D Z,D 0Z,D @Z,D PZ,D `Z,D pZ,D Z,D Z,D Z,E Z, E Z,E Z,E Z,E Z,%E [,,E [,3E [,:E 0[,AE @[,HE P[,OE `[,VE p[,]E [,dE [,kE [,rE [,yE [,E [,E [,E [,E \,E \,E \,E 0\,E @\,E P\,E `\,E p\,E \,E \,E \,E \,E \,E \,E \,E \,F ], F ],F ],F 0],F @],&F P],-F `],4F p],;F ],BF ],IF ],PF ],WF ],^F ],eF ],lF ],sF ^,zF ^,F ^,F 0^,F @^,F P^,F `^,F p^,F ^,F ^,F ^,F ^,F ^,F ^,F ^,F ^,F _,F _,F _,F 0_,F @_,G P_, G `_,G p_,G _,!G _,(G _,/G _,6G _,=G _,DG _,KG _,RG `,YG `,`G `,eG 0`,lG @`,sG P`,zG ``,G p`,G `,G `,G `,G `,G `,G `,G `,G `,G a,G a,G a,G 0a,G @a,G Pa,G `a,G pa,G a,G a,H a, H a,H a,H a,!H a,(H a,/H b,6H b,=H b,DH 0b,KH @b,RH Pb,YH `b,`H pb,gH b,nH b,uH b,|H b,H b,H b,H b,H b,H c,H c,H c,H 0c,H @c,H Pc,H `c,H pc,H c,H c,H c,H c,H c,H c,I c,I c,I d,I d,I d,#I 0d,*I @d,1I Pd,8I `d,?I pd,FI d,MI d,TI d,[I d,bI d,iI d,pI d,wI d,~I e,I e,I e,I 0e,I @e,I Pe,I `e,I pe,I e,I e,I e,I e,I e,I e,I e,I e,I f,I f,I f,J 0f, J @f,J Pf,J `f,J pf,$J f,)J f,/J f,6J f,W ,EW Є,LW ,SW ,ZW ,aW ,hW ,oW 0,vW @,}W P,W `,W p,W ,W ,W ,W ,W ,W Ѕ,W ,W ,W ,W ,W ,W 0,W @,W P,W `,W p,X ,X , X ,X ,X ,"X І,)X ,0X ,7X ,>X ,EX ,LX 0,SX @,ZX P,aX `,hX p,oX ,vX ,}X ,X ,X ,X Ї,X ,X ,X ,X ,X ,X 0,X @,X P,X `,X p,X ,X ,X ,X ,X ,Y Ј,Y ,Y ,Y ,Y ,#Y ,*Y 0,/Y @,5Y P,Z ,EZ ,LZ Ћ,SZ ,ZZ ,aZ ,hZ ,oZ ,vZ 0,}Z @,Z P,Z `,Z p,Z ,Z ,Z ,Z ,Z ,Z Ќ,Z ,Z ,Z ,Z ,Z ,Z 0,Z @,Z P,Z `,[ p, [ ,[ ,[ ,[ ,%[ ,,[ Ѝ,3[ ,:[ ,A[ ,H[ ,O[ ,V[ 0,][ @,d[ P,k[ `,r[ p,y[ ,[ ,[ ,[ ,[ ,[ Ў,[ ,[ ,[ ,[ ,[ ,[ 0,[ @,[ P,[ `,[ p,[ ,[ ,[ ,[ ,\ , \ Џ,\ ,\ , \ ,'\ ,.\ ,5\ 0,<\ @,C\ P,I\ `,P\ p,W\ ,^\ ,e\ ,l\ ,s\ ,z\ А,\ ,\ ,\ ,\ ,\ ,\ 0,\ @,\ P,\ `,\ p,\ ,\ ,\ ,\ ,\ ,\ Б,\ ,\ ,\ ,] , ] ,] 0,] @, ] P,'] `,.] p,5] ,<] ,C] ,J] ,Q] ,X] В,_] ,f] ,l] ,s] ,z] ,] 0,] @,] P,] `,] p,] ,] ,] ,] ,] ,] Г,] ,] ,] ,] ,] ,] 0,] @,] P,^ `, ^ p,^ ,^ ,!^ ,(^ ,/^ ,6^ Д,=^ ,D^ ,K^ ,R^ ,Y^ ,`^ 0,g^ @,n^ P,u^ `,|^ p,^ ,^ ,^ ,^ ,^ ,^ Е,^ ,^ ,^ ,^ ,^ ,^ 0,^ @,^ P,^ `,^ p,^ ,^ ,^ ,_ , _ ,_ Ж,_ ,"_ ,)_ ,0_ ,7_ ,>_ 0,E_ @,L_ P,S_ `,Z_ p,a_ ,h_ ,o_ ,v_ ,}_ ,_ З,_ ,_ ,_ ,_ ,_ ,_ 0,_ @,_ P,_ `,_ p,_ ,_ ,_ ,_ ,_ ,_ И,_ ,` ,` ,` ,` ,` 0,#` @,*` P,1` `,8` p,?` ,F` ,M` ,T` ,[` ,b` Й,i` ,p` ,w` ,~` ,` ,` 0,` @,` P,` `,` p,` ,` ,` ,` ,` ,` К,` ,` ,` ,` ,` ,` 0,a @, a P,a `,a p,a ,%a ,,a ,3a ,:a ,Aa Л,Ha ,Oa ,Va ,]a ,ba ,ia 0,pa @,wa P,~a `,a p,a ,a ,a ,a ,a ,a М,a ,a ,a ,a ,a ,a 0,a @,a P,a `,a p,a ,b ,b ,b ,b ,b Н,#b ,*b ,1b ,8b ,?b ,Fb 0,Mb @,Tb P,[b `,bb p,ib ,pb ,wb ,~b ,b ,b О,b ,b ,b ,b ,b ,b 0,b @,b P,b `,b p,b ,b ,b ,b ,b ,b П,c , c ,c ,c ,c ,&c 0,-c @,4c P,;c `,Bc p,Ic ,Pc ,Wc ,^c ,ec ,lc Р,sc ,zc ,c ,c ,c ,c 0,c @,c P,c `,c p,c ,c ,c ,c ,c ,c С,c ,c ,c ,c ,c ,d 0, d @,d P,d `,"d p,)d ,0d ,7d ,>d ,Ed ,Ld Т,Sd ,Zd ,ad ,hd ,od ,vd 0,}d @,d P,d `,d p,d ,d ,d ,d ,d ,d У,d ,d ,d ,d ,d ,d 0,d @,d P,d `,e p,e ,e ,e ,e ,"e ,)e Ф,0e ,7e ,>e ,De ,Ke ,Re 0,Ye @,`e P,ge `,ne p,ue ,|e ,e ,e ,e ,e Х,e ,e ,e ,e ,e ,e 0,e @,e P,e `,e p,e ,e ,e ,e ,e ,f Ц, f ,f ,f , f ,'f ,.f 0,5f @,g ,Eg ,Lg ,Sg Щ,Zg ,ag ,hg ,og ,vg ,}g 0,g @,g P,g `,g p,g ,g ,g ,g ,g ,g Ъ,g ,g ,g ,g ,g ,g 0,g @,g P,h `, h p,h ,h ,h ,%h ,,h ,3h Ы,:h ,Ah ,Hh ,Oh ,Vh ,]h 0,dh @,kh P,rh `,yh p,h ,h ,h ,h ,h ,h Ь,h ,h ,h ,h ,h ,h 0,h @,h P,h `,h p,h ,h ,h ,i ,i ,i Э,i ,i ,"i ,)i ,0i ,7i 0,>i @,Ei P,Li `,Ri p,Yi ,`i ,gi ,ni ,ti ,{i Ю,i ,i ,i ,i ,i ,i 0,i @,i P,i `,i p,i ,i ,i ,i ,i ,i Я,i ,i ,j ,j ,j ,j 0,j @,#j P,*j `,1j p,8j ,?j ,Fj ,Mj ,Tj ,[j а,bj ,ij ,pj ,wj ,~j ,j 0,j @,j P,j `,j p,j ,j ,j ,j ,j ,j б,j ,j ,j ,j ,j ,j 0,j @,k P,k `,k p,k ,k ,!k ,(k ,/k ,6k в,=k ,Dk ,Kk ,Rk ,Yk ,`k 0,gk @,nk P,uk `,|k p,k ,k ,k ,k ,k ,k г,k ,k ,k ,k ,k ,k 0,k @,k P,k `,k p,k ,k ,k ,l , l ,l д,l , l ,'l ,.l ,5l ,m ,Em ,Lm ,Sm ,Zm ,am з,hm ,om ,vm ,}m ,m ,m 0,m @,m P,m `,m p,m ,m ,m ,m ,m ,m и,m ,m ,m ,m ,m ,m 0,n @, n P,n `,n p,n ,%n ,,n ,3n ,:n ,An й,Hn ,On ,Vn ,]n ,dn ,kn 0,rn @,yn P,n `,n p,n ,n ,n ,n ,n ,n к,n ,n ,n ,n ,n ,n 0,n @,n P,n `,n p,n ,o , o ,o ,o , o л,'o ,.o ,5o ,;o ,Bo ,Io 0,Po @,Wo P,^o `,eo p,lo ,so ,zo ,o ,o ,o м,o ,o ,o ,o ,o ,o 0,o @,o P,o `,o p,o ,o ,o ,o ,o ,o н,p , p ,p ,p ,"p ,)p 0,0p @,7p P,>p `,Ep p,Lp ,Sp ,Zp ,ap ,hp ,op о,vp ,}p ,p ,p ,p ,p 0,p @,p P,p `,p p,p ,p ,p ,p ,p ,p п,p ,p ,p ,p ,q , q 0,q @,q P,q `,$q p,+q ,2q ,9q ,@q ,Gq ,Nq ,Uq ,\q ,cq ,jq ,qq ,xq 0,q @,q P,q `,q p,q ,q ,q ,q ,q ,q ,q ,q ,q ,q ,q ,q 0,q @,q P,q `,r p, r ,r ,r ,r ,&r ,-r ,4r ,;r ,Br ,Ir ,Pr ,Wr 0,^r @,er P,lr `,sr p,zr ,r ,r ,r ,r ,r ,r ,r ,r ,r ,r ,r 0,r @,r P,r `,r p,r ,r ,r ,r ,s , s ,s ,s ,!s ,(s ,/s ,6s 0,=s @,Ds P,Ks `,Rs p,Ys ,`s ,gs ,ns ,us ,|s ,s ,s ,s ,s ,s ,s 0,s @,s P,s `,s p,s ,s ,s ,s ,s ,s ,s ,s ,t ,t ,t ,t 0,t @,$t P,+t `,2t p,9t ,@t ,Gt ,Nt ,Ut ,\t ,ct ,jt ,qt ,xt ,t ,t 0,t @,t P,t `,t p,t ,t ,t ,t ,t ,t ,t ,t ,t ,t ,t ,t 0,t @,u P, u `,u p,u , u ,'u ,.u ,5u ,x ,Ex ,Lx ,Sx ,Zx ,ax ,hx ,ox ,vx 0,}x @,x P,x `,x p,x ,x ,x ,x ,x ,x ,x ,x ,x ,x ,x ,x 0,x @,x P,x `,y p, y ,y ,y ,y ,%y ,,y ,3y ,:y ,Ay ,Hy ,Oy ,Vy 0,]y @,dy P,ky `,ry p,yy ,y ,y ,y ,y ,y ,y ,y ,y ,y ,y ,y 0,y @,y P,y `,y p,y ,y ,y ,y ,z , z ,z ,z ,!z ,(z ,/z ,4z 0,;z @,Bz P,Iz `,Pz p,Wz ,^z ,ez ,lz ,sz ,zz ,z ,z ,z ,z ,z ,z 0,z @,z P,z `,z p,z ,z ,z ,z ,z ,z ,z ,z ,z ,{ , { ,{ 0,{ @, { P,'{ `,-{ p,4{ ,;{ ,B{ ,I{ ,P{ ,W{ ,^{ ,e{ ,l{ ,s{ ,y{ ,{ 0,{ @,{ P,{ `,{ p,{ ,{ ,{ ,{ ,{ ,{ ,{ ,{ ,{ ,{ ,{ ,{ 0,{ @,{ P,| `, | p,| ,| ,| ,&| ,-| ,4| ,;| ,B| ,I| ,P| ,W| ,^| 0,e| @,l| P,s| `,z| p,| ,| ,| ,| ,| ,| ,| ,| ,| ,| ,| ,| 0,| @,| P,| `,| p,| ,| ,| ,} , } ,} ,} ,!} ,(} ,/} ,6} ,=} 0,D} @,K} P,R} `,Y} p,`} ,g} ,n} ,u} ,|} ,} ,} ,} ,} ,} ,} ,} 0,} @,} P,} `,} p,} ,} ,} ,} ,} ,} ,} ,~ ,~ ,~ ,~ ,~ 0,#~ @,)~ P,0~ `,7~ p,=~ ,D~ ,K~ ,R~ ,Y~ ,`~ ,g~ ,n~ ,u~ ,|~ ,~ ,~ 0,~ @,~ P,~ `,~ p,~ ,~ ,~ ,~ ,~ ,~ ,~ ,~ ,~ ,~ ,~ ,~ 0,~ @, P,  `, p, ,! ,( ,/ ,4 ,; ,B ,I ,P ,W ,^ ,e 0,l @,s P,z `, p, , , , , , , , , , , , 0, @, P, `, p, , , , , , , ,& ,- ,4 ,; ,A 0,H @,O P,V `,] p,d ,k ,r ,y , , , , , , , , 0, @, P,ŀ `,̀ p,Ҁ ,ـ , , , , , , , , , , 0,% @,, P,3 `,: p,A ,H ,N ,U ,\ ,c ,j ,q ,x , , , 0, @, P, `, p, , , ,Ł ,́ ,Ӂ ,ځ , , , , , 0, @, P, `, p, ,' ,. ,5 ,< ,B ,I ,P ,W ,^ ,e ,l 0,s @,z P, `, p, , , , , , , , ,ł ,̂ ,ӂ ,ڂ 0, @, P, `, p, , , , , , ,& ,- ,4 ,; ,B ,I 0,P @,W P,^ `,e p,l ,s ,z , , , , , , , , , 0, @,ǃ P,΃ `,Ճ p,܃ , , , , , , , , , ," ,) 0,0 @,7 P,> `,E p,L ,S ,Z ,a ,h ,o ,v ,} , , , , 0, @, P, `, p, ,Ä ,ʄ ,ф ,؄ ,߄ , , , , , , 0, @, P, `,% p,, ,3 ,: ,@ ,G ,N ,U ,\ ,c ,j ,q ,w 0,~ @, P, `, p, , , , , , ,ą ,˅ ,҅ ,م , , 0, @, P, `, p, , , , ,& ,- ,4 ,; ,B ,I ,P ,W 0,^ @,e P,l `,s p,z , , , , , , , , , , ,dž 0,Ά @,Ն P,܆ `, p, , , , , , , , , ,% ,+ ,2 0,9 @,@ P,G `,N p,U ,\ ,c ,j ,q ,x , , , , , , 0, @, P, `, p,Ň ,̇ ,Ӈ ,ڇ , , , , , , , , 0, @, P,' `,. p,5 ,< ,C ,J ,Q ,X ,_ ,f ,m ,t ,{ , 0, @, P, `, p, , , , , ,Lj ,Έ ,Ո ,܈ , , , 0, @, P, `, p, , ," ,) ,0 ,7 ,> ,E ,L ,S ,Z ,a 0,h @,o P,v `,} p, , , , , , , , , ,É ,ʉ ,щ 0,؉ @,߉ P, `, p, , , , , , , ,% ,, ,3 ,: ,A 0,H @,O P,V `,] p,d ,k ,r ,y , , , , , , , , 0, @, P,Ɗ `,͊ p,Ԋ ,ۊ , , , , , , , , , , 0,& @,- P,4 `,; p,B ,I ,O ,V ,] ,d ,k ,r ,y , , , 0, @, P, `, p, , , ,ŋ ,̋ ,Ӌ ,ڋ , , , , , 0, @, P, `, p, ,' ,. ,5 ,< ,C ,J ,Q ,X ,_ ,f ,l 0,s @,z P, `, p, , , , , , , , ,ƌ -͌ -Ԍ -ی 0- @- P- `- p- - - - - - -& -- -4 -: -A -H 0-O @-V P-] `-d p-k -q -x - - - - - - - - - 0- @-ō P-̍ `-Ӎ p-؍ -ߍ - - - - - - - - - -$ 0-+ @-2 P-9 `-@ p-G -M -T -[ -b -i -p -w -~ - - - 0- @- P- `- p- - - -Ȏ -ώ -֎ -ݎ - - - - - 0- @- P- `- p-" -) -0 -7 -> -E -L -S -Z -a -h -o 0-v @-} P- `- p- - - - - - - -Ï -ɏ -Џ -׏ -ޏ 0- @- P- `- p- - - - - -$ -+ -2 -9 -@ -G -N 0-U @-\ P-c `-j p-q -x - - - - - - - -  - - 0 -Đ @ -ː P -Ґ ` -ِ p - - - - - - - - - -  -& -- 0 -4 @ -; P -B ` -I p -P -W -^ -e -l -s -z - - -  - - 0 - @ - P - ` - p - -Ǒ -Α -Ց -ܑ - - - - -  - - 0 - @ - P -" ` -) p -0 -7 -> -E -L -S -Z -a -h -o  -v -} 0 - @ - P - ` - p - - - - - - -Ȓ -ϒ -֒ -ݒ - - 0- @- P- `- p- - - -" -) -0 -7 -> -E -L -S -Z 0-a @-h P-o `-v p-{ - - - - - - - - - - -ȓ 0-ϓ @-֓ P-ݓ `- p- - - - - - - - -! -( -/ -6 0-= @-C P-J `-Q p-X -_ -f -m -t -{ - - - - - - 0- @- P- `- p-ǔ -Δ -Ք -ܔ - - - - - - - - 0- @-" P-' `-. p-5 -< -C -J -Q -W -^ -e -l -s -z - 0- @- P- `- p- - - - - -ƕ -͕ -ԕ -ە - - - 0- @- P- `- p- - -! -( -/ -6 -= -D -K -R -Y -` 0-g @-n P-u `-| p- - - - - - - - - -– -ɖ -Ж 0-ז @-ޖ P- `- p- - - - - - - -$ -+ -2 -9 -@ 0-G @-N P-U `-\ p-c -j -q -x - - - - - - - - 0- @- P-ŗ `-̗ p-ӗ -ڗ - - - - - - - - - - 0-' @-. P-5 `-; p-B -I -P -W -^ -e -l -s -z - - - 0- @- P- `- p- - - -Ƙ -͘ -Ԙ -ۘ - - - - - 0- @- P- `- p-! -( -/ -6 -= -D -K -R -Y -` -g -m 0-t @-{ P- `- p- - - - - - - - -ș -ϙ -֙ -ݙ 0- @- P- `- p- - - - - -# -* -1 -8 -? -F -M 0-T @-[ P-b `-i p-p -w -~ - - - - - - -  - - 0 -Ú @ -ʚ P -њ ` -ؚ p -ߚ - - - - - - - - !- !-$ !-+ 0!-2 @!-9 P!-@ `!-G p!-N !-U !-\ !-c !-j !-q !-x !- !- "- "- "- 0"- @"- P"- `"- p"- "-ś "-̛ "-ӛ "-ڛ "- "- "- "- #- #- #- 0#- @#- P#- `#-& p#-- #-4 #-; #-B #-I #-P #-W #-^ #-e $-l $-s $-z 0$- @$- P$- `$- p$- $- $- $- $- $- $-Ɯ $-͜ $-Ԝ %-ۜ %- %- 0%- @%- P%- `%- p%- %- %- %-! %-( %-/ %-6 %-= %-D &-K &-R &-Y 0&-` @&-g P&-n `&-u p&-| &- &- &- &- &- &- &- &- '- '- '-ɝ 0'-Н @'-ם P'-ޝ `'- p'- '- '- '- '- '- '- '- '-$ (-+ (-2 (-9 0(-@ @(-G P(-N `(-U p(-\ (-c (-j (-q (-x (- (- (- (- )- )- )- 0)- @)- P)- `)-Ş p)-̞ )-Ӟ )-ڞ )- )- )- )- )- )- *- *- *- 0*- @*-' P*-. `*-5 p*-< *-C *-J *-Q *-X *-_ *-f *-m *-t +-{ +- +- 0+- @+- P+- `+- p+- +- +- +- +-ğ +-ɟ +-Ο +-՟ +-ܟ ,- ,- ,- 0,- @,- P,- `,- p,- ,- ,-! ,-( ,-/ ,-6 ,-= ,-D ,-K --R --Y --` 0--g @--m P--t `--z p-- -- -- -- -- -- -- -- -- .- .-Š .-̠ 0.-Ӡ @.-ڠ P.- `.- p.- .- .- .- .- .- .- .- .-& /-- /-4 /-; 0/-B @/-I P/-P `/-V p/-] /-d /-k /-r /-y /- /- /- /- 0- 0- 0- 00- @0- P0- `0-š p0-̡ 0-ӡ 0-ڡ 0- 0- 0- 0- 0- 0- 1- 1- 1- 01- @1-' P1-. `1-5 p1-< 1-C 1-J 1-Q 1-X 1-_ 1-f 1-m 1-t 2-z 2- 2- 02- @2- P2- `2- p2- 2- 2- 2- 2-Ǣ 2-΢ 2-բ 2-ܢ 2- 3- 3- 3- 03- @3- P3- `3- p3- 3-! 3-( 3-/ 3-6 3-= 3-D 3-K 3-R 4-Y 4-` 4-g 04-n @4-u P4-| `4- p4- 4- 4- 4- 4- 4- 4- 4- 4- 5-ǣ 5-Σ 5-գ 05-ܣ @5- P5- `5- p5- 5- 5- 5- 5- 5- 5-! 5-( 5-/ 6-6 6-< 6-C 06-J @6-Q P6-X `6-_ p6-f 6-m 6-t 6-{ 6- 6- 6- 6- 6- 7- 7- 7- 07- @7- P7-Ǥ `7-Τ p7-դ 7-ܤ 7- 7- 7- 7- 7- 7- 7- 8- 8- 8-! 08-( @8-/ P8-6 `8-= p8-C 8-J 8-Q 8-X 8-_ 8-e 8-l 8-s 8-z 9- 9- 9- 09- @9- P9- `9- p9- 9- 9- 9-ƥ 9-ͥ 9-ԥ 9-ۥ 9- 9- :- :- :- 0:- @:- P:- `:- p:-! :-( :-. :-5 :-< :-C :-J :-Q :-X ;-_ ;-f ;-m 0;-t @;-{ P;- `;- p;- ;- ;- ;- ;- ;- ;- ;- ;-Ʀ <-̦ <-Ӧ <-ڦ 0<- @<- P<- `<- p<- <- <- <- <- <- <-& <-- <-4 =-; =-B =-I 0=-P @=-W P=-^ `=-e p=-l =-r =-y =- =- =- =- =- =- >- >- >- 0>- @>-ħ P>-˧ `>-ҧ p>-٧ >-ߧ >- >- >- >- >- >- >- ?- ?- ?-$ 0?-+ @?-2 P?-8 `?-? p?-F ?-M ?-T ?-[ ?-b ?-i ?-p ?-w ?-~ @- @- @- 0@- @@- P@- `@- p@- @- @-è @-ʨ @-Ш @-ר @-ި @- @- A- A- A- 0A- @A- PA- `A- pA-" A-) A-0 A-6 A-= A-D A-K A-R A-Y B-` B-g B-n 0B-u @B-{ PB- `B- pB- B- B- B- B- B- B- B- B-ȩ C-ϩ C-թ C-ܩ 0C- @C- PC- `C- pC- C- C- C- C- C-! C-( C-/ C-6 D-= D-D D-K 0D-R @D-Y PD-` `D-f pD-m D-t D-{ D- D- D- D- D- D- E- E- E- 0E- @E-Ǫ PE-Ϊ `E-ժ pE-ܪ E- E- E- E- E- E- E- E- F- F-! F-' 0F-. @F-5 PF-< `F-C pF-J F-Q F-X F-_ F-f F-m F-t F-{ F- G- G- G- 0G- @G- PG- `G- pG- G- G-ȫ G-ϫ G-֫ G-ݫ G- G- G- H- H- H- 0H- @H- PH- `H-" pH-) H-0 H-7 H-> H-E H-L H-S H-Y H-` I-g I-n I-u 0I-| @I- PI- `I- pI- I- I- I- I- I- I- I-Ǭ I-ά J-լ J-ܬ J- 0J- @J- PJ- `J- pJ- J- J- J- J- J-' J-. J-5 J-< K-C K-J K-Q 0K-X @K-_ PK-f `K-m pK-t K-{ K- K- K- K- K- K- K- L- L- L- 0L-ȭ @L-ϭ PL-֭ `L-ݭ pL- L- L- L- L- L- L- L- L- M-# M-* M-1 0M-8 @M-? PM-F `M-M pM-T M-[ M-b M-i M-p M-w M-~ M- M- N- N- N- 0N- @N- PN- `N- pN-î N-ʮ N-Ѯ N-خ N-߮ N- N- N- N- O- O- O- 0O- @O- PO-$ `O-+ pO-2 O-9 O-@ O-G O-N O-U O-[ O-b O-i P-p P-w P-~ 0P- @P- PP- `P- pP- P- P- P- P- P-į P-˯ P-ү P-ٯ Q- Q- Q- 0Q- @Q- PQ- `Q- pQ- Q- Q- Q-& Q-- Q-4 Q-; Q-B Q-I R-P R-W R-^ 0R-e @R-l PR-s `R-z pR- R- R- R- R- R- R- R- R- S- S-ð S-Ȱ 0S-ΰ @S-հ PS-۰ `S- pS- S- S- S- S- S- S- S- S-! T-( T-/ T-6 0T-= @T-D PT-K `T-R pT-Y T-` T-g T-n T-u T-| T- T- T- U- U- U- 0U- @U- PU- `U-± pU-ɱ U-б U-ױ U-ޱ U- U- U- U- U- V- V- V- 0V- @V-$ PV-+ `V-2 pV-9 V-@ V-G V-N V-U V-\ V-c V-j V-q W-w W-~ W- 0W- @W- PW- `W- pW- W- W- W- W-IJ W-˲ W-Ҳ W-ٲ W- X- X- X- 0X- @X- PX- `X- pX- X- X-& X-- X-4 X-; X-B X-I X-P Y-W Y-^ Y-e 0Y-l @Y-s PY-z `Y- pY- Y- Y- Y- Y- Y- Y- Y- Y- Z-dz Z-γ Z-ճ 0Z-ܳ @Z- PZ- `Z- pZ- Z- Z- Z- Z- Z- Z-" Z-) Z-0 [-7 [-> [-E 0[-L @[-S P[-Z `[-a p[-h [-o [-v [-} [- [- [- [- [- \- \- \- 0\- @\- P\-ȴ `\-ϴ p\-ִ \-ݴ \- \- \- \- \- \- \- ]- ]- ]-! 0]-( @]-/ P]-6 `]-= p]-D ]-K ]-R ]-Y ]-` ]-g ]-n ]-u ]-| ^- ^- ^- 0^- @^- P^- `^- p^- ^- ^-µ ^-ɵ ^-ε ^-յ ^-ܵ ^- ^- _- _- _- 0_- @_- P_- `_- p_-! _-( _-/ _-6 _-= _-C _-J _-Q _-X `-_ `-f `-m 0`-t @`-{ P`- ``- p`- `- `- `- `- `- `- `- `-ƶ a-Ͷ a-Զ a-ڶ 0a- @a- Pa- `a- pa- a- a- a- a- a- a-& a-- a-4 b-; b-B b-I 0b-P @b-W Pb-^ `b-e pb-l b-s b-x b- b- b- b- b- b- c- c- c- 0c- @c-ķ Pc-˷ `c-ҷ pc-ٷ c- c- c- c- c- c- c- c- d- d- d-% 0d-, @d-3 Pd-: `d-> pd-E d-L d-S d-Z d-a d-h d-o d-v d-} e- e- e- 0e- @e- Pe- `e- pe- e- e-¸ e-ɸ e-и e-׸ e-޸ e- e- f- f- f- 0f- @f- Pf- `f- pf-$ f-+ f-2 f-9 f-@ f-G f-N f-U f-\ g-c g-j g-q 0g-x @g- Pg- `g- pg- g- g- g- g- g- g- g-Ź g-̹ h-ӹ h-ڹ h- 0h- @h- Ph- `h- ph- h- h- h- h- h-& h-- h-4 h-; i-B i-I i-P 0i-W @i-^ Pi-d `i-k pi-r i-y i- i- i- i- i- i- i- j- j- j- 0j-ƺ @j-ͺ Pj-Ժ `j-ۺ pj- j- j- j- j- j- j- j- j- k-! k-( k-/ 0k-6 @k-= Pk-C `k-J pk-Q k-X k-_ k-f k-m k-t k-{ k- k- l- l- l- 0l- @l- Pl- `l- pl- l-Ȼ l-ϻ l-ֻ l-ݻ l- l- l- l- m- m- m- 0m- @m- Pm-# `m-* pm-1 m-8 m-? m-F m-M m-T m-[ m-b m-i n-p n-w n-~ 0n- @n- Pn- `n- pn- n- n- n- n- n-ļ n-˼ n-Ҽ n-ټ o- o- o- 0o- @o- Po- `o- po- o- o- o-& o-- o-2 o-9 o-@ o-G p-N p-U p-\ 0p-b @p-i Pp-p `p-w pp-~ p- p- p- p- p- p- p- p- q- q-ý q-ʽ 0q-ѽ @q-ؽ Pq-߽ `q- pq- q- q- q- q- q- q- q- q-% r-, r-1 r-8 0r-? @r-F Pr-M `r-T pr-[ r-a r-h r-o r-v r-} r- r- r- s- s- s- 0s- @s- Ps- `s-¾ ps-ɾ s-о s-׾ s-޾ s- s- s- s- s- t- t- t- 0t- @t-! Pt-( `t-/ pt-6 t-= t-D t-K t-R t-X t-_ t-f t-m u-t u-{ u- 0u- @u- Pu- `u- pu- u- u- u- u- u-ȿ u-Ͽ u-ֿ u-ݿ v- v- v- 0v- @v- Pv- `v- pv- v- v-! v-' v-. v-5 v-< v-C v-J w-Q w-X w-_ 0w-f @w-l Pw-s `w-z pw- w- w- w- w- w- w- w- w- x- x- x- 0x- @x- Px- `x- px- x- x- x- x- x- x- x-" x-) y-0 y-7 y-> 0y-E @y-L Py-S `y-Z py-a y-h y-o y-v y-} y- y- y- y- z- z- z- 0z- @z- Pz- `z- pz- z- z- z- z- z- z- z- z- {- {- {- 0{-$ @{-+ P{-2 `{-9 p{-@ {-G {-N {-U {-\ {-c {-j {-q {-x |- |- |- 0|- @|- P|- `|- p|- |- |- |- |- |- |- |- |- }- }- }- 0}- @}- P}- `}- p}- }-& }-- }-4 }-; }-B }-I }-P }-W ~-^ ~-e ~-l 0~-s @~-z P~- `~- p~- ~- ~- ~- ~- ~- ~- ~- ~- - - - 0- @- P- `- p- - - - - -! -( -/ -6 -= -D -K 0-R @-Y P-` `-g p-n -u -| - - - Ѐ- - - - - - 0- @- P- `- p- - - - - - Ё- - - - -$ -+ 0-2 @-9 P-@ `-G p-N -U -\ -c -j -q Ђ-x - - - - - 0- @- P- `- p- - - - - - Ѓ- - - - - - 0- @- P- `-& p-- -4 -; -B -I -P Є-W -^ -e -l -s -z 0- @- P- `- p- - - - - - Ѕ- - - - - - 0- @- P- `- p- - - -! -( -/ І-4 -; -B -I -P -W 0-^ @-e P-l `-s p-z - - - - - Ї- - - - - - 0- @- P- `- p- - - - - - Ј- - -! -( -/ -6 0-= @-D P-K `-R p-Y -` -g -n -u -{ Љ- - - - - - 0- @- P- `- p- - - - - - Њ- - - - - - 0- @-# P-* `-1 p-8 -> -E -L -S -Z Ћ-a -h -o -v -} - 0- @- P- `- p- - - - - - Ќ- - - - - - 0- @- P- `- p- - -# -* -1 -8 Ѝ-? -F -M -T -[ -b 0-i @-o P-v `-} p- - - - - - Ў- - - - - - 0- @- P- `- p- - - - - - Џ- -$ -+ -2 -9 -@ 0-G @-N P-U `-\ p-c -j -q -x - - А- - - - - - 0- @- P- `- p- - - - - - Б- - - - - - 0-& @-- P-4 `-; p-B -I -P -W -^ -e В-l -s -z - - - 0- @- P- `- p- - - - - - Г- - - - - - 0- @- P- `- p-" -) -0 -7 -> -E Д-L -S -Z -a -h -o 0-v @-} P- `- p- - - - - - Е- - - - - - 0- @- P- `- p- - - - - -% Ж-, -3 -: -A -H -O 0-V @-] P-d `-k p-r -y - - - - З- - - - - - 0- @- P- `- p- - - - - - И- - - -! -( -/ 0-6 @-< P-C `-J p-Q -X -] -c -h -m Й-t -{ - - - - 0- @- P- `- p- - - - - - К- - - - - - 0- @- P- `- p-& -- -4 -; -A -H Л-O -V -] -d -k -r 0-y @- P- `- p- - - - - - М- - - - - - 0- @- P- `- p- - - - - -& Н-- -4 -; -B -I -P 0-V @-] P-d `-k p-r -y - - - - О- - - - - - 0- @- P- `- p- - - - - - П- - - - -' -. 0-5 @-< P-C `-J p-Q -X -_ -f -m -t Р-{ - - - - - 0- @- P- `- p- - - - - - С- - - - - - 0- @- P- `-' p-. -5 -< -C -J -P Т-W -^ -e -l -s -z 0- @- P- `- p- - - - - - У- - - - - - 0- @- P- `- p- - - -" -) -0 Ф-7 -> -E -L -S -Z 0-a @-h P-o `-v p-} - - - - - Х- - - - - - 0- @- P- `- p- - - - - - Ц- - -% -, -3 -: 0-A @-H P-O `-V p-] -d -k -r -y - Ч- - - - - - 0- @- P- `- p- - - - - - Ш- - - - - - 0- @-' P-. `-5 p-; -B -I -P -W -^ Щ-e -l -s -z - - 0- @- P- `- p- - - - - - Ъ- - - - - - 0- @- P- `- p- - -' -. -5 -< Ы-C -J -Q -X -_ -f 0-m @-t P-{ `- p- - - - - - Ь- - - - - - 0- @- P- `- p- - - - - - Э-# -* -1 -8 -? -F 0-M @-T P-[ `-b p-i -p -w -~ - - Ю- - - - - - 0- @- P- `- p- - - - - - Я- - - - - -" 0-) @-0 P-7 `-> p-E -L -S -Z -a -h а-o -v -| - - - 0- @- P- `- p- - - - - - б- - - - - - 0- @- P- `- p-! -( -/ -6 -< -C в-I -P -W -^ -e -l 0-s @-z P- `- p- - - - - - г- - - - - - 0- @- P- `- p- - - - - - д-" -) -/ -6 -= -D 0-K @-R P-Y `-` p-g -n -u -| - - е- - - - - - 0- @- P- `- p- - - - - - ж- - - - - -$ 0-+ @-2 P-9 `-@ p-E -L -S -Z -a -h з-o -v -} - - - 0- @- P- `- p- - - - - - и- - - - - - 0- @- P- `- p-# -* -1 -8 -> -E й-L -S -Z -a -h -o 0-v @-} P- `- p- - - - - - к- - - - - - 0- @- P- `- p- - - - - -! л-( -/ -6 -= -D -K 0-R @-Y P-` `-g p-n -u -| - - - м- - - - - - 0- @- P- `- p- - - - - - н- - - - -! -( 0-/ @-6 P-= `-D p-K -R -Y -` -f -m о-t -{ - - - - 0- @- P- `- p- - - - - - п- - - - - - 0- @- P- `-! p-( -- -4 -; -B -I -P -W -^ -e -l -s 0-y @- P- `- p- - - - - - - - - - - - 0- @- P- `- p- - - - - -& -- -4 -; -B -H -O 0-V @-] P-d `-j p-q -x - - - - - - - - - - 0- @- P- `- p- - - - - - - - - - -# -* 0-1 @-8 P-? `-F p-M -T -[ -b -i -o -v -} - - - - 0- @- P- `- p- - - - - - - - - - - - 0- @- P- `-# p-* -1 -8 -? -E -L -S -Z -a -h -o -v 0-} @- P- `- p- - - - - - - - - - - - 0- @- P- `- p- - - - -# -* -1 -8 -? -F -M -T 0-[ @-b P-i `-p p-w -~ - - - - - - - - - - 0- @- P- `- p- - - - - - - - - -# -* -1 0-8 @-? P-F `-M p-S -Z -a -h -o -v -} - - - - - 0- @- P- `- p- - - - - - - - - - - - 0- @- P-# `-* p-1 -8 -? -F -M -T -[ -b -i -p -w -~ 0- @- P- `- p- - - - - - - - - - - - 0- @- P- `- p- - - -& -- -4 -; -B -I -O -V -] 0-d @-k P-r `-y p- - - - - - - - - - - - 0- @- P- `- p- - - - - - - - -% -, -3 -: 0-A @-H P-O `-V p-] -d -k -r -y - - - - - - - 0- @- P- `- p- - - - - - - - - - - - 0-! @-( P-/ `-6 p-= -D -K -R -Y -` -g -n -u -| - - 0- @- P- `- p- - - - - - - - - - - - 0- @- P- `- p- -$ -+ -2 -9 -@ -G -N -U -\ -c -j 0-q @-x P- `- p- - - - - - - - - - - - 0- @- P- `- p- - - - - - -& -- -4 -; -B -I 0-P @-W P-^ `-e p-l -s -z - - - - - - - - - 0- @- P- `- p- - - - - - - - - - -" -) 0-0 @-7 P-> `-E p-L -S -Z -a -h -o -v -} - - - - 0- @- P- `- p- - - - - - - - - - - - 0- @- P- `-" p-) -0 -6 -= -D -K -R -Y -` -g -n -u 0-| @- P- `- p- - - - - - - - - - - - 0- @- P- `- p- - - - -! -( -/ -6 -= -D -K -R 0-X @-_ P-f `-m p-t -{ - - - - - - - - - - 0- @- P- `- p- - - - - - - - - - -& -- 0-4 @-; P-B `-I p-P -W -^ -e -l -s -z - - - - - 0- @- P- `- p- - - - - - - - - - - - 0- @- P- `-% p-, -3 -: -A -H -O -S -Z -a -h -o -v 0-} @- P- `- p- - - - - - - - - - - - 0- @- P- `- p- - - - -$ -+ -2 -9 -@ -G -N -U 0-\ @-c P-j `-q p-x - - - - - - - - - - - 0- @- P- `- p- - - - - - - - - -& -- -4 0-; @-B P-I `-P p-W -^ -e -l -s -y - - - - - - 0- @- P- `- p- - - - - - - - - - - - 0- @-! P-( `-/ p-6 -= -D -K -R -X -_ -f -m -t -{ - 0- @- P- `- p- - - - - - - - - - - - 0- @- P- `- p- - -# -* -1 -8 -? -F -M -T -[ -b 0-i @-p P-w `-~ p- - - - - - - - - - - - 0- @- P- `- p- - - - - - - -& -- -4 -; -B 0-G @-N P-U `-\ p-c -j -q -w -~ - - - - - - - 0- @- P- `- p- - - - - - - - - - - - 0-% @-, P-3 `-: p-A -F -M -T -[ -b -i -p -v -} - - 0- @- P- `- p- - - - - - - - - - - - 0- @- P- `- p- -" -( -/ -6 -= -D -K -R -Y -` -g 0-m @-t P-{ `- p- - - - - - - - - - - - 0- @- P- `- p- - - - - - -! -( -/ -6 -< -C 0-J @-Q P-X `-_ p-f -m -t -{ - - - - - - - - 0- @- P- `- p- - - - - - - - - - - -" 0-) @-0 P-7 `-> p-E -L -S -Z -a -h -o -v -} - - - 0- @- P- `- p- - - - - - - - - - - - 0- @- P- `- p-% -, -3 -: -A -H -O -V -] -d -k -p 0-w @-~ P- `- p- - - - - - - - - - - - 0- @- P- `- p- - - - - -& -- -4 -; -A -H -O 0-V @-] P-d `-k p-r -y - - - - - - - . . . 0. @. P. `. p. . . . . . . . . . .' .. 0.5 @.< P.C `.J p.Q .X ._ .f .m .t .z . . . . . 0. @. P. `. p. . . . . . . . . . . . 0. @. P." `.) p.0 .7 .> .E .L .S .Z .a .h .o .v .} 0. @. P. `. p. . . . . . . . . . . . 0. @. P. `. p. . . .% ., .3 .: .A .H .O .V .] 0.d @.k P.r `.y p. . . . . . . . . . . . 0. @. P. `. p. . . . . . . .! .( ./ .6 .= 0.D @.K P.R `.Y p.` .g .n .u .y . . . . .  . . 0 . @ . P . ` . p . . . . . . . . . .  . . 0 . @ .$ P .) ` .. p .5 .< .C .J .Q .X ._ .e .l .s  .z . 0 . @ . P . ` . p . . . . . . . . . .  . . 0 . @ . P . ` .  p . . . .% ., .3 .: .A .G .N  .U .\ 0 .c @ .j P .q ` .x p . . . . . . . . . . . . 0. @. P. `. p. . . . .  . . . .% ., .3 .: 0.A @.H P.O `.V p.] .d .k .r .y . . . . . . . 0. @. P. `. p. . . . . . . . . .  . . 0.  @.' P.. `.5 p.< .B .I .P .W ._ .Z .] .` .c .f .i 0.l @.o P.- `.r p.v . . . . . . .,6 . . . . 0. @.a) P. `. p. . .  . .$ .- .7 .A .K .V .c .o 0.{ @. P. `. p. . . . . . . . . . . . 0.g @.  P.: `. p. .* .4 .F . .P .W .a . .e .| . 0. @. P. `. p. . . . .= . . . . .N . .  0. @.# P.: `. p.  .% .+ .! .0 .5 .: .B .N .] .e .( 0. @." P.# `.s p. . . . . . . . . . . . 0. @. P. `. p. ." .4 .; .J .Z .e .! .# .n .x . 0. @. P.q `.>! p. . . . . . . . . . . . 0. @. P. `. p.. .8 .@ .G .T .c .t . . . . . 0. @. P. `. p. . . .* .9 . .$ .I . .Z .b .i 0.w @. P. `. p. . . .O . . . . . . . . 0. @.) P.3 `.< p.H .R .[ .f . .# .k .v . . . . 0. @. P. `. p. . . . . . . .! .1 .?  .L .a 0 .u @ .} P .g# ` . p . . . . . . . . . !.! !. !. 0!. @!. P!. `!. p!.! !. !. !. !." !.' !., !.1 !.6 ".= ".A ".J 0". @".Q P".a `".o p".| ". ". ". ". ". ". ". ". #. #.( #. 0#. @#. P#.E+ `#. p#. #. #. #. #. #., #.2 #.8 #.> $.K $.] $.j 0$.y @$. P$. `$. p$. $. $. $. $. $. $. $. $. %. %. %. 0%. @%.# P%.1 `%.A p%.X %.h %.n %.$ %. %. %.v %. %. &. &. &. 0&. @&. P&. `&.k p&. &. &.  &. &. &.' &./ &.8 &.C '.L '.% '.O 0'.U @'.^ P'.d `'.m p'.v '. '. '. '. '. '.! '. '." (. (. (. 0(. @(. P(. `(. p(. (.: (. (. (.! (. (./ (. (.6 ). ).: ).E 0).v @).U P).g `).u p). ). ). ). ). ). ). ). ). *. *. *. 0*. @*. P*.& `*.9 p*.E *.Y *. *.r *.W' *.{ *. *. *. +. +. +. 0+. @+. P+. `+. p+. +.j% +. +. +. +. +. +. +. ,.' ,.0 ,.7 0,.A @,.N P,.X `,.h p,.v ,. ,. ,.( ,. ,. ,. ,. ,. -. -. -. 0-. @-. P-. `-. p-. -. -." -.( -.- -.5 -.h0 -.5 -.; ..B ..U .. 0..; @..E P..K `..Q p..R ..V( ..U .._ ..h ..w ..6 ..P .. /. " /. /. 0/. @/. P/. `/. p/. /. /. /. /. /.i /. /. /.L 0. 0. 0.  00. @0. P0. `0.' p0.7 0.a( 0. 0.U 0.^ 0.b 0.m 0.w 0. 1. 1. 1. 01. @1. P1. `1. p1. 1. 1. 1. 1. 1.p 1. 1. 1. 2. 2. 2. 02.  @2.- P2.: `2.M p2.e 2.s 2. 2. 2. 2. 2. 2. 2. 3.@ 3.G 3. 03. @3. P3. `3. p3. 3. 3.  3. 3.) 3. 3./ 3.9 3.6 4.9 4.H 4.Y 04.k @4.u P4. `4. p4. 4.y 4.S# 4. 4. 4.: 4. 4. 4. 5. 5. 5. 05. @5. P5. `5. p5. 5. 5." 5.6 5.m 5. 5.1 5.: 5.B 6.H 6.Q 6.[ 06.e @6. P6.r `6.| p6. 6. 6. 6. 6. 6. 6.+ 6. 6. 7. 7.  7. 07.1 @7.I P7.U `7.g p7. 7. 7. 7. 7. 7. 7. 7. 7.  8. 8.% 8.2 08.A @8.P P8.e `8. $ p8.v 8. 8. 8. 8. 8. 8. 8.y( 8.2 9. 9. 9. 09. @9. P9. `9. p9. 9. 9. 9.( 9.7 9.? 9.J 9.O 9.V :. :. :. 0:.a @:.l P:.r `:.} p:. :. :. :. :. :. :. :. :. ;. ;. ;. 0;. @;.' P;./ `;.< p;.D ;.L ;.Y ;.` ;. ;.g ;.q ;.y ;. <. <. <. 0<.{ @<. P<. `<. p<. <.& <. <. <. <. <. <. <. =. =." =. 0=. @=.  P=. `=.d, p=.( =.3 =. =.C =. =.M =.U =.] =.e >.t >.t& >. 0>. @>. P>. `>. p>. >. >. >. >. >.1 >. >. >.{ ?. ?. ?. 0?. @?. P?.c" `?. p?.  ?. ?.  ?.% ?.- ?.4 ?. ?.@ ?.H @.Q @.\ @.` 0@.m @@.| P@. `@. p@. @. @. @. @. @. @. @. @.  A. A.( A.3 0A.: @A.E PA.Q `A._ pA.f A.n A.v A. A. A. A. A. A.  B. B. B. 0B.# @B. PB. `B. pB. B. B.  B. B.7 B.M B.c B.n B.y C. C. C. 0C. @C. PC. `C. pC. C. C. C. C. C. C. C. C.# D. D. D. 0D. @D.U PD.& `D.3 pD.= D.I D.U D.^ D.f D.o D./ D. D. E. E. E. 0E. @E. PE. `E. pE. E. E. E. E. E. ! E.! E. E.#! F.` F.(! F.0 0F.1! @F.:! PF.F! `F.P! pF.W! F.d! F.l! F.v! F.|! F.! F.! F.! F.! G.! G.! G.! 0G.! @G.! PG.! `G.! pG." G." G." G." G.%" G.," G.  G.5" G. H.?" H.I" H.S" 0H.2 @H. PH. `H.Y" pH. H.i" H.o" H.x" H." H." H." H." H." I." I." I. 0I." @I." PI." `I. # pI.# I.} I.# I.!# I.*# I.?# I.t I.R# I.c J.W# J._# J.m# 0J.}# @J.{ PJ.# `J.# pJ.# J.# J.# J.# J.# J.# J.# J.# J.# K.# K.# K.# 0K. $ @K.$ PK.$ `K.#$ pK.+$ K.3$ K. K.F$ K.L$ K.Y$ K.# K.j$ K.s$ L.~$ L.$ L.$ 0L.$ @L. PL.$ `L.$ pL.$ L.$ L.$ L.$ L.$ L.$ L.$ L.$ L.$ M.$ M.$ M.$ 0M.% @M. % PM.% `M.% pM.% M.(% M./% M.6% M.>% M.F% M.N% M.V% M.]% N.g% N.m% N.s% 0N.{% @N.% PN.% `N.% pN.% N.% N.% N.N.N.N.N.N.N.N.N.N.N.N.O.O.O.O. O.(O.0O.8O.@O.HO.PO.XO.`O.hO.pO.xO.O.O.O.O.O.O.O.@%O.>O. 7O.O.O.@%O.PO.PO.O.P.PP.P,P.'P. P.'(P.'0P.'8P.'@P.'HP.'PP.'XP.'`P.'hP.'pP.xP.PP.P.P.P. P.p%P.-P.5P.-P.-P. 5P.-P.-P.-P.-P.-P.-Q.-Q.-Q.`5Q.- Q.-(Q.50Q.-8Q.-@Q.-HQ.1PQ.-XQ.-`Q.P0hQ.-pQ.-xQ.PQ.Q. Q.Q.-Q.$Q.-Q.5Q.-Q.-Q. 5Q.-Q.-Q.-Q.-Q.-Q.-R.-R.-R.`5R.- R.-(R.50R.-8R.-@R.-HR.1PR.-XR.-`R.P0hR.-pR.-xR.PR.R.PR.R.R.-R.-R.-R.-R.-R.-R.-R.-R.-R.-R.-R.-S.-S.-S.-S.- S.-(S.-0S.-8S.-@S.-HS.-PS.-XS.-`S.-hS.-pS.-xS.-S.-S.-S.-S.-S.S.-S.-S.-S.-S.-S.-S.-S.-S.-S.-S.-T.-T.-T.-T.- T.-(T.-0T.-8T.-@T.-HT.-PT.-XT.-`T.-hT.-pT.-xT.-T.-T.-T.-T.-T.-T.-T.-T.-T.-T.-T.-T.-T.-T.-T.-T.-U.-U.-U.-U.- U.-(U.-0U.-8U.-@U.-HU.-PU.-XU.-`U.-hU.-pU.-xU.-U.-U.-U.-U.-U.-U.-U.-U.-U.-U.-U.-U.-U.-U.-U.-U.-V.-V.-V.-V.- V.-(V.-0V.-8V.-@V.-HV.-PV.-XV.-`V.-hV.-pV.-xV.-V.-V.-V.-V.-V.JB V.[B V.eB V.xB V.B V.B V.B W.B W.B W.B W.B W. C 0W.C 8W.)C PW. C XW.4C W.f W.~g W.g W.g W.g W.g W.g W.g W.g W.g W.g W.h W. h W.h W. h W./h X.7h X.Ah X.Gh X.Rh X.ih (X.rh 0X.}h 8X.h @X.h HX.h PX.h XX.h `X.h hX.h pX.h xX.h X.h X.h X.h X.h X.i X.i X.i X.i X.e X..i X.Gi X.Mi X.Yi X.gi X.ti X.zi Y.i Y.i Y.i Y.i Y.i (Y.i 0Y.i 8Y.i @Y.i HY.i PY.i XY.i `Y.i hY.j pY. j xY.j Y.j Y. j Y./j Y.7j Y.=j Y.Fj Y.Nj Y.Sj Y.@e Y.oj Y.}j Y.j Y.j Y.j Y.j Y.j Z.j Z.j Z.j Z.j Z.j (Z.k 0Z.j 8Z.j @Z. k HZ.`e PZ.k XZ.k `Z. k hZ..k pZ.5k xZ.e Z.?k Z.Hk Z.Pk Z.Vk Z.^k Z.hk Z.pk Z.wk Z.e Z.}k Z.k Z.k Z.k Z.k Z.k Z.k [.k [.k [.k [.k [.k ([.k 0[.e 8[.l @[.l H[.l P[.)l X[.f `[.4l h[.o ].Ko ].Vo ].^o ].fo ].oo ].o ].o ].o ].o ].o ^.o ^.o ^.o ^.o ^.p (^. p 0^.p 8^. p @^.&p H^.2p P^.9p X^.Mp `^.Tp h^.[p p^.xp x^.p ^.(f ^.p ^.p ^.p ^.p ^.Pf ^.p ^.p ^.p ^.p ^.q ^. q ^.)h ^.q ^.%q ^.-q _.4q _.Aq _.Hq _.Sq _.\q (_.lq 0_.q 8_.q @_.q H_.q P_.q X_.q `_.xf h_.q p_.q x_.q _.q _. _.<_.ɉ _.?_.Љ _.@_.؉ _.;`. `. `. `.37 `. (`. 0`.  8`. p.b& p. p.# p.i& p.y& (p.o& 0p. 8p.x& @p.[& Hp.& Pp.<& Xp.& `p.& hp.& pp.& xp.T& p.& p.& p.d p. p.& p.& p.N p.& q.& q.& q.& 0q.& @q.& Pq.& `q. pq. q.' q.' q. ' q.& q.& q. q." q.' r.- 0r.' @r.(8 Pr.- `r.-' pr.=' r.G' r.P' r.[' r.f' r.y' r.8 r.8 r.8 s.' s.' s.' 0s.' @s.' Ps.' `s.a2 ps.' s.' s.( s.( s.,( s.;( s.F( s.+ s.P( t.[( t.g( t.s( 0t.( @t.( Pt.( `t.5 pt.( t.( t. t.( t.( t.( t.6 t.( t.( u.( u.( u.f* 0u.) @u.+ Pu.: `u.) pu.' u.) u.() u.9) u.K) u.]) u.e) u.=8 u.y) v.l- v.h; v.8 0v.) @v.8 Pv.) `v.) pv.) v.A( v.) v.) v.) v.L( v./ v.) v.* w. * w.* w.* 0w.** @w.7* Pw.I* `w.c* pw.:8 w.y* w.S. w.* w.* w.* w.* w.* w.* x.+ x.+ x. + 0x.%+ @x.-+ Px.7+ `x.A+ px.J+ x.S+ x. x.]+ x.l+ x.t+ x.~+ x.+ x.+ y.+ y.+ y.H/ 0y.: @y.5 Py.+ `y.<0 py.+ y.37 y.E+ y.+ y.2 y.+ y., y.h. y.y. z. , z., z.,, 0z.5, @z.A, Pz.V, `z.`, pz.k, z.n9 z.9 z.v, z., z., z., z., z.- {., {.T6 {., 0{., @{., P{.y6 `{.- p{.- {.-- {.?- {.J- {.W- {.i- {.- {.- {.- |.+ |.- |.- 0|.9, @|.- P|.- `|.- p|.- |.- |.- |.. |.. |.1. |.M. |._. |.p. }.. }.. }.. 0}.; @}.. P}.. `}.. p}./ }./ }.V( }.*/ }.5/ }.D/ }.+ }.L/ }.X/ ~.e/ ~.o/ ~./ 0~./ @~./ P~.K `~./ p~./ ~./ ~./ ~.9 ~.0 ~.0 ~.-0 ~.70 ~.B0 .V0 .c0 .n0 0.{0 @.0 P.0 `.0 p.0 .0 .0 .0 .0 .0 . 1 .`7 .1 .$1 .21 .B1 0.T1 @.^1 P.f1 `.x1 p.1 .1 .1 .1 .: .1 Ѐ.1 .1 .1 .1 .1 .1 0.m( @.1 P.2 `.2 p.(2 .<2 .( .R2 .Z2 .j2 Ё.x2 .2 .2 .2 .2 .0 0.0 @.2 P.2 `.2 p.2 .2 .3 .3 .3 .'3 Ђ.53 .D3 .S3 .\3 .a3 .r3 0.3 @.3 P.3 `.3 p.3 .D .3 .h: .3 .3 Ѓ.` .5 .Z, .1 .3 . 0.4 @. 4 P.4 `.,4 p.@4 .. .M4 ., .a4 .t4 Є.4 .4 .4 .4 .4 .4 0.d, @.4 P.4 `.5 p.5 .5 .25 .J5 .a5 .1 Ѕ.v5 .5 .5 .5 .5 .5 0.5 @.5 P.: `.: p.: .5 .5 .5 .5 .6 І.6 .i/ .+ .6 .5 ./ 0.(6 @.o, P.06 `.86 p.B6 .O6 ._6 .t6 .6 .:1 Ї.6 .3 ./ .6 .6 .( 0.6 @.6 P.6 `.6 p.6 .6 .J' .6 .: . 7 Ј.7 .)7 .97 .L7 .( .^7 0.e7 @.  P.s7 `.}7 p.7 .7 .7 .7 .7 .7 Љ.7 .7 .7 . 8 .8 .18 0.E8 @.\8 P.d8 `.r8 p.8 .8 .8 .8 .8 .8 Њ.9 .%9 .>9 .; .T9 .h9 0.9 @.9 P.9 `.9 p.; .9 .9 .9 .: .: Ћ.,: .< .D: .b: .{: .: 0.: @.: P.: `.0 p.f .: .: .: .: .; Ќ.; .-; .=; .K; .c; P.@ x.`..+.h.ȍ...p.P...P.@o.o./o.po.o.|o.o.o.o.ho.mo.o."o.5pc.xc._c.c.c.c.c.c.c.c.c.c. c. c. c. c. c.c.dd.d.d.fd. d.(d.0d.8d.@d.Hd.Pd.Xd.`d.hd.ypd.xd.d.d.d.d.d.d.}d. d.!d."d.#d.$d.%d.\d.&d.'d.(e.)e.ue.je.* e.+(e.,0e.-8e..@e.0He.vPe.1Xe.2`e.3he.4pe.5xe.6e.e.7e.8e.9e.:e.;e.<e.=e.>e.?e.ke.@e.`e.Ae.oe.Bf.Cf.Df.Ef.F f.G(f.H0f.I8f.J@f.KHf.LPf.MXf.N`f.Ohf.Ppf.Qxf.Rf.Sf.Tf.Uf.Vf.Wf.Xf.Yf.Zf.[f.\f.]f.^f._f.`f.af.bg.cg.dg.eg.f g.g(g.h0g.i8g.j@g.kHg.lPg.mXg.n`g.ohg.qpg.rxg.sg.tg.ug.vg.wg.xg.yg.zg.{g.}g.~g.g.gg.g.{g.g.h.h.h.h.x h.(h.0h.s8h.@h.Hh.Ph.Xh.`h.hh.ph.xh.h.h.h.h.h.h.h.h.h.h.h.h.h.h.lh.h.zi.i.i.i. i.(i.|0i.8i.@i.Hi.Pi.Xi.`i.hi.pi.xi.i.pi.i.i.i.i.i.i.i.i.i.ei.i.i.i.i.j.j.j.j. j.(j.0j.8j.@j.Hj.Pj.Xj.`j.hj.pj.xj.j.j.j.j.j.]j.j.j.j.j.j.j.j.j.j.j.k.k.k.k. k.(k.0k.8k.@k.Hk.Pk.Xk.`k.hk.pk.xk.k.k.k.k.k.k.k.k.k.bk.k.k.k.k.k.^k.l.~l.l.l. l.(l.0l.8l.@l.Hl.Pl.Xl.`l.hl.pl.xl.l.ql.l.l.l.l.l.nl. l. l. l. l. l.l.l.l.m.m.m.m. m.(m.0m.8m.@m.Hm.Pm.Xm.`m.hm.pm.ixm.m. m.!m.#m.rm.$m.m.%m.&m.'m.(m.)m.*m.+m.,m.-m..n./n.0n.1n.2 n.3(n.40n.68n.7@n.8Hn.9Pn.:Xn.`n.chn.;pn.<xn.wn.=n.>n.?n.an.@n.An.Bn.Cn.Dn.En.Fn.Gn.n.Hn.In.Jo.Ko.Lo.Mo.N o.t(o.O0o.P8o.Q@o.RHo.SPo.TXo.U`o.Vho.Wpo.Xxo.Yo.Zo.[o.HH*HtH5z *%| *@%z *h%r *h%j *h%b *h%Z *h%R *h%J *h%B *hp%: *h`%2 *h P%* *h @%" *h 0% *h % *h % *h% *h% *h% *h% *h% *h% *h% *h% *h% *hp% *h`% *hP% *h@% *h0% *h % *h% *h% *h%z *h %r *h!%j *h"%b *h#%Z *h$%R *h%%J *h&%B *h'p%: *h(`%2 *h)P%* *h*@%" *h+0% *h, % *h-% *h.% *h/% *h0% *h1% *h2% *h3% *h4% *h5% *h6% *h7p% *h8`% *h9P% *h:@% *h;0% *h< % *h=% *h>% *h?%z *h@%r *hA%j *hB%b *hC%Z *hD%R *hE%J *hF%B *hGp%: *hH`%2 *hIP%* *hJ@%" *hK0% *hL % *hM% *hN% *hO% *hP% *hQ% *hR% *hS% *hT% *hU% *hV% *hWp% *hX`% *hYP% *hZ@% *h[0% *h\ % *h]% *h^% *h_%z *h`%r *ha%j *hb%b *hc%Z *hd%R *he%J *hf%B *hgp%: *hh`%2 *hiP%* *hj@%" *hk0% *hl % *hm% *hn% *ho% *hp% *hq% *hr% *hs% *ht% *hu% *hv% *hwp% *hx`% *hyP% *hz@% *h{0% *h| % *h}% *h~% *h%z *h%r *h%j *h%b *h%Z *h%R *h%J *h%B *hp%: *h`%2 *hP%* *h@%" *h0% *h % *h% *h% *h%*h%*h%*h%*h%*h%*h%*h%*hp%*h`%*hP%*h@%*h0%*h %*h%*h%*h%z*h%r*h%j*h%b*h%Z*h%R*h%J*h%B*hp%:*h`%2*hP%**h@%"*h0%*h %*h% *h%*h%*h%*h%*h%*h%*h%*h%*h%*hp%*h`%*hP%*h@%*h0%*h %*h%*h%*h%z*h%r*h%j*h%b*h%Z*h%R*h%J*h%B*hp%:*h`%2*hP%**h@%"*h0%*h %*h% *h%*h%*h%*h%*h%*h%*h%*h%*h%*hp%*h`%*hP%*h@%*h0%*h %*h%*h%*h%z*h%r*h%j*h%b*h%Z*h%R*h%J*h%B*hp%:*h`%2*hP%**h@%"*h0%*h %*h% *h%*h%*h%*h%*h%*h%*h%*h%*h%*hp%*h`%*hP%*h@%*h0%*h %*h%*h%*h%z*h%r*h%j*h%b*h%Z*h%R*h%J*h%B*hp%:*h`%2*h P%**h @%"*h 0%*h  %*h % *h%*h%*h%*h%*h%*h%*h%*h%*h%*hp%*h`%*hP%*h@%*h0%*h %*h%*h%*h%z*h %r*h!%j*h"%b*h#%Z*h$%R*h%%J*h&%B*h'p%:*h(`%2*h)P%**h*@%"*h+0%*h, %*h-% *h.%*h/%*h0%*h1%*h2%*h3%*h4%*h5%*h6%*h7p%*h8`%*h9P%*h:@%*h;0%*h< %*h=%*h>%*h?%z*h@%r*hA%j*hB%b*hC%Z*hD%R*hE%J*hF%B*hGp%:*hH`%2*hIP%**hJ@%"*hK0%*hL %*hM% *hN%*hO%*hP%*hQ%*hR%*hS%*hT%*hU%*hV%*hWp%*hX`%*hYP%*hZ@%*h[0%*h\ %*h]%*h^%*h_%z*h`%r*ha%j*hb%b*hc%Z*hd%R*he%J*hf%B*hgp%:*hh`%2*hiP%**hj@%"*hk0%*hl %*hm% *hn%*ho%*hp%*hq%*hr%*hs%*ht%*hu%*hv%*hwp%*hx`%*hyP%*hz@%*h{0%*h| %*h}%*h~%*h%z*h%r*h%j*h%b*h%Z*hH=*H*H9tHN*Ht H=*H5*H)HHH?HHtH%*HtfD=e*u+UH=*Ht H='d=*]wHtiUHHSHH@HA8Ht#HU(H9u@H@8H9t ptHAHHI0HuHs(HtHH[0HuH[]ÐAWAAVDIAUEATEUD)HS1HH$~?H|$P B =H<$HcfH@H HEHHHHHDD)?IHHuHEHnLvAD1D)DD)~H|$P DL$ HcT$ H<$fHH@H2IHpHHHHHpHxEt$XHT$EHuXZHeH[]A\A]A^A_D1ff.AWIAVAUIATUSH(HHHwIE1@IH@0IhHuHLD$IHI1HHHI4$AHHDt$LD$N1HDH0HHv0H9uIE1HzHIM9t:fIHL9v#@H0HOL6L91|HwHHH9uHM9uI} LT$DL$HT$LT$fHHpHxA@I IHHI H HAuDL$,L$(HT$OXZHt$I4$H~(tHVPLH(}II9uH([]A\A]A^A_11D$E1IHIIE1@AT11E1UHSHH|$rH|$(pHxHHHHǀHLIH)HHjH|$HzHxHHHHH@h1H)pHIT$(HL[]A\ff.AUATUSHHHW H9WXHs(tHs`1ǃH[]A\A]@H)H{HF` H{ IIHC(Hh(H@8Hu "fDHC(HE8LH(Hm0HuLt%LLMLIuLsHK(HHB@HJ8H9t,H@8H2H@(HuDH@0HtH;0uHHJ8Hj(HzfDLXH(Hm0Hu[HC(HHp(0Hs(H~(tHVPHH(Hs(ǃfHHHGXHHHH1HHCPJff.@AWAVAUATUSHHHT$ HL$(D$4IMM0JHHt$H^1HHEMf(LL$I~.AM1 HIIHPH9uM;IEL|$MHD$8MMfDHD$AMHTuHT$HT$HHcI\$(HuFfDH[0H3H;uHMI9IT$(Lc@HH9t#HB0HusHP0HtoHH9uII9tkHWHHt$ZI~HIH#1HHFEMf(LL$IHfHX0II9uMM9~ sM~ AdžD$4HH[]A\A]A^A_fCHD$ IT$(Lc@HCHD$(HCHI\$( I}pHT$]HxHI1HLH)pHH%HMLD$I@hEHHT$I}A@ HL$I HL$1HH(LD$1HL$I@` fDI@`A4@4HH9u+I}Ht$8HL$AECHT$81HLLHChHHChHL$B8D$4.NDAWIAVAUATUHSHHH?Ht$LuMLI9s{D'E/AEuH<$AH<$HHc4MIAPHu`L@H9LM@LMtDHH9uLpMt3AFu:I~Hu3IL9uLuH1[]A\A]A^A_fDLw(M9tMI8IF`HT$HH[]A\A]A^A_tLuH}MLw(LufDHOPH[yLtfDH*1ff.ATIUH1SHӺ H='vI|$@HH5[[1]A\mD[1]A\ÐATIUH1SHӺ HEx vI|$@HH5[[1]A\"f[1]A\fAVAUATUSLw@HIHHHCIHH5qH^tJLLHH H5IH+u/ǃ[1]A\A]A^fL4I}@HH5 Ht%H5HuǃfDǃ1[]A\A]A^H!)HE11H=;M_ PH:P1_AXRH)H1Mc E1H=PHP1Y^H)HM1E1g H=PHP1XZSH@HHH1[DAWAVAUATUHSHH@HIII_fLH@HH}@H5LIoH5LXH5LAaH5L*H5yLH}@E11L{1L^HCHADžu@H}@E11L{1L#HCHADž:fH}@E11L{1LHCHtjADžI#HH1[]A\A]A^A_H}@E11L{1LHCHtADžDH}@HLH5VX[]A\A]A^A_OH}@E11L{1L+HCHtADžCfH)HI1E1 H=+PHWP1XZAWAVAUATIUSHH@HIHIMfHH@HtMI|$@E11Hh1HgHCHtNIuHMLH1[]A\A]A^A_0@I|$@HH5W1[]A\A]A^A_I|$@HHH5V[]A\A]A^A_fDH)HI1E1 H=PHVP1H1[]A\A]A^A_fDAWAVAUATIUSHH@HIHIMfHH@HtMI|$@E11Hh1H7HCHtNIuHMLH1[]A\A]A^A_/@I|$@HH5V1[]A\A]A^A_I|$@HHH5U[]A\A]A^A_fDH)HI1E1 H=ӃPHVP1H1[]A\A]A^A_fDAVAUATIUSH@HHHIMfH@HtNHsHhHt]LA\HA]1A^.I|$@H5,V[1]A\A]A^DI|$@H5UfH)HI1E1\ H=PHUP1X1Z[]A\A]A^fAWAVAUATUHSHH@HIHIHfHH@IH}@HHu@1IH$FHHH}@LHD$Ht$HHfDQ tnHFH5LWH$A$I\$ID$ADžIL H1[]A\A]A^A_fDtI tIADQ tM11HI)HMLGH7H5Lt=H5LH$A$I\$ID$ADž9H$A$I\$ID$ADžH)HI1E1 H=̀PH TP1XZH)HI1ɾ E1H=PHSP1xY^H5Lt=H5LyH$A$ I\$ID$ADžSH$A$I\$ID$ADž-ff.AUATUHSHH@HIIfE111LHH@H}@LhgHCHt.I$I|$HHqVH1[]A\A]@H}@HLH5Q[]A\A]H)HI1E1 H=+PHRP1XZff.AUATIUSHH@HHHIfE111HHH@I|$@HhmHCHt,II}HHyUH1[]A\A]@I|$@HHH5P[]A\A]f.H)HI1E1 H=+~PHQP1XZH)HI1ɾ E1H=}PHQP1Y^WUHSHHH*Hw@HD$HL$HHxH HtCx`Yx<oHxuHxtAH{@H5.R1/H[]HD$HDQHHDH[]fDHx(uHx0uHxux8uHx tKHC8HLK@E1H)H=|H8RQTp0H&RP1H H H8H5|HtDHC8HLK@E1Hy)H=|H8RQTp0H'RP1oH H zPuezTuv1HzXH{@H5R fDH{@H5uP1fH{@H5P1H{@H5Q1H{@H5R1lff.AWAVAUATUSH(Lw@HD$HtHIIH5R|HHE1LD$$t`HHH5$|HH=*t@H5RL1H([]A\A]A^A_LD$HALDL( fH5{IH@ Hk*L(@I|$@H5S*HT$LIFHnH^D~$F HD$H([]A\A]A^A_LH5^Q17H([]A\A]A^A_HLH5cQ1 H([]A\A]A^A_DH)HM1E15 H=zPHPP1X1Zff.ATUHSHH@HHH:|tuIătJLE@H.LJu[1]A\H}@LH5Q[1]A\/ǃ@@HgH}@HIxHtHH1[]A\DH}@[LH5P]A\H5yPz@SHHHG8H@Hp07oHT$HHZ1҅HT$HH[AT1~fUSHHH|$)$HHCPH PxLtHH[]A\HH!*HiH PHtH=*xEH1Ʌy8IpA $H{@HIH5P1Hu@8H9MH{@H5PH*I1zH;fAVAUATIUSHHHHH5GHIH5HxHǃx1MdI|$@mHD$HHI|$@HL$HL[H5wH1HDEAW1AVAUIATU1SHhHL$XLD$0HT$8Ht$H|$HL$ HL$L$tzIT$0HtLRPtEHL$H9)Hh[]A\A]A^A_fH|$8L ID$0xP#HD$H9(~HD$L$HD$0EE1AL0E~Hl$LHA9]LtAuID$0HtH8QAƅuHD$XID$0H8p LH~ILd$@EILl$HEMDAIE;f }bIH5VpHH8uHrHHt$(HTHL$ Ht$(Hz=AAIE;f |ELl$HLd$@HA9]DHl$AyID$0HP1@DID$0HHpHHHt$(HD$XI~HL$ Ht$(=Au@ID$0HcHxHV1 HTHrA.DHD$H9(HD$L$H|$8lL Yff.AVAUIATIUHSHHHHH~Li IHRMLHwH H{HUMLHwH H{ HU MLHwH hH{(HU(MLHwH MH{0HU0M[L]HwA\H A]A^*f.L5))HHIM1AVPE11*H=-lXZ[]A\A]A^L5)AVHt@HHuI1MP)E1H=k1Y^Mt[]A\A]A^fHH IE11PH=kM(1_AXHuAVff.SHtHHH1[@H9)HE11LO@H=JkPHIP1.X1Z[ATIUSHHH 1H;HHHw8H~3H=@ HCP[1]A\I|$@[@1]H5IA\@I|$@[HH5H]1A\ffDHi)HE11ɾPHiHPLO@1H=mj^XZATIUSHt\HH 1HoHHHwH~HE@[1]A\@I|$@HH5H[1]A\fDH)HE11ɾRPHiHPLO@1H=iXZfATIUSHt\HH 1HHHHwH~HE8[1]A\@I|$@HH5H[1]A\fDH!)HE11ɾ:PH)HPLO@1H=%iXZfATIUSHt\HH 1H/HHHwH~HE0[1]A\@I|$@HH5aH[1]A\~fDH)HE11ɾ"PHHPLO@1H=hvXZfATIUSHt\HH 1HHHHwH~HE([1]A\@I|$@HH5)H[1]A\fDH)HE11ɾ PHGPLO@1H=gXZfATIUSHt\HH 1HHHHwH~HE [1]A\@I|$@HH5G[1]A\>fDHA)HE11ɾPHGPLO@1H=Eg6XZfATIUSHtdHH 1HOHHHwH~[1]A\f.I|$@HH5G[1]A\fDH)HE11ɾ'PHYGPLO@1H=fXZf.UHSHHtjHHWPH|GzLtH[]1 HH~H)H1[]@H}@HH1[H5G]DH)HE11ɾv PHIGPLO@1H=eX1Zoff.fUHSHHtjHHWPHtGzLtH[]1 HH~H%)H1[]@H}@HH1[H5G]DH!)HE11ɾ\ PH9GPLO@1H=%eX1Zoff.fU1HSHӺ HH%H~H)H1[]H}@HH1[H5+G]DIIHH=CstHH=HuAǀ1Iy@H5F1fDAǀ1f.ATIUSHtDHHHVHt I|$@HH5F[1]A\fDH[1]A\fH)HE11ɾPHFPLO@1H=cXZf.ATIUSHtDHHHƽHt I|$@HH5F[1]A\6fD[1]A\H))HE11ɾPHYFPLO@1H=-cXZf.UHSHHtzHH5dHtGH5dHu])H1[]@H}@HH5QF1[]p.)H1[]DHa)HE11ɾ PHEPLO@1H=ebVXZfATIUSHHHH5H苷t7H5cHxtfDDž[1]A\1[]A\H)HE11ɾz PHCPLO@1H=^XZf.USHHtUHHH5_H@uǃH1[]fH 1H1[]fHy)HE11LO@c H=]PH^CP1nXZf.ATIUSHt|HHH5H蟲tKH5^H茲uDž [1]A\I|$@HH59C[1]A\ƻfDDž 1[]A\H)HE11ɾ PHBPLO@1H=\覿XZfUHSHHH5SHHܱt@H5X]HɱtEH5F^H趱uJ)H1[])H1[]D)H1[]DH}@HH1[H5B]齺DH)HE11ɾ PH9BPLO@1H=[趾XZgff.@UH5dHHSHHtIH5a\HҰu)H1[]H}@HH1[H5B] D)H1[]DATIUSHHHH5H[tGH5[HHtDH5\H5uAHEHEd[1]A\DE1[]A\fE1[]A\fI|$@HH5A[1]A\FfDHI)HE11ɾ PHaAPLO@1H=MZ>XZ{ATIUSHtt~Ht[H5 \HHitEH5\HVuCh[1]A\@I|$@[HH5hA]1A\閸fDCh1[]A\fH)HE11ɾ PH@PLO@1H=Y~XZf.ATIUSHtt~Ht[H5J[HH詮tEH5C[H薮uCd[1]A\@I|$@[HH5A]1A\ַfDCd1[]A\fH)HE11ɾPH@PLO@1H=X辻XZf.ATIUSHttHHH5cHtKH5kYHܭuEH[1]A\f.I|$@HH5@[1]A\fDEH1[]A\fH )HE11ɾPHY@PLO@1H= XXZf.ATIUSHttHHH5H/tKH5XHuE[1]A\f.I|$@HH5q@[1]A\VfDE1[]A\fHI)HE11ɾPH@PLO@1H=MW>XZf.ATIUSHttHHH5HotKH5WH\uE[1]A\f.I|$@HH5@[1]A\閵fDE1[]A\fH)HE11ɾjPH?PLO@1H=V~XZf.ATIHUHH5amSH贫tHH5UXH衫uDž[1]A\@I|$@HH5?[1]A\޴fDDž[1]A\ATIHUHH5WSH4tHH5WH!uDž[1]A\@I|$@HH5Y?[1]A\^fDDž[1]A\ATIHUHH5WSH贪t@H52H衪tEH5^WH莪uJDž[1]A\fDž[1]A\Dž[1]A\I|$@HH5>[1]A\閳fDATIUSHtTHHH5VHuHǃ[1]A\fI|$@H裹H1[]A\DH9)HE11LO@P H=JTPHkVP1.XZf.ATIUSHtTHHH5ZVH_uHǃ[1]A\fI|$@HH1[]A\DH)HE11LO@> H=SPHUP1莶XZf.HOPyLtH=fDSH@HH舸H01[ff.fATE1I1UHSHH@ HI$Ht[1]A\fH}@HH5$[]A\鹱fAWHHVAVAUATUSH(HD$HHDIHHHqIHL5v)I4$HHL$H{&IHxIHH\$HHpIU0M $Ht(HzHtHT$L $,L $HT$AGIEP8Hp0jHD$MHPMt$XvHXZH\HHU0H:Ht3HrH:Ht"HHHH;HtH[]A\A]A^A_H;H5>衲H;IHE0Hp莲HLHHDH RHM0I$HtUHtKy` HyXy<Hyu Hy:HH5;1=@H5)H AH6H~HHE0HH x<HR`H(HHPHEHUhHR0RfDDž[1]A\ =1[]A\@H)HE11ɾPHy4PLO@1H=CXZfATIUSHHHH5DH;tO1HHHHw HPHv8I|$@HH54[1]A\^fDDž[1]A\)<1[]A\@H1)HE11ɾ{PH3PLO@1H=5B&XZfATIUHHSH{<tH}@HH54[1]A\齠DI$1[]A\fATUHSHH H1H5D1H;趧H{HD$IHGHHE8L aDLCHP0H8HD$PATIXZHD$MtGAD$TH{LbxnuH(HtIT$0HHr)1H[]A\fDH)Hu@HHxaHHCHHBHH 3[]A\H)H1E1LO@H=@PHHMfH1HDHǃ!HǃpHǃhxHǃ`ZHǃHHi/H@DHQ/H8DHǃ0Hǃ/HHǃH;_HH 0HDHǃHǃyHǃ[Hǃ=HǃHǃ|HCp.HǃǃH2HH?k{`HCXHHH5.H{XHtH5.}H;@Hff.AWIAVAUMATIUH SHH(HL$tHD$HD$HLHX譅LIbH蚅LLLH)IHH|$HHM 舃H5+.HČ H5!.H訌 H5.H茌H5-Hp( H5-HT H5-H8HT$HL$HL+-Ht$LHL$L'1uH([]A\A]A^A_@HH5LHL$9tHH5@-L1ЈfDLHL$HL,또HLH5c螈H([]A\A]A^A_LH5yH([]A\A]A^A_f.Ht$H|$LHL$&)fHH5L1,AUATIUSHHH1 IHeHHHHwWH~RMt5ID$8I|$@LH I)HJ)L@0!Ht H[]A\A]ÐH1)H1[]A\A]@I|$@HHH5[1]A\A]hHi)HE11ɾPHyPLO@1H=m(^X1ZyDAUE1I͹PATIUHSHHH)PHPLO@1H=( HLLHH[]A\A]ff.AUATIUSHHH1 IHHHHHwWH~RMt5ID$8I|$@LH )H)L@0豊Ht H[]A\A]ÐHٰ)H1[]A\A]@I|$@HHH5%[1]A\A]H)HE11ɾPHPLO@1H=&X1ZyDAUE1I͹PATIUHSHHH)PHPLO@1H=&虉HLLHH[]A\A]f.@ATUSHHLJHH?HubHH2H{xHHߌŅEHHHC8ǃXu[]A\u^HHHHHDHHH1H0 ![]A\u6HI{YHHHHH躌HHHH0HHH1j []A\H;&H߽IH016 []A\HJH0H)Hx4HC8xx *H^<HL)H1H0H1ff.HG8PtHHt tSHHHHHRH1uHSxHJHHHJHHJHAHBHC8xx [f.HHH;H߾ [HH_01UHHSHHux{xÅu H[]@HE8xx~tu$HC01Hf.H}UپHIHQ01jAWAVAUMATUHSH(H_LGHD$HD$HAϋKHLCfHC8IA֋@xCdDChHL$EtUDHt$HAtaHD$Ht HpHEE1H(D[]A\A]A^A_ChHL$HHH $H $uHL$HtHH1LA.N@WH菀H}MDDL:AmfAPMEWH/H1DChAYAZHL$ED@HS8THHHEH1D$ǃH@HrHS8D$Tt.HHt"DD$ H$zDD$ H$HǃHIT$HIT$HPIT$HID$HC8xxFD$HHf/fHH.1HfH߉ $DD$ pC` $HEH@H~H9IT$DD$ HIT$HPIT$HID$HC8xxCdHD$~HC8xxH.H1D$o@HUH8D$HRH1#qHIT$D$HIT$HPIT$HID$HC8xx1H -H1A.NCdH $}HC8 $xx)H)HMHE10H=6PHC,P1Hs}A[A.N[`DHD$D$H@-HHH11D$!fHm6H1D$D$YDHI-H1 $%f.AWIAVAUATUSH8HG@HHD$HG8Pxt"Q1H8[]A\A]A^A_xt~H.-(fH,HLiqHD$I?AG`H@HtHD$HCLl$(Ld$ HD$Ht$11A H|}HD$LpHhL9D$ IF1LLLPIG8LD$(xxSIOpHP(LH9HI?H5-1I{H@H+L1DH,1H|$f{HLIG8xxAGd9f/fD@h8EH5,1zLD$(HIG8fT MGpMujH)I9FM6L9H|$zD$ >I?H5)H1(xH9vH|$zx H5~)1wHH5)1wHH5@*wH?5IOpHi*L1bff.fAWAVAUATUSHH8LLoHt$Ma IG8MoxxDEAp Ht$HNLvII9 D$Ld$(Hl$ HD$DHt$M6HFI9IFHur1LHLP,IG8xx^IHHPH9*ALJPd xxISD$IFIH;)cIG8PtaIHtUHuD$tHHCI1H@HhL0IVHPIVHIFIG8xxkIALJLt$A}hIE`MoAH* ILIIG8=0II?I"tLI~tL<ŃgHC I?ALJHkHmIGxH ALJIW8zHHzXHGHo HH1 I?yIH ;HuHtLV H=L; IG8HxXLyH IW8zd9HH5-yIH 1LsHHHh H=?\ IW8HLrPL9H}LZMLHH(1~ALJHzHLALJALJU H8[]A\A]A^A_fDHT$(IFII@IFLD$( LH)H1IG8wDHI*L1DIHT$IwxHLmD$IG8DXEt(IHtmIHx_jIL` IG8DXEt IHtmILJ@H@yHL H8[]A\A]A^A_ÐH7IG8A@x@ALJHxAHwcIG8DXEt(IHt mIHx}iIL~L٩9H|$IIG8AXtIHtlILJHsL]IG8Pt}IHtqHCI1H@HcH|$H8HWHPHWHHGIG8xx~/III?H) LH1r HsLvNIG8xxIIG8xx~Hi( L1" H{Ht$fIpH5)uIpH5zIuHMt HCH5)HuHHHCH5zHWuHHCHH5zHDrhH1M H"LL IG8,III?:H& LH1 a@L0zxALJALJPzxHI$1 L IG8 H{/ezHuHLALJALJoJf.I}ƉD$ALJALJL$LIH$1 fIxIGH5'HkbIGH5'HTbIGH5'H=bIGH5'H&bIG8H;#xxPIHtAeHCI1H@Hg`Ht$HNHHHVHHVHBHFIG8xx#III? H"LH1 Ht$HN@HMME1Hy)H=<&PHP1uHsH1AYAZcH#L1] ALJALJlL蛤tLYŃzHsLbHsLALJEEtLIG8xxEH%H p%MH#LEHD11txxXH$L1dHH5/% qIHNIW8_H#L1!DHL1IW8ALJHCLH5$HmzxHLIW8LߌŃ9HqHLjIzzxsHK L%$HLL11IW8:H1L11HT LHq.N H"L1Ht$-H6HD$PIHHCI1H@H\IWxIHjHJH9t@HMq u(HEHUH}(HHEHUHPQHU0IWxHmHJH9uIL$HBI$HBL`IG8LbxxALJH1L1ZHCHE1H=H"LHHt)PHL!P1qAX.NAYvIHT$IwxHcHD$H}LH1LH1?HL&I1 LH IG8f.ATAUHSH^KhHC`HEHPH8H`HtyHHE1DHPHH^HtULcL HSHPHSHHCHEH@HYjHt"L HSHH}HPHSHHC][.N]A\USHgHxHHHHHHǀ1H)H.ZHH[]@UHSHHHxlHt H[]@HHYlHuHH[]fhfDAW1fAVAUATA̹~UHSHH( H|$@)D$0HH$@)$0HHLIVHLCFxDAjMJD$D9<Ll$0H$` LʾLDD$M^DD$EtuL H!%tDHJHDщ@HL)t)JHcɀ| 0 \HtH|0 6H}L IHPHHt H}HLKHHT$LL$XH}HD$L$0AWATHT$(HL1RHSLD$(LL$0LT$(eH LT$|$EA~GH( []A\A]A^A_DMD9!ˆT$AE1D$DH5iHL5LhHt$H}HH}H5AH1edIH}L%`Mt$LH}H5#H15dH}IHPbHIE1H!p)H=RAVPHATAUP17nLeH0H,\LLHhHfDLҋ H!%tLDHJHDHL$(@LHL)%ZkD0fDD 0fDHIAHL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$Ir8IzIE1H$D$DLHD$HD$ HD$0HD$ HD$PHAWAVIAUIATIUSH8H_HL$HD$HkH^H;cHLH5>dHH;H58dHH; lHIHH; L)H C8HHHK H)HCHS0[]A\A]A^fHLc0HC C8[]A\A]A^ff.`FfD"6fD'&fDAW>AVAUATUSHHLHoL/MMd-I)LLNLc(Ht@L)HHH)HCH( HS0HC C8H[]A\A]A^A_DH9Ls0L{HC ff.AWAVIAUATUSHHGLgH/LxHD$M9L--f/=>IM9v\Bt=LLZHtHT$LAF8H)HIWIF0H In(IF IVH[]A\A]A^A_fHL$LAF8MfH)HIF0H;In(IF 뻐HL$LIWAF8IVH)HIF0HgIn(IF DHT$LAF8H)HIWIF0Hc In(IF IVLfHL$LAF8M~H)HIF0HIn(IF ff.LWHGSI>I9vLLEDA wBHHLt7H!EDA w"HHpHLtHHGI9u1[A/tJA>tAt[HIHHG0H_ [HGLO(G8HHGL9s A<>@[DHGH;GsFH<>u5HTH AHHG0HGHW(G8HO @1ff.fAUATUSHHoH;oL/HH=IAuAWHuFA/tpA>uBHHLk(HC HC0C8HkH[]A\A]@HHkHH[]A\A]&fDH1[]A\A]HHHkH[]A\A]fDAWAVL5 AUIATUSHHGLgL?HD$H6A,@t%@LVHu]@/@>HI9wHD$AE8II)HIU(Me0IE H[]A\A]A^A_DHL$HHAE8I]H)IIE0HIU(IE @HL$HHAE8I]H)IIE0HIU(IE xfHL$HH)IIE0AEIU(t(HHAEI]AE8IE (HI]AE8IE ff.fAWAVAUATUSHHGLgL9L/HAT!/tg?%у߃AHtoIDHG0HG(HHG G8H[]A\A]A^A_HPGHWI91H[]A\A]A^A_HH[]A\A]A^A_fHHGHH[]A\A]A^A_fHH[]A\A]A^A_Jf.HhMI)HoIIvAT-uA|-uLpO|%LsLKl%LI|-H)GHH9HHI9HLH)ƄtfD  HH H9uI93 -!L)HkDHhOt%HoHL%H)LFHRHPL9EHL)x>ukHIHC8H)Lk(HC0H(HC H{8fDAD<>:߃A<dG@HWI|-у߀DAL߀OAL߀CvAL߀TdAT߀YAT߀PADC8 EHL)H5$HHHs H)HCHS0&@[A|CCA|D7A|A+A|TA|AA|[LpKl%LsLL)HLI|]H)DHBH99x]ùx>uKT5L)H5TC8HS(HHL)HCHs HS0Kf[oLILcH)Lk(HC0H6HC C8HLI9tTHL)9>tHBHHDKL5L)C8L)HK(HCHHC HS0HMM)C8HC Lk(Lc0{HLs0HC XHoMM)C8HC Lk(Lc0.ff.HAVAUATUSHWLgL9L7HL)<HO,&L1CLk(Ht@L)C8HHL)HCHHC HS0Ht7[]A\A]A^fDHHk0HC 1HC8[]A\A]A^ÐH[]A\A]A^벸AWAVAUATUSHH_LwL9s^L/At@ wnI>Is^HA*f.At@ w:LHSHLt+HH_L9uHHG H1[]A\A]A^A_t܃"'`H|$IL=N I9w@>IM9vuCt%LNHtHT$LIIH)HB0HHB B8Lj(LbH[]A\A]A^A_@`H[]A\A]A^A_pH|$HIHG LH)Lo(HG0G8H[]A\A]A^A_@HT$LIH)HB0HHB B8Lj(LbH[]A\A]A^A_HGL_L9LSEA wPI>Ms@H%DEDA w"HHpHLtHHGI9u1[A/tj~HA=tRA>uBIHGLW(HG0G8HGL9sBH[HG At[@H[HGBfH[HGfH[HG 1ff.fH7GG G0HWwH HcHfHYHG @HYHG @HHG @HHG @H9HG @Ht HG Htf.1ouHWHt.Ht8HtÐOAը!€~ À!u1!1NL 8u9B HHtTr@v8uu1Ð118HG(HHG(H HHHBoHBJBHG(H HHHB?HBJBHG(H HHHJHBJB@HO(H7HHALH;Gs|NtA0B\H HB@rBÐB1H HBABfBHASHw(LH_HFM3H9M A9*IIHI)IBJTHH9Hf.HH98*ux/uHPL)L)LLIHJHL9rHI99/uy*uXIHIF҈OHOH7HWtA0@wD[AHBoH2HBJB[DHHVcH9pA|3!XD]I0LWIHwML0LL1L)I)уo1AOO 9rSA0wED0DD1"HIl$@oL H@AUfPAU@P;@:L H@AU@PH[]A\A]A^fAV]AUIATUSLw(L'H_K,4L)HH9IHqHL)AnHL1L)HHHGHQAЃrbH}LQIHyLD=LD>L)HD2H)AArA1ANO D9rDH[]A\A]A^@Et}@yAtB|fB|fDHAnHGL1HYs3tEAD[IE]A\A]A^@HELAHIHAHTHTL)H)ރr1ƒL M 9rf}yB|B|EA؋TTmTfT\fAW AVAUATUHSHLLw(L'MM)K4LH7HHqHL)AcHL1L)HHGHQ׃r^H;LIIHyLD;LD>L)΍<2H)r1ANO9rDLxHL[]A\A]A^A_tDDA@tDD;fDD>IAcLGL1LiAs2AEtAABD)vHHyHHADHTHTH)H)Dr1ƒLL9rDDADD;DD>fADTTxDTfTffAWHIJ AVH)EAUL)IATHIULSHHH(Ht$AHD$t$HL$5HKl%AELcAWHHpHxH9w+x\u%MH :\7HI9uL)΃uzH9s8HtiH¾HL$AGsH)MGHIHGIW7ADL)EwH(H[]A\A]A^A_HxHt$H)4H6HL$AGsIWHHFHL$IGIH3MGIIwH|3H|2L)H)ƒIڃr1M :M 89rADHD$AGH([]A\A]A^A_ÐIH3MOIIwH|3I|0M)B4L)ÃIڃ1AOO9r;At;fAt8u@R3AwC|3f|22f;A׋t;At8c3AwƋ|3|2DUAA`SHHHHW(HwH?$HHHHJHSHtMu)H$@vHH@@HH[]A\A]A^A_Lt$Mf.ILGH$@vHHXL`AsQAEtUH $QAH$H\$BD @HZGH,@HUH<$HWDHwHL*HHLH)H)Dr1҉уH| H<9rI\$(LHI$@v@I\$(LHI$@vUH $QDL*L(DL*fLff.AWAVAUIATUSH(H7Lg(HoN4&A0sL9L0 vƒ0 wrHH9uHL)HHGIB1LBL"HBtA>@zDIH(L[]A\A]A^A_Ð.Ѓ@xDIIL@LIHPI|H|L)ƍ3H)ră1L 9M 89rA>zAL>AL8y݀Dt]IqAL>fAL8VA>xALL^ALfLNILLL)HHG1YAUATUSHHHo(LgHHULmL9s;|(-ttH-@oH(H@fPHL[]A\A]u|(-uDM9v|(-uC tHH[]A\A]EDt(H=7HuM9wlH)AVAUATUHSHrEHIID2fDHH9r'D83uLLH;uH[]A\A]A^@[1]A\A]A^ff.fAWAVAUATUHSHLw(L/LgMM)L1L=_DHI9AtL6HtHIHFHBnHzL2HB9tAu@rDHHz1HH9ZD<.t<`uHHپHUHtL3HuKEDFAGLFLEDAACtCtpAGLfFLACtfCtHff.1)fHW(HwHBH9s H|'t@HAA'HDHG(HPH;Ws H|'tfDfDAWAVAUATUHSHLg(HGIL$H$H9snHB| 'HD$u^H$E1HXL)9HD$L-N4 IL9t,Ct>L.HuKIGFsLFHNσ"tD DN@DHL$H+D$ HLpB$HB$fHD$HHHFFsHNH>HFsX't:@~RDHL$H@$H@BH|$H8[]A\A]A^A_H:LNIH~LD:LD9L)H)r1ANO9r|H:LVIH~LL:ML8M)B<L)ƒE1EAN O A9rHT$(EsLmHL)HHGHUЃtA $MRDHD$8$hHD$ I}HH8II $LEIHMI| H|L)ƍ 2I)1MHD$IAHHHD$A{L9DBAv@8@uU6f.H 1Ҁ9…1L 8HA0I9A 3y@v8zufID0Io(A*opArox Az H@0IB0HD$kE~f.g)-:L1H  D8u1HHI9A3Dz@vD8u uA)DHD$ADDHkT$8At$IL0HL$@@/vDA;HBHsHt$O/wH@HHփ῀&t @H|$H H)MH H)MH8LD$8MMZ8IILT$0HL$ J4L\$(Ht$HVIDGLd$`LLL$PHLHD$XHL$ L\$(HD$LL$PI< LItGBD ` Ht$LLD4`HAVLT$0LD$8uE`DABDH\$H|$XA@DLLD$IX8H?LD$BDG:e)ʅNDAT UDSHoHLgHWH7yLcHHkyPHcH H)HˀzDnHKD11H8@H9HHXƄH Ht/ǃf1fECGƃXCDXCGXC|CWH[]A\wfDzE`eHz8ZzFPBDcGAUATLUSHLHdHHD$01H|$ f.H3HPBHVD7H9uHD4^HUC<#SDnV1u!S|Ac/t{|cH{pv<-AafDǃE1H[D]A\A]DHuɹH=L,H=jLH=PLH=6LH=jLH=L~H=L`{|kASH{pvLHsHH  8 HHH9D@Av8uǃE1{Eu2u)8CFuǃAtGǃE1DHsH; HxHǃ cǃE1QfD{|cH\$Ht1IH讖I>H5)1IH菖`=()u>ME1Hg(PHU5)ATPH=[1eH H[]A\A]A^A_@C<E1<AE1HuIFH x) )HME1H=QPH<P1)H DIFHH HtHc 1E1AEIFHH HtHc 1MH xCHuIFUME15)H=.ATPHAUP1+H)H0=)ME1H(PHuU5f)ATPkH5G)I>H\$Ht1IH蝔I>H5#)1IH~=)ME1HR(H=ZPHU5)AUP1PH ?E1M#H(H=PHU5)ATP11H =)=x)ME1H(H=PHU5;)AUP1H E1MHq(H=yPHpU5)AUP1oH 1=)TH=1)!@HH=)!1HfAWH5-AVAUATUHSHHhHHD$H|$HH|$HH=)HE1 yHHH5)H)HHH=o)!H_JHI<$H5bI)_I<$E1H4ׂCILH5>HLH?HLHH)1rHHHD$)ƅHT$LxHtUH‹D$I<$HمH5޽1HHt)HqH= )HL$HHf.LH[]A\A]ADŽ$nH7L1R|yDH5?1zHdfHH~f{fDL1HJ{@LUSHH]H )Ht1H=1Ht1HeH5sHH[]HE1E1@H(H=PHP1GXZH[]ff.L )SD\$\$Mt*HLMAȉщHIzSASP):H [Hy([H=Hoff.@AWAVAUATUSHH8WHHHH?1H5ADLuxIAEEMH5LYHH; f@IH}xHxH 1LAFH4I~ 1AHAt$ADIH"1yAiM`IH5HcH 1L@LuhH5ͺLHH; f@IH}hHxH 1LAGHhHCIWH5@~H}DupAvA3.DEIwH;[H;MDHH51I@ALPLHH߾ HD[]A\A]A^A_@{HH=HHUhH;H5й1LsH ǹHuhH;IXHCE1H@<ZH;LH5LH1JI2fH;LH51A&ǃ8ǃ@IADLPHLDH gDHCH (HPHcIHHuH@XHHuhH;DXH;LH5?H1H DHCLH5izHDupAvA3.DEHuh$DH;LH5s1DH@HBXH<ѾH1tAǃ8 H1AtATUSHH(HD$H HHHxP~@PH81H;H0H(HcPHHHC(!8HC8HTHS(H;HtH@:HC8H3H;HS0H$:HC8HEHC8pxxǃxHtHHHt$HZAątTHL$HtH/H1\sAu ǃHEǀHD[]A\HH;AHHpo~ H3AHC8TttHH5GHH54HD[]A\HH(H9xP1HH]rHC8ǃf.HK(1HH߾&rHC8^DHH;1H5@HtHHH5ȎEHC8HH1qfDAzD@ht2-ǃ1HHqHC8AHZǃHAMq xx~H1AH&qH(H STHHt;H@8xxxHF "HS8rtzt1[f.HHS8JtzuۃufHJ(H9x~H1HmpHS8ztzhtfD1H H:pHC8Cf.xxUH1Hp[fSHHD$HHHtGHtHHtHc^Ht$HFHL$HtHIH1vo~&HHtǃHǃHHtHǃHǃHHt~HǃHǃH1[USH8HG8HD$HHHv 1H8[]ÐH\$H1H HHڋ H!%tDHJHDHL$@HE8HHHH)vkLD$H1HnIDATHHUHSHHDHt+IH}HL[I]1H5A\ @H}H[H]H51A\UHHSLHHwHHH[H71]kmff.ATA(UHSfHHH@ H(D` @GHCHt.H,H{mH{H{H[]A\1H[]A\fDUHHS1HHeuH;yuJH[]fDHIAH(H RQ1H=XZHIAH(H RQUHSHHtGHÅu H[]H}gHHH1kH[]HѾ1HUkff.HtHHH1HkHff.@UHSHHHGHGH{HtH[]fDH{Hl¸uH[]f.SHH{tHH{1RH{tHH{1[<@[fDff.@AVHHAUATUSHHH?H (HpHǃxH5]:Hi 1HHxHC@HpHrC@HǃH5XHH H!H5ݿHH5NHHHuH H`HC8D@Et HǃH; IHHHfLXMtXLD$ HS8HLHILHT$RH^_L$ t ǃH;HHH;HHH;HHH; nHHH;QH8HqH;4HHTH;HHH7H?H;HHHE1L5Hp$IH@AU Hh*l@HHAHE9e GH}LuHC8HuuH;;ttHt;uHu;[HH HMHHǃH`f.H9H1*gf.H[]A\A]A^fDHx@HHHHfH5Ht"H5HBHtHHC@HpVH; 3HHSH;HH6H;HHH;HHH;HHH;HǃHǃ'HHH; Jf@H;HǃH H\H;H(H:H;H0HfDH;p,tt@Ht,u,u3x u-HC8xxBHHuH H@HHuH HHH1d릐AWAVAUATUSHH8D8HG8EtuXDCHA9s/xkHg6HHcHfDxx:1H8[]A\A]A^A_xx~H1c1ɐH1H1c@HC8xx1IHC8HxHt HL)H`eDHC8xx:HD$HC8HxHtHKH1IUD@ ILpE~5DHI6MfHt LHMIA;m |;IL)HHC8xxx1D=GHH+D$HHS8^H(1H?HJbHC8@xbHœmH)HfDHC8@@xL+61IHC8HxHt HL)HpfDHC8@@x 1IHC8HxHt HtL)HxFfDHC8Px@O1IHC8HxHt H`L)HhKHHҵH1`DHH;HtzIHt\L|$Lt$(Ll$ DLLLL跽H|$Ht舿HHT$(1Ht$ PLIHuHC8xxH;HǃHHDzx@Bx~HH1_fHH1_2DHH1_DH"H1_ODǃ8 BxfKHHVH1 7_f1fHCHߋph!HCphHC;phPH=@H1x IL`~@I4$H߃I=A;o |HS8L)zxHHHжH1q^@HHrH1K^ffDHH1*^DHYH1 ^CDHPH1]@H H1]DH8fDHfǃ Bx[f.HٵQ@AUATIUSHHHH,@E$AAHcLA,A9IcAAAAA HAIHtDAD;9~>A9}%~Af~ ~=1c19} HtHcH[]A\A]ÐDA)ȉA{1AWAVAUIATUSHT$ Ht|I1E1@f.9\$ ~FDA~uEtHc.A~I ADAHLAoIcLH9wHD[]A\A]A^A_Ht&t"H2D$ D$ t$ Dt@MutAUHHSH1HH=(^x*HsH (H1H1H[]DfAV1IAUATUSHMHT$1HHT$HH$6AąHc$H\$HHH9svI1HھusHھ'u`LktZCHDKLDCKHPCPCP1H XHD[]A\A]A^DHc$H(HHD$HH9ZAA fAWAVAUATUSHHH_HHyt%AHǷHĘD[]A\A]A^A_fdIHD$HtHAƅtAH|$pfDLl$0L軿L H!%tLDHJHDщ@HD$HH)H蠾H H!%tLL|$L%DHJHDщ@HHH)NLLMo菰AHL1IH_M9u Af.AWIAVAUATAUSNHX袹Hl$A IH\YH1蹻L-(Mt LUXHMt L@HT$2T$MEt|HT$ fD$HHHT$)D$ )D$0HD$@HT$u]HRIcMPHחL ×LPHVH PHְ1UAVH0HX[]A\A]A^A_Hno uniquD$(e idHD$ D$,f.AWAVAUIATA1UH1SH@Aƍ@AIDX"HtEtzMc1HLLDHHܻIHtt DHHxMH|$sLD$HLL HH1LXH[]A\A]A^A_ffAU11ATUSHHcH肰HHH|E1E1L-(HcH=AUSP1JH11Y^ŅxvHcIHtfHHǽdxCLAUHt_E1E1HPHP1H=1XZL5H#H[]A\A]fDH!ATE1E1P륽f.AWAVAUATIUSHHH$HHp0HHHHH;H51^H;1H1菾HUIHt/H;1H52MH;HL11WIċU( Hu0H>/H;PHCH`/IHDHCLL1LI&LH;LH)մHU0H;1H1ҽH;H藻ILH;L聻H;H5H1]MH;HL11肽IHUPHt/H;1H5խ%MH;HL11JIHU@Ht/H;1H5MH;HL11IHwH;HL[]A\A]A^A_龺fDL`Mu7P(H;H511胵H;H11贼Ic@H;LH51TH;H11腼I)DH;H11iIRH;H11QIfH;1H5McH;LH11Hu0IH;H11Ijf諹IH1[]A\A]A^A_ff.@AU@ATIUSHHl$ H\$`HٯH@LH510HI起L药LH߉жHH5輶H@H@LH51ֳHH;HHH{HHvjLHc߳Hc1HHHH菭HH[]A\A]ff.AWHcAVAUATEUHSHHfo۳D$)$@~ Ht$@fL$HƄ$)$L)$)$)$)$)$)$)$Ƅ$ H1ɨU5!L$HLH1ɨX:&LLI~@06H2\HH9uL$0L轵@LL蝪DHL菪H\$ LHL臵@LLgHLWLHܦHt$`HHLF(DHHу HPL9uH}Ƅ$莶HĘ[]A\A]A^A_ D fDH܋  4 f4Hދ H1HH I HH9rI<H3H1HH I HH9rI<H?@AUATUSHH}HGHpHH`HHXHt D\$۪fH5SH@I>~HEHHɥI>H5EWHEHt~EIHHuDHLD$ DI>H5HP1IV8zxHH L1FD\$ADAHL$ I>D1H5蜩IV8zx~HHA L19FA\I> 豩fH5)H@I>THEHwH蟤I>H5ͱE-HEHPEIHHuHLD$ DI>H5HP1֨IV8zxHHw L1oEf.AUATUSHHHGHHHXHLM#HHHIܠIHC8xx~HH}H1DM|HCH5HFH;L1H5HSH5ƘHHHC8xxLbHHHX11HH}(HКHH}(dH贚HSHHtzHǃH臚HHxIԞHHH\HLHʯHHHC8xxH"H+HH1yC@{HHXHC8xxaH=%H;H5qI胫IMZH=(H;H5IYIM0H=2ўH;H5#I/IMH= 觞H;H5IIMHX訞H[]A\A]H} =HH,HHtˠHǃHؘHHxI%HHH譣HLHHHHC8xx{HӛHH;1H5 H5^HHCHAHC8xx HCHH5s^HHX舝HC8xxHHH1MAH(HXLs8A~xAE1tHCIH5cH;H@HH(1臡HILIHC8D֜IOD@ffHtH5@CH}/Ls8A~xAE1 MFE@?HHS8H;MH5HHHt H51H[]A\A]A^A_锠@HCH;HIHHCLLΛLIÛH;LLH)rH;1HH1pLs8HLxA~xAE1`'HCIH5H;H@HH(1ҟHI7LIHC8D!LAfDE1HL[]A\A]A^A_H}/芠IHtL{8AxAE1ypPHCIH5H;H@HH(1HI耚LIHC8DjLINDD@HI@HIH;Ht 9IHCH5xH@HH(1蟞Lc8IA|$xLHA$ILHMDD@H Ls8IAPH訙AHMHID@Ls8IAHMHH1:Ls8DHIH;Ht 9iHCH5xH@HH(1蟝Lc8IA|$xLLA$HD$ߘHT$LLAH Ls8IAGfDHIH;Ht 9!HCH5H@HH(1Lc8IA|$xdL\LA$HD$GHT$LHIOD@oLs8IA@LALHIA4Ls8IAiLؗLHIH1 9Ls8)HHHOH18Ls8NDL耗AIOHID@Ls8IA"HIH;Ht 9HCH5xH@HH(1蟛Lc8IA|$xLLA$HD$ߖHT$LHIND@L{8IA@HCIH5H;H@HH(1HI聖HIHC8DkHMD@LDHIDL@AINHID@bL{8IANHHHH1>7L{8DHH17Lc81H5BLc8IA|$xHHMH16Lc8}f1H5Lc8IA|$xHHH16Lc8fHٗH1Z6Lc8HH1:6Lc8}1H51bLc8IA|$xHHmH15Lc8f1H5Lc8IA|$xsHHH15Lc8MfHH1z5Lc8%AWAVAUATUSHHHHHXHC8H uDE0裖HHD$HC8 tgD$ D$,D$<D$$D$4D$D$0VD$(D$89H|$HC8xxkD|$D|$(D|$$D|$,AED$ D$ D$ HH[]A\A]A^A_DEDEDEvD$ @Ht$H=3IHH@HvHcщT$<SLcD$ H)ID$,L,)fDMt H(LIM92ID$H@J,8HtH5H HHIkHtHS8HH$HHT$ʔH $HT$HujHκHH $H $JHHbH1HH5 HH$sH $D$,HD$ ǃHt$H=ˍ藙H$H{H$H@HHcщT$4HcD$$H)HH HL$c@HS8LHHT$訓HT$H"MtH(LMt H(LHH9l$H$H@H@L$(MtH5yLUHHIH5LI5IMt HTMvfD$<D$ D$,LPHC8Ht$H=?IH$H@H0t$0wLcHc։D$H)IL,'@Mt H(LIM9ID$H@J,8HtH5HAHHIHtHS8HH$HHT$H $HT$HujHκHH $&H $JHHH1HH5]HH$諑H $D$HD$ ǃD$4D$$H<$跑HC8yfDHt$H=觖IHH@HvHc։T$8 HcΉD$(H)L<L,-f.Mt HL(LIM9*ID$H@J,8HtH5_H衄HHIHtHS8HH$HHT$bH $HT$HuojHκ HH $H $JHHH1HH5HH$ H $D$(HzD$ ǃD$0D$LHC8D$8D$(L LHLH&IHt-HH5PL+xxHH/H1+D$aD$ D$,D$$D$(ZfHoUSHHHG8xx-v:1H[]f.1Hi}*--HCH5u/HHHt8tHC8xxtyHH|aHHHHEHC8xxHCH5.HSH;H1H5xHSH5.HHHC8xxH1Hьd)H1[]1D1HHԌH߾7)HC8fDHH֌H1)0f.AWIAVAUATIԺUHSHHHHvEHCLd$H;LHD$Ll$L|$I9%H;LLt$H;LL蟑D$"D$"D$\AMLLD) @H8t D H9uID$8I<$xxIHT$ LDL$(詌DL$(Dt$EHE(EE)McMEA9AJLLD)H8t D,H9uID$8I<$xxIcLE%HE0ID$8HxAEIcfI<$HTpfEuDp͞ ͞AEHDp*^\Z]8AEffMcHBT4pEuDpAEHDp*^\Ze<:{HE8UxSAEMcAMbHLpBD4pIcDpE@i)MDHL$PMM HL1fDl$Ld$ Hl$(@Ht$pAEA1A)͉D$LcIcHD$ E fDHt$I<$I<$H5H1]H\$HLHH1ID$HeLHpT]2LDt$ HALH1ID$8DL$pxdI<$2LDL$ LIH1iID$8I<$DL$px2LDL$(`t$DL$(LB HcLHDŽ1 I<$DL$(b2LBL HcҾ LHք1I<$2LB LHcҾ L1H~ID$8I<$ uHxI<$2LtB LHcҾ L1H *ID$8Hx-2LDT$ LL$&BLB HcҾ LH1I<$DT$ LL$Ht$L$8L$I<$HH51}Ht$I<$ DAVAIw1A}Mw3D$3AHE HD$ I<$`AWI׺AVIAUATUHSHL'HvHHD$M!|ÅoHUH|$ 贈HT$XHzHT$vHT$HIH}H$HI>EAؾHHL1` [HL$ H1fDHu,ff.HATAUHSHHLH^oHHtrHL$LHdǸuH[]A\Ht$`LD$LHIH1 HC8t+HǃH[]A\fHvfG ~iAUIATUSHH_LdHHtHh@HhIuHHdtHL9uH1[]A\A]H[]A\A]1ff.fAWAVAUIATIHUSHHq H5H]kHqIE0HxtSH5H6kIE0I<$HpHgI<$HIE0HpHHHjIE0HxtSH5HjIE0I<$Hp{HgI<$HIE0Hp_HHHjIE0Hx(tSH5*HjIE0I<$Hp(!HIgI<$HIE0Hp(HHHGjIE0x8t(H5وH)jIE0HHcp8rIE0x4t(H5HiIE0HHcp4krIE0x0t(H5HiIE0HHcp0=rIE0x LA12AI}t$AWI}IHBAVI IRRt$(t$tKtGAMd M9t*E9} }I}l[D)A9EA*IAA>uA6fDLt$(L|$0Ln^IG8HCH`H EHD$hHD$0EkL+^H5}L]L_dIG8FHZ`HtEE#I1ZIG8EH"`Ht@It6H5Lz]IHKZHLH]]Lu]H5W} LA]LcIG8HH_HIH eIDh E"A8fDIGHt5H5<L\IGHHYHLH\ H5|L\LbH5|Lm\I`LdH5|LJ\IhLdH5v|L'\IpLdH5V|L\IxLudH56|L[ILRdH5'L[IL/dH5{L[IL dH5 Lx[ILcH5{LU[ILcL^[WH5{L"[IG8HDX EL1@W;H5CLZIG8HDP L`E~2@I,HHWHLHZIG8H9X L`It1H5L|ZIHMWHLH_ZIODH HHXH$E IoOHŋ@ 8L H5zH] ZLq`H5vzLYL%V}  E1H3I?AHmHVHsI?IVLLHYE D9~L_INp HŅ~zH]H5yLVYLUM ~SE1@H3I?AHHVHsI?ILLHYE D9~L_L YIG8H8HtH=P€uI= H5LyLXL _IG8H8tSH5LxXIG8I?H8H=UI?HIG8H8HLH9XItKH5xLXII?HTII?HHLHWItKH5xLWII?gHTII?HMHLHWLWIG8H@HtH=€P~H H5xL@WIG8LH5WvxH[vHEHEWIG8I2LIHX@ H5wLVL4]El$ E1@H3I?HNHvSHsI?I7LLHyVHsI?HESHsI?ILLHHVAD$ 9~ LSVLHVIG8JHHXHIH5vLULM\ILH5vHL`ULQIHh N11HH9X I܃8uHx8tL[ H5OvLTUILp4] H56vL1UII?Hp8HQI?IIHp8LLHT H5uLTILh MV LQHLLTILHh4TIH9X LZH5uLtTHL\LTIG8HKHVHH LE1E1H5Eu&TL^PI$Z HC0HtDXPEt H{h LKZH5tLS1L _H5tLSLOHC0HtDHPEu H{h LAYLSID9j ~dHRIcAmHHLLYLH5]t0S1Lv^LH59tSLJOLYLSHT$0Ht$`LTT$hHt$`LLLL]H5LIG8$IHtG]H\$pIHWI?H޺#IE1I?IH5s1SHHHD$TO)ƅ{ HT$TLHDD$TI?HHEH511ISHHttHNHIG8xx HLd$XHHLIIG8HHt1xx LHHIIGHpLHp[HĈ[]A\A]A^A_þIHSHIAHD$hHD$0LbHHS H5pLPHMHLHPH\$ L,$HMDt$HAEH\$ *HE H5pLwPLVH5L[PLLDE EHE1H+I?AHHuHLHuI?ILLHOH$@ D9~LUIEp HŅIDP HŅ=I?E1HD$hH-%Z$Lt$H@IDP HHHHAE1E1HRLL DA9sIAHI9t_HLB0Mt2LHtLH=uJ$EtA9sA9LGDGHI9uMHEH$L02H5nLNIH_KHLHqNH5gnL]NIcLVH5nL:NLTIfCIHHXHD$@NC} D$HD$H@IHD$H;Lt$(L|$8=fDI]HJHH|$(HIMHL$@D$D$9A L|$8IMH5am1IUI?NImHHTJH|$(HHdMIIuDTHsI}"JI?H5,HT1NHD$ HD$p H\$HE11L,$D$HD$H9h H$L(LIH;LHEuLkH|$ M}A}ED$LD$LIHtLjIA>tCt?AMdM9t*E9} }I}uA>H5]+1MHJHD$hHD$0H\$ L,$HHDt$HAE!H\$ *H@H5kL1KLGID` E~LDH@I?L$HLHaHI?LIsLLHeKI9X LaQA8bH5jL.KLQ LH5:kKLUVLH5iJA@LbSH5kLJIPHGLHHJLJH5jL1JLFIP ~6H@L$HLILFHD$pLt$IDEHL$0HLLAHD$pHtӃ<$thvHD@$P(HD$pLHpHI9SDA)D:I9v T5A)H8*>AHCHuHD$p$HPHHD$pL(LEH|$LHHHD$phH8EII?IHIG81HL$hL1H d^/I?HپLIHBj13HD$pHP$E1I9x H~.H]EZL H5,dCLJ9A@AWAVAUATIUSHxH_D$TLH;HHD$`HD$`HHD$@ I$@I$ID$8HHI$ID$H]bLHp@I$I<$A1H5WdEDHH?HLE$M$I<$I$ I$E$(AVI<$IAUHEHH5c1CHH??HLbIl$8BHHDA]A^HmI$I<$B1H5c}CHH>HLLI$@H>HLH5LI$p6I$HHD$8Lx6[ $HD$H@HD$HLd$ <H\$(IH7>H|$ HމXHt$8$$9F cIOIH5`1H\$ H;BHI7HD$(GHtI?=Ht$(HTHD$ H5ӈH81EBHD$0HD$DX E>H\$HE11L|$D$DHD$H9h  HD$L(L[=H;LHm9uL{H|$0M7AED$LD$@IHtL=A}tKtGAMd M9t+E9w }I?tJtFAMd M9t)E9o }I? :D)A9GA*IAA>uA7Ld$ I$E1 :ID$8EHHR?HtlI$taI$I<$E1H5$^A >HHr9HLI$A$L}ID$8HHH>HHx[]A\A]A^A_DIH5HI$A$ LEHH I$I<$I1H5Tp4HH/HLH/HLID$8H*fD$L|$At/HD$ HL$0H5nRIH814HD$(IW/I?HL/Ht$(HH|*E'I<$H5TLh13HH/HL2E E1HmDIuI<$L5TD9LE蚲EI<$H+SHDMH1H5TAI,3HI.LLE D9}I<$H5SLh12HHO.HLrE  E1HlDIuI<$L5@SD9LEڱEI<$HkRHDMH1H5ESAIl2HI-LLE D9I<$H5R152HH-HLE NIE1H l@IUI<$L5RD9H2LEEI<$MHQHH5RHD1AI1HI-LL9E D9@I<$HD$XE1L=r:$HI$%P HHtHAE11HRLL D9sI։HI9t]HLB0Mt2LLtLH=uJ$Et9sA9LGGHI9uMHA($L06H5=1x0HMI<$LH-蔯I$HHM<D$L|$At/HD$ HL$0H5vNIH81 0HD$(I_+I?HT+Ht$(HH|*M#Ll$XLLucI$I<$C1HD$`H5O/HH*HL1ۉD4$ E$Ht$@LHLwAHD$`HtAtgHD@$P(HD$`LHpHI9%DA)D:I9v 3A)H8*P"AH'HuHD$`E1PH0LCHD$`X6fDI$)I$I<$I$HuIL$8I<$HHmHH517.HH?I<$H菧HH'ID$8I$H 8|sI<$pHLIH[R1I$!DX HLhE ID$8vI<$H5N1-HH(HLE ~H,$E1HbgfIuI<$H-MD9HErIuI<$IbEI<$MHLHIHD1AIH5^N,HIV(LLyH$@ D9y"H5KM1,HH(HL>}A$@H52R1,HH'LHމ I<$I<$H5R1P,HH'HLؽQLsIl$8IHH-HE$E)I$;HOL1L1HhHOL1MI<$H輪I<$H5LH1g+HH&HLID$8HL$XL1HI1HHAPL ID$8HU@H5&K1*HIU&LLxqfDLH腶IHtgI$Hp@,IV@I<$uaH5(L*HH%HLIF0HtxPLtDkH}`EuMuI<$H51D*eH5gJ11*HōCDAH54J1*HPWL1H HYOID$8HH?HHI$I<$jfI$M4$1HNLIID$8HpID$8M$6HI$D&uHID$8fE1CHL$XL1HzGI<$HپLIHM1HD$`PAHff.fHG8u $Dc$HFHI;A t!HIHcH HyH:FHD1ff.fAUATIUHSHHHHy(LHHI0H}b(H}L(HL`_ HH1[]A\A]ff.@AVAUATUSH+H5MH߉o0H/H5MHIP0H/uv1ҾHI|"1ҾHIj"HH'MteHt`.HS(HtUI$[MHL]LA\A]A^]/D1HOML[]A\A]A^@HZMLff.USHH}.1ҾHD$!H5LHH6/Hy.HtD$H1HHl,H1[]ff.fAWAVAUIATUSHH׺H*/HHtH)tHH[]A\A]A^A_H(~־H(H߃tM0H1Ҿ H5HHE s@/bDpAIE IM9;LH 1ҾH H5HItIELHx(HtHHD$>HL$H@LHKL1wifIEHHxP(IHtXHL HC'H߉,ALHHWK11@HHKL1!fAU1ҾATUHSHHD$H5IHI,H+H5IHH},H+HLI(.HI$HtHHSLL$IHHHrLEIHtXHHHLLHLH HtYPHpHz+H[]A\A]f.HL$H1H~i赿H},H1[]A\A]Hh,H1[]A\A]ff.AW1ҾAVAUATUSHH(HD$H5HHI8+H{*H5hHHH+H\*HLIZ'.HIJ#IHtIHHH11HIHEILHLL$LHp(DHLLLHH HHD$Lh@ I1AfHMe*I11HaH5HM4$LLHH)DH}H51GHnAT$It$Hl)DHQDHFHD$;h `H([]A\A]A^A_@HL$HXgH臽DAUIATIUHSHHH1HH t4H1Ҿ]%HLH5HH1f H[]A\A]LLd$Q)H1HH5H$yLl fHH$IEH(HP$H1[]A\A]ÐAWIAVIAUIATMUHSH(HB8IxxHD$HHHH5EH 11HpHHH5\EHfMtLHH5CEHG1H5>(H&&H5H'IME1HHT$H5Ll$D$!1E1E111HH5EH'MtL7LHH '1MH@E1E111ҾH߅d#I$HtH}H#I$HH#HE8xx1I<$H([]A\A]A^A_H}H5E1I$H([]A\A]A^A_@HHC1H蟺f."H}H5EH1I$HE8xx~1ҾHy"HzEHH1@kfDI$gH+D$HHIH]E1ATUSHtVB"HHtIH1L%`EٛHX=HHLHHu؉[]A\ýf.AWAVAAUATUSHHLI$@H}*EdH;L}pHHEO MGE[E1E1 IE9g ~VHKJ<)H@HPvdN *I9wH0LD$H $$LD$H $KILhJ<)E9g LHMI$@H}H}I<$+I$@HK8HHH@:yxHǀ@EHD[]A\A]A^A_DH}(t}0t}LI$@}E0H}^DMdDE`1HHDHADŽ$ŷHHǀ@^fDH;h+HHxHHHHH@`1H)hHH@HH@Ht8EH; HǀHHEHHH@H}HuA@HE@H;HEP6#HEXHH@H}Xt ǀPH;A"HE[fHrH;Dbdj` H HIHHBAH@AT1]ZHYyxHr8H;DjdDb`誘H;HHH@Hp荘 HIIHHAH@AU1ATߵ^H_vH"HHAWIAVAUATUHHSH2AŅ~MLL5vBMdHL9t);'uHE8xx0HHǀL9uH[]A\A]A^A_H}L̗EL HH1fff.@AWAVAUATIUHSHHH?H HxHHHHǀH1H)HHH} LHHǃ0HCH(ǃ Hǃ@MLLuH=iH5jLLLD$L$aHLH5F?L$HLuIIEHHH9rL$H0HDV u;HI9uՅuI=LHHI9 HADž|IL9IDB uADž\H5@ǃ\H5d>L1I$H[]A\A]A^A_Dǃ\H5@DADž\H5N@@HH5 @ǀ\H}1I$H[]A\A]A^A_Dǃ\H5g?DHL{HT$LHsHT$HDr \Hc"t"tLLIEHHpH^ǀlH}HHwHHt]I}R@H@ƒ߃Av3PЀ v+<  Pـv)<6IfDAHuHE8xx>DLJ\H5?f.ADž{ADž\HLH5?KH5??ADž|KHH5>ǀ\"ADž\H5>xAu!LJ\H5>"GHH}ŒH ;H IHH;lHMHD1˯HHwHsLHcIEHHpH@ǀlfAVAUATUSHHHG8IHxx`dlD|EDhEDtpETHU?TDEjDEDETXS u&H5@H}1I$fDLkL IƸ+0IVH9u{-u{-uH{LLuB|3-uB|3-u8LkHGH=ǀXfD[]A\A]A^f.H1>H1肭HDEH<>H1UHDEyHG>H1(HDE\HHG>1H?HJ>H1ЬHTfD1H<蝬HdP1H<HrHl3H&<H1GHD|EH)<H1HDhEH4<H1HH5=eptH!<ǃpuHF<H1藫Hǀ\ǃH=H1Yp@AWAVAUATUSH8HH4$HL$JHHADXǁTE7D0EIHDH$(H(@ @(IA1H$H(0HVH(0@ tXH(1ID ELkL$L L$HIv {-R AALkD+0EL|$ADd$ALl$ EE9_IB|3-uE9JB|3-uHkH~H|$ HHLuDDL|$Dd$ǃxDL@MDH0E HD$)H){QHHHxH9uHcIx~)H| Z ǃpCf= f LD$HSLD$HDQ  ǃh t t ǃIx@EHSLsHDQ t.f.< t< t ǃIIHDQ uI?LHH膇IH@Hp@HxHI?E1HHH(+1IILH@Hp@HxH@IG8xx LzH=IL@I~PIV@HI?LH5Q31 IIFPD<DHI?H)rHD$< t< ufH< t< t<='DsLkA ufIEuA tA tEA"A'A}L1@u!DH}@t ƅuHL)I?LE1IHt$H=Lj# Ht$ H=?'ALLLI?LIIH@Hx8L`8IG8xx E# l$ Dd$(IL@I~I~8 H|$H51HAHǃHI~PIF@ fDD<HCAD+0ǃ0H(1@ D< 4d8@ Dǃ4XtxHLEt5ǁdIG8xx~!DH>H1H8[]A\A]A^A_ǁ`HG8H6xx~DEDL@DDL|$Dd$Mǃ`IG8xxH8L1JID<0 IAH$H(0mfǃ4ǃ48DH|$)HǃL~HcHTDjA D$E1E1AI?fIIH@P+0DOdHcIxEu D<DO`I?LD$ILD$IHPHQH Ht LfLIHsLD$HP+0I8HcLD$IP+0H@HcIHPdfDI?H5F61LdHt$HHǀ\&ǃ4$@{IxHH5- HD$H Ht$ H=nHt$V HF t ufH t tn;@l$ HX@Dd$(A< t< u@H< t< t H<=uD< H<=< uA'uIǀA}ImI?+ HIAEtkL)fDD8EHHHBAt=<\uEg HM<\t]D8tXEHHHHBAu@I?LHt$H;H55H1MHL$HHs{-HCL$HHD$L$IH@I9Ht$LH{L$ LL$sLL$L$ 8u ǃpLL$u s H|$T$T$ID-  U xK ǃpLT$}T$ It ǃXCD<S@}H'fAHdAu <AP`IP+0A@4A@d<EtV|$DPADQ@RD<DH5171LwHL$Hf.PƃP)AƉ<yfIxPtPIxXLD$LD$ LIPPHIH4H@HHP1距IL@I?LkLD$LLD$I@PIH@HxP|Ct<:u t IAE<:uII?Hq+LH)NIIHI9At-!<]L!<]lHuAEIu< uDH< t< tI? HI{ILH@HxHTHuI?LL=H5&4HH;1HL$H@@ALLII?LIIH@Hx; L`IG8xxI?L~H0 LH1< t < u HE< t< t<;_ H]EWǃtt z :D$A0BIL@IG89SDDEI?H5)31bHL$LHDHH1IL@ǃAHdAHcHpLD$IPLD$IIIPH@PdHxLD$@LD$LIG8xx9II~XIVP LHIH0H@HHP1FID<I?L|I?HIH@Hp@|Iؾ LHH01lDktIAI9r A"?HSLL$(L$ HT$HT$L$ IHLL$(HHH7Dp uH9Ht$LʉL$7L$HI?H5,ǁ\H|$HRDI?L{H6. LH1Ax0Pt8HQHXIHPH9H@H4x0HdHs+0HcI0)HcH9H@B4)B4Bd)BdIPI0I?R{H1 LH1)IHcIxzLH5.HH;12H|$HA%HQHxHHHLHLH)H H)HHII?H5+LHL$HeLH5.H;1HL$HDHI?1ǁ\H5*+}H|$HPǁ\H5)H;1PH|$H#LI?LH5-H;1H|$HHI?LH@Hp(4yH5M/H2LI?hLH5-Ht$LH{L$ LL$?LL$L$ HI?H5)ǁ\HL$HWfMI?LD$\wII?H5!LD$H1H@IW8H*HC(IH@IG8H{(ewC0IH@x0*IW8CzxHp(I?KxIW8LIIDH-H1]IH@x0TD$ A A0BIL@ILLH@HxHYIH@Lp@IG8xxII?LNwI?LH@wIؾ LHH,1褔ID<HI?LH@Hp(vI?H5-H1Ht$H;LH5*LH5*I?H57*LgH|$HLI?LI?LI?LI?HI?Lǁ\vI?H5&H1H|$HLI?_LRI?LL,vLH=(H1SI?x gx]ǃt x-DXHPHHкLLIFI?LLuLH9'H1跒I?ǃHn%L1菒IL$Hp(I?L0uH5*HeLI?$EIL<'t!<"tH;LI?HC8xxHHǀHH5 %Lǁ\Iǀ\Iu1HHH;HHHhotI HHH&1蓑vff.H2AWAVAUATUSHHHG8Dxx EHC8HHL5#Hr Lb@MHC8HHX0}0~4I$@0Lx(H;LzlH[HS8H;HL1HHH4I$HHHx(HC8xxmHHAID9j <I,$}L}('U4Mtɋ}0~sI,$E0H}(OgHC8xx~I$H;Hp(]rHV*HH1ďHbH))H1蚏f.HHJ Lj~v1L%) HH9j ~_IT:uHz(HtB0~ID@0Hx(~HC8xxXHHH9j H[]A\A]A^A_ÐH;HeqH;HI$Hp(RqIHHH)1趎THY)H蜎H:H;HqH;HI$Hp(pIHHH5)1VH[]A\A]A^A_fDH'1*DfD8IH;E6IIDHp(rpMEHH'1HӍHWIDH;Hp(/pLHH1蚍}D 8HaH;mII$Hp(oMAHH'1HLHf.AWAVAUATUSHHHLx@ HT$II1f.HH9X I߃8uI<$@YfH@@ @0M4HI~H8OAV`Ht$LEIFHEAFdU$HE E(Lm0I$H9X {H[]A\A]A^A_AWAVAUATUSHHHHIHX@ L|L#A<$u"I|$I|$ID@HI9u˃uAI}HHH\ESIHL`@ E1fHID9x K4>uHHt$A;Ht$HvH)(fHLH5SHH)+A}HwLHH)KIHpeIHD9x qHH[]A\A]A^A_fDKIHptHtKLpLO*LHOvf.LH5HH){HK4f.1ifE1mf.@AWAVAUATUSHH8H$HL$HD$(HHHD$HHC8Ld$(LHHH|$xIM1IfIUf.IIIDB u=LHA?t/HS8HIƋJxH<$LLHC8LHHt51IMjH|$pH8[]A\A]A^A_Ht$1IEtHS8zx_H<$H%L~vfH;HkH;LHD$kLD$HHH#1g H;LjH#HH1>xHt$H|$IMr1 HP#1AWAVAUATUSH(H)IHHT$iIHD$HD$1R~IHfDtIAHDJ u= M$fD,tIA#=;uAAI1ۄL1HcHxHpyuHvDr `HH)DHHDJ tH9uAtDHt<$ID$8@xHH|$HLZD$A>$IEIt$D<,t<;t IUDB t-IIuH|$D$H([]A\A]A^A_@AMy@1H|$HD#LdI<$HbhI<$LHD$QhLD$LHH*!1賅I<$INH1H5!IAI<$LgH!LH1_SMLLx;,HHHDJ u-DIIHDJ tuA1t<"uAGI_IA1A<,L<;t!fDH<,<;uHqA?HL1fIcHxHxDFuLGHH)BDB uHH0Dr tH9uLAII<"u1<"t IAuuArYfDAIALAILtL$D$\LTI^AUATIUHSHHHG8B8xxLpHS8Hc@ H;B@zxPhuH[]A\A]@H;H511_ǃhHtHpH[]A\A]fDU HuH;eUHuH;IeHM0MHIHk1跂hkuDUHuH;eHHL[H]A\A]fHuR H?aeUHuH;IOeHM0MHIH 1/f.HHHAWAVAUIATIULSHHXH|$HzLL$0LD$8L$ IƸMnH;@19fDL$ E1I@0@Hh01@ H$HD$HD$LHD$@MEA_ I9tA<=hD9\HMH)LH)DA<=D9DH<HMI9uDA>A+w HoLAwHL$H$DL$,D\$(LD$ nLAGHD$H8LD$ DL$,ID\$(AD9=I.AHD$HI9ALHX[]A\A]A^A_A_$AI9v9D9t1HMH)I4.H)I9vH,HAD9uA.A+w$Hl$Aw(HL$H$DL$ H&mHHl$AG H}Ht$0LHIG H}@1fE1DL$ I@@ @0HD$8IG0jf.LHt$0DL$(1HsAG IGL|$D\$ L|I?@fD\$ DL$(I@@ @0HD$8IG0cHH AG Ht$0LIGH|$Gf.@Ht;SHHHt yHCH;Ht 4H1[f1ff.fAWIAVMAUATEUSHH(T$HL$D$HD$fT$E1LxHL$LHLD$HIHEHHE1IHE~aDH$`~c$`L,LuH 'HHHH(L[]A\A]A^A_f.H$`LfMtHD$AHl$ |$E1HHH/H\$HsfE1iHE1jrHff.fAWAVAUATUSHHD$X\$PHHHH?I1T$MADD$ T$HuH}IcILDD$IXZMt\MtOL?HtB~>x:M1HH9| 9~H4A4HtAtH9uDL`D-9ظOH[]A\A]A^A_ýf.Mt#HLI1HPAPE1HøfHt HHE1E1Q1jHøDH?AUL-gATL%gUSHHLE1HLHLHjtHHuH []A\A]@E H[]A\A]f.USHHH6Ht*Hf.H(H3HtH\uHHH[]ff.AWAVAUATUHSHH(FHT$HL$Gt/HG HH{`GHHcHH~@Hu11HIH(L[]A\A]A^A_E1Ld$L-H{@L8tHHt$HUIHtHƹLt딐HD$ E1Ld$HD$fDH{@LEE8u HL$9t%HL$EnJI?HD$I8uHL$DHt$HUIH~@Ld$LO8I3HD$E1L5+8H{@L8HLHt$HUIHtHƹLtH{@Ht$8I^H5H/H5}L}01҅Ht$HUI)fDHD$8"Ht$HUIH~@Ld$L7H{@LI(A}HT$:8HDfDHT$Ht$HUIH{@Ht$8HT$:HHt$HUIXDH~@Ld$LH{@LIA}%8HT$:HLHt$HUIDLd$H~@L/H{@LI H{@LIA}t"A>t8tHT$I:afDLE H H{@HuHmMHDE1IefH~@Ld$LH{@LIHT$E1Iƀ:|A}tA>tHD$8LE H H{@HuHMHDE1cIH~@Ld$E1LIHD$8E1A}ulLE H H{@HuHbMHDE1IvH~@Ld$LIHD$8A}E1E1LLHt$HUI'@H~@Hu11H5ILE H H{@HuHMHDE1RIf.LE H H{@HuHMHDE1If.LE H H{@HuHMHDE1IMf.LE H OH{@HuHMHDE1I f.H{@LDIHD$80H{@L'A}I HD$8yfDH{@LIp@H{@LIHD$8H{@LIA}tMt A>tMtHD$8 LE H VH{@HuHQMHDE1IH{@Hu11HGxIH~@Hu11HXIfDA@E1Aff.fAWfAVIAUIATIUHSHXHAH\$ LD$H)D$ )D$0HD$@D$HHH5H1tHD$ 11HHc|$Ht$HIHHL1H5Y"LHD$EE1HRL'H1gHt$1Ht$HIMt"LH5H1LHIǺ H1H1@H1Q+NH1H'L'H1"'H1HL''H1H1-H='H='AH'LHIH5 1Hw'HHXD[]A\A]A^A_DHno uniquD$(e idHD$ D$,HH5 H1XHD$9fDLE1A LH5HH1HL$HPH  H 'ff.fAWIHAVIAUMATMUHSHH(AWAMAVHH1hHjjjH0=tI=t0=tMuH[]A\A]A^A_@HIEHIEH IEH+IEAWAVAUATUSHXHz HD$HD$ HD$(HD$0HD$8HD$@HD$HhL:MMH $HIHIG HD$DT1HL$0H|$(IH5 aHt$(HS1H|$ H$HL$ LHT$MMGHAI<$HL$Ht$@ILH|$8}=X==h=GHMLD$8LHT$H<$H H$HT$8Ht$HI>H8AŅH|$8H|$ HXD[]A\A]A^A_fH AIfDH AI$DH9 AI$DH AI$DHAAI$of.HaAI$Of.HAI$/H I$H AI$ H= I$H I$@Ht)HHt!SHHeHC1[f1ff.fAWAVAUIATIUSHIHhHo@HT$HVHL$PHvHHD$8HD$@HD$XHD$PHL$(H;D$OA|$$iHL$PHHL$8H $H $HD$@HH $D$HD$@HAHD$HE11HD$ DH $ELd$AIcAH;\$@HL$8< uHxHD$H=IcHxHIHHH@p1H)xHHD$8HHT$HAoMA $AoUAT$Ao] A\$ Aoe0Ad$0Aom@Al$@AouPAt$PAo}`A|$`IEpID$pHD$H<#Ht$ H=HH3'HHpXGIH%HHNfHHHt$H@@ @0H@@HUHB0B8HH$H$LLHL$HHBHD$IT$8HHt$HHD$EIcAH;\$@\f.Ld$D$A|$$AD$ uD$Hh[]A\A]A^A_H|$(VH\$It$HHL$8HT$(LD$@IPH;H|$(u: HL$8xH5G1HH1Ht$HD$qD$_fAWAVAUATIUSH(HHt$H5 }HHI$@HM$ (AE I]H3E1E1HVH9s(9fHH3IcHVHH9H6HAHHH@HAAE D9Im~01@HDH8HDHHI$ 9X I$I$ HI$fHH@I$@I$ HA$(CHCHID$8HP(H~A$(H9}A$(H[]A\A]A^A_DI<$H5 1H|$HH[]A\A]A^A_fH5/ I<$1H|$HH[]A\A]A^A_I<$H5u H|$Hjff.ATUHSHLH?7GHS8H;MHH5T1HHHHtiHGPx'HHH1H e[]A\HHH;H5/ 1[HE]A\f.H;H5[HE]A\ATIHUHLSHIH9u []A\fDI<$HH1H5 0[HE]A\AVIAUIATMUHSH?H LH}(HHHLpLhL`[]A\A]A^fDU1H1SHHHH1GHLJH`Ht:HD$HCH@Hx(HtFH@HtHt$HЅHEHHH[]@H` H=H#H=vH5H= H? H=HVH;H51HEY@H HH H'H;H5[HE DH`HL$H5s 1H;HEHD$HǃhH} HpHM1bfHt$H賭xHT$H5H;1Ht$HcoHHT$H5 DHt$HN HT$H5 DAWAVIAUATIUSHH(HH`H$HtDhEHs8Hx~uPHV0H9r[PH $MLHWH([]A\A]A^A_HV0H$HxH9sH;H5 w1Hs8I$Nx|ǃh~q~hgHD$HGH@Hx(HtqH@HtHL$$LHЅHxHs8H1HH `Hs8ǃh~bf.H` H=ĴHH=csH5H={HO H=_HH$HxHx!f. I$~(H$H;F H1H_LHǃI$yxsH Lx@ 1E13IH8ĽIHHH 9h IPMHHHHAyqH<$H8L<$E1Ht[L@ H8K4.L)LL9HLD$ILD$H8OHhHǃ8MHf HH@H8CHEHHEH E˹H8HH83DLH8Lx$(Sf.H;H51I$*$HL$LH]HT$H5H;1I$ǃhHpI $1H1H`]Hx{@H`HL$H5"1H;sI$HD$ǃhfDH$HL$LHHx lHT$H5IfH$HL$LHHxJHT$H5H; H5ֿI${E1Hǃ HSDHH1Z\H;H51脿I$AWAVAUATUSHHLLH4$HL$MHcMI)I}ݶIǸMLLLIt$LC/lHHHLHH)HH4$HH)HHHLйH[]A\A]A^A_@Il$HHHt=H4$LH+B H[]A\A]A^A_fLhHHhH;HH51HL$HH[]A\A]A^A_ff.fATUHSHHHHC8HxǃHP0H9H`Ht DhEt4@H1AH-ZHD[]A\ÐHD$HCH@Hx(HtQH@HtHt$HЅHxDP<%ǃP(fDH` H=HH=tHm H=HH=GlHKHt$HiHT$H5q*H;1FHEHHHpHM1ǃhXA@HH]HA[]DA\fDHt$HJHH5oHMHcfH`HL$H51H;胻HHHEHD$ǃhHpHM1X$f.Ht$HF(HT$H5HEHHD$QAăHC8HHH@(LLnHD$ PNY^T$+ǃHT$H;1AH5,mHEHpHC8ǃhxxHMHH1VH;H5l1AHS8HEDJxEHHyH1VtH;H5?A޾HEXDATUSHHttZ[]A\HLJ,HĹfH@HX@[]A\DHH脹f H@IHHX@SI$HXH8tJHH11bP2HHH;H51輸HEfDH; H5i1蒸HE@tÐP~SH{ǃP[f.ATIUSHHHFHHuXHHHXPH0LHXHHUHB[]A\H?H5L1蝷I$[]A\,H 1w 9}HXHD0HEHcHHXMLH@MLHx)L)AL9vHWD‰019[]A\DHG,ǃ0 fDH?H5I$/8TH;H5H1蠶I$fAUATIUHSHH HHt;P Lh~01ITH:Ht~IDHH H9X ҃t1HHtHDžH[]A\A]HHH5}gHE8HHHHHtHӸHH .HHU8HH1H5,H`HHHHHH.HHޅg4HHHHQ4IؾHHH1QoH}H51I$DHHPHHHHHHH1DQHDžHK3HHHH3H}HH5H1IHt6L1HYHAIL[L]A\A]A^A_GH1[]A\A]A^A_1DHt3Ht.LMt3A:w+L:wHHBHuHGHzI9uLGH>Ht9HGHt0@:0uf8t H@Huff.1ff.f@t*@t1@ tfD1 1@HAHAunHtiATAUHSGHH~HuDtH[]A\CH}psHc蛰HCHtD H[]A\1ff.fHO(HHtH9y tHqfHq HrAAATEUSA u A HZ(HA9wfD8W9v HHC(HuCHyDōpsHcïHHCHtYCtoHc@lHcsx>HSHcHH) @8s9HSH A8r'LHSD$H9u1[]A\1D@l@)HUAWAVAUATUSH8L$HI։t$AHL$$cINDH"IHInHDPLE#H}5D9vHE Ht+Hŋ]D9s܉؉A4uHEHuD9ACL}(HUAH 9@81E1@A"f.9D؃ɃuD9AOMA;v~@A9Er MMo(MuA9E;'I~LL$LL$HIAAMKDHUADHH?M{IG(LLLL\$IC(裡L\$IG(D$LELLLL$L$ E1H8L[]A\A]A^A_I~LD$LL$ULL$LD$HItAAI~MKLD$AL\$%L\$LD$HHtIG(Iw]HE(HEOE+9 AyH@H9~H9uA)I~IcL\$L$LD$0HEHAwL$LD$L\$)΅~,1Hc@HEIwH4>@4AwH)9߉uAOuIG؉AL]L} Ik(LHLL\$L\$IG(GAD{HD,H9HAHt@8t1M{ L}L] gIGHH@Ht$1@1@80H@HuLL$ M$IvL|$(育LL$ HIqat$趠L\$(|M[(MeA $9wSf.8W9v IIC(HuACI~L$ACHc0L$IcSIC\$\IcsISHc 8w;HH)|$LIS@<H9ISH @8v|$@|I~HD$ LL$ $LDD$H8H[L]A\A]A^A_1ME1IMI1|$@82M*INDLcMIG Mff.@Ht9u f9tHvHu1DfATUSHHAHnt$Ht HG8xxEDHH[]A\铫HE9t71HtHG8xx[]A\H 1DHtHG8xx~Hu 1DHtHG8xx~H 1fD@1fH 1=D^SHHtzAH 9v9ADȃAFAtH[ Hu1H[ÐH[Ht 9wHtHG8xx~Hs 1CHtHG8xx~H 1C1HtHG8xx~H 1eCzHHufDH@(HtHxtff.@AWAAVAUATUSHXH|$ HHt$MHIċ@D1DHt$(D,D$K)|$ÉD$ A\$LH\$HAEMt$H\$@1f9\$~IH\$fDID$ (D9}Ћt$ )ȉ1Lƃ HA9uHc\$T$Ht$LH|$ IHGD$A9E M]M]I HT$(L\$8Ht$HHL$0eu*|$KHL$0L\$8tPHD$(H|$@2D$Lt_HA9l$IL$(T$Ht$H|$ HX[]A\A]A^A_RfID$H|$ 1L(Hu(M]I ID$H|$ 1L( tHD$ MHtEH@8xx~;H|$ H 1 A!HD$ HtH@8HCxxaE1HXL[]A\A]A^A_IHD$ HtH@8xx~H|$ H 1@HD$ HtH@8H*xx~H|$ 1{@H|$ tHD$ H@8xxqHGAljD$AWIAVAUATUSHH+HYH~AՁHl$1AHAH1EHfGHGA1At At 4f4HAtHDHLjHHD9(UL@MHxHDHL\HHH[]A\A]A^A_@D1ƒH HL9rHLH>fHt HG8Hxx~ L1>1MLHLD$LL$6QDAL$LD$)A_McC"B2D4DDLL;MIG8xxH L1&>MWUwkIcL@EA\]HHfDYL9u[]A\A]A^\\HfyHL9t>WUvW^\xHfQH׃HAA<:Q@yE\[HfyE\?HfYmDE\:HfyMDEA\/HfDY+E_\.HfY DE/A\+HfDqEA\)HfDqE\(HfQD\"HfQfDA\rHfDqt@A\vHfDY\@\nHfQFfD\tHfY.fD\bHfyfD@9H@"H@(H@)H@+H@.H@/H@:H@?H@[Ht@]Hd[1]A\A]A^ÐH11ff.fAWAVItAUAATUHSHHIHIą1LufQ>AvJq@u;Iσ@u, ?ҁ ʍ(d@A$ID9tA$HL[]A\A]A^A_DЃ@ƃ@_ƃ@uff.fHt[S/谓Ht;HX.H藓Ht 1[fD1 Hّ w[f [f f.SHt*/;HtHX:H"Ht 1ۉ[1 Ha=w݉É[@AW1AVAAUATUSHH8fD$-HB`D$/H8H$HL$蹖IHf/1HkHfA9AM$DB uH$A<$"H@`L0uL賌IA|"LL6IHL肌fD$fLE11E1E1D$ MlHD$-HD$8f.@\.EuzIcDAAHI9t|uHAI9u|$ DfDD$LH$H@`H8IIHDH8L[]A\A]A^A_ET$ ֌DD$ H8LLBDGu߃A<>AAAT-AJH|$1E1DD$ LIcD$ AADD$ B<:v9H$H5 H@`H81E1蝏HL$H3fDHHsIc1AD$ AfM$ItLGIHtA)HADH$H5H@`H81HL$HH$H50H@`5I11vAUHHcSHHMIx5t1H t 't "tAIH)yAH[]ÐUHHcSHH蜎uHDžx5@t0H @t@\t@7HHA1A)AyH[]fUSHHH5HhtiH5HUtVH5bHBtCH5/H/Ņt.H5cHŅtH5U=H1@H[]fATI1E1UASHIEAEtXDD)A=tQB CxDLcItntIAIEAAEuHc[]A\DA9=tDуt[1]A\@̓A(LcB fA̓A(LcB sfDA=uAAt&AtAtHcZHcEPG< w @GÐG<w @GÐW1w@Gff.u 1fAU AATIUSHHH?fDH5]iH@H;1莋HEHH;LE脐HEHtpHӆHHuHEmHC8xx1H[]A\A]fDUHuE11H;E1D HIH41'븸@u 1fAV EAUAATIUSHH?fDH5lhH@H;1蝊HEHEMt~H;DL[HEHtgDmHHHu{HC8xx1[]A\A]A^fDUHuE11H;E1D HIHD1&뺸@HHHAUATUSHHHH<=uH<=tuuH2H[]A\A]f.IHHIH)\I$HtHsLwHHEHuH[]A\A]fD1DfATItRUSHeHULLHMLXDDBA vv*tqAAAAAv`Hу%HHAA WOHL9t uH+HL9u[]A\HH?HHtDH9uD|EtwH=/A tzEHA v`A*tZEAAAAvIv=MA%IFHAF DADIHDEtuDH@+Hff.SHtJ腌HHt=/HЄ\HPHHEH踄HPHHEH[1H[fAWAVAUATUHSHtOLfLL0dE>LIH,N@"A@\AEuDWA^wH@}LH9uAH[]IAH[]f.H(AWAVAUATUSH8HHFL|$+IHHD$HD$,HE1H HD$MCIHM9Jt%HZII)<\uID$L9} B|%uID$L9}B|%@xML$M9|\DH8[]A\A]A^A_DB|%ID$WЀWwHcHD@{IHM9KDID$Ht>DOA v߃A@NT%A:DOA J|%H|$?DA FL%EYA vAAAAw~@@vDH|$DWzЀ@vߍzPC]w"߀FuA߀Fu CDIVAAAAAdIt$L9B|%f.ID$LTE Aq@ vEAAAAwF\%E{A v'AAAAvIM9qA@vAAqABP<@vߍPI@sfDLT$M)ATDJAwL9tHHuܿHcD,LcH|$1MLD$0zH LD$C@ I@{I@{ I@{s I@{[ I@{C I@{+߃A@%iH1fD|$,3AD$.AfHAWAVAUATUSHHHZIIHAE11#@HM+CUIHHL9}yL,HCAU%uL9}zT߀UumHSL9HSH 1DFA ߃A@E%HIHEL9|@DEHH[]A\A]A^A_fHSHuIL9}L HEAHЀ vEAAAAwZDRA w=A@vAAHAAP<@vߍPHMHAf߃AvDE%HHE AE%HIHE@LLA1DFA HtDHt$Ap@t$3@ vDƃ߃A@tDVA v߃A@H5'HtH='AtDD]HIHAfD߃A@AZH1QA@v AA@ɈD$3Ht$D$3VrЀ@vߍrPE]w߀FsA߀Fc EXH|$8D\$4DD$(Ht$ LL$HL$KsDD$(1Ht$ HD\$4ADD$ AH|$8LL$Ht$HH|$(HCLDDNt`vKWHHDAIIuDHL$Ht$DD$ H|$(=HcD@v7H뮃0H맸ff.fH/H AUI1E1ATUS#A+EQII9FIHA%uMPI9M`J,'D]ESA vDۃ߃AwpB\DkA v ߃AwUA@vAESD]AA[A@vAA[AIEQI9]A[]A\A]AA%M2AA AA%I1øff.AWAVAUATUSH(HH|$AII11HcA<&*UD9LcT$K40D>H4$A#aUD9LcK40D>DIA@AWDFL=;AVAAUATIU1SH8HL$+LL$,fDADI<؉HA9~:LcUK4,<\uD9}GT,ABHL$LL$DzHC|,DzDP<@vDPFAP<@vߍPA҃LAB<HcE¸A)AITHcDZA L9HHuAD<,1LϺHL$DD$ DL $QmL $DD$ HL$HcETI<ET؃:DA f.A mfA ]fAMfA=fA -fA f1HcDoD,Do A~nHcAWLD7AVAUATUSEHHH<(LcIEIUHIEHH[]A\A]H1H[]A\A]H9HtaIEIEHIEHtImDSHHHHt$HatHH[4$H|$H`uHD$H[ÐHG0H@HPHw8u!HG`OPH5ɬHWHH81YD1ff.fAUATUHHSH UIHHX0H;RtOC HsH}D)PS PWkHCC HCHC(HC H[]A\A]fDHLHM8Hc@ HQ@H9yxH}~UHsLk(H4LHS HsH}IHMHH1|HE8H}HP@LH51DžhXIE HHx(\H}@XfI@@ @0HsLCH0HC AEMHC(MEAE AE(HIE0HE8xx+AUH}HLHahHHfH1 Iu붐H5‘1UH}HfDH}H51UIuIRfAUIATIHUSHRI<$E1LHI$HEHX0C HsD(C 1s^H;HCHC HDHC zOCHCHC(CvHHcP H@DH[]A\A]ATIUHcSHHH?HX0THI<$HsHHDH11]Hk(HCHt []A\@I<$I$H5%`VHC I$[]Hx(A\ZATUHSHH?H8rVf@@ H@0HHC8 tAu.D[]A\fDH=ALHC8tH;UHH1HzHHHǂHH)HHHH HyHHǁHH)HHHHHH5lH;ǀHH1H8H9UHfH5@@ H@0H;HB0HHh0HHEYH; HEHHh0HE HEHE(v]HED[]A\f.H;H56A;THELfAVAUAATIUHSHHHHxH1HHHxHtzHS8uHHx(Ht{1DLJXHtcH@ HugH5/H;1SM@1DL XHH5ݩHPzuHx(HtHS8uH@ H[HE]A\A]A^DHx(1HHC8Lu6I>E1DLHRIF(HHx(uQH5 ,@11LDLZRH5IFLI~HC8u[]A\A]A^ÐUHSHHHHHxHHS8udHx(H11VHHP HHUHx(ZHH@(11ZVHHxWPHWHPHT$HL$ DD$HHD$XHU8H0H`HH}H1jLL$(Lg+HTHD$PHE8Y^xxD$HH}H|$HD$0HD$HD$XMfHT$ HL$0H|$XHHWD$LH3HSHHD$HH|$HBI4ׂCfDH|$E1@P ILxЅrAID9~bI7 HuIG 1HxLHXHcHH?IHH)H93AT$ AID9A9fH|$H5"QH0Lt$H5LQHHx1 KH5mLI}QHHx 1McQKH} H LfH59LHIH0@ @LJH4ׂCHHH?HHH)L)+H}1H5()1fKIEHFAEHE8xxH|$H|$XHcT$HHt$ H}Ht$H}HLHIؾHH1H|$X&TlH}iHcT$HHt$ H}HHt$H}IIMHHH1SDž`H|$tHD$HD$Hh[]A\A]A^A_H|$XHtSHD$f.M H=}LIB HD$(HE8AAxxEHt$(H|$LT$8E>LT$8H|$L3>HE8xxXEtsAD$ A9kHt$@H}Ht$H}HIؾ HHH1FHL$(1HHs&EuD$LHL$( H1HLT$8LT$8H1H LLT$8H|$HD$Ht$ HT$0HHD$XFHE8T$L@xt 2HcT$HHt$ H}hHt$H}HIؾHHH1;HcT$HHt$ H}#Ht$H}HIؾHHHݟ1H|$H}Ht$@H}HIIؾHHH|1H|$`xHD$XHt$@I@H=4H}8HcT$HHt$ H}YHt$H}HIؾHHHӡ1,H|$XPHD$XHkfH|$H5HHH0@@G?DH; [>fH|$H5HHH0@@>`f.D$fD[H;/Ht$@H;HϼIHEHH13xH;Ht$@H;H菼IH=HH;HL$@HH/I1H|$xHt)CH|$x:FHD$(PHp褼H;HHD$ PHp荼IH×H9ff.AWIAVAUATUSHHhHXH?HD$84Lk8M0MVLH5L|$I);L;H]H̯LLLHM8LH9jt$P1VCHD$8H HC8LxxHt$H|$8@2H;DH|$8I2Ll$@H|$8LAt@H|$8L:T$HtHt$@H;Hc@CLI3L0H;Ht$H;HvIHHH1H|$8HtFDHh[]A\A]A^A_DH|$H5+9HH|$H59HoHLH1jLL$LLLDAHD$(ZYzH|$8@HC8xx(AD$ Ml$L|$8HH?Lt$PH4ׂCHHH)1HT$sT$X1HHH5NHz?HHx 1Q9HS8AƒzxHL|$8L9T$HA9l$ ~QI|H|$@5HT$@LLD$HHL$HC2Ht$PHTL|$8HA9l$ LBLfD$HHt$@H;PHcHt$H;IiMHHH1L|$8CHt$@HT$HL6HC8xxdD$HHt$@H;PHc聸Ht$H;IMHHH1UL|$8D$HH;MLT$(Ht$@L+L$PLL$ HcHt$H;I菷LL$ MHHH 1LT$(T@H;H;Ht$HFHIHHѕ1Ht$LHt$H;IM HHH>1gLH;H;Ht$H辶HIHH1H|$8HDDf.Ht$H;sAL$ HIH|1H;Ht$@H;IċD$HPHc謶Ht$H;HMIHHoH1}ǃ`f.@HAHBfHAHBfHAHBfHAHB fHAHB(fBPǂHǂff.@ǂǂǂB`Hff.1ff.fB`Hff.HAB`HBxff.HAB`HHBh@HAB`HHBh@B`Hff.HAHBXff.AWAVIAUATUSHHAHHD$(P HX~eIH1@HA9o ~IL#AD$8uM,$H|$L+uILLH9>AD$8A9o H[]A\A]A^A_fDUSHHiB`HHtH5oQHH*uC`H[]f.H54RHq*uC`H[]f.USHHZHtIHHH5P/*t3H5QH*t HHH1[H5]n3fDH1[]ff.@HHqHH;U:Hff.HHqHH;%:Hff.SHyH1 L2C4[fSHyH1 ,2C0[fSHyH1 2Cp[fSHyH1 1N‰CT[UH5PHSHHYH(uE<H[]DH5PH(uE<H[]fH5H(uE<H[]f. 1H11E+H;E11HE1HFHEHt/H0cH(HC8xxHL$HAHMHHfDH5,H9Lc8uUAD$HC0@A|$xGAL$HŌ"HC8H`xx!HHɌH5\HuAD$HC0@HHS8HK0zxBHAHHH5+HmLc8u}ADŽ$HC0ǀA|$xuA$H܆MEHK8<+ <-HC0yxHH-HHÆH5hHukADŽ$HC0ǀkHLc8 1#H|$Hk01AD$x i#ExHC8HxHqH5H[ADŽ$HC0ǀLd$H5HHD$L#L1H5lI"IHC8xxLHM,H;#LH1HEH;.(LHEHH;(H8HH, 1HP"HS8HK0zxHB(HA(HH 1H"HS8HK0zxHBPHAPTHHtHH;HU11)HK8HLl$H5DHHD$L!L1H5$I!IHC8xxLHMH;G"H1HEH;L&H;LE1HE11ALHEHLH;H&}LE@t4HHtH@8tHuIAx@uHK8HLl$H54HHD$L L1H5I IHC8xxLH MH;7!H1HEMLH׈H߾1pLH5H,u\ADŽ$HC0ǀMLHH߾1AH9H1H5/HrADŽ$HC0ǀSMLHوH߾1誼DATIULSH HrHD$HL$HD$HD$H誕HӔH\$Hl$HH5H umH5j&HtH5nH]H5XHFHH5ވL1HH H[]A\DH5HH5HrH5H[H5HD|H5H-H5}HH5HH5HPH5E%HtSH5MHt@H5&Ht-HH5L1HH蓹H 1[H]A\@E111HL=HuHT$H5LHDHH5.L1Hk@H5u$HtH5}HlHH5lL1BH!f.H(5HT$H5L1 HH5QHut+H{vHT$H5L1HH蠎HT$H5L1H`H5~HH5 HH5HPH5HH5HH5H0H5M}Hp_H5"HYH5ѽHBHH5PL1HufD1 HxH|$1  qHT$H5GL1EH$ 1HHHHHH=@@H5VL1H 1HEHHHHH=@@H5mL1HrHT$H5sHHD$HHxH|$=H5WL1EH$HT$H5YL1'HHHT$H5HD$HH1E11HL91HHH5LHHHT$H5HD$"HHuH|$uH5L1H`H5HH5W HaH5[HJHH5L1 HHT$H5L1HH|$H5'L1HH5{HVuaH5HCH5H,H5HHH5L1iHHHH5{L1MH,DAWAVAUATUH8SHH(DT$`T$hL$D|$pLt$xDD$L$L$DL$DT$T$ 8T$ L$HDD$DL$HDT$PH‰HH}D@ DHDPDxLp Lh(L`0H([]A\A]A^A_ff.@UHSHHyHt.HLD$H1HD$c¸xXH[]ÐH1HL$HHD$Hs葴tHKHpzH1³H1[]fHL$Hh]fHAVAUATUSLbMtLLIIL%I,CHHDQt*H9u1 L~2[1]A\A]A^L[L]1A\H5A]A^L@IUf1ff.fUHSHHHrHtHCH1[]fHSHHH5n[]f.1ff.fHAHBf1ff.f1ff.f1ff.f1ff.f1ff.fAWAVAUATUSH8HQHF(HDHx 9HILILIILHIHC(LLP LH H@HXMAW HsSHHHCAG HD$(E1HD$HD$ HD$IE9w ~wHsIGSHHL$LD$N,AUHt$ HT$(ID$8HsxxS~HL$IMEL$LIHw 1հE9w H8H[]A\A]A^A_D1@AWAVAUATUSHHHH^(HtLH{ IILIHMMLLHIF(LHP HtM uHHH[]A\A]A^A_fLHHD$ &HHD$(H@S HD$HD$HD$8H$HD$0HD$HD$LL0IvAV0HIFE HE1LIIE9~ ~sHuIFULHL$L$JSHt$0HT$8IE8HuxxU~LL$IYLL$LIHu 1)E9~ LIHH|$ I6LH|$(D$HD$D$9G H\$ 1fLF1MAWAVAUIHATUSHHHHt$(LHT$ HHIHH~HD$8L4$IHD$D%LIHx{ta HLfLL)@HHŃM~P#H<$HE H(뙐HH[]A\A]A^A_@@tIvI<}IA$t<}u<}oIE8xx`I)HLIT$膐Hg~ LH1m/ HL4$fLHI@ID$H LAD$AV L INH|$(HAGH41 HH QHWH9uI}rOLl$(IEHAV ~E1E1HI}IFH,IcHHNjUHuDeA9^ HL$(IcHAHH[]A\A]A^A_fLHH)J.HHD$hHD$Ht HHHL$ HIHD$8tMfLM)HHHD@DH<$HEQLL$MHHL$HT$H(IEHp 1HtwHL$ I1HLRIHtJ HfH<$HPAFEIFHEH(IE8xxjf.MIE8xx~H|$HD$8L-r~HH|LPLL$1HL$ ɪY^DUHuHH|$LqtJHL PLL$H{1HL$ }_AXUDH GHL$In@H GHL$IAVIAUIATI UHLS f@HI~HxLLHމCH SHsH}P HC[H]A\A]A^ÐAVIAUIATI UHLS/ f@HI~Hx4LLHމCHSHsH} HC[H]A\A]A^ÐAWIAVIAUL-ATUSHLH(Hqf=HHV HtLhHC8xxdH; o IHHhHwLLLAD$HAT$It$H;诋Ml$LH?H LHAD$L.H HM|$HLpHIHLHIH5Hx1 H5kLHD$HHD$S. Ht$H4ׂCHHH?H~1HH)HT$ i /LHHD$ H1L Lcl$HD$0 HL$ 1IHD$H+D$HyHD$ HHD$HHLLL)IǸLHM9H;LH5([ ID$HAD$HC8xxHHHA?@DHC8xx~.H;HCHxHH1誦f.E1H(D[]A\A]A^A_MHH@mH߾ 1l{HC8xx~H;LˈH;HI轈MHHHw1!|@H1AHiwZHC8xxBH;LWH;HIIM HHHw1E1誥DHC8AxxH;LH;HIt$MMAUHHMx1 HNXZH;L赇H;HI觇t$MMAWHHHw1Y^H;LmHNwH%ff.AWIAVIAUL-ATUSHLHHq =HIHtLhHC8xxH; HH;L`LLLHEHsHuH;UD.HItH[HLLx H\H; HD$zfLH5jH@H;1HEHlLmLE]H LHEHHXLu1H4ׂCHH?LHHH)Iպ H;H5R$Hc1LHEHLD$HuHELHC8xx!HHLc H[]A\A]A^A_MLHiH߾ 1̢KHC8xx^1H[]A\A]A^A_DHC8xx~H;L H;LHIHHHu1a1DH;L̈́HuHH141/DH1HsH[]A\A]A^A_fDMMLHuH1١@AWAVIAUL- ATIUSHLHHq =HIHtLhHC8xxH; HrHHLxLLLHEHlUHuH;=IHt 8! H; HHLhLLHLEHUHuH;tLHHCHH HC8xxqH[]A\A]A^A_DMLHgH߾ 1|HtH1ZH[]A\A]A^A_fDHLL HIH[g1c@HpHCHHC8xx=1LHgH߾ ՟ff.AVIAUI ATIUHLS/f H=fH@IFH€tRHCHLLHމCHSHsH}Md$0] ID$h[]A\A]A^f.HEH H5pfHbIFH HC@AVIAUI ATIUHLS_f@HI~HxdLLHމCHSHsH}Md$0 ID$h[]A\A]A^AWAVAUATUSHHHHIHL:IHt9LHHt_HC8AxxUHD[]A\A]A^A_H;IHH;L,HLH*H; MHrIHHuUH;HtUH;HHEMI4$AT$HtHMAT$I4$H;AL$ID$pLLE1HHC8xxAT$It$H;ML IHRrH1HqH1AۜfDH)qUHuH;ML IHtqH1蒜xff.fAWIAVEAUIHATUHSHHHE1HtHD[]A\A]A^A_f.DLLHIHH5_LHtHMCLHxH;H-HLH+HC8AxxkHLD $H;D $H~H;LH~IHHHNq1gD $fDHC8xxH;AIHHC8xxH; fH4ׂCI@HXHv^H;IHA@ H?HHC8L$HcHH)H5H1L$HI@KL$LA@I0LH; fELIL@H"H;IA@LL$L$^L$LEpI0LI@H; fH5I@H<H;IHC8A@1L$L$HI@xL$LA@I0LH; 5fLL$LI@HO]H;LIA@L$L$LEpI0LI@H; fLI@H\H;IAFlIFHI6LLAF^H; fH4ׂCI@HXHd\H;IHAF H?H1HH)H5IFHBI6LLAFH; fH LH5\H@H0HH@@H; fH5[LH H@H0@HH@TLD $\zHmHH1×D $nf.HH5MLHmH߾1脗5HmH1\:AVIAUIATI UHLSf@HI~HxLLHމCH0HsH}CLkL[HHE8H5G^H81 AL[HH2]HA\A]A^)fAVIAUIATI UHLSf@HI~HxLLHމCHHE8LkL[H5]H81mAL[HH]]HA\A]A^ff.fAVIAUIATI UHLSof@HI~HxtLLHމCHHsH}LkL[HHE8H5 ]H81AL[HH\]HA\A]A^fAWAVIAUIATUHSHHqH?}=HImHtxHL w LIL{fL@HLxLLHމCHHKDCLHLH[]A\A]A^A_$@H1[]A\A]A^A_ff.@AWMAVIAUIATIUSHH8HG8xx}H; HH|L`LLLHEHLUHuH;wIHA8!D$ .L3HZHHH5FLHL$t/H5;[L|tH5[LiHD$u$HC8LH5/LH81HD$H5[L)HH$H<$D$ oAH;+ HD$(HHt$H<$HD$ HHD$ 1HxD$ H|$HT$ OHt$HBHl$(LL}QHLLEHHC8Hmxx1 HT$ H;H5Y¸HL|$ HIGI7H<$LAGHC8xx/Lt$ LAVIvuMLIf.ID$ H`Y 1ők1HcH誑H8[]A\A]A^A_fDHLAH$H<$7HC8xx|1H8[]A\A]A^A_Ht$HEHH;LE|HEHLLHEHUjjjj-H0H;HHljAPAH jjjjH0H;HHSjAPAHR jjjjH0H;HHjAPAH]*jjjjH0H;HHjAPAH jjjjIH0H;E1H(jE1HPHjjjjH0H;E1HjE1HPH# jjjjH0H;E1HjE1HPHSjjjjH0H;HHϸjE1E1PHSjjjj}H0H;E1HjE1HPHiSjjjjJH0H;E1HjE1HPHASjjjjH0H;E1HfjE1HPHSjjjjH0H;HHcjAPH>AH PjjjH0H;E1H$jE1HPHRjjjjrH0H;HHjAPHAHlRPjjj3H0H;HH2AAPHٷH5RPHPjjjH0H;HHAAPHHQPHePjjjH0H;E1HjE1HPH`jjjjvH0H;HHjAPHAHQPjjj7H0H;HHVjAPHAHKQPjjjH0H;E1jHAH׷H!QPHHPjjjH0H;HHjAPHAH Pjjj}H0H;HHjAPHgAH}Pjjj>H0H;HH}AAPHtHdPPHePjjjH0H;HHjAjAH'PPjjjH0H;E1jE1HjHPjjjjH0H;HAUAAjHOjjjj`H0H;E1ATHAAVHOjjjj0H0H;E1ATHAAVHOjjjjH0H;HAUAAjHyOjjjjH0H;E1ATHE1jHXOjjjjH0H;E1ATE1HjH;OL%jjjjlH0H;HATAAjHOjjjj9H0H;HATAAjHNL%jjjjH0H;HATAAjHNjjjjH0H;HATAAjHNjjjjH0H;HHAAPHNjjjjj`H0H;HH_AAPHjjjjj'H0H;HHFAAPH)NjjjjjH0H;HHAAPHMjjjjjH0H;HHTAAPHMjjjjj|H0H;HHkAAPHMjjjjjCH0H;HHAAPHkMjjjjj H0H;HHAAPH9MjjjjjH0H;HHAAPHHMjPjjjH0H;E1jE1HjHLjjjjeH0H;HjAAjHjjjjj2H0H;HHaAAPHxLjjjjjH0H;HHAAPHGLjjjjjH0[]A\A]A^HAVAUATUHSHHHPHw*LH5JI8€uHʼnS`Ht)LEAPH;u:AxI0Ht[]A\A]A^@[]A\A]A^[]A\A]A^sE1LEH;L`IƋ@ IDAIE;n }I$A@H9BuH2RLEH;fff.@ATUSHt7HHIHtH3H$I$L[]A\E1[]LA\DAWIAVIAUATIUSHH:H $LD$8x HX~HIH1fHA9m ~.H HxuH@0HtLH4$LHA9m I$HxA$tAAWHt[IO8ytQIOq tFAL$`t=HMHI8HD$A@IPH[]A\A]A^A_A$uSL1E1HE8H5RL1E1HEHH5~OLE1HEfHAWAVAUIATIUH SHH?HT$HHI<$LHHIEH8IHX@ ~{1"fDH|$HL0A9o ~FHKIt$ME1HI<$YIHtH@(H@HtLLIEHtH[]A\A]A^A_1DHt HOfAWAVAUATUSH8HHHHIH|$HHxHIHHMHǀ1H)HHI$H9IM|$M|$M|$M|$ M|$(M|$0M|$8M|$@M|$HM|$PM|$XE|$`M|$hE|$pM|$xM$M$M$E$MHE H HHHLHHEHD$LL$AL*DH LpHD$(ED$@IVI HHEHT$ HD$bHT$fHt$I@HzqHT$ HIpHx qՁp_HIW+AGfDHH HtLHH|$HEHIH@(HtLLHH|$LLIRHt$(D$D$;F H8L[]A\A]A^A_fIWwD@ EtHT$H5 PH1HEEH}E1AG#HT$H5OH1HEHuH52PHA|IHE]HT$H5KH\HEfDHT$H5OH1:HE@H5NH1HEIM@DH5OH1HEH51NHE1HEH5^NH1IHEff.HEAUHATUSHHHHTHKHCHtHEHCHtHEHCHtHEHC(HtHE(HC HtHE C8tE8C4tE4C0tE0CH|$@!HDŽ$H^HHD$0D$dD$HH\$0:HHtH$H54HHD$0H$Ht$0H@HxHL$MHL$0 L1H<^HD$HX L`HD$hgH|$0fH$Hl$PLIōCLt$XHL$pILD$I@HI9H]L3LL9uHt$0LLouˋD$H9C8u‹D$d9C^HGHD$PBHG HD$P4HG(HD$P&1H2L=H[]A\A]A^A_fDIF0HpHH$D$xIG8@x m IH\D$pD$|HDŽ$HD$PL$p9H IH"1KDhPIHEDD$pfDt$pHD$0oHT$HHDHtHP0HtJPt T$|IW8D$pD$|zxD$xQH@0LhP2H LjL$HA1Hh 1H[H5Y 1H[H5y 1ƒH[SH?H5 1HH蔃H[f.HHzHFHAUIATIUHSHHH(HD$~H HLH߉D$qH;UHuHǸHt'1 qH|$1 I]D91H([]A\A]1DHMH;H51蹂I$H([]A\A]DHHHzHFHAUIATIUHSHHH(HD$}H HLH߉D$0pAT$It$H;Ht91 H芁H|$1 IvD9t11H([]A\A]@H([]A\A]1DfI $H;H51蹁HEff.AWIAVIAUATUSHLnHMBIHE11ۅuA9]v\HU ʉHcATrIG8xx~MKLE LH1L\$L\$fDEt3MCHMD1I?H5t׀IH[]A\A]A^A_H1[]A\A]A^A_H?H51藀Iff.fAWAVAUATUSH(HD$HiHt$HG`HHwH<$H8H/GL4$ HIF`H8ofI@IFH Ld$H߽LH5uhHHuJC=ƒHcA<LH5zu1"HH-H虀 1HIHt~1I} IƉ~A=D9fA؉ىAMcC49uZH51~HT$HH([]A\A]A^A_H([]A\A]A^A_H$H5*HJ`H91~HT$HH(1[]A\A]A^A_H$DH5 H@`H8H$H5/1Hz`DH?f~HT$H1eH$H5HJ`@AUATUSHHHLgHHMt L?t3HC`H5(AH81}HEHD[]A\A]fDHC`HsHLAH8_H{I#yHvLyID8.uxluxuuxauHC`H|$LHD$H\HEHtPAnf.HG`HE1H 1H=AQL11JXZ'HD$HCDAWE1AVIAUIATUHSHHHHF0HHD$8H8HtH5E18HANjUHuH;肄IHHHL$1HT$LL$$LD$ H5zMeH5L%{HHC8HHHATD$ H5H;PDL$,1DD$0L$4|AXAYIMt~L E111LH|$8L$+xL$HC8E1xx~PH;HmLCIHHH&1g#DxxH7I@AHHD[]A\A]A^A_IMH;L1H5XX{IEHD$8MmH5@DLAĉD$ yAL$HHmH;AvjAAsLkH{HH5}Hf.H?1Az1DHIH&AA LH{HH5H롐HH;H51ATDL$(DD$,L$0T$4Gz^_I2DH5LL$xL$HHmH;A w$DH o L_H{HH5HfHaH1jDLH{HH5jHfLH{HH5BHfLH{HH5HrfLH{HH5jHRfH5sLL$wL$H|$ WzHL$,HT$(HLL$4LD$01H5%rvL$t_H;L>HKH5H1H9xI1HDHALH{HH5H|$(H;tsLLH{HH5HmH;LHmH{HH5H1H?xIhLH{HH5H|$4D$4HHcHL%DL$,Dl$0LHmD $-HH{HAUDL$HMH?H51wZYIL%L%L%fL%PL%9L%"zL%nL%bfUSHHD$HtOHL$HHG`HHȡ&HHHwD &RH8 LD$HZYHtHCH[]ÐHC`HL$H58T$H81vHE1f.[ff.Kff.AVAUATUSHHPHG8LjH`HH IHLHaAąH}HC8xx-H; L%9vfH5lHHH;zHEH0qH4$H;EHIDzHEHqHHuHEvH; ufH5 HHH;nzHEHpHt$H;EHIDKzHEHpHHuHE9vH; \ufH5HHH;yHEHSpHt$H;EHIDyHEH0pHHuHEuH; tfH5HHHH;yHEHoHt$H;EHIDmyHEHoHHuHE[uH; ~tfH5HHH;!yHEHuoHt$ H;EHIDxHEHRoHHuHEtH; tfH5HHH;xHEHoHt$(H;EHIDxHEHnHHuHE}tH; sfH5HHH;CxHEHnHt$0H;EHIDAxHEHnnHHuHEtH; +sfH5HHH;wHEH"nH;H5fEZD$8rHEHmHHuHEsH; rfH5CHHH;UwHEHmH;H5fEZD$<rHEH|mHHuHEsH; 9rfH5HHH;vHEH0mT$@H;H5mOE1qHEH mHHuHErH; qfH5mHHH;lvHEHlT$DH;H5NE18qHEHlHHuHE6rHPD[]A\A]A^fDH}HlHPD[]A\A]A^ffHfLZD$@D$LH HPD$PPt$Ht$Ht$Ht$Ht$HLL$HLD$@ZL$|4 H@nH;M&LH;LH5}H1CpHEHC8xx4\@H?LE1ZH߾HH1 HPD[]A\A]A^ÐH;M6LbH;LH5H1oHEfAWIAVAUATUSHHFHHD$XHD$ H1HH$H|$HHBHD$HDzEHD$XLD$HE1L-HT$8Ht$@HD$0t$0DADjLL$(Ht$ H|$0"AXZAcELc$$HD$`MLL$D)LL$D$(KkHL$E1E1HD$(11HʃL\1+fDDAEȃA)HcHI9t+D BDKtA0LcGLtEt t$`DD$d L`gfff)Í)HD$@H50H@0H8Zs1HL$@HD$@H5H@0H80sHcL$(HL$H/Dd$0Dl$(fD|$HD$8HHH}H51Zm:HIZnH}HHD$(S~mIHtFAT$It$H}tHL$(HIHD$@HqH@0PH@LAWLAG vA9\H} mfH5tJI@H}1lI$HHgHT$Ht$AD$H}WtID$HEl$HLI4$qmHE8xxAT$It$H}پ HIH1HE8xx~fLL$DD$(DHHo 1AE9sGHE8xxEDHH1 gzfAE9k1H[]A\A]A^A_@Dd$0 9Ll$`L5k fLL1 lHL_ uHD$ H}EH5HPHD$8H1kH\$HHoDHHV@+kHHD$(AT$It$H}rHL$(HLHHptfDHD$@H5H@0H8oHD$fDHT$XH}H51AjH\$HHff.@AWIAVAUATUSHHFHHD$xHD$(H 1HH$@H|$0HHBHD$ HBD$HD$xLD$hE1HD$8H$HD$XH$9HT$@Ht$HHD$`t$8ADjLL$@T$(Ht$0H|$8lAXZAEEuBAD;d$+HC8xx~E~DHH1 fH00000000Hc$@H00001234HD$ H$$DH56789011H$HIH11111111H$)H12222222H$H22223333H$H33333334H$H44444444H$H44555555H$H55555666H$H66666666H$H77777777H$H77788888H$H88888899H$ H99999999H$(H$0Ƅ$89D8HD$L$E1EH\$PID$IE/D)D$~AEt< w dIHDHt̉AD&DH\$P L|$Xl$PL$LL|$` HL^H I9u$l$P$AH$1AH f Hσu.A B)¸A)уDF1D$HŃǃu.B)¸ )ЃFE9uA9tLHC8xxAD9d$1H[]A\A]A^A_@HHHD$HH5 H@0H87k1HL$ HD$HH51H@0H8 kHcL$HL$HDd$0Dl$f|$ HD$@HHH;H513e:HI3fH;HHD$XeIHtHAT$It$H;lHL$HIHD$HHqH@0PH@LAWLAG n@A9H; dfH5MBI@H;1~dI$HQH_HT$Ht$AD$H;2lID$H$El$HLI4$LeHC8xxAT$It$H; HIH1@Dd$0 9Lt$XL-fLL1ydHLW uHD$(H;EH5HPHD$@H1cH\$hHxfDcHHD$AT$It$H;#kHL$HLHHll@ fDLL$DD$DHHQ 1HD$HH5 H@0H8HhHD$ fDH;HT$xH51bH\$hHAWAVAUIATUSHHHH? IIbf@HI}HxHtu]HMHLCHI$PIvCHt_AVtdE19rH[)AHLH!gHD[]A\A]A^A_HAI$D1H5uIH}H5AaI$@HF`HE1H T H="AQL11reXZbH}M.LHH}LH5;H1AaI$&ff.@AWAVIAUI ATIUHSHH?af@I}HxHHA\CMtJHMLHHI$mNIvSHt9AFt>E19rLkHLetMHD[]A\A]A^A_1H58uIH}H5)1A`I$f.H}M6HLAH}LH5H1_I$zHAI$]f.AWAVIAUIATI UHSHH?_f@I|$HxHHZHMLHމCHE1I%MIuL{SHt-A;UuLHRdtHD[]A\A]A^A_@1ۅuH}MeHLH}LH5H1A^I@HAIfDAWAVAUATIUSH H8H?HT$HL$^f@H{HxHIYI $HLAFHD$LHLHD$AnLhM XD$ 9MvE)E1HD$ IFHD$(fAD9EtiZAWAtHpu@_tDAA8LuƒtHT$ H|$(ItbuD9ZBT=AtHpu@_DD$ AD$ D9q@|$ HD$HD$ H8[]A\A]A^A_fD1L-HD$I<$H5H1\HL$D$ HHD$H D$ HD$ HD$I<$LHJI<$H5HH1r\HL$H<DAWAVI AUATUSHH8H?HT$ HL$\f@I~HxHIWHL$AEHHH LLHIHD$ E}HhHDHE1E9IEE)AWE1EHT$D0HD$(HHD$f.AE9DD8tuAtHT$H|$Ht`uHD$ H;DHt$(L H;H5LHL1[H\$HH8[]A\A]A^A_E1H-E.HD$ H;H5H1ZH\$HH8[]A\A]A^A_H81[]A\A]A^A_HD$HlHH8[]A\A]A^A_DAWIAVAUATUH SHH(H?H$HL$Zf@IIH}HxHUH HLAFHGH$HhHPAN1L$9)эBM~DmAE1HD$HfDAE9roDE8,uHT$ItH^uH$H;LT$H(2H;H5pHH1[YH\$HH([]A\A]A^A_H(1[]A\A]A^A_HD$HHH([]A\A]A^A_DHH;H5'1XH\$HH([]A\A]A^A_AWL=AVIAUIATIUSHHHzrHID`H5IF0E1H8]AtlHSKLHID1H@E1ZtmI<$1H5W*XIEID$8xxHD[]A\A]A^A_DID$8xx~H L1DI<$1H5%WIEID$8xx~SHsI<$gH  LH1NrfSHsI<$0H LH1;fI<$1H5#H|$M)11LfNIAI!%tDIPLD‰@IGL|$0H|$PL|$HHXL|$HHt$pDt$BH}`DHT$HIH5'1H?UOH<$HHD$pL$1HHLHD$HD$hL.H\$hH|$pH5HL5LHtNLl$Hl$H}#tH:J11HIL(MHL1[LHHuHl$H|$EHE`HT$HH|$H Ht$8LGHL;H\$H@H]AHt$pE1?AH}`HT$HH57H1H?NH<$HAHL1H5MH<$HDt$IAUATUHSHHHHt?u*HE`H5H81MH1H[]A\A]DH1IHE`H0JI1MtH}AHHuHU`HH:VRHHHt$IHt$HIDDQ t&ubLz?LeH[]A\A]fDtH tHDQ tI11LI),KIMHHHE`HuH8QHXfAWAVAUATUSH(HzHD$BHF0IIHHE1H8HtH5bE1QHAHCHmMHUHt$H|$HD$HD$IÅ'Ht$HpI<$HHDHI@GHMLH=-I<$H51KIEEI<$ KfHHt$@HNI<$HEErPHEHHFI$HuHEVLID$8xx >Hl$L-(fDLH1KI$H9? uH([]A\A]A^A_1H([]A\A]A^A_ID$8xx~1H9LW1I<$H5,1~JIEDUHuI<$0H LH1jAWAVIAUATIUHSHHH?L~ RJfI@HC8HD$ DHEHD$(EDEMMl$MAT$HL$0LL$(LLAjAƒ{r[IwHH;HHDH;HFNHIDI $LH=H;H51IHEHK8LLH $LGH $HTHHD$?DLAH$-DHH9$HT$LHHD$ DH$H;LHHePHICL HIH=1L1HH|$HIqK9LCI $H;MLD$LH=H51HHE@H; D$7HfH5?I@H;LD$HI$HD$CH;H5KPAD$LID$HAD$I4$LHHMFHIV0H %Ht$(ENPHMD$LDHt HJHHDVH;LH5AR1"GHԨHHEH1XZE1HD[]A\A]A^A_AuuHAHEfHL$(H;H5A1FHEA@1L-f.H;H51oFHEcfDMLAH;LHsDIEHAH LLAEH4IuH;IHC8xxaHL$ HH;LHp&D p&0PLD$,\dY^IH!T$H;H5X1HL$ EHELH`H1ODyxoL@I $H;LH=v8H51ATEHENH51:EHE4H51AEHELHaH1 sDAWAVIAUATIUSHHL~H? HT$HL$ L|$Ef@HD$PHD$XI$MHL$HAHD$HDiIF0H8HH5wE1IH5HIF0AE1H8IHA|IF0H5H8I1HL$,HC8Hl$`xxHt$H|$DHLL$XAdAŃ~ E 1A-H[]A\A]A^A_HC8E1E1Hl$`D$,xxsH|$HD$`dHC8xxKEBt$`6HH1EEHD$ H HBH; CfH5:H@H;GHEHH>H;H5/KEGHEHEHuHHxCMFHIV0HHt$XENPHMLDHt HJHHDVH;LH5AU1BHL$0HHHH1Z1YPDHL$XH;H5<1AHL$ H!fDH{E1HD$/@HH5bE15HH5J5HH5w5HH55HH55HH5s5HH5`5HH5M5HH58:5HH5'5D |$,H;Lt$8D|$,HD$H;HHH5)1@:HIAH;HHD$0@LD$0HI5AVIvLD$0H;-HLD$0HIHD$8IpH@0PH@LAWLAG IH;HC8xxAHE9 ?@fDH5I@H;1?IHH);H;AFHcuU)Ht$Hc|GIFHE+ELHI6AFCID$,HC8H;xxLAVIvD HIH1H;DMHL~:H;LH0=HEHd:H LHEH,HC8xxzHi&HL$PHHuH;D i&0PLD$\$]HD$(_AXH HL$PT$LH5H;{>HL$ H1@H;HD$HpHHHD艽H;HNCHH9HH59H=HD$HwH5!H;1>HL$ HafD;>HAVIvHD$0H;ELD$0HLILGGfDIF0H5ҢE1H8CHAbfDIF0H5H8BHD$,\HuH;LH8HH1\ff.AWIAVIAUATUSHHH|$(H?Ht$ HT$0HL$@5=f I@H;=fH=H@IIH€|$HKHƹH=D$HD$LDHD$&HD$H@xHLt$IH7HH\$(HH;D:ID$Hw7IH5AD$:HtH LLH)HD$0@D(D$HD$PHD$ EMfDHD$(A_EMHH8;H11H/H|$0HD$8IHoHD$HL$ E1H Hxx3AŅD$P|$TÉD$|$D9HcD$LHHH$CL4$DD9AAIE9ovcIcIG\u@Hπwȃ0HHctPTT)D9wQHcLHAHHL$wCHL$IE9owfD$L,$+D$HILMEEHME5D9EHD$D$LHIH5Lt$(HHI>28HCHf5IHLCL'Hs>AI>1=;H|$HGxkLcLHLgBHD$(C&HHtD$LugHD$(HHt D$HHD$@H8HĨ[]A\A]A^A_HD$H@xHD$@H=%H8>4Lt$({Idž0HIHHD$(Ht$8HHHǀAH(HD$0XHH)HD$(H5H818H|$@H63Lt$({Idž0IHt^Ht$8HAdžIHAH(HD$0XHHH|$(HG 1HHD$(H@8xx HD$(1HH8F9H|$HGxtH|$(Hپ1Hd]ff.AUATUSHHLfHG8H@xMIH̓MIUH;LIHXAąxatIUH;H5 1IM&7HEHD[]A\A]@ID$HDI$D1C HMH1HT} HD[]A\A]~H1XqAUATIUSHHHtWHHtKIH?HRIH1dŅxVtIUIMH51I<$26HH[]A\A]fL1H1H[]A\A]H L1Hm|HH[]A\A]ff.AUATIUHSH(HwHG`H$HD$H8HD$HD$Ht>u(H51E1g5I$H(D[]A\A]D[:HHD$1H0fHtH\$ HDN uZHH\$m0HvwH=_HAAEEBHtKH=;Hu1HE`H|$LHAHD5u}'f.LmHL/LH-H/HHuHH)HE`H8{2Ht$H HHE`H3uSHE`Ht$H|$LHuHD$AHEH(D[]A\A]ÐH(E1[D]A\A]HE`HT$H|$H޹ LJ-HE`H5 E1H813I$,HE`HH5)H81w3I$ ff.UHcSHHHH?3H1H&HƄu1tH;ԩH;HI膩H;LHxH;MHHH51*I$4MHHH߾1NH;HH5HH;1)I$H;HH56HΐAVIAUIATIUSHpHl$H$LH*tHp[]A\A]A^IHL`,I<$LI<$H5oH1)HtI}HtHH1KHHp[]A\A]A^fDAWAVAUATUSHHG8H^HD$pHhH\$@HD$xHD$0BD$XHHHH|$0IHIHL$HDt$XH?EnL(L1HH5^IHD$HC0H8-AT$It$LHD$\0EYH$l$$1HD$8HD$pHD$PHD$xHD$(t$PAjLL$HT$hHt$ H|$PGZYHL$8HDIHD$IcAVH55I?HHL$)1n'HHhH"I?HމHHD$"M/XHHcLHy'IHHLb'HHvHcE1H$AHDHLHL)AH>"Hu/H|*H$HL,H5Ln%HHuELDd$ILH+HHH!HHI&L1HIELu@EHHt.<.t"HA1I#AADHA@L $ED H H1XDd$0 ALt$PL-f.LL1HL uHD$H;EH5˱HPHD$ H1 HL$XHfDSHHD$(-AT$It$H;HL$(HLHH!@AWAVAUATIUSHHHHHxxhH~IMIHHHH$H5]L`IH,H HD$HHl$HH߸H5H HHHp Ņ3HC8xxLH|$ L#fH5H;1I$H[]A\A]A^A_DH;H561jI$@H5IUH;H5ڰ16I$HLI$LPuIUH;H5°1LI$"GDIMHH1~fHLI$Lff.AWAVAUATIUSHHHHHxxhIHv1IHIH&HI]LLIEH¶IEHHpHC8xxL@L fDH5YH;1I$H[]A\A]A^A_DH;H51jI$@H5IIVH;H5m16I$INHH1ְIHPLI$xLUH!LI$5ff.AUATUSHHHtfLgHHE1LHHL褁Ht#HK`HH9 HtfHCAHD[]A\A]fDHG`HE11Hܯ H=ARL1BXZDH[]A\A]fHC`LH5UH81HEfUSHHHG`H8Ht;HHHsH{`HHHH?菶H[]HH]I1P1E1H=6XZH[]fDf.AUIATIUHSHHH?mH}HHHLhL`H[]A\A]fHgS1HH H5p1HH H5ɵoHH HH5RHH HH55HH HH5HH .HwH5HH AHjH5 HH H=H5HH gH H5HH JH#H5HH -HH5oj1HH .H5[R1HH &H5J:1HH αH5;"1HH fH50 1HH ~H5#1HH H51HH H51HH vH5HH HH5HH CHH5αpHH HOH5SHH ɟHH56HH LHH5HH HؘH5H1H ИH5zHH :HH5gH1H H5YHH HH5@HH H1H5/uHH H$H5XH1H ܉H5@H1H tH5(H1H H5NH1H H5aH1H H5:H1H H5pH1[H {H5Ѵf.DH~KHH1E1fDHF IH9tDEuHH9uH1MfE1H11M@H/1E11.fDA*ubL9~ |>/t1fDF LIH9})D >LWA/uL9~܀|>*uHH9|JH1MfA<L9~|>!uSH_H9}|>-dDF LIH9}7D >LWA/A*L9~΀|>/uHH9|J[H1Mf.A-u:L9|>-HGH9} |>> HǸDA#L׸fA!&A-ubL9|>-HGH9} |>>HǸDL9|>*HfDA#L׸H_H9|>-HHE11H1MHHUf.AV1E1AUATUHnS1H~LLd=A/t\A*H_FHImD<>!H_uH9~܀|>-uLgL9~̀|>-uHH9dIYB H1I[]A\A]A^@<>-B-H_HH9"DA-uRH9}<-tWHD>HGA*uH9}</uD>LWIYBL9~CH9|UfDLWL9~|>uD>LWIYBL9A#uA$ oFI>H9&VfHS1E11DF\I9}"LD>JLWIA/uI9|/H1[M@B<*t BD/ÐHH9=DH9~3Hǀ<>*HGuH9~!</uH H9@ [H1ME1H11M@AUIATIHULSHHHUnLIEHzHHHEH[]A\A]UHSLHHL$ ~HEH>HD$ H[]UHSLHHL$ D$ rHEHHD$ H[]ATIULSHHHHHT$ 蟍I$HHED$ H[]A\ATIULSHHHHHL$ HT$:I$HHED$ H[]A\AVMAUIATIUHSH1HxiH{fHHt3I$H4+H8LBDO uH1I9[I.]A\A]A^@1M[1I.]A\A]A^H1AUMATIUHSHH1H~kHHKH1fH<HI<$H9t/H<Dz uHH)1H9IUH[]A\A]fD1ҸIUH[]A\A]1fDAVIAUIATIUHSLTILt)HLL1H9+[]A\A]A^f.HI4$Lff.@AVIAUMATIUSH~bHJ#L1H1fAt!HEHH9tDLUCDZ tHH9uM&I][]A\A]A^1M&1I][]A\A]A^@AWMAVIAUIATUSHHI11TMLE1E1;fDt@IT-HMMtu DIT HHD E1E1I9t*H0IDV tEAEHIAI9uMt AD- HM.I/H[]A\A]A^A_H11f.AWIAVMAUIATIUHSHH\$ HcDHHHHHHLI I$HĈ[]A\A]A^A_DATMUHSHHֺHHHL$ ZHI$D$ H]H[]A\ATMUHSHH1HHHL$ HI$D$ H]H[]A\fDAUMATIUHSHHH"HLIE HEH[]A\A]fDUH5c 1HSLHHEHHH[]ff.AUIATMUHHSHHHOImHH9I$H[]A\A]ÐAUMATIUHSHH腍HH9IEI,$H[]A\A]UHSLH/}HEHCHH[]@ATMUHSHHy|HI$H][]A\DATMUHSHH){HI$H][]A\DAUMATIUHSHHH耑HH9IEI,$H[]A\A]fAUIATMUHHSHHHImHH9I$H[]A\A]ÐAVIAUIATIUHSLLHcH3LIH1H+[]A\A]A^fAUIHATIUHSLHLHcH3HI$H5HHHH[]A\A]ff.HtDHH~/HL 21fD?u HL9uH1IH11IøÐHAUATUHSHH~jIH21AiADA9E݉AÀ1AAAE@8A AEIL9uHu[I]A\A]Hu1[]A\IA]øfHtTHH~?SHH21ADEAE8DAEHH9uH1[IfH11IøÐHAUATUHSHH~jIH21AiADA9E݉AA1AɀAAE@8A AEIL9uHu[I]A\A]Hu1[]A\IA]øfHAWIAVAUIATULSHI7tVI1L5֢f.CLD$LE1fDLE D8DDEHI9uM}DM0H[]A\A]A^A_f.E1ADÐATIUHSH?HH} HHHL`[]A\|ff.H S1HH5HHH5%HH.H5rHHH5\HHH5FHHlH50HH&H5HHH5HHH5HHDH5ݞHHH5؞HHH5˞HHH5HHH5HHH5jHHH5THHZH5>HHDH5(HHH5HHXH5}HHH5vHHH5nHHvH5iHHH5_HHH5VHHH5OxHHH5LbHHH5FLHHH556HHLH5$ HHfH5 HHH5 HH:H5HHH5HHH5HHHH5H[HH5ӝD1ff.fAVIAUMATUHSH1Ht-HHBR ~HLH:uZ4HH9u@LIHtGH5L1ID$HI4$LHAD$;[]A\A]A^DL1Ho[]A\A]A^@AUATIUHSLHHP HHHAE1HRHt HHQ QAH9uLHߺ@DH5HI1ID$HI4$LHAD$[H[]A\A]E1AWAVAUATUSHXHH:H@H-HL$0HNLHHt$(H|$HL$8H~HVHD$HHE0H8P IHhHD$HHE1HD$HD$@L5[HD$ fDAHE9e L}LIH8,uIwHL$HHT$ lHt$@HHT$HH~H|$tHt$HH߅uHAHHt$@IguH|$MHМH1ɒE9e QHt$H|$8@HD$HHD$LhMAE1E1IEHH|$E1QH|$wH|$HFA覐AWAVAUATUSHHP HL$LI1H4$E1@H@HH4(IHtMH4$@H_IHtWLH|IGHtCHAI7H|$LAGI$H9X HD[]A\A]A^A_þL1AH!ďE1ff.fAWAVAUMATIUSHHH|$(HHL$HD$HX@ HD$8HD$1HD$ DAWHL$ HHD$8xl@LLBIHIGAWLI7IFAGAFrH5şLH1#IHt{H|$LHD$HD$H9h ~;It$L;HrI|$ IHCH[uPD$D$HH[]A\A]A^A_H|$(H 1HD$ff.AWAVAUMATIUSH8HHL$P HX IHD$(H1D$ HD$@AVHL$HHD$(Nxe@LLAVI6LHIFH $HAAFApH5YLH1H $H|$HHHjD$ HA9o ~;It$L3HtI|$ IHRH`HA9o ŋD$ H8[]A\A]A^A_f.D$ fDAWAVAUATUSH(HHHLx@ LHL$E11Ht$H|$HID9p K8uHt$@HIHKIL`MeLLHAELuYD$D$HH[]A\A]A^A_f.H|$(Hć1{D$ff.AWAVAUMATIUSHHH|$(HHL$VP HXIHD$8D$1HD$ HD$8LLL$HL$ LLxr@LLIHH3HpHHt$lHt$LAFk]H5NLH1IHtwH|$LHD$HA9o ~=It$HsML$ L3MLL$1LuLD$D$HH[]A\A]A^A_DH|$(Hl1zD$fDAWAVAUMATIUSHHH|$(HHL$P HXIHD$8D$1HD$ HD$8L7LL$HL$ LLxi@LL|IHH{HxH3LAF[H5LH1`IHtxH|$LHD$HA9o ~9It$HtML$ L3MLL$>LuYD$D$HH[]A\A]A^A_f.H|$(H$1xD$ff.AWAVAUATUSHHLMIDP LHE~HD$8LHL$HH|$ME1D$HD$(l@LLD$ HD$8LD$ LT$HL$(LLnx M}IGXHugHD$LID$IL$9H HuM}HtLU MGMLT$uLL\$HL\$uIGXHtP ~ANE1L$@H@@HHN4XLpLIHAD$IEHpYH5HH1@H|$LI$HD$B8IEIH@XD9x Af.E1HHD[]A\A]A^A_ff.AWAVAUATUSH8HHbHLp@ PHD$(LHL$HH<$E1E1HD$HID9x K8uHx(tHsHtBLS L`MLT$HD$(LLT$HL$LLpxkH޺@HAKIHz(HT$Hx_HT$HAD$HrYXH5HH1H|$LI$HH$IHHD9x H8D[]A\A]A^A_LHT$HT$EE1ff.AWAVAUATUSH8HHrHLh@ `HD$(LHL$HH<$E1E1HD$HID9x KD8uHuHtBLe LPMLLT$HD$(LT$HL$LLx{@HHA^H5HIKDP41bID$HHAD$KDHpVH5HH1+H|$LI$HH$IHHD9x H8D[]A\A]A^A_fLHT$cHT$/E1ff.AWAVAUATUSH8HHZHHX@ HHD$(MHL$HH|$E1E1HD$fDHID9x J8uHuHt@LM LhML $HD$(LL $HL$LLIxhH@LAJIHz8H$Hx9H$LAEHr5UH5LH1H|$LIEH]HD$IHHD9x )H8D[]A\A]A^A_fDLH$H$FE1AWAVAUMATIH5USHHH|$(HHL$HHHD$HX@ HD$8HD$1HD$ DAVHL$ HHD$8xp@LLjIHIFAVLI6IGAFAG/TH5ULH1KIHH|$LHD$HD$H9h ~AIt$L3HnI|$ IH?HuLfDD$D$HH[]A\A]A^A_DH|$(H1hpD$ff.AWAVAUMATIH5USHHH|$(HHL$HHHD$HX@ HD$8HE11HD$ fAWHL$ HHD$8Vxo@LLHHIGAWLHL$I7AHAAGARH5LH1HL$H|$HHHcHD$H9h ~=It$L;HoI|$ IH@HuME1HHD[]A\A]A^A_H|$(H{1AnAWAVAUMATIH5 USHHH|$(HHL$_HHHD$HX@ HD$8HE11HD$ fAWHL$ HHD$8xo@LLRHHIGAWLHL$I7AHAAGAQH5QLH1+HL$H|$HHHHD$H9h ~=It$L;HoI|$ IH@HhuME1HHD[]A\A]A^A_H|$(HLz1ARmAWAVAUMATIH55USH8HHL$HH#IHX@ HD$(HD$ 1HD$@AVHL$HHD$(Vxe@LLAVI6LHIFH $HAAFAOH5~LH1H $H|$HHHrD$ HA9o ~;It$L3HtI|$ IHRH`HA9o ŋD$ H8[]A\A]A^A_fD$ fDAWAVAUMATIH5F~USH8HHL$HHIHX@ HD$(HD$ 1HD$@AVHL$HHD$(xe@LLrAVI6LHIFH $HAAFA=NH5}LH1YH $H|$HHHD$ HA9o ~;It$L3HtI|$ IHRH`HA9o ŋD$ H8[]A\A]A^A_fD$ fDAWAVAUATUHSHHH|$ HHHL$(LD$tx LPIHD$8MjE1D$HD$xHD$8HL $HL$HމLx7I HH=o|tHH=c|u^AIE9t$ ~xZ@HHI6AVHH$HpPCH5LsHH1H $H|$HHHeD$ AIE9|$ ~[Mu H5I~0uHsHkH{ IH=H͹KAIE9|$ D$ H8[]A\A]A^A_D$ fDAWAVAUATULSHH8HHL$諶P LH,IHD$(MiE1D$ HD$AVHL$HHD$(xe@HHZAVI6HHIFH $HAAF A%BH5qHH1AH $H|$HHHD$ AIE9|$ ~[Mu H5I~0uHsH`H{ IH2Hb@AIE9|$ D$ H8[]A\A]A^A_D$ fDATUSHH^Ht"IHHHv ;/u|/t1HH[]A\ÐHD$HH諼I<$HH]6HPHtI<$HL$LD$Hƺ8HtHE 1HL$T$H5xKI<$Hrff.@USHH^HtAHHHv ;/u|/t H1[]H}H5jH1[]pH5pH?@ATHH׺@UIDSHH HL`H0H‰h[]A\ÐHHHLHu 1DH@HHHLHu 1DHaHHHLHu 1DH1HHH@LHu 1D(HAUIATIUSLHHLNjPH0HHt HAHL[L]HA\A]fH1[]A\A]AUIATIUSLHHLNjPHpH贾HtHAHL[L]HA\A]QH1[]A\A]AWAVIAUATUSH8HpHt$HL$ LD$(D11HIuZI@HHL$跹A(hIǍ+THcT$ ׵T$ HL$HIAwHIHc1AHm詾HcLLYA(tI@Ht|HcL{IcHT$(LHt$ H|$ADH8I[]A\A]A^A_fDHg L1ZH81[]A\A]A^A_fIF8xx~HgL1YfDH h L1YAUIATIUHHSHHRHHL[LHA]A\A]d@HG8IHH8Ht LLf1ff.fHHHHtLHs1ff.fHHHHtLHC1ff.fHHHHtLH1ff.fHHHhHtLH1ff.fHHHHtLH1ff.fATIUHH5KSHGLLËD1xHtHL[HH]A\^fD[1]A\ÐATIUHH5 SHGLLË<1(HtHL[HH]A\fD[1]A\ÐHGIHHXHtLL1DAT1IUHH5SLL謺HtHL[HH]A\f[1]A\fHHHHtLHc1ff.fHGIHHHtLL/1DATIUHH5SHGLLH1HtHL[HH]A\D[1]A\ÐHGIHHHHtLL1DHHH`HtLH1ff.fHHHHHtLHS1ff.fHHH@HtLH#1ff.fHGIHHHtLL1DAT1IUHH5S(LL輸HtHL[HH]A\f[1]A\fHHH0HtLHs1ff.fAT1IUHH5WS(LLHE1H GH1HHt1HHHL[L]A\A]@1HuH[]A\A]1H=RHPBfAUMATIUHSHH=H>Ht9HCHHt)H;QHH HuH1[]A\A]DH HtHLLH[]A\A]ff.UHSHLhH`LpHxILHLHLHULSLASHH1ARHVH5HQ{H8[]@AU@ILATIULSH0HLHRHCH覟H3HLCH[]A\A]DAWMAVAUATUHSH0HH?Lt$PDl$XT$ Dd$`L$DD$ T$ L$HDD$fH@H}PH‰H D@LxLp Dh(D`,H[]A\A]A^A_顤ATH׵1ɺUL AH55SSHL%H-HjjP+HE1E1Hj1HjH5RPH1HHjL ajAH5RPH1HHljL .jAH5RPH1HHjL jAH5RPfH1HHjL jAH5^RP3H1HHjL jAH55RPHE1E1Hj11jHH5RPH1HHjL jAH5QPHH1HjL jAH5QPqHE1E1Hpj1HjH5QPEHE1E1H$j1HjH5QPH1HHjL {jAH5_QPH1HHjL HjAH58QPH1HH3jL jAH5QPH1HHjL jAH5PPMH1HHݮjL jAH5PPHHHjAL xjH5PPHE1HHcjE11j1H5PPHHH-jAL jH5=PHE1E1Hj11jHH55PP\HE1E1Hj11jHH5PP3HE1E1Hj11jHH5PP HE11HZj1HjE1H5OPHE1HHjE11j1H5OPHE1E1Hgj11jHH5OPHE1E1Hj11jHH5OPfHE1E1Hj11jHH5OP=HE1E1H,j1Hj1H5OPHE1E1Hj1Hj1H5sOPHE1E1HZj11jHH5cOPHE1E1Hj11jHH5NOPHE1E1Hxj11jHH5=OPpHE1E1Hj11jHH5&OPGHE1E1Hj11jHH5OPH11H?jE1E1jHH5OPHE1E1Hj11jHH5JPHE1E1Hkj11jHH5NPHE1E1H"j11jHH5NPzHE11Hj1HjE1H5NPQHE1HHjE11j1H5NP(HE1E1HGj11jHH5&PHE1E1Hj11jHH5^NPHE1E1HUj11jHH5z?PHE1E1Hj1Hj1H5NPHE1E1H#j1Hj1H5MP[HE1E1Hj11jHH5MP2HHH$jAL jH5MPHE1E1Hj11jHH5MPH 11HE1E1HjH5wMjPHE1E1j1H1jH5eMATHE1E1j1H1jH5ZMUeHE1E1j11HjH5TMATBHE1E1j11HjH5?MU HE1E1Hj11jHH5(MPHE1E1HVj11jHH5MPHE1E1HMj11jHH5LPHH1HjL jAH5LPrHE1E1Hj11jHH5LPIH1HHjL jAH5LPH1HHFjL xjAH5zLPH1HHjL EjAH5TLPH1HHjL jAH51LP}HE1E1Hlj11jHH5LPTH1HH$jL jAH5 P!HH1HqjL jAH5KPHE1E1Hj11jHH5KPHE1E1HTj11jHH5KPHE1E1Hj11jHH5KPsHE1E1HRj11jHH5hKPJHE11Hzj1HjE1H5KKP!HHHjE1H5PE1j11PHE1E1H7j11jHH57PHE1E1Hj11jHH56PHE1E1Hj11jHH5JP}HE1E1H\j1Hj1H5JPTHE1E1Hj1Hj1H5JP+H1HH jL jAH5nJPH1HHXjL ZjAH5LJPHE1E1HDj11jHH5:JPHE1E1Hj11jHH5#JPsHE1HHrjAjH5JPAHE11Hj1HjE1H5IPHE1HHWjE11j1H5IPHE1E1Hj11jHH5IPHE1E1Hj11jHH5IPHE1E1HLj11jHH5uIPtHE1E1Hj1Hj1H5XIPKHE1E1Hj1Hj1H5:IP"HE1E1HQj11jHH5!IPHE1E1Hj11jHH5IPHE1E1Hj11jHH5HPHHHjAL jH5PqHE1E1H@j1Hj1H5HPHHE1E1Hj1Hj1H5uHPHE1E1H>j11jHH5XHPHE1E1Hj11jHH5@HPHE1E1Hlj11jHH5*HPHHHvjAL jH57PnHE1E1Hj11jHH5GPEH1HHUjL jAH5GPHHHjE1H5GE1j11PHE1E1Hhj11jHH5uGPHE1E1Hj11jHH5ZGPHE1E1Hj11jHH59GPnHE1E1Hj1Hj1H5GPEHE1E1HDj1Hj1H5GPHE1E1Hj11jHH5FPHE1E1Hj11jHH5FPHE1E1Hij11jHH5FPHE1E1H j11jHH5FPxHHE1HjE11j1H5nFPOHE1E1H~j11jHH5QFP&HE1E1H5j11jHH5OPHE1E1HLj11jHH5FPHE1E1HSj11jHH5EPHE11H;j1HjE1H5EPHHHTjE1H5EE1j11PYHE1E1Hhj11jHH5EP0HE1E1Hj11jHH5kEPHE1E1Hj11jHH5KEPHE1E1Hj11jHH5,EPHHHǛjAL jH5EPHHHjE1H5DE1j11PVHHE1HujE11jH5DP*HH1HjL jAH5=PH []A\HHModSecurity: SecServerSignature not allowed in VirtualHostModSecurity: Invalid value for SecCollectionTimeout: %sModSecurity: Invalid value for SecDebugLogLevel: %scmd_hash_method_rx: _dcfg is NULLModSecurity: Invalid regular expression: %scmd_rule_update_target_by_msg: _dcfg is NULLUpdating target by message with no messagecmd_rule_update_target_by_tag: _dcfg is NULLUpdating target by tag with no tagcmd_rule_update_target_by_id: _dcfg is NULLUpdating target by ID with no IDUpdating target by ID with no ruleset in this contextcmd_hash_method_pm: _dcfg is NULLcmd_hash_method_pm: p1 is NULLcmd_rule_remove_by_msg: _dcfg is NULLcmd_rule_remove_by_tag: _dcfg is NULLcmd_rule_remove_by_tag: p1 is NULLModSecurity: Fatal error (memory allocation or unexpected internal error)!ModSecurity: SecDefaultAction must specify a disruptive action.ModSecurity: SecDefaultAction must specify a phase.ModSecurity: SecDefaultAction must not contain any metadata actions (id, rev, msg, tag, severity, ver, accuracy, maturity, logdata).ModSecurity: WARNING Using "severity" or "logdata" in SecDefaultAction is deprecated (%s:%d).ModSecurity: WARNING Using transformations in SecDefaultAction is deprecated (%s:%d).ModSecurity: SecDefaultAction must not contain a chain action.ModSecurity: SecDefaultAction must not contain a skip action.ModSecurity: SecDefaultAction must not contain a skipAfter action.cmd_remote_rules: _dcfg is NULLModSecurity: Use SecRemoteRule with Key and URIModSecurity: Invalid URI: '%s'. Expected HTTPS.ModSecurity: SecRemoteRules cannot be used more than once.ModSecurity: Cannot configure a secondary audit log without a primary defined: %sModSecurity: Failed to open the secondary audit log pipe: %sModSecurity: Failed to open the secondary audit log file: %sModSecurity: SecChrootDir not allowed in VirtualHostModSecurity: Failed to get the current working directoryModSecurity: Failed to chdir to %s, errno=%d (%s)cmd_cache_transformations: _dcfg is NULLModSecurity: Invalid value for SecCacheTransformations: %sModSecurity: Unable to process options for SecCacheTransformationsModSecurity: Unable to parse options for SecCacheTransformations: %sModSecurity: SecCacheTransformations invalid incremental value: %sModSecurity: SecCacheTransformations minlen out of range: %sModSecurity: SecCacheTransformations minlen must be positive: %sModSecurity: SecCacheTransformations maxlen out of range: %sModSecurity: SecCacheTransformations maxlen must be positive: %sModSecurity: SecCacheTransformations maxlen must not be less than minlen: %lu < %luModSecurity: SecCacheTransformations maxitems out of range: %sModSecurity: SecCacheTransformations maxitems must be positive: %scmd_rule_inheritance: _dcfg is NULLcmd_request_encoding: _dcfg is NULLcmd_disable_backend_compression: _dcfg is NULLcmd_stream_inbody_inspection: _dcfg is NULLcmd_stream_outbody_inspection: _dcfg is NULLcmd_content_injection: _dcfg is NULLcopy_rules: parent_ruleset is NULLcopy_rules: child_ruleset is NULLcopy_rules: exceptions_arr is NULLcmd_component_signature: _dcfg is NULLcmd_response_body_limit: _dcfg is NULLModSecurity: Invalid value for SecResponseBodyLimit: %sModSecurity: Response size limit can not exceed the hard limit: %licmd_arguments_limit: _dcfg is NULLModSecurity: Invalid value for SecArgumentsLimit: %scmd_request_body_json_depth_limit: _dcfg is NULLModSecurity: Invalid value for SecRequestBodyJsonDepthLimit: %scmd_request_body_no_files_limit: _dcfg is NULLModSecurity: Invalid value for SecRequestBodyNoFilesLimit: %scmd_request_body_limit: _dcfg is NULLModSecurity: Invalid value for SecRequestBodyLimit: %scmd_request_body_inmemory_limit: _dcfg is NULLModSecurity: Invalid value for SecRequestBodyInMemoryLimit: %scmd_rule_perf_time: _dcfg is NULLModSecurity: Invalid value for SecRulePerfTime: %sModSecurity: SecPcreMatchLimitRecursion not allowed in VirtualHostcmd_pcre_match_limit_recursion: p1 is NULLModSecurity: Invalid setting for SecPcreMatchLimitRecursion: %sModSecurity: SecPcreMatchLimit not allowed in VirtualHostcmd_pcre_match_limit: p1 is NULLModSecurity: Invalid setting for SecPcreMatchLimit: %sModSecurity: Invalid setting for SecUnicodeCodePage: %sModSecurity: Invalid cookie format: %scmd_cookiev0_separator: _dcfg is NULLModSecurity: Invalid cookie v0 separator: %scmd_argument_separator: _dcfg is NULLModSecurity: Invalid argument separator: %scmd_remote_rules_fail: _dcfg is NULLModSecurity: Invalid value for SecRemoteRulesFailAction, expected: Abort or Warn.cmd_parse_xml_into_args: _dcfg is NULLModSecurity: Invalid value for SecParseXmlIntoArgs: %scmd_hash_engine: _dcfg is NULLModSecurity: Invalid value for SecHashEngine: %scmd_upload_save_tmp_files: _dcfg is NULLModSecurity: Invalid setting for SecTmpSaveUploadedFiles: %scmd_upload_keep_files: _dcfg is NULLModSecurity: Invalid setting for SecUploadKeepFiles: %scmd_upload_filemode: _dcfg is NULLModSecurity: Invalid value for SecUploadFileMode: %scmd_upload_file_limit: _dcfg is NULLcmd_xml_external_entity: _dcfg is NULLModSecurity: Invalid value for SecXmlExternalEntity: %scmd_sever_conn_filters_engine: _dcfg is NULLModSecurity: Invalid value for SecConnEngine: %sModSecurity: Invalid value for SecStatusEngine: %scmd_rule_engine: _dcfg is NULLModSecurity: Invalid value for SecRuleEngine: %scmd_resquest_body_limit_action: _dcfg is NULLModSecurity: Invalid value for SecRequestBodyLimitAction: %scmd_response_body_limit_action: _dcfg is NULLModSecurity: Invalid value for SecResponseBodyLimitAction: %scmd_response_body_access: _dcfg is NULLModSecurity: Invalid value for SecResponseBodyAccess: %scmd_request_intercept_on_error: _dcfg is NULLModSecurity: Invalid value for SecInterceptOnError: %scmd_request_body_access: _dcfg is NULLModSecurity: Invalid value for SecRequestBodyAccess: %sModSecurity: Unrecognised parameter value for SecAuditLogFormat: %sModSecurity: Unrecognised parameter value for SecAuditLogType: %sModSecurity: Unrecognised parameter value for SecAuditEngine: %sModSecurity: SecDataDir not allowed in VirtualHost.ModSecurity: Rule IDs cannot be updated via SecRuleUpdateActionById.ModSecurity: Rule phases cannot be updated via SecRuleUpdateActionById.ModSecurity: cannot merge actionset (memory full?).ModSecurity: Invalid value for ID for update action: %scmd_rule_remove_by_id: _dcfg is NULLModSecurity: Rules must have at least id actionModSecurity: No action id present within the ruleModSecurity: Found another rule with the same idInternal Error: Failed to add placeholder to the ruleset.Internal Error: Failed to add rule to the ruleset.ModSecurity: Disruptive actions can only be specified by chain starter rules.ModSecurity: SkipAfter actions can only be specified by chain starter rules.ModSecurity: Execution phases can only be specified by chain starter rules.ModSecurity: Metadata actions (id, rev, msg, tag, severity, ver, accuracy, maturity, logdata) can only be specified by chain starter rules.ModSecurity: The skip action can only be used by chain starter rules. ModSecurity: Disruptive actions cannot be specified in the logging phase.cmd_response_body_mime_types_clear: _dcfg is NULLcmd_response_body_mime_type: _dcfg is NULLModSecurity: SecGuardianLog not allowed in VirtualHostModSecurity: Error in condition clauseModSecurity: Missing variable nameModSecurity: Failed to open the guardian log pipe: %sModSecurity: Failed to open the guardian log file: %sModSecurity: Failed to open debug log file: %sModSecurity: Failed to open the audit log pipe: %sModSecurity: Failed to open the audit log file: %scmd_geo_lookup_db: _dcfg is NULLcmd_unicode_map: _dcfg is NULLModSecurity: Invalid setting for SecUnicodeMapFile: %scmd_audit_log_filemode: _dcfg is NULLModSecurity: Invalid value for SecAuditLogFileMode: %scmd_audit_log_dirmode: _dcfg is NULLModSecurity: Invalid value for SecAuditLogDirMode: %sInvalid parts specification for SecAuditLogParts: %sInternal Error: Failed to add marker to the ruleset.ModSecurity: Space character between operator and parameter not found with ConnReadStateLimit: %sModSecurity: failed to duplicate filename in parser_conn_limits_operatorModSecurity: Invalid operator for SecConnReadStateLimit: %s, expected operators: @ipMatch, @ipMatchF or @ipMatchFromFile with or without !ModSecurity: failed to load IPs from: %scmd_conn_write_state_limit: _dcfg is NULLModSecurity: Invalid value for SecConnWriteStateLimit: %sSecWriteStateLimit is depricated, use SecConnWriteStateLimit instead.cmd_conn_read_state_limit: _dcfg is NULLModSecurity: Invalid value for SecConnReadStateLimit: %sSecReadStateLimit is depricated, use SecConnReadStateLimit instead.character that will be used as separator when parsing application/x-www-form-urlencoded content.character that will be used as separator when parsing cookie v0 content.On, Off or RelevantOnly to determine the level of audit loggingfilename of the primary audit log filefilename of the secondary audit log filelist of audit log parts that go into the log.regular expression that will be used to determine if the response status is relevant for audit loggingwhether to use the old audit log format (Serial) or new (Concurrent)whether to emit audit log data in native format or JSONpath to the audit log storage area; absolute, or relative to the root of the serveroctal permissions mode for concurrent audit log directoriesoctal permissions mode for concurrent audit log fileswhether or not to cache transformations. Defaults to true.path of the directory to which server will be chrootedcomponent signature to add to ModSecurity signature.version of the Cookie specification to use for parsing. Possible values are 0 and 1.path to the persistent data storage areadebug log level, which controls the verbosity of logging. Use values from 0 (no logging) to 9 (a *lot* of logging).set default collections timeout. default it 3600When set to On, removes the compression headers from the backend requests.database for geographical lookups module.The filename of the filter debugging log fileThreshold to log slow rules in usecs.maximum number of threads in READ_BUSY state per ip addressmaximum number of threads in WRITE_BUSY state per ip addressmaximum request body size that will be placed in memory (except for POST urlencoded requests).maximum request body size ModSecurity will accept.maximum request body size ModSecurity will accept, but excluding the size of uploaded files.maximum request body JSON parsing depth ModSecurity will accept.maximum number of ARGS that ModSecurity will accept.character encoding used in request.what happens when the response body limit is reachedwhat happens when the request body limit is reachedadds given MIME types to the list of types that will be buffered on outputclears the list of MIME types that will be buffered on outputrule target, operator and optional action listkey and URI to the remote rulesrule script and optional actionlistrule tag pattern and updated target listrule message pattern and updated target listthe new signature of the serverpath to the temporary storage arealimit the number of uploaded files processedoctal permissions mode for uploaded filesapache2_config.ccmd_hash_key: _dcfg is NULLcmd_hash_key: _p1 is NULLcmd_hash_key: _p2 is NULLRandKeyOnlySessionIDRemoteIPHashHrefHashFormActionHashLocationHashIframeSrcHashFrameSrccryptohttpsUnkwon contextoffincrementalminlenmaxlenmaxitemscmd_hash_param: _dcfg is NULLcmd_hash_param: p1 is NULLcmd_httpBl_key: _dcfg is NULLcmd_httpBl_key: p1 is NULLcmd_sensor_id: _dcfg is NULLcmd_web_app_id: _dcfg is NULLtagwarnabortonlyargsrelevantonlydefaultdetectiononlyProcessPartialRejectNativeSerialConcurrentOnRelevantOnlycmd_upload_dir: _dcfg is NULLnonecmd_tmp_dir: _dcfg is NULL@unconditionalMatchREMOTE_ADDRenv=cmd_geo_lookup_db: p1 is NULLcmd_marker: _dcfg is NULLt:none,pass,marker:@noMatchtext/plaintext/htmlABCFHZcrypt!@ipMatchFromFile!@ipMatchF!@ipMatch%s %sSecActionan action listSecArgumentSeparatorSecCookiev0SeparatorSecAuditEngineSecAuditLogSecAuditLog2SecAuditLogPartsSecAuditLogRelevantStatusSecAuditLogTypeSecAuditLogFormatSecAuditLogStorageDirSecAuditLogDirModeSecAuditLogFileModeSecCacheTransformationsSecChrootDirSecComponentSignatureSecContentInjectionSecStreamOutBodyInspectionSecStreamInBodyInspectionSecCookieFormatSecDataDirSecDebugLogpath to the debug log fileSecDebugLogLevelSecCollectionTimeoutSecDefaultActiondefault action listSecDisableBackendCompressionSecGsbLookupDBdatabase google safe browsingSecUnicodeCodePageUnicode CodePageSecUnicodeMapFileUnicode Map fileSecGeoLookupDBSecGuardianLogSecMarkermarker for a skipAfter targetSecPcreMatchLimitPCRE match limitSecPcreMatchLimitRecursionPCRE match limit recursionSecRequestBodyAccessSecInterceptOnErrorSecRulePerfTimeSecConnReadStateLimitSecReadStateLimitSecConnWriteStateLimitSecWriteStateLimitSecRequestBodyInMemoryLimitSecRequestBodyLimitSecRequestBodyNoFilesLimitSecRequestBodyJsonDepthLimitSecArgumentsLimitSecRequestEncodingSecResponseBodyAccessSecResponseBodyLimitbyte limit for response bodySecResponseBodyLimitActionSecRequestBodyLimitActionSecResponseBodyMimeTypeSecResponseBodyMimeTypesClearSecRuleSecRuleEngineSecStatusEngineSecConnEngineSecRemoteRulesSecRemoteRulesFailActionAbort or WarnSecXmlExternalEntitySecRuleInheritanceSecRuleScriptSecRuleRemoveByIdrule ID for removalSecRuleRemoveByTagrule tag for removalSecRuleRemoveByMsgrule message for removalSecHashMethodPmHash method and patternSecHashMethodRxHash method and regexSecRuleUpdateActionByIdupdated action listSecRuleUpdateTargetByIdupdated target listSecRuleUpdateTargetByTagSecRuleUpdateTargetByMsgSecServerSignatureSecTmpDirSecUploadDirpath to the file upload areaSecUploadFileLimitSecUploadFileModeSecUploadKeepFilesSecTmpSaveUploadedFilesSecWebAppIdSecSensorIdsensor idSecHttpBlKeyhttpBl access keySecHashEngineSecHashKeySet Hash keySecHashParamSet Hash parameterSecParseXmlIntoArgsOn, Off or OnlyArgsOutput filter: Invalid response length: %luOutput filter: Response body data memory allocation failed. Asked for: %luOutput filter: Failed to flatten brigade (%d): %sOutput filter: Stream Response body data memory allocation failed. Asked for: %luinject_hashed_response_body: Unable to inject hash into response body. Returning response without changes.Content Injection (b): Added content to top: %sOutput filter: Error while forwarding response data (%d): No dataOutput filter: Error while forwarding response data (%d): %sModSecurity: Internal error in input filter: msr is null.Internal error: REQUEST_BODY phase incomplete for input filter in phase %dInput filter: Input forwarding already complete, skipping (f %pp, r %pp).Input filter: Forwarding input: mode=%d, block=%d, nbytes=%ld (f %pp, r %pp).Input filter: Forwarded %lu bytes.Input stream filter: Forwarded %lu bytes.Input filter: Input forwarding complete.Input filter: This request does not have a body.Input filter: Request body access not enabled.Input filter: Reading request body.Error reading request body: HTTP Error 413 - Request entity too large. (Most likely.)Error reading request body: Client went away.Error reading request body: %sFailed reading input / bucket (%d): %sInput filter: Bucket type %s contains %lu bytes.Request body is larger than the configured limit (%ld).Request body no files data length is larger than the configured limit (%ld).Input filter: Completed receiving request body (length %lu).ModSecurity: Internal Error: msr is null in output filter.Output filter: Receiving output (f %pp, r %pp).Output filter: Failed to create brigade.Output filter: Response body buffering is not enabled.Output filter: MIME type structures corrupted (internal error).Output filter: Failed to allocate memory for content type.Output filter: Not buffering response body for unconfigured MIME type "%s".Output filter: Invalid Content-Length: %sOutput filter: Skipping response since Content-Length is zero.Output filter: Content-Length (%s) over the limit (%ld).Content Injection: Not enabled.Content Injection: Removing headers (C-L, L-M, Etag, Expires).Content Injection: Nothing to inject.Content Injection (nb): Added content to top: %sOutput filter: Internal error: output filtering complete yet filter was invoked.Output filter: Failed to read bucket (rc %d): %sOutput filter: Bucket type %s contains %lu bytes.Output filter: Response body too large (over limit of %ld, total not specified).Output filter: Processing partial response body (limit %ld)Content-Injection (nb): Added content to bottom: %sOutput filter: Completed receiving response body (buffered %s - %lu bytes).Output filter: Sending input brigade directly.Output filter: Completed receiving response body (non-buffering).ModSecurity: Internal Error: eos_bucket is NULL.Content Injection: Data reinjected bytes [%lu]Content-Injection (b): Added content to bottom: %sOutput filter: Output forwarding complete.Hash completed in %ld usec.apache2_io.cInput filter: Sent EOS.partialfullnullAccept-EncodingContent-LengthLast-ModifiedETagExpiresUNIQUE_ID [unique_id "%s"] [hostname "%s"]apache2_util.cPATH_TRANSLATED302REDIRECT_STATUSExec: %s[file "%s"] [line %d] [level %d] [status %d] %s%s%s%s%sHTTP/1.0HTTP/1.1downgrade-1.0force-response-1.0[%s] [%s/sid#%pp][rid#%pp][%s][%d] %s ModSecurity: %s%s [uri "%s"]%sExec: Unable to create environment.Exec: Unable to create procattr.Exec: apr_procattr_io_set failed: %d (%s)Exec: Execution failed: %s (%s)Exec: Failed to get script output pipe.Exec: First line from script output: "%s"Exec: Execution failed while reading output: %s (%s) $4D0123456789ABCDEFabcdef010123456789.,4.0.0CURRENT_USERCURRENT_DATECURRENT_TIMECURRENT_TIMESTAMPLOCALTIMENOT INNOT LIKELOCALTIMESTAMP::sp_passwordsoss&ss&nn&11&v1&s!!!<!=!>%=&&&=*=+=-=/=0&(1)O0&(1)U0&(1O(0&(1OF0&(1OS0&(1OV0&(F()0&(F(10&(F(F0&(F(N0&(F(S0&(F(V0&(N)O0&(N)U0&(NO(0&(NOF0&(NOS0&(NOV0&(S)O0&(S)U0&(SO(0&(SO10&(SOF0&(SON0&(SOS0&(SOV0&(V)O0&(V)U0&(VO(0&(VOF0&(VOS0&1O(10&1O(F0&1O(N0&1O(S0&1O(V0&1OF(0&1OS(0&1OS10&1OSF0&1OSU0&1OSV0&1OV(0&1OVF0&1OVO0&1OVS0&1OVU0&1UE(0&1UE10&1UEF0&1UEK0&1UEN0&1UES0&1UEV0&F()O0&F()U0&F(1)0&F(1O0&F(F(0&F(N)0&F(NO0&F(S)0&F(SO0&F(V)0&F(VO0&NO(10&NO(F0&NO(N0&NO(S0&NO(V0&NOF(0&NOS(0&NOS10&NOSF0&NOSU0&NOSV0&NOV(0&NOVF0&NOVO0&NOVS0&NOVU0&NUE(0&NUE10&NUEF0&NUEK0&NUEN0&NUES0&NUEV0&SO(10&SO(F0&SO(N0&SO(S0&SO(V0&SO1(0&SO1F0&SO1N0&SO1S0&SO1U0&SO1V0&SOF(0&SON(0&SON10&SONF0&SONU0&SOS(0&SOS10&SOSF0&SOSU0&SOSV0&SOV(0&SOVF0&SOVO0&SOVS0&SOVU0&SUE(0&SUE10&SUEF0&SUEK0&SUEN0&SUES0&SUEV0&VO(10&VO(F0&VO(N0&VO(S0&VO(V0&VOF(0&VOS(0&VOS10&VOSF0&VOSU0&VOSV0&VUE(0&VUE10&VUEF0&VUEK0&VUEN0&VUES0&VUEV0)&(EK0)&(EN0)UE(10)UE(F0)UE(N0)UE(S0)UE(V0)UE1K0)UE1O0)UEF(0)UEK(0)UEK10)UEKF0)UEKN0)UEKS0)UEKV0)UENK0)UENO0)UESK0)UESO0)UEVK0)UEVO01&(1&01&(1)01&(1,01&(1O01&(E(01&(E101&(EF01&(EK01&(EN01&(EO01&(ES01&(EV01&(F(01&(N&01&(N)01&(N,01&(NO01&(S&01&(S)01&(S,01&(SO01&(V&01&(V)01&(V,01&(VO01&101&1&(01&1&101&1&F01&1&N01&1&S01&1&V01&1)&01&1)C01&1)O01&1)U01&1;01&1;C01&1;E01&1;T01&1B(01&1B101&1BF01&1BN01&1BS01&1BV01&1C01&1EK01&1EN01&1F(01&1K(01&1K101&1KF01&1KN01&1KS01&1KV01&1O(01&1OF01&1OS01&1OV01&1TN01&1U01&1U(01&1U;01&1UC01&1UE01&E(101&E(F01&E(N01&E(O01&E(S01&E(V01&E101&E1;01&E1C01&E1K01&E1O01&EF(01&EK(01&EK101&EKF01&EKN01&EKS01&EKU01&EKV01&EN01&EN;01&ENC01&ENK01&ENO01&ES01&ES;01&ESC01&ESK01&ESO01&EUE01&EV01&EV;01&EVC01&EVK01&EVO01&F()01&F(101&F(E01&F(F01&F(N01&F(S01&F(V01&K&(01&K&101&K&F01&K&N01&K&S01&K&V01&K(101&K(F01&K(N01&K(S01&K(V01&K1O01&KC01&KF(01&KNK01&KO(01&KO101&KOF01&KOK01&KON01&KOS01&KOV01&KSO01&KVO01&N&(01&N&101&N&F01&N&N01&N&S01&N&V01&N)&01&N)C01&N)O01&N)U01&N;01&N;C01&N;E01&N;T01&NB(01&NB101&NBF01&NBN01&NBS01&NBV01&NC01&NEN01&NF(01&NK(01&NK101&NKF01&NKN01&NKS01&NKV01&NO(01&NOF01&NOS01&NOV01&NTN01&NU01&NU(01&NU;01&NUC01&NUE01&S01&S&(01&S&101&S&F01&S&N01&S&S01&S&V01&S)&01&S)C01&S)O01&S)U01&S101&S1;01&S1C01&S;01&S;C01&S;E01&S;T01&SB(01&SB101&SBF01&SBN01&SBS01&SBV01&SC01&SEK01&SEN01&SF(01&SK(01&SK101&SKF01&SKN01&SKS01&SKV01&SO(01&SO101&SOF01&SON01&SOS01&SOV01&STN01&SU01&SU(01&SU;01&SUC01&SUE01&SV01&SV;01&SVC01&SVO01&V01&V&(01&V&101&V&F01&V&N01&V&S01&V&V01&V)&01&V)C01&V)O01&V)U01&V;01&V;C01&V;E01&V;T01&VB(01&VB101&VBF01&VBN01&VBS01&VBV01&VC01&VEK01&VEN01&VF(01&VK(01&VK101&VKF01&VKN01&VKS01&VKV01&VO(01&VOF01&VOS01&VS01&VS;01&VSC01&VSO01&VTN01&VU01&VU(01&VU;01&VUC01&VUE01(EF(01(EKF01(EKN01(ENK01(U(E01)&(101)&(E01)&(F01)&(N01)&(S01)&(V01)&101)&1&01)&1)01)&1;01)&1B01)&1C01)&1F01)&1O01)&1U01)&F(01)&N01)&N&01)&N)01)&N;01)&NB01)&NC01)&NF01)&NO01)&NU01)&S01)&S&01)&S)01)&S;01)&SB01)&SC01)&SF01)&SO01)&SU01)&V01)&V&01)&V)01)&V;01)&VB01)&VC01)&VF01)&VO01)&VU01),(101),(F01),(N01),(S01),(V01);E(01);E101);EF01);EK01);EN01);EO01);ES01);EV01);T(01);T101);TF01);TK01);TN01);TO01);TS01);TV01)B(101)B(F01)B(N01)B(S01)B(V01)B101)B1&01)B1;01)B1C01)B1K01)B1N01)B1O01)B1U01)BF(01)BN01)BN&01)BN;01)BNC01)BNK01)BNO01)BNU01)BS01)BS&01)BS;01)BSC01)BSK01)BSO01)BSU01)BV01)BV&01)BV;01)BVC01)BVK01)BVO01)BVU01)C01)E(101)E(F01)E(N01)E(S01)E(V01)E1C01)E1O01)EF(01)EK(01)EK101)EKF01)EKN01)EKS01)EKV01)ENC01)ENO01)ESC01)ESO01)EVC01)EVO01)F(F01)K(101)K(F01)K(N01)K(S01)K(V01)K1&01)K1;01)K1B01)K1E01)K1O01)K1U01)KB(01)KB101)KBF01)KBN01)KBS01)KBV01)KF(01)KN&01)KN;01)KNB01)KNC01)KNE01)KNK01)KNU01)KS&01)KS;01)KSB01)KSE01)KSO01)KSU01)KUE01)KV&01)KV;01)KVB01)KVE01)KVO01)KVU01)O(101)O(E01)O(F01)O(N01)O(S01)O(V01)O101)O1&01)O1)01)O1;01)O1B01)O1C01)O1K01)O1U01)OF(01)ON&01)ON)01)ON;01)ONB01)ONC01)ONK01)ONU01)OS01)OS&01)OS)01)OS;01)OSB01)OSC01)OSK01)OSU01)OV01)OV&01)OV)01)OV;01)OVB01)OVC01)OVK01)OVO01)OVU01)U(E01)UE(01)UE101)UEF01)UEK01)UEN01)UES01)UEV01,(1)01,(1O01,(E(01,(E101,(EF01,(EK01,(EN01,(ES01,(EV01,(F(01,(N)01,(NO01,(S)01,(SO01,(V)01,(VO01,F()01,F(101,F(F01,F(N01,F(S01,F(V01;E(101;E(E01;E(F01;E(N01;E(S01;E(V01;E1,01;E1;01;E1C01;E1K01;E1O01;E1T01;EF(01;EK(01;EK101;EKF01;EKN01;EKO01;EKS01;EKV01;EN,01;EN;01;ENC01;ENE01;ENK01;ENO01;ENT01;ES,01;ES;01;ESC01;ESK01;ESO01;EST01;EV,01;EV;01;EVC01;EVK01;EVO01;EVT01;N:T01;T(101;T(C01;T(E01;T(F01;T(N01;T(S01;T(V01;T1(01;T1,01;T1;01;T1C01;T1F01;T1K01;T1O01;T1T01;T;01;T;C01;TF(01;TK(01;TK101;TKF01;TKK01;TKN01;TKO01;TKS01;TKV01;TN(01;TN,01;TN101;TN;01;TNC01;TNF01;TNK01;TNN01;TNO01;TNS01;TNT01;TNV01;TO(01;TS(01;TS,01;TS;01;TSC01;TSF01;TSK01;TSO01;TST01;TTN01;TV(01;TV,01;TV;01;TVC01;TVF01;TVK01;TVO01;TVT01A(F(01A(N)01A(NO01A(S)01A(SO01A(V)01A(VO01AF()01AF(101AF(F01AF(N01AF(S01AF(V01ASO(01ASO101ASOF01ASON01ASOS01ASOV01ASUE01ATO(01ATO101ATOF01ATON01ATOS01ATOV01ATUE01AVO(01AVOF01AVOS01AVUE01B(1)01B(1O01B(F(01B(NO01B(S)01B(SO01B(V)01B(VO01B101B1&(01B1&101B1&F01B1&N01B1&S01B1&V01B1,(01B1,F01B1;01B1;C01B1B(01B1B101B1BF01B1BN01B1BS01B1BV01B1C01B1K(01B1K101B1KF01B1KN01B1KS01B1KV01B1O(01B1OF01B1OS01B1OV01B1U(01B1UE01BE(101BE(F01BE(N01BE(S01BE(V01BEK(01BF()01BF(101BF(F01BF(N01BF(S01BF(V01BN01BN&(01BN&101BN&F01BN&N01BN&S01BN&V01BN,(01BN,F01BN;01BN;C01BNB(01BNB101BNBF01BNBN01BNBS01BNBV01BNC01BNK(01BNK101BNKF01BNKN01BNKS01BNKV01BNO(01BNOF01BNOS01BNOV01BNU(01BNUE01BS01BS&(01BS&101BS&F01BS&N01BS&S01BS&V01BS,(01BS,F01BS;01BS;C01BSB(01BSB101BSBF01BSBN01BSBS01BSBV01BSC01BSK(01BSK101BSKF01BSKN01BSKS01BSKV01BSO(01BSO101BSOF01BSON01BSOS01BSOV01BSU(01BSUE01BV01BV&(01BV&101BV&F01BV&N01BV&S01BV&V01BV,(01BV,F01BV;01BV;C01BVB(01BVB101BVBF01BVBN01BVBS01BVBV01BVC01BVK(01BVK101BVKF01BVKN01BVKS01BVKV01BVO(01BVOF01BVOS01BVU(01BVUE01C01E(1)01E(1O01E(F(01E(N)01E(NO01E(S)01E(SO01E(V)01E(VO01E1;T01E1C01E1O(01E1OF01E1OS01E1OV01E1T(01E1T101E1TF01E1TN01E1TS01E1TV01E1UE01EF()01EF(101EF(F01EF(N01EF(S01EF(V01EK(101EK(E01EK(F01EK(N01EK(S01EK(V01EK1;01EK1C01EK1O01EK1T01EK1U01EKF(01EKN;01EKNC01EKNE01EKNT01EKNU01EKOK01EKS;01EKSC01EKSO01EKST01EKSU01EKU(01EKU101EKUE01EKUF01EKUS01EKUV01EKV;01EKVC01EKVO01EKVT01EKVU01EN;T01ENC01ENEN01ENO(01ENOF01ENOS01ENOV01ENT(01ENT101ENTF01ENTN01ENTS01ENTV01ENUE01EOKN01ES;T01ESC01ESO(01ESO101ESOF01ESON01ESOS01ESOV01EST(01EST101ESTF01ESTN01ESTS01ESTV01ESUE01EU(101EU(F01EU(N01EU(S01EU(V01EU1,01EU1C01EU1O01EUEF01EUEK01EUF(01EUS,01EUSC01EUSO01EUV,01EUVC01EUVO01EV;T01EVC01EVO(01EVOF01EVOS01EVT(01EVT101EVTF01EVTN01EVTS01EVTV01EVUE01F()101F()F01F()K01F()N01F()O01F()S01F()U01F()V01F(1)01F(1N01F(1O01F(E(01F(E101F(EF01F(EK01F(EN01F(ES01F(EV01F(F(01F(N)01F(N,01F(NO01F(S)01F(SO01F(V)01F(VO01K(1O01K(F(01K(N)01K(NO01K(S)01K(SO01K(V)01K(VO01K)&(01K)&101K)&F01K)&N01K)&S01K)&V01K);E01K);T01K)B(01K)B101K)BF01K)BN01K)BS01K)BV01K)E(01K)E101K)EF01K)EK01K)EN01K)ES01K)EV01K)F(01K)O(01K)OF01K)UE01K101K1&(01K1&101K1&F01K1&N01K1&S01K1&V01K1;01K1;C01K1;E01K1;T01K1B(01K1B101K1BF01K1BN01K1BS01K1BV01K1C01K1E(01K1E101K1EF01K1EK01K1EN01K1ES01K1EV01K1O(01K1OF01K1OS01K1OV01K1U(01K1UE01KF()01KF(101KF(F01KF(N01KF(S01KF(V01KN01KN&(01KN&101KN&F01KN&N01KN&S01KN&V01KN;01KN;C01KN;E01KN;T01KNB(01KNB101KNBF01KNBN01KNBS01KNBV01KNC01KNE(01KNE101KNEF01KNEN01KNES01KNEV01KNU(01KNUE01KS01KS&(01KS&101KS&F01KS&N01KS&S01KS&V01KS;01KS;C01KS;E01KS;T01KSB(01KSB101KSBF01KSBN01KSBS01KSBV01KSC01KSE(01KSE101KSEF01KSEK01KSEN01KSES01KSEV01KSO(01KSO101KSOF01KSON01KSOS01KSOV01KSU(01KSUE01KUE(01KUE101KUEF01KUEK01KUEN01KUES01KUEV01KV01KV&(01KV&101KV&F01KV&N01KV&S01KV&V01KV;01KV;C01KV;E01KV;T01KVB(01KVB101KVBF01KVBN01KVBS01KVBV01KVC01KVE(01KVE101KVEF01KVEK01KVEN01KVES01KVEV01KVO(01KVOF01KVOS01KVU(01KVUE01N&F(01N(1O01N(F(01N(S)01N(SO01N(V)01N(VO01N)UE01N,F(01NE(101NE(F01NE(N01NE(S01NE(V01NE1C01NE1O01NEF(01NENC01NENO01NESC01NESO01NEVC01NEVO01NU(E01NUE01NUE(01NUE101NUE;01NUEC01NUEF01NUEK01NUEN01NUES01NUEV01O(1&01O(1)01O(1,01O(1O01O(E(01O(E101O(EE01O(EF01O(EK01O(EN01O(EO01O(ES01O(EV01O(F(01O(N&01O(N)01O(N,01O(NO01O(S&01O(S)01O(S,01O(SO01O(V&01O(V)01O(V,01O(VO01OF()01OF(101OF(E01OF(F01OF(N01OF(S01OF(V01OK&(01OK&101OK&F01OK&N01OK&S01OK&V01OK(101OK(F01OK(N01OK(S01OK(V01OK1C01OK1O01OKF(01OKNC01OKO(01OKO101OKOF01OKON01OKOS01OKOV01OKSC01OKSO01OKVC01OKVO01ONSU01OS&(01OS&101OS&E01OS&F01OS&K01OS&N01OS&S01OS&U01OS&V01OS(E01OS(U01OS)&01OS),01OS);01OS)B01OS)C01OS)E01OS)F01OS)K01OS)O01OS)U01OS,(01OS,F01OS1(01OS1F01OS1N01OS1S01OS1U01OS1V01OS;01OS;C01OS;E01OS;N01OS;T01OSA(01OSAF01OSAS01OSAT01OSAV01OSB(01OSB101OSBE01OSBF01OSBN01OSBS01OSBV01OSC01OSE(01OSE101OSEF01OSEK01OSEN01OSEO01OSES01OSEU01OSEV01OSF(01OSK(01OSK)01OSK101OSKB01OSKF01OSKN01OSKS01OSKU01OSKV01OST(01OST101OSTE01OSTF01OSTN01OSTS01OSTT01OSTV01OSU01OSU(01OSU101OSU;01OSUC01OSUE01OSUF01OSUK01OSUO01OSUS01OSUT01OSUV01OSV(01OSVF01OSVO01OSVS01OSVU01OU(E01OUEK01OUEN01OV01OV&(01OV&101OV&E01OV&F01OV&K01OV&N01OV&S01OV&U01OV&V01OV(E01OV(U01OV)&01OV),01OV);01OV)B01OV)C01OV)E01OV)F01OV)K01OV)O01OV)U01OV,(01OV,F01OV;01OV;C01OV;E01OV;N01OV;T01OVA(01OVAF01OVAS01OVAT01OVAV01OVB(01OVB101OVBE01OVBF01OVBN01OVBS01OVBV01OVC01OVE(01OVE101OVEF01OVEK01OVEN01OVEO01OVES01OVEU01OVEV01OVF(01OVK(01OVK)01OVK101OVKB01OVKF01OVKN01OVKS01OVKU01OVKV01OVO(01OVOF01OVOK01OVOS01OVOU01OVS(01OVS101OVSF01OVSO01OVSU01OVSV01OVT(01OVT101OVTE01OVTF01OVTN01OVTS01OVTT01OVTV01OVU01OVU(01OVU101OVU;01OVUC01OVUE01OVUF01OVUK01OVUO01OVUS01OVUT01OVUV01SF()01SF(101SF(F01SF(N01SF(S01SF(V01SUE01SUE;01SUEC01SUEK01SV01SV;01SV;C01SVC01SVO(01SVOF01SVOS01T(1)01T(1O01T(F(01T(N)01T(NO01T(S)01T(SO01T(V)01T(VO01T1(F01T1O(01T1OF01T1OS01T1OV01TE(101TE(F01TE(N01TE(S01TE(V01TE1N01TE1O01TEF(01TEK(01TEK101TEKF01TEKN01TEKS01TEKV01TENN01TENO01TESN01TESO01TEVN01TEVO01TF()01TF(101TF(F01TF(N01TF(S01TF(V01TN(101TN(F01TN(S01TN(V01TN1C01TN1O01TN;E01TN;N01TN;T01TNE(01TNE101TNEF01TNEN01TNES01TNEV01TNF(01TNKN01TNN:01TNNC01TNNO01TNO(01TNOF01TNOS01TNOV01TNSC01TNSO01TNT(01TNT101TNTF01TNTN01TNTS01TNTV01TNVC01TNVO01TS(F01TSO(01TSO101TSOF01TSON01TSOS01TSOV01TTNE01TTNK01TTNN01TTNT01TV(101TV(F01TVO(01TVOF01TVOS01U01U(1)01U(1O01U(E(01U(E101U(EF01U(EK01U(EN01U(ES01U(EV01U(F(01U(N)01U(NO01U(S)01U(SO01U(V)01U(VO01U1,(01U1,F01U1C01U1O(01U1OF01U1OS01U1OV01U;01U;C01UC01UE01UE(101UE(E01UE(F01UE(N01UE(O01UE(S01UE(V01UE101UE1&01UE1(01UE1)01UE1,01UE1;01UE1B01UE1C01UE1F01UE1K01UE1N01UE1O01UE1S01UE1U01UE1V01UE;01UE;C01UEC01UEF01UEF(01UEF,01UEF;01UEFC01UEK01UEK(01UEK101UEK;01UEKC01UEKF01UEKN01UEKO01UEKS01UEKV01UEN01UEN&01UEN(01UEN)01UEN,01UEN101UEN;01UENB01UENC01UENF01UENK01UENN01UENO01UENS01UENU01UEOK01UEON01UES01UES&01UES(01UES)01UES,01UES101UES;01UESB01UESC01UESF01UESK01UESO01UESU01UESV01UEV01UEV&01UEV(01UEV)01UEV,01UEV;01UEVB01UEVC01UEVF01UEVK01UEVN01UEVO01UEVS01UEVU01UF()01UF(101UF(F01UF(N01UF(S01UF(V01UK(E01UO(E01UON(01UON101UONF01UONS01US,(01US,F01USC01USO(01USO101USOF01USON01USOS01USOV01UTN(01UTN101UTNF01UTNN01UTNS01UTNV01UV,(01UV,F01UVC01UVO(01UVOF01UVOS01VF()01VF(101VF(F01VF(N01VF(S01VF(V01VO(101VO(F01VO(N01VO(S01VO(V01VOF(01VOS(01VOS101VOSF01VOSU01VOSV01VS01VS;01VS;C01VSC01VSO(01VSO101VSOF01VSON01VSOS01VSOV01VUE01VUE;01VUEC01VUEK0;T(EF0;T(EK0;TKNC0E(1&(0E(1&10E(1&F0E(1&N0E(1&S0E(1&V0E(1)&0E(1),0E(1)10E(1);0E(1)B0E(1)C0E(1)F0E(1)K0E(1)N0E(1)O0E(1)S0E(1)U0E(1)V0E(1,F0E(1F(0E(1N)0E(1O(0E(1OF0E(1OS0E(1OV0E(1S)0E(1V)0E(1VO0E(E(10E(E(E0E(E(F0E(E(N0E(E(S0E(E(V0E(E1&0E(E1)0E(E1O0E(EF(0E(EK(0E(EK10E(EKF0E(EKN0E(EKS0E(EKV0E(EN&0E(EN)0E(ENO0E(ES&0E(ES)0E(ESO0E(EV&0E(EV)0E(EVO0E(F()0E(F(10E(F(E0E(F(F0E(F(N0E(F(S0E(F(V0E(N&(0E(N&10E(N&F0E(N&N0E(N&S0E(N&V0E(N(10E(N(F0E(N(S0E(N(V0E(N)&0E(N),0E(N)10E(N);0E(N)B0E(N)C0E(N)F0E(N)K0E(N)N0E(N)O0E(N)S0E(N)U0E(N)V0E(N,F0E(N1)0E(N1O0E(NF(0E(NO(0E(NOF0E(NOS0E(NOV0E(S&(0E(S&10E(S&F0E(S&N0E(S&S0E(S&V0E(S)&0E(S),0E(S)10E(S);0E(S)B0E(S)C0E(S)F0E(S)K0E(S)N0E(S)O0E(S)S0E(S)U0E(S)V0E(S,F0E(S1)0E(SF(0E(SO(0E(SO10E(SOF0E(SON0E(SOS0E(SOV0E(SV)0E(SVO0E(V&(0E(V&10E(V&F0E(V&N0E(V&S0E(V&V0E(V)&0E(V),0E(V)10E(V);0E(V)B0E(V)C0E(V)F0E(V)K0E(V)N0E(V)O0E(V)S0E(V)U0E(V)V0E(V,F0E(VF(0E(VO(0E(VOF0E(VOS0E(VS)0E(VSO0E1&(10E1&(E0E1&(F0E1&(N0E1&(S0E1&(V0E1&1)0E1&1O0E1&F(0E1&N)0E1&NO0E1&S)0E1&SO0E1&V)0E1&VO0E1)0E1)&(0E1)&10E1)&F0E1)&N0E1)&S0E1)&V0E1);0E1);(0E1);C0E1);E0E1);T0E1)C0E1)KN0E1)O(0E1)O10E1)OF0E1)ON0E1)OS0E1)OV0E1)UE0E1,(10E1,(F0E1,(N0E1,(S0E1,(V0E1,F(0E1;(E0E1B(10E1B(F0E1B(N0E1B(S0E1B(V0E1B1)0E1B1O0E1BF(0E1BN)0E1BNO0E1BS)0E1BSO0E1BV)0E1BVO0E1F()0E1F(10E1F(F0E1F(N0E1F(S0E1F(V0E1K(10E1K(E0E1K(F0E1K(N0E1K(S0E1K(V0E1K1)0E1K1K0E1K1O0E1KF(0E1KN0E1KN)0E1KN;0E1KNC0E1KNK0E1KNU0E1KS)0E1KSK0E1KSO0E1KV)0E1KVK0E1KVO0E1N)U0E1N;0E1N;C0E1NC0E1NKN0E1O(10E1O(E0E1O(F0E1O(N0E1O(S0E1O(V0E1OF(0E1OS&0E1OS(0E1OS)0E1OS,0E1OS10E1OS;0E1OSB0E1OSF0E1OSK0E1OSU0E1OSV0E1OV&0E1OV(0E1OV)0E1OV,0E1OV;0E1OVB0E1OVF0E1OVK0E1OVO0E1OVS0E1OVU0E1S;0E1S;C0E1SC0E1U(E0E1UE(0E1UE10E1UEF0E1UEK0E1UEN0E1UES0E1UEV0E1V0E1V;0E1V;C0E1VC0E1VO(0E1VOF0E1VOS0EE(F(0EEK(F0EF()&0EF(),0EF()10EF();0EF()B0EF()F0EF()K0EF()N0EF()O0EF()S0EF()U0EF()V0EF(1&0EF(1)0EF(1,0EF(1O0EF(E(0EF(E10EF(EF0EF(EK0EF(EN0EF(ES0EF(EV0EF(F(0EF(N&0EF(N)0EF(N,0EF(NO0EF(O)0EF(S&0EF(S)0EF(S,0EF(SO0EF(V&0EF(V)0EF(V,0EF(VO0EK(1&0EK(1(0EK(1)0EK(1,0EK(1F0EK(1N0EK(1O0EK(1S0EK(1V0EK(E(0EK(E10EK(EF0EK(EK0EK(EN0EK(ES0EK(EV0EK(F(0EK(N&0EK(N(0EK(N)0EK(N,0EK(N10EK(NF0EK(NO0EK(S&0EK(S(0EK(S)0EK(S,0EK(S10EK(SF0EK(SO0EK(SV0EK(V&0EK(V(0EK(V)0EK(V,0EK(VF0EK(VO0EK(VS0EK1&(0EK1&10EK1&F0EK1&N0EK1&S0EK1&V0EK1)0EK1)&0EK1);0EK1)C0EK1)K0EK1)O0EK1)U0EK1,(0EK1,F0EK1;(0EK1B(0EK1B10EK1BF0EK1BN0EK1BS0EK1BV0EK1F(0EK1K(0EK1K10EK1KF0EK1KN0EK1KS0EK1KV0EK1N0EK1N)0EK1N;0EK1NC0EK1NK0EK1O(0EK1OF0EK1OS0EK1OV0EK1S0EK1S;0EK1SC0EK1SF0EK1SK0EK1U(0EK1UE0EK1V0EK1V;0EK1VC0EK1VF0EK1VK0EK1VO0EKE(F0EKEK(0EKF()0EKF(10EKF(E0EKF(F0EKF(N0EKF(O0EKF(S0EKF(V0EKN&(0EKN&10EKN&F0EKN&N0EKN&S0EKN&V0EKN(10EKN(F0EKN(S0EKN(V0EKN)0EKN)&0EKN);0EKN)C0EKN)K0EKN)O0EKN)U0EKN,(0EKN,F0EKN10EKN1;0EKN1C0EKN1K0EKN1O0EKN;(0EKNB(0EKNB10EKNBF0EKNBN0EKNBS0EKNBV0EKNF(0EKNK(0EKNK10EKNKF0EKNKN0EKNKS0EKNKV0EKNU(0EKNUE0EKO(10EKO(F0EKO(N0EKO(S0EKO(V0EKOK(0EKOKN0EKS&(0EKS&10EKS&F0EKS&N0EKS&S0EKS&V0EKS)0EKS)&0EKS);0EKS)C0EKS)K0EKS)O0EKS)U0EKS,(0EKS,F0EKS10EKS1;0EKS1C0EKS1F0EKS1K0EKS;(0EKSB(0EKSB10EKSBF0EKSBN0EKSBS0EKSBV0EKSF(0EKSK(0EKSK10EKSKF0EKSKN0EKSKS0EKSKV0EKSO(0EKSO10EKSOF0EKSON0EKSOS0EKSOV0EKSU(0EKSUE0EKSV0EKSV;0EKSVC0EKSVF0EKSVK0EKSVO0EKV&(0EKV&10EKV&F0EKV&N0EKV&S0EKV&V0EKV)0EKV)&0EKV);0EKV)C0EKV)K0EKV)O0EKV)U0EKV,(0EKV,F0EKV;(0EKVB(0EKVB10EKVBF0EKVBN0EKVBS0EKVBV0EKVF(0EKVK(0EKVK10EKVKF0EKVKN0EKVKS0EKVKV0EKVO(0EKVOF0EKVOS0EKVS0EKVS;0EKVSC0EKVSF0EKVSK0EKVSO0EKVU(0EKVUE0EN&(10EN&(E0EN&(F0EN&(N0EN&(S0EN&(V0EN&1)0EN&1O0EN&F(0EN&N)0EN&NO0EN&S)0EN&SO0EN&V)0EN&VO0EN(1O0EN(F(0EN(S)0EN(SO0EN(V)0EN(VO0EN)0EN)&(0EN)&10EN)&F0EN)&N0EN)&S0EN)&V0EN);0EN);(0EN);C0EN);E0EN);T0EN)C0EN)KN0EN)O(0EN)O10EN)OF0EN)ON0EN)OS0EN)OV0EN)UE0EN,(10EN,(F0EN,(N0EN,(S0EN,(V0EN,F(0EN1;0EN1;C0EN1O(0EN1OF0EN1OS0EN1OV0EN;(E0ENB(10ENB(F0ENB(N0ENB(S0ENB(V0ENB1)0ENB1O0ENBF(0ENBN)0ENBNO0ENBS)0ENBSO0ENBV)0ENBVO0ENF()0ENF(10ENF(F0ENF(N0ENF(S0ENF(V0ENK(10ENK(E0ENK(F0ENK(N0ENK(S0ENK(V0ENK1)0ENK1K0ENK1O0ENKF(0ENKN)0ENKN,0ENKN;0ENKNB0ENKNC0ENKNK0ENKNU0ENKS)0ENKSK0ENKSO0ENKV)0ENKVK0ENKVO0ENO(10ENO(E0ENO(F0ENO(N0ENO(S0ENO(V0ENOF(0ENOS&0ENOS(0ENOS)0ENOS,0ENOS10ENOS;0ENOSB0ENOSF0ENOSK0ENOSU0ENOSV0ENOV&0ENOV(0ENOV)0ENOV,0ENOV;0ENOVB0ENOVF0ENOVK0ENOVO0ENOVS0ENOVU0ENU(E0ENUE(0ENUE10ENUEF0ENUEK0ENUEN0ENUES0ENUEV0EOK(E0EOKNK0ES&(10ES&(E0ES&(F0ES&(N0ES&(S0ES&(V0ES&1)0ES&1O0ES&F(0ES&N)0ES&NO0ES&S)0ES&SO0ES&V)0ES&VO0ES)0ES)&(0ES)&10ES)&F0ES)&N0ES)&S0ES)&V0ES);0ES);(0ES);C0ES);E0ES);T0ES)C0ES)KN0ES)O(0ES)O10ES)OF0ES)ON0ES)OS0ES)OV0ES)UE0ES,(10ES,(F0ES,(N0ES,(S0ES,(V0ES,F(0ES10ES1;0ES1;C0ES1C0ES;(E0ESB(10ESB(F0ESB(N0ESB(S0ESB(V0ESB1)0ESB1O0ESBF(0ESBN)0ESBNO0ESBS)0ESBSO0ESBV)0ESBVO0ESF()0ESF(10ESF(F0ESF(N0ESF(S0ESF(V0ESK(10ESK(E0ESK(F0ESK(N0ESK(S0ESK(V0ESK1)0ESK1K0ESK1O0ESKF(0ESKN0ESKN)0ESKN;0ESKNC0ESKNK0ESKNU0ESKS)0ESKSK0ESKSO0ESKV)0ESKVK0ESKVO0ESO(10ESO(E0ESO(F0ESO(N0ESO(S0ESO(V0ESO1&0ESO1(0ESO1)0ESO1,0ESO1;0ESO1B0ESO1F0ESO1K0ESO1N0ESO1S0ESO1U0ESO1V0ESOF(0ESON&0ESON(0ESON)0ESON,0ESON10ESON;0ESONB0ESONF0ESONK0ESONU0ESOS&0ESOS(0ESOS)0ESOS,0ESOS10ESOS;0ESOSB0ESOSF0ESOSK0ESOSU0ESOSV0ESOV&0ESOV(0ESOV)0ESOV,0ESOV;0ESOVB0ESOVF0ESOVK0ESOVO0ESOVS0ESOVU0ESU(E0ESUE(0ESUE10ESUEF0ESUEK0ESUEN0ESUES0ESUEV0ESV0ESV;0ESV;C0ESVC0ESVO(0ESVOF0ESVOS0EV&(10EV&(E0EV&(F0EV&(N0EV&(S0EV&(V0EV&1)0EV&1O0EV&F(0EV&N)0EV&NO0EV&S)0EV&SO0EV&V)0EV&VO0EV)0EV)&(0EV)&10EV)&F0EV)&N0EV)&S0EV)&V0EV);0EV);(0EV);C0EV);E0EV);T0EV)C0EV)KN0EV)O(0EV)O10EV)OF0EV)ON0EV)OS0EV)OV0EV)UE0EV,(10EV,(F0EV,(N0EV,(S0EV,(V0EV,F(0EV;(E0EVB(10EVB(F0EVB(N0EVB(S0EVB(V0EVB1)0EVB1O0EVBF(0EVBN)0EVBNO0EVBS)0EVBSO0EVBV)0EVBVO0EVF()0EVF(10EVF(F0EVF(N0EVF(S0EVF(V0EVK(10EVK(E0EVK(F0EVK(N0EVK(S0EVK(V0EVK1)0EVK1K0EVK1O0EVKF(0EVKN0EVKN)0EVKN;0EVKNC0EVKNK0EVKNU0EVKS)0EVKSK0EVKSO0EVKV)0EVKVK0EVKVO0EVN0EVN)U0EVN;0EVN;C0EVNC0EVNKN0EVNO(0EVNOF0EVNOS0EVNOV0EVO(10EVO(E0EVO(F0EVO(N0EVO(S0EVO(V0EVOF(0EVOS&0EVOS(0EVOS)0EVOS,0EVOS10EVOS;0EVOSB0EVOSF0EVOSK0EVOSU0EVOSV0EVS0EVS;0EVS;C0EVSC0EVSO(0EVSO10EVSOF0EVSON0EVSOS0EVSOV0EVU(E0EVUE(0EVUE10EVUEF0EVUEK0EVUEN0EVUES0EVUEV0F()&(0F()&10F()&E0F()&F0F()&K0F()&N0F()&S0F()&V0F(),(0F(),10F(),F0F(),N0F(),S0F(),V0F()1(0F()1F0F()1N0F()1O0F()1S0F()1U0F()1V0F();E0F();N0F();T0F()A(0F()AF0F()AS0F()AT0F()AV0F()B(0F()B10F()BE0F()BF0F()BN0F()BS0F()BV0F()C0F()E(0F()E10F()EF0F()EK0F()EN0F()EO0F()ES0F()EU0F()EV0F()F(0F()K(0F()K)0F()K10F()KF0F()KN0F()KS0F()KU0F()KV0F()N&0F()N(0F()N)0F()N,0F()N10F()NE0F()NF0F()NO0F()NU0F()O(0F()O10F()OF0F()OK0F()ON0F()OS0F()OU0F()OV0F()S(0F()S10F()SF0F()SO0F()SU0F()SV0F()T(0F()T10F()TE0F()TF0F()TN0F()TS0F()TT0F()TV0F()U0F()U(0F()U10F()U;0F()UC0F()UE0F()UF0F()UK0F()UO0F()US0F()UT0F()UV0F()V(0F()VF0F()VO0F()VS0F()VU0F(1&(0F(1&10F(1&F0F(1&N0F(1&S0F(1&V0F(1)0F(1)&0F(1),0F(1)10F(1);0F(1)A0F(1)B0F(1)C0F(1)E0F(1)F0F(1)K0F(1)N0F(1)O0F(1)S0F(1)T0F(1)U0F(1)V0F(1,(0F(1,F0F(1O(0F(1OF0F(1OS0F(1OV0F(E(10F(E(E0F(E(F0F(E(N0F(E(S0F(E(V0F(E1&0F(E1)0F(E1K0F(E1O0F(EF(0F(EK(0F(EK10F(EKF0F(EKN0F(EKO0F(EKS0F(EKV0F(EN&0F(EN)0F(ENK0F(ENO0F(EOK0F(ES&0F(ES)0F(ESK0F(ESO0F(EV&0F(EV)0F(EVK0F(EVO0F(F()0F(F(10F(F(E0F(F(F0F(F(N0F(F(S0F(F(V0F(K()0F(K,(0F(K,F0F(N&(0F(N&10F(N&F0F(N&N0F(N&S0F(N&V0F(N)0F(N)&0F(N),0F(N)10F(N);0F(N)A0F(N)B0F(N)C0F(N)E0F(N)F0F(N)K0F(N)N0F(N)O0F(N)S0F(N)T0F(N)U0F(N)V0F(N,(0F(N,F0F(NO(0F(NOF0F(NOS0F(NOV0F(S&(0F(S&10F(S&F0F(S&N0F(S&S0F(S&V0F(S)0F(S)&0F(S),0F(S)10F(S);0F(S)A0F(S)B0F(S)C0F(S)E0F(S)F0F(S)K0F(S)N0F(S)O0F(S)S0F(S)T0F(S)U0F(S)V0F(S,(0F(S,F0F(SO(0F(SO10F(SOF0F(SON0F(SOS0F(SOV0F(T,(0F(T,F0F(V&(0F(V&10F(V&F0F(V&N0F(V&S0F(V&V0F(V)0F(V)&0F(V),0F(V)10F(V);0F(V)A0F(V)B0F(V)C0F(V)E0F(V)F0F(V)K0F(V)N0F(V)O0F(V)S0F(V)T0F(V)U0F(V)V0F(V,(0F(V,F0F(VO(0F(VOF0F(VOS0K(1),0K(1)A0K(1)K0K(1)O0K(1O(0K(1OF0K(1OS0K(1OV0K(F()0K(F(10K(F(F0K(F(N0K(F(S0K(F(V0K(N),0K(N)A0K(N)K0K(N)O0K(NO(0K(NOF0K(NOS0K(NOV0K(S),0K(S)A0K(S)K0K(S)O0K(SO(0K(SO10K(SOF0K(SON0K(SOS0K(SOV0K(V),0K(V)A0K(V)K0K(V)O0K(VO(0K(VOF0K(VOS0K1,(10K1,(F0K1,(N0K1,(S0K1,(V0K1,F(0K1A(F0K1A(N0K1A(S0K1A(V0K1AF(0K1ASO0K1AVO0K1K(10K1K(F0K1K(N0K1K(S0K1K(V0K1K1O0K1K1U0K1KF(0K1KNU0K1KSO0K1KSU0K1KVO0K1KVU0K1O(10K1O(F0K1O(N0K1O(S0K1O(V0K1OF(0K1OS(0K1OS,0K1OS10K1OSA0K1OSF0K1OSK0K1OSV0K1OV(0K1OV,0K1OVA0K1OVF0K1OVK0K1OVO0K1OVS0KF(),0KF()A0KF()K0KF()O0KF(1)0KF(1O0KF(F(0KF(N)0KF(NO0KF(S)0KF(SO0KF(V)0KF(VO0KN,(10KN,(F0KN,(N0KN,(S0KN,(V0KN,F(0KNA(F0KNA(N0KNA(S0KNA(V0KNAF(0KNASO0KNAVO0KNK(10KNK(F0KNK(N0KNK(S0KNK(V0KNK1O0KNK1U0KNKF(0KNKNU0KNKSO0KNKSU0KNKVO0KNKVU0KS,(10KS,(F0KS,(N0KS,(S0KS,(V0KS,F(0KSA(F0KSA(N0KSA(S0KSA(V0KSAF(0KSASO0KSAVO0KSK(10KSK(F0KSK(N0KSK(S0KSK(V0KSK1O0KSK1U0KSKF(0KSKNU0KSKSO0KSKSU0KSKVO0KSKVU0KSO(10KSO(F0KSO(N0KSO(S0KSO(V0KSO1(0KSO1,0KSO1A0KSO1F0KSO1K0KSO1N0KSO1S0KSO1V0KSOF(0KSON(0KSON,0KSON10KSONA0KSONF0KSONK0KSOS(0KSOS,0KSOS10KSOSA0KSOSF0KSOSK0KSOSV0KSOV(0KSOV,0KSOVA0KSOVF0KSOVK0KSOVO0KSOVS0KV,(10KV,(F0KV,(N0KV,(S0KV,(V0KV,F(0KVA(F0KVA(N0KVA(S0KVA(V0KVAF(0KVASO0KVAVO0KVK(10KVK(F0KVK(N0KVK(S0KVK(V0KVK1O0KVK1U0KVKF(0KVKNU0KVKSO0KVKSU0KVKVO0KVKVU0KVO(10KVO(F0KVO(N0KVO(S0KVO(V0KVOF(0KVOS(0KVOS,0KVOS10KVOSA0KVOSF0KVOSK0KVOSV0N&(1&0N&(1)0N&(1,0N&(1O0N&(E(0N&(E10N&(EF0N&(EK0N&(EN0N&(EO0N&(ES0N&(EV0N&(F(0N&(N&0N&(N)0N&(N,0N&(NO0N&(S&0N&(S)0N&(S,0N&(SO0N&(V&0N&(V)0N&(V,0N&(VO0N&10N&1&(0N&1&10N&1&F0N&1&N0N&1&S0N&1&V0N&1)&0N&1)C0N&1)O0N&1)U0N&1;0N&1;C0N&1;E0N&1;T0N&1B(0N&1B10N&1BF0N&1BN0N&1BS0N&1BV0N&1C0N&1EK0N&1EN0N&1F(0N&1K(0N&1K10N&1KF0N&1KN0N&1KS0N&1KV0N&1O(0N&1OF0N&1OS0N&1OV0N&1TN0N&1U0N&1U(0N&1U;0N&1UC0N&1UE0N&E(10N&E(F0N&E(N0N&E(O0N&E(S0N&E(V0N&E10N&E1;0N&E1C0N&E1K0N&E1O0N&EF(0N&EK(0N&EK10N&EKF0N&EKN0N&EKS0N&EKV0N&EN;0N&ENC0N&ENK0N&ENO0N&ES0N&ES;0N&ESC0N&ESK0N&ESO0N&EV0N&EV;0N&EVC0N&EVK0N&EVO0N&F()0N&F(10N&F(E0N&F(F0N&F(N0N&F(S0N&F(V0N&K&(0N&K&10N&K&F0N&K&N0N&K&S0N&K&V0N&K(10N&K(F0N&K(N0N&K(S0N&K(V0N&K1O0N&KC0N&KF(0N&KNK0N&KO(0N&KO10N&KOF0N&KOK0N&KON0N&KOS0N&KOV0N&KSO0N&KVO0N&N&(0N&N&10N&N&F0N&N&S0N&N&V0N&N)&0N&N)C0N&N)O0N&N)U0N&N;C0N&N;E0N&N;T0N&NB(0N&NB10N&NBF0N&NBS0N&NBV0N&NF(0N&NK(0N&NK10N&NKF0N&NKS0N&NKV0N&NO(0N&NOF0N&NOS0N&NOV0N&NU0N&NU(0N&NU;0N&NUC0N&NUE0N&S&(0N&S&10N&S&F0N&S&N0N&S&S0N&S&V0N&S)&0N&S)C0N&S)O0N&S)U0N&S10N&S1;0N&S1C0N&S;0N&S;C0N&S;E0N&S;T0N&SB(0N&SB10N&SBF0N&SBN0N&SBS0N&SBV0N&SC0N&SEK0N&SEN0N&SF(0N&SK(0N&SK10N&SKF0N&SKN0N&SKS0N&SKV0N&SO(0N&SO10N&SOF0N&SON0N&SOS0N&SOV0N&STN0N&SU0N&SU(0N&SU;0N&SUC0N&SUE0N&SV0N&SV;0N&SVC0N&SVO0N&V0N&V&(0N&V&10N&V&F0N&V&N0N&V&S0N&V&V0N&V)&0N&V)C0N&V)O0N&V)U0N&V;0N&V;C0N&V;E0N&V;T0N&VB(0N&VB10N&VBF0N&VBN0N&VBS0N&VBV0N&VC0N&VEK0N&VEN0N&VF(0N&VK(0N&VK10N&VKF0N&VKN0N&VKS0N&VKV0N&VO(0N&VOF0N&VOS0N&VS0N&VS;0N&VSC0N&VSO0N&VTN0N&VU0N&VU(0N&VU;0N&VUC0N&VUE0N)&(10N)&(E0N)&(F0N)&(N0N)&(S0N)&(V0N)&10N)&1&0N)&1)0N)&1;0N)&1B0N)&1C0N)&1F0N)&1O0N)&1U0N)&F(0N)&N0N)&N&0N)&N)0N)&N;0N)&NB0N)&NC0N)&NF0N)&NO0N)&NU0N)&S0N)&S&0N)&S)0N)&S;0N)&SB0N)&SC0N)&SF0N)&SO0N)&SU0N)&V0N)&V&0N)&V)0N)&V;0N)&VB0N)&VC0N)&VF0N)&VO0N)&VU0N),(10N),(F0N),(N0N),(S0N),(V0N);E(0N);E10N);EF0N);EK0N);EN0N);EO0N);ES0N);EV0N);T(0N);T10N);TF0N);TK0N);TN0N);TO0N);TS0N);TV0N)B(10N)B(F0N)B(N0N)B(S0N)B(V0N)B10N)B1&0N)B1;0N)B1C0N)B1K0N)B1N0N)B1O0N)B1U0N)BF(0N)BN0N)BN&0N)BN;0N)BNC0N)BNK0N)BNO0N)BNU0N)BS0N)BS&0N)BS;0N)BSC0N)BSK0N)BSO0N)BSU0N)BV0N)BV&0N)BV;0N)BVC0N)BVK0N)BVO0N)BVU0N)E(10N)E(F0N)E(N0N)E(S0N)E(V0N)E1C0N)E1O0N)EF(0N)EK(0N)EK10N)EKF0N)EKN0N)EKS0N)EKV0N)ENC0N)ENO0N)ESC0N)ESO0N)EVC0N)EVO0N)F(F0N)K(10N)K(F0N)K(N0N)K(S0N)K(V0N)K1&0N)K1;0N)K1B0N)K1E0N)K1O0N)K1U0N)KB(0N)KB10N)KBF0N)KBN0N)KBS0N)KBV0N)KF(0N)KN&0N)KN;0N)KNB0N)KNC0N)KNE0N)KNK0N)KNU0N)KS&0N)KS;0N)KSB0N)KSE0N)KSO0N)KSU0N)KUE0N)KV&0N)KV;0N)KVB0N)KVE0N)KVO0N)KVU0N)O(10N)O(E0N)O(F0N)O(N0N)O(S0N)O(V0N)O1&0N)O1)0N)O1;0N)O1B0N)O1C0N)O1K0N)O1U0N)OF(0N)ON&0N)ON)0N)ON;0N)ONB0N)ONC0N)ONK0N)ONU0N)OS0N)OS&0N)OS)0N)OS;0N)OSB0N)OSC0N)OSK0N)OSU0N)OV0N)OV&0N)OV)0N)OV;0N)OVB0N)OVC0N)OVK0N)OVO0N)OVU0N)U(E0N)UE(0N)UE10N)UEF0N)UEK0N)UEN0N)UES0N)UEV0N,(1)0N,(1O0N,(E(0N,(E10N,(EF0N,(EK0N,(EN0N,(ES0N,(EV0N,(F(0N,(NO0N,(S)0N,(SO0N,(V)0N,(VO0N,F()0N,F(10N,F(F0N,F(N0N,F(S0N,F(V0N1O(10N1O(F0N1O(N0N1O(S0N1O(V0N1OF(0N1OS(0N1OS10N1OSF0N1OSU0N1OSV0N1OV(0N1OVF0N1OVO0N1OVS0N1OVU0N1S;0N1S;C0N1SC0N1UE0N1UE;0N1UEC0N1UEK0N1V;0N1V;C0N1VC0N1VO(0N1VOF0N1VOS0N;E(10N;E(E0N;E(F0N;E(N0N;E(S0N;E(V0N;E1,0N;E1;0N;E1C0N;E1K0N;E1O0N;E1T0N;EF(0N;EK(0N;EK10N;EKF0N;EKN0N;EKO0N;EKS0N;EKV0N;EN,0N;EN;0N;ENC0N;ENE0N;ENK0N;ENO0N;ENT0N;ES,0N;ES;0N;ESC0N;ESK0N;ESO0N;EST0N;EV,0N;EV;0N;EVC0N;EVK0N;EVO0N;EVT0N;N:T0N;T(10N;T(C0N;T(E0N;T(F0N;T(N0N;T(S0N;T(V0N;T1(0N;T1,0N;T1;0N;T1C0N;T1F0N;T1K0N;T1O0N;T1T0N;T;0N;T;C0N;TF(0N;TK(0N;TK10N;TKF0N;TKK0N;TKO0N;TKS0N;TKV0N;TN(0N;TN,0N;TN10N;TN;0N;TNC0N;TNE0N;TNF0N;TNK0N;TNN0N;TNO0N;TNS0N;TNT0N;TNV0N;TO(0N;TS(0N;TS,0N;TS;0N;TSC0N;TSF0N;TSK0N;TSO0N;TST0N;TTN0N;TV(0N;TV,0N;TV;0N;TVC0N;TVF0N;TVK0N;TVO0N;TVT0NA(F(0NA(N)0NA(NO0NA(S)0NA(SO0NA(V)0NA(VO0NAF()0NAF(10NAF(F0NAF(N0NAF(S0NAF(V0NASO(0NASO10NASOF0NASON0NASOS0NASOV0NASUE0NATO(0NATO10NATOF0NATON0NATOS0NATOV0NATUE0NAVO(0NAVOF0NAVOS0NAVUE0NB(1&0NB(1)0NB(1O0NB(F(0NB(N&0NB(NO0NB(S&0NB(S)0NB(SO0NB(V&0NB(V)0NB(VO0NB10NB1&(0NB1&10NB1&F0NB1&N0NB1&S0NB1&V0NB1,(0NB1,F0NB1;0NB1;C0NB1B(0NB1B10NB1BF0NB1BN0NB1BS0NB1BV0NB1C0NB1K(0NB1K10NB1KF0NB1KN0NB1KS0NB1KV0NB1O(0NB1OF0NB1OS0NB1OV0NB1U(0NB1UE0NBE(10NBE(F0NBE(N0NBE(S0NBE(V0NBEK(0NBF()0NBF(10NBF(F0NBF(N0NBF(S0NBF(V0NBN&(0NBN&10NBN&F0NBN&N0NBN&S0NBN&V0NBN,(0NBN,F0NBN;0NBN;C0NBNB(0NBNB10NBNBF0NBNBN0NBNBS0NBNBV0NBNC0NBNK(0NBNK10NBNKF0NBNKN0NBNKS0NBNKV0NBNO(0NBNOF0NBNOS0NBNOV0NBNU(0NBNUE0NBS0NBS&(0NBS&10NBS&F0NBS&N0NBS&S0NBS&V0NBS,(0NBS,F0NBS;0NBS;C0NBSB(0NBSB10NBSBF0NBSBN0NBSBS0NBSBV0NBSC0NBSK(0NBSK10NBSKF0NBSKN0NBSKS0NBSKV0NBSO(0NBSO10NBSOF0NBSON0NBSOS0NBSOV0NBSU(0NBSUE0NBV0NBV&(0NBV&10NBV&F0NBV&N0NBV&S0NBV&V0NBV,(0NBV,F0NBV;0NBV;C0NBVB(0NBVB10NBVBF0NBVBN0NBVBS0NBVBV0NBVC0NBVK(0NBVK10NBVKF0NBVKN0NBVKS0NBVKV0NBVO(0NBVOF0NBVOS0NBVU(0NBVUE0NC0NE(1)0NE(1O0NE(F(0NE(N)0NE(NO0NE(S)0NE(SO0NE(V)0NE(VO0NE1;T0NE1C0NE1O(0NE1OF0NE1OS0NE1OV0NE1T(0NE1T10NE1TF0NE1TN0NE1TS0NE1TV0NE1UE0NEF()0NEF(10NEF(F0NEF(N0NEF(S0NEF(V0NEN;T0NENO(0NENOF0NENOS0NENOV0NENT(0NENT10NENTF0NENTN0NENTS0NENTV0NENUE0NEOKN0NES;T0NESC0NESO(0NESO10NESOF0NESON0NESOS0NESOV0NEST(0NEST10NESTF0NESTN0NESTS0NESTV0NESUE0NEU(10NEU(F0NEU(N0NEU(S0NEU(V0NEU1,0NEU1C0NEU1O0NEUEF0NEUEK0NEUF(0NEUS,0NEUSC0NEUSO0NEUV,0NEUVC0NEUVO0NEV;T0NEVC0NEVO(0NEVOF0NEVOS0NEVT(0NEVT10NEVTF0NEVTN0NEVTS0NEVTV0NEVUE0NF()10NF()F0NF()K0NF()N0NF()O0NF()S0NF()U0NF()V0NF(1)0NF(1O0NF(E(0NF(E10NF(EF0NF(EK0NF(EN0NF(ES0NF(EV0NF(F(0NF(N,0NF(NO0NF(S)0NF(SO0NF(V)0NF(VO0NK(1)0NK(1O0NK(F(0NK(NO0NK(S)0NK(SO0NK(V)0NK(VO0NK)&(0NK)&10NK)&F0NK)&N0NK)&S0NK)&V0NK);E0NK);T0NK)B(0NK)B10NK)BF0NK)BN0NK)BS0NK)BV0NK)E(0NK)E10NK)EF0NK)EK0NK)EN0NK)ES0NK)EV0NK)F(0NK)O(0NK)OF0NK)UE0NK10NK1&(0NK1&10NK1&F0NK1&N0NK1&S0NK1&V0NK1;C0NK1;E0NK1;T0NK1B(0NK1B10NK1BF0NK1BN0NK1BS0NK1BV0NK1C0NK1E(0NK1E10NK1EF0NK1EK0NK1EN0NK1ES0NK1EV0NK1O(0NK1OF0NK1OS0NK1OV0NK1U(0NK1UE0NKF()0NKF(10NKF(F0NKF(N0NKF(S0NKF(V0NKN0NKN&(0NKN&10NKN&F0NKN&S0NKN&V0NKN;C0NKN;E0NKN;T0NKNB(0NKNB10NKNBF0NKNBN0NKNBS0NKNBV0NKNE(0NKNE10NKNEF0NKNES0NKNEV0NKNU(0NKNUE0NKS0NKS&(0NKS&10NKS&F0NKS&N0NKS&S0NKS&V0NKS;0NKS;C0NKS;E0NKS;T0NKSB(0NKSB10NKSBF0NKSBN0NKSBS0NKSBV0NKSC0NKSE(0NKSE10NKSEF0NKSEK0NKSEN0NKSES0NKSEV0NKSO(0NKSO10NKSOF0NKSON0NKSOS0NKSOV0NKSU(0NKSUE0NKUE(0NKUE10NKUEF0NKUEK0NKUEN0NKUES0NKUEV0NKV0NKV&(0NKV&10NKV&F0NKV&N0NKV&S0NKV&V0NKV;0NKV;C0NKV;E0NKV;T0NKVB(0NKVB10NKVBF0NKVBN0NKVBS0NKVBV0NKVC0NKVE(0NKVE10NKVEF0NKVEK0NKVEN0NKVES0NKVEV0NKVO(0NKVOF0NKVOS0NKVU(0NKVUE0NO(1&0NO(1)0NO(1,0NO(1O0NO(E(0NO(E10NO(EE0NO(EF0NO(EK0NO(EN0NO(EO0NO(ES0NO(EV0NO(F(0NO(N&0NO(N)0NO(N,0NO(NO0NO(S&0NO(S)0NO(S,0NO(SO0NO(V&0NO(V)0NO(V,0NO(VO0NOF()0NOF(10NOF(E0NOF(F0NOF(N0NOF(S0NOF(V0NOK&(0NOK(10NOK(F0NOK(N0NOK(S0NOK(V0NOK1C0NOK1O0NOKF(0NOKNC0NOKO(0NOKO10NOKOF0NOKON0NOKOS0NOKOV0NOKSC0NOKSO0NOKVC0NOKVO0NONSU0NOS&(0NOS&10NOS&E0NOS&F0NOS&K0NOS&N0NOS&S0NOS&U0NOS&V0NOS(E0NOS(U0NOS)&0NOS),0NOS);0NOS)B0NOS)C0NOS)E0NOS)F0NOS)K0NOS)O0NOS)U0NOS,(0NOS,F0NOS1(0NOS1F0NOS1N0NOS1S0NOS1U0NOS1V0NOS;0NOS;C0NOS;E0NOS;T0NOSA(0NOSAF0NOSAS0NOSAT0NOSAV0NOSB(0NOSB10NOSBE0NOSBF0NOSBN0NOSBS0NOSBV0NOSC0NOSE(0NOSE10NOSEF0NOSEK0NOSEN0NOSEO0NOSES0NOSEU0NOSEV0NOSF(0NOSK(0NOSK)0NOSK10NOSKB0NOSKF0NOSKN0NOSKS0NOSKU0NOSKV0NOST(0NOST10NOSTE0NOSTF0NOSTN0NOSTS0NOSTT0NOSTV0NOSU0NOSU(0NOSU10NOSU;0NOSUC0NOSUE0NOSUF0NOSUK0NOSUO0NOSUS0NOSUT0NOSUV0NOSV(0NOSVF0NOSVO0NOSVS0NOSVU0NOU(E0NOUEK0NOUEN0NOV&(0NOV&10NOV&E0NOV&F0NOV&K0NOV&N0NOV&S0NOV&U0NOV&V0NOV(E0NOV(U0NOV)&0NOV),0NOV);0NOV)B0NOV)C0NOV)E0NOV)F0NOV)K0NOV)O0NOV)U0NOV,(0NOV,F0NOV;0NOV;C0NOV;E0NOV;N0NOV;T0NOVA(0NOVAF0NOVAS0NOVAT0NOVAV0NOVB(0NOVB10NOVBE0NOVBF0NOVBN0NOVBS0NOVBV0NOVC0NOVE(0NOVE10NOVEF0NOVEK0NOVEN0NOVEO0NOVES0NOVEU0NOVEV0NOVF(0NOVK(0NOVK)0NOVK10NOVKB0NOVKF0NOVKN0NOVKS0NOVKU0NOVKV0NOVO(0NOVOF0NOVOK0NOVOS0NOVOU0NOVS(0NOVS10NOVSF0NOVSO0NOVSU0NOVSV0NOVT(0NOVT10NOVTE0NOVTF0NOVTN0NOVTS0NOVTT0NOVTV0NOVU0NOVU(0NOVU10NOVU;0NOVUC0NOVUE0NOVUF0NOVUK0NOVUO0NOVUS0NOVUT0NOVUV0NSO1U0NSONU0NSOSU0NSOVU0NSUE0NSUE;0NSUEC0NSUEK0NT(1)0NT(1O0NT(F(0NT(N)0NT(NO0NT(S)0NT(SO0NT(V)0NT(VO0NT1(F0NT1O(0NT1OF0NT1OS0NT1OV0NTE(10NTE(F0NTE(N0NTE(S0NTE(V0NTE1N0NTE1O0NTEF(0NTEK(0NTEK10NTEKF0NTEKN0NTEKS0NTEKV0NTENN0NTENO0NTESN0NTESO0NTEVN0NTEVO0NTF()0NTF(10NTF(F0NTF(N0NTF(S0NTF(V0NTN(10NTN(F0NTN(S0NTN(V0NTN1C0NTN1O0NTN;E0NTN;N0NTN;T0NTNE(0NTNE10NTNEF0NTNEN0NTNES0NTNEV0NTNF(0NTNKN0NTNN:0NTNNC0NTNNO0NTNO(0NTNOF0NTNOS0NTNOV0NTNSC0NTNSO0NTNT(0NTNT10NTNTF0NTNTN0NTNTS0NTNTV0NTNVC0NTNVO0NTS(F0NTSO(0NTSO10NTSOF0NTSON0NTSOS0NTSOV0NTTNE0NTTNK0NTTNN0NTTNT0NTV(10NTV(F0NTVO(0NTVOF0NTVOS0NU(1)0NU(1O0NU(E(0NU(E10NU(EF0NU(EK0NU(EN0NU(ES0NU(EV0NU(F(0NU(N)0NU(NO0NU(S)0NU(SO0NU(V)0NU(VO0NU1,(0NU1,F0NU1C0NU1O(0NU1OF0NU1OS0NU1OV0NU;0NU;C0NUC0NUE0NUE(10NUE(E0NUE(F0NUE(N0NUE(O0NUE(S0NUE(V0NUE10NUE1&0NUE1(0NUE1)0NUE1,0NUE1;0NUE1B0NUE1C0NUE1F0NUE1K0NUE1N0NUE1O0NUE1S0NUE1U0NUE1V0NUE;0NUE;C0NUEC0NUEF0NUEF(0NUEF,0NUEF;0NUEFC0NUEK0NUEK(0NUEK10NUEK;0NUEKC0NUEKF0NUEKN0NUEKO0NUEKS0NUEKV0NUEN0NUEN&0NUEN(0NUEN)0NUEN,0NUEN10NUEN;0NUENB0NUENC0NUENF0NUENK0NUENO0NUENS0NUENU0NUEOK0NUEON0NUES0NUES&0NUES(0NUES)0NUES,0NUES10NUES;0NUESB0NUESC0NUESF0NUESK0NUESO0NUESU0NUESV0NUEV0NUEV&0NUEV(0NUEV)0NUEV,0NUEV;0NUEVB0NUEVC0NUEVF0NUEVK0NUEVN0NUEVO0NUEVS0NUEVU0NUF()0NUF(10NUF(F0NUF(N0NUF(S0NUF(V0NUK(E0NUO(E0NUON(0NUON10NUONF0NUONS0NUS,(0NUS,F0NUSC0NUSO(0NUSO10NUSOF0NUSON0NUSOS0NUSOV0NUTN(0NUTN10NUTNF0NUTNN0NUTNS0NUTNV0NUV,(0NUV,F0NUVC0NUVO(0NUVOF0NUVOS0S&(1&0S&(1)0S&(1,0S&(1O0S&(E(0S&(E10S&(EF0S&(EK0S&(EN0S&(EO0S&(ES0S&(EV0S&(F(0S&(N&0S&(N)0S&(N,0S&(NO0S&(S&0S&(S)0S&(S,0S&(SO0S&(V&0S&(V)0S&(V,0S&(VO0S&10S&1&(0S&1&10S&1&F0S&1&N0S&1&S0S&1&V0S&1)&0S&1)C0S&1)O0S&1)U0S&1;0S&1;C0S&1;E0S&1;T0S&1B(0S&1B10S&1BF0S&1BN0S&1BS0S&1BV0S&1C0S&1EK0S&1EN0S&1F(0S&1K(0S&1K10S&1KF0S&1KN0S&1KS0S&1KV0S&1O(0S&1OF0S&1OS0S&1OV0S&1TN0S&1U0S&1U(0S&1U;0S&1UC0S&1UE0S&E(10S&E(F0S&E(N0S&E(O0S&E(S0S&E(V0S&E10S&E1;0S&E1C0S&E1K0S&E1O0S&EF(0S&EK(0S&EK10S&EKF0S&EKN0S&EKS0S&EKV0S&EN0S&EN;0S&ENC0S&ENK0S&ENO0S&ES0S&ES;0S&ESC0S&ESK0S&ESO0S&EV0S&EV;0S&EVC0S&EVK0S&EVO0S&F()0S&F(10S&F(E0S&F(F0S&F(N0S&F(S0S&F(V0S&K&(0S&K&10S&K&F0S&K&N0S&K&S0S&K&V0S&K(10S&K(F0S&K(N0S&K(S0S&K(V0S&K1O0S&KC0S&KF(0S&KNK0S&KO(0S&KO10S&KOF0S&KOK0S&KON0S&KOS0S&KOV0S&KSO0S&KVO0S&N0S&N&(0S&N&10S&N&F0S&N&N0S&N&S0S&N&V0S&N)&0S&N)C0S&N)O0S&N)U0S&N;0S&N;C0S&N;E0S&N;T0S&NB(0S&NB10S&NBF0S&NBN0S&NBS0S&NBV0S&NC0S&NEN0S&NF(0S&NK(0S&NK10S&NKF0S&NKN0S&NKS0S&NKV0S&NO(0S&NOF0S&NOS0S&NOV0S&NTN0S&NU0S&NU(0S&NU;0S&NUC0S&NUE0S&S0S&S&(0S&S&10S&S&F0S&S&N0S&S&S0S&S&V0S&S)&0S&S)C0S&S)O0S&S)U0S&S10S&S1;0S&S1C0S&S;0S&S;C0S&S;E0S&S;T0S&SB(0S&SB10S&SBF0S&SBN0S&SBS0S&SBV0S&SC0S&SEK0S&SEN0S&SF(0S&SK(0S&SK10S&SKF0S&SKN0S&SKS0S&SKV0S&SO(0S&SO10S&SOF0S&SON0S&SOS0S&SOV0S&STN0S&SU0S&SU(0S&SU;0S&SUC0S&SUE0S&SV0S&SV;0S&SVC0S&SVO0S&V0S&V&(0S&V&10S&V&F0S&V&N0S&V&S0S&V&V0S&V)&0S&V)C0S&V)O0S&V)U0S&V;0S&V;C0S&V;E0S&V;T0S&VB(0S&VB10S&VBF0S&VBN0S&VBS0S&VBV0S&VC0S&VEK0S&VEN0S&VF(0S&VK(0S&VK10S&VKF0S&VKN0S&VKS0S&VKV0S&VO(0S&VOF0S&VOS0S&VS0S&VS;0S&VSC0S&VSO0S&VTN0S&VU0S&VU(0S&VU;0S&VUC0S&VUE0S(EF(0S(EKF0S(EKN0S(ENK0S(U(E0S)&(10S)&(E0S)&(F0S)&(N0S)&(S0S)&(V0S)&10S)&1&0S)&1)0S)&1;0S)&1B0S)&1C0S)&1F0S)&1O0S)&1U0S)&F(0S)&N0S)&N&0S)&N)0S)&N;0S)&NB0S)&NC0S)&NF0S)&NO0S)&NU0S)&S0S)&S&0S)&S)0S)&S;0S)&SB0S)&SC0S)&SF0S)&SO0S)&SU0S)&V0S)&V&0S)&V)0S)&V;0S)&VB0S)&VC0S)&VF0S)&VO0S)&VU0S),(10S),(F0S),(N0S),(S0S),(V0S);E(0S);E10S);EF0S);EK0S);EN0S);EO0S);ES0S);EV0S);T(0S);T10S);TF0S);TK0S);TN0S);TO0S);TS0S);TV0S)B(10S)B(F0S)B(N0S)B(S0S)B(V0S)B10S)B1&0S)B1;0S)B1C0S)B1K0S)B1N0S)B1O0S)B1U0S)BF(0S)BN0S)BN&0S)BN;0S)BNC0S)BNK0S)BNO0S)BNU0S)BS0S)BS&0S)BS;0S)BSC0S)BSK0S)BSO0S)BSU0S)BV0S)BV&0S)BV;0S)BVC0S)BVK0S)BVO0S)BVU0S)C0S)E(10S)E(F0S)E(N0S)E(S0S)E(V0S)E1C0S)E1O0S)EF(0S)EK(0S)EK10S)EKF0S)EKN0S)EKS0S)EKV0S)ENC0S)ENO0S)ESC0S)ESO0S)EVC0S)EVO0S)F(F0S)K(10S)K(F0S)K(N0S)K(S0S)K(V0S)K1&0S)K1;0S)K1B0S)K1E0S)K1O0S)K1U0S)KB(0S)KB10S)KBF0S)KBN0S)KBS0S)KBV0S)KF(0S)KN&0S)KN;0S)KNB0S)KNC0S)KNE0S)KNK0S)KNU0S)KS&0S)KS;0S)KSB0S)KSE0S)KSO0S)KSU0S)KUE0S)KV&0S)KV;0S)KVB0S)KVE0S)KVO0S)KVU0S)O(10S)O(E0S)O(F0S)O(N0S)O(S0S)O(V0S)O10S)O1&0S)O1)0S)O1;0S)O1B0S)O1C0S)O1K0S)O1U0S)OF(0S)ON&0S)ON)0S)ON;0S)ONB0S)ONC0S)ONK0S)ONU0S)OS0S)OS&0S)OS)0S)OS;0S)OSB0S)OSC0S)OSK0S)OSU0S)OV0S)OV&0S)OV)0S)OV;0S)OVB0S)OVC0S)OVK0S)OVO0S)OVU0S)U(E0S)UE(0S)UE10S)UEF0S)UEK0S)UEN0S)UES0S)UEV0S,(1)0S,(1O0S,(E(0S,(E10S,(EF0S,(EK0S,(EN0S,(ES0S,(EV0S,(F(0S,(N)0S,(NO0S,(S)0S,(SO0S,(V)0S,(VO0S,F()0S,F(10S,F(F0S,F(N0S,F(S0S,F(V0S1F()0S1F(10S1F(F0S1F(N0S1F(S0S1F(V0S1NC0S1S;0S1S;C0S1SC0S1UE0S1UE;0S1UEC0S1UEK0S1V0S1V;0S1V;C0S1VC0S1VO(0S1VOF0S1VOS0S;E(10S;E(E0S;E(F0S;E(N0S;E(S0S;E(V0S;E1,0S;E1;0S;E1C0S;E1K0S;E1O0S;E1T0S;EF(0S;EK(0S;EK10S;EKF0S;EKN0S;EKO0S;EKS0S;EKV0S;EN,0S;EN;0S;ENC0S;ENE0S;ENK0S;ENO0S;ENT0S;ES,0S;ES;0S;ESC0S;ESK0S;ESO0S;EST0S;EV,0S;EV;0S;EVC0S;EVK0S;EVO0S;EVT0S;N:T0S;T(10S;T(C0S;T(E0S;T(F0S;T(N0S;T(S0S;T(V0S;T1(0S;T1,0S;T1;0S;T1C0S;T1F0S;T1K0S;T1O0S;T1T0S;T;0S;T;C0S;TF(0S;TK(0S;TK10S;TKF0S;TKK0S;TKN0S;TKO0S;TKS0S;TKV0S;TN(0S;TN,0S;TN10S;TN;0S;TNC0S;TNE0S;TNF0S;TNK0S;TNN0S;TNO0S;TNS0S;TNT0S;TNV0S;TO(0S;TS(0S;TS,0S;TS;0S;TSC0S;TSF0S;TSK0S;TSO0S;TST0S;TTN0S;TV(0S;TV,0S;TV;0S;TVC0S;TVF0S;TVK0S;TVO0S;TVT0SA(F(0SA(N)0SA(NO0SA(S)0SA(SO0SA(V)0SA(VO0SAF()0SAF(10SAF(F0SAF(N0SAF(S0SAF(V0SASO(0SASO10SASOF0SASON0SASOS0SASOV0SASUE0SATO(0SATO10SATOF0SATON0SATOS0SATOV0SATUE0SAVO(0SAVOF0SAVOS0SAVUE0SB(1)0SB(1O0SB(F(0SB(NO0SB(S)0SB(SO0SB(V)0SB(VO0SB10SB1&(0SB1&10SB1&F0SB1&N0SB1&S0SB1&V0SB1,(0SB1,F0SB1;0SB1;C0SB1B(0SB1B10SB1BF0SB1BN0SB1BS0SB1BV0SB1C0SB1K(0SB1K10SB1KF0SB1KN0SB1KS0SB1KV0SB1O(0SB1OF0SB1OS0SB1OV0SB1U(0SB1UE0SBE(10SBE(F0SBE(N0SBE(S0SBE(V0SBEK(0SBF()0SBF(10SBF(F0SBF(N0SBF(S0SBF(V0SBN0SBN&(0SBN&10SBN&F0SBN&N0SBN&S0SBN&V0SBN,(0SBN,F0SBN;0SBN;C0SBNB(0SBNB10SBNBF0SBNBN0SBNBS0SBNBV0SBNC0SBNK(0SBNK10SBNKF0SBNKN0SBNKS0SBNKV0SBNO(0SBNOF0SBNOS0SBNOV0SBNU(0SBNUE0SBS0SBS&(0SBS&10SBS&F0SBS&N0SBS&S0SBS&V0SBS,(0SBS,F0SBS;0SBS;C0SBSB(0SBSB10SBSBF0SBSBN0SBSBS0SBSBV0SBSC0SBSK(0SBSK10SBSKF0SBSKN0SBSKS0SBSKV0SBSO(0SBSO10SBSOF0SBSON0SBSOS0SBSOV0SBSU(0SBSUE0SBV0SBV&(0SBV&10SBV&F0SBV&N0SBV&S0SBV&V0SBV,(0SBV,F0SBV;0SBV;C0SBVB(0SBVB10SBVBF0SBVBN0SBVBS0SBVBV0SBVC0SBVK(0SBVK10SBVKF0SBVKN0SBVKS0SBVKV0SBVO(0SBVOF0SBVOS0SBVU(0SBVUE0SC0SE(1)0SE(1O0SE(F(0SE(N)0SE(NO0SE(S)0SE(SO0SE(V)0SE(VO0SE1;T0SE1C0SE1O(0SE1OF0SE1OS0SE1OV0SE1T(0SE1T10SE1TF0SE1TN0SE1TS0SE1TV0SE1UE0SEF()0SEF(10SEF(F0SEF(N0SEF(S0SEF(V0SEK(10SEK(E0SEK(F0SEK(N0SEK(S0SEK(V0SEK1;0SEK1C0SEK1O0SEK1T0SEK1U0SEKF(0SEKN;0SEKNC0SEKNE0SEKNT0SEKNU0SEKOK0SEKS;0SEKSC0SEKSO0SEKST0SEKSU0SEKU(0SEKU10SEKUE0SEKUF0SEKUS0SEKUV0SEKV;0SEKVC0SEKVO0SEKVT0SEKVU0SEN;T0SENC0SENEN0SENO(0SENOF0SENOS0SENOV0SENT(0SENT10SENTF0SENTN0SENTS0SENTV0SENUE0SEOKN0SES;T0SESC0SESO(0SESO10SESOF0SESON0SESOS0SESOV0SEST(0SEST10SESTF0SESTN0SESTS0SESTV0SESUE0SEU(10SEU(F0SEU(N0SEU(S0SEU(V0SEU1,0SEU1C0SEU1O0SEUEF0SEUEK0SEUF(0SEUS,0SEUSC0SEUSO0SEUV,0SEUVC0SEUVO0SEV;T0SEVC0SEVO(0SEVOF0SEVOS0SEVT(0SEVT10SEVTF0SEVTN0SEVTS0SEVTV0SEVUE0SF()10SF()F0SF()K0SF()N0SF()O0SF()S0SF()U0SF()V0SF(1)0SF(1N0SF(1O0SF(E(0SF(E10SF(EF0SF(EK0SF(EN0SF(ES0SF(EV0SF(F(0SF(N)0SF(N,0SF(NO0SF(S)0SF(SO0SF(V)0SF(VO0SK(1)0SK(1O0SK(F(0SK(N)0SK(NO0SK(S)0SK(SO0SK(V)0SK(VO0SK)&(0SK)&10SK)&F0SK)&N0SK)&S0SK)&V0SK);E0SK);T0SK)B(0SK)B10SK)BF0SK)BN0SK)BS0SK)BV0SK)E(0SK)E10SK)EF0SK)EK0SK)EN0SK)ES0SK)EV0SK)F(0SK)O(0SK)OF0SK)UE0SK10SK1&(0SK1&10SK1&F0SK1&N0SK1&S0SK1&V0SK1;0SK1;C0SK1;E0SK1;T0SK1B(0SK1B10SK1BF0SK1BN0SK1BS0SK1BV0SK1C0SK1E(0SK1E10SK1EF0SK1EK0SK1EN0SK1ES0SK1EV0SK1O(0SK1OF0SK1OS0SK1OV0SK1U(0SK1UE0SKF()0SKF(10SKF(F0SKF(N0SKF(S0SKF(V0SKN0SKN&(0SKN&10SKN&F0SKN&N0SKN&S0SKN&V0SKN;0SKN;C0SKN;E0SKN;T0SKNB(0SKNB10SKNBF0SKNBN0SKNBS0SKNBV0SKNC0SKNE(0SKNE10SKNEF0SKNEN0SKNES0SKNEV0SKNU(0SKNUE0SKS0SKS&(0SKS&10SKS&F0SKS&N0SKS&S0SKS&V0SKS;0SKS;C0SKS;E0SKS;T0SKSB(0SKSB10SKSBF0SKSBN0SKSBS0SKSBV0SKSC0SKSE(0SKSE10SKSEF0SKSEK0SKSEN0SKSES0SKSEV0SKSO(0SKSO10SKSOF0SKSON0SKSOS0SKSOV0SKSU(0SKSUE0SKUE(0SKUE10SKUEF0SKUEK0SKUEN0SKUES0SKUEV0SKV0SKV&(0SKV&10SKV&F0SKV&N0SKV&S0SKV&V0SKV;0SKV;C0SKV;E0SKV;T0SKVB(0SKVB10SKVBF0SKVBN0SKVBS0SKVBV0SKVC0SKVE(0SKVE10SKVEF0SKVEK0SKVEN0SKVES0SKVEV0SKVO(0SKVOF0SKVOS0SKVU(0SKVUE0SO(1&0SO(1)0SO(1,0SO(1O0SO(E(0SO(E10SO(EE0SO(EF0SO(EK0SO(EN0SO(EO0SO(ES0SO(EV0SO(F(0SO(N&0SO(N)0SO(N,0SO(NO0SO(S&0SO(S)0SO(S,0SO(SO0SO(V&0SO(V)0SO(V,0SO(VO0SO1&(0SO1&10SO1&E0SO1&F0SO1&K0SO1&N0SO1&S0SO1&U0SO1&V0SO1(E0SO1(U0SO1)&0SO1),0SO1);0SO1)B0SO1)C0SO1)E0SO1)F0SO1)K0SO1)O0SO1)U0SO1,(0SO1,F0SO1;0SO1;C0SO1;E0SO1;N0SO1;T0SO1A(0SO1AF0SO1AS0SO1AT0SO1AV0SO1B(0SO1B10SO1BE0SO1BF0SO1BN0SO1BS0SO1BV0SO1C0SO1E(0SO1E10SO1EF0SO1EK0SO1EN0SO1EO0SO1ES0SO1EU0SO1EV0SO1F(0SO1K(0SO1K)0SO1K10SO1KB0SO1KF0SO1KN0SO1KS0SO1KU0SO1KV0SO1N&0SO1N(0SO1N,0SO1NE0SO1NU0SO1SU0SO1SV0SO1T(0SO1T10SO1TE0SO1TF0SO1TN0SO1TS0SO1TT0SO1TV0SO1U0SO1U(0SO1U10SO1U;0SO1UC0SO1UE0SO1UF0SO1UK0SO1UO0SO1US0SO1UT0SO1UV0SO1V(0SO1VF0SO1VO0SO1VS0SO1VU0SOF()0SOF(10SOF(E0SOF(F0SOF(N0SOF(S0SOF(V0SOK&(0SOK&10SOK&F0SOK&N0SOK&S0SOK&V0SOK(10SOK(F0SOK(N0SOK(S0SOK(V0SOK1C0SOK1O0SOKF(0SOKNC0SOKO(0SOKO10SOKOF0SOKON0SOKOS0SOKOV0SOKSC0SOKSO0SOKVC0SOKVO0SON&(0SON&10SON&E0SON&F0SON&K0SON&N0SON&S0SON&U0SON&V0SON(10SON(E0SON(F0SON(S0SON(U0SON(V0SON)&0SON),0SON);0SON)B0SON)C0SON)E0SON)F0SON)K0SON)O0SON)U0SON,(0SON,F0SON1(0SON1O0SON1U0SON1V0SON;0SON;C0SON;E0SON;N0SON;T0SONA(0SONAF0SONAS0SONAT0SONAV0SONB(0SONB10SONBE0SONBF0SONBN0SONBS0SONBV0SONE(0SONE10SONEF0SONEN0SONEO0SONES0SONEU0SONEV0SONF(0SONK(0SONK)0SONK10SONKB0SONKF0SONKS0SONKU0SONKV0SONSU0SONT(0SONT10SONTE0SONTF0SONTN0SONTS0SONTT0SONTV0SONU0SONU(0SONU10SONU;0SONUC0SONUE0SONUF0SONUK0SONUO0SONUS0SONUT0SONUV0SOS0SOS&(0SOS&10SOS&E0SOS&F0SOS&K0SOS&N0SOS&S0SOS&U0SOS&V0SOS(E0SOS(U0SOS)&0SOS),0SOS);0SOS)B0SOS)C0SOS)E0SOS)F0SOS)K0SOS)O0SOS)U0SOS,(0SOS,F0SOS1(0SOS1F0SOS1N0SOS1S0SOS1U0SOS1V0SOS;0SOS;C0SOS;E0SOS;N0SOS;T0SOSA(0SOSAF0SOSAS0SOSAT0SOSAV0SOSB(0SOSB10SOSBE0SOSBF0SOSBN0SOSBS0SOSBV0SOSC0SOSE(0SOSE10SOSEF0SOSEK0SOSEN0SOSEO0SOSES0SOSEU0SOSEV0SOSF(0SOSK(0SOSK)0SOSK10SOSKB0SOSKF0SOSKN0SOSKS0SOSKU0SOSKV0SOST(0SOST10SOSTE0SOSTF0SOSTN0SOSTS0SOSTT0SOSTV0SOSU0SOSU(0SOSU10SOSU;0SOSUC0SOSUE0SOSUF0SOSUK0SOSUO0SOSUS0SOSUT0SOSUV0SOSV(0SOSVF0SOSVO0SOSVS0SOSVU0SOU(E0SOUEK0SOUEN0SOV0SOV&(0SOV&10SOV&E0SOV&F0SOV&K0SOV&N0SOV&S0SOV&U0SOV&V0SOV(E0SOV(U0SOV)&0SOV),0SOV);0SOV)B0SOV)C0SOV)E0SOV)F0SOV)K0SOV)O0SOV)U0SOV,(0SOV,F0SOV;0SOV;C0SOV;E0SOV;N0SOV;T0SOVA(0SOVAF0SOVAS0SOVAT0SOVAV0SOVB(0SOVB10SOVBE0SOVBF0SOVBN0SOVBS0SOVBV0SOVC0SOVE(0SOVE10SOVEF0SOVEK0SOVEN0SOVEO0SOVES0SOVEU0SOVEV0SOVF(0SOVK(0SOVK)0SOVK10SOVKB0SOVKF0SOVKN0SOVKS0SOVKU0SOVKV0SOVO(0SOVOF0SOVOK0SOVOS0SOVOU0SOVS(0SOVS10SOVSF0SOVSO0SOVSU0SOVSV0SOVT(0SOVT10SOVTE0SOVTF0SOVTN0SOVTS0SOVTT0SOVTV0SOVU0SOVU(0SOVU10SOVU;0SOVUC0SOVUE0SOVUF0SOVUK0SOVUO0SOVUS0SOVUT0SOVUV0ST(1)0ST(1O0ST(F(0ST(N)0ST(NO0ST(S)0ST(SO0ST(V)0ST(VO0ST1(F0ST1O(0ST1OF0ST1OS0ST1OV0STE(10STE(F0STE(N0STE(S0STE(V0STE1N0STE1O0STEF(0STEK(0STEK10STEKF0STEKN0STEKS0STEKV0STENN0STENO0STESN0STESO0STEVN0STEVO0STF()0STF(10STF(F0STF(N0STF(S0STF(V0STN(10STN(F0STN(S0STN(V0STN1C0STN1O0STN;E0STN;N0STN;T0STNE(0STNE10STNEF0STNEN0STNES0STNEV0STNF(0STNKN0STNN:0STNNC0STNNO0STNO(0STNOF0STNOS0STNOV0STNSC0STNSO0STNT(0STNT10STNTF0STNTN0STNTS0STNTV0STNVC0STNVO0STS(F0STSO(0STSO10STSOF0STSON0STSOS0STSOV0STTNE0STTNK0STTNN0STTNT0STV(10STV(F0STVO(0STVOF0STVOS0SU(1)0SU(1O0SU(E(0SU(E10SU(EF0SU(EK0SU(EN0SU(ES0SU(EV0SU(F(0SU(N)0SU(NO0SU(S)0SU(SO0SU(V)0SU(VO0SU1,(0SU1,F0SU1C0SU1O(0SU1OF0SU1OS0SU1OV0SU;0SU;C0SUC0SUE0SUE(10SUE(E0SUE(F0SUE(N0SUE(O0SUE(S0SUE(V0SUE10SUE1&0SUE1(0SUE1)0SUE1,0SUE1;0SUE1B0SUE1C0SUE1F0SUE1K0SUE1N0SUE1O0SUE1S0SUE1U0SUE1V0SUE;0SUE;C0SUEC0SUEF0SUEF(0SUEF,0SUEF;0SUEFC0SUEK0SUEK(0SUEK10SUEK;0SUEKC0SUEKF0SUEKN0SUEKO0SUEKS0SUEKV0SUEN0SUEN&0SUEN(0SUEN)0SUEN,0SUEN10SUEN;0SUENB0SUENC0SUENF0SUENK0SUENO0SUENS0SUENU0SUEOK0SUEON0SUES0SUES&0SUES(0SUES)0SUES,0SUES10SUES;0SUESB0SUESC0SUESF0SUESK0SUESO0SUESU0SUESV0SUEV0SUEV&0SUEV(0SUEV)0SUEV,0SUEV;0SUEVB0SUEVC0SUEVF0SUEVK0SUEVN0SUEVO0SUEVS0SUEVU0SUF()0SUF(10SUF(F0SUF(N0SUF(S0SUF(V0SUK(E0SUO(E0SUON(0SUON10SUONF0SUONS0SUS,(0SUS,F0SUSC0SUSO(0SUSO10SUSOF0SUSON0SUSOS0SUSOV0SUTN(0SUTN10SUTNF0SUTNN0SUTNS0SUTNV0SUV,(0SUV,F0SUVC0SUVO(0SUVOF0SUVOS0SVF()0SVF(10SVF(F0SVF(N0SVF(S0SVF(V0SVO(10SVO(F0SVO(N0SVO(S0SVO(V0SVOF(0SVOS(0SVOS10SVOSF0SVOSU0SVOSV0SVS;0SVS;C0SVSC0SVSO(0SVSO10SVSOF0SVSON0SVSOS0SVSOV0SVUE0SVUE;0SVUEC0SVUEK0T(1)F0T(1)O0T(1F(0T(1N)0T(1O(0T(1OF0T(1OS0T(1OV0T(1S)0T(1V)0T(1VO0T(F()0T(F(10T(F(F0T(F(N0T(F(S0T(F(V0T(N(10T(N(F0T(N(S0T(N(V0T(N)F0T(N)O0T(N1)0T(N1O0T(NF(0T(NN)0T(NNO0T(NO(0T(NOF0T(NOS0T(NOV0T(NS)0T(NSO0T(NV)0T(NVO0T(S)F0T(S)O0T(S1)0T(SF(0T(SN)0T(SNO0T(SO(0T(SO10T(SOF0T(SON0T(SOS0T(SOV0T(SV)0T(SVO0T(V)F0T(V)O0T(VF(0T(VO(0T(VOF0T(VOS0T(VS)0T(VSO0T(VV)0T1F(10T1F(F0T1F(N0T1F(S0T1F(V0T1O(10T1O(F0T1O(N0T1O(S0T1O(V0T1OF(0T1OSF0T1OVF0T1OVO0TF()F0TF()O0TF(1)0TF(1O0TF(F(0TF(N)0TF(NO0TF(S)0TF(SO0TF(V)0TF(VO0TN(1)0TN(1O0TN(F(0TN(S)0TN(SO0TN(V)0TN(VO0TN1;0TN1;C0TN1O(0TN1OF0TN1OS0TN1OV0TNF()0TNF(10TNF(F0TNF(N0TNF(S0TNF(V0TNN;0TNN;C0TNNO(0TNNOF0TNNOS0TNNOV0TNO(10TNO(F0TNO(N0TNO(S0TNO(V0TNOF(0TNOSF0TNOVF0TNOVO0TNS;0TNS;C0TNSO(0TNSO10TNSOF0TNSON0TNSOS0TNSOV0TNV;0TNV;C0TNVO(0TNVOF0TNVOS0TSF(10TSF(F0TSF(N0TSF(S0TSF(V0TSO(10TSO(F0TSO(N0TSO(S0TSO(V0TSO1F0TSOF(0TSONF0TSOSF0TSOVF0TSOVO0TVF(10TVF(F0TVF(N0TVF(S0TVF(V0TVO(10TVO(F0TVO(N0TVO(S0TVO(V0TVOF(0TVOSF0U(E(10U(E(F0U(E(K0U(E(N0U(E(S0U(E(V0U(E1)0U(E1O0U(EF(0U(EK(0U(EK10U(EKF0U(EKN0U(EKO0U(EKS0U(EKV0U(EN)0U(ENK0U(ENO0U(EOK0U(ES)0U(ESO0U(EV)0U(EVO0UE(1)0UE(1,0UE(1O0UE(F(0UE(N)0UE(N,0UE(NO0UE(S)0UE(S,0UE(SO0UE(V)0UE(V,0UE(VO0UE10UE1,(0UE1,F0UE1;0UE1;C0UE1C0UE1K(0UE1K10UE1KF0UE1KN0UE1KS0UE1KV0UE1O(0UE1OF0UE1OS0UE1OV0UEF()0UEF(10UEF(F0UEF(N0UEF(S0UEF(V0UEK(10UEK(F0UEK(N0UEK(S0UEK(V0UEK10UEK1,0UEK1;0UEK1C0UEK1K0UEK1O0UEKF(0UEKN0UEKN(0UEKN,0UEKN;0UEKNC0UEKNK0UEKS0UEKS,0UEKS;0UEKSC0UEKSK0UEKSO0UEKV0UEKV,0UEKV;0UEKVC0UEKVK0UEKVO0UEN()0UEN,(0UEN,F0UEN;0UEN;C0UENC0UENK(0UENK10UENKF0UENKN0UENKS0UENKV0UENO(0UENOF0UENOS0UENOV0UES0UES,(0UES,F0UES;0UES;C0UESC0UESK(0UESK10UESKF0UESKN0UESKS0UESKV0UESO(0UESO10UESOF0UESON0UESOS0UESOV0UEV0UEV,(0UEV,F0UEV;0UEV;C0UEVC0UEVK(0UEVK10UEVKF0UEVKN0UEVKS0UEVKV0UEVO(0UEVOF0UEVOS0UF(1O0UF(F(0UF(NO0UF(SO0UF(VO0V&(1&0V&(1)0V&(1,0V&(1O0V&(E(0V&(E10V&(EF0V&(EK0V&(EN0V&(EO0V&(ES0V&(EV0V&(F(0V&(N&0V&(N)0V&(N,0V&(NO0V&(S&0V&(S)0V&(S,0V&(SO0V&(V&0V&(V)0V&(V,0V&(VO0V&10V&1&(0V&1&10V&1&F0V&1&N0V&1&S0V&1&V0V&1)&0V&1)C0V&1)O0V&1)U0V&1;0V&1;C0V&1;E0V&1;T0V&1B(0V&1B10V&1BF0V&1BN0V&1BS0V&1BV0V&1C0V&1EK0V&1EN0V&1F(0V&1K(0V&1K10V&1KF0V&1KN0V&1KS0V&1KV0V&1O(0V&1OF0V&1OS0V&1OV0V&1TN0V&1U0V&1U(0V&1U;0V&1UC0V&1UE0V&E(10V&E(F0V&E(N0V&E(O0V&E(S0V&E(V0V&E10V&E1;0V&E1C0V&E1K0V&E1O0V&EF(0V&EK(0V&EK10V&EKF0V&EKN0V&EKS0V&EKV0V&EN0V&EN;0V&ENC0V&ENK0V&ENO0V&ES0V&ES;0V&ESC0V&ESK0V&ESO0V&EV0V&EV;0V&EVC0V&EVK0V&EVO0V&F()0V&F(10V&F(E0V&F(F0V&F(N0V&F(S0V&F(V0V&K&(0V&K&10V&K&F0V&K&N0V&K&S0V&K&V0V&K(10V&K(F0V&K(N0V&K(S0V&K(V0V&K1O0V&KC0V&KF(0V&KNK0V&KO(0V&KO10V&KOF0V&KOK0V&KON0V&KOS0V&KOV0V&KSO0V&KVO0V&N0V&N&(0V&N&10V&N&F0V&N&N0V&N&S0V&N&V0V&N)&0V&N)C0V&N)O0V&N)U0V&N;0V&N;C0V&N;E0V&N;T0V&NB(0V&NB10V&NBF0V&NBN0V&NBS0V&NBV0V&NC0V&NEN0V&NF(0V&NK(0V&NK10V&NKF0V&NKN0V&NKS0V&NKV0V&NO(0V&NOF0V&NOS0V&NOV0V&NTN0V&NU0V&NU(0V&NU;0V&NUC0V&NUE0V&S0V&S&(0V&S&10V&S&F0V&S&N0V&S&S0V&S&V0V&S)&0V&S)C0V&S)O0V&S)U0V&S10V&S1;0V&S1C0V&S;0V&S;C0V&S;E0V&S;T0V&SB(0V&SB10V&SBF0V&SBN0V&SBS0V&SBV0V&SC0V&SEK0V&SEN0V&SF(0V&SK(0V&SK10V&SKF0V&SKN0V&SKS0V&SKV0V&SO(0V&SO10V&SOF0V&SON0V&SOS0V&SOV0V&STN0V&SU0V&SU(0V&SU;0V&SUC0V&SUE0V&SV0V&SV;0V&SVC0V&SVO0V&V0V&V&(0V&V&10V&V&F0V&V&N0V&V&S0V&V&V0V&V)&0V&V)C0V&V)O0V&V)U0V&V;0V&V;C0V&V;E0V&V;T0V&VB(0V&VB10V&VBF0V&VBN0V&VBS0V&VBV0V&VC0V&VEK0V&VEN0V&VF(0V&VK(0V&VK10V&VKF0V&VKN0V&VKS0V&VKV0V&VO(0V&VOF0V&VOS0V&VS0V&VS;0V&VSC0V&VSO0V&VTN0V&VU0V&VU(0V&VU;0V&VUC0V&VUE0V(EF(0V(EKF0V(EKN0V(ENK0V(U(E0V)&(10V)&(E0V)&(F0V)&(N0V)&(S0V)&(V0V)&10V)&1&0V)&1)0V)&1;0V)&1B0V)&1C0V)&1F0V)&1O0V)&1U0V)&F(0V)&N0V)&N&0V)&N)0V)&N;0V)&NB0V)&NC0V)&NF0V)&NO0V)&NU0V)&S0V)&S&0V)&S)0V)&S;0V)&SB0V)&SC0V)&SF0V)&SO0V)&SU0V)&V0V)&V&0V)&V)0V)&V;0V)&VB0V)&VC0V)&VF0V)&VO0V)&VU0V),(10V),(F0V),(N0V),(S0V),(V0V);E(0V);E10V);EF0V);EK0V);EN0V);EO0V);ES0V);EV0V);T(0V);T10V);TF0V);TK0V);TN0V);TO0V);TS0V);TV0V)B(10V)B(F0V)B(N0V)B(S0V)B(V0V)B10V)B1&0V)B1;0V)B1C0V)B1K0V)B1N0V)B1O0V)B1U0V)BF(0V)BN0V)BN&0V)BN;0V)BNC0V)BNK0V)BNO0V)BNU0V)BS0V)BS&0V)BS;0V)BSC0V)BSK0V)BSO0V)BSU0V)BV0V)BV&0V)BV;0V)BVC0V)BVK0V)BVO0V)BVU0V)C0V)E(10V)E(F0V)E(N0V)E(S0V)E(V0V)E1C0V)E1O0V)EF(0V)EK(0V)EK10V)EKF0V)EKN0V)EKS0V)EKV0V)ENC0V)ENO0V)ESC0V)ESO0V)EVC0V)EVO0V)F(F0V)K(10V)K(F0V)K(N0V)K(S0V)K(V0V)K1&0V)K1;0V)K1B0V)K1E0V)K1O0V)K1U0V)KB(0V)KB10V)KBF0V)KBN0V)KBS0V)KBV0V)KF(0V)KN&0V)KN;0V)KNB0V)KNC0V)KNE0V)KNK0V)KNU0V)KS&0V)KS;0V)KSB0V)KSE0V)KSO0V)KSU0V)KUE0V)KV&0V)KV;0V)KVB0V)KVE0V)KVO0V)KVU0V)O(10V)O(E0V)O(F0V)O(N0V)O(S0V)O(V0V)O10V)O1&0V)O1)0V)O1;0V)O1B0V)O1C0V)O1K0V)O1U0V)OF(0V)ON0V)ON&0V)ON)0V)ON;0V)ONB0V)ONC0V)ONK0V)ONU0V)OS0V)OS&0V)OS)0V)OS;0V)OSB0V)OSC0V)OSK0V)OSU0V)OV0V)OV&0V)OV)0V)OV;0V)OVB0V)OVC0V)OVK0V)OVO0V)OVU0V)U(E0V)UE(0V)UE10V)UEF0V)UEK0V)UEN0V)UES0V)UEV0V,(1)0V,(1O0V,(E(0V,(E10V,(EF0V,(EK0V,(EN0V,(ES0V,(EV0V,(F(0V,(N)0V,(NO0V,(S)0V,(SO0V,(V)0V,(VO0V,F()0V,F(10V,F(F0V,F(N0V,F(S0V,F(V0V;E(10V;E(E0V;E(F0V;E(N0V;E(S0V;E(V0V;E1,0V;E1;0V;E1C0V;E1K0V;E1O0V;E1T0V;EF(0V;EK(0V;EK10V;EKF0V;EKN0V;EKO0V;EKS0V;EKV0V;EN,0V;EN;0V;ENC0V;ENE0V;ENK0V;ENO0V;ENT0V;ES,0V;ES;0V;ESC0V;ESK0V;ESO0V;EST0V;EV,0V;EV;0V;EVC0V;EVK0V;EVO0V;EVT0V;N:T0V;T(10V;T(C0V;T(E0V;T(F0V;T(N0V;T(S0V;T(V0V;T1(0V;T1,0V;T1;0V;T1C0V;T1F0V;T1K0V;T1O0V;T1T0V;T;0V;T;C0V;TF(0V;TK(0V;TK10V;TKF0V;TKK0V;TKN0V;TKO0V;TKS0V;TKV0V;TN(0V;TN,0V;TN10V;TN;0V;TNC0V;TNE0V;TNF0V;TNK0V;TNN0V;TNO0V;TNS0V;TNT0V;TNV0V;TO(0V;TS(0V;TS,0V;TS;0V;TSC0V;TSF0V;TSK0V;TSO0V;TST0V;TTN0V;TV(0V;TV,0V;TV;0V;TVC0V;TVF0V;TVK0V;TVO0V;TVT0VA(F(0VA(N)0VA(NO0VA(S)0VA(SO0VA(V)0VA(VO0VAF()0VAF(10VAF(F0VAF(N0VAF(S0VAF(V0VASO(0VASO10VASOF0VASON0VASOS0VASOV0VASUE0VATO(0VATO10VATOF0VATON0VATOS0VATOV0VATUE0VAVO(0VAVOF0VAVOS0VAVUE0VB(1)0VB(1O0VB(F(0VB(NO0VB(S)0VB(SO0VB(V)0VB(VO0VB10VB1&(0VB1&10VB1&F0VB1&N0VB1&S0VB1&V0VB1,(0VB1,F0VB1;0VB1;C0VB1B(0VB1B10VB1BF0VB1BN0VB1BS0VB1BV0VB1C0VB1K(0VB1K10VB1KF0VB1KN0VB1KS0VB1KV0VB1O(0VB1OF0VB1OS0VB1OV0VB1U(0VB1UE0VBE(10VBE(F0VBE(N0VBE(S0VBE(V0VBEK(0VBF()0VBF(10VBF(F0VBF(N0VBF(S0VBF(V0VBN0VBN&(0VBN&10VBN&F0VBN&N0VBN&S0VBN&V0VBN,(0VBN,F0VBN;0VBN;C0VBNB(0VBNB10VBNBF0VBNBN0VBNBS0VBNBV0VBNC0VBNK(0VBNK10VBNKF0VBNKN0VBNKS0VBNKV0VBNO(0VBNOF0VBNOS0VBNOV0VBNU(0VBNUE0VBS0VBS&(0VBS&10VBS&F0VBS&N0VBS&S0VBS&V0VBS,(0VBS,F0VBS;0VBS;C0VBSB(0VBSB10VBSBF0VBSBN0VBSBS0VBSBV0VBSC0VBSK(0VBSK10VBSKF0VBSKN0VBSKS0VBSKV0VBSO(0VBSO10VBSOF0VBSON0VBSOS0VBSOV0VBSU(0VBSUE0VBV0VBV&(0VBV&10VBV&F0VBV&N0VBV&S0VBV&V0VBV,(0VBV,F0VBV;0VBV;C0VBVB(0VBVB10VBVBF0VBVBN0VBVBS0VBVBV0VBVC0VBVK(0VBVK10VBVKF0VBVKN0VBVKS0VBVKV0VBVO(0VBVOF0VBVOS0VBVU(0VBVUE0VC0VE(1)0VE(1O0VE(F(0VE(N)0VE(NO0VE(S)0VE(SO0VE(V)0VE(VO0VE1;T0VE1C0VE1O(0VE1OF0VE1OS0VE1OV0VE1T(0VE1T10VE1TF0VE1TN0VE1TS0VE1TV0VE1UE0VEF()0VEF(10VEF(F0VEF(N0VEF(S0VEF(V0VEK(10VEK(E0VEK(F0VEK(N0VEK(S0VEK(V0VEK1;0VEK1C0VEK1O0VEK1T0VEK1U0VEKF(0VEKN;0VEKNC0VEKNE0VEKNT0VEKNU0VEKOK0VEKS;0VEKSC0VEKSO0VEKST0VEKSU0VEKU(0VEKU10VEKUE0VEKUF0VEKUS0VEKUV0VEKV;0VEKVC0VEKVO0VEKVT0VEKVU0VEN;T0VENC0VENEN0VENO(0VENOF0VENOS0VENOV0VENT(0VENT10VENTF0VENTN0VENTS0VENTV0VENUE0VEOKN0VES;T0VESC0VESO(0VESO10VESOF0VESON0VESOS0VESOV0VEST(0VEST10VESTF0VESTN0VESTS0VESTV0VESUE0VEU(10VEU(F0VEU(N0VEU(S0VEU(V0VEU1,0VEU1C0VEU1O0VEUEF0VEUEK0VEUF(0VEUS,0VEUSC0VEUSO0VEUV,0VEUVC0VEUVO0VEV;T0VEVC0VEVO(0VEVOF0VEVOS0VEVT(0VEVT10VEVTF0VEVTN0VEVTS0VEVTV0VEVUE0VF()10VF()F0VF()K0VF()N0VF()O0VF()S0VF()U0VF()V0VF(1)0VF(1N0VF(1O0VF(E(0VF(E10VF(EF0VF(EK0VF(EN0VF(ES0VF(EV0VF(F(0VF(N)0VF(N,0VF(NO0VF(S)0VF(SO0VF(V)0VF(VO0VK(1)0VK(1O0VK(F(0VK(N)0VK(NO0VK(S)0VK(SO0VK(V)0VK(VO0VK)&(0VK)&10VK)&F0VK)&N0VK)&S0VK)&V0VK);E0VK);T0VK)B(0VK)B10VK)BF0VK)BN0VK)BS0VK)BV0VK)E(0VK)E10VK)EF0VK)EK0VK)EN0VK)ES0VK)EV0VK)F(0VK)O(0VK)OF0VK)UE0VK10VK1&(0VK1&10VK1&F0VK1&N0VK1&S0VK1&V0VK1;0VK1;C0VK1;E0VK1;T0VK1B(0VK1B10VK1BF0VK1BN0VK1BS0VK1BV0VK1C0VK1E(0VK1E10VK1EF0VK1EK0VK1EN0VK1ES0VK1EV0VK1O(0VK1OF0VK1OS0VK1OV0VK1U(0VK1UE0VKF()0VKF(10VKF(F0VKF(N0VKF(S0VKF(V0VKN0VKN&(0VKN&10VKN&F0VKN&N0VKN&S0VKN&V0VKN;0VKN;C0VKN;E0VKN;T0VKNB(0VKNB10VKNBF0VKNBN0VKNBS0VKNBV0VKNC0VKNE(0VKNE10VKNEF0VKNEN0VKNES0VKNEV0VKNU(0VKNUE0VKS0VKS&(0VKS&10VKS&F0VKS&N0VKS&S0VKS&V0VKS;0VKS;C0VKS;E0VKS;T0VKSB(0VKSB10VKSBF0VKSBN0VKSBS0VKSBV0VKSC0VKSE(0VKSE10VKSEF0VKSEK0VKSEN0VKSES0VKSEV0VKSO(0VKSO10VKSOF0VKSON0VKSOS0VKSOV0VKSU(0VKSUE0VKUE(0VKUE10VKUEF0VKUEK0VKUEN0VKUES0VKUEV0VKV0VKV&(0VKV&10VKV&F0VKV&N0VKV&S0VKV&V0VKV;0VKV;C0VKV;E0VKV;T0VKVB(0VKVB10VKVBF0VKVBN0VKVBS0VKVBV0VKVC0VKVE(0VKVE10VKVEF0VKVEK0VKVEN0VKVES0VKVEV0VKVO(0VKVOF0VKVOS0VKVU(0VKVUE0VO(1&0VO(1)0VO(1,0VO(1O0VO(E(0VO(E10VO(EE0VO(EF0VO(EK0VO(EN0VO(EO0VO(ES0VO(EV0VO(F(0VO(N&0VO(N)0VO(N,0VO(NO0VO(S&0VO(S)0VO(S,0VO(SO0VO(V&0VO(V)0VO(V,0VO(VO0VOF()0VOF(10VOF(E0VOF(F0VOF(N0VOF(S0VOF(V0VOK&(0VOK&10VOK&F0VOK&N0VOK&S0VOK&V0VOK(10VOK(F0VOK(N0VOK(S0VOK(V0VOK1C0VOK1O0VOKF(0VOKNC0VOKO(0VOKO10VOKOF0VOKON0VOKOS0VOKOV0VOKSC0VOKSO0VOKVC0VOKVO0VOS0VOS&(0VOS&10VOS&E0VOS&F0VOS&K0VOS&N0VOS&S0VOS&U0VOS&V0VOS(E0VOS(U0VOS)&0VOS),0VOS);0VOS)B0VOS)C0VOS)E0VOS)F0VOS)K0VOS)O0VOS)U0VOS,(0VOS,F0VOS1(0VOS1F0VOS1N0VOS1S0VOS1U0VOS1V0VOS;0VOS;C0VOS;E0VOS;N0VOS;T0VOSA(0VOSAF0VOSAS0VOSAT0VOSAV0VOSB(0VOSB10VOSBE0VOSBF0VOSBN0VOSBS0VOSBV0VOSC0VOSE(0VOSE10VOSEF0VOSEK0VOSEN0VOSEO0VOSES0VOSEU0VOSEV0VOSF(0VOSK(0VOSK)0VOSK10VOSKB0VOSKF0VOSKN0VOSKS0VOSKU0VOSKV0VOST(0VOST10VOSTE0VOSTF0VOSTN0VOSTS0VOSTT0VOSTV0VOSU0VOSU(0VOSU10VOSU;0VOSUC0VOSUE0VOSUF0VOSUK0VOSUO0VOSUS0VOSUT0VOSUV0VOSV(0VOSVF0VOSVO0VOSVS0VOSVU0VOU(E0VOUEK0VOUEN0VT(1)0VT(1O0VT(F(0VT(N)0VT(NO0VT(S)0VT(SO0VT(V)0VT(VO0VT1(F0VT1O(0VT1OF0VT1OS0VT1OV0VTE(10VTE(F0VTE(N0VTE(S0VTE(V0VTE1N0VTE1O0VTEF(0VTEK(0VTEK10VTEKF0VTEKN0VTEKS0VTEKV0VTENN0VTENO0VTESN0VTESO0VTEVN0VTEVO0VTF()0VTF(10VTF(F0VTF(N0VTF(S0VTF(V0VTN(10VTN(F0VTN(S0VTN(V0VTN1C0VTN1O0VTN;E0VTN;N0VTN;T0VTNE(0VTNE10VTNEF0VTNEN0VTNES0VTNEV0VTNF(0VTNKN0VTNN:0VTNNC0VTNNO0VTNO(0VTNOF0VTNOS0VTNOV0VTNSC0VTNSO0VTNT(0VTNT10VTNTF0VTNTN0VTNTS0VTNTV0VTNVC0VTNVO0VTS(F0VTSO(0VTSO10VTSOF0VTSON0VTSOS0VTSOV0VTTNE0VTTNK0VTTNN0VTTNT0VTV(10VTV(F0VTVO(0VTVOF0VTVOS0VU0VU(1)0VU(1O0VU(E(0VU(E10VU(EF0VU(EK0VU(EN0VU(ES0VU(EV0VU(F(0VU(N)0VU(NO0VU(S)0VU(SO0VU(V)0VU(VO0VU1,(0VU1,F0VU1C0VU1O(0VU1OF0VU1OS0VU1OV0VU;0VU;C0VUC0VUE0VUE(10VUE(E0VUE(F0VUE(N0VUE(O0VUE(S0VUE(V0VUE10VUE1&0VUE1(0VUE1)0VUE1,0VUE1;0VUE1B0VUE1C0VUE1F0VUE1K0VUE1N0VUE1O0VUE1S0VUE1U0VUE1V0VUE;0VUE;C0VUEC0VUEF0VUEF(0VUEF,0VUEF;0VUEFC0VUEK0VUEK(0VUEK10VUEK;0VUEKC0VUEKF0VUEKN0VUEKO0VUEKS0VUEKV0VUEN0VUEN&0VUEN(0VUEN)0VUEN,0VUEN10VUEN;0VUENB0VUENC0VUENF0VUENK0VUENO0VUENS0VUENU0VUEOK0VUEON0VUES0VUES&0VUES(0VUES)0VUES,0VUES10VUES;0VUESB0VUESC0VUESF0VUESK0VUESO0VUESU0VUESV0VUEV0VUEV&0VUEV(0VUEV)0VUEV,0VUEV;0VUEVB0VUEVC0VUEVF0VUEVK0VUEVN0VUEVO0VUEVS0VUEVU0VUF()0VUF(10VUF(F0VUF(N0VUF(S0VUF(V0VUK(E0VUO(E0VUON(0VUON10VUONF0VUONS0VUS,(0VUS,F0VUSC0VUSO(0VUSO10VUSOF0VUSON0VUSOS0VUSOV0VUTN(0VUTN10VUTNF0VUTNN0VUTNS0VUTNV0VUV,(0VUV,F0VUVC0VUVO(0VUVOF0VUVOS0X:=<<<=<><@>=>>@>ABSACCESSIBLEACOSADDDATEADDTIMEAES_DECRYPTAES_ENCRYPTAGAINSTALL_USERSALTERALTER DOMAINALTER TABLEANALYZEANYANYARRAYANYELEMENTANYNONARRYAPPLOCK_MODEAPPLOCK_TESTAPP_NAMEARRAY_AGGARRAY_CATARRAY_DIMARRAY_FILLARRAY_LENGTHARRAY_LOWERARRAY_NDIMSARRAY_PREPENDARRAY_TO_JSONARRAY_TO_STRINGARRAY_UPPERASCASENSITIVEASINASSEMBLYPROPERTYASYMKEY_IDAT TIMEAT TIME ZONEATANATAN2AUTOINCREMENTBEGIN DECLAREBEGIN GOTOBEGIN TRYBEGIN TRY DECLAREBENCHMARKBIGINTBIGSERIALBINBINARY_DOUBLE_INFINITYBINARY_DOUBLE_NANBINARY_FLOAT_INFINITYBINARY_FLOAT_NANBINBINARYBIT_ANDBIT_COUNTBIT_LENGTHBIT_ORBIT_XORBOOL_ANDBOOL_ORBOTHBTRIMBYTEACALLCASCADECBOOLCBRTCBYTECCURCDBLCEILCEILINGCERTENCODEDCERTPRIVATEKEYCERT_IDCERT_PROPERTYCHARACTER VARYINGCHARACTER_LENGTHCHARINDEXCHARSETCHAR_LENGTHCHDIRCHDRIVECHECKCHECKSUM_AGGCHOOSECHRCINTCLNGCLOCK_TIMESTAMPCOALESCECOERCIBILITYCOLLATECOLLATIONCOLLATIONPROPERTYCOLUMNCOLUMNPROPERTYCOLUMNS_UPDATEDCOL_LENGTHCOL_NAMECONCAT_WSCONDITIONCONNECTION_IDCONSTRAINTCONTINUECONVERT_FROMCONVERT_TOCONVERT_TZCOTCOUNT_BIGCRC32CREATECREATE ORCREATE OR REPLACECROSSCROSS JOINCSNGCSTRINGCTXSYS.DRITHSX.SNCUME_DISTCURDATECURDIRCURRENT DATECURRENT DEGREECURRENT FUNCTIONCURRENT FUNCTION PATHCURRENT PATHCURRENT SCHEMACURRENT SERVERCURRENT TIMECURRENT TIMEZONECURRENTUSERCURRENT_DATABASECURRENT_PATHCURRENT_QUERYCURRENT_SCHEMACURRENT_SCHEMASCURRENT_SERVERCURRENT_SETTINGCURRENT_TIMEZONECURRVALCURSORCURSOR_STATUSCURTIMECVARDATABASEPROPERTYEXDATABASESDATABASE_PRINCIPAL_IDDATALENGTHDATEADDDATEDIFFDATEFROMPARTSDATENAMEDATEPARTDATESERIALDATETIME2FROMPARTSDATETIMEOFFSETFROMPARTSDATEVALUEDATE_ADDDATE_FORMATDATE_PARTDATE_SUBDATE_TRUNCDAVGDAYOFMONTHDAYOFWEEKDAYOFYEARDAY_HOURDAY_MICROSECONDDAY_MINUTEDAY_SECONDDBMS_LOCK.SLEEPDBMS_PIPE.RECEIVE_MESSAGEDBMS_UTILITY.SQLID_TO_SQLHASHDB_IDDCOUNTDECDECIMALDECODEDECRYPTBYASMKEYDECRYPTBYCERTDECRYPTBYKEYDECRYPTBYKEYAUTOCERTDECRYPTBYPASSPHRASEDEFAULTDEGREESDELETEDENSE_RANKDESCDESCRIBEDES_DECRYPTDES_ENCRYPTDETERMINISTICDFIRSTDIFFERENCEDISTINCTROWDIVDLASTDLOOKUPDMAXDMINDOUBLEDOUBLE PRECISIONDROPDSUMDUALEACHELSEELSEIFELTENCLOSEDENCODEENCRYPTBYASMKEYENCRYPTBYCERTENCRYPTBYKEYENCRYPTBYPASSPHRASEENUM_FIRSTENUM_LASTENUM_RANGEEOMONTHEQVESCAPEDEVENTDATAEXCEPTEXECEXECUTE ASEXECUTE AS LOGINEXPLAINEXPORT_SETEXTRACTEXTRACTVALUEEXTRACT_VALUEFALSEFETCHFIELDFILEDATETIMEFILEGROUPPROPERTYFILEGROUP_IDFILEGROUP_NAMEFILELENFILEPROPERTYFILETOBLOBFILETOCLOBFILE_IDFILE_IDEXFILE_NAMEFIND_IN_SETFIRST_VALUEFLOATFLOAT4FLOAT8FLOORFN_VIRTUALFILESTATSFOR UPDATEFOR UPDATE NOWAITFOR UPDATE OFFOR UPDATE SKIPFOR UPDATE SKIP LOCKEDFOR UPDATE WAITFORCEFOREIGNFROM_BASE64FROM_DAYSFROM_UNIXTIMEFULL JOINFULL OUTERFULLTEXTFULLTEXTCATALOGPROPERTYFULLTEXTSERVICEPROPERTYGENERATE_SERIESGENERATE_SUBSCRIPTSGETATTRGETDATEGETUTCDATEGET_BITGET_BYTEGET_FORMATGET_LOCKGOGRANTGREATESTGROUPGROUP BYGROUPINGGROUPING_IDGROUP_CONCATHANDLERHASHBYTESHAS_PERMS_BY_NAMEHAVINGHOUR_MICROSECONDHOUR_MINUTEHOUR_SECONDIDENTIFYIDENT_CURRENTIDENT_INCRIDENT_SEEDIF EXISTSIF NOTIF NOT EXISTSIFNULLIIFIN BOOLEANIN BOOLEAN MODEINDEXKEY_PROPERTYINDEXPROPERTYINDEX_COLINET_ATONINET_NTOAINFILEINITCAPINNER JOININOUTINSENSITIVEINSERTINSERT DELAYEDINSERT DELAYED INTOINSERT HIGH_PRIORITYINSERT HIGH_PRIORITY INTOINSERT IGNOREINSERT IGNORE INTOINSERT INTOINSERT LOW_PRIORITYINSERT LOW_PRIORITY INTOINSTRREVINT1INT2INT3INT4INT8INTEGERINTERSECTINTERSECT ALLINTO DUMPFILEINTO OUTFILEIS DISTINCTIS DISTINCT FROMIS NOTIS NOT DISTINCTIS NOT DISTINCT FROMISDATEISEMPTYISFINITEISNULLISNUMERICIS_FREE_LOCKIS_MEMBERIS_OBJECTSIGNEDIS_ROLEMEMBERIS_SRVROLEMEMBERIS_USED_LOCKITERATEJSON_KEYSJULIANDAYJUSTIFY_DAYSJUSTIFY_HOURSJUSTIFY_INTERVALKEY_GUIDKILLLAGLASTVALLAST_INSERT_IDLAST_INSERT_ROWIDLAST_VALUELCASELEADLEADINGLEASTLEFT JOINLIMITLINEARLNLOAD DATALOAD XMLLOAD_EXTENSIONLOAD_FILELOCATELOCK INLOCK IN SHARELOCK IN SHARE MODELOCK TABLELOCK TABLESLOG10LOG2LONGBLOBLONGTEXTLOOPLOWER_INCLOWER_INFLPADLTRIMMAKEDATEMAKE_SETMASTER_BINDMASTER_POS_WAITMASTER_SSL_VERIFY_SERVER_CERTMAXVALUEMD5MEDIUMBLOBMEDIUMINTMEDIUMTEXTMERGEMIDMIDDLEINTMINUTE_MICROSECONDMINUTE_SECONDMKDIRMODMODIFIESMONEYMONTHNAMENAME_CONSTNATURALNATURAL FULLNATURAL FULL OUTER JOINNATURAL INNERNATURAL JOINNATURAL LEFTNATURAL LEFT OUTERNATURAL LEFT OUTER JOINNATURAL OUTERNATURAL RIGHTNATURAL RIGHT OUTER JOINNETMASKNEXT VALUENEXT VALUE FORNEXTVALNOT BETWEENNOT REGEXPNOT RLIKENOT SIMILARNOT SIMILAR TONOTNULLNOWNO_WRITE_TO_BINLOGNTH_VALUENTILENULLIFNZOBJECTPROPERTYOBJECTPROPERTYEXOBJECT_DEFINITIONOBJECT_IDOBJECT_NAMEOBJECT_SCHEMA_NAMEOCTOCTET_LENGTHOLD_PASSWORDONE_SHOTOPENDATASOURCEOPENQUERYOPENROWSETOPENXMLOPTIMIZEOPTIONOPTIONALLYORDERORDER BYORIGINAL_DB_NAMEORIGINAL_LOGINOVERLAPSOVERLAYOWN3DOWN3D BYPARSENAMEPARTITIONPARTITION BYPATHINDEXPATINDEXPERCENTILE_COUNTPERCENTILE_DISCPERCENTILE_RANKPERCENT_RANKPERIOD_ADDPERIOD_DIFFPG_ADVISORY_LOCKPG_BACKEND_PIDPG_CANCEL_BACKENDPG_CLIENT_ENCODINGPG_CONF_LOAD_TIMEPG_CREATE_RESTORE_POINTPG_HAS_ROLEPG_IS_IN_RECOVERYPG_IS_OTHER_TEMP_SCHEMAPG_LISTENING_CHANNELSPG_LS_DIRPG_MY_TEMP_SCHEMAPG_POSTMASTER_START_TIMEPG_READ_BINARY_FILEPG_READ_FILEPG_RELOAD_CONFPG_ROTATE_LOGFILEPG_SLEEPPG_START_BACKUPPG_STAT_FILEPG_STOP_BACKUPPG_SWITCH_XLOGPG_TERMINATE_BACKENDPG_TRIGGER_DEPTHPOSITIONPOWPOWERPREVIOUS VALUEPREVIOUS VALUE FORPRIMARYPROCEDURE ANALYSEPUBLISHINGSERVERNAMEPURGEPWDCOMPAREPWDENCRYPTQUARTERQUOTEQUOTENAMEQUOTE_IDENTQUOTE_LITERALQUOTE_NULLABLERADIANSRAISEERRORRANDRANDOMRANDOMBLOBREAD WRITEREADSREAD_WRITEREALREFERENCESREGCLASSREGCONFIGREGDICTIONARYREGEXP_INSTRREGEXP_MATCHESREGEXP_REPLACEREGEXP_SPLIT_TO_ARRAYREGEXP_SPLIT_TO_TABLEREGEXP_SUBSTRREGOPERREGOPERATORREGPROCREGPROCEDUREREGTYPERELEASERELEASE_LOCKRENAMEREPEATREPLICATEREQUIRERESIGNALRESTRICTRETURNREVERSEREVOKERIGHT JOINRIGHT OUTERROW_COUNTROW_NUMBERROW_TO_JSONRPADRTRIMSCHAMA_NAMESCHEMA_IDSCOPE_IDENTITYSECOND_MICROSECONDSEC_TO_TIMESELECT ALLSELECT DISTINCTSEPARATORSERIAL2SERIAL4SERIAL8SERVERPROPERTYSESSION_USERSETATTRSETSEEDSETVALSET_BITSET_BYTESET_CONFIGSET_MASKLENSHASHA1SHA2SHUTDOWNSIGNSIGNBYASMKEYSIGNBYCERTSMALLDATETIMEFROMPARTSSMALLINTSMALLSERIALSOMESOUNDEXSOUNDSSOUNDS LIKESPATIALSPECIFICSPLIT_PARTSQLSQLEXCEPTIONSQLITE_VERSIONSQLSTATESQLWARNINGSQL_BIG_RESULTSQL_BUFFER_RESULTSQL_CACHESQL_CALC_FOUND_ROWSSQL_NO_CACHESQL_SMALL_RESULTSQL_VARIANT_PROPERTYSQRTSSLSTARTINGSTATEMENT_TIMESTAMPSTATS_DATESTDDEVSTDDEV_POPSTDDEV_SAMPSTRAIGHT_JOINSTRCMPSTRCOMPSTRCONVSTRING_AGGSTRING_TO_ARRAYSTRPOSSTR_TO_DATESTUFFSUBDATESUBSTRINGSUBSTRING_INDEXSUBTIMESUSER_IDSUSER_NAMESUSER_SIDSUSER_SNAMESWITCHOFFETSYS.DATABASE_NAMESYS.FN_BUILTIN_PERMISSIONSSYS.FN_GET_AUDIT_FILESYS.FN_MY_PERMISSIONSSYS.STRAGGSYSCOLUMNSSYSDATESYSDATETIMESYSDATETIMEOFFSETSYSOBJECTSSYSTEM_USERSYSUSERSSYSUTCDATETMETERMINATEDTERTIARY_WEIGHTSTEXTPOSTEXTPTRTEXTVALIDTHENTIMEDIFFTIMEOFDAYTIMESERIALTIMESTAMPADDTIMEVALUETIME_FORMATTIME_TO_SECTINYBLOBTINYINTTINYTEXTTODATETIMEOFFSETTOTALTOTAL_CHANGESTO_ASCIITO_BASE64TO_CHARTO_DAYSTO_HEXTO_NUMBERTO_SECONDSTO_TIMESTAMPTRAILINGTRANSACTION_TIMESTAMPTRANSLATETRIGGERTRIGGER_NESTLEVELTRUETRUNCATETRY_CASTTRY_CONVERTTRY_PARSETYPEOFTYPEPROPERTYTYPE_IDTYPE_NAMEUCASEUESCAPEUNCOMPRESSUNCOMPRESS_LENGTHUNDOUNHEXUNICODEUNIONUNION ALLUNION ALL DISTINCTUNION DISTINCTUNION DISTINCT ALLUNIQUEUNIX_TIMESTAMPUNI_ONUNKNOWNUNLOCKUNNESTUNSIGNEDUPDATEXMLUPPER_INCUPPER_INFUSAGEUSER_LOCK.SLEEPUSINGUTC_DATEUTC_TIMEUTC_TIMESTAMPUTL_HTTP.REQUESTUTL_INADDR.GET_HOST_ADDRESSUTL_INADDR.GET_HOST_NAMEUUIDUUID_SHORTVALUESVARBINARYVARCHARVARCHARACTERVARIANCEVARPVAR_POPVAR_SAMPVERIFYSIGNEDBYASMKEYVERIFYSIGNEDBYCERTVOIDWAITFORWAITFOR DELAYWAITFOR RECEIVEWAITFOR TIMEWEEKDAYWEEKDAYNAMEWEEKOFYEARWHENWHEREWHILEWIDTH_BUCKETWITHWITH ROLLUPXMLAGGXMLCOMMENTXMLCONCATXMLELEMENTXMLEXISTSXMLFORESTXMLFORMATXMLPIXMLROOTXMLTYPEXML_IS_WELL_FORMEDXPATHXPATH_EXISTSXP_EXECRESULTSETYEARWEEKYEAR_MONTHZEROBLOBZEROFILL^=_ARMSCII8_BIG5_BINARY_CP1250_CP1251_CP1257_CP850_CP852_CP866_CP932_DEC8_EUCJPMS_EUCKR_GB2312_GBK_GEOSTD8_GREEK_HEBREW_HP8_KEYBCS2_KOI8R_KOI8U_LATIN1_LATIN2_LATIN5_LATIN7_MACCE_MACROMAN_SJIS_SWE7_TIS620_UJIS_USC2_UTF8|/|=||~* <>:\?=@!#~+-*/&|^%(),'; '`"abcdefghjiklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ []{}<>:\?=@!#~+-*/&|^%(),'; "XMLNSXLINKVIEW-SOURCEJAVAVBSCRIPTIMPORTAPPLETEMBEDFRAMESETIFRAMEISINDEXLISTENERMETANOSCRIPTOBJECTSTYLEVMLFRAMEATTRIBUTENAMEBACKGROUNDDATAFORMATASDATASRCDYNSRCFILTERFORMACTIONFOLDERLOWSRCPOSTERXLINK:HREFACCESSKEYNOTFOUNDADDSOURCEBUFFERADDSTREAMADDTRACKAFTERPAINTAFTERPRINTAFTERSCRIPTEXECUTEANIMATIONCANCELAUDIOENDAUDIOCOMPLETEAUDIOPROCESSAUDIOSTARTAUTOCOMPLETEAUTOCOMPLETEERRORBACKGROUNDFETCHABORTBACKGROUNDFETCHCLICKBACKGROUNDFETCHFAILBACKGROUNDFETCHSUCCESSBEFOREACTIVATEBEFORECOPYBEFORECUTBEFORELOADBEFOREMATCHBEFOREPASTEBEFOREPRINTBEFORESCRIPTEXECUTEBEFORETOGGLEBEFOREUNLOADBLOCKEDBLURBUFFEREDAMOUNTLOWBUFFEREDCHANGECACHEDCANPLAYCANPLAYTHROUGHCHARGINGCHANGECHECKINGCLOSINGCOMPOSITIONENDCOMPOSITIONSTARTCOMPOSITIONCHANGECOMPOSITIONUPDATECOMMANDCONFIGURATIONCHANGECONNECTINGCONTEXTMENUCONTROLLERCHANGECOOKIECHANGECOORDINATORSTATECHANGECOUPONCODECHANGEDCUECHANGECURRENTENTRYCHANGEDATACHANNELDBLCLICKDEQUEUEDEVICECHANGEDEVICELIGHTDEVICEMOTIONDEVICEORIENTATIONDEVICEORIENTATIONABSOLUTEDISCHARGINGTIMECHANGEDISPOSEDOMCHARACTERDATAMODIFIEDDOMCONTENTLOADEDDOMNODEINSERTEDDOMNODEINSERTEDINTODOCUMENTDOMNODEREMOVEDDOMNODEREMOVEDFROMDOCUMENTDOMSUBTREEMODIFIEDDOWNLOADINGDRAGDRAGENDDRAGENTERDRAGLEAVEDRAGEXITDRAGOVERDRAGSTARTDURATIONCHANGEEMPTIEDENCRYPTEDEDGEUICANCELEDEDGEUICOMPLETEDEDGEUISTARTEDEDITORBEFOREINPUTEDITORINPUTENDSTREAMINGENTERPICTUREINPICTUREFENCEDTREECLICKFINISHFOCUSFORMCHANGEFORMCHECKBOXSTATECHANGEFORMDATAFORMINVALIDFORMRADIOSTATECHANGEFORMRESETFORMSELECTFORMSUBMITGAMEPADAXISMOVEGAMEPADBUTTONDOWNGAMEPADBUTTONUPGAMEPADCONNECTEDGAMEPADDISCONNECTEDGESTURECHANGEGESTURESCROLLENDGESTURESCROLLSTARTGESTURESCROLLUPDATEGESTURETAPGESTURETAPDOWNGOTPOINTERCAPTUREHASHCHANGEICECANDIDATEICECANDIDATEERRORICECONNECTIONSTATECHANGEICEGATHERINGSTATECHANGEIMAGEABORTINACTIVEINPUTSOURCESCHANGEINSTALLINVOKEKEYDOWNKEYPRESSKEYSTATUSESCHANGEKEYUPLANGUAGECHANGELEAVEPICTUREINPICTURELEGACYATTRMODIFIEDLEGACYCHARACTERDATAMODIFIEDLEGACYDOMACTIVATELEGACYDOMFOCUSINLEGACYDOMFOCUSOUTLEGACYMOUSELINEORPAGESCROLLLEGACYMOUSEPIXELSCROLLLEGACYNODEINSERTEDLEGACYNODEREMOVEDLEGACYNODEREMOVEDFROMDOCUMENTLEGACYSUBTREEMODIFIEDLEGACYTEXTINPUTLEVELCHANGELOADEDDATALOADEDMETADATALOADENDLOADINGDONELOADINGERRORLOADSTARTLOSTPOINTERCAPTUREMAGNIFYGESTUREMAGNIFYGESTURESTARTMAGNIFYGESTUREUPDATEMEDIARECORDERDATAAVAILABLEMEDIARECORDERSTOPMEDIARECORDERWARNINGMERCHANTVALIDATIONMESSAGEERRORMOUSEDOUBLECLICKMOUSEDOWNMOUSEENTERMOUSEEXPLOREBYTOUCHMOUSEHITTESTMOUSELEAVEMOUSELONGTAPMOUSEMOVEMOUSEOUTMOUSEOVERMOUSEUPMOUSEWHEELMOZFULLSCREENCHANGEMOZFULLSCREENERRORMOZPOINTERLOCKCHANGEMOZPOINTERLOCKERRORMOZVISUALRESIZEMOZVISUALSCROLLNAVIGATENAVIGATEERRORNAVIGATESUCCESSNEGOTIATIONNEEDEDNEXTTRACKNOMATCHNOTIFICATIONCLICKNOTIFICATIONCLOSENOUPDATEOBSOLETEOFFLINEONLINEORIENTATIONCHANGEOVERFLOWCHANGEDOVERSCROLLPAGEHIDEPAGEREVEALPAGESHOWPAGESWAPPAUSEPAYERDETAILCHANGEPAYMENTAUTHORIZEDPAYMENTMETHODCHANGEPAYMENTMETHODSELECTEDPLAYINGPOINTERAUXCLICKPOINTERCANCELPOINTERCLICKPOINTERDOWNPOINTERENTERPOINTERGOTCAPTUREPOINTERLEAVEPOINTERLOSTCAPTUREPOINTERMOVEPOINTEROUTPOINTEROVERPOINTERRAWUPDATEPOINTERUPPOPSTATEPRESSTAPGESTUREPREVIOUSTRACKPROPERTYCHANGEPROCESSORERRORPROGRESSPUSHPUSHNOTIFICATIONPUSHSUBSCRIPTIONCHANGEQUALITYCHANGERATECHANGEREADYSTATECHANGEREDRAWREJECTIONHANDLEDREMOVEREMOVESTREAMREMOVETRACKRESOURCETIMINGBUFFERFULLRESUMEROTATEGESTUREROTATEGESTURESTARTROTATEGESTUREUPDATERTCTRANSFORMSCROLLEDAREACHANGEDSCROLLPORTOVERFLOWSCROLLPORTUNDERFLOWSCROLLSNAPCHANGESCROLLSNAPCHANGINGSEARCHSECURITYPOLICYVIOLATIONSEEKEDSEEKINGSELECTEDCANDIDATEPAIRCHANGESELECTENDSELECTIONCHANGESELECTSTARTSHIPPINGADDRESSCHANGESHIPPINGCONTACTSELECTEDSHIPPINGMETHODSELECTEDSHIPPINGOPTIONCHANGESIGNALINGSTATECHANGESLOTCHANGESMILBEGINEVENTSMILENDEVENTSMILREPEATEVENTSORTSOUNDENDSOUNDSTARTSPEECHENDSPEECHSTARTSQUEEZESQUEEZEENDSQUEEZESTARTSTALLEDSTARTSTREAMINGSTORAGESVGLOADSVGSCROLLSWIPEGESTURESWIPEGESTUREENDSWIPEGESTUREMAYSTARTSWIPEGESTURESTARTSWIPEGESTUREUPDATESUSPENDTIMEOUTTIMEUPDATETONECHANGETOUCHCANCELTOUCHENDTOUCHFORCECHANGETOUCHMOVETOUCHSTARTTRANSITIONCANCELTRANSITIONRUNTRANSITIONSTARTUNCAPTUREDERRORUNHANDLEDREJECTIONUNIDENTIFIEDEVENTUNMUTEUSERPROXIMITYUPDATEENDUPDATEFOUNDUPDATEREADYUPDATESTARTUPGRADENEEDEDVALIDATEMERCHANTVERSIONCHANGEVISIBILITYCHANGEVOICESCHANGEDVOLUMECHANGEVRDISPLAYACTIVATEVRDISPLAYCONNECTVRDISPLAYDEACTIVATEVRDISPLAYDISCONNECTVRDISPLAYPRESENTCHANGEWAITINGWAITINGFORKEYWEBGLCONTEXTCREATIONERRORWEBGLCONTEXTLOSTWEBGLCONTEXTRESTOREDWEBKITANIMATIONENDWEBKITANIMATIONITERATIONWEBKITANIMATIONSTARTWEBKITASSOCIATEFORMCONTROLSWEBKITAUTOFILLREQUESTWEBKITBEFORETEXTINSERTEDWEBKITBEGINFULLSCREENWEBKITENDFULLSCREENWEBKITFULLSCREENCHANGEWEBKITFULLSCREENERRORWEBKITKEYADDEDWEBKITKEYERRORWEBKITKEYMESSAGEWEBKITMOUSEFORCECHANGEDWEBKITMOUSEFORCEDOWNWEBKITMOUSEFORCEUPWEBKITMOUSEFORCEWILLBEGINWEBKITNEEDKEYWEBKITNETWORKINFOCHANGEWEBKITPRESENTATIONMODECHANGEDWEBKITREMOVESOURCEBUFFERWEBKITSHADOWROOTATTACHEDWEBKITSOURCECLOSEWEBKITSOURCEENDEDWEBKITSOURCEOPENWEBKITTRANSITIONENDWRITEENDWRITESTARTXULBROADCASTXULCOMMANDUPDATEXULPOPUPHIDDENXULPOPUPHIDINGXULPOPUPSHOWINGXULPOPUPSHOWNXULSYSTEMSTATUSBARCLICKZOOMCONTENTVISIBILITYAUTOSTATECHANGELEGACYNODEINSERTEDINTODOCUMENTWEBKITCURRENTPLAYBACKTARGETISWIRELESSCHANGEDWEBKITMEDIASESSIONMETADATACHANGEDWEBKITPLAYBACKTARGETAVAILABILITYCHANGED   MODSEC_2.59MODSEC_%s.%smodsec_register_tfnmodsec_register_operatormodsec_register_variableMODSECURITY_INMODSECURITY_OUTmod_security2.cmodsecurity-tx-contextmodsecurity-init-flag%s configured.1.7.6%d.%d Lua 5.32.9.7for subrequest Initialising logging.-%ld %ld "%s" %d%s %s %s %s L ap_register_log_handlermodsecurity is NULL (phase %d)%{Access denied with code %d%s.mod_proxy.cproxy:%sproxy-serverAccess allowed%s.Paused Access%s.Access to phase allowed%s.Access to request allowed%s.%lumod_log_config.cmod_env.cmod_log_forensic.cmod_rpaf.cmod_rpaf-2.0.cmod_extract_forwarded.cmod_extract_forwarded2.cmod_remoteip.cmod_custom_header.cmod_breach_realip.cmod_breach_trans.cmod_unique_id.cmod_fcgid.cmod_cgid.cmod_ssl.cmodsec_register_reqbody_processorModSecurity: ModSecurity requires mod_unique_id to be installed.Initialising transaction (txid %s).Failed to initialise transaction (txid %s).Transaction context created (dcfg %pp).ModSecurity: going to loop through %d servers with %d threadsModSecurity: threads in READ: %ld of %ld, WRITE: %ld of %ld, IP: %sModSecurity: Too many threads [%ld] of %ld allowed in READ state from %s - There is a suspission list but that IP is not part of it, access grantedModSecurity: Too many threads [%ld] of %ld allowed in READ state from %s - Ip is on whitelist, access grantedModSecurity: Access denied with code 400. Too many threads [%ld] of %ld allowed in READ state from %s - Possible DoS Consumption Attack [Rejected]ModSecurity: Too many threads [%ld] of %ld allowed in WRITE state from %s - There is a suspission list but that IP is not part of it, access grantedModSecurity: Too many threads [%ld] of %ld allowed in WRITE state from %s - Ip is on whitelist, access grantedModSecurity: Access denied with code 400. Too many threads [%ld] of %ld allowed in WRITE state from %s - Possible DoS Consumption Attack [Rejected]SecServerSignature: Apache returned null as signature.SecServerSignature: original signature too short. Please set ServerTokens to Full.SecServerSignature: Failed to change server signature to "%s".SecServerSignature: Changed server signature to "%s".ModSecurity: chroot checkpoint #2 (pid=%ld ppid=%ld)ModSecurity: chroot failed, unable to chdir to %s, errno=%d (%s)ModSecurity: chroot failed, path=%s, errno=%d(%s)ModSecurity: chdoot failed, unable to chdir to /, errno=%d (%s)ModSecurity: chroot successful, path=%sModSecurity: chroot checkpoint #1 (pid=%ld ppid=%ld)ModSecurity for Apache/2.9.13 (http://www.modsecurity.org/)ModSecurity: APR compiled version="%s"; loaded version="%s"ModSecurity: Loaded APR do not match with compiled!ModSecurity: PCRE2 compiled version="%s"; loaded version="%s"ModSecurity: Loaded PCRE do not match with compiled!ModSecurity: LUA compiled version="%s"ModSecurity: YAJL compiled version="%d.%d.%d"ModSecurity: LIBXML compiled version="%s"ModSecurity: Original server signature: %sModSecurity: Status engine is currently disabled, enable it by set SecStatusEngine to On.ModSecurity: Loaded %d rule from: '%s'.ModSecurity: Loaded %d rules from: '%s'.ModSecurity: Problems loading external resources: %sHook insert_error_filter: Processing disabled, skipping.Hook insert_error_filter: Adding output filter (r %pp).Hook insert_error_filter: Output buffering already complete.Hook insert_filter: Adding input forwarding filter %s(r %pp).Hook insert_filter: Processing disabled, skipping.Hook insert_filter: Adding output filter (r %pp).Context created after request failure.Audit Log: Atomic PIPE write buffer too small: %dModSecurity: Failed to initialise engine.Internal Error: Asked to intercept request but was_intercepted is zeroInternal Error: Asked to intercept request in phase %d.Pausing transaction for %d msec.Access denied with code 500%s (Internal Error: Invalid status code requested %d).Access denied with code 500%s (Configuration Error: Proxy action to %s requested but mod_proxy not found).Access denied using proxy to%s %s.Access denied with code 500%s (Configuration Error: Proxy action requested but it does not work in output phases).Access denied with connection close%s.Access denied with code 500%s (Error: Connection drop requested but failed to close the socket).Access denied with code 500%s (Error: Connection drop requested but socket not found.Access denied with redirection to %s using status %d%s.Access denied with code 500%s (Internal Error: invalid interception action %d).Internal Error: Attempted to process the request body more than once.Processing disabled, skipping (hook request_late).Second phase starting (dcfg %pp).Request body (Content-Length) is larger than the configured limit (%ld). Deny with status (%d)Request body (Content-Length) is larger than the configured limit (%ld).Processing disabled, skipping (hook request_early).5L52345,4|5<5Unknown error.%s %s%smodsecurity.cTransfer-EncodingContent-TypeURLENCODEDMULTIPARTQUERY_STRINGCookiemultipart/form-dataStarting phase REQUEST_BODY.Starting phase RESPONSE_BODY.Starting phase LOGGING.Invalid processing phase: %dRegex processing failed (rc %d): %s ModSecurity: Could not create global mutex ModSecurity: Could not set permissions on global mutex%s: Global mutex was not createdAudit log: Failed to lock global mutex: %sapplication/x-www-form-urlencodedInitialisation: Error occurred while parsing QUERY_STRING arguments.Cookie v0 parser: Using comma as a separator. Semi-colon was not identified!Skipping phase %d as request was already intercepted.Skipping phase %d because it was previously run (at %d now).Cleared transformation cache for phase %dStarting phase REQUEST_HEADERS.Skipping phase REQUEST_BODY (allow used).Skipping phase RESPONSE_HEADERS (allow used).Starting phase RESPONSE_HEADERS.Skipping phase RESPONSE_BODY (allow used).Recording persistent data took %ld microseconds.Garbage collection took %ld microseconds.Audit log: Not configured to run for this request.Audit log: Ignoring a non-relevant request.Internal error: Could not determine if auditing is needed, so forcing auditing.Audit log: Logging this transaction.EB8EDDC%02x:%02x:%02x:%02x:%02x:%02x2.9.13status.modsecurity.org%s.%ld.%smsc_status_engine.c%.25s,%.25s,%s/%s,%s/%s,%s,%s,%sModSecurity: StatusEngine call: "%s"ModSecurity: StatusEngine call successfully sent. For more information visit: http://%s/ModSecurity: StatusEngine call failed. Query: %sABCDEFGHIJKLMNOPQRSTUVWXYZ234567%s://:%d?%s#%s%.*s(null)charset=ISO-8859-1MSC_PCRE_LIMITS_EXCEEDED(none) ;UTF-8HTMLasciitext/html;%shttp:Signing data [%s]Using session id [%s]Signing data [%s] size %zu%s?%s=%s%s&%s=%s//*[@href]href//formoption//iframesrc//frameHTTP status (%d)X\8\(\\\[[P[[H\init_response_body_html_parser: skipping html_tree generation for Content[%s].init_response_body_html_parser: skipping html_tree generation for zero length respomse body.init_response_body_html_parser: assuming ISO-8859-1.init_response_body_html_parser: Enconding[%s].init_response_body_html_parser: Failed to parse response body.init_response_body_html_parser: Successfully html parser generated.init_response_body_html_parser: Charset[%s]Execution error - PCRE limits exceeded for Hash regex [%s] (%d): %sRegex execution failed (%d): %sinject_hashed_response_body: Cannot parse NULL html treeinject_hashed_response_body: Detected encoding type [%s].inject_hashed_response_body: Using content-type [%s].inject_hashed_response_body: Unable to allocate memory buffer.inject_hashed_response_body: NEW_BUFFER Output buffer is null.inject_hashed_response_body: NEW BUFFER Stream Output is null.inject_hashed_response_body: Copying XML tree from CONTENT to stream buffer [%zu] bytes.inject_hashed_response_body: Conv is null.inject_hashed_response_body: Stream Output data is NULL.inject_hashed_response_body: Copying XML tree from CONV to stream buffer [%zu] bytes.inject_hashed_response_body: Setting new content value %sinject_hashed_response_body: Stream buffer [%lu]. DoneSession id is empty. Using REMOTE_IPhash_response_body_links: Cannot parse NULL html treehash_response_body_links: Unable to create Xpath context.hash_response_body_links: Unable to evaluate xpath expression.hash_response_body_links: Processed [%d] iframe src, [%d] hashed.hash_response_body_links: Processed [%d] frame src, [%d] hashed.hash_response_body_links: Processed [%d] form actions, [%d] hashed.hash_response_body_links: Processed [%d] links, [%d] hashed.Skipping status other than 302 an 301Processing reponse header location [%s]Setting new reponse header location [%s]0123456789abcdefCould not open geo database "%s": %sGeo lookup for "%s" failed: %sGEO: Using address "%s" (0x%08lx). %luNo geo data for "%s" (country %d).Geo lookup for "%s" succeeded.Congo, The Democratic Republic of theMicronesia, Federated States ofSouth Georgia and the South Sandwich IslandsHeard Island and McDonald IslandsBritish Indian Ocean TerritoryKorea, Democratic People's Republic ofLao People's Democratic RepublicUnited States Minor Outlying IslandsSaint Vincent and the GrenadinesBonaire, Sint Eustatius and SabaN/AGEO: Looking up "%s".Geo lookupNo geo data for "%s").Geo LookupGEO: rec="%s"GEO: country="%.*s"GEO: region="%.*s"GEO: city="%.*s"GEO: postal_code="%.*s"GEO: latitude="%.*s"GEO: longitude="%.*s"GEO: dma/area="%.*s"Asia/Pacific RegionEuropeAndorraUnited Arab EmiratesAfghanistanAntigua and BarbudaAnguillaAlbaniaArmeniaNetherlands AntillesAngolaAntarcticaArgentinaAmerican SamoaAustriaAustraliaArubaAzerbaijanBosnia and HerzegovinaBarbadosBangladeshBelgiumBurkina FasoBulgariaBahrainBurundiBeninBermudaBrunei DarussalamBoliviaBrazilBahamasBhutanBouvet IslandBotswanaBelarusBelizeCanadaCocos (Keeling) IslandsCentral African RepublicCongoSwitzerlandCote D'IvoireCook IslandsChileCameroonChinaColombiaCosta RicaCubaCape VerdeChristmas IslandCyprusCzechiaGermanyDjiboutiDenmarkDominicaDominican RepublicAlgeriaEcuadorEstoniaEgyptWestern SaharaEritreaSpainEthiopiaFinlandFijiFalkland Islands (Malvinas)Faroe IslandsFranceFrance, MetropolitanGabonUnited KingdomGrenadaGeorgiaFrench GuianaGhanaGibraltarGreenlandGambiaGuadeloupeEquatorial GuineaGreeceGuatemalaGuamGuinea-BissauGuyanaHong KongHondurasCroatiaHaitiHungaryIndonesiaIrelandIsraelIndiaIraqIran, Islamic Republic ofIcelandItalyJamaicaJordanJapanKenyaKyrgyzstanCambodiaKiribatiComorosSaint Kitts and NevisKorea, Republic ofKuwaitCayman IslandsKazakhstanLebanonSaint LuciaLiechtensteinSri LankaLiberiaLesothoLithuaniaLuxembourgLatviaLibyan Arab JamahiriyaMoroccoMonacoMoldova, Republic ofMadagascarMarshall IslandsMacedoniaMaliMyanmarMongoliaMacauNorthern Mariana IslandsMartiniqueMauritaniaMontserratMaltaMauritiusMaldivesMalawiMexicoMalaysiaMozambiqueNamibiaNew CaledoniaNigerNorfolk IslandNigeriaNicaraguaNetherlandsNorwayNepalNauruNiueNew ZealandOmanPanamaPeruFrench PolynesiaPapua New GuineaPhilippinesPakistanPolandSaint Pierre and MiquelonPitcairn IslandsPuerto RicoPalestinian TerritoryPortugalPalauParaguayQatarReunionRomaniaRussian FederationRwandaSaudi ArabiaSolomon IslandsSeychellesSwedenSingaporeSaint HelenaSloveniaSvalbard and Jan MayenSlovakiaSierra LeoneSan MarinoSenegalSomaliaSurinameSao Tome and PrincipeEl SalvadorSyrian Arab RepublicSwazilandTurks and Caicos IslandsChadFrench Southern TerritoriesTogoThailandTajikistanTokelauTurkmenistanTunisiaTongaTimor-LesteTurkeyTrinidad and TobagoTuvaluTaiwanTanzania, United Republic ofUkraineUgandaUnited StatesUruguayUzbekistanHoly See (Vatican City State)VenezuelaVirgin Islands, BritishVirgin Islands, U.S.VietnamVanuatuWallis and FutunaYemenMayotteSerbiaSouth AfricaZambiaMontenegroZimbabweAnonymous ProxySatellite ProviderOtherAland IslandsGuernseyIsle of ManJerseySaint BarthélemyCuraçaoSaint Martin (French part)South SudanSint Maarten (Dutch part)--ASEUEUASASSASAEUASSAAFANSAOCEUOCSAASEUSAASEUAFEUASAFAFSAASSASASAASAFAFEUSANAASAFAFAFEUAFOCSAAFASSASASAAFASASEUEUAFEUSASAAFSAEUAFAFAFEUAFEUOCSAOCEUEUEUAFEUSAASSAAFEUSAAFAFSAAFEUSASAOCAFSAASAFSAEUSAEUASEUASASASASASEUEUSAASASAFASASOCAFSAASASASSAASASASSAEUASAFAFEUEUEUAFAFEUEUAFOCEUAFASASASOCSAAFSAEUAFASAFNAASAFAFOCAFOCAFSAEUEUASOCOCOCASSASAOCOCASASEUSAOCSAASEUOCSAASAFEUASAFASOCAFAFEUASAFEUEUEUAFEUAFAFSAAFSAASAFSAAFAFAFASASOCASAFOCASASSAOCASAFEUAFOCNASAASEUSASASASAASOCOCOCASAFEUAFAFEUAF------EUEUEUEU--------AF----APEUANDAREAFGATGAIAALBARMANTAGOAQARGASMAUTAUSABWAZEBIHBRBBGDBELBFABGRBHRBDIBENBMUBRNBOLBRABHSBTNBVBWABLRBLZCANCCCODCAFCOGCHECIVCOKCHLCMRCHNCOLCRICUBCPVCXCYPCZEDEUDJIDNKDMADOMDZAECUESTEGYESHERIESPETHFINFJIFLKFSMFROFRAFXGABGBRGRDGEOGUFGHAGIBGRLGMBGINGLPGNQGRCGSGTMGUMGNBGUYHKGHMHNDHRVHTIHUNIDNIRLISRINDIOIRQIRNISLITAJAMJORJPNKENKGZKHMKIRCOMKNAPRKKORKWTCYMKAZLAOLBNLCALIELKALBRLSOLTULUXLVALBYMARMCOMDAMDGMHLMKDMLIMMRMNGMACMNPMTQMRTMSRMLTMUSMDVMWIMEXMYSMOZNAMNCLNERNFKNGANICNLDNORNPLNRUNIUNZLOMNPANPERPYFPNGPHLPAKPOLSPMPCNPRIPSEPRTPLWPRYQATREUROURUSRWASAUSLBSYCSDNSWESGPSHNSVNSJMSVKSLESMRSENSOMSURSTPSLVSYRSWZTCATCDTFTGOTHATJKTKLTKMTUNTONTLSTURTTOTUVTWNTZAUKRUGAUMUSAURYUZBVATVCTVENVGBVIRVNMVUTWLFWSMYEMYTSRBZAFZMBMNEZWEA1A2O1ALAGGYIMNJEYBLMBESCUWMAFSSDSXM--APEUADAEAFAGAIALAMANAOAQARASATAUAWAZBABBBDBEBFBGBHBIBJBMBNBOBRBSBTBVBWBYBZCACCCDCFCGCHCICKCLCMCNCOCRCUCVCXCYCZDEDJDKDMDODZECEEEGEHERESETFIFJFKFMFOFRFXGAGBGDGEGFGHGIGLGMGNGPGQGRGSGTGUGWGYHKHMHNHRHTHUIDIEILINIOIQIRISITJMJOJPKEKGKHKIKMKNKPKRKWKYKZLALBLCLILKLRLSLTLULVLYMAMCMDMGMHMKMLMMMNMOMPMQMRMSMTMUMVMWMXMYMZNANCNENFNGNINLNONPNRNUNZOMPAPEPFPGPHPKPLPMPNPRPSPTPWPYQARERORURWSASBSCSDSESGSHSISJSKSLSMSNSOSRSTSVSYSZTCTDTFTGTHTJTKTMTNTOTLTRTTTVTWTZUAUGUMUSUYUZVAVCVEVGVIVNVUWFWSYEYTRSZAZMMEZWA1A2O1AXGGIMJEBLBQCWMFSSSX@f@Could not open gsb database "%s": %sCould not cannot get gsb malware file information "%s": %sCould not alloc memory for gsb dataCould not alloc memory for gsb table malwarearrayNew JSON hash key '%s'More than %ld JSON keystruefalseJSON parser initializationJSON depth limit exceededNew JSON hash context (prefix '%s')Adding JSON argument '%s' with value '%s'Skipping request argument, over limit (%s): name "%s", value "%s"yajl JSON parsing callback initializationJSON: Cleaning up JSON resultsLogging: Invalid phase %d/%s%s-%sactionsetrevversionseverityaccuracymaturityphaseis_chainedchain_startertagsoperator_paramnegatedconfigfilenameline_numunparsedis_matched%ldDETECTION_ONLYENABLEDAudit logtransactiontimetransaction_idremote_addressremote_portlocal_addresslocal_portrequestrequest_line%s: %s Audit log: %sfake_bodyresponseprotocolstatusaudit_dataerror_messagesinterceptedmessagestopwatchp1p2p3p4p5swgcresponse_body_dechunkedproducersanitizedrequest_headersresponse_headerswebapp_infosessionuser_idsensor_idengine_moderules_performance_infouploadsfile_sizefile_namecontent_typetotalmatched_ruleschainfull_chain_match%s %d %d md5:%s, [%s] %s %s %u %s %u --%s-%c-- %s %s %s %u Message: %s Apache-Error: %s Apache-Handler: %s Stopwatch: %ld %ld (- - -) Stopwatch2: %ld %ld; %s Producer: %s. Producer: %s; %sServer: %s Sanitised-Args: %s"%s"%sSanitised-Request-Headers: Sanitised-Response-Headers: WebApp-Info: "%s" "%s" "%s" Sensor-Id: "%s" Engine-Mode: "%s" Rules-Performance-Info: %s"%s=%s"%s%d,%u,"%s","%s" Total,%u #%s klk|kkkj/%Y%m%d/%Y%m%d-%H%M/%Y%m%d-%H%M%SUnable to sanitize variable "%s" at offset %u (size %d) of QUERY_STRING because the request line is too short.Unable to sanitize variable "%s" at offset %u of QUERY_STRINGbecause the request line is too short.Audit log: Failed writing (requested %lu bytes, written %lu): %sGuardianLog: Atomic pipe write size too small: %dGuardianLog: Reduced remote_user to 32.GuardianLog: Reduced local_user to 32.GuardianLog: Atomic pipe write size too small: %d.GuardianLog: Reduced the_request to %d bytes.%s %s %s %s [%s] "%s" %u %s "%s" "%s" %s "%s"Audit log: Skipping request whose request_line is null.Audit log: Skipping request since there is nowhere to write to.Audit log: Failed to create subdirectories: %s (%s)Audit log: Failed to create file: %s (%s)Audit log: Failed to reconstruct request body.Audit Log: Writing %lu bytes to primary concurrent indexAudit Log: Writing %lu bytes to secondary concurrent indexAction: Intercepted (phase %d) Response-Body-Transformed: Dechunked __msr__rulevalueLua: Executing script: %sluaL_mscmaingetvargetvarssetvarm.setvar: Failed m.setvar funtion must has 2 argumentsm.setvar: Must specify a collection using dot character - ie m.setvar(tx.myvar,mydata)SecRuleScript: Invalid transformation function: %sSecRuleScript: Transformation parameter must be a transformation name or array of transformation names, but found "%s" (type %d).ModSecurity: Failed to compile script %s: %sLua: Failed to restore script with %i.Lua: Script execution failed: %sLua: Script completed in %ld usec, returning: %s.boundary (quoted)Multipart: Invalid MIME type.Multipart: Boundary%s: %sContent-Dispositionfilename=%s/%s-%s-file-XXXXXX%s/%sMultipart: Added file part %pp to the list: name "%s" file name "%s" (offset %u, length %u)Multipart: Added part %pp to the list: name "%s" (offset %u, length %u)Multipart: Skipping invalid part %pp (part name missing): (offset %u, length %u)Multipart: Invalid quoting detected: %s length %d bytesMultipart: Content-Type header not available.Multipart: Invalid boundary in C-T (length).Multipart: Multiple boundary parameters in C-T.Multipart: Invalid boundary in C-T (malformed).Multipart: Invalid boundary in C-T (parameter name).Multipart: Invalid boundary in C-T (quote).Multipart: Invalid boundary in C-T (content).Multipart: Invalid boundary in C-T (characters).Multipart: Invalid boundary in C-T (empty).Multipart: Invalid boundary in C-T (case sensitivity).Multipart: Boundary not found in C-T.Multipart: Warning: seen data before first boundary.Multipart: Warning: seen data after last boundary.Multipart: Warning: boundary was quoted.Multipart: Warning: boundary whitespace in C-T header.Multipart: Warning: header folding used.Multipart: Warning: mixed line endings used (CRLF/LF).Multipart: Warning: incorrect line endings used (LF).Multipart: Warning: missing semicolon in C-T header.Multipart: Warning: invalid quoting used.Multipart: Warning: invalid part parsing.Multipart: Warning: invalid header folding used.Multipart: Warning: Invalid part (data contains final boundary)Multipart: No boundaries found in payload.Multipart: Final boundary missing.Multipart: Ignoring data after last boundary (received %u bytes)Multipart: Internal error in process_chunk: no space left in the bufferMultipart: Warning: Invalid part (data contains boundary)Multipart: Invalid boundary (final duplicate).Multipart: Invalid boundary: %sMultipart: Invalid boundary (quotes).Multipart: Invalid boundary (whitespace).Multipart: Ignoring data before first boundary.Multipart: Part header line over %d bytes longMultipart: Nul byte in part headers.Multipart: Part missing Content-Disposition header.Multipart: Warning: Duplicate Content-Disposition name: %sMultipart: Content-Disposition name: %sMultipart: Warning: Duplicate Content-Disposition filename: %sMultipart: Content-Disposition filename: %sMultipart: Invalid quoting detected: %s length %zu bytesMultipart: Invalid Content-Disposition header (%d): %s.Multipart: Content-Disposition header missing name field.Multipart: Invalid Content-Disposition header (filename).Multipart: Added part header line "%s"Multipart: Invalid part header (folding error).Multipart: Continued folder header "%s" with "%s"Multipart: Part header too long.Multipart: Invalid part header (colon missing): %s.Multipart: Invalid part header (header name missing).Multipart: Invalid part header (contains invalid character).Multipart: Duplicate part header: %s.Multipart: Added part header "%s" "%s"Multipart: Upload file limit exceeded SecUploadFileLimit %d.Multipart: Failed to create file: %sMultipart: Created temporary file %d (mode %04o): %sMultipart: writing to "%s" failedMultipart: Added data to variable: %sMultipart: unknown part type %dMultipart: Ignoring data after last boundary (%u bytes left)Multipart: Cleanup started (remove files %d).Input filter: SecUploadDir is undefined, unable to store multipart files.Multipart: Failed to delete file (part) "%s" because %d(%s)Multipart: Deleted file (part) "%s"Multipart: Failed to delete empty file (part) "%s" because %d(%s)Multipart: Deleted empty file (part) "%s"Not moving part to identical locationInput filter: Failed to rename file from "%s" to "%s".Input filter: Moved file from "%s" to "%s".Cookie parser: Received null for argument.Adding request cookie: name "%s", value "%s"Adding request cookie: name "%s", value emptyAdding request argument (%s): name "%s", value "%s"$%s_%sSecArgumentsLimit exceeded-dev-rc -tw -trunk not allowed here takes no arguments takes one argument takes two arguments takes 1-2 arguments takes three arguments takes two or three arguments takes one or three arguments must be On or OffModSec-unique-id: %sModSec-status: %sModSec-key: %smodesecurityopensslUnknown command in config: remote server takes one, two or three arguments requires at least two arguments is improperly configured internally (server bug)Failed to retrieve beacon string%sFailed to download: "%s" error: %s. Failed to download: "%s" error: %s Internal error - apr_crypto_passphrase: Missing keyInternal error - apr_crypto_passphrase: APR_EPADDINGInternal error - apr_crypto_passphrase: APR_EKEYTYPEInternal error - apr_crypto_passphrase: Unknown errorFailed to download rules from a remote server: Unexpected content.Internal error: failed to init cryptoInternal error - apr_crypto_get_driver: Unknown errorInternal error - apr_crypto_make: Unknown errorInternal error - apr_crypto_block_decrypt_init: Missing keyInternal error - apr_crypto_block_decrypt_init: Missing IVInternal error - apr_crypto_block_decrypt_init: Wrong key typeInternal error - apr_crypto_block_decrypt_init: Wrong key lengthInternal error - apr_crypto_block_decrypt_init: Unknown errorInternal error - apr_crypto_block_decrypt: Failed to decryptInternal error - apr_crypto_block_decrypt_finish: Failed to decryptTD4Internal error, request body length will overflow: %uUnable to allocate memory to hold request body. Asked for %u bytes.Internal error, request body buffer overflow.Failed to create structure to hold request body.Input filter: Failed to generate an on-disk filename.Input filter: Failed to create temporary file: %sInput filter: Created temporary file to store request body: %sInput filter: Failed writing %lu bytes to temporary file (rc %lu).Multipart parsing error (init): %sUnknown request body processor: %sInput filter: Failed to prepare in-memory storage.Input filter: Request too large to store in memory, switching to disk.Input filter: Wrote %u bytes from memory to disk.Input filter: Failed to allocate %d bytes for request body chunk data.Internal error, unknown value for msc_reqbody_storage: %uUnable to allocate memory to hold request body on stream. Asked for %lu bytes.%s parsing error (complete): %sMultipart parsing error: Failed to retrieve arguments.Initialisation: Error occurred while parsing BODY arguments.Request body no files length: %luFailed to allocate %d bytes for request body disk chunk data.Failed to open temporary file for reading: %sInternal error, retrieving request body chunk.Input filter: Error reading from temporary file: %sInternal error, invalid msc_reqbody_storage value: %uInput filter: SecUploadDir is undefined, unable to store PUT file.Not moving file to identical location.Input filter: Failed to generate basename to PUT file "%s"Input filter: Failed to generate filename to PUT file "%s"Input filter: Failed to delete temporary file: %sInput filter: Removed temporary file: %s%s/%s-%s-request_body-XXXXXX%s parsing error (init): %sXML parsing error (init): %sJSON parsing error (init): %s%s parsing error: %sMultipart parsing error: %sXML parsing error: %sJSON parsing error: %sJSON parser error: %sXML parser error: %sTreePrefixNetmask: prefix is NULL.TreePrefixNetmask: Cannot find a prefix with correct netmask.TreePrefixNetmask: Found a prefix with correct netmask.TreePrefixNetmask: Check if a prefix has a the correct netmaskCPTRetriveNode: Node tree is NULL.CPTRetriveNode: Empty ip address. Nothing to search for.CPTRetriveNode: Found the node for provided ip address.CPTFindElementIPNetblock: Node tree is NULL.CPTFindElementIPNetblock: No tree node found.CPTFindElementIPNetblock: Found a tree node but netmask is different.CPTFindElementIPNetblock: Found a tree node but prefix is NULL.CPTFindElementIPNetblock: Node found for provided ip addressCPTFindElement: Tree is NULL. Cannot proceed searching the ip.CPTFindElement: Tree head is NULL. Cannot proceed searching the ip.CPTFindElement: Netmask cannot be greater than 255CPTFindElement: Found a tree node but netmask is different.CPTFindElement: Node tree is NULL.CPTFindElement: Found a tree node but prefix is NULL.CPTFindElement: Node found for provided ip addressCPTIpMatch: Tree is NULL. Cannot proceed searching the ip.CPTIpMatch: Empty ip address. Nothing to search for.CPTIpMatch: Searching ip type 0x%xCPTIpMatch: Unknown ip type 0x%xCould not open unicode map file "%s": %sCould not cannot get unicode map file information "%s": %sCould not alloc memory for unicode map %x@(|||||||||||||||||||||||||||`||@ |||||||||||||||||||||||||||||||||||||||||X(487444P74444444h74447474 7XBpBpBpBpBXBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBXBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBXBpBpBpBpBDDpBpBpB DpBpBpBpBpBpBpB0DpBpBpBCpBCpBC0123456789abcdef0123456789abcdef>?456789:;<=  !"#$%&'()*+,-./0123%%u%04xContent length is 0.Unsupported escape sequence./tmp/TMPDIRTEMPTMP%d/%b/%Y:%H:%M:%S.%06ld %c%.2d%.2d%Y%m%d-%H%M%Squotampgtnbsp%02i%02i%02i%1i%02iapache%s (%d)Error allocating memory for pattern matching content.Added phrase match to TX.%d: %sFailed allocating memory to TreeRoot.IPmatch: Tree initialization failed.Could not open ipmatch file "%s": %sCould not read "%s" line %d: %sInvalid char "%c" in line %d of file %sCould not add entry "%s" in line %d of file %s to IP listInvalid char "%c" in line %d of uri %sIPmatch: bad IPv4 specification "%s".IPmatch: bad IPv6 specification "%s".Could not add entry "%s" from: %s.XML: Initialising parser.body.xmlXML: Continue parsing.Skipping request argument, over limit (XML): name "%s", value "%s"More than %ld ARGS (GET + XML)Adding XML argument '%s' with value '%s'Failed to allocate memory for XML value.XML: Failed to create SAX handler.XML: Failed to create parsing context.XML: Failed to create parsing context for ARGS.XML: Failed to parse document.XML: Failed to parse document for ARGS.XML: Parsing complete (well_formed %u).collection_unpack: BLOB[%d]: %scollection_unpack: Possibly corrupted database: var name length = 0 at blob offset %u-%u.collection_unpack: Read variable: name "%s", value "%s".collection_retrieve_ex: Unable to retrieve collection (name "%s", key "%s"). Use SecDataDir to define data directory first.collection_retrieve_ex: collection_retrieve_ex: Retrieving collection (name "%s", filename "%s")collection_retrieve_ex: Failed to read from DBM file "%s": %scollection_retrieve_ex: Removing key "%s" from collection.collection_retrieve_ex: Removed expired variable "%s".collection_retrieve_ex: Failed to access DBM file "%s": %scollection_retrieve_ex: Failed deleting collection (name "%s", key "%s"): %scollection_retrieve_ex: Collection expired (name "%s", key "%s").collection_retrieve_ex: Deleted collection (name "%s", key "%s").collection_retrieve_ex: Retrieved collection (name "%s", key "%s").collection_retrieve_ex: Internal Error: Collection remained open (name "%s", key "%s").collection_store: Unable to store collection (name "%s", key "%s"). Use SecDataDir to define data directory first.collection_store: Retrieving collection (name "%s", filename "%s")collection_store: Failed to access DBM file "%s": %scollection_store: Failed to exclusivly lock DBM file "%s": %scollection_store: Re-retrieving collection prior to store: %scollection_store: Delta applied for %s.%s %d->%d (%d): %d + (%d) = %d [%s,%d]collection_store: Wrote variable: name "%s", value "%s".collection_store: Failed to write to DBM file "%s": %scollection_store: Persisted collection (name "%s", key "%s", length=%d).collections_remove_stale: Retrieving collection (name "%s", filename "%s")collections_remove_stale: Failed to access DBM file "%s": %scollections_remove_stale: Failed to lock DBM file "%s": %scollections_remove_stale: Found %d record(s) in file "%s".collections_remove_stale: Failed reading DBM file "%s": %scollections_remove_stale: Collection cleanup discovered entry with no __expire_KEY (name "%s", key "%s").collections_remove_stale: Record (name "%s", key "%s") set to expire in %ld seconds.collections_remove_stale: Failed deleting collection (name "%s", key "%s"): %scollections_remove_stale: Removed stale collection (name "%s", key "%s").__expire___expire_KEYCREATE_TIMEUPDATE_COUNTERUPDATE_RATE__name__keyIS_NEWLAST_UPDATE_TIMEloggingemergencyalertcriticalwarningnoticedebugARGS:ARGS_NAMES:REQUEST_HEADERS:REQUEST_HEADERS_NAMES:RESPONSE_HEADERS:RESPONSE_HEADERS_NAMES:ruleEngineCtl: Set ruleEngine to %s.HashEnforcementCtl: Set HashEngine to %s.ruleRemoveByIdCtl: Removed rule by id : %s.ruleRemoveByTagruleRemoveByMsgrequestBodyAccessforceRequestBodyVariablerequestBodyProcessorresponseBodyAccessauditEngineCtl: Set auditEngine to %d.auditLogPartsCtl: Set auditLogParts to %s.debugLogLevelCtl: Set debugLogLevel to %d.requestBodyLimitresponseBodyLimitruleRemoveTargetByIdCtl: Memory allocation errorruleRemoveTargetByTagruleRemoveTargetByMsgparseXmlIntoArgsInvalid ctl name setting: %sFailed to execute: %sT (%d) %s: "%s"Deprecating variable: %s=%sExpiring variable: %s=%s__expire_%sSetting env variable: %s=%sUnset env variable "%s".Set env variable "%s" to: %s[nocanon]proxy-nocanon%s_USER%s_RESOURCE%s_SESSIONSetting variable: %s=%stxUnset variable "%s.%s".Relative change: %s=%d%sSet variable "%s.%s" to "%s".markermsglogdatanolognoauditlogblockdenydroppauseredirectproxyskipskipAfterallowctlxmlnscapturesanitiseArgsanitiseMatchedBytessanitizeMatchedBytessanitizeArgsanitiseMatchedsanitizeMatchedsanitiseRequestHeadersanitizeRequestHeadersanitiseResponseHeadersanitizeResponseHeadersetenvexpirevardeprecatevarinitcolsetsidsetrscsetuidexecmultiMatchprependappendInvalid parameter for allow: %ssanitizeMatched: Don't know how to handle variable: %sMissing xmlns href for prefix: %sCtl: Set HashEnforcement to %s.ModSecurity: Invalid regular expression "%s"Ctl: Removed rule by tag : %s.Ctl: Removed rule by msg : %s.Ctl: Set requestBodyAccess to %d.Ctl: Set requestBodyProcessor to %s.Ctl: Set responseBodyAccess to %d.Ctl: Set requestBodyLimit to %ld.Ctl: Set responseBodyLimit to %ld.Ctl: ruleRemoveTargetById id=%s targets=%sCtl: ruleRemoveTargetById: Missing target for id "%s"Ctl: ruleRemoveTargetByTag tag=%s targets=%sModSecurity: Missing target for tag "%s"Ctl: ruleRemoveTargetByMsg msg=%s targets=%sModSecurity: Missing target for msg "%s"Ctl: Set parseXmlIntoArgs to %s.Internal Error: Unknown ctl action "%s".Missing ctl value for name: %sInvalid setting for ctl name ruleEngine: %sInvalid setting for ctl name requestBodyAccess: %sInvalid setting for ctl name forceRequestBodyVariable: %sInvalid setting for ctl name responseBodyAccess: %sInvalid setting for ctl name auditEngine: %sInvalid setting for ctl name auditLogParts: %sInvalid setting for ctl name debugLogLevel: %sInvalid setting for ctl name requestBodyLimit: %sRequest size limit cannot exceed the hard limit: %ldInvalid setting for ctl name responseBodyLimit: %sResponse size limit cannot exceed the hard limit: %ldruleRemoveTargetById must has at least id;VARIABLEruleRemoveTargetByTag must has at least tag;VARIABLEruleRemoveTargetByMsg must has at least msg;VARIABLEInvalid setting for ctl name HashEnforcement: %sInvalid setting for ctl name HashEngine: %sInvalid setting for ctl name parseXmlIntoArgs: %sModSecurity: Invalid value for action ID: %sInvalid transformation function: %sWarning: Possibly unterminated macro: "%s"Resolved macro %%{%s%s%s} to: %sFailed to resolve macro %%{%s%s%s}: %sFailed to allocate space to expand name macrosCould not deprecate variable "%s.%s" as the collection does not exist.Asked to deprecate variable "%s", but no collection name specified. Asked to deprecate variable "%s.%s", but it does not exist.Incorrect format for the deprecatevar argument: "%s"Deprecated variable "%s.%s" from %ld to %ld (%ld seconds since last update).Not deprecating variable "%s.%s" because the new value (%ld) is the same as the old one (%ld) (%ld seconds since last update).Could not expire variable "%s.%s" as the collection does not exist.Asked to expire variable "%s", but no collection name specified. Variable "%s.%s" set to expire in %s seconds.Failed to allocate space to expand value macrosInternal Error: Attempt to record NULL original variable.Failed to allocate space for original collection.Original collection variable: %s.%s = "%s"Failed to allocate space for original collection variable.Recorded original collection variable: %s.%s = "%s"Creating collection (name "%s", key "%s").Setting default timeout collection value %d.Added collection "%s" to the list as "%s".Added collection "%s" to the list.Asked to set variable "%s", but no collection name specified. Could not set variable "%s.%s" as the collection does not exist.Warning.HTTP_REQUEST_HEADERSUnknown variable: %sUnknown action: %sphase:2,log,auditlog,pass [file "%s"] [line "%d"] [id "%s"] [rev "%s"] [msg "%s"] [data "%s [severity "%s"] [ver "%s"] [maturity "%d"] [accuracy "%d"]%s [tag "%s"]SecRule "%s" "%s"SecRule "%s" "%s" "%s"SecAction "%s"SecMarker "%s"SecRuleScript "%s"SecRuleScript "%s" "%s"re.c%s|rxError creating rule: %sError parsing actions: %s%s%s:%sTarget value: "%s"Operator error: %s%.252s ...chained Found rule %pp id="%s".Rule %pp: %sRule returned %d.%s|%sExpanded "%s" to "%s".CACHE: Enabled%x;%sMatch -> mode NEXT_RULE.Skipping %d rules/chains.EMERGENCYALERTCRITICALNOTICEDEBUGUnexpected character at position %d: %sMissing closing quote at position %d: %sInvalid quoted pair at position %d: %sThe & modificator does not apply to non-collection variables.Missing mandatory parameter for variable %s.Variable %s does not support parameters.Internal error: msre_actionset_create, not able to create actions tableInternal error: msre_parse_actions, failed to create vartableInternal error: msre_parse_actions, msre_parse_generic failed. Return code: %dMissing mandatory parameter for action %sExtra parameter provided to action %sAction %s does not allow +/- modificators.Internal error: msre_parse_actions, msre_create_action failed.Internal error: msre_actionset_create, msre_parse_actions failed without further information. Return code: %dError to update target - memory allocationError to update target - [%s] is not valid targetError parsing rule targets to replace variable: %sError parsing rule targets to replace variableSuccessfully replaced variable ModSecurity: Successfully replaced variableCannot find variable to replaceTrying to append variable name [%s] value [%s] ModSecurity: Trying to append variable name [%s] value [%s]Error parsing rule targets to append variableSkipping variable, already appended ModSecurity: Skipping variable, already appendedSuccessfully appended variable ModSecurity: Successfully appended variablemsre_rule_create: error_msg is NULLError creating rule: Failed to resolve operator: %sTrying to update without a targetfetch_target_exception: Found exception target list [%s] for rule id %sfetch_target_exception: Target %s will not be processed.fetch_target_exception: No exception target found for rule id %s.Executing operator "%s%s" with param "%s" against %s skipped.Executing operator "%s%s" with param "%s" against %s.Operator completed in %ld usec.Match of "%s %s" against "%s" required.Internal Error: Invalid phase %dThis phase consists of %d rule(s).Current rule is id="%s" [chained %d] is trying to find the SecMarker="%s" [stater %d]Continuing execution after rule id="%s".Checking removal of rule msg="%s" against: %sChecking removal of rule id="%s" against: %sChecking removal of rule tag="%s" against: %sNot processing %srule id="%s": removed by ctl actionRecipe: Invoking rule %pp;%s%s%s.CACHE: Disabled - &%s is dynamicCACHE: Disabled - %s is not yet available in phase %d (requires phase %d or later)CACHE: Disabled - %s value length=%u, smaller than minlen=%luCACHE: Disabled - %s value length=%u, larger than maxlen=%luCACHE: %s transformations are not cacheableT (%d) %s: "%s" [fully cached hits=%d]Transformation completed in %ld usec.T (%d) %s: "%s" [partially cached hits=%d]CACHE: Disabled - phase=%d maxitems=%lu limit reached.No match, chained -> mode NEXT_CHAIN.No match, not chained -> mode NEXT_RULE.Match, intercepted -> returning.Skipping after rule %pp id="%s" -> mode SKIP_RULES.Skipping %d rules/chains (from a chain).Rule processing failed (id=%s, msg=%s).Ruled failed, chained -> mode NEXT_CHAIN.Rule failed, not chained -> mode NEXT_RULE.Rule processing failed with unknown return code: %d (id=%s, msg=%s).HXhxE)7bUnconditional match in SecAction.Error validating UTF-8 decoding at %s. [offset "%d"]Invalid UTF-8 encoding: not enough bytes in character at %s. [offset "%d"]Invalid UTF-8 encoding: invalid byte value in character at %s. [offset "%d"]Invalid UTF-8 encoding: overlong character detected at %s. [offset "%d"]Invalid UTF-8 encoding: use of restricted character at %s. [offset "%d"]Invalid URL Encoding: Internal Error (rc = %d) at %sInvalid URL Encoding: Non-hexadecimal digits used at %s.Invalid URL Encoding: Not enough characters at the end of input at %s.ModSecurity was not compiled with ssdeep support.Internal Error: validateByteRange table not initialised.Value %d in %s outside range: %sFound %d byte(s) in %s outside range: %s.Missing parameter for validateByteRange.msre_op_inspectFile_init: error_msg is NULLOperator @inspectFile requires parameter.Harvester and comment spammer IPSuspicious harvester comment spammer IPRBL httpBl called but no key defined: set SecHttpBlKeyRBL lookup of %s succeeded at %s (BLACK).RBL lookup of %s succeeded at %s (GREY).RBL lookup of %s succeeded at %s (RED).RBL lookup of %s succeeded at %s (BLACK,GREY,RED).RBL lookup of %s succeeded at %s (DNS IS BLOCKED).RBL lookup of %s succeeded at %s (WHITE).RBL lookup of %s succeeded at %s (Static UBE sources).RBL lookup of %s succeeded at %s (Illegal 3rd party exploits).RBL lookup of %s succeeded at %s (Delivering unauthenticated SMTP email).RBL lookup of %s succeeded at %s.RBL lookup of %s failed: bad responseRBL lookup of %s succeeded at %s. %s: %d days since last activity, threat score %dRBL lookup of %s failed at %s.Error compiling pattern (offset %d): %sGeo lookup for "%s" attempted without a database. Set SecGeoLookupDB.Geo lookup for "%s" failed at %s.Geo lookup for "%s" succeeded at %s.GEO: %s={country_code=%s, country_code3=%s, country_name=%s, country_continent=%s, region=%s, city=%s, postal_code=%s, latitude=%f, longitude=%f, dma_code=%d, area_code=%d}Internal Error: regex data is null.Continuing CC# search at target offset %d.CC# regex execution failed: %sCC# Luhn check failed at target offset %d: "%.*s"Added regex subexpression to TX.%d: %sCC# match "%s" at %s. [offset "%d"]Continuing CPF# search at target offset %d.CPF# regex execution failed: %sCPF# check failed at target offset %d: "%.*s"CPF# match "%s" at %s. [offset "%d"]msre_op_endsWith_execute: error_msg is NULLInternal Error: match string is null.String match within "%s" at %s.detected XSS using libinjection.IS_XSS: libinjection detected XSS in input '%s'IS_XSS: libinjection's input '%s' caused a parser errorunexpected libinjection result: (%d)IS_XSS: libinjection's input '%s' caused an unexpected result: (%d)IS_XSS: not XSS, libinjection was not able to find any XSS.detected SQLi using libinjection with fingerprint '%s'ISSQL: libinjection fingerprint '%s' matched input '%s'ISSQL: libinjection's input '%s' caused a parser errorISSQL: libinjection's input '%s' caused an unexpected result: (%d)ISSQL: not sqli, no libinjection sqli fingerprint matched input '%s'Missing parameter for operator 'pmFromFile'.HTTPS address or file path are expected for operator pmFromFile "%s"Could not open phrase file "%s": %sMissing parameter for operator 'pm'.Matched phrase "%.252s ..." at %s.Added phrase match to TX.0: %sRule %pp [id "%s"][file "%s"][line "%d"] - Execution error - PCRE limits exceeded (%d): %sRequest URI matched "%.252s ..." at %s.Request URI matched "%s" at %s.Request URI without hash parameter [%s]Request URI matched "%.252s ..." at %s. No Hash parameterRequest URI matched "%s" at %s. No Hash parameterRequest URI matched "%.252s ..." at %s. Hash parameter hash value = [%s] Requested URI hash value = [%s]Request URI matched "%s" at %s. Hash parameter hash value = [%s] Requested URI hash value = [%s]Ignoring regex captures since "capture" action is not enabled.Pattern match "%.252s ..." at %s.Operator rsub only works with STREAM_* variablesipMatchFromFile: tree value is null.IPmatchFromFile: Total tree entries: %d, ipv4 %d ipv6 %dIPmatchFromFile: "%s" matched at %s.ipMatch Internal Error: ipmatch value is null.Missing parameter for operator 'ipmatchFromFile'.Empty file specification for operator ipmatchFromFile "%s"HTTPS address or file path are expected for operator ipmatchFromFile "%s"msre_op_rsub_param_init: error_msg is NULLError rsub operator format, must be s/ patternError rsub operator format - must be s/regex/str/[flags]Error rsub operator parsing input datamsre_op_fuzzy_hash_init error_msg is NULLmsre_op_strmatch_execute: error_msg is NULLInternal Error: strnmatch data is null.Execution of the approver script "%s" failed (invocation failed).Execution of the approver script "%s" failed (no output).File "%s" rejected by the approver script "%s": %sInternal Error: regex is null.GSB lookup failed without a database. Set SecGsbLookupDB.Internal Error: cannot allocate memory for match.GSB: Successfully extracted url: %sGsb lookup for "%s" succeeded.msre_op_verifyCPF_init: error_msg is NULLContinuing SSN# search at target offset %d.SSN# regex execution failed: %sSSN# check failed at target offset %d: "%.*s"SSN# match "%s" at %s. [offset "%d"]XML document tree could not be found for schema validation.XML: Schema validation failed because content is not well formed.XML: Schema validation could not proceed due to previous processing errors.XML: Failed to load Schema from file: %sXML: Failed to load Schema: %sXML: Failed to create validation context.XML: Schema validation failed.XML: Successfully validated payload against Schema: %sXML document tree could not be found for DTD validation.XML: DTD validation failed because content is not well formed.XML: DTD validation could not proceed due to previous processing errors.XML: Failed to create a validation context.XML: Successfully validated payload against DTD: %smsre_op_strmatch_param_init: error_msg is NULLmsre_op_ipmatch_param_init: error_msg is NULLNo match.Valid URL Encoding at %s.Operator LT matched %d at %s.Operator EQ matched %d at %s.Invalid range value: %dInvalid range start value: %dInvalid range end value: %dInvalid range: %d-%dre_operators.cSearch EngineSuspicious IPHarvester IPSuspicious harvester IPComment spammer IPSuspicious comment spammer IP%d.%d.%d.%dhttpbl.org%s.%d.%d.%d.%d.%suribl.comspamhaus.orgCOUNTRY_CODECOUNTRY_CODE3COUNTRY_NAMECOUNTRY_CONTINENTREGIONCITYPOSTAL_CODELATITUDE%fLONGITUDEDMA_CODEAREA_CODE%iString match "" at %s.String match "%s" at %s.String match within "" at %s.libinjection parser errorhttp://https://ACMPTree is null.Matched phrase "%s" at %s.Escaping pattern [%s]Validating URI %s size %zuExpanded-macro pattern [%s]Pattern match "%s" at %s.STREAM_OUTPUT_BODYSTREAM_INPUT_BODYOperator rsub succeeded.IPmatch: "%s" matched at %s.Regex flag not supportedOperator GE matched %d at %s.Operator LE matched %d at %s.Operator GT matched %d at %s.Executing %s to inspect %s././http%s/?%d%d%d%dXML: Failed to load DTD: %sXML: DTD validation failed.Error compiling pattern: %sipmatchipmatchFromFileipmatchfrsubvalidateHashpmpmFromFilepmfwithincontainscontainsWorddetectSQLidetectXSSstreqbeginsWithendsWithstrmatchvalidateDTDvalidateSchemaverifyCCverifyCPFverifySSNgeoLookupgsbLookuprblinspectFilefuzzyHashvalidateByteRangevalidateUrlEncodingvalidateUtf8Encodingr base64Decodebase64EncodecompressWhitespacecssDecodeescapeSeqDecodesqlHexDecodehexDecodehexEncodehtmlEntityDecodejsDecodelengthlowercasemd5normalisePathnormalizePathnormalisePathWinnormalizePathWinparityEven7bitparityZero7bitparityOdd7bitremoveWhitespaceremoveNullsreplaceNullsremoveCommentsremoveCommentsCharreplaceCommentssha1trimtrimLeftcmdlinetrimRighturlDecodeurlDecodeUniUtf8toUnicodeurlEncodebase64DecodeExt]]]]]]]]]]]]]]]]]]]]]]]]]g]]]]]g]T]]]]]]]T]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]g]]g]FILES_NAMES: Memory allocation errorXML: Unable to create new XPath context.Failed to register XML namespace href "%s" prefix "%s".Registered XML namespace href "%s" prefix "%s".XML: Unable to evaluate xpath expression.WEBSERVER_ERROR_LOG: Memory allocation errorTIME_YEAR: Memory allocation errorTIME_WDAY: Memory allocation errorTIME_SEC: Memory allocation errorTIME_MON: Memory allocation errorTIME_MIN: Memory allocation errorTIME_HOUR: Memory allocation errorTIME_DAY: Memory allocation errorRESPONSE_HEADERS_NAMES: Memory allocation errorRESPONSE_HEADERS: Memory allocation errorREQUEST_HEADERS_NAMES: Memory allocation errorREQUEST_HEADERS: Memory allocation errorREQUEST_COOKIES_NAMES: Memory allocation errorREQUEST_COOKIES: Memory allocation errorSESSION: Memory allocation errorRESOURCE: Memory allocation errorSet variable "%s" value "%s" size %d to collection.Set variable "%s" size %d to collection.Regular expressions not supported in ENV.Variable FULL_REQUEST failed. Problems to measure headers length.Variable FULL_REQUEST will not be created, not enough memory available.Variable FULL_REQUEST will not be created, failed to fill headers buffer.SERVER_PORT: Memory allocation errorSCRIPT_GID: Memory allocation errorREQBODY_ERROR_MSG: Memory allocation errorREQBODY_ERROR: Memory allocation errorSDBM_DELETE_ERROR: Memory allocation errorREQBODY_PROCESSOR: Memory allocation errorTIME_EPOCH: Memory allocation errorDURATION: Memory allocation errorREQUEST_URI: Memory allocation errorcombined=%ld, p1=%ld, p2=%ld, p3=%ld, p4=%ld, p5=%ld, sr=%ld, sw=%ld, l=%ld, gc=%ldMULTIPART_INVALID_HEADER_FOLDING[XML document tree]XML: Memory allocation errorTX: Memory allocation errorTX:%sGEO:%sFILES_NAMES:%sARGS_NAMES:%sARGS:%sTIME: Memory allocation error%02d%02d%02d%02d%02d%02d%02dPERF_RULES:%sRESPONSE_HEADERS_NAMES:%sRESPONSE_HEADERS:%sREQUEST_HEADERS_NAMES:%sREQUEST_HEADERS:%sREQUEST_COOKIES_NAMES:%sREQUEST_COOKIES:%sMULTIPART_PART_HEADERS:%sFILES_TMPNAMES:%sFILES_SIZES:%sFILES:%suserUSER: Memory allocation errorUSER:%sSESSION:%sresourceRESOURCE:%sIP:%sglobalGLOBAL:%sMATCHED_VARS:MATCHED_VARS_NAMES:FILES_TMP_CONTENT:%sARGS_POST_NAMES:%sARGS_POST:%sARGS_GET_NAMES:%sARGS_GET:%sParameter required for ENV.%s 0.0.0.0ARGSARGS_COMBINED_SIZEARGS_GETARGS_GET_NAMESARGS_NAMESARGS_POSTARGS_POST_NAMESAUTH_TYPEENVFILESFILES_COMBINED_SIZEFILES_NAMESFILES_SIZESFILES_TMPNAMESFILES_TMP_CONTENTMULTIPART_PART_HEADERSGEOGLOBALHIGHEST_SEVERITYMATCHED_VARMATCHED_VAR_NAMEMODSEC_BUILDMULTIPART_FILENAMEMULTIPART_NAMEMULTIPART_BOUNDARY_QUOTEDMULTIPART_BOUNDARY_WHITESPACEMULTIPART_DATA_AFTERMULTIPART_DATA_BEFOREMULTIPART_HEADER_FOLDINGMULTIPART_CRLF_LINEMULTIPART_CRLF_LF_LINESMULTIPART_LF_LINEMULTIPART_MISSING_SEMICOLONMULTIPART_INVALID_PARTMULTIPART_INVALID_QUOTINGMULTIPART_FILE_LIMIT_EXCEEDEDMULTIPART_STRICT_ERRORMULTIPART_UNMATCHED_BOUNDARYPATH_INFOUSERAGENT_IPREMOTE_HOSTREMOTE_PORTREMOTE_USERREQBODY_PROCESSORSDBM_DELETE_ERRORREQBODY_PROCESSOR_ERRORREQBODY_PROCESSOR_ERROR_MSGREQBODY_ERRORREQBODY_ERROR_MSGREQUEST_BASENAMEFULL_REQUESTFULL_REQUEST_LENGTHREQUEST_BODYREQUEST_BODY_LENGTHMATCHED_VARS_NAMESMATCHED_VARSREQUEST_COOKIESREQUEST_COOKIES_NAMESREQUEST_FILENAMEREQUEST_HEADERS_NAMESREQUEST_LINEREQUEST_METHODREQUEST_PROTOCOLREQUEST_URIREQUEST_URI_RAWRESPONSE_BODYRESPONSE_CONTENT_LENGTHRESPONSE_CONTENT_TYPERESPONSE_HEADERSRESPONSE_HEADERS_NAMESRESPONSE_PROTOCOLRESPONSE_STATUSRULESCRIPT_GIDSCRIPT_BASENAMESCRIPT_FILENAMESCRIPT_GROUPNAMESCRIPT_MODESCRIPT_UIDSCRIPT_USERNAMESERVER_ADDRSERVER_NAMESERVER_PORTSESSIONIDSTATUS_LINEURLENCODED_ERRORINBOUND_DATA_ERROROUTBOUND_DATA_ERRORUSERIDPERF_RULESPERF_ALLPERF_COMBINEDPERF_GCPERF_LOGGINGPERF_PHASE1PERF_PHASE2PERF_PHASE3PERF_PHASE4PERF_PHASE5PERF_SREADPERF_SWRITEDURATIONTIME_DAYTIME_EPOCHTIME_HOURTIME_MINTIME_MONTIME_SECTIME_WDAYTIME_YEARTXWEBAPPIDWEBSERVER_ERROR_LOG;;T$DUPVdX4Y0[ld^_$_8`pd`b4b8deDggHjklpnphqrsvTwwDx x, xH 4yd y y $z tz },!$!!T4"x""4#ԂD#t#$#$l$$t$$<%T%D%@&Ԋ&ċ&D'D''4(t(t(4$)t))t*4d**4*<++$+d+ė,Dd,T, -t-Ġ-.$4.`.D./$`> > >D ?t X?$??T@@$@A(ATAhA4|AdAA#\B4$pBT%Bd%BT&C&C&(CD>xCd?CCCDD4D$DEtDDFDFDI8EJE4NENFP0FSFTYlGdYGYG4bdIdbxIbIbIcITd0JetJgJ4gJdjKk\KtkKqKuLDvLLDwlL$xLxLxLTy0MylMtzMzM${Md{Nt{$NxNNOLODxOO4PPPđ4QQ$QĘ$RtRԠR4SİxSdS4 T\TTThd@̩4AA(APAx4BtBتC(CxDDtELE4FȬtFF0GXDGGȭGGHHTHHHDI,I@4JJ4KDLDL$Mİ4MذdPtPDQTRUV,X|TYȲZ[`$]^^\_D` adabcxdĶTfg`DijDlPmo$q8rDtйu dwpxDz {X}DHt,xT$8L`tԊt\Dпtԍ $Dt|$T(ԏ<P4ddxd$đ8L`ĒtDtԔ$DdTLtė@TTh|ԘTԙT0$DdXl$dԜ4T0tDXlԝDĞD@|DPT4d<zRx $$`FJ w?;*3$"(D=oFGG WAAATp=DBEH E(D0G8FPXO`RXAPM 8A0A(B BBBF T>BEB E(A0A8D`hlpThA`m 8A0A(B BBBA , \@BHD F0 DAB8P@BBA A(G0p (A ABBE LBKBBB B(A0A8D 8A0A(B BBBJ dE*BEB B(A0D8GP 8C0A(B BBBG _ 8F0A(B BBBA DhF"4XFOBDF m CBJ ACB4FGBDF h CBG ACBpFBBB A(A0| (C BBBC ] (A BBBD K8_@H8B0W8_@H8A0P8_@H8A0<GAYpXGhBBB B(A0D8D@s 8C0A(B BBBH @ 8K0A(B BBBL CH_PHHA@I*BBB B(D0A8D@i 8L0A(B BBBI I 8J0A(B BBBL I 8K0A(B BBBK KH_PK8C0A(B BBBdJ*BBB B(D0A8D@i 8L0A(B BBBI I 8J0A(B BBBL I 8K0A(B BBBK KH_PK8C0A(B BBBh KBBB D(A0K (D EEDH M (C BBBJ [8_@H8C0A(A BBB`hKBBB B(A0D8DP 8C0A(B BBBG X_`HXAPPX_`HXAPXNBBA D(D0v (C ABBE H (K ABBH K8_@H8A0d(N0BBD A(D0~ (C ABBE I (K ABBO K8_@H8A0P8_@H8A0T\OADG0i AAI W AAG j8a@HHHPR0\8a@HHHPK0QBBB B(A0A8D` 8A0A(B BBBI  8A0A(B BBBD U 8A0A(B BBBI X 8A0A(B BBBF Kh_pHhC`PTRBAD T CBH O CBL G ABF E KBF S=AG pD0 SBLA Jg  DABI x0SBBB D(A0D@ 0A(A BBBD D 0A(A BBBD W 0A(A BBBI H`PHHC@0 WDW E K` HAW` HA0WDW E K` HAW` HA WITg M0 ,XITg ML `XITg Mh XITg M XITg M XITg M 0YITg M dYITg MT YNDB E(A0C8D[ 8A0A(B BBBJ qL P\BBE D(D0 (D FFBO K8Q@W8A0A (A BBBD T8M@W8A0F (A BBBJ D8M@W8B0( h]XAZ E K` HCAP ]BDA C CBA F HII F KDK K(U0S(A @T ^BDA w CBE P CBK K(U0S(A @ t^BDA w CBE P CBK K(U0S(A @ ^BDA w CBE P CBK K(U0S(A @ ,_BDA w CBE P CBK K(U0S(A @d _BDA w CBE P CBK K(U0S(A @ _BDA y CBK P CBK K(U0S(A L P`ADD ] AAH _ CAE H FHJ K(U0S(C L< `ADD ] AAH _ CAE H FHJ K(U0S(C 0 0aKAFO U CAA HFH Lav@ aBDA i CBK H CBC K(U0S(A @bBDA i CBK J CBA K(U0S(A L\PbADD F CAE H JAE N CAF K(U0S(A \bBDA S CBA M ABH M ABH P CBK K(U0S(A P PcBDA A CBC P CBK T ABI K(U0S(A L`cBDA | CBH P CBK M ABH K(U0S(A \FBEB B(D0A8IGROJBID 8C0A(B BBBH H9>BBB E(F0F8DP 8C0A(B BBBH `9?3BFA A(D0P8A@T8A0U8H@Q8A0^ (C ABBG I 8G@L `T:@1BBB B(D0A8J@ 8D0A(B BBBK 8C0A(B BBB8:dCBGD A(G(D ABBL:HDBEB B(D0D8J 8A0A(B BBBA LD;FBBA A(D0 (C ABBG U (C ABBK H;(J&BBB B(A0A8G 8D0A(B BBBF L; N^BBA F(D0 (C ABBD  (C ABBK d0<T BBB E(A0D8JP 8A0A(B BBBI  8D0A(B BBBD L<D] BBB B(A0A8DX 8A0A(B BBBH @<gJAG a AAK 0CADH L,= iBJB B(I0D8MC 8A0A(B BBBI 8|=jBED D(D0H (A ABBO P=kP BIB B(D0D8G  8D0A(B BBBF L >uBOE B(A0D8G  8C0A(B BBBE <\>@wBED D(D0 (A ABBH ,>wbBAA H FBD 8>wBBA A(D0p (F ABBK @?4xAAG ^ CAE n CAF M CAG 4L?xAAD X FAK K CAA (?hySAAG d FAD L?yBED D(D0 (C ABBC l (F ABBI @\{@X{(@T{)<@p{(P@l{AMD  FAB \|@|BLB D(D0w (A BBBJ Q (A JBBH H (A EGBA @@|BDA q ABE O AKE sFB A|@A~H3KBB I(C0J 0A(A BBBH L 0C(A BBBJ 0A(A BBBFLU?BBB E(D0D8G  8C0A(B BBBC <LVPCBED A(G0@ (A ABBG XVCsKEE D(C0 (A BBBD  (C BBBB PHVF3BEI E(A0D8G@ 8D0A(B BBBF $4WHfFk G U C FJ\WH\Aw H [H|W0IBDE B(A0A8Ipo 8D0A(B BBBD $WL_AGG MAA$WADD oDA$[U@AFG TML$[U:AFG TJI$\U7AFG TJFD\VX\V $l\VsALG \AA0\XVALG  AAI KAA0\VALG  AAH KAAT\W7KBB B(A0A8Dp 8A0A(B BBBF aTT]x[QBB B(A0A8D 8A0A(B BBBC 8]_DZJA A(  ABBH xH]`BBB B(A0A8D`K 8C0A(B BBBK d4^dJME B(D0C8Ipi 8A0A(B BBBG Fp\^fRGB B(A0A8YH8 0A(B BBBE D^ jBIB A(A0_8G@W8A0A(A BBB4D_xjfFAD x CAI DFAE8|_jsLHA D(G0m(G DDDH_jBBB B(A0A8DPS 8D0A(B BBBB `xmz0`mAAG0x AAE DCAxL`PnkBBB B(A0A8D` 8A0A(B BBBD p 8A0A(B BBBF D 8F0A(B BBBA `DoMKkJHD8`poBEA D(L0J (A ABBA L(aoBEE B(D0A8JIp 8A0A(B BBBI Hxa$rBEE B(A0D8G[ 8A0A(B BBBA dasKBH E(D0I8GP 8A0D(B BBBF D8F0A(B BBBEH,bPtBEB B(A0G8G` 8D0A(B BBBA LxbuBED A(K0H (D ABBH D (F ABBA $btuOAJ U HH ]Abu9cu8cu.BBA G(D0c (A ABBG 4TcwBEG A(D0(A ABB4c0xBDD F ABE eAF8cxBAD W ABG z ABK Ld\zBBE D(D0 (J BBBF (F BBB4Pd{ADG  AAA Y FAH d$}A F Hd}BBB E(D0I8DP 8A0A(B BBBH \dtBBB B(A0D8D}KbA5 8A0A(B BBBA 8XeMBEE A(D0q(D BBBeE BBE B(A0A8JuWQAa 8C0A(B BBBF MBEEEFHcpfďBEB B(A0A8GcWDAP  8C0A(B BBBF xN]Af`f\fXfTfPfL gHgD,gP@gLTgHhgD|gPgLgXgdgpg|ghDhBBE B(A0A8DP8F0A(B BBB0dhvAAD x FAK ^FA0h4aAAD v IHK DCAhp%D`h%D`hA\iA\4iA\Pi(Af@liAKD [ FAF ^ FAC ^ FAK @i,EAKD [ FAF ^ FAC { FAF 0i8yBDD D0w  AABG H(jBBB B(A0A8FP  8C0A(B BBBK 0tjBAA G0v  AABK $jtqAJ ~ DC YDLj̛ BBA A(GP (F ABBA c (A ABBA @ kBDD D@  DABF "  CDBE DdkBBB B(A0I8G`8A0A(B BBB4k`ADD0s AAB B CAJ XkȯKBB A(A0V (C BBBH D (D DIBI H0@lIADG V CAJ HKAtl8l4l0l,l(l$l mHmlBBB B(A0A8DpG 8D0A(B BBBF H`m<BBB B(A0A8Db 8D0A(B BBBC mвQBB H(A0A8G 8A0A(B BBBE 8F0A(B BBBJHNPRAiIYB8HnĶBEE I(G0O(H GBB8nBEE I(G0O(H GBBdnLbBEE I(A0A8J` 8D0A(B BBBD hHpZhA`ihHpZhA`|(oTBEE I(A0A8JP 8A0A(B BBBH x 8A0A(B BBBF  8F0A(B BBBG doԽBBE I(D0A8J@ 8A0A(B BBBF B 8F0A(B BBBG <p|BEJ D(G0r (A BBBK 8Pp xBEJ D(G0T(A BBBHpPBBB B(A0A8G@N 8D0A(B BBBD Hp)BEE H(A0D8GPX 8D0A(B BBBK 8$qBEE I(G0r(K EBB8`qLBEE I(G0^(K EBB8qBEE I(G0r(K EBB\q$BBE E(A0D8D@ 8G0A(B BBBI D8C0A(B BBB|8rBEE E(D0A8Gp 8A0A(B BBBG r 8A0A(B BBBD | 8F0A(B BBBE 8r{BEE A(D0U(J BBBr IMV O(E0H8A@HHBPBXB`L0O8L@OHBPBXB`I0O8L@OHBPBXB`I0O8L@OHBPBXB`I0O8L@OHBPBXB`I0O8L@OHBPBXB`I0O8L@OHBPBXB`I0O8L@OHBPBXB`I0O8L@OHBPBXB`I0O8G@NHBPBXB`I0O8G@NHBPBXB`I0O8G@NHBPBXB`I0O8G@NHBPBXB`I0O8G@NHBPBXB`I0O8G@NHBPBXB`I0O8G@NHBPBXB`I0O8L@UHBPBXB`I0O8G@NHBPBXB`I0O8L@UHBPBXB`I0_8O@HHBPBXB`I0_8O@HHBPBXB`I0O8G@NHBPBXB`I0O8L@UHBPBXB`I0O8L@UHBPBXB`I0H8]@HHBPBXB`I0O8L@UHBPBXB`I0O8L@UHBPBXB`I0_8O@HHBPBXB`I0O8M@NHBPBXB`I0H8M@IHBPBXB`I0H8S@IHBPBXB`I0H8P@IHBPBXB`I0H8P@IHBPBXB`I0H8S@IHBPBXB`I0H8M@IHBPBXB`I0H8M@PHBPBXB`I0H8S@IHBPBXB`I0H8S@PHBPBXB`I0H8S@IHBPBXB`I0H8S@IHBPBXB`I0_8I@BHBPBXB`I0_8I@BHBPBXB`I0_8I@BHBPBXB`I0_8I@BHBPBXB`I0_8I@BHBPBXB`I0_8I@BHBPBXB`I0_8I@BHBPBXB`I0_8I@BHBPBXB`I0_8P@AHBPBXB`I0H8M@IHBPBXB`I0H8S@IHBPBXB`I0_8I@BHBPBXB`I0_8I@BHBPBXB`I0A(A BBBpwKBB A(D0` (A BBBE A (A BBBH A (A BBBH `4xKBAA p ABI DAEx8xBEE B(D0A8DP 8A0A(B BBBD ] 8L0H(B BBBO h 8A0A(B BBBF Dx(BBE E(G0A8D@\8A0A(B BBBDxpBBB B(A0A8DP8D0A(B BBBHDyBEB B(A0K8Fp 8D0A(B BBBF y, Hy(BBB E(D0D8GP 8D0A(B BBBG PyKBB E(D0I8DP 8A0A(B BBBA DDzxHXzBBB B(A0A8Dp{ 8D0A(B BBBJ <z8NEA A(G0i(D ABBBz&D az{\AK D(0{ BDI AB\{eeF8x{KDG \ ABK YDB|{DRBB B(A0D8GUGDDDDe8A0A(B BBBApH4|hBBE E(D0D8Gpb 8F0A(B BBBJ s 8J0F(I BBBF sxDKxBpxKDALp 8F0A(B BBBH z 8C0A(B BBBB |) BBB B(A0A8G 8A0A(B BBBF iHA:K\A`GAKiHBJJE iPAX}DBBB B(A0A8G`k 8D0A(B BBBG hapHhA`H~5BBB B(A0A8D` 8D0A(B BBBJ \P~BBB B(A0A8DP 8F0A(B BBBG L8C0A(B BBBH~BBB B(D0D8D`[ 8C0A(B BBBE ~H!BBB B(A0A8D`8A0A(B BBBd\KBB A(A0m (A BBBK k (A BBBN K(C BBBlh BEE E(A0A8G 8D0A(B BBBD FKAFGB4 BEB B(A0A8GGoA 8A0A(B BBBG :J^A]KA[SAd̀&OGE E(D0A8F 8C0A(B BBBK F,4)KDD oABKd)x) )<)BOAA  ABH C ,+AN A o A W I W,&AdT,,aED D(JPf(A ABBDHP_(F ABBXh-jED D(JPd (A ABBE D(F ABBAPP` .BEE B(A0A8DP 8A0A(B BBBA D 8C0A(B BBBH xD.<BBB B(A0A8D` 8A0A(B BBBA D 8F0A(B BBBA g 8C0A(B BBBA D0;BBA A(G@K (D ABBG HbPMHA@1BEE E(A0D8GOWB 8D0A(B BBBA NXAI]A46AFD0W8d@S8A0R AAB ĄH7؄D7@7BBB A(A0G? 0D(A BBBG [ 0D(A BBBJ HaEIDDDDYs 0D(A BBBB \L=BEB B(A0A8GNXAv 8A0A(B BBBE \BBEB B(A0A8GK\AX 8A0A(B BBBE T@IBBB E(A0A8D@ 8D0A(B BBBH PHbPMHA@HKFBBE J(D0D8D@ 8D0A(B BBBD HLBBE E(I0D8D@w 8D0A(B BBBE H0L;BBB B(D0A8Lpf 8A0A(B BBBG |NBBJ B(A0A8Gp< 8A0A(B BBBA x 8F0A(B BBBI D 8C0A(B BBBH S8F0A(B BBB PBEB B(A0I8G`  8A0A(B BBBH D 8C0A(B BBBH S 8F0A(B BBBF `8F0A(B BBBH(QBIE E(D0A8G@ 8D0A(B BBBF HRBIE B(D0A8G` 8D0A(B BBBE L<TBFA D0o  AABH P8O@S8A0M  FABG @UHBBA D(G@l (A ABBF  (F ABBG `<[XBBB B(A0A8D` 8F0A(B BBBA F 8A0A(B BBBH l];BBE B(D0D8JOeAM 8D0A(B BBBI ZKApbBBE B(D0A8JH 8A0A(B BBBD [OiC(TPBLiBEE B(A0A8J 8C0A(B BBBA Lԋ(oBBA A(G0e (D ABBE N (D ABBI X$oBBD A(D0X (C ABBC \ (C ABBD d(C ABB`LpRBBD D(DPQ (D ABBF U (D ABBB D (D DBBH (HrADJ d AAK rHBBB B(A0A8DPl 8A0A(B BBBD Y 8F0A(B BBBH  8F0A(B BBBD \XM`\XFP@puBBB A(A0DP 0D(A BBBK D,vwEG D(GPg(A ABBEHP@(vBBB A(A0DP 0D(A BBBK lwZdQ dXwBBD A(D0p (C ABBK c (C ABBE H8\@M8A0@xxBEB D(D0Gp@ 0A(A BBBH T(yBEE D(A0Fg 0C(A BBBH _0C(A BBB\,zy BBB B(A0F8GHYA 8C0A(B BBBC LLAAG0e8T@R8A0R AAG D8M@\8A0I AAG \0܃BBB B(A0A8GMSAD 8A0A(B BBBE H<5BBB B(D0A8GP 8C0A(B BBBF Hܐ0BBB B(D0A8G@ 8C0A(B BBBF X(BBA A(G0[ (D ABBG H8_@P8A0G (A ABBC <(AAG A DAA D(M0\(A IAAđx4ؑtGBED D(L0a(A ABB $ADh\,XfhQ```BGB A(E0J (A BBBF c (A BBBF l (A BBBE J~ H aO4BED F(J0Y(A DBB4̙?BED G(J0Y(A DBB8ؗԙNBEG D(D0m(A BBB4TBHD D(G0q(A DBBLOD`LKBA D(f  DBBH G ABEA_RxFDĘKBA D(f  DBBH G ABEAT @KEB E(A0D8D@u 8F0A(B BBBD XPdKEE E(A0A8DP[ 8A0A(B BBBK E(D4BDD bABX T+AhH(dBEE A(D0 (F BBBF W(F BBB8tBBD D(G0 (F ABBD LlBBB B(A0A8DQ 8D0A(B BBBA HBBB B(A0A8DP 8D0A(B BBBA LLPrBBB E(D0A8D* 8A0A(B BBBH HJBBB E(D0A8Dp 8A0A(B BBBK H2BBB B(A0A8D` 8C0A(B BBBK H4x:BBB E(D0A8Dp  8A0A(B BBBF HlJBBB E(D0A8Dp 8A0A(B BBBK T̜pBBE F(D0G@ 0F(A BBBB Z0F(A BBBT$BBG D(D0G@j 0F(A BBBG Z0F(A BBBT|`BBG D(D0G@i 0F(A BBBH Z0F(A BBBTԝȪBBE F(D0G@m 0F(A BBBD Z0F(A BBBT,0BBG D(D0G@j 0F(A BBBG Z0F(A BBBTBBG D(D0G@j 0F(A BBBG Z0F(A BBBTܞBBG D(D0G@j 0F(A BBBG Z0F(A BBB`4hBBE F(D0G@@HpPEXE`K@h 0F(A BBBD Z0F(A BBBHBBBB E(D0A8Dp 8A0A(B BBBG LrBBB E(D0A8D/ 8A0A(B BBBC H48pBBE B(A0A8DQ8D0A(B BBBL\zBBB E(D0A8D4 8A0A(B BBBF LРrBBB E(D0A8D' 8A0A(B BBBK L zBBB E(D0A8D4 8A0A(B BBBF LprBBB E(D0A8D' 8A0A(B BBBK HBBB B(A0A8D8D0A(B BBBH BBB B(A0A8DpA 8D0A(B BBBD HXBBB B(A0A8DpK 8D0A(B BBBJ H8}BBB B(A0A8Dp6 8D0A(B BBBG LlBBB E(K0A8DE 8A0A(B BBBF L@BBB E(K0A8D4 8D0A(B BBBD LBBB E(K0A8D4 8D0A(B BBBD HZBBB E(K0A8Dp( 8A0A(B BBBC H,0ZBBB E(K0A8Dp( 8A0A(B BBBC LxDBBB B(A0D8D 8A0A(B BBBA LȤ%BBB B(A0D8D 8A0A(B BBBA LMBBB B(A0A8G  8A0A(B BBBE HhZBBB B(A0D8Gp. 8A0A(B BBBD HjBBB B(A0D8Gp9 8A0A(B BBBI H,ZBBB B(A0D8Gp. 8A0A(B BBBD HL@jBBB B(A0D8Gp9 8A0A(B BBBI 0dBAA D0o  DABB 4̦\AAD j CAD O CAE ((?BLG aFB0<,DX/Xt/l/H]BED A(G0a (J DEBG D(C ABBḨ]BED A(G0b (J DEBF D(C ABB`BBE B(A0A8Dp 8D0A(B BBBK Z 8C0A(B BBBJ 4|<BED G(G0I(G JBB#Ȩ4#ܨP#l###4,OBDK c GBK ACB4dOBDK c GBK ACB+4 GBFK ] GBG ACB$#@+4\OBDK d GBJ ACBHt+\#p##+4GBFK ] GBG ACB#44GBFK ] GBG ACB0L&Dh#X+l,#H#4dGBFK ] GBG ACB|+L_BEE D(A0 (C BBBK X (D HBBH <DaBGD G0g  AABA \ AAB<aBGD G0g  AABA \ AAB4ĬGBDD b GBK ACB4 GBDD b GBK ACB448EBDD Y CBH MAB4lPEBDD V CBK MABHh}BED D(G0B (J DBBF D(C ABB4OBIF i ABK ACB4(7BGD T GBF ACB` t222<;Įh;خ;;;;(D;<pKP;d;x;0;\;;4ȯgBEG I(G0}(F ABB(<Pd(x4@LXIHȰsBGK D(G0W (J DBBE Z(F ABBHwBEK D(G0] (J DBBE Z(F ABB8`BJG D(D0Q (A ABBF HBJG D(D0G (F ABBC Z(F ABBHBJG D(D0L (F ABBF Z(F ABB84(BJG D(D0H (A ABBG HpBBG D(D0Z (F BBBG W(F BBBHBMD D(D0O (F ABBK Z(F ABBHdBED A(G0z (J DBBI K (A ABBA HTBED D(N0u (C ABBF P(J ABB8|ADD C(D0E8F@JHDPPAA4ܳ@[BMD D(D0t(F ABBDhBEB B(A0D8LPd8A0A(B BBB\BOU U(B0B8A@I(O0G8M@I(N0N8N@I(N0N8N@I(N0N8N@I(N0N8N@I(N0N8N@I(O0F8K@I(N0N8N@I(N0N8N@I(O0G8M@I(O0G8M@I(N0N8N@I(N0N8N@I(N0N8N@I(N0N8N@I(N0N8N@I(L0T8M@I(O0G8J@I(L0T8M@I(O0F8K@I(O0F8K@I(O0F8K@I(N0G8K@I(O0G8J@I(O0F8K@I(O0F8K@I(O0F8K@I(O0G8J@I(O0G8J@I(O0F8K@I(O0F8K@I(O0F8K@I(O0F8K@I(O0F8K@I(M0H8K@I(O0F8K@I(O0F8K@I(O0F8K@I(N0G8K@I(O0G8J@I(O0F8K@I(O0F8K@I(O0F8K@I(O0G8J@I(O0G8J@I(O0F8K@I(L0T8M@I(O0F8K@T(K0I8A@I(H0I8I@I(H0I8H@I(H0I8I@I(H0I8H@I(O0F8K@I(O0F8K@I(O0F8K@I(N0N8N@I(O0F8K@I(N0N8N@I(N0N8N@I(N0N8N@I(N0N8N@I(O0F8K@I(N0N8N@I(N0N8N@I(O0F8K@I(O0F8K@I(O0F8K@I(O0F8K@I(N0G8K@I(L0O8E@I(O0F8K@I(O0F8K@I(O0F8K@I(O0G8J@I(O0G8J@I(N0N8N@I(N0N8N@I(O0F8K@I(O0F8K@I(O0M8M@I(N0G8K@I(O0G8J@I(O0F8K@I(O0F8K@I(O0F8K@I(O0G8J@I(O0G8J@I(O0F8K@I(O0F8K@I(O0F8K@I(L0T8M@I(O0G8J@I(O0G8J@I(O0F8K@I(O0F8K@I(O0F8K@I(L0T8M@I(O0F8K@I(N0N8N@I(L0O8E@I(O0F8K@I(O0F8K@I(O0F8K@I(O0G8J@I(O0G8J@I(O0F8K@I(O0F8K@I(O0F8K@I(O0F8K@I(O0G8J@I(O0F8K@I(O0F8K@I(O0F8K@I(O0F8K@I(N0G8K@I(L0O8E@I(O0F8K@I(O0F8K@I(O0F8K@I(O0F8K@I(L0T8M@I(L0O8E@I(O0G8M@I(N0N8N@I AABnn+   % 0H: O `^ P@j hw   0 `x @|  H 0 0& P< P P  k  0 P  @z y0   `h/ > \ Пo  0 p   P' B  W  k  { @ @    `  X   5  G 8 Z  p  ``   P   `   # 0 3 0 A   P i w p    Ѕ  ' 7 O `|_ u p  0      ~   y8  X  ) F Ц Y  k  ~ @  p      p  z     1 o o o o o & o o o o o F F F F F F F F F F F F F! F ! F! F! F! F%! F,! F3! F:! FA! FH! FO! FV! F]! Fd! Fk! Fr! Fy! F! F! F! F! F! F! F! F! F! F! F! F! F! F! F! F! F! F! F! F" F " F" F" F!" F(" F/" F6" F=" FD" FK" FR" FY" F`" Fg" Fn" Fu" F|" F" F" F" F" F" F" F" F" F" F" F" F" F" F" F" F" F" F" F# F# F# F# F# F$# F+# F2# F9# F@# FG# FN# FU# F\# Fc# Fj# Fq# Fx# F# F# F# F# F# F# F# F# F# F# F# F# F# F# F# F# F# F# F# F$ F $ F$ F$ F $ F'$ F.$ F5$ F<$ FC$ FJ$ FQ$ FX$ F_$ Ff$ Fm$ Ft$ F{$ F$ F$ F$ F$ F$ F$ F$ F$ F$ F$ F$ F$ F$ F$ F$ F$ F$ F$ F% F% F% F% F% F#% F*% F1% F8% F?% FF% FM% FT% F[% Fb% Fi% Fp% Fw% F~% F% F% F% F% F% F% F% F% F% F% F% F% F% F% F% F% F% F% F& F& F& F& F& F#& F*& F1& F8& F?& FF& FM& FS& FZ& Fa& Fh& Fo& Fv& F}& F& F& F& F& F& F& F& F& F& F& F& F& F& F& F& F& F& F& F' F' F' F' F' F#' F*' F1' F8' F?' FF' FM' FT' F[' Fa' Fh' Fo' Fv' F}' F' F' F' F' F' F' F' F' F' F' F' F' F' F' F' F' F' F' F( F( F( F( F( F#( F*( F1( F8( F?( FF( FM( FS( FZ( Fa( Fh( Fo( Fv( F}( F( F( F( F( F( F( F( F( F( F( F( F( F( F( F( F( F( F( F) F) F) F) F) F$) F+) F1) F8) F?) FF) FM) FT) F[) Fb) Fi) Fp) Fw) F~) F) F) F) F) F) F) F) F) F) F) F) F) F) F) F) F) F) F) F) F* F * F* F* F!* F(* F/* F6* F=* FD* FK* FR* FX* F_* Ff* Fm* Ft* F{* F* F* F* F* F* F* F* F* F* F* F* F* F* F* F* F* F* F* F* F+ F + F+ F+ F+ F&+ F-+ F4+ F;+ FB+ FI+ FP+ FV+ F]+ Fd+ Fk+ Fr+ Fy+ F+ F+ F+ F+ F+ F+ F+ F+ F+ F+ F+ F+ F+ F+ F+ F+ F+ F+ F+ F, F , F, F, F, F%, F,, F3, F:, FA, FH, FO, FV, F], Fd, Fk, Fr, Fy, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F- F - F- F- F- F%- F,- F3- F:- FA- FG- FN- FU- F\- Fc- Fj- Fq- Fx- F- F- F- F- F- F- F- F- F- F- F- F- F- F- F- F- F- F- F- F. F . F. F. F . F'. F.. F5. F;. FB. FI. FP. FW. F^. Fe. Fl. Fs. Fy. F. F. F. F. F. F. F. F. F. F. F. F. F. F. F. F. F. F. F. F/ F/ F/ F/ F/ F$/ F+/ F2/ F9/ F@/ FG/ FN/ FU/ F\/ Fc/ Fj/ Fq/ Fx/ F/ F/ F/ F/ F/ F/ F/ F/ F/ F/ F/ F/ F/ F/ F/ F/ F/ F/ F/ F0 F 0 F0 F0 F 0 F'0 F.0 F50 F<0 FC0 FJ0 FQ0 FX0 F_0 Ff0 Fm0 Ft0 F{0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F1 F 1 F1 F1 F"1 F)1 F01 F71 F>1 FD1 FK1 FR1 FY1 F`1 Fg1 Fn1 Fu1 F{1 F1 F1 F1 F1 F1 F1 F1 F1 F1 F1 F1 F1 F1 F1 F1 F1 F1 F1 F2 F2 F2 F2 F2 F#2 F*2 F12 F82 F?2 FF2 FM2 FT2 F[2 Fb2 Fi2 Fp2 Fw2 F~2 F2 F2 F2 F2 F2 F2 F2 F2 F2 F2 F2 F2 F2 F2 F2 F2 F2 F2 F3 F 3 F3 F3 F3 F&3 F-3 F43 F;3 FB3 FI3 FP3 FW3 F^3 Fe3 Fl3 Fs3 Fz3 F3 F3 F3 F3 F3 F3 F3 F3 F3 F3 F3 F3 F3 F3 F3 F3 F3 F3 F3 F4 F 4 F4 F4 F!4 F(4 F/4 F64 F=4 FD4 FK4 FR4 FY4 F`4 Fg4 Fn4 Fu4 F|4 F4 F4 F4 F4 F4 F4 F4 F4 F4 F4 F4 F4 F4 F4 F4 F4 F4 F4 F5 F5 F5 F5 F5 F$5 F+5 F25 F95 F@5 FG5 FN5 FU5 F\5 Fc5 Fj5 Fq5 Fx5 F5 F5 F5 F5 F5 F5 F5 F5 F5 F5 F5 F5 F5 F5 F5 F5 F5 F5 F5 F6 F 6 F6 F6 F 6 F'6 F.6 F56 F:6 FA6 FH6 FO6 FV6 F]6 Fd6 Fk6 Fr6 Fx6 F6 F6 F6 F6 F6 F6 F6 F6 F6 F6 F6 F6 F6 F6 F6 F6 F6 F6 F6 F7 F 7 F7 F7 F7 F&7 F-7 F47 F;7 FB7 FI7 FP7 FW7 F\7 Fc7 Fj7 Fq7 Fx7 F7 F7 F7 F7 F7 F7 F7 F7 F7 F7 F7 F7 F7 F7 F7 F7 F7 F7 F7 F8 F 8 F8 F8 F8 F%8 F*8 F18 F88 F?8 FF8 FM8 FT8 F[8 Fb8 Fh8 Fo8 Fv8 F}8 F8 F8 F8 F8 F8 F8 F8 F8 F8 F8 F8 F8 F8 F8 F8 F8 F8 F8 F9 F9 F 9 F9 F9 F"9 F)9 F09 F79 F>9 FD9 FK9 FR9 FY9 F`9 Fg9 Fn9 Fu9 F{9 F9 F9 F9 F9 F9 F9 F9 F9 F9 F9 F9 F9 F9 F9 F9 F9 F9 F9 F9 F: F : F: F: F: F&: F-: F4: F;: FB: FI: FP: FW: F^: Fe: Fl: Fs: Fz: F: F: F: F: F: F: F: F: F: F: F: F: F: F: F: F: F: F: F: F; F ; F; F; F"; F); F0; F7; F>; FE; FL; FS; FZ; Fa; Fh; Fo; Fv; F}; F; F; F; F; F; F; F; F; F; F; F; F; F; F; F; F; F; F; F< F< F< F< F< F#< F*< F1< F8< F?< FF< FM< FT< F[< Fb< Fi< Fp< Fw< F~< F< F< F< F< F< F< F< F< F< F< F< F< F< F< F< F< F< F< F= F = F= F= F= F%= F,= F3= F:= FA= FH= FO= FV= F]= Fd= Fk= Fr= Fy= F= F= F= F= F= F= F= F= F= F= F= F= F= F= F= F= F= F= F= F> F > F> F> F!> F(> F/> F6> F=> FD> FK> FR> FY> F`> Fg> Fn> Fu> F|> F> F> F> F> F> F> F> F> F> F> F> F> F> F> F> F> F> F> F> F? F ? F? F? F!? F(? F.? F5? FD FED FLD FSD FZD FaD FhD FoD FvD F}D FD FD FD FD FD FD FD FD FD FD FD FD FD FD FD FD FD FD FE F E FE FE FE F%E F,E F3E F:E FAE FHE FOE FVE F]E FdE FkE FrE FyE FE FE FE FE FE FE FE FE FE FE FE FE FE FE FE FE FE FE FE FF F F FF FF FF F&F F-F F4F F;F FBF FIF FPF FWF F^F FeF FlF FsF FzF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FG F G FG FG F!G F(G F/G F6G F=G FDG FKG FRG FYG F`G FeG FlG FsG FzG FG FG FG FG FG FG FG FG FG FG FG FG FG FG FG FG FG FG FG FH F H FH FH F!H F(H F/H F6H F=H FDH FKH FRH FYH F`H FgH FnH FuH F|H FH FH FH FH FH FH FH FH FH FH FH FH FH FH FH FH FH FH FI FI FI FI FI F#I F*I F1I F8I F?I FFI FMI FTI F[I FbI FiI FpI FwI F~I FI FI FI FI FI FI FI FI FI FI FI FI FI FI FI FI FI FI FJ F J FJ FJ FJ F$J F)J F/J F6J FW FEW FLW FSW FZW FaW FhW FoW FvW F}W FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FX FX F X FX FX F"X F)X F0X F7X F>X FEX FLX FSX FZX FaX FhX FoX FvX F}X FX FX FX FX FX FX FX FX FX FX FX FX FX FX FX FX FX FX FY FY FY FY FY F#Y F*Y F/Y F5Y FZ FEZ FLZ FSZ FZZ FaZ FhZ FoZ FvZ F}Z FZ FZ FZ FZ FZ FZ FZ FZ FZ FZ FZ FZ FZ FZ FZ FZ FZ FZ F[ F [ F[ F[ F[ F%[ F,[ F3[ F:[ FA[ FH[ FO[ FV[ F][ Fd[ Fk[ Fr[ Fy[ F[ F[ F[ F[ F[ F[ F[ F[ F[ F[ F[ F[ F[ F[ F[ F[ F[ F[ F[ F\ F \ F\ F\ F \ F'\ F.\ F5\ F<\ FC\ FI\ FP\ FW\ F^\ Fe\ Fl\ Fs\ Fz\ F\ F\ F\ F\ F\ F\ F\ F\ F\ F\ F\ F\ F\ F\ F\ F\ F\ F\ F\ F] F ] F] F] F ] F'] F.] F5] F<] FC] FJ] FQ] FX] F_] Ff] Fl] Fs] Fz] F] F] F] F] F] F] F] F] F] F] F] F] F] F] F] F] F] F] F] F^ F ^ F^ F^ F!^ F(^ F/^ F6^ F=^ FD^ FK^ FR^ FY^ F`^ Fg^ Fn^ Fu^ F|^ F^ F^ F^ F^ F^ F^ F^ F^ F^ F^ F^ F^ F^ F^ F^ F^ F^ F^ F^ F_ F _ F_ F_ F"_ F)_ F0_ F7_ F>_ FE_ FL_ FS_ FZ_ Fa_ Fh_ Fo_ Fv_ F}_ F_ F_ F_ F_ F_ F_ F_ F_ F_ F_ F_ F_ F_ F_ F_ F_ F_ F_ F` F` F` F` F` F#` F*` F1` F8` F?` FF` FM` FT` F[` Fb` Fi` Fp` Fw` F~` F` F` F` F` F` F` F` F` F` F` F` F` F` F` F` F` F` F` Fa F a Fa Fa Fa F%a F,a F3a F:a FAa FHa FOa FVa F]a Fba Fia Fpa Fwa F~a Fa Fa Fa Fa Fa Fa Fa Fa Fa Fa Fa Fa Fa Fa Fa Fa Fa Fa Fb Fb Fb Fb Fb F#b F*b F1b F8b F?b FFb FMb FTb F[b Fbb Fib Fpb Fwb F~b Fb Fb Fb Fb Fb Fb Fb Fb Fb Fb Fb Fb Fb Fb Fb Fb Fb Fb Fc F c Fc Fc Fc F&c F-c F4c F;c FBc FIc FPc FWc F^c Fec Flc Fsc Fzc Fc Fc Fc Fc Fc Fc Fc Fc Fc Fc Fc Fc Fc Fc Fc Fc Fc Fc Fc Fd F d Fd Fd F"d F)d F0d F7d F>d FEd FLd FSd FZd Fad Fhd Fod Fvd F}d Fd Fd Fd Fd Fd Fd Fd Fd Fd Fd Fd Fd Fd Fd Fd Fd Fd Fd Fe Fe Fe Fe Fe F"e F)e F0e F7e F>e FDe FKe FRe FYe F`e Fge Fne Fue F|e Fe Fe Fe Fe Fe Fe Fe Fe Fe Fe Fe Fe Fe Fe Fe Fe Fe Fe Fe Ff F f Ff Ff F f F'f F.f F5f Fg FEg FLg FSg FZg Fag Fhg Fog Fvg F}g Fg Fg Fg Fg Fg Fg Fg Fg Fg Fg Fg Fg Fg Fg Fg Fg Fg Fg Fh F h Fh Fh Fh F%h F,h F3h F:h FAh FHh FOh FVh F]h Fdh Fkh Frh Fyh Fh Fh Fh Fh Fh Fh Fh Fh Fh Fh Fh Fh Fh Fh Fh Fh Fh Fh Fh Fi Fi Fi Fi Fi F"i F)i F0i F7i F>i FEi FLi FRi FYi F`i Fgi Fni Fti F{i Fi Fi Fi Fi Fi Fi Fi Fi Fi Fi Fi Fi Fi Fi Fi Fi Fi Fi Fj Fj Fj Fj Fj F#j F*j F1j F8j F?j FFj FMj FTj F[j Fbj Fij Fpj Fwj F~j Fj Fj Fj Fj Fj Fj Fj Fj Fj Fj Fj Fj Fj Fj Fj Fj Fj Fj Fk Fk Fk Fk Fk F!k F(k F/k F6k F=k FDk FKk FRk FYk F`k Fgk Fnk Fuk F|k Fk Fk Fk Fk Fk Fk Fk Fk Fk Fk Fk Fk Fk Fk Fk Fk Fk Fk Fk Fl F l Fl Fl F l F'l F.l F5l Fm FEm FLm FSm FZm Fam Fhm Fom Fvm F}m Fm Fm Fm Fm Fm Fm Fm Fm Fm Fm Fm Fm Fm Fm Fm Fm Fm Fm Fn F n Fn Fn Fn F%n F,n F3n F:n FAn FHn FOn FVn F]n Fdn Fkn Frn Fyn Fn Fn Fn Fn Fn Fn Fn Fn Fn Fn Fn Fn Fn Fn Fn Fn Fn Fn Fn Fo F o Fo Fo F o F'o F.o F5o F;o FBo FIo FPo FWo F^o Feo Flo Fso Fzo Fo Fo Fo Fo Fo Fo Fo Fo Fo Fo Fo Fo Fo Fo Fo Fo Fo Fo Fo Fp F p Fp Fp F"p F)p F0p F7p F>p FEp FLp FSp FZp Fap Fhp Fop Fvp F}p Fp Fp Fp Fp Fp Fp Fp Fp Fp Fp Fp Fp Fp Fp Fp Fp Fp Fp Fq F q Fq Fq Fq F$q F+q F2q F9q F@q FGq FNq FUq F\q Fcq Fjq Fqq Fxq Fq Fq Fq Fq Fq Fq Fq Fq Fq Fq Fq Fq Fq Fq Fq Fq Fq Fq Fq Fr F r Fr Fr Fr F&r F-r F4r F;r FBr FIr FPr FWr F^r Fer Flr Fsr Fzr Fr Fr Fr Fr Fr Fr Fr Fr Fr Fr Fr Fr Fr Fr Fr Fr Fr Fr Fr Fs F s Fs Fs F!s F(s F/s F6s F=s FDs FKs FRs FYs F`s Fgs Fns Fus F|s Fs Fs Fs Fs Fs Fs Fs Fs Fs Fs Fs Fs Fs Fs Fs Fs Fs Fs Ft Ft Ft Ft Ft F$t F+t F2t F9t F@t FGt FNt FUt F\t Fct Fjt Fqt Fxt Ft Ft Ft Ft Ft Ft Ft Ft Ft Ft Ft Ft Ft Ft Ft Ft Ft Ft Ft Fu F u Fu Fu F u F'u F.u F5u Fx FEx FLx FSx FZx Fax Fhx Fox Fvx F}x Fx Fx Fx Fx Fx Fx Fx Fx Fx Fx Fx Fx Fx Fx Fx Fx Fx Fx Fy F y Fy Fy Fy F%y F,y F3y F:y FAy FHy FOy FVy F]y Fdy Fky Fry Fyy Fy Fy Fy Fy Fy Fy Fy Fy Fy Fy Fy Fy Fy Fy Fy Fy Fy Fy Fy Fz F z Fz Fz F!z F(z F/z F4z F;z FBz FIz FPz FWz F^z Fez Flz Fsz Fzz Fz Fz Fz Fz Fz Fz Fz Fz Fz Fz Fz Fz Fz Fz Fz Fz Fz Fz Fz F{ F { F{ F{ F { F'{ F-{ F4{ F;{ FB{ FI{ FP{ FW{ F^{ Fe{ Fl{ Fs{ Fy{ F{ F{ F{ F{ F{ F{ F{ F{ F{ F{ F{ F{ F{ F{ F{ F{ F{ F{ F{ F| F | F| F| F| F&| F-| F4| F;| FB| FI| FP| FW| F^| Fe| Fl| Fs| Fz| F| F| F| F| F| F| F| F| F| F| F| F| F| F| F| F| F| F| F| F} F } F} F} F!} F(} F/} F6} F=} FD} FK} FR} FY} F`} Fg} Fn} Fu} F|} F} F} F} F} F} F} F} F} F} F} F} F} F} F} F} F} F} F} F~ F~ F~ F~ F~ F#~ F)~ F0~ F7~ F=~ FD~ FK~ FR~ FY~ F`~ Fg~ Fn~ Fu~ F|~ F~ F~ F~ F~ F~ F~ F~ F~ F~ F~ F~ F~ F~ F~ F~ F~ F~ F~ F~ F F  F F F! F( F/ F4 F; FB FI FP FW F^ Fe Fl Fs Fz F F F F F F F F F F F F F F F F F F F F F F F F F& F- F4 F; FA FH FO FV F] Fd Fk Fr Fy F F F F F F F F F F Fŀ F̀ FҀ Fـ F F F F F F F F F F F% F, F3 F: FA FH FN FU F\ Fc Fj Fq Fx F F F F F F F F F F FŁ F́ FӁ Fځ F F F F F F F F F F F' F. F5 F< FB FI FP FW F^ Fe Fl Fs Fz F F F F F F F F F F Fł F̂ Fӂ Fڂ F F F F F F F F F F F& F- F4 F; FB FI FP FW F^ Fe Fl Fs Fz F F F F F F F F F F Fǃ F΃ FՃ F܃ F F F F F F F F F F" F) F0 F7 F> FE FL FS FZ Fa Fh Fo Fv F} F F F F F F F F F FÄ Fʄ Fф F؄ F߄ F F F F F F F F F F% F, F3 F: F@ FG FN FU F\ Fc Fj Fq Fw F~ F F F F F F F F F Fą F˅ F҅ Fم F F F F F F F F F F F& F- F4 F; FB FI FP FW F^ Fe Fl Fs Fz F F F F F F F F F F Fdž FΆ FՆ F܆ F F F F F F F F F F F% F+ F2 F9 F@ FG FN FU F\ Fc Fj Fq Fx F F F F F F F F F F FŇ Ḟ FӇ Fڇ F F F F F F F F F F F' F. F5 F< FC FJ FQ FX F_ Ff Fm Ft F{ F F F F F F F F F F FLj FΈ FՈ F܈ F F F F F F F F F F" F) F0 F7 F> FE FL FS FZ Fa Fh Fo Fv F} F F F F F F F F F FÉ Fʉ Fщ F؉ F߉ F F F F F F F F F F% F, F3 F: FA FH FO FV F] Fd Fk Fr Fy F F F F F F F F F F FƊ F͊ FԊ Fۊ F F F F F F F F F F F& F- F4 F; FB FI FO FV F] Fd Fk Fr Fy F F F F F F F F F F Fŋ F̋ FӋ Fڋ F F F F F F F F F F F' F. F5 F< FC FJ FQ FX F_ Ff Fl Fs Fz F F F F F F F F F F Fƌ F͌ FԌ Fی F F F F F F F F F F F& F- F4 F: FA FH FO FV F] Fd Fk Fq Fx F F F F F F F F F F Fō F̍ FӍ F؍ Fߍ F F F F F F F F F F$ F+ F2 F9 F@ FG FM FT F[ Fb Fi Fp Fw F~ F F F F F F F F F F FȎ Fώ F֎ Fݎ F F F F F F F F F F" F) F0 F7 F> FE FL FS FZ Fa Fh Fo Fv F} F F F F F F F F F FÏ Fɏ FЏ F׏ Fޏ F F F F F F F F F F$ F+ F2 F9 F@ FG FN FU F\ Fc Fj Fq Fx F F F F F F F F F F FĐ Fː FҐ Fِ F F F F F F F F F F F& F- F4 F; FB FI FP FW F^ Fe Fl Fs Fz F F F F F F F F F F FǑ FΑ FՑ Fܑ F F F F F F F F F F" F) F0 F7 F> FE FL FS FZ Fa Fh Fo Fv F} F F F F F F F F F F FȒ Fϒ F֒ Fݒ F F F F F F F F F F" F) F0 F7 F> FE FL FS FZ Fa Fh Fo Fv F{ F F F F F F F F F F Fȓ Fϓ F֓ Fݓ F F F F F F F F F F! F( F/ F6 F= FC FJ FQ FX F_ Ff Fm Ft F{ F F F F F F F F F F Fǔ FΔ FՔ Fܔ F F F F F F F F F F" F' F. F5 F< FC FJ FQ FW F^ Fe Fl Fs Fz F F F F F F F F F F Fƕ F͕ Fԕ Fە F F F F F F F F F F! F( F/ F6 F= FD FK FR FY F` Fg Fn Fu F| F F F F F F F F F F– Fɖ FЖ Fז Fޖ F F F F F F F F F F$ F+ F2 F9 F@ FG FN FU F\ Fc Fj Fq Fx F F F F F F F F F F Fŗ F̗ Fӗ Fڗ F F F F F F F F F F F' F. F5 F; FB FI FP FW F^ Fe Fl Fs Fz F F F F F F F F F F FƘ F͘ FԘ Fۘ F F F F F F F F F F! F( F/ F6 F= FD FK FR FY F` Fg Fm Ft F{ F F F F F F F F F F Fș Fϙ F֙ Fݙ F F F F F F F F F F# F* F1 F8 F? FF FM FT F[ Fb Fi Fp Fw F~ F F F F F F F F F FÚ Fʚ Fњ Fؚ Fߚ F F F F F F F F F F$ F+ F2 F9 F@ FG FN FU F\ Fc Fj Fq Fx F F F F F F F F F F Fś F̛ Fӛ Fڛ F F F F F F F F F F F& F- F4 F; FB FI FP FW F^ Fe Fl Fs Fz F F F F F F F F F F FƜ F͜ FԜ Fۜ F F F F F F F F F F! F( F/ F6 F= FD FK FR FY F` Fg Fn Fu F| F F F F F F F F F F Fɝ FН Fם Fޝ F F F F F F F F F F$ F+ F2 F9 F@ FG FN FU F\ Fc Fj Fq Fx F F F F F F F F F F FŞ F̞ FӞ Fڞ F F F F F F F F F F F' F. F5 F< FC FJ FQ FX F_ Ff Fm Ft F{ F F F F F F F F F F Fğ Fɟ FΟ F՟ Fܟ F F F F F F F F F F! F( F/ F6 F= FD FK FR FY F` Fg Fm Ft Fz F F F F F F F F F F FŠ F̠ FӠ Fڠ F F F F F F F F F F F& F- F4 F; FB FI FP FV F] Fd Fk Fr Fy F F F F F F F F F F Fš F̡ Fӡ Fڡ F F F F F F F F F F F' F. F5 F< FC FJ FQ FX F_ Ff Fm Ft Fz F F F F F F F F F F FǢ F΢ Fբ Fܢ F F F F F F F F F F! F( F/ F6 F= FD FK FR FY F` Fg Fn Fu F| F F F F F F F F F F Fǣ FΣ Fգ Fܣ F F F F F F F F F F! F( F/ F6 F< FC FJ FQ FX F_ Ff Fm Ft F{ F F F F F F F F F F FǤ FΤ Fդ Fܤ F F F F F F F F F F! F( F/ F6 F= FC FJ FQ FX F_ Fe Fl Fs Fz F F F F F F F F F F Fƥ Fͥ Fԥ Fۥ F F F F F F F F F F! F( F. F5 F< FC FJ FQ FX F_ Ff Fm Ft F{ F F F F F F F F F F FƦ F̦ FӦ Fڦ F F F F F F F F F F F& F- F4 F; FB FI FP FW F^ Fe Fl Fr Fy F F F F F F F F F F Fħ F˧ Fҧ F٧ Fߧ F F F F F F F F F F$ F+ F2 F8 F? FF FM FT F[ Fb Fi Fp Fw F~ F F F F F F F F F Fè Fʨ FШ Fר Fި F F F F F F F F F F" F) F0 F6 F= FD FK FR FY F` Fg Fn Fu F{ F F F F F F F F F F Fȩ Fϩ Fթ Fܩ F F F F F F F F F F! F( F/ F6 F= FD FK FR FY F` Ff Fm Ft F{ F F F F F F F F F F FǪ FΪ Fժ Fܪ F F F F F F F F F F! F' F. F5 F< FC FJ FQ FX F_ Ff Fm Ft F{ F F F F F F F F F F Fȫ Fϫ F֫ Fݫ F F F F F F F F F F" F) F0 F7 F> FE FL FS FY F` Fg Fn Fu F| F F F F F F F F F F FǬ Fά Fլ Fܬ F F F F F F F F F F F' F. F5 F< FC FJ FQ FX F_ Ff Fm Ft F{ F F F F F F F F F F Fȭ Fϭ F֭ Fݭ F F F F F F F F F F# F* F1 F8 F? FF FM FT F[ Fb Fi Fp Fw F~ F F F F F F F F F Fî Fʮ FѮ Fخ F߮ F F F F F F F F F F$ F+ F2 F9 F@ FG FN FU F[ Fb Fi Fp Fw F~ F F F F F F F F F Fį F˯ Fү Fٯ F F F F F F F F F F F& F- F4 F; FB FI FP FW F^ Fe Fl Fs Fz F F F F F F F F F F Fð FȰ Fΰ Fհ F۰ F F F F F F F F F F! F( F/ F6 F= FD FK FR FY F` Fg Fn Fu F| F F F F F F F F F F± Fɱ Fб Fױ Fޱ F F F F F F F F F F$ F+ F2 F9 F@ FG FN FU F\ Fc Fj Fq Fw F~ F F F F F F F F F FIJ F˲ FҲ Fٲ F F F F F F F F F F F& F- F4 F; FB FI FP FW F^ Fe Fl Fs Fz F F F F F F F F F F Fdz Fγ Fճ Fܳ F F F F F F F F F F" F) F0 F7 F> FE FL FS FZ Fa Fh Fo Fv F} F F F F F F F F F F Fȴ Fϴ Fִ Fݴ F F F F F F F F F F! F( F/ F6 F= FD FK FR FY F` Fg Fn Fu F| F F F F F F F F F Fµ Fɵ Fε Fյ Fܵ F F F F F F F F F F! F( F/ F6 F= FC FJ FQ FX F_ Ff Fm Ft F{ F F F F F F F F F F Fƶ FͶ FԶ Fڶ F F F F F F F F F F F& F- F4 F; FB FI FP FW F^ Fe Fl Fs Fx F F F F F F F F F F Fķ F˷ Fҷ Fٷ F F F F F F F F F F F% F, F3 F: F> FE FL FS FZ Fa Fh Fo Fv F} F F F F F F F F F F¸ Fɸ Fи F׸ F޸ F F F F F F F F F F$ F+ F2 F9 F@ FG FN FU F\ Fc Fj Fq Fx F F F F F F F F F F FŹ F̹ Fӹ Fڹ F F F F F F F F F F F& F- F4 F; FB FI FP FW F^ Fd Fk Fr Fy F F F F F F F F F F Fƺ Fͺ FԺ Fۺ F F F F F F F F F F! F( F/ F6 F= FC FJ FQ FX F_ Ff Fm Ft F{ F F F F F F F F F F FȻ Fϻ Fֻ Fݻ F F F F F F F F F F# F* F1 F8 F? FF FM FT F[ Fb Fi Fp Fw F~ F F F F F F F F F Fļ F˼ FҼ Fټ F F F F F F F F F F F& F- F2 F9 F@ FG FN FU F\ Fb Fi Fp Fw F~ F F F F F F F F F Fý Fʽ Fѽ Fؽ F߽ F F F F F F F F F F% F, F1 F8 F? FF FM FT F[ Fa Fh Fo Fv F} F F F F F F F F F F¾ Fɾ Fо F׾ F޾ F F F F F F F F F F! F( F/ F6 F= FD FK FR FX F_ Ff Fm Ft F{ F F F F F F F F F F Fȿ FϿ Fֿ Fݿ F F F F F F F F F F! F' F. F5 F< FC FJ FQ FX F_ Ff Fl Fs Fz F F F F F F F F F F F F F F F F F F F F F F F F" F) F0 F7 F> FE FL FS FZ Fa Fh Fo Fv F} F F F F F F F F F F F F F F F F F F F F F F F F$ F+ F2 F9 F@ FG FN FU F\ Fc Fj Fq Fx F F F F F F F F F F F F F F F F F F F F F F F F F& F- F4 F; FB FI FP FW F^ Fe Fl Fs Fz F F F F F F F F F F F F F F F F F F F F F F F F! F( F/ F6 F= FD FK FR FY F` Fg Fn Fu F| F F F F F F F F F F F F F F F F F F F F F F F F$ F+ F2 F9 F@ FG FN FU F\ Fc Fj Fq Fx F F F F F F F F F F F F F F F F F F F F F F F F F& F- F4 F; FB FI FP FW F^ Fe Fl Fs Fz F F F F F F F F F F F F F F F F F F F F F F F F! F( F/ F4 F; FB FI FP FW F^ Fe Fl Fs Fz F F F F F F F F F F F F F F F F F F F F F F F F! F( F/ F6 F= FD FK FR FY F` Fg Fn Fu F{ F F F F F F F F F F F F F F F F F F F F F F F F# F* F1 F8 F> FE FL FS FZ Fa Fh Fo Fv F} F F F F F F F F F F F F F F F F F F F F F F F F# F* F1 F8 F? FF FM FT F[ Fb Fi Fo Fv F} F F F F F F F F F F F F F F F F F F F F F F F F$ F+ F2 F9 F@ FG FN FU F\ Fc Fj Fq Fx F F F F F F F F F F F F F F F F F F F F F F F F F& F- F4 F; FB FI FP FW F^ Fe Fl Fs Fz F F F F F F F F F F F F F F F F F F F F F F F F" F) F0 F7 F> FE FL FS FZ Fa Fh Fo Fv F} F F F F F F F F F F F F F F F F F F F F F F F F% F, F3 F: FA FH FO FV F] Fd Fk Fr Fy F F F F F F F F F F F F F F F F F F F F F F F F! F( F/ F6 F< FC FJ FQ FX F] Fc Fh Fm Ft F{ F F F F F F F F F F F F F F F F F F F F F F F F F& F- F4 F; FA FH FO FV F] Fd Fk Fr Fy F F F F F F F F F F F F F F F F F F F F F F F F F& F- F4 F; FB FI FP FV F] Fd Fk Fr Fy F F F F F F F F F F F F F F F F F F F F F F F F F' F. F5 F< FC FJ FQ FX F_ Ff Fm Ft F{ F F F F F F F F F F F F F F F F F F F F F F F F F' F. F5 F< FC FJ FP FW F^ Fe Fl Fs Fz F F F F F F F F F F F F F F F F F F F F F F F F" F) F0 F7 F> FE FL FS FZ Fa Fh Fo Fv F} F F F F F F F F F F F F F F F F F F F F F F F F% F, F3 F: FA FH FO FV F] Fd Fk Fr Fy F F F F F F F F F F F F F F F F F F F F F F F F F' F. F5 F; FB FI FP FW F^ Fe Fl Fs Fz F F F F F F F F F F F F F F F F F F F F F F F F F' F. F5 F< FC FJ FQ FX F_ Ff Fm Ft F{ F F F F F F F F F F F F F F F F F F F F F F F F# F* F1 F8 F? FF FM FT F[ Fb Fi Fp Fw F~ F F F F F F F F F F F F F F F F F F F F F F F F" F) F0 F7 F> FE FL FS FZ Fa Fh Fo Fv F| F F F F F F F F F F F F F F F F F F F F F F F F! F( F/ F6 F< FC FI FP FW F^ Fe Fl Fs Fz F F F F F F F F F F F F F F F F F F F F F F F F F" F) F/ F6 F= FD FK FR FY F` Fg Fn Fu F| F F F F F F F F F F F F F F F F F F F F F F F F$ F+ F2 F9 F@ FE FL FS FZ Fa Fh Fo Fv F} F F F F F F F F F F F F F F F F F F F F F F F F# F* F1 F8 F> FE FL FS FZ Fa Fh Fo Fv F} F F F F F F F F F F F F F F F F F F F F F F F F! F( F/ F6 F= FD FK FR FY F` Fg Fn Fu F| F F F F F F F F F F F F F F F F F F F F F F F F! F( F/ F6 F= FD FK FR FY F` Ff Fm Ft F{ F F F F F F F F F F F F F F F F F F F F F F F F! F( F- F4 F; FB FI FP FW F^ Fe Fl Fs Fy F F F F F F F F F F F F F F F F F F F F F F F F F& F- F4 F; FB FH FO FV F] Fd Fj Fq Fx F F F F F F F F F F F F F F F F F F F F F F F F F# F* F1 F8 F? FF FM FT F[ Fb Fi Fo Fv F} F F F F F F F F F F F F F F F F F F F F F F F F# F* F1 F8 F? FE FL FS FZ Fa Fh Fo Fv F} F F F F F F F F F F F F F F F F F F F F F F F F# F* F1 F8 F? FF FM FT F[ Fb Fi Fp Fw F~ F F F F F F F F F F F F F F F F F F F F F F F F# F* F1 F8 F? FF FM FS FZ Fa Fh Fo Fv F} F F F F F F F F F F F F F F F F F F F F F F F F# F* F1 F8 F? FF FM FT F[ Fb Fi Fp Fw F~ F F F F F F F F F F F F F F F F F F F F F F F F& F- F4 F; FB FI FO FV F] Fd Fk Fr Fy F F F F F F F F F F F F F F F F F F F F F F F F F% F, F3 F: FA FH FO FV F] Fd Fk Fr Fy F F F F F F F F F F F F F F F F F F F F F F F F! F( F/ F6 F= FD FK FR FY F` Fg Fn Fu F| F F F F F F F F F F F F F F F F F F F F F F F F$ F+ F2 F9 F@ FG FN FU F\ Fc Fj Fq Fx F F F F F F F F F F F F F F F F F F F F F F F F F& F- F4 F; FB FI FP FW F^ Fe Fl Fs Fz F F F F F F F F F F F F F F F F F F F F F F F F" F) F0 F7 F> FE FL FS FZ Fa Fh Fo Fv F} F F F F F F F F F F F F F F F F F F F F F F F F" F) F0 F6 F= FD FK FR FY F` Fg Fn Fu F| F F F F F F F F F F F F F F F F F F F F F F F F! F( F/ F6 F= FD FK FR FX F_ Ff Fm Ft F{ F F F F F F F F F F F F F F F F F F F F F F F F F& F- F4 F; FB FI FP FW F^ Fe Fl Fs Fz F F F F F F F F F F F F F F F F F F F F F F F F F% F, F3 F: FA FH FO FS FZ Fa Fh Fo Fv F} F F F F F F F F F F F F F F F F F F F F F F F F$ F+ F2 F9 F@ FG FN FU F\ Fc Fj Fq Fx F F F F F F F F F F F F F F F F F F F F F F F F F& F- F4 F; FB FI FP FW F^ Fe Fl Fs Fy F F F F F F F F F F F F F F F F F F F F F F F F! F( F/ F6 F= FD FK FR FX F_ Ff Fm Ft F{ F F F F F F F F F F F F F F F F F F F F F F F F# F* F1 F8 F? FF FM FT F[ Fb Fi Fp Fw F~ F F F F F F F F F F F F F F F F F F F F F F F F& F- F4 F; FB FG FN FU F\ Fc Fj Fq Fw F~ F F F F F F F F F F F F F F F F F F F F F F F F% F, F3 F: FA FF FM FT F[ Fb Fi Fp Fv F} F F F F F F F F F F F F F F F F F F F F F F F F" F( F/ F6 F= FD FK FR FY F` Fg Fm Ft F{ F F F F F F F F F F F F F F F F F F F F F F F F! F( F/ F6 F< FC FJ FQ FX F_ Ff Fm Ft F{ F F F F F F F F F F F F F F F F F F F F F F F F" F) F0 F7 F> FE FL FS FZ Fa Fh Fo Fv F} F F F F F F F F F F F F F F F F F F F F F F F F% F, F3 F: FA FH FO FV F] Fd Fk Fp Fw F~ F F F F F F F F F F F F F F F F F F F F F F F F& F- F4 F; FA FH FO FV F] Fd Fk Fr Fy F F F F F F F F F F F F F F F F F F F F F F F F F' F. F5 F< FC FJ FQ FX F_ Ff Fm Ft Fz F F F F F F F F F F F F F F F F F F F F F F F F" F) F0 F7 F> FE FL FS FZ Fa Fh Fo Fv F} F F F F F F F F F F F F F F F F F F F F F F F F% F, F3 F: FA FH FO FV F] Fd Fk Fr Fy F F F F F F F F F F F F F F F F F F F F F F F F! F( F/ F6 F= FD FK FR FY F` Fg Fn Fu Fy F F F F F F F F F F F F F F F F F F F F F F F F F$ F) F. F5 F< FC FJ FQ FX F_ Fe Fl Fs Fz F F F F F F F F F F F F F F F F F F F F F  F F F F% F, F3 F: FA FG FN FU F\ Fc Fj Fq Fx F F F F F F F F F F F F F F F F F F F F F  F F F F% F, F3 F: FA FH FO FV F] Fd Fk Fr Fy F F F F F F F F F F F F F F F F F F F F F  F F F  F' F. F5 F< FB FI FP FW F_ oZ o] o` oc of oi ol oo o- kr fv k f f f f f k,6 f k k k k ka) & f t t t  f f$ f- f7 fA fK fV fc fo f{ f f f f k k f k f f f n k f f kg f  k: T T T* T4 TF f oP tW ta f te 1| 1 1 1 f f f f f f k= t f f k fN n t  T k# E: f f  f% f+ f! f0 f5 f: fB fN f] fe f( k f" f# ts t f f f f f f n f f f f f f f f A f" f4 k; fJ fZ fe f! f# fn fx k f k kq f>! f f f f f f f k f E n T n k f t f. f8 f@ fG vT vc vt v v v v v v f f v v f f f* v9 f v$ vI v vZ fb ki fw f f n f k f fO f f f f f f f f f f) f3 f< fH fR f[ ff f f# fk fv f f k k k k f f f f f f k t T f! f1 f? fL fa fu k} fg# k k T f k k f f k f f! k k o f f f f! n t t T" f' n, k1 k6 k= fA kJ f fQ fa fo f| f f f f f o k f U T( T E E fE+ k f k f f f f, 12 k8 f> fK f] fj fy f f f f f f f f f t t t f f n k k# k1 kA kX kh kn k$ f f kv f f f k k k k f fk k f f  f f f' f/ f8 fC fL T% TO kU f^ nd Bm fv f f T f f B! f k" f f k k k f f f f: f f f! f f/ f k6 f k: nE kv kU fg fu f f f k f k k k k E E T E T E& T9 TE EY T fr fW' t{ t t t t t t U U k k k kj% o n o o n o f f' f0 f7 fA fN fX fh fv f f k( k f f f f f k f f k f f f f f" f( f- k5 fh0 k5 f; kB kU k f; oE BK kQ kR fV( kU T_ Th fw f6 vP v f " n n n k k k f f f k k ki f f fL k f f  f f f k' f7 ka( k fU k^ fb km kw k k f f k f f k k f o n k tp f f f n k k k  k- k: kM ke ks k k f n k f o o@ kG o o o o o k f k  k f) f v/ f9 t6 f9 fH fY fk fu f f f fy kS# t f k: k f f f f k k k & f n B f" f6 nm n k1 f: fB kH BQ f[ ke B nr f| f f f f f f f+ f f f f  f f1 fI fU fg f f f f f f f f f  f f% f2 fA fP fe f $ fv f f f k n k ky( T2 k f f k f f f f f f f( f7 f? EJ fO fV f k f ka kl kr k} t k t t t o f f f f f f t t' t/ t< tD kL fY k` k kg fq ky k k k f k{ n k k k o& f f f f f f f f k" k f f  k fd, E( E3 E kC k tM tU t] te ft ft& E f f f f f f f f f f1 n T f{ k f f k o fc" f f  t t  f% f- o4 o f@ kH kQ f\ k` km f| k k k k k k k k f f k  k f( f3 f: fE fQ k_ ff fn fv f f f f f f  f f f f# f f f f f f  n f7 fM fc fn ky f f f k f k f n f k f t f f f k# k f f f fU t& f3 f= fI fU k^ kf ko f/ k f f f f f f f f f f f n f f ! k! f f#! 1` f(! f0 T1! f:! fF! fP! fW! fd! fl! fv! f|! o! f! f! k! f! f! U! U! U! U! U! n" f" U" v" k%" f," k  E5" f f?" fI" fS" k2 T n nY" f ni" fo" kx" k" k" f" f" f" f" f" k f" k" t" k # f# f} k# f!# f*# f?# ft fR# tc kW# n_# Em# E}# E{ f# f# f# f# k# k# T# f# n# k# f# f# f# f# f $ f$ f$ f#$ f+$ f3$ f &F$ fL$ fY$ k# fj$ fs$ k~$ f$ k$ o$ t t$ t$ t$ t$ t$ t$ t$ t$ t$ t$ t$ t$ t$ t$ t% t % t% t% t% t(% t/% t6% t>% tF% tN% tV% t]% tg% tm% ts% t{% t% t% t% o% o% &% o@%> 7@%PPPP,'''''''''''P p%-5-- 5--------`5--5---1--P0--P -$-5-- 5--------`5--5---1--P0--PP-------------------------------------------------------------------------------------------------------------------------------JB [B eB xB B B B B B B B C C )C C 4C f ~g g g g g g g g g g h h h h /h 7h Ah Gh Rh ih rh }h h h h h h h h h h h h h h i i i i e .i Gi Mi Yi gi ti zi i i i i i i i i i i i i i j j j j j /j 7j =j Fj Nj Sj @e oj }j j j j j j j j j j j k j j k `e k k k .k 5k e ?k Hk Pk Vk ^k hk pk wk e }k k k k k k k k k k k k k e l l l )l f 4l o Ko Vo ^o fo oo o o o o o o o o o p p p p &p 2p 9p Mp Tp [p xp p (f p p p p Pf p p p p q q )h q %q -q 4q Aq Hq Sq \q lq q q q q q q xf q q q q <ɉ ?Љ @؉ ; 37   z(6@K[h U p+x+o@* D Xc.x$H1xJ ooIooFo)H`.UVV&V6VFVVVfVvVVVVVVVVVWW&W6WFWVWfWvWWWWWWWWWXX&X6XFXVXfXvXXXXXXXXXYY&Y6YFYVYfYvYYYYYYYYYZZ&Z6ZFZVZfZvZZZZZZZZZ[[&[6[F[V[f[v[[[[[[[[[\\&\6\F\V\f\v\\\\\\\\\]]&]6]F]V]f]v]]]]]]]]]^^&^6^F^V^f^v^^^^^^^^^__&_6_F_V_f_v_________``&`6`F`V`f`v`````````aa&a6aFaVafavaaaaaaaaabb&b6bFbVbfbvbbbbbbbbbcc&c6cFcVcfcvcccccccccdd&d6dFdVdfdvdddddddddee&e6eFeVefeveeeeeeeeeff&f6fFfVfffvfffffffffgg&g6gFgVgfgvggggggggghh&h6hFhVhfhvhhhhhhhhhii&i6iFiVifiviiiiiiiiijj&j6jFjVjfjvjjjjjjjjjkk&k6kFkVkfkvkkkkkkkkkll&l6lFlVlflvlllllllllmm&m6mFmVmfmvmmmmmmmmmnn&n6nb&  # i& y& o&  x& [& & <& & & & & T& & & d  & & N & & & & & & &   ' '  ' & &  " ' - ' (8 - -' =' G' P' [' f' y' 8 8 8 ' ' ' ' ' ' a2 ' ' ( ( ,( ;( F( + P( [( g( s( ( ( ( 5 ( (  ( ( ( 6 ( ( ( ( f* ) + : ) ' ) () 9) K) ]) e) =8 y) l- h; 8 ) 8 ) ) ) A( ) ) ) L( / ) *  * * * ** 7* I* c* :8 y* S. * * * * * * + +  + %+ -+ 7+ A+ J+ S+  ]+ l+ t+ ~+ + + + + H/ : 5 + <0 + 37 E+ + 2 + , h. y.  , , ,, 5, A, V, `, k, n9 9 v, , , , , - , T6 , , , y6 - - -- ?- J- W- i- - - - + - - 9, - - - - - - . . 1. M. _. p. . . . ; . . . / / V( */ 5/ D/ + L/ X/ e/ o/ / / / K / / / / 9 0 0 -0 70 B0 V0 c0 n0 {0 0 0 0 0 0 0 0 0 0  1 `7 1 $1 21 B1 T1 ^1 f1 x1 1 1 1 1 : 1 1 1 1 1 1 1 m( 1 2 2 (2 <2 ( R2 Z2 j2 x2 2 2 2 2 0 0 2 2 2 2 2 3 3 3 '3 53 D3 S3 \3 a3 r3 3 3 3 3 3 D 3 h: 3 3 ` 5 Z, 1 3  4  4 4 ,4 @4 . M4 , a4 t4 4 4 4 4 4 4 d, 4 4 5 5 5 25 J5 a5 1 v5 5 5 5 5 5 5 5 : : : 5 5 5 5 6 6 i/ + 6 5 / (6 o, 06 86 B6 O6 _6 t6 6 :1 6 3 / 6 6 ( 6 6 6 6 6 6 J' 6 :  7 7 )7 97 L7 ( ^7 e7   s7 }7 7 7 7 7 7 7 7 7 7  8 8 18 E8 \8 d8 r8 8 8 8 8 8 8 9 %9 >9 ; T9 h9 9 9 9 9 ; 9 9 9 : : ,: < D: b: {: : : : : 0 f : : : : ; ; -; =; K; c; 3@ 42PA`+hpPP@GA$3a1Umod_security2.so-2.9.13-1.el8.cloudlinux.x86_64.debugs7zXZִF!t//!]?Eh=ڊ2N[/+ӅO7ܿ*q0(c&^7 f^ <)mĊ^*:\ #}\U+Htmmh#MC4uڊv\gBS*WHx 8 izmckd2f ^}}Lo|jl|Vҍ n?Ro) )ؗRS"L*_X^RLSvHyJ##Z`Mي {i/B\)`qNgɠNT,~39˵0L+W<._ҁ!l _*78TYhq6es$g,L!%iQ@ \: ,Bcނȟn05Ug$zRI cuj`؜f-שAfA2?RnoS`DP5DRONӹXPN!GW JxLo~95In|AHMZu?IY&߳~ojCUv3g'@adg;uI@j.J_ ?fe(' `ݨ{00;P2 4'cXvLzp P|[5̤˩ڮ|0=QZv0bmQȾv3.NGPTKpAU#@C_X%d~5A ~vr9KbFl8$ mLChfN"&%+c"%&^F"B'*с 4/]'r{lSm7Y]HrPeF]lF9y xfk0sXpb7E7y!"@}NF &Ύ<_5>TfLUy_Cq c>{^OĉW@w48ߌ"r"ַ+[gŁ6Wsc(sF*c.S$׺_]a fָbWlݕ.nn"LxMps_SmP<IV!CS1L4/D LT's0&ӡ ٗK6>DP\["`ׅ?e Z-O̴=4]XeitR l/#JeԐ)|Ą &K"ܽzϼ/?kж5LDKUSynjFtT3'Z㝉4nOU8|'!fŌ,OY`qUC4C=1W!1>RYْ ]ſo9/s/֦pԄ15$) O%W#",I%7NRRCr+yɢ'Ku)6fT _K6;]B+r:6ڦ\Y pGXz/.?p-~ |j %~>Z2h U(w~ ա[ȎFeDZ~JC'BDU@1p}NUltT Cɬ䨔kƵ{``:O^o؍O[# d}uBOhcf1K*P(m{)t _+Dc<8Þ AZЧhsFgy8Mp!C,{6"m?3~A`HՎ Xڽ܈Ums]_ `%d%9NR[h>V_n\U hqfk7ݑoҏ ɜF\1g@Rɵz#:MY bGv09FXp̑b+厇Nmrt ˓G?6kZD&?TZKRIiⰗA?S,) Nz4F5pl߬2~ɑ+bW5OyG\@Q;YR쮣DvSx,wa ]ٺgm^c>@Á_#u/"["tEPSrew +_=ГLA&>]f"S8qVEl"|L$ϓ%M2ea0()h,|봺"!aX]Z9z{v=9n vwvhȢ(*[7BoZjgO"HI =%)V}1c)n\qXs8Q5S E Z?wj'rǕJNM>`=j'hޚ&ljV iF+/5'zysoƻDuKNU ꍮSUt9]eu+'6 Ԣ8sZHPsUmۨSJ8,>I[#yAB$'5[o1]+q>7̯sJ\ه=z`|(ء-VhZ#G[Xn{k>={7THQ=tix)*M lMyV" "QeI.?.= j師kHvQUrȹA=-hTD D[$!KR'qﭶң rs TN[;SܰrN5~Xn G{V#'q.oQ|2uGt~ٿڎ<)>8[_Уv׋?zH_39^[1ۘrȼcBK.f2 pú.,=lLlˇL\AD*[V؆>~x+:m5YPvUIegʢ<5;a/y2jK͆ǔ%`B{R*z< ķXy Tq6uI_aˋ ^B\˛Ƹ/m_/IEkyWUPokLZϓ 96 g25FWm𐴔U"Kȴ Y0Xc{~&6̎˓!HGk IJIEBJ3s"N9L->?X8~ ,I=E?в^ft 9O +[)צw*8I7oq !2d~)f6cJ(ؒ*JhSC+S]KKkyeyb}OBqඨ.Z둒b?nW=bR3޽y﹍1{)R`l8B&ľ4Y ݹ@{}yhVMMLقnh+um@A|]E(g'G :!P4?`Ǫ,+?zqTVu~}:jpJ0rh]?akĴu4 b .P |XC.jm$;#H. Ő y“Y} HW=Bj0zuO%EsoJXlTD($;iɒԷ36 E,[h>V5*0[)>&}Nc04C\rNvI^ UŖ$dR,ӥ KRo(?ҍUŎ4Ƈ5ʇ $; S0زZzЈPi34|̹ޥB^VB̀~OtBH%ɸ {h ~`sC.aUh Dziy MX2|bѝL7/9(zro6˨hDfY_SePõOځvoI.eJ|7瓛BR\ڡz3S%a, #_qڳf @\.ׯ%5~uu]´~#:[܋ =E%c1M%6k޲7.b-^N$R'N q>wsG? >(q%d NT3P$ۤoArAF).BLW1eNMIdI3njjF Y{dzD{6w+]6 ]AO+6{v5Fծ^CQR14:/1شe8J9D4wO-iяkqP^H&q~b3b_$@,RlԄUR ״|j e-|9Q[ S}1 8R]jRoÝg86-ߏJ6V?i̡ ze-29$=MCykaթzjX[FW1V&oo0L9LAٕH_!I-"e:~&Ci>!NSt3Gsfr2S x 6\;tBֵ7x,b0lP1:y=dBar_2xBF7R;H^+:4yH,MET H#Vu>7'u[ax69[7 Q1K !G<#r7|p3OaMk&t|/n [~32(wE eCv˾M벭Em?io9JZ1묲 [,Y/~OGZ&eOetyJVh("Z󤞟3G2ْ I|Ji(.B.$>w0w3"gJ[v`W+$H@GQֺKwS'QM@Dv4c߷uCJď|.Gճ)J,lIPG/N9 [͒wí䄆= 2+ZyKR[Qrkii2?_< cWpGP8,=mܘy6f%857g`f5K gtt"r$K]jWɀToUI|HRhvW•]u*cQ>F۪I@!AU5HZ/u׼q!lZO&ı{K?X 7i/y{-阤t&ZGa~{%YJ^} Gn7SM. sI|mT P @24I=|ID f qQvYd =g:)ZuO{Vwh xϝA?~EI1-X[Dv6=F]>y|fPS3ˠH]-kA"6D—Ũ#X E}#wߪ)3HD5Q,U $ 91Þt%2Ź|(WN"O{/=yNF\w0x@%&OgzٱW4dU 韷IK֐Son}t(_OOGe+PWpjÿOtgl~M KAD s\-3lBkgYZ.shstrtab.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.text.fini.rodata.eh_frame_hdr.eh_frame.init_array.fini_array.data.rel.ro.dynamic.got.data.bss.gnu.build.attributes.gnu_debuglink.gnu_debugdata $o( p&0@*@*D8oFF4EoIITxJxJ^BH1H1x$hUUcUU`n@n@nbgt zkD , , 1 1 pp+p x+x + g H`.H`Xc.Xc p.p  .P pn$<<xT!̯ PK!|APoomodules/mod_status.sonuȯELF>@g@8 @PP [[ [  \\ \ 888$$PPP StdPPP PtdMMM\\QtdRtd[[ [ GNUI9F hGVK0gPexc+@!@+..BE|ܥ`qXl (hxw~iU W5GN4>, F"%e` pp` `  kp` __gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalizeap_extended_statusap_hook_handlerap_hook_pre_configap_hook_post_configap_hook_child_initgetpidap_mpm_queryap_rprintfap_run_status_hookapr_optional_hook_getsysconfap_exists_scoreboard_imageapr_pallocapr_time_nowap_get_scoreboard_globalap_set_content_type_exstrstrap_get_scoreboard_processap_copy_scoreboard_workerap_scoreboard_imageap_get_loadavgap_get_server_nameap_rvputsap_get_server_descriptionap_show_mpmap_get_server_builtap_ht_timeap_state_queryap_rwriteap_rputcap_escape_html2ap_escape_logitemap_psignaturestrlenapr_ltoaapr_table_setnstatus_moduleap_log_rerror_strtol__stack_chk_faillibpthread.so.0libc.so.6_edata__bss_start_endmod_status.soGLIBC_2.4GLIBC_2.2.5ii  ui [ [ @\ \ (\ :0\ >@\ >X\ >` C:`` _ _ +_  _ _ _ &_ '^ ^ ^ ^ ^ ^ ^ ^  ^  ^  ^  ^ ^ _ ._ _ _  _ (_ 0_ 8_ @_ H_ P_ X_ `_ h_ p_ x_  _ !_ "_ #_ $_ %_ '_ (_ )_ *HHO HtH5N %N hhhhhhhhqhah Qh Ah 1h !h hhhhhhhhhhqhahQhAh1h!hhhh h!h"h#h$h%%L D%L D% L D%L D%K D%K D%K D%K D%K D%K D%K D%K D%K D%K D%K D%K D%K D%K D%K D%K D%}K D%uK D%mK D%eK D%]K D%UK D%MK D%EK D%=K D%5K D%-K D%%K D%K D%K D% K D%K D%J D%J DH=K HK H9tHJ Ht H=iK H5bK H)HHH?HHtHJ HtfD=%K u+UH=J Ht H=F )dJ ]wHEJ 1ff.H 11H=X11H= 11H=>y 11H= HHaJ HHH5UJ H.S_RWKLDH#J !J CGI H5-J  H5J J u I H5I H5I 1Hff.fAUATIUSHAՉAEkD HD$0E1HD$(HD$ HD$fDD95C 5HcHC <8@;A|$uJA$tB@v3 t.=C $tH$BfDHD$IW HutpIwXI`MGhMOpL$P9L$HHt$H|$ LD$(LL$0IO(H $H$IHT$8Ht$@H=~H%H HT$xH$@B AD9DLAWDHcH\$D9-B =B @;H;t$H;|$ L;D$( L;L$0BLL$0LD$(H|$ Ht$)HL$H$HL$ H$HL$(H$HL$0H$A$HL$pBID9-B MLt$L$H?A HL$`H4ׂCH$HHH+HHH?HHH)HDl$hEL1HLH1E1H gLHH5 1~E1H DLHH51[FE1H !LHH5b18Ht$`I?1HYE1H LHH51HI?1H'HHpYE1H LHH51H5L1$H51LH5J1LL H=J/LLH=+ffLfH5Z$Z$Z$&HD$DEHD$@HL$xHS㥛 H5+LH$H$HHD$@H$H$H$H?H$H$HH$IHT$8I)1MffH$H$H$ffH$H*H$H$H$H*LH$H*t$lH5*H*^^Z^Z^ZZHa1HH5LH|$8tofH*L$8fH5LH*D$xY+ $^ZfLI* $H5^ZV$$L1D$H5*/> L H== D$h= 11$E1~Z@DHA<@:== t5L؃??u$tLH=fLz= AD99-i= D$hLpH=)HD$p|$\w D$hD$\ $A9D$u$< \H$BJLH=IGLLh@I?1HE1LLHLtHv1E1H LHH5Z1uE1H LHH5P1R=E1H KLHH5U1/Ht$`I?1HPE1H LHH5M1HI?1HHHpPE1H NLHH5'1H59L1$1LH5JLH=9LLH=ffLfH5-Z$Z$Z$0HD$DE HT$81H5q&LH$H$H$H$H$H$H$H$H|$xHD$xfH*H=wY'H5LZHD$@H5LHS㥛 HHD$@H?HH)1IJffLH$ffH$H*H$H$H5{H*H$H$H*H$H$H*|$l^^Z^Z^ZZHffLH*H5H*^D$l^ZY&eDLH=( H|$8" 0fH*|$8<$fH*D$xY+&D$ @H=HD$D$\ LH=p-8 E1Dt$ D8 E1Dl$ EfDDLrI|$ u AD$D&I\$@HHt.IL$HH)1H|HS㥛 HH?HHH)IL$(ED$ IT$ ML$0H $IL$8AD$I$HL$IL$HL$EHAL$D\$\At$E@HAH5LR1DAYAZA|$ AD$HE$HcHL>H=fffLfI*\$pd$lHS㥛 HHL$`I+L$PH4ׂCI*T$hH?H5eI*L$`I*D$X^HIHH?I)HH)H^Z^Z^ZZHt$LLH=QHt$LLH=0H4$LLH=I?I$1I?1I$H$I?I$HUI?1HhI?I$1HSL $IHHH5gL1AD955 DD$ D$ 95 |$\HD$D$\2t$\L!LH=RHHHH=w' HHH LHyLH=\ H= H=|H=fH=mPH=W:H=A$H=+H=H=H=Y@@HAH5LR1D Y^A|$ hAD$H HcHL> H=fHL$`I+L$PfLHS㥛 H5HH?H4ׂCHIHH?ID$`ID$XID$hI)ID$pHH*^D$lH)HZUffLfH*$H5H*L$Y9 H*D$Y * Y ZZZI?I$I?1H0I?I$1H$I?I$1HI?I$1HL $IHHH5 L1H=eH==H=kH=UH=?H=) H=jH=_ H=l H=VDNL H=1LH= RH58DLAQA1FXZ6RLDH5RAQA1_AXpfD$PH$B>fDLH= 0 L$$0 1E1E1ۅ&{@H=f 1Jx0 9~\DAHA .tHD$pH5< LB1WLH=+ 0 9ID9-0 iL$$LH= HD$D(EL|H=HD$DT$\EL$hL$\uTWDLH=T/ LH=O2HD$D$\L$\t$\LDL$hEH$dH3 %($H[]A\A]A^A_H|$8YfH*|$8<$f$LH*H5Z ^L$ZfL$H*D$xYD$^/&H,LLH= -H|$8t_LH= D$^$/oH,LfLH5 I*^$ZLH=o f$$L1D$H5LH= u -  LzH=@ SD - EvLt$H1E11D$ MD$(D$D$$DD$hD$(EL LL$PD$LD9HL vMDL$x H[EDD$0L$EDD$8L$EDD$@L&IEHASARWLVDD$XH5 APDD$hAPDD$xAPP1RL$DHPH9g, A/tDPDXP p$T$xDE4$|$D$ xDD$hEuL LL$P$E11D$D$D$(D$ AUH5 LUD$ PD$P$P$PD$1DD$HL$XT$PH0LH=EFLA|=6 I? HuIHmH5LD$hHc5+ I?HHc5+ I?H$HHc5* I?H$HH$kt$\LWDŽ$kD$hMLt$HHH5 LAUUD$(PDL$ 1DD$8L$HT$@tH JD$\D$hHME1H`) H=PHP1ZYDŽ$) oE11$D$D$D$(D$ .T$xH5L17LH= L7LH:TH( HDŽ$HDŽ$HDŽ$HDŽ$HD$@HD$xHD$8HD$ Y5H5VLZ fH|$8H*fH*D$8^L $H5ZfLH*D$x $H5Y^ZffLH*É^D$lH5:H*^ZYyL^1I| VHHHL$8fHȃHH H*XHL$8fHȃHH H*X$HL$8fHȃHH H*XHL$8fHȃHH H*X$\H,H?4\H,H?DŽ$LDŽ$1LHH %d day%s %d hour%s %d minute%s %d second%s%d B%.1f kB%.1f MB%.1f GBstatus_hookrefreshnoyes (old gen)application/x-httpd-statusserver-statusmod_status.ctext/html; charset=ISO-8859-1) (via

    Server Version:
    Server MPM:

    Server Built: %A, %d-%b-%Y %H:%M:%S %Z
    Current Time:
    Restart Time:
    Server uptime: ServerVersion: ServerMPM: CurrentTime: RestartTime: ServerUptimeSeconds: %u ServerUptime:CPULoad: %g Uptime: %ld ReqPerSec: %g BytesPerSec: %g BytesPerReq: %g DurationPerReq: %g %d kB - Total Duration: %ld
    - %.3g%% CPU load
    %.3g requests/sec - /second/request - %g ms/request
    Scoreboard: PID Key: 
       %d in state: %c ,
    
    ReadyStartingReadWriteKeepaliveLoggingDNS lookupClosingDeadGracefulDying?STATE?|) _SRWKLDC.GI?
    RefreshnotableautoAH01237: Server status unavailable in inetd modetext/plain; charset=ISO-8859-1 Apache Status

    Apache Server Status for
    Parent Server Config. Generation: %d
    Parent Server MPM Generation: %d
    Server load: %.2f %.2f %.2f
    ParentServerConfigGeneration: %d ParentServerMPMGeneration: %d Load1: %.2f Load5: %.2f Load15: %.2f
    CPU Usage: u%g s%g cu%g cs%g
    SlotPIDStoppingConnections ThreadsAsync connections
    totalacceptingbusygracefulidlewait-iowritingkeep-aliveclosing
    %u%d%s%s%u%s%u%u%u%u%u%u%u
    Sum%d%d%d %d%d%d%d%d%d%d
    Processes: %d Stopping: %d ConnsTotal: %d ConnsAsyncWaitIO: %d ConnsAsyncWriting: %d ConnsAsyncKeepAlive: %d ConnsAsyncClosing: %d

    Scoreboard Key:
    "_" Waiting for Connection, "S" Starting up, "R" Reading Request,
    "W" Sending Reply, "K" Keepalive (read), "D" DNS Lookup,
    "C" Closing connection, "L" Logging, "G" Gracefully finishing,
    "I" Idle cleanup of worker, "." Open slot with no current process


    Server Details

    Server %d-%d (-): %d|%lu|%lu [Server %d-%d (%d): %d|%lu|%lu [] u%g s%g cu%g cs%g %ld %ld %ld( %s {%s}(%s)[%s]
    SrvPIDAccMCPU SSReqDurConnChildSlotClientProtocolVHostRequest
    %d-%d-%d/%lu/%lu
    %d-%d%d%d/%lu/%lu %.2f%ld%ld%ld%-1.1f%-2.2f%-2.2f %s%s%s%s

    SrvChild Server number - generation
    PIDOS process ID
    AccNumber of accesses this connection / this child / this slot
    MMode of operation
    CPUCPU usage, number of seconds
    SSSeconds since beginning of most recent request
    ReqMilliseconds required to process most recent request
    DurSum of milliseconds required to process all requests
    ConnKilobytes transferred this connection
    ChildMegabytes transferred this child
    SlotTotal megabytes transferred this slot

    To obtain a full report with current status information you need to use the ExtendedStatus On directive.
    Total accesses: %lu - Total Traffic: Total Accesses: %lu Total kBytes: %ld Total Duration: %ld CPUUser: %g CPUSystem: %g CPUChildrenUser: %g CPUChildrenSystem: %g
    %d requests currently being processed, %d workers gracefully restarting, %d idle workers
    BusyWorkers: %d GracefulWorkers: %d IdleWorkers: %d zdN8O9# 9e:50D_Y@;\ x0P0`t@zRx $pFJ w?:*3$"D`\p`HSDHOLHH;BDD A(M0 (C ABBK D(A ABBHTkFEL A(A0~ (A BBBB A(C BBBdxx FJB B(A0A8GNLBNKAOKAMOKB 8A0A(B BBBA VBBADNGGACTKEEHH` LAE]^iHAGNU@\ :>>>  9[ [ o` ! ^ P   oo oo: o \  0@P`p 0@P`p 0@P`3C:42PAGA$3a19 GA$3p11139GA*GA$annobin gcc 8.5.0 20210514GA$plugin name: gcc-annobinGA$running gcc 8.5.0 20210514GA*GA*GA! GA*FORTIFYGA+GLIBCXX_ASSERTIONS GA*GOW*GA*cf_protectionGA+omit_frame_pointerGA+stack_clashGA!stack_realign GA*FORTIFYGA+GLIBCXX_ASSERTIONSmod_status.so-2.4.68-1.el8.cloudlinux.x86_64.debug ~c7zXZִF!t/|]?Eh=ڊ2N`z ҰCr%jykQpɵ[hb1O;qtF縉 O(:PaWK, QJת[MD mo25ط^iԸ-6A!3LK^R8#Y"MH*+ܮ9R?w;4֐X/A𽓨Di{0-%$iT5J1$odxA[0595Fu-MY {NIcͧ+RY<`2j?2w~zA]y;|Y:15h^c .([{|D3UY kV 'ʡA)IFFXzMC$SDA 1s >qtAacǾr$Tfr6fs#  +?3:sڵ2*m]8l.~ ۱gYZ.shstrtab.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.sec.text.fini.rodata.eh_frame_hdr.eh_frame.note.gnu.property.init_array.fini_array.data.rel.ro.dynamic.got.data.bss.gnu.build.attributes.gnu_debuglink.gnu_debugdata 88$o``8( 0!8o: : `Eo 0T ^BP P hcpnpp`w$}99 998MM\@N@NhPP [ [[ [\ \ \ \^ ^` `p p` p`0``p`H b8bf(PK!FW ? ?modules/mod_authz_host.sonuȯELF>@7@8 @ ,, ,  ,, , 888$$x x x Stdx x x PtdddQtdRtd,, , ppGNU"J6aD3lR@( BE|qXSM|x bUq h '=L, F"p0 0 p0 0 p__gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalizeap_hook_pre_configap_hook_post_configap_register_auth_providerapr_sockaddr_equalapr_ipsubnet_testauthz_host_moduleap_expr_parse_cmd_miapr_pstrcat__stack_chk_failap_expr_str_execap_getword_confstrchrapr_sockaddr_info_getap_log_rerror_ap_get_useragent_hostapr_pstrmemdupstrlenstrcasecmpapr_pallocmemsetapr_hash_getapr_pstrdupapr_ipsubnet_createapr_hash_setapr_psprintfapr_hash_makelibpthread.so.0libc.so.6_edata__bss_start_endmod_authz_host.soGLIBC_2.4GLIBC_2.2.5ii .ui 8, , p, , , ,  , , , , 0, 0 `0 / / / !/ / / / /  / (/ 0/ 8/ @/  H/  P/  X/  `/  h/ p/ x/ / / / / / / / / / / / HHI# HtH5B" %C" hhhhhhhhqhah Qh Ah 1h !h hhhhhhhhhhqhahQ% D% D% D% D%} D%u D%m D%e D%] D%U D%M D%E D%= D%5 D%- D%% D% D% D% D% D% D% D% D% D% D% DH=i Hb H9tH Ht H=9 H52 H)HHH?HHtH HtfD= u+UH=r Ht H= Id ]wH 1ff.S H11H= 11H=HAL H HX H5T $HAL H u H7 H5* HALJ H K H H5 H[AL H HH5DSHGHHHxt[fHH= uHH=c [ff.UHSHH:Ht;HfDHH;Ht$HhtH[]H1[]UE1HպSHHdH%(HD$1H) HH$DHH$Ht4H{H1H51HH\$dH3%(HuH[]HEDAWHIAVAUATUSH8dH%(HD$(1HT$HD$HL$H'HD$HD$HD$Ht$I?HHty8tt#HAIHtH9tZME111H|$ HtFME1H- HH=USP1XZMr1HH|$ HtH- L5HHHHHc 1tBEH @MH5H=1HEE1P1SAAVH EHD$ Hx8H|$ H=IUAIOHtRxhfDIwHHtpHHtHc 5HHuIGH IwHHufDH\$(dH3%(ubH8[]A\A]A^A_@IGHH HufHQ ME1H=PH]QP1Y1^@AWAVAUIATUHSHH8dH%(HD$(1HT$Ht|$tiHIE1H H=vPHPSP1.H 1HL$(dH3 %(H8[]A\A]A^A_DHT$ LHIHD$ HHD$ H#HH\$!IHtUH PL9HSIE1P1H=Ht$(H}XZLH)iHD$HD$HD$f.Ht$H}HHD0EHaLIVH$D)xLcHK4LKۍt99 j~/.aw5.R<5 $rǜ?Ċ=:g(A*&;9!bߍc=B14n9^Tt+o6u>T+f,o!PVTCxѕR6r/F>ϸvYŸYb?]C0k bF%7s7%=Qh[4l-y\eVdѓ .Uw7Mq@X[z%<Vk,>+>!qV] \Q{N;H~F\0"K>Bh O1ID Ha|gO1g^mɵgzВu$tlZdNكVTǗh{ߣr;[Uc' WKpY9?$֞ҿHu'h*/=..>~W(hU4Au,#dz:Na~:+T rQήsiҢgYZ.shstrtab.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.sec.text.fini.rodata.eh_frame_hdr.eh_frame.note.gnu.property.init_array.fini_array.data.rel.ro.dynamic.got.data.bss.gnu.build.attributes.gnu_debuglink.gnu_debugdata 88$o``4( 00D8o  DEoPP0T^B  ph c n``wr }tt 2dtx x , ,, ,, ,P, ,. .0 0p p0 p0 0`p0H 2<26(PK!bLjOOmodules/mod_proxy_connect.sonuȯELF>@G@8 @,, << < `h << < 888$$,,, Std,,, Ptd)))LLQtdRtd<< < GNU*|Q2!74Ft\)@ )+BE|QqX z Go\UR`)< f0Fz, F"p@ %x@ @ pp@ __gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalizeproxy_hook_scheme_handlerproxy_hook_canon_handlerproxy_connect_moduleap_log_rerror___ctype_b_locstrtolapr_psprintfapr_array_push__stack_chk_failapr_pallocapr_array_appendapr_array_makeapr_uri_parse_hostinfoapr_sockaddr_info_getapr_pstrcatap_proxyerrorap_proxy_checkproxyblock2apr_is_empty_arrayap_proxy_connect_to_backendap_run_create_connectionap_proxy_ssl_engineapr_socket_timeout_getap_run_pre_connectionapr_socket_timeout_setapr_table_setnapr_brigade_createap_fprintfap_get_server_bannerap_fflushapr_brigade_cleanupap_proxy_tunnel_createap_proxy_tunnel_runapr_socket_closeapr_snprintfap_filter_flushapr_brigade_writeap_lingering_closelibpthread.so.0libc.so.6_edata__bss_start_endmod_proxy_connect.soGLIBC_2.3GLIBC_2.2.5GLIBC_2.4ii ?ui Iii U< 0<  <  < @< e'H< `< )@ &H@ P@ X@ @< `@ @? ? ? +? ? &? '> > > > > > > >  >  >  >  ?  ? ? ?  ? (? 0? 8? @? H? P? X? `? h? p? x? ? ?  ? !? "? #? $? %? '? (HH 0 HtH5. %. hhhhhhhhqhah Qh Ah 1h !h hhhhhhhhhhqhahQhAh1h!hhhh h!h"h#%], D%U, D%M, D%E, D%=, D%5, D%-, D%%, D%, D%, D% , D%, D%+ D%+ D%+ D%+ D%+ D%+ D%+ D%+ D%+ D%+ D%+ D%+ D%+ D%+ D%+ D%+ D%}+ D%u+ D%m+ D%e+ D%]+ D%U+ D%M+ D%E+ DH=+ H+ H9tH.+ Ht H=+ H5+ H)HHH?HHtH + HtfD=u+ u+UH=* Ht H=' IdM+ ]wH 11H=c 11H=H*f.SlHB* PHx4HHHtCLcB x71ۄu8[HuLGIHu HGH x1ۄtHVIE1P1H=YXZ[fDLGIHt HHtHc bHGHH HuwfDCfDAWAVAUATUHSHHdH%(HD$1 HHDJu'Ht$dH34%(H[]A\A]A^A_@HEPH( IHLHcRH@0L4к >H$IAǀ:-t?H9t:tH}HHH5_1P|I>D Dx1cfHZL HH$A>ff.AUIATIUHSHOHHIUHI4$UHHH[]A\A]@UHSH H HHHHH[]AWAVAUATUSHH $HH $HHwL'LoHT$HIDL$dH%(H$ 1HF' lHcHHF0HL4H LŅ{HH0H~ rs@HT$@HL H& PIoHHHzHc 1klME1$H= PHVt$hSP1H H4HD$`H|$0ME1$1HHD$3HL$0)Hl$H5& AMH= 1VH5 UVA]LA^1HH5 1LHAfDHuIHHuHF xHU SME1P1H= XZcHuIwHHu IOHA xH\$E11H|$0MH Hl$1HT$`Ht$LH$ PIx^H5HHtmHc 1xbtcHME1H SH= t$ P1H .HuIwHHu IOHA xu$I>T$H_T$umI@ ~HD;|;S~_HH9uH' LAH$ dH3%(DC Hĸ []A\A]A^A_t3uLD$HL$H|$ MHT$0H5 eAHtAf.IHHLMA "L1H1H5 RLHAf.IwHHH8HHc e@IMPIwMMExHT$ I}'HH+I1HzH|$ Ht$8Ht$ HPBHt$8H|$ H$" PIHHHHc 1 HCI?H5P1IH5H)ILf|$HH! PIHHH Hc 1IPH{pH1HiH{pHHgH1wH{pHHH|$(HLH {\AąiH|$(Wōp=w(f|$tHD$(@@q@rH|$ XIwHHH8H Hc @LF M fDHx +IOHy HGfH5 IǃV-HH1H8Hc<>@(@H|$ Ai@HuHHHc 1L$H 1LIUpLHL5 LcLL HNH1IUpLHLcLI}pHIOHy H_sf.HuIwHHu IOH y@HuIwHHu IOHA x@HA PIbHHHrHc 1c\HME1Ht$H=t$@P1H !f.HuIwHHu IOHA x6@HTH0H HSMPE1H=1A\Y^NDH<HME1 H t$(H=t$@P1H Hu IwHHuIOHA xHuIHHuHF @x@HEMHZ `H=APHt$t$@P1fH VDPHME1P 1H=1A[[PIwHHH8HHc HHIOHA HE1MHH=0=P1_AX%HME1 H5H=P1AYAZIwuIwHHGH9HHc<@WcIwHH(H8HJHc wIwHH H8HVHc I+HME1H iH= PHP1ZYIwHHH8HHc %gATIHHLMA bIOHy H.IOHy H7IOHy HIOHy H;IOHy HJLF MseHHmod_proxy_connect.ccanonicalising URL %sdeclining URL %sserving URL %sURI cannot be parsed: DNS lookup failure for: %huproxy-source-portCONNECT %s HTTP/1.0 Proxy-agent: %s Returning 200 OKAH10224: tunnel timed outAllowCONNECTAllowCONNECT: port numbers must be numericCannot parse '%s' as port numberAH01019: connecting %s to %s:%dAH02327: failed to resolve hostname '%s'Connect to remote machine blockedconnecting to remote proxy %s on port %dAH01021: an error occurred creating a new connection to %pI (%s)AH01022: pre_connection setup failed (%d)connection complete to %pI (%s)sending the CONNECT request to the remote proxyHTTP/1.0 200 Connection Established AH10208: can't create tunnel for %pI (%s)A list of ports or port ranges which CONNECT may connect to;Lhhh<tXzRx $PFJ w?:*3$"D@\6Hi,t EK H uG YCA G HFBB B(A0D8GPA 8A0A(B BBBE 4LFEI D(D0f(D ABB$(@EID hDA0P;FBB B(A0A8G L@LAAKBABABKAjAABLAEA`AGBYAAAASBPBABKA 8A0A(B BBBD AVBPBABKA~AIB]AAA^AVBPBABKAfArBDBABKAKANBZAAAUA_BHABAIA_BIABAAiBHAAAGNU0 < e')*  l&< < o` _ > `h   oo oo0 o <  0@P`p 0@P`p 03&42PA@< @GA$3a1y& GA$3p1113@k&GA*GA$annobin gcc 8.5.0 20210514GA$plugin name: gcc-annobinGA$running gcc 8.5.0 20210514GA*GA*GA! GA*FORTIFYGA+GLIBCXX_ASSERTIONS GA*GOW*GA*cf_protectionGA+omit_frame_pointerGA+stack_clashGA!stack_realign GA*FORTIFY@vGA+GLIBCXX_ASSERTIONSmod_proxy_connect.so-2.4.68-1.el8.cloudlinux.x86_64.debug/e7zXZִF!t/b]?Eh=ڊ2N 䢄'' AA":xs8O|KW~_XgDBh!Gi>p1,~T?Ȯp o+ we-Kkf=v 헲zECDQ螙ARBz5#d.GbIC,UʬK4fu0AwBjǔ2"+9\ь9- g:S1C+){kuJuow8f rt2'taǻNT`=!rxc\2/I%O(lHlWT<H!*}ڼ>ĄdcU`I<󳙏zM{h媰6lt ou(5rB Xpڌ`iOnGdOtaOzGr#aYW*_egLa]+0v> GLlB͎CD64jOȱIM\_uG*2Y׆K-WqZ);=j3hѪ&ʯ\^L5h)hV51ٽz0ZXfVcZ9?}~ԻveφpklШt֙4=BI u@o{<rҐmCgK ^AƁ2 z<:',Yj?K{mf 9oֳA;EmbHO͠qőERb9|60vIX-A.Πpk9dgYZ.shstrtab.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.sec.text.fini.rodata.eh_frame_hdr.eh_frame.note.gnu.property.init_array.fini_array.data.rel.ro.dynamic.got.data.bss.gnu.build.attributes.gnu_debuglink.gnu_debugdata 88$o``4( 80_8o0 0 ZEo @T ^Bh h `hcPn@@@w}l&l& 2&&X))L(*(*,, < << < < <p < <> >h@ @p p@ p@x@`p@H B@BF(PK!;xT` ` `modules/mod_headers.sonuȯELF>@@X@8 @DD PKPK PK @P KK K 888$$CCC StdCCC Ptd>>>QtdRtdPKPK PK GNUj(䷱('JTH=@=?@BE|qXCT m+_o2:" \MAUz frj[9, F"NFP P P * P p__gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalizeap_register_output_filterap_hook_pre_configap_hook_post_configap_hook_insert_filterap_hook_insert_error_filterap_hook_fixupsap_hook_post_read_requestapr_table_addnap_get_sloadapr_psprintf__stack_chk_failap_get_loadavgstrchrapr_pstrdupap_ssl_var_lookupapr_table_getapr_time_nowapr_hash_makeapr_hash_setapr_pallocapr_array_makeapr_array_appendap_regexecapr_table_addap_getword_confapr_array_pushstrcasecmpapr_pstrcatstrncasecmpapr_pstrmemdupheaders_moduleap_expr_parse_cmd_miapr_hash_getap_getwordap_pregcompap_expr_str_execap_log_rerror_ap_pregsubstrlenmemcpystrcpyap_expr_execap_cstr_casecmpapr_table_setnapr_table_mergenapr_table_doap_set_content_type_exapr_table_makeapr_table_unsetap_set_content_type__ctype_b_locstrncmpap_log_error_ap_remove_output_filterap_pass_brigadeap_add_output_filterlibpthread.so.0libc.so.6_edata__bss_start_endmod_headers.soGLIBC_2.3GLIBC_2.14GLIBC_2.4GLIBC_2.2.5ii ii ui PK XK `K `K K N9K #K P K <K G9K #K P K H=0P ,9XP !`P  "xP K P  O O O @O 6O 9N N  N (N 0N 8N @N HN  PN  XN  `N  hN  pN xN N N N N N N N N N N N N N N N N  O !O "O #O $ O %(O &0O '8O (@O )HO *PO +XO ,`O -hO .pO /xO 0O 1O 2O 3O 4O 5O 7O 8O 9O :O ;O <HH: HtH58 %8 hhhhhhhhqhah Qh Ah 1h !h hhhhhhhhhhqhahQhAh1h!hhhh h!h"h#h$h%h&h'qh(ah)Qh*Ah+1h,!h-h.h/h0h1h2h3h4h5h6h7qh8a%U5 D%M5 D%E5 D%=5 D%55 D%-5 D%%5 D%5 D%5 D% 5 D%5 D%4 D%4 D%4 D%4 D%4 D%4 D%4 D%4 D%4 D%4 D%4 D%4 D%4 D%4 D%4 D%4 D%}4 D%u4 D%m4 D%e4 D%]4 D%U4 D%M4 D%E4 D%=4 D%54 D%-4 D%%4 D%4 D%4 D% 4 D%4 D%3 D%3 D%3 D%3 D%3 D%3 D%3 D%3 D%3 D%3 D%3 D%3 D%3 D%3 DH=I4 HB4 H9tH~3 Ht H=4 H54 H)HHH?HHtHU3 HtfD=3 u+UH=23 Ht H=. )d3 ]wH1fH1H5JH=1H5`H= 11H=D 11H=j11H=:11H=11H=111H=^HUDHHfSHH dH%(HD$1H\T$H;1H5 HL$dH3 %(uH [\ff.SHH dH%(HD$1H$H;1H5hHL$dH3 %(uH [ff.fHWXH?H51'SHH dH%(HD$1H|$ *H;fffH5HZD$ ZT$ZL$HT$dH3%(uH []ff.fUHSH HHWHtBHH7H@ H t tuH[]@B f. HHHHuH[]ÐSIHHWHwHH?Ht%HHh>u[@H;[?HF[ff.@SHH HtH;H[H[ff.@SHH;H+CXH5H[1Zf.H3H H5HH/ aH=/ H H5BH=/ H 4H5#H=t/ H H5hH=U/ H H5.H=6/ H H5H=/ H xH51HUHSHYfH@H@HH@HH@HCHCHH[]ff.AUIATIUHSHfHH@HIUI4$IUIt$HHIUIt$HHCHCHH[]A\A]fATE1I1UH1SHGHHx;t[]A\DHELHH[]A\AWAVL5, AUATUSHHHHHH4$Hl$HT$HdH%(HD$81IL93nH{@HE1HD$HD$8E1HD$HH x, H9uHf, H9H$ HxH5 LHuBEsH|$HFRHL$8dH3 %(HH[]A\A]A^A_DH5LH5LEa뎐H{@HIHD$8H{@HIHD$8H{@HHD$HD$8HC`H{@1HH01'H5HH5LdH{HH&IPfDH$H8@H|$EiHH'MMH58LvH5LAUH~N!lIE1fHxH9* H{HHHJItfH5L9H5LEgfDE1L-`H|$:Lc@HtHt$LH)HLc@HD$HD$Lm Lu0HEEƒe+߃RuL}(H=]LuZHL$(IwE1HH,) DHHE8HD$(HH{@H1H51 LL-HhHEHD$6H$A?tuH}1L|$(A?%IukIwHt$(AG<%-%I^A{vH=) HFHD$(HL|$(IA?u1.fDL(A<%LfDHt<%uL)HLIF @PIAtB%t=IOH\uAWnt6~rtOtu:@ IOÀ\u+@\IO봐@ IOfD@\f.@ IOvHM.IFAtIwIHD$(H$1LH5B@D$7D$61HAIGHt$(}LHD$(UIFHt$(aE1Em@H5LH& IuE11HL$(HHD$(DH*Ll$(IMH{@1LH51-D,fDH5Lu}H|$EuH1Ll$fDMt#ME1H|$H(DLl$fDH{@1LH51Q@H5|LiH|$EeHWLl$fMtkH|$H68HHN% H9tHL9H{@Ht$1IHHHMHUE1IL|$A}H5 Lu_ErH0MH{@1LHHEHHzELm(ueLl$H5U L8u ERH5? LH H6$ H9tEnHo fAVAUIATUSHdH%(HD$1Ht|HLH $HH# ME1dH= H- PHQP1,ZYHL$dH3 %(HH[]A\A]A^fDHI1E1HX@ 1aI}HH11HIAHD;` })HsLHuI}HHf.H]H- QI}HH:ff.@AWIE1AVAUIպ ATUSHHhHdH%(HD$X1HHt.HL$XdH3 %(HHh[]A\A]A^A_Iw8IL0I}IHڹ HIHHHcl$Aĉ+$HA)A?rt4HLL.HHtnH~Hc|$IHEkA)HMc]I}Jt Hc$HHIMHc<$LLLHLP1ff.UHHSHHHHH1HtH{H H[]ff.@AWAVAUATUSHxDD$DHt$HL$dH%(HD$h1EEHD$PHI1HD$ HD$@HD$0HD$Iڋt$H / ILMIB ?H9Ir0HIHT$ HHD$P3HL$PHUH6 IE1H=h PHB QP1XZAER#wvH HcH>IuH|$WHuRMuHD$H;tI}H5 Iu8HLIuH|$H(HA9$AHL$hdH3 %(DHx[]A\A]A^A_IuH|$Iu8I}HI5HLHIu8I}HIuH|$H`kL|$IuLZI}Iu8HIHIuLH*HHt$011H=SHl$@Ll$HIu8I}HIuH|$H^I}H5yAƅu>HHt2HLHHL$H;tHHL|$IuLsHjH}Hl$PLl$XrIME1LHt$ HD$`1H=u Aƅ9IuLHT$`1LH=1Lt$IuLkL;I}H5~1HH9Ir0HDH8!Ht(HsHeDSHpJHAHHD$(jLl$8MIE}Et_LHHD?BDx uIE}EtA,tIA"tHE}EuLH)L9tCEuXLl$8HT$(H|$IufI<"tAEuDHt$(LcEtI6Iu8LHHHATL% USIcT$HHH,HUz HUr HUB HHJAHH THAT$IE1HPH=`1ZY[]A\ÐHHJAHH tHUr `HHJAHH ;jfDfH HcPHHHB u fDHHHJE1H UHff.ATH+ UHSHHHc@HLOHL$Mt$II Ht{xs<~4HE1HpH=P1AH{XZIT$HE1HJH HH{H[]A\wAy(ATH[ UHSHHHc@HLOHL$Mt,II H<~4HE1 lHH=-P1iH{XZIT$HE1HJH H{IT$E1HHJH HH{H[]A\Ay(mff.H] HcPHHH@@ u f.HOH1H=+ff.H  HcPHHHPR u H@@ tHOH1H= HHFIXUP_HEADERS_OUTFIXUP_HEADERS_ERRb=%di=%dt=%ldl=%.2f/%.2f/%.2f(null)D=%ldDlibearlyalwaysonsuccess has too many argumentssetifemptyaddappendmergeunsetechoeditedit*noteenv=expr=Unknown parameter: Unrecognized header format %mod_headers.cContent-TypeRequestHeaderRequestHeader does not support the 'note' actionfirst argument must be 'add', 'set', 'setifempty', 'append', 'merge', 'unset', 'echo', 'note', 'edit', or 'edit*'.error: missing environment variable name. envclause should be in the form env=envar Header requires three argumentsHeader echo regex could not be compiledHeader echo only valid on Header directivesHeader echo takes two argumentsheader unset takes two argumentsToo many arguments to directiveHeader edit regex could not be compiledHeader edit requires a match and a substitutionCan't parse envclause/expression: Can't parse value expression : AH02557: Can't evaluate value expression: %sAH01501: Failed to evaluate expression (%s) - ignoringAH01504: Regular expression replacement failed (replacement too long?)AH01503: headers: ap_headers_error_filter()AH01502: headers: ap_headers_output_filter()an optional condition, an action, header and value followed by optional env clausean action, header and value followed by optional env clauseioC; 4L`tDD$X$d4l$T|40dldzRx $FJ w?:*3$"DX\pH0HN 8TEG0A AA tSEG0@ AA  sEG0` AA 04ADO u AAE lAA$hdQEn E D L H1E[ H H&EZH$tEID \DA4 ~FEI D(D0X(D ABB4DHXFIF U FBF WFBH|pFBI B(A0A8G 8A0A(B BBBF LABBE A(A0D@XHFPHHA@[ 0A(A BBBG HTBHB J(A0A8G~ 8A0A(B BBBI $d(AEGG kAA\P?BBB B(A0A8DFHA 8A0A(B BBBA 80FHA i(]0O(F A ABB (Ut`8@\FHD J(\0L(A l ABL 8|FHD R(\0L(A L ABL EIGNU`K N9#P <G9#P H=  8PK XK o`  M X  ooH oo oK 0@P`p 0@P`p 0@P`p 0@P`p2103,942PA! "K GA$3a1)8 GA$3p11138GA*GA$annobin gcc 8.5.0 20210514GA$plugin name: gcc-annobinGA$running gcc 8.5.0 20210514GA*GA*GA! GA*FORTIFYGA+GLIBCXX_ASSERTIONS GA*GOW*GA*cf_protectionGA+omit_frame_pointerGA+stack_clashGA!stack_realign GA*FORTIFYGA+GLIBCXX_ASSERTIONSmod_headers.so-2.4.68-1.el8.cloudlinux.x86_64.debugR|`7zXZִF!t/a]?Eh=ڊ2NPUj[jdкZO7 B^֊USv,f&<7i%~sVHbG}Y41bݯN/1fղT>Q7Fk0Bi=҄: +>OdK :kE^f)1+^rۦCBu?ʂ+~\?/*Uq"L5j T3 \MڮhZO{6c-ȲtP gWK1_o,AHbz. OV}Y E뒘4h-`H@̓ht<m%bβ {B䥠dL=ͤce;#d, 7^uZ۷6n<[T9x!#㑩Wĩ%BLgYZ.shstrtab.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.sec.text.fini.rodata.eh_frame_hdr.eh_frame.note.gnu.property.init_array.fini_array.data.rel.ro.dynamic.got.data.bss.gnu.build.attributes.gnu_debuglink.gnu_debugdata 88$o``4( 08o EoH H PT ^BXhcnw@@}88 0808>>??CC PK PKXK XK`K `K K KM MP P P PP`PH R8SW(PK!,modules/mod_proxy_balancer.sonuȯELF>P/@@8 @PP   ` `` ` 888$$000 Std000 PtdQtdRtd  GNUMXK9f0>fTIk&o@ orsBE|qX{خUy e)k >#Zb*WW*m&I+Xh6z HH1;&|<lV?QH|<U~, =F"j#j pp  p x __gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalizeapr_dynamic_fn_registerap_hook_post_configap_hook_pre_configap_hook_handlerap_hook_child_initproxy_hook_pre_requestproxy_hook_post_requestproxy_hook_canon_handlerap_cstr_casecmpnproxy_balancer_moduleap_proxy_canon_netlocapr_pstrcatap_log_rerror___stack_chk_failapr_thread_mutex_lockapr_is_empty_arrayapr_table_getap_proxy_worker_nameapr_time_nowapr_thread_mutex_unlockstrcmpapr_sleepstrlenap_lookup_providerap_proxy_strncpystrtolstrchrstrtodap_proxy_set_wstatusap_timeout_parameter_parseproxy_hcmethodsap_cstr_casecmp__memcpy_chkap_proxy_get_workerstorageapr_global_mutex_lockap_proxy_define_workerap_proxy_share_workerap_proxy_initialize_workerapr_global_mutex_unlockproxy_moduleap_proxy_get_balancerapr_global_mutex_destroyapr_md5_initapr_sockaddr_ip_getbufapr_md5_updateapr_md5_finalap_bin2hexapr_pstrmemdupap_state_queryapr_dynamic_fn_retrieveapr_array_makeapr_hash_makeapr_array_pushapr_hash_getapr_pmemdupapr_hash_setap_proxy_hashfuncapr_psprintfap_log_error_ap_pstr2_alnumap_global_mutex_createapr_pool_cleanup_nullapr_pool_cleanup_registerap_proxy_find_balancershmap_proxy_share_balancerap_proxy_find_workershmapr_hash_clearap_proxy_sync_balancerstrstr__ctype_b_locapr_pstrdupapr_strtokapr_table_setnap_proxy_canon_urlap_proxy_initialize_balancerexitap_unescape_urlapr_table_setap_mutex_registerap_rvputsap_rwriteap_construct_urlap_set_content_type_exap_rprintfap_proxy_parse_wstatusap_escape_html2ap_set_content_typeap_get_server_nameap_get_server_descriptionap_get_server_builtap_os_escape_pathapr_strfsizeap_proxy_show_hcmethodap_list_provider_namesap_psignatureap_rflushapr_rfc822_dateapr_table_makeapr_table_eltsapr_uri_parsestrcasecmpapr_pallocapr_brigade_createap_get_brigadeapr_brigade_flattenapr_table_clearap_map_http_request_errorlibpthread.so.0libc.so.6_edata__bss_start_endmod_proxy_balancer.soGLIBC_2.3GLIBC_2.3.4GLIBC_2.4GLIBC_2.2.5ii ti ii ui  0 /  0 Q8 ]P o J` @0   o s - 5 F b ex                      ( 0 8 @ H P X `  h !p "x # $ % & ' ( ) * + , . / 0 1 2 3 4 6 7 8 9 :( ;0 <8 =@ >H ?P @X A` Bh Cp Dx E G H I J K L M N O P Q R S T U V W X Y Z [( \0 ]8 ^@ _H `P aX c` dh ep fx g h i j k l m nHH HtH5" %# hhhhhhhhqhah Qh Ah 1h !h hhhhhhhhhhqhahQhAh1h!hhhh h!h"h#h$h%h&h'qh(ah)Qh*Ah+1h,!h-h.h/h0h1h2h3h4h5h6h7qh8ah9Qh:Ah;1h<!h=h>h?h@hAhBhChDhEhFhGqhHahIQhJAhK1hL!hMhNhOhPhQhRhShThUhVhWqhXahYQhZAh[1h\!h]h^h_h`hahbhchdhehfhgq% D% D% D% D%} D%u D%m D%e D%] D%U D%M D%E D%= D%5 D%- D%% D% D% D% D% D% D% D% D% D% D% D% D% D% D% D% D% D% D% D% D% D%} D%u D%m D%e D%] D%U D%M D%E D%= D%5 D%- D%% D% D% D% D% D% D% D% D% D% D% D% D% D% D% D% D% D% D% D% D% D%} D%u D%m D%e D%] D%U D%M D%E D%= D%5 D%- D%% D% D% D% D% D% D% D% D% D% D% D% D% D% D% D% D% D% D% D% D% D%} D%u D%m D%e DH= H H9tHN Ht H= H5 H)HHH?HHtHE HtfD= u+UH=" Ht H=> d} ]wHWH0Ht HH01ff.HH5AH=z 1H5 H= { 11H=+?111H=_4 1H5 H=;111H==+111H=K111H= HAT USHH0Ht$1H|$dH%(HD$(1ft$H5zoL% HAT$JHHHHc 1HD$H;H 11Ht$LL$HD$LD$ HLD$HT$ E11H;H yH5yHXH|$(dH3<%(H0[]A\HsHHHHt$Hc ?HHu HCH xHD$,PHxIPE11OH=x5HD$ZYfHuHsDHAT$IE1P]Ht$H=ixP1H fDHCHH H#=fAVAUIATUHSHHtH~HHt 8H{'GIEHCP ~6H@DehD; HHDHD9`jH9uChL5 HH5wHtkH}LHAVIPHC`E1H==wHPH5P1MeH A$DI$@H{HHt zAVHxcH*HHtrHc 1xgE1uh[D]A\A]A^fDL5 DChEtIEufDHuHuHHu HEH xE1tHC`IE1H=1vHPHɁP1ZDY[]A\A]A^L5 @HK`IAHb H=u1AHRQH !Q.AYAZDHuHHHH0Hc @Hs`AVAIH=]u1HH5ÀQV^_IH}LIE1L5 H=uAVATPHC`HPH}P1]MeH A$I$&HEHH HCf.AWAAVAUE1ATUSH8L7H|$Ht$HT$L$(D$$D$,AF I^1Ht$HǰuD2HD$LH=BtHP: Iw%HD$L0AF t9D$(|oH9~CLHK`AH 1lMH= rHRQH }QbY^HK`LMtH ףp= ףLHǁHLH?N$:II)M~*E1LSLHHHuMM9HK`LHK`AHڵ 1MlH=KqHRQH ?}QXZDHK`H A1H= qM^1HRQH |QZ_AXfAWAVIAUIATUSLHHHt$dH%(HD$81HHAH͋%D$ H PH$H0H HH$Hc41@@HME1Hf|uH=pP1A\A_MHx H$H$PIxZH1 HHtiHc41@x]@t]HME1H|H=oP1AYAZ-fHuINHHu IFH xuH5/pHfHHt~HHwpIE`HH}tYHoHH=o#IHt;IE`HHMe8Im`HIE`@H5oHHt*1 H]= wHIU`Hi@BHH5xoHHt1 Hcw IU`H5LoHaHt* 1HIU` ȈH5oH#HHt{D EtrHZH>wdI}`A-u }@HIE`H@Hx@IE`|Hx@HLHD$(HFH- I}HEP@,I}@Ht RL|$E1Ht$(ILIXL[H9HD$(Ht$$HPIHAX ȈXIGpHAD$ Y ȈYIOxH AL$  ȈYHEI}PPHEHT$0I}t$$P T$$Ht$0H|$(HD$IvH|$(HPXÅmHD$(HhIU`DHHHT$(IE0yI}@H AH$IM`MdH=OfPHH,tQP1XZHMƁHPI@LxHPI@LXeHZHPL@8=INHHH0H Hc4@HOHHtRH0HHc4@HHIFH HOG@HGHp HuIFHp HfzHddHH@H,H$HME1jH=dPIE`SHPHrP1H H$HME1H=ndZPIE`SHPHrP1I}@H HtH $AH=$d1MQIM`HQH pQo_AX H $HAMH=c11QH pQ19I}@A_XH&AH$IM`M6H=cPHHpQP1A\A]H $HA%H=McM1QH oQ1I}@Y^HAH$IM`M*H=cPHHoQP1WXZMH $HAMH=b=1QH cQ1"I}@[]HAH$IM`MBH=vbPHHoQP1AZA[H$HMAH=9b1ɾIPH[cP1I}@AXAYHpArH$IM`NMH=aPHHmoQP1?Y^53AWAVAUATUHH5bSHHHGH HHcRH@0L$IHL- HAUx`H7HHtXHc41@xL@tLH|bAVIE1P1H=aAYAZf.HxuH;L1H5a1vH;1LHH5'bHIIHAUHxYHHHthHc41@x\@t\HaAWE1IPH=T`1_AX/@HuHKHHu HCH xuH;LLLIAUHMxaHHHHtpHc41@xd@tdIF`IE1H=_HPH`P1Y^/@HuHKHHu HCH xuHILLLH[]A\A]A^A_[H PHHtkHHHc41@@H[]A\A]A^A_@H51`HIHtL-* DHKHHH0HtHc4@yHHxyHIE1HlH=9^P1XZHHuHKDHKHHH0H Hc4@HHHCH HKHHH0HHc4@$dHKHHtxH0HHc4@HKgHCHp H?^f.HCHp Hof.HCHp HufDHCHp H[H nfDHCfHM ATUSHcPHG0L$ID$0P HX~,1H{@Ht"HC@ID$0Hx9h [1]A\fAWAVIAUAATUSHHt$Ld$LdH%(H$1I^hHH$DHHƄ$HS@HL{LGLLHH H!%tHDHJHDщ@LHH)SHsLBEaI^`HHHLHEIHt?H ~81H@H,HH|HLHI9X IHt

    QPHC`HPHQP1谾H IGtAHI@ D9~OH$NH踿HHL5BD=HLHtHhH謼H褼H蜼Mt/I<$MHu1fII?HtHLuH|$HH舺LH5=1HHkHD$dH3%(uH([]A\A]A^A_SE11H59=UÅuLH=>H='>H мH=">H 轼H=>Hw 誼Hc [ff.@ATIH/>AUHL =HSH =HH5=HjP1WHOH EufHHHIH0>jH5>PL =H =1SH HH==z[H]H==A\bfHH==LHIHH=jL )=HPH s=H5=1S蘽H fAWIAVIAUATUSHHPHT$@HH?HL$8DD$LdH%(H$1赺HD$0HA~ PI7HHHHc 1DT$LE1H54=LL(H=L?L6H=L+LH=<IG01DH HhEL|$ALH=<ܻHE`E1LH <H5=H16HE`E1LH5<H <H1Hu`~@HLH5LH4ׂCHH?1HH)袶HE`HE8E1LH <H5<H1蟻HE`x@t*H;H;LHEH5L1;LH=<E1ԺHE%`^HHD@ $$HL$EQDl$HD$LH=<J胺I>H8E1H ;LHH5<1ںHCE1LH <H5<HP`1跺HCE1LH <H5<H1葺HCfLH5K*Z^$4HCH5KL81HCH5KL1HCH5LL1HCH5LL1ǴHCH5LLHH4ׂCHH?1HH)蓴HCXg Yt*XH9H9LHEH5L1.LH=a;ʸI>HHI$IH=w$@IIILLuyѾLH= ;]HCHHaH5,LL1肳HCH5GLL1gHCfLH5I*Z^$:HCH5/LLH@1HCH5KLLHH1HCH5WLLH(1HCI>1H衵E1H e:LHH5h:1HCI>1HnE1H Z:LHH5`:1谷HCH5LLH01dHCH5LL1IHCH52:Hx`腷HCXYt1H`7HV7LHDH5bL1HCXLH=9IoHED9` Dl$LHxAH=!8@LH=%8,HD$H@0D9h )LH=7LH=7H$dH3%(HĘ[]A\A]A^A_IvHHHHt,Hc HHuIFH fxHME1H6H=Y2P1ǴA[[DT$LEH58LH-5谱LH=yK LH=KL$H=MLH|85I>1H1HZ8LH12 E1H F8LHH5@81誯E1H #8LHH5681AHH 08HEH5C8E11L´AHH 0MHEH548E11L蘴A HH MHEH58E11LnH=%8LڳIG0x Lh3H\$(E1L|$f.L#H=L蜳I]`I>IPTHLHH 7jLQL 7H 7RH5F8H1ųIu`H E1L7H7L1HHƵ蔳LH=ULHt A]$I}HP@AU$H5M7)L1"I]`{@Hk@HHI>1҅HI>1HIE`Hp@諰E1ILHH 6H571f.IE`H2H56LH2HE1肭IE`H56LH4ׂCHHH?H1HH)KIE`H56L10IE`H5o6LH1LH=6谱Iu`1HuL1H!2IE`H$2LH5 6@H2HE1觬LH=6CLH=4K/H=s tLbH=KLH=[7IEHHp HL$"HD$P-pTDd$H1H$l$ HD$I>HIE`LHCH!dIPI>IIE`LLD$=HLH 4jH1L 75QH 4H505ATL%0QH 4AWLD$8襰H0HCI>L|$(Hހ@MD¬HSH50LL4L်@HIDE11RHCI>1Hݭ1H54LH1'HCI>1H貭1H54LH1HCfLH5u4*Z^D$ 螪HCH5a4L1胪I>Hh1LH1虯LH=p4HCH5(4LH(19HCH5 4LH01HCH53L1HCH4$H@辮HIIH=w#IIImLLUyL H=f3=HCH4$HHIHI莪IH=w&fDIIILLݭyH=1p HC謩H52LH1HCH52LHHS㥛 HH?1HH)ĨHCH52L1裨HCH52L1肨HCI>1HZ=H5V2LH1YHSL1H5e2Hš=L H=23HլIE9h Dd$HL IxAH=1觬HD$H@0D9` LH=0耬Hn Ht LL|$8Mt H|$@H\$@HLH=eL0HC`I>1HH$71Ho0LH1聬LHH= GHt$0I>諪1Hc1LH1ELH=#2豫I>H)H5)+HHLH=1{L%H=KgE H]L%U+Dl$LHE1H51L1L貫HD$@L;H@`LHH$suL H=1L;E1H .LLH5?/1AHRD9m LH=0踪LBH=!K褪L|$@H5@1LH4ׂCIG`HHH?H1HH)踥LLH=KTIG`H5/L1艥LH=:K%IG`LH=(LH=R0LOH=KI_`Hk@HH-1҅w I>Hا1H5o0LH1"H=KL8莩HD$@HxHk HP@tLH=%K`L?H=KL1H5LL1蹩H\$@I>1HC`HH$;E1H .LHH5.1}HS`E1LH L/H5H1HWLH=,/èLH=,诨LH=G,营HHHH=w%' DHHH LHUyLH= /=LE?LH=Y=HCLH=6+HCX@HH5E=LHS㥛 HH?HS㥛 HH)HHHH?HH)1HiH)H踢LH='LOLH=y*,/LH=' LDL|DLl$PL{HCf.HH5<LH4ׂCHH?1HH)H H59L1HCYSHH59L1蘡HCY"HH5*9LHS㥛 HH?HS㥛 HH)HHHH?HH)1HiH)H%HC@HH58LH4ׂCHH?1HH)HCXYHH5b;LHS㥛 HH?HS㥛 HH)HHHH?HH)1HiH)HuHCXDE1H 'LLH5'1rDH53:L1!HCH56L1c@I>H@1貢E1H %LHH5%1HE`H %LH5_5H$HE1薟Hu`LH=))IGI>H-'LH$@HDIWH5$LLM(Hـ@HHDE11QLHH=>轣Ht$0I>{1H3)LH1LKH=>聣IGfLH5)*Z^F衞L?H=>=IGH5(L1rL>H= ?IGI>1HH$1H5(LH1_L H=(ˢLGH=>跢IGI>1HH$辠1H5Z(LH1L H=F(tLH=@(`LrH=>LH=d tLH=#(.LH= (H\$8LH=yHCHCLH=dHCLH=S HCLH=BHCLH=.sH=c tHCLH=JHD$8LH=H@@)LH=F'%H=ec L^H=>L,H=L>Hhb L-!L%|$H-@HSHtL13HCH5P>L1HCI>1HZH$ϝH5>LH1LH=%臟LAH=>s1H5 ?1LHD$8I>HpH!H5%E1LHH $1襟1H5>LDL$DLDLDL H=Y#̞gH؜1H5#LH1"=DHƵ1L1HD#Iu`DHIvLHQI>HaI>1HIG`Hp@H$HE1ILHH "H5$1臞`IFHH HE_gAWAVAUIATUSH(HH=$dH%(H$1PAElIExD$L7IEI} 1H^ L%gH@0HcRL4輜HIF0x LxUvIHHt b IuLL軛IHHt IF0Ix9X ~#MuIuL1Ix{IF09X IpAElHtIH5#讘HHHtKHMI}HT$PH脛4H|$p(L託H|$pH H5HDHD$0HFI}H1H5A1诛I}1LHΘH5_HHD$0HD$8HHD$0HtH@`IH5H—HHL$8HT$0LLAnH$dH3 %(8H([]A\A]A^A_IO`AH\ 1M龚LHRQH C>Q蘚XZIO`AH\ 1MLHRQH =QXY^H5AHHD$8H;HL$8Ht$0LI}荚HD$8HHDŽ$H$HH$HI!H$H.H$H[ PIH4HHjHc41@Z@ZIMH$H7AEl9I}HD$PӖHxHHHHǀH1H)HIEHH8ϖI11LD$PHId$HT$PHL|HD$P1HHIMDL耔HME1HZ H=RPHC<SP1jH HfIPI}L譖HD$@H9Z PIHHHHc41@@~fDH5KHyHHL$0HHI`HH $蔕{HT$0HL$8ILLD¸THxH5^LH-|bL꾇H=+.辗LH=.誗L$H=s0薗LH.I}1H處1H LH1辖E1H LHH51[E1H LHH51蝗AHH HEH5E11LsAHH /HEH5E11LIA HH /HEH5E11LH=L苖IF0x Lx1$H\$ Lt$(L#H=y/LI_`I}IPHLHH {jLQL ZH _RH5H1tIw`H E1LBHCL1HHƵCL꾬H=/试H8W A_$IHP@AW$H5)L1ѐI_`{@K Hk@HHĒI}1҅HnI}1HIG`Hp@XE1ILHH H5G1藕IG`HH5LHHE12IG`H5~LH4ׂCHHH?H1HH)IG`H5TL1IG`H5LH1ďLH=`Iw`1HuL1H赔IG`HLH5@HHE1WLH=L꾭H=-ߓH=7V tLbH=v.LH= 譓IHHp HL$H$1HD$HD$I}HIG`LHCH!#IPI}IIG`LLD$HLH zjH1L QH TH5ATL%QH HAVLD$@cH0HCHLt$ I}@MDHSH5jLLL်@HIDE11HCI}1H虐1H5LH1HCI}1Hm1H5hLH1跒HCfLH50*Z^5WHCH5L1 HHLH=0L%H=q.E H]L% Dt$LHE1H5L1LgHD$0L;H@`LHH$(uL H=R谍L;E1H DLLH51AHD;u |LH=mLBH=-YLt$0H5LH4ׂCIF`HHH?H1HH)mLLH=- IF`H5L1>LH=-ڌIF`LH= LH=詌LOH=-蕌I^`Hk@HH1҅I}H茊1H5#LH1֌H=-L8BHD$0HxHM HP@tL꾾H=-L?H=.1H5. IMHH6H0Ht&Hc4@HHu IEH fxHME1H{H=P1IpAZA[H|cfDLDLJDLDL2,DL H=LH=sIGI}H-LH @HD蒇IWH5} LLHـ@HHDE11"LHH=%莊Ht$@I}K1HLH1LKH=%QIGfLH5*Z^-qL?H=% IGH5L1BL>H=%މIGI}1HH$1H5LH1.L H=l蚉LGH=%膉IGI}1HH$茇1H5(LH1։L H=BLH=.LrH=%H=bK tLH=LH=H\$8LH=GHCHCLH=2HCLH=! HCLH=`HCLH=AH=J tHCLH=HD$8LH=H@@LH=H=3J L^H=$чL,H=%轇H6I L5iL%J H-&HSHtOn Off OnOffNOT YesNoselectedAH01204: genning pagetext/xml ajpAuto text/html; charset=ISO-8859-1

    Server Version:
    Server Built: be persisted on restart.
    Balancer changes will
    Balancers are
    ProxyPass settings are

    &nonce=?b=">]
    [%d [%d Used] | (None) %s %ld%d ->
    &w= value='%.2f'> value='%d'> value=""> Status:HC FailStopped '> value =" balancer-managernonceAH01191: parsing r->argsReferermpm_winnt.cmod_slotmem_shm.cmod_proxy.cAH01157: error parsing URL %s: %sAH01173: %s: Lock failed for post_requestAH01174: %s: Forcing worker (%s) into error state due to status code %d matching 'failonstatus' balancer parameterAH02460: %s: Forcing worker (%s) into error state due to timeout and 'failontimeout' parameter being setAH01175: %s: Unlock failed for post_requestAH01176: proxy_balancer_post_request for (%s)AH01163: %s: Lock failed for find_best_worker()AH01164: %s: Unlock failed for find_best_worker()AH01192: settings worker paramsAH01193: settings balancer paramsAH01194: %s: Lock failed for adding workerAH01195: worker slotmem_grab failedAH01196: %s: Unlock failed for adding workerAH01197: worker slotmem_dptr failedAH01198: %s: Unlock failed for adding workerAH01200: %s: Unlock failed for adding workerAH01202: %s: Unlock failed for adding workerAH10163: %s: failed to add worker %sAH01203: %s: Unlock failed for adding workerAH10164: %s: failed to add worker %sbalancer_manage failed: No balancer!AH02230: mod_proxy must be loaded for mod_proxy_balancerAH01177: Failed to lookup provider 'shm' for '%s': is mod_slotmem_shm loaded??AH01178: Doing balancers create: %d, %d (%d)AH01179: balancer slotmem_create failedAH01180: mutex creation of %s : %s failedAH02408: balancer slotmem_fgrab failedAH01181: balancer slotmem_grab failedAH01182: balancer slotmem_dptr failedAH01183: Cannot share balancerAH01184: Doing workers create: %s (%s), %d, %d [%u]AH01185: worker slotmem_create failedAH02409: worker slotmem_fgrab failedAH01186: worker slotmem_grab failedAH01187: worker slotmem_dptr failedAH01166: %s: Lock failed for pre_requestAH01165: %s: Forcing recovery for worker (%s:%d)AH01159: Found value %s for stickysession %sAH01160: Found value %s for stickysession %sAH01162: Route changed from %s to %sAH01168: %s: Unlock failed for pre_requestAH01169: %s: Unlock failed for pre_requestAH01170: %s: All workers are in error stateAH01171: %s: No workers in balancerAH01172: %s: worker (%s) rewritten to %sAH01167: %s: All workers are in error state for route (%s)AH01205: slotmem_attach failedAH01206: Failed to init balancer %s in childAH01158: Looking at %s -> %s initialized? %s %ld %d %s %.2f %d %d %d %d %ld %ld %ld %lu %lu %s %d %d %ld %ld %lu %lu %d %d %ld %s %ld %ld Balancer Manager

    Load Balancer Manager for inherited from main server.

    LoadBalancer Status for

    LBmethod:
    MaxMembersStickySessionDisableFailoverTimeoutFailoverAttemptsMethodPathActive
    Worker URLRouteRouteRedirFactorSetStatusElectedBusyLoadToFromHC MethodHC IntervalPassesFailsHC uriHC Expr
    Timeout:Failover Attempts:Disable Failover:Sticky Session:    (Use '-' to delete) Add New Worker:    Are you sure? )"8߸.F^Dtۣ XZ =Bzlj_ڹ %b^?ZetqioX ^ &=" ![GF+X﹄jc.lϜ@kcd[meΓӷ,R!n7z~2OX4h80ʈpw O5YjWO 4a\Jϰtᾮ ]#}6|bڟb(A(&k#~%"*Է*sb0_]4LhVTswVT K-X.:OiF\V6UCW,>L~"| 22*ޡֳՓ; }4a} OR㩺z~.:sBW!91"QS{RmEA~(tu#U5xv* %%۟Bئ#4C懇xzSh P&vZDQֱOvZ"D! ɠs tUjt%WKQ$ }e RAU+k lziN$amDؔB;L޶3d^EizA3WCȿZ$+²T"A$gYZ.shstrtab.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.sec.text.fini.rodata.eh_frame_hdr.eh_frame.note.gnu.property.init_array.fini_array.data.rel.ro.dynamic.got.data.bss.gnu.build.attributes.gnu_debuglink.gnu_debugdata 88$o``8(  0x x 8oEoppPT^BXX h""c@"@"n((wP/P/{} 00& 00    @` `` ` p p p8`pH @ld(PK!*x/x/modules/mod_logio.sonuȯELF> @8(@8 @HH      888$$((( Std((( PtdQtdRtd  ppGNU<_P|oP$#@ BEA|qX 8ygEb xT, (F" U p  __gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalizelogio_moduleap_hook_pre_connectionap_hook_pre_configap_hook_log_transactionap_register_input_filterap_hook_insert_filterap_register_output_filterapr_dynamic_fn_registerapr_pallocap_remove_output_filterap_pass_brigadeapr_time_nowap_get_brigadeapr_brigade_length__stack_chk_failapr_dynamic_fn_retrieveapr_psprintfapr_off_t_toaap_add_input_filterap_add_output_filterlibpthread.so.0libc.so.6_edata__bss_start_endmod_logio.soGLIBC_2.2.5GLIBC_2.4ui ii   P    @   0  X @x  `      ( 0 8 @ H P X `  h  p  x           HH HtH5 % hhhhhhhhqhah Qh Ah 1h !h hhhhhh%} D%u D%m D%e D%] D%U D%M D%E D%= D%5 D%- D%% D% D% D%  D% D% D% D% D% DH= H H9tH Ht H=y H5r H)HHH?HHtH HtfD=5 u+UH= Ht H=. Yd  ]wH- HcPHGXHHp@H  HcPHGXHH0DH HcPHGXHH@@HGH H@XHcRHHPHH@HPH1 1f.H 11H=h11H= 1H5` H=Y;1H5FH=Z11H=Z5 1H5wH=pKH5H=}xH5H=eH5H=HNff.HHAVAUIATL%d USHoHIcT$HHHttHH<t#HH{L[]A\A]A^H}HIH+EXIcT$IHL4fATUSHHH5 dH%(HD$1HG HHcvH@XH,HH1HANH$H~HEH\$dH3%(Du H[]A\PUHH=6SHHtWH1HHH5)1HHH51H|HH51HHH5H1[]fH HcPHHHt)HHHuÐH?H51HHGHy H?HcRH@XHH0HpFfDHGHI H?HcRH@XHHpfHGH H?HcRH@XHH0f.SHH?H f1H=dHcJH@HSXHH1f1[fH HcPHHuHOH1H=[HHap_logio_add_bytes_outap_logio_add_bytes_inap_logio_get_last_bytesap_register_log_handlerIOS^FB-%ldmod_log_config.cLogIOTrackTTFBmod_logio.cSet to 'ON' to enable tracking time to first byteLOGIO_TTFB_OUTLOG_INPUT_OUTPUT;<\|0DXp|| 4H,\\pzRx $PFJ w?:*3$"D8@\ p,8D8p|HDHT8LFBE H(A0 (A BBBL 0,FAA G0g  AABA $`~EKD eCATP*'&NEH5GNUP @  0 h  o`8 )  P  oooobo  ` p  0 @ P ` p 3 42PA@ `GA$3a10 u GA$3p1113eGA*GA$annobin gcc 8.5.0 20210514GA$plugin name: gcc-annobinGA$running gcc 8.5.0 20210514GA*GA*GA! GA*FORTIFYGA+GLIBCXX_ASSERTIONS GA*GOW*GA*cf_protectionGA+omit_frame_pointerGA+stack_clashGA!stack_realign GA*FORTIFYGA+GLIBCXX_ASSERTIONSmod_logio.so-2.4.68-1.el8.cloudlinux.x86_64.debug\*#7zXZִF!t/]?Eh=ڊ2NL Caة!3;zA"'m! 6!Veãߦ}jE|PC_qbζBIdc#idh'Vn"D ? `u<{E#t RV銚n~CZ*ئq9;t; W2׸'>2o /"'B5%hv+/)ϭg/;TrD;#}싺3Mհ2)|5 :~ lmH?C*/5̛q0dzK]dMJv4AQMˠZi#4:u6r>& ;$b2GeCNd F\c2b2kcG ?Ӡ2Щg(plOh-UUVa%l/Zog"O_|ͪ.D1MDȰrfA SykôฤHS/Bӻ{k 44vi ƴ(Y6a#^@}rUi`oB-EҢ b3AL&^;wW|ZQ0s,Dɥ]nS*710\# x\rU=nhUƅLe K Ag0@ph@8 @0U0U WW W  `\`\ `\ 888$$UUU StdUUU PtdMMMQtdRtdWW W GNU-}hV~iA.@$.01BE|qX =`Yg|e~wX I6H/x(, lF"p` x` p` U` p__gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalizemime_magic_moduleap_hook_type_checkerap_hook_post_configapr_pallocap_log_rerror_apr_pstrdup__stack_chk_failapr_vsnprintfap_log_error_apr_ctime__ctype_b_locstrchrap_server_root_relativeapr_file_openapr_file_getsstrtolapr_cpystrnapr_file_close__memcpy_chkmemchrapr_strtokstrcmpapr_file_readmemcmpapr_pool_create_exapr_pool_tagapr_procattr_createapr_procattr_io_setap_make_dirstr_parentapr_procattr_dir_setapr_procattr_cmdtype_setapr_proc_createapr_pool_note_subprocessapr_pool_destroystrlenap_content_type_tolowerap_set_content_type_exap_str_tolowerapr_pstrndupap_sub_req_lookup_fileapr_array_copyap_destroy_sub_reqlibpthread.so.0libc.so.6_edata__bss_start_endmod_mime_magic.soGLIBC_2.3GLIBC_2.3.4GLIBC_2.4GLIBC_2.2.5ii (ti 2ii >ui HW W X X X K@X KPX KXX KpX KxX KX KX KX KX KX KX KX KY KY  Y J`Y KpY KY KY KY LY LY LY LY LY LZ .LZ 1L Z :L0Z ?L@Z CLPZ GL`Z NLpZ ULZ [LZ `LZ gLZ mLZ tLZ |LZ LZ L[ L[ L [ L0[ L@[ LP[ L`[ Lp[ L[ L[ L[ L[ L[ L[ L\ L\ 7K\ 7K\ 7K \ 7K(\ 7K0\ 7K8\ 7K@\ MH\ MP\ M` JH` P` `X` Y ``  _ _ _ *_ ,_ 1x^ ^ ^ ^ ^ ^ ^ ^  ^  ^  ^  ^  ^ ^ ^ ^ ^ _ _ _ _  _ (_ 0_ 8_ @_ H_ P_ X_ `_  h_ !p_ "x_ #_ $_ %_ &_ '_ (_ )_ +_ ,_ -HHI HtH5G %G hhhhhhhhqhah Qh Ah 1h !h hhhhhhhhhhqhahQhAh1h!hhhh h!h"h#h$h%h&h'qh(ah)Q%D D%D D%D D%D D%D D%D D%D D%D D%D D%D D%D D%D D%}D D%uD D%mD D%eD D%]D D%UD D%MD D%ED D%=D D%5D D%-D D%%D D%D D%D D% D D%D D%C D%C D%C D%C D%C D%C D%C D%C D%C D%C D%C D%C D%C D%C DH=9D H2D H9tH~C Ht H= D H5D H)HHH?HHtHMC HtfD=C u+UH=*C Ht H=>; IdC ]wHGPH B H@0HcIH H'HtH1H 1H5: H="111H=!HUHSHHHHtHH@H@H[]@HUf.HfH@Hf.AUIATUHSHL%A HIcL$HHt\H}fH;L(H@t%HSHtHBHCH1[]A\A]HCHH1[]A\A]@HHIAH&'PH=G,1H}XZIcT$HH@HHH=SHHH?dH%(HD$1@t$Ht$D$1HHHT$dH3%(uH[ff.USHHH$@H$HL$PL$Xt@)$`)$p)$)$)$)$)$)$dH%(H$(1Hl$ HHL$H$HD$HD$H$0D$ 0HD$H;H.HHH$(dH3%(u H[] w8HHpuHƄutHHIE1Hb? H=K*PH$QP1KHHff.@ATUHSfz0xLb0rJ)HӀ H=G,HcH>fD{*1҃DL0H)HH9y1E1C uH}Hs)HK(H#CpH€=k&D<#! H[> IE1PHn$QP1H=&)X1Z[]A\sHcH> IE1SPH#QP^xt>ZC 1I9xDHIE1H= &H=n(PHD#P14Y^[]A\1I9C tZ1I9DL!L91I9L!L9E1;1L91L9ATUHSH0J)dH%(HD$(1 H=*HHcH>Hi6@BIL>HsyLH1DHD$(dH3%(H0[]A\C uH}Hs)rHH#SpHsyH1]H{(=HCytVHHH1.@H; IE1H=&PH*"QP1tXZEDHHS0H1*ff.fSHDPu#CvC7B[ÍC[C[AWEAVAAUAATUSHH; Hc@HApHcHHzE11E1McHRHztuNA9L"IDADA<4@tHcH)A<4H@t\5NE9|A9AA:McNE9|L"IAH[]A\A]A^A_f.H IH5'HcH>@HfDIcIHA@? L^H¸HtHfAA@ fAHfAHIH@H9 IE1H=g$pPH P1"XZ1HfAWAVAUATUSHLa Mt$@M9v1H[]A\A]A^A_J"HLD$IoHI)oH)NoP )V oX0)^0Q)tAG tAG<tW<ts<t_L9t$rJT%HLo")#oj)kor )s oz0){0AW)1B@D#MgMt$@뢐D#MgMt$@뒐MgL#Mt$@fAWAVIAUATUSHhH 8 dH%(HD$X1HGHcRH@0HHXHtNHILd$@MHLLHuPHHtf{tf{tHHu1HL$XdH3 %(Hh[]A\A]A^A_@HLHJtHLH1L;{yD$ MAGf$f.M?MAGf99MLLLHOtLLHtD$ t#AxuAyt HD$ LLHAyM?DD$ D$ MdfAWAVAUATUSHH $HH $HxH4$IHdH%(H$h 1H6 HD$HHcPIG0HH3H L$H|$HHHŹD$0J HCAHl$`HCHT$H HH H!%tDHJHDщ@HHZH9r#HHH9r DB u\$`XIH01fDH\HcDV u#~H4 H<$H龰HL$PHcPIG0HXHxH@IHǀH)1HI$H{'HCHL LcH|$PEt$AD$ ?>u;HGL@HHD$PH@fAT$H>tft (H\$X1H1HL$XHID$ H9L$P*HL$PAD$ AD$ID$<.<PHρu HyH|$PAIUDBHOHL$X?)t=HME1Hy3 vH=]PH+P1cHL$hAYAZHL$PI}H @HD$PHHH Ou t!HD$PHHHDO uu6H\$PHH=HsAD$)Ht$P>&ID$p>IMHFHDy tDHD$P8HHHDy uB<=w H 8 H@xwAD$(=LD$PA|$)ADA t"I@IHD$PHADQ u@uA|$(x+1Ht$PLAD$ uIt$)HLIMH\$PID$03HCHDq tDHD$P0HHHDq u\AD$xHt$PI|$y2sAf.LcLcHH=CHsAD$)Ht$P>&WH~1Ht$PH|$P%AD$ uIt$)HL-ID$pHt$P$fDH\$PfDH^fAL$ H\$PHsAD$xHt$P@H|$HT$01H$h dH3<%(tHx []A\A]A^A_LFAT$(A|$)LD$PH=.H0H=HYHsAD$)Ht$PFDA zH^AD$(xH\$PD{b!HsAD$xHt$PM\$0It$oLMA HI HZtnMMADA u_L9\uJHZf~(t6en<ruA HfD7+06zAM)ET$*IMH\$PbWAHQvx6zLT$(Ht$ LD$L\$L$HT$8HL$L\$LD$Ht$ D$4LT$(HT$8zHT$HT$L\$LD$Ht$ LT$(DL$4iDzLT$(Ht$ LD$L\$HT$HT$L\$LD$Ht$ LT$(HA VH- ME1NH=PHQP1HL$hXZHQHT$PAHsAD$)Ht$P-A HsDA Hb@A HRJ00w| JyЃ0H \A HH|+ L\$MLT$)H=NPHAPE1P1OY^LT$L\$DHAH=/Ht?H=HuEHsAD$) Ht$PHHHsAD$)Ht$PHDH=Hu|HsAD$) Ht$PH}* MPHUPDD$@H=H1Y^_H>* MA8NPH 3P뽹H=6HuHsAD$) Ht$P*AH= HuHsAD$) Ht$PE1MH) H=PHSP1D$@_AXfAVHA0AUL-e) ATIUHSIcUHL4L(LHt9H[Ht0IcUHC0HH8uH9tAoH[IVHPHu[1]A\A]A^ff.AWAVAUATIUHSHHH|$dH%(H$81<.<fH5HQ H12H$xdH3 %(1HĈ[]A\A]A^A_H5HH$ IE1PHD VPH=1A[[xf.HhLH|$(KLl$pH|$(HT$0HD$0LCŅHD$0HL`DpE1Ld$0L= I9rI7LAI8AtIWI9sAI8AuLLHuLLH H|$( Hj@H# IE1PH$ QPH311H|$8HD$@uH|$8H5AL|$8H|$HLuH|$H1ɺeL%# H7 IA&N\H= AT$XP1AYAZAAT$IEHQ PH= P1wY^IAXH" PHw XPHXH;H|$HH4/H|$HIcξ LHD$hHHL$H)H j HHHH@HD$XHXHL$HL$PHD$`~fHt$1LD$HHT$PM@HID$tLL%! A&NIH H= lAT$t$P1C_AXDT$fDLL0Ht$@H;MvHT$@HLI H|$@H|$8HT$@AHL$LcLHLHH)H F HD0H CD7LLH\IE1MH H=x PH> XP18]A\H|$8D$HN IH H=# RXPD$A1XZDH5\ HSD@EHXHHGH5 H@0HcVHHHxAWAVAUATUHSH(H?H5x HH@HcNHHLXLX{HcIA HDHt-x)H@A4HzDpHuH!H HHc@HL$HIHLHCHH(1[]A\A]A^A_Hl$H\SE1PT$,IsHAHHmod_mime_magic: server structure not allocatedAH01507: mod_mime_magic: request config should not be NULLAH01520: mod_mime_magic: can't happen: m->type=%dAH01539: mod_mime_magic: BOINKAH01540: mod_mime_magic: invalid type %d in mcheck().AH01550: mod_mime_magic: mcheck: can't happen: invalid relation %d.AH01537: mod_mime_magic: invalid m->type (%d) in mprint().AH01538: mod_mime_magic: invalid type %d in mconvert().AH01514: mod_mime_magic: Invalid magic file path %sAH01515: mod_mime_magic: can't read magic file %sAH01521: mod_mime_magic: offset %s invalidAH01522: mod_mime_magic: indirect offset type %c invalidAH01523: mod_mime_magic: missing ')' in indirect offsetAH01524: mod_mime_magic: type %s invalidAH01526: mod_mime_magic: string too long: %sAH01527: mod_mime_magic: broken symlink (%s)AH01528: mod_mime_magic: invalid file type %d.AH01512: mod_mime_magic: can't read `%s'AH01513: mod_mime_magic: read failed: %sAH01551: couldn't setup child process: %sAH01552: mod_mime_magic: could not execute `%s'.AH01553: mod_mime_magic: couldn't spawn uncompress process: %sAH01554: mod_mime_magic: read failed from uncompress of %sAH01509: mod_mime_magic: bad state %d (ws)AH01510: mod_mime_magic: bad state %d (ns)AH01511: mod_mime_magic: unexpected state %d; could be caused by bad data in magic filePath to MIME Magic file (in file(1) format)mod_mime_magic.cstringbeshortbelongbedateleshortlelongledateapplication/x-trofftext/plain (with escape sequences) application/x-tarhttpd/unix-directoryapplication/octet-streammagic_uncompressmod_mime.c-dcqx-compressx-gzipMimeMagicFile�<TITLE>�<h1>�<H1>�<!--�<!DOCTYPE HTML�/*�#include�char�The�the�double�extern�float�real�struct�union�CFLAGS�LDFLAGS�all:�.PRECIOUS�.ascii�.asciiz�.byte�.even�.globl�clr�(input,�dcl�Received:�>From�Return-Path:�Cc:�Newsgroups:�Organization:�text/html�message/rfc822�message/news�application/binary����@pxpxpx,,,T,,<<h`�;���������������0,��pD��p������@��@4��T��0������`������<����D�� ���`�������������zR�x ��$���������FJ w�?:*3$"�������D����������������\���-����������p���8����Hk�(������$F����EIG d AAE ��������H&����H]�X������`����BEA D(D0P (C ABBH K (C ABBE D8^@S8F0��� ���(��U����AG F AA �(���L��0����AAJ AAA ���x������DdF R��X�����t]���BAD (F0O(C A ABA @ (F0J |(i0H(F A ABI �<�����xC���BAD DPu  AABD XF`HXAP$���4��=����An A D D D���D���\������BEE E(A0A8D@8A0A(B BBB@�����H����Dm G O I f J ] C S E `H OAF���H��������BBB B(A0A8DPT 8A0A(B BBBD ��H���4�����BBE B(A0A8D 8A0A(B BBBE �����L ���BBB B(A0A8G L@IAAiANABA 8A0A(B BBBI AFAMAAAAAOANAAAADAHAAAAAATAFAk AAAB AAAMABA���8���L��p����FFI D(D0](C BBB��L����� ���BBB B(D0D8G T 8A0A(B BBBA �����������BBB B(A0A8G L! 8A0A(B BBBH u!F!U!A!4 !F!E !A!I!B!c!M!H!A!l !A!H !A!H!B!�!A!H!G!~!A!O!A!��������]GB B(A0D8D`HhApHhF`D 8A0A(B BBBJ mhDp`hA`D 8F0A(B BBBK ( 8C0A(B BBBD M hDpW PF`����������������GNU����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������X �����������������������������K������������������������������K�������������K������K����������������������K������K�������������K������K���������������������K������K�������������K������K����������������������K������������������������������K��������������������������J��������������������������������������������������������������K��������������K��������������K��������������K���������������L��������������L��������������L��������������L��������������L��������������L��������������.L�������������1L�������������:L�������������?L�������������CL�������������GL�������������NL�������������UL�������������[L�������������`L�������������gL�������������mL�������������tL�������������|L�������������L�������������L�������������L�������������L�������������L�������������L�������������L�������������L�������������L�������������L�������������L�������������L�������������L�������������L������ �������L������ �������L������ ���������������������������������������L������7K������7K������7K������7K������7K������7K������7K������M������M������M����������������������������������������������������� ������������� ��������E�������������W ��������������������������W �������������������o����`�������������H������������������� �������T������ ���������������������`^ ����������������������������������������������������P ������������������� �����������������������������o�����������o����� ������o�����������o���� ������o����K���������������������������������������������������������������������������������������`\ ���������������������������������������� ������0������@������P������`������p������������������������������������������������������������������� ������0������@������P������`������p������������������������������������������������������������������� ������0������@������P������`������p��������������������������������������������������������������������3�������J����������������������42PA����������������������������������`�������Y ����� �����������������������GA$3a1������� E������ ���������GA$3p1113��������D����������������GA*�������������GA$annobin gcc 8.5.0 20210514������������GA$plugin name: gcc-annobin��������������GA$running gcc 8.5.0 20210514������������GA*�������������GA*�������������GA!���� ����������GA*FORTIFY���������������GA+GLIBCXX_ASSERTIONS��� ����������GA*GOW�*������������GA*cf_protection�������������GA+omit_frame_pointer�������������GA+stack_clash������������GA!stack_realign���� ��������GA*FORTIFY��������������������������GA+GLIBCXX_ASSERTIONS���mod_mime_magic.so-2.4.68-1.el8.cloudlinux.x86_64.debug��"7zXZ��ִF�!���t/]�?Eh=ڊ2N$H?tIמ{»)+?!猎'd�_[Ya-8*-PsJGp65hʌq/lV)(][ ztqd`<-5z7[Uo<%ZTPgK̮S#=Dï\WjǂS-S8*;bgL8ͺ8/W70`gWǰ|(_2#LbJj3g9VVGrՔmY䗾Pç'1.)) fPX6w8@ΨmS|TNeu$];a~z)J8S<}6}#ڑ!\f|{%?j| 5ɗ% ̣ab_)Z$GӰڲ [}Z`ehl &�O5̥NJ+gn'޼yP[@tL#U{^WAQuIlqu\W?@ caS}}-BWc-ŝ1U+BT߁cJz:S3 Â15FKr*B b I$yBӨ8-yŹ=5|j[Gُowgi3d>'*="X$Kɨ-?% yu5(?sT]<9S=d5t!l@ k%+GLhU'# +Zprv FsAEtH]_QKn/v`r`hd,sqE񳊲/Ժu48rTeh%ӰVSc4 2l^F/W䞭 v%;o6T*}*�o;Ѷ#+i.6ˑ5z^=Os6Y$+h} le@,!VN=OwRC4ZKWH(a1sҐV`����.�!��Wg����YZ�.shstrtab�.note.gnu.build-id�.gnu.hash�.dynsym�.dynstr�.gnu.version�.gnu.version_r�.rela.dyn�.rela.plt�.init�.plt.sec�.text�.fini�.rodata�.eh_frame_hdr�.eh_frame�.note.gnu.property�.init_array�.fini_array�.data.rel.ro�.dynamic�.got�.data�.bss�.gnu.build.attributes�.gnu_debuglink�.gnu_debugdata����������������������������������������������������������������� �������������8������8������$���������������������������������o�������`������`������4�����������������������������(��� ������������������������������������������������0�������������H������H������T�����������������������������8���o������� ������ ������d����������������������������E���o�������� ������� ������P����������������������������T�������������P ������P ���������������������������������^������B���������������������������������������������h�������������������������������������������������������c�����������������������������������������������������n�����������������������������������������������������w�������������0������0������(�����������������������������}��������������E�������E������ �������������������������������������������E������E������������������������������������������������M������M�������������������������������������������������N������N������`������������������������������������������U������U������ �������������������������������������������W �����W������������������������������������������������W �����W�������������������������������������������������X ������X������`�������������� ����������������������������`\ �����`\�����������������������������������������������`^ �����`^������������������������������������������������` ������`������p��������������� ����������������������������p` �����p`��������������������������������������������������x``�����p`������H����������������������������� ���������������������b������<���������������������������������������������������b������T���������������������������������������������������Hg������(�����������������������������PK�������!�E.��.����modules/mod_proxy_fdpass.sonu�ȯ��������ELF����������>���� ������@�������'����������@�8� �@����������������������������������������������� ����������������� ����� ������������������� ����������������� ����� ��������������������������������8������8������8������$�������$�������������������������������������� ������� ��������������Std��������������������� ������� ��������������Ptd���������������������<�������<��������������Qtd��������������������������������������������������Rtd��������� ����� ����� ������ ����������������������GNU�X2RC$rd¥4D7����������������@ �� ����������BE|qX�������������������������������������������������������������������������� ��������������������������������������������������������������B���������������������j����������������������������������������������������������������W���������������������������������������������� �������������������0���������������������U�������������������������������������������������������������������������������������������������������������}���������������������,��� ������������������� ���������������������j���������������������F���"�����������������������p �����������������x �����������������p ������������������� �����p��������__gmon_start__�_ITM_deregisterTMCloneTable�_ITM_registerTMCloneTable�__cxa_finalize�ap_register_provider�proxy_hook_scheme_handler�proxy_hook_canon_handler�ap_cstr_casecmpn�ap_server_root_relative�apr_pstrcat�proxy_fdpass_module�ap_log_rerror_�apr_brigade_create�apr_bucket_flush_create�ap_pass_brigade�apr_socket_create�ap_proxy_connect_uds�ap_lookup_provider�ap_get_conn_socket�apr_os_sock_get�apr_palloc�sendmsg�__errno_location�__stack_chk_fail�libpthread.so.0�libc.so.6�_edata�__bss_start�_end�mod_proxy_fdpass.so�GLIBC_2.2.5�GLIBC_2.4���������������������������������������0���ui ��������ii ��������������������ui ��������� ������������@������ ������������������� ������������ ������ ������������������ ������������������ ������������������` ������������P������ ������������������� �������� ����������� ������������������� ������������������� �������������������0 �������������������8 �������������������@ �������������������H �������������������P �������������������X �������������������` �������������������h �������� �����������p �������� �����������x �������� ����������� �������� ����������� ������������������� ������������������� ������������������� ������������������� ������������������� ������������������� ������������������� ������������������� �������������������HH �HtH�����5 �% ��h����h���h���h���h���h���h���h���qh���ah ���Qh ���Ah ���1h ���!h ���h���h���h���h���h���h���% �D��% �D��% �D��% �D��% �D��% �D��% �D��% �D��% �D��% �D��% �D��%} �D��%u �D��%m �D��%e �D��%] �D��%U �D��%M �D��%E �D��%= �D��H= �H �H9tH& �Ht ��������H= �H5 �H)HHH?HHtH �HtfD������=e ��u+UH= ��Ht H= �Yd= �]�����w����HL �H J��HE��H5D��111H=J��111H=���Hff.�����@�AT���UHH5 ��SHHN��H;HuAgH;1H5��H1AH �H��HX��Rx5H���H1HtDHc4>@x8@u8D[]A\D��HuH{H���Hu HKH �ytPH��IE1P���1/���H=<��XDZ[]A\@�H{H���Ht H1HtHc4@`|�HKHq HuwfD��A@ff.�����fUHSHHGH?ǀ������H���HHEH���HSH��HHHSHPHSHHCÅu H[]�HIAع���HJ ����H=/��PH|��P1tXZH[]f�����AV���AUIH5��ATUHHSHH`dH%(���HD$X1{��Lu�Ld$ 1ɺ������LHMtcH �H m��IA���RSQ���1H=p��X��ZHL$XdH3 %(�����H`[]A\A]A^f.�����H|$ LHuIEH\$ L-��0���tL0��H��LH=��H=��HPtH}fH|$Lm�D$�H0t,HIA���H �H ��RQ���H|$ HuHD$f���LHD$0HD$)D$ )D$@HD$P����HD$8���HD$HD$���|$ LH������H����T$HHP1HD$@HD$H���t8HE������L���L�uVHUHL$ HRXH V;�tIE1������H �PH��AUP����HIA���Hr �H ��RQ���D���HH���0�flush�proxy_fdpass_flusher�proxy:fd://�mod_proxy_fdpass.c�AH01154: send_socket failed:��������AH01151: set r->filename to %s��AH01156: ap_pass_brigade failed:��������AH01153: Unable to find configured flush provider '%s'��AH01155: failed to create dummy socket��AH01152: Failed to connect to '%s'������;<������ X���p���p������0���8�������������zR�x ��$������P���FJ w�?:*3$"�������D���@�������������\���Q����HDD���t���S���FFK  ABF l(N0Y(D A ABE ���<������0����EDD c CAD D(i0H(A FAAt���������FGL A(G0GbATFX 0A(A BBBK  ]K  AL D ]O �����������������GNU�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������@������������� ������������������������������������������������������������������������ ������� ������ �������������������� �������������������������� �������������������o����`�������������8������������������� ������������� ��������������������� ���������������������������������������� �������������������������� ������ �����������������������������o�����������o����������o�����������o����V������o������������������������������������������������������������������������������������������� ��������������������� ������ ������0 ������@ ������P ������` ������p ������ ������ ������ ������ ������ ������ ������ ������ ������� ������ ������ ������0 ������@ ������������������������������������������������������3�����������������������������42PA����������������������������������������������������P�����������������������GA$3a1� ������������ ���������GA$3p1113��P����������������������GA*�������������GA$annobin gcc 8.5.0 20210514������������GA$plugin name: gcc-annobin��������������GA$running gcc 8.5.0 20210514������������GA*�������������GA*�������������GA!���� ����������GA*FORTIFY���������������GA+GLIBCXX_ASSERTIONS��� ����������GA*GOW�*������������GA*cf_protection�������������GA+omit_frame_pointer�������������GA+stack_clash������������GA!stack_realign���� ��������GA*FORTIFY�����P���������������������GA+GLIBCXX_ASSERTIONS���mod_proxy_fdpass.so-2.4.68-1.el8.cloudlinux.x86_64.debug���� 7zXZ��ִF�!���t/G]�?Eh=ڊ2NK ܴClzEvՉ"'~kêv:`^c1K8Ot)ܖ&k8_QSeE(#^ \}I0}ipG60yݺcARqz`"X=*.U[_Y"�dV=4X`Qa#t@^ґU.y;Lp1z!!eX6~sZbZ[.·=.q#c9o>cĔIGO (`>ò[� wډkDň=a~%]\#%MM볯~m#CWNg9B8hM8+ȭ$Q0f?ZF,%C`cھTԱ,8l`ՃxAL�, ^#%2%2fKysׅRgK%nf|p#!/4j21[DD|qZ CIPs mŠJ^vԆBp]|2t~^ }W*s-#L/v|5oioa5r3ZmG c[¥؈$fRWmbkꗑ7x9oa\GȬ>Ge&Us r񚝞 {vU~uC7ނ)HtV$HĆ)  T) ! `p .YyXt$MZq%=_=G\Ȋȓ]P/℟Q$,G`W3d+" j*��n2&U���֙{ug����YZ�.shstrtab�.note.gnu.build-id�.gnu.hash�.dynsym�.dynstr�.gnu.version�.gnu.version_r�.rela.dyn�.rela.plt�.init�.plt.sec�.text�.fini�.rodata�.eh_frame_hdr�.eh_frame�.note.gnu.property�.init_array�.fini_array�.data.rel.ro�.dynamic�.got�.data�.bss�.gnu.build.attributes�.gnu_debuglink�.gnu_debugdata����������������������������������������������������������������� �������������8������8������$���������������������������������o�������`������`������4�����������������������������(��� ������������������������������������������������0�������������8������8�����������������������������������8���o�������V������V������8����������������������������E���o�������������������P����������������������������T������������������������� ���������������������������^������B�������� ������� ��������������������������������h������������� ������ ������������������������������������c�������������� ������� ������P����������������������������n�������������P ������P ������@����������������������������w������������� ������ �����������������������������������}������������������������� ������������������������������������2�������������������0�����������������������������������������������������<������������������������������������������� ������ ������t������������������������������������������������������ ������������������������������������������� ����������������������������������������������������� ����������������������������������������������������� �����������(������������������������������������������� ���������������������������������������������������� ������������������������������������������������������ ������ ������p��������������� ����������������������������p �����p ��������������������������������������������������x `�����p ������H����������������������������� ���������������������"������@���������������������������������������������������"���������������������������������������������������������&������(�����������������������������PK�������!�:Ad�?���?����modules/mod_dir.sonu�ȯ��������ELF����������>����������@�������7����������@�8� �@���������������������������������(������(�������� �����������+������+ �����+ ������������������� �����������,������, �����, ��������������������������������8������8������8������$�������$�������������������������������������� ������� ��������������Std��������������������� ������� ��������������Ptd������������������������\�������\��������������Qtd��������������������������������������������������Rtd���+������+ �����+ �����0������0����������������������GNU�L}L%$K���������������� �������������BEZ]|qX�������������������������������������������������o���������������������������������������������� ���������������������������������������������������������������)������������������������������������������p���������������������"������������������������ ����������������������������������������Z����������������������������������������������������������������:�������������������������������������������������������������������������������������������������������������U����������������������a���������������������z����������������������,��� �������������������F���"����������������������������������������L�������������������������p0 �������������d������0 �����p�����������x0 �����������������p0 ��������������__gmon_start__�_ITM_deregisterTMCloneTable�_ITM_registerTMCloneTable�__cxa_finalize�ap_hook_fixups�dir_module�strcasecmp�apr_pstrcat�ap_sub_req_lookup_uri�ap_destroy_sub_req�apr_table_overlay�ap_internal_fast_redirect�strlen�apr_table_get�ap_os_escape_path�ap_construct_url�apr_table_setn�strcmp�__stack_chk_fail�apr_array_pstrcat�__ctype_b_loc�strtol�apr_array_push�ap_getword_conf�apr_array_clear�apr_array_make�apr_palloc�ap_set_string_slot�libpthread.so.0�libc.so.6�_edata�__bss_start�_end�mod_dir.so�GLIBC_2.3�GLIBC_2.4�GLIBC_2.2.5���������������������������������������������������ii ��������ii ��������ui ���������+ ������������������+ ������������������+ ������������+ ������, ������������������ , ������������������(, ������������������0, ������������0������H, ������������������P, ������������ ������X, ������������������p, ������������������x, ������������#������, ������������������, ������������������, ������������9������, ������������0������, ������������������0 ������������P������80 ������������������@0 ������������@������X0 �������������, �����`0 ������������������, �������������������/ �������������������/ �������������������/ �������� �����������/ �������������������/ �������������������/ �������������������/ �������������������/ ������������������� / �������������������(/ �������������������0/ �������������������8/ �������������������@/ �������� �����������H/ �������� �����������P/ �������� �����������X/ �������� �����������`/ �������������������h/ �������������������p/ �������������������x/ �������������������/ �������������������/ �������������������/ �������������������/ �������������������/ �������������������/ �������������������/ �������������������/ �������������������HH" �HtH�����5! �%! ��h����h���h���h���h���h���h���h���qh���ah ���Qh ���Ah ���1h ���!h ���h���h���h���h���h���h���h���h���h���%] �D��%U �D��%M �D��%E �D��%= �D��%5 �D��%- �D��%% �D��% �D��% �D��% �D��% �D��% �D��% �D��% �D��% �D��% �D��% �D��% �D��% �D��% �D��% �D��% �D��H=Y �HR �H9tH �Ht ��������H=) �H5" �H)HHH?HHtHm �HtfD������= ��u+UH=J ��Ht H=> �Id �]�����w����1F1ff.�����@�1F 1ff.�����@����1H=���1����AWAVAUATUSHH(dH%(���HD$1@�������H������HG �HcPH��HHhH���H5��H���Hp��HtH;HE1H��1 HH��HHhhIā���t&c���tI��tALDH��Ht ���H=B������A$@�����LBHL$dH3 %(�����H([]A\A]A^A_�����I$��H��H; I$���H���H��H;H;I$���H���H���Al$hLH���dZ@�HL1;IfD��H�����Hh��Ht 8�H~ �HP��HcPH��}��L4tHr|/���AVClt#H���H5��1HHP��Lp��H;���HM��H;E1LHHy��1HH;Hڽ-��dH���H5V��HLf�����H�����H=6��H�;��A~ ��I6HT��Df LnE��I}�1L=���Z@�ca��Au ��J�������A9����LIA��I}�Hp��HtHH;E1Hj��1HH��HuHhI���cH��Ht ���L�tA@��rAF-,��c��IP��H;HH���H5��HAn�$��Ef.�����H|��H��kD��H;1H��H1H��I��H��L$ H;L$L$H���H��H;I���L$H���H���H;I���`L$ H������H=��H�H��H5��Hǃ������D��H=q��A���Ll$H|$I6HJ��Hu5H��HH5��4bHL1BPH;,���Kf�����UHHH5^��SHHa���H5E��HJ���H52��H3���H5%��HthH5��H tuP HH��DJt1 ���1HmHH}��cw fD��E1H[]@�.��f�����-��f�����/��f�����AWAVAUIATIUSHH(H@dH%(���HD$1H>����H\$1Lt$L|$@�I}�DI|$@HLtHHtD8�t?uH5��HuHD$I|$HLHD$98�uI}��1HL$dH3 %(���u3H([]A\A]A^A_����������I|$@IE�<ff.������UH ���SHHf�@HHtCHSuUPS uU P SuUPHSHtHPH[]fHU�f.�����HUHPH[]ÐH ���H������H@����@����H�����HP@���H��HH�������index.html�httpd/unix-directory�redirect-carefully�/?�/�Location�redirect-handler�proxy-server�dir-index-names�disabled�ON�OFF�permanent�temp�seeother�FallbackResource�Set a default handler�DirectoryIndex�a list of file names�DirectorySlash�On or Off�DirectoryCheckHandler�DirectoryIndexRedirect�mod_dir.c�������DirectoryIndexRedirect only accepts values between 300 and 399��DirectoryIndexRedirect ON|OFF|permanent|temp|seeother|3xx�������On, Off, or a 3xx status code.��;\��� ��� x���������������0���0@��0l��@���������������zR�x ��$���������FJ w�?:*3$"�������D���p�������������\�������������p����������������(�������H������4���FBB B(A0A8G`8 8A0A(B BBBI (����������ENG  AAE �H��������FBB E(D0A8G` 8A0A(B BBBH �0���\������EIG V AAC \AA�����B����Hy��������������GNU�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������+ ��������������������������������������������������������������������0��������������������������� ��������������������������������#��������������������������������9������0��������������������������������������������������������������������������������������������������������� �������� ������ ��������������������+ ��������������������������+ �������������������o����`�������������������������������� ������������� ���������������������. ������������(��������������������������� �������������8������������������� �����������������������������o�����������o����������o�����������o����������o�������������������������������������������������������������������������������������������, ���������������������0 ������@ ������P ������` ������p ������ ������ ������ ������ ������ ������ ������ ������ ������������������� ������0������@������P������`������p����������������������������������������������������������������������������������3�������P����������������������42PA������������������@�����������������������, ����������������������������GA$3a1�� ������!������ ���������GA$3p1113������������������������GA*�������������GA$annobin gcc 8.5.0 20210514������������GA$plugin name: gcc-annobin��������������GA$running gcc 8.5.0 20210514������������GA*�������������GA*�������������GA!���� ����������GA*FORTIFY���������������GA+GLIBCXX_ASSERTIONS��� ����������GA*GOW�*������������GA*cf_protection�������������GA+omit_frame_pointer�������������GA+stack_clash������������GA!stack_realign���� ��������GA*FORTIFY��������������������������GA+GLIBCXX_ASSERTIONS���mod_dir.so-2.4.68-1.el8.cloudlinux.x86_64.debug� 7zXZ��ִF�!���t//k]�?Eh=ڊ2N 41e'h ȫ4ju82-J .vt(! #Ds<[$F R#C>Wnc]'tc s^Υ,aӃvtwfCVx4>6ИWx\ fZk2LP F{BVжJ\2~uRS͢b&ڗYVFkiOmw:.C̆g{齑[(ucw\-2p{ў b ՟;Wχ��a-=qE]_NZ}J:j%+¬ѤAȸQ-Iҩ&bÇl@xv\Osu]:'Y麭cUXU#F=v!';״݌b (Ƨ@ɍ*_N &oj“(,&~%�R*O: -jlԖ0nZo%bN5LM�R3OPw<儞XaAwTK!YQ(Xp_W=j*_9j6/Pmrw@K82XC0xpǽSy3.όhf�m$_:A?W^O"2fA.Qr:X9QE bJ*pEsAx)%X"SJ $.#mQr*Q#ZJ5XP>RoQ.mqtby&DBFέ/o.+Sw%UCH㵓Jo/"kXB;K \* TbV�&Rt^f\ÿ0e W4zGl3 X�~d# VrH I��4\23M���M yg����YZ�.shstrtab�.note.gnu.build-id�.gnu.hash�.dynsym�.dynstr�.gnu.version�.gnu.version_r�.rela.dyn�.rela.plt�.init�.plt.sec�.text�.fini�.rodata�.eh_frame_hdr�.eh_frame�.note.gnu.property�.init_array�.fini_array�.data.rel.ro�.dynamic�.got�.data�.bss�.gnu.build.attributes�.gnu_debuglink�.gnu_debugdata����������������������������������������������������������������� �������������8������8������$���������������������������������o�������`������`������4�����������������������������(��� �������������������������������������������������0������������������������������������������������������8���o�������������������@����������������������������E���o�������������������@����������������������������T�������������8������8���������������������������������^������B������� ������ ������(��������������������������h�������������� ������� ������������������������������������c������������� ������ ����������������������������������n�������������������������p����������������������������w������������������������� �����������������������������}������������������������� ������������������������������������2�������(������(�������������������������������������������������������������\�������������������������������������������`������`������������������������������������������������������������ �������������������������������������������+ �����+������������������������������������������������+ �����+������������������������������������������������+ �����+�������������������� ����������������������������, �����,�����������������������������������������������. �����.�������������������������������������������������0 ������0������p��������������� ����������������������������p0 �����p0��������������������������������������������������x0`�����p0������H����������������������������� ���������������������2������4���������������������������������������������������2���������������������������������������������������������6������(�����������������������������PK�������!�8S.��.����modules/mod_authn_anon.sonu�ȯ��������ELF����������>���� ������@�������'����������@�8� �@���������������������������������X������X�������� �����������P������P �����P ����� ������(�������� �����������p������p �����p ��������������������������������8������8������8������$�������$��������������������8������8������8������ ������� ��������������Std���8������8������8������ ������� ��������������Ptd���������������������<�������<��������������Qtd��������������������������������������������������Rtd���P������P �����P ���������������������������������GNU�O0=a*@*a������� ���������P ��� ����������BE|qX����������������������������U����������������������������������������������� ������������������������������������������������������������������ �������������������������������������������������������������������������������������,��� �������������������F���"������������������������p ������������������x ������������������p �������������o������ �����p��������__gmon_start__�_ITM_deregisterTMCloneTable�_ITM_registerTMCloneTable�__cxa_finalize�ap_register_auth_provider�authn_anon_module�strchr�strcasecmp�ap_is_initial_req�ap_log_rerror_�apr_palloc�ap_set_flag_slot�libpthread.so.0�libc.so.6�_edata�__bss_start�_end�mod_authn_anon.so�GLIBC_2.2.5������������������������������ui ���������P ������������ ������X ������������@ ������` ������������` �����p ������������ ������ ������������ ������ ������������ ������ ������������������ ������������ ������ ������������ ������ ������������ ������ ������������ ������ ������������������ ������������ ������  ������������������@ ������������ ������ ������������ ������8 ������������ ������X ������������ �����` ������������ ������ ������������������� �������������������� �������������������( ������������������� ������������������� ������������������� ������������������� �������� ����������� �������� ����������� ������������������� ������������������� ������������������� ������������������� ������������������� �������� ����������� �������� �����������HH �HtH�����5 �% ��h����h���h���h���h���h���h���% �D��% �D��%  �D��% �D��% �D��% �D��% �D��H= �H �H9tH �Ht ��������H=i �H5b �H)HHH?HHtH �HtfD������=% ��u+UH= ��Ht H= �Yd �]�����w����A���L �H ��H��H5��D��AWIAVAUIATIUSHL5 �H��IcVH,H]�H���>�umDM���EtJDEEt1A?�t9ut&@���L1HHt.���L6Ht M uj���H[]A\A]A^A_@�}uf�����H3LtH[Hu���뼐DU���Et>�LU@�LtAVI��xgH���HHttHc 1xiQMM������H��H=��LDH��E1AWP1uXZHuIuH���Hu IEH xIuH���HtHHtHc gIEHH Huff.�����@�H ���H�������H�����HPHP@����Hf�����AUATUH-`��SH:�t3FI1u'���IHH=����uAD$���HH[]A\A]D��Ix@M,$���H+I$HLhHH[]A\A]��HH���0�anon�authn�'none'�mod_authn_anon.c�*�Anonymous�Anonymous_MustGiveEmail�Limited to 'on' or 'off'�Anonymous_NoUserId�Anonymous_VerifyEmail�Anonymous_LogEmail���AH01672: Anonymous: Passwd <%s> Accepted��������Anonymous string cannot be empty, use Anonymous_NoUserId��������a space-separated list of user IDs������;<������X��������������(�������������zR�x ��$����������FJ w�?:*3$"�������D���p��������������\���(+�������T���p���D���FEB E(D0A8D@ 8C0A(B BBBE HAPHHA@������7����Hn�H����������FBA H(D0| (D ABBF d(D ABB��������������������GNU����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� ������@ ������` ������������� �������������� ������ �������������������������� ��������������������������� ������ ��������������������������� ��������������������������������� �������������������� ������������� ��������������������������������������������������������������������������������������� ������������� ������� �������������P ��������������������������X �������������������o����`�������������������������������� ������� ������ ���������������������p �����������������������������������������������������x������������������� �����������������������������o�����������o����X������o�����������o����8������o�������������������������������������������������������������������������������������������p ���������������������������� ������ ������ ������0 ������@ ������P ����������������������������������������������������������������������3������� ����������������������42PA������������ ������������������������������ ����� �����������������������GA$3a1������� ������ ���������GA$3p1113�� ������~ ����������������GA*�������������GA$annobin gcc 8.5.0 20210514������������GA$plugin name: gcc-annobin��������������GA$running gcc 8.5.0 20210514������������GA*�������������GA*�������������GA!���� ����������GA*FORTIFY���������������GA+GLIBCXX_ASSERTIONS��� ����������GA*GOW�*������������GA*cf_protection�������������GA+omit_frame_pointer�������������GA+stack_clash������������GA!stack_realign���� ��������GA*FORTIFY����� ������ ���������������GA+GLIBCXX_ASSERTIONS���mod_authn_anon.so-2.4.68-1.el8.cloudlinux.x86_64.debug��7zXZ��ִF�!���t/G]�?Eh=ڊ2N`Z> '' AA"@0َKIQT\"-H߮c K`[<Pcœ (D^N"GZ0תiAp KľBTACw:XMK=kD2yz @֍8^Ŧxwܩ(X͂]l 0ĤƽFʿivQ~L|'%uQbKaF*^v  ;e5 MT Uyu48cfiAx%_bdXsh)^p|tEx L#h][lSII"'D%  xU\-Q~p{-Dr@VJ>Zh<1,Uu{B&>93Y?UbA9f: Faʍz1+һP:]Ȃ\aqaȓ늮Kݠ/#bt(TВɱ$)<C Lxax!m\)*Ų](qǹ:R :eЙlVЉ蛇5@h◪ۤiByOx}@U@;rlWXK=4_wjV#_c۟;teoUe1<ˀިe�1XM�N-rxeVJ)n$x.+p1](twiDNGqS'/F  q1E $7ǍاFR):`�=k4 ""UAЩ 5��Im`Q���waPg����YZ�.shstrtab�.note.gnu.build-id�.gnu.hash�.dynsym�.dynstr�.gnu.version�.gnu.version_r�.rela.dyn�.rela.plt�.init�.plt.sec�.text�.fini�.rodata�.eh_frame_hdr�.eh_frame�.note.gnu.property�.init_array�.fini_array�.data.rel.ro�.dynamic�.got�.data�.bss�.gnu.build.attributes�.gnu_debuglink�.gnu_debugdata��������������������������������������������������������������������� �������������8������8������$���������������������������������o�������`������`������4�����������������������������(��� ������������������������������������������������0������������������������� �����������������������������8���o�������8������8������ ����������������������������E���o�������X������X������ ����������������������������T�������������x������x���������������������������������^������B����������������������������������������������h�������������������������������������������������������c������������������������������������������������������n�������������` ������` ������p�����������������������������w������������� ������ �����������������������������������}������������� ������ ������ ������������������������������������2������� ������ ������8�����������������������������������������������������<�������������������������������������������������������,������������������������������������������8������8������ �������������������������������������������P �����P������������������������������������������������X �����X������������������������������������������������` �����`�������������������� ����������������������������p �����p�����������������������������������������������p �����p������x������������������������������������������� ������ ������p��������������� ����������������������������p �����p ��������������������������������������������������x `�����p ������H����������������������������� ���������������������"������<���������������������������������������������������"���������������������������������������������������������|&������(�����������������������������PK�������!�>S������modules/mod_proxy_ajp.sonu�ȯ��������ELF����������>����-������@�����������������@�8� �@��������������������������������� ������ �������� �����������0������0 �����0 �����@������H�������� ����������������� ����� ��������������������������������8������8������8������$�������$����������������������������������������� ������� ��������������Std������������������������ ������� ��������������Ptd���|������|������|������T������T�������������Qtd��������������������������������������������������Rtd���0������0 �����0 ���������������������������������GNU�a4[GShk])����%���F���������g"h �   �F���G�������J���K���M�����������O�������P�������Q���R�������U���W���Y���Z�������\���������������^���_���`�����������a���c���f�������g���h���j���k���YKߢ"tw0R"3[  -[nxF:֭?c0?oz"eAoˤahQ]6(G]6+qX|"twY }lbBEJг4#P����������������������������������������������������������������������<������������������������ �������������������������������������������������������������������������������������������������������[���������������������o����������������������������������������������������������������������������������������������������������a���������������������U�������������������������������������������Z���������������������Z���������������������v���������������������-���������������������8���������������������z���������������������N���������������������������������������������������������������������������������������������������������e���������������������3���������������������^������������������������������������������6���������������������2���������������������i������������������������ ����������������������������������������������������������������������������������������������������������������������������y������������������������������������������!���������������������d���������������������+���������������������A����������������������������������������������������������������������������������������������������������� ������������������������������������������K������������������������������������������?��������������������� �������������������������������������������M���������������������������������������������������������������,��� ��������������������������������������������������������������F���"����������������������������������������E������������������������������������������i���������������������K��� �������f���������� �������z���������� �������x���������� �0������)���������� �s������\��������� �Ћ�������������5��� ����������������� �������"��������� �Ё������S�������J��� �u������ ��������� �������r���������� ����������������� �^��������������� �p������������U��� �p��������������� ����������������� ��������������Q��� �0������h����������� �������u��������� ��������������1��� �������,���������� �p���������������� �Ќ���������������� ������������������p �������������u����x ���������������� �p�������������"��� ���������������q��� �������p�����������p ���������������� � �������������?��� ���������������� �~������������������ �����p���������� �������J������n��� � ������L���������� ��������������d��� �`��������������__gmon_start__�_ITM_deregisterTMCloneTable�_ITM_registerTMCloneTable�__cxa_finalize�proxy_hook_scheme_handler�proxy_hook_canon_handler�ajp_handle_cping_cpong�apr_dynamic_fn_register�ap_cstr_casecmpn�proxy_ajp_module�ap_proxy_port_of_scheme�ap_proxy_canon_netloc�apr_table_get�ap_scan_vchar_obstext�apr_snprintf�strchr�apr_pstrcat�ap_log_rerror_�strlen�ap_proxy_canonenc_ex�__stack_chk_fail�proxy_module�apr_palloc�ap_proxy_acquire_connection�ap_proxy_determine_connection�ap_proxy_check_connection�ajp_send_header�ap_proxy_release_connection�ajp_alloc_data_msg�apr_brigade_create�ap_cstr_casecmp�ajp_read_header�apr_brigade_destroy�ap_proxy_connect_backend�ajp_parse_type�apr_bucket_type_eos�ap_get_brigade�apr_brigade_cleanup�ap_pass_brigade�ajp_parse_data�ajp_parse_reuse�ap_proxy_should_override�apr_bucket_eos_create�apr_brigade_flatten�ajp_parse_header�apr_table_set�ap_parse_strict_length�ap_map_http_request_error�ap_proxy_backend_broke�ajp_msg_reset�ajp_send_data_msg�ajp_msg_log�apr_table_setn�apr_bucket_transient_create�apr_brigade_length�apr_bucket_flush_create�apr_poll�apr_table_addn�ajp_msg_create�apr_table_elts�ap_proxy_conn_is_https�ap_get_useragent_host�ajp_msg_append_uint8�ajp_msg_append_string_ex�ap_get_server_name�ajp_msg_append_uint16�__ctype_toupper_loc�apr_itoa�ap_proxy_ssl_val�strtol�ajp_ilink_send�ajp_msg_reuse�ajp_ilink_receive�ajp_msg_peek_uint8�ajp_type_str�ajp_msg_get_uint8�ajp_msg_get_uint16�ajp_msg_get_string�apr_table_make�apr_table_do�ap_proxy_cookie_reverse_map�apr_table_add�ajp_msg_peek_uint16�ap_proxy_location_reverse_map�apr_pstrdup�ap_set_content_type�apr_psprintf�apr_table_unset�apr_socket_recv�ajp_msg_end�apr_socket_send�ap_log_error_�ajp_msg_check_header�ajp_msg_dump�ajp_msg_append_uint32�memcpy�ajp_msg_append_bytes�ajp_msg_get_uint32�ajp_msg_get_bytes�ajp_msg_copy�ajp_msg_serialize_ping�ajp_msg_serialize_cping�apr_socket_timeout_get�apr_socket_timeout_set�libpthread.so.0�libc.so.6�_edata�__bss_start�mod_proxy_ajp.so�GLIBC_2.14�GLIBC_2.4�GLIBC_2.2.5�GLIBC_2.3�������������������������������������������������������������������������������������������������������������������������������������ii ��������ui ��������ii ���������0 ������������0.������8 ������������-������@ ������������@ �����` ������������1������h ������������R������p ������������������x ������������c������ ������������h������ ������������������ ������������������ ������������v������ ������������������ ������������������ ������������u������ ������������7������` ������������@.������ ������������������� �������� ����������� ��������$����������� ��������(����������� ��������g����������� ��������X����������� ��������>����������� ��������A����������� ������������������� ��������R����������� ������������������� ��������K����������� ������������������� ��������O������������ ��������h����������� ������������������� ������������������� ������������������� �������������������( �������� �����������0 �������� �����������8 �������� �����������@ �������� �����������H �������� �����������P �������������������X �������������������` ��������Q�����������h ��������Z�����������p ��������G�����������x ��������W����������� ������������������� ������������������� ������������������� ������������������� ������������������� ������������������� ��������i����������� ������������������� ������������������� ������������������� ������������������� ������������������� ������������������� ��������\����������� ������������������� �������������������� ������������������� ������������������� ��������L����������� ��������!����������� ��������"�����������( ��������#�����������0 ��������F�����������8 ��������%�����������@ ��������&�����������H ��������'�����������P ��������k�����������X ��������S�����������` ��������)�����������h ��������*�����������p ��������+�����������x ��������,����������� ��������-����������� ��������.����������� ��������/����������� ��������0����������� ��������1����������� ��������2����������� ��������H����������� ��������d����������� ��������I����������� ��������f����������� ��������T����������� ��������3����������� ��������4����������� ��������e����������� ��������M����������� ��������5������������ ��������6����������� ��������N����������� ��������7����������� ��������8����������� ��������9�����������( ��������:�����������0 ��������;�����������8 ��������X�����������@ ��������<�����������H ��������=�����������P ��������P�����������X ��������V�����������` ��������?�����������h ��������J�����������p ��������@�����������x ��������A����������� ��������B����������� ��������C����������� ��������a����������� ��������D����������� ��������E����������� ��������b�����������HH �HtH�����5ʪ �%˪ ��h����h���h���h���h���h���h���h���qh���ah ���Qh ���Ah ���1h ���!h ���h���h���h���h���h���h���h���h���h���h���qh���ah���Qh���Ah���1h���!h���h���h���h ���h!���h"���h#���h$���h%���h&���h'���qh(���ah)���Qh*���Ah+���1h,���!h-���h.���h/���h0���h1���h2���h3���h4���h5���h6���h7���qh8���ah9���Qh:���Ah;���1h<���!h=���h>���h?���h@���hA���hB���hC���hD���hE���hF���hG���qhH���ahI���QhJ���AhK���1hL���!hM���hN���hO���hP���hQ���hR���hS���hT���hU���hV���hW���qhX���ahY���QhZ���Ah[���1% �D��% �D��% �D��% �D��% �D��%ݤ �D��%դ �D��%ͤ �D��%Ť �D��% �D��% �D��% �D��% �D��% �D��% �D��% �D��% �D��%} �D��%u �D��%m �D��%e �D��%] �D��%U �D��%M �D��%E �D��%= �D��%5 �D��%- �D��%% �D��% �D��% �D��% �D��% �D��% �D��% �D��% �D��% �D��%ݣ �D��%գ �D��%ͣ �D��%ţ �D��% �D��% �D��% �D��% �D��% �D��% �D��% �D��% �D��%} �D��%u �D��%m �D��%e �D��%] �D��%U �D��%M �D��%E �D��%= �D��%5 �D��%- �D��%% �D��% �D��% �D��% �D��% �D��% �D��% �D��% �D��% �D��%ݢ �D��%բ �D��%͢ �D��%Ţ �D��% �D��% �D��% �D��% �D��% �D��% �D��% �D��% �D��%} �D��%u �D��%m �D��%e �D��%] �D��%U �D��%M �D��%E �D��%= �D��%5 �D��%- �D��H= �H �H9tH �Ht ��������H= �H5 �H)HHH?HHtH �HtfD������=u ��u+UH= ��Ht H=. �dM �]�����w����H111H=��1H=-���11H5e �HH=��ff.�����fAW���AVAUATUSHH8Ht$H|$H5wm��dH%(���HD$(1��L- �AHD$H��AUHHD$��H��H1H��Hc4>@��@��f�����H=m��H;Ht$1LL$LD$1AfD$HH��H��H5l��2H ��L|$L8�C���HtHs8�j��L$fD9��Lt$!Hl�����1L@Ll$:���LH;Ht&LE1H kl��1H5dl��+H;HD$IHk��HP��HMLLj�L;l��H5)l��UP1H HX��H\$(dH3%(���DN��H8[]A\A]A^A_f�����H{H���H��H1Ht$Hc4@\H���HuHKH yQPHPk�����IP-���E1H=(k��1 Y^#�HuH{D��HAUIE1PHl�����8���t$H=j��A��P1H fD��D$!�Lt$!if�����H-@��HH��H5j�� H���L|$Hp���HKHq Hf.�����HAUIE1Hl�����Z���P1H=j��A��XZFD��HAUIE1H l�����`���PfD��H��L|$1H�L���<@@DK<H;LA1ɉ7IHt*Hp��H9D$�����AA��D��AWAVAUIATEUHSHH50i��H���HT$LD$ dH%(���H$���1H �HD$x����HcPH��Hк���HD$(HHHD$i��H|$X���HD$HN �PI��t��H��HH��Hc41@o��@o�������IMHt$xHH=h��8ADž}��LD$xH$���D$<���HD$0H$���A`VIH$���HHLj t$@ATt$@AWLL$@HT$HH|$8H0{��IUHt$x1A���H=lh��&~��Lt$xHCI~8X��@t H��L��Lt$xI~8IEH �D$q�HDŽ$�������HcSH@0H AEhD$IE`HD$ IFH@Y�����(��� ��t5H ��H� ��� ��HBں���H���HGH��H�E1���tL��HL$HL_Ņ ��ANVMA���H> ����H=f��PAFTPHZi��Av Av(P1bH �R�����AMlw���Hk��D��A����D��HuIMH���Hu IEH �xHf��UME1P���1��H=e��A_Xjf.�����Ht$xHtNVIUH=Xf��2fH$���dH3%(���D�%��H���[]A\A]A^A_@�HL$xH= �AM1qTIVWH=Qe��VO��q q(H g��Q���H |$<&��A��IUHt$xH=e��]D��HYx����IMH���H��H0HHc4@9�H$���I}�H$���H$���H$���HHD$HwD$0��IEH|$H���I���H5d��HD$HH��H5e��H#H �P��I����HQ��HH��Hc41@��@~ ��M~@I~8HLIF@����L@ʼnD$P��ANVH|$sMA���H! �}��H=|c��PAFTPHg��Av Av(P1EH w�M��D\$0EfIMHt$xHH=c��bME1���<��H �H=b��A��PHD$xp HJe��P1A\A^f�����HY �ANVPI�����H��HH���Hc41@���@6HME1���HXe�� ��PH=Rb��14[]D��IEHp HgfIp���D��H��x�H��xe�Iv@LH|$IEH���H|$ ���IHD$@nfA���D$<�����H@fDP @���HD$hIF8H$���HAID$D$T����D$���HD$XHCHD$`@�����0����DL$Eq��HD$H= �H@H9x ��I��LD$`11Ht$Aą��Hc �PI��)��H��HH4��Hc41@$��@��A��Aw�tAA����AEAIE�����H|$H|$@H˓ �PI�� ��H��HH ��Hc41@ ��@��DT$TANVE ��DL$PE��|$A���HK �IuP�����I��6��H��HH=��Hc<9@-��@ǹ���~'Hf��v EMP��H=>_��1 ]A\E��DD\$Tt9E|��Eu-IED���EuH\$@HSH;T$XI��f�����Ht$@HFH;D$XtI��tDEH|$@I���H5;`��,H|ANVrf�����?��Iv@H$���HT$rLAą��D$����1۽���IE�����Hˑ �I��S��H_��HH��Hc0��<��D|$<E��D|$PAEh��l$PD$T���D$���n@�D\$<E��H; �PI����H ��HH��Hc41@��@��1ۋl$<D$����E1����IE�����H|$E1E1H|$@D$����D$P�������Iv@HT$qL1���AuhH|$(A@D$����mIEH���Ht$@H|$XH8HVI��HPHVHHF%D$T���D$H �PI�� ��H��HH ��Hc41@ ��@��HP��ME1HT]��������PH=[��1^_D$T���D$���fD��HuIMH���Hu IEH �x?@�H1 �PI����H< ��HH��Hc41@��@��1E1���@�HDŽ$�������1I}(���I��Ht$11LCAą9��HD$H= �I��H@WH=r �H9x ����H��HH��Hc��<Y ��HT$HH$���H|$Aą��H|$ H �pI��l ��H��HHt ��Hc e ��H$���P��H��H8ME1���c��H �H=Y��A��PH]��UP1ANV[]H|$f�����HuIMH���Hu IEH �x1@�AuhH|$(BAąukf|$r� ��L$<)��H �PI��A ��HY��HHI ��Hc41@9 ��@��fD��IE���g��I~8LHLlAą��Iv@LIV@Ht$(LAą��A}h��D$<���uHD$(@8tI���H5Y��Hd��I���HH5Y��PHME1���HY����H=5X��P1AZA[D$0����GD��A��I���H5X��HtH$���H tH$���HA���H[ �ANVPI����Hn ��HH'��Hc41@��@��H|$F��DiA:H|$D|$!H|$@A E����H �PI��M��H��HHU��Hc41@E��@ ��|$TANVAvTIN IF(A ��VQPME�����H^��H=V��AP1yH Ht$@LZ�A��ND��H �PI����H ��HH*��Hc41@��@AmHV��UME1P���1��H=U��XZ?����Hq �HDŽ$�������PI����H ��HH��Hc41@��@1)��H$���0I~8H$���H$���H$���HZ��LA-E��H͈ �PI����H,��HH��Hc41@��@. ��l$1D$����@�HH=Z��M1PE1�����H=T��1E1AYAZD$����l$<HHuIMH���HuIEH ����xHuIMH���HuIEH ����x?HuIMH���HuIEH ����x@�IFA��H@X��@HuIMH���Hu IEH �x%@�IMH���H��H0HHc4@H���HiIEH \�HME1���HX����H==S��E1P1[1]���D��1D$�������D$<���@�IMH���H��H0HHc4@KH���HIEH �IFH$���l$H@H@��HuIMH���Hu IEH �x@�A9|$q�=��ANVH��~��HuIMH���Hu IEHp �~]@�DD$PE��H �PAFTPAv Av(ME�����H#Y��H=Q��P1H D$0u0AMlw'���HktIp���A������A��Aw�}IFH@X��@hI��HR��H5R��A��C�HAT��UME1P�����1H=Q��A��ANVAXAYD��Hy �PI��3��H ��HH;��Hc41@+��@��E1D$����D$P���5IMH���H��H0HHc4@IMHuIMH���HuIEH x%IMCHuH���HuIEHH yHuIMH���HuIEH xHuIMH���HuIEH xHuIMH���HuIEH xH0��MEHR��H=UO�����P11^_IMH���H* ��H0HHc4@^Hl$HT$HH$���H$���HHAxEI��l$IHME1���D$��H=N��PD$`PH:U��P1H HuIMH���HuIEH xD1D|$P"HE1M���HhO��H=>N����P1_AXD$<D|$Pl$PD$TD$H �PI�� ��H ��HH��Hc41@��@2 ��AuhH|$(}ADžE}hAEh���HO��H5N��I��VVQPH���MEHQ����H=TM��P15Y^HME1���H$���=��H="M��pHP��$���P1H bHuIMH���HuIEH xl$H|$(t HD$ AmhIE`IEH$���t$rH���H|$XH8H|$@HWHPHWHHGIFHP��Q ��" ��H|$@H$���1H$���HtIVHRHH��D$<I��Ht$@Ņ,��H|$@IED���E ��D$<���D$T���H] ��HH ��Hc; ��<H���ME1HoL��7��H=xK��P1YH �I��PXYHuH���HHuIEH @IMH���H+��H0HHc4@~uIEHp H_~HuIMH���HuIEH xHHO��M1PE1�����H=J��}A_Xl$D$����5IMH���H��H0H!Hc4@UIMH���H��H0HHc4@IEHp H&EHME1���H;P��c��H=I��P1XZHaM��RMPE1���K��H=I��1H$���A\A_vI~8H$���H$���H.M��LT ��IFH$���D$0���H@H@��jHME1���HP����H=I��P1H| �AXAYP%H| �PAFTPAv Av()HME���HHO��|��H=H��E1P1A[[D$����D$P���SIMH���H��H0HHc4@ANVH|$5HMEH{ ����E��PH=I��PIEH���JH|$XH8H|$@HWHPHWHHG���D$T���D$���IEHp Ho���gIMH���H��H0H��Hc4@H{ �PI����Ht��HH��Hc41@��@A��HME���HK����H=G��P1XZIMH���H��H>HHc/Hgz �PI��i��H+��HHq��Hc41@a��@tKIEH !]��5��H=uF��D���HF��EMHDE1���PHvL��P1.AZA[H|$@IED���E`��E1D$P����D$T���D$���IEHp HOIMH���H��H0HHc4@}H���Hi��H1HHcIMH���Ha��HHHc$pHME1���H/K����H=2E��P1XZIMH���H��H0H\Hc4@3IMH���H��H0HPHc4@'HuIMH���HuIEH xHAFTME1�����H=tD��PH}K��Av Av(P1EH HuIMH���HuIEH xIMH���H��H0HHc4@nIEHp HeIMH���H5��H0Hg��Hc4@IEHp H9JIEHp HXdIEHp HH���H��H9H��Hc<@Hc��H|$hHT$t���=w�IEH���*H|$XH8H|$@HWHPHWHHGIMH���H��H0HHc4@H���H\$XHH\$@HSHPHSHHCIEHx H|JIMH���H��H8H���Hc���<$IEHp HqHu �PI��?��H��HHG��Hc41@7��@D$<���HKG��VE1H=A��PM�����1{_AXIMH���H��xHxIEHp HAIEHp H,IEHp HKIEHP H)IEHp Hp~>IEHp H@H���GHuIMH���HuIEH xIMH���Hs��H0H2Hc4@ ANVH|$A��MA���Hs �U��H= @��PAFTPHD��Av Av(P1H IMH���H���H0H;Hc4@xIEHp HIEHx HOVIEHp HH<IEHx H'H IEH���iIMH���H���H0H���Hc4@LjIEHp H/aIEHp H|$�'E1D$P����D$<���D$P����1D$<���sE1l$PgLD$xD$<���tE11KE1���>H���IEHp H.f.�����@�H���Hf�����AWIAVAUIATUSHHH���H;L$HT$XdH%(���HD$x1.>��H���Hl$XHD$H@HD$ HPq �PH��xZHi��HHtRHc 1xGtHHIE1���HE�����H=D��P1BXZfD��H��xuHcClS@w#A������HSR��D$E���Hp �PH��x(H��HHt Hc 1x@�H/��xA���t.H?F��spIE1P���1���H=D��uA^XfH{H���D$ Ht'rHtH���a@ D$�����D$����11HHI���H��DH��HsH���H��Iw0���Ho��H�����HSs�����LH;[��H���HH;��HCHH@p/��t$ H ��Dt$HA���ANDE1HL$0��HD$`Dd$<HD$(HD$aHD$Ll$@L|$H����H���Dt$8KvH@L$M<$LHH ��HD$(E/f)�EH��#Ht$_H8���fD��BHcȈHElEuD `�D$`A<:��H +O��HcH>fD��HIE1���Hm ���PHC��P1H=A��.N��XZH���IE1Hm ���H=jA��PHH��P1Y^HL$xdH3 %(��� ��HĈ���[]A\A]A^A_����H/m �HIٹ�����E1PHB��H=@��P1RY^fD��HsH���HHCH ����HsH���Ht��HHHc {����Ht$ ���H= A���������HS��It$���HNHEl �P��H��%��H��HH0��Hc 1!�� #��IFL;t$0��I\@�Ht$���H=N@�� ���K����LH@HIE1���Hk ���PHCB��PH=b?��1�AZA[fD��Ht$���H=?�� ���vfD��Ht$���H=?�� ���FfD��Ht$���H=+?�����Ht$���H=?�����Ht$ ���H=>�����Ht$ ���H=>�����Ht$���H=>�����fD��HD$8CCEP��Ht$ ���H=]>�����UD��HuHsH���Hu HCH �x @�At$IE1 ���A4$)��H==��D$HPH@��P1H �HsH���H���HHHc H���HHCH @�HCHH HRfHsf.�����HsH���HtFHHHc 1f�����HCHH HWuHCHH HuxTwD$f��<-HD$(���H=<��HPH��� ���H=<��H���Hֹ ���H=s<�����t@� ��Dd$<Ll$@L|$HH<$�t. ���H9��H4$���H ��H8���t1���H*��H8�����H��H@���t1���HxJ��H@�����Hl.��I8�t.���H@;��Iw8���H7"��H��H5;�� IHt-���H�����LH��|$ ���A���L��H��H;p ���HI;�����H5;��H�����LHx��HC ���HL`@K7�����H5F;��H?�����LH'��HD$E1L=;��x �uw��D��HD$AD;` _��HL$ DLH@L4���I6�uǾ ���Hu-I���HHpuIv���HtIE1�����Hre �PHP@��ATAvA6PH=F9��1�H HIE1���H4<��$��P ����HIE1���Hd ���PHp;��Ph��h��^��T��JIE1���1��Hd �PH<��ATPIE1���;��Hzd �PH(<��UPIE1�����HRd �PH79��AVATPH>��PIE1���D��Hd �PH <��ASPIE1���N��Hc �PH$<��ARPjHSHsHLp8��H;ڿIHt 8�B��HSHsHLU8��H;诿IHt 8���HSHsHL58��H;脿IHt 8�h��HSHsHL8��H;YIHt 8�O��A������HSHsHL7��H;!IH68�- ���H߿u0���H57��H׿u���LHÿIE1�����Hb �PHx7��AWATPH<��P* ���HfI��Hsp���H]0��|$ �vH>b �E1���W��PH:��AQIPIE1�����Hb �PH6��AUATPH<��P ���H̾u"1L ���詼H~Ha �IE1��PH";��Q���P���HqQ��Hra �PH��-��H��HH ��Hc 1����Ht$XL葾Ht$XH<��H߉[HIE1���H` ���H=4��PH<��P1XZa���H諽u���LH觽IE1���z��H` �PH9��WP���HZu���LHVHG` �Iٹ���n��PH8��APE1PIE1�����H` �PH9��spP ���H޼u���LHڼoH_ �IE1���PH8��V��P0IE1���WH4����H=z3��P1ӻAXAYLHsH���HtjHHt#Hc H���HuHCH xHuHsIE1�����H_ �PH/:��UPHCHH Hu뮐AUIATIUHSHH9dH%(���HD$1H���طÅ&��H}�ŸHu�L蹺Å��Hu�H;��L̶H}�Ht$讷ÅD��H-]^ �I$��HcU��H`��HH�������Dl$DHUMAUE1�����PH:��H=1��P1,H ����I<$HHqÅ HE1M���H] �H=1����PH9��P1ӹ_AX<fD��H���ME1Hb] ���H=E1��PH9��P1蔹Y^HL$dH3 %(�����H[]A\A]ÐHME1���H ] ���H=0��PH9��P1<XZ�����IL$H���H���H0HtH���Ht{�xz@�HuIL$@�HME1���Hr\ ���H=U0��PH\8��P1褸AYAZ �ID$Hp HsH ID$贵@�ATIHUSHdH%(���HD$1Ht$4H[ �I$��HcS���HtDHHt|xt l$uuD��HL$dH3 %(������H[]A\ÐIL$H���H���H0Ht#yH���HuID$H fD��x l$t)HSMUE1 �����PHI8��H=/��P1Zl$'H L@�HuIL$~f�����ID$Hp H[oT@�AWAVIAUATUHSHHHHdH%(���HD$81Ht$(��|$E��Ht$H(Aą��D$Ht$ HChXX��HC`����L=1Z �H��AW��H��HH)��Hc41@��@ ��f.�����Ht$H蓵Aą��t$H;H���E1H .��IHH=1#AWL���H����H��HH��Hc41@��@ D$��f��HD$HT$(Dd$ E1H$I���f�����HT$0LH�HD$0AWH��=��Hw��H1HK��Hc4>@;��@ Ht$(;������H���H詰H|$(H5-��`��D$AA9��LH��D$0f=���1H4$f|$HG��Ht$0H2��H|$(H5C-��iH|$(H5=-��PtH|$(H5 -��;��HT$0LH裰AWH��HD$0HuH{H���HuHKH fD��y Ht$(PH6��IE1V �����H=C+��AUP1蚳HD$PHt$HH �������l$IĉHIE1HW ������H=*��RjATA�UPHg4��P1'H0H\$8dH3%(���D��HH[]A\A]A^A_D��AHV �E1IH�����PH3��H=h*��P1_AX@�H���IE1HRV �*��H=5*��PH4��P1脲Y^ZD��HKH���H��H0Ht,Hc4@H���HuHCH �����x D$IE1 ���<��H=)��PH3��P1XZfD��HuHKH���Hu HCH �x @�LHL$ ��HHO �HHD$(H��f�����Ht$0H;SHH訮AWH��xaHH��HHtpHc0xe< Pt$0IE1 ���H24����H=(��P1XZ����HuH{H���Hu HKH �y ����H{H���H���H1HHc4@u�HD$(����AWH2��QIPE1���l��H='��1A�FAXAYD��H|$(H5-)��7H|$(H5)��HD$0@�H{H���H��HHHc@�HHKbfD��HKHq HfH;���1qfl$IE1HH���AWH@1��P���T��1H=&��GA]A^fD��T$HL$ H5(��H;?HC`fD��PH 1��IE1P ���1Z��H=&��D$,AZA[K�Dd$ H���H5'��`H���H���H5n��4|����Am$HAWIH;1��E1�����PH=&��1_Y^D$E.HCHp Hf.�����H���H5��譫a�����HKHA H'+f.�����HKH���HtPH0H Hc4@ ����$HAWIH+0��E1���v��P#HCHp Hu蹪f�����AVIAUIATIUHSHHdH%(���HD$1Ht$臮���|$uhLH荬Åu*HEH9��A $f9���HEHE�IHL$dH3 %(���G��H[]A\A]A^f.��������V\$HʼnGHME1HFP ����5��H=$$��RjUS�PH 0��P1iH0sHP �HM���.��E1PH/��H=#��P1*Y^6�HO �ME1HO���RPH0��H=#��Q���P1H f�����HME1���HjO �H���H=H#��PH/��P1藫XZ˨ff.�����AUIATIUHSHHdH%(���HD$1Ht$蜬���|$u5LH肬HL$dH3 %(������H[]A\A]�������螩\$Hʼn菩HME1HN ����g��H=l"��RjUS�PHa/��P1豪H0x�����HGN �HME1���`��PH.��H="��P1jXZ3螧ff.������AUIATIUHHSHHu�荨ÅuI<$I$H�HIE�Hm�H[]A\A]ff.�����fHHHHHPHFHDHF����AWIAVIAUATIUS1HdH%(���HD$1IH$fD�� tu,H$LH)H$I9v<I,LHLj=~�uHL$dH3 %(���uH[]A\A]A^A_@�1g����AVIHAUATUHSHdH%(���HD$1IOH]Hm�D��H$HH)tOLHLH$BAątHE1E���HUL �&���H=.��PH.��P1XZHL$dH3 %(���Du H[]A\A]A^蠥AUIATUHSHLfH6dH%(���HD$1Lm���HH��Hu�H$LL?HK �P���HE�HE1E1���o���H=7-��B PH.��t$P1#H HL$dH3 %(������H[]A\A]fD��H/K �HE1Aع���V���PH-��H=,��P1¥w��_EAX����HA-��ATAE1P���1h���H=,���{XZU@�H���E1E1HJ �^����H=D,��PH,��P17Y^f.�����AWIAVAUMATIUSHHHHnLD$H9HG誣HHMHHHHQL4LL4$3IE�H��HAw(MOLMGLH1H,��L,Mu�L@ZYIH0��HH)HK��E1L-,�������LLH,��1HH֤NT%����HII~LGHLL)@�IH HAӃAAT�EG\�PDX@ H9uKDR.���HǸ -��L_fGG LfD��IP߀^CDHH9u���ML)MrA H9v9H|$H4$LIH+H)HK AF�H ���[]A\A]A^A_AF�H1[]A\A]A^A_H ���[]A\A]A^A_�����AWAVAUATUSHHL%4H �dH%(���HD$1H��IcL$xDHK��H8Ht<LcFEz��A h��Ht& x�H��x =��x<H;IHH�H���<蔢L4$AŅtVH\$dH3%(���Dd��H[]A\A]A^A_H���HHtUHc 1xJ9~JD��MwL4$ ���LIH���A�AT$H��yH"��@9H��4$IP���E1H=)��1Y^f�����HL���M��MM+��HcA���< |�������E1�����H{H���H��HHVHc H���H7HCH *@�AT$H�����Hs��H0H���Hc4>@���@���fD��H{H���HfHH���H ��x "���H���HHCH D��IAx HtUH8uD��H��@9H3��AVIE1P1���H=G(��oXZ�����H{H���H���L�M3A DfD��HCHH HwfHCLH MH fD��HCf.�����H{H���HtfH0H%Hc4@}H���HHCH ����H{f.�����HCL@ M/HCHp Hu薝fD��HHD@AtHuIA4uCPHO(@HHcHH9roHPHG���HWH1HD��ABtHC �HE1ɾ���H=&��PH'��APE1Q���P1#H �HD��HE1E1���H:C �H=V&��RQ���PH'��P1ڝH �bff.�����HG���1HG���f�����HHG ����fHG���Gۜ1H@�HGO HHt*AHBBHHHJHB1f.�����HB4@�HGHPH;W(w6H HLHlH@t1HGfD��HE1E1���HB ����RPH%��wH= %��PH&��P1蘜�H(ff.������HGHPH;W(wH,H@t1HGfD��HE1E1���HzA ����RPH$��wH=$��PH&��P1�H(fD��HGHPH;W(wH@41HG����HE1E1���HA ����RPHK$��wH= $��PH%��P1蘛�H(ff.������H���ATIUSHH!HHCHT(H;S(w7H贙H{HUH;L聛HCHDHC1[]A\D��E1E1������HA@ �H=]#��RPH#��sPH$��P1ܚH �[]A\fD����.ff.������ATE1USHt HHHHH;C(wH;ԚHkD[]A\�����E1E1������H? �A�PH#��WH="��sPH.$��P1.H D[]A\fHGHOHPH9sSHL@LPLGL@D LGDDHWTLWADAD D 1����HE1E1���H> �H=!��RQ���PHg"��PHz#��P1z�H(HGHOHPH9s+HHWL@LGDf1�����HE1E1���HZ> �H=v!��RQ���PH!��PH"��P1�H(�����HGHOHPH9sHDf1@�HE1E1���H= �H= ��RQ���PH!��PHr"��P1r�H(�����HGHOH9sH1�HE1E1���Hj= �H= ��RQ���PH)!��PH"��P1�H(�����HGHOH9sHHHHO1�HE1E1���H< �H= ��RQ���PH ��PH!��P1芗�H(UHSHHdH%(���HD$1Ht$VHsuFT$H{HH9s9H <�u0HHHSHM�HL$dH3 %(���uVH[]fD��H{H=< �E1E1���PH$ ��WH=C��V���PH ��P1ʖH �芕f.�����ATIUHSHHdH%(���HD$1Ht$聗HKu9t$HH;S(w*H HSHM�I4$H|$dH3<%(���uRH[]A\fHy; �E1E1���H=��PHl��sQ���PH ��P1H �Ĕ@�AUIATIUH0���SH?fHL�H@@ "HC����H1HC���Hk(I]�H[]A\A]f.�����USHHWHG(H9w1HHH>H3訕HCHEHCHEH1[]����H q: �HE1E1H=��qPH=�����RP1R���H �H[]SHCH߾���[D��SH#H߾ ���[D��AVIAUIATUHSH L%9 �dH%(���HD$1H��AT$<��H��HH��Hc 1����f.�����H}�HT$��� Å��H|$蹓Å7��Ht$L袖Ht$H��Hl��Ht$L跕Å-��LLBÅ��H|$Ht$LÅg��Ht$HK ��HH|$Ht$DÅ��D$< ��Ht$LГAT$AŅ`��H��A��H��HH��Hc 1����HIE1���Ht��k���H=@��P1UXZ���fD��HvH���H��HHt,Hc EH���HuHEH f�����x1HIE1���H��"���H=��P1ǓXZ�HuHvD��HAT$IE1H2�����'���PH=k��1聓A[]HL$dH3 %(�����H []A\A]A^�HAT$IE1H�����.���PH=��1)AYAZ�HAT$IE1H�����=���PH=��1Y^lf.�����HAT$E1IH�����6���PH=��1豒_AX+f�����HAT$IE1HJ�����E���PH=[��1qXZf.�����HEHH H#=f.�����AT$PH��E1PH= ��I���\���1.N��_AX*����HuH���H���HHt$Hc HH���H���D��x-@�HAT$IE1H�����N���PH=k��1聑A[A^�����HuHuD��H���IE1H:��f���H=!��DP13Y^@�HAT$IE1H�����V���PH=��1AYAZHEHH HH HE ff.����� ���H��HcH>H�������H�������H�������H�������H�������H�������H�������H�������H�������H��HH�����������?�ajp:�mod_proxy_ajp.c�canonicalising URL %s�ajp�proxy-nocanon�proxy-noencode�:%d�]�[�proxy:ajp://� Client aborted connection.�AH00894: declining URL %s�AH00895: serving URL %s�AJP�Transfer-Encoding�AH00870: request is chunked�Content-Length�AH00872: APR_BUCKET_IS_EOS�AH00874: apr_brigade_flatten�AH00879: APR_BUCKET_IS_EOS�WWW-Authenticate�AH00888: error processing end�1�proxy-error-override�proxy_timedout�proxy-nokeepalive�����AH00867: error parsing URL %s: %s�������AH10418: To be forwarded path contains control characters or spaces�����AH10406: To be forwarded query string contains control characters or spaces�����AH00896: failed to make connection to backend: %s�������AH00897: cping/cpong failed to %pI (%s:%hu)�����AH00868: request failed to %pI (%s:%hu)�AH00869: ajp_alloc_data_msg failed������AH10396: %s Transfer-Encoding is not supported��AH00871: ap_get_brigade failed��AH00873: data to read (max %lu at %lu)��AH00875: got %lu bytes of data��First ajp_send_data_msg: ajp_ilink_send packet dump�����AH00876: send failed to %pI (%s:%hu)����AH00877: read zero bytes, expecting %ld bytes���AH00878: read response failed from %pI (%s:%hu)�AH00880: ap_get_brigade failed��AH00881: apr_brigade_flatten failed�����ajp_send_data_msg after CMD_AJP13_GET_BODY_CHUNK: ajp_ilink_send packet dump����AH00882: ajp_send_data_msg failed�������AH00883: ap_proxy_ajp_request error read after end������AH00884: Backend sent headers twice.����AH00885: ap_proxy_ajp_request: origin server sent 401 without WWW-Authenticate header���AH00886: Ignoring flush message received before headers�AH00887: error processing body.%s�������AH02821: client connection aborted������AH00889: ajp_read_header failed�AH00890: Processing of request failed backend: %i, client: %i���AH00891: Processing of request didn't terminate cleanly�AH00892: got response from %pI (%s:%hu)�AH02822: dialog with client %pI failed��AH00893: dialog to %pI (%s:%hu) failed�ajp_header.c�Into ajp_marshal_into_msgb�CCEPT�CHARSET�ENCODING�LANGUAGE�UTHORIZATION�OOKIE2�OOKIE�ONNECTION�ONTENT-TYPE�ONTENT-LENGTH�OST�RAGMA�EFERER�SER-AGENT�session-route�SSL_CLIENT_CERT�SSL_CIPHER�SSL_SESSION_ID�SSL_CIPHER_USEKEYSIZE�AJP_SSL_PROTOCOL�AJP_REMOTE_PORT�AJP_LOCAL_ADDR�AJP_�ajp_marshal_into_msgb: Done�%d %s�Set-Cookie�Content-Location�URI�Destination�Content-Type�ap_trust_cgilike_cl�Content-Language�Date�Last-Modified�Set-Cookie2�Servlet-Engine�Status�AH00987: ajp_send_header: ajp_msg_create failed�ajp_marshal_into_msgb - Sending unknown method %s as request attribute��AH00968: ajp_marshal_into_msgb: Error appending the message beginning���AH00969: ajp_marshal_into_msgb: Error appending the header name�AH00970: ajp_marshal_into_msgb: Error appending the header name�AH00971: ajp_marshal_into_msgb: Error appending the header value��������ajp_marshal_into_msgb: Header[%d] [%s] = [%s]���AH03228: ajp_marshal_into_msgb: Error appending secret��AH00972: ajp_marshal_into_msgb: Error appending the remote user�AH00973: ajp_marshal_into_msgb: Error appending the auth type���AH00974: ajp_marshal_into_msgb: Error appending the query string��������AH00975: ajp_marshal_into_msgb: Error appending the jvm route���AH00976: ajp_marshal_into_msgb: Error appending the SSL certificates����AH00977: ajp_marshal_into_msgb: Error appending the SSL ciphers�AH00978: ajp_marshal_into_msgb: Error appending the SSL session�AH00979: ajp_marshal_into_msgb: Error appending the SSL key size��������AH02438: ajp_marshal_into_msgb: Error appending the method '%s' as request attribute����AH02830: ajp_marshal_into_msgb: Error appending attribute %s=%s�AH00980: ajp_marshal_into_msgb: Error appending attribute %s=%s�AH02646: ajp_marshal_into_msgb: Error appending attribute %s=%s�AH00981: ajp_marshal_into_msgb: Error appending attribute %s=%s�AH00982: ajp_marshal_into_msgb: Error appending the message end�AH00988: ajp_send_header: ajp_marshal_into_msgb failed��ajp_send_header: ajp_ilink_send packet dump�����AH00989: ajp_send_header: ajp_ilink_send failed�AH00990: ajp_read_header: ajp_msg_reuse failed��AH00991: ajp_read_header: ajp_msg_create failed�AH00992: ajp_read_header: ajp_ilink_receive failed������ajp_read_header: ajp_ilink_receive packet dump��AH00993: ajp_read_header: ajp_msg_peek_uint8 failed�����ajp_read_header: ajp_ilink_received %s (0x%02x)�ajp_parse_type: got %s (0x%02x)�AH00994: ajp_parse_headers: ajp_msg_get_byte failed�����AH00995: ajp_parse_headers: wrong type %s (0x%02x) expecting %s (0x%02x)��������AH00983: ajp_unmarshal_response: Null status����ajp_unmarshal_response: status = %d�����AH10405: ajp_unmarshal_response: Bad number of headers��ajp_unmarshal_response: Number of headers is = %d�������AH00984: ajp_unmarshal_response: No such sc (%08x)������AH00985: ajp_unmarshal_response: Null header name�������AH00986: ajp_unmarshal_response: Null header value������ajp_unmarshal_response: Header[%d] [%s] = [%s]��ajp_unmarshal_response: ap_set_content_type to '%s'�����AH00996: ajp_parse_data: ajp_msg_get_byte failed��������AH00997: ajp_parse_data: wrong type %s (0x%02x) expecting %s (0x%02x)���AH10546: ajp_parse_data: Message too small������AH00998: ajp_parse_data: Wrong chunk length. Length of chunk is %i, expected length is %i.������AH00999: ajp_parse_reuse: ajp_msg_get_byte failed�������AH01000: ajp_parse_reuse: wrong type %s (0x%02x) expecting %s (0x%02x)��xȳh(�������������� �ajp_link.c���AH01029: ajp_ilink_send(): send failed��AH01030: ajp_ilink_receive() can't receive header�������AH01031: ajp_ilink_receive() received bad header��������AH01032: ajp_ilink_receive() error while receiving message body of length %lu���AH01033: ajp_ilink_receive() received packet len=%lutype=%d�%s pos=%lu len=%lu max=%lu �%.4lx �0123456789ABCDEF�ajp_msg.c�ajp_msg_append_uint32�ajp_msg_append_uint16�ajp_msg_append_uint8�ajp_msg_append_cvt_string�ajp_msg_append_bytes�ajp_msg_get_uint32�ajp_msg_get_uint16�ajp_msg_peek_uint16�ajp_msg_peek_uint8�ajp_msg_get_uint8�ajp_msg_get_string�ajp_msg_get_bytes��������AH01080: ajp_msg_check_header() got bad signature %02x%02x������AH01081: ajp_msg_check_header() incoming message is too big %lu, max is %lu�����AH03229: %s(): BufferOverflowException %lu %lu��AH01082: ajp_msg_copy(): destination buffer too small %lu, max size is %lu�ajp_utils.c�Into ajp_handle_cping_cpong�ajp_handle_cping_cpong: Done�FORWARD_REQUEST�SEND_BODY_CHUNK�SEND_HEADERS�END_RESPONSE�GET_BODY_CHUNK�SHUTDOWN�CPONG�CPING�CMD_AJP13_UNKNOWN�AH01007: ajp_handle_cping_cpong: ajp_msg_create failed��AH01008: ajp_handle_cping_cpong: ajp_marshal_into_msgb failed���ajp_handle_cping_cpong: ajp_ilink_send packet dump������AH01009: ajp_handle_cping_cpong: ajp_ilink_send failed��AH01010: ajp_handle_cping_cpong: apr_socket_timeout_get failed��AH01011: ajp_handle_cping_cpong: apr_socket_timeout_set failed��AH01012: ajp_handle_cping_cpong: ajp_ilink_receive failed�������ajp_handle_cping_cpong: ajp_ilink_receive packet dump���AH01013: ajp_handle_cping_cpong: invalid CPONG message��AH01014: ajp_handle_cping_cpong: awaited CPONG, received %d ����AH01015: ajp_handle_cping_cpong: apr_socket_timeout_set failed��0@P`p;P��)���til��Do��u��v��dz\��tT��l��d<��4����4 ��$ ��T �� ��4 �� ��D ��D �� ��T4 ��Tt ��t �� �� �� �� �� ��dl �� �� ��4 ����$@��d��d��$����$`��D|��d��h���������zR�x ��$�������h���FJ w�?:*3$"�������D���m�������������\���tC����Ho����t���HtK���FGB B(A0A8GpxKOAKpb 8A0A(B BBBJ PxPWxAp\xKUNKpx\UxApN x\H ���� ���x+���FBB E(E0D8Q HDBDBXRKDAK}GZAP 8A0A(B BBBE gHCHNKDAKpHIBdXOAGTB]OA AMA|_IBkAAeKGYAM`BIbHCMDD_KGeB_HA}\EHK~_HB AAE D_HAIbNAKo_YAM]A_HAMFeB__PBX DDE DbIA] bE _HAHIB_HAKDAKKUBxKDAK���������������HN����� ���FEB E(A0A8M_HAGZANbTADiHA] 8A0A(B BBBH MbHAdbUBOQHK:DCAWI XE X bE K AE b AE c BAHE c AE c AE L BAHE c DE c BAHE P FE iHAP AE I DE d AE F FE LTIBy AE �x����� ���FED D(D@HHPNXO`K@eHiPHHB@LHiPHHA@Z (A ABBB DHiPHHA@fHiPIHB@�@���h��t\���FGA D0x  AABB [8G@NHOPP0� ���� ���FBE B(A0D8J/NSAUicBGAHK[ 8A0A(B BBBF T\HBJiHA~HHA_HADcBSZBtN_BW\OA \E ��|����� ���FEE D(D0G@~ 0A(A BBBK ]HcPAXA`FhHpK@RHbPHHA@\HNPOXF`K@RHnPHHA@�X���<��"���FED D(G@P (A ABBH ]HcPAXA`FhHpK@ZHbPHHA@4�����dS����FED G(D0p(C ABB������)�������H���������BEE B(D0A8FPh 8A0A(B BBBE �L���0 ������FHB A(D0D@PHiPHHA@W 0A(A BBBA �p��� ��l���FEA D(D@iH]PKXA`K@Z (A ABBG MHbPSHE@RHGP^HA@MHnPHHA@��������� �����FEB E(D0A8JPMXD`oXAP, 8F0A(B BBBA I 8C0A(B BBBA D8F0A(B BBB��d���| ��0J���FBB B(A0A8GP 8A0A(B BBBA wXF`WXAPXG`VXAP��<��� ������HR F Q[ D(F0KI F D] F(H0K����$ ������������8 ��,����Hc����P ��L������� ���d ��8����L[J H(H0P ��� ��z����t[J H(H0P� ��� ��r����l[J H(H0P�H��� ��l����ODA K ABF b(J0A8H@K FABG���@��� ������FDA i ABI h(J0A8H@K DAB ���` ��<����l]F H(H0P ��� ������D]F H(H0P ��� ��4x����t]F H(H0P� ��� ��h����d]F H(H0P� ��� ��p����l]F H(H0P�8��� ��(����EDG0_ AAG a8H@FHHPK0��@���P ������FDD G0T  AABC f8A@FHHPK0��4��� ��8f����FED I(D0C(A ABB@��� ��p����EAD r CAH K(Q0M8A@R IAA�����������EQ������,������EQ����������L��u���FEE A(D0DPX_`HXAPfX_`HXAPYX]`PXAPZ 0A(A BBBD DX]`PXBPIX]`OXAPSX]`OXBPRX]`OXAPuXK`aXBP`X]`PXBPaXb`HXAPMX]`PXBP�������t������������������������GNU���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������0.������-������@ �����������������������������1������R������������c������h������������������v������������������u�������������{�������������������������������� �������!������ ��������������������0 ��������������������������8 �������������������o����`������������� ������������������� ������������� ��������������������� ���������������������������������������0��������������������������@������ �����������������������������o�����������o����������o�����������o����������o������������������������������������������������������������������������������������������� ����������������������"������"������ "������0"������@"������P"������`"������p"������"������"������"������"������"������"������"������"�������#������#������ #������0#������@#������P#������`#������p#������#������#������#������#������#������#������#������#�������$������$������ $������0$������@$������P$������`$������p$������$������$������$������$������$������$������$������$�������%������%������ %������0%������@%������P%������`%������p%������%������%������%������%������%������%������%������%�������&������&������ &������0&������@&������P&������`&������p&������&������&������&������&������&������&������&������&�������'������'������ '������0'������@'������P'������`'������p'������'������'������'������'��������������������������������������������������������������������������������������3�������7����������������������42PA����������������������������������������������������@.�����������������������GA$3a1�!������%������ ���������GA$3p1113��@.����������������������GA*�������������GA$annobin gcc 8.5.0 20210514������������GA$plugin name: gcc-annobin��������������GA$running gcc 8.5.0 20210514������������GA*�������������GA*�������������GA!���� ����������GA*FORTIFY���������������GA+GLIBCXX_ASSERTIONS��� ����������GA*GOW�*������������GA*cf_protection�������������GA+omit_frame_pointer�������������GA+stack_clash������������GA!stack_realign���� ���������GA$3p1113��]������ە����������������GA*�������������GA$annobin gcc 8.5.0 20210514������������GA$plugin name: gcc-annobin��������������GA$running gcc 8.5.0 20210514������������GA*�������������GA*�������������GA!���� ����������GA*FORTIFY���������������GA+GLIBCXX_ASSERTIONS��� ����������GA*GOW�*������������GA*cf_protection�������������GA+omit_frame_pointer�������������GA+stack_clash������������GA!stack_realign���� ��������GA*FORTIFY�����@.������U���������������GA+GLIBCXX_ASSERTIONS���mod_proxy_ajp.so-2.4.68-1.el8.cloudlinux.x86_64.debug���Nu7zXZ��ִF�!���t/]�?Eh=ڊ2N Y4'' AA" [ꕩkHvp}Sd8B͛kCbϖs#ikIW”~VEA§=zǤ:Y$`G!K?[pT #Կ#ǧPGjy&4Q `mcη.UJ߶Nr]KX^P & 4Ƭ'ij)Pu@c:[ik7)Ѕ3TP9C�rףRV 79g>CKѱ^д;Q% dѡc;HJi)k-A/;OS[_2 Wy.xf cX:ZD7"ӁЬHe^~]3TXaUuPn'2ݭy͸Lbk¬F&e]Ègkd XR4#=ISGb� Y汄-Oc][Nq;@i_ke+ł7#KfHa_[TXS_\4iTX l~ rj̊OaValͥǀo`H2ur @i {h#@i8<6OT|rfG]g$&T?sz:hJu/is�^&@'{{;n;q+Ц12m"x<B|uᷣ4U<UܫнA8}}*,֟!TU?olLwֶd٠I|lQG\I2stC/Ҝ7,.}!g^cH0e-y1+po'@戃ț0!$^mEC\Lkb  U{Pk>>2>D A#e-11qZ+?"5,LIj7p-ˈӄw'׋w)urg=*eu 5)ݞ\Ǔ$M4wE2yGfn$9?0�sfɺ~2l7Z<مeOs�vhN $R! S-zlEEc:bJx%}C-Q/[y���!UC� '��ǁg����YZ�.shstrtab�.note.gnu.build-id�.gnu.hash�.dynsym�.dynstr�.gnu.version�.gnu.version_r�.rela.dyn�.rela.plt�.init�.plt.sec�.text�.fini�.rodata�.eh_frame_hdr�.eh_frame�.note.gnu.property�.init_array�.fini_array�.data.rel.ro�.dynamic�.got�.data�.bss�.gnu.build.attributes�.gnu_debuglink�.gnu_debugdata����������������������������������������������������������������� �������������8������8������$���������������������������������o�������`������`������\����������������������������(��� ���������������������� ��������������������������0������������� ������ �����������������������������������8���o�����������������������������������������������E���o�������������������P����������������������������T�������������������������@���������������������������^������B�������0������0��������������������������������h�������������!������!������������������������������������c�������������!������!����������������������������������n�������������'������'����������������������������������w�������������-������-������n�����������������������������}������������������������� �������������������������������������������0������0������L������������������������������������������|������|������T������������������������������������������й������й������,�������������������������������������������������������� �������������������������������������������0 �����0������������������������������������������������8 �����8������������������������������������������������@ �����@������x��������������� ���������������������������� ���������������������������������������������������� �����������8������������������������������������������ ������������p��������������� ����������������������������p �����p��������������������������������������������������x`�����p����������������������������������� ���������������������������<������������������������������������������������������������������������������������������������������������������(�����������������������������PK�������!�(.��.��!��modules/mod_lbmethod_bytraffic.sonu�ȯ��������ELF����������>����������@�������'����������@�8� �@���������������������������������0 ������0 �������� ����������������� ����� �����`������p�������� �����������p������p �����p ��������������������������������8������8������8������$�������$�������������������� ������ ������ ������ ������� ��������������Std��� ������ ������ ������ ������� ��������������Ptd��� ������ ������ ������L�������L��������������Qtd��������������������������������������������������Rtd��������� ����� ���������������������������������GNU�{8لG8JjJLP������� ���������@ � ��� �������BE|qX3b������������������������������� �������������������U����������������������{������������������������� �����������������������������������������f��������������������������������������������,��� �������������������F���"����������������������������������������������p ������������� ���� ������������������p ������������������� �����p��������__gmon_start__�_ITM_deregisterTMCloneTable�_ITM_registerTMCloneTable�__cxa_finalize�__stack_chk_fail�ap_register_provider�ap_hook_post_config�ap_state_query�apr_dynamic_fn_retrieve�lbmethod_bytraffic_module�ap_log_error_�libpthread.so.0�libc.so.6�_edata�__bss_start�_end�mod_lbmethod_bytraffic.so�GLIBC_2.2.5�GLIBC_2.4�������������������������������ui ���*�����ii ���6������ ������������P ������ ������������ ������  ������������  �����@ ������������2 ������H ������������ ������X ������������� ������` ������������P ������ ������������J ������` ������������` ������ ������������������� ������������������� ������������������� ������������������� �������� ����������� ������������������� ������������������� ������������������� ������������������� ������������������� �������� ����������� �������� �����������HH1 �HtH�������������5 �% ��h����h���h���h���h���h���h���%M �D��%E �D��%= �D��%5 �D��%- �D��%% �D��% �D��H= �H �H9tH �Ht ��������H= �H5 �H)HHH?HHtH �HtfD������=U ��u+UH= ��Ht H= �Id- �]�����w����LGII@��Ic��HHHIH��HHHHt 1I9fI�������HHdH%(���HD$1HH$���� �HT$dH3%(���uH6fD��HHBR ~4HLfD��HHHRHǂ@������HǂH������H9u1����1f�����HH ���H���H5���L � ���11H=���Hff.������S1HtH=���H �Ht1[H �HI1E1p���H=K���PH���P1?X���Z[��HH�������0�bytraffic�proxylbmethod�mod_lbmethod_bytraffic.c������proxy_balancer_get_best_worker��AH10150: mod_proxy must be loaded for mod_lbmethod_bytraffic����;L������h���h���������8����������������������zR�x ��$������x����FJ w�?:*3$"�������D���p��������������\���I����������p���$J����H | A ��������XI��������������������������B����Hu�(������j����Ej A K_ HFA��������������GNU���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������P ������ ������  �����������������������������2 ������ ��������������� ������P ������������������������������������������������������� ������������� ������� ������������� �������������������������� �������������������o����`��������������������������������� �������@������ ���������������������p ������������������������������������������������������������������P������ �����������������������������o�����������o����`������o�����������o����@������o���� ���������������������������������������������������������������������������������������p ���������������������������������������������������������� ����������������������������������������������������������������������3�������J ����������������������42PA����������������������������������������������������` �����������������������GA$3a1�������) ������ ���������GA$3p1113��` ������ ����������������GA*�������������GA$annobin gcc 8.5.0 20210514������������GA$plugin name: gcc-annobin��������������GA$running gcc 8.5.0 20210514������������GA*�������������GA*�������������GA!���� ����������GA*FORTIFY���������������GA+GLIBCXX_ASSERTIONS��� ����������GA*GOW�*������������GA*cf_protection�������������GA+omit_frame_pointer�������������GA+stack_clash������������GA!stack_realign���� ��������GA*FORTIFY�����` ������ ���������������GA+GLIBCXX_ASSERTIONS���mod_lbmethod_bytraffic.so-2.4.68-1.el8.cloudlinux.x86_64.debug��y?c7zXZ��ִF�!���t/A]�?Eh=ڊ2NH=N '' AA"&u]3C-`4򃎅lk[;m 3r\6AV|(mS<pgƑn$=˪B>GPWJn\;[m}ѧsʕg-,B-58# C-4 P}j?5_RFH=w;6-MCyN{l[*UctV͗x}߼pީnTMa3߻,925xKlAʭ'W҇oq32tN@Bx4Ҥ  AK-UC"Xl[ջyR]&GhblT>PPQl)Af; h/I!/O2a}{ƊC;T.OIkL5Ly�JO~bح|Zqt7whKi,iͰX>5|g.ml>l#(<$C̠8縻 y+E/DDp&B@8[`?! 0&aíT^0KJSL,'R!vc�BGpu6̟ݬkާ7\Kթ$�>rV1dot:6XvoorU(o6mU �vll{M&yH=WwEb:rc5մ|l Ąs(L &w%%*D|馮!zc] AʿG{@; ?_<oe(u-8����'h Ql���ُg����YZ�.shstrtab�.note.gnu.build-id�.gnu.hash�.dynsym�.dynstr�.gnu.version�.gnu.version_r�.rela.dyn�.rela.plt�.init�.plt.sec�.text�.fini�.rodata�.eh_frame_hdr�.eh_frame�.note.gnu.property�.init_array�.fini_array�.data.rel.ro�.dynamic�.got�.data�.bss�.gnu.build.attributes�.gnu_debuglink�.gnu_debugdata����������������������������������������������������������������� �������������8������8������$���������������������������������o�������`������`������4�����������������������������(��� ����������������������h��������������������������0���������������������������@�����������������������������8���o�������@������@����������������������������������E���o�������`������`������0����������������������������T�������������������������P���������������������������^������B����������������������������������������������h�������������������������������������������������������c������������������������������������������������������n�������������0������0������p�����������������������������w�������������������������z�����������������������������}������������� ������ ������ ������������������������������������2�������0 ������0 ������������������������������������������������ ������ ������L������������������������������������������� ������ ������������������������������������������������� ������ ������ ������������������������������������������� ����������������������������������������������������� �����������������������������������������������������  ����� ������P��������������� ����������������������������p �����p�����������������������������������������������p �����p������x������������������������������������������� ������ ������p��������������� ����������������������������p �����p �������������������������������������������������� `�����p ������H����������������������������� ���������������������"������D���������������������������������������������������"���������������������������������������������������������&������(�����������������������������PK�������!�$.��.����modules/mod_authz_user.sonu�ȯ��������ELF����������>���� ������@�������'����������@�8� �@����������������������������������������������� �����������0������0 �����0 �����@������H�������� �����������p������p �����p ��������������������������������8������8������8������$�������$��������������������h������h������h������ ������� ��������������Std���h������h������h������ ������� ��������������Ptd���������������������D�������D��������������Qtd��������������������������������������������������Rtd���0������0 �����0 ���������������������������������GNU�BJ=H[XGpy����������������@0�� ���������BE|qXU]A����������������������������U������������������������� �������������������������������������������������������������������������������������������������������������� �����������������������������������������������������������������������������������������������������������,��� �������������������F���"�����������������������p �������������"����x �����������������p �������������o������ �����p��������__gmon_start__�_ITM_deregisterTMCloneTable�_ITM_registerTMCloneTable�__cxa_finalize�ap_register_auth_provider�authz_user_module�ap_expr_parse_cmd_mi�apr_pstrcat�__stack_chk_fail�ap_expr_str_exec�strcmp�ap_getword_conf�ap_log_rerror_�apr_palloc�libpthread.so.0�libc.so.6�_edata�__bss_start�_end�mod_authz_user.so�GLIBC_2.2.5�GLIBC_2.4������������������������������������ui ���9�����ii ���E������0 ������������p ������8 ������������0 ������@ ������������@ �����P ������������ ������` ������������ ������h ������������� ������ ������������ ������8 ������������ ������X ������������������` ������������ ������ ������������������� ������������������� ������������������� �������� ����������� �������� ����������� ������������������� ������������������� ������������������� ������������������� ������������������� ������������������� �������� ����������� �������� ����������� �������� ����������� �������� �����������HH �HtH�������������5 �% ��h����h���h���h���h���h���h���h���qh���ah ���Q%] �D��%U �D��%M �D��%E �D��%= �D��%5 �D��%- �D��%% �D��% �D��% �D��H= �H �H9tH �Ht ��������H=y �H5r �H)HHH?HHtH �HtfD������=5 ��u+UH= ��Ht H= �Yd  �]�����w����H8��ff.�����SA���HL �H ��H ��H5��QH[A���Lp �H ��H��H5��&fD��UE1Hպ���SHHdH%(���HD$1H �HH$����DH]H$Ht4H{H1H5��10HH\$dH3%(���HuH[]�HE�D��USH(dH%(���HD$1H8���HD$������HHT$HHL$H���HD$Hl$!D��8�t'H8��H\T��H;H9HuH �PH��;��H���HH���Hc 1���1txH8��IE1P�����H��P���PH=?��1H <����H9 �IE11B���H=��PHK��Q���P1XZHL$dH3 %(������H([]fD��HsH���HtkHHt(Hc 2H���Hu HCH D��x@����f��������sfD��HuHsHCHH Hu�����HH�������������������0�authz�valid-user�mod_authz_user.c�����Cannot parse expression in require line: �������AH02594: authz_user authorize: require user: Can't evaluate require expression: %s������AH01663: access to %s failed, reason: user '%s' does not meet 'require'ments for user to be allowed access����������������������������������������������;D������h`������x������������D�������������zR�x ��$�����������FJ w�?:*3$"�������D�����������������\�������������p���Z����En���(������ ����ELG0b AAD �D���������EAD@HFPLXR`R@oHFPHHA@Z AAG ��������<������������������������GNU�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������p ������0 ������@ ������������� �������������� ������� ����������������������������������������'������ �������H������ ������� �������������0 ��������������������������8 �������������������o����`�������������H������������������� �������O������ ���������������������p ����������������������������������������X��������������������������h������ �����������������������������o�����������o����������o�����������o����������o���� ���������������������������������������������������������������������������������������p ���������������������������������������������������������������������� ������ ����������������������������������������������3������� ����������������������42PA������������ ������������������������������������ �����������������������GA$3a1�H������ ������ ���������GA$3p1113�� ������ ����������������GA*�������������GA$annobin gcc 8.5.0 20210514������������GA$plugin name: gcc-annobin��������������GA$running gcc 8.5.0 20210514������������GA*�������������GA*�������������GA!���� ����������GA*FORTIFY���������������GA+GLIBCXX_ASSERTIONS��� ����������GA*GOW�*������������GA*cf_protection�������������GA+omit_frame_pointer�������������GA+stack_clash������������GA!stack_realign���� ��������GA*FORTIFY����� ������ ���������������GA+GLIBCXX_ASSERTIONS���mod_authz_user.so-2.4.68-1.el8.cloudlinux.x86_64.debug��$7zXZ��ִF�!���t/G]�?Eh=ڊ2N> w kClzEvՉ" Q~Oej UX/DKx%[}ڷlQ[$S?O+HJp[rc˸gX(S<N>>g =ڍ ~oFt8sOU}ߦvn֘ E 7bqlHUy9jC4: 8z}k%=[Y4G:·fxФ,ϣ=gd[1K Bۡ"}hevqefъX 8L*E,0)LjlJ0OqG)bX>jn9e<ƳJZWpkb!suKQ0`!LG;* d(9֐l9&ӻƒ PJaI$e<.Cߑ{Z7 ؠa"ȍ[Z9B7n^P˵jU|"פMpxgciwJkDG uIdE z'jK&/[Q>@!d[t҂>MtFP}ύ3ſskjClH R</5yW"]watxrF;?-ԓ紴AG5!5Rf ǔuD ,E Ր:J*zuݺ4EQ 0v^IJs #Jw!\GLp13mK0Ľ}a+*g#\GtA?H(_yGmTQi +P���vos]���tvg����YZ�.shstrtab�.note.gnu.build-id�.gnu.hash�.dynsym�.dynstr�.gnu.version�.gnu.version_r�.rela.dyn�.rela.plt�.init�.plt.sec�.text�.fini�.rodata�.eh_frame_hdr�.eh_frame�.note.gnu.property�.init_array�.fini_array�.data.rel.ro�.dynamic�.got�.data�.bss�.gnu.build.attributes�.gnu_debuglink�.gnu_debugdata��������������������������������������������������������������������� �������������8������8������$���������������������������������o�������`������`������4�����������������������������(��� ������������������������������������������������0�������������H������H������O�����������������������������8���o�������������������$����������������������������E���o�������������������0����������������������������T�������������������������h���������������������������^������B�������X������X���������������������������������h�������������H������H������������������������������������c�������������p������p�����������������������������������n������������� ������ �����������������������������������w������������� ������ �����������������������������������}������������� ������ ������ ������������������������������������������� ������ ������H�������������� ����������������������������������������D�������������������������������������������P������P������������������������������������������������h������h������ �������������������������������������������0 �����0������������������������������������������������8 �����8������������������������������������������������@ �����@������0�������������������������������������������p �����p�����������������������������������������������p �����p������������������������������������������������� ������ ������p��������������� ����������������������������p �����p ��������������������������������������������������x `�����p ������H����������������������������� ���������������������"������<���������������������������������������������������"���������������������������������������������������������|&������(�����������������������������PK�������!�ԢdxO��xO����modules/mod_alias.sonu�ȯ��������ELF����������>����������@�������8H����������@�8� �@���������������������������������5������5�������� �����������:������: �����: ������������������� �����������<������< �����< ��������������������������������8������8������8������$�������$��������������������5������5������5������ ������� ��������������Std���5������5������5������ ������� ��������������Ptd���1������1������1���������������������������Qtd��������������������������������������������������Rtd���:������: �����: �����P������P����������������������GNU�- `aߊ^ҦV�������#���������@$��#���%���&���BE|qX4����������������������������w������������������������������������������������������������������ ���������������������������������������������������������������������������������������������������������[���������������������f������������������������ �������������������������������������������������������������T�������������������������������������������������������������������������������������������������������������������������������H��������������������� �����������������������������������������������������������������l�������������������������������������������������������������������������������������������������������������3���������������������U����������������������,��� �������������������F���"�������������������%������������������������������������������=����p@ �������������P����x@ �������������D����p@ �������������{������@ �����p��������__gmon_start__�_ITM_deregisterTMCloneTable�_ITM_registerTMCloneTable�__cxa_finalize�ap_hook_translate_name�ap_hook_fixups�alias_module�ap_expr_str_exec�apr_pstrdup�ap_log_rerror_�apr_uri_parse�apr_uri_unparse�ap_os_escape_path�apr_pstrcat�__stack_chk_fail�strcasecmp�ap_is_url�apr_array_push�__ctype_b_loc�ap_expr_parse_cmd_mi�ap_pregcomp�strtol�apr_palloc�apr_array_append�apr_array_make�ap_regexec�ap_pregsub�apr_table_setn�ap_set_context_info�ap_server_root_relative�strchr�ap_construct_url�ap_check_cmd_context�ap_log_error_�ap_set_flag_slot�libpthread.so.0�libc.so.6�_edata�__bss_start�_end�mod_alias.so�GLIBC_2.3�GLIBC_2.4�GLIBC_2.2.5�������������������������������������������3���������ii ���b�����ii ���l�����ui ���v������: ������������`������: ������������ ������: ������������: �����: ������������J+������: ������������X+�������; ������������p+������; ������������P(������ ; ������������`/������(; ������������j+������0; ������������P(������8; ������������v+������H; ������������`/������P; ������������+������X; ������������������p; ������������/������x; ������������+������; ������������'������; ������������/������; ������������+������; ������������'������; ������������v+������; ������������/������; ������������+������; �������������������; ������������0������; ������������+������; ������������������< ������������P0������< ������������+������ < ������������������8< ������������P0������@< ������������+������`< ������������0������h< ������������+������< ������������0������@ ������������*������8@ ������������������@@ ������������������H@ ������������������P@ ������������ ������X@ �������������; �����`@ ������������������H< �������������������p< �������������������? ��������&�����������? �������������������? �������� �����������? �������������������? �������� �����������> �������������������> �������������������> �������������������> �������������������> �������������������> ��������������������? �������������������? �������� �����������? �������� �����������? �������� ����������� ? �������� �����������(? �������������������0? �������������������8? �������������������@? �������������������H? �������������������P? �������������������X? �������������������`? �������������������h? �������������������p? �������������������x? �������������������? �������������������? �������������������? �������������������? �������������������? �������������������? �������� �����������? ��������!�����������? ��������"�����������HH / �HtH�������������5- �%- ��h����h���h���h���h���h���h���h���qh���ah ���Qh ���Ah ���1h ���!h ���h���h���h���h���h���h���h���h���h���h���qh���ah���Qh���Ah���1h���!h���%+ �D��%+ �D��%+ �D��%+ �D��%+ �D��%+ �D��%+ �D��%+ �D��%+ �D��%+ �D��%+ �D��%+ �D��%+ �D��%+ �D��%+ �D��%}+ �D��%u+ �D��%m+ �D��%e+ �D��%]+ �D��%U+ �D��%M+ �D��%E+ �D��%=+ �D��%5+ �D��%-+ �D��%%+ �D��%+ �D��%+ �D��% + �D��H=+ �H+ �H9tH* �Ht ��������H=+ �H5+ �H)HHH?HHtH* �HtfD������=E+ ��u+UH=* ��Ht H=~% �9d+ �]�����w����Ht </t7HLF8u[FLƄu~/t /t1u>)����/u+�H</tD��H:/uH:/t@�1D��H ���H$ �1H=3 ��^ ���11H=N ��HD��AUATUSHxL%) �dH%(���HD$h1H��IcT$H,1E�tlHD$����IHu(HtzHHT$eH;HHL$HtpAT$HD��QIPE11�����H=��tXH) �ZHL$hdH3 %(������Hx[]A\A]@�H��U0AU������Ld$H;HLH; ���LH;���HHL$HHtH;HE1H_��1HL$PHtH;HE1H@��1uqAWEAVMAUIH5L��ATIUHSHH(H ( �dH%(���HD$1HGPHHcQH@0HH$���H5��H���H}X�A.��tM��M��LME1E��Ac��Ho��MV��Eu1LDT$ tDT$ uA<$/H]��)��f�����H}X���I}D$D$HXL LpDP 1���fD��A-��H}X�=JfH5��HtEH5��H&��H�DPP��M��H��~fD��A/��HD$����LHm& �E1HHHL$���D$DHD$IE(HD$HtkH}HIE1HH v��H5��1f�����Ht$dH34%(������H([]A\A]A^A_D��H��Mu����EU0AM�D��H}@1HDT$ DT$ IH.��M�A��H}X�MEU01AM�If����� ���1HA-,��cw=����H$DT$ HxDT$ G���H}X�DU�_MVHD$����ff.�����E1E1A���E1t@�AUI���ATIUHSHfH�IU�I4$HIUIt$HHHCHH[]A\A]ff.�����@�AUIATI@���UHSHfL�H@@ @0IT$HuxHCE����ID$HCID$HCID$ HC A$ ЈE�uWID$(HC(AD$0C0A$� ЈE4uAD$4C4E8uAD$8C8HH[]A\A]ÐHE(HC(E0C0����HE���HCHEHCHE HC _fD��U���HSHyfH(�������HH(������HHCHH[]f.�����U@���HSHfH(�������H@@ @0HC4HCHH[]ff.�����AWAVAUATUSH���LD$DdH%(���H$���1EG��HD$ HIAHD$I1L$����IHP��H���E1L ���H1���I7H��HP��H}�M ���uH��E+��IWH��H��H��H5 ��HD$HD$Ey��AW HL$z@�MOHLD$~LILHHcD$HP��E���H}�Hƺ���=I7H}�1H1zHuLI(A;$1H$���dH3 %(���Z��H���[]A\A]A^A_f�����H ��IWH%����I7H}�H11�HT$H}�HHt$H}� ���H}����HsHL$XHtH}�H1E1H ��HL$`HH}�H1E1H ��{fD��H}�HH��H+ ��H5) ��HD$eHD$HIIE1���-��H �H=t ��PH ��A7P1XH �Zff.�����AVAUATUHSHL%6 �dH%(���HD$1Ll$H��IcT$LL4yHH���H �H9}��D$cwZA~4tt</���HtpLp��Mt?���HH>��H���HH5 ��8D$HL$dH3 %(�����H[]A\A]A^�</tHtuHAT$IE1H ��S�����P��H= ��P1H ������IvM���HHVH HHRfD��H}�HHAT$IH�����HtmHH���Hc 1������L@���fD��H}�HE1LHH��H����HuH���H���HHtHc yH���HtwD��xp@�HuHuD��H1 ��AUIE1P�������H=��SLP1.H HEHH HxH HE�AWAVAUATUSHH(L%d �dH%(���HD$1HGIcT$H@0L4HP���</t��Ll$ HLHH ��H �H9!��D$ cwkIcT$H��M�HЃx4tx/��HttLp��Mt?���HH��H���HH5 ��;D$ HL$dH3 %(���D��H([]A\A]A^A_@�/tHsuHAT$IE1H ��U�����P��H=��P1H ��fD��IvM���HHVH HHIcT$H��H,HuH]��HT$HHD$����H;HIHD$H���AT$PH, ��IPE11�����H=Z��XH �ZHX��1fD��H;HH:AT$IH��C��H���HH��Hc 1��!��Lf�������OfD��H;HE1LH��HHLMMt }8%��HU HtH��H��H5��*H;LH I1MHHPHp HD��fD��HsH���H���HHt$Hc H���Ht{f�����x@�HuHsD��H��AUIE1P�����{��H=��ULP1H HCHH HpH HCHP��LAąLLH0H;LIc1HP��1Ijf.�����AVIAUIH  �ATUSHGPHHcRH@0HH8\^���HIHHt[H]A\A]A^�����H{@1LID$Ht HM4$Ml$ID$H[]A\A]A^�H-��ff.�����@�AWAVAUIATUHSH(dH%(���HD$1H���HGPIH 1 �H@0HcQL4I>^���HHIH@HD$IHt)HT$dH3%(���L��H([]A\A]A^A_�HE�L#E1LkHCIH\$x 5fD��E111L���IAH(@ A9}H{HuHsL~LMPH �����fH���#IHD$H9H}X�L=��'H �E1LHHL$���DHL|$HCM���H}HME1LH &��H5P��1YIH{�H ��H���LMPHDH{�H���Hu8H��H=w���HDH| �E1RQ���PF8PHE`v0���0Hf��P1H0LD��HEXHCHE� HC /c���HH���mod_alias.c�?�#�URL to redirect to is missing�Redirect to non-URL�permanent�temp�seeother�gone�': �alias-forced-type�true�is_aliased_path�Location�Script�mod_userdir.c�mod_vhost_alias.c�ScriptAlias�cgi-script�Redirect�ScriptAliasMatch�RedirectMatch�RedirectTemp�RedirectPermanent�RedirectRelative�AliasPreservePath������AH02826: Can't evaluate redirect expression: %s�Redirect: invalid first argument (of three)�����Regular expression could not be compiled.�������Redirect URL not valid for this status��Cannot parse redirect expression '������AH00672: Regex substitution in '%s' failed. Replacement too long?�������AH00675: incomplete redirection target of '%s' for URI '%s' modified to '%s'����AH00676: cannot redirect '%s' to '%s'; target is not a valid absoluteURI or abs_path����AH00673: incomplete redirection target of '%s' for URI '%s' modified to '%s'����AH00674: cannot redirect '%s' to '%s'; target is not a valid absoluteURI or abs_path����AH02825: Can't evaluate alias expression: %s����Alias must have two arguments when used globally��������AH00671: The %s directive in %s at line %d will probably never match because it overlaps an earlier %sAlias%s.��Cannot parse alias expression '�a fakename and a realname, or a realname in a Location��an optional status, then document to be redirected and destination URL��a regular expression and a filename�����an optional status, then a regular expression and destination URL�������a document to be redirected, then the destination URL���Set to ON to allow relative redirect targets to be issued as-is�Set to ON to map the full path after the fakename to the realname.������;������������`��� �� $��p�����������0��l�����`��`��0����@L�������������zR�x ��$���������FJ w�?:*3$"�������D����������������\���`{����������p���;����Hn�H������_���BBA A(DsD\HX (A ABBE H������V���BEE L(D0D8G` 8A0A(B BBBF ��� ������������4������������H�� �������4���\��a����FJD D(D0{(D ABB�8�����H���FEI D(D0 (D ABBB �$�����,V����EID ~DA�$�����dU����EID }DA�\��� �����BBB B(A0A8G 8A0A(B BBBJ )AHH�`�����<���FBB A(D0D@ 0A(A BBBD THSPPXH`K@?HLPRXD`K@�x�����V���FBB B(A0A8G` 8A0A(B BBBE UhSpPxHK`hKp\hH`hLpRxDK`��L���`������FEL A(A0t (D BBBI m (A BBBD ��d�����M���FBB E(A0D8D`z 8A0A(B BBBD [hFpDxGGHK`����������������GNU�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������`������ ������: �������������J+������X+��������������������������������������p+������P(��������������������`/������j+������P(������v+������������`/������+������������.��������� ���/������+������'��������������������/������+������'������v+������������/������+�������������.��������� ���0������+������������.������������P0������+������������-������������P0������+��������������4�������������0������+��������������8�������������0�����������������������������������������������������#�������������3�������������U������ ������������� �������*�������������: ��������������������������: �������������������o����`�������������@������������������� ������������� ���������������������> ��������������������������������������� �������������P ������������������� �����������������������������o�����������o���� ������o�����������o����������o����*���������������������������������������������������������������������������������������< ���������������������������������������� ������0������@������P������`������p������������������������������������������������������������������� ������0������@������P������`������p����������������������������������������������������������������������������������������������������3�������*����������������������42PA������������������������������ �������; ����������������������������GA$3a1�������*������ ���������GA$3p1113��p������*����������������GA*�������������GA$annobin gcc 8.5.0 20210514������������GA$plugin name: gcc-annobin��������������GA$running gcc 8.5.0 20210514������������GA*�������������GA*�������������GA!���� ����������GA*FORTIFY���������������GA+GLIBCXX_ASSERTIONS��� ����������GA*GOW�*������������GA*cf_protection�������������GA+omit_frame_pointer�������������GA+stack_clash������������GA!stack_realign���� ��������GA*FORTIFY�����p���������������������GA+GLIBCXX_ASSERTIONS���mod_alias.so-2.4.68-1.el8.cloudlinux.x86_64.debug���Eی7zXZ��ִF�!���t/]�?Eh=ڊ2N XE*~Xo/1aq] "gGSJ GTz}f)gt]c!n}.Q/?uu zRaj'k6LKeGqfGiQ"~I3,y�}K?7ܺ }qd-Mg0`%\µqzåLyLZcP5k<F(JhHws84Ec 6Jq,}\Q<|h<SG\Lب u+!~l�s%pA2j腆~գiXvyCg)O&6i a~!KܭרTLrn41p hAx7t\_S'P(ilh$ogL>h\y.q'K�O�Wf?*v쯘l_cgNSBfOWH4kc8n0[,R2w]]_wA{q,ڏk!8q ,h{Ϳ#[SEhMrs^޶9-xSI%}G0TMWg<pfi{=Z+5:23;s@N*6hn#-@U.trt+218ry67 rB$-g$jߟhk 0H~ەr}=G|'.j%7ZYob>Eu짷&Oo SS[v/XQ@ɐ;?es/ܸ݈EqdUzd+PsDKԯx!фLUm?8s2C ,j,r--ee5@B`1$uFX|(*1n'UP 2ٴބ=>m+G̐yQO kH2wjԹW]Z0v$5*].Gh͹a}f���2&߳{�!��%hhfg����YZ�.shstrtab�.note.gnu.build-id�.gnu.hash�.dynsym�.dynstr�.gnu.version�.gnu.version_r�.rela.dyn�.rela.plt�.init�.plt.sec�.text�.fini�.rodata�.eh_frame_hdr�.eh_frame�.note.gnu.property�.init_array�.fini_array�.data.rel.ro�.dynamic�.got�.data�.bss�.gnu.build.attributes�.gnu_debuglink�.gnu_debugdata��������������������������������������������������������������������� �������������8������8������$���������������������������������o�������`������`������4�����������������������������(��� ������������������������������������������������0�������������@������@�����������������������������������8���o�������������������N����������������������������E���o������� ������ ������@����������������������������T�������������P ������P ���������������������������������^������B������� ������ ��������������������������������h�������������������������������������������������������c�����������������������������������������������������n�����������������������������������������������������w������������������������������������������������������}�������������*������*������ ������������������������������������2�������*������*������`�����������������������������������������1������1�������������������������������������������������1������1������������������������������������������������5������5������ �������������������������������������������: �����:������������������������������������������������: �����:������������������������������������������������: �����:�������������������� ����������������������������< �����<�����������������������������������������������> �����>������0������������������������������������������@ ������@������p��������������� ����������������������������p@ �����p@��������������������������������������������������x@`�����p@������H����������������������������� ���������������������B������8���������������������������������������������������B��������������������������������������������������������� G������(�����������������������������PK�������!�ݙy������modules/mod_proxy_http.sonu�ȯ��������ELF����������>����-������@�������H����������@�8� �@���������������������������������؍������؍�������� ����������������� ����� ������������������� ����������������� ����� ��������������������������������8������8������8������$�������$�������������������������������������� ������� ��������������Std��������������������� ������� ��������������Ptd���P������P������P���������������������������Qtd��������������������������������������������������Rtd��������� ����� �����P������P����������������������GNU� z .iu㚿h�������g���������@ A��g���i���j���BE|qX[%���������������������������������������������������������������������������������������������#���������������������M���������������������������������������������������������������������������������������������������������,������������������������ �������������������n���������������������Z���������������������W���������������������o���������������������.������������������������������������������a�������������������������������������������Y������������������������������������������m���������������������D������������������������������������������������������������������������������������>���������������������������������������������������������������i��������������������������������������������q������������������������������������������r������������������������������������������b������������������������������������������U������������������������������������������������������������������������������������������������������������������������������� ���������������������������������������������������������������d������������������������������������������$���������������������1��������������������������������������������� �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������8���������������������#���������������������L������������������������������������������������������������������������������������X�������������������������������������������������������������������������������������o�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������$���������������������E���������������������!����������������������������������������������������������������,��� �������������������\���������������������O���������������������������������������������������������������:���������������������F���"����������������������������������������������������������������������������������������������������������������������������A���������������������D�������������������������������������������������������������������p ������������������ �����������������p �������������u����� �����p��������__gmon_start__�_ITM_deregisterTMCloneTable�_ITM_registerTMCloneTable�__cxa_finalize�ap_hook_post_config�proxy_hook_scheme_handler�proxy_hook_canon_handler�ap_pregcomp�apr_pstrcat�strlen�apr_bucket_pool_create�apr_bucket_type_eos�apr_brigade_length�ap_proxy_pass_brigade�ap_proxy_read_input�apr_bucket_immortal_create�apr_table_get�apr_snprintf�apr_bucket_transient_create�proxy_http_module�ap_log_rerror_�__stack_chk_fail�apr_table_addn�apr_table_add�ap_rgetline_core�apr_brigade_cleanup�apr_pstrndup�apr_date_parse_http�ap_regexec�apr_table_make�proxy_module�apr_brigade_create�apr_pool_create_ex�apr_pool_tag�apr_palloc�ap_create_request_config�proxy_run_create_req�apr_psprintf�apr_table_setn�apr_date_checkmask�strtol�apr_pstrdup�apr_table_do�strchr�__ctype_b_loc�ap_cstr_casecmp�apr_rfc822_date�apr_socket_timeout_get�apr_socket_timeout_set�apr_is_empty_table�apr_table_unset�ap_set_content_type�apr_table_overlay�strcasecmp�ap_send_interim_response�ap_proxy_should_override�apr_bucket_heap_create�ap_proxy_release_connection�apr_bucket_eos_create�ap_pass_brigade�ap_proxy_backend_broke�ap_bucket_eoc_create�ap_get_server_name�ap_proxy_pre_http_request�ap_proxy_worker_can_upgrade�memset�apr_table_clone�ap_get_brigade�ap_proxy_buckets_lifetime_transform�apr_bucket_flush_create�apr_table_clear�ap_proxyerror�ap_proxy_tunnel_create�ap_get_conn_socket�ap_proxy_tunnel_run�apr_table_set�ap_discard_request_body�ap_state_query�apr_dynamic_fn_retrieve�ap_log_error_�__ctype_tolower_loc�strncasecmp�ap_proxy_acquire_connection�apr_pool_userdata_get�ap_proxy_determine_connection�ap_proxy_create_hdrbrgd�ap_proxy_prefetch_input�ap_proxy_spool_input�apr_off_t_toa�ap_proxy_check_connection�ap_proxy_connect_backend�ap_proxy_connection_create_ex�ap_ssl_has_outgoing_handlers�ap_request_has_body�apr_pool_userdata_setn�apr_pmemdup�ap_proxy_connection_reusable�ap_parse_strict_length�ap_proxy_canon_netloc�ap_scan_vchar_obstext�ap_proxy_canonenc_ex�ap_proxy_location_reverse_map�ap_proxy_cookie_reverse_map�libpthread.so.0�libc.so.6�_edata�__bss_start�_end�mod_proxy_http.so�GLIBC_2.3�GLIBC_2.4�GLIBC_2.2.5���������������������������������������������������������������������������������������������������������������������������ii ��������ii ���!�����ui ���+������ ������������p.������ ������������0.������ ������������ ����� ������������d������ ������������������ ������������ ������� ������������m������ ������������������ ������������+������ ������������.������ ������������Y������@ ������������������P ������������������` ������������������p ������������������ ������������!������ ������������?������` ������������.������H �������������������X �������������������h �������������������x ������������������� ��������+����������� �������� ����������� ��������1����������� ��������4�����������ȟ ��������8�����������П ��������j�����������؟ ��������W����������� ��������]����������� ������������������� �������������������Ȝ �������������������М �������������������؜ ������������������� ������������������� ������������������� ������������������� �������� ������������ �������� ����������� �������� ����������� �������� ����������� ������������������� �������������������( �������������������0 �������������������8 �������������������@ �������������������H �������������������P �������������������X �������������������` �������������������h �������������������p �������������������x ������������������� ������������������� ������������������� ������������������� ������������������� �������� ����������� ��������!����������� ��������"����������� ��������#����������� ��������$�����������ȝ ��������%�����������Н ��������&�����������؝ ��������'����������� ��������(����������� ��������)����������� ��������*����������� ��������,������������ ��������-����������� ��������.����������� ��������/����������� ��������0����������� ��������2�����������( ��������3�����������0 ��������5�����������8 ��������6�����������@ ��������7�����������H ��������9�����������P ��������:�����������X ��������;�����������` ��������<�����������h ��������=�����������p ��������>�����������x ��������?����������� ��������@����������� ��������A����������� ��������B����������� ��������C����������� ��������D����������� ��������E����������� ��������F����������� ��������G����������� ��������H�����������Ȟ ��������I�����������О ��������J�����������؞ ��������K����������� ��������L����������� ��������M����������� ��������N����������� ��������O������������ ��������P����������� ��������Q����������� ��������R����������� ��������S����������� ��������T�����������( ��������U�����������0 ��������V�����������8 ��������X�����������@ ��������Y�����������H ��������Z�����������P ��������[�����������X ��������\�����������` ��������]�����������h ��������^�����������p ��������_�����������x ��������`����������� ��������a����������� ��������b����������� ��������c����������� ��������d����������� ��������e����������� ��������f�����������HH ~ �HtH�������������5z �%z ��h����h���h���h���h���h���h���h���qh���ah ���Qh ���Ah ���1h ���!h ���h���h���h���h���h���h���h���h���h���h���qh���ah���Qh���Ah���1h���!h���h���h���h ���h!���h"���h#���h$���h%���h&���h'���qh(���ah)���Qh*���Ah+���1h,���!h-���h.���h/���h0���h1���h2���h3���h4���h5���h6���h7���qh8���ah9���Qh:���Ah;���1h<���!h=���h>���h?���h@���hA���hB���hC���hD���hE���hF���hG���qhH���ahI���QhJ���AhK���1hL���!hM���hN���hO���hP���hQ���hR���hS���hT���hU���hV���hW���qhX���ahY���QhZ���Ah[���1h\���!h]���h^���%t �D��%t �D��%t �D��%t �D��%t �D��%t �D��%t �D��%t �D��%t �D��%t �D��%t �D��%t �D��%}t �D��%ut �D��%mt �D��%et �D��%]t �D��%Ut �D��%Mt �D��%Et �D��%=t �D��%5t �D��%-t �D��%%t �D��%t �D��%t �D��% t �D��%t �D��%s �D��%s �D��%s �D��%s �D��%s �D��%s �D��%s �D��%s �D��%s �D��%s �D��%s �D��%s �D��%s �D��%s �D��%s �D��%s �D��%}s �D��%us �D��%ms �D��%es �D��%]s �D��%Us �D��%Ms �D��%Es �D��%=s �D��%5s �D��%-s �D��%%s �D��%s �D��%s �D��% s �D��%s �D��%r �D��%r �D��%r �D��%r �D��%r �D��%r �D��%r �D��%r �D��%r �D��%r �D��%r �D��%r �D��%r �D��%r �D��%r �D��%r �D��%}r �D��%ur �D��%mr �D��%er �D��%]r �D��%Ur �D��%Mr �D��%Er �D��%=r �D��%5r �D��%-r �D��%%r �D��%r �D��%r �D��% r �D��%r �D��%q �D��%q �D��%q �D��H=r �Hr �H9tHq �Ht ��������H=yr �H5rr �H)HHH?HHtHq �HtfD������=5r ��u+UH=q ��Ht H=nk �d r �]�����w����S ���H11H=0��c111H=V2��111H=$F��H1H5SJ��[Hq �D��AUE1I1ATH5%S��IUSHHH 7S��HRHHwLLHHHSHHSHPHSHHCH[]A\A]ÐAWHAVAUE1ATUSHxLp`HXhH|$0HkMfMdH %(���HL$h1HOHPHL$HHHH|$ HxX���HL$H<$D$HD$HHD$(HD$PHD$8���fD��HCE1H9tQHCE1H5o �H9p��HT$(���HHL$HI̓|$���|$��E���IGL9t/IGHhIGHSHHCIWHPIGHCMgMgHL$ HT$EIHt$H<$EuAEu<HCH97IGL9*Ht$H|$� ��H; �HL$hdH3 %(�����Hx[]A\A]A^A_D��H���E+H$���H=Q��1H(HSHPHSHHCHD$H5Q��A���H���HH$���H=P��H(HSHPHSHHC@�LsIVII~(H IINHJIVRLAV0A���6f.�����HD$0H���L9���EGL9>H 0P��wH|$8H'P�����1HH$H|$8Hc���H=P��HhHSHHSHBH$HCH(HSHPHSHHCH O��HRm �E1��H=O��RPHF��AUQ���PLL$(1H ��U��SHH���v|LKHsHHSO��IAHH0Hx(HF HHDHHDHl �E1RUQ���WH=O��PH{F��v(��P1HCHH0HVH[]fD��ŅuH[]H���Hf�����HtH>���H@����f.�����ATMUHSIH Ht$H|$HcHT$dH%(���HD$1xHtt zu�D$A$H\$dH3%(���u H []A\pAWAVIAUATUSHH8LoH/H|$dH %(���HL$(1M���Ld$4@�)HHHcHHtZHL$H9AtOHcD$HH=k �E1LH޺���~u:Hct$T$H)HHcT$$Hct$ I9LLLC롐HL$(dH3 %(������u1H8[]A\A]A^A_@����HIHD$Lh'UD��AWAVAUATUSH���H $�H���H $�H(�����LwHWH_PIvLoHH|$XIdH %(���H$!��1ɉD$PAFhH$���H$���IF`H$���H���HH$���Hi �HL$@HcPI��H\$hHHDŽ$�������HH$���jI���HHD$HVH$���IEH@��y��L��L$���D|$I� ����\$PD$� ��L$��d��@�L|$hH$���11HHD$ I7WH$���H5K��H$�����2���HxHHH�����Hǀ������H1H)��HH$���Ch���H;H$������H���H$���2���H��H$��� ���H���H$������H���H$������H��wH$������H���^IWpH$���H��IFHCI��H��AF<C<IFXH��HCXIGhL{H��H��IG(H��H��IG H��HLH��IGI>I]C<���H5%J��P1I��H5J��H;H$���D$8����HDŽ$�������HD$p����D$<����HD$`f�����H|$HT$IME1I}hLL$`LHc$���R ��v ��IEH5I��LH@HH��DÅ ��AD$0A|$1$�����H$���Hc$���HH9��Al$ AD$ �I\$ 1 ���HQI>HHD$D$TmI��H5KI��H@��Al$ H|$@H<L$H$���IF`He �ANhPHD$I�� ��H9��HH ��Hc41@ ��@  ��fD��I>���I���E1H H��HHD$xH=1LIEI>���I��HD$(H%e �Hc@H IVHR0H$���HHD$pwI>���I���cI��HD$PI��m ��H��HHx ��Hc41@h ��@ h ��HD$hI>H���lD$8����HD$0L$�������LL$ HL$(LA���T$H|$0OŅU��D$���E$��HD$PI����Ht ��HH��Hc 1�� ���:���LH"����HXIL( fD��HADE uHqHDH9s0ADM u#f.�����IDJ t ��HH9uL=] �H=E������II?H���LuHM>HHt!L���HHIIDI���HLD$8���qD$� ��L$��HDŽ$���� ��\$PH$���H@X��@I}8H$���nH$���H@H��H;$���UI}8DHAH ^b �1M7��H=D��QH k<��Q���AZA[����HuIvH���Hu IFH �x HG��ATME1P ���d��1H=ED��AAYAZ�����H5D��LQ��HD$p�������H\$DD$8L$���INpIP��SE< ��HME1��QH=C�����PH=��P1$��D$XH I���Hr��H\$xE1H [D��1H=HHI��� ��H5CD��VHD$pH}���I���H54D��5HteI���H5D��HD$PI��f��H��HH��Hc41@��@��fAMVI���H5C��|$eHD$( ��I���L` �D$xt AMV��I���H5C��pHtH|$@HLHD$DxAc! ��HWB��HY �HHD��I���HH3HuM���HD$@HH5B��HDŽ$�������LLL$0H$���HLL$0E1Ht$ H$���H C��1H=LLL$0H$����t,LH5B��LL$0H|$@H$���L+IHD$XM���H@ @l ��$�����HD$hAMVǀ������Ac��|$etI���H5B��HHD$PI����H ��HH��Hc41@��@tBHM �����H@��H=@��HEHE1PAFhPH;��P1lH Ht"H5B��HD\��|$d��|$e �����LDT$PD$<EF��|$d��|$Te=��D$< ��|$< yH|$HT$<H|$@1H5<�����L=W �H=[C��II?HLuHcHW �HLHH$���T(I���LHD$8���bfl$PH@��AFh���IF`AMV��H$��������H\ �D$T������HD$Idž��������Hc$���H$���1LH���HL$HHQHHQHPHQHHAA^@uD$T=���t =0�� ��HD$PI��Y��H��HH<��Hc41@,��@,��D��IEIVL1HxH`HD$XH@H����H$���H���-H\$HI��HSHHHSHPHSHHCHwH|$HmH$��� �����D$P����H$!��dH3 %(���D$Pd��H(!��[]A\A]A^A_�HD$HME1�����H=O=��PH7��AvpAP��P13H :f.�����IvH���H��HHHc x]@�HuINH���Hu IFH �x HME1 ���H5��G��H=<��P1A_Xg����HuINH���Hu IFH �x QD$ME1 �����H=5<��PH<��P1&XZ����HuINH���Hu IFH �x>@�T$IME1LI}hLL$`LHc$���HCY �HMAع���Y��HD$PH=;��AETPHk3��Au P1wH w�U��H$���A~<�������HD$PI����H?��HH��Hc<9@��@��H\$HLH[H$���H���'HSHKH9=��H5GX �D��HRH9"��H9ruHHJHHHJHHBHt$HI��>HD$hAMVD$P�����f�����INH���H ��IFHp H��H ����xH ���ME1H<����H=9��P1ZY ���fAL$ W1|$Te|$PHH$���H$�����HD$PI�� ��Ha��HH ��Hc41@ ��@ �������l$8Hct$8\f.�����HD$h�������HINH���HIFfH5:��HHD$HME1�����H=8��PH/4��P1A[[v����HME1��QH=8�����PH2��P1lH �H U �D$T���1DŽ$�������HD$(����HL$l$PD$<����D$PH$���H@X��@��HD$PI��x*H��HHt9Hc41@x-@+@�HuINH���Hu IFH �xtyDL$PIE L7��H=7��Iu(H 7��EMIEHIDƒ|$Td$���D$���IDE1ASSWH=K7��PH2��V��Q���P10H@DD$PEH|$XD$Pc�HD$XH���HD$(H ��H��HH ��AMV(H57��TI>HT$xI���pHI���?LII9FP+��AvDMbH|$XLO())HG i��)΃xl��H|$@H57��1lHI���H57��&IuH|$hD��t$TH$�����HT$(HHD$XH 6��H|$@H$���H@8w����HEI���H6��H5I7��Ht$(H|$@BI���H5}6��H^����IFHH H?f.�����INH���H4��H0HHHc4@�INH���H��H0HxHc4@L�INH���H��H0HHc4@|�I}8H$���wefHD$L$���P��z��HAM���H .��Z��H=+4��P1$[]Idž�������HD$HME1�����H=3��PAvpAP��$���PH.��jP1AMVI>H0���AFh��I���H4��IF`D$P���L$���D$8�����I���H4��H5&5��Ht$(H|$@I���H5Z4��H@�H0HHc4@����LH=L1HIIFHp HIFHp HUIFHp H fD��Hc$������MAH=2��=���NHHcH)V��LPATQD$0���PH+��P1FH0INH���H��H0Ht)Hc4@@H���Hu IFH D��x)AETHME1�����H=1��PH,��Au P1H @�Adž������b�����HuINqfHH2��H52��PH|$P1HXY.����IFL@`�INH���H��H0HpHc4@I@[@�I]I���H;H|$p�H���t IEH51��H���H`��I���H51��KHD$PI��x&H��HHtHc41@x@ H��x ��$���H$���tH$���A^hIF`Ld$HHl$X���L$���IUHE LH��L@x1��=~�9����I\$IEH��i!��HT$ 1L2IEH$���H@HH��ID$H9 ��LLL1-IGH L �H9H{��I��LuEH$������u3LT$LۋT$ ������f�����HD$XH@HHtHVH$���1H|$HHD$PI����HtXHH���Hc41@x|@H��ME1H0��H=.�� ���P1x^_INH���H5��H0Ht Hc4@yH���HuIFH x@�I\$ t���ID$I\$H9*H$���H���_I��LHIT$HPIT$HID$uH$��������AMV1IEI��1H=H��1IEH��Nf�����=~�tHL$HAM��H==-��1���QH )��Q���"AXAYH\$HHHLvI��HAMVI_IGHD$H9t�HCHI6P HH;\$uL���dIEIVLHxH`lHEH����'HD$PI��;��H@��HH/��Hc41@��@��AETHME1�����H=#,��PH$��Au P1H |��H|$@1L1H5%��H¾��LD$P6HuINH���HuIFH x��H\$(HT$hH$���LHM��HL$AM1��H=k+��QH '��SQ���VXZD$P��L$���HINIFHp H[I��Hs+��H5n+��HD$PI����H��HH��Hc41@��@��|$P��H$������H|#����L'D$PHME1 ���HU,����H=K*��P1DAZA[H��HT*��HD$(HH5I+��I1j�HT$8L +��H "+��H|$P^_Ht$ I}8BH$���H$���H%H$���H$���H$���H=��H94��HG bD$PIFHp HSnD$P���Ef@AFh���Eu]D$P=���tR=0��tKD$TI���H5**��=H��IUH5*��H���HI}aD$TD$PI��HZ)��H5*��o:INH���H���H0HQHc4@/H���H1IFH $Adž�������H|$XD$PHW IEHT$pH5F)��H���HD��xIFHp HIFHp HGfD$PO����H$)����LD$P+t$(���ME1H#����H='��P1Y^LBtIN1HuINH���HuIFH xQHuINH���HuIFH xvHM'��INH���Hv��H0HFHc4@|$T����I���H5(��H��I���HH5(��:AF@AFh���VD$P��HHL$HHQHPHQHHAAETVME1���u��H=K&��PHl��Au P18H 4INH���HV��H0HHc4@H���HIFH HME1���HL&��\��H=%��P1AXAYHD$PI����H��HHD��Hc41@4��@HME1���H!��&��H=A%��P1:A_XD$TD$PINH���H��H0HHc4@9ININH���H���H8HgHc<@>HA%����LND$PIFHp HINH���H+��H0Ht$Hc4@H���HuIFH xI���H5/%��0HtlIUH5%��H���HIFHp HHuINIFHx HaIFHp HHT$pHIEH5$��H���{H#��H\$(N|$P�uD$<����1SfD��|$du<\$PD$<����IFHp H\$P0$����\$PD$P����1|$x�!ff.�����fS1HtH=$��PH@ �Ht1[H9@ �HI1E1H��H="��PH��P1X���Z[fD��AUATIUHSHH<Wt ~T<htT<wu4SH�<su"S:���<su{:���D��A$����1H[]A\A]�<HuH{���H5.$��7uDkA:t83H�B<su{:uHA$���H#��H]�f.�����HA$����H#��H]�v@�HA$���H#��H]�V@�HA$����H#��H]�6@�AWMAVAUATIUSHH���LwHt$Ht$|HT$LD$ DL$(dH%(���H$���1HH$���H$���HDŽ$�������HDŽ$�������D$|����H$���HD$=HH��M�����H5"��L��ID$D$|����H-"��H$���8/��x/��x���D$|��H= �PH��.��H��HH9��Hc 1*��+��@�HKHT$H$���HADž��T$|L|$���H$���LAV ЈAVHP(Hx0IHHHT$0H)H@(����Hǀ�������x1HM}�I]HD$Ht$ImH���IEH$���Iu H5!��IEHI���ADž�������IEXH< �HcPH��L<HH��A���HT$H$���H5V!��A���uHD���E$��AGHuH$����6 ��H��H��H5!�� A���H$������A���{<;��Lt$X���L|$(HHHD$@I|$Lj t$@WLt$@H$���PL$���HL$8HT$H+H0ADž��IuXL@L$���HD$(IE`M��MUI}�HMuhIMHMM HDŽ$�������IBMEH|$pLHL$XHD$hIEXHD$`IExPIEpPt$H$���t$`Ht$XLT$xwH0ADž��LT$HI����U ��I}xH���H5) ��LT$H'LT$H ��I}p����I}x����H}: �PI��K��H ��HH?��Hc 10��tSHt$`H ��MH=��HF0HHDHE1���PH@��v(��P1LT$hcH LT$HHD$PIEp����HVIuHA�@��LLA���L$���LT$HjADž��IVIFLT$HH9tIFHz9 �H9P��I}x�e��A���G ��Ht$PA�@��LLADž������H$���6ADžk��H$���Hu I}x�M ��Lt$hLHT$(Ht$XLHM}XA������I����) ��I}�H5F��HIvIU�LLHIU`I}�E1H5;��HJHHJHHHJHH ��HBI���1ILIU�LLHfIU`HJHHJHHHJHHBL���H=��IU`H$���D$(���HJHHJHHHJHHBFVAƃFVH$���AHD$HAHSA������Ht!HKHT$HH$��� ��H$���HHADž��H$���HIMPEtHVǁ������A���M]"��A�����IUHI}XLL\$PME`A���L\$PAEt��L|IuHAHtt@�NVHSHH$���dH3%(���DE ��H���[]A\A]A^A_@�HtsH$���fD��HuHsH���Hu HCH �xH��ATIE1P���v��1H=��A]A_H6 �PH����H��HH{��Hc 1l��m��Af.�����IuHHfD��H5 �PH����H ��HH� ��Hc 1��{H��ATIE1P���s��fD��1H=��XZF�HD$H@X��@{<H�HsH���H,��HH`Hc '5@�E���EH���H5��HH$���HV�HD$H@���u IE8wH���H5��HL$8豽IHIEHL$8LLD$8Ht$H|$8wH��HDG~LD$8M���mfD��A���H���H5��5H����HCHH H#f.�����Ht��x�Lt$IuXL'L1H5D��HH$���IE`L$���HD$(D��H��x�IupHI��I9����A���zI���H5(��LT$HALT$HH��I���H5��LT$HLT$HH.D��Mu����ADž������Hg: chunkfo��H$���H$���LƄ$����)$���DŽ$���ed 蟺HL$XL���H:Ht$(HVHHVHPHVHHFfD��HT$HRX��@D��I}p�H$���-��I:腻H$���ADž������IEpI���HHT$(Ht$XHI}��Iz(�HD$PHVI~IEx����IEp����ADž������ؽIVHIVHPIVHIF(f�����D$P�A��ICIuHHd��MHH0Hx(HF HHDHHDH0 �HE1RQ���WH=)��PH��v(��P1H0A���|$P�H~0 �PH��#��Hi��HH/��Hc 1 ��L$�����AHV|$(uIuHH��A��FfD��L$���HHj t$@D$\Pt$@t$pLL$hHL$8HT$HH|$@mH0ADžH$���D$(���f�����LL\$PL\$PAfD��A��D$Pj����H ��ATIE1P���n��HuHsH���Hu HCH @�x@�I���H5Z��LT$H耸HoLT$HH5H��I���_LT$HHII���H51��>LT$HH(L�I}HO|��I}�H5"��ǹI����IrH���H��HHAHc H���H"IBH HsH���Hx��HHHc H���HvHCH iME1�����H- �H=1��A��PH ��AuxP1IuHAXAYHI}x�HADž������{IrA@TIٹ���!��H=��PHR��Ap Ap(A��P1蜹L$���H I}�H5��KIHsHsH���H7��HHHc I}p�IBHH HMkHCHH HHuHsH���HuHCH x I���LT$H�LT$H���ADž������IEpI���H5��LT$H藵LT$HHV��IE1���H+ �H=U��A��PH$���p H ��P13IuHXZHHCHH HiHsH���HtsHHHc D���g��ME1HM+ �H= ��A��PH ��AupP1蚷IuHY_HCNHCHH HuA��!f�����AWIAVAUATUSHH8Ht$Ld$Ht$LdH%(���HD$(1D$����H��|$L5* �IH��fAVfŻfl$ ��H��HH��Hc 1�����H;LLL$LD$11IH��{<tH��H5��zH��L|$L脲8����MtLk8���L$f9d��Lt$!H�����1L)Hl$:���H至H;Ht&HE1H t��1H5m��H;HD$HMH ��MIH��H A��HDHLj�H51��ATPH%��AWP1裵H0HX��1H\$(dH3%(���(��H8[]A\A]A^A_�HsH���H���HHt$Hc lH���Hu HCH xYHO��AWIE1P���b���1H= ��ٴY^*fHuHsD��D$!�Lt$!HAVIE1PH �����j���AWH= ��P1H ��H��H5 ��mHt8L|$Lp������HCHH Hf.�����H��L|$E1H�L���<@AFEDK<H;LE1ɉIH���Lp��H9D$w^f.�����HAVIE1H��������P1H= ��肳X��Z�fD��HAVIE1H��������P뾸��襰�HH�������[0-9]{3}[ ]+[^ ]+[ ]+"[^"]*"([ ]+"([^"]+)")?��������AH01086: read %s bytes of request body than expected (got %ld, expected %ld)����AH10154: pass request body failed to %pI (%s) from %s (%s) with status %i�������AH01101: could not set 100-Continue timeout�����AH01102: error reading status line from remote server %s:%d�����AH01104: Closing connection to client because reading from backend server %s:%d failed. Number of keepalives %i�AH01105: NOT Closing connection to client although reading from backend server %s:%d failed.����Error reading from remote server��������Corrupt status line returned by remote server: �Headers received from backend:��AH10124: header size is over the limit allowed by ResponseFieldSize (%d bytes). Bad response header: '%.*s[...]%s'������AH10404: Error reading headers from backend�����AH01098: Starting body due to bogus non-header in headers returned by %s (%s)���AH01099: No HTTP headers returned by %s (%s)����AH01100: Ignoring bogus HTTP header returned by %s (%s)�AH01106: bad HTTP/%d.%d header returned by %s (%s)������AH01107: server %s:%d returned Transfer-Encoding and Content-Length�����HTTP: received interim %d response (policy: %s)�AH01108: undefined proxy interim response policy��������AH10153: HTTP: %s100 continue sent by %pI (%s): %ssending body (response: HTTP/%i.%i %s)��������AH10239: HTTP: tunneling protocol %s����AH10240: can't create tunnel for %s�����AH01109: origin server sent 401 without WWW-Authenticate header�AH01110: error reading response�Too many (%d) interim responses from origin server������AH02477: mod_proxy must be loaded for mod_proxy_http����AH01113: HTTP: declining URL %s�AH01112: HTTP: declining URL %s (mod_ssl not configured?)�������AH01093: %s Transfer-Encoding is not supported��AH01094: client %s (%s) requested Transfer-Encoding chunked body with Content-Length (C-L ignored)������AH01085: could not parse request Content-Length (%s)����AH01114: HTTP: failed to make connection to backend: %s�AH01115: HTTP: 100-Continue failed to %pI (%s:%d)�������AH01097: pass request body failed to %pI (%s) from %s (%s)������AH01083: error parsing URL %s: %s�������AH10415: To be forwarded path contains control characters or spaces�����AH10408: To be forwarded query string contains control characters or spaces�����Content-Length: �more�less�%lx �0 �mod_proxy_http.c�proxy-sendextracrlf�Date�n/a�Keep-Alive�not �no �WebSocket�proxy_http_rp�%hu�proxy-source-port�1�proxy_timedout�AH01103: read timeout�Timeout on 100-Continue�HTTP/#.# ###*�proxy-status�Status from backend: %d�Set-Cookie�bad gateway�Transfer-Encoding�Content-Length�Upgrade� (expecting �Unexpected Upgrade: �Malformed connection header�Content-Type�Warning�%d.%d %s%s (%s)�Apache/2.4.68�%d.%d %s%s�Via�200 OK�proxy-interim-response�RFC�Connection�Suppress�WWW-Authenticate�proxy-error-override�start body send�end body send�header only�ap_proxy_clear_connection�http�https�ws�wss�ftp�ftp:�HTTP: serving URL %s�force-proxy-request-1.0�proxy-req-input�proxy-100-continue�proxy-prefetch-nonblocking�proxy-initial-not-pooled�proxy-sendcl�proxy-sendchunks�proxy-sendchunked�Connection: Upgrade �Connection: Keep-Alive �Connection: close �?�HTTP: canonicalising URL %s�proxy-nocanon�proxy-noencode�:%d�]�[�://�proxy:�Content-Location�URI�Destination�Expires�Last-Modified�Proxy-Authenticate�TE�Trailer�����������Transfer-Encodin;������������0�������4��p�� ��@��p��H������4��p���������������zR�x ��$������ؚ����FJ w�?:*3$"�������D����������������\���H[����EN��4���x���o����BJK A(Q0(A ABB�`������ħp���BEB E(A0A8D 8A0A(B BBBF IAFP�H�����Ъ����AFG I(A0F8H@JHFPO H CAG SCA������`��4����HN����x��<&����MN�0�����T����BDD G@e  AABA �H��������FBE B(A0A8Gp 8A0A(B BBBE �p����t)���BBB B(A0A8G L@LBBfBLBBBDBGBZBBBmBLBMBHCVBBDBEBHCKB 8A0A(B BBBD IBeBGBACKBzB_BIBABWBHBHBABuBeBKBACKBfB_BHBABBbBIBABPBLBMBHCKBBQBABACHCHCFCFCKBB_BHBABTB^BGBHCICACSBJBXBBBACJCHCKBbBXBKBACKBuBOBPBABB_BHBAB&BdBLBBBBXBKBACKBBABKBABB_BIBBB^BNB^BAB.B_BHBAB<BXBKBACKBVB_BIBBBTB_BIBAB��(������j����Ej A K_ HFA�8�����D,���BBD D(D0V (A ABBD �L����8���FEB B(D0A8JQDAGI[}@EDGDSIJFPH 8A0A(B BBBE PGZBG_ARGFHJFKEDEDD]j GO AMBUKDGSNHLAALA���<��+���FEB B(A0A8GpxEIAIAKpa 8A0A(B BBBD XxGYxApkxKSHKpx\OxFpO x\B �������������������GNU���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������p.������0.������ �����������������������������d������������ ��������������m������������+������.������Y��������������������������������������������������������������������������������������!��������������������������������������������������������������������� �������!������ ������� y������������� �������������������������� �������������������o����`������������� ������������������� �������7������ ��������������������� ����������������������������������������������������������������������� �����������������������������o�����������o����������o�����������o����������o������������������������������������������������������������������������������������������� ���������������������!������!�������"������"������ "������0"������@"������P"������`"������p"������"������"������"������"������"������"������"������"�������#������#������ #������0#������@#������P#������`#������p#������#������#������#������#������#������#������#������#�������$������$������ $������0$������@$������P$������`$������p$������$������$������$������$������$������$������$������$�������%������%������ %������0%������@%������P%������`%������p%������%������%������%������%������%������%������%������%�������&������&������ &������0&������@&������P&������`&������p&������&������&������&������&������&������&������&������&�������'������'������ '������0'������@'������P'������`'������p'������'������'������'������'������'��������������������������������������������������������������������������������������3�������?����������������������42PA����������������������������������������������������.�����������������������GA$3a1�!������y������ ���������GA$3p1113��.������ y����������������GA*�������������GA$annobin gcc 8.5.0 20210514������������GA$plugin name: gcc-annobin��������������GA$running gcc 8.5.0 20210514������������GA*�������������GA*�������������GA!���� ����������GA*FORTIFY���������������GA+GLIBCXX_ASSERTIONS��� ����������GA*GOW�*������������GA*cf_protection�������������GA+omit_frame_pointer�������������GA+stack_clash������������GA!stack_realign���� ��������GA*FORTIFY�����.������.���������������GA+GLIBCXX_ASSERTIONS���mod_proxy_http.so-2.4.68-1.el8.cloudlinux.x86_64.debug��1q7zXZ��ִF�!���t/]�?Eh=ڊ2Ne ҰP }jykQpK䳷'@oTgAK3~mT1_FĖQ()N/VD-2Ɋh؁kOnT^ ԯO6̀ w&v"9nܟ8rnP Syr erCB'$9Rm;| J•?Y X+whh=Eʲ2 'iN* XxJb™k+2 l<.I쮀xxP:-Ʒ|& z4YB3(C18L{%@@p,}ӎ\c,s#|$+zqGe!y\պ>^/9ߎep+Fz;). MT3*DiE[ y񸨚z"*)'9 LG;͏(m) SB\SHasojL<14].7ZaZƜzZ/DTI yX9$yESEw;ם{<BD@sP{p`g2Gd=gƎBw#߱z`s1LLs~wNV@5X%5[؊fJn|>edj fiIkUZH妮OVE)8 6@P#XZ?>e=\RҘ@%ciٗJal"]3Q")P1aD>8=x%ӏ:|!\YZ }9кߝ>凙 h9xr$Ed `\k #ĥ5WեD')QL E! r"%(Y0#W/!9D@/U1ߵf)eL!˘"|u)ƉG-*̥AW- %b3&˰F-} ��S� ��7"g����YZ�.shstrtab�.note.gnu.build-id�.gnu.hash�.dynsym�.dynstr�.gnu.version�.gnu.version_r�.rela.dyn�.rela.plt�.init�.plt.sec�.text�.fini�.rodata�.eh_frame_hdr�.eh_frame�.note.gnu.property�.init_array�.fini_array�.data.rel.ro�.dynamic�.got�.data�.bss�.gnu.build.attributes�.gnu_debuglink�.gnu_debugdata��������������������������������������������������������������������� �������������8������8������$���������������������������������o�������`������`������4�����������������������������(��� ���������������������� ��������������������������0������������� ������ ������7�����������������������������8���o�����������������������������������������������E���o�������������������@����������������������������T����������������������������������������������������^������B���������������������������������������������h�������������!������!������������������������������������c�������������!������!�����������������������������������n�������������'������'����������������������������������w�������������-������-������KK�����������������������������}������������� y������ y������ ������������������������������������������� y������ y������0 ������������������������������������������P������P�������������������������������������������������؆������؆������������������������������������������������������������ ������������������������������������������� ����������������������������������������������������� ����������������������������������������������������� �������������������������� ���������������������������� ���������������������������������������������������� �����������H������������������������������������������ ������������p��������������� ����������������������������p �����p��������������������������������������������������`�����p������H����������������������������� ���������������������������<���������������������������������������������������������(���������������������������������������������������������(�����������������������������PK�������!�gJ.��.��"��modules/mod_lbmethod_byrequests.sonu�ȯ��������ELF����������>����������@�������'����������@�8� �@��������������������������������� ������ �������� ����������������� ����� �����`������p�������� �����������p������p �����p ��������������������������������8������8������8������$�������$��������������������� ������� ������� ������ ������� ��������������Std���� ������� ������� ������ ������� ��������������Ptd��� ������ ������ ������L�������L��������������Qtd��������������������������������������������������Rtd��������� ����� ���������������������������������GNU�""YAO<11������� ��������� ��� ��� ������BE|qXnl������������������������������� �������������������U����������������������{������������������������� �����������������������������������������f��������������������������������������������,��� �������������������F���"����������������������������������������������p ������������� ���� ������������������p ������������������� �����p��������__gmon_start__�_ITM_deregisterTMCloneTable�_ITM_registerTMCloneTable�__cxa_finalize�__stack_chk_fail�ap_register_provider�ap_hook_post_config�ap_state_query�apr_dynamic_fn_retrieve�lbmethod_byrequests_module�ap_log_error_�libpthread.so.0�libc.so.6�_edata�__bss_start�_end�mod_lbmethod_byrequests.so�GLIBC_2.2.5�GLIBC_2.4�����������������������������ui ���,�����ii ���8������ ������������P ������ ������������ ������  ������������  �����@ ������������" ������H ������������ ������X ������������� ������` ������������@ ������ ������������; ������` ������������P ������ ������������������� ������������������� ������������������� ������������������� �������� ����������� ������������������� ������������������� ������������������� ������������������� ������������������� �������� ����������� �������� �����������HH9 �HtH�������������5 �% ��h����h���h���h���h���h���h���%M �D��%E �D��%= �D��%5 �D��%- �D��%% �D��% �D��H= �H �H9tH �Ht ��������H= �H5 �H)HHH?HHtH �HtfD������=U ��u+UH= ��Ht H= �Id- �]�����w����HO�������HtHF��9��f�����HHdH%(���HD$1HL$D$���� �HtHPL$)��HT$dH3%(���uH1HHBR ~(HLfD��HHHRǂ������H9u1�1f�����HH ���H���H5���L � ���11H=���Hff.������S1HtH=���H �Ht1[H �HI1E1���H=L���PH���P1OX���Z[��HH�������0�byrequests�proxylbmethod�mod_lbmethod_byrequests.c����proxy_balancer_get_best_worker��AH10152: mod_proxy must be loaded for mod_lbmethod_byrequests���;L������h���x���������H����������������������zR�x ��$����������FJ w�?:*3$"�������D���p��������������\���7����������p���$_����H Q A �������h=��������������������������B����Hu�(������j����Ej A K_ HFA��������������GNU�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������P ������ ������  �����������������������������" ������ ��������������� ������@ ������������������������������������������������������� ������������� ������� ������������� �������������������������� �������������������o����`��������������������������������� �������B������ ���������������������p ������������������������������������������������������������������P������ �����������������������������o�����������o����`������o�����������o����B������o���� ���������������������������������������������������������������������������������������p ���������������������������������������������������������� ����������������������������������������������������������������������3�������; ����������������������42PA����������������������������������������������������P �����������������������GA$3a1������� ������ ���������GA$3p1113��` ������ ����������������GA*�������������GA$annobin gcc 8.5.0 20210514������������GA$plugin name: gcc-annobin��������������GA$running gcc 8.5.0 20210514������������GA*�������������GA*�������������GA!���� ����������GA*FORTIFY���������������GA+GLIBCXX_ASSERTIONS��� ����������GA*GOW�*������������GA*cf_protection�������������GA+omit_frame_pointer�������������GA+stack_clash������������GA!stack_realign���� ��������GA*FORTIFY�����` ������ ���������������GA+GLIBCXX_ASSERTIONS���mod_lbmethod_byrequests.so-2.4.68-1.el8.cloudlinux.x86_64.debug�B|7zXZ��ִF�!���t/;]�?Eh=ڊ2NH=N '' AA"&N;.*/zITQ80:L Kp-Š8ee:HT۾QmW~72N\*if_i>Pd\&u7'W&2+cKT!Ym(2;@(˟\niں"W'}FŭGǃ$~ \sL:.3g殧ISqi5eG.m<̵9ۉyV5،>\t`v%�<+[B=JSk GHh[AUe<*0%oA,UOK2?uN0˕X'-M9hѧۿmiM(FxBetxdii c+7ɑ2_UdK"a+o6PkVnIlO~7K{뚞[|g׭t!``uul"H.J~-F@ͻn$d)&+N 'v#i5> ٶdn^&ڼr-%y;Gh".R 1q58SgoV qFQ՜0]֌s1#*[N#3UuvU='B-5`;VNj%)Իuaݺs.@Y6i#c-t3ЎW}efifEp"=%sR8CT=%/�� ?;���0g����YZ�.shstrtab�.note.gnu.build-id�.gnu.hash�.dynsym�.dynstr�.gnu.version�.gnu.version_r�.rela.dyn�.rela.plt�.init�.plt.sec�.text�.fini�.rodata�.eh_frame_hdr�.eh_frame�.note.gnu.property�.init_array�.fini_array�.data.rel.ro�.dynamic�.got�.data�.bss�.gnu.build.attributes�.gnu_debuglink�.gnu_debugdata����������������������������������������������������������������� �������������8������8������$���������������������������������o�������`������`������4�����������������������������(��� ����������������������h��������������������������0���������������������������B�����������������������������8���o�������B������B����������������������������������E���o�������`������`������0����������������������������T�������������������������P���������������������������^������B����������������������������������������������h�������������������������������������������������������c������������������������������������������������������n�������������0������0������p�����������������������������w�������������������������j�����������������������������}������������� ������ ������ ������������������������������������2������� ������ ������������������������������������������������ ������ ������L������������������������������������������� ������ �������������������������������������������������� ������� ������ ������������������������������������������� ����������������������������������������������������� �����������������������������������������������������  ����� ������P��������������� ����������������������������p �����p�����������������������������������������������p �����p������x������������������������������������������� ������ ������p��������������� ����������������������������p �����p �������������������������������������������������� `�����p ������H����������������������������� ���������������������"������D���������������������������������������������������"������|���������������������������������������������������x&������(�����������������������������PK�������!� 匔(O��(O����modules/mod_socache_dbm.sonu�ȯ��������ELF����������>����`������@�������G����������@�8� �@���������������������������������.������.�������� �����������0<������0< �����0< �����@������H�������� �����������<������< �����< ��������������������������������8������8������8������$�������$��������������������-������-������-������ ������� ��������������Std���-������-������-������ ������� ��������������Ptd���x)������x)������x)������t�������t��������������Qtd��������������������������������������������������Rtd���0<������0< �����0< ���������������������������������GNU�9>;.�������$���������@$��$���'�������BE|qX����������������������������G���������������������w�������������������������������������������������������������������������������������u���������������������X������������������������ �������������������j�����������������������������������������������������������������������������������������������������������9����������������������������������������������������������������_��������������������������������������������� �����������������������������������������(�����������������������������������������������������������������������������������������������������������U����������������������/�������������������������������������������o�������������������������������������������L������������������������������������������,��� �������������������F���"�����������������������������������������������@ �����p�������)����p@ �������������<����x@ �������������0����p@ ��������������__gmon_start__�_ITM_deregisterTMCloneTable�_ITM_registerTMCloneTable�__cxa_finalize�ap_register_provider�apr_time_now�apr_dbm_open�apr_dbm_firstkey�apr_dbm_fetch�socache_dbm_module�ap_log_error_�apr_dbm_nextkey�apr_dbm_close�__stack_chk_fail�apr_pool_clear�apr_dbm_delete�apr_palloc�apr_pmemdup�memcpy�ap_malloc�apr_dbm_store�free�apr_pstrcat�unlink�ap_unixd_config�chown�__errno_location�geteuid�ap_runtime_dir_relative�ap_server_root_relative�apr_pool_create_ex�apr_pool_tag�apr_psprintf�ap_rwrite�ap_rprintf�ap_log_rerror_�libpthread.so.0�libc.so.6�_edata�__bss_start�_end�mod_socache_dbm.so�GLIBC_2.2.5�GLIBC_2.14�GLIBC_2.4���������������������������������������������������� ���ui ���T��������������������`�����ii ���k�����ui ���T������0< ������������������8< ������������������@< ������������@< �����`< ������������$������p< ������������!������x< ������������������< ������������@������< �������������������< ������������ ������< ������������������< ������������P"������< ������������P������@ ������������$������`@ ������������ ������? �������������������? ��������$�����������? �������������������? �������������������? ��������!�����������? ��������"�����������> �������������������> �������������������> �������������������> �������������������> �������������������> �������������������> ��������������������? �������� �����������? �������� �����������? �������� �����������? �������� ����������� ? �������� �����������(? �������������������0? �������������������8? �������������������@? �������������������H? �������������������P? �������������������X? �������������������`? �������������������h? �������������������p? �������������������x? �������������������? �������������������? �������������������? �������������������? �������������������? �������������������? �������� �����������? ��������"�����������? ��������#�����������HH1 �HtH�������������5B0 �%C0 ��h����h���h���h���h���h���h���h���qh���ah ���Qh ���Ah ���1h ���!h ���h���h���h���h���h���h���h���h���h���h���qh���ah���Qh���Ah���1h���!h���h���%M. �D��%E. �D��%=. �D��%5. �D��%-. �D��%%. �D��%. �D��%. �D��% . �D��%. �D��%- �D��%- �D��%- �D��%- �D��%- �D��%- �D��%- �D��%- �D��%- �D��%- �D��%- �D��%- �D��%- �D��%- �D��%- �D��%- �D��%}- �D��%u- �D��%m- �D��%e- �D��%]- �D��H= . �H. �H9tHF- �Ht ��������H=- �H5- �H)HHH?HHtH%- �HtfD������=- ��u+UH=- ��Ht H=N) �Idm- �]�����w����L5) �H N��HI��H5F��ff.�����AWAVAUIATIUSHhH$HL$LD$dH%(���HD$X1UMEIu�H|$(D�����IADžc��H\$0H|$(H)��H|$0���D|$Hl$@�Ht$0HT$8HH|$(HD$HH���HT$@H���L;2���t$LJLPLHT$DD$HHL$@HD$_AXAHn+ �PMt.x"ID$ HtHcx <~=����A|$(~,Au����MEH����H=��P1Y^Eu.H|$(H���H|$0�H|$(E1H\$XdH3%(���D���Hh[]A\A]A^A_�ME�����H* �H=X��PH ��Au�P1$AYAZfD��D|$AH|$(D$"D$A~�pEM�����H2* �H=��PH!��Au�P1DT$XZD$E)ApAVIAUIATUSHHHdH%(���HD$1LCH3HD�����cAąu<H<$LHmH<$THt$dH34%(���DuGH[]A\A]A^@�ME�����HQ) �H=��PH��3P1XZD��AWAVIAUATUSHxHt$(dH%(���HD$h1HHD$IFIFH9��HD$8I^E1HD$HD$@H$HD$PD$����HD$ I~I~�@��9HHa��MFI6D�����H|$2Aąz��H4$H|$8H|$@���Dd$Ld$ 1Ht$@HT$HLAH|$8H|$XvHD$PHt HT$H;|>HcI~HT$HHt$@HL< IHtHD$HIG������H4$H|$8MH|$@�qH|$8Dd$rMFI6D��H|$���G������D$Dx����H3HSHH|$83C'AA9|H|$8D$��|H-' ����H|$8Dd$MFI6D��H|$���wH& �H ��E1���6��H= ��SA6P1LL$8iXZ:H|$8{MFI6D��H|$���PuH|$8RH& �HD$(SHt#xH@ Ht HcycHD$(x(~9\$DE1���G��H= ��)SPH- ��AUPLL$H1H HD$hdH3%(���uQHx[]A\A]A^A_<~H% �Ho �����E ��H= ��SA6P1LL$8hY^6,ff.�����AWAVIAUMATAUHSHHXH$���LD$HD$dH%(���HD$H18H{DHD$LCH3H|$(D��������H|$(HL$0LDADž���Ht$0HL$(H���HT$8H���A9U����AU�H|$HLnHL$zHL$H}L9���H\$HdH3%(���D���HX[]A\A]A^A_f�����AI���c��Ha$ �EH= ��PH ��3P1XZ����HA.N��HA���nD��H|$(A�T�LD$DLHHA�0Jf.�����AWAVAUIATIUSH8dH4%(���Ht$(1D$p<����ÉILL$HkLD$HHt$LD$LL$HHxIL�LI|$MD$I4$H|$ D�����ÅugHT$H|$ LILoÅ��H|$ LLLHT$(dH3%(���/��H8[]A\A]A^A_������MAH" �H=`��PHH ��A4$P1,L$Y^Hq" �PMt)xmIE HtdHcxY���<d@�HME1���H ��h�����WH=��P1H ���"f.�����A}(����MAع��� ��H! �H=��PH ��A4$P1\XZH|$ pLHff.������SHH1H3HH��1HiH3H{1H.��1HJH3H{1H ��1H+H3H{1H��1dH H{H31H��1EHH;[@�ATIUHSHtHH11HH �HpÃt 1ۉ[]A\D�AtH{ �M���o���H=-��PH��UP1XZ�����AVIAUMATIUSHHdH%(���HD$1H?�J��H{aLCH3HD�����Ņ���H<$MtIFHHDHCBt.LHHL$dH3 %(���t��H[]A\A]A^H1LLHLLH @����HH .��LLntHH ��LLUoHH ��LL8U�MA������H �H=��PHx��3P1~XZ$����HLH5��1 LHHnHH������ME1H �H=B��PH��U���P1 Y^D��HH 0��LLkHH ��LLN@�AVIAUIHATIUH ���Sf�H@IE�Ht}��tHLHHt+H{L11H{H5��[1]A\A]A^[HL]H5|��A\A]A^vfD��AWAVAUATUHSHHXHT$ dH%(���HD$H1LEHu�H|$D�����Aƅd��Ll$ H|$L2H|$ ���E11L|$0@�Ht$ HT$(LH|$H|$0�t AHl$8H|$LCH|$ �uH|$qH~E~HIcHHID$ ���Hھ���H=��Hھ���H=��DH1H5��rHH1H5��^DH1H5��JHD$HdH3%(������HX[]A\A]A^A_����HH5��1DHHH5��1DH1H5I��fIE���s��H �H=`���PHX��u�P1XZ\fD��H|$E111���HH�������0�dbm�socache�mod_socache_dbm.c�.dir�.pag�.db�socache-dbm-�Invalid cache file path %s�socache_dbm_instance�CacheType: DBM �CacheMaximumSize: unlimited �CacheCurrentEntries: %d �CacheCurrentSize: %ld �CacheAvgEntrySize: %d ��AH00815: Cannot open socache DBM file `%s' for iterating��������AH00816: dbm `%s' entry iterated��������AH00817: Failure reading first/next socache DBM file `%s' record��������AH00810: Cannot open socache DBM file `%s' for writing (delete)�AH00811: Cannot open socache DBM file `%s' for scanning�AH00812: Cannot re-open socache DBM file `%s' for expiring������AH00813: DBM socache expiry: old: %d, new: %d, removed: %d������AH00809: Cannot open socache DBM file `%s' for reading (fetch)��AH00806: data size too large for DBM socache: %d >= %d��AH00807: Cannot open socache DBM file `%s' for writing (store)��AH00808: Cannot store socache object to DBM file `%s'���AH00802: Can't change owner of %s�������AH00803: could not use default path '%s' for DBM socache��������AH00804: Cannot create socache DBM file `%s'����AH00814: Cannot open socache DBM file `%s' for status retrieval�cache type: <b>DBM</b>, maximum size: <b>unlimited</b><br>������current entries: <b>%d</b>, current size: <b>%ld</b> bytes<br>��average entry size: <b>%d</b> bytes<br>�;t��� ���������������Xt��(��H������x8��p��8���������������zR�x ��$������`����FJ w�?:*3$"�������D���8�������������\���%����������p������FBB E(D0A8DHZBD_HAN 8A0A(B BBBD lAIB[AMA�L����������FEE A(C0G@h 0A(A BBBE jHAPHHA@����P��\t���BBE B(A0A8DIAMAAIAPT 8A0A(B BBBA nAMA��X�����X���FBE E(D0D8G 8A0A(B BBBJ mAHAt���0��2���FBB E(D0A8Dp 8A0A(B BBBD lxAPxAp~xWFHKpPxAHxAp���������E��4�����8����BDD z ABA t(A0H(A \�����,���FEE D(A0G@ 0A(A BBBA HAPHHA@cHFPHHA@���H���\��`����FEH D(I0V (C BBBA A(G IBB\��������FBB B(A0D8GV 8A0A(B BBBH kAHA���������������GNU���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������@< �����������������������������$�������������!������������@������������� ������������P"������P���������������������������������������A������ �������H������ �������l$�������������0< ��������������������������8< �������������������o����`�������������X������������������� �������u������ ���������������������> ���������������������������������������` ������������� ������������������� �����������������������������o�����������o���� ������o�����������o����������o�������������������������������������������������������������������������������������������< ���������������������������������������������������������������������������������� ������0������@������P������`������p������������������������������������������������������������������� ������0������@������P������`����������������������������������������������������������������������3�������$����������������������42PA���������������������������������������������������� �����������������������GA$3a1�H������y$������ ���������GA$3p1113�� ������i$����������������GA*�������������GA$annobin gcc 8.5.0 20210514������������GA$plugin name: gcc-annobin��������������GA$running gcc 8.5.0 20210514������������GA*�������������GA*�������������GA!���� ����������GA*FORTIFY���������������GA+GLIBCXX_ASSERTIONS��� ����������GA*GOW�*������������GA*cf_protection�������������GA+omit_frame_pointer�������������GA+stack_clash������������GA!stack_realign������������GA+GLIBCXX_ASSERTIONS��� ������E������ ���������GA*FORTIFY�����mod_socache_dbm.so-2.4.68-1.el8.cloudlinux.x86_64.debug�7zXZ��ִF�!���t/]�?Eh=ڊ2N2Xͱ5ܹE2B^kKI2{LgΤo<l r܄]S6*Rq&Ϝ;̄j,M"F-}Qv*$-UBjkd@1-�_hJґXHXŌ<$6�cU{Ǎ%c6wT^�"Gˆt,sv!ԚaVHI=D|[EdIK{o&]h#SAY{^:twx@K&RDnǸi~~.}P%F.HE_?cXXy_COť&*2nuE{,pkOo[-_O#86FpSTv t}"vԟV@.sK>'}jmh>Y=`2<* %ʜ PM^Hš"[y3揱G!h8,ie{E)Xp`pW,>g1m۽Ǽea�/b $9$!xX'$TcJ%$>}^[e*f1lDuGm}쒒v[mn{�~6pD1 82hJrQބo QHN'dhtTw=y0K2?iWirC3ˋwi-|5S/f KT= %MynuItBqjN!rb W[ۤa_K*BǺ\!ACeֈQazgڻ%@8L�Αz;IC1$|]Zdm ";Hr*fL6ɉho[F^[Ww)Nt q6n p.GՊ8]n Œu,d΀�ę. 8���12g����YZ�.shstrtab�.note.gnu.build-id�.gnu.hash�.dynsym�.dynstr�.gnu.version�.gnu.version_r�.rela.dyn�.rela.plt�.init�.plt.sec�.text�.fini�.rodata�.eh_frame_hdr�.eh_frame�.note.gnu.property�.init_array�.fini_array�.data.rel.ro�.dynamic�.got�.data�.bss�.gnu.build.attributes�.gnu_debuglink�.gnu_debugdata����������������������������������������������������������������� �������������8������8������$���������������������������������o�������`������`������4�����������������������������(��� ������������������������������������������������0�������������X������X������u�����������������������������8���o�������������������P����������������������������E���o������� ������ ������`����������������������������T������������� ������ ���������������������������������^������B�������` ������` ��������������������������������h�������������H������H������������������������������������c�������������p������p�����������������������������������n�������������p������p����������������������������������w�������������`������`������ �����������������������������}�������������l$������l$������ ������������������������������������2�������$������$�����������������������������������������������x)������x)������t�������������������������������������������)������)������������������������������������������������-������-������ �������������������������������������������0< �����0<������������������������������������������������8< �����8<������������������������������������������������@< �����@<������p��������������� ����������������������������< �����<�����������������������������������������������> �����>������@������������������������������������������@ ������@������p��������������� ����������������������������p@ �����p@��������������������������������������������������x@`�����p@������H����������������������������� ���������������������B������<���������������������������������������������������B���������������������������������������������������������F������(�����������������������������PK�������!�D$��$����build/library.mknu�[��������# Licensed to the Apache Software Foundation (ASF) under one or more # contributor license agreements. See the NOTICE file distributed with # this work for additional information regarding copyright ownership. # The ASF licenses this file to You under the Apache License, Version 2.0 # (the "License"); you may not use this file except in compliance with # the License. You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # # # The build environment was provided by Sascha Schumann. LTLIBRARY_OBJECTS = $(LTLIBRARY_SOURCES:.c=.lo) $(LTLIBRARY_OBJECTS_X) $(LTLIBRARY_NAME): $(LTLIBRARY_OBJECTS) $(LTLIBRARY_DEPENDENCIES) $(LINK) -static $(LTLIBRARY_LDFLAGS) $(LTLIBRARY_OBJECTS) $(LTLIBRARY_LIBADD) PK�������!�~6e ��e ����build/config_vars.mknu�[��������exp_exec_prefix = /usr exp_bindir = /usr/bin exp_sbindir = /usr/sbin exp_libdir = /usr/lib64 exp_libexecdir = /usr/lib64/apache2/modules exp_mandir = /usr/share/man exp_sysconfdir = /etc/apache2/conf exp_datadir = /usr/share/apache2 exp_installbuilddir = /usr/lib64/apache2/build exp_errordir = /usr/share/apache2/error exp_iconsdir = /usr/share/apache2/icons exp_htdocsdir = /var/www/html exp_manualdir = /usr/share/apache2/manual exp_cgidir = /var/www/cgi-bin exp_includedir = /usr/include/apache2 exp_localstatedir = /var exp_runtimedir = /var/run/apache2 exp_logfiledir = /var/log/apache2 exp_proxycachedir = /var/cache/apache2/proxy EGREP = /usr/bin/grep -E PCRE_LIBS = -lpcre2-8 SHLTCFLAGS = -prefer-pic LTCFLAGS = -prefer-non-pic -static MKINSTALLDIRS = /usr/lib64/apache2/build/mkdir.sh INSTALL = $(LIBTOOL) --mode=install /usr/lib64/apache2/build/install.sh -c MATH_LIBS = -lm CRYPT_LIBS = -lcrypt DTRACE = true PICFLAGS = -fPIE PILDFLAGS = -pie INSTALL_DSO = yes ab_CFLAGS = ab_LIBS = -pthread -pthread -lssl -lz -ldl -lcrypto -lpthread NONPORTABLE_SUPPORT = checkgid fcgistarter progname = httpd OS = unix SHLIBPATH_VAR = LD_LIBRARY_PATH INSTALL_SUEXEC = caps AP_BUILD_SRCLIB_DIRS = AP_CLEAN_SRCLIB_DIRS = HTTPD_VERSION = 2.4.68 HTTPD_MMN = 20120211 bindir = /usr/bin sbindir = /usr/sbin cgidir = /var/www/cgi-bin logfiledir = ${localstatedir}/log/apache2 exec_prefix = /usr datadir = /usr/share/apache2 localstatedir = /var mandir = /usr/share/man libdir = /usr/lib64 libexecdir = /usr/lib64/apache2/modules htdocsdir = /var/www/html manualdir = ${datadir}/manual includedir = /usr/include/apache2 errordir = ${datadir}/error iconsdir = ${datadir}/icons sysconfdir = /etc/apache2/conf installbuilddir = ${libdir}/apache2/build runtimedir = /var/run/apache2 proxycachedir = ${localstatedir}/cache/apache2/proxy other_targets = suexec progname = httpd prefix = /etc/apache2 AWK = gawk CC = gcc CPP = gcc -E CXX = CPPFLAGS = CFLAGS = -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection CXXFLAGS = LTFLAGS = --silent LDFLAGS = -Wl,-z,relro,-z,now LT_LDFLAGS = SH_LDFLAGS = LIBS = DEFS = INCLUDES = NOTEST_CPPFLAGS = NOTEST_CFLAGS = NOTEST_CXXFLAGS = NOTEST_LDFLAGS = NOTEST_LIBS = EXTRA_CPPFLAGS = -DLINUX -D_REENTRANT -D_GNU_SOURCE EXTRA_CFLAGS = -pthread EXTRA_CXXFLAGS = EXTRA_LDFLAGS = EXTRA_LIBS = EXTRA_INCLUDES = -I$(includedir) -I. -I/opt/cpanel/ea-apr16/include/apr-1 INTERNAL_CPPFLAGS = LIBTOOL = /opt/cpanel/ea-apr16/lib64/apr-1/build/libtool --silent SHELL = /bin/sh RSYNC = SVN = SH_LIBS = SH_LIBTOOL = $(LIBTOOL) MK_IMPLIB = MKDEP = $(CC) -MM INSTALL_PROG_FLAGS = ENABLED_DSO_MODULES = ,authn_file,authn_core,authz_host,authz_groupfile,authz_user,authz_core,access_compat,auth_basic,reqtimeout,filter,mime,log_config,env,headers,setenvif,version,unixd,status,autoindex,dir,alias LOAD_ALL_MODULES = no APR_BINDIR = /opt/cpanel/ea-apr16/bin APR_INCLUDEDIR = /opt/cpanel/ea-apr16/include/apr-1 APR_VERSION = 1.7.6 APR_CONFIG = /opt/cpanel/ea-apr16/bin/apr-1-config APU_BINDIR = /opt/cpanel/ea-apr16/bin APU_INCLUDEDIR = /opt/cpanel/ea-apr16/include/apr-1 APU_VERSION = 1.6.3 APU_CONFIG = /opt/cpanel/ea-apr16/bin/apu-1-config PK�������!�!������build/rules.mknu�[��������# Licensed to the Apache Software Foundation (ASF) under one or more # contributor license agreements. See the NOTICE file distributed with # this work for additional information regarding copyright ownership. # The ASF licenses this file to You under the Apache License, Version 2.0 # (the "License"); you may not use this file except in compliance with # the License. You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # # # The build environment was originally provided by Sascha Schumann. include $(top_builddir)/build/config_vars.mk # Combine all of the flags together in the proper order so that # the user-defined flags can always override the configure ones, if needed. # Note that includes are listed after the flags because -I options have # left-to-right precedence and CPPFLAGS may include user-defined overrides. # The "MOD_" prefixed variable are provided to allow modules to insert their # (per-subdirectory) settings through definitions in modules.mk, with highest # precedence. # ALL_CFLAGS = $(MOD_CFLAGS) $(EXTRA_CFLAGS) $(NOTEST_CFLAGS) $(CFLAGS) ALL_CPPFLAGS = $(DEFS) $(INTERNAL_CPPFLAGS) $(MOD_CPPFLAGS) $(EXTRA_CPPFLAGS) $(NOTEST_CPPFLAGS) $(CPPFLAGS) ALL_CXXFLAGS = $(MOD_CXXFLAGS) $(EXTRA_CXXFLAGS) $(NOTEST_CXXFLAGS) $(CXXFLAGS) ALL_LDFLAGS = $(MOD_LDFLAGS) $(EXTRA_LDFLAGS) $(NOTEST_LDFLAGS) $(LDFLAGS) ALL_LIBS = $(MOD_LIBS) $(EXTRA_LIBS) $(NOTEST_LIBS) $(LIBS) ALL_INCLUDES = $(MOD_INCLUDES) $(INCLUDES) $(EXTRA_INCLUDES) # Compile commands BASE_CC = $(CC) $(ALL_CFLAGS) $(ALL_CPPFLAGS) $(ALL_INCLUDES) BASE_CXX = $(CXX) $(ALL_CXXFLAGS) $(ALL_CPPFLAGS) $(ALL_INCLUDES) COMPILE = $(BASE_CC) $(PICFLAGS) CXX_COMPILE = $(BASE_CXX) $(PICFLAGS) SH_COMPILE = $(LIBTOOL) --mode=compile $(BASE_CC) $(SHLTCFLAGS) -c $< && touch $@ SH_CXX_COMPILE = $(LIBTOOL) --mode=compile $(BASE_CXX) $(SHLTCFLAGS) -c $< && touch $@ LT_COMPILE = $(LIBTOOL) --mode=compile $(COMPILE) $(LTCFLAGS) -c $< && touch $@ LT_CXX_COMPILE = $(LIBTOOL) --mode=compile $(CXX_COMPILE) $(LTCFLAGS) -c $< && touch $@ # Link-related commands LINK = $(LIBTOOL) --mode=link $(CC) $(ALL_CFLAGS) $(PILDFLAGS) $(LT_LDFLAGS) $(ALL_LDFLAGS) -o $@ SH_LINK = $(SH_LIBTOOL) --mode=link $(CC) $(ALL_CFLAGS) $(LT_LDFLAGS) $(ALL_LDFLAGS) $(SH_LDFLAGS) $(CORE_IMPLIB) $(SH_LIBS) -o $@ MOD_LINK = $(LIBTOOL) --mode=link $(CC) $(ALL_CFLAGS) -static $(LT_LDFLAGS) $(ALL_LDFLAGS) -o $@ # Cross compile commands # Helper programs INSTALL_DATA = $(INSTALL) -m 644 INSTALL_PROGRAM = $(INSTALL) -m 755 $(INSTALL_PROG_FLAGS) # # Standard build rules # all: all-recursive depend: depend-recursive clean: clean-recursive distclean: distclean-recursive extraclean: extraclean-recursive install: install-recursive shared-build: shared-build-recursive all-recursive install-recursive depend-recursive: @otarget=`echo $@|sed s/-recursive//`; \ list=' $(BUILD_SUBDIRS) $(SUBDIRS)'; \ for i in $$list; do \ if test -d "$$i"; then \ target="$$otarget"; \ echo "Making $$target in $$i"; \ if test "$$i" = "."; then \ made_local=yes; \ target="local-$$target"; \ fi; \ (cd $$i && $(MAKE) $$target) || exit 1; \ fi; \ done; \ if test "$$otarget" = "all" && test -z '$(TARGETS)'; then \ made_local=yes; \ fi; \ if test "$$made_local" != "yes"; then \ $(MAKE) "local-$$otarget" || exit 1; \ fi clean-recursive distclean-recursive extraclean-recursive: @otarget=`echo $@|sed s/-recursive//`; \ list='$(CLEAN_SUBDIRS) $(SUBDIRS)'; \ for i in $$list; do \ if test -d "$$i"; then \ target="$$otarget"; \ echo "Making $$target in $$i"; \ if test "$$i" = "."; then \ made_local=yes; \ target="local-$$target"; \ fi; \ (cd $$i && $(MAKE) $$target); \ fi; \ done; \ if test "$$otarget" = "all" && test -z '$(TARGETS)'; then \ made_local=yes; \ fi; \ if test "$$made_local" != "yes"; then \ $(MAKE) "local-$$otarget"; \ fi shared-build-recursive: @if test `pwd` = "$(top_builddir)"; then \ $(PRE_SHARED_CMDS) ; \ fi; \ list='$(SUBDIRS)'; for i in $$list; do \ target="shared-build"; \ if test "$$i" = "."; then \ made_local=yes; \ target="local-shared-build"; \ fi; \ if test "$$i" != "srclib"; then \ (cd $$i && $(MAKE) $$target) || exit 1; \ fi; \ done; \ if test -f 'modules.mk'; then \ if test -n '$(SHARED_TARGETS)'; then \ echo "Building shared: $(SHARED_TARGETS)"; \ if test "$$made_local" != "yes"; then \ $(MAKE) "local-shared-build" || exit 1; \ fi; \ fi; \ fi; \ if test `pwd` = "$(top_builddir)"; then \ $(POST_SHARED_CMDS) ; \ fi local-all: $(TARGETS) local-shared-build: $(SHARED_TARGETS) local-depend: x-local-depend @if test -n "`ls $(srcdir)/*.c 2> /dev/null`"; then \ rm -f .deps; \ list='$(srcdir)/*.c'; \ for i in $$list; do \ $(MKDEP) $(ALL_CPPFLAGS) $(ALL_INCLUDES) $$i | sed 's/\.o:/.lo:/' >> .deps; \ done; \ sed 's/\.lo:/.slo:/' < .deps > .deps.$$; \ cat .deps.$$ >> .deps; \ rm -f .deps.$$; \ fi local-clean: x-local-clean rm -f *.o *.lo *.slo *.obj *.a *.la $(CLEAN_TARGETS) $(TARGETS) rm -rf .libs local-distclean: local-clean x-local-distclean rm -f .deps Makefile $(DISTCLEAN_TARGETS) local-extraclean: local-distclean x-local-extraclean @if test -n "$(EXTRACLEAN_TARGETS)"; then \ echo "rm -f $(EXTRACLEAN_TARGETS)"; \ rm -f $(EXTRACLEAN_TARGETS) ; \ fi program-install: $(TARGETS) $(SHARED_TARGETS) @if test -n '$(bin_PROGRAMS)'; then \ test -d $(DESTDIR)$(bindir) || $(MKINSTALLDIRS) $(DESTDIR)$(bindir); \ list='$(bin_PROGRAMS)'; for i in $$list; do \ $(INSTALL_PROGRAM) $$i $(DESTDIR)$(bindir); \ done; \ fi @if test -n '$(sbin_PROGRAMS)'; then \ test -d $(DESTDIR)$(sbindir) || $(MKINSTALLDIRS) $(DESTDIR)$(sbindir); \ list='$(sbin_PROGRAMS)'; for i in $$list; do \ $(INSTALL_PROGRAM) $$i $(DESTDIR)$(sbindir); \ done; \ fi local-install: program-install $(INSTALL_TARGETS) # to be filled in by the actual Makefile if extra commands are needed x-local-depend x-local-clean x-local-distclean x-local-extraclean: # # Implicit rules for creating outputs from input files # CXX_SUFFIX = cpp SHLIB_SUFFIX = so .SUFFIXES: .SUFFIXES: .S .c .$(CXX_SUFFIX) .lo .o .s .y .l .slo .def .la .c.o: $(COMPILE) -c $< .s.o: $(COMPILE) -c $< .c.lo: $(LT_COMPILE) .s.lo: $(LT_COMPILE) .c.slo: $(SH_COMPILE) .$(CXX_SUFFIX).lo: $(LT_CXX_COMPILE) .$(CXX_SUFFIX).slo: $(SH_CXX_COMPILE) .y.c: $(YACC) $(YFLAGS) $< && mv y.tab.c $*.c if test -f y.tab.h; then \ if cmp -s y.tab.h $*.h; then rm -f y.tab.h; else mv y.tab.h $*.h; fi; \ else :; fi .l.c: $(LEX) $(LFLAGS) $< && mv $(LEX_OUTPUT_ROOT).c $@ # Makes an import library from a def file .def.la: $(LIBTOOL) --mode=compile $(MK_IMPLIB) -o $@ $< # # Dependencies # include $(builddir)/.deps .PHONY: all all-recursive install-recursive local-all $(PHONY_TARGETS) \ shared-build shared-build-recursive local-shared-build \ depend depend-recursive local-depend x-local-depend \ clean clean-recursive local-clean x-local-clean \ distclean distclean-recursive local-distclean x-local-distclean \ extraclean extraclean-recursive local-extraclean x-local-extraclean \ install local-install docs $(INSTALL_TARGETS) PK�������!�(������build/program.mknu�[��������# Licensed to the Apache Software Foundation (ASF) under one or more # contributor license agreements. See the NOTICE file distributed with # this work for additional information regarding copyright ownership. # The ASF licenses this file to You under the Apache License, Version 2.0 # (the "License"); you may not use this file except in compliance with # the License. You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # # # The build environment was provided by Sascha Schumann. PROGRAM_OBJECTS = $(PROGRAM_SOURCES:.c=.lo) $(PROGRAM_NAME): $(PROGRAM_DEPENDENCIES) $(PROGRAM_OBJECTS) $(PROGRAM_PRELINK) $(LINK) $(PROGRAM_LDFLAGS) $(PROGRAM_OBJECTS) $(PROGRAM_LDADD) PK�������!�Ve������build/special.mknu�[��������# Licensed to the Apache Software Foundation (ASF) under one or more # contributor license agreements. See the NOTICE file distributed with # this work for additional information regarding copyright ownership. # The ASF licenses this file to You under the Apache License, Version 2.0 # (the "License"); you may not use this file except in compliance with # the License. You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # # # The build environment was provided by Sascha Schumann. all: all-recursive include $(builddir)/modules.mk TARGETS = $(static) SHARED_TARGETS = $(shared) INSTALL_TARGETS = install-modules-$(INSTALL_DSO) include $(top_builddir)/build/rules.mk install-modules-yes: $(SHARED_TARGETS) @$(MKINSTALLDIRS) $(DESTDIR)$(libexecdir) @list='$(shared)'; for i in $$list; do \ $(top_builddir)/build/instdso.sh SH_LIBTOOL='$(SH_LIBTOOL)' $$i $(DESTDIR)$(libexecdir); \ done install-modules-no: PK�������!� �� ����build/instdso.shnu�ȯ��������#!/bin/sh # # Licensed to the Apache Software Foundation (ASF) under one or more # contributor license agreements. See the NOTICE file distributed with # this work for additional information regarding copyright ownership. # The ASF licenses this file to You under the Apache License, Version 2.0 # (the "License"); you may not use this file except in compliance with # the License. You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # # # instdso.sh - install Apache DSO modules # # we use this instead of libtool --install because: # 1) on a few platforms libtool doesn't install DSOs exactly like we'd # want (weird names, doesn't remove DSO first) # 2) we never want the .la files copied, so we might as well copy # the .so files ourselves if test "$#" != "3"; then echo "wrong number of arguments to instdso.sh" echo "Usage: instdso.sh SH_LIBTOOL-value dso-name path-to-modules" exit 1 fi SH_LIBTOOL=`echo $1 | sed -e 's/^SH_LIBTOOL=//'` DSOARCHIVE=$2 DSOARCHIVE_BASENAME=`basename $2` TARGETDIR=$3 DSOBASE=`echo $DSOARCHIVE_BASENAME | sed -e 's/\.la$//'` TARGET_NAME="$DSOBASE.so" SYS=`uname -s` if test "$SYS" = "AIX" then # on AIX, shared libraries remain in storage even when # all processes using them have exited; standard practice # prior to installing a shared library is to rm -f first CMD="rm -f $TARGETDIR/$TARGET_NAME" echo $CMD $CMD || exit $? fi case $SYS in SunOS|HP-UX) INSTALL_CMD=cp ;; *) type install >/dev/null 2>&1 && INSTALL_CMD=install || INSTALL_CMD=cp ;; esac CMD="$SH_LIBTOOL --mode=install $INSTALL_CMD $DSOARCHIVE $TARGETDIR/" echo $CMD $CMD || exit $? if test "$SYS" = "OS/2" then # on OS/2, aplibtool --install doesn't copy the .la files & we can't # rename DLLs to have a .so extension or they won't load so none of the # steps below make sense. exit 0 fi if test -s "$TARGETDIR/$DSOARCHIVE_BASENAME" then DLNAME=`sed -n "/^dlname=/{s/.*='\([^']*\)'/\1/;p;}" $TARGETDIR/$DSOARCHIVE_BASENAME` LIBRARY_NAMES=`sed -n "/^library_names/{s/library_names='\([^']*\)'/\1/;p;}" $TARGETDIR/$DSOARCHIVE_BASENAME` LIBRARY_NAMES=`echo $LIBRARY_NAMES | sed -e "s/ *$DLNAME//g"` fi if test -z "$DLNAME" then echo "Warning! dlname not found in $TARGETDIR/$DSOARCHIVE_BASENAME." echo "Assuming installing a .so rather than a libtool archive." exit 0 fi if test -n "$LIBRARY_NAMES" then for f in $LIBRARY_NAMES do rm -f $TARGETDIR/$f done fi if test "$DLNAME" != "$TARGET_NAME" then mv $TARGETDIR/$DLNAME $TARGETDIR/$TARGET_NAME fi rm -f $TARGETDIR/$DSOARCHIVE_BASENAME rm -f $TARGETDIR/$DSOBASE.a rm -f $TARGETDIR/lib$DSOBASE.a rm -f $TARGETDIR/lib$TARGET_NAME exit 0 PK�������!� ~������build/ltlib.mknu�[��������# Licensed to the Apache Software Foundation (ASF) under one or more # contributor license agreements. See the NOTICE file distributed with # this work for additional information regarding copyright ownership. # The ASF licenses this file to You under the Apache License, Version 2.0 # (the "License"); you may not use this file except in compliance with # the License. You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # # # The build environment was provided by Sascha Schumann. TARGETS = $(LTLIBRARY_NAME) include $(top_builddir)/build/rules.mk include $(top_srcdir)/build/library.mk PK�������!�8!9|��|����build/mkdir.shnu�ȯ��������#!/bin/sh # # Licensed to the Apache Software Foundation (ASF) under one or more # contributor license agreements. See the NOTICE file distributed with # this work for additional information regarding copyright ownership. # The ASF licenses this file to You under the Apache License, Version 2.0 # (the "License"); you may not use this file except in compliance with # the License. You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # # # mkdir.sh -- make directory hierarchy # # Based on `mkinstalldirs' from Noah Friedman <friedman@prep.ai.mit.edu> # as of 1994-03-25, which was placed in the Public Domain. # Cleaned up for Apache's Autoconf-style Interface (APACI) # by Ralf S. Engelschall <rse apache.org> umask 022 errstatus=0 for file in ${1+"$@"} ; do set fnord `echo ":$file" |\ sed -e 's/^:\//%/' -e 's/^://' -e 's/\// /g' -e 's/^%/\//'` shift pathcomp= for d in ${1+"$@"}; do pathcomp="$pathcomp$d" case "$pathcomp" in -* ) pathcomp=./$pathcomp ;; ?: ) pathcomp="$pathcomp/" continue ;; esac if test ! -d "$pathcomp"; then echo "mkdir $pathcomp" 1>&2 mkdir "$pathcomp" || errstatus=$? fi pathcomp="$pathcomp/" done done exit $errstatus PK�������!�HD[g��[g�� ��util_filter.hnu�[��������/* Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ /** * @file util_filter.h * @brief Apache filter library */ #ifndef AP_FILTER_H #define AP_FILTER_H #include "apr.h" #include "apr_buckets.h" #include "httpd.h" #if APR_HAVE_STDARG_H #include <stdarg.h> #endif #ifdef __cplusplus extern "C" { #endif /** * @brief input filtering modes */ typedef enum { /** The filter should return at most readbytes data. */ AP_MODE_READBYTES, /** The filter should return at most one line of CRLF data. * (If a potential line is too long or no CRLF is found, the * filter may return partial data). */ AP_MODE_GETLINE, /** The filter should implicitly eat any CRLF pairs that it sees. */ AP_MODE_EATCRLF, /** The filter read should be treated as speculative and any returned * data should be stored for later retrieval in another mode. */ AP_MODE_SPECULATIVE, /** The filter read should be exhaustive and read until it can not * read any more. * Use this mode with extreme caution. */ AP_MODE_EXHAUSTIVE, /** The filter should initialize the connection if needed, * NNTP or FTP over SSL for example. */ AP_MODE_INIT } ap_input_mode_t; /** * @defgroup APACHE_CORE_FILTER Filter Chain * @ingroup APACHE_CORE * * Filters operate using a "chaining" mechanism. The filters are chained * together into a sequence. When output is generated, it is passed through * each of the filters on this chain, until it reaches the end (or "bottom") * and is placed onto the network. * * The top of the chain, the code generating the output, is typically called * a "content generator." The content generator's output is fed into the * filter chain using the standard Apache output mechanisms: ap_rputs(), * ap_rprintf(), ap_rwrite(), etc. * * Each filter is defined by a callback. This callback takes the output from * the previous filter (or the content generator if there is no previous * filter), operates on it, and passes the result to the next filter in the * chain. This pass-off is performed using the ap_fc_* functions, such as * ap_fc_puts(), ap_fc_printf(), ap_fc_write(), etc. * * When content generation is complete, the system will pass an "end of * stream" marker into the filter chain. The filters will use this to flush * out any internal state and to detect incomplete syntax (for example, an * unterminated SSI directive). * * @{ */ /* forward declare the filter type */ typedef struct ap_filter_t ap_filter_t; /** * @name Filter callbacks * * This function type is used for filter callbacks. It will be passed a * pointer to "this" filter, and a "bucket brigade" containing the content * to be filtered. * * In filter->ctx, the callback will find its context. This context is * provided here, so that a filter may be installed multiple times, each * receiving its own per-install context pointer. * * Callbacks are associated with a filter definition, which is specified * by name. See ap_register_input_filter() and ap_register_output_filter() * for setting the association between a name for a filter and its * associated callback (and other information). * * If the initialization function argument passed to the registration * functions is non-NULL, it will be called iff the filter is in the input * or output filter chains and before any data is generated to allow the * filter to prepare for processing. * * The bucket brigade always belongs to the caller, but the filter * is free to use the buckets within it as it sees fit. Normally, * the brigade will be returned empty. Buckets *may not* be retained * between successive calls to the filter unless they have been * "set aside" with a call apr_bucket_setaside. Typically this will * be done with ap_save_brigade(). Buckets removed from the brigade * become the responsibility of the filter, which must arrange for * them to be deleted, either by doing so directly or by inserting * them in a brigade which will subsequently be destroyed. * * For the input and output filters, the return value of a filter should be * an APR status value. For the init function, the return value should * be an HTTP error code or OK if it was successful. * * @ingroup filter * @{ */ typedef apr_status_t (*ap_out_filter_func)(ap_filter_t *f, apr_bucket_brigade *b); typedef apr_status_t (*ap_in_filter_func)(ap_filter_t *f, apr_bucket_brigade *b, ap_input_mode_t mode, apr_read_type_e block, apr_off_t readbytes); typedef int (*ap_init_filter_func)(ap_filter_t *f); typedef union ap_filter_func { ap_out_filter_func out_func; ap_in_filter_func in_func; } ap_filter_func; /** @} */ /** * Filters have different types/classifications. These are used to group * and sort the filters to properly sequence their operation. * * The types have a particular sort order, which allows us to insert them * into the filter chain in a determistic order. Within a particular grouping, * the ordering is equivalent to the order of calls to ap_add_*_filter(). */ typedef enum { /** These filters are used to alter the content that is passed through * them. Examples are SSI or PHP. */ AP_FTYPE_RESOURCE = 10, /** These filters are used to alter the content as a whole, but after all * AP_FTYPE_RESOURCE filters are executed. These filters should not * change the content-type. An example is deflate. */ AP_FTYPE_CONTENT_SET = 20, /** These filters are used to handle the protocol between server and * client. Examples are HTTP and POP. */ AP_FTYPE_PROTOCOL = 30, /** These filters implement transport encodings (e.g., chunking). */ AP_FTYPE_TRANSCODE = 40, /** These filters will alter the content, but in ways that are * more strongly associated with the connection. Examples are * splitting an HTTP connection into multiple requests and * buffering HTTP responses across multiple requests. * * It is important to note that these types of filters are not * allowed in a sub-request. A sub-request's output can certainly * be filtered by ::AP_FTYPE_RESOURCE filters, but all of the "final * processing" is determined by the main request. */ AP_FTYPE_CONNECTION = 50, /** These filters don't alter the content. They are responsible for * sending/receiving data to/from the client. */ AP_FTYPE_NETWORK = 60 } ap_filter_type; /** * This is the request-time context structure for an installed filter (in * the output filter chain). It provides the callback to use for filtering, * the request this filter is associated with (which is important when * an output chain also includes sub-request filters), the context for this * installed filter, and the filter ordering/chaining fields. * * Filter callbacks are free to use ->ctx as they please, to store context * during the filter process. Generally, this is superior over associating * the state directly with the request. A callback should not change any of * the other fields. */ typedef struct ap_filter_rec_t ap_filter_rec_t; typedef struct ap_filter_provider_t ap_filter_provider_t; /** * @brief This structure is used for recording information about the * registered filters. It associates a name with the filter's callback * and filter type. * * At the moment, these are simply linked in a chain, so a ->next pointer * is available. * * It is used for any filter that can be inserted in the filter chain. * This may be either a httpd-2.0 filter or a mod_filter harness. * In the latter case it contains dispatch, provider and protocol information. * In the former case, the new fields (from dispatch) are ignored. */ struct ap_filter_rec_t { /** The registered name for this filter */ const char *name; /** The function to call when this filter is invoked. */ ap_filter_func filter_func; /** The function to call directly before the handlers are invoked * for a request. The init function is called once directly * before running the handlers for a request or subrequest. The * init function is never called for a connection filter (with * ftype >= AP_FTYPE_CONNECTION). Any use of this function for * filters for protocols other than HTTP is specified by the * module supported that protocol. */ ap_init_filter_func filter_init_func; /** The next filter_rec in the list */ struct ap_filter_rec_t *next; /** Providers for this filter */ ap_filter_provider_t *providers; /** The type of filter, either AP_FTYPE_CONTENT or AP_FTYPE_CONNECTION. * An AP_FTYPE_CONTENT filter modifies the data based on information * found in the content. An AP_FTYPE_CONNECTION filter modifies the * data based on the type of connection. */ ap_filter_type ftype; /** Trace level for this filter */ int debug; /** Protocol flags for this filter */ unsigned int proto_flags; }; /** * @brief The representation of a filter chain. * * Each request has a list * of these structures which are called in turn to filter the data. Sub * requests get an exact copy of the main requests filter chain. */ struct ap_filter_t { /** The internal representation of this filter. This includes * the filter's name, type, and the actual function pointer. */ ap_filter_rec_t *frec; /** A place to store any data associated with the current filter */ void *ctx; /** The next filter in the chain */ ap_filter_t *next; /** The request_rec associated with the current filter. If a sub-request * adds filters, then the sub-request is the request associated with the * filter. */ request_rec *r; /** The conn_rec associated with the current filter. This is analogous * to the request_rec, except that it is used for connection filters. */ conn_rec *c; }; /** * Get the current bucket brigade from the next filter on the filter * stack. The filter returns an apr_status_t value. If the bottom-most * filter doesn't read from the network, then ::AP_NOBODY_READ is returned. * The bucket brigade will be empty when there is nothing left to get. * @param filter The next filter in the chain * @param bucket The current bucket brigade. The original brigade passed * to ap_get_brigade() must be empty. * @param mode The way in which the data should be read * @param block How the operations should be performed * ::APR_BLOCK_READ, ::APR_NONBLOCK_READ * @param readbytes How many bytes to read from the next filter. */ AP_DECLARE(apr_status_t) ap_get_brigade(ap_filter_t *filter, apr_bucket_brigade *bucket, ap_input_mode_t mode, apr_read_type_e block, apr_off_t readbytes); /** * Pass the current bucket brigade down to the next filter on the filter * stack. The filter returns an apr_status_t value. If the bottom-most * filter doesn't write to the network, then ::AP_NOBODY_WROTE is returned. * @param filter The next filter in the chain * @param bucket The current bucket brigade * * @remark Ownership of the brigade is retained by the caller. On return, * the contents of the brigade are UNDEFINED, and the caller must * either call apr_brigade_cleanup or apr_brigade_destroy on * the brigade. */ AP_DECLARE(apr_status_t) ap_pass_brigade(ap_filter_t *filter, apr_bucket_brigade *bucket); /** * Pass the current bucket brigade down to the next filter on the filter * stack checking for filter errors. The filter returns an apr_status_t value. * Returns ::OK if the brigade is successfully passed * ::AP_FILTER_ERROR on a filter error * ::HTTP_INTERNAL_SERVER_ERROR on all other errors * @param r The request rec * @param bucket The current bucket brigade * @param fmt The format string. If NULL defaults to "ap_pass_brigade returned" * @param ... The arguments to use to fill out the format string * @remark Ownership of the brigade is retained by the caller. On return, * the contents of the brigade are UNDEFINED, and the caller must * either call apr_brigade_cleanup or apr_brigade_destroy on * the brigade. */ AP_DECLARE(apr_status_t) ap_pass_brigade_fchk(request_rec *r, apr_bucket_brigade *bucket, const char *fmt, ...) __attribute__((format(printf,3,4))); /** * This function is used to register an input filter with the system. * After this registration is performed, then a filter may be added * into the filter chain by using ap_add_input_filter() and simply * specifying the name. * * @param name The name to attach to the filter function * @param filter_func The filter function to name * @param filter_init The function to call before the filter handlers are invoked * @param ftype The type of filter function, either ::AP_FTYPE_CONTENT_SET or * ::AP_FTYPE_CONNECTION * @see add_input_filter() */ AP_DECLARE(ap_filter_rec_t *) ap_register_input_filter(const char *name, ap_in_filter_func filter_func, ap_init_filter_func filter_init, ap_filter_type ftype); /** @deprecated @see ap_register_output_filter_protocol */ AP_DECLARE(ap_filter_rec_t *) ap_register_output_filter(const char *name, ap_out_filter_func filter_func, ap_init_filter_func filter_init, ap_filter_type ftype); /* For httpd-?.? I suggest replacing the above with #define ap_register_output_filter(name,ffunc,init,ftype) \ ap_register_output_filter_protocol(name,ffunc,init,ftype,0) */ /** * This function is used to register an output filter with the system. * After this registration is performed, then a filter may be added * directly to the filter chain by using ap_add_output_filter() and * simply specifying the name, or as a provider under mod_filter. * * @param name The name to attach to the filter function * @param filter_func The filter function to name * @param filter_init The function to call before the filter handlers * are invoked * @param ftype The type of filter function, either ::AP_FTYPE_CONTENT_SET or * ::AP_FTYPE_CONNECTION * @param proto_flags Protocol flags: logical OR of AP_FILTER_PROTO_* bits * @return the filter rec * @see ap_add_output_filter() */ AP_DECLARE(ap_filter_rec_t *) ap_register_output_filter_protocol( const char *name, ap_out_filter_func filter_func, ap_init_filter_func filter_init, ap_filter_type ftype, unsigned int proto_flags); /** * Adds a named filter into the filter chain on the specified request record. * The filter will be installed with the specified context pointer. * * Filters added in this way will always be placed at the end of the filters * that have the same type (thus, the filters have the same order as the * calls to ap_add_filter). If the current filter chain contains filters * from another request, then this filter will be added before those other * filters. * * To re-iterate that last comment. This function is building a FIFO * list of filters. Take note of that when adding your filter to the chain. * * @param name The name of the filter to add * @param ctx Context data to provide to the filter * @param r The request to add this filter for (or NULL if it isn't associated with a request) * @param c The connection to add the fillter for */ AP_DECLARE(ap_filter_t *) ap_add_input_filter(const char *name, void *ctx, request_rec *r, conn_rec *c); /** * Variant of ap_add_input_filter() that accepts a registered filter handle * (as returned by ap_register_input_filter()) rather than a filter name * * @param f The filter handle to add * @param ctx Context data to provide to the filter * @param r The request to add this filter for (or NULL if it isn't associated with a request) * @param c The connection to add the fillter for */ AP_DECLARE(ap_filter_t *) ap_add_input_filter_handle(ap_filter_rec_t *f, void *ctx, request_rec *r, conn_rec *c); /** * Returns the filter handle for use with ap_add_input_filter_handle. * * @param name The filter name to look up */ AP_DECLARE(ap_filter_rec_t *) ap_get_input_filter_handle(const char *name); /** * Add a filter to the current request. Filters are added in a FIFO manner. * The first filter added will be the first filter called. * @param name The name of the filter to add * @param ctx Context data to set in the filter * @param r The request to add this filter for (or NULL if it isn't associated with a request) * @param c The connection to add this filter for * @note If adding a connection-level output filter (i.e. where the type * is >= AP_FTYPE_CONNECTION) during processing of a request, the request * object r must be passed in to ensure the filter chains are modified * correctly. f->r will still be initialized as NULL in the new filter. */ AP_DECLARE(ap_filter_t *) ap_add_output_filter(const char *name, void *ctx, request_rec *r, conn_rec *c); /** * Variant of ap_add_output_filter() that accepts a registered filter handle * (as returned by ap_register_output_filter()) rather than a filter name * * @param f The filter handle to add * @param ctx Context data to set in the filter * @param r The request to add this filter for (or NULL if it isn't associated with a request) * @param c The connection to add the filter for * @note If adding a connection-level output filter (i.e. where the type * is >= AP_FTYPE_CONNECTION) during processing of a request, the request * object r must be passed in to ensure the filter chains are modified * correctly. f->r will still be initialized as NULL in the new filter. */ AP_DECLARE(ap_filter_t *) ap_add_output_filter_handle(ap_filter_rec_t *f, void *ctx, request_rec *r, conn_rec *c); /** * Returns the filter handle for use with ap_add_output_filter_handle. * * @param name The filter name to look up */ AP_DECLARE(ap_filter_rec_t *) ap_get_output_filter_handle(const char *name); /** * Remove an input filter from either the request or connection stack * it is associated with. * @param f The filter to remove */ AP_DECLARE(void) ap_remove_input_filter(ap_filter_t *f); /** * Remove an output filter from either the request or connection stack * it is associated with. * @param f The filter to remove */ AP_DECLARE(void) ap_remove_output_filter(ap_filter_t *f); /** * Remove an input filter from either the request or connection stack * it is associated with. * @param next The filter stack to search * @param handle The filter handle (name) to remove * @return APR_SUCCESS on removal or error */ AP_DECLARE(apr_status_t) ap_remove_input_filter_byhandle(ap_filter_t *next, const char *handle); /** * Remove an output filter from either the request or connection stack * it is associated with. * @param next The filter stack to search * @param handle The filter handle (name) to remove * @return APR_SUCCESS on removal or error */ AP_DECLARE(apr_status_t) ap_remove_output_filter_byhandle(ap_filter_t *next, const char *handle); /* The next two filters are for abstraction purposes only. They could be * done away with, but that would require that we break modules if we ever * want to change our filter registration method. The basic idea, is that * all filters have a place to store data, the ctx pointer. These functions * fill out that pointer with a bucket brigade, and retrieve that data on * the next call. The nice thing about these functions, is that they * automatically concatenate the bucket brigades together for you. This means * that if you have already stored a brigade in the filters ctx pointer, then * when you add more it will be tacked onto the end of that brigade. When * you retrieve data, if you pass in a bucket brigade to the get function, * it will append the current brigade onto the one that you are retrieving. */ /** * prepare a bucket brigade to be setaside. If a different brigade was * set-aside earlier, then the two brigades are concatenated together. * @param f The current filter * @param save_to The brigade that was previously set-aside. Regardless, the * new bucket brigade is returned in this location. * @param b The bucket brigade to save aside. This brigade is always empty * on return * @param p Ensure that all data in the brigade lives as long as this pool */ AP_DECLARE(apr_status_t) ap_save_brigade(ap_filter_t *f, apr_bucket_brigade **save_to, apr_bucket_brigade **b, apr_pool_t *p); /** * Flush function for apr_brigade_* calls. This calls ap_pass_brigade * to flush the brigade if the brigade buffer overflows. * @param bb The brigade to flush * @param ctx The filter to pass the brigade to * @note this function has nothing to do with FLUSH buckets. It is simply * a way to flush content out of a brigade and down a filter stack. */ AP_DECLARE_NONSTD(apr_status_t) ap_filter_flush(apr_bucket_brigade *bb, void *ctx); /** * Flush the current brigade down the filter stack. * @param f The filter we are passing to * @param bb The brigade to flush */ AP_DECLARE(apr_status_t) ap_fflush(ap_filter_t *f, apr_bucket_brigade *bb); /** * Write a buffer for the current filter, buffering if possible. * @param f the filter we are writing to * @param bb The brigade to buffer into * @param data The data to write * @param nbyte The number of bytes in the data */ #define ap_fwrite(f, bb, data, nbyte) \ apr_brigade_write(bb, ap_filter_flush, f, data, nbyte) /** * Write a buffer for the current filter, buffering if possible. * @param f the filter we are writing to * @param bb The brigade to buffer into * @param str The string to write */ #define ap_fputs(f, bb, str) \ apr_brigade_write(bb, ap_filter_flush, f, str, strlen(str)) /** * Write a character for the current filter, buffering if possible. * @param f the filter we are writing to * @param bb The brigade to buffer into * @param c The character to write */ #define ap_fputc(f, bb, c) \ apr_brigade_putc(bb, ap_filter_flush, f, c) /** * Write an unspecified number of strings to the current filter * @param f the filter we are writing to * @param bb The brigade to buffer into * @param ... The strings to write */ AP_DECLARE_NONSTD(apr_status_t) ap_fputstrs(ap_filter_t *f, apr_bucket_brigade *bb, ...) AP_FN_ATTR_SENTINEL; /** * Output data to the filter in printf format * @param f the filter we are writing to * @param bb The brigade to buffer into * @param fmt The format string * @param ... The arguments to use to fill out the format string */ AP_DECLARE_NONSTD(apr_status_t) ap_fprintf(ap_filter_t *f, apr_bucket_brigade *bb, const char *fmt, ...) __attribute__((format(printf,3,4))); /** * set protocol requirements for an output content filter * (only works with AP_FTYPE_RESOURCE and AP_FTYPE_CONTENT_SET) * @param f the filter in question * @param proto_flags Logical OR of AP_FILTER_PROTO_* bits */ AP_DECLARE(void) ap_filter_protocol(ap_filter_t* f, unsigned int proto_flags); /** Filter changes contents (so invalidating checksums/etc) */ #define AP_FILTER_PROTO_CHANGE 0x1 /** Filter changes length of contents (so invalidating content-length/etc) */ #define AP_FILTER_PROTO_CHANGE_LENGTH 0x2 /** Filter requires complete input and can't work on byteranges */ #define AP_FILTER_PROTO_NO_BYTERANGE 0x4 /** Filter should not run in a proxy */ #define AP_FILTER_PROTO_NO_PROXY 0x8 /** Filter makes output non-cacheable */ #define AP_FILTER_PROTO_NO_CACHE 0x10 /** Filter is incompatible with "Cache-Control: no-transform" */ #define AP_FILTER_PROTO_TRANSFORM 0x20 /** * @} */ #ifdef __cplusplus } #endif #endif /* !AP_FILTER_H */ PK�������!�\YL$��L$�� ��util_mutex.hnu�[��������/* Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ /** * @file util_mutex.h * @brief Apache Mutex support library * * @defgroup APACHE_CORE_MUTEX Mutex Library * @ingroup APACHE_CORE * @{ */ #ifndef UTIL_MUTEX_H #define UTIL_MUTEX_H #include "httpd.h" #include "http_config.h" #include "apr_global_mutex.h" #if APR_HAS_FLOCK_SERIALIZE # define AP_LIST_FLOCK_SERIALIZE ", 'flock:/path/to/file'" #else # define AP_LIST_FLOCK_SERIALIZE #endif #if APR_HAS_FCNTL_SERIALIZE # define AP_LIST_FCNTL_SERIALIZE ", 'fcntl:/path/to/file'" #else # define AP_LIST_FCNTL_SERIALIZE #endif #if APR_HAS_SYSVSEM_SERIALIZE # define AP_LIST_SYSVSEM_SERIALIZE ", 'sysvsem'" #else # define AP_LIST_SYSVSEM_SERIALIZE #endif #if APR_HAS_POSIXSEM_SERIALIZE # define AP_LIST_POSIXSEM_SERIALIZE ", 'posixsem'" #else # define AP_LIST_POSIXSEM_SERIALIZE #endif #if APR_HAS_PROC_PTHREAD_SERIALIZE # define AP_LIST_PTHREAD_SERIALIZE ", 'pthread'" #else # define AP_LIST_PTHREAD_SERIALIZE #endif #if APR_HAS_FLOCK_SERIALIZE || APR_HAS_FCNTL_SERIALIZE # define AP_LIST_FILE_SERIALIZE ", 'file:/path/to/file'" #else # define AP_LIST_FILE_SERIALIZE #endif #if APR_HAS_SYSVSEM_SERIALIZE || APR_HAS_POSIXSEM_SERIALIZE # define AP_LIST_SEM_SERIALIZE ", 'sem'" #else # define AP_LIST_SEM_SERIALIZE #endif #define AP_ALL_AVAILABLE_MUTEXES_STRING \ "Mutex mechanisms are: 'none', 'default'" \ AP_LIST_FLOCK_SERIALIZE AP_LIST_FCNTL_SERIALIZE \ AP_LIST_FILE_SERIALIZE AP_LIST_PTHREAD_SERIALIZE \ AP_LIST_SYSVSEM_SERIALIZE AP_LIST_POSIXSEM_SERIALIZE \ AP_LIST_SEM_SERIALIZE #define AP_AVAILABLE_MUTEXES_STRING \ "Mutex mechanisms are: 'default'" \ AP_LIST_FLOCK_SERIALIZE AP_LIST_FCNTL_SERIALIZE \ AP_LIST_FILE_SERIALIZE AP_LIST_PTHREAD_SERIALIZE \ AP_LIST_SYSVSEM_SERIALIZE AP_LIST_POSIXSEM_SERIALIZE \ AP_LIST_SEM_SERIALIZE #ifdef __cplusplus extern "C" { #endif /** * Get Mutex config data and parse it * @param arg The mutex config string * @param pool The allocation pool * @param mutexmech The APR mutex locking mechanism * @param mutexfile The lockfile to use as required * @return APR status code * @fn apr_status_t ap_parse_mutex(const char *arg, apr_pool_t *pool, apr_lockmech_e *mutexmech, const char **mutexfile) */ AP_DECLARE(apr_status_t) ap_parse_mutex(const char *arg, apr_pool_t *pool, apr_lockmech_e *mutexmech, const char **mutexfile); /* private function to process the Mutex directive */ AP_DECLARE_NONSTD(const char *) ap_set_mutex(cmd_parms *cmd, void *dummy, const char *arg); /* private function to initialize Mutex infrastructure */ AP_DECLARE_NONSTD(void) ap_mutex_init(apr_pool_t *p); /** * option flags for ap_mutex_register(), ap_global_mutex_create(), and * ap_proc_mutex_create() */ #define AP_MUTEX_ALLOW_NONE 1 /* allow "none" as mutex implementation; * respected only on ap_mutex_register() */ #define AP_MUTEX_DEFAULT_NONE 2 /* default to "none" for this mutex; * respected only on ap_mutex_register() */ /** * Register a module's mutex type with core to allow configuration * with the Mutex directive. This must be called in the pre_config * hook; otherwise, configuration directives referencing this mutex * type will be rejected. * * The default_dir and default_mech parameters allow a module to set * defaults for the lock file directory and mechanism. These could * be based on compile-time settings. These aren't required except * in special circumstances. * * The order of precedence for the choice of mechanism and lock file * directory is: * * 1. Mutex directive specifically for this mutex * e.g., Mutex mpm-default flock:/tmp/mpmlocks * 2. Mutex directive for global default * e.g., Mutex default flock:/tmp/httpdlocks * 3. Defaults for this mutex provided on the ap_mutex_register() * 4. Built-in defaults for all mutexes, which are * APR_LOCK_DEFAULT and DEFAULT_REL_RUNTIMEDIR. * * @param pconf The pconf pool * @param type The type name of the mutex, used as the basename of the * file associated with the mutex, if any. This must be unique among * all mutex types (mutex creation accommodates multi-instance mutex * types); mod_foo might have mutex types "foo-pipe" and "foo-shm" * @param default_dir Default dir for any lock file required for this * lock, to override built-in defaults; should be NULL for most * modules, to respect built-in defaults * @param default_mech Default mechanism for this lock, to override * built-in defaults; should be APR_LOCK_DEFAULT for most modules, to * respect built-in defaults * or NULL if there are no defaults for this mutex. * @param options combination of AP_MUTEX_* constants, or 0 for defaults */ AP_DECLARE(apr_status_t) ap_mutex_register(apr_pool_t *pconf, const char *type, const char *default_dir, apr_lockmech_e default_mech, apr_int32_t options); /** * Create an APR global mutex that has been registered previously with * ap_mutex_register(). Mutex files, permissions, and error logging will * be handled internally. * @param mutex The memory address where the newly created mutex will be * stored. If this mutex is disabled, mutex will be set to NULL on * output. (That is allowed only if the AP_MUTEX_ALLOW_NONE flag is * passed to ap_mutex_register().) * @param name The generated filename of the created mutex, or NULL if * no file was created. Pass NULL if this result is not needed. * @param type The type name of the mutex, matching the type name passed * to ap_mutex_register(). * @param instance_id A unique string to be used in the lock filename IFF * this mutex type is multi-instance, NULL otherwise. * @param server server_rec of main server * @param pool pool lifetime of the mutex * @param options combination of AP_MUTEX_* constants, or 0 for defaults * (currently none are defined for this function) */ AP_DECLARE(apr_status_t) ap_global_mutex_create(apr_global_mutex_t **mutex, const char **name, const char *type, const char *instance_id, server_rec *server, apr_pool_t *pool, apr_int32_t options); /** * Create an APR proc mutex that has been registered previously with * ap_mutex_register(). Mutex files, permissions, and error logging will * be handled internally. * @param mutex The memory address where the newly created mutex will be * stored. If this mutex is disabled, mutex will be set to NULL on * output. (That is allowed only if the AP_MUTEX_ALLOW_NONE flag is * passed to ap_mutex_register().) * @param name The generated filename of the created mutex, or NULL if * no file was created. Pass NULL if this result is not needed. * @param type The type name of the mutex, matching the type name passed * to ap_mutex_register(). * @param instance_id A unique string to be used in the lock filename IFF * this mutex type is multi-instance, NULL otherwise. * @param server server_rec of main server * @param pool pool lifetime of the mutex * @param options combination of AP_MUTEX_* constants, or 0 for defaults * (currently none are defined for this function) */ AP_DECLARE(apr_status_t) ap_proc_mutex_create(apr_proc_mutex_t **mutex, const char **name, const char *type, const char *instance_id, server_rec *server, apr_pool_t *pool, apr_int32_t options); AP_CORE_DECLARE(void) ap_dump_mutexes(apr_pool_t *p, server_rec *s, apr_file_t *out); #ifdef __cplusplus } #endif #endif /* UTIL_MUTEX_H */ /** @} */ PK�������!�"-#��#�� ��ap_regkey.hnu�[��������/* Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ /** * @file ap_regkey.h * @brief APR-style Win32 Registry Manipulation */ #ifndef AP_REGKEY_H #define AP_REGKEY_H #if defined(WIN32) || defined(DOXYGEN) #include "apr.h" #include "apr_pools.h" #include "ap_config.h" /* Just for AP_DECLARE */ #ifdef __cplusplus extern "C" { #endif typedef struct ap_regkey_t ap_regkey_t; /* Used to recover AP_REGKEY_* constants */ AP_DECLARE(const ap_regkey_t *) ap_regkey_const(int i); /** * Win32 Only: Constants for ap_regkey_open() */ #define AP_REGKEY_CLASSES_ROOT ap_regkey_const(0) #define AP_REGKEY_CURRENT_CONFIG ap_regkey_const(1) #define AP_REGKEY_CURRENT_USER ap_regkey_const(2) #define AP_REGKEY_LOCAL_MACHINE ap_regkey_const(3) #define AP_REGKEY_USERS ap_regkey_const(4) #define AP_REGKEY_PERFORMANCE_DATA ap_regkey_const(5) #define AP_REGKEY_DYN_DATA ap_regkey_const(6) /** * Win32 Only: Flags for ap_regkey_value_set() */ #define AP_REGKEY_EXPAND 0x0001 /** * Win32 Only: Open the specified registry key. * @param newkey The opened registry key * @param parentkey The open registry key of the parent, or one of * <PRE> * AP_REGKEY_CLASSES_ROOT * AP_REGKEY_CURRENT_CONFIG * AP_REGKEY_CURRENT_USER * AP_REGKEY_LOCAL_MACHINE * AP_REGKEY_USERS * AP_REGKEY_PERFORMANCE_DATA * AP_REGKEY_DYN_DATA * </PRE> * @param keyname The path of the key relative to the parent key * @param flags Or'ed value of: * <PRE> * APR_READ open key for reading * APR_WRITE open key for writing * APR_CREATE create the key if it doesn't exist * APR_EXCL return error if APR_CREATE and key exists * </PRE> * @param pool The pool in which newkey is allocated */ AP_DECLARE(apr_status_t) ap_regkey_open(ap_regkey_t **newkey, const ap_regkey_t *parentkey, const char *keyname, apr_int32_t flags, apr_pool_t *pool); /** * Win32 Only: Close the registry key opened or created by ap_regkey_open(). * @param key The registry key to close */ AP_DECLARE(apr_status_t) ap_regkey_close(ap_regkey_t *key); /** * Win32 Only: Remove the given registry key. * @param parent The open registry key of the parent, or one of * <PRE> * AP_REGKEY_CLASSES_ROOT * AP_REGKEY_CURRENT_CONFIG * AP_REGKEY_CURRENT_USER * AP_REGKEY_LOCAL_MACHINE * AP_REGKEY_USERS * AP_REGKEY_PERFORMANCE_DATA * AP_REGKEY_DYN_DATA * </PRE> * @param keyname The path of the key relative to the parent key * @param pool The pool used for temp allocations * @remark ap_regkey_remove() is not recursive, although it removes * all values within the given keyname, it will not remove a key * containing subkeys. */ AP_DECLARE(apr_status_t) ap_regkey_remove(const ap_regkey_t *parent, const char *keyname, apr_pool_t *pool); /** * Win32 Only: Retrieve a registry value string from an open key. * @param result The string value retrieved * @param key The registry key to retrieve the value from * @param valuename The named value to retrieve (pass "" for the default) * @param pool The pool used to store the result * @remark There is no toggle to prevent environment variable expansion * if the registry value is set with AP_REG_EXPAND (REG_EXPAND_SZ), such * expansions are always performed. */ AP_DECLARE(apr_status_t) ap_regkey_value_get(char **result, ap_regkey_t *key, const char *valuename, apr_pool_t *pool); /** * Win32 Only: Store a registry value string into an open key. * @param key The registry key to store the value into * @param valuename The named value to store (pass "" for the default) * @param value The string to store for the named value * @param flags The option AP_REGKEY_EXPAND or 0, where AP_REGKEY_EXPAND * values will find all %foo% variables expanded from the environment. * @param pool The pool used for temp allocations */ AP_DECLARE(apr_status_t) ap_regkey_value_set(ap_regkey_t *key, const char *valuename, const char *value, apr_int32_t flags, apr_pool_t *pool); /** * Win32 Only: Retrieve a raw byte value from an open key. * @param result The raw bytes value retrieved * @param resultsize Pointer to a variable to store the number raw bytes retrieved * @param resulttype Pointer to a variable to store the registry type of the value retrieved * @param key The registry key to retrieve the value from * @param valuename The named value to retrieve (pass "" for the default) * @param pool The pool used to store the result */ AP_DECLARE(apr_status_t) ap_regkey_value_raw_get(void **result, apr_size_t *resultsize, apr_int32_t *resulttype, ap_regkey_t *key, const char *valuename, apr_pool_t *pool); /** * Win32 Only: Store a raw bytes value into an open key. * @param key The registry key to store the value into * @param valuename The named value to store (pass "" for the default) * @param value The bytes to store for the named value * @param valuesize The number of bytes for value * @param valuetype The * values will find all %foo% variables expanded from the environment. * @param pool The pool used for temp allocations */ AP_DECLARE(apr_status_t) ap_regkey_value_raw_set(ap_regkey_t *key, const char *valuename, const void *value, apr_size_t valuesize, apr_int32_t valuetype, apr_pool_t *pool); /** * Win32 Only: Retrieve a registry value string from an open key. * @param result The string elements retrieved from a REG_MULTI_SZ string array * @param key The registry key to retrieve the value from * @param valuename The named value to retrieve (pass "" for the default) * @param pool The pool used to store the result */ AP_DECLARE(apr_status_t) ap_regkey_value_array_get(apr_array_header_t **result, ap_regkey_t *key, const char *valuename, apr_pool_t *pool); /** * Win32 Only: Store a registry value string array into an open key. * @param key The registry key to store the value into * @param valuename The named value to store (pass "" for the default) * @param nelts The string elements to store in a REG_MULTI_SZ string array * @param elts The number of elements in the elts string array * @param pool The pool used for temp allocations */ AP_DECLARE(apr_status_t) ap_regkey_value_array_set(ap_regkey_t *key, const char *valuename, int nelts, const char * const * elts, apr_pool_t *pool); /** * Win32 Only: Remove a registry value from an open key. * @param key The registry key to remove the value from * @param valuename The named value to remove (pass "" for the default) * @param pool The pool used for temp allocations */ AP_DECLARE(apr_status_t) ap_regkey_value_remove(const ap_regkey_t *key, const char *valuename, apr_pool_t *pool); #ifdef __cplusplus } #endif #endif /* def WIN32 || def DOXYGEN */ #endif /* AP_REGKEY_H */ PK�������!�_z3��3�� ��ap_compat.hnu�[��������/* Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ /** * @file ap_compat.h * @brief Redefine Apache 1.3 symbols */ #ifndef AP_COMPAT_H #define AP_COMPAT_H /* redefine 1.3.x symbols to the new symbol names */ #define MODULE_VAR_EXPORT AP_MODULE_DECLARE_DATA #define ap_send_http_header(r) ; #endif /* AP_COMPAT_H */ PK�������!�������unixd.hnu�[��������/* Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ /** * @file unixd.h * @brief common stuff that unix MPMs will want * * @addtogroup APACHE_OS_UNIX * @{ */ #ifndef UNIXD_H #define UNIXD_H #include "httpd.h" #include "http_config.h" #include "scoreboard.h" #include "ap_listen.h" #ifdef HAVE_SYS_TIME_H #include <sys/time.h> #endif #ifdef HAVE_SYS_RESOURCE_H #include <sys/resource.h> #endif #include "apr_hooks.h" #include "apr_thread_proc.h" #include "apr_proc_mutex.h" #include "apr_global_mutex.h" #include <pwd.h> #include <grp.h> #if APR_HAVE_SYS_TYPES_H #include <sys/types.h> #endif #ifdef HAVE_SYS_IPC_H #include <sys/ipc.h> #endif #ifdef __cplusplus extern "C" { #endif typedef struct { uid_t uid; gid_t gid; int userdir; } ap_unix_identity_t; AP_DECLARE_HOOK(ap_unix_identity_t *, get_suexec_identity,(const request_rec *r)) /* Default user name and group name. These may be specified as numbers by * placing a # before a number */ #ifndef DEFAULT_USER #define DEFAULT_USER "#-1" #endif #ifndef DEFAULT_GROUP #define DEFAULT_GROUP "#-1" #endif typedef struct { const char *user_name; const char *group_name; uid_t user_id; gid_t group_id; int suexec_enabled; const char *chroot_dir; const char *suexec_disabled_reason; /* suitable msg if !suexec_enabled */ } unixd_config_rec; AP_DECLARE_DATA extern unixd_config_rec ap_unixd_config; #if defined(RLIMIT_CPU) || defined(RLIMIT_DATA) || defined(RLIMIT_VMEM) || defined(RLIMIT_NPROC) || defined(RLIMIT_AS) AP_DECLARE(void) ap_unixd_set_rlimit(cmd_parms *cmd, struct rlimit **plimit, const char *arg, const char * arg2, int type); #endif /** * One of the functions to set mutex permissions should be called in * the parent process on platforms that switch identity when the * server is started as root. * If the child init logic is performed before switching identity * (e.g., MPM setup for an accept mutex), it should only be called * for SysV semaphores. Otherwise, it is safe to call it for all * mutex types. */ AP_DECLARE(apr_status_t) ap_unixd_set_proc_mutex_perms(apr_proc_mutex_t *pmutex); AP_DECLARE(apr_status_t) ap_unixd_set_global_mutex_perms(apr_global_mutex_t *gmutex); AP_DECLARE(apr_status_t) ap_unixd_accept(void **accepted, ap_listen_rec *lr, apr_pool_t *ptrans); #ifdef HAVE_KILLPG #define ap_unixd_killpg(x, y) (killpg ((x), (y))) #define ap_os_killpg(x, y) (killpg ((x), (y))) #else /* HAVE_KILLPG */ #define ap_unixd_killpg(x, y) (kill (-(x), (y))) #define ap_os_killpg(x, y) (kill (-(x), (y))) #endif /* HAVE_KILLPG */ typedef struct { void *baton; /* MPM's */ /* volatile because they're updated from signals' handlers */ int volatile mpm_state; int volatile shutdown_pending; int volatile restart_pending; int volatile is_ungraceful; ap_generation_t my_generation; int module_loads; int was_graceful; /* * Current number of listeners buckets and maximum reached across * restarts (to size retained data according to dynamic num_buckets, * eg. idle_spawn_rate). */ int num_buckets, max_buckets; } ap_unixd_mpm_retained_data; AP_DECLARE(ap_unixd_mpm_retained_data *) ap_unixd_mpm_get_retained_data(void); AP_DECLARE(void) ap_unixd_mpm_set_signals(apr_pool_t *pconf, int once_process); #ifdef __cplusplus } #endif #endif /** @} */ PK�������!�oBLX��X����ap_mmn.hnu�[��������/* Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ /** * @file ap_mmn.h * @brief Module Magic Number * * @defgroup APACHE_CORE_MMN Module Magic Number * @ingroup APACHE_CORE * @{ */ #ifndef APACHE_AP_MMN_H #define APACHE_AP_MMN_H /* * MODULE_MAGIC_NUMBER_MAJOR * Major API changes that could cause compatibility problems for older modules * such as structure size changes. No binary compatibility is possible across * a change in the major version. * * MODULE_MAGIC_NUMBER_MINOR * Minor API changes that do not cause binary compatibility problems. * Should be reset to 0 when upgrading MODULE_MAGIC_NUMBER_MAJOR. * * See the AP_MODULE_MAGIC_AT_LEAST macro below for an example. */ /* * 20010224 (2.0.13-dev) MODULE_MAGIC_COOKIE reset to "AP20" * 20010523 (2.0.19-dev) bump for scoreboard structure reordering * 20010627 (2.0.19-dev) more API changes than I can count * 20010726 (2.0.22-dev) more big API changes * 20010808 (2.0.23-dev) dir d_is_absolute bit introduced, bucket changes, etc * 20010825 (2.0.25-dev) removed d_is_absolute, introduced map_to_storage hook * 20011002 (2.0.26-dev) removed 1.3-deprecated request_rec.content_language * 20011127 (2.0.29-dev) bump for postconfig hook change, and removal of * socket from connection record * 20011212 (2.0.30-dev) bump for new used_path_info member of request_rec * 20011218 (2.0.30-dev) bump for new sbh member of conn_rec, different * declarations for scoreboard, new parameter to * create_connection hook * 20020102 (2.0.30-dev) bump for changed type of limit_req_body in * core_dir_config * 20020109 (2.0.31-dev) bump for changed shm and scoreboard declarations * 20020111 (2.0.31-dev) bump for ETag fields added at end of cor_dir_config * 20020114 (2.0.31-dev) mod_dav changed how it asks its provider to fulfill * a GET request * 20020118 (2.0.31-dev) Input filtering split of blocking and mode * 20020127 (2.0.31-dev) bump for pre_mpm hook change * 20020128 (2.0.31-dev) bump for pre_config hook change * 20020218 (2.0.33-dev) bump for AddOutputFilterByType directive * 20020220 (2.0.33-dev) bump for scoreboard.h structure change * 20020302 (2.0.33-dev) bump for protocol_filter additions. * 20020306 (2.0.34-dev) bump for filter type renames. * 20020318 (2.0.34-dev) mod_dav's API for REPORT generation changed * 20020319 (2.0.34-dev) M_INVALID changed, plus new M_* methods for RFC 3253 * 20020327 (2.0.35-dev) Add parameter to quick_handler hook * 20020329 (2.0.35-dev) bump for addition of freelists to bucket API * 20020329.1 (2.0.36) minor bump for new arg to opt fn ap_cgi_build_command * 20020506 (2.0.37-dev) Removed r->boundary in request_rec. * 20020529 (2.0.37-dev) Standardized the names of some apr_pool_*_set funcs * 20020602 (2.0.37-dev) Bucket API change (metadata buckets) * 20020612 (2.0.38-dev) Changed server_rec->[keep_alive_]timeout to apr time * 20020625 (2.0.40-dev) Changed conn_rec->keepalive to an enumeration * 20020628 (2.0.40-dev) Added filter_init to filter registration functions * 20020903 (2.0.41-dev) APR's error constants changed * 20020903.1 (2.1.0-dev) allow_encoded_slashes added to core_dir_config * 20020903.2 (2.0.46-dev) add ap_escape_logitem * 20030213.1 (2.1.0-dev) changed log_writer optional fn's to return previous * handler * 20030821 (2.1.0-dev) bumped mod_include's entire API * 20030821.1 (2.1.0-dev) added XHTML doctypes * 20030821.2 (2.1.0-dev) added ap_escape_errorlog_item * 20030821.3 (2.1.0-dev) added ap_get_server_revision / ap_version_t * 20040425 (2.1.0-dev) removed ap_add_named_module API * changed ap_add_module, ap_add_loaded_module, * ap_setup_prelinked_modules, * ap_process_resource_config * 20040425.1 (2.1.0-dev) Added ap_module_symbol_t and * ap_prelinked_module_symbols * 20050101.0 (2.1.2-dev) Axed misnamed http_method for http_scheme * (which it was!) * 20050127.0 (2.1.3-dev) renamed regex_t->ap_regex_t, * regmatch_t->ap_regmatch_t, REG_*->AP_REG_*, * removed reg* in place of ap_reg*; added ap_regex.h * 20050217.0 (2.1.3-dev) Axed find_child_by_pid, mpm_*_completion_context * (winnt mpm) symbols from the public sector, and * decorated real_exit_code with ap_ in the win32/os.h. * 20050305.0 (2.1.4-dev) added pid and generation fields to worker_score * 20050305.1 (2.1.5-dev) added ap_vhost_iterate_given_conn. * 20050305.2 (2.1.5-dev) added AP_INIT_TAKE_ARGV. * 20050305.3 (2.1.5-dev) added Protocol Framework. * 20050701.0 (2.1.7-dev) Bump MODULE_MAGIC_COOKIE to "AP21"! * 20050701.1 (2.1.7-dev) trace_enable member added to core server_config * 20050708.0 (2.1.7-dev) Bump MODULE_MAGIC_COOKIE to "AP22"! * 20050708.1 (2.1.7-dev) add proxy request_status hook (minor) * 20050919.0 (2.1.8-dev) mod_ssl ssl_ext_list optional function added * 20051005.0 (2.1.8-dev) NET_TIME filter eliminated * 20051005.0 (2.3.0-dev) Bump MODULE_MAGIC_COOKIE to "AP24"! * 20051115.0 (2.3.0-dev) Added use_canonical_phys_port to core_dir_config * 20060110.0 (2.3.0-dev) Conversion of Authz to be provider based * addition of <SatisfyAll><SatisfyOne> * removal of Satisfy, Allow, Deny, Order * 20060110.1 (2.3.0-dev) minex and minex_set members added to * cache_server_conf (minor) * 20060110.2 (2.3.0-dev) flush_packets and flush_wait members added to * proxy_server (minor) * 20060110.3 (2.3.0-dev) added inreslist member to proxy_conn_rec (minor) * 20060110.4 (2.3.0-dev) Added server_scheme member to server_rec (minor) * 20060905.0 (2.3.0-dev) Replaced ap_get_server_version() with * ap_get_server_banner() and ap_get_server_description() * 20060905.1 (2.3.0-dev) Enable retry=0 for the worker (minor) * 20060905.2 (2.3.0-dev) Added ap_all_available_mutexes_string, * ap_available_mutexes_string and * ap_parse_mutex() * 20060905.3 (2.3.0-dev) Added conn_rec::clogging_input_filters. * 20060905.4 (2.3.0-dev) Added proxy_balancer::sticky_path. * 20060905.5 (2.3.0-dev) Added ap_mpm_safe_kill() * 20070823.0 (2.3.0-dev) Removed ap_all_available_mutexes_string, * ap_available_mutexes_string for macros * 20070823.1 (2.3.0-dev) add ap_send_interim_response() * 20071023.0 (2.3.0-dev) add ap_get_scoreboard(sbh) split from the less * conventional ap_get_scoreboard(proc, thread) * 20071023.1 (2.3.0-dev) Add flags field to struct proxy_alias * 20071023.2 (2.3.0-dev) Add ap_mod_status_reqtail * 20071023.3 (2.3.0-dev) Declare ap_time_process_request() as part of the * public scoreboard API. * 20071108.1 (2.3.0-dev) Add the optional kept_body brigade to request_rec * 20071108.2 (2.3.0-dev) Add st and keep fields to struct util_ldap_connection_t * 20071108.3 (2.3.0-dev) Add API guarantee for adding connection filters * with non-NULL request_rec pointer (ap_add_*_filter*) * 20071108.4 (2.3.0-dev) Add ap_proxy_ssl_connection_cleanup * 20071108.5 (2.3.0-dev) Add *scpool to proxy_conn_rec structure * 20071108.6 (2.3.0-dev) Add *r and need_flush to proxy_conn_rec structure * 20071108.7 (2.3.0-dev) Add *ftp_directory_charset to proxy_dir_conf * 20071108.8 (2.3.0-dev) Add optional function ap_logio_add_bytes_in() to mog_logio * 20071108.9 (2.3.0-dev) Add chroot support to unixd_config * 20071108.10(2.3.0-dev) Introduce new ap_expr API * 20071108.11(2.3.0-dev) Revise/Expand new ap_expr API * 20071108.12(2.3.0-dev) Remove ap_expr_clone from the API (same day it was added) * 20080403.0 (2.3.0-dev) Add condition field to core dir config * 20080403.1 (2.3.0-dev) Add authn/z hook and provider registration wrappers. * 20080403.2 (2.3.0-dev) Add ap_escape_path_segment_buffer() and ap_unescape_all(). * 20080407.0 (2.3.0-dev) Remove ap_graceful_stop_signalled. * 20080407.1 Deprecate ap_cache_cacheable_hdrs_out and add two * generalized ap_cache_cacheable_headers_(in|out). * 20080528.0 (2.3.0-dev) Switch order of ftp_directory_charset and * interpolate_env in proxy_dir_conf. * Rationale: see r661069. * 20080528.1 (2.3.0-dev) add has_realm_hash() to authn_provider struct * 20080722.0 (2.3.0-dev) remove has_realm_hash() from authn_provider struct * 20080722.1 (2.3.0-dev) Add conn_timeout and conn_timeout_set to * proxy_worker struct. * 20080722.2 (2.3.0-dev) Add scolonsep to proxy_balancer * 20080829.0 (2.3.0-dev) Add cookie attributes when removing cookies * 20080830.0 (2.3.0-dev) Cookies can be set on headers_out and err_headers_out * 20080920.0 (2.3.0-dev) Add ap_mpm_register_timed_callback. * 20080920.1 (2.3.0-dev) Export mod_rewrite.h in the public API. * 20080920.2 (2.3.0-dev) Added ap_timeout_parameter_parse to util.c / httpd.h * 20081101.0 (2.3.0-dev) Remove unused AUTHZ_GROUP_NOTE define. * 20081102.0 (2.3.0-dev) Remove authz_provider_list, authz_request_state, * and AUTHZ_ACCESS_PASSED_NOTE. * 20081104.0 (2.3.0-dev) Remove r and need_flush fields from proxy_conn_rec * as they are no longer used and add * ap_proxy_buckets_lifetime_transform to mod_proxy.h * 20081129.0 (2.3.0-dev) Move AP_FILTER_ERROR and AP_NOBODY_READ|WROTE * from util_filter.h to httpd.h and change their * numeric values so they do not overlap with other * potential status codes * 20081201.0 (2.3.0-dev) Rename several APIs to include ap_ prefix. * 20081201.1 (2.3.0-dev) Added ap_args_to_table and ap_body_to_table. * 20081212.0 (2.3.0-dev) Remove sb_type from process_score in scoreboard.h. * 20081231.0 (2.3.0-dev) Switch ap_escape_html API: add ap_escape_html2, * and make ap_escape_html a macro for it. * 20090130.0 (2.3.2-dev) Add ap_ prefix to unixd_setup_child(). * 20090131.0 (2.3.2-dev) Remove ap_default_type(), disable DefaultType * 20090208.0 (2.3.2-dev) Add conn_rec::current_thread. * 20090208.1 (2.3.3-dev) Add ap_retained_data_create()/ap_retained_data_get() * 20090401.0 (2.3.3-dev) Remove ap_threads_per_child, ap_max_daemons_limit, * ap_my_generation, etc. ap_mpm_query() can't be called * until after the register-hooks phase. * 20090401.1 (2.3.3-dev) Protected log.c internals, http_log.h changes * 20090401.2 (2.3.3-dev) Added tmp_flush_bb to core_output_filter_ctx_t * 20090401.3 (2.3.3-dev) Added DAV options provider to mod_dav.h * 20090925.0 (2.3.3-dev) Added server_rec::context and added *server_rec * param to ap_wait_or_timeout() * 20090925.1 (2.3.3-dev) Add optional function ap_logio_get_last_bytes() to * mod_logio * 20091011.0 (2.3.3-dev) Move preserve_host{,_set} from proxy_server_conf to * proxy_dir_conf * 20091011.1 (2.3.3-dev) add debug_level to util_ldap_state_t * 20091031.0 (2.3.3-dev) remove public LDAP referral-related macros * 20091119.0 (2.3.4-dev) dav_error interface uses apr_status_t parm, not errno * 20091119.1 (2.3.4-dev) ap_mutex_register(), ap_{proc,global}_mutex_create() * 20091229.0 (2.3.5-dev) Move allowed_connect_ports from proxy_server_conf * to mod_proxy_connect * 20091230.0 (2.3.5-dev) Move ftp_directory_charset from proxy_dir_conf * to proxy_ftp_dir_conf(mod_proxy_ftp) * 20091230.1 (2.3.5-dev) add util_ldap_state_t.opTimeout * 20091230.2 (2.3.5-dev) add ap_get_server_name_for_url() * 20091230.3 (2.3.6-dev) add ap_parse_log_level() * 20091230.4 (2.3.6-dev) export ap_process_request_after_handler() for mod_serf * 20100208.0 (2.3.6-dev) ap_socache_provider_t API changes to store and iterate * 20100208.1 (2.3.6-dev) Added forward member to proxy_conn_rec * 20100208.2 (2.3.6-dev) Added ap_log_command_line(). * 20100223.0 (2.3.6-dev) LDAP client_certs per-server moved to per-dir * 20100223.1 (2.3.6-dev) Added ap_process_fnmatch_configs(). * 20100504.0 (2.3.6-dev) Added name arg to ap_{proc,global}_mutex_create(). * 20100604.0 (2.3.6-dev) Remove unused core_dir_config::loglevel * 20100606.0 (2.3.6-dev) Make ap_log_*error macro wrappers around * ap_log_*error_ to save argument preparation and * function call overhead. * Introduce per-module loglevels, including new APIs * APLOG_USE_MODULE() and AP_DECLARE_MODULE(). * 20100606.1 (2.3.6-dev) Added extended timestamp formatting via * ap_recent_ctime_ex(). * 20100609.0 (2.3.6-dev) Dropped ap_body_to_table due to missing constraints. * 20100609.1 (2.3.7-dev) Introduce ap_log_cserror() * 20100609.2 (2.3.7-dev) Add deferred write pool to core_output_filter_ctx * 20100625.0 (2.3.7-dev) Add 'userctx' to socache iterator callback prototype * 20100630.0 (2.3.7-dev) make module_levels vector of char instead of int * 20100701.0 (2.3.7-dev) re-order struct members to improve alignment * 20100701.1 (2.3.7-dev) add note_auth_failure hook * 20100701.2 (2.3.7-dev) add ap_proxy_*_wid() functions * 20100714.0 (2.3.7-dev) add access_checker_ex hook, add AUTHZ_DENIED_NO_USER * to authz_status, call authz providers twice to allow * authz without authenticated user * 20100719.0 (2.3.7-dev) Add symbol name parameter to ap_add_module and * ap_add_loaded_module. Add ap_find_module_short_name * 20100723.0 (2.3.7-dev) Remove ct_output_filters from core rec * 20100723.1 (2.3.7-dev) Added ap_proxy_hashfunc() and hash elements to * proxy worker structs * 20100723.2 (2.3.7-dev) Add ap_request_has_body() * 20100723.3 (2.3.8-dev) Add ap_check_mpm() * 20100905.0 (2.3.9-dev) Add log_id to conn and req recs. Add error log * format handlers. Support AP_CTIME_OPTION_COMPACT in * ap_recent_ctime_ex(). * 20100905.1 (2.3.9-dev) Add ap_cache_check_allowed() * 20100912.0 (2.3.9-dev) Add an additional "out" brigade parameter to the * mod_cache store_body() provider function. * 20100916.0 (2.3.9-dev) Add commit_entity() to the mod_cache provider * interface. * 20100918.0 (2.3.9-dev) Move the request_rec within mod_include to be * exposed within include_ctx_t. * 20100919.0 (2.3.9-dev) Authz providers: Add parsed_require_line parameter * to check_authorization() function. Add * parse_require_line() function. * 20100919.1 (2.3.9-dev) Introduce ap_rxplus util/API * 20100921.0 (2.3.9-dev) Add an apr_bucket_brigade to the create_entity * provider interface for mod_cache.h. * 20100922.0 (2.3.9-dev) Move cache_* functions from mod_cache.h to a * private header file. * 20100923.0 (2.3.9-dev) Remove MOD_CACHE_REQUEST_REC, remove deprecated * ap_cache_cacheable_hdrs_out, trim cache_object_t, * make ap_cache_accept_headers, ap_cache_accept_headers * ap_cache_try_lock, ap_cache_check_freshness, * cache_server_conf, cache_enable, cache_disable, * cache_request_rec and cache_provider_list private. * 20100923.1 (2.3.9-dev) Add cache_status hook. * 20100923.2 (2.3.9-dev) Add generate_log_id hook. * Make root parameter of ap_expr_eval() const. * 20100923.3 (2.3.9-dev) Add "last" member to ap_directive_t * 20101012.0 (2.3.9-dev) Add header to cache_status hook. * 20101016.0 (2.3.9-dev) Remove ap_cache_check_allowed(). * 20101017.0 (2.3.9-dev) Make ap_cache_control() public, add cache_control_t * to mod_disk_cache format. * 20101106.0 (2.3.9-dev) Replace the ap_expr parser derived from * mod_include's parser with one derived from * mod_ssl's parser. Clean up ap_expr's public * interface. * 20101106.1 (2.3.9-dev) Add ap_pool_cleanup_set_null() generic cleanup * 20101106.2 (2.3.9-dev) Add suexec_disabled_reason field to ap_unixd_config * 20101113.0 (2.3.9-dev) Add source address to mod_proxy.h * 20101113.1 (2.3.9-dev) Add ap_set_flag_slot_char() * 20101113.2 (2.3.9-dev) Add ap_expr_exec_re() * 20101204.0 (2.3.10-dev) Add _t to ap_expr's typedef names * 20101223.0 (2.3.11-dev) Remove cleaned from proxy_conn_rec. * 20101223.1 (2.3.11-dev) Rework mod_proxy, et.al. Remove proxy_worker_stat * and replace w/ proxy_worker_shared; remove worker * info from scoreboard and use slotmem; Allow * dynamic growth of balancer members; Remove * BalancerNonce in favor of 'nonce' parameter. * 20110117.0 (2.3.11-dev) Merge <If> sections in separate step (ap_if_walk). * Add core_dir_config->sec_if. Add ap_add_if_conf(). * Add pool argument to ap_add_file_conf(). * 20110117.1 (2.3.11-dev) Add ap_pstr2_alnum() and ap_str2_alnum() * 20110203.0 (2.3.11-dev) Raise DYNAMIC_MODULE_LIMIT to 256 * 20110203.1 (2.3.11-dev) Add ap_state_query() * 20110203.2 (2.3.11-dev) Add ap_run_pre_read_request() hook and * ap_parse_form_data() util * 20110312.0 (2.3.12-dev) remove uldap_connection_cleanup and add util_ldap_state_t.connectionPoolTTL, util_ldap_connection_t.freed, and util_ldap_connection_t.rebind_pool. * 20110312.1 (2.3.12-dev) Add core_dir_config.decode_encoded_slashes. * 20110328.0 (2.3.12-dev) change type and name of connectionPoolTTL in util_ldap_state_t connectionPoolTTL (connection_pool_ttl, int->apr_interval_t) * 20110329.0 (2.3.12-dev) Change single-bit signed fields to unsigned in * proxy and cache interfaces. * Change ap_configfile_t/ap_cfg_getline()/ * ap_cfg_getc() API, add ap_pcfg_strerror() * Axe mpm_note_child_killed hook, change * ap_reclaim_child_process and ap_recover_child_process * interfaces. * 20110329.1 (2.3.12-dev) Add ap_reserve_module_slots()/ap_reserve_module_slots_directive() * change AP_CORE_DECLARE to AP_DECLARE: ap_create_request_config() * change AP_DECLARE to AP_CORE_DECLARE: ap_register_log_hooks() * 20110329.2 (2.3.12-dev) Add child_status and end_generation hooks. * 20110329.3 (2.3.12-dev) Add format field to ap_errorlog_info. * 20110329.4 (2.3.13-dev) bgrowth and max_balancers to proxy_server_conf. * 20110329.5 (2.3.13-dev) Add ap_regexec_len() * 20110329.6 (2.3.13-dev) Add AP_EXPR_FLAGS_RESTRICTED, ap_expr_eval_ctx_t->data, * ap_expr_exec_ctx() * 20110604.0 (2.3.13-dev) Make ap_rputs() inline * 20110605.0 (2.3.13-dev) add core_dir_config->condition_ifelse, change return * type of ap_add_if_conf(). * Add members of core_request_config: document_root, * context_document_root, context_prefix. * Add ap_context_*(), ap_set_context_info(), ap_set_document_root() * 20110605.1 (2.3.13-dev) add ap_(get|set)_core_module_config() * 20110605.2 (2.3.13-dev) add ap_get_conn_socket() * 20110619.0 (2.3.13-dev) add async connection infos to process_score in scoreboard, * add ap_start_lingering_close(), * add conn_state_e:CONN_STATE_LINGER_NORMAL and CONN_STATE_LINGER_SHORT * 20110619.1 (2.3.13-dev) add ap_str_toupper() * 20110702.0 (2.3.14-dev) make ap_expr_parse_cmd() macro wrapper for new * ap_expr_parse_cmd_mi() function, add ap_expr_str_*() functions, * rename AP_EXPR_FLAGS_* -> AP_EXPR_FLAG_* * 20110702.1 (2.3.14-dev) Add ap_scan_script_header_err*_ex functions * 20110723.0 (2.3.14-dev) Revert addition of ap_ldap* * 20110724.0 (2.3.14-dev) Add override_list as parameter to ap_parse_htaccess * Add member override_list to cmd_parms_struct, * core_dir_config and htaccess_result * 20110724.1 (2.3.15-dev) add NOT_IN_HTACCESS * 20110724.2 (2.3.15-dev) retries and retry_delay in util_ldap_state_t * 20110724.3 (2.3.15-dev) add util_varbuf.h / ap_varbuf API * 20110724.4 (2.3.15-dev) add max_ranges to core_dir_config * 20110724.5 (2.3.15-dev) add ap_set_accept_ranges() * 20110724.6 (2.3.15-dev) add max_overlaps and max_reversals to core_dir_config * 20110724.7 (2.3.15-dev) add ap_random_insecure_bytes(), ap_random_pick() * 20110724.8 (2.3.15-dev) add ap_abort_on_oom(), ap_malloc(), ap_calloc(), * ap_realloc() * 20110724.9 (2.3.15-dev) add ap_varbuf_pdup() and ap_varbuf_regsub() * 20110724.10(2.3.15-dev) Export ap_max_mem_free * 20111009.0 (2.3.15-dev) Remove ap_proxy_removestr(), * add ap_unixd_config.group_name * 20111014.0 (2.3.15-dev) Remove cookie_path_str and cookie_domain_str from * proxy_dir_conf * 20111025.0 (2.3.15-dev) Add return value and maxlen to ap_varbuf_regsub(), * add ap_pregsub_ex() * 20111025.1 (2.3.15-dev) Add ap_escape_urlencoded(), ap_escape_urlencoded_buffer() * and ap_unescape_urlencoded(). * 20111025.2 (2.3.15-dev) Add ap_lua_ssl_val to mod_lua * 20111025.3 (2.4.0-dev) Add reclvl to ap_expr_eval_ctx_t * 20111122.0 (2.4.0-dev) Remove parts of conn_state_t that are private to the MPM * 20111123.0 (2.4.0-dev) Pass ap_errorlog_info struct to error_log hook, * add pool to ap_errorlog_info. * 20111130.0 (2.4.0-dev) c->remote_ip becomes c->peer_ip and r->client_ip, * c->remote_addr becomes c->peer_addr and r->client_addr * 20111201.0 (2.4.0-dev) Add invalidate_entity() to the cache provider. * 20111202.0 (2.4.0-dev) Use apr_status_t across mod_session API. * 20111202.1 (2.4.0-dev) add APLOGNO() * 20111203.0 (2.4.0-dev) Optional ap_proxy_retry_worker(), remove * ap_proxy_string_read(), ap_cache_liststr(), * ap_proxy_buckets_lifetime_transform(), * ap_proxy_date_canon(), ap_proxy_is_ipaddr(), * ap_proxy_is_domainname(), ap_proxy_is_hostname(), * ap_proxy_is_word(), ap_proxy_hex2sec(), * ap_proxy_sec2hex(), ap_proxy_make_fake_req(), * ap_proxy_strmatch_path, ap_proxy_strmatch_domain, * ap_proxy_table_unmerge(), proxy_lb_workers. * 20120109.0 (2.4.1-dev) Changes sizeof(overrides_t) in core config. * 20120109.1 (2.4.1-dev) remove sb_type in global_score. * 20120109.2 (2.4.1-dev) Make core_output_filter_ctx_t and core_ctx_t * private; * move core_net rec definition to http_core.h; * add insert_network_bucket hook, AP_DECLINED * 20120211.0 (2.4.1-dev) Change re_nsub in ap_regex_t from apr_size_t to int. * 20120211.1 (2.4.2-dev) Add AP_HAVE_C99 * 20120211.2 (2.4.2-dev) Add ap_runtime_dir_relative * 20120211.3 (2.4.2-dev) Add forcerecovery to proxy_balancer_shared struct * 20120211.4 (2.4.3-dev) Add ap_list_provider_groups() * 20120211.5 (2.4.3-dev) Add missing HTTP status codes registered with IANA. * 20120211.6 (2.4.3-dev) Add ap_proxy_checkproxyblock2. * 20120211.7 (2.4.3-dev) Add ap_get_loadavg() * 20120211.8 (2.4.3-dev) Add sticky_separator to proxy_balancer_shared struct. * 20120211.9 (2.4.4-dev) Add fgrab() to ap_slotmem_provider_t. * 20120211.10 (2.4.4-dev) Add in bal_persist field to proxy_server_conf * 20120211.11 (2.4.4-dev) Add ap_bin2hex() * 20120211.12 (2.4.5-dev) Add ap_remove_input|output_filter_byhandle() * 20120211.13 (2.4.5-dev) Add ap_get_exec_line * 20120211.14 (2.4.5-dev) Add ppinherit and inherit to proxy_server_conf * 20120211.15 (2.4.5-dev) Add dav_join_error() * 20120211.16 (2.4.5-dev) Add cache_control_t.invalidated * 20120211.17 (2.4.5-dev) Add ap_find_etag_weak(), ap_find_etag_strong() * 20120211.18 (2.4.5-dev) Add ap_condition_e, ap_condition_if_match(), * ap_condition_if_unmodified_since(), * ap_condition_if_none_match(), * ap_condition_if_modified_since(), * ap_condition_if_range() * 20120211.19 (2.4.5-dev) Add post_perdir_config hook. * 20120211.20 (2.4.5-dev) Add dirwalk_stat hook. * 20120211.21 (2.4.5-dev) Add in ap_proxy_create_hdrbrgd() and * ap_proxy_pass_brigade() * 20120211.22 (2.4.5-dev) No longer prevent usage of strtoul() * 20120211.23 (2.4.5-dev) Add ap_proxy_clear_connection() * 20120211.24 (2.4.7-dev) add open_htaccess hook. * 20120211.25 (2.4.7-dev) Add conn_sense_e * 20120211.26 (2.4.7-dev) Add util_fcgi.h, FastCGI protocol support * 20120211.27 (2.4.7-dev) Add ap_podx_restart_t and ap_mpm_podx_* * 20120211.28 (2.4.7-dev) Add ap_regname * 20120211.29 (2.4.7-dev) Add uds_path to proxy_conn_rec and proxy_worker_shared. * The change to proxy_worker_shared is an * unintended API break, especially for balancer * lbmethod modules. * 20120211.30 (2.4.7-dev) REWRITE_REDIRECT_HANDLER_NAME in mod_rewrite.h * 20120211.31 (2.4.7-dev) Add ap_proxy_port_of_scheme() * 20120211.32 (2.4.10-dev) Add SSL reusable SNI to mod_proxy.h's proxy_conn_rec * 20120211.33 (2.4.10-dev) Add suspend_connection and resume_connection hooks * 20120211.34 (2.4.10-dev) AP_DEFAULT_HANDLER_NAME/AP_IS_DEFAULT_HANDLER_NAME * 20120211.35 (2.4.10-dev) Add "r", "must_rebind", and last_backend_conn to util_ldap_connection_t * 20120211.36 (2.4.10-dev) Add ap_copy_scoreboard_worker() * 20120211.37 (2.4.11-dev) Add r->trailers_{in,out} * 20120211.38 (2.4.11-dev) Added ap_shutdown_conn(). * 20120211.39 (2.4.11-dev) Add ap_proxy_connect_uds(). * 20120211.40 (2.4.11-dev) Add ap_log_data(), ap_log_rdata(), etc. * 20120211.41 (2.4.11-dev) Add ap_proxy_de_socketfy to mod_proxy.h * 20120211.42 (2.4.13-dev) Add response_code_exprs to http_core.h * 20120211.43 (2.4.13-dev) Add keep_alive_timeout_set to server_rec * 20120211.44 (2.4.13-dev) Add cgi_pass_auth and AP_CGI_PASS_AUTH_* to * core_dir_config * 20120211.45 (2.4.13-dev) Add ap_proxy_connection_reusable() * 20120211.46 (2.4.13-dev) Add ap_map_http_request_error() * 20120211.47 (2.4.13-dev) Add ap_some_authn_required, ap_force_authn hook. * Deprecate broken ap_some_auth_required. * 20120211.48 (2.4.17-dev) Added ap_log_mpm_common(). * 20120211.49 (2.4.17-dev) Add listener bucket in scoreboard.h's process_score. * 20120211.50 (2.4.17-dev) Add ap_set_listencbratio(), ap_close_listeners_ex(), * ap_duplicate_listeners(), ap_num_listen_buckets and * ap_have_so_reuseport to ap_listen.h. * 20120211.51 (2.4.17-dev) Add protocols and protocols_honor_order to * core_server_config. Add hooks protocol_propose * protocol_switch and protocol_get. Add * ap_select_protocol(), ap_switch_protocol(), * ap_get_protocol(). Add HTTP_MISDIRECTED_REQUEST. * Added ap_parse_token_list_strict() to httpd.h * 20120211.52 (2.4.17-dev) Add master conn_rec* member in conn_rec. * 20120211.53 (2.4.19-dev) Add expr_handler to core_dir_config. * 20120211.54 (2.4.19-dev) Add ap_proxy_buckets_lifetime_transform and * ap_proxy_transfer_between_connections to * mod_proxy.h * 20120211.55 (2.4.19-dev) Add new ap_update_child_status...() methods, * add protocol to worker_score in scoreboard.h, * Add pre_close connection hook and * ap_prep_lingering_close(). * 20120211.56 (2.4.19-dev) Split useragent_host from the conn_rec into * the request_rec, with ap_get_useragent_host() * 20120211.57 (2.4.19-dev) Add mod_ssl_openssl.h and OpenSSL-specific hooks * 20120211.58 (2.4.21-dev) Add cgi_var_rules to core_dir_config. * 20120211.59 (2.4.21-dev) Add ap_getword_conf2[_nc](), * ap_proxy_is_socket_connected() and * extended proxy_worker_shared. * 20120211.60 (2.4.21-dev) Add dav_get_provider_name. * 20120211.61 (2.4.21-dev) Add ap_cstr_casecmp[n]() - placeholder of apr_ fns * 20120211.62 (2.4.24-dev) Add childtags to dav_error. * 20120211.63 (2.4.24-dev) Add dav_begin_multistatus, dav_send_one_response, * dav_finish_multistatus, dav_send_multistatus, * dav_handle_err, dav_failed_proppatch, * dav_success_proppatch. * 20120211.64 (2.4.24-dev) Add ap_proxy_check_backend(), and tmp_bb to struct * proxy_conn_rec. * 20120211.65 (2.4.24-dev) Add ap_check_pipeline(). * 20120211.66 (2.4.24-dev) Rename ap_proxy_check_backend() to * ap_proxy_check_connection(). * 20120211.67 (2.4.24-dev) Add http09_enable, http_conformance, and * http_methods to core_server_config * Add ap_scan_http_field_token(), * ap_scan_http_field_content(), * and ap_scan_vchar_obstext() * Replaced fold boolean with with multiple bit flags * to ap_[r]getline() * 20120211.68 (2.4.26-dev) Add ap_get_basic_auth_components() and deprecate * ap_get_basic_auth_pw() * 20120211.69 (2.4.30-dev) Add ap_update_sb_handle() * 20120211.70 (2.4.30-dev) Add flags field to module_struct and function * ap_get_module_flags() * 20120211.71 (2.4.30-dev) Add optional proxy_{hook,run}_section_post_config(), * ap_proxy_connection_create_ex() and section_config * to struct proxy_{worker,balancer} in mod_proxy.h, * and optional ssl_engine_set() to mod_ssl.h. * 20120211.72 (2.4.30-dev) Add NOT_IN_DIR_CONTEXT replacing NOT_IN_DIR_LOC_FILE * semantics * 20120211.73 (2.4.30-dev) Add failontimeout_set, growth_set and lbmethod_set * to proxy_balancer struct * 20120211.74 (2.4.30-dev) Add AP_REG_DOLLAR_ENDONLY, ap_regcomp_get_default_cflags * ap_regcomp_set_default_cflags and * ap_regcomp_default_cflag_by_name * 20120211.75 (2.4.30-dev) Add hostname_ex to proxy_worker_shared * 20120211.76 (2.4.30-dev) Add CONN_STATE_NUM to enum conn_state_e * 20120211.77 (2.4.34-dev) Add ap_exists_directive() * 20120211.78 (2.4.34-dev) Add response_field_size to proxy_worker_shared * 20120211.79 (2.4.34-dev) Add AP_GETLINE_NOSPC_EOL flag to http_protocol.h * 20120211.80 (2.4.35-dev) Add new ap_update_global_status() method and * times field in the global_score structure in * scoreboard.h. * 20120211.81 (2.4.35-dev) Add new duration field to worker_score struct in * scoreboard.h * 20120211.82 (2.4.35-dev) Add optional function declaration for * ap_proxy_balancer_get_best_worker to mod_proxy.h. * 20120211.83 (2.4.35-dev) Add client64 field to worker_score struct * 20120211.84 (2.4.35-dev) Add ap_no2slash_ex() and merge_slashes to * core_server_conf. * 20120211.85 (2.4.40-dev) add ap_set_conn_count(). * 20120211.86 (2.4.40-dev) Add forward_100_continue{,_set} to proxy_dir_conf * 20120211.87 (2.4.40-dev) Add dav_popen_propdb * 20120211.88 (2.4.40-dev) Add ap_dir_nofnmatch() and ap_dir_fnmatch(). * 20120211.89 (2.4.42-dev) Add add dns_pool to proxy_conn_pool and define * AP_VOLATILIZE_T. * 20120211.90 (2.4.42-dev) AP_REG_DEFAULT macro in ap_regex.h * 20120211.91 (2.4.42-dev) Add ap_is_chunked() in httpd.h * 20120211.92 (2.4.42-dev) AP_REG_NO_DEFAULT macro in ap_regex.h * 20120211.93 (2.4.44-dev) Add ap_parse_strict_length() * 20120211.94 (2.4.47-dev) Add ap_proxy_define_match_worker() * 20120211.95 (2.4.47-dev) Add proxy check_trans hook * 20120211.96 (2.4.47-dev) Add ap_get_status_line_ex() * 20120211.97 (2.4.47-dev) Add read_buf_size member to core_dir_config, * flush_max_threshold and flush_max_pipelined to * core_server_config, and ap_get_read_buf_size(). * 20120211.98 (2.4.47-dev) Add ap_proxy_should_override to mod_proxy.h * 20120211.99 (2.4.47-dev) Add proxy_tunnel_rec, ap_proxy_tunnel_create() * and ap_proxy_tunnel_run() to proxy_util. * 20120211.99 (2.4.47-dev) Add ap_proxy_worker_can_upgrade() * 20120211.100 (2.4.47-dev) Add ap_proxy_prefetch_input(), * ap_proxy_spool_input() and * ap_proxy_read_input(). * 20120211.101 (2.4.47-dev) ETAG_DIGEST in http_core.h. struct etag_rec, * ap_make_etag_ex() and ap_set_etag_fd() in * http_protocol.h. ap_request_bnotes_t, * AP_REQUEST_STRONG_ETAG, AP_REQUEST_GET_BNOTE, * AP_REQUEST_SET_BNOTE and AP_REQUEST_IS_STRONG_ETAG * in httpd.h. * 20120211.102 (2.4.47-dev) Add ap_ssl_conn_is_ssl()/ap_ssl_var_lookup() and hooks * 20120211.103 (2.4.47-dev) Add ap_ssl_add_cert_files, ap_ssl_add_fallback_cert_files * and ap_ssl_answer_challenge and hooks. * 20120211.104 (2.4.47-dev) Move ap_ssl_* into new http_ssl.h header file * 20120211.105 (2.4.47-dev) Add ap_ssl_ocsp* hooks and functions to http_ssl.h. * 20120211.106 (2.4.49-dev) Add ap_create_request(). * 20120211.107 (2.4.49-dev) Add ap_parse_request_line() and * ap_check_request_header() * 20120211.108 (2.4.49-dev) Add ajp_handle_cping_cpong * 20120211.109 (2.4.49-dev) Add ap_normalize_path(), * pre_translate_name hook and * Add map_encoded_one and map_encoded_all bits to * proxy_server_conf. * 20120211.110 (2.4.49-dev) Add hook child_stopping to get informed that a child * is being shut down. * 20120211.111 (2.4.49-dev) Add dav_get_provider(), dav_open_lockdb(), * dav_close_lockdb() and dav_get_resource() to * mod_dav.h. * 20120211.112 (2.4.49-dev) Add deliver_report and gather_reports hooks. * 20120211.113 (2.4.49-dev) Add method_precondition hook. * 20120211.114 (2.4.49-dev) Add optional balancer_manage function. * 20120211.115 (2.4.49-dev) Add ap_proxy_get_worker_ex() and * ap_proxy_define_worker_ex() to mod_proxy.h * 20120211.116 (2.4.49-dev) add conn_rec->outgoing and ap_ssl_bind_outgoing() * 20120211.117 (2.4.50-dev) Add ap_pre_connection * 20120211.118 (2.4.51-dev) Add ap_unescape_url_ex() and deprecate * AP_NORMALIZE_DROP_PARAMETERS * 20120211.119 (2.4.51-dev) Add dav_validate_root_ns(), dav_find_child_ns(), * dav_find_next_ns(), dav_find_attr_ns() and * dav_find_attr(). * 20120211.120 (2.4.51-dev) Add dav_liveprop_elem structure and * dav_get_liveprop_element(). * 20120211.121 (2.4.51-dev) Add ap_post_read_request() * 20120211.122 (2.4.51-dev) Add ap_thread_create(), ap_thread_main_create() * and ap_thread_current() * 20120211.123 (2.4.51-dev) Added ap_pcre_version_string(), AP_REG_PCRE_COMPILED * and AP_REG_PCRE_LOADED to ap_regex.h. * 20120211.124 (2.4.51-dev) Add name_ex to struct proxy_worker_shared * 20120211.125 (2.4.55-dev) Export mod_http2.h as public header * 20120211.126 (2.4.55-dev) Add additional hcmethod_t enums and PROXY_WORKER_IS_ERROR * 20120211.127 (2.4.56-dev) Add ap_proxy_canonenc_ex * 20120211.128 (2.4.55-dev) Add AP_CTIME_OPTION_GMTOFF to util_time.h * 20120211.129 (2.4.58-dev) Add ap_get_pollfd_from_conn() * 20120211.130 (2.4.59-dev) Add ap_proxy_determine_address() * 20120211.131 (2.4.59-dev) Add DAV_WALKTYPE_TOLERANT * 20120211.132 (2.4.60-dev) Add ap_set_content_type_ex(), ap_filepath_merge(), * and AP_REQUEST_TRUSTED_CT BNOTE. * 20120211.133 (2.4.60-dev) Add ap_proxy_fixup_uds_filename() * 20120211.134 (2.4.60-dev) AP_SLASHES and AP_IS_SLASH * 20120211.135 (2.4.63-dev) Add CONN_STATE_ASYNC_WAITIO, CONN_STATE_KEEPALIVE * and CONN_STATE_PROCESSING * 20120211.136 (2.4.63-dev) Add wait_io field to struct process_score * 20120211.137 (2.4.63-dev) Add AP_MPMQ_CAN_WAITIO * 20120211.138 (2.4.63-dev) Add is_host_matchable to proxy_worker_shared * 20120211.139 (2.4.63-dev) Add dav_get_base_path() to mod_dav * 20120211.140 (2.4.64-dev) Add ap_set_time_process_request() to scoreboard.h * 20120211.141 (2.4.64-dev) add ap_stat_check() to httpd.h * 20120211.142 (2.4.64-dev) Add ap_*_timingsafe() to httpd.h */ #define MODULE_MAGIC_COOKIE 0x41503234UL /* "AP24" */ #ifndef MODULE_MAGIC_NUMBER_MAJOR #define MODULE_MAGIC_NUMBER_MAJOR 20120211 #endif #define MODULE_MAGIC_NUMBER_MINOR 142 /* 0...n */ /** * Determine if the server's current MODULE_MAGIC_NUMBER is at least a * specified value. * * Useful for testing for features. * For example, suppose you wish to use the apr_table_overlap * function. You can do this: * * \code * #if AP_MODULE_MAGIC_AT_LEAST(19980812,2) * ... use apr_table_overlap() * #else * ... alternative code which doesn't use apr_table_overlap() * #endif * \endcode * * @param major The major module magic number * @param minor The minor module magic number * @def AP_MODULE_MAGIC_AT_LEAST(int major, int minor) */ #define AP_MODULE_MAGIC_AT_LEAST(major,minor) \ ((major) < MODULE_MAGIC_NUMBER_MAJOR \ || ((major) == MODULE_MAGIC_NUMBER_MAJOR \ && (minor) <= MODULE_MAGIC_NUMBER_MINOR)) /** @deprecated present for backwards compatibility */ #define MODULE_MAGIC_NUMBER MODULE_MAGIC_NUMBER_MAJOR #define MODULE_MAGIC_AT_LEAST old_broken_macro_we_hope_you_are_not_using #endif /* !APACHE_AP_MMN_H */ /** @} */ PK�������!�sSΔ��������.mmnnu�[��������20120211x8664 PK�������!�I# �� �� ��ap_provider.hnu�[��������/* Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ /** * @file ap_provider.h * @brief Apache Provider API * * @defgroup APACHE_CORE_PROVIDER Provider API * @ingroup APACHE_CORE * @{ */ #ifndef AP_PROVIDER_H #define AP_PROVIDER_H #include "ap_config.h" #ifdef __cplusplus extern "C" { #endif typedef struct { const char *provider_name; } ap_list_provider_names_t; typedef struct { const char *provider_group; const char *provider_version; } ap_list_provider_groups_t; /** * This function is used to register a provider with the global * provider pool. * @param pool The pool to create any storage from * @param provider_group The group to store the provider in * @param provider_name The name for this provider * @param provider_version The version for this provider * @param provider Opaque structure for this provider * @return APR_SUCCESS if all went well */ AP_DECLARE(apr_status_t) ap_register_provider(apr_pool_t *pool, const char *provider_group, const char *provider_name, const char *provider_version, const void *provider); /** * This function is used to retrieve a provider from the global * provider pool. * @param provider_group The group to look for this provider in * @param provider_name The name for the provider * @param provider_version The version for the provider * @return provider pointer to provider if found, NULL otherwise */ AP_DECLARE(void *) ap_lookup_provider(const char *provider_group, const char *provider_name, const char *provider_version); /** * This function is used to retrieve a list (array) of provider * names from the specified group with the specified version. * @param pool The pool to create any storage from * @param provider_group The group to look for this provider in * @param provider_version The version for the provider * @return pointer to array of ap_list_provider_names_t of provider names (could be empty) */ AP_DECLARE(apr_array_header_t *) ap_list_provider_names(apr_pool_t *pool, const char *provider_group, const char *provider_version); /** * This function is used to retrieve a list (array) of provider groups and versions * @param pool The pool to create any storage from * @return pointer to array of ap_list_provider_groups_t of provider groups * and versions (could be empty) */ AP_DECLARE(apr_array_header_t *) ap_list_provider_groups(apr_pool_t *pool); #ifdef __cplusplus } #endif #endif /** @} */ PK�������!�eXf �� �� ��mod_status.hnu�[��������/* Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ /** * @file mod_status.h * @brief Status Report Extension Module to Apache * * @defgroup MOD_STATUS mod_status * @ingroup APACHE_MODS * @{ */ #ifndef MOD_STATUS_H #define MOD_STATUS_H #include "ap_config.h" #include "httpd.h" #define AP_STATUS_SHORT (0x1) /* short, non-HTML report requested */ #define AP_STATUS_NOTABLE (0x2) /* HTML report without tables */ #define AP_STATUS_EXTENDED (0x4) /* detailed report */ #if !defined(WIN32) #define STATUS_DECLARE(type) type #define STATUS_DECLARE_NONSTD(type) type #define STATUS_DECLARE_DATA #elif defined(STATUS_DECLARE_STATIC) #define STATUS_DECLARE(type) type __stdcall #define STATUS_DECLARE_NONSTD(type) type #define STATUS_DECLARE_DATA #elif defined(STATUS_DECLARE_EXPORT) #define STATUS_DECLARE(type) __declspec(dllexport) type __stdcall #define STATUS_DECLARE_NONSTD(type) __declspec(dllexport) type #define STATUS_DECLARE_DATA __declspec(dllexport) #else #define STATUS_DECLARE(type) __declspec(dllimport) type __stdcall #define STATUS_DECLARE_NONSTD(type) __declspec(dllimport) type #define STATUS_DECLARE_DATA __declspec(dllimport) #endif /* Optional hooks which can insert extra content into the mod_status * output. FLAGS will be set to the bitwise OR of any of the * AP_STATUS_* flags. * * Implementations of this hook should generate content using * functions in the ap_rputs/ap_rprintf family; each hook should * return OK or DECLINED. */ APR_DECLARE_EXTERNAL_HOOK(ap, STATUS, int, status_hook, (request_rec *r, int flags)) #endif /** @} */ PK�������!�Mi���� ��http_core.hnu�[��������/* Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ /** * @file http_core.h * @brief CORE HTTP Daemon * * @defgroup APACHE_CORE_HTTPD Core HTTP Daemon * @ingroup APACHE_CORE * @{ */ #ifndef APACHE_HTTP_CORE_H #define APACHE_HTTP_CORE_H #include "apr.h" #include "apr_hash.h" #include "apr_optional.h" #include "util_filter.h" #include "ap_expr.h" #include "apr_poll.h" #include "apr_tables.h" #include "http_config.h" #if APR_HAVE_STRUCT_RLIMIT #include <sys/time.h> #include <sys/resource.h> #endif #ifdef __cplusplus extern "C" { #endif /* **************************************************************** * * The most basic server code is encapsulated in a single module * known as the core, which is just *barely* functional enough to * serve documents, though not terribly well. * * Largely for NCSA back-compatibility reasons, the core needs to * make pieces of its config structures available to other modules. * The accessors are declared here, along with the interpretation * of one of them (allow_options). */ /** * @defgroup APACHE_CORE_HTTPD_ACESSORS Acessors * * @brief File/Directory Accessor directives * * @{ */ /** No directives */ #define OPT_NONE 0 /** Indexes directive */ #define OPT_INDEXES 1 /** SSI is enabled without exec= permission */ #define OPT_INCLUDES 2 /** FollowSymLinks directive */ #define OPT_SYM_LINKS 4 /** ExecCGI directive */ #define OPT_EXECCGI 8 /** directive unset */ #define OPT_UNSET 16 /** SSI exec= permission is permitted, iff OPT_INCLUDES is also set */ #define OPT_INC_WITH_EXEC 32 /** SymLinksIfOwnerMatch directive */ #define OPT_SYM_OWNER 64 /** MultiViews directive */ #define OPT_MULTI 128 /** All directives */ #define OPT_ALL (OPT_INDEXES|OPT_INCLUDES|OPT_INC_WITH_EXEC|OPT_SYM_LINKS|OPT_EXECCGI) /** @} */ /** * @defgroup get_remote_host Remote Host Resolution * @ingroup APACHE_CORE_HTTPD * @{ */ /** REMOTE_HOST returns the hostname, or NULL if the hostname * lookup fails. It will force a DNS lookup according to the * HostnameLookups setting. */ #define REMOTE_HOST (0) /** REMOTE_NAME returns the hostname, or the dotted quad if the * hostname lookup fails. It will force a DNS lookup according * to the HostnameLookups setting. */ #define REMOTE_NAME (1) /** REMOTE_NOLOOKUP is like REMOTE_NAME except that a DNS lookup is * never forced. */ #define REMOTE_NOLOOKUP (2) /** REMOTE_DOUBLE_REV will always force a DNS lookup, and also force * a double reverse lookup, regardless of the HostnameLookups * setting. The result is the (double reverse checked) hostname, * or NULL if any of the lookups fail. */ #define REMOTE_DOUBLE_REV (3) /** @} // get_remote_host */ /** all of the requirements must be met */ #define SATISFY_ALL 0 /** any of the requirements must be met */ #define SATISFY_ANY 1 /** There are no applicable satisfy lines */ #define SATISFY_NOSPEC 2 /** Make sure we don't write less than 8000 bytes at any one time. */ #define AP_MIN_BYTES_TO_WRITE 8000 /** default maximum of internal redirects */ # define AP_DEFAULT_MAX_INTERNAL_REDIRECTS 10 /** default maximum subrequest nesting level */ # define AP_DEFAULT_MAX_SUBREQ_DEPTH 10 /** * Retrieve the value of Options for this request * @param r The current request * @return the Options bitmask */ AP_DECLARE(int) ap_allow_options(request_rec *r); /** * Retrieve the value of the AllowOverride for this request * @param r The current request * @return the overrides bitmask */ AP_DECLARE(int) ap_allow_overrides(request_rec *r); /** * Retrieve the document root for this server * @param r The current request * @warning Don't use this! If your request went through a Userdir, or * something like that, it'll screw you. But it's back-compatible... * @return The document root */ AP_DECLARE(const char *) ap_document_root(request_rec *r); /** * Lookup the remote user agent's DNS name or IP address * @ingroup get_remote_host * @param req The current request * @param type The type of lookup to perform. One of: * <pre> * REMOTE_HOST returns the hostname, or NULL if the hostname * lookup fails. It will force a DNS lookup according to the * HostnameLookups setting. * REMOTE_NAME returns the hostname, or the dotted quad if the * hostname lookup fails. It will force a DNS lookup according * to the HostnameLookups setting. * REMOTE_NOLOOKUP is like REMOTE_NAME except that a DNS lookup is * never forced. * REMOTE_DOUBLE_REV will always force a DNS lookup, and also force * a double reverse lookup, regardless of the HostnameLookups * setting. The result is the (double reverse checked) * hostname, or NULL if any of the lookups fail. * </pre> * @param str_is_ip unless NULL is passed, this will be set to non-zero on * output when an IP address string is returned * @return The remote hostname (based on the request useragent_ip) */ AP_DECLARE(const char *) ap_get_useragent_host(request_rec *req, int type, int *str_is_ip); /** * Lookup the remote client's DNS name or IP address * @ingroup get_remote_host * @param conn The current connection * @param dir_config The directory config vector from the request * @param type The type of lookup to perform. One of: * <pre> * REMOTE_HOST returns the hostname, or NULL if the hostname * lookup fails. It will force a DNS lookup according to the * HostnameLookups setting. * REMOTE_NAME returns the hostname, or the dotted quad if the * hostname lookup fails. It will force a DNS lookup according * to the HostnameLookups setting. * REMOTE_NOLOOKUP is like REMOTE_NAME except that a DNS lookup is * never forced. * REMOTE_DOUBLE_REV will always force a DNS lookup, and also force * a double reverse lookup, regardless of the HostnameLookups * setting. The result is the (double reverse checked) * hostname, or NULL if any of the lookups fail. * </pre> * @param str_is_ip unless NULL is passed, this will be set to non-zero on output when an IP address * string is returned * @return The remote hostname (based on the connection client_ip) */ AP_DECLARE(const char *) ap_get_remote_host(conn_rec *conn, void *dir_config, int type, int *str_is_ip); /** * Retrieve the login name of the remote user. Undef if it could not be * determined * @param r The current request * @return The user logged in to the client machine */ AP_DECLARE(const char *) ap_get_remote_logname(request_rec *r); /* Used for constructing self-referencing URLs, and things like SERVER_PORT, * and SERVER_NAME. */ /** * build a fully qualified URL from the uri and information in the request rec * @param p The pool to allocate the URL from * @param uri The path to the requested file * @param r The current request * @return A fully qualified URL */ AP_DECLARE(char *) ap_construct_url(apr_pool_t *p, const char *uri, request_rec *r); /** * Get the current server name from the request * @param r The current request * @return the server name */ AP_DECLARE(const char *) ap_get_server_name(request_rec *r); /** * Get the current server name from the request for the purposes * of using in a URL. If the server name is an IPv6 literal * address, it will be returned in URL format (e.g., "[fe80::1]"). * @param r The current request * @return the server name */ AP_DECLARE(const char *) ap_get_server_name_for_url(request_rec *r); /** * Get the current server port * @param r The current request * @return The server's port */ AP_DECLARE(apr_port_t) ap_get_server_port(const request_rec *r); /** * Get the size of read buffers * @param r The current request * @return The read buffers size */ AP_DECLARE(apr_size_t) ap_get_read_buf_size(const request_rec *r); /** * Return the limit on bytes in request msg body * @param r The current request * @return the maximum number of bytes in the request msg body */ AP_DECLARE(apr_off_t) ap_get_limit_req_body(const request_rec *r); /** * Return the limit on bytes in XML request msg body * @param r The current request * @return the maximum number of bytes in XML request msg body */ AP_DECLARE(apr_size_t) ap_get_limit_xml_body(const request_rec *r); /** * Install a custom response handler for a given status * @param r The current request * @param status The status for which the custom response should be used * @param string The custom response. This can be a static string, a file * or a URL */ AP_DECLARE(void) ap_custom_response(request_rec *r, int status, const char *string); /** * Check if the current request is beyond the configured max. number of redirects or subrequests * @param r The current request * @return true (is exceeded) or false */ AP_DECLARE(int) ap_is_recursion_limit_exceeded(const request_rec *r); /** * Check for a definition from the server command line * @param name The define to check for * @return 1 if defined, 0 otherwise */ AP_DECLARE(int) ap_exists_config_define(const char *name); /* FIXME! See STATUS about how */ AP_DECLARE_NONSTD(int) ap_core_translate(request_rec *r); /* Authentication stuff. This is one of the places where compatibility * with the old config files *really* hurts; they don't discriminate at * all between different authentication schemes, meaning that we need * to maintain common state for all of them in the core, and make it * available to the other modules through interfaces. */ /** @see require_line */ typedef struct require_line require_line; /** * @brief A structure to keep track of authorization requirements */ struct require_line { /** Where the require line is in the config file. */ apr_int64_t method_mask; /** The complete string from the command line */ char *requirement; }; /** * Return the type of authorization required for this request * @param r The current request * @return The authorization required */ AP_DECLARE(const char *) ap_auth_type(request_rec *r); /** * Return the current Authorization realm * @param r The current request * @return The current authorization realm */ AP_DECLARE(const char *) ap_auth_name(request_rec *r); /** * How the requires lines must be met. * @param r The current request * @return How the requirements must be met. One of: * <pre> * SATISFY_ANY -- any of the requirements must be met. * SATISFY_ALL -- all of the requirements must be met. * SATISFY_NOSPEC -- There are no applicable satisfy lines * </pre> */ AP_DECLARE(int) ap_satisfies(request_rec *r); /** * Core is also unlike other modules in being implemented in more than * one file... so, data structures are declared here, even though most of * the code that cares really is in http_core.c. Also, another accessor. */ AP_DECLARE_DATA extern module core_module; /** * Accessor for core_module's specific data. Equivalent to * ap_get_module_config(cv, &core_module) but more efficient. * @param cv The vector in which the modules configuration is stored. * usually r->per_dir_config or s->module_config * @return The module-specific data */ AP_DECLARE(void *) ap_get_core_module_config(const ap_conf_vector_t *cv); /** * Accessor to set core_module's specific data. Equivalent to * ap_set_module_config(cv, &core_module, val) but more efficient. * @param cv The vector in which the modules configuration is stored. * usually r->per_dir_config or s->module_config * @param val The module-specific data to set */ AP_DECLARE(void) ap_set_core_module_config(ap_conf_vector_t *cv, void *val); /** Get the socket from the core network filter. This should be used instead of * accessing the core connection config directly. * @param c The connection record * @return The socket */ AP_DECLARE(apr_socket_t *) ap_get_conn_socket(conn_rec *c); #ifndef AP_DEBUG #define AP_CORE_MODULE_INDEX 0 #define ap_get_core_module_config(v) \ (((void **)(v))[AP_CORE_MODULE_INDEX]) #define ap_set_core_module_config(v, val) \ ((((void **)(v))[AP_CORE_MODULE_INDEX]) = (val)) #else #define AP_CORE_MODULE_INDEX (AP_DEBUG_ASSERT(core_module.module_index == 0), 0) #endif /** * @brief Per-request configuration */ typedef struct { /** bucket brigade used by getline for look-ahead and * ap_get_client_block for holding left-over request body */ struct apr_bucket_brigade *bb; /** an array of per-request working data elements, accessed * by ID using ap_get_request_note() * (Use ap_register_request_note() during initialization * to add elements) */ void **notes; /** Custom response strings registered via ap_custom_response(), * or NULL; check per-dir config if nothing found here */ char **response_code_strings; /* from ap_custom_response(), not from * ErrorDocument */ /** per-request document root of the server. This allows mass vhosting * modules better compatibility with some scripts. Normally the * context_* info should be used instead */ const char *document_root; /* * more fine-grained context information which is set by modules like * mod_alias and mod_userdir */ /** the context root directory on disk for the current resource, * without trailing slash */ const char *context_document_root; /** the URI prefix that corresponds to the context_document_root directory, * without trailing slash */ const char *context_prefix; /** There is a script processor installed on the output filter chain, * so it needs the default_handler to deliver a (script) file into * the chain so it can process it. Normally, default_handler only * serves files on a GET request (assuming the file is actual content), * since other methods are not content-retrieval. This flag overrides * that behavior, stating that the "content" is actually a script and * won't actually be delivered as the response for the non-GET method. */ int deliver_script; /** Should addition of charset= be suppressed for this request? */ int suppress_charset; } core_request_config; /* Standard entries that are guaranteed to be accessible via * ap_get_request_note() for each request (additional entries * can be added with ap_register_request_note()) */ #define AP_NOTE_DIRECTORY_WALK 0 #define AP_NOTE_LOCATION_WALK 1 #define AP_NOTE_FILE_WALK 2 #define AP_NOTE_IF_WALK 3 #define AP_NUM_STD_NOTES 4 /** * Reserve an element in the core_request_config->notes array * for some application-specific data * @return An integer key that can be passed to ap_get_request_note() * during request processing to access this element for the * current request. */ AP_DECLARE(apr_size_t) ap_register_request_note(void); /** * Retrieve a pointer to an element in the core_request_config->notes array * @param r The request * @param note_num A key for the element: either a value obtained from * ap_register_request_note() or one of the predefined AP_NOTE_* * values. * @return NULL if the note_num is invalid, otherwise a pointer to the * requested note element. * @remark At the start of a request, each note element is NULL. The * handle provided by ap_get_request_note() is a pointer-to-pointer * so that the caller can point the element to some app-specific * data structure. The caller should guarantee that any such * structure will last as long as the request itself. */ AP_DECLARE(void **) ap_get_request_note(request_rec *r, apr_size_t note_num); typedef unsigned char allow_options_t; typedef unsigned int overrides_t; /* * Bits of info that go into making an ETag for a file * document. Why a long? Because char historically * proved too short for Options, and int can be different * sizes on different platforms. */ typedef unsigned long etag_components_t; #define ETAG_UNSET 0 #define ETAG_NONE (1 << 0) #define ETAG_MTIME (1 << 1) #define ETAG_INODE (1 << 2) #define ETAG_SIZE (1 << 3) #define ETAG_DIGEST (1 << 4) #define ETAG_ALL (ETAG_MTIME | ETAG_INODE | ETAG_SIZE) /* This is the default value used */ #define ETAG_BACKWARD (ETAG_MTIME | ETAG_SIZE) /* Generic ON/OFF/UNSET for unsigned int foo :2 */ #define AP_CORE_CONFIG_OFF (0) #define AP_CORE_CONFIG_ON (1) #define AP_CORE_CONFIG_UNSET (2) /* Generic merge of flag */ #define AP_CORE_MERGE_FLAG(field, to, base, over) to->field = \ over->field != AP_CORE_CONFIG_UNSET \ ? over->field \ : base->field /** * @brief Server Signature Enumeration */ typedef enum { srv_sig_unset, srv_sig_off, srv_sig_on, srv_sig_withmail } server_signature_e; /** * @brief Per-directory configuration */ typedef struct { /** path of the directory/regex/etc. see also d_is_fnmatch/absolute below */ char *d; /** the number of slashes in d */ unsigned d_components; /** If (opts & OPT_UNSET) then no absolute assignment to options has * been made. * invariant: (opts_add & opts_remove) == 0 * Which said another way means that the last relative (options + or -) * assignment made to each bit is recorded in exactly one of opts_add * or opts_remove. */ allow_options_t opts; allow_options_t opts_add; allow_options_t opts_remove; overrides_t override; allow_options_t override_opts; /* Used to be the custom response config. No longer used. */ char **response_code_strings; /* from ErrorDocument, not from * ap_custom_response() */ /* Hostname resolution etc */ #define HOSTNAME_LOOKUP_OFF 0 #define HOSTNAME_LOOKUP_ON 1 #define HOSTNAME_LOOKUP_DOUBLE 2 #define HOSTNAME_LOOKUP_UNSET 3 unsigned int hostname_lookups : 4; unsigned int content_md5 : 2; /* calculate Content-MD5? */ #define USE_CANONICAL_NAME_OFF (0) #define USE_CANONICAL_NAME_ON (1) #define USE_CANONICAL_NAME_DNS (2) #define USE_CANONICAL_NAME_UNSET (3) unsigned use_canonical_name : 2; /* since is_fnmatch(conf->d) was being called so frequently in * directory_walk() and its relatives, this field was created and * is set to the result of that call. */ unsigned d_is_fnmatch : 1; /* should we force a charset on any outgoing parameterless content-type? * if so, which charset? */ #define ADD_DEFAULT_CHARSET_OFF (0) #define ADD_DEFAULT_CHARSET_ON (1) #define ADD_DEFAULT_CHARSET_UNSET (2) unsigned add_default_charset : 2; const char *add_default_charset_name; /* System Resource Control */ #ifdef RLIMIT_CPU struct rlimit *limit_cpu; #endif #if defined (RLIMIT_DATA) || defined (RLIMIT_VMEM) || defined(RLIMIT_AS) struct rlimit *limit_mem; #endif #ifdef RLIMIT_NPROC struct rlimit *limit_nproc; #endif apr_off_t limit_req_body; /* limit on bytes in request msg body */ long limit_xml_body; /* limit on bytes in XML request msg body */ /* logging options */ server_signature_e server_signature; /* Access control */ apr_array_header_t *sec_file; apr_array_header_t *sec_if; ap_regex_t *r; const char *mime_type; /* forced with ForceType */ const char *handler; /* forced by something other than SetHandler */ const char *output_filters; /* forced with SetOutputFilters */ const char *input_filters; /* forced with SetInputFilters */ int accept_path_info; /* forced with AcceptPathInfo */ /* * What attributes/data should be included in ETag generation? */ etag_components_t etag_bits; etag_components_t etag_add; etag_components_t etag_remove; /* * Run-time performance tuning */ #define ENABLE_MMAP_OFF (0) #define ENABLE_MMAP_ON (1) #define ENABLE_MMAP_UNSET (2) unsigned int enable_mmap : 2; /* whether files in this dir can be mmap'ed */ #define ENABLE_SENDFILE_OFF (0) #define ENABLE_SENDFILE_ON (1) #define ENABLE_SENDFILE_UNSET (2) unsigned int enable_sendfile : 2; /* files in this dir can be sendfile'ed */ #define USE_CANONICAL_PHYS_PORT_OFF (0) #define USE_CANONICAL_PHYS_PORT_ON (1) #define USE_CANONICAL_PHYS_PORT_UNSET (2) unsigned int use_canonical_phys_port : 2; unsigned int allow_encoded_slashes : 1; /* URLs may contain %2f w/o being * pitched indiscriminately */ unsigned int decode_encoded_slashes : 1; /* whether to decode encoded slashes in URLs */ #define AP_CONDITION_IF 1 #define AP_CONDITION_ELSE 2 #define AP_CONDITION_ELSEIF (AP_CONDITION_ELSE|AP_CONDITION_IF) unsigned int condition_ifelse : 2; /* is this an <If>, <ElseIf>, or <Else> */ ap_expr_info_t *condition; /* Conditionally merge <If> sections */ /** per-dir log config */ struct ap_logconf *log; /** Table of directives allowed per AllowOverrideList */ apr_table_t *override_list; #define AP_MAXRANGES_UNSET -1 #define AP_MAXRANGES_DEFAULT -2 #define AP_MAXRANGES_UNLIMITED -3 #define AP_MAXRANGES_NORANGES 0 /** Number of Ranges before returning HTTP_OK. **/ int max_ranges; /** Max number of Range overlaps (merges) allowed **/ int max_overlaps; /** Max number of Range reversals (eg: 200-300, 100-125) allowed **/ int max_reversals; /** Named back references */ apr_array_header_t *refs; /** Custom response config with expression support. The hash table * contains compiled expressions keyed against the custom response * code. */ apr_hash_t *response_code_exprs; #define AP_CGI_PASS_AUTH_OFF (0) #define AP_CGI_PASS_AUTH_ON (1) #define AP_CGI_PASS_AUTH_UNSET (2) /** CGIPassAuth: Whether HTTP authorization headers will be passed to * scripts as CGI variables; affects all modules calling * ap_add_common_vars(), as well as any others using this field as * advice */ unsigned int cgi_pass_auth : 2; unsigned int qualify_redirect_url :2; ap_expr_info_t *expr_handler; /* forced with SetHandler */ /** Table of rules for building CGI variables, NULL if none configured */ apr_hash_t *cgi_var_rules; apr_size_t read_buf_size; } core_dir_config; /* macro to implement off by default behaviour */ #define AP_SENDFILE_ENABLED(x) \ ((x) == ENABLE_SENDFILE_ON ? APR_SENDFILE_ENABLED : 0) /* Per-server core configuration */ typedef struct { char *gprof_dir; /* Name translations --- we want the core to be able to do *something* * so it's at least a minimally functional web server on its own (and * can be tested that way). But let's keep it to the bare minimum: */ const char *ap_document_root; /* Access control */ char *access_name; apr_array_header_t *sec_dir; apr_array_header_t *sec_url; /* recursion backstopper */ int redirect_limit; /* maximum number of internal redirects */ int subreq_limit; /* maximum nesting level of subrequests */ const char *protocol; apr_table_t *accf_map; /* array of ap_errorlog_format_item for error log format string */ apr_array_header_t *error_log_format; /* * two arrays of arrays of ap_errorlog_format_item for additional information * logged to the error log once per connection/request */ apr_array_header_t *error_log_conn; apr_array_header_t *error_log_req; /* TRACE control */ #define AP_TRACE_UNSET -1 #define AP_TRACE_DISABLE 0 #define AP_TRACE_ENABLE 1 #define AP_TRACE_EXTENDED 2 int trace_enable; #define AP_MERGE_TRAILERS_UNSET 0 #define AP_MERGE_TRAILERS_ENABLE 1 #define AP_MERGE_TRAILERS_DISABLE 2 int merge_trailers; apr_array_header_t *protocols; int protocols_honor_order; #define AP_HTTP09_UNSET 0 #define AP_HTTP09_ENABLE 1 #define AP_HTTP09_DISABLE 2 char http09_enable; #define AP_HTTP_CONFORMANCE_UNSET 0 #define AP_HTTP_CONFORMANCE_UNSAFE 1 #define AP_HTTP_CONFORMANCE_STRICT 2 char http_conformance; #define AP_HTTP_METHODS_UNSET 0 #define AP_HTTP_METHODS_LENIENT 1 #define AP_HTTP_METHODS_REGISTERED 2 char http_methods; unsigned int merge_slashes; /* symlink protection */ #define AP_SYMLINK_PROTECT_UNSET 0 #define AP_SYMLINK_PROTECT_ENABLE 1 #define AP_SYMLINK_PROTECT_DISABLE 2 int symlink_protect; const char *symlink_protect_root; apr_size_t flush_max_threshold; apr_int32_t flush_max_pipelined; unsigned int strict_host_check; #ifdef WIN32 apr_array_header_t *unc_list; #endif } core_server_config; /* for AddOutputFiltersByType in core.c */ void ap_add_output_filters_by_type(request_rec *r); /* for http_config.c */ void ap_core_reorder_directories(apr_pool_t *, server_rec *); /* for mod_perl */ AP_CORE_DECLARE(void) ap_add_per_dir_conf(server_rec *s, void *dir_config); AP_CORE_DECLARE(void) ap_add_per_url_conf(server_rec *s, void *url_config); AP_CORE_DECLARE(void) ap_add_file_conf(apr_pool_t *p, core_dir_config *conf, void *url_config); AP_CORE_DECLARE(const char *) ap_add_if_conf(apr_pool_t *p, core_dir_config *conf, void *url_config); AP_CORE_DECLARE_NONSTD(const char *) ap_limit_section(cmd_parms *cmd, void *dummy, const char *arg); /* Core filters; not exported. */ apr_status_t ap_core_input_filter(ap_filter_t *f, apr_bucket_brigade *b, ap_input_mode_t mode, apr_read_type_e block, apr_off_t readbytes); apr_status_t ap_core_output_filter(ap_filter_t *f, apr_bucket_brigade *b); AP_DECLARE(const char*) ap_get_server_protocol(server_rec* s); AP_DECLARE(void) ap_set_server_protocol(server_rec* s, const char* proto); typedef struct core_output_filter_ctx core_output_filter_ctx_t; typedef struct core_filter_ctx core_ctx_t; struct core_filter_ctx { apr_bucket_brigade *b; apr_bucket_brigade *tmpbb; }; typedef struct core_net_rec { /** Connection to the client */ apr_socket_t *client_socket; /** connection record */ conn_rec *c; core_output_filter_ctx_t *out_ctx; core_ctx_t *in_ctx; } core_net_rec; /** * Insert the network bucket into the core input filter's input brigade. * This hook is intended for MPMs or protocol modules that need to do special * socket setup. * @param c The connection * @param bb The brigade to insert the bucket into * @param socket The socket to put into a bucket * @return AP_DECLINED if the current function does not handle this connection, * APR_SUCCESS or an error otherwise. */ AP_DECLARE_HOOK(apr_status_t, insert_network_bucket, (conn_rec *c, apr_bucket_brigade *bb, apr_socket_t *socket)) /* ---------------------------------------------------------------------- * * Runtime status/management */ typedef enum { ap_mgmt_type_string, ap_mgmt_type_long, ap_mgmt_type_hash } ap_mgmt_type_e; typedef union { const char *s_value; long i_value; apr_hash_t *h_value; } ap_mgmt_value; typedef struct { const char *description; const char *name; ap_mgmt_type_e vtype; ap_mgmt_value v; } ap_mgmt_item_t; /* Handles for core filters */ AP_DECLARE_DATA extern ap_filter_rec_t *ap_subreq_core_filter_handle; AP_DECLARE_DATA extern ap_filter_rec_t *ap_core_output_filter_handle; AP_DECLARE_DATA extern ap_filter_rec_t *ap_content_length_filter_handle; AP_DECLARE_DATA extern ap_filter_rec_t *ap_core_input_filter_handle; /** * This hook provdes a way for modules to provide metrics/statistics about * their operational status. * * @param p A pool to use to create entries in the hash table * @param val The name of the parameter(s) that is wanted. This is * tree-structured would be in the form ('*' is all the tree, * 'module.*' all of the module , 'module.foo.*', or * 'module.foo.bar' ) * @param ht The hash table to store the results. Keys are item names, and * the values point to ap_mgmt_item_t structures. * @ingroup hooks */ AP_DECLARE_HOOK(int, get_mgmt_items, (apr_pool_t *p, const char * val, apr_hash_t *ht)) /* ---------------------------------------------------------------------- */ /* ---------------------------------------------------------------------- * * I/O logging with mod_logio */ APR_DECLARE_OPTIONAL_FN(void, ap_logio_add_bytes_out, (conn_rec *c, apr_off_t bytes)); APR_DECLARE_OPTIONAL_FN(void, ap_logio_add_bytes_in, (conn_rec *c, apr_off_t bytes)); APR_DECLARE_OPTIONAL_FN(apr_off_t, ap_logio_get_last_bytes, (conn_rec *c)); /* ---------------------------------------------------------------------- * * Error log formats */ /** * The info structure passed to callback functions of errorlog handlers. * Not all information is available in all contexts. In particular, all * pointers may be NULL. */ typedef struct ap_errorlog_info { /** current server_rec. * Should be preferred over c->base_server and r->server */ const server_rec *s; /** current conn_rec. * Should be preferred over r->connection */ const conn_rec *c; /** current request_rec. */ const request_rec *r; /** r->main if r is a subrequest, otherwise equal to r */ const request_rec *rmain; /** pool passed to ap_log_perror, NULL otherwise */ apr_pool_t *pool; /** name of source file where the log message was produced, NULL if N/A. */ const char *file; /** line number in the source file, 0 if N/A */ int line; /** module index of module that produced the log message, APLOG_NO_MODULE if N/A. */ int module_index; /** log level of error message (flags like APLOG_STARTUP have been removed), -1 if N/A */ int level; /** apr error status related to the log message, 0 if no error */ apr_status_t status; /** 1 if logging to syslog, 0 otherwise */ int using_syslog; /** 1 if APLOG_STARTUP was set for the log message, 0 otherwise */ int startup; /** message format */ const char *format; } ap_errorlog_info; /** * callback function prototype for a external errorlog handler * @note To avoid unbounded memory usage, these functions must not allocate * memory from the server, connection, or request pools. If an errorlog * handler absolutely needs a pool to pass to other functions, it must create * and destroy a sub-pool. */ typedef int ap_errorlog_handler_fn_t(const ap_errorlog_info *info, const char *arg, char *buf, int buflen); /** * Register external errorlog handler * @param p config pool to use * @param tag the new format specifier (i.e. the letter after the %) * @param handler the handler function * @param flags flags (reserved, set to 0) */ AP_DECLARE(void) ap_register_errorlog_handler(apr_pool_t *p, char *tag, ap_errorlog_handler_fn_t *handler, int flags); typedef struct ap_errorlog_handler { ap_errorlog_handler_fn_t *func; int flags; /* for future extensions */ } ap_errorlog_handler; /** item starts a new field */ #define AP_ERRORLOG_FLAG_FIELD_SEP 1 /** item is the actual error message */ #define AP_ERRORLOG_FLAG_MESSAGE 2 /** skip whole line if item is zero-length */ #define AP_ERRORLOG_FLAG_REQUIRED 4 /** log zero-length item as '-' */ #define AP_ERRORLOG_FLAG_NULL_AS_HYPHEN 8 typedef struct { /** ap_errorlog_handler function */ ap_errorlog_handler_fn_t *func; /** argument passed to item in {} */ const char *arg; /** a combination of the AP_ERRORLOG_* flags */ unsigned int flags; /** only log item if the message's log level is higher than this */ unsigned int min_loglevel; } ap_errorlog_format_item; /** * hook method to log error messages * @ingroup hooks * @param info pointer to ap_errorlog_info struct which contains all * the details * @param errstr the (unformatted) message to log * @warning Allocating from the usual pools (pool, info->c->pool, info->p->pool) * must be avoided because it can cause memory leaks. * Use a subpool if necessary. */ AP_DECLARE_HOOK(void, error_log, (const ap_errorlog_info *info, const char *errstr)) AP_CORE_DECLARE(void) ap_register_log_hooks(apr_pool_t *p); AP_CORE_DECLARE(void) ap_register_config_hooks(apr_pool_t *p); /* ---------------------------------------------------------------------- * * ident lookups with mod_ident */ APR_DECLARE_OPTIONAL_FN(const char *, ap_ident_lookup, (request_rec *r)); /* ---------------------------------------------------------------------- * * authorization values with mod_authz_core */ APR_DECLARE_OPTIONAL_FN(int, authz_some_auth_required, (request_rec *r)); APR_DECLARE_OPTIONAL_FN(const char *, authn_ap_auth_type, (request_rec *r)); APR_DECLARE_OPTIONAL_FN(const char *, authn_ap_auth_name, (request_rec *r)); /* ---------------------------------------------------------------------- * * authorization values with mod_access_compat */ APR_DECLARE_OPTIONAL_FN(int, access_compat_ap_satisfies, (request_rec *r)); /* ---------------------------------------------------------------------- */ /** Query the server for some state information * @param query_code Which information is requested * @return the requested state information */ AP_DECLARE(int) ap_state_query(int query_code); /* * possible values for query_code in ap_state_query() */ /** current status of the server */ #define AP_SQ_MAIN_STATE 0 /** are we going to serve requests or are we just testing/dumping config */ #define AP_SQ_RUN_MODE 1 /** generation of the top-level apache parent */ #define AP_SQ_CONFIG_GEN 2 /* * return values for ap_state_query() */ /** return value for unknown query_code */ #define AP_SQ_NOT_SUPPORTED -1 /* values returned for AP_SQ_MAIN_STATE */ /** before the config preflight */ #define AP_SQ_MS_INITIAL_STARTUP 1 /** initial configuration run for setting up log config, etc. */ #define AP_SQ_MS_CREATE_PRE_CONFIG 2 /** tearing down configuration */ #define AP_SQ_MS_DESTROY_CONFIG 3 /** normal configuration run */ #define AP_SQ_MS_CREATE_CONFIG 4 /** running the MPM */ #define AP_SQ_MS_RUN_MPM 5 /** cleaning up for exit */ #define AP_SQ_MS_EXITING 6 /* values returned for AP_SQ_RUN_MODE */ /** command line not yet parsed */ #define AP_SQ_RM_UNKNOWN 1 /** normal operation (server requests or signal server) */ #define AP_SQ_RM_NORMAL 2 /** config test only */ #define AP_SQ_RM_CONFIG_TEST 3 /** only dump some parts of the config */ #define AP_SQ_RM_CONFIG_DUMP 4 /** Get a apr_pollfd_t populated with descriptor and descriptor type * and the timeout to use for it. * @return APR_ENOTIMPL if not supported for a connection. */ AP_DECLARE_HOOK(apr_status_t, get_pollfd_from_conn, (conn_rec *c, struct apr_pollfd_t *pfd, apr_interval_time_t *ptimeout)) /** * Pass in a `struct apr_pollfd_t*` and get `desc_type` and `desc` * populated with a suitable value for polling connection input. * For primary connection (c->master == NULL), this will be the connection * socket. For secondary connections this may differ or not be available * at all. * Note that APR_NO_DESC may be set to indicate that the connection * input is already closed. * * @param pfd the pollfd to set the descriptor in * @param ptimeout != NULL to retrieve the timeout in effect * @return ARP_SUCCESS when the information was assigned. */ AP_CORE_DECLARE(apr_status_t) ap_get_pollfd_from_conn(conn_rec *c, struct apr_pollfd_t *pfd, apr_interval_time_t *ptimeout); #ifdef __cplusplus } #endif #endif /* !APACHE_HTTP_CORE_H */ /** @} */ PK�������!�pt[D��[D�� ��mpm_common.hnu�[��������/* Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ /* The purpose of this file is to store the code that MOST mpm's will need * this does not mean a function only goes into this file if every MPM needs * it. It means that if a function is needed by more than one MPM, and * future maintenance would be served by making the code common, then the * function belongs here. * * This is going in src/main because it is not platform specific, it is * specific to multi-process servers, but NOT to Unix. Which is why it * does not belong in src/os/unix */ /** * @file mpm_common.h * @brief Multi-Processing Modules functions * * @defgroup APACHE_MPM Multi-Processing Modules * @ingroup APACHE * @{ */ #ifndef APACHE_MPM_COMMON_H #define APACHE_MPM_COMMON_H #include "ap_config.h" #include "ap_mpm.h" #include "scoreboard.h" #if APR_HAVE_NETINET_TCP_H #include <netinet/tcp.h> /* for TCP_NODELAY */ #endif #include "apr_proc_mutex.h" #ifdef __cplusplus extern "C" { #endif /* The maximum length of the queue of pending connections, as defined * by listen(2). Under some systems, it should be increased if you * are experiencing a heavy TCP SYN flood attack. * * It defaults to 511 instead of 512 because some systems store it * as an 8-bit datatype; 512 truncated to 8-bits is 0, while 511 is * 255 when truncated. */ #ifndef DEFAULT_LISTENBACKLOG #define DEFAULT_LISTENBACKLOG 511 #endif /* * Define the default value set for the socket option TCP_DEFER_ACCEPT * if it is set. */ #ifndef DEFAULT_TCP_DEFER_ACCEPT #define DEFAULT_TCP_DEFER_ACCEPT 30 #endif /* Signal used to gracefully restart */ #define AP_SIG_GRACEFUL SIGUSR1 /* Signal used to gracefully restart (without SIG prefix) */ #define AP_SIG_GRACEFUL_SHORT USR1 /* Signal used to gracefully restart (as a quoted string) */ #define AP_SIG_GRACEFUL_STRING "SIGUSR1" /* Signal used to gracefully stop */ #define AP_SIG_GRACEFUL_STOP SIGWINCH /* Signal used to gracefully stop (without SIG prefix) */ #define AP_SIG_GRACEFUL_STOP_SHORT WINCH /* Signal used to gracefully stop (as a quoted string) */ #define AP_SIG_GRACEFUL_STOP_STRING "SIGWINCH" /** * Callback function used for ap_reclaim_child_processes() and * ap_relieve_child_processes(). The callback function will be * called for each terminated child process. */ typedef void ap_reclaim_callback_fn_t(int childnum, pid_t pid, ap_generation_t gen); #if (!defined(WIN32) && !defined(NETWARE)) || defined(DOXYGEN) /** * Make sure all child processes that have been spawned by the parent process * have died. This includes process registered as "other_children". * * @param terminate Either 1 or 0. If 1, send the child processes SIGTERM * each time through the loop. If 0, give the process time to die * on its own before signalling it. * @param mpm_callback Callback invoked for each dead child process * * @note The MPM child processes which are reclaimed are those listed * in the scoreboard as well as those currently registered via * ap_register_extra_mpm_process(). */ AP_DECLARE(void) ap_reclaim_child_processes(int terminate, ap_reclaim_callback_fn_t *mpm_callback); /** * Catch any child processes that have been spawned by the parent process * which have exited. This includes processes registered as "other_children". * * @param mpm_callback Callback invoked for each dead child process * @note The MPM child processes which are relieved are those listed * in the scoreboard as well as those currently registered via * ap_register_extra_mpm_process(). */ AP_DECLARE(void) ap_relieve_child_processes(ap_reclaim_callback_fn_t *mpm_callback); /** * Tell ap_reclaim_child_processes() and ap_relieve_child_processes() about * an MPM child process which has no entry in the scoreboard. * @param pid The process id of an MPM child process which should be * reclaimed when ap_reclaim_child_processes() is called. * @param gen The generation of this MPM child process. * * @note If an extra MPM child process terminates prior to calling * ap_reclaim_child_processes(), remove it from the list of such processes * by calling ap_unregister_extra_mpm_process(). */ AP_DECLARE(void) ap_register_extra_mpm_process(pid_t pid, ap_generation_t gen); /** * Unregister an MPM child process which was previously registered by a * call to ap_register_extra_mpm_process(). * @param pid The process id of an MPM child process which no longer needs to * be reclaimed. * @param old_gen Set to the server generation of the process, if found. * @return 1 if the process was found and removed, 0 otherwise */ AP_DECLARE(int) ap_unregister_extra_mpm_process(pid_t pid, ap_generation_t *old_gen); /** * Safely signal an MPM child process, if the process is in the * current process group. Otherwise fail. * @param pid the process id of a child process to signal * @param sig the signal number to send * @return APR_SUCCESS if signal is sent, otherwise an error as per kill(3); * APR_EINVAL is returned if passed either an invalid (< 1) pid, or if * the pid is not in the current process group */ AP_DECLARE(apr_status_t) ap_mpm_safe_kill(pid_t pid, int sig); /** * Log why a child died to the error log, if the child died without the * parent signalling it. * @param pid The child that has died * @param why The return code of the child process * @param status The status returned from ap_wait_or_timeout * @return 0 on success, APEXIT_CHILDFATAL if MPM should terminate */ AP_DECLARE(int) ap_process_child_status(apr_proc_t *pid, apr_exit_why_e why, int status); AP_DECLARE(apr_status_t) ap_fatal_signal_setup(server_rec *s, apr_pool_t *in_pconf); AP_DECLARE(apr_status_t) ap_fatal_signal_child_setup(server_rec *s); #endif /* (!WIN32 && !NETWARE) || DOXYGEN */ /** * Pool cleanup for end-generation hook implementation * (core httpd function) */ apr_status_t ap_mpm_end_gen_helper(void *unused); /** * Run the monitor hook (once every ten calls), determine if any child * process has died and, if none died, sleep one second. * @param status The return code if a process has died * @param exitcode The returned exit status of the child, if a child process * dies, or the signal that caused the child to die. * @param ret The process id of the process that died * @param p The pool to allocate out of * @param s The server_rec to pass */ AP_DECLARE(void) ap_wait_or_timeout(apr_exit_why_e *status, int *exitcode, apr_proc_t *ret, apr_pool_t *p, server_rec *s); #if defined(TCP_NODELAY) /** * Turn off the nagle algorithm for the specified socket. The nagle algorithm * says that we should delay sending partial packets in the hopes of getting * more data. There are bad interactions between persistent connections and * Nagle's algorithm that have severe performance penalties. * @param s The socket to disable nagle for. */ void ap_sock_disable_nagle(apr_socket_t *s); #else #define ap_sock_disable_nagle(s) /* NOOP */ #endif #ifdef HAVE_GETPWNAM /** * Convert a username to a numeric ID * @param name The name to convert * @return The user id corresponding to a name * @fn uid_t ap_uname2id(const char *name) */ AP_DECLARE(uid_t) ap_uname2id(const char *name); #endif #ifdef HAVE_GETGRNAM /** * Convert a group name to a numeric ID * @param name The name to convert * @return The group id corresponding to a name * @fn gid_t ap_gname2id(const char *name) */ AP_DECLARE(gid_t) ap_gname2id(const char *name); #endif #ifndef HAVE_INITGROUPS /** * The initgroups() function initializes the group access list by reading the * group database /etc/group and using all groups of which user is a member. * The additional group basegid is also added to the list. * @param name The user name - must be non-NULL * @param basegid The basegid to add * @return returns 0 on success * @fn int initgroups(const char *name, gid_t basegid) */ int initgroups(const char *name, gid_t basegid); #endif #if (!defined(WIN32) && !defined(NETWARE)) || defined(DOXYGEN) typedef struct ap_pod_t ap_pod_t; struct ap_pod_t { apr_file_t *pod_in; apr_file_t *pod_out; apr_pool_t *p; }; /** * Open the pipe-of-death. The pipe of death is used to tell all child * processes that it is time to die gracefully. * @param p The pool to use for allocating the pipe * @param pod the pipe-of-death that is created. */ AP_DECLARE(apr_status_t) ap_mpm_pod_open(apr_pool_t *p, ap_pod_t **pod); /** * Check the pipe to determine if the process has been signalled to die. */ AP_DECLARE(apr_status_t) ap_mpm_pod_check(ap_pod_t *pod); /** * Close the pipe-of-death * * @param pod the pipe-of-death to close. */ AP_DECLARE(apr_status_t) ap_mpm_pod_close(ap_pod_t *pod); /** * Write data to the pipe-of-death, signalling that one child process * should die. * @param pod the pipe-of-death to write to. */ AP_DECLARE(apr_status_t) ap_mpm_pod_signal(ap_pod_t *pod); /** * Write data to the pipe-of-death, signalling that all child process * should die. * @param pod The pipe-of-death to write to. * @param num The number of child processes to kill */ AP_DECLARE(void) ap_mpm_pod_killpg(ap_pod_t *pod, int num); #define AP_MPM_PODX_RESTART_CHAR '$' #define AP_MPM_PODX_GRACEFUL_CHAR '!' typedef enum { AP_MPM_PODX_NORESTART, AP_MPM_PODX_RESTART, AP_MPM_PODX_GRACEFUL } ap_podx_restart_t; /** * Open the extended pipe-of-death. * @param p The pool to use for allocating the pipe * @param pod The pipe-of-death that is created. */ AP_DECLARE(apr_status_t) ap_mpm_podx_open(apr_pool_t *p, ap_pod_t **pod); /** * Check the extended pipe to determine if the process has been signalled to die. */ AP_DECLARE(int) ap_mpm_podx_check(ap_pod_t *pod); /** * Close the pipe-of-death * * @param pod The pipe-of-death to close. */ AP_DECLARE(apr_status_t) ap_mpm_podx_close(ap_pod_t *pod); /** * Write data to the extended pipe-of-death, signalling that one child process * should die. * @param pod the pipe-of-death to write to. * @param graceful restart-type */ AP_DECLARE(apr_status_t) ap_mpm_podx_signal(ap_pod_t *pod, ap_podx_restart_t graceful); /** * Write data to the extended pipe-of-death, signalling that all child process * should die. * @param pod The pipe-of-death to write to. * @param num The number of child processes to kill * @param graceful restart-type */ AP_DECLARE(void) ap_mpm_podx_killpg(ap_pod_t *pod, int num, ap_podx_restart_t graceful); #endif /* (!WIN32 && !NETWARE) || DOXYGEN */ /** * Check that exactly one MPM is loaded * Returns NULL if yes, error string if not. */ AP_DECLARE(const char *) ap_check_mpm(void); /* * These data members are common to all mpms. Each new mpm * should either use the appropriate ap_mpm_set_* function * in their command table or create their own for custom or * OS specific needs. These should work for most. */ /** * The maximum number of requests each child thread or * process handles before dying off */ AP_DECLARE_DATA extern int ap_max_requests_per_child; const char *ap_mpm_set_max_requests(cmd_parms *cmd, void *dummy, const char *arg); /** * The filename used to store the process id. */ AP_DECLARE_DATA extern const char *ap_pid_fname; const char *ap_mpm_set_pidfile(cmd_parms *cmd, void *dummy, const char *arg); void ap_mpm_dump_pidfile(apr_pool_t *p, apr_file_t *out); /* * The directory that the server changes directory to dump core. */ AP_DECLARE_DATA extern char ap_coredump_dir[MAX_STRING_LEN]; AP_DECLARE_DATA extern int ap_coredumpdir_configured; const char *ap_mpm_set_coredumpdir(cmd_parms *cmd, void *dummy, const char *arg); /** * Set the timeout period for a graceful shutdown. */ AP_DECLARE_DATA extern int ap_graceful_shutdown_timeout; AP_DECLARE(const char *)ap_mpm_set_graceful_shutdown(cmd_parms *cmd, void *dummy, const char *arg); #define AP_GRACEFUL_SHUTDOWN_TIMEOUT_COMMAND \ AP_INIT_TAKE1("GracefulShutdownTimeout", ap_mpm_set_graceful_shutdown, NULL, \ RSRC_CONF, "Maximum time in seconds to wait for child " \ "processes to complete transactions during shutdown") int ap_signal_server(int *, apr_pool_t *); void ap_mpm_rewrite_args(process_rec *); AP_DECLARE_DATA extern apr_uint32_t ap_max_mem_free; extern const char *ap_mpm_set_max_mem_free(cmd_parms *cmd, void *dummy, const char *arg); AP_DECLARE_DATA extern apr_size_t ap_thread_stacksize; extern const char *ap_mpm_set_thread_stacksize(cmd_parms *cmd, void *dummy, const char *arg); /* core's implementation of child_status hook */ extern void ap_core_child_status(server_rec *s, pid_t pid, ap_generation_t gen, int slot, mpm_child_status status); #if defined(AP_ENABLE_EXCEPTION_HOOK) && AP_ENABLE_EXCEPTION_HOOK extern const char *ap_mpm_set_exception_hook(cmd_parms *cmd, void *dummy, const char *arg); #endif AP_DECLARE_HOOK(int,monitor,(apr_pool_t *p, server_rec *s)) /* register modules that undertake to manage system security */ AP_DECLARE(int) ap_sys_privileges_handlers(int inc); AP_DECLARE_HOOK(int, drop_privileges, (apr_pool_t * pchild, server_rec * s)) /* implement the ap_mpm_query() function * The MPM should return OK+APR_ENOTIMPL for any unimplemented query codes; * modules which intercede for specific query codes should DECLINE for others. */ AP_DECLARE_HOOK(int, mpm_query, (int query_code, int *result, apr_status_t *rv)) /* register the specified callback */ AP_DECLARE_HOOK(apr_status_t, mpm_register_timed_callback, (apr_time_t t, ap_mpm_callback_fn_t *cbfn, void *baton)) /* get MPM name (e.g., "prefork" or "event") */ AP_DECLARE_HOOK(const char *,mpm_get_name,(void)) /** * Notification that connection handling is suspending (disassociating from the * current thread) * @param c The current connection * @param r The current request, or NULL if there is no active request * @ingroup hooks * @see ap_hook_resume_connection * @note This hook is not implemented by MPMs like Prefork and Worker which * handle all processing of a particular connection on the same thread. * @note This hook will be called on the thread that was previously * processing the connection. * @note This hook is not called at the end of connection processing. This * hook only notifies a module when processing of an active connection is * suspended. * @note Resumption and subsequent suspension of a connection solely to perform * I/O by the MPM, with no execution of non-MPM code, may not necessarily result * in a call to this hook. */ AP_DECLARE_HOOK(void, suspend_connection, (conn_rec *c, request_rec *r)) /** * Notification that connection handling is resuming (associating with a thread) * @param c The current connection * @param r The current request, or NULL if there is no active request * @ingroup hooks * @see ap_hook_suspend_connection * @note This hook is not implemented by MPMs like Prefork and Worker which * handle all processing of a particular connection on the same thread. * @note This hook will be called on the thread that will resume processing * the connection. * @note This hook is not called at the beginning of connection processing. * This hook only notifies a module when processing resumes for a * previously-suspended connection. * @note Resumption and subsequent suspension of a connection solely to perform * I/O by the MPM, with no execution of non-MPM code, may not necessarily result * in a call to this hook. */ AP_DECLARE_HOOK(void, resume_connection, (conn_rec *c, request_rec *r)) /** * Notification that the child is stopping. If graceful, ongoing * requests will be served. * @param pchild The child pool * @param graceful != 0 iff this is a graceful shutdown. */ AP_DECLARE_HOOK(void, child_stopping, (apr_pool_t *pchild, int graceful)) /* mutex type string for accept mutex, if any; MPMs should use the * same mutex type for ease of configuration */ #define AP_ACCEPT_MUTEX_TYPE "mpm-accept" /* internal pre-config logic for MPM-related settings, callable only from * core's pre-config hook */ void mpm_common_pre_config(apr_pool_t *pconf); #ifdef __cplusplus } #endif #endif /* !APACHE_MPM_COMMON_H */ /** @} */ PK�������!�ize������http_protocol.hnu�[��������/* Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ /** * @file http_protocol.h * @brief HTTP protocol handling * * @defgroup APACHE_CORE_PROTO HTTP Protocol Handling * @ingroup APACHE_CORE * @{ */ #ifndef APACHE_HTTP_PROTOCOL_H #define APACHE_HTTP_PROTOCOL_H #include "httpd.h" #include "apr_portable.h" #include "apr_mmap.h" #include "apr_buckets.h" #include "util_filter.h" #ifdef __cplusplus extern "C" { #endif /** * This hook allows modules to insert filters for the current error response * @param r the current request * @ingroup hooks */ AP_DECLARE_HOOK(void,insert_error_filter,(request_rec *r)) /** This is an optimization. We keep a record of the filter_rec that * stores the old_write filter, so that we can avoid strcmp's later. */ AP_DECLARE_DATA extern ap_filter_rec_t *ap_old_write_func; /* * Prototypes for routines which either talk directly back to the user, * or control the ones that eventually do. */ /** * Read an empty request and set reasonable defaults. * @param c The current connection * @return The new request_rec */ AP_DECLARE(request_rec *) ap_create_request(conn_rec *c); /** * Read a request and fill in the fields. * @param c The current connection * @return The new request_rec */ request_rec *ap_read_request(conn_rec *c); /** * Parse and validate the request line. * @param r The current request * @return 1 on success, 0 on failure */ AP_DECLARE(int) ap_parse_request_line(request_rec *r); /** * Validate the request header and select vhost. * @param r The current request * @return 1 on success, 0 on failure */ AP_DECLARE(int) ap_check_request_header(request_rec *r); /** * Read the mime-encoded headers. * @param r The current request */ AP_DECLARE(void) ap_get_mime_headers(request_rec *r); /** * Optimized version of ap_get_mime_headers() that requires a * temporary brigade to work with * @param r The current request * @param bb temp brigade */ AP_DECLARE(void) ap_get_mime_headers_core(request_rec *r, apr_bucket_brigade *bb); /** * Run post_read_request hook and validate. * @param r The current request * @return OK or HTTP_... */ AP_DECLARE(int) ap_post_read_request(request_rec *r); /* Finish up stuff after a request */ /** * Called at completion of sending the response. It sends the terminating * protocol information. * @param r The current request */ AP_DECLARE(void) ap_finalize_request_protocol(request_rec *r); /** * Send error back to client. * @param r The current request * @param recursive_error last arg indicates error status in case we get * an error in the process of trying to deal with an ErrorDocument * to handle some other error. In that case, we print the default * report for the first thing that went wrong, and more briefly report * on the problem with the ErrorDocument. */ AP_DECLARE(void) ap_send_error_response(request_rec *r, int recursive_error); /* Set last modified header line from the lastmod date of the associated file. * Also, set content length. * * May return an error status, typically HTTP_NOT_MODIFIED (that when the * permit_cache argument is set to one). */ /** * Set the content length for this request * @param r The current request * @param length The new content length */ AP_DECLARE(void) ap_set_content_length(request_rec *r, apr_off_t length); /** * Set the keepalive status for this request * @param r The current request * @return 1 if keepalive can be set, 0 otherwise */ AP_DECLARE(int) ap_set_keepalive(request_rec *r); /** * Return the latest rational time from a request/mtime pair. Mtime is * returned unless it's in the future, in which case we return the current time. * @param r The current request * @param mtime The last modified time * @return the latest rational time. */ AP_DECLARE(apr_time_t) ap_rationalize_mtime(request_rec *r, apr_time_t mtime); /** * Build the content-type that should be sent to the client from the * content-type specified. The following rules are followed: * - if type is NULL or "", return NULL (do not set content-type). * - if charset adding is disabled, stop processing and return type. * - then, if there are no parameters on type, add the default charset * - return type * @param r The current request * @param type The content type * @return The content-type */ AP_DECLARE(const char *) ap_make_content_type(request_rec *r, const char *type); /** * Precompile metadata structures used by ap_make_content_type() * @param pool The pool to use for allocations */ AP_DECLARE(void) ap_setup_make_content_type(apr_pool_t *pool); /** A structure with the ingredients for a file based etag */ typedef struct etag_rec etag_rec; /** * @brief A structure with the ingredients for a file based etag */ struct etag_rec { /** Optional vary list validator */ const char *vlist_validator; /** Time when the request started */ apr_time_t request_time; /** finfo.protection (st_mode) set to zero if no such file */ apr_finfo_t *finfo; /** File pathname used when generating a digest */ const char *pathname; /** File descriptor used when generating a digest */ apr_file_t *fd; /** Force a non-digest etag to be weak */ int force_weak; }; /** * Construct an entity tag from the resource information. If it's a real * file, build in some of the file characteristics. * @param r The current request * @param force_weak Force the entity tag to be weak - it could be modified * again in as short an interval. * @return The entity tag */ AP_DECLARE(char *) ap_make_etag(request_rec *r, int force_weak); /** * Construct an entity tag from information provided in the etag_rec * structure. * @param r The current request * @param er The etag record, containing ingredients for the etag. */ AP_DECLARE(char *) ap_make_etag_ex(request_rec *r, etag_rec *er); /** * Set the E-tag outgoing header * @param r The current request */ AP_DECLARE(void) ap_set_etag(request_rec *r); /** * Set the E-tag outgoing header, with the option of forcing a strong ETag. * @param r The current request * @param fd The file descriptor */ AP_DECLARE(void) ap_set_etag_fd(request_rec *r, apr_file_t *fd); /** * Set the last modified time for the file being sent * @param r The current request */ AP_DECLARE(void) ap_set_last_modified(request_rec *r); typedef enum { AP_CONDITION_NONE, AP_CONDITION_NOMATCH, AP_CONDITION_WEAK, AP_CONDITION_STRONG } ap_condition_e; /** * Tests conditional request rules for the If-Match header. * @param r The current request * @param headers The response headers to check against * @return AP_CONDITION_NONE if the header is missing, AP_CONDITION_NOMATCH * if the header does not match, AP_CONDITION_STRONG for a strong * match. Weak matches are not permitted for the If-Match header. */ AP_DECLARE(ap_condition_e) ap_condition_if_match(request_rec *r, apr_table_t *headers); /** * Tests conditional request rules for the If-Unmodified-Since header. * @param r The current request * @param headers The response headers to check against * @return AP_CONDITION_NONE if the header is missing, AP_CONDITION_NOMATCH * if the header does not match, AP_CONDITION_WEAK if a weak match * was present and allowed by RFC2616, AP_CONDITION_STRONG for a * strong match. */ AP_DECLARE(ap_condition_e) ap_condition_if_unmodified_since(request_rec *r, apr_table_t *headers); /** * Tests conditional request rules for the If-None-Match header. * @param r The current request * @param headers The response headers to check against * @return AP_CONDITION_NONE if the header is missing, AP_CONDITION_NOMATCH * if the header does not match, AP_CONDITION_WEAK if a weak match * was present and allowed by RFC2616, AP_CONDITION_STRONG for a * strong match. */ AP_DECLARE(ap_condition_e) ap_condition_if_none_match(request_rec *r, apr_table_t *headers); /** * Tests conditional request rules for the If-Modified-Since header. * @param r The current request * @param headers The response headers to check against * @return AP_CONDITION_NONE if the header is missing, AP_CONDITION_NOMATCH * if the header does not match, AP_CONDITION_WEAK if a weak match * was present and allowed by RFC2616, AP_CONDITION_STRONG for a * strong match. */ AP_DECLARE(ap_condition_e) ap_condition_if_modified_since(request_rec *r, apr_table_t *headers); /** * Tests conditional request rules for the If-Range header. * @param r The current request * @param headers The response headers to check against * @return AP_CONDITION_NONE if either the If-Range or Range header is * missing, AP_CONDITION_NOMATCH if the header does not match, * AP_CONDITION_STRONG for a strong match. Weak matches are not * permitted for the If-Range header. */ AP_DECLARE(ap_condition_e) ap_condition_if_range(request_rec *r, apr_table_t *headers); /** * Implements condition GET rules for HTTP/1.1 specification. This function * inspects the client headers and determines if the response fulfills * the requirements specified. * @param r The current request * @return OK if the response fulfills the condition GET rules, some * other status code otherwise */ AP_DECLARE(int) ap_meets_conditions(request_rec *r); /* Other ways to send stuff at the client. All of these keep track * of bytes_sent automatically. This indirection is intended to make * it a little more painless to slide things like HTTP-NG packetization * underneath the main body of the code later. In the meantime, it lets * us centralize a bit of accounting (bytes_sent). * * These also return the number of bytes written by the call. * They should only be called with a timeout registered, for obvious reaasons. * (Ditto the send_header stuff). */ /** * Send an entire file to the client, using sendfile if supported by the * current platform * @param fd The file to send. * @param r The current request * @param offset Offset into the file to start sending. * @param length Amount of data to send * @param nbytes Amount of data actually sent */ AP_DECLARE(apr_status_t) ap_send_fd(apr_file_t *fd, request_rec *r, apr_off_t offset, apr_size_t length, apr_size_t *nbytes); #if APR_HAS_MMAP /** * Send an MMAP'ed file to the client * @param mm The MMAP'ed file to send * @param r The current request * @param offset The offset into the MMAP to start sending * @param length The amount of data to send * @return The number of bytes sent */ AP_DECLARE(apr_size_t) ap_send_mmap(apr_mmap_t *mm, request_rec *r, apr_size_t offset, apr_size_t length); #endif /** * Register a new request method, and return the offset that will be * associated with that method. * * @param p The pool to create registered method numbers from. * @param methname The name of the new method to register. * @return An int value representing an offset into a bitmask. */ AP_DECLARE(int) ap_method_register(apr_pool_t *p, const char *methname); /** * Initialize the method_registry and allocate memory for it. * * @param p Pool to allocate memory for the registry from. */ AP_DECLARE(void) ap_method_registry_init(apr_pool_t *p); /** * This is a convenience macro to ease with checking a mask * against a method name. */ #define AP_METHOD_CHECK_ALLOWED(mask, methname) \ ((mask) & (AP_METHOD_BIT << ap_method_number_of((methname)))) /** * Create a new method list with the specified number of preallocated * slots for extension methods. * * @param p Pointer to a pool in which the structure should be * allocated. * @param nelts Number of preallocated extension slots * @return Pointer to the newly created structure. */ AP_DECLARE(ap_method_list_t *) ap_make_method_list(apr_pool_t *p, int nelts); /** * Copy a method list * * @param dest List to copy to * @param src List to copy from */ AP_DECLARE(void) ap_copy_method_list(ap_method_list_t *dest, ap_method_list_t *src); /** * Search for an HTTP method name in an ap_method_list_t structure, and * return true if found. * * @param method String containing the name of the method to check. * @param l Pointer to a method list, such as r->allowed_methods. * @return 1 if method is in the list, otherwise 0 */ AP_DECLARE(int) ap_method_in_list(ap_method_list_t *l, const char *method); /** * Add an HTTP method name to an ap_method_list_t structure if it isn't * already listed. * * @param method String containing the name of the method to check. * @param l Pointer to a method list, such as r->allowed_methods. * @return None. */ AP_DECLARE(void) ap_method_list_add(ap_method_list_t *l, const char *method); /** * Remove an HTTP method name from an ap_method_list_t structure. * * @param l Pointer to a method list, such as r->allowed_methods. * @param method String containing the name of the method to remove. * @return None. */ AP_DECLARE(void) ap_method_list_remove(ap_method_list_t *l, const char *method); /** * Reset a method list to be completely empty. * * @param l Pointer to a method list, such as r->allowed_methods. * @return None. */ AP_DECLARE(void) ap_clear_method_list(ap_method_list_t *l); /** * Set the content type for this request (r->content_type). * @param r The current request * @param ct The new content type * @warning This function must be called to set r->content_type in order * for the AddOutputFilterByType directive to work correctly. */ AP_DECLARE(void) ap_set_content_type(request_rec *r, const char *ct); /** * Set the content type for this request (r->content_type). * @param r The current request * @param ct The new content type * @param trusted If non-zero, The content-type should come from a * trusted source such as server configuration rather * than application output. * for the AddOutputFilterByType directive to work correctly. */ AP_DECLARE(void) ap_set_content_type_ex(request_rec *r, const char *ct, int trusted); /** * Set the Accept-Ranges header for this response * @param r The current request */ AP_DECLARE(void) ap_set_accept_ranges(request_rec *r); /* Hmmm... could macrofy these for now, and maybe forever, though the * definitions of the macros would get a whole lot hairier. */ /** * Output one character for this request * @param c the character to output * @param r the current request * @return The number of bytes sent */ AP_DECLARE(int) ap_rputc(int c, request_rec *r); /** * Write a buffer for the current request * @param buf The buffer to write * @param nbyte The number of bytes to send from the buffer * @param r The current request * @return The number of bytes sent */ AP_DECLARE(int) ap_rwrite(const void *buf, int nbyte, request_rec *r); /** * Output a string for the current request * @param str The string to output * @param r The current request * @return The number of bytes sent * @note ap_rputs may be implemented as macro or inline function */ static APR_INLINE int ap_rputs(const char *str, request_rec *r) { apr_size_t len; len = strlen(str); for (;;) { if (len <= INT_MAX) { return ap_rwrite(str, (int)len, r); } else { int rc; rc = ap_rwrite(str, INT_MAX, r); if (rc < 0) { return rc; } else { str += INT_MAX; len -= INT_MAX; } } } } /** * Write an unspecified number of strings to the request * @param r The current request * @param ... The strings to write * @return The number of bytes sent */ AP_DECLARE_NONSTD(int) ap_rvputs(request_rec *r,...) AP_FN_ATTR_SENTINEL; /** * Output data to the client in a printf format * @param r The current request * @param fmt The format string * @param vlist The arguments to use to fill out the format string * @return The number of bytes sent */ AP_DECLARE(int) ap_vrprintf(request_rec *r, const char *fmt, va_list vlist); /** * Output data to the client in a printf format * @param r The current request * @param fmt The format string * @param ... The arguments to use to fill out the format string * @return The number of bytes sent */ AP_DECLARE_NONSTD(int) ap_rprintf(request_rec *r, const char *fmt,...) __attribute__((format(printf,2,3))); /** * Flush all of the data for the current request to the client * @param r The current request * @return 0 on success, -1 if an error occurred */ AP_DECLARE(int) ap_rflush(request_rec *r); /** * Index used in custom_responses array for a specific error code * (only use outside protocol.c is in getting them configured). * @param status HTTP status code * @return The index of the response */ AP_DECLARE(int) ap_index_of_response(int status); /** * Return the Status-Line for a given status code (excluding the * HTTP-Version field). If an invalid or unknown status code is * passed, "500 Internal Server Error" will be returned. * @param status The HTTP status code * @return The Status-Line */ AP_DECLARE(const char *) ap_get_status_line(int status); /** * Return the Status-Line for a given status code (excluding the * HTTP-Version field). If an invalid status code is passed, * "500 Internal Server Error" will be returned, whereas an unknown * status will be returned like "xxx Status xxx". * @param p The pool to allocate from when status is unknown * @param status The HTTP status code * @return The Status-Line */ AP_DECLARE(const char *) ap_get_status_line_ex(apr_pool_t *p, int status); /* Reading a block of data from the client connection (e.g., POST arg) */ /** * Setup the client to allow Apache to read the request body. * @param r The current request * @param read_policy How the server should interpret a chunked * transfer-encoding. One of: <pre> * REQUEST_NO_BODY Send 413 error if message has any body * REQUEST_CHUNKED_ERROR Send 411 error if body without Content-Length * REQUEST_CHUNKED_DECHUNK If chunked, remove the chunks for me. * </pre> * @return either OK or an error code */ AP_DECLARE(int) ap_setup_client_block(request_rec *r, int read_policy); /** * Determine if the client has sent any data. This also sends a * 100 Continue response to HTTP/1.1 clients, so modules should not be called * until the module is ready to read content. * @warning Never call this function more than once. * @param r The current request * @return 0 if there is no message to read, 1 otherwise */ AP_DECLARE(int) ap_should_client_block(request_rec *r); /** * Call this in a loop. It will put data into a buffer and return the length * of the input block * @param r The current request * @param buffer The buffer in which to store the data * @param bufsiz The size of the buffer * @return Number of bytes inserted into the buffer. When done reading, 0 * if EOF, or -1 if there was an error */ AP_DECLARE(long) ap_get_client_block(request_rec *r, char *buffer, apr_size_t bufsiz); /** * Map specific APR codes returned by the filter stack to HTTP error * codes, or the default status code provided. Use it as follows: * * return ap_map_http_request_error(rv, HTTP_BAD_REQUEST); * * If the filter has already handled the error, AP_FILTER_ERROR will * be returned, which is cleanly passed through. * * These mappings imply that the filter stack is reading from the * downstream client, the proxy will map these codes differently. * @param rv APR status code * @param status Default HTTP code should the APR code not be recognised * @return Mapped HTTP status code */ AP_DECLARE(int) ap_map_http_request_error(apr_status_t rv, int status); /** * In HTTP/1.1, any method can have a body. However, most GET handlers * wouldn't know what to do with a request body if they received one. * This helper routine tests for and reads any message body in the request, * simply discarding whatever it receives. We need to do this because * failing to read the request body would cause it to be interpreted * as the next request on a persistent connection. * @param r The current request * @return error status if request is malformed, OK otherwise */ AP_DECLARE(int) ap_discard_request_body(request_rec *r); /** * Setup the output headers so that the client knows how to authenticate * itself the next time, if an authentication request failed. * @param r The current request */ AP_DECLARE(void) ap_note_auth_failure(request_rec *r); /** * @deprecated @see ap_note_auth_failure */ AP_DECLARE(void) ap_note_basic_auth_failure(request_rec *r); /** * @deprecated @see ap_note_auth_failure */ AP_DECLARE(void) ap_note_digest_auth_failure(request_rec *r); /** * This hook allows modules to add support for a specific auth type to * ap_note_auth_failure * @param r the current request * @param auth_type the configured auth_type * @return OK, DECLINED */ AP_DECLARE_HOOK(int, note_auth_failure, (request_rec *r, const char *auth_type)) /** * Get the password from the request headers. This function has multiple side * effects due to its prior use in the old authentication framework. * ap_get_basic_auth_components() should be preferred. * * @deprecated @see ap_get_basic_auth_components * @param r The current request * @param pw The password as set in the headers * @return 0 (OK) if it set the 'pw' argument (and assured * a correct value in r->user); otherwise it returns * an error code, either HTTP_INTERNAL_SERVER_ERROR if things are * really confused, HTTP_UNAUTHORIZED if no authentication at all * seemed to be in use, or DECLINED if there was authentication but * it wasn't Basic (in which case, the caller should presumably * decline as well). */ AP_DECLARE(int) ap_get_basic_auth_pw(request_rec *r, const char **pw); #define AP_GET_BASIC_AUTH_PW_NOTE "AP_GET_BASIC_AUTH_PW_NOTE" /** * Get the username and/or password from the request's Basic authentication * headers. Unlike ap_get_basic_auth_pw(), calling this function has no side * effects on the passed request_rec. * * @param r The current request * @param username If not NULL, set to the username sent by the client * @param password If not NULL, set to the password sent by the client * @return APR_SUCCESS if the credentials were successfully parsed and returned; * APR_EINVAL if there was no authentication header sent or if the * client was not using the Basic authentication scheme. username and * password are unchanged on failure. */ AP_DECLARE(apr_status_t) ap_get_basic_auth_components(const request_rec *r, const char **username, const char **password); /** * parse_uri: break apart the uri * @warning Side Effects: * @li sets r->args to rest after '?' (or NULL if no '?') * @li sets r->uri to request uri (without r->args part) * @li sets r->hostname (if not set already) from request (scheme://host:port) * @param r The current request * @param uri The uri to break apart */ AP_CORE_DECLARE(void) ap_parse_uri(request_rec *r, const char *uri); #define AP_GETLINE_FOLD 1 /* Whether to merge continuation lines */ #define AP_GETLINE_CRLF 2 /* Whether line ends must be in the form CR LF */ #define AP_GETLINE_NOSPC_EOL 4 /* Whether to consume up to and including the end of line on APR_ENOSPC */ /** * Get the next line of input for the request * @param s The buffer into which to read the line * @param n The size of the buffer * @param r The request * @param flags Bit flag of multiple parsing options * AP_GETLINE_FOLD Whether to merge continuation lines * AP_GETLINE_CRLF Whether line ends must be in the form CR LF * @return The length of the line, if successful * n, if the line is too big to fit in the buffer * -1 for miscellaneous errors */ AP_DECLARE(int) ap_getline(char *s, int n, request_rec *r, int flags); /** * Get the next line of input for the request * * Note: on ASCII boxes, ap_rgetline is a macro which simply calls * ap_rgetline_core to get the line of input. * * on EBCDIC boxes, ap_rgetline is a wrapper function which * translates ASCII protocol lines to the local EBCDIC code page * after getting the line of input. * * @param s Pointer to the pointer to the buffer into which the line * should be read; if *s==NULL, a buffer of the necessary size * to hold the data will be allocated from the request pool * @param n The size of the buffer * @param read The length of the line. * @param r The request * @param flags Bit flag of multiple parsing options * AP_GETLINE_FOLD Whether to merge continuation lines * AP_GETLINE_CRLF Whether line ends must be in the form CR LF * @param bb Working brigade to use when reading buckets * @return APR_SUCCESS, if successful * APR_ENOSPC, if the line is too big to fit in the buffer * Other errors where appropriate */ #if APR_CHARSET_EBCDIC AP_DECLARE(apr_status_t) ap_rgetline(char **s, apr_size_t n, apr_size_t *read, request_rec *r, int flags, apr_bucket_brigade *bb); #else /* ASCII box */ #define ap_rgetline(s, n, read, r, fold, bb) \ ap_rgetline_core((s), (n), (read), (r), (fold), (bb)) #endif /** @see ap_rgetline */ AP_DECLARE(apr_status_t) ap_rgetline_core(char **s, apr_size_t n, apr_size_t *read, request_rec *r, int flags, apr_bucket_brigade *bb); /** * Get the method number associated with the given string, assumed to * contain an HTTP method. Returns M_INVALID if not recognized. * @param method A string containing a valid HTTP method * @return The method number */ AP_DECLARE(int) ap_method_number_of(const char *method); /** * Get the method name associated with the given internal method * number. Returns NULL if not recognized. * @param p A pool to use for temporary allocations. * @param methnum An integer value corresponding to an internal method number * @return The name corresponding to the method number */ AP_DECLARE(const char *) ap_method_name_of(apr_pool_t *p, int methnum); /* Hooks */ /* * pre_read_request --- run right before read_request_line(), * and not run during any subrequests. */ /** * This hook allows modules to affect the request or connection immediately before * the request has been read, and before any other phases have been processes. * @param r The current request of the soon-to-be-read request * @param c The connection * @return None/void */ AP_DECLARE_HOOK(void,pre_read_request,(request_rec *r, conn_rec *c)) /* * post_read_request --- run right after read_request or internal_redirect, * and not run during any subrequests. */ /** * This hook allows modules to affect the request immediately after the request * has been read, and before any other phases have been processes. This allows * modules to make decisions based upon the input header fields * @param r The current request * @return OK or DECLINED */ AP_DECLARE_HOOK(int,post_read_request,(request_rec *r)) /** * This hook allows modules to perform any module-specific logging activities * over and above the normal server things. * @param r The current request * @return OK, DECLINED, or HTTP_... */ AP_DECLARE_HOOK(int,log_transaction,(request_rec *r)) /** * This hook allows modules to retrieve the http scheme for a request. This * allows Apache modules to easily extend the schemes that Apache understands * @param r The current request * @return The http scheme from the request */ AP_DECLARE_HOOK(const char *,http_scheme,(const request_rec *r)) /** * Return the default port from the current request * @param r The current request * @return The current port */ AP_DECLARE_HOOK(apr_port_t,default_port,(const request_rec *r)) #define AP_PROTOCOL_HTTP1 "http/1.1" /** * Determine the list of protocols available for a connection/request. This may * be collected with or without any request sent, in which case the request is * NULL. Or it may be triggered by the request received, e.g. through the * "Upgrade" header. * * This hook will be run whenever protocols are being negotiated (ALPN as * one example). It may also be invoked at other times, e.g. when the server * wants to advertise protocols it is capable of switching to. * * The identifiers for protocols are taken from the TLS extension type ALPN: * https://www.iana.org/assignments/tls-extensiontype-values/tls-extensiontype-values.xml * * If no protocols are added to the proposals, the server not perform any * switch. If the protocol selected from the proposals is the protocol * already in place, also no protocol switch will be invoked. * * The client may already have announced the protocols it is willing to * accept. These will then be listed as offers. This parameter may also * be NULL, indicating that offers from the client are not known and * the hooks should propose all protocols that are valid for the * current connection/request. * * All hooks are run, unless one returns an error. Proposals may contain * duplicates. The order in which proposals are added is usually ignored. * * @param c The current connection * @param r The current request or NULL * @param s The server/virtual host selected * @param offers A list of protocol identifiers offered by the client or * NULL to indicated that the hooks are free to propose * @param proposals The list of protocol identifiers proposed by the hooks * @return OK or DECLINED * @bug This API or implementation and order of operations should be considered * experimental and will continue to evolve in future 2.4 releases, with * a corresponding minor module magic number (MMN) bump to indicate the * API revision level. */ AP_DECLARE_HOOK(int,protocol_propose,(conn_rec *c, request_rec *r, server_rec *s, const apr_array_header_t *offers, apr_array_header_t *proposals)) /** * Perform a protocol switch on the connection. The exact requirements for * that depend on the protocol in place and the one switched to. The first * protocol module to handle the switch is the last module run. * * For a connection level switch (r == NULL), the handler must on return * leave the conn_rec in a state suitable for processing the switched * protocol, e.g. correct filters in place. * * For a request triggered switch (r != NULL), the protocol switch is done * before the response is sent out. When switching from "http/1.1" via Upgrade * header, the 101 intermediate response will have been sent. The * hook needs then to process the connection until it can be closed. Which * the server will enforce on hook return. * Any error the hook might encounter must already be sent by the hook itself * to the client in whatever form the new protocol requires. * * @param c The current connection * @param r The current request or NULL * @param s The server/virtual host selected * @param protocol The protocol identifier we try to switch to * @return OK or DECLINED * @bug This API or implementation and order of operations should be considered * experimental and will continue to evolve in future 2.4 releases, with * a corresponding minor module magic number (MMN) bump to indicate the * API revision level. */ AP_DECLARE_HOOK(int,protocol_switch,(conn_rec *c, request_rec *r, server_rec *s, const char *protocol)) /** * Return the protocol used on the connection. Modules implementing * protocol switching must register here and return the correct protocol * identifier for connections they switched. * * To find out the protocol for the current connection, better call * @see ap_get_protocol which internally uses this hook. * * @param c The current connection * @return The identifier of the protocol in place or NULL * @bug This API or implementation and order of operations should be considered * experimental and will continue to evolve in future 2.4 releases, with * a corresponding minor module magic number (MMN) bump to indicate the * API revision level. */ AP_DECLARE_HOOK(const char *,protocol_get,(const conn_rec *c)) /** * Get the protocols that the connection and optional request may * upgrade to - besides the protocol currently active on the connection. These * values may be used to announce to a client what choices it has. * * If report_all == 0, only protocols more preferable than the one currently * being used, are reported. Otherwise, all available protocols beside the * current one are being reported. * * @param c The current connection * @param r The current request or NULL * @param s The server/virtual host selected or NULL * @param report_all include also protocols less preferred than the current one * @param pupgrades on return, possible protocols to upgrade to in descending order * of preference. Maybe NULL if none are available. * @bug This API or implementation and order of operations should be considered * experimental and will continue to evolve in future 2.4 releases, with * a corresponding minor module magic number (MMN) bump to indicate the * API revision level. */ AP_DECLARE(apr_status_t) ap_get_protocol_upgrades(conn_rec *c, request_rec *r, server_rec *s, int report_all, const apr_array_header_t **pupgrades); /** * Select a protocol for the given connection and optional request. Will return * the protocol identifier selected which may be the protocol already in place * on the connection. The selected protocol will be NULL if non of the given * choices could be agreed upon (e.g. no proposal as made). * * A special case is where the choices itself is NULL (instead of empty). In * this case there are no restrictions imposed on protocol selection. * * @param c The current connection * @param r The current request or NULL * @param s The server/virtual host selected * @param choices A list of protocol identifiers, normally the clients whishes * @return The selected protocol or NULL if no protocol could be agreed upon * @bug This API or implementation and order of operations should be considered * experimental and will continue to evolve in future 2.4 releases, with * a corresponding minor module magic number (MMN) bump to indicate the * API revision level. */ AP_DECLARE(const char *) ap_select_protocol(conn_rec *c, request_rec *r, server_rec *s, const apr_array_header_t *choices); /** * Perform the actual protocol switch. The protocol given must have been * selected before on the very same connection and request pair. * * @param c The current connection * @param r The current request or NULL * @param s The server/virtual host selected * @param protocol the protocol to switch to * @return APR_SUCCESS, if caller may continue processing as usual * APR_EOF, if caller needs to stop processing the connection * APR_EINVAL, if the protocol is already in place * APR_NOTIMPL, if no module performed the switch * Other errors where appropriate * @bug This API or implementation and order of operations should be considered * experimental and will continue to evolve in future 2.4 releases, with * a corresponding minor module magic number (MMN) bump to indicate the * API revision level. */ AP_DECLARE(apr_status_t) ap_switch_protocol(conn_rec *c, request_rec *r, server_rec *s, const char *protocol); /** * Call the protocol_get hook to determine the protocol currently in use * for the given connection. * * Unless another protocol has been switch to, will default to * @see AP_PROTOCOL_HTTP1 and modules implementing a new protocol must * report a switched connection via the protocol_get hook. * * @param c The connection to determine the protocol for * @return the protocol in use, never NULL * @bug This API or implementation and order of operations should be considered * experimental and will continue to evolve in future 2.4 releases, with * a corresponding minor module magic number (MMN) bump to indicate the * API revision level. */ AP_DECLARE(const char *) ap_get_protocol(conn_rec *c); /** * Check if the given protocol is an allowed choice on the given * combination of connection, request and server. * * When server is NULL, it is taken from request_rec, unless * request_rec is NULL. Then it is taken from the connection base * server. * * @param c The current connection * @param r The current request or NULL * @param s The server/virtual host selected or NULL * @param protocol the protocol to switch to * @return != 0 iff protocol is allowed * @bug This API or implementation and order of operations should be considered * experimental and will continue to evolve in future 2.4 releases, with * a corresponding minor module magic number (MMN) bump to indicate the * API revision level. */ AP_DECLARE(int) ap_is_allowed_protocol(conn_rec *c, request_rec *r, server_rec *s, const char *protocol); /** @see ap_bucket_type_error */ typedef struct ap_bucket_error ap_bucket_error; /** * @struct ap_bucket_error * @brief A bucket referring to an HTTP error * * This bucket can be passed down the filter stack to indicate that an * HTTP error occurred while running a filter. In order for this bucket * to be used successfully, it MUST be sent as the first bucket in the * first brigade to be sent from a given filter. */ struct ap_bucket_error { /** Number of buckets using this memory */ apr_bucket_refcount refcount; /** The error code */ int status; /** The error string */ const char *data; }; /** @see ap_bucket_type_error */ AP_DECLARE_DATA extern const apr_bucket_type_t ap_bucket_type_error; /** * Determine if a bucket is an error bucket * @param e The bucket to inspect * @return true or false */ #define AP_BUCKET_IS_ERROR(e) (e->type == &ap_bucket_type_error) /** * Make the bucket passed in an error bucket * @param b The bucket to make into an error bucket * @param error The HTTP error code to put in the bucket. * @param buf An optional error string to put in the bucket. * @param p A pool to allocate out of. * @return The new bucket, or NULL if allocation failed */ AP_DECLARE(apr_bucket *) ap_bucket_error_make(apr_bucket *b, int error, const char *buf, apr_pool_t *p); /** * Create a bucket referring to an HTTP error. * @param error The HTTP error code to put in the bucket. * @param buf An optional error string to put in the bucket. * @param p A pool to allocate the error string out of. * @param list The bucket allocator from which to allocate the bucket * @return The new bucket, or NULL if allocation failed */ AP_DECLARE(apr_bucket *) ap_bucket_error_create(int error, const char *buf, apr_pool_t *p, apr_bucket_alloc_t *list); AP_DECLARE_NONSTD(apr_status_t) ap_byterange_filter(ap_filter_t *f, apr_bucket_brigade *b); AP_DECLARE_NONSTD(apr_status_t) ap_http_header_filter(ap_filter_t *f, apr_bucket_brigade *b); AP_DECLARE_NONSTD(apr_status_t) ap_content_length_filter(ap_filter_t *, apr_bucket_brigade *); AP_DECLARE_NONSTD(apr_status_t) ap_old_write_filter(ap_filter_t *f, apr_bucket_brigade *b); /** * Sett up the protocol fields for subsidiary requests * @param rnew New Sub Request * @param r current request */ AP_DECLARE(void) ap_set_sub_req_protocol(request_rec *rnew, const request_rec *r); /** * A wrapup function to keep the internal accounting straight. * Indicates that there is no more content coming. * @param sub_r Subrequest that is now compete */ AP_DECLARE(void) ap_finalize_sub_req_protocol(request_rec *sub_r); /** * Send an interim (HTTP 1xx) response immediately. * @param r The request * @param send_headers Whether to send&clear headers in r->headers_out */ AP_DECLARE(void) ap_send_interim_response(request_rec *r, int send_headers); #ifdef __cplusplus } #endif #endif /* !APACHE_HTTP_PROTOCOL_H */ /** @} */ PK�������!�>4v��v�� ��http_config.hnu�[��������/* Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ /** * @file http_config.h * @brief Apache Configuration * * @defgroup APACHE_CORE_CONFIG Configuration * @ingroup APACHE_CORE * @{ */ #ifndef APACHE_HTTP_CONFIG_H #define APACHE_HTTP_CONFIG_H #include "util_cfgtree.h" #include "ap_config.h" #include "apr_tables.h" #ifdef __cplusplus extern "C" { #endif /* * The central data structures around here... */ /* Command dispatch structures... */ /** * How the directives arguments should be parsed. * @remark Note that for all of these except RAW_ARGS, the config routine is * passed a freshly allocated string which can be modified or stored * or whatever... */ enum cmd_how { RAW_ARGS, /**< cmd_func parses command line itself */ TAKE1, /**< one argument only */ TAKE2, /**< two arguments only */ ITERATE, /**< one argument, occurring multiple times * (e.g., IndexIgnore) */ ITERATE2, /**< two arguments, 2nd occurs multiple times * (e.g., AddIcon) */ FLAG, /**< One of 'On' or 'Off' */ NO_ARGS, /**< No args at all, e.g. </Directory> */ TAKE12, /**< one or two arguments */ TAKE3, /**< three arguments only */ TAKE23, /**< two or three arguments */ TAKE123, /**< one, two or three arguments */ TAKE13, /**< one or three arguments */ TAKE_ARGV /**< an argc and argv are passed */ }; /** * This structure is passed to a command which is being invoked, * to carry a large variety of miscellaneous data which is all of * use to *somebody*... */ typedef struct cmd_parms_struct cmd_parms; #if defined(AP_HAVE_DESIGNATED_INITIALIZER) || defined(DOXYGEN) /** * All the types of functions that can be used in directives * @internal */ typedef union { /** function to call for a no-args */ const char *(*no_args) (cmd_parms *parms, void *mconfig); /** function to call for a raw-args */ const char *(*raw_args) (cmd_parms *parms, void *mconfig, const char *args); /** function to call for a argv/argc */ const char *(*take_argv) (cmd_parms *parms, void *mconfig, int argc, char *const argv[]); /** function to call for a take1 */ const char *(*take1) (cmd_parms *parms, void *mconfig, const char *w); /** function to call for a take2 */ const char *(*take2) (cmd_parms *parms, void *mconfig, const char *w, const char *w2); /** function to call for a take3 */ const char *(*take3) (cmd_parms *parms, void *mconfig, const char *w, const char *w2, const char *w3); /** function to call for a flag */ const char *(*flag) (cmd_parms *parms, void *mconfig, int on); } cmd_func; /** This configuration directive does not take any arguments */ # define AP_NO_ARGS func.no_args /** This configuration directive will handle its own parsing of arguments*/ # define AP_RAW_ARGS func.raw_args /** This configuration directive will handle its own parsing of arguments*/ # define AP_TAKE_ARGV func.take_argv /** This configuration directive takes 1 argument*/ # define AP_TAKE1 func.take1 /** This configuration directive takes 2 arguments */ # define AP_TAKE2 func.take2 /** This configuration directive takes 3 arguments */ # define AP_TAKE3 func.take3 /** This configuration directive takes a flag (on/off) as a argument*/ # define AP_FLAG func.flag /** mechanism for declaring a directive with no arguments */ # define AP_INIT_NO_ARGS(directive, func, mconfig, where, help) \ { directive, { .no_args=func }, mconfig, where, RAW_ARGS, help } /** mechanism for declaring a directive with raw argument parsing */ # define AP_INIT_RAW_ARGS(directive, func, mconfig, where, help) \ { directive, { .raw_args=func }, mconfig, where, RAW_ARGS, help } /** mechanism for declaring a directive with raw argument parsing */ # define AP_INIT_TAKE_ARGV(directive, func, mconfig, where, help) \ { directive, { .take_argv=func }, mconfig, where, TAKE_ARGV, help } /** mechanism for declaring a directive which takes 1 argument */ # define AP_INIT_TAKE1(directive, func, mconfig, where, help) \ { directive, { .take1=func }, mconfig, where, TAKE1, help } /** mechanism for declaring a directive which takes multiple arguments */ # define AP_INIT_ITERATE(directive, func, mconfig, where, help) \ { directive, { .take1=func }, mconfig, where, ITERATE, help } /** mechanism for declaring a directive which takes 2 arguments */ # define AP_INIT_TAKE2(directive, func, mconfig, where, help) \ { directive, { .take2=func }, mconfig, where, TAKE2, help } /** mechanism for declaring a directive which takes 1 or 2 arguments */ # define AP_INIT_TAKE12(directive, func, mconfig, where, help) \ { directive, { .take2=func }, mconfig, where, TAKE12, help } /** mechanism for declaring a directive which takes multiple 2 arguments */ # define AP_INIT_ITERATE2(directive, func, mconfig, where, help) \ { directive, { .take2=func }, mconfig, where, ITERATE2, help } /** mechanism for declaring a directive which takes 1 or 3 arguments */ # define AP_INIT_TAKE13(directive, func, mconfig, where, help) \ { directive, { .take3=func }, mconfig, where, TAKE13, help } /** mechanism for declaring a directive which takes 2 or 3 arguments */ # define AP_INIT_TAKE23(directive, func, mconfig, where, help) \ { directive, { .take3=func }, mconfig, where, TAKE23, help } /** mechanism for declaring a directive which takes 1 to 3 arguments */ # define AP_INIT_TAKE123(directive, func, mconfig, where, help) \ { directive, { .take3=func }, mconfig, where, TAKE123, help } /** mechanism for declaring a directive which takes 3 arguments */ # define AP_INIT_TAKE3(directive, func, mconfig, where, help) \ { directive, { .take3=func }, mconfig, where, TAKE3, help } /** mechanism for declaring a directive which takes a flag (on/off) argument */ # define AP_INIT_FLAG(directive, func, mconfig, where, help) \ { directive, { .flag=func }, mconfig, where, FLAG, help } #else /* AP_HAVE_DESIGNATED_INITIALIZER */ typedef const char *(*cmd_func) (); # define AP_NO_ARGS func # define AP_RAW_ARGS func # define AP_TAKE_ARGV func # define AP_TAKE1 func # define AP_TAKE2 func # define AP_TAKE3 func # define AP_FLAG func # define AP_INIT_NO_ARGS(directive, func, mconfig, where, help) \ { directive, func, mconfig, where, RAW_ARGS, help } # define AP_INIT_RAW_ARGS(directive, func, mconfig, where, help) \ { directive, func, mconfig, where, RAW_ARGS, help } # define AP_INIT_TAKE_ARGV(directive, func, mconfig, where, help) \ { directive, func, mconfig, where, TAKE_ARGV, help } # define AP_INIT_TAKE1(directive, func, mconfig, where, help) \ { directive, func, mconfig, where, TAKE1, help } # define AP_INIT_ITERATE(directive, func, mconfig, where, help) \ { directive, func, mconfig, where, ITERATE, help } # define AP_INIT_TAKE2(directive, func, mconfig, where, help) \ { directive, func, mconfig, where, TAKE2, help } # define AP_INIT_TAKE12(directive, func, mconfig, where, help) \ { directive, func, mconfig, where, TAKE12, help } # define AP_INIT_ITERATE2(directive, func, mconfig, where, help) \ { directive, func, mconfig, where, ITERATE2, help } # define AP_INIT_TAKE13(directive, func, mconfig, where, help) \ { directive, func, mconfig, where, TAKE13, help } # define AP_INIT_TAKE23(directive, func, mconfig, where, help) \ { directive, func, mconfig, where, TAKE23, help } # define AP_INIT_TAKE123(directive, func, mconfig, where, help) \ { directive, func, mconfig, where, TAKE123, help } # define AP_INIT_TAKE3(directive, func, mconfig, where, help) \ { directive, func, mconfig, where, TAKE3, help } # define AP_INIT_FLAG(directive, func, mconfig, where, help) \ { directive, func, mconfig, where, FLAG, help } #endif /* AP_HAVE_DESIGNATED_INITIALIZER */ /** * The command record structure. Modules can define a table of these * to define the directives it will implement. */ typedef struct command_struct command_rec; struct command_struct { /** Name of this command */ const char *name; /** The function to be called when this directive is parsed */ cmd_func func; /** Extra data, for functions which implement multiple commands... */ void *cmd_data; /** What overrides need to be allowed to enable this command. */ int req_override; /** What the command expects as arguments */ enum cmd_how args_how; /** 'usage' message, in case of syntax errors */ const char *errmsg; }; /** * @defgroup ConfigDirectives Allowed locations for configuration directives. * * The allowed locations for a configuration directive are the union of * those indicated by each set bit in the req_override mask. * * @{ */ #define OR_NONE 0 /**< *.conf is not available anywhere in this override */ #define OR_LIMIT 1 /**< *.conf inside <Directory> or <Location> and .htaccess when AllowOverride Limit */ #define OR_OPTIONS 2 /**< *.conf anywhere and .htaccess when AllowOverride Options */ #define OR_FILEINFO 4 /**< *.conf anywhere and .htaccess when AllowOverride FileInfo */ #define OR_AUTHCFG 8 /**< *.conf inside <Directory> or <Location> and .htaccess when AllowOverride AuthConfig */ #define OR_INDEXES 16 /**< *.conf anywhere and .htaccess when AllowOverride Indexes */ #define OR_UNSET 32 /**< bit to indicate that AllowOverride has not been set */ #define ACCESS_CONF 64 /**< *.conf inside <Directory> or <Location> */ #define RSRC_CONF 128 /**< *.conf outside <Directory> or <Location> */ #define EXEC_ON_READ 256 /**< force directive to execute a command which would modify the configuration (like including another file, or IFModule */ /* Flags to determine whether syntax errors in .htaccess should be * treated as nonfatal (log and ignore errors) */ #define NONFATAL_OVERRIDE 512 /* Violation of AllowOverride rule */ #define NONFATAL_UNKNOWN 1024 /* Unrecognised directive */ #define NONFATAL_ALL (NONFATAL_OVERRIDE|NONFATAL_UNKNOWN) #define PROXY_CONF 2048 /**< *.conf inside <Proxy> only */ /** this directive can be placed anywhere */ #define OR_ALL (OR_LIMIT|OR_OPTIONS|OR_FILEINFO|OR_AUTHCFG|OR_INDEXES) /** @} */ /** * This can be returned by a function if they don't wish to handle * a command. Make it something not likely someone will actually use * as an error code. */ #define DECLINE_CMD "\a\b" /** Common structure for reading of config files / passwd files etc. */ typedef struct ap_configfile_t ap_configfile_t; struct ap_configfile_t { /**< an apr_file_getc()-like function */ apr_status_t (*getch) (char *ch, void *param); /**< an apr_file_gets()-like function */ apr_status_t (*getstr) (void *buf, apr_size_t bufsiz, void *param); /**< a close handler function */ apr_status_t (*close) (void *param); /**< the argument passed to getch/getstr/close */ void *param; /**< the filename / description */ const char *name; /**< current line number, starting at 1 */ unsigned line_number; }; /** * This structure is passed to a command which is being invoked, * to carry a large variety of miscellaneous data which is all of * use to *somebody*... */ struct cmd_parms_struct { /** Argument to command from cmd_table */ void *info; /** Which allow-override bits are set */ int override; /** Which allow-override-opts bits are set */ int override_opts; /** Table of directives allowed per AllowOverrideList */ apr_table_t *override_list; /** Which methods are <Limit>ed */ apr_int64_t limited; /** methods which are limited */ apr_array_header_t *limited_xmethods; /** methods which are xlimited */ ap_method_list_t *xlimited; /** Config file structure. */ ap_configfile_t *config_file; /** the directive specifying this command */ ap_directive_t *directive; /** Pool to allocate new storage in */ apr_pool_t *pool; /** Pool for scratch memory; persists during configuration, but * wiped before the first request is served... */ apr_pool_t *temp_pool; /** Server_rec being configured for */ server_rec *server; /** If configuring for a directory, pathname of that directory. * NOPE! That's what it meant previous to the existence of <Files>, * <Location> and regex matching. Now the only usefulness that can be * derived from this field is whether a command is being called in a * server context (path == NULL) or being called in a dir context * (path != NULL). */ char *path; /** configuration command */ const command_rec *cmd; /** per_dir_config vector passed to handle_command */ struct ap_conf_vector_t *context; /** directive with syntax error */ const ap_directive_t *err_directive; }; /** * Flags associated with a module. */ #define AP_MODULE_FLAG_NONE (0) #define AP_MODULE_FLAG_ALWAYS_MERGE (1 << 0) /** * Module structures. Just about everything is dispatched through * these, directly or indirectly (through the command and handler * tables). */ typedef struct module_struct module; struct module_struct { /** API version, *not* module version; check that module is * compatible with this version of the server. */ int version; /** API minor version. Provides API feature milestones. Not checked * during module init */ int minor_version; /** Index to this modules structures in config vectors. */ int module_index; /** The name of the module's C file */ const char *name; /** The handle for the DSO. Internal use only */ void *dynamic_load_handle; /** A pointer to the next module in the list * @var module_struct *next */ struct module_struct *next; /** Magic Cookie to identify a module structure; It's mainly * important for the DSO facility (see also mod_so). */ unsigned long magic; /** Function to allow MPMs to re-write command line arguments. This * hook is only available to MPMs. * @param The process that the server is running in. */ void (*rewrite_args) (process_rec *process); /** Function to allow all modules to create per directory configuration * structures. * @param p The pool to use for all allocations. * @param dir The directory currently being processed. * @return The per-directory structure created */ void *(*create_dir_config) (apr_pool_t *p, char *dir); /** Function to allow all modules to merge the per directory configuration * structures for two directories. * @param p The pool to use for all allocations. * @param base_conf The directory structure created for the parent directory. * @param new_conf The directory structure currently being processed. * @return The new per-directory structure created */ void *(*merge_dir_config) (apr_pool_t *p, void *base_conf, void *new_conf); /** Function to allow all modules to create per server configuration * structures. * @param p The pool to use for all allocations. * @param s The server currently being processed. * @return The per-server structure created */ void *(*create_server_config) (apr_pool_t *p, server_rec *s); /** Function to allow all modules to merge the per server configuration * structures for two servers. * @param p The pool to use for all allocations. * @param base_conf The directory structure created for the parent directory. * @param new_conf The directory structure currently being processed. * @return The new per-directory structure created */ void *(*merge_server_config) (apr_pool_t *p, void *base_conf, void *new_conf); /** A command_rec table that describes all of the directives this module * defines. */ const command_rec *cmds; /** A hook to allow modules to hook other points in the request processing. * In this function, modules should call the ap_hook_*() functions to * register an interest in a specific step in processing the current * request. * @param p the pool to use for all allocations */ void (*register_hooks) (apr_pool_t *p); /** A bitmask of AP_MODULE_FLAG_* */ int flags; }; /** * The AP_MAYBE_UNUSED macro is used for variable declarations that * might potentially exhibit "unused var" warnings on some compilers if * left untreated. * Since static intializers are not part of the C language (C89), making * (void) usage is not possible. However many compiler have proprietary * mechanism to suppress those warnings. */ #ifdef AP_MAYBE_UNUSED #elif defined(__GNUC__) # define AP_MAYBE_UNUSED(x) x __attribute__((unused)) #elif defined(__LCLINT__) # define AP_MAYBE_UNUSED(x) /*@unused@*/ x #else # define AP_MAYBE_UNUSED(x) x #endif /** * The APLOG_USE_MODULE macro is used choose which module a file belongs to. * This is necessary to allow per-module loglevel configuration. * * APLOG_USE_MODULE indirectly sets APLOG_MODULE_INDEX and APLOG_MARK. * * If a module should be backward compatible with versions before 2.3.6, * APLOG_USE_MODULE needs to be enclosed in a ifdef APLOG_USE_MODULE block. * * @param foo name of the module symbol of the current module, without the * trailing "_module" part * @see APLOG_MARK */ #define APLOG_USE_MODULE(foo) \ extern module AP_MODULE_DECLARE_DATA foo##_module; \ AP_MAYBE_UNUSED(static int * const aplog_module_index) = &(foo##_module.module_index) /** * AP_DECLARE_MODULE is a convenience macro that combines a call of * APLOG_USE_MODULE with the definition of the module symbol. * * If a module should be backward compatible with versions before 2.3.6, * APLOG_USE_MODULE should be used explicitly instead of AP_DECLARE_MODULE. */ #define AP_DECLARE_MODULE(foo) \ APLOG_USE_MODULE(foo); \ module AP_MODULE_DECLARE_DATA foo##_module /** * @defgroup ModuleInit Module structure initializers * * Initializer for the first few module slots, which are only * really set up once we start running. Note that the first two slots * provide a version check; this should allow us to deal with changes to * the API. The major number should reflect changes to the API handler table * itself or removal of functionality. The minor number should reflect * additions of functionality to the existing API. (the server can detect * an old-format module, and either handle it back-compatibly, or at least * signal an error). See src/include/ap_mmn.h for MMN version history. * @{ */ /** The one used in Apache 1.3, which will deliberately cause an error */ #define STANDARD_MODULE_STUFF this_module_needs_to_be_ported_to_apache_2_0 /** Use this in all standard modules */ #define STANDARD20_MODULE_STUFF MODULE_MAGIC_NUMBER_MAJOR, \ MODULE_MAGIC_NUMBER_MINOR, \ -1, \ __FILE__, \ NULL, \ NULL, \ MODULE_MAGIC_COOKIE, \ NULL /* rewrite args spot */ /** Use this only in MPMs */ #define MPM20_MODULE_STUFF MODULE_MAGIC_NUMBER_MAJOR, \ MODULE_MAGIC_NUMBER_MINOR, \ -1, \ __FILE__, \ NULL, \ NULL, \ MODULE_MAGIC_COOKIE /** @} */ /* CONFIGURATION VECTOR FUNCTIONS */ /** configuration vector structure */ typedef struct ap_conf_vector_t ap_conf_vector_t; /** * Generic accessors for other modules to get at their own module-specific * data * @param cv The vector in which the modules configuration is stored. * usually r->per_dir_config or s->module_config * @param m The module to get the data for. * @return The module-specific data */ AP_DECLARE(void *) ap_get_module_config(const ap_conf_vector_t *cv, const module *m); /** * Generic accessors for other modules to set their own module-specific * data * @param cv The vector in which the modules configuration is stored. * usually r->per_dir_config or s->module_config * @param m The module to set the data for. * @param val The module-specific data to set */ AP_DECLARE(void) ap_set_module_config(ap_conf_vector_t *cv, const module *m, void *val); /** * When module flags have been introduced, and a way to check this. */ #define AP_MODULE_FLAGS_MMN_MAJOR 20120211 #define AP_MODULE_FLAGS_MMN_MINOR 70 #define AP_MODULE_HAS_FLAGS(m) \ AP_MODULE_MAGIC_AT_LEAST(AP_MODULE_FLAGS_MMN_MAJOR, \ AP_MODULE_FLAGS_MMN_MINOR) /** * Generic accessor for the module's flags * @param m The module to get the flags from. * @return The module-specific flags */ AP_DECLARE(int) ap_get_module_flags(const module *m); #if !defined(AP_DEBUG) #define ap_get_module_config(v,m) \ (((void **)(v))[(m)->module_index]) #define ap_set_module_config(v,m,val) \ ((((void **)(v))[(m)->module_index]) = (val)) #endif /* AP_DEBUG */ /** * Generic accessor for modules to get the module-specific loglevel * @param s The server from which to get the loglevel. * @param index The module_index of the module to get the loglevel for. * @return The module-specific loglevel */ AP_DECLARE(int) ap_get_server_module_loglevel(const server_rec *s, int index); /** * Generic accessor for modules the module-specific loglevel * @param c The connection from which to get the loglevel. * @param index The module_index of the module to get the loglevel for. * @return The module-specific loglevel */ AP_DECLARE(int) ap_get_conn_module_loglevel(const conn_rec *c, int index); /** * Generic accessor for modules the module-specific loglevel * @param c The connection from which to get the loglevel. * @param s The server from which to get the loglevel if c does not have a * specific loglevel configuration. * @param index The module_index of the module to get the loglevel for. * @return The module-specific loglevel */ AP_DECLARE(int) ap_get_conn_server_module_loglevel(const conn_rec *c, const server_rec *s, int index); /** * Generic accessor for modules to get the module-specific loglevel * @param r The request from which to get the loglevel. * @param index The module_index of the module to get the loglevel for. * @return The module-specific loglevel */ AP_DECLARE(int) ap_get_request_module_loglevel(const request_rec *r, int index); /** * Accessor to set module-specific loglevel * @param p A pool * @param l The ap_logconf struct to modify. * @param index The module_index of the module to set the loglevel for. * @param level The new log level */ AP_DECLARE(void) ap_set_module_loglevel(apr_pool_t *p, struct ap_logconf *l, int index, int level); #if !defined(AP_DEBUG) #define ap_get_conn_logconf(c) \ ((c)->log ? (c)->log : \ &(c)->base_server->log) #define ap_get_conn_server_logconf(c,s) \ ( ( (c)->log != &(c)->base_server->log && (c)->log != NULL ) ? \ (c)->log : \ &(s)->log ) #define ap_get_request_logconf(r) \ ((r)->log ? (r)->log : \ (r)->connection->log ? (r)->connection->log : \ &(r)->server->log) #define ap_get_module_loglevel(l,i) \ (((i) < 0 || (l)->module_levels == NULL || (l)->module_levels[i] < 0) ? \ (l)->level : \ (l)->module_levels[i]) #define ap_get_server_module_loglevel(s,i) \ (ap_get_module_loglevel(&(s)->log,i)) #define ap_get_conn_module_loglevel(c,i) \ (ap_get_module_loglevel(ap_get_conn_logconf(c),i)) #define ap_get_conn_server_module_loglevel(c,s,i) \ (ap_get_module_loglevel(ap_get_conn_server_logconf(c,s),i)) #define ap_get_request_module_loglevel(r,i) \ (ap_get_module_loglevel(ap_get_request_logconf(r),i)) #endif /* AP_DEBUG */ /** * Set all module-specific loglevels to val * @param l The log config for which to set the loglevels. * @param val the value to set all loglevels to */ AP_DECLARE(void) ap_reset_module_loglevels(struct ap_logconf *l, int val); /** * Generic command handling function for strings * @param cmd The command parameters for this directive * @param struct_ptr pointer into a given type * @param arg The argument to the directive * @return An error string or NULL on success */ AP_DECLARE_NONSTD(const char *) ap_set_string_slot(cmd_parms *cmd, void *struct_ptr, const char *arg); /** * Generic command handling function for integers * @param cmd The command parameters for this directive * @param struct_ptr pointer into a given type * @param arg The argument to the directive * @return An error string or NULL on success */ AP_DECLARE_NONSTD(const char *) ap_set_int_slot(cmd_parms *cmd, void *struct_ptr, const char *arg); /** * Parsing function for log level * @param str The string to parse * @param val The parsed log level * @return An error string or NULL on success */ AP_DECLARE(const char *) ap_parse_log_level(const char *str, int *val); /** * Return true if the specified method is limited by being listed in * a <Limit> container, or by *not* being listed in a <LimitExcept> * container. * * @param method Pointer to a string specifying the method to check. * @param cmd Pointer to the cmd_parms structure passed to the * directive handler. * @return 0 if the method is not limited in the current scope */ AP_DECLARE(int) ap_method_is_limited(cmd_parms *cmd, const char *method); /** * Generic command handling function for strings, always sets the value * to a lowercase string * @param cmd The command parameters for this directive * @param struct_ptr pointer into a given type * @param arg The argument to the directive * @return An error string or NULL on success */ AP_DECLARE_NONSTD(const char *) ap_set_string_slot_lower(cmd_parms *cmd, void *struct_ptr, const char *arg); /** * Generic command handling function for flags stored in an int * @param cmd The command parameters for this directive * @param struct_ptr pointer into a given type * @param arg The argument to the directive (either 1 or 0) * @return An error string or NULL on success */ AP_DECLARE_NONSTD(const char *) ap_set_flag_slot(cmd_parms *cmd, void *struct_ptr, int arg); /** * Generic command handling function for flags stored in a char * @param cmd The command parameters for this directive * @param struct_ptr pointer into a given type * @param arg The argument to the directive (either 1 or 0) * @return An error string or NULL on success */ AP_DECLARE_NONSTD(const char *) ap_set_flag_slot_char(cmd_parms *cmd, void *struct_ptr, int arg); /** * Generic command handling function for files * @param cmd The command parameters for this directive * @param struct_ptr pointer into a given type * @param arg The argument to the directive * @return An error string or NULL on success */ AP_DECLARE_NONSTD(const char *) ap_set_file_slot(cmd_parms *cmd, void *struct_ptr, const char *arg); /** * Generic command handling function to respond with cmd->help as an error * @param cmd The command parameters for this directive * @param struct_ptr pointer into a given type * @param arg The argument to the directive * @return The cmd->help value as the error string * @note This allows simple declarations such as: * @code * AP_INIT_RAW_ARGS("Foo", ap_set_deprecated, NULL, OR_ALL, * "The Foo directive is no longer supported, use Bar"), * @endcode */ AP_DECLARE_NONSTD(const char *) ap_set_deprecated(cmd_parms *cmd, void *struct_ptr, const char *arg); /** * For modules which need to read config files, open logs, etc. this returns * the canonical form of fname made absolute to ap_server_root. * @param p pool to allocate data from * @param fname The file name */ AP_DECLARE(char *) ap_server_root_relative(apr_pool_t *p, const char *fname); /** * Compute the name of a run-time file (e.g., shared memory "file") relative * to the appropriate run-time directory. Absolute paths are returned as-is. * The run-time directory is configured via the DefaultRuntimeDir directive or * at build time. */ AP_DECLARE(char *) ap_runtime_dir_relative(apr_pool_t *p, const char *fname); /* Finally, the hook for dynamically loading modules in... */ /** * Add a module to the server * @param m The module structure of the module to add * @param p The pool of the same lifetime as the module * @param s The module's symbol name (used for logging) */ AP_DECLARE(const char *) ap_add_module(module *m, apr_pool_t *p, const char *s); /** * Remove a module from the server. There are some caveats: * when the module is removed, its slot is lost so all the current * per-dir and per-server configurations are invalid. So we should * only ever call this function when you are invalidating almost * all our current data. I.e. when doing a restart. * @param m the module structure of the module to remove */ AP_DECLARE(void) ap_remove_module(module *m); /** * Add a module to the chained modules list and the list of loaded modules * @param mod The module structure of the module to add * @param p The pool with the same lifetime as the module * @param s The module's symbol name (used for logging) */ AP_DECLARE(const char *) ap_add_loaded_module(module *mod, apr_pool_t *p, const char *s); /** * Remove a module from the chained modules list and the list of loaded modules * @param mod the module structure of the module to remove */ AP_DECLARE(void) ap_remove_loaded_module(module *mod); /** * Find the name of the specified module * @param m The module to get the name for * @return the name of the module */ AP_DECLARE(const char *) ap_find_module_name(module *m); /** * Find the short name of the module identified by the specified module index * @param module_index The module index to get the name for * @return the name of the module, NULL if not found */ AP_DECLARE(const char *) ap_find_module_short_name(int module_index); /** * Find a module based on the name of the module * @param name the name of the module * @return the module structure if found, NULL otherwise */ AP_DECLARE(module *) ap_find_linked_module(const char *name); /** * Open a ap_configfile_t as apr_file_t * @param ret_cfg open ap_configfile_t struct pointer * @param p The pool to allocate the structure from * @param name the name of the file to open */ AP_DECLARE(apr_status_t) ap_pcfg_openfile(ap_configfile_t **ret_cfg, apr_pool_t *p, const char *name); /** * Allocate a ap_configfile_t handle with user defined functions and params * @param p The pool to allocate from * @param descr The name of the file * @param param The argument passed to getch/getstr/close * @param getc_func The getch function * @param gets_func The getstr function * @param close_func The close function */ AP_DECLARE(ap_configfile_t *) ap_pcfg_open_custom(apr_pool_t *p, const char *descr, void *param, apr_status_t (*getc_func) (char *ch, void *param), apr_status_t (*gets_func) (void *buf, apr_size_t bufsiz, void *param), apr_status_t (*close_func) (void *param)); /** * Read one line from open ap_configfile_t, strip leading and trailing * whitespace, increase line number * @param buf place to store the line read * @param bufsize size of the buffer * @param cfp File to read from * @return error status, APR_ENOSPC if bufsize is too small for the line */ AP_DECLARE(apr_status_t) ap_cfg_getline(char *buf, apr_size_t bufsize, ap_configfile_t *cfp); /** * Read one char from open configfile_t, increase line number upon LF * @param ch place to store the char read * @param cfp The file to read from * @return error status */ AP_DECLARE(apr_status_t) ap_cfg_getc(char *ch, ap_configfile_t *cfp); /** * Detach from open ap_configfile_t, calling the close handler * @param cfp The file to close * @return 1 on success, 0 on failure */ AP_DECLARE(int) ap_cfg_closefile(ap_configfile_t *cfp); /** * Convert a return value from ap_cfg_getline or ap_cfg_getc to a user friendly * string. * @param p The pool to allocate the string from * @param cfp The config file * @param rc The return value to convert * @return The error string, NULL if rc == APR_SUCCESS */ AP_DECLARE(const char *) ap_pcfg_strerror(apr_pool_t *p, ap_configfile_t *cfp, apr_status_t rc); /** * Read all data between the current <foo> and the matching </foo>. All * of this data is forgotten immediately. * @param cmd The cmd_parms to pass to the directives inside the container * @param directive The directive name to read until * @return Error string on failure, NULL on success * @note If cmd->pool == cmd->temp_pool, ap_soak_end_container() will assume * .htaccess context and use a lower maximum line length. */ AP_DECLARE(const char *) ap_soak_end_container(cmd_parms *cmd, char *directive); /** * Read all data between the current <foo> and the matching </foo> and build * a config tree from it * @param p pool to allocate from * @param temp_pool Temporary pool to allocate from * @param parms The cmd_parms to pass to all directives read * @param current The current node in the tree * @param curr_parent The current parent node * @param orig_directive The directive to read until hit. * @return Error string on failure, NULL on success * @note If p == temp_pool, ap_build_cont_config() will assume .htaccess * context and use a lower maximum line length. */ AP_DECLARE(const char *) ap_build_cont_config(apr_pool_t *p, apr_pool_t *temp_pool, cmd_parms *parms, ap_directive_t **current, ap_directive_t **curr_parent, char *orig_directive); /** * Build a config tree from a config file * @param parms The cmd_parms to pass to all of the directives in the file * @param conf_pool The pconf pool * @param temp_pool The temporary pool * @param conftree Place to store the root node of the config tree * @return Error string on error, NULL otherwise * @note If conf_pool == temp_pool, ap_build_config() will assume .htaccess * context and use a lower maximum line length. */ AP_DECLARE(const char *) ap_build_config(cmd_parms *parms, apr_pool_t *conf_pool, apr_pool_t *temp_pool, ap_directive_t **conftree); /** * Walk a config tree and setup the server's internal structures * @param conftree The config tree to walk * @param parms The cmd_parms to pass to all functions * @param section_vector The per-section config vector. * @return Error string on error, NULL otherwise */ AP_DECLARE(const char *) ap_walk_config(ap_directive_t *conftree, cmd_parms *parms, ap_conf_vector_t *section_vector); /** * Convenience function to create a ap_dir_match_t structure from a cmd_parms. * * @param cmd The command. * @param flags Flags to indicate whether optional or recursive. * @param cb Callback for each file found that matches the wildcard. Return NULL on * success, an error string on error. * @param ctx Context for the callback. * @return Structure ap_dir_match_t with fields populated, allocated from the * cmd->temp_pool. */ AP_DECLARE(ap_dir_match_t *)ap_dir_cfgmatch(cmd_parms *cmd, int flags, const char *(*cb)(ap_dir_match_t *w, const char *fname), void *ctx) __attribute__((nonnull(1,3))); /** * @defgroup ap_check_cmd_context Check command context * @{ */ /** * Check the context a command is used in. * @param cmd The command to check * @param forbidden Where the command is forbidden. * @return Error string on error, NULL on success */ AP_DECLARE(const char *) ap_check_cmd_context(cmd_parms *cmd, unsigned forbidden); #define NOT_IN_VIRTUALHOST 0x01 /**< Forbidden in <VirtualHost> */ #define NOT_IN_LIMIT 0x02 /**< Forbidden in <Limit> */ #define NOT_IN_DIRECTORY 0x04 /**< Forbidden in <Directory> */ #define NOT_IN_LOCATION 0x08 /**< Forbidden in <Location> */ #define NOT_IN_FILES 0x10 /**< Forbidden in <Files> or <If>*/ #define NOT_IN_HTACCESS 0x20 /**< Forbidden in .htaccess files */ #define NOT_IN_PROXY 0x40 /**< Forbidden in <Proxy> */ /** Forbidden in <Directory>/<Location>/<Files><If>*/ #define NOT_IN_DIR_LOC_FILE (NOT_IN_DIRECTORY|NOT_IN_LOCATION|NOT_IN_FILES) /** Forbidden in <Directory>/<Location>/<Files><If><Proxy>*/ #define NOT_IN_DIR_CONTEXT (NOT_IN_LIMIT|NOT_IN_DIR_LOC_FILE|NOT_IN_PROXY) /** Forbidden in <VirtualHost>/<Limit>/<Directory>/<Location>/<Files>/<If><Proxy>*/ #define GLOBAL_ONLY (NOT_IN_VIRTUALHOST|NOT_IN_DIR_CONTEXT) /** @} */ /** * @brief This structure is used to assign symbol names to module pointers */ typedef struct { const char *name; module *modp; } ap_module_symbol_t; /** * The topmost module in the list * @var module *ap_top_module */ AP_DECLARE_DATA extern module *ap_top_module; /** * Array of all statically linked modules * @var module *ap_prelinked_modules[] */ AP_DECLARE_DATA extern module *ap_prelinked_modules[]; /** * Array of all statically linked modulenames (symbols) * @var ap_module_symbol_t ap_prelinked_module_symbols[] */ AP_DECLARE_DATA extern ap_module_symbol_t ap_prelinked_module_symbols[]; /** * Array of all preloaded modules * @var module *ap_preloaded_modules[] */ AP_DECLARE_DATA extern module *ap_preloaded_modules[]; /** * Array of all loaded modules * @var module **ap_loaded_modules */ AP_DECLARE_DATA extern module **ap_loaded_modules; /* For mod_so.c... */ /** Run a single module's two create_config hooks * @param p the pool to allocate from * @param s The server to configure for. * @param m The module to configure */ AP_DECLARE(void) ap_single_module_configure(apr_pool_t *p, server_rec *s, module *m); /* For http_main.c... */ /** * Add all of the prelinked modules into the loaded module list * @param process The process that is currently running the server */ AP_DECLARE(const char *) ap_setup_prelinked_modules(process_rec *process); /** * Show the preloaded configuration directives, the help string explaining * the directive arguments, in what module they are handled, and in * what parts of the configuration they are allowed. Used for httpd -h. */ AP_DECLARE(void) ap_show_directives(void); /** * Returns non-zero if a configuration directive of the given name has * been registered by a module at the time of calling. * @param p Pool for temporary allocations * @param name Directive name */ AP_DECLARE(int) ap_exists_directive(apr_pool_t *p, const char *name); /** * Show the preloaded module names. Used for httpd -l. */ AP_DECLARE(void) ap_show_modules(void); /** * Show the MPM name. Used in reporting modules such as mod_info to * provide extra information to the user */ AP_DECLARE(const char *) ap_show_mpm(void); /** * Read all config files and setup the server * @param process The process running the server * @param temp_pool A pool to allocate temporary data from. * @param config_name The name of the config file * @param conftree Place to store the root of the config tree * @return The setup server_rec list. */ AP_DECLARE(server_rec *) ap_read_config(process_rec *process, apr_pool_t *temp_pool, const char *config_name, ap_directive_t **conftree); /** * Run all rewrite args hooks for loaded modules * @param process The process currently running the server */ AP_DECLARE(void) ap_run_rewrite_args(process_rec *process); /** * Run the register hooks function for a specified module * @param m The module to run the register hooks function from * @param p The pool valid for the lifetime of the module */ AP_DECLARE(void) ap_register_hooks(module *m, apr_pool_t *p); /** * Setup all virtual hosts * @param p The pool to allocate from * @param main_server The head of the server_rec list */ AP_DECLARE(void) ap_fixup_virtual_hosts(apr_pool_t *p, server_rec *main_server); /** * Reserve some modules slots for modules loaded by other means than * EXEC_ON_READ directives. * Relevant modules should call this in the pre_config stage. * @param count The number of slots to reserve. */ AP_DECLARE(void) ap_reserve_module_slots(int count); /** * Reserve some modules slots for modules loaded by a specific * non-EXEC_ON_READ config directive. * This counts how often the given directive is used in the config and calls * ap_reserve_module_slots() accordingly. * @param directive The name of the directive */ AP_DECLARE(void) ap_reserve_module_slots_directive(const char *directive); /* For http_request.c... */ /** * Setup the config vector for a request_rec * @param p The pool to allocate the config vector from * @return The config vector */ AP_DECLARE(ap_conf_vector_t*) ap_create_request_config(apr_pool_t *p); /** * Setup the config vector for per dir module configs * @param p The pool to allocate the config vector from * @return The config vector */ AP_CORE_DECLARE(ap_conf_vector_t *) ap_create_per_dir_config(apr_pool_t *p); /** * Run all of the modules merge per dir config functions * @param p The pool to pass to the merge functions * @param base The base directory config structure * @param new_conf The new directory config structure */ AP_CORE_DECLARE(ap_conf_vector_t*) ap_merge_per_dir_configs(apr_pool_t *p, ap_conf_vector_t *base, ap_conf_vector_t *new_conf); /** * Allocate new ap_logconf and make (deep) copy of old ap_logconf * @param p The pool to alloc from * @param old The ap_logconf to copy (may be NULL) * @return The new ap_logconf struct */ AP_DECLARE(struct ap_logconf *) ap_new_log_config(apr_pool_t *p, const struct ap_logconf *old); /** * Merge old ap_logconf into new ap_logconf. * old and new must have the same life time. * @param old_conf The ap_logconf to merge from * @param new_conf The ap_logconf to merge into */ AP_DECLARE(void) ap_merge_log_config(const struct ap_logconf *old_conf, struct ap_logconf *new_conf); /* For http_connection.c... */ /** * Setup the config vector for a connection_rec * @param p The pool to allocate the config vector from * @return The config vector */ AP_CORE_DECLARE(ap_conf_vector_t*) ap_create_conn_config(apr_pool_t *p); /* For http_core.c... (<Directory> command and virtual hosts) */ /** * parse an htaccess file * @param result htaccess_result * @param r The request currently being served * @param override Which overrides are active * @param override_opts Which allow-override-opts bits are set * @param override_list Table of directives allowed for override * @param path The path to the htaccess file * @param access_name The list of possible names for .htaccess files * int The status of the current request */ AP_CORE_DECLARE(int) ap_parse_htaccess(ap_conf_vector_t **result, request_rec *r, int override, int override_opts, apr_table_t *override_list, const char *path, const char *access_name); /** * Setup a virtual host * @param p The pool to allocate all memory from * @param hostname The hostname of the virtual hsot * @param main_server The main server for this Apache configuration * @param ps Place to store the new server_rec * return Error string on error, NULL on success */ AP_CORE_DECLARE(const char *) ap_init_virtual_host(apr_pool_t *p, const char *hostname, server_rec *main_server, server_rec **ps); /** * Process a config file for Apache * @param s The server rec to use for the command parms * @param fname The name of the config file * @param conftree The root node of the created config tree * @param p Pool for general allocation * @param ptemp Pool for temporary allocation */ AP_DECLARE(const char *) ap_process_resource_config(server_rec *s, const char *fname, ap_directive_t **conftree, apr_pool_t *p, apr_pool_t *ptemp); /** * Process all matching files as Apache configs * @param s The server rec to use for the command parms * @param fname The filename pattern of the config file * @param conftree The root node of the created config tree * @param p Pool for general allocation * @param ptemp Pool for temporary allocation * @param optional Whether a no-match wildcard is allowed * @see apr_fnmatch for pattern handling */ AP_DECLARE(const char *) ap_process_fnmatch_configs(server_rec *s, const char *fname, ap_directive_t **conftree, apr_pool_t *p, apr_pool_t *ptemp, int optional); /** * Process all directives in the config tree * @param s The server rec to use in the command parms * @param conftree The config tree to process * @param p The pool for general allocation * @param ptemp The pool for temporary allocations * @return OK if no problems */ AP_DECLARE(int) ap_process_config_tree(server_rec *s, ap_directive_t *conftree, apr_pool_t *p, apr_pool_t *ptemp); /** * Store data which will be retained across unload/load of modules * @param key The unique key associated with this module's retained data * @param size in bytes of the retained data (to be allocated) * @return Address of new retained data structure, initially cleared */ AP_DECLARE(void *) ap_retained_data_create(const char *key, apr_size_t size); /** * Retrieve data which was stored by ap_retained_data_create() * @param key The unique key associated with this module's retained data * @return Address of previously retained data structure, or NULL if not yet saved */ AP_DECLARE(void *) ap_retained_data_get(const char *key); /* Module-method dispatchers, also for http_request.c */ /** * Run the handler phase of each module until a module accepts the * responsibility of serving the request * @param r The current request * @return The status of the current request */ AP_CORE_DECLARE(int) ap_invoke_handler(request_rec *r); /* for mod_perl */ /** * Find a given directive in a command_rec table * @param name The directive to search for * @param cmds The table to search * @return The directive definition of the specified directive */ AP_CORE_DECLARE(const command_rec *) ap_find_command(const char *name, const command_rec *cmds); /** * Find a given directive in a list of modules. * @param cmd_name The directive to search for * @param mod Pointer to the first module in the linked list; will be set to * the module providing cmd_name * @return The directive definition of the specified directive. * *mod will be changed to point to the module containing the * directive. */ AP_CORE_DECLARE(const command_rec *) ap_find_command_in_modules(const char *cmd_name, module **mod); /** * Ask a module to create per-server and per-section (dir/loc/file) configs * (if it hasn't happened already). The results are stored in the server's * config, and the specified per-section config vector. * @param server The server to operate upon. * @param section_vector The per-section config vector. * @param section Which section to create a config for. * @param mod The module which is defining the config data. * @param pconf A pool for all configuration allocations. * @return The (new) per-section config data. */ AP_CORE_DECLARE(void *) ap_set_config_vectors(server_rec *server, ap_conf_vector_t *section_vector, const char *section, module *mod, apr_pool_t *pconf); /* Hooks */ /** * Run the header parser functions for each module * @param r The current request * @return OK or DECLINED * @ingroup hooks */ AP_DECLARE_HOOK(int,header_parser,(request_rec *r)) /** * Run the pre_config function for each module * @param pconf The config pool * @param plog The logging streams pool * @param ptemp The temporary pool * @return OK or DECLINED on success anything else is a error * @ingroup hooks */ AP_DECLARE_HOOK(int,pre_config,(apr_pool_t *pconf,apr_pool_t *plog, apr_pool_t *ptemp)) /** * Run the check_config function for each module * @param pconf The config pool * @param plog The logging streams pool * @param ptemp The temporary pool * @param s the server to operate upon * @return OK or DECLINED on success anything else is a error * @ingroup hooks */ AP_DECLARE_HOOK(int,check_config,(apr_pool_t *pconf, apr_pool_t *plog, apr_pool_t *ptemp, server_rec *s)) /** * Run the test_config function for each module; this hook is run * only if the server was invoked to test the configuration syntax. * @param pconf The config pool * @param s The list of server_recs * @note To avoid reordering problems due to different buffering, hook * functions should only apr_file_*() to print to stdout/stderr and * not simple printf()/fprintf(). * @ingroup hooks */ AP_DECLARE_HOOK(void,test_config,(apr_pool_t *pconf, server_rec *s)) /** * Run the post_config function for each module * * The function might be called multiple times. @a pconf, @a plog, and * @a ptemp may be cleared and/or destroyed between calls. * * The function will be called zero or one times with the server's state being * #AP_SQ_MS_CREATE_PRE_CONFIG, and will be called one or more times with * the server's state being #AP_SQ_MS_CREATE_CONFIG. * * @see ap_state_query(), #AP_SQ_MAIN_STATE * * @param pconf The config pool * @param plog The logging streams pool * @param ptemp The temporary pool * @param s The list of server_recs * @return OK or DECLINED on success anything else is a error * @ingroup hooks */ AP_DECLARE_HOOK(int,post_config,(apr_pool_t *pconf,apr_pool_t *plog, apr_pool_t *ptemp,server_rec *s)) /** * Run the open_logs functions for each module * @param pconf The config pool * @param plog The logging streams pool * @param ptemp The temporary pool * @param s The list of server_recs * @return OK or DECLINED on success anything else is a error * @ingroup hooks */ AP_DECLARE_HOOK(int,open_logs,(apr_pool_t *pconf,apr_pool_t *plog, apr_pool_t *ptemp,server_rec *s)) /** * Run the child_init functions for each module * @param pchild The child pool * @param s The list of server_recs in this server * @ingroup hooks */ AP_DECLARE_HOOK(void,child_init,(apr_pool_t *pchild, server_rec *s)) /** * Run the handler functions for each module * @param r The request_rec * @remark non-wildcard handlers should HOOK_MIDDLE, wildcard HOOK_LAST * @ingroup hooks */ AP_DECLARE_HOOK(int,handler,(request_rec *r)) /** * Run the quick handler functions for each module. The quick_handler * is run before any other requests hooks are called (location_walk, * directory_walk, access checking, et. al.). This hook was added * to provide a quick way to serve content from a URI keyed cache. * * @param r The request_rec * @param lookup_uri Controls whether the caller actually wants content or not. * lookup is set when the quick_handler is called out of * ap_sub_req_lookup_uri() * @ingroup hooks */ AP_DECLARE_HOOK(int,quick_handler,(request_rec *r, int lookup_uri)) /** * Retrieve the optional functions for each module. * This is run immediately before the server starts. Optional functions should * be registered during the hook registration phase. * @ingroup hooks */ AP_DECLARE_HOOK(void,optional_fn_retrieve,(void)) /** * Allow modules to open htaccess files or perform operations before doing so * @param r The current request * @param dir_name The directory for which the htaccess file should be opened * @param access_name The filename for which the htaccess file should be opened * @param conffile Where the pointer to the opened ap_configfile_t must be * stored * @param full_name Where the full file name of the htaccess file must be * stored. * @return APR_SUCCESS on success, * APR_ENOENT or APR_ENOTDIR if no htaccess file exists, * AP_DECLINED to let later modules do the opening, * any other error code on error. * @ingroup hooks */ AP_DECLARE_HOOK(apr_status_t,open_htaccess, (request_rec *r, const char *dir_name, const char *access_name, ap_configfile_t **conffile, const char **full_name)) /** * Core internal function, use ap_run_open_htaccess() instead. */ apr_status_t ap_open_htaccess(request_rec *r, const char *dir_name, const char *access_name, ap_configfile_t **conffile, const char **full_name); /** * A generic pool cleanup that will reset a pointer to NULL. For use with * apr_pool_cleanup_register. * @param data The address of the pointer * @return APR_SUCCESS */ AP_DECLARE_NONSTD(apr_status_t) ap_pool_cleanup_set_null(void *data); #ifdef __cplusplus } #endif #endif /* !APACHE_HTTP_CONFIG_H */ /** @} */ PK�������!�J/O(��O(����ap_config_auto.hnu�[��������/* include/ap_config_auto.h. Generated from ap_config_auto.h.in by configure. */ /* include/ap_config_auto.h.in. Generated from configure.in by autoheader. */ /* SuExec root directory */ #define AP_DOC_ROOT "/" /* Enable DTrace probes */ /* #undef AP_ENABLE_DTRACE */ /* Allow modules to run hook after a fatal exception */ /* #undef AP_ENABLE_EXCEPTION_HOOK */ /* Allow IPv4 connections on IPv6 listening sockets */ /* #undef AP_ENABLE_V4_MAPPED */ /* Minimum allowed GID */ #define AP_GID_MIN 100 /* Enable the APR hook probes capability, reading from ap_hook_probes.h */ /* #undef AP_HOOK_PROBES_ENABLED */ /* User allowed to call SuExec */ #define AP_HTTPD_USER "nobody" /* SuExec log file */ #define AP_LOG_EXEC "/etc/apache2/logs/suexec_log" /* SuExec log to syslog */ /* #undef AP_LOG_SYSLOG */ /* Listening sockets are non-blocking when there are more than 1 */ #define AP_NONBLOCK_WHEN_MULTI_LISTEN 1 /* safe dir */ /* #undef AP_SAFE_DIRECTORY */ /* safe shell path for SuExec */ /* #undef AP_SAFE_PATH */ /* Enable if suexec is installed with Linux capabilities, not setuid */ #define AP_SUEXEC_CAPABILITIES 1 /* umask for suexec'd process */ /* #undef AP_SUEXEC_UMASK */ /* Location of the MIME types config file, relative to the Apache root directory */ #define AP_TYPES_CONFIG_FILE "conf/mime.types" /* Minimum allowed UID */ #define AP_UID_MIN 100 /* User subdirectory */ /* #undef AP_USERDIR_SUFFIX */ /* Using autoconf to configure Apache */ #define AP_USING_AUTOCONF 1 /* Define as default argument for thread id in error logging */ #define DEFAULT_LOG_TID "g" /* Define to 1 if you have the `arc4random_buf' function. */ /* #undef HAVE_ARC4RANDOM_BUF */ /* Define to 1 if you have the `bindprocessor' function. */ /* #undef HAVE_BINDPROCESSOR */ /* Define to 1 if you have the <bstring.h> header file. */ /* #undef HAVE_BSTRING_H */ /* Enable FD passing support in mod_cgid */ /* #undef HAVE_CGID_FDPASSING */ /* Define if crypt() supports SHA-2 hashes */ #define HAVE_CRYPT_SHA2 1 /* Define if curl is available */ /* #undef HAVE_CURL */ /* Define to 1 if you have the <curl/curl.h> header file. */ /* #undef HAVE_CURL_CURL_H */ /* Define if distcache support is enabled */ /* #undef HAVE_DISTCACHE */ /* Define to 1 if you have the <distcache/dc_client.h> header file. */ /* #undef HAVE_DISTCACHE_DC_CLIENT_H */ /* Define to 1 if you have the `ENGINE_init' function. */ #define HAVE_ENGINE_INIT 1 /* Define to 1 if you have the `ENGINE_load_builtin_engines' function. */ #define HAVE_ENGINE_LOAD_BUILTIN_ENGINES 1 /* Define to 1 if you have the `epoll_create' function. */ #define HAVE_EPOLL_CREATE 1 /* Define to 1 if you have the `fopen64' function. */ #define HAVE_FOPEN64 1 /* Define to 1 if you have the `getgrnam' function. */ #define HAVE_GETGRNAM 1 /* Define to 1 if you have the `getloadavg' function. */ #define HAVE_GETLOADAVG 1 /* Define to 1 if you have the `getpgid' function. */ #define HAVE_GETPGID 1 /* Define to 1 if you have the `getpwnam' function. */ #define HAVE_GETPWNAM 1 /* Define to 1 if you have the `gettid' function. */ /* #undef HAVE_GETTID */ /* Define if struct tm has a tm_gmtoff field */ #define HAVE_GMTOFF 1 /* Define to 1 if you have the <grp.h> header file. */ #define HAVE_GRP_H 1 /* Define to 1 if you have the `initgroups' function. */ #define HAVE_INITGROUPS 1 /* Define to 1 if you have the <inttypes.h> header file. */ #define HAVE_INTTYPES_H 1 /* Define if jansson is available */ /* #undef HAVE_JANSSON */ /* Define to 1 if you have the `killpg' function. */ #define HAVE_KILLPG 1 /* Define to 1 if you have the `kqueue' function. */ /* #undef HAVE_KQUEUE */ /* Define to 1 if you have the <limits.h> header file. */ #define HAVE_LIMITS_H 1 /* Define to 1 if you have the <memory.h> header file. */ #define HAVE_MEMORY_H 1 /* Define if nghttp2 is available */ #define HAVE_NGHTTP2 1 /* Define to 1 if you have the <nghttp2/nghttp2.h> header file. */ #define HAVE_NGHTTP2_NGHTTP2_H 1 /* Define to 1 if you have the `nghttp2_option_set_no_closed_streams' function. */ #define HAVE_NGHTTP2_OPTION_SET_NO_CLOSED_STREAMS 1 /* Define to 1 if you have the `nghttp2_option_set_no_rfc9113_leading_and_trailing_ws_validation' function. */ #define HAVE_NGHTTP2_OPTION_SET_NO_RFC9113_LEADING_AND_TRAILING_WS_VALIDATION 1 /* Define to 1 if you have the `nghttp2_session_callbacks_set_on_invalid_header_callback' function. */ #define HAVE_NGHTTP2_SESSION_CALLBACKS_SET_ON_INVALID_HEADER_CALLBACK 1 /* Define to 1 if you have the `nghttp2_session_change_stream_priority' function. */ #define HAVE_NGHTTP2_SESSION_CHANGE_STREAM_PRIORITY 1 /* Define to 1 if you have the `nghttp2_session_get_stream_local_window_size' function. */ #define HAVE_NGHTTP2_SESSION_GET_STREAM_LOCAL_WINDOW_SIZE 1 /* Define to 1 if you have the `nghttp2_session_server_new2' function. */ #define HAVE_NGHTTP2_SESSION_SERVER_NEW2 1 /* Define to 1 if you have the `nghttp2_stream_get_weight' function. */ #define HAVE_NGHTTP2_STREAM_GET_WEIGHT 1 /* Define if OpenSSL is available */ #define HAVE_OPENSSL 1 /* Define to 1 if you have the <openssl/engine.h> header file. */ #define HAVE_OPENSSL_ENGINE_H 1 /* Define to 1 if you have the `OPENSSL_init_ssl' function. */ #define HAVE_OPENSSL_INIT_SSL 1 /* Detected PCRE2 */ #define HAVE_PCRE2 1 /* Define to 1 if you have the `port_create' function. */ /* #undef HAVE_PORT_CREATE */ /* Define to 1 if you have the `prctl' function. */ #define HAVE_PRCTL 1 /* Define to 1 if you have the <priv.h> header file. */ /* #undef HAVE_PRIV_H */ /* Define to 1 if you have the `procctl' function. */ /* #undef HAVE_PROCCTL */ /* Define to 1 if you have the `pthread_kill' function. */ #define HAVE_PTHREAD_KILL 1 /* Define to 1 if you have the <pwd.h> header file. */ #define HAVE_PWD_H 1 /* Define to 1 if you have the `RAND_egd' function. */ /* #undef HAVE_RAND_EGD */ /* Defined if SELinux is supported */ #define HAVE_SELINUX 1 /* Define to 1 if you have the `setsid' function. */ #define HAVE_SETSID 1 /* Define to 1 if you have the `SSL_CTX_new' function. */ #define HAVE_SSL_CTX_NEW 1 /* Define to 1 if you have the <stdint.h> header file. */ #define HAVE_STDINT_H 1 /* Define to 1 if you have the <stdlib.h> header file. */ #define HAVE_STDLIB_H 1 /* Define to 1 if you have the <strings.h> header file. */ #define HAVE_STRINGS_H 1 /* Define to 1 if you have the <string.h> header file. */ #define HAVE_STRING_H 1 /* Define to 1 if you have the `syslog' function. */ #define HAVE_SYSLOG 1 /* Define if systemd is supported */ #define HAVE_SYSTEMD 1 /* Define to 1 if you have the <systemd/sd-daemon.h> header file. */ #define HAVE_SYSTEMD_SD_DAEMON_H 1 /* Define if you have gettid() via syscall() */ #define HAVE_SYS_GETTID 1 /* Define to 1 if you have the <sys/ipc.h> header file. */ #define HAVE_SYS_IPC_H 1 /* Define to 1 if you have the <sys/loadavg.h> header file. */ /* #undef HAVE_SYS_LOADAVG_H */ /* Define to 1 if you have the <sys/prctl.h> header file. */ #define HAVE_SYS_PRCTL_H 1 /* Define to 1 if you have the <sys/procctl.h> header file. */ /* #undef HAVE_SYS_PROCCTL_H */ /* Define to 1 if you have the <sys/processor.h> header file. */ /* #undef HAVE_SYS_PROCESSOR_H */ /* Define to 1 if you have the <sys/resource.h> header file. */ #define HAVE_SYS_RESOURCE_H 1 /* Define to 1 if you have the <sys/sdt.h> header file. */ #define HAVE_SYS_SDT_H 1 /* Define to 1 if you have the <sys/sem.h> header file. */ #define HAVE_SYS_SEM_H 1 /* Define to 1 if you have the <sys/socket.h> header file. */ #define HAVE_SYS_SOCKET_H 1 /* Define to 1 if you have the <sys/stat.h> header file. */ #define HAVE_SYS_STAT_H 1 /* Define to 1 if you have the <sys/times.h> header file. */ #define HAVE_SYS_TIMES_H 1 /* Define to 1 if you have the <sys/time.h> header file. */ #define HAVE_SYS_TIME_H 1 /* Define to 1 if you have the <sys/types.h> header file. */ #define HAVE_SYS_TYPES_H 1 /* Define to 1 if you have <sys/wait.h> that is POSIX.1 compatible. */ #define HAVE_SYS_WAIT_H 1 /* Define to 1 if you have the `timegm' function. */ #define HAVE_TIMEGM 1 /* Define to 1 if you have the `times' function. */ #define HAVE_TIMES 1 /* Define to 1 if you have the <unistd.h> header file. */ #define HAVE_UNISTD_H 1 /* Define to 1 if you have the `vsyslog' function. */ /* #undef HAVE_VSYSLOG */ /* Root directory of the Apache install area */ #define HTTPD_ROOT "/etc/apache2" /* Define to the address where bug reports for this package should be sent. */ #define PACKAGE_BUGREPORT "" /* Define to the full name of this package. */ #define PACKAGE_NAME "" /* Define to the full name and version of this package. */ #define PACKAGE_STRING "" /* Define to the one symbol short name of this package. */ #define PACKAGE_TARNAME "" /* Define to the home page for this package. */ #define PACKAGE_URL "" /* Define to the version of this package. */ #define PACKAGE_VERSION "" /* Location of the config file, relative to the Apache root directory */ #define SERVER_CONFIG_FILE "conf/httpd.conf" /* This platform doesn't suffer from the thundering herd problem */ #define SINGLE_LISTEN_UNSERIALIZED_ACCEPT 1 /* Define to 1 if you have the ANSI C header files. */ #define STDC_HEADERS 1 /* Path to suexec binary */ #define SUEXEC_BIN "/usr/sbin/suexec" /* Enable extensions on AIX 3, Interix. */ #ifndef _ALL_SOURCE # define _ALL_SOURCE 1 #endif /* Enable GNU extensions on systems that have them. */ #ifndef _GNU_SOURCE # define _GNU_SOURCE 1 #endif /* Enable threading extensions on Solaris. */ #ifndef _POSIX_PTHREAD_SEMANTICS # define _POSIX_PTHREAD_SEMANTICS 1 #endif /* Enable extensions on HP NonStop. */ #ifndef _TANDEM_SOURCE # define _TANDEM_SOURCE 1 #endif /* Enable general extensions on Solaris. */ #ifndef __EXTENSIONS__ # define __EXTENSIONS__ 1 #endif /* Define to 1 if on MINIX. */ /* #undef _MINIX */ /* Define to 2 if the system does not provide POSIX.1 features except with this defined. */ /* #undef _POSIX_1_SOURCE */ /* Define to 1 if you need to in order for `stat' and other things to work. */ /* #undef _POSIX_SOURCE */ /* Define to empty if `const' does not conform to ANSI C. */ /* #undef const */ /* Define to 'int' if <sys/resource.h> doesn't define it for us */ /* #undef rlim_t */ PK�������!�hu��u�� ��mod_rewrite.hnu�[��������/* Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ /** * @file mod_rewrite.h * @brief Rewrite Extension module for Apache * * @defgroup MOD_REWRITE mod_rewrite * @ingroup APACHE_MODS * @{ */ #ifndef MOD_REWRITE_H #define MOD_REWRITE_H 1 #include "apr_optional.h" #include "httpd.h" #define REWRITE_REDIRECT_HANDLER_NAME "redirect-handler" /* rewrite map function prototype */ typedef char *(rewrite_mapfunc_t)(request_rec *r, char *key); /* optional function declaration */ APR_DECLARE_OPTIONAL_FN(void, ap_register_rewrite_mapfunc, (char *name, rewrite_mapfunc_t *func)); #endif /* MOD_REWRITE_H */ /** @} */ PK�������!�3$��$�� ��ap_socache.hnu�[��������/* Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ /** * @file ap_socache.h * @brief Small object cache provider interface. * * @defgroup AP_SOCACHE ap_socache * @ingroup APACHE_MODS * @{ */ #ifndef AP_SOCACHE_H #define AP_SOCACHE_H #include "httpd.h" #include "ap_provider.h" #include "apr_pools.h" #include "apr_time.h" #ifdef __cplusplus extern "C" { #endif /** If this flag is set, the store/retrieve/remove/status interfaces * of the provider are NOT safe to be called concurrently from * multiple processes or threads, and an external global mutex must be * used to serialize access to the provider. */ /* XXX: Even if store/retrieve/remove is atomic, isn't it useful to note * independently that status and iterate may or may not be? */ #define AP_SOCACHE_FLAG_NOTMPSAFE (0x0001) /** A cache instance. */ typedef struct ap_socache_instance_t ap_socache_instance_t; /** Hints which may be passed to the init function; providers may * ignore some or all of these hints. */ struct ap_socache_hints { /** Approximate average length of IDs: */ apr_size_t avg_id_len; /** Approximate average size of objects: */ apr_size_t avg_obj_size; /** Suggested interval between expiry cleanup runs; */ apr_interval_time_t expiry_interval; }; /** * Iterator callback prototype for the ap_socache_provider_t->iterate() method * @param instance The cache instance * @param s Associated server context (for logging) * @param userctx User defined pointer passed from the iterator call * @param id Unique ID for the object (binary blob) * with a trailing null char for convenience * @param idlen Length of id blob * @param data Output buffer to place retrieved data (binary blob) * with a trailing null char for convenience * @param datalen Length of data buffer * @param pool Pool for temporary allocations * @return APR status value; return APR_SUCCESS or the iteration will halt; * this value is returned to the ap_socache_provider_t->iterate() caller */ typedef apr_status_t (ap_socache_iterator_t)(ap_socache_instance_t *instance, server_rec *s, void *userctx, const unsigned char *id, unsigned int idlen, const unsigned char *data, unsigned int datalen, apr_pool_t *pool); /** A socache provider structure. socache providers are registered * with the ap_provider.h interface using the AP_SOCACHE_PROVIDER_* * constants. */ typedef struct ap_socache_provider_t { /** Canonical provider name. */ const char *name; /** Bitmask of AP_SOCACHE_FLAG_* flags. */ unsigned int flags; /** * Create a small object cache based on the given configuration * string. The instance pointer returned in the instance * parameter will be passed as the first argument to subsequent * invocations. * * @param instance Output parameter to which instance object is written. * @param arg User-specified configuration string. May be NULL to * force use of defaults. * @param tmp Pool to be used for any temporary allocations * @param p Pool to be use for any allocations lasting as long as * the created instance * @return NULL on success, or an error string on failure. */ const char *(*create)(ap_socache_instance_t **instance, const char *arg, apr_pool_t *tmp, apr_pool_t *p); /** * Initialize the cache. The cname must be of maximum length 16 * characters, and uniquely identifies the consumer of the cache * within the server; using the module name is recommended, e.g. * "mod_ssl-sess". This string may be used within a filesystem * path so use of only alphanumeric [a-z0-9_-] characters is * recommended. If hints is non-NULL, it gives a set of hints for * the provider. Returns APR error code. * * @param instance The cache instance * @param cname A unique string identifying the consumer of this API * @param hints Optional hints argument describing expected cache use * @param s Server structure to which the cache is associated * @param pool Pool for long-lived allocations * @return APR status value indicating success. */ apr_status_t (*init)(ap_socache_instance_t *instance, const char *cname, const struct ap_socache_hints *hints, server_rec *s, apr_pool_t *pool); /** * Destroy a given cache instance object. * @param instance The cache instance to destroy. * @param s Associated server structure (for logging purposes) */ void (*destroy)(ap_socache_instance_t *instance, server_rec *s); /** * Store an object in a cache instance. * @param instance The cache instance * @param s Associated server structure (for logging purposes) * @param id Unique ID for the object; binary blob * @param idlen Length of id blob * @param expiry Absolute time at which the object expires * @param data Data to store; binary blob * @param datalen Length of data blob * @param pool Pool for temporary allocations. * @return APR status value. */ apr_status_t (*store)(ap_socache_instance_t *instance, server_rec *s, const unsigned char *id, unsigned int idlen, apr_time_t expiry, unsigned char *data, unsigned int datalen, apr_pool_t *pool); /** * Retrieve a cached object. * * @param instance The cache instance * @param s Associated server structure (for logging purposes) * @param id Unique ID for the object; binary blob * @param idlen Length of id blob * @param data Output buffer to place retrievd data (binary blob) * @param datalen On entry, length of data buffer; on exit, the * number of bytes written to the data buffer. * @param pool Pool for temporary allocations. * @return APR status value; APR_NOTFOUND if the object was not * found */ apr_status_t (*retrieve)(ap_socache_instance_t *instance, server_rec *s, const unsigned char *id, unsigned int idlen, unsigned char *data, unsigned int *datalen, apr_pool_t *pool); /** * Remove an object from the cache * * @param instance The cache instance * @param s Associated server structure (for logging purposes) * @param id Unique ID for the object; binary blob * @param idlen Length of id blob * @param pool Pool for temporary allocations. */ apr_status_t (*remove)(ap_socache_instance_t *instance, server_rec *s, const unsigned char *id, unsigned int idlen, apr_pool_t *pool); /** * Dump the status of a cache instance for mod_status. Will use * the ap_r* interfaces to produce appropriate status output. * XXX: ap_r* are deprecated, bad dogfood * * @param instance The cache instance * @param r The request structure * @param flags The AP_STATUS_* constants used (see mod_status.h) */ void (*status)(ap_socache_instance_t *instance, request_rec *r, int flags); /** * Dump all cached objects through an iterator callback. * @param instance The cache instance * @param s Associated server context (for processing and logging) * @param userctx User defined pointer passed through to the iterator * @param iterator The user provided callback function which will receive * individual calls for each unexpired id/data pair * @param pool Pool for temporary allocations. * @return APR status value; APR_NOTFOUND if the object was not * found */ apr_status_t (*iterate)(ap_socache_instance_t *instance, server_rec *s, void *userctx, ap_socache_iterator_t *iterator, apr_pool_t *pool); } ap_socache_provider_t; /** The provider group used to register socache providers. */ #define AP_SOCACHE_PROVIDER_GROUP "socache" /** The provider version used to register socache providers. */ #define AP_SOCACHE_PROVIDER_VERSION "0" /** Default provider name. */ #define AP_SOCACHE_DEFAULT_PROVIDER "default" #ifdef __cplusplus } #endif #endif /* AP_SOCACHE_H */ /** @} */ PK�������!�jbt �� �� ��http_main.hnu�[��������/* Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ /** * @file http_main.h * @brief Command line options * * @defgroup APACHE_CORE_MAIN Command line options * @ingroup APACHE_CORE * @{ */ #ifndef APACHE_HTTP_MAIN_H #define APACHE_HTTP_MAIN_H #include "httpd.h" #include "apr_optional.h" /** AP_SERVER_BASEARGS is the command argument list parsed by http_main.c * in apr_getopt() format. Use this for default'ing args that the MPM * can safely ignore and pass on from its rewrite_args() handler. */ #define AP_SERVER_BASEARGS "C:c:D:d:E:e:f:vVlLtTSMh?X" #ifdef __cplusplus extern "C" { #endif /** The name of the Apache executable */ AP_DECLARE_DATA extern const char *ap_server_argv0; /** The global server's ServerRoot */ AP_DECLARE_DATA extern const char *ap_server_root; /** The global server's DefaultRuntimeDir * This is not usable directly in the general case; use * ap_runtime_dir_relative() instead. */ AP_DECLARE_DATA extern const char *ap_runtime_dir; /** The global server's server_rec */ AP_DECLARE_DATA extern server_rec *ap_server_conf; /** global pool, for access prior to creation of server_rec */ AP_DECLARE_DATA extern apr_pool_t *ap_pglobal; /** state of the server (startup, exiting, ...) */ AP_DECLARE_DATA extern int ap_main_state; /** run mode (normal, config test, config dump, ...) */ AP_DECLARE_DATA extern int ap_run_mode; /** run mode (normal, config test, config dump, ...) */ AP_DECLARE_DATA extern int ap_config_generation; /* for -C, -c and -D switches */ /** An array of all -C directives. These are processed before the server's * config file */ AP_DECLARE_DATA extern apr_array_header_t *ap_server_pre_read_config; /** An array of all -c directives. These are processed after the server's * config file */ AP_DECLARE_DATA extern apr_array_header_t *ap_server_post_read_config; /** An array of all -D defines on the command line. This allows people to * effect the server based on command line options */ AP_DECLARE_DATA extern apr_array_header_t *ap_server_config_defines; /** Available integer for using the -T switch */ AP_DECLARE_DATA extern int ap_document_root_check; /** * An optional function to send signal to server on presence of '-k' * command line argument. * @param status The exit status after sending signal * @param pool Memory pool to allocate from */ APR_DECLARE_OPTIONAL_FN(int, ap_signal_server, (int *status, apr_pool_t *pool)); #ifdef __cplusplus } #endif #endif /* !APACHE_HTTP_MAIN_H */ /** @} */ PK�������!�"D^��^����mod_watchdog.hnu�[��������/* Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ #ifndef MOD_WATCHDOG_H #define MOD_WATCHDOG_H /** * @file mod_watchdog.h * @brief Watchdog module for Apache * * @defgroup MOD_WATCHDOG mod_watchdog * @ingroup APACHE_MODS * @{ */ #include "httpd.h" #include "http_config.h" #include "http_log.h" #include "ap_provider.h" #include "apr.h" #include "apr_strings.h" #include "apr_pools.h" #include "apr_shm.h" #include "apr_hash.h" #include "apr_hooks.h" #include "apr_optional.h" #include "apr_file_io.h" #include "apr_time.h" #include "apr_thread_proc.h" #include "apr_global_mutex.h" #include "apr_thread_mutex.h" #ifdef __cplusplus extern "C" { #endif /** * Default singleton watchdog instance name. * Singleton watchdog is protected by mutex and * guaranteed to be run inside a single child process * at any time. */ #define AP_WATCHDOG_SINGLETON "_singleton_" /** * Default watchdog instance name */ #define AP_WATCHDOG_DEFAULT "_default_" /** * Default Watchdog interval */ #define AP_WD_TM_INTERVAL APR_TIME_C(1000000) /* 1 second */ /** * Watchdog thread timer resolution */ #define AP_WD_TM_SLICE APR_TIME_C(100000) /* 100 ms */ /* State values for callback */ #define AP_WATCHDOG_STATE_STARTING 1 #define AP_WATCHDOG_STATE_RUNNING 2 #define AP_WATCHDOG_STATE_STOPPING 3 typedef struct ap_watchdog_t ap_watchdog_t; /* Create a set of AP_WD_DECLARE(type), AP_WD_DECLARE_NONSTD(type) and * AP_WD_DECLARE_DATA with appropriate export and import tags for the platform */ #if !defined(AP_WD_DECLARE) #if !defined(WIN32) #define AP_WD_DECLARE(type) type #define AP_WD_DECLARE_NONSTD(type) type #define AP_WD_DECLARE_DATA #elif defined(AP_WD_DECLARE_STATIC) #define AP_WD_DECLARE(type) type __stdcall #define AP_WD_DECLARE_NONSTD(type) type #define AP_WD_DECLARE_DATA #elif defined(AP_WD_DECLARE_EXPORT) #define AP_WD_DECLARE(type) __declspec(dllexport) type __stdcall #define AP_WD_DECLARE_NONSTD(type) __declspec(dllexport) type #define AP_WD_DECLARE_DATA __declspec(dllexport) #else #define AP_WD_DECLARE(type) __declspec(dllimport) type __stdcall #define AP_WD_DECLARE_NONSTD(type) __declspec(dllimport) type #define AP_WD_DECLARE_DATA __declspec(dllimport) #endif #endif /** * Callback function used for watchdog. * @param state Watchdog state function. See @p AP_WATCHDOG_STATE_ . * @param data is what was passed to @p ap_watchdog_register_callback function. * @param pool Temporary callback pool destroyed after the call. * @return APR_SUCCESS to continue calling this callback. */ typedef apr_status_t ap_watchdog_callback_fn_t(int state, void *data, apr_pool_t *pool); /** * Get watchdog instance. * @param watchdog Storage for watchdog instance. * @param name Watchdog name. * @param parent Non-zero to get the parent process watchdog instance. * @param singleton Non-zero to get the singleton watchdog instance. * @param p The pool to use. * @return APR_SUCCESS if all went well * @remark Use @p AP_WATCHDOG_DEFAULT to get default watchdog instance. * If separate watchdog thread is needed provide unique name * and function will create a new watchdog instance. * Note that default client process watchdog works in singleton mode. */ APR_DECLARE_OPTIONAL_FN(apr_status_t, ap_watchdog_get_instance, (ap_watchdog_t **watchdog, const char *name, int parent, int singleton, apr_pool_t *p)); /** * Register watchdog callback. * @param watchdog Watchdog to use * @param interval Interval on which the callback function will execute. * @param callback The function to call on watchdog event. * @param data The data to pass to the callback function. * @return APR_SUCCESS if all went well. APR_EEXIST if already registered. */ APR_DECLARE_OPTIONAL_FN(apr_status_t, ap_watchdog_register_callback, (ap_watchdog_t *watchdog, apr_interval_time_t interval, const void *data, ap_watchdog_callback_fn_t *callback)); /** * Update registered watchdog callback interval. * @param w Watchdog to use * @param interval New interval on which the callback function will execute. * @param callback The function to call on watchdog event. * @param data The data to pass to the callback function. * @return APR_SUCCESS if all went well. APR_EOF if callback was not found. */ APR_DECLARE_OPTIONAL_FN(apr_status_t, ap_watchdog_set_callback_interval, (ap_watchdog_t *w, apr_interval_time_t interval, const void *data, ap_watchdog_callback_fn_t *callback)); /** * Watchdog require hook. * @param s The server record * @param name Watchdog name. * @param parent Non-zero to indicate the parent process watchdog mode. * @param singleton Non-zero to indicate the singleton watchdog mode. * @return OK to enable notifications from this watchdog, DECLINED otherwise. * @remark This is called in post config phase for all watchdog instances * that have no callbacks registered. Modules using this hook * should ensure that their post_config hook is called after watchdog * post_config. */ APR_DECLARE_EXTERNAL_HOOK(ap, AP_WD, int, watchdog_need, (server_rec *s, const char *name, int parent, int singleton)) /** * Watchdog initialize hook. * It is called after the watchdog thread is initialized. * @param s The server record * @param name Watchdog name. * @param pool The pool used to create the watchdog. */ APR_DECLARE_EXTERNAL_HOOK(ap, AP_WD, int, watchdog_init, ( server_rec *s, const char *name, apr_pool_t *pool)) /** * Watchdog terminate hook. * It is called when the watchdog thread is terminated. * @param s The server record * @param name Watchdog name. * @param pool The pool used to create the watchdog. */ APR_DECLARE_EXTERNAL_HOOK(ap, AP_WD, int, watchdog_exit, ( server_rec *s, const char *name, apr_pool_t *pool)) /** * Fixed interval watchdog hook. * It is called regularly on @p AP_WD_TM_INTERVAL interval. * @param s The server record * @param name Watchdog name. * @param pool Temporary pool destroyed after the call. */ APR_DECLARE_EXTERNAL_HOOK(ap, AP_WD, int, watchdog_step, ( server_rec *s, const char *name, apr_pool_t *pool)) #ifdef __cplusplus } #endif #endif /* MOD_WATCHDOG_H */ /** @} */ PK�������!�~i'��'�� ��scoreboard.hnu�[��������/* Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ /** * @file scoreboard.h * @brief Apache scoreboard library */ #ifndef APACHE_SCOREBOARD_H #define APACHE_SCOREBOARD_H #ifdef __cplusplus extern "C" { #endif #if APR_HAVE_SYS_TIME_H #include <sys/time.h> #include <sys/times.h> #endif #include "ap_config.h" #include "http_config.h" #include "apr_thread_proc.h" #include "apr_portable.h" #include "apr_shm.h" #include "apr_optional.h" /* Scoreboard file, if there is one */ #ifndef DEFAULT_SCOREBOARD #define DEFAULT_SCOREBOARD "logs/apache_runtime_status" #endif /* Scoreboard info on a process is, for now, kept very brief --- * just status value and pid (the latter so that the caretaker process * can properly update the scoreboard when a process dies). We may want * to eventually add a separate set of long_score structures which would * give, for each process, the number of requests serviced, and info on * the current, or most recent, request. * * Status values: */ #define SERVER_DEAD 0 #define SERVER_STARTING 1 /* Server Starting up */ #define SERVER_READY 2 /* Waiting for connection (or accept() lock) */ #define SERVER_BUSY_READ 3 /* Reading a client request */ #define SERVER_BUSY_WRITE 4 /* Processing a client request */ #define SERVER_BUSY_KEEPALIVE 5 /* Waiting for more requests via keepalive */ #define SERVER_BUSY_LOG 6 /* Logging the request */ #define SERVER_BUSY_DNS 7 /* Looking up a hostname */ #define SERVER_CLOSING 8 /* Closing the connection */ #define SERVER_GRACEFUL 9 /* server is gracefully finishing request */ #define SERVER_IDLE_KILL 10 /* Server is cleaning up idle children. */ #define SERVER_NUM_STATUS 11 /* number of status settings */ /* Type used for generation indices. Startup and every restart cause a * new generation of children to be spawned. Children within the same * generation share the same configuration information -- pointers to stuff * created at config time in the parent are valid across children. However, * this can't work effectively with non-forked architectures. So while the * arrays in the scoreboard never change between the parent and forked * children, so they do not require shm storage, the contents of the shm * may contain no pointers. */ typedef int ap_generation_t; /* Is the scoreboard shared between processes or not? * Set by the MPM when the scoreboard is created. */ typedef enum { SB_NOT_SHARED = 1, SB_SHARED = 2 } ap_scoreboard_e; /* stuff which is worker specific */ typedef struct worker_score worker_score; struct worker_score { #if APR_HAS_THREADS apr_os_thread_t tid; #endif int thread_num; /* With some MPMs (e.g., worker), a worker_score can represent * a thread in a terminating process which is no longer * represented by the corresponding process_score. These MPMs * should set pid and generation fields in the worker_score. */ pid_t pid; ap_generation_t generation; unsigned char status; unsigned short conn_count; apr_off_t conn_bytes; unsigned long access_count; apr_off_t bytes_served; unsigned long my_access_count; apr_off_t my_bytes_served; apr_time_t start_time; apr_time_t stop_time; apr_time_t last_used; #ifdef HAVE_TIMES struct tms times; #endif char client[32]; /* DEPRECATED: Keep 'em small... */ char request[64]; /* We just want an idea... */ char vhost[32]; /* What virtual host is being accessed? */ char protocol[16]; /* What protocol is used on the connection? */ apr_time_t duration; char client64[64]; }; typedef struct { int server_limit; int thread_limit; ap_generation_t running_generation; /* the generation of children which * should still be serving requests. */ apr_time_t restart_time; #ifdef HAVE_TIMES struct tms times; #endif } global_score; /* stuff which the parent generally writes and the children rarely read */ typedef struct process_score process_score; struct process_score { pid_t pid; ap_generation_t generation; /* generation of this child */ char quiescing; /* the process whose pid is stored above is * going down gracefully */ char not_accepting; /* the process is busy and is not accepting more * connections (for async MPMs) */ apr_uint32_t connections; /* total connections (for async MPMs) */ apr_uint32_t write_completion; /* async connections in write completion */ apr_uint32_t lingering_close; /* async connections in lingering close */ apr_uint32_t keep_alive; /* async connections in keep alive */ apr_uint32_t suspended; /* connections suspended by some module */ int bucket; /* Listener bucket used by this child; this field is DEPRECATED * and no longer updated by the MPMs (i.e. always zero). */ apr_uint32_t wait_io; /* async connections waiting an IO in the MPM */ }; /* Scoreboard is now in 'local' memory, since it isn't updated once created, * even in forked architectures. Child created-processes (non-fork) will * set up these indices into the (possibly relocated) shmem records. */ typedef struct { global_score *global; process_score *parent; worker_score **servers; } scoreboard; typedef struct ap_sb_handle_t ap_sb_handle_t; /* * Creation and deletion (internal) */ int ap_create_scoreboard(apr_pool_t *p, ap_scoreboard_e t); apr_status_t ap_cleanup_scoreboard(void *d); /* * APIs for MPMs and other modules */ AP_DECLARE(int) ap_exists_scoreboard_image(void); AP_DECLARE(void) ap_increment_counts(ap_sb_handle_t *sbh, request_rec *r); AP_DECLARE(void) ap_set_conn_count(ap_sb_handle_t *sb, request_rec *r, unsigned short conn_count); AP_DECLARE(apr_status_t) ap_reopen_scoreboard(apr_pool_t *p, apr_shm_t **shm, int detached); AP_DECLARE(void) ap_init_scoreboard(void *shared_score); AP_DECLARE(int) ap_calc_scoreboard_size(void); AP_DECLARE(void) ap_create_sb_handle(ap_sb_handle_t **new_sbh, apr_pool_t *p, int child_num, int thread_num); AP_DECLARE(void) ap_update_sb_handle(ap_sb_handle_t *sbh, int child_num, int thread_num); AP_DECLARE(int) ap_find_child_by_pid(apr_proc_t *pid); AP_DECLARE(int) ap_update_child_status(ap_sb_handle_t *sbh, int status, request_rec *r); AP_DECLARE(int) ap_update_child_status_from_indexes(int child_num, int thread_num, int status, request_rec *r); AP_DECLARE(int) ap_update_child_status_from_conn(ap_sb_handle_t *sbh, int status, conn_rec *c); AP_DECLARE(int) ap_update_child_status_from_server(ap_sb_handle_t *sbh, int status, conn_rec *c, server_rec *s); AP_DECLARE(int) ap_update_child_status_descr(ap_sb_handle_t *sbh, int status, const char *descr); AP_DECLARE(void) ap_time_process_request(ap_sb_handle_t *sbh, int status); AP_DECLARE(void) ap_set_time_process_request(ap_sb_handle_t* const sbh, const apr_time_t timebeg,const apr_time_t timeend); AP_DECLARE(int) ap_update_global_status(void); AP_DECLARE(worker_score *) ap_get_scoreboard_worker(ap_sb_handle_t *sbh); /** Return a pointer to the worker_score for a given child, thread pair. * @param child_num The child number. * @param thread_num The thread number. * @return A pointer to the worker_score structure. * @deprecated This function is deprecated, use ap_copy_scoreboard_worker instead. */ AP_DECLARE(worker_score *) ap_get_scoreboard_worker_from_indexes(int child_num, int thread_num); /** Copy the contents of a worker scoreboard entry. The contents of * the worker_score structure are copied verbatim into the dest * structure. * @param dest Output parameter. * @param child_num The child number. * @param thread_num The thread number. */ AP_DECLARE(void) ap_copy_scoreboard_worker(worker_score *dest, int child_num, int thread_num); AP_DECLARE(process_score *) ap_get_scoreboard_process(int x); AP_DECLARE(global_score *) ap_get_scoreboard_global(void); AP_DECLARE_DATA extern scoreboard *ap_scoreboard_image; AP_DECLARE_DATA extern const char *ap_scoreboard_fname; AP_DECLARE_DATA extern int ap_extended_status; AP_DECLARE_DATA extern int ap_mod_status_reqtail; /* * Command handlers [internal] */ const char *ap_set_scoreboard(cmd_parms *cmd, void *dummy, const char *arg); const char *ap_set_extended_status(cmd_parms *cmd, void *dummy, int arg); const char *ap_set_reqtail(cmd_parms *cmd, void *dummy, int arg); /* Hooks */ /** * Hook for post scoreboard creation, pre mpm. * @param p Apache pool to allocate from. * @param sb_type * @ingroup hooks * @return OK or DECLINE on success; anything else is a error */ AP_DECLARE_HOOK(int, pre_mpm, (apr_pool_t *p, ap_scoreboard_e sb_type)) /* for time_process_request() in http_main.c */ #define START_PREQUEST 1 #define STOP_PREQUEST 2 #ifdef __cplusplus } #endif #endif /* !APACHE_SCOREBOARD_H */ PK�������!�i?N ��N �� ��mod_core.hnu�[��������/* Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ /** * @file mod_core.h * @brief mod_core private header file * * @defgroup MOD_CORE mod_core * @ingroup APACHE_MODS * @{ */ #ifndef MOD_CORE_H #define MOD_CORE_H #include "apr.h" #include "apr_buckets.h" #include "httpd.h" #include "util_filter.h" #ifdef __cplusplus extern "C" { #endif /* Handles for core filters */ AP_DECLARE_DATA extern ap_filter_rec_t *ap_http_input_filter_handle; AP_DECLARE_DATA extern ap_filter_rec_t *ap_http_header_filter_handle; AP_DECLARE_DATA extern ap_filter_rec_t *ap_chunk_filter_handle; AP_DECLARE_DATA extern ap_filter_rec_t *ap_http_outerror_filter_handle; AP_DECLARE_DATA extern ap_filter_rec_t *ap_byterange_filter_handle; /* * These (input) filters are internal to the mod_core operation. */ apr_status_t ap_http_filter(ap_filter_t *f, apr_bucket_brigade *b, ap_input_mode_t mode, apr_read_type_e block, apr_off_t readbytes); /* HTTP/1.1 chunked transfer encoding filter. */ apr_status_t ap_http_chunk_filter(ap_filter_t *f, apr_bucket_brigade *b); /* Filter to handle any error buckets on output */ apr_status_t ap_http_outerror_filter(ap_filter_t *f, apr_bucket_brigade *b); char *ap_response_code_string(request_rec *r, int error_index); /** * Send the minimal part of an HTTP response header. * @param r The current request * @param bb The brigade to add the header to. * @warning Modules should be very careful about using this, and should * the default behavior. Much of the HTTP/1.1 implementation * correctness depends on the full headers. * @fn void ap_basic_http_header(request_rec *r, apr_bucket_brigade *bb) */ AP_DECLARE(void) ap_basic_http_header(request_rec *r, apr_bucket_brigade *bb); /** * Send an appropriate response to an http TRACE request. * @param r The current request * @note returns DONE or the HTTP status error if it handles the TRACE, * or DECLINED if the request was not for TRACE. * request method was not TRACE. */ AP_DECLARE_NONSTD(int) ap_send_http_trace(request_rec *r); /** * Send an appropriate response to an http OPTIONS request. * @param r The current request */ AP_DECLARE(int) ap_send_http_options(request_rec *r); /* Used for multipart/byteranges boundary string */ AP_DECLARE_DATA extern const char *ap_multipart_boundary; /* Init RNG at startup */ AP_CORE_DECLARE(void) ap_init_rng(apr_pool_t *p); /* Update RNG state in parent after fork */ AP_CORE_DECLARE(void) ap_random_parent_after_fork(void); #ifdef __cplusplus } #endif #endif /* !MOD_CORE_H */ /** @} */ PK�������!�Qj�j� ��mod_dav.hnu�[��������/* Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ /** * @file mod_dav.h * @brief DAV extension module for Apache 2.0.* * * @defgroup MOD_DAV mod_dav * @ingroup APACHE_MODS * @{ */ #ifndef _MOD_DAV_H_ #define _MOD_DAV_H_ #include "apr_hooks.h" #include "apr_hash.h" #include "apr_dbm.h" #include "apr_tables.h" #include "httpd.h" #include "util_filter.h" #include "util_xml.h" #include <limits.h> /* for INT_MAX */ #include <time.h> /* for time_t */ #ifdef __cplusplus extern "C" { #endif #define DAV_VERSION AP_SERVER_BASEREVISION #define DAV_XML_HEADER "<?xml version=\"1.0\" encoding=\"utf-8\"?>" #define DAV_XML_CONTENT_TYPE "text/xml; charset=\"utf-8\"" #define DAV_READ_BLOCKSIZE 2048 /* used for reading input blocks */ #define DAV_RESPONSE_BODY_1 "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01//EN\" \"http://www.w3.org/TR/html4/strict.dtd\">\n<html>\n<head>\n<title>" #define DAV_RESPONSE_BODY_2 "\n\n

    " #define DAV_RESPONSE_BODY_3 "

    \n

    " #define DAV_RESPONSE_BODY_4 "

    \n" #define DAV_RESPONSE_BODY_5 "\n" #define DAV_DO_COPY 0 #define DAV_DO_MOVE 1 #if 1 #define DAV_DEBUG 1 #define DEBUG_CR "\n" #define DBG0(f) ap_log_error(APLOG_MARK, \ APLOG_ERR, 0, NULL, (f)) #define DBG1(f,a1) ap_log_error(APLOG_MARK, \ APLOG_ERR, 0, NULL, f, a1) #define DBG2(f,a1,a2) ap_log_error(APLOG_MARK, \ APLOG_ERR, 0, NULL, f, a1, a2) #define DBG3(f,a1,a2,a3) ap_log_error(APLOG_MARK, \ APLOG_ERR, 0, NULL, f, a1, a2, a3) #else #undef DAV_DEBUG #define DEBUG_CR "" #endif #define DAV_INFINITY INT_MAX /* for the Depth: header */ /* Create a set of DAV_DECLARE(type), DAV_DECLARE_NONSTD(type) and * DAV_DECLARE_DATA with appropriate export and import tags for the platform */ #if !defined(WIN32) #define DAV_DECLARE(type) type #define DAV_DECLARE_NONSTD(type) type #define DAV_DECLARE_DATA #elif defined(DAV_DECLARE_STATIC) #define DAV_DECLARE(type) type __stdcall #define DAV_DECLARE_NONSTD(type) type #define DAV_DECLARE_DATA #elif defined(DAV_DECLARE_EXPORT) #define DAV_DECLARE(type) __declspec(dllexport) type __stdcall #define DAV_DECLARE_NONSTD(type) __declspec(dllexport) type #define DAV_DECLARE_DATA __declspec(dllexport) #else #define DAV_DECLARE(type) __declspec(dllimport) type __stdcall #define DAV_DECLARE_NONSTD(type) __declspec(dllimport) type #define DAV_DECLARE_DATA __declspec(dllimport) #endif /* -------------------------------------------------------------------- ** ** ERROR MANAGEMENT */ /* ** dav_error structure. ** ** In most cases, mod_dav uses a pointer to a dav_error structure. If the ** pointer is NULL, then no error has occurred. ** ** In certain cases, a dav_error structure is directly used. In these cases, ** a status value of 0 means that an error has not occurred. ** ** Note: this implies that status != 0 whenever an error occurs. ** ** The desc field is optional (it may be NULL). When NULL, it typically ** implies that Apache has a proper description for the specified status. */ typedef struct dav_error { int status; /* suggested HTTP status (0 for no error) */ int error_id; /* DAV-specific error ID */ const char *desc; /* DAV:responsedescription and error log */ apr_status_t aprerr; /* APR error if any, or 0/APR_SUCCESS */ const char *namespace; /* [optional] namespace of error */ const char *tagname; /* name of error-tag */ struct dav_error *prev; /* previous error (in stack) */ const char *childtags; /* error-tag may have children */ } dav_error; /* ** Create a new error structure. save_errno will be filled with the current ** errno value. */ DAV_DECLARE(dav_error*) dav_new_error(apr_pool_t *p, int status, int error_id, apr_status_t aprerr, const char *desc); /* ** Create a new error structure with tagname and (optional) namespace; ** namespace may be NULL, which means "DAV:". */ DAV_DECLARE(dav_error*) dav_new_error_tag(apr_pool_t *p, int status, int error_id, apr_status_t aprerr, const char *desc, const char *namespace, const char *tagname); /* ** Push a new error description onto the stack of errors. ** ** This function is used to provide an additional description to an existing ** error. ** ** should contain the caller's view of what the current status is, ** given the underlying error. If it doesn't have a better idea, then the ** caller should pass prev->status. ** ** can specify a new error_id since the topmost description has ** changed. */ DAV_DECLARE(dav_error*) dav_push_error(apr_pool_t *p, int status, int error_id, const char *desc, dav_error *prev); /* ** Join two errors together. ** ** This function is used to add a new error stack onto an existing error so ** that subsequent errors can be reported after the first error. It returns ** the correct error stack to use so that the caller can blindly call it ** without checking that both dest and src are not NULL. ** ** is the error stack that the error will be added to. ** ** is the error stack that will be appended. */ DAV_DECLARE(dav_error*) dav_join_error(dav_error* dest, dav_error* src); typedef struct dav_response dav_response; /* ** dav_handle_err() ** ** Handle the standard error processing. must be non-NULL. ** ** is set by the following: ** - dav_validate_request() ** - dav_add_lock() ** - repos_hooks->remove_resource ** - repos_hooks->move_resource ** - repos_hooks->copy_resource ** - vsn_hooks->update */ DAV_DECLARE(int) dav_handle_err(request_rec *r, dav_error *err, dav_response *response); /* error ID values... */ /* IF: header errors */ #define DAV_ERR_IF_PARSE 100 /* general parsing error */ #define DAV_ERR_IF_MULTIPLE_NOT 101 /* multiple "Not" found */ #define DAV_ERR_IF_UNK_CHAR 102 /* unknown char in header */ #define DAV_ERR_IF_ABSENT 103 /* no locktokens given */ #define DAV_ERR_IF_TAGGED 104 /* in parsing tagged-list */ #define DAV_ERR_IF_UNCLOSED_PAREN 105 /* in no-tagged-list */ /* Prop DB errors */ #define DAV_ERR_PROP_BAD_MAJOR 200 /* major version was wrong */ #define DAV_ERR_PROP_READONLY 201 /* prop is read-only */ #define DAV_ERR_PROP_NO_DATABASE 202 /* writable db not avail */ #define DAV_ERR_PROP_NOT_FOUND 203 /* prop not found */ #define DAV_ERR_PROP_BAD_LOCKDB 204 /* could not open lockdb */ #define DAV_ERR_PROP_OPENING 205 /* problem opening propdb */ #define DAV_ERR_PROP_EXEC 206 /* problem exec'ing patch */ /* Predefined DB errors */ /* ### any to define?? */ /* Predefined locking system errors */ #define DAV_ERR_LOCK_OPENDB 400 /* could not open lockdb */ #define DAV_ERR_LOCK_NO_DB 401 /* no database defined */ #define DAV_ERR_LOCK_CORRUPT_DB 402 /* DB is corrupt */ #define DAV_ERR_LOCK_UNK_STATE_TOKEN 403 /* unknown State-token */ #define DAV_ERR_LOCK_PARSE_TOKEN 404 /* bad opaquelocktoken */ #define DAV_ERR_LOCK_SAVE_LOCK 405 /* err saving locks */ /* ** Some comments on Error ID values: ** ** The numbers do not necessarily need to be unique. Uniqueness simply means ** that two errors that have not been predefined above can be distinguished ** from each other. At the moment, mod_dav does not use this distinguishing ** feature, but it could be used in the future to collapse elements ** into groups based on the error ID (and associated responsedescription). ** ** If a compute_desc is provided, then the error ID should be unique within ** the context of the compute_desc function (so the function can figure out ** what to filled into the desc). ** ** Basically, subsystems can ignore defining new error ID values if they want ** to. The subsystems *do* need to return the predefined errors when ** appropriate, so that mod_dav can figure out what to do. Subsystems can ** simply leave the error ID field unfilled (zero) if there isn't an error ** that must be placed there. */ /* -------------------------------------------------------------------- ** ** HOOK STRUCTURES ** ** These are here for forward-declaration purposes. For more info, see ** the section title "HOOK HANDLING" for more information, plus each ** structure definition. */ /* forward-declare this structure */ typedef struct dav_hooks_propdb dav_hooks_propdb; typedef struct dav_hooks_locks dav_hooks_locks; typedef struct dav_hooks_vsn dav_hooks_vsn; typedef struct dav_hooks_repository dav_hooks_repository; typedef struct dav_hooks_liveprop dav_hooks_liveprop; typedef struct dav_hooks_binding dav_hooks_binding; typedef struct dav_hooks_search dav_hooks_search; /* ### deprecated name */ typedef dav_hooks_propdb dav_hooks_db; /* -------------------------------------------------------------------- ** ** RESOURCE HANDLING */ /* ** Resource Types: ** The base protocol defines only file and collection resources. ** The versioning protocol defines several additional resource types ** to represent artifacts of a version control system. ** ** This enumeration identifies the type of URL used to identify the ** resource. Since the same resource may have more than one type of ** URL which can identify it, dav_resource_type cannot be used ** alone to determine the type of the resource; attributes of the ** dav_resource object must also be consulted. */ typedef enum { DAV_RESOURCE_TYPE_UNKNOWN, DAV_RESOURCE_TYPE_REGULAR, /* file or collection; could be * unversioned, or version selector, * or baseline selector */ DAV_RESOURCE_TYPE_VERSION, /* version or baseline URL */ DAV_RESOURCE_TYPE_HISTORY, /* version or baseline history URL */ DAV_RESOURCE_TYPE_WORKING, /* working resource URL */ DAV_RESOURCE_TYPE_WORKSPACE, /* workspace URL */ DAV_RESOURCE_TYPE_ACTIVITY, /* activity URL */ DAV_RESOURCE_TYPE_PRIVATE /* repository-private type */ } dav_resource_type; /* ** Opaque, repository-specific information for a resource. */ typedef struct dav_resource_private dav_resource_private; /* ** Resource descriptor, generated by a repository provider. ** ** Note: the lock-null state is not explicitly represented here, ** since it may be expensive to compute. Use dav_get_resource_state() ** to determine whether a non-existent resource is a lock-null resource. ** ** A quick explanation of how the flags can apply to different resources: ** ** unversioned file or collection: ** type = DAV_RESOURCE_TYPE_REGULAR ** exists = ? (1 if exists) ** collection = ? (1 if collection) ** versioned = 0 ** baselined = 0 ** working = 0 ** ** version-controlled resource or configuration: ** type = DAV_RESOURCE_TYPE_REGULAR ** exists = 1 ** collection = ? (1 if collection) ** versioned = 1 ** baselined = ? (1 if configuration) ** working = ? (1 if checked out) ** ** version/baseline history: ** type = DAV_RESOURCE_TYPE_HISTORY ** exists = 1 ** collection = 0 ** versioned = 0 ** baselined = 0 ** working = 0 ** ** version/baseline: ** type = DAV_RESOURCE_TYPE_VERSION ** exists = 1 ** collection = ? (1 if collection) ** versioned = 1 ** baselined = ? (1 if baseline) ** working = 0 ** ** working resource: ** type = DAV_RESOURCE_TYPE_WORKING ** exists = 1 ** collection = ? (1 if collection) ** versioned = 1 ** baselined = 0 ** working = 1 ** ** workspace: ** type = DAV_RESOURCE_TYPE_WORKSPACE ** exists = ? (1 if exists) ** collection = 1 ** versioned = ? (1 if version-controlled) ** baselined = ? (1 if baseline-controlled) ** working = ? (1 if checked out) ** ** activity: ** type = DAV_RESOURCE_TYPE_ACTIVITY ** exists = ? (1 if exists) ** collection = 0 ** versioned = 0 ** baselined = 0 ** working = 0 */ typedef struct dav_resource { dav_resource_type type; int exists; /* 0 => null resource */ int collection; /* 0 => file; can be 1 for * REGULAR, VERSION, and WORKING resources, * and is always 1 for WORKSPACE */ int versioned; /* 0 => unversioned; can be 1 for * REGULAR and WORKSPACE resources, * and is always 1 for VERSION and WORKING */ int baselined; /* 0 => not baselined; can be 1 for * REGULAR, VERSION, and WORKSPACE resources; * versioned == 1 when baselined == 1 */ int working; /* 0 => not checked out; can be 1 for * REGULAR and WORKSPACE resources, * and is always 1 for WORKING */ const char *uri; /* the URI for this resource; * currently has an ABI flaw where sometimes it is * assumed to be encoded and sometimes not */ dav_resource_private *info; /* the provider's private info */ const dav_hooks_repository *hooks; /* hooks used for this resource */ /* When allocating items related specifically to this resource, the following pool should be used. Its lifetime will be at least as long as the dav_resource structure. */ apr_pool_t *pool; } dav_resource; /* ** Lock token type. Lock providers define the details of a lock token. ** However, all providers are expected to at least be able to parse ** the "opaquelocktoken" scheme, which is represented by a uuid_t. */ typedef struct dav_locktoken dav_locktoken; DAV_DECLARE(dav_error *) dav_get_resource(request_rec *r, int label_allowed, int use_checked_in, dav_resource **res_p); /* ** If DavBasePath is configured for the request location, return the ** configured path, otherwise NULL. */ DAV_DECLARE(const char *) dav_get_base_path(request_rec *r); /* -------------------------------------------------------------------- ** ** BUFFER HANDLING ** ** These buffers are used as a lightweight buffer reuse mechanism. Apache ** provides sub-pool creation and destruction to much the same effect, but ** the sub-pools are a bit more general and heavyweight than these buffers. */ /* buffer for reuse; can grow to accommodate needed size */ typedef struct { apr_size_t alloc_len; /* how much has been allocated */ apr_size_t cur_len; /* how much is currently being used */ char *buf; /* buffer contents */ } dav_buffer; #define DAV_BUFFER_MINSIZE 256 /* minimum size for buffer */ #define DAV_BUFFER_PAD 64 /* amount of pad when growing */ /* set the cur_len to the given size and ensure space is available */ DAV_DECLARE(void) dav_set_bufsize(apr_pool_t *p, dav_buffer *pbuf, apr_size_t size); /* initialize a buffer and copy the specified (null-term'd) string into it */ DAV_DECLARE(void) dav_buffer_init(apr_pool_t *p, dav_buffer *pbuf, const char *str); /* check that the buffer can accommodate more bytes */ DAV_DECLARE(void) dav_check_bufsize(apr_pool_t *p, dav_buffer *pbuf, apr_size_t extra_needed); /* append a string to the end of the buffer, adjust length */ DAV_DECLARE(void) dav_buffer_append(apr_pool_t *p, dav_buffer *pbuf, const char *str); /* place a string on the end of the buffer, do NOT adjust length */ DAV_DECLARE(void) dav_buffer_place(apr_pool_t *p, dav_buffer *pbuf, const char *str); /* place some memory on the end of a buffer; do NOT adjust length */ DAV_DECLARE(void) dav_buffer_place_mem(apr_pool_t *p, dav_buffer *pbuf, const void *mem, apr_size_t amt, apr_size_t pad); /* -------------------------------------------------------------------- ** ** HANDY UTILITIES */ /* contains results from one of the getprop functions */ typedef struct { apr_text * propstats; /* element text */ apr_text * xmlns; /* namespace decls for elem */ } dav_get_props_result; /* holds the contents of a element */ struct dav_response { const char *href; /* always */ const char *desc; /* optional description at level */ /* use status if propresult.propstats is NULL. */ dav_get_props_result propresult; int status; struct dav_response *next; }; typedef struct { request_rec *rnew; /* new subrequest */ dav_error err; /* potential error response */ } dav_lookup_result; DAV_DECLARE(dav_lookup_result) dav_lookup_uri(const char *uri, request_rec *r, int must_be_absolute); /* defines type of property info a provider is to return */ typedef enum { DAV_PROP_INSERT_NOTDEF, /* property is defined by this provider, but nothing was inserted because the (live) property is not defined for this resource (it may be present as a dead property). */ DAV_PROP_INSERT_NOTSUPP, /* property is recognized by this provider, but it is not supported, and cannot be treated as a dead property */ DAV_PROP_INSERT_NAME, /* a property name (empty elem) was inserted into the text block */ DAV_PROP_INSERT_VALUE, /* a property name/value pair was inserted into the text block */ DAV_PROP_INSERT_SUPPORTED /* a supported live property was added to the text block as a element */ } dav_prop_insert; /* ### this stuff is private to dav/fs/repos.c; move it... */ /* format a time string (buf must be at least DAV_TIMEBUF_SIZE chars) */ #define DAV_STYLE_ISO8601 1 #define DAV_STYLE_RFC822 2 #define DAV_TIMEBUF_SIZE 30 /* Write a complete RESPONSE object out as a xml * element. Data is sent into brigade BB, which is auto-flushed into * the output filter stack for request R. Use POOL for any temporary * allocations. * * [Presumably the tag has already been written; this * routine is shared by dav_send_multistatus and dav_stream_response.] */ DAV_DECLARE(void) dav_send_one_response(dav_response *response, apr_bucket_brigade *bb, request_rec *r, apr_pool_t *pool); /* Factorized helper function: prep request_rec R for a multistatus * response and write tag into BB, destined for * R->output_filters. Use xml NAMESPACES in initial tag, if * non-NULL. */ DAV_DECLARE(void) dav_begin_multistatus(apr_bucket_brigade *bb, request_rec *r, int status, apr_array_header_t *namespaces); /* Finish a multistatus response started by dav_begin_multistatus: */ DAV_DECLARE(apr_status_t) dav_finish_multistatus(request_rec *r, apr_bucket_brigade *bb); /* Send a multistatus response */ DAV_DECLARE(void) dav_send_multistatus(request_rec *r, int status, dav_response *first, apr_array_header_t *namespaces); DAV_DECLARE(apr_text *) dav_failed_proppatch(apr_pool_t *p, apr_array_header_t *prop_ctx); DAV_DECLARE(apr_text *) dav_success_proppatch(apr_pool_t *p, apr_array_header_t *prop_ctx); DAV_DECLARE(int) dav_get_depth(request_rec *r, int def_depth); DAV_DECLARE(int) dav_validate_root(const apr_xml_doc *doc, const char *tagname); DAV_DECLARE(int) dav_validate_root_ns(const apr_xml_doc *doc, int ns, const char *tagname); DAV_DECLARE(apr_xml_elem *) dav_find_child(const apr_xml_elem *elem, const char *tagname); DAV_DECLARE(apr_xml_elem *) dav_find_child_ns(const apr_xml_elem *elem, int ns, const char *tagname); DAV_DECLARE(apr_xml_elem *) dav_find_next_ns(const apr_xml_elem *elem, int ns, const char *tagname); /* find and return the attribute with a name in the given namespace */ DAV_DECLARE(apr_xml_attr *) dav_find_attr_ns(const apr_xml_elem *elem, int ns, const char *attrname); /* find and return the attribute with a given DAV: tagname */ DAV_DECLARE(apr_xml_attr *) dav_find_attr(const apr_xml_elem *elem, const char *attrname); /* gather up all the CDATA into a single string */ DAV_DECLARE(const char *) dav_xml_get_cdata(const apr_xml_elem *elem, apr_pool_t *pool, int strip_white); /* ** XML namespace handling ** ** This structure tracks namespace declarations (xmlns:prefix="URI"). ** It maintains a one-to-many relationship of URIs-to-prefixes. In other ** words, one URI may be defined by many prefixes, but any specific ** prefix will specify only one URI. ** ** Prefixes using the "g###" pattern can be generated automatically if ** the caller does not have specific prefix requirements. */ typedef struct { apr_pool_t *pool; apr_hash_t *uri_prefix; /* map URIs to an available prefix */ apr_hash_t *prefix_uri; /* map all prefixes to their URIs */ int count; /* counter for "g###" prefixes */ } dav_xmlns_info; /* create an empty dav_xmlns_info structure */ DAV_DECLARE(dav_xmlns_info *) dav_xmlns_create(apr_pool_t *pool); /* add a specific prefix/URI pair. the prefix/uri should have a lifetime at least that of xmlns->pool */ DAV_DECLARE(void) dav_xmlns_add(dav_xmlns_info *xi, const char *prefix, const char *uri); /* add a URI (if not present); any prefix is acceptable and is returned. the uri should have a lifetime at least that xmlns->pool */ DAV_DECLARE(const char *) dav_xmlns_add_uri(dav_xmlns_info *xi, const char *uri); /* return the URI for a specified prefix (or NULL if the prefix is unknown) */ DAV_DECLARE(const char *) dav_xmlns_get_uri(dav_xmlns_info *xi, const char *prefix); /* return an available prefix for a specified URI (or NULL if the URI is unknown) */ DAV_DECLARE(const char *) dav_xmlns_get_prefix(dav_xmlns_info *xi, const char *uri); /* generate xmlns declarations (appending into the given text) */ DAV_DECLARE(void) dav_xmlns_generate(dav_xmlns_info *xi, apr_text_header *phdr); /* -------------------------------------------------------------------- ** ** DAV PLUGINS */ /* ### docco ... */ /* ** dav_provider ** ** This structure wraps up all of the hooks that a mod_dav provider can ** supply. The provider MUST supply and . The rest are ** optional and should contain NULL if that feature is not supplied. ** ** Note that a provider cannot pick and choose portions from various ** underlying implementations (which was theoretically possible in ** mod_dav 1.0). There are too many dependencies between a dav_resource ** (defined by ) and the other functionality. ** ** Live properties and report extensions are not part of the dav_provider ** structure because they are handled through the APR_HOOK interface (to ** allow for multiple providers). The core always provides some ** properties, and then a given provider will add more properties. ** ** Some providers may need to associate a context with the dav_provider ** structure -- the ctx field is available for storing this context. Just ** leave it NULL if it isn't required. */ typedef struct { const dav_hooks_repository *repos; const dav_hooks_propdb *propdb; const dav_hooks_locks *locks; const dav_hooks_vsn *vsn; const dav_hooks_binding *binding; const dav_hooks_search *search; void *ctx; } dav_provider; /* ** gather_propsets: gather all live property propset-URIs ** ** The hook implementor should push one or more URIs into the specified ** array. These URIs are returned in the DAV: header to let clients know ** what sets of live properties are supported by the installation. mod_dav ** will place open/close angle brackets around each value (much like ** a Coded-URL); quotes and brackets should not be in the value. ** ** Example: http://apache.org/dav/props/ ** ** (of course, use your own domain to ensure a unique value) */ APR_DECLARE_EXTERNAL_HOOK(dav, DAV, void, gather_propsets, (apr_array_header_t *uris)) /* ** find_liveprop: find a live property, returning a non-zero, unique, ** opaque identifier. ** ** If the hook implementor determines the specified URI/name refers to ** one of its properties, then it should fill in HOOKS and return a ** non-zero value. The returned value is the "property ID" and will ** be passed to the various liveprop hook functions. ** ** Return 0 if the property is not defined by the hook implementor. */ APR_DECLARE_EXTERNAL_HOOK(dav, DAV, int, find_liveprop, (const dav_resource *resource, const char *ns_uri, const char *name, const dav_hooks_liveprop **hooks)) /* ** insert_all_liveprops: insert all (known) live property names/values. ** ** The hook implementor should append XML text to PHDR, containing liveprop ** names. If INSVALUE is true, then the property values should also be ** inserted into the output XML stream. ** ** The liveprop provider should insert *all* known and *defined* live ** properties on the specified resource. If a particular liveprop is ** not defined for this resource, then it should not be inserted. */ APR_DECLARE_EXTERNAL_HOOK(dav, DAV, void, insert_all_liveprops, (request_rec *r, const dav_resource *resource, dav_prop_insert what, apr_text_header *phdr)) /* ** deliver_report: given a parsed report request, process the request ** an deliver the resulting report. ** ** The hook implementer should decide whether it should handle the given ** report, and if so, write the response to the output filter. If the ** report is not relevant, return DECLINED. */ APR_DECLARE_EXTERNAL_HOOK(dav, DAV, int, deliver_report, (request_rec *r, const dav_resource *resource, const apr_xml_doc *doc, ap_filter_t *output, dav_error **err)) /* ** gather_reports: get all reports. ** ** The hook implementor should push one or more dav_report_elem structures ** containing report names into the specified array. These names are returned ** in the DAV:supported-reports-set property to let clients know ** what reports are supported by the installation. ** */ APR_DECLARE_EXTERNAL_HOOK(dav, DAV, void, gather_reports, (request_rec *r, const dav_resource *resource, apr_array_header_t *reports, dav_error **err)) /* ** method_precondition: check method preconditions. ** ** If a WebDAV extension needs to set any preconditions on a method, this ** hook is where to do it. If the precondition fails, return an error ** response with the tagname set to the value of the failed precondition. ** ** If the method requires an XML body, this will be read and provided as ** the doc value. If not, doc is NULL. An extension that needs to verify ** the non-XML body of a request should register an input filter to do so ** within this hook. ** ** Methods like PUT will supply a single src resource, and the dst will ** be NULL. ** ** Methods like COPY or MOVE will trigger this hook twice. The first ** invocation will supply just the source resource. The second invocation ** will supply a source and destination. This allows preconditions on the ** source resource to be verified before making an attempt to get the ** destination resource. ** ** Methods like PROPFIND and LABEL will trigger this hook initially for ** the src resource, and then subsequently for each resource that has ** been walked during processing, with the walked resource passed in dst, ** and NULL passed in src. ** ** As a rule, the src resource originates from a request that has passed ** through httpd's authn/authz hooks, while the dst resource has not. */ APR_DECLARE_EXTERNAL_HOOK(dav, DAV, int, method_precondition, (request_rec *r, dav_resource *src, const dav_resource *dst, const apr_xml_doc *doc, dav_error **err)) DAV_DECLARE(const dav_hooks_locks *) dav_get_lock_hooks(request_rec *r); DAV_DECLARE(const dav_hooks_propdb *) dav_get_propdb_hooks(request_rec *r); DAV_DECLARE(const dav_hooks_vsn *) dav_get_vsn_hooks(request_rec *r); DAV_DECLARE(const dav_hooks_binding *) dav_get_binding_hooks(request_rec *r); DAV_DECLARE(const dav_hooks_search *) dav_get_search_hooks(request_rec *r); DAV_DECLARE(void) dav_register_provider(apr_pool_t *p, const char *name, const dav_provider *hooks); DAV_DECLARE(const dav_provider *) dav_lookup_provider(const char *name); DAV_DECLARE(const char *) dav_get_provider_name(request_rec *r); DAV_DECLARE(const dav_provider *) dav_get_provider(request_rec *r); /* ### deprecated */ #define DAV_GET_HOOKS_PROPDB(r) dav_get_propdb_hooks(r) #define DAV_GET_HOOKS_LOCKS(r) dav_get_lock_hooks(r) #define DAV_GET_HOOKS_VSN(r) dav_get_vsn_hooks(r) #define DAV_GET_HOOKS_BINDING(r) dav_get_binding_hooks(r) #define DAV_GET_HOOKS_SEARCH(r) dav_get_search_hooks(r) /* -------------------------------------------------------------------- ** ** IF HEADER PROCESSING ** ** Here is the definition of the If: header from RFC 2518, S9.4: ** ** If = "If" ":" (1*No-tag-list | 1*Tagged-list) ** No-tag-list = List ** Tagged-list = Resource 1*List ** Resource = Coded-URL ** List = "(" 1*(["Not"](State-token | "[" entity-tag "]")) ")" ** State-token = Coded-URL ** Coded-URL = "<" absoluteURI ">" ; absoluteURI from RFC 2616 ** ** List corresponds to dav_if_state_list. No-tag-list corresponds to ** dav_if_header with uri==NULL. Tagged-list corresponds to a sequence of ** dav_if_header structures with (duplicate) uri==Resource -- one ** dav_if_header per state_list. A second Tagged-list will start a new ** sequence of dav_if_header structures with the new URI. ** ** A summary of the semantics, mapped into our structures: ** - Chained dav_if_headers: OR ** - Chained dav_if_state_lists: AND ** - NULL uri matches all resources */ typedef enum { dav_if_etag, dav_if_opaquelock, dav_if_unknown /* the "unknown" state type; always matches false. */ } dav_if_state_type; typedef struct dav_if_state_list { dav_if_state_type type; int condition; #define DAV_IF_COND_NORMAL 0 #define DAV_IF_COND_NOT 1 /* "Not" was applied */ const char *etag; dav_locktoken *locktoken; struct dav_if_state_list *next; } dav_if_state_list; typedef struct dav_if_header { const char *uri; apr_size_t uri_len; struct dav_if_state_list *state; struct dav_if_header *next; int dummy_header; /* used internally by the lock/etag validation */ } dav_if_header; typedef struct dav_locktoken_list { dav_locktoken *locktoken; struct dav_locktoken_list *next; } dav_locktoken_list; DAV_DECLARE(dav_error *) dav_get_locktoken_list(request_rec *r, dav_locktoken_list **ltl); /* -------------------------------------------------------------------- ** ** LIVE PROPERTY HANDLING */ /* opaque type for PROPPATCH rollback information */ typedef struct dav_liveprop_rollback dav_liveprop_rollback; struct dav_hooks_liveprop { /* ** Insert property information into a text block. The property to ** insert is identified by the propid value. The information to insert ** is identified by the "what" argument, as follows: ** DAV_PROP_INSERT_NAME ** property name, as an empty XML element ** DAV_PROP_INSERT_VALUE ** property name/value, as an XML element ** DAV_PROP_INSERT_SUPPORTED ** if the property is defined on the resource, then ** a DAV:supported-live-property element, as defined ** by the DeltaV extensions to RFC2518. ** ** Providers should return DAV_PROP_INSERT_NOTDEF if the property is ** known and not defined for this resource, so should be handled as a ** dead property. If a provider recognizes, but does not support, a ** property, and does not want it handled as a dead property, it should ** return DAV_PROP_INSERT_NOTSUPP. ** ** Some DAV extensions, like CalDAV, specify both document elements ** and property elements that need to be taken into account when ** generating a property. The document element and property element ** are made available in the dav_liveprop_elem structure under the ** resource, accessible as follows: ** ** dav_get_liveprop_element(resource); ** ** Returns one of DAV_PROP_INSERT_* based on what happened. ** ** ### we may need more context... ie. the lock database */ dav_prop_insert (*insert_prop)(const dav_resource *resource, int propid, dav_prop_insert what, apr_text_header *phdr); /* ** Determine whether a given property is writable. ** ** ### we may want a different semantic. i.e. maybe it should be ** ### "can we write into this property?" ** ** Returns 1 if the live property can be written, 0 if read-only. */ int (*is_writable)(const dav_resource *resource, int propid); /* ** This member defines the set of namespace URIs that the provider ** uses for its properties. When insert_all is called, it will be ** passed a list of integers that map from indices into this list ** to namespace IDs for output generation. ** ** The last entry in this list should be a NULL value (sentinel). */ const char * const * namespace_uris; /* ** ### this is not the final design. we want an open-ended way for ** ### liveprop providers to attach *new* properties. To this end, ** ### we'll have a "give me a list of the props you define", a way ** ### to check for a prop's existence, a way to validate a set/remove ** ### of a prop, and a way to execute/commit/rollback that change. */ /* ** Validate that the live property can be assigned a value, and that ** the provided value is valid. ** ** elem will point to the XML element that names the property. For ** example: ** T ** ** The provider can access the cdata fields and the child elements ** to extract the relevant pieces. ** ** operation is one of DAV_PROP_OP_SET or _DELETE. ** ** The provider may return a value in *context which will be passed ** to each of the exec/commit/rollback functions. For example, this ** may contain an internal value which has been processed from the ** input element. ** ** The provider must set defer_to_dead to true (non-zero) or false. ** If true, then the set/remove is deferred to the dead property ** database. Note: it will be set to zero on entry. */ dav_error * (*patch_validate)(const dav_resource *resource, const apr_xml_elem *elem, int operation, void **context, int *defer_to_dead); /* ### doc... */ dav_error * (*patch_exec)(const dav_resource *resource, const apr_xml_elem *elem, int operation, void *context, dav_liveprop_rollback **rollback_ctx); /* ### doc... */ void (*patch_commit)(const dav_resource *resource, int operation, void *context, dav_liveprop_rollback *rollback_ctx); /* ### doc... */ dav_error * (*patch_rollback)(const dav_resource *resource, int operation, void *context, dav_liveprop_rollback *rollback_ctx); /* ** If a provider needs a context to associate with this hooks structure, ** then this field may be used. In most cases, it will just be NULL. */ void *ctx; }; /* ** dav_liveprop_spec: specify a live property ** ** This structure is used as a standard way to determine if a particular ** property is a live property. Its use is not part of the mandated liveprop ** interface, but can be used by liveprop providers in conjunction with the ** utility routines below. ** ** spec->name == NULL is the defined end-sentinel for a list of specs. */ typedef struct { int ns; /* provider-local namespace index */ const char *name; /* name of the property */ int propid; /* provider-local property ID */ int is_writable; /* is the property writable? */ } dav_liveprop_spec; /* ** dav_liveprop_group: specify a group of liveprops ** ** This structure specifies a group of live properties, their namespaces, ** and how to handle them. */ typedef struct { const dav_liveprop_spec *specs; const char * const *namespace_uris; const dav_hooks_liveprop *hooks; } dav_liveprop_group; /* ### docco */ DAV_DECLARE(int) dav_do_find_liveprop(const char *ns_uri, const char *name, const dav_liveprop_group *group, const dav_hooks_liveprop **hooks); /* ### docco */ DAV_DECLARE(long) dav_get_liveprop_info(int propid, const dav_liveprop_group *group, const dav_liveprop_spec **info); /* ### docco */ DAV_DECLARE(void) dav_register_liveprop_group(apr_pool_t *pool, const dav_liveprop_group *group); /* ### docco */ DAV_DECLARE(long) dav_get_liveprop_ns_index(const char *uri); /* ### docco */ DAV_DECLARE(long) dav_get_liveprop_ns_count(void); /* ### docco */ DAV_DECLARE(void) dav_add_all_liveprop_xmlns(apr_pool_t *p, apr_text_header *phdr); typedef struct { const apr_xml_doc *doc; const apr_xml_elem *elem; } dav_liveprop_elem; /* ** When calling insert_prop(), the associated request element and ** document is accessible using the following call. */ DAV_DECLARE(dav_liveprop_elem *) dav_get_liveprop_element(const dav_resource *resource); /* ** The following three functions are part of mod_dav's internal handling ** for the core WebDAV properties. They are not part of mod_dav's API. */ DAV_DECLARE_NONSTD(int) dav_core_find_liveprop( const dav_resource *resource, const char *ns_uri, const char *name, const dav_hooks_liveprop **hooks); DAV_DECLARE_NONSTD(void) dav_core_insert_all_liveprops( request_rec *r, const dav_resource *resource, dav_prop_insert what, apr_text_header *phdr); DAV_DECLARE_NONSTD(void) dav_core_register_uris(apr_pool_t *p); /* ** Standard WebDAV Property Identifiers ** ** A live property provider does not need to use these; they are simply ** provided for convenience. ** ** Property identifiers need to be unique within a given provider, but not ** *across* providers (note: this uniqueness constraint was different in ** older versions of mod_dav). ** ** The identifiers start at 20000 to make it easier for providers to avoid ** conflicts with the standard properties. The properties are arranged ** alphabetically, and may be reordered from time to time (as properties ** are introduced). ** ** NOTE: there is no problem with reordering (e.g. binary compat) since the ** identifiers are only used within a given provider, which would pick up ** the entire set of changes upon a recompile. */ enum { DAV_PROPID_BEGIN = 20000, /* Standard WebDAV properties (RFC 2518) */ DAV_PROPID_creationdate, DAV_PROPID_displayname, DAV_PROPID_getcontentlanguage, DAV_PROPID_getcontentlength, DAV_PROPID_getcontenttype, DAV_PROPID_getetag, DAV_PROPID_getlastmodified, DAV_PROPID_lockdiscovery, DAV_PROPID_resourcetype, DAV_PROPID_source, DAV_PROPID_supportedlock, /* DeltaV properties (from the I-D (#14)) */ DAV_PROPID_activity_checkout_set, DAV_PROPID_activity_set, DAV_PROPID_activity_version_set, DAV_PROPID_auto_merge_set, DAV_PROPID_auto_version, DAV_PROPID_baseline_collection, DAV_PROPID_baseline_controlled_collection, DAV_PROPID_baseline_controlled_collection_set, DAV_PROPID_checked_in, DAV_PROPID_checked_out, DAV_PROPID_checkin_fork, DAV_PROPID_checkout_fork, DAV_PROPID_checkout_set, DAV_PROPID_comment, DAV_PROPID_creator_displayname, DAV_PROPID_current_activity_set, DAV_PROPID_current_workspace_set, DAV_PROPID_default_variant, DAV_PROPID_eclipsed_set, DAV_PROPID_label_name_set, DAV_PROPID_merge_set, DAV_PROPID_precursor_set, DAV_PROPID_predecessor_set, DAV_PROPID_root_version, DAV_PROPID_subactivity_set, DAV_PROPID_subbaseline_set, DAV_PROPID_successor_set, DAV_PROPID_supported_method_set, DAV_PROPID_supported_live_property_set, DAV_PROPID_supported_report_set, DAV_PROPID_unreserved, DAV_PROPID_variant_set, DAV_PROPID_version_controlled_binding_set, DAV_PROPID_version_controlled_configuration, DAV_PROPID_version_history, DAV_PROPID_version_name, DAV_PROPID_workspace, DAV_PROPID_workspace_checkout_set, DAV_PROPID_END }; /* ** Property Identifier Registration ** ** At the moment, mod_dav requires live property providers to ensure that ** each property returned has a unique value. For now, this is done through ** central registration (there are no known providers other than the default, ** so this remains manageable). ** ** WARNING: the TEST ranges should never be "shipped". */ #define DAV_PROPID_CORE 10000 /* ..10099. defined by mod_dav */ #define DAV_PROPID_FS 10100 /* ..10299. mod_dav filesystem provider. */ #define DAV_PROPID_TEST1 10300 /* ..10399 */ #define DAV_PROPID_TEST2 10400 /* ..10499 */ #define DAV_PROPID_TEST3 10500 /* ..10599 */ /* Next: 10600 */ /* -------------------------------------------------------------------- ** ** DATABASE FUNCTIONS */ typedef struct dav_db dav_db; typedef struct dav_namespace_map dav_namespace_map; typedef struct dav_deadprop_rollback dav_deadprop_rollback; typedef struct { const char *ns; /* "" signals "no namespace" */ const char *name; } dav_prop_name; /* hook functions to enable pluggable databases */ struct dav_hooks_propdb { dav_error * (*open)(apr_pool_t *p, const dav_resource *resource, int ro, dav_db **pdb); void (*close)(dav_db *db); /* ** In bulk, define any namespaces that the values and their name ** elements may need. ** ** Note: sometimes mod_dav will defer calling this until output_value ** returns found==1. If the output process needs the dav_xmlns_info ** filled for its work, then it will need to fill it on demand rather ** than depending upon this hook to fill in the structure. ** ** Note: this will *always* be called during an output sequence. Thus, ** the provider may rely solely on using this to fill the xmlns info. */ dav_error * (*define_namespaces)(dav_db *db, dav_xmlns_info *xi); /* ** Output the value from the database (i.e. add an element name and ** the value into *phdr). Set *found based on whether the name/value ** was found in the propdb. ** ** Note: it is NOT an error for the key/value pair to not exist. ** ** The dav_xmlns_info passed to define_namespaces() is also passed to ** each output_value() call so that namespaces can be added on-demand. ** It can also be used to look up prefixes or URIs during the output ** process. */ dav_error * (*output_value)(dav_db *db, const dav_prop_name *name, dav_xmlns_info *xi, apr_text_header *phdr, int *found); /* ** Build a mapping from "global" namespaces (stored in apr_xml_*) ** into provider-local namespace identifiers. ** ** This mapping should be done once per set of namespaces, and the ** resulting mapping should be passed into the store() hook function. ** ** Note: usually, there is just a single document/namespaces for all ** elements passed. However, the generality of creating multiple ** mappings and passing them to store() is provided here. ** ** Note: this is only in preparation for a series of store() calls. ** As a result, the propdb must be open for read/write access when ** this function is called. */ dav_error * (*map_namespaces)(dav_db *db, const apr_array_header_t *namespaces, dav_namespace_map **mapping); /* ** Store a property value for a given name. The value->combined field ** MUST be set for this call. ** ** ### WARNING: current providers will quote the text within ELEM. ** ### this implies you can call this function only once with a given ** ### element structure (a second time will quote it again). */ dav_error * (*store)(dav_db *db, const dav_prop_name *name, const apr_xml_elem *elem, dav_namespace_map *mapping); /* remove a given property */ dav_error * (*remove)(dav_db *db, const dav_prop_name *name); /* returns 1 if the record specified by "key" exists; 0 otherwise */ int (*exists)(dav_db *db, const dav_prop_name *name); /* ** Iterate over the property names in the database. ** ** iter->name.ns == iter->name.name == NULL when there are no more names. ** ** Note: only one iteration may occur over the propdb at a time. */ dav_error * (*first_name)(dav_db *db, dav_prop_name *pname); dav_error * (*next_name)(dav_db *db, dav_prop_name *pname); /* ** Rollback support: get rollback context, and apply it. ** ** struct dav_deadprop_rollback is a provider-private structure; it ** should remember the name, and the name's old value (or the fact that ** the value was not present, and should be deleted if a rollback occurs). */ dav_error * (*get_rollback)(dav_db *db, const dav_prop_name *name, dav_deadprop_rollback **prollback); dav_error * (*apply_rollback)(dav_db *db, dav_deadprop_rollback *rollback); /* ** If a provider needs a context to associate with this hooks structure, ** then this field may be used. In most cases, it will just be NULL. */ void *ctx; }; /* -------------------------------------------------------------------- ** ** LOCK FUNCTIONS */ /* Used to represent a Timeout header of "Infinity" */ #define DAV_TIMEOUT_INFINITE 0 DAV_DECLARE(time_t) dav_get_timeout(request_rec *r); /* ** Opaque, provider-specific information for a lock database. */ typedef struct dav_lockdb_private dav_lockdb_private; /* ** Opaque, provider-specific information for a lock record. */ typedef struct dav_lock_private dav_lock_private; /* ** Lock database type. Lock providers are urged to implement a "lazy" open, so ** doing an "open" is cheap until something is actually needed from the DB. */ typedef struct { const dav_hooks_locks *hooks; /* the hooks used for this lockdb */ int ro; /* was it opened readonly? */ dav_lockdb_private *info; } dav_lockdb; typedef enum { DAV_LOCKSCOPE_UNKNOWN, DAV_LOCKSCOPE_EXCLUSIVE, DAV_LOCKSCOPE_SHARED } dav_lock_scope; typedef enum { DAV_LOCKTYPE_UNKNOWN, DAV_LOCKTYPE_WRITE } dav_lock_type; typedef enum { DAV_LOCKREC_DIRECT, /* lock asserted on this resource */ DAV_LOCKREC_INDIRECT, /* lock inherited from a parent */ DAV_LOCKREC_INDIRECT_PARTIAL /* most info is not filled in */ } dav_lock_rectype; /* ** dav_lock: hold information about a lock on a resource. ** ** This structure is used for both direct and indirect locks. A direct lock ** is a lock applied to a specific resource by the client. An indirect lock ** is one that is inherited from a parent resource by virtue of a non-zero ** Depth: header when the lock was applied. ** ** mod_dav records both types of locks in the lock database, managing their ** addition/removal as resources are moved about the namespace. ** ** Note that the lockdb is free to marshal this structure in any form that ** it likes. ** ** For a "partial" lock, the and fields must be filled ** in. All other (user) fields should be zeroed. The lock provider will ** usually fill in the field, and the field may be used to ** construct a list of partial locks. ** ** The lock provider MUST use the info field to store a value such that a ** dav_lock structure can locate itself in the underlying lock database. ** This requirement is needed for refreshing: when an indirect dav_lock is ** refreshed, its reference to the direct lock does not specify the direct's ** resource, so the only way to locate the (refreshed, direct) lock in the ** database is to use the info field. ** ** Note that only refers to the resource where this lock was ** found. ** ### hrm. that says the abstraction is wrong. is_locknull may disappear. */ typedef struct dav_lock { dav_lock_rectype rectype; /* type of lock record */ int is_locknull; /* lock establishes a locknull resource */ /* ### put the resource in here? */ dav_lock_scope scope; /* scope of the lock */ dav_lock_type type; /* type of lock */ int depth; /* depth of the lock */ time_t timeout; /* when the lock will timeout */ const dav_locktoken *locktoken; /* the token that was issued */ const char *owner; /* (XML) owner of the lock */ const char *auth_user; /* auth'd username owning lock */ dav_lock_private *info; /* private to the lockdb */ struct dav_lock *next; /* for managing a list of locks */ } dav_lock; /* Property-related public lock functions */ DAV_DECLARE(const char *)dav_lock_get_activelock(request_rec *r, dav_lock *locks, dav_buffer *pbuf); /* LockDB-related public lock functions */ DAV_DECLARE(dav_error *) dav_open_lockdb(request_rec *r, int ro, dav_lockdb **lockdb); DAV_DECLARE(void) dav_close_lockdb(dav_lockdb *lockdb); DAV_DECLARE(dav_error *) dav_lock_parse_lockinfo(request_rec *r, const dav_resource *resource, dav_lockdb *lockdb, const apr_xml_doc *doc, dav_lock **lock_request); DAV_DECLARE(int) dav_unlock(request_rec *r, const dav_resource *resource, const dav_locktoken *locktoken); DAV_DECLARE(dav_error *) dav_add_lock(request_rec *r, const dav_resource *resource, dav_lockdb *lockdb, dav_lock *request, dav_response **response); DAV_DECLARE(dav_error *) dav_notify_created(request_rec *r, dav_lockdb *lockdb, const dav_resource *resource, int resource_state, int depth); DAV_DECLARE(dav_error*) dav_lock_query(dav_lockdb *lockdb, const dav_resource *resource, dav_lock **locks); DAV_DECLARE(dav_error *) dav_validate_request(request_rec *r, dav_resource *resource, int depth, dav_locktoken *locktoken, dav_response **response, int flags, dav_lockdb *lockdb); /* ** flags: ** 0x0F -- reserved for values ** ** other flags, detailed below */ #define DAV_VALIDATE_RESOURCE 0x0010 /* validate just the resource */ #define DAV_VALIDATE_PARENT 0x0020 /* validate resource AND its parent */ #define DAV_VALIDATE_ADD_LD 0x0040 /* add DAV:lockdiscovery into the 424 DAV:response */ #define DAV_VALIDATE_USE_424 0x0080 /* return 424 status, not 207 */ #define DAV_VALIDATE_IS_PARENT 0x0100 /* for internal use */ #define DAV_VALIDATE_NO_MODIFY 0x0200 /* resource is not being modified so allow even if lock token is not provided */ /* Lock-null related public lock functions */ DAV_DECLARE(int) dav_get_resource_state(request_rec *r, const dav_resource *resource); /* Lock provider hooks. Locking is optional, so there may be no * lock provider for a given repository. */ struct dav_hooks_locks { /* Return the supportedlock property for a resource */ const char * (*get_supportedlock)( const dav_resource *resource ); /* Parse a lock token URI, returning a lock token object allocated * in the given pool. */ dav_error * (*parse_locktoken)( apr_pool_t *p, const char *char_token, dav_locktoken **locktoken_p ); /* Format a lock token object into a URI string, allocated in * the given pool. * * Always returns non-NULL. */ const char * (*format_locktoken)( apr_pool_t *p, const dav_locktoken *locktoken ); /* Compare two lock tokens. * * Result < 0 => lt1 < lt2 * Result == 0 => lt1 == lt2 * Result > 0 => lt1 > lt2 */ int (*compare_locktoken)( const dav_locktoken *lt1, const dav_locktoken *lt2 ); /* Open the provider's lock database. * * The provider may or may not use a "real" database for locks * (a lock could be an attribute on a resource, for example). * * The provider may choose to use the value of the DAVLockDB directive * (as returned by dav_get_lockdb_path()) to decide where to place * any storage it may need. * * The request storage pool should be associated with the lockdb, * so it can be used in subsequent operations. * * If ro != 0, only readonly operations will be performed. * If force == 0, the open can be "lazy"; no subsequent locking operations * may occur. * If force != 0, locking operations will definitely occur. */ dav_error * (*open_lockdb)( request_rec *r, int ro, int force, dav_lockdb **lockdb ); /* Indicates completion of locking operations */ void (*close_lockdb)( dav_lockdb *lockdb ); /* Take a resource out of the lock-null state. */ dav_error * (*remove_locknull_state)( dav_lockdb *lockdb, const dav_resource *resource ); /* ** Create a (direct) lock structure for the given resource. A locktoken ** will be created. ** ** The lock provider may store private information into lock->info. */ dav_error * (*create_lock)(dav_lockdb *lockdb, const dav_resource *resource, dav_lock **lock); /* ** Get the locks associated with the specified resource. ** ** If resolve_locks is true (non-zero), then any indirect locks are ** resolved to their actual, direct lock (i.e. the reference to followed ** to the original lock). ** ** The locks, if any, are returned as a linked list in no particular ** order. If no locks are present, then *locks will be NULL. */ dav_error * (*get_locks)(dav_lockdb *lockdb, const dav_resource *resource, int calltype, dav_lock **locks); #define DAV_GETLOCKS_RESOLVED 0 /* resolve indirects to directs */ #define DAV_GETLOCKS_PARTIAL 1 /* leave indirects partially filled */ #define DAV_GETLOCKS_COMPLETE 2 /* fill out indirect locks */ /* ** Find a particular lock on a resource (specified by its locktoken). ** ** *lock will be set to NULL if the lock is not found. ** ** Note that the provider can optimize the unmarshalling -- only one ** lock (or none) must be constructed and returned. ** ** If partial_ok is true (non-zero), then an indirect lock can be ** partially filled in. Otherwise, another lookup is done and the ** lock structure will be filled out as a DAV_LOCKREC_INDIRECT. */ dav_error * (*find_lock)(dav_lockdb *lockdb, const dav_resource *resource, const dav_locktoken *locktoken, int partial_ok, dav_lock **lock); /* ** Quick test to see if the resource has *any* locks on it. ** ** This is typically used to determine if a non-existent resource ** has a lock and is (therefore) a locknull resource. ** ** WARNING: this function may return TRUE even when timed-out locks ** exist (i.e. it may not perform timeout checks). */ dav_error * (*has_locks)(dav_lockdb *lockdb, const dav_resource *resource, int *locks_present); /* ** Append the specified lock(s) to the set of locks on this resource. ** ** If "make_indirect" is true (non-zero), then the specified lock(s) ** should be converted to an indirect lock (if it is a direct lock) ** before appending. Note that the conversion to an indirect lock does ** not alter the passed-in lock -- the change is internal the ** append_locks function. ** ** Multiple locks are specified using the lock->next links. */ dav_error * (*append_locks)(dav_lockdb *lockdb, const dav_resource *resource, int make_indirect, const dav_lock *lock); /* ** Remove any lock that has the specified locktoken. ** ** If locktoken == NULL, then ALL locks are removed. */ dav_error * (*remove_lock)(dav_lockdb *lockdb, const dav_resource *resource, const dav_locktoken *locktoken); /* ** Refresh all locks, found on the specified resource, which has a ** locktoken in the provided list. ** ** If the lock is indirect, then the direct lock is referenced and ** refreshed. ** ** Each lock that is updated is returned in the argument. ** Note that the locks will be fully resolved. */ dav_error * (*refresh_locks)(dav_lockdb *lockdb, const dav_resource *resource, const dav_locktoken_list *ltl, time_t new_time, dav_lock **locks); /* ** Look up the resource associated with a particular locktoken. ** ** The search begins at the specified and the lock ** specified by . ** ** If the resource/token specifies an indirect lock, then the direct ** lock will be looked up, and THAT resource will be returned. In other ** words, this function always returns the resource where a particular ** lock (token) was asserted. ** ** NOTE: this function pointer is allowed to be NULL, indicating that ** the provider does not support this type of functionality. The ** caller should then traverse up the repository hierarchy looking ** for the resource defining a lock with this locktoken. */ dav_error * (*lookup_resource)(dav_lockdb *lockdb, const dav_locktoken *locktoken, const dav_resource *start_resource, const dav_resource **resource); /* ** If a provider needs a context to associate with this hooks structure, ** then this field may be used. In most cases, it will just be NULL. */ void *ctx; }; /* what types of resources can be discovered by dav_get_resource_state() */ #define DAV_RESOURCE_LOCK_NULL 10 /* resource lock-null */ #define DAV_RESOURCE_NULL 11 /* resource null */ #define DAV_RESOURCE_EXISTS 12 /* resource exists */ #define DAV_RESOURCE_ERROR 13 /* an error occurred */ /* -------------------------------------------------------------------- ** ** PROPERTY HANDLING */ typedef struct dav_propdb dav_propdb; #define DAV_PROPDB_NONE 0 #define DAV_PROPDB_RO 1 #define DAV_PROPDB_DISABLE_LOCKDISCOVERY 2 DAV_DECLARE(dav_error *) dav_open_propdb( request_rec *r, dav_lockdb *lockdb, const dav_resource *resource, int flags, apr_array_header_t *ns_xlate, dav_propdb **propdb); DAV_DECLARE(dav_error *) dav_popen_propdb( apr_pool_t *p, request_rec *r, dav_lockdb *lockdb, const dav_resource *resource, int flags, apr_array_header_t *ns_xlate, dav_propdb **propdb); DAV_DECLARE(void) dav_close_propdb(dav_propdb *db); DAV_DECLARE(dav_get_props_result) dav_get_props( dav_propdb *db, apr_xml_doc *doc); DAV_DECLARE(dav_get_props_result) dav_get_allprops( dav_propdb *db, dav_prop_insert what); DAV_DECLARE(void) dav_get_liveprop_supported( dav_propdb *propdb, const char *ns_uri, const char *propname, apr_text_header *body); /* ** 3-phase property modification. ** ** 1) validate props. readable? unlocked? ACLs allow access? ** 2) execute operation (set/delete) ** 3) commit or rollback ** ** ### eventually, auth must be available. a ref to the request_rec (which ** ### contains the auth info) should be in the shared context struct. ** ** Each function may alter the error values and information contained within ** the context record. This should be done as an "increasing" level of ** error, rather than overwriting any previous error. ** ** Note that commit() cannot generate errors. It should simply free the ** rollback information. ** ** rollback() may generate additional errors because the rollback operation ** can sometimes fail(!). ** ** The caller should allocate an array of these, one per operation. It should ** be zero-initialized, then the db, operation, and prop fields should be ** filled in before calling dav_prop_validate. Note that the set/delete ** operations are order-dependent. For a given (logical) context, the same ** pointer must be passed to each phase. ** ** error_type is an internal value, but will have the same numeric value ** for each possible "desc" value. This allows the caller to group the ** descriptions via the error_type variable, rather than through string ** comparisons. Note that "status" does not provide enough granularity to ** differentiate/group the "desc" values. ** ** Note that the propdb will maintain some (global) context across all ** of the property change contexts. This implies that you can have only ** one open transaction per propdb. */ typedef struct dav_prop_ctx { dav_propdb *propdb; apr_xml_elem *prop; /* property to affect */ int operation; #define DAV_PROP_OP_SET 1 /* set a property value */ #define DAV_PROP_OP_DELETE 2 /* delete a prop value */ /* ### add a GET? */ /* private items to the propdb */ int is_liveprop; void *liveprop_ctx; struct dav_rollback_item *rollback; /* optional rollback info */ dav_error *err; /* error (if any) */ /* private to mod_dav.c */ request_rec *r; } dav_prop_ctx; DAV_DECLARE_NONSTD(void) dav_prop_validate(dav_prop_ctx *ctx); DAV_DECLARE_NONSTD(void) dav_prop_exec(dav_prop_ctx *ctx); DAV_DECLARE_NONSTD(void) dav_prop_commit(dav_prop_ctx *ctx); DAV_DECLARE_NONSTD(void) dav_prop_rollback(dav_prop_ctx *ctx); #define DAV_PROP_CTX_HAS_ERR(dpc) ((dpc).err && (dpc).err->status >= 300) /* -------------------------------------------------------------------- ** ** WALKER STRUCTURE */ enum { DAV_CALLTYPE_MEMBER = 1, /* called for a member resource */ DAV_CALLTYPE_COLLECTION, /* called for a collection */ DAV_CALLTYPE_LOCKNULL /* called for a locknull resource */ }; typedef struct { /* the client-provided context */ void *walk_ctx; /* pool to use for allocations in the callback */ apr_pool_t *pool; /* the current resource */ const dav_resource *resource; /* OUTPUT: add responses to this */ dav_response *response; } dav_walk_resource; typedef struct { int walk_type; #define DAV_WALKTYPE_AUTH 0x0001 /* limit to authorized files */ #define DAV_WALKTYPE_NORMAL 0x0002 /* walk normal files */ #define DAV_WALKTYPE_LOCKNULL 0x0004 /* walk locknull resources */ #define DAV_WALKTYPE_TOLERANT 0x0008 /* tolerate non-fatal errors */ /* callback function and a client context for the walk */ dav_error * (*func)(dav_walk_resource *wres, int calltype); void *walk_ctx; /* what pool to use for allocations needed by walk logic */ apr_pool_t *pool; /* beginning root of the walk */ const dav_resource *root; /* lock database to enable walking LOCKNULL resources */ dav_lockdb *lockdb; } dav_walk_params; /* directory tree walking context */ typedef struct dav_walker_ctx { /* input: */ dav_walk_params w; /* ### client data... phasing out this big glom */ /* this brigade buffers data being sent to r->output_filters */ apr_bucket_brigade *bb; /* a scratch pool, used to stream responses and iteratively cleared. */ apr_pool_t *scratchpool; request_rec *r; /* original request */ /* for PROPFIND operations */ apr_xml_doc *doc; int propfind_type; #define DAV_PROPFIND_IS_ALLPROP 1 #define DAV_PROPFIND_IS_PROPNAME 2 #define DAV_PROPFIND_IS_PROP 3 apr_text *propstat_404; /* (cached) propstat giving a 404 error */ const dav_if_header *if_header; /* for validation */ const dav_locktoken *locktoken; /* for UNLOCK */ const dav_lock *lock; /* for LOCK */ int skip_root; /* for dav_inherit_locks() */ int flags; dav_buffer work_buf; /* for dav_validate_request() */ } dav_walker_ctx; DAV_DECLARE(void) dav_add_response(dav_walk_resource *wres, int status, dav_get_props_result *propstats); /* -------------------------------------------------------------------- ** ** "STREAM" STRUCTURE ** ** mod_dav uses this abstraction for interacting with the repository ** while fetching/storing resources. mod_dav views resources as a stream ** of bytes. ** ** Note that the structure is opaque -- it is private to the repository ** that created the stream in the repository's "open" function. ** ** ### THIS STUFF IS GOING AWAY ... GET/read requests are handled by ** ### having the provider jam stuff straight into the filter stack. ** ### this is only left for handling PUT/write requests. */ typedef struct dav_stream dav_stream; typedef enum { DAV_MODE_WRITE_TRUNC, /* truncate and open for writing */ DAV_MODE_WRITE_SEEKABLE /* open for writing; random access */ } dav_stream_mode; /* -------------------------------------------------------------------- ** ** REPOSITORY FUNCTIONS */ /* Repository provider hooks */ struct dav_hooks_repository { /* Flag for whether repository requires special GET handling. * If resources in the repository are not visible in the * filesystem location which URLs map to, then special handling * is required to first fetch a resource from the repository, * respond to the GET request, then free the resource copy. */ int handle_get; /* Get a resource descriptor for the URI in a request. A descriptor * should always be returned even if the resource does not exist. This * repository has been identified as handling the resource given by * the URI, so an answer must be given. If there is a problem with the * URI or accessing the resource or whatever, then an error should be * returned. * * root_dir: * the root of the directory for which this repository is configured. * * label: * if a Label: header is present (and allowed), this is the label * to use to identify a version resource from the resource's * corresponding version history. Otherwise, it will be NULL. * * use_checked_in: * use the DAV:checked-in property of the resource identified by the * Request-URI to identify and return a version resource * * The provider may associate the request storage pool with the resource * (in the resource->pool field), to use in other operations on that * resource. */ dav_error * (*get_resource)( request_rec *r, const char *root_dir, const char *label, int use_checked_in, dav_resource **resource ); /* Get a resource descriptor for the parent of the given resource. * The resources need not exist. NULL is returned if the resource * is the root collection. * * An error should be returned only if there is a fatal error in * fetching information about the parent resource. */ dav_error * (*get_parent_resource)( const dav_resource *resource, dav_resource **parent_resource ); /* Determine whether two resource descriptors refer to the same resource. * * Result != 0 => the resources are the same. */ int (*is_same_resource)( const dav_resource *res1, const dav_resource *res2 ); /* Determine whether one resource is a parent (immediate or otherwise) * of another. * * Result != 0 => res1 is a parent of res2. */ int (*is_parent_resource)( const dav_resource *res1, const dav_resource *res2 ); /* ** Open a stream for this resource, using the specified mode. The ** stream will be returned in *stream. */ dav_error * (*open_stream)(const dav_resource *resource, dav_stream_mode mode, dav_stream **stream); /* ** Close the specified stream. ** ** mod_dav will (ideally) make sure to call this. For safety purposes, ** a provider should (ideally) register a cleanup function with the ** request pool to get this closed and cleaned up. ** ** Note the possibility of an error from the close -- it is entirely ** feasible that the close does a "commit" of some kind, which can ** produce an error. ** ** commit should be TRUE (non-zero) or FALSE (0) if the stream was ** opened for writing. This flag states whether to retain the file ** or not. ** Note: the commit flag is ignored for streams opened for reading. */ dav_error * (*close_stream)(dav_stream *stream, int commit); /* ** Write data to the stream. ** ** All of the bytes must be written, or an error should be returned. */ dav_error * (*write_stream)(dav_stream *stream, const void *buf, apr_size_t bufsize); /* ** Seek to an absolute position in the stream. This is used to support ** Content-Range in a GET/PUT. ** ** NOTE: if this function is NULL (which is allowed), then any ** operations using Content-Range will be refused. */ dav_error * (*seek_stream)(dav_stream *stream, apr_off_t abs_position); /* ** If a GET is processed using a stream (open_stream, read_stream) ** rather than via a sub-request (on get_pathname), then this function ** is used to provide the repository with a way to set the headers ** in the response. ** ** This function may be called without a following deliver(), to ** handle a HEAD request. ** ** This may be NULL if handle_get is FALSE. */ dav_error * (*set_headers)(request_rec *r, const dav_resource *resource); /* ** The provider should deliver the resource into the specified filter. ** Basically, this is the response to the GET method. ** ** Note that this is called for all resources, including collections. ** The provider should determine what has content to deliver or not. ** ** set_headers will be called prior to this function, allowing the ** provider to set the appropriate response headers. ** ** This may be NULL if handle_get is FALSE. ** ### maybe toss handle_get and just use this function as the marker */ dav_error * (*deliver)(const dav_resource *resource, ap_filter_t *output); /* Create a collection resource. The resource must not already exist. * * Result == NULL if the collection was created successfully. Also, the * resource object is updated to reflect that the resource exists, and * is a collection. */ dav_error * (*create_collection)( dav_resource *resource ); /* Copy one resource to another. The destination may exist, if it is * versioned. * Handles both files and collections. Properties are copied as well. * If the destination exists and is versioned, the provider must update * the destination to have identical content to the source, * recursively for collections. * The depth argument is ignored for a file, and can be either 0 or * DAV_INFINITY for a collection. * If an error occurs in a child resource, then the return value is * non-NULL, and *response is set to a multistatus response. * If the copy is successful, the dst resource object is * updated to reflect that the resource exists. */ dav_error * (*copy_resource)( const dav_resource *src, dav_resource *dst, int depth, dav_response **response ); /* Move one resource to another. The destination must not exist. * Handles both files and collections. Properties are moved as well. * If an error occurs in a child resource, then the return value is * non-NULL, and *response is set to a multistatus response. * If the move is successful, the src and dst resource objects are * updated to reflect that the source no longer exists, and the * destination does. */ dav_error * (*move_resource)( dav_resource *src, dav_resource *dst, dav_response **response ); /* Remove a resource. Handles both files and collections. * Removes any associated properties as well. * If an error occurs in a child resource, then the return value is * non-NULL, and *response is set to a multistatus response. * If the delete is successful, the resource object is updated to * reflect that the resource no longer exists. */ dav_error * (*remove_resource)( dav_resource *resource, dav_response **response ); /* Walk a resource hierarchy. * * Iterates over the resource hierarchy specified by params->root. * Control of the walk and the callback are specified by 'params'. * * An error may be returned. *response will contain multistatus * responses (if any) suitable for the body of the error. It is also * possible to return NULL, yet still have multistatus responses. * In this case, typically the caller should return a 207 (Multistatus) * and the responses (in the body) as the HTTP response. */ dav_error * (*walk)(const dav_walk_params *params, int depth, dav_response **response); /* Get the entity tag for a resource */ const char * (*getetag)(const dav_resource *resource); /* ** If a provider needs a context to associate with this hooks structure, ** then this field may be used. In most cases, it will just be NULL. */ void *ctx; /* Get the request rec for a resource */ request_rec * (*get_request_rec)(const dav_resource *resource); /* Get the pathname for a resource */ const char * (*get_pathname)(const dav_resource *resource); }; /* -------------------------------------------------------------------- ** ** VERSIONING FUNCTIONS */ /* dav_add_vary_header * * If there were any headers in the request which require a Vary header * in the response, add it. */ DAV_DECLARE(void) dav_add_vary_header(request_rec *in_req, request_rec *out_req, const dav_resource *resource); /* ** Flags specifying auto-versioning behavior, returned by ** the auto_versionable hook. The value returned depends ** on both the state of the resource and the value of the ** DAV:auto-versioning property for the resource. ** ** If the resource does not exist (null or lock-null), ** DAV_AUTO_VERSION_ALWAYS causes creation of a new version-controlled resource ** ** If the resource is checked in, ** DAV_AUTO_VERSION_ALWAYS causes it to be checked out always, ** DAV_AUTO_VERSION_LOCKED causes it to be checked out only when locked ** ** If the resource is checked out, ** DAV_AUTO_VERSION_ALWAYS causes it to be checked in always, ** DAV_AUTO_VERSION_LOCKED causes it to be checked in when unlocked ** (note: a provider should allow auto-checkin only for resources which ** were automatically checked out) ** ** In all cases, DAV_AUTO_VERSION_NEVER results in no auto-versioning behavior. */ typedef enum { DAV_AUTO_VERSION_NEVER, DAV_AUTO_VERSION_ALWAYS, DAV_AUTO_VERSION_LOCKED } dav_auto_version; /* ** This structure is used to record what auto-versioning operations ** were done to make a resource writable, so that they can be undone ** at the end of a request. */ typedef struct { int resource_versioned; /* 1 => resource was auto-version-controlled */ int resource_checkedout; /* 1 => resource was auto-checked-out */ int parent_checkedout; /* 1 => parent was auto-checked-out */ dav_resource *parent_resource; /* parent resource, if it was needed */ } dav_auto_version_info; /* Ensure that a resource is writable. If there is no versioning * provider, then this is essentially a no-op. Versioning repositories * require explicit resource creation and checkout before they can * be written to. If a new resource is to be created, or an existing * resource deleted, the parent collection must be checked out as well. * * Set the parent_only flag to only make the parent collection writable. * Otherwise, both parent and child are made writable as needed. If the * child does not exist, then a new versioned resource is created and * checked out. * * If auto-versioning is not enabled for a versioned resource, then an error is * returned, since the resource cannot be modified. * * The dav_auto_version_info structure is filled in with enough information * to restore both parent and child resources to the state they were in * before the auto-versioning operations occurred. */ DAV_DECLARE(dav_error *) dav_auto_checkout( request_rec *r, dav_resource *resource, int parent_only, dav_auto_version_info *av_info); /* Revert the writability of resources back to what they were * before they were modified. If undo == 0, then the resource * modifications are maintained (i.e. they are checked in). * If undo != 0, then resource modifications are discarded * (i.e. they are unchecked out). * * Set the unlock flag to indicate that the resource is about * to be unlocked; it will be checked in if the resource * auto-versioning property indicates it should be. In this case, * av_info is ignored, so it can be NULL. * * The resource argument may be NULL if only the parent resource * was checked out (i.e. the parent_only was != 0 in the * dav_auto_checkout call). */ DAV_DECLARE(dav_error *) dav_auto_checkin( request_rec *r, dav_resource *resource, int undo, int unlock, dav_auto_version_info *av_info); /* ** This structure is used to describe available reports ** ** "nmspace" should be valid XML and URL-quoted. mod_dav will place ** double-quotes around it and use it in an xmlns declaration. */ typedef struct { const char *nmspace; /* namespace of the XML report element */ const char *name; /* element name for the XML report */ } dav_report_elem; /* Versioning provider hooks */ struct dav_hooks_vsn { /* ** MANDATORY HOOKS ** The following hooks are mandatory for all versioning providers; ** they define the functionality needed to implement "core" versioning. */ /* Return supported versioning options. * Each dav_text item in the list will be returned as a separate * DAV header. Providers are advised to limit the length of an * individual text item to 63 characters, to conform to the limit * used by MS Web Folders. */ void (*get_vsn_options)(apr_pool_t *p, apr_text_header *phdr); /* Get the value of a specific option for an OPTIONS request. * The option being requested is given by the parsed XML * element object "elem". The value of the option should be * appended to the "option" text object. */ dav_error * (*get_option)(const dav_resource *resource, const apr_xml_elem *elem, apr_text_header *option); /* Determine whether a non-versioned (or non-existent) resource * is versionable. Returns != 0 if resource can be versioned. */ int (*versionable)(const dav_resource *resource); /* Determine whether auto-versioning is enabled for a resource * (which may not exist, or may not be versioned). If the resource * is a checked-out resource, the provider must only enable * auto-checkin if the resource was automatically checked out. * * The value returned depends on both the state of the resource * and the value of its DAV:auto-version property. See the description * of the dav_auto_version enumeration above for the details. */ dav_auto_version (*auto_versionable)(const dav_resource *resource); /* Put a resource under version control. If the resource already * exists unversioned, then it becomes the initial version of the * new version history, and it is replaced by a version selector * which targets the new version. * * If the resource does not exist, then a new version-controlled * resource is created which either targets an existing version (if the * "target" argument is not NULL), or the initial, empty version * in a new history resource (if the "target" argument is NULL). * * If successful, the resource object state is updated appropriately * (that is, changed to refer to the new version-controlled resource). */ dav_error * (*vsn_control)(dav_resource *resource, const char *target); /* Checkout a resource. If successful, the resource * object state is updated appropriately. * * The auto_checkout flag will be set if this checkout is being * done automatically, as part of some method which modifies * the resource. The provider must remember that the resource * was automatically checked out, so it can determine whether it * can be automatically checked in. (Auto-checkin should only be * enabled for resources which were automatically checked out.) * * If the working resource has a different URL from the * target resource, a dav_resource descriptor is returned * for the new working resource. Otherwise, the original * resource descriptor will refer to the working resource. * The working_resource argument can be NULL if the caller * is not interested in the working resource. * * If the client has specified DAV:unreserved or DAV:fork-ok in the * checkout request, then the corresponding flags are set. If * DAV:activity-set has been specified, then create_activity is set * if DAV:new was specified; otherwise, the DAV:href elements' CDATA * (the actual href text) is passed in the "activities" array (each * element of the array is a const char *). activities will be NULL * no DAV:activity-set was provided or when create_activity is set. */ dav_error * (*checkout)(dav_resource *resource, int auto_checkout, int is_unreserved, int is_fork_ok, int create_activity, apr_array_header_t *activities, dav_resource **working_resource); /* Uncheckout a checked-out resource. If successful, the resource * object state is updated appropriately. */ dav_error * (*uncheckout)(dav_resource *resource); /* Checkin a checked-out resource. If successful, the resource * object state is updated appropriately, and the * version_resource descriptor will refer to the new version. * The version_resource argument can be NULL if the caller * is not interested in the new version resource. * * If the client has specified DAV:keep-checked-out in the checkin * request, then the keep_checked_out flag is set. The provider * should create a new version, but keep the resource in the * checked-out state. */ dav_error * (*checkin)(dav_resource *resource, int keep_checked_out, dav_resource **version_resource); /* ** Return the set of reports available at this resource. ** ** An array of report elements should be returned, with an end-marker ** element containing namespace==NULL. The value of the ** DAV:supported-report-set property will be constructed and ** returned. */ dav_error * (*avail_reports)(const dav_resource *resource, const dav_report_elem **reports); /* ** Determine whether a Label header can be used ** with a particular report. The dav_xml_doc structure ** contains the parsed report request body. ** Returns 0 if the Label header is not allowed. */ int (*report_label_header_allowed)(const apr_xml_doc *doc); /* ** Generate a report on a resource. Since a provider is free ** to define its own reports, and the value of request headers ** may affect the interpretation of a report, the request record ** must be passed to this routine. ** ** The dav_xml_doc structure contains the parsed report request ** body. The report response should be generated into the specified ** output filter. ** ** If an error occurs, and a response has not yet been generated, ** then an error can be returned from this function. mod_dav will ** construct an appropriate error response. Once some output has ** been placed into the filter, however, the provider should not ** return an error -- there is no way that mod_dav can deliver it ** properly. ** ** ### maybe we need a way to signal an error anyways, and then ** ### apache can abort the connection? */ dav_error * (*deliver_report)(request_rec *r, const dav_resource *resource, const apr_xml_doc *doc, ap_filter_t *output); /* ** OPTIONAL HOOKS ** The following hooks are optional; if not defined, then the ** corresponding protocol methods will be unsupported. */ /* ** Set the state of a checked-in version-controlled resource. ** ** If the request specified a version, the version resource ** represents that version. If the request specified a label, ** then "version" is NULL, and "label" is the label. ** ** The depth argument is ignored for a file, and can be 0, 1, or ** DAV_INFINITY for a collection. The depth argument only applies ** with a label, not a version. ** ** If an error occurs in a child resource, then the return value is ** non-NULL, and *response is set to a multistatus response. ** ** This hook is optional; if not defined, then the UPDATE method ** will not be supported. */ dav_error * (*update)(const dav_resource *resource, const dav_resource *version, const char *label, int depth, dav_response **response); /* ** Add a label to a version. The resource is either a specific ** version, or a version selector, in which case the label should ** be added to the current target of the version selector. The ** version selector cannot be checked out. ** ** If replace != 0, any existing label by the same name is ** effectively deleted first. Otherwise, it is an error to ** attempt to add a label which already exists on some version ** of the same history resource. ** ** This hook is optional; if not defined, then the LABEL method ** will not be supported. If it is defined, then the remove_label ** hook must be defined also. */ dav_error * (*add_label)(const dav_resource *resource, const char *label, int replace); /* ** Remove a label from a version. The resource is either a specific ** version, or a version selector, in which case the label should ** be added to the current target of the version selector. The ** version selector cannot be checked out. ** ** It is an error if no such label exists on the specified version. ** ** This hook is optional, but if defined, the add_label hook ** must be defined also. */ dav_error * (*remove_label)(const dav_resource *resource, const char *label); /* ** Determine whether a null resource can be created as a workspace. ** The provider may restrict workspaces to certain locations. ** Returns 0 if the resource cannot be a workspace. ** ** This hook is optional; if the provider does not support workspaces, ** it should be set to NULL. */ int (*can_be_workspace)(const dav_resource *resource); /* ** Create a workspace resource. The resource must not already ** exist. Any element is passed to the provider ** in the "doc" structure; it may be empty. ** ** If workspace creation is successful, the state of the resource ** object is updated appropriately. ** ** This hook is optional; if the provider does not support workspaces, ** it should be set to NULL. */ dav_error * (*make_workspace)(dav_resource *resource, apr_xml_doc *doc); /* ** Determine whether a null resource can be created as an activity. ** The provider may restrict activities to certain locations. ** Returns 0 if the resource cannot be an activity. ** ** This hook is optional; if the provider does not support activities, ** it should be set to NULL. */ int (*can_be_activity)(const dav_resource *resource); /* ** Create an activity resource. The resource must not already ** exist. ** ** If activity creation is successful, the state of the resource ** object is updated appropriately. ** ** This hook is optional; if the provider does not support activities, ** it should be set to NULL. */ dav_error * (*make_activity)(dav_resource *resource); /* ** Merge a resource (tree) into target resource (tree). ** ** ### more doc... ** ** This hook is optional; if the provider does not support merging, ** then this should be set to NULL. */ dav_error * (*merge)(dav_resource *target, dav_resource *source, int no_auto_merge, int no_checkout, apr_xml_elem *prop_elem, ap_filter_t *output); /* ** If a provider needs a context to associate with this hooks structure, ** then this field may be used. In most cases, it will just be NULL. */ void *ctx; }; /* -------------------------------------------------------------------- ** ** BINDING FUNCTIONS */ /* binding provider hooks */ struct dav_hooks_binding { /* Determine whether a resource can be the target of a binding. * Returns 0 if the resource cannot be a binding target. */ int (*is_bindable)(const dav_resource *resource); /* Create a binding to a resource. * The resource argument is the target of the binding; * the binding argument must be a resource which does not already * exist. */ dav_error * (*bind_resource)(const dav_resource *resource, dav_resource *binding); /* ** If a provider needs a context to associate with this hooks structure, ** then this field may be used. In most cases, it will just be NULL. */ void *ctx; }; /* -------------------------------------------------------------------- ** ** SEARCH(DASL) FUNCTIONS */ /* search provider hooks */ struct dav_hooks_search { /* Set header for a OPTION method * An error may be returned. * To set a hadder, this function might call * apr_table_setn(r->headers_out, "DASL", dasl_optin1); * * Examples: * DASL: * DASL: * DASL: */ dav_error * (*set_option_head)(request_rec *r); /* Search resources * An error may be returned. *response will contain multistatus * responses (if any) suitable for the body of the error. It is also * possible to return NULL, yet still have multistatus responses. * In this case, typically the caller should return a 207 (Multistatus) * and the responses (in the body) as the HTTP response. */ dav_error * (*search_resource)(request_rec *r, dav_response **response); /* ** If a provider needs a context to associate with this hooks structure, ** then this field may be used. In most cases, it will just be NULL. */ void *ctx; }; /* -------------------------------------------------------------------- ** ** MISCELLANEOUS STUFF */ typedef struct { int propid; /* live property ID */ const dav_hooks_liveprop *provider; /* the provider defining this prop */ } dav_elem_private; /* -------------------------------------------------------------------- ** ** DAV OPTIONS */ #define DAV_OPTIONS_EXTENSION_GROUP "dav_options" typedef struct dav_options_provider { dav_error* (*dav_header)(request_rec *r, const dav_resource *resource, apr_text_header *phdr); dav_error* (*dav_method)(request_rec *r, const dav_resource *resource, apr_text_header *phdr); void *ctx; } dav_options_provider; extern DAV_DECLARE(const dav_options_provider *) dav_get_options_providers(const char *name); extern DAV_DECLARE(void) dav_options_provider_register(apr_pool_t *p, const char *name, const dav_options_provider *provider); /* -------------------------------------------------------------------- ** ** DAV RESOURCE TYPE HOOKS */ typedef struct dav_resource_type_provider { int (*get_resource_type)(const dav_resource *resource, const char **name, const char **uri); } dav_resource_type_provider; #define DAV_RESOURCE_TYPE_GROUP "dav_resource_type" DAV_DECLARE(void) dav_resource_type_provider_register(apr_pool_t *p, const char *name, const dav_resource_type_provider *provider); DAV_DECLARE(const dav_resource_type_provider *) dav_get_resource_type_providers(const char *name); #ifdef __cplusplus } #endif #endif /* _MOD_DAV_H_ */ /** @} */ PK!N mod_include.hnu[/* Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ /** * @file mod_include.h * @brief Server Side Include Filter Extension Module for Apache * * @defgroup MOD_INCLUDE mod_include * @ingroup APACHE_MODS * @{ */ #ifndef _MOD_INCLUDE_H #define _MOD_INCLUDE_H 1 #include "apr_pools.h" #include "apr_optional.h" /* * Constants used for ap_ssi_get_tag_and_value's decode parameter */ #define SSI_VALUE_DECODED 1 #define SSI_VALUE_RAW 0 /* * Constants used for ap_ssi_parse_string's leave_name parameter */ #define SSI_EXPAND_LEAVE_NAME 1 #define SSI_EXPAND_DROP_NAME 0 /* * This macro creates a bucket which contains an error message and appends it * to the current pass brigade */ #define SSI_CREATE_ERROR_BUCKET(ctx, f, bb) APR_BRIGADE_INSERT_TAIL((bb), \ apr_bucket_pool_create(apr_pstrdup((ctx)->pool, (ctx)->error_str), \ strlen((ctx)->error_str), (ctx)->pool, \ (f)->c->bucket_alloc)) /* * These constants are used to set or clear flag bits. */ #define SSI_FLAG_PRINTING (1<<0) /* Printing conditional lines. */ #define SSI_FLAG_COND_TRUE (1<<1) /* Conditional eval'd to true. */ #define SSI_FLAG_SIZE_IN_BYTES (1<<2) /* Sizes displayed in bytes. */ #define SSI_FLAG_NO_EXEC (1<<3) /* No Exec in current context. */ #define SSI_FLAG_COND_ERROR (1<<4) /* Conditional evaluation was in error */ #define SSI_FLAG_SIZE_ABBREV (~(SSI_FLAG_SIZE_IN_BYTES)) #define SSI_FLAG_CLEAR_PRINT_COND (~((SSI_FLAG_PRINTING) | \ (SSI_FLAG_COND_TRUE))) #define SSI_FLAG_CLEAR_PRINTING (~(SSI_FLAG_PRINTING)) /* * The public SSI context structure */ typedef struct { /* permanent pool, use this for creating bucket data */ apr_pool_t *pool; /* temp pool; will be cleared after the execution of every directive */ apr_pool_t *dpool; /* See the SSI_FLAG_XXXXX definitions. */ int flags; /* nesting of *invisible* ifs */ int if_nesting_level; /* if true, the current buffer will be passed down the filter chain before * continuing with next input bucket and the variable will be reset to * false. */ int flush_now; /* argument counter (of the current directive) */ unsigned argc; /* currently configured error string */ const char *error_str; /* currently configured time format */ const char *time_str; /* the current request */ request_rec *r; /* pointer to internal (non-public) data, don't touch */ struct ssi_internal_ctx *intern; } include_ctx_t; typedef apr_status_t (include_handler_fn_t)(include_ctx_t *, ap_filter_t *, apr_bucket_brigade *); APR_DECLARE_OPTIONAL_FN(void, ap_ssi_get_tag_and_value, (include_ctx_t *ctx, char **tag, char **tag_val, int dodecode)); APR_DECLARE_OPTIONAL_FN(char*, ap_ssi_parse_string, (include_ctx_t *ctx, const char *in, char *out, apr_size_t length, int leave_name)); APR_DECLARE_OPTIONAL_FN(void, ap_register_include_handler, (char *tag, include_handler_fn_t *func)); #endif /* MOD_INCLUDE */ /** @} */ PK![Q Q util_cfgtree.hnu[/* Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ /** * @file util_cfgtree.h * @brief Config Tree Package * * @defgroup APACHE_CORE_CONFIG_TREE Config Tree Package * @ingroup APACHE_CORE_CONFIG * @{ */ #ifndef AP_CONFTREE_H #define AP_CONFTREE_H #include "ap_config.h" #ifdef __cplusplus extern "C" { #endif typedef struct ap_directive_t ap_directive_t; /** * @brief Structure used to build the config tree. * * The config tree only stores * the directives that will be active in the running server. Directives * that contain other directions, such as <Directory ...> cause a sub-level * to be created, where the included directives are stored. The closing * directive (</Directory>) is not stored in the tree. */ struct ap_directive_t { /** The current directive */ const char *directive; /** The arguments for the current directive, stored as a space * separated list */ const char *args; /** The next directive node in the tree */ struct ap_directive_t *next; /** The first child node of this directive */ struct ap_directive_t *first_child; /** The parent node of this directive */ struct ap_directive_t *parent; /** directive's module can store add'l data here */ void *data; /* ### these may go away in the future, but are needed for now */ /** The name of the file this directive was found in */ const char *filename; /** The line number the directive was on */ int line_num; /** A short-cut towards the last directive node in the tree. * The value may not always be up-to-date but it always points to * somewhere in the tree, nearer to the tail. * This value is only set in the first node */ struct ap_directive_t *last; }; /** * The root of the configuration tree */ AP_DECLARE_DATA extern ap_directive_t *ap_conftree; /** * Add a node to the configuration tree. * @param parent The current parent node. If the added node is a first_child, then this is changed to the current node * @param current The current node * @param toadd The node to add to the tree * @param child Is the node to add a child node * @return the added node */ ap_directive_t *ap_add_node(ap_directive_t **parent, ap_directive_t *current, ap_directive_t *toadd, int child); #ifdef __cplusplus } #endif #endif /** @} */ PK!MH H ap_release.hnu[/* Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ /** * @file ap_release.h * @brief Version Release defines */ #ifndef AP_RELEASE_H #define AP_RELEASE_H #define AP_SERVER_COPYRIGHT \ "Copyright 2026 The Apache Software Foundation." /* * The below defines the base string of the Server: header. Additional * tokens can be added via the ap_add_version_component() API call. * * The tokens are listed in order of their significance for identifying the * application. * * "Product tokens should be short and to the point -- use of them for * advertizing or other non-essential information is explicitly forbidden." * * Example: "Apache/1.1.0 MrWidget/0.1-alpha" */ #define AP_SERVER_BASEVENDOR "Apache Software Foundation" #define AP_SERVER_BASEPROJECT "Apache HTTP Server" #define AP_SERVER_BASEPRODUCT "Apache" #define AP_SERVER_MAJORVERSION_NUMBER 2 #define AP_SERVER_MINORVERSION_NUMBER 4 #define AP_SERVER_PATCHLEVEL_NUMBER 68 #define AP_SERVER_DEVBUILD_BOOLEAN 0 /* Synchronize the above with docs/manual/style/version.ent */ #if !AP_SERVER_DEVBUILD_BOOLEAN #define AP_SERVER_ADD_STRING "" #else #ifndef AP_SERVER_ADD_STRING #define AP_SERVER_ADD_STRING "-dev" #endif #endif /* APR_STRINGIFY is defined here, and also in apr_general.h, so wrap it */ #ifndef APR_STRINGIFY /** Properly quote a value as a string in the C preprocessor */ #define APR_STRINGIFY(n) APR_STRINGIFY_HELPER(n) /** Helper macro for APR_STRINGIFY */ #define APR_STRINGIFY_HELPER(n) #n #endif /* keep old macros as well */ #define AP_SERVER_MAJORVERSION APR_STRINGIFY(AP_SERVER_MAJORVERSION_NUMBER) #define AP_SERVER_MINORVERSION APR_STRINGIFY(AP_SERVER_MINORVERSION_NUMBER) #define AP_SERVER_PATCHLEVEL APR_STRINGIFY(AP_SERVER_PATCHLEVEL_NUMBER) \ AP_SERVER_ADD_STRING #define AP_SERVER_MINORREVISION AP_SERVER_MAJORVERSION "." AP_SERVER_MINORVERSION #define AP_SERVER_BASEREVISION AP_SERVER_MINORREVISION "." AP_SERVER_PATCHLEVEL #define AP_SERVER_BASEVERSION AP_SERVER_BASEPRODUCT "/" AP_SERVER_BASEREVISION #define AP_SERVER_VERSION AP_SERVER_BASEVERSION /* macro for Win32 .rc files using numeric csv representation */ #define AP_SERVER_PATCHLEVEL_CSV AP_SERVER_MAJORVERSION_NUMBER, \ AP_SERVER_MINORVERSION_NUMBER, \ AP_SERVER_PATCHLEVEL_NUMBER #endif PK!ǽXX mod_cache.hnu[/* Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ /** * @file mod_cache.h * @brief Main include file for the Apache Transparent Cache * * @defgroup MOD_CACHE mod_cache * @ingroup APACHE_MODS * @{ */ #ifndef MOD_CACHE_H #define MOD_CACHE_H #include "httpd.h" #include "apr_date.h" #include "apr_optional.h" #include "apr_hooks.h" #include "cache_common.h" /* Create a set of CACHE_DECLARE(type), CACHE_DECLARE_NONSTD(type) and * CACHE_DECLARE_DATA with appropriate export and import tags for the platform */ #if !defined(WIN32) #define CACHE_DECLARE(type) type #define CACHE_DECLARE_NONSTD(type) type #define CACHE_DECLARE_DATA #elif defined(CACHE_DECLARE_STATIC) #define CACHE_DECLARE(type) type __stdcall #define CACHE_DECLARE_NONSTD(type) type #define CACHE_DECLARE_DATA #elif defined(CACHE_DECLARE_EXPORT) #define CACHE_DECLARE(type) __declspec(dllexport) type __stdcall #define CACHE_DECLARE_NONSTD(type) __declspec(dllexport) type #define CACHE_DECLARE_DATA __declspec(dllexport) #else #define CACHE_DECLARE(type) __declspec(dllimport) type __stdcall #define CACHE_DECLARE_NONSTD(type) __declspec(dllimport) type #define CACHE_DECLARE_DATA __declspec(dllimport) #endif /* cache info information */ typedef struct cache_info cache_info; struct cache_info { /** * the original time corresponding to the 'Date:' header of the request * served */ apr_time_t date; /** a time when the cached entity is due to expire */ apr_time_t expire; /** r->request_time from the same request */ apr_time_t request_time; /** apr_time_now() at the time the entity was actually cached */ apr_time_t response_time; /** * HTTP status code of the cached entity. Though not necessarily the * status code finally issued to the request. */ int status; /* cached cache-control */ cache_control_t control; }; /* cache handle information */ typedef struct cache_object cache_object_t; struct cache_object { const char *key; cache_object_t *next; cache_info info; /* Opaque portion (specific to the implementation) of the cache object */ void *vobj; }; typedef struct cache_handle cache_handle_t; struct cache_handle { cache_object_t *cache_obj; apr_table_t *req_hdrs; /* cached request headers */ apr_table_t *resp_hdrs; /* cached response headers */ }; #define CACHE_PROVIDER_GROUP "cache" typedef struct { int (*remove_entity) (cache_handle_t *h); apr_status_t (*store_headers)(cache_handle_t *h, request_rec *r, cache_info *i); apr_status_t (*store_body)(cache_handle_t *h, request_rec *r, apr_bucket_brigade *in, apr_bucket_brigade *out); apr_status_t (*recall_headers) (cache_handle_t *h, request_rec *r); apr_status_t (*recall_body) (cache_handle_t *h, apr_pool_t *p, apr_bucket_brigade *bb); int (*create_entity) (cache_handle_t *h, request_rec *r, const char *urlkey, apr_off_t len, apr_bucket_brigade *bb); int (*open_entity) (cache_handle_t *h, request_rec *r, const char *urlkey); int (*remove_url) (cache_handle_t *h, request_rec *r); apr_status_t (*commit_entity)(cache_handle_t *h, request_rec *r); apr_status_t (*invalidate_entity)(cache_handle_t *h, request_rec *r); } cache_provider; typedef enum { AP_CACHE_HIT, AP_CACHE_REVALIDATE, AP_CACHE_MISS, AP_CACHE_INVALIDATE } ap_cache_status_e; #define AP_CACHE_HIT_ENV "cache-hit" #define AP_CACHE_REVALIDATE_ENV "cache-revalidate" #define AP_CACHE_MISS_ENV "cache-miss" #define AP_CACHE_INVALIDATE_ENV "cache-invalidate" #define AP_CACHE_STATUS_ENV "cache-status" /* cache_util.c */ /* do a HTTP/1.1 age calculation */ CACHE_DECLARE(apr_time_t) ap_cache_current_age(cache_info *info, const apr_time_t age_value, apr_time_t now); CACHE_DECLARE(apr_time_t) ap_cache_hex2usec(const char *x); CACHE_DECLARE(void) ap_cache_usec2hex(apr_time_t j, char *y); CACHE_DECLARE(char *) ap_cache_generate_name(apr_pool_t *p, int dirlevels, int dirlength, const char *name); CACHE_DECLARE(const char *)ap_cache_tokstr(apr_pool_t *p, const char *list, const char **str); /* Create a new table consisting of those elements from an * headers table that are allowed to be stored in a cache. */ CACHE_DECLARE(apr_table_t *)ap_cache_cacheable_headers(apr_pool_t *pool, apr_table_t *t, server_rec *s); /* Create a new table consisting of those elements from an input * headers table that are allowed to be stored in a cache. */ CACHE_DECLARE(apr_table_t *)ap_cache_cacheable_headers_in(request_rec *r); /* Create a new table consisting of those elements from an output * headers table that are allowed to be stored in a cache; * ensure there is a content type and capture any errors. */ CACHE_DECLARE(apr_table_t *)ap_cache_cacheable_headers_out(request_rec *r); /** * Parse the Cache-Control and Pragma headers in one go, marking * which tokens appear within the header. Populate the structure * passed in. */ int ap_cache_control(request_rec *r, cache_control_t *cc, const char *cc_header, const char *pragma_header, apr_table_t *headers); /* hooks */ /** * Cache status hook. * This hook is called as soon as the cache has made a decision as to whether * an entity should be served from cache (hit), should be served from cache * after a successful validation (revalidate), or served from the backend * and potentially cached (miss). * * A basic implementation of this hook exists in mod_cache which writes this * information to the subprocess environment, and optionally to request * headers. Further implementations may add hooks as appropriate to perform * more advanced processing, or to store statistics about the cache behaviour. */ APR_DECLARE_EXTERNAL_HOOK(cache, CACHE, int, cache_status, (cache_handle_t *h, request_rec *r, apr_table_t *headers, ap_cache_status_e status, const char *reason)) APR_DECLARE_OPTIONAL_FN(apr_status_t, ap_cache_generate_key, (request_rec *r, apr_pool_t*p, const char **key)); #endif /*MOD_CACHE_H*/ /** @} */ PK!aautil_cookies.hnu[/* Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ /** * @file util_cookies.h * @brief Apache cookie library */ #ifndef UTIL_COOKIES_H #define UTIL_COOKIES_H #ifdef __cplusplus extern "C" { #endif /** * @defgroup APACHE_CORE_COOKIE Cookies * @ingroup APACHE_CORE * * RFC2109 and RFC2965 compliant HTTP cookies can be read from and written * to using this set of functions. * * @{ * */ #include "apr_errno.h" #include "httpd.h" #define SET_COOKIE "Set-Cookie" #define SET_COOKIE2 "Set-Cookie2" #define DEFAULT_ATTRS "HttpOnly;Secure;Version=1" #define CLEAR_ATTRS "Version=1" typedef struct { request_rec *r; const char *name; const char *encoded; apr_table_t *new_cookies; int duplicated; } ap_cookie_do; /** * Write an RFC2109 compliant cookie. * * @param r The request * @param name The name of the cookie. * @param val The value to place in the cookie. * @param attrs The string containing additional cookie attributes. If NULL, the * DEFAULT_ATTRS will be used. * @param maxage If non zero, a Max-Age header will be added to the cookie. * @param ... A varargs array of zero or more (apr_table_t *) tables followed by NULL * to which the cookies should be added. */ AP_DECLARE(apr_status_t) ap_cookie_write(request_rec * r, const char *name, const char *val, const char *attrs, long maxage, ...) AP_FN_ATTR_SENTINEL; /** * Write an RFC2965 compliant cookie. * * @param r The request * @param name2 The name of the cookie. * @param val The value to place in the cookie. * @param attrs2 The string containing additional cookie attributes. If NULL, the * DEFAULT_ATTRS will be used. * @param maxage If non zero, a Max-Age header will be added to the cookie. * @param ... A varargs array of zero or more (apr_table_t *) tables followed by NULL * to which the cookies should be added. */ AP_DECLARE(apr_status_t) ap_cookie_write2(request_rec * r, const char *name2, const char *val, const char *attrs2, long maxage, ...) AP_FN_ATTR_SENTINEL; /** * Remove an RFC2109 compliant cookie. * * @param r The request * @param name The name of the cookie. * @param attrs The string containing additional cookie attributes. If NULL, the * CLEAR_ATTRS will be used. * @param ... A varargs array of zero or more (apr_table_t *) tables followed by NULL * to which the cookies should be added. */ AP_DECLARE(apr_status_t) ap_cookie_remove(request_rec * r, const char *name, const char *attrs, ...) AP_FN_ATTR_SENTINEL; /** * Remove an RFC2965 compliant cookie. * * @param r The request * @param name2 The name of the cookie. * @param attrs2 The string containing additional cookie attributes. If NULL, the * CLEAR_ATTRS will be used. * @param ... A varargs array of zero or more (apr_table_t *) tables followed by NULL * to which the cookies should be added. */ AP_DECLARE(apr_status_t) ap_cookie_remove2(request_rec * r, const char *name2, const char *attrs2, ...) AP_FN_ATTR_SENTINEL; /** * Read a cookie called name, placing its value in val. * * Both the Cookie and Cookie2 headers are scanned for the cookie. * * If the cookie is duplicated, this function returns APR_EGENERAL. If found, * and if remove is non zero, the cookie will be removed from the headers, and * thus kept private from the backend. */ AP_DECLARE(apr_status_t) ap_cookie_read(request_rec * r, const char *name, const char **val, int remove); /** * Sanity check a given string that it exists, is not empty, * and does not contain the special characters '=', ';' and '&'. * * It is used to sanity check the cookie names. */ AP_DECLARE(apr_status_t) ap_cookie_check_string(const char *string); /** * @} */ #ifdef __cplusplus } #endif #endif /* !UTIL_COOKIES_H */ PK!wGG util_ldap.hnu[/* Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ /** * @file util_ldap.h * @brief Apache LDAP library */ #ifndef UTIL_LDAP_H #define UTIL_LDAP_H /* APR header files */ #include "apr.h" #include "apr_thread_mutex.h" #include "apr_thread_rwlock.h" #include "apr_tables.h" #include "apr_time.h" #include "apr_version.h" #if APR_MAJOR_VERSION < 2 /* The LDAP API is currently only present in APR 1.x */ #include "apr_ldap.h" #else #define APR_HAS_LDAP 0 #endif #if APR_HAS_SHARED_MEMORY #include "apr_rmm.h" #include "apr_shm.h" #endif /* this whole thing disappears if LDAP is not enabled */ #if APR_HAS_LDAP #if defined(LDAP_UNAVAILABLE) || APR_HAS_MICROSOFT_LDAPSDK #define AP_LDAP_IS_SERVER_DOWN(s) ((s) == LDAP_SERVER_DOWN \ ||(s) == LDAP_UNAVAILABLE) #else #define AP_LDAP_IS_SERVER_DOWN(s) ((s) == LDAP_SERVER_DOWN) #endif /* Apache header files */ #include "ap_config.h" #include "httpd.h" #include "http_config.h" #include "http_core.h" #include "http_log.h" #include "http_protocol.h" #include "http_request.h" #include "apr_optional.h" /* Create a set of LDAP_DECLARE macros with appropriate export * and import tags for the platform */ #if !defined(WIN32) #define LDAP_DECLARE(type) type #define LDAP_DECLARE_NONSTD(type) type #define LDAP_DECLARE_DATA #elif defined(LDAP_DECLARE_STATIC) #define LDAP_DECLARE(type) type __stdcall #define LDAP_DECLARE_NONSTD(type) type #define LDAP_DECLARE_DATA #elif defined(LDAP_DECLARE_EXPORT) #define LDAP_DECLARE(type) __declspec(dllexport) type __stdcall #define LDAP_DECLARE_NONSTD(type) __declspec(dllexport) type #define LDAP_DECLARE_DATA __declspec(dllexport) #else #define LDAP_DECLARE(type) __declspec(dllimport) type __stdcall #define LDAP_DECLARE_NONSTD(type) __declspec(dllimport) type #define LDAP_DECLARE_DATA __declspec(dllimport) #endif #if APR_HAS_MICROSOFT_LDAPSDK #define timeval l_timeval #endif #ifdef __cplusplus extern "C" { #endif /* * LDAP Connections */ /* Values that the deref member can have */ typedef enum { never=LDAP_DEREF_NEVER, searching=LDAP_DEREF_SEARCHING, finding=LDAP_DEREF_FINDING, always=LDAP_DEREF_ALWAYS } deref_options; /* Structure representing an LDAP connection */ typedef struct util_ldap_connection_t { LDAP *ldap; apr_pool_t *pool; /* Pool from which this connection is created */ #if APR_HAS_THREADS apr_thread_mutex_t *lock; /* Lock to indicate this connection is in use */ #endif const char *host; /* Name of the LDAP server (or space separated list) */ int port; /* Port of the LDAP server */ deref_options deref; /* how to handle alias dereferening */ const char *binddn; /* DN to bind to server (can be NULL) */ const char *bindpw; /* Password to bind to server (can be NULL) */ int bound; /* Flag to indicate whether this connection is bound yet */ int secure; /* SSL/TLS mode of the connection */ apr_array_header_t *client_certs; /* Client certificates on this connection */ const char *reason; /* Reason for an error failure */ struct util_ldap_connection_t *next; struct util_ldap_state_t *st; /* The LDAP vhost config this connection belongs to */ int keep; /* Will this connection be kept when it's unlocked */ int ChaseReferrals; /* [on|off] (default = AP_LDAP_CHASEREFERRALS_ON)*/ int ReferralHopLimit; /* # of referral hops to follow (default = AP_LDAP_DEFAULT_HOPLIMIT) */ apr_time_t freed; /* the time this conn was placed back in the pool */ apr_pool_t *rebind_pool; /* frequently cleared pool for rebind data */ int must_rebind; /* The connection was last bound with other then binddn/bindpw */ request_rec *r; /* request_rec used to find this util_ldap_connection_t */ apr_time_t last_backend_conn; /* the approximate time of the last backend LDAP request */ } util_ldap_connection_t; typedef struct util_ldap_config_t { int ChaseReferrals; int ReferralHopLimit; apr_array_header_t *client_certs; /* Client certificates */ } util_ldap_config_t; /* LDAP cache state information */ typedef struct util_ldap_state_t { apr_pool_t *pool; /* pool from which this state is allocated */ #if APR_HAS_THREADS apr_thread_mutex_t *mutex; /* mutex lock for the connection list */ #endif apr_global_mutex_t *util_ldap_cache_lock; apr_size_t cache_bytes; /* Size (in bytes) of shared memory cache */ char *cache_file; /* filename for shm */ long search_cache_ttl; /* TTL for search cache */ long search_cache_size; /* Size (in entries) of search cache */ long compare_cache_ttl; /* TTL for compare cache */ long compare_cache_size; /* Size (in entries) of compare cache */ struct util_ldap_connection_t *connections; apr_array_header_t *global_certs; /* Global CA certificates */ int ssl_supported; int secure; int secure_set; int verify_svr_cert; #if APR_HAS_SHARED_MEMORY apr_shm_t *cache_shm; apr_rmm_t *cache_rmm; #endif /* cache ald */ void *util_ldap_cache; long connectionTimeout; struct timeval *opTimeout; int debug_level; /* SDK debug level */ apr_interval_time_t connection_pool_ttl; int retries; /* number of retries for failed bind/search/compare */ apr_interval_time_t retry_delay; /* delay between retries of failed bind/search/compare */ } util_ldap_state_t; /* Used to store arrays of attribute labels/values. */ struct mod_auth_ldap_groupattr_entry_t { char *name; }; /** * Open a connection to an LDAP server * @param ldc A structure containing the expanded details of the server * to connect to. The handle to the LDAP connection is returned * as ldc->ldap. * @tip This function connects to the LDAP server and binds. It does not * connect if already connected (ldc->ldap != NULL). Does not bind * if already bound. * @return If successful LDAP_SUCCESS is returned. * @fn int util_ldap_connection_open(request_rec *r, * util_ldap_connection_t *ldc) */ APR_DECLARE_OPTIONAL_FN(int,uldap_connection_open,(request_rec *r, util_ldap_connection_t *ldc)); /** * Close a connection to an LDAP server * @param ldc A structure containing the expanded details of the server * that was connected. * @tip This function unbinds from the LDAP server, and clears ldc->ldap. * It is possible to rebind to this server again using the same ldc * structure, using apr_ldap_open_connection(). * @fn util_ldap_close_connection(util_ldap_connection_t *ldc) */ APR_DECLARE_OPTIONAL_FN(void,uldap_connection_close,(util_ldap_connection_t *ldc)); /** * Unbind a connection to an LDAP server * @param ldc A structure containing the expanded details of the server * that was connected. * @tip This function unbinds the LDAP connection, and disconnects from * the server. It is used during error conditions, to bring the LDAP * connection back to a known state. * @fn apr_status_t util_ldap_connection_unbind(util_ldap_connection_t *ldc) */ APR_DECLARE_OPTIONAL_FN(apr_status_t,uldap_connection_unbind,(void *param)); /** * Find a connection in a list of connections * @param r The request record * @param host The hostname to connect to (multiple hosts space separated) * @param port The port to connect to * @param binddn The DN to bind with * @param bindpw The password to bind with * @param deref The dereferencing behavior * @param secure use SSL on the connection * @tip Once a connection is found and returned, a lock will be acquired to * lock that particular connection, so that another thread does not try and * use this connection while it is busy. Once you are finished with a connection, * apr_ldap_connection_close() must be called to release this connection. * @fn util_ldap_connection_t *util_ldap_connection_find(request_rec *r, const char *host, int port, * const char *binddn, const char *bindpw, deref_options deref, * int netscapessl, int starttls) */ APR_DECLARE_OPTIONAL_FN(util_ldap_connection_t *,uldap_connection_find,(request_rec *r, const char *host, int port, const char *binddn, const char *bindpw, deref_options deref, int secure)); /** * Compare two DNs for sameness * @param r The request record * @param ldc The LDAP connection being used. * @param url The URL of the LDAP connection - used for deciding which cache to use. * @param dn The first DN to compare. * @param reqdn The DN to compare the first DN to. * @param compare_dn_on_server Flag to determine whether the DNs should be checked using * LDAP calls or with a direct string comparison. A direct * string comparison is faster, but not as accurate - false * negative comparisons are possible. * @tip Two DNs can be equal and still fail a string comparison. Eg "dc=example,dc=com" * and "dc=example, dc=com". Use the compare_dn_on_server unless there are serious * performance issues. * @fn int util_ldap_cache_comparedn(request_rec *r, util_ldap_connection_t *ldc, * const char *url, const char *dn, const char *reqdn, * int compare_dn_on_server) */ APR_DECLARE_OPTIONAL_FN(int,uldap_cache_comparedn,(request_rec *r, util_ldap_connection_t *ldc, const char *url, const char *dn, const char *reqdn, int compare_dn_on_server)); /** * A generic LDAP compare function * @param r The request record * @param ldc The LDAP connection being used. * @param url The URL of the LDAP connection - used for deciding which cache to use. * @param dn The DN of the object in which we do the compare. * @param attrib The attribute within the object we are comparing for. * @param value The value of the attribute we are trying to compare for. * @tip Use this function to determine whether an attribute/value pair exists within an * object. Typically this would be used to determine LDAP top-level group * membership. * @fn int util_ldap_cache_compare(request_rec *r, util_ldap_connection_t *ldc, * const char *url, const char *dn, const char *attrib, const char *value) */ APR_DECLARE_OPTIONAL_FN(int,uldap_cache_compare,(request_rec *r, util_ldap_connection_t *ldc, const char *url, const char *dn, const char *attrib, const char *value)); /** * An LDAP function that checks if the specified user is a member of a subgroup. * @param r The request record * @param ldc The LDAP connection being used. * @param url The URL of the LDAP connection - used for deciding which cache to use. * @param dn The DN of the object in which we find subgroups to search within. * @param attrib The attribute within group objects that identify users. * @param value The user attribute value we are trying to compare for. * @param subgroupAttrs The attributes within group objects that identify subgroups. * Array of strings. * @param subgroupclasses The objectClass values used to identify groups (and * subgroups). apr_array_header_t *. * @param cur_subgroup_depth Current recursive depth during subgroup processing. * @param max_subgroup_depth Maximum depth of recursion allowed during subgroup * processing. * @tip Use this function to determine whether an attribute/value pair exists within a * starting group object or one of its nested subgroups. Typically this would be * used to determine LDAP nested group membership. * @deffunc int util_ldap_cache_check_subgroups(request_rec *r, util_ldap_connection_t * *ldc, const char *url, const char *dn, * const char *attrib, const char value, * char **subgroupAttrs, apr_array_header_t * *subgroupclasses, int cur_subgroup_depth, int * max_subgroup_depth ) */ APR_DECLARE_OPTIONAL_FN(int,uldap_cache_check_subgroups,(request_rec *r, util_ldap_connection_t *ldc, const char *url, const char *dn, const char *attrib, const char *value, char **subgroupAttrs, apr_array_header_t *subgroupclasses, int cur_subgroup_depth, int max_subgroup_depth)); /** * Checks a username/password combination by binding to the LDAP server * @param r The request record * @param ldc The LDAP connection being used. * @param url The URL of the LDAP connection - used for deciding which cache to use. * @param basedn The Base DN to search for the user in. * @param scope LDAP scope of the search. * @param attrs LDAP attributes to return in search. * @param filter The user to search for in the form of an LDAP filter. This filter must return * exactly one user for the check to be successful. * @param bindpw The user password to bind as. * @param binddn The DN of the user will be returned in this variable. * @param retvals The values corresponding to the attributes requested in the attrs array. * @tip The filter supplied will be searched for. If a single entry is returned, an attempt * is made to bind as that user. If this bind succeeds, the user is not validated. * @fn int util_ldap_cache_checkuserid(request_rec *r, util_ldap_connection_t *ldc, * char *url, const char *basedn, int scope, char **attrs, * char *filter, char *bindpw, char **binddn, char ***retvals) */ APR_DECLARE_OPTIONAL_FN(int,uldap_cache_checkuserid,(request_rec *r, util_ldap_connection_t *ldc, const char *url, const char *basedn, int scope, char **attrs, const char *filter, const char *bindpw, const char **binddn, const char ***retvals)); /** * Searches for a specified user object in an LDAP directory * @param r The request record * @param ldc The LDAP connection being used. * @param url The URL of the LDAP connection - used for deciding which cache to use. * @param basedn The Base DN to search for the user in. * @param scope LDAP scope of the search. * @param attrs LDAP attributes to return in search. * @param filter The user to search for in the form of an LDAP filter. This filter must return * exactly one user for the check to be successful. * @param binddn The DN of the user will be returned in this variable. * @param retvals The values corresponding to the attributes requested in the attrs array. * @tip The filter supplied will be searched for. If a single entry is returned, an attempt * is made to bind as that user. If this bind succeeds, the user is not validated. * @fn int util_ldap_cache_getuserdn(request_rec *r, util_ldap_connection_t *ldc, * char *url, const char *basedn, int scope, char **attrs, * char *filter, char **binddn, char ***retvals) */ APR_DECLARE_OPTIONAL_FN(int,uldap_cache_getuserdn,(request_rec *r, util_ldap_connection_t *ldc, const char *url, const char *basedn, int scope, char **attrs, const char *filter, const char **binddn, const char ***retvals)); /** * Checks if SSL support is available in mod_ldap * @fn int util_ldap_ssl_supported(request_rec *r) */ APR_DECLARE_OPTIONAL_FN(int,uldap_ssl_supported,(request_rec *r)); /* from apr_ldap_cache.c */ /** * Init the LDAP cache * @param pool The pool to use to initialise the cache * @param reqsize The size of the shared memory segment to request. A size * of zero requests the max size possible from * apr_shmem_init() * @fn void util_ldap_cache_init(apr_pool_t *p, util_ldap_state_t *st) * @return The status code returned is the status code of the * apr_smmem_init() call. Regardless of the status, the cache * will be set up at least for in-process or in-thread operation. */ apr_status_t util_ldap_cache_init(apr_pool_t *pool, util_ldap_state_t *st); /* from apr_ldap_cache_mgr.c */ /** * Display formatted stats for cache * @param The pool to allocate the returned string from * @tip This function returns a string allocated from the provided pool that describes * various stats about the cache. * @fn char *util_ald_cache_display(apr_pool_t *pool, util_ldap_state_t *st) */ char *util_ald_cache_display(request_rec *r, util_ldap_state_t *st); #ifdef __cplusplus } #endif #endif /* APR_HAS_LDAP */ #endif /* UTIL_LDAP_H */ PK!dkhttp_connection.hnu[/* Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ /** * @file http_connection.h * @brief Apache connection library * * @defgroup APACHE_CORE_CONNECTION Connection Library * @ingroup APACHE_CORE * @{ */ #ifndef APACHE_HTTP_CONNECTION_H #define APACHE_HTTP_CONNECTION_H #include "apr_network_io.h" #include "apr_buckets.h" #ifdef __cplusplus extern "C" { #endif /** * This is the protocol module driver. This calls all of the * pre-connection and connection hooks for all protocol modules. * @param c The connection on which the request is read * @param csd The mechanism on which this connection is to be read. * Most times this will be a socket, but it is up to the module * that accepts the request to determine the exact type. */ AP_CORE_DECLARE(void) ap_process_connection(conn_rec *c, void *csd); /** * Shutdown the connection for writing. * @param c The connection to shutdown * @param flush Whether or not to flush pending data before * @return APR_SUCCESS or the underlying error */ AP_CORE_DECLARE(apr_status_t) ap_shutdown_conn(conn_rec *c, int flush); /** * Flushes all remain data in the client send buffer * @param c The connection to flush * @remark calls ap_shutdown_conn(c, 1) */ AP_CORE_DECLARE(void) ap_flush_conn(conn_rec *c); /** * This function is responsible for the following cases: *
     * we now proceed to read from the client until we get EOF, or until
     * MAX_SECS_TO_LINGER has passed.  The reasons for doing this are
     * documented in a draft:
     *
     * http://tools.ietf.org/html/draft-ietf-http-connection-00.txt
     *
     * in a nutshell -- if we don't make this effort we risk causing
     * TCP RST packets to be sent which can tear down a connection before
     * all the response data has been sent to the client.
     * 
    * @param c The connection we are closing */ AP_DECLARE(void) ap_lingering_close(conn_rec *c); AP_DECLARE(int) ap_prep_lingering_close(conn_rec *c); AP_DECLARE(int) ap_start_lingering_close(conn_rec *c); /* Hooks */ /** * create_connection is a RUN_FIRST hook which allows modules to create * connections. In general, you should not install filters with the * create_connection hook. If you require vhost configuration information * to make filter installation decisions, you must use the pre_connection * or install_network_transport hook. This hook should close the connection * if it encounters a fatal error condition. * * @param p The pool from which to allocate the connection record * @param server The server record to create the connection too. * @param csd The socket that has been accepted * @param conn_id A unique identifier for this connection. The ID only * needs to be unique at that time, not forever. * @param sbh A handle to scoreboard information for this connection. * @param alloc The bucket allocator to use for all bucket/brigade creations * @return An allocated connection record or NULL. */ AP_DECLARE_HOOK(conn_rec *, create_connection, (apr_pool_t *p, server_rec *server, apr_socket_t *csd, long conn_id, void *sbh, apr_bucket_alloc_t *alloc)) /** * This hook gives protocol modules an opportunity to set everything up * before calling the protocol handler. All pre-connection hooks are * run until one returns something other than ok or decline * @param c The connection on which the request has been received. * @param csd The mechanism on which this connection is to be read. * Most times this will be a socket, but it is up to the module * that accepts the request to determine the exact type. * @return OK or DECLINED */ AP_DECLARE_HOOK(int,pre_connection,(conn_rec *c, void *csd)) /** * This hook implements different protocols. After a connection has been * established, the protocol module must read and serve the request. This * function does that for each protocol module. The first protocol module * to handle the request is the last module run. * @param c The connection on which the request has been received. * @return OK or DECLINED */ AP_DECLARE_HOOK(int,process_connection,(conn_rec *c)) /** * This hook implements different protocols. Before a connection is closed, * protocols might have to perform some housekeeping actions, such as * sending one last goodbye packet. The connection is, unless some other * error already happened before, still open and operational. * All pre-close-connection hooks are run until one returns something * other than ok or decline * @param c The connection on which the request has been received. * @return OK or DECLINED */ AP_DECLARE_HOOK(int,pre_close_connection,(conn_rec *c)) /** * This is a wrapper around ap_run_pre_connection. In case that * ap_run_pre_connection returns an error it marks the connection as * aborted and ensures that the basic connection setup normally done * by the core module is done in case it was not done so far. * @param c The connection on which the request has been received. * Same as for the pre_connection hook. * @param csd The mechanism on which this connection is to be read. * Most times this will be a socket, but it is up to the module * that accepts the request to determine the exact type. * Same as for the pre_connection hook. * @return The result of ap_run_pre_connection */ AP_DECLARE(int) ap_pre_connection(conn_rec *c, void *csd); /** End Of Connection (EOC) bucket */ AP_DECLARE_DATA extern const apr_bucket_type_t ap_bucket_type_eoc; /** * Determine if a bucket is an End Of Connection (EOC) bucket * @param e The bucket to inspect * @return true or false */ #define AP_BUCKET_IS_EOC(e) (e->type == &ap_bucket_type_eoc) /** * Make the bucket passed in an End Of Connection (EOC) bucket * @param b The bucket to make into an EOC bucket * @return The new bucket, or NULL if allocation failed */ AP_DECLARE(apr_bucket *) ap_bucket_eoc_make(apr_bucket *b); /** * Create a bucket referring to an End Of Connection (EOC). This indicates * that the connection will be closed. * @param list The freelist from which this bucket should be allocated * @return The new bucket, or NULL if allocation failed */ AP_DECLARE(apr_bucket *) ap_bucket_eoc_create(apr_bucket_alloc_t *list); #ifdef __cplusplus } #endif #endif /* !APACHE_HTTP_CONNECTION_H */ /** @} */ PK!dd ap_hooks.hnu[/* Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ /** * @file ap_hooks.h * @brief ap hook functions and macros */ #ifndef AP_HOOKS_H #define AP_HOOKS_H /* Although this file doesn't declare any hooks, declare the hook group here */ /** * @defgroup hooks Apache Hooks * @ingroup APACHE_CORE */ #if defined(AP_HOOK_PROBES_ENABLED) && !defined(APR_HOOK_PROBES_ENABLED) #define APR_HOOK_PROBES_ENABLED 1 #endif #ifdef APR_HOOK_PROBES_ENABLED #include "ap_hook_probes.h" #endif #include "apr.h" #include "apr_hooks.h" #include "apr_optional_hooks.h" #ifdef DOXYGEN /* define these just so doxygen documents them */ /** * AP_DECLARE_STATIC is defined when including Apache's Core headers, * to provide static linkage when the dynamic library may be unavailable. * * @see AP_DECLARE_EXPORT * * AP_DECLARE_STATIC and AP_DECLARE_EXPORT are left undefined when * including Apache's Core headers, to import and link the symbols from the * dynamic Apache Core library and assure appropriate indirection and calling * conventions at compile time. */ # define AP_DECLARE_STATIC /** * AP_DECLARE_EXPORT is defined when building the Apache Core dynamic * library, so that all public symbols are exported. * * @see AP_DECLARE_STATIC */ # define AP_DECLARE_EXPORT #endif /* def DOXYGEN */ /** * Declare a hook function * @param ret The return type of the hook * @param name The hook's name (as a literal) * @param args The arguments the hook function takes, in brackets. */ #define AP_DECLARE_HOOK(ret,name,args) \ APR_DECLARE_EXTERNAL_HOOK(ap,AP,ret,name,args) /** @internal */ #define AP_IMPLEMENT_HOOK_BASE(name) \ APR_IMPLEMENT_EXTERNAL_HOOK_BASE(ap,AP,name) /** * Implement an Apache core hook that has no return code, and * therefore runs all of the registered functions. The implementation * is called ap_run_name. * * @param name The name of the hook * @param args_decl The declaration of the arguments for the hook, for example * "(int x,void *y)" * @param args_use The arguments for the hook as used in a call, for example * "(x,y)" * @note If IMPLEMENTing a hook that is not linked into the Apache core, * (e.g. within a dso) see APR_IMPLEMENT_EXTERNAL_HOOK_VOID. */ #define AP_IMPLEMENT_HOOK_VOID(name,args_decl,args_use) \ APR_IMPLEMENT_EXTERNAL_HOOK_VOID(ap,AP,name,args_decl,args_use) /** * Implement an Apache core hook that runs until one of the functions * returns something other than ok or decline. That return value is * then returned from the hook runner. If the hooks run to completion, * then ok is returned. Note that if no hook runs it would probably be * more correct to return decline, but this currently does not do * so. The implementation is called ap_run_name. * * @param ret The return type of the hook (and the hook runner) * @param name The name of the hook * @param args_decl The declaration of the arguments for the hook, for example * "(int x,void *y)" * @param args_use The arguments for the hook as used in a call, for example * "(x,y)" * @param ok The "ok" return value * @param decline The "decline" return value * @return ok, decline or an error. * @note If IMPLEMENTing a hook that is not linked into the Apache core, * (e.g. within a dso) see APR_IMPLEMENT_EXTERNAL_HOOK_RUN_ALL. */ #define AP_IMPLEMENT_HOOK_RUN_ALL(ret,name,args_decl,args_use,ok,decline) \ APR_IMPLEMENT_EXTERNAL_HOOK_RUN_ALL(ap,AP,ret,name,args_decl, \ args_use,ok,decline) /** * Implement a hook that runs until a function returns something other than * decline. If all functions return decline, the hook runner returns decline. * The implementation is called ap_run_name. * * @param ret The return type of the hook (and the hook runner) * @param name The name of the hook * @param args_decl The declaration of the arguments for the hook, for example * "(int x,void *y)" * @param args_use The arguments for the hook as used in a call, for example * "(x,y)" * @param decline The "decline" return value * @return decline or an error. * @note If IMPLEMENTing a hook that is not linked into the Apache core * (e.g. within a dso) see APR_IMPLEMENT_EXTERNAL_HOOK_RUN_FIRST. */ #define AP_IMPLEMENT_HOOK_RUN_FIRST(ret,name,args_decl,args_use,decline) \ APR_IMPLEMENT_EXTERNAL_HOOK_RUN_FIRST(ap,AP,ret,name,args_decl, \ args_use,decline) /* Note that the other optional hook implementations are straightforward but * have not yet been needed */ /** * Implement an optional hook. This is exactly the same as a standard hook * implementation, except the hook is optional. * @see AP_IMPLEMENT_HOOK_RUN_ALL */ #define AP_IMPLEMENT_OPTIONAL_HOOK_RUN_ALL(ret,name,args_decl,args_use,ok, \ decline) \ APR_IMPLEMENT_OPTIONAL_HOOK_RUN_ALL(ap,AP,ret,name,args_decl, \ args_use,ok,decline) /** * Hook an optional hook. Unlike static hooks, this uses a macro instead of a * function. */ #define AP_OPTIONAL_HOOK(name,fn,pre,succ,order) \ APR_OPTIONAL_HOOK(ap,name,fn,pre,succ,order) #endif /* AP_HOOKS_H */ PK!Ѷa * *ap_mpm.hnu[/* Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ /** * @file ap_mpm.h * @brief Apache Multi-Processing Module library * * @defgroup APACHE_CORE_MPM Multi-Processing Module library * @ingroup APACHE_CORE * @{ */ #ifndef AP_MPM_H #define AP_MPM_H #include "apr_thread_proc.h" #include "httpd.h" #include "scoreboard.h" #ifdef __cplusplus extern "C" { #endif /* The MPM, "multi-processing model" provides an abstraction of the interface with the OS for distributing incoming connections to threads/process for processing. http_main invokes the MPM, and the MPM runs until a shutdown/restart has been indicated. The MPM calls out to the apache core via the ap_process_connection function when a connection arrives. The MPM may or may not be multithreaded. In the event that it is multithreaded, at any instant it guarantees a 1:1 mapping of threads ap_process_connection invocations. Note: In the future it will be possible for ap_process_connection to return to the MPM prior to finishing the entire connection; and the MPM will proceed with asynchronous handling for the connection; in the future the MPM may call ap_process_connection again -- but does not guarantee it will occur on the same thread as the first call. The MPM further guarantees that no asynchronous behaviour such as longjmps and signals will interfere with the user code that is invoked through ap_process_connection. The MPM may reserve some signals for its use (i.e. SIGUSR1), but guarantees that these signals are ignored when executing outside the MPM code itself. (This allows broken user code that does not handle EINTR to function properly.) The suggested server restart and stop behaviour will be "graceful". However the MPM may choose to terminate processes when the user requests a non-graceful restart/stop. When this occurs, the MPM kills all threads with extreme prejudice, and destroys the pchild pool. User cleanups registered in the pchild apr_pool_t will be invoked at this point. (This can pose some complications, the user cleanups are asynchronous behaviour not unlike longjmp/signal... but if the admin is asking for a non-graceful shutdown, how much effort should we put into doing it in a nice way?) unix/posix notes: - The MPM does not set a SIGALRM handler, user code may use SIGALRM. But the preferred method of handling timeouts is to use the timeouts provided by the BUFF abstraction. - The proper setting for SIGPIPE is SIG_IGN, if user code changes it for any of their own processing, it must be restored to SIG_IGN prior to executing or returning to any apache code. TODO: add SIGPIPE debugging check somewhere to make sure it's SIG_IGN */ /** * Pass control to the MPM for steady-state processing. It is responsible * for controlling the parent and child processes. It will run until a * restart/shutdown is indicated. * @param pconf the configuration pool, reset before the config file is read * @param plog the log pool, reset after the config file is read * @param server_conf the global server config. * @return DONE for shutdown OK otherwise. * @ingroup hooks */ AP_DECLARE_HOOK(int, mpm, (apr_pool_t *pconf, apr_pool_t *plog, server_rec *server_conf)) /** * Spawn a process with privileges that another module has requested * @param r The request_rec of the current request * @param newproc The resulting process handle. * @param progname The program to run * @param args the arguments to pass to the new program. The first * one should be the program name. * @param env The new environment apr_table_t for the new process. This * should be a list of NULL-terminated strings. * @param attr the procattr we should use to determine how to create the new * process * @param p The pool to use. */ AP_DECLARE(apr_status_t) ap_os_create_privileged_process( const request_rec *r, apr_proc_t *newproc, const char *progname, const char * const *args, const char * const *env, apr_procattr_t *attr, apr_pool_t *p); /** @defgroup mpmq MPM query * @{ */ /** @defgroup thrdfrk Subtypes/Values returned for AP_MPMQ_IS_THREADED and AP_MPMQ_IS_FORKED * @ingroup mpmq * @{ */ #define AP_MPMQ_NOT_SUPPORTED 0 /**< This value specifies that an * MPM is not capable of * threading or forking. */ #define AP_MPMQ_STATIC 1 /**< This value specifies that * an MPM is using a static * number of threads or daemons */ #define AP_MPMQ_DYNAMIC 2 /**< This value specifies that * an MPM is using a dynamic * number of threads or daemons */ /** @} */ /** @defgroup qstate Values returned for AP_MPMQ_MPM_STATE * @ingroup mpmq * @{ */ #define AP_MPMQ_STARTING 0 #define AP_MPMQ_RUNNING 1 #define AP_MPMQ_STOPPING 2 /** @} */ /** @defgroup qcodes Query codes for ap_mpm_query() * @ingroup mpmq * @{ */ /** Max # of daemons used so far */ #define AP_MPMQ_MAX_DAEMON_USED 1 /** MPM can do threading */ #define AP_MPMQ_IS_THREADED 2 /** MPM can do forking */ #define AP_MPMQ_IS_FORKED 3 /** The compiled max # daemons */ #define AP_MPMQ_HARD_LIMIT_DAEMONS 4 /** The compiled max # threads */ #define AP_MPMQ_HARD_LIMIT_THREADS 5 /** \# of threads/child by config */ #define AP_MPMQ_MAX_THREADS 6 /** Min # of spare daemons */ #define AP_MPMQ_MIN_SPARE_DAEMONS 7 /** Min # of spare threads */ #define AP_MPMQ_MIN_SPARE_THREADS 8 /** Max # of spare daemons */ #define AP_MPMQ_MAX_SPARE_DAEMONS 9 /** Max # of spare threads */ #define AP_MPMQ_MAX_SPARE_THREADS 10 /** Max # of requests per daemon */ #define AP_MPMQ_MAX_REQUESTS_DAEMON 11 /** Max # of daemons by config */ #define AP_MPMQ_MAX_DAEMONS 12 /** starting, running, stopping */ #define AP_MPMQ_MPM_STATE 13 /** MPM can process async connections */ #define AP_MPMQ_IS_ASYNC 14 /** MPM generation */ #define AP_MPMQ_GENERATION 15 /** MPM can drive serf internally */ #define AP_MPMQ_HAS_SERF 16 /* 17-18 are trunk only */ /** MPM supports CONN_STATE_ASYNC_WAITIO */ #define AP_MPMQ_CAN_WAITIO 19 /** @} */ /** * Query a property of the current MPM. * @param query_code One of AP_MPMQ_* * @param result A location to place the result of the query * @return APR_EGENERAL if an mpm-query hook has not been registered; * APR_SUCCESS or APR_ENOTIMPL otherwise * @remark The MPM doesn't register the implementing hook until the * register_hooks hook is called, so modules cannot use ap_mpm_query() * until after that point. * @fn int ap_mpm_query(int query_code, int *result) */ AP_DECLARE(apr_status_t) ap_mpm_query(int query_code, int *result); /** @} */ typedef void (ap_mpm_callback_fn_t)(void *baton); /* only added support in the Event MPM.... check for APR_ENOTIMPL */ AP_DECLARE(apr_status_t) ap_mpm_register_timed_callback(apr_time_t t, ap_mpm_callback_fn_t *cbfn, void *baton); typedef enum mpm_child_status { MPM_CHILD_STARTED, MPM_CHILD_EXITED, MPM_CHILD_LOST_SLOT } mpm_child_status; /** * Allow a module to remain aware of MPM child process state changes, * along with the generation and scoreboard slot of the process changing * state. * * With some MPMs (event and worker), an active MPM child process may lose * its scoreboard slot if the child process is exiting and the scoreboard * slot is needed by other processes. When this occurs, the hook will be * called with the MPM_CHILD_LOST_SLOT state. * * @param s The main server_rec. * @param pid The id of the MPM child process. * @param gen The server generation of that child process. * @param slot The scoreboard slot number, or -1. It will be -1 when an * MPM child process exits, and that child had previously lost its * scoreboard slot. * @param state One of the mpm_child_status values. Modules should ignore * unrecognized values. * @ingroup hooks */ AP_DECLARE_HOOK(void,child_status,(server_rec *s, pid_t pid, ap_generation_t gen, int slot, mpm_child_status state)) /** * Allow a module to be notified when the last child process of a generation * exits. * * @param s The main server_rec. * @param gen The server generation which is now completely finished. * @ingroup hooks */ AP_DECLARE_HOOK(void,end_generation,(server_rec *s, ap_generation_t gen)) /* Defining GPROF when compiling uses the moncontrol() function to * disable gprof profiling in the parent, and enable it only for * request processing in children (or in one_process mode). It's * absolutely required to get useful gprof results under linux * because the profile itimers and such are disabled across a * fork(). It's probably useful elsewhere as well. */ #ifdef GPROF extern void moncontrol(int); #define AP_MONCONTROL(x) moncontrol(x) #else #define AP_MONCONTROL(x) #endif #ifdef AP_ENABLE_EXCEPTION_HOOK typedef struct ap_exception_info_t { int sig; pid_t pid; } ap_exception_info_t; /** * Run the fatal_exception hook for each module; this hook is run * from some MPMs in the event of a child process crash, if the * server was built with --enable-exception-hook and the * EnableExceptionHook directive is On. * @param ei information about the exception * @ingroup hooks */ AP_DECLARE_HOOK(int,fatal_exception,(ap_exception_info_t *ei)) #endif /*AP_ENABLE_EXCEPTION_HOOK*/ #ifdef __cplusplus } #endif #endif /** @} */ PK!߮ // mod_proxy.hnu[/* Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ #ifndef MOD_PROXY_H #define MOD_PROXY_H /** * @file mod_proxy.h * @brief Proxy Extension Module for Apache * * @defgroup MOD_PROXY mod_proxy * @ingroup APACHE_MODS * @{ */ #include "apr_hooks.h" #include "apr_optional.h" #include "apr.h" #include "apr_lib.h" #include "apr_strings.h" #include "apr_buckets.h" #include "apr_md5.h" #include "apr_network_io.h" #include "apr_pools.h" #include "apr_strings.h" #include "apr_uri.h" #include "apr_date.h" #include "apr_strmatch.h" #include "apr_fnmatch.h" #include "apr_reslist.h" #define APR_WANT_STRFUNC #include "apr_want.h" #include "apr_uuid.h" #include "util_mutex.h" #include "apr_global_mutex.h" #include "apr_thread_mutex.h" #include "httpd.h" #include "http_config.h" #include "ap_config.h" #include "http_core.h" #include "http_protocol.h" #include "http_request.h" #include "http_vhost.h" #include "http_main.h" #include "http_log.h" #include "http_connection.h" #include "http_ssl.h" #include "util_filter.h" #include "util_ebcdic.h" #include "ap_provider.h" #include "ap_slotmem.h" #if APR_HAVE_NETINET_IN_H #include #endif #if APR_HAVE_ARPA_INET_H #include #endif /* for proxy_canonenc() */ enum enctype { enc_path, enc_search, enc_user, enc_fpath, enc_parm }; /* Flags for ap_proxy_canonenc_ex */ #define PROXY_CANONENC_FORCEDEC 0x01 #define PROXY_CANONENC_NOENCODEDSLASHENCODING 0x02 typedef enum { NONE, TCP, OPTIONS, HEAD, GET, CPING, PROVIDER, OPTIONS11, HEAD11, GET11, EOT } hcmethod_t; typedef struct { hcmethod_t method; char *name; int implemented; } proxy_hcmethods_t; typedef struct { unsigned int bit; char flag; const char *name; } proxy_wstat_t; #define BALANCER_PREFIX "balancer://" #if APR_CHARSET_EBCDIC #define CRLF "\r\n" #else /*APR_CHARSET_EBCDIC*/ #define CRLF "\015\012" #endif /*APR_CHARSET_EBCDIC*/ /* default Max-Forwards header setting */ /* Set this to -1, which complies with RFC2616 by not setting * max-forwards if the client didn't send it to us. */ #define DEFAULT_MAX_FORWARDS -1 typedef struct proxy_balancer proxy_balancer; typedef struct proxy_worker proxy_worker; typedef struct proxy_conn_pool proxy_conn_pool; typedef struct proxy_balancer_method proxy_balancer_method; /* static information about a remote proxy */ struct proxy_remote { const char *scheme; /* the schemes handled by this proxy, or '*' */ const char *protocol; /* the scheme used to talk to this proxy */ const char *hostname; /* the hostname of this proxy */ ap_regex_t *regexp; /* compiled regex (if any) for the remote */ const char *creds; /* auth credentials (if any) for the proxy */ int use_regex; /* simple boolean. True if we have a regex pattern */ apr_port_t port; /* the port for this proxy */ }; #define PROXYPASS_NOCANON 0x01 #define PROXYPASS_INTERPOLATE 0x02 #define PROXYPASS_NOQUERY 0x04 #define PROXYPASS_MAP_ENCODED 0x08 #define PROXYPASS_MAP_SERVLET 0x18 /* + MAP_ENCODED */ struct proxy_alias { const char *real; const char *fake; ap_regex_t *regex; unsigned int flags; proxy_balancer *balancer; /* only valid for reverse-proxys */ }; struct dirconn_entry { char *name; struct in_addr addr, mask; struct apr_sockaddr_t *hostaddr; int (*matcher) (struct dirconn_entry * This, request_rec *r); }; struct noproxy_entry { const char *name; struct apr_sockaddr_t *addr; }; typedef struct { apr_array_header_t *proxies; apr_array_header_t *sec_proxy; apr_array_header_t *aliases; apr_array_header_t *noproxies; apr_array_header_t *dirconn; apr_array_header_t *workers; /* non-balancer workers, eg ProxyPass http://example.com */ apr_array_header_t *balancers; /* list of balancers @ config time */ proxy_worker *forward; /* forward proxy worker */ proxy_worker *reverse; /* reverse "module-driven" proxy worker */ const char *domain; /* domain name to use in absence of a domain name in the request */ const char *id; apr_pool_t *pool; /* Pool used for allocating this struct's elements */ int req; /* true if proxy requests are enabled */ int max_balancers; /* maximum number of allowed balancers */ int bgrowth; /* number of post-config balancers can added */ enum { via_off, via_on, via_block, via_full } viaopt; /* how to deal with proxy Via: headers */ apr_size_t recv_buffer_size; apr_size_t io_buffer_size; long maxfwd; apr_interval_time_t timeout; enum { bad_error, bad_ignore, bad_body } badopt; /* how to deal with bad headers */ enum { status_off, status_on, status_full } proxy_status; /* Status display options */ apr_sockaddr_t *source_address; apr_global_mutex_t *mutex; /* global lock, for pool, etc */ ap_slotmem_instance_t *bslot; /* balancers shm data - runtime */ ap_slotmem_provider_t *storage; unsigned int req_set:1; unsigned int viaopt_set:1; unsigned int recv_buffer_size_set:1; unsigned int io_buffer_size_set:1; unsigned int maxfwd_set:1; unsigned int timeout_set:1; unsigned int badopt_set:1; unsigned int proxy_status_set:1; unsigned int source_address_set:1; unsigned int bgrowth_set:1; unsigned int bal_persist:1; unsigned int inherit:1; unsigned int inherit_set:1; unsigned int ppinherit:1; unsigned int ppinherit_set:1; unsigned int map_encoded_one:1; unsigned int map_encoded_all:1; } proxy_server_conf; typedef struct { const char *p; /* The path */ ap_regex_t *r; /* Is this a regex? */ /* FIXME * ProxyPassReverse and friends are documented as working inside * . But in fact they never have done in the case of * more than one , because the server_conf can't see it. * We need to move them to the per-dir config. * Discussed in February 2005: * http://marc.theaimsgroup.com/?l=apache-httpd-dev&m=110726027118798&w=2 */ apr_array_header_t *raliases; apr_array_header_t* cookie_paths; apr_array_header_t* cookie_domains; signed char p_is_fnmatch; /* Is the path an fnmatch candidate? */ signed char interpolate_env; struct proxy_alias *alias; /** * the following setting masks the error page * returned from the 'proxied server' and just * forwards the status code upwards. * This allows the main server (us) to generate * the error page, (so it will look like a error * returned from the rest of the system */ unsigned int error_override:1; unsigned int preserve_host:1; unsigned int preserve_host_set:1; unsigned int error_override_set:1; unsigned int alias_set:1; unsigned int add_forwarded_headers:1; unsigned int add_forwarded_headers_set:1; /** Named back references */ apr_array_header_t *refs; unsigned int forward_100_continue:1; unsigned int forward_100_continue_set:1; apr_array_header_t *error_override_codes; } proxy_dir_conf; /* if we interpolate env vars per-request, we'll need a per-request * copy of the reverse proxy config */ typedef struct { apr_array_header_t *raliases; apr_array_header_t* cookie_paths; apr_array_header_t* cookie_domains; } proxy_req_conf; struct proxy_address; /* opaque TTL'ed and refcount'ed address */ typedef struct { conn_rec *connection; request_rec *r; /* Request record of the backend request * that is used over the backend connection. */ proxy_worker *worker; /* Connection pool this connection belongs to */ apr_pool_t *pool; /* Subpool for hostname and addr data */ const char *hostname; apr_sockaddr_t *addr; /* Preparsed remote address info */ apr_pool_t *scpool; /* Subpool used for socket and connection data */ apr_socket_t *sock; /* Connection socket */ void *data; /* per scheme connection data */ void *forward; /* opaque forward proxy data */ apr_uint32_t flags; /* Connection flags */ apr_port_t port; unsigned int is_ssl:1; unsigned int close:1; /* Close 'this' connection */ unsigned int need_flush:1; /* Flag to decide whether we need to flush the * filter chain or not */ unsigned int inreslist:1; /* connection in apr_reslist? */ const char *uds_path; /* Unix domain socket path */ const char *ssl_hostname;/* Hostname (SNI) in use by SSL connection */ apr_bucket_brigade *tmp_bb;/* Temporary brigade created with the connection * and its scpool/bucket_alloc (NULL before), * must be left cleaned when used (locally). */ apr_pool_t *uds_pool; /* Subpool for reusing UDS paths */ apr_pool_t *fwd_pool; /* Subpool for reusing ProxyRemote infos */ struct proxy_address *address; /* Current remote address */ } proxy_conn_rec; typedef struct { float cache_completion; /* completion percentage */ int content_length; /* length of the content */ } proxy_completion; /* Connection pool */ struct proxy_conn_pool { apr_pool_t *pool; /* The pool used in constructor and destructor calls */ apr_sockaddr_t *addr; /* Preparsed remote address info */ apr_reslist_t *res; /* Connection resource list */ proxy_conn_rec *conn; /* Single connection for prefork mpm */ apr_pool_t *dns_pool; /* The pool used for worker scoped DNS resolutions */ }; #define AP_VOLATILIZE_T(T, x) (*(T volatile *)&(x)) /* worker status bits */ /* * NOTE: Keep up-to-date w/ proxy_wstat_tbl[] * in mod_proxy.c ! */ #define PROXY_WORKER_INITIALIZED 0x0001 #define PROXY_WORKER_IGNORE_ERRORS 0x0002 #define PROXY_WORKER_DRAIN 0x0004 #define PROXY_WORKER_GENERIC 0x0008 #define PROXY_WORKER_IN_SHUTDOWN 0x0010 #define PROXY_WORKER_DISABLED 0x0020 #define PROXY_WORKER_STOPPED 0x0040 #define PROXY_WORKER_IN_ERROR 0x0080 #define PROXY_WORKER_HOT_STANDBY 0x0100 #define PROXY_WORKER_FREE 0x0200 #define PROXY_WORKER_HC_FAIL 0x0400 #define PROXY_WORKER_HOT_SPARE 0x0800 /* worker status flags */ #define PROXY_WORKER_INITIALIZED_FLAG 'O' #define PROXY_WORKER_IGNORE_ERRORS_FLAG 'I' #define PROXY_WORKER_DRAIN_FLAG 'N' #define PROXY_WORKER_GENERIC_FLAG 'G' #define PROXY_WORKER_IN_SHUTDOWN_FLAG 'U' #define PROXY_WORKER_DISABLED_FLAG 'D' #define PROXY_WORKER_STOPPED_FLAG 'S' #define PROXY_WORKER_IN_ERROR_FLAG 'E' #define PROXY_WORKER_HOT_STANDBY_FLAG 'H' #define PROXY_WORKER_FREE_FLAG 'F' #define PROXY_WORKER_HC_FAIL_FLAG 'C' #define PROXY_WORKER_HOT_SPARE_FLAG 'R' #define PROXY_WORKER_NOT_USABLE_BITMAP ( PROXY_WORKER_IN_SHUTDOWN | \ PROXY_WORKER_DISABLED | PROXY_WORKER_STOPPED | PROXY_WORKER_IN_ERROR | \ PROXY_WORKER_HC_FAIL ) /* NOTE: these check the shared status */ #define PROXY_WORKER_IS_INITIALIZED(f) ( (f)->s->status & PROXY_WORKER_INITIALIZED ) #define PROXY_WORKER_IS_STANDBY(f) ( (f)->s->status & PROXY_WORKER_HOT_STANDBY ) #define PROXY_WORKER_IS_SPARE(f) ( (f)->s->status & PROXY_WORKER_HOT_SPARE ) #define PROXY_WORKER_IS_USABLE(f) ( ( !( (f)->s->status & PROXY_WORKER_NOT_USABLE_BITMAP) ) && \ PROXY_WORKER_IS_INITIALIZED(f) ) #define PROXY_WORKER_IS_DRAINING(f) ( (f)->s->status & PROXY_WORKER_DRAIN ) #define PROXY_WORKER_IS_GENERIC(f) ( (f)->s->status & PROXY_WORKER_GENERIC ) #define PROXY_WORKER_IS_HCFAILED(f) ( (f)->s->status & PROXY_WORKER_HC_FAIL ) #define PROXY_WORKER_IS_ERROR(f) ( (f)->s->status & PROXY_WORKER_IN_ERROR ) #define PROXY_WORKER_IS(f, b) ( (f)->s->status & (b) ) /* default worker retry timeout in seconds */ #define PROXY_WORKER_DEFAULT_RETRY 60 /* Some max char string sizes, for shm fields */ #define PROXY_WORKER_MAX_SCHEME_SIZE 16 #define PROXY_WORKER_MAX_ROUTE_SIZE 64 #define PROXY_BALANCER_MAX_ROUTE_SIZE PROXY_WORKER_MAX_ROUTE_SIZE #define PROXY_WORKER_MAX_NAME_SIZE 96 #define PROXY_BALANCER_MAX_NAME_SIZE PROXY_WORKER_MAX_NAME_SIZE #define PROXY_WORKER_MAX_HOSTNAME_SIZE 64 #define PROXY_BALANCER_MAX_HOSTNAME_SIZE PROXY_WORKER_MAX_HOSTNAME_SIZE #define PROXY_BALANCER_MAX_STICKY_SIZE 64 #define PROXY_WORKER_MAX_SECRET_SIZE 64 #define PROXY_RFC1035_HOSTNAME_SIZE 256 #define PROXY_WORKER_EXT_NAME_SIZE 384 /* RFC-1035 mentions limits of 255 for host-names and 253 for domain-names, * dotted together(?) this would fit the below size (+ trailing NUL). */ #define PROXY_WORKER_RFC1035_NAME_SIZE 512 #define PROXY_MAX_PROVIDER_NAME_SIZE 16 #define PROXY_STRNCPY(dst, src) ap_proxy_strncpy((dst), (src), (sizeof(dst))) #define PROXY_COPY_CONF_PARAMS(w, c) \ do { \ (w)->s->timeout = (c)->timeout; \ (w)->s->timeout_set = (c)->timeout_set; \ (w)->s->recv_buffer_size = (c)->recv_buffer_size; \ (w)->s->recv_buffer_size_set = (c)->recv_buffer_size_set; \ (w)->s->io_buffer_size = (c)->io_buffer_size; \ (w)->s->io_buffer_size_set = (c)->io_buffer_size_set; \ } while (0) #define PROXY_SHOULD_PING_100_CONTINUE(w, r) \ ((w)->s->ping_timeout_set \ && (PROXYREQ_REVERSE == (r)->proxyreq) \ && ap_request_has_body((r))) #define PROXY_DO_100_CONTINUE(w, r) \ (PROXY_SHOULD_PING_100_CONTINUE(w, r) \ && !apr_table_get((r)->subprocess_env, "force-proxy-request-1.0")) /* use 2 hashes */ typedef struct { unsigned int def; unsigned int fnv; } proxy_hashes ; /* Runtime worker status information. Shared in scoreboard */ /* The addition of member uds_path in 2.4.7 was an incompatible API change. */ typedef struct { char name[PROXY_WORKER_MAX_NAME_SIZE]; char scheme[PROXY_WORKER_MAX_SCHEME_SIZE]; /* scheme to use ajp|http|https */ char hostname[PROXY_WORKER_MAX_HOSTNAME_SIZE]; /* remote backend address (deprecated, use hostname_ex below) */ char route[PROXY_WORKER_MAX_ROUTE_SIZE]; /* balancing route */ char redirect[PROXY_WORKER_MAX_ROUTE_SIZE]; /* temporary balancing redirection route */ char flusher[PROXY_WORKER_MAX_SCHEME_SIZE]; /* flush provider used by mod_proxy_fdpass */ char uds_path[PROXY_WORKER_MAX_NAME_SIZE]; /* path to worker's unix domain socket if applicable */ int lbset; /* load balancer cluster set */ int retries; /* number of retries on this worker */ int lbstatus; /* Current lbstatus */ int lbfactor; /* dynamic lbfactor */ int min; /* Desired minimum number of available connections */ int smax; /* Soft maximum on the total number of connections */ int hmax; /* Hard maximum on the total number of connections */ int flush_wait; /* poll wait time in microseconds if flush_auto */ int index; /* shm array index */ proxy_hashes hash; /* hash of worker name */ unsigned int status; /* worker status bitfield */ enum { flush_off, flush_on, flush_auto } flush_packets; /* control AJP flushing */ apr_time_t updated; /* timestamp of last update for dynamic workers, or queue-time of HC workers */ apr_time_t error_time; /* time of the last error */ apr_interval_time_t ttl; /* maximum amount of time in seconds a connection * may be available while exceeding the soft limit */ apr_interval_time_t retry; /* retry interval */ apr_interval_time_t timeout; /* connection timeout */ apr_interval_time_t acquire; /* acquire timeout when the maximum number of connections is exceeded */ apr_interval_time_t ping_timeout; apr_interval_time_t conn_timeout; apr_size_t recv_buffer_size; apr_size_t io_buffer_size; apr_size_t elected; /* Number of times the worker was elected */ apr_size_t busy; /* busyness factor */ apr_port_t port; apr_off_t transferred;/* Number of bytes transferred to remote */ apr_off_t read; /* Number of bytes read from remote */ void *context; /* general purpose storage */ unsigned int keepalive:1; unsigned int disablereuse:1; unsigned int is_address_reusable:1; unsigned int retry_set:1; unsigned int timeout_set:1; unsigned int acquire_set:1; unsigned int ping_timeout_set:1; unsigned int conn_timeout_set:1; unsigned int recv_buffer_size_set:1; unsigned int io_buffer_size_set:1; unsigned int keepalive_set:1; unsigned int disablereuse_set:1; unsigned int was_malloced:1; unsigned int is_name_matchable:1; char hcuri[PROXY_WORKER_MAX_ROUTE_SIZE]; /* health check uri */ char hcexpr[PROXY_WORKER_MAX_SCHEME_SIZE]; /* name of condition expr for health check */ int passes; /* number of successes for check to pass */ int pcount; /* current count of passes */ int fails; /* number of failures for check to fail */ int fcount; /* current count of failures */ hcmethod_t method; /* method to use for health check */ apr_interval_time_t interval; char upgrade[PROXY_WORKER_MAX_SCHEME_SIZE];/* upgrade protocol used by mod_proxy_wstunnel */ char hostname_ex[PROXY_RFC1035_HOSTNAME_SIZE]; /* RFC1035 compliant version of the remote backend address */ apr_size_t response_field_size; /* Size of proxy response buffer in bytes. */ unsigned int response_field_size_set:1; char secret[PROXY_WORKER_MAX_SECRET_SIZE]; /* authentication secret (e.g. AJP13) */ char name_ex[PROXY_WORKER_EXT_NAME_SIZE]; /* Extended name (>96 chars for 2.4.x) */ unsigned int address_ttl_set:1; apr_int32_t address_ttl; /* backend address' TTL (seconds) */ apr_uint32_t address_expiry; /* backend address' next expiry time */ unsigned int is_host_matchable:1; } proxy_worker_shared; #define ALIGNED_PROXY_WORKER_SHARED_SIZE (APR_ALIGN_DEFAULT(sizeof(proxy_worker_shared))) /* Worker configuration */ struct proxy_worker { proxy_hashes hash; /* hash of worker name */ unsigned int local_status; /* status of per-process worker */ proxy_conn_pool *cp; /* Connection pool to use */ proxy_worker_shared *s; /* Shared data */ proxy_balancer *balancer; /* which balancer am I in? */ #if APR_HAS_THREADS apr_thread_mutex_t *tmutex; /* Thread lock for updating address cache */ #endif void *context; /* general purpose storage */ ap_conf_vector_t *section_config; /* -section wherein defined */ struct proxy_address *volatile address; /* current worker address (if reusable) */ }; /* default to health check every 30 seconds */ #define HCHECK_WATHCHDOG_DEFAULT_INTERVAL (30) /* The watchdog runs every 2 seconds, which is also the minimal check */ #define HCHECK_WATHCHDOG_INTERVAL (2) /* * Time to wait (in microseconds) to find out if more data is currently * available at the backend. */ #define PROXY_FLUSH_WAIT 10000 typedef struct { char sticky_path[PROXY_BALANCER_MAX_STICKY_SIZE]; /* URL sticky session identifier */ char sticky[PROXY_BALANCER_MAX_STICKY_SIZE]; /* sticky session identifier */ char lbpname[PROXY_MAX_PROVIDER_NAME_SIZE]; /* lbmethod provider name */ char nonce[APR_UUID_FORMATTED_LENGTH + 1]; char name[PROXY_BALANCER_MAX_NAME_SIZE]; char sname[PROXY_BALANCER_MAX_NAME_SIZE]; char vpath[PROXY_BALANCER_MAX_ROUTE_SIZE]; char vhost[PROXY_BALANCER_MAX_HOSTNAME_SIZE]; apr_interval_time_t timeout; /* Timeout for waiting on free connection */ apr_time_t wupdated; /* timestamp of last change to workers list */ int max_attempts; /* Number of attempts before failing */ int index; /* shm array index */ proxy_hashes hash; unsigned int sticky_force:1; /* Disable failover for sticky sessions */ unsigned int scolonsep:1; /* true if ';' seps sticky session paths */ unsigned int max_attempts_set:1; unsigned int was_malloced:1; unsigned int need_reset:1; unsigned int vhosted:1; unsigned int inactive:1; unsigned int forcerecovery:1; char sticky_separator; /* separator for sessionid/route */ unsigned int forcerecovery_set:1; unsigned int scolonsep_set:1; unsigned int sticky_force_set:1; unsigned int nonce_set:1; unsigned int sticky_separator_set:1; } proxy_balancer_shared; #define ALIGNED_PROXY_BALANCER_SHARED_SIZE (APR_ALIGN_DEFAULT(sizeof(proxy_balancer_shared))) struct proxy_balancer { apr_array_header_t *workers; /* initially configured workers */ apr_array_header_t *errstatuses; /* statuses to force members into error */ ap_slotmem_instance_t *wslot; /* worker shm data - runtime */ ap_slotmem_provider_t *storage; int growth; /* number of post-config workers can added */ int max_workers; /* maximum number of allowed workers */ proxy_hashes hash; apr_time_t wupdated; /* timestamp of last change to workers list */ proxy_balancer_method *lbmethod; apr_global_mutex_t *gmutex; /* global lock for updating list of workers */ #if APR_HAS_THREADS apr_thread_mutex_t *tmutex; /* Thread lock for updating shm */ #endif proxy_server_conf *sconf; void *context; /* general purpose storage */ proxy_balancer_shared *s; /* Shared data */ int failontimeout; /* Whether to mark a member in Err if IO timeout occurs */ unsigned int failontimeout_set:1; unsigned int growth_set:1; unsigned int lbmethod_set:1; ap_conf_vector_t *section_config; /* -section wherein defined */ }; struct proxy_balancer_method { const char *name; /* name of the load balancer method*/ proxy_worker *(*finder)(proxy_balancer *balancer, request_rec *r); void *context; /* general purpose storage */ apr_status_t (*reset)(proxy_balancer *balancer, server_rec *s); apr_status_t (*age)(proxy_balancer *balancer, server_rec *s); apr_status_t (*updatelbstatus)(proxy_balancer *balancer, proxy_worker *elected, server_rec *s); }; #define PROXY_THREAD_LOCK(x) ( (x) && (x)->tmutex ? apr_thread_mutex_lock((x)->tmutex) : APR_SUCCESS) #define PROXY_THREAD_UNLOCK(x) ( (x) && (x)->tmutex ? apr_thread_mutex_unlock((x)->tmutex) : APR_SUCCESS) #define PROXY_GLOBAL_LOCK(x) ( (x) && (x)->gmutex ? apr_global_mutex_lock((x)->gmutex) : APR_SUCCESS) #define PROXY_GLOBAL_UNLOCK(x) ( (x) && (x)->gmutex ? apr_global_mutex_unlock((x)->gmutex) : APR_SUCCESS) /* hooks */ /* Create a set of PROXY_DECLARE(type), PROXY_DECLARE_NONSTD(type) and * PROXY_DECLARE_DATA with appropriate export and import tags for the platform */ #if !defined(WIN32) #define PROXY_DECLARE(type) type #define PROXY_DECLARE_NONSTD(type) type #define PROXY_DECLARE_DATA #elif defined(PROXY_DECLARE_STATIC) #define PROXY_DECLARE(type) type __stdcall #define PROXY_DECLARE_NONSTD(type) type #define PROXY_DECLARE_DATA #elif defined(PROXY_DECLARE_EXPORT) #define PROXY_DECLARE(type) __declspec(dllexport) type __stdcall #define PROXY_DECLARE_NONSTD(type) __declspec(dllexport) type #define PROXY_DECLARE_DATA __declspec(dllexport) #else #define PROXY_DECLARE(type) __declspec(dllimport) type __stdcall #define PROXY_DECLARE_NONSTD(type) __declspec(dllimport) type #define PROXY_DECLARE_DATA __declspec(dllimport) #endif /* Using PROXY_DECLARE_OPTIONAL_HOOK instead of * APR_DECLARE_EXTERNAL_HOOK allows build/make_nw_export.awk * to distinguish between hooks that implement * proxy_hook_xx and proxy_hook_get_xx in mod_proxy.c and * those which don't. */ #define PROXY_DECLARE_OPTIONAL_HOOK APR_DECLARE_EXTERNAL_HOOK /* These 2 are in mod_proxy.c */ extern PROXY_DECLARE_DATA proxy_hcmethods_t proxy_hcmethods[]; extern PROXY_DECLARE_DATA proxy_wstat_t proxy_wstat_tbl[]; /* Following 4 from health check */ APR_DECLARE_OPTIONAL_FN(void, hc_show_exprs, (request_rec *)); APR_DECLARE_OPTIONAL_FN(void, hc_select_exprs, (request_rec *, const char *)); APR_DECLARE_OPTIONAL_FN(int, hc_valid_expr, (request_rec *, const char *)); APR_DECLARE_OPTIONAL_FN(const char *, set_worker_hc_param, (apr_pool_t *, server_rec *, proxy_worker *, const char *, const char *, void *)); APR_DECLARE_EXTERNAL_HOOK(proxy, PROXY, int, section_post_config, (apr_pool_t *p, apr_pool_t *plog, apr_pool_t *ptemp, server_rec *s, ap_conf_vector_t *section_config)) APR_DECLARE_EXTERNAL_HOOK(proxy, PROXY, int, scheme_handler, (request_rec *r, proxy_worker *worker, proxy_server_conf *conf, char *url, const char *proxyhost, apr_port_t proxyport)) APR_DECLARE_EXTERNAL_HOOK(proxy, PROXY, int, check_trans, (request_rec *r, const char *url)) APR_DECLARE_EXTERNAL_HOOK(proxy, PROXY, int, canon_handler, (request_rec *r, char *url)) APR_DECLARE_EXTERNAL_HOOK(proxy, PROXY, int, create_req, (request_rec *r, request_rec *pr)) APR_DECLARE_EXTERNAL_HOOK(proxy, PROXY, int, fixups, (request_rec *r)) /** * pre request hook. * It will return the most suitable worker at the moment * and corresponding balancer. * The url is rewritten from balancer://cluster/uri to scheme://host:port/uri * and then the scheme_handler is called. * */ APR_DECLARE_EXTERNAL_HOOK(proxy, PROXY, int, pre_request, (proxy_worker **worker, proxy_balancer **balancer, request_rec *r, proxy_server_conf *conf, char **url)) /** * post request hook. * It is called after request for updating runtime balancer status. */ APR_DECLARE_EXTERNAL_HOOK(proxy, PROXY, int, post_request, (proxy_worker *worker, proxy_balancer *balancer, request_rec *r, proxy_server_conf *conf)) /** * request status hook * It is called after all proxy processing has been done. This gives other * modules a chance to create default content on failure, for example */ APR_DECLARE_EXTERNAL_HOOK(proxy, PROXY, int, request_status, (int *status, request_rec *r)) /* proxy_util.c */ PROXY_DECLARE(apr_status_t) ap_proxy_strncpy(char *dst, const char *src, apr_size_t dlen); PROXY_DECLARE(int) ap_proxy_hex2c(const char *x); PROXY_DECLARE(void) ap_proxy_c2hex(int ch, char *x); PROXY_DECLARE(char *)ap_proxy_canonenc_ex(apr_pool_t *p, const char *x, int len, enum enctype t, int flags, int proxyreq); PROXY_DECLARE(char *)ap_proxy_canonenc(apr_pool_t *p, const char *x, int len, enum enctype t, int forcedec, int proxyreq); PROXY_DECLARE(char *)ap_proxy_canon_netloc(apr_pool_t *p, char **const urlp, char **userp, char **passwordp, char **hostp, apr_port_t *port); PROXY_DECLARE(int) ap_proxyerror(request_rec *r, int statuscode, const char *message); PROXY_DECLARE(int) ap_proxy_checkproxyblock(request_rec *r, proxy_server_conf *conf, apr_sockaddr_t *uri_addr); /** Test whether the hostname/address of the request are blocked by the ProxyBlock * configuration. * @param r request * @param conf server configuration * @param hostname hostname from request URI * @param addr resolved address of hostname, or NULL if not known * @return OK on success, or else an error */ PROXY_DECLARE(int) ap_proxy_checkproxyblock2(request_rec *r, proxy_server_conf *conf, const char *hostname, apr_sockaddr_t *addr); PROXY_DECLARE(int) ap_proxy_pre_http_request(conn_rec *c, request_rec *r); /* DEPRECATED (will be replaced with ap_proxy_connect_backend */ PROXY_DECLARE(int) ap_proxy_connect_to_backend(apr_socket_t **, const char *, apr_sockaddr_t *, const char *, proxy_server_conf *, request_rec *); /* DEPRECATED (will be replaced with ap_proxy_check_connection */ PROXY_DECLARE(apr_status_t) ap_proxy_ssl_connection_cleanup(proxy_conn_rec *conn, request_rec *r); PROXY_DECLARE(int) ap_proxy_ssl_enable(conn_rec *c); PROXY_DECLARE(int) ap_proxy_ssl_disable(conn_rec *c); PROXY_DECLARE(int) ap_proxy_ssl_engine(conn_rec *c, ap_conf_vector_t *per_dir_config, int enable); PROXY_DECLARE(int) ap_proxy_conn_is_https(conn_rec *c); PROXY_DECLARE(const char *) ap_proxy_ssl_val(apr_pool_t *p, server_rec *s, conn_rec *c, request_rec *r, const char *var); /* Header mapping functions, and a typedef of their signature */ PROXY_DECLARE(const char *) ap_proxy_location_reverse_map(request_rec *r, proxy_dir_conf *conf, const char *url); PROXY_DECLARE(const char *) ap_proxy_cookie_reverse_map(request_rec *r, proxy_dir_conf *conf, const char *str); #if !defined(WIN32) typedef const char *(*ap_proxy_header_reverse_map_fn)(request_rec *, proxy_dir_conf *, const char *); #elif defined(PROXY_DECLARE_STATIC) typedef const char *(__stdcall *ap_proxy_header_reverse_map_fn)(request_rec *, proxy_dir_conf *, const char *); #elif defined(PROXY_DECLARE_EXPORT) typedef __declspec(dllexport) const char * (__stdcall *ap_proxy_header_reverse_map_fn)(request_rec *, proxy_dir_conf *, const char *); #else typedef __declspec(dllimport) const char * (__stdcall *ap_proxy_header_reverse_map_fn)(request_rec *, proxy_dir_conf *, const char *); #endif /* Connection pool API */ /** * Return the user-land, UDS aware worker name * @param p memory pool used for displaying worker name * @param worker the worker * @return name */ PROXY_DECLARE(char *) ap_proxy_worker_name(apr_pool_t *p, proxy_worker *worker); /** * Return whether a worker upgrade configuration matches Upgrade header * @param p memory pool used for displaying worker name * @param worker the worker * @param upgrade the Upgrade header to match * @param dflt default protocol (NULL for none) * @return 1 (true) or 0 (false) */ PROXY_DECLARE(int) ap_proxy_worker_can_upgrade(apr_pool_t *p, const proxy_worker *worker, const char *upgrade, const char *dflt); /* Bitmask for ap_proxy_{define,get}_worker_ex(). */ #define AP_PROXY_WORKER_IS_PREFIX (1u << 0) #define AP_PROXY_WORKER_IS_MATCH (1u << 1) #define AP_PROXY_WORKER_IS_MALLOCED (1u << 2) #define AP_PROXY_WORKER_NO_UDS (1u << 3) /** * Get the worker from proxy configuration, looking for either PREFIXED or * MATCHED or both types of workers according to given mask * @param p memory pool used for finding worker * @param balancer the balancer that the worker belongs to * @param conf current proxy server configuration * @param url url to find the worker from * @param mask bitmask of AP_PROXY_WORKER_IS_* * @return proxy_worker or NULL if not found */ PROXY_DECLARE(proxy_worker *) ap_proxy_get_worker_ex(apr_pool_t *p, proxy_balancer *balancer, proxy_server_conf *conf, const char *url, unsigned int mask); /** * Get the worker from proxy configuration, both types * @param p memory pool used for finding worker * @param balancer the balancer that the worker belongs to * @param conf current proxy server configuration * @param url url to find the worker from * @return proxy_worker or NULL if not found */ PROXY_DECLARE(proxy_worker *) ap_proxy_get_worker(apr_pool_t *p, proxy_balancer *balancer, proxy_server_conf *conf, const char *url); /** * Define and Allocate space for the worker to proxy configuration, of either * PREFIXED or MATCHED type according to given mask * @param p memory pool to allocate worker from * @param worker the new worker * @param balancer the balancer that the worker belongs to * @param conf current proxy server configuration * @param url url containing worker name * @param mask bitmask of AP_PROXY_WORKER_IS_* * @return error message or NULL if successful (*worker is new worker) */ PROXY_DECLARE(char *) ap_proxy_define_worker_ex(apr_pool_t *p, proxy_worker **worker, proxy_balancer *balancer, proxy_server_conf *conf, const char *url, unsigned int mask); /** * Define and Allocate space for the worker to proxy configuration * @param p memory pool to allocate worker from * @param worker the new worker * @param balancer the balancer that the worker belongs to * @param conf current proxy server configuration * @param url url containing worker name * @param do_malloc true if shared struct should be malloced * @return error message or NULL if successful (*worker is new worker) */ PROXY_DECLARE(char *) ap_proxy_define_worker(apr_pool_t *p, proxy_worker **worker, proxy_balancer *balancer, proxy_server_conf *conf, const char *url, int do_malloc); /** * Define and Allocate space for the ap_strcmp_match()able worker to proxy * configuration. * @param p memory pool to allocate worker from * @param worker the new worker * @param balancer the balancer that the worker belongs to * @param conf current proxy server configuration * @param url url containing worker name (produces match pattern) * @param do_malloc true if shared struct should be malloced * @return error message or NULL if successful (*worker is new worker) * @deprecated Replaced by ap_proxy_define_worker_ex() */ PROXY_DECLARE(char *) ap_proxy_define_match_worker(apr_pool_t *p, proxy_worker **worker, proxy_balancer *balancer, proxy_server_conf *conf, const char *url, int do_malloc); /** * Share a defined proxy worker via shm * @param worker worker to be shared * @param shm location of shared info * @param i index into shm * @return APR_SUCCESS or error code */ PROXY_DECLARE(apr_status_t) ap_proxy_share_worker(proxy_worker *worker, proxy_worker_shared *shm, int i); /** * Initialize the worker by setting up worker connection pool and mutex * @param worker worker to initialize * @param s current server record * @param p memory pool used for mutex and connection pool * @return APR_SUCCESS or error code */ PROXY_DECLARE(apr_status_t) ap_proxy_initialize_worker(proxy_worker *worker, server_rec *s, apr_pool_t *p); /** * Verifies valid balancer name (eg: balancer://foo) * @param name name to test * @param i number of chars to test; 0 for all. * @return true/false */ PROXY_DECLARE(int) ap_proxy_valid_balancer_name(char *name, int i); /** * Get the balancer from proxy configuration * @param p memory pool used for temporary storage while finding balancer * @param conf current proxy server configuration * @param url url to find the worker from; must have balancer:// prefix * @param careactive true if we care if the balancer is active or not * @return proxy_balancer or NULL if not found */ PROXY_DECLARE(proxy_balancer *) ap_proxy_get_balancer(apr_pool_t *p, proxy_server_conf *conf, const char *url, int careactive); /** * Update the balancer's vhost related fields * @param p memory pool used for temporary storage while finding balancer * @param balancer balancer to be updated * @param url url to find vhost info * @return error string or NULL if OK */ PROXY_DECLARE(char *) ap_proxy_update_balancer(apr_pool_t *p, proxy_balancer *balancer, const char *url); /** * Define and Allocate space for the balancer to proxy configuration * @param p memory pool to allocate balancer from * @param balancer the new balancer * @param conf current proxy server configuration * @param url url containing balancer name * @param alias alias/fake-path to this balancer * @param do_malloc true if shared struct should be malloced * @return error message or NULL if successful */ PROXY_DECLARE(char *) ap_proxy_define_balancer(apr_pool_t *p, proxy_balancer **balancer, proxy_server_conf *conf, const char *url, const char *alias, int do_malloc); /** * Share a defined proxy balancer via shm * @param balancer balancer to be shared * @param shm location of shared info * @param i index into shm * @return APR_SUCCESS or error code */ PROXY_DECLARE(apr_status_t) ap_proxy_share_balancer(proxy_balancer *balancer, proxy_balancer_shared *shm, int i); /** * Initialize the balancer as needed * @param balancer balancer to initialize * @param s current server record * @param p memory pool used for mutex and connection pool * @return APR_SUCCESS or error code */ PROXY_DECLARE(apr_status_t) ap_proxy_initialize_balancer(proxy_balancer *balancer, server_rec *s, apr_pool_t *p); typedef int (proxy_is_best_callback_fn_t)(proxy_worker *current, proxy_worker *prev_best, void *baton); /** * Retrieve the best worker in a balancer for the current request * @param balancer balancer for which to find the best worker * @param r current request record * @param is_best a callback function provide by the lbmethod * that determines if the current worker is best * @param baton an lbmethod-specific context pointer (baton) * passed to the is_best callback * @return the best worker to be used for the request */ PROXY_DECLARE(proxy_worker *) ap_proxy_balancer_get_best_worker(proxy_balancer *balancer, request_rec *r, proxy_is_best_callback_fn_t *is_best, void *baton); /* * Needed by the lb modules. */ APR_DECLARE_OPTIONAL_FN(proxy_worker *, proxy_balancer_get_best_worker, (proxy_balancer *balancer, request_rec *r, proxy_is_best_callback_fn_t *is_best, void *baton)); /** * Find the shm of the worker as needed * @param storage slotmem provider * @param slot slotmem instance * @param worker worker to find * @param index pointer to index within slotmem of worker * @return pointer to shm of worker, or NULL */ PROXY_DECLARE(proxy_worker_shared *) ap_proxy_find_workershm(ap_slotmem_provider_t *storage, ap_slotmem_instance_t *slot, proxy_worker *worker, unsigned int *index); /** * Find the shm of the balancer as needed * @param storage slotmem provider * @param slot slotmem instance * @param balancer balancer of shm to find * @param index pointer to index within slotmem of balancer * @return pointer to shm of balancer, or NULL */ PROXY_DECLARE(proxy_balancer_shared *) ap_proxy_find_balancershm(ap_slotmem_provider_t *storage, ap_slotmem_instance_t *slot, proxy_balancer *balancer, unsigned int *index); /* * Strip the UDS part of r->filename if any, and put the UDS path in * r->notes ("uds_path") * @param r current request * @return OK if fixed up, DECLINED if not UDS, or an HTTP_XXX error * @remark Deprecated (for internal use only) */ PROXY_DECLARE(int) ap_proxy_fixup_uds_filename(request_rec *r); /** * Get the most suitable worker and/or balancer for the request * @param worker worker used for processing request * @param balancer balancer used for processing request * @param r current request * @param conf current proxy server configuration * @param url request url that balancer can rewrite. * @return OK or HTTP_XXX error * @note It calls balancer pre_request hook if the url starts with balancer:// * The balancer then rewrites the url to particular worker, like http://host:port */ PROXY_DECLARE(int) ap_proxy_pre_request(proxy_worker **worker, proxy_balancer **balancer, request_rec *r, proxy_server_conf *conf, char **url); /** * Post request worker and balancer cleanup * @param worker worker used for processing request * @param balancer balancer used for processing request * @param r current request * @param conf current proxy server configuration * @return OK or HTTP_XXX error * @note Whenever the pre_request is called, the post_request has to be * called too. */ PROXY_DECLARE(int) ap_proxy_post_request(proxy_worker *worker, proxy_balancer *balancer, request_rec *r, proxy_server_conf *conf); /* Bitmask for ap_proxy_determine_address() */ #define PROXY_DETERMINE_ADDRESS_CHECK (1u << 0) /** * Resolve an address, reusing the one of the worker if any. * @param proxy_function calling proxy scheme (http, ajp, ...) * @param conn proxy connection the address is used for * @param hostname host to resolve (should be the worker's if reusable) * @param hostport port to resolve (should be the worker's if reusable) * @param flags bitmask of PROXY_DETERMINE_ADDRESS_* * @param r current request (if any) * @param s current server (or NULL if r != NULL and ap_proxyerror() * should be called on error) * @return APR_SUCCESS or an error, APR_EEXIST if the address is still * the same and PROXY_DETERMINE_ADDRESS_CHECK is asked */ PROXY_DECLARE(apr_status_t) ap_proxy_determine_address(const char *proxy_function, proxy_conn_rec *conn, const char *hostname, apr_port_t hostport, unsigned int flags, request_rec *r, server_rec *s); /** * Determine backend hostname and port * @param p memory pool used for processing * @param r current request * @param conf current proxy server configuration * @param worker worker used for processing request * @param conn proxy connection struct * @param uri processed uri * @param url request url * @param proxyname are we connecting directly or via a proxy * @param proxyport proxy host port * @param server_portstr Via headers server port, must be non-NULL * @param server_portstr_size size of the server_portstr buffer; must * be at least one, even if the protocol doesn't use this * @return OK or HTTP_XXX error */ PROXY_DECLARE(int) ap_proxy_determine_connection(apr_pool_t *p, request_rec *r, proxy_server_conf *conf, proxy_worker *worker, proxy_conn_rec *conn, apr_uri_t *uri, char **url, const char *proxyname, apr_port_t proxyport, char *server_portstr, int server_portstr_size); /** * Mark a worker for retry * @param proxy_function calling proxy scheme (http, ajp, ...) * @param worker worker used for retrying * @param s current server record * @return OK if marked for retry, DECLINED otherwise * @note The error status of the worker will cleared if the retry interval has * elapsed since the last error. */ APR_DECLARE_OPTIONAL_FN(int, ap_proxy_retry_worker, (const char *proxy_function, proxy_worker *worker, server_rec *s)); /** * Acquire a connection from worker connection pool * @param proxy_function calling proxy scheme (http, ajp, ...) * @param conn acquired connection * @param worker worker used for obtaining connection * @param s current server record * @return OK or HTTP_XXX error * @note If the connection limit has been reached, the function will * block until a connection becomes available or the timeout has * elapsed. */ PROXY_DECLARE(int) ap_proxy_acquire_connection(const char *proxy_function, proxy_conn_rec **conn, proxy_worker *worker, server_rec *s); /** * Release a connection back to worker connection pool * @param proxy_function calling proxy scheme (http, ajp, ...) * @param conn acquired connection * @param s current server record * @return OK or HTTP_XXX error * @note The connection will be closed if conn->close_on_release is set */ PROXY_DECLARE(int) ap_proxy_release_connection(const char *proxy_function, proxy_conn_rec *conn, server_rec *s); #define PROXY_CHECK_CONN_EMPTY (1 << 0) /** * Check a connection to the backend * @param scheme calling proxy scheme (http, ajp, ...) * @param conn acquired connection * @param server current server record * @param max_blank_lines how many blank lines to consume, * or zero for none (considered data) * @param flags PROXY_CHECK_* bitmask * @return APR_SUCCESS: connection established, * APR_ENOTEMPTY: connection established with data, * APR_ENOSOCKET: not connected, * APR_EINVAL: worker in error state (unusable), * other: connection closed/aborted (remotely) */ PROXY_DECLARE(apr_status_t) ap_proxy_check_connection(const char *scheme, proxy_conn_rec *conn, server_rec *server, unsigned max_blank_lines, int flags); /** * Make a connection to the backend * @param proxy_function calling proxy scheme (http, ajp, ...) * @param conn acquired connection * @param worker connection worker * @param s current server record * @return OK or HTTP_XXX error * @note In case the socket already exists for conn, just check the link * status. */ PROXY_DECLARE(int) ap_proxy_connect_backend(const char *proxy_function, proxy_conn_rec *conn, proxy_worker *worker, server_rec *s); /** * Make a connection to a Unix Domain Socket (UDS) path * @param sock UDS to connect * @param uds_path UDS path to connect to * @param p pool to make the sock addr * @return APR_SUCCESS or error status */ PROXY_DECLARE(apr_status_t) ap_proxy_connect_uds(apr_socket_t *sock, const char *uds_path, apr_pool_t *p); /** * Make a connection record for backend connection * @param proxy_function calling proxy scheme (http, ajp, ...) * @param conn acquired connection * @param c client connection record (unused, deprecated) * @param s current server record * @return OK or HTTP_XXX error * @note The function will return immediately if conn->connection * is already set, */ PROXY_DECLARE(int) ap_proxy_connection_create(const char *proxy_function, proxy_conn_rec *conn, conn_rec *c, server_rec *s); /** * Make a connection record for backend connection, using request dir config * @param proxy_function calling proxy scheme (http, ajp, ...) * @param conn acquired connection * @param r current request record * @return OK or HTTP_XXX error * @note The function will return immediately if conn->connection * is already set, */ PROXY_DECLARE(int) ap_proxy_connection_create_ex(const char *proxy_function, proxy_conn_rec *conn, request_rec *r); /** * Determine if proxy connection can potentially be reused at the * end of this request. * @param conn proxy connection * @return non-zero if reusable, 0 otherwise * @note Even if this function returns non-zero, the connection may * be subsequently marked for closure. */ PROXY_DECLARE(int) ap_proxy_connection_reusable(proxy_conn_rec *conn); /** * Signal the upstream chain that the connection to the backend broke in the * middle of the response. This is done by sending an error bucket with * status HTTP_BAD_GATEWAY and an EOS bucket up the filter chain. * @param r current request record of client request * @param brigade The brigade that is sent through the output filter chain */ PROXY_DECLARE(void) ap_proxy_backend_broke(request_rec *r, apr_bucket_brigade *brigade); /** * Return a hash based on the passed string * @param str string to produce hash from * @param method hashing method to use * @return hash as unsigned int */ typedef enum { PROXY_HASHFUNC_DEFAULT, PROXY_HASHFUNC_APR, PROXY_HASHFUNC_FNV } proxy_hash_t; PROXY_DECLARE(unsigned int) ap_proxy_hashfunc(const char *str, proxy_hash_t method); /** * Set/unset the worker status bitfield depending on flag * @param c flag * @param set set or unset bit * @param w worker to use * @return APR_SUCCESS if valid flag */ PROXY_DECLARE(apr_status_t) ap_proxy_set_wstatus(char c, int set, proxy_worker *w); /** * Create readable representation of worker status bitfield * @param p pool * @param w worker to use * @return string representation of status */ PROXY_DECLARE(char *) ap_proxy_parse_wstatus(apr_pool_t *p, proxy_worker *w); /** * Sync balancer and workers based on any updates w/i shm * @param b balancer to check/update member list of * @param s server rec * @param conf config * @return APR_SUCCESS if all goes well */ PROXY_DECLARE(apr_status_t) ap_proxy_sync_balancer(proxy_balancer *b, server_rec *s, proxy_server_conf *conf); /** * Configure and create workers (and balancer) in mod_balancer. * @param r request * @param params table with the parameters like b=mycluster etc. * @return 404 when the worker/balancer doesn't exist, * 400 if something is invalid * 200 for success. */ APR_DECLARE_OPTIONAL_FN(apr_status_t, balancer_manage, (request_rec *, apr_table_t *params)); /** * Find the matched alias for this request and setup for proxy handler * @param r request * @param ent proxy_alias record * @param dconf per-dir config or NULL * @return OK if the alias matched, * DONE if the alias matched and r->uri was normalized so * no further transformation should happen on it, * DECLINED if proxying is disabled for this alias, * HTTP_CONTINUE if the alias did not match */ PROXY_DECLARE(int) ap_proxy_trans_match(request_rec *r, struct proxy_alias *ent, proxy_dir_conf *dconf); /** * Create a HTTP request header brigade, old_cl_val and old_te_val as required. * @param p pool * @param header_brigade header brigade to use/fill * @param r request * @param p_conn proxy connection rec * @param worker selected worker * @param conf per-server proxy config * @param uri uri * @param url url * @param server_portstr port as string * @param old_cl_val stored old content-len val * @param old_te_val stored old TE val * @return OK or HTTP_EXPECTATION_FAILED */ PROXY_DECLARE(int) ap_proxy_create_hdrbrgd(apr_pool_t *p, apr_bucket_brigade *header_brigade, request_rec *r, proxy_conn_rec *p_conn, proxy_worker *worker, proxy_server_conf *conf, apr_uri_t *uri, char *url, char *server_portstr, char **old_cl_val, char **old_te_val); /** * Prefetch the client request body (in memory), up to a limit. * Read what's in the client pipe. If nonblocking is set and read is EAGAIN, * pass a FLUSH bucket to the backend and read again in blocking mode. * @param r client request * @param backend backend connection * @param input_brigade input brigade to use/fill * @param block blocking or non-blocking mode * @param bytes_read number of bytes read * @param max_read maximum number of bytes to read * @return OK or HTTP_* error code * @note max_read is rounded up to APR_BUCKET_BUFF_SIZE */ PROXY_DECLARE(int) ap_proxy_prefetch_input(request_rec *r, proxy_conn_rec *backend, apr_bucket_brigade *input_brigade, apr_read_type_e block, apr_off_t *bytes_read, apr_off_t max_read); /** * Spool the client request body to memory, or disk above given limit. * @param r client request * @param backend backend connection * @param input_brigade input brigade to use/fill * @param bytes_spooled number of bytes spooled * @param max_mem_spool maximum number of in-memory bytes * @return OK or HTTP_* error code */ PROXY_DECLARE(int) ap_proxy_spool_input(request_rec *r, proxy_conn_rec *backend, apr_bucket_brigade *input_brigade, apr_off_t *bytes_spooled, apr_off_t max_mem_spool); /** * Read what's in the client pipe. If the read would block (EAGAIN), * pass a FLUSH bucket to the backend and read again in blocking mode. * @param r client request * @param backend backend connection * @param input_brigade brigade to use/fill * @param max_read maximum number of bytes to read * @return OK or HTTP_* error code */ PROXY_DECLARE(int) ap_proxy_read_input(request_rec *r, proxy_conn_rec *backend, apr_bucket_brigade *input_brigade, apr_off_t max_read); /** * @param bucket_alloc bucket allocator * @param r request * @param p_conn proxy connection * @param origin connection rec of origin * @param bb brigade to send to origin * @param flush flush * @return status (OK) */ PROXY_DECLARE(int) ap_proxy_pass_brigade(apr_bucket_alloc_t *bucket_alloc, request_rec *r, proxy_conn_rec *p_conn, conn_rec *origin, apr_bucket_brigade *bb, int flush); struct proxy_tunnel_conn; /* opaque */ typedef struct { request_rec *r; const char *scheme; apr_pollset_t *pollset; apr_array_header_t *pfds; apr_interval_time_t timeout; struct proxy_tunnel_conn *client, *origin; apr_size_t read_buf_size; int replied; /* TODO 2.5+: one bit to merge in below bitmask */ unsigned int nohalfclose :1; } proxy_tunnel_rec; /** * Create a tunnel, to be activated by ap_proxy_tunnel_run(). * @param tunnel tunnel created * @param r client request * @param c_o connection to origin * @param scheme caller proxy scheme (connect, ws(s), http(s), ...) * @return APR_SUCCESS or error status */ PROXY_DECLARE(apr_status_t) ap_proxy_tunnel_create(proxy_tunnel_rec **tunnel, request_rec *r, conn_rec *c_o, const char *scheme); /** * Forward anything from either side of the tunnel to the other, * until one end aborts or a polling timeout/error occurs. * @param tunnel tunnel to run * @return OK if completion is full, HTTP_GATEWAY_TIME_OUT on timeout * or another HTTP_ error otherwise. */ PROXY_DECLARE(int) ap_proxy_tunnel_run(proxy_tunnel_rec *tunnel); /** * Clear the headers referenced by the Connection header from the given * table, and remove the Connection header. * @param r request * @param headers table of headers to clear * @return 1 if "close" was present, 0 otherwise. */ APR_DECLARE_OPTIONAL_FN(int, ap_proxy_clear_connection, (request_rec *r, apr_table_t *headers)); /** * Do a AJP CPING and wait for CPONG on the socket * */ APR_DECLARE_OPTIONAL_FN(apr_status_t, ajp_handle_cping_cpong, (apr_socket_t *sock, request_rec *r, apr_interval_time_t timeout)); /** * @param socket socket to test * @return TRUE if socket is connected/active */ PROXY_DECLARE(int) ap_proxy_is_socket_connected(apr_socket_t *socket); #define PROXY_LBMETHOD "proxylbmethod" /* The number of dynamic workers that can be added when reconfiguring. * If this limit is reached you must stop and restart the server. */ #define PROXY_DYNAMIC_BALANCER_LIMIT 16 /** * Calculate maximum number of workers in scoreboard. * @return number of workers to allocate in the scoreboard */ int ap_proxy_lb_workers(void); /** * Returns 1 if a response with the given status should be overridden. * * @param conf proxy directory configuration * @param code http status code * @return 1 if code is considered an error-code, 0 otherwise */ PROXY_DECLARE(int) ap_proxy_should_override(proxy_dir_conf *conf, int code); /** * Return the port number of a known scheme (eg: http -> 80). * @param scheme scheme to test * @return port number or 0 if unknown */ PROXY_DECLARE(apr_port_t) ap_proxy_port_of_scheme(const char *scheme); /** * Return the name of the health check method (eg: "OPTIONS"). * @param method method enum * @return name of method */ PROXY_DECLARE (const char *) ap_proxy_show_hcmethod(hcmethod_t method); /** * Strip a unix domain socket (UDS) prefix from the input URL * @param p pool to allocate result from * @param url a URL potentially prefixed with a UDS path * @return URL with the UDS prefix removed */ PROXY_DECLARE(const char *) ap_proxy_de_socketfy(apr_pool_t *p, const char *url); /* * Transform buckets from one bucket allocator to another one by creating a * transient bucket for each data bucket and let it use the data read from * the old bucket. Metabuckets are transformed by just recreating them. * Attention: Currently only the following bucket types are handled: * * All data buckets * FLUSH * EOS * * If an other bucket type is found its type is logged as a debug message * and APR_EGENERAL is returned. * * @param r request_rec of the actual request. Used for logging purposes * @param from the bucket brigade to take the buckets from * @param to the bucket brigade to store the transformed buckets * @return apr_status_t of the operation. Either APR_SUCCESS or * APR_EGENERAL */ PROXY_DECLARE(apr_status_t) ap_proxy_buckets_lifetime_transform(request_rec *r, apr_bucket_brigade *from, apr_bucket_brigade *to); /* * The flags for ap_proxy_transfer_between_connections(), where for legacy and * compatibility reasons FLUSH_EACH and FLUSH_AFTER are boolean values. */ #define AP_PROXY_TRANSFER_FLUSH_EACH (0x00) #define AP_PROXY_TRANSFER_FLUSH_AFTER (0x01) #define AP_PROXY_TRANSFER_YIELD_PENDING (0x02) #define AP_PROXY_TRANSFER_YIELD_MAX_READS (0x04) /* * Sends all data that can be read non blocking from the input filter chain of * c_i and send it down the output filter chain of c_o. For reading it uses * the bucket brigade bb_i which should be created from the bucket allocator * associated with c_i. For sending through the output filter chain it uses * the bucket brigade bb_o which should be created from the bucket allocator * associated with c_o. In order to get the buckets from bb_i to bb_o * ap_proxy_buckets_lifetime_transform is used. * * @param r request_rec of the actual request. Used for logging purposes * @param c_i inbound connection conn_rec * @param c_o outbound connection conn_rec * @param bb_i bucket brigade for pulling data from the inbound connection * @param bb_o bucket brigade for sending data through the outbound connection * @param name string for logging from where data was pulled * @param sent if not NULL will be set to 1 if data was sent through c_o * @param bsize maximum amount of data pulled in one iteration from c_i * @param flags AP_PROXY_TRANSFER_* bitmask * @return apr_status_t of the operation. Could be any error returned from * either the input filter chain of c_i or the output filter chain * of c_o, APR_EPIPE if the outgoing connection was aborted, or * APR_INCOMPLETE if AP_PROXY_TRANSFER_YIELD_PENDING was set and * the output stack gets full before the input stack is exhausted. */ PROXY_DECLARE(apr_status_t) ap_proxy_transfer_between_connections( request_rec *r, conn_rec *c_i, conn_rec *c_o, apr_bucket_brigade *bb_i, apr_bucket_brigade *bb_o, const char *name, int *sent, apr_off_t bsize, int flags); extern module PROXY_DECLARE_DATA proxy_module; #endif /*MOD_PROXY_H*/ /** @} */ PK!U&& util_script.hnu[/* Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ /** * @file util_script.h * @brief Apache script tools * * @defgroup APACHE_CORE_SCRIPT Script Tools * @ingroup APACHE_CORE * @{ */ #ifndef APACHE_UTIL_SCRIPT_H #define APACHE_UTIL_SCRIPT_H #include "apr_buckets.h" #include "ap_config.h" #ifdef __cplusplus extern "C" { #endif #ifndef APACHE_ARG_MAX #ifdef _POSIX_ARG_MAX #define APACHE_ARG_MAX _POSIX_ARG_MAX #else #define APACHE_ARG_MAX 512 #endif #endif /** * Create an environment variable out of an Apache table of key-value pairs * @param p pool to allocate out of * @param t Apache table of key-value pairs * @return An array containing the same key-value pairs suitable for * use with an exec call. * @fn char **ap_create_environment(apr_pool_t *p, apr_table_t *t) */ AP_DECLARE(char **) ap_create_environment(apr_pool_t *p, apr_table_t *t); /** * This "cute" little function comes about because the path info on * filenames and URLs aren't always the same. So we take the two, * and find as much of the two that match as possible. * @param uri The uri we are currently parsing * @param path_info The current path info * @return The length of the path info * @fn int ap_find_path_info(const char *uri, const char *path_info) */ AP_DECLARE(int) ap_find_path_info(const char *uri, const char *path_info); /** * Add CGI environment variables required by HTTP/1.1 to the request's * environment table * @param r the current request * @fn void ap_add_cgi_vars(request_rec *r) */ AP_DECLARE(void) ap_add_cgi_vars(request_rec *r); /** * Add common CGI environment variables to the requests environment table * @param r The current request * @fn void ap_add_common_vars(request_rec *r) */ AP_DECLARE(void) ap_add_common_vars(request_rec *r); /** * Read headers output from a script, ensuring that the output is valid. If * the output is valid, then the headers are added to the headers out of the * current request * @param r The current request * @param f The file to read from * @param buffer Empty when calling the function. On output, if there was an * error, the string that cause the error is stored here. * @return HTTP_OK on success, HTTP_INTERNAL_SERVER_ERROR otherwise * @fn int ap_scan_script_header_err(request_rec *r, apr_file_t *f, char *buffer) */ AP_DECLARE(int) ap_scan_script_header_err(request_rec *r, apr_file_t *f, char *buffer); /** * Read headers output from a script, ensuring that the output is valid. If * the output is valid, then the headers are added to the headers out of the * current request * @param r The current request * @param f The file to read from * @param buffer Empty when calling the function. On output, if there was an * error, the string that cause the error is stored here. * @param module_index The module index to be used for logging * @return HTTP_OK on success, HTTP_INTERNAL_SERVER_ERROR otherwise */ AP_DECLARE(int) ap_scan_script_header_err_ex(request_rec *r, apr_file_t *f, char *buffer, int module_index); /** * Read headers output from a script, ensuring that the output is valid. If * the output is valid, then the headers are added to the headers out of the * current request * @param r The current request * @param bb The brigade from which to read * @param buffer Empty when calling the function. On output, if there was an * error, the string that cause the error is stored here. * @return HTTP_OK on success, HTTP_INTERNAL_SERVER_ERROR otherwise * @fn int ap_scan_script_header_err_brigade(request_rec *r, apr_bucket_brigade *bb, char *buffer) */ AP_DECLARE(int) ap_scan_script_header_err_brigade(request_rec *r, apr_bucket_brigade *bb, char *buffer); /** * Read headers output from a script, ensuring that the output is valid. If * the output is valid, then the headers are added to the headers out of the * current request * @param r The current request * @param bb The brigade from which to read * @param buffer Empty when calling the function. On output, if there was an * error, the string that cause the error is stored here. * @param module_index The module index to be used for logging * @return HTTP_OK on success, HTTP_INTERNAL_SERVER_ERROR otherwise */ AP_DECLARE(int) ap_scan_script_header_err_brigade_ex(request_rec *r, apr_bucket_brigade *bb, char *buffer, int module_index); /** * Read headers strings from a script, ensuring that the output is valid. If * the output is valid, then the headers are added to the headers out of the * current request * @param r The current request * @param buffer Empty when calling the function. On output, if there was an * error, the string that cause the error is stored here. * @param termch Pointer to the last character parsed. * @param termarg Pointer to an int to capture the last argument parsed. * * The varargs are string arguments to parse consecutively for headers, * with a NULL argument to terminate the list. * * @return HTTP_OK on success, HTTP_INTERNAL_SERVER_ERROR otherwise */ AP_DECLARE_NONSTD(int) ap_scan_script_header_err_strs(request_rec *r, char *buffer, const char **termch, int *termarg, ...) AP_FN_ATTR_SENTINEL; /** * Read headers strings from a script, ensuring that the output is valid. If * the output is valid, then the headers are added to the headers out of the * current request * @param r The current request * @param buffer Empty when calling the function. On output, if there was an * error, the string that cause the error is stored here. * @param module_index The module index to be used for logging * @param termch Pointer to the last character parsed. * @param termarg Pointer to an int to capture the last argument parsed. * * The varargs are string arguments to parse consecutively for headers, * with a NULL argument to terminate the list. * * @return HTTP_OK on success, HTTP_INTERNAL_SERVER_ERROR otherwise */ AP_DECLARE_NONSTD(int) ap_scan_script_header_err_strs_ex(request_rec *r, char *buffer, int module_index, const char **termch, int *termarg, ...) AP_FN_ATTR_SENTINEL; /** * Read headers output from a script, ensuring that the output is valid. If * the output is valid, then the headers are added to the headers out of the * current request * @param r The current request * @param buffer Empty when calling the function. On output, if there was an * error, the string that cause the error is stored here. * @param getsfunc Function to read the headers from. This function should act like gets() * @param getsfunc_data The place to read from * @return HTTP_OK on success, HTTP_INTERNAL_SERVER_ERROR otherwise */ AP_DECLARE(int) ap_scan_script_header_err_core(request_rec *r, char *buffer, int (*getsfunc) (char *, int, void *), void *getsfunc_data); /** * Read headers output from a script, ensuring that the output is valid. If * the output is valid, then the headers are added to the headers out of the * current request * @param r The current request * @param buffer Empty when calling the function. On output, if there was an * error, the string that cause the error is stored here. * @param getsfunc Function to read the headers from. This function should act like gets() * @param getsfunc_data The place to read from * @param module_index The module index to be used for logging * @return HTTP_OK on success, HTTP_INTERNAL_SERVER_ERROR otherwise */ AP_DECLARE(int) ap_scan_script_header_err_core_ex(request_rec *r, char *buffer, int (*getsfunc) (char *, int, void *), void *getsfunc_data, int module_index); /** * Parse query args for the request and store in a new table allocated * from the request pool. * For args with no value, "1" will be used instead. * If no query args were specified, the table will be empty. * @param r The current request * @param table A new table on output. */ AP_DECLARE(void) ap_args_to_table(request_rec *r, apr_table_t **table); #define AP_TRUST_CGILIKE_CL_ENVVAR "ap_trust_cgilike_cl" #ifdef __cplusplus } #endif #endif /* !APACHE_UTIL_SCRIPT_H */ /** @} */ PK!nh:: mod_dbd.hnu[/* Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ /** * @file mod_dbd.h * @brief Database Access Extension Module for Apache * * Overview of what this is and does: * http://www.apache.org/~niq/dbd.html * or * http://apache.webthing.com/database/ * * @defgroup MOD_DBD mod_dbd * @ingroup APACHE_MODS * @{ */ #ifndef DBD_H #define DBD_H /* Create a set of DBD_DECLARE(type), DBD_DECLARE_NONSTD(type) and * DBD_DECLARE_DATA with appropriate export and import tags for the platform */ #if !defined(WIN32) #define DBD_DECLARE(type) type #define DBD_DECLARE_NONSTD(type) type #define DBD_DECLARE_DATA #elif defined(DBD_DECLARE_STATIC) #define DBD_DECLARE(type) type __stdcall #define DBD_DECLARE_NONSTD(type) type #define DBD_DECLARE_DATA #elif defined(DBD_DECLARE_EXPORT) #define DBD_DECLARE(type) __declspec(dllexport) type __stdcall #define DBD_DECLARE_NONSTD(type) __declspec(dllexport) type #define DBD_DECLARE_DATA __declspec(dllexport) #else #define DBD_DECLARE(type) __declspec(dllimport) type __stdcall #define DBD_DECLARE_NONSTD(type) __declspec(dllimport) type #define DBD_DECLARE_DATA __declspec(dllimport) #endif #include #include #include #include typedef struct { server_rec *server; const char *name; const char *params; int persist; #if APR_HAS_THREADS int nmin; int nkeep; int nmax; int exptime; int set; #endif apr_hash_t *queries; apr_array_header_t *init_queries; } dbd_cfg_t; typedef struct { apr_dbd_t *handle; const apr_dbd_driver_t *driver; apr_hash_t *prepared; apr_pool_t *pool; } ap_dbd_t; /* Export functions to access the database */ /* acquire a connection that MUST be explicitly closed. * Returns NULL on error */ DBD_DECLARE_NONSTD(ap_dbd_t*) ap_dbd_open(apr_pool_t*, server_rec*); /* release a connection acquired with ap_dbd_open */ DBD_DECLARE_NONSTD(void) ap_dbd_close(server_rec*, ap_dbd_t*); /* acquire a connection that will have the lifetime of a request * and MUST NOT be explicitly closed. Return NULL on error. * This is the preferred function for most applications. */ DBD_DECLARE_NONSTD(ap_dbd_t*) ap_dbd_acquire(request_rec*); /* acquire a connection that will have the lifetime of a connection * and MUST NOT be explicitly closed. Return NULL on error. * This is the preferred function for most applications. */ DBD_DECLARE_NONSTD(ap_dbd_t*) ap_dbd_cacquire(conn_rec*); /* Prepare a statement for use by a client module during * the server startup/configuration phase. Can't be called * after the server has created its children (use apr_dbd_*). */ DBD_DECLARE_NONSTD(void) ap_dbd_prepare(server_rec*, const char*, const char*); /* Also export them as optional functions for modules that prefer it */ APR_DECLARE_OPTIONAL_FN(ap_dbd_t*, ap_dbd_open, (apr_pool_t*, server_rec*)); APR_DECLARE_OPTIONAL_FN(void, ap_dbd_close, (server_rec*, ap_dbd_t*)); APR_DECLARE_OPTIONAL_FN(ap_dbd_t*, ap_dbd_acquire, (request_rec*)); APR_DECLARE_OPTIONAL_FN(ap_dbd_t*, ap_dbd_cacquire, (conn_rec*)); APR_DECLARE_OPTIONAL_FN(void, ap_dbd_prepare, (server_rec*, const char*, const char*)); APR_DECLARE_EXTERNAL_HOOK(dbd, DBD, apr_status_t, post_connect, (apr_pool_t *, dbd_cfg_t *, ap_dbd_t *)) #endif /** @} */ PK!;;; heartbeat.hnu[/* Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ /** * @file heartbeat.h * @brief commun structures for mod_heartmonitor.c and mod_lbmethod_heartbeat.c * * @defgroup HEARTBEAT heartbeat * @ingroup APACHE_MODS * @{ */ #ifndef HEARTBEAT_H #define HEARTBEAT_H #include "apr.h" #include "apr_time.h" #ifdef __cplusplus extern "C" { #endif /* * Worse Case: IPv4-Mapped IPv6 Address * 0000:0000:0000:0000:0000:FFFF:255.255.255.255 */ #define MAXIPSIZE 46 typedef struct hm_slot_server_t { char ip[MAXIPSIZE]; int busy; int ready; apr_time_t seen; int id; } hm_slot_server_t; /* default name of heartbeat data file, created in the configured * runtime directory when mod_slotmem_shm is not available */ #define DEFAULT_HEARTBEAT_STORAGE "hb.dat" #ifdef __cplusplus } #endif #endif /* HEARTBEAT_H */ /** @} */ PK!ˡ{//mod_ssl_openssl.hnu[/* Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ /** * @file mod_ssl_openssl.h * @brief Interface to OpenSSL-specific APIs provided by mod_ssl * * @defgroup MOD_SSL mod_ssl_openssl * @ingroup APACHE_MODS * @{ */ #ifndef __MOD_SSL_OPENSSL_H__ #define __MOD_SSL_OPENSSL_H__ #include "mod_ssl.h" /* OpenSSL headers */ #include #if OPENSSL_VERSION_NUMBER >= 0x30000000 #include /* for OPENSSL_API_LEVEL */ #endif #if OPENSSL_VERSION_NUMBER >= 0x10001000 /* must be defined before including ssl.h */ #define OPENSSL_NO_SSL_INTERN #endif #include #include #include /** * init_server hook -- allow SSL_CTX-specific initialization to be performed by * a module for each SSL-enabled server (one at a time) * @param s SSL-enabled [virtual] server * @param p pconf pool * @param is_proxy 1 if this server supports backend connections * over SSL/TLS, 0 if it supports client connections over SSL/TLS * @param ctx OpenSSL SSL Context for the server */ APR_DECLARE_EXTERNAL_HOOK(ssl, SSL, int, init_server, (server_rec *s, apr_pool_t *p, int is_proxy, SSL_CTX *ctx)) /** * pre_handshake hook * @param c conn_rec for new connection from client or to backend server * @param ssl OpenSSL SSL Connection for the client or backend server * @param is_proxy 1 if this handshake is for a backend connection, 0 otherwise */ APR_DECLARE_EXTERNAL_HOOK(ssl, SSL, int, pre_handshake, (conn_rec *c, SSL *ssl, int is_proxy)) /** * proxy_post_handshake hook -- allow module to abort after successful * handshake with backend server and subsequent peer checks * @param c conn_rec for connection to backend server * @param ssl OpenSSL SSL Connection for the client or backend server */ APR_DECLARE_EXTERNAL_HOOK(ssl, SSL, int, proxy_post_handshake, (conn_rec *c, SSL *ssl)) /** On TLS connections that do not relate to a configured virtual host, * allow other modules to provide a X509 certificate and EVP_PKEY to * be used on the connection. This first hook which does not * return DECLINED will determine the outcome. */ APR_DECLARE_EXTERNAL_HOOK(ssl, SSL, int, answer_challenge, (conn_rec *c, const char *server_name, X509 **pcert, EVP_PKEY **pkey)) /** During post_config phase, ask around if someone wants to provide * OCSP stapling status information for the given cert (with the also * provided issuer certificate). The first hook which does not * return DECLINED promises to take responsibility (and respond * in later calls via hook ssl_get_stapling_status). * If no hook takes over, mod_ssl's own stapling implementation will * be applied (if configured). */ APR_DECLARE_EXTERNAL_HOOK(ssl, SSL, int, init_stapling_status, (server_rec *s, apr_pool_t *p, X509 *cert, X509 *issuer)) /** Anyone answering positive to ssl_init_stapling_status for a * certificate, needs to register here and supply the actual OCSP stapling * status data (OCSP_RESP) for a new connection. * A hook supplying the response data must return APR_SUCCESS. * The data is returned in DER encoded bytes via pder and pderlen. The * returned pointer may be NULL, which indicates that data is (currently) * unavailable. * If DER data is returned, it MUST come from a response with * status OCSP_RESPONSE_STATUS_SUCCESSFUL and V_OCSP_CERTSTATUS_GOOD * or V_OCSP_CERTSTATUS_REVOKED, not V_OCSP_CERTSTATUS_UNKNOWN. This means * errors in OCSP retrieval are to be handled/logged by the hook and * are not done by mod_ssl. * Any DER bytes returned MUST be allocated via malloc() and ownership * passes to mod_ssl. Meaning, the hook must return a malloced copy of * the data it has. mod_ssl (or OpenSSL) will free it. */ APR_DECLARE_EXTERNAL_HOOK(ssl, SSL, int, get_stapling_status, (unsigned char **pder, int *pderlen, conn_rec *c, server_rec *s, X509 *cert)) #endif /* __MOD_SSL_OPENSSL_H__ */ /** @} */ PK![util_charset.hnu[/* Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ /** * @file util_charset.h * @brief charset conversion * * @defgroup APACHE_CORE_CHARSET Charset Conversion * @ingroup APACHE_CORE * * These are the translation handles used to translate between the network * format of protocol headers and the local machine format. * * For an EBCDIC machine, these are valid handles which are set up at * initialization to translate between ISO-8859-1 and the code page of * the source code.\n * For an ASCII machine, they are undefined. * * @see ap_init_ebcdic() * @{ */ #ifndef APACHE_UTIL_CHARSET_H #define APACHE_UTIL_CHARSET_H #ifdef __cplusplus extern "C" { #endif #include "apr.h" #if APR_CHARSET_EBCDIC || defined(DOXYGEN) #include "apr_xlate.h" /** * On EBCDIC machine this is a translation handle used to translate the * headers from the local machine format to ASCII for network transmission. * @note On ASCII system, this variable does not exist. * So, its use should be guarded by \#if APR_CHARSET_EBCDIC. */ extern apr_xlate_t *ap_hdrs_to_ascii; /** * On EBCDIC machine this is a translation handle used to translate the * headers from ASCII to the local machine format after network transmission. * @note On ASCII system, this variable does not exist. * So, its use should be guarded by \#if APR_CHARSET_EBCDIC. */ extern apr_xlate_t *ap_hdrs_from_ascii; #endif /* APR_CHARSET_EBCDIC */ #ifdef __cplusplus } #endif #endif /* !APACHE_UTIL_CHARSET_H */ /** @} */ PK!N\\ mod_request.hnu[/* Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ /** * @file mod_request.h * @brief mod_request private header file * * @defgroup MOD_REQUEST mod_request * @ingroup APACHE_MODS * @{ */ #ifndef MOD_REQUEST_H #define MOD_REQUEST_H #include "apr.h" #include "apr_buckets.h" #include "apr_optional.h" #include "httpd.h" #include "util_filter.h" #ifdef __cplusplus extern "C" { #endif extern module AP_MODULE_DECLARE_DATA request_module; #define KEEP_BODY_FILTER "KEEP_BODY" #define KEPT_BODY_FILTER "KEPT_BODY" /** * Core per-directory configuration. */ typedef struct { apr_off_t keep_body; int keep_body_set; } request_dir_conf; APR_DECLARE_OPTIONAL_FN(void, ap_request_insert_filter, (request_rec * r)); APR_DECLARE_OPTIONAL_FN(void, ap_request_remove_filter, (request_rec * r)); #ifdef __cplusplus } #endif #endif /* !MOD_REQUEST_H */ /** @} */ PK!4#c http_log.hnu[/* Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ /** * @file http_log.h * @brief Apache Logging library * * @defgroup APACHE_CORE_LOG Logging library * @ingroup APACHE_CORE * @{ */ #ifndef APACHE_HTTP_LOG_H #define APACHE_HTTP_LOG_H #ifdef __cplusplus extern "C" { #endif #include "apr_thread_proc.h" #include "http_config.h" #ifdef HAVE_SYSLOG #include #ifndef LOG_PRIMASK #define LOG_PRIMASK 7 #endif #define APLOG_EMERG LOG_EMERG /* system is unusable */ #define APLOG_ALERT LOG_ALERT /* action must be taken immediately */ #define APLOG_CRIT LOG_CRIT /* critical conditions */ #define APLOG_ERR LOG_ERR /* error conditions */ #define APLOG_WARNING LOG_WARNING /* warning conditions */ #define APLOG_NOTICE LOG_NOTICE /* normal but significant condition */ #define APLOG_INFO LOG_INFO /* informational */ #define APLOG_DEBUG LOG_DEBUG /* debug-level messages */ #define APLOG_TRACE1 (LOG_DEBUG + 1) /* trace-level 1 messages */ #define APLOG_TRACE2 (LOG_DEBUG + 2) /* trace-level 2 messages */ #define APLOG_TRACE3 (LOG_DEBUG + 3) /* trace-level 3 messages */ #define APLOG_TRACE4 (LOG_DEBUG + 4) /* trace-level 4 messages */ #define APLOG_TRACE5 (LOG_DEBUG + 5) /* trace-level 5 messages */ #define APLOG_TRACE6 (LOG_DEBUG + 6) /* trace-level 6 messages */ #define APLOG_TRACE7 (LOG_DEBUG + 7) /* trace-level 7 messages */ #define APLOG_TRACE8 (LOG_DEBUG + 8) /* trace-level 8 messages */ #define APLOG_LEVELMASK 15 /* mask off the level value */ #else #define APLOG_EMERG 0 /* system is unusable */ #define APLOG_ALERT 1 /* action must be taken immediately */ #define APLOG_CRIT 2 /* critical conditions */ #define APLOG_ERR 3 /* error conditions */ #define APLOG_WARNING 4 /* warning conditions */ #define APLOG_NOTICE 5 /* normal but significant condition */ #define APLOG_INFO 6 /* informational */ #define APLOG_DEBUG 7 /* debug-level messages */ #define APLOG_TRACE1 8 /* trace-level 1 messages */ #define APLOG_TRACE2 9 /* trace-level 2 messages */ #define APLOG_TRACE3 10 /* trace-level 3 messages */ #define APLOG_TRACE4 11 /* trace-level 4 messages */ #define APLOG_TRACE5 12 /* trace-level 5 messages */ #define APLOG_TRACE6 13 /* trace-level 6 messages */ #define APLOG_TRACE7 14 /* trace-level 7 messages */ #define APLOG_TRACE8 15 /* trace-level 8 messages */ #define APLOG_LEVELMASK 15 /* mask off the level value */ #endif /* APLOG_NOERRNO is ignored and should not be used. It will be * removed in a future release of Apache. */ #define APLOG_NOERRNO (APLOG_LEVELMASK + 1) /** Use APLOG_TOCLIENT on ap_log_rerror() to give content * handlers the option of including the error text in the * ErrorDocument sent back to the client. Setting APLOG_TOCLIENT * will cause the error text to be saved in the request_rec->notes * table, keyed to the string "error-notes", if and only if: * - the severity level of the message is APLOG_WARNING or greater * - there are no other "error-notes" set in request_rec->notes * Once error-notes is set, it is up to the content handler to * determine whether this text should be sent back to the client. * Note: Client generated text streams sent back to the client MUST * be escaped to prevent CSS attacks. */ #define APLOG_TOCLIENT ((APLOG_LEVELMASK + 1) * 2) /* normal but significant condition on startup, usually printed to stderr */ #define APLOG_STARTUP ((APLOG_LEVELMASK + 1) * 4) #ifndef DEFAULT_LOGLEVEL #define DEFAULT_LOGLEVEL APLOG_WARNING #endif /** * APLOGNO() should be used at the start of the format string passed * to ap_log_error() and friends. The argument must be a 5 digit decimal * number. It creates a tag of the form "AH02182: " * See docs/log-message-tags/README for details. */ #define APLOGNO(n) "AH" #n ": " /** * APLOG_NO_MODULE may be passed as module_index to ap_log_error() and related * functions if the module causing the log message is not known. Normally this * should not be used directly. Use ::APLOG_MARK or ::APLOG_MODULE_INDEX * instead. * * @see APLOG_MARK * @see APLOG_MODULE_INDEX * @see ap_log_error */ #define APLOG_NO_MODULE -1 #ifdef __cplusplus /** * C++ modules must invoke ::APLOG_USE_MODULE or ::AP_DECLARE_MODULE in * every file which uses ap_log_* before the first use of ::APLOG_MARK * or ::APLOG_MODULE_INDEX. * (C modules *should* do that as well, to enable module-specific log * levels. C modules need not obey the ordering, though). */ #else /* __cplusplus */ /** * Constant to store module_index for the current file. * Objects with static storage duration are set to NULL if not * initialized explicitly. This means that if aplog_module_index * is not initialized using the ::APLOG_USE_MODULE or the * ::AP_DECLARE_MODULE macro, we can safely fall back to * use ::APLOG_NO_MODULE. This variable will usually be optimized away. */ static int * const aplog_module_index; #endif /* __cplusplus */ /** * APLOG_MODULE_INDEX contains the module_index of the current module if * it has been set via the ::APLOG_USE_MODULE or ::AP_DECLARE_MODULE macro. * Otherwise it contains ::APLOG_NO_MODULE (for example in unmodified httpd * 2.2 modules). * * If ::APLOG_MARK is used in ap_log_error() and related functions, * ::APLOG_MODULE_INDEX will be passed as module_index. In cases where * ::APLOG_MARK cannot be used, ::APLOG_MODULE_INDEX should normally be passed * as module_index. * * @see APLOG_MARK * @see ap_log_error */ #ifdef __cplusplus #define APLOG_MODULE_INDEX (*aplog_module_index) #else /* __cplusplus */ #define APLOG_MODULE_INDEX \ (aplog_module_index ? *aplog_module_index : APLOG_NO_MODULE) #endif /* __cplusplus */ /** * APLOG_MAX_LOGLEVEL can be defined to remove logging above some * specified level at compile time. * * This requires a C99 compiler. */ #ifdef DOXYGEN #define APLOG_MAX_LOGLEVEL #endif #ifndef APLOG_MAX_LOGLEVEL #define APLOG_MODULE_IS_LEVEL(s,module_index,level) \ ( (((level)&APLOG_LEVELMASK) <= APLOG_NOTICE) || \ (s == NULL) || \ (ap_get_server_module_loglevel(s, module_index) \ >= ((level)&APLOG_LEVELMASK) ) ) #define APLOG_C_MODULE_IS_LEVEL(c,module_index,level) \ ( (((level)&APLOG_LEVELMASK) <= APLOG_NOTICE) || \ (ap_get_conn_module_loglevel(c, module_index) \ >= ((level)&APLOG_LEVELMASK) ) ) #define APLOG_CS_MODULE_IS_LEVEL(c,s,module_index,level) \ ( (((level)&APLOG_LEVELMASK) <= APLOG_NOTICE) || \ (ap_get_conn_server_module_loglevel(c, s, module_index) \ >= ((level)&APLOG_LEVELMASK) ) ) #define APLOG_R_MODULE_IS_LEVEL(r,module_index,level) \ ( (((level)&APLOG_LEVELMASK) <= APLOG_NOTICE) || \ (ap_get_request_module_loglevel(r, module_index) \ >= ((level)&APLOG_LEVELMASK) ) ) #else #define APLOG_MODULE_IS_LEVEL(s,module_index,level) \ ( (((level)&APLOG_LEVELMASK) <= APLOG_MAX_LOGLEVEL) && \ ( (((level)&APLOG_LEVELMASK) <= APLOG_NOTICE) || \ (s == NULL) || \ (ap_get_server_module_loglevel(s, module_index) \ >= ((level)&APLOG_LEVELMASK) ) ) ) #define APLOG_CS_MODULE_IS_LEVEL(c,s,module_index,level) \ ( (((level)&APLOG_LEVELMASK) <= APLOG_MAX_LOGLEVEL) && \ ( (((level)&APLOG_LEVELMASK) <= APLOG_NOTICE) || \ (ap_get_conn_server_module_loglevel(c, s, module_index) \ >= ((level)&APLOG_LEVELMASK) ) ) ) #define APLOG_C_MODULE_IS_LEVEL(c,module_index,level) \ ( (((level)&APLOG_LEVELMASK) <= APLOG_MAX_LOGLEVEL) && \ ( (((level)&APLOG_LEVELMASK) <= APLOG_NOTICE) || \ (ap_get_conn_module_loglevel(c, module_index) \ >= ((level)&APLOG_LEVELMASK) ) ) ) #define APLOG_R_MODULE_IS_LEVEL(r,module_index,level) \ ( (((level)&APLOG_LEVELMASK) <= APLOG_MAX_LOGLEVEL) && \ ( (((level)&APLOG_LEVELMASK) <= APLOG_NOTICE) || \ (ap_get_request_module_loglevel(r, module_index) \ >= ((level)&APLOG_LEVELMASK) ) ) ) #endif #define APLOG_IS_LEVEL(s,level) \ APLOG_MODULE_IS_LEVEL(s,APLOG_MODULE_INDEX,level) #define APLOG_C_IS_LEVEL(c,level) \ APLOG_C_MODULE_IS_LEVEL(c,APLOG_MODULE_INDEX,level) #define APLOG_CS_IS_LEVEL(c,s,level) \ APLOG_CS_MODULE_IS_LEVEL(c,s,APLOG_MODULE_INDEX,level) #define APLOG_R_IS_LEVEL(r,level) \ APLOG_R_MODULE_IS_LEVEL(r,APLOG_MODULE_INDEX,level) #define APLOGinfo(s) APLOG_IS_LEVEL(s,APLOG_INFO) #define APLOGdebug(s) APLOG_IS_LEVEL(s,APLOG_DEBUG) #define APLOGtrace1(s) APLOG_IS_LEVEL(s,APLOG_TRACE1) #define APLOGtrace2(s) APLOG_IS_LEVEL(s,APLOG_TRACE2) #define APLOGtrace3(s) APLOG_IS_LEVEL(s,APLOG_TRACE3) #define APLOGtrace4(s) APLOG_IS_LEVEL(s,APLOG_TRACE4) #define APLOGtrace5(s) APLOG_IS_LEVEL(s,APLOG_TRACE5) #define APLOGtrace6(s) APLOG_IS_LEVEL(s,APLOG_TRACE6) #define APLOGtrace7(s) APLOG_IS_LEVEL(s,APLOG_TRACE7) #define APLOGtrace8(s) APLOG_IS_LEVEL(s,APLOG_TRACE8) #define APLOGrinfo(r) APLOG_R_IS_LEVEL(r,APLOG_INFO) #define APLOGrdebug(r) APLOG_R_IS_LEVEL(r,APLOG_DEBUG) #define APLOGrtrace1(r) APLOG_R_IS_LEVEL(r,APLOG_TRACE1) #define APLOGrtrace2(r) APLOG_R_IS_LEVEL(r,APLOG_TRACE2) #define APLOGrtrace3(r) APLOG_R_IS_LEVEL(r,APLOG_TRACE3) #define APLOGrtrace4(r) APLOG_R_IS_LEVEL(r,APLOG_TRACE4) #define APLOGrtrace5(r) APLOG_R_IS_LEVEL(r,APLOG_TRACE5) #define APLOGrtrace6(r) APLOG_R_IS_LEVEL(r,APLOG_TRACE6) #define APLOGrtrace7(r) APLOG_R_IS_LEVEL(r,APLOG_TRACE7) #define APLOGrtrace8(r) APLOG_R_IS_LEVEL(r,APLOG_TRACE8) #define APLOGcinfo(c) APLOG_C_IS_LEVEL(c,APLOG_INFO) #define APLOGcdebug(c) APLOG_C_IS_LEVEL(c,APLOG_DEBUG) #define APLOGctrace1(c) APLOG_C_IS_LEVEL(c,APLOG_TRACE1) #define APLOGctrace2(c) APLOG_C_IS_LEVEL(c,APLOG_TRACE2) #define APLOGctrace3(c) APLOG_C_IS_LEVEL(c,APLOG_TRACE3) #define APLOGctrace4(c) APLOG_C_IS_LEVEL(c,APLOG_TRACE4) #define APLOGctrace5(c) APLOG_C_IS_LEVEL(c,APLOG_TRACE5) #define APLOGctrace6(c) APLOG_C_IS_LEVEL(c,APLOG_TRACE6) #define APLOGctrace7(c) APLOG_C_IS_LEVEL(c,APLOG_TRACE7) #define APLOGctrace8(c) APLOG_C_IS_LEVEL(c,APLOG_TRACE8) AP_DECLARE_DATA extern int ap_default_loglevel; /** * APLOG_MARK is a convenience macro for use as the first three parameters in * ap_log_error() and related functions, i.e. file, line, and module_index. * * The module_index parameter was introduced in version 2.3.6. Before that * version, APLOG_MARK only replaced the file and line parameters. * This means that APLOG_MARK can be used with ap_log_*error in all versions * of Apache httpd. * * @see APLOG_MODULE_INDEX * @see ap_log_error * @see ap_log_cerror * @see ap_log_rerror * @see ap_log_cserror */ #define APLOG_MARK __FILE__,__LINE__,APLOG_MODULE_INDEX /** * Set up for logging to stderr. * @param p The pool to allocate out of */ AP_DECLARE(void) ap_open_stderr_log(apr_pool_t *p); /** * Replace logging to stderr with logging to the given file. * @param p The pool to allocate out of * @param file Name of the file to log stderr output */ AP_DECLARE(apr_status_t) ap_replace_stderr_log(apr_pool_t *p, const char *file); /** * Open the error log and replace stderr with it. * @param pconf Not used * @param plog The pool to allocate the logs from * @param ptemp Pool used for temporary allocations * @param s_main The main server * @note ap_open_logs isn't expected to be used by modules, it is * an internal core function */ int ap_open_logs(apr_pool_t *pconf, apr_pool_t *plog, apr_pool_t *ptemp, server_rec *s_main); /** * Perform special processing for piped loggers in MPM child * processes. * @param p Not used * @param s Not used * @note ap_logs_child_init is not for use by modules; it is an * internal core function */ void ap_logs_child_init(apr_pool_t *p, server_rec *s); /* * The primary logging functions, ap_log_error, ap_log_rerror, ap_log_cerror, * and ap_log_perror use a printf style format string to build the log message. * It is VERY IMPORTANT that you not include any raw data from the network, * such as the request-URI or request header fields, within the format * string. Doing so makes the server vulnerable to a denial-of-service * attack and other messy behavior. Instead, use a simple format string * like "%s", followed by the string containing the untrusted data. */ /** * ap_log_error() - log messages which are not related to a particular * request or connection. This uses a printf-like format to log messages * to the error_log. * @param file The file in which this function is called * @param line The line number on which this function is called * @param module_index The module_index of the module generating this message * @param level The level of this error message * @param status The status code from the previous command * @param s The server on which we are logging * @param fmt The format string * @param ... The arguments to use to fill out fmt. * @note ap_log_error is implemented as a macro * @note Use APLOG_MARK to fill out file and line * @note If a request_rec is available, use that with ap_log_rerror() * in preference to calling this function. Otherwise, if a conn_rec is * available, use that with ap_log_cerror() in preference to calling * this function. * @warning It is VERY IMPORTANT that you not include any raw data from * the network, such as the request-URI or request header fields, within * the format string. Doing so makes the server vulnerable to a * denial-of-service attack and other messy behavior. Instead, use a * simple format string like "%s", followed by the string containing the * untrusted data. */ #ifdef DOXYGEN AP_DECLARE(void) ap_log_error(const char *file, int line, int module_index, int level, apr_status_t status, const server_rec *s, const char *fmt, ...); #else #ifdef AP_HAVE_C99 /* need additional step to expand APLOG_MARK first */ #define ap_log_error(...) ap_log_error__(__VA_ARGS__) /* need server_rec *sr = ... for the case if s is verbatim NULL */ #define ap_log_error__(file, line, mi, level, status, s, ...) \ do { const server_rec *sr__ = s; if (APLOG_MODULE_IS_LEVEL(sr__, mi, level)) \ ap_log_error_(file, line, mi, level, status, sr__, __VA_ARGS__); \ } while(0) #else #define ap_log_error ap_log_error_ #endif AP_DECLARE(void) ap_log_error_(const char *file, int line, int module_index, int level, apr_status_t status, const server_rec *s, const char *fmt, ...) __attribute__((format(printf,7,8))); #endif /** * ap_log_perror() - log messages which are not related to a particular * request, connection, or virtual server. This uses a printf-like * format to log messages to the error_log. * @param file The file in which this function is called * @param line The line number on which this function is called * @param module_index ignored dummy value for use by APLOG_MARK * @param level The level of this error message * @param status The status code from the previous command * @param p The pool which we are logging for * @param fmt The format string * @param ... The arguments to use to fill out fmt. * @note ap_log_perror is implemented as a macro * @note Use APLOG_MARK to fill out file, line, and module_index * @warning It is VERY IMPORTANT that you not include any raw data from * the network, such as the request-URI or request header fields, within * the format string. Doing so makes the server vulnerable to a * denial-of-service attack and other messy behavior. Instead, use a * simple format string like "%s", followed by the string containing the * untrusted data. */ #ifdef DOXYGEN AP_DECLARE(void) ap_log_perror(const char *file, int line, int module_index, int level, apr_status_t status, apr_pool_t *p, const char *fmt, ...); #else #if defined(AP_HAVE_C99) && defined(APLOG_MAX_LOGLEVEL) /* need additional step to expand APLOG_MARK first */ #define ap_log_perror(...) ap_log_perror__(__VA_ARGS__) #define ap_log_perror__(file, line, mi, level, status, p, ...) \ do { if ((level) <= APLOG_MAX_LOGLEVEL ) \ ap_log_perror_(file, line, mi, level, status, p, \ __VA_ARGS__); } while(0) #else #define ap_log_perror ap_log_perror_ #endif AP_DECLARE(void) ap_log_perror_(const char *file, int line, int module_index, int level, apr_status_t status, apr_pool_t *p, const char *fmt, ...) __attribute__((format(printf,7,8))); #endif /** * ap_log_rerror() - log messages which are related to a particular * request. This uses a printf-like format to log messages to the * error_log. * @param file The file in which this function is called * @param line The line number on which this function is called * @param module_index The module_index of the module generating this message * @param level The level of this error message * @param status The status code from the previous command * @param r The request which we are logging for * @param fmt The format string * @param ... The arguments to use to fill out fmt. * @note ap_log_rerror is implemented as a macro * @note Use APLOG_MARK to fill out file, line, and module_index * @warning It is VERY IMPORTANT that you not include any raw data from * the network, such as the request-URI or request header fields, within * the format string. Doing so makes the server vulnerable to a * denial-of-service attack and other messy behavior. Instead, use a * simple format string like "%s", followed by the string containing the * untrusted data. */ #ifdef DOXYGEN AP_DECLARE(void) ap_log_rerror(const char *file, int line, int module_index, int level, apr_status_t status, const request_rec *r, const char *fmt, ...); #else #ifdef AP_HAVE_C99 /* need additional step to expand APLOG_MARK first */ #define ap_log_rerror(...) ap_log_rerror__(__VA_ARGS__) #define ap_log_rerror__(file, line, mi, level, status, r, ...) \ do { if (APLOG_R_MODULE_IS_LEVEL(r, mi, level)) \ ap_log_rerror_(file, line, mi, level, status, r, __VA_ARGS__); \ } while(0) #else #define ap_log_rerror ap_log_rerror_ #endif AP_DECLARE(void) ap_log_rerror_(const char *file, int line, int module_index, int level, apr_status_t status, const request_rec *r, const char *fmt, ...) __attribute__((format(printf,7,8))); #endif /** * ap_log_cerror() - log messages which are related to a particular * connection. This uses a printf-like format to log messages to the * error_log. * @param file The file in which this function is called * @param line The line number on which this function is called * @param level The level of this error message * @param module_index The module_index of the module generating this message * @param status The status code from the previous command * @param c The connection which we are logging for * @param fmt The format string * @param ... The arguments to use to fill out fmt. * @note ap_log_cerror is implemented as a macro * @note Use APLOG_MARK to fill out file, line, and module_index * @note If a request_rec is available, use that with ap_log_rerror() * in preference to calling this function. * @warning It is VERY IMPORTANT that you not include any raw data from * the network, such as the request-URI or request header fields, within * the format string. Doing so makes the server vulnerable to a * denial-of-service attack and other messy behavior. Instead, use a * simple format string like "%s", followed by the string containing the * untrusted data. */ #ifdef DOXYGEN AP_DECLARE(void) ap_log_cerror(const char *file, int line, int module_index, int level, apr_status_t status, const conn_rec *c, const char *fmt, ...); #else #ifdef AP_HAVE_C99 /* need additional step to expand APLOG_MARK first */ #define ap_log_cerror(...) ap_log_cerror__(__VA_ARGS__) #define ap_log_cerror__(file, line, mi, level, status, c, ...) \ do { if (APLOG_C_MODULE_IS_LEVEL(c, mi, level)) \ ap_log_cerror_(file, line, mi, level, status, c, __VA_ARGS__); \ } while(0) #else #define ap_log_cerror ap_log_cerror_ #endif AP_DECLARE(void) ap_log_cerror_(const char *file, int line, int module_index, int level, apr_status_t status, const conn_rec *c, const char *fmt, ...) __attribute__((format(printf,7,8))); #endif /** * ap_log_cserror() - log messages which are related to a particular * connection and to a vhost other than c->base_server. This uses a * printf-like format to log messages to the error_log. * @param file The file in which this function is called * @param line The line number on which this function is called * @param level The level of this error message * @param module_index The module_index of the module generating this message * @param status The status code from the previous command * @param c The connection which we are logging for * @param s The server which we are logging for * @param fmt The format string * @param ... The arguments to use to fill out fmt. * @note ap_log_cserror is implemented as a macro * @note Use APLOG_MARK to fill out file, line, and module_index * @note If a request_rec is available, use that with ap_log_rerror() * in preference to calling this function. This function is mainly useful for * modules like mod_ssl to use before the request_rec is created. * @warning It is VERY IMPORTANT that you not include any raw data from * the network, such as the request-URI or request header fields, within * the format string. Doing so makes the server vulnerable to a * denial-of-service attack and other messy behavior. Instead, use a * simple format string like "%s", followed by the string containing the * untrusted data. */ #ifdef DOXYGEN AP_DECLARE(void) ap_log_cserror(const char *file, int line, int module_index, int level, apr_status_t status, const conn_rec *c, const server_rec *s, const char *fmt, ...); #else #ifdef AP_HAVE_C99 /* need additional step to expand APLOG_MARK first */ #define ap_log_cserror(...) ap_log_cserror__(__VA_ARGS__) #define ap_log_cserror__(file, line, mi, level, status, c, s, ...) \ do { if (APLOG_CS_MODULE_IS_LEVEL(c, s, mi, level)) \ ap_log_cserror_(file, line, mi, level, status, c, s, \ __VA_ARGS__); \ } while(0) #else #define ap_log_cserror ap_log_cserror_ #endif AP_DECLARE(void) ap_log_cserror_(const char *file, int line, int module_index, int level, apr_status_t status, const conn_rec *c, const server_rec *s, const char *fmt, ...) __attribute__((format(printf,8,9))); #endif /* * The buffer logging functions, ap_log_data, ap_log_rdata, ap_log_cdata, * and ap_log_csdata log a buffer in printable and hex format. The exact * format is controlled by processing flags, described next. */ /** * Processing flags for ap_log_data() et al * * AP_LOG_DATA_DEFAULT - default formatting, with printable chars and hex * AP_LOG_DATA_SHOW_OFFSET - prefix each line with hex offset from the start * of the buffer */ #define AP_LOG_DATA_DEFAULT 0 #define AP_LOG_DATA_SHOW_OFFSET 1 /** * ap_log_data() - log buffers which are not related to a particular request * or connection. * @param file The file in which this function is called * @param line The line number on which this function is called * @param module_index The module_index of the module logging this buffer * @param level The log level * @param s The server on which we are logging * @param label A label for the buffer, to be logged preceding the buffer * @param data The buffer to be logged * @param len The length of the buffer * @param flags Special processing flags like AP_LOG_DATA_SHOW_OFFSET * @note ap_log_data is implemented as a macro. * @note Use APLOG_MARK to fill out file, line, and module_index * @note If a request_rec is available, use that with ap_log_rdata() * in preference to calling this function. Otherwise, if a conn_rec is * available, use that with ap_log_cdata() in preference to calling * this function. */ #ifdef DOXYGEN AP_DECLARE(void) ap_log_data(const char *file, int line, int module_index, int level, const server_rec *s, const char *label, const void *data, apr_size_t len, unsigned int flags); #else #ifdef AP_HAVE_C99 /* need additional step to expand APLOG_MARK first */ #define ap_log_data(...) ap_log_data__(__VA_ARGS__) /* need server_rec *sr = ... for the case if s is verbatim NULL */ #define ap_log_data__(file, line, mi, level, s, ...) \ do { const server_rec *sr__ = s; if (APLOG_MODULE_IS_LEVEL(sr__, mi, level)) \ ap_log_data_(file, line, mi, level, sr__, __VA_ARGS__); \ } while(0) #else #define ap_log_data ap_log_data_ #endif AP_DECLARE(void) ap_log_data_(const char *file, int line, int module_index, int level, const server_rec *s, const char *label, const void *data, apr_size_t len, unsigned int flags); #endif /** * ap_log_rdata() - log buffers which are related to a particular request. * @param file The file in which this function is called * @param line The line number on which this function is called * @param module_index The module_index of the module logging this buffer * @param level The log level * @param r The request which we are logging for * @param label A label for the buffer, to be logged preceding the buffer * @param data The buffer to be logged * @param len The length of the buffer * @param flags Special processing flags like AP_LOG_DATA_SHOW_OFFSET * @note ap_log_rdata is implemented as a macro. * @note Use APLOG_MARK to fill out file, line, and module_index * @note If a request_rec is available, use that with ap_log_rerror() * in preference to calling this function. Otherwise, if a conn_rec is * available, use that with ap_log_cerror() in preference to calling * this function. */ #ifdef DOXYGEN AP_DECLARE(void) ap_log_rdata(const char *file, int line, int module_index, int level, const request_rec *r, const char *label, const void *data, apr_size_t len, unsigned int flags); #else #ifdef AP_HAVE_C99 /* need additional step to expand APLOG_MARK first */ #define ap_log_rdata(...) ap_log_rdata__(__VA_ARGS__) #define ap_log_rdata__(file, line, mi, level, r, ...) \ do { if (APLOG_R_MODULE_IS_LEVEL(r, mi, level)) \ ap_log_rdata_(file, line, mi, level, r, __VA_ARGS__); \ } while(0) #else #define ap_log_rdata ap_log_rdata_ #endif AP_DECLARE(void) ap_log_rdata_(const char *file, int line, int module_index, int level, const request_rec *r, const char *label, const void *data, apr_size_t len, unsigned int flags); #endif /** * ap_log_cdata() - log buffers which are related to a particular connection. * @param file The file in which this function is called * @param line The line number on which this function is called * @param module_index The module_index of the module logging this buffer * @param level The log level * @param c The connection which we are logging for * @param label A label for the buffer, to be logged preceding the buffer * @param data The buffer to be logged * @param len The length of the buffer * @param flags Special processing flags like AP_LOG_DATA_SHOW_OFFSET * @note ap_log_cdata is implemented as a macro * @note Use APLOG_MARK to fill out file, line, and module_index * @note If a request_rec is available, use that with ap_log_rerror() * in preference to calling this function. Otherwise, if a conn_rec is * available, use that with ap_log_cerror() in preference to calling * this function. */ #ifdef DOXYGEN AP_DECLARE(void) ap_log_cdata(const char *file, int line, int module_index, int level, const conn_rec *c, const char *label, const void *data, apr_size_t len, unsigned int flags); #else #ifdef AP_HAVE_C99 /* need additional step to expand APLOG_MARK first */ #define ap_log_cdata(...) ap_log_cdata__(__VA_ARGS__) #define ap_log_cdata__(file, line, mi, level, c, ...) \ do { if (APLOG_C_MODULE_IS_LEVEL(c, mi, level)) \ ap_log_cdata_(file, line, mi, level, c, __VA_ARGS__); \ } while(0) #else #define ap_log_cdata ap_log_cdata_ #endif AP_DECLARE(void) ap_log_cdata_(const char *file, int line, int module_index, int level, const conn_rec *c, const char *label, const void *data, apr_size_t len, unsigned int flags); #endif /** * ap_log_csdata() - log buffers which are related to a particular connection * and to a vhost other than c->base_server. * @param file The file in which this function is called * @param line The line number on which this function is called * @param module_index The module_index of the module logging this buffer * @param level The log level * @param c The connection which we are logging for * @param s The server which we are logging for * @param label A label for the buffer, to be logged preceding the buffer * @param data The buffer to be logged * @param len The length of the buffer * @param flags Special processing flags like AP_LOG_DATA_SHOW_OFFSET * @note ap_log_csdata is implemented as a macro * @note Use APLOG_MARK to fill out file, line, and module_index * @note If a request_rec is available, use that with ap_log_rerror() * in preference to calling this function. Otherwise, if a conn_rec is * available, use that with ap_log_cerror() in preference to calling * this function. */ #ifdef DOXYGEN AP_DECLARE(void) ap_log_csdata(const char *file, int line, int module_index, int level, const conn_rec *c, const server_rec *s, const char *label, const void *data, apr_size_t len, unsigned int flags); #else #ifdef AP_HAVE_C99 /* need additional step to expand APLOG_MARK first */ #define ap_log_csdata(...) ap_log_csdata__(__VA_ARGS__) #define ap_log_csdata__(file, line, mi, level, c, s, ...) \ do { if (APLOG_CS_MODULE_IS_LEVEL(c, s, mi, level)) \ ap_log_csdata_(file, line, mi, level, c, s, __VA_ARGS__); \ } while(0) #else #define ap_log_cdata ap_log_cdata_ #endif AP_DECLARE(void) ap_log_csdata_(const char *file, int line, int module_index, int level, const conn_rec *c, const server_rec *s, const char *label, const void *data, apr_size_t len, unsigned int flags); #endif /** * Convert stderr to the error log * @param s The current server */ AP_DECLARE(void) ap_error_log2stderr(server_rec *s); /** * Log the command line used to start the server. * @param p The pool to use for logging * @param s The server_rec whose process's command line we want to log. * The command line is logged to that server's error log. */ AP_DECLARE(void) ap_log_command_line(apr_pool_t *p, server_rec *s); /** * Log common (various) MPM shared data at startup. * @param s The server_rec of the error log we want to log to. * Misc commonly logged data is logged to that server's error log. */ AP_DECLARE(void) ap_log_mpm_common(server_rec *s); /** * Log the current pid of the parent process * @param p The pool to use for processing * @param fname The name of the file to log to. If the filename is not * absolute then it is assumed to be relative to ServerRoot. */ AP_DECLARE(void) ap_log_pid(apr_pool_t *p, const char *fname); /** * Remove the pidfile. * @param p The pool to use for processing * @param fname The name of the pid file to remove. If the filename is not * absolute then it is assumed to be relative to ServerRoot. */ AP_DECLARE(void) ap_remove_pid(apr_pool_t *p, const char *fname); /** * Retrieve the pid from a pidfile. * @param p The pool to use for processing * @param filename The name of the file containing the pid. If the filename is not * absolute then it is assumed to be relative to ServerRoot. * @param mypid Pointer to pid_t (valid only if return APR_SUCCESS) */ AP_DECLARE(apr_status_t) ap_read_pid(apr_pool_t *p, const char *filename, pid_t *mypid); /** @see piped_log */ typedef struct piped_log piped_log; /** * Open the piped log process * @param p The pool to allocate out of * @param program The program to run in the logging process * @return The piped log structure * @note The log program is invoked as @p APR_PROGRAM_ENV, * @see ap_open_piped_log_ex to modify this behavior */ AP_DECLARE(piped_log *) ap_open_piped_log(apr_pool_t *p, const char *program); /** * Open the piped log process specifying the execution choice for program * @param p The pool to allocate out of * @param program The program to run in the logging process * @param cmdtype How to invoke program, e.g. APR_PROGRAM, APR_SHELLCMD_ENV, etc * @return The piped log structure */ AP_DECLARE(piped_log *) ap_open_piped_log_ex(apr_pool_t *p, const char *program, apr_cmdtype_e cmdtype); /** * Close the piped log and kill the logging process * @param pl The piped log structure */ AP_DECLARE(void) ap_close_piped_log(piped_log *pl); /** * A function to return the read side of the piped log pipe * @param pl The piped log structure * @return The native file descriptor */ AP_DECLARE(apr_file_t *) ap_piped_log_read_fd(piped_log *pl); /** * A function to return the write side of the piped log pipe * @param pl The piped log structure * @return The native file descriptor */ AP_DECLARE(apr_file_t *) ap_piped_log_write_fd(piped_log *pl); /** * hook method to generate unique id for connection or request * @ingroup hooks * @param c the conn_rec of the connections * @param r the request_req (may be NULL) * @param id the place where to store the unique id * @return OK or DECLINE */ AP_DECLARE_HOOK(int, generate_log_id, (const conn_rec *c, const request_rec *r, const char **id)) #ifdef __cplusplus } #endif #endif /* !APACHE_HTTP_LOG_H */ /** @} */ PK!s$-ZZ mod_unixd.hnu[/* Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ /** * @file mod_unixd.h * @brief common stuff that unix MPMs will want * * @addtogroup APACHE_OS_UNIX * @{ */ #ifndef MOD_UNIXD_H #define MOD_UNIXD_H #include "ap_config.h" #ifdef __cplusplus extern "C" { #endif AP_DECLARE(int) ap_unixd_setup_child(void); #ifdef __cplusplus } #endif #endif /** @} */ PK!Iމ`>`>apache_noprobes.hnu[/* Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ #ifndef _APACHE_NOPROBES_H_ #define _APACHE_NOPROBES_H_ #define AP_ACCESS_CHECKER_DISPATCH_COMPLETE(arg0, arg1) #define AP_ACCESS_CHECKER_DISPATCH_COMPLETE_ENABLED() (0) #define AP_ACCESS_CHECKER_DISPATCH_INVOKE(arg0) #define AP_ACCESS_CHECKER_DISPATCH_INVOKE_ENABLED() (0) #define AP_ACCESS_CHECKER_ENTRY() #define AP_ACCESS_CHECKER_ENTRY_ENABLED() (0) #define AP_ACCESS_CHECKER_RETURN(arg0) #define AP_ACCESS_CHECKER_RETURN_ENABLED() (0) #define AP_AUTH_CHECKER_DISPATCH_COMPLETE(arg0, arg1) #define AP_AUTH_CHECKER_DISPATCH_COMPLETE_ENABLED() (0) #define AP_AUTH_CHECKER_DISPATCH_INVOKE(arg0) #define AP_AUTH_CHECKER_DISPATCH_INVOKE_ENABLED() (0) #define AP_AUTH_CHECKER_ENTRY() #define AP_AUTH_CHECKER_ENTRY_ENABLED() (0) #define AP_AUTH_CHECKER_RETURN(arg0) #define AP_AUTH_CHECKER_RETURN_ENABLED() (0) #define AP_CANON_HANDLER_DISPATCH_COMPLETE(arg0, arg1) #define AP_CANON_HANDLER_DISPATCH_COMPLETE_ENABLED() (0) #define AP_CANON_HANDLER_DISPATCH_INVOKE(arg0) #define AP_CANON_HANDLER_DISPATCH_INVOKE_ENABLED() (0) #define AP_CANON_HANDLER_ENTRY() #define AP_CANON_HANDLER_ENTRY_ENABLED() (0) #define AP_CANON_HANDLER_RETURN(arg0) #define AP_CANON_HANDLER_RETURN_ENABLED() (0) #define AP_CHECK_USER_ID_DISPATCH_COMPLETE(arg0, arg1) #define AP_CHECK_USER_ID_DISPATCH_COMPLETE_ENABLED() (0) #define AP_CHECK_USER_ID_DISPATCH_INVOKE(arg0) #define AP_CHECK_USER_ID_DISPATCH_INVOKE_ENABLED() (0) #define AP_CHECK_USER_ID_ENTRY() #define AP_CHECK_USER_ID_ENTRY_ENABLED() (0) #define AP_CHECK_USER_ID_RETURN(arg0) #define AP_CHECK_USER_ID_RETURN_ENABLED() (0) #define AP_CHILD_INIT_DISPATCH_COMPLETE(arg0, arg1) #define AP_CHILD_INIT_DISPATCH_COMPLETE_ENABLED() (0) #define AP_CHILD_INIT_DISPATCH_INVOKE(arg0) #define AP_CHILD_INIT_DISPATCH_INVOKE_ENABLED() (0) #define AP_CHILD_INIT_ENTRY() #define AP_CHILD_INIT_ENTRY_ENABLED() (0) #define AP_CHILD_INIT_RETURN(arg0) #define AP_CHILD_INIT_RETURN_ENABLED() (0) #define AP_CREATE_CONNECTION_DISPATCH_COMPLETE(arg0, arg1) #define AP_CREATE_CONNECTION_DISPATCH_COMPLETE_ENABLED() (0) #define AP_CREATE_CONNECTION_DISPATCH_INVOKE(arg0) #define AP_CREATE_CONNECTION_DISPATCH_INVOKE_ENABLED() (0) #define AP_CREATE_CONNECTION_ENTRY() #define AP_CREATE_CONNECTION_ENTRY_ENABLED() (0) #define AP_CREATE_CONNECTION_RETURN(arg0) #define AP_CREATE_CONNECTION_RETURN_ENABLED() (0) #define AP_CREATE_REQUEST_DISPATCH_COMPLETE(arg0, arg1) #define AP_CREATE_REQUEST_DISPATCH_COMPLETE_ENABLED() (0) #define AP_CREATE_REQUEST_DISPATCH_INVOKE(arg0) #define AP_CREATE_REQUEST_DISPATCH_INVOKE_ENABLED() (0) #define AP_CREATE_REQUEST_ENTRY() #define AP_CREATE_REQUEST_ENTRY_ENABLED() (0) #define AP_CREATE_REQUEST_RETURN(arg0) #define AP_CREATE_REQUEST_RETURN_ENABLED() (0) #define AP_DEFAULT_PORT_DISPATCH_COMPLETE(arg0, arg1) #define AP_DEFAULT_PORT_DISPATCH_COMPLETE_ENABLED() (0) #define AP_DEFAULT_PORT_DISPATCH_INVOKE(arg0) #define AP_DEFAULT_PORT_DISPATCH_INVOKE_ENABLED() (0) #define AP_DEFAULT_PORT_ENTRY() #define AP_DEFAULT_PORT_ENTRY_ENABLED() (0) #define AP_DEFAULT_PORT_RETURN(arg0) #define AP_DEFAULT_PORT_RETURN_ENABLED() (0) #define AP_ERROR_LOG_DISPATCH_COMPLETE(arg0, arg1) #define AP_ERROR_LOG_DISPATCH_COMPLETE_ENABLED() (0) #define AP_ERROR_LOG_DISPATCH_INVOKE(arg0) #define AP_ERROR_LOG_DISPATCH_INVOKE_ENABLED() (0) #define AP_ERROR_LOG_ENTRY() #define AP_ERROR_LOG_ENTRY_ENABLED() (0) #define AP_ERROR_LOG_RETURN(arg0) #define AP_ERROR_LOG_RETURN_ENABLED() (0) #define AP_FIND_LIVEPROP_DISPATCH_COMPLETE(arg0, arg1) #define AP_FIND_LIVEPROP_DISPATCH_COMPLETE_ENABLED() (0) #define AP_FIND_LIVEPROP_DISPATCH_INVOKE(arg0) #define AP_FIND_LIVEPROP_DISPATCH_INVOKE_ENABLED() (0) #define AP_FIND_LIVEPROP_ENTRY() #define AP_FIND_LIVEPROP_ENTRY_ENABLED() (0) #define AP_FIND_LIVEPROP_RETURN(arg0) #define AP_FIND_LIVEPROP_RETURN_ENABLED() (0) #define AP_FIXUPS_DISPATCH_COMPLETE(arg0, arg1) #define AP_FIXUPS_DISPATCH_COMPLETE_ENABLED() (0) #define AP_FIXUPS_DISPATCH_INVOKE(arg0) #define AP_FIXUPS_DISPATCH_INVOKE_ENABLED() (0) #define AP_FIXUPS_ENTRY() #define AP_FIXUPS_ENTRY_ENABLED() (0) #define AP_FIXUPS_RETURN(arg0) #define AP_FIXUPS_RETURN_ENABLED() (0) #define AP_GATHER_PROPSETS_DISPATCH_COMPLETE(arg0, arg1) #define AP_GATHER_PROPSETS_DISPATCH_COMPLETE_ENABLED() (0) #define AP_GATHER_PROPSETS_DISPATCH_INVOKE(arg0) #define AP_GATHER_PROPSETS_DISPATCH_INVOKE_ENABLED() (0) #define AP_GATHER_PROPSETS_ENTRY() #define AP_GATHER_PROPSETS_ENTRY_ENABLED() (0) #define AP_GATHER_PROPSETS_RETURN(arg0) #define AP_GATHER_PROPSETS_RETURN_ENABLED() (0) #define AP_GET_MGMT_ITEMS_DISPATCH_COMPLETE(arg0, arg1) #define AP_GET_MGMT_ITEMS_DISPATCH_COMPLETE_ENABLED() (0) #define AP_GET_MGMT_ITEMS_DISPATCH_INVOKE(arg0) #define AP_GET_MGMT_ITEMS_DISPATCH_INVOKE_ENABLED() (0) #define AP_GET_MGMT_ITEMS_ENTRY() #define AP_GET_MGMT_ITEMS_ENTRY_ENABLED() (0) #define AP_GET_MGMT_ITEMS_RETURN(arg0) #define AP_GET_MGMT_ITEMS_RETURN_ENABLED() (0) #define AP_GET_SUEXEC_IDENTITY_DISPATCH_COMPLETE(arg0, arg1) #define AP_GET_SUEXEC_IDENTITY_DISPATCH_COMPLETE_ENABLED() (0) #define AP_GET_SUEXEC_IDENTITY_DISPATCH_INVOKE(arg0) #define AP_GET_SUEXEC_IDENTITY_DISPATCH_INVOKE_ENABLED() (0) #define AP_GET_SUEXEC_IDENTITY_ENTRY() #define AP_GET_SUEXEC_IDENTITY_ENTRY_ENABLED() (0) #define AP_GET_SUEXEC_IDENTITY_RETURN(arg0) #define AP_GET_SUEXEC_IDENTITY_RETURN_ENABLED() (0) #define AP_HANDLER_DISPATCH_COMPLETE(arg0, arg1) #define AP_HANDLER_DISPATCH_COMPLETE_ENABLED() (0) #define AP_HANDLER_DISPATCH_INVOKE(arg0) #define AP_HANDLER_DISPATCH_INVOKE_ENABLED() (0) #define AP_HANDLER_ENTRY() #define AP_HANDLER_ENTRY_ENABLED() (0) #define AP_HANDLER_RETURN(arg0) #define AP_HANDLER_RETURN_ENABLED() (0) #define AP_HEADER_PARSER_DISPATCH_COMPLETE(arg0, arg1) #define AP_HEADER_PARSER_DISPATCH_COMPLETE_ENABLED() (0) #define AP_HEADER_PARSER_DISPATCH_INVOKE(arg0) #define AP_HEADER_PARSER_DISPATCH_INVOKE_ENABLED() (0) #define AP_HEADER_PARSER_ENTRY() #define AP_HEADER_PARSER_ENTRY_ENABLED() (0) #define AP_HEADER_PARSER_RETURN(arg0) #define AP_HEADER_PARSER_RETURN_ENABLED() (0) #define AP_HTTP_SCHEME_DISPATCH_COMPLETE(arg0, arg1) #define AP_HTTP_SCHEME_DISPATCH_COMPLETE_ENABLED() (0) #define AP_HTTP_SCHEME_DISPATCH_INVOKE(arg0) #define AP_HTTP_SCHEME_DISPATCH_INVOKE_ENABLED() (0) #define AP_HTTP_SCHEME_ENTRY() #define AP_HTTP_SCHEME_ENTRY_ENABLED() (0) #define AP_HTTP_SCHEME_RETURN(arg0) #define AP_HTTP_SCHEME_RETURN_ENABLED() (0) #define AP_INSERT_ALL_LIVEPROPS_DISPATCH_COMPLETE(arg0, arg1) #define AP_INSERT_ALL_LIVEPROPS_DISPATCH_COMPLETE_ENABLED() (0) #define AP_INSERT_ALL_LIVEPROPS_DISPATCH_INVOKE(arg0) #define AP_INSERT_ALL_LIVEPROPS_DISPATCH_INVOKE_ENABLED() (0) #define AP_INSERT_ALL_LIVEPROPS_ENTRY() #define AP_INSERT_ALL_LIVEPROPS_ENTRY_ENABLED() (0) #define AP_INSERT_ALL_LIVEPROPS_RETURN(arg0) #define AP_INSERT_ALL_LIVEPROPS_RETURN_ENABLED() (0) #define AP_INSERT_ERROR_FILTER_DISPATCH_COMPLETE(arg0, arg1) #define AP_INSERT_ERROR_FILTER_DISPATCH_COMPLETE_ENABLED() (0) #define AP_INSERT_ERROR_FILTER_DISPATCH_INVOKE(arg0) #define AP_INSERT_ERROR_FILTER_DISPATCH_INVOKE_ENABLED() (0) #define AP_INSERT_ERROR_FILTER_ENTRY() #define AP_INSERT_ERROR_FILTER_ENTRY_ENABLED() (0) #define AP_INSERT_ERROR_FILTER_RETURN(arg0) #define AP_INSERT_ERROR_FILTER_RETURN_ENABLED() (0) #define AP_INSERT_FILTER_DISPATCH_COMPLETE(arg0, arg1) #define AP_INSERT_FILTER_DISPATCH_COMPLETE_ENABLED() (0) #define AP_INSERT_FILTER_DISPATCH_INVOKE(arg0) #define AP_INSERT_FILTER_DISPATCH_INVOKE_ENABLED() (0) #define AP_INSERT_FILTER_ENTRY() #define AP_INSERT_FILTER_ENTRY_ENABLED() (0) #define AP_INSERT_FILTER_RETURN(arg0) #define AP_INSERT_FILTER_RETURN_ENABLED() (0) #define AP_INTERNAL_REDIRECT(arg0, arg1) #define AP_INTERNAL_REDIRECT_ENABLED() (0) #define AP_LOG_TRANSACTION_DISPATCH_COMPLETE(arg0, arg1) #define AP_LOG_TRANSACTION_DISPATCH_COMPLETE_ENABLED() (0) #define AP_LOG_TRANSACTION_DISPATCH_INVOKE(arg0) #define AP_LOG_TRANSACTION_DISPATCH_INVOKE_ENABLED() (0) #define AP_LOG_TRANSACTION_ENTRY() #define AP_LOG_TRANSACTION_ENTRY_ENABLED() (0) #define AP_LOG_TRANSACTION_RETURN(arg0) #define AP_LOG_TRANSACTION_RETURN_ENABLED() (0) #define AP_MAP_TO_STORAGE_DISPATCH_COMPLETE(arg0, arg1) #define AP_MAP_TO_STORAGE_DISPATCH_COMPLETE_ENABLED() (0) #define AP_MAP_TO_STORAGE_DISPATCH_INVOKE(arg0) #define AP_MAP_TO_STORAGE_DISPATCH_INVOKE_ENABLED() (0) #define AP_MAP_TO_STORAGE_ENTRY() #define AP_MAP_TO_STORAGE_ENTRY_ENABLED() (0) #define AP_MAP_TO_STORAGE_RETURN(arg0) #define AP_MAP_TO_STORAGE_RETURN_ENABLED() (0) #define AP_MONITOR_DISPATCH_COMPLETE(arg0, arg1) #define AP_MONITOR_DISPATCH_COMPLETE_ENABLED() (0) #define AP_MONITOR_DISPATCH_INVOKE(arg0) #define AP_MONITOR_DISPATCH_INVOKE_ENABLED() (0) #define AP_MONITOR_ENTRY() #define AP_MONITOR_ENTRY_ENABLED() (0) #define AP_MONITOR_RETURN(arg0) #define AP_MONITOR_RETURN_ENABLED() (0) #define AP_OPEN_LOGS_DISPATCH_COMPLETE(arg0, arg1) #define AP_OPEN_LOGS_DISPATCH_COMPLETE_ENABLED() (0) #define AP_OPEN_LOGS_DISPATCH_INVOKE(arg0) #define AP_OPEN_LOGS_DISPATCH_INVOKE_ENABLED() (0) #define AP_OPEN_LOGS_ENTRY() #define AP_OPEN_LOGS_ENTRY_ENABLED() (0) #define AP_OPEN_LOGS_RETURN(arg0) #define AP_OPEN_LOGS_RETURN_ENABLED() (0) #define AP_OPTIONAL_FN_RETRIEVE_DISPATCH_COMPLETE(arg0, arg1) #define AP_OPTIONAL_FN_RETRIEVE_DISPATCH_COMPLETE_ENABLED() (0) #define AP_OPTIONAL_FN_RETRIEVE_DISPATCH_INVOKE(arg0) #define AP_OPTIONAL_FN_RETRIEVE_DISPATCH_INVOKE_ENABLED() (0) #define AP_OPTIONAL_FN_RETRIEVE_ENTRY() #define AP_OPTIONAL_FN_RETRIEVE_ENTRY_ENABLED() (0) #define AP_OPTIONAL_FN_RETRIEVE_RETURN(arg0) #define AP_OPTIONAL_FN_RETRIEVE_RETURN_ENABLED() (0) #define AP_POST_CONFIG_DISPATCH_COMPLETE(arg0, arg1) #define AP_POST_CONFIG_DISPATCH_COMPLETE_ENABLED() (0) #define AP_POST_CONFIG_DISPATCH_INVOKE(arg0) #define AP_POST_CONFIG_DISPATCH_INVOKE_ENABLED() (0) #define AP_POST_CONFIG_ENTRY() #define AP_POST_CONFIG_ENTRY_ENABLED() (0) #define AP_POST_CONFIG_RETURN(arg0) #define AP_POST_CONFIG_RETURN_ENABLED() (0) #define AP_POST_READ_REQUEST_DISPATCH_COMPLETE(arg0, arg1) #define AP_POST_READ_REQUEST_DISPATCH_COMPLETE_ENABLED() (0) #define AP_POST_READ_REQUEST_DISPATCH_INVOKE(arg0) #define AP_POST_READ_REQUEST_DISPATCH_INVOKE_ENABLED() (0) #define AP_POST_READ_REQUEST_ENTRY() #define AP_POST_READ_REQUEST_ENTRY_ENABLED() (0) #define AP_POST_READ_REQUEST_RETURN(arg0) #define AP_POST_READ_REQUEST_RETURN_ENABLED() (0) #define AP_POST_REQUEST_DISPATCH_COMPLETE(arg0, arg1) #define AP_POST_REQUEST_DISPATCH_COMPLETE_ENABLED() (0) #define AP_POST_REQUEST_DISPATCH_INVOKE(arg0) #define AP_POST_REQUEST_DISPATCH_INVOKE_ENABLED() (0) #define AP_POST_REQUEST_ENTRY() #define AP_POST_REQUEST_ENTRY_ENABLED() (0) #define AP_POST_REQUEST_RETURN(arg0) #define AP_POST_REQUEST_RETURN_ENABLED() (0) #define AP_PRE_CONFIG_DISPATCH_COMPLETE(arg0, arg1) #define AP_PRE_CONFIG_DISPATCH_COMPLETE_ENABLED() (0) #define AP_PRE_CONFIG_DISPATCH_INVOKE(arg0) #define AP_PRE_CONFIG_DISPATCH_INVOKE_ENABLED() (0) #define AP_PRE_CONFIG_ENTRY() #define AP_PRE_CONFIG_ENTRY_ENABLED() (0) #define AP_PRE_CONFIG_RETURN(arg0) #define AP_PRE_CONFIG_RETURN_ENABLED() (0) #define AP_PRE_CONNECTION_DISPATCH_COMPLETE(arg0, arg1) #define AP_PRE_CONNECTION_DISPATCH_COMPLETE_ENABLED() (0) #define AP_PRE_CONNECTION_DISPATCH_INVOKE(arg0) #define AP_PRE_CONNECTION_DISPATCH_INVOKE_ENABLED() (0) #define AP_PRE_CONNECTION_ENTRY() #define AP_PRE_CONNECTION_ENTRY_ENABLED() (0) #define AP_PRE_CONNECTION_RETURN(arg0) #define AP_PRE_CONNECTION_RETURN_ENABLED() (0) #define AP_PRE_MPM_DISPATCH_COMPLETE(arg0, arg1) #define AP_PRE_MPM_DISPATCH_COMPLETE_ENABLED() (0) #define AP_PRE_MPM_DISPATCH_INVOKE(arg0) #define AP_PRE_MPM_DISPATCH_INVOKE_ENABLED() (0) #define AP_PRE_MPM_ENTRY() #define AP_PRE_MPM_ENTRY_ENABLED() (0) #define AP_PRE_MPM_RETURN(arg0) #define AP_PRE_MPM_RETURN_ENABLED() (0) #define AP_PRE_REQUEST_DISPATCH_COMPLETE(arg0, arg1) #define AP_PRE_REQUEST_DISPATCH_COMPLETE_ENABLED() (0) #define AP_PRE_REQUEST_DISPATCH_INVOKE(arg0) #define AP_PRE_REQUEST_DISPATCH_INVOKE_ENABLED() (0) #define AP_PRE_REQUEST_ENTRY() #define AP_PRE_REQUEST_ENTRY_ENABLED() (0) #define AP_PRE_REQUEST_RETURN(arg0) #define AP_PRE_REQUEST_RETURN_ENABLED() (0) #define AP_PROCESS_REQUEST_ENTRY(arg0, arg1) #define AP_PROCESS_REQUEST_ENTRY_ENABLED() (0) #define AP_PROCESS_REQUEST_RETURN(arg0, arg1, arg2) #define AP_PROCESS_REQUEST_RETURN_ENABLED() (0) #define AP_PROCESS_CONNECTION_DISPATCH_COMPLETE(arg0, arg1) #define AP_PROCESS_CONNECTION_DISPATCH_COMPLETE_ENABLED() (0) #define AP_PROCESS_CONNECTION_DISPATCH_INVOKE(arg0) #define AP_PROCESS_CONNECTION_DISPATCH_INVOKE_ENABLED() (0) #define AP_PROCESS_CONNECTION_ENTRY() #define AP_PROCESS_CONNECTION_ENTRY_ENABLED() (0) #define AP_PROCESS_CONNECTION_RETURN(arg0) #define AP_PROCESS_CONNECTION_RETURN_ENABLED() (0) #define AP_PROXY_RUN(arg0, arg1, arg2, arg3, arg4) #define AP_PROXY_RUN_ENABLED() (0) #define AP_PROXY_RUN_FINISHED(arg0, arg1, arg2) #define AP_PROXY_RUN_FINISHED_ENABLED() (0) #define AP_QUICK_HANDLER_DISPATCH_COMPLETE(arg0, arg1) #define AP_QUICK_HANDLER_DISPATCH_COMPLETE_ENABLED() (0) #define AP_QUICK_HANDLER_DISPATCH_INVOKE(arg0) #define AP_QUICK_HANDLER_DISPATCH_INVOKE_ENABLED() (0) #define AP_QUICK_HANDLER_ENTRY() #define AP_QUICK_HANDLER_ENTRY_ENABLED() (0) #define AP_QUICK_HANDLER_RETURN(arg0) #define AP_QUICK_HANDLER_RETURN_ENABLED() (0) #define AP_READ_REQUEST_ENTRY(arg0, arg1) #define AP_READ_REQUEST_ENTRY_ENABLED() (0) #define AP_READ_REQUEST_FAILURE(arg0) #define AP_READ_REQUEST_FAILURE_ENABLED() (0) #define AP_READ_REQUEST_SUCCESS(arg0, arg1, arg2, arg3, arg4) #define AP_READ_REQUEST_SUCCESS_ENABLED() (0) #define AP_REWRITE_LOG(arg0, arg1, arg2, arg3, arg4) #define AP_REWRITE_LOG_ENABLED() (0) #define AP_SCHEME_HANDLER_DISPATCH_COMPLETE(arg0, arg1) #define AP_SCHEME_HANDLER_DISPATCH_COMPLETE_ENABLED() (0) #define AP_SCHEME_HANDLER_DISPATCH_INVOKE(arg0) #define AP_SCHEME_HANDLER_DISPATCH_INVOKE_ENABLED() (0) #define AP_SCHEME_HANDLER_ENTRY() #define AP_SCHEME_HANDLER_ENTRY_ENABLED() (0) #define AP_SCHEME_HANDLER_RETURN(arg0) #define AP_SCHEME_HANDLER_RETURN_ENABLED() (0) #define AP_TEST_CONFIG_DISPATCH_COMPLETE(arg0, arg1) #define AP_TEST_CONFIG_DISPATCH_COMPLETE_ENABLED() (0) #define AP_TEST_CONFIG_DISPATCH_INVOKE(arg0) #define AP_TEST_CONFIG_DISPATCH_INVOKE_ENABLED() (0) #define AP_TEST_CONFIG_ENTRY() #define AP_TEST_CONFIG_ENTRY_ENABLED() (0) #define AP_TEST_CONFIG_RETURN(arg0) #define AP_TEST_CONFIG_RETURN_ENABLED() (0) #define AP_TRANSLATE_NAME_DISPATCH_COMPLETE(arg0, arg1) #define AP_TRANSLATE_NAME_DISPATCH_COMPLETE_ENABLED() (0) #define AP_TRANSLATE_NAME_DISPATCH_INVOKE(arg0) #define AP_TRANSLATE_NAME_DISPATCH_INVOKE_ENABLED() (0) #define AP_TRANSLATE_NAME_ENTRY() #define AP_TRANSLATE_NAME_ENTRY_ENABLED() (0) #define AP_TRANSLATE_NAME_RETURN(arg0) #define AP_TRANSLATE_NAME_RETURN_ENABLED() (0) #define AP_TYPE_CHECKER_DISPATCH_COMPLETE(arg0, arg1) #define AP_TYPE_CHECKER_DISPATCH_COMPLETE_ENABLED() (0) #define AP_TYPE_CHECKER_DISPATCH_INVOKE(arg0) #define AP_TYPE_CHECKER_DISPATCH_INVOKE_ENABLED() (0) #define AP_TYPE_CHECKER_ENTRY() #define AP_TYPE_CHECKER_ENTRY_ENABLED() (0) #define AP_TYPE_CHECKER_RETURN(arg0) #define AP_TYPE_CHECKER_RETURN_ENABLED() (0) #endif PK!I-- ap_regex.hnu[/* Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ /* This code is based on pcreposix.h from the PCRE Library distribution, * as originally written by Philip Hazel , and forked by * the Apache HTTP Server project to provide POSIX-style regex function * wrappers around underlying PCRE library functions for httpd. * * The original source file pcreposix.h is copyright and licensed as follows; Copyright (c) 1997-2004 University of Cambridge ----------------------------------------------------------------------------- Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of the University of Cambridge nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ----------------------------------------------------------------------------- */ /** * @file ap_regex.h * @brief Apache Regex defines */ #ifndef AP_REGEX_H #define AP_REGEX_H #include "apr.h" /* Allow for C++ users */ #ifdef __cplusplus extern "C" { #endif /* Options for ap_regcomp, ap_regexec, and ap_rxplus versions: */ #define AP_REG_ICASE 0x01 /** use a case-insensitive match */ #define AP_REG_NEWLINE 0x02 /** don't match newlines against '.' etc */ #define AP_REG_NOTBOL 0x04 /** ^ will not match against start-of-string */ #define AP_REG_NOTEOL 0x08 /** $ will not match against end-of-string */ #define AP_REG_EXTENDED (0) /** unused */ #define AP_REG_NOSUB (0) /** unused */ #define AP_REG_MULTI 0x10 /* perl's /g (needs fixing) */ #define AP_REG_NOMEM 0x20 /* nomem in our code */ #define AP_REG_DOTALL 0x40 /* perl's /s flag */ #define AP_REG_DOLLAR_ENDONLY 0x200 /* '$' matches at end of subject string only */ #define AP_REG_NO_DEFAULT 0x400 /**< Don't implicitely add AP_REG_DEFAULT options */ #define AP_REG_MATCH "MATCH_" /**< suggested prefix for ap_regname */ #define AP_REG_DEFAULT (AP_REG_DOTALL|AP_REG_DOLLAR_ENDONLY) /* Arguments for ap_pcre_version_string */ enum { AP_REG_PCRE_COMPILED = 0, /** PCRE version used during program compilation */ AP_REG_PCRE_LOADED /** PCRE version loaded at runtime */ }; /* Error values: */ enum { AP_REG_ASSERT = 1, /** internal error ? */ AP_REG_ESPACE, /** failed to get memory */ AP_REG_INVARG, /** invalid argument */ AP_REG_NOMATCH /** match failed */ }; /* The structure representing a compiled regular expression. */ typedef struct { void *re_pcre; int re_nsub; apr_size_t re_erroffset; } ap_regex_t; /* The structure in which a captured offset is returned. */ typedef struct { int rm_so; int rm_eo; } ap_regmatch_t; /* The functions */ /** * Return PCRE version string. * @param which Either AP_REG_PCRE_COMPILED (PCRE version used * during program compilation) or AP_REG_PCRE_LOADED * (PCRE version used at runtime) * @return The PCRE version string */ AP_DECLARE(const char *) ap_pcre_version_string(int which); /** * Get default compile flags * @return Bitwise OR of AP_REG_* flags */ AP_DECLARE(int) ap_regcomp_get_default_cflags(void); /** * Set default compile flags * @param cflags Bitwise OR of AP_REG_* flags */ AP_DECLARE(void) ap_regcomp_set_default_cflags(int cflags); /** * Get the AP_REG_* corresponding to the string. * @param name The name (i.e. AP_REG_) * @return The AP_REG_*, or zero if the string is unknown * */ AP_DECLARE(int) ap_regcomp_default_cflag_by_name(const char *name); /** * Compile a regular expression. * @param preg Returned compiled regex * @param regex The regular expression string * @param cflags Bitwise OR of AP_REG_* flags (ICASE and NEWLINE supported, * other flags are ignored) * @return Zero on success or non-zero on error */ AP_DECLARE(int) ap_regcomp(ap_regex_t *preg, const char *regex, int cflags); /** * Match a NUL-terminated string against a pre-compiled regex. * @param preg The pre-compiled regex * @param string The string to match * @param nmatch Provide information regarding the location of any matches * @param pmatch Provide information regarding the location of any matches * @param eflags Bitwise OR of AP_REG_* flags (NOTBOL and NOTEOL supported, * other flags are ignored) * @return 0 for successful match, \p AP_REG_NOMATCH otherwise */ AP_DECLARE(int) ap_regexec(const ap_regex_t *preg, const char *string, apr_size_t nmatch, ap_regmatch_t *pmatch, int eflags); /** * Match a string with given length against a pre-compiled regex. The string * does not need to be NUL-terminated. * @param preg The pre-compiled regex * @param buff The string to match * @param len Length of the string to match * @param nmatch Provide information regarding the location of any matches * @param pmatch Provide information regarding the location of any matches * @param eflags Bitwise OR of AP_REG_* flags (NOTBOL and NOTEOL supported, * other flags are ignored) * @return 0 for successful match, AP_REG_NOMATCH otherwise */ AP_DECLARE(int) ap_regexec_len(const ap_regex_t *preg, const char *buff, apr_size_t len, apr_size_t nmatch, ap_regmatch_t *pmatch, int eflags); /** * Return the error code returned by regcomp or regexec into error messages * @param errcode the error code returned by regexec or regcomp * @param preg The precompiled regex * @param errbuf A buffer to store the error in * @param errbuf_size The size of the buffer */ AP_DECLARE(apr_size_t) ap_regerror(int errcode, const ap_regex_t *preg, char *errbuf, apr_size_t errbuf_size); /** * Return an array of named regex backreferences * @param preg The precompiled regex * @param names The array to which the names will be added * @param prefix An optional prefix to add to the returned names. AP_REG_MATCH * is the recommended prefix. * @param upper If non zero, uppercase the names * @return number of regex backrefernces returned, -1 for error * for successful match, AP_REG_NOMATCH otherwise */ AP_DECLARE(int) ap_regname(const ap_regex_t *preg, apr_array_header_t *names, const char *prefix, int upper); /** Destroy a pre-compiled regex. * @param preg The pre-compiled regex to free. */ AP_DECLARE(void) ap_regfree(ap_regex_t *preg); /* ap_rxplus: higher-level regexps */ typedef struct { ap_regex_t rx; apr_uint32_t flags; const char *subs; const char *match; apr_size_t nmatch; ap_regmatch_t *pmatch; } ap_rxplus_t; /** * Compile a pattern into a regexp. * supports perl-like formats * match-string * /match-string/flags * s/match-string/replacement-string/flags * Intended to support more perl-like stuff as and when round tuits happen * match-string is anything supported by ap_regcomp * replacement-string is a substitution string as supported in ap_pregsub * flags should correspond with perl syntax: treat failure to do so as a bug * (documentation TBD) * @param pool Pool to allocate from * @param pattern Pattern to compile * @return Compiled regexp, or NULL in case of compile/syntax error */ AP_DECLARE(ap_rxplus_t*) ap_rxplus_compile(apr_pool_t *pool, const char *pattern); /** * Apply a regexp operation to a string. * @param pool Pool to allocate from * @param rx The regex match to apply * @param pattern The string to apply it to * NOTE: This MUST be kept in scope to use regexp memory * @param newpattern The modified string (ignored if the operation doesn't * modify the string) * @return Number of times a match happens. Normally 0 (no match) or 1 * (match found), but may be greater if a transforming pattern * is applied with the 'g' flag. */ AP_DECLARE(int) ap_rxplus_exec(apr_pool_t *pool, ap_rxplus_t *rx, const char *pattern, char **newpattern); #ifdef DOXYGEN /** * Number of matches in the regexp operation's memory * This may be 0 if no match is in memory, or up to nmatch from compilation * @param rx The regexp * @return Number of matches in memory */ AP_DECLARE(int) ap_rxplus_nmatch(ap_rxplus_t *rx); #else #define ap_rxplus_nmatch(rx) (((rx)->match != NULL) ? (rx)->nmatch : 0) #endif /** * Get a pointer to a match from regex memory * NOTE: this relies on the match pattern from the last call to * ap_rxplus_exec still being valid (i.e. not freed or out-of-scope) * @param rx The regexp * @param n The match number to retrieve (must be between 0 and nmatch) * @param len Returns the length of the match. * @param match Returns the match pattern */ AP_DECLARE(void) ap_rxplus_match(ap_rxplus_t *rx, int n, int *len, const char **match); /** * Get a match from regex memory in a string copy * NOTE: this relies on the match pattern from the last call to * ap_rxplus_exec still being valid (i.e. not freed or out-of-scope) * @param pool Pool to allocate from * @param rx The regexp * @param n The match number to retrieve (must be between 0 and nmatch) * @return The matched string */ AP_DECLARE(char*) ap_rxplus_pmatch(apr_pool_t *pool, ap_rxplus_t *rx, int n); #ifdef __cplusplus } /* extern "C" */ #endif #endif /* AP_REGEX_T */ PK!>Offhttp_request.hnu[/* Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ /** * @file http_request.h * @brief Apache Request library * * @defgroup APACHE_CORE_REQ Apache Request Processing * @ingroup APACHE_CORE * @{ */ /* * request.c is the code which handles the main line of request * processing, once a request has been read in (finding the right per- * directory configuration, building it if necessary, and calling all * the module dispatch functions in the right order). * * The pieces here which are public to the modules, allow them to learn * how the server would handle some other file or URI, or perhaps even * direct the server to serve that other file instead of the one the * client requested directly. * * There are two ways to do that. The first is the sub_request mechanism, * which handles looking up files and URIs as adjuncts to some other * request (e.g., directory entries for multiviews and directory listings); * the lookup functions stop short of actually running the request, but * (e.g., for includes), a module may call for the request to be run * by calling run_sub_req. The space allocated to create sub_reqs can be * reclaimed by calling destroy_sub_req --- be sure to copy anything you care * about which was allocated in its apr_pool_t elsewhere before doing this. */ #ifndef APACHE_HTTP_REQUEST_H #define APACHE_HTTP_REQUEST_H #include "apr_optional.h" #include "util_filter.h" #ifdef __cplusplus extern "C" { #endif #define AP_SUBREQ_NO_ARGS 0 #define AP_SUBREQ_MERGE_ARGS 1 /** * An internal handler used by the ap_process_request, all subrequest mechanisms * and the redirect mechanism. * @param r The request, subrequest or internal redirect to pre-process * @return The return code for the request */ AP_DECLARE(int) ap_process_request_internal(request_rec *r); /** * Create a subrequest from the given URI. This subrequest can be * inspected to find information about the requested URI * @param new_uri The URI to lookup * @param r The current request * @param next_filter The first filter the sub_request should use. If this is * NULL, it defaults to the first filter for the main request * @return The new request record */ AP_DECLARE(request_rec *) ap_sub_req_lookup_uri(const char *new_uri, const request_rec *r, ap_filter_t *next_filter); /** * Create a subrequest for the given file. This subrequest can be * inspected to find information about the requested file * @param new_file The file to lookup * @param r The current request * @param next_filter The first filter the sub_request should use. If this is * NULL, it defaults to the first filter for the main request * @return The new request record */ AP_DECLARE(request_rec *) ap_sub_req_lookup_file(const char *new_file, const request_rec *r, ap_filter_t *next_filter); /** * Create a subrequest for the given apr_dir_read result. This subrequest * can be inspected to find information about the requested file * @param finfo The apr_dir_read result to lookup * @param r The current request * @param subtype What type of subrequest to perform, one of; *
     *      AP_SUBREQ_NO_ARGS     ignore r->args and r->path_info
     *      AP_SUBREQ_MERGE_ARGS  merge r->args and r->path_info
     * 
    * @param next_filter The first filter the sub_request should use. If this is * NULL, it defaults to the first filter for the main request * @return The new request record * @note The apr_dir_read flags value APR_FINFO_MIN|APR_FINFO_NAME flag is the * minimum recommended query if the results will be passed to apr_dir_read. * The file info passed must include the name, and must have the same relative * directory as the current request. */ AP_DECLARE(request_rec *) ap_sub_req_lookup_dirent(const apr_finfo_t *finfo, const request_rec *r, int subtype, ap_filter_t *next_filter); /** * Create a subrequest for the given URI using a specific method. This * subrequest can be inspected to find information about the requested URI * @param method The method to use in the new subrequest * @param new_uri The URI to lookup * @param r The current request * @param next_filter The first filter the sub_request should use. If this is * NULL, it defaults to the first filter for the main request * @return The new request record */ AP_DECLARE(request_rec *) ap_sub_req_method_uri(const char *method, const char *new_uri, const request_rec *r, ap_filter_t *next_filter); /** * An output filter to strip EOS buckets from sub-requests. This always * has to be inserted at the end of a sub-requests filter stack. * @param f The current filter * @param bb The brigade to filter * @return status code */ AP_CORE_DECLARE_NONSTD(apr_status_t) ap_sub_req_output_filter(ap_filter_t *f, apr_bucket_brigade *bb); /** * Run the handler for the subrequest * @param r The subrequest to run * @return The return code for the subrequest */ AP_DECLARE(int) ap_run_sub_req(request_rec *r); /** * Free the memory associated with a subrequest * @param r The subrequest to finish */ AP_DECLARE(void) ap_destroy_sub_req(request_rec *r); /* * Then there's the case that you want some other request to be served * as the top-level request INSTEAD of what the client requested directly. * If so, call this from a handler, and then immediately return OK. */ /** * Redirect the current request to some other uri * @param new_uri The URI to replace the current request with * @param r The current request */ AP_DECLARE(void) ap_internal_redirect(const char *new_uri, request_rec *r); /** * This function is designed for things like actions or CGI scripts, when * using AddHandler, and you want to preserve the content type across * an internal redirect. * @param new_uri The URI to replace the current request with. * @param r The current request */ AP_DECLARE(void) ap_internal_redirect_handler(const char *new_uri, request_rec *r); /** * Redirect the current request to a sub_req, merging the pools * @param sub_req A subrequest created from this request * @param r The current request * @note the sub_req's pool will be merged into r's pool, be very careful * not to destroy this subrequest, it will be destroyed with the main request! */ AP_DECLARE(void) ap_internal_fast_redirect(request_rec *sub_req, request_rec *r); /** * Can be used within any handler to determine if any authentication * is required for the current request * @param r The current request * @return 1 if authentication is required, 0 otherwise * @bug Behavior changed in 2.4.x refactoring, API no longer usable * @deprecated @see ap_some_authn_required() */ AP_DECLARE(int) ap_some_auth_required(request_rec *r); /** * @defgroup APACHE_CORE_REQ_AUTH Access Control for Sub-Requests and * Internal Redirects * @ingroup APACHE_CORE_REQ * @{ */ #define AP_AUTH_INTERNAL_PER_URI 0 /**< Run access control hooks on all internal requests with URIs distinct from that of initial request */ #define AP_AUTH_INTERNAL_PER_CONF 1 /**< Run access control hooks only on internal requests with configurations distinct from that of initial request */ #define AP_AUTH_INTERNAL_MASK 0x000F /**< mask to extract internal request processing mode */ /** * Clear flag which determines when access control hooks will be run for * internal requests. */ AP_DECLARE(void) ap_clear_auth_internal(void); /** * Determine whether access control hooks will be run for all internal * requests with URIs distinct from that of the initial request, or only * those for which different configurations apply than those which applied * to the initial request. To accommodate legacy external modules which * may expect access control hooks to be run for all internal requests * with distinct URIs, this is the default behaviour unless all access * control hooks and authentication and authorization providers are * registered with AP_AUTH_INTERNAL_PER_CONF. * @param ptemp Pool used for temporary allocations */ AP_DECLARE(void) ap_setup_auth_internal(apr_pool_t *ptemp); /** * Register an authentication or authorization provider with the global * provider pool. * @param pool The pool to create any storage from * @param provider_group The group to store the provider in * @param provider_name The name for this provider * @param provider_version The version for this provider * @param provider Opaque structure for this provider * @param type Internal request processing mode, either * AP_AUTH_INTERNAL_PER_URI or AP_AUTH_INTERNAL_PER_CONF * @return APR_SUCCESS if all went well */ AP_DECLARE(apr_status_t) ap_register_auth_provider(apr_pool_t *pool, const char *provider_group, const char *provider_name, const char *provider_version, const void *provider, int type); /** @} */ /* Optional functions coming from mod_authn_core and mod_authz_core * that list all registered authn/z providers. */ APR_DECLARE_OPTIONAL_FN(apr_array_header_t *, authn_ap_list_provider_names, (apr_pool_t *ptemp)); APR_DECLARE_OPTIONAL_FN(apr_array_header_t *, authz_ap_list_provider_names, (apr_pool_t *ptemp)); /** * Determine if the current request is the main request or a subrequest * @param r The current request * @return 1 if this is the main request, 0 otherwise */ AP_DECLARE(int) ap_is_initial_req(request_rec *r); /** * Function to set the r->mtime field to the specified value if it's later * than what's already there. * @param r The current request * @param dependency_mtime Time to set the mtime to */ AP_DECLARE(void) ap_update_mtime(request_rec *r, apr_time_t dependency_mtime); /** * Add one or more methods to the list permitted to access the resource. * Usually executed by the content handler before the response header is * sent, but sometimes invoked at an earlier phase if a module knows it * can set the list authoritatively. Note that the methods are ADDED * to any already permitted unless the reset flag is non-zero. The * list is used to generate the Allow response header field when it * is needed. * @param r The pointer to the request identifying the resource. * @param reset Boolean flag indicating whether this list should * completely replace any current settings. * @param ... A NULL-terminated list of strings, each identifying a * method name to add. * @return None. */ AP_DECLARE(void) ap_allow_methods(request_rec *r, int reset, ...) AP_FN_ATTR_SENTINEL; /** * Add one or more methods to the list permitted to access the resource. * Usually executed by the content handler before the response header is * sent, but sometimes invoked at an earlier phase if a module knows it * can set the list authoritatively. Note that the methods are ADDED * to any already permitted unless the reset flag is non-zero. The * list is used to generate the Allow response header field when it * is needed. * @param r The pointer to the request identifying the resource. * @param reset Boolean flag indicating whether this list should * completely replace any current settings. * @param ... A list of method identifiers, from the "M_" series * defined in httpd.h, terminated with a value of -1 * (e.g., "M_GET, M_POST, M_OPTIONS, -1") * @return None. */ AP_DECLARE(void) ap_allow_standard_methods(request_rec *r, int reset, ...); #define MERGE_ALLOW 0 #define REPLACE_ALLOW 1 /** * Process a top-level request from a client, and synchronously write * the response to the client * @param r The current request */ AP_DECLARE(void) ap_process_request(request_rec *r); /* For post-processing after a handler has finished with a request. * (Commonly used after it was suspended) */ AP_DECLARE(void) ap_process_request_after_handler(request_rec *r); /** * Process a top-level request from a client, allowing some or all of * the response to remain buffered in the core output filter for later, * asynchronous write completion * @param r The current request */ void ap_process_async_request(request_rec *r); /** * Kill the current request * @param type Why the request is dying * @param r The current request */ AP_DECLARE(void) ap_die(int type, request_rec *r); /** * Check whether a connection is still established and has data available, * optionally consuming blank lines ([CR]LF). * @param c The current connection * @param bb The brigade to filter * @param max_blank_lines Max number of blank lines to consume, or zero * to consider them as data (single read). * @return APR_SUCCESS: connection established with data available, * APR_EAGAIN: connection established and empty, * APR_NOTFOUND: too much blank lines, * APR_E*: connection/general error. */ AP_DECLARE(apr_status_t) ap_check_pipeline(conn_rec *c, apr_bucket_brigade *bb, unsigned int max_blank_lines); /* Hooks */ /** * Gives modules a chance to create their request_config entry when the * request is created. * @param r The current request * @ingroup hooks */ AP_DECLARE_HOOK(int,create_request,(request_rec *r)) /** * This hook allow modules an opportunity to translate the URI into an * actual filename, before URL decoding happens. * @param r The current request * @return DECLINED to let other modules handle the pre-translation, * OK if it was handled and no other module should process it, * DONE if no further transformation should happen on the URI, * HTTP_... in case of error. * @ingroup hooks */ AP_DECLARE_HOOK(int,pre_translate_name,(request_rec *r)) /** * This hook allow modules an opportunity to translate the URI into an * actual filename. If no modules do anything special, the server's default * rules will be followed. * @param r The current request * @return OK, DECLINED, or HTTP_... * @ingroup hooks */ AP_DECLARE_HOOK(int,translate_name,(request_rec *r)) /** * This hook allow modules to set the per_dir_config based on their own * context (such as "" sections) and responds to contextless requests * such as TRACE that need no security or filesystem mapping. * based on the filesystem. * @param r The current request * @return DONE (or HTTP_) if this contextless request was just fulfilled * (such as TRACE), OK if this is not a file, and DECLINED if this is a file. * The core map_to_storage (HOOK_RUN_REALLY_LAST) will directory_walk * and file_walk the r->filename. * * @ingroup hooks */ AP_DECLARE_HOOK(int,map_to_storage,(request_rec *r)) /** * This hook is used to analyze the request headers, authenticate the user, * and set the user information in the request record (r->user and * r->ap_auth_type). This hook is only run when Apache determines that * authentication/authorization is required for this resource (as determined * by the 'Require' directive). It runs after the access_checker hook, and * before the auth_checker hook. This hook should be registered with * ap_hook_check_authn(). * * @param r The current request * @return OK, DECLINED, or HTTP_... * @ingroup hooks * @see ap_hook_check_authn */ AP_DECLARE_HOOK(int,check_user_id,(request_rec *r)) /** * Allows modules to perform module-specific fixing of header fields. This * is invoked just before any content-handler * @param r The current request * @return OK, DECLINED, or HTTP_... * @ingroup hooks */ AP_DECLARE_HOOK(int,fixups,(request_rec *r)) /** * This routine is called to determine and/or set the various document type * information bits, like Content-type (via r->content_type), language, et * cetera. * @param r the current request * @return OK, DECLINED, or HTTP_... * @ingroup hooks */ AP_DECLARE_HOOK(int,type_checker,(request_rec *r)) /** * This hook is used to apply additional access control to this resource. * It runs *before* a user is authenticated, so this hook is really to * apply additional restrictions independent of a user. It also runs * independent of 'Require' directive usage. This hook should be registered * with ap_hook_check_access(). * * @param r the current request * @return OK, DECLINED, or HTTP_... * @ingroup hooks * @see ap_hook_check_access */ AP_DECLARE_HOOK(int,access_checker,(request_rec *r)) /** * This hook is used to apply additional access control and/or bypass * authentication for this resource. It runs *before* a user is authenticated, * but after the auth_checker hook. * This hook should be registered with ap_hook_check_access_ex(). * * @param r the current request * @return OK (allow access), DECLINED (let later modules decide), * or HTTP_... (deny access) * @ingroup hooks * @see ap_hook_check_access_ex */ AP_DECLARE_HOOK(int,access_checker_ex,(request_rec *r)) /** * This hook is used to check to see if the resource being requested * is available for the authenticated user (r->user and r->ap_auth_type). * It runs after the access_checker and check_user_id hooks. Note that * it will *only* be called if Apache determines that access control has * been applied to this resource (through a 'Require' directive). This * hook should be registered with ap_hook_check_authz(). * * @param r the current request * @return OK, DECLINED, or HTTP_... * @ingroup hooks * @see ap_hook_check_authz */ AP_DECLARE_HOOK(int,auth_checker,(request_rec *r)) /** * Register a hook function that will apply additional access control to * the current request. * @param pf An access_checker hook function * @param aszPre A NULL-terminated array of strings that name modules whose * hooks should precede this one * @param aszSucc A NULL-terminated array of strings that name modules whose * hooks should succeed this one * @param nOrder An integer determining order before honouring aszPre and * aszSucc (for example, HOOK_MIDDLE) * @param type Internal request processing mode, either * AP_AUTH_INTERNAL_PER_URI or AP_AUTH_INTERNAL_PER_CONF */ AP_DECLARE(void) ap_hook_check_access(ap_HOOK_access_checker_t *pf, const char * const *aszPre, const char * const *aszSucc, int nOrder, int type); /** * Register a hook function that will apply additional access control * and/or bypass authentication for the current request. * @param pf An access_checker_ex hook function * @param aszPre A NULL-terminated array of strings that name modules whose * hooks should precede this one * @param aszSucc A NULL-terminated array of strings that name modules whose * hooks should succeed this one * @param nOrder An integer determining order before honouring aszPre and * aszSucc (for example, HOOK_MIDDLE) * @param type Internal request processing mode, either * AP_AUTH_INTERNAL_PER_URI or AP_AUTH_INTERNAL_PER_CONF */ AP_DECLARE(void) ap_hook_check_access_ex(ap_HOOK_access_checker_ex_t *pf, const char * const *aszPre, const char * const *aszSucc, int nOrder, int type); /** * Register a hook function that will analyze the request headers, * authenticate the user, and set the user information in the request record. * @param pf A check_user_id hook function * @param aszPre A NULL-terminated array of strings that name modules whose * hooks should precede this one * @param aszSucc A NULL-terminated array of strings that name modules whose * hooks should succeed this one * @param nOrder An integer determining order before honouring aszPre and * aszSucc (for example, HOOK_MIDDLE) * @param type Internal request processing mode, either * AP_AUTH_INTERNAL_PER_URI or AP_AUTH_INTERNAL_PER_CONF */ AP_DECLARE(void) ap_hook_check_authn(ap_HOOK_check_user_id_t *pf, const char * const *aszPre, const char * const *aszSucc, int nOrder, int type); /** * Register a hook function that determine if the resource being requested * is available for the currently authenticated user. * @param pf An auth_checker hook function * @param aszPre A NULL-terminated array of strings that name modules whose * hooks should precede this one * @param aszSucc A NULL-terminated array of strings that name modules whose * hooks should succeed this one * @param nOrder An integer determining order before honouring aszPre and * aszSucc (for example, HOOK_MIDDLE) * @param type Internal request processing mode, either * AP_AUTH_INTERNAL_PER_URI or AP_AUTH_INTERNAL_PER_CONF */ AP_DECLARE(void) ap_hook_check_authz(ap_HOOK_auth_checker_t *pf, const char * const *aszPre, const char * const *aszSucc, int nOrder, int type); /** * This hook allows modules to insert filters for the current request * @param r the current request * @ingroup hooks */ AP_DECLARE_HOOK(void,insert_filter,(request_rec *r)) /** * This hook allows modules to affect the request immediately after the * per-directory configuration for the request has been generated. * @param r The current request * @return OK (allow access), DECLINED (let later modules decide), * or HTTP_... (deny access) * @ingroup hooks */ AP_DECLARE_HOOK(int,post_perdir_config,(request_rec *r)) /** * This hook allows a module to force authn to be required when * processing a request. * This hook should be registered with ap_hook_force_authn(). * @param r The current request * @return OK (force authn), DECLINED (let later modules decide) * @ingroup hooks */ AP_DECLARE_HOOK(int,force_authn,(request_rec *r)) /** * This hook allows modules to handle/emulate the apr_stat() calls * needed for directory walk. * @param finfo where to put the stat data * @param r The current request * @param wanted APR_FINFO_* flags to pass to apr_stat() * @return apr_status_t or AP_DECLINED (let later modules decide) * @ingroup hooks */ AP_DECLARE_HOOK(apr_status_t,dirwalk_stat,(apr_finfo_t *finfo, request_rec *r, apr_int32_t wanted)) AP_DECLARE(int) ap_location_walk(request_rec *r); AP_DECLARE(int) ap_directory_walk(request_rec *r); AP_DECLARE(int) ap_file_walk(request_rec *r); AP_DECLARE(int) ap_if_walk(request_rec *r); /** End Of REQUEST (EOR) bucket */ AP_DECLARE_DATA extern const apr_bucket_type_t ap_bucket_type_eor; /** * Determine if a bucket is an End Of REQUEST (EOR) bucket * @param e The bucket to inspect * @return true or false */ #define AP_BUCKET_IS_EOR(e) ((e)->type == &ap_bucket_type_eor) /** * Make the bucket passed in an End Of REQUEST (EOR) bucket * @param b The bucket to make into an EOR bucket * @param r The request to destroy when this bucket is destroyed * @return The new bucket, or NULL if allocation failed */ AP_DECLARE(apr_bucket *) ap_bucket_eor_make(apr_bucket *b, request_rec *r); /** * Create a bucket referring to an End Of REQUEST (EOR). This bucket * holds a pointer to the request_rec, so that the request can be * destroyed right after all of the output has been sent to the client. * * @param list The freelist from which this bucket should be allocated * @param r The request to destroy when this bucket is destroyed * @return The new bucket, or NULL if allocation failed */ AP_DECLARE(apr_bucket *) ap_bucket_eor_create(apr_bucket_alloc_t *list, request_rec *r); /** * Can be used within any handler to determine if any authentication * is required for the current request. Note that if used with an * access_checker hook, an access_checker_ex hook or an authz provider; the * caller should take steps to avoid a loop since this function is * implemented by calling these hooks. * @param r The current request * @return TRUE if authentication is required, FALSE otherwise */ AP_DECLARE(int) ap_some_authn_required(request_rec *r); #ifdef __cplusplus } #endif #endif /* !APACHE_HTTP_REQUEST_H */ /** @} */ PK!7L http_vhost.hnu[/* Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ /** * @file http_vhost.h * @brief Virtual Host package * * @defgroup APACHE_CORE_VHOST Virtual Host Package * @ingroup APACHE_CORE * @{ */ #ifndef APACHE_HTTP_VHOST_H #define APACHE_HTTP_VHOST_H #ifdef __cplusplus extern "C" { #endif /** * called before any config is read * @param p Pool to allocate out of */ AP_DECLARE(void) ap_init_vhost_config(apr_pool_t *p); /** * called after the config has been read to compile the tables needed to do * the run-time vhost lookups * @param p The pool to allocate out of * @param main_server The start of the virtual host list */ AP_DECLARE(void) ap_fini_vhost_config(apr_pool_t *p, server_rec *main_server); /** * handle addresses in "" statement * @param p The pool to allocate out of * @param hostname The hostname in the VirtualHost statement * @param s The list of Virtual Hosts. */ const char *ap_parse_vhost_addrs(apr_pool_t *p, const char *hostname, server_rec *s); /** * handle NameVirtualHost directive * @param cmd Command Parameters structure * @param dummy NOT USED * @param arg a host of the form "
    [:port]" */ AP_DECLARE_NONSTD(const char *)ap_set_name_virtual_host(cmd_parms *cmd, void *dummy, const char *arg); /** * Callback function for every Name Based Virtual Host. * @param baton Opaque user object * @param conn The current Connection * @param s The current Server * @see ap_vhost_iterate_given_conn * @return 0 on success, any non-zero return will stop the iteration. */ typedef int(*ap_vhost_iterate_conn_cb)(void* baton, conn_rec* conn, server_rec* s); /** * For every virtual host on this connection, call func_cb. * @param conn The current connection * @param func_cb Function called for every Name Based Virtual Host for this * connection. * @param baton Opaque object passed to func_cb. * @return The return value from func_cb. * @note If func_cb returns non-zero, the function will return at this point, * and not continue iterating the virtual hosts. */ AP_DECLARE(int) ap_vhost_iterate_given_conn(conn_rec *conn, ap_vhost_iterate_conn_cb func_cb, void* baton); /** * given an ip address only, give our best guess as to what vhost it is * @param conn The current connection */ AP_DECLARE(void) ap_update_vhost_given_ip(conn_rec *conn); /** * ap_update_vhost_given_ip is never enough, and this is always called after * the headers have been read. It may change r->server. * @param r The current request */ AP_DECLARE(void) ap_update_vhost_from_headers(request_rec *r); /** * Updates r->server with the best name-based virtual host match, within * the chain of matching virtual hosts selected by ap_update_vhost_given_ip. * @param r The current request * @param require_match 1 to return an HTTP error if the requested hostname is * not explicitly matched to a VirtualHost. * @return return HTTP_OK unless require_match was specified and the requested * hostname did not match any ServerName, ServerAlias, or VirtualHost * address-spec. */ AP_DECLARE(int) ap_update_vhost_from_headers_ex(request_rec *r, int require_match); /** * Match the host in the header with the hostname of the server for this * request. * @param r The current request * @param host The hostname in the headers * @param port The port from the headers * @return return 1 if the host:port matches any of the aliases of r->server, * return 0 otherwise */ AP_DECLARE(int) ap_matches_request_vhost(request_rec *r, const char *host, apr_port_t port); #ifdef __cplusplus } #endif #endif /* !APACHE_HTTP_VHOST_H */ /** @} */ PK!4 util_ebcdic.hnu[/* Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ /** * @file util_ebcdic.h * @brief Utilities for EBCDIC conversion * * @defgroup APACHE_CORE_EBCDIC Utilities for EBCDIC conversion * @ingroup APACHE_CORE * @{ */ #ifndef APACHE_UTIL_EBCDIC_H #define APACHE_UTIL_EBCDIC_H #ifdef __cplusplus extern "C" { #endif #include "apr_xlate.h" #include "httpd.h" #include "util_charset.h" #if APR_CHARSET_EBCDIC || defined(DOXYGEN) /** * Setup all of the global translation handlers. * @param pool The pool to allocate out of. * @note On non-EBCDIC system, this function does not exist. * So, its use should be guarded by \#if APR_CHARSET_EBCDIC. */ apr_status_t ap_init_ebcdic(apr_pool_t *pool); /** * Convert protocol data from the implementation character * set to ASCII. * @param buffer Buffer to translate. * @param len Number of bytes to translate. * @note On non-EBCDIC system, this function is replaced by an * empty macro. */ void ap_xlate_proto_to_ascii(char *buffer, apr_size_t len); /** * Convert protocol data to the implementation character * set from ASCII. * @param buffer Buffer to translate. * @param len Number of bytes to translate. * @note On non-EBCDIC system, this function is replaced by an * empty macro. */ void ap_xlate_proto_from_ascii(char *buffer, apr_size_t len); /** * Convert protocol data from the implementation character * set to ASCII, then send it. * @param r The current request. * @param ... The strings to write, followed by a NULL pointer. * @note On non-EBCDIC system, this function is replaced by a call to * #ap_rvputs. */ int ap_rvputs_proto_in_ascii(request_rec *r, ...); #else /* APR_CHARSET_EBCDIC */ #define ap_xlate_proto_to_ascii(x,y) /* NOOP */ #define ap_xlate_proto_from_ascii(x,y) /* NOOP */ #define ap_rvputs_proto_in_ascii ap_rvputs #endif /* APR_CHARSET_EBCDIC */ #ifdef __cplusplus } #endif #endif /* !APACHE_UTIL_EBCDIC_H */ /** @} */ PK!\== util_xml.hnu[/* Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ /** * @file util_xml.h * @brief Apache XML library * * @defgroup APACHE_CORE_XML XML Library * @ingroup APACHE_CORE * @{ */ #ifndef UTIL_XML_H #define UTIL_XML_H #include "apr_xml.h" #include "httpd.h" #ifdef __cplusplus extern "C" { #endif /** * Get XML post data and parse it. * @param r The current request * @param pdoc The XML post data * @return HTTP status code */ AP_DECLARE(int) ap_xml_parse_input(request_rec *r, apr_xml_doc **pdoc); #ifdef __cplusplus } #endif #endif /* UTIL_XML_H */ /** @} */ PK!R mod_auth.hnu[/* Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ /** * @file mod_auth.h * @brief Authentication and Authorization Extension for Apache * * @defgroup MOD_AUTH mod_auth * @ingroup APACHE_MODS */ #ifndef APACHE_MOD_AUTH_H #define APACHE_MOD_AUTH_H #include "apr_pools.h" #include "apr_hash.h" #include "apr_optional.h" #include "httpd.h" #include "http_config.h" #ifdef __cplusplus extern "C" { #endif #define AUTHN_PROVIDER_GROUP "authn" #define AUTHZ_PROVIDER_GROUP "authz" #define AUTHN_PROVIDER_VERSION "0" #define AUTHZ_PROVIDER_VERSION "0" #define AUTHN_DEFAULT_PROVIDER "file" #define AUTHN_PROVIDER_NAME_NOTE "authn_provider_name" #define AUTHZ_PROVIDER_NAME_NOTE "authz_provider_name" #define AUTHN_PREFIX "AUTHENTICATE_" #define AUTHZ_PREFIX "AUTHORIZE_" /** all of the requirements must be met */ #ifndef SATISFY_ALL #define SATISFY_ALL 0 #endif /** any of the requirements must be met */ #ifndef SATISFY_ANY #define SATISFY_ANY 1 #endif /** There are no applicable satisfy lines */ #ifndef SATISFY_NOSPEC #define SATISFY_NOSPEC 2 #endif typedef enum { AUTH_DENIED, AUTH_GRANTED, AUTH_USER_FOUND, AUTH_USER_NOT_FOUND, AUTH_GENERAL_ERROR } authn_status; typedef enum { AUTHZ_DENIED, AUTHZ_GRANTED, AUTHZ_NEUTRAL, AUTHZ_GENERAL_ERROR, AUTHZ_DENIED_NO_USER /* denied because r->user == NULL */ } authz_status; typedef struct { /* Given a username and password, expected to return AUTH_GRANTED * if we can validate this user/password combination. */ authn_status (*check_password)(request_rec *r, const char *user, const char *password); /* Given a user and realm, expected to return AUTH_USER_FOUND if we * can find a md5 hash of 'user:realm:password' */ authn_status (*get_realm_hash)(request_rec *r, const char *user, const char *realm, char **rethash); } authn_provider; /* A linked-list of authn providers. */ typedef struct authn_provider_list authn_provider_list; struct authn_provider_list { const char *provider_name; const authn_provider *provider; authn_provider_list *next; }; typedef struct { /* Given a request_rec, expected to return AUTHZ_GRANTED * if we can authorize user access. * @param r the request record * @param require_line the argument to the authz provider * @param parsed_require_line the value set by parse_require_line(), if any */ authz_status (*check_authorization)(request_rec *r, const char *require_line, const void *parsed_require_line); /** Check the syntax of a require line and optionally cache the parsed * line. This function may be NULL. * @param cmd the config directive * @param require_line the argument to the authz provider * @param parsed_require_line place to store parsed require_line for use by provider * @return Error message or NULL on success */ const char *(*parse_require_line)(cmd_parms *cmd, const char *require_line, const void **parsed_require_line); } authz_provider; /* ap_authn_cache_store: Optional function for authn providers * to enable caching their lookups with mod_authn_cache * @param r The request rec * @param module Module identifier * @param user User name to authenticate * @param realm Digest authn realm (NULL for basic authn) * @param data The value looked up by the authn provider, to cache */ APR_DECLARE_OPTIONAL_FN(void, ap_authn_cache_store, (request_rec*, const char*, const char*, const char*, const char*)); #ifdef __cplusplus } #endif #endif PK!F8:: http_ssl.hnu[/* Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ /** * @file http_ssl.h * @brief SSL protocol handling * * @defgroup APACHE_CORE_PROTO SSL Protocol Handling * @ingroup APACHE_CORE * @{ */ #ifndef APACHE_HTTP_SSL_H #define APACHE_HTTP_SSL_H #include "httpd.h" #include "apr_portable.h" #include "apr_mmap.h" #ifdef __cplusplus extern "C" { #endif struct ap_conf_vector_t; /** * This hook allows modules that manage SSL connection to register their * inquiry function for checking if a connection is using SSL from them. * @param c The current connection * @return OK if the connection is using SSL, DECLINED if not. * @ingroup hooks */ AP_DECLARE_HOOK(int,ssl_conn_is_ssl,(conn_rec *c)) /** * Return != 0 iff the connection is encrypted with SSL. * @param c the connection */ AP_DECLARE(int) ap_ssl_conn_is_ssl(conn_rec *c); /** * This hook declares a connection to be outgoing and the configuration that applies to it. * This hook can be called several times in the lifetime of an outgoing connection, e.g. * when it is re-used in different request contexts. It will at least be called after the * connection was created and before the pre-connection hooks is invoked. * All outgoing-connection hooks are run until one returns something other than DECLINE. * if enable_ssl != 0, a hook that sets up SSL for the connection needs to return OK * to prevent subsequent hooks from doing the same. * * @param c The connection on which requests/data are to be sent. * @param dir_conf The directory configuration in which this connection is being used. * @param enable_ssl If != 0, the SSL protocol should be enabled for this connection. * @return DECLINED, OK when ssl was enabled */ AP_DECLARE_HOOK(int, ssl_bind_outgoing, (conn_rec *c, struct ap_conf_vector_t *dir_conf, int enable_ssl)) /** * Assures the connection is marked as outgoing and invokes the ssl_bind_outgoing hook. * This may be called several times on an outgoing connection with varying dir_conf * values. require_ssl is not allowed to change on the same connection. * * @param c The connection on which requests/data are to be sent. * @param dir_conf The directory configuration in which this connection is being used. * @param require_ssl != 0 iff this connection needs to be secured by SSL/TLS protocol. * @return OK iff ssl was required and is enabled, DECLINED otherwise */ AP_DECLARE(int) ap_ssl_bind_outgoing(conn_rec *c, struct ap_conf_vector_t *dir_conf, int require_ssl); /** * Return != 0 iff handlers/hooks for outgoing connections are registered. */ AP_DECLARE(int) ap_ssl_has_outgoing_handlers(void); /** * This hook allows modules to look up SSL related variables for a * server/connection/request, depending on what they inquire. Some * variables will only be available for a connection/request, for example. * @param p The pool to allocate a returned value in, MUST be provided * @param s The server to inquire a value for, maybe NULL * @param c The current connection, maybe NULL * @param r The current request, maybe NULL * @param name The name of the variable to retrieve, MUST be provided * @return value or the variable or NULL if not provided/available * @ingroup hooks */ AP_DECLARE_HOOK(const char *,ssl_var_lookup, (apr_pool_t *p, server_rec *s, conn_rec *c, request_rec *r, const char *name)) /** * Lookup an SSL related variable for the server/connection/request or a global * value when all those parameters are set to NULL. Pool and name must always be * provided and the returned value (if not NULL) will be allocated from the pool. * @param p The pool to allocate a returned value in, MUST be provided * @param s The server to inquire a value for, maybe NULL * @param c The current connection, maybe NULL * @param r The current request, maybe NULL * @param name The name of the variable to retrieve, MUST be provided * @return value or the variable or NULL if not provided/available */ AP_DECLARE(const char *) ap_ssl_var_lookup(apr_pool_t *p, server_rec *s, conn_rec *c, request_rec *r, const char *name); /** * Register to provide certificate/key files for servers. Certificate files are * expected to contain the certificate chain, beginning with the server's certificate, * excluding the trust anchor, in PEM format. * They must be accompanied by a private key file, also in PEM format. * * @param s the server certificates are collected for * @param p the pool to use for allocations * @param cert_files an array of const char* with the path to the certificate chain * @param key_files an array of const char* with the path to the private key file * @return OK if files were added, DECLINED if not, or other for error. */ AP_DECLARE_HOOK(int, ssl_add_cert_files, (server_rec *s, apr_pool_t *p, apr_array_header_t *cert_files, apr_array_header_t *key_files)) /** * Collect certificate/key files from all providers registered. This includes * providers registered at the global 'ssl_add_cert_files', as well as those * installed in the OPTIONAL 'ssl_add_cert_files' hook as may be provided by * ssl modules. * * @param s the server certificates are collected for * @param p the pool to use for allocations * @param cert_files an array of const char* with the path to the certificate chain * @param key_files an array of const char* with the path to the private key file */ AP_DECLARE(apr_status_t) ap_ssl_add_cert_files(server_rec *s, apr_pool_t *p, apr_array_header_t *cert_files, apr_array_header_t *key_files); /** * Register to provide 'fallback' certificates in case no 'real' certificates * have been configured/added by other providers. Modules using these certificates * are encouraged to answer requests to this server with a 503 response code. * * @param s the server certificates are collected for * @param p the pool to use for allocations * @param cert_files an array of const char* with the path to the certificate chain * @param key_files an array of const char* with the path to the private key file * @return OK if files were added, DECLINED if not, or other for error. */ AP_DECLARE_HOOK(int, ssl_add_fallback_cert_files, (server_rec *s, apr_pool_t *p, apr_array_header_t *cert_files, apr_array_header_t *key_files)) /** * Collect 'fallback' certificate/key files from all registered providers, either * in the global 'ssl_add_fallback_cert_files' hook or the optional one of similar * name as provided by mod_ssl and sorts. * Certificates obtained this way are commonly self signed, temporary crutches. * To be used to the time it takes to retrieve a 'read', trusted certificate. * A module using fallbacks is encouraged to answer all requests with a 503. * * @param s the server certificates are collected for * @param p the pool to use for allocations * @param cert_files an array of const char* with the path to the certificate chain * @param key_files an array of const char* with the path to the private key file */ AP_DECLARE(apr_status_t) ap_ssl_add_fallback_cert_files(server_rec *s, apr_pool_t *p, apr_array_header_t *cert_files, apr_array_header_t *key_files); /** * On TLS connections that do not relate to a configured virtual host * allow modules to provide a certificate and key to be used on the connection. * * A Certificate PEM added must be accompanied by a private key PEM. The private * key PEM may be given by a NULL pointer, in which case it is expected to be found in * the certificate PEM string. */ AP_DECLARE_HOOK(int, ssl_answer_challenge, (conn_rec *c, const char *server_name, const char **pcert_pem, const char **pkey_pem)) /** * Returns != 0 iff the connection is a challenge to the server, for example * as defined in RFC 8555 for the 'tls-alpn-01' domain verification, and needs * a specific certificate as answer in the handshake. * * ALPN protocol negotiation via the hooks 'protocol_propose' and 'protocol_switch' * need to have run before this call is made. * * Certificate PEMs added must be accompanied by a private key PEM. The private * key PEM may be given by a NULL pointer, in which case it is expected to be found in * the certificate PEM string. * * A certificate provided this way needs to replace any other certificates selected * by configuration or 'ssl_add_cert_pems` on this connection. */ AP_DECLARE(int) ap_ssl_answer_challenge(conn_rec *c, const char *server_name, const char **pcert_pem, const char **pkey_pem); /** * Setup optional functions for ssl related queries so that functions * registered by old-style SSL module functions are interrogated by the * the new ap_is_ssl() and friends. Installs own optional functions, so that * old modules looking for these find one and get the correct results (shadowing). * * Needs to run in core's very early POST_CONFIG hook. * Modules providing such functions register their own optionals during * register_hooks(). Modules using such functions retrieve them often * in their own post-config or in the even later retrieval hook. When shadowing * other modules functions, core's early post-config is a good time. * @param pool The pool to use for allocations */ AP_DECLARE(void) ap_setup_ssl_optional_fns(apr_pool_t *pool); /** * Providers of OCSP status responses register at this hook. Installed hooks returning OK * are expected to provide later OCSP responses via a 'ap_ssl_ocsp_get_resp_hook'. * @param s the server being configured * @params p a memory pool to use * @param id opaque data uniquely identifying the certificate, provided by caller * @param pem PEM data of certificate first, followed by PEM of issuer cert * @return OK iff stapling is being provided */ AP_DECLARE_HOOK(int, ssl_ocsp_prime_hook, (server_rec *s, apr_pool_t *p, const char *id, apr_size_t id_len, const char *pem)) /** * Registering a certificate for Provisioning of OCSP responses. It is the caller's * responsibility to provide a global (apache instance) unique id for the certificate * that is then used later in retrieving the OCSP response. * A certificate can be primed this way more than once, however the same identifier * has to be provided each time (byte-wise same, not pointer same). * The memory pointed to by `id` and `pem` is only valid for the duration of the call. * * @param s the server being configured * @params p a memory pool to use * @param id opaque data uniquely identifying the certificate, provided by caller * @param pem PEM data of certificate first, followed by chain certs, at least the issuer * @return APR_SUCCESS iff OCSP responses will be provided. * APR_ENOENT when no provided was found or took responsibility. */ AP_DECLARE(apr_status_t) ap_ssl_ocsp_prime(server_rec *s, apr_pool_t *p, const char *id, apr_size_t id_len, const char *pem); /** * Callback to copy over the OCSP response data. If OCSP response data is not * available, this will be called with NULL, 0 parameters! * * Memory allocation methods and lifetime of data will vary per module and * SSL library used. The caller requesting OCSP data will need to make a copy * for his own use. * Any passed data may only be valid for the duration of the call. */ typedef void ap_ssl_ocsp_copy_resp(const unsigned char *der, apr_size_t der_len, void *userdata); /** * Asking for OCSP response DER data for a certificate formerly primed. * @param s the (SNI selected) server of the connection * @param c the connection * @param id identifier for the certifate, as used in ocsp_stapling_prime() * @param cb callback to invoke when response data is available * @param userdata caller supplied data passed to callback * @return OK iff response data has been provided, DECLINED otherwise */ AP_DECLARE_HOOK(int, ssl_ocsp_get_resp_hook, (server_rec *s, conn_rec *c, const char *id, apr_size_t id_len, ap_ssl_ocsp_copy_resp *cb, void *userdata)) /** * Retrieve the OCSP response data for a previously primed certificate. The id needs * to be byte-wise identical to the one used on priming. If the call return ARP_SUCCESS, * the callback has been invoked with the OCSP response DER data. * Otherwise, a different status code must be returned. Callers in SSL connection * handshakes are encouraged to continue the handshake without OCSP data for * server reliability. The decision to accept or reject a handshake with missing * OCSP stapling data needs to be done by the client. * For similar reasons, providers of responses might return seemingly expired ones * if they were unable to refresh a response in time. * * The memory pointed to by `id` is only valid for the duration of the call. * Also, the DER data passed to the callback is only valid for the duration * of the call. * * @param s the (SNI selected) server of the connection * @param c the connection * @param id identifier for the certifate, as used in ocsp_stapling_prime() * @param cb callback to invoke when response data is available * @param userdata caller supplied data passed to callback * @return APR_SUCCESS iff data has been provided */ AP_DECLARE(apr_status_t) ap_ssl_ocsp_get_resp(server_rec *s, conn_rec *c, const char *id, apr_size_t id_len, ap_ssl_ocsp_copy_resp *cb, void *userdata); #ifdef __cplusplus } #endif #endif /* !APACHE_HTTP_SSL_H */ /** @} */ PK!  mod_xml2enc.hnu[/* Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ #ifndef MOD_XML2ENC #define MOD_XML2ENC #define ENCIO_INPUT 0x01 #define ENCIO_OUTPUT 0x02 #define ENCIO_INPUT_CHECKS 0x04 #define ENCIO (ENCIO_INPUT|ENCIO_OUTPUT|ENCIO_INPUT_CHECKS) #define ENCIO_SKIPTO 0x10 /* declarations to deal with WIN32 compile-flag-in-source-code crap */ #if !defined(WIN32) #define XML2ENC_DECLARE(type) type #define XML2ENC_DECLARE_NONSTD(type) type #define XML2ENC_DECLARE_DATA #elif defined(XML2ENC_DECLARE_STATIC) #define XML2ENC_DECLARE(type) type __stdcall #define XML2ENC_DECLARE_NONSTD(type) type #define XML2ENC_DECLARE_DATA #elif defined(XML2ENC_DECLARE_EXPORT) #define XML2ENC_DECLARE(type) __declspec(dllexport) type __stdcall #define XML2ENC_DECLARE_NONSTD(type) __declspec(dllexport) type #define XML2ENC_DECLARE_DATA __declspec(dllexport) #else #define XML2ENC_DECLARE(type) __declspec(dllimport) type __stdcall #define XML2ENC_DECLARE_NONSTD(type) __declspec(dllimport) type #define XML2ENC_DECLARE_DATA __declspec(dllimport) #endif APR_DECLARE_OPTIONAL_FN(apr_status_t, xml2enc_charset, (request_rec* r, xmlCharEncoding* enc, const char** cenc)); APR_DECLARE_OPTIONAL_FN(apr_status_t, xml2enc_filter, (request_rec* r, const char* enc, unsigned int mode)); APR_DECLARE_EXTERNAL_HOOK(xml2enc, XML2ENC, int, preprocess, (ap_filter_t *f, char** bufp, apr_size_t* bytesp)) #endif PK!]` ap_config.hnu[/* Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ /** * @file ap_config.h * @brief Symbol export macros and hook functions */ #ifndef AP_CONFIG_H #define AP_CONFIG_H #include "ap_hooks.h" /* Although this file doesn't declare any hooks, declare the exports group here */ /** * @defgroup exports Apache exports * @ingroup APACHE_CORE */ #ifdef DOXYGEN /* define these just so doxygen documents them */ /** * AP_DECLARE_STATIC is defined when including Apache's Core headers, * to provide static linkage when the dynamic library may be unavailable. * * @see AP_DECLARE_EXPORT * * AP_DECLARE_STATIC and AP_DECLARE_EXPORT are left undefined when * including Apache's Core headers, to import and link the symbols from the * dynamic Apache Core library and assure appropriate indirection and calling * conventions at compile time. */ # define AP_DECLARE_STATIC /** * AP_DECLARE_EXPORT is defined when building the Apache Core dynamic * library, so that all public symbols are exported. * * @see AP_DECLARE_STATIC */ # define AP_DECLARE_EXPORT #endif /* def DOXYGEN */ #if !defined(WIN32) /** * Apache Core dso functions are declared with AP_DECLARE(), so they may * use the most appropriate calling convention. Hook functions and other * Core functions with variable arguments must use AP_DECLARE_NONSTD(). * @code * AP_DECLARE(rettype) ap_func(args) * @endcode */ #define AP_DECLARE(type) type /** * Apache Core dso variable argument and hook functions are declared with * AP_DECLARE_NONSTD(), as they must use the C language calling convention. * @see AP_DECLARE * @code * AP_DECLARE_NONSTD(rettype) ap_func(args [...]) * @endcode */ #define AP_DECLARE_NONSTD(type) type /** * Apache Core dso variables are declared with AP_MODULE_DECLARE_DATA. * This assures the appropriate indirection is invoked at compile time. * * @note AP_DECLARE_DATA extern type apr_variable; syntax is required for * declarations within headers to properly import the variable. * @code * AP_DECLARE_DATA type apr_variable * @endcode */ #define AP_DECLARE_DATA #elif defined(AP_DECLARE_STATIC) #define AP_DECLARE(type) type __stdcall #define AP_DECLARE_NONSTD(type) type #define AP_DECLARE_DATA #elif defined(AP_DECLARE_EXPORT) #define AP_DECLARE(type) __declspec(dllexport) type __stdcall #define AP_DECLARE_NONSTD(type) __declspec(dllexport) type #define AP_DECLARE_DATA __declspec(dllexport) #else #define AP_DECLARE(type) __declspec(dllimport) type __stdcall #define AP_DECLARE_NONSTD(type) __declspec(dllimport) type #define AP_DECLARE_DATA __declspec(dllimport) #endif #if !defined(WIN32) || defined(AP_MODULE_DECLARE_STATIC) /** * Declare a dso module's exported module structure as AP_MODULE_DECLARE_DATA. * * Unless AP_MODULE_DECLARE_STATIC is defined at compile time, symbols * declared with AP_MODULE_DECLARE_DATA are always exported. * @code * module AP_MODULE_DECLARE_DATA mod_tag * @endcode */ #if defined(WIN32) #define AP_MODULE_DECLARE(type) type __stdcall #else #define AP_MODULE_DECLARE(type) type #endif #define AP_MODULE_DECLARE_NONSTD(type) type #define AP_MODULE_DECLARE_DATA #else /** * AP_MODULE_DECLARE_EXPORT is a no-op. Unless contradicted by the * AP_MODULE_DECLARE_STATIC compile-time symbol, it is assumed and defined. * * The old SHARED_MODULE compile-time symbol is now the default behavior, * so it is no longer referenced anywhere with Apache 2.0. */ #define AP_MODULE_DECLARE_EXPORT #define AP_MODULE_DECLARE(type) __declspec(dllexport) type __stdcall #define AP_MODULE_DECLARE_NONSTD(type) __declspec(dllexport) type #define AP_MODULE_DECLARE_DATA __declspec(dllexport) #endif #include "os.h" #if (!defined(WIN32) && !defined(NETWARE)) || defined(__MINGW32__) #include "ap_config_auto.h" #endif #include "ap_config_layout.h" /* Where the main/parent process's pid is logged */ #ifndef DEFAULT_PIDLOG #define DEFAULT_PIDLOG DEFAULT_REL_RUNTIMEDIR "/httpd.pid" #endif #if defined(NETWARE) #define AP_NONBLOCK_WHEN_MULTI_LISTEN 1 #endif #if defined(AP_ENABLE_DTRACE) && HAVE_SYS_SDT_H #include #else #undef _DTRACE_VERSION #endif #ifdef _DTRACE_VERSION #include "apache_probes.h" #else #include "apache_noprobes.h" #endif /* If APR has OTHER_CHILD logic, use reliable piped logs. */ #if APR_HAS_OTHER_CHILD #define AP_HAVE_RELIABLE_PIPED_LOGS TRUE #endif #if defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L #define AP_HAVE_C99 #endif /* Presume that the compiler supports C99-style designated * initializers if using GCC (but not G++), or for any other compiler * which claims C99 support. */ #if (defined(__GNUC__) && !defined(__cplusplus)) || defined(AP_HAVE_C99) #define AP_HAVE_DESIGNATED_INITIALIZER #endif #ifndef __has_attribute /* check for supported attributes on clang */ #define __has_attribute(x) 0 #endif #if (defined(__GNUC__) && __GNUC__ >= 4) || __has_attribute(sentinel) #define AP_FN_ATTR_SENTINEL __attribute__((sentinel)) #else #define AP_FN_ATTR_SENTINEL #endif #if ( defined(__GNUC__) && \ (__GNUC__ >= 4 || ( __GNUC__ == 3 && __GNUC_MINOR__ >= 4))) \ || __has_attribute(warn_unused_result) #define AP_FN_ATTR_WARN_UNUSED_RESULT __attribute__((warn_unused_result)) #else #define AP_FN_ATTR_WARN_UNUSED_RESULT #endif #if ( defined(__GNUC__) && \ (__GNUC__ >= 4 && __GNUC_MINOR__ >= 3)) \ || __has_attribute(alloc_size) #define AP_FN_ATTR_ALLOC_SIZE(x) __attribute__((alloc_size(x))) #define AP_FN_ATTR_ALLOC_SIZE2(x,y) __attribute__((alloc_size(x,y))) #else #define AP_FN_ATTR_ALLOC_SIZE(x) #define AP_FN_ATTR_ALLOC_SIZE2(x,y) #endif #endif /* AP_CONFIG_H */ PK!Hos.hnu[/* Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ /** * @file unix/os.h * @brief This file in included in all Apache source code. It contains definitions * of facilities available on _this_ operating system (HAVE_* macros), * and prototypes of OS specific functions defined in os.c or os-inline.c * * @defgroup APACHE_OS_UNIX unix * @ingroup APACHE_OS * @{ */ #ifndef APACHE_OS_H #define APACHE_OS_H #include "apr.h" #include "ap_config.h" #ifndef PLATFORM #define PLATFORM "cPanel" #endif /* On platforms where AP_NEED_SET_MUTEX_PERMS is defined, modules * should call unixd_set_*_mutex_perms on mutexes created in the * parent process. */ #define AP_NEED_SET_MUTEX_PERMS 1 /* Define command-line rewriting for this platform, handled by core. */ #define AP_PLATFORM_REWRITE_ARGS_HOOK ap_mpm_rewrite_args #ifdef _OSD_POSIX pid_t os_fork(const char *user); #endif #endif /* !APACHE_OS_H */ /** @} */ PK!&  ap_config_layout.hnu[/* Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ /** * @file ap_config_layout.h * @brief Apache Config Layout */ #ifndef AP_CONFIG_LAYOUT_H #define AP_CONFIG_LAYOUT_H /* Configured Apache directory layout */ #define DEFAULT_PREFIX "/etc/apache2" #define DEFAULT_EXP_EXEC_PREFIX "/usr" #define DEFAULT_REL_EXEC_PREFIX "/usr" #define DEFAULT_EXP_BINDIR "/usr/bin" #define DEFAULT_REL_BINDIR "/usr/bin" #define DEFAULT_EXP_SBINDIR "/usr/sbin" #define DEFAULT_REL_SBINDIR "/usr/sbin" #define DEFAULT_EXP_MANDIR "/usr/share/man" #define DEFAULT_REL_MANDIR "/usr/share/man" #define DEFAULT_EXP_SYSCONFDIR "/etc/apache2/conf" #define DEFAULT_REL_SYSCONFDIR "conf" #define DEFAULT_EXP_DATADIR "/usr/share/apache2" #define DEFAULT_REL_DATADIR "/usr/share/apache2" #define DEFAULT_EXP_ERRORDIR "/usr/share/apache2/error" #define DEFAULT_REL_ERRORDIR "/usr/share/apache2/error" #define DEFAULT_EXP_ICONSDIR "/usr/share/apache2/icons" #define DEFAULT_REL_ICONSDIR "/usr/share/apache2/icons" #define DEFAULT_EXP_HTDOCSDIR "/var/www/html" #define DEFAULT_REL_HTDOCSDIR "/var/www/html" #define DEFAULT_EXP_MANUALDIR "/usr/share/apache2/manual" #define DEFAULT_REL_MANUALDIR "/usr/share/apache2/manual" #define DEFAULT_EXP_CGIDIR "/var/www/cgi-bin" #define DEFAULT_REL_CGIDIR "/var/www/cgi-bin" #define DEFAULT_EXP_INCLUDEDIR "/usr/include/apache2" #define DEFAULT_REL_INCLUDEDIR "/usr/include/apache2" #define DEFAULT_EXP_LOCALSTATEDIR "/var" #define DEFAULT_REL_LOCALSTATEDIR "/var" #define DEFAULT_EXP_RUNTIMEDIR "/var/run/apache2" #define DEFAULT_REL_RUNTIMEDIR "/var/run/apache2" #define DEFAULT_EXP_LOGFILEDIR "/var/log/apache2" #define DEFAULT_REL_LOGFILEDIR "/var/log/apache2" #define DEFAULT_EXP_PROXYCACHEDIR "/var/cache/apache2/proxy" #define DEFAULT_REL_PROXYCACHEDIR "/var/cache/apache2/proxy" #endif /* AP_CONFIG_LAYOUT_H */ PK!M" ap_listen.hnu[/* Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ /** * @file ap_listen.h * @brief Apache Listeners Library * * @defgroup APACHE_CORE_LISTEN Apache Listeners Library * @ingroup APACHE_CORE * @{ */ #ifndef AP_LISTEN_H #define AP_LISTEN_H #include "apr_network_io.h" #include "httpd.h" #include "http_config.h" #include "apr_optional.h" #ifdef __cplusplus extern "C" { #endif typedef struct ap_slave_t ap_slave_t; typedef struct ap_listen_rec ap_listen_rec; typedef apr_status_t (*accept_function)(void **csd, ap_listen_rec *lr, apr_pool_t *ptrans); /** * @brief Apache's listeners record. * * These are used in the Multi-Processing Modules * to setup all of the sockets for the MPM to listen to and accept on. */ struct ap_listen_rec { /** * The next listener in the list */ ap_listen_rec *next; /** * The actual socket */ apr_socket_t *sd; /** * The sockaddr the socket should bind to */ apr_sockaddr_t *bind_addr; /** * The accept function for this socket */ accept_function accept_func; /** * Is this socket currently active */ int active; /** * The default protocol for this listening socket. */ const char* protocol; ap_slave_t *slave; }; /** * The global list of ap_listen_rec structures */ AP_DECLARE_DATA extern ap_listen_rec *ap_listeners; AP_DECLARE_DATA extern int ap_num_listen_buckets; AP_DECLARE_DATA extern int ap_have_so_reuseport; /** * Setup all of the defaults for the listener list */ AP_DECLARE(void) ap_listen_pre_config(void); /** * Loop through the global ap_listen_rec list and create all of the required * sockets. This executes the listen and bind on the sockets. * @param s The global server_rec * @return The number of open sockets. */ AP_DECLARE(int) ap_setup_listeners(server_rec *s); /** * This function duplicates ap_listeners into multiple buckets when configured * to (see ListenCoresBucketsRatio) and the platform supports it (eg. number of * online CPU cores and SO_REUSEPORT available). * @param p The config pool * @param s The global server_rec * @param buckets The array of listeners buckets. * @param num_buckets The total number of listeners buckets (array size). * @remark If the given *num_buckets is 0 (input), it will be computed * according to the platform capacities, otherwise (positive) it * will be preserved. The number of listeners duplicated will * always match *num_buckets, be it computed or given. */ AP_DECLARE(apr_status_t) ap_duplicate_listeners(apr_pool_t *p, server_rec *s, ap_listen_rec ***buckets, int *num_buckets); /** * Loop through the global ap_listen_rec list and close each of the sockets. */ AP_DECLARE_NONSTD(void) ap_close_listeners(void); /** * Loop through the given ap_listen_rec list and close each of the sockets. * @param listeners The listener to close. */ AP_DECLARE_NONSTD(void) ap_close_listeners_ex(ap_listen_rec *listeners); /** * FIXMEDOC */ AP_DECLARE_NONSTD(int) ap_close_selected_listeners(ap_slave_t *); /* Although these functions are exported from libmain, they are not really * public functions. These functions are actually called while parsing the * config file, when one of the LISTEN_COMMANDS directives is read. These * should not ever be called by external modules. ALL MPMs should include * LISTEN_COMMANDS in their command_rec table so that these functions are * called. */ AP_DECLARE_NONSTD(const char *) ap_set_listenbacklog(cmd_parms *cmd, void *dummy, const char *arg); AP_DECLARE_NONSTD(const char *) ap_set_listentcpdeferaccept(cmd_parms *cmd, void *dummy, const char *arg); AP_DECLARE_NONSTD(const char *) ap_set_listencbratio(cmd_parms *cmd, void *dummy, const char *arg); AP_DECLARE_NONSTD(const char *) ap_set_listener(cmd_parms *cmd, void *dummy, int argc, char *const argv[]); AP_DECLARE_NONSTD(const char *) ap_set_send_buffer_size(cmd_parms *cmd, void *dummy, const char *arg); AP_DECLARE_NONSTD(const char *) ap_set_receive_buffer_size(cmd_parms *cmd, void *dummy, const char *arg); #ifdef HAVE_SYSTEMD APR_DECLARE_OPTIONAL_FN(int, ap_find_systemd_socket, (process_rec *, apr_port_t)); APR_DECLARE_OPTIONAL_FN(int, ap_systemd_listen_fds, (int)); #endif #define LISTEN_COMMANDS \ AP_INIT_TAKE1("ListenBacklog", ap_set_listenbacklog, NULL, RSRC_CONF, \ "Maximum length of the queue of pending connections, as used by listen(2)"), \ AP_INIT_TAKE1("ListenCoresBucketsRatio", ap_set_listencbratio, NULL, RSRC_CONF, \ "Ratio between the number of CPU cores (online) and the number of listeners buckets"), \ AP_INIT_TAKE_ARGV("Listen", ap_set_listener, NULL, RSRC_CONF, \ "A port number or a numeric IP address and a port number, and an optional protocol"), \ AP_INIT_TAKE1("SendBufferSize", ap_set_send_buffer_size, NULL, RSRC_CONF, \ "Send buffer size in bytes"), \ AP_INIT_TAKE1("ReceiveBufferSize", ap_set_receive_buffer_size, NULL, \ RSRC_CONF, "Receive buffer size in bytes"), \ AP_INIT_TAKE1("ListenTCPDeferAccept", ap_set_listentcpdeferaccept, NULL, RSRC_CONF, \ "Value set for the socket option TCP_DEFER_ACCEPT if it is set") #ifdef __cplusplus } #endif #endif /** @} */ PK!yPcache_common.hnu[/* Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ /** * @file cache_common.h * @brief Common Cache structs * * @defgroup Cache_cache Cache Functions * @ingroup MOD_CACHE * @{ */ #ifndef CACHE_COMMON_H #define CACHE_COMMON_H /* a cache control header breakdown */ typedef struct cache_control { unsigned int parsed:1; unsigned int cache_control:1; unsigned int pragma:1; unsigned int no_cache:1; unsigned int no_cache_header:1; /* no cache by header match */ unsigned int no_store:1; unsigned int max_age:1; unsigned int max_stale:1; unsigned int min_fresh:1; unsigned int no_transform:1; unsigned int only_if_cached:1; unsigned int public:1; unsigned int private:1; unsigned int private_header:1; /* private by header match */ unsigned int must_revalidate:1; unsigned int proxy_revalidate:1; unsigned int s_maxage:1; unsigned int invalidated:1; /* has this entity been invalidated? */ apr_int64_t max_age_value; /* if positive, then set */ apr_int64_t max_stale_value; /* if positive, then set */ apr_int64_t min_fresh_value; /* if positive, then set */ apr_int64_t s_maxage_value; /* if positive, then set */ } cache_control_t; #endif /* CACHE_COMMON_H */ /** @} */ PK!P^ ^ util_varbuf.hnu[/* Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ /** * @file util_varbuf.h * @brief Apache resizable variable length buffer library * * @defgroup APACHE_CORE_VARBUF Variable length buffer library * @ingroup APACHE_CORE * * This set of functions provides resizable buffers. While the primary * usage is with NUL-terminated strings, most functions also work with * arbitrary binary data. * * @{ */ #ifndef AP_VARBUF_H #define AP_VARBUF_H #include "apr.h" #include "apr_allocator.h" #include "httpd.h" #ifdef __cplusplus extern "C" { #endif #define AP_VARBUF_UNKNOWN APR_SIZE_MAX struct ap_varbuf_info; /** A resizable buffer. */ struct ap_varbuf { /** The actual buffer; will point to a const '\\0' if avail == 0 and * to memory of the same lifetime as the pool otherwise. */ char *buf; /** Allocated size of the buffer (minus one for the final \\0); * must only be changed using ap_varbuf_grow(). */ apr_size_t avail; /** Length of string in buffer, or AP_VARBUF_UNKNOWN. This determines how * much memory is copied by ap_varbuf_grow() and where * ap_varbuf_strmemcat() will append to the buffer. */ apr_size_t strlen; /** The pool for memory allocations and for registering the cleanup; * the buffer memory will be released when this pool is cleared. */ apr_pool_t *pool; /** Opaque info for memory allocation. */ struct ap_varbuf_info *info; }; /** * Initialize a resizable buffer. It is safe to re-initialize a previously * used ap_varbuf. The old buffer will be released when the corresponding * pool is cleared. The buffer remains usable until the pool is cleared, * even if the ap_varbuf was located on the stack and has gone out of scope. * @param pool The pool to allocate small buffers from and to register * the cleanup with * @param vb Pointer to the ap_varbuf struct * @param init_size The initial size of the buffer (see ap_varbuf_grow() for * details) */ AP_DECLARE(void) ap_varbuf_init(apr_pool_t *pool, struct ap_varbuf *vb, apr_size_t init_size); /** * Grow a resizable buffer. If the vb->buf cannot be grown in place, it will * be reallocated and the first vb->strlen + 1 bytes of memory will be copied * to the new location. If vb->strlen == AP_VARBUF_UNKNOWN, the whole buffer * is copied. * @param vb Pointer to the ap_varbuf struct * @param new_size The minimum new size of the buffer * @note ap_varbuf_grow() will usually at least double vb->buf's size with * every invocation in order to reduce reallocations. * @note ap_varbuf_grow() will use pool memory for small and allocator * mem nodes for larger allocations. * @note ap_varbuf_grow() will call vb->pool's abort function if out of memory. */ AP_DECLARE(void) ap_varbuf_grow(struct ap_varbuf *vb, apr_size_t new_size); /** * Release memory from a ap_varbuf immediately, if possible. * This allows to free large buffers before the corresponding pool is * cleared. Only larger allocations using mem nodes will be freed. * @param vb Pointer to the ap_varbuf struct * @note After ap_varbuf_free(), vb must not be used unless ap_varbuf_init() * is called again. */ AP_DECLARE(void) ap_varbuf_free(struct ap_varbuf *vb); /** * Concatenate a string to an ap_varbuf. vb->strlen determines where * the string is appended in the buffer. If vb->strlen == AP_VARBUF_UNKNOWN, * the string will be appended at the first NUL byte in the buffer. * If len == 0, ap_varbuf_strmemcat() does nothing. * @param vb Pointer to the ap_varbuf struct * @param str The string to append; must be at least len bytes long * @param len The number of characters of *str to concatenate to the buf * @note vb->strlen will be set to the length of the new string * @note if len != 0, vb->buf will always be NUL-terminated */ AP_DECLARE(void) ap_varbuf_strmemcat(struct ap_varbuf *vb, const char *str, int len); /** * Duplicate an ap_varbuf's content into pool memory. * @param p The pool to allocate from * @param vb The ap_varbuf to copy from * @param prepend An optional buffer to prepend (may be NULL) * @param prepend_len Length of prepend * @param append An optional buffer to append (may be NULL) * @param append_len Length of append * @param new_len Where to store the length of the resulting string * (may be NULL) * @return The new string * @note ap_varbuf_pdup() uses vb->strlen to determine how much memory to * copy. It works even if 0-bytes are embedded in vb->buf, prepend, or * append. * @note If vb->strlen equals AP_VARBUF_UNKNOWN, it will be set to * strlen(vb->buf). */ AP_DECLARE(char *) ap_varbuf_pdup(apr_pool_t *p, struct ap_varbuf *vb, const char *prepend, apr_size_t prepend_len, const char *append, apr_size_t append_len, apr_size_t *new_len); /** * Concatenate a string to an ap_varbuf. * @param vb Pointer to the ap_varbuf struct * @param str The string to append * @note vb->strlen will be set to the length of the new string */ #define ap_varbuf_strcat(vb, str) ap_varbuf_strmemcat(vb, str, strlen(str)) /** * Perform string substitutions based on regexp match, using an ap_varbuf. * This function behaves like ap_pregsub(), but appends to an ap_varbuf * instead of allocating the result from a pool. * @param vb The ap_varbuf to which the string will be appended * @param input An arbitrary string containing $1 through $9. These are * replaced with the corresponding matched sub-expressions * @param source The string that was originally matched to the regex * @param nmatch The nmatch returned from ap_pregex * @param pmatch The pmatch array returned from ap_pregex * @param maxlen The maximum string length to append to vb, 0 for unlimited * @return APR_SUCCESS if successful * @note Just like ap_pregsub(), this function does not copy the part of * *source before the matching part (i.e. the first pmatch[0].rm_so * characters). * @note If vb->strlen equals AP_VARBUF_UNKNOWN, it will be set to * strlen(vb->buf) first. */ AP_DECLARE(apr_status_t) ap_varbuf_regsub(struct ap_varbuf *vb, const char *input, const char *source, apr_size_t nmatch, ap_regmatch_t pmatch[], apr_size_t maxlen); /** * Read a line from an ap_configfile_t and append it to an ap_varbuf. * @param vb Pointer to the ap_varbuf struct * @param cfp Pointer to the ap_configfile_t * @param max_len Maximum line length, including leading/trailing whitespace * @return See ap_cfg_getline() * @note vb->strlen will be set to the length of the line * @note If vb->strlen equals AP_VARBUF_UNKNOWN, it will be set to * strlen(vb->buf) first. */ AP_DECLARE(apr_status_t) ap_varbuf_cfg_getline(struct ap_varbuf *vb, ap_configfile_t *cfp, apr_size_t max_len); #ifdef __cplusplus } #endif #endif /* !AP_VARBUF_H */ /** @} */ PK!Kӭ'' util_fcgi.hnu[/* Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ /** * @file util_fcgi.h * @brief FastCGI protocol definitions and support routines * * @defgroup APACHE_CORE_FASTCGI FastCGI Tools * @ingroup APACHE_CORE * @{ */ #ifndef APACHE_UTIL_FCGI_H #define APACHE_UTIL_FCGI_H #ifdef __cplusplus extern "C" { #endif #include "httpd.h" /** * @brief A structure that represents the fixed header fields * at the beginning of a "FastCGI record" (i.e., the data prior * to content data and padding). */ typedef struct { /** See values for version, below */ unsigned char version; /** See values for type, below */ unsigned char type; /** request id, in two parts */ unsigned char requestIdB1; unsigned char requestIdB0; /** content length, in two parts */ unsigned char contentLengthB1; unsigned char contentLengthB0; /** padding length */ unsigned char paddingLength; /** 8-bit reserved field */ unsigned char reserved; } ap_fcgi_header; /* * Number of bytes in the header portion of a FastCGI record * (i.e., ap_fcgi_header structure). Future versions of the * protocol may increase the size. */ #define AP_FCGI_HEADER_LEN 8 /* * Maximum number of bytes in the content portion of a FastCGI record. */ #define AP_FCGI_MAX_CONTENT_LEN 65535 /** * Possible values for the version field of ap_fcgi_header */ #define AP_FCGI_VERSION_1 1 /** * Possible values for the type field of ap_fcgi_header */ #define AP_FCGI_BEGIN_REQUEST 1 #define AP_FCGI_ABORT_REQUEST 2 #define AP_FCGI_END_REQUEST 3 #define AP_FCGI_PARAMS 4 #define AP_FCGI_STDIN 5 #define AP_FCGI_STDOUT 6 #define AP_FCGI_STDERR 7 #define AP_FCGI_DATA 8 #define AP_FCGI_GET_VALUES 9 #define AP_FCGI_GET_VALUES_RESULT 10 #define AP_FCGI_UNKNOWN_TYPE 11 #define AP_FCGI_MAXTYPE (AP_FCGI_UNKNOWN_TYPE) /** * Offsets of the various fields of ap_fcgi_header */ #define AP_FCGI_HDR_VERSION_OFFSET 0 #define AP_FCGI_HDR_TYPE_OFFSET 1 #define AP_FCGI_HDR_REQUEST_ID_B1_OFFSET 2 #define AP_FCGI_HDR_REQUEST_ID_B0_OFFSET 3 #define AP_FCGI_HDR_CONTENT_LEN_B1_OFFSET 4 #define AP_FCGI_HDR_CONTENT_LEN_B0_OFFSET 5 #define AP_FCGI_HDR_PADDING_LEN_OFFSET 6 #define AP_FCGI_HDR_RESERVED_OFFSET 7 /** * @brief This represents the content data of the FastCGI record when * the type is AP_FCGI_BEGIN_REQUEST. */ typedef struct { /** * role, in two parts * See values for role, below */ unsigned char roleB1; unsigned char roleB0; /** * flags * See values for flags bits, below */ unsigned char flags; /** reserved */ unsigned char reserved[5]; } ap_fcgi_begin_request_body; /* * Values for role component of ap_fcgi_begin_request_body */ #define AP_FCGI_RESPONDER 1 #define AP_FCGI_AUTHORIZER 2 #define AP_FCGI_FILTER 3 /* * Values for flags bits of ap_fcgi_begin_request_body */ #define AP_FCGI_KEEP_CONN 1 /* otherwise the application closes */ /** * Offsets of the various fields of ap_fcgi_begin_request_body */ #define AP_FCGI_BRB_ROLEB1_OFFSET 0 #define AP_FCGI_BRB_ROLEB0_OFFSET 1 #define AP_FCGI_BRB_FLAGS_OFFSET 2 #define AP_FCGI_BRB_RESERVED0_OFFSET 3 #define AP_FCGI_BRB_RESERVED1_OFFSET 4 #define AP_FCGI_BRB_RESERVED2_OFFSET 5 #define AP_FCGI_BRB_RESERVED3_OFFSET 6 #define AP_FCGI_BRB_RESERVED4_OFFSET 7 /** * Pack ap_fcgi_header * @param h The header to read from * @param a The array to write to, of size AP_FCGI_HEADER_LEN */ AP_DECLARE(void) ap_fcgi_header_to_array(ap_fcgi_header *h, unsigned char a[]); /** * Unpack header of FastCGI record into ap_fcgi_header * @param h The header to write to * @param a The array to read from, of size AP_FCGI_HEADER_LEN */ AP_DECLARE(void) ap_fcgi_header_from_array(ap_fcgi_header *h, unsigned char a[]); /** * Unpack header of FastCGI record into individual fields * @param version The version, on output * @param type The type, on output * @param request_id The request id, on output * @param content_len The content length, on output * @param padding_len The amount of padding following the content, on output * @param a The array to read from, of size AP_FCGI_HEADER_LEN */ AP_DECLARE(void) ap_fcgi_header_fields_from_array(unsigned char *version, unsigned char *type, apr_uint16_t *request_id, apr_uint16_t *content_len, unsigned char *padding_len, unsigned char a[]); /** * Pack ap_fcgi_begin_request_body * @param h The begin-request body to read from * @param a The array to write to, of size AP_FCGI_HEADER_LEN */ AP_DECLARE(void) ap_fcgi_begin_request_body_to_array(ap_fcgi_begin_request_body *h, unsigned char a[]); /** * Fill in a FastCGI request header with the required field values. * @param header The header to fill in * @param type The type of record * @param request_id The request id * @param content_len The amount of content which follows the header * @param padding_len The amount of padding which follows the content * * The header array must be at least AP_FCGI_HEADER_LEN bytes long. */ AP_DECLARE(void) ap_fcgi_fill_in_header(ap_fcgi_header *header, unsigned char type, apr_uint16_t request_id, apr_uint16_t content_len, unsigned char padding_len); /** * Fill in a FastCGI begin request body with the required field values. * @param brb The begin-request-body to fill in * @param role AP_FCGI_RESPONDER or other roles * @param flags 0 or a combination of flags like AP_FCGI_KEEP_CONN */ AP_DECLARE(void) ap_fcgi_fill_in_request_body(ap_fcgi_begin_request_body *brb, int role, unsigned char flags); /** * Compute the buffer size needed to encode the next portion of * the provided environment table. * @param env The environment table * @param maxlen The maximum buffer size allowable, capped at * AP_FCGI_MAX_CONTENT_LEN. * @param starting_elem On input, the next element of the table array * to process in this FastCGI record. On output, the next element to * process on the *next* FastCGI record. * @return Size of buffer needed to encode the next part, or 0 * if no more can be encoded. When 0 is returned: If starting_elem * has reached the end of the table array, all has been encoded; * otherwise, the next envvar can't be encoded within the specified * limit. * @note If an envvar can't be encoded within the specified limit, * the caller can log a warning and increment starting_elem and try * again or increase the limit or fail, as appropriate for the module. */ AP_DECLARE(apr_size_t) ap_fcgi_encoded_env_len(apr_table_t *env, apr_size_t maxlen, int *starting_elem); /** * Encode the next portion of the provided environment table using * a buffer previously allocated. * @param r The request, for logging * @param env The environment table * @param buffer A buffer to contain the encoded environment table * @param buflen The length of the buffer, previously computed by * ap_fcgi_encoded_env_len(). * @param starting_elem On input, the next element of the table array * to process in this FastCGI record. On output, the next element to * process on the *next* FastCGI record. * @return APR_SUCCESS if a section could be encoded or APR_ENOSPC * otherwise. * @note The output starting_elem from ap_fcgi_encoded_env_len * shouldn't be used as input to ap_fcgi_encode_env when building the * same FastCGI record. */ AP_DECLARE(apr_status_t) ap_fcgi_encode_env(request_rec *r, apr_table_t *env, void *buffer, apr_size_t buflen, int *starting_elem); /** * String forms for the value of the FCGI_ROLE envvar */ #define AP_FCGI_RESPONDER_STR "RESPONDER" #define AP_FCGI_AUTHORIZER_STR "AUTHORIZER" #define AP_FCGI_FILTER_STR "FILTER" /** * FastCGI implementations that implement the AUTHORIZER role * for Apache httpd and allow the application to participate in * any of the Apache httpd AAA phases typically set the variable * FCGI_APACHE_ROLE to one of these strings to indicate the * specific AAA phase. */ #define AP_FCGI_APACHE_ROLE_AUTHENTICATOR_STR "AUTHENTICATOR" #define AP_FCGI_APACHE_ROLE_AUTHORIZER_STR "AUTHORIZER" #define AP_FCGI_APACHE_ROLE_ACCESS_CHECKER_STR "ACCESS_CHECKER" #ifdef __cplusplus } #endif #endif /* !APACHE_UTIL_FCGI_H */ /** @} */ PK!ۃƄƄhttpd.hnu[/* Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ /** * @file httpd.h * @brief HTTP Daemon routines * * @defgroup APACHE Apache HTTP Server * * Top level group of which all other groups are a member * @{ * * @defgroup APACHE_MODS Loadable modules * Top level group for modules * @defgroup APACHE_OS Operating System Specific * @defgroup APACHE_INTERNAL Internal interfaces * @defgroup APACHE_CORE Core routines * @{ * @defgroup APACHE_CORE_DAEMON HTTP Daemon Routine * @{ */ #ifndef APACHE_HTTPD_H #define APACHE_HTTPD_H /* XXX - We need to push more stuff to other .h files, or even .c files, to * make this file smaller */ /* Headers in which EVERYONE has an interest... */ #include "ap_config.h" #include "ap_mmn.h" #include "ap_release.h" #include "apr.h" #include "apr_version.h" #include "apr_general.h" #include "apr_tables.h" #include "apr_pools.h" #include "apr_time.h" #include "apr_network_io.h" #include "apr_buckets.h" #include "apr_poll.h" #include "apr_thread_proc.h" #include "os.h" #include "ap_regex.h" #if APR_HAVE_STDLIB_H #include #endif /* Note: apr_uri.h is also included, see below */ #ifdef __cplusplus extern "C" { #endif /* ----------------------------- config dir ------------------------------ */ /** Define this to be the default server home dir. Most things later in this * file with a relative pathname will have this added. */ #ifndef HTTPD_ROOT #ifdef OS2 /** Set default for OS/2 file system */ #define HTTPD_ROOT "/os2httpd" #elif defined(WIN32) /** Set default for Windows file system */ #define HTTPD_ROOT "/apache" #elif defined (NETWARE) /** Set the default for NetWare */ #define HTTPD_ROOT "/apache" #else /** Set for all other OSs */ #define HTTPD_ROOT "/usr/local/apache" #endif #endif /* HTTPD_ROOT */ /* * --------- You shouldn't have to edit anything below this line ---------- * * Any modifications to any defaults not defined above should be done in the * respective configuration file. * */ /** * Default location of documents. Can be overridden by the DocumentRoot * directive. */ #ifndef DOCUMENT_LOCATION #ifdef OS2 /* Set default for OS/2 file system */ #define DOCUMENT_LOCATION HTTPD_ROOT "/docs" #else /* Set default for non OS/2 file system */ #define DOCUMENT_LOCATION HTTPD_ROOT "/htdocs" #endif #endif /* DOCUMENT_LOCATION */ /** Maximum number of dynamically loaded modules */ #ifndef DYNAMIC_MODULE_LIMIT #define DYNAMIC_MODULE_LIMIT 256 #endif /** Default administrator's address */ #define DEFAULT_ADMIN "[no address given]" /** The name of the log files */ #ifndef DEFAULT_ERRORLOG #if defined(OS2) || defined(WIN32) #define DEFAULT_ERRORLOG "logs/error.log" #else #define DEFAULT_ERRORLOG "logs/error_log" #endif #endif /* DEFAULT_ERRORLOG */ /** Define this to be what your per-directory security files are called */ #ifndef DEFAULT_ACCESS_FNAME #ifdef OS2 /* Set default for OS/2 file system */ #define DEFAULT_ACCESS_FNAME "htaccess" #else #define DEFAULT_ACCESS_FNAME ".htaccess" #endif #endif /* DEFAULT_ACCESS_FNAME */ /** The name of the server config file */ #ifndef SERVER_CONFIG_FILE #define SERVER_CONFIG_FILE "conf/httpd.conf" #endif /** The default path for CGI scripts if none is currently set */ #ifndef DEFAULT_PATH #define DEFAULT_PATH "/bin:/usr/bin:/usr/ucb:/usr/bsd:/usr/local/bin" #endif /** The path to the suExec wrapper, can be overridden in Configuration */ #ifndef SUEXEC_BIN #define SUEXEC_BIN HTTPD_ROOT "/bin/suexec" #endif /** The timeout for waiting for messages */ #ifndef DEFAULT_TIMEOUT #define DEFAULT_TIMEOUT 60 #endif /** The timeout for waiting for keepalive timeout until next request */ #ifndef DEFAULT_KEEPALIVE_TIMEOUT #define DEFAULT_KEEPALIVE_TIMEOUT 5 #endif /** The number of requests to entertain per connection */ #ifndef DEFAULT_KEEPALIVE #define DEFAULT_KEEPALIVE 100 #endif /* * Limits on the size of various request items. These limits primarily * exist to prevent simple denial-of-service attacks on a server based * on misuse of the protocol. The recommended values will depend on the * nature of the server resources -- CGI scripts and database backends * might require large values, but most servers could get by with much * smaller limits than we use below. The request message body size can * be limited by the per-dir config directive LimitRequestBody. * * Internal buffer sizes are two bytes more than the DEFAULT_LIMIT_REQUEST_LINE * and DEFAULT_LIMIT_REQUEST_FIELDSIZE below, which explains the 8190. * These two limits can be lowered or raised by the server config * directives LimitRequestLine and LimitRequestFieldsize, respectively. * * DEFAULT_LIMIT_REQUEST_FIELDS can be modified or disabled (set = 0) by * the server config directive LimitRequestFields. */ /** default limit on bytes in Request-Line (Method+URI+HTTP-version) */ #ifndef DEFAULT_LIMIT_REQUEST_LINE #define DEFAULT_LIMIT_REQUEST_LINE 8190 #endif /** default limit on bytes in any one header field */ #ifndef DEFAULT_LIMIT_REQUEST_FIELDSIZE #define DEFAULT_LIMIT_REQUEST_FIELDSIZE 8190 #endif /** default limit on number of request header fields */ #ifndef DEFAULT_LIMIT_REQUEST_FIELDS #define DEFAULT_LIMIT_REQUEST_FIELDS 100 #endif /** default/hard limit on number of leading/trailing empty lines */ #ifndef DEFAULT_LIMIT_BLANK_LINES #define DEFAULT_LIMIT_BLANK_LINES 10 #endif /** * The default default character set name to add if AddDefaultCharset is * enabled. Overridden with AddDefaultCharsetName. */ #define DEFAULT_ADD_DEFAULT_CHARSET_NAME "iso-8859-1" /** default HTTP Server protocol */ #define AP_SERVER_PROTOCOL "HTTP/1.1" /* ------------------ stuff that modules are allowed to look at ----------- */ /** Define this to be what your HTML directory content files are called */ #ifndef AP_DEFAULT_INDEX #define AP_DEFAULT_INDEX "index.html" #endif /** The name of the MIME types file */ #ifndef AP_TYPES_CONFIG_FILE #define AP_TYPES_CONFIG_FILE "conf/mime.types" #endif /* * Define the HTML doctype strings centrally. */ /** HTML 2.0 Doctype */ #define DOCTYPE_HTML_2_0 "\n" /** HTML 3.2 Doctype */ #define DOCTYPE_HTML_3_2 "\n" /** HTML 4.0 Strict Doctype */ #define DOCTYPE_HTML_4_0S "\n" /** HTML 4.0 Transitional Doctype */ #define DOCTYPE_HTML_4_0T "\n" /** HTML 4.0 Frameset Doctype */ #define DOCTYPE_HTML_4_0F "\n" /** HTML 4.01 Doctype */ #define DOCTYPE_HTML_4_01 "\n" /** HTML 5 Doctype */ #define DOCTYPE_HTML_5 "\n" /** XHTML 1.0 Strict Doctype */ #define DOCTYPE_XHTML_1_0S "\n" /** XHTML 1.0 Transitional Doctype */ #define DOCTYPE_XHTML_1_0T "\n" /** XHTML 1.0 Frameset Doctype */ #define DOCTYPE_XHTML_1_0F "" /** Internal representation for a HTTP protocol number, e.g., HTTP/1.1 */ #define HTTP_VERSION(major,minor) (1000*(major)+(minor)) /** Major part of HTTP protocol */ #define HTTP_VERSION_MAJOR(number) ((number)/1000) /** Minor part of HTTP protocol */ #define HTTP_VERSION_MINOR(number) ((number)%1000) /* -------------- Port number for server running standalone --------------- */ /** default HTTP Port */ #define DEFAULT_HTTP_PORT 80 /** default HTTPS Port */ #define DEFAULT_HTTPS_PORT 443 /** * Check whether @a port is the default port for the request @a r. * @param port The port number * @param r The request * @see #ap_default_port */ #define ap_is_default_port(port,r) ((port) == ap_default_port(r)) /** * Get the default port for a request (which depends on the scheme). * @param r The request */ #define ap_default_port(r) ap_run_default_port(r) /** * Get the scheme for a request. * @param r The request */ #define ap_http_scheme(r) ap_run_http_scheme(r) /** The default string length */ #define MAX_STRING_LEN HUGE_STRING_LEN /** The length of a Huge string */ #define HUGE_STRING_LEN 8192 /** The size of the server's internal read-write buffers */ #define AP_IOBUFSIZE 8192 /** The max number of regex captures that can be expanded by ap_pregsub */ #define AP_MAX_REG_MATCH 10 /** * APR_HAS_LARGE_FILES introduces the problem of splitting sendfile into * multiple buckets, no greater than MAX(apr_size_t), and more granular * than that in case the brigade code/filters attempt to read it directly. * ### 16mb is an invention, no idea if it is reasonable. */ #define AP_MAX_SENDFILE 16777216 /* 2^24 */ /** * MPM child process exit status values * The MPM parent process may check the status to see if special * error handling is required. */ /** a normal exit */ #define APEXIT_OK 0x0 /** A fatal error arising during the server's init sequence */ #define APEXIT_INIT 0x2 /** The child died during its init sequence */ #define APEXIT_CHILDINIT 0x3 /** * The child exited due to a resource shortage. * The parent should limit the rate of forking until * the situation is resolved. */ #define APEXIT_CHILDSICK 0x7 /** * A fatal error, resulting in the whole server aborting. * If a child exits with this error, the parent process * considers this a server-wide fatal error and aborts. */ #define APEXIT_CHILDFATAL 0xf #ifndef AP_DECLARE /** * Stuff marked #AP_DECLARE is part of the API, and intended for use * by modules. Its purpose is to allow us to add attributes that * particular platforms or compilers require to every exported function. */ # define AP_DECLARE(type) type #endif #ifndef AP_DECLARE_NONSTD /** * Stuff marked #AP_DECLARE_NONSTD is part of the API, and intended for * use by modules. The difference between #AP_DECLARE and * #AP_DECLARE_NONSTD is that the latter is required for any functions * which use varargs or are used via indirect function call. This * is to accommodate the two calling conventions in windows dlls. */ # define AP_DECLARE_NONSTD(type) type #endif #ifndef AP_DECLARE_DATA # define AP_DECLARE_DATA #endif #ifndef AP_MODULE_DECLARE # define AP_MODULE_DECLARE(type) type #endif #ifndef AP_MODULE_DECLARE_NONSTD # define AP_MODULE_DECLARE_NONSTD(type) type #endif #ifndef AP_MODULE_DECLARE_DATA # define AP_MODULE_DECLARE_DATA #endif /** * @internal * modules should not use functions marked AP_CORE_DECLARE */ #ifndef AP_CORE_DECLARE # define AP_CORE_DECLARE AP_DECLARE #endif /** * @internal * modules should not use functions marked AP_CORE_DECLARE_NONSTD */ #ifndef AP_CORE_DECLARE_NONSTD # define AP_CORE_DECLARE_NONSTD AP_DECLARE_NONSTD #endif /** * @defgroup APACHE_APR_STATUS_T HTTPD specific values of apr_status_t * @{ */ #define AP_START_USERERR (APR_OS_START_USERERR + 2000) #define AP_USERERR_LEN 1000 /** The function declines to handle the request */ #define AP_DECLINED (AP_START_USERERR + 0) /** @} */ /** * @brief The numeric version information is broken out into fields within this * structure. */ typedef struct { int major; /**< major number */ int minor; /**< minor number */ int patch; /**< patch number */ const char *add_string; /**< additional string like "-dev" */ } ap_version_t; /** * Return httpd's version information in a numeric form. * * @param version Pointer to a version structure for returning the version * information. */ AP_DECLARE(void) ap_get_server_revision(ap_version_t *version); /** * Get the server banner in a form suitable for sending over the * network, with the level of information controlled by the * ServerTokens directive. * @return The server banner */ AP_DECLARE(const char *) ap_get_server_banner(void); /** * Get the server description in a form suitable for local displays, * status reports, or logging. This includes the detailed server * version and information about some modules. It is not affected * by the ServerTokens directive. * @return The server description */ AP_DECLARE(const char *) ap_get_server_description(void); /** * Add a component to the server description and banner strings * @param pconf The pool to allocate the component from * @param component The string to add */ AP_DECLARE(void) ap_add_version_component(apr_pool_t *pconf, const char *component); /** * Get the date a time that the server was built * @return The server build time string */ AP_DECLARE(const char *) ap_get_server_built(void); /* non-HTTP status codes returned by hooks */ #define OK 0 /**< Module has handled this stage. */ #define DECLINED -1 /**< Module declines to handle */ #define DONE -2 /**< Module has served the response completely * - it's safe to die() with no more output */ #define SUSPENDED -3 /**< Module will handle the remainder of the request. * The core will never invoke the request again */ /** Returned by the bottom-most filter if no data was written. * @see ap_pass_brigade(). */ #define AP_NOBODY_WROTE -100 /** Returned by the bottom-most filter if no data was read. * @see ap_get_brigade(). */ #define AP_NOBODY_READ -101 /** Returned by any filter if the filter chain encounters an error * and has already dealt with the error response. */ #define AP_FILTER_ERROR -102 /** * @defgroup HTTP_Status HTTP Status Codes * @{ */ /** * The size of the static status_lines array in http_protocol.c for * storing all of the potential response status-lines (a sparse table). * When adding a new code here add it to status_lines as well. * A future version should dynamically generate the apr_table_t at startup. */ #define RESPONSE_CODES 103 #define HTTP_CONTINUE 100 #define HTTP_SWITCHING_PROTOCOLS 101 #define HTTP_PROCESSING 102 #define HTTP_OK 200 #define HTTP_CREATED 201 #define HTTP_ACCEPTED 202 #define HTTP_NON_AUTHORITATIVE 203 #define HTTP_NO_CONTENT 204 #define HTTP_RESET_CONTENT 205 #define HTTP_PARTIAL_CONTENT 206 #define HTTP_MULTI_STATUS 207 #define HTTP_ALREADY_REPORTED 208 #define HTTP_IM_USED 226 #define HTTP_MULTIPLE_CHOICES 300 #define HTTP_MOVED_PERMANENTLY 301 #define HTTP_MOVED_TEMPORARILY 302 #define HTTP_SEE_OTHER 303 #define HTTP_NOT_MODIFIED 304 #define HTTP_USE_PROXY 305 #define HTTP_TEMPORARY_REDIRECT 307 #define HTTP_PERMANENT_REDIRECT 308 #define HTTP_BAD_REQUEST 400 #define HTTP_UNAUTHORIZED 401 #define HTTP_PAYMENT_REQUIRED 402 #define HTTP_FORBIDDEN 403 #define HTTP_NOT_FOUND 404 #define HTTP_METHOD_NOT_ALLOWED 405 #define HTTP_NOT_ACCEPTABLE 406 #define HTTP_PROXY_AUTHENTICATION_REQUIRED 407 #define HTTP_REQUEST_TIME_OUT 408 #define HTTP_CONFLICT 409 #define HTTP_GONE 410 #define HTTP_LENGTH_REQUIRED 411 #define HTTP_PRECONDITION_FAILED 412 #define HTTP_REQUEST_ENTITY_TOO_LARGE 413 #define HTTP_REQUEST_URI_TOO_LARGE 414 #define HTTP_UNSUPPORTED_MEDIA_TYPE 415 #define HTTP_RANGE_NOT_SATISFIABLE 416 #define HTTP_EXPECTATION_FAILED 417 #define HTTP_MISDIRECTED_REQUEST 421 #define HTTP_UNPROCESSABLE_ENTITY 422 #define HTTP_LOCKED 423 #define HTTP_FAILED_DEPENDENCY 424 #define HTTP_UPGRADE_REQUIRED 426 #define HTTP_PRECONDITION_REQUIRED 428 #define HTTP_TOO_MANY_REQUESTS 429 #define HTTP_REQUEST_HEADER_FIELDS_TOO_LARGE 431 #define HTTP_UNAVAILABLE_FOR_LEGAL_REASONS 451 #define HTTP_INTERNAL_SERVER_ERROR 500 #define HTTP_NOT_IMPLEMENTED 501 #define HTTP_BAD_GATEWAY 502 #define HTTP_SERVICE_UNAVAILABLE 503 #define HTTP_GATEWAY_TIME_OUT 504 #define HTTP_VERSION_NOT_SUPPORTED 505 #define HTTP_VARIANT_ALSO_VARIES 506 #define HTTP_INSUFFICIENT_STORAGE 507 #define HTTP_LOOP_DETECTED 508 #define HTTP_NOT_EXTENDED 510 #define HTTP_NETWORK_AUTHENTICATION_REQUIRED 511 /** is the status code informational */ #define ap_is_HTTP_INFO(x) (((x) >= 100)&&((x) < 200)) /** is the status code OK ?*/ #define ap_is_HTTP_SUCCESS(x) (((x) >= 200)&&((x) < 300)) /** is the status code a redirect */ #define ap_is_HTTP_REDIRECT(x) (((x) >= 300)&&((x) < 400)) /** is the status code a error (client or server) */ #define ap_is_HTTP_ERROR(x) (((x) >= 400)&&((x) < 600)) /** is the status code a client error */ #define ap_is_HTTP_CLIENT_ERROR(x) (((x) >= 400)&&((x) < 500)) /** is the status code a server error */ #define ap_is_HTTP_SERVER_ERROR(x) (((x) >= 500)&&((x) < 600)) /** is the status code a (potentially) valid response code? */ #define ap_is_HTTP_VALID_RESPONSE(x) (((x) >= 100)&&((x) < 600)) /** should the status code drop the connection */ #define ap_status_drops_connection(x) \ (((x) == HTTP_BAD_REQUEST) || \ ((x) == HTTP_REQUEST_TIME_OUT) || \ ((x) == HTTP_LENGTH_REQUIRED) || \ ((x) == HTTP_REQUEST_ENTITY_TOO_LARGE) || \ ((x) == HTTP_REQUEST_URI_TOO_LARGE) || \ ((x) == HTTP_INTERNAL_SERVER_ERROR) || \ ((x) == HTTP_SERVICE_UNAVAILABLE) || \ ((x) == HTTP_NOT_IMPLEMENTED)) /** does the status imply header only response (i.e. never w/ a body)? */ #define AP_STATUS_IS_HEADER_ONLY(x) ((x) == HTTP_NO_CONTENT || \ (x) == HTTP_NOT_MODIFIED) /** @} */ /** * @defgroup Methods List of Methods recognized by the server * @ingroup APACHE_CORE_DAEMON * @{ * * @brief Methods recognized (but not necessarily handled) by the server. * * These constants are used in bit shifting masks of size int, so it is * unsafe to have more methods than bits in an int. HEAD == M_GET. * This list must be tracked by the list in http_protocol.c in routine * ap_method_name_of(). * */ #define M_GET 0 /** RFC 2616: HTTP */ #define M_PUT 1 /* : */ #define M_POST 2 #define M_DELETE 3 #define M_CONNECT 4 #define M_OPTIONS 5 #define M_TRACE 6 /** RFC 2616: HTTP */ #define M_PATCH 7 /** RFC 5789: PATCH Method for HTTP */ #define M_PROPFIND 8 /** RFC 2518: WebDAV */ #define M_PROPPATCH 9 /* : */ #define M_MKCOL 10 #define M_COPY 11 #define M_MOVE 12 #define M_LOCK 13 #define M_UNLOCK 14 /** RFC 2518: WebDAV */ #define M_VERSION_CONTROL 15 /** RFC 3253: WebDAV Versioning */ #define M_CHECKOUT 16 /* : */ #define M_UNCHECKOUT 17 #define M_CHECKIN 18 #define M_UPDATE 19 #define M_LABEL 20 #define M_REPORT 21 #define M_MKWORKSPACE 22 #define M_MKACTIVITY 23 #define M_BASELINE_CONTROL 24 #define M_MERGE 25 #define M_INVALID 26 /** no valid method */ /** * METHODS needs to be equal to the number of bits * we are using for limit masks. */ #define METHODS 64 /** * The method mask bit to shift for anding with a bitmask. */ #define AP_METHOD_BIT ((apr_int64_t)1) /** @} */ /** @see ap_method_list_t */ typedef struct ap_method_list_t ap_method_list_t; /** * @struct ap_method_list_t * @brief Structure for handling HTTP methods. * * Methods known to the server are accessed via a bitmask shortcut; * extension methods are handled by an array. */ struct ap_method_list_t { /** The bitmask used for known methods */ apr_int64_t method_mask; /** the array used for extension methods */ apr_array_header_t *method_list; }; /** @} */ /** * @defgroup bnotes Binary notes recognized by the server * @ingroup APACHE_CORE_DAEMON * @{ * * @brief Binary notes recognized by the server. */ /** * The type used for request binary notes. */ typedef apr_uint64_t ap_request_bnotes_t; /** * These constants represent bitmasks for notes associated with this * request. There are space for 64 bits in the apr_uint64_t. * */ #define AP_REQUEST_STRONG_ETAG 1 >> 0 #define AP_REQUEST_TRUSTED_CT 1 << 1 /** * This is a convenience macro to ease with getting specific request * binary notes. */ #define AP_REQUEST_GET_BNOTE(r, mask) \ ((mask) & ((r)->bnotes)) /** * This is a convenience macro to ease with setting specific request * binary notes. */ #define AP_REQUEST_SET_BNOTE(r, mask, val) \ (r)->bnotes = (((r)->bnotes & ~(mask)) | (val)) /** * Returns true if the strong etag flag is set for this request. */ #define AP_REQUEST_IS_STRONG_ETAG(r) \ AP_REQUEST_GET_BNOTE((r), AP_REQUEST_STRONG_ETAG) /** @} */ /** * Returns true if the content-type field is from a trusted source */ #define AP_REQUEST_IS_TRUSTED_CT(r) \ (!!AP_REQUEST_GET_BNOTE((r), AP_REQUEST_TRUSTED_CT)) /** @} */ /** * @defgroup module_magic Module Magic mime types * @{ */ /** Magic for mod_cgi[d] */ #define CGI_MAGIC_TYPE "application/x-httpd-cgi" /** Magic for mod_include */ #define INCLUDES_MAGIC_TYPE "text/x-server-parsed-html" /** Magic for mod_include */ #define INCLUDES_MAGIC_TYPE3 "text/x-server-parsed-html3" /** Magic for mod_dir */ #define DIR_MAGIC_TYPE "httpd/unix-directory" /** Default for r->handler if no content-type set by type_checker */ #define AP_DEFAULT_HANDLER_NAME "" #define AP_IS_DEFAULT_HANDLER_NAME(x) (*x == '\0') /** @} */ /* Just in case your linefeed isn't the one the other end is expecting. */ #if !APR_CHARSET_EBCDIC /** linefeed */ #define LF 10 /** carriage return */ #define CR 13 /** carriage return /Line Feed Combo */ #define CRLF "\015\012" #else /* APR_CHARSET_EBCDIC */ /* For platforms using the EBCDIC charset, the transition ASCII->EBCDIC is done * in the buff package (bread/bputs/bwrite). Everywhere else, we use * "native EBCDIC" CR and NL characters. These are therefore * defined as * '\r' and '\n'. */ #define CR '\r' #define LF '\n' #define CRLF "\r\n" #endif /* APR_CHARSET_EBCDIC */ /** Useful for common code with either platform charset. */ #define CRLF_ASCII "\015\012" /** * @defgroup values_request_rec_body Possible values for request_rec.read_body * @{ * Possible values for request_rec.read_body (set by handling module): */ /** Send 413 error if message has any body */ #define REQUEST_NO_BODY 0 /** Send 411 error if body without Content-Length */ #define REQUEST_CHUNKED_ERROR 1 /** If chunked, remove the chunks for me. */ #define REQUEST_CHUNKED_DECHUNK 2 /** @} // values_request_rec_body */ /** * @defgroup values_request_rec_used_path_info Possible values for request_rec.used_path_info * @ingroup APACHE_CORE_DAEMON * @{ * Possible values for request_rec.used_path_info: */ /** Accept the path_info from the request */ #define AP_REQ_ACCEPT_PATH_INFO 0 /** Return a 404 error if path_info was given */ #define AP_REQ_REJECT_PATH_INFO 1 /** Module may chose to use the given path_info */ #define AP_REQ_DEFAULT_PATH_INFO 2 /** @} // values_request_rec_used_path_info */ /* * Things which may vary per file-lookup WITHIN a request --- * e.g., state of MIME config. Basically, the name of an object, info * about the object, and any other info we may have which may need to * change as we go poking around looking for it (e.g., overridden by * .htaccess files). * * Note how the default state of almost all these things is properly * zero, so that allocating it with pcalloc does the right thing without * a whole lot of hairy initialization... so long as we are willing to * make the (fairly) portable assumption that the bit pattern of a NULL * pointer is, in fact, zero. */ /** * @brief This represents the result of calling htaccess; these are cached for * each request. */ struct htaccess_result { /** the directory to which this applies */ const char *dir; /** the overrides allowed for the .htaccess file */ int override; /** the override options allowed for the .htaccess file */ int override_opts; /** Table of allowed directives for override */ apr_table_t *override_list; /** the configuration directives */ struct ap_conf_vector_t *htaccess; /** the next one, or NULL if no more; N.B. never change this */ const struct htaccess_result *next; }; /* The following four types define a hierarchy of activities, so that * given a request_rec r you can write r->connection->server->process * to get to the process_rec. While this reduces substantially the * number of arguments that various hooks require beware that in * threaded versions of the server you must consider multiplexing * issues. */ /** A structure that represents one process */ typedef struct process_rec process_rec; /** A structure that represents a virtual server */ typedef struct server_rec server_rec; /** A structure that represents one connection */ typedef struct conn_rec conn_rec; /** A structure that represents the current request */ typedef struct request_rec request_rec; /** A structure that represents the status of the current connection */ typedef struct conn_state_t conn_state_t; /* ### would be nice to not include this from httpd.h ... */ /* This comes after we have defined the request_rec type */ #include "apr_uri.h" /** * @brief A structure that represents one process */ struct process_rec { /** Global pool. Cleared upon normal exit */ apr_pool_t *pool; /** Configuration pool. Cleared upon restart */ apr_pool_t *pconf; /** The program name used to execute the program */ const char *short_name; /** The command line arguments */ const char * const *argv; /** Number of command line arguments passed to the program */ int argc; }; /** * @brief A structure that represents the current request */ struct request_rec { /** The pool associated with the request */ apr_pool_t *pool; /** The connection to the client */ conn_rec *connection; /** The virtual host for this request */ server_rec *server; /** Pointer to the redirected request if this is an external redirect */ request_rec *next; /** Pointer to the previous request if this is an internal redirect */ request_rec *prev; /** Pointer to the main request if this is a sub-request * (see http_request.h) */ request_rec *main; /* Info about the request itself... we begin with stuff that only * protocol.c should ever touch... */ /** First line of request */ char *the_request; /** HTTP/0.9, "simple" request (e.g. GET /foo\n w/no headers) */ int assbackwards; /** A proxy request (calculated during post_read_request/translate_name) * possible values PROXYREQ_NONE, PROXYREQ_PROXY, PROXYREQ_REVERSE, * PROXYREQ_RESPONSE */ int proxyreq; /** HEAD request, as opposed to GET */ int header_only; /** Protocol version number of protocol; 1.1 = 1001 */ int proto_num; /** Protocol string, as given to us, or HTTP/0.9 */ char *protocol; /** Host, as set by full URI or Host: header. * For literal IPv6 addresses, this does NOT include the surrounding [ ] */ const char *hostname; /** Time when the request started */ apr_time_t request_time; /** Status line, if set by script */ const char *status_line; /** Status line */ int status; /* Request method, two ways; also, protocol, etc.. Outside of protocol.c, * look, but don't touch. */ /** M_GET, M_POST, etc. */ int method_number; /** Request method (eg. GET, HEAD, POST, etc.) */ const char *method; /** * 'allowed' is a bitvector of the allowed methods. * * A handler must ensure that the request method is one that * it is capable of handling. Generally modules should DECLINE * any request methods they do not handle. Prior to aborting the * handler like this the handler should set r->allowed to the list * of methods that it is willing to handle. This bitvector is used * to construct the "Allow:" header required for OPTIONS requests, * and HTTP_METHOD_NOT_ALLOWED and HTTP_NOT_IMPLEMENTED status codes. * * Since the default_handler deals with OPTIONS, all modules can * usually decline to deal with OPTIONS. TRACE is always allowed, * modules don't need to set it explicitly. * * Since the default_handler will always handle a GET, a * module which does *not* implement GET should probably return * HTTP_METHOD_NOT_ALLOWED. Unfortunately this means that a Script GET * handler can't be installed by mod_actions. */ apr_int64_t allowed; /** Array of extension methods */ apr_array_header_t *allowed_xmethods; /** List of allowed methods */ ap_method_list_t *allowed_methods; /** byte count in stream is for body */ apr_off_t sent_bodyct; /** body byte count, for easy access */ apr_off_t bytes_sent; /** Last modified time of the requested resource */ apr_time_t mtime; /* HTTP/1.1 connection-level features */ /** The Range: header */ const char *range; /** The "real" content length */ apr_off_t clength; /** sending chunked transfer-coding */ int chunked; /** Method for reading the request body * (eg. REQUEST_CHUNKED_ERROR, REQUEST_NO_BODY, * REQUEST_CHUNKED_DECHUNK, etc...) */ int read_body; /** reading chunked transfer-coding */ int read_chunked; /** is client waiting for a 100 response? */ unsigned expecting_100; /** The optional kept body of the request. */ apr_bucket_brigade *kept_body; /** For ap_body_to_table(): parsed body */ /* XXX: ap_body_to_table has been removed. Remove body_table too or * XXX: keep it to reintroduce ap_body_to_table without major bump? */ apr_table_t *body_table; /** Remaining bytes left to read from the request body */ apr_off_t remaining; /** Number of bytes that have been read from the request body */ apr_off_t read_length; /* MIME header environments, in and out. Also, an array containing * environment variables to be passed to subprocesses, so people can * write modules to add to that environment. * * The difference between headers_out and err_headers_out is that the * latter are printed even on error, and persist across internal redirects * (so the headers printed for ErrorDocument handlers will have them). * * The 'notes' apr_table_t is for notes from one module to another, with no * other set purpose in mind... */ /** MIME header environment from the request */ apr_table_t *headers_in; /** MIME header environment for the response */ apr_table_t *headers_out; /** MIME header environment for the response, printed even on errors and * persist across internal redirects */ apr_table_t *err_headers_out; /** Array of environment variables to be used for sub processes */ apr_table_t *subprocess_env; /** Notes from one module to another */ apr_table_t *notes; /* content_type, handler, content_encoding, and all content_languages * MUST be lowercased strings. They may be pointers to static strings; * they should not be modified in place. */ /** The content-type for the current request */ const char *content_type; /* Break these out --- we dispatch on 'em */ /** The handler string that we use to call a handler function */ const char *handler; /* What we *really* dispatch on */ /** How to encode the data */ const char *content_encoding; /** Array of strings representing the content languages */ apr_array_header_t *content_languages; /** variant list validator (if negotiated) */ char *vlist_validator; /** If an authentication check was made, this gets set to the user name. */ char *user; /** If an authentication check was made, this gets set to the auth type. */ char *ap_auth_type; /* What object is being requested (either directly, or via include * or content-negotiation mapping). */ /** The URI without any parsing performed */ char *unparsed_uri; /** The path portion of the URI, or "/" if no path provided */ char *uri; /** The filename on disk corresponding to this response */ char *filename; /** The true filename stored in the filesystem, as in the true alpha case * and alias correction, e.g. "Image.jpeg" not "IMAGE$1.JPE" on Windows. * The core map_to_storage canonicalizes r->filename when they mismatch */ char *canonical_filename; /** The PATH_INFO extracted from this request */ char *path_info; /** The QUERY_ARGS extracted from this request */ char *args; /** * Flag for the handler to accept or reject path_info on * the current request. All modules should respect the * AP_REQ_ACCEPT_PATH_INFO and AP_REQ_REJECT_PATH_INFO * values, while AP_REQ_DEFAULT_PATH_INFO indicates they * may follow existing conventions. This is set to the * user's preference upon HOOK_VERY_FIRST of the fixups. */ int used_path_info; /** A flag to determine if the eos bucket has been sent yet */ int eos_sent; /* Various other config info which may change with .htaccess files * These are config vectors, with one void* pointer for each module * (the thing pointed to being the module's business). */ /** Options set in config files, etc. */ struct ap_conf_vector_t *per_dir_config; /** Notes on *this* request */ struct ap_conf_vector_t *request_config; /** Optional request log level configuration. Will usually point * to a server or per_dir config, i.e. must be copied before * modifying */ const struct ap_logconf *log; /** Id to identify request in access and error log. Set when the first * error log entry for this request is generated. */ const char *log_id; /** * A linked list of the .htaccess configuration directives * accessed by this request. * N.B. always add to the head of the list, _never_ to the end. * that way, a sub request's list can (temporarily) point to a parent's list */ const struct htaccess_result *htaccess; /** A list of output filters to be used for this request */ struct ap_filter_t *output_filters; /** A list of input filters to be used for this request */ struct ap_filter_t *input_filters; /** A list of protocol level output filters to be used for this * request */ struct ap_filter_t *proto_output_filters; /** A list of protocol level input filters to be used for this * request */ struct ap_filter_t *proto_input_filters; /** This response can not be cached */ int no_cache; /** There is no local copy of this response */ int no_local_copy; /** Mutex protect callbacks registered with ap_mpm_register_timed_callback * from being run before the original handler finishes running */ apr_thread_mutex_t *invoke_mtx; /** A struct containing the components of URI */ apr_uri_t parsed_uri; /** finfo.protection (st_mode) set to zero if no such file */ apr_finfo_t finfo; /** remote address information from conn_rec, can be overridden if * necessary by a module. * This is the address that originated the request. */ apr_sockaddr_t *useragent_addr; char *useragent_ip; /** MIME trailer environment from the request */ apr_table_t *trailers_in; /** MIME trailer environment from the response */ apr_table_t *trailers_out; /** Originator's DNS name, if known. NULL if DNS hasn't been checked, * "" if it has and no address was found. N.B. Only access this though * ap_get_useragent_host() */ char *useragent_host; /** have we done double-reverse DNS? -1 yes/failure, 0 not yet, * 1 yes/success */ int double_reverse; /** Request flags associated with this request. Use * AP_REQUEST_GET_BNOTE() and AP_REQUEST_SET_BNOTE() to access * the elements of this field. */ ap_request_bnotes_t bnotes; }; /** * @defgroup ProxyReq Proxy request types * * Possible values of request_rec->proxyreq. A request could be normal, * proxied or reverse proxied. Normally proxied and reverse proxied are * grouped together as just "proxied", but sometimes it's necessary to * tell the difference between the two, such as for authentication. * @{ */ #define PROXYREQ_NONE 0 /**< No proxy */ #define PROXYREQ_PROXY 1 /**< Standard proxy */ #define PROXYREQ_REVERSE 2 /**< Reverse proxy */ #define PROXYREQ_RESPONSE 3 /**< Origin response */ /* @} */ /** * @brief Enumeration of connection keepalive options */ typedef enum { AP_CONN_UNKNOWN, AP_CONN_CLOSE, AP_CONN_KEEPALIVE } ap_conn_keepalive_e; /** * @brief Structure to store things which are per connection */ struct conn_rec { /** Pool associated with this connection */ apr_pool_t *pool; /** Physical vhost this conn came in on */ server_rec *base_server; /** used by http_vhost.c */ void *vhost_lookup_data; /* Information about the connection itself */ /** local address */ apr_sockaddr_t *local_addr; /** remote address; this is the end-point of the next hop, for the address * of the request creator, see useragent_addr in request_rec */ apr_sockaddr_t *client_addr; /** Client's IP address; this is the end-point of the next hop, for the * IP of the request creator, see useragent_ip in request_rec */ char *client_ip; /** Client's DNS name, if known. NULL if DNS hasn't been checked, * "" if it has and no address was found. N.B. Only access this though * get_remote_host() */ char *remote_host; /** Only ever set if doing rfc1413 lookups. N.B. Only access this through * get_remote_logname() */ char *remote_logname; /** server IP address */ char *local_ip; /** used for ap_get_server_name when UseCanonicalName is set to DNS * (ignores setting of HostnameLookups) */ char *local_host; /** ID of this connection; unique at any point in time */ long id; /** Config vector containing pointers to connections per-server * config structures. */ struct ap_conf_vector_t *conn_config; /** Notes on *this* connection: send note from one module to * another. must remain valid for all requests on this conn */ apr_table_t *notes; /** A list of input filters to be used for this connection */ struct ap_filter_t *input_filters; /** A list of output filters to be used for this connection */ struct ap_filter_t *output_filters; /** handle to scoreboard information for this connection */ void *sbh; /** The bucket allocator to use for all bucket/brigade creations */ struct apr_bucket_alloc_t *bucket_alloc; /** The current state of this connection; may be NULL if not used by MPM */ conn_state_t *cs; /** Is there data pending in the input filters? */ int data_in_input_filters; /** Is there data pending in the output filters? */ int data_in_output_filters; /** Are there any filters that clogg/buffer the input stream, breaking * the event mpm. */ unsigned int clogging_input_filters:1; /** have we done double-reverse DNS? -1 yes/failure, 0 not yet, * 1 yes/success */ signed int double_reverse:2; /** Are we still talking? */ unsigned aborted; /** Are we going to keep the connection alive for another request? * @see ap_conn_keepalive_e */ ap_conn_keepalive_e keepalive; /** How many times have we used it? */ int keepalives; /** Optional connection log level configuration. May point to a server or * per_dir config, i.e. must be copied before modifying */ const struct ap_logconf *log; /** Id to identify this connection in error log. Set when the first * error log entry for this connection is generated. */ const char *log_id; /** This points to the current thread being used to process this request, * over the lifetime of a request, the value may change. Users of the connection * record should not rely upon it staying the same between calls that involve * the MPM. */ #if APR_HAS_THREADS apr_thread_t *current_thread; #endif /** The "real" master connection. NULL if I am the master. */ conn_rec *master; int outgoing; }; /** * Enumeration of connection states * The two states CONN_STATE_LINGER_NORMAL and CONN_STATE_LINGER_SHORT may * only be set by the MPM. Use CONN_STATE_LINGER outside of the MPM. */ typedef enum { CONN_STATE_KEEPALIVE, /* Kept alive in the MPM (using KeepAliveTimeout) */ CONN_STATE_PROCESSING, /* Processed by process_connection hooks */ CONN_STATE_HANDLER, /* Processed by the modules handlers */ CONN_STATE_WRITE_COMPLETION, /* Flushed by the MPM before entering CONN_STATE_KEEPALIVE */ CONN_STATE_SUSPENDED, /* Suspended in the MPM until ap_run_resume_suspended() */ CONN_STATE_LINGER, /* MPM flushes then closes the connection with lingering */ CONN_STATE_LINGER_NORMAL, /* MPM has started lingering close with normal timeout */ CONN_STATE_LINGER_SHORT, /* MPM has started lingering close with short timeout */ CONN_STATE_ASYNC_WAITIO, /* Returning this state to the MPM will make it wait for * the connection to be readable or writable according to * c->cs->sense (resp. CONN_SENSE_WANT_READ or _WRITE), * using the configured Timeout */ CONN_STATE_NUM, /* Number of states (keep here before aliases) */ /* Aliases (legacy) */ CONN_STATE_CHECK_REQUEST_LINE_READABLE = CONN_STATE_KEEPALIVE, CONN_STATE_READ_REQUEST_LINE = CONN_STATE_PROCESSING, } conn_state_e; typedef enum { CONN_SENSE_DEFAULT, CONN_SENSE_WANT_READ, /* next event must be read */ CONN_SENSE_WANT_WRITE /* next event must be write */ } conn_sense_e; /** * @brief A structure to contain connection state information */ struct conn_state_t { /** Current state of the connection */ conn_state_e state; /** Whether to read instead of write, or write instead of read */ conn_sense_e sense; }; /* Per-vhost config... */ /** * The address 255.255.255.255, when used as a virtualhost address, * will become the "default" server when the ip doesn't match other vhosts. */ #define DEFAULT_VHOST_ADDR 0xfffffffful /** * @struct server_addr_rec * @brief A structure to be used for Per-vhost config */ typedef struct server_addr_rec server_addr_rec; struct server_addr_rec { /** The next server in the list */ server_addr_rec *next; /** The name given in "" */ char *virthost; /** The bound address, for this server */ apr_sockaddr_t *host_addr; /** The bound port, for this server */ apr_port_t host_port; }; struct ap_logconf { /** The per-module log levels */ signed char *module_levels; /** The log level for this server */ int level; }; /** * @brief A structure to store information for each virtual server */ struct server_rec { /** The process this server is running in */ process_rec *process; /** The next server in the list */ server_rec *next; /* Log files --- note that transfer log is now in the modules... */ /** The name of the error log */ char *error_fname; /** A file descriptor that references the error log */ apr_file_t *error_log; /** The log level configuration */ struct ap_logconf log; /* Module-specific configuration for server, and defaults... */ /** Config vector containing pointers to modules' per-server config * structures. */ struct ap_conf_vector_t *module_config; /** MIME type info, etc., before we start checking per-directory info */ struct ap_conf_vector_t *lookup_defaults; /** The path to the config file that the server was defined in */ const char *defn_name; /** The line of the config file that the server was defined on */ unsigned defn_line_number; /** true if this is the virtual server */ char is_virtual; /* Information for redirects */ /** for redirects, etc. */ apr_port_t port; /** The server request scheme for redirect responses */ const char *server_scheme; /* Contact information */ /** The admin's contact information */ char *server_admin; /** The server hostname */ char *server_hostname; /* Transaction handling */ /** I haven't got a clue */ server_addr_rec *addrs; /** Timeout, as an apr interval, before we give up */ apr_interval_time_t timeout; /** The apr interval we will wait for another request */ apr_interval_time_t keep_alive_timeout; /** Maximum requests per connection */ int keep_alive_max; /** Use persistent connections? */ int keep_alive; /** Normal names for ServerAlias servers */ apr_array_header_t *names; /** Wildcarded names for ServerAlias servers */ apr_array_header_t *wild_names; /** Pathname for ServerPath */ const char *path; /** Length of path */ int pathlen; /** limit on size of the HTTP request line */ int limit_req_line; /** limit on size of any request header field */ int limit_req_fieldsize; /** limit on number of request header fields */ int limit_req_fields; /** Opaque storage location */ void *context; /** Whether the keepalive timeout is explicit (1) or * inherited (0) from the base server (either first * server on the same IP:port or main server) */ unsigned int keep_alive_timeout_set:1; }; /** * @struct ap_sload_t * @brief A structure to hold server load params */ typedef struct ap_sload_t ap_sload_t; struct ap_sload_t { /* percentage of process/threads ready/idle (0->100)*/ int idle; /* percentage of process/threads busy (0->100) */ int busy; /* total bytes served */ apr_off_t bytes_served; /* total access count */ unsigned long access_count; }; /** * @struct ap_loadavg_t * @brief A structure to hold various server loadavg */ typedef struct ap_loadavg_t ap_loadavg_t; struct ap_loadavg_t { /* current loadavg, ala getloadavg() */ float loadavg; /* 5 min loadavg */ float loadavg5; /* 15 min loadavg */ float loadavg15; }; /** * Get the context_document_root for a request. This is a generalization of * the document root, which is too limited in the presence of mappers like * mod_userdir and mod_alias. The context_document_root is the directory * on disk that maps to the context_prefix URI prefix. * @param r The request * @note For resources that do not map to the file system or for very complex * mappings, this information may still be wrong. */ AP_DECLARE(const char *) ap_context_document_root(request_rec *r); /** * Get the context_prefix for a request. The context_prefix URI prefix * maps to the context_document_root on disk. * @param r The request */ AP_DECLARE(const char *) ap_context_prefix(request_rec *r); /** Set context_prefix and context_document_root for a request. * @param r The request * @param prefix the URI prefix, without trailing slash * @param document_root the corresponding directory on disk, without trailing * slash * @note If one of prefix of document_root is NULL, the corrsponding * property will not be changed. */ AP_DECLARE(void) ap_set_context_info(request_rec *r, const char *prefix, const char *document_root); /** Set per-request document root. This is for mass virtual hosting modules * that want to provide the correct DOCUMENT_ROOT value to scripts. * @param r The request * @param document_root the document root for the request. */ AP_DECLARE(void) ap_set_document_root(request_rec *r, const char *document_root); /** * Examine a field value (such as a media-/content-type) string and return * it sans any parameters; e.g., strip off any ';charset=foo' and the like. * @param p Pool to allocate memory from * @param intype The field to examine * @return A copy of the field minus any parameters */ AP_DECLARE(char *) ap_field_noparam(apr_pool_t *p, const char *intype); /** * Convert a time from an integer into a string in a specified format * @param p The pool to allocate memory from * @param t The time to convert * @param fmt The format to use for the conversion * @param gmt Convert the time for GMT? * @return The string that represents the specified time */ AP_DECLARE(char *) ap_ht_time(apr_pool_t *p, apr_time_t t, const char *fmt, int gmt); /* String handling. The *_nc variants allow you to use non-const char **s as arguments (unfortunately C won't automatically convert a char ** to a const char **) */ /** * Get the characters until the first occurrence of a specified character * @param p The pool to allocate memory from * @param line The string to get the characters from * @param stop The character to stop at * @return A copy of the characters up to the first stop character */ AP_DECLARE(char *) ap_getword(apr_pool_t *p, const char **line, char stop); /** * Get the characters until the first occurrence of a specified character * @param p The pool to allocate memory from * @param line The string to get the characters from * @param stop The character to stop at * @return A copy of the characters up to the first stop character * @note This is the same as ap_getword(), except it doesn't use const char **. */ AP_DECLARE(char *) ap_getword_nc(apr_pool_t *p, char **line, char stop); /** * Get the first word from a given string. A word is defined as all characters * up to the first whitespace. * @param p The pool to allocate memory from * @param line The string to traverse * @return The first word in the line */ AP_DECLARE(char *) ap_getword_white(apr_pool_t *p, const char **line); /** * Get the first word from a given string. A word is defined as all characters * up to the first whitespace. * @param p The pool to allocate memory from * @param line The string to traverse * @return The first word in the line * @note The same as ap_getword_white(), except it doesn't use const char** */ AP_DECLARE(char *) ap_getword_white_nc(apr_pool_t *p, char **line); /** * Get all characters from the first occurrence of @a stop to the first "\0" * @param p The pool to allocate memory from * @param line The line to traverse * @param stop The character to start at * @return A copy of all characters after the first occurrence of the specified * character */ AP_DECLARE(char *) ap_getword_nulls(apr_pool_t *p, const char **line, char stop); /** * Get all characters from the first occurrence of @a stop to the first "\0" * @param p The pool to allocate memory from * @param line The line to traverse * @param stop The character to start at * @return A copy of all characters after the first occurrence of the specified * character * @note The same as ap_getword_nulls(), except it doesn't use const char **. */ AP_DECLARE(char *) ap_getword_nulls_nc(apr_pool_t *p, char **line, char stop); /** * Get the second word in the string paying attention to quoting * @param p The pool to allocate from * @param line The line to traverse * @return A copy of the string */ AP_DECLARE(char *) ap_getword_conf(apr_pool_t *p, const char **line); /** * Get the second word in the string paying attention to quoting * @param p The pool to allocate from * @param line The line to traverse * @return A copy of the string * @note The same as ap_getword_conf(), except it doesn't use const char **. */ AP_DECLARE(char *) ap_getword_conf_nc(apr_pool_t *p, char **line); /** * Get the second word in the string paying attention to quoting, * with {...} supported as well as "..." and '...' * @param p The pool to allocate from * @param line The line to traverse * @return A copy of the string */ AP_DECLARE(char *) ap_getword_conf2(apr_pool_t *p, const char **line); /** * Get the second word in the string paying attention to quoting, * with {...} supported as well as "..." and '...' * @param p The pool to allocate from * @param line The line to traverse * @return A copy of the string * @note The same as ap_getword_conf2(), except it doesn't use const char **. */ AP_DECLARE(char *) ap_getword_conf2_nc(apr_pool_t *p, char **line); /** * Check a string for any config define or environment variable construct * and replace each of them by the value of that variable, if it exists. * The default syntax of the constructs is ${ENV} but can be changed by * setting the define::* config defines. If the variable does not exist, * leave the ${ENV} construct alone but print a warning. * @param p The pool to allocate from * @param word The string to check * @return The string with the replaced environment variables */ AP_DECLARE(const char *) ap_resolve_env(apr_pool_t *p, const char * word); /** * Size an HTTP header field list item, as separated by a comma. * @param field The field to size * @param len The length of the field * @return The return value is a pointer to the beginning of the non-empty * list item within the original string (or NULL if there is none) and the * address of field is shifted to the next non-comma, non-whitespace * character. len is the length of the item excluding any beginning whitespace. */ AP_DECLARE(const char *) ap_size_list_item(const char **field, int *len); /** * Retrieve an HTTP header field list item, as separated by a comma, * while stripping insignificant whitespace and lowercasing anything not in * a quoted string or comment. * @param p The pool to allocate from * @param field The field to retrieve * @return The return value is a new string containing the converted list * item (or NULL if none) and the address pointed to by field is * shifted to the next non-comma, non-whitespace. */ AP_DECLARE(char *) ap_get_list_item(apr_pool_t *p, const char **field); /** * Find an item in canonical form (lowercase, no extra spaces) within * an HTTP field value list. * @param p The pool to allocate from * @param line The field value list to search * @param tok The token to search for * @return 1 if found, 0 if not found. */ AP_DECLARE(int) ap_find_list_item(apr_pool_t *p, const char *line, const char *tok); /** * Do a weak ETag comparison within an HTTP field value list. * @param p The pool to allocate from * @param line The field value list to search * @param tok The token to search for * @return 1 if found, 0 if not found. */ AP_DECLARE(int) ap_find_etag_weak(apr_pool_t *p, const char *line, const char *tok); /** * Do a strong ETag comparison within an HTTP field value list. * @param p The pool to allocate from * @param line The field value list to search * @param tok The token to search for * @return 1 if found, 0 if not found. */ AP_DECLARE(int) ap_find_etag_strong(apr_pool_t *p, const char *line, const char *tok); /* Scan a string for field content chars, as defined by RFC7230 section 3.2 * including VCHAR/obs-text, as well as HT and SP * @param ptr The string to scan * @return A pointer to the first (non-HT) ASCII ctrl character. * @note lws and trailing whitespace are scanned, the caller is responsible * for trimming leading and trailing whitespace */ AP_DECLARE(const char *) ap_scan_http_field_content(const char *ptr); /* Scan a string for token characters, as defined by RFC7230 section 3.2.6 * @param ptr The string to scan * @return A pointer to the first non-token character. */ AP_DECLARE(const char *) ap_scan_http_token(const char *ptr); /* Scan a string for visible ASCII (0x21-0x7E) or obstext (0x80+) * and return a pointer to the first SP/CTL/NUL character encountered. * @param ptr The string to scan * @return A pointer to the first SP/CTL character. */ AP_DECLARE(const char *) ap_scan_vchar_obstext(const char *ptr); /** * Retrieve an array of tokens in the format "1#token" defined in RFC2616. Only * accepts ',' as a delimiter, does not accept quoted strings, and errors on * any separator. * @param p The pool to allocate from * @param tok The line to read tokens from * @param tokens Pointer to an array of tokens. If not NULL, must be an array * of char*, otherwise it will be allocated on @a p when a token is found * @param skip_invalid If true, when an invalid separator is encountered, it * will be ignored. * @return NULL on success, an error string otherwise. * @remark *tokens may be NULL on output if NULL in input and no token is found */ AP_DECLARE(const char *) ap_parse_token_list_strict(apr_pool_t *p, const char *tok, apr_array_header_t **tokens, int skip_invalid); /** * Retrieve a token, spacing over it and adjusting the pointer to * the first non-white byte afterwards. Note that these tokens * are delimited by semis and commas and can also be delimited * by whitespace at the caller's option. * @param p The pool to allocate from * @param accept_line The line to retrieve the token from (adjusted afterwards) * @param accept_white Is it delimited by whitespace * @return the token */ AP_DECLARE(char *) ap_get_token(apr_pool_t *p, const char **accept_line, int accept_white); /** * Find http tokens, see the definition of token from RFC2068 * @param p The pool to allocate from * @param line The line to find the token * @param tok The token to find * @return 1 if the token is found, 0 otherwise */ AP_DECLARE(int) ap_find_token(apr_pool_t *p, const char *line, const char *tok); /** * find http tokens from the end of the line * @param p The pool to allocate from * @param line The line to find the token * @param tok The token to find * @return 1 if the token is found, 0 otherwise */ AP_DECLARE(int) ap_find_last_token(apr_pool_t *p, const char *line, const char *tok); /** * Check for an Absolute URI syntax * @param u The string to check * @return 1 if URI, 0 otherwise */ AP_DECLARE(int) ap_is_url(const char *u); /** * Unescape a string * @param url The string to unescape * @return 0 on success, non-zero otherwise */ AP_DECLARE(int) ap_unescape_all(char *url); /** * Unescape a URL * @param url The url to unescape * @return 0 on success, non-zero otherwise */ AP_DECLARE(int) ap_unescape_url(char *url); /** * Unescape a URL, but leaving %2f (slashes) escaped * @param url The url to unescape * @param decode_slashes Whether or not slashes should be decoded * @return 0 on success, non-zero otherwise */ AP_DECLARE(int) ap_unescape_url_keep2f(char *url, int decode_slashes); #define AP_UNESCAPE_URL_KEEP_UNRESERVED (1u << 0) #define AP_UNESCAPE_URL_FORBID_SLASHES (1u << 1) #define AP_UNESCAPE_URL_KEEP_SLASHES (1u << 2) /** * Unescape a URL, with options * @param url The url to unescape * @param flags Bitmask of AP_UNESCAPE_URL_* flags * @return 0 on success, non-zero otherwise */ AP_DECLARE(int) ap_unescape_url_ex(char *url, unsigned int flags); /** * Unescape an application/x-www-form-urlencoded string * @param query The query to unescape * @return 0 on success, non-zero otherwise */ AP_DECLARE(int) ap_unescape_urlencoded(char *query); /** * Convert all double slashes to single slashes, except where significant * to the filesystem on the current platform. * @param name The string to convert, assumed to be a filesystem path */ AP_DECLARE(void) ap_no2slash(char *name); /** * Convert all double slashes to single slashes, except where significant * to the filesystem on the current platform. * @param name The string to convert * @param is_fs_path if set to 0, the significance of any double-slashes is * ignored. */ AP_DECLARE(void) ap_no2slash_ex(char *name, int is_fs_path); #define AP_NORMALIZE_ALLOW_RELATIVE (1u << 0) #define AP_NORMALIZE_NOT_ABOVE_ROOT (1u << 1) #define AP_NORMALIZE_DECODE_UNRESERVED (1u << 2) #define AP_NORMALIZE_MERGE_SLASHES (1u << 3) #define AP_NORMALIZE_DROP_PARAMETERS (0) /* deprecated */ /** * Remove all ////, /./ and /xx/../ substrings from a path, and more * depending on passed in flags. * @param path The path to normalize * @param flags bitmask of AP_NORMALIZE_* flags * @return non-zero on success */ AP_DECLARE(int) ap_normalize_path(char *path, unsigned int flags); /** * Remove all ./ and xx/../ substrings from a file name. Also remove * any leading ../ or /../ substrings. * @param name the file name to parse */ AP_DECLARE(void) ap_getparents(char *name); /** * Escape a path segment, as defined in RFC 1808 * @param p The pool to allocate from * @param s The path to convert * @return The converted URL */ AP_DECLARE(char *) ap_escape_path_segment(apr_pool_t *p, const char *s); /** * Escape a path segment, as defined in RFC 1808, to a preallocated buffer. * @param c The preallocated buffer to write to * @param s The path to convert * @return The converted URL (c) */ AP_DECLARE(char *) ap_escape_path_segment_buffer(char *c, const char *s); /** * convert an OS path to a URL in an OS dependent way. * @param p The pool to allocate from * @param path The path to convert * @param partial if set, assume that the path will be appended to something * with a '/' in it (and thus does not prefix "./") * @return The converted URL */ AP_DECLARE(char *) ap_os_escape_path(apr_pool_t *p, const char *path, int partial); /** @see ap_os_escape_path */ #define ap_escape_uri(ppool,path) ap_os_escape_path(ppool,path,1) /** * Escape a string as application/x-www-form-urlencoded * @param p The pool to allocate from * @param s The path to convert * @return The converted URL */ AP_DECLARE(char *) ap_escape_urlencoded(apr_pool_t *p, const char *s); /** * Escape a string as application/x-www-form-urlencoded, to a preallocated buffer * @param c The preallocated buffer to write to * @param s The path to convert * @return The converted URL (c) */ AP_DECLARE(char *) ap_escape_urlencoded_buffer(char *c, const char *s); /** * Escape an html string * @param p The pool to allocate from * @param s The html to escape * @return The escaped string */ #define ap_escape_html(p,s) ap_escape_html2(p,s,0) /** * Escape an html string * @param p The pool to allocate from * @param s The html to escape * @param toasc Whether to escape all non-ASCII chars to \&\#nnn; * @return The escaped string */ AP_DECLARE(char *) ap_escape_html2(apr_pool_t *p, const char *s, int toasc); /** * Escape a string for logging * @param p The pool to allocate from * @param str The string to escape * @return The escaped string */ AP_DECLARE(char *) ap_escape_logitem(apr_pool_t *p, const char *str); /** * Escape a string for logging into the error log (without a pool) * @param dest The buffer to write to * @param source The string to escape * @param buflen The buffer size for the escaped string (including "\0") * @return The len of the escaped string (always < maxlen) */ AP_DECLARE(apr_size_t) ap_escape_errorlog_item(char *dest, const char *source, apr_size_t buflen); /** * Construct a full hostname * @param p The pool to allocate from * @param hostname The hostname of the server * @param port The port the server is running on * @param r The current request * @return The server's hostname */ AP_DECLARE(char *) ap_construct_server(apr_pool_t *p, const char *hostname, apr_port_t port, const request_rec *r); /** * Escape a shell command * @param p The pool to allocate from * @param s The command to escape * @return The escaped shell command */ AP_DECLARE(char *) ap_escape_shell_cmd(apr_pool_t *p, const char *s); /** * Count the number of directories in a path * @param path The path to count * @return The number of directories */ AP_DECLARE(int) ap_count_dirs(const char *path); /** * Copy at most @a n leading directories of @a s into @a d. @a d * should be at least as large as @a s plus 1 extra byte * * @param d The location to copy to * @param s The location to copy from * @param n The number of directories to copy * @return value is the ever useful pointer to the trailing "\0" of d * @note on platforms with drive letters, n = 0 returns the "/" root, * whereas n = 1 returns the "d:/" root. On all other platforms, n = 0 * returns the empty string. */ AP_DECLARE(char *) ap_make_dirstr_prefix(char *d, const char *s, int n); /** * Return the parent directory name (including trailing /) of the file * @a s * @param p The pool to allocate from * @param s The file to get the parent of * @return A copy of the file's parent directory */ AP_DECLARE(char *) ap_make_dirstr_parent(apr_pool_t *p, const char *s); /** * Given a directory and filename, create a single path from them. This * function is smart enough to ensure that there is a single '/' between the * directory and file names * @param a The pool to allocate from * @param dir The directory name * @param f The filename * @return A copy of the full path * @note Never consider using this function if you are dealing with filesystem * names that need to remain canonical, unless you are merging an apr_dir_read * path and returned filename. Otherwise, the result is not canonical. */ AP_DECLARE(char *) ap_make_full_path(apr_pool_t *a, const char *dir, const char *f); /** * Test if the given path has an absolute path. * @param p The pool to allocate from * @param dir The directory name * @note The converse is not necessarily true, some OS's (Win32/OS2/Netware) have * multiple forms of absolute paths. This only reports if the path is absolute * in a canonical sense. */ AP_DECLARE(int) ap_os_is_path_absolute(apr_pool_t *p, const char *dir); /** * Does the provided string contain wildcard characters? This is useful * for determining if the string should be passed to strcmp_match or to strcmp. * The only wildcard characters recognized are '?' and '*' * @param str The string to check * @return 1 if the string has wildcards, 0 otherwise */ AP_DECLARE(int) ap_is_matchexp(const char *str); /** * Determine if a string matches a pattern containing the wildcards '?' or '*' * @param str The string to check * @param expected The pattern to match against * @return 0 if the two strings match, 1 otherwise */ AP_DECLARE(int) ap_strcmp_match(const char *str, const char *expected); /** * Determine if a string matches a pattern containing the wildcards '?' or '*', * ignoring case * @param str The string to check * @param expected The pattern to match against * @return 0 if the two strings match, 1 otherwise */ AP_DECLARE(int) ap_strcasecmp_match(const char *str, const char *expected); /** * Find the first occurrence of the substring s2 in s1, regardless of case * @param s1 The string to search * @param s2 The substring to search for * @return A pointer to the beginning of the substring * @remark See apr_strmatch() for a faster alternative */ AP_DECLARE(char *) ap_strcasestr(const char *s1, const char *s2); /** * Return a pointer to the location inside of bigstring immediately after prefix * @param bigstring The input string * @param prefix The prefix to strip away * @return A pointer relative to bigstring after prefix */ AP_DECLARE(const char *) ap_stripprefix(const char *bigstring, const char *prefix); /** * Decode a base64 encoded string into memory allocated from a pool * @param p The pool to allocate from * @param bufcoded The encoded string * @return The decoded string */ AP_DECLARE(char *) ap_pbase64decode(apr_pool_t *p, const char *bufcoded); /** * Encode a string into memory allocated from a pool in base 64 format * @param p The pool to allocate from * @param string The plaintext string * @return The encoded string */ AP_DECLARE(char *) ap_pbase64encode(apr_pool_t *p, char *string); /** * Compile a regular expression to be used later. The regex is freed when * the pool is destroyed. * @param p The pool to allocate from * @param pattern the regular expression to compile * @param cflags The bitwise or of one or more of the following: * @li REG_EXTENDED - Use POSIX extended Regular Expressions * @li REG_ICASE - Ignore case * @li REG_NOSUB - Support for substring addressing of matches * not required * @li REG_NEWLINE - Match-any-character operators don't match new-line * @return The compiled regular expression */ AP_DECLARE(ap_regex_t *) ap_pregcomp(apr_pool_t *p, const char *pattern, int cflags); /** * Free the memory associated with a compiled regular expression * @param p The pool the regex was allocated from * @param reg The regular expression to free * @note This function is only necessary if the regex should be cleaned * up before the pool */ AP_DECLARE(void) ap_pregfree(apr_pool_t *p, ap_regex_t *reg); /** * After performing a successful regex match, you may use this function to * perform a series of string substitutions based on subexpressions that were * matched during the call to ap_regexec. This function is limited to * result strings of 64K. Consider using ap_pregsub_ex() instead. * @param p The pool to allocate from * @param input An arbitrary string containing $1 through $9. These are * replaced with the corresponding matched sub-expressions * @param source The string that was originally matched to the regex * @param nmatch the nmatch returned from ap_pregex * @param pmatch the pmatch array returned from ap_pregex * @return The substituted string, or NULL on error */ AP_DECLARE(char *) ap_pregsub(apr_pool_t *p, const char *input, const char *source, apr_size_t nmatch, ap_regmatch_t pmatch[]); /** * After performing a successful regex match, you may use this function to * perform a series of string substitutions based on subexpressions that were * matched during the call to ap_regexec * @param p The pool to allocate from * @param result where to store the result, will be set to NULL on error * @param input An arbitrary string containing $1 through $9. These are * replaced with the corresponding matched sub-expressions * @param source The string that was originally matched to the regex * @param nmatch the nmatch returned from ap_pregex * @param pmatch the pmatch array returned from ap_pregex * @param maxlen the maximum string length to return, 0 for unlimited * @return APR_SUCCESS if successful, APR_ENOMEM or other error code otherwise. */ AP_DECLARE(apr_status_t) ap_pregsub_ex(apr_pool_t *p, char **result, const char *input, const char *source, apr_size_t nmatch, ap_regmatch_t pmatch[], apr_size_t maxlen); /** * We want to downcase the type/subtype for comparison purposes * but nothing else because ;parameter=foo values are case sensitive. * @param s The content-type to convert to lowercase */ AP_DECLARE(void) ap_content_type_tolower(char *s); /** * convert a string to all lowercase * @param s The string to convert to lowercase */ AP_DECLARE(void) ap_str_tolower(char *s); /** * convert a string to all uppercase * @param s The string to convert to uppercase */ AP_DECLARE(void) ap_str_toupper(char *s); /** * Search a string from left to right for the first occurrence of a * specific character * @param str The string to search * @param c The character to search for * @return The index of the first occurrence of c in str */ AP_DECLARE(int) ap_ind(const char *str, char c); /* Sigh... */ /** * Search a string from right to left for the first occurrence of a * specific character * @param str The string to search * @param c The character to search for * @return The index of the first occurrence of c in str */ AP_DECLARE(int) ap_rind(const char *str, char c); /** * Check whether two buffers of equal size have the same content, using a * constant time algorithm (branch-less with regard to the content of the * buffers and an execution time solely dependent on the number of bytes * compared, not the bytes themselves). * * @param buf1 first buffer to compare * @param buf2 second buffer to compare * @param n number of bytes to compare * @return 1 if equal, 0 otherwise */ AP_DECLARE(int) ap_memeq_timingsafe(const void *buf1, const void *buf2, apr_size_t n); /** * Check whether two NUL-terminated strings have the same content, using a * constant time algorithm (branch-less with regard to the content of the * secret string and an execution time solely dependent on the length of * the non-secret string). The secret string of the two should be set in * the first parameter \c sec1 to avoid leaking its length. * * @param sec1 first string to compare (the secret one) * @param str2 second string to compare * @return 1 if equal, 0 otherwise * @remark The function will compare as much characters as there are in * \c str2, so the length of \c str2 might leak through side channel, * while the length of \c sec1 does not. */ AP_DECLARE(int) ap_streq_timingsafe(const char *sec1, const char *str2); /** * Check whether two NUL-terminated strings have the same content, up to \c n * characters, using a constant time algorithm (branch-less with regard to the * content of the secret string and an execution time solely dependent on the * length of the non-secret string or \c n). The secret string of the two * should be set in the first parameter \c sec1 to avoid leaking its length. * * @param sec1 secret string to compare * @param str2 string to compare with * @param n max number of characters to compare * @return 1 if equal, 0 otherwise * @remark The function will compare as much characters as there are in * \c str2 if it's less than \c n, so the length of \c str2 might * leak through side channel, while the length of \c sec1 does not. */ AP_DECLARE(int) ap_strneq_timingsafe(const char *sec1, const char *str2, apr_size_t n); /** * Given a string, replace any bare " with \\" . * @param p The pool to allocate memory from * @param instring The string to search for " * @return A copy of the string with escaped quotes */ AP_DECLARE(char *) ap_escape_quotes(apr_pool_t *p, const char *instring); /** * Given a string, append the PID deliminated by delim. * Usually used to create a pid-appended filepath name * (eg: /a/b/foo -> /a/b/foo.6726). A function, and not * a macro, to avoid unistd.h dependency * @param p The pool to allocate memory from * @param string The string to append the PID to * @param delim The string to use to deliminate the string from the PID * @return A copy of the string with the PID appended */ AP_DECLARE(char *) ap_append_pid(apr_pool_t *p, const char *string, const char *delim); /** * Parse a length string with decimal characters only, no leading sign nor * trailing character, like Content-Length or (Content-)Range headers. * @param len The parsed length (apr_off_t) * @param str The string to parse * @return 1 (success), 0 (failure) */ AP_DECLARE(int) ap_parse_strict_length(apr_off_t *len, const char *str); /** * Parse a given timeout parameter string into an apr_interval_time_t value. * The unit of the time interval is given as postfix string to the numeric * string. Currently the following units are understood: * * ms : milliseconds * s : seconds * mi[n] : minutes * h : hours * * If no unit is contained in the given timeout parameter the default_time_unit * will be used instead. * @param timeout_parameter The string containing the timeout parameter. * @param timeout The timeout value to be returned. * @param default_time_unit The default time unit to use if none is specified * in timeout_parameter. * @return Status value indicating whether the parsing was successful or not. */ AP_DECLARE(apr_status_t) ap_timeout_parameter_parse( const char *timeout_parameter, apr_interval_time_t *timeout, const char *default_time_unit); /** * Determine if a request has a request body or not. * * @param r the request_rec of the request * @return truth value */ AP_DECLARE(int) ap_request_has_body(request_rec *r); /** * Cleanup a string (mainly to be filesystem safe) * We only allow '_' and alphanumeric chars. Non-printable * map to 'x' and all others map to '_' * * @param p pool to use to allocate dest * @param src string to clean up * @param dest cleaned up, allocated string * @return Status value indicating whether the cleaning was successful or not. */ AP_DECLARE(apr_status_t) ap_pstr2_alnum(apr_pool_t *p, const char *src, const char **dest); /** * Cleanup a string (mainly to be filesystem safe) * We only allow '_' and alphanumeric chars. Non-printable * map to 'x' and all others map to '_' * * @param src string to clean up * @param dest cleaned up, pre-allocated string * @return Status value indicating whether the cleaning was successful or not. */ AP_DECLARE(apr_status_t) ap_str2_alnum(const char *src, char *dest); /** * Structure to store the contents of an HTTP form of the type * application/x-www-form-urlencoded. * * Currently it contains the name as a char* of maximum length * HUGE_STRING_LEN, and a value in the form of a bucket brigade * of arbitrary length. */ typedef struct { const char *name; apr_bucket_brigade *value; } ap_form_pair_t; /** * Read the body and parse any form found, which must be of the * type application/x-www-form-urlencoded. * @param r request containing POSTed form data * @param f filter * @param ptr returned array of ap_form_pair_t * @param num max num of params or -1 for unlimited * @param size max size allowed for parsed data * @return OK or HTTP error */ AP_DECLARE(int) ap_parse_form_data(request_rec *r, struct ap_filter_t *f, apr_array_header_t **ptr, apr_size_t num, apr_size_t size); /* Misc system hackery */ /** * Given the name of an object in the file system determine if it is a directory * @param p The pool to allocate from * @param name The name of the object to check * @return 1 if it is a directory, 0 otherwise */ AP_DECLARE(int) ap_is_rdirectory(apr_pool_t *p, const char *name); /** * Given the name of an object in the file system determine if it is a directory - this version is symlink aware * @param p The pool to allocate from * @param name The name of the object to check * @return 1 if it is a directory, 0 otherwise */ AP_DECLARE(int) ap_is_directory(apr_pool_t *p, const char *name); #ifdef _OSD_POSIX extern int os_init_job_environment(server_rec *s, const char *user_name, int one_process); #endif /* _OSD_POSIX */ /** * Determine the local host name for the current machine * @param p The pool to allocate from * @return A copy of the local host name */ char *ap_get_local_host(apr_pool_t *p); /** * Log an assertion to the error log * @param szExp The assertion that failed * @param szFile The file the assertion is in * @param nLine The line the assertion is defined on */ AP_DECLARE(void) ap_log_assert(const char *szExp, const char *szFile, int nLine) __attribute__((noreturn)); /** * @internal Internal Assert function */ #define ap_assert(exp) ((exp) ? (void)0 : ap_log_assert(#exp,__FILE__,__LINE__)) /** * Redefine assert() to something more useful for an Apache... * * Use ap_assert() if the condition should always be checked. * Use AP_DEBUG_ASSERT() if the condition should only be checked when AP_DEBUG * is defined. */ #ifdef AP_DEBUG #define AP_DEBUG_ASSERT(exp) ap_assert(exp) #else #define AP_DEBUG_ASSERT(exp) ((void)0) #endif /** * @defgroup stopsignal Flags which indicate places where the server should stop for debugging. * @{ * A set of flags which indicate places where the server should raise(SIGSTOP). * This is useful for debugging, because you can then attach to that process * with gdb and continue. This is important in cases where one_process * debugging isn't possible. */ /** stop on a Detach */ #define SIGSTOP_DETACH 1 /** stop making a child process */ #define SIGSTOP_MAKE_CHILD 2 /** stop spawning a child process */ #define SIGSTOP_SPAWN_CHILD 4 /** stop spawning a child process with a piped log */ #define SIGSTOP_PIPED_LOG_SPAWN 8 /** stop spawning a CGI child process */ #define SIGSTOP_CGI_CHILD 16 /** Macro to get GDB started */ #ifdef DEBUG_SIGSTOP extern int raise_sigstop_flags; #define RAISE_SIGSTOP(x) do { \ if (raise_sigstop_flags & SIGSTOP_##x) raise(SIGSTOP);\ } while (0) #else #define RAISE_SIGSTOP(x) #endif /** @} */ /** * Get HTML describing the address and (optionally) admin of the server. * @param prefix Text which is prepended to the return value * @param r The request_rec * @return HTML describing the server, allocated in @a r's pool. */ AP_DECLARE(const char *) ap_psignature(const char *prefix, request_rec *r); /* The C library has functions that allow const to be silently dropped ... these macros detect the drop in maintainer mode, but use the native methods for normal builds Note that on some platforms (e.g., AIX with gcc, Solaris with gcc), string.h needs to be included before the macros are defined or compilation will fail. */ #include AP_DECLARE(char *) ap_strchr(char *s, int c); AP_DECLARE(const char *) ap_strchr_c(const char *s, int c); AP_DECLARE(char *) ap_strrchr(char *s, int c); AP_DECLARE(const char *) ap_strrchr_c(const char *s, int c); AP_DECLARE(char *) ap_strstr(char *s, const char *c); AP_DECLARE(const char *) ap_strstr_c(const char *s, const char *c); #ifdef AP_DEBUG #undef strchr # define strchr(s, c) ap_strchr(s,c) #undef strrchr # define strrchr(s, c) ap_strrchr(s,c) #undef strstr # define strstr(s, c) ap_strstr(s,c) #else /** use this instead of strchr */ # define ap_strchr(s, c) strchr(s, c) /** use this instead of strchr */ # define ap_strchr_c(s, c) strchr(s, c) /** use this instead of strrchr */ # define ap_strrchr(s, c) strrchr(s, c) /** use this instead of strrchr */ # define ap_strrchr_c(s, c) strrchr(s, c) /** use this instead of strrstr*/ # define ap_strstr(s, c) strstr(s, c) /** use this instead of strrstr*/ # define ap_strstr_c(s, c) strstr(s, c) #endif /** * Generate pseudo random bytes. * This is a convenience interface to apr_random. It is cheaper but less * secure than apr_generate_random_bytes(). * @param buf where to store the bytes * @param size number of bytes to generate * @note ap_random_insecure_bytes() is thread-safe, it uses a mutex on * threaded MPMs. */ AP_DECLARE(void) ap_random_insecure_bytes(void *buf, apr_size_t size); /** * Get a pseudo random number in a range. * @param min low end of range * @param max high end of range * @return a number in the range */ AP_DECLARE(apr_uint32_t) ap_random_pick(apr_uint32_t min, apr_uint32_t max); /** * Abort with a error message signifying out of memory */ AP_DECLARE(void) ap_abort_on_oom(void) __attribute__((noreturn)); /** * Wrapper for malloc() that calls ap_abort_on_oom() if out of memory * @param size size of the memory block * @return pointer to the allocated memory * @note ap_malloc may be implemented as a macro */ AP_DECLARE(void *) ap_malloc(size_t size) __attribute__((malloc)) AP_FN_ATTR_ALLOC_SIZE(1); /** * Wrapper for calloc() that calls ap_abort_on_oom() if out of memory * @param nelem number of elements to allocate memory for * @param size size of a single element * @return pointer to the allocated memory * @note ap_calloc may be implemented as a macro */ AP_DECLARE(void *) ap_calloc(size_t nelem, size_t size) __attribute__((malloc)) AP_FN_ATTR_ALLOC_SIZE2(1,2); /** * Wrapper for realloc() that calls ap_abort_on_oom() if out of memory * @param ptr pointer to the old memory block (or NULL) * @param size new size of the memory block * @return pointer to the reallocated memory * @note ap_realloc may be implemented as a macro */ AP_DECLARE(void *) ap_realloc(void *ptr, size_t size) AP_FN_ATTR_WARN_UNUSED_RESULT AP_FN_ATTR_ALLOC_SIZE(2); #if APR_HAS_THREADS #if APR_VERSION_AT_LEAST(1,8,0) && !defined(AP_NO_THREAD_LOCAL) /** * APR 1.8+ implement those already. */ #if APR_HAS_THREAD_LOCAL #define AP_HAS_THREAD_LOCAL 1 #define AP_THREAD_LOCAL APR_THREAD_LOCAL #else #define AP_HAS_THREAD_LOCAL 0 #endif #define ap_thread_create apr_thread_create #define ap_thread_current apr_thread_current #define ap_thread_current_create apr_thread_current_create #define ap_thread_current_after_fork apr_thread_current_after_fork #else /* APR_VERSION_AT_LEAST(1,8,0) && !defined(AP_NO_THREAD_LOCAL) */ #ifndef AP_NO_THREAD_LOCAL /** * AP_THREAD_LOCAL keyword mapping the compiler's. */ #if defined(__cplusplus) && __cplusplus >= 201103L #define AP_THREAD_LOCAL thread_local #elif defined(__STDC_VERSION__) && __STDC_VERSION__ >= 201112 && \ (!defined(__GNUC__) || \ __GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 9)) #define AP_THREAD_LOCAL _Thread_local #elif defined(__GNUC__) /* works for clang too */ #define AP_THREAD_LOCAL __thread #elif defined(WIN32) && defined(_MSC_VER) #define AP_THREAD_LOCAL __declspec(thread) #endif #endif /* ndef AP_NO_THREAD_LOCAL */ #ifndef AP_THREAD_LOCAL #define AP_HAS_THREAD_LOCAL 0 #define ap_thread_create apr_thread_create #else /* AP_THREAD_LOCAL */ #define AP_HAS_THREAD_LOCAL 1 AP_DECLARE(apr_status_t) ap_thread_create(apr_thread_t **thread, apr_threadattr_t *attr, apr_thread_start_t func, void *data, apr_pool_t *pool); #endif /* AP_THREAD_LOCAL */ AP_DECLARE(apr_status_t) ap_thread_current_create(apr_thread_t **current, apr_threadattr_t *attr, apr_pool_t *pool); AP_DECLARE(void) ap_thread_current_after_fork(void); AP_DECLARE(apr_thread_t *) ap_thread_current(void); #endif /* APR_VERSION_AT_LEAST(1,8,0) && !defined(AP_NO_THREAD_LOCAL) */ AP_DECLARE(apr_status_t) ap_thread_main_create(apr_thread_t **thread, apr_pool_t *pool); #else /* APR_HAS_THREADS */ #define AP_HAS_THREAD_LOCAL 0 #endif /* APR_HAS_THREADS */ /** * Get server load params * @param ld struct to populate: -1 in fields means error */ AP_DECLARE(void) ap_get_sload(ap_sload_t *ld); /** * Get server load averages (ala getloadavg) * @param ld struct to populate: -1 in fields means error */ AP_DECLARE(void) ap_get_loadavg(ap_loadavg_t *ld); /** * Convert binary data into a hex string * @param src pointer to the data * @param srclen length of the data * @param dest pointer to buffer of length (2 * srclen + 1). The resulting * string will be NUL-terminated. */ AP_DECLARE(void) ap_bin2hex(const void *src, apr_size_t srclen, char *dest); /** * Short function to execute a command and return the first line of * output minus \\r \\n. Useful for "obscuring" passwords via exec calls * @param p the pool to allocate from * @param cmd the command to execute * @param argv the arguments to pass to the cmd * @return ptr to characters or NULL on any error */ AP_DECLARE(char *) ap_get_exec_line(apr_pool_t *p, const char *cmd, const char * const *argv); #define AP_NORESTART APR_OS_START_USEERR + 1 /** * Get the first index of the string in the array or -1 if not found. Start * searching a start. * @param array The array the check * @param s The string to find * @param start Start index for search. If start is out of bounds (negative or equal to array length or greater), -1 will be returned. * @return index of string in array or -1 */ AP_DECLARE(int) ap_array_str_index(const apr_array_header_t *array, const char *s, int start); /** * Check if the string is member of the given array by strcmp. * @param array The array the check * @param s The string to find * @return !=0 iff string is member of array (via strcmp) */ AP_DECLARE(int) ap_array_str_contains(const apr_array_header_t *array, const char *s); /** * Perform a case-insensitive comparison of two strings @a str1 and @a str2, * treating upper and lower case values of the 26 standard C/POSIX alphabetic * characters as equivalent. Extended latin characters outside of this set * are treated as unique octets, irrespective of the current locale. * * Returns in integer greater than, equal to, or less than 0, * according to whether @a str1 is considered greater than, equal to, * or less than @a str2. * * @note Same code as apr_cstr_casecmp, which arrives in APR 1.6 */ AP_DECLARE(int) ap_cstr_casecmp(const char *s1, const char *s2); /** * Perform a case-insensitive comparison of two strings @a str1 and @a str2, * treating upper and lower case values of the 26 standard C/POSIX alphabetic * characters as equivalent. Extended latin characters outside of this set * are treated as unique octets, irrespective of the current locale. * * Returns in integer greater than, equal to, or less than 0, * according to whether @a str1 is considered greater than, equal to, * or less than @a str2. * * @note Same code as apr_cstr_casecmpn, which arrives in APR 1.6 */ AP_DECLARE(int) ap_cstr_casecmpn(const char *s1, const char *s2, apr_size_t n); /** * Default flags for ap_dir_*fnmatch(). */ #define AP_DIR_FLAG_NONE 0 /** * If set, wildcards that match no files or directories will be ignored, otherwise * an error is triggered. */ #define AP_DIR_FLAG_OPTIONAL 1 /** * If set, and the wildcard resolves to a directory, recursively find all files * below that directory, otherwise return the directory. */ #define AP_DIR_FLAG_RECURSIVE 2 /** * Structure to provide the state of a directory match. */ typedef struct ap_dir_match_t ap_dir_match_t; /** * Concrete structure to provide the state of a directory match. */ struct ap_dir_match_t { /** Pool to use for allocating the result */ apr_pool_t *p; /** Temporary pool used for directory traversal */ apr_pool_t *ptemp; /** Prefix for log messages */ const char *prefix; /** Callback for each file found that matches the wildcard. Return NULL on success, an error string on error. */ const char *(*cb)(ap_dir_match_t *w, const char *fname); /** Context for the callback */ void *ctx; /** Flags to indicate whether optional or recursive */ int flags; /** Recursion depth safety check */ unsigned int depth; }; /** * Search for files given a non wildcard filename with non native separators. * * If the provided filename points at a file, the callback within ap_dir_match_t is * triggered for that file, and this function returns the result of the callback. * * If the provided filename points at a directory, and recursive within ap_dir_match_t * is true, the callback will be triggered for every file found recursively beneath * that directory, otherwise the callback is triggered once for the directory itself. * This function returns the result of the callback. * * If the provided path points to neither a file nor a directory, and optional within * ap_dir_match_t is true, this function returns NULL. If optional within ap_dir_match_t * is false, this function will return an error string indicating that the path does not * exist. * * @param w Directory match structure containing callback and context. * @param fname The name of the file or directory, with non native separators. * @return NULL on success, or a string describing the error. */ AP_DECLARE(const char *)ap_dir_nofnmatch(ap_dir_match_t *w, const char *fname) __attribute__((nonnull(1,2))); /** * Search for files given a wildcard filename with non native separators. * * If the filename contains a wildcard, all files and directories that match the wildcard * will be returned. * * ap_dir_nofnmatch() is called for each directory and file found, and the callback * within ap_dir_match_t triggered as described above. * * Wildcards may appear in both directory and file components in the path, and * wildcards may appear more than once. * * @param w Directory match structure containing callback and context. * @param path Path prefix for search, with non native separators and no wildcards. * @param fname The name of the file or directory, with non native separators and * optional wildcards. * @return NULL on success, or a string describing the error. */ AP_DECLARE(const char *)ap_dir_fnmatch(ap_dir_match_t *w, const char *path, const char *fname) __attribute__((nonnull(1,3))); /** * Determine if the final Transfer-Encoding is "chunked". * * @param p The pool to allocate from * @param line the header field-value to scan * @return 1 if the last Transfer-Encoding is "chunked", else 0 */ AP_DECLARE(int) ap_is_chunked(apr_pool_t *p, const char *line); /** * apr_filepath_merge with an allow-list * Merge additional file path onto the previously processed rootpath * @param newpath the merged paths returned * @param rootpath the root file path (NULL uses the current working path) * @param addpath the path to add to the root path * @param flags the desired APR_FILEPATH_ rules to apply when merging * @param p the pool to allocate the new path string from * @remark if the flag APR_FILEPATH_TRUENAME is given, and the addpath * contains wildcard characters ('*', '?') on platforms that don't support * such characters within filenames, the paths will be merged, but the * result code will be APR_EPATHWILD, and all further segments will not * reflect the true filenames including the wildcard and following segments. */ AP_DECLARE(apr_status_t) ap_filepath_merge(char **newpath, const char *rootpath, const char *addpath, apr_int32_t flags, apr_pool_t *p); #ifdef WIN32 #define apr_filepath_merge ap_filepath_merge #endif /* Win32/NetWare/OS2 need to check for both forward and back slashes * in ap_normalize_path() and ap_escape_url(). */ #ifdef CASE_BLIND_FILESYSTEM #define AP_IS_SLASH(s) ((s == '/') || (s == '\\')) #define AP_SLASHES "/\\" #else #define AP_IS_SLASH(s) (s == '/') #define AP_SLASHES "/" #endif /** * Validates the path parameter is safe to pass to stat-like calls. * @param path The filesystem path to cehck * @param p a pool for temporary allocations * @return APR_SUCCESS if the stat-like call should be allowed */ AP_DECLARE(apr_status_t) ap_stat_check(const char *path, apr_pool_t *pool); #ifdef __cplusplus } #endif #endif /* !APACHE_HTTPD_H */ /** @} //APACHE Daemon */ /** @} //APACHE Core */ /** @} //APACHE super group */ PK!>}} mod_ssl.hnu[/* Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ /** * @file mod_ssl.h * @brief SSL extension module for Apache * * @defgroup MOD_SSL mod_ssl * @ingroup APACHE_MODS * @{ */ #ifndef __MOD_SSL_H__ #define __MOD_SSL_H__ #include "httpd.h" #include "http_config.h" #include "apr_optional.h" #include "apr_tables.h" /* for apr_array_header_t */ /* Create a set of SSL_DECLARE(type), SSL_DECLARE_NONSTD(type) and * SSL_DECLARE_DATA with appropriate export and import tags for the platform */ #if !defined(WIN32) #define SSL_DECLARE(type) type #define SSL_DECLARE_NONSTD(type) type #define SSL_DECLARE_DATA #elif defined(SSL_DECLARE_STATIC) #define SSL_DECLARE(type) type __stdcall #define SSL_DECLARE_NONSTD(type) type #define SSL_DECLARE_DATA #elif defined(SSL_DECLARE_EXPORT) #define SSL_DECLARE(type) __declspec(dllexport) type __stdcall #define SSL_DECLARE_NONSTD(type) __declspec(dllexport) type #define SSL_DECLARE_DATA __declspec(dllexport) #else #define SSL_DECLARE(type) __declspec(dllimport) type __stdcall #define SSL_DECLARE_NONSTD(type) __declspec(dllimport) type #define SSL_DECLARE_DATA __declspec(dllimport) #endif /** The ssl_var_lookup() optional function retrieves SSL environment * variables. */ APR_DECLARE_OPTIONAL_FN(char *, ssl_var_lookup, (apr_pool_t *, server_rec *, conn_rec *, request_rec *, char *)); /** The ssl_ext_list() optional function attempts to build an array * of all the values contained in the named X.509 extension. The * returned array will be created in the supplied pool. * The client certificate is used if peer is non-zero; the server * certificate is used otherwise. * Extension specifies the extensions to use as a string. This can be * one of the "known" long or short names, or a numeric OID, * e.g. "1.2.3.4", 'nsComment' and 'DN' are all valid. * A pointer to an apr_array_header_t structure is returned if at * least one matching extension is found, NULL otherwise. */ APR_DECLARE_OPTIONAL_FN(apr_array_header_t *, ssl_ext_list, (apr_pool_t *p, conn_rec *c, int peer, const char *extension)); /** An optional function which returns non-zero if the given connection * is using SSL/TLS. */ APR_DECLARE_OPTIONAL_FN(int, ssl_is_https, (conn_rec *)); /** The ssl_proxy_enable() and ssl_engine_{set,disable}() optional * functions are used by mod_proxy to enable use of SSL for outgoing * connections. */ APR_DECLARE_OPTIONAL_FN(int, ssl_proxy_enable, (conn_rec *)); APR_DECLARE_OPTIONAL_FN(int, ssl_engine_disable, (conn_rec *)); APR_DECLARE_OPTIONAL_FN(int, ssl_engine_set, (conn_rec *, ap_conf_vector_t *, int proxy, int enable)); /* Check for availability of new hooks */ #define SSL_CERT_HOOKS #ifdef SSL_CERT_HOOKS /** Lets others add certificate and key files to the given server. * For each cert a key must also be added. * @param cert_file and array of const char* with the path to the certificate chain * @param key_file and array of const char* with the path to the private key file */ APR_DECLARE_EXTERNAL_HOOK(ssl, SSL, int, add_cert_files, (server_rec *s, apr_pool_t *p, apr_array_header_t *cert_files, apr_array_header_t *key_files)) /** In case no certificates are available for a server, this * lets other modules add a fallback certificate for the time * being. Regular requests against this server will be answered * with a 503. * @param cert_file and array of const char* with the path to the certificate chain * @param key_file and array of const char* with the path to the private key file */ APR_DECLARE_EXTERNAL_HOOK(ssl, SSL, int, add_fallback_cert_files, (server_rec *s, apr_pool_t *p, apr_array_header_t *cert_files, apr_array_header_t *key_files)) #endif /* SSL_CERT_HOOKS */ #endif /* __MOD_SSL_H__ */ /** @} */ PK! mod_cgi.hnu[/* Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ /** * @file mod_cgi.h * @brief CGI Script Execution Extension Module for Apache * * @defgroup MOD_CGI mod_cgi * @ingroup APACHE_MODS * @{ */ #ifndef _MOD_CGI_H #define _MOD_CGI_H 1 #include "mod_include.h" typedef enum {RUN_AS_SSI, RUN_AS_CGI} prog_types; typedef struct { apr_int32_t in_pipe; apr_int32_t out_pipe; apr_int32_t err_pipe; int process_cgi; apr_cmdtype_e cmd_type; apr_int32_t detached; prog_types prog_type; apr_bucket_brigade **bb; include_ctx_t *ctx; ap_filter_t *next; apr_int32_t addrspace; } cgi_exec_info_t; /** * Registerable optional function to override CGI behavior; * Reprocess the command and arguments to execute the given CGI script. * @param cmd Pointer to the command to execute (may be overridden) * @param argv Pointer to the arguments to pass (may be overridden) * @param r The current request * @param p The pool to allocate correct cmd/argv elements within. * @param e_info pass e_info.cmd_type (Set to APR_SHELLCMD or APR_PROGRAM on entry) and e_info.detached (Should the child start in detached state?) * @remark This callback may be registered by the os-specific module * to correct the command and arguments for apr_proc_create invocation * on a given os. mod_cgi will call the function if registered. */ APR_DECLARE_OPTIONAL_FN(apr_status_t, ap_cgi_build_command, (const char **cmd, const char ***argv, request_rec *r, apr_pool_t *p, cgi_exec_info_t *e_info)); #endif /* _MOD_CGI_H */ /** @} */ PK! mod_log_config.hnu[/* Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ /** * @file mod_log_config.h * @brief Logging Configuration Extension Module for Apache * * @defgroup MOD_LOG_CONFIG mod_log_config * @ingroup APACHE_MODS * @{ */ #include "apr_optional.h" #include "httpd.h" #include "scoreboard.h" #ifndef _MOD_LOG_CONFIG_H #define _MOD_LOG_CONFIG_H 1 /** * callback function prototype for a external log handler */ typedef const char *ap_log_handler_fn_t(request_rec *r, char *a); /** * callback function prototype for external writer initialization. */ typedef void *ap_log_writer_init(apr_pool_t *p, server_rec *s, const char *name); /** * callback which gets called where there is a log line to write. */ typedef apr_status_t ap_log_writer( request_rec *r, void *handle, const char **portions, int *lengths, int nelts, apr_size_t len); typedef struct ap_log_handler { ap_log_handler_fn_t *func; int want_orig_default; } ap_log_handler; APR_DECLARE_OPTIONAL_FN(void, ap_register_log_handler, (apr_pool_t *p, char *tag, ap_log_handler_fn_t *func, int def)); /** * you will need to set your init handler *BEFORE* the open_logs * in mod_log_config gets executed */ APR_DECLARE_OPTIONAL_FN(ap_log_writer_init*, ap_log_set_writer_init,(ap_log_writer_init *func)); /** * you should probably set the writer at the same time (ie..before open_logs) */ APR_DECLARE_OPTIONAL_FN(ap_log_writer*, ap_log_set_writer, (ap_log_writer* func)); #endif /* MOD_LOG_CONFIG */ /** @} */ PK!v7v7 ap_expr.hnu[/* Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ /** * @file ap_expr.h * @brief Expression parser * * @defgroup AP_EXPR Expression parser * @ingroup APACHE_CORE * @{ */ #ifndef AP_EXPR_H #define AP_EXPR_H #include "httpd.h" #include "http_config.h" #include "ap_regex.h" #ifdef __cplusplus extern "C" { #endif /** A node in the expression parse tree */ typedef struct ap_expr_node ap_expr_t; /** Struct describing a parsed expression */ typedef struct { /** The root of the actual expression parse tree */ ap_expr_t *root_node; /** The filename where the expression has been defined (for logging). * May be NULL */ const char *filename; /** The line number where the expression has been defined (for logging). */ unsigned int line_number; /** Flags relevant for the expression, see AP_EXPR_FLAG_* */ unsigned int flags; /** The module that is used for loglevel configuration */ int module_index; } ap_expr_info_t; /** Use ssl_expr compatibility mode (changes the meaning of the comparison * operators) */ #define AP_EXPR_FLAG_SSL_EXPR_COMPAT 1 /** Don't add significant request headers to the Vary response header */ #define AP_EXPR_FLAG_DONT_VARY 2 /** Don't allow functions/vars that bypass the current request's access * restrictions or would otherwise leak confidential information. * Used by e.g. mod_include. */ #define AP_EXPR_FLAG_RESTRICTED 4 /** Expression evaluates to a string, not to a bool */ #define AP_EXPR_FLAG_STRING_RESULT 8 /** Don't allow functions/vars that expose content from the filesystem. */ #define AP_EXPR_FLAG_RESTRICTED_FILE_FUNC 16 /** * Evaluate a parse tree, simple interface * @param r The current request * @param expr The expression to be evaluated * @param err Where an error message should be stored * @return > 0 if expression evaluates to true, == 0 if false, < 0 on error * @note err will be set to NULL on success, or to an error message on error * @note request headers used during evaluation will be added to the Vary: * response header, unless ::AP_EXPR_FLAG_DONT_VARY is set. */ AP_DECLARE(int) ap_expr_exec(request_rec *r, const ap_expr_info_t *expr, const char **err); /** * Evaluate a parse tree, with access to regexp backreference * @param r The current request * @param expr The expression to be evaluated * @param nmatch size of the regex match vector pmatch * @param pmatch information about regex matches * @param source the string that pmatch applies to * @param err Where an error message should be stored * @return > 0 if expression evaluates to true, == 0 if false, < 0 on error * @note err will be set to NULL on success, or to an error message on error * @note nmatch/pmatch/source can be used both to make previous matches * available to ap_expr_exec_re and to use ap_expr_exec_re's matches * later on. * @note request headers used during evaluation will be added to the Vary: * response header, unless ::AP_EXPR_FLAG_DONT_VARY is set. */ AP_DECLARE(int) ap_expr_exec_re(request_rec *r, const ap_expr_info_t *expr, apr_size_t nmatch, ap_regmatch_t *pmatch, const char **source, const char **err); /** Context used during evaluation of a parse tree, created by ap_expr_exec */ typedef struct { /** the current request */ request_rec *r; /** the current connection */ conn_rec *c; /** the current virtual host */ server_rec *s; /** the pool to use */ apr_pool_t *p; /** where to store the error string */ const char **err; /** ap_expr_info_t for the expression */ const ap_expr_info_t *info; /** regex match information for back references */ ap_regmatch_t *re_pmatch; /** size of the vector pointed to by re_pmatch */ apr_size_t re_nmatch; /** the string corresponding to the re_pmatch */ const char **re_source; /** A string where the comma separated names of headers are stored * to be later added to the Vary: header. If NULL, the caller is not * interested in this information. */ const char **vary_this; /** where to store the result string */ const char **result_string; /** Arbitrary context data provided by the caller for custom functions */ void *data; /** The current recursion level */ int reclvl; } ap_expr_eval_ctx_t; /** * Evaluate a parse tree, full featured version * @param ctx The evaluation context with all data filled in * @return > 0 if expression evaluates to true, == 0 if false, < 0 on error * @note *ctx->err will be set to NULL on success, or to an error message on * error * @note request headers used during evaluation will be added to the Vary: * response header if ctx->vary_this is set. */ AP_DECLARE(int) ap_expr_exec_ctx(ap_expr_eval_ctx_t *ctx); /** * Evaluate a parse tree of a string valued expression * @param r The current request * @param expr The expression to be evaluated * @param err Where an error message should be stored * @return The result string, NULL on error * @note err will be set to NULL on success, or to an error message on error * @note request headers used during evaluation will be added to the Vary: * response header, unless ::AP_EXPR_FLAG_DONT_VARY is set. */ AP_DECLARE(const char *) ap_expr_str_exec(request_rec *r, const ap_expr_info_t *expr, const char **err); /** * Evaluate a parse tree of a string valued expression * @param r The current request * @param expr The expression to be evaluated * @param nmatch size of the regex match vector pmatch * @param pmatch information about regex matches * @param source the string that pmatch applies to * @param err Where an error message should be stored * @return The result string, NULL on error * @note err will be set to NULL on success, or to an error message on error * @note nmatch/pmatch/source can be used both to make previous matches * available to ap_expr_exec_re and to use ap_expr_exec_re's matches * later on. * @note request headers used during evaluation will be added to the Vary: * response header, unless ::AP_EXPR_FLAG_DONT_VARY is set. */ AP_DECLARE(const char *) ap_expr_str_exec_re(request_rec *r, const ap_expr_info_t *expr, apr_size_t nmatch, ap_regmatch_t *pmatch, const char **source, const char **err); /** * The parser can be extended with variable lookup, functions, and * and operators. * * During parsing, the parser calls the lookup function to resolve a * name into a function pointer and an opaque context for the function. * If the argument to a function or operator is constant, the lookup function * may also parse that argument and store the parsed data in the context. * * The default lookup function is the hook ::ap_expr_lookup_default which just * calls ap_run_expr_lookup. Modules can use it to make functions and * variables generally available. * * An ap_expr consumer can also provide its own custom lookup function to * modify the set of variables and functions that are available. The custom * lookup function can in turn call 'ap_run_expr_lookup'. */ /** Unary operator, takes one string argument and returns a bool value. * The name must have the form '-z' (one letter only). * @param ctx The evaluation context * @param data An opaque context provided by the lookup hook function * @param arg The (right) operand * @return 0 or 1 */ typedef int ap_expr_op_unary_t(ap_expr_eval_ctx_t *ctx, const void *data, const char *arg); /** Binary operator, takes two string arguments and returns a bool value. * The name must have the form '-cmp' (at least two letters). * @param ctx The evaluation context * @param data An opaque context provided by the lookup hook function * @param arg1 The left operand * @param arg2 The right operand * @return 0 or 1 */ typedef int ap_expr_op_binary_t(ap_expr_eval_ctx_t *ctx, const void *data, const char *arg1, const char *arg2); /** String valued function, takes a string argument and returns a string * @param ctx The evaluation context * @param data An opaque context provided by the lookup hook function * @param arg The argument * @return The functions result string, may be NULL for 'empty string' */ typedef const char *(ap_expr_string_func_t)(ap_expr_eval_ctx_t *ctx, const void *data, const char *arg); /** List valued function, takes a string argument and returns a list of strings * Can currently only be called following the builtin '-in' operator. * @param ctx The evaluation context * @param data An opaque context provided by the lookup hook function * @param arg The argument * @return The functions result list of strings, may be NULL for 'empty array' */ typedef apr_array_header_t *(ap_expr_list_func_t)(ap_expr_eval_ctx_t *ctx, const void *data, const char *arg); /** Variable lookup function, takes no argument and returns a string * @param ctx The evaluation context * @param data An opaque context provided by the lookup hook function * @return The expanded variable */ typedef const char *(ap_expr_var_func_t)(ap_expr_eval_ctx_t *ctx, const void *data); /** parameter struct passed to the lookup hook functions */ typedef struct { /** type of the looked up object */ int type; #define AP_EXPR_FUNC_VAR 0 #define AP_EXPR_FUNC_STRING 1 #define AP_EXPR_FUNC_LIST 2 #define AP_EXPR_FUNC_OP_UNARY 3 #define AP_EXPR_FUNC_OP_BINARY 4 /** name of the looked up object */ const char *name; int flags; apr_pool_t *pool; apr_pool_t *ptemp; /** where to store the function pointer */ const void **func; /** where to store the function's context */ const void **data; /** where to store the error message (if any) */ const char **err; /** arg for pre-parsing (only if a simple string). * For binary ops, this is the right argument. */ const char *arg; } ap_expr_lookup_parms; /** Function for looking up the provider function for a variable, operator * or function in an expression. * @param parms The parameter struct, also determines where the result is * stored. * @return OK on success, * !OK on failure, * DECLINED if the requested name is not handled by this function */ typedef int (ap_expr_lookup_fn_t)(ap_expr_lookup_parms *parms); /** Default lookup function which just calls ap_run_expr_lookup(). * ap_run_expr_lookup cannot be used directly because it has the wrong * calling convention under Windows. */ AP_DECLARE_NONSTD(int) ap_expr_lookup_default(ap_expr_lookup_parms *parms); AP_DECLARE_HOOK(int, expr_lookup, (ap_expr_lookup_parms *parms)) /** * Parse an expression into a parse tree * @param pool Pool * @param ptemp temp pool * @param info The ap_expr_info_t struct (with values filled in) * @param expr The expression string to parse * @param lookup_fn The lookup function to use, NULL for default * @return NULL on success, error message on error. * A pointer to the resulting parse tree will be stored in * info->root_node. */ AP_DECLARE(const char *) ap_expr_parse(apr_pool_t *pool, apr_pool_t *ptemp, ap_expr_info_t *info, const char *expr, ap_expr_lookup_fn_t *lookup_fn); /** * High level interface to ap_expr_parse that also creates ap_expr_info_t and * uses info from cmd_parms to fill in most of it. * @param cmd The cmd_parms struct * @param expr The expression string to parse * @param flags The flags to use, see AP_EXPR_FLAG_* * @param err Set to NULL on success, error message on error * @param lookup_fn The lookup function used to lookup vars, functions, and * operators * @param module_index The module_index to set for the expression * @return The parsed expression * @note Usually ap_expr_parse_cmd() should be used */ AP_DECLARE(ap_expr_info_t *) ap_expr_parse_cmd_mi(const cmd_parms *cmd, const char *expr, unsigned int flags, const char **err, ap_expr_lookup_fn_t *lookup_fn, int module_index); /** * Convenience wrapper for ap_expr_parse_cmd_mi() that sets * module_index = APLOG_MODULE_INDEX */ #define ap_expr_parse_cmd(cmd, expr, flags, err, lookup_fn) \ ap_expr_parse_cmd_mi(cmd, expr, flags, err, lookup_fn, APLOG_MODULE_INDEX) /** * Internal initialisation of ap_expr (for httpd internal use) */ void ap_expr_init(apr_pool_t *pool); #ifdef __cplusplus } #endif #endif /* AP_EXPR_H */ /** @} */ PK!qcC util_time.hnu[/* Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ /** * @file util_time.h * @brief Apache date-time handling functions * * @defgroup APACHE_CORE_TIME Date-time handling functions * @ingroup APACHE_CORE * @{ */ #ifndef APACHE_UTIL_TIME_H #define APACHE_UTIL_TIME_H #include "apr.h" #include "apr_time.h" #include "httpd.h" #ifdef __cplusplus extern "C" { #endif /* Maximum delta from the current time, in seconds, for a past time * to qualify as "recent" for use in the ap_explode_recent_*() functions: * (Must be a power of two minus one!) */ #define AP_TIME_RECENT_THRESHOLD 15 /* Options for ap_recent_ctime_ex */ /* No extension */ #define AP_CTIME_OPTION_NONE 0x0 /* Add sub second timestamps with micro second resolution */ #define AP_CTIME_OPTION_USEC 0x1 /* Use more compact ISO 8601 format */ #define AP_CTIME_OPTION_COMPACT 0x2 /* Add timezone offset from GMT ([+-]hhmm) */ #define AP_CTIME_OPTION_GMTOFF 0x4 /* Add sub second timestamps with millisecond resolution */ #define AP_CTIME_OPTION_MSEC 0x8 /** * convert a recent time to its human readable components in local timezone * @param tm the exploded time * @param t the time to explode: MUST be within the last * AP_TIME_RECENT_THRESHOLD seconds * @note This is a faster alternative to apr_time_exp_lt that uses * a cache of pre-exploded time structures. It is useful for things * that need to explode the current time multiple times per second, * like loggers. * @return APR_SUCCESS iff successful */ AP_DECLARE(apr_status_t) ap_explode_recent_localtime(apr_time_exp_t *tm, apr_time_t t); /** * convert a recent time to its human readable components in GMT timezone * @param tm the exploded time * @param t the time to explode: MUST be within the last * AP_TIME_RECENT_THRESHOLD seconds * @note This is a faster alternative to apr_time_exp_gmt that uses * a cache of pre-exploded time structures. It is useful for things * that need to explode the current time multiple times per second, * like loggers. * @return APR_SUCCESS iff successful */ AP_DECLARE(apr_status_t) ap_explode_recent_gmt(apr_time_exp_t *tm, apr_time_t t); /** * format a recent timestamp in the ctime() format. * @param date_str String to write to. * @param t the time to convert * @note Consider using ap_recent_ctime_ex instead. * @return APR_SUCCESS iff successful */ AP_DECLARE(apr_status_t) ap_recent_ctime(char *date_str, apr_time_t t); /** * format a recent timestamp in an extended ctime() format. * @param date_str String to write to. * @param t the time to convert * @param option Additional formatting options (AP_CTIME_OPTION_*). * @param len Pointer to an int containing the length of the provided buffer. * On successful return it contains the number of bytes written to the * buffer (including trailing NUL byte). * @return APR_SUCCESS iff successful, APR_ENOMEM if buffer was to short. */ AP_DECLARE(apr_status_t) ap_recent_ctime_ex(char *date_str, apr_time_t t, int option, int *len); /** * format a recent timestamp in the RFC822 format * @param date_str String to write to (must have length >= APR_RFC822_DATE_LEN) * @param t the time to convert */ AP_DECLARE(apr_status_t) ap_recent_rfc822_date(char *date_str, apr_time_t t); #ifdef __cplusplus } #endif #endif /* !APACHE_UTIL_TIME_H */ /** @} */ PK!tvpp mod_session.hnu[/* Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ #ifndef MOD_SESSION_H #define MOD_SESSION_H /* Create a set of SESSION_DECLARE(type), SESSION_DECLARE_NONSTD(type) and * SESSION_DECLARE_DATA with appropriate export and import tags for the platform */ #if !defined(WIN32) #define SESSION_DECLARE(type) type #define SESSION_DECLARE_NONSTD(type) type #define SESSION_DECLARE_DATA #elif defined(SESSION_DECLARE_STATIC) #define SESSION_DECLARE(type) type __stdcall #define SESSION_DECLARE_NONSTD(type) type #define SESSION_DECLARE_DATA #elif defined(SESSION_DECLARE_EXPORT) #define SESSION_DECLARE(type) __declspec(dllexport) type __stdcall #define SESSION_DECLARE_NONSTD(type) __declspec(dllexport) type #define SESSION_DECLARE_DATA __declspec(dllexport) #else #define SESSION_DECLARE(type) __declspec(dllimport) type __stdcall #define SESSION_DECLARE_NONSTD(type) __declspec(dllimport) type #define SESSION_DECLARE_DATA __declspec(dllimport) #endif /** * @file mod_session.h * @brief Session Module for Apache * * @defgroup MOD_SESSION mod_session * @ingroup APACHE_MODS * @{ */ #include "apr_hooks.h" #include "apr_optional.h" #include "apr_tables.h" #include "apr_uuid.h" #include "apr_pools.h" #include "apr_time.h" #include "httpd.h" #include "http_config.h" #include "ap_config.h" #define MOD_SESSION_NOTES_KEY "mod_session_key" /** * Define the name of a username stored in the session, so that modules interested * in the username can find it in a standard place. */ #define MOD_SESSION_USER "user" /** * Define the name of a password stored in the session, so that modules interested * in the password can find it in a standard place. */ #define MOD_SESSION_PW "pw" /** * A session structure. * * At the core of the session is a set of name value pairs making up the * session. * * The session might be uniquely identified by an anonymous uuid, or * a remote_user value, or both. */ typedef struct { apr_pool_t *pool; /* pool to be used for this session */ apr_uuid_t *uuid; /* anonymous uuid of this particular session */ const char *remote_user; /* user who owns this particular session */ apr_table_t *entries; /* key value pairs */ const char *encoded; /* the encoded version of the key value pairs */ apr_time_t expiry; /* if > 0, the time of expiry of this session */ long maxage; /* if > 0, the maxage of the session, from * which expiry is calculated */ int dirty; /* dirty flag */ int cached; /* true if this session was loaded from a * cache of some kind */ int written; /* true if this session has already been * written */ } session_rec; /** * Structure to carry the per-dir session config. */ typedef struct { int enabled; /* whether the session has been enabled for * this directory */ int enabled_set; long maxage; /* seconds until session expiry */ int maxage_set; const char *header; /* header to inject session */ int header_set; int env; /* whether the session has been enabled for * this directory */ int env_set; apr_array_header_t *includes; /* URL prefixes to be included. All * URLs included if empty */ apr_array_header_t *excludes; /* URL prefixes to be excluded. No * URLs excluded if empty */ apr_time_t expiry_update_time; /* seconds the session expiry may change and * not have to be rewritten */ int expiry_update_set; } session_dir_conf; /** * Hook to load the session. * * If the session doesn't exist, a blank one will be created. * * @param r The request * @param z A pointer to where the session will be written. */ APR_DECLARE_EXTERNAL_HOOK(ap, SESSION, apr_status_t, session_load, (request_rec * r, session_rec ** z)) /** * Hook to save the session. * * In most implementations the session is only saved if the dirty flag is * true. This prevents the session being saved unnecessarily. * * @param r The request * @param z A pointer to where the session will be written. */ APR_DECLARE_EXTERNAL_HOOK(ap, SESSION, apr_status_t, session_save, (request_rec * r, session_rec * z)) /** * Hook to encode the session. * * In the default implementation, the key value pairs are encoded using * key value pairs separated by equals, in turn separated by ampersand, * like a web form. * * @param r The request * @param z A pointer to where the session will be written. */ APR_DECLARE_EXTERNAL_HOOK(ap, SESSION, apr_status_t, session_encode, (request_rec * r, session_rec * z)) /** * Hook to decode the session. * * In the default implementation, the key value pairs are encoded using * key value pairs separated by equals, in turn separated by ampersand, * like a web form. * * @param r The request * @param z A pointer to where the session will be written. */ APR_DECLARE_EXTERNAL_HOOK(ap, SESSION, apr_status_t, session_decode, (request_rec * r, session_rec * z)) APR_DECLARE_OPTIONAL_FN( apr_status_t, ap_session_get, (request_rec * r, session_rec * z, const char *key, const char **value)); APR_DECLARE_OPTIONAL_FN(apr_status_t, ap_session_set, (request_rec * r, session_rec * z, const char *key, const char *value)); APR_DECLARE_OPTIONAL_FN(apr_status_t, ap_session_load, (request_rec *, session_rec **)); APR_DECLARE_OPTIONAL_FN(apr_status_t, ap_session_save, (request_rec *, session_rec *)); /** * The name of the module. */ extern module AP_MODULE_DECLARE_DATA session_module; #endif /* MOD_SESSION_H */ /** @} */ PK!3_AXX mod_http2.hnu[/* Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ #ifndef __MOD_HTTP2_H__ #define __MOD_HTTP2_H__ /** The http2_var_lookup() optional function retrieves HTTP2 environment * variables. */ APR_DECLARE_OPTIONAL_FN(char *, http2_var_lookup, (apr_pool_t *, server_rec *, conn_rec *, request_rec *, char *)); /** An optional function which returns non-zero if the given connection * or its master connection is using HTTP/2. */ APR_DECLARE_OPTIONAL_FN(int, http2_is_h2, (conn_rec *)); APR_DECLARE_OPTIONAL_FN(void, http2_get_num_workers, (server_rec *s, int *minw, int *max)); #define AP_HTTP2_HAS_GET_POLLFD /** * Get a apr_pollfd_t populated for a h2 connection where * (c->master != NULL) is true and pipes are supported. * To be used in Apache modules implementing WebSockets in Apache httpd * versions that do not support the corresponding `ap_get_pollfd_from_conn()` * function. * When available, use `ap_get_pollfd_from_conn()` instead of this function. * * How it works: pass in a `apr_pollfd_t` which gets populated for * monitoring the input of connection `c`. If `c` is not a HTTP/2 * stream connection, the function will return `APR_ENOTIMPL`. * `ptimeout` is optional and, if passed, will get the timeout in effect * * On platforms without support for pipes (e.g. Windows), this function * will return `APR_ENOTIMPL`. */ APR_DECLARE_OPTIONAL_FN(apr_status_t, http2_get_pollfd_from_conn, (conn_rec *c, struct apr_pollfd_t *pfd, apr_interval_time_t *ptimeout)); /******************************************************************************* * START HTTP/2 request engines (DEPRECATED) ******************************************************************************/ /* The following functions were introduced for the experimental mod_proxy_http2 * support, but have been abandoned since. * They are still declared here for backward compatibility, in case someone * tries to build an old mod_proxy_http2 against it, but will disappear * completely sometime in the future. */ struct apr_thread_cond_t; typedef struct h2_req_engine h2_req_engine; typedef void http2_output_consumed(void *ctx, conn_rec *c, apr_off_t consumed); typedef apr_status_t http2_req_engine_init(h2_req_engine *engine, const char *id, const char *type, apr_pool_t *pool, apr_size_t req_buffer_size, request_rec *r, http2_output_consumed **pconsumed, void **pbaton); APR_DECLARE_OPTIONAL_FN(apr_status_t, http2_req_engine_push, (const char *engine_type, request_rec *r, http2_req_engine_init *einit)); APR_DECLARE_OPTIONAL_FN(apr_status_t, http2_req_engine_pull, (h2_req_engine *engine, apr_read_type_e block, int capacity, request_rec **pr)); APR_DECLARE_OPTIONAL_FN(void, http2_req_engine_done, (h2_req_engine *engine, conn_rec *rconn, apr_status_t status)); /******************************************************************************* * END HTTP/2 request engines (DEPRECATED) ******************************************************************************/ #endif PK!LUCC ap_slotmem.hnu[/* Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ #ifndef SLOTMEM_H #define SLOTMEM_H /* Memory handler for a shared memory divided in slot. */ /** * @file ap_slotmem.h * @brief Memory Slot Extension Storage Module for Apache * * @defgroup MEM mem * @ingroup APACHE_MODS * @{ */ #include "httpd.h" #include "http_config.h" #include "http_log.h" #include "ap_provider.h" #include "apr.h" #include "apr_strings.h" #include "apr_pools.h" #include "apr_shm.h" #include "apr_global_mutex.h" #include "apr_file_io.h" #include "apr_md5.h" #if APR_HAVE_UNISTD_H #include /* for getpid() */ #endif #ifdef __cplusplus extern "C" { #endif #define AP_SLOTMEM_PROVIDER_GROUP "slotmem" #define AP_SLOTMEM_PROVIDER_VERSION "0" typedef unsigned int ap_slotmem_type_t; /* * Values for ap_slotmem_type_t:: * * AP_SLOTMEM_TYPE_PERSIST: For transitory providers, persist * the data on the file-system * * AP_SLOTMEM_TYPE_NOTMPSAFE: * * AP_SLOTMEM_TYPE_PREALLOC: Access to slots require they be grabbed 1st * * AP_SLOTMEM_TYPE_CLEARINUSE: If persisting, clear 'inuse' array before * storing */ #define AP_SLOTMEM_TYPE_PERSIST (1 << 0) #define AP_SLOTMEM_TYPE_NOTMPSAFE (1 << 1) #define AP_SLOTMEM_TYPE_PREGRAB (1 << 2) #define AP_SLOTMEM_TYPE_CLEARINUSE (1 << 3) typedef struct ap_slotmem_instance_t ap_slotmem_instance_t; /** * callback function used for slotmem doall. * @param mem is the memory associated with a worker. * @param data is what is passed to slotmem. * @param pool is pool used * @return APR_SUCCESS if all went well */ typedef apr_status_t ap_slotmem_callback_fn_t(void* mem, void *data, apr_pool_t *pool); struct ap_slotmem_provider_t { /* * Name of the provider method */ const char *name; /** * call the callback on all worker slots * @param s ap_slotmem_instance_t to use. * @param funct callback function to call for each element. * @param data parameter for the callback function. * @param pool is pool used * @return APR_SUCCESS if all went well */ apr_status_t (* doall)(ap_slotmem_instance_t *s, ap_slotmem_callback_fn_t *func, void *data, apr_pool_t *pool); /** * create a new slotmem with each item size is item_size. * This would create shared memory, basically. * @param inst where to store pointer to slotmem * @param name a key used for debugging and in mod_status output or allow another process to share this space. * @param item_size size of each item * @param item_num number of item to create. * @param type type of slotmem. * @param pool is pool used * @return APR_SUCCESS if all went well */ apr_status_t (* create)(ap_slotmem_instance_t **inst, const char *name, apr_size_t item_size, unsigned int item_num, ap_slotmem_type_t type, apr_pool_t *pool); /** * attach to an existing slotmem. * This would attach to shared memory, basically. * @param inst where to store pointer to slotmem * @param name a key used for debugging and in mod_status output or allow another process to share this space. * @param item_size size of each item * @param item_num max number of item. * @param pool is pool to memory allocate. * @return APR_SUCCESS if all went well */ apr_status_t (* attach)(ap_slotmem_instance_t **inst, const char *name, apr_size_t *item_size, unsigned int *item_num, apr_pool_t *pool); /** * get the memory ptr associated with this worker slot. * @param s ap_slotmem_instance_t to use. * @param item_id item to return for 0 to item_num * @param mem address to store the pointer to the slot * @return APR_SUCCESS if all went well */ apr_status_t (* dptr)(ap_slotmem_instance_t *s, unsigned int item_id, void**mem); /** * get/read the data associated with this worker slot. * @param s ap_slotmem_instance_t to use. * @param item_id item to return for 0 to item_num * @param dest address to store the data * @param dest_len length of dataset to retrieve * @return APR_SUCCESS if all went well */ apr_status_t (* get)(ap_slotmem_instance_t *s, unsigned int item_id, unsigned char *dest, apr_size_t dest_len); /** * put/write the data associated with this worker slot. * @param s ap_slotmem_instance_t to use. * @param item_id item to return for 0 to item_num * @param src address of the data to store in the slot * @param src_len length of dataset to store in the slot * @return APR_SUCCESS if all went well */ apr_status_t (* put)(ap_slotmem_instance_t *slot, unsigned int item_id, unsigned char *src, apr_size_t src_len); /** * return number of slots allocated for this entry. * @param s ap_slotmem_instance_t to use. * @return number of slots */ unsigned int (* num_slots)(ap_slotmem_instance_t *s); /** * return number of free (not used) slots allocated for this entry. * Valid for slots which are AP_SLOTMEM_TYPE_PREGRAB as well as * any which use get/release. * @param s ap_slotmem_instance_t to use. * @return number of slots */ unsigned int (* num_free_slots)(ap_slotmem_instance_t *s); /** * return slot size allocated for this entry. * @param s ap_slotmem_instance_t to use. * @return size of slot */ apr_size_t (* slot_size)(ap_slotmem_instance_t *s); /** * grab (or alloc) a free slot * @param s ap_slotmem_instance_t to use. * @param item_id ptr to the available slot id and marked as in-use * @return APR_SUCCESS if all went well */ apr_status_t (* grab)(ap_slotmem_instance_t *s, unsigned int *item_id); /** * release (or free) the slot associated with this item_id * @param s ap_slotmem_instance_t to use. * @param item_id slot id to free and mark as no longer in-use * @return APR_SUCCESS if all went well */ apr_status_t (* release)(ap_slotmem_instance_t *s, unsigned int item_id); /** * forced grab (or alloc) a slot associated with this item_id * @param s ap_slotmem_instance_t to use. * @param item_id to the specified slot id and marked as in-use * @return APR_SUCCESS if all went well */ apr_status_t (* fgrab)(ap_slotmem_instance_t *s, unsigned int item_id); }; typedef struct ap_slotmem_provider_t ap_slotmem_provider_t; #ifdef __cplusplus } #endif #endif /** @} */ PK!Fww util_md5.hnu[/* Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ /** * @file util_md5.h * @brief Apache MD5 library * * @defgroup APACHE_CORE_MD5 MD5 Package Library * @ingroup APACHE_CORE * @{ */ #ifndef APACHE_UTIL_MD5_H #define APACHE_UTIL_MD5_H #ifdef __cplusplus extern "C" { #endif #include "apr_md5.h" /** * Create an MD5 checksum of a given string. * @param a Pool to allocate out of * @param string String to get the checksum of * @return The checksum */ AP_DECLARE(char *) ap_md5(apr_pool_t *a, const unsigned char *string); /** * Create an MD5 checksum of a string of binary data. * @param a Pool to allocate out of * @param buf Buffer to generate checksum for * @param len The length of the buffer * @return The checksum */ AP_DECLARE(char *) ap_md5_binary(apr_pool_t *a, const unsigned char *buf, int len); /** * Convert an MD5 checksum into a base64 encoding. * @param p The pool to allocate out of * @param context The context to convert * @return The converted encoding */ AP_DECLARE(char *) ap_md5contextTo64(apr_pool_t *p, apr_md5_ctx_t *context); /** * Create an MD5 Digest for a given file. * @param p The pool to allocate out of * @param infile The file to create the digest for */ AP_DECLARE(char *) ap_md5digest(apr_pool_t *p, apr_file_t *infile); #ifdef __cplusplus } #endif #endif /* !APACHE_UTIL_MD5_H */ /** @} */ PK!u2bmod_so.hnu[/* Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ /** * @file mod_so.h * @brief Shared Object Loader Extension Module for Apache * * @defgroup MOD_SO mod_so * @ingroup APACHE_MODS * @{ */ #ifndef MOD_SO_H #define MOD_SO_H 1 #include "apr_optional.h" #include "httpd.h" /* optional function declaration */ APR_DECLARE_OPTIONAL_FN(module *, ap_find_loaded_module_symbol, (server_rec *s, const char *modname)); #endif /* MOD_SO_H */ /** @} */ PK!Y__modules/mod_dbd.sonuȯPK!G ? ?_modules/mod_authz_groupfile.sonuȯPK!EIHmodules/mod_ssl.sonuȯPK!0 ? ?zmodules/mod_expires.sonuȯPK!L/modules/mod_autoindex.sonuȯPK!X~_``modules/mod_dav.sonuȯPK!;NNSmodules/mod_proxy_uwsgi.sonuȯPK!,NHHܢmodules/mod_proxy_fcgi.sonuȯPK!,ncPPm2modules/mod_dav_fs.sonuȯPK!Yv(?? modules/mod_proxy_express.sonuȯPK!~<..^V modules/mod_version.sonuȯPK!1yJT modules/mod_remoteip.sonuȯPK!z%33{ modules/mod_cache.sonuȯPK!uB..9 modules/mod_actions.sonuȯPK!}R0_0_h modules/mod_proxy_wstunnel.sonuȯPK!a=R modules/mod_hostinglimits.sonuȯPK!fp(W(W~p modules/mod_lsapi.sonuȯPK!qҙ0?0?!modules/mod_lbmethod_heartbeat.sonuȯPK!L9//kmodules/mod_env.sonuȯPK!X?X?OJVmodules/mod_auth_basic.sonuȯPK!IAAVmodules/mod_rewrite.sonuȯPK!/77>Wmodules/mod_bwlimited.sonuȯPK!2>ooNXmodules/mod_heartmonitor.sonuȯPK!_1sXmodules/mod_include.sonuȯPK!Sb`//SYmodules/mod_userdir.sonuȯPK!8?8?EYmodules/mod_rpaf-2.0.sonuPK!gYmodules/mod_bw.sonuȯPK!c5JZmodules/mod_cgid.sonuȯPK!WX0/0/Zmodules/mod_access_compat.sonuȯPK!dju.. +[modules/mod_unique_id.sonuȯPK! 4Z[modules/mod_proxy.sonuȯPK! X\!!]modules/mod_mpm_event.sonuȯPK!b_؏؏x_modules/mod_deflate.sonuȯPK!7_modules/mod_security2.sonuȯPK!|APoovZnmodules/mod_status.sonuȯPK!FW ? ?nmodules/mod_authz_host.sonuȯPK!bLjOO< omodules/mod_proxy_connect.sonuȯPK!;xT` ` `Xomodules/mod_headers.sonuȯPK!,omodules/mod_proxy_balancer.sonuȯPK!*x/x/pmodules/mod_logio.sonuȯPK!/ʰoopmodules/mod_mime_magic.sonuȯPK!E..Xqmodules/mod_proxy_fdpass.sonuȯPK!:Ad??qmodules/mod_dir.sonuȯPK!8S..=qmodules/mod_authn_anon.sonuȯPK!>Snqmodules/mod_proxy_ajp.sonuȯPK!(..!rmodules/mod_lbmethod_bytraffic.sonuȯPK!$..smodules/mod_authz_user.sonuȯPK!ԢdxOxO7smodules/mod_alias.sonuȯPK!ݙyԆsmodules/mod_proxy_http.sonuȯPK!gJ.."6tmodules/mod_lbmethod_byrequests.sonuȯPK! 匔(O(Oetmodules/mod_socache_dbm.sonuȯPK!D$$Itbuild/library.mknu[PK!~6e e tbuild/config_vars.mknu[PK!!Vtbuild/rules.mknu[PK!(Gtbuild/program.mknu[PK!Vetbuild/special.mknu[PK!  tbuild/instdso.shnuȯPK! ~$tbuild/ltlib.mknu[PK!8!9||tbuild/mkdir.shnuȯPK!HD[g[g uutil_filter.hnu[PK!\YL$L$ kmuutil_mutex.hnu[PK!"-## uap_regkey.hnu[PK!_z33  uap_compat.hnu[PK!{uunixd.hnu[PK!oBLXX>uap_mmn.hnu[PK!sSΔiv.mmnnu[PK!I# jvap_provider.hnu[PK!eXf xvmod_status.hnu[PK!Mi vhttp_core.hnu[PK!pt[D[D wmpm_common.hnu[PK!izeKXwhttp_protocol.hnu[PK!>4vv )whttp_config.hnu[PK!J/O(O(xap_config_auto.hnu[PK!huu kymod_rewrite.hnu[PK!3$$ yap_socache.hnu[PK!jbt 3yhttp_main.hnu[PK!"D^^?ymod_watchdog.hnu[PK!~i'' ]yscoreboard.hnu[PK!i?N N ymod_core.hnu[PK!Qjj ymod_dav.hnu[PK!N {mod_include.hnu[PK![Q Q *{util_cfgtree.hnu[PK!MH H n7{ap_release.hnu[PK!ǽXX C{mod_cache.hnu[PK!aa`{util_cookies.hnu[PK!wGG $t{util_ldap.hnu[PK!dk&{http_connection.hnu[PK!dd J{ap_hooks.hnu[PK!Ѷa * *{ap_mpm.hnu[PK!߮ // ,|mod_proxy.hnu[PK!U&& !}util_script.hnu[PK!nh:: WH}mod_dbd.hnu[PK!;;; X}heartbeat.hnu[PK!ˡ{//@_}mod_ssl_openssl.hnu[PK![r}util_charset.hnu[PK!N\\ {}mod_request.hnu[PK!4#c b}http_log.hnu[PK!s$-ZZ ~mod_unixd.hnu[PK!Iމ`>`>8~apache_noprobes.hnu[PK!I-- U~ap_regex.hnu[PK!>Off~http_request.hnu[PK!7L 7~http_vhost.hnu[PK!4 d~util_ebcdic.hnu[PK!\== autil_xml.hnu[PK!R  mod_auth.hnu[PK!F8:: http_ssl.hnu[PK!  vYmod_xml2enc.hnu[PK!]` bap_config.hnu[PK!H|os.hnu[PK!&  yap_config_layout.hnu[PK!M" Ѝap_listen.hnu[PK!yPΦcache_common.hnu[PK!P^ ^ util_varbuf.hnu[PK!Kӭ'' util_fcgi.hnu[PK!ۃƄƄhttpd.hnu[PK!>}} {mod_ssl.hnu[PK! vmod_cgi.hnu[PK! omod_log_config.hnu[PK!v7v7 dap_expr.hnu[PK!qcC ہutil_time.hnu[PK!tvpp mod_session.hnu[PK!3_AXX mod_http2.hnu[PK!LUCC Uap_slotmem.hnu[PK!Fww 5util_md5.hnu[PK!u2b>mod_so.hnu[PKk/C