MZ@ !L!This program cannot be run in DOS mode. $PEd3Zaj& %h@p p + * dy  .text``.data@.rdatap@@.buildid5|@@.pdata*,~@@.xdataL*,@@.bssf.idata+p ,@.rsrc @.relocd @B/4  @B/19 @B/31st@B/45@p@B/57@B/70*,@B/81@B/92bFH@B/108 `f@BH(H FE111E111E111E111H(L1H ff.ÐUHH HMfEHMf#EH ]UHH@HMHULE DM(H}u &HE HEHEHE@4==st 8HEH@ HHEH@ H;HEH}HEHHEHUHEHHEHE@8wK}(}(y/E(w$H}v?H}v.'}(uH}v H@]UHpH$HHDHu0HHHyHH@`HuHdHHDžHHHHHH@HDžt DžHEHEHEHEHEHEHEHEHEHEHEHEHE HE(HE0HE8E@HEPHEXHE`HEhHEpHExHDžHDžHDžHDžHDžHDžHDžHDžHDžHDžƅHHHxHEH-(HHHXHEPH(XtLMHLLHMHL$0HMPHL$(HT$ Hw=HHHEHD$(HEPHD$ IIHqH¹THp]UHH HMUH}ufHEH@HtRHEtEHE9Et)HEUHEP0HEMAȉH ]UHH HMHEH@Hu8HEǀHEǀHEP0HEA*H ]UHHMH}t HEHHtHEH@Ht]UHHHMHEH}txHEHHtlHEH@Ht_HEHHEHEHHEHHEH@HPHEHPHEHHEHǀHEfǀHEƀHEH]UHH0HMH}tRHEHHtFHEH@Ht9HEHHEHEHHEHHEH@HPHEHPHEHH0]UHH0HMHEH(HHEH}u=_HEH}t HEHLHH¹H}tHEHIкHHHEH0]UHHMHUHEHHEHHEHUHHEH@HPHEHP]UHH0HMHULE H}tuH}tnHEH@Hw`HEHEHH HU HEIHHEHU HHEfǀHEƀHEHHM4H0]UHH HMHUH}t7H}t$HEH@0H?wHEHH(HEH HEHMH ]UHH HMHUHnHnH}nHEPhH ]UHHĀHMHULE LM(uFHbH¹HH¹HH¹H}0tH}8tH} u%LH"H¹[D$ L \LHMHEHEHUHHEU@HEUHPHEHU HPH}tHEHUHPHE@?kHUHBHEH@HIHH¹HE@EEHHH6HHEHEHEH@HUHiHEH}u>EHHHUAAHOH¹JEHH HHHEHHHHEHPHHHQEHHHHEMHcH@T E} H}(tOHEHH9E(t?HEHEHHUHE(IHHEHHEHHHEHU0HHH)HHD$ L <LHHMHUHHE}HEHHUHHH)HHHEH HE8HHIкHgy-HEHHE8HHIHH¹HEHEH;E0uHEHU0H /HEHHUHEHHEHĖHT$0D$(HUHT$ L AH,HUHBpHEH]UHHMHUH}t HEHUHP ]UHHPHMHUDE LM(H}E} uEHEt^HEHh-HEH}tG} t} t,HEfu(HEHEfuHEHEHEHHqHEHEHEHHEHH9rHEHǀHELHEHHJHEHHHH)HLHEHEHtHU؋Eձ} } y 8} t0HEfuHEHEfu HEHEHEHH9E} ujHEHHEHH9rHEHǀHELHEHHJHEHHHH)HLHEHEHE(HP]UHHPMLE fEHE HEH}EHEH@Ht?HEH@@u/HEH@ HUHD$ ILfHœH¹JHEH@HEHEH@HEHEH@HEHUHELEHAHP]UHHpHMUDE LM(HEH}lH}(a}W('HEE}8tMEHEH@HUHT$ L AȺH$HE؋EHHEHEHU0HPHEHUHPHEHUHHEHU(HPHE@H HHEHP } HEEEPHEUHcH@D 9Eu2EHH HHHEHHPHEHE E} ~}u1HUHEHE iHHEHUHEHrHEHEHEHp]UHH0HMH}t=HEHEHEHHt)HEHHHEHHHEHH0]UHH0HMH}tCHMHEHEHEH@ HtHEH@ HHEH@ HMH0]UHH`HMHUDE H}HEHHH}HE@8tHE@8tHE@8HEHHHEHxHEHEHHhJHEH}u dHEHHEHE@8uTHEHxHEHUHEH2t0HUHEH1fEf}tf}tHEHHEHEHEHEHEH@h9tiHEHPhHEHEHHEH@HEH;Ev } t HEHUH HEHUHPi} tHEHHEHHEHEHPHEHHEHEH;Ev+} t HEHUH HEHUHPH`]UHH HMHULE H}tHE8HUHpHU(HpHEIHtEEUHEHU(HMHEIHEHEHHE@HEEUHEH}(HE@HHUAHyyUHpHLU(HpHEIH踈U(HMHEIH衈EHE@HHHE@HHHE@H}y_HE8HHtHE8HHHE8HH}@t&HE@HHtHE@HHHE@HEuHE8HHtHE8HH~HE8H}(uEAAЉHM HU8HHE8HHEH}@t?HE@HHt3HE@H@PEHE@HHtHE@HHHE@HUHpHU(HpHEIH#}x,}u&UHEHU(HMHEIHHHHEHHE8H&UHpH%}(HE8HHpAHVHE8HHtHE8HHHE8HEH}@t?HE@HHt3HE@H@PEHE@HHtHE@HHHE@HUHpHu U(HpHEIH}x,}u&UHEH@ U(HMHEIH诅EE}}~SHE8HHtHE8HHHE8HH}@t&HE@HHtHE@HHHE@HHE8HHttUHpH HE@HpLoH}@t[HE@HHtOEPHpHM HE@HpLҁ+HEHEHH9EHE8HHuxLܒHH¹HE8HHtHE8HHHE8HH}@t&HE@HHtHE@HHHE@HHE8HHMhHU`IHH}@HE@HHH}HHEHHHHE@HHEHHHEH@ IH$yuLHـH¹HE8HHtHE8HH HE8HH}@t&HE@HHtHE@HH HE@HHİ]UHHpHMULE DM(HE0HEE(HcHU HEIHHEHHtHEH@tHELHHEHHXHEHUHL$0HMHL$(D$ AAHHEH}tTHEHHHt"HELHHEHPHEHA@HH¹AHEH HH¹EHp]UHH0HMHULE H}t HEH@Ht HE@4HEHEHH@T$(D$ ALEHOHHUH@HEH@Hu"LHH¹\#HEHUHHHEHU HPH0]UHH@HMLE fEHE HEH}HEH0HEHEH8HEE%HEHǀ0HEHǀ8HEH(HtXHEH(AHHEH(HHEH(HHEHǀ(HE@tH}HELEH¹AE HEHǀ0HEHǀ8HEH(HtXHEH(AHUHEH(HMHEH(H"HEHǀ(H}tHELEH¹AАH@]UHH`HMHULE LM(HEH4HEP0HEHAAHOHEH}u HEHPXHEH=HEкH9HUHEAHwy(H}tHEH% HEHEpHEHHxHEHHEHHEHHEH(HtXHEH(AHHEH(HHEH(HHEHǀ(HEHEHH@AH6HUH(HEH(HUHT$ L AHHEHU(H8HEHU H0HEHHEH(HUAHy6HEHH}tHEHHEHEHEH`]UHH HMHUH}t+H}t$HEHHEHUHPHEHEH ]UHHMH}t#HEH@HtHEH@HE]UHH HMHUH}t_H}tXHEH@H9EtJHMHHEHPxHEAHJHMHEHPxHEIHϺHEHUHPH ]UHH HMH}t7HEH@Ht*HEHPxHEH@AH޻HEH@H ]UWH8Hl$0HM U(LE0DM8HE}(yH}0u &h HEHEhALHHLBHPHH)HLHHE@ﭬHEU(HEU8P4HEU@P8HEHU HH}Pt0HEPHEP0HE@PHEHHXHEPH0H}Ht;HE@tHE@0uHEHHEP0HEHHxHEHHH}0tHUHE0Hg HEHHEH8_]UHHMUDE ]UHH HMHUH}HEH@@H9EtxHEH@@Ht0HEH@@AH蕻HEH@@HxHEHUHP@H}t(HELEHXHEHUH=H ]UHHPHMHULE DM(H}uWHEDE(HMHU@HT$0HU8HT$(U0T$ EIȉHMHEH}tHU HEHHEHP]UHH HMH}HEHHt5HEHHHEHH覻HEHǀHEH@Ht"HEH@HԻHEHǀ@HEH(HtXHEH(AHHEH(HHEH(HHEHǀ(HEH@ HtLHEH@ AH赻HEH@ H谻HEH@ H舻HEH@ HEH@@HtsHEuUHEH@@H葹u>HEH@@H HEH@@HAHXuHHMgHEH@@H\HExHEeHEH ]UHH HMH}HEHHt5HEHHʹHEHH诹HEHǀHEHǀHEHǀHEH@Ht"HEH@H迹HEHǀ@HEHǀHHEHǀPHEH(HtXHEH(AHHEH(HܹHEH(H豹HEHǀ(HEHǀ8HEHǀ0HEH@ HtLHEH@ AHdHEH@ H_HEH@ H7HEH@ H ]UHH0HMH}HE@=ﭬt=HEP8HE@4HMT$(D$ ILHDsH¹?HEt_HEP8HE@4HMT$(D$ IL`H1sH¹HEIL>HGsH¹cHEǀHEHHHEHH2tHEHP(HEHHZHE@PtvHEHHtfHEHH@HtRHE@8t HE@8u:HEHHXHE@4uHEHH@IHsHEHXHt"HEHXH讹HEHǀXHEHǀ`HMxHMHMZHEHǀHEHǀ HE@HMCH0]UWHXHl$PHM HEH} uHqH¹28HE @=ﭬuHE tcHE P8HE @4HM T$(D$ ILeHqH¹HE ILCH,qH¹HEHE tAHE P8HE @4HM T$(D$ ILHMqH¹hHEnHE HHuAHE P8HE @4HM T$(D$ ILHHHH\HHH>HHǀH6EP}PH@48HH@@HtAHP8H@4HT$(D$ ILcH=WH¹HH@ HtAHP8H@4HT$(D$ ILkcH,WH¹诺}Pt}P}P}PtNHHH@PHHHH@PHHHHHH@HHHHH@HH謕HHHHH@@HHHH@@HcHHFcHHH@8Ht+HHH@8H!HH"HǀkHH@@H4HHH@HHHH@D$ AIHHHB HH@ HHT$ L LH!HHH@ AAHHH@ HuH@4HH@ HtAHP8H@4HT$(D$ IL`HTH¹HHHH@AH3HHB HH@ HHT$ L LHH HH@ AAHHH@ HmH@4=WHHHt>HHHHHHϓHHǀHET}TH@4HH@@HtAHP8H@4HT$(D$ ILM_HRH¹葶HH@ HtAHP8H@4HT$(D$ IL^HRH¹@}Tt}T}T}TtNHHH@PHHHH@PH膑HHiHHH@HHHHH@HH=HH HHH@@HHHH@@HHHcHHH@8Ht+HHH@8H貐HH"Hǀ HH@@HHHH@HHHH@D$ AIH蔒HHB HH@ HHT$ L L HH襑HH@ AAHyHH@ H詑H@4HH@ HtAHP8H@4HT$(D$ ILi\H*PH¹譳HHHH@AHĐHHB HH@ HHT$ L L HH蝐HH@ AAHqHH@ H衐HHHu DžDžHHH藬HEpDžHH@ HHH@ HHEHH}HHEpHP HEHAH艏HEhH}hEdH}h~HEhH@4=HUhHEpH IHHHE@HEhH}@yJHǀHǀDžAHdNHH莦UH}@~NHM@HEpHP HH@ IHHEpHP HEHAH莎HEhH@4H}hH@4ht'H@8tH@8u HEhEd$HEhHUpHJ HU0IAHEd}dHEh9EdEdHcHEpHP HH@ IHyJDžHǀHǀAH.MHH:iH@48tH@4=uIHH@ H2HE8H}8tHE8HӋtDžHǀH}hHǀHǀDžAHzLHH^HHǀHǀDžAHXLHH5Dž&HHHHHxHEpLH HL@XHHHD$HD$@HL$8HM(HL$0HM,HL$(D$ @0HH@@H'HHcHEpHHHHtHH@tAAHHP@HHMpEIȉHHPxHHyJDžHǀHǀAHJHHdHEpH+tt~kDž_xWDžKHǀHǀDžAHaJHHաtgHE0HtHU0HEpHHcHEpHHEpAHHڱHHHHEHH@H@H@H@ H@(HHEHkHEpHEE,EE(EHHHHHUD$ IIкHHEHtHHHUpHHEpDž8HHP(HHH,HHUpHP(HEpH}pt"HHHUpH芦HEptLtCHu2Hu!E|E|;E`}HH@HuH]UHHPMLE fEEH} u M{xHE HEH}u M{\HE@=ﭬuHEtqM{HEH8HEP4HEDEL$0T$(HD$ ELSHGH¹'HEILRHzBH¹HE9Et M){HEH%uHEH3MzHE@=ﭬuHEtfHEH8HEP4HEDEL$0T$(HD$ EL@RH1GH¹dHEILRHAH¹BHEH HP]USHXHl$PHM H} ^HM %MHE HXHt"HE HXH赈HE HǀXHE Hǀ`HE HHuoHE H Hu_HM HM HU \$(D$ IL]QHfFH¹aH} HM HE HE @8w3HE H HEH}tgHEHHHE Hǀ JHE HHEH}t5HEHHEH}t#HUHEL EAHVHX[]UHH0HMHUH}H}HEHEHE@LdHE@=ﭬUHECHEH@ H9E1HEt)HMxHM蚄HEH HHEH H@(H9EHEH H@0HHEH H@0H@ HHEH H@0H@ HܙuHEH H@0ALhOHљDHEH H@0H@ H賃HEH HP0HEH H@0H@ HNHEH H@0H9EHEH H@(HHEH H@(H@ HHEH H@(H@ HHEH H@(ALsNHܘtSHEH H@(H@ H‚HEH HP(HEH H@(H@ H]H0]U H)H$HHtHEA HHH ]UHH@HMHUH}H}uHMHEHEHEH@ H9Et0HEILMHBH¹;HMAeHE@=ﭬuHEthHEP8HE@4HMT$(D$ IL%MH?H¹٣HEILMH,<H¹跣HMHEHEHtHEH@ H2HEH~!HEHPHUHwHEH@ HuHE@=ﭬuHEt\HEP8HE@4HMT$(D$ ILELHfAH¹HEIL#LHL;H¹ע HEHH@]USHH$HLf%0HHHxHx@4w{uFHxP8Hx@4HxT$(D$ ILnKH@H¹aHx@=ﭬtFHxP8Hx@4HxT$(D$ ILKH@H¹諡 HxHxDHxDH8HxD@4HxHxHxLxDT$HDL$@DD$8L$0T$(D$ MLvJH/@H¹ HxILQJHZ9H¹D tHxǀHxǀHxHXHt(HxHXH_HxHǀXHxHǀ`HxHH\HxH HEHE`HEhHEpHExHDžHDžHDžHDžHDžHDžHDžHDžHDžHDžHDžHDžƅHxHHxHE`H褾HxHHxHHxHU`HT$0\$(D$ ILHH>H¹HxsHxHdHDžxTHx@8wIHxH HpHpHpH?HxHǀ HxHHhHhHhHH`H`HEHEHEHEHEHEHEHEHEHEHE HE(HE0HE8HE@HEHEPHxHHxHEHH`@(tBHx@4awHHhHHHEHD$ IIH=H¹VHhH@H9xuWHx@4 wHHE`IL=H[HM`HhH`IAHKOHhHp=H9xuWHx@4vHHE`IL<HHM`HhH`IAH^KHhH=H9xuWHx@4/vHHE`IL<HHM`HhH`IAHJsHx@4uHHE`IL]<H(HM`HhH`IAHJ  ztZzuHHx@4SuHHhHHHEHD$(H\$ IIH;H¹CPH`@(tBHx@4tHHhHHHEHD$ IIH;H¹Hx@4tHHE`IL;H HM`HhH`IAH{IH[]USxH)H$H H(D0D8H t'H H@@HtH(t H y XH H@@H8u/H(0D$ ILVCH;H¹ڙH H@HHHouHHu HAAiHtH H@;HAAhH!tHHtHHu &HAAiHsH 9t&H HAAhHsDžDžDž0H(HAHsy vtƃ8u$ALAHu9H¹yFzvit nv u.8uLGAH'3H¹˗x88u$ALAH9H¹苗8u=HH:sD$ AL@H8H¹:HHr.HH9HH9H8uAH~8H¹Ԗ)uHtH @4=HHrHHtjHAAiHEqx;DžH7H¹H HPXVlH7H¹ϕHH(HD$(0D$ IAH7H¹舕AH7H¹a8tYH7H¹:HHpvoHHEHooAIH0H¹"8tH~7H¹єHĈ[]UHH@HMEH}HEHHEHEHHtHEH@tHEHAHEL@ HEHEH)IAEHHME}~2EHEHHdHEHHEH}NEH@]UHH =rhtouH ]UHH r uq H ]UHHPHMHULE DM(EEH}u oHEH@HtHEH@E HEE}=EEEH}tiHEHEE(LcHU EML$(HMHL$ AsvE}y %qt}y`tWE}~KE(HcHU EAIȉvE}y pt΃}y|t E}~}ygpit p uE(EGCt>}t2EH4H¹HEHPXELE(EEHP]UVSHpH$HHL D(DžHuH H¹HuHHD@8HH4HHLDD$8L$0T$(D$ Lu:H4H¹HILP:H9)H¹ĐH H AHHu5H HH8wH8eHK QHHH:H%H(H迗0H`H@tHH@ HH@48tH@4=uRHH@ HmHHtHH1ktHǀDžH=H H t,HALz8HH聂H@LH HE HH H HHH@ IHkyWDžH2H^pAH2HHMHǀHǀH@L=HH@@HHSHHHtHH@tH HI H H AAHHyHǀH H HH H HHHIHBH1H@ttHH@Hu HDžHuHHxHH HI H H HHAIHH,HǀjH0H:nHta}uXHHHXHEHiHUPHHVHUHEPHD$ IL5H/H¹HHH HU Hp[^]UHHPHMHULE EH}H}HEu(HEtHMquHEHHuvHED@8HEH4HEHELMDD$8L$0T$(D$ L4H/H¹HEIL4Hf#H¹HE@tHEH@ HHE@48tHE@4=u@HEH@ HhHEH}tHEHSftHEǀEHEHE EHE@LHEH@ HM HUIHkgyKEH-HkAH-HHM~HEǀHEǀHE@LEHP]UHH HMHUH}t$HEHnHHEIHHMH ]UHHHMHUHUHpIL-HmHpHHMrHİ]UHH0HMHUDE LM(H}E H}tHEHUHHEHHHEH@HHE@4=P===/=t[=====88yHEHHt/}8L1H`,H¹HEHEHH@HMHL$ L AHndHUHHEHHd_HEH@ Ht/}8KLH1H+H¹lWHEHHt/}8 L 1H+H¹-HEHEHH@HMHL$ L AHcHUHHEHHcHEH@ Ht/}8xLr0Hk+H¹薆HE@8t5HE@8t)HE1tHEǀ@HEHEHH@AHhcHUHB HEH@ HUHT$ L FLUHWHJcHEH@ AAH!cHEH@ HTc~HEH@ Ht/}8jLa/H*H¹腅pHEH@@Hu_HEH@8H`HHEHHEHH@HEHEHH@D$ AIH!cHUHB >HEHH@HEHEHH@D$ AIHbHUHB HEH@ HUHT$ L LHHaHEH@ AAHaHEH@ Hb5HE@4AL".Hk)H¹F4HEHU(HHEHU0HH0]UHH0HMH}HE@=ﭬtBHEP8HE@4HMT$(D$ IL-H"H¹訃UHEtdHEP8HE@4HMT$(D$ ILT-H(H¹XHEIL2-HH¹6HEt HEt1HEǀAHq(HHMwHEy.HEǀAHD(HHMwTHEH@@HtBHEH@@HH^t.HEǀAH(HHM8wH0]UHHMH}tHEǀ]UHH0HMHM{HEHEHǀHEfǀHEƀHEH0]UHHM]UHHHMHEHEHEHH HEHEH)HH]UHHHMH}uHEHEHEHH]UHHHMH}u7HEHEHEfwHEи)HH]UH@]UHHHMHUHEHEHEHUHH]UHHHMDLM(fEЈE HEHEHEHU(HHEEHEfHEE HEHEHEHHHEHH)H=w%HEHPHEH9s'HEƀHEHǀHEfǀH]UHHHMHEHEHEH]UHHHMHEHEHEH]UHH0HMHUHEHEHEHHMzH0]UHH HMH}t'HEH@@HtHEH@@H[H[H$H ]UHH HMH}t&HEH@@HtHEH@@H$HkH$H ]USHxHl$pHM U(DE0H} {HE HDHEH}aHJ$HE}0t H=$HEHEHHEH}/HEHMWHEH}HE@HEH@HHEH@H@@HHEH@H@@H#HkHHEH@H@@HYHZZU(HML4EHMLHHMHILUH\$@HD$8HT$0LL$(LD$ MIH_#H¹z}KE(HUL4EHUHHHUHRLMHD$0LD$(HL$ IHj#H¹-}Hx[]UHHPHMH}HEHDHEH}tqHEHHEH}t_HEHUHEH}tHHE@t=HEH4EHEHHHEH@HT$ IIH#H¹|HP]UHHpHMUH}HHEHEHEHHEH}*HEIuHEIu }HEHUHEHEIHEIHEIHEI%t }H}HE@ HEIAHEIAHEIAHEIAHEH4EHEHHHEH@L\$@LT$8LL$0LD$(HT$ IIH!H¹2{HEIAHEIAHEIAHEIAHEH4EHEHHHEH@L\$@LT$8LL$0LD$(HT$ IIH!H¹zHEHIHEIHHEHIHEHIHEIHHEHIHEHIHEIHHEHIHEHIHEIHHEHIHEJHEIHEJHEJHEIHEJHEJHEIHEJHE JHEIHE JHEH`EHE@9EHE@)EHEHIMHHEHIHEHIMHHEHIHEHIHEHIHHEHIHEJuHEHJHE JuHEHJHEHJHEHJHHEH JMHUHEAHawHEǀIHEǀIHEǀIHEǀIHEǀIHEǀIHEǀIHEǀIHp]UHH HMH}t'HEH@@HtHEH@@HSHgTH.H ]UHH HMH}t&HEH@@HtHEH@@H\HdHH ]USH(Hl$ HM H} HE HH@H@H@H@ H@(XHHE HPHE HX ~XHHE H@H IкHXQXHHE HPHE H@HHE H@ HE H@ ZHE P(HE @(tHE HYH([]UH]UHH00WHEHEHHEH0]USHH$HM HU(LE0LM8HEH} u1HE(H|WHEHEHHE(IWHEHE HkXHE(HHHE(H}(v{HE HPHE H@ HHLHE HHHE HP HE @(L]8LU0LM(LL$HLD$@HL$8HT$0D$(E@D$ MMHH¹SuHEHEHEHEoHE HPHE HHHEHHHHH)HEHE(HH9Er3HE HPHEHHHHEHE HPHEHHHEHEHE H@ H9EvH}HE H@ HPHE HP HE H@ HHHE H@HWHU HBHE HPHE H@ HH UHHE HPHE H@ HHH IкHUHE H@ HHHE H@HTWHU HBHE HPHE H@ HHHHE HPHE H@ HHHHEHE HPHE H@ HHHEHEHHEHHEHEHHE(I UHEHHE(HHEHHEHEHE HUH}u(HE(HTHEHEHHE(ITHEHĈ[]UHH0HMHULE LM(H}t$HEHLM(LE HUM0L$ Hl&LE(HM HEU0T$ MIH¹DH0]ÐUHHMEEw EEEH]USHHHl$@HM H} iHE HE )ȉEEUEE HE BUMHHfEHE UMHHfEEf;EUHE HcҋEUHE HcҋEUHE HcҋEUDEHE Hcҋ HE IcЉ UMHE Hc҉ HE UHcHDP EHE UHcHTP HE MHcHfTH EHE UHcHfLP EE;EHH[]UHH0HMDfEfE UHEE PHEHEUfHEU f EE0HEUHcEHEUHcHfLP EE9E|EE/MHEUHc҉ EHEUHcHfLP EE 9E~E E0HEUHcEHEUHcHfLP E}~HMEHEHH `H0]UHH@HMDfEfE Ef;E vCD$ L kLD HMHEM UHEAHLHEH@]UHH0HMH}uHHEHH)^HEHE)fEHEHHr^EH0]UHH0HMEHEHH]H}6HEHE9wHEHH^HEEHEUHcHDP EHE9E|HE 9E~HEHH]HEUHcҋ3tHEPHE^HEUHcҋHE9tHEPHE*HEUHcHEPHEHEHH\EH0]UHH0HMfEHEHHH\H}HEf9EHE f9EwqHEfEUHEHcҋ tJUHEHEHc҉ UHEHcHUfTH HEPHEHEHH\H0]UHH@HMULE H}HEHH][HMfEf}fEfEeHM>EEtEHM.}uHEHHk[E>EEHE 9E~EHMOEHMfuEHM$HEUHcHEUHcH} tqHE HEHE HEHEHEHcHTP HEfHEHEHPHEHcHDH f-HUHHEHHZZE0EfEEf;EHEHH*ZH@]UHH0HMfEH}u?HEHHrYUHEHcҋEHEHHYEH0]UHH0HMfEH}HEHHYUHEHcҋE}tKEu=EfEUHEHcHDP f9EuHEHH0YHEHHYH0]UHHMЈE}u HEHHEH]UHH@HMDfEfE D$ 2L :L0HMHEHEHUHHEHHn@HEHH\@HEUfPHEU fP HEH HYHEHoKHEH@]USHXHl$PHM LE0E(HEH} H}0HU0HEHeHEкHaHE H HPWE(HM HHUHEIHAuQHE @ HE @HE HAH5HEH]E(HM WHHEIH@HE H H?WHEHX[]UHH HUEUHIJHMIHH ]UHH0HMLE EEH}tTH} tMHEH HKVEHU IЉHM|HEHEH8EHEH HVEH0]UHH0HMHUDE LM(EH}t]H}tVHEH HUHEIHMHEHM(U HEIH EHEH HUEH0]UHHPHMLE EH}H} HU HEH2}HEH.HEH HUEHM}HHUHEIH>tHE HJHUHщkHEH H@UHP]UHHPHMLE DȈUfE(EH}H} HU HEHi|HEHeHEH HTTEHMHHUHEIH>tE(HUHщuEHEH HTEHP]UHHPHMLE DȈUfE(EH}H} HU HEH{HEH袅HEH HSEHMHHUHEIHY=u EE(HUHщEHEH HSEHP]ÐUHpH$HH|HhHt @HHH>HHHHHHgHH HHHHHT$ ILt H7GHHGHEHHT$(L$ L LHFHEHGHHHUHIHDHHHuHHD$(D$ AIHmHp]UHH HMHM@H ]USHhHl$`GHEHEHCHEDIH}HEDHED@HEHHE@DlHE@HHHTHHE@ LUERMcJLTNDL$HDD$@L$8D\$0HT$(D$ ML H`HHxEPIL JHL HDHOEHHDHh[]USHxHl$pHM HU( HE Hm(HE < tHE < tH}(HE(HH?HEH}HU(HEIHU HAHEHUHEIH, HEHEAHEHEHH@H@oHEHUHEIH HIEHEH}KHEIH H¹EHEEH}uHEHEHEHEH=HEHEHEHE<+uHE HEHEuHEHHHHEH@HBHUHBHEHPHEHHHHEHDHHEHHHHEH@HrBHUHBHEHPHEHHHHEHHEHHPHEHHEIH H¹DHEH}HEHr>HEHx[]USHXHl$PHM HU(DE0H} H}(HE(H# HCHEH}uHM >HE HEHE(H;HEH}uHM =HE HEH;HEH}6?HEHEHH@HUHEH;yHM r=HE ;>HHE HPHE H@HH@HE H@HUHHEH;HEH}tH} tHEHBHHE HPHEH:}0H} HEHHH BHEH}tkHEt`HE H@Hu,#>HHE HPHE H@HH@HEHAHHE HXHEHHCHE HE HX[]UHH0HMHEH}=HEHEHH@H@HHHM=AH9Eu-HEHEHPHEAHSHE&HHHM@H9Eu-HEHEHPHEAH HEHoHHM@H9Eu-HEHEHPHEAHHEH/HHMk@H9Eu*HEHEHPHEAHHEWHHHM(@H9Eu*HEHEHPHEAH>HEHEH:HEHEH0]UHH0HMHUHEH}HEH@HHEH@HH}HEHEHE}HEHPHEHHHHt]HEHPHEHHHHEH>u7HEHPHEHHHHtHEHPHEHHHHEHEHEHH9ErHEH0]UHH0HMH}\HEH@HHEHEXHEHPHEHHHHt8HEHPHEHHHH8HEHPHEHHHHEHEHH9ErHEH@H8HEH@HEH@HHEHEXHEHPHEHHHHt8HEHPHEHHHHZ8HEHPHEHHHHEHEHH9ErHEH@H8HEH@HEHHM7H0]UHH0HMHULE HEH}t~HEtsH}tlHEH@Ht_HEH@HHtHEH@HHUH5HEH}u-HEH@H@HtHEH@H@HUHHEH}uHE HEHEH0]UHH HMH}HEH@HtHEH@H 7HEH@HEH@HHEH@HHt5HEH@HH4HEH@HH6HEH@HHEH@H@Ht$HEH@H@HHEH@H@HEH@Hb6HEH@HMM6H ]UHH07HEHEHH@H@7HHEHPHEH@HEHHEH0]UHH0HMHUH}H}HEHEH:HE;HEHHEHHHEHHEHHEH@H8HUHBHEHPHEHHPHEHH9wHEHPHEHHHEH@HHEIH6HEHPHEHHEHPH0]UHHHMHUHUHpILH29HpHHMHİ]UHHHMHUHUHpILH8HpHHM}Hİ]UHHMH}t HEH@]UHHMH}t HEH@]UHH HMH}tHEH@H3HM3H ]UHH0HMHUA HCHHM8t HmH}vHEE EHcHEH< })~&EHcHEHAHH8tjE =EHcHEHE}HFEHH< u(EE;E|EEHE9EPH0]UVSH`H$HHLLHt"HtHt Hu zH?v6Hw)HHHZHHH w 0HHHHEHHp HEH7HHEH\$0Ht$(HHT$ ILqH$6HEH6HHHHHHHHHHUHIH3HHHoHHHD$(D$ AIкHdHHH H`[^]ÐUHHpEHEHEHEHEHEHEHEEfEHEH@1HEHwHEHESHE@ HEH@HHEH@fukHEH@HHUAIH¹d1HHEHHH5HUH9HEHH4uxHEH@fHEH@HHUA.IH¹0HtbHEHH4HUH9tIHEHH04t5HEH gHE@uE HEHHEH}HEH/EHp]UHHpMUHEHEHEHEHEHEHEEfEHEHL/EHEHHEHEHE@WHEH@HIHEH@H;}uHE@&HEH@fuy}HEH@HHUAIH¹>/HHEHH"3HUH9HEHH2HEH@f}HEH@HHUA.IH¹.HtdHEHqH2HUH9tKHEHZH1t7HEHg~(E" HEHHEH}_HEH,EHp]UHHpMHUHEEEHEHEHEHEHEEfEHEH-HEHHEHEHEHE@fHEH@HXHEH@HJ}uHE@5HEH@fuy}HEH@HHUAIH¹,HHEHH0HUH9HEHHC0HEH@f}HEH@HHUA.IH¹q,HtsHEH2HY0HUH9tZHEHH/tFHUHEIкHkdx-E;" HEHHEH}M}y}u E HEHu*Hp]UHH HMHUHE@HEHAH+HEHAH+HEHUHHH ]UHH@HMU%H$HE$H$HEHUHEH$HEH~$UHEAHUH`$HEAA H$HUHEIAsH}$HEAA H`$HEHD$HEHHPHEH#HEHPHEHHHEH@H@]UHH$H H(Dž DžDžHDžHH(IкH#DžHHEHH |-HLHHdHT$8HUHHT$0HUHHT$(HUHT$ MIHH "H -‹ЉH ,Dž . HPHT  ;|ċHEHHHH*HĐ]UHH`HMHUHEH¹N&HEȉ+E*HcHiVUUUH )ʉUM)ЉE}uCQ*HcHigfffH AAD))ȃ0‹EHTv}u6*HcHiONH )k)ȉ‰ЃA‹EHT:}u4)HcHiONH )k)ȉ‰Ѓa‹EHTЃE}H HHM%HEEEHDHU%E}~HUHEH*HEHA%H`]UHH@HMUUЍPHHH$HE H HEc H HEUHEAHUH1 HUHEHA HEH EEEHcHEHHEAHHEH HEH@]UHH0HMEEEHM)EEEHcHEH<=uEEE;E|HM)H‰ЋU)ЉEEH0]UWHH$H H(HDžHH(IкHbH ,H ,)H (HHEHEH~HHHHEH[HAH[%LcLHHH HL$8HMHHL$0HMHHL$(HMHL$ HHHEH'HEHw&HĈ_]UHH HMUH}t HEuE HM!H ]UHH HMH}t HEu QHE<0t,HEHzHHH]HڨH9HEpHUpHIHHH#HEpHPHHHHHHLHWy#HIHH¹y=HHH HԨyHH7I_HHHEXH}Xu(HIHbH¹<1HEX@%%H%H9HEPHUPHIHH$H!HEPHPH$HyHHHEhH}hu(HIHH¹D<HEh@e$c$H(H9HE`HU`HIHHW(H!HE`HPH@(H HXH9 HEHUHIHHqXH HEHPHZXHz HH =~ HH¹M;F\u HH '\V HH \< H OH9 HEHUHIHHNHHEHPHNH HH[}N HHAgN HH'QN HH ;N~ HH%N+NZ HHfV? HHfV$ HHWc HHV HH{V HXHZc HH;b HXHby H,HbZ HHH8HHH0% HHPb HH:b HHQP HHxR H H/HHEH}HH-HEHE/HHEHEHEHUHEIкHQy HEIHH¹7HUHEIкH^QyHEIHH¹7GHUHEH]HEL TH<uHEIHiH¹t7HEH@l HTXHtHhH¹C7G HgSD$ jL L|HHXHWHIкHqPHIHH¹6HWHHWlBHHtFB7BvHH\bBSHH6A^HHt#_+)(_HHu^_E_HHQAHHn^HHHH¹:5i^U^5<j-jjHHHbHq\^D^HvH¹4HH蓨HH^HHH`HH]ߨHHH$HA H.Hw]藨HHA HHHB]IHH¹3HA HH ]H]IHH¹?3nHH,OTHHG:HHF HHFHHFHHS>HH=>H0H9HEHUHIHH/HpHEHPH/H@H+H9/HE@HU@HIHH+HHE@HPH+HHs9H9HEHHUHHIHHF9HHEHHPH/9HHs_H9HDžHHIHH@_HhHHPH&_H>H2H9-HE HU HIHH2HHE HPHx2HHg6H9HE(HU(HIHH:6HHE(HPH#6HHHEHH@HHAbYiHHEUHLLH"HIHH¹/HL]LHiHIHRH¹/H %H9HE0HU0HIHH$HHE0HPH$HiH;H9XHE8HU8HIHH:H+HE8HPH:HH>H9HDžHHIHH>HHHPHr>HHHHWHHGLdr H@LVdHH ] FC@=:741.+(%" H([]UHH@HMHULE EHEHEkHE< tHE<=t HE< u:HEHEHE< tHE<=tHE< tHE HUHHEHE HUHHEuH} ZHE HHJHE H<"8HE HHPHE HHE HHHEHE HHmHEHH}thHE HHEHH< tHE HHEHH< tHE HHEHH< tHE HHEHH< {H}HE HHEHH<"uhHE HHmHEHPEHHHHHHUHtE#EHHHHHE!EHHHHHHuH@]UHH$ H(D00H(Dž Dž  HHH(HHHH 9  HHHH(HHHyH9HDž HHHH(HHHIHH0HHHPHHH[H¹O* HHH(HHH?Hu5 HHH(HHHHu#H_HHH   ; Vj5+HDžHDž0HHE HHtHHNHHHWHHEIкHHHHHyHH<#HHH HHHHHHt8HHHHHHHHHuHDžHDžHH9tCHDž HHHIH HHPHHHHHIHy#HIHH¹z'Y0uluHH10u(=uHH)'0u(=uHH$0u(=uHHy$0u=uHy0u=uHHR0u!utH(0uuuHHHPHH<;HIH+H¹%HHL\H-H¹%HtHH_HDžHĐ]UHH0HEH}tHEHHt HEHиH0]UWHH$HDžlDžhDžpDžtHDžHDžH>HHHHHDžHDžHDžHDžHDžHDžHDžHDžHDžHDžHDžHDžHDžHDžHDžHDžHDžpHDžxHHHHHHDž`HDžhHpHHHHHDžHDžHDžHDžHDžHDžHDžHDžHDž HDž(HDž0HDž8HDž@HDžHHDžPHDžXHDžDžDžHHDžxDž|lHlHblGlGBlFlF"lxAlA lA7HHHHHlpt)HUHpH7WHEHDžxDž|Džp Džp |HHH_HցHHBHHHHH"DžpDžp Džp HlHHH9HDž8HGHH8HIHH8HPHHDžpDžprDžpcDžpDžtJDžpDžt1Džp"DžpDžt DžpHvHH`H9HDžPHQHHPH`IHHPHPH`HDžpDžpHHHnHHH`H9THDž(HHH(H`IHHH(HPH`H DžpHqHHH9tFHDžXHPHHXHIHHXHPHHHH&u(HIHGH¹bHH GHIHGH¹#aH~HH-H~HHH9tFHDžHHc~HHHHIHHHHPHHHH\HIHH¹vH}HHpH9tFHDž@H}HH@HpIHPH@HPHpHHpHy(HpIH)H¹xt)HUHpH(RHEH|HHpH~H|HHHH|HHaHH0H0u!H|HHHfHH0AHH0HIAHhhuLHH¹$htLfHH¹zH0HoH{HHHHgHHHkH@L;HHBHHHD$ ILH‹sllpu)2H@LǎHVH8H {)HzHHHt)H@LpHHwL`LpHHtL$8HHL$0pL$(HHL$ HdadH_]UHH HMLHH¹LEHH¹6uHEHHHHHE HEHHEHEHHS㥛 HHHHiHEH}wHELEHH¹HH¹HH¹H H¹HH¹HH¹HH¹H'H¹uAoL#H9H¹THOH¹@H=H¹,HBH¹HFH¹HOH¹HSH¹HH¹b4HHHH HA4IAHH¹H ]UH4u 4]UHH $k9tRatHHM7IL[HH¹&IL3HH¹9tRtHHRILHH¹J&~IL~HH¹"H ]UHH H ;HWy :$HqHH:Hu:H ]UWH( H$HLDžtHdcȈH>HH>HH\>H"HCH蠎&HHHHMHHH H(tltctlttt-HH&HHHH uHH sHtHHhfXHtHHM=HtHH2"HiHtHH H(HHD$ IL}H‹ttHIt %HAHAHw H~AHuAH=v HbAH[Ae4H&=HHH~HyHAHHHHWHtHH‹ HAH‹KHAH‹0HH0 tutH.sHtH0HHD$ ILH‹ttuHAH‹HhHhH]@uk׆HPH6H9tQHDž`貆HH`IH6H苆HPH`HHL6HgH¹QHIHSH¹d:!tL/!H@H¹><:t&/2tL$2H'H¹Hq tuuHsqHt_H0HHD$ ILVH‹XttuHJ:Ht*H6:HuHH¹um$t(_$tHH¹C;$tHH¹$tH*H¹w9tHLH¹Hdp)HUpHHH~4HHHPHHHIH2H¹}t(tH:H¹UutotHHH¹#+tMHBH¹Hyu+H(ztHH¹HytHEAAHnHEHEHNH}t ]H}u4Pu HE;u HE |HEH}u$LH}H¹ERHUHEIAHHt"L<HZH¹@EHEH'H6HH'HHEH}uHHHEAHHEIAH*HvEԃ}uLHH¹!}tLcHH¹gHEHEE Et E Et E Et E Et E Et E EE @EEHcHEHHEHHu HEHUH }uHEHHHEHUHH]UHH  t u3u(HzH¹%t u3u(HH¹~tt nu[H ]UHH HVH8IHHHHHu!IHHHHu!eIHoHHiHu!2IHKHHFHLSH2H¹qPIHHHH}'IHHHH\HAA)HHAA)HLHH¹HHH ]UHH MLE fEHH¹/HHtHyAHH ]ÐUHH_H_ H_]UHH_Hn_ H\_]UHH@HMUEHH/E}yI}tCkEHwHUED$ ALEHHHZH}y}t tH@]UHH0HMUHEH}^H5,H}H|^Hh4Hu0HEHEHa^Hp4HEHHL^Hp4H9^Hp4H+^Hh4H9H^Hh4H^Hp4HH)HEHEH;Ew&HEHEH]Hh4H]Hp4xHEHEH]Hp4HEHH]Hp4KH]Hp4H9Ew%H}]Hp4H+EHHh]Hp4HX]Hǀp4H*HHEH0]UHH0HEH*HuH]Hp4HEH*HdHEH0]UHH0HEHs*H+H\Hh4HEHR*HHEH0]UHH HMH-*HH~\HUHh4H *HH ]UHH0HEH)HH7\H`4HEH)HHEH0]UHH HMH)HXH[HUH`4H)HGH ]UHPH$HHHHHIHt LHH¹4HH@HPHHH)HHHHHeHHHLHHPHJHHHHHH)HI HHHUHHHEIH\H¹HP]UHH HMHZH3HHMH ]UHPH$HLH%HHHHCHIЉHx t LHH¹HH@HPHHH)HHHHHHHHLHHPHJHHHHHH)HI HHrHUHHR HEIHH¹HHHHP]UHpH$HLHHHH@HHHHHHHHIЉH t LHH¹2)DžHDžIHHHHHH)HHHHt DžHHH@H9rHHPHHH)HHHHHDžUHHHHHH)HHHHHH)HHHHHdHHH;rHHYHHHHPHHH)HHHHHH)HHHHHHHH@HH9rHHHSHHHHH@HPHHPHUHHn HEIHGH¹"HIЉHHHHHp]UHH HMHUL3 HMuH ]UHH HMHUL3 HMH ]UHH HMHUL4HMH ]UHH HMHoUL4HMIH ]UHH@MLE fEHE HHEHE H@HEH UHxHrHEHHEHP8HEHPHEHP@HEHPHEHPHHEHPHEHPPHEHP HEHPXHEHP(HEHP`HE H@HEHTHxHH}tHEAHLH@]UHHPHMHUHEHEHUHHEHUHPHEH@HEIHEH@HEH}twHEHUHT$ L AH\HEHSHxH#HEHpHEHPHEHUHpHSHxHHP]USHH$HM HEIHM yLE H\H¹H@HEH}HEHE5HSH'HEHHHHUHHEHRH'H9ErHRH'HPHRH'HRH'HPHRH'HRH'HHoRH'HHYRH'HKRH'H=RH'HHHH@HHHRH'HHQH'H,HQH'HQH'HQH'HHHHHQH'HQH'HHHHHUHH@IHH¹-H[]USHH$HM HEIHM zy"LE HaH¹.H@HEH=HEHE>HPH+HEHHHH@H:u HEHPH+H9ErH|PH+HPHjPH+H\PH+HHFPH+HwH0PH+H"PH+HPH+HHHH@HHH@IHNH¹H[]UHH@HCH¹~EHOH+EHHHHHUIкHHZOH+EHHHHIHH¹HEH¹|HEH¹v|HOH+EHHHHIHH¹EHNH+9E"HH¹H@]UHH0HMH6cH/cc8r ccu ccPbEHbHEHcHHHHHHHHUHEHEA HUHyJH@LHHPH0]UHH$HPHXDž4HPH(G4 t-H@4ALHHHEHLJHLBHH HL$0HMHL$(HHHL$ _y DžbHEHUHHHEHUHHHEHUHHHEHUHHDžEH HDž8H H HeL+DH9 r*H ALgHH¹H HHHHuIHK+DH D$ ALHPH¹1H HH@HH@0HؽH8H}K+DH9 rIHYK+DH D$ AL`HH¹H HHHHuFHJ+DH D$ ALHH¹-H HH<HH@0HԼH8H8tHH8A HkHH¹_HDžHH(A H44H]UHHPHMHUHEH@HEH}u`HEHH_?HI+DȉкЉHEHEHH1HHEHEHEHEHEEH}tgHEH@ H虻HEH}tOHUHEApH8yLuH>H¹EHEH@8}uPHEH@8HHM/^HEH@8HEH@HtHEH@HHEH@HP]UWHH$HU(LE0LM8E EH`ILHHEH`HE8HEHEE E HHEHH+DH9ErMHG+DЋEHHM؉T$(D$ AL8HH¹BHEHH< HHEH}2HG+DЋEHHM؉T$(D$ ALHH¹E HEH-G+DH9ErMH G+DЋEHHMT$(D$ ALOHH¹YHEHHSHHEH}uMHF+DЋEHHMT$(D$ ALHiH¹4}Ht}HHH}P`HEPH@ HOE pHE(tHE0H`HJH1HE8HEE@EHEPH`HJ8HHEP@,EHEP@(EHEPH@ HEEXEHEPH@ HEEH}PtrHEPH@ HteHE8HpHEPH`HJHpHEP@,EHEP@(EHEPH@ HEEXEHEPH@ HEEALHAH¹$EHAL]HCH¹}ubHEH@ HHEH}tH`HEApH褶-LHH¹WEHE8HEH}tHEHHEH}Pt.HEPH@ Ht!HEPH@ H¹|YHEPH@ }y@}HuHEH¹SYHE}HuHEH¹2YHEEH_]UWHH$HM EH`ILHHDž`HE HHu@HHHEHEEEHHEH@C+DH9ErMHC+DHU؉D$ ALHH¹EHEHHfHHEH}/HB+DHU؉D$ AL&HGH¹JEPEHEHWB+DH9ErMH6B+DHUD$ ALHH¹EHEHH}HHEH}uJHA+DHUD$ ALAHʿH¹eEnHEHhHE HpHEH@ H観HEH}tH`HEApHB"LHH¹EEH_]UHHPHMHUH}H}HEt.Lqt+^HEH@HUHJ@HPHEH@H@(Ht_HEH@8Hu&HEH@HP(HEHP8HEH@H@(,HEH@HP(HEH@8HUHEH@H@(HEH@HEH}u LHZH¹HEHHu HEH@ HtbHEH@ HHEHHT$ ILxHH¹lH}tHEHHEHEH@VHEHP8HEHHEHPHEH@HKy'H}tHEHeHEHEH@HEHP8HEH@8HPTHEH@8HEL@8HEP0HELH(HELPHE@HMH@D$0LD$(T$ MЉ.HEHPXHEH@8HSHEH@X=HEH@HEH}u L0HH¹$HEHHu HEH@ HtbHEH@ HHEHHT$ ILHH¹H}tHEHHEHEH@VHEHP8HEHHEHPHEH@H訟y'H}tHEHHEHEH@HEHP8HEH@8HRHEH@8H.HHP]UWVSHXHl$PHM0HU8HE8LHE8HHE8LHE8HHE0LH@HE8LHE8HHE8pHE8P HE8H\$@L\$8HL$0LL$(LD$ IAAHE8HHt*HE8HHE0H@8HQHE8HǀHX[^_]UHHHMHUEHM耮HEHEHE*}ptHH轲HpHEHHpHEApHϭE}Hİ]UH`H$HHDžHHHH0 tH}HHUHHHUHA H'H`]UVSHpHl$pHM HU(LE0LM8EHE0HUHJHHE8HUHJ$HHM ~MHEHEHMHE(HMHHEHMHHE(HMIHHHE(HMHHEHJNH_:H&H蘬HEHUHEAHH>Hp[^]USHHH$HHDžHDHHtHԸH耰E@tHHdnHDžH9X'HDžHHHHHuFHX9+DHD$ ALHH¹;HHHHHH9uHH0HH8+DH90DžHDžH8H'HHHHHU@HH HE@HHH@8H'H28H'H9H89H8H 'HIH7H 'HHHHH!H7H 'HHHHHHHHHDžHHy7H 'HHHHHHHHHM@H$IHALHJH¹fH7H'HH6H'H9H69H6H 'H H6H 'HHHHHH6H 'HHHHHHHHHDžHH=6H 'HHHHHHHHHM@H$IHݙS79H5H 'H+H5H 'HHHHHHH5H 'HHHHHHHHHHDžHHS5H 'HHHHHHHHHHM@H$IHhALHAH¹BLԷHBH¹%HH4H'H9u6HEHU@HJHHEILmHH¹AHH[4H&HIHDžHU@HAHH-HH[]UHH`7HEHEH謥IHH¹,RHEH3DH3D+H3L+H3H+H3L&HUHEDT$8DL$0LD$(HL$ H c3L'MHHEHEHB3HH33H&HEHHEH`]UHH0HM H HHEHEHEH蔖H¹}.GtH}uHEH0]UHH`QHEH2'H2'HEAH-^Hj2H&虴HW2H&HI2H&HIHH¹H2DH2D+H2L+H1H+H1L&H1H&HEDT$8DL$0LD$(HL$ H 1L'MHQH1H&H1H&Hu 蓥Hl1H&H^1HHO1H&HpH91H&H+1H&H1H&HH1H&HUIкH,HUH0H&HUH0H&H0H&H0H&HT$ AAHkH輢H0H&HHj0H'HvHV0H+Ht'HC0ǀH2H¹ H0H'HH 0H'H/H'HH/H&D$ >L L.HQH/H 'H/H'HH/H&D$ ?L LޯHLQHj/H('H\/H3HHHB/H&D$ AL TLHPH/H0'H`]UHH H.X'AH.+<+H.uMH.H'‹-Љ%H.tH.H'‹ЉHo.lu|H^.uHM.H@.9tMH/.H'‹ЉH.tH.H'‹qЉiH-tH-luH-H3‹1Љ)#AHH|yHH)H ]UATWVSH@H$HDžHK-+<rH5-ugH$-+H-H'H-+H,t+H,+H,H'H,+H,lH,uH,H,9tgHy,+Hk,H'H[,+HN,t+H=,+H/,H'H,+H,tH,lu-H+H3H++H++H+tH+lHDžqH+H&HHx+He++<w=ãHH@8HtHHH HHH++<v>HtH*H3H9r$IHHD$ L L HIHHPHHHHPHHAH&HH HHHHH*+DH9gDžHDž!HH)tH)lH)H3HHHH)HHHEpHHEpHHUHEpHHHHHH@8H3)H0'HcHHD$ L LLjHJHHHH~HHH@HHH_HHP8H(DH(L0'HHLHDHEHD$8D$0HL$(HT$ HHY(HHeHHA(+<vnH((H0'HHHHHHEhILHtHvH莞HEhHHH'H3H9HDžmH't HHHe'HHHHH@8H1'H 'HcHHD$ L JLhHHHHHH|HL@@HHH]HHP8H&DH&DH&H'HHHHH s&L 'HcHLHHD$8D$0LD$(HT$ EHH1&HH=HH&+<vnH&H 'HHHHHHE`ILHٜtHvHf̙HE`HH%"HHHHH@8He%H 'HcHHHD$ L zLHGHHHHHHx@HHHHHp8H$DH$H'HHHHH$L 'HcHHLHHD$8D$0H|$(Ht$ EAHHa$HHmHHI$+<H,$H 'HHHHHHHEXILHtHH莚HEXH]H#H 'HHHHH#t(H#H 'HHHHHHb#lHM#u"H<#H/#9HHHHH@8H"H('HcHHD$ L L2HDHHHHFHL@@HHH'HHP8Hx"DHj"DH\"H'HHHHH ="L('HcHLHHD$8D$0LD$(HT$ EHH!HHHH!+<vnH!H('HHHHHHEPILH裘tH@H0薕HEPH芘Hc!$HHHHH@8H/!H('HcHHHD$ L DLbHBHHHHvHHx@HHHWHHp8H DH H'HHHHHt L('HcHHLHHD$8D$0H|$(Ht$ EAHH+ HH7HH +<HH('HHHHHHHEHILH˖tHhHX输HEHH貖_HH('HHHHHet+HTH('HHHHHHH!H'H9xH@[^_A\]UAUATWVSHH$HDžHDžHDžS.HHHHHH@8HtHHH%HH@`HtHHi+DH9rHDžHExH+tHlHH3HHHH)HHHEPHHEPHSEtHUHEPHH+DHHH&H L0'MxHcHID$ 1L ޠLH*?HHDžHHHHHL@@HHHHHP8HDHL0'ExHHLLHHIDUtHEHD$8L$0LD$(HT$ EHHHHHHHl+DH9HH<H3H9HDžHt HHE|HHH+DHHH&H L 'M|HcHID$ BL LߛHM=HHDžHHHHHLH@HHHHHP8HDHDHL'HHLHLI 'DE|McIIILILHD$8L$0LL$(HT$ EEHHHH}HHHf+DH9H>H)+DHHH&H L 'M|HcHHID$ KL PL.H;HHDžHHHH*HL`@HHH HHX8H]D葹HHH'HHHHH)L 'U|HcHHLLHHI<HD$8t$0Ld$(H\$ EAHHHH{HHH+DH9WHH 'E|HHHHHmt%H\H 'E|HHHHHH7l{H"u"HH9HH+DHHH&H L('M|HcHID$ YL LHf9HHDžHHHHHLH@HHHHHP8H'DHDH L'HHLHLI('DE|McIIILILHD$8L$0LL$(HT$ EEHHHHyHHH+DH9HWHB+DHHH&H L('M|HcHHID$ bL iLGH7HHDžHHHHCHL`@HHH%HHX8HvDHaH'HHHHHBL('U|HcHHLLHHI<HD$8t$0Ld$(H\$ EAHHHHwHHH+DH9WHH('E|HHHHHt%HuH('E|HHHHHHHHH'H9H[^_A\A]]UWVSHH$HExHExOHExEpHtHlHH3HUxHHH)HHHEPH賿HEPHElHUHEPHHwH&HiH0'UpHcHHD$ L LH 5HH'H&HDH H0'EpHHHHDElHEH HL$8D$0HD$(HT$ HHHHuHHExHH3H9ExHEx.HtHExHExEtH_HJH&H<H 'UtHcHHD$ L ؕLvH3HHH&HDHDHH'HExHHHH L 'MtHcHLHH HL$8D$0HD$(HT$ HHqHH}tHHYPHDH&H6H 'UtHcHHHD$ L ΔLlH2HHH&HHH'HExHHHHL 'UtHcHHLHHHT$8D$0HD$(Ht$ AAHHeHHqsHWHKH 'EtHHHHH*t%HH 'EtHHHHHHl2Hu"HH9HH&HH('UtHcHHD$ L :L؏HA1HH\H&HNDH@DH2H'HExHHHH L('MtHcHLHH HL$8D$0HD$(HT$ HHHHqHHPHH&HH('UtHcHHHD$ L 0LΎH70HHRH&HD诮H0H'HExHHHHL('UtHcHHLHHHT$8D$0HD$(Ht$ AAHH HHpHWH H('EtHHHHH t%H{ H('EtHHHHHHExHQ H'H9ExH[^_]UVSH H$HHHDžH H'HH H&D$ L ĐL2H.HH H'HH H&D$ L {LHW.HHn H3HHPHX H&D$ L 2LH.HH% H htH HDžH H3HHHH)HHHEPHķHEPH(E|HUHEPHH DHHHHM|HEHHT$0HAHT$(HHT$ EAHH, HHFHHH H3H9HDžH t HHExH xH DH tH  Hx Hk H'HHHHMxHcL HI HHL$0H HL$(HHL$ EAH HHDHH H uwH H H'HHHHHHT$0HHT$(HHT$ AAHHk HHRDUxHcHH HHHQExHHHHHH t"ExHHHHHHHhHwHu"HH9DHDHrHeH'HHHHUxHcL HIHHT$0HHT$(HHT$ EAHHHHBHHH>HH'HHHHUxHcHLHIHHT$0HkHT$(HHT$ AAHHVHH=BHQExHHHHHHt"ExHHHHHHHHH'H9H [^]UHHPHMHUH}KH6HH'HHEHEEHMEHP9Eu 耦E^v9EuH*EBH9Eu ~E&t9EuHE HEnHH'HtVHH'HEHHHHt5HEHH'HEHHHf9u HEHEHEH^H'H9EzH}HEHUHEHHPHH'HкHHUHH'HtzHH'HEHHHHtYHH'HEHHHHEHEHEf9u&HUHEH襰UHEH裺"HEHmH'H9E*HP]UHH0HMHUH}uH}t HEH@HEH}t+HEHEHEHHMuHMuH0]UHH0HME`Hu1EPUu!EALHzH¹nHEHPHEH@H-Hr(4tH0]UAUATWVSHxH$H0H8D@H8t-H8HPH0HPH0H8HP8 3H0HBH0H@HtIHH¹蛗HDHD+HL+HH+HL&H0HPH0H@DT$8DL$0LD$(HL$ H LL'MHH0HB8H0H@8HH設HH&H0H@8H誖H0H@HIкHtHH0HPHH0HP H0H@H0HT$ AAH1HsH0H@HsH0H@HIкHsHH0HP(HH0HP0H0H@(H0HT$ AAH)HsH0H@(HDsH@H3HD84HD3HL+HD<4H{X4H0Lh8HcDH0H0H@H==H@H$P$HH5 HƕH$@H5 Hƺ+H$8$0H/H$(HH$ HH$D$LIT4L$LI44L$LL$L}IH'L$LgI8'L$LQIÌ'L$L;IÈ'L$D$LI3L$LI4L$LI3L$LIŒL$LIˆL$LI04L$LI,4L$LIP4L$LmIL4L$LWIH4L$LAID4LT$xL.ILT$pLI¼LT$hLI„'LT$`LL$XL LL$PL 4LL$HL LL$@D$8DD$0D$(T$ MEg@t!H0H@LuHH |H|X'uH0H@8H0H%Hx[^_A\A]]UHH0HMHEHEH++<v$HX'tHX'uE}tHtEwUHEAкHKHπHCHEHP8HEH@H,3uHEH0]USHHHl$@HEHEHHB+H,H&D$ L fLt|HHUH HHHEHHxHHUHEHH[HH@HX'tHX'uHtAAHeH&HEH HHHHEHH̸H#sHnHEHED$ L KLY{HoHUH HtHHEHH]HHUHEHH@HHUHPHEHH!H HEHH HHILHYqtHL{HpLnHEHHHHH&qHEH+DH9EHH[]UHHPHMtHEHEHEE}uC:-p(H~H8r-F($u<HEHH@H@H@H@ H@(HEU`{HUHBHEH@HjIH-zH¹΍HEH@HUIкHkHUHEHPHUHEHPHEH@HUHT$ AAHժHjHEH@HjH|H6Hd@uHEH@(H$HEH@H uHEHP]UHH0HMHEHnu8HEHnu#HEHH HELMLHntH yHnnkH0]UHH HMrtH|H/HH@HHH@HuHEH ]UWH(Hl$ H}I LHHH`HHFPL <LHH)HPHmtH4xHzmjHH@PHmH(_]UHH0iH,HmH}H8H  <w HQ+ ЃzfHX'u 0HX'u|HX'uHX'tHH&HvEH:HtH+DE}tEAHvH¹/HP+DE}tfEAHvH¹E;EHHHHHuEAHvH¹豉EE;E|EEOEHcHHHHHHEEEHcHHHHH#HHWE 8ErtHxHH0]UWH,$H;H& HH_]UH`H$HLDH HEHMHHEIIкHhnt HxHHHHEHHLHHHHIHHAыH`]UHHPHMHULE EHEHEHE HEHELHHEHHEIHHMAѐHP]UHHHMDE EHEH@Hu EHEHPEHHHE9uY} t#HEHPEHHH@9EuEEEEH]UHHPHMDDʈEȈE ЈE(EFHEHPEHHH8Eu'E( E HEHHEHHHȈPEHE@>9EuHE@>HHHEH@H3iHEH}uG3djHD$0HuHD$(D$ ALlx8HMHE@>HHEHAHfHEHUHPHEHPHE@>HHEE( E HEHHHE@>HHȈPHE@>PHEP>HP]UHH0HMDˆEЈE EEEE EHEAHHMH0]UHHpHMЈEHE@<HE@8e t~W t t8H EEEHELHHEHHEIHHMA" EEEHELHHEHHEIHHMAEEEHELHHEHHEIHHMAEEEHELHHEHHEIHHMAEHMfEHE@8]0Kt8EHHssHHgsHEAHMtlEEAAЉHMBEAHMEEEHELHHEHHEIHHMAEAHMoEEAAЉHMEEEHELHHEHHEIHHMAH>rHD$(D$ ALtxHMBEEAAЉHM6EEEHELHHEHHEIHHMAHqHD$(D$ AL&t~HMPEEAAЉHMEEEHELHHEHHEIHHMAhEEAAЉHM\EAHMEEEHELHHEHHEIHHMAѐE}HHpHHpHEEAAЉHMEAHM/EEEHELHHEHHEIHHMAEEAAЉHMNEEEHELHHEHHEIHHMAyEEAAЉHMEEEHELHHEHHEIHHMA%EEAAЉHME HHoHHoHEAHMtjEEAAHM0EAHMEEEHELHHEHHEIHHMAEAHM]EEAAHMEEEHELHHEHHEIHHMAHDnHD$(D$ ALpHM<EEAAHM(EEEHELHHEHHEIHHMAHmHD$(D$ ALpHMBEEAAHMEEEHELHHEHHEIHHMAfEEAAHMREAHMEEEHELHHEHHEIHHMAѐEyHHmHHmHEEAAHMEAHM'EEEHELHHEHHEIHHMAEEAAHMHEEEHELHHEHHEIHHMAEEAAHMEAHMhEEEHELHHEHHEIHHMA#EEAAHM Hp]UHHHMLE LM(EHEH}(u OHE <tWHE tLHE <tAED$0HXkHD$(D$ AL^mHM`HE EH}(uAHEHEE HELHHEHHEIHHMAѸHE HtPHE H<tAED$0HjHD$(D$ ALlHM<HE(HPHE H<uAED$0HjHD$(D$ ALVlHMXHEHE HHE2HEt HE<uHEHE<uHEHEHU HE(HH9ErHEHWHEH}uLDW]HD$0HiHD$(D$ ALk/HM$HE HEHE HHEHEHEHPHUHUHHHHHHEHЉʈHEHENHEtTHE<tIHE<t>HE<uHEHUHBHEHEHHHMHU HE(HH9ErHEHPHUHUHHHHHHEHHEHBHUHHHHHHEHHhHPHU HE(HH9EHE<HEHEHECHEtIHE<t>HE<uHEHUHBHEHEHHHMHU HE(HH9ErHEHPHUHUHHHHHHEHHEHBHEHEH;EEHEHEHEHEE HELHHEHHEIHHMAHEH>VHĠ]UHHHMHULE HEH} u HE<t9HvgHD$(D$ ALiHMLHEHEHUHEH<uHEHEHEH;E uHEкHTHEH}uLTjZHD$0HfHD$(D$ ALdhHMVHEHEHEHEHEHEHEHEHEEHEHEHHEHUHBHEHEHHHMHUHE HH9EsHE<t HE<uHEHPHU}u HEHE}uTH}tMHUHHHHHHEHHEHBHUHHHHHHEHHEHBHEBHeHD$(D$ AL(gHMHEHSgHEHEHEHPHUEHUHE HH9EE HELHHEHHEIHHMAHEHuSHİ]UHHHMHULE H} tHE HPHEHt9HdHD$(D$ ALRfHM4;HEHEHEHEH XHHEHEHUHE HH9EuHEHQHEH}uL=QWHD$0HcHD$(D$ ALeHMHEHEHE3HEHHEHHEHHEHNWHHEHEHEH;EuE HEHEHEHEHELHHEHHEIHHMAHEHQHĐ]UHHpHMHULE H} u9H|cHD$(D$ ALdHMkHEtDHE<t9HUcHD$(D$ AL{dHMMHEHE HRHEH}uLOUHD$0H cHD$(D$ AL d HMHE HHHEHPHEIH2RHE HPHEHE EHEHEHELHHEHHEIHHMAHEH1P3E EHEHELHHEHHEIHHMAѸHp]UHHPHMEHE@=EHEH@ HEHEH@0HEHELHHEHHEIHHMAHE@=]t8]FF'tZ't+$tGHEHP0HEH@ IHHMuHEHP0HEH@ IHHM]THEHH0HEHP HE@=IIЉHM(&HEHP0HEH@ IHHMHP]UHH0HMHUDLM(E @MHEH}u2HEHU(HHEHUHPHEHUHPHEU PHMMH ]UHH@HMЈEHEHP0HEH@(H9$HE)HEHH]HHEH@(H9tHEH9EuHH9Er9H_HD$(D$ AL{`HM=HEHHH\HHEH@ HhPHEH}u6H?_HD$(D$ AL `HMZHEHUHP HEHHH\HHEHP(HEL@ HEH@0HHHUHJ0IEH@]UHHHMHULE HEHEHEHUHEHEHE@8HH^HH^HE<rHEH;EtBEHUHEHHEHEH+EHEHELHHEHHEIHHMAHE@8E-HH^HH ^HHE@8HE@8HE@8HE@8HE@8EHEHEHEHELHHEHHEIHHMAHEHHEHE@8JEEEHELHHEHHEIHHMAHEHHEHE@8EHMHEHHEHE@8UHEP=HEH@0HE@8EEE AAHM&E AHMGEE AAHM#EE AAHM Etut t>EE AAHMzE AHMGEE AAHMA#EE AAHMcEtxNt t@@EE AAЉHME AHMBKEE AAЉHM%EE AAЉHMlEtyt t@EE AAЉHME AHMKEE AAЉHM%EE AAЉHM H0]UHH0HMHULE HEHEHE`HUHEH6HcHH< uAHSHH;;t4+HcЋHcHHIHHHEH9tHH~?H`]UHH0HMHULE LM(HE HEHUHEIHHMEEH0]UHPH$HHLHEHHHHEIIкHD=HH=@HHuL7=CHD$0HPHD$(D$ ALRHyHcLHHMIHDHcHIHH HEH9tHH=HP]UHH0HMHULE LM(HE HEHUHEIHHMkEEH0]UHH HMЈE'HMDHEAHHMhH ]UHH HMLE EHEAHHM6H} t"HE HABHHE IHHM H ]UHH HMAHPHHMH ]UHH HMHUAHdPHHMHEHAHHEIHHMHMH ]UHH0HMHULE HE HHHMHE'HEHHE HHHHMHEHEH;EuϺHMXH0]UHH0HMHU]HMHEHHMHEHPHUHHEH}uֺHMH0]UHH0HMHULE LM(HEHEHEHHMqH0]UHH HMHU]HMHEHHMH ]UHH HMHUHEH:@HPHEIHHMH ]ÐUHH0HMHULE LM(H}tTH}tMHE HEHEH@@HtHMHEH@@HUIHj@HMHEH@8HUIH H0]UHH HMH}tOHSHHM[H ]UHH0HMHUH}t]H}tVE1EHHHEHHIHSHHMEEHHHEHHHuH0]UHM}t H@SH:S]UHH@HMULE DM(H}tcHEH@8HtVH} tOHMHE}(t HRHEEHHM HEHD$ IIHRHHM9H@]UHH@HMHULE DM(H}tmHEH@8Ht`H} tYH0MHE}(u HiRHE}(u HgRHEHMHU HEHD$ IIHKRHHMH@]UHH@HMHULE DM(H}HEH@8Ht}H} tvH}toHEu HQHEH|LHE}(u HQHE}(u HQHEHMHU HEHD$ IIHQHHMH@]UH@H$HHDLHHH@8HHHHKHuHPHuHPHuHUHHwHUHHKvHMHHHD$ IIHuPHHH@]UH@H$HHDLH_HH@8HKH=H/HH@HHHHHuJHuHOHuHOHHDžu0HHHHHH)HHHEHEv.HHHHHH)HHHEHtHMHHHD$ IIHNHH\HHH@H9FH@]UHH@HMHULE LM(H}HEH@8HH}(H}H} HIHE}0u HGNHE}0u HENHEHE\HEHHEHHHtHH0?H:HH0)HEHHEHHDžhHUHHHHHtFHUHHHHHMHHHHIIH{=HH0HHEH9rH>:HH0rHELT=H$H0@HH0HpHHEH@%HH)HEH)%HUHIL=HHM$H0H0HHEH$HH)HEH$HUHIL<HH#_H0tMH0HHEH|$HH)HEHe$HUHILc<HH#HuHEH9$HH)HEH"$HUHIL/<HHF#HEIH_8HH0H8HH0HuyH0H@@HuiHUHH9vXH;HH0H;HH0mH<HH0WH 8HH0AHEHt HEH HEHteHDž?HUHHHHHtHUHHHHHHHEH9rHEHHEHtHEH0Hu HĐ[^]UH`H$HHH*7HH^HAL6;H|H_AL;HTH7D4AL5H,H,4AL5HH04AL5HH44AL5HHAL]:HHoALL:HdHGX'AL2:HHHX'H HcHHAL:HHHܦ<4AL9HHT4AL4HH3AL9HAL9HWHHHsALz9HHjALg9HHHEH Ht HEALB9HHHL4HHH@4t)AL 9HH4HH#AL8H8HHAL8HAH5HH]H%@0u+AL8H HZHH%_Dž*H@0u Dž6HǤ@0u DžALE8HH1AL78HHVHHAL)8HVHWHHrAL8H-HX HHIHH'HH'D$ L 7IHHyHԣt)AL7HHHHHAL7HHqALq7HfHIlALP7H>H!hAL07HH\uHhuAL6HH`uHhuAL6HHgduHVhuALl6H;HHALJ6HHHHAL-6HHmHȡHAL6HHBHHAL5HHHrH+D$ L 5AHH,H/HHD$ L 5AHH3HHD$ L 5AHH3HHD$ L x5AHH4HHH$/HHXHH+HsH+D$ L *5IHHHD't)AL5H%H'HHAH 84AL4HHAL-HHAL-HH'ALl4HH Hd'ALH4HHAL54H*H8'HHH(4HHHAL 4HHuHH_AL3HHH'HH=H3HHHAL3HHHHHU'ALF,HJH-'AL1,H"H,HHH4tNALD3HE3HHAL13HH4HHFAL2H3HHAL2H2HHH+HH ڦHHHt#HAL2HH%H@Ht)HHHAL`2HH*\HAL42HHHt)HHAL 2HHHPX4u AL1H=AL1HH\4AL1HH؛\4t@HǛ@4t.H@4HAL1HH,H*HHHHHHHAL1HHH)HHH)x4HALV1HHH|4HAL?1HHx=AL11HHW=AL*1HH66>AL 1HHH(HH1HHHHAL0HHHHHHAL0HHHHHHAL0HHjHR(HHxHAL(HH0H(HHLHm0HHIH'HHH'HHHY0HHIH`'HHH'HHH`]UHH HMHUDE H}t9H}t2} t,M HEH@HUIH y H ]UHH HMH}HEHP>fL/uHEH@8HtHEH@8H觾HEH@8HEH@HtLHEH@AHo HEH@Hj HEH@HB HEH@HExHE HEHM\ H ]UHH HMH}t'HEH@HtLH.HHM;H ]UHH HMHUH}t+HEH@8HtH}tHEt HEHAH ]UHH HMHUH}t+HEH@8HtH}tHEt HEH(AH ]UHH HMHUH}t+HEH@8HtH}tHEt HEH@H ]UHH HMHUH}t+HEH@8HtH}tHEt HEH@H ]UHHHMHUDE EH} H} HEH@8H HEH@H E H HEM HUHEIH0 U HEHHEHEHEHE< tHE< tHEHbHE8HEHPHEHE߀} t} uHEHPHEHHmH}uH}HEH@HPHEHPWcHE@HEH5cHY`tvHEH@Hv>HEHLE,H¹HJ,H¹)HM_HB,HEHEIH"HHMH5HE@HEHL,H¹iHMHEH ,H tEHEH+H t.HEH+H tHEH+Hv u:H+HEHEIH"HHMHM)EjHEH+H% t.HEHy+H tHEHk+H uoHEHL\+H¹dHp+HEHEIHu!HHMHMHǀ(4  HEH6+Hq t.HEH!+HZ tHEH +HC u4HȨHHMHuHHMHM=HEH*H uHMHMHEH*HJ H9EuHEHHHMHEHm*H H9Eu{HEHPHHEHH9t=HEHEHPHEHHHMIH HEHPHHEHHHEHHHJHUHHHMIHEH)H u+HE@HHUHHHMHEH)HB H9EuhHEHHEHH9tBHEHEHPHEHHMIH HEHHEHHHM$HEH!)HA uHEƀHMVHEH(H H9Eu"HEHHHMHMHEH(HV H9Eu.HEHAAHHMHMrHEHy(H H9EHEHEHE< tHEu*HD(HEHEIHHHM~HEHA(HHUHB@HEH@@Hu'H(HEHEIHHHM,;AAHOHHMHEH@@H[HEH@@HMqHEH'H H9Eu.HEHAAHHMHM*HEH'HGu.HEHAAHHMqHMGHEHD'HH9Eu.HEHAAHHM*HMHEH'H;H9Eu"HEHHHMHMcHEH&HH9EuHM+HM3HEH&HH9Eu"HEHHHM1HMZHEHe&HH9Eu"HEHHHMHMHEH-&HZH9Eu"HEHHHMHMHEH%HH9Eu"HEHHHMHMGHEH%HH9EuHEHHHMHM qHEH%HH9EuHEHHHMHM9Ha%HEHEIHHHM"HM HMHEHEHĐ]U0H)H$HHHHHHHH@8HHH@HHH@HUHAHyHH[tQHHfDžHDHHH@8HUHIHH0]UHH0HMLE fEE%u&E0tH} tHE HEHEH7H0]UHH0HMHULE H} H}HE HEHEtVwstt%hHEH@HEHPHEAH EHEH@HEHPHEAH@"HEH@IH#H¹H0]UWHXHl$PHM U(LE0DM8WHU0L"PHEHEPALHHLBHPHH)HLH HUHHHE0ЋE(Aк'HEU(HEHHHE0HH5HVU(AH2HUHBHEH@HUHT$ L AHHHEH@AAHHEH@HHEIAHHH1H肮HUHB8HEH@8Hu4H!HE;VHMHU0IȉnHEHHEHUHHEH@8HHWHEH@8HG!H@8Vt+HHEHEH@8HUIHH HEHHX_]UVSH`Hl$`HM U(LE0LM8EHE0H@ HҚE}HM IEEhEHcHE0H@ HLHHhH{ HEHE0H@ HH‹EHH}8HM HEHM UIHE0H@ HݙHHM 萜HHM =HUHt$0H\$(HD$ IL=HH¹bHM HHM HHU \$(D$ IL=HH¹$HM AHEH}tPHEHHHEHRHHU\$(D$ ILX=HH¹HEH@EXHM CHSt7HE0H@ HHUHD$ IL<H{H¹hHM 2}t5SSt"HE IL<HZH¹-HM H`[^]UHH@HMHUHEHEH@H@(Ht[HEH@8Hu&HEH@HP(HEHP8HEH@H@((HEH@H@(HHM HEH@H@(HEH@HEH}u L<HH¹gsHEHHu HEH@ HteHEH@ HHEHHT$ IL;HH¹ H}tHEH]=HEHEH@HEHUHHEHHEHEHD$(HD$ L AHHM[yDL!;H:H¹uH}tHEHMyRHHHEHHMH2HEIHH¹L{LiLr\LH]LT$(D$ A LHGHXHt+HGHXtHGHXH(]UHHMHGHt@HGHXHt-HqGHXtH]GHXHUH(]UHH0HMH}t/HEt$A HMfHEHEHL4H0]UHH HMH,HHMHIHHM譶H^HHM蚶HHM艶H ]UHH HMHMHHHMZHHHMGHHHM4HHM#HHHMHHHMH ]UHH HMHUDE HHHMϵHEHHHvuHEH;HЁHEHH轁wHHEH詁} tHEH{H萁HEH}H}HMHHEH諁HEHHRHM螶HHEH:HMƶH ]UHH0HMH}tgHEBHEHHHیHHUHsuHEHHH%HEHEHHHHHu H0]UHH@HMH}hHMPWڳHEHEHQE}HEH}t2HEHHt"HEHЉE}~E}uHEHFHγHEHH足HEHH裳HHEH萳HEHH}HEHHjHEHHWHEHHDHEHH1HEHHHEH7H }HEAHUHH@]UHH0HMH}HMʄHMuHM<9HEHEH HEHH|HHEHiHEHoHVHEH{HCHEHH0HEHHHEHH HHEHHEHuHuHEH[HDZHEHRH貱HEHxH蟱HEHjH茱HHEHyHEH HfHEHHSHEHH@HHEH,HEH HHEHHHwHEHHEHe HHEHpHͰHEHcH躰bHHEH覰HEHH蓰HEHH耰HEHHmHHEHBHEH_HFHEHH3HHEH HEH H HEHHHEHHHHEHӯHEHHHEHH譯H>HEH蚯HEH H臯HEHHtHEH Ha HHEHMHEHzH:HEHH'HȇHEHHEHHHEHHHEHHۮHHEHǮHEHH贮HEHrH蔮HEHEH聮HEHHnHEH H[HEH HHHHEH4HEHH!HEHHHEH'HHEAHUHH0]UWH8H$HHLLHt}HtsHHHEHEHU~HHHHHHHEIIкH HEHH*H8_]UHH0HMULE LM(H}H} tzuHE(H}(u)EHU IIHSHHM9EҨHU HD$(HE(HD$ L DIHHHHMH0]UHH@HMHULE LM(H}H} XuHE(H}(uLH}t&HUHE IIHHHM)HE IHHHM H}tMH =HU HEHD$8HE(HD$0HE(HD$(HaHD$ IIHHHMBH HU HE(HD$0HE(HD$(HHD$ IIHIHHMoH@]UHH@HMHULE LM(H}H} H}uHE(H}(u#HUHE IIHpHHMKH 3HU HEHD$8HE(HD$0HE(HD$(HWHD$ IIH#HHMH@]UHH0HMHULE LM(H}t|H}(tuH}tnH} tgHESHEHHEHHHt3HEHHEHHHE(IIH0HHMHEHEH;E rH0]UH H$HHDLHtlHtbHtXuHUHHHUHHHUHIIH{HH^H ]UH0H$HHDLH HHHH@HHHHHDžu0HHHHHH)HHHEH.HHHHHH)HHHEHwHUHIIH~HH9HHH@H9RHH0]UHH`MHULE LM(H}0tH}8u HHE0}H}H} H}(u HHE(tHHE(HHE H:HELHE8HPHE0HMHL$HH HL$@HM(HL$8H HL$0HMHL$(H HL$ MLb H*HEHHE0H`]USHHH$HHLLH>H0HFHHH3HDž HHHHi<H$t:HHHHi<HHHHHHHHi<HLHHHHi<HIHHD$(HMHL$ MMЉHH HHi<HHHLHHi<LIHHD$(HL$ MIH HH#HHHHi<HLHHHHi<HIHHD$(HMHL$ MMЉHH HHi<HHHHD$ IIHA HHlHHH@H9HIH HHH[|H| HD$(HHD$ L IH HHcIL@ HE HHuHV HHHK HHH: HHmHH[]UHH0HMEH}EgEHHHHpzHHUHuHHH(H HHAHEHL$(HT$ MLH%HUHH…HHH謅HH8HdHDžHHHHHHHHtuZHHHHHH`HHHPHHHHHHPHHHH9HHHHHHHHH`HHHPHH貄HHH蜄HHH8H9HHHH1HH@HHDžHH@HHHHHH@uVHH@HHHHHHHPHL@HHHHHLHHHH袃HH@HHHHHHHPHHjHHEHTHHHHH9HHHHH@HPHHPHx[]UHH`HMHULE LM(HEHEHEEHEHEHE HEHE(HEHE0HE9EHHUIH HHEH`]UHH@HMHULE LM(H}LHMFT;HM uHM 赁HEHEHHEHHHiZHEHHEHHҁHEHH迁HEHH謁HEH<H虁HEHH膁.HHEHrHEHH_puHEHHCHEHH0HEHuHHEHH HEHHHUHEHHEHfHԀHEHHHEH>H讀HEH[H蛀HEHH舀HU HEHxHEHHeHEHHRHEHH?HEH=H,HEHHHU(HEHHEHHHEHHHEHHHEHEHHEHHHEHHHEHHLM(LE HUHEHM0HL$ HqHEHEHHLHEHLH9HUHEHHEHHHEAHUH H@]USHhHl$`HM HE6HEH}iHEH@ HXHEH&NHEHNHEHX EHHUHEIHHEHNHEHEHHHM U~HEHHHM *H%HHM .~HHHHM ~HUHEHNHHM }HHHM }uBHHHM }HUHEH3NHHM }HHHM }HHHM }H VHHM x}HHHM e}HHHM R}HHHM ?}HUHEHMHHM #}H#HHM }HAHHM |HHHM |HUHEHPMHHM |HHHM |HHHM |HHHM |HEHEHEH;EHEH LHEHKHEHh[]UHH0HMHULE LM(H}HM1NHMuHM{HEHEHtHEHH{HdTHEH{HEHH{HEHH{HEHH{HEH'H{HEHHq{HHEH]{HEHHJ{[uHEHH.{HEHH{HEH(H{HEH}HzHEHHzHEHHzHPSHEHzHEHHzHEHHzH}(tAHE(t6HEHHqzHU(HEHazHEHHNzHEHcH;zHEHH(zHEHHzHU HEHzHEHHyuHEHHyHEHzHyHEHpHyHEHHyHEHHyHUHEHzyHEHHgyHEH HTyHEHAHAyHEHH.yHEHHyHEHHHyHEHHxHEHHxHEHHxHEH3HxHEH1HxHEHHxHEHHxHEHHpxHEHH]xHEHHJxHEHcH7xHEHH$xHEHHxHEHHw覿uHEHHwHEHHwHEHHwHEHHEHEHHwHEHHwHUHEH\xHEHLH`wHEAHUHTH0]USHhHl$`HM HE耝HEH}iHEH@(HXHEHpFHEHdFHEHX(菾HHUHEIHHEH GHEHEH HHM vHEHHHM twHoHHM xvHHHM evHUHEHFHHM IvH-HHM 6v޽uBHDHHM vHUHEH}FHHM uHHHM uHHHM uHfNHHM uH8HHM uHHHM uH6HHM uHUHEHEHHM muHmHHM ZuHHHM GuHHHM 4uHUHEHEHHM uHLHHM uHHHM tH3HHM tHEHEHEH;EHEHUDHEHIDHEHh[]UHH0HMHULE LM(H} HM{FHM?uHMsHEHEH辽HEH7H-tHLHEHtHEH HtHEHHsHEH HsHEHqHsHEHCHscHHEHsHEH&Hs襺uHEHPHxsHEHHHesHEHrHRsHEHH?sHEHXH,sHEH#HsHKHEHsHEH HrHEHHrH}(tAHE(t6HEH8HrHU(HEHrHEH.HrHEHHrHEHHrrHEHH_rHU HEHOrHEHHHkHEHHkHEHPHkHU HEHkHEH7HkHEHIHkHEHHkHEH%HlkHEHHYkHUHEHIkHEHH6kHEHH#kHEHHkHEHHjHEHHjHEHHjHEHHjHEHHjYuHEHHj裱tHEHzHvjHEHrHcjHEHHEHEHH@jHEH@H-jHUHEHkHEHH jHEAHUHH0]UHHHMHE*HEH}HEHHHEH9HEH 9HEH8HEH8HEH8HELLMLEHUHEHMHL$ HAHEH9HEHEHHHMiHEHHHMiHHHMhH HHMhHUHEHD9HHMhHHHMhHHHMhH]AHHMhHHHMvhHHHMchHHHMPhHUHEH8HHM4hH_HHM!hH;HHMhHUHEHt8HHMgHHHMgHHHMgHUHEH28HHMgHHHMgHHHMgHUHEH7HHMngHRHHM[gHuHHMHgHUHEH7HHM,gHHHMgH8HHMgH?HHMfHiHHMfHHHMfHgHHMfHUHEH 7HHMfHHHMfHoHHMxfHHHMefHEHEHEH;E"HEH5HEH5HEH5HEH5HEH5HEHĠ]UWHH H$H H H H 7H 菬uH :v賬uH 覲\eH H HH HHWeH>H HAeH HH+eH H _H H H HHH LHH HAЅyH H)HdQHEI<LHHHUHH HDžHDžH~HHHHHDž HIwLHHL HHHEMIH.yHH HcH HHctIH H1HcHHH HtcH H#H^cH HHHcH AH H6HH _]UHH0HMHULE LM(H}2HM4!HM輩uHMjuHMٯPbHEHEH$HEHHbHD;HEHbHEHHmbHEH:HZbH}HtAHEHt6HEHH5bHUHHEH%bHEHHbHEH HaH}u H)HEHEHHaHEH HaHEH<HaHUHEHaHEHHaHEHH~aH}0u HHE0HEHHYaHEHHFaHEHH3aHU0HEH#aHEHsHaHEHmH`H}8u H'HE8HEHH`HEHH`HEH:H`HU8HEH`HEHH`HEHAH|`HEHwHi`H} u HHE HEHlHD`HEHH1`HEHH`HU HEH`HEHH_HEHԿH_HEHEH_H}@u HHE@HEHhH_HEHH_HEHH_HU@HEHz_HEHHg_HEHHT_HEH9HA_H}(t HE(u HIHE(HEHBH_HEHJH^HEHAH^HE(HH>H蕙uHEH/H^HEH&H^HEHH^HEHH^HEHHr^HE(HHHuHEHHE^HEHH2^HEHH^HEHH ^HEHH]HEHH]HEHH]HEHH]HEHH]HEHH]HEHH]HEHHt]HEHVHa]HEHRHN]HEHJH;]HEHBHEHEHrH]HEHH]HUHEH]HEHμH\HEAHUH֦H0]UHH0HMHUH}t0H}t)HEAHHHwZHEHEH>H0]UHH$HHHHHAHۿH ZHExH}xt)HUxHL<HYHHExH胹HAHHYHEpH}pHEpHEpH觏HEhHLͥH<HoYHHLHHKYHE`貁HEXH}XvHEXH@xHeHtHu uHit]HHH貕HE`H)H藕tHE`HGH耕HEHEHEHEHEHEHEHEHEHEHEHEHEHEHEHEHEH9t4HEPHMPHHEIH9HEPHPHEHHEXLPxHMhHUHE`AIHAHEhH訏HAHDHWHEHH}H*HEHHEHH肍HE@HE@H My HE@IHH¹[HLxHHWHHLTH>HVHE8]HE0H}0vHE0H@xHeHtHu HtHHH]HE8HԮHBtHE8HH+HEHEHEHEHEHEHEHEHEHEHEHEHEHEHEHEHEH9t4HE(HM(HHEIHHE(HPHEHHE0LPxHM@HUHE8AIHAHE@HSH]UWHH$HHHH HAHHTHPHAHҸHTHHHHXHXHXuz0/HXHX0ALHHLBHPHH)HLHHHXHXHHǀ`0HXHP HPHPHHZ|H@H@H@HHHEHEHEHEHEHEHEHEHEHEHEHEHEHEHEHEH@LHM HUHPIHAхHU HHHHXHH9PtKHDž8!HXHHH8HPIHHXHPH8HHHXHP%HEH9tHHDž0HXHH%H0HEIH蝏HXHP%H0HHHXƀHXHXHǀ(H_]UHHHMHUH}t;HEHXHEH}t%HE@HEHE@%HEƀH]UWSH H$HHHHHHt|HH'HHH'HHHw'HHHkHuJHHQ'ILHH¹LHH¹HuHYHH&HHH'HHH&H+LHHu,LKH|H¹_HޝHH@ILHoH¹%HH@H HHHHHH蝘tkHHIHCHOH誘u H,HHAH藌HHݜH腘HHIHHNHu TH蜘HHAHHLH?HNHHLݚHVHNHHDžHAHHQNHHt0HH HA H螋HNHHAHHMHHtFHA H4HHu HHH)Hu HDžLHHHHT$ MIHHHߚHS臖HHIHHLHxu VHx螖HHxAH HAHHLHH^HLHLHHbLHp胕u 轕HpHpHptHHHH@HH H9tCHDžHHH IHHHPH HHH9ptCHDžHHpHIH豈HHPHHHL@HH HAHhHLhHH KH`HKHXH`H膓tHVHXHH`H`HHIHRHJHh贓u HhHhu (HhHhu6HHhHhH˒tHHXHaHhHhHAH׭HIHHAHHHIHHHH|HjHHH4LqHHBHH@H.H H9`tCHDžHH`H IH3HHPH HHH9ht;HDžHHhHIHHHPHHHH9tCHDžHHHIH虅HHPHHLEHHH D$ MIHHDžPHHLHH@HDžPOHUHPHHHH@AL@HLH@HPHPH;s LHHƄHLHHHH IHAHoHhHaH`HHXHXHhH`IIHH%HgH蛏`HHIH=HFH8褏u ޏH8&HH8AH葃HAHoH.FH(H(]H(KHAHBHEH0 u FH0H0H0nH H H H@0HH H9(tCHDžHH(H IH荂HHPH HHH90tCHDžHH0HIH:HHPHHH L@0HH HA{H(HLH3HDH HԐHH HtH)HHH H 訍HHIH۴HDH(=u wH(H(u 豍H(H(uHH(H(HTtH;HHH(H(kHHHH@8HH H9 tCHDžHH H IH`HHPH HHH9(tCHDžHH(HIH HHPHHHL@8HH HAH׎H HɎH(HH(H IIHH H H芋HHIHHAHu YH衋HHAH HAHҴHAH`H`H`iHXHXHXH@HHHH9`tCHDžPHPH`HIHS~HPHPHHHXHPHHHH H`AH譝HXHPHH HiHHLߌHQH@HHŒHHHHAH<謉HHIH߰H @HAu {HHu 赉HHu HHH hH@H@H@H@@HHDž8H8HHIH|H8HPHHH H9tCHDž0H0HH IHP|H0HPH HH@L@@H HHAHHH HHHHHIIHHH%HYuH}uHpHL|HkH>HHHHXH߆uH芋7uHHLHH=HHtCeHHt-HHHtHHHHHHHgHHYHHjHH\HHNHH@HHL+H=HHEH}t!HEH@HHtHEHPHHpHҸHİ]UHH0HM>HEH}t&HEH@PHtHEH@PAHMиH0]UHH0HMHULE H}u??>HEH}t*HEH@XHtHELHXHU HEIHHMAѸH0]UHH HMHUHEHLGHHMoHE@ HL3HHMSHE@HL"HHM7H ]UHH0HM=HEH}tHEH@`HtHEH@`HMиH0]UH@H$HHLLuHHa uHH6DuHH'uHHHuHHHu9HH&HHHHH u#HHHHq HHHt,HHHuLH@y>H@ y0IH@IA?H(H`KJHHHz uHHHPHHHPHHD$ IIHH!HDž HHHHHDžRHPHHHHHAL;HcNHHHH;s HHƄ%:HuHHHЏHKRHDuHHyutt3HHHHHHHH@HHL@HHHAt`HHHHHtwHUHH'HLHUHIHHA9HH@Ht)HLHHHIHHAѸH@]UHH0HM8HEH}tHEH@hHtHEH@hHMАH0]UHH ^IHwHpHJ9IHZHSHJH ]UHH HMH$HJH ]UHH HMHHzJH ]UHH HMHHhJH ]UHHMHҥ]UHH HMHHJH ]UHH HMHHJH ]UHH HMHqHIH ]UHHMHc]UHH0HMHHEHEHH@6HEH}t4HEH@pHt'H@uHEL@pHEHHMAHEH0]UHH HMH}t$HEHHtHEHHEHMEH ]UHH@HH0HEHEpHlHEHEH].HEHiHӋHHEHEH#HEHEHTHEHH@]UHHĀHMHULE HMJHEHE-HIHEH}tHEHUHEIкH}~y1HEIHH¹dHEHDfH}tUHEHHUIкH%~yEHEHIHH¹dHEHLD HUHEH{H}tHE-HE H@HPHE HPHE H@Hi<HE HHGHU HHE HHE H@Hi<H-<HH9EtmHEHE HHE H@Hi<H-<HHHUHEIHHHE HHE H@Hi<H-<HHHEHHH}HE HHE H@Hi<H-<HHH9EHEHE HHE H@Hi<H-<HHHUHEIH.HHE HHE H@Hi<H-<HHHEHH&HE HHE H@Hi<H-<HƀHEHvBHE HHE H@Hi<H-<HHHUHEIH耄H]UHHpHMHMGHEHE-HFHEH}tHEHUHEIкH{y1HEIHDH¹aHEHAH}tRHEHHUIкH0{yBHEHIHH¹aHEHWA/HUHEHxH}tHE-HEH&AHp]UHH0HEHIH`4HEHH0x4HEH|4HE(1HEH}t8HEHHt(H@uHEHHHАH0]ÐUHH`HMULE DM(HE0HEHEHHuEW?+H}t0HE(u!AJLH0H¹`H}E(HcHEHXHE IHAHEHXHE(L REHt E2Hht EHtE8HELHEHXHEH DMULD$0HL$(D$ AHD}HEH}HEǀHEǀHEHǀxHEHUHPHEǀHEHHEHHHELHEH@HEH HAЉE}y4HH¹y^HЅH¹c^Ea=H}t3HE(u$A{LHH¹"^H`]UHHHMH}t0HE(u!ALoHH¹]H}u EHEAAE}yHH[?HUE0yHEIHH¹L]E<EHEHED$ AAB1H΄H>HEHHpH|HpIHÄH¹\EPU9E~-HpIHDŽH¹\@MHpIHڄH¹m\;E.EB-HEH H@UT$(D$ A LEHH9HUH0HEH0Hu(HH¹[E:Hu6Hhu%HEHHE(LSMjHhu%HEHHE(L9M4Htu#HEHHE(LdMH}t0HE(u!ALHwH¹ZH]UHH0HMHULE DM(H}u HEHU@HHEHUHHH}t;HEH9Et1HEHEHMHUIH?HUHEHHHEHU(HE IHsy"HE IH2H¹Z%HEU0(HEHU8H HMH0]UHHPHMHUDE DM(HE0D$ bL `LHHEDE HMHEHU@HT$8HU8HT$0HU0HT$(U(T$ EIHUHyHEHP]ÐUHHMUH}tE}~?HE<u4HEHUHEfHEHPECUHEfHEHHHEHUHHQAHHHH.] /HLEHpHUHT$0HUHT$(H\$ MA H.HEAHjH/EHUHE(IH6UHE0H[]UHHPHMHUDE EHUHEIHHME9E u#EHUHEIH6uHP]UHHPHMHULE LM(H}t0HE0u!ALH~H¹+TH} u .HED0HEHM8HU EIȉE}y HE0HU(Lk~ FHEH LE HUHM0HL$0HM(HL$(D$ AHsHEH}tDHEHxHE(HjHEǀHEǀHEHUHpH}H¹'SH}t0HE0u!AL\H}H¹RHEHP]USHhHl$`HM HU(LE0H} t0HE 0u!A L$H7}H¹RH} tH}0u HEHEHE(N-HEHE HxHEIA,HM-HEHEHUHEIA!H-HE0HrHE0HHyuHE H@Hk-HEHE H8HR-HEHEH*-HUHEIкH -HE H,HEAA 3HL-HE HHE LxLEHE(HU0HT$(HL$ HHM HEH}u}HEHHEH H蠾HEHǀHEU0HH}[HE0HALnHhH¹="H}}u@}u:EHnHkEALnnHYkH¹r=HEHHEH HϽHEHǀH}HE0ALnHgH¹=cH}EHUHEHHEHHt6HUHEHE}ybHEAHjH¹<EHEHUHpHEL(HEH HEH`HEMIHE}y'HEH @uHOjH¹'<HEHHEH H脼HEHǀH}~EPUH}t E}yw tiHEfuUEHED$ IA)M!HEAH‹M E}yn td}y[}(tUM EH`H HpHEHIHpED$ IDEHj`H¹*EH]UHHPMHU}xH}uzfEHEH<>EHUHEIH‹M y6fEHEH >EHUHEIH‹M yHUHEHAHP]UHH@MUE}uDEHUHEHD$ IA)M yZH_HV _EHUHEHD$ IAME yHY_H Ex E=~E@EH@]UHH@MUE}uDEHUHEHD$ IA')M yZH^H _EHUHEHD$ IAM yH^HN Ex E=~EEH@]UHH0MUDE }uTE x E =~E @HE D$ IA)M yjHA^H YE x E =~E @HE D$ IAM yH^Hm H0]UHH0MUDE }uTE x E =~E HE D$ IA')M9 yRH]HAHE D$ IAM yHx]HH0]UHM}.}}}}} }t}8u]UHM}t}}t}8u]UHM} }} }u]UHM}}}}}tx}}tY}wt}t,}wb}8t/}8wV}t}tHH0\FH+\=H'\4H"\+H!\"H!\H\H\H \]UHHMUDE EEH]UHH0HMEH}t%HMAA(HEEH0]UHH HMH}tHM#H ]USH8Hl$0HM U(DE0H} uE(HM bE}E(E}~E(}~}# E($E;E(}EE(m(D}(#E($HM F}0tE(AHZH¹$E(HAIHM E(HcHM AIغ*HE(H8[]USH8Hl$0HM U(DE0DM8H} t}(y M@U0E(Aȉ-E}8u E8"}8# E8$}8~E8HM Z}HtE8AHZH¹#E8HAIHM E8HcHM AIغ*H}Ht HM AHYH¹"EH8[]UHH0MUDE E} t!EAL[HYH¹e"EH0]UHH  f}3hHHyYHHmYH HHYHHYHzZh}SohaZSLEHXH¹!*#AHXH¹e!H ]UHHMHEHE< tHE< tHE< tHE]UHH0HYHuHEH}HEHEHHEHEHEHE<.tHE/HcHEH}tHEtHEHHEHEHHEHL_HtH@_H@HEH4H%_HEH!H0]UHPH$HHLEHHHtH< tHHNHH0]UHH HIHt/NHPHIH9tHIHHIH ]UHHHMHULE ItHU HEIHUH$H@DHHEH`}HqHMHEHEHEmHHXCHQCHt#HIHq>H¹.8HHEIL>HOyH>H¹HHEAHFHH=HXHBHBHt#HIH=H¹HHEILW>HHHEAHHHu=HH2BH+BHt HIHK=H¹H@HAHDž H HEIHHFHH HPHEHHDž H HIHHAHH HPHAHH` ]UHMEQA]UHMEBA]UH@H$%A6AH<HHAHHHuK_H@IAH<HL@H<H¹KHH@-UHh@H@HPH@@H9HEAHHkDHHEHH5@HH?HF@HEH;HlH?H?Ht`HDžHHEIHH?HHHPH?HL?H:H¹cH@HQ?sH@]UHM}t"}w#}t}t  ]UHPH$HLLHHHDž>tA@HEHEHHHEILHrH+dHEILq:HHHu HQ:HR:HMHHIZHHLH+HMHHHMIHHHMHHHHEIAH=t%SHEIHb9HOW`He=HUIH99HybH==HyHNHP]UHH HMHUH}H}HEHHHHV9HHJ9HAHUH8H$u eAHUH8Hu j>AHUH8Hu AHUHs8HAHUHL8Hu PAHUH*8H]u AHUH8H6u wAHUH7Hu PAHUH7H  %AHUH7Hu AHUH}7Hu |AHUH\7Hou AHUH;7HHAHUH7HuaAHUH6Hu;m=AHUH6Hu H ]UHH$HHD DžHHHHHhHHHHLHHTHBHHnH HH9H~ HHHHHHHHEIHHUHHHEH8HKNHHHuHH6HHEH7~?H+HMHHLT$ ML4HP3H+HMHHHILx4HHHPHEHH8H8;HHHu HcHUHIH{ HcHHDžHHy8 HcHIHH! HcHHHĀ]UHH@HMUEH}BHMHEHEHE)HEE"E(HEHEHEuHEHEHE HHHE HHHE'HHHE"HHuHE HHuiHE H}HuSHE\HgHu=}t0HEHL2HHtHEH:2HHuEHEHIEH@]UHH HMH}uIHEHIкHHEHǀHEfǀHEƀH ]UHHMH}u]UHH HMHUHEHHUHJHUIHMH ]UHH HMHUH}tHEHHHEHMH ]UHH HMH}t-HEHHtHEHHUHJH-H ]UHH HMH}tHEHHuHEHHUHJH-H ]UHH HMHEHHUHJH0H ]UHH HMHEHHUHJH0H ]UHH0HMHULE LM(HEHHUHJLM LEHU(HT$ H0H0]UHH HMHEHHUHJH4H ]UHH HMHMtHMD%H ]UHH HMHEHHUHJH+H ]UHH HMH}uHEHHUHJH+H ]UHH HUfEHEHKHcHEHHEHHEHPEIȉ4H ]UHH HUfEE3HUH ]UHH HUfEE3HUOH ]UHH HULE fEHEHHcHEHHELHEHPEHM Iɉw5H ]UHH0HUDLM(fEfE HEH*HcHEHDE HELHEHPEHM0HL$(HM(HL$ EMЉ29H0]UHH HMHEHHUHJH(H ]UHH0HUDE DM(fEHELHEHPEDE M(L$ EMЉ9H0]UHH0HMHUDE H}uLHEHHEHEHHDE HUHEEIHh9E}tHUHEHEH0]UHH`HMUDE DM(E0EMHEHHEHDM DUDEHDD$@LE@LD$8DE8DD$0L$(M(L$ EH>H`]UHH`HMHULE LM(HEHHEHLM LEHM`HL$XHMXHL$PHMPHL$HMHL$@M@L$8M8L$0HM0HL$(HM(HL$ H@H`]UHH HMHUDfE DE HEHHEHHMEIHBH ]UHH0HMHUDE LM(HEHHEHDM LEHM(HL$ HDCH0]UHH HMHEHHUHJH!LH ]UHH HMHUHEHHUHJHUIH@LH ]UHH0HMLE DM(fEDEHEHHEHLM M(L$ HLH0]UHH HMfEMHEHHEHAHPH ]UHH HMLE fEMHEHHEHLE MAHaMH ]UHH0HMHULE LM(HEHHUHJLM LEHU(HT$ HNH0]UHH0HMLE LM(fEDEHEHHUHJLM HU(HT$ H8OH0]UHH HMЈEEtEHEAIHMgH ]UHH HMHEHHUHJH|RH ]UHH HMfEDEHEHHUHJHIH ]UHH HMHEHHEHH AH ]UHH@HMHULE DM(HEHHEHLM LED$8D$0HM0HL$(M(L$ H@H@]UHH HMHEHHEHH@H ]UHH HMHEHHUHJH[BH ]ÐUHHMHEfuHEfu]UHHMH}t"HEHH@H@@]UHHHMH}u HEfu&HE@uHE@fu`YHEfuGHE@ft8HE"HEHPHEHtHEH}v׸H]UHHHMH}ucHEfuHE@EHEfu3HE"HEHPHEHtHEH}v׸H]UHME1EE5ᆳމ‹EЉEE 1EE]UHHMHEHH1EHᆳᆳH3EHHEHHHEHEH H1EHE]USHHHl$@HM H} u EHE fu HE PHE @Љ8EIHE HHPHHEHUHEHCHUHE @HH"؉EEHH[]USHHHl$@HM H} ueEHE fuHE @E;HE HHPHHEHUHEHHEH؉EEHH[]UHH HMHUH}tH}tHEAHHM&H ]UHHMHUH}tH}tHEHPHHMHHQ]UHH HMHUH}tH}tHEAHHMH ]UHH HMHUH}uH}H}uH}HEHEf9HEfu.HEPHE@f9uHEPHE@9uRPHEfu>HEPHE@f9u)HEHPHEHAHuH ]UHH HMHUH}uH}H}u H}tHEHEf9u\HEfuHEPHE@9u=;HEfu)HEHPHEHAH uH ]USHH$H@HLPH@t HPu HDžHHEIH@H;HHPHEHHEHHH< tHHHDž HEHDžHE؋@9 HE؋@uKHE؋@HcHEHP HPIH H*HPfBDžpHE؋@uKHE؋@HcHEHP HPIHHHPfBDžHEH@(HEHEH&u# uDž HHEHHHĨ[]UHH@HMHUHEHEHEHEt HE< tHE<[HEHE]HHEH}HEHEHEHEt HE< tHE<:uHEHEHHUHEpHEu`HEHEUHE:HSHEH}t$HEHEHEH@HUHEHEHEH@]UHH@HMULE H} ukEEHMHEHUHEHHEH}t&EEEUHM HEIHiEHEHEH@]UHH`HMHUH}'H}HEfu}HEHHUAIH¹HM~3HMHMHET$ IL7AHHUHEAAHLHEfuwHEHHUA.IH¹(HM~0HMHMHET$ ILAHHUHEAAH H`]UHHpHMHUH}H}HEfu:HEHHUAIH¹eHUHEAAH?NHEfu:HEHHUA.IH¹HUHEAAH Hp]UHH HMUH}tFHEfuEMHUfB"HEfuE)HUfBH ]UHH HMH}uMHEfuHE@)HEfuHE@轿H ]UHH HMHULE H}tRH}tHEHUH HEHH} tHEHHHE HHEHHH ]USH8Hl$0HM HU(H} u H}(u HE HE(f9tHE HE(f9HE fu(HE @誾HE(@蚾9_HE fuME7HE HPEHHHE(HHEHH8vE}~øH8[]UHH HMHUH}t\H}tUHEHuHEHUHt1HEHHtHEHPHEHH ]UHH HMHUH}t/H}t(HUHEHHEHPHEHHH ]UHHHMH}tQHEfuHEHHEHE<,HEfuHEHE}H]UHH HMH}HEfuHEHHEHE<bHEfuPHEHHEHEH<u5EEHcHEHtE}~۸H ]UHH HMH}txHEfuHEHHEHESHEfuAHEHHEEEHcHEHtE}~۸H ]USH8Hl$0HM HU(H!HHEHX!HUH,HE!HF!HUHH3!H$!H-!HHHH !H !HHȺHH H HHHHU HwH H HHHHU(HSH HH H HH H8[]UHH0HMHUHEdHP HEHHHHHM{t:H3 HEHHHHEHHM.HEH#HEHH9ErHEHUHH0]UHH0HMHUHEdHHEHHHHHMt:HHEHHHHEH%HMHEH#HEHZH9ErHEHUHH0]ÐUSHHHl$@HM HU(LE0DM8H}(tH}0tH} tH}Hu HE ftHE fHE0HE(HE(H}8tKHE XE@ȸHE(H1fHE XE@蘸HE(H1ډjHE(HPHE @fHE(HPHE @AHE f)HE0HE(HE(H}8HE(HHEHE HHEE@EHE XE@HE(H1fE-UHEHEHUHDEHEL1ʈE}vE7EHEHUHEHHEAHEL1ʈE} v:HE(HPHE @fHE(HHHE HHPHHHQHH[]UHH@HMHUDE DM(H}t} tH}t H}8t}  HEt HEH<u E"HEH<u E EHEf}} t HEHHEfPHEHHEP}(nE0)HE@1HEfPE0HE@1HEP)}} t HEHHEfPHEHHHEHHPHHHQ}(E0腵EE0肵HE@1HEfPHEHHEHEHHEE-UHEHEHUHDEHEL1ʈE}vE7EHEHUHE8HEAHEL1ʈE} vH@]UHH HMHEHEHEHHE1HEEHEHPHUHUHEHPHUUHEH;ErHEH ]UHH0HUfEEHyHEE HHHHHHGHE|HBHEoH>HEbH9HEUH1HEHH)HE;H.HE.H.HE!H)HEH,HEEH}t#HEH誶HHHUHEIH#EH0]UHH0HEHEHu 谴HEHEH0]UHH0HMHEHEHE H}u0HEjHUH HUHʉHEH}vڐH0]USHHHl$@HM HU(LE0LM82}PuOHE8YHHE0HUHHT$0HU@HT$(HU(HT$ LM AHH}PuOHE8HHE0HUHHT$0HU@HT$(HU(HT$ LM AH賩H}PuHHE8蟩HHE0HUHHT$0HU@HT$(HU(HT$ LM AH^HuOMHE8oHHE0HUHHT$0HU@HT$(HU(HT$ LM AHHuHH[]UHHHMHULE LM(ƩHM]HEHEHMHEHE H=HEHUHEHHEHH HEHUHEHHEHHHEHEHHUHEHUHEIHUHHUHEH:HEH+EHPHEHHHEHHEIH³HUHEHHPHEH:HEH+EH+EHPHMHEHHHHEHHE IHtHUHEH}0ujEHEçHHEHHMHUHEIHHMHU(HEIHHEH貧Ee}0ujE茧HEKHHEH謧HMHUHEIH腧HMHU(HEIH膧HEHBE}0ujEHEӦHHEH<HMHUHEIHHMHU(HEIHHEHҦEE貦HEatHEH茦oHHEAH誦HMHUHEIH苦HMHU(HEIH茦HEHHEHEH5EHĐ]UHH0HMHULE HEHEHEHEHHHEH}t%H}HtHMHUHEHIH+EHEAHHM~HEH}teHEHHEH}tNHEHHHEHMHUHE@IHáHU@HEHH}Pt HEPUHP]UHH HMHUHEHHMtQHEHHM,%=u+HEHHM%=uH ]UHH HMHUHEHHMt!HEHHM%H ]UHH fEEf%H ]UHH fEEf%H ]UHH fEEf%H ]UHH fEE\f H ]UHH HMHUHEHHEHHUHIH ]USH(Hl$ HU(LE0fE HU0HE(Hfe ?E HU(fHE(HfHE(HXB!谟HE(HSH([]USH(Hl$ HU(LE0DM8fE HU0HE(Hfe ?E gHU(fHE(HfHE(HXE81HE(HH([]UHH HULE fEEHM HUIȉH ]UHH HULE fEEHM HUIȉH ]UHH HULE LM(fEEHM HUIȉRH}(tHU(HEHH ]UHH HULE LM(fEEDE0HM HUEIȉnH}(tHU(HEHCH ]UHHMHHE},tZ},N}A}4E-l#HHHHHHtHEHrHEHnHEHkHEHeHEH_HEHaHEHeHEHaHEtHqHEgH{HEZHHEMHHE@HHE3HHE&HHEHHE HHEHEH]UH@H$HHDLfHtHHHuHEEfi{fEfi{fЍ)ʉЈEHEHHAHƅHEHH趞Ѓ)Љt+HMHT$ IA HHQHtHHH6H@]UHH0HULE DfEfE(E;DE@HM HUEIȉDE(LM0HU HEHM8HL$ H H0]UHH0HULE DfEfE(EHM HUIȉDE(LM0HU HEHM8HL$ HH0]USH8Hl$0HU(LE0DM8fE E8fE}8x }8~cE əHU(fE8HU(HZ譙f}@tEtEffEEHcHE0HH8[]UHH0HMHULE DM(H}t HEHHw HE#fEf}?v Efy HEHH=v HEHHEHfEHEHfEE˜fEEf;Ev|Ef;EtJEt?}(tZEf;Erf}uBEf+EfEf}v(EHcHEHH} t HE UfH0]USH8Hl$0HM HU(DE0gHE HE(8tK}0t>HE E踔E辛HE(E蚔E蠛9tHE HE(HE uH8[]UHHPHMHULE DM(HEH}H}H} t}HE H苚HEHEH;EwcHEH+EHHEHEHEHE7HUHEH‹M(HE AHtHUHEHHEHEHEH;ErHEHP]UHHPHMHUH}H} ~HHHMH9EtOHHHMH9Et6HHHMՙH9EtHHHM輙H9EHEHPHEHALQHHEH}HEHEH+EHEHEHH9EHEH+EHHEALH3HEH}HEH+EEHHEHEH+EHHEAIHMHEH}tBHEH觘HUHA HݘHEH}tH}wHEEEHP]UHH HMHUHEHHM1H ]UHH0HMHUDE LM(H}H}yH}H}HE覔f=?vHE菔fyrHE%u_HEHV=B!uGHEHJfEEu#fEEH9ErUHE(HEHEHHM8E}~ EHH9ErEHcHE(HEH}HEÓfEf}?vcEfxZHEH虓fEUHE(H} tEtEffEEH9ErEH0]UHH`HMHUDE DM(E8EHEIHUE܈EEEEHUHED$ IAHHM y } uE XE 詒EHUHED$ IA HHMy }@t3HED$ L A0HHMy k}PxH}PtEHUHED$ IAHHMLy H}Ht*HUHHED$ IA"HHM}(tI}0uCEEEEHUHED$ IAHHM y }0tF}(u@EEEEHUHED$ IAHHM} yQ}(tF}0t@EEEEHUHED$ IA2HHM1 yH`]UHH@HMHULE LM(}PHU HEIIHUH}(t+HU(HEIAHHM y H}0t+HU0HEIAHHM y NH}8t+HU8HEIA HHMt y HE`Ht5HE`H0HE`HU`HED$ IA"HHM }@u E@XE@;EHvEHE@E@萏EHUHED$ IA HHM y H}htuHEhtjHEhH茒HUhHEL$ IA0HHMk y75EPHUHE HD$(HEXHD$ AIHUxH@]UHH@HMHULE DfE(f}(?v E(fyhf%?f@fE(HEIHU kU(HEAHHMy}H} uJHEHH@H@@HUHEIAHHM y/,HU HEIAHHMb yE(H@]UHH0HMHULE DM(}(uHU HEIIHU 0E(HUHE HD$(HE0HD$ AIHU H0]UHH HMHUHEIHU.H ]UHH@HMHULE LM(}0}HuHU HEIIHU]#HM HUE@D$ IIHU}Hu2H}(t+HU(HEIA HHM y H}(HU(HEIAHHM yvt}Hu2E0HUHE HD$(HE8HD$ AIHU7E0HUE@D$0HE HD$(HE8HD$ AIHU%H@]UHH HMHULE HE H;EsUHE HEHE H)EHEHHMt1HEHHMtHEHHMfuH ]UHH HMHUHEHHMt1HEHHMfuHEHHMttH ]UHHHMHUHEH;Eu\H}uNH}u@EE%HUE HUE8tE} vոH]UHH HMHUH}tH}tHEHUA H:H ]UHH HMHUH}tH}tHEA HHMH ]UHH HMHUH}tH}tHEA HUH迉H ]UHH HMHULE HEHHHE HH ]UHH HMHUH}tH}tHEHHHEH)H ]UHH HMH}t HEHOH ]UHH0HMHUH}uHEHEHEHHEHHMfH0]UHMUDE }u EX }Ww EXE;EvEE} tE ;EsE EE]UHH HMH}tHE螈H ]UHH HMH}tHEHfH ]UHH0HMH}t2HEH.E}HEHH0]UHH0HMH}tXHEHއE}t5HEHE}t}t EE H0]UHH0HMH}tNHMHEH}t:HM~,HEJfEf}?vEfxEH0]UHH0HMH}tHE0H踳u.HE(HDEHU0HE(HUHE(H迿Hp]USHHHl$@HM HU(DLM8fE0HE(HHM "HEqHEHtF]0HEH9u2LE8HMHE(HU@HT$ MIHHM u'HUHE(IHHM HEH}uHH[]UHH@HMHUDfE E WfEfEHUHED$ IA HHMjH@]UHH@HMHULE HE HEE~EHUHED$ IAHHMH@]UHPH$HHDDHEEHcHiQH )ȈEHcHiQH )kd)ȉ‰ЈEHEHHAHtƅHEHH=Ѓ)Љt+HMHT$ IA3HHHP]UHH@HMHULE LM(H} t HE H}(t HE(H}H}HEA3HHMbHEH}HEHHEH}umHEH[E}tQH} tHEHE H}(t'HEHkdHEHHE(H@]UHH0HMHUHEHHMHESHEH u'HEHfEf}?vEfxE'HUHEIHHMHEH}uH0]USHHHl$@HM HU(EHUHE(D$ IA(HHM HE(HHM 3EE5NUTSHU(HHJHU Hn{HH[]UHHHMUE8EHEHPHU1HHHE1ЉEEPUuEH]UHH HMH}HEHEHEHEHEE}u HEE=t!=;=t=- tt!HEPHE HEHE=@}w3Ey }wHEUHEHE\H ]UHM}u }u0}u@]UHH0HMHULE LM(HEHE(ALEHH*HyHE'HU HEHHHyHEHEH;ErHHzH0]USHH$M HU(LE0LM8}Ht,}H2}Ht}Ht$Dž| "Dž|0Dž|@ Dž||AHMHU0HE(DD$ IAH y } uHE0H|H)HHE(HHE@H{IHE0H|H)HPLU@HE(MHL$0H|HL$(H\$ MMH~HE0H|H)HHE(HEHIHE0H|H)HPLU8HE(MHL$0H|HL$(H\$ MMH+yH[]UH@H$HHLLHHzHHL$ IAHHy HHzHHL$ IAHHUy~HH9zHHL$ IAHHy8HHD$(HEHD$ IIHH@]UHHĀHMHULE LM(LMLE0HU(HE M@L$ Hy7LE(HM HEU@T$0HU8HT$(HUHT$ MIHHMEH]UHHpHMHULE LM(HE HyHU HEL$ IAHHMy,HMHUE0D$(HE(HD$ IIHUHp]UHH0HMHULE HE AHUHHpuHE'HUHEHHHDuHEHEH;E rHHvvH0]UHH$HLLE|HEpHHAHHEhH}hu PHEhHEd}d@tV}d@}d0t,}d0t}dtT}d uhE tbE0tKE@t4EtHHH E`}`y tHEhH+‹EЃE\E\;E`~ JU\HH+y *u`HHvIE\HỦH)HPLHL$0HMHL$(HMHL$ MMHXE|\IE\HỦH)HPLHL$0HMHL$(HMHL$ MMHE|U`HHF}|yFHEhH(HEpH}pu(ẺHUHEpIHrtH]UHH$HL L(uH8HEAHNu9LL8H0H(@L$ HxyHEH@0Ho9Eu)HEHhHEHDHEHHHHEHEH;ErHEHDLEHMHHHHLHP=HH耟HUHHHHHP=HEHHHMHUHHHHHH`=HHtNHMHUHHHHHH`=HHwHMHUHHHHHH`=HH@]UHH HMULE DM(H}}(HMHcHHHHHH`=HHt`}(HMHcHHHHHH`=HHv}(HMHcHHHHHH`=H}(HMHcHHHHHHX=E}(HMHcHHHHHH`=HE HH ]UHHMH}tHE]UHHMUH}t HEU]UHH HMHUH}tHEHHHEH.H ]UWH8H$HHmH\HxtsHEHEHUHHHHHHHHEH蚏HHHUIIHH¹=pHHhHuL;H H¹pHHhHt(HHhHtHHǀhHHHH;HHH?9HALHHLBHPHH)HLHH8_]UHH HMH}tHE@=IкHPH ]UHHPHMH}2HEHEHiШHEHHEHECHUHHHHHHHUHHEHEЋt HEHHEH}vHEHHHEKHEHHEHHHHEH}t"HE؋t HEHIHEH NHEHEHH9ErHEHHMHEHǀHEHǀHEH}HP]UHH`HMHUH}tH}u HEHXEEHiШHEHHEHE[HUHHHHHHHUHHEHEȋt$HEHHHEHt HEHEH}vHEHHtpHEHHEHEMHEHHEHHHHEHEЋt!HEHHHEH肅tHEHEHEH;ErH`]UHH HMH}HEH@@Ht HEH@@HEH@0HtHEH@0H3qHEH@0HEHH@H@H@H@ H@(H@0H@8H@@H ]UHH0HMHUH}t;HEHEHEfuLHͲH¹kHEHH0]UHHHMH}HEH H E}HE%LE(HM HUHEMIHHUHHEH0]UHH0HMHUH}tH}u9HEHEHEH@HUHuHEHEHHUHH0]UHHHMHEHEEEE‹E‹E+EEHEHPHUE}uʋEH]UHH HMHM%H ]UHH HMHUHEHHHHEHH ]UHH HMH}tBHE IкHHEͫH HEH HH ]UHHMH}tHEH ͫH9u]UHH0HM HEHEHHyHEHhHEHUH HEH0]UHH0HMHULE HM[u HEHHMHEHEHHUHHEH}tIHEH@H9E t4HEH HtHEH HEH@HHEHU HP&HEHHM HUIHHUHH0]UHH0HMHULE HMuTHEHHMHEHEHHUHHEH}tH} tHEHPHE HH0]UHH0HMHUHM uUHEHHM]HEEHEH HEHLEHUMIHLHUHEH0]UHH0HMHMtEEE,HEH UHcH HUHHE}~ːH0]UHH0HMH}HEHHEE.HEHH HUH UHcHHHE}~HEHHǀ HEHH H%HEHHeHEHH0]UHH0HMHMntEHEEEHEUHcHHLHEE}~HEH0]UHH HMHMtHEH H3 H ]UHH HMHMtHEH Hq H ]UHH MHULE }t}G}t}u;92HEtHE H!Hu H ]UHHMH}tHEH@pu HdHd]UHHPHMHUDE LM(H}H}u HmdHE} HE$ItUHEH4EHEHHHEL$IHEL@HEHD$0HL$(HT$ HdH¹Z'HEH4EHELHHEHHHEHD$(HT$ MIH,dH¹H}(uE ]HE(HE$ItbHEH4EHEHHHEL$IHEL@HE(HD$@E D$8HEHD$0HL$(HT$ HcH¹VHEH4EHELHHEHHHE(HD$8E D$0HEHD$(HT$ MIHcH¹.HP]UHH0HMHUH}tHEHEHEPH0]UHH HMH}t HE@ `H ]UHH0HMHUH}HEHHEHHHEHHHH}HEHuHE Iu HEHLHEHHHEHHEIHAхybHEH4EH9Et?HEHEH4EHUHEIHHEH4EHEHHHEǀHH0]UHH HMH}tnHEHt`HEHHtTHEHHHtAHEǀHHEHLHELHHEHHUH4EAѐH ]UHH HMH}tbHEHHtVHEHhJHtFHEHHHt$HEHLHEHhJHAHEHǀhJH ]UHH HMH}t'HEHHEH@HEHHH ]UHHMHULE H}tbH}tH} u+HE@0HEHǀHEHǀ)HE@0HEHUHHEHU H]UHHMH}u'HE@0tHEHHt]USH8Hl$0HM HU(LE0HM tCH}(tHEHXHEHHi<HHHE H6t m}EHEH@ HlHEH@ H«HEH}HEH@EHEHEHHi<Ht?H}t8HEt-HEHEHHi<HHHEHEuGHEHEHHi<HHHE H5tHEH@ H迪m}JHEH@ H薪HEH`H-HEH`H@E HEH`HEHHi<HtJH}tCHEt8HEH`HEHHi<HHHEHCHEH`HEHHi<HHHE H4t_H`HE H1HEH`HEHHi<HHH`IIH \H¹jm}HEH@ H蚩HEH@ HHEH}HEH@EHEHEHHi<HtCH}tHEHHt2HEHHEHEHPHEH@AHHM H0]UHH0HMHUHEH}t8HEHEH@HMHUIH÷tHEHtHEHEHEH0]UHH0HMHUH}tSHEHHMxHEH}t8HEIHFH¹OHEL FAHHMH0]UHH0HMHUHEH}tcHEHhtRHEHpHtBH}t;HEHEHpHMHUIHƶtHEHtHEHEHEH0]UHH0HMpJHEHEpJIкHHEHUHHEHHH4nHEHHEHHEHP HEIHiHEH0]UHH0HMH}HEHEHEHHEH@HtHEH@H3HEH@HEH9H`HEHEHt"HEHEH{HEHǀEHMLH0]UHH0HMH}u EHEH@HtHEH@HUH%HMHtHMHUHY%HMHtHMHUH,%HMEH0]UHH0HMHUH}tHEHEHEHH0]UHH0HMHUH}u Lb_HCH¹VHEHEHEuL0_HCH¹$cHEHhHuL_HCH¹HEHpHuL^HCH¹HEHȆH0]UWHXH$HHDHHHHpHHHHHuHH@XHPHdHHhHt(HHhHHHǀhHH@ H BHL$0D$(HHL$ L AH}HHhH@(HǀxHHPHHHEHEHUиHHHHHHHHEH%HHRHMHD$ IIH-BH¹HX_]UHHPHMHUH}HEH@8HEH}HEHpHHEHHEH}HEH@PHEAHHMvy HEPHEH@PHEP(HEH@0HtHEH@0HHEH@0HEH@PHEH@ H @HL$0D$(HMHL$ L AHHUHB0HP]UHHMHE<t HE<u HE]UATWVSHH$HHLLDžDžHHH(H(H|H(HPHHmJu#HHH7@H.HHrHHDžHDžHHH!HHHH HH(H~tHH5HH~HttHt?HHHH HH]HHHHH HHH(Hb}tH`HH`H~HttHt?HHH`HG HHH`H4HH`H H`HHuH:Dž|Ht5HH(H6|PHH)ȉ|=Ht3HH(H{PHH)ȉ|HH@JHH@HHH@H HHHoHLLHHt$XHD$PHD$HD$@|$8|T$0H\$(HHT$ HtAHHH{oHƅ{DžtDžpDžlHDž`Dž\DžXHEHEHU>HHHHHDž HDžPHDžHH@ H/nHHH@ HmHH~LHHHHHHHHHHHHHHHpHHH H v#HHH;HNH HHEIHxHUH HHEHu8HEILUHU;H¹EH$x};-"HH.?HH"?HHH?HHz?H2sv^HH@ H@lHHH@ HkHHIHHJHHHHH'HHPXHHhu#HHH:H!HHHkFt#HHH9HHǀ(JHHHFt#HHH9H{t#HHH9HkHHHEHH1HH{{u H{u7HHt#HHH29H{u7HHt#HHH29HHH@HHH@H{u1u HHH9HB{HEHHH8HDžlHHD@HfDH HHfHHHCt#HHH>8H\HHHCHHu#HHH8HHtH`t#HHH7HHHHEpp\XHHH7HnHHHBt#HHH7H.\u Xt#HHH7Hpx#HHH7HH`t#HHH7HHHHCH`p~#HHH6HYH`t#HHH6H,\u Xt#HHHV7HHHHAt t<^2u HHH>7HA\32u Dž\XHa_xVJHD@HfDH HHf HH@ HeHHH@ H(eHHIHHDHHHHt!HuHf${u6HHHH HH06H HftH H {uRluH`u pt6HHHH HH5Hr HHht H(JuHHHHHH@HtAЉʉ1>tHDžXHUHHyH HHHHHIHHt2HPtHPtHPH;vHHPHPtrHHhJHu_HLHPHAHHhJHHhJHuHHHv4H\t Dž\Xt DžX\t_XtVHtHHH74Hp~HHHX4HH\XDžDHt4HH@HXtuDžD DžD{DDDtHH ,HL$PHHL$HHHL$@HXHL$8H`HL$0pL$(T$ HHH(HmHH\X{DXDtHH ,HL$PHHL$HHHL$@HXHL$8H`HL$0pL$(T$ HH+H(HmHH\X{D\DtHH 9+HL$PHHL$HHHL$@HXHL$8H`HL$0pL$(T$ HHR,H(HAlHHHDžPHDžH{D\DtHH d*HL$PHPHL$HHHL$@HXHL$8H`HL$0pL$(T$ HH}y(H(Hpku Dž{DXDtHH )HL$PHHHL$HHHL$@HXHL$8H`HL$0pL$(T$ HHњy(H(Hju Džt~ttHPHt"HHPHHFHHHt"HHHHHHHt)HHHcHH/HMH(H\mH(HHHH5HH\H@HDž8HDž0HH H HHHH HH(HitH H&H H8~HttHt?HHH HHHNH HHH HH H8H(HShtHHqHH0~HttHt?HHHH8HHHH%HHHHH0H8uH0+HH@JHXHH@HAHH@H HHHZHL8LH@H|$XHt$PHD$HD$@Dd$8tT$0H\$(H0HT$ H,HHhJHt2HHhJHHYHH@IHX>H@HHZHHHH tA\HHu HHHYHHH@JHH0HHH@HAHH"YHHHH|$XHD$PHt$H\$@Dd$8D$0HD$(HD$ AIH+HHHYHHHt\HHXHHHPXHHAAH=HHHXt\HHKXHHHWHHAAH H¹聳HPH H @(ALHH¹3HH@DžH LLHHHL$ rQHHunLZH H¹讲HPH AH @(.AL HH¹`HHHPHP0H(HHP_HHHPH H@ D$(HHT$ L AHPH(L^H_H¹貱HH@0Ht"HH@0HHH@0HH H @(ALH}H¹1HH@@Ht"HH@@HHH@@H H@ HHT$0D$(HHT$ L AH譳HHB@H H@ Ht.HHH.HHH.HIH¹ 3HHXHHl.HHD$ IA*H!HH:.HHHIAHHHH.H H蚔HH H脔H諔HHH.HHHH-HHH\$ IA"HR HHH>.H @,uH(EtMHH{-HHH -HHHHHH-HH(H D$ AIHfH t?H @(u0AL HH¹^ Hĸ[]USHH$HM HU(LE0LM8H} t-HE @(u!ALHH¹EHEH HE(HSHEHE(EuHE8HE@HH*HEH*}5EHEPD@HMPfDH HEHH^fHEXH@ H)HHEXH@ H)HUIHHHEH}tHE8uHEPfHEPftHE8HE8}uHE8HE@HJHtHE(HHHUIHHM uHE8HE@H'H9LEHM0HE(HU@HT$0HU8HT$(HUHT$ MIHHM H} t-HE @(u!A* LHH¹DHĈ[]UVSHH$HM HU(LE0LM8HE(H艚HEfE HE(EtHE@HEHh8tHE@HEHH;HuHE(H@ĤuHE@HEHHCH=EHE`H@ H'HHE`H@ H'HH-HEHEH7E}/}/$}*d}EHHH@0H„uIHH!H„HH!HuU}(HE`H@ H&HHE`H@ H&HUIHHHEHEHtHE@HEHH,HHEHHEH}uHE@HEHH HOHE؋ED}x>}5EHEXD@HMXfDH HEPHzfHE`H@ H&HHE`H@ H%HUIHHHEH}tHE@uHEXfHEXftHE@HE@HE H HEEHE(H@HEH}HEH"uHEHtHEH}t\HE L UELMLE0MxL$8HM`HL$0D$(MpL$ A҅y>HE@HEHHH$HE@HE@ HE@HE(ǀEHE8HE(H@HHE(H@H "HE@u HE@HEhH^$HEHEHHHE@HEhH#HELEHU0HT$(H\$ AHʉHUHEhH$HE8HĐ[^]UVSHH$HM U(LE0LM8H} u H} t-HE @(u!A L H4H¹HEHEEHEHE8HE}(H}0H}8HE HU(HGHEHE H@ H}"HEEH}tHEt HEH@(Ht EĐHEH@XHEH}tHEHDHu EHEHDHEHEEuHEH@H t EĔlELEHM0HEUPT$XHUHT$PHU@HT$HD$@ HUHT$8HUHHT$0HUHT$(HUHT$ MIHHM #EtHE H@ HUH#EąHEHEHU8HP(HEHUHE8HoHUHE8HHE8HHE H@ HU8D$(HMHL$ L AHy$L H)H¹ĢE)HEH@@HtHEH@@H荧HEH@@H}tHE HU(H*EEEąuIHEH HEHEHy HM0HUIIH¹ HHUHEH(![HEH HEEHEH* HHMHE0HD$(HD$ AIȹ !HUHEH HM 菆H趆HEHM zHEHEH HEHEЉHEHHHUHE\$ IA"HeHUHEHW E@ttH}tmHEHHEHEH|GHEH5GHEH=HHE HMD$(H\$ IIȉ7 HUHEHHE @,uH}tIHEEt;HEHHEHEHHHEHVHUHEHHE @(t HMUHEIAHHRH}EąHUHE8HD$(D$ AIкH;HEHHhHUHE8IHH}tHEH;HEH} t-HE @(u!A LHH¹蛟HE H@ HU8D$(HD$ AAH'y1L=HH¹AHE H@ HUH/HUHE8HD$(D$ AIкH2 H}tHEHMHEH} t-HE @(u!A LHH¹譞H[^]USHH$HM HU(LE0LM8H} t-HE @(u!A LtHkH¹HfEHEHeHE(H謎HEEHE(EtHE@HEHHHFHEH|,2HE`H@ HGHHE`H@ HHHHE@HEHEԁ}/t`}/}$;}Eԃ|HH|HHpH}(MHE`H@ HHHE`H@ H@HUIHH:HEf}t#fEHE@HEHHH'HEHfEf} HE@HEHHHHE`H@ HHHE`H@ HHMHUHD$ IIHHrEHEH'HuHE@HEHHHHEH辽HE@HEHHHPEG}xA}8EHEXD@HMXfDH HEPHs}fHE`H@ H HHE`H@ HHUIHHHEH}tHE@uHEXfHEXftHE@~HE@pf}tHEHnu}uHE@HEHHH6f}?v EfyHE@HEHHHUHEH0HEHEH}HEHP HEHbuHE@HEHHJH~HEH@8HEH}uHE@HEHHUHNHEHHHEHuHE@HEHH:HHE@HEH艻9HE@HEHH.HHUHEH0HEH}tHE@HEHHHHE(HHHUIHHM 谄uHE@HEHHHgUHMHEIHx.HEH}uHE@HEHHH+HEH@8HEH}uHE@HEHHHHE@ H}H} HUHE(HyHE@HEHHHHEhHHEHEhHHHU0HEHD$ AIH"HUHEhHBHE8HE((JupHE(H@Hjt,HE(H@HUtHE(H@H@=u/EHU(HJ /#Hu HEH@@H} t-HE @(u!A LHH¹zHĘ[]USHH$HM HU(LE0LM8H} t-HE @(u!A LbH9H¹EEEEfEHE(H@H@EEHE(H@Hu HEpHHE`H@ HHHE`H@ HHHeHEHEHoE܁}/t\}/\}'7}L}'BEHHHHH}(PHE`H@ HhHHE`H@ HHUIHH HERHMHUHEIHHM u+EЅuE̅tHE@HEHH$HEЅu E̅}HE@HEHH3H}tHE@HEHH@Hn}t&}tHE@HEHH\HBE6}tHE@HEHHH}tHE@HEHHHHEHE؃}xEEfEHE@HEHHHEHE`H@ HHHE`H@ HPHLHUHHD$ MIHI}xD};EHEXD@HMXfDH HEPH~ufHE`H@ HHHE`H@ HHUIHHHEH}tHE@uHEXfHEXftHE@HE@HE(H@HHE(H@H/HHEhHgHEHE(H@HHHEhHHLE0HET$8T$0HD$(D$ IH HE(H@H3HHExH詩HE8t=}t7HE(H@HlHHEhHeHHEIA HDHM =|tUHEhH'HHUxHEIAHHEhHHHUxHEIAH#HEhHHHUxHEIA+HHE(H@HHUHE(IHHM {HE(H@HiHHHkEЅtSHEpE̅tHUHExHC[HExH襲EHUHExH"UHExH +E̅t$HEpHEHdHExHtRHEhHHHUxHEIAHHEhHHHUHEIAHxPHEhHsHHUxHEIA+HNHEhHKHHUHEIA,H&}t HUHH"}tHHE(H@H2E}CEeEHEhH HHEAHHUHEhHH} t-HE @(u!A LHH¹EHĨ[]UVSHH$HM HU(LE0LM8H} t-HE @(u!A LLHH¹HEEEEHEHHE(H-HEHE(EtHE0HE8HHHEH|HEP@(mHEPH@ H HHEPH@ Hh HHHE2HEHÉ}/t`}/}$;}ẼqHHHHH}(BHEPH@ H HHEPH@ H HUIHHHE|HE u7EHEHD@HMHfDH HE@HnfE}tHE0HE8HHHEPH@ H_ HHEPH@ H HMHUHD$ IIHH}xHE0HE8H2HeHEHEHEHHED}x>}5EHEHD@HMHfDH HE@HmfHEPH@ H HHEPH@ H8 HUIHH2HEH}tHE0uHEHfHE0HEHftHE0HEH}HEHE xuHUHEH1HEH}uHE xWEHE(H{HE܂HEPH@ HEH}tA}~;HEH1 HHEH)fEEHcUHEIAH EEHcHEH HEHEHEPX,HEP@(pEHE(H;{HLEHEHUHT$(\$ AHEuAHE(IPHE(IHE(IEHE(IHE(H HEPH@ HE0HE8HHH} t-HE @(u!A L$HH¹踉HĠ[^]UHH@HMHUH}tH}u HMyHEHUHEH3HEH}uHUHEH!HEH}u\HEAHHMgy;HUHEH? HEH}tHEHHM@yH@]USHH$HM HU(LE0LM8EEHE(HyHEHEHHE`H@ HHHE`H@ HHH:HEHEHDE܁}/}/y}$\}iEܺHHH@0H„uAHH!H„n%HuU}( HHE`H@ HHHE`H@ HHUIHHHEDHEH蒛HE`H@ HHHE`H@ HrHMHUHD$ IIHHDEHEHsHuHE@HEHH1HHE(HHHUIHHM ruHE@HEHH$HJED}x>}5EHEXD@HMXfDH HEPH2hfHE`H@ HHHE`H@ HsHUIHHmHEH}tHE@uHEXfHEXftHE@sHE@e}uHE@HEHHuHBHE`H@ H$HHE`H@ HHHvHEHEHE؁}/t{}/@}$\}0EغHHH@0H„u;HH!H„%HuO}(HE`H@ HZHHE`H@ HHUIHHHEHEHؘHE`H@ HHHE`H@ HHMHUHD$ IIHHHEH螥HUHE(HyHE@HEHHHHE`H@ HHHE`H@ H0HUIHH*HEH}WHE@uXHEhH>HEHEhHHM0HUIIH¹HUHEhHEHE8EHĸ[]UHHMHUH}tHEu]UVSH`Hl$`HM HU(LE0LM8EPfEHEHHHEHE@HHE8HEHH HELEHU(HT$(H\$ AHʉHE0HE HEHEHHHHED$ IAHHE HHHEHEHugHEHHHHUHE\$ IAHIHE HHt|HE HHEHE苀tcHEHHEH}t HEuHEHEHEHfHEHH HHUHE\$ IA.HHUHEHHH`[^]UHH@MUDE LM(H}8H}HxHEHH@ HgHU@HE8HPHEH}HHEH@H7HEHHE}HEH5GHE(A@HbHEǀxGHEUHU HEHHEH|GHE0AHNbH}Pt`HEPtUHEHHHEPHEet:HEHhHEHHHEPHHEH4EHEHgHMHHUHED$ AIHgAHEH@HHEHHP HEH@ H}HEHH@ H@]UWVSHH$H`HhLpLxfEHDžHhHH`'u , Dž$Dž,HhEuDž,Dž$H`H@@t-Hh0EH`@)ȅy Dž,,Dž(Dž(mHhHE(HHHBH()HcHHIL6Hb((~H`PH`H@@Hh0EHH@ HHHH@ HYAHHHHuVHMLLxHpHhL$0HHL$(HHL$ HwT HHtVHMLLxHpHhL$0HHL$(HHL$ H HH@ HHHH@ HCAHHHHuH} HHwHHHHHHHHHEIH^HUHHHEH臄u=HEILHH¹5|EHf} uHhHHHEH!HhHHHEH`HhHuOf}u HHHgHHHHHHhHHHHXHMH]HHHXHMH]HH HX(HMH]HH0HX8HMH]HH@HXHHM H](HHPHXXHM0H]8HH`HXhHM@H]HHPxH@pHEPHUXHH@ HJHHH@ HAHHHHuH)HH=wHHHHHHHHHIH[HHHHH(uCHIL_HH¹yƅHZHh4EHhH4EHH:^CHhHHhǀxGHhH4EHH9HDžHhH4EHHIH,^HhH4EHHHf}u HHHH HGHhH4EHH9tQHDžHhH4EHHIH~]HhH4EHHHHH@ HHHH@ H@AHHHHuHzHHwHHHHHHHHHE`IHYHU`HH$tgHHHHMLLxHpHhL$0HHL$(HHL$ HHhHEHE`H[tgHHH3HMLLxHpHhL$0HHL$(HHL$ H<HhxGJHh|G4H`LHhHHHhLHH`DH`H`LLD$HHL$@HHL$8H /HL$0HMHL$(HHL$ E؉AHt 5HILHH¹kuHMLLxHpHhL$0HHL$(HHL$ HHhH|GHhH5GHH@ H]HHH@ HHH`D$(Ht$ II؉o1H`LHhHHHhLHH`DH`H`LLD$HHL$@HHL$8H HL$0HMHL$(HHL$ E؉AHt HILLH}H¹sHMLLxHpHhL$0HHL$(HHL$ H2HHĸ[^_]UVSHPHl$PHM HU(LE0DfE8H} HE H@HH}(HE=HE HHUHHH)HHHEHU(HEH越DHEHE H@H9ErHEHE0HHE H@H9r HE0HHE HHE0HHHH)HHHEHE0HHPHE0HHEHE(f9HEP,HE`HHEHEXHHEPHE`H8HE8LEHU@HT$(H\$ AHʉ2HEHHE`HHHUHEIA#HHUHE`HHEHE H@H9EHP[^]UVSH0H$HHLLDžHDžDž DžHH@Hu fDžHH@ HdHHH@ H HHʨfHHH@ HHHH@ HHIHHZHH@ HHHH@ HHHRfuWHH@htFDž H@(i AL~HH¹o? ftWHH@`tFDž H@( ALHeH¹ofuHHf)HH_HxHxHt6HxHHHHuDžHHHH@H(tHH(Htt tuRHPtAHHHHt.HHHH@HtHHHH`t8ttt tu?HH8Ht,HH8H@HtHH8HHHH@HHHH]HH0HH@HFHHHHT$@HHT$8HHT$0HHT$(HHT$ AIHHHHH\H IHH@ HrHHH@ HHHHDžDžHH=/5HHpppHHMHhpHcHHHHhIHMpHcHhHxMH`H`H`HhAHpy%HhILVHH¹kHH$IH`AHPu DžH`HRKHhHCKHH@ HHHH@ HtHIHHkHHt UHH@8HHH@8H$ItoDžHHH@(HLHHMAHoOe~\DžHHH@(t6H蔗LHHMAHO=H I(fHH@ H3HHH@ HHHHDžHH|=/IHH\\'\HHJHP\HcHHHHPIHJ\HcHPHJJHHHHHHHPAHmy%HPIL(HH¹hHH$IHHAHMHHH2HHPH#HHHHHH$IHtHH@ HHHH@ H+HIHH"HHt AHǀ I H f HHht)fuHHWHDžLLHL$XHHL$PHHL$HT$@HHT$8HHT$0HHT$(HHT$ HHt Dž  H  HH8HH,HLHHHHT$HHHT$@HHT$8HHT$0HHT$(HHT$ MIHH{qH@(HHIAHyHJLHHHHT$8HHT$0HHT$(HHT$ MIHHH@(t)HHIAHHJIDž :LLHL$XT$PHHT$HHHT$@HHT$8HHT$0HHT$(HHT$ HH*H@(HHIAHHIoLLHL$`H HL$XT$PHHT$HHHT$@HHT$8HHT$0HHT$(HHT$ HH藋H@(HHIAHBHRHLHHHHT$HHHT$@HHT$8HHT$0HHT$(HHT$ MIHH6H@(%HHIAHHGLHHHHT$HHHT$@HHT$8HHT$0HHT$(HHT$ MIHHMH@(vHHIAHHFHDžDžLHHD$xD$pHHT$hHHT$`HHT$XHHT$PHHT$HHHT$@HHT$8HHT$0HHT$(HHT$ MIHHH@(tH}0t=H}8t6H}@t/HE8H@Ht"HE8EuHE8H@H't>H}0t-HE0@(u!ALH@H¹= HE@H@ HQE}y>H}0t-HE0@(u!AL)HH¹=^ }PtPHE8IPHE8IHE@H@ HݻHE8IHE8IHE8HHE0@(uFHE@H@ H蘻HHE@H@ H@H\$ ILwHH¹H}0t-HE0@(u!ALFHH¹;{EHEH9Er1HUHE@H@ H藺EHM@HE8IHEHE0@(u!EALͤHH¹A;H}0t-HE0@(u!ALHYH¹ ;HE8HEHE@H@ H_HHE@H@ HIAHHkuNHE0H@ H膸HEEHE@H@ HHHE@H@ H譸HHnrfELEHM@HE8UHT$(HUHT$ MIHHM0f}tf}tHE8AHHM08HE8EuHE8H@HtRH}0t-HE0@(u!ALPHH¹9HE0H@ HUH+qEHE0@,uHE8EHEHHEHEH蔷HHEH$yRH}0t-HE0@(u!ALHgH¹9HE0H@ HUH肹HUHEHHUHE8D$ AIHHM0EH}0t-HE0@(u!ALHݍH¹8ETHE0H@ HUH6HE@H@ HҶHHE@H@ HzHUIHHrHE0H@hHE0H@ HHEEULEHM@HE8T$(HUHT$ MIHHM0EtdHUHE8D$ AIHHM0EH}0t-HE0@(u!A LHH¹p7E3HE0H@ HUHϷHE8H@HdEЋEЉ]HE@H@ H茵HHE@H@ H4HH螃HkHEȃ}ucHE8HxHE0HHE@H@ H2HHE@H@ HڴIIHHuHE8ǀEFHE0H@x}8nHHEHE8H@HcHE@H@ H覴HHE8H@H HHE8H@H賶HUHt$0H\$(HD$ ILdHsH¹5HE0HH:HE8H@H/cHE8H@HbHU8HR\$(D$ ILH1H¹t5HE8H@H\HEH}tXHEHbHEHbHU\$(D$ ILHH¹5HE0HHEHHE8ǀEgHE8H@HvbHE0@(t7HE@H@ H8HUHD$ IL&HH¹4HE8H@H]NHE8ǀE9H}0t-HE0@(u!AFLƝHH¹:4H[^_]UHH@HMHULE EH}t-HE@(u!AMLHH¹3H}H}H} HEH訯HE H@H9EHE H@HtHE H@HWHE H@HE HUHPHEH@ HUD$(HM HL$ L AHyNHU HEHJ_EH}t-HE@(u!AbLH"H¹2EH@]UHHPHMHUH}t-HE@(u!AiLUHH¹2H}u HEHHu HM7HEHEHHEHPHEHPHEH@ D$(HMHL$ L rAHרy GHEH@HUH'^0EHEH@`t EHEHEHt"HEHEH6HEHǀEHEH@ UH HL$0D$(HMHL$ L ~AHW4HUHEHEH@(HtSHEP8HEL@HEH@HMT$ IɺHlHEHP(HEH@ H{HEH@(H}t-HE@(u!ALH H¹0HP]USHH$HM U(LE0LM8E(H}8HE0@(H} HM THE8HEH}xHE苀EiHEH@H[HEH@HCHEHHEH}0HM \HEHj HEHEHHEHE0H@ H"襮U)9HE0H@ H 腮U)ЉEЃ}HE苀IPHE艐IHE苐IEHE艐IHEH豲HEHHEHEH詽WfEHEHU0HEH追HEH}tHU0HEHfEHExf}EHHEHE0H@ HEHEHHPHEIAH謭HEH荬HEH@H[EEyEHEHEHfHELEUT$ AHʉuHUHEHHE0H@ HE@(EALH#H¹-HEHEH@ H臫HEHEH̫HUIH¹epHE0H@ H訫HHEH虫HHEUЉT$ IAHRH]0HEHjHHEIAHIHUHEHHEHHEHEHHHEHEHSHEHEHEHHHUHE\$ IA"H谊HUHEH被HE@,uHE苀Et;HEHHEHEH蓪HHEH#HUHEHNHE@(u;HEH\HEHE AHnH¹+HE0H,HE0@(DHLEHUHEL$ H Hĸ[]UHH@HMULE LM(H}(HE(HEHEHHEH}HEH@H9EuvDE0HM HUHED$ EIHuHEEtCHE@(t&HUHEH@IIH~H¹*HM譨H@]UWHHHl$@HM DE0LM8E(H} HE ALHHLBHPHH)HLHHE HU8HP HE U(HE PHE H@"HU HBHU HHE U@HE HU`HHE HUhHHE HUpHHE HHHE HHHE H HHE H(HhHE 0xHE H8HHE H@HHE PPtHE HXHH(tHU HpHE H`HE(AHϏH¹)HE HHP8HE HHHE HHHE HH(HE HH8HE HHHHE PHE HHP@HE HHPHHE HHPPHE HHPXHE HHP`HE HHPhHE HHPpHE HHPxHE UXHE UPP,H}xt%HE HHExH?HE ǀ}HEH HE U0P(HE HHXHE HH`HE HH HE HHHHE hHE H@ H+HT$0D$(HU HT$ L AH*HE HpHHH_]UHHMH}t HEH@ ]UHHMHUHEHUH]Ð%F%6%&%%%%%ք%Ƅ%%%%%v%f%V%F%6%&%%%%%փ%ƃ%%%%%v%f%V%F%6%&%%%%%ւ%Ƃ%%%%%v%f%V%F%6%&%%%%%ց%Ɓ%%%%%v%f%V%F%6%&%%%%%։%Ɖ%%%%%v%f%V%F%6%&%%%%%ֈ%ƈ%%%%%v%f%V%F%6%&%%%%%և%Ƈ%%%%%ކ%Ά%%%%%~%n%^%N%>%.%%%%%ޅ%΅%%%%%~%n%^%N%>%.%%%%V%F%6%&%%%%%օ%ƅ%%%%%QPH=HL$rHH H-H=wH)H XYÐ%6%.%&%%%%%%%%%%%%%%%%%%%%%%%%%%~%v%n%f%^%V%N%F%>%6%.%&%%%%%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~~%v~%n~%f~%^~%V~%N~%F~%>~%6~%.~%&~%~%~%~%~%}%}%}%}%}%}%}%}%}%}%}%}%}%}%}%}%~}%v}%n}%f}%^}%V}%N}%F}%>}%6}%.}%&}%}%}%}%}%|%|%|%|%|%|%|%|H(1UxÐÐÐÐVSH(HHӹHHTHs@H5H HHHSPHHxHH5nHKHH sHSHaHH5jHHH HH5HS8HHKH uHs H5HS(HHCHK0HsxHHHH`H= H= oH=QH=3H=H=H=H=fofo HfoP foX01u1HH HCXHHC`HHChHdaHCpH)H HH(HH0H([^DHp@H5HTH HH5vHHHH5jHPHHvHHPH@HH5VHH5^H H~H Hp8HH HpH5^HP HHH(H H@Hp0HPxHHHHHf.HHHP8H5HP0HHP(HHP HգHPHHPHHPHL]]H ]H8twwU}1MHH ]L]]]HHx]H8DuH8XH8Bf19tH &]D$,ED$,H]@;ÐÐ%t%t%~uATH IHH\H\LH A\%s%NzE!E%E)E-E1E5E9E=EAEEEIEMEQEUEYE]EaEeEiEEEstun.nat-discoverystun.turnhttp/1.1turn_server_cert.pemturn_server_pkey.pem/var/run/turnserver.pid EEEE:XX,Usage: turnserver [options] Options: -d, --listening-device Listener interface device (NOT RECOMMENDED. Optional, Linux only). -p, --listening-port TURN listener port (Default: 3478). Note: actually, TLS & DTLS sessions can connect to the "plain" TCP & UDP port(s), too, if allowed by configuration. --tls-listening-port TURN listener port for TLS & DTLS listeners (Default: 5349). Note: actually, "plain" TCP & UDP sessions can connect to the TLS & DTLS port(s), too, if allowed by configuration. The TURN server "automatically" recognizes the type of traffic. Actually, two listening endpoints (the "plain" one and the "tls" one) are equivalent in terms of functionality; but we keep both endpoints to satisfy the RFC 5766 specs. For secure TCP connections, we currently support SSL version 3 and TLS versions 1.0, 1.1 and 1.2. For secure UDP connections, we support DTLS version 1. --alt-listening-port Alternative listening port for STUN CHANGE_REQUEST (in RFC 5780 sense, or in old RFC 3489 sense, default is "listening port plus one"). --alt-tls-listening-port Alternative listening port for TLS and DTLS, the default is "TLS/DTLS port plus one". --tcp-proxy-port Support connections from TCP loadbalancer on this port. The loadbalancer should use the binary proxy protocol (https://www.haproxy.org/download/1.8/doc/proxy-protocol.txt) -L, --listening-ip Listener IP address of relay server. Multiple listeners can be specified. --aux-server Auxiliary STUN/TURN server listening endpoint. Auxiliary servers do not have alternative ports and they do not support RFC 5780 functionality (CHANGE REQUEST). Valid formats are 1.2.3.4:5555 for IPv4 and [1:2::3:4]:5555 for IPv6. --udp-self-balance (recommended for older Linuxes only) Automatically balance UDP traffic over auxiliary servers (if configured). The load balancing is using the ALTERNATE-SERVER mechanism. The TURN client must support 300 ALTERNATE-SERVER response for this functionality. -i, --relay-device Relay interface device for relay sockets (NOT RECOMMENDED. Optional, Linux only). -E, --relay-ip Relay address (the local IP address that will be used to relay the packets to the peer). Multiple relay addresses may be used. The same IP(s) can be used as both listening IP(s) and relay IP(s). If no relay IP(s) specified, then the turnserver will apply the default policy: it will decide itself which relay addresses to be used, and it will always be using the client socket IP address as the relay IP address of the TURN session (if the requested relay address family is the same as the family of the client socket). -X, --external-ip TURN Server public/private address mapping, if the server is behind NAT. In that situation, if a -X is used in form "-X ip" then that ip will be reported as relay IP address of all allocations. This scenario works only in a simple case when one single relay address is be used, and no STUN CHANGE_REQUEST functionality is required. That single relay address must be mapped by NAT to the 'external' IP. For that 'external' IP, NAT must forward ports directly (relayed port 12345 must be always mapped to the same 'external' port 12345). In more complex case when more than one IP address is involved, that option must be used several times in the command line, each entry must have form "-X public-ip/private-ip", to map all involved addresses. --allow-loopback-peers Allow peers on the loopback addresses (127.x.x.x and ::1). --no-multicast-peers Disallow peers on well-known broadcast addresses (224.0.0.0 and above, and FFXX:*). -m, --relay-threads Number of relay threads to handle the established connections (in addition to authentication thread and the listener thread). If explicitly set to 0 then application runs in single-threaded mode. If not set then a default OS-dependent optimal algorithm will be employed. The default thread number is the number of CPUs. In older systems (pre-Linux 3.9) the number of UDP relay threads always equals the number of listening endpoints (unless -m 0 is set). --min-port Lower bound of the UDP port range for relay endpoints allocation. Default value is 49152, according to RFC 5766. --max-port Upper bound of the UDP port range for relay endpoints allocation. Default value is 65535, according to RFC 5766. -v, --verbose 'Moderate' verbose mode. -V, --Verbose Extra verbose mode, very annoying (for debug purposes only). -o, --daemon Start process as daemon (detach from current shell). --no-software-attribute Production mode: hide the software version (formerly --prod). -f, --fingerprint Use fingerprints in the TURN messages. -a, --lt-cred-mech Use the long-term credential mechanism. -z, --no-auth Do not use any credential mechanism, allow anonymous access. -u, --user User account, in form 'username:password', for long-term credentials. Cannot be used with TURN REST API. -r, --realm The default realm to be used for the users when no explicit origin/realm relationship was found in the database. Must be used with long-term credentials mechanism or with TURN REST API. --check-origin-consistency The flag that sets the origin consistency check: across the session, all requests must have the same main ORIGIN attribute value (if the ORIGIN was initially used by the session). -q, --user-quota Per-user allocation quota: how many concurrent allocations a user can create. This option can also be set through the database, for a particular realm. -Q, --total-quota Total allocations quota: global limit on concurrent allocations. This option can also be set through the database, for a particular realm. -s, --max-bps Default max bytes-per-second bandwidth a TURN session is allowed to handle (input and output network streams are treated separately). Anything above that limit will be dropped or temporary suppressed (within the available buffer limits). This option can also be set through the database, for a particular realm. -B, --bps-capacity Maximum server capacity. Total bytes-per-second bandwidth the TURN server is allowed to allocate for the sessions, combined (input and output network streams are treated separately). -c Configuration file name (default - turnserver.conf). --use-auth-secret TURN REST API flag. Flag that sets a special authorization option that is based upon authentication secret (TURN Server REST API, see TURNServerRESTAPI.pdf). This option is used with timestamp. --static-auth-secret 'Static' authentication secret value (a string) for TURN REST API only. If not set, then the turn server will try to use the 'dynamic' value in turn_secret table in user database (if present). That database value can be changed on-the-fly by a separate program, so this is why it is 'dynamic'. Multiple shared secrets can be used (both in the database and in the "static" fashion). --no-auth-pings Disable periodic health checks to 'dynamic' auth secret tables. --no-dynamic-ip-list Do not use dynamic allowed/denied peer ip list. --no-dynamic-realms Do not use dynamic realm assignment and options. --server-name Server name used for the oAuth authentication purposes. The default value is the realm name. --oauth Support oAuth authentication. -n Do not use configuration file, take all parameters from the command line only. --cert Certificate file, PEM format. Same file search rules applied as for the configuration file. If both --no-tls and --no_dtls options are specified, then this parameter is not needed. --pkey Private key file, PEM format. Same file search rules applied as for the configuration file. If both --no-tls and --no-dtls options --pkey-pwd If the private key file is encrypted, then this password to be used. --cipher-list <"cipher-string"> Allowed OpenSSL cipher list for TLS/DTLS connections. Default value is "DEFAULT". --CA-file CA file in OpenSSL format. Forces TURN server to verify the client SSL certificates. By default, no CA is set and no client certificate check is performed. --ec-curve-name Curve name for EC ciphers, if supported by OpenSSL library (TLS and DTLS). The default value is prime256v1, if pre-OpenSSL 1.0.2 is used. With OpenSSL 1.0.2+, an optimal curve will be automatically calculated, if not defined by this option. --dh566 Use 566 bits predefined DH TLS key. Default size of the predefined key is 2066. --dh1066 Use 1066 bits predefined DH TLS key. Default size of the predefined key is 2066. --dh-file Use custom DH TLS key, stored in PEM format in the file. Flags --dh566 and --dh1066 are ignored when the DH key is taken from a file. --no-tlsv1 Do not allow TLSv1/DTLSv1 protocol. --no-tlsv1_1 Do not allow TLSv1.1 protocol. --no-tlsv1_2 Do not allow TLSv1.2/DTLSv1.2 protocol. --no-udp Do not start UDP client listeners. --no-tcp Do not start TCP client listeners. --no-tls Do not start TLS client listeners. --no-dtls Do not start DTLS client listeners. --no-udp-relay Do not allow UDP relay endpoints, use only TCP relay option. --no-tcp-relay Do not allow TCP relay endpoints, use only UDP relay options. -l, --log-file Option to set the full path name of the log file. By default, the turnserver tries to open a log file in /var/log/turnserver/, /var/log, /var/tmp, /tmp and . (current) directories (which open operation succeeds first that file will be used). With this option you can set the definite log file name. The special names are "stdout" and "-" - they will force everything to the stdout; and "syslog" name will force all output to the syslog. --no-stdout-log Flag to prevent stdout log messages. By default, all log messages are going to both stdout and to a log file. With this option everything will be going to the log file only (unless the log file itself is stdout). --syslog Output all log information into the system log (syslog), do not use the file output. --simple-log This flag means that no log file rollover will be used, and the log file name will be constructed as-is, without PID and date appendage. This option can be used, for example, together with the logrotate tool. --new-log-timestamp Enable full ISO-8601 timestamp in all logs. --new-log-timestamp-format Set timestamp format (in strftime(1) format) --log-binding Log STUN binding request. It is now disabled by default to avoid DoS attacks. --stale-nonce[=] Use extra security with nonce value having limited lifetime (default 600 secs). --max-allocate-lifetime Set the maximum value for the allocation lifetime. Default to 3600 secs. --channel-lifetime Set the lifetime for channel binding, default to 600 secs. This value MUST not be changed for production purposes. --permission-lifetime Set the value for the lifetime of the permission. Default to 300 secs. This MUST not be changed for production purposes. -S, --stun-only Option to set standalone STUN operation only, all TURN requests will be ignored. --no-stun Option to suppress STUN functionality, only TURN requests will be processed. --alternate-server Set the TURN server to redirect the allocate requests (UDP and TCP services). Multiple alternate-server options can be set for load balancing purposes. See the docs for more information. --tls-alternate-server Set the TURN server to redirect the allocate requests (DTLS and TLS services). Multiple alternate-server options can be set for load balancing purposes. See the docs for more information. -C, --rest-api-separator This is the timestamp/username separator symbol (character) in TURN REST API. The default value is ':'. --max-allocate-timeout= Max time, in seconds, allowed for full allocation establishment. Default is 60. --allowed-peer-ip= Specifies an ip or range of ips that are explicitly allowed to connect to the turn server. Multiple allowed-peer-ip can be set. --denied-peer-ip= Specifies an ip or range of ips that are not allowed to connect to the turn server. Multiple denied-peer-ip can be set. --pidfile <"pid-file-name"> File name to store the pid of the process. Default is /var/run/turnserver.pid (if superuser account is used) or /var/tmp/turnserver.pid . --acme-redirect Redirect ACME, i.e. HTTP GET requests matching '^/.well-known/acme-challenge/(.*)' to '$1'. Default is '', i.e. no special handling for such requests. --secure-stun Require authentication of the STUN Binding request. By default, the clients are allowed anonymous access to the STUN Binding functionality. --proc-user User name to run the turnserver process. After the initialization, the turnserver process will make an attempt to change the current user ID to that user. --proc-group Group name to run the turnserver process. After the initialization, the turnserver process will make an attempt to change the current group ID to that group. --mobility Mobility with ICE (MICE) specs support. -K, --keep-address-family TURN server allocates address family according TURN Client <=> Server communication address family. !! It breaks RFC6156 section-4.2 (violates default IPv4) !! --no-cli Turn OFF the CLI support. By default it is always ON. --cli-ip= Local system IP address to be used for CLI server endpoint. Default value is 127.0.0.1. --cli-port= CLI server port. Default is 5766. --cli-password= CLI access password. Default is empty (no password). For the security reasons, it is recommended to use the encrypted for of the password (see the -P command in the turnadmin utility). The dollar signs in the encrypted form must be escaped. --web-admin Enable Turn Web-admin support. By default it is disabled. --web-admin-ip= Local system IP address to be used for Web-admin server endpoint. Default value is 127.0.0.1. --web-admin-port= Web-admin server port. Default is 8080. --web-admin-listen-on-workers Enable for web-admin server to listens on STUN/TURN workers STUN/TURN ports. By default it is disabled for security resons! (This behavior used to be the default behavior, and was enabled by default.) --server-relay Server relay. NON-STANDARD AND DANGEROUS OPTION. Only for those applications when we want to run server applications on the relay endpoints. This option eliminates the IP permissions check on the packets incoming to the relay endpoints. --cli-max-output-sessions Maximum number of output sessions in ps CLI command. This value can be changed on-the-fly in CLI. The default value is 256. --ne=[1|2|3] Set network engine type for the process (for internal purposes). -h Help Usage: turnadmin [command] [options] Commands: -P, --generate-encrypted-password Generate and print to the standard output an encrypted form of a password (for web admin user or CLI). See wiki, README or man pages for more detailed description. -k, --key generate long-term credential mechanism key for a user -a, --add add/update a long-term mechanism user -A, --add-admin add/update a web admin user -d, --delete delete a long-term mechanism user -D, --delete-admin delete an admin user -l, --list list all long-term mechanism users -L, --list-admin list all admin users -s, --set-secret= Add shared secret for TURN REST API -S, --show-secret Show stored shared secrets for TURN REST API -X, --delete-secret= Delete a shared secret --delete-all-secrets Delete all shared secrets for REST API -O, --add-origin Add origin-to-realm relation. -R, --del-origin Delete origin-to-realm relation. -I, --list-origins List origin-to-realm relations. -g, --set-realm-option Set realm params: max-bps, total-quota, user-quota. -G, --list-realm-options List realm params. -E, --generate-encrypted-password-aes Generate and print to the standard output an encrypted form of password with AES-128 Options with mandatory values: -u, --user Username -r, --realm Realm -p, --password Password -x, --key-path Generates a 128 bit key into the given path. -f, --file-key-path Contains a 128 bit key in the given path. -v, --verify Verify a given base64 encrypted type password. --max-bps Set value of realm's max-bps parameter. Setting to zero value means removal of the option. --total-quota Set value of realm's total-quota parameter. Setting to zero value means removal of the option. --user-quota Set value of realm's user-quota parameter. Setting to zero value means removal of the option. -h, --help Help turnserver.confHFPFHFpFHFFHFFHFFHFFHF0FHFXFHFxFFHFF0FHFhFHFFHFFHFHFHFuFHFFFF0FHFpFFF> FFE FFEFFEFFE*F 1E7F1EDF9EWF9ElFFE$F$F$F$F$F$F$F$F$F $F $F $F _ERROR:UNKNOWN_REALM___ERROR:UNKNOWN_REALM__TFTFTFTFUFUF&UF.UFAUFPUFVUFgUFtUFUFUFtUFUFUFABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/%FT%T%z< 5a 0`   0 ` Y0`p= ף?<Zx,hX General socket eventsession %018llu: %s: %s (local %s, remote %s) session %018llu: %s (local %s, remote %s) %s: Cannot allocate memory for STUN buffer! IPv4: On this platform, I am using alternative behavior of TTL according to RFC 5766. IPv6: On this platform, I am using alternative behavior of TTL (HOPLIMIT) according to RFC 6156. IPv4: On this platform, I am using alternative behavior of TOS according to RFC 5766. %s: Cannot create TURN engine src/apps/relay/ns_ioalib_engine_impl.cIO method (engine own thread): %s FATAL: cannot create preferable timeval for %d secs (%d number) Cannot add a relay address: %s timer_handler%s: timeout 0x%lx: %s cannot set recvtclass UDP socketTCP socketUnsupported address familysocketLocal relay addrLocal reserved relay addr%s: no available ports 3 %s: cannot update RTCP map tcp accepted fromDo not know what to do with accepted TCP socket Cannot create ioa_socket from FD %s: cannot start TCP listener SSL shutdown received, socket to be closed!!! %s wrong magic on socket: 0x%lx, st=%d, sat=%d !!! %s double free on socket: 0x%lx, st=%d, sat=%d !!! %s socket: 0x%lx was closed Detaching NULL socket !!! %s detach on bad socket: 0x%lx, st=%d, sat=%d !!! %s detach on tobeclosed socket: 0x%lx, st=%d, sat=%d !!! %s detach on socket without engine: 0x%lx, st=%d, sat=%d !!! %s detach on non-UDP child socket: 0x%lx, st=%d, sat=%d %s: Cannot allocate new socket Cannot bind udp server socket to device %s Cannot bind new detached udp server socket to local addr Cannot connect new detached udp server socket to remote addr %s: Cannot allocate new socket structure %s: before read... %s: after read: %d ------------------------------------------------------------ Cipher: %s ------------------------------------------------------------ %s: ENOBUFS/EAGAIN %s: read %d bytes TLS Socket read error: %d SSL read error: %s (%d) SSL connection closed. Unexpected error while reading! y (!!!%s on socket: 0x%lx, st=%d, sat=%d !!!%s on socket: 0x%lx, st=%d, sat=%d: ssl already exist !!!%s on socket: 0x%lx, st=%d, sat=%d: bev already exist proxy protocol violatedsocket read failed, to be closedsocket buffer copy failed, to be closedsocket input failed, socket to be closedSSL read failed, to be closedsocket unknown error, to be closed!!!%s on bad socket, ev=%d: 0x%lx, st=%d, sat=%d !!!%s (1) on socket, ev=%d: 0x%lx, st=%d, sat=%d %s https server socket closed: 0x%lx, st=%d, sat=%d general!!! %s socket: 0x%lx: wrong bev !!!%s (1) on socket: 0x%lx, st=%d, sat=%d !!! %s: socket type is wrong on the socket: 0x%lx, st=%d, sat=%d !!! %s: magic is wrong on the socket: 0x%lx, st=%d, sat=%d !!! %s: closed socket: 0x%lx (1): done=%d, fd=%d, br=%d, st=%d, sat=%d, tbc=%d %s https server socket closed: 0x%lx, st=%d, sat=%d, remote addr=%s session %018llu: %s socket closed remotely %s %s connection closed by client (callback)%s connection closed by peer (ipv4 callback)%s connection closed by peer (ipv6 callback)%s connection closed by remote party (callback)session %018llu: %s socket error: %s %s session %018llu: %s socket disconnected: %s %s socket buffer operation error (callback)%s: before write: buffer=0x%lx, len=%d %s: after write: %d %s: wrote %d bytes %s: failure: rc=%d, err=%d wrote %d bytes DTLS Socket, tring to recover write operation... DTLS Socket lost packet... fine DTLS Socket write error unrecoverable: %d; buffer=0x%lx, len=%d, ssl=0x%lx DTLS Socket write error recoverable: %d SSL write error: Unexpected error while writing! B|rNUDP Socket, tring to recover write operation... !!! %s: (1) Trying to send data from closed socket: 0x%lx (1): done=%d, fd=%d, st=%d, sat=%d bufev sendsocket write failed, to be closedudp send%s: network error: address unreachable from %s to %s !!! %s: (1) Trying to send data from bad socket: 0x%lx (1): done=%d, fd=%d, st=%d, sat=%d %lu%s: software error: buffer preset 1 %s: software error: buffer preset 2 %s: software error: buffer preset 3 %s: software error: buffer preset 4 %s: software error: buffer preset 5 %s: software error: unknown socket type: %d !!! %s: check on already closed socket: 0x%lx, st=%d, sat=%d socket brokensocket fd<0socket SSL shutdownno SSLUNKNOWNnewrefreshedsession %018llu: %s, realm=<%s>, username=<%s>, lifetime=%lu, cipher=%s, method=%s session %018llu: %s, realm=<%s>, username=<%s>, lifetime=%lu session %018llu: delete: realm=<%s>, username=<%s> session %018llu: usage: realm=<%s>, username=<%s>, rp=%lu, rb=%lu, sp=%lu, sb=%lu session %018llu: peer usage: realm=<%s>, username=<%s>, rp=%lu, rb=%lu, sp=%lu, sb=%lu (%s:%s:%d): Size too large for super memory: region id = %u, chunk=%lu, total=%lu, allocated=%lu, want=%lu new_blist_elemcreate_ioa_enginetimer_event_handlercreate_relay_ioa_socketsset_accept_cbclose_ioa_socketdetach_ioa_socketssl_readsocket_input_workersocket_input_handlerclose_ioa_socket_after_processing_if_necessarysocket_output_handler_bevsocket_input_handler_beveventcb_bevssl_sendsend_data_from_ioa_socket_nbhsend_data_from_ioa_socket_tcpregister_callback_on_ioa_socketioa_socket_tobeclosedsrc/apps/relay/turn_ports.cturnports_createturnipports_createTURN Server %s %s
use https connection for the admin session Coturn-4.5.2 'dan Eider'HTTP/1.0 200 OK Server: %s Content-Type: text/html; charset=UTF-8 Content-Length: %d %.906s%s, %d %s %d %d:%d:%d GMTDate: %s &= HTTP/ GET HEAD POST PUT DELETE %lu%018lluJanFebMarAprMayJunJulAugSepOctNovDecSunMonTueWedThuFriSatGET /.well-known/acme-challenge/ HTTP/1.HTTP/1.1 301 Moved Permanently Content-Type: text/html Content-Length: %ld Connection: close Location: %s%s %s - 0123456789 ABCDEFGHIJKLMNOPQRSTUVWXYZ _ abcdefghijklmnopqrstuvwxyz 301 Moved Permanently

301 Moved Permanently

 5a 0`   0 ` Y0`p= ף?UnknownUDP listening socket per sessionUDP thread per network endpointUDP thread per CPU core169.254.0.0.0.0fe80::listening-devicelistening-porttls-listening-portalt-listening-portalt-tls-listening-porttcp-proxy-portlistening-iprelay-devicerelay-ipexternal-iprelay-threadsmin-portmax-portlt-cred-mechno-authuseruserdbdbuse-auth-secretstatic-auth-secretno-auth-pingsno-dynamic-ip-listno-dynamic-realmssecret-ts-exp-timerealmserver-nameoauthuser-quotatotal-quotamax-bpsbps-capacityverboseVerbosedaemonprodno-software-attributefingerprintcheck-origin-consistencyno-udpno-tcpno-tlsno-dtlsno-udp-relayno-tcp-relaystale-noncemax-allocate-lifetimechannel-lifetimepermission-lifetimestun-onlyno-stuncertpkeypkey-pwdlog-fileno-stdout-logsyslogsimple-lognew-log-timestampnew-log-timestamp-formataux-serverudp-self-balancealternate-servertls-alternate-serverrest-api-separatormax-allocate-timeoutno-multicast-peersallow-loopback-peersallowed-peer-ipdenied-peer-ipcipher-listpidfilesecure-stunCA-filedh-fileproc-userproc-groupmobilityno-clicli-ipcli-portcli-passwordweb-adminweb-admin-ipweb-admin-portweb-admin-listen-on-workersserver-relaycli-max-output-sessionsec-curve-namedh566dh1066neno-sslv2no-sslv3no-tlsv1no-tlsv1_1no-tlsv1_2secret-key-filekeep-address-familyacme-redirectlog-binding)Ed:EpIE\EoE EELEiEEEXEmE EEaEzEuEbEbEE+E9ELE^EqErwEIEJEqEQEsEBEvEVEoEKEKEfEE EEE!E)E6ECEOEeEvEESE.E E E ElEEEEEE E!E"0E#EECXE&mE$E%E'E(E)E*E+E,E-E/E0E1E2 E3E4E5&E60E7=E8LE9hE:uE;E<E=E>E?E@EAEBECEDEMEKENEOgenerate-encrypted-passwordgenerate-encrypted-password-aeskeyadddeletelistlist-adminset-secretshow-secretdelete-secretdelete-all-secretsadd-admindelete-adminpasswordfile-key-pathverifykey-pathadd-origindel-originlist-originsoriginset-realm-optionlist-realm-optionhelpEPEEEkEaEdElELEs*ES6EXDEWEAaEDEuqErnEpwEfEvExEOEREIEoEgEGEHEGEFEhwoffOFFOffonONOnUnknown boolean value: %s. You can use on/off, yes/no, 1/0, true/false. WARNING: option -%c is possibly used incorrectly. The short form of the option must be used as this: -%c , no 'equals' sign may be used, that sign is used only with long form options (like --user=). ERROR: wrong version of the network engine: %d Cannot set cli address: %s Cannot set web-admin address: %s Unknown user name: %s Unknown group name: %s WARNING: max number of relay threads is 128. -X : Wrong address format: %s Whitelisting external-ip private part: %s You cannot define external IP more than once in the configuration src/apps/relay/mainrelay.cWARNING: Options -b, --userdb and --db are not supported because SQLite is not supported in this build. WARNING: Option --secret-ts-exp-time deprecated and has no effect. %lu bytes per second allowed per session %lu bytes per second allowed, combined server capacity White listing: %s Black listing: %s %s TK'4'o''La6Pjo14CRa'''''faLdec}iI,5''nS-cWrong usage of -c option -n-hrBad configuration format: %s Check config! The following line ends with semicolon: "%s" WARNING: Cannot find config file: %s. Default and command-line settings will be used. Wrong user name structure or symbols, choose another name: %s Wrong user name: %s Wrong realm: %s Wrong password: %s No such file like %s %s: ERROR: Secret-Key file is empty %s: ERROR: Secret-Key length is not enough PEgGORIHKYlLkaADSdb:e:M:J:N:u:r:p:s:X:o:h:x:v:f:i&xx Coturn-4.5.2 'dan Eider' RFC 3489/5389/5766/5780/6062/6156 STUN/TURN Server Version %s Max number of open files/sockets allowed for this process: %lu Due to the open files/sockets limitation, max supported number of TURN Sessions possible is: %lu (approximately) ==== Show him the instruments, Practical Frost: ==== TLS supported DTLS supported DTLS 1.2 supported TURN/STUN ALPN supported Third-party authorization (oAuth) supported GCM (AEAD) supported OpenSSL 1.1.1f 31 Mar 2020OpenSSL compile-time version: %s (0x%lx) SQLite is not supported Redis is not supported PostgreSQL is not supported MySQL is not supported MongoDB is not supported Default Net Engine version: %d (%s) ===================================================== setgid: Unable to change group privilegesNew GID: %s(%lu) Keep GID: %s(%lu) setuid: Unable to change user privilegesNew UID: %s(%lu) Keep UID: %s(%lu) (none)turnadminc:d:p:L:E:X:i:m:l:r:u:b:B:e:M:J:N:O:q:Q:s:C:K:vVofhznaASDomain name: %s Default realm: %s ACME redirect URL: %s oAuth server name: %s CONFIG ERROR: If you set the --bps-capacity option, then you must set --max-bps options, too. CONFIG ERROR: --no-udp-relay and --no-tcp-relay options cannot be used together. CONFIG: --no-udp-relay: UDP relay endpoints are not allowed. CONFIG: --no-tcp-relay: TCP relay endpoints are not allowed. CONFIG: WARNING: --server-relay: NON-STANDARD AND DANGEROUS OPTION. CONFIGURATION ALERT: Unknown argument: %s CONFIG ERROR: -a and -z options cannot be used together. CONFIGURATION ALERT: You specified --lt-cred-mech and --use-auth-secret in the same time. Be aware that you could not mix the username/password and the shared secret based auth methods. Shared secret overrides username/password based auth method. Check your configuration! CONFIG WARNING: allow_loopback_peers opens a possible security vulnerability. Do not use in production!! CONFIG ERROR: allow_loopback_peers and empty cli password cannot be used together. CONFIG ERROR: Empty cli-password, and so telnet cli interface is disabled! Please set a non empty cli-password! CONFIGURATION ALERT: you specified long-term user accounts, (-u option) but you did not specify the long-term credentials option (-a or --lt-cred-mech option). I am turning --lt-cred-mech ON for you, but double-check your configuration. CONFIGURATION ALERT: you did specify the long-term credentials usage but you did not specify the default realm option (-r option). Check your configuration. CONFIGURATION ALERT: you specified user accounts, (-u option) but you also specified the anonymous user access option (-z or --no-auth option). User accounts will be ignored. NO EXPLICIT LISTENER ADDRESS(ES) ARE CONFIGURED ===========Discovering listener addresses: ========= %s: Cannot configure any meaningful IP listener address ===================================================== Total: %d 'real' addresses discovered NO EXPLICIT RELAY ADDRESS(ES) ARE CONFIGURED ===========Discovering relay addresses: ============= Total: %d relay addresses discovered %s: You must specify the relay address(es) 127.0.0.1::1ERROR: Cannot start daemon process Cannot create pid file: %s%s /var/run/turnserver.pid/var/spool/turnserver.pid/var/turnserver.pid/var/tmp/turnserver.pid/tmp/turnserver.pidturnserver.pid%lu pid file created: %s  5 P _ ERROR: you must set the %s file parameter WARNING: cannot find %s file: %s (1) WARNING: cannot find %s file: %s (2) WARNING: cannot start TLS and DTLS listeners because %s file is not set properly CAcertificateprivate keyDH key1w Xi-^\F*b}*Ś|j`,MkBA8W191oC6(BqӰ6G%2\$RXc|L-࢝N! $7'YF/չ'[UVπ5-51b? Y^r裉!<%!Zw,:_*ϸbg#/{2k3g eׄT񈵻 ce4fKDEFAULT%s: ERROR: no certificate found : Certificate%s: ERROR: no valid private key found, or invalid private key password provided : Private RSA key: Private key%s: ERROR: invalid private key Cannot load CA from file: %s unknown curve name: %s prime256v1%s: ERROR: allocate EC suite Cannot open DH file%s: ERROR: cannot allocate DH suite %s: ERROR: cannot set DH Cannot open Secret-Key file WARNING: certificate file is not specified, I cannot start TLS/DTLS services. Only 'plain' UDP/TCP listeners can be started. WARNING: private key file is not specified, I cannot start TLS/DTLS services. Only 'plain' UDP/TCP listeners can be started. SSL23TLS1.0TLS1.1TLS1.2TLS cipher suite: %s DTLSDTLS1.2DTLS cipher suite: %s Reloading TLS certificates and keys set_optionadminmainmainset_ctx 5a 0`   0 ` Y0`p= ף?barrier wait%s:%s:%d: %d Wrong full address format: %s Aux server: %s Wrong IP address format: %s Alternate server added: %s Alternate server removed: %s Cannot add a listener address: %s Listener address to use: %s Cannot add a relay address: %s Relay address to use: %s Wait for relay ports initialization... relay %s initialization... relay %s initialization done Relay ports initialization done %s: Weird buffer error %s: Weird buffer error: size=%d %s: Too large UDP relay number: %d %s: Wrong UDP relay number: %d, total %d %s: Too large general relay number: %d, total %d %s: Wrong general relay number: %d, total %d %s: Cannot add message to relay output buffer %s: Too large UDP relay number: %d, rmt=%d, total=%d %s: Wrong UDP relay number: %d, rmt=%d, total=%d %s: Too large general relay number: %d, rmt=%d, total=%d %s: Wrong general relay number: %d, rmt=%d, total=%d %s: Empty buffer with mobile socket %s: UNKNOWN RMT message: %d %s: Empty output buffer %s: Too large UDP relay number: %d, total=%d %s: Wrong UDP relay number: %d, total=%d %s: Too large general relay number: %d, total=%d %s: Wrong general relay number: %d, total=%d %s: socket EMPTY %s: socket wrongly preset: 0x%lx : 0x%lx %s: mobile socket EMPTY %s: mobile socket wrongly preset: 0x%lx : 0x%lx Weird buffer type Weird buffer error Weird auth_buffer error %s: Wrong origin port(1): %d %s: Wrong origin port(2): %d %s: Wrong listener setup %s: Cannot find local source %s IO method (udp listener/relay thread): %s IO method (main listener thread): %s WARNING: I cannot support STUN CHANGE_REQUEST functionality because only one IP address is provided src/apps/relay/netengine.cbarrier initCannot create aux listener thread Cannot create listener thread %s: cycle=%u IO method (general relay thread): %s Cannot create relay thread IO method (auth thread): %s Cannot create auth thread Cannot create cli thread Total UDP servers: %d Total General servers: %d General server %d is not initialized ! barrier_wait_funcsend_auth_message_to_auth_serverauth_server_receive_messagesend_socket_to_general_relaysend_socket_to_relaysend_session_cancellation_to_relayhandle_relay_messagelistener_receive_messagerun_udp_listener_threadsetup_listenersetup_socket_per_endpoint_udp_listener_serverssetup_socket_per_thread_udp_listener_serverssetup_socket_per_session_udp_listener_serverssetup_tcp_listener_serversrun_listener_serverrun_general_relay_threadsetup_general_relay_serversrun_auth_server_threadrun_admin_server_threadsetup_server @src/apps/relay/libtelnet.crealloc() failed: %sDONT answered by WILLWONT answered by DO=IÍ';;m'yXk''telopt %d subneg has invalid commandtelopt %d subneg missing variable typetelopt %d subneg ends with ESCcalloc() failed: %sMSSP subnegotiation has invalid datainvalid MSSP subnegotiation dataincomplete ZMP frameincomplete TERMINAL-TYPE requestTERMINAL-TYPE request has invalid typemalloc() failed: %ssubnegotiation buffer size limit reachedrealloc() failedunexpected byte after IAC inside SB: %d - set CLI session realm ur - unset CLI session realm so - set CLI session origin uo - unset CLI session origin tc - toggle a configuration parameter (see pc command output for togglable param names) cc - change a configuration parameter (see pc command output for changeable param names) ps [username] - print sessions, with optional exact user match psp - print sessions, with partial user string match psd - dump ps command output into file on the TURN server system pu [udp|tcp|dtls|tls]- print current users lr - log reset aas ip[:port} - add an alternate server reference das ip[:port] - delete an alternate server reference atas ip[:port] - add a TLS alternate server reference dtas ip[:port] - delete a TLS alternate server reference cs - cancel session, forcefullyTURN ServerCoturn-4.5.2 'dan Eider'V]Fstale-noncestun-onlyno-stunsecure-stunno-udp-relayno-tcp-relayno-multicast-peersallow-loopback-peersmobility log reset done %s ONOFF (*) %s: %s%s (**) %s: %lu%s empty %s: %s (%s)%s Error: unknown or constant parameter: %s. You can toggle only the following parameters: total-quotauser-quotamax-bpsbps-capacitycli-max-output-sessionsTLStlsTlsDTLSdtlsDtlsTCPtcpTcpUDPudpUdp %lu) id=%018llu, user <%s>: realm: %s origin: %s started: undefined time started %lu secs ago expired expiring in %lu secs client protocol %s, relay protocol %s client addr %s, server addr %s relay addr %s fingerprints enforced: %s mobile: %s TLS method: %s TLS cipher: %s Max throughput: %lu bytes per second usage: rp=%lu, rb=%lu, sp=%lu, sb=%lu rate: r=%lu, s=%lu, total=%lu (bytes per sec) peers: %s ... user: <%s>, %lu sessions Total sessions for realm %s and for origin %s for origin %s: %lu Warning: too many output sessions, more than the current value of cli-max-output-sessions CLI parameter. Refine your request or increase cli-max-output-sessions value. verbosedaemon processdo-not-use-config-fileRFC5780 supportnet engine versionnet engineenforce fingerprintsudp-self-balancepidfileprocess user IDprocess group IDprocess dircipher-listDEFAULTec-curve-namedh-fileDH-key-lengthCertificate Authority fileCertificate filePrivate Key fileListener addrlistener-ifnameno-udpno-tcpno-dtlsno-tlsTLSv1.0TLSv1.1TLSv1.2listener-porttls-listener-portalt-listener-portalt-tls-listener-portExternal public IPAux serverAlternate serverTLS alternate serverRelay addrrelay-ifnameserver-relaymin-portmax-portWhitelist IP (static)allowedWhitelist IP (dynamic)Blacklist IP (static)deniedBlacklist IP (dynamic)DB typeunknownDBnoneDefault realmCLI session realmCLI session originLong-term authorization mechanismAnonymous credentialsTURN REST API supportTURN REST API separator ASCII numbertotal-current-allocsDefault total-quotaDefault user-quotaTotal server bps-capacityAllocated bps-capacityDefault max-bpscurrent realm total-quotacurrent realm user-quotacurrent realm max-bps (Note 1: parameters with (*) are toggleable) (Note 2: parameters with (**) are changeable)CLI session disconnected from%sCLI authentication errorCLI authentication error Enter password: CLI authentication successbyequitexitqBye !haltshutdownstopShutdown command received from CLI userTURN server is shutting down?hhelppctc sr urso uotcpsppsdYou have to provide file name for ps dump wCannot open file for writing pu pupscs lrcc ccaas atas das dtas Unknown command TELNET error: %sCLI connected toCannot open telnet session Type '?' for help HTTPHTTPS%s: %s (%s %s) request: %s %s socket to be detached: 0x%lx, st=%d, sat=%d %s new detached socket: 0x%lx, st=%d, sat=%d %s: %s request: %s %s: web-admin socket to be closed in client handler: s=0x%lx %s: web-admin socket EMPTY %s: web-admin socket wrongly preset: 0x%lx : 0x%lx %s: Failed to register callback on web-admin ioa socket IO method (admin thread): %s 127.0.0.1Cannot set web-admin address %s Cannot create web-admin listener web-admin listener opened on Cannot set cli address %s socketCannot open CLI socket Cannot bind CLI socket to addrCannot bind CLI listener socket to addr %s Cannot create CLI listener CLI listener opened on %s: Weird CLI buffer error: size=%d /logon/logout/pc/home/toggle/update/ps/us/ss/os/oauth/oauth_show_keysTURN Server
https admin connection
admin user: %s
admin session realm: %s
��TURN Server (https admin connection)����
home page

logout

HTTP/1.1 200 OK Server: Connection: close Content-Type: text/html; charset=UTF-8 Content-Length:
To use the HTTPS admin connection, you have to set the database table admin_user with the admin user accounts.


Admin user information: user name:

password:


Actions: Realm name: >

Configuration Parameters&maxsess">TURN Sessions">Users">Shared Secrets (for TURN REST API)">Origins">oAuth keys
%s%s togglepar%s%s %s%lu %s %s
%s
%s
%s %s %s %s deletedipdiprdipk %s %s [%s] %s %s %s %s Add %saipk
IP range:aipaiprRealm:
0cr-total-quotacr-user-quotacr-max-bps
Configuration Parameters:

TURN REST API separator:Admin session (current) realmcurrent realm max number of sessions (total-quota)current realm max sessions per user (user-quota)current realm max-bps (per session)Default total-quota (per realm)Default user-quota (per realm)Total bps-capacity (per server)Allocated bps-capacity (per server)Default max-bps (per session)
ParameterValue
?cs=">cancelundefined time expiredrp=%lu, rb=%lu, sp=%lu, sb=%lu r=%lu, s=%lu, total=%lu (bytes per sec)
Filter:
Realm name:
TURN Sessions:


Total sessions =
User:
NSession IDUserRealmOriginAge, secsExpires, secsClient protocolRelay protocolClient addrServer addrRelay addr (IPv4)Relay addr (IPv6)FingerprintsMobileTLS methodTLS cipherBPS (allocated)PacketsRatePeers
delete

add_user_realm>

User name:
Users:


Total users = ds
Secret:
Secret:
Shared secrets:


Total secrets = do
Origin:
Realm name:
Origins:


Total origins =
oauth_kid_delback to oauth list

data retrieval error
NNameRealm
NValue show
Base64-encoded key:
oAuth key:

KID (required):

Timestamp, secs (optional):
Base64-encoded input keying material (required):

Realm (optional): A128GCM
" value="A256GCM" >A256GCM


OAuth keys:

NKIDkeysTimestamp, secsLifetime,secsToken encryption algorithm
Total oAuth keys = Wrong address range format: %s %s: HTTPS connection input: %s %s: HTTPS connection initial input %s: wrong HTTPS request (I cannot parse it) %s: HTTPS request, path %s csError: wrong user nameError: wrong realm name%02xError: wrong passwordError: wrong secret valueYou must enter the key value.Cannot insert oAuth key into the database>NN6NMM68?CG_G%s: Weird HTTPS CLI buffer error: size=%d web_admin_input_handlersend_socket_to_admin_serveradmin_server_receive_messagehandle_httpshttps_admin_server_receive_message 5a 0`   0 ` Y0`p= ף?The operation cannot be completed: the realm must be set. The operation cannot be completed: the user must be set. The operation cannot be completed: the password must be set. The operation cannot be completed: the origin must be set. %s Encoded oAuth token is too large Cannot determine oAuth server nameCannot decode oauth token Wrong size of the MAC key in oAuth token(3): %d oAuth token is too old Wrong user account: %s Wrong user name: %s 0xWrong key format: %s Wrong key: %s max-bpsuser-quotatotal-quotaThe operation cannot be completed: a realm option must be set. %02x0x%s alloweddeniedWrong address format: %s Wrong address range format: %s  5a 0`   0 ` Y0`p= ף?%s:%d:start tcp or tls connected toCannot create tcp or tls session Cannot create ioa_socket from FD %s:%d:end socketCannot bind listener socket to device %s Cannot bind local socket to addrCannot bind TLS/TCP listener socket to addr %s Trying to bind TLS/TCP listener socket to addr %s, again... Fatal final failure: cannot bind TLS/TCP listener socket to addr %s Cannot create TLS listener TLS/TCP listener opened on TLS listener opened on TCP listener opened on Cannot create a TCP/TLS listener for address: %s src/apps/relay/tls_listener.cserver_input_handlercreate_server_listenercreate_tls_listener_server 5a 0`   0 ` Y0`p= ף?src/apps/relay/dtls_listener.cassertion failed: 0out of memory %s:%d:start Accepted connection fromCannot create ioa_socket from SSL %s:%d:end SSL read errorUDP packet processing error%s: socket to be closed %s: 111.111: thrid=0x%lx: Amap = 0x%lx, socket container=0x%lx, local addr %s, remote addr %s, s=0x%lx, done=%d, tbc=%d %s: wrong socket magic %s: wrong socket container %s: 111.222: thrid=0x%lx: Amap = 0x%lx, socket container=0x%lx, local addr %s, remote addr %s, s=0x%lx, done=%d, tbc=%d, st=%d, sat=%d %s: New UDP endpoint: local addr %s, remote addr %s socket%s: Cannot allocate new socket Cannot bind udp server socket to device %s %s: Cannot allocate new socket structure Cannot bind new detached udp server socket to local addr Cannot connect new detached udp client socket from local addr %s to remote addr %s Accepted DTLS connection from%s: recvfrom error %d Cannot handle UDP packet, size %d Cannot handle UDP event Cannot bind listener socket to device %s Cannot bind local socket to addrCannot bind DTLS/UDP listener socket to addr %s Trying to bind DTLS/UDP listener socket to addr %s, again... Fatal final failure: cannot bind DTLS/UDP listener socket to addr %s DTLS/UDP listener opened onDTLS listener opened onUDP listener opened onCannot bind listener socket to addr %s DTLS/UDP listener opened on DTLS listener opened on UDP listener opened on Cannot create a DTLS/UDP listener for address: %s dtls_accept_client_connectiondtls_server_input_handlerhandle_udp_packetcreate_new_connected_udp_socketudp_server_input_handlercreate_server_socketreopen_server_socketcreate_dtls_listener_server 5a 0`   0 ` Y0`p= ף?%02x 5a 0`   0 ` Y0`p= ף? 5a 0`   0 ` Y0`p= ף? 5a 0`   0 ` Y0`p= ף? 5a 0`   0 ` Y0`p= ף? 5a 0`   0 ` Y0`p= ף?O_NONBLOCKCannot set socket rcv sizeCannot set rcv sock size %d on fd %d Cannot set socket snd sizeCannot set snd sock size %d on fd %d SO_REUSEADDRConnectbindTrying to bind fd %d to <%s>: errno=%d get HOPLIMIT on socketget TTL on socketget TCLASS on socketget TOS on socketset HOPLIMIT on socketset TTL on socketset TCLASS on socketset TOS on socketTCPSCTPUDPTLS/TCPTLS/SCTPDTLSTLS/TCP ?TLS/SCTP ?UNKNOWN1. mtu to use: %d 3. mtu to use: %d 4. new mtu: %d %s: final=%d Out of memory! Unexpected error! (errno = %d) ٦%%%%%%%%%%%%%%٦٦٦٦٦Ҧ././turnserver/./coturn/./etc/./etc/turnserver/./etc/coturn/../etc/../etc/turnserver/../etc/coturn//etc//etc/turnserver//etc/coturn//usr/local/etc//usr/local/etc/turnserver//usr/local/etc/coturn/_/%s%s file found: %s rConfig//etc/Cannot set SIGPIPE handlerCCannot get system limitunknownget_socket_mtuMutex lockUninitialized mutexMutex unlockCannot init mutex attrCannot set type on mutex attrCannot init mutex%s: EMPTY IPv4. %s: %s:%d IPv6. %s: %s:%d IP. %s: 0.0.0.0:%d %s: wrong IP address family: %d %F.log%s_%s%s%s%s%s%s: resetting the log file syslogstdout-alog file opened: %s ERROR: Cannot open log file for writing: %s turn.logturn_%d_/var/log/turnserver/%sString truncation occured. /var/log/%s/var/tmp/%s/tmp/%s%srlog file is damaged log file reopened: %s w%lu: : ERROR: : ftpsvnsshsiphttpldapsipsturnstunhttpsldapsturnsstunstelnetradiussvn+ssh[" ://%s:%d://%sunionselectset_rtpfileerror resolving '%s' hostname: %s %s:%d[%s]:%dUNKNOWNBINDINGALLOCATEREFRESHSENDDATACREATE_PERMISSIONCHANNEL_BINDCONNECTCONNECTION_BINDCONNECTION_ATTEMPTBO\iv%02xUnknown errorTry AlternateBad RequestUnauthorizedForbiddenNot FoundUnknown AttributeAllocation MismatchStale NonceAddress Family not SupportedWrong CredentialsUnsupported Transport ProtocolPeer Address Family MismatchConnection Already ExistsConnection Timeout or FailureAllocation Quota ReachedRole ConflictServer ErrorInsufficient Capacity4D%Td%%%%%%%%%%%%%%%t%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%GET POST DELETE PUT HTTP/ content-length: 0w,aQ mjp5c飕d2yҗ+L |~-d jHqA}mQDžӃVlkdzbeO\lcc=  n;^iLA`rqgjm Zjz  ' }Dңhi]Wbgeq6lknv+ӉZzJgo߹ホCՎ`~ѡ8ROggW?K6H+ L J6`zA`Ugn1yiFafo%6hRw G "/&U;( Z+j\1е,[d&c윣ju m ?6grWJz+{8 Ғ |! ӆBhn[&wowGZpj;f\ eibkaElx TN³9a&g`MGiIwn>JjѮZf @;7SŞϲG0򽽊º0S$6к)WTg#.zfJah]+o*7 Z-<%s>:<%s>:len=%d:[]%s:len=%d:[key is not definedKID is not definedKID is not defined A128GCMA256GCMWrong oAuth token encryption algorithm: %s (2) Wrong oAuth token encryption algorithm: %s (3) %s: Unsupported enc algorithm: %d field %s==>> <0x%x> <<==field %s %s: token size too small: %d %s: Cannot find cipher for algorithm: %d %s: Cannot initialize decryption %s: Cannot set nonce length %s: Cannot set nonce %s: Cannot decrypt update server_name: %s, len=%d %s: Cannot decrypt update %s: token integrity check failed Unsupported AS_RS algorithm: %d get_cipher_typedecode_oauth_token_gcmsession %018llu: peer %s deleted !!! %s: strange (1) permission to be cleaned !!! %s: strange (0) channel to be cleaned: chnum<1 !!! %s: strange (1) channel to be cleaned: port is empty: %s !!! %s: strange (2) channel to be cleaned: permission is empty !!! %s: check on already closed tcp data connection: 0x%lx turn_permission_cleandelete_channel_info_from_allocation_mapturn_channel_deletedelete_tcp_connectionrtcp_map_timeout_handler 5a 0`   0 ` Y0`p= ף?p= ף??Coturn-4.5.2 'dan Eider'Noneunknownsession %018llu: origin <%s> realm <%s> user <%s>: incoming packet %s processed, success session %018llu: realm <%s> user <%s>: incoming packet %s processed, success session %018llu: origin <%s> realm <%s> user <%s>: incoming packet %s processed, error %d: %s session %018llu: realm <%s> user <%s>: incoming packet %s processed, error %d: %s A peer IP %s denied in the range: %s Session %018llu to be forcefully canceled Forceful shutdown!!! %s: empty permission to be cleaned !!! %s: unallocated permission to be cleaned !!! %s: strange (1) permission to be cleaned !!! %s: strange (2) permission to be cleaned client_ss_channel_timeout_handlersession %018llu: peer %s lifetime updated: %lu Wrong TIDUser name is too long%s: wrong username: %s Mobility ForbiddenWrong Mobility FieldWrong Transport FieldDuplicate Transport FieldsTCP Transport is not allowed by the TURN Server configurationUDP Transport is not allowed by the TURN Server configurationWrong Transport DataWrong Lifetime FieldWrong Lifetime DataEven Port and Reservation Token cannot be used togetherEven Port cannot be used with Dual AllocationWrong Format of Reservation TokenAddress family attribute can not be used with reservation token requestReservation Token cannot be used in this request with even portReservation Token cannot be used in this requestExtra address family attribute can not be used in the requestInvalid value of the additional address family attributeTransport field missed or wrongRequest parameters are incompatible with TCP transportAllocation Bandwidth Quota ReachedDual allocation cannot be supported in the current server configurationDual allocation cannot be supported with even-port functionalityCannot create relay endpoint(s) %s: user %s credentials are incorrect %s: STUN method 0x%x ignored Mismatched allocation: wrong transaction ID%s: Wrong origin format: %s The origin attribute does not match the initial session origin valueThe origin attribute is empty, does not match the initial session origin valueALLOCATECONNECTREFRESHCHANNEL_BINDCREATE_PERMISSIONBINDINGRFC 5780 request successfully processed Unsupported STUN request received, method 0x%x SENDDATAUnsupported STUN indication received: method 0x%x Wrong STUN message received message>7<>7:>>>;:899%s: OLD STUN method 0x%x ignored OLD BINDINGRFC3489 CHANGE request successfully processed Wrong OLD STUN message received OLD STUN messagesession %018llu: closed (1st stage), user <%s> realm <%s> origin <%s>, local %s, remote %s, reason: %s closing session 0x%lx, client socket 0x%lx (socket session=0x%lx) session %018llu: closed (2nd stage), user <%s> realm <%s> origin <%s>, local %s, remote %s, reason: %s allocation watchdog determined stale session state%s: prepare to write to s 0x%lx allocation timeoutCannot find reserved socketLocal relay addr (RTCP)Cannot create socketCannot create relay socketWrong reservation tokens (internal error)client_ss_allocation_timeout_handlerrefresh_client_ss_allocation_timeout_handler%s: data.buffer=0x%lx, data.len=%ld %s: HTTP connection input: %s %s: wrote to peer %d bytes HTTPHTTPS%s: %s (%s %s) request: %s %s socket to be detached: 0x%lx, st=%d, sat=%d %s new detached socket: 0x%lx, st=%d, sat=%d %s: %s request: %s client_to_be_allocated_timeout_handler%s: send channel 0x%x Send data: 0x%x session %018llu: client socket to be closed in client handler: ss=0x%lx turn server id=%d created timer_timeout_handlerclient_ss_perm_timeout_handlerhandle_turn_allocatetcp_peer_connection_completed_callbacktcp_start_connection_to_peertcp_peer_accept_connectionhandle_turn_connectturnserver_accept_tcp_client_data_connectionhandle_turn_channel_bindhandle_turn_bindinghandle_turn_sendcheck_stun_authhandle_turn_commandhandle_old_stun_commandshutdown_client_connectionclient_to_be_allocated_timeout_handlerwrite_client_connectionclient_ss_allocation_timeout_handlerread_client_connectionattach_socket_to_sessionopen_client_connection_sessionpeer_input_handler@D[H`EdE\I\IVHB`VH|VHEVHEDBB BOB`EE\IWHWH,WH EGCC: (GNU) 9.3.0 20200312 (Fedora Cygwin 9.3.0-1)GCC: (GNU) 11.2.0GCC: (GNU) 11.2.0GCC: (GNU) 11.2.0GCC: (GNU) 11.2.0GCC: (GNU) 11.2.0GCC: (GNU) 11.2.0GCC: (GNU) 11.2.0GCC: (GNU) 11.2.0GCC: (GNU) 11.2.0GCC: (GNU) 11.2.0GCC: (GNU) 11.2.0GCC: (GNU) 11.2.0GCC: (GNU) 11.2.0GCC: (GNU) 11.2.0GCC: (GNU) 11.2.0GCC: (GNU) 11.2.0GCC: (GNU) 11.2.0GCC: (GNU) 11.2.0GCC: (GNU) 11.2.0GCC: (GNU) 11.2.0GCC: (GNU) 11.2.0GCC: (GNU) 11.2.0GCC: (GNU) 11.2.0GCC: (GNU) 11.2.0GCC: (GNU) 11.2.0GCC: (GNU) 11.2.0GCC: (GNU) 11.2.0GCC: (GNU) 11.2.0GCC: (GNU) 11.2.0GCC: (GNU) 11.2.0GCC: (GNU) 9.3.0 20200312 (Fedora Cygwin 9.3.0-1)GCC: (GNU) 9.3.0 20200312 (Fedora Cygwin 9.3.0-1)GCC: (GNU) 9.3.0 20200312 (Fedora Cygwin 9.3.0-1)GCC: (GNU) 9.3.0 20200312 (Fedora Cygwin 9.3.0-1)GCC: (GNU) 9.3.0 20200312 (Fedora Cygwin 9.3.0-1)GCC: (GNU) 9.3.0 20200312 (Fedora Cygwin 9.3.0-1)GCC: (GNU) 9.3.0 20200312 (Fedora Cygwin 9.3.0-1)GCC: (GNU) 9.3.0 20200312 (Fedora Cygwin 9.3.0-1)GCC: (GNU) 9.3.0 20200312 (Fedora Cygwin 9.3.0-1)GCC: (GNU) 9.3.0 20200312 (Fedora Cygwin 9.3.0-1)GCC: (GNU) 11.2.0GCC: (GNU) 11.2.0|RSDS^-Qx "}DPepq (Y4Y@LT`lxUUKK  !!""d"d"$$$$% %,&,&A&$A&&,&'8'?(D?()P)*\*3h3 5t 5557799/:/:d:d:::2;2;<<<<R=R===??|A|ACC.I .IQI,QIvI4vII<IIDIILItJTtJJ`JJhJJpJBLxBLLLMMRRRRTTUUGVGVZZ$]$]]]7r7rsslulu'x'xux(uxVz4Vz@VPVF`FqlqxNNOOHHߓߓ՚՚??JJ››$$R$RI0In<nHT ` OlOxHHȦȦƪƪQQw w,װ8װD%P%ӳ\ӳhp|ݵݵ]]ii5@&&v v$0<HTK`Klx%%;;66,8WDW~T~`lTxTQQ\\ccgg(<H%T%s&`s&(l(q(x((((()) + +V+V+++++-,-,p,p,----////12 12`2`22$22022<23H34T46`6~8p~899w:w:4>4>??vDvD7G7GKKKKuLuL#M#MNN7T7T*U$*UU0U8Y<8YZHZCiTCitht{{~~RR׋׋mm( 4 @SLS3X3d3p3{|{33::99::PP ȹ$ȹ0<HPĽ\Ľ"h"ete((^^77VVq$q%0%;<;HT`lxwwVV%%nn 55$A0A<HTXT9 d9  p  |     &&ii<<11))2 2,<HT2`2l0x0L L ##$$)')'v'v'77DDDDHHJJOOlRlRVVX(X#]4#] a@ acLcKj\KjjhjotorrPsPs{{ЎЎۏgg>> !!d$d@0@<ϔHϔTn`n˕l˕(x(ZZǗǗTT,,//..OO; ;,8\D\߭P߭O\OhtjjׯׯҴҴiiϵϵ$$F FWWҶ Ҷ,8DջPջ\h>t>55..HHUU6622FFss(+<+HTZ`ZlxVVii TTRRooE$E0B<BHT`HlHx<<ddaassL L$|0|<vHv8 T8 { `{  l  x d d   Z Z   11]]??]]44( 4 <HPXdl!x!D%D%&&''6'6'o'o'''''7(7(d(d((((())H)H)u)u))()*4*6*@6*h*Lh**X*?+d?+l+pl++|+/,/,,,%-%-l-l-----..g.g.....0/0/}/ }////$/ 00 0N0<N00H00T0 1`1G1lG1{1t{1*2|*22222&3&333V4V44444445566::;;I<I<==c>(c>>4>3?@3??L?@X@$Ad$AqApqAA|ABBCC/D/DDDsEEGG J JJJKKKK.L.LM MPPBQ$BQR0RR<RSHS5TT5TT`TTlTUxUUUUU!V!VVVWWXX$Y$YuYuYYY.[.[]]]]]]^^:^(:^`^4`^^@^^L^;_X;__d__p_4`|4`````obobccjdjdddveveffLgLghhiii ikkn$no0op<pgqHgqqTqr`r_sl_ssxsBtBttttttt'u'u`u`uuuuuvvRvRvvvvvPwPwwwx(xox4oxx@x yL yyXyydyVzpVz"{|"{A|A|>}>}~~ggXX^^pp؃؃ o o,_<_ވHވbTb`lrxrXX  ;;hhǐǐ;;nn//(l4l@HP\ڣlڣ{|{ ``ɥɥӧӧLLŨŨʫʫ   A(A42@2LdXdLdLp̳|̳RRմմFFͿͿ441 1H$H0r<rH7T7\hItIww--88jjVVEPmm..(4@H<T< ` lxwwEE~~))}}= =,89D9P\hyty  QQ00cc  ( 4 m@mLX d RpRxzz{{CC  **VV ( 4@CLCT\ghg t       NN--wwii4 4  ( !4!|!@|!!L!y"Xy"#d##p#\$|\$$$_%_%n'n'((((CC*E*EXX"Z"Z[[S] S]]]4b$4b\b8\bfDfnPnr`rwpw{~{~ppDDۙۙ~~))ɩɩ$848H)X)!d!p6|6ooUUKKccll7755S  !01@AP( ,48<@m@HB2PrP.P2P2PPPRPRPPRP2P2PPPPPPRPRPP2PRPRPPrPrP2P 5 bpPP  PPRPrPP2PP2P2P 5 bpPP2PP2P2PRP U pPPPPPPPPPPrPP2P 0PP  PrPP$P  PRP"PP U 0PRPPrP A0P 0PrP2P2PP .0`PP2P  PRPRPPRPPPPPPPPPPRP2P2P u 0PPP2P2P % B0PPRP 0PRPP E 0PRPrPRPRPRPrPRPRPPrP U 0P2PRPRPPPPP2P e 0P u 0P U 0PRPRPRPRP2PRPRP  P  PPP2PRP 0`PPPP2PrPPPrPRP pP2P2P %0PrPPRP pP2PP2P2P %pP2PPRPRPRP2P 0P 0P )0`pP2PrPP2P2P2PPPrPRPRPRP2PRP2PP2PPP2P2P2P2PrPP 0P 0PrPRPPP pP pPP U 0`pP  PP u 0`P )0PPRPP2P (0`pP #0`pP !0`pP $0`PPRPRP /0`pPRP E 0PPRP2P % BpPRPpPLPPPPPRPP  P  P  PPPRP2PrP  P2PRPRPRPRPRPPPRPPRP2P2P2P2PRPRPRP2P2PRP2PRPPrPrPrP(P(PrPrPRP2P e 0PRP 0`PP2P2P2P2P2P2P2P  P PRPRP U pP e 0`PrP PPRPPRPP2PPRPPPRP2P2P2PRPrPRP pPRPrPrPRP$P&PP 0PRPRP2PP 0PPrP e 0PRP e 0PRP e 0PRP  P pPRPRP"P =pPP 0pP2PPRP2P2P2P % B0P2PRPrP2P  P  PRPRPRPRPRPRPPRPP2P % B0PrPrPrPz0pP pPrPrPPRPRPRPRP  P  PRPRP2PRPHPRP2P2P2P2PP2P2P2PPRP2PrPPPRPP  PRPPPPPPPP2P 0PPP e 0P ?0P 20pP 0`pP  P  PRP2PPP % B0P2PRPP2PPPPPP2P2PrPrPrPPRP  PPrPrPRPRPPPPPPRP2P 5 b0P 5 b0PRP2PPRPPP2PrPRPP 5 bpPPRPRP 5 bpP2PRPRP2PRPRPP2P e 0P2P2PRPRP2P  PPPPPPPP2P0PrP2PP2P2P2P2P2P2PRP2P2P2P2P2P2P2P2PRP2PRPRPPP2PRP2P2PRP2P2PRPRP2P2P2P2PrP2P2PPPPPPP E 0P E 0P2PP2P2P2P 50PrPrPPP2P2P2P 5 b0P2P2PP2P2P 5 b0PRPRP E 0PrP2PRPRPRP E 0P  PRP  P2PrP&PRP % B0PPRP2P2PRPRP E 0P2P2P2PrPP2P2P2P2P2P2P2P % B0P % B0P2P2P2P2PPHPRPRP 5 b0PRP 5 b0PPP2PRPPrPrPRP2PrP2P2PP2P2P2P2P2P2PRPP2P2PRPRPRPRPRP2PRPRPRPRPrP U 0P  PP E 0PrPrPJPrPRP E 0PP2PPRP 0P(PPPRP P0PRPrPRPrPRP PPPPP2P B0pP2PPPRPPPRP 0pP 0P 5 b0P % B0P2P2PrPPPPPrP2PPP2P 'pP2PPP2PRP  P 5 b0P2PRPRPRPP0pP e 0PPrP e pPrPRPRPrP2PRP2PPPPPRPRP2PRPRPPrPRPRPrP2PRP2P2P2PPPrPP2PRPRPRPRPRP2PPRPRP2P2PpP 0PrPP2PPRPPP % BpPrPrPrP2PPrPrP2PRPRPRPRPRPrPrP2PrPRPRPRPP2P2P2PPRPRPRPRPRPRPRP2P2P2PPPRP2PRP2P2P2PPP 5 b0P2P  PP2P2PpP2PRPP 0PPRPrPrPRPRPRPRPRPRPRPRPRPRPRPRP +pPPP 0`pP2P *0`PPPPRP U0`pP2PP 70P 0P 0`P 0`P 0P 0P 0`PrP 0PP e 0`PrP w0`pP U 0`P f0`P Y0`pP e 0`pP0PPrPP  PP 0`pPrPP 0PrP E pPPPBB0`b2p ė y r ԙ { v `  w Ā x ̚ , ,x D fprintf@fputcHfreadJfreeKfreeaddrinfoLfreeifaddrsTfseeksfwritevgai_strerrorgetaddrinfogetcwdgetdomainnamegetenvgetgidgetgrnamgetifaddrsgetopt_longgetpidgetpwnamgetrlimitgetsocknamegetsockoptgetuidgmtimehtonsinet_ntopinet_ptonmlocaltimemallocmemcmpmemcpymemmovememsetntohlntohsoptargoptindperrorposix_memalign#printf4pthread_attr_init5pthread_attr_setdetachstate?pthread_barrier_init@pthread_barrier_waitSpthread_createTpthread_detach`pthread_key_createcpthread_mutex_destroyepthread_mutex_initfpthread_mutex_lockjpthread_mutex_unlockkpthread_mutexattr_destroyppthread_mutexattr_inittpthread_mutexattr_settypeupthread_oncewpthread_rwlock_initxpthread_rwlock_rdlock}pthread_rwlock_unlock~pthread_rwlock_wrlockpthread_selfputsrandrandomreallocrecvrecvmsgsched_yieldsendsendto"setgid$setgroups*setlocale6setrlimit9setsockopt<setuidTsignalmsleepnsnprintfpsocket~srandsrandomsscanfstrcatstrchrstrcmpstrcpystrdupstrerrorstrftimestrlenstrncmpstrncpystrstrstrtok_rstrtoulstrtoullsysconfsyslogtimetolower<vfprintfCvsnprintfbufferevent_disablebufferevent_enablebufferevent_flushbufferevent_free bufferevent_get_enabled!bufferevent_get_input'bufferevent_get_output<bufferevent_pair_newIbufferevent_readTbufferevent_setcbWbufferevent_setwatermarkXbufferevent_socket_connect\bufferevent_socket_newfbufferevent_writemevbuffer_add}evbuffer_copyoutevbuffer_get_lengthevbuffer_removeevconnlistener_freeevconnlistener_newevent_activeevent_addevent_base_dispatchevent_base_get_methodevent_base_init_common_timeoutevent_base_loopexitevent_base_new_with_configevent_config_newevent_config_set_flagevent_del event_free&event_newFevhttp_clear_headers`evhttp_decode_uridevhttp_encode_urieevhttp_find_headernevhttp_parse_query_strevhttp_uri_freeevhttp_uri_get_hostevhttp_uri_get_pathevhttp_uri_get_portevhttp_uri_get_queryevhttp_uri_get_schemeevhttp_uri_parsebufferevent_openssl_get_sslbufferevent_openssl_socket_newevthread_use_pthreadsDTLS_server_methodDTLSv1_2_server_method OPENSSL_init_ssl?SSL_CIPHER_get_name^SSL_CTX_check_private_keybSSL_CTX_ctrliSSL_CTX_freeSSL_CTX_load_verify_locationsSSL_CTX_newSSL_CTX_set_alpn_select_cbSSL_CTX_set_cipher_listSSL_CTX_set_client_CA_listSSL_CTX_set_cookie_generate_cbSSL_CTX_set_cookie_verify_cbSSL_CTX_set_default_passwd_cbSSL_CTX_set_default_passwd_cb_userdataSSL_CTX_set_optionsSSL_CTX_set_verifySSL_CTX_set_verify_depthSSL_CTX_use_PrivateKey_fileSSL_CTX_use_RSAPrivateKey_fileSSL_CTX_use_certificate_chain_file0SSL_ctrl<SSL_freeUSSL_get_current_cipher\SSL_get_errorgSSL_get_peer_certificate}SSL_get_shutdownSSL_get_versionSSL_get_wbioSSL_is_init_finishedSSL_load_client_CA_fileSSL_newSSL_readSSL_set0_rbioSSL_set_accept_stateSSL_set_bioSSL_set_ex_dataSSL_set_info_callbackSSL_set_optionsSSL_set_shutdownSSL_shutdownSSL_writeTLS_server_methodTLSv1_1_server_method TLSv1_2_server_methodTLSv1_server_methodGetModuleHandleAp p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p cygcrypto-1.1.dllp p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p cygwin1.dll(p (p (p (p (p (p (p (p (p (p (p (p (p (p (p (p (p (p (p (p (p (p (p (p (p (p (p (p (p (p (p (p cygevent_core-2-1-7.dll

 4 (08@HPX`hpxȠ0ȩЩة (08@HPX`hpxȭЭح (08@HP`hȮЮخ(8HXhxȯد, (08@HPX`hpx @` @` @` @` @` @` @` @` @` @` @` @` @` @`4 @` @` @`< 0@P`pЧ 0@P`p,@D,}&@ ,@,@@,=@,p#@a\,ؒ(Ak, A-,+A,fB,,OB=,ݕB(,B,EB ,M B ,T,B ,[8B ,bDB ,iPB,} C,&CZ ,1Cc,EC, JCZ,C C,kCE,\xPC06,D,QB@D2,yBE,hE,+j E,;l0E,Kn@E,[pPE,0E,-E,CE,)@E-y&GNU C17 9.3.0 20200312 (Fedora Cygwin 9.3.0-1) -mcmodel=small -mtune=generic -march=x86-64 -g -ggdb -O2 -fstack-protector-strong -fno-stack-protector -fno-common -fbuiltin -fmessage-length=0 -fmerge-constants -ftracer --param ssp-buffer-size=4 /usr/src/debug/cygwin-3.2.0-1/winsup/cygwin/crt0.c/cygwin/src/cygwin/cygwin-3.2.0/cygwin-3.2.0-1.x86_64/build/x86_64-pc-cygwin/winsup/cygwin@Dlong intsize_tlong unsigned intshort unsigned intlong long intlong doublechar int unsigned intunsigned char_PHNDLRBTZe_XCPT_ACTIOND  XcptNumE SigNumF  XcptActionG D e _XcptActTabJ _XcptActTabCountK _XcptActTabSizeL _First_FPE_IndxM _Num_FPEN floatsigned charshort intW__locale_t n c _ctype_Fnlong long unsigned int3_GUID Data1# Data2 Data3 Data4 3GUIDwint_t^#_off64_t`!_fpos_tt_fpos64_tz!_ssize_t__wch __wchb 3  __count __valuee_mbstate_t__ULong#_LOCK_T *_flock_t#_Bigint 4s _next6s _k7 _maxwds7  _sign7 _wds7 _x8 y  __tm$<A __tm_sec>  __tm_min?  __tm_hour@  __tm_mdayA  __tm_monB  __tm_yearC  __tm_wdayD  __tm_ydayE  __tm_isdstF  @O _fnargsP _dso_handleQ _fntypesS _is_cxaV  *_atexitb _nextc _indd _fnsf @gA __sbufzD _base{ _size|Tbb*mb_reent`e# _errnog_stdinl _stdoutl _stderrl _incn _emergencyo$_unspecified_locale_infor@_localesQH__sdidinituP__cleanupw X_resultzs`_result_k{h_p5s|sp_freelist}x_cvtlen_cvtbuf _newh_atexit_atexit0_sig_func __sglue __sf 8DTG b*G G ) 2v b*2X  b*| 3  3 __sFILE64S _p _r _w _flags D _file D _bf _lbfsize( _datab0_cookie *8_read# @_writeR H_seek v P_close X_ub `_up p_ur x_ubuf |_nbuf _lb_blksize_flags2 _offset !_seek64q _lock _mbstate Bq b*BS __FILE" _glue( _next* _niobs+_iobs,  w _rand48D _seedE _multF _addG '  _unused_rand#_strtok_last_asctime_buf _localtime_buf,_gamma_signgamP_rand_next,X_r48 `_mblen_statep_mbtowc_statex_wctomb_state_l64a_buf _signal_buf_getdate_err_mbrlen_state_mbrtowc_state_mbsrtowcs_state_wcrtomb_state_wcsrtombs_state_h_errno    hH_nextfH_nmallocX X #h h!_reent ' !_unused  bsT w "_impure_ptr3b"_global_impure_ptr4h suboptarg g M   _sys_errlist $  _sys_nerr  sys_errlist $  sys_nerr  program_invocation_name  program_invocation_short_name double"GUID_MAX_POWER_SAVINGS g "GUID_MIN_POWER_SAVINGS h "GUID_TYPICAL_POWER_SAVINGS i "NO_SUBGROUP_GUID j "ALL_POWERSCHEMES_GUID k "GUID_POWERSCHEME_PERSONALITY l "GUID_ACTIVE_POWERSCHEME m "GUID_IDLE_RESILIENCY_SUBGROUP n "GUID_IDLE_RESILIENCY_PERIOD o "GUID_DISK_COALESCING_POWERDOWN_TIMEOUT p "GUID_EXECUTION_REQUIRED_REQUEST_TIMEOUT q "GUID_VIDEO_SUBGROUP r "GUID_VIDEO_POWERDOWN_TIMEOUT s "GUID_VIDEO_ANNOYANCE_TIMEOUT t "GUID_VIDEO_ADAPTIVE_PERCENT_INCREASE u "GUID_VIDEO_DIM_TIMEOUT v "GUID_VIDEO_ADAPTIVE_POWERDOWN w "GUID_MONITOR_POWER_ON x "GUID_DEVICE_POWER_POLICY_VIDEO_BRIGHTNESS y "GUID_DEVICE_POWER_POLICY_VIDEO_DIM_BRIGHTNESS z "GUID_VIDEO_CURRENT_MONITOR_BRIGHTNESS { "GUID_VIDEO_ADAPTIVE_DISPLAY_BRIGHTNESS | "GUID_CONSOLE_DISPLAY_STATE } "GUID_ALLOW_DISPLAY_REQUIRED ~ "GUID_VIDEO_CONSOLE_LOCK_TIMEOUT  "GUID_ADAPTIVE_POWER_BEHAVIOR_SUBGROUP  "GUID_NON_ADAPTIVE_INPUT_TIMEOUT  "GUID_DISK_SUBGROUP  "GUID_DISK_POWERDOWN_TIMEOUT  "GUID_DISK_IDLE_TIMEOUT  "GUID_DISK_BURST_IGNORE_THRESHOLD  "GUID_DISK_ADAPTIVE_POWERDOWN  "GUID_SLEEP_SUBGROUP  "GUID_SLEEP_IDLE_THRESHOLD  "GUID_STANDBY_TIMEOUT  "GUID_UNATTEND_SLEEP_TIMEOUT  "GUID_HIBERNATE_TIMEOUT  "GUID_HIBERNATE_FASTS4_POLICY  "GUID_CRITICAL_POWER_TRANSITION  "GUID_SYSTEM_AWAYMODE  "GUID_ALLOW_AWAYMODE  "GUID_ALLOW_STANDBY_STATES  "GUID_ALLOW_RTC_WAKE  "GUID_ALLOW_SYSTEM_REQUIRED  "GUID_SYSTEM_BUTTON_SUBGROUP  "GUID_POWERBUTTON_ACTION  "GUID_SLEEPBUTTON_ACTION  "GUID_USERINTERFACEBUTTON_ACTION  "GUID_LIDCLOSE_ACTION  "GUID_LIDOPEN_POWERSTATE  "GUID_BATTERY_SUBGROUP  "GUID_BATTERY_DISCHARGE_ACTION_0  "GUID_BATTERY_DISCHARGE_LEVEL_0  "GUID_BATTERY_DISCHARGE_FLAGS_0  "GUID_BATTERY_DISCHARGE_ACTION_1  "GUID_BATTERY_DISCHARGE_LEVEL_1  "GUID_BATTERY_DISCHARGE_FLAGS_1  "GUID_BATTERY_DISCHARGE_ACTION_2  "GUID_BATTERY_DISCHARGE_LEVEL_2  "GUID_BATTERY_DISCHARGE_FLAGS_2  "GUID_BATTERY_DISCHARGE_ACTION_3  "GUID_BATTERY_DISCHARGE_LEVEL_3  "GUID_BATTERY_DISCHARGE_FLAGS_3  "GUID_PROCESSOR_SETTINGS_SUBGROUP  "GUID_PROCESSOR_THROTTLE_POLICY  "GUID_PROCESSOR_THROTTLE_MAXIMUM  "GUID_PROCESSOR_THROTTLE_MINIMUM  "GUID_PROCESSOR_ALLOW_THROTTLING  "GUID_PROCESSOR_IDLESTATE_POLICY  "GUID_PROCESSOR_PERFSTATE_POLICY  "GUID_PROCESSOR_PERF_INCREASE_THRESHOLD  "GUID_PROCESSOR_PERF_DECREASE_THRESHOLD  "GUID_PROCESSOR_PERF_INCREASE_POLICY  "GUID_PROCESSOR_PERF_DECREASE_POLICY  "GUID_PROCESSOR_PERF_INCREASE_TIME  "GUID_PROCESSOR_PERF_DECREASE_TIME  "GUID_PROCESSOR_PERF_TIME_CHECK  "GUID_PROCESSOR_PERF_BOOST_POLICY  "GUID_PROCESSOR_PERF_BOOST_MODE  "GUID_PROCESSOR_IDLE_ALLOW_SCALING  "GUID_PROCESSOR_IDLE_DISABLE  "GUID_PROCESSOR_IDLE_STATE_MAXIMUM  "GUID_PROCESSOR_IDLE_TIME_CHECK  "GUID_PROCESSOR_IDLE_DEMOTE_THRESHOLD  "GUID_PROCESSOR_IDLE_PROMOTE_THRESHOLD  "GUID_PROCESSOR_CORE_PARKING_INCREASE_THRESHOLD  "GUID_PROCESSOR_CORE_PARKING_DECREASE_THRESHOLD  "GUID_PROCESSOR_CORE_PARKING_INCREASE_POLICY  "GUID_PROCESSOR_CORE_PARKING_DECREASE_POLICY  "GUID_PROCESSOR_CORE_PARKING_MAX_CORES  "GUID_PROCESSOR_CORE_PARKING_MIN_CORES  "GUID_PROCESSOR_CORE_PARKING_INCREASE_TIME  "GUID_PROCESSOR_CORE_PARKING_DECREASE_TIME  "GUID_PROCESSOR_CORE_PARKING_AFFINITY_HISTORY_DECREASE_FACTOR  "GUID_PROCESSOR_CORE_PARKING_AFFINITY_HISTORY_THRESHOLD  "GUID_PROCESSOR_CORE_PARKING_AFFINITY_WEIGHTING  "GUID_PROCESSOR_CORE_PARKING_OVER_UTILIZATION_HISTORY_DECREASE_FACTOR  "GUID_PROCESSOR_CORE_PARKING_OVER_UTILIZATION_HISTORY_THRESHOLD  "GUID_PROCESSOR_CORE_PARKING_OVER_UTILIZATION_WEIGHTING  "GUID_PROCESSOR_CORE_PARKING_OVER_UTILIZATION_THRESHOLD  "GUID_PROCESSOR_PARKING_CORE_OVERRIDE  "GUID_PROCESSOR_PARKING_PERF_STATE  "GUID_PROCESSOR_PARKING_CONCURRENCY_THRESHOLD  "GUID_PROCESSOR_PARKING_HEADROOM_THRESHOLD  "GUID_PROCESSOR_PERF_HISTORY  "GUID_PROCESSOR_PERF_LATENCY_HINT  "GUID_PROCESSOR_DISTRIBUTE_UTILITY  "GUID_SYSTEM_COOLING_POLICY  "GUID_LOCK_CONSOLE_ON_WAKE  "GUID_DEVICE_IDLE_POLICY  "GUID_ACDC_POWER_SOURCE  "GUID_LIDSWITCH_STATE_CHANGE  "GUID_BATTERY_PERCENTAGE_REMAINING  "GUID_GLOBAL_USER_PRESENCE  "GUID_SESSION_DISPLAY_STATUS  "GUID_SESSION_USER_PRESENCE  "GUID_IDLE_BACKGROUND_TASK  "GUID_BACKGROUND_TASK_NOTIFICATION  "GUID_APPLAUNCH_BUTTON  "GUID_PCIEXPRESS_SETTINGS_SUBGROUP  "GUID_PCIEXPRESS_ASPM_POLICY  "GUID_ENABLE_SWITCH_FORCED_SHUTDOWN  "PPM_PERFSTATE_CHANGE_GUID  "PPM_PERFSTATE_DOMAIN_CHANGE_GUID  "PPM_IDLESTATE_CHANGE_GUID  "PPM_PERFSTATES_DATA_GUID  "PPM_IDLESTATES_DATA_GUID  "PPM_IDLE_ACCOUNTING_GUID  "PPM_IDLE_ACCOUNTING_EX_GUID  "PPM_THERMALCONSTRAINT_GUID  "PPM_PERFMON_PERFSTATE_GUID  "PPM_THERMAL_POLICY_CHANGE_GUID  #N #X   % _tzname $$daylight  X$timezone ! N G Q% "sys_sigabbrev*F%"sys_siglist*F%%mainCRTStartup@D<&&@<&%'R&@H&%(R0(Q0(X0&(@U&%(R0(Q0(X0&4@b&&(R0(Q0(X0)D@o&(R0(Q0(X0*bb+ + +  +00 g>GNU C17 11.2.0 -mtune=generic -march=x86-64 -g@ signed char__uint8_t+zunsigned charzshort int__uint16_t9short unsigned intint/__uint32_tOunsigned intlong int__uint64_tilong unsigned intsize_t/.long long intlong double__sa_family_t.__socklen_t2 *wint_t^_off64_t`!B_fpos_tt_fpos64_tz_ssize_t1'__wch '__wchb z ,B__count__value_mbstate_t?__suseconds_tcharmuint8_thzuint16_t$uint32_t0uint64_t<suseconds_t%Wtime_t*timeval6tv_sec7 tv_usec8in_addr_t7in_port_t<mssize_t__pthread_mutex_t __dummy (mpthread_mutex_t 3[__pthread_mutexattr_t __dummy ,mpthread_mutexattr_t 7socklen_t xsa_family_t bsockaddr Ysa_family sa_data  ^" mn  m~ iovec iov_base  Uiov_len  .linger 4l_onoff 5l_linger 6msghdr0 9msg_name ; Umsg_namelen <msg_iov =msg_iovlen > msg_control ? U msg_controllen @(msg_flags A ,~cmsghdr Dcmsg_len I .cmsg_level J cmsg_type K 0 &IPPROTO_IPIPPROTO_HOPOPTSIPPROTO_ICMPIPPROTO_IGMPIPPROTO_IPIPIPPROTO_TCPIPPROTO_EGPIPPROTO_PUP IPPROTO_UDPIPPROTO_IDPIPPROTO_IPV6)IPPROTO_ROUTING+IPPROTO_FRAGMENT,IPPROTO_ESP2IPPROTO_AH3IPPROTO_ICMPV6:IPPROTO_NONE;IPPROTO_DSTOPTS<IPPROTO_RAW@IPPROTO_MAXin_addr }1s_addr  "sockaddr_in sin_family sin_port 4sin_addr __pad 1 z 1 K'__s6_addr M'__s6_addr16 N'__s6_addr32 O z     in6_addr I8__u6 Psockaddr_in6 nsin6_family psin6_port q4sin6_flowinfo rsin6_addr ssin6_scope_id t8__locale_t__ULong_LOCK_T U_flock_t#_Bigint 4f _next6f _k7_maxwds7 _sign7_wds7_x8 k  { __tm$<3 __tm_sec> __tm_min? __tm_hour@ __tm_mdayA __tm_monB __tm_yearC __tm_wdayD __tm_ydayE __tm_isdstF AO _fnargsP _dso_handleQ _fntypesS _is_cxaV  U _atexitb _nextc _indd_fnsf g3   B__sbufz4 _base{4 _size|zW W UF.\ C_reent`e _errnog _stdinl  _stdoutl _stderrl _incn _emergencyo$ _unspecified_locale_infor@ _localesH __sdidinituP __cleanupw X _resultzf ` _result_k{h _p5s|f p _freelist}x _cvtlen _cvtbuf F _new]-_atexit -_atexit0 -_sig_func -__sgluef -__sf 89 0 W U0 .u X W U: q W U] z  z __sFILE643_p4 _r_w _flags _file _bf _lbfsize(_dataW 0 _cookie U8 _read @ _write5 H _seek X P _close q X _ub  ` _up 4 p _ur x _ubufv | _nbuf  _lb _blksize _flags2 _offset  _seek64Q _lock  _mbstate BQW U3*__FILE" 2_glue( _next* _niobs+ _iobs, fV2_rand48D _seedE _multF _addG  D _unused_rand _strtok_lastF _asctime_buf _localtime_buf{ , _gamma_signgamP _rand_next,X _r48` _mblen_stateBp _mbtowc_stateBx _wctomb_stateB _l64a_buf _signal_buf _getdate_err _mbrlen_stateB _mbrtowc_stateB _mbsrtowcs_stateB _wcrtomb_stateB _wcsrtombs_stateB _h_errno m long long unsigned int m  m  Eh= _nextf= _nmallocM 4 M  ] Fh8_reent8_unused  m W f  V FILEBVGFvinti vintpjturn_time_tl/1, L'ss-"'s4.1's6/8ioa_addr0!L,82min3 Lmax4 Lioa_addr_range5b0/TURN_LOG_LEVEL_INFOTURN_LOG_LEVEL_CONTROLTURN_LOG_LEVEL_WARNINGTURN_LOG_LEVEL_ERRORTURN_LOG_LEVEL49_log_time_value_setH9_log_time_valueIur_map+`_ur_mapur_map_key_type/ur_map_value_type0_lm_map_arrayHkmain_keyslmain_valuesm"1n .0extra_keyso28extra_valuesp<@ i"  2 7iAlm_map_arrayq_lm_map@s}tablet} F lm_mapu[ur_addr_map_value_type_addr_elem(key Lvalue addr_elem_addr_list_headerNmain_list Nextra_list^1 . ^ addr_list_header3_ur_addr_maplists+i  c%ur_addr_map|ur_addr_map_functs_ur_super_session/%_ts_ur_super_sessionpJDE UidF-Gclient_socketH(!allocI"- to_be_allocated_timeout_evJB#EHKEis_tcp_relayLEto_be_closedMEnonceO -Enonce_expiration_timeP0E{Q -4EhmackeyR &5Ghmackey_setSxGpwdT&|Gquota_usedUHoauthVHmax_session_time_authWHrealm_optionsY2$Horigin_setZ Iorigin[-$Io] I^ I_ I` It_received_packetsa It_sent_packetsb It_received_bytesc It_sent_bytesd Ime IMf .Ig .Inh Ii Ij Ik It_peer_received_packetsl Jt_peer_sent_packetsm Jt_peer_received_bytesn Jt_peer_sent_byteso  Jp Jq .Jr . Jt(Jmobile_idu-0Jold_mobile_idv-8Js_mobile_idw-@Jbpsy 'hJtcp_connection2 _tcp_connectionxUstateW (idX+(Y LZ(!(peer_s[(!0peer_conn_timeout\B#8conn_bind_timeout]B#@tid^ &H_UXdone``ub_to_cliental(h_turn_mutex7data8 mutex9 Uturn_mutex<)_SOCKET_TYPEUUNKNOWN_SOCKETTCP_SOCKETUDP_SOCKETTLS_SOCKET8SCTP_SOCKETTLS_SCTP_SOCKETDTLS_SOCKETTCP_SOCKET_PROXYTENTATIVE_SCTP_SOCKETTENTATIVE_TCP_SOCKETSOCKET_TYPEb)_SOCKET_APP_TYPEdUNKNOWN_APP_SOCKETCLIENT_SOCKETHTTP_CLIENT_SOCKETHTTPS_CLIENT_SOCKETRELAY_SOCKETRELAY_RTCP_SOCKETTCP_CLIENT_DATA_SOCKETTCP_RELAY_DATA_SOCKETLISTENER_SOCKETSOCKET_APP_TYPEpioa_sockets_ioa_socketh(!fdaAi sockets_containerfAbev= defer_nbh[#(0st4sat8ssl<@ssl_renegs Hin_writeLboundPlocal_addr_knownT LXconnectedt] Lxe##read_event;read_cbW%read_ctxUdonesession{:current_df_relay_flagdo_not_use_dftobeclosedbrokendefault_ttlcurrent_ttldefault_toscurrent_tos@jiffiedata_trafficAcontrol_trafficAsub_session( conn_bev=(conn_cb #0conn_argU8list_ev{A@acb $HacbargUPspecial_sessionUXspecial_session_size .`ioa_socket_handletB!ioa_enginewZ!3_ioa_engine##sm@4@deallocate_ebtp@map_rtcp @ @(tls_ctx_ssl23 @8tls_ctx_v1_0 @@tls_ctx_v1_1 @Htls_ctx_v1_2 @Pdtls_ctx @Xdtls_ctx_v1_2 @`jiffiehtimer_evB#pcmsg@x+ @|4predef_timersA+ ?++& .4relay_addr_counter .+ a14rch?ioa_engine_handlex=#G!ioa_timer_handlezUioa_network_buffer_handle|U_ioa_net_data0#src_addr Lnbh[# W (? ,ioa_net_data}#connect_cb## $Uaccept_cb$"$2$(!Urealm_options_t!J$_realm_options_t5$name7-perf_options9-_ip_range<$str$realm$enc m$% m$%ip_range_t$_ip_range_list:%rs:%ranges_number .$ip_range_list_t$ioa_net_event_handleru%z%%(!%U#ioa_timer_event_handler%%%##U m%  m% @, / &tsx_id3 & z&  stun_tid4%06&TURN_CREDENTIALS_NONETURN_CREDENTIALS_LONG_TERMTURN_CREDENTIALS_SHORT_TERMTURN_CREDENTIALS_UNDEFINEDturn_credential_type;-&hmackey_t@& z& ?password_tB& z '%band_limit_tC/ ',2U's4(!5:6B#relay_endpoint_session7'')_TC_STATEC(TC_STATE_UNKNOWNTC_STATE_CLIENT_TO_PEER_CONNECTINGTC_STATE_PEER_CONNECTINGTC_STATE_PEER_CONNECTEDTC_STATE_READYTC_STATE_FAILEDTC_STATELt'tcp_connection_idN,Pg(szQ .Rg([#unsent_bufferSE(_tcp_connection_listd(sze .elemsf((tcp_connection_listg(_ch_infoHpk)chnumq rports t L u(:vB#0w U8kernel_channelxU@ch_infoy(_chn_map_array)main_chns )1 .extra_chns ) k)) )k)ch_map_array{)_ch_map@*table* ))* ch_map)_turn_permission_info*chns addr LHd:B#hUpxsession_idturn_permission_info8*_turn_permission_slot+info*turn_permission_slot*_turn_permission_array+main_slots+1 .extra_slots+ ++ ++turn_permission_array9+_turn_permission_hashtable@=,table, +, turn_permission_hashtable+_allocationD,is_validtid &addr_to_perm,relay_sessions,P=relay_sessions_failure -=chns )*= UDtcp_connections -Dtcs(D U' -  - Qallocation2,_perf_options_t--max_bps/"'total_quota0user_quota1 perf_options_t35- m- turnsession_id>mobile_id_tB z-  z-% m .  _addr_data`>.addr Lsaddr%addr_data .turn_session_infoX0id-valid client_protocolpeer_protocoltls_method0tls_cipher%-local_addr_data >.premote_addr_data >.relay_addr_data_ipv4 >.0relay_addr_data_ipv6 >.{ -Ho    m M   n ( 0 8 @ H L PTmain_peers_data 1Xmain_peers_size .8extra_peers_data 1@extra_peers_size .Hrealm-Porigin-bps 'P m1  >.1 >._turn_server_addrs_list /a1addrs0 a1size1=m2 Lturn_server_addrs_list_t5(1get_alt_addr_cb;111a1a1send_message_cb<111##[#a1a1turnserver_idCz)_MESSAGE_TO_RELAY_TYPEE2RMT_UNKNOWNRMT_SOCKETRMT_CB_SOCKETRMT_MOBILE_SOCKETRMT_CANCEL_SESSIONMESSAGE_TO_RELAY_TYPEL% 20T3DONT_FRAGMENT_UNSUPPORTEDDONT_FRAGMENT_SUPPORTEDDONT_FRAGMENT_SUPPORT_EMULATEDdont_fragment_option_tX2turn_turnserver[!93_turn_turnserverg68idi1session_id_counterk-sessions_mapl -ctimenep## q(fingerprintr,rfc5780s0check_origint8stale_nonceu@max_allocate_lifetimevHchannel_lifetimewPpermission_lifetimexXstun_onlyy`no_stunzhno_software_attribute{pweb_admin_listen_on_workers|xsecure_stun}ct~&alt_addr_cb1sm_cb1dont_fragment3disconnect:userkeycb8chquotacb 8raqcb99external_ip_setexternal_ip Lallow_loopback_peersno_multicast_peerssend_turn_session_info9send_https_socket:no_udp_relayno_tcp_relaytcp_relay_connections -send_socket_to_relayw9 alternate_servers_list:(as_counter .0tls_alternate_servers_list:8tls_as_counter .@aux_servers_list:Hself_udp_balancePip_whitelist:Xip_blacklist:`mobilityhmobile_connections_map -pserver_relayxallocate_bps_func;:oauthoauth_server_name0 acme_redirect0 keep_address_familylog_bindingget_username_resume_cb]U8Z88888%8z!3get_user_key_cb^88881&88868%8check_new_allocation_quota_cb_9 99988release_allocation_quota_cb`]9b9w988send_socket_to_relay_cba99919(!2%&send_turn_session_info_cbb99 : :P.send_https_socket_cbc+:0:;:(!allocate_bps_cbeS:X: 'l: '{:{:l:f1?% : :#__ac_prime_listc: E#__ac_HASH_UPPERv: Edouble:_stun_buffer*^;channel+ ^;buf, n;len- .offset. coffset/ z zn;  z;%stun_buffer0:"*event_callback_fn;;;U;event;H4;BIOO;bio_stX509y<;x509_stX509_NAME~.<<X509_name_stSSLM<<<ssl_stSSL_CTXe<ssl_ctx_st;.)<< <;M<SSL_CIPHER<<ssl_cipher_st<<<H<)_TURN_TLS_TYPE vJ=TURN_TLS_NOTURN_TLS_SSL23TURN_TLS_v1_0TURN_TLS_v1_1TURN_TLS_v1_2TURN_TLS_TOTALTURN_TLS_TYPE <bufferevent_data_cb!|====U=buffereventbufferevent_event_cb!====U)bufferevent_options!\>BEV_OPT_CLOSE_ON_FREEBEV_OPT_THREADSAFEBEV_OPT_DEFER_CALLBACKSBEV_OPT_UNLOCK_CALLBACKSIbufferevent_flush_mode!V>BEV_NORMALBEV_FLUSHBEV_FINISHED>evbuffer>super_memory_t"1>2_super_memory0#j? mutex_sm$ super_memory%  sm_allocated& v< sm_total_sz' . sm_chunk( . id) (turnipports#2~?_turnipportsrtcp_token_type$+irtcp_map$.?_rtcp_mapredis_context_handle%-U m?%3_stun_buffer_list_elemI-@nextJ!-@bufK;?stun_buffer_list_elemL?_stun_buffer_listN@headO@tszP .2@stun_buffer_listQP@>; @  @J @j??U< m@K A  A  traffic_bytesaAjiffie_bytes_read 'jiffie_bytes_write 'evconnlistenerkA_timer_event(Aev;e##cb%ctxUtxtF timer_eventA)bufferevent_ssl_state&1ZBBUFFEREVENT_SSL_OPENBUFFEREVENT_SSL_CONNECTINGBUFFEREVENT_SSL_ACCEPTINGevconnlistener_cb'2tByBB{A;UL@] E#tcp_congestion_controlp ذE*ssl_info_callback_tBB C<*recv_ttl_tz*recv_tos_tz pthread_mutex_unlock(YCYC realloc)U}CU. pthread_mutex_lock(CYC pthread_mutex_init(CYCC:random) report_turn_session_infoD8{: get_turn_server_time =D8 turn_server_get_engine##fD8 turn_get_ssl_method 0 D<0 strlen*) .D0 bufferevent_write!D=. send+ KD. sendto+" K1E.1EYSSL_write5 ]E<snprintf EF.0 5 socket_type_name 0 E shutdown_client_connectionE8{:0 delete_tcp_connectionF(read_spare_buffer 'F stun_get_message_len_str_aF8.v<bufferevent_read!.F=U.evbuffer_copyout,m KF>U.bufferevent_get_input!>F=bufferevent_enable!G=(bufferevent_setwatermark!GG=.. bufferevent_openssl_socket_new&W=G@<ASSL_new<G@ bufferevent_openssl_get_ssl&v<G=addr_cpy6DGa1Gaddr_cpy4CHa1H htons-1H inet_pton.WH0 U atoi)QnH0 memcmp*H. recv+ KHU. recvmsg+ KHH ERR_error_string/FIF.ERR_get_error/.handle_socket_error SSL_get_errorD `I< printfzI0 5SSL_CIPHER_get_name0 I<SSL_get_current_cipher<I<X509_NAME_print_ex_fp0JJ<:__getreent<W X509_get_subject_name0 <EJ<SSL_get_peer_certificate<qJ<SSL_read* J<USSL_is_init_finished9J<(SSL_set0_rbio J<q<BIO_ctrl16 Kq<UBIO_new_mem_buf1Oq<3KBIO_int_ctrl19bKq<SSL_get_wbio q<K< get_socket_mtu K addr_connect KK8](SSL_freeK<SSL_shutdownL<(SSL_set_shutdown6L<SSL_get_shutdown ZL<evconnlistener_free'|L{A(SSL_set_info_callbackL<BSSL_set_ex_data L<U ur_addr_map_putLfAa1 ur_addr_map_del*MfAa1 bufferevent_socket_connect!aM=1E get_ioa_addr_len9 MK(bufferevent_setcb!CM=`=`==U bufferevent_socket_new!=M@(bufferevent_free!1 N=bufferevent_disable!6N=bufferevent_flush!jeN=\> evconnlistener_new'{AN@ZBU close2 N rtcp_map_put$9N@?(!addr_debug_printD OK0 sock_bind_to_device 8O{<turnipports_release#>dO@zK turnipports_allocate_even#;O@KO turnipports_allocate#:O@zKaddr_set_portIOa1 addr_any>PK addr_get_from_sock ;Pa1 addr_get_portJ[PKaddr_cpyBwPa1K addr_bind PK socket+)P get_raw_socket_tos P get_raw_socket_ttl Q socket_tcp_set_keepalive NQ is_stream_socketqQ socket_set_nonblocking Q is_tcp_socketQ set_sock_buf_size Qperror Q0 setsockopt+$)R set_raw_socket_tos XR set_raw_socket_ttl R rtcp_map_get$@(!R@? stun_get_method_strv RR. stun_is_command_message_strlSR.(event_freeu'S;event_delDS;event_addfS;> strdup*TFS0 event_newB;S@;Uget_a_local_relay Sa1 addr_any_no_port?SK.turn_random make_ioa_addrG;TRa1 strncpy*,F_TF0 .Mexit)]rTevent_base_init_common_timeout>T@>event_base_get_method~ 0 T;.turn_event_base_new @ time3; UU malloc)lU#U.free)^6UU set_socket_df `Uturn_log_func_defaultBU0 5 strerror*(FU.__errno4 8 addr_to_stringKUK8 evbuffer_get_length,.VV>bufferevent_get_output!>0V=bufferevent_get_enabled![V=allocate_super_memory_engine_funcU@oVe;##sizeE.fileW0 funci0 lines allocate_super_memory_region_funcNUȦ@SXrN9@sizeNC.fileNU0 funcNg0 lineNq retTUX ʧ@if .Pregiong FHrszh v<@@jWleftk . @Gptr Fnew_super_memory_regionG@@,SXrI@hNinit_super_memoryB@init_super_memory_region,@Xr,6@get_ioa_socket_tls_method 0 H@FYs9(!get_ioa_socket_tls_cipher 0 @GHYs9(! turn_report_session_usage@iZsession&Uforce_invalid3 @Hss{:h8` @e##X @ctT turn_report_allocation_delete@Za*U @ss{:h @q8` 2@_e##X turn_report_allocation_setnO@r[an'Ulifetimen6refreshnD&assq{:P&pstatuss0 Xv8H&ex##@get_ioa_socket_ssl_methodf 0 @F[sf9(!get_ioa_socket_cipher^ 0 @G[s^5(! ioa_network_buffer_deleteW@/Y\eW2##nbhWO[#X@h!ioa_network_buffer_get_coffsetQ zn@%\nbhQB[#S@h!ioa_network_buffer_get_offsetK I@%]nbhKB[#M@h$ioa_network_buffer_add_offset_size;R@]nbh;C[#offset;Qcoffset;azlen;q.=@h$ioa_network_buffer_set_size5$@.^nbh5<[#len5H.7@hOioa_network_buffer_get_capacity_udp0.@ !ioa_network_buffer_get_capacity#.›@W^nbh#B[# ܛ@7(@h!ioa_network_buffer_get_size.@3_nbh>[# @@h!ioa_network_buffer_data 8J@Ep_nbh<[#@h$ioa_network_buffer_header_init?@ _nbh?[#ioa_network_buffer_allocate[#@J`eI##@h$set_ioa_socket_tobeclosed ՚@ P`s 2(!ioa_socket_tobeclosed @`s -(!`` E u` `register_callback_on_ioa_socketc ߓ@4vaec 7##sc L(!event_typec Scbc uW%ctxc U clean_preexistingc (`a E ua vasend_ulong_from_ioa_socket_tcp[ @Qas[ 6(!data[ @.str] %~send_str_from_ioa_socket_tcpR H@FObsR 4(!dataR Csend_data_from_ioa_socket_tcp% O@bs% 5(!data% Dsz% Q.ret' l` c E f@@ctx6 <` u c bsend_data_from_ioa_socket_nbh N@Bds 5(! Ba1nbh [#ttl tos  skip 8(ret \` c E|@Rcctx <P @perr L ɐ@Wsfrom %}sto %~udp_sendd @$esd (!d 3Kd J0 lend Vrcf lfdg h6'{ @ @=s dcycleu ` $@islen \;would_block\ q@1;is_connresetQ F@+send_ssl_backlog_buffers? V@es? 7(!retA l t@C @`&RrcE \ssl_send @gs '(! 60 len B Kssl <P`g Erc  \6' @R@fwbio q<fd sfd @#gwbio q<Hfd Db@_gerr  @wbio q< ˆ@jfd  ʇ@Ybuf1 g{ ug g mg%eventcb_bevP Vz@0ibevP -=eventsP 8argP FU`i pE z@sX (!X|@EhFw %}:~@Dhtc (P ~@ss {:H ~@ 8@ ~@F %|@R-imsg i}D@RSimsg i}@Ryimsg i} @Wimsg i} r@ msg i} ui  i mi socket_input_handler_bev! ux@jbev! :=arg! EU`j PE x@s+ (!` oy@\cycle; .h uj jread_spare_buffer_bev 'x@Nkbev 6= Nx@some_buffer k m&k%socket_output_handler_bev lu@kbev ;=arg FU`k 0E u@s (!h uk k close_ioa_socket_after_processing_if_necessary s@ls G(!`l Et@1Kltc (X u@Gss {:P 0u@1 8H ul .lsocket_input_handler 7r@mfd 2what <arg HUs (!h`.m E u.m msocket_input_worker ]@os 2(!len! lret" happ_msg_len# .ttl$ tos% ]& L~( dtry_ok) `try_cycle* \MAX_TRIES+ @`o E6' j@ @P|`@I{nctxQ <Ka@Znd J=e@Wn J={j@|oinbuf > j@blen KH j@mlen Dj@Wotlen K l@Ictx < p@nd_ #~ uo osocket_parse_proxy K$]@[ ps 5(!buf A8len M.tlen Khsocket_parse_proxy_v2KZ@h]qs8(!bufD8lenP.i]qLversion zocommand zn zmproto zlplen .`tlen .X[@n*q11 {\@ 8 8~ mmq  socket_parse_proxy_v1KGV@urs8(!bufD8lenP.inRtcp4rMtcp6rHlsaddrsdaddrs~sportn~dportn~tlen .`sport_int\dport_intX0Y@r1~1~ Y@8~8~ ms  ms '7proxy_string_fieldz.U@sfieldz(Fmaxz6.bufzD8indexzP.lenz^. count| .hcheck_tentative_tls^J=T@2tfd^9ret`J=lsb]q[lench&Cmax_supportedk mgudp_recvfromR@6vfd"0a1like_addrKK\Fh ttlw8(tos80ecmsgF8flagserrcodevlen\slenXW CW? Comsg~iov~~cmsgFH S@cmsghv`S@#u_m H@S@=ul t  T@c_m  H_c  v7socket_readerr R@&nvfd+9a1ssl_read M@~wfd ssl '<nbh F[# Oret\FPLread_lenHnew_bufferF@old_buffer_lenlen`g Ewbio$q<rbio)q<if12if28,Q@Qwerrl  Q@Ybufx g{get_local_mtu_ioa_socketL@6xs0(!!get_remote_addr_from_ioa_socket a1BL@Gxs=(!get_local_addr_from_ioa_socket a1J@qxs<(! tK@tmpaddr LP$set_ioa_socket_app_typeJ@@ys0(!satC!get_ioa_socket_app_typeJ@ys;(!!get_ioa_socket_type tJ@ys3(!!get_ioa_socket_address_familyI@3zs5(!first_timel(!$clear_ioa_socket_session_ifvI@6{s4(!ss=U$set_ioa_socket_sessionQI@%g{s/(!ssG{:!get_ioa_socket_session{:.I@#{s?(!detach_ioa_socket(!C@zf|s7(!ret(!X`v| E C@8udp_fd4Tssld<H E@gconnect_errGD uv| f| close_ioa_socket|A@8|s)(!`| pE u| | detach_socket_net_data?@}s/(!close_socket_net_data=@V}s5(!create_ioa_socket_from_ssl(!R=@~e@##U(!ssld<stusat ]K(K0ret(!hset_socket_ssl<@J~s.(!ssl6<=ssl_info_callbacko <@~sslo$<whereo-reto8create_ioa_socket_from_fdD(!2;@fSeD?##fdEE*(!stFsatF% ]GK(G2K0retI(!X delete_socket_from_map9:@Qs9/(! add_socket_to_map-d:@}s-*(!amap-:fA$delete_socket_from_parent%/:@5s%2(! add_socket_to_parent9@If-(!sI(!ioa_create_connecting_tcp_relay_socket(!7@8!sL(!Ya1cbo#argyUret(!hnew_local_addr L@HX@?׏szdst.P @i .`timer_handlerZ@I<eZ-##argZ6Ufree_blist_elemMU@UeM/##MI@add_buffer_to_buffer_listA@A9bufAEFlenAQ. @`D@h@=add_elem_to_buffer_list:@<Z:>:[@new_blist_elem&@@e&@##ret(@h`Ǒ E uǑ pop_elem_from_buffer_list@l09 @9ret@h7get_elem_from_buffer_list@@Kret@hPbuffer_list_empty @6ǒQ0Rset_do_not_use_dfY@X"s*(!Sset_df_on_ioa_socket@P"s,(!"value3Tlog_socket_event @!"s0(!"msg?0 "errorH g@`#id-`#lllU"#ss{:X @VF %}#sladdr %~Wis_socket_writeablew @Uɔ"sw2(!"szw<."msgwL0 "optionwU& #evb>h&#bufsz .`#newsz .XXbufferevent_enabledr @&"bufevr4="flagsrA-Z#GNU C17 11.2.0 -mtune=generic -march=x86-64 -g@2 signed char__uint8_t+z unsigned char short int__uint16_t9 short unsigned int int__uint32_tO unsigned int long int__uint64_ti  long unsigned intsize_t  long long int long double__sa_family_t.$ charfuint8_thuint16_t$uint32_t0uint64_t<in_addr_t7in_port_t<sa_family_tN sockaddr%sa_familysa_data % f5  in_addr}Ws_addr  sockaddr_insin_familysin_portsin_addr5__pad z  K__s6_addr M__s6_addr16 N__s6_addr32 O( s  (  8  in6_addr IY__u6 P sockaddr_in6 nsin6_family psin6_port qsin6_flowinfo rsin6_addr s8sin6_scope_id tn long long unsigned int , #ss -s4 .Ws6 /Yioa_addr 0#ur_addr_map_value_type   _addr_elem( key #value 9 addr_elem X _addr_list_header main_list extra_list extra_sz   addr_list_header _ur_addr_map Xlists Xmagic  i ur_addr_map i _turn_mutex 7data 8 mutex 9 dturn_mutex <%bufferevent_optionsRBEV_OPT_CLOSE_ON_FREEBEV_OPT_THREADSAFEBEV_OPT_DEFER_CALLBACKSBEV_OPT_UNLOCK_CALLBACKS doublesuper_memory_t 1s&_super_memoryturnipports2'_turnipports0'sm,(^ end  ip_to_turnports_udpiip_to_turnports_tcp imutex! #\i_turnports /);0 low1 high2 range_start3 range_stop4  ports5  mutex6    turnports8;turnipports_singleton.1 Gaddr_get_port JOO4ur_addr_map_put 6'9ur_addr_map_get '}9addr_set_port I'addr_cpy B'Our_addr_map_init  6*turn_randomturn_mutex_unlock BG G turn_mutex_lock An G allocate_super_memory_region_func :d ,turn_mutex_init_recursive ?  +randomturnipports_is_availablei@ tp+1T7sBROOiretl@ba #Pt9Hturnipports_is_allocated{@U tp{+1T{7sB{ROO{iret}lݷ@ba #Pt9Hturnipports_releasel@ tpl'1Tl3s socket_addrlNO@bao #Ptp9Hturnipports_allocate_even_]@ tp_,1B_@O _Rm` retbl@Vte `turnipports_allocateSݵ@ tpS'1TS3sBSNOretUl@MtX `turnipports_add_ipN@2i TN!sBN end0Nret21h!. `E n r,get_map&6ӳ@) tp&*1T&6s turnports_is_available%@a tp' O4B@"; ly@="d jturnports_is_allocated@e tp' O4@?ret lturnports_allocate_evenװ@ tp(  0mI @sizel@in0@ZO h|@rtcp_portd@qv16Xv32Pturnports_release@U tp# O0M@qdnturnports_allocatew@ tp# Ol@1d hturnports_size @h tp$ )@Hretnturnports_create @u sm-,^: endJret h!. @E n turnports_initm Q@I tpm' ^m4 endmDiulturnports_randomizeW ƪ@ tpW, @isizeYXiZ\cycles[T@port1]Rport2^Pu@pos1` Lpos2a Htmpb D-is_takenI @6;IretJlr0a +GNU C17 11.2.0 -mtune=generic -march=x86-64 -g@@88 signed char__uint8_t+z unsigned char short int__uint16_t9 short unsigned int int__uint32_tO unsigned int long int__uint64_ti  long unsigned intsize_t  long long int long double__sa_family_t.,__suseconds_t char|uint8_thuint16_t$uint32_t0uint64_t<suseconds_t%ftime_t* timeval6'tv_sec7 tv_usec8in_addr_t7in_port_t<|KU long long unsigned int tm8 %Atm_sec 'tm_min (tm_hour )tm_mday * tm_mon +tm_year ,tm_wday -tm_yday .tm_isdst / tm_gmtoff 1(tm_zone 4U0sa_family_t N sockaddr sa_family Asa_data  |  in_addr }s_addr  ' sockaddr_in sin_family Asin_port 9sin_addr __pad z+ " Ko__s6_addr Mo__s6_addr16 N__s6_addr32 O    in6_addr I__u6 P+ sockaddr_in6 n@sin6_family pAsin6_port q9sin6_flowinfo rsin6_addr ssin6_scope_id tK@Oevent-`buffereventr.SSL ssl_stSSL_CTX ssl_ctx_sts doublevinti turn_time_tl", ss-Us4.s6/ioa_addr0ts_ur_super_session/%0_ts_ur_super_sessionpJD serverE didFstart_timeGclient_socketHallocIc to_be_allocated_timeout_evJ4Eenforce_fingerprintsKEis_tcp_relayLEto_be_closedMEnonceO Enonce_expiration_timeP0EusernameQ ,4EhmackeyR 5Ghmackey_setSxGpwdT(|Gquota_usedUHoauthVHmax_session_time_authWHrealm_optionsY.Horigin_setZ Iorigin[$Ireceived_packets] Isent_packets^ Ireceived_bytes_ Isent_bytes` It_received_packetsa It_sent_packetsb It_received_bytesc It_sent_bytesd Ireceived_ratee Isent_ratef Itotal_rateg Ipeer_received_packetsh Ipeer_sent_packetsi Ipeer_received_bytesj Ipeer_sent_bytesk It_peer_received_packetsl Jt_peer_sent_packetsm Jt_peer_received_bytesn Jt_peer_sent_byteso  Jpeer_received_ratep Jpeer_sent_rateq Jpeer_total_rater  Jis_mobilet(Jmobile_idu0Jold_mobile_idv8Js_mobile_idw=@JbpsyLhJtcp_connection2 _tcp_connectionxU stateW ZidXk Y client_sZ(peer_s[0peer_conn_timeout\48conn_bind_timeout]4@tid^ H _dXdone``ub_to_clientah_SOCKET_TYPEUq UNKNOWN_SOCKETTCP_SOCKETUDP_SOCKETTLS_SOCKET8SCTP_SOCKETTLS_SCTP_SOCKETDTLS_SOCKETTCP_SOCKET_PROXYTENTATIVE_SCTP_SOCKETTENTATIVE_TCP_SOCKETSOCKET_TYPEb _SOCKET_APP_TYPEdX UNKNOWN_APP_SOCKETCLIENT_SOCKETHTTP_CLIENT_SOCKETHTTPS_CLIENT_SOCKETRELAY_SOCKETRELAY_RTCP_SOCKETTCP_CLIENT_DATA_SOCKETTCP_RELAY_DATA_SOCKETLISTENER_SOCKETSOCKET_APP_TYPEp ioa_sockets _ioa_sockethfdparent_sx!magic sockets_container}!bev[ defer_nbhM(family0stq 4satX 8ssl@ssl_renegs Hin_writeLboundPlocal_addr_knownTlocal_addr Xconnectedtremote_addr xeread_eventJread_cbread_ctxddonesessionWcurrent_df_relay_flagdo_not_use_dftobeclosedbrokendefault_ttlcurrent_ttldefault_toscurrent_tosbufs jiffiedata_traffic)!control_traffic)!sub_session conn_bev[(conn_cb 0conn_argd8list_ev!@acb HacbargdPspecial_sessiondXspecial_session_size `ioa_socket_handletp ioa_enginew _ioa_enginesm  deallocate_ebverbosetp map_rtcp bufs (tls_ctx_ssl23 8tls_ctx_v1_0 @tls_ctx_v1_1 Htls_ctx_v1_2 Pdtls_ctx Xdtls_ctx_v1_2 `jiffiehtimer_ev4pcmsg xpredef_timer_intervals !|predef_timers!relay_ifname default_relaysrelays_number relay_addr_counter relay_addrs Mrchioa_engine_handlex/ioa_timer_handlezdioa_network_buffer_handle|d _ioa_net_data0src_addr nbhM recv_ttl (recv_tos ,ioa_net_dataoconnect_cbdaccept_cb.drealm_options_t!F _realm_options_t5name7perf_options9ioa_net_event_handlerdsuper_memory_t1_super_memoryturnipports2_turnipportsur_map+#_ur_mapur_map_key_type/ur_map_value_type0  _lm_map_arrayHkmain_keyslmain_valuesm n 0extra_keyso8extra_valuesp@, D ,Dlm_map_arrayq^_lm_map@s@tablet@ P lm_mapuur_addr_map_value_type  _addr_elem(key value_ addr_elem~ _addr_list_headermain_list extra_list!  ! addr_list_header_ur_addr_mapzlistszmagic & ur_addr_map?rtcp_map._rtcp_map|  / tsx_id3   stun_tid4hmackey_t@( ?password_tB;L band_limit_tC /L2 s4 5 64relay_endpoint_session7f_TC_STATECZTC_STATE_UNKNOWNTC_STATE_CLIENT_TO_PEER_CONNECTINGTC_STATE_PEER_CONNECTINGTC_STATE_PEER_CONNECTEDTC_STATE_READYTC_STATE_FAILEDTC_STATELtcp_connection_idNP szQ bufsRMunsent_bufferS _tcp_connection_listdsze elemsf tcp_connection_listg _ch_infoHpchnumq  rports  t  u( v40 w d8kernel_channelxd@ch_infoy$ _chn_map_array main_chns   extra_chns  ch_map_array_ch_map@[table[$k ch_map9_turn_permission_info chns Paddr Hd4hdpverbosexsession_id_turn_permission_infoz_turn_permission_slot_infoturn_permission_slot0_turn_permission_arraymain_slots extra_slots_ _turn_permission_array|_turn_permission_hashtable@=BtableBR turn_permission_hashtable _allocationD>is_validtid addr_to_permRrelay_sessions>P=relay_sessions_failureN=chns k= dDtcp_connections ^DtcsDN ^ allocationt _perf_options_t-max_bps/atotal_quota0user_quota1 perf_options_t3v| turnsession_id>mobile_id_tB, = |M  _stun_buffer*channel+ buf, len- offset. coffset/   stun_buffer0\redis_context_handle-d|&  _stun_buffer_list_elemIe nextJ!e bufK& stun_buffer_list_elemL& _stun_buffer_listN headO tszP j stun_buffer_listQ V| !0 !  )!  traffic_bytesx!jiffie_bytes_readLjiffie_bytes_writeL evconnlistener!_HTTP_REQUEST_TYPE/!HRT_UNKNOWNHRT_GETHRT_HEADHRT_POSTHRT_PUTHRT_DELETEHTTP_REQUEST_TYPE8!! http_request<Z"rtype=!path>Kheaders?"" http_headers0"uri_headers1#post_headers2#_";"tqe_next;#tqe_prev;# evkeyval :#next;"key=Kvalue>K"# evkeyvalqAT#tqh_firstA#tqh_lastA## headers_list*#n+ keys, @values- @#Y#1str_bufferA# capacityB  szC  bufferDK##evhttp_clear_headers$#evhttp_find_header_ U9$9$UT# strcmp$\$UU#evhttp_uri_freey$y$~$evhttp_uri~$evhttp_uri_get_path) U$$$evhttp_parse_query_str$U#evhttp_uri_get_query- U%$evhttp_uri_parsey$6%U strstr0KT%UU$free^f%d strdupTK%U reallocd%devhttp_decode_uriK%U mallocld% strtok_r<K&PZE memcpy d$&dm callocZdB& gmtime ? [&[&`&y time ; |&|& send_data_from_ioa_socket_nbh&MM$ioa_network_buffer_set_size&M strlen) 'Usnprintf 8'KU2 ioa_network_buffer_data Rb'M ioa_network_buffer_get_size'M ioa_network_buffer_allocateM' get_ioa_socket_app_typeX 'ioa_socket_tobeclosed(str_buffer_free|@3I(sb|)I(#%str_buffer_get_str_lent@ (sbt8(#%str_buffer_get_strl U@ (sbl9(str_buffer_append_sideK@R4)sbe/I(sideBsszg~str_buffer_append_sz^@R)sb^.I(sz^9ssz`~str_buffer_appendQ@)sbQ+I(strQ;UE@lenT h&str_buffer_newGI(@f6*retII(hfree_http_request(@q*'(-q*"&get_http_header_value U@*'>*keySUdefault_valuedUretUhZ"3free_headers_list @zp+h4#(@P+i hK@i  `!get_headers_list_valueUv@ +hA#keyPUretUh@i `)parse_http_requestq*@8,*/Kretq*h!parse_http_request_1q*@(Q-retGq**RKparse_post_@s KX@uriy$P%@queryUHpathU(@@+-kv#@@body K!post_parseh#&@jo.datah/Kdata_lenh<f@post_datal KH@fmarkero Kfsplitp KXlistq#@4vmarkert Kkeyu K&@>valuey Kemptyz o.p~ KP|. )get_http_date_headerP U@6/buffer_dateR6/ @Gbuffer_headerS  GwdsTF/ EmonsUV/  EnowW PgmtmX [&X|F/ UV/ Uf/  5handle_http_echoL@/sL)6write_http_echo7 @@s7/y@hsat:X l@@nbh_http<M`len_http= Xdata> RPdata_http?  ocontent_http@  wtitleAUH/#GNU C17 11.2.0 -mtune=generic -march=x86-64 -g@> signed char__uint8_t+z unsigned char short int__uint16_t9 short unsigned int int__uint32_tO unsigned int long int__uint64_ti  long unsigned intsize_t  long long int long double__sa_family_t.__suseconds_t char|uint8_thuint16_t$uint32_t0uint64_t<suseconds_t%ftime_t* timeval6"tv_sec7 tv_usec8in_addr_t7in_port_t<|sa_family_t N sockaddr sa_family Ksa_data  |  in_addr }s_addr  " sockaddr_in %sin_family Ksin_port 4sin_addr __pad %z5  Ky__s6_addr My__s6_addr16 N__s6_addr32 O    in6_addr I__u6 P5 sockaddr_in6 nJsin6_family pKsin6_port q4sin6_flowinfo rsin6_addr ssin6_scope_id t long long unsigned intvint i turn_time_t l , ss -_s4 .s6 /ioa_addr 0ur_map+_ur_mapur_map_key_type/ur_map_value_type0  _lm_map_arrayHkmain_keyslmain_valuesm n 0extra_keyso8extra_valuesp@  lm_map_arrayq _lm_map@stablet lm_mapuur_addr_map_value_type  _addr_elem(akey value addr_elem0 _addr_list_headermain_list extra_list  a aaddr_list_headers_ur_addr_map,lists,magic = ur_addr_mapts_ur_super_session/%m _ts_ur_super_sessionpJD serverE didF=start_timeGvclient_socketHallocI to_be_allocated_timeout_evJqEenforce_fingerprintsKEis_tcp_relayLEto_be_closedMEnonceO hEnonce_expiration_timePv0EusernameQ x4EhmackeyR T5Ghmackey_setSxGpwdTv|Gquota_usedUHoauthVHmax_session_time_authWvHrealm_optionsYkHorigin_setZ Iorigin[-$Ireceived_packets] Isent_packets^ Ireceived_bytes_ Isent_bytes` It_received_packetsa It_sent_packetsb It_received_bytesc It_sent_bytesd Ireceived_ratee Isent_ratef Itotal_rateg Ipeer_received_packetsh Ipeer_sent_packetsi Ipeer_received_bytesj Ipeer_sent_bytesk It_peer_received_packetsl Jt_peer_sent_packetsm Jt_peer_received_bytesn Jt_peer_sent_byteso  Jpeer_received_ratep Jpeer_sent_rateq Jpeer_total_rater  Jis_mobilet(Jmobile_iduT0Jold_mobile_idvT8Js_mobile_idw@JbpsyhJtcp_connection2  _tcp_connectionxU stateW idX Y client_sZ(peer_s[0peer_conn_timeout\q8conn_bind_timeout]q@tid^ CH _dXdone``ub_to_clientah_SOCKET_TYPEU UNKNOWN_SOCKETTCP_SOCKETUDP_SOCKETTLS_SOCKET8SCTP_SOCKETTLS_SCTP_SOCKETDTLS_SOCKETTCP_SOCKET_PROXYTENTATIVE_SCTP_SOCKETTENTATIVE_TCP_SOCKETSOCKET_TYPEb _SOCKET_APP_TYPEdUNKNOWN_APP_SOCKETCLIENT_SOCKETHTTP_CLIENT_SOCKETHTTPS_CLIENT_SOCKETRELAY_SOCKETRELAY_RTCP_SOCKETTCP_CLIENT_DATA_SOCKETTCP_RELAY_DATA_SOCKETLISTENER_SOCKETSOCKET_APP_TYPEp ioa_sockets _ioa_sockethfdparent_s magic sockets_container bev defer_nbh(family0st 4sat8ssl@ssl_renegs Hin_writeLboundPlocal_addr_knownTlocal_addr Xconnectedtremote_addr xeRread_eventread_cbread_ctxddonesessioncurrent_df_relay_flagdo_not_use_dftobeclosedbrokendefault_ttlcurrent_ttldefault_toscurrent_tosbufsjiffievdata_traffic@ control_traffic@ sub_sessionO conn_bev(conn_cb 0conn_argd8list_ev @acb DHacbargdPspecial_sessiondXspecial_session_size `ioa_socket_handlet0ioa_enginewH_ioa_engineRsm deallocate_ebverbosetpmap_rtcp  bufs(tls_ctx_ssl23  8tls_ctx_v1_0  @tls_ctx_v1_1  Htls_ctx_v1_2  Pdtls_ctx  Xdtls_ctx_v1_2  `jiffievhtimer_evqpcmsg xpredef_timer_intervals |predef_timers0 relay_ifname,default_relaysrelays_number relay_addr_counter relay_addrs rchioa_engine_handlexl5ioa_timer_handlezdioa_network_buffer_handle|d _ioa_net_data0src_addr nbh recv_ttl (recv_tos ,ioa_net_dataconnect_cb/4Ddaccept_cbV[kdrealm_options_t! _realm_options_t5name7-perf_options9ioa_net_event_handlerd|  /3tsx_id3 3C  stun_tid4hmackey_t@fv ?password_tB band_limit_tC 2s4 5v 6qrelay_endpoint_session7_TC_STATECTC_STATE_UNKNOWNTC_STATE_CLIENT_TO_PEER_CONNECTINGTC_STATE_PEER_CONNECTINGTC_STATE_PEER_CONNECTEDTC_STATE_READYTC_STATE_FAILEDTC_STATELtcp_connection_idNPszQ bufsRunsent_bufferS _tcp_connection_listdJsze elemsfJO tcp_connection_listg _ch_infoHpchnumq  rports  t  uv( vq0 w d8kernel_channelxd@ch_infoyp _chn_map_arrayVmain_chns V  extra_chns ff kch_map_array  _ch_map@tablep ch_map _turn_permission_info_ chns addr Hvdqh dpverbosexsession_idOturn_permission_info _turn_permission_slotinfo_turn_permission_slot| _turn_permission_array!main_slots! extra_slots11 6turn_permission_array _turn_permission_hashtable@=table; turn_permission_hashtableY _allocationDis_validtid Caddr_to_permrelay_sessionsP=relay_sessions_failure=chns =  dDtcp_connections DtcsTD  allocation _perf_options_t-max_bps/total_quota0iuser_quota1i perf_options_t3|= turnsession_id>mobile_id_tBx  |  QeventSSLssl_stSSL_CTXssl_ctx_st doublebuffereventsuper_memory_t1&_super_memoryturnipports2I_turnipportsrtcp_map.h_rtcp_map _stun_buffer*channel+ buf, len- offset. coffset/   stun_buffer0sredis_context_handle-d|= _stun_buffer_list_elemI|nextJ!|bufK=stun_buffer_list_elemL= _stun_buffer_listNheadOtszP stun_buffer_listQ5W|  0   @   traffic_bytes jiffie_bytes_readjiffie_bytes_write=evconnlistener send_data_from_ioa_socket_nbh  ioa_network_buffer_set_size&!ioa_network_buffer_data P!ioa_network_buffer_allocate~!R!snprintf !FJ"strlen) !Jstrncmp+!JJ#try_acme_redirect.%@"req.Flen.)url.:Js/ HTML1J E http_response4 w plen5 X rlen5P nbh_acmeJH dataK @$is_acme_req @reqFlen* AJ E cd i l k hdo ;__tm_min? ;__tm_hour@ ;__tm_mdayA ; __tm_monB ;__tm_yearC ;__tm_wdayD ;__tm_ydayE ;__tm_isdstF ; >O~_fnargsP ~ _dso_handleQ ~ _fntypesS  _is_cxaV  m!_atexitb_nextc_indd;_fnsf ?g# m@__sbufz$_base{$_size|;GGYLA_reent`e_errnog;_stdinl _stdoutl _stderrl _incn; _emergencyo $_unspecified_locale_infor;@_locales H__sdidinitu;P__cleanupw X_resultzV`_result_k{;h_p5s|Vp_freelist} x_cvtlen;_cvtbuf _newf _atexit _atexit0 _sig_func  __sglueo  __sf 8))4G4Y)4aG;C;zGf m m__sFILE64< _p$_r;_w; _flags _file _bf_lbfsize;(_dataG0_cookie 8_read@_write>H_seek aP_close zX_ub `_up $p_ur ;x_ubuf|_nbuf_lb_blksize;_flags2 ;_offset _seek64Z _lock _mbstate mZ G;< %__FILE"*_glue( _next* _niobs+;_iobs, o _ *_rand48D _seedE _multF _addG  mB _unused_rand_strtok_last_asctime_buf _localtime_bufk,_gamma_signgam;P_rand_next, X_r48 `_mblen_statemp_mbtowc_statemx_wctomb_statem_l64a_buf _signal_buf _getdate_err;_mbrlen_statem_mbrtowc_statem_mbsrtowcs_statem_wcrtomb_statem_wcsrtombs_statem_h_errno; mlong long unsigned int m mChF _nextfF _nmallocV $V mf mDh -_reent -_unused   m__locale_t " G V" ;  _ m Euint8_t uint16_t$(uint32_t0G uint64_t<Zsuseconds_t %time_t *timeval 6 tv_sec 7 U tv_usec 8A d timespec / tv_sec 0 U tv_nsec 1in_addr_t 7Gin_port_t <(uid_t mgid_t }pid_t clockid_t __pthread_mutex_t b__dummy (pthread_mutex_t 3z5__pthread_mutexattr_t __dummy ,pthread_mutexattr_t 7FILE B_ )optind*";optarg-$ifaddrs8ifa_next ifa_name! ifa_flags"ifa_addr#ifa_netmask$ ifa_dstaddr%(ifa_data& 0 sockaddrsa_familysa_data socklen_tsa_family_t m option @dnameA4has_argB;flagCivalD;;s"~ m@passwd8/+pw_name0pw_passwd1pw_uid2 pw_gid3pw_comment4pw_gecos5 pw_dir6(pw_shell70group 4gr_name5gr_passwd6gr_gid7gr_mem8 in_addr}s_addr sockaddr_insin_familysin_port sin_addr__pad m3KR __s6_addrMR __s6_addr16Nb __s6_addr32Or b m r m  min6_addrI__u6Psockaddr_in6n#sin6_familypsin6_portq sin6_flowinfor sin6_addrssin6_scope_idt (bufferevent&bufferevent_options%BEV_OPT_CLOSE_ON_FREEBEV_OPT_THREADSAFEBEV_OPT_DEFER_CALLBACKSBEV_OPT_UNLOCK_CALLBACKSBIOObio_stBIGNUMPbignum_stBUF_MEMWbuf_mem_st &Elength' Ydata( max) Yflags*mDHhPdh_stEC_KEYrfec_key_stX509_STORE_CTX"x509_store_ctx_stOPENSSL_INIT_SETTINGS&ossl_init_settings_stSSLssl_stSSL_CTXssl_ctx_stcrypto_threadid_st6dummy ;CRYPTO_THREADID BIO_METHODkSbio_method_st m;;qpem_password_cb ;;;SSL_METHODssl_method_st%SSL_verify_cb+%SSL_CTX_alpn_select_cb_func)UZ;z$doublevinti ;turn_time_tl 3,  ss- s4. s6/ioa_addr0682min3 max4 ioa_addr_range57/TURN_LOG_LEVEL_INFOTURN_LOG_LEVEL_CONTROLTURN_LOG_LEVEL_WARNINGTURN_LOG_LEVEL_ERRORTURN_LOG_LEVEL4(use_new_log_timestamp_formatJ ;+  m__ac_prime_listc  E__ac_HASH_UPPERv E%event_callback_fnCH"];beventF-redis_context_handle -ur_string_map_value_type!ur_string_map!_ur_string_mapur_string_map_func!"_turn_mutex"70data"8  mutex"9 turn_mutex"<ioa_engine"wV8_ioa_enginesm#k&-##deallocate_eb#;verbose#;tp#p&map_rtcp# u& bufs#R&(# z&8E# z&@R# z&H_# z&P# z&Xl# z&`jiffie#htimer_ev#pcmsg#&x.predef_timer_intervals&|.predef_timers&/8$#/;/ Y.relay_addr_counter Y/ .rchnioa_engine_handle"xCioa_timer_handle"zrealm_options_t"!M_realm_options_t$5name$7perf_options$9!_ip_range<"str" realm" enc"mmip_range_t"_ip_range_list"=rs"=ranges_number" Yip_range_list_t"&_ENC_ALG;&GENC_ALG_ERRORENC_ALG_DEFAULTA256GCMA128GCMENC_ALG_NUM m  mm7'6aTURN_CREDENTIALS_NONETURN_CREDENTIALS_LONG_TERMTURN_CREDENTIALS_SHORT_TERMTURN_CREDENTIALS_UNDEFINEDturn_credential_type'; mband_limit_t'Cm5_perf_options_t$-max_bps$/$0"$1 perf_options_t$3 m &m6 m _turn_server_addrs_list (/addrs(0 size(1hm(2 0turn_server_addrs_list_t(5(6TURN_MAX_ALLOCATE_TIMEOUT(@ ;TURN_MAX_ALLOCATE_TIMEOUT_STUN_ONLY(A ;turnserver_id(C  BIS_TURN_SERVER)7 ;!_oauth_key_data_rawX)kid)ikm_key) timestamp) 0  lifetime)   as_rs_alg)~ realm)oauth_key_data_raw)$0realm_status_t*4 _realm_status_t*9: total_current_allocs*;alloc_counters*< realm_params_t*7 Q _realm_params_t*@ is_default_realm*B;options*D5status*F&_TURN_USERDB_TYPE*` TURN_USERDB_TYPE_UNKNOWNTURN_USERDB_TYPE*u &_TURNADMIN_COMMAND_TYPE*w "TA_COMMAND_UNKNOWNTA_PRINT_KEYTA_UPDATE_USERTA_DELETE_USERTA_LIST_USERSTA_SET_SECRETTA_SHOW_SECRETTA_DEL_SECRETTA_ADD_ORIGINTA_DEL_ORIGIN TA_LIST_ORIGINS TA_SET_REALM_OPTION TA_LIST_REALM_OPTIONS TURNADMIN_COMMAND_TYPE*& _secrets_list*^"secrets* sz* Ysecrets_list_t*)"_ram_users_db_t *"users_number* Ystatic_accounts* static_auth_secrets*^"ram_users_db_t*u"!_persistent_users_db_t*$#userdb*$#5#mpersistent_users_db_t*"!_default_users_db_t(*#userdb_type* persistent_users_db*5# ram_db*"default_users_db_t*S#iuse_cli+R ;cli_addr+Ucli_addr_set+V ;cli_port+Y ;cli_password+\ cli_max_output_sessions+_ ;use_web_admin+b ;web_admin_addr+eweb_admin_addr_set+f ;web_admin_port+i ; super_memory_t,1$_super_memoryturnipports-2$_turnipportsrtcp_map..%_rtcp_map!_stun_buffer/*%channel/+ %buf/, % len/- Y offset/. coffset//  % m %mstun_buffer/0%8_stun_buffer_list_elemI%next#J!%buf#K%%stun_buffer_list_elem#L%_stun_buffer_list#NM&head#OM&tsz#P Y%stun_buffer_list#Q&$$$&Hm;& m d & m dtls_listener_relay_server_type010&dtls_listener_relay_server_infoaes_key_st10'rd_key1#0'rounds1% ;@' m;AES_KEY1'&@'block128_f2h'm'"'$ &_DH_KEY_SIZE3r'DH_566DH_1066DH_2066DH_CUSTOMDH_KEY_SIZE3y'listener_serverh3(rtcpmap3 u&tp3p&-3#ioa_eng3in_buf3# out_buf3#(addrs3 0encaddrs3 (8addrs_number3 Y@services_number3 YHudp_services3%(Pdtls_services3%(Xaux_udp_services3%(`((&&_NET_ENG_VERSION3)NEV_UNKNOWNNEV_MINNEV_UDP_SOCKET_PER_SESSIONNEV_UDP_SOCKET_PER_ENDPOINTNEV_UDP_SOCKET_PER_THREADNEV_MAXNEV_TOTALNET_ENG_VERSION3(!_turn_params_@3o23 z&E3 z&R3 z&_3 z&3 z& l3 z&(dh_key_size3'0cipher_list3$#4 ec_curve_name3&5 ca_cert_file3$#V cert_file3$#W pkey_file3$#X tls_password3Y dh_file3$#Z no_tlsv13;\ no_tlsv1_13;` no_tlsv1_23;d no_tls3;h no_dtls3;l tls_ctx_update_ev3]p tls_mutex3bx verbose3; turn_daemon3; no_software_attribute3; web_admin_listen_on_workers3; do_not_use_config_file3; pidfile3$# acme_redirect3$# listener_port3; tls_listener_port3; alt_listener_port3; alt_tls_listener_port3; tcp_proxy_port3; rfc57803; no_udp3; no_tcp3; tcp_use_proxy3; no_tcp_relay3 no_udp_relay3 listener_ifname3$# redis_statsdb3$#" use_redis_statsdb3;& listener3'& ip_whitelist3B8' ip_blacklist3BH' net_engine_version3)X' net_engine_version_txt3o2`' min_port3 ' max_port3 ' check_origin3' no_multicast_peers3' allow_loopback_peers3 ''8 $#''  Y+' +';+ external_ip3 + general_relay_servers_number3+ udp_relay_servers_number3+ oauth_server_name3$#+ domain3$#/ oauth3;3 aux_servers_list3!3 udp_self_balance3";3 alternate_servers_list3&3 tls_alternate_servers_list3'4 stop_turn_server3);(4 stun_only3-,4 no_stun3.04 secure_stun3/44 server_relay30;84 fingerprint31;<4 rest_api_separator32@4 stale_nonce33D4 max_allocate_lifetime34H4 channel_lifetime35L4 permission_lifetime36P4 mobility37T4 ct38aX4 use_auth_secret_with_timestamp39;\4 max_bps3:`4 bps_capacity3;h4 bps_capacity_allocated3<p4'=x4'">|4 default_users_db3F#4 cpus3Jm8 secret_key_file3M$#8 secret_key3N2< keep_address_family3O;@ no_auth_pings3P;@ no_dynamic_ip_list3Q;@ no_dynamic_realms3R;@ log_binding3T@42 m2m%turn_params_t3U)Iturn_params3W2*ctr_state$32ivec3num3ecount3_turn_dbdriver_t42i5get_auth_secrets43 5get_user_key44 5set_user_key45 5del_user46 5list_users47 5 list_secrets48 5(del_secret49 50set_secret4: 58add_origin4; 5@del_origin4< 6Hlist_origins4= 5Pset_realm_option_one4> '6Xlist_realm_options4? 6`auth_ping4@ nhget_ip_list4A @6pset_permission_ip4B c6xreread_realms4C s6set_oauth_key4D 6get_oauth_key4E 6del_oauth_key4F 6list_oauth_keys4G 6get_admin_user4H 7set_admin_user4I "7del_admin_user4J 6list_admin_users4K 67disconnect4L ;}5}5 ^"i5;5   5;5  45;5  5;5 }5}55; 6 5;'6 m46;@64,6;c64 4;E6"s6}5h6;66x6;666 6;666;6}5}5}5}5}56;76  6;"7666 7;67;'7turn_dbdriver_t4M2;7use_lt_credentials. ; @Ganon_credentials/ ; DGuse_ltc1 ; HGuse_tltc3 ; LG4STUN_ALPN9 E4TURN_ALPN: `E4HTTP_ALPN; EJ2S `Eprocgroupid PGprocuserid TGprocgroupid_set XGprocuserid_set \Gprocusername $# `Gprocgroupname $#  G9m=Usage 8 @SE,9myAdminUsage 9 @EKEXTRA_OPTS?NO_UDP_OPTNO_TCP_OPTTCP_PROXY_PORT_OPTNO_TLS_OPTNO_DTLS_OPTNO_UDP_RELAY_OPTNO_TCP_RELAY_OPTTLS_PORT_OPTALT_PORT_OPTALT_TLS_PORT_OPT CERT_FILE_OPT PKEY_FILE_OPT PKEY_PWD_OPT MIN_PORT_OPT MAX_PORT_OPTSTALE_NONCE_OPTMAX_ALLOCATE_LIFETIME_OPTCHANNEL_LIFETIME_OPTPERMISSION_LIFETIME_OPTPROMETHEUS_OPTAUTH_SECRET_OPTNO_AUTH_PINGS_OPTNO_DYNAMIC_IP_LIST_OPTNO_DYNAMIC_REALMS_OPTDEL_ALL_AUTH_SECRETS_OPTSTATIC_AUTH_SECRET_VAL_OPTAUTH_SECRET_TS_EXPNO_STDOUT_LOG_OPTSYSLOG_OPTSIMPLE_LOG_OPTNEW_LOG_TIMESTAMP_OPTNEW_LOG_TIMESTAMP_FORMAT_OPTAUX_SERVER_OPT UDP_SELF_BALANCE_OPT!ALTERNATE_SERVER_OPT"TLS_ALTERNATE_SERVER_OPT#NO_MULTICAST_PEERS_OPT$ALLOW_LOOPBACK_PEERS_OPT%MAX_ALLOCATE_TIMEOUT_OPT&ALLOWED_PEER_IPS'DENIED_PEER_IPS(CIPHER_LIST_OPT)PIDFILE_OPT*SECURE_STUN_OPT+CA_FILE_OPT,DH_FILE_OPT-NO_STUN_OPT.PROC_USER_OPT/PROC_GROUP_OPT0MOBILITY_OPT1NO_CLI_OPT2CLI_IP_OPT3CLI_PORT_OPT4CLI_PASSWORD_OPT5WEB_ADMIN_OPT6WEB_ADMIN_IP_OPT7WEB_ADMIN_PORT_OPT8WEB_ADMIN_LISTEN_ON_WORKERS_OPT9SERVER_RELAY_OPT:CLI_MAX_SESSIONS_OPT;EC_CURVE_NAME_OPT<DH566_OPT=DH1066_OPT>NE_TYPE_OPT?NO_SSLV2_OPT@NO_SSLV3_OPTANO_TLSV1_OPTBNO_TLSV1_1_OPTCNO_TLSV1_2_OPTDCHECK_ORIGIN_CONSISTENCY_OPTEADMIN_MAX_BPS_OPTFADMIN_TOTAL_QUOTA_OPTGADMIN_USER_QUOTA_OPTHSERVER_NAME_OPTIOAUTH_OPTJNO_SOFTWARE_ATTRIBUTE_OPTKNO_HTTP_OPTLSECRET_KEY_OPTMACME_REDIRECT_OPTNLOG_BINDING_OPTO*myoption 3?name44has_arg5 ;flag6ival7 ;?L<@-m=@-o> @?d*uoptions;D@u???T@ mdD@long_optionsBT@  E?@ mx@admin_long_options@ E@msome_buffer @  Gb@ mmutex_buf @  Hmutex_buf_initialized ; Hevent_active ZA];DTLSv1_2_server_methodtzADTLS_server_methodyzATLSv1_2_server_methodgzATLSv1_1_server_methodazATLSv1_server_method[zATLS_server_methodVzAOPENSSL_init_sslA ;:B0 :BSSL_CTX_freeZBz&SSL_CTX_set_optionsPmBz&mDH_free5}BBEPEM_read_DHparams;BBBBB)BBEC_KEY_free6JCCWEC_KEY_new_by_curve_name6E C4C; OBJ_sn2nid7C;QC4SSL_CTX_set_verify_depth}Cz&;SSL_CTX_set_verifyCz&;SSL_CTX_set_client_CA_listCz&CCstack_st_X509_NAMESSL_load_client_CA_fileGCD4SSL_CTX_load_verify_locations ;UDz&44SSL_CTX_check_private_key ;DDSSL_CTX_use_RSAPrivateKey_file= ;Dz&4;SSL_CTX_use_PrivateKey_file@ ;Dz&4;print_abs_file_name)(E444SSL_CTX_use_certificate_chain_fileE ;cEz&4SSL_CTX_ctrl;Ez&;SSL_CTX_set_cipher_list ;Ez&4SSL_CTX_set_default_passwd_cbEz&BSSL_CTX_set_default_passwd_cb_userdata-Fz&SSL_CTX_set_alpn_select_cb/`Fz&0SSL_CTX_newz&FzASSL_set_ex_data ;F; memcmp8;F  Y DH_set0_pqg5;FBFFF BN_bin2bn9 F'G;F#DH_new5|B pthread_mutex_destroy:;^G^Gb pthread_mutex_init:;G^GG pthread_mutex_unlock:;G^G pthread_mutex_lock:;G^Grun_listener_server3~HH'event_add;'H]$event_newB]XH#;(9setup_server}#getpid; snprintf ;HY40+reset_rtpprintfN daemon;,;H;; set_system_parameters)mH; ur_string_map_create! I sysconf; 8I;+init_dynamic_ip_lists*init_secrets_list*qI}59init_listener|init_turn_server_addrs_list(7I+create_default_realm#+init_super_memory,5+set_execdir) getdomainname;h; JY setuid; ;&J #getuid; perror JJ4 setgid; ;cJ#getgid;p  setgroups;;J;J adminuser*;J      "J; getopt_longG;K;K4 @i fread Y:KYYB fseek ;\KB; SASLprep';wK  is_secure_stringT;K6;generate_new_enc_password'K4#get_dbdriver4SKS7set_turn_log_timestamp_format@Lset_simple_log>/L;set_log_to_syslog=OL;set_no_stdout_log<oL;set_logfileOL4#__locale_ctype_ptr;6Q#6Q AES_encrypt10_Q$_QP'CRYPTO_ctr128_encrypt2)Q$Y $$+U' strlen8) YQ4 AES_set_encrypt_key1+;QBQ@' BUF_MEM_grow2YRRYBIO_free_all<=RNBIO_ctrl6hRN;BIO_write2;RN ;BIO_set_flagsRN;BIO_push:NRNNBIO_s_memMRfBIO_new%NSRBIO_f_base64?R memset8! =S;Y make_ioa_addrG;gS6;add_relay_addr3q;S4freeifaddrsC Sadd_listener_addr3pS4 strcmp8$;S44 strstr80S44 inet_ntop@ 4*T;  getifaddrsB ;GTGT(reload_ssl_certss (A[T socks .; eventss : argss H,openssl_load_certificatesF s&A,openssl_setup& %A(set_ctx9 AV out9 V protocol9 04 method9 LzActx; z&Herr< ;lrc= ;D1zV F}A=UG Y!A/Vnidx ;hset_auto_curvey ;dcurve_name{ 4="Acecdh C"A>{Vdh BX"Asparamfile B#AVf B$Aop ;Tz&V mVServerALPNCallback ;AW ssl $ out z outlen $ in  inlen  arg (sa_len _ta_len ^ha_len ]found_http ;lptr `:current_len \pem_password_func ;ARVX buf $ size -; rwflag 7; password Eget_dh2066 BAXdh2066_p X}dh2066_g }dh BHXmget_dh1066 BgA)Ydh1066_p )Y~dh1066_g ~dh BX9Y mget_dh566 BcAYdh566_p Ydh566_g dh BXY mF,adjust_key_file_namesz A(adjust_key_file_nameL \AfZ fnL ( file_titleL 84 criticalL H;full_path_to_fileN h;keyerrm nAAYfW B`$THREAD_cleanup1 ;A`Zi5 ;lTHREAD_setup ;A[Zi ;lNcoturn_id_function A :[ ctid *:[62coturn_locking_function Aw[ mode "; n ,; file ;4 line E;$main;QA^ argc; argvc;uo%@~local_listeners^ ;L1z)^ Fev ]~ AHp\uo%@~ A \mfnm# AQ\YA\maddrsb ;Am ]lap YX9A'p]ir YPuAsra 4Anra ~As .^nf B@A=] YaApfs ?^mppfs O^A@ Y)^ m^?^m4O^ m4,init_domainzAT,drop_privileges\AHOset_network_engineD A(print_featuresTAD^ mfn*madminmain;@o a argc; argv'c;Lrc;Hct "Pis_admin;TfptrBgenerated_key~user zrealm ypwd ~wsecret ~uorigin tpotuo%@tprint_enc_password ;Xprint_enc_aes_password ;\1za F;D=@)` rC@F`4Y9@F`PY@FaXY:@FBa|Y'@FhaY@FaYLA) ra m adisconnect_database;@@bdbdKh(read_config_file~@'c argc"; argv/ pass9;config_file$# E@bi;lP@eYP@f B`full_path_to_config_file H@Usbuf $#osarg cw:s @slen YX@Kc ;value @CYcm parse_arg_string[;W@'^d sarg[# c[.i value[8i];lname^X@leno Y`(set_option@g c; value%1zg F^@FdYH@Pdne;D@="eY@=HeY@epwdOZ@=Y@egrO @=Y_@=eY~$@=#fY~PfdivS ~@nvalU ~apubY~aprivY}@=fY~@=fYT@=fY@FgYP @=@g!Y~_@=fg$Y~@=g9Y~@=g<Y~C@F?YXg m gget_bool_value~;@#h s~'4get_int_valuew;@5uh sw&4 default_valuew-;2decrypt_aes_128_@V_i in_ mykey_5ivaHkeyb @'}outdatac_i{newTotalSizee ;\bytes_to_decodef ;XencryptedTextg$Plasth sstatei2soi m$decodedTextSizeS;@i inputSiT ;lU ;dpaddingU;hsizeV ;`$base64decodeD$6@j b64_decode_thisD*  decode_this_many_bytesD?;b64_bioENXmem_bioENPbase64_decodedF$`decoded_byte_indexL;l2generate_aes_128_key#@]k filePath#! returnedKey#:$i$;lpart%;\fptr&B`key']k@times( mk m2encrypt_aes_128@bl in&$ mykey?j ;lk ;htotalSize  ;dkey  @'}iv }out blutotalslssize ;`state2sbase64_encoded$Xslml m$base64encode$@-m b64_encode_this*  encode_this_many_bytes?;b64_bioNhmem_bioN`mem_bio_mem_ptr RX$init_ctr;@jtm state tm iv;2$get_a_local_relay;;;@kIn family;; relay_addr;-ifs=X?;lretA;hsaddrCIn;galr_startI@@ifaL`Yn m-Qmake_local_relays_list ;@6nR';Sfamily8;ifsXifahsaddrIncounter;dTmake_local_listeners_list ;@ret;lifsXifa`saddrIn|@GNU C17 11.2.0 -mtune=generic -march=x86-64 -gX9(Ak\size_tm9Ylong unsigned intshort unsigned intlong intlong long intlong double)wint_t^unsigned intsigned char__uint8_t+unsigned charshort int__uint16_t9int__uint32_tO__uint64_tim__sa_family_t.#_off64_t`!_fpos_tt_fpos64_tzy_ssize_t*__wch __wchb m+__count6__value_mbstate_tA__suseconds_tcharJ__ULong_LOCK_T 2_flock_t#g _Bigint 4_next6_k76_maxwds7 6 _sign76_wds76_x8 W m __tm$<__tm_sec> 6__tm_min? 6__tm_hour@ 6__tm_mdayA 6 __tm_monB 6__tm_yearC 6__tm_wdayD 6__tm_ydayE 6__tm_isdstF 6 :O_fnargsP _dso_handleQ _fntypesS W_is_cxaV W2& m_atexitbr_nextcr_indd6_fnsf w g& mB __sbufz_base{_size|62YC_reent`e _errnog6 _stdinl D  _stdoutlD  _stderrlD  _incn6 _emergencyo $ _unspecified_locale_infor6@ _locales; H __sdidinitu6P __cleanupw K X _resultz` _result_k{6h _p5s|p _freelist}P x _cvtlen6 _cvtbuf  _new _atexitr_atexit0&_sig_func ` __sglue __sf j 8J2YR;2662 m- m __sFILE64_p_r6_w6 _flags _file _bf_lbfsize6(_data0 _cookie 28 _read@ _writeH _seek P _close X _ub ` _up p _ur 6x _ubuf | _nbuf _lb _blksize6 _flags2 6 _offset y _seek64 _lock w _mbstate 26)__FILE"-0_glue(? _next*? _niobs+6 _iobs, D 0_rand48D _seedE _multF  _addG  mD\ _unused_rand _strtok_last _asctime_buf\  _localtime_buf, _gamma_signgam6P _rand_next,l X _r48I ` _mblen_statep _mbtowc_statex _wctomb_state _l64a_buf _signal_buf _getdate_err6 _mbrlen_state _mbrtowc_state _mbsrtowcs_state _wcrtomb_state _wcsrtombs_state _h_errno6Jl mlong long unsigned intJ mJ mEh _nextf _nmalloc  m mFh <_reent <_unused J/ m__locale_t/ K @  ` 6e U z m Guint8_t  uint16_t $#uint32_t 0= uint64_t <Psuseconds_t %4time_t * timeval 6# tv_sec 7 tv_usec 8  in_addr_t 7=in_port_t <# __pthread_t o  "Jpthread_t - L __pthread_mutex_t   (Jpthread_mutex_t 3  __pthread_attr_t   'Jpthread_attr_t 2  __pthread_mutexattr_t B ,Jpthread_mutexattr_t 7cB __pthread_barrierattr_t  .Jpthread_barrierattr_t 9h __pthread_barrier_t  *Jpthread_barrier_t 5FILE B  sockaddrWsa_familyWsa_data ksa_family_tcJ{ m 6J m@ in_addr}s_addr ( sockaddr_insin_familyWsin_port: sin_addr__pad m*Kc__s6_addrMc__s6_addr16Ns__s6_addr32O s m  m  m in6_addrI__u6P sockaddr_in6n4sin6_familypWsin6_portq: sin6_flowinfor sin6_addrssin6_scope_idt bufferevent_data_cbPU ee2jbuffereventbufferevent_event_cb e2"bufferevent_options0 BEV_OPT_CLOSE_ON_FREE BEV_OPT_THREADSAFE BEV_OPT_DEFER_CALLBACKS BEV_OPT_UNLOCK_CALLBACKS5evbufferSSLKssl_stSSL_CTXcssl_ctx_st?doubletvinti 6vintpjturn_time_tl *, ss- s4.s6/ioa_addr0+82min3 max4 ioa_addr_range51/ TURN_LOG_LEVEL_INFO TURN_LOG_LEVEL_CONTROL TURN_LOG_LEVEL_WARNING TURN_LOG_LEVEL_ERRORTURN_LOG_LEVEL42  m__ac_prime_listc  F__ac_HASH_UPPERv~ F)event_callback_fn(- B62GeventXHSredis_context_handle-2ur_map+_ur_mapur_map_key_type/ ur_map_value_type0m _lm_map_arrayHk;main_keysl;main_valuesmKn Y0extra_keyso[8extra_valuespe@K m[ m`jlm_map_arrayq_lm_map@stableto mlm_mapuur_addr_map_value_typem _addr_elem(key value addr_elem _addr_list_headerwmain_list wextra_list Y maddr_list_header'2_ur_addr_maplists,magic #mur_addr_mapur_string_map_ur_string_mapts_ur_super_session/%G_ts_ur_super_sessionpJDME 2idF-4 Gclient_socketHq!allocI"- to_be_allocated_timeout_evJj#E K6Eis_tcp_relayL6Eto_be_closedM6EnonceO -Enonce_expiration_timeP0E Q -4EhmackeyR &5Ghmackey_setS6xGpwdT&|Gquota_usedU6HoauthV6Hmax_session_time_authWHrealm_optionsYd$Horigin_setZ6 I [-$I 4] I ^ I Z_ I m ` It_received_packetsa It_sent_packetsb It_received_bytesc It_sent_bytesd I e I f YI O g YI h I si I Fj I k It_peer_received_packetsl Jt_peer_sent_packetsm Jt_peer_received_bytesn Jt_peer_sent_byteso J p J q YJ r Y J Et6(Jmobile_idu-0Jold_mobile_idv-8Js_mobile_idw-@Jbpsy'hJtcp_connection2 % _tcp_connectionxUstateW (idX,(Z Y client_sZq!(peer_s[q!0peer_conn_timeout\j#8conn_bind_timeout]j#@tid^ &H_2Xdone`6`ub_to_clientan(h _turn_mutex70data8 mutex9 2turn_mutex<0"_SOCKET_TYPEU  UNKNOWN_SOCKET TCP_SOCKET UDP_SOCKET TLS_SOCKET8 SCTP_SOCKET TLS_SCTP_SOCKET DTLS_SOCKET TCP_SOCKET_PROXY TENTATIVE_SCTP_SOCKET TENTATIVE_TCP_SOCKETSOCKET_TYPEbH"_SOCKET_APP_TYPEd UNKNOWN_APP_SOCKET CLIENT_SOCKET HTTP_CLIENT_SOCKET HTTPS_CLIENT_SOCKET RELAY_SOCKET RELAY_RTCP_SOCKET TCP_CLIENT_DATA_SOCKET TCP_RELAY_DATA_SOCKET LISTENER_SOCKETSOCKET_APP_TYPEpioa_sockets_ioa_sockethq!fd6parent_sAmagic sockets_containerAbeve defer_nbh#(family60st 4sat8sslo@ssl_renegs Hin_write6Lbound6Plocal_addr_known6Tlocal_addr Xconnected6tremote_addr xeK#read_eventBread_cb%read_ctx2done6session*9current_df_relay_flag6do_not_use_df6tobeclosed6broken6default_ttl6current_ttl6default_tos6current_tos6bufs>jiffiedata_trafficOAcontrol_trafficOAsub_session( conn_beve(conn_cb $0conn_arg28list_ev=@acb =$Hacbarg2Pspecial_session2Xspecial_session_size Y`ioa_socket_handlet!ioa_enginew!2_ioa_engineK#sm,@<deallocate_eb6? 6tp Amap_rtcp A bufs>(| A8 A@ AH APv AX A`jiffiehtimer_evj#pcmsgAx,predef_timer_intervals/A|,predef_timers?A.;.6. Y,relay_addr_counter Y.. L1,rch]ioa_engine_handlexe#!ioa_timer_handlez2ioa_network_buffer_handle|2 _ioa_net_data0$src_addr nbh# recv_ttl 6(recv_tos 6,ioa_net_data#connect_cb($-$ =$62accept_cbO$T$ d$q!2realm_options_t!|$ _realm_options_t5$name7-perf_options9z-_ip_range<$str$realm %encJ %#mJ%#mip_range_t$ _ip_range_listl%rsl%ranges_number Y%ip_range_list_t0%ioa_net_event_handler%% %q!6%26$J% m % m+ / &tsx_id3 & & m stun_tid4%&16& TURN_CREDENTIALS_NONE TURN_CREDENTIALS_LONG_TERM TURN_CREDENTIALS_SHORT_TERM TURN_CREDENTIALS_UNDEFINEDturn_credential_type;/&hmackey_t@& & m?password_tB& '#mband_limit_tCm9'+2V's4q!*5 6j#relay_endpoint_session7('"_TC_STATEC( TC_STATE_UNKNOWN TC_STATE_CLIENT_TO_PEER_CONNECTING TC_STATE_PEER_CONNECTING TC_STATE_PEER_CONNECTED TC_STATE_READY TC_STATE_FAILEDTC_STATELu'tcp_connection_idN +Pi(szQ YbufsRi(#unsent_bufferSF( _tcp_connection_listd(sze Yelemsf((tcp_connection_listg( _ch_infoHpl)chnumq ir6*s Z t  *u( vj#0w 28kernel_channelx2@ch_infoy( _chn_map_array)main_chns ) Yextra_chns )l)) m)l)ch_map_array|)_ch_map@*table*)** mch_map)_turn_permission_info*i6chns  : H *d j#h 2p ? 6xsession_idl turn_permission_info9*_turn_permission_slot+info*turn_permission_slot*_turn_permission_array+main_slots+  Yextra_slots+++ m++turn_permission_array9+_turn_permission_hashtable@=,table,+, mturn_permission_hashtable+_allocationD,is_valid6tid &addr_to_perm,relay_sessions,P=relay_sessions_failure -=chns **=  2Dtcp_connections -Dtcs(DV' - m6- mzallocation2, _perf_options_t-z-max_bps/#'0k1 perf_options_t35-J- mturnsession_id> mobile_id_tB  - m -#mJ- m _addr_data`,.: addr_data-turn_session_infoX0id-valid64  *client_protocol peer_protocol tls_method0tls_cipher-local_addr_data ,.premote_addr_data ,.relay_addr_data_ipv4 ,.0relay_addr_data_ipv6 ,.  - 6 4    Z  m       O    ( s 0 F 8  @  H  L  P E6Tmain_peers_data 0Xmain_peers_size Y8extra_peers_data 0@extra_peers_size YHrealm-P -bps'PJ0 m,.0 m,. _turn_server_addrs_list /L1addrs0 L1size1hm2 0turn_server_addrs_list_t5(1get_alt_addr_cb;1161L1L1send_message_cb<1161K##L1L1turnserver_idC "_MESSAGE_TO_RELAY_TYPEEk2 RMT_UNKNOWN RMT_SOCKET RMT_CB_SOCKET RMT_MOBILE_SOCKET RMT_CANCEL_SESSIONMESSAGE_TO_RELAY_TYPEL%1 socket_message@N2sOq!ndP$Q681T)3 DONT_FRAGMENT_UNSUPPORTED DONT_FRAGMENT_SUPPORTED DONT_FRAGMENT_SUPPORT_EMULATEDdont_fragment_option_tX2turn_turnserver[!`3_turn_turnserverg6idi1session_id_counterk-sessions_mapl -ctimenepK# ? q6(pr6,rfc5780s60t8u@vH#wPxXy`no_stunzh{pO|x}ct~&alt_addr_cbr1sm_cb1dont_fragment)3disconnect/9userkeycbK7chquotacb 7raqcb7external_ip_set6 ~T8 8 k tcp_relay_connections - &8  x 49(as_counter Y0  498tls_as_counter Y@ 49Hself_udp_balance6P 99X 99` d hmobile_connections_map -p 6xallocate_bps_func8oauth6   ? H6 :get_username_resume_cb] 77 A7666A7A7F7 %A7 H3get_user_key_cb^c7h7A771&6{A7A76% {check_new_allocation_quota_cb_7767A76A7release_allocation_quota_cb` 88 &8A76A7send_socket_to_relay_cbaF8K86}81 }8q!6k2%6&send_turn_session_info_cbb88688>.send_https_socket_cbc88 8q!allocate_bps_cbe99'9'66*9*9+9Q1q%auth_message  P8:id Q1ct R&in_oauth S6out_oauth T6 max_session_time U6 V -realm W %key X &pwd Y &resume_func Z6in_buffer [$ctxkey \ success ]6"_TURN_USERDB_TYPE `q: TURN_USERDB_TYPE_UNKNOWNTURN_USERDB_TYPE u 8: _secrets_list :secrets sz Ysecrets_list_t : _ram_users_db_t <;users_number Ystatic_accounts >9static_auth_secrets :ram_users_db_t :_persistent_users_db_t ;userdb ;J;#mpersistent_users_db_t S;_default_users_db_t( <userdb_type q:persistent_users_db ;ram_db <;default_users_db_t ; admin_serverX!@<listen_fd!A6!B<e!CK#? !D6l!E= !Fe(G !Ge0https_in_buf!He8https_out_buf!Ie@sessions!J -Hthr!K o PSevconnlistener<Iadminserver!P1<# super_memory_t"1;=_super_memoryturnipports#2^=_turnipportsrtcp_map$.}=_rtcp_map_stun_buffer%*=channel%+ =buf%, =len%- Yoffset%. coffset%/  = m >#mstun_buffer%0=2_stun_buffer_list_elemIc>nextJ!c>bufK>$>stun_buffer_list_elemL$> _stun_buffer_listN>headO>tszP Yh>stun_buffer_listQ> cb_socket_message`WX?idX1connection_idY,(tidZ &s[q!\6 nd]$(^6X cancelled_session_messagea?idb-:e,@idf1smg,@h<ieG je auth_in_bufke(auth_out_bufle0ioa_engmK#8MnH3@thro o $=*`u`@smv2cb_smw>csmx$X? message_to_relaypr@tsk2t@my1@?relay_server_handle}@ioa_engine_new_connection_event_handler@@6AK#A`@J=l=SJ/AJm6?A m  OA m traffic_bytesAjiffie_bytes_read'jiffie_bytes_write'tls_listener_relay_server_type&//Atls_listener_relay_server_infodtls_listener_relay_server_type'10Bdtls_listener_relay_server_info"_DH_KEY_SIZErzB DH_566 DH_1066 DH_2066 DH_CUSTOMDH_KEY_SIZEy8B message_to_listener_to_client@}B~ / nbh#8"_MESSAGE_TO_LISTENER_TYPE!C LMT_UNKNOWN LMT_TO_CLIENTMESSAGE_TO_LISTENER_TYPE(B*@WCtc(B message_to_listenerHCt!CmBC listener_serverhDrtcpmap Atp A<ioa_engK#e G e(addrs 0encaddrs D8addrs_number Y@services_number YHudp_services%DPdtls_services%DXaux_udp_services%D`L1DDA"_NET_ENG_VERSIONGE NEV_UNKNOWN NEV_MIN NEV_UDP_SOCKET_PER_SESSION NEV_UDP_SOCKET_PER_ENDPOINT NEV_UDP_SOCKET_PER_THREAD NEV_MAX NEV_TOTALNET_ENG_VERSIOND_turn_params_@L| A A A Av A  A(dh_key_sizezB0cipher_list;4ec_curve_name-5ca_cert_file;Vcert_file;Wpkey_file;X tls_password %Ydh_file;Zno_tlsv16\no_tlsv1_16`no_tlsv1_26dno_tls6hno_dtls6ltls_ctx_update_evBptls_mutex x ? 6turn_daemon6 6 O6do_not_use_config_file6pidfile; ?;listener_port6tls_listener_port6alt_listener_port6alt_tls_listener_port6tcp_proxy_port6rfc57806no_udp6no_tcp6tcp_use_proxy6  klistener_ifname;redis_statsdb;"use_redis_statsdb6&listenerC& q%8' q%H'net_engine_versionGEX'net_engine_version_txtL`'min_port 'max_port ''~' ' ;'  Y+. +6+ L1+general_relay_servers_number1+udp_relay_servers_number1+ ;+domain;/oauth63!Q13udp_self_balance"63x &Q13 'Q14stop_turn_server)6(4-,4no_stun.04/440684p16<4rest_api_separator2J@43D44H4#5L46P4d 7T4ct8&X4use_auth_secret_with_timestamp96\4max_bps:'`4bps_capacity;'h4bps_capacity_allocated<'p4=x4k>|4default_users_dbF<4cpusJm8secret_key_fileM;8secret_keyNL<HO6@no_auth_pingsP6@no_dynamic_ip_listQ6@no_dynamic_realmsR6@:T@L mL#m)turn_params_tU_EKturn_paramsWLbarrier_count$ Hbarrier% Hauthserver_id* auth_server0,Mid-HM.</eG 0ethr1 o rch2](authserver_number6HM E^MM mauthserver7M H@"N mgeneral_relay_servers>N EHudp_relay_servers?N MHmutex_bpsc UH0update_ssl_ctx_cb_args-N engine.K#L/N next0BL)update_ssl_ctx_cb_args_t1Nauth_message_counter_mutex Eauth_message_counterHM Erun_auth_server_flag 6 Epthread_mutex_init(6OOO ^'evthread_use_pthreads*6-setup_admin_thread!mpthread_attr_setdetachstate(L6P6pthread_attr_init(K6;Pauth_ping SP]sleep) kP-update_white_and_black_lists -reread_realms set_rfc5780PF7r11M!sPq!NT!r6P8release_allocation_quota QA76A7check_new_allocation_quota 6PQA76A7start_user_check A7Q1&6{A7A76% {init_turn_serverRF716K#&66)3K777L149494969999&8688866-rollover_logfileP!event_base_dispatchu6R<!event_base_loopexitL6R<=addr_set_portISL16create_tls_listener_server&3!dSdS66K#@@Apthread_detach(6So pthread_create(6SSSS2o  S2S2create_dtls_listener_server'5"D)T66K#F76@allocate_super_memory_region_func":2qT,@Y6'sched_yield+Y6pthread_barrier_init(6TTT!allocate_super_memory_engine_func)2 UK#Y6!bufferevent_enable64Ue3bufferevent_setcbChUe44w2!bufferevent_pair_new6U<6Uertcp_map_create$2 AUK#Oexit,]U6turnipports_create#6 AV,@  get_engine'@K# VD-ignore_sigpipe-3ioa_engine_set_rtcp_map]VK#Acreate_ioa_engineK#V,@< AY66'new_super_memory_region"7,@!event_base_get_method~ VN'turn_event_base_new-<udp_send_message'>2WD#L1addr_eq_no_portF6YWYWYW'pthread_self( o ioa_network_buffer_set_sizeW#Yioa_network_buffer_data A7W#ioa_network_buffer_get_sizeYW#ioa_network_buffer_header_init'X#ioa_network_buffer_allocate#UXK#turnserver_accept_tcp_client_data_connection6XF7,(}8q!6%6open_client_connection_session6XF7X2turn_cancel_sessionYF7-stun_tid_cpyL4Y}84Y*&close_ioa_socketXYq!hash_int32N uY addr_get_portJ6YYW!evbuffer_remove._6Y02Yioa_network_buffer_deleteYK##get_user_key 6,Z6{{A7A7A7#!bufferevent_get_input0UZefprintf 6uZzZ4 ;uZP__getreent<!evbuffer_add.P6Z0z Y!bufferevent_get_output0Zeturnipports_add_ip#8 [ YWstrcmp/$6+[strdup/TD[addr_to_string_no_portL6r[YWA7make_ioa_addrG6[[6L1 !event_newBB[<6 23event_active [B6free,^ \2malloc,l2#\Yaddr_eqE6B\YWYWturn_mutex_unlockB6f\f\Cturn_mutex_lockA6\f\addr_to_stringK6\YWA7addr_cpyB\L1YWrealloc,2\2Yturn_log_func_defaultB]4make_ioa_addr_from_full_stringH6S][6L1pthread_mutex_unlock(6z]Opthread_mutex_lock(6]Oprintf 6]4perror ]'__errno0 {pthread_barrier_wait(6^TQinit_listenerwA($setup_server0A]^c^  FAQ^totT6lA^tot^6` Afia6hsAesnkHMgR^ m ^=setup_admin_server"A%run_admin_server_thread2A^_arg,2c_  FR_ m_setup_auth_serverAt_as3_attr  h^M%run_auth_server_thread2mA}`arg+2as_hidHMgc`  FَA<pair`PR` m}`e` msetup_general_relay_servers׋Aai YXc(a  F)Asm,@PR(a ma%run_general_relay_thread2Aaarg-26 Ers@hudp_reuses_the_same_relay_server6dwe_need_rfc57806`cb p FRb masetup_relay_serverMAzbrsM5@eMKK#to_set_rfc5780MR6pairO`$run_listener_server4RAbls42bcycle6lcb P FCRb mbrun_eventsAcGceb+<eAK#timeout$ `%get_alt_addr 6~Aq+d:#L1alt_addr3L1ƁA Yhi Y`alt_port6\*6XAind  YPnAYcaddrL1Hsetup_tcp_listener_servers{ApPee:K#R@i YXtcp_services#PePcee 0 Ftls_services#PeHaux_tcp_services#Pe@_|A-e:  %~*6X}A6dSRee mUesetup_socket_per_session_udp_listener_serversqtAZfis YHcjf  FFtAJ8fx6@stA:| } %~*6uA)6DRjf m-Zfsetup_socket_per_thread_udp_listener_serversCiA xgi Yrelayindex Ycg  FjAUg'64jA:+ , %}*.6(lA=6Rg m,xgsetup_socket_per_endpoint_udp_listener_serversnZAuiip YHci  Fudp_relay_server_index6\AiqheK#@is_5780 6sm,@udp_rs@_^Ah6^A:  %}*6 `Anthro ~`Ae62bAnBithro ~dAthithro ~hfAnithro ~q!hRWo mGo>send_session_cancellation_to_relay6vDAupsid7-ret6\sm`@~id1Ors@Pcp  F5err*GADA-p YEARp Y@FAX\0Rp m"upS 3 6?Aqid3/1cid3< tid3K}8s3bq!4 6 rmt42k2(nd4E%05 68ret76\sm9`@~s_to_delete=q!Prs?@HcWo  F5errCA@AqA YAAqR Y@pCAb\0%send_socket_to_general_relay 64>Awre;K#smWArdest@hsmptr AP\0Hsuccess6d5label_end'J?Acr  FW>A`  YXRr mrauth_server_receive_messagew:Asbev=eptrH2amC9wn6dx0Xc(a p F:AG YP\0h:Akey&v$send_auth_message_to_auth_server9AJtamadd_relay_addr66ADu: baddr F7A.sbaddr%~i YX$add_listener_addrf4A;u:f$baddrg 5Asbaddrl %~io YX$set_ssl_ctxQ3AEveQ$K#Q6NargsSEvhbaseZ<`=4Awev\BXNupdate_ssl_ctx32Avsock3,6events38args3ZEve5K#h6N`nextGBX$del_tls_alternate_server&2A/w&+$add_tls_alternate_server!2A/Uw!+$del_alternate_server`2A/w'$add_alternate_server12A/w'/del_alt_server//Ax(((;36&list[49/A6:/A)i Yhfound6dl0Aj YXnew_addrsL1P1A.s xw x#m/add_alt_server-Aaky(((;36&list[49.A6:P.A.s xw7add_aux_serverǢ-A,y(!/add_aux_server_listp,A2z(-&listN49T6:Pj-A.s xw7set_max_bps-,ACSz&value'8get_max_bps'+AJzret'h7set_bps_capacity+ACz&value$'8get_bps_capacity'V+AJ{ret'h8get_bps_capacity_allocated' +AJI{ret'hUallocate_bpse')A{&bpse/'&positivee86retg'h%*Areserveq'`/barrier_wait_funcL(AU|&funcL+&lineL56brO6lce|  F )ACerrS6hRe| mU|?get_alt_tls_listener_porta6(A6?get_alt_listener_port[6(A6H$GNU C17 11.2.0 -mtune=generic -march=x86-64 -g A-z{size_tmYlong unsigned intshort unsigned intlong intlong long intlong doubleunsigned intsigned charunsigned charshort intint%&__builtin_va_list'char' ' /N mlong long unsigned int m'__gnuc_va_list(va_list.n A @JY udL  teloptsN ehP qV X4 buffer_sizeZ Y( buffer_pos\ Y0 state^8 flags`< sb_teloptb= q_sized> De( (typedataAerrorwiacnegsub"5zmp+ttype4compress=environG'msspPs G ) eB f usg himh* TELNET_EOKTELNET_EBADVALTELNET_ENOMEMTELNET_EOVERFLOWTELNET_EPROTOCOLTELNET_ECOMPRESS B telnet_event_type_tTELNET_EV_DATATELNET_EV_SENDTELNET_EV_IACTELNET_EV_WILLTELNET_EV_WONTTELNET_EV_DOTELNET_EV_DONTTELNET_EV_SUBNEGOTIATIONTELNET_EV_COMPRESSTELNET_EV_ZMP TELNET_EV_TTYPE TELNET_EV_ENVIRON TELNET_EV_MSSP TELNET_EV_WARNING TELNET_EV_ERROR!telnet_environ_t< type var9 value9!data_t w  9  Yerror_t(  file9 func9 msg9 line errcode$iac_t   cmdnegotiate_t5  subnegotiate_t   9  Y !zmp_t' ( argv) argc* Y 9ttype_t0 1 cmd2 name39compress_t9' : state;environ_t Bn C D"n E Y cmdF <mssp_tL M N"n O Y+telnet_event_handler_t_ ,   Y telnet_state_t<TELNET_STATE_DATATELNET_STATE_IACTELNET_STATE_WILLTELNET_STATE_WONTTELNET_STATE_DOTELNET_STATE_DONTTELNET_STATE_SBTELNET_STATE_SB_DATATELNET_STATE_SB_DATA_IAC  h i statej  kh m _buffer_sizesv  F_buffer_sizes_countwh ( Fmemcpy }  hYmallocl  Ystrlen) Y 9-free^  callocZ  YYmemset!   Ystrerror(4 .__errno . realloc R  Y/vsnprintf ~ 4Y9~ ' telnet_zmp_argA:  arg39 telnet_begin_zmpA5  !cmd59 telnet_send_zmpv^A7\  !va h telnet_send_vzmpvA_  "va2arg9h telnet_send_zmpAw   argc/YargvBi Yh telnet_ttype_is(A`y   ttype49IS F my telnet_ttype_sendA,  "SEND F m telnet_newenviron_valueA[X  (type>string9 telnet_begin_newenvironeA<  (cmd>telnet_raw_printf"AC !fmt59va `rsltelnet_raw_vprintfĽA^ "fmt69vaC woutput4hrsd  F'"m/ mtelnet_printfACC fmt19va `rsltelnet_vprintfNA) NfmtN29vaN?CRLFO9 FCRNULP9 F QwoutputR4hrsSdiS `lS \ N pF/9 m)/N m>0telnet_begin_compress21A  1' telnet_subnegotiationA~ & < 9 Y k  m telnet_begin_sbȹA=v   6sb>m telnet_sendA  09  Yi Yhl Y` telnet_negotiateAyi !cmd7 qn#A- >k telnet_iacPA9 cmd1 n m telnet_recvWA2 W W09 X Y_process Ae   49 CYevYbytei Yhstart Y`  `F/ m_buffer_byte:AV .bytenew_buffer4`i Yh f PF/f m V telnet_freefA ftelnet_initU 9As!teloptsU.ehVflagsV,user_dataV9  X!h _subnegotiate' A:p '$ev(Y@_ttype_telnet :A  $ 89 GYevY@  @F#Aname 4h/ m  _zmp_telnet A " 69 EYevYargvPc9hi Y`argc YX  0F/ m _mssp_telnet{ A {# {14 {@Yev|Y }var~4hc4`last 4Xout4Pi YHcount Y@next_type f  F _environ_telnet 3A &type<  4 YevY Hc4hlast 4@out4`index YXcountYP  F/ m_negotiateN {A ] N" N8evOY@qP m F/m m ]_send_negotiateD3AH D.cmdDD E F>m_set_rfc1143#Al #+ #Aus$'him$'qtmp%l`i&l f F 1_get_rfc1143 3Av 7 emptyjil2_check_teloptSA< + Ausil3_send AR  19 YevY@4_error{ A> {(line{9func|9err|$fatal|- fmt|@9(ev~Y@5 >{va {6'"mqECGNU C17 11.2.0 -mtune=generic -march=x86-64 -gAɈsize_tm Nm__tm$<__tm_sec> H__tm_min? H__tm_hour@ H__tm_mdayA H __tm_monB H__tm_yearC H__tm_wdayD H__tm_ydayE H__tm_isdstF H = O`_fnargsP ` _dso_handleQ ` _fntypesS  _is_cxaV  dpm_atexitb_nextc_inddH_fnsf  gp mF__sbufz_base{_size|H))dY.G_reent`e _errnogH _stdinl  _stdoutl  _stderrl  _incnH _emergencyom $ _unspecified_locale_inforH@ _locales H __sdidinituHP __cleanupw X _resultz9` _result_k{Hh _p5s|9p _freelist} x _cvtlenH _cvtbuf  _new@ _atexit_atexit0p_sig_func __sglueG __sf 8  )d Y9 9)dHHR)d> gm wm__sFILE64 _p_rH_wH _flags _file _bf_lbfsizeH(_data)0 _cookie d8 _read@ _writeH _seek 9P _close RX _ub ` _up p _ur Hx _ubufW| _nbufg _lb _blksizeH _flags2 H _offset  _seek642 _lock  _mbstate Q2 )dH -__FILE"w _glue( _next* _niobs+H _iobs, G 7 _rand48D _seedE _multF  _addG mH _unused_rand _strtok_last _asctime_buf  _localtime_bufN, _gamma_signgamHP _rand_next, X _r48 ` _mblen_stateQp _mbtowc_stateQx _wctomb_stateQ _l64a_buf _signal_buf _getdate_errH _mbrlen_stateQ _mbrtowc_stateQ _mbsrtowcs_stateQ _wcrtomb_stateQ _wcsrtombs_stateQ _h_errnoH  m"long long unsigned int  m  mIh _nextf _nmalloc0 0 m @ mJhm %_reent %_unused } m__locale_t}  ) 9 H  7 m K__gnuc_va_list(|va_list . uint8_t  uint16_t $#int32_t ,6uint32_t 0O+ uint64_t <bsuseconds_t %ftime_t *timeval 6 tv_sec 7 f tv_usec 8R in_addr_t 7Oin_port_t <#uid_t ugid_t __pthread_t __dummy "pthread_t -! __pthread_mutex_t S__dummy (pthread_mutex_t 3k&FILE B7 9}sockaddrsa_familysa_data sa_family_t m Hd3A>3MDLM(#type#data %errorB%iac%neg%sub"%zmp+c%ttype4%compress=%environG%msspPl3|G M|e $ f usg himhN TELNET_EOKTELNET_EBADVALTELNET_ENOMEMTELNET_EOVERFLOWTELNET_EPROTOCOLTELNET_ECOMPRESS3  $telnet_event_type_tTELNET_EV_DATATELNET_EV_SENDTELNET_EV_IACTELNET_EV_WILLTELNET_EV_WONTTELNET_EV_DOTELNET_EV_DONTTELNET_EV_SUBNEGOTIATIONTELNET_EV_COMPRESSTELNET_EV_ZMP TELNET_EV_TTYPE TELNET_EV_ENVIRON TELNET_EV_MSSP TELNET_EV_WARNING TELNET_EV_ERRORtelnet_environ_ttypevar   data_t B   size Y error_t(   file  func  msg  lineH errcode$ iac_t    cmd negotiate_t  $  subnegotiate_t  c   size  Y$ ! zmp_t'  ( argv) argc* Y  ttype_t0  1 cmd2 3  compress_t9  : state; environ_t B g C valuesD"g sizeE Y cmdF mssp_tL  M valuesN"g sizeO Y-telnet_event_handler_t_d 4&-IPPROTO_IPIPPROTO_HOPOPTSIPPROTO_ICMPIPPROTO_IGMPIPPROTO_IPIPIPPROTO_TCPIPPROTO_EGPIPPROTO_PUP IPPROTO_UDPIPPROTO_IDPIPPROTO_IPV6)IPPROTO_ROUTING+IPPROTO_FRAGMENT,IPPROTO_ESP2IPPROTO_AH3IPPROTO_ICMPV6:IPPROTO_NONE;IPPROTO_DSTOPTS<IPPROTO_RAWOIPPROTO_MAXin_addr}Os_addr sockaddr_insin_familysin_port sin_addr-__pad m2K#__s6_addrM#__s6_addr16N#__s6_addr32O  m m + 0min6_addrIQ__u6Psockaddr_in6nsin6_familypsin6_portq sin6_flowinfor+ sin6_addrs0sin6_scope_idt+ bufferevent_data_cbdbuffereventbufferevent_event_cb16Kd$bufferevent_optionsBEV_OPT_CLOSE_ON_FREEBEV_OPT_THREADSAFEBEV_OPT_DEFER_CALLBACKSBEV_OPT_UNLOCK_CALLBACKS?bufferevent_flush_modeVBEV_NORMALBEV_FLUSHBEV_FINISHEDevbuffer.event?>{ :evconnlistener_cb2^cHHdevconnlistenerredis_context_handle-dvinti Hvintpjturn_time_tl+ 2, #ss-#s4.O#s6/Qioa_addr0.82Lmin3 max4 ioa_addr_range5)4/TURN_LOG_LEVEL_INFOTURN_LOG_LEVEL_CONTROLTURN_LOG_LEVEL_WARNINGTURN_LOG_LEVEL_ERRORTURN_LOG_LEVEL4cur_map+_ur_mapur_map_key_type/A ur_map_value_type0mur_map_del_func2MR]foreachcb_arg_type5x}Hd_lm_map_arrayHk main_keysl main_valuesm [ n Y0extra_keyso-8extra_valuesp7@ m -m2<lm_map_arrayq_lm_map@sxtabletx Amlm_mapuVur_addr_map_value_typem_addr_elem(key   addr_elem_addr_list_headerGmain_list Gextra_listW [  Y Wmaddr_list_header:_ur_addr_maplists/magic A  \*mur_addr_mapuur_string_map_key_typeur_string_map_value_typedur_string_map0_ur_string_mapur_string_map_func[`kts_ur_super_session/%_ts_ur_super_sessionpJDH"serverE didF17 Gclient_socketH(allocI6 to_be_allocated_timeout_evJ*E KHE is_tcp_relayLHE 5 MHE nonceO \7E nonce_expiration_timeP0E Q l74E hmackeyR U05G hmackey_setSHxG pwdTw0|G quota_usedUHH oauthVHH max_session_time_authWH realm_optionsY+H origin_setZH I 1[!7$I ] + I * ^ + I _ + I Z` + I t_received_packetsa A I t_sent_packetsb A I t_received_bytesc A I t_sent_bytesd A I 7 e A I f YI 1g YI B h + I  i + I j + I  k + I t_peer_received_packetsl + J t_peer_sent_packetsm + J t_peer_received_bytesn + J t_peer_sent_byteso + J p A J q YJ r Y J tH(J mobile_iduH70J old_mobile_idvH78J s_mobile_idw}7@J bpsy0hJtcp_connection2 _"_tcp_connectionxU7#stateW 1idX1 GY client_sZ((peer_s[(0peer_conn_timeout\*8conn_bind_timeout]*@tid^ /H \_dXdone`H`ub_to_clienta1h_turn_mutex7j#data8 + mutex9 dturn_mutex<7#$_SOCKET_TYPEU?$UNKNOWN_SOCKETTCP_SOCKETUDP_SOCKETTLS_SOCKET8SCTP_SOCKETTLS_SCTP_SOCKETDTLS_SOCKETTCP_SOCKET_PROXYTENTATIVE_SCTP_SOCKETTENTATIVE_TCP_SOCKETSOCKET_TYPEb}#$_SOCKET_APP_TYPEd'%UNKNOWN_APP_SOCKETCLIENT_SOCKETHTTP_CLIENT_SOCKETHTTPS_CLIENT_SOCKETRELAY_SOCKETRELAY_RTCP_SOCKETTCP_CLIENT_DATA_SOCKETTCP_RELAY_DATA_SOCKETLISTENER_SOCKETSOCKET_APP_TYPEpS$ioa_socketsR%_ioa_socketh(fdHparent_sgMmagic + sockets_containerlMbev defer_nbh*(familyH0st?$4sat'%8sslC@ssl_renegs + Hin_writeHLboundHPlocal_addr_knownHTlocal_addr XconnectedHtremote_addr xe*read_event)read_cb,read_ctxddoneHsessionBcurrent_df_relay_flagHdo_not_use_dfHtobeclosedHbrokenHdefault_ttlHcurrent_ttlHdefault_tosHcurrent_tosHbufsJjiffie data_trafficM control_trafficM sub_sessionQ2  conn_bev( conn_cb L+0 conn_argd8 list_ev@ acb t+H acbargdP special_sessiondX special_session_size Y`ioa_socket_handlet(?%ioa_enginew(:_ioa_engine*smL { Hdeallocate_ebH HtpLmap_rtcp L bufsJ(  L8 E  L@ R  LH _  LP  LX x L`jiffiehtimer_ev*pcmsgLx/predef_timer_intervalsL|/predef_timersM5 E5L H5\ Y/relay_addr_counter Y5 :/rchioa_engine_handlex*(ioa_timer_handlezdioa_network_buffer_handle|d_ioa_net_data07+src_addr nbh* recv_ttl H(recv_tos H,ioa_net_data*connect_cb_+d+t+Hdaccept_cb+++(drealm_options_t!+_realm_options_t5+  7!7perf_options9 7_ip_range</,str/, @, encL @,*m Q,*mip_range_t+_ip_range_list,rs,ranges_number YQ,ip_range_list_td,ioa_net_event_handler,,,(H,dH7+$_SHATYPEH}-@SHATYPE_ERRORSHATYPE_DEFAULTSHATYPE_SHA1SHATYPE_SHA256SHATYPE_SHA384SHATYPE_SHA512SHATYPE-$_ENC_ALGH-@ENC_ALG_ERRORENC_ALG_DEFAULTA256GCMA128GCMENC_ALG_NUMENC_ALG-_oauth_key_datac.kidc. /,  Y  B   s. s.m .m@oauth_key_data -._oauth_key_/kidc. /,  Y  B    - as_rs_key/, as_rs_key_size Y auth_key/, auth_key_size Yoauth_key. /m. //tsx_id3 / /m stun_tid4/4680TURN_CREDENTIALS_NONETURN_CREDENTIALS_LONG_TERMTURN_CREDENTIALS_SHORT_TERMTURN_CREDENTIALS_UNDEFINEDturn_credential_type;/hmackey_t@g0 w0m?password_tB0 0*mband_limit_tCm<0.20s4( | 5 6*relay_endpoint_session70$_TC_STATEC1TC_STATE_UNKNOWNTC_STATE_CLIENT_TO_PEER_CONNECTINGTC_STATE_PEER_CONNECTINGTC_STATE_PEER_CONNECTEDTC_STATE_READYTC_STATE_FAILEDTC_STATEL1tcp_connection_idN+ .P1szQ YbufsR1*unsent_bufferS1_tcp_connection_listdL2sze YelemsfL2Q2H"tcp_connection_listg2_ch_infoHp2chnumq rHports  Gt  | u( v*0 \w d8kernel_channelxd@ch_infoyr2_chn_map_arrayX3main_chns X3 [  Yextra_chns h3 2h3mm32ch_map_array 3_ch_map@3table3 r33mch_map3_turn_permission_info`4 Hchns  addr H | d *h \dp Hx session_id turn_permission_info3_turn_permission_slot4info`4turn_permission_slot}4_turn_permission_array#5main_slots#5 [  Y extra_slots35 435m854turn_permission_array4_turn_permission_hashtable@=5table5 =55mturn_permission_hashtable[5_allocationD6is_validHtid /addr_to_perm5 relay_sessions6P= relay_sessions_failure6= chns 3= \ dD tcp_connections 6D tcsV2D 06m H6mallocation5_perf_options_t- 7max_bps/0 + 0 1 perf_options_t36 17mturnsession_id>A mobile_id_tBA l7m }7*m 7m _addr_data`7addr saddrs.addr_data7turn_session_infoXb:id17validH  |  d ?$peer_protocol?$tls_methodb:tls_ciphers.-local_addr_data 7premote_addr_data 7 relay_addr_data_ipv4 70 relay_addr_data_ipv6 7  l7 H  A  *  A   A  Z A  7  +   +  1 +  B  A (   A 0  A 8   A @  + H  + L  + P HT main_peers_data r:X main_peers_size Y8 extra_peers_data :@ extra_peers_size YH !7P 1!7 bps0P r:m 7:m7_turn_server_addrs_list /:addrs0 :size1hm2 j#turn_server_addrs_list_t5(:get_alt_addr_cb;;;H(;::send_message_cb<@;E;Hc;**::turnserver_idC $_MESSAGE_TO_RELAY_TYPEE;RMT_UNKNOWNRMT_SOCKETRMT_CB_SOCKETRMT_MOBILE_SOCKETRMT_CANCEL_SESSIONMESSAGE_TO_RELAY_TYPEL%y;socket_message@NL<sO(ndP7+ QH84T<DONT_FRAGMENT_UNSUPPORTEDDONT_FRAGMENT_SUPPORTEDDONT_FRAGMENT_SUPPORT_EMULATEDdont_fragment_option_tXL<turn_turnserver[!<_turn_turnserverg{@idic;session_id_counterk17sessions_mapl 6ctimenep* qH( rH,rfc5780sH0 t8 ) u@ } vH wP xX K y`no_stunzh ) {p |x }ct~80alt_addr_cb:sm_cb(;dont_fragment< Buserkeycb@chquotacb 5AraqcbyAexternal_ip_setH   8  B NB  o  tcp_relay_connections 6 send_socket_to_relayA  eB( as_counter Y0 B8 tls_as_counter Y@ j BH self_udp_balanceHP bBX B` Qh mobile_connections_map 6p ? Hx allocate_bps_func{B oauthH     H get_username_resume_cb]@@@HHH@@@A ,@ <get_user_key_cb^@@@5Ac;80H@@{@,A check_new_allocation_quota_cb_[A`AHyA@H@release_allocation_quota_cb`AAA@H@send_socket_to_relay_cbaAAHBc;A B(H;,H/send_turn_session_info_cbb5B:BHIBIB7send_https_socket_cbckBpB{B(allocate_bps_cbeBB0B0HHBBkB:,SSL Bssl_stSSL_CTX Bssl_ctx_stYB"double C_oauth_key_data_rawX!Ckid!c. !/, ! A  B ! +   !s. !!7oauth_key_data_raw!$CCrealm_status_t"4 C_realm_status_t"9Dtotal_current_allocs";alloc_counters"<|Drealm_params_t"7 'D_realm_params_t"@|Dis_default_realm"BHoptions"D+status"FC$_TURN_USERDB_TYPE"`DTURN_USERDB_TYPE_UNKNOWNTURN_USERDB_TYPE"u D_secrets_list" Esecrets" }sz" Ysecrets_list_t"D_ram_users_db_t "}E " Ystatic_accounts"|Dstatic_auth_secrets" Eram_users_db_t" E_persistent_users_db_t"Euserdb"E E*mpersistent_users_db_t"E_default_users_db_t("WFuserdb_type"Dpersistent_users_db"E ram_db"}Edefault_users_db_t"E < FmrF(__ac_prime_list#cF F(__ac_HASH_UPPER#vC @Fadmin_session0$8OGas_ok$9Has_login$:}7as_realm$;!7%as_eff_realm$<!7 number_of_user_sessions$= Y(admin_serverX$@Hlisten_fd$AH { $BHe$C* $DHl$E v $F( $G0https_in_buf$H8https_out_buf$I@sessions$J 6Hthr$K P:&adminserverPOG&use_cliR H&cli_addrU&cli_addr_setV H&cli_portY H&cli_password\ c.&cli_max_output_sessions_ H&use_web_adminb H&web_admin_addre&web_admin_addr_setf H&web_admin_porti Hsuper_memory_t%1I_super_memoryturnipports&22I_turnipportsrtcp_map'.QI_rtcp_map_stun_buffer(*Ichannel(+ Ibuf(, I len(- Y offset(. coffset(/ Im I*mstun_buffer(0\I:_stun_buffer_list_elemI7JnextJ!7JbufKIIstun_buffer_list_elemLI_stun_buffer_listNJheadOJtszP Y|4default_users_db+FWF4cpus+Jm8secret_key_file+ME8secret_key+NW< OH@no_auth_pings+PH@no_dynamic_ip_list+QH@no_dynamic_realms+RH@ T@ Wm W*m-turn_params_t+U-PQturn_params+WW$_HTTP_REQUEST_TYPE,/AXHRT_UNKNOWNHRT_GETHRT_HEADHRT_POSTHRT_PUTHRT_DELETEHTTP_REQUEST_TYPE,8!Whttp_request,<Xrtype,=AXpath,>headers,?X[Xhttp_headersX_turn_dbdriver_t-2 [get_auth_secrets-3 &[get_user_key-4 D[set_user_key-5 b[del_user-6 {[list_users-7 [ list_secrets-8 [(del_secret-9 {[0set_secret-: {[8 d -; {[@del_origin-< [Hlist_origins-= [Pset_realm_option_one-> [Xlist_realm_options-? [`auth_ping-@ h  -A [pset_permission_ip-B \xreread_realms-C \set_oauth_key-D 0\get_oauth_key-E N\del_oauth_key-F b\list_oauth_keys-G \get_admin_user-H \set_admin_user-I \del_admin_user-J b\list_admin_users-K \ -L H![![@ E [HD[@@@+[Hb[@@ I[H{[@@g[H[@![![[H[@[H[@m [H[ B[H\ @ H[\![ \H+\+\C\HI\I\+\ 5\Hb\I\S\H\![![![![![g\H\I\@@\H\I\I\I\\H\H\turn_dbdriver_t-MX\'HN VH''HP E'6HR `VH'FHS |VH'ZHU E'jHW VH'~HY E'H\ WH'H^ WH'H_ ,WH'Ha  Ecli_sessionPeY^fdfHauth_completedgHcmdsh Ybeviaddrj tsk 8flY^@ m!7H 1n!7 rpoc^Hp9Y^D x^m'(CLI_HELP_STRvh^  E ^m(CLI_GREETING_STR^ `E ^m(CLI_CURSOR ^ xE _m^(cli_telopts_ Ftoggleable_commandb_cmd data *_r_m Rtcmdsb_ E ps_argP?` cs?` counter Y ct   pname  X H( users|D0 user_counters B8 user_names }@  YH]?_AS_FORM,aAS_FORM_LOGONAS_FORM_LOGOUTAS_FORM_PCAS_FORM_HOMEAS_FORM_TOGGLEAS_FORM_UPDATEAS_FORM_PSAS_FORM_USERSAS_FORM_SSAS_FORM_OS AS_FORM_OAUTH AS_FORM_OAUTH_SHOW_KEYS AS_FORM_UNKNOWN -AS_FORMD` form_nameoa form ,a   =aam form_namesoa  Ecurrent_socket( 0WH https_ps_arg88b sbIb counter Y ctd      Y( cs170str_buffer8b8bfree_http_request,Dnbnb[Xget_canonic_originHb Hget_hmackey_sizeYb}-stun_produce_integrity_key_strH cI\I\I\@}-parse_http_request,Bnb0cis_secure_stringTHXcI\Hcheck_ip_list_range"H~c evhttp_decode_uri.c get_http_header_value,C cc  Xconvert_oauth_key_dataHdddY._/convert_oauth_key_data_raw!JdJdOdC.clean_secrets_list"ud![get_secrets_list_elem" d![Yget_secrets_list_size"Yd![init_secrets_list"d![str_buffer_append_sid,OeIb17vsnprintf H?eY ?estr_buffer_append_sz,NleIbY+get_dbdriver-Se\+str_buffer_new,LIbioa_socket_tobeclosedHe(str_buffer_free,ReIbstr_buffer_get_str,P  f fDbsend_ulong_from_ioa_socket_tcp"HEf(Ystr_buffer_get_str_len,QYnf f+get_http_date_header,F send_str_from_ioa_socket_tcp!Hf( str_buffer_append,MfIb evhttp_encode_uri. g evbuffer_add/PH4g Ybufferevent_get_output^gevbuffer_remove/_HgdYur_map_putCHg6ur_map_delRHg65turn_session_info_cleangIBur_map_getKH&h&h<fprintf HKh^^,6__getreent<)bufferevent_get_inputhturn_session_info_inithIB+ur_map_create; 6evconnlistener_newiHDdHHsocket_set_nonblocking!H*iHsocket_tcp_set_keepalive!HZiH?$addr_bind!HiHiHH?$$perror i socket0)HiHHHcreate_tls_listener_server)3!jj  HH*LLqMaddr_set_portI8j:Hmake_ioa_addrGHbjI\H:bufferevent_pair_newHjHHjevent_base_get_method1~ j5!set_ssl_ctx+tj*jWcreate_ioa_engine*.kLHL Y}HH+new_super_memory_region%7L+turn_event_base_new!Hregister_callback_on_ioa_socketHk*(H,dHclose_ioa_socketk(ioa_network_buffer_deletel**!set_ioa_socket_tobeclosed*l(handle_http_echo,VIl(detach_ioa_socket(nl(get_ioa_socket_app_type'%l(get_ioa_socket_cipher l(get_ioa_socket_ssl_method l(set_ioa_socket_app_typem('%is_httpH6m Yioa_network_buffer_data @`m*is_stream_socketHmHget_ioa_socket_type ?$m(ioa_network_buffer_get_sizeYm*telnet_printf Hm ,telnet_init},n,ndbufferevent_enableH\n!bufferevent_setwatermarknYY!bufferevent_setcbCndbufferevent_socket_newnHHHaddr_cpyBo:iset_socket_options_fdHJoH?$H!telnet_recv oo Ybufferevent_readYodYfclose HoY^fopen Y^ostrncpy2,o YSexit3] pHsleep4 "pturn_log_func_defaultBLp ,check_passwordHrp  malloc3ldpY!del_tls_alternate_server+lp !del_alternate_server+jp !add_tls_alternate_server+kp !add_alternate_server+i#q close4 H;qH!bufferevent_free1[qbufferevent_disableHqbufferevent_flushjHq!telnet_free qaddr_debug_printDqHi bufferevent_writeH)r Y6get_bps_capacity_allocated+0get_realm"c^irip_list_free"rBT "Br getcwd4f rY+getgid4p +getuid4 !ur_string_map_freerr|Dfree3^sdstrlen2) Y)s snprintf HPsY ,ur_map_foreach_argaHs6]dur_string_map_create|Ds@time5; f ssf send_session_cancellation_to_relayHs17strtoull3 tHsocket_type_name At?$ur_string_map_putHot|Dstrdup2Tt realloc3dtdYur_string_map_getHt|Dt6get_bps_capacity+0!set_bps_capacity+u06get_max_bps+0!set_max_bps+Du0strtoul3mhuHatoi3QHu strstr20u  strcmp2$Hu  addr_to_stringKHui@addr_to_string_no_portLHvi@Ureset_rtpprintfNtelnet_vprintf HOv  vfprintf Htv^^ V BCvs*(outputh;https_admin_server_receive_messageЎBLwbev=ptrHds(XnHlinput`0 \w @F \wm"Lwhttps_input_handler{BUws3(<:HdataT,arg`d iH handle_https PsB+s ,(nbh I*0 ?FOtBhr nb}tBform ,a}OuBfxU #  XuB%yU /  Pd 4  { 6  {csid8 17Hssid9  {? Y@s_max_sessions@  {wBN{l l I\om I\msgn  wBZyU R  7xBqzuserY I\|zxBL[ I\xBdbd` !e|yBub l7vrc q/tyBCKz+d Y|dyBC+e Y|{Bpwd I\|pwd1 I\|{BJdbd !e|{Bkey U0rskey c.s{Bu l7vr q/rp 0ti Ysz Y{maxsz Hs {BC{+ Y{1|B;{+ Y{||BC+ Y{U~B[}l I\~ I\~msg  ~U~BZL|U  ~~B0}secret I\|~BK I\~JBdbd !e|xBss 0vr q/tBC }+ Y|BC+ Y|wBdbd e|Bss 0vr q/tBC}+ Y|BC+ Y|ڂBl I\~d I\~msg }coriginq/sڂBZI~U  ~AB~1I\}Bdbd e}Bo q/tcorigin q/vƒBC+  Y}DBdbd% e}rBo'q/tr(q/vrBC[+) Y|ŅBC+* Y|B:kid@ }8Bvadd_kidV ~add_tsW ~add_ltX ~add_ikmY ~add_teaZ ~l [ ~msg\ ~8Budel_kidM }jBCdbdO e}EB.keys_okf H}-BFkeyjCvdbd e}ZBC+lY}BM++|&Y}BMQ+~Y}sBM+Y}BfU  ~ m Ahandle_logout_request rBYs 5(hr MnbsB;as hFhandle_logon_request oBPJs 4(hr LnboB uname  Ppwd  Has X qBdbd e@;qBpassword w0} !7|rBK$+ YwrBH+ Yhandle_update_request jB9s 5(hr MnbjBPparam  X#kB%qeip  P]kBip Hr  hkind  @dbd eXlB q/~lB4+ YHmBUeip  mBip mBr  `kind  dbd enB q/~:oB4+ Yhandle_toggle_request KjBNs 5(hr MnbijB)param  hwrite_https_oauth_page cB\s 6(add_kid  add_ikm  add_tea  add_ts   add_lt  (l  0msg  8UdBsb Ibhr Y`write_https_oauth_show_keys aBs ;(kid J aB\sb IbXbBdbd eP6bBkey CkwbBQokd .gerr_msg Ewerr_msg_size YHokey _/phttps_print_oauth_keysg Y#]Bsbg 9Ibreti Yhdbdj eXb]Bkidsl  E@teasl  Etssl  Eltsl E*l $ Eszt YPiu Y`write_origins_page XB-s 2(d  A l  Y msg p EYBsb IbhZ Y`https_print_origins YVBWɉsb 6Ibret YXdbd eHVBorigins  E*  Esz Y@i YPwrite_shared_secrets_page lRB3fs 9( H l ` msg w RBsb Ibh Y`https_print_secrets\ YOBsb\ 6Ibret^ YXdbd_ eH PBXsecretsa  E*a  Eszf Y@ig YPwrite_users_page JBs 0(o BI\l [I\msg r KBsb IbhO Y`https_print_users YHBVsb 4Ibret YXdbd eHSHBXusers  E*  Esz Y@i YPwrite_ps_page DBvs -(d <  Y  nYcs 17 DB sb Ibh Y`https_print_sessionsx YDBsbx 7Ibd x G  x d x yYcsx 17 argz ahttps_print_session H7B key0 GargTd7B# csargPsbIbHtsiIB@8BEpn `@BkstrP Ew@B|strV Ew{ABdi] YXawrite_pc_pagev'B&s-('BsbIbX-(B3rpc^`*B6Nwd Ew+B_s )l/BanP YP3BFrn Hx6BQޏlB@7BQlBhttps_print_empty_row)'BMOsb6IbspanAYupdate_param$Bpn&  6 7&rpc^hdbde`toggle_param#B pn& #BiHlhttps_print_ip_range_listL Bsb:Ib OB b kindt dynamic~H  B3i YX Ewchange_ip_addr_html 0Bmdynamic,Hkind@ ipQ ` m sz|Y(Beip hhttps_print_addr_listqYBR sbq8Ib qVB qaH qw [Bst }iu Yh mhttps_print_addre2Bsbe1Ib e?: eJH e` |BXsh }https_print_str_arrayYB)sbY6Ib YA}szYOY Y_ Bgi\ Yhhttps_print_strLBsbL0Ib L@  LS 7 Le https_print_uint7B/sb71Ib 7Cm 7V 7 7h https_print_flag*B[sb*1Ibflag*9H *K 7 *] sbprintf2Bϕsb)Ibformat9 ,sBsargs! Xs#Ewwrite_https_home_page)B ,s5(lBsbIbhwrite_https_logon_pageBܖs6(BWsbIb`we_have_admin_usersHldbdeXB"ausersHTget_form,aB3path% 1Bgi Yhhttps_finish_pageyBsby2IbsyH(ccloseyOHhttps_print_page_headernB̗sbn8Ibhttps_print_top_page_headerf1B]sbfs3'(wrong_html_name( H BOs(( ret*Hl B,v, `get_bold_admin_title B}sbatE @WH B=+Yh B as` B@5dst X B@Zdst HI BCdst  PY H B^tsi6IBretHl B;output`;admin_server_receive_message9 B}bev7ptrBdtsiIBhnHdinputX0 Ȝ ?F| BtH B<oldIBP Ȝm;setup_admin_threadTBsmLhDBs-pair-PBsSpair9@8BsaddrPc.~tls_serviceS#j`- BRsaddrp c.~ ǝmsend_socket_to_admin_server HBW^e:*smVLs(h0 n ?F8Bmsgs` nm^<web_admin_input_handlerBrs7(<>Hin_buffer0,argAd JH 5 H\buffer_sizeHX0 ?FBst?$TBproto HDBnew_s(@ mcliserver_input_handler}AAJl}<fd}OHsa~socklen~Harg~-d clisession?`XA/dstr HLB)ipwd Pcli_telnet_event_handlergAtelnetg0eventgHuser_datagUd7csk?`hcli_eventcb_bevW5APbevW1eventsW<argWJdjAcs`?`hcli_socket_input_handler_bev9Abev9>arg9IdZAcs=?`hbufBI{7lenFHdrun_cli_input HA cs.?`buf0> lenQretHlVA buf Pcmd `sl YXA8c OA% ipwd @^A5/str AoUstr SA={+Y,AB+YmA%ǣstr A%str A0str+ cli_del_tls_alternate_serverAIdcs>?`pnN cli_del_alternate_servernAIcs:?`pnJ cli_add_tls_alternate_server%AIcs>?`pnN cli_add_alternate_serverAIUcs:?`pnJ type_cli_cursorAAcs1?`close_cli_sessioniAǥcsi3?`run_cli_output^ HVA_!cs^/?`buf^? len^Qcli_print_configurationwA6cs9?`DA6wd EwNA_ l+AHͦlB`AHlBXAFrn( PAstrR Hprint_sessions6AY;cs60?`pn6@ X 6HHprint_users6YH|Auname= XargC_vAiU YPAtsa EwAei| YHcancel_session.Adcs.0?`ssid.@ A'sid117hprint_session HA key* AargNdWAW csargPcs?`HtsiIB@Appn  Ai YX_change_cli_param~ATݩcs~2?`pn~B toggle_cli_param_A'Ccs_2?`pn_B AicHlcli_print_ip_range_listHAݪcsH9?` HNB Ha t HkHDAYscK hiP Y`cli_print_str_array8Acs85?` 8@}sz8NY 8^ t 8hH 3Asc; hi@ Y`cli_print_addr_list$;A4cs$5?` $SB $^H $t t $~H Asc' hs, }i- Y`cli_print_addr%Aլcs0?` >: IH _ t iH Asc hs }cli_print_strqAXcs/?` ?  R t \HAosc  h8cli_print_uintA׭)cs0?`1 Bm1 U 1t _HAY(sc h8cli_print_flagVAW)cs0?`)flag8H1 J 1t THAO(sc hZget_flag 7A)val!H8print_str_arrayݼA{)cs1?`)saBAV(i Hl8log_resetՊA2)cs+?`[myprintf Az)cs*?`)format: ,7 (args hot.%@GNU C17 11.2.0 -mtune=generic -march=x86-64 -gB,ksize_tm5Ylong unsigned intshort unsigned intlong intlong long intlong double+wint_t^unsigned intsigned char__uint8_t+unsigned charshort int__uint16_t9__int32_tMMint__uint32_tO__uint64_tim__sa_family_t.(_off64_t`!_fpos_tt_fpos64_tz_ssize_t0!__wch !__wchb   m'6__countM__value_mbstate_t A__suseconds_tchara__ULong_LOCK_T I_flock_t#~_Bigint 4_next6_k7M_maxwds7 M _sign7M_wds7M_x8  n m__tm$<__tm_sec> M__tm_min? M__tm_hour@ M__tm_mdayA M __tm_monB M__tm_yearC M__tm_wdayD M__tm_ydayE M__tm_isdstF M BdO._fnargsP ._dso_handleQ ._fntypesS n_is_cxaV n I> m_atexitb_nextc_inddM_fnsf dg>  mC__sbufz_base{_size|MIY6_reent`e _errnogM _stdinl T  _stdoutlT  _stderrlT  _incnM _emergencyo- $ _unspecified_locale_inforM@ _localesI H __sdidinituMP __cleanupw Y X _resultz` _result_k{Mh _p5s|p _freelist}^ x _cvtlenM _cvtbuf  _new _atexit_atexit0>_sig_func n __sglue __sf x 8aIYiIMMI / m ? m__sFILE64_p_rM_wM _flags _file _bf_lbfsizeM(_data0 _cookie I8 _read@ _writeH _seek P _close X _ub ` _up p _ur Mx _ubuf| _nbuf/ _lb _blksizeM _flags2 M _offset  _seek64 _lock  _mbstate 6IM+__FILE"?7_glue(O _next*O _niobs+M _iobs, T  7_rand48D _seedE _multF  _addG mDj _unused_rand _strtok_last _asctime_bufj  _localtime_buf, _gamma_signgamMP _rand_next,z X _r48Y ` _mblen_state6p _mbtowc_state6x _wctomb_state6 _l64a_buf _signal_buf _getdate_errM _mbrlen_state6 _mbrtowc_state6 _mbsrtowcs_state6 _wcrtomb_state6 _wcsrtombs_state6 _h_errnoM az mlong long unsigned int a m a mEh _nextf _nmalloc  m  mFh- 8_reent 8_unused a= m__locale_t= Y N n Ms c  m Guint8_t uint16_t$(int32_t,;uint32_t0T uint64_t<gsuseconds_t %Ktime_t *timeval 6A tv_sec 7 tv_usec 8 in_addr_t 7Tin_port_t <(__pthread_mutex_t   (apthread_mutex_t 3 e __pthread_rwlock_t #  #)apthread_rwlock_t #4  __pthread_rwlockattr_t $!  $-apthread_rwlockattr_t $8C! sockaddr sa_family sa_data  sa_family_t z a m MIin_addr }s_addr  A sockaddr_in <sin_family sin_port S sin_addr __pad < L m0K!__s6_addrM!__s6_addr16N!__s6_addr32O  m  m  min6_addrI__u6PLsockaddr_in6nasin6_familypsin6_portqS sin6_flowinfor sin6_addrssin6_scope_idt fbuffereventbufferevent_optionsBEV_OPT_CLOSE_ON_FREEBEV_OPT_THREADSAFEBEV_OPT_DEFER_CALLBACKSBEV_OPT_UNLOCK_CALLBACKSeventHredis_context_handle-Ivinti Mvintpj?$turn_time_tl 0, !ss-M!s4.!s6/ioa_addr0X'82min3 max4 ioa_addr_range51/>TURN_LOG_LEVEL_INFOTURN_LOG_LEVEL_CONTROLTURN_LOG_LEVEL_WARNINGTURN_LOG_LEVEL_ERRORTURN_LOG_LEVEL4ur_map+d_ur_mapur_map_key_type/ ur_map_value_type0m_lm_map_arrayHkmain_keyslmain_valuesm& n Y0extra_keyso68extra_valuesp@@ m& m 6 m;mElm_map_arrayq_lm_map@stablet J mlm_mapu_ur_addr_map_value_typem_addr_elem(key  ! addr_elem_addr_list_headerPmain_list Pextra_list`  Y ` maddr_list_header2_ur_addr_maplists(magic  emur_addr_map~ur_string_map_key_typeur_string_map_value_typeIur_string_map>#_ur_string_mapur_string_map_funcinyts_ur_super_session/%_ts_ur_super_sessionpJD]serverE IidF/ 'GDclient_socketHallocIV/ to_be_allocated_timeout_evJ!EKMEis_tcp_relayLMEto_be_closedMMEnonceO 0Enonce_expiration_timePD0EQ 04EhmackeyR (5Ghmackey_setSMxGpwdT)|Gquota_usedUMH@VMHmax_session_time_authWDHrealm_optionsY"Horigin_setZM Ic[/$I,] I^ I$_ Ij` It_received_packetsa It_sent_packetsb It_received_bytesc It_sent_bytesd Ipe If YILg YIh IJi Ij Irk It_peer_received_packetsl Jt_peer_sent_packetsm Jt_peer_received_bytesn Jt_peer_sent_byteso Jp Jq YJ5r Y J=tM(Jmobile_idu/0Jold_mobile_idv/8Js_mobile_idw!0@Jbpsy))hJtcp_connection2 t_tcp_connectionxULstateW M*idX^* WY client_sZ(peer_s[0peer_conn_timeout\!8conn_bind_timeout]!@tid^ 9(H _IXdone`M`ub_to_clienta*h_turn_mutex7data8 mutex9 Iturn_mutex<L_SOCKET_TYPEUYUNKNOWN_SOCKETTCP_SOCKETUDP_SOCKETTLS_SOCKET8SCTP_SOCKETTLS_SCTP_SOCKETDTLS_SOCKETTCP_SOCKET_PROXYTENTATIVE_SCTP_SOCKETTENTATIVE_TCP_SOCKETSOCKET_TYPEb_SOCKET_APP_TYPEdAUNKNOWN_APP_SOCKETCLIENT_SOCKETHTTP_CLIENT_SOCKETHTTPS_CLIENT_SOCKETRELAY_SOCKETRELAY_RTCP_SOCKETTCP_CLIENT_DATA_SOCKETTCP_RELAY_DATA_SOCKETLISTENER_SOCKETSOCKET_APP_TYPEpmioa_socketsl_ioa_sockethfdMparent_sGmagic sockets_containerGbeva defer_nbh!(familyM0stY4satA8ssl;@ssl_renegs Hin_writeMLboundMPlocal_addr_knownMTlocal_addr XconnectedMtremote_addr xe!read_eventread_cb#read_ctxIdoneMsessionL;current_df_relay_flagMdo_not_use_dfMtobeclosedMbrokenMdefault_ttlMcurrent_ttlMdefault_tosMcurrent_tosMbufsGjiffieDdata_traffic`Gcontrol_traffic`Gsub_session* conn_beva(conn_cb f"0conn_argI8list_ev]E@acb "HacbargIPspecial_sessionIXspecial_session_size Y`ioa_socket_handletYioa_enginew2_ioa_engine!smG HEdeallocate_ebM MtpGmap_rtcp #G bufsG( b (G8 ~ (G@  (GH  (GP , (GX 2 (G`jiffieDhtimer_ev!pcmsg-Gx(predef_timer_intervals@G|(predef_timersPG,hj@,M, Y(relay_addr_counter Y, 3(rchioa_engine_handlex!ioa_timer_handlezIioa_network_buffer_handle|I_ioa_net_data0Q"src_addr nbh! recv_ttl M(recv_tos M,ioa_net_data!connect_cby"~""MIaccept_cb"""Irealm_options_t!"_realm_options_t5 #name7/perf_options9/_ip_range<J#strJ#[#enc a[#m al#mip_range_t #_ip_range_list#rs#ranges_number Yl#ip_range_list_t##ioa_net_event_handler#$$M$IMQ"_SHATYPEM$9SHATYPE_ERRORSHATYPE_DEFAULTSHATYPE_SHA1SHATYPE_SHA256SHATYPE_SHA384SHATYPE_SHA512SHATYPE$$_ENC_ALGM%9ENC_ALG_ERRORENC_ALG_DEFAULTA256GCMA128GCMENC_ALG_NUMENC_ALG$_oauth_key_data%kid% J# YD'D% a% m a% m@oauth_key_data %%_oauth_key&kid% J# YD'D %as_rs_keyJ#as_rs_key_size Yauth_keyJ#auth_key_size Yoauth_key%&_oauth_encrypted_block 'nonce_length nonce 'key_length mac_key 0' '  0' m @' moauth_encrypted_block'&_oauth_token'enc_block@'oauth_token^'6_encoded_oauth_token' token'size Y a'm+encoded_oauth_token%''' /)(tsx_id3 )( 9( m stun_tid4(16(TURN_CREDENTIALS_NONETURN_CREDENTIALS_LONG_TERMTURN_CREDENTIALS_SHORT_TERMTURN_CREDENTIALS_UNDEFINEDturn_credential_type;J(hmackey_t@( ) m?password_tB) ))mband_limit_tCm5))stun_attr_refG '2)s4 5D 6!relay_endpoint_session7Y)_TC_STATECM*TC_STATE_UNKNOWNTC_STATE_CLIENT_TO_PEER_CONNECTINGTC_STATE_PEER_CONNECTINGTC_STATE_PEER_CONNECTEDTC_STATE_READYTC_STATE_FAILEDTC_STATEL)tcp_connection_idN 'P*szQ YbufsR*!unsent_bufferSx*_tcp_connection_listd*sze Yelemsf**]tcp_connection_listg*_ch_infoHp+chnumq @rMports  Wt  uD( v!0 w I8kernel_channelxI@ch_infoy+_chn_map_array+main_chns +  Yextra_chns , + , m,+ch_map_array+_ch_map@M,tableM, ,], mch_map+,_turn_permission_info- @Mchns addr HDd!hIpMxsession_idz turn_permission_infol,_turn_permission_slotP-info-turn_permission_slot!-_turn_permission_array-main_slots- Yextra_slots- P-- m-P-turn_permission_arraym-_turn_permission_hashtable@=4.table4. -D. mturn_permission_hashtable-_allocationD1/is_validMtid 9(addr_to_permD.relay_sessions1/P=relay_sessions_failureA/=chns ],= IDtcp_connections Q/Dtcs*D )A/ m MQ/ mUallocationf._perf_options_t-/max_bps/>) 0$ !1$ perf_options_t3i/ a/ mturnsession_id> mobile_id_tB 0 m !0m a10 m _addr_data`c0addr saddr%addr_data10turn_session_infoX3id/validM 'D Dclient_protocolYpeer_protocolYtls_method3tls_cipher%-local_addr_data c0premote_addr_data c0relay_addr_data_ipv4 c00relay_addr_data_ipv6 c0 0M,  $ j p  L  (J 0 8r @ H L5 P=MTmain_peers_data "3Xmain_peers_size Y8extra_peers_data 23@extra_peers_size YH/Pc/bps))P a"3 m c023 mc0_turn_server_addrs_list /3addrs0 3size1hm2 turn_server_addrs_list_t5(73get_alt_addr_cb;33M333send_message_cb<33M4!!33turnserver_idC _MESSAGE_TO_RELAY_TYPEE4RMT_UNKNOWNRMT_SOCKETRMT_CB_SOCKETRMT_MOBILE_SOCKETRMT_CANCEL_SESSIONMESSAGE_TO_RELAY_TYPEL%)41T"5DONT_FRAGMENT_UNSUPPORTEDDONT_FRAGMENT_SUPPORTEDDONT_FRAGMENT_SUPPORT_EMULATEDdont_fragment_option_tX4turn_turnserver[!Y5_turn_turnserverg 9idi4session_id_counterk/sessions_mapl Q/ctimenDep! qM( rM,rfc5780sM0 t18 \u1@ v1H w1P Ex1X y1`no_stunz1h {1p G|1x }1ct~(alt_addr_cb3sm_cb3dont_fragment"5 YQ;userkeycbm9chquotacb 9raqcb :external_ip_setM   1 j1send_turn_session_info:send_https_socket:11tcp_relay_connections Q/send_socket_to_relayH: V;(as_counter Y0 V;8tls_as_counter Y@V;Hself_udp_balanceMP[;XU[;`a1hmobile_connections_map Q/pMxallocate_bps_func ;@M 0M1get_username_resume_cb]+909c9MMMc9c9h9 $c9 A5get_user_key_cb^99c994(Mc9c9 9$ check_new_allocation_quota_cb_99M :c9Mc9release_allocation_quota_cb`.:3:H:c9Mc9send_socket_to_relay_cbah:m:M:4 :M4$M9(send_turn_session_info_cbb::M::u0send_https_socket_cbc:; ;allocate_bps_cbe$;);))=;))MML;L;y=;3#SSLl;ssl_stSSL_CTX;ssl_ctx_stY`;double;_oauth_key_data_rawX$<kid% J# ' %/oauth_key_data_raw$;$<realm_status_t4 [<_realm_status_t9<total_current_allocs;$alloc_counters<=realm_params_t7 <_realm_params_t@=is_default_realmBMoptionsD"statusFD<#auth_message P=idQ4ctR( SM TM DUM V 0W 0'keyX (pwdY )resume_funcZ 9[Q"ctxkey\ success]M_TURN_USERDB_TYPE`+>TURN_USERDB_TYPE_UNKNOWNTURN_USERDB_TYPEu =_TURNADMIN_COMMAND_TYPEwP?TA_COMMAND_UNKNOWNTA_PRINT_KEYTA_UPDATE_USERTA_DELETE_USERTA_LIST_USERSTA_SET_SECRETTA_SHOW_SECRETTA_DEL_SECRETTA_ADD_ORIGINTA_DEL_ORIGIN TA_LIST_ORIGINS TA_SET_REALM_OPTION TA_LIST_REALM_OPTIONS TURNADMIN_COMMAND_TYPE&D>_secrets_list?secrets Hsz Ysecrets_list_to?_ram_users_db_t !@users_number Ystatic_accounts=static_auth_secrets?ram_users_db_t?_persistent_users_db_tj@userdbj@ a{@mpersistent_users_db_t8@_default_users_db_t(@userdb_type+>persistent_users_db{@ram_db!@default_users_db_t@_turn_dbdriver_t2C 3 C 4 7Cset_user_key5 UCdel_user6 nC 7 C list_secrets8 C( 9 nC0 : nC8 ; nC@ < CH 3= CP > CX ? C` @ h A Cpset_permission_ipB Cx uC Dset_oauth_keyD #Dget_oauth_keyE ADdel_oauth_keyF UDlist_oauth_keysG }Dget_admin_userH Dset_admin_userI Ddel_admin_userJ UDlist_admin_usersK D YL MCCc9?CM7Cc9c9c9CMUCc9c9$|4default_users_db&F@4cpus&Jm8secret_key_file&Mj@8secret_key&NQ<0OM@no_auth_pings&PM@no_dynamic_ip_list&QM@no_dynamic_realms&RM@T$@ Q m Qm+turn_params_t&U5JJturn_params&WQdefault_realm_params_ptrC R `[H<realmsE= h[Ho_to_realm_mutexF p[Ho_to_realmG= [Hrealms_listH? [Hwhitelist_rwlock2R [H blacklist_rwlock3R [Hipwhitelist9[; [Hipblacklist:[; [H%ioa_addr_range_setS9S9S>S>S%addr_cpyB^S3>S make_ioa_addrGMS%generate_new_enc_password\T printf(MvT3-snprintf( MTY3-get_canonic_originMTM convert_string_key_to_binaryQMUc9Y strstr)0"U skip_blanks@U SASLprepM[Uc9:send_auth_message_to_auth_server&xUU= memcpy) IUI Y get_hmackey_sizeYU$ stun_produce_integrity_key_strMV3 convert_oauth_key_dataMWWWY%&%convert_oauth_key_data_rawWWW?<% time*; WW stun_attr_get_value]l$[;<[;WB{%^kind*ret[;hdbdY`4ioa_get_blacklistc^FBc^es`rch%dbdYh$adminuser{MBauser{c9{'c9pwd{7c9{Ec9c{Vc9 ct{uP?(po{a0{M8key} (skey~%}dbdYH&GBai Yhsz YPmaxszMds XMB>password){/ qMׯBBaq(c9dbdsYh.set_realm_optioni MjBmKbi&c9poi=a \MBgb\*c9!\?mopt\RdbdaYh 3RMBMbR"c9dbdTYh DMOBg9cD c9cF 0'~dbdJYh 6M߭Bpc6 c962c9c8 0'~dbd<Yh %M\Bc% c9%1c9dbd.Yh MBZ6d c91c9dbdYh.show_secret MBMd!c9dbdYh M;Bzd c9+MdbdYh$add_static_user_accountMBeuser#ǩBis hBulen Y`} XkeyeP۪Bkeysource Hsz Y@(release_allocation_quotaB_fuser(c9@2MBc9B c9hrp R`BY!X$check_new_allocation_quotaMB&guser)c9@3MCc9retMlB c9`rp RXmB!P$start_user_check} c9OBkRhid})4ct}B(}JM}Y}}mc9 }~c9(resume} 90}$8ctxkey} postpone_reply}Өam=w&˥BB0hFYX BGFYP<M.B! kM%D5}Pc9ac9 keyrc9(nbh!0retM\ukeyh~dbduY&BJjsarC)@BlenM!BkctimeD~tsD~sl?~sll YH¡B`hmac' 0'nhmac_len(~pwdtmp))vsar-C)~sarlen3M~>HA~>Spwd_lengthEY~pwdF ~B8szp Y~.get_real_usernamen/Bql}n&_Bcolq XBptrv hw Md.get_rest_api_timestampGD,Bm}G1tsIDlts_setJMhcolLPBptrR `SM\ .MTBmsl.-C.:c9ret0Mldbd1YXBai6 Y`add_to_secrets_list#ǗBmsl#*Celem#:$get_secrets_list_elem BA-nsl3Ci>Y4get_secrets_list_sizeYZB,pnsl.Cclean_secrets_listBnsl)CіBi YhOinit_secrets_listB%osl(C/must_set_admin_origin(B]Oo")I#ch/must_set_admin_pwd˕B]opwd0&Ipwdh/must_set_admin_usernB]ouser0'Iuserh/must_set_admin_realmB]3prealm0(I#h)change_user_quotaMϔBBp""!(MretMlrp R`)change_total_quotaMBBq""!)MretMlrp R`*get_realm_options_by_name@BMcq"&ro>cqrp<~")get_realm_options_by_originMdBq"c'ro@cq#!`Bb# hrp<~)get_realm_dataM!BCCrnamerp0 R)get_realm RB7rname!B#!PkeyhQBret R`B9#FYX*set_default_realm_name}>BVs"}##!hkB?#FY`*get_default_realm_optionstBAsrot1cq*create_default_realmYgBs_default_realm_params_< @E*update_o_to_realmRBK0to_to_realm_newR(=?unlock_realmsNB?lock_realmsJBF*'GNU C17 11.2.0 -mtune=generic -march=x86-64 -gwXB=signed char__uint8_t+zunsigned charzshort int__uint16_t9short unsigned intint__uint32_tOunsigned intlong int__uint64_tilong unsigned intsize_t%)long long intlong double__sa_family_t.(__suseconds_tcharuint8_thuint16_t$uint32_t0uint64_t<suseconds_t%utime_t* timeval6;tv_sec7 tv_usec8in_addr_t7in_port_t< __pthread_t __dummy "pthread_t -d __pthread_mutex_t __dummy (pthread_mutex_t 3long long unsigned intsa_family_t ] sockaddr Vsa_family  sa_data  V f   &IPPROTO_IPIPPROTO_HOPOPTSIPPROTO_ICMPIPPROTO_IGMPIPPROTO_IPIPIPPROTO_TCPIPPROTO_EGPIPPROTO_PUP IPPROTO_UDPIPPROTO_IDPIPPROTO_IPV6)IPPROTO_ROUTING+IPPROTO_FRAGMENT,IPPROTO_ESP2IPPROTO_AH3IPPROTO_ICMPV6:IPPROTO_NONE;IPPROTO_DSTOPTS<IPPROTO_RAW)IPPROTO_MAX in_addr }s_addr  ; sockaddr_in "sin_family  sin_port Msin_addr __pad " z2 ! Kv__s6_addr Mv__s6_addr16 N__s6_addr32 O       in6_addr I__u6 P2 sockaddr_in6 nGsin6_family p sin6_port qMsin6_flowinfo rsin6_addr ssin6_scope_id t_Vevent*SSL nssl_stSSL_CTX ssl_ctx_stbdoublevinti vintpjturn_time_tl!, ss-s4.s6/ioa_addr082Hmin3 max4 ioa_addr_range5% o    @ts_ur_super_session/%_ts_ur_super_sessionpJDv E sidF"nGclient_socketHallocI! to_be_allocated_timeout_evJEYKEis_tcp_relayLEto_be_closedMEnonceO 3"Enonce_expiration_timeP0EQ C"4EhmackeyR =5Ghmackey_setSxGpwdT_|Gquota_usedUHoauthVHmax_session_time_authWHrealm_optionsYHorigin_setZ Iorigin[$It] I^ I_ I` It_received_packetsa It_sent_packetsb It_received_bytesc It_sent_bytesd Ie I_f )Ig )Iyh I i Ij IGk It_peer_received_packetsl Jt_peer_sent_packetsm Jt_peer_received_bytesn Jt_peer_sent_byteso  Jp Jq )J'r ) Jt(Jmobile_idu"0Jold_mobile_idv"8Js_mobile_idwT"@JbpsyhJtcp_connection2 _tcp_connectionxUe stateW idX^Y client_sZ(peer_s[0peer_conn_timeout\8conn_bind_timeout]@tid^ H_sXdone``ub_to_clientah _turn_mutex7 data8 mutex9 sturn_mutex<e _SOCKET_TYPEUl UNKNOWN_SOCKETTCP_SOCKETUDP_SOCKETTLS_SOCKET8SCTP_SOCKETTLS_SCTP_SOCKETDTLS_SOCKETTCP_SOCKET_PROXYTENTATIVE_SCTP_SOCKETTENTATIVE_TCP_SOCKETSOCKET_TYPEb _SOCKET_APP_TYPEdSUNKNOWN_APP_SOCKETCLIENT_SOCKETHTTP_CLIENT_SOCKETHTTPS_CLIENT_SOCKETRELAY_SOCKETRELAY_RTCP_SOCKETTCP_CLIENT_DATA_SOCKETTCP_RELAY_DATA_SOCKETLISTENER_SOCKETSOCKET_APP_TYPEp ioa_sockets~_ioa_sockethfdparent_sj4magic sockets_containero4bev+ defer_nbh(family0stl 4satS8ssl@ssl_renegs Hin_writeLboundPlocal_addr_knownTlocal_addr Xconnectedtremote_addr xeread_eventQread_cbread_ctxsdonesession-current_df_relay_flagdo_not_use_dftobeclosedbrokendefault_ttlcurrent_ttldefault_toscurrent_tosbufs1jiffiedata_traffic4control_traffic4sub_session8 conn_bev+(conn_cb x0conn_args8list_ev/@acb HacbargsPspecial_sessionsXspecial_session_size )`ioa_socket_handletkioa_enginew"_ioa_enginesm3/deallocate_ebtp3map_rtcp 3 bufs1(9 38 3@ 3H 3PP 3X" 3`jiffiehtimer_evpcmsg3xpredef_timer_intervals3|predef_timers 40/  )relay_addr_counter )D %rchioa_engine_handlexioa_timer_handlezsioa_network_buffer_handle|s _ioa_net_data0csrc_addr nbh recv_ttl (recv_tos ,ioa_net_data+.saccept_cbsrealm_options_t! _realm_options_t5name7perf_options9!_ip_range<WstrorealmWencH hip_range_t _ip_range_listrsranges_number )hip_range_list_t{ioa_net_event_handlersc + 0buffereventbufferevent_optionsBEV_OPT_CLOSE_ON_FREEBEV_OPT_THREADSAFEBEV_OPT_DEFER_CALLBACKSBEV_OPT_UNLOCK_CALLBACKS/+TURN_LOG_LEVEL_INFOTURN_LOG_LEVEL_CONTROLTURN_LOG_LEVEL_WARNINGTURN_LOG_LEVEL_ERRORTURN_LOG_LEVEL4 R B__ac_prime_listcR CF__ac_HASH_UPPERv  DFredis_context_handle-sur_map+_ur_mapur_map_key_type/ur_map_value_type0 _lm_map_arrayHkymain_keyslymain_valuesmn )0extra_keyso8extra_valuesp@    lm_map_arrayq_lm_map@stablet  lm_mapuur_addr_map_value_type _addr_elem(Skey value addr_elem" _addr_list_headermain_list extra_list ) S Saddr_list_headere"_ur_addr_maplistsmagic  /ur_addr_mapur_string_mapY_ur_string_map /tsx_id3    stun_tid4i6 TURN_CREDENTIALS_NONETURN_CREDENTIALS_LONG_TERMTURN_CREDENTIALS_SHORT_TERMTURN_CREDENTIALS_UNDEFINEDturn_credential_type;hmackey_t@O _ ?password_tBr band_limit_tC%2s4d516relay_endpoint_session7_TC_STATECTC_STATE_UNKNOWNTC_STATE_CLIENT_TO_PEER_CONNECTINGTC_STATE_PEER_CONNECTINGTC_STATE_PEER_CONNECTEDTC_STATE_READYTC_STATE_FAILEDTC_STATELtcp_connection_idNPszQ )bufsRunsent_bufferS _tcp_connection_listd3sze )elemsf38v tcp_connection_listg _ch_infoHpchnumq rports ^t  du(1v0w s8kernel_channelxs@ch_infoyY _chn_map_array?main_chns ? )extra_chns O O Tch_map_array_ch_map@table Y ch_mapn_turn_permission_infoGchns addr Hdd1hspxsession_idturn_permission_info_turn_permission_slotinfoGturn_permission_slotd_turn_permission_array main_slots  )extra_slots    turn_permission_array_turn_permission_hashtable@=w tablew $ turn_permission_hashtableB _allocationDt!is_validtid addr_to_perm relay_sessionst!P=relay_sessions_failure!=chns = sDtcp_connections !Dtcs=D !  ! allocation _perf_options_t-!max_bps/01 perf_options_t3!turnsession_id>mobile_id_tB C"  T" d"  _addr_data`"addr saddraddr_datad"turn_session_infoXJ%id"validn dclient_protocoll peer_protocoll tls_methodJ%tls_cipher-local_addr_data "premote_addr_data "relay_addr_data_ipv4 "0relay_addr_data_ipv6 " C"Yt     _   y (  0 8G @ H L' PTmain_peers_data Z%Xmain_peers_size )8extra_peers_data j%@extra_peers_size )HrealmPoriginbpsP Z%  "j% " _turn_server_addrs_list /%addrs0 %size18m2 turn_server_addrs_list_t5(o%get_alt_addr_cb;%%&%%send_message_cb<(&-&K&%%turnserver_idC_MESSAGE_TO_RELAY_TYPEE&RMT_UNKNOWNRMT_SOCKETRMT_CB_SOCKETRMT_MOBILE_SOCKETRMT_CANCEL_SESSIONMESSAGE_TO_RELAY_TYPEL%a& socket_message@N3'sOndPcQ8T'DONT_FRAGMENT_UNSUPPORTEDDONT_FRAGMENT_SUPPORTEDDONT_FRAGMENT_SUPPORT_EMULATEDdont_fragment_option_tX3'turn_turnserver[!'_turn_turnserverg+idiK&session_id_counterk"sessions_mapl !ctimenep q(r,rfc5780s0t8u@ivHwPxXy`no_stunzh0{p|xR}ct~ alt_addr_cb%sm_cb&dont_fragment'disconnect-userkeycb+chquotacb D,raqcb,external_ip_setF 7Lsend_turn_session_info"-send_https_socket]-tcp_relay_connections !send_socket_to_relay, -(as_counter )0-8tls_as_counter )@-Hself_udp_balanceP-X!-`hmobile_connections_map !pWxallocate_bps_func-oauthtget_username_resume_cb]+++++++'get_user_key_cb^,,+D,K& +++check_new_allocation_quota_cb_j,o,,++release_allocation_quota_cb`,,,++send_socket_to_relay_cba,,-K&-&send_turn_session_info_cbbD-I-X-X-"send_https_socket_cbcz---allocate_bps_cbe------%C_TURN_USERDB_TYPE`.TURN_USERDB_TYPE_UNKNOWNTURN_USERDB_TYPEu - _secrets_listj.secrets Gsz )secrets_list_t5. _ram_users_db_t .users_number )static_accounts-static_auth_secretsj.ram_users_db_t._persistent_users_db_t0/userdb0/ A/persistent_users_db_t._default_users_db_t(/userdb_type.persistent_users_dbA/ram_db.default_users_db_t_/]evconnlistener/super_memory_t1 0_super_memoryturnipports200_turnipportsrtcp_map.O0_rtcp_map_stun_buffer*0channel+ 0buf, 0len- )offset. coffset/  0  0stun_buffer0Z0"_stun_buffer_list_elemI51nextJ!51bufK00stun_buffer_list_elemL0 _stun_buffer_listN1headO1tszP ):1stun_buffer_listQX1 cb_socket_message`W82idXK&connection_idYtidZ s[message_integrity\ nd]c(^X cancelled_session_messageah2idb", e3idfK&smg3h/in_bufi+out_bufj+ auth_in_bufk+(auth_out_bufl+0ioa_engm8n'@thro /!`uH3smv&cb_smw1csmx$82 message_to_relaypr3ts& t3my3h2ioa_engine_new_connection_event_handler3333H30>0v 3- 4  4  traffic_bytesj4jiffie_bytes_readjiffie_bytes_write~/tls_listener_relay_server_type //4tls_listener_relay_server_info.A5=00/addr1 e2 3(l4/0sctp_l5/8sm6H3@.7*3 83dtls_listener_relay_server_type!10i5dtls_listener_relay_server_info_DH_KEY_SIZE"r5DH_566DH_1066DH_2066DH_CUSTOMDH_KEY_SIZE"y5 listener_serverh"6rtcpmap" 3tp"3"/ioa_eng"in_buf"+ out_buf"+(addrs" G0encaddrs" 68addrs_number" )@services_number" )Hudp_services"%6Pdtls_services"%6Xaux_udp_services"%6`%66A5_NET_ENG_VERSION"7NEV_UNKNOWNNEV_MINNEV_UDP_SOCKET_PER_SESSIONNEV_UDP_SOCKET_PER_ENDPOINTNEV_UDP_SOCKET_PER_THREADNEV_MAXNEV_TOTALNET_ENG_VERSION"7_turn_params_@"?9" 3" 3" 3" 3P" 3 "" 3(dh_key_size"50cipher_list"0/4ec_curve_name"T"5ca_cert_file"0/Vcert_file"0/Wpkey_file"0/X tls_password"WYdh_file"0/Zno_tlsv1"\no_tlsv1_1"`no_tlsv1_2"dno_tls"hno_dtls"ltls_ctx_update_ev"Qptls_mutex"x"turn_daemon"0""do_not_use_config_file"pidfile"0/"0/listener_port"tls_listener_port"alt_listener_port"alt_tls_listener_port"tcp_proxy_port"rfc5780"no_udp"no_tcp"tcp_use_proxy"""listener_ifname"0/redis_statsdb"0/"use_redis_statsdb"&listener"5&"8'!"H'net_engine_version"7X'net_engine_version_txt"?`' min_port ' max_port ' ' L' 7 '  0/'   )+ D G+ + F %+ general_relay_servers_numberK&+ udp_relay_servers_numberK&+ t0/+ domain0// oauth3 !%3 udp_self_balance"3 &%3 '%4 stop_turn_server)(4 -,4 no_stun.04 R/44 W084 1<4 rest_api_separator2@4 3D4 i4H4 5L4 6P4 7T4 ct8 X4 use_auth_secret_with_timestamp9\4 max_bps:`4 bps_capacity;h4 bps_capacity_allocated<p4 =x4 >|4 default_users_dbF/4 cpusJ8 secret_key_fileM0/8 secret_keyN?< O@ no_auth_pingsP@ no_dynamic_ip_listQ@ no_dynamic_realmsR@ T@ ?  z(?.turn_params_t"U7/turn_params"W(?evconnlistener_cb#2n?s??/Ls&allocate_super_memory_engine_func)s?)make_ioa_addrG@@%strncpy$,_-@_)evconnlistener_new#/k@/T?ssocket_set_nonblocking%@socket_tcp_set_keepalive%@l 0exit&]@sleep' @addr_to_stringKAA+ addr_bind%JAAl sock_bind_to_device%uA#perror) Asocket()A&create_ioa_socket_from_fdAl SAA#addr_debug_printD BA#turn_log_func_defaultBJB+1close' bB2create_tls_listener_serverZ!(C5B(C=ZH [port[$[.e\ h]-3( ^303a"(Ch$=C FFt4 =C -C4init_server7 >B D78(C=8 9port:; e<(h=230 >38 B15szdstE)h6create_server_listener B?E7C(C$E FFtls_listen_fdh8retry_addr_bindڿB ̿Bmax_binding_timedaddr_bind_cycle l Bsaddr _~ E E9server_input_handler= BoEl=9/fd=Lsa>Lsocklen>arg>-s :C#(C`$E FFstSl lioas\X BrcoT E EZ .4GNU C17 11.2.0 -mtune=generic -march=x86-64 -gB(signed char__uint8_t+zunsigned charzshort int__uint16_t9short unsigned intint__uint32_tOunsigned intlong int__uint64_tilong unsigned intsize_t1)long long intlong double__sa_family_t._ssize_t5__suseconds_tcharuint8_thuint16_t$uint32_t0uint64_t<suseconds_t%time_t* timeval6Ltv_sec7 tv_usec8in_addr_t7in_port_t<ssize_ts __pthread_t __dummy "pthread_t - __pthread_mutex_t __dummy (pthread_mutex_t 3 zlong long unsigned intsa_family_t ] sockaddr sa_family 6sa_data     ( &IPPROTO_IPIPPROTO_HOPOPTSIPPROTO_ICMPIPPROTO_IGMPIPPROTO_IPIPIPPROTO_TCPIPPROTO_EGPIPPROTO_PUP IPPROTO_UDPIPPROTO_IDPIPPROTO_IPV6)IPPROTO_ROUTING+IPPROTO_FRAGMENT,IPPROTO_ESP2IPPROTO_AH3IPPROTO_ICMPV6:IPPROTO_NONE;IPPROTO_DSTOPTS<IPPROTO_RAW6IPPROTO_MAX in_addr }s_addr  Q sockaddr_in Msin_family 6sin_port csin_addr __pad M z] + K__s6_addr M__s6_addr16 N__s6_addr32 O       in6_addr I__u6 P] sockaddr_in6 nrsin6_family p6sin6_port qcsin6_flowinfo rsin6_addr ssin6_scope_id tu2event_callback_fn event7BIOObio_stEVP_MD[evp_md_stSSLssl_stSSL_CTXssl_ctx_st*8Ib?bdoublelvinti vintpj{turn_time_tl+, ss-Js4.s6/ioa_addr0)82min3 max4 ioa_addr_range5 :  K  [ @ts_ur_super_session/%w_ts_ur_super_sessionpJDA E idF"Gclient_socketHallocI" to_be_allocated_timeout_evJEKEis_tcp_relayLEto_be_closedMEnonceO #Enonce_expiration_timeP0EHQ -#4EhmackeyR '5Ghmackey_setSxGpwdTI|Gquota_usedUHoauthVHmax_session_time_authWHrealm_optionsY|Horigin_setZ Iorigin[$I] I^ I_ Ir` It_received_packetsa It_sent_packetsb It_received_bytesc It_sent_bytesd Ie If )Ig )Ih I2i Ij Ik It_peer_received_packetsl Jt_peer_sent_packetsm Jt_peer_received_bytesn Jt_peer_sent_byteso  Jp Jq )JNr ) JDt(Jmobile_idu #0Jold_mobile_idv #8Js_mobile_idw>#@JbpsymhJtcp_connection2 X _tcp_connectionxU0 stateW zidXY client_sZ(peer_s[0peer_conn_timeout\8conn_bind_timeout]@tid^ |H_Xdone``ub_to_clientah _turn_mutex7c data8 mutex9 turn_mutex<0 !_SOCKET_TYPEU7UNKNOWN_SOCKETTCP_SOCKETUDP_SOCKETTLS_SOCKET8SCTP_SOCKETTLS_SCTP_SOCKETDTLS_SOCKETTCP_SOCKET_PROXYTENTATIVE_SCTP_SOCKETTENTATIVE_TCP_SOCKETSOCKET_TYPEbv !_SOCKET_APP_TYPEdUNKNOWN_APP_SOCKETCLIENT_SOCKETHTTP_CLIENT_SOCKETHTTPS_CLIENT_SOCKETRELAY_SOCKETRELAY_RTCP_SOCKETTCP_CLIENT_DATA_SOCKETTCP_RELAY_DATA_SOCKETLISTENER_SOCKETSOCKET_APP_TYPEpKioa_socketsI_ioa_sockethfdparent_sS5magic sockets_containerX5bev defer_nbh(family0st74sat8ssl?@ssl_renegs Hin_writeLboundPlocal_addr_knownT] Xconnectedt xejread_eventread_cbread_ctxdonesession.current_df_relay_flagdo_not_use_dftobeclosedbrokendefault_ttlcurrent_ttldefault_toscurrent_tosbufs2jiffiedata_traffic5control_traffic5sub_session" conn_bev(conn_cb 40conn_arg8list_ev0@acb UHacbargPspecial_sessionXspecial_session_size )`ioa_socket_handlet6ioa_enginew,_ioa_enginejsm30deallocate_ebtp4map_rtcp 4 bufs2( 48 4@" 4H/ 4P 4Xe 4`jiffiehtimer_evpcmsg4x&predef_timer_intervals4|&predef_timers4*0*4* )&relay_addr_counter )* &&rchWioa_engine_handlexioa_timer_handlezioa_network_buffer_handle| _ioa_net_data0src_addr nbh recv_ttl (recv_tos ,ioa_net_data9@EUaccept_cbgl|realm_options_t! _realm_options_t5name7perf_options9"_ip_range<str:realmenc $ ip_range_t _ip_range_listsrssranges_number )$ip_range_list_t7ioa_net_event_handler  bufferevent!bufferevent_options{BEV_OPT_CLOSE_ON_FREEBEV_OPT_THREADSAFEBEV_OPT_DEFER_CALLBACKSBEV_OPT_UNLOCK_CALLBACKS(/TURN_LOG_LEVEL_INFOTURN_LOG_LEVEL_CONTROLTURN_LOG_LEVEL_WARNINGTURN_LOG_LEVEL_ERRORTURN_LOG_LEVEL4{  __ac_prime_listc FF__ac_HASH_UPPERvv `GFredis_context_handle-ur_map+_ur_mapur_map_key_type/ur_map_value_type0 _lm_map_arrayHk5main_keysl5main_valuesmE n )0extra_keysoU8extra_valuesp_@ E  U Zdlm_map_arrayq_lm_map@stablet i lm_mapu~ur_addr_map_value_type _addr_elem(key value addr_elem _addr_list_headerqmain_list qextra_list  )  addr_list_header!,_ur_addr_maplists&magic   ur_addr_mapur_addr_map_func"-ur_string_mapC_ur_string_map) /ltsx_id3 l |  stun_tid4S(6 TURN_CREDENTIALS_NONETURN_CREDENTIALS_LONG_TERMTURN_CREDENTIALS_SHORT_TERMTURN_CREDENTIALS_UNDEFINEDturn_credential_type;hmackey_t@9 I ?password_tB\ m band_limit_tC1m)2s456relay_endpoint_session7!_TC_STATECzTC_STATE_UNKNOWNTC_STATE_CLIENT_TO_PEER_CONNECTINGTC_STATE_PEER_CONNECTINGTC_STATE_PEER_CONNECTEDTC_STATE_READYTC_STATE_FAILEDTC_STATELtcp_connection_idN)PszQ )bufsRunsent_bufferS _tcp_connection_listdsze )elemsf"A tcp_connection_listg _ch_infoHpchnumq [rports t  u(v0w 8kernel_channelx@ch_infoyC _chn_map_array)main_chns )  )extra_chns 9 9 >ch_map_array_ch_map@ztablez C ch_mapX_turn_permission_info1 [chns addr Hdhpxsession_idturn_permission_info_turn_permission_slot} info1 turn_permission_slotN _turn_permission_array main_slots   )extra_slots! } !  !} turn_permission_array _turn_permission_hashtable@=a!tablea! !q! turn_permission_hashtable,!_allocationD^"is_validtid |addr_to_permq!relay_sessions^"P=relay_sessions_failuren"=chns = Dtcp_connections ~"Dtcs'D n"  ~" tallocation! _perf_options_t-"max_bps/0{1{ perf_options_t3"turnsession_id>mobile_id_tB -#  >#  N#  _addr_data`~#addr WKaddr_dataN#turn_session_infoX2&id"valid client_protocol7peer_protocol7tls_method2&tls_cipherK-local_addr_data ~#premote_addr_data ~#relay_addr_data_ipv4 ~#0relay_addr_data_ipv6 ~#H -#   r      (2 0 8 @ H LN PDTmain_peers_data B&Xmain_peers_size )8extra_peers_data R&@extra_peers_size )HrealmPoriginbpsmP B&  ~#R& ~# _turn_server_addrs_list /&addrs0 &size18m2 c turn_server_addrs_list_t5(W&get_alt_addr_cb;&&&&&send_message_cb<''3'j&&turnserver_idC!_MESSAGE_TO_RELAY_TYPEE'RMT_UNKNOWNRMT_SOCKETRMT_CB_SOCKETRMT_MOBILE_SOCKETRMT_CANCEL_SESSIONMESSAGE_TO_RELAY_TYPEL%I' socket_message@N(sOndPQ8(T(DONT_FRAGMENT_UNSUPPORTEDDONT_FRAGMENT_SUPPORTEDDONT_FRAGMENT_SUPPORT_EMULATEDdont_fragment_option_tX(turn_turnserver[!(_turn_turnservergr,idi3'session_id_counterk"sessions_mapl ~"ctimenepj q(r,rfc5780s0t8/u@vHwPQxXy`no_stunzhs{p|x}ct~ alt_addr_cb&sm_cb&dont_fragment(disconnect.userkeycb,chquotacb ,-raqcbp-external_ip_setC ^send_turn_session_info .send_https_socketE.'tcp_relay_connections ~"send_socket_to_relay- h.(as_counter )0.8tls_as_counter )@<.Hself_udp_balanceP;.X}.`&hmobile_connections_map ~"pxallocate_bps_funcr.oauthget_username_resume_cb],,,,,,,(get_user_key_cb^,,,,-3' 0,,r,0check_new_allocation_quota_cb_R-W-p-,,release_allocation_quota_cb`---,,send_socket_to_relay_cba--.3'.'|send_turn_session_info_cbb,.1.@.@.#send_https_socket_cbcb.g.r.allocate_bps_cbe..m.m..[.&x-!_TURN_USERDB_TYPE`/TURN_USERDB_TYPE_UNKNOWNTURN_USERDB_TYPEu . _secrets_listR/secrets rsz )secrets_list_t/ _ram_users_db_t /users_number )static_accounts.static_auth_secretsR/ram_users_db_ti/_persistent_users_db_t0userdb0 )0 persistent_users_db_t/_default_users_db_t(0userdb_type/persistent_users_db)0ram_db/default_users_db_tG0evconnlistener0Lsuper_memory_t10_super_memoryturnipports21_turnipportsrtcp_map.<1_rtcp_map_stun_buffer *1channel + 1buf , 1len - )offset . coffset /  1  1 stun_buffer 0G1,_stun_buffer_list_elemI"2nextJ!"2bufK11stun_buffer_list_elemL1 _stun_buffer_listN|2headO|2tszP )'2stun_buffer_listQE2 cb_socket_message`W%3idX3'connection_idYtidZ |s[message_integrity\ nd](^X cancelled_session_messageaU3idb":ee3idf3'smg3h0in_bufiout_bufj auth_in_bufk(auth_out_bufl0Omj8n(@thro 0+`u14smv'cb_smw2csmx$%3 message_to_relaypro4ts'eto4my4U3ioa_engine_new_connection_event_handler444j414 1+1  4; 4  5  traffic_bytesS5jiffie_bytes_readmjiffie_bytes_writemIdtls_listener_relay_server_type!105dtls_listener_relay_server_info4650addr6 e7j ts8,(90; 48e= 4@udp_listen_ev@Hudp_listen_sAPchildren_ssBX5XsmC14`slen0DE+t4!_DH_KEY_SIZE"r6DH_566DH_1066DH_2066DH_CUSTOMDH_KEY_SIZE"y6 listener_serverh"7rtcpmap" 4tp"4"0O"jin_buf" out_buf"(addrs" r0encaddrs" 78addrs_number" )@services_number" )Hudp_services"%7Pdtls_services"%7Xaux_udp_services"%7`&77]5!_NET_ENG_VERSION"8NEV_UNKNOWNNEV_MINNEV_UDP_SOCKET_PER_SESSIONNEV_UDP_SOCKET_PER_ENDPOINTNEV_UDP_SOCKET_PER_THREADNEV_MAXNEV_TOTALNET_ENG_VERSION"7_turn_params_@"?" 4" 4"" 4/" 4" 4 e" 4(dh_key_size"60cipher_list"04ec_curve_name">#5ca_cert_file"0Vcert_file"0Wpkey_file"0X tls_password"Ydh_file"0Zno_tlsv1"\no_tlsv1_1"`no_tlsv1_2"dno_tls"hno_dtls"ltls_ctx_update_ev"ptls_mutex"x"turn_daemon"s""do_not_use_config_file"pidfile"0"0listener_port"tls_listener_port"alt_listener_port"alt_tls_listener_port"tcp_proxy_port"rfc5780"no_udp"no_tcp"tcp_use_proxy""{'"{listener_ifname"0redis_statsdb"0"use_redis_statsdb"&listener"6&;"x8'}"xH'net_engine_version"8X'net_engine_version_txt"?`'min_port 'max_port ' {' {' ^ {'  0'   )+  r+ 4+ C &+general_relay_servers_number3'+udp_relay_servers_number3'+ 0+domain0/oauth3 <!&3udp_self_balance"3 h&&3 '&4stop_turn_server)(4 -{,4no_stun.{04 /{44 084 1<4rest_api_separator2@4 /3{D4 4{H4 5{L4 Q6{P4 &7{T4ct8 X4use_auth_secret_with_timestamp9\4max_bps:m`4bps_capacity;mh4bps_capacity_allocated<mp4 ={x4 >{|4default_users_dbF04cpusJ8secret_key_fileM08secret_keyN@< O@no_auth_pingsP@no_dynamic_ip_listQ@no_dynamic_realmsR@ T{@ @  z@ 2turn_params_t"U8CRYPTO_malloc- K)?OPENSSL_die-BKBIO_ctrl,6K+SSL_get_wbio# +Lg@udp_send_messageB~\L87nbhZdesti&Aget_enginejB#L?7Bcreate_dtls_listener_server"7ZBjMJMportej ts,(05t48$7h"zM `NF zM jM#clean_server BM:7#init_server BN97Mport ej(ts,082t4@B1 szdst)h#reopen_server_socket2 +B5O2B7fd2Z"EO @NFBGGl(BQW^ *~ EO 5O#create_server_socket BWPB7N"EO  NF3retry_addr_bind BB?hB max_binding_time d addr_bind_cycle  l.BW *~Cudp_server_input_handlerm BQfdm6whatm@argmL cycleoLq#7@ sr"Q NF elem|3start_udp_cycle~?B bsize z flags conn_reset to_block$lB:Q ern"B rcH Q Q#create_new_connected_udp_socket sB>S$7s> udp_fdT"#S MF retH$BR connect_err B sl *} sr *~B#-?X wbio/+@ timeout0 rcP #S S#handle_udp_packetF FB- fUF?7smG4OHjtsH1,JL sKX mvtM"vU MF amapRX5@ chsTP$Be\T sslret_6B ssc.~B@e,$`BeT ss.BB,$ BTW {U| {U} thrid $RB3UW {U| {U} thrid BmW {U| {U} vU fU U #dtls_server_input_handler2BCVU7s nbh "SV MF#?X wbio+P timeout rc4H SV CV/dtls_accept_client_connectionBW%&7sockssl ?%&%]&& nbh("*W pMFrclioas` *W W/verify_cookie 6BhWssl?cookie5%'0lresultW@ zW /generate_cookie UByXssl!?cookie5%KbbufferPresultyXlength\0peer ~0sW~ zX ?Dcalculate_cookie Br"Yssl#?%s7cookie_lengthSrvXinumPihip "Y`'get_dtls_versionxB5qYbufx+5lenx4'is_dtls_messagehHBfYbufh*5lenh3'is_dtls_cipher_change_messagedB^Zbufd85lendA'is_dtls_alert_message`B^`Zbuf`05len`9'is_dtls_data_message\.B^Zbuf\/5len\8Eis_dtls_handshake_messageXB^bufX45lenX=2GNU C17 11.2.0 -mtune=generic -march=x86-64 -g"k"long unsigned intshort unsigned intlong intlong long intlong doubleunsigned intsigned charunsigned charshort intintcharlong long unsigned int]"2!GNU C17 11.2.0 -mtune=generic -march=x86-64 -g#"Bsize_tm"Y long unsigned int short unsigned int long int long long int long double unsigned int signed char__uint8_t+ unsigned char short int__uint16_t9 int__uint32_tO__uint64_tim__sa_family_t.#__suseconds_t char$ long long unsigned intuint8_tuint16_t$uint32_t0-uint64_t<@suseconds_t%ktime_t* timeval6[tv_sec7 tv_usec8in_addr_t7-in_port_t< __pthread_mutex_t __dummy (pthread_mutex_t 3 __pthread_key_t __dummy &pthread_key_t 1  6mutex state &pthread_once_t ! sockaddr sa_family sa_data  sa_family_t S m i m@ in_addr }s_addr  [ sockaddr_in Lsin_family sin_port msin_addr __pad L\ m K__s6_addr M__s6_addr16 N__s6_addr32 O m m m in6_addr I__u6 P\ sockaddr_in6 nqsin6_family psin6_port qmsin6_flowinfo rsin6_addr ssin6_scope_id tvbuffereventbufferevent_optionsBEV_OPT_CLOSE_ON_FREEBEV_OPT_THREADSAFEBEV_OPT_DEFER_CALLBACKSBEV_OPT_UNLOCK_CALLBACKSSSL_CTX ssl_ctx_st double!vinti &turn_time_tl, |ss-Rs4.s6/ioa_addr0Q82min3 |max4 |ioa_addr_range5 m__ac_prime_listc NF__ac_HASH_UPPERv+ OF%event%redis_context_handle-iur_string_mapd_ur_string_map _turn_mutex7data8 mutex9 iturn_mutex<tioa_enginew_ioa_enginet smG deallocate_eb&verbose&tpLmap_rtcp Q bufs.( ) V8 7 V@ D VH Q VP  VX { V`jiffie=htimer_ev pcmsg[xpredef_timer_intervalsn|predef_timers~ ^&m Yrelay_addr_counter Y rch1ioa_engine_handlex ioa_timer_handlezi_ip_range< str realm enc m mip_range_t _ip_range_list] rs] ranges_number Y ip_range_list_t!  m&6 TURN_CREDENTIALS_NONETURN_CREDENTIALS_LONG_TERMTURN_CREDENTIALS_SHORT_TERMTURN_CREDENTIALS_UNDEFINEDturn_credential_type; band_limit_tCmK m[ m _turn_server_addrs_list / addrs0 size1hm2 |turn_server_addrs_list_t5([ turnserver_idCb _oauth_key_data_rawXs kidz ikm_key timestamp lifetime as_rs_algrealm; oauth_key_data_raw$ N_TURN_USERDB_TYPE` TURN_USERDB_TYPE_UNKNOWNTURN_USERDB_TYPEu _secrets_list secrets Msz Ysecrets_list_t _ram_users_db_t  users_number Ystatic_accounts static_auth_secrets ram_users_db_t1 _persistent_users_db_t userdb  mpersistent_users_db_t _default_users_db_t(quserdb_type persistent_users_db ram_db default_users_db_t,super_memory_t1_super_memoryturnipports2_turnipportsrtcp_map._rtcp_map_stun_buffer*\channel+ \buf, llen- Yoffset. coffset/ l m}mstun_buffer0_stun_buffer_list_elemInextJ!bufK}stun_buffer_list_elemL _stun_buffer_listN)headO)tszP Ystun_buffer_listQn'm&~ m ( m dtls_listener_relay_server_type10dtls_listener_relay_server_info_DH_KEY_SIZErDH_566DH_1066DH_2066DH_CUSTOMDH_KEY_SIZEy listener_serverh:rtcpmap QtpL ioa_engt in_bufq out_bufq(addrs M0encaddrs :8addrs_number Y@services_number YHudp_services%?Pdtls_services%?Xaux_udp_services%?` DI_NET_ENG_VERSIONNEV_UNKNOWNNEV_MINNEV_UDP_SOCKET_PER_SESSIONNEV_UDP_SOCKET_PER_ENDPOINTNEV_UDP_SOCKET_PER_THREADNEV_MAXNEV_TOTALNET_ENG_VERSIONN_turn_params_@ ) V 7 V D V Q V  V { V(dh_key_size0cipher_list 4ec_curve_nameK 5ca_cert_file Vcert_file Wpkey_file X tls_password Ydh_file Zno_tlsv1&\no_tlsv1_1&`no_tlsv1_2&dno_tls&hno_dtls&ltls_ctx_update_ev ptls_mutexxverbose&turn_daemon&no_software_attribute&web_admin_listen_on_workers&do_not_use_config_file&pidfile acme_redirect listener_port&tls_listener_port&alt_listener_port&alt_tls_listener_port&tcp_proxy_port&rfc5780&no_udp&no_tcp&tcp_use_proxy&no_tcp_relay0no_udp_relay0listener_ifname redis_statsdb "use_redis_statsdb&&listener-&ip_whitelistb 8'ip_blacklistb H'net_engine_versionX'net_engine_version_txt`'min_port 'max_port 'check_origin0'no_multicast_peers0'allow_loopback_peers 0'  'm  Y+ M+^&+external_ip +general_relay_servers_number +udp_relay_servers_number +oauth_server_name +domain /oauth&3aux_servers_list! 3udp_self_balance"&3alternate_servers_list& 3tls_alternate_servers_list' 4stop_turn_server)&(4stun_only-0,4no_stun.004secure_stun/044server_relay0&84fingerprint1&<4rest_api_separator2@4stale_nonce30D4max_allocate_lifetime40H4channel_lifetime50L4permission_lifetime60P4mobility70T4ct8 X4use_auth_secret_with_timestamp9&\4max_bps:& `4bps_capacity;& h4bps_capacity_allocated<& p4total_quota=0x4user_quota>0|4default_users_dbFq4cpusJm8secret_key_fileM 8secret_keyN<keep_address_familyO&@no_auth_pingsP&@no_dynamic_ip_listQ&@no_dynamic_realmsR&@log_bindingT0@ mm(turn_params_tU)turn_paramsWconnection_key/connection_key_once06 _turn_dbdriver_t 2get_auth_secrets 3 get_user_key 4 set_user_key 5 del_user 6 list_users 7  list_secrets 8 (del_secret 9 0set_secret : 8add_origin ; @del_origin < 1Hlist_origins = Pset_realm_option_one > OXlist_realm_options ? 1`auth_ping @ hget_ip_list A hpset_permission_ip B xreread_realms C set_oauth_key D get_oauth_key E del_oauth_key F list_oauth_keys G  get_admin_user H , set_admin_user I J del_admin_user J list_admin_users K ^ disconnect L  &   &    &   &   &  &1 " &O m6 &h T & &m &s  & & &  &,    &J 1 &^ &O turn_dbdriver_t M&c 1 [H 2 Epthread_once!&  6sscanf"& *pthread_key_create!&!! get_dbdriverF[!iBP[!_driverM![! [H{ +get_persistent_users_dbB!VB convert_string_key_to_binary4&B&"keysource(key= szIYis5&"ei6 Yhv7`6" m,make_connection_key+ B# 45GNU C17 11.2.0 -mtune=generic -march=x86-64 -g7&&B jsize_thlong unsigned intshort unsigned intlong intlong long intlong doubleunsigned intsigned char__uint8_t+unsigned charshort int__uint16_t9}int__uint32_tO__uint64_tih__sa_family_t.char fxfnlong long unsigned intuint8_t uint16_t$uint32_t0( uint64_t<;in_addr_t7(in_port_t<y sockaddrJsa_familyJsa_data ^sa_family_tNfnh s~dfh@ in_addr}s_addr  sockaddr_in sin_familyJsin_portsin_addr__pad h Ka __s6_addr Ma __s6_addr16 Nq __s6_addr32 Oqhhh in6_addr I__u6 P sockaddr_in6 n2sin6_family pJsin6_port qsin6_flowinfo rsin6_addr ssin6_scope_id tbufferevent_options BEV_OPT_CLOSE_ON_FREE BEV_OPT_THREADSAFE BEV_OPT_DEFER_CALLBACKS BEV_OPT_UNLOCK_CALLBACKSdouble  ,  ss - s4 . s6 /ioa_addr 08 2 &min 3 max 4 ioa_addr_range 5Mh =__ac_prime_listcM  OF__ac_HASH_UPPERv OF_ip_range< str  realm  enc &fhfhip_range_t  _ip_range_list Drs Dranges_number Yip_range_list_t fqhfhI_oauth_key_data_rawX kid aikm_key  timestamp  lifetime  as_rs_alg ~ realm qoauth_key_data_raw $ _secrets_listbsecrets sz Ysecrets_list_t- _turn_dbdriver_t2 get_auth_secrets3 get_user_key4  set_user_key5 9 del_user6 R list_users7 p list_secrets8 p (del_secret9 R 0set_secret: R 8add_origin; R @del_origin< Hlist_origins= p Pset_realm_option_one> Xlist_realm_options? `auth_ping@ nhget_ip_listA pset_permission_ipB xreread_realmsC set_oauth_keyD  get_oauth_keyE % del_oauth_keyF 9 list_oauth_keysG a get_admin_userH  set_admin_userI del_admin_userJ 9 list_admin_usersK disconnectL s!  b !  !9 ~ !R > !p   W ! u ! h~ ! ~ ! ~~!    !   !    !9  * !a      > !  f !     ! ! turn_dbdriver_tMy get_sqlite_dbdriverC B   t6GNU C17 11.2.0 -mtune=generic -march=x86-64 -gH()(B /size_thlong unsigned intshort unsigned intlong intlong long intlong doubleunsigned intsigned char__uint8_t+unsigned charshort int__uint16_t9}int__uint32_tO__uint64_tih__sa_family_t.char fxfnlong long unsigned intuint8_t uint16_t$uint32_t0( uint64_t<;in_addr_t7(in_port_t<y sockaddrJsa_familyJsa_data ^sa_family_tNfnh s~dfh@ in_addr}s_addr  sockaddr_in sin_familyJsin_portsin_addr__pad h Ka __s6_addr Ma __s6_addr16 Nq __s6_addr32 Oqhhh in6_addr I__u6 P sockaddr_in6 n2sin6_family pJsin6_port qsin6_flowinfo rsin6_addr ssin6_scope_id tbufferevent_options BEV_OPT_CLOSE_ON_FREE BEV_OPT_THREADSAFE BEV_OPT_DEFER_CALLBACKS BEV_OPT_UNLOCK_CALLBACKSdouble  ,  ss - s4 . s6 /ioa_addr 08 2 &min 3 max 4 ioa_addr_range 5Mh =__ac_prime_listcM OF__ac_HASH_UPPERv @PF_ip_range< str  realm  enc &fhfhip_range_t  _ip_range_list Drs Dranges_number Yip_range_list_t fqhfhI_oauth_key_data_rawX kid aikm_key  timestamp  lifetime  as_rs_alg ~ realm qoauth_key_data_raw $ _secrets_listbsecrets sz Ysecrets_list_t- _turn_dbdriver_t2 get_auth_secrets3 get_user_key4  set_user_key5 9 del_user6 R list_users7 p list_secrets8 p (del_secret9 R 0set_secret: R 8add_origin; R @del_origin< Hlist_origins= p Pset_realm_option_one> Xlist_realm_options? `auth_ping@ nhget_ip_listA pset_permission_ipB xreread_realmsC set_oauth_keyD  get_oauth_keyE % del_oauth_keyF 9 list_oauth_keysG a get_admin_userH  set_admin_userI del_admin_userJ 9 list_admin_usersK disconnectL s!  b !  !9 ~ !R > !p   W ! u ! h~ ! ~ ! ~~!    !   !    !9  * !a      > !  f !     ! ! turn_dbdriver_tMy get_pgsql_dbdriver B   7GNU C17 11.2.0 -mtune=generic -march=x86-64 -gV*7*B size_thlong unsigned intshort unsigned intlong intlong long intlong doubleunsigned intsigned char__uint8_t+unsigned charshort int__uint16_t9}int__uint32_tO__uint64_tih__sa_family_t.char fxfnlong long unsigned intuint8_t uint16_t$uint32_t0( uint64_t<;in_addr_t7(in_port_t<y sockaddrJsa_familyJsa_data ^sa_family_tNfnh s~dfh@ in_addr}s_addr  sockaddr_in sin_familyJsin_portsin_addr__pad h Ka __s6_addr Ma __s6_addr16 Nq __s6_addr32 Oqhhh in6_addr I__u6 P sockaddr_in6 n2sin6_family pJsin6_port qsin6_flowinfo rsin6_addr ssin6_scope_id tbufferevent_options BEV_OPT_CLOSE_ON_FREE BEV_OPT_THREADSAFE BEV_OPT_DEFER_CALLBACKS BEV_OPT_UNLOCK_CALLBACKSdouble  ,  ss - s4 . s6 /ioa_addr 08 2 &min 3 max 4 ioa_addr_range 5Mh =__ac_prime_listcM `PF__ac_HASH_UPPERv PF_ip_range< str  realm  enc &fhfhip_range_t  _ip_range_list Drs Dranges_number Yip_range_list_t fqhfhI_oauth_key_data_rawX kid aikm_key  timestamp  lifetime  as_rs_alg ~ realm qoauth_key_data_raw $ _secrets_listbsecrets sz Ysecrets_list_t- _turn_dbdriver_t2 get_auth_secrets3 get_user_key4  set_user_key5 9 del_user6 R list_users7 p list_secrets8 p (del_secret9 R 0set_secret: R 8add_origin; R @del_origin< Hlist_origins= p Pset_realm_option_one> Xlist_realm_options? `auth_ping@ nhget_ip_listA pset_permission_ipB xreread_realmsC set_oauth_keyD  get_oauth_keyE % del_oauth_keyF 9 list_oauth_keysG a get_admin_userH  set_admin_userI del_admin_userJ 9 list_admin_usersK disconnectL s!  b !  !9 ~ !R > !p   W ! u ! h~ ! ~ ! ~~!    !   !    !9  * !a      > !  f !     ! ! turn_dbdriver_tMy get_mysql_dbdriver  B   8GNU C17 11.2.0 -mtune=generic -march=x86-64 -gd,E,B size_thlong unsigned intshort unsigned intlong intlong long intlong doubleunsigned intsigned char__uint8_t+unsigned charshort int__uint16_t9}int__uint32_tO__uint64_tih__sa_family_t.char fxfnlong long unsigned intuint8_t uint16_t$uint32_t0( uint64_t<;in_addr_t7(in_port_t<y sockaddrJsa_familyJsa_data ^sa_family_tNfnh s~dfh@ in_addr}s_addr  sockaddr_in sin_familyJsin_portsin_addr__pad h Ka __s6_addr Ma __s6_addr16 Nq __s6_addr32 Oqhhh in6_addr I__u6 P sockaddr_in6 n2sin6_family pJsin6_port qsin6_flowinfo rsin6_addr ssin6_scope_id tbufferevent_options BEV_OPT_CLOSE_ON_FREE BEV_OPT_THREADSAFE BEV_OPT_DEFER_CALLBACKS BEV_OPT_UNLOCK_CALLBACKSdouble  ,  ss - s4 . s6 /ioa_addr 08 2 &min 3 max 4 ioa_addr_range 5Mh =__ac_prime_listcM QF__ac_HASH_UPPERv QF_ip_range< str  realm  enc &fhfhip_range_t  _ip_range_list Drs Dranges_number Yip_range_list_t fqhfhI_oauth_key_data_rawX kid aikm_key  timestamp  lifetime  as_rs_alg ~ realm qoauth_key_data_raw $ _secrets_listbsecrets sz Ysecrets_list_t- _turn_dbdriver_t2 get_auth_secrets3 get_user_key4  set_user_key5 9 del_user6 R list_users7 p list_secrets8 p (del_secret9 R 0set_secret: R 8add_origin; R @del_origin< Hlist_origins= p Pset_realm_option_one> Xlist_realm_options? `auth_ping@ nhget_ip_listA pset_permission_ipB xreread_realmsC set_oauth_keyD  get_oauth_keyE % del_oauth_keyF 9 list_oauth_keysG a get_admin_userH  set_admin_userI del_admin_userJ 9 list_admin_usersK disconnectL s!  b !  !9 ~ !R > !p   W ! u ! h~ ! ~ ! ~~!    !   !    !9  * !a      > !  f !     ! ! turn_dbdriver_tMy get_mongo_dbdriverz B   4:GNU C17 11.2.0 -mtune=generic -march=x86-64 -gr.S.B ~size_thlong unsigned intshort unsigned intlong intlong long intlong doubleunsigned intsigned char__uint8_t+unsigned charshort int__uint16_t9}int__uint32_tO__uint64_tih__sa_family_t.char fxfnlong long unsigned intuint8_t uint16_t$uint32_t0( uint64_t<;in_addr_t7(in_port_t<y sockaddrJsa_familyJsa_data ^sa_family_tNfnh s~dfh@ in_addr}s_addr  sockaddr_in sin_familyJsin_portsin_addr__pad h Ka __s6_addr Ma __s6_addr16 Nq __s6_addr32 Oqhhh in6_addr I__u6 P sockaddr_in6 n2sin6_family pJsin6_port qsin6_flowinfo rsin6_addr ssin6_scope_id tbufferevent_options BEV_OPT_CLOSE_ON_FREE BEV_OPT_THREADSAFE BEV_OPT_DEFER_CALLBACKS BEV_OPT_UNLOCK_CALLBACKSdouble  ,  ss - s4 . s6 /ioa_addr 08 2 &min 3 max 4 ioa_addr_range 5Mh =__ac_prime_listcM QF__ac_HASH_UPPERv  RF_ip_range< str  realm  enc &fhfhip_range_t  _ip_range_list Drs Dranges_number Yip_range_list_t fqhfhI_oauth_key_data_rawX kid aikm_key  timestamp  lifetime  as_rs_alg ~ realm qoauth_key_data_raw $ _secrets_listbsecrets sz Ysecrets_list_t- _turn_dbdriver_t2 get_auth_secrets3 get_user_key4  set_user_key5 9 del_user6 R list_users7 p list_secrets8 p (del_secret9 R 0set_secret: R 8add_origin; R @del_origin< Hlist_origins= p Pset_realm_option_one> Xlist_realm_options? `auth_ping@ nhget_ip_listA pset_permission_ipB xreread_realmsC set_oauth_keyD  get_oauth_keyE % del_oauth_keyF 9 list_oauth_keysG a get_admin_userH  set_admin_userI del_admin_userJ 9 list_admin_usersK disconnectL s!  b !  !9 ~ !R > !p   W ! u ! h~ ! ~ ! ~~!    !   !    !9  * !a      > !  f !     ! ! turn_dbdriver_tMy get_redis_dbdriverv B  ,t;,GNU C17 11.2.0 -mtune=generic -march=x86-64 -g0a0BCsigned char__uint8_t+zunsigned charzshort int__uint16_t9short unsigned intint__uint32_tOunsigned intlong int__uint64_tilong unsigned intsize_tlong long intlong double__sa_family_t.__socklen_t2 wint_t^_off64_t`!8_fpos_tt_fpos64_tz_ssize_t!__wch __wchb z  - 9__count__value_mbstate_t .__clockid_tcharbuint8_thuint16_t$uint32_t0uint64_t<time_t*timespec/tv_sec0 tv_nsec1in_addr_t 7in_port_t <bssize_t clockid_t Nsocklen_t nsa_family_t Xsockaddr sa_family Qsa_data  e b  $ &IPPROTO_IPIPPROTO_HOPOPTSIPPROTO_ICMPIPPROTO_IGMPIPPROTO_IPIPIPPROTO_TCPIPPROTO_EGPIPPROTO_PUP IPPROTO_UDPIPPROTO_IDPIPPROTO_IPV6)IPPROTO_ROUTING+IPPROTO_FRAGMENT,IPPROTO_ESP2IPPROTO_AH3IPPROTO_ICMPV6:IPPROTO_NONE;IPPROTO_DSTOPTS<IPPROTO_RAW/IPPROTO_MAXin_addr }s_addr  sockaddr_in jsin_family Qsin_port sin_addr __pad j zz ! K__s6_addr M__s6_addr16 N__s6_addr32 O o     in6_addr I__u6 Pzsockaddr_in6 nsin6_family pQsin6_port qsin6_flowinfo rsin6_addr ssin6_scope_id t__locale_t__ULong _LOCK_T L_flock_t #_Bigint 45_next 65_k 7_maxwds 7 _sign 7_wds 7_x 8 : J __tm$ <__tm_sec > __tm_min ? __tm_hour @ __tm_mday A __tm_mon B __tm_year C __tm_wday D __tm_yday E __tm_isdst F 0 O\_fnargs P \_dso_handle Q \_fntypes S _is_cxa V  Ll "_atexit b_next c_ind d_fns f  gl  1__sbuf z _base { _size |z# # L)( 2_reent` e _errnog_stdinl V _stdoutlV _stderrlV _incn _emergencyo$_unspecified_locale_infor@_localesH__sdidinituP__cleanupw 2X_resultz5`_result_k{h_p5s|5p_freelist}7x_cvtlen_cvtbuf _new_atexit_atexit0l_sig_func G__sglue __sf Q8  # L )j3   # L 1 # L zF  zV __sFILE64 _p  _r _w  _flags _file _bf _lbfsize (_data # 0_cookie L8_read @_write H_seek  P_close 1 X_ub `_up  p_ur x_ubuf6 |_nbufF _lb_blksize_flags2 _offset _seek64 _lock _mbstate 9 # L __FILE "V %_glue(Q _next*Q _niobs+_iobs, V   %_rand48D _seedE _multF _addG 4 V_unused_rand_strtok_last_asctime_bufV_localtime_bufJ,_gamma_signgamP_rand_next,fX_r48[ `_mblen_state9p_mbtowc_state9x_wctomb_state9_l64a_buf_signal_buf_getdate_err_mbrlen_state9_mbrtowc_state9_mbsrtowcs_state9_wcrtomb_state9_wcsrtombs_state9_h_errno bf long long unsigned int b  b 5h _nextf_nmalloc    6h &_reent &_unused b' '2# '5'GL<  a FILEB s7 _sig_func_ptreLturn_time_tl!, ss-es4.s6/ioa_addr0$/LTURN_LOG_LEVEL_INFOTURN_LOG_LEVEL_CONTROLTURN_LOG_LEVEL_WARNINGTURN_LOG_LEVEL_ERRORTURN_LOG_LEVEL4"_oauth_key_datakid( ) b  b# b @oauth_key_data ce8event_base_config_flagEVENT_BASE_FLAG_NOLOCKEVENT_BASE_FLAG_IGNORE_ENVEVENT_BASE_FLAG_STARTUP_IOCPEVENT_BASE_FLAG_NO_CACHE_TIMEEVENT_BASE_FLAG_EPOLL_USE_CHANGELISTEVENT_BASE_FLAG_PRECISE_TIMER event_baseBIOObio_stSSL/ssl_st )*double9_SOCKET_TYPEU#UNKNOWN_SOCKETTCP_SOCKETUDP_SOCKETTLS_SOCKET8SCTP_SOCKETTLS_SCTP_SOCKETDTLS_SOCKETTCP_SOCKET_PROXYTENTATIVE_SCTP_SOCKETTENTATIVE_TCP_SOCKETSOCKET_TYPEb_:IS_TURN_SERVER7 "_oauth_key_data_rawXkid(  realm b oauth_key_data_raw$Nrlim_t'rlimit)2rlim_cur* rlim_max+ ;7A [H Y config_file_search_dirsI  Ec_execdir [H b ?encoding_table  Edecoding_table [H ) mod_table Eevent_base_new_with_configKKPcevent_configUevent_config_set_flagjU__errno$ A connect#a?turn_log_func_defaultBL ) setsockopt#$n? recv# L)perror 0 fcntl% N)convert_oauth_key_data_raw$ C]raw$;oakd$P Cz*1 )P*2 Xturn_event_base_newK{ C4cfghturn_get_ssl_method  8 CCssl &Kmdefault 7 ret  hbase64_decode vCdata* %)&<decoded_data Xi lj )` TCsextet_a Tsextet_b Psextet_c Lsextet_d Htriple Dbuild_base64_decoding_tableCi \base64_encode|C^data*F)<encoded_data Xi )hj)` CPoctet_aToctet_bPoctet_cLtripleHset_system_parametersC!max_resources) C_rlim`+turn_getRandTimeCMtpPcurrent_time hcurrent_mstime `?ignore_sigpipeyLC3find_config_file*B=!config_file*$ print_file_name*5full_path_to_config_file,hVB;` f0  Bwi6dcflen7 )X B;dirlen: )Pfnsz; )Hfn< @f@  )CcelenL )fnlenP )print_abs_file_name B9!msg1 & msg2 8 fn J absfn !wdBB!szdst)X B)blen )h B=szdst)` b"#set_execdirBZ"_var ` )Bedir hskip_blanksB6"s@handle_socket_errorBget_socket_mtusBIF#fd$,8retlA__FUNCTION__V#  VF jV# F#set_mtu_dfjaB#ssljKfdj*j2mtuj>df_valuejG jU(retn\decrease_mtuGdB^$sslGKmtuG G)new_mtuM\Bset_query_mtu= BUerr hstr ~addr_connectoB0* fd" addr6 out_errnoAA BerrlCsock_bind_to_deviceRB* fd) ifnameBFsocket_set_reusableBw2+ fd) flag1 stC# BRuse_reuseaddrl B@ondrethsocket_tcp_set_keepalive~BB+ fd~. st~=# B)onlset_sock_buf_size[B+ fd[' sz0[/sz]lDread_spare_bufferSTB6\, fdS( eBbufferV\, \H bm,#Esocket_set_nonblockingEBD fdE,#@.GNU C17 11.2.0 -mtune=generic -march=x86-64 -g333 Csigned char__uint8_t+zunsigned charshort int__uint16_t9short unsigned intint$__uint32_tOunsigned intlong intlong unsigned intsize_tlong long intlong double__sa_family_t.__socklen_t2 wint_t^__pid_t4 _off64_t`! _fpos_tt_fpos64_tz_ssize_t__wch j__wchbz / 1__count__value_mbstate_t01__builtin_va_list^char^uint8_thkuint16_t$uint32_t0time_t*in_addr_t7in_port_t<^pid_tz __pthread_mutex_t __dummy (^pthread_mutex_t 37 __pthread_mutexattr_t m__dummy ,^pthread_mutexattr_t 7m<socklen_t Vsa_family_t @ sockaddr sa_family sa_data  ^ in_addr }"s_addr   sockaddr_in sin_family sin_port sin_addr __pad z  K__s6_addr M__s6_addr16 N__s6_addr32 Ok    in6_addr I$__u6 P sockaddr_in6 nsin6_family psin6_port qsin6_flowinfo rsin6_addr ssin6_scope_id t%__locale_t__gnuc_va_list (Fva_list.__ULong_LOCK_T D_flock_t# _Bigint 4t_next6t_k7_maxwds7 _sign7_wds7_x8 y  __tm$<A__tm_sec> __tm_min? __tm_hour@ __tm_mdayA __tm_monB __tm_yearC __tm_wdayD __tm_ydayE __tm_isdstF 2 O_fnargsP _dso_handleQ _fntypesS _is_cxaV D 3_atexitb_nextc_indd_fnsf 4 gA   5 __sbufz?_base{?_size|zbbDg6_reent`e _errnog_stdinl _stdoutl _stderrl _incn _emergencyoW$_unspecified_locale_infor@_localesH__sdidinituP__cleanupw rX_resultzt`_result_k{h_p5s|tp_freelist}wx_cvtlen_cvtbuf _new._atexit_atexit0_sig_func __sglueT __sf 8D* bD* f*  W bD9 p bD\ z z __sFILE64! _p?_r_w _flags _file _bf_lbfsize(_datab0_cookie D8_read @_write4 H_seek W P_close p X_ub `_up ?p_ur x_ubufu |_nbuf _lb_blksize_flags2 _offset _seek64? _lock _mbstate 1? bD! __FILE" &_glue( _next* _niobs+_iobs, T D &_rand48D _seedE _multF _addG  7_unused_rand_strtok_last_asctime_buf_localtime_buf,_gamma_signgamP_rand_next,X_r48 `_mblen_state1p_mbtowc_state1x_wctomb_state1_l64a_buf_signal_buf_getdate_err_mbrlen_state1_mbrtowc_state1_mbsrtowcs_state1_wcrtomb_state1_wcsrtombs_state1_h_errno^ long long unsigned int^ ^ 8h_nextf_nmalloc? . 9hW'_reent '_unused^g (rbgt(|D  FILEBD : tm8%tm_sec'tm_min(tm_hour)tm_mday* tm_mon+tm_year,tm_wday-tm_yday.tm_isdst/ tm_gmtoff1(tm_zone4* 0_sig_func_ptreturn_time_tl$, ss-s4."s6/$ioa_addr0;/eTURN_LOG_LEVEL_INFOTURN_LOG_LEVEL_CONTROLTURN_LOG_LEVEL_WARNINGTURN_LOG_LEVEL_ERRORTURN_LOG_LEVEL4_log_time_value_setH_log_time_valueIuse_new_log_timestamp_formatJ _turn_mutex7data8 <.9 Dturn_mutex< log_start_time3  \I|4 \I5 \I no_stdout_log \I^ / turn_log_timestamp_format |  E \I _rtpfile \I to_syslog  \I simple_log $\I^4= log_fn # @\I log_fn_base # ``I to_reset_log_file ddI log_mutex pdI log_mutex_inited dIstrstr0* * >evhttp_uri_free %evhttp_uri evhttp_uri_get_port&CCtolowerb)__locale_ctype_ptrI * evhttp_uri_get_host# * Cevhttp_uri_get_scheme * Cevhttp_uri_parse* memcmpfflush-syslogH* fwritepvsnprintf * ^)getpid fprintf/ fopen/ / signal printf%* snprintf L* strlen) e* strdupT~* fclose?__getreent<bstrcmp$* * strftimeB / localtime@ time; ::addr_any_no_port?bbinet_ntop * ntohsstrncpy,* pthread_mutex_destroypthread_mutexattr_destroy''mfree ^?Dpthread_mutexattr_settypep'pthread_mutexattr_init'pthread_mutex_initmalloc lDpthread_mutex_unlockperror * pthread_mutex_lockB is_secure_stringD%Cl string% sanitizesql1retl e%CBs0?Xs?` |%C__xT{ get_canonic_originH!C_ oH$*  coH- szH5retJl B"CuriNH m"CschemeP* @ "CBschlenR  "C hostT*  #CotmpV }portb \!@#CSds[?` M#C%__x] E$Casl?P `$C%__xn^ get_default_protocol_portC scheme+*  slen:*turn_log_func_defaultC level+e format>* args `s#wso_far h fC?now w@get_syslog_level C= level,e*rollover_logfileC!CJf h Clogf#w WCC"4`+set_simple_logC val+set_log_to_syslogC val,set_rtpfileF CA__FUNCTION__ XF Clogbasei#glogtailj#ologfk#w!'CC"4h jCF"4`f Bsighup_callback_handler? C0 signum?),set_log_file_name_func Cj base * f 6 fsz @logdate~tailhbase1Xlend^ |Creset_rtpprintf4CT#set_logfileCZ fn*  C7D4hEget_date ]CS ssz& curtm ` tm_infoh-log_unlock?C-log_lockCA#addr_debug_print]Ce!verboseaddr4bsF* Fj addrbuf e!^u! -#set_turn_log_timestamp_format1C,!new_format*Gset_no_stdout_logC!valturn_mutex_destroyC}Z".$Z" CE ret lturn_mutex_init_recursivem C".m+Z" retnl C attrpm`turn_mutex_initbZ CY#.b!Z"turn_mutex_unlockT C{k#.T)k# C4 retV lturn_mutex_lockFd C{#.F'k# C4 retH lHlog_time7 CTDGNU C17 11.2.0 -mtune=generic -march=x86-64 -g55&CZ signed char__uint8_t+z unsigned char short int__uint16_t9 short unsigned int int__uint32_tO unsigned int long int__uint64_ti  long unsigned intsize_t  long long int long double__sa_family_t._ssize_t charuuint8_thuint16_t$uint32_t0uint64_t<in_addr_t7in_port_t<ussize_tdsa_family_tNsockaddrMsa_familysa_data M u]  in_addr }~s_addr  sockaddr_in sin_family sin_port sin_addr ]__pad  z  K.__s6_addr M.__s6_addr16 N>__s6_addr32 ON >  N  ^ in6_addr I~__u6 Psockaddr_in6 nsin6_family psin6_port qsin6_flowinfo rsin6_addr s^sin6_scope_id t} long long unsigned int! , Mss -s4 .~s6 /~ioa_addr 0"M / }tsx_id 3 }   stun_tid 4cstun_attr_ref G_stun_buffer *channel + buf , (len- offset. coffset/  (  9 stun_buffer 09stun_is_binding_response_strstun_set_binding_response_str|^ stun_set_binding_request_str{stun_attr_get_first_by_type_strYstun_attr_get_first_channel_number_str stun_attr_get_first_addr_strMstun_attr_get_addr_strstun_attr_add_addr_strPstun_attr_add_channel_number_strstun_attr_add_strstun_attr_get_next_strstun_attr_get_first_str# stun_set_channel_bind_response_strfstun_set_channel_bind_request_str stun_set_allocate_response_str stun_set_allocate_request_strf stun_is_channel_message_strx  stun_init_channel_message_strj stun_get_command_message_len_str!  stun_init_error_response_strhc  stun_init_success_response_strf stun_make_indicationS  stun_make_requestR   stun_init_command_strb stun_get_msg_type_strw > stun_get_method_strv h is_channel_msg_stry stun_is_response_strt stun_is_error_response_strr  stun_is_success_response_strq4 stun_is_request_strp^ stun_is_command_message_strl  stun_tid_generate_in_message_str  stun_tid_from_message_str stun_is_binding_response0C-7 buf17 M stun_prepare_binding_request0C. buf0 9stun_set_binding_responseN0Cabuf, tid;:d.]I stun_set_binding_request 0C.Cbuf, stun_attr_get_first_by_type/C8buf>7 Lstun_attr_get_first_channel_number /C-buf@7 stun_attr_add_even_port}/C><buf* value7stun_attr_get_first_addr0/CMbuf17 ?caTIstun_attr_get_addr.CJbuf+7 attr>caNIstun_attr_add_addr.CEmbuf% 2caMstun_attr_add_channel_numberg.C:buf/ x=stun_attr_add.CK-buf attr.avalue@alenLstun_attr_get_next-C8{buf57 prevHstun_attr_get_first-C-buf67  stun_set_channel_bind_responsel-CK+buf2 tidAdJ]estun_set_channel_bind_request %-CGbuf5 peer_addrchannel_number0stun_set_allocate_response,Cbuf- tid<relayed_addr1relayed_addr2:: o(max_lifetime'0d98]Treservation_tokenmobile_id-stun_set_allocate_request/,CsXbuf, o:af4Haf6Qtransport^lmobilem(rt0ep8stun_is_channel_message+Ctbuf* x9 is_padding_mandatoryGblen `retlstun_init_channel_messagel+CO`x(buf? lengthHdo_paddingTstun_get_command_message_len?+C-buf57  stun_init_error_response*C{ V(buf= dK]fidx stun_init_success_responsezh*C\}Vz*bufz? idzN stun_init_indicationv6*C2Vv$bufv9  stun_init_requestr*C2Vr!bufr6 stun_init_commandm )CT`message_typem(bufmC stun_get_msg_typef u)C;buff/7 stun_get_methodb H)C-bufb-7 stun_is_indication])C@buf]+7 stun_is_responseY(C-VbufY)7 stun_is_error_responseU(CJbufU/7 err_codeU9 err_msgULerr_msg_sizeU\stun_is_success_responseQd(C-bufQ17 stun_is_requestM7(C-VbufM(7 stun_is_command_messageF'CKbufF07 is_channel_msg?'CKbuf?57  stun_tid_generate_in_message7o'C2'buf70 id7? stun_tid_from_message36'C9qbuf3/7 id3>stun_get_size,'Cbuf,&7 stun_init_buffer#&Cibuf## %F)GNU C17 11.2.0 -mtune=generic -march=x86-64 -gN7/71Cc1signed char__uint8_t+zunsigned charshort int__uint16_t9short unsigned intint__uint32_tOunsigned intlong int__uint64_ti long unsigned intsize_t long long intlong double__sa_family_t.__socklen_t2 wint_t^_off64_t`!._fpos_tt_fpos64_tz_ssize_t__wch x__wchbz  .__count__value_mbstate_t*charCuint8_thPuint16_t$uint32_t0uint64_t<in_addr_t7in_port_t<Csocklen_tdsa_family_tNsockaddrsa_familysa_data C-  in_addr }Ns_addr  sockaddr_in Īsin_family sin_port sin_addr -__pad Nz  K__s6_addr M__s6_addr16 N__s6_addr32 O#P e# v3 in6_addr IS__u6 Psockaddr_in6 nsin6_family psin6_port qsin6_flowinfo rvsin6_addr s3sin6_scope_id tvS+__locale_t__ULong _LOCK_T A_flock_t #_Bigint 4_next 6_k 7_maxwds 7 _sign 7_wds 7_x 8  __tm$ __tm_min ? __tm_hour @ __tm_mday A __tm_mon B __tm_year C __tm_wday D __tm_yday E __tm_isdst F , O_fnargs P _dso_handleQ _fntypesS _is_cxaV A -_atexit b_next c_ind d_fns f . gK /__sbuf zH_base {H_size |zkkAp0_reent` e _errnog_stdinl _stdoutl _stderrl _incn _emergencyo_$_unspecified_locale_infor@_localesH__sdidinituP__cleanupw zX_resultz`_result_k{h_p5s|p_freelist}x_cvtlen_cvtbuf _new6_atexit_atexit0_sig_func __sglue\ __sf 8M3 kA3 K!3  ` kAB y kAe z  z  __sFILE64 ) _p H_r _w  _flags _file _bf _lbfsize (_data k0_cookie A8_read @_write= H_seek ` P_close y X_ub `_up Hp_ur x_ubuf~ |_nbuf _lb_blksize_flags2 _offset _seek64G _lock _mbstate .G kA) __FILE " "_glue( _next* _niobs+_iobs, \ L "_rand48D _seedE _multF _addG   1  _unused_rand_strtok_last_asctime_buf _localtime_buf,_gamma_signgamP_rand_next, X_r48 `_mblen_state.p_mbtowc_state.x_wctomb_state._l64a_buf _signal_buf _getdate_err_mbrlen_state._mbrtowc_state._mbsrtowcs_state._wcrtomb_state._wcsrtombs_state._h_errnoC  long long unsigned intC  C  2h _nextf_nmalloc&H& 6 3h _#_reent #_unused Co $zko$L  FILE BL 4, ss-s4.Ns6/Sioa_addr0 82 min3 max4 ioa_addr_range5 addrinfo0uai_flagsvai_familywai_socktypexai_protocoly ai_addrlenzai_canonname{ai_addr| ai_next}(<<public_addrs dIprivate_addrs dImcount dImsz dI malloclA reallocAA ntohlvvsnprintf 3 % inet_ntop 3 &free^%A strdupT>3 atoiQU3 &freeaddrinfop fprintf 8 %!5__getreent <kgai_strerror 3 getaddrinfo3 3  memset! A)A ntohseAe inet_ptong3 A strlen) 3 strncpy,3  memcmpmap_addr_from_private_to_public0DC, 06, 0Ni2 hmap_addr_from_public_to_private#/DC #6, #Mi% hioa_addr_add_mappingCC apub% apriv5new_size Xioa_addr_is_zeroBC  BCZuXBCAu`il`ioa_addr_is_loopbackAC/ $BCuX.BCPu`IBC5i lioa_addr_is_multicastqACo %ACu`ACu Poioa_addr_range_cpy$ACM dest) srcE 7ioa_addr_in_range@C~Z range- D,addr_less_eq?C addr1", addr29,M@CMi \ioa_addr_range_set3?Ct, range) addr_min@, addr_maxZ,addr_get_port>Cmg #,addr_set_portc>Cc  port(addr_to_string_no_portm=C' m,, m;'=Caddrtmpr,PC< @addr_to_stringPI;Ci >3 default_port>> >VretClportDTsE`saFX6get_addr_string_and_port:C0 s0- port6sh:Ctail! `\;CPtail0 Xmake_ioa_addr6Cg saddr0" port.> ssaddrg}7 X len P8beg_af^9C6C= szdst@s8C addr_hints<| addr_result} err  family L addr_result_orig found HCx9 addr_eq_no_port5C a1%, a29,addr_eq4C a1, a21,'addr_cpy64C;? dst src:?(addr_cpy44C3 dst src9'addr_cpyV4C; dst src.,addr_hash_no_portt v3C0t,, rety v\4C; a} 0@@ addr_hashd v&3Cd$, reti v\z3CI am 0@hash_int64\ 2CF a\hash_int32T v2C3  aTvaddr_any_no_portE*2CgE&,o2C3 iL haddr_any2{1C2,1C3 i<h(addr_set_any-G1C4-:get_ioa_addr_len% v1C7%+,bJGNU C17 11.2.0 -mtune=generic -march=x86-64 -g98ECsigned char__uint8_t+zunsigned charshort int__uint16_t9short unsigned intint__uint32_tOunsigned intlong intlong unsigned intlong long intlong double__sa_family_t.charuint8_th Juint16_t$uint32_t0in_addr_t7in_port_t<sa_family_t,sockaddrsa_data B in_addr}s_addr sockaddr_invsin_familysin_portsin_addr__padvz  K__s6_addrM__s6_addr16N__s6_addr32OJ _ p in6_addrI__u6Psockaddr_in6nsin6_familypsin6_portqsin6_flowinforpsin6_addrssin6_scope_idtplong long unsigned int  , ss -s4 .s6 /ioa_addr 0  ntohlp p ntohs_ _stun_addr_decodemGC_cam cfieldm3lenm?xor_edmHmcmYp tsx_idml(ulAICihdst Xsrc`magicpT  Z Jstun_addr_encode#ECAca#&cfield#3 clen#@xor_ed#Jmc#[p tsx_id#n(FCiL\dstM PsrcNHmagicOpD  bK6GNU C17 11.2.0 -mtune=generic -march=x86-64 -gZ:;: JCZsigned char __uint8_t+zunsigned charzshort int __uint16_t9short unsigned intint __uint32_tOunsigned intlong int __uint64_tilong unsigned int size_tlong long intlong double __sa_family_t.'wint_t^ _off64_t`!3 _fpos_tt _fpos64_tzy _ssize_t(__wch i__wchb z -__count__value _mbstate_t7char4 uint8_thA uint16_t$ uint32_t0g uint64_t< time_t* in_addr_t 7 in_port_t < 4 sa_family_t Ssockaddr sa_family sa_data   4   in_addr }As_addr  sockaddr_in ĝsin_family sin_port sin_addr  __pad  z ( K__s6_addr M__s6_addr16 N__s6_addr32 O A  V  g! in6_addr IA__u6 Psockaddr_in6 nsin6_family psin6_port qsin6_flowinfo rgsin6_addr s!sin6_scope_id tg __locale_t __ULong  _LOCK_T 2 _flock_t #_Bigint 4h_next 6h_k 7_maxwds 7 _sign 7_wds 7_x 8 m  } __tm$ <4__tm_sec > __tm_min ? __tm_hour @ __tm_mday A __tm_mon B __tm_year C __tm_wday D __tm_yday E __tm_isdst F 8 O_fnargs P _dso_handle Q _fntypes S _is_cxa V  2 $_atexit b_next c_ind d_fns f  g4    9__sbuf z3_base {3_size | z%VV2$ [._reent` e _errno g_stdin l _stdout l _stderr l _inc n _emergency o$_unspecified_locale_info r@_locale sH__sdidinit uP__cleanup w X_result zh`_result_k {h_p5s |hp_freelist }x_cvtlen _cvtbuf  _new b_atexit _atexit0 _sig_func  __sglue m __sf  8 8%3 V23 $ <)3  %` V2 B %y V2 e z  z __sFILE64 : _p 3_r _w  _flags _file _bf _lbfsize (_data V0_cookie  28_read  @_write = H_seek  ` P_close  y X_ub `_up 3p_ur x_ubuf ~ |_nbuf  _lb _blksize _flags2  _offset  y_seek64 X _lock  _mbstate %X V2 : '__FILE " /_glue( _next * _niobs +_iobs ,  m ] /_rand48D _seed E _mult F _add G  :  _unused_rand _strtok_last _asctime_buf  _localtime_buf },_gamma_signgam P_rand_next , X_r48  `_mblen_state p_mbtowc_state x_wctomb_state _l64a_buf  _signal_buf _getdate_err _mbrlen_state _mbrtowc_state _mbsrtowcs_state _wcrtomb_state _wcsrtombs_state _h_errno  4 long long unsigned int 4  4 ;h B_nextf B_nmalloc R 3R  b  Skey_length Vmac_key c }N g Ac  As  oauth_encrypted_block'$_oauth_tokenenc_blocks oauth_token._encoded_oauth_tokentokensize $ 4% 'encoded_oauth_token%%- /`tsx_id3 ` Ap  stun_tid4Gp?6TURN_CREDENTIALS_NONETURN_CREDENTIALS_LONG_TERMTURN_CREDENTIALS_SHORT_TERMTURN_CREDENTIALS_UNDEFINED turn_credential_type; hmackey_t@4 AD ? password_tBW Ah  band_limit_tC stun_attr_refG EVP_CIPHERYevp_cipher_st EVP_CIPHER_CTXZ"evp_cipher_ctx_st EVP_MD[evp_md_st EVP_MD_CTX\evp_md_ctx_st ENGINE4engine_st $  zc    double x |crctable @]FEVP_DecryptFinal_ex[c3DEVP_DecryptInit_exScNII %*EVP_CIPHER_CTX_free=cEVP_EncryptFinal_exLnc3DEVP_CIPHER_CTX_ctrlc2EVP_CIPHER_CTX_set_paddingcEVP_EncryptInit_exFcNIIEVP_CIPHER_CTX_reset9cEVP_CIPHER_CTX_newcEVP_DecryptUpdateWc3DIEVP_EncryptUpdateJc3DIEVP_aes_256_gcmQNEVP_aes_128_gcm2Nfprintf8 + )time; :: __getreent <Vprintfm3 +!addr_set_portI 1!addr_cpyB Baddr_get_portJaddr_any_no_port?!map_addr_from_public_to_privated'stun_addr_decode+ccgc Q!addr_set_any=stun_addr_encode*Dgc A!map_addr_from_private_to_publicetolower@__locale_ctype_ptrI 3 strstr0H3 3 ntohlg`gntohsVxVstrcmp$3 3 strtoul8 snprintf $3 +!free^2EVP_DigestInit_ex$ ""h EVP_md5h*EVP_MD_CTX_set_flags!_"FIPS_modeK*EVP_MD_CTX_free"EVP_DigestFinal0 "3mEVP_DigestUpdate& "$EVP_DigestInit/ "hEVP_MD_CTX_new "strncpy,M3 $mallocl2f$EVP_sha1hEVP_sha512hEVP_sha384hHMAC'3hI$3mEVP_sha256hAERR_clear_errorRAND_pseudo_bytes,&3randomRAND_bytes*X3strlen) $q3 decode_oauth_token {C 'c Okey h z B  encode_oauth_token ڣCk 'c Ikkey b zp c % decode_oauth_token_gcm CQ  2c Zkey s 4Wa cFFCsnl f csnl IXnonce_len VVmin_encoded_field_size $H  I@encoded_field_size   Itag! S~decoded_field$ v vcipher& Nctxp0 coutlK ~sn_lenL $ Z ~lenl $tst }~lty g~ <a Q zv  z encode_oauth_token_gcm C! 2c Tkkey m pnonce0 c xCYorig_field v w  !len $Xts }cipher NPctxp cHoutl sn_len $@  3start_field 3   z!  "generate_random_nonce CX[" 23sz @$ŘC.i $hdecode_oauth_token_normalH C" H .cH VkeyH oH encode_oauth_token_normallCE# .cPkkeyipprint_fieldC|#name3 f9IlenC$i $hmy_EVP_DecryptUpdate/C$ctx*cout>3outlDin#Iinl+ cyclelout_lenhWCo Xptr3`ret\my_EVP_EncryptUpdatenCh%ctx*cout>3outlDin#Iinl+ cyclelout_lenhCo Xptr3`ret\get_cipher_typeNCT%enc_alg+%4W% cF <% %convert_oauth_key_datag;C&oakd0g2&keygD&gOg_$Coakd_objk{oakdm&XӒCCszdst$P   calculate_key]C:*'key]key_size]%$new_key^ new_key_size^$calculate_auth_key_lengthL$Cp'aL*%calculate_enc_key_length=$ǐC'a=)%5normalize_algorithm/hC_'s/'c14o5remove_spacesCB(s!sfnshstun_attr_add_padding_str;C(buf(len5?padding_lenCV :  ({ A( stun_attr_get_padding_len_str C1-)1}lenlstun_attr_add_response_port_strCc)buf.len;?portIV : )dport_ptr )h A)  Vstun_attr_get_response_port_strXCOA*3}rC* chstun_attr_add_change_request_strCl*buf/len?AGRcGhckeyGy Gc(G0pR D}stun_attr_add_integrity_str%oC0ct%6buf%Clen%P?key%_pwd%o %|(hmac' c~shasize)~print_bin_funcC0name!3 len.$s?funcN3 i $hget_hmackey_size$C5>1!SASLprep؃C1sCstrin hstrout `Cc A_Bns_crc32gpCh 2buffer)clen:gcrc glstun_attr_add_fingerprint_strsC2bufs,lens9?crc32u g\stun_attr_get_first_channel_number_stra V^C 3bufa@clenaL$ c}hC'retfVfstun_attr_get_address_error_codeAXC4bufA/lenA;$ AEDAdDCsarJ}h́C Lc`ChalenP \stun_attr_add_address_error_code'CC4buf'/len'}Cqy7buf+clen7$J}caZ~n tid pP . 1 hxor_edlcfieldc`v~C.port \stun_attr_add_addr_strA|C>8buf%len2?@Vca[tid p`xor_edl . 1@cfield 4clen~stun_attr_add_str"{CE9buf len-?;V:Pcalen\ tmp E9clenXnewlen\newlenrem4T{Cattr_startHattr_start_16t)@ AU9 stun_attr_get_next_str}VzC#:buf5clenA$prevT}zCendc`attrlen lrem4V^zC-attr_endcPstun_attr_get_first_str}yCW:buf6clenB$bufLenl(zC# }`stun_attr_check_validm}yCk9;m:}remainingmG$yCIattrlenq $hrem4uVfstun_attr_get_first_by_type_str`} yCt;buf`>clen`J$`XV b}hstun_attr_get_even_portV AxCD<V/}xC& Xchstun_attr_is_addr>oxCm[<>%}stun_attr_get_reservation_token_value2 }xCY<2>})xC; 4chRxCtoken6}`stun_attr_get_bandwidth'hwCZ{='4}wC< )chwCbps+gdstun_attr_get_channel_number VPwCl>5}cwCN chwC,cn Vfstun_get_requested_address_family vCv> 5}vCXlen lvalhstun_attr_get_valuecvCP>2}vC2len lstun_attr_get_lenRvC8*?%}stun_attr_get_typevC4k?&}stun_adjust_allocate_lifetime uCV?N7max_allowed_lifetimeMostun_tid_generate_in_message_struCBM@buf0id?M@tmp pd pstun_tid_generate`uC&@id"M@stun_tid_message_cpy'uC9@buf$id9@ stun_tid_from_message_strtC/=Abuf/clen;$idJM@"stun_tid_from_stringtC;As1cid>M@"stun_tid_string_cpytC;As*id=@stun_tid_cpyBtC@Bid1M@id22@stun_tid_equalssCBid1%@id2:@sC;ilstun_is_binding_response_str_sC`Bbuf1clen=$stun_is_binding_request_strrC~FCbuf0clen<$offsetH$stun_set_binding_response_struqCNDbufu,lenu9?tiduHM@vv+ GvFc( wg0old_stunw8stun_set_binding_request_strqgqC,UDbufq,lenq9?stun_set_channel_bind_response_strgpCsDbufg2leng??tidgNM@gWGgrc stun_set_channel_bind_request_strP VoCEbufP5lenPB?peer_addrQchannel_numberQ-VxpCJca\1Pstun_set_allocate_response_str nCFbuf -len :?tid IM@relayed_addr1!relayed_addr2!7 "(N#g0#$g8#6G#Qcreservation_token$}mobile_id$*oC] ?glstun_set_allocate_request_strkCppHbuf,len9?NGgaf4Uaf6^ transport ALmobile0rt03 8ep8kCFG  )llCMG ghlCHH  Ag!mCC)H  )cpmC@NH   )_mC@  )[stun_get_message_len_striC~Ibuf'8 3$padding=app_lenN?jCGIlenVljC9:Ihttp_lenh kCchn Vf2kCZbretVnis_httpiC&Is3 8 #$is_http_inlinehCJs.3 8 8$hCsp3 `hCdiff_blen $X(iCret_len lclheader3 Pcl3 HmiCBclen@findstrk3 LgCKhayk/3 slenk;$needlekM3 = kYretm3 hgC}nlenp $XgCcsmaxr $Pis $`spt3 Hsheadof\fC,Lhead\'3 full\93 = \CfC L__x`\gC__x`-Xstun_is_channel_message_str*veC?Mbuf*0c8 *=?*M)mandatory_padding*[datalen_header, Vjdatalen_actual- Vlchn2 VnmfCdiffKVhstun_init_channel_message_strdCM,Vbuf?lenL?lengthUdo_paddinga rlen V^stun_init_error_response_str jdChHN ,Vbuf =len J? VG )c idM@(old_stun_init_error_response_strcCoN0VbufAlenN?VG)c idM@( g0"stun_init_error_response_common_strobCObuf:lenG?VG)cidM@ : 4{alenlscC1remhget_default_reasonc`CP' Gchold_stun_init_success_response_str`C_P2VbufClenP?id_M@ lg stun_init_success_response_str4`CXP.Vbuf?lenL?id[M@stun_init_indication_str_C=_Q(Vbuf9lenF?stun_init_request_str_C=Q%Vbuf6lenC?old_stun_init_command_str;_C,Rq)Vbuf@lenM? [gstun_init_command_strv^C{Rqv%Vbufv<lenvI?stun_init_buffer_strq^C=Rbufq$lenq1?stun_make_error_responsek V`^C#Sk,Vstun_make_success_responseg V:^C&fSg.Vstun_make_indicationc V^C&Sc(Vstun_make_request_ V]C#S_%Vstun_is_indication_strZ]CR=TbufZ+clenZ7$stun_is_response_strS]CTbufS)clenS5$stun_is_challenge_response_str.[CUbuf3clen?$ID\l$ (0 .8oauth@Dret h[Czsar$}`[CUfound_oauth'l )cX[C3vlen+ $Pstun_is_error_response_strYCeVbuf/clen;$EDXh$ -ZCsar}`gZCval cXZCXmsg_len$hstun_is_success_response_struYCT'Wbuf1clen=$stun_is_request_str$YCQxWbuf(clen4$stun_is_command_message_offset_strXC4Wbuf7c8 C$offsetMstun_is_command_message_full_check_strWC.Xbuf;c8 G$must_check_fingerprintQfingerprint_presentnDsar}XfingerprintXPcrc32len gLretH xold_stun_is_command_message_strVCjYbuf4c8 @$ PjYfWCQlenVn gstun_is_command_message_str!VCYbuf0c8 <$VC:lenVnis_channel_msg_strUC]9Zbuf'c8 3$stun_get_msg_type_str VUC@Zbuf/clen;$stun_get_method_str VUCnZbuf-clen9$tt Vnstun_make_type VTCA(["Vstun_set_command_message_len_str TCF[buf6len?stun_get_command_message_len_str5TCZ[buf5clenA$bufLen $hcheck_passwordpSCf\pinp 3 pwdp13 saltrhenc_pinv}encrypted_password\ RC]pin\+3 salt\?3min_len^ $`#SC~ia $h5SCYcc3 Xscd ]U 4&] generate_new_enc_passwordWRC-{]pwdW,3 resultW7"generate_enc_password!BQCEe^pwd!/3 result!:orig_salt!WIsalt#e^Wrsalt*u^@out13hQCctxD"`5RC<hashM^~ 'N zu^  z^  z^ "readable_stringPC{^orig,3outA3szM$i $h&stun_produce_integrity_key_strMC-`#A3c#Icupwd_ckeyo#| retlulen $`rlen $Xplen $Psz $Hstrl $@str NCe`,'ctx"POCeS`,'ctx"OCe`,'ctx"*PC 'ctx"&stun_calculate_hmacs.LClYabufs(clens4$keysHc#'sT$hmacse hmac_lensym(#s0Cturn_random_tid_sizeh KC`aidh(2arj jY`KC0il $h&turn_random`KC8aretbh&stun_method_str0JChb#0Vsmethod0,ret2ls43 `D_ioa_ntoh64H} JCgvH-}srcK hdstL `BJC1vdstN A_'O(GNU C17 11.2.0 -mtune=generic -march=x86-64 -g<< C\#signed char__uint8_t+zunsigned charshort int__uint16_t9short unsigned intint__uint32_tOunsigned intlong int__uint64_ti long unsigned intsize_t long long intlong double__sa_family_t.)charfuint8_thuint16_t$uint32_t0uint64_t<in_addr_t7in_port_t<sa_family_tNsockaddr%sa_familysa_data %f5  in_addr }Ws_addr  sockaddr_in sin_family sin_port sin_addr 5__pad z # K__s6_addr M__s6_addr16 N__s6_addr32 O(s ( 8 in6_addr IY__u6 Psockaddr_in6 nsin6_family psin6_port qsin6_flowinfo rsin6_addr s8sin6_scope_id tnlong long unsigned intturn_time_t l# , 7ss -s4 .Ws6 /Yioa_addr 0 7* /TURN_LOG_LEVEL_INFOTURN_LOG_LEVEL_CONTROLTURN_LOG_LEVEL_WARNINGTURN_LOG_LEVEL_ERRORTURN_LOG_LEVEL 4Mf f+ ! / tsx_id3 s  stun_tid4tcp_connection2 D_tcp_connectionxUstateW w idX V Y 7client_sZ<(peer_s[<0peer_conn_timeout\8conn_bind_timeout]@tid^ H _dXdone``ub_to_clienta hioa_sockets/"_ioa_socketioa_socket_handletVioa_enginewn"_ioa_engineioa_engine_handlex[ioa_timer_handlezdioa_network_buffer_handle|dur_map+"_ur_mapur_map_key_type/ur_map_value_type0 ur_map_del_func2<A,L foreachcb_type4ch-| _lm_map_arrayHkmain_keyslmain_valuesm n 0extra_keyso8extra_valuesp@   " lm_map_arrayq|_lm_map@s]tablet]'m lm_mapu<m!2s4<{ 5 6relay_endpoint_session7._TC_STATECw TC_STATE_UNKNOWNTC_STATE_CLIENT_TO_PEER_CONNECTINGTC_STATE_PEER_CONNECTINGTC_STATE_PEER_CONNECTEDTC_STATE_READYTC_STATE_FAILEDTC_STATELtcp_connection_idN!P szQ bufsR unsent_bufferS _tcp_connection_listd sze elemsf  -tcp_connection_listg _ch_infoHp  q  rports V t 7 { u( v0 w d8kernel_channelxd@ch_infoy@ _chn_map_array$ main_chns $   extra_chns 4  4 9  ch_map_array _ch_map@t tablet > ch_mapS _turn_permission_info'  chns m 7H{ d h dpverbosexsession_idturn_permission_info _turn_permission_slotr info' turn_permission_slotD _turn_permission_array main_slots  extra_slots r  r turn_permission_array _turn_permission_hashtable@=R tableR  b turn_permission_hashtable _allocationD<is_validtid addr_to_permb relay_sessions<P=relay_sessions_failureL=chns = dD` \Dtcs$ DL \ allocation aioa_network_buffer_delete{ ur_map_delR\$ addr_eq EH ur_map_putC\  ur_map_getK>>"/turn_random mallocldp reallocdd lm_map_get"| lm_map_put maddr_cpy B7 lm_map_del.$ addr_get_port JN addr_eq_no_port Fu addr_hash_no_port A lm_map_clean lm_map_foreachLturn_log_func_default B0 addr_to_string K((s get_ioa_socket_address_family]<close_ioa_socket{<delete_ioa_timerҙclear_ioa_socket_session_if<dfree^dturn_report_allocation_deleted1pop_unsent_bufferrCTub'T2sz h $top_unsent_bufferCub a`map \Xnewid lsid Tch_map_cleanCljmapjCN  hC1aoXi `ݹC4&chi9 @1Csz PJCdchi9 H > ch_map_get 9 FCSmapj +new_chn6ret 9 PrC  Hao@i Xold_sz CSPchi 9 0CZvchi9 Cp  allocation_add_permissionC_a= PC%map@hash fds I  slot XelemWCSi PCold_sz slots ڵCHi H-Cp  ' b  $allocation_get_turn_permission_hashtable}մCea}Qget_turn_channeln 9 RC P n1 nBiCatq `C'chns 9 hget_turn_channel_number_ ̳C P _8 _ICdtb `C*chnd 9 hallocation_get_ch_info_by_peer_addrW 9 CLaW: V WGP Xhallocation_get_ch_infoS 9 LC4HaS- S9allocation_get_new_ch_info> 9 dCa>1 >= V >NP AXchnF 9 Pturn_channel_delete)Cchn)#9   eFCport,l±C<_s. ~CKP 3`n 3delete_channel_info_from_allocation_map 2C]3 keyDvalue[  C `eFIC;chn 9 hnC '3 %ch_info_clean C} c $9 4get_from_turn_permission_hashtableACF! map\ q \I  PCl;! i hCV slot  Cpi `sz H%CHslot @&free_turn_permission_hashtableCP" mapGC2 i hCI  P+CTP" j `5C> slot @C j XCF slot H&init_turn_permission_hashtableC3" mapGturn_permission_clean CH#P 2  0eFhCs s }5allocation_get_permissionC8# a= P'set_allocation_validʫC# a' value. is_allocation_validC'$ a+'$tset_allocation_lifetime_evC$ a- exp_time< evW _set_allocation_family_invalidtŨCY% at0 t7ߨC w `+C iz h sz{ XDCo tc} P get_relay_socketm<CE% am0 m7'set_relay_session_failuregLC4% ag, g3 get_relay_session_failure`C6D& a`+ `2 get_relay_sessionY&ӧCC& aY7 Y>clear_allocation2ɥC 7' a2#C' i: h sz; X CM tc= PC iIdinit_allocation)`Ci' )d a)/` ):\6clear_relay_endpoint_session_data9 C@ cdi9N& SGNU C17 11.2.0 -mtune=generic -march=x86-64 -g>s>CE2.signed charunsigned charshort intshort unsigned int__int32_tMint__uint32_tOunsigned intlong int__uint64_tilong unsigned intsize_tlong long intlong doublechar =int32_t,uint32_t0uint64_t<time_t*Elong long unsigned intturn_time_tlZur_map+ _ur_mapur_map_key_type/kur_map_value_type0ur_map_del_func2%*5foreachcb_type4LQeforeachcb_arg_type5;_turn_mutex7data8 Zmutex9 ;turn_mutex< ioa_sockets_ioa_socketioa_socket_handlet'ioa_enginew?_ioa_engineioa_engine_handlexf,ioa_timer_handlez;ioa_timer_event_handlerL;rtcp_token_type +rtcp_map . _rtcp_map(,7magic- Zmap. 7timer_ev/kmutex04 is5 t6 7rtcp_alloc_type8< @ tokensAtnB tC timeout_check_arg_typeDur_map_size] turn_mutex_destroyD++ ur_map_free[II7ur_map_foreach_t75 delete_ioa_timerҒkur_map_getKur_map_putC7malloc l; turn_mutex_init>+set_ioa_timerkYL;ur_map_create; 7ur_map_foreach_arga7e;time ; ||turn_mutex_unlockBur_map_delR 7 turn_mutex_lockA, free ^>; close_ioa_socket\  rtcp_map_size C^map& C:ret hrtcp_map_freeCmap rtcp_map_get VCmap* ?s h {Cn Pretd C*rvalXi rtcp_map_putjC$ map 1sJ  C hret d rtcp_map_create Cvl e-Lmap hrtcp_map_init8C map$e;Lrtcp_map_timeout_handler-C : e8LargA;map ` Ctcatпi lrtcp_map_del_savefdCK map* ? C!ret lrtcp_map_delvwCk mapv# v8 CAretz lforeachcb_freeiIC.U keyi+ iBrtcp_alloc_free_savefdaC. a6atchrtcp_alloc_freeXCT X/atZhtimeout_checkF 7Cj keyF* GargH ; YCctcatLj hratN` rtcp_map_valid< C7map<++U(GNU C17 11.2.0 -mtune=generic -march=x86-64 -g@?PC061signed char__uint8_t+zunsigned charshort int__uint16_t9short unsigned intint__uint32_tOunsigned intlong int__uint64_ti long unsigned intsize_t long long intlong double__sa_family_t.)char fuint8_thuint16_t$uint32_t0 uint64_t<in_addr_t7in_port_t<fsa_family_tNsockaddr/sa_familysa_data /f?  in_addr}as_addr sockaddr_insin_familysin_portsin_addr?__padz ! K__s6_addr M__s6_addr16 N"__s6_addr32 O2s" 2 B in6_addr Ic__u6 Psockaddr_in6 nsin6_family psin6_port qsin6_flowinfo rsin6_addr sBsin6_scope_id tnlong long unsigned int! , -ss -s4 .as6 /cioa_addr 0 -ur_map +W C_ur_map )h*[ magic+ mutex,ur_map_key_type /ur_map_value_type 0 ur_map_del_func 2 foreachcb_type 4"  foreachcb_arg_type 57<"U   d_lm_map_arrayH kmain_keys lmain_values m!n 0extra_keys o8extra_values p@  lm_map_array qU *_lm_map@ s;table t;K lm_map u Kur_addr_map_value_type  _addr_elem( key - _ addr_elem ~ _addr_list_header main_list extra_list "! " addr_list_header  '+_ur_addr_map lists ,magic '# ur_addr_map E ur_addr_map_func  _ur_string_map_key_type  ur_string_map_value_type dur_string_map 1 -_ur_string_map listsO $magic  .&! $mutex ur_string_map_func  _turn_mutex 7data 8 mutex 9 dturn_mutex < khint_t Zkhiter_t [ 1   ! __ac_prime_list c1 fF__ac_HASH_UPPER v fFdouble z /@%B n_buckets% size% n_occupied% upper_bound% flags%B flags_size%keys%G keys_size%(vals%0vals_size%8kh_3_t% L _string_list next ` string_list` _string_elem  list keykey_size 0 string_elem _string_list_header0 list0  string_list_header 5 ^ # strcmp$|  strlen)  addr_hash @  >addr_eq E %addr_cpy B -turn_mutex_unlock B  turn_mutex_lock A@  turn_mutex_destroy De e reallocd d memset! d d %free^ dmallocld callocZd  turn_mutex_init_recursive ?! e ur_string_map_unlockCD=d map/d , ur_string_map_lockD= map-d  ur_string_map_sizeDimap0d DEret hi dur_string_map_freeCtmap)tDi lyur_string_map_clean{Cemap)yCEil ur_string_map_delpCYmapp&ykeypH CUslhvYh x d5 ur_string_map_getZzCmapZ&ykeyZH ZgCTslh`Yh !a` ur_string_map_put=Cmap=&ykey=H =fCslhCYh !E` ur_string_map_create-yRCV &!-8map.yhur_string_map_valid) C2map)5d ur_string_map_init C`Ymap.yget_string_list_headerYC3mapBykeydstring_map_index mC key:string_hash CcRkey:str  Rhhash  dc `sstring_list_getCdsl20 keyS !hstring_list_remove0 C>sl50 keyV &! .> !htail0 `string_list_add0 Csl20 keyS q !hstring_list_freecCIslh2Y &!J~Clist0 hCi !`tail0 Xstring_list_size0C3sl3 ur_addr_map_sizeCmap,ret hCOi dC2slhX@ ur_addr_map_num_elementsCmap4ret hNCOi d^C2slhXur_addr_map_foreach~CFmap~'F !~=COilC2slhK`' ur_addr_map_deliCmapi"Fkeyi1  iF4CbslhoKh q d ur_addr_map_getRQChmapR(keyR7  RThCoslhXh !Zm`_ ur_addr_map_put:Cmap:"Fkey:1  :M_Cwslh@Kh !B"`ur_addr_map_clean* CXmap*%F:C\i,lur_addr_map_init#CCmap#$Faddr_list_get_constmC 6slhEkeyZ i hCG !mX\CK !m`addr_list_get"C slh3KkeyH i hCG !"XQCK !"`addr_list_sizeyC9 slh6ret haddr_list_num_elementsCslh>ret hCi `C/ !mP#C6 !"Xaddr_list_foreachCslh1K !HCihC;e !"XFCB !"`addr_list_removexCBslhx0KkeyxE  y y'>i hPC  ! "XC !"`addr_list_addU9CslhU-KkeyUB  U__ !Y"hiZ `VCold_szm X !n Paddr_list_freeLCslhL.K lm_map_foreach_arg Cmap   ! 8arg Ddret" XCi& h&Cya*Pj, `esz8 HK lm_map_foreach=Cmap !0ret X`Ci hmCkaPj `esz H&lm_map_sizeC,Hmap"Hret h0Ci `=CaMPj Xesz HZlm_map_cleanCa) mapj hC(aXesz PCi `C8 keypHC8 !@ lm_map_existC,s map Hkey5 lm_map_delyC~!mapykeyy- yAret{dCindex~ XaPi hesz HCJ!key0Ckeyp@ !&lm_map_getMC"mapMHkeyM3 MKretOdLCTindexQ XaRMPiT hesza H~CYU"key0X&Ckkeypd@ !elm_map_put}C#mapkey- DretDCLindex ai Xesz old_sz5  !6 C#key0value0 C-keypP !H1lm_map_init)CT#mapur_map_unlockCS7$map!7$Rur_map_lockCSt$map7$ur_map_foreach_arg~C$map $!8argDdCk lCur_map_foreachC[%map$!0Ck l2ur_map_sizeECB%map"7$3ur_map_freewC%map%Ckhctest dI$ur_map_existC`&map 7$key5Cak lur_map_del~C&map~$key~- ~A3Ck lur_map_geti CD'mapi7$keyi3 iKcCkm lur_map_putK $h'ur_map_init/ CZ8(map/ $4kh_del_3%Ct(h%[ x% 'kh_put_3% C+)h%[ key%ret%>x% lCinc% \k% `i% hsite% dlast% X kh_resize_3Cxz*h%[ new_n_buckets% new_flags%B hnew_flags_size%dj% `CL)t% \^Ckey%Pval%H5inc% k% @i% DC:U*tmp%SHATYPE_ERRORSHATYPE_DEFAULTSHATYPE_SHA1SHATYPE_SHA256SHATYPE_SHA384SHATYPE_SHA512 SHATYPE!!@!!) /tsx_id3 ! stun_tid4,6yTURN_CREDENTIALS_NONETURN_CREDENTIALS_LONG_TERMTURN_CREDENTIALS_SHORT_TERMTURN_CREDENTIALS_UNDEFINED turn_credential_type; hmackey_t@!? password_tB"! band_limit_tC!0 stun_attr_refG)2:s4!5"6V relay_endpoint_session7 &_TC_STATECTC_STATE_UNKNOWNTC_STATE_CLIENT_TO_PEER_CONNECTINGTC_STATE_PEER_CONNECTINGTC_STATE_PEER_CONNECTEDTC_STATE_READYTC_STATE_FAILED TC_STATELY tcp_connection_idN)PNszQ 6bufsRN o unsent_bufferS+_tcp_connection_listdsze 6elemsf  tcp_connection_listgi_ch_infoHpP&q g&rports &t  !u("vV0%w 8kernel_channelx@ ch_infoy_chn_map_arraymain_chns b" 6extra_chns P!  P ch_map_array`_ch_map@table! ch_map_turn_permission_infog&chns } addr H !d "Vh %p %x session_id turn_permission_info_turn_permission_slotinfo turn_permission_slot_turn_permission_arrayxmain_slotsx b" 6 extra_slots!   turn_permission_array_turn_permission_hashtable@=table! turn_permission_hashtable_allocationDis_validtid addr_to_perm relay_sessionsP= relay_sessions_failure= chns = % D tcp_connections  D tcsD:! !  allocation _perf_options_t-s max_bps/total_quota0user_quota1 perf_options_t3  ! turnsession_id> mobile_id_tB ! "! ! _addr_data`&!addr % addr_data turn_session_infoX#id validJ& !client_protocolpeer_protocoltls_method#tls_cipher-local_addr_data &!premote_addr_data &! relay_addr_data_ipv4 &!0 relay_addr_data_ipv6 &! #  % b%  $  ($  &  Q#  "  &   $ ( " 0 # 8 " @ & H # L ! P s%T main_peers_data #X main_peers_size 68 extra_peers_data #@ extra_peers_size 6H & P origin  bpsP#!&!#! &!_turn_server_addrs_list /G$addrs0 G$size1Em2   turn_server_addrs_list_t5(# get_alt_addr_cb;$ $$G$G$ send_message_cb<$ $$7oG$G$2TURN_MAX_ALLOCATE_TIMEOUT@2TURN_MAX_ALLOCATE_TIMEOUT_STUN_ONLYA turnserver_idC&_MESSAGE_TO_RELAY_TYPEE%RMT_UNKNOWNRMT_SOCKETRMT_CB_SOCKETRMT_MOBILE_SOCKETRMT_CANCEL_SESSION MESSAGE_TO_RELAY_TYPEL%9%socket_message@N &sOndP"Q8,To&DONT_FRAGMENT_UNSUPPORTEDDONT_FRAGMENT_SUPPORTEDDONT_FRAGMENT_SUPPORT_EMULATED dont_fragment_option_tX & turn_turnserver[!&_turn_turnserverg)idi#%session_id_counterk sessions_mapl  ctimenep7 %q(7#r,rfc5780s0$%t8i$u@#vHQ%wP!xX$y`no_stunzh-"{p}%|x#}ct~yalt_addr_cbm$sm_cb$x"o&!@,&W*_$ *raqcb*external_ip_set# !%!+ ?%+ {# a! tcp_relay_connections   #7+  &E,( as_counter 60 /&E,8 tls_as_counter 6@ $E,H n!P %J,X u$J,` &h mobile_connections_map  p C"x M$+ {& & ! " # get_username_resume_cb]* *!M*M*M*R*M*  & get_user_key_cb^o* t*M**#%y*M*M*)* check_new_allocation_quota_cb_* **M*M* release_allocation_quota_cb`+ "+!7+M*M* send_socket_to_relay_cbaW+ \++#%+%  send_turn_session_info_cbb+ +++ 8! send_https_socket_cbc+ +!+ allocate_bps_cbe, ,,,;,;,  ,, L$ [ T,event?$ e,bufferevent&bufferevent_options,BEV_OPT_CLOSE_ON_FREEBEV_OPT_THREADSAFEBEV_OPT_DEFER_CALLBACKSBEV_OPT_UNLOCK_CALLBACKS SSL-ssl_st SSL_CTX-ssl_ctx_st 6 ,double super_memory_t1U-_super_memory turnipports2x-_turnipports rtcp_map.-_rtcp_map_stun_buffer*.channel+ .buf, . len- 6 ".  coffset/ .!'."! stun_buffer0- redis_context_handle-i."!-_stun_buffer_list_elemI.nextJ!.bufK'. i. stun_buffer_list_elemLi._stun_buffer_listN/headO/tszP 6 . stun_buffer_listQ. >- [, d- - -L/@!\/!  l/! traffic_bytes/jiffie_bytes_readjiffie_bytes_write  evconnlistener /3$L `E3$M dEAtsi_arg(04tsi+4addr G$.ur_map_create;  stun_init_channel_message_strj0M*%-get_turn_channel_number 00G$ .ioa_network_buffer_get_capacity_udp6get_ioa_socket_cipher  1get_ioa_socket_ssl_method 61#try_acme_redirect'j1w6is_http16old_stun_is_command_message_strm1161  stun_is_command_message_full_check_strn216*stun_is_channel_message_strxT21%-T2 'handle_http_echow2set_allocation_lifetime_evʮ22V  'set_do_not_use_df2create_relay_ioa_sockets437434393*>3)   1addr_debug_printDk3k3 get_ioa_socket_from_reservation3743set_allocation_family_invalid32get_ioa_socket_app_type4get_ioa_socket_session;,/4old_stun_init_error_response_stri{4M*%-1+stun_is_indication_stru416#get_realm_options_by_origin4w4 Pstun_method_str] 5wstrncmp+-56#get_canonic_origin]5wturn_mutex_unlockB55 turn_mutex_lockA55stun_is_request_strp516stun_tid_from_message_str616+stun_get_method_strv /616stun_check_message_integrity_by_key_str6yM*6M*M*nstun_attr_get_first_by_type_str616#snprintf 6w65'close_ioa_socket_after_processing_if_necessary!7get_turn_channel I70G$allocation_add_permission0z72k3ioa_network_buffer_header_init7oioa_network_buffer_add_offset_size7o6#set_df_on_ioa_socket8allocation_get_permission0C82k3stun_attr_add_padding_stry8M*%-get_local_mtu_ioa_socket8stun_set_binding_response_str|8M*%-+k31stun_attr_get_response_port_str)9stun_attr_get_change_request_strf9**stun_set_channel_bind_response_str9M*%-+1allocation_get_new_ch_info 92G$allocation_get_ch_info_by_peer_addr :2G$addr_eq_no_port FC:k3k3allocation_get_ch_info q:2addr_any >:k3stun_attr_get_channel_number :get_default_reason1:get_and_clean_tcp_connection_by_id; set_ioa_socket_app_typeD;get_tcp_connection_by_idt; stun_attr_get_addr_str;16G$k3stun_attr_add_addr_str;M*%-k3stun_init_indication_stre<M*%-set_ioa_socket_sessionB<;,can_accept_tcp_connection_from_peer<2G$set_ioa_socket_sub_session<ioa_create_connecting_tcp_relay_socket<G$create_tcp_connection3=2+G$*get_tcp_connection_by_peere=2G$register_callback_on_ioa_socket=7xdelete_tcp_connection=add_unsent_buffer==o Spop_unsent_buffer>=turn_report_session_usageG>'set_ioa_socket_tobeclosedn>send_data_from_ioa_socket_nbh>G$o*top_unsent_buffero>=stun_init_error_response_strh?M*%-1+ioa_network_buffer_deleteJ?7ostun_attr_add_fingerprint_str?M*%-stun_attr_add_integrity_str?yM*%-M*M*nstun_attr_add_str?M*%-1stun_init_success_response_strf9@M*%-+ioa_network_buffer_allocateog@7'get_realm_options_by_name@w4#detach_ioa_socket@#ioa_socket_tobeclosed@stun_attr_add_address_error_code#AM*%-turn_report_allocation_setUAstun_attr_add_bandwidth_strAM*%-stun_tid_cpyLA+A set_allocation_validA2set_relay_session_failureB2get_ioa_socket_address_family4Bstun_adjust_allocate_lifetimeY nBstun_get_requested_address_familyBstun_attr_get_reservation_token_value Bstun_attr_get_even_port Cntohl Cntohs 4Cis_stream_socketWCstun_attr_get_bandwidthCstun_attr_get_next_strC16is_secure_stringTC1stun_attr_get_lenDstun_attr_get_value1&Dstun_attr_get_typeKDstun_attr_get_first_strzD16ioa_network_buffer_set_sizeDo6stun_set_allocate_response_strEM*%-+k3k3k31wioa_network_buffer_data M*:Eoget_relay_sessioncEcE2 :addr_get_port JEk3addr_set_any =EG$get_relay_session_failureE2ioa_network_buffer_get_size6Fostun_tid_equalsK(FAAset_ioa_timerVfF7turn_permission_cleanȉF0turn_channel_deleteFget_relay_socketF2clear_ioa_socket_session_ifGdelete_ioa_timerGVclear_allocationKk3M*ioa_unlock_whitelist`K7ioa_get_whitelistJK7ioa_lock_whitelistK7ioa_addr_in_range UKKk3 Tstrcmp$Kioa_addr_is_zero \LG$ioa_addr_is_loopback [:LG$ioa_addr_is_multicast ZbLG$get_local_addr_from_ioa_socket G$Lturn_mutex_init>LL strncpy,wLw6time#; LL 6set_disconnect_cb5DDM!)R*!6@,7turn_server_get_engine7D Ms;R**init_turn_server'7DbP!'(R*id(#%%(e(47ct(Ly stun_port)(7#)0x"):o&8&*W*_$+!*raqcb,*#- G$$%. a!/ {#0 i$1 #2 Q%3 !4 $5 no_stun6 -"7 }%8 &9E,/&:E,$;E,n!<%= !=#%>J,u$>3J,#?7+#@ &@C"@*!A+?%B+M$C+{&D&E!F"G#H client_input_handlerlDPs4&;dataarg"& ss;,h!R*`peer_input_handlercD Ss2&9$arg""+ ss;,H!R*@elemcE"ilen*#"S Fa2& ^nbhoP&0 gDaRlen 6~stdo_padding  VDRlen 6~ DzR!1fsz 6len 6~D;len 6~D;tT2"S!S(open_client_connection_sessionfKDS!f5R*smgS*#S ІFssp;,`at{l %S!Sattach_socket_to_sessionJ D\NT!J6R*sJPssJh;,retLl*#^T F^T!NTread_client_connection UD W!4R*ss(;,$:"count_usage' *#W FretH& ~old_stun_cookie ~blen 6~orig_blen 6@stsatis_padding_mandatory DUrcL _DNLVnbho%~C# }DretDlen 6~ DVnbho%~LDdret Dst)DprotoTDnew_s-W!Wrefresh_relay_connectionn oDW!n6R*sso;,$o%q&o35!p  $p,93(7$q*0$q8ax2hDevV`create_relay_connection 6D9Y!5R*ss;,$*address_family &$q& (5! 0$@9387$ *%'>3acb)Da2`newelemcEhrtcp_s@evcVH D$lYs $TDm$&\res0Xclient_ss_allocation_timeout_handlerDeYZeD7argMrsessioncEhss;,`a2X!R*P*#iZ `F$LiZ!$YZwrite_client_connection !D3[!5R*ssR;,nbhpottlytos *#C[ 0FDskiphretlC[!3[client_to_be_allocated_timeout_handler)D&\eF7arg ss;,`!R*X*#6\ Fto_closelsPDrs4Hrs6@6\!&&\(shutdown_client_connection?D5l]!?1R*ss?N;,force?V%?i*#|] FallocJ2` D]sraddrS ~}sladdrT ~~ DL]sraddro~}sladdrp~~#Dizl|]!l]write_to_peerchannel 8DQ^ss6;,&C$XrcLtDta2@DSchn nbh"oskip(handle_old_stun_command DB`!5R*ssR;,$dnbho%* cookie(tid 7$%1%LJ! `}% |C# *#C[ F D`#|" |@$|% |Doldsz 6newsz 6@X!`{len 6| MD6`len 6| ED\`len 6|Doldsz 6newsz 6X! `{len 6|`!`!whandle_turn_command DXIe! 1R*ss N;,$ `nbh o% * " (tid ~7$ ~% 1~% ~$ ~J! `|% |C# *#Ye F ̭D)Fba#29Dcst,asl- E,X D8csarAPk"D LnoriginsE H xD5bJ#I DoLwcoriginOw {D8csmethodg~zD6smethodp ~z IDcsar{@k"~ DIJ# ϳD'owcoriginw~ ۵Dc" |ud# |"|@$ {%{D! 1~fsz 6~len 6{dpostpone  ޿DdlenU 6{ Ddleng 6{ hD&e!n1~fszo 6~lenp 6{Dlenv 6{Ye!Ieset_alternate_server ɩDfasl 38nbh oDi 6XPfaddr G$HqD addr G$PܪDlen 6@check_stun_auth )D i! -R*ss ;,tid '+% 1*7$ * % $>3($ 0nbh 7o8C# x$ *" *" usname {nonce z& yalen 6new_nonce Dsar *#i F D-hgenerate_new_nonce LDi H ,Df~hs M*rand /$s M*$rand  iDuhJ#$  DVh&v 6DQ& 6i!iresume_processing_after_username_check ~D?jsuccess 8{& Fmax_session_time Qhmackey mM*pwd M* ! R*(ctxkey 0$ 8& M*Dgss ;,hD7! R*`create_challenge_response ۙDIkss ;;,tid I+% S*7$ *% %>3 nbh o(C# len 6@& wPD|! R*HDcserver_name X8need_stun_authentication D1k! 6R*ss S;,handle_turn_create_permission DDfm! ;R*ss ;,tid *+% 4*7$ * % &>3(J! 8T20% QT28$ nbh :oret \$ Xa 2@ Dxlsar! PΔD!& &. [DBsarZ H Dam!_ cD&g ~EDXlen 6~update_permission pDmss 3;,& AG$a 2`& 0hchn Xhandle_turn_send Do! .R*ss K;,7$ *% '>3J! 9T2 % RT2($ 0*#o pF& " 1Xlen T$ set_df Pa 2Dmsar H D2Lo! D~& 0@ԑD;nbh oskip ~ D9" o!ohandle_turn_binding D5r! 1R*ss ;,tid ,+% 6*7$ * % (>3(J! :T20% ST28$ nbh 3(J! :T20% ST28$ nbh 3(J!0 =T20%0 VT28$1 nbh1 >o$1 G"2 a4 2HC#6 F sD=xidG \sarI P sDYx!L @m"T 1|sidp #%sq new_ss wDlen 6handle_turn_connect nDy!1R*ss;,tid,+7$*%(>3 J!:T2(%ST20$8*#Ye ЄF& peer_found\a2HoD sarPoD!Dtcp_peer_accept_connectionufDw{su:arguC*#|] FfDss~;,X!R*Pa2H& G$@tctid 7$nbholen 6 hD {% | HmDS{!1fsz 6len 6nDMlen 6~tcp_start_connection_to_peer+ \bDoI|!+:R*ss+W;,tid+e+a,2&,G$ 7$- *(%-$>30*#Y| FtcFhtcs``Y|!I|tcp_peer_conn_timeout_handler$4bD(|e$=7arg$Ftcp_peer_connection_completed_callback]D9~success8argG*#6\ `F]Dttc@a2ss;,!R*7$Lnbholen 6 `D}ls zrs }laddrG$/$i/$nbh_testo$len_test 6$dataM*$data_testtcp_conn_bind_timeout_handlerS]D2~e=7argFj]Dtchtcp_client_input_handler_rfc6062data[DsD&K$eargv" tc`ss;,ha2XnbhoPbytes LskipDretHtcp_peer_input_handlerr"ZDosr6&r=$rWargrh"rq tcz`ss{;,ha|2XnbhoPbytes LretHtcp_deliver_delayed_bufferZXDEubZ7=sZMssZe;,Oi] 6h^nbh_o`bytesc \reteXhandle_turn_refresh *ED@!1R*ss ;,tid.+%8*7$* %+>3(J!=T20%VT28$nbh>o$%'*"8a2af4c\af6cXaf4Taf6P EDiL FDV$ ~ FDT$Hto_deleteDmid smid }sar CGD.ك!tsmid_len HDsmid_val1"11JDaf_req* CJDis_err, tsid[#%~ 7LDnew_s`~$orig_ssw;,~sND" ~PD s~QDlen6~lt~LSD!1~fsz6~len6~VD6len1 6~lt;~3XDlenM 6~copy_auth_parametersCDorig_ss7;,ssU;,handle_turn_allocate (D9!2R*ss;,tid(+%2*7$ * %%>3(J!7T20%PT28$nbh8oerr_code4}err_code6}alloc2~*#I 0F y)DBQlen 6}P" }#!G$HU& }#!G$@_#G$}m#G$}m+DN$ ,Dʊ& $q&x"5! af4 af6 #  xulen  6~bps max_bps~sar -D !~ -Dv"1~"B1~j1DmcstO~̈"h1~len ~5Daf_req ~57Dr $ } n9D ha_family res ~ :Daf6res  ~ o;Daf4res, ~ .DMleno 6}P"q|#q#G$~U&r|#r#G$~_#sG$~m#tG$~ ADlen 6| BD\len 6|5CD\len 6|I!98get_transport_value(D."31update_channel_lifetime n'D*&ss9;,chnF'D&0h'D!R*`update_turn_permission_lifetimer _%DٌssrA;,&r[0time_deltarn%D!vR*X&Ds }client_ss_perm_timeout_handlerU$DPeU>7argUG*#S F&^0hclient_ss_channel_timeout_handlerI\$D4eIA7argIJchnP hturn_server_remove_all_from_ur_map_ss4 #D+ss4G;,#Dret8ldelete_ur_map_ss'#Dp'$#Dss);,hcreate_new_ss;,y"D͎!;,D!R*hget_new_mobile_id DO!7R*newid hDvmap  `sid Xstring_to_mobile_id wDuВsrc.wmid hDP" 6Xout{`mobile_id_to_stringt DOmidt, dstt7wdst_sztC6"v 6`s{wh(report_turn_session_info]Dޓ!]/R*ss]L;,force_invalid]T?Dqtsi`8!q(turn_session_info_copy_fromD4 tsi;+ssU;,retD DEi&6 DH&6 DH&6 DE۔&6 FDE&6 DIi 6Dparray ~ Dj#6PDslot%~D\arg(/~_Dslots2~yDsz46~j56HDslot7~D\arg:/~HDtclGcDtiI 6XszJ 6D5tcM~  turn_session_info_foreachcb -Djkey8"Oarg\portltaj`vD6a @ /*turn_session_info_add_peerDtsi;+peerJG$ٗi 6hsz 6`*turn_session_info_cleanvNDF/tsiv8+6turn_session_info_initp DTotsip7+get_relay_socket_ssi! D'ssiJ;,$iRget_relay_session_ssd'cE D'ssdQ;,$dY7get_allocation_ss` 2 DOss`4;,good_peer_addr  gD3U! ,R*& @& QG$ Dil Dwl&J` D^%: ~~6 DVblEJX Dd%L ~~send_turn_message_to DrŚ!2R*nbhTo"cG$%~G$9get_other_addressDsC!/R*ssL;,alt_addrZG$D/Bret\Cis_rfc5780 CD?{!(R*Dset_rfc5780D|̛!#R*cb;m$smcbO$Einit_turn_server_addrs_listDAlss*;,+dec_quota Doss,;,9inc_quotaVD,ќss+;,#8M**D?:&6hFget_turn_server_time *D,!3R*+timer_timeout_handler D9}e57arg>D:!R*h+log_methodO DٝssO4;,C#OD7$OP%Oi1Gget_versionBD/!B+R*Hget_family.Dqstun_family."e.A71%.V$^[@D2&&+'%^GNU C17 9.3.0 20200312 (Fedora Cygwin 9.3.0-1) -mcmodel=small -mtune=generic -march=x86-64 -g -ggdb -O2 -fstack-protector-strong -fno-stack-protector -fno-common -fbuiltin -fmessage-length=0 -fmerge-constants -ftracer --param ssp-buffer-size=4 /usr/src/debug/cygwin-3.2.0-1/winsup/cygwin/lib/cygwin_crt0.c/cygwin/src/cygwin/cygwin-3.2.0/cygwin-3.2.0-1.x86_64/build/x86_64-pc-cygwin/winsup/cygwinElong intsize_tlong unsigned intshort unsigned intlong long intlong doublecharintunsigned intunsigned char_PHNDLRB_ep!_XCPT_ACTIOND  XcptNumE SigNumF ! XcptActionG O p _XcptActTabJ _XcptActTabCountK! _XcptActTabSizeL! _First_FPE_IndxM! _Num_FPEN! floatsigned charshort intb__locale_t y n _ctype_Fylong long unsigned int>_GUID Data1. Data2 Data3 Data4 > GUID wint_t^._off64_t`!_fpos_tt_fpos64_tz,_ssize_t__wch __wchb >  __count! __valuep_mbstate_t__ULong._LOCK_T 5_flock_t#_Bigint 4~ _next6~ _k7! _maxwds7 ! _sign7! _wds7! _x8  __tm$<L __tm_sec> ! __tm_min? ! __tm_hour@ ! __tm_mdayA ! __tm_monB ! __tm_yearC ! __tm_wdayD ! __tm_ydayE ! __tm_isdstF ! U'O _fnargsP _dso_handleQ _fntypesS _is_cxaV  5_atexitb _nextc _indd! _fnsf U'gL __sbufzO _base{ _size|!_mm5(xm_reent`e. _errnog!_stdinl _stdoutl _stderrl _incn! _emergencyo$_unspecified_locale_infor!@_locales\H__sdidinitu!P__cleanupw X_resultz~`_result_k{!h_p5s|~p_freelist}x_cvtlen!_cvtbuf (_news_atexit_atexit0_sig_func __sglue __sf 8O_R m5R R 4 = m5=!c ! m5 >  > __sFILE64^ _p _r! _w! _flags O _file O _bf  _lbfsize!( _datam0_cookie 58_read. @_write] H_seek P_close X_ub  `_up p_ur !x_ubuf |_nbuf _lb _blksize!_flags2 !_offset ,_seek64| _lock _mbstate M| m5M!^ __FILE" _glue( _next* _niobs+!_iobs,   _rand48D" _seedE" _multF" _addG 2  _unused_rand._strtok_last(_asctime_buf _localtime_buf,_gamma_signgam!P_rand_next,X_r48 `_mblen_statep_mbtowc_statex_wctomb_state_l64a_buf_signal_buf_getdate_err!_mbrlen_state_mbrtowc_state_mbsrtowcs_state_wcrtomb_state_wcsrtombs_state_h_errno!   #hS_nextfS_nmallocc c .s h!_reent 2 !_unused # m~_ "_impure_ptr3m"_global_impure_ptr4s suboptarg g( X +   _sys_errlist $+ _sys_nerr ! sys_errlist $+ sys_nerr ! program_invocation_name ( program_invocation_short_name (double"GUID_MAX_POWER_SAVINGS g"GUID_MIN_POWER_SAVINGS h"GUID_TYPICAL_POWER_SAVINGS i"NO_SUBGROUP_GUID j"ALL_POWERSCHEMES_GUID k"GUID_POWERSCHEME_PERSONALITY l"GUID_ACTIVE_POWERSCHEME m"GUID_IDLE_RESILIENCY_SUBGROUP n"GUID_IDLE_RESILIENCY_PERIOD o"GUID_DISK_COALESCING_POWERDOWN_TIMEOUT p"GUID_EXECUTION_REQUIRED_REQUEST_TIMEOUT q"GUID_VIDEO_SUBGROUP r"GUID_VIDEO_POWERDOWN_TIMEOUT s"GUID_VIDEO_ANNOYANCE_TIMEOUT t"GUID_VIDEO_ADAPTIVE_PERCENT_INCREASE u"GUID_VIDEO_DIM_TIMEOUT v"GUID_VIDEO_ADAPTIVE_POWERDOWN w"GUID_MONITOR_POWER_ON x"GUID_DEVICE_POWER_POLICY_VIDEO_BRIGHTNESS y"GUID_DEVICE_POWER_POLICY_VIDEO_DIM_BRIGHTNESS z"GUID_VIDEO_CURRENT_MONITOR_BRIGHTNESS {"GUID_VIDEO_ADAPTIVE_DISPLAY_BRIGHTNESS |"GUID_CONSOLE_DISPLAY_STATE }"GUID_ALLOW_DISPLAY_REQUIRED ~"GUID_VIDEO_CONSOLE_LOCK_TIMEOUT "GUID_ADAPTIVE_POWER_BEHAVIOR_SUBGROUP "GUID_NON_ADAPTIVE_INPUT_TIMEOUT "GUID_DISK_SUBGROUP "GUID_DISK_POWERDOWN_TIMEOUT "GUID_DISK_IDLE_TIMEOUT "GUID_DISK_BURST_IGNORE_THRESHOLD "GUID_DISK_ADAPTIVE_POWERDOWN "GUID_SLEEP_SUBGROUP "GUID_SLEEP_IDLE_THRESHOLD "GUID_STANDBY_TIMEOUT "GUID_UNATTEND_SLEEP_TIMEOUT "GUID_HIBERNATE_TIMEOUT "GUID_HIBERNATE_FASTS4_POLICY "GUID_CRITICAL_POWER_TRANSITION "GUID_SYSTEM_AWAYMODE "GUID_ALLOW_AWAYMODE "GUID_ALLOW_STANDBY_STATES "GUID_ALLOW_RTC_WAKE "GUID_ALLOW_SYSTEM_REQUIRED "GUID_SYSTEM_BUTTON_SUBGROUP "GUID_POWERBUTTON_ACTION "GUID_SLEEPBUTTON_ACTION "GUID_USERINTERFACEBUTTON_ACTION "GUID_LIDCLOSE_ACTION "GUID_LIDOPEN_POWERSTATE "GUID_BATTERY_SUBGROUP "GUID_BATTERY_DISCHARGE_ACTION_0 "GUID_BATTERY_DISCHARGE_LEVEL_0 "GUID_BATTERY_DISCHARGE_FLAGS_0 "GUID_BATTERY_DISCHARGE_ACTION_1 "GUID_BATTERY_DISCHARGE_LEVEL_1 "GUID_BATTERY_DISCHARGE_FLAGS_1 "GUID_BATTERY_DISCHARGE_ACTION_2 "GUID_BATTERY_DISCHARGE_LEVEL_2 "GUID_BATTERY_DISCHARGE_FLAGS_2 "GUID_BATTERY_DISCHARGE_ACTION_3 "GUID_BATTERY_DISCHARGE_LEVEL_3 "GUID_BATTERY_DISCHARGE_FLAGS_3 "GUID_PROCESSOR_SETTINGS_SUBGROUP "GUID_PROCESSOR_THROTTLE_POLICY "GUID_PROCESSOR_THROTTLE_MAXIMUM "GUID_PROCESSOR_THROTTLE_MINIMUM "GUID_PROCESSOR_ALLOW_THROTTLING "GUID_PROCESSOR_IDLESTATE_POLICY "GUID_PROCESSOR_PERFSTATE_POLICY "GUID_PROCESSOR_PERF_INCREASE_THRESHOLD "GUID_PROCESSOR_PERF_DECREASE_THRESHOLD "GUID_PROCESSOR_PERF_INCREASE_POLICY "GUID_PROCESSOR_PERF_DECREASE_POLICY "GUID_PROCESSOR_PERF_INCREASE_TIME "GUID_PROCESSOR_PERF_DECREASE_TIME "GUID_PROCESSOR_PERF_TIME_CHECK "GUID_PROCESSOR_PERF_BOOST_POLICY "GUID_PROCESSOR_PERF_BOOST_MODE "GUID_PROCESSOR_IDLE_ALLOW_SCALING "GUID_PROCESSOR_IDLE_DISABLE "GUID_PROCESSOR_IDLE_STATE_MAXIMUM "GUID_PROCESSOR_IDLE_TIME_CHECK "GUID_PROCESSOR_IDLE_DEMOTE_THRESHOLD "GUID_PROCESSOR_IDLE_PROMOTE_THRESHOLD "GUID_PROCESSOR_CORE_PARKING_INCREASE_THRESHOLD "GUID_PROCESSOR_CORE_PARKING_DECREASE_THRESHOLD "GUID_PROCESSOR_CORE_PARKING_INCREASE_POLICY "GUID_PROCESSOR_CORE_PARKING_DECREASE_POLICY "GUID_PROCESSOR_CORE_PARKING_MAX_CORES "GUID_PROCESSOR_CORE_PARKING_MIN_CORES "GUID_PROCESSOR_CORE_PARKING_INCREASE_TIME "GUID_PROCESSOR_CORE_PARKING_DECREASE_TIME "GUID_PROCESSOR_CORE_PARKING_AFFINITY_HISTORY_DECREASE_FACTOR "GUID_PROCESSOR_CORE_PARKING_AFFINITY_HISTORY_THRESHOLD "GUID_PROCESSOR_CORE_PARKING_AFFINITY_WEIGHTING "GUID_PROCESSOR_CORE_PARKING_OVER_UTILIZATION_HISTORY_DECREASE_FACTOR "GUID_PROCESSOR_CORE_PARKING_OVER_UTILIZATION_HISTORY_THRESHOLD "GUID_PROCESSOR_CORE_PARKING_OVER_UTILIZATION_WEIGHTING "GUID_PROCESSOR_CORE_PARKING_OVER_UTILIZATION_THRESHOLD "GUID_PROCESSOR_PARKING_CORE_OVERRIDE "GUID_PROCESSOR_PARKING_PERF_STATE "GUID_PROCESSOR_PARKING_CONCURRENCY_THRESHOLD "GUID_PROCESSOR_PARKING_HEADROOM_THRESHOLD "GUID_PROCESSOR_PERF_HISTORY "GUID_PROCESSOR_PERF_LATENCY_HINT "GUID_PROCESSOR_DISTRIBUTE_UTILITY "GUID_SYSTEM_COOLING_POLICY "GUID_LOCK_CONSOLE_ON_WAKE "GUID_DEVICE_IDLE_POLICY "GUID_ACDC_POWER_SOURCE "GUID_LIDSWITCH_STATE_CHANGE "GUID_BATTERY_PERCENTAGE_REMAINING "GUID_GLOBAL_USER_PRESENCE "GUID_SESSION_DISPLAY_STATUS "GUID_SESSION_USER_PRESENCE "GUID_IDLE_BACKGROUND_TASK "GUID_BACKGROUND_TASK_NOTIFICATION "GUID_APPLAUNCH_BUTTON "GUID_PCIEXPRESS_SETTINGS_SUBGROUP "GUID_PCIEXPRESS_ASPM_POLICY "GUID_ENABLE_SWITCH_FORCED_SHUTDOWN "PPM_PERFSTATE_CHANGE_GUID "PPM_PERFSTATE_DOMAIN_CHANGE_GUID "PPM_IDLESTATE_CHANGE_GUID "PPM_PERFSTATES_DATA_GUID "PPM_IDLESTATES_DATA_GUID "PPM_IDLE_ACCOUNTING_GUID "PPM_IDLE_ACCOUNTING_EX_GUID "PPM_THERMALCONSTRAINT_GUID "PPM_PERFMON_PERFSTATE_GUID "PPM_THERMAL_POLICY_CHANGE_GUID MainFunc %%!%!%%(#cygwin_crt0E%$f$%E%{%&RR&Q0'E%(A'A' (7'7'  `GNU C17 9.3.0 20200312 (Fedora Cygwin 9.3.0-1) -mcmodel=small -mtune=generic -march=x86-64 -g -ggdb -O2 -fstack-protector-strong -fno-stack-protector -fno-common -fbuiltin -fmessage-length=0 -fmerge-constants -ftracer --param ssp-buffer-size=4 /usr/src/debug/cygwin-3.2.0-1/winsup/cygwin/lib/premain0.c/cygwin/src/cygwin/cygwin-3.2.0/cygwin-3.2.0-1.x86_64/build/x86_64-pc-cygwin/winsup/cygwinE)cygwin_premain0 Eargc Rargv Qintchar )aGNU C17 9.3.0 20200312 (Fedora Cygwin 9.3.0-1) -mcmodel=small -mtune=generic -march=x86-64 -g -ggdb -O2 -fstack-protector-strong -fno-stack-protector -fno-common -fbuiltin -fmessage-length=0 -fmerge-constants -ftracer --param ssp-buffer-size=4 /usr/src/debug/cygwin-3.2.0-1/winsup/cygwin/lib/premain1.c/cygwin/src/cygwin/cygwin-3.2.0/cygwin-3.2.0-1.x86_64/build/x86_64-pc-cygwin/winsup/cygwin Ecygwin_premain1  Eargc Rargv Qintchar ~aGNU C17 9.3.0 20200312 (Fedora Cygwin 9.3.0-1) -mcmodel=small -mtune=generic -march=x86-64 -g -ggdb -O2 -fstack-protector-strong -fno-stack-protector -fno-common -fbuiltin -fmessage-length=0 -fmerge-constants -ftracer --param ssp-buffer-size=4 /usr/src/debug/cygwin-3.2.0-1/winsup/cygwin/lib/premain2.c/cygwin/src/cygwin/cygwin-3.2.0/cygwin-3.2.0-1.x86_64/build/x86_64-pc-cygwin/winsup/cygwin0Ecygwin_premain2 0Eargc Rargv Qintchar aGNU C17 9.3.0 20200312 (Fedora Cygwin 9.3.0-1) -mcmodel=small -mtune=generic -march=x86-64 -g -ggdb -O2 -fstack-protector-strong -fno-stack-protector -fno-common -fbuiltin -fmessage-length=0 -fmerge-constants -ftracer --param ssp-buffer-size=4 /usr/src/debug/cygwin-3.2.0-1/winsup/cygwin/lib/premain3.c/cygwin/src/cygwin/cygwin-3.2.0/cygwin-3.2.0-1.x86_64/build/x86_64-pc-cygwin/winsup/cygwin@Ecygwin_premain3 @Eargc Rargv Qintchar(bRGNU C++14 9.3.0 20200312 (Fedora Cygwin 9.3.0-1) -mcmodel=small -mtune=generic -march=x86-64 -g -ggdb -O2 -fstack-protector-strong -fno-stack-protector -fno-rtti -fno-exceptions -fno-use-cxa-atexit -fno-common -fbuiltin -fmessage-length=0 -fmerge-constants -ftracer -fno-threadsafe-statics --param ssp-buffer-size=4/usr/src/debug/cygwin-3.2.0-1/winsup/cygwin/lib/_cygwin_crt0_common.cc/cygwin/src/cygwin/cygwin-3.2.0/cygwin-3.2.0-1.x86_64/build/x86_64-pc-cygwin/winsup/cygwinPEsigned charunsigned charshort int __uint16_t9Dshort unsigned int __int32_tMlintl __uint32_tOunsigned int __int64_tglong int __uint64_tilong unsigned int __intptr_t __uintptr_t size_t long long intlong doubleSdecltype(nullptr) __uid_t"xwint_t^ __pid_t4 l _off64_t`!! _fpos_tt _fpos64_tz _ssize_t910_mbstate_t($__wch d__wchb(__countl__value 8  _mbstate_tT __timer_tU__builtin_va_listwcharw int32_t,Z uint32_t0x int64_t8 uint64_t< intptr_tM uintptr_tR __sigset_t) sigset_t clock_t kw uid_t T pid_t t timer_t MU3pthread __gnuc_va_list (_ va_list c^,( "-vsprntf $_ZN6strace7vsprntfEPcPKcS2_S0_lu.write %_ZN6strace5writeEjPKci !l_active &activate (_ZN6strace8activateEb^i( )_ZN6straceC4Ev microseconds *_ZN6strace12microsecondsEvlversion +llmicrosec ,lexecing - dll_info ._ZN6strace8dll_infoEv28prntf /_ZN6strace5prntfEjPKcS1_ze{Vvprntf 0_ZN6strace6vprntfEjPKcS1_Pcuwm 1_ZN6strace2wmEiiilllwrite_childpid 2_ZN6strace14write_childpidEi5@1 attached 3_ZNK6strace8attachedEvqw active 4_ZNK6strace6activeEv :active_val 5_ZN6strace10active_valEv bool4( 8# wchar_t# llconv` * J( , ) - ( . s' / ( 0  8( 1 () 2 0( 3 8) 4 @( 5 HX( 6wPc) 7wQ' 8wRp( 9wSA) :wT' ;wU( <wV' =wW) >wX' ?wY( @wZ) Aw[( Bw\c' Cw] _PHNDLR B  % l_XCPT_ACTION D XcptNum ESigNum F lXcptAction G  '_XcptActTab J _XcptActTabCount Kl_XcptActTabSize Ll_First_FPE_Indx Ml_Num_FPE Nl;_CONTEXT%W X Headera Legacy Xmm0Xmm1Xmm2Xmm3Xmm4Xmm5Xmm6Xmm7Xmm8 Xmm90Xmm10@Xmm11PXmm12`Xmm13pXmm14Xmm15SegGs F@SegSs FBEFlags XDDr0 HDr1 PDr2 XDr3 `Dr6 hDr7 pRax xRcx Rdx Rbx Rsp Rbp Rsi Rdi R8 R9 R10 R11 R12 R13 R14 R15 Rip Z| VectorRegister r VectorControl DebugControl LastBranchToRip LastBranchFromRip LastExceptionToRip LastExceptionFromRip  ULONG USHORTD WINBOOL l BOOLl BYTE WORDDF DWORDXfloat LPVOIDK[ UINT(__locale_t-categories [Pwctomb Pmbtowc +Icjk_lang lctype_ptr  lconv9  lc_catP` 8'_ctype_F-long long unsigned int UINT64$.H ULONG_PTR1.H DWORD_PTR'w DWORD64.HPVOIDKLONGlWCHAR'# PWCHAR)PWSTR+"HANDLEKLONGLONG%!ULONGLONG.H\_LARGE_INTEGER5' X( 5 ' X( ![&u&QuadPartLARGE_INTEGERB_GUID/Data1Data2DData3DData4/ ?  GUID? IIDX?Q CLSID`?b FMTIDg?u __ULong _LOCK_T K _flock_t#_Bigint 4 _next6 _k7l_maxwds7 l _sign7l_wds7l_x8 & 6 __tm$<__tm_sec> l__tm_min? l__tm_hour@ l__tm_mdayA l __tm_monB l__tm_yearC l__tm_wdayD l__tm_ydayE l__tm_isdstF l ])OI_fnargsP I _dso_handleQ I _fntypesS  _is_cxaV  KY (_atexitb_nextc_inddl_fnsf ))gY  ^__sbufz_base{b_size|lK /_reent`e_hJ5 _unused_rand_strtok_last_asctime_buf_localtime_buf6,_gamma_signgamlP_rand_next,HX_r48`_mblen_state8p_mbtowc_state8x_wctomb_state8_l64a_buf_signal_buf_getdate_errl_mbrlen_state8_mbrtowc_state8_mbsrtowcs_state8_wcrtomb_state8_wcsrtombs_state8_h_errnol`h (_nextf_nmalloc'&_reent 7&_unused _errnogl_stdinl _stdoutl_stderrl_incnl _emergencyo7$_unspecified_locale_inforl@_localesH__sdidinitulP__cleanupw RX_resultz `_result_k{lh_p5s| p_freelist}Xx_cvtlenl_cvtbuf _new,_atexit_atexit0Y_sig_func ^__sglueG __sf d8K 6KllPK< f  v __sFILE64_pb_rl_wl _flags $_file $_bf_lbfsizel(_data0_cookie K8_read@_writeH_seek 6P_close PX_ub `_up bp_ur lx_ubufV|_nbuff_lb_blksizel_flags2 l_offset _seek641_lock _mbstate 81Kl__FILE"v*_glue(_next*_niobs+l_iobs, G7*_rand48D_seedE_multF_addGD D  w  w  w  b'  7  wG %RG  7t _impure_ptr3_global_impure_ptr4isalpha_array-a_M128Ak(Lowl/Highm6M128An0  0  9- _suboptargg J'_sys_errlist$?_sys_nerrlsys_errlist$?sys_nerrlprogram_invocation_nameprogram_invocation_short_namedouble;_XMM_SAVE_AREA32G ControlWord FStatusWord FTagWord 9' 9ErrorOpcode FErrorOffset XErrorSelector F ' FDataOffset XDataSelector F' FMxCsr XMxCsr_Mask XFloatRegisters  XmmRegisters Reserved4 6XMM_SAVE_AREA320r 0 6CONTEXTg PSID:  GUID_MAX_POWER_SAVINGSgLGUID_MIN_POWER_SAVINGShLGUID_TYPICAL_POWER_SAVINGSiLNO_SUBGROUP_GUIDjLALL_POWERSCHEMES_GUIDkLGUID_POWERSCHEME_PERSONALITYlLGUID_ACTIVE_POWERSCHEMEmLGUID_IDLE_RESILIENCY_SUBGROUPnLGUID_IDLE_RESILIENCY_PERIODoLGUID_DISK_COALESCING_POWERDOWN_TIMEOUTpLGUID_EXECUTION_REQUIRED_REQUEST_TIMEOUTqLGUID_VIDEO_SUBGROUPrLGUID_VIDEO_POWERDOWN_TIMEOUTsLGUID_VIDEO_ANNOYANCE_TIMEOUTtLGUID_VIDEO_ADAPTIVE_PERCENT_INCREASEuLGUID_VIDEO_DIM_TIMEOUTvLGUID_VIDEO_ADAPTIVE_POWERDOWNwLGUID_MONITOR_POWER_ONxLGUID_DEVICE_POWER_POLICY_VIDEO_BRIGHTNESSyLGUID_DEVICE_POWER_POLICY_VIDEO_DIM_BRIGHTNESSzLGUID_VIDEO_CURRENT_MONITOR_BRIGHTNESS{LGUID_VIDEO_ADAPTIVE_DISPLAY_BRIGHTNESS|LGUID_CONSOLE_DISPLAY_STATE}LGUID_ALLOW_DISPLAY_REQUIRED~LGUID_VIDEO_CONSOLE_LOCK_TIMEOUTLGUID_ADAPTIVE_POWER_BEHAVIOR_SUBGROUPLGUID_NON_ADAPTIVE_INPUT_TIMEOUTLGUID_DISK_SUBGROUPLGUID_DISK_POWERDOWN_TIMEOUTLGUID_DISK_IDLE_TIMEOUTLGUID_DISK_BURST_IGNORE_THRESHOLDLGUID_DISK_ADAPTIVE_POWERDOWNLGUID_SLEEP_SUBGROUPLGUID_SLEEP_IDLE_THRESHOLDLGUID_STANDBY_TIMEOUTLGUID_UNATTEND_SLEEP_TIMEOUTLGUID_HIBERNATE_TIMEOUTLGUID_HIBERNATE_FASTS4_POLICYLGUID_CRITICAL_POWER_TRANSITIONLGUID_SYSTEM_AWAYMODELGUID_ALLOW_AWAYMODELGUID_ALLOW_STANDBY_STATESLGUID_ALLOW_RTC_WAKELGUID_ALLOW_SYSTEM_REQUIREDLGUID_SYSTEM_BUTTON_SUBGROUPLGUID_POWERBUTTON_ACTIONLGUID_SLEEPBUTTON_ACTIONLGUID_USERINTERFACEBUTTON_ACTIONLGUID_LIDCLOSE_ACTIONLGUID_LIDOPEN_POWERSTATELGUID_BATTERY_SUBGROUPLGUID_BATTERY_DISCHARGE_ACTION_0LGUID_BATTERY_DISCHARGE_LEVEL_0LGUID_BATTERY_DISCHARGE_FLAGS_0LGUID_BATTERY_DISCHARGE_ACTION_1LGUID_BATTERY_DISCHARGE_LEVEL_1LGUID_BATTERY_DISCHARGE_FLAGS_1LGUID_BATTERY_DISCHARGE_ACTION_2LGUID_BATTERY_DISCHARGE_LEVEL_2LGUID_BATTERY_DISCHARGE_FLAGS_2LGUID_BATTERY_DISCHARGE_ACTION_3LGUID_BATTERY_DISCHARGE_LEVEL_3LGUID_BATTERY_DISCHARGE_FLAGS_3LGUID_PROCESSOR_SETTINGS_SUBGROUPLGUID_PROCESSOR_THROTTLE_POLICYLGUID_PROCESSOR_THROTTLE_MAXIMUMLGUID_PROCESSOR_THROTTLE_MINIMUMLGUID_PROCESSOR_ALLOW_THROTTLINGLGUID_PROCESSOR_IDLESTATE_POLICYLGUID_PROCESSOR_PERFSTATE_POLICYLGUID_PROCESSOR_PERF_INCREASE_THRESHOLDLGUID_PROCESSOR_PERF_DECREASE_THRESHOLDLGUID_PROCESSOR_PERF_INCREASE_POLICYLGUID_PROCESSOR_PERF_DECREASE_POLICYLGUID_PROCESSOR_PERF_INCREASE_TIMELGUID_PROCESSOR_PERF_DECREASE_TIMELGUID_PROCESSOR_PERF_TIME_CHECKLGUID_PROCESSOR_PERF_BOOST_POLICYLGUID_PROCESSOR_PERF_BOOST_MODELGUID_PROCESSOR_IDLE_ALLOW_SCALINGLGUID_PROCESSOR_IDLE_DISABLELGUID_PROCESSOR_IDLE_STATE_MAXIMUMLGUID_PROCESSOR_IDLE_TIME_CHECKLGUID_PROCESSOR_IDLE_DEMOTE_THRESHOLDLGUID_PROCESSOR_IDLE_PROMOTE_THRESHOLDLGUID_PROCESSOR_CORE_PARKING_INCREASE_THRESHOLDLGUID_PROCESSOR_CORE_PARKING_DECREASE_THRESHOLDLGUID_PROCESSOR_CORE_PARKING_INCREASE_POLICYLGUID_PROCESSOR_CORE_PARKING_DECREASE_POLICYLGUID_PROCESSOR_CORE_PARKING_MAX_CORESLGUID_PROCESSOR_CORE_PARKING_MIN_CORESLGUID_PROCESSOR_CORE_PARKING_INCREASE_TIMELGUID_PROCESSOR_CORE_PARKING_DECREASE_TIMELGUID_PROCESSOR_CORE_PARKING_AFFINITY_HISTORY_DECREASE_FACTORLGUID_PROCESSOR_CORE_PARKING_AFFINITY_HISTORY_THRESHOLDLGUID_PROCESSOR_CORE_PARKING_AFFINITY_WEIGHTINGLGUID_PROCESSOR_CORE_PARKING_OVER_UTILIZATION_HISTORY_DECREASE_FACTORLGUID_PROCESSOR_CORE_PARKING_OVER_UTILIZATION_HISTORY_THRESHOLDLGUID_PROCESSOR_CORE_PARKING_OVER_UTILIZATION_WEIGHTINGLGUID_PROCESSOR_CORE_PARKING_OVER_UTILIZATION_THRESHOLDLGUID_PROCESSOR_PARKING_CORE_OVERRIDELGUID_PROCESSOR_PARKING_PERF_STATELGUID_PROCESSOR_PARKING_CONCURRENCY_THRESHOLDLGUID_PROCESSOR_PARKING_HEADROOM_THRESHOLDLGUID_PROCESSOR_PERF_HISTORYLGUID_PROCESSOR_PERF_LATENCY_HINTLGUID_PROCESSOR_DISTRIBUTE_UTILITYLGUID_SYSTEM_COOLING_POLICYLGUID_LOCK_CONSOLE_ON_WAKELGUID_DEVICE_IDLE_POLICYLGUID_ACDC_POWER_SOURCELGUID_LIDSWITCH_STATE_CHANGELGUID_BATTERY_PERCENTAGE_REMAININGLGUID_GLOBAL_USER_PRESENCELGUID_SESSION_DISPLAY_STATUSLGUID_SESSION_USER_PRESENCELGUID_IDLE_BACKGROUND_TASKLGUID_BACKGROUND_TASK_NOTIFICATIONLGUID_APPLAUNCH_BUTTONLGUID_PCIEXPRESS_SETTINGS_SUBGROUPLGUID_PCIEXPRESS_ASPM_POLICYLGUID_ENABLE_SWITCH_FORCED_SHUTDOWNLPPM_PERFSTATE_CHANGE_GUIDLPPM_PERFSTATE_DOMAIN_CHANGE_GUIDLPPM_IDLESTATE_CHANGE_GUIDLPPM_PERFSTATES_DATA_GUIDLPPM_IDLESTATES_DATA_GUIDLPPM_IDLE_ACCOUNTING_GUIDLPPM_IDLE_ACCOUNTING_EX_GUIDLPPM_THERMALCONSTRAINT_GUIDLPPM_PERFMON_PERFSTATE_GUIDLPPM_THERMAL_POLICY_CHANGE_GUIDL 95  5 /_OSVERSIONINFOEXW 7dwOSVersionInfoSize! XdwMajorVersion" XdwMinorVersion# XdwBuildNumber$ X dwPlatformId% XszCSDVersion& 5wServicePackMajor' FwServicePackMinor( FwSuiteMask) FwProductType* 9=(+ 9RTL_OSVERSIONINFOEXW,?5HINSTANCE__Z7unusedl HINSTANCEl747 HMODULEZ7_SECURITY_ATTRIBUTES 7nLength XlpSecurityDescriptor tbInheritHandle  SECURITY_ATTRIBUTES7 8+ PTHREAD_START_ROUTINE3898XH8t LPTHREAD_START_ROUTINE!8m8%x8K>m8_SYSTEM_INFO09$88wProcessorArchitectureF(FdwOemId X!8"8dwPageSize XlpMinimumApplicationAddress tlpMaximumApplicationAddress tdwActiveProcessorMaskdwNumberOfProcessors X dwProcessorType X$dwAllocationGranularity X(wProcessorLevel! F,wProcessorRevision" F. SYSTEM_INFO#}8 w: VIRTUAL_STORAGE_TYPE_VENDOR_UNKNOWNLVIRTUAL_STORAGE_TYPE_VENDOR_MICROSOFTL:K: K*_UNICODE_STRING:Length MaximumLength Buffer UNICODE_STRING:?wincapc2 Hsystem_info49version570 osnam6 %HL wow647wx caps8 Kinit;_ZN7wincapc4initEv;;5H cpu_count=_ZNK7wincapc9cpu_countEvf;;;H cpu_mask>_ZNK7wincapc8cpu_maskEv<<;H cpu_arch@_ZNK7wincapc8cpu_archEvS8<><;H cpu_levelA_ZNK7wincapc9cpu_levelEvSr<x<;H page_sizeF_ZNK7wincapc9page_sizeEv<<;H allocation_granularityG_ZNK7wincapc22allocation_granularityEv==;H osnameI_ZNK7wincapc6osnameEv5=;=;H build_numberJ_ZNK7wincapc12build_numberEvfv=|=;H is_wow64K_ZNK7wincapc8is_wow64Ev ==;H def_guard_page_sizeO _ZNK7wincapc19def_guard_page_sizeEvX=>;H mmap_storage_highT _ZNK7wincapc17mmap_storage_highEvH>N>;H is_serverV _ZNK7wincapc9is_serverEv>>;H needs_count_in_si_lpres2W_ZNK7wincapc24needs_count_in_si_lpres2Ev>>;H needs_query_informationX_ZNK7wincapc23needs_query_informationEv2?8?;H has_gaa_largeaddress_bugY_ZNK7wincapc24has_gaa_largeaddress_bugEv??;H has_broken_alloc_consoleZ_ZNK7wincapc24has_broken_alloc_consoleEv??;H has_console_logon_sid[_ZNK7wincapc21has_console_logon_sidEv7@=@;H has_precise_system_time\_ZNK7wincapc23has_precise_system_timeEv@@;H has_microsoft_accounts]_ZNK7wincapc22has_microsoft_accountsEv@@;H has_processor_groups^_ZNK7wincapc20has_processor_groupsEv4A:A;H has_broken_prefetchvm__ZNK7wincapc21has_broken_prefetchvmEvAA;H has_new_pebteb_region`_ZNK7wincapc21has_new_pebteb_regionEvAA;H has_broken_whoamia_ZNK7wincapc17has_broken_whoamiEv%B+B;H has_unprivileged_createsymlinkb_ZNK7wincapc30has_unprivileged_createsymlinkEvBB;H has_unbiased_interrupt_timec_ZNK7wincapc27has_unbiased_interrupt_timeEvBB;H has_precise_interrupt_timed_ZNK7wincapc26has_precise_interrupt_timeEvFCLC;H has_posix_unlink_semanticse_ZNK7wincapc26has_posix_unlink_semanticsEvCC;H has_posix_unlink_semantics_with_ignore_readonlyf_ZNK7wincapc47has_posix_unlink_semantics_with_ignore_readonlyEv*D0D;H has_case_sensitive_dirsg_ZNK7wincapc23has_case_sensitive_dirsEvDD;H has_posix_rename_semanticsh_ZNK7wincapc26has_posix_rename_semanticsEvDD;H no_msv1_0_s4u_logon_in_wow64i_ZNK7wincapc28no_msv1_0_s4u_logon_in_wow64Ev?EEE;H has_con_24bit_colorsj_ZNK7wincapc20has_con_24bit_colorsEvEE;H has_con_broken_csi3jk_ZNK7wincapc20has_con_broken_csi3jEvEE;H has_con_broken_il_dll_ZNK7wincapc20has_con_broken_il_dlEv2F8F;H has_con_esc_repm_ZNK7wincapc15has_con_esc_repEvyFF;H has_extended_mem_apin_ZNK7wincapc20has_extended_mem_apiEvFF;H has_tcp_fastopeno_ZNK7wincapc16has_tcp_fastopenEvGG;H has_linux_tcp_keepalive_sockoptsp_ZNK7wincapc32has_linux_tcp_keepalive_sockoptsEv|GG;H has_tcp_maxrtmsq_ZNK7wincapc15has_tcp_maxrtmsEvGG;H1disable_case_sensitive_dirss_ZN7wincapc27disable_case_sensitive_dirsEvH5H; w5H '; Hwincapz; [H'case_folded_lowerZPHcase_folded_upper\PHcygserver_runningg l mbstate_tV8lc_collate_T0/Hlcid1xmbtowc2+Ih(4 1IHl%I  %IHI wAI _C_collate_locale6"Hlc_ctype_T9Ih(;mb_cur_max<outdigits>Iwoutdigits?I`[I I  II  . _C_ctype_localeB Ilc_monetary_TDKs'F(G8(H)I(J )K((L0X(M8c)N@'OHp(PPA)QX'R`(Sh'Tp)Vx(W)X'Yc'Z([h(\wint_curr_symbol]Iwcurrency_symbol^Iwmon_decimal_point_Iwmon_thousands_sep`Iwpositive_signaIwnegative_signbII_C_monetary_localee#Klc_numeric_T0ghLJ(i)j(kh(mwdecimal_pointnI wthousands_sepoI(K_C_numeric_localer"hL(lc_time_TtNmonvNmonthwN`wdayxNweekdayyN X_fmtz0 x_fmt{8 c_fmt|@ am_pm} OH date_fmt~X alt_monthN` md_order ampm_fmt era era_d_fmt era_d_t_fmt era_t_fmt alt_digits)h( wmonO wmonthO` wwday-O wweekday-O wX_fmtI0 wx_fmtI8 wc_fmtI@ wam_pm=OH wdate_fmtIX wampm_fmtI` weraIh wera_d_fmtIp wera_d_t_fmtIx wera_t_fmtI walt_digitsIL N   O  O  I-O  I=O  IMO _C_time_localeNlc_messages_TH Pyesexprnoexpryesstrnostrh( wyesexprI(wnoexprI0wyesstrI8wnostrI@dO_C_messages_locale# P__lc_cats[Pptrbuf  wqP  lP# %IqP -PP per_process_cxx_malloc@ vQoper_new  Toper_new__  Toper_delete  g8oper_delete__  g8oper_new_nt  t oper_new___nt  t(oper_delete_nt  0oper_delete___nt  8default_cygwin_cxx_malloc&Pwsock_started __data_start__w__data_end__!w__bss_start__/w__bss_end__>w__CTOR_LIST____DTOR_LIST___uc_fpxreg!Rsignificand!Rexponent!1padding!R 1R  1R _uc_xmmreg!Relement!R xR (_fpstate!"Scwd!$1swd!%1ftw!&1fop!'1rip!(rdp!)mxcsr!*xmxcr_mask!+xst!,S xmm!-S padding!.S 6RS  RS  xS @__mcontext!1+fVp1home!3p2home!4p3home!5p4home!6p5home!7 p6home!8(ctxflags!9x0mxcsr!:x4cs!;18ds!<1:es!=1<fs!>1>gs!?1@ss!@1Beflags!AxDdr0!BHdr1!CPdr2!DXdr3!E`dr6!Fhdr7!Gprax!Hxrcx!Irdx!Jrbx!Krsp!Lrbp!Mrsi!Nrdi!Or8!Pr9!Qr10!Rr11!Sr12!Tr13!Ur14!Vr15!Wrip!X fpregs!YR vregs!ZfV vcx![ dbc!\ btr!] bfr!^ etr!_ efr!` oldmask!a cr2!b vV 3bsigval!Vsival_int!lsival_ptr! K sigval_t!vV_sigcommune$!W$!8W! W_si_fd!l_si_flags!!V_si_pipe_unique_id! _si_str! _si_code!x_si_read_handle! K_si_write_handle! K _si_process_handle! K"V9!9siginfo_t7Y$!X!.X$!Wsi_sigval! Vsi_value! V !!Xsi_tid! ?si_overrun!"W"W!oXsi_status! lsi_utime! si_stime!  !X__pad2!7Ysi_cyg! Kx__pad!GY_si_commune!V!W!.Xsi_addr! K!oXsi_signo!lsi_code!lsi_pid! 1si_uid! # si_errno!l"W xGY  xWY siginfo_t!W_sig_func_ptr!e *sigaction!iYc!lY&sa_handler!mjY&sa_sigaction!o Z"Ysa_mask!r )!sl%ZlZKWYY Z'sys_sigabbrev!Zsys_siglist!Zsigaltstack"Zss_sp" Kss_flags" lss_size"  stack_t"IZAmcontext_t#S@__ucontext#3/[duc_mcontext# Z uc_link#/[ uc_sigmask#  uc_stack# Z uc_flags#ZAucontext_t#Z4($4)$l w[ _tzname$g[Bdaylight% )lBtimezone%! (mntent(& \)& mnt_dir& Z)& (& mnt_freq&l mnt_passno&l$ LPVOID_THREAD_START_ROUTINE' D\x8,)X' lbinuse'id' Xh' ev' thread_sync' stack_ptr' K __name'(func'H80arglen' 8arg' K@is_freerange'Heexiting'notify_detached' P.create'_ZN9cygthread6createEvU][]qbfasync_create' _ZN9cygthread12async_createEy]w terminate_thread'"_ZN9cygthread16terminate_threadEv]]qb2stub'#_ZN9cygthread4stubEPvX ^K2simplestub'$_ZN9cygthread10simplestubEPvXG^Kgmain_thread_id'%X2name'&_ZN9cygthread4nameEj^Xcallfunc''_ZN9cygthread8callfuncEb^^qbauto_release'(_ZN9cygthread12auto_releaseEv^_qbrelease')_ZN9cygthread7releaseEb1_<_qb)'*_ZN9cygthreadC4EPFjPvEjS0_PKcS0_n__qbH8t)'0_ZN9cygthreadC4EPFvPvES0_PKc__qb \t)'6_ZN9cygthreadC4EPFjPvES0_PKcS0_``qbH8t)'<_ZN9cygthreadC4EPFvPvEjS0_PKcJ`d`qb \t)'B_ZN9cygthreadC4Ev``qbCinit'C_ZN9cygthread4initEv detach'D_ZN9cygthread6detachEPv``qb operator HANDLE'E_ZN9cygthreadcvPvEva"aqb2operator new'F _ZN9cygthreadnwEmKTa hfreerange'G_ZN9cygthread9freerangeEvqbCterminate'H_ZN9cygthread9terminateEv thread_handle'I _ZNK9cygthread13thread_handleEvaawb SetThreadPriority'J_ZN9cygthread17SetThreadPriorityEi5b@bqbl1zap_h'K_ZN9cygthread5zap_hEvebqbJ\J\lb?tls_pathbuf((/4c$(5b(7bc_cnt(8 w_cnt(9 !b_counters(;"bc_buf(= 4c w_buf(> Dc1destroy(A_ZN11tls_pathbuf7destroyEv-cTc Dc 1 Tc 1}biunionent (Fcj(Ncs_proto(O h_addr_list(P I[name(I list(J I[port_proto_addrtype(K $h_len(L $klc(_local_storage(XFf (k Pdsockevt(l max_w4(m lser_num(n w4(o pass([Ffdl_error(^ldl_buffer(_Vf mntbuf(b[ iteration(cl available_drives(d )Z)(eff)((fff))(gvfX mnt_dir(hvf\ select(pd` strerror_buf(s strerror_r_buf(t timezone_buf(wf signamebuf(zf ntoa_buf(}  hostent_buf(~ f protoent_buf( f servent_buf( f unknown_thread_name(f setmode_file(l( setmode_mode(l, cw_timer( 0 pathbufs(}b8 ttybuf(1I` wVf  wff  wvf O wf+ wf  wf Zc wf struct_waitq0(?gpid(loptions(lstatus(lev( rusage( Knext(?g thread_ev( (f waitq(f __tlsstack_t(l_cygtls`(pm`(glocal_clib(__dontuse( plocals(cn{gfunc( Zsaved_errno(lo)(loldmask( deltamask( errno_addr(3 sigmask( sigwait_mask( altstack( Zsigwait_info(Z0signal_arrived( 8will_wait_for_signal(@__align(Hpcontext(5[Pthread_id( X`infodata( WYdtid(O_ctinfo(qbandreas(~qwq( Egsig(l@incyg( Dspinning( Hstacklock( Lstackptr(qPstack(qXinitialized( Xinit_thread(_ZN7_cygtls11init_threadEPvPFjS0_S0_E!j1jqKqqcall(_ZN7_cygtls4callEPFjPvS0_ES0_hjqKremove(_ZN7_cygtls6removeEjjjqXpush(_ZN7_cygtls4pushEmjjqSg pop(_ZN7_cygtls3popEvSgjjq retaddr(_ZN7_cygtls7retaddrEvSg(k.kq isinitialized(_ZNK7_cygtls13isinitializedEvkkqkq interrupt_now(_ZN7_cygtls13interrupt_nowEP8_CONTEXTR9siginfo_tPvR9sigactionkkqqqKqinterrupt_setup(_ZN7_cygtls15interrupt_setupER9siginfo_tPvR9sigaction;lPlqqKq inside_kernel(_ZN7_cygtls13inside_kernelEP8_CONTEXTllqqsignal_debugger(_ZN7_cygtls15signal_debuggerER9siginfo_tllqq call_signal_handler(_ZN7_cygtls19call_signal_handlerEvl9m?mqremove_wq(_ZN7_cygtls9remove_wqEjnmymqX'(_ZN7_cygtls16fixup_after_forkEvmmqlock(_ZN7_cygtls4lockEvmmqunlock(_ZN7_cygtls6unlockEvn nq locked(_ZN7_cygtls6lockedEv7n=nq get_signal_arrived( _ZN7_cygtls18get_signal_arrivedEbnnqwait_signal_arrived(_ZN7_cygtls19wait_signal_arrivedEbRPvnnqq set_signal_arrived(_ZN7_cygtls18set_signal_arrivedEv(o.oq reset_signal_arrived( _ZN7_cygtls20reset_signal_arrivedEvuo{oq unwait_signal_arrived(_ZN7_cygtls21unwait_signal_arrivedEvooq handle_SIGCONT(_ZN7_cygtls14handle_SIGCONTEvp pqrcall2(_ZN7_cygtls5call2EPFjPvS0_ES0_S0_@pUpqqKKsremove_pending_sigs(_ZN7_cygtls19remove_pending_sigsEvpqhg wp+_7san (&~q_clemente((~q_cnt() ret(+ frame(,  san(._ZN3sanC4EPv"q-q~q ~san(9_ZN3sanD4EvLqWq~qltleave(@_ZN3san5leaveEvwq~qpSg Sgq hgqXqKKp WYYuCYGTLS_PADSIZE+ s2__sp_fn)>__sp_ln)? l__cygwin_socket_guid* ?*_KSYSTEM_TIME *}r'* High1Time*High2Time*KSYSTEM_TIME*.r/_KUSER_SHARED_DATA* +s'*"5InterruptTime*#}r'*$+sDismountCount*% ='*&LsvSharedUserData*M$sgs_main_tls("q_sig_tls(#qw,d20cygwin_getinfo_typesxCW_LOCK_PINFOCW_UNLOCK_PINFOCW_GETTHREADNAMECW_GETPINFOCW_SETPINFOCW_SETTHREADNAMECW_GETVERSIONINFOCW_READ_V1_MOUNT_TABLESCW_USER_DATACW_PERFILE CW_GET_CYGDRIVE_PREFIXES CW_GETPINFO_FULL CW_INIT_EXCEPTIONS CW_GET_CYGDRIVE_INFO CW_SET_CYGWIN_REGISTRY_NAMECW_GET_CYGWIN_REGISTRY_NAMECW_STRACE_TOGGLECW_STRACE_ACTIVECW_CYGWIN_PID_TO_WINPIDCW_EXTRACT_DOMAIN_AND_USERCW_CMDLINECW_CHECK_NTSECCW_GET_ERRNO_FROM_WINERRORCW_GET_POSIX_SECURITY_ATTRIBUTECW_GET_SHMLBACW_GET_UID_FROM_SIDCW_GET_GID_FROM_SIDCW_GET_BINMODECW_HOOKCW_ARGVCW_ENVPCW_DEBUG_SELFCW_SYNC_WINENV CW_CYGTLS_PADSIZE!CW_SET_DOS_FILE_WARNING"CW_SET_PRIV_KEY#CW_SETERRNO$CW_EXIT_PROCESS%CW_SET_EXTERNAL_TOKEN&CW_GET_INSTKEY'CW_INT_SETLOCALE(CW_CVT_MNT_OPTS)CW_LST_MNT_OPTS*CW_STRERROR+CW_CVT_ENV_TO_WINENV,CW_ALLOC_DRIVE_MAP-CW_MAP_DRIVE_MAP.CW_FREE_DRIVE_MAP/CW_SETENT0CW_GETENT1CW_ENDENT2CW_GETNSSSEP3CW_GETPWSID4CW_GETGRSID5CW_CYGNAME_FROM_WINNAME6CW_FIXED_ATEXIT7CW_GETNSS_PWD_SRC8CW_GETNSS_GRP_SRC9CW_EXCEPTION_RECORD_FROM_SIGINFO_T:CW_CYGHEAP_PROFTHR_ALL;CW_WINPID_TO_CYGWIN_PID<CW_MAX_CYGWIN_PID= cygwin_getinfo_types,s/per_processH,1?{initial_sp,3 magic_biscuit,7 dll_major,8  dll_minor,9 impure_ptr_ptr,;?{malloc,B z: free,C g8(realloc,D Y{0fmode_ptr,F3 8main,H x{@ctors,I ~{Hdtors,J ~{Pdata_start,M KXdata_end,N K`bss_start,O Khbss_end,P Kpcalloc,R {xpremain,T {run_ctors_p,W unused,Y {cxx_malloc,\"{hmodule,^ r7api_major,` Xapi_minor,a Xunused2,e {posix_memalign,j |pseudo_reloc_start,l K pseudo_reloc_end,m K(image_base,n K0threadinterface,q]}8impure_ptr,u@KY{K E{lx{lI[I[_{K{  { {{ {%{lI[{x { P { l|:  {7MTinterface -]}concurrency-lthreadcount-pthread_prepare- Xpthread_child- Xpthread_parent- X Init-_ZN11MTinterface4InitEv||]} fixup_before_fork-_ZN11MTinterface17fixup_before_forkEv}#}]}x'-_ZN11MTinterface16fixup_after_forkEvV}]}|__cygwin_user_data.x RPC_IF_HANDLE/BKIWinTypesBase_v0_1_c_ifspec0*~}IWinTypesBase_v0_1_s_ifspec0+~}IID_IUnknown1G]IID_AsyncIUnknown1LIID_IClassFactory18LIID_IMarshal2LIID_INoMarshal2LIID_IAgileObject2LIID_IAgileReference2>LIID_IMarshal22LIID_IMalloc2LIID_IStdMarshalInfo2LIID_IExternalConnection2LIID_IMultiQI2bLIID_AsyncIMultiQI2LIID_IInternalUnknown2LIID_IEnumUnknown2bLIID_IEnumString2LIID_ISequentialStream2pLIID_IStream2LIID_IRpcChannelBuffer2% LIID_IRpcChannelBuffer22 LIID_IAsyncRpcChannelBuffer2! LIID_IRpcChannelBuffer32 LIID_IRpcSyntaxNegotiate2 LIID_IRpcProxyBuffer2 LIID_IRpcStubBuffer2I LIID_IPSFactoryBuffer2 LIID_IChannelHook2H LIID_IClientSecurity2(LIID_IServerSecurity2LIID_IRpcOptions20LIID_IGlobalOptions2LIID_ISurrogate2LIID_IGlobalInterfaceTable2tLIID_ISynchronize2LIID_ISynchronizeHandle2FLIID_ISynchronizeEvent2LIID_ISynchronizeContainer2LIID_ISynchronizeMutex2JLIID_ICancelMethodCalls2LIID_IAsyncManager2LIID_ICallFactory2wLIID_IRpcHelper2LIID_IReleaseMarshalBuffers2&LIID_IWaitMultiple2xLIID_IAddrTrackingControl2LIID_IAddrExclusionControl2,LIID_IPipeByte2LIID_IPipeLong2LIID_IPipeDouble2ELIID_IEnumContextProps2LIID_IContext2-LIID_IComThreadingInfo2LIID_IProcessInitControl21LIID_IFastRundown2LIID_IMarshalingStream2LIID_ICallbackWithNoReentrancyToApplicationSTA2zLGUID_NULL3 ]CATID_MARSHALER3]IID_IRpcChannel3]IID_IRpcStub3]IID_IStubManager3]IID_IRpcProxy3]IID_IProxyManager3]IID_IPSFactory3]IID_IInternalMoniker3]IID_IDfReserved13]IID_IDfReserved23]IID_IDfReserved33]CLSID_StdMarshal3pCLSID_AggStdMarshal3pCLSID_StdAsyncActManager3pIID_IStub3]IID_IProxy3]IID_IEnumGeneric3]IID_IEnumHolder3]IID_IEnumCallback3 ]IID_IOleManager3!]IID_IOlePresObj3"]IID_IDebug3#]IID_IDebugStream3$]CLSID_PSGenObject3%pCLSID_PSClientSite3&pCLSID_PSClassObject3'pCLSID_PSInPlaceActive3(pCLSID_PSInPlaceFrame3)pCLSID_PSDragDrop3*pCLSID_PSBindCtx3+pCLSID_PSEnumerators3,pCLSID_StaticMetafile3-pCLSID_StaticDib3.pCID_CDfsVolume3/pCLSID_DCOMAccessControl30pCLSID_GlobalOptions31pCLSID_StdGlobalInterfaceTable32pCLSID_ComBinding33pCLSID_StdEvent34pCLSID_ManualResetEvent35pCLSID_SynchronizeContainer36pCLSID_AddrControl37pCLSID_CCDFormKrnl38pCLSID_CCDPropertyPage39pCLSID_CCDFormDialog3:pCLSID_CCDCommandButton3;pCLSID_CCDComboBox3<pCLSID_CCDTextBox3=pCLSID_CCDCheckBox3>pCLSID_CCDLabel3?pCLSID_CCDOptionButton3@pCLSID_CCDListBox3ApCLSID_CCDScrollBar3BpCLSID_CCDGroupBox3CpCLSID_CCDGeneralPropertyPage3DpCLSID_CCDGenericPropertyPage3EpCLSID_CCDFontPropertyPage3FpCLSID_CCDColorPropertyPage3GpCLSID_CCDLabelPropertyPage3HpCLSID_CCDCheckBoxPropertyPage3IpCLSID_CCDTextBoxPropertyPage3JpCLSID_CCDOptionButtonPropertyPage3KpCLSID_CCDListBoxPropertyPage3LpCLSID_CCDCommandButtonPropertyPage3MpCLSID_CCDComboBoxPropertyPage3NpCLSID_CCDScrollBarPropertyPage3OpCLSID_CCDGroupBoxPropertyPage3PpCLSID_CCDXObjectPropertyPage3QpCLSID_CStdPropertyFrame3RpCLSID_CFormPropertyPage3SpCLSID_CGridPropertyPage3TpCLSID_CWSJArticlePage3UpCLSID_CSystemPage3VpCLSID_IdentityUnmarshal3WpCLSID_InProcFreeMarshaler3XpCLSID_Picture_Metafile3YpCLSID_Picture_EnhMetafile3ZpCLSID_Picture_Dib3[pGUID_TRISTATE3\LIWinTypes_v0_1_c_ifspec4)~}IWinTypes_v0_1_s_ifspec4*~}IID_IMallocSpy5LIID_IBindCtx5:LIID_IEnumMoniker5J LIID_IRunnableObject5 LIID_IRunningObjectTable5!LIID_IPersist5i"LIID_IPersistStream5"LIID_IMoniker5j#LIID_IROTData5X%LIID_IEnumSTATSTG5%LIID_IStorage5X&LIID_IPersistFile5A(LIID_IPersistStorage5(LIID_ILockBytes5)LIID_IEnumFORMATETC5*LIID_IEnumSTATDATA5l+LIID_IRootStorage5,LIID_IAdviseSink5,LIID_AsyncIAdviseSink5s-LIID_IAdviseSink25.LIID_AsyncIAdviseSink25./LIID_IDataObject5/LIID_IDataAdviseHolder51LIID_IMessageFilter51LFMTID_SummaryInformation5]2FMTID_DocSummaryInformation5_2FMTID_UserDefinedProperties5a2FMTID_DiscardableInformation5c2FMTID_ImageSummaryInformation5e2FMTID_AudioSummaryInformation5g2FMTID_VideoSummaryInformation5i2FMTID_MediaFileSummaryInformation5k2IID_IClassActivator5s2LIID_IFillLockBytes52LIID_IProgressNotify53LIID_ILayoutStorage53LIID_IBlockingLock54LIID_ITimeAndNoticeControl54LIID_IOplockStorage5N5LIID_IDirectWriterLock55LIID_IUrlMon5M6LIID_IForegroundTransfer56LIID_IThumbnailExtractor57LIID_IDummyHICONIncluder57LIID_IProcessLock57LIID_ISurrogateService5H8LIID_IInitializeSpy58LIID_IApartmentShutdown59LIID_IOleAdviseHolder6LIID_IOleCache6LIID_IOleCache26LIID_IOleCacheControl6LIID_IParseDisplayName6LIID_IOleContainer6pLIID_IOleClientSite6LIID_IOleObject6LIOLETypes_v0_0_c_ifspec6~}IOLETypes_v0_0_s_ifspec6~}IID_IOleWindow6LIID_IOleLink6kLIID_IOleItemContainer69LIID_IOleInPlaceUIWindow6LIID_IOleInPlaceActiveObject6XLIID_IOleInPlaceFrame6 LIID_IOleInPlaceObject6 LIID_IOleInPlaceSite6f LIID_IContinue6, LIID_IViewObject6{ LIID_IViewObject26 LIID_IDropSource69 LIID_IDropTarget6 LIID_IDropSourceNotify60LIID_IEnumOLEVERB6LIID_IServiceProvider7@]IOleAutomationTypes_v1_0_c_ifspec8d~}IOleAutomationTypes_v1_0_s_ifspec8e~}IID_ICreateTypeInfo8LIID_ICreateTypeInfo28 LIID_ICreateTypeLib8LIID_ICreateTypeLib28LIID_IDispatch8lLIID_IEnumVARIANT8 LIID_ITypeComp8 LIID_ITypeInfo8] LIID_ITypeInfo28 LIID_ITypeLib8LIID_ITypeLib28LIID_ITypeChangeEvents8LIID_IErrorInfo8lLIID_ICreateErrorInfo8LIID_ISupportErrorInfo8dLIID_ITypeFactory8LIID_ITypeMarshal8LIID_IRecordInfo8LIID_IErrorLog8LIID_IPropertyBag8L__MIDL_itf_msxml_0000_v0_0_c_ifspec9~}__MIDL_itf_msxml_0000_v0_0_s_ifspec9~}LIBID_MSXML9]IID_IXMLDOMImplementation9]IID_IXMLDOMNode9(]IID_IXMLDOMDocumentFragment9]IID_IXMLDOMDocument9g]IID_IXMLDOMNodeList9v]IID_IXMLDOMNamedNodeMap9]IID_IXMLDOMCharacterData9]IID_IXMLDOMAttribute9]IID_IXMLDOMElement9]IID_IXMLDOMText9]IID_IXMLDOMComment9&]IID_IXMLDOMProcessingInstruction9]IID_IXMLDOMCDATASection9]IID_IXMLDOMDocumentType9]IID_IXMLDOMNotation9 ]IID_IXMLDOMEntity9]IID_IXMLDOMEntityReference9]IID_IXMLDOMParseError9b ]IID_IXTLRuntime9 ]DIID_XMLDOMDocumentEvents9> ]CLSID_DOMDocument9] pCLSID_DOMFreeThreadedDocument9a pIID_IXMLHttpRequest9h ]CLSID_XMLHTTPRequest9 pIID_IXMLDSOControl9 ]CLSID_XMLDSOControl9 pIID_IXMLElementCollection9 ]IID_IXMLDocument9K ]IID_IXMLDocument29 ]IID_IXMLElement9% ]IID_IXMLElement29 ]IID_IXMLAttribute9 ]IID_IXMLError9 ]CLSID_XMLDocument9/ pCLSID_SBS_StdURLMoniker:K]CLSID_SBS_HttpProtocol:L]CLSID_SBS_FtpProtocol:M]CLSID_SBS_GopherProtocol:N]CLSID_SBS_HttpSProtocol:O]CLSID_SBS_FileProtocol:P]CLSID_SBS_MkProtocol:Q]CLSID_SBS_UrlMkBindCtx:R]CLSID_SBS_SoftDistExt:S]CLSID_SBS_CdlProtocol:T]CLSID_SBS_ClassInstallFilter:U]CLSID_SBS_InternetSecurityManager:V]CLSID_SBS_InternetZoneManager:W]IID_IAsyncMoniker:`]CLSID_StdURLMoniker:a]CLSID_HttpProtocol:b]CLSID_FtpProtocol:c]CLSID_GopherProtocol:d]CLSID_HttpSProtocol:e]CLSID_FileProtocol:f]CLSID_MkProtocol:g]CLSID_StdURLProtocol:h]CLSID_UrlMkBindCtx:i]CLSID_CdlProtocol:j]CLSID_ClassInstallFilter:k]IID_IAsyncBindCtx:l]IID_IPersistMoniker:LIID_IMonikerProp:LIID_IBindProtocol:LIID_IBinding:hLIID_IBindStatusCallback:LIID_IBindStatusCallbackEx:LIID_IAuthenticate:LIID_IAuthenticateEx:LIID_IHttpNegotiate:^LIID_IHttpNegotiate2:LIID_IHttpNegotiate3:: LIID_IWinInetFileStream: LIID_IWindowForBindingUI: LIID_ICodeInstall:z LIID_IUri: LIID_IUriContainer: LIID_IUriBuilder: LIID_IUriBuilderFactory:^LIID_IWinInetInfo:LIID_IHttpSecurity:6LIID_IWinInetHttpInfo:LIID_IWinInetHttpTimeouts:LIID_IWinInetCacheHints:oLIID_IWinInetCacheHints2:LSID_BindHost:4LIID_IBindHost:>LIID_IInternet:`LIID_IInternetBindInfo:LIID_IInternetBindInfoEx:'LIID_IInternetProtocolRoot:LIID_IInternetProtocol:ILIID_IInternetProtocolEx:LIID_IInternetProtocolSink:LIID_IInternetProtocolSinkStackable:1LIID_IInternetSession:LIID_IInternetThreadSwitch:\LIID_IInternetPriority:LIID_IInternetProtocolInfo:FLCLSID_InternetSecurityManager:w]CLSID_InternetZoneManager:x]CLSID_PersistentZoneIdentifier:{]IID_IInternetSecurityMgrSite:LIID_IInternetSecurityManager:LIID_IInternetSecurityManagerEx:LIID_IInternetSecurityManagerEx2:LIID_IZoneIdentifier:LIID_IInternetHostSecurityManager:LGUID_CUSTOM_LOCALMACHINEZONEUNLOCKED:XLIID_IInternetZoneManager:LIID_IInternetZoneManagerEx:LIID_IInternetZoneManagerEx2: LCLSID_SoftDistExt:!]IID_ISoftDistExt:!LIID_ICatalogFileInfo:x"LIID_IDataFilter:"LIID_IEncodingFilterFactory:p#LGUID_CUSTOM_CONFIRMOBJECTSAFETY:#LIID_IWrappedProtocol:#LIID_IGetBindHandle:R$LIID_IBindCallbackRedirect:$LIID_IPropertyStorage;LIID_IPropertySetStorage;LIID_IEnumSTATPROPSTG;*LIID_IEnumSTATPROPSETSTG;LIID_StdOle<],9)=Cpsid= 9)=_ZN7cygpsidC4EvާH9)=_ZN7cygpsidC4EPvH operator PSID=_ZNK7cygpsidcvPvEv CIN#(=_ZN7cygpsidaSEPv ozH get_id= _ZN7cygpsid6get_idEiPiP8cyg_ldap#ȨH,3 T get_uid=_ZN7cygpsid7get_uidEP8cyg_ldapl HT get_gid=_ZN7cygpsid7get_gidEP8cyg_ldaplCNHT pstring= _ZNK7cygpsid7pstringEPwN string= _ZNK7cygpsid6stringEPwĩN pstring= _ZNK7cygpsid7pstringEPcN string= _ZNK7cygpsid6stringEPc/:N#(=_ZNK7cygpsideqEPvalN #-(=_ZNK7cygpsidneEPvN #(=_ZNK7cygpsideqEPKcƪѪN#-(=_ZNK7cygpsidneEPKcN1debug_print=_ZNK7cygpsid11debug_printEPKc7NCZ3cyg_ldapwell_known_null_sid=well_known_world_sid=well_known_local_sid=well_known_console_logon_sid=well_known_creator_owner_sid=well_known_creator_group_sid=well_known_dialup_sid=well_known_network_sid=well_known_batch_sid=well_known_interactive_sid=well_known_service_sid=well_known_authenticated_users_sid=well_known_this_org_sid=well_known_system_sid=well_known_local_service_sid=well_known_network_service_sid=well_known_builtin_sid=well_known_admins_sid=well_known_users_sid=trusted_installer_sid=mandatory_medium_integrity_sid=mandatory_high_integrity_sid=mandatory_system_integrity_sid=well_known_samba_unix_user_fake_sid=sec_none=!7sec_none_nih=!&7sec_all=!47sec_all_nih=!=7cw_nowait_storage>ycw_std_mask>7callback-Xcb- next-X&hMainThread? hProcToken? hProcImpToken? my_wr_proc_pipe? cygwin_hmodule?r7hntdll?r7sigExeced?lwindows_system_directory?8windows_system_directory_length?  E+global_progname?4Dexit_states?:ES_NOT_EXITINGES_EXIT_STARTINGES_SIGNAL_EXITES_PROCESS_LOCKEDES_EVENTS_TERMINATEES_SIGNALES_CLOSEALLES_THREADTERMES_HUP_PGRPES_HUP_SID ES_TTY_TERMINATE ES_FINAL Dwinsym_t?'WSYM_sysfileWSYM_lnkWSYM_nativeWSYM_nativestrictWSYM_nfsexit_state?/]dynamically_loaded?0lallow_glob?1 ignore_case_with_glob?2 pipe_byte?3 reset_com?4 wincmdln?5 allow_winsymlinks?6:disable_pcon?7 in_forkee?8__isthreaded?9l__argc_safe?: l__argc?; l__argv?<I[cygwin_finished_initializing?=_cygwin_testing?>almost_null??:__collate_load_error?Asro_u_empty?J :ro_u_lnk?K :ro_u_exe?L :ro_u_dll?M :ro_u_com?N :ro_u_scr?O :ro_u_sys?P :ro_u_proc?Q :ro_u_dev?R :ro_u_natp?S :ro_u_uncp?T :ro_u_mtx?U :ro_u_csc?V :ro_u_fat?W :ro_u_exfat?X :ro_u_mvfs?Y :ro_u_nfs?Z :ro_u_ntfs?[ :ro_u_prlfs?] :ro_u_refs?^ :ro_u_udf?_ :ro_u_unixfs?` :ro_u_nwfs?a :ro_u_ncfsd?b :ro_u_afs?c :ro_u_volume?d :ro_u_pipedir?e :ro_u_globalroot?f :ro_u_null?g :ro_u_natdir?h :ro_u_natsyml?i :ro_u_natdev?j :ro_u_npfs?k :__cygwin_environ?nI[__progname?s_check_for_executable?wl__api_fatal_exit_val?yl MainFunc@x{zstdFս{__exception_ptrA4 ,+)AO _M_exception_objectAQ K|+)AS_ZNSt15__exception_ptr13exception_ptrC4EPvսK._M_addrefAU _ZNSt15__exception_ptr13exception_ptr9_M_addrefEvӶٶս._M_releaseAV _ZNSt15__exception_ptr13exception_ptr10_M_releaseEv$*ս-_M_getAX _ZNKSt15__exception_ptr13exception_ptr6_M_getEvKqw۽+)A`_ZNSt15__exception_ptr13exception_ptrC4Evս+)Ab_ZNSt15__exception_ptr13exception_ptrC4ERKS0_ս+)Ae_ZNSt15__exception_ptr13exception_ptrC4EDn>Iս+)Ai_ZNSt15__exception_ptr13exception_ptrC4EOS0_ս#(Av_ZNSt15__exception_ptr13exception_ptraSERKS0_ոս#(Az_ZNSt15__exception_ptr13exception_ptraSEOS0_"-ս~exception_ptrA_ZNSt15__exception_ptr13exception_ptrD4Evs~սlswapA_ZNSt15__exception_ptr13exception_ptr4swapERS0_˹ս}operator boolA_ZNKSt15__exception_ptr13exception_ptrcvbEv۽:__cxa_exception_typeA_ZNKSt15__exception_ptr13exception_ptr20__cxa_exception_typeEv}۽EAIEA9~rethrow_exceptionAE_ZSt17rethrow_exceptionNSt15__exception_ptr13exception_ptrEnullptr_tBA3type_info integral_constantC9 #FvalueC;- GO)C<--operator std::integral_constant::value_typeC>_ZNKSt17integral_constantIbLb0EEcvbEvOʻлH)CC_ZNKSt17integral_constantIbLb0EEclEvO I_TpJ__vintegral_constantC9 0FvalueC;- GO)C<--operator std::integral_constant::value_typeC>_ZNKSt17integral_constantIbLb1EEcvbEv]׼ݼH)CC_ZNKSt17integral_constantIbLb1EEclEv]I_TpJ__v( size_tBK__swappable_detailsC K__swappable_with_detailsC 'D[ 'D^_ZNSt9nothrow_tC4Ev?{nothrowDb_ZSt7nothrow#0__int128 unsigned__int128char16_tchar32_t{KT5EKn5nZ%Knz__dynamically_loaded: lL_fmodeCl dI__RUNTIME_PSEUDO_RELOC_LIST__E w__RUNTIME_PSEUDO_RELOC_LIST_END__F w__image_base__H wL__cygwin_cxx_mallocNP EM_ZNSt17integral_constantIbLb0EE5valueEAM_ZNSt17integral_constantIbLb1EE5valueEO_cygwin_crt0_commonZlPEuNfZM=NuZ/{ Onewu\{zOuwasnull]PfEuI8R8P E`8R0oE8R0((, Qo)o)EQ))2VjGNU C17 9.3.0 20200312 (Fedora Cygwin 9.3.0-1) -mcmodel=small -mtune=generic -march=x86-64 -g -ggdb -O2 -fstack-protector-strong -fno-stack-protector -fno-common -fbuiltin -fmessage-length=0 -fmerge-constants -ftracer --param ssp-buffer-size=4 /usr/src/debug/cygwin-3.2.0-1/winsup/cygwin/lib/dll_entry.c/cygwin/src/cygwin/cygwin-3.2.0/cygwin-3.2.0-1.x86_64/build/x86_64-pc-cygwin/winsup/cygwinElong intsize_tlong unsigned intshort unsigned intlong long intlong doublecharintunsigned intunsigned char_PHNDLRB]cn_XCPT_ACTIOND  XcptNumE SigNumF  XcptActionG M n _XcptActTabJ _XcptActTabCountK _XcptActTabSizeL _First_FPE_IndxM _Num_FPEN DWORD,floatsigned charshort intn__locale_t  z _ctype_Flong long unsigned int<PVOID3_GUID Data1, Data2 Data3 Data4 <%GUID%IIDX%7CLSID`%HFMTIDg%[wint_t^,_off64_t`!_fpos_tt_fpos64_tz~_ssize_t__wch n__wchb < % __count __value_mbstate_t__ULong ,_LOCK_T 3_flock_t #H_Bigint 4 _next 6 _k 7 _maxwds 7  _sign 7 _wds 7 _x 8 i 8__tm$ < __tm_sec >  __tm_min ?  __tm_hour @  __tm_mday A  __tm_mon B  __tm_year C  __tm_wday D  __tm_yday E  __tm_isdst F   * O _fnargs P _dso_handle Q _fntypes S 8_is_cxa V 8 3 _atexit bU _next cU _ind d _fns f [ * g  kkq__sbuf z _base { _size |3&_reent` e _errno g_stdin l , _stdout l, _stderr l, _inc n _emergency o$_unspecified_locale_info r@_locale shH__sdidinit uP__cleanup w X_result z`_result_k {h_p5s |p_freelist }x_cvtlen _cvtbuf  &_new _atexit U_atexit0  _sig_func  __sglue  __sf  8 3    3  3 <  < __sFILE64  _p  _r  _w  _flags [ _file [ _bf r _lbfsize ( _data 0_cookie  38_read  @_write  H_seek  P_close  X_ub r`_up p_ur x_ubuf  |_nbuf  _lb r_blksize _flags2  _offset  ~_seek64  _lock  X_mbstate % 3 __FILE " _glue (& _next *& _niobs +_iobs , ,   _rand48 Dt _seed Et _mult Ft _add G   E_unused_rand ,_strtok_last &_asctime_buf E_localtime_buf ,_gamma_signgam P_rand_next ,X_r48 2 `_mblen_state %p_mbtowc_state %x_wctomb_state %_l64a_buf U_signal_buf e_getdate_err _mbrlen_state %_mbrtowc_state %_mbsrtowcs_state %_wcrtomb_state %_wcsrtombs_state %_h_errno  U e uh _nextf _nmalloc   , h !_reent  !_unused  u  ] /"_impure_ptr 3"_global_impure_ptr 4 suboptarg g& } r _sys_errlist $} _sys_nerr  sys_errlist $} sys_nerr  program_invocation_name & program_invocation_short_name &double"GUID_MAX_POWER_SAVINGSg2"GUID_MIN_POWER_SAVINGSh2"GUID_TYPICAL_POWER_SAVINGSi2"NO_SUBGROUP_GUIDj2"ALL_POWERSCHEMES_GUIDk2"GUID_POWERSCHEME_PERSONALITYl2"GUID_ACTIVE_POWERSCHEMEm2"GUID_IDLE_RESILIENCY_SUBGROUPn2"GUID_IDLE_RESILIENCY_PERIODo2"GUID_DISK_COALESCING_POWERDOWN_TIMEOUTp2"GUID_EXECUTION_REQUIRED_REQUEST_TIMEOUTq2"GUID_VIDEO_SUBGROUPr2"GUID_VIDEO_POWERDOWN_TIMEOUTs2"GUID_VIDEO_ANNOYANCE_TIMEOUTt2"GUID_VIDEO_ADAPTIVE_PERCENT_INCREASEu2"GUID_VIDEO_DIM_TIMEOUTv2"GUID_VIDEO_ADAPTIVE_POWERDOWNw2"GUID_MONITOR_POWER_ONx2"GUID_DEVICE_POWER_POLICY_VIDEO_BRIGHTNESSy2"GUID_DEVICE_POWER_POLICY_VIDEO_DIM_BRIGHTNESSz2"GUID_VIDEO_CURRENT_MONITOR_BRIGHTNESS{2"GUID_VIDEO_ADAPTIVE_DISPLAY_BRIGHTNESS|2"GUID_CONSOLE_DISPLAY_STATE}2"GUID_ALLOW_DISPLAY_REQUIRED~2"GUID_VIDEO_CONSOLE_LOCK_TIMEOUT2"GUID_ADAPTIVE_POWER_BEHAVIOR_SUBGROUP2"GUID_NON_ADAPTIVE_INPUT_TIMEOUT2"GUID_DISK_SUBGROUP2"GUID_DISK_POWERDOWN_TIMEOUT2"GUID_DISK_IDLE_TIMEOUT2"GUID_DISK_BURST_IGNORE_THRESHOLD2"GUID_DISK_ADAPTIVE_POWERDOWN2"GUID_SLEEP_SUBGROUP2"GUID_SLEEP_IDLE_THRESHOLD2"GUID_STANDBY_TIMEOUT2"GUID_UNATTEND_SLEEP_TIMEOUT2"GUID_HIBERNATE_TIMEOUT2"GUID_HIBERNATE_FASTS4_POLICY2"GUID_CRITICAL_POWER_TRANSITION2"GUID_SYSTEM_AWAYMODE2"GUID_ALLOW_AWAYMODE2"GUID_ALLOW_STANDBY_STATES2"GUID_ALLOW_RTC_WAKE2"GUID_ALLOW_SYSTEM_REQUIRED2"GUID_SYSTEM_BUTTON_SUBGROUP2"GUID_POWERBUTTON_ACTION2"GUID_SLEEPBUTTON_ACTION2"GUID_USERINTERFACEBUTTON_ACTION2"GUID_LIDCLOSE_ACTION2"GUID_LIDOPEN_POWERSTATE2"GUID_BATTERY_SUBGROUP2"GUID_BATTERY_DISCHARGE_ACTION_02"GUID_BATTERY_DISCHARGE_LEVEL_02"GUID_BATTERY_DISCHARGE_FLAGS_02"GUID_BATTERY_DISCHARGE_ACTION_12"GUID_BATTERY_DISCHARGE_LEVEL_12"GUID_BATTERY_DISCHARGE_FLAGS_12"GUID_BATTERY_DISCHARGE_ACTION_22"GUID_BATTERY_DISCHARGE_LEVEL_22"GUID_BATTERY_DISCHARGE_FLAGS_22"GUID_BATTERY_DISCHARGE_ACTION_32"GUID_BATTERY_DISCHARGE_LEVEL_32"GUID_BATTERY_DISCHARGE_FLAGS_32"GUID_PROCESSOR_SETTINGS_SUBGROUP2"GUID_PROCESSOR_THROTTLE_POLICY2"GUID_PROCESSOR_THROTTLE_MAXIMUM2"GUID_PROCESSOR_THROTTLE_MINIMUM2"GUID_PROCESSOR_ALLOW_THROTTLING2"GUID_PROCESSOR_IDLESTATE_POLICY2"GUID_PROCESSOR_PERFSTATE_POLICY2"GUID_PROCESSOR_PERF_INCREASE_THRESHOLD2"GUID_PROCESSOR_PERF_DECREASE_THRESHOLD2"GUID_PROCESSOR_PERF_INCREASE_POLICY2"GUID_PROCESSOR_PERF_DECREASE_POLICY2"GUID_PROCESSOR_PERF_INCREASE_TIME2"GUID_PROCESSOR_PERF_DECREASE_TIME2"GUID_PROCESSOR_PERF_TIME_CHECK2"GUID_PROCESSOR_PERF_BOOST_POLICY2"GUID_PROCESSOR_PERF_BOOST_MODE2"GUID_PROCESSOR_IDLE_ALLOW_SCALING2"GUID_PROCESSOR_IDLE_DISABLE2"GUID_PROCESSOR_IDLE_STATE_MAXIMUM2"GUID_PROCESSOR_IDLE_TIME_CHECK2"GUID_PROCESSOR_IDLE_DEMOTE_THRESHOLD2"GUID_PROCESSOR_IDLE_PROMOTE_THRESHOLD2"GUID_PROCESSOR_CORE_PARKING_INCREASE_THRESHOLD2"GUID_PROCESSOR_CORE_PARKING_DECREASE_THRESHOLD2"GUID_PROCESSOR_CORE_PARKING_INCREASE_POLICY2"GUID_PROCESSOR_CORE_PARKING_DECREASE_POLICY2"GUID_PROCESSOR_CORE_PARKING_MAX_CORES2"GUID_PROCESSOR_CORE_PARKING_MIN_CORES2"GUID_PROCESSOR_CORE_PARKING_INCREASE_TIME2"GUID_PROCESSOR_CORE_PARKING_DECREASE_TIME2"GUID_PROCESSOR_CORE_PARKING_AFFINITY_HISTORY_DECREASE_FACTOR2"GUID_PROCESSOR_CORE_PARKING_AFFINITY_HISTORY_THRESHOLD2"GUID_PROCESSOR_CORE_PARKING_AFFINITY_WEIGHTING2"GUID_PROCESSOR_CORE_PARKING_OVER_UTILIZATION_HISTORY_DECREASE_FACTOR2"GUID_PROCESSOR_CORE_PARKING_OVER_UTILIZATION_HISTORY_THRESHOLD2"GUID_PROCESSOR_CORE_PARKING_OVER_UTILIZATION_WEIGHTING2"GUID_PROCESSOR_CORE_PARKING_OVER_UTILIZATION_THRESHOLD2"GUID_PROCESSOR_PARKING_CORE_OVERRIDE2"GUID_PROCESSOR_PARKING_PERF_STATE2"GUID_PROCESSOR_PARKING_CONCURRENCY_THRESHOLD2"GUID_PROCESSOR_PARKING_HEADROOM_THRESHOLD2"GUID_PROCESSOR_PERF_HISTORY2"GUID_PROCESSOR_PERF_LATENCY_HINT2"GUID_PROCESSOR_DISTRIBUTE_UTILITY2"GUID_SYSTEM_COOLING_POLICY2"GUID_LOCK_CONSOLE_ON_WAKE2"GUID_DEVICE_IDLE_POLICY2"GUID_ACDC_POWER_SOURCE2"GUID_LIDSWITCH_STATE_CHANGE2"GUID_BATTERY_PERCENTAGE_REMAINING2"GUID_GLOBAL_USER_PRESENCE2"GUID_SESSION_DISPLAY_STATUS2"GUID_SESSION_USER_PRESENCE2"GUID_IDLE_BACKGROUND_TASK2"GUID_BACKGROUND_TASK_NOTIFICATION2"GUID_APPLAUNCH_BUTTON2"GUID_PCIEXPRESS_SETTINGS_SUBGROUP2"GUID_PCIEXPRESS_ASPM_POLICY2"GUID_ENABLE_SWITCH_FORCED_SHUTDOWN2"PPM_PERFSTATE_CHANGE_GUID2"PPM_PERFSTATE_DOMAIN_CHANGE_GUID2"PPM_IDLESTATE_CHANGE_GUID2"PPM_PERFSTATES_DATA_GUID2"PPM_IDLESTATES_DATA_GUID2"PPM_IDLE_ACCOUNTING_GUID2"PPM_IDLE_ACCOUNTING_EX_GUID2"PPM_THERMALCONSTRAINT_GUID2"PPM_PERFMON_PERFSTATE_GUID2"PPM_THERMAL_POLICY_CHANGE_GUID2HINSTANCE__g% unusedHINSTANCEy%A%RPC_IF_HANDLE B3#tagCOINITBASE,%$COINITBASE_MULTITHREADED IWinTypesBase_v0_1_c_ifspec*% IWinTypesBase_v0_1_s_ifspec+% IID_IUnknowna2 IID_AsyncIUnknown2"IID_IClassFactory82"IID_IMarshal2"IID_INoMarshal2"IID_IAgileObject2"IID_IAgileReference>2"IID_IMarshal22"IID_IMalloc2"IID_IStdMarshalInfo2"IID_IExternalConnection2"IID_IMultiQIb2"IID_AsyncIMultiQI2"IID_IInternalUnknown2"IID_IEnumUnknownb2"IID_IEnumString2"IID_ISequentialStreamp2"IID_IStream2"IID_IRpcChannelBuffer% 2"IID_IRpcChannelBuffer2 2"IID_IAsyncRpcChannelBuffer! 2"IID_IRpcChannelBuffer3 2"IID_IRpcSyntaxNegotiate 2"IID_IRpcProxyBuffer 2"IID_IRpcStubBufferI 2"IID_IPSFactoryBuffer 2"IID_IChannelHookH 2"IID_IClientSecurity(2"IID_IServerSecurity2"IID_IRpcOptions02"IID_IGlobalOptions2"IID_ISurrogate2"IID_IGlobalInterfaceTablet2"IID_ISynchronize2"IID_ISynchronizeHandleF2"IID_ISynchronizeEvent2"IID_ISynchronizeContainer2"IID_ISynchronizeMutexJ2"IID_ICancelMethodCalls2"IID_IAsyncManager2"IID_ICallFactoryw2"IID_IRpcHelper2"IID_IReleaseMarshalBuffers&2"IID_IWaitMultiplex2"IID_IAddrTrackingControl2"IID_IAddrExclusionControl,2"IID_IPipeByte2"IID_IPipeLong2"IID_IPipeDoubleE2"IID_IComThreadingInfo2"IID_IProcessInitControl12"IID_IFastRundown2"IID_IMarshalingStream2"IID_ICallbackWithNoReentrancyToApplicationSTAz2 GUID_NULL C CATID_MARSHALERC IID_IRpcChannelC IID_IRpcStubC IID_IStubManagerC IID_IRpcProxyC IID_IProxyManagerC IID_IPSFactoryC IID_IInternalMonikerC IID_IDfReserved1C IID_IDfReserved2C IID_IDfReserved3C CLSID_StdMarshalV CLSID_AggStdMarshalV CLSID_StdAsyncActManagerV IID_IStubC IID_IProxyC IID_IEnumGenericC IID_IEnumHolderC IID_IEnumCallback C IID_IOleManager!C IID_IOlePresObj"C IID_IDebug#C IID_IDebugStream$C CLSID_PSGenObject%V CLSID_PSClientSite&V CLSID_PSClassObject'V CLSID_PSInPlaceActive(V CLSID_PSInPlaceFrame)V CLSID_PSDragDrop*V CLSID_PSBindCtx+V CLSID_PSEnumerators,V CLSID_StaticMetafile-V CLSID_StaticDib.V CID_CDfsVolume/V CLSID_DCOMAccessControl0V CLSID_GlobalOptions1V CLSID_StdGlobalInterfaceTable2V CLSID_ComBinding3V CLSID_StdEvent4V CLSID_ManualResetEvent5V CLSID_SynchronizeContainer6V CLSID_AddrControl7V CLSID_CCDFormKrnl8V CLSID_CCDPropertyPage9V CLSID_CCDFormDialog:V CLSID_CCDCommandButton;V CLSID_CCDComboBox<V CLSID_CCDTextBox=V CLSID_CCDCheckBox>V CLSID_CCDLabel?V CLSID_CCDOptionButton@V CLSID_CCDListBoxAV CLSID_CCDScrollBarBV CLSID_CCDGroupBoxCV CLSID_CCDGeneralPropertyPageDV CLSID_CCDGenericPropertyPageEV CLSID_CCDFontPropertyPageFV CLSID_CCDColorPropertyPageGV CLSID_CCDLabelPropertyPageHV CLSID_CCDCheckBoxPropertyPageIV CLSID_CCDTextBoxPropertyPageJV CLSID_CCDOptionButtonPropertyPageKV CLSID_CCDListBoxPropertyPageLV CLSID_CCDCommandButtonPropertyPageMV CLSID_CCDComboBoxPropertyPageNV CLSID_CCDScrollBarPropertyPageOV CLSID_CCDGroupBoxPropertyPagePV CLSID_CCDXObjectPropertyPageQV CLSID_CStdPropertyFrameRV CLSID_CFormPropertyPageSV CLSID_CGridPropertyPageTV CLSID_CWSJArticlePageUV CLSID_CSystemPageVV CLSID_IdentityUnmarshalWV CLSID_InProcFreeMarshalerXV CLSID_Picture_MetafileYV CLSID_Picture_EnhMetafileZV CLSID_Picture_Dib[V GUID_TRISTATE\2 IWinTypes_v0_1_c_ifspec)% IWinTypes_v0_1_s_ifspec*%%VARENUM,7$VT_EMPTY$VT_NULL$VT_I2$VT_I4$VT_R4$VT_R8$VT_CY$VT_DATE$VT_BSTR$VT_DISPATCH $VT_ERROR $VT_BOOL $VT_VARIANT $VT_UNKNOWN $VT_DECIMAL$VT_I1$VT_UI1$VT_UI2$VT_UI4$VT_I8$VT_UI8$VT_INT$VT_UINT$VT_VOID$VT_HRESULT$VT_PTR$VT_SAFEARRAY$VT_CARRAY$VT_USERDEFINED$VT_LPSTR$VT_LPWSTR$VT_RECORD$$VT_INT_PTR%$VT_UINT_PTR&$VT_FILETIME@$VT_BLOBA$VT_STREAMB$VT_STORAGEC$VT_STREAMED_OBJECTD$VT_STORED_OBJECTE$VT_BLOB_OBJECTF$VT_CFG$VT_CLSIDH$VT_VERSIONED_STREAMI&VT_BSTR_BLOB&VT_VECTOR&VT_ARRAY &VT_BYREF@&VT_RESERVED&VT_ILLEGAL&VT_ILLEGALMASKED&VT_TYPEMASK"IID_IMallocSpy2"IID_IBindCtx:2"IID_IEnumMonikerJ 2"IID_IRunnableObject 2"IID_IRunningObjectTable!2"IID_IPersisti"2"IID_IPersistStream"2"IID_IMonikerj#2"IID_IROTDataX%2"IID_IEnumSTATSTG%2"IID_IStorageX&2"IID_IPersistFileA(2"IID_IPersistStorage(2"IID_ILockBytes)2"IID_IEnumFORMATETC*2"IID_IEnumSTATDATAl+2"IID_IRootStorage,2"IID_IAdviseSink,2"IID_AsyncIAdviseSinks-2"IID_IAdviseSink2.2"IID_AsyncIAdviseSink2./2"IID_IDataObject/2"IID_IDataAdviseHolder12"IID_IMessageFilter12"FMTID_SummaryInformation]2i"FMTID_DocSummaryInformation_2i"FMTID_UserDefinedPropertiesa2i"FMTID_DiscardableInformationc2i"FMTID_ImageSummaryInformatione2i"FMTID_AudioSummaryInformationg2i"FMTID_VideoSummaryInformationi2i"FMTID_MediaFileSummaryInformationk2i"IID_IClassActivators22"IID_IFillLockBytes22"IID_IProgressNotify32"IID_ILayoutStorage32"IID_IBlockingLock42"IID_ITimeAndNoticeControl42"IID_IOplockStorageN52"IID_IDirectWriterLock52"IID_IUrlMonM62"IID_IForegroundTransfer62"IID_IThumbnailExtractor72"IID_IDummyHICONIncluder72"IID_IProcessLock72"IID_ISurrogateServiceH82"IID_IInitializeSpy82"IID_IApartmentShutdown92 IID_IOleAdviseHolder2"IID_IOleCache2"IID_IOleCache22"IID_IOleCacheControl2"IID_IParseDisplayName2"IID_IOleContainerp2"IID_IOleClientSite2"IID_IOleObject2"IOLETypes_v0_0_c_ifspec%"IOLETypes_v0_0_s_ifspec%"IID_IOleWindow2"IID_IOleLinkk2"IID_IOleItemContainer92"IID_IOleInPlaceUIWindow2"IID_IOleInPlaceActiveObjectX2"IID_IOleInPlaceFrame 2"IID_IOleInPlaceObject 2"IID_IOleInPlaceSitef 2"IID_IContinue, 2"IID_IViewObject{ 2"IID_IViewObject2 2"IID_IDropSource9 2"IID_IDropTarget 2"IID_IDropSourceNotify02"IID_IEnumOLEVERB2 IID_IServiceProviderT2"IOleAutomationTypes_v1_0_c_ifspecd%"IOleAutomationTypes_v1_0_s_ifspece%"IID_ICreateTypeInfo2"IID_ICreateTypeInfo2 2"IID_ICreateTypeLib2"IID_ICreateTypeLib22"IID_IDispatchl2"IID_IEnumVARIANT 2"IID_ITypeComp 2"IID_ITypeInfo] 2"IID_ITypeInfo2 2"IID_ITypeLib2"IID_ITypeLib22"IID_ITypeChangeEvents2"IID_IErrorInfol2"IID_ICreateErrorInfo2"IID_ISupportErrorInfod2"IID_ITypeFactory2"IID_ITypeMarshal2"IID_IRecordInfo2"IID_IErrorLog2"IID_IPropertyBag2 __MIDL_itf_msxml_0000_v0_0_c_ifspec% __MIDL_itf_msxml_0000_v0_0_s_ifspec% LIBID_MSXMLC"IID_IXMLDOMImplementationC"IID_IXMLDOMNode(C"IID_IXMLDOMDocumentFragmentC"IID_IXMLDOMDocumentgC"IID_IXMLDOMNodeListvC"IID_IXMLDOMNamedNodeMapC"IID_IXMLDOMCharacterDataC"IID_IXMLDOMAttributeC"IID_IXMLDOMElementC"IID_IXMLDOMTextC"IID_IXMLDOMComment&C"IID_IXMLDOMProcessingInstructionC"IID_IXMLDOMCDATASectionC"IID_IXMLDOMDocumentTypeC"IID_IXMLDOMNotation C"IID_IXMLDOMEntityC"IID_IXMLDOMEntityReferenceC"IID_IXMLDOMParseErrorb C"IID_IXTLRuntime C"DIID_XMLDOMDocumentEvents> C"CLSID_DOMDocument] V"CLSID_DOMFreeThreadedDocumenta V"IID_IXMLHttpRequesth C"CLSID_XMLHTTPRequest V"IID_IXMLDSOControl C"CLSID_XMLDSOControl V"IID_IXMLElementCollection C"IID_IXMLDocumentK C"IID_IXMLDocument2 C"IID_IXMLElement% C"IID_IXMLElement2 C"IID_IXMLAttribute C"IID_IXMLError C"CLSID_XMLDocument/ V"CLSID_SBS_StdURLMonikerKC"CLSID_SBS_HttpProtocolLC"CLSID_SBS_FtpProtocolMC"CLSID_SBS_GopherProtocolNC"CLSID_SBS_HttpSProtocolOC"CLSID_SBS_FileProtocolPC"CLSID_SBS_MkProtocolQC"CLSID_SBS_UrlMkBindCtxRC"CLSID_SBS_SoftDistExtSC"CLSID_SBS_CdlProtocolTC"CLSID_SBS_ClassInstallFilterUC"CLSID_SBS_InternetSecurityManagerVC"CLSID_SBS_InternetZoneManagerWC"IID_IAsyncMoniker`C"CLSID_StdURLMonikeraC"CLSID_HttpProtocolbC"CLSID_FtpProtocolcC"CLSID_GopherProtocoldC"CLSID_HttpSProtocoleC"CLSID_FileProtocolfC"CLSID_MkProtocolgC"CLSID_StdURLProtocolhC"CLSID_UrlMkBindCtxiC"CLSID_CdlProtocoljC"CLSID_ClassInstallFilterkC"IID_IAsyncBindCtxlC"IID_IPersistMoniker2"IID_IMonikerProp2"IID_IBindProtocol2"IID_IBindingh2"IID_IBindStatusCallback2"IID_IBindStatusCallbackEx2"IID_IAuthenticate2"IID_IAuthenticateEx2"IID_IHttpNegotiate^2"IID_IHttpNegotiate22"IID_IHttpNegotiate3: 2"IID_IWinInetFileStream 2"IID_IWindowForBindingUI 2"IID_ICodeInstallz 2"IID_IWinInetInfo2"IID_IHttpSecurity62"IID_IWinInetHttpInfo2"IID_IWinInetHttpTimeouts2"SID_BindHost42"IID_IBindHost>2"IID_IInternet`2"IID_IInternetBindInfo2"IID_IInternetBindInfoEx'2"IID_IInternetProtocolRoot2"IID_IInternetProtocolI2"IID_IInternetProtocolSink2"IID_IInternetProtocolSinkStackable12"IID_IInternetSession2"IID_IInternetThreadSwitch\2"IID_IInternetPriority2"IID_IInternetProtocolInfoF2"CLSID_InternetSecurityManagerwC"CLSID_InternetZoneManagerxC"IID_IInternetSecurityMgrSite2"IID_IInternetSecurityManager2"IID_IInternetHostSecurityManager2"IID_IInternetZoneManager2"CLSID_SoftDistExt!C"IID_ISoftDistExt!2"IID_ICatalogFileInfox"2"IID_IDataFilter"2"IID_IEncodingFilterFactoryp#2"GUID_CUSTOM_CONFIRMOBJECTSAFETY#2"IID_IWrappedProtocol#2"IID_IGetBindHandleR$2"IID_IBindCallbackRedirect$2"IID_IPropertyStorage2"IID_IPropertySetStorage2"IID_IEnumSTATPROPSTG*2"IID_IEnumSTATPROPSETSTG2 IID_StdOleC GUID_DEVINTERFACE_DISK 2 GUID_DEVINTERFACE_CDROM 2 GUID_DEVINTERFACE_PARTITION2 GUID_DEVINTERFACE_TAPE2 GUID_DEVINTERFACE_WRITEONCEDISK2 GUID_DEVINTERFACE_VOLUME2 GUID_DEVINTERFACE_MEDIUMCHANGER2 GUID_DEVINTERFACE_FLOPPY2 GUID_DEVINTERFACE_CDCHANGER2 GUID_DEVINTERFACE_STORAGEPORT2 GUID_DEVINTERFACE_COMPORT2 GUID_DEVINTERFACE_SERENUM_BUS_ENUMERATOR2_SCARD_IO_REQUESTRR dwProtocol 5 cbPciLength 5SCARD_IO_REQUEST RRR g_rgSCardT0Pci%.kR g_rgSCardT1Pci%=kR g_rgSCardRawPci%LkR IID_IPrintDialogCallback2 IID_IPrintDialogServices2&'storedHandleg% eI'storedReason5 dI'storedPtr3 dI(__dynamically_loaded dI'dll_index dI)_cygwin_noncygwin_dll_entryE6T*hg% *reason5FB*ptr3+E6T,RR,QQ,XX-_cygwin_dll_entryT.hg%.reason5.ptr3/ret0__dllMainET*a*bR*cR:61E V26T E V3UTs3_TG73nT 4zT56T3E3ECU3nT*&3_Tec3UT6zT7eEV,RR,Q E8E VU,Q38E VU,Q29E VU,Q0:E)V;DllMainDllMain<**<)*)*&HnGNU C++14 9.3.0 20200312 (Fedora Cygwin 9.3.0-1) -mcmodel=small -mtune=generic -march=x86-64 -g -ggdb -O2 -fstack-protector-strong -fno-stack-protector -fno-rtti -fno-exceptions -fno-use-cxa-atexit -fno-common -fbuiltin -fmessage-length=0 -fmerge-constants -ftracer -fno-threadsafe-statics --param ssp-buffer-size=4/usr/src/debug/cygwin-3.2.0-1/winsup/cygwin/lib/dll_main.cc/cygwin/src/cygwin/cygwin-3.2.0/cygwin-3.2.0-1.x86_64/build/x86_64-pc-cygwin/winsup/cygwinElong intsize_tlong unsigned intlong long intlong doubledecltype(nullptr)charWintshort unsigned intWwchar_tunsigned intunsigned char_PHNDLRBd _XCPT_ACTIOND  XcptNumE SigNumF d XcptActionG  + _XcptActTabJ  _XcptActTabCountKd _XcptActTabSizeLd _First_FPE_IndxMd _Num_FPENdBOOLdDWORDfloatLPVOIDsigned charshort int__locale_t _ _ctype_Flong long unsigned int _GUID Data1 Data2k Data3k Data4 GUID7wint_t^_off64_t`!$_fpos_tt_fpos64_tz_ssize_t10_mbstate_tY6__wch __wchbY __countd __value i_mbstate_t__ULong_LOCK_T _flock_t# _Bigint 4 _next6 _k7d _maxwds7 d _sign7d _wds7d _x8  |* __tm$< __tm_sec> d __tm_min? d __tm_hour@ d __tm_mdayA d __tm_monB d __tm_yearC d __tm_wdayD d __tm_ydayE d __tm_isdstF d ;*O= _fnargsP =_dso_handleQ =_fntypesS |_is_cxaV | M_atexitb _nextc _inddd _fnsf ;*gM  __sbufz _base{1 _size|d_reent`e h>  _unused_rand_strtok_last_asctime_buf_localtime_buf*,_gamma_signgamdP_rand_next,X_r48`_mblen_stateip_mbtowc_stateix_wctomb_statei_l64a_buf_signal_buf_getdate_errd_mbrlen_statei_mbrtowc_statei_mbsrtowcs_statei_wcrtomb_statei_wcsrtombs_statei_h_errnodh  _nextf_nmalloc& _reent + _unused _errnogd_stdinl _stdoutl_stderrl_incnd _emergencyo6$_unspecified_locale_inford@_localesH__sdidinitudP__cleanupw QX_resultz`_result_k{dh_p5s|p_freelist}Wx_cvtlend_cvtbuf _new !_atexit!_atexit0M!_sig_func ]!__sglueF !__sf c8  _  5 d dO ; e  u  __sFILE64 _p1 _rd _wd _flags  _file  _bf _lbfsized( _data0_cookie 8_read @_write H_seek 5 P_close O X_ub `_up 1p_ur dx_ubufU |_nbufe _lb_blksized_flags2 d_offset _seek640_lock _mbstate i0d__FILE"u "_glue(_next*_niobs+d_iobs, F6"_rand48D_seedE_multF_addGk k W W W 1& 6 WFQF 6s#_impure_ptr3#_global_impure_ptr4  suboptarg g  _sys_errlist $ _sys_nerr d sys_errlist $ sys_nerr d program_invocation_name  program_invocation_short_name double#GUID_MAX_POWER_SAVINGS g#GUID_MIN_POWER_SAVINGS h#GUID_TYPICAL_POWER_SAVINGS i#NO_SUBGROUP_GUID j#ALL_POWERSCHEMES_GUID k#GUID_POWERSCHEME_PERSONALITY l#GUID_ACTIVE_POWERSCHEME m#GUID_IDLE_RESILIENCY_SUBGROUP n#GUID_IDLE_RESILIENCY_PERIOD o#GUID_DISK_COALESCING_POWERDOWN_TIMEOUT p#GUID_EXECUTION_REQUIRED_REQUEST_TIMEOUT q#GUID_VIDEO_SUBGROUP r#GUID_VIDEO_POWERDOWN_TIMEOUT s#GUID_VIDEO_ANNOYANCE_TIMEOUT t#GUID_VIDEO_ADAPTIVE_PERCENT_INCREASE u#GUID_VIDEO_DIM_TIMEOUT v#GUID_VIDEO_ADAPTIVE_POWERDOWN w#GUID_MONITOR_POWER_ON x#GUID_DEVICE_POWER_POLICY_VIDEO_BRIGHTNESS y#GUID_DEVICE_POWER_POLICY_VIDEO_DIM_BRIGHTNESS z#GUID_VIDEO_CURRENT_MONITOR_BRIGHTNESS {#GUID_VIDEO_ADAPTIVE_DISPLAY_BRIGHTNESS |#GUID_CONSOLE_DISPLAY_STATE }#GUID_ALLOW_DISPLAY_REQUIRED ~#GUID_VIDEO_CONSOLE_LOCK_TIMEOUT #GUID_ADAPTIVE_POWER_BEHAVIOR_SUBGROUP #GUID_NON_ADAPTIVE_INPUT_TIMEOUT #GUID_DISK_SUBGROUP #GUID_DISK_POWERDOWN_TIMEOUT #GUID_DISK_IDLE_TIMEOUT #GUID_DISK_BURST_IGNORE_THRESHOLD #GUID_DISK_ADAPTIVE_POWERDOWN #GUID_SLEEP_SUBGROUP #GUID_SLEEP_IDLE_THRESHOLD #GUID_STANDBY_TIMEOUT #GUID_UNATTEND_SLEEP_TIMEOUT #GUID_HIBERNATE_TIMEOUT #GUID_HIBERNATE_FASTS4_POLICY #GUID_CRITICAL_POWER_TRANSITION #GUID_SYSTEM_AWAYMODE #GUID_ALLOW_AWAYMODE #GUID_ALLOW_STANDBY_STATES #GUID_ALLOW_RTC_WAKE #GUID_ALLOW_SYSTEM_REQUIRED #GUID_SYSTEM_BUTTON_SUBGROUP #GUID_POWERBUTTON_ACTION #GUID_SLEEPBUTTON_ACTION #GUID_USERINTERFACEBUTTON_ACTION #GUID_LIDCLOSE_ACTION #GUID_LIDOPEN_POWERSTATE #GUID_BATTERY_SUBGROUP #GUID_BATTERY_DISCHARGE_ACTION_0 #GUID_BATTERY_DISCHARGE_LEVEL_0 #GUID_BATTERY_DISCHARGE_FLAGS_0 #GUID_BATTERY_DISCHARGE_ACTION_1 #GUID_BATTERY_DISCHARGE_LEVEL_1 #GUID_BATTERY_DISCHARGE_FLAGS_1 #GUID_BATTERY_DISCHARGE_ACTION_2 #GUID_BATTERY_DISCHARGE_LEVEL_2 #GUID_BATTERY_DISCHARGE_FLAGS_2 #GUID_BATTERY_DISCHARGE_ACTION_3 #GUID_BATTERY_DISCHARGE_LEVEL_3 #GUID_BATTERY_DISCHARGE_FLAGS_3 #GUID_PROCESSOR_SETTINGS_SUBGROUP #GUID_PROCESSOR_THROTTLE_POLICY #GUID_PROCESSOR_THROTTLE_MAXIMUM #GUID_PROCESSOR_THROTTLE_MINIMUM #GUID_PROCESSOR_ALLOW_THROTTLING #GUID_PROCESSOR_IDLESTATE_POLICY #GUID_PROCESSOR_PERFSTATE_POLICY #GUID_PROCESSOR_PERF_INCREASE_THRESHOLD #GUID_PROCESSOR_PERF_DECREASE_THRESHOLD #GUID_PROCESSOR_PERF_INCREASE_POLICY #GUID_PROCESSOR_PERF_DECREASE_POLICY #GUID_PROCESSOR_PERF_INCREASE_TIME #GUID_PROCESSOR_PERF_DECREASE_TIME #GUID_PROCESSOR_PERF_TIME_CHECK #GUID_PROCESSOR_PERF_BOOST_POLICY #GUID_PROCESSOR_PERF_BOOST_MODE #GUID_PROCESSOR_IDLE_ALLOW_SCALING #GUID_PROCESSOR_IDLE_DISABLE #GUID_PROCESSOR_IDLE_STATE_MAXIMUM #GUID_PROCESSOR_IDLE_TIME_CHECK #GUID_PROCESSOR_IDLE_DEMOTE_THRESHOLD #GUID_PROCESSOR_IDLE_PROMOTE_THRESHOLD #GUID_PROCESSOR_CORE_PARKING_INCREASE_THRESHOLD #GUID_PROCESSOR_CORE_PARKING_DECREASE_THRESHOLD #GUID_PROCESSOR_CORE_PARKING_INCREASE_POLICY #GUID_PROCESSOR_CORE_PARKING_DECREASE_POLICY #GUID_PROCESSOR_CORE_PARKING_MAX_CORES #GUID_PROCESSOR_CORE_PARKING_MIN_CORES #GUID_PROCESSOR_CORE_PARKING_INCREASE_TIME #GUID_PROCESSOR_CORE_PARKING_DECREASE_TIME #GUID_PROCESSOR_CORE_PARKING_AFFINITY_HISTORY_DECREASE_FACTOR #GUID_PROCESSOR_CORE_PARKING_AFFINITY_HISTORY_THRESHOLD #GUID_PROCESSOR_CORE_PARKING_AFFINITY_WEIGHTING #GUID_PROCESSOR_CORE_PARKING_OVER_UTILIZATION_HISTORY_DECREASE_FACTOR #GUID_PROCESSOR_CORE_PARKING_OVER_UTILIZATION_HISTORY_THRESHOLD #GUID_PROCESSOR_CORE_PARKING_OVER_UTILIZATION_WEIGHTING #GUID_PROCESSOR_CORE_PARKING_OVER_UTILIZATION_THRESHOLD #GUID_PROCESSOR_PARKING_CORE_OVERRIDE #GUID_PROCESSOR_PARKING_PERF_STATE #GUID_PROCESSOR_PARKING_CONCURRENCY_THRESHOLD #GUID_PROCESSOR_PARKING_HEADROOM_THRESHOLD #GUID_PROCESSOR_PERF_HISTORY #GUID_PROCESSOR_PERF_LATENCY_HINT #GUID_PROCESSOR_DISTRIBUTE_UTILITY #GUID_SYSTEM_COOLING_POLICY #GUID_LOCK_CONSOLE_ON_WAKE #GUID_DEVICE_IDLE_POLICY #GUID_ACDC_POWER_SOURCE #GUID_LIDSWITCH_STATE_CHANGE #GUID_BATTERY_PERCENTAGE_REMAINING #GUID_GLOBAL_USER_PRESENCE #GUID_SESSION_DISPLAY_STATUS #GUID_SESSION_USER_PRESENCE #GUID_IDLE_BACKGROUND_TASK #GUID_BACKGROUND_TASK_NOTIFICATION #GUID_APPLAUNCH_BUTTON #GUID_PCIEXPRESS_SETTINGS_SUBGROUP #GUID_PCIEXPRESS_ASPM_POLICY #GUID_ENABLE_SWITCH_FORCED_SHUTDOWN #PPM_PERFSTATE_CHANGE_GUID #PPM_PERFSTATE_DOMAIN_CHANGE_GUID #PPM_IDLESTATE_CHANGE_GUID #PPM_PERFSTATES_DATA_GUID #PPM_IDLESTATES_DATA_GUID #PPM_IDLE_ACCOUNTING_GUID #PPM_IDLE_ACCOUNTING_EX_GUID #PPM_THERMALCONSTRAINT_GUID #PPM_PERFMON_PERFSTATE_GUID #PPM_THERMAL_POLICY_CHANGE_GUID  HINSTANCE__% unuseddHINSTANCE%%$DllMainE%hInst %R%reason Q%reserved XEpGNU C17 9.3.0 20200312 (Fedora Cygwin 9.3.0-1) -mcmodel=small -mtune=generic -march=x86-64 -g -ggdb -O2 -fstack-protector-strong -fno-stack-protector -fno-common -fbuiltin -fmessage-length=0 -fmerge-constants -ftracer --param ssp-buffer-size=4 /usr/src/debug/cygwin-3.2.0-1/winsup/cygwin/lib/pseudo-reloc-dummy.c/cygwin/src/cygwin/cygwin-3.2.0/cygwin-3.2.0-1.x86_64/build/x86_64-pc-cygwin/winsup/cygwinE[_pei386_runtime_relocatorE*qpGNU C17 9.3.0 20200312 (Fedora Cygwin 9.3.0-1) -mcmodel=small -mtune=generic -march=x86-64 -g -ggdb -O2 -fstack-protector-strong -fno-stack-protector -fno-common -fbuiltin -fmessage-length=0 -fmerge-constants -ftracer --param ssp-buffer-size=4 /usr/src/debug/cygwin-3.2.0-1/winsup/cygwin/lib/cygwin_attach_dll.c/cygwin/src/cygwin/cygwin-3.2.0/cygwin-3.2.0-1.x86_64/build/x86_64-pc-cygwin/winsup/cygwin@E-ڝlong intsize_tlong unsigned intshort unsigned intlong long intlong doublecharint'unsigned intunsigned char_PHNDLRBkq|'_XCPT_ACTIOND  XcptNumE SigNumF ' XcptActionG [ | _XcptActTabJ _XcptActTabCountK' _XcptActTabSizeL' _First_FPE_IndxM' _Num_FPEN' DWORD:floatsigned charshort int__int32_tM'__uint32_tO:__locale_t "  _ctype_Flong long unsigned intJULONG_PTR1.DWORD_PTR'PVOIDA_GUID l Data1 : Data2  Data3  Data4 l J|GUID  |wint_t^:_off64_t `!_fpos_t t_fpos64_t z_ssize_t   __wch __wchb   J E __count ' __value _mbstate_t __ULong :_LOCK_T A_flock_t #h_Bigint 4 _next 6 _k 7' _maxwds 7 ' _sign 7' _wds 7' _x 8  X__tm$ < __tm_sec > ' __tm_min ? ' __tm_hour @ ' __tm_mday A ' __tm_mon B ' __tm_year C ' __tm_wday D ' __tm_yday E ' __tm_isdst F ' }* O _fnargs P _dso_handle Q _fntypes S X_is_cxa V X A)_atexit bu _next cu _ind d' _fns f {}* g) __sbuf z _base { _size |'A._reent` e _errno g'_stdin l L _stdout lL _stderr lL _inc n' _emergency o$_unspecified_locale_info r'@_locale sH__sdidinit u'P__cleanup w -X_result z`_result_k {'h_p5s |p_freelist }3x_cvtlen '_cvtbuf  ._new _atexit u_atexit0 )_sig_func  9__sglue  __sf  ?8 A "   A' ' A J#  J3 __sFILE64  _p  _r ' _w ' _flags i _file i _bf  _lbfsize '( _data 0_cookie  A8_read  @_write  H_seek  P_close  X_ub `_up p_ur 'x_ubuf  |_nbuf # _lb _blksize '_flags2  '_offset  _seek64  _lock  x_mbstate E A' __FILE "3 _glue (F _next *F _niobs +'_iobs , L   _rand48 D _seed E _mult F _add G   e_unused_rand :_strtok_last ._asctime_buf e_localtime_buf ,_gamma_signgam 'P_rand_next ,X_r48 R `_mblen_state Ep_mbtowc_state Ex_wctomb_state E_l64a_buf u_signal_buf _getdate_err '_mbrlen_state E_mbrtowc_state E_mbsrtowcs_state E_wcrtomb_state E_wcsrtombs_state E_h_errno ' u  h _nextf _nmalloc   : h !_reent  !_unused   "-"k O"_impure_ptr 3"_global_impure_ptr 4 suboptarg g.   _sys_errlist$ _sys_nerr' sys_errlist$ sys_nerr' program_invocation_name. program_invocation_short_name.double"GUID_MAX_POWER_SAVINGSg"GUID_MIN_POWER_SAVINGSh"GUID_TYPICAL_POWER_SAVINGSi"NO_SUBGROUP_GUIDj"ALL_POWERSCHEMES_GUIDk"GUID_POWERSCHEME_PERSONALITYl"GUID_ACTIVE_POWERSCHEMEm"GUID_IDLE_RESILIENCY_SUBGROUPn"GUID_IDLE_RESILIENCY_PERIODo"GUID_DISK_COALESCING_POWERDOWN_TIMEOUTp"GUID_EXECUTION_REQUIRED_REQUEST_TIMEOUTq"GUID_VIDEO_SUBGROUPr"GUID_VIDEO_POWERDOWN_TIMEOUTs"GUID_VIDEO_ANNOYANCE_TIMEOUTt"GUID_VIDEO_ADAPTIVE_PERCENT_INCREASEu"GUID_VIDEO_DIM_TIMEOUTv"GUID_VIDEO_ADAPTIVE_POWERDOWNw"GUID_MONITOR_POWER_ONx"GUID_DEVICE_POWER_POLICY_VIDEO_BRIGHTNESSy"GUID_DEVICE_POWER_POLICY_VIDEO_DIM_BRIGHTNESSz"GUID_VIDEO_CURRENT_MONITOR_BRIGHTNESS{"GUID_VIDEO_ADAPTIVE_DISPLAY_BRIGHTNESS|"GUID_CONSOLE_DISPLAY_STATE}"GUID_ALLOW_DISPLAY_REQUIRED~"GUID_VIDEO_CONSOLE_LOCK_TIMEOUT"GUID_ADAPTIVE_POWER_BEHAVIOR_SUBGROUP"GUID_NON_ADAPTIVE_INPUT_TIMEOUT"GUID_DISK_SUBGROUP"GUID_DISK_POWERDOWN_TIMEOUT"GUID_DISK_IDLE_TIMEOUT"GUID_DISK_BURST_IGNORE_THRESHOLD"GUID_DISK_ADAPTIVE_POWERDOWN"GUID_SLEEP_SUBGROUP"GUID_SLEEP_IDLE_THRESHOLD"GUID_STANDBY_TIMEOUT"GUID_UNATTEND_SLEEP_TIMEOUT"GUID_HIBERNATE_TIMEOUT"GUID_HIBERNATE_FASTS4_POLICY"GUID_CRITICAL_POWER_TRANSITION"GUID_SYSTEM_AWAYMODE"GUID_ALLOW_AWAYMODE"GUID_ALLOW_STANDBY_STATES"GUID_ALLOW_RTC_WAKE"GUID_ALLOW_SYSTEM_REQUIRED"GUID_SYSTEM_BUTTON_SUBGROUP"GUID_POWERBUTTON_ACTION"GUID_SLEEPBUTTON_ACTION"GUID_USERINTERFACEBUTTON_ACTION"GUID_LIDCLOSE_ACTION"GUID_LIDOPEN_POWERSTATE"GUID_BATTERY_SUBGROUP"GUID_BATTERY_DISCHARGE_ACTION_0"GUID_BATTERY_DISCHARGE_LEVEL_0"GUID_BATTERY_DISCHARGE_FLAGS_0"GUID_BATTERY_DISCHARGE_ACTION_1"GUID_BATTERY_DISCHARGE_LEVEL_1"GUID_BATTERY_DISCHARGE_FLAGS_1"GUID_BATTERY_DISCHARGE_ACTION_2"GUID_BATTERY_DISCHARGE_LEVEL_2"GUID_BATTERY_DISCHARGE_FLAGS_2"GUID_BATTERY_DISCHARGE_ACTION_3"GUID_BATTERY_DISCHARGE_LEVEL_3"GUID_BATTERY_DISCHARGE_FLAGS_3"GUID_PROCESSOR_SETTINGS_SUBGROUP"GUID_PROCESSOR_THROTTLE_POLICY"GUID_PROCESSOR_THROTTLE_MAXIMUM"GUID_PROCESSOR_THROTTLE_MINIMUM"GUID_PROCESSOR_ALLOW_THROTTLING"GUID_PROCESSOR_IDLESTATE_POLICY"GUID_PROCESSOR_PERFSTATE_POLICY"GUID_PROCESSOR_PERF_INCREASE_THRESHOLD"GUID_PROCESSOR_PERF_DECREASE_THRESHOLD"GUID_PROCESSOR_PERF_INCREASE_POLICY"GUID_PROCESSOR_PERF_DECREASE_POLICY"GUID_PROCESSOR_PERF_INCREASE_TIME"GUID_PROCESSOR_PERF_DECREASE_TIME"GUID_PROCESSOR_PERF_TIME_CHECK"GUID_PROCESSOR_PERF_BOOST_POLICY"GUID_PROCESSOR_PERF_BOOST_MODE"GUID_PROCESSOR_IDLE_ALLOW_SCALING"GUID_PROCESSOR_IDLE_DISABLE"GUID_PROCESSOR_IDLE_STATE_MAXIMUM"GUID_PROCESSOR_IDLE_TIME_CHECK"GUID_PROCESSOR_IDLE_DEMOTE_THRESHOLD"GUID_PROCESSOR_IDLE_PROMOTE_THRESHOLD"GUID_PROCESSOR_CORE_PARKING_INCREASE_THRESHOLD"GUID_PROCESSOR_CORE_PARKING_DECREASE_THRESHOLD"GUID_PROCESSOR_CORE_PARKING_INCREASE_POLICY"GUID_PROCESSOR_CORE_PARKING_DECREASE_POLICY"GUID_PROCESSOR_CORE_PARKING_MAX_CORES"GUID_PROCESSOR_CORE_PARKING_MIN_CORES"GUID_PROCESSOR_CORE_PARKING_INCREASE_TIME"GUID_PROCESSOR_CORE_PARKING_DECREASE_TIME"GUID_PROCESSOR_CORE_PARKING_AFFINITY_HISTORY_DECREASE_FACTOR"GUID_PROCESSOR_CORE_PARKING_AFFINITY_HISTORY_THRESHOLD"GUID_PROCESSOR_CORE_PARKING_AFFINITY_WEIGHTING"GUID_PROCESSOR_CORE_PARKING_OVER_UTILIZATION_HISTORY_DECREASE_FACTOR"GUID_PROCESSOR_CORE_PARKING_OVER_UTILIZATION_HISTORY_THRESHOLD"GUID_PROCESSOR_CORE_PARKING_OVER_UTILIZATION_WEIGHTING"GUID_PROCESSOR_CORE_PARKING_OVER_UTILIZATION_THRESHOLD"GUID_PROCESSOR_PARKING_CORE_OVERRIDE"GUID_PROCESSOR_PARKING_PERF_STATE"GUID_PROCESSOR_PARKING_CONCURRENCY_THRESHOLD"GUID_PROCESSOR_PARKING_HEADROOM_THRESHOLD"GUID_PROCESSOR_PERF_HISTORY"GUID_PROCESSOR_PERF_LATENCY_HINT"GUID_PROCESSOR_DISTRIBUTE_UTILITY"GUID_SYSTEM_COOLING_POLICY"GUID_LOCK_CONSOLE_ON_WAKE"GUID_DEVICE_IDLE_POLICY"GUID_ACDC_POWER_SOURCE"GUID_LIDSWITCH_STATE_CHANGE"GUID_BATTERY_PERCENTAGE_REMAINING"GUID_GLOBAL_USER_PRESENCE"GUID_SESSION_DISPLAY_STATUS"GUID_SESSION_USER_PRESENCE"GUID_IDLE_BACKGROUND_TASK"GUID_BACKGROUND_TASK_NOTIFICATION"GUID_APPLAUNCH_BUTTON"GUID_PCIEXPRESS_SETTINGS_SUBGROUP"GUID_PCIEXPRESS_ASPM_POLICY"GUID_ENABLE_SWITCH_FORCED_SHUTDOWN"PPM_PERFSTATE_CHANGE_GUID"PPM_PERFSTATE_DOMAIN_CHANGE_GUID"PPM_IDLESTATE_CHANGE_GUID"PPM_PERFSTATES_DATA_GUID"PPM_IDLESTATES_DATA_GUID"PPM_IDLE_ACCOUNTING_GUID"PPM_IDLE_ACCOUNTING_EX_GUID"PPM_THERMALCONSTRAINT_GUID"PPM_PERFMON_PERFSTATE_GUID"PPM_THERMAL_POLICY_CHANGE_GUIDHINSTANCE__% unused'HINSTANCE%a%HMODULE%%%A%A%Aint32_t,vuint32_t0#U*#_*' .$& _tzname&$daylight _*'$timezone! U* i& "sys_sigabbrev*^&"sys_siglist*^&per_processH1$)initial_sp3 .magic_biscuit7 %dll_major8 % dll_minor9 %impure_ptr_ptr;$)mallocB % freeC %(reallocD >)0fmode_ptrF48mainH c)@ctorsI i)HdtorsJ i)Pdata_startM AXdata_endN A`bss_startO Ahbss_endP ApcallocR )xpremainT )run_ctors_pW %unusedY )cxx_malloc\")hmodule^ %api_major` Capi_minora Cunused2e )posix_memalignj *pseudo_reloc_startl A pseudo_reloc_endm A(image_basen A0threadinterfaces A8impure_ptru@A>)A*)'])'])]).D)A)o) ))))']))& )per_process_cxx_malloc) )'*%)MainFuncc)%cygwin_attach_dll@E-*&h%&f(*3-'u&  eI(XE**)RQ)Q  eI*mE*)RR)Q  eI+i*i*+I*I* rGNU C17 11.2.0 -mtune=generic -march=x86-64 -g -g -g -O2 -O2 -O2 -fbuilding-libgcc -fno-stack-protector*EWElong intlong unsigned intshort unsigned intlong long intlong doublecharsigned charunsigned charshort intintunsigned int+ long long unsigned intix86_tune_indices X86_TUNE_SCHEDULEX86_TUNE_PARTIAL_REG_DEPENDENCYX86_TUNE_SSE_PARTIAL_REG_DEPENDENCYX86_TUNE_SSE_SPLIT_REGSX86_TUNE_PARTIAL_FLAG_REG_STALLX86_TUNE_MOVXX86_TUNE_MEMORY_MISMATCH_STALLX86_TUNE_FUSE_CMP_AND_BRANCH_32X86_TUNE_FUSE_CMP_AND_BRANCH_64X86_TUNE_FUSE_CMP_AND_BRANCH_SOFLAGS X86_TUNE_FUSE_ALU_AND_BRANCH X86_TUNE_ACCUMULATE_OUTGOING_ARGS X86_TUNE_PROLOGUE_USING_MOVE X86_TUNE_EPILOGUE_USING_MOVE X86_TUNE_USE_LEAVEX86_TUNE_PUSH_MEMORYX86_TUNE_SINGLE_PUSHX86_TUNE_DOUBLE_PUSHX86_TUNE_SINGLE_POPX86_TUNE_DOUBLE_POPX86_TUNE_PAD_SHORT_FUNCTIONX86_TUNE_PAD_RETURNSX86_TUNE_FOUR_JUMP_LIMITX86_TUNE_SOFTWARE_PREFETCHING_BENEFICIALX86_TUNE_LCP_STALLX86_TUNE_READ_MODIFYX86_TUNE_USE_INCDECX86_TUNE_INTEGER_DFMODE_MOVESX86_TUNE_OPT_AGUX86_TUNE_AVOID_LEA_FOR_ADDRX86_TUNE_SLOW_IMUL_IMM32_MEMX86_TUNE_SLOW_IMUL_IMM8X86_TUNE_AVOID_MEM_OPND_FOR_CMOVE X86_TUNE_SINGLE_STRINGOP!X86_TUNE_PREFER_KNOWN_REP_MOVSB_STOSB"X86_TUNE_MISALIGNED_MOVE_STRING_PRO_EPILOGUES#X86_TUNE_USE_SAHF$X86_TUNE_USE_CLTD%X86_TUNE_USE_BT&X86_TUNE_AVOID_FALSE_DEP_FOR_BMI'X86_TUNE_ADJUST_UNROLL(X86_TUNE_ONE_IF_CONV_INSN)X86_TUNE_AVOID_MFENCE*X86_TUNE_EXPAND_ABS+X86_TUNE_USE_HIMODE_FIOP,X86_TUNE_USE_SIMODE_FIOP-X86_TUNE_USE_FFREEP.X86_TUNE_EXT_80387_CONSTANTS/X86_TUNE_GENERAL_REGS_SSE_SPILL0X86_TUNE_SSE_UNALIGNED_LOAD_OPTIMAL1X86_TUNE_SSE_UNALIGNED_STORE_OPTIMAL2X86_TUNE_SSE_PACKED_SINGLE_INSN_OPTIMAL3X86_TUNE_SSE_TYPELESS_STORES4X86_TUNE_SSE_LOAD0_BY_PXOR5X86_TUNE_INTER_UNIT_MOVES_TO_VEC6X86_TUNE_INTER_UNIT_MOVES_FROM_VEC7X86_TUNE_INTER_UNIT_CONVERSIONS8X86_TUNE_SPLIT_MEM_OPND_FOR_FP_CONVERTS9X86_TUNE_USE_VECTOR_FP_CONVERTS:X86_TUNE_USE_VECTOR_CONVERTS;X86_TUNE_SLOW_PSHUFB<X86_TUNE_AVOID_4BYTE_PREFIXES=X86_TUNE_USE_GATHER>X86_TUNE_AVOID_128FMA_CHAINS?X86_TUNE_AVOID_256FMA_CHAINS@X86_TUNE_AVX256_UNALIGNED_LOAD_OPTIMALAX86_TUNE_AVX256_UNALIGNED_STORE_OPTIMALBX86_TUNE_AVX256_SPLIT_REGSCX86_TUNE_AVX128_OPTIMALDX86_TUNE_AVX256_OPTIMALEX86_TUNE_DOUBLE_WITH_ADDFX86_TUNE_ALWAYS_FANCY_MATH_387GX86_TUNE_UNROLL_STRLENHX86_TUNE_SHIFT1IX86_TUNE_ZERO_EXTEND_WITH_ANDJX86_TUNE_PROMOTE_HIMODE_IMULKX86_TUNE_FAST_PREFIXLX86_TUNE_READ_MODIFY_WRITEMX86_TUNE_MOVE_M1_VIA_ORNX86_TUNE_NOT_UNPAIRABLEOX86_TUNE_PARTIAL_REG_STALLPX86_TUNE_PROMOTE_QIMODEQX86_TUNE_PROMOTE_HI_REGSRX86_TUNE_HIMODE_MATHSX86_TUNE_SPLIT_LONG_MOVESTX86_TUNE_USE_XCHGBUX86_TUNE_USE_MOV0VX86_TUNE_NOT_VECTORMODEWX86_TUNE_AVOID_VECTOR_DECODEXX86_TUNE_BRANCH_PREDICTION_HINTSYX86_TUNE_QIMODE_MATHZX86_TUNE_PROMOTE_QI_REGS[X86_TUNE_EMIT_VZEROUPPER\X86_TUNE_LAST]ix86_arch_indices} X86_ARCH_CMOVX86_ARCH_CMPXCHGX86_ARCH_CMPXCHG8BX86_ARCH_XADDX86_ARCH_BSWAPX86_ARCH_LAST__int128__int128 unsignedfloatcomplex floatdoublecomplex double complex long double_Float128 complex _Float128 func_ptr*% ) __CTOR_LIST__/ __DTOR_LIST__0  a ) Q fI= Q fI% $ > : ; 9 I&I I'I : ; 9  : ; 9 I8 I ! 4: ; 9 I?<  <!I/ : ;9 I : ; 9  : ; 9 I : ; 9  : ; 9  : ; 9 I8 : ; 9  : ; 9 I8''I : ;9  : ;9 I8  : ;9 I8 : ;9  : ;9  : ;9   : ;9 ! : ;9 I"4: ;9 I?<#4: ; 9 I?<$4: ; 9 nI?<%.?: ; 9 @B&1'(B)B1*.?<n: ; 9 +.?<n: ;9 I : ; 9 I8 :!;9 I4:!;9 I: ; 9 I !I : ; 9 I8( I : ;9 I8  .?: ; 9 'I< !I/ 4:!;9 I : ; 9 I8:!;9 I&I : ; 9 .?: ;9 'I<.?:!;9 'I@| : ; 9 I8  4I4'< : ; 9 .:!;9! '@|.:!;9 'I@|$ > 'I.?: ; 9 '< .?:!;9!'@|!.?:!;9 'I@z":!; 9 I#4: ; 9 I$.?:!;9!'@z%!I/& U' : ; 9 I(.?: ;9!'<)>! !I: ; 9!*: ;9 I+ : ; 9 I8, : ; 9! - :!;9 I8..?: ; 9 'I</5I0>! !I: ; 9 1 : ; 9 2 : ;9!3 : ; 9 4 :!; 9 I856 :!;9 7.:!;9 'I@z8 :!;9! I94:!; 9 I?<:.?: ;9 'I<;.?:!;9!'I@|< :!;9!=.:!;9 '@z>% ? @(A : ; 9 B'C : ;9 D : ;9 E : ;9 F : ;9 G&H<I> I: ;9 J4: ; 9 I?<K!I/L4G: ; 9 M.?: ; 9 '<N.?: ;9 '@zO.?: ;9 'I@zP.: ; 9 'I@zQ: ; 9 IR.?: ; 9 '@|S.?: ; 9 'I@|T.: ; 9 '@|U UV4: ; 9 IW.: ; 9 'I@|X.: ; 9 'I@|: ; 9 I : ; 9 I8 I :!;9 I4:!;9 I4:!; 9 I !I $ >  I :!;9 I :!; 9 I  : ; 9 !I/  : ; 9 I8.?: ; 9 'I<:!; 9 I&I : ; 9 I.?:!;9 'I@|.:!; 9 'I@|( 4:!; 9 I!I/ :!;9 I8 .?: ; 9!'<.:!; 9 '@| : ; 9  : ; 9! :!;9 I8.?:!;9!'@| .:!;9 'I@|!4I4"4:!;9 I#% $ %> I: ; 9 &<' : ;9 ( : ;9 I8 ) : ; 9 I8 *.?: ; 9 'I<+.?: ;9 'I<,.: ;9 'I@z-.: ; 9 'I@z : ; 9 I8 : ; 9 I : ; 9 I8 !III4:!; 9 I( !I/  : ; 9  .?: ; 9 'I< : ; 9 I8 $ >  :!;9 I< : ; 9  : ; 9 I8:!; 9 I.?: ;9 'I<&I : ; 9 I4:!;9 I!I/ :!; 9 I8.?:!;9!'@|>! !I: ; 9! : ; 9 7I : ; 9 ' :!;9 I8 !.:!; 9 'I@|" : ; 9 #.?:!;9!'<$.?: ; 9!'<%.?:!;9 'I@z&.?:!;9 'I@|':!;9 I( ).?:!; 9 'I@|*:!; 9 I+% , -<.&/5I0!I/1 : ;9 23.: ; 9 '@|4 U5.?: ; 9 '@|6.: ; 9 '@| : ; 9 I8 : ; 9 I : ; 9 I8 !III( !I/  : ; 9  : ; 9 I8 $ >   : ; 9  4:!; 9 I< : ; 9 I8 : ; 9 I!I/:!; 9 I :!; 9 I8.?: ; 9 'I< : ; 9 >! !I: ; 9!' : ; 9!  : ; 9 %  &I5I<!I/ .?: ; 9 '<!.?: ;9 'I<"#.?: ; 9 'I@|$.: ; 9 'I@|I : ; 9 I8 4:!;9 I !I: ; 9 I( : ;9 I8 I :!;9 I .?: ; 9 'I< : ; 9 I8 : ;9 I8 !I/ (  4:!;9 I : ; 9 &I'I.?: ;9 'I<.?: ; 9 '< <4: ; 9 I4: ; 9 I?< : ; 9 I8 !I/.?: ;9!'<$ > .:!;9! 'I@|.?: ;9 'I< : ; 9 I! : ; 9 "'#.?: ; 9 'I<$.?:!;9 'I@|%: ;9 I&> !I: ; 9!' :!3;9 I8(.:!;9! '@|)7I* : ;9!+.?: ; 9!'<,.:!;9! '@|- : ;9 I. :!#; 9 I8/ :!#; 9 I8014I42.?:!;9!'@|3 : ; 9 44:!; 9!I?55I6 : ; 9! 7>! !I: ; 9!8 :!#; 9 9.?:!3;9!'<: U; :!;9 <% = > : ; 9 ? : ; 9 I8@'A : ;9 B : ;9 C : ;9 D : ;9 E&F<G( H!I/I4: ;9 I?<J4G: ; 9 K> I: ;9 L : ;9 M.?: ; 9 '<N.?: ;9 '@zO.: ;9 '@zP UQ.: ; 9 'I@|R: ; 9 IS: ; 9 IT.: ; 9 'I@|I : ; 9 I8 : ; 9 I !I : ; 9 I84:!;9 I : ; 9 I8 I : ; 9 I8 !I/ : ;9 I8 (  : ; 9 4:!;9 I.?: ; 9 'I<:!;9 I &I : ;9 I8 :!;9 I84: ; 9 I4I4 : ; 9 .?: ; 9 '< .:!;9! '@|'I<$ > :!;9 I : ; 9 I '!.?: ;9 'I<">! !I: ; 9!#!I/$.?:!;9!'@|%.:!;9 'I@|&:!; 9 I'.?: ; 9 'I<(:!; 9 I): ;9 I* : ; 9 + : ; 9! , : ; 9 I8-.?: ; 9!'<. :!; 9 I8/.:!; 9! '@|0 : ;9 1>! !I: ; 9!2 : ; 9 3.?: ;9!'<45 :!;9!64:!; 9! I7.?:!; 9!'@|8.?:!; 9!'I@|95I: : ; 9!;7I< :!;9! I=.:!;9! '@|>.?:!;9!'I@|?.:!;9!'I@z@% A B'C : ;9 D : ;9 E : ;9 F : ;9 G&H<I4: ; 9 I?<J!I/K4: ;9 I?<L : ;9 I8 M.?: ; 9 '<N.?: ; 9 'I<O.?: ; 9 '<P.?: ;9 'I<Q.?: ;9 '@zR US.: ;9 'I@|T UU.: ; 9 'I@|:!;9 I4:!;9 I( :!;9 II :!;9 I8 &II .?:!;9!'@|  !I !I/ : ; 9 I8 :!;9 I8 $ > 4I4 :!;9!I :!;9! 4:!;9 I.?: ; 9 'I<4:!; 9 I.:!;9 'I@|:!; 9 I:!; 9 I: ; 9 I : ; 9 I8 .?:!;9 'I@|.:!;9 '@|: ; 9 I :!; 9  :!; 9 I >! !I: ; 9!! !:!; 9 "!I/# $% % & I'&( : ; 9 ) : ;9 *> I: ; 9 +: ;9 I,'-.?: ; 9 '<..?: ; 9 'I</.?: ;9 'I<0.?: ;9 '@z1.: ;9 'I@z2.: ; 9 'I@z3.: ; 9 '@|4.: ; 9 'I@|54: ; 9 I6II : ; 9 I8 4:!;9 I !I: ; 9 I:!;9 I(   : ; 9 I8 : ;9 I8 : ; 9 I8 : ; 9 I8 I:!;9 I4:!;9 I.?: ; 9 'I<!I/  .:!;9! '@| : ; 9 'I : ;9 I8.?: ;9 'I< :!+;9 I8&I : ; 9  : ;9 I8 .?: ; 9 '<<'.:!;9 'I@|  : ;9 !.?: ;9 '<"$ > # : ; 9 I$> !I: ; 9!% : ;9 I&4:!$; 9 I?<'4G:!; 9 (4: ; 9 I):!; 9 I*!I/+.?: ; 9 'I<,-: ;9 I. : ; 9! / : ; 9 I804I41:!; 9 I2 : ; 9 3:!; 9 I4>! !I: ; 9 5 :!; 9 I86.?: ;9 'I<7 U8.:!; 9! '@|97I: : ; 9 ;.?:!;9!'@|<5I= : ; 9!><?>! !I: ;9!@(!A.:!;9! '@zB.:!;9 'I@zC% D E IF'G : ;9 H : ;9 I : ;9 J : ;9 K&L : ; 9 M : ;9 N> I: ; 9 O(P!I/Q4: ;9 I?<R4: ; 9 I?S.?: ; 9 '<T.?: ; 9 'I<U.?: ; 9 '<V.?: ;9 '@|W.: ;9 'I@zX.: ;9 'I@|Y.?: ;9 'I@|Z.: ; 9 'I@z[.: ; 9 '@| : ; 9 I8 I !I: ; 9 I : ; 9 I84:!;9 I : ; 9 I8( : ; 9 I8 : ;9 I8 I !I/ .?: ; 9 'I<:!;9 I:!;9 I : ; 9 'I  : ;9 I8 :!&;9 I8 : ; 9 4: ; 9 I4:!;9 I&I$ > <'> !I: ; 9!:!; 9 I!I/.?:!;9!'@| .:!;9! 'I@|! : ; 9 I":!; 9 I#4:!; 9 I$.?:!;9 'I@|%.?: ; 9!'<& ' : ; 9! ( : ; 9 I8).?:!; 9 'I@|*.?:!; 9!'@|+: ;9 I, :!; 9 I8-.?: ;9!'I<..:!;9 'I@|/.:!; 9! '@|0 : ; 9 1>! !I: ; 9!2 : ; 9 34.?:!;9 'I@z55I6 : ;9!7 :!;9!8 :!;9! I9(!:.?: ;9!'<;.?:!;9!'@|<.?:!;9 'I@|=.:!;9! '@|> U?.?:!; 9!'@|@% A B : ; 9 C'D : ;9 E : ;9 F : ;9 G&H<I!I/J4: ;9 I?<K.?: ; 9 'I<L.?: ; 9 '<M.?: ;9 'I<N.?: ;9 '@|O.?: ; 9 '@z : ; 9 I8 : ; 9 II : ; 9 I8(  !I : ; 9 I8 : ; 9 I8 I !I/  : ; 9  :!";9 I8 :!";9 I8 : ; 9 $ > &I<.?: ; 9 'I<:!;9 I : ; 9 I4: ; 9 I'I!I/>! !I: ; 9!' : ; 9 I8:!; 9 I>! !I: ; 9  : ; 9!  :!; 9 I8:!;9 I ! : ; 9 " : ; 9 #.?: ; 9 '<$4I4%5I&.?:!;9 'I<'% ( )(*<+: ; 9 I, : ; 9 -!I/.: ;9 I/4: ;9 I?<0.?: ; 9 '<12.?: ;9 'I@|34: ;9 I4.: ;9 'I@|54: ;9 I6.: ; 9 'I@|7: ; 9 I8 : ; 9 9.: ; 9 '@|:4: ; 9 II : ; 9 I8 : ; 9 I : ; 9 I8 !I(  : ; 9 I8 : ; 9 I8 I !I/ 4:!;9 I  : ; 9  :!";9 I8.?: ;9 'I<.?: ; 9 'I< :!";9 I8:!;9 I:!; 9 I&I : ; 9 :!;9 I4:!;9 I$ > 4: ; 9 I <'I : ; 9 I.?: ;9!'<.?: ; 9 '<' !I/!>! !I: ; 9!"4I4#.:!;9 'I@|$ %:!; 9 I& : ; 9 I8'.?:!; 9!'I@z(>! !I: ; 9 ) : ; 9! * :!; 9 I8+ : ; 9 , : ; 9 -.?: ; 9 'I<..?: ;9 'I</.:!; 9 'I@|04:!; 9 I15I2: ;9 I3 :!;9 4% 5 6(7<8&9: ; 9 I: : ; 9 ;!I/<4: ;9 I?<=.?: ; 9 '<>?.?: ;9 '<@.?: ;9 '@|A.?: ;9 'I@zB.?: ;9 'I@|C.: ;9 '@|D.: ; 9 '@zE.?: ; 9 'I@z$ > %  : ; 9 I8 : ; 9 I !I : ; 9 I8I :!;9 I8I(  : ; 9  'I !I/ : ; 9 I8 $ > <&I : ; 9 I4: ; 9 I : ; 9 !I/>! !I: ; 9! :!; 9 I8 :!; 9 I8 :!;9 I8.?: ; 9!'I<:!;!49 I : ; 9! ' : ; 9  :!; 9 4:! ; 9 I?<4G:!; 9  .?:!; 9 'I@|!% "5I# $'%<&> I: ; 9 '!I/(: ;9 I)4: ;9 I?<*+.?: ; 9 'I@z,.: ; 9 '@| : ; 9 I8 I !I: ; 9 I'I$ > I!I/  : ; 9  &I : ; 9 I : ; 9 I8 ( ' : ; 9 4:! ; 9 I : ; 9!!I/%  '> I: ; 9  : ; 9 .?: ;9 'I@z : ; 9 I8 I !I: ; 9 I'I$ > I!I/  : ; 9  &I : ; 9 I : ; 9 I8 ( ' : ; 9 4:! ; 9 I : ; 9!!I/%  '> I: ; 9  : ; 9 .?: ;9 'I@z : ; 9 I8 I !I: ; 9 I'I$ > I!I/  : ; 9  &I : ; 9 I : ; 9 I8 ( ' : ; 9 4:! ; 9 I : ; 9!!I/%  '> I: ; 9  : ; 9 .?: ;9 'I@z : ; 9 I8 I !I: ; 9 I'I$ > I!I/  : ; 9  &I : ; 9 I : ; 9 I8 ( ' : ; 9 4:! ; 9 I : ; 9!!I/%  '> I: ; 9  : ; 9 .?: ;9 'I@z : ; 9 I8 I !I: ; 9 I'I$ > I!I/  : ; 9  &I : ; 9 I : ; 9 I8 ( ' : ; 9 4:! ; 9 I : ; 9!!I/%  '> I: ; 9  : ; 9 .?: ;9 'I@zI :! ;9 I8 4:!;9 I : ; 9 I8  !I( : ; 9 I:!;9 I I !I/ .?: ; 9 'I<  :!; 9 I.?:!;9 'I@|:!;9 I$ >  : ; 9!&I : ; 9 I : ; 9 I8.?: ;9 'I<4:!; 9 I.?:!;9 'I@z<'I :! ;9 I8 .?:!; 9!'I@| : ; 9 I8.?: ; 9 '<.?:!;9!'@| : ;9 I! : ; 9 " : ; 9!#!I/$>! !I: ; 9 % :! ;9!& :! ;9! I''( : ; 9!I8 )*4:!;9 I+.:!;9 'I@|,% - : ; 9 . /(0 : ; 9 1'2 : ;9 37I4 : ;9 5 : ;9 6 : ;9 7&8> I: ;9 9> I: ; 9 :4: ; 9 I?<;4G: ; 9 <.?: ;9 'I<=.?: ;9 '<>.?: ; 9 'I<?.?: ;9 '@|@.?: ;9 'I@|A4I4B.: ;9 '@|C.?: ; 9 'I@zD.?: ; 9 '@|E.?: ; 9 'I@|I :!;9 I8  : ; 9 I8  !I: ; 9 I.?: ; 9 'I<4:!;9 II !I/  4:!; 9 I :!;9 I  : ; 9 $ > &I : ; 9 I:!; 9 I.?: ;9 'I<7I'I :!;9 I8.?:!; 9!'I@|:!; 9 I( : ;9 I : ; 9  :!; 9 I84:!; 9 I?<4G:!; 9 .?: ; 9 '< .?:!;9!'I@|! "4:!;9 I#.?:!; 9!'@|$5I%<& :!;9!' :!;9! I(').?: ; 9 'I<*.?:!;9!'@|+.?:!;9!'@z,.:!;9! '@|-.:!; 9! '@|.% / : ; 9 0 1 I2 : ; 9 3 : ; 9 4 : ; 9 I85'6 : ;9 7 : ;9 8 : ;9 9 : ;9 :&;> I: ; 9 < : ; 9 I8 =!I/>.?: ;9 '<?.?: ;9 'I<@.: ;9 'I@zA4I4B.: ;9 '@zC.?: ; 9 '@|D4: ; 9 IE.: ; 9 '@|F UG.?: ; 9 '@zH.: ; 9 'I@|I:!; 9 I.?:! ; 9 'I<.?:!; 9 'I@|:!; 9 I: ; 9 I : ; 9 I8  !I $ >  .?:!; 9!'@| I !I/ .?:! ; 9!'< : ; 9 I : ; 9!&I :! ; 9 I8 : ; 9 4:!; 9 I% & : ; 9  : ; 9 !I/.: ; 9 '@|.: ; 9 'I@|.?: ; 9 'I@z.?: ; 9 'I@| :! ;9 I8 I : ; 9 I8  !I: ; 9 I4:!;9 II!I/ :!;9 I 4:!; 9 I :!;9 I :!; 9 I .?: ; 9 'I< $ >  : ; 9! : ; 9 I&I:!; 9 I.?:!;9!'@|.?:!;9!'I@|'I :! ;9 I8 .?:!; 9 'I@|.?:!; 9 'I@z : ; 9  :! ; 9 I8.?: ;9 'I<.?:!;9!'I@z: ;9 I  : ; 9! !7I" :! ;9!# :! ;9! I$'%&.?: ; 9 '<'.?:!; 9!'@|(.?:!; 9!'@z)% * +<, : ; 9 - : ; 9 . : ; 9 I8/'0 : ;9 1 : ;9 2 : ;9 3 : ;9 4&5.?: ;9 'I<6.: ;9 'I@|74: ; 9 I8 : ; 9 9!I/:.?: ; 9 'I@z$ >  : ; 9 I8 :!; 9 I: ; 9 I4:!; 9 I : ; 9 I : ; 9!I !I/  !I &I  : ; 9  .?:! ; 9!'I<I.?:!; 9!'I@| %  : ; 9 I8 4: ; 9 I:!;9 I4:!;9 I:!;9 II.?:!;9 'I@| : ;9 I8   : ; 9 I8  !I I : ; 9 I 4:!;9 I !I/ .?:!;9!'@|.?: ; 9 'I<4: ; 9 I&I.?: ;9 'I<$ > ( .?: ;9 'I< : ; 9 I8 .?:!;9 'I@z: ; 9 I : ; 9! : ; 9 I8 : ; 9 I.:!;9 'I@|< : ;9 I8 !I/!.?: ; 9!'<".:!;9! '@|#:!; 9 I$ : ; 9!%'I&.?:!; 9 'I@|': ;9 I( : ; 9 )7I*.?:!;9!'<+,4:!; 9!I- : ; 9! . : ;9!/ :! ;9!0 :! ;9! I1'2>! !I:!; 9!3(!44I45.:!;9! '@z6% 7 8 : ; 9 9': : ;9 ; : ;9 < : ;9 =&> : ; 9 I8 ?> I: ; 9 @.?: ; 9 'I<A.?: ; 9 '<B.: ;9 'I@zC.: ; 9 '@|D.: ; 9 'I@z4:!;9 II : ; 9 I8 : ; 9 I  !I:!;9 II !I/ : ; 9 I .?: ; 9 'I< :!;9 I 4:!; 9 I : ; 9 I8 $ > .?:!;9 'I@| :!; 9 I : ; 9 ( .?: ; 9!'<4:!;9 I&I : ; 9! :!; 9 I8 :!; 9 I8 : ; 9 I.?:!;9!'@|.?:!; 9!'@|4I44:!; 9 I .?:!; 9 'I@z! : ; 9! "<# : ; 9 $.?:!;9 'I@z%.:!;9! '@|&.:!; 9! '@|'.?:!; 9!'@z(% ) *> I: ; 9 +!I/,'-'I.> I: ; 9 /.?: ; 9 'I<01.?: ;9 '@z2 U3.: ;9 'I@|4.: ; 9 'I@|5.?: ; 9 'I@|6.: ; 9 '@|I: ; 9 I !I:!; 9 I4:!; 9 I.?: ; 9 'I<$ >  : ; 9 I8  :!; 9 I &I .?: ; 9!'< .?:!; 9 'I@|.:!; 9! 'I@|<.:!; 9! '@|''I : ; 9! :!; 9 I84:!; 9 I%   : ; 9  : ; 9 I8  : ; 9 I!I/.?: ; 9 'I<.?: ; 9 '@|.: ; 9 'I@z .: ; 9 'I@z4:!;9 I:!;9 I  !I : ; 9 I8 : ; 9 I4: ; 9 I:!; 9 I I 4:!;9 I :!;9 I .?:!;9 'I@| &I$ > I.?: ; 9 'I<  : ; 9 !I/ .?:!; 9 'I@|.:!;9 'I@| : ; 9 I :!;9 I8 .?:!;9!'@|:!; 9 I.:!;9! '@|.:!;9 'I@z' :! ; 9 I8  :!;9!:!;9!I .:!;!%9!'@|! : ; 9 "'I#!I/!$ :!;9 I8%.?: ; 9!'<&.?:!;9 'I@z'.:!; 9 'I@|(% ) * : ; 9 + : ; 9 , : ; 9 I8- : ;9 . : ;9 I8/ : ; 9 0 : ;9 I8 1.?: ; 9 '@z2.?: ; 9 'I@z3.?: ; 9 '@|4.: ; 9 '@z5 U6.: ; 9 'I@z7.: ; 9 'I@|I4:!;9 I:!;9 I : ; 9 I8 4:!;9 I:!;9 I .?: ; 9 'I< : ; 9 I  !I  : ; 9 I8 : ; 9 I8I( !I/  : ; 9 I8 .?: ; 9!'<.:!;9 'I@|&I : ; 9 .:!;9! '@|4I4$ >  : ; 9 :!; 9 I U U:!; 9 I<'I : ; 9 I8!'"!I/#.?: ;9 'I<$4:!;9 I% : ; 9 I&> !I: ; 9!'.?:!;9!'<(.?:!;9!'I@|) : ; 9! *.?:!;9!'@|+.:!; 9 '@|,>! !I: ; 9!- : ; 9 ..?: ; 9 'I</ 05I1 : ; 9 24:!; 9! I?<34G:!; 9!4 :!;9 I8 56.?:!;9!'@z7.?:!;9 'I@z8.:!;9 'I@z9.:!; 9! 'I@|:4:!; 9 I;% < =&>( ?<@!I/A : ;9 B4: ; 9 IC.: ; 9 'I@zD.?: ; 9 '@zE.?: ; 9 '@|F.?: ; 9 'I@|G.?: ; 9 'I@zH.: ; 9 'I@|%% $ > : ; 9 I&I I'I : ; 9  : ; 9 I8 I ! 4: ; 9 I?<  <!I/ : ;9 I : ; 9  : ; 9 I : ; 9  : ; 9  : ; 9 I8 : ; 9  : ; 9 I8''I : ;9  : ;9 I8  : ;9 I8 : ;9  : ;9  : ;9   : ;9 ! : ;9 I"4: ;9 I?<#.?: ; 9 '@B$: ; 9 IB%1&B'1(.?<n: ; 9 % .?: ; 9 '@B: ; 9 I$ >  I% .?: ; 9 '@B: ; 9 I$ >  I% .?: ; 9 '@B: ; 9 I$ >  I% .?: ; 9 '@B: ; 9 I$ >  I4: ;9 I?< : ; 9 I8 4: ; 9 I?< : ;9 I8 II4(  I : ; 9 I8 : ; 9 I I .?: ; 9 nI2 <d !I/  : ; 9 I8 &I : ; 9  : ; 9 I82  : ;9 I8.?: ; 9 n2 <d$ > : ;9 I : ; 9 II.?: ; 9 n2 <d : ;9 I 8 : ;9 I8  : ;9 I 8  : ; 9 I8 2  : ;9 I8 2  I : ; 9  .?: ;9 n2 <d! I" I8 #.?: ; 9 nI2 <d$ : ; 9 %& : ;9 I'!( : ; 9 ) : ; 9 I8* : ;9 +!I/, : ; 9 -.?: ; 9 nI<d..?: ; 9 n<d/ : ;9 0I 1.?: ; 9 n2 <d2.?: ; 9 nI2 <3<44: ; 9 I?<5 : ;9 6: ;9 I 7 : ;9 8B9 : ; 9 n:.?: ; 9 nI2 <d;  : ;9 < : ;9 I = : ;9 I8>5I? : ; 9 @  : ; 9 A: ; 9 I B4: ; 9 nI?<C.?: ; 9 n2 <D> I: ; 9 E: ; 9 F : ; 9 I?<lG: ; 9 IH.?: ; 9 nI<dI/IJ0I K9: ;9 L4: ; 9 I?M4nG N: ; 9 IBO4: ; 9 IBP1Q.?<n: ; 9 R% S;T U IVW  : ;9 X  : ;9 Y I Z I 8[&\ : ;9 ] : ; 9 ^_ : ;9 ` : ;9 a  : ;9 b : ; 9 c : ;9 d : ; 9 I 8 e : ; 9 I?<f.?: ; 9 n<g : ; 9 I?2 <h.?: ; 9 nI2 <i : ; 9 j : ; 9 2 k I8 2 l  : ; 9 m : ; 9 2 n I82 o : ; 9 I82 p : ; 9 I 82 q.?: ; 9 n2 <r.?: ;9 n<ds.?: ;9 n<dt.?: ;9 n2 <du4: ; 9 Iv4: ;9 Iw> I: ; 9 nx.?: ;9 n2 <dy4: ; 9 I z9: ; {9: ; 9 |.?: ; 9 n<cd}.?: ; 9 nI2 <cd~.?: ; 9 n< : ; 9 .?: ; 9 n<c d4: ; 9 nI?<B I.?: ; 9 I@B1.?<n: ;9 % $ > : ; 9 I&I I'I : ; 9  : ; 9 I8 I ! 4: ; 9 I?<  <: ;9 I!I/  : ; 9  : ; 9 I : ; 9  : ; 9  : ; 9 I8 : ; 9  : ; 9 I8''I : ;9  : ;9 I8  : ;9 I8 : ;9  : ;9  : ;9   : ;9 ! : ;9 I"4: ;9 I?<#> I: ; 9 $( %> I: ;9 &('4: ; 9 I(4: ; 9 I?).?: ; 9 'I@B*: ; 9 IB+B1,B-.?: ; 9 'I .: ; 9 I/4: ; 9 I0.: ; 9 'I@B1B12.1@B31B441B51RB X Y W 641718B191:1;.?<n: ; 9 <.?<n: ; 9 % $ > : ; 9 I;&I II  : ; 9  : ; 9 I8 I ! 4: ; 9 I?< <!I/ : ;9 I : ; 9 n : ; 9  : ; 9 I : ; 9  : ; 9 I8 : ; 9  : ; 9 I8I : ;9  : ;9  : ;9  : ;9 I8  : ;9  : ;9 I! : ;9 I8" : ;9 #4: ;9 I?<$.?: ; 9 I@B%: ; 9 I% .?: ; 9 @B% $ > : ; 9 I&I I'I : ; 9  : ; 9 I8 I ! 4: ; 9 I?<  <: ;9 I!I/  : ; 9  : ; 9 I : ; 9  : ; 9  : ; 9 I8 : ; 9  : ; 9 I8''I : ;9  : ;9 I8  : ;9 I8 : ;9  : ;9  : ;9   : ;9 ! : ;9 I"4: ;9 I?<#4: ; 9 I?<$4: ; 9 nI?<%.?: ; 9 'I@B&: ; 9 IB'4: ; 9 I(1)B*B1+.?<n: ; 9 ( $ > >! !I:!;9!I4:!; 9!I?<4G:!;9! I%  I ' : ; 9 I ! !I/  /usr/src/debug/cygwin-3.2.0-1/winsup/cygwin/usr/lib/gcc/x86_64-pc-cygwin/9.3.0/include/usr/x86_64-pc-cygwin/sys-root/usr/include/w32api/cygwin/src/cygwin/cygwin-3.2.0/cygwin-3.2.0-1.x86_64/src/newlib-cygwin/newlib/libc/include/cygwin/src/cygwin/cygwin-3.2.0/cygwin-3.2.0-1.x86_64/src/newlib-cygwin/newlib/libc/include/sys/cygwin/src/cygwin/cygwin-3.2.0/cygwin-3.2.0-1.x86_64/src/newlib-cygwin/winsup/cygwin/include/sys/cygwin/src/cygwin/cygwin-3.2.0/cygwin-3.2.0-1.x86_64/src/newlib-cygwin/winsup/cygwin/include/cygwincrt0.cstddef.hexcpt.hctype.hguiddef.h_types.hreent.hlock.hstdlib.herrno.hwinnt.htime.htime.hsignal.hcygwin.h @KuI/a Fet"7H5Z #2C S b s          "/ C W i t~      @ !*Yiy u '! t >  * yxxtB%  x. g{; &YOh%!<K& tLWGk<  uv Yv KvY  Yi[%kt tX Y uY1t tXZ t u  Kit tXZ t uy>#u u u MKit u =?= tt?g/wutgA+;x  twfK??Ct%tu , ( uXc  t-ZK!uuf(;u#f vJ Ju ? 8 7/D ,J..WK.$X,X<; Liu@uu gwNu tg tg z@'   Z"Y.B,vK[ tg tg@"n X j"Y%4H2 ui YkK tX Y/rXJ f wt  uttYtg! fgh 7t !#  uttYtg! fghL_ J utY!ttYK(X$tYu  t41tKu  xYi)X,<JtX .y < u Y Jw.>*>w= t Yt$f) Y  v  Yi[ X .vX tXu2wu. u XKt=[>hX,f .OLt=1 ! Kktu fhw tY ? ttgw tZzf u ?   uu?u t!Ku?u" K=vA gY LuK1xu uv<u Ki5Y/XL YK #< JKfK w5Y/  X Lwt}uvtt*[}Kvtt*" [/   MtJXJY#s"Yt[ sXtXY/摒 iut$t }Kvtt* "K}tt * Ytt * Yt"Xtutt *v$ ug 53t`K^fiK= uK= 77/   Mug ? fhv tu tututut u h Kw u Y1u?t g? u Y1u8>vt t.t K uf0X&gu 0vi u Y1 u YH0 u? t,&Yt K t)JK K KZ K > Yi tt,t&Lt K Y1uY- 4X XtX Ym2  YXgh Y [ M%t ZL$L 9#h) t0X,tY$ J + Z Z Z[ XX KU [>E =0 >+f ?gf u &tY4v ft)t u u  =K JwguJuJfK |J=ftX<XJZ(f d.< D CX+I =ww=ftZ fgJJJJJ*J&J KKJ Y3q3 t <374 JJJK x=k u/*J K =t.) Yi% / K   K   K ®8 8 8 8#<3J!!55(fJ KFX EXfKfLg*fJ KIX HXfKfLg hug uKX K gf g g g#<.t vff(ff(vfJ#K#==KL=w<  X*t%K%Kvg%w<  . K= u Kig uw uv #toKh- % Y KKX 2. J*7%JY   t r]! J/<*JY  K t Kx Xvgt K    u%XK 8u  Y.>/ Y}-Y}- % J  \ J  [ J  0 J Y mCB  . 4$ Y} -%   4$  .>/ Y}-Y}- % J  \ J  [ J  0 J Y mCB  . 4$ Y} -%   4$" Y $g;Z v  8J Y u u-J3Z Y t'J!KXG Y4JwJ8f X g *X&v gt K      |DJ+ I J SXV <Jf+  h1 v JY>3 gh .JY u K'K1Z [g Ltu[u[t#tK}tt4" [fY[Kt#tK}tt4"1[& i Y/ XYv* [\u1uul < wX t t&"8-  K [J  J%2:J!J. J !  * J  I I#J  J #JJ!. J !  L* J  I I\?C$ i Yu[g"[t$t rKktt*" \K 0Lfs$t$t vKott*"1i ( tK-[u}- [)"c%[KYY" " 6 \K#[K    K"= # /B( /B( /(/(  t)L Wp * K(=   # /U%4 3 X&! K"/Y  g!(Y   g& %tZ$ t(X$tY  $ =J+ X X  X  Y  g =u] = = > Ev >[uY X <JtwX  <AXI <hK ! z '=h t  xYht Yvtiuuv u Yv y yvv ?*%>ft%XgX J %>ft%XgX JgtXtZ XKgu=![ k=k. =JI *Lg "&"  = >   $X v K   h X'J$$  !  XM  hX  \ 8Jt [ 0  Y"  JY/% 0  " X  /-  g=vJf#X BJ<]p@' t t!Xtv=tK  y v  Ku =i u$Zi0 "/uf u  t  Y"f"v [ Y Y"f"v \ Y  t2X-tUXRK(f .L [ Y  Z 1f 1f.MM1s t<< <(  yYitu|tt *K~tt* " K K  fK u YK  xYiuB$ Kj? *A2ui uv i uv,g Zi KY1w+?<0fGJd[wiThy t Y ui t Y uiY g t JX.7n.<*uut tKv.w +J&:J  1..K.H_.XiJ t<<<<3<<<<3!!&!$" t t(=;.$3..*<-E .)=.84<Zz t Y ui t Y uf3 =vv/ X .stML?' Ki u ut<t J  0,: i u u*X  f8=BJ'*! =t9uCJ(!tu tuJx t vL u wKu u $&  :I^ &/9AJOUfu & @\u0 v=0h(1uu t%YH.SXQ<%gH.SXQ< g = = $=J$XJ< X!gXYXuXJI  J <ut/XV Jt/<XVJ Jf/X$VJ!Oxv( hK(htv"!+.. !L'hv"  K!! h Xg <7X/&<Y!  < K0  K0 h.X "=6h!! -"$gKJKJJ g!\v/! gfY f K Z g!  YY KZ  u5('<.5u(<'.=X 0!gX "Y:h!tv!u !>:h!!!J'f#Ku fg!w "Yf g 4$ ( ! ! Kiu ! .GK!<<!JK% "KwwKu tu!  "=juu tu!  "=iK ! .&K"wu ! . KL "=iu ! .K L "=r  *?hy! )2;DNYahqv|      ( 6 D Xf w ~ @@7g !")Y[11/Y2,w KuuXtvttR%Pu)" wuy/(.0X XtJtK g6  YKtf JK  / t Ku UADtJ' tE=HtJ) tt utj   iYwh  guvu 0 /K , !x tu/ttK -Y$ $"O xK8v.g  # .g  # .g  # .g   .g  KUh ,&t /"X(1J9- Y u+X t K7h   / Y qX t l    / YqX t lsv=t tJ(t Y<$Y- <t J(Y ?u K6h Y <!Y< #vJY $ t/= Kit/"t tJt\< hw0"/0"/ u Y1 u Y1 u   9 J ^ b m x            $ 3 D S d v        / @  KYt Z)f5f)t&J K vt /gf  K'q!J uX."J J Yj.$J3 ' X  > U'1YY 5  >Y c K j y   ( < U Ag                & , 2 7 = H Q Z ` f l {    , : K V_s{    %,2 @v5  Zt<  <8g J. .KY<: J[. .P t<Kdf?A> <z<>>$i ! =i׃5vJ  Zt<  f't< ?A@><v<@>>$\ , =ivv5J# Zt<f)t< < h$ I   .  .Y< % I  \ .  .Ot MuU.?>?AA><u>A&U 3 fgu[ YAf  /Jg =YVh Y!2J<JJ,J<5<= JKEg    1a   g/.et"F J vt YX&gt* t gX t gX tuJ gt /JiVvQTV2< /Yu/I.ft  M K!g utu  =t/ KHJ J  ==;g! $g #/U/t t K YittJtJt Jt-J)t:J6tK JtJt Jt-J)t>JtJt#J.J..J*.FJu.J.,J(.CJuui Kf<f%6#gZ<F]h`gZgZg [K%#fhZZZ<=ZZgZgZ ZKVZ Z<=ZZKVZ.Z,gZ/utg<=Z/utg<=Z<=[u-= t xX -K{/S-kZ<=Zg#Z!g#Z!g'Z%g ZgZuZuZg$Z"g&Z$gZ<g'Z%<g"Z <g%Z#<gZ)'ZgZgZZZu /KuZtK tK  tKtXtY <+wX* utZfKUZZgZKUZKU'Z%gZgZ[A.#XZ"Z!ZZ.Z=ZZg64gZg75gZu31mutgZ{utgZgZgZgZgZg]h[jZ<=Z<=Z<=Z<FZ<=Z<=ZZ"Z gZZGZGZ<=Z<=Z<FZ #"hZg .Y|<#<@?<< <?<<  t_#h x [*  t Y 0Yiɟ 666 ؟Y tL/ZZZZ gZ gZ<uZZZZFZZZZZZZZFZZFZ XX F<K!XFXFK/Y   $g 0 Y~E5 YZ YV ZgufY v<B>CD@@ABBBB?>ff{Kf!L 1fXfKK(&fXfKK&+&w<Ky * KwwYZ^YZZYZ  Yl!000!00!m @5  vtg tI-tk8g6v Y /d?5#JKQ;SJhtKf7JtK /d?5t.XtY=f,JfK=fK?fK?fKDZ[fJ=f JAfK=J=J #J =fJf)KtY=fK$JK@f)KtY=Zt==)tY Y=?t.tSX<t Y /"t)Y/t4$tt==KK`=tg?tY Yt+t Yt/;t X+(X K.t>t<Y/xXtf JK=\t B׻J Y.@0 zN(%XZ1> X ZYK [fJ gfK,y < vt/'$Jj  Yif K  tt/(Jj Yi=tK[@"#t@J XKu0u1Y'>u3gut. <"itKtKu M uz IK w uz OK0"2 M z Lui = f(y(=(=>vY fJ<FJ<8 K  u KfJ>HJ>: K  u K",J" K  uK vjJ   g vYk=uv00tK=/.KKKKwtKwi1kuvtNwt g yul{tKu   uuf K f Y u g v!tu> g=gg{fKfKfKfKfK #tZ *gxY f(JfKJ2tK=f(JfKJ2tK=f(JfK[YwffKfKfKf wK=YtYhE  s%:>IY1d)4 C T d t|       $,9 M [jz / (AKK$Y30KK(Y}.v!fgXY=*fAf=t^ t Y((> 'B 6) )%(g%$ Ki! Ki! Ki!w! Ki!y K HwX*J '1/y$ KH*J '1/$ (!K /J< K+ C& %/,JJt %/JtJ/www tKKtLujw?׭ Zu+KL*xLJK 0#/,/!X k!n!(D(2CB|=/K/!5 QE =>)&LJK u 0/&  K'X l_!%8%&87> Z.=t/Z;fS_Ua,zJ  = tCJ t7J)u=.X KZw 0Y ] CKX J  $*&\!91w % (1,\'=.2=II:ȯ+uHF  g v x>vXK ur<"g=  wYk"wJ tg,j'0Z,'0 [,j'0Z+x&0\M Jgg!'hJ/t=t=K hw\t Y$J/t=t=K hz+1i# h=uu"t= tY Kgg g =Kw)>J tg"j)uZ")u ["j)uZ!x)u2=u y= f3v[JY Y"J5=u!X2[>#t= tKt=u[ Iu[u!X6[ >#t= tKt=u1 YiK4OF<Y0u0g1y.L f/01y.H u==K% ZY0Y [<Y [ Y,\'$.(1tXY:x.+Y4.YA CP,kx{T-t:=XmX$$oX2NJ CP,mzV-t:? XuXX CP,Jo|JX-t:AJ`)$,0c.! $="Oȿ#/ KiZ$>/ fJ xKiT>< $"Xw!Y!X$%"J& J<7f)Y>ZO(JJ$BK%BN(FwSE)L*K*JAJ^2)L*K)J?K.Kw K)L@)*KA*+BJ_3)L@)*KA**JWK,).*J Z K0 K/#W&t J2ZtY KGtXi:1$t<!:lZ)J06JJ!V)V1#=6J6 )6 4>>KPva K1j) ZJtiR%R-#=2J22<%2.06>KPv] KU&UJ0#=5J55<&5f39>Qv^ XK%-uK&0.v*AJ^2S&S.#=3J33<&3.16>KPv^ KV'VJ1#=6J66<'6f49>Qv_ XKt.&.uK'1.n1I !  g0 W,7JQXe7JPWZ)J06JJV1)V1>@YJ@K@ *1@>:R; 1r) ZJt?R1%R-><YJ<K<<<&-<:5R; U1&U 0>?YK?K??<'0<?=5S;! %-uK&0v*AJ^2S1&S.>=YJ=K==<'.=;5R; V1'V 1>@YK@K@@<(1<@>5S;!  .&.uK'1Ot! 4# /Zv)J06 JV)V1#6>)64B1r<)X ZJJ?R%R-#2>*2<%20:?U&U 0#5>"5<&5<3@\%-uK&0v*AJ^2S&S.#3>*3<&31:?V'V 1#6>"6<'6<4@86&.uK'1Wt!X , TIXII0 GJ80\6JJI2x<*  ZJt?|Jfl<?=(;<J<<;GXZfuKv)G8^J{Ofl<B=i<o<B;1fuK1kt!  ;# uY X Y! Y X Y "/<XE%Y2t;B< Y0*!X  Y4J =XF&,Y5u(ttY1yt"X  Yi tuyw iu4Y<KvrX J,hXf" tt2v"tt2vx%Y6gJXXXtX:>Hf:JtX>Zh>/ s Ki Z51g#f!J/!f\XXJf-$f"X5'g#f!J/!fm-ffK(f5o X ZhYZ>2Y zX  3X]JJ,P>/K E KiKLALwZZ>/s \Ki#&K/Z5>;<<htBJ{:N<jYYYZYu Yu YZYut Ythg tgg t/tYJ  KJ/J"J&JZ=wgK ] %4]j {  A+$"t Xg g/ +<uu  t N Y t /!fJKf  J Kuf#&J Kv/ytJ (<  Yj t /<Y#J_u KKj t /<Y  =#UJ&X/"W0J"&wW=Z Jt / #f$g "f=!j KuuY@w ft*tX.Z.Z.Z.^1t 75J"KtK.WK!Zt./!Zt./!Zt.!0tK." \!5tK.!Zt.!0t.!1t" \5J)KtK.WK'Zt./(Zt./(Zt.+0tK." \'5tK.'Zt.,ZtK.'1t ".)<<#<<"f utK1sL-sL 7t?v  u vK0L 7 K 7 /t#J tKu tL*S"X+ fJ%wW = Z <.2 0tK+sL+sPtK[  <s. f  ? t Y 0tK,s PtK[  <t. f  ?"NX7 uw YFi utK / /K$VX+J%wW =  t =\  <,?)ftK?sN ?g +f u v/ x <)h<  uw YKmt K / /1)XjJ%vW = / .u%X uw YM@u / t K#sL / t&vW = >uK w uK  wY,k u=KKv =$ & ( [ZDj'/ u w  K$i Y Y x " /"f)WX %g /@=&.u /w)&.#'J gYIhj Y=t +JuK Kv\7[ZZZ \u  w 2u u w !\ ]JKT  \  % ^ LV^ : K%^ZZ.( ~.<! X t)J uK K5<g6w KuYx f LKuu0 G ,vXtK.0t,0t" \ "+vXtK/0t+0t" \ !vXtK!0t!0t" \ "!vXtK!0t!0t"P.<<<"j ?  0L%vX%>wKKuY$y KKuKLYg/vC?%+f&W @ ,  ZX.J%X K:W!!XK0 XK XKot $ g;x =Gi%+f&W @v," g?x =CiYxKZu"*w;w"Hw@ 1/.X6w/*.x.ww:w8wg5b $CR{6.Qen + : K[ j {       (0= Q_n~  AutvY*wuY0w tu u/< H f]wu g u1g tXug3wu tXug g*wu Xt ut Kg g*w,  L/3, +#:2 Y#*J<"J<3  Сu #g g /X*Y.) Xwu +#C;tg g Ytt.J2t5!tAEtH0t4t7<*-.t1<( "X  w vY#$f.Xf</!ffYZzJf!Xf //0v/ ffYHf!Xf]>i .g0 Y .g0 Y .g%#X Y .g%#X Y .gg1/>fg *J K,J  K  t .J.3J/. Kt3-t.&J".<J8. Kt.%J!.:J6. Kt3-tu.%J!.:J6. KtY tBG f, K >%2% !.!6 J(& =J)tuDJ 0( ( h< Kt K K  Y $X-  2 s'I)KY*KYXKFLPtKt.vXKDL]tVt.v$;=K%>K)BK)BK(EK(ZEK[**.K.Y ZSYY|T.]<  0)Y AK##;#%UX % Y"+< JFKXC<J/ <(:=<J'UX  >Yw tXttKw. . KJ  Y >MZY"JYV\ J%J  /J['J =J J]uD'J(FK(L&J[Y"JYYYY \J YJ J Z /JYJ J J JYgZ(((((((.(G7.1((($)X$XYZK)#)Y+K Y")))!=K)((("(;JJtX"=JJtX"=JJtX////2Z111Z=K)((/(/)Y#)Y#((=ZJ#+##\  K#K-JKY(?J1!K&Z2f/Z/$X$X$X&Z@f&@f&@tZ$YY[=ttg K v vYi)>Y LfK wtYw tXttKw tXttKw tXttKw tXttKwgv fY  >*. XtJtL/ gfg= T t =tt. Kg==^y X=tX .)J&.DJA._J\.K vp] .*J'.IJF.K=" .'J$.?J<.K// .K .g .gJ=  .K  .gtB .K .g .gu .  Y.Xt KtK . Y  .gu .Ku .gu .g .g .g .g .$g .(g .$g .(g =$  g / Atn" <  [L tKvw=f.5t.600/$x8v?*tL>t-L&Yu vX/ggtK+Vv=f,.:= .Fs *uv*f^K'gfK"JYY J ) u X4[>#t=1Mt=Y0== YiXu~{fMf[tJuJv.B"J#uJv.AffKK\i1ZVu=[ffKK\-htJgfK=[(KY$"5ytY=1Xu=uY <ttFJ$JK9t MtK9Jt%!mMuwvu/uX Ky=f=t%CtfK VK [ K [ uiu u / =*h"t Y/"-Jt Z0 #,KH#IJtZ"hKt%X`Xr7.0K iv&0  ttJ g t*XeXw<.0K օv1hKt%X`Xr7.0KB Y;0t%X`Xr7.)KU? t t(Kuw///Xw///X//w=0/K0!/g00v!/+v u/"KgU X^Yi !ut Ygxgv/////////1w KX///0////XKL10/////0////////=0/////0/////0/////0X/////2/0[w--%1guXKu'+9wuXKuu vX yXuK*BwuXKu+Kwutttv /XDY. Xw,L/',!0(Y#*J<"J<'    Yg t u ut$Jd Li-   YtCJGJ*t#X t<_,cfNtRU<2{t<H,LO<* #  ?%XKZY[X u/#%Kf.Xf</0Ef"Xf i uX.g! .g .g .gt" .-g+ S*. vX.,g* S*.y..)g'f S*w//wg K~XYY[))****)2)K;.1)*)(*X(X Y>K)#*Y, KY"***>#5K*)))&)?JJtX&AJJtX&AJJtX3333*? 1 * u *v@ 5K*)*3*3**?>J #XK,# #>Y#)LFJ)K&%>XK  K#=#@@@2>3>3(((>2Y,>2Y,Z & >J' X K<K Y  Y ! XJX3J/X K3-X'J#X=J9X K X&J"X;J7XK 4.uX&J"X;J7X K Yt B 8*Y3JYYYYY YYYYK+v50.YK)vB;.Y#Y##Z Kiu K>EX///0////XK00////0////0////00/0/0%0/0[w   Y/=///K/0///////////gX Xֻ Kwu KX///0////XK000/0///0t tK/1////XK00////0/////0/////00/0///K0/00/0[w   Y/=///K/0///////////gX Xֻ Kwu KX///0////XK000/0///0t tK/1////XK00////00/0///K0/00/0[w   Y/=///K/0X//////0/iX Xֻ Kwu KX///0////XK000/0X///0t tK/1////0////00/1///K0XK000/0[w   Y/=//0/////0///////1//////0/XX X+ֻ K K5LX XK3PXYYZ #  <K 06  'KZ t KY[^ u K~X XK~X///0t tK/11t///11t///11t///101t////11t///110ttK// /XK00// /XK0100/1////////00/0[wtuwu) t$#   K&J.1J.. 4 tK$$    K 'J .2J/. 4##K BK #<I"   t .<K<H#&uuw * )L<= aY ) (K<7=)3?K XKV[? XK$!$$### (%6V[@  XK- #/ $ X!K '  C C 1B0$  KK#  X$K "K $K   K -.# #(!0,X'   C;C+ E/ %< u1  \a ".\^' *V[@  XK/ #/ # X!K '  C C 1B2$  KK#  X$K "K $K   K &  CC ?*V[@  XK X/ #&   C   12$tK#  X$K "K $K &  CS ?*V [KzXXKU$Z [KXXKX$ &K Y $$$$$$! X  1 C"g f %Kv t%Y o6"#K w  !&JXMXMX&M   KZ[KYVZKYV ZK YKSVZY?0 XKum> gwu/ g11x5 -/uZ0 <Kt,'?HQbkt|  ( : O ]n     !- 7 ? H O  Bv8vwtX u  uY5t2ukt wu#Y tJ!Z*vYL?4tJY/Yw tYK Y+ 9"/ Y juiY! YYi/MJ/ v Z0/gY' Y=igY& Y=it t Kwt tKwt t Kwt t Kyu0?t   /t YtX kt w tt Y Y1 gt Yi/t@uDJ$tut =>!uJ Y/]( X Jiwt tY t =lu'v"   u /tJtKu0Sg = u =u kg ?=i t& !    u/tJ tKu0S g u  g ll3.%7 wKZ # tKf K $K Z 6  *Kfu="v=% K & K=  *K=q_tz  S 4?tJg g  K=  4t# tK # K%g X KL v8 w K ( U ` + t Y > 2 L OQ  -e ( 8'K:  w Y  $g-=BG  Y/u t4)f@ K :Jk,K t  K""fJE3./J Y*9J JK" =i/4)f@ K tKJ)Y8J JKK"y  ! tg 3K g=Ku !=. tY  fK @;"փ='4!  xYk!u g Y  Y Yi!t  Y Y8h t Y Y8ht t Kv t Y Yi1 t Y Y t Y Y!t  Y Yi= u vt Y MYi.t./t.Kt KYi!t  Y iYi,  ? ?    ?8f3PJK K  ? 2  >/<< u*         Z /  Y Y!t  Yht)u)>uAwvvv u1vvv u1, 0t -XK Kiut Ytw//y=LuytK uK u vF'tt u%m/wt -u$t YiLuytK uK xuv Yk4Y'8+7* [t /X K "  &;?JUiy*  +:K \ n        " 6 DSco z     B>#j Y[t f$vvK K K tz 6# g\>tR#/ Kftt)vug9JZKJj u wY( ,Y= )J&K &K &Kvt Y-<vtt1K w   f&w+@ LvLn @  2[l0  ) 2 ; E P X h q v |     ! ! &! :! I! W! h!q!y!! ! !!!! ! !! !! " " """")"B B8tft.J(@J8P JJ 8 J tY=08tft.J(@J8P JJ 8 J tY>08tft.J(@J8P JJ 8 J tYF08tft.J(@J8P JJ 8 J tY80 tf/J'?J9K ]u $Y91 tf K uYb4=<2J<A<JK .X Xx #ut K 0K0 Ku =tw1hww0>u Y=wh<%X"t L wZ fut u ) g?ug?t Kkgtt u Y% .Znu< u*<K K{-" 'Y1ZL$AJ tw   !9K %  .[  K &9  K t#X  Xu  " Y u  Xu  z)3% b -.. M+  A"M   .KY Kt  Y2 53tN d(k  B    0K>  fֻ"  0 V/W 3+ $W.XZ= ? +<K= % "$ "K ""#vt t&h " y  G/Y W =; <kg.X.\f gXY.[u  Z/g 6gYAtYZt#$<< <" _"tt*vug x8:JZKJ=i= u wY,%w*J'K 'K 'Kwt Y# ut 5.K =i Y81"ugt  \0;J MHkK +%w)J%K %K %Kwt Y?vtt1K $  _$ _$ Bhu5/ YB fw+G NvLiu Y3g tt%tRY/.-% "" 4#S#l#########$*$>$#K$o$z$$$$$$$$$$$$$%% "% 6% E% V% g%u% % % % % % % % % % %& &  B+ =Mz@K/=t= < * X Y7h K1" K vt  <u  ]&|&&&&&&''':'N't'''''''''''''( (( 3 B  KY  m(((((())).)J)^))))))))))))) ** *)* 2 B KY  {*****++!+,+<+X+l++++++++++++,,#, ,,7, 2 B  KY  ,,,,,-$-/-:-J-f-z-----------..&.1. :.E. 2 B  KY  .... //2/=/H/X/t///////////00#040?0 H0S0 2 B  KY^    000011-1:1>1I1^1r1&}1111111111122 222#2,2;2L2\2o2 z2 2 222 22222222 223 B . Y wYihwg/" K : $<Kg/" K : $<K Yiu  "Yi# gzxgg%g ZJhf XY1/ t gvt gt g vftZuthftY >i t hv0t huftu tgu "uft vvgg XY/ )> f uxg =XKg =X Kx Ziv ku#K  |u#K yt v=iv ku#K  |u#K yt v=i"ktu"K |tu"K  yYi"ktu"K |"K  yYhu 0 xY0u  xY0u  xY1u  u3" 1t=iv u" @=%hvwZ u ghuf Lvg %=^v tf Zf  vf%f =w"tg =j t wy{vyzxy ={KwX Zk/WtJtJt MK./ t   tKKt tK 0tYuw %L  . J K  KBJJK YK//= xJK. tt,JtKg 9_u Y*$ =+% =gu gZ"t<"t+;$/, t=( 6 % =. g g u  g# 1"PJ t9v> u. g AKkg(v( J:K t KiX/.t>ZZhKJ K/"J< I.6J.J [ jY,f)>..(v!t&t 9Z539XX9=539XX9=539XX$>8-f.4>fX+t4/>fX+t4/>fX+t>/+tu. /)t.t3;,X).it!t >K$hu Bt/6t<=<;<-Jh5>t!XZt'X#' u )J8t  )J8t3/&t t [JJ.t:t8/.Jf ; ?JJ.t:t8/.Jf ; ?JJ.t:t8/.Jf ; ?JJ.t:t8/.Jf ;?5)f/f - t gt Kt gt KtgtmXJ Kku Kk k/ %?.  JJ K@,/uJ  S3r333333334 4 424!C4c4s444444444444444555505@5 Q5Z5 a5i5r5{55 5 55  C7fKhfK .lt %Xf u5u g Z Z0ht %Xf u7u g Z Z(hu/ vZ2huK>K;h =+ht $Xf u9u  ZZ fuByYuhXut i =<nXt i =< s. O )sfKv*v  KwuY.KY7ZwYtYtY YygfK 0>>L /J K> Fm> Y K f t=g 00 sJ < %=f .+J".BJ9.K64ɓug?fKYf  t=tKu /J+KuutYt _tfK5t"K> XutY#"K> XutY #"K>XutY # "K=X utY#"X u tYCH<  u? uBft  YZfYtt+(tX u .utYCx^t< u vv xY1+ fK ?K  < X  vt  u 8vfK#t.YYK u KZ] 2 K K K  K K K K  K K K  Ku Kw K w^t < v!Rv Y -!|v  +#:xA. `j 5 ]h=tu ,K  g =j + 98l v, R@k h/ !mhu);x8% Nh7$ Rh  /Gh !. Qh Y$ !(i7v$ 'i =X* K>hJJ KEhG4 Wh !@X- 1j#Qw u+ 05h#6v=* d  j777777788'8C8T8e8n8w8888888888888881 1C$t,fu t2f uY#2u"$> utg*t5J*Xtu tg&X w/)5J-sX yY,h uvtg%t t h/0 <J+sX xYi uf=f Yf ==1 K# u KK1 u ut%g7t %9tGJ- Z=w u vut%g t%-t Z=3v tuY>v t!?> tuY5vt t  ttt-f@$Y=t tKvt5fI,)Y  K yY=ht t  ttYtg=t tKvt'g  K xYDh% =. LY /t KJ= $%!eZ) fYguuuu (JY   Zt t5Yt<!/t5Yt<!2 jJ [ Y.X tJ tKtYK u Y!. XtJtKtK Y  gg t K jK uu Y  g h  iYi/ uvu u = u< Kg =i tgK3 tgK0 v w wYi tgu tg v w wY.hutg*tg)v uvt gg tg hYdj=ut !t? ,@v0t t(ttEX[tPt tgI<t ht/4Sj KrJjuZJv tu#J  K Kv ]YJh tuvyutg t t!g g Yitg t tg Lt /KrJ j xY futg t tg t / Kr J j wY f/ t.u.u"X=#X=JJ!!./ 'K g* Xi0/ %K g* Xk 89W9b9w999 99999: ::::/:v EC"ttt1t t,f#t  u>'i4 0[;t9.z. X$?-tr.X t  u>&?3  \t/6  .-J it/( t .-J$2?   wYtvvtft(t; f t KJ "Jf.5v !! Mf1'#v?  # t/6  .-J it/( t .-J  wY  s:::::::;;&;7;P;_;m;~;;;;;;;;;;;;;;<<<$<+<><F<O< [<d<m<t<{<  JC  / t/  c  KYf!v/0000000000wu i=i KX KKi L/X .- Xxw[ h<   h<   h< Y {< Y wYw[ t t>g 1=J Yt7=>JJ JY > fu=gg  fu=gg  fu=gguXKggw = = vE/!<teXhuKM Yu = =u'=@YuYw  t,%=6 K /  t = =K  z. X | wYiX Kw /  uwAt <g  wKDh!%fut =Y*x g1/6///>0 ttvL(/-(//@h tt u0K9httfXt Yk fYt Kv tK t .g {Yi= fYt Kv tK t .gg {Yh Kuu g  Y1u u?  gfXg fu =Uv =9h*J uBh*J u#vhu*Jt   )<. gtu u Y3<#g g / B vYj u* f't"fv g g ?u u  g u uh zuu g g =u {Y:h*JutCtut?t uYftKv vYwxt t gKJ Ytt)uu vtL gu1 uv uyv u Ykg/ttKf- Mw XxX  Ywu u  / K+ X  K>h.f.9f5.UfQ.)Y K ( <=$ (u tJ? ^Y)h Whu    fYt K v t KY JgJu /fXgf uKJvftK  wJ g mYxKzug#fu K Kvg2 7Yi=  K -J) g xYBhK+hK wY?kututv ut/% 1JsJ jY7hu+uJJ ="AhtuJ"BvtuJ"Nv>==v tu>&vuJCv t}xf 9 3hf  i=,2u  YY+hu J YY8hu Jgf"u YiuJg g$ug ZZ wY;hutY K ) iY:hutY!f MYEhutK Y+h u >v $Y5huu t-J wYchh=/!JK h  {YRhv g)[JuuJt jYGh/g/ f YZh>t L.)<uufJ[f-J5Y2 Zbhfv u uYfg >,f uft=f'f Z_vu -u&u) Kw%NJ vY|wif 3u%t4 Kwt/J+K Yh>/.J1J  K 'K w z  tYTv i K h%Oh/> >  >%i,? f=$K $=% .=ug  j -Yuuu  uv gv'u hu",<. h xYQh=/Y   i y  tYk /u% t <=tt /Yt u. 8 KYm  gu[,Y 1uYY 0v g uJJ g uY fX XYku gu gu g uY1u#)/; Xw  0 0 0+ KLgPtf%t2 SvWtJ%t2 K wYF,, KC, KCv, K w8w K v7iFu# K w,i=)/; Xz+w u (u u u u  oAAA% g+6=   K " 7X A"7X ?! g v uvt K vY+  .K v<=Yug g wYi uvggh h g M%iY u [Yi g u  v%7h  g ugi. ./tLU#tK  /tgY UtJtO tx.t Ku&* S w/f fghYznu iw #Y2 \w #Y4w hYi.  YtK &BC  *J( &JK!/ K!Z )< Y7 Kx<6 K yY vw" #Yluuu/u uf  7g gxX  Yluuu/u uf  7g gxX  YHi=0"/; X/x <Y2 <YD0L/  - Xx."A, ?$"=$$$"t=Cv Xuu$$"t/2  + Y ? YG ) Y 32 Y 9 Y,>U+  vY-"u0G   2?Yt9@7t.t #?t<2x / +Y פ$Y G )Y $ 32Y 3+Y (N A " F,<w!u Y  vYtt"t u \?) ! #Ywtt"t u \? ! #Y   <<<<(=9=M=Q=\=l=y=========>> >>,><>J>[>j>   C9uKlt=uwfK    /&uu p X  tY6)((RJ"wu  Y1$u# /Y1u2K?u0 "Y1 tu   !/'u u XYoX 4'&Nwg/`:#6%.vtY50tV> u ZYmu   K-ֻ ,Y.(/BuwZ \/(fK*X | )/6uu fK zX f,d Xw t u g N/(f0J  K/X | ['/4uf0J  KcX Y'hZKw u tY Yih%u v u>   =/J LK@v !Rh u u "Yiu3.LJ JKtf Yiu3.LJ JKtf  kYi 1g <vZ  /(f M)} X'  v/ .uf M}X' 5C5  -<= .x?g hZ ! Ju[ / tKft g gy X  t  Y/!u ut Kftggx X (& =J  Kw Z [/ tK  X{  /"u u tKytX  ,eXBx  u Lu/ X=g 0ug 0wf f YwZ/$uuK X t( f?= u ! uZ/$uu uu)X t f $2$ t u KwtK" Z )ut>  Z / gu+XtniuX0J K iYiuX0J  iYiu  Z /$uu Kb X  Yi= gvt uM< Yk '/-uupXt m  wt tgc0gt*J4*  tt u" tXt Z / Y u+Xt mKi tXt Z /Y u$y.Xtmt >>>>?*?.? ;?Z?n??????????0 C;/tf5t/Xt Y .> tv2J*u! YiuwuIvu Y?m#Jv >Fh#Jv >Fh$  1 h 0 /tf o > f Xu; K wY0h+K  vKMm=#J.t  fuf >FmL YgJKu K$h  /"t/ttg// +vK! hZ )@H@S@h@@@@@@@@AAA$A,A5A:A@AQA`AqAAA PC$Jt9ttGtR ff  . 2.XXfJq@ h &2Df.]2 3%J'(,ht< .X<l# . f ff.2. "f#2$&2')._% < u XutY wYjK  vKKm=t! w YY #<K!wJ vZRm=t! Y!X- Kttu wZJm=t! Y!X- K uJ! wZ:mt! yY!X-K wZ h  t .MfK"!tut/ 'vt !Z60  Zt / -LI<J L8p(J%  YIh=  Zt Y -LI<J< N8zt(J%  Y$ht!  vY&ht!  vYku? Ju  ZL  tu Kp X   Y*"u0u t utXt  tY,=  vtY0= v p X փ&/&-=v*3*1=v > v= =u  0&Yu  vy X  t  /*"u0u t ut gutuyt X =n=v  Z&Yu Kv X   Y*"u0u t ut gu wt X =n YiZ  Y/+u uX  Y#/1uuX e X w Z /)XY V X zt "X Y / <#X1 <YVXr X Ki Z /)X(Z+ L  X  t "  Y <#X1 <Z, #</  LpXo X Ki =Z /)X(Z+ M  X  t "  Y <#X1 <Z, #</  <MoXn X K3j uY?f> / Y+ X{t  Y /JJY  u+X n "Y-"  ub 0iu  u Y YJKtYux X  Y( u Y J  Kt Y uxXj$ Nh  /  Y"X {Y /+ u  Y!XnCv  / Y$UX { Y/(  uY#UX  fK;h v Z MKMh tt/ YJ K X  t Y/* u Y J K bX  fY_h tt/ Y K X  t Y$/0 u  Y K bX  fY) fu*v t tK ut/&JT|>t&x=u iZ[m>t&#x= utu wZOm>t&x vCmtL ut0"J9v t K ut0 "#FJ K1h t K ut0 "#FJ K7ftu t KZh / X  tY y txv=t#g<ut t. K7iu ttKut$ vKXh ttv K&h t? f u v/$Xf .e < fi=?h Yih 3hu " vY:httYH0&K v Kmn>(J>gu g  Y w vZnm>(Jx=g utuv[Mm(Jx >v(v.hK ut/%(J.v    ut-/ttt IJtK 5v K  ut*/   IJ hZ2hK ! vY4hK ! vYB AAA B6BGB[B_BjBzBBBBB$BBCC!C*C3C=CHCPCYC^CdCsCCCCCCC CC DD ,D 7D ?D LD`DnDD D D D DD e D-/ vwwJ Yv vZ3jt . Kv6utqMK1'VqX0(tXtsMM3 7Y*38&tuvwu k"tCLt+tX$tf Y K%tQt%f Lx? Yi tJt@XIt(tZ"tNt"-"Zw ttZY%ttY#tt Zy u yu tu)? uvt&JXtY1gJ#tY   [YwuJt2tu  "Yki .'J$ K.+J( K K "2J <<Y(t$426< t K?9J!=! <<Yt!-%t t K.(J  "2J <<Y(t$826< t L`/nr<u<?9J !=! <<Yt!1%t t K]/atd<zt.(J  Y8 1 !i !Ki vvJ g Ki  Y tu Z0 XOu 0u 0rt Ki t.# YY*CJ\w t 4Yt9<  /tv8J/w ttXY CYw ttY8Ywu.EJ J MKiu=uwt .,J#EXu.OJ J MKDh2 ! "K'h="Kx u uY>YY >Oj w%Lhu[ fK 1Y Yzj& )!.#g+.(F  -ֻqf # wY <4 .J K"4t,*..v9<  xY: f t K5sL Y=31ZK Z !u##<K #K"Z<K #K"Z@K e<@K e< *1UmY &u   -/X. "ZLY  Z K"K] JYZ .KzXKV ZY aXeX Y K G?<.KYNFC.KY A=K'0 SXZ# #!t= Z Y wX YT\ Z wX  Z KqX  uX xX!T\Z\gXZ ) , 0  0.0# #!t~X2 #v # #<K %K"Z <K %K"Z w + >V j Y2Y"5 K uh.`.jYfK u0ZfK u0 \YY &#  &Dz.Y Y)"1K4 g g'zt +J#. L \$/X. "YKXJ .KoXK*f! Y / /J":y .:pX  ZY uX /uzX /[ " w , 0 ,00# #!tX(<< %!X . $J Z"   J8>! g  HL0f%Xt.J+K_"X\%XKY(X,YV+XYS0X7 v K 1  L K  <L" D<. HM  ]HM   Xh u # K  gt>#  K 1  K&L 0- >3/2& 0 +51u K51 fcKW =1*J%KK  13~X ]@8.   K M]K M _0 K--M$0+ 1  = 3 0  K KZ:0 Y= t# $ >2g  %+J%q. wgf"uf*X#Yu[ >u 6g uu[.' igf"uf  =u u6g< JuuY. t Yi[!/.[ ./[/".&&K.\K$2. ["YZ;".["E# v&21-[Y u>["JK u[.# << <<$ "tu  K /  K/. YX>."\ )y. JYv1f#ft#!tkX  !.  fXtf$J ttZ fh /.K 9t Y" h L  L 0  t L 1v/. YX >Y wX u *0f#ft#!tnX  !.  iXtf$J ttZ f*f=  Ku  3K(6(x .(r f 40 fK KLtf5 Y utu #=ut f1X+ Yt Y JK u c<L=<  2KuZ<<K K'" K;-K K2<Ju [KO7tJ)t$K K tK  </t=t 1KZ/t>t YAt hv K  / /. YdX> ug Z^.(" JYK+w1f#ft#!tYX<  !.  TXtf$J t1tZ ft-Jh 0 JZ 2= K 0 u(0  K/ 5=u10 .K  u u f  K0K1  K Y@ Z?Jv J Yt Y(tuuu ug/ v Y..Y`X> g"J<,Ju Z<JZg  zX!f  VvZg  sXg  wXguzTZu..%0f"ft" tX<%< % . Xt f#Jtt Z f ! L-G.i,$(-- f%. <K  <K"<K(*((g1g / gvEK<t Y!"tuuv K  / 1$t/. YdX>#Kft#!t? WuZgzX."Zg *0f#ft#!taX ! !.  \Xtf$J t)f tZ $ K>t=Jt+g)tK 2u" umttF<J 2< K1e. 1`$ t YL tu > u? uvX Kv=u K wY?kvx0. ZX>.)" JY9yX.K+M0f$ft$"tgX  ". !_Xtf%J!t'tZ fh 20. Z>."  Kn.< %". cX"fK K' u =u Zu %Y4# KKtf5,.tY K#ttK. YZ %= !!<!ttBJKg%u t 9X KK.KK / X)u't)#t& 80...6X.x  IL zI  )X .x  <.X u YK "K v)   Ku0 (X.x   X.Xu ><K % u   Vu0  Q)X .x  <.X u Y  IK   I# B I K % IS B I K % F Y /!t uX lYtY"t!t u!+tt KNtf5(s X  .  Y (X.#X.NX.2*&.L % ^91-.L% ^91-.YK Kf L>5KQ*Y<!J Yg%=Y4YP+J YM  JXT 1X. #  Y K&u  !.=   K%  JK #X .j( . K  ' L%f&1X. #  Y K&  !.=   K%K5 #X .lf,)f.&J`LI  fKf,)f2r)]ZK)f\)\)\r)\r) ]!JY)f+'f:J #JY0@/u>[*[ #$X . f+N)\)1K K~X< < < < <'<< < < J1X.. K t  uKBZf fK uNY-/ u>[f [uO@[f KK+  Y/ (X.#X.NX. K%f)ʠ "J.K)f*&f9JK@# J  K u:[* K @t  uUBZ fK uXY! J  K u:[f KK+ Ycv t> uBV" u~t tP 3<J g&.Y =q , =Y K  " XX<"  ]*? ) Y XX]?+<"Y.$^ t Ytv t K t +J7t4 K  Y9 1YG Z  Yxg"tW# <! hvt Y=t t[ u6< J g .Yt >Rht0u[t"'X#Yta#AA m ,( KQIZM=  0tJZ& 1m gfK tY =tY=  JY!tt[=  Y>ZY5 K g& .!Y .>A'tv 1Y{  g+x'=t wZ4j#ttt*t#@X;RJOKt =gt g#.Yt\> #gv K// ht_K L) . Lt  vJg =tYt  4  <#=v)..&tuZJKt =<t#J  KKt =(t  = -.   .#=v.<L(t  =/.h& J . Kg  t"& =ux * K tK7 v |t Yl>ut2 Lwwt = it ut Yt6 L> .K#"!= Y/ut Y7kf"t  ! t v ? h"I uY  X L/1 t ' = -+H$/u K2t$JK KtY6tt+>%@ @>G>@@<? 2hj& KtKiKh <@ %f ? uX" X !!!!!!!!$"X"!!"%!!!  'ug gv!"""?< >v u Y1X. DDE!E @D""gY0uKgg0=L""nL /usr/src/debug/cygwin-3.2.0-1/winsup/cygwin/lib/usr/lib/gcc/x86_64-pc-cygwin/9.3.0/include/usr/x86_64-pc-cygwin/sys-root/usr/include/w32api/cygwin/src/cygwin/cygwin-3.2.0/cygwin-3.2.0-1.x86_64/src/newlib-cygwin/newlib/libc/include/cygwin/src/cygwin/cygwin-3.2.0/cygwin-3.2.0-1.x86_64/src/newlib-cygwin/newlib/libc/include/sys/cygwin/src/cygwin/cygwin-3.2.0/cygwin-3.2.0-1.x86_64/src/newlib-cygwin/winsup/cygwin/include/syscygwin_crt0.cstddef.hexcpt.hctype.hguiddef.h_types.hreent.hlock.hstdlib.herrno.hwinnt.hcrt0.h EKupQ /usr/src/debug/cygwin-3.2.0-1/winsup/cygwin/libpremain0.c E pQ /usr/src/debug/cygwin-3.2.0-1/winsup/cygwin/libpremain1.c  E pQ /usr/src/debug/cygwin-3.2.0-1/winsup/cygwin/libpremain2.c 0E pQ /usr/src/debug/cygwin-3.2.0-1/winsup/cygwin/libpremain3.c @E  T /usr/src/debug/cygwin-3.2.0-1/winsup/cygwin/lib/cygwin/src/cygwin/cygwin-3.2.0/cygwin-3.2.0-1.x86_64/src/newlib-cygwin/newlib/libc/include/machine/usr/lib/gcc/x86_64-pc-cygwin/9.3.0/include/cygwin/src/cygwin/cygwin-3.2.0/cygwin-3.2.0-1.x86_64/src/newlib-cygwin/winsup/cygwin/include/machine/cygwin/src/cygwin/cygwin-3.2.0/cygwin-3.2.0-1.x86_64/src/newlib-cygwin/newlib/libc/include/sys/cygwin/src/cygwin/cygwin-3.2.0/cygwin-3.2.0-1.x86_64/src/newlib-cygwin/winsup/cygwin/include/sys/cygwin/src/cygwin/cygwin-3.2.0/cygwin-3.2.0-1.x86_64/src/newlib-cygwin/newlib/libc/include/usr/x86_64-pc-cygwin/sys-root/usr/include/w32api/cygwin/src/cygwin/cygwin-3.2.0/cygwin-3.2.0-1.x86_64/src/newlib-cygwin/newlib/libc/locale/usr/src/debug/cygwin-3.2.0-1/winsup/cygwin/cygwin/src/cygwin/cygwin-3.2.0/cygwin-3.2.0-1.x86_64/src/newlib-cygwin/winsup/cygwin/include/cygwin/cygwin/src/cygwin/cygwin-3.2.0/cygwin-3.2.0-1.x86_64/src/newlib-cygwin/winsup/cygwin/include/usr/src/debug/cygwin-3.2.0-1/x86_64-pc-cygwin/winsup/cygwin/usr/lib/gcc/x86_64-pc-cygwin/9.3.0/include/c++/bits/usr/lib/gcc/x86_64-pc-cygwin/9.3.0/include/c++/x86_64-pc-cygwin/bits/usr/lib/gcc/x86_64-pc-cygwin/9.3.0/include/c++_cygwin_crt0_common.cc_default_types.hstddef.h_types.h_types.h_stdint.h_sigset.hselect.htypes.hstdarg.hstrace.hlocale.hexcpt.hwinnt.hminwindef.hsetlocale.h ctype.hbasetsd.hguiddef.hreent.hlock.hstring.h stdlib.herrno.hminwinbase.hsysinfoapi.hvirtdisk.hntdef.hwincap.h winsup.h wchar.hcygwin-cxx.h signal.h signal.hucontext.htime.htime.h mntent.h cygthread.h cygtls.h cygerrno.h ntdll.h cygtls_padsize.h cygwin.hthread.h perprocess.h rpcdce.hwtypesbase.hunknwnbase.hobjidlbase.hcguid.hwtypes.hobjidl.holeidl.hservprov.hoaidl.hmsxml.hurlmon.hpropidl.holeauto.hsecurity.h cygwait.h globals.h crt0.hexception_ptr.hc++config.htype_traitsnewlibloaderapi.h PEg7gXY   N rtqw zu qtKxtLqusugu ytM ^t#J rM rMxtgttK Ky t ')*,*,-// tm.xY  Not  tuntw tu ptK oN tutt@  uxtMc# rM rMxtgttK Ky< tK /usr/src/debug/cygwin-3.2.0-1/winsup/cygwin/lib/usr/lib/gcc/x86_64-pc-cygwin/9.3.0/include/usr/x86_64-pc-cygwin/sys-root/usr/include/w32api/cygwin/src/cygwin/cygwin-3.2.0/cygwin-3.2.0-1.x86_64/src/newlib-cygwin/newlib/libc/include/cygwin/src/cygwin/cygwin-3.2.0/cygwin-3.2.0-1.x86_64/src/newlib-cygwin/newlib/libc/include/sys/cygwin/src/cygwin/cygwin-3.2.0/cygwin-3.2.0-1.x86_64/src/newlib-cygwin/winsup/cygwin/include/sysdll_entry.cstddef.hexcpt.hminwindef.hctype.hwinnt.hguiddef.h_types.hreent.hlock.hstdlib.herrno.hrpcdce.hwtypesbase.hunknwnbase.hobjidlbase.hcguid.hwtypes.hcombaseapi.hobjidl.holeidl.hservprov.hoaidl.hmsxml.hurlmon.hpropidl.holeauto.hwinioctl.hwinsmcrd.hwinscard.hcommdlg.h EtftJt<fXfXX.X J  XJXwO /usr/src/debug/cygwin-3.2.0-1/winsup/cygwin/lib/usr/lib/gcc/x86_64-pc-cygwin/9.3.0/include/usr/x86_64-pc-cygwin/sys-root/usr/include/w32api/cygwin/src/cygwin/cygwin-3.2.0/cygwin-3.2.0-1.x86_64/src/newlib-cygwin/newlib/libc/include/cygwin/src/cygwin/cygwin-3.2.0/cygwin-3.2.0-1.x86_64/src/newlib-cygwin/newlib/libc/include/sys/cygwin/src/cygwin/cygwin-3.2.0/cygwin-3.2.0-1.x86_64/src/newlib-cygwin/winsup/cygwin/include/sysdll_main.ccstddef.hexcpt.hminwindef.hctype.hguiddef.h_types.hreent.hlock.hstdlib.herrno.hwinnt.h E{[ /usr/src/debug/cygwin-3.2.0-1/winsup/cygwin/libpseudo-reloc-dummy.c E /usr/src/debug/cygwin-3.2.0-1/winsup/cygwin/lib/usr/lib/gcc/x86_64-pc-cygwin/9.3.0/include/usr/x86_64-pc-cygwin/sys-root/usr/include/w32api/cygwin/src/cygwin/cygwin-3.2.0/cygwin-3.2.0-1.x86_64/src/newlib-cygwin/newlib/libc/include/machine/cygwin/src/cygwin/cygwin-3.2.0/cygwin-3.2.0-1.x86_64/src/newlib-cygwin/newlib/libc/include/cygwin/src/cygwin/cygwin-3.2.0/cygwin-3.2.0-1.x86_64/src/newlib-cygwin/newlib/libc/include/sys/cygwin/src/cygwin/cygwin-3.2.0/cygwin-3.2.0-1.x86_64/src/newlib-cygwin/winsup/cygwin/include/sys/cygwin/src/cygwin/cygwin-3.2.0/cygwin-3.2.0-1.x86_64/src/newlib-cygwin/winsup/cygwin/include/cygwincygwin_attach_dll.cstddef.hexcpt.hminwindef.h_default_types.hctype.hbasetsd.hwinnt.hguiddef.h_types.hreent.hlock.hstdlib.herrno.h_stdint.htime.htime.hsignal.hcygwin.hcrt0.h @Eg ht[  eXD< EEEFEFLFXFx @DD0{x 48@& ! 48@U P <8@ -48@  48Y@X S 48@6 1 48@  48@l g 48@  48@< 7 48@  48U@U P 48@I D 48@  48@"  48@3 . 48K@  48 @  48!@W R 48"@] X 48d"@  48$@b ] 48$@  48%@  48,&@  48A&@[ V 48&@  48'@  D8?(@xP  k48)@B = 48*@  483@= 8 48 5@  485@  487@8 3 489@I D 48/:@5 0 48d:@} x 48:@Q L D82;@fP  Y48<@  48<@  48R=@ ~ 48=@  48?@  48|A@8 3 D8C@zp  m 48.I@#  48QI@%  48vI@6 1 48I@#  48I@%  48I@ { 48tJ@  48J@  48J@  48J@q l 48BL@G B 48L@ z L8M@~  e 48R@& ! 48R@6 1 48T@  48U@  <8GV@u d#48Z@h c 48$]@[ V <8]@ !487r@  D8s@p  r 48lu@  <8'x@N @ ?7 @48ux@  L8Vz@0 ?L8@   48V@  48F@+ & 48q@1 , 48@  \8N@  +48O@  48H@F A 48@Q L 48ߓ@4 / 48@  48՚@   48@J E 48?@   48J@E @ 48@3 . 48›@W R 48@   48$@. ) 48R@  48I@%  48n@%  48@/ * 48@G B 48 @F A L8O@   48@  48@i d 48@G B 48H@F A D8@@  48@  48@, ' L8Ȧ@S  @48@o j x 48@6 1 D8ƪ@`  ~48Q@I D 48@u p 48@h c 48w@ | 48@  48װ@  48@e ` 48%@  48ӳ@) $ 48@  D8@p   48@2 - 48ݵ@ { 48]@  48@  48@  48i@  x <@@ 4@  L@   L&@j  ] D@(p   4@  4v@   4@z u 4@  4@  4@f a 4@  4@R M 4K@R M 4@   4@   4@3 . x 4!@  \!%@   x 4`"@  4`"@6 1 4`";@k f 4`"@j e 4`"@  <`"@   z4`"@  4`"6@  4`"@ { L`"@V   C4`"@5 0 4`"@ z L`"@ #4`"W@' " <`"~@' 4`"@@ ; L`"@o   \ 4`"TAD ? 4`"A  4`"AH C 4`"AT O L`"QA 4`"Aw r 4`"A   4`"A[ V 4`"A` [ 4`"\Af a 4`"A  L`"cA  L`"gA  ld`"A ( %4`"AR M 4`"A  4`"A  4`"%A  4`"s&A  4`"(A[ V x 4`+(A6 1 4`+(A6 1 4`+(A  4`+)A  4`+ +AJ E 4`+V+AJ E 4`++AC > 4`++AJ E 4`+-,AC > <`+p,A2 !4`+-A, ' <`+-Aa P<`+//A  4`+12A/ * 4`+`2A/ * 4`+2A/ * 4`+2A/ * 4`+2A  4`+3A  L`+4A;  (L`+6A  u4`+~8A!  4`+9A  <`+w:A  4`+4>Aw r L`+?A  L`+vDA  4`+7GA  d`+KA ( 04`+KA  <`+uLA T`+#MA    L`+NA   '4`+7TA  4`+*UAc ^ 4`+UA  4`+8YA  t`+ZAu (0 Z#`+CiA  (08  d`+tA ( \`+{Ap  [!4`+~Aq l 4`+Ac ^ 4`+RA  `+A (08 )4`+A  D`+׋A`  4`+mA  4`+At o 4`+A^ Y D`+A@  4`+A] X <`+A(   x <`9 A 4`9AR M 4`9SA  4`93Av q 4`9A  4`93AH C 4`9{A   4`93A  4`9A  4`9A  4`9:A  4`9A: 5 4`99As n 4`9A  4`9:A z 4`9Ae ` 4`9A2 - 4`9PA9 4 4`9Ay t 4`9A  4`9ȹA= 8 4`9A~ y 4`9A   <`9A 4`9AC > <`9ĽA^ M4`9"AC > 4`9eA< 7 4`9A[ V 4`9A, ' 4`9(A` [ 4`9Aw r 4`9A_ Z 4`9^A7 2 4`9A5 0 4`9A: 5 x 4pAAz u 4pAA2 - 4pAA{ v 4pA7A  4pAVA  4pAA  4pAqA  <pA%A '<pA;A '4pAA  4pAA  4pAA' " 4pAAT O LpAA     4pAAd _ \pAAY   D<pAwA 4pAVA_ Z 4pAA  4pAAA < 4pAAI D 4pA%AI D 4pAnAI D 4pAAI D 4pAA   <pAA   4pA5AP K 4pAA  DpAAAJp  = TpABr   c 4pABW R <pATB 4pA9 B} x 4pA B^ Y 4pA B  4pA BO J 4pA B> 9 4pA&BC > 4pAiBT O 4pAB z 4pA<BU P 4pABW R 4pABI D 4pA1B] X 4pAB  4pAB  4pAB  4pAB  4pA)B   LpA2B 4pAB  4pAB/ * 4pAB  4pAB  <pA2B #<pABR A%4pA0B  LpAL B q4pA#B  4pA$B ~ 4pA)'BM H <pAv'B&  LpA7B   o 4pADB ~ 4pADBv q LpAHB   4pAJB  LpAOB   4pAlRB3 . LpAVBW  J 4pAXB- ( 4pA#]B  LpA aB 4pAcB\ W 4pAKjBN I <pAjB !LpAoBP =;4pArBY T \pAPsB+   4pA{BU P 4pAЎB  4pABC > x 4UB  4UB  4UBK F DUgB@  4UBA < 4U>B  4UB7 2 4U!BC > 4UdB  4U@BM H 4UBB = 4UϔBB = 4UB] X 4UnB] X 4U˕B] X 4U(B] X 4UB%  4UB  4UZB, ' 4UBA < DUǗB@  4UTB  4U,B  4U/B  \U.B!   ' &  'LUOBk X4UB  4UB  4UB  4U;Bz u 4UBM H 4UBZ U 4U\B ~ 4U߭Bp k 4UOBg b 4UBM H 4UBg b 4UjBm h 4UׯBB = <UB 4UҴB> 9 4UBY T 4UiB"  4UB"  4UB"  4UϵB  4UB"  4UB"  4U$B"  4UFB  4UWB{ v 4UҶB> 9 4UB  4UB  4UB  4UջB  x 4aBo j 4aB? : 4a>B  4a5B  x 4bB^ Y 4b.B^ Y 4bB^ Y 4bB^ Y 4bHBf a 4bB5 0 4bBr m LbUB  4b6Bh c 4bB  Lb2B   LbFB-   =\bsB>  )/tbB (0 0 4bB  4b+B  4bB  4bB  4bZB  4bB#  DbB~@  qx 4@hB#  4@hB  4@hVB  4@hiBP K x 48iB   x 4iB   x 4iB   x 4(jB   x 4xjB   x 4jBD ? 4jTB6 1 4jB   4jBB = 4jBw r 4jRB  4joB  4jEBZ U 4jB  4jBB  4jB  4jB  4jB  4jHBE @ 4jB3 . 4jB2 - 4jB  4jB"  4jBH C 4j 4j{ C4 / Dj C]P  Px 4@s CT O 4@sd C{ v 4@s C{ v 4@sZ CY T 4@s C  4@sC} x 4@sC  4@s1C, ' L@s]C   4@sCA < 4@s?C  4@s]CS N 4@sC  4@s4CT O 4@sCj e 4@sC  <@s C 4@sC  4@sC  <@sC 4@sC= 8 <@sC 4@sC  <@s!C_ N/4@sD%Cl g x 4y&Ci d 4y'C  4y6'C9 4 4yo'C2 - 4y'CK F 4y'CK F 4y7(C- ( 4yd(C- ( 4y(CJ E 4y(C- ( 4y)C@ ; 4yH)C- ( 4yu)C; 6 4y)CT O 4y*C2 - 4y6*C2 - 4yh*C\ W 4y*C{ v 4y?+C- ( 4yl+CO J 4y+Ct o 4y/,Cs n 4y,C ~ 4y%-CG B 4yl-CK F 4y-C- ( 4y-C8 3 4y.CK F 4yg.C: 5 4y.CE @ 4y.CJ E 4y0/CM H 4y}/C> 9 4y/C- ( 4y/C8 3 4y 0C. ) 4yN0Ca \ 4y0C. ) 4y0C- ( x 41C7 2 4G1C4 / 4{1C  4*2C ~ 42C3 . 42CF A D&3C`  D3C`  |4V4C; 6 44C3 . 44C; 6 44C  45C  L6C 34:C0 + 4;C  4ICc ^ 4>Cm h 43?Ct o D?CP  4@C~ y 4$ACM H 4qACo j 4AC  4BC  DCCP  4/DC  4DC  x DECA`  44GC_ Z x 4@ JCg b 4@JC   4@KC8 3 4@KC` [ D@.LCl`  _4@MC- ( 4@PC{ v 4@BQCE @ 4@RC- ( 4@RC  <@SC x%4@5TCZ U D@TCF@  94@TCA < 4@UCn i 4@UC@ ; 4@UC] X 4@!VC  4@VC  D@WC.`  !4@XC4 / 4@$YCQ L 4@uYCT O 4@YCe ` 4@.[C  4@]C } 4@]CR M 4@]C#  4@^C& ! 4@:^C& ! 4@`^C#  4@^C= 8 D@^C{@  nD@;_C@  r4@_C= 8 4@_C= 8 4@4`CX S 4@`C_ Z 4@`C  <@obC {4@cCo j 4@jdCh c D@dCP  4@veC? : D@fCP  4@LgC  4@hC  4@iC& ! 4@iC  4@kCp k 4@nC  4@oC  4@pCs n 4@gqC, ' 4@qCN I 4@rC~ y 4@_sC` [ 4@sC ~ 4@BtC@ ; 4@tC; 6 4@tC; 6 4@tC/ * 4@'uC9 4 4@`uC& ! 4@uCB = 4@uCV Q 4@vC4 / 4@RvC8 3 4@vCP K 4@vCv q 4@PwCl g 4@wCZ U 4@xCY T 4@oxCm h 4@xCD ? 4@ yCt o 4@yCk f 4@yCW R 4@VzC  D@"{Cp   4@A|C  4@>}Cq l D@~C`  4@gCW R 4@CW R <@CC 24@XC  4@^C  D@C`  z4@pCh c 4@؃C  4@C5 0 4@C  L@oC  <@CB 1'4@_C z 4@ވC  4@bC z <@C <@C /4@rCz u 4@Cl g 4@XCO J 4@Cc ^ 4@ C1 , <@;C  i 4@C  4@hC_ Z 4@ǐC  4@C  4@C: 5 \@;C  ?4@CT O 4@nC  4@/C  4@C| w 4@lC  4@C  4@CX S \@C   L@C  D@ڣCP  D@{C@  x 4 C@ ; 4`Ci d 4ɥC   4ӧCC > 4C6 1 4LC4 / 4CE @ 4ŨC  4C  4C  4ʫC  4C8 3 L C %4C3 . 4CP K 4ACF A 4C  42C] X 4C  DdCP  4LC4 / 4CL G 4̳C  4RC ~ 4մC  TC_   M LFCS  F 4Cl g 4C  LCN  A 4C  4ͿCg b 44CR M 4C  41CY T 4C  4HC  4C  4rC  x 4ЮC7 2 4Ю7C  4ЮCT O 4ЮC. ) 4ЮIC. ) 4ЮwCk f 4ЮCK F <Ю-C  @ ? @4Ю8C  4ЮCv q 4ЮjC  4ЮVC  4ЮC  4ЮC^ Y x 4PC  4mCS N 4Cn i 4.Cw r 4Cx s 4C  4C  4CZ U 4CC > 4 4 C  4C  4QC  4C  4C } 4C  4C  40C3 . 4cC  4 C  4C  4Cd _ 4 Cc ^ 4mC   4C3 . 4C` [ 4 C2 - 4RCV Q 4C  4zC } 4C z 4{Ce ` 4C  4Di d 4D= 8 4CD= 8 x 4Dq l 4D/ * 4 D  4D9 4 4*D, ' 4VD, ' 4D  4 D| w 4DA < 4D| w 4CD? : DDsP  f4Dr m 4gD3 . 4 D  4 D' " 4 D' " < DT L 4NDF A 4D  4-D  LD4   ! <D 4D  4wDu p 4D  4D  4iD  44 D  4 DX S 4!Da \ 4|!Dq l 4!D  4y"D  4#D  4#D  4\$D4 / 4$D  L_%D )4n'D* % 4(D. ) t(D (0 4CD  \*ED  '4XDE @ 4"ZD  4[D  4S]D2 - l]D ( 44bD( # 4\bDo j LfD 5LnD  TrD   TwD   L{~D2  LD5  "TD   y4pD  LDDf  S4D1 , TۙD    4~D  l)D  (  TɩD p  \DX  ClDB ( +d8D ( 0 <D5 $/4)D  4!D  4De ` 46D9 4 4oD  dUD  ( 0 4D\ W 4KD  LcD   4lD  D7D`  4D   45D  x HED0x Ex  Ex 0Ex @Ex 4@PEAAD@" AAF x E, ED@V F S M I G Ex Ex 8Ex $h@E-BD0`Bcygwin_premain0cygwin_premain1cygwin_premain2cygwin_premain3_on_exit_args_timezone_daylightcygwin_crt0peer_received_packetsclient_sexpiration_timeserverdest_addrtry_againallocatedpeer_total_ratebuf_elem_on_exit_argsbufspeer_sent_byteslocaldefault_relaysbuf_sizertcp_boundtry_startextra_szlifetime_evsraddrsent_raterecv_ttl__FUNCTION__received_rateusernamepeer_sent_raterelay_addrspeer_received_bytesreceived_byteserr_codetls_typepeer_sent_packetsclient_addrrelay_addraddress_familyrelay_ifnamesent_packetsrelays_numberevent_baserecv_tosenforce_fingerprintsremote_addrmagicreceived_packetsis_mobileownerremoteparent_sverbosebufferpeer_received_ratestart_timefamilytotal_ratepeer_addrsent_bytesorig_addrlocal_addrpredef_timer_intervalsallocate_rtcp__FUNCTION__statusbackend_addrporttransportstartpositionreservation_tokenrequestexpiration_timelifetime_evevent_baseownerpeer_addrextra_szallocatedexpiration_timelifetime_evpeer_addrextra_szallocatedownerevent_baseresultuser_quotaevent_baserelay_ifnametls_ctx_v1_0tls_ctx_v1_1tls_ctx_v1_2dtls_ctx_v1_2__FUNCTION__total_quotadefault_relaysrelays_number_on_exit_argsszdstallow_localrelay_addrsdtls_ctxtls_ctx_ssl23__dummytotal_quotapeer_received_packetsno_tcp_relayexpiration_timeaddracme_redirectserversend_turn_session_infouser_quotadtls_ctxpeer_total_ratepermission_lifetimeip_blacklist_on_exit_argspeer_sent_bytesno_software_attributeserver_relaydefault_relaysextra_szlifetime_evcan_resumesent_rateportdestinationdefault_portkeep_address_familyoutput__FUNCTION__fingerprinttls_ctx_ssl23sent_packetsreceived_ratetls_ctx_v1_0tls_ctx_v1_1tls_ctx_v1_2in_bufmax_allocate_lifetimesecure_stunusernameexternal_ipsend_socket_to_relaypeer_sent_raterelay_addrslog_bindingpeer_received_bytesreceived_bytesallocatedpeer_sent_packetsstale_noncerelay_ifnamedeststun_onlymessage_integrityrelays_numberaux_servers_listevent_baseenforce_fingerprintssaddrcheck_originsend_https_socketchannel_lifetimereceived_packetsis_mobileweb_admin_listen_on_workersno_udp_relayinputno_multicast_peersoriginallow_loopback_peersownerip_whitelistdtls_ctx_v1_2always_trueparamsindexrelay_serverpeer_received_rateoauth_server_nametls_alternate_servers_liststart_timeverboseout_buftotal_ratepeer_addrmobilitysent_bytesalternate_servers_listtelnet_event_ttelnet_tbuffer__func__sizetelnet_error_t_typetelnetvaluestelopttelnet_rfc1143_tbytestelnet_telopt_tusers_numberas_rs_algtelopttotal_quotaparam_namepeer_received_packetsexact_matchadd_originno_tcp_relayexpiration_timeacme_redirectsend_turn_session_infouser_quotadtls_ctxtimestamppeer_total_rateikm_key_sizepermission_lifetimedisconnect_on_exit_argspeer_sent_bytesno_software_attributeserver_relaydefault_relaysextra_szclient_protocolchangeableget_ip_listlifetime_evdh_key_lengthcan_resumesent_ratevaluetls_ctx_ssl23user_patternkeep_address_familyrelay_ifname__FUNCTION__ip_blacklistnametelnet_error_tsent_packetsreceived_ratetls_ctx_v1_0tls_ctx_v1_1tls_ctx_v1_2add_realmin_bufmax_allocate_lifetimesecure_stunuse_portusername_typeexternal_ippeer_sent_raterelay_addrslog_bindingpeer_received_bytesreceived_bytesallocatedpeer_sent_packetsstale_nonceto_be_closedlifetimestun_onlyrealm0relays_numberaux_servers_listevent_baseikm_keyenforce_fingerprintscheck_originsend_https_socketchannel_lifetimereceived_packetsis_mobileweb_admin_listen_on_workersno_udp_relayno_multicast_peersrealmsoriginallow_loopback_peerstelnet_event_townerip_whitelistadd_userdtls_ctx_v1_2total_sztelnet_tmax_sessionsverboserelay_serverbufferpeer_received_rateoauth_server_nametls_alternate_servers_liststart_timeout_bufadd_secretfingerprintszdsttotal_rateevent_typepeer_addrmobilitysent_bytesalternate_servers_listtelnet_telopt_trealmas_rs_alg__dummytotal_quotapeer_received_packetslist_realm_optionsadd_originno_tcp_relayexpiration_timeorigin0acme_redirecttimestampuser_quotadtls_ctxpeer_total_ratepermission_lifetimedisconnect_on_exit_argspeer_sent_bytesout_oauthno_software_attributeserver_relaydefault_relaysextra_szset_secretfingerprintsecretfound_non_figureget_ip_listlifetime_evsent_rateis_adminvaluelifetimekeep_address_familymax_session_timeip_blacklisttls_ctx_ssl23received_ratetls_ctx_v1_0tls_ctx_v1_1tls_ctx_v1_2no_udp_relaymax_allocate_lifetimesecure_stunusernameexternal_ippeer_sent_raterelay_addrslog_bindingpeer_received_bytesreceived_byteslist_originsallocatedpeer_sent_packetsstale_noncerelay_ifnamereread_realmssent_packetsstun_onlydel_secretrelays_numberaux_servers_listevent_baseikm_keyin_bufferenforce_fingerprintslist_usersikm_key_sizecheck_originchannel_lifetimereceived_packetsis_mobileweb_admin_listen_on_workersoriginno_multicast_peersusnamein_oauthallow_loopback_peersownerip_whitelistdel_originauth_pingset_realm_option_oneverbosepeer_received_rateoauth_server_nametls_alternate_servers_liststart_timedtls_ctx_v1_2oauthszdsttotal_ratepeer_addrmobilitysent_bytesseparatorget_auth_secretsget_user_keyalternate_servers_listrealmweb_admin_listen_on_workersreceived_bytesfingerprintpeer_sent_ratetotal_ratepeer_sent_packetsis_mobilepeer_total_rateallow_loopback_peersno_multicast_peerssent_ratemax_allocate_lifetimeuser_quotaevent_basesent_packetscan_resumerelay_ifnameserverchannel_lifetimeno_tcp_relaytls_ctx_v1_1tls_ctx_v1_2aux_servers_listlocal_addressallocateddtls_ctx_v1_2no_software_attributeexternal_ipsecure_stunpeer_addrsend_socketoauth_server_nametotal_quotatls_alternate_servers_listpeer_received_bytesownercheck_originextra_szpeer_received_rateno_udp_relaydefault_relaysrelays_numberalternate_servers_listlifetime_evifnamerelay_addrsdtls_ctxenforce_fingerprintsstart_timepeer_received_packetstls_ctx_v1_0acme_redirectlog_bindingkeep_address_familymobilitystale_nonceip_whitelistusernamepermission_lifetimerelay_serversent_bytesip_blacklistconnect_cbtls_ctx_ssl23peer_sent_bytesserver_relayexpiration_timereceived_packets__FUNCTION__received_ratestun_onlyverboseweb_admin_listen_on_workersreceived_bytesresultlengthremote_addrfingerprintpeer_sent_ratetotal_ratersaddrconnecting_sslpeer_sent_packetsis_mobilepeer_total_rateallow_loopback_peerscookie_secretno_multicast_peerssent_ratemax_allocate_lifetimeuser_quotaevent_basesent_packetscan_resumerelay_ifnameserverchannel_lifetimerelays_numberno_tcp_relaytls_ctx_v1_1tls_ctx_v1_2aux_servers_listlocal_addressallocateddtls_ctx_v1_2no_software_attributesecure_stunpeer_addrsend_socketoauth_server_nametotal_quotatls_alternate_servers_listpeer_received_bytesownercheck_originextra_szpeer_received_rateno_udp_relaydefault_relaysexternal_ipioa_engsaddrlocal_addralternate_servers_listlifetime_evifnamerelay_addrsdtls_ctxenforce_fingerprintsstart_timepeer_received_packetstls_ctx_v1_0acme_redirectudp_listen_fdlog_bindingkeep_address_familymobilitystale_nonceip_whitelistusernamepermission_lifetimerelay_serversent_bytesip_blacklistconnect_cbtls_ctx_ssl23cookie_lenpeer_sent_bytesserver_relayexpiration_timereceived_packets__FUNCTION__received_ratestun_onlyverbosereport_creationtls_ctx_ssl23tls_ctx_v1_0tls_ctx_v1_1tls_ctx_v1_2default_relaysrelays_numberdtls_ctx_v1_2relay_ifnamedtls_ctxevent_baserelay_addrstimestampverboseikm_keyikm_key_sizelifetimeas_rs_alg_on_exit_argsfamilyinput_lengthoutput_length_on_exit_argsmutexszdstreflexive_addrdefault_addrmethodreasonerror_codelifetimechnumberattr_typeaddrpublic_addrprivate_addr_on_exit_argssaddrsa_familyerr_msg_sizetimestampmethodshatypedtokenerr_msgvaluechange_porterror_codeencoded_fieldkeylenpublic_addravalueunamereasonlifetime__FUNCTION__ikm_key_sizemessage_typedefault_addrmax_lifetimenoncefield_on_exit_argserr_codechnumberrealmtmp_outlattr_typeattrreflexive_addras_rs_algetokenserver_namechange_ipcookierequested_address_familyblenignore_caseparraytinfopeer_addrtcp_connectionsold_sz_memexpiration_timeaddrlifetime_evserver_id__FUNCTION__ownerextra_szallocatedfamilyindexchnumvaluetokenvaluecounterdelfuncelemold_sz_memfuncextra_szvaluepdel_value_funcin_reservation_tokenunknown_attrssoftwareno_tcp_relayself_udp_balanceexpiration_timeacme_redirectserversend_turn_session_infoattr_typepeer_total_ratefieldpermission_lifetimedisconnectallow_loopback_peerspeer_sent_bytesoutput_lengthno_software_attributeserver_relayxor_relayed_addr1extra_szorigin_founddont_fragmentresponse_originlocal_addrlifetime_evcan_resumesent_rateoffsetpeer_sent_packetsvaluepostpone_replykeep_address_familypxor_relayed_addr1pxor_relayed_addr2__FUNCTION__fingerprintmethodsarlenreceived_raterelayed_addr1relayed_addr2no_udp_relaymax_allocate_lifetimesecure_stunusernameexternal_ipsend_socket_to_relaypeer_sent_ratelog_bindingorigin_changedpeer_received_bytesout_reservation_tokenreceived_byteserr_codedest_changedallocate_bps_funcchquotacbstale_nonceip_blacklistlifetimesent_packetspeer_received_packetsstun_onlyaddr_foundmessage_integrityaux_servers_listevent_basefamilyin_bufferenforce_fingerprintsreasonsaddrcheck_originclient_socketsend_https_socketchannel_lifetimereceived_packetsis_mobileweb_admin_listen_on_workersno_multicast_peersresponse_destinationresp_constructedownerip_whitelistua_numverboseno_responsepeer_received_ratetransportoauth_server_nametls_alternate_servers_liststart_timexor_relayed_addr2allocatedeven_portoauthtinfouserkeycbszdsttotal_rateevent_typepeer_addrmobilitysent_byteschnumalternate_servers_listrealmcygwin.S/usr/src/debug/gcc-11.2.0-1/x86_64-pc-cygwin/libgccGNU AS 2.37_dll_crt0_cygwin_crt0_common_on_exit_argsint_p_sign_posnint_curr_symbolint_n_sep_by_spaceLowPartn_sign_posnnothrow_tp_cs_precedesfixup_after_forkReserved1Reserved2Reserved3n_sep_by_spaceint_n_sign_posnwReservedint_p_sep_by_spaceoperator!=mon_decimal_pointdecimal_pointint_frac_digitscodesetp_sep_by_spacegroupingstracecygwin_internalnegative_signp_sign_posnoperator==currency_symboloperator=mon_groupingHighPartmnt_opts_timezone_daylight_pei386_runtime_relocatorexception_ptrcygpsidn_cs_precedesvalue_typemnt_typefrac_digitsGetModuleHandleAmnt_fsnamesa_flagsoperator()_on_exit_argspositive_signmon_thousands_septhousands_sepint_n_cs_precedesint_p_cs_precedescygthread_on_exit_argscygwin_attach_dllcygwin_detach_dll_on_exit_argsdll_dllcrt0_timezone_daylight_cygwin_crt0_common_on_exit_args R RR4T4s+R+;T;p&s&RQS++S+PSP+P&S0+&1RRQQXXRR Q QXX dRd{R{RRRRRR ?Q?{Q{QQQQQQ dXd{X{XXXXXX$v1{1Pl3dXdvX3v13dRdvR R (\(,R,-RQR-Q/cygdrive/c/Development/coturnsrc/apps/relay/ns_ioalib_engine_impl.c/cygdrive/c/Development/coturnsrc/apps/relay/usr/include/machine/usr/lib/gcc/x86_64-pc-cygwin/11/include/usr/include/sys/usr/include/cygwin/usr/includesrcsrc/clientsrc/apps/commonsrc/server/usr/include/event2/usr/include/openssl/usr/include/asm/usr/include/arpasrc/apps/relay/ns_ioalib_engine_impl.cns_ioalib_engine_impl.c_default_types.hstddef.h_types.h_types.h_stdint.h_timeval.htypes.h_pthreadtypes.hsocket.huio.hin.hin6.hreent.hlock.hstdio.hns_turn_defs.hns_turn_ioaddr.hns_turn_utils.hns_turn_maps.hns_turn_ioalib.hns_turn_session.hns_turn_allocation.hns_ioalib_impl.hns_turn_msg.hns_turn_server.hns_turn_khash.hstun_buffer.hevent.hossl_typ.hssl.happutils.hbufferevent.hns_sm.hturn_ports.hns_turn_maps_rtcp.hhiredis_libevent2.hbufferevent_ssl.hlistener.hpthread.hstdlib.hstring.hsocket.hbuffer.hbyteorder.hinet.herr.hx509.hbio.hunistd.htime.herrno.h/cygdrive/c/Development/coturnsrc/apps/relay/turn_ports.c/cygdrive/c/Development/coturnsrc/apps/relay/usr/include/machine/usr/lib/gcc/x86_64-pc-cygwin/11/include/usr/include/sys/usr/include/cygwinsrc/clientsrc/server/usr/include/usr/include/event2src/apps/relay/turn_ports.cturn_ports.c_default_types.hstddef.h_types.h_stdint.htypes.hsocket.hin.hin6.hns_turn_ioaddr.hns_turn_maps.hns_turn_ioalib.hns_sm.hturn_ports.hns_turn_msg.hstdlib.hbufferevent.h/cygdrive/c/Development/coturnsrc/apps/relay/http_server.c/cygdrive/c/Development/coturnsrc/apps/relay/usr/include/machine/usr/lib/gcc/x86_64-pc-cygwin/11/include/usr/include/sys/usr/include/usr/include/cygwin/usr/include/opensslsrcsrc/clientsrc/serversrc/apps/common/usr/include/event2src/apps/relay/http_server.chttp_server.c_default_types.hstddef.h_types.h_types.h_stdint.h_timeval.htypes.htime.hsocket.hin.hin6.hossl_typ.hns_turn_defs.hns_turn_ioaddr.hns_turn_ioalib.hns_turn_session.hns_turn_allocation.hns_ioalib_impl.hns_sm.hturn_ports.hns_turn_maps.hns_turn_maps_rtcp.hns_turn_msg.hstun_buffer.hhiredis_libevent2.hhttp_server.hkeyvalq_struct.hhttp.hstring.hstdlib.hstdio.h/cygdrive/c/Development/coturnsrc/apps/relay/acme.c/cygdrive/c/Development/coturnsrc/apps/relay/usr/include/machine/usr/lib/gcc/x86_64-pc-cygwin/11/include/usr/include/sys/usr/include/cygwinsrcsrc/clientsrc/server/usr/include/opensslsrc/apps/common/usr/includesrc/apps/relay/acme.cacme.c_default_types.hstddef.h_types.h_types.h_stdint.h_timeval.htypes.hsocket.hin.hin6.hns_turn_defs.hns_turn_ioaddr.hns_turn_maps.hns_turn_ioalib.hns_turn_session.hns_turn_allocation.hns_ioalib_impl.hns_turn_msg.hossl_typ.hns_sm.hturn_ports.hns_turn_maps_rtcp.hstun_buffer.hhiredis_libevent2.hstdio.hstring.h/cygdrive/c/Development/coturnsrc/apps/relay/mainrelay.c/cygdrive/c/Development/coturnsrc/apps/relay/usr/lib/gcc/x86_64-pc-cygwin/11/include/usr/include/machine/usr/include/sys/usr/include/usr/include/cygwin/usr/include/opensslsrcsrc/clientsrc/apps/commonsrc/server/usr/include/event2src/apps/relay/dbdrivers/usr/include/arpasrc/apps/relay/mainrelay.cmainrelay.cstddef.h_default_types.h_types.h_types.hreent.hlock.h_stdint.h_timeval.h_timespec.htypes.h_pthreadtypes.hstdio.hgetopt.hifaddrs.hsocket.hpwd.hgrp.hin.hin6.hossl_typ.hbuffer.hcrypto.hbio.hpem.hssl.hns_turn_defs.hns_turn_ioaddr.hns_turn_utils.hns_turn_khash.hevent.hhiredis_libevent2.hns_turn_maps.hns_turn_ioalib.hns_ioalib_impl.hns_turn_session.hbufferevent.hns_turn_msg_defs.hns_turn_msg.hns_turn_server.happutils.huserdb.hturn_admin_server.hns_sm.hturn_ports.hns_turn_maps_rtcp.hstun_buffer.hdtls_listener.haes.hmodes.hmainrelay.hdbdriver.hdh.hec.hobjects.hstring.hbn.hpthread.hunistd.hctype.hstdlib.htime.hevp.hinet.h/cygdrive/c/Development/coturnsrc/apps/relay/netengine.c/cygdrive/c/Development/coturnsrc/apps/relay/usr/lib/gcc/x86_64-pc-cygwin/11/include/usr/include/machine/usr/include/sys/usr/include/usr/include/cygwin/usr/include/event2/usr/include/opensslsrcsrc/clientsrc/apps/commonsrc/serversrc/apps/relay/netengine.cmainrelay.hnetengine.cstddef.h_default_types.h_types.h_types.hreent.hlock.h_stdint.h_timeval.htypes.h_pthreadtypes.hstdio.hsocket.hin.hin6.hbufferevent.hossl_typ.hns_turn_defs.hns_turn_ioaddr.hns_turn_utils.hns_turn_khash.hevent.hhiredis_libevent2.hns_turn_maps.hns_turn_ioalib.hns_turn_session.hns_turn_allocation.hns_ioalib_impl.hns_turn_msg.hns_turn_server.huserdb.hturn_admin_server.hns_sm.hturn_ports.hns_turn_maps_rtcp.hstun_buffer.htls_listener.hdtls_listener.hpthread.hunistd.hthread.hsched.hstdlib.happutils.hbuffer.hstring.herrno.h/cygdrive/c/Development/coturnsrc/apps/relay/libtelnet.c/cygdrive/c/Development/coturnsrc/apps/relay/usr/lib/gcc/x86_64-pc-cygwin/11/include/usr/include/usr/include/syssrc/apps/relay/libtelnet.clibtelnet.cstddef.hstdarg.hstdio.hlibtelnet.hstring.hstdlib.herrno.hsrc/apps/relay/turn_admin_server.c/cygdrive/c/Development/coturn/cygdrive/c/Development/coturnsrc/apps/relay/usr/lib/gcc/x86_64-pc-cygwin/11/include/usr/include/machine/usr/include/sys/usr/include/usr/include/cygwin/usr/include/event2src/apps/commonsrcsrc/clientsrc/server/usr/include/opensslsrc/apps/relay/dbdriverssrc/apps/relay/turn_admin_server.cturn_admin_server.cstddef.h_default_types.h_types.h_types.hreent.hlock.hstdarg.hstdio.h_stdint.h_timeval.htypes.h_pthreadtypes.hsocket.hlibtelnet.hin.hin6.hbufferevent.hlistener.hhiredis_libevent2.hns_turn_defs.hns_turn_ioaddr.hns_turn_utils.hns_turn_maps.hns_turn_ioalib.hns_turn_session.hns_turn_allocation.hns_ioalib_impl.hns_turn_msg_defs.hns_turn_msg.hns_turn_server.hossl_typ.happutils.huserdb.hns_turn_khash.hturn_admin_server.hns_sm.hturn_ports.hns_turn_maps_rtcp.hstun_buffer.htls_listener.hdtls_listener.hmainrelay.hhttp_server.hdbdriver.hhttp.hbuffer.hsocket.hevent.hstring.hstdlib.hunistd.htime.h/cygdrive/c/Development/coturnsrc/apps/relay/userdb.c/cygdrive/c/Development/coturnsrc/apps/relay/usr/lib/gcc/x86_64-pc-cygwin/11/include/usr/include/machine/usr/include/sys/usr/include/cygwinsrc/apps/commonsrcsrc/clientsrc/server/usr/include/event2/usr/include/opensslsrc/apps/relay/dbdrivers/usr/includesrc/apps/relay/userdb.cuserdb.cstddef.h_default_types.h_types.h_types.hreent.hlock.h_stdint.h_timeval.htypes.h_pthreadtypes.hsocket.hin.hin6.hhiredis_libevent2.hns_turn_defs.hns_turn_ioaddr.hns_turn_utils.hns_turn_maps.hns_turn_ioalib.hns_turn_session.hns_turn_allocation.hbufferevent.hns_ioalib_impl.hns_turn_msg_defs.hns_turn_msg.hns_turn_server.hossl_typ.happutils.huserdb.hdbdriver.hns_turn_khash.hns_sm.hturn_ports.hns_turn_maps_rtcp.hstun_buffer.hdtls_listener.hmainrelay.hpthread.hstdio.hstring.htime.hstdlib.h/cygdrive/c/Development/coturnsrc/apps/relay/tls_listener.c/cygdrive/c/Development/coturnsrc/apps/relay/usr/include/machine/usr/lib/gcc/x86_64-pc-cygwin/11/include/usr/include/sys/usr/include/cygwin/usr/include/opensslsrcsrc/clientsrc/server/usr/include/event2src/apps/common/usr/includesrc/apps/relay/tls_listener.ctls_listener.c_default_types.hstddef.h_types.h_types.h_stdint.h_timeval.htypes.h_pthreadtypes.hsocket.hin.hin6.hossl_typ.hns_turn_defs.hns_turn_ioaddr.hns_turn_ioalib.hns_turn_session.hns_turn_allocation.hns_ioalib_impl.hbufferevent.hns_turn_utils.hns_turn_khash.hhiredis_libevent2.hns_turn_maps.hns_turn_msg.hns_turn_server.huserdb.hns_sm.hturn_ports.hns_turn_maps_rtcp.hstun_buffer.htls_listener.hdtls_listener.hmainrelay.hlistener.hstring.happutils.hstdlib.hunistd.hsocket.hstdio.h/cygdrive/c/Development/coturnsrc/apps/relay/dtls_listener.c/cygdrive/c/Development/coturnsrc/apps/relay/usr/include/machine/usr/lib/gcc/x86_64-pc-cygwin/11/include/usr/include/sys/usr/include/cygwin/usr/include/event2/usr/include/opensslsrcsrc/clientsrc/serversrc/apps/common/usr/includesrc/apps/relay/dtls_listener.cdtls_listener.c_default_types.hstddef.h_types.h_types.h_stdint.h_timeval.htypes.h_pthreadtypes.hsocket.hin.hin6.hevent.hossl_typ.hns_turn_defs.hns_turn_ioaddr.hns_turn_ioalib.hns_turn_session.hns_turn_allocation.hns_ioalib_impl.hbufferevent.hns_turn_utils.hns_turn_khash.hhiredis_libevent2.hns_turn_maps.hns_turn_msg.hns_turn_server.huserdb.hns_sm.hturn_ports.hns_turn_maps_rtcp.hstun_buffer.hdtls_listener.hmainrelay.hssl.hstring.hstdlib.hunistd.happutils.herrno.hstdio.hsocket.hpthread.hbio.hcrypto.hhmac.hevp.h/cygdrive/c/Development/coturnsrc/apps/relay/prom_server.c/cygdrive/c/Development/coturnsrc/apps/common/hiredis_libevent2.c/cygdrive/c/Development/coturnsrc/apps/common/hiredis_libevent2.c/cygdrive/c/Development/coturnsrc/apps/relay/dbdrivers/dbdriver.c/cygdrive/c/Development/coturnsrc/apps/relay/dbdrivers/usr/lib/gcc/x86_64-pc-cygwin/11/include/usr/include/machine/usr/include/sys/usr/include/cygwin/usr/include/opensslsrcsrc/clientsrc/serversrc/apps/commonsrc/apps/relay/dbdrivers/../usr/include/event2/usr/includesrc/apps/relay/dbdrivers/dbdriver.cdbdriver.cstddef.h_default_types.h_types.h_types.h_stdint.h_timeval.htypes.h_pthreadtypes.hsocket.hin.hin6.hossl_typ.hns_turn_defs.hns_turn_ioaddr.hns_turn_khash.hhiredis_libevent2.hns_turn_maps.hns_turn_ioalib.hns_ioalib_impl.hns_turn_msg.hns_turn_server.happutils.hbufferevent.huserdb.hns_sm.hturn_ports.hns_turn_maps_rtcp.hstun_buffer.hdtls_listener.hmainrelay.hdbdriver.hpthread.hstdio.h/cygdrive/c/Development/coturnsrc/apps/relay/dbdrivers/dbd_sqlite.c/cygdrive/c/Development/coturnsrc/apps/relay/dbdrivers/usr/lib/gcc/x86_64-pc-cygwin/11/include/usr/include/machine/usr/include/sys/usr/include/cygwinsrc/clientsrc/serversrc/apps/commonsrc/apps/relay/dbdrivers/../usr/include/event2src/apps/relay/dbdrivers/dbd_sqlite.cdbd_sqlite.cstddef.h_default_types.h_types.h_stdint.htypes.hsocket.hin.hin6.hns_turn_ioaddr.hns_turn_khash.hns_turn_ioalib.happutils.huserdb.hdbdriver.hbufferevent.h/cygdrive/c/Development/coturnsrc/apps/relay/dbdrivers/dbd_pgsql.c/cygdrive/c/Development/coturnsrc/apps/relay/dbdrivers/usr/lib/gcc/x86_64-pc-cygwin/11/include/usr/include/machine/usr/include/sys/usr/include/cygwinsrc/clientsrc/serversrc/apps/commonsrc/apps/relay/dbdrivers/../usr/include/event2src/apps/relay/dbdrivers/dbd_pgsql.cdbd_pgsql.cstddef.h_default_types.h_types.h_stdint.htypes.hsocket.hin.hin6.hns_turn_ioaddr.hns_turn_khash.hns_turn_ioalib.happutils.huserdb.hdbdriver.hbufferevent.h/cygdrive/c/Development/coturnsrc/apps/relay/dbdrivers/dbd_mysql.c/cygdrive/c/Development/coturnsrc/apps/relay/dbdrivers/usr/lib/gcc/x86_64-pc-cygwin/11/include/usr/include/machine/usr/include/sys/usr/include/cygwinsrc/clientsrc/serversrc/apps/commonsrc/apps/relay/dbdrivers/../usr/include/event2src/apps/relay/dbdrivers/dbd_mysql.cdbd_mysql.cstddef.h_default_types.h_types.h_stdint.htypes.hsocket.hin.hin6.hns_turn_ioaddr.hns_turn_khash.hns_turn_ioalib.happutils.huserdb.hdbdriver.hbufferevent.h/cygdrive/c/Development/coturnsrc/apps/relay/dbdrivers/dbd_mongo.c/cygdrive/c/Development/coturnsrc/apps/relay/dbdrivers/usr/lib/gcc/x86_64-pc-cygwin/11/include/usr/include/machine/usr/include/sys/usr/include/cygwinsrc/clientsrc/serversrc/apps/commonsrc/apps/relay/dbdrivers/../usr/include/event2src/apps/relay/dbdrivers/dbd_mongo.cdbd_mongo.cstddef.h_default_types.h_types.h_stdint.htypes.hsocket.hin.hin6.hns_turn_ioaddr.hns_turn_khash.hns_turn_ioalib.happutils.huserdb.hdbdriver.hbufferevent.h/cygdrive/c/Development/coturnsrc/apps/relay/dbdrivers/dbd_redis.c/cygdrive/c/Development/coturnsrc/apps/relay/dbdrivers/usr/lib/gcc/x86_64-pc-cygwin/11/include/usr/include/machine/usr/include/sys/usr/include/cygwinsrc/clientsrc/serversrc/apps/commonsrc/apps/relay/dbdrivers/../usr/include/event2src/apps/relay/dbdrivers/dbd_redis.cdbd_redis.cstddef.h_default_types.h_types.h_stdint.htypes.hsocket.hin.hin6.hns_turn_ioaddr.hns_turn_khash.hns_turn_ioalib.happutils.huserdb.hdbdriver.hbufferevent.h/cygdrive/c/Development/coturnsrc/apps/common/apputils.c/cygdrive/c/Development/coturnsrc/apps/common/usr/include/machine/usr/lib/gcc/x86_64-pc-cygwin/11/include/usr/include/sys/usr/include/cygwin/usr/includesrcsrc/client/usr/include/openssl/usr/include/event2src/serversrc/apps/common/apputils.capputils.c_default_types.hstddef.h_types.h_types.h_stdint.h_timeval.h_timespec.htypes.hsocket.hin.hin6.hreent.hlock.hstdio.hsignal.hns_turn_defs.hns_turn_ioaddr.hns_turn_utils.hns_turn_msg_defs.hossl_typ.hevent.hns_turn_ioalib.happutils.hresource.hssl.hlocale.htime.hsignal.hstring.hstdlib.hunistd.hlibgen.hbio.hsocket.herrno.h_default_fcntl.h/cygdrive/c/Development/coturnsrc/apps/common/ns_turn_utils.c/cygdrive/c/Development/coturnsrc/apps/common/usr/include/machine/usr/lib/gcc/x86_64-pc-cygwin/11/include/usr/include/sys/usr/include/cygwin/usr/includesrcsrc/clientsrc/server/usr/include/event2/usr/include/arpa/usr/include/asmsrc/apps/common/ns_turn_utils.cns_turn_utils.c_default_types.hstddef.h_types.h_types.h_stdint.h_timeval.htypes.h_pthreadtypes.hsocket.hin.hin6.hstdarg.hstdio.hreent.hlock.htime.hsignal.hns_turn_defs.hns_turn_ioaddr.hns_turn_utils.hns_turn_ioalib.hstring.hhttp.hctype.hsyslog.hunistd.hsignal.hinet.hbyteorder.hpthread.hstdlib.h/cygdrive/c/Development/coturnsrc/apps/common/stun_buffer.c/cygdrive/c/Development/coturnsrc/apps/common/usr/include/machine/usr/lib/gcc/x86_64-pc-cygwin/11/include/usr/include/sys/usr/include/cygwinsrc/clientsrc/apps/common/stun_buffer.cstun_buffer.c_default_types.hstddef.h_types.h_types.h_stdint.htypes.hsocket.hin.hin6.hns_turn_ioaddr.hns_turn_msg.hstun_buffer.h/cygdrive/c/Development/coturnsrc/client/ns_turn_ioaddr.c/cygdrive/c/Development/coturnsrc/client/usr/include/machine/usr/lib/gcc/x86_64-pc-cygwin/11/include/usr/include/sys/usr/include/cygwin/usr/include/usr/include/asm/usr/include/arpasrc/client/ns_turn_ioaddr.cns_turn_ioaddr.c_default_types.hstddef.h_types.h_types.h_stdint.htypes.hsocket.hin.hin6.hreent.hlock.hstdio.hns_turn_ioaddr.hnetdb.hstdlib.hbyteorder.hinet.hstring.h/cygdrive/c/Development/coturnsrc/client/ns_turn_msg_addr.c/cygdrive/c/Development/coturnsrc/client/usr/include/machine/usr/include/sys/usr/include/cygwin/usr/include/asmsrc/client/ns_turn_msg_addr.cns_turn_msg_addr.c_default_types.h_types.h_stdint.htypes.hsocket.hin.hin6.hns_turn_ioaddr.hbyteorder.h/cygdrive/c/Development/coturnsrc/client/ns_turn_msg.c/cygdrive/c/Development/coturnsrcsrc/client/usr/include/machine/usr/lib/gcc/x86_64-pc-cygwin/11/include/usr/include/sys/usr/include/cygwin/usr/include/usr/include/openssl/usr/include/asmsrc/client/ns_turn_msg.cns_turn_defs.hns_turn_msg.c_default_types.hstddef.h_types.h_types.h_stdint.h_timeval.htypes.hsocket.hin.hin6.hreent.hlock.hstdio.hns_turn_ioaddr.hns_turn_msg_defs.hns_turn_msg.hossl_typ.hevp.htime.hns_turn_msg_addr.hctype.hstring.hbyteorder.hstdlib.hcrypto.hhmac.hrand.herr.hsrc/server/ns_turn_allocation.c/cygdrive/c/Development/coturn/cygdrive/c/Development/coturnsrc/server/usr/include/machine/usr/lib/gcc/x86_64-pc-cygwin/11/include/usr/include/sys/usr/include/cygwinsrcsrc/clientsrc/apps/common/usr/includesrc/server/ns_turn_allocation.cns_turn_allocation.hns_turn_allocation.c_default_types.hstddef.h_types.h_stdint.htypes.hsocket.hin.hin6.hns_turn_defs.hns_turn_ioaddr.hns_turn_utils.hns_turn_msg.hns_turn_ioalib.hns_turn_maps.hstdlib.h/cygdrive/c/Development/coturnsrc/server/ns_turn_maps_rtcp.c/cygdrive/c/Development/coturnsrc/server/usr/include/machine/usr/lib/gcc/x86_64-pc-cygwin/11/include/usr/include/syssrc/usr/includesrc/server/ns_turn_maps_rtcp.cns_turn_maps_rtcp.c_default_types.hstddef.h_stdint.h_timeval.hns_turn_defs.hns_turn_maps.hns_turn_ioalib.hns_turn_maps_rtcp.hstdlib.htime.h/cygdrive/c/Development/coturnsrc/server/ns_turn_maps.c/cygdrive/c/Development/coturnsrc/server/usr/include/machine/usr/lib/gcc/x86_64-pc-cygwin/11/include/usr/include/sys/usr/include/cygwinsrc/client/usr/includesrc/server/ns_turn_maps.cns_turn_maps.c_default_types.hstddef.h_types.h_stdint.htypes.hsocket.hin.hin6.hns_turn_ioaddr.hns_turn_maps.hns_turn_ioalib.hns_turn_khash.hstring.hstdlib.hsrc/server/ns_turn_server.c/cygdrive/c/Development/coturn/cygdrive/c/Development/coturnsrc/server/usr/include/machine/usr/lib/gcc/x86_64-pc-cygwin/11/include/usr/include/sys/usr/include/cygwinsrcsrc/clientsrc/apps/commonsrc/server/../apps/relay/usr/include/event2/usr/include/openssl/usr/include/usr/include/asmsrc/server/ns_turn_server.cns_turn_server.c_default_types.hstddef.h_types.h_types.h_stdint.h_timeval.htypes.hsocket.hin.hin6.hns_turn_defs.hns_turn_ioaddr.hns_turn_utils.hns_turn_maps.hns_turn_ioalib.hns_turn_session.hns_turn_allocation.hns_ioalib_impl.hns_turn_msg_defs.hns_turn_msg.hns_turn_server.hbufferevent.hossl_typ.hns_sm.hturn_ports.hns_turn_maps_rtcp.hstun_buffer.hhiredis_libevent2.hstring.hstdio.hbyteorder.hstdlib.happutils.htime.h/usr/src/debug/gcc-11.2.0-1/libgcc/config/i386/usr/src/debug/gcc-11.2.0-1/libgcc/config/i386cygwin.Scygwin.S/usr/src/debug/gcc-11.2.0-1/libgcc/libgcc2.c/usr/src/debug/gcc-11.2.0-1/x86_64-pc-cygwin/libgcc/usr/src/debug/gcc-11.2.0-1/x86_64-pc-cygwin/libgcc/usr/src/debug/gcc-11.2.0-1/libgcc/../gcc/config/i386/usr/src/debug/gcc-11.2.0-1/libgcc/usr/src/debug/gcc-11.2.0-1/libgcc/libgcc2.ci386.hgbl-ctors.hlibgcc2.c5CCCKLLN׉  2133334OVVVϢ¥إ٥ NUVV;&VXsuvvvwwwx$(((&(((  <===  Y^```bbbbddddeeeeeeŐϘԘ.filegcrt0.c|  .textD.data.bss.xdata.pdata  }& g 0n28.file.gcygming-crtbegP  p .textP!.data.bss.xdata.pdata .fileg !1AX l   Y       5 OU _ m`p     K / ? M \ md    , A   %? E U n@~#  % `% ' ) /* d* /* F2+ `, r, R- - / |1 p3  .9 #Q9 :v9 V9 q9 9 t: : : :  B< -< ssl_read= FVB eB rD E GF J $M M 7b  c O^le x0'h uh PVj pssl_sendr Vx  Fy  qy udp_sendy ! N{ ? N O l { H    ߃      Պ %  A ? ` J x   ‹    $  R  I 5 n T  n     O        H %  >  P  h Ȗ   .text .data.bss.rdata .xdata.pdata$G8}& g 0 0 /En .file gturn_ports.cis_taken  ƚ  Q    @  ' w :  L נ d  { % get_mapӣ     `     ݥ  ]   ! :i .text:.data.bss.xdata.pdata@9.rdata S8`& 1SZ ` 02 _ 0.fileBghttp_server.cS@ c t  @mons.1 wds.0&   v    + : L aK w  ݸ .text@d.data .bss  .rdata.xdata.pdata$3" v0Aa ^ 0 88v/R P.fileegacme.c A.1% HTML.0.text.data.bss@.rdatap.xdata.pdata!= 3#   0>)J yp.filegmainrelay.c! 1@Duse_ltcHuse_tltcLPT X\)`6 D ^ u; Usage@C@ !/init_ctr     6    , : I T{Pp5Wu@PPW ~ `- A l PKT Z m } mainQ 0 P      .\ C Yc  cg  n  y    set_ctx  Q s  .texta\:.data.bss@d.rdata 5.xdata.pdatao`" Jp# ho I 0 6@gQ  (.fileignetengine.c! Q1Q @ "barrier0BMEcMu  ZU   V   - p  & 5/ D1" Y`" n" " " # $ & ~( ') H@ZXw*  pZt4. Z/ Zv4 /Z77 n[; ; u< 9#= ^> 0[w7D *E P[E Fh[8I J [CY [3d O\ak x0\|~q s Rt P\t  *T0tz p\{ ? \m~ l \   \ ( ;  \H .textkK.data .bss(@.rdata Q .xdata.pdata|`+jؒ |   0 "\l? 9.fileglibtelnet.cV]d(]_error  _send xS 3  _3 { _3 `  ` 0`: -@`8 F9 R ^: kP`_process v`` P   ȩ    p`CRNUL.4`CRLF.3`  ĭ -`8" Je b z SEND.1`( IS.0`  ^  ʱ .text -n.data.bssV.rdata]'.xdata@ .pdata@ l`9H L P 0z{O  ~ .file?gp$!`1@a ` xemyprintf $ . get_flag7 >V M޳ \q j% y; ޷ ٸ  ˼    w V . @ P i% n    5   A (  x@  \ T o 9 Џ    0W  sbat.4@W  is_as_ok  &  i   ! ! +!< G! g! |!1 ! ! get_form ! !) sbprintf2  !  "  "  !"  7"2  H"  ^"0 r"L " " ") "v "' "4 "4 #8 #: $#? 8#lB R#F f#H y##M # Q #S #KZ #Z #_ $b $Pc  '${~ ;$~  ^$ .text6 .data! G.bssVA.rdata`c/ .xdata .pdata pA+ uvE  0 ?Ɉ5E  .fileguserdb.c!@1$`[realmsh[$p[$[$[$ $ $ $g %@% 8%> O% Y%! h%d %@ % %τ % %n %˅ %( & '& :&Z P& f&LJ z&T &, &/ &. &O & & ' '; )' 5' @'\ K'ߝ V'O a' n' 'j 'ן ' 'Ҥ '['['['['  (i ( 3( H(ϥ Z( m( ($ (F (W (Ҧ ( ( ( )ի .text,*.data@.bss`[`.rdata@H.xdata.pdataU pf st.% U 0 <"k;( r.filegtls_listener.c!1 ) l ()  ?)> K)5  .text=B.data.bss[.rdata;.xdatah0.pdatah0 aO F*  08 XY0.file gdtls_listener.!1`f)г ). ) ) )H ) ) )U  *6 * xp7*2 Q*F c*s * ? * l *+  @?) * *Z  `* * .textг((.data.bss[.rdata.xdata.pdata?bp*ݕ [  .  0r >w ~P.filegprom_server.c.text.data.bss[ /"<p.file*g +.text.data.bss[ 2 @  1 k".filePgdbdriver.c!1+ 3+ P+V h+i u+[.text .data.bss[.rdata.xdata,.pdata0 @h a"%2 ` 02) "'.filepgdbd_sqlite.c! 1+ .text .data.bss[.rdata .xdata.pdata 8iPE  45 @ 0j &.filegdbd_pgsql.c!1@+ .text .data.bss[.rdata.xdata.pdata iPM   t6 @ 0/ )(.filegdbd_mysql.c!`1+ .text .data.bss[.rdata`.xdata.pdata iPT,  7 @ 0 7*.filegdbd_mongo.c!1+ .text .data.bss[.rdata.xdata.pdata (jP[8  8 @  0 E,0.filegdbd_redis.c!1 + .text .data.bss[.rdata.xdata.pdata xjPbD  4: @P 0~ S.P.file;gapputils.c+ +T buffer.1\, , 3, G,R [,o h,E r, ,B , , , ,H , , , - - /-< =-d J-a U-s  d- x- - -[- - - -L - -  ..[+.5.| C. _.v m.8 .{ . .text.data .bss[ .rdata@.xdata.pdataojxJiP ,ft;  0Cb 3j a0p.filegns_turn_utils.. \log_time .d . .Z .  / /\,/ >/ X/1 v/] _rtpfile\/ \/$\log_fn@\/``/dd/pd/dlog_lock /? get_date] / /4 / 0 +0   Ȩ70  I0  X0  i0  z0  0 0 0D .text1.data 0.bss\.xdata.pdata,K.rdata0@s2} #Q@  0 ^!/  3.filegstun_buffer.c0 0 06 1o  1 /1 G17 W1d p1 1 1 1H 1u 1 1 16 2h !2 :2? W2l q2 2/ 2 2% 2l 2 3 "3 03g M3 `3 s30 3} 3 3 3  3N  4  34  .textZ $.data`.bssd.xdata.pdatauyN DD  0:Q 5.filegns_turn_ioaddrL4! ]4G! addr_any{! j4*" {4" 4" 4&# 4# addr_cpyV$ 4$ 4$ addr_eq$ 4% 4& 4* 4+ 5I, &5- =5c. K5. Y53/ l5/ y50 5$1 5q1 51 52 5d5dmcountdmszd53  6/4 *64 .text!cH.data`.bssd .xdatalX.pdatahZ.rdata1< )TF  01h2 /7.file%gns_turn_msg_adJ65 [67 .text5.data`.bssd.xdata.pdata$  bJ  @ 0 8@.filegns_turn_msg.cl6 : x6: 6; 6; 6.< 6= 6@ 6BA 7B 7B /7C >75D _7D 7D 7E 7E 7E 7!F 7F 8G /8H R8$I f8uI 8I 8.K 8M 8M 8M 8N 9:N +9`N D9N Y9N o9;O 9O 9O 94P 9P 9P  :oR 1:S R:jT o:T :vU sheadofV findstrLW :X is_httpY :Y :[ :^ ;_ 0;` S;ga p;a ;b ;_c ;c ;Bd ;d ;d  <d '<'e <<`e N<e o<e <f <Rf <f <f <Pg =g =h C=oh U=h m= i =i =i =Vj ="k =Al =>m >n />go P>o l>p >Xq >^r >r crctable@ns_crc32ps SASLpreps >t ?t ?ou /?w R?_x v?x ?by ?y ?| ?r} @} ;@X~ [@~ {@  @; @ @h @ǀ @ A A; -A  =An RA/ gA sAl A A A A  Aړ A{ .text :Z?.data`.bssd.xdata.pdata<q.rdata  z@x bK up 0* ;:F.filegEB  3B` CBɕ TBӗ fB BL B BŘ B B Bʛ  C 'C  ? 0=C \C {CA C C2 l `C  Cd DL D >Ḍ VDR gDդ D DF D D D D  Dͯ E4 8E SE1 wE EH E Er .text O.data`.bssd.xdata .pdata!u.rdata NC 'O  0 \# I  <0.file;gFE E7 EǴ F FI )Fw 6F JF- cF8 qF Fj FV F F .textE%.data`.bssd.xdataT".pdata"*.rdataЮ0k  &S  02.  s>}P.filegns_turn_maps.c!1FP Fm F kh_get_3. F kh_put_3 kh_del_3 F G G< G  )G 4G AGw MGdWGE cG rG~ G G G) G} G G G G G G= H H #H9 1H BH TH kHy zH H H H  H HQ H H I I -I0 >Ic OI  _I rI I  Im I I I  IR I Jz J (J{ Lw  RL  dL Li L4 L L L| L My M 0M VM\ xM HM_ Mn M M  0M3  N*5 !NH qp memset Hq(fq vqh qqq`qdsrand q qxq q0  rr _ZdaPv$$rAr fclosep ntohs Nr \r time vr r rrr8 syslog r __end__r, r  s@sD DH_free %s 2sCs Xs| js strcmp s s spsss@ getcwd`  t getpwnam t$4tBIO_read Lt[[t#ot }t'tX t,ttt tt,Wut+u JuXu wud _fmodedSSL_ctrl u u uu uuuX srandom vp v(v\Ev [v kv vv v vD v v v w,fputc %w _Znam&6wNw [w swwLww@ ww w w x x\ xP )x\ 9x@ Mx8 ax@x strftime x x, xTx x\x  ylfwrite0 #yT1y Ky  gyy y< yy y htons@ yz z &z 8z Cz Wz cz xz zz@z BIO_push z z z z  {'{, 8{ I{H d{tq{ {{"{p{ {{ exit` {{( | !| SSL_free 1|J|f|l s| ||< |P | |getgrnam |  } }@}!U}atoi e}D x}@ }L }l }X }t } }$ }` ~ )~<C~ e~ gmtime0 q~t~ ~L~ daemon@ ~ ~strlen  ~ 0  7 D^ r|( strchr    4 p  ,- A Zp| |`   recvmsg   ˀfcntl  setuid0 $ (p : K*l ~0 ` l close  Ł$`*, W,h 6 vfprintf BN a { Wfree  .debug_aranges.debug_info.debug_abbrev.debug_line.debug_frame.debug_str.debug_loc.debug_line_str.debug_rnglistsmainCRTStartupWinMainCRTStartup.debug_info.debug_abbrev.debug_aranges.debug_line.debug_str.rdata$zzz.debug_frame__gcc_register_frame__gcc_deregister_frame__ac_prime_list__ac_HASH_UPPERtcp_congestion_controlbufferevent_enabledis_socket_writeablelog_socket_eventset_df_on_ioa_socketset_do_not_use_dfbuffer_list_emptyget_elem_from_buffer_listpop_elem_from_buffer_listnew_blist_elem__FUNCTION__.19add_elem_to_buffer_listadd_buffer_to_buffer_listfree_blist_elemtimer_handler.rdata$.refptr._log_time_value.rdata$.refptr._log_time_value_setcreate_ioa_enginecapabilities_checked.18__FUNCTION__.17ioa_engine_set_rtcp_mapioa_engine_get_relay_addrtimer_event_handler__FUNCTION__.16set_ioa_timerstop_ioa_timerdelete_ioa_timerioa_socket_check_bandwidthget_ioa_socket_from_reservationset_socket_ttlset_socket_tosset_raw_socket_ttl_optionsset_raw_socket_tos_optionsset_socket_options_fdset_socket_optionscreate_unbound_relay_ioa_socketbind_ioa_socketcreate_relay_ioa_sockets__FUNCTION__.15tcp_listener_input_handlerset_accept_cb__FUNCTION__.14connect_eventcbioa_create_connecting_tcp_relay_socketadd_socket_to_parentdelete_socket_from_parentadd_socket_to_mapdelete_socket_from_mapcreate_ioa_socket_from_fdssl_info_callbackset_socket_sslcreate_ioa_socket_from_sslclose_socket_net_datadetach_socket_net_dataclose_ioa_socket__FUNCTION__.13detach_ioa_socket__FUNCTION__.12get_ioa_socket_sessionset_ioa_socket_sessionclear_ioa_socket_session_ifget_ioa_socket_sub_sessionset_ioa_socket_sub_sessionget_ioa_socket_address_familyget_ioa_socket_typeget_ioa_socket_app_typeset_ioa_socket_app_typeget_local_addr_from_ioa_socketget_remote_addr_from_ioa_socketget_local_mtu_ioa_socket__FUNCTION__.11socket_readerrudp_recvfromcheck_tentative_tlsproxy_string_fieldsocket_parse_proxy_v1socket_parse_proxy_v2socket_parse_proxysocket_input_worker__FUNCTION__.10socket_input_handler__FUNCTION__.9close_ioa_socket_after_processing_if_necessary__FUNCTION__.8socket_output_handler_bev__FUNCTION__.7read_spare_buffer_bevsocket_input_handler_bev__FUNCTION__.6eventcb_bev__FUNCTION__.5__FUNCTION__.4send_ssl_backlog_buffersis_connresetwould_blocksend_data_from_ioa_socket_nbh__FUNCTION__.3send_data_from_ioa_socket_tcp__FUNCTION__.2send_str_from_ioa_socket_tcpsend_ulong_from_ioa_socket_tcpregister_callback_on_ioa_socket__FUNCTION__.1ioa_socket_tobeclosed__FUNCTION__.0set_ioa_socket_tobeclosedioa_network_buffer_allocateioa_network_buffer_header_initioa_network_buffer_dataioa_network_buffer_get_sizeioa_network_buffer_get_capacityioa_network_buffer_get_capacity_udpioa_network_buffer_set_sizeioa_network_buffer_add_offset_sizeioa_network_buffer_get_offsetioa_network_buffer_get_coffsetioa_network_buffer_deleteget_ioa_socket_cipherget_ioa_socket_ssl_methodturn_report_allocation_setturn_report_allocation_deleteturn_report_session_usageget_ioa_socket_tls_cipherget_ioa_socket_tls_methodinit_super_memory_regioninit_super_memorynew_super_memory_regionallocate_super_memory_region_funcallocate_super_memory_engine_func.debug_rnglists.debug_line_strns_ioalib_engine_impl.cturnports_randomizeturnports_initturnports_createturnports_sizeturnports_allocateturnports_releaseturnports_allocate_eventurnports_is_allocatedturnports_is_availableturnipports_singletonturnipports_createturnipports_addturnipports_add_ipturnipports_allocateturnipports_allocate_eventurnipports_releaseturnipports_is_allocatedturnipports_is_availablewrite_http_echohandle_http_echoget_http_date_headerbuffer_header.3buffer_date.2post_parseparse_http_request_1parse_http_requestget_headers_list_valuefree_headers_listget_http_header_valuefree_http_requeststr_buffer_newstr_buffer_appendstr_buffer_append_szstr_buffer_append_sidstr_buffer_get_strstr_buffer_get_str_lenstr_buffer_freeis_acme_reqtry_acme_redirectuse_lt_credentialsanon_credentialsprocgroupidprocuseridprocgroupid_setprocuserid_setprocusernameprocgroupnamemake_local_listeners_listmake_local_relays_listget_a_local_relayAdminUsagelong_optionsadmin_long_optionsbase64encodeencrypt_aes_128.rdata$.refptr.AES_encryptgenerate_aes_128_keybase64decodedecodedTextSizedecrypt_aes_128get_int_valueget_bool_valueset_option.rdata$.refptr.cli_max_output_sessions.rdata$.refptr.use_cli.rdata$.refptr.cli_addr.rdata$.refptr.cli_addr_set.rdata$.refptr.cli_port.rdata$.refptr.cli_password.rdata$.refptr.use_web_admin.rdata$.refptr.web_admin_addr.rdata$.refptr.web_admin_addr_set.rdata$.refptr.web_admin_port.rdata$.refptr.TURN_MAX_ALLOCATE_TIMEOUT.rdata$.refptr.TURN_MAX_ALLOCATE_TIMEOUT_STUN_ONLYparse_arg_stringread_config_fileconfig_file.3.rdata$.refptr.use_new_log_timestamp_formatdisconnect_databaseadminmainprint_featuresset_network_enginedrop_privilegesinit_domain.rdata$.refptr.IS_TURN_SERVER.rdata$.refptr.freesome_buffermutex_bufmutex_buf_initializedcoturn_locking_functioncoturn_id_functionTHREAD_setupTHREAD_cleanupadjust_key_file_nameadjust_key_file_namesget_dh566get_dh1066get_dh2066pem_password_funcServerALPNCallbackopenssl_setupopenssl_load_certificatesreload_ssl_certsget_alt_listener_port.rdata$.refptr.turn_paramsget_alt_tls_listener_portbarrier_countauthserver_numberauthservergeneral_relay_serversudp_relay_serversbarrier_wait_func__FUNCTION__.21mutex_bpsallocate_bpsget_bps_capacity_allocatedget_bps_capacityset_bps_capacityget_max_bpsset_max_bpsadd_aux_server_listadd_aux_serveradd_alt_serverdel_alt_serveradd_alternate_serverdel_alternate_serveradd_tls_alternate_serverdel_tls_alternate_serverupdate_ssl_ctxset_ssl_ctxadd_listener_addradd_relay_addrallocate_relay_addrs_portsauth_message_counter_mutexauth_message_countersend_auth_message_to_auth_server__FUNCTION__.20auth_server_receive_messagesend_socket_to_general_relay__FUNCTION__.18send_socket_to_relaysend_session_cancellation_to_relayhandle_relay_messagehandle_relay_auth_messagerelay_receive_messagerelay_receive_auth_messagesend_message_from_listener_to_clientlistener_receive_messagecreate_new_listener_enginerun_udp_listener_threadalways_true.12setup_listenersetup_barrierssetup_socket_per_endpoint_udp_listener_serverssetup_socket_per_thread_udp_listener_serverssetup_socket_per_session_udp_listener_serverssetup_tcp_listener_serversget_alt_addrrun_eventsrun_listener_serversetup_relay_server.rdata$.refptr.send_https_socket.rdata$.refptr.send_turn_session_info.rdata$.refptr.release_allocation_quota.rdata$.refptr.check_new_allocation_quota.rdata$.refptr.start_user_checkrun_general_relay_threadalways_true.4setup_general_relay_serversrun_auth_server_flagrun_auth_server_threadsetup_auth_serverrun_admin_server_thread.rdata$.refptr.adminserversetup_admin_serversetup_serverinit_listener_buffer_sizes_buffer_sizes_count_check_telopt_get_rfc1143_set_rfc1143__func__.12_send_negotiate_negotiate__func__.13_environ_telnet__func__.11_mssp_telnet__func__.10_zmp_telnet__func__.9_ttype_telnet__func__.8_subnegotiatetelnet_inittelnet_free_buffer_byte__func__.7__func__.6telnet_recvtelnet_iactelnet_negotiatetelnet_sendtelnet_begin_sbtelnet_subnegotiationtelnet_begin_compress2telnet_vprintf__func__.5telnet_printftelnet_raw_vprintf__func__.2telnet_raw_printftelnet_begin_newenvirontelnet_newenviron_valuetelnet_ttype_sendtelnet_ttype_istelnet_send_zmptelnet_send_vzmpvtelnet_send_zmpvtelnet_begin_zmptelnet_zmp_argCLI_HELP_STRCLI_GREETING_STRCLI_CURSORcli_teloptslog_resetprint_str_arraycli_print_flagcli_print_uintcli_print_strcli_print_addrcli_print_addr_listcli_print_str_arraycli_print_ip_range_listtoggle_cli_paramchange_cli_paramprint_sessioncancel_sessionprint_sessionscli_print_configurationrun_cli_outputclose_cli_sessiontype_cli_cursorcli_add_alternate_servercli_add_tls_alternate_servercli_del_alternate_servercli_del_tls_alternate_serverrun_cli_inputcli_socket_input_handler_bevcli_eventcb_bevcli_telnet_event_handlercliserver_input_handlerweb_admin_input_handlersend_socket_to_admin_serversetup_admin_threadadmin_server_receive_messagesend_turn_session_infoform_namescurrent_socketget_bold_admin_titlewrong_html_nameis_superusercurrent_realmbad_realm.3current_eff_realmbad_eff_realm.2current_max_output_sessionsset_current_max_output_sessionshttps_cancel_sessionhttps_print_top_page_headerhttps_print_page_headerhttps_finish_pagewrite_https_logon_pagewrite_https_home_pagehttps_print_flaghttps_print_uinthttps_print_strhttps_print_str_arrayhttps_print_addrhttps_print_addr_listchange_ip_addr_htmlhttps_print_ip_range_listtoggle_paramupdate_paramhttps_print_empty_rowwrite_pc_pagehttps_print_sessionhttps_print_sessionswrite_ps_pagehttps_print_userswrite_users_pagehttps_print_secretswrite_shared_secrets_pagehttps_print_originswrite_origins_pagehttps_print_oauth_keyswrite_https_oauth_show_keyswrite_https_oauth_pagehandle_toggle_requesthandle_update_requesthandle_logon_requesthandle_logout_requesthandle_httpshttps_input_handlerhttps_admin_server_receive_messagesend_https_socketturn_admin_server.cdefault_realm_params_ptro_to_realm_mutexo_to_realmrealms_listlock_realmsunlock_realmsupdate_o_to_realmcreate_default_realm_default_realm_params.0get_default_realm_optionsset_default_realm_nameget_realmget_realm_dataget_realm_options_by_originget_realm_options_by_namechange_total_quotachange_user_quotamust_set_admin_realmmust_set_admin_usermust_set_admin_pwdmust_set_admin_origininit_secrets_listclean_secrets_listget_secrets_list_sizeget_secrets_list_elemadd_to_secrets_listget_auth_secretsget_rest_api_timestampget_real_usernameget_user_keystart_user_checkcheck_new_allocation_quotarelease_allocation_quotaadd_static_user_accountlist_usersshow_secretdel_secretset_secretadd_origindel_originlist_originsset_realm_option_oneset_realm_optionlist_realm_optionsadminuserauth_pingwhitelist_rwlockblacklist_rwlockipwhitelistipblacklistinit_dynamic_ip_listsioa_lock_whitelistioa_unlock_whitelistioa_wrlock_whitelistioa_get_whitelistioa_lock_blacklistioa_unlock_blacklistioa_wrlock_blacklistioa_get_blacklistget_ip_listip_list_freeupdate_white_and_black_listsadd_ip_list_rangecheck_ip_list_rangereread_realmsserver_input_handlercreate_server_listenerinit_servercreate_tls_listener_serveris_dtls_handshake_messageis_dtls_data_messageis_dtls_alert_messageis_dtls_cipher_change_messageis_dtls_messageget_dtls_versioncalculate_cookiegenerate_cookieverify_cookiedtls_accept_client_connectiondtls_server_input_handlerhandle_udp_packetcreate_new_connected_udp_socketudp_server_input_handlercreate_server_socketreopen_server_socketclean_servercreate_dtls_listener_serverget_engineudp_send_messagehiredis_libevent2.cmake_connection_keyconvert_string_key_to_binaryget_persistent_users_dbget_dbdriver_driver.0get_sqlite_dbdriverget_pgsql_dbdriverget_mysql_dbdriverget_mongo_dbdriverget_redis_dbdriversocket_set_nonblockingread_spare_bufferset_sock_buf_sizesocket_tcp_set_keepalivesocket_set_reusablesock_bind_to_deviceaddr_connectaddr_bindaddr_get_from_sockget_raw_socket_ttlget_raw_socket_tosset_raw_socket_ttlset_raw_socket_tosis_stream_socketis_tcp_socketis_sctp_socketsocket_type_nameset_socket_dfget_mtu_from_sslset_query_mtudecrease_mtuset_mtu_dfget_socket_mtuhandle_socket_errorskip_blanksconfig_file_search_dirsc_execdirset_execdirprint_abs_file_namefind_config_fileignore_sigpipeturn_getRandTimeset_system_parametersencoding_tabledecoding_tablemod_tablebase64_encodebuild_base64_decoding_tablebase64_decodeturn_get_ssl_methodturn_event_base_newconvert_oauth_key_data_rawlog_start_timeturn_mutex_lockturn_mutex_unlockturn_mutex_initturn_mutex_init_recursiveturn_mutex_destroyno_stdout_logset_no_stdout_logturn_log_timestamp_formatset_turn_log_timestamp_formataddr_debug_printto_syslogsimple_loglog_fn_baseto_reset_log_filelog_mutexlog_mutex_initedlog_unlockset_logfilereset_rtpprintfset_log_file_name_funcsighup_callback_handlerset_rtpfileset_log_to_syslogset_simple_logrollover_logfileget_syslog_levelturn_log_func_defaultget_default_protocol_portget_canonic_originis_secure_stringstun_init_bufferstun_get_sizestun_tid_from_messagestun_tid_generate_in_messageis_channel_msgstun_is_command_messagestun_is_requeststun_is_success_responsestun_is_error_responsestun_is_responsestun_is_indicationstun_get_methodstun_get_msg_typestun_init_commandstun_init_requeststun_init_indicationstun_init_success_responsestun_init_error_responsestun_get_command_message_lenstun_init_channel_messagestun_is_channel_messagestun_set_allocate_requeststun_set_allocate_responsestun_set_channel_bind_requeststun_set_channel_bind_responsestun_attr_get_firststun_attr_get_nextstun_attr_addstun_attr_add_channel_numberstun_attr_add_addrstun_attr_get_addrstun_attr_get_first_addrstun_attr_add_even_portstun_attr_get_first_channel_numberstun_attr_get_first_by_typestun_set_binding_requeststun_set_binding_responsestun_prepare_binding_requeststun_is_binding_responseget_ioa_addr_lenaddr_set_anyaddr_any_no_porthash_int32hash_int64addr_hashaddr_hash_no_portaddr_cpy4addr_cpy6addr_eq_no_portmake_ioa_addrget_addr_string_and_portmake_ioa_addr_from_full_stringaddr_to_stringaddr_to_string_no_portaddr_set_portaddr_get_portioa_addr_range_setaddr_less_eqioa_addr_in_rangeioa_addr_range_cpyioa_addr_is_multicastioa_addr_is_loopbackioa_addr_is_zeropublic_addrsprivate_addrsioa_addr_add_mappingmap_addr_from_public_to_privatemap_addr_from_private_to_publicstun_addr_encodestun_addr_decode_ioa_ntoh64stun_method_strturn_randomturn_random_tid_sizestun_calculate_hmacstun_produce_integrity_key_strreadable_stringgenerate_enc_passwordgenerate_new_enc_passwordencrypted_passwordcheck_passwordstun_get_command_message_len_strstun_set_command_message_len_strstun_make_typestun_get_method_strstun_get_msg_type_stris_channel_msg_strstun_is_command_message_strold_stun_is_command_message_strstun_is_command_message_full_check_strstun_is_command_message_offset_strstun_is_request_strstun_is_success_response_strstun_is_error_response_strstun_is_challenge_response_strstun_is_response_strstun_is_indication_strstun_make_requeststun_make_indicationstun_make_success_responsestun_make_error_responsestun_init_buffer_strstun_init_command_strold_stun_init_command_strstun_init_request_strstun_init_indication_strstun_init_success_response_strold_stun_init_success_response_strget_default_reasonstun_init_error_response_common_strold_stun_init_error_response_strstun_init_error_response_strstun_init_channel_message_strstun_is_channel_message_stris_http_inlinestun_get_message_len_strstun_set_allocate_request_strstun_set_allocate_response_strstun_set_channel_bind_request_strstun_set_channel_bind_response_strstun_set_binding_request_strstun_set_binding_response_strstun_is_binding_request_strstun_is_binding_response_strstun_tid_equalsstun_tid_cpystun_tid_string_cpystun_tid_from_stringstun_tid_from_message_strstun_tid_message_cpystun_tid_generatestun_tid_generate_in_message_strstun_adjust_allocate_lifetimestun_attr_get_typestun_attr_get_lenstun_attr_get_valuestun_get_requested_address_familystun_attr_get_channel_numberstun_attr_get_bandwidthstun_attr_get_reservation_token_valuestun_attr_is_addrstun_attr_get_even_portstun_attr_get_first_by_type_strstun_attr_check_validstun_attr_get_first_strstun_attr_get_next_strstun_attr_add_strstun_attr_add_addr_strstun_attr_get_addr_strstun_attr_get_first_addr_strstun_attr_add_channel_number_strstun_attr_add_bandwidth_strstun_attr_add_address_error_codestun_attr_get_address_error_codestun_attr_get_first_channel_number_strstun_attr_add_fingerprint_strget_hmackey_sizeprint_bin_funcstun_attr_add_integrity_strstun_attr_add_integrity_by_key_strstun_attr_add_integrity_by_user_strstun_attr_add_integrity_by_user_short_term_strprint_hmacstun_check_message_integrity_by_key_strstun_check_message_integrity_strstun_attr_get_change_request_strstun_attr_add_change_request_strstun_attr_get_response_port_strstun_attr_add_response_port_strstun_attr_get_padding_len_strstun_attr_add_padding_strremove_spacesnormalize_algorithmcalculate_enc_key_lengthcalculate_auth_key_lengthcalculate_keyconvert_oauth_key_dataget_cipher_typemy_EVP_EncryptUpdatemy_EVP_DecryptUpdateprint_fieldencode_oauth_token_normaldecode_oauth_token_normalgenerate_random_nonceencode_oauth_token_gcmdecode_oauth_token_gcmencode_oauth_tokendecode_oauth_tokenclear_relay_endpoint_session_datainit_allocationclear_allocationget_relay_sessionget_relay_session_failureset_relay_session_failureget_relay_socketset_allocation_family_invalidset_allocation_lifetime_evis_allocation_validset_allocation_validallocation_get_permissionturn_permission_cleaninit_turn_permission_hashtablefree_turn_permission_hashtableget_from_turn_permission_hashtablech_info_cleandelete_channel_info_from_allocation_mapturn_channel_deleteallocation_get_new_ch_infoallocation_get_ch_infoallocation_get_ch_info_by_peer_addrget_turn_channel_numberget_turn_channelallocation_get_turn_permission_hashtableallocation_add_permissionch_map_getch_map_cleanset_new_tc_idcreate_tcp_connectiondelete_tcp_connectionget_and_clean_tcp_connection_by_idget_tcp_connection_by_idget_tcp_connection_by_peercan_accept_tcp_connection_from_peerclear_unsent_bufferadd_unsent_buffertop_unsent_bufferpop_unsent_bufferns_turn_allocation.crtcp_map_validtimeout_checkrtcp_alloc_freertcp_alloc_free_savefdforeachcb_freertcp_map_delrtcp_map_del_savefdrtcp_map_timeout_handlerrtcp_map_initrtcp_map_creatertcp_map_putrtcp_map_getrtcp_map_freertcp_map_sizens_turn_maps_rtcp.ckh_init_3kh_destroy_3kh_clear_3kh_resize_3ur_map_initur_map_createur_map_putur_map_getur_map_delur_map_existur_map_freekhctest.0ur_map_sizeur_map_foreachur_map_foreach_argur_map_lockur_map_unlocklm_map_initlm_map_putlm_map_getlm_map_dellm_map_existlm_map_cleanlm_map_sizelm_map_foreachlm_map_foreach_argaddr_list_freeaddr_list_addaddr_list_removeaddr_list_foreachaddr_list_num_elementsaddr_list_sizeaddr_list_getaddr_list_get_constur_addr_map_initur_addr_map_cleanur_addr_map_putur_addr_map_getur_addr_map_delur_addr_map_foreachur_addr_map_num_elementsur_addr_map_sizestring_list_sizestring_list_freestring_list_addstring_list_removestring_list_getstring_hashstring_map_indexget_string_list_headerur_string_map_initur_string_map_validur_string_map_createur_string_map_putur_string_map_getur_string_map_delur_string_map_cleanur_string_map_freeur_string_map_sizeur_string_map_lockur_string_map_unlockget_familyget_versionlog_methodtimer_timeout_handlerget_turn_server_timeinc_quotadec_quotainit_turn_server_addrs_listset_rfc5780is_rfc5780get_other_addresssend_turn_message_togood_peer_addrget_allocation_ssget_relay_session_ssget_relay_socket_ssturn_session_info_initturn_session_info_cleanturn_session_info_add_peerturn_session_info_foreachcbturn_session_info_copy_fromreport_turn_session_infomobile_id_to_stringstring_to_mobile_idget_new_mobile_idput_session_into_mobile_mapput_session_into_mapdelete_session_from_mobile_mapdelete_session_from_mapget_session_from_mapturn_cancel_sessionget_session_from_mobile_mapcreate_new_ssdelete_ur_map_ssturn_server_remove_all_from_ur_map_ssclient_ss_channel_timeout_handlerclient_ss_perm_timeout_handlerupdate_turn_permission_lifetimeupdate_channel_lifetimeget_transport_valuehandle_turn_allocatecopy_auth_parametershandle_turn_refreshtcp_deliver_delayed_buffertcp_peer_input_handlertcp_client_input_handler_rfc6062datatcp_conn_bind_timeout_handlertcp_peer_connection_completed_callbacktcp_peer_conn_timeout_handlertcp_start_connection_to_peertcp_peer_accept_connectionhandle_turn_connecthandle_turn_connection_bindturnserver_accept_tcp_client_data_connectionhandle_turn_channel_bindhandle_turn_bindinghandle_turn_sendupdate_permissionhandle_turn_create_permissionneed_stun_authenticationcreate_challenge_responseresume_processing_after_username_checkcheck_stun_authset_alternate_serverhandle_turn_commandhandle_old_stun_commandwrite_to_peerchannelshutdown_client_connectionclient_to_be_allocated_timeout_handlerwrite_client_connectionclient_ss_allocation_timeout_handlercreate_relay_connectionrefresh_relay_connectionread_client_connectionattach_socket_to_sessionopen_client_connection_sessionpeer_input_handlerclient_input_handlerinit_turn_serverturn_server_get_engineset_disconnect_cbcygwin_crt0.debug_loccygwin_premain0cygwin_premain1cygwin_premain2cygwin_premain3_cygwin_crt0_common_cygwin_crt0_common.cc__dllMainstoredPtrstoredReasonstoredHandle_cygwin_dll_entrydll_index_cygwin_noncygwin_dll_entry_pei386_runtime_relocatorpseudo-reloc-dummy.ccygwin_attach_dllcygwin_attach_dll.cregister_frame_ctor.text.startup.xdata.startup.pdata.startup.ctors.65535.weak.__real__Znam._cygwin_crt0_commonEC_KEY_new_by_curve_name__imp_SSL_CTX_check_private_key__imp_event_config_newbufferevent_free__imp_setsockoptclock_gettime__imp_BIO_f_base64TURN_MAX_ALLOCATE_TIMEOUT.refptr.start_user_check__imp_setuidEVP_DigestInit.weak.__real__ZnamRKSt9nothrow_t._cygwin_crt0_common__imp_getuid.refptr.AES_encrypt__imp_optarg___RUNTIME_PSEUDO_RELOC_LIST____imp_EVP_DecryptUpdate__imp_RAND_bytes__imp_bufferevent_free__nm_optargBIO_new_mem_buf__lib64_libkernel32_a_iname__imp_sendto__imp_getsocknamegetrlimit__data_start_____DTOR_LIST____imp_SSL_CTX_set_alpn_select_cbbufferevent_pair_new__imp_bufferevent_socket_newSSL_set_ex_data__imp_RAND_pseudo_bytescygwin1_dll_iname.refptr.cli_addr_set__imp_evhttp_parse_query_str__imp_evconnlistener_new__imp__dll_crt0__imp_toloweradminserver__imp_getgrnam__imp_SSL_CTX_ctrl__imp_SSL_CTX_set_cipher_listpthread_create__imp_bufferevent_get_enabled.refptr.free__imp_pthread_barrier_init__imp_atolpthread_rwlock_rdlock__imp_freeaddrinfo__imp_setgroups__imp_pthread_detach__imp_callocinet_pton__imp_SSL_CTX_set_verify_depth_head_cygevent_extra_2_1_7_dllpthread_attr_initcli_password__imp_BIO_newSSL_CTX_freeEVP_sha384EVP_DigestFinal___tls_start__pthread_rwlock_init__imp_bufferevent_disable__imp_TLSv1_server_methodgetopt_long.refptr.release_allocation_quota__locale_ctype_ptrdll_dllcrt0SSL_load_client_CA_fileSSL_shutdown__imp_getpid__imp_send__imp_SSL_freeBN_bin2bn__imp_EVP_CIPHER_CTX_new__rt_psrelocs_start__imp_event_del__nm_optind__imp_inet_pton__imp_setlocalebufferevent_enable__dll_characteristics__.refptr.cli_password__size_of_stack_commit____imp_CRYPTO_ctr128_encrypt__imp_SSL_readSSL_get_error__imp_EVP_DigestFinalcygevent_pthreads_2_1_7_dll_inameevthread_use_pthreads__imp_recv__size_of_stack_reserve__predef_timer_intervals__major_subsystem_version_____crt_xl_start__SSL_is_init_finished__imp_DH_free__imp_fputc__imp_EVP_DigestUpdate___crt_xi_start__.refptr.use_cli___crt_xi_end__cygwin_internal__imp_sleep__imp_pthread_mutexattr_destroy__imp_bufferevent_openssl_socket_newBIO_free_allevbuffer_copyoutBIO_set_flagsevbuffer_add__imp_bufferevent_pair_new__imp_BIO_write__imp_SSL_CTX_use_certificate_chain_file__imp_SSL_CIPHER_get_name__imp_AES_set_encrypt_keyDTLS_server_method__imp_evbuffer_removeevhttp_find_headerAES_set_encrypt_keySSL_get_shutdown__imp_evhttp_clear_headers__imp_getenvpthread_mutexattr_destroyevent_base_get_method__imp_strncpy__dynamically_loadedbufferevent_read__imp_event_base_loopexitDTLSv1_2_server_methodSSL_CTX_new.weak.__real__Znwm._cygwin_crt0_common__imp_SSL_set_ex_databufferevent_flush.refptr.web_admin_addr__getreent__imp_sysconf__imp_strtok_r__imp_pthread_mutex_destroyvsnprintf__imp_DH_newOBJ_sn2nidSTUN_ALPN__imp_pthread_once__imp_strcmpcygssl_1_1_dll_iname__bss_start____imp_SSL_CTX_set_cookie_generate_cbEVP_CIPHER_CTX_ctrl__imp_EVP_CIPHER_CTX_ctrl__dso_handle__imp_htons__imp_rand.refptr._log_time_value___RUNTIME_PSEUDO_RELOC_LIST_END____imp_BIO_new_dgram__imp_cygwin_internal__imp_evhttp_uri_get_schemeSSL_CTX_set_default_passwd_cb__imp_pthread_rwlock_wrlock__imp_posix_memalign__size_of_heap_commit____imp_bufferevent_enablepthread_rwlock_unlock__imp_freeevconnlistener_new__imp_SSL_shutdownbufferevent_setcb__imp_event_config_set_flag__imp_inet_ntop__imp_event_activesetgroups__imp_EVP_CIPHER_CTX_freeOPENSSL_die__imp___errno__imp_ERR_clear_errorSSL_CTX_use_RSAPrivateKey_fileSSL_CTX_load_verify_locations__imp_event_free.refptr.use_new_log_timestamp_format___crt_xp_start____imp_setgidEVP_sha512__imp_SSL_is_init_finished_head_cygwin1_dllCRYPTO_ctr128_encrypt__imp_daemonSSL_CTX_set_verify__nm__impure_ptrevhttp_uri_get_pathconnection_keypthread_detachTLSv1_2_server_method__imp_evbuffer_copyoutgetdomainnamefreeaddrinfo__imp_evhttp_uri_get_port_head_cygevent_pthreads_2_1_7_dll__imp_pthread_mutex_unlock__imp_SSL_writeevbuffer_get_lengthEVP_MD_CTX_set_flagsTURN_ALPN___crt_xp_end____imp_EVP_sha512.refptr.turn_params__minor_os_version__bufferevent_setwatermark__imp_EVP_DecryptInit_ex__imp_syslog__imp_getcwd__imp_strdup__imp_puts__imp_atoi__imp_SSL_set_accept_statecygevent_extra_2_1_7_dll_iname__imp_X509_get_subject_name__imp_EVP_sha384__imp_pthread_attr_init__imp_bufferevent_openssl_get_ssl_log_time_value_set__section_alignment___head_cygevent_openssl_2_1_7_dll__imp_getgid__imp_pthread_mutex_initweb_admin_port__imp_strcpy__imp_evthread_use_pthreadsTURN_MAX_ALLOCATE_TIMEOUT_STUN_ONLYsetrlimit__imp_bufferevent_flush__imp_memsetgai_strerror__imp_event_base_init_common_timeoutSSL_set_bio__IAT_end__EVP_MD_CTX_freeSSL_get_version__imp_memcpyevhttp_uri_get_port__imp_SSL_CTX_set_options__RUNTIME_PSEUDO_RELOC_LIST____imp_EVP_MD_CTX_new__imp_pthread_rwlock_rdlock__imp_memmove__imp_dll_dllcrt0BIO_writeevhttp_parse_query_strCRYPTO_freepthread_once__imp_strerror__imp_SSL_CTX_set_client_CA_list__imp_SSL_CTX_use_RSAPrivateKey_fileevhttp_decode_uri__imp_evhttp_encode_uri__imp_SSL_new.refptr.use_web_adminbufferevent_socket_connectsetsockopt__data_end____imp___locale_ctype_ptr__imp_fwrite__imp_strtoul__CTOR_LIST__BIO_f_base64_head_lib64_libkernel32_a__imp_OPENSSL_init_sslSSL_CTX_set_cipher_list__imp_pthread_rwlock_init__imp_TLS_server_methodpthread_key_createcygwin_detach_dllGetModuleHandleA__bss_end__.weak.__real__ZdlPvRKSt9nothrow_t._cygwin_crt0_common__imp_strftime__imp_srandomSSL_get_wbioSSL_CIPHER_get_name.weak.__real__ZdlPv._cygwin_crt0_common.refptr.IS_TURN_SERVER__imp_strstr___crt_xc_end____imp_SSL_CTX_set_default_passwd_cb_userdataSSL_set_shutdown__imp_HMAC.weak.__real__ZdaPv._cygwin_crt0_common__imp_SSL_ctrl.weak.__real__ZnwmRKSt9nothrow_t._cygwin_crt0_commonTLSv1_server_method.refptr.adminserver__imp_getrlimit.refptr.web_admin_addr_set__imp_CRYPTO_freeEVP_EncryptFinal_ex__imp_AES_encrypt___crt_xc_start____imp_bind__imp_SSL_set_shutdown.refptr.check_new_allocation_quota__imp_CRYPTO_malloc__imp_DTLSv1_2_server_methodcli_addr_setSSL_CTX_set_alpn_select_cbpthread_rwlock_wrlockSSL_set0_rbio__imp_BIO_int_ctrlcli_max_output_sessions__imp_evhttp_find_headerEVP_DigestInit_ex___CTOR_LIST____imp_sscanf__imp_snprintf__imp_getpwnam__imp_pthread_rwlock_unlock__imp_signal__imp_SSL_get_wbio__imp___getreentevhttp_uri_get_schemeX509_get_subject_name__imp_vsnprintf__imp_SSL_set_info_callbackPEM_read_DHparams__imp_SSL_get_versionEVP_CIPHER_CTX_reset__cxa_atexit__imp_GetModuleHandleA__rt_psrelocs_size__imp_freeifaddrs__imp_pthread_self.weak.__real__ZdaPvRKSt9nothrow_t._cygwin_crt0_common__imp_OBJ_sn2nid__imp___mainERR_error_stringSSL_CTX_set_cookie_generate_cb__imp_bufferevent_read.refptr.TURN_MAX_ALLOCATE_TIMEOUT_STUN_ONLY__imp_EVP_EncryptInit_exevhttp_uri_get_querybufferevent_get_outputbufferevent_openssl_get_ssl__imp_strlenDH_set0_pqgERR_clear_errorEVP_DigestUpdate__imp_malloc__imp_EVP_sha256EVP_DecryptUpdatebufferevent_write__imp_SSL_set_options__imp_SSL_CTX_set_default_passwd_cb__imp_evhttp_uri_get_hostRAND_bytes__file_alignment____imp_pthread_mutexattr_initSSL_CTX_set_cookie_verify_cb__imp_SSL_get_error__imp__impure_ptr__imp_evhttp_uri_parse__imp_TLSv1_1_server_methodconnection_key_once__imp_gmtime__imp_SSL_CTX_free__imp_SSL_set0_rbio__imp_X509_NAME_print_ex_fp__imp_reallocFIPS_mode__imp_bufferevent_socket_connect__imp_exit__imp_ERR_error_string__imp_bufferevent_setwatermarklocaltime_head_cygevent_core_2_1_7_dllSSL_set_optionsX509_NAME_print_ex_fp__imp_vfprintf__major_os_version__turn_params__imp_event_addevent_new_head_cygssl_1_1_dllevent_addpthread_barrier_init__imp_time__imp_BIO_push__imp_SSL_get_current_cipherSSL_CTX_ctrl__IAT_start__pthread_mutexattr_settypeEVP_EncryptInit_exevhttp_uri_get_host__imp_strcat.refptr.cli_portEVP_DecryptInit_exevent_base_dispatch__imp_BIO_set_flags__imp_EVP_DigestInitAES_encrypt__imp_EVP_md5__imp_perror.refptr.cli_addr_ZdaPvRKSt9nothrow_t__imp_EC_KEY_free__imp_BIO_new_mem_bufevhttp_clear_headerspthread_mutex_unlock.refptr._log_time_value_set__DTOR_LIST__.refptr.cli_max_output_sessionspthread_barrier_wait__imp___cxa_atexit__imp_bufferevent_write__imp_evhttp_decode_uriIS_TURN_SERVER_ZnwmRKSt9nothrow_tBIO_new_dgramcygcrypto_1_1_dll_inameEVP_CIPHER_CTX_new__imp_SSL_get_shutdown__size_of_heap_reserve____imp_DH_set0_pqg___crt_xt_start__web_admin_addr_set__imp_event_base_get_method.refptr.send_turn_session_info__subsystem____imp_EC_KEY_new_by_curve_name__imp_fcntlsetlocaleBIO_int_ctrl__imp_evhttp_uri_get_path__imp_fprintf__imp_recvmsg__imp_bufferevent_get_outputTLSv1_1_server_methodERR_get_error.refptr.web_admin_portuse_new_log_timestamp_format__imp_EVP_MD_CTX_freeevhttp_uri_freegetifaddrs__imp_PEM_read_DHparamsSSL_CTX_use_certificate_chain_file__imp_dirnamebufferevent_get_inputevent_base_new_with_configSSL_set_accept_state__imp_pthread_mutexattr_settypeevhttp_uri_parse_head_cygcrypto_1_1_dll__imp_optindbufferevent_get_enabled___tls_end____imp_evconnlistener_free__imp_SSL_CTX_newpthread_self__imp_bufferevent_setcb__imp_getifaddrsgetsockoptpthread_mutexattr_initfreeifaddrs__imp_fclosegetaddrinfo__imp_localtimeEVP_DecryptFinal_exSSL_CTX_set_options.refptr.TURN_MAX_ALLOCATE_TIMEOUTSSL_get_current_cipher__imp_BIO_free_all__imp_cygwin_detach_dll__imp_DTLS_server_methodEVP_sha256_log_time_valueEVP_aes_128_gcm__imp_event_base_dispatch__imp_strncmp__imp_EVP_EncryptFinal_exSSL_CTX_use_PrivateKey_file__major_image_version__SSL_CTX_check_private_key__imp_EVP_aes_256_gcm__loader_flags__event_base_init_common_timeout__imp_EVP_EncryptUpdate__imp_strchrpthread_mutex_destroyEC_KEY_freeEVP_EncryptUpdateevent_freeevent_base_loopexit__imp_close__imp_pthread_createpthread_mutex_lock__imp_bufferevent_get_input___chkstk_ms__imp_EVP_CIPHER_CTX_set_padding__imp_ntohsevent_delBIO_s_memSSL_set_info_callback__imp_TLSv1_2_server_method__imp_getsockoptevent_config_newEVP_CIPHER_CTX_set_padding__imp_randomEVP_MD_CTX_new__imp_socket_ZnamRKSt9nothrow_t__rt_psrelocs_end__imp_ntohl__cygwin_cxx_malloc__imp_evhttp_uri_get_query__imp_setrlimitevconnlistener_free__imp_BIO_readEVP_aes_256_gcm__imp_SSL_CTX_set_verify__minor_subsystem_version____imp_fflush__imp_BIO_ctrl__minor_image_version____imp_BN_bin2bninet_ntop__imp_EVP_DigestInit_ex__imp_SSL_CTX_set_cookie_verify_cb__imp_pthread_barrier_wait__imp_getopt_long__imp_SSL_CTX_load_verify_locations_ZdlPvRKSt9nothrow_t__imp_event_new__imp_BUF_MEM_growSSL_CTX_set_default_passwd_cb_userdata__imp_EVP_sha1__imp_FIPS_modebufferevent_socket_new__imp_fgets__imp_printf__imp_BIO_s_memTLS_server_methodSSL_get_peer_certificate__imp_evbuffer_get_length__imp_pthread_attr_setdetachstate__imp_fread__imp_SSL_set_biobufferevent_disable__imp_SSL_load_client_CA_fileevhttp_encode_uripthread_mutex_init__imp_sched_yieldevent_config_set_flagevbuffer_removeHTTP_ALPN__imp_EVP_CIPHER_CTX_resetBUF_MEM_grow.refptr.send_https_socket__imp_ERR_get_error__imp_strtoullSSL_CTX_set_verify_depthCRYPTO_malloc__imp_pthread_mutex_lock__imp_clock_gettime__imp_EVP_aes_128_gcm__RUNTIME_PSEUDO_RELOC_LIST_END__event_active__imp_evbuffer_add__imp_getdomainname__imp_pthread_key_create__imp_evhttp_uri_free__imp_fopenEVP_CIPHER_CTX_freepthread_attr_setdetachstatebufferevent_openssl_socket_new__imp_SSL_CTX_use_PrivateKey_filesched_yield__imp_event_base_new_with_config__imp_connectRAND_pseudo_bytesOPENSSL_init_sslcygevent_openssl_2_1_7_dll_iname__imp_getaddrinfoposix_memalignSSL_CTX_set_client_CA_list___crt_xt_end____imp_memcmp__imp_SSL_get_peer_certificatecygevent_core_2_1_7_dll_iname__imp_EVP_MD_CTX_set_flagsweb_admin_addrSSL_write__imp_fseek__imp_srand__imp_gai_strerror__imp_EVP_DecryptFinal_ex__imp_OPENSSL_dieuse_web_admingetsockname