ELF> @@p@8 @@@@@@88@8@@@LL 88`8`@x XX`X`TT@T@ Ptd@@QtdRtd88`8`/lib64/ld-linux-x86-64.so.2GNU CN4;(@:GAM L&5 1$<#D. *9+B7IF3J->8EK/?C0  )26%, ="!H'oFK `4`(.:=NV[yW5g 3o-{edH4 @;v #BP`&libc.so.6epoll_createsetuidchrootsocketfflushstrcpyexitsprintffopenstrrchrpipe__strdupepoll_waitinet_ntopsignalputsforkunlinklistenselectstdingetpidinet_ptonstrtolteefgetscallocstrlensend__errno_locationbindchdirreadshutdownpollstdoutrecvmemcpyfcloserandsetsockoptmallocaccept4__ctype_b_locstderrgethostbynamesetrlimitstrncasecmp__fxstatgethostnamevmsplicegettimeofdayepoll_ctllocaltimestrchrgetsocknamefdopenaccept__ctype_toupper_locsetsidfcntlgetrlimitmemmovesetgidstrcmp__libc_start_mainwritevfprintfsnprintffree_ITM_deregisterTMCloneTable__gmon_start___ITM_registerTMCloneTableGLIBC_2.14GLIBC_2.3.2GLIBC_2.10GLIBC_2.5GLIBC_2.2.5GLIBC_2.3ri ii ui ii ``*`G` ``L` `(`0`8`@`H`P` X` `` h` p`x````````````````` `!`"`#`$ `%(`&0`'8`(@`)H`+P`,X`-``.h`/p`0x`1`2`3`4`5`6`7`8`9`:`;`<`=`>`?`@`A`B`C`D`E `F(`H0`I8`J@`KH`MHH Ht QwH5 % @% h% h% h% h% h%z h%r h%j hp%b h`%Z h P%R h @%J h 0%B h %: h %2 h%* h%" h% h% h% h% h% h% h% hp% h`%ڷ hP%ҷ h@%ʷ h0%· h % h% h% h% h % h!% h"% h#% h$%z h%%r h&%j h'p%b h(`%Z h)P%R h*@%J h+0%B h, %: h-%2 h.%* h/%" h0% h1% h2% h3% h4% h5% h6% h7p% h8`%ڶ h9P%Ҷ h:@%ʶ h;0%¶ h< % h=% h>% h?% h@% hA% hB% hC% hD%z hE%r hF% fAUATIUSHnf2@ m"tmË"t࿃$P"\t[H-"HtOHT1AH`@HI4$8@11L-4"MtL'(@D-"EYIcHHD$H$[@D-"E.D-"ED-"E#HHD$H$Hc}"H$H9Ir"=Q"2SDtLHtH@1Hp9"~#yI4$@1HtHeH="9"t?"{/y"1b u}uVrn1D-"ED-"DI4$P@D1;1FtACF%8 1gFo@H=S Ht%  L1E<<%մ ϴ DI4$0@D1~DH =w"HHD$H$I4$D@1C D"I4$Ap@1%H=ɳ H= H= |1 "ZI4$L꿰@11@%ó  10@%  I4$DУ@1oH"I4$@1CH= H=ֲ H= 1>4* ":f.@1I^HHPTI@H @H@GfDH=Q UHI H9HtH Ht ]f.]@f.H= H5 UH)HHHH?HHtHi Ht ]f]@f.= ugUH HATSH IH)Hձ HHH9s#HH AH H9r[ A\]@@f.UH]&fDSHcH5M"C?ۉI HH?H)HHH "H!HH!H 8"HtH!H "H!HR "H D~3HcHtu$HTH J uu"[É"[ff.HHH9tEHQH9-tHPH9tMHVHX>H;W|ոfHWHFHH9|HH9@HGHX>H;FHHHu%HuHҸuI1H~fHuH~t$H9Ѹ|HVH9WDfHH "Hu)HH1H="HuCH=s"HqH9HH9H9uH ,"HWHH9|H1H9DHuH="uff.HwHX>H;5"gfDH"HX>H;GøÉMb)iHcHm")iHHd"HH=?BHG~DH-@BHH=?BHGHHÐf.AWAVLcAUATIUSAHHH |$N|0Io@L|$ELe`A $LpugIT$8IT$ IT$IT$IT$HuhHD@EHL-c fI\$Ml$L9w I|$8HL)IHtDLEt H;At0L@@uET@|$HLAAA$IcD)ID$A$IT$8HID$H9LE9AH ɾ"DDEuwD@HuhEHc H9HtLETLEhAtL9EAAT$="11+A)5 @EDH}hH)HH}hfDA`H(1һH)HH)IH9HGKL|$HE@p0HE HEA HR AG L=C IG1HH[]A\A]A^A_fDA$HEhH9Ɂ@@f.2Aa;A $HH@HE`HEhH@@H@ @H@@H@@fIT$fD*f.1HH[]A\A]A^A_H}oEEHc 5"="\$DD$H B E9L|$@hH}hL|$UEHH=6"ELP?I 0HcH?)HH!H}(fH(H1f|$=D$?H)HHHRH)HcĻ"9 |=A@bWT=LNHc"9|=WT=TbLMHc"9|=AɍWT=hbLME+KA{AAEDHȅOD9A'Ht$:Hc׉HL$ L\$\$L\$HL$ 1HuhDD$1ACAK AKH9\YETHUhA;L\$LBT$11DH:AL\$A)CACHcHHHHRH)AKfD}9L|$tE9A tH AG L= IG|$H5"HE HEG?I H?)HHH!1AK 1K8 +L|$D38 H+ E9BD0L|$u1f6 IcC Hc AsL\$<ŀbPAL\$~DA{AC A{HcHHHHRH)AK B}9DA{&Ht$:IcщHL$(L\$ DL$\$L\$ DL$HuhHL$(DD$A{D)A{HcA@bIcCHHL@b@f.H AVAULcATUSLILxLpMf@JIl$X}HU(urHE8HE HE)HEHEuoC?ۉH5b"I H?)HHH!AD$8u\[]A\A]A^fHMHEH9)ʅtHuHcҹ@AD$8ID$@p0t6C?ۉI H?)ѺHH "HID$ID$A~ AD$8?H AF L5 IV @AD$8@ffDH+U8H)HcH9NHUAt$LHcEHʅHUAD$8HE8~HEEHHH9tJHM0I|$fE8 |H AD$8BD(HEf.1t@It5Ɉt,BHTt HHH9uD)H@@@H@SH@@@xH= D΢ Hھp@1ff.USHHt$8HT$@HL$HLD$PLL$Xt:)D$`)L$p)$)$)$)$)$)$ƴ"%H$1HHD$D$0HD$ HD$0HD$(xH0HHKSH= P@D DC1H= HT$(HOH=ء cXZH[]USHHt$8HT$@HL$HLD$PLL$Xt:)D$`)L$p)$)$)$)$)$)$"%H$1HHD$D$0HD$ HD$0HD$(hH HHKSH= P@D DC1H=ܠ HT$(H?H=Ƞ SXZH[]ATU1H-Ԡ SAؕ@HDH]HtJCHM8@bPj1DKLC1b@HXZHuEDHHM8@@bPj1jDM@DE7H 1b@2HmPH][D2@]A\@SHHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$ϱ"PtMRfHfD$AE<*HT$L<LHH@HD$ 1HAH|$HHĘ[]A\A]A^A_L!@H|$c1ӉL꿠@1LD濠@1zL<@kL@\f.LHHWHFI9|~KHHHHLIL)HiH9MH)HS㥛 HHHHHH)H9|~9HHHLIHL)HiH)HS㥛 HHHH 1f.USIH(LWL_H0uyM8I(`HA(`IHLXHGHG(`MBM9SMY(DM@M9Ip(LxfDI(`u MMtM9tIY(Is(HI)I9tXIY(Hu(H~DMBM9uDM@M9tIp(HcxI+ILXIMAILHML[]fDIA`IILXIAIA`HG(`A(`DMCM9uDM@M9tIp(HxIIILXhDM[AWAVHcAUATHUSHH =ҩ"L`AT$@AD$H9D$|$IfD|$HT$Ht$`AǺ1Hg HHHT H-5 HHEH! foD$`D9=,"CpfoD$pfo$fo$fo$fo$fo$fo$AD$NHHEHEHEHE`1E HE80X@H]@H8I"H+fo""Lc@HCLF"HCTHC\HCdClf{8D{HHǃHǃ L(L0Hǃ@HǃHLLAD$DPf|$`D$tHT$Ht$ Df{pEDt$DL$ .HsxHT$0. CrIL$8@@fbPEHD$8PDL$1Y^Hcоb\L5 MILsXH IV@AIF0IV8IVIV IVIVI@IV(SLu I?IV(HHHC`H HP@H@0DHPHPHPHP8HP(HP IcHH0 H-@H@%@Hh@y5AG?EDH5̦"AIA H?)ѺHH A@DD9=" AG"HC@HC0LCHC(HCLKHCHC p0HCtPAG?EDAIA LcH"?)ѺHJHH"J LLBoCE(HY} tHܒ E H-Β HEAD$@֤"Ӥ"A;D$HAD$@l$D$D  D$E |$HT$Ht$`BAԒ Hq H X~HH1Ж@&|$H5"G?I HD?)HHH!AD$H1[]A\A]A^A_oCE(f.A@ DfDHHHY1Ж@f|$H5#"G?I HD?)HHH!AD$OH8 HH. *f@6HIHCX&1@HHC`NLEHHCXH DH HEH H- HH fHC@Lϋp0?@L38&t>D EOfHstHT$0j q9 D$E@1E@EATULcSOHHH5d"HHA?ɉIHH?H)Há"HHHH!H HG(HGHGp0}H1HE`ELHHx8:HE`HP8D HPHP HPLHPHEX[]A\f.USHHcHHHG`Hx8HE`HP8HPHP HPHHPHEXH[]fDAWAVAUATIUSHHHHHT$Ht$IH{E1HH)A)HC8McLHH9rH[]A\A]A^A_J<6Dd$HH)IcLHHCL$H9vLHCHCH9vLHCHCH9vLHCHC H9vILs D#|AWHAVAUATH)USD)HHG8LWLcLMM9s DLH9sE1HD[]A\A]A^A_DIH)IK<)EHHLHL$5EAuMIGH9vLIGIGH9vLIGIGH9vLIGIG H9vIMo A/vDHt$IcH@f.AWAVAUATUSHHGLHoXLg` GPuW8H{(KHH5"CLHC0HC(A?ɉIH?)ѺHH HC@p0kDCPEA{9tYALKLA$H{hCT%{H8PDKHHCHCDHC HCCLH[]A\A]A^A_fAC8DKH<t<L[LVAA?EHȝ"AIHHDH2A DM?H)HHM(H+M8H!I9HHH!HHCHC@H{fAEDCPAA?EDH5&"DAIA H?)HHH!HCHC1DCPEAEjLKL>0DDKHACPDUAA?EDH5#"DAIA H?)HHH!HC HC(0DOHWPAA?EDH5#"AIA H?)HHH!HGHG1DfDHH HHC@p0bHCHCD{H1 @H/8DKH!DϹ@baDKHך"fH}8CL1EH}H} Hǃ HU(H)H9CHH "P?IHcH<љ H7?)HHu%H HHC@p0 HCHCC8<4 H{L DcL1E@gLoCC1FfLDCPEAeHH R"H+HL"HE(HHiH9H)HS㥛 HHHHHLC@HAP(HǃDKHiCHH >"P?IHcH<љ H7?)HHH HHC@h0HC HC7f.GPuW8H{(H;"H+H5"HiHH9BH)HS㥛 HHHHH H}8LC@HCHL "CLHC0HC(P?I 0HcҸ?)Ap0HI H}H} Et H{0Hy A,0D4Ey A44DQ0EyA0H(y HcA0H(D8Ey A(8HA8Hs`H{XHWQ0HF8HF(HFHF HFHHVHCh{HyCHH="P?I 0HcҸ?)HH @"PHG@DGHA@b1HH81bHcпADCPIc@,V9NpHIP Ap,HHHd8@HCHCy p(8HH)HS㥛 HHHH)yLe I@fDHUL9A$< t#< u@A$< t< t IL9uIHuL9HI9.AD$A8$t< < ID$HE ."twPtoHC@DCH@AbHH81\HML)H)9OHcLbƆb HcоbH t]{TLe LefDH}8I9HH9H} Ef.ID$HE fHEH A$H ǃP 1-;~" D E~"H[]A\A]HL濸@1H1ۉ[]A\A] ~"H[]A\A]@ ~" }"%k %k { }"o}iu>}du8}u2}"\I}?` 1OY}"+@H)ۅu1=7}"I}? 1}""@HT$ 褰ËT$ uX=|"u8I}?1 踰j |"{"HL濸@1i*@HT$ 1ËT$ u)=|"uI}?tZ 1Ig|"%3@HT$ ËT$ uBH=K|"uI}?wH0|"HL@1:@HT$ 萯ËT$ u(H={"I}?tjH{"B@HT$ MËT$ uXI}?{ 1ji FHL(@1J,HLh@10A@HL濨@1f.b1HH0i uz"u(z"z"ÐAWAVAUATAUSHK@HHL2LAA)EELzA?HIHh HFh LL5艦AHT$0ƿͥLT$HT$`AB0xHcH9~AR0HcLT$HHT$PHHT$LT$HDLT$HD$hDHD$ LT$HT$LD$A9R0MB8AJ|3 1LT$A蛤LT$AB(eDH@1Au}ΐ@HLT$LT$J|3 1@PLT$AABLDH@A LDH@1ALDH@1AɺLDHX@1A諺LDH@1A荺H DHh@1sIJADH@1AQYIJDH@16uIDHh@1DDSHDHЛ@1ALDH@1AعLDH0@1A躹AK@LDH@1蚹AIDHh@1|H|$2IDH0@ZD股IDHh@18D`oIUIDHh@1LD$ LD$L輟;IDH0@1D DAWAVAUATUSHhHH|$H|$Ր@ҢHHD$1H$D$D$HT$H|$ HD$LL$ AI!%tHl$ DIQLD@IML0HHUADV HuH$ E1A'Bt><\<#w HHHUEADN `A'H~H$ :AE'2&HcD)H HH(H(HH9uH$ K@HtCR@ Ht2@H#D$8t$H|$H$ "D$]DEPM LAIHA LAIH _"LAIHALAIHALAIhHALAISH=L H"fMgAI'IGAIHuL I 1IA(K DI 1IA K fIGAIHL I 1IA踑]"uDI 1IA萑K M]"H=K HK H@1Q1bH$aHD$oJ =]"PI1a9-J =]"H蒑9-hJ n~q@1輨-FJ M@M @1膨E1H5J @1Q@@1;ё@1%軑f.AWAVAUATUSHH-I HAE1@DeEL}MuDMMhA?uA螑9["Ǻ1ԍ A@蟍A@zfA IwDuH艏@ AA!HcÉH5["HHH H;@H@Hh@C?I H?)ѺHH ;wZ"| lZ"MZZ"MEuEHmPHOHD[]A\A]A^A_DEusDAA=DEtHu8С@1fEtHu8@1ˤfHu8@1谤eHu8Т@1蘤xHu8@1A|襌HmPH,Hu8X@E1f.Ht#Sf.HHHu[fDfDATL%G USMtnI|$8Ht豊I\$Ht(H{H+Ht菊HH脊HuI<$HtfDHdHHuMd$PMuH=X"HtAH=X"Ht0H=1Y"HtH=X"HtH=?F HtH=VF HtHHHuH=1F Ht@HȉHHuH= F Ht@H訉HHuH=E Ht@H舉HHu[]A\f.AWAVAAUATL%@ UH-? SIIL)HH߈Ht 1LLDAHH9uH[]A\A]A^A_Ðf.f.@H? Ht3UHSH? HHHHuH[]f.HÒH0 %s Invalid server name: '%s' Missing port number: '%s' Invalid server address: '%s' Cache-Control: no-cache X-keep-alive%08x:%s.clihdr[%04x:%04x]: connection:%08x:%s.clicls[%04x:%04x] %08x:%s.closed[%04x:%04x] globaldaemondebugsendzeronosplicenoepollnopollquietnbprocmaxconnulimit-nchrootpidfilepipesizelistendefaultsbinddisabledenabledclitimeoutoptionhttpcloseforcecloseclitcpkagraceobjectnameno-cachecodetimerawfileweightrdummycommand line10000w/[%s.main()] Cannot fork. %d HTTPTerm version 1.7.5 2018/12/04Copyright 2000-2018 Willy Tarreau Usage : %s [-f ] [ -vdVD ] [ -n ] [ -N ] [ -p ] [ -m ] [ -P ] -v displays version -d enters debug mode ; -db only disables background mode. -V enters verbose mode (disables quiet mode) -D goes daemon ; implies -q -q quiet mode : don't display messages -c check mode : only check config file and exit -n sets the maximum total # of connections (%d) -m limits the usable amount of memory (in MB) -N sets the default, per-proxy maximum # of connections (%d) -p writes pids of all children to this file -de disables epoll() usage even when available -dp disables poll() usage even when available -dS disables splice() usage even when available -P sets splice pipe size in kB -L []: adds a listener with one server -sf/-st [pid ]* finishes/terminates old pids. Must be last arguments. At least one of -f or -L is required. [ALERT] %03d/%02d%02d%02d (%d) : [WARNING] %03d/%02d%02d%02d (%d) : SIGHUP received, dumping servers states. SIGHUP: Server %s/%s : Conn: %d act, %d pend, %d tot.SIGHUP: Proxy %s has %d active servers available. Conn: %d act, %d pend (%d unass), %d tot.Invalid port '%d' specified for address '%s'. out of memory in event_accept(). accept(): not enough free sockets. Raise -n argument. Giving up. %08x:%s.accept(%04x)=%04x from [%s:%d] HTTP/1.1 %03d Connection: %s %sContent-length: %lld %sX-req: size=%ld, time=%ld ms X-rsp: id=%s, code=%d, cache=%d, size=%lld, time=%d ms (%ld real) HTTP/1.1 %03d Connection: %s Transfer-Encoding: chunked %sX-req: size=%ld, time=%ld ms X-rsp: id=%s, code=%d, cache=%d, chunked, size=%lld, time=%d ms (%ld real) parsing [%s:%d] : '%s' already specified. Continuing. parsing [%s:%d] : '%s' expects an integer argument. parsing [%s:%d] : '%s' expects a directory as an argument. parsing [%s:%d] : '%s' expects a file name as an argument. parsing [%s:%d] : unknown keyword '%s' in '%s' section parsing [%s:%d] : '%s' expects an argument and optionnally supports [addr1]:port1[-end1]{,[addr]:port[-end]}... parsing [%s:%d] : out of memory. parsing [%s:%d] : 'listen' or 'defaults' expected. parsing [%s:%d] : '%s' not allowed in 'defaults' section. parsing [%s:%d] : '%s' expects [addr1]:port1[-end1]{,[addr]:port[-end]}... as arguments. parsing [%s:%d] : '%s' expects an integer as argument. parsing [%s:%d] : '%s' expects an option name. parsing [%s:%d] : unknown option '%s'. parsing [%s:%d] : '%s' expects a time in milliseconds. parsing [%s:%d] : '%s' expects as arguments. parsing [%s:%d] : <%s> expects a argument. HTTP/1.1 %03d Connection: close Content-length: %d %sX-req: size=%d, time=%d ms X-rsp: id=%s, code=%d, cache=%d, size=%d, time=%d ms parsing [%s:%d] : not enough memory to read file <%s>. parsing [%s:%d] : error reading file <%s>. parsing [%s:%d] : weight of object %s is not within 1 and 256 (%d). parsing [%s:%d] : object %s only supports options 'name', 'code', 'size', 'time', 'cache', 'no-cache', 'file', 'rawfile' and 'weight'. parsing [%s:%d] : error opening file <%s>. parsing [%s:%d] : invalid or incomplete '\x' sequence in '%s'. parsing [%s:%d] : unknown keyword '%s' out of section. parsing %s : no line. Nothing to do ! parsing %s : listener %s has no listen address. Please either specify a valid address on the line, or use the keyword. Errors found in configuration file, aborting. Failed to create pipes for splice Error reading configuration file : %s Configuration file is valid : %s mode incompatible with and . Keeping only. is only meaningful in daemon mode. Setting limit to 1 process. Failed to create master pipe for splice Failed to vmsplice response buffer after %d bytes, retry with '-dS' Splicing is limited to %d bytes (too old kernel), retry with '-dS' cannot create listening socket for proxy %s. Aborting. socket(): not enough free sockets for proxy %s. Raise -n argument. Aborting. cannot make socket non-blocking for proxy %s. Aborting. cannot do so_reuseaddr for proxy %s. Continuing. cannot bind socket for proxy %s. Aborting. cannot listen to socket for proxy %s. Aborting. [%s.main()] No enabled listener found (check the keywords) ! Exiting. [%s.main()] Cannot create pidfile %s [%s.main()] Cannot chroot(%s). [%s.main()] Cannot raise FD limit to %d. [%s.main()] Cannot fix MEM limit to %d megs. [%s.main()] Cannot set gid %d. [%s.main()] Cannot set uid %d. [%s.main()] FD limit (%d) too low for maxconn=%d/maxsock=%d. Please raise 'ulimit-n' to %d or more to avoid any trouble. epoll() is not available. Using poll()/select() instead. poll() is not available. Using select() instead. HTTP/1.0 200 Cache-Control: no-cache Connection: close Content-type: text/plain HTTPTerm-1.7.5 - 2018/12/04 The following arguments are supported to override the default objects : - /?s=[kmg] return bytes (may be kB, MB, GB). E.g. /?s=20k - /?r= present as the HTTP return code. E.g. /?r=404 - /?c= set the return as not cacheable if zero. E.g. /?c=0 - /?C= force the response to use close if not zero. E.g. /?C=1 - /?K= force the response to use keep-alive if not zero. E.g. /?K=1 - /?b= advertise the body length in content-length if not zero. E.g. /?b=0 - /?t=