ELF@pJ@8@pJpJpp D ;?T?;?T?;ATA;wBTB;BTBTB|BBqUBG   p`P@0 ' TB|BBqUBG  'TB4)9H->UBTB4);BHTA4); BT B'';B~`|TB|cBBqUBG  p `'|T B p' HTeA4); BT yB'~`|TvB|/BsBqUmBGP`'`|ThBP'`HT:A4);dBTDB'p|;_BT7B'p|;ZBT>BP'pHT^B4)->UZB;ZBHTcB4);aBHTjB4);hBHTqB4);oBHTxB4);vBHTBTB|A|BpUvBG;eB'T~B4);|BHTB4)B0>EL<LHHTB4);BHTB4);BHT@4)BP>EL< LHHHHTB4);}BHTB4);BHTB4);BHT@4)B0L<FLHHTB4)TBTB|NABqUBG;B@'HT@4)B@>EL< LHHHT~@4)B@L<_LHHHT|@4)B@L<LHHHTz@4)B@L< LHHHTx@4)B@L<^LHHHTv@4)B@L<LHHHTt@4)B@L<LHHH'RB `T7BT7B;7B;9B'yT5B|@2BpU,BG`'0T-B| T@T@4nU"BH'GB P;=TB|@BpUBGP'0; BT"B'@TB|@BpUBG0@P '!B|t@BpUAG'+B TB;BB HH$+B|X@BpUAG'+B|J@BpU~@G'+B|<@BpU@G'EB `T B|  T @T#B4 oU BG TB|=BpUBGp'p TB| T@TB4oU BGp P'B '7BTB| Tc@TB4oUBG'@TB;Bp'hPTA;Ap'[P|| TA;Ap'HP|TA| T!@TA4oUAGB@>EL<VLHH@0P'`'A  ;ATA 'A|x?ApUAG'A|8?zApUXAG'A PT|A| T9?TA4oUqAGP'0|K}HGGTlA|>iAqUcAG@'P| TaA| T?TdA4oUVAGT_A| T>TbA4oUTAG'TbA;"=;`AB HHB HHB HH$0TQA;=;OAB HHB HHB HH$0PA 'yA T @|  T >TA4 oU @G 'P | } G G T@|'>@qU@G`p'  |T @|  T >T@4 oU @G T@| T{>T@4oU@G'  T@| Tf>T@4oU@G'  |IT@| TN>T@4oU@G'  |  '`'` |Tt>T@B H HB H H B H H  B H H  $T @; P<;@B H HB H H B H H $ T Q>T@B H HB H H B H H  $ T p@; 0<;n@B H HB H H B H H $ T _@; <;]@B H HB H H B H H $ @ P|}G GT@~ PTu@~ P|t}qG | \} YG G | C} @G | <G ;i@To@| T=Tr@4oUd@GTm@| T=Tp@4oUb@GP'p Td@| =a@pU[@G'p T\@_T ?;;;?B HHB HHB HH$ pT ?;;;?B HHB HHB HH$ pT ?;;;?B HHB HHB HH$ p|<}9G G|4}1G| -G;@T@| T&=T@4oU@G'p T?|<@pU?GP @`p@'T v?;6;;t?B HHB HHB HH$ pT e?;%;;c?B HHB HHB HH$ p? '@ ;?B0>EL<PLH B0L<LH B0L<LH B0L<LH B@>EL<LH HT ?|  9?pU ?G  0@`Pp'0 T?| T<T?4oU?GT?' '? 0T?B`>EL<LGHHHHTM=;?'0 ''? PT?|<9?pU?GGGGG@0 P'? T?| T2<T?4oU?G~`T?|;?qU?G# 0@P'T?| T <T?4oU~?G'? T?|8?pU~?GG ' T }?G '  '?|_;s?pUg?G'?  Tu?| T;Tx?4oUj?GG '~?  To?| T;Tr?4oUd?GG 0'y? `Th?| T;Tk?4oU]?GG'P| T]?G'GG'@| TK?GP`@''M?|:@?pU4?G'? R? |   TM?| TD;T:4oUB?G' T=?| T2;T@?4oU2?GT;?| T$;T>?4oU0?G'p G ' ;!<T#<p'  T*?T*?' Y |T!?' \ ;?T=|p:=pU=G`P'  $T?| T:T>4oU?GT?| T:T?4oU>G`'  T>| T:T>4oU>GT>| T:T>4oU>G'  `'  T>| T:T>4oU>G'  T>| Tw:T>4oU>G;>'  T>| Tb:T>4oU>G| T ;|  T Q:T;4 oU ;G '  '   `'  '  |  T p:B @>EL <L H  H B 0>EL <L H  T:' : T >|  T :T >4 oU >G '  T =|  T 9T =4 oU =G T>'  T :p'P T|>T='-P | "T q>|  T 9T h>4 oU f>G B 0>EL <iL H  ' ''\>|)9O>pU=G'\>|9O>pU=G'T>T<B0>EL<LHB@>EL<&LHHTT:0 'E>  T6>| Ta9T9>4oU+>GG '>  T.>| TG9T1>4oU#>G~@RTf='@ ;">T(>| T-9T+>4oU>GT&>| T9T)>4oU>GG '  `'` T;p'z T=| T8T=4oU=GG  p'T=| T8T=4oU=Gp' |5G y@1T<'5` ;=T=| T8T=4oU=Gp'  T;`'" G 5G 'T <|  #8 <qU <G # @P`p0'=| 8;pUg;G'=  GG '= TE<G@'T;|7;qU;G#@P0'= T&<G '= | }}ET=|5~=qUx=G~ 'Ty='%}==|5=pUh=G'= '"> | } E TF=|e5C=qU==G~pKt M>>arG ;_=t0y>arpG |(>arG TH5~ TV=~ T 2:;5;0:B H HB H H B HH $ pB & X=T ^=|  +7[=qU U=G p'  T 9P`'A@ ;K=To:' ;H=Td:' T ;' T ==  ' & = & D= & = & >=& V=& l==|4s=pU=G'= y=| |}}ET|<|4y<qUs<G~ T v< '`|}ET \<|  {4Y<qU S<G ~oK t iM >  > a r[GT <~|G' G' |   | } >|   | } |   |  }  E G ~ | ,*& <T7;<|  B H HB H H B HH B HHB HH$| T;' p|}E G ~ K t0M   >a rG>a rG| a r G | T<|5<qU<G'%<&;T;|5;qU;G'|T <|  5<pU }<G  T <|  5<pU y<G `'T x<|  3u<pU o<G ;v<''T 9|  T 5T 94 oU 9G T:9'|1G'|'EG ~K t M  ar GT9G '` &`; &;&;' &T;&Q;&;&<&;&G;&z;&&<&;%:0< PT+<`'5`T"<P',@~`"||T;5|485qU25GP`p@''''<|4;pU;G'N< |z}wGT;|4;pU;G+PT;|4;pU;Gp'` T;|4;pU;GT;|4;pU;GT;|4;pU;G`P@' 0)##'` T;BP>EL<LHH HBPL<_LHH HT 5Pp@'&;; `T`;G'j@T;|:4;pU;GGP'T7| T4T74oU7GT19G'G|T;| 2;pU;GGP'G'; T;|3;pU;GG'G|!}G| T7|37qU7G#@P0'G@'&w;; |}ET w;|  l1t;qU n;G ~K t M >  > a r G t >arGt >arGTR;| T3T04oUG;Gt 0|> a rsG`'T 7;|  d34;pU .;G 'EKt@QM  > a r FG tP@> ar7GG |0}-EK> a r0#Kr`M rBpFH HHHH H|  #;%4''&:%;& ;&&;&/9&b9&)9&\9&#9&V9 &9 &P9&9&J9&9&D9&;&r9; '; | '| a} ^;;T;'P | N} KG T;T;p' |T;;;B HHB HHT;P'  `'p |;:T :|  0:pU :G '@ '& &:T :|  k2:qU :G 'P | ^;:T:'*P | N} KG T:T:p'% |T:;:B HHB HHT:P'  `'`p |;:T :|  /:pU :G '@ ')& 9| <} M9T:'P K Y|  T:'#P y 'T 13 ;p:B HHB H HB H H B HH B H H B H H $ T 3 ; _:B H HB HHB H HB H H $ T;:'@ | \T K:|  T 2T N:4 oU @:G T Q:| G} DE TL9|A/I9qUC9G~p3Kt0-M>>arG '@ | !T 2 ; :B H HB HHB H HB H H $ & u7 & 7& :& 7 y ; :'T 2 ; :B H HB HHB H HB H H $ #:|.:pUp9G'#:|1:pUn9G'#:| 1:qUt9G'#:|.:pU9G': 'p: ||}MT :|. :pU:G'P KYP|yPT2;\9B HHB HHB HHB HHB HHB HH$PT9|y.9pU9G'P |v|q}nGTB7|0?7qU97G`'P ;9T9|w09pU9GP`'` |;9T2`'` |;9T2`'P |#GT8T8''P |;9T9|-9pU9G`P'p'&7p'%9p':  K:| | | Tw4G`0@'00| T6:| ;s| | | |   |  R|M}}GET5|-5qU5G~0 7T 5`'Tn9T|9T 9|; :B H H  TN9T 9|  ]-9pU 9G `@ 0p' %c5 `P'T9|7-9pU9G`p'0|T9|!-9pU9G `'|}ET7|-7qU 7G~0KtPM>> arGT @3'T u5p'MEG~@wKtqM>arfGT9~@Q| 0T9|,9pU9G  P' | T J3 p'  | P`'``pP'T8Tp9Tp9|,m9pUg9G Pp `'`P'| T3p'P'&4&5&T9&4&5&^9&.59 `;{9T}9|.z9qUt9G`p'P|;p9Tv9|{.s9qUm9G@`p0'#;l9`Pp@'= P; <B HH ; <;s:;-<;:;;<;<B HHB HHB HHB HHB HHB H H; <B HHB HHB HHB H H '=  =| | | T2G0' Cp| ;| |   |   |   T 7T 7T58T7T7T7T7T7TY2T7G P `0  p @  '<  <| | | T(2G0' p| ;,| |   |   |   T ,7T J7T8T67TT7Tb7Tp7T~7T1T7G P `0  p @  'Rj<  M<| | | T1G0' p| ;| |   |   |   T 6T 6T1<T6T6T7T7T7T1T)7G P `0  p @  '<  ;| | | Tf1G0'  p| ;j| |   |   |   T j6T 6T;Tt6T6T6T6T6T61T6G P `0  p @  ';  ;| | | T1G0' p| ; | |   |   |   T 6T '6T;T6T16T?6TM6T[6T0Tg6G P `0  p @  '/w;  *;| | | T0G0' ^p| ;| |   |   |   T 5T 5T>;T5T5T5T5T5Tt0T6G P `0  p @  '&;  :| | | TC0G0' p| ;G| |   |   |   T G5T e5T:TQ5To5T}5T5T5T0T5G P `0  p @  'm ; Vr( ;m(1Uq(Uu)U])UE)U-)Uw(Vi( ;d(1Uh(Uh(Vl(f(Vm( ;h(1Ul(Tj(1Uh(Vj( Vo( ;j(1Un(Tl(1Uj(Vl( ;g(1Uk(U)Uw(Vi( ;d(1Uh(Uh(Vl(f(Vk(g(V*h(Vk( ;f(1Uj(U*U)U(U(U(Un(V`( ;[(1U_(U_(Vc(](Vb(^(V)_(Vb(t ;](1Ua(Ua(Ve(_(Vd(`(V)a(Vd(h ;_(1Uc(Uc(Vg(a(Vf(b(V)c(Vf(Z ;a(1Ue(Ue(Vi(c(Vh(d(V)e(Vh(L ;c(1Ug(Ug(Vk(e(Vj(f(V)g(Vj(> ;e(1Ui(Ui(Vm(g(Vl(h(Vw)i(Vl(2 ;g(1Uk(U6Ui(Vm(g(Vl(h(V])i(Vl(" ;g(1Uk(Uk(Vo(i(Vn(j(VE)k(Vn( ;i(1Um(U(U(U(Uu(Vg( ;b(1Uf(Uf(Vj(d(Vi(e(V)f(Vi( ;d(1Uh(U(Uf(Vj(d(Vi(e(V)f(Vi( ;d(1Uh(Uh(Vl(f(Vm(g(Vl(h(V(i(Vl( ;g(1Uk(Uk(Vo(i(Vn(j(V(k(Vn( ;i(1Um(U{(Vm( ;h(1Ul(Ul(Vp(j(Vq(k(V(l(Vo( ;j(1Un(Tl(1Uj(Ux(Vj( ;e(1Ui(Ui(Vm(g(Vn(h(V(i(Vl( ;g(1Uk(Uk(Vo(i(Vn(j(Vo(k(Vr(l(Vs(m(Vt(n(Vu(o(Vv(p(Vw(q(Vx(r(Vy(s(Vz(t(V{(u(V|(v(V}(w(V~(x(V(y(V(j ;{(1U(T}(1U{(V}(a ;x(1U|(U)V|(` ;w(1U{(U)V{(_ ;v(1Uz(U(Vz(` ;u(1Uy(U5U(Vw(] ;r(1Uv(U6U(Vt(X ;o(1Us(U(Vs(U ;n(1Ur(U(Vr(R ;m(1Uq(U(Vq(O ;l(1Up(U(Vp(L ;k(1Uo(U(Vo(I ;j(1Un(U|(Vn(F ;i(1Um(Um(Vq(k(Vr(l(Vs(m(Vt(n(Vu(o(Vv(p(Vw(q(Vx(r(Vy(s(Vz(t(V{(u(V|(" ;w(1U{(Ty(1Uw(Vy( ;t(1Ux(Ux(V|(v(V(w(Vz( ;u(1Uy(Uy(V{(w(V~(x(V( ;z(1U~(T|(1Uz(V~( ;y(1U}(U}(V( V( V( ;(1U(V( ;(1U(V(V( V( V( V( V( V( V(" V(' ;(1U(V(V(+ ;(1U(V(;V(- ;(1U(V(aV(+ ;(1U(V(V(+ ;(1U(V(V(+ ;(1U(V(, V(3 ;(1U(V(V(5 ;(1U(V(4 ;(1U(V(V(2 ;(1U(V(DV(0 ;(1U(V( V(, ;(1U(V(V(* ;(1U(V(V(( ;(1U(U3Uo3V(% ;(1U(V(" V(V(& ;(1U(U 1UQ.Uc-V(V(V( V( V(! ;(1U(U(V) V)! V)( ;)1U)V)) V&)2 V1)5 V<)8 VI)= ;D)1UH)VL)> VS)E ;N)1UR)Vb)L ;])1Ua)Ve)Vf)Vg)Vj)F ;e)1Ui)Vq)E V~)H V)M V)P V)S V)X ;)1U)V)[ V)` ;)1U)V)c V)f ;)1U)V)g ;)1U)V)j ;)1U)V)i V)p ;)1U)V)u ;)1U)V)v ;)1U)V)w ;)1U)V)v V) ;)1U)V) ;)1U)V) V* V * ;*1U *V* V* V&* V-* ;(*1U,*V.* ;)*1U-*V5* ;0*1U4*V6*V?* VL* ;G*1UK*VO* VV* ;Q*1UU*V_* Vl* Vy* ;t*1Ux*V* ;}*1U*V* ;*1U*V* V* ;*1U*U2T*1U*U2U,U*;*U5UL0U*V* ;*1U*V* ;*1U*V* ;*1U*V* V* ;*1U*V* ;*1U*V* ;*1U*V* ;*1U*V* ;*1U*V* V* ;*1U*V* ;*1U*V* ;*1U*V* ;*1U*V* V* V* ;*1U*V* ;*1U*V* V* ;*1U*V* ;*1U*V+ ;*1U+V+ V + ;+1U+V*+ V1+ V:+,+VA+ VR+ VW+ ;R+1UV+VX+ ;S+1UW+U/U/U.Ui-UU-UK-U-U,U,U;,U',U+U+UO+V=+ ;8+U+UH+V<+ VE+7+VH+ VM+ VR+ VY+ ;T+1UX+Ub+VX+ Va+S+Vb+ ;]+1Ua+Um+Va+ ;\+U/U/U-U-U+U+U\+V^+ Vm+Y+V`+ ;[+U,Ue+Vm+ Vz+v+V+ V+ V++V+ V+ V+" V+V+& ;+1U+U+V+# ;+1U+U+V+ V+% V+, V+1 V+6 V+; V+> ;+1U+V+= V++V+= ;+U2,U+V,F V,I V,P V,S V ,,V+,S V4,X V9,] ;4,Ux,Un,U\,U@,V4,X V=,/,V>,b ;9,1U=,UG,V=,a VF,8,VG,m VP,B,VY,{ ;T,1UX,U\,Vl,z ;g,1Uk,Uk,Vq,w ;l,1Up,Vt,t ;o,1Us,Vu,s V~,v V,} V, V, ;,1U,V, V, V, ;,1U,V, ;,1U,V, V, ;,1U,U,V, V, V, V, V, V, V, V, V, V- V - V- V- V- V - V)--V0- ;+-1U/-U/T+-1U)-Ui1U'-;%-Us2U-V%- ; -1U$-U"0T -1U-Ur1U-;-UP2U-V- ;-1U-U2U.T-1U-UC1U-V- -V- ; -1U-U;0T -1U -U1UM1U-Va--V- ;-1U-Um0T-1U,U1UE1U,VC-,V, ;,1U,Ui0T,1U,U1U=1U,V%-,V,r ;,1U,Um0T,1U,U1U51U,V-,V,` ;,1U,Ui0T,1U,U1U-1U,V,,T 1U,U,V,,V,,V,,V,,V,,V,,V,,V,,V,,V,,V,( ;,1U,V,) ;,1U,U,;:*1U,U,V,,V, V, V,% V,, ;,1U,V,) V-0 ;,1U-T,1U,V-' V-. ;-1U-U -V -+ ;-1U -U-V-( ;-1U-U-U-U-U-V--V--V--V- V!- V(-& V--V4-* ;/-1U3-U3-;1-U-Uy-Uu-Uq-Ui-U.V)- ;$-1U(-U-U-U-U-V"- ;-1U!-U7-V!- ;-1U -U\1U,-V- ;-1U-UG1U#-Vi--V"- ;-1U!-U!-;-Uy-U!-VW--V&- VC-!-V(- V?-#-V*- V;-%-V,- V7-'-V>-,-V-3-V-:-VC- ;>-1UB-UD-VX-@-VW-A-VD- VI-?-VP-D-V-E-Vx-L-;M-Ua-Us-VM- ;H-1UL-UL-VL-x;G-U0U/U/U/U/Us/U_/UK/U7/U#/U.U.U.U.Uk.UW.UA.U.U.U-U-U-U-U-Uy-UY-U-U-V--V--V%--;-U"-U$-V$--V%--V&- -V'-!-V(-"-;#-U/Ui/UU/UA/U-/U/U/U.U.U.U.Uq.UQ.U9.U.U-U-U-U-U-Uw-Uc-UG-U3-U-U,;U/U)/U/U/U.U.U.U.U.U.UI.U1.U.U-U-U-U}-Ui-UU-U9-U%-U -U,U,U,V,,;,U~-U\.V, ;,1U,T,1U,U,V,,VB.,V,,V,,V,,V,,;,U.U-U,V'.,V,,;,U.U=-U-V,,V,,;,U-U,V .,V-,;,U.U7-V -,V*--V- -;-U.U-V--V--V--V--V--V--V(--;-U.UY-V#- ;-1U"-U$-; -Uv-U@-V4-$-;)-U3-U/-V1---V4-.-V3-/-V6-0-V-1-VB-2-;7-Uw.U=-V-;-VL-<-;A-Uc.UO-VG-_ VF-B-VI-C-V|-D-VU-E-;J-UF.UP-Vl-N-V_-O-;T-U*.UZ-V\-X-V_-Y-V`-Z-Va-[-Vb-\-Vc-]-Vd-^-Ve-_-Vf-`-Vg-a-Vv-f-V-u-V--V--V0.-V--V".-V--V.-V--V.-V--V--V--V--V--V--V--V--V--V--V--V--V--V--V--V--V--V- ;-1U-U-V--V$..V..V..V..V..V ..V ..V ..V..V. .V. .V. .V. ;.1U.V%. ; .1U$.V,. ;'.1U+.V3. ;..1U2.V:. ;5.1U9.VA. ;<.1U@.UJ.V@. ;;.1U?.UA.Vc.=.V@. ;;.1U?.UO.VC.=.VD.>.VC.?.VF.@.VE.A.VH.B.'web'client'filename'web/client.scm'imports'rnrs' bytevectors'ice-9' binary-ports' copy-tree'iconv'rdelim'request'response'uri'http'srfi'srfi-1'srfi-9'gnu'srfi-26'io'ports'prefix' rnrs-ports:'match'exports'current-http-proxy'current-https-proxy'x509-certificate-directory'open-socket-for-uri' http-request'http-get' http-head' http-post'http-put' http-delete' http-trace' http-options' autoloads'ftw'scandir' declarative?'guile'define-module*'set-current-module'%http-receive-buffer-size' load-gnutls' http_proxy''equal?' https_proxy'GUILE_TLS_CERTIFICATE_DIRECTORY' SSL_CERT_DIR'/etc/ssl/certs'-set-certificate-credentials-x509-trust-file!*'$make-credendials-with-ca-trust-files'peer-certificate'assert-valid-server-certificate'print-tls-certificate-error'tls-certificate-error'set-exception-printer!'!wrap-record-port-for-gnutls<3.7.7'tls-wrap'ensure-uri-reference'setup-http-tunnel'extend-request'sanitize-request'decode-response-body'define-http-verb'macro'make-syntax-transformer' misc-error'const'resolve-module'gnutls' module-use!'resolve-interface'gnutls-not-available'(gnutls) module not available'catch'getenv'make-parameter'call-with-input-file'get-bytevector-all',set-certificate-credentials-x509-trust-data!'make-certificate-credentials'for-each'.pem'string-suffix?'.crt'/' file-exists?'x509-certificate-format/pem' string-append'session-peer-certificate-chain'list?'import-x509-certificate'x509-certificate-format/der' match-error'no matching pattern'"x509-certificate-matches-hostname?'peer-certificate-status'invalid-certificate' host-mismatch'8X.509 certificate of '~a' could not be verified:~% ~a~%'map'certificate-status->string' string-join'6X.509 server certificate for '~a' does not match: ~a~%'x509-certificate-dn'format'gnutls wrapped port'$make-custom-binary-input/output-port'setvbuf'none' gnutls-error'get-bytevector-n!'error/premature-termination'throw'the-eof-object'put-bytevector' force-output' port-position'set-port-position!' port-closed?' close-port'verify-certificate?' make-session'connection-end/client'set-session-server-name!'4warning: TLS 'SERVER NAME' extension not supported~%'server-name-type/dns'set-session-transport-fd!'fileno'set-session-default-priority!'set-session-priorities!'NORMAL:%COMPAT:-VERS-SSL3.0'set-session-credentials!'session-record-port'block'set-session-record-port-close!'module-defined?'current-error-port' handshake'error/warning-alert-received')warning: TLS warning alert received: ~a~%'alert-description->string' alert-get' fatal-error?'"warning: TLS non-fatal error: ~a~%' error->string''Invalid URI-reference ~S'string->uri-reference':'https'wrong-type-arg'struct-ref/immediate'=Wrong type argument in position 2 (expecting boxed field): ~S'number->string'CONNECT ~a HTTP/1.1 ' Host: ~a ' out-of-range'Argument 2 out of range: ~S'uri-host'Wrong type argument: ~S' struct-vtable'8Wrong type argument in position 1 (expecting struct): ~S' read-response'symbol->string'Not an absolute URI ~S'AI_NUMERICSERV' getaddrinfo'delete-duplicates'uri-port' uri-scheme' addrinfo:addr'%default-port-encoding' addrinfo:fam' SOCK_STREAM' IPPROTO_IP'socket' system-error'car'6Wrong type argument in position 1 (expecting pair): ~S'connect'set-http-proxy-port?!'close'cdr' ' assoc-set!'allocate-struct'*Expected vtable with no unboxed fields: ~A'wrong-number-of-args'2Wrong number of initializers when instantiating ~A'8Wrong type argument in position 1 (expecting vtable): ~S'%%-set-fields' text/plain'charset' content-type'utf-8'string->bytevector' procedure?'call-with-encoded-output-string'content-length'bad content-length ~S ~S'unexpected body type'assq'transfer-encoding'*transfer-encoding not allowed with no body'request-headers'content-length, but no body'request-content-type'assq-ref'append'request-content-length'response-content-length'response-content-type'text/'string-prefix?'/xml'+xml' iso-8859-1'bytevector->string'unexpected body type ~S'body'port'method'version' keep-alive?'headers' decode-body?' streaming?'GET' connection' build-request' write-request'write-request-body'HEAD'read-response-body'decode?'response-body-port'request-method' request-port'any' $sc-dispatch'-source expression failed to match any pattern'syntax-violation'top'ribcage'dummy' http-verb'doc'm-fdf551730db57a7-561'l-fdf551730db57a7-566'l-fdf551730db57a7-567'l-fdf551730db57a7-568'l-fdf551730db57a7-569'x'l-fdf551730db57a7-563'hygiene'key'quote'define*'POST'PUT'DELETE'TRACE'OPTIONS' macro-type' syntax-rules'patternsxx{~0l@tX    <   x4lX4H`X    !H!t!!X"""D##$$D$d$$%T%%%%&`(( )4))*h**+./4/`//01133\44@5 \5556(7 L7!8"|9#9$T:%:&:'P;(;)=*=-H@0@1@3A5xA7A8B9\B:B<B>@C@CACBDCED HEHFXIGIHIIJJTJKlKLpLP MSPMVMYM^NaNddOgOjOm@PnPo8Qp SqTt(VwWz0Y}Z8\  **  "  *(*  * **    *"  *ZZZJbJbJBJBJ@J@H@H@ *** )) * *   ** ("*"((( ((("(  `7`7`7`7pJ 4^`7             E   -E$EEEE!EEEEEEEP EE |TTTT,EEE$ d  " 8 6pX|$, Ep08 8 Pl   4 4 L)  "   @ ( X @ X  =   8x8  8   E `@0 0    6d   *28,   *tttt @  " & *.    x -Exd =Z=j=^=r=^==^=v==^===^=^=^=^==J=z=J=z==J==J== "& ,  X d$h  FuHH%pJ `*<pEȑtM؊U@[kOT% z u uy8z}}L pJ t t      ,  T E T V  l g l  , , d ! d .  C  X  De Dr $4 4 *, , OZD D HF H8a8  `` X &i&&~ &' '' '''+A+H+ H+x+x++ +0,0,,&,-A -(-R(-/] 2/ 0/  07@t77?7(8t (8,:$,:d;d;T<oT<?J???F |FF FG GTG1 TGGF GGWGJb 5JP9gPQ QR,!R4T! 4TU" U-$>.P08k17889;8L<<=|@$@G8G8H8uri-reference@web/urisetup-http-tunnelread-response@web/responseopen-socket-for-uriaddrinfo:addr@guileextend-requestsanitize-requestrequest-content-type@web/requestassq-ref@guileappend@@guilerequest-content-length@web/requestdecode-response-bodyhttp-requesthttp-gethttp-headhttp-posthttp-puthttp-deletehttp-tracehttp-optionsH  web/client.scmweb/request.scmweb/uri.scmweb/response.scmice-9/psyntax.scmice-9/match.upstream.scmice-9/boot-9.scm {;,a,,,b,,,b,,,b,$,b,aL*& (K!, ,-i, ;},v"(K!, ,i ;},v"L,,h<,,g=*,u#J{h$w}ww,>0wJ|}wJ};wwJ~h  { >,ha,y,$>,'-,,g!Z$,,/?*xjZJJw<{,?Jw<*y>;/,*,#>;/,*,>/,*,z6<,;y,>k*x =#%9,$,~,$,~, $%  w @H $,,,$,~, #,,t,$,~,$,~,>*. w);z,$,~,$,~,$,~,-f,9,$,~,$,~,*,\,ljj ,`= -J  h-tw < ^.£#<K;<i<x< Y<;Z ,Y<; ;QL!x-^,,x + ,h>,i +:+ {)(hi_&,[$>#fuh< -,i,Z, + ,h>%  Z< -, x <  iZ/,i-65hf,zjh-;!N ,i!- u,;zJ   Z x Z ;i %}2;1;|=i~Jg, L}w#.<#*s,$, ,"+9+,,,x,,x,i,ywf :mJi~JI,w}w{J(w'Zbh'hch'hch~w',cY -;', dJ'bJ, w}wx<I#j+:/< z I Jw},,[J Y<z} :Y9y i',<,)w(, w5<!x8..,:W - w ,s 1<;h/ ;[7; j[-w<‡W, Z}w $#.#h I}h  = {.K gp ;0i,,(x3w,,$=*(1wi, *; 2{;(H4j,);+,(y3w,,$=*(1wj, *; 2{;(H 4k,x-.?;)@!;,yJ ;,`,xA*,}w* w <; ,*?, 8; ,%F=i--< -; , K)$A}w- ,;}; , ,w}; , ,w7AB.,-,)h-<+${hrj-KK3<: !Z%Z!K&K$KL~;i~J:,w--$,.=(,Zy, ~, & < <-|w  ,Z,y|  I ;-<,j<)zY-* gF<,i Gtn,KJ2q;;$t J%vJ#KM,3z,,1,-%,--= c,KJ2f;;$iJ%kJ#KM,,o,,1,-%,-- ; V,K)J2Y;';$\$J%^J#KM,,b,,1,-%,--;L,K3J2O;1;$R.J%TJ#KM,),X,,1,-%,--$;B,K=J2E;;;$H8J%JJ#KM,3,N,,1,-%,--.;,KJ2;;$J%@J#KM,=,D,,1,-%,--8;,KJ2;;$J%J#KM,,,,1,-%,--; t 8 8% 81 8>T 8S l  , 8d 8 8 8 8D84$,.$.hPDpHV8]8p`}`d8&8&8''`'+8H+0x++40,,82-$2(-D/8_ 07s78(8,:8d;T<|?$?F8F8G8TG8G$GHJPQ*R34T=UGuri-reference@web/urisetup-http-tunnelread-response@web/responseopen-socket-for-uriaddrinfo:addr@guileextend-requestsanitize-requestrequest-content-type@web/requestassq-ref@guileappend@@guilerequest-content-length@web/requestdecode-response-bodyhttp-requesthttp-gethttp-headhttp-posthttp-puthttp-deletehttp-tracehttp-optionsclosureargcachevarproctmp%http-receive-buffer-sizemodulenameboxcurrent-http-proxybcachedprimcurrent-https-proxyx509-certificate-directoryset-certificate-credentials-x509-trust-file!*make-credendials-with-ca-trust-filespeer-certificateassert-valid-server-certificateprint-tls-certificate-errorwrap-record-port-for-gnutls<3.7.7tls-wraptagcodeensure-uri-referencesetup-http-tunnelopen-socket-for-uriextend-requestsanitize-requestdecode-response-bodyhttp-requestdefine-http-verbhttp-gethttp-headhttp-posthttp-puthttp-deletehttp-tracehttp-optionsvalmodunspecifiedarg0arg1_tailpairarg2arg3credfileformatdirectoryfilest-fdf551730db57a7-2bt-fdf551730db57a7-dcsessionwxserverportkeyargsdefault-printerarg4recordbvstartcounterrrestnew-positionverify-certificate?retriesuri-or-stringvtableurirfieldsnfieldsptrwordbitsmaskreshttps?initai1ai2addressesait-fdf551730db57a7-488valsrkvadditionalflagssrequestbodyfalseulenrlens64blenresponsetypemethodversionkeep-alive?headersdecode-body?streaming?dummyhttp-verbdocAttempt to load the (gnutls) module. Throw to 'gnutls-not-available if it is unavailable.Like 'set-certificate-credentials-x509-trust-file!', but without the file name decoding bug described at .Return certificate credentials with X.509 authority certificates read from DIRECTORY. Those authority certificates are checked when 'peer-certificate-status' is later called.Return the certificate of the remote peer in SESSION.Return #t if the certificate of the remote peer for SESSION is a valid certificate for SERVER, where SERVER is the expected host name of peer.Print the TLS certificate error represented by ARGS in an intelligible way.Return a port that wraps RECORD to ensure that closing it also closes PORT, the actual socket port, and its file descriptor. Make sure it does not introduce extra buffering (custom ports are buffered by default as of Guile 3.0.5). This wrapper is unnecessary with GnuTLS >= 3.7.7, which can automatically close SESSION's file descriptor when RECORD is closed.Return PORT wrapped in a TLS connection to SERVER. SERVER must be a DNS host name without trailing dot.Establish over PORT an HTTP tunnel to the destination server of URI.Return an open input/output port for a connection to URI-OR-STRING. When VERIFY-CERTIFICATE? is true, verify HTTPS server certificates."Sanitize" the given request and body, ensuring that they are complete and coherent. This method is most useful for methods that send data to the server, like POST, but can be used for any method. Return two values: a request and a bytevector, possibly the same ones that were passed as arguments. If BODY is a string, encodes the string to a bytevector, in an encoding appropriate for REQUEST. Adds a ‘content-length’ and ‘content-type’ header, as necessary. If BODY is a procedure, it is called with a port as an argument, and the output collected as a bytevector. In the future we might try to instead use a compressing, chunk-encoded port, and call this procedure later. Authors are advised not to rely on the procedure being called at any particular time. Note that we rely on the request itself already having been validated, as is the case by default with a request returned by `build-request'.Connect to the server corresponding to URI and ask for the resource, using METHOD, defaulting to ‘GET’. If you already have a port open, pass it as PORT. The port will be closed at the end of the request unless KEEP-ALIVE? is true. Any extra headers in the alist HEADERS will be added to the request. If BODY is not ‘#f’, a message body will also be sent with the HTTP request. If BODY is a string, it is encoded according to the content-type in HEADERS, defaulting to UTF-8. Otherwise BODY should be a bytevector, or ‘#f’ for no body. Although it's allowed to send a message body along with any request, usually only POST and PUT requests have bodies. See ‘http-put’ and ‘http-post’ documentation, for more. If DECODE-BODY? is true, as is the default, the body of the response will be decoded to string, if it is a textual content-type. Otherwise it will be returned as a bytevector. However, if STREAMING? is true, instead of eagerly reading the response body from the server, this function only reads off the headers. The response body will be returned as a port on which the data may be read. Unless KEEP-ALIVE? is true, the port will be closed after the full response body has been read. If PORT is false, URI denotes an HTTPS URL, and VERIFY-CERTIFICATE? is true, verify X.509 certificates against those available in X509-CERTIFICATE-DIRECTORY. Returns two values: the response read from the server, and the response body as a string, bytevector, #f value, or as a port (if STREAMING? is true).Fetch message headers for the given URI using the HTTP "GET" method. This function invokes ‘http-request’, with the "GET" method. See ‘http-request’ for full documentation on the various keyword arguments that are accepted by this function. Returns two values: the resulting response, and the response body.Fetch message headers for the given URI using the HTTP "HEAD" method. This function invokes ‘http-request’, with the "HEAD" method. See ‘http-request’ for full documentation on the various keyword arguments that are accepted by this function. Returns two values: the resulting response, and ‘#f’. Responses to HEAD requests do not have a body. The second value is only returned so that other procedures can treat all of the http-foo verbs identically.Post data to the given URI using the HTTP "POST" method. This function invokes ‘http-request’, with the "POST" method. See ‘http-request’ for full documentation on the various keyword arguments that are accepted by this function. Returns two values: the resulting response, and the response body.Put data at the given URI using the HTTP "PUT" method. This function invokes ‘http-request’, with the "PUT" method. See ‘http-request’ for full documentation on the various keyword arguments that are accepted by this function. Returns two values: the resulting response, and the response body.Delete data at the given URI using the HTTP "DELETE" method. This function invokes ‘http-request’, with the "DELETE" method. See ‘http-request’ for full documentation on the various keyword arguments that are accepted by this function. Returns two values: the resulting response, and the response body.Send an HTTP "TRACE" request. This function invokes ‘http-request’, with the "TRACE" method. See ‘http-request’ for full documentation on the various keyword arguments that are accepted by this function. Returns two values: the resulting response, and the response body.Query characteristics of an HTTP resource using the HTTP "OPTIONS" method. This function invokes ‘http-request’, with the "OPTIONS" method. See ‘http-request’ for full documentation on the various keyword arguments that are accepted by this function. Returns two values: the resulting response, and the response body..guile.procprops.rodata.data.rtl-text.guile.frame-maps.dynamic.strtab.symtab.guile.arities.strtab.guile.arities.guile.docstrs.strtab.guile.docstrs.debug_info.debug_abbrev.debug_str.debug_loc.debug_line.shstrtab