ELF>P@@HHH5H81@HHHt$HH8tu'H51fH=H51H51DfDATH5ISHHHH=HHH5HHH5LHH=HH,H5HHTH5HH(H5HHSH5HHp+H5HHRH51HHM(H5HHTH51HHdH5HH(H5HHcH5HH%H5HHfH5HHS)H5HH(dH5HHM&H5HH$H5HHUH5HHL!H5HHqTH5HH$H5HHSH51HH H5HHUH51HHp_H5HH!H5HHwH5HHH5HH$aH5HH!H5HHNyH5HHH5HHH5HHZH5HHH5HHgYH5HHH5HHXH51HHYH5HHH51HHsH5HHH5HH`qH5HHH5HHuH5HHH5HH$sH5HHH5HHH5HHH5HHXFH5HH}DH5HHrH5HHH51HHEH5HHCH51HHmH5HHFH5HH6jH5HH@H5HHpoH5HHUGH5HHjlH5HHBH5HH?H5HH=H5HH:H5HH8H5HH(?H5HH==H51HHu9H5HH7H51HHeH5HH9H5HHbH5HH!4H5HHFhH5HH;;H5HH@eH5HH5H5HHH5HHH5HHH5HHH5HHH5HHH5HHH5HHH5HHH5HHH5HHH5HHH5HHH5HHH5HHH5HHH5HHH5HHH5HHH5HHH5HHH5HHH5HHH5HHH5HHH5HHH5HHH5HHH5HHH5HHH5HHH5HHH5HHH5HHH5HHH5HHH5HHH5HHH5HHH5HHH5HHH5HHH5HHH5HHH5HHH5HHH5HHH5HHH5HHH5HHH5HHH5HHH5HHH5HHH5HHH5HHH5HHH5HHH5HHH5HHH5HHH5HHH5HHH5HHH5HH-H5HH/MH5HHH5HHH5HH-H5HHKH51HHZH5HH*H5HH[H5HHt+H5HHH5HHH5HH)H5HHBKH5HHH5HHH5HH(H5HH`LH51HHWH5HHm&H5HH2YH5HHW'H5HHH5HHH5HHp$H5HHuHH5HH#H5HHHH51HHgNH5HHL H5HHQH5HH&!H5HHkH5HH0AH5HH5@H5HH=H5HH@H5HH?H5HHH5HHH51HHH51HHH5HH(H51HHH5HHEH5HH=txH=HHtFH=HHuH=HHHH[A\H=HH=HkfSHHtH߾ HC [HH5H81S HHC [Hc@HHÐHSHH0HPH81H[f.H\$Ld$HHHIHH@H@H1HAD$H\$Ld$HS HHC HxH@Hx [H?HÐ[f.H\$Hl$HLd$ H(HHD$Le t[HHIcD$HHH?H9wJH?HH5HL$HHD$H\$Hl$Ld$ H(HHfS HHH[ Ct*HCHx/HL$ Cu?D$ HHH[þHHH51H81ȉ% Љ HHH\$Hl$HLd$Ll$H(I HLe tLHHLH0I<$H0HcHH\$Hl$Ld$Ll$ H(DH@UHSHHGt7HUHCHH H)H x-H]H HL$EHu8H[]þHH5HH81HH(HH!HH8H HHH!HH HHH!H HH%H HH%H HH8H(%H H FfS HH{ 1[fDH\$Hl$HH H@H[ tHHHHl$H\$HHHUHSHHGu[tIHHEHL$HUHCHH H)H H]HD$HH[]HHHHHHHH(H!HH8H HHH!HH HHH!H HH%H HH%H HH8H(%H H HH5HH81HHHf7DfDH\$Ld$HHI H{ L1HLd$H\$HfH\$Hl$HLd$Ll$ H(HILe t-HHLL+HH\$Hl$Ld$Ll$ H(HHfAVAUATUHSHHIIIIHHH0LHEIJ4HELIL5H H H)H 1M~1LHE L$ EuQD$ H4HLHL9uHL[]A\A]A^HINHIDȉ% Љ H4HHHH5LH81HHUHSHHGt8HUHCHH H)H x.H] L$Eu>D$HHH[]þHH5HH81ȉ% Љ HHUHSHHGu;HL$EtuHUHCHH H)H x?H]D$H[]H щ HH5HH81HyH\$Ld$HHI H{ L1$HLd$H\$HfH\$Hl$HLd$Ll$ H(HILe t-HHLLHH\$Hl$Ld$Ll$ H(HHfAVAUATUHSHHIIIIHHH0LHEIJ4HELIL5H H H)H 1M~0LHE L$ EuPHcH4HLHL9uHL[]A\A]A^HIOHIEȉ% Љ HH4HHHH5LH81HfDHUHSHHGt7HUHCHH H)H x-H] L$Eu=HcHHH[]þHH5HH81ȉ% Љ HHHfDUHSHHGu{t;H‰T$Et3HUHCHH H)H x,H]D$H[]HþHHH5HH81t2Hʉ ‰% ]HH\$Ld$HHI H{ L1HLd$H\$HfH\$Hl$HLd$Ll$ H(HILe t-HHLLHH\$Hl$Ld$Ll$ H(HHfAVAUATUHSHHIIIIHHH0LHEIK4$HELIL5H H H)H 1M~4LHEXfD$EuRD$H4HLHL9uHL[]A\A]A^HIOHIEfH4HHHH5LH81H.@HUHSHHGt;HUHCHH H)H x1H]fD$Eu?D$HHH[]þHH5HH81fHHUHSHHGuHUHCHH H)H x4H]Hl$ H\$D$H(H?H?þHH5HH81fDfDH\$Hl$H(HHHD$Gt0HSHEHH H)H x&H+D$EH\$Hl$ H(þHH5HH81fDfDAVAUATUHSHHIIIIHHH0LHEIJ4HELI 4H H H)H xd1M~)LHEHHt$ HHH HHIDH9!EMHEJ #HL H H)H Ht$ @uHF HFtHFLeJ4(HLH0L[]A\A]A^Ht$ H u"HHHL) BHVCHFIfHt$ @HЃofHH5H81IHt$ HHH5H81HH5HLH81HHH5H81DWUIIcHHHH)Ht$HH~E11IAHDHA9uD f.H\$Hl$HLd$HHHH0ItPH@tXHAD$txID$HLHH H H)H x?I$HLd$Hl$HH$HH@HuHHHH5HHH81LvfH#H\$Hl$HLl$Lt$HLd$H(HIH0HIIIHE uwHHAEHsIEJ &HL H H)H xgE HuuGLI}HIUILH$Hl$Ld$Ll$Lt$ H(H]fDHuHI^HHH5LH81LLf.S HHH[ Ct%HCHx*HD$HH[HHþHHH51H81H\$Hl$HLd$ H(H@Lc tSHHAD$trIT$HCHH H)H x;I$Hl$Ld$ H\$D$H(HHDHHHH5HH81L|H\$Hl$HLd$ H(H@Lc tSHHAD$trIT$HCHH H)H x;I$Hl$Ld$ H\$D$HH(HH@HHHH5HH81L|S HHH[ Ct$HCHx)HD$H[HHþHHH51H81fS HHH[ Ct.HCHx3HfD$CuAHD$HHH[þHHH51H81fHHHH\$Hl$HLd$ H(H@Lc tYHHAD$txIT$HCHH H)H xAI$fD$AD$u_D$HHH\$Hl$Ld$ H(HHHH5HH81LvfHHDfDH\$Hl$HLd$ H(H@Lc tZHHAD$tyIT$HCHH H)H xBI$fD$AD$u`HD$HHH\$Hl$Ld$ H(HHHH5HH81LufHHHfS HHH[ Ct-HCHx2HfD$Cu@D$HHH[þHHH51H81fHHfH\$Hl$HLd$ H(H@Lc tJHHAD$tiIT$HCHH H)H x2I$H;H|$H\$Hl$Ld$ H(HHHH5HH81LfDS HHH[ Ct HCHx%HH8H|$H[þHHH51H81fDS HHH[ Ct$HCHx)HD$ ZD$ H[þHHH51H81fH\$Hl$HLd$ H(H@Lc tSHHAD$trIT$HCHH H)H x;I$HHD$D$H\$Hl$Ld$ H(HHHH5HH81L|H\$Hl$HLd$ H(H@Lc tSHHAD$trIT$HCHH H)H x;I$D$ ZD$ H\$Hl$Ld$ H(DHHHH5HH81L|S HHH[ Ct&HCHx,HHHD$D$H[þHHH51H81S HHH[ Ct)HCHx.HL$ Cu>HcHHH[þHHH51H81ȉ% Љ HHHH\$Hl$HLd$ H(H@Lc tVHHAD$tuIT$HCHH H)H x>I$ L$ AD$u^D$ HHH\$Hl$Ld$ H(HHHH5HH81Lyȉ% Љ HHfH\$Hl$HLd$ H(H@Lc tUHHAD$ttIT$HCHH H)H x=I$ L$ AD$u]HcHHH\$Hl$Ld$ H(HHHH5HH81Lzȉ% Љ HHH|AWAVAUATIUSH(HH<$ NH@HD$KHHt$HH<$H0@IMHt$HL$HT$IFHHH H H)H 3H|$E1E1 t @fI$$ID$J,(@tHHtB@ tH#HC HfDHD$H([]A\A]A^A_HeH@LrH@IHHH5LH81HHSAWAVAUATUSHHHH<$ IIA@ IIHH<$H0@IJ4ID$LI 7H H H)H 1E1MBtf t@u}H#HCJ<(IZLI$D$D$HL9t4H t @uH#H u t@u5H#HC HH$H[]A\A]A^A_HvHfD@LrHIHHH5LH81HHsAWAVAUATUSHHHH<$ 1IIA@*IIHH<$H0@H-J4HELI 7H H H)H E1E1MF t @H#HCJ< @t^HHLHEIHL$J IM9tPEH t @u0H#H u t@uGH#HC J< @uHHH$H[]A\A]A^A_H[HfD@LrHIH t@H#H  t @H#HCJ< @HHHHHH(H!HH8H HHH!HH HHH!H HH%H HH(H%H HH%H H y t@udH#HC RHYHHHH5LH81HHHH3AWAVAUATUSHHHH<$ 1IIA@*IIHH<$H0@H-J4HELI 7H H H)H E1E1MF t @H#HCJ< @t^HHLHEIHL$J IM9tPEH t @u0H#H u t@uGH#HC J< @uHHH$H[]A\A]A^A_H[HfD@LrHIH t@H#H  t @H#HCJ< @HHHHHH(H!HH8H HHH!HH HHH!H HH%H HH%H HH8H(%H H y t@udH#HC RHYHHHH5LH81HHHH3AWAVAUATUSHHHH<$ IIA@IIHH<$H0@IJ4ID$LI 7H H H)H E11MB t @H#HCH<(HLI$IHt$H4(HM9tBAD$H t @uH#H u t@u7H#HC HH$H[]A\A]A^A_HmH@LrHDIH t@H#H  t @H#HCH<(HHHH(H!HH8H HHH!HH HHH!H HHH HH(HH HHH H t@uLH#HC ZHf'HHH5LH81HHHfDDfDHSAWAVAUATUSHHHH<$ 1IIA@*IIHH<$H0@H-J4HELI 7H H H)H E1E1MF t @H#HCJ< @t^HHLHEIHL$J IM9tPEH t @u0H#H u t@uGH#HC J< @uHHH$H[]A\A]A^A_H[HfD@LrHIH t@H#H  t @H#HCJ< @HHHHHH(H!HH8H HHH!HH HHH!H HH%H HH%H HH8H(%H H y t@udH#HC RHYHHHH5LH81HHHH3AWAVAUATUSHHHH<$ IIA@IIHH<$H0@IJ4ID$LI 7H H H)H T1E1M? t @H#HCJ<(LI$L$I HL9tEAD$H t @u H#H u t@u:H#HC fH@H$H[]A\A]A^A_HmH@LrHDIH t @udH#H tF t @H#HCJ<( щ t@uDH#HC HHHH5LH81HVHfHfD[DfDHAWAVAUATUSHHHH<$ 1IIA@*IIHH<$H0@HJ4HELI 7H H H)H xE1E1MF t @H#HCJ<(@t^LHET$IBIM9tPEH t @u/H#H u t@uGH#HC J<(@uHfH$H[]A\A]A^A_H[HfD@LrHIH t @utH#H tM t @H#HCJ<(@tAʉ ‰% t@uZH#HC HHHH5LH81H3H]HfHAWAVAUATUSHHHH<$ IIA@IIHH<$H0@IxK46ID$LI 7H H H)H 81E1MD t @H#HCJ<(LI$fT$IfhHL9tDAD$H t @uH#H u t@u9H#HC H@H$H[]A\A]A^A_HlH@LrHDIH t @uDH#H t$ t@uvH#HCJ<(f t @fuDH#HC HHHH5LH81HvHfHfDwDfDHC% : ; I$ > $ >   I : ;  : ;I8 &I : ; : ; I8 I !I/ : ; I : ;  : ; I8 ' II' .: ; ' I : ; I.: ;' I : ;I.: ;' @: ;I: ;I.? : ;' @4: ;I U4: ;I .? : ;' I@ !4: ;I".: ;' I@#4: ;I$4: ;I%.: ; ' I@&: ; I'4: ; I(4: ; I )1UX Y*1+1UX Y,1-: ; I.4: ; I/ 0.: ; ' 11UX Y 2 U34141UX Y 5: ; I64: ; I71X Y 84: ; I9.: ; ' @:.: ; ' I@ ;.1@< = > U?: ;I@4: ;I A.: ;' I@ B1X Y C4: ; I D4: ; I? < E4: ;I? < F4: ; I?  G4: ;I?  m <intmmX_fm1C2J4Q8<'.( f#(#(#(#(# (#((#0(#8(#@(#H(#P(#X(#`(!!#h(#f#p('f#t()t#x(-J#(.X#(/'#(37#(<#(E#(F#(G#(H#(I1#(Kf#(M=# (( (# (!# (f# 7  M #X<ID#Y<[H7H7 HR# HSm# HTf# HUf#H9getH:#putH;"#[mv"m[ H<H> H?# H@# HA# HB# HC# HD#( HE#0 HF#8 HG#@ HH#H HI#P HJ#X HK#` HL#h HM#p HN#x(HO3VxqxͶxxRobjQ[ptrm[jqmempoppfr[[[f f f cdobjc[c[ !f"4[3[#ptr5"-[,[$ptr.%;<[&;['=(obj>[PX#[v#m":[9[#ptr;);?*M#[<x#Z[#![v# <"w E[D[idxD[#ptrFG[X+` K,)K* [-offm.tmp/0 HmmemHl0 HdmemHcoffHcmlenHcm% [&['1w , , 23 4m , 1 , , ,  #ifx#h[" X[W[W[W[#dstY) ], 7 x% [&5offm6tmp4 , 4 , , , 7 ,- % [&[86 #Rmx#Q[% [&[&[81 ,+  #x#[0 HumemHt9 &5offm&[6tmp4< , 4Q , 4p , , , 4 , 7 ,- % [&[&[8%_[&[&[&[81 ,+ %q[&[&[&['m6offm''[6im4 ,+ 4# ,+ 48 , 4[ * , , 26tmp:[w&[&[;w * * 3 4 , 1 , , , 9&5offm&[6tmp4 , 4 , , , 7;*L%[&[&[8%[&[&[&[81 ,+ %[&[&[&['m6offm''[6im49 ,+ 4N ,+ 4c , 4 * , , 26tmp:[w&[&[8[-offm.tmp<,g<&, =, , , ;**34 , 1 , , , 9}&5offm&[6tmp4 , 4' , 4F , , , 4[ , 7V*g%[&[&[8%9[&[&[&[81 ,+ %K[&[&[&['m6offm''[6im4 ,+ 4 ,+ 4 , 45 * , , 26tmp:[w&[&[[-offm.tmp<,<, =, , , ;P**344 , 1 , , , 9&5offm&[6tmp4 , 1 , , , %+[&[&[8%[&[&[&[81 ,+ %[&[&[&['m6offm''[6im4H ,+ 4] ,+ 4r , 4 * , , 26tmp:[w&[&[G[-offm.tmp<*,<5, =, , , ;** 34 , 1 , , , 9g&5offm&[6tmp4! , 46 , 4U , , , 1 , %[&[&[8%#[&[&[&[81 ,+ %1[&[&[&['m6offm''[6im4 ,+ 4 ,+ 4 , 4 , , , 26tmp:s[w&[&[[-offm.tmp<, =, , , ;+s**34 , 1 , , , 9&5offm&[(tmpg4 , 1 , , , %[&[&[8%s[&[&[&[81 ,+ % [&[&[&['m6offm''[6im4"  ,+ 47  ,+ 4L , 4k , , , 26tmp: [w&[&[![-offm.tmp<!, =, , , ;{! * * 3 4_! , 1 , , , 9"&5offm&[6tmp4! , 4" , 1 , , , %k"[&[&[8%"[&[&[&[81 ,+ "h$i[hfhph[j[@j[j[$ptrk$offlmmf+# p*+ +# q, +# u, >%$$ixf+$ z* , , 2}+E$ , , , "%M[LfLpL[N[PN[H$ptrO$offPm$lenPm#endQRf+A% T*+ +W% U,+ +m% V, ) W, , , %[?"G&#[#off#m$tmp#C+& #, +4& #, , , )%#,%f&?[&##off#m#[@tmp#Cg+& #, ) #, , , "([[[[m$offm[$im+' ,+ +' ,+ +' , +( * , , 2$tmpA^([w[[([?offm#tmp<(, =, , , ;)^(*p(*|(3(+( , ) , , , H)?[!H)/ fl)#ofobj#n[7*offm[$tmp+*),.)23:))M),_)+* , ) , , , "*[[[!"*[[[[!) ,+ %+[&5offm6tmp44c+ , 1 , , , 9 ,&5offm&[6tmp44+ , 1 , , , %-[&[&[&['m6offm''[6im4, ,+ 4, ,+ 4, , 4- * , , 26tmpM:`-[w&[&[-[-offm.tmpM<-, =, , , ;.`-*q-*|-3-4- , 1 , , , 9.&5offm&[(tmpM`4. , 1 , , , %.[&[&[8%`/[&[&[&[81 ,+ %r0[&[&[&['m6offm''[6im40 ,+ 4$0 ,+ 490 , 4\0 * , , 26tmpT:0[w&[&[1[-offm.tmpT<0, =, , , ;l10*0*0304P1 , 1 , , , 91&5offm&[(tmpTd41 , 1 , , , %F2[&[&[8%2[&[&[&[81 ,+ 2x%4[&[&[&['m6offm''[6im4~3 ,+ 43 ,+ 43 , 43 * , , >36tmp<1*72,2:Y4[w&[&[%5[&5offm6tmp<44 , 44 , , , 44*72,2%T5[&[8%5[&[&[81 ,+ 96&5offm&[6tmp<4$6,496 , 4X6 , , , 4m6,72*2%6[&[&[8%K7[&[&[&[81 ,+ %8[&[&[&['m6offm''[6im47 ,+ 48 ,+ 4$8 , 4G8 * , , >u86tmpm1;*M7 ,- :8[w&[&[%9[&5offm6tmpm4;9 , 4Z9 , , , 4s9;*M7 ,- %9[&[8%/:[&[&[81 ,+ 9 ;&5offm&[6tmpm4: ,+ 4: , 4: , , , 4: ,+ 7 *- %Y;[&[&[8%;[&[&[&[81 ,+ %<[&[&[&['m6offm''[6im4v< ,+ 4< ,+ 4< , 4< * , , ><6tmp72,2:<=[w&[&[%=[&5offm6tmp4= , 4= , , , 72,2%>[&[8%}>[&[&[81 ,+ 9+?&5offm&[6tmp4> , 4 ? , , , 72,2%y?[&[&[8%?[&[&[&[81 ,+ %A[&[&[&['m6offm''[6im4@ ,+ 4@ ,+ 4@ , 4@ * , , >@6tmp7 ,- :\A[w&[&["A~[ptr}}m$tmp+A , ) , , , "IC[fp[$ptr[H$str[[[$offm$lenm$idxmf+B *+ +B *+ +C *+ +,C , ) , , , "C![ f p [!"p$i#f"D[[[[$ptr$offm$lenm+TD ,+ +jD ,+ +D , ) , , , AD[w[["E[[[str[$ptr$offm$lenm+}E ,+ +E , ) * , , %LF[&['1 ,8!,/!23 4.F , 1 , , , % G[&[&['4F ,+ 1s,,234F , 1 , * , %G[&[&['4rG ,+ 1 ,8!,/!23 4G , 1 , * , %dH[&['1s,,234FH , 1 , , , %H[&['1,m,d234H , 1 , , , %I[&[&['4bI ,+ 1, ,234I , 1 , * , %|J[&[&['4"J ,+ 1,m,d234ZJ , 1 , * , %K[&['1, ,234J , 1 , , , "K[[[+K ,+ )^(,(,(23(+K , ) , * , "zL[[)^(,(,(23(+[L , ) , , , %M[&['10,)1, 12304L , 1 , , , %M[&[&['4xM ,+ 1`-,-,-23-4M , 1 , * , %N[&[&['48N ,+ 10,)1, 12304pN , 1 , * , %*O[&['1`-,-,-23-4 O , 1 , , , %O[&['1,^,U234O , 1 , , , %P[&[&['4(P ,+ 1w ,,23 4`P , 1 , * , %BQ[&[&['4P ,+ 1,^,U234 Q , 1 , * , wQ#[x#[?#?#f"S[[[ary[m$offm$im+ R ,+ +6R , +ZR * , , >R$tmp+RBQ,jQ,^Q,TQ)),.)23:))M),_)+RBQ,jQ,^Q,TQ)BQ,jQ,^Q,TQAIS[w[ary[%U[&[&[5ary['m6offm'6im4S ,+ 4S , 4!T * , , >T6tmp4XTBQ,jQ,^Q,TQ4wTBQ,jQ,^Q,TQ1 * 4TBQ,jQ,^Q,TQ4TBQ,jQ,^Q,TQ4TBQ,jQ,^Q,TQ4U * 1BQ,jQ,^Q,TQ:aU[w&[5ary[%V[&[&[5ary['m6offm'6im4V ,+ 4V , 45V , , , >iV6tmp1BQ,jQ,^Q,TQ4VBQ,jQ,^Q,TQ1BQ,jQ,^Q,TQ:V[w&[5ary[%BX[&[&[5ary['m6offm'6im4W ,+ 4W , 4W , , , >X6tmp4WBQ,jQ,^Q,TQ1 * 4&XBQ,jQ,^Q,TQ1BQ,jQ,^Q,TQ:X[w&[5ary[%Y[&[&[5ary['m6offm'6im4$Y ,+ 49Y , 4\Y * , , >Y6tmpM1BQ,jQ,^Q,TQ4YBQ,jQ,^Q,TQ1BQ,jQ,^Q,TQ: Z[w&[5ary[%T[[&[&[5ary['m6offm'6im4Z ,+ 4Z , 4Z * , , >[6tmpT1BQ,jQ,^Q,TQ48[BQ,jQ,^Q,TQ1BQ,jQ,^Q,TQ:[[w&[5ary[%][&[&[5ary['m6offm'6im46\ ,+ 4K\ , 4n\ * , , >\6tmp<4\BQ,jQ,^Q,TQ1*4\BQ,jQ,^Q,TQ4\BQ,jQ,^Q,TQ4]BQ,jQ,^Q,TQ47]BQ,jQ,^Q,TQ4P]*Bu]2*21BQ,jQ,^Q,TQ:][w&[5ary[%_[&[&[5ary['m6offm'6im4s^ ,+ 4^ , 4^ * , , >^6tmpm4^BQ,jQ,^Q,TQ1 *+ 4_BQ,jQ,^Q,TQ46_BQ,jQ,^Q,TQ4U_BQ,jQ,^Q,TQ4t_BQ,jQ,^Q,TQ4_ *+ B_ *- 1BQ,jQ,^Q,TQ:`[w&[5ary[%a[&[&[5ary['m6offm'6im4` ,+ 4` , 4` * , , >a6tmp1BQ,jQ,^Q,TQ4;aBQ,jQ,^Q,TQ4ZaBQ,jQ,^Q,TQ4yaBQ,jQ,^Q,TQ4aBQ,jQ,^Q,TQBa2,21BQ,jQ,^Q,TQ:b[w&[5ary[%d[&[&[5ary['m6offm'6im4b ,+ 4b , 4b * , , >\e6tmp1BQ,jQ,^Q,TQ4{eBQ,jQ,^Q,TQ4eBQ,jQ,^Q,TQ4eBQ,jQ,^Q,TQ4eBQ,jQ,^Q,TQBe;*L1BQ,jQ,^Q,TQ:[f[w&[5ary[%Vh[&[&[5ary['m6offm'6im4f ,+ 4g , 43g * , , >g6tmp4jgBQ,jQ,^Q,TQ1 * 4gBQ,jQ,^Q,TQ4gBQ,jQ,^Q,TQ4gBQ,jQ,^Q,TQ4gBQ,jQ,^Q,TQ4h * B:hV*g1BQ,jQ,^Q,TQ:h[w&[5ary[%i6tmp1BQ,jQ,^Q,TQ4iBQ,jQ,^Q,TQ4iBQ,jQ,^Q,TQ4jBQ,jQ,^Q,TQ4 jBQ,jQ,^Q,TQ1BQ,jQ,^Q,TQ:~j[w&[5ary[C7[ C8f C8f C8f C( C( C( C( C( C( C( C( C( C( C( C( C( ( #( ( D'!D'!E#[E#[E#[E#[E#&[E#1[E#4[E#=[E#?[E#B[E#D[E#E[F6[ G" DM/[% /usr/include/sys/usr/include/usr/include/bits/usr/include/gnu/usr/lib/gcc/x86_64-redhat-linux/4.1.2/include/usr/include/linux/usr/include/asm/usr/include/asm-x86_64/usr/local/include/ruby-2.1.0/usr/local/include/ruby-2.1.0/ruby/usr/local/include/ruby-2.1.0/x86_64-linux/ruby./home/vette/public_html/108/swift/vendor/bundle/ruby/2.1.0/gems/ffi-1.9.3/ext/ffi_c/libffi-x86_64-linux/includeAbstractMemory.ctypes.hfeatures.hcdefs.hwordsize.hstubs.hstubs-64.htypes.hstddef.htypesizes.htime.hendian.hendian.hselect.hselect.hsigset.htime.hsysmacros.hpthreadtypes.hparam.hlimits.hsyslimits.hlimits.hposix1_lim.hlocal_lim.hlimits.hposix2_lim.hparam.hparam.hparam.hstdint.hwchar.hstdbool.hruby.h ruby.h config.h extconf.h defines.h stdio.hlibio.h_G_config.hwchar.hgconv.hstdarg.hstdio_lim.hsys_errlist.hstdio.hstat.hstat.hstdlib.halloca.hstring.hstring.hstring2.hstrings.hinttypes.hunistd.hposix_opt.hconfname.hgetopt.hmissing.h math.hhuge_val.hmathdef.hmathcalls.hmathinline.hintern.h st.h subst.h rbffi.hcompat.hAbstractMemory.hTypes.hffi.h ffitarget.h Type.hPointer.hFunction.hCall.hClosurePool.hLongDouble.h KdK!ZY0.cts=@YrvX Y X  t   Y XY X  t   Y X   t   uuYu/(| =,I#U?}.s =~8#U?Z#x# x#<z$TJ>#Xm<#J/nf#z:ZY#<wH~wfH~w,?U?#Xq<#J/r# }H~wfXH~w #}J#J/}f#X}#fYH{fJH~Xof#ő|fH# |/#}<#J/}f#'}# e}fH~JH~<fH~.#F?9i}H~- H~wfXH~"w:H~<ofX]H&J/#}<#J/}f#'}# e}fH~JH~<fH~.#E?9i}H~/ tH~wfXH~w;#fY}H~JofX#H|o#Y|#(}/#}<#J/}f#'}# e}fH~JH~<fH~J.#I?9i}H~ XH~wfXH~%wfHJHXo.XH~</#}<#J/}f#'}# e}fH~JH~<fH~J.#J?9i}H~  <H~wfXH~&wX#fYH|JHXo.X#.H|o#Y}#f}/#}<#J/}f#'}# e}fH~fH~<wf.#A?9iH| <H~JH~fw.XH~$wHofXH o+/#}<#J/}f#'}# e}fH~fH~<wf.#B?9iH| .H~JH~fw.XH~%w/#Y}HJofX#fH{X/#}<#J/}f#'~4z.ztP%Y#X~f#~>H}H}JKWuvVX# kH|sH}.w )rg!c?vV#.~f#tH|fwYy#H| JH~JH~fw.XG?GH~ w,H~<ofXH~o,# e}fH~JH~<fH~.#>?9iH| .H~JH~fw.XH~w$# u<# fgufH~fXH~Xof# &gYufZYyg# 0guvH~ /#}<#J/}f#'}H~wfXH~4w(H~XJH~<o.XH~o# e}fH~JH~<fH~.#D?9iH| H~JH~fw.XH~&w.H~XJH~o.XH~.o/#}<#J/}f#'}# e}fH~JH~<fH~.#B?9iH| H~JH~fw.XH~$wH~JH~fo.XH~o&/#}<#J/}f#'}# e}fH~JH~<fH~.#w#*w#?9i}H H~wfX#Jw#JwJ#.wJ#fwXH~t  #}J#J/}f#X}#fYH|fJH~Xof#ő}fH# }/#}<#J/}f#'}# e}fH~JH~<fH~.#w#*w#?9i}H H~wfX#Jw#JwJ#.wJ#fwXH~tw  #}J#J/}f#X}#fYH|fJH~Xof#ő}fH# }/#}<#J/}f#'}#= ((maj) << 16) + (min))_BSD_SOURCE 1_SVID_SOURCE 1_POSIX_SOURCE 1_POSIX_C_SOURCE 200112L__USE_POSIX 1__USE_POSIX2 1__USE_POSIX199309 1__USE_POSIX199506 1__USE_XOPEN2K 1__USE_MISC 1__USE_BSD 1__USE_SVID 1__USE_FORTIFY_LEVEL 0__STDC_IEC_559__ 1__STDC_IEC_559_COMPLEX__ 1__STDC_ISO_10646__ 200009L__GNU_LIBRARY____GNU_LIBRARY__ 6__GLIBC__ 2__GLIBC_MINOR__ 5__GLIBC_PREREQ(maj,min) ((__GLIBC__ << 16) + __GLIBC_MINOR__ >= ((maj) << 16) + (min))__GLIBC_HAVE_LONG_LONG 1_SYS_CDEFS_H 1$__P%__PMT/__THROW __attribute__ ((__nothrow__))0__NTH(fct) __attribute__ ((__nothrow__)) fctJ__P(args) argsK__PMT(args) argsP__CONCAT(x,y) x ## yQ__STRING(x) #xT__ptr_t void *U__long_double_t long double]__BEGIN_DECLS ^__END_DECLS r__BEGIN_NAMESPACE_STD s__END_NAMESPACE_STD t__USING_NAMESPACE_STD(name) u__BEGIN_NAMESPACE_C99 v__END_NAMESPACE_C99 w__USING_NAMESPACE_C99(name) }__bounded ~__unbounded __ptrvalue __bos(ptr) __builtin_object_size (ptr, __USE_FORTIFY_LEVEL > 1)__bos0(ptr) __builtin_object_size (ptr, 0)__warndecl(name,msg) extern void name (void)__flexarr []__REDIRECT(name,proto,alias) name proto __asm__ (__ASMNAME (#alias))__REDIRECT_NTH(name,proto,alias) name proto __asm__ (__ASMNAME (#alias)) __THROW__ASMNAME(cname) __ASMNAME2 (__USER_LABEL_PREFIX__, cname)__ASMNAME2(prefix,cname) __STRING (prefix) cname__attribute_malloc__ __attribute__ ((__malloc__))__attribute_pure__ __attribute__ ((__pure__))__attribute_used__ __attribute__ ((__used__))__attribute_noinline__ __attribute__ ((__noinline__))__attribute_deprecated__ __attribute__ ((__deprecated__))__attribute_format_arg__(x) __attribute__ ((__format_arg__ (x)))__attribute_format_strfmon__(a,b) __attribute__ ((__format__ (__strfmon__, a, b)))__nonnull(params) __attribute__ ((__nonnull__ params))__attribute_warn_unused_result__ __attribute__ ((__warn_unused_result__))__wur __always_inline __inline __attribute__ ((__always_inline__))__restrict_arr __restrict__WORDSIZE 64__WORDSIZE_COMPAT32 1__LDBL_REDIR1(name,proto,alias) name proto__LDBL_REDIR(name,proto) name proto__LDBL_REDIR1_NTH(name,proto,alias) name proto __THROW__LDBL_REDIR_NTH(name,proto) name proto __THROW__LDBL_REDIR_DECL(name) __USE_EXTERN_INLINES 1__WORDSIZE 64__WORDSIZE_COMPAT32 1  __stub___kernel_cosl  __stub___kernel_rem_pio2l  __stub___kernel_sinl  __stub___kernel_tanl __stub_bdflush __stub_chflags __stub_fattach __stub_fchflags __stub_fdetach __stub_feupdateenv __stub_getmsg __stub_gtty __stub_lchmod __stub_lutimes __stub_putmsg __stub_revoke __stub_setlogin __stub_sigreturn __stub_sstk __stub_stty _BITS_TYPES_H 1__WORDSIZE 64__WORDSIZE_COMPAT32 1__need_size_t  __size_t__ __SIZE_T__ _SIZE_T _SYS_SIZE_T_H _T_SIZE_ _T_SIZE __SIZE_T _SIZE_T_ _BSD_SIZE_T_ _SIZE_T_DEFINED_ _SIZE_T_DEFINED _BSD_SIZE_T_DEFINED_ _SIZE_T_DECLARED ___int_size_t_h _GCC_SIZE_T _SIZET_ __size_t __need_size_t__need_NULLf__S16_TYPE short intg__U16_TYPE unsigned short inth__S32_TYPE inti__U32_TYPE unsigned intj__SLONGWORD_TYPE long intk__ULONGWORD_TYPE unsigned long inty__SQUAD_TYPE long intz__UQUAD_TYPE unsigned long int{__SWORD_TYPE long int|__UWORD_TYPE unsigned long int}__SLONG32_TYPE int~__ULONG32_TYPE unsigned int__S64_TYPE long int__U64_TYPE unsigned long int__STD_TYPE typedef _BITS_TYPESIZES_H 1__DEV_T_TYPE __UQUAD_TYPE__UID_T_TYPE __U32_TYPE __GID_T_TYPE __U32_TYPE!__INO_T_TYPE __ULONGWORD_TYPE"__INO64_T_TYPE __UQUAD_TYPE#__MODE_T_TYPE __U32_TYPE$__NLINK_T_TYPE __UWORD_TYPE%__OFF_T_TYPE __SLONGWORD_TYPE&__OFF64_T_TYPE __SQUAD_TYPE'__PID_T_TYPE __S32_TYPE(__RLIM_T_TYPE __ULONGWORD_TYPE)__RLIM64_T_TYPE __UQUAD_TYPE*__BLKCNT_T_TYPE __SLONGWORD_TYPE+__BLKCNT64_T_TYPE __SQUAD_TYPE,__FSBLKCNT_T_TYPE __ULONGWORD_TYPE-__FSBLKCNT64_T_TYPE __UQUAD_TYPE.__FSFILCNT_T_TYPE __ULONGWORD_TYPE/__FSFILCNT64_T_TYPE __UQUAD_TYPE0__ID_T_TYPE __U32_TYPE1__CLOCK_T_TYPE __SLONGWORD_TYPE2__TIME_T_TYPE __SLONGWORD_TYPE3__USECONDS_T_TYPE __U32_TYPE4__SUSECONDS_T_TYPE __SLONGWORD_TYPE5__DADDR_T_TYPE __S32_TYPE6__SWBLK_T_TYPE __SLONGWORD_TYPE7__KEY_T_TYPE __S32_TYPE8__CLOCKID_T_TYPE __S32_TYPE9__TIMER_T_TYPE void *:__BLKSIZE_T_TYPE __SLONGWORD_TYPE;__FSID_T_TYPE struct { int __val[2]; }<__SSIZE_T_TYPE __SWORD_TYPE?__FD_SETSIZE 1024__STD_TYPE*__u_char_defined 6__ino_t_defined ?__dev_t_defined D__gid_t_defined I__mode_t_defined N__nlink_t_defined S__uid_t_defined \__off_t_defined e__pid_t_defined j__id_t_defined o__ssize_t_defined v__daddr_t_defined |__key_t_defined __need_time_t __need_timer_t __need_clockid_t  D__need_clock_tG__time_t_defined 1T__need_time_tX__clockid_t_defined 1`__clockid_time_td__timer_t_defined 1l__need_timer_t__need_timespec__need_size_t  __need_size_t__need_NULL__intN_t(N,MODE) typedef int int ##N ##_t __attribute__ ((__mode__ (MODE)))__u_intN_t(N,MODE) typedef unsigned int u_int ##N ##_t __attribute__ ((__mode__ (MODE)))__int8_t_defined __BIT_TYPES_DEFINED__ 1 _ENDIAN_H 1 __LITTLE_ENDIAN 1234!__BIG_ENDIAN 4321"__PDP_ENDIAN 3412% __BYTE_ORDER __LITTLE_ENDIAN*__FLOAT_WORD_ORDER __BYTE_ORDER.LITTLE_ENDIAN __LITTLE_ENDIAN/BIG_ENDIAN __BIG_ENDIAN0PDP_ENDIAN __PDP_ENDIAN1BYTE_ORDER __BYTE_ORDER5__LONG_LONG_PAIR(HI,LO) LO, HI_SYS_SELECT_H 1__FD_ZERO(s) do { unsigned int __i; fd_set *__arr = (s); for (__i = 0; __i < sizeof (fd_set) / sizeof (__fd_mask); ++__i) __FDS_BITS (__arr)[__i] = 0; } while (0)!__FD_SET(d,s) (__FDS_BITS (s)[__FDELT(d)] |= __FDMASK(d))"__FD_CLR(d,s) (__FDS_BITS (s)[__FDELT(d)] &= ~__FDMASK(d))#__FD_ISSET(d,s) ((__FDS_BITS (s)[__FDELT(d)] & __FDMASK(d)) != 0)"_SIGSET_H_types 1_SIGSET_NWORDS (1024 / (8 * sizeof (unsigned long int)))%__sigset_t_defined *__need_time_t +__need_timespec , D__need_clock_tT__need_time_t`__clockid_time_tl__need_timer_ts__timespec_defined 1__need_timespec-__need_timeval .>__need_timeval@_STRUCT_TIMEVAL 12__suseconds_t_defined :__NFDBITS;__FDELT<__FDMASK>__NFDBITS (8 * sizeof (__fd_mask))?__FDELT(d) ((d) / __NFDBITS)@__FDMASK(d) ((__fd_mask) 1 << ((d) % __NFDBITS))L__FDS_BITS(set) ((set)->__fds_bits)QFD_SETSIZE __FD_SETSIZEXNFDBITS __NFDBITS]FD_SET(fd,fdsetp) __FD_SET (fd, fdsetp)^FD_CLR(fd,fdsetp) __FD_CLR (fd, fdsetp)_FD_ISSET(fd,fdsetp) __FD_ISSET (fd, fdsetp)`FD_ZERO(fdsetp) __FD_ZERO (fdsetp)_SYS_SYSMACROS_H 1@major(dev) gnu_dev_major (dev)Aminor(dev) gnu_dev_minor (dev)Bmakedev(maj,min) gnu_dev_makedev (maj, min)__blkcnt_t_defined __fsblkcnt_t_defined __fsfilcnt_t_defined _BITS_PTHREADTYPES_H 1__WORDSIZE 64__WORDSIZE_COMPAT32 1__SIZEOF_PTHREAD_ATTR_T 56__SIZEOF_PTHREAD_MUTEX_T 40__SIZEOF_PTHREAD_MUTEXATTR_T 4__SIZEOF_PTHREAD_COND_T 48__SIZEOF_PTHREAD_CONDATTR_T 4__SIZEOF_PTHREAD_RWLOCK_T 56 __SIZEOF_PTHREAD_RWLOCKATTR_T 8!__SIZEOF_PTHREAD_BARRIER_T 32"__SIZEOF_PTHREAD_BARRIERATTR_T 4\__PTHREAD_MUTEX_HAVE_PREV 1"_SYS_PARAM_H 1_GCC_LIMITS_H_  _GCC_NEXT_LIMITS_H z_LIBC_LIMITS_H_ 1!MB_LEN_MAX 16_BITS_POSIX1_LIM_H 1 _POSIX_AIO_LISTIO_MAX 2#_POSIX_AIO_MAX 1&_POSIX_ARG_MAX 4096*_POSIX_CHILD_MAX 250_POSIX_DELAYTIMER_MAX 324_POSIX_HOST_NAME_MAX 2557_POSIX_LINK_MAX 8:_POSIX_LOGIN_NAME_MAX 9=_POSIX_MAX_CANON 255A_POSIX_MAX_INPUT 255D_POSIX_MQ_OPEN_MAX 8G_POSIX_MQ_PRIO_MAX 32J_POSIX_NAME_MAX 14N_POSIX_NGROUPS_MAX 8U_POSIX_OPEN_MAX 20\_POSIX_FD_SETSIZE _POSIX_OPEN_MAX__POSIX_PATH_MAX 256b_POSIX_PIPE_BUF 512f_POSIX_RE_DUP_MAX 255i_POSIX_RTSIG_MAX 8l_POSIX_SEM_NSEMS_MAX 256o_POSIX_SEM_VALUE_MAX 32767r_POSIX_SIGQUEUE_MAX 32u_POSIX_SSIZE_MAX 32767x_POSIX_STREAM_MAX 8{_POSIX_SYMLINK_MAX 255_POSIX_SYMLOOP_MAX 8_POSIX_TIMER_MAX 32_POSIX_TTY_NAME_MAX 9_POSIX_TZNAME_MAX 6_POSIX_QLIMIT 1_POSIX_HIWAT _POSIX_PIPE_BUF_POSIX_UIO_MAXIOV 16_POSIX_CLOCKRES_MIN 20000000__undef_NR_OPEN __undef_LINK_MAX  __undef_OPEN_MAX $_LINUX_LIMITS_H NR_OPEN 1024NGROUPS_MAX 65536ARG_MAX 131072CHILD_MAX 999 OPEN_MAX 256 LINK_MAX 127 MAX_CANON 255 MAX_INPUT 255 NAME_MAX 255PATH_MAX 4096PIPE_BUF 4096XATTR_NAME_MAX 255XATTR_SIZE_MAX 65536XATTR_LIST_MAX 65536RTSIG_MAX 32(NR_OPEN)__undef_NR_OPEN-LINK_MAX.__undef_LINK_MAX2OPEN_MAX3__undef_OPEN_MAX7_POSIX_THREAD_KEYS_MAX 1289PTHREAD_KEYS_MAX 1024<_POSIX_THREAD_DESTRUCTOR_ITERATIONS 4>PTHREAD_DESTRUCTOR_ITERATIONS _POSIX_THREAD_DESTRUCTOR_ITERATIONSA_POSIX_THREAD_THREADS_MAX 64CPTHREAD_THREADS_MAXGAIO_PRIO_DELTA_MAX 20JPTHREAD_STACK_MIN 16384MDELAYTIMER_MAX 2147483647PTTY_NAME_MAX 32SLOGIN_NAME_MAX 256VHOST_NAME_MAX 64YMQ_PRIO_MAX 32768SSIZE_MAX LONG_MAX_BITS_POSIX2_LIM_H 1_POSIX2_BC_BASE_MAX 99_POSIX2_BC_DIM_MAX 2048"_POSIX2_BC_SCALE_MAX 99%_POSIX2_BC_STRING_MAX 1000)_POSIX2_COLL_WEIGHTS_MAX 2-_POSIX2_EXPR_NEST_MAX 320_POSIX2_LINE_MAX 20484_POSIX2_RE_DUP_MAX 2558_POSIX2_CHARCLASS_NAME_MAX 14@BC_BASE_MAX _POSIX2_BC_BASE_MAXCBC_DIM_MAX _POSIX2_BC_DIM_MAXFBC_SCALE_MAX _POSIX2_BC_SCALE_MAXIBC_STRING_MAX _POSIX2_BC_STRING_MAXLCOLL_WEIGHTS_MAX 255OEXPR_NEST_MAX _POSIX2_EXPR_NEST_MAXRLINE_MAX _POSIX2_LINE_MAXUCHARCLASS_NAME_MAX 2048YRE_DUP_MAX (0x7fff)_GCC_NEXT_LIMITS_H_LIMITS_H___ CHAR_BITCHAR_BIT __CHAR_BIT__SCHAR_MINSCHAR_MIN (-SCHAR_MAX - 1)SCHAR_MAXSCHAR_MAX __SCHAR_MAX__ UCHAR_MAX$UCHAR_MAX (SCHAR_MAX * 2 + 1)2CHAR_MIN3CHAR_MIN SCHAR_MIN4CHAR_MAX5CHAR_MAX SCHAR_MAX9SHRT_MIN:SHRT_MIN (-SHRT_MAX - 1);SHRT_MAX(b))?(a):(b))EDEV_BSIZE 512#_STDINT_H 1 _BITS_WCHAR_H 1__WCHAR_MIN (-2147483647 - 1)__WCHAR_MAX (2147483647)__WORDSIZE 64__WORDSIZE_COMPAT32 15__uint32_t_defined y__intptr_t_defined __INT64_C(c) c ## L__UINT64_C(c) c ## ULINT8_MIN (-128)INT16_MIN (-32767-1)INT32_MIN (-2147483647-1)INT64_MIN (-__INT64_C(9223372036854775807)-1)INT8_MAX (127)INT16_MAX (32767)INT32_MAX (2147483647)INT64_MAX (__INT64_C(9223372036854775807))UINT8_MAX (255)UINT16_MAX (65535)UINT32_MAX (4294967295U)UINT64_MAX (__UINT64_C(18446744073709551615))INT_LEAST8_MIN (-128)INT_LEAST16_MIN (-32767-1)INT_LEAST32_MIN (-2147483647-1)INT_LEAST64_MIN (-__INT64_C(9223372036854775807)-1)INT_LEAST8_MAX (127)INT_LEAST16_MAX (32767)INT_LEAST32_MAX (2147483647)INT_LEAST64_MAX (__INT64_C(9223372036854775807))UINT_LEAST8_MAX (255)UINT_LEAST16_MAX (65535)UINT_LEAST32_MAX (4294967295U)UINT_LEAST64_MAX (__UINT64_C(18446744073709551615))INT_FAST8_MIN (-128)INT_FAST16_MIN (-9223372036854775807L-1)INT_FAST32_MIN (-9223372036854775807L-1)INT_FAST64_MIN (-__INT64_C(9223372036854775807)-1)INT_FAST8_MAX (127)INT_FAST16_MAX (9223372036854775807L)INT_FAST32_MAX (9223372036854775807L)INT_FAST64_MAX (__INT64_C(9223372036854775807))UINT_FAST8_MAX (255)UINT_FAST16_MAX (18446744073709551615UL)UINT_FAST32_MAX (18446744073709551615UL)UINT_FAST64_MAX (__UINT64_C(18446744073709551615))INTPTR_MIN (-9223372036854775807L-1)INTPTR_MAX (9223372036854775807L)UINTPTR_MAX (18446744073709551615UL)INTMAX_MIN (-__INT64_C(9223372036854775807)-1)INTMAX_MAX (__INT64_C(9223372036854775807))UINTMAX_MAX (__UINT64_C(18446744073709551615))PTRDIFF_MIN (-9223372036854775807L-1)PTRDIFF_MAX (9223372036854775807L)SIG_ATOMIC_MIN (-2147483647-1)SIG_ATOMIC_MAX (2147483647)SIZE_MAX (18446744073709551615UL)WCHAR_MIN __WCHAR_MINWCHAR_MAX __WCHAR_MAXWINT_MIN (0u)WINT_MAX (4294967295u)INT8_C(c) cINT16_C(c) cINT32_C(c) cINT64_C(c) c ## LUINT8_C(c) cUINT16_C(c) cUINT32_C(c) c ## UUINT64_C(c) c ## ULINTMAX_C(c) c ## LUINTMAX_C(c) c ## UL$! _STDBOOL_H $bool _Bool%true 1&false 03__bool_true_false_are_defined 1*+" RUBY_H 1HAVE_RUBY_DEFINES_H 1HAVE_RUBY_ENCODING_H 1HAVE_RUBY_INTERN_H 1HAVE_RUBY_IO_H 1HAVE_RUBY_MISSING_H 1HAVE_RUBY_ONIGURUMA_H 1HAVE_RUBY_RE_H 1HAVE_RUBY_REGEX_H 1HAVE_RUBY_RUBY_H 1HAVE_RUBY_ST_H 1HAVE_RUBY_THREAD_H 1HAVE_RUBY_UTIL_H 1HAVE_RUBY_VERSION_H 1HAVE_RUBY_VM_H 1!#RUBY_RUBY_H 1$INCLUDE_RUBY_CONFIG_H 1CANONICALIZATION_FOR_MATHN 1STDC_HEADERS 1HAVE_SYS_TYPES_H 1HAVE_SYS_STAT_H 1HAVE_STDLIB_H 1 HAVE_STRING_H 1 HAVE_MEMORY_H 1 HAVE_STRINGS_H 1 HAVE_INTTYPES_H 1 HAVE_STDINT_H 1HAVE_UNISTD_H 1__EXTENSIONS__ 1_ALL_SOURCE 1_GNU_SOURCE 1_POSIX_PTHREAD_SEMANTICS 1_TANDEM_SOURCE 1RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")HAVE_LIBCRYPT 1HAVE_LIBDL 1HAVE_DIRENT_H 1HAVE__BOOL 1HAVE_STDBOOL_H 1HAVE_SYS_WAIT_H 1HAVE_LIMITS_H 1HAVE_SYS_FILE_H 1HAVE_SYS_IOCTL_H 1HAVE_SYS_SYSCALL_H 1 HAVE_FCNTL_H 1!HAVE_SYS_FCNTL_H 1"HAVE_SYS_SELECT_H 1#HAVE_SYS_TIME_H 1$HAVE_SYS_TIMES_H 1%HAVE_SYS_PARAM_H 1&HAVE_SYSCALL_H 1'HAVE_PWD_H 1(HAVE_GRP_H 1)HAVE_A_OUT_H 1*HAVE_UTIME_H 1+HAVE_SYS_RESOURCE_H 1,HAVE_FLOAT_H 1-HAVE_UCONTEXT_H 1.HAVE_LANGINFO_H 1/HAVE_LOCALE_H 10HAVE_SYS_SENDFILE_H 11HAVE_TIME_H 12HAVE_SYS_SOCKET_H 13HAVE_SYS_PRCTL_H 14HAVE_MALLOC_H 15HAVE_GMP_H 16HAVE_LIBGMP 18inline __inline__:HAVE_LONG_LONG 1;HAVE_OFF_T 1SIZEOF_LONG 8?SIZEOF_LONG_LONG 8@SIZEOF___INT64 0ASIZEOF___INT128 0BSIZEOF_OFF_T 8CSIZEOF_VOIDP 8DSIZEOF_FLOAT 4ESIZEOF_DOUBLE 8FSIZEOF_TIME_T 8GSIZEOF_CLOCK_T 8HPRI_LL_PREFIX "ll"Irb_pid_t pid_tJSIGNEDNESS_OF_PID_T -1KPIDT2NUM(v) INT2NUM(v)LNUM2PIDT(v) NUM2INT(v)MPRI_PIDT_PREFIX PRI_INT_PREFIXNrb_uid_t uid_tOSIGNEDNESS_OF_UID_T +1PUIDT2NUM(v) UINT2NUM(v)QNUM2UIDT(v) NUM2UINT(v)RPRI_UIDT_PREFIX PRI_INT_PREFIXSrb_gid_t gid_tTSIGNEDNESS_OF_GID_T +1UGIDT2NUM(v) UINT2NUM(v)VNUM2GIDT(v) NUM2UINT(v)WPRI_GIDT_PREFIX PRI_INT_PREFIXXrb_time_t time_tYSIGNEDNESS_OF_TIME_T -1ZTIMET2NUM(v) LONG2NUM(v)[NUM2TIMET(v) NUM2LONG(v)\PRI_TIMET_PREFIX PRI_LONG_PREFIX]rb_dev_t dev_t^SIGNEDNESS_OF_DEV_T +1_DEVT2NUM(v) ULONG2NUM(v)`NUM2DEVT(v) NUM2ULONG(v)aPRI_DEVT_PREFIX PRI_LONG_PREFIXbrb_mode_t mode_tcSIGNEDNESS_OF_MODE_T +1dMODET2NUM(v) UINT2NUM(v)eNUM2MODET(v) NUM2UINT(v)fPRI_MODET_PREFIX PRI_INT_PREFIXgrb_rlim_t rlim_thSIGNEDNESS_OF_RLIM_T +1iRLIM2NUM(v) ULONG2NUM(v)jNUM2RLIM(v) NUM2ULONG(v)kPRI_RLIM_PREFIX PRI_LONG_PREFIXlrb_off_t off_tmSIGNEDNESS_OF_OFF_T -1nOFFT2NUM(v) LONG2NUM(v)oNUM2OFFT(v) NUM2LONG(v)pPRI_OFFT_PREFIX PRI_LONG_PREFIXqrb_clockid_t clockid_trSIGNEDNESS_OF_CLOCKID_T -1sCLOCKID2NUM(v) INT2NUM(v)tNUM2CLOCKID(v) NUM2INT(v)uPRI_CLOCKID_PREFIX PRI_INT_PREFIXvHAVE_PROTOTYPES 1wTOKEN_PASTE(x,y) x ##yxSTRINGIZE(expr) STRINGIZE0(expr)yHAVE_STDARG_PROTOTYPES 1zHAVE_VA_ARGS_MACRO 1{NORETURN(x) __attribute__ ((noreturn)) x|DEPRECATED(x) __attribute__ ((deprecated)) x}NOINLINE(x) __attribute__ ((noinline)) x~HAVE_ATTRIBUTE_FUNCTION_ALIAS 1RUBY_ALIAS_FUNCTION_TYPE(type,prot,name,args) type prot __attribute__((alias(#name)));RUBY_ALIAS_FUNCTION_VOID(prot,name,args) RUBY_ALIAS_FUNCTION_TYPE(void, prot, name, args)HAVE_GCC_SYNC_BUILTINS 1RUBY_FUNC_EXPORTED __attribute__ ((visibility("default"))) externRUBY_FUNCTION_NAME_STRING __func__HAVE_DECL_SYS_NERR 1HAVE_DECL_GETENV 1SIZEOF_SIZE_T 8SIZEOF_PTRDIFF_T 8PRI_SIZE_PREFIX "z"PRI_PTRDIFF_PREFIX "t"HAVE_STRUCT_STAT_ST_BLKSIZE 1HAVE_ST_BLKSIZE 1HAVE_STRUCT_STAT_ST_BLOCKS 1HAVE_ST_BLOCKS 1HAVE_STRUCT_STAT_ST_RDEV 1HAVE_ST_RDEV 1SIZEOF_STRUCT_STAT_ST_SIZE SIZEOF_LONGSIZEOF_STRUCT_STAT_ST_BLOCKS SIZEOF_LONGHAVE_STRUCT_STAT_ST_ATIM 1HAVE_STRUCT_STAT_ST_MTIM 1HAVE_STRUCT_STAT_ST_CTIM 1HAVE_STRUCT_TIMEVAL 1SIZEOF_STRUCT_TIMEVAL_TV_SEC SIZEOF_TIME_THAVE_STRUCT_TIMESPEC 1HAVE_STRUCT_TIMEZONE 1HAVE_CLOCKID_T 1HAVE_RB_FD_INIT 1HAVE_INT8_T 1SIZEOF_INT8_T 1HAVE_UINT8_T 1SIZEOF_UINT8_T 1HAVE_INT16_T 1SIZEOF_INT16_T 2HAVE_UINT16_T 1SIZEOF_UINT16_T 2HAVE_INT32_T 1SIZEOF_INT32_T 4HAVE_UINT32_T 1SIZEOF_UINT32_T 4HAVE_INT64_T 1SIZEOF_INT64_T 8HAVE_UINT64_T 1SIZEOF_UINT64_T 8HAVE_INTPTR_T 1SIZEOF_INTPTR_T 8HAVE_UINTPTR_T 1SIZEOF_UINTPTR_T 8HAVE_SSIZE_T 1SIZEOF_SSIZE_T 8STACK_END_ADDRESS __libc_stack_endGETGROUPS_T gid_tRETSIGTYPE voidHAVE_ALLOCA_H 1HAVE_ALLOCA 1HAVE_DUP2 1HAVE_MEMMOVE 1HAVE_STRERROR 1HAVE_STRCHR 1HAVE_STRSTR 1HAVE_CRYPT 1HAVE_FLOCK 1HAVE_ISNAN 1HAVE_FINITE 1HAVE_ISINF 1HAVE_HYPOT 1HAVE_ACOSH 1HAVE_ERF 1HAVE_TGAMMA 1HAVE_LGAMMA_R 1HAVE_CBRT 1HAVE_FFS 1SPT_TYPE SPT_REUSEARGVHAVE_SIGNBIT 1HAVE__LONGJMP 1HAVE__SETJMP 1HAVE_CHROOT 1HAVE_COSH 1HAVE_DL_ITERATE_PHDR 1HAVE_DLOPEN 1HAVE_DUP 1HAVE_EACCESS 1HAVE_ENDGRENT 1HAVE_FCHMOD 1HAVE_FCHOWN 1HAVE_FCNTL 1HAVE_FDATASYNC 1HAVE_FMOD 1HAVE_FORK 1HAVE_FSYNC 1HAVE_FTRUNCATE 1HAVE_FTRUNCATE64 1HAVE_GETCWD 1HAVE_GETGRNAM_R 1HAVE_GETGROUPS 1HAVE_GETPGID 1HAVE_GETPGRP 1HAVE_GETPRIORITY 1HAVE_GETPWNAM_R 1HAVE_GETRLIMIT 1HAVE_GETSID 1HAVE_GETTIMEOFDAY 1HAVE_GMTIME_R 1HAVE_INITGROUPS 1HAVE_IOCTL 1HAVE_KILLPG 1HAVE_LCHOWN 1HAVE_LINK 1HAVE_LLABS 1HAVE_LOCKF 1HAVE_LOG2 1HAVE_LSTAT 1HAVE_MALLOC_USABLE_SIZE 1HAVE_MBLEN 1HAVE_MEMALIGN 1HAVE_MEMRCHR 1HAVE_MKTIME 1HAVE_POLL 1HAVE_POSIX_FADVISE 1HAVE_POSIX_MEMALIGN 1HAVE_PPOLL 1HAVE_PREAD 1HAVE_READLINK 1HAVE_ROUND 1HAVE_SEEKDIR 1HAVE_SENDFILE 1HAVE_SETEGID 1HAVE_SETENV 1HAVE_SETEUID 1HAVE_SETGID 1HAVE_SETGROUPS 1HAVE_SETPGID 1HAVE_SETPGRP 1HAVE_SETREGID 1HAVE_SETRESGID 1HAVE_SETRESUID 1HAVE_SETREUID 1HAVE_SETRLIMIT 1HAVE_SETSID 1HAVE_SETUID 1HAVE_SHUTDOWN 1HAVE_SIGACTION 1HAVE_SIGALTSTACK 1HAVE_SIGPROCMASK 1HAVE_SINH 1HAVE_SYMLINK 1HAVE_SYSCALL 1HAVE_SYSCONF 1HAVE_TANH 1HAVE_TELLDIR 1HAVE_TIMEGM 1HAVE_TIMES 1HAVE_TRUNCATE 1HAVE_TRUNCATE64 1HAVE_UNSETENV 1HAVE_UTIMES 1HAVE_WAIT4 1HAVE_WAITPID 1HAVE_BUILTIN___BUILTIN_CLZ 1HAVE_BUILTIN___BUILTIN_CLZL 1HAVE_BUILTIN___BUILTIN_CLZLL 1HAVE_BUILTIN___BUILTIN_CHOOSE_EXPR 1HAVE_BUILTIN___BUILTIN_TYPES_COMPATIBLE_P 1HAVE_LIBRT 1HAVE_CLOCK_GETTIME 1HAVE_CLOCK_GETRES 1HAVE_STRUCT_TM_TM_ZONE 1HAVE_TM_ZONE 1HAVE_STRUCT_TM_TM_GMTOFF 1HAVE_DAYLIGHT 1HAVE_VAR_TIMEZONE 1TYPEOF_VAR_TIMEZONE longHAVE_TIMEZONE 1TIMEZONE_VOID 1NEGATIVE_TIME_T 1POSIX_SIGNAL 1RSHIFT(x,y) ((x)>>(int)(y))FILE_READPTR _IO_read_ptrFILE_READEND _IO_read_endSIZEOF_STRUCT_STAT_ST_INO SIZEOF_LONGHAVE__SC_CLK_TCK 1STACK_GROW_DIRECTION -1_REENTRANT 1_THREAD_SAFE 1HAVE_LIBPTHREAD 1HAVE_SCHED_YIELD 1HAVE_PTHREAD_ATTR_SETINHERITSCHED 1HAVE_PTHREAD_GETATTR_NP 1HAVE_PTHREAD_ATTR_GETSTACK 1HAVE_PTHREAD_COND_INIT 1HAVE_PTHREAD_CONDATTR_SETCLOCK 1HAVE_PTHREAD_CONDATTR_INIT 1HAVE_PTHREAD_SIGMASK 1HAVE_PTHREAD_ATTR_INIT 1HAVE_GETCONTEXT 1HAVE_SETCONTEXT 1USE_ELF 1HAVE_ELF_H 1HAVE_BACKTRACE 1DLEXT_MAXLEN 3DLEXT ".so"RUBY_SETJMP(env) __builtin_setjmp((env))RUBY_LONGJMP(env,val) __builtin_longjmp((env),val)RUBY_JMP_BUF jmp_bufHAVE_PTHREAD_H 1HAVE_MEMMEM 1RUBY_PLATFORM "x86_64-linux"%EXTCONF_H HAVE_RB_THREAD_BLOCKING_REGION 1HAVE_RB_THREAD_CALL_WITH_GVL 1HAVE_RB_THREAD_CALL_WITHOUT_GVL 1USE_INTERNAL_LIBFFI 1RUBY_1_9 1& RUBY_DEFINES_H 1'_STDIO_H 1 __need_size_t !__need_NULL " __need_size_tNULLNULL ((void *)0)__need_NULL%__need_FILE &__need___FILE 6__FILE_defined 18__need_FILE@____FILE_defined 1B__need___FILEF_STDIO_USES_IOSTREAM H(_IO_STDIO_H  )_G_config_h 1 __need_size_t  __need_wchar_t  __need_wint_t  __need_NULL  __need_size_t__wchar_t__ __WCHAR_T__ _WCHAR_T _T_WCHAR_ _T_WCHAR __WCHAR_T _WCHAR_T_ _BSD_WCHAR_T_ _WCHAR_T_DEFINED_ _WCHAR_T_DEFINED _WCHAR_T_H ___int_wchar_t_h __INT_WCHAR_T_H _GCC_WCHAR_T _WCHAR_T_DECLARED _BSD_WCHAR_T___need_wchar_t_WINT_T __need_wint_tNULLNULL ((void *)0)__need_NULL__need_mbstate_t */__need_wint_t 0 __need_wint_t__need_NULLJ__mbstate_t_defined 1V__need_mbstate_t_G_size_t size_t$_G_ssize_t __ssize_t%_G_off_t __off_t&_G_off64_t __off64_t'_G_pid_t __pid_t(_G_uid_t __uid_t)_G_wchar_t wchar_t*_G_wint_t wint_t+_G_stat64 stat64,+_GCONV_H 1__need_mbstate_t */__need_wint_t 0 __need_wint_t__need_NULLV__need_mbstate_t__need_size_t __need_wchar_t  __need_size_t__need_wchar_t__need_NULL"__UNKNOWN_10646_CHAR ((wchar_t) 0xfffd)<_G_HAVE_BOOL 1@_G_HAVE_ATEXIT 1A_G_HAVE_SYS_CDEFS 1B_G_HAVE_SYS_WAIT 1C_G_NEED_STDARG_H 1D_G_va_list __gnuc_va_listF_G_HAVE_PRINTF_FP 1G_G_HAVE_MMAP 1H_G_HAVE_MREMAP 1I_G_HAVE_LONG_DOUBLE_IO 1J_G_HAVE_IO_FILE_OPEN 1K_G_HAVE_IO_GETLINE_INFO 1M_G_IO_IO_FILE_VERSION 0x20001O_G_OPEN64 __open64P_G_LSEEK64 __lseek64Q_G_MMAP64 __mmap64R_G_FSTAT64(fd,buf) __fxstat64 (_STAT_VER, fd, buf)U_G_HAVE_ST_BLKSIZE defined (_STATBUF_ST_BLKSIZE)W_G_BUFSIZ 8192Z_G_NAMES_HAVE_UNDERSCORE 0[_G_VTABLE_LABEL_HAS_LENGTH 1\_G_USING_THUNKS 1]_G_VTABLE_LABEL_PREFIX "__vt_"^_G_VTABLE_LABEL_PREFIX_ID __vt_b_G_ARGS(ARGLIST) ARGLIST"_IO_pos_t _G_fpos_t#_IO_fpos_t _G_fpos_t$_IO_fpos64_t _G_fpos64_t%_IO_size_t _G_size_t&_IO_ssize_t _G_ssize_t'_IO_off_t _G_off_t(_IO_off64_t _G_off64_t)_IO_pid_t _G_pid_t*_IO_uid_t _G_uid_t+_IO_iconv_t _G_iconv_t,_IO_HAVE_SYS_WAIT _G_HAVE_SYS_WAIT-_IO_HAVE_ST_BLKSIZE _G_HAVE_ST_BLKSIZE._IO_BUFSIZ _G_BUFSIZ/_IO_va_list _G_va_list0_IO_wint_t _G_wint_t4__need___va_list 5,%__need___va_list*__GNUC_VA_LIST 7_IO_va_list8_IO_va_list __gnuc_va_listL_PARAMS(protos) __P(protos)T_IO_UNIFIED_JUMPTABLES 1ZEOF (-1)i_IOS_INPUT 1j_IOS_OUTPUT 2k_IOS_ATEND 4l_IOS_APPEND 8m_IOS_TRUNC 16n_IOS_NOCREATE 32o_IOS_NOREPLACE 64p_IOS_BIN 128x_IO_MAGIC 0xFBAD0000y_OLD_STDIO_MAGIC 0xFABC0000z_IO_MAGIC_MASK 0xFFFF0000{_IO_USER_BUF 1|_IO_UNBUFFERED 2}_IO_NO_READS 4~_IO_NO_WRITES 8_IO_EOF_SEEN 0x10_IO_ERR_SEEN 0x20_IO_DELETE_DONT_CLOSE 0x40_IO_LINKED 0x80_IO_IN_BACKUP 0x100_IO_LINE_BUF 0x200_IO_TIED_PUT_GET 0x400_IO_CURRENTLY_PUTTING 0x800_IO_IS_APPENDING 0x1000_IO_IS_FILEBUF 0x2000_IO_BAD_SEEN 0x4000_IO_USER_LOCK 0x8000_IO_FLAGS2_MMAP 1_IO_FLAGS2_NOTCANCEL 2_IO_FLAGS2_USER_WBUF 8_IO_SKIPWS 01_IO_LEFT 02_IO_RIGHT 04_IO_INTERNAL 010_IO_DEC 020_IO_OCT 040_IO_HEX 0100_IO_SHOWBASE 0200_IO_SHOWPOINT 0400_IO_UPPERCASE 01000_IO_SHOWPOS 02000_IO_SCIENTIFIC 04000_IO_FIXED 010000_IO_UNITBUF 020000_IO_STDIO 040000_IO_DONT_CLOSE 0100000_IO_BOOLALPHA 0200000_IO_file_flags _flags__HAVE_COLUMN _IO_stdin ((_IO_FILE*)(&_IO_2_1_stdin_))_IO_stdout ((_IO_FILE*)(&_IO_2_1_stdout_))_IO_stderr ((_IO_FILE*)(&_IO_2_1_stderr_))_IO_BE(expr,res) __builtin_expect ((expr), res)_IO_getc_unlocked(_fp) (_IO_BE ((_fp)->_IO_read_ptr >= (_fp)->_IO_read_end, 0) ? __uflow (_fp) : *(unsigned char *) (_fp)->_IO_read_ptr++)_IO_peekc_unlocked(_fp) (_IO_BE ((_fp)->_IO_read_ptr >= (_fp)->_IO_read_end, 0) && __underflow (_fp) == EOF ? EOF : *(unsigned char *) (_fp)->_IO_read_ptr)_IO_putc_unlocked(_ch,_fp) (_IO_BE ((_fp)->_IO_write_ptr >= (_fp)->_IO_write_end, 0) ? __overflow (_fp, (unsigned char) (_ch)) : (unsigned char) (*(_fp)->_IO_write_ptr++ = (_ch)))_IO_getwc_unlocked(_fp) (_IO_BE ((_fp)->_wide_data->_IO_read_ptr >= (_fp)->_wide_data->_IO_read_end, 0) ? __wuflow (_fp) : (_IO_wint_t) *(_fp)->_wide_data->_IO_read_ptr++)_IO_putwc_unlocked(_wch,_fp) (_IO_BE ((_fp)->_wide_data->_IO_write_ptr >= (_fp)->_wide_data->_IO_write_end, 0) ? __woverflow (_fp, _wch) : (_IO_wint_t) (*(_fp)->_wide_data->_IO_write_ptr++ = (_wch)))_IO_feof_unlocked(__fp) (((__fp)->_flags & _IO_EOF_SEEN) != 0)_IO_ferror_unlocked(__fp) (((__fp)->_flags & _IO_ERR_SEEN) != 0)_IO_PENDING_OUTPUT_COUNT(_fp) ((_fp)->_IO_write_ptr - (_fp)->_IO_write_base)_IO_peekc(_fp) _IO_peekc_unlocked (_fp)_IO_flockfile(_fp) _IO_funlockfile(_fp) _IO_ftrylockfile(_fp) _IO_cleanup_region_start(_fct,_fp) _IO_cleanup_region_end(_Doit) b_IOFBF 0c_IOLBF 1d_IONBF 2iBUFSIZ _IO_BUFSIZvSEEK_SET 0wSEEK_CUR 1xSEEK_END 2}P_tmpdir "/tmp"-L_tmpnam 20TMP_MAX 238328FILENAME_MAX 4096L_ctermid 9L_cuserid 9#FOPEN_MAX$FOPEN_MAX 16stdin stdinstdout stdoutstderr stderrgetc(_fp) _IO_getc (_fp)putc(_ch,_fp) _IO_putc (_ch, _fp)./__STDIO_INLINE extern __inlinefread_unlocked(ptr,size,n,stream) (__extension__ ((__builtin_constant_p (size) && __builtin_constant_p (n) && (size_t) (size) * (size_t) (n) <= 8 && (size_t) (size) != 0) ? ({ char *__ptr = (char *) (ptr); FILE *__stream = (stream); size_t __cnt; for (__cnt = (size_t) (size) * (size_t) (n); __cnt > 0; --__cnt) { int __c = _IO_getc_unlocked (__stream); if (__c == EOF) break; *__ptr++ = __c; } ((size_t) (size) * (size_t) (n) - __cnt) / (size_t) (size); }) : (((__builtin_constant_p (size) && (size_t) (size) == 0) || (__builtin_constant_p (n) && (size_t) (n) == 0)) ? ((void) (ptr), (void) (stream), (void) (size), (void) (n), (size_t) 0) : fread_unlocked (ptr, size, n, stream))))fwrite_unlocked(ptr,size,n,stream) (__extension__ ((__builtin_constant_p (size) && __builtin_constant_p (n) && (size_t) (size) * (size_t) (n) <= 8 && (size_t) (size) != 0) ? ({ const char *__ptr = (const char *) (ptr); FILE *__stream = (stream); size_t __cnt; for (__cnt = (size_t) (size) * (size_t) (n); __cnt > 0; --__cnt) if (_IO_putc_unlocked (*__ptr++, __stream) == EOF) break; ((size_t) (size) * (size_t) (n) - __cnt) / (size_t) (size); }) : (((__builtin_constant_p (size) && (size_t) (size) == 0) || (__builtin_constant_p (n) && (size_t) (n) == 0)) ? ((void) (ptr), (void) (stream), (void) (size), (void) (n), (size_t) 0) : fwrite_unlocked (ptr, size, n, stream))))__STDIO_INLINE0_SYS_STAT_H 1 __need_time_t #__need_timespec % D__need_clock_tT__need_time_t`__clockid_time_tl__need_timer_t__need_timespeci1_STAT_VER_KERNEL 0#_STAT_VER_LINUX 1&_MKNOD_VER_LINUX 0)_STAT_VER _STAT_VER_LINUX[st_atime st_atim.tv_sec\st_mtime st_mtim.tv_sec]st_ctime st_ctim.tv_sec_STATBUF_ST_BLKSIZE _STATBUF_ST_RDEV _STATBUF_ST_NSEC __S_IFMT 0170000__S_IFDIR 0040000__S_IFCHR 0020000__S_IFBLK 0060000__S_IFREG 0100000__S_IFIFO 0010000__S_IFLNK 0120000__S_IFSOCK 0140000__S_TYPEISMQ(buf) ((buf)->st_mode - (buf)->st_mode)__S_TYPEISSEM(buf) ((buf)->st_mode - (buf)->st_mode)__S_TYPEISSHM(buf) ((buf)->st_mode - (buf)->st_mode)__S_ISUID 04000__S_ISGID 02000__S_ISVTX 01000__S_IREAD 0400__S_IWRITE 0200__S_IEXEC 0100lS_IFMT __S_IFMTmS_IFDIR __S_IFDIRnS_IFCHR __S_IFCHRoS_IFBLK __S_IFBLKpS_IFREG __S_IFREGrS_IFIFO __S_IFIFOuS_IFLNK __S_IFLNKyS_IFSOCK __S_IFSOCK__S_ISTYPE(mode,mask) (((mode) & __S_IFMT) == (mask))S_ISDIR(mode) __S_ISTYPE((mode), __S_IFDIR)S_ISCHR(mode) __S_ISTYPE((mode), __S_IFCHR)S_ISBLK(mode) __S_ISTYPE((mode), __S_IFBLK)S_ISREG(mode) __S_ISTYPE((mode), __S_IFREG)S_ISFIFO(mode) __S_ISTYPE((mode), __S_IFIFO)S_ISLNK(mode) __S_ISTYPE((mode), __S_IFLNK)S_ISSOCK(mode) __S_ISTYPE((mode), __S_IFSOCK)S_TYPEISMQ(buf) __S_TYPEISMQ(buf)S_TYPEISSEM(buf) __S_TYPEISSEM(buf)S_TYPEISSHM(buf) __S_TYPEISSHM(buf)S_ISUID __S_ISUIDS_ISGID __S_ISGIDS_ISVTX __S_ISVTXS_IRUSR __S_IREADS_IWUSR __S_IWRITES_IXUSR __S_IEXECS_IRWXU (__S_IREAD|__S_IWRITE|__S_IEXEC)S_IREAD S_IRUSRS_IWRITE S_IWUSRS_IEXEC S_IXUSRS_IRGRP (S_IRUSR >> 3)S_IWGRP (S_IWUSR >> 3)S_IXGRP (S_IXUSR >> 3)S_IRWXG (S_IRWXU >> 3)S_IROTH (S_IRGRP >> 3)S_IWOTH (S_IWGRP >> 3)S_IXOTH (S_IXGRP >> 3)S_IRWXO (S_IRWXG >> 3)ACCESSPERMS (S_IRWXU|S_IRWXG|S_IRWXO)ALLPERMS (S_ISUID|S_ISGID|S_ISVTX|S_IRWXU|S_IRWXG|S_IRWXO)DEFFILEMODE (S_IRUSR|S_IWUSR|S_IRGRP|S_IWGRP|S_IROTH|S_IWOTH)S_BLKSIZE 512_MKNOD_VER 0"2__need_size_t __need_wchar_t __need_NULL ! __need_size_t__need_wchar_tNULLNULL ((void *)0)__need_NULL&_STDLIB_H 1o__ldiv_t_defined 1RAND_MAX 2147483647EXIT_FAILURE 1EXIT_SUCCESS 0MB_CUR_MAX (__ctype_get_mb_cur_max ())__strtol_internal_defined 1__strtoul_internal_defined 1__strtoll_internal_defined 1__strtoull_internal_defined 1__malloc_and_calloc_defined 3_ALLOCA_H 1__need_size_t  __need_size_t__need_NULLalloca$alloca(size) __builtin_alloca (size)__COMPAR_FN_T __need_malloc_and_calloc# +_STDDEF_H ,_STDDEF_H_ ._ANSI_STDDEF_H 0__STDDEF_H__ _PTRDIFF_T _T_PTRDIFF_ _T_PTRDIFF __PTRDIFF_T _PTRDIFF_T_ _BSD_PTRDIFF_T_ ___int_ptrdiff_t_h _GCC_PTRDIFF_T __need_ptrdiff_t__need_size_t__need_wchar_tNULLNULL ((void *)0)__need_NULLoffsetof(TYPE,MEMBER) __builtin_offsetof (TYPE, MEMBER)-4_STRING_H 1__need_size_t  __need_NULL ! __need_ptrdiff_t__need_size_t__need_wchar_tNULLNULL ((void *)0)__need_NULLoffsetof(TYPE,MEMBER) __builtin_offsetof (TYPE, MEMBER)5_STRING_ARCH_unaligned 16.__STRING_INLINE extern __inline8__STRING2_SMALL_GET16(src,idx) (((__const unsigned char *) (__const char *) (src))[idx + 1] << 8 | ((__const unsigned char *) (__const char *) (src))[idx]);__STRING2_SMALL_GET32(src,idx) (((((__const unsigned char *) (__const char *) (src))[idx + 3] << 8 | ((__const unsigned char *) (__const char *) (src))[idx + 2]) << 8 | ((__const unsigned char *) (__const char *) (src))[idx + 1]) << 8 | ((__const unsigned char *) (__const char *) (src))[idx])]__string2_1bptr_p(__x) ((size_t)(const void *)((__x) + 1) - (size_t)(const void *)(__x) == 1)__bzero(s,n) __builtin_memset (s, '\0', n)strchr(s,c) (__extension__ (__builtin_constant_p (c) && !__builtin_constant_p (s) && (c) == '\0' ? (char *) __rawmemchr (s, c) : __builtin_strchr (s, c)))strncpy(dest,src,n) __builtin_strncpy (dest, src, n)strncat(dest,src,n) __builtin_strncat (dest, src, n)strcmp(s1,s2) __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (s1) && __builtin_constant_p (s2) && (__s1_len = strlen (s1), __s2_len = strlen (s2), (!__string2_1bptr_p (s1) || __s1_len >= 4) && (!__string2_1bptr_p (s2) || __s2_len >= 4)) ? __builtin_strcmp (s1, s2) : (__builtin_constant_p (s1) && __string2_1bptr_p (s1) && (__s1_len = strlen (s1), __s1_len < 4) ? (__builtin_constant_p (s2) && __string2_1bptr_p (s2) ? __builtin_strcmp (s1, s2) : __strcmp_cg (s1, s2, __s1_len)) : (__builtin_constant_p (s2) && __string2_1bptr_p (s2) && (__s2_len = strlen (s2), __s2_len < 4) ? (__builtin_constant_p (s1) && __string2_1bptr_p (s1) ? __builtin_strcmp (s1, s2) : __strcmp_gc (s1, s2, __s2_len)) : __builtin_strcmp (s1, s2)))); })__strcmp_cc(s1,s2,l) (__extension__ ({ register int __result = (((__const unsigned char *) (__const char *) (s1))[0] - ((__const unsigned char *) (__const char *)(s2))[0]); if (l > 0 && __result == 0) { __result = (((__const unsigned char *) (__const char *) (s1))[1] - ((__const unsigned char *) (__const char *) (s2))[1]); if (l > 1 && __result == 0) { __result = (((__const unsigned char *) (__const char *) (s1))[2] - ((__const unsigned char *) (__const char *) (s2))[2]); if (l > 2 && __result == 0) __result = (((__const unsigned char *) (__const char *) (s1))[3] - ((__const unsigned char *) (__const char *) (s2))[3]); } } __result; }))__strcmp_cg(s1,s2,l1) (__extension__ ({ __const unsigned char *__s2 = (__const unsigned char *) (__const char *) (s2); register int __result = (((__const unsigned char *) (__const char *) (s1))[0] - __s2[0]); if (l1 > 0 && __result == 0) { __result = (((__const unsigned char *) (__const char *) (s1))[1] - __s2[1]); if (l1 > 1 && __result == 0) { __result = (((__const unsigned char *) (__const char *) (s1))[2] - __s2[2]); if (l1 > 2 && __result == 0) __result = (((__const unsigned char *) (__const char *) (s1))[3] - __s2[3]); } } __result; }))__strcmp_gc(s1,s2,l2) (__extension__ ({ __const unsigned char *__s1 = (__const unsigned char *) (__const char *) (s1); register int __result = __s1[0] - ((__const unsigned char *) (__const char *) (s2))[0]; if (l2 > 0 && __result == 0) { __result = (__s1[1] - ((__const unsigned char *) (__const char *) (s2))[1]); if (l2 > 1 && __result == 0) { __result = (__s1[2] - ((__const unsigned char *) (__const char *) (s2))[2]); if (l2 > 2 && __result == 0) __result = (__s1[3] - ((__const unsigned char *) (__const char *) (s2))[3]); } } __result; }))strncmp(s1,s2,n) (__extension__ (__builtin_constant_p (n) && ((__builtin_constant_p (s1) && strlen (s1) < ((size_t) (n))) || (__builtin_constant_p (s2) && strlen (s2) < ((size_t) (n)))) ? strcmp (s1, s2) : strncmp (s1, s2, n)))strcspn(s,reject) __extension__ ({ char __r0, __r1, __r2; (__builtin_constant_p (reject) && __string2_1bptr_p (reject) ? ((__builtin_constant_p (s) && __string2_1bptr_p (s)) ? __builtin_strcspn (s, reject) : ((__r0 = ((__const char *) (reject))[0], __r0 == '\0') ? strlen (s) : ((__r1 = ((__const char *) (reject))[1], __r1 == '\0') ? __strcspn_c1 (s, __r0) : ((__r2 = ((__const char *) (reject))[2], __r2 == '\0') ? __strcspn_c2 (s, __r0, __r1) : (((__const char *) (reject))[3] == '\0' ? __strcspn_c3 (s, __r0, __r1, __r2) : __builtin_strcspn (s, reject)))))) : __builtin_strcspn (s, reject)); })strspn(s,accept) __extension__ ({ char __a0, __a1, __a2; (__builtin_constant_p (accept) && __string2_1bptr_p (accept) ? ((__builtin_constant_p (s) && __string2_1bptr_p (s)) ? __builtin_strspn (s, accept) : ((__a0 = ((__const char *) (accept))[0], __a0 == '\0') ? ((void) (s), 0) : ((__a1 = ((__const char *) (accept))[1], __a1 == '\0') ? __strspn_c1 (s, __a0) : ((__a2 = ((__const char *) (accept))[2], __a2 == '\0') ? __strspn_c2 (s, __a0, __a1) : (((__const char *) (accept))[3] == '\0' ? __strspn_c3 (s, __a0, __a1, __a2) : __builtin_strspn (s, accept)))))) : __builtin_strspn (s, accept)); })strpbrk(s,accept) __extension__ ({ char __a0, __a1, __a2; (__builtin_constant_p (accept) && __string2_1bptr_p (accept) ? ((__builtin_constant_p (s) && __string2_1bptr_p (s)) ? __builtin_strpbrk (s, accept) : ((__a0 = ((__const char *) (accept))[0], __a0 == '\0') ? ((void) (s), (char *) NULL) : ((__a1 = ((__const char *) (accept))[1], __a1 == '\0') ? __builtin_strchr (s, __a0) : ((__a2 = ((__const char *) (accept))[2], __a2 == '\0') ? __strpbrk_c2 (s, __a0, __a1) : (((__const char *) (accept))[3] == '\0' ? __strpbrk_c3 (s, __a0, __a1, __a2) : __builtin_strpbrk (s, accept)))))) : __builtin_strpbrk (s, accept)); }) __strtok_r(s,sep,nextp) (__extension__ (__builtin_constant_p (sep) && __string2_1bptr_p (sep) ? (((__const char *) (sep))[0] != '\0' && ((__const char *) (sep))[1] == '\0' ? __strtok_r_1c (s, ((__const char *) (sep))[0], nextp) : __strtok_r (s, sep, nextp)) : __strtok_r (s, sep, nextp))) strtok_r(s,sep,nextp) __strtok_r (s, sep, nextp) __strsep(s,reject) __extension__ ({ char __r0, __r1, __r2; (__builtin_constant_p (reject) && __string2_1bptr_p (reject) && (__r0 = ((__const char *) (reject))[0], ((__const char *) (reject))[0] != '\0') ? ((__r1 = ((__const char *) (reject))[1], ((__const char *) (reject))[1] == '\0') ? __strsep_1c (s, __r0) : ((__r2 = ((__const char *) (reject))[2], __r2 == '\0') ? __strsep_2c (s, __r0, __r1) : (((__const char *) (reject))[3] == '\0' ? __strsep_3c (s, __r0, __r1, __r2) : __strsep_g (s, reject)))) : __strsep_g (s, reject)); }) strsep(s,reject) __strsep (s, reject) __need_malloc_and_calloc  __strdup(s) (__extension__ (__builtin_constant_p (s) && __string2_1bptr_p (s) ? (((__const char *) (s))[0] == '\0' ? (char *) calloc (1, 1) : ({ size_t __len = strlen (s) + 1; char *__retval = (char *) malloc (__len); if (__retval != NULL) __retval = (char *) memcpy (__retval, s, __len); __retval; })) : __strdup (s))) strdup(s) __strdup (s) __strndup(s,n) (__extension__ (__builtin_constant_p (s) && __string2_1bptr_p (s) ? (((__const char *) (s))[0] == '\0' ? (char *) calloc (1, 1) : ({ size_t __len = strlen (s) + 1; size_t __n = (n); char *__retval; if (__n < __len) __len = __n + 1; __retval = (char *) malloc (__len); if (__retval != NULL) { __retval[__len - 1] = '\0'; __retval = (char *) memcpy (__retval, s, __len - 1); } __retval; })) : __strndup (s, n))) __STRING_INLINE07_STRINGS_H 138_INTTYPES_H 1)____gwchar_t_defined 12__PRI64_PREFIX "l"3__PRIPTR_PREFIX "l"PRId32 "d"?PRId64 __PRI64_PREFIX "d"APRIdLEAST8 "d"BPRIdLEAST16 "d"CPRIdLEAST32 "d"DPRIdLEAST64 __PRI64_PREFIX "d"FPRIdFAST8 "d"GPRIdFAST16 __PRIPTR_PREFIX "d"HPRIdFAST32 __PRIPTR_PREFIX "d"IPRIdFAST64 __PRI64_PREFIX "d"LPRIi8 "i"MPRIi16 "i"NPRIi32 "i"OPRIi64 __PRI64_PREFIX "i"QPRIiLEAST8 "i"RPRIiLEAST16 "i"SPRIiLEAST32 "i"TPRIiLEAST64 __PRI64_PREFIX "i"VPRIiFAST8 "i"WPRIiFAST16 __PRIPTR_PREFIX "i"XPRIiFAST32 __PRIPTR_PREFIX "i"YPRIiFAST64 __PRI64_PREFIX "i"\PRIo8 "o"]PRIo16 "o"^PRIo32 "o"_PRIo64 __PRI64_PREFIX "o"aPRIoLEAST8 "o"bPRIoLEAST16 "o"cPRIoLEAST32 "o"dPRIoLEAST64 __PRI64_PREFIX "o"fPRIoFAST8 "o"gPRIoFAST16 __PRIPTR_PREFIX "o"hPRIoFAST32 __PRIPTR_PREFIX "o"iPRIoFAST64 __PRI64_PREFIX "o"lPRIu8 "u"mPRIu16 "u"nPRIu32 "u"oPRIu64 __PRI64_PREFIX "u"qPRIuLEAST8 "u"rPRIuLEAST16 "u"sPRIuLEAST32 "u"tPRIuLEAST64 __PRI64_PREFIX "u"vPRIuFAST8 "u"wPRIuFAST16 __PRIPTR_PREFIX "u"xPRIuFAST32 __PRIPTR_PREFIX "u"yPRIuFAST64 __PRI64_PREFIX "u"|PRIx8 "x"}PRIx16 "x"~PRIx32 "x"PRIx64 __PRI64_PREFIX "x"PRIxLEAST8 "x"PRIxLEAST16 "x"PRIxLEAST32 "x"PRIxLEAST64 __PRI64_PREFIX "x"PRIxFAST8 "x"PRIxFAST16 __PRIPTR_PREFIX "x"PRIxFAST32 __PRIPTR_PREFIX "x"PRIxFAST64 __PRI64_PREFIX "x"PRIX8 "X"PRIX16 "X"PRIX32 "X"PRIX64 __PRI64_PREFIX "X"PRIXLEAST8 "X"PRIXLEAST16 "X"PRIXLEAST32 "X"PRIXLEAST64 __PRI64_PREFIX "X"PRIXFAST8 "X"PRIXFAST16 __PRIPTR_PREFIX "X"PRIXFAST32 __PRIPTR_PREFIX "X"PRIXFAST64 __PRI64_PREFIX "X"PRIdMAX __PRI64_PREFIX "d"PRIiMAX __PRI64_PREFIX "i"PRIoMAX __PRI64_PREFIX "o"PRIuMAX __PRI64_PREFIX "u"PRIxMAX __PRI64_PREFIX "x"PRIXMAX __PRI64_PREFIX "X"PRIdPTR __PRIPTR_PREFIX "d"PRIiPTR __PRIPTR_PREFIX "i"PRIoPTR __PRIPTR_PREFIX "o"PRIuPTR __PRIPTR_PREFIX "u"PRIxPTR __PRIPTR_PREFIX "x"PRIXPTR __PRIPTR_PREFIX "X"SCNd8 "hhd"SCNd16 "hd"SCNd32 "d"SCNd64 __PRI64_PREFIX "d"SCNdLEAST8 "hhd"SCNdLEAST16 "hd"SCNdLEAST32 "d"SCNdLEAST64 __PRI64_PREFIX "d"SCNdFAST8 "hhd"SCNdFAST16 __PRIPTR_PREFIX "d"SCNdFAST32 __PRIPTR_PREFIX "d"SCNdFAST64 __PRI64_PREFIX "d"SCNi8 "hhi"SCNi16 "hi"SCNi32 "i"SCNi64 __PRI64_PREFIX "i"SCNiLEAST8 "hhi"SCNiLEAST16 "hi"SCNiLEAST32 "i"SCNiLEAST64 __PRI64_PREFIX "i"SCNiFAST8 "hhi"SCNiFAST16 __PRIPTR_PREFIX "i"SCNiFAST32 __PRIPTR_PREFIX "i"SCNiFAST64 __PRI64_PREFIX "i"SCNu8 "hhu"SCNu16 "hu"SCNu32 "u"SCNu64 __PRI64_PREFIX "u"SCNuLEAST8 "hhu"SCNuLEAST16 "hu"SCNuLEAST32 "u"SCNuLEAST64 __PRI64_PREFIX "u"SCNuFAST8 "hhu"SCNuFAST16 __PRIPTR_PREFIX "u"SCNuFAST32 __PRIPTR_PREFIX "u"SCNuFAST64 __PRI64_PREFIX "u"SCNo8 "hho"SCNo16 "ho"SCNo32 "o"SCNo64 __PRI64_PREFIX "o"SCNoLEAST8 "hho"SCNoLEAST16 "ho"SCNoLEAST32 "o"SCNoLEAST64 __PRI64_PREFIX "o"SCNoFAST8 "hho"SCNoFAST16 __PRIPTR_PREFIX "o"SCNoFAST32 __PRIPTR_PREFIX "o"SCNoFAST64 __PRI64_PREFIX "o"SCNx8 "hhx"SCNx16 "hx"SCNx32 "x"SCNx64 __PRI64_PREFIX "x"SCNxLEAST8 "hhx"SCNxLEAST16 "hx"SCNxLEAST32 "x"SCNxLEAST64 __PRI64_PREFIX "x"SCNxFAST8 "hhx"SCNxFAST16 __PRIPTR_PREFIX "x"SCNxFAST32 __PRIPTR_PREFIX "x"SCNxFAST64 __PRI64_PREFIX "x"SCNdMAX __PRI64_PREFIX "d"SCNiMAX __PRI64_PREFIX "i"SCNoMAX __PRI64_PREFIX "o"SCNuMAX __PRI64_PREFIX "u"SCNxMAX __PRI64_PREFIX "x"SCNdPTR __PRIPTR_PREFIX "d"SCNiPTR __PRIPTR_PREFIX "i"SCNoPTR __PRIPTR_PREFIX "o"SCNuPTR __PRIPTR_PREFIX "u"SCNxPTR __PRIPTR_PREFIX "x"__wcstol_internal_defined 1__wcstoul_internal_defined 199_UNISTD_H 1"_POSIX_VERSION 200112L(_POSIX2_VERSION 200112L,_POSIX2_C_BIND 200112L0_POSIX2_C_DEV 200112L4_POSIX2_SW_DEV 200112L8_POSIX2_LOCALEDEF 200112L<_XOPEN_VERSION 600D_XOPEN_XCU_VERSION 4G_XOPEN_XPG2 1H_XOPEN_XPG3 1I_XOPEN_XPG4 1L_XOPEN_UNIX 1O_XOPEN_CRYPT 1S_XOPEN_ENH_I18N 1V_XOPEN_LEGACY 1:_POSIX_OPT_H 1_POSIX_JOB_CONTROL 1_POSIX_SAVED_IDS 1_POSIX_PRIORITY_SCHEDULING 200112L!_POSIX_SYNCHRONIZED_IO 200112L$_POSIX_FSYNC 200112L'_POSIX_MAPPED_FILES 200112L*_POSIX_MEMLOCK 200112L-_POSIX_MEMLOCK_RANGE 200112L0_POSIX_MEMORY_PROTECTION 200112L3_POSIX_CHOWN_RESTRICTED 17_POSIX_VDISABLE '\0':_POSIX_NO_TRUNC 1=_XOPEN_REALTIME 1@_XOPEN_REALTIME_THREADS 1C_XOPEN_SHM 1F_POSIX_THREADS 200112LI_POSIX_REENTRANT_FUNCTIONS 1J_POSIX_THREAD_SAFE_FUNCTIONS 200112LM_POSIX_THREAD_PRIORITY_SCHEDULING 200112LP_POSIX_THREAD_ATTR_STACKSIZE 200112LS_POSIX_THREAD_ATTR_STACKADDR 200112LV_POSIX_THREAD_PRIO_INHERIT 200112LZ_POSIX_THREAD_PRIO_PROTECT 200112L]_POSIX_SEMAPHORES 200112L`_POSIX_REALTIME_SIGNALS 200112Lc_POSIX_ASYNCHRONOUS_IO 200112Ld_POSIX_ASYNC_IO 1f_LFS_ASYNCHRONOUS_IO 1h_POSIX_PRIORITIZED_IO 200112Lk_LFS64_ASYNCHRONOUS_IO 1n_LFS_LARGEFILE 1o_LFS64_LARGEFILE 1p_LFS64_STDIO 1s_POSIX_SHARED_MEMORY_OBJECTS 200112Lv_POSIX_CPUTIME 0y_POSIX_THREAD_CPUTIME 0|_POSIX_REGEXP 1_POSIX_READER_WRITER_LOCKS 200112L_POSIX_SHELL 1_POSIX_TIMEOUTS 200112L_POSIX_SPIN_LOCKS 200112L_POSIX_SPAWN 200112L_POSIX_TIMERS 200112L_POSIX_BARRIERS 200112L_POSIX_MESSAGE_PASSING 200112L_POSIX_THREAD_PROCESS_SHARED 200112L_POSIX_MONOTONIC_CLOCK 0_POSIX_CLOCK_SELECTION 200112L_POSIX_ADVISORY_INFO 200112L_POSIX_IPV6 200112L_POSIX_RAW_SOCKETS 200112L_POSIX2_CHAR_TERM 200112L_POSIX_SPORADIC_SERVER -1_POSIX_THREAD_SPORADIC_SERVER -1_POSIX_TRACE -1_POSIX_TRACE_EVENT_FILTER -1_POSIX_TRACE_INHERIT -1_POSIX_TRACE_LOG -1_POSIX_TYPED_MEMORY_OBJECTS -1STDIN_FILENO 0STDOUT_FILENO 1STDERR_FILENO 2__need_size_t __need_NULL  __need_ptrdiff_t__need_size_t__need_wchar_tNULLNULL ((void *)0)__need_NULLoffsetof(TYPE,MEMBER) __builtin_offsetof (TYPE, MEMBER)__useconds_t_defined __socklen_t_defined R_OK 4W_OK 2X_OK 1F_OK 0L_SET SEEK_SETL_INCR SEEK_CURL_XTND SEEK_END;_PC_LINK_MAX _PC_LINK_MAX_PC_MAX_CANON _PC_MAX_CANON!_PC_MAX_INPUT _PC_MAX_INPUT#_PC_NAME_MAX _PC_NAME_MAX%_PC_PATH_MAX _PC_PATH_MAX'_PC_PIPE_BUF _PC_PIPE_BUF)_PC_CHOWN_RESTRICTED _PC_CHOWN_RESTRICTED+_PC_NO_TRUNC _PC_NO_TRUNC-_PC_VDISABLE _PC_VDISABLE/_PC_SYNC_IO _PC_SYNC_IO1_PC_ASYNC_IO _PC_ASYNC_IO3_PC_PRIO_IO _PC_PRIO_IO5_PC_SOCK_MAXBUF _PC_SOCK_MAXBUF7_PC_FILESIZEBITS _PC_FILESIZEBITS9_PC_REC_INCR_XFER_SIZE _PC_REC_INCR_XFER_SIZE;_PC_REC_MAX_XFER_SIZE _PC_REC_MAX_XFER_SIZE=_PC_REC_MIN_XFER_SIZE _PC_REC_MIN_XFER_SIZE?_PC_REC_XFER_ALIGN _PC_REC_XFER_ALIGNA_PC_ALLOC_SIZE_MIN _PC_ALLOC_SIZE_MINC_PC_SYMLINK_MAX _PC_SYMLINK_MAXE_PC_2_SYMLINKS _PC_2_SYMLINKSL_SC_ARG_MAX _SC_ARG_MAXN_SC_CHILD_MAX _SC_CHILD_MAXP_SC_CLK_TCK _SC_CLK_TCKR_SC_NGROUPS_MAX _SC_NGROUPS_MAXT_SC_OPEN_MAX _SC_OPEN_MAXV_SC_STREAM_MAX _SC_STREAM_MAXX_SC_TZNAME_MAX _SC_TZNAME_MAXZ_SC_JOB_CONTROL _SC_JOB_CONTROL\_SC_SAVED_IDS _SC_SAVED_IDS^_SC_REALTIME_SIGNALS _SC_REALTIME_SIGNALS`_SC_PRIORITY_SCHEDULING _SC_PRIORITY_SCHEDULINGb_SC_TIMERS _SC_TIMERSd_SC_ASYNCHRONOUS_IO _SC_ASYNCHRONOUS_IOf_SC_PRIORITIZED_IO _SC_PRIORITIZED_IOh_SC_SYNCHRONIZED_IO _SC_SYNCHRONIZED_IOj_SC_FSYNC _SC_FSYNCl_SC_MAPPED_FILES _SC_MAPPED_FILESn_SC_MEMLOCK _SC_MEMLOCKp_SC_MEMLOCK_RANGE _SC_MEMLOCK_RANGEr_SC_MEMORY_PROTECTION _SC_MEMORY_PROTECTIONt_SC_MESSAGE_PASSING _SC_MESSAGE_PASSINGv_SC_SEMAPHORES _SC_SEMAPHORESx_SC_SHARED_MEMORY_OBJECTS _SC_SHARED_MEMORY_OBJECTSz_SC_AIO_LISTIO_MAX _SC_AIO_LISTIO_MAX|_SC_AIO_MAX _SC_AIO_MAX~_SC_AIO_PRIO_DELTA_MAX _SC_AIO_PRIO_DELTA_MAX_SC_DELAYTIMER_MAX _SC_DELAYTIMER_MAX_SC_MQ_OPEN_MAX _SC_MQ_OPEN_MAX_SC_MQ_PRIO_MAX _SC_MQ_PRIO_MAX_SC_VERSION _SC_VERSION_SC_PAGESIZE _SC_PAGESIZE_SC_PAGE_SIZE _SC_PAGESIZE_SC_RTSIG_MAX _SC_RTSIG_MAX_SC_SEM_NSEMS_MAX _SC_SEM_NSEMS_MAX_SC_SEM_VALUE_MAX _SC_SEM_VALUE_MAX_SC_SIGQUEUE_MAX _SC_SIGQUEUE_MAX_SC_TIMER_MAX _SC_TIMER_MAX_SC_BC_BASE_MAX _SC_BC_BASE_MAX_SC_BC_DIM_MAX _SC_BC_DIM_MAX_SC_BC_SCALE_MAX _SC_BC_SCALE_MAX_SC_BC_STRING_MAX _SC_BC_STRING_MAX_SC_COLL_WEIGHTS_MAX _SC_COLL_WEIGHTS_MAX_SC_EQUIV_CLASS_MAX _SC_EQUIV_CLASS_MAX_SC_EXPR_NEST_MAX _SC_EXPR_NEST_MAX_SC_LINE_MAX _SC_LINE_MAX_SC_RE_DUP_MAX _SC_RE_DUP_MAX_SC_CHARCLASS_NAME_MAX _SC_CHARCLASS_NAME_MAX_SC_2_VERSION _SC_2_VERSION_SC_2_C_BIND _SC_2_C_BIND_SC_2_C_DEV _SC_2_C_DEV_SC_2_FORT_DEV _SC_2_FORT_DEV_SC_2_FORT_RUN _SC_2_FORT_RUN_SC_2_SW_DEV _SC_2_SW_DEV_SC_2_LOCALEDEF _SC_2_LOCALEDEF_SC_PII _SC_PII_SC_PII_XTI _SC_PII_XTI_SC_PII_SOCKET _SC_PII_SOCKET_SC_PII_INTERNET _SC_PII_INTERNET_SC_PII_OSI _SC_PII_OSI_SC_POLL _SC_POLL_SC_SELECT _SC_SELECT_SC_UIO_MAXIOV _SC_UIO_MAXIOV_SC_IOV_MAX _SC_IOV_MAX_SC_PII_INTERNET_STREAM _SC_PII_INTERNET_STREAM_SC_PII_INTERNET_DGRAM _SC_PII_INTERNET_DGRAM_SC_PII_OSI_COTS _SC_PII_OSI_COTS_SC_PII_OSI_CLTS _SC_PII_OSI_CLTS_SC_PII_OSI_M _SC_PII_OSI_M_SC_T_IOV_MAX _SC_T_IOV_MAX_SC_THREADS _SC_THREADS_SC_THREAD_SAFE_FUNCTIONS _SC_THREAD_SAFE_FUNCTIONS_SC_GETGR_R_SIZE_MAX _SC_GETGR_R_SIZE_MAX_SC_GETPW_R_SIZE_MAX _SC_GETPW_R_SIZE_MAX_SC_LOGIN_NAME_MAX _SC_LOGIN_NAME_MAX_SC_TTY_NAME_MAX _SC_TTY_NAME_MAX_SC_THREAD_DESTRUCTOR_ITERATIONS _SC_THREAD_DESTRUCTOR_ITERATIONS_SC_THREAD_KEYS_MAX _SC_THREAD_KEYS_MAX_SC_THREAD_STACK_MIN _SC_THREAD_STACK_MIN_SC_THREAD_THREADS_MAX _SC_THREAD_THREADS_MAX_SC_THREAD_ATTR_STACKADDR _SC_THREAD_ATTR_STACKADDR_SC_THREAD_ATTR_STACKSIZE _SC_THREAD_ATTR_STACKSIZE_SC_THREAD_PRIORITY_SCHEDULING _SC_THREAD_PRIORITY_SCHEDULING_SC_THREAD_PRIO_INHERIT _SC_THREAD_PRIO_INHERIT_SC_THREAD_PRIO_PROTECT _SC_THREAD_PRIO_PROTECT_SC_THREAD_PROCESS_SHARED _SC_THREAD_PROCESS_SHARED_SC_NPROCESSORS_CONF _SC_NPROCESSORS_CONF_SC_NPROCESSORS_ONLN _SC_NPROCESSORS_ONLN_SC_PHYS_PAGES _SC_PHYS_PAGES_SC_AVPHYS_PAGES _SC_AVPHYS_PAGES_SC_ATEXIT_MAX _SC_ATEXIT_MAX_SC_PASS_MAX _SC_PASS_MAX_SC_XOPEN_VERSION _SC_XOPEN_VERSION_SC_XOPEN_XCU_VERSION _SC_XOPEN_XCU_VERSION_SC_XOPEN_UNIX _SC_XOPEN_UNIX_SC_XOPEN_CRYPT _SC_XOPEN_CRYPT_SC_XOPEN_ENH_I18N _SC_XOPEN_ENH_I18N_SC_XOPEN_SHM _SC_XOPEN_SHM_SC_2_CHAR_TERM _SC_2_CHAR_TERM_SC_2_C_VERSION _SC_2_C_VERSION_SC_2_UPE _SC_2_UPE_SC_XOPEN_XPG2 _SC_XOPEN_XPG2_SC_XOPEN_XPG3 _SC_XOPEN_XPG3_SC_XOPEN_XPG4 _SC_XOPEN_XPG4_SC_CHAR_BIT _SC_CHAR_BIT_SC_CHAR_MAX _SC_CHAR_MAX_SC_CHAR_MIN _SC_CHAR_MIN_SC_INT_MAX _SC_INT_MAX_SC_INT_MIN _SC_INT_MIN_SC_LONG_BIT _SC_LONG_BIT_SC_WORD_BIT _SC_WORD_BIT_SC_MB_LEN_MAX _SC_MB_LEN_MAX_SC_NZERO _SC_NZERO_SC_SSIZE_MAX _SC_SSIZE_MAX_SC_SCHAR_MAX _SC_SCHAR_MAX_SC_SCHAR_MIN _SC_SCHAR_MIN_SC_SHRT_MAX _SC_SHRT_MAX_SC_SHRT_MIN _SC_SHRT_MIN_SC_UCHAR_MAX _SC_UCHAR_MAX_SC_UINT_MAX _SC_UINT_MAX_SC_ULONG_MAX _SC_ULONG_MAX_SC_USHRT_MAX _SC_USHRT_MAX_SC_NL_ARGMAX _SC_NL_ARGMAX_SC_NL_LANGMAX _SC_NL_LANGMAX_SC_NL_MSGMAX _SC_NL_MSGMAX_SC_NL_NMAX _SC_NL_NMAX_SC_NL_SETMAX _SC_NL_SETMAX_SC_NL_TEXTMAX _SC_NL_TEXTMAX_SC_XBS5_ILP32_OFF32 _SC_XBS5_ILP32_OFF32_SC_XBS5_ILP32_OFFBIG _SC_XBS5_ILP32_OFFBIG_SC_XBS5_LP64_OFF64 _SC_XBS5_LP64_OFF64_SC_XBS5_LPBIG_OFFBIG _SC_XBS5_LPBIG_OFFBIG_SC_XOPEN_LEGACY _SC_XOPEN_LEGACY_SC_XOPEN_REALTIME _SC_XOPEN_REALTIME_SC_XOPEN_REALTIME_THREADS _SC_XOPEN_REALTIME_THREADS_SC_ADVISORY_INFO _SC_ADVISORY_INFO_SC_BARRIERS _SC_BARRIERS_SC_BASE _SC_BASE_SC_C_LANG_SUPPORT _SC_C_LANG_SUPPORT_SC_C_LANG_SUPPORT_R _SC_C_LANG_SUPPORT_R_SC_CLOCK_SELECTION _SC_CLOCK_SELECTION_SC_CPUTIME _SC_CPUTIME_SC_THREAD_CPUTIME _SC_THREAD_CPUTIME_SC_DEVICE_IO _SC_DEVICE_IO_SC_DEVICE_SPECIFIC _SC_DEVICE_SPECIFIC_SC_DEVICE_SPECIFIC_R _SC_DEVICE_SPECIFIC_R_SC_FD_MGMT _SC_FD_MGMT_SC_FIFO _SC_FIFO_SC_PIPE _SC_PIPE_SC_FILE_ATTRIBUTES _SC_FILE_ATTRIBUTES_SC_FILE_LOCKING _SC_FILE_LOCKING_SC_FILE_SYSTEM _SC_FILE_SYSTEM_SC_MONOTONIC_CLOCK _SC_MONOTONIC_CLOCK_SC_MULTI_PROCESS _SC_MULTI_PROCESS_SC_SINGLE_PROCESS _SC_SINGLE_PROCESS_SC_NETWORKING _SC_NETWORKING_SC_READER_WRITER_LOCKS _SC_READER_WRITER_LOCKS_SC_SPIN_LOCKS _SC_SPIN_LOCKS_SC_REGEXP _SC_REGEXP_SC_REGEX_VERSION _SC_REGEX_VERSION_SC_SHELL _SC_SHELL_SC_SIGNALS _SC_SIGNALS_SC_SPAWN _SC_SPAWN_SC_SPORADIC_SERVER _SC_SPORADIC_SERVER_SC_THREAD_SPORADIC_SERVER _SC_THREAD_SPORADIC_SERVER_SC_SYSTEM_DATABASE _SC_SYSTEM_DATABASE_SC_SYSTEM_DATABASE_R _SC_SYSTEM_DATABASE_R_SC_TIMEOUTS _SC_TIMEOUTS_SC_TYPED_MEMORY_OBJECTS _SC_TYPED_MEMORY_OBJECTS_SC_USER_GROUPS _SC_USER_GROUPS_SC_USER_GROUPS_R _SC_USER_GROUPS_R_SC_2_PBS _SC_2_PBS_SC_2_PBS_ACCOUNTING _SC_2_PBS_ACCOUNTING_SC_2_PBS_LOCATE _SC_2_PBS_LOCATE_SC_2_PBS_MESSAGE _SC_2_PBS_MESSAGE_SC_2_PBS_TRACK _SC_2_PBS_TRACK_SC_SYMLOOP_MAX _SC_SYMLOOP_MAX_SC_STREAMS _SC_STREAMS_SC_2_PBS_CHECKPOINT _SC_2_PBS_CHECKPOINT_SC_V6_ILP32_OFF32 _SC_V6_ILP32_OFF32_SC_V6_ILP32_OFFBIG _SC_V6_ILP32_OFFBIG_SC_V6_LP64_OFF64 _SC_V6_LP64_OFF64_SC_V6_LPBIG_OFFBIG _SC_V6_LPBIG_OFFBIG_SC_HOST_NAME_MAX _SC_HOST_NAME_MAX_SC_TRACE _SC_TRACE_SC_TRACE_EVENT_FILTER _SC_TRACE_EVENT_FILTER_SC_TRACE_INHERIT _SC_TRACE_INHERIT_SC_TRACE_LOG _SC_TRACE_LOG_SC_LEVEL1_ICACHE_SIZE _SC_LEVEL1_ICACHE_SIZE_SC_LEVEL1_ICACHE_ASSOC _SC_LEVEL1_ICACHE_ASSOC_SC_LEVEL1_ICACHE_LINESIZE _SC_LEVEL1_ICACHE_LINESIZE_SC_LEVEL1_DCACHE_SIZE _SC_LEVEL1_DCACHE_SIZE_SC_LEVEL1_DCACHE_ASSOC _SC_LEVEL1_DCACHE_ASSOC_SC_LEVEL1_DCACHE_LINESIZE _SC_LEVEL1_DCACHE_LINESIZE_SC_LEVEL2_CACHE_SIZE _SC_LEVEL2_CACHE_SIZE_SC_LEVEL2_CACHE_ASSOC _SC_LEVEL2_CACHE_ASSOC_SC_LEVEL2_CACHE_LINESIZE _SC_LEVEL2_CACHE_LINESIZE_SC_LEVEL3_CACHE_SIZE _SC_LEVEL3_CACHE_SIZE_SC_LEVEL3_CACHE_ASSOC _SC_LEVEL3_CACHE_ASSOC_SC_LEVEL3_CACHE_LINESIZE _SC_LEVEL3_CACHE_LINESIZE_SC_LEVEL4_CACHE_SIZE _SC_LEVEL4_CACHE_SIZE_SC_LEVEL4_CACHE_ASSOC _SC_LEVEL4_CACHE_ASSOC_SC_LEVEL4_CACHE_LINESIZE _SC_LEVEL4_CACHE_LINESIZE_SC_IPV6 _SC_IPV6_SC_RAW_SOCKETS _SC_RAW_SOCKETS_CS_PATH _CS_PATH_CS_V6_WIDTH_RESTRICTED_ENVS _CS_V6_WIDTH_RESTRICTED_ENVS_CS_GNU_LIBC_VERSION _CS_GNU_LIBC_VERSION_CS_GNU_LIBPTHREAD_VERSION _CS_GNU_LIBPTHREAD_VERSION_CS_LFS_CFLAGS _CS_LFS_CFLAGS_CS_LFS_LDFLAGS _CS_LFS_LDFLAGS_CS_LFS_LIBS _CS_LFS_LIBS_CS_LFS_LINTFLAGS _CS_LFS_LINTFLAGS_CS_LFS64_CFLAGS _CS_LFS64_CFLAGS_CS_LFS64_LDFLAGS _CS_LFS64_LDFLAGS_CS_LFS64_LIBS _CS_LFS64_LIBS_CS_LFS64_LINTFLAGS _CS_LFS64_LINTFLAGS_CS_XBS5_ILP32_OFF32_CFLAGS _CS_XBS5_ILP32_OFF32_CFLAGS_CS_XBS5_ILP32_OFF32_LDFLAGS _CS_XBS5_ILP32_OFF32_LDFLAGS_CS_XBS5_ILP32_OFF32_LIBS _CS_XBS5_ILP32_OFF32_LIBS_CS_XBS5_ILP32_OFF32_LINTFLAGS _CS_XBS5_ILP32_OFF32_LINTFLAGS_CS_XBS5_ILP32_OFFBIG_CFLAGS _CS_XBS5_ILP32_OFFBIG_CFLAGS_CS_XBS5_ILP32_OFFBIG_LDFLAGS _CS_XBS5_ILP32_OFFBIG_LDFLAGS_CS_XBS5_ILP32_OFFBIG_LIBS _CS_XBS5_ILP32_OFFBIG_LIBS_CS_XBS5_ILP32_OFFBIG_LINTFLAGS _CS_XBS5_ILP32_OFFBIG_LINTFLAGS_CS_XBS5_LP64_OFF64_CFLAGS _CS_XBS5_LP64_OFF64_CFLAGS_CS_XBS5_LP64_OFF64_LDFLAGS _CS_XBS5_LP64_OFF64_LDFLAGS_CS_XBS5_LP64_OFF64_LIBS _CS_XBS5_LP64_OFF64_LIBS_CS_XBS5_LP64_OFF64_LINTFLAGS _CS_XBS5_LP64_OFF64_LINTFLAGS_CS_XBS5_LPBIG_OFFBIG_CFLAGS _CS_XBS5_LPBIG_OFFBIG_CFLAGS_CS_XBS5_LPBIG_OFFBIG_LDFLAGS _CS_XBS5_LPBIG_OFFBIG_LDFLAGS_CS_XBS5_LPBIG_OFFBIG_LIBS _CS_XBS5_LPBIG_OFFBIG_LIBS_CS_XBS5_LPBIG_OFFBIG_LINTFLAGS _CS_XBS5_LPBIG_OFFBIG_LINTFLAGS_CS_POSIX_V6_ILP32_OFF32_CFLAGS _CS_POSIX_V6_ILP32_OFF32_CFLAGS_CS_POSIX_V6_ILP32_OFF32_LDFLAGS _CS_POSIX_V6_ILP32_OFF32_LDFLAGS_CS_POSIX_V6_ILP32_OFF32_LIBS _CS_POSIX_V6_ILP32_OFF32_LIBS_CS_POSIX_V6_ILP32_OFF32_LINTFLAGS _CS_POSIX_V6_ILP32_OFF32_LINTFLAGS_CS_POSIX_V6_ILP32_OFFBIG_CFLAGS _CS_POSIX_V6_ILP32_OFFBIG_CFLAGS_CS_POSIX_V6_ILP32_OFFBIG_LDFLAGS _CS_POSIX_V6_ILP32_OFFBIG_LDFLAGS_CS_POSIX_V6_ILP32_OFFBIG_LIBS _CS_POSIX_V6_ILP32_OFFBIG_LIBS_CS_POSIX_V6_ILP32_OFFBIG_LINTFLAGS _CS_POSIX_V6_ILP32_OFFBIG_LINTFLAGS_CS_POSIX_V6_LP64_OFF64_CFLAGS _CS_POSIX_V6_LP64_OFF64_CFLAGS_CS_POSIX_V6_LP64_OFF64_LDFLAGS _CS_POSIX_V6_LP64_OFF64_LDFLAGS_CS_POSIX_V6_LP64_OFF64_LIBS _CS_POSIX_V6_LP64_OFF64_LIBS_CS_POSIX_V6_LP64_OFF64_LINTFLAGS _CS_POSIX_V6_LP64_OFF64_LINTFLAGS_CS_POSIX_V6_LPBIG_OFFBIG_CFLAGS _CS_POSIX_V6_LPBIG_OFFBIG_CFLAGS_CS_POSIX_V6_LPBIG_OFFBIG_LDFLAGS _CS_POSIX_V6_LPBIG_OFFBIG_LDFLAGS_CS_POSIX_V6_LPBIG_OFFBIG_LIBS _CS_POSIX_V6_LPBIG_OFFBIG_LIBS_CS_POSIX_V6_LPBIG_OFFBIG_LINTFLAGS _CS_POSIX_V6_LPBIG_OFFBIG_LINTFLAGS__need_getopt <__need_getoptF_ULOCK 0F_LOCK 1F_TLOCK 2F_TEST 3D= RUBY_MISSING_H 1 >_MATH_H 1"?HUGE_VAL (__builtin_huge_val())/@6__MATHCALL(function,suffix,args) __MATHDECL (_Mdouble_,function,suffix, args)8__MATHDECL(type,function,suffix,args) __MATHDECL_1(type, function,suffix, args); __MATHDECL_1(type, __CONCAT(__,function),suffix, args);__MATHCALLX(function,suffix,args,attrib) __MATHDECLX (_Mdouble_,function,suffix, args, attrib)=__MATHDECLX(type,function,suffix,args,attrib) __MATHDECL_1(type, function,suffix, args) __attribute__ (attrib); __MATHDECL_1(type, __CONCAT(__,function),suffix, args) __attribute__ (attrib)@__MATHDECL_1(type,function,suffix,args) extern type __MATH_PRECNAME(function,suffix) args __THROWC_Mdouble_ doubleD__MATH_PRECNAME(name,r) __CONCAT(name,r)E_Mdouble_BEGIN_NAMESPACE __BEGIN_NAMESPACE_STDF_Mdouble_END_NAMESPACE __END_NAMESPACE_STDGAH_Mdouble_I_Mdouble_BEGIN_NAMESPACEJ_Mdouble_END_NAMESPACEK__MATH_PRECNAMET_Mfloat_ floatV_Mdouble_ _Mfloat_X__MATH_PRECNAME(name,r) name ##f ##r\_Mdouble_BEGIN_NAMESPACE __BEGIN_NAMESPACE_C99]_Mdouble_END_NAMESPACE __END_NAMESPACE_C99^A__Mdouble_`_Mdouble_BEGIN_NAMESPACEa_Mdouble_END_NAMESPACEb__MATH_PRECNAME_Mlong_double_ long double_Mdouble_ _Mlong_double___MATH_PRECNAME(name,r) name ##l ##r_Mdouble_BEGIN_NAMESPACE __BEGIN_NAMESPACE_C99_Mdouble_END_NAMESPACE __END_NAMESPACE_C99A_Mdouble__Mdouble_BEGIN_NAMESPACE_Mdouble_END_NAMESPACE__MATH_PRECNAME__MATHDECL_1__MATHDECL__MATHCALLX_TLOSS 1.41484755040568800000e+16DOMAIN 1SING 2OVERFLOW 3UNDERFLOW 4TLOSS 5PLOSS 6HUGE 3.40282347e+38FM_E 2.7182818284590452354M_LOG2E 1.4426950408889634074M_LOG10E 0.43429448190325182765M_LN2 0.69314718055994530942M_LN10 2.30258509299404568402M_PI 3.14159265358979323846M_PI_2 1.57079632679489661923M_PI_4 0.78539816339744830962M_1_PI 0.31830988618379067154M_2_PI 0.63661977236758134308M_2_SQRTPI 1.12837916709551257390M_SQRT2 1.41421356237309504880M_SQRT1_2 0.70710678118654752440B__MATH_INLINE extern __inlineCRUBY_EXTERN externINFINITY (rb_infinity.float_value)NAN (rb_nan.float_value)FRUBY Q_S_(args) argsX__Z__(args) argsbANYARGS lxmalloc ruby_xmallocmxmalloc2 ruby_xmalloc2nxcalloc ruby_xcallocoxrealloc ruby_xreallocpxrealloc2 ruby_xrealloc2qxfree ruby_xfreevRUBY_ATTR_ALLOC_SIZE(params) STRINGIZE(expr) STRINGIZE0(expr)STRINGIZE0(expr) #exprHAVE_TRUE_LONG_LONG 1LONG_LONG long longBDIGIT unsigned intSIZEOF_BDIGITS SIZEOF_INTBDIGIT_DBL unsigned LONG_LONGBDIGIT_DBL_SIGNED LONG_LONGPRI_BDIGIT_PREFIX ""PRI_BDIGIT_DBL_PREFIX PRI_LL_PREFIXSIZEOF_ACTUAL_BDIGIT SIZEOF_BDIGITSPRIdBDIGIT PRI_BDIGIT_PREFIX"d"PRIiBDIGIT PRI_BDIGIT_PREFIX"i"PRIoBDIGIT PRI_BDIGIT_PREFIX"o"PRIuBDIGIT PRI_BDIGIT_PREFIX"u"PRIxBDIGIT PRI_BDIGIT_PREFIX"x"PRIXBDIGIT PRI_BDIGIT_PREFIX"X"PRIdBDIGIT_DBL PRI_BDIGIT_DBL_PREFIX"d"PRIiBDIGIT_DBL PRI_BDIGIT_DBL_PREFIX"i"PRIoBDIGIT_DBL PRI_BDIGIT_DBL_PREFIX"o"PRIuBDIGIT_DBL PRI_BDIGIT_DBL_PREFIX"u"PRIxBDIGIT_DBL PRI_BDIGIT_DBL_PREFIX"x"PRIXBDIGIT_DBL PRI_BDIGIT_DBL_PREFIX"X"EXTERN RUBY_EXTERNRUBY_MBCHAR_MAXSIZE INT_MAXFLUSH_REGISTER_WINDOWS ((void)0)PATH_SEP ":"PATH_SEP_CHAR PATH_SEP[0]PATH_ENV "PATH"CASEFOLD_FILESYSTEM 0RUBY_ALIAS_FUNCTION(prot,name,args) RUBY_ALIAS_FUNCTION_TYPE(VALUE, prot, name, args)NORETURN_STYLE_NEW 1*UNREACHABLE .PRINTF_ARGS(decl,string_index,first_to_check) decl __attribute__((format(printf, string_index, first_to_check)))8,"_STDARG_H #_ANSI_STDARG_H_ %__need___va_list2va_start(v,l) __builtin_va_start(v,l)3va_end(v) __builtin_va_end(v)4va_arg(v,l) __builtin_va_arg(v,l)6va_copy(d,s) __builtin_va_copy(d,s)8__va_copy(d,s) __builtin_va_copy(d,s)o_VA_LIST_ r_VA_LIST u_VA_LIST_DEFINED x_VA_LIST_T_H {__va_list__ ZSIGNED_VALUE long[SIZEOF_VALUE SIZEOF_LONG\PRI_VALUE_PREFIX "l"pPRI_INT_PREFIX ""sPRI_LONG_PREFIX "l"wPRI_64_PREFIX PRI_LONG_PREFIXPRIdVALUE PRI_VALUE_PREFIX"d"PRIoVALUE PRI_VALUE_PREFIX"o"PRIuVALUE PRI_VALUE_PREFIX"u"PRIxVALUE PRI_VALUE_PREFIX"x"PRIXVALUE PRI_VALUE_PREFIX"X"PRIsVALUE PRI_VALUE_PREFIX"i"PRIdPTRDIFF PRI_PTRDIFF_PREFIX"d"PRIiPTRDIFF PRI_PTRDIFF_PREFIX"i"PRIoPTRDIFF PRI_PTRDIFF_PREFIX"o"PRIuPTRDIFF PRI_PTRDIFF_PREFIX"u"PRIxPTRDIFF PRI_PTRDIFF_PREFIX"x"PRIXPTRDIFF PRI_PTRDIFF_PREFIX"X"PRIdSIZE PRI_SIZE_PREFIX"d"PRIiSIZE PRI_SIZE_PREFIX"i"PRIoSIZE PRI_SIZE_PREFIX"o"PRIuSIZE PRI_SIZE_PREFIX"u"PRIxSIZE PRI_SIZE_PREFIX"x"PRIXSIZE PRI_SIZE_PREFIX"X"LLONG_MAX 9223372036854775807LLLLONG_MIN (-LLONG_MAX-1)FIXNUM_MAX (LONG_MAX>>1)FIXNUM_MIN RSHIFT((long)LONG_MIN,1)INT2FIX(i) ((VALUE)(((SIGNED_VALUE)(i))<<1 | FIXNUM_FLAG))LONG2FIX(i) INT2FIX(i)rb_fix_new(v) INT2FIX(v)rb_int_new(v) rb_int2inum(v)rb_uint_new(v) rb_uint2inum(v)LL2NUM(v) rb_ll2inum(v)ULL2NUM(v) rb_ull2inum(v)SIZET2NUM(v) ULONG2NUM(v)SSIZET2NUM(v) LONG2NUM(v)rb_long2int(n) rb_long2int_inline(n)FIX2LONG(x) ((long)RSHIFT((SIGNED_VALUE)(x),1))FIX2ULONG(x) ((unsigned long)FIX2LONG(x))FIXNUM_P(f) (((int)(SIGNED_VALUE)(f))&FIXNUM_FLAG)POSFIXABLE(f) ((f) < FIXNUM_MAX+1)NEGFIXABLE(f) ((f) >= FIXNUM_MIN)FIXABLE(f) (POSFIXABLE(f) && NEGFIXABLE(f))IMMEDIATE_P(x) ((VALUE)(x) & IMMEDIATE_MASK)SYMBOL_P(x) (((VALUE)(x)&~((~(VALUE)0)<flags & T_MASK)TYPE(x) rb_type((VALUE)(x))RB_GC_GUARD_PTR(ptr) __extension__ ({volatile VALUE *rb_gc_guarded_ptr = (ptr); rb_gc_guarded_ptr;})RB_GC_GUARD(v) (*RB_GC_GUARD_PTR(&(v)))RB_UNUSED_VAR(x) x __attribute__ ((unused))Check_Type(v,t) rb_check_type((VALUE)(v),(t))StringValue(v) rb_string_value(&(v))StringValuePtr(v) rb_string_value_ptr(&(v))StringValueCStr(v) rb_string_value_cstr(&(v))SafeStringValue(v) do { StringValue(v); rb_check_safe_obj(v);} while (0)Check_SafeStr(v) rb_check_safe_str((VALUE)(v))ExportStringValue(v) do { SafeStringValue(v); (v) = rb_str_export(v);} while (0)FilePathValue(v) (RB_GC_GUARD(v) = rb_get_path(v))FilePathStringValue(v) ((v) = rb_get_path_no_checksafe(v))RUBY_SAFE_LEVEL_MAX 3NUM2LONG(x) rb_num2long_inline(x)NUM2ULONG(x) rb_num2ulong_inline(x)FIX2INT(x) ((int)rb_fix2int((VALUE)(x)))NUM2INT(x) rb_num2int_inline(x)NUM2UINT(x) ((unsigned int)rb_num2uint(x))FIX2UINT(x) ((unsigned int)rb_fix2uint(x))FIX2SHORT(x) (rb_fix2short((VALUE)(x)))NUM2SHORT(x) rb_num2short_inline(x)NUM2USHORT(x) rb_num2ushort(x)NUM2LL(x) rb_num2ll_inline(x)NUM2ULL(x) rb_num2ull(x)NUM2SIZET(x) NUM2ULONG(x)NUM2SSIZET(x) NUM2LONG(x)NUM2DBL(x) rb_num2dbl((VALUE)(x))NEWOBJ(obj,type) type *(obj) = (type*)rb_newobj()NEWOBJ_OF(obj,type,klass,flags) type *(obj) = (type*)rb_newobj_of(klass, flags)OBJSETUP(obj,c,t) rb_obj_setup(obj, c, t)CLONESETUP(clone,obj) do { OBJSETUP((clone),rb_singleton_class_clone((VALUE)(obj)),RBASIC(obj)->flags); rb_singleton_class_attached(RBASIC(clone)->klass, (VALUE)(clone)); if (FL_TEST((obj), FL_EXIVAR)) rb_copy_generic_ivar((VALUE)(clone),(VALUE)(obj));} while (0)DUPSETUP(dup,obj) do { OBJSETUP((dup),rb_obj_class(obj), (RBASIC(obj)->flags)&(T_MASK|FL_EXIVAR|FL_TAINT)); if (FL_TEST((obj), FL_EXIVAR)) rb_copy_generic_ivar((VALUE)(dup),(VALUE)(obj));} while (0)USE_RGENGC 1RGENGC_WB_PROTECTED_ARRAY 1RGENGC_WB_PROTECTED_HASH 1RGENGC_WB_PROTECTED_STRUCT 1RGENGC_WB_PROTECTED_STRING 1RGENGC_WB_PROTECTED_OBJECT 1RGENGC_WB_PROTECTED_REGEXP 1RGENGC_WB_PROTECTED_CLASS 1RGENGC_WB_PROTECTED_FLOAT 1RGENGC_WB_PROTECTED_COMPLEX 1RGENGC_WB_PROTECTED_RATIONAL 1RGENGC_WB_PROTECTED_BIGNUM 1RGENGC_WB_PROTECTED_NODE_CREF 1RBASIC_CLASS(obj) (RBASIC(obj)->klass)ROBJECT_EMBED_LEN_MAX 3ROBJECT_EMBED FL_USER1ROBJECT_NUMIV(o) ((RBASIC(o)->flags & ROBJECT_EMBED) ? ROBJECT_EMBED_LEN_MAX : ROBJECT(o)->as.heap.numiv)ROBJECT_IVPTR(o) ((RBASIC(o)->flags & ROBJECT_EMBED) ? ROBJECT(o)->as.ary : ROBJECT(o)->as.heap.ivptr)ROBJECT_IV_INDEX_TBL(o) ((RBASIC(o)->flags & ROBJECT_EMBED) ? RCLASS_IV_INDEX_TBL(rb_obj_class(o)) : ROBJECT(o)->as.heap.iv_index_tbl)RCLASS_SUPER(c) rb_class_get_superclass(c)RMODULE_IV_TBL(m) RCLASS_IV_TBL(m)RMODULE_CONST_TBL(m) RCLASS_CONST_TBL(m)RMODULE_M_TBL(m) RCLASS_M_TBL(m)RMODULE_SUPER(m) RCLASS_SUPER(m)RMODULE_IS_OVERLAID FL_USER2RMODULE_IS_REFINEMENT FL_USER3RMODULE_INCLUDED_INTO_REFINEMENT FL_USER4RFLOAT_VALUE(v) rb_float_value(v)DBL2NUM(dbl) rb_float_new(dbl)ELTS_SHARED FL_USER2RSTRING_EMBED_LEN_MAX ((int)((sizeof(VALUE)*3)/sizeof(char)-1))RSTRING_NOEMBED FL_USER1RSTRING_FSTR FL_USER17RSTRING_EMBED_LEN_MASK (FL_USER2|FL_USER3|FL_USER4|FL_USER5|FL_USER6)RSTRING_EMBED_LEN_SHIFT (FL_USHIFT+2)RSTRING_EMBED_LEN(str) (long)((RBASIC(str)->flags >> RSTRING_EMBED_LEN_SHIFT) & (RSTRING_EMBED_LEN_MASK >> RSTRING_EMBED_LEN_SHIFT))RSTRING_LEN(str) (!(RBASIC(str)->flags & RSTRING_NOEMBED) ? RSTRING_EMBED_LEN(str) : RSTRING(str)->as.heap.len)RSTRING_PTR(str) (!(RBASIC(str)->flags & RSTRING_NOEMBED) ? RSTRING(str)->as.ary : RSTRING(str)->as.heap.ptr)RSTRING_END(str) (!(RBASIC(str)->flags & RSTRING_NOEMBED) ? (RSTRING(str)->as.ary + RSTRING_EMBED_LEN(str)) : (RSTRING(str)->as.heap.ptr + RSTRING(str)->as.heap.len))RSTRING_LENINT(str) rb_long2int(RSTRING_LEN(str))RSTRING_GETMEM(str,ptrvar,lenvar) (!(RBASIC(str)->flags & RSTRING_NOEMBED) ? ((ptrvar) = RSTRING(str)->as.ary, (lenvar) = RSTRING_EMBED_LEN(str)) : ((ptrvar) = RSTRING(str)->as.heap.ptr, (lenvar) = RSTRING(str)->as.heap.len))RARRAY_EMBED_LEN_MAX 3RARRAY_EMBED_FLAG FL_USER1RARRAY_EMBED_LEN_MASK (FL_USER4|FL_USER3)RARRAY_EMBED_LEN_SHIFT (FL_USHIFT+3)RARRAY_LEN(a) ((RBASIC(a)->flags & RARRAY_EMBED_FLAG) ? (long)((RBASIC(a)->flags >> RARRAY_EMBED_LEN_SHIFT) & (RARRAY_EMBED_LEN_MASK >> RARRAY_EMBED_LEN_SHIFT)) : RARRAY(a)->as.heap.len)RARRAY_LENINT(ary) rb_long2int(RARRAY_LEN(ary))RARRAY_CONST_PTR(a) ((const VALUE *)((RBASIC(a)->flags & RARRAY_EMBED_FLAG) ? RARRAY(a)->as.ary : RARRAY(a)->as.heap.ptr))RARRAY_PTR_USE_START(a) ((VALUE *)RARRAY_CONST_PTR(a))RARRAY_PTR_USE_END(a) RARRAY_PTR_USE(ary,ptr_name,expr) do { const VALUE _ary = (ary); VALUE *ptr_name = (VALUE *)RARRAY_PTR_USE_START(_ary); expr; RARRAY_PTR_USE_END(_ary); } while (0)RARRAY_AREF(a,i) (RARRAY_CONST_PTR(a)[i])RARRAY_ASET(a,i,v) do { const VALUE _ary_ = (a); RB_OBJ_WRITE(_ary_, &RARRAY_CONST_PTR(_ary_)[i], (v)); } while (0)RARRAY_PTR(a) ((VALUE *)RARRAY_CONST_PTR(RGENGC_WB_PROTECTED_ARRAY ? OBJ_WB_UNPROTECT((VALUE)a) : ((VALUE)a)))RREGEXP_SRC(r) RREGEXP(r)->srcRREGEXP_SRC_PTR(r) RSTRING_PTR(RREGEXP(r)->src)RREGEXP_SRC_LEN(r) RSTRING_LEN(RREGEXP(r)->src)RREGEXP_SRC_END(r) RSTRING_END(RREGEXP(r)->src)RHASH_TBL(h) rb_hash_tbl(h)RHASH_ITER_LEV(h) (RHASH(h)->iter_lev)RHASH_IFNONE(h) (RHASH(h)->ifnone)RHASH_SIZE(h) (RHASH(h)->ntbl ? (st_index_t)RHASH(h)->ntbl->num_entries : 0)RHASH_EMPTY_P(h) (RHASH_SIZE(h) == 0)RHASH_SET_IFNONE(h,ifnone) rb_hash_set_ifnone((VALUE)h, ifnone)RRATIONAL_SET_NUM(rat,n) RB_OBJ_WRITE((rat), &((struct RRational *)(rat))->num,(n))RRATIONAL_SET_DEN(rat,d) RB_OBJ_WRITE((rat), &((struct RRational *)(rat))->den,(d))RCOMPLEX_SET_REAL(cmp,r) RB_OBJ_WRITE((cmp), &((struct RComplex *)(cmp))->real,(r))RCOMPLEX_SET_IMAG(cmp,i) RB_OBJ_WRITE((cmp), &((struct RComplex *)(cmp))->imag,(i))HAVE_TYPE_RB_DATA_TYPE_T 1HAVE_RB_DATA_TYPE_T_FUNCTION 1HAVE_RB_DATA_TYPE_T_PARENT 1DATA_PTR(dta) (RDATA(dta)->data)RTYPEDDATA_P(v) (RTYPEDDATA(v)->typed_flag == 1)RTYPEDDATA_TYPE(v) (RTYPEDDATA(v)->type)RTYPEDDATA_DATA(v) (RTYPEDDATA(v)->data)Check_TypedStruct(v,t) rb_check_typeddata((VALUE)(v),(t))RUBY_DEFAULT_FREE ((RUBY_DATA_FUNC)-1)RUBY_NEVER_FREE ((RUBY_DATA_FUNC)0)RUBY_TYPED_DEFAULT_FREE RUBY_DEFAULT_FREERUBY_TYPED_NEVER_FREE RUBY_NEVER_FREERUBY_TYPED_FREE_IMMEDIATELY 1RUBY_TYPED_WB_PROTECTED FL_WB_PROTECTEDData_Wrap_Struct(klass,mark,free,sval) rb_data_object_alloc((klass),(sval),(RUBY_DATA_FUNC)(mark),(RUBY_DATA_FUNC)(free))Data_Make_Struct(klass,type,mark,free,sval) ( (sval) = ALLOC(type), memset((sval), 0, sizeof(type)), Data_Wrap_Struct((klass),(mark),(free),(sval)))TypedData_Wrap_Struct(klass,data_type,sval) rb_data_typed_object_alloc((klass),(sval),(data_type))TypedData_Make_Struct(klass,type,data_type,sval) ( (sval) = ALLOC(type), memset((sval), 0, sizeof(type)), TypedData_Wrap_Struct((klass),(data_type),(sval)))Data_Get_Struct(obj,type,sval) do { Check_Type((obj), T_DATA); (sval) = (type*)DATA_PTR(obj);} while (0)TypedData_Get_Struct(obj,type,data_type,sval) do { (sval) = (type*)rb_check_typeddata((obj), (data_type)); } while (0)RSTRUCT_EMBED_LEN_MAX 3RSTRUCT_EMBED_LEN_MASK (FL_USER2|FL_USER1)RSTRUCT_EMBED_LEN_SHIFT (FL_USHIFT+1)RSTRUCT_LEN(st) ((RBASIC(st)->flags & RSTRUCT_EMBED_LEN_MASK) ? (long)((RBASIC(st)->flags >> RSTRUCT_EMBED_LEN_SHIFT) & (RSTRUCT_EMBED_LEN_MASK >> RSTRUCT_EMBED_LEN_SHIFT)) : RSTRUCT(st)->as.heap.len)RSTRUCT_LENINT(st) rb_long2int(RSTRUCT_LEN(st))RSTRUCT_CONST_PTR(st) ((RBASIC(st)->flags & RSTRUCT_EMBED_LEN_MASK) ? RSTRUCT(st)->as.ary : RSTRUCT(st)->as.heap.ptr)RSTRUCT_PTR(st) ((VALUE *)RSTRUCT_CONST_PTR(RGENGC_WB_PROTECTED_STRUCT ? OBJ_WB_UNPROTECT((VALUE)st) : (VALUE)st))RSTRUCT_SET(st,idx,v) RB_OBJ_WRITE(st, &RSTRUCT_CONST_PTR(st)[idx], (v))RSTRUCT_GET(st,idx) (RSTRUCT_CONST_PTR(st)[idx])RBIGNUM_EMBED_LEN_NUMBITS 3RBIGNUM_EMBED_LEN_MAX (SIZEOF_VALUE*3/SIZEOF_ACTUAL_BDIGIT)RBIGNUM_SIGN_BIT FL_USER1RBIGNUM_SIGN(b) ((RBASIC(b)->flags & RBIGNUM_SIGN_BIT) != 0)RBIGNUM_SET_SIGN(b,sign) ((sign) ? (RBASIC(b)->flags |= RBIGNUM_SIGN_BIT) : (RBASIC(b)->flags &= ~RBIGNUM_SIGN_BIT))RBIGNUM_POSITIVE_P(b) RBIGNUM_SIGN(b)RBIGNUM_NEGATIVE_P(b) (!RBIGNUM_SIGN(b))RBIGNUM_EMBED_FLAG FL_USER2RBIGNUM_EMBED_LEN_MASK (FL_USER5|FL_USER4|FL_USER3)RBIGNUM_EMBED_LEN_SHIFT (FL_USHIFT+RBIGNUM_EMBED_LEN_NUMBITS)RBIGNUM_LEN(b) ((RBASIC(b)->flags & RBIGNUM_EMBED_FLAG) ? (long)((RBASIC(b)->flags >> RBIGNUM_EMBED_LEN_SHIFT) & (RBIGNUM_EMBED_LEN_MASK >> RBIGNUM_EMBED_LEN_SHIFT)) : RBIGNUM(b)->as.heap.len)RBIGNUM_DIGITS(b) ((RBASIC(b)->flags & RBIGNUM_EMBED_FLAG) ? RBIGNUM(b)->as.ary : RBIGNUM(b)->as.heap.digits)RBIGNUM_LENINT(b) rb_long2int(RBIGNUM_LEN(b))R_CAST(st) (struct st*)RBASIC(obj) (R_CAST(RBasic)(obj))ROBJECT(obj) (R_CAST(RObject)(obj))RCLASS(obj) (R_CAST(RClass)(obj))RMODULE(obj) RCLASS(obj)RFLOAT(obj) (R_CAST(RFloat)(obj))RSTRING(obj) (R_CAST(RString)(obj))RREGEXP(obj) (R_CAST(RRegexp)(obj))RARRAY(obj) (R_CAST(RArray)(obj))RHASH(obj) (R_CAST(RHash)(obj))RDATA(obj) (R_CAST(RData)(obj))RTYPEDDATA(obj) (R_CAST(RTypedData)(obj))RSTRUCT(obj) (R_CAST(RStruct)(obj))RBIGNUM(obj) (R_CAST(RBignum)(obj))RFILE(obj) (R_CAST(RFile)(obj))RRATIONAL(obj) (R_CAST(RRational)(obj))RCOMPLEX(obj) (R_CAST(RComplex)(obj))FL_SINGLETON FL_USER0FL_WB_PROTECTED (((VALUE)1)<<5)FL_PROMOTED (((VALUE)1)<<6)FL_FINALIZE (((VALUE)1)<<7)FL_TAINT (((VALUE)1)<<8)FL_UNTRUSTED FL_TAINTFL_EXIVAR (((VALUE)1)<<10)FL_FREEZE (((VALUE)1)<<11)FL_USHIFT 12FL_USER0 (((VALUE)1)<<(FL_USHIFT+0))FL_USER1 (((VALUE)1)<<(FL_USHIFT+1))FL_USER2 (((VALUE)1)<<(FL_USHIFT+2))FL_USER3 (((VALUE)1)<<(FL_USHIFT+3))FL_USER4 (((VALUE)1)<<(FL_USHIFT+4))FL_USER5 (((VALUE)1)<<(FL_USHIFT+5))FL_USER6 (((VALUE)1)<<(FL_USHIFT+6))FL_USER7 (((VALUE)1)<<(FL_USHIFT+7)) FL_USER8 (((VALUE)1)<<(FL_USHIFT+8)) FL_USER9 (((VALUE)1)<<(FL_USHIFT+9)) FL_USER10 (((VALUE)1)<<(FL_USHIFT+10)) FL_USER11 (((VALUE)1)<<(FL_USHIFT+11)) FL_USER12 (((VALUE)1)<<(FL_USHIFT+12)) FL_USER13 (((VALUE)1)<<(FL_USHIFT+13)) FL_USER14 (((VALUE)1)<<(FL_USHIFT+14)) FL_USER15 (((VALUE)1)<<(FL_USHIFT+15)) FL_USER16 (((VALUE)1)<<(FL_USHIFT+16)) FL_USER17 (((VALUE)1)<<(FL_USHIFT+17)) FL_USER18 (((VALUE)1)<<(FL_USHIFT+18)) FL_USER19 (((VALUE)1)<<(FL_USHIFT+19)) SPECIAL_CONST_P(x) (IMMEDIATE_P(x) || !RTEST(x)) FL_ABLE(x) (!SPECIAL_CONST_P(x) && BUILTIN_TYPE(x) != T_NODE) FL_TEST_RAW(x,f) (RBASIC(x)->flags&(f)) FL_TEST(x,f) (FL_ABLE(x)?FL_TEST_RAW((x),(f)):0) FL_ANY(x,f) FL_TEST((x),(f)) FL_ALL(x,f) (FL_TEST((x),(f)) == (f)) FL_SET(x,f) do {if (FL_ABLE(x)) RBASIC(x)->flags |= (f);} while (0) FL_UNSET(x,f) do {if (FL_ABLE(x)) RBASIC(x)->flags &= ~(f);} while (0) FL_REVERSE(x,f) do {if (FL_ABLE(x)) RBASIC(x)->flags ^= (f);} while (0) OBJ_TAINTED(x) (!!FL_TEST((x), FL_TAINT)) OBJ_TAINT(x) FL_SET((x), FL_TAINT) OBJ_UNTRUSTED(x) OBJ_TAINTED(x) OBJ_UNTRUST(x) OBJ_TAINT(x) OBJ_INFECT(x,s) do { if (FL_ABLE(x) && FL_ABLE(s)) RBASIC(x)->flags |= RBASIC(s)->flags & FL_TAINT; } while (0) OBJ_FROZEN(x) (!!(FL_ABLE(x)?(RBASIC(x)->flags&(FL_FREEZE)):(FIXNUM_P(x)||FLONUM_P(x)||SYMBOL_P(x)))) OBJ_FREEZE(x) FL_SET((x), FL_FREEZE) OBJ_PROMOTED(x) (SPECIAL_CONST_P(x) ? 0 : FL_TEST_RAW((x), FL_PROMOTED)) OBJ_WB_PROTECTED(x) (SPECIAL_CONST_P(x) ? 1 : FL_TEST_RAW((x), FL_WB_PROTECTED)) OBJ_WB_UNPROTECT(x) rb_obj_wb_unprotect(x, __FILE__, __LINE__) RB_OBJ_WRITE(a,slot,b) rb_obj_write((VALUE)(a), (VALUE *)(slot), (VALUE)(b), __FILE__, __LINE__) RB_OBJ_WRITTEN(a,oldv,b) rb_obj_written((VALUE)(a), (VALUE)(oldv), (VALUE)(b), __FILE__, __LINE__) USE_RGENGC_LOGGING_WB_UNPROTECT 0 INT2NUM(v) INT2FIX((int)(v)) UINT2NUM(v) LONG2FIX((unsigned int)(v)) LONG2NUM(x) rb_long2num_inline(x) ULONG2NUM(x) rb_ulong2num_inline(x) NUM2CHR(x) rb_num2char_inline(x) CHR2FIX(x) INT2FIX((long)((x)&0xff)) ALLOC_N(type,n) ((type*)xmalloc2((n),sizeof(type))) ALLOC(type) ((type*)xmalloc(sizeof(type))) REALLOC_N(var,type,n) ((var)=(type*)xrealloc2((char*)(var),(n),sizeof(type))) ALLOCA_N(type,n) ((type*)alloca(sizeof(type)*(n))) ALLOCV(v,n) ((n) < 1024 ? (RB_GC_GUARD(v) = 0, alloca(n)) : rb_alloc_tmp_buffer(&(v), (n))) ALLOCV_N(type,v,n) ((type*)ALLOCV((v), sizeof(type)*(n))) ALLOCV_END(v) rb_free_tmp_buffer(&(v)) MEMZERO(p,type,n) memset((p), 0, sizeof(type)*(n)) MEMCPY(p1,p2,type,n) memcpy((p1), (p2), sizeof(type)*(n)) MEMMOVE(p1,p2,type,n) memmove((p1), (p2), sizeof(type)*(n)) MEMCMP(p1,p2,type,n) memcmp((p1), (p2), sizeof(type)*(n)) RUBY_METHOD_FUNC(func) ((VALUE (*)(ANYARGS))(func)) CONST_ID_CACHE(result,str) { static ID rb_intern_id_cache; if (!rb_intern_id_cache) rb_intern_id_cache = rb_intern2((str), (long)strlen(str)); result rb_intern_id_cache; } CONST_ID(var,str) do CONST_ID_CACHE((var) =, (str)) while (0) rb_intern(str) (__builtin_constant_p(str) ? __extension__ (CONST_ID_CACHE((ID), (str))) : rb_intern(str)) rb_intern_const(str) (__builtin_constant_p(str) ? __extension__ (rb_intern2((str), (long)strlen(str))) : (rb_intern)(str)) rb_funcall2 rb_funcallv rb_funcall3 rb_funcallv_public HAVE_RB_SCAN_ARGS_OPTIONAL_HASH 1 ruby_verbose (*rb_ruby_verbose_ptr()) ruby_debug (*rb_ruby_debug_ptr()) RB_IO_WAIT_READABLE 0 RB_IO_WAIT_WRITABLE 1 RUBY_BLOCK_CALL_FUNC_TAKES_BLOCKARG 1 RB_BLOCK_CALL_FUNC_ARGLIST(yielded_arg,callback_arg) VALUE yielded_arg, VALUE callback_arg, int argc, const VALUE *argv, VALUE blockarg RB_FLOAT_TYPE_P(obj) (FLONUM_P(obj) || (!SPECIAL_CONST_P(obj) && BUILTIN_TYPE(obj) == T_FLOAT)) RB_TYPE_P(obj,type) ( ((type) == T_FIXNUM) ? FIXNUM_P(obj) : ((type) == T_TRUE) ? ((obj) == Qtrue) : ((type) == T_FALSE) ? ((obj) == Qfalse) : ((type) == T_NIL) ? ((obj) == Qnil) : ((type) == T_UNDEF) ? ((obj) == Qundef) : ((type) == T_SYMBOL) ? SYMBOL_P(obj) : ((type) == T_FLOAT) ? RB_FLOAT_TYPE_P(obj) : (!SPECIAL_CONST_P(obj) && BUILTIN_TYPE(obj) == (type))) rb_type_p(obj,type) __extension__ (__builtin_constant_p(type) ? RB_TYPE_P((obj), (type)) : rb_type(obj) == (type)) rb_special_const_p(obj) __extension__ ({VALUE special_const_obj = (obj); (int)(SPECIAL_CONST_P(special_const_obj) ? Qtrue : Qfalse);}) CRUBY_INTERN_H 1&#DRUBY_ST_H 1ST_DATA_T_DEFINED 5SIZEOF_ST_INDEX_T SIZEOF_VOIDPfdset)rb_fd_max(f) ((f)->maxfd)rb_disable_super(klass,name) ((void)0)rb_enable_super(klass,name) ((void)0)HAVE_RB_DEFINE_ALLOC_FUNC 1rb_defout rb_stdoutRB_RESERVED_FD_P(fd) rb_reserved_fd_p(fd)RB_NUM_COERCE_FUNCS_NEED_OPID 1rb_memcmp memcmpHAVE_RB_REG_NEW_STR 1rb_argv rb_get_argv()posix_signal ruby_posix_signalrb_str_dup_frozen rb_str_new_frozenrb_hash_uint32(h,i) st_hash_uint32((h), (i))rb_hash_uint(h,i) st_hash_uint((h), (i))rb_hash_end(h) st_hash_end(h)rb_str_new_cstr(str) __extension__ ( { (__builtin_constant_p(str)) ? rb_str_new((str), (long)strlen(str)) : rb_str_new_cstr(str); })rb_tainted_str_new_cstr(str) __extension__ ( { (__builtin_constant_p(str)) ? rb_tainted_str_new((str), (long)strlen(str)) : rb_tainted_str_new_cstr(str); })rb_usascii_str_new_cstr(str) __extension__ ( { (__builtin_constant_p(str)) ? rb_usascii_str_new((str), (long)strlen(str)) : rb_usascii_str_new_cstr(str); })rb_external_str_new_cstr(str) __extension__ ( { (__builtin_constant_p(str)) ? rb_external_str_new((str), (long)strlen(str)) : rb_external_str_new_cstr(str); })rb_locale_str_new_cstr(str) __extension__ ( { (__builtin_constant_p(str)) ? rb_locale_str_new((str), (long)strlen(str)) : rb_locale_str_new_cstr(str); })rb_str_buf_new_cstr(str) __extension__ ( { (__builtin_constant_p(str)) ? rb_str_buf_cat(rb_str_buf_new((long)strlen(str)), (str), (long)strlen(str)) : rb_str_buf_new_cstr(str); })rb_str_buf_cat2(str,ptr) __extension__ ( { (__builtin_constant_p(ptr)) ? rb_str_buf_cat((str), (ptr), (long)strlen(ptr)) : rb_str_buf_cat2((str), (ptr)); })rb_str_cat2(str,ptr) __extension__ ( { (__builtin_constant_p(ptr)) ? rb_str_cat((str), (ptr), (long)strlen(ptr)) : rb_str_cat2((str), (ptr)); })rb_exc_new_cstr(klass,ptr) __extension__ ( { (__builtin_constant_p(ptr)) ? rb_exc_new((klass), (ptr), (long)strlen(ptr)) : rb_exc_new_cstr((klass), (ptr)); })rb_str_new2 rb_str_new_cstrrb_str_new3 rb_str_new_sharedrb_str_new4 rb_str_new_frozenrb_str_new5 rb_str_new_with_classrb_tainted_str_new2 rb_tainted_str_new_cstrrb_str_buf_new2 rb_str_buf_new_cstrrb_usascii_str_new2 rb_usascii_str_new_cstrRUBY_UBF_IO ((rb_unblock_function_t *)-1)RUBY_UBF_PROCESS ((rb_unblock_function_t *)-1) RUBY_VM 1 HAVE_NATIVETHREAD  RUBY_EVENT_NONE 0x0000 RUBY_EVENT_LINE 0x0001 RUBY_EVENT_CLASS 0x0002 RUBY_EVENT_END 0x0004 RUBY_EVENT_CALL 0x0008 RUBY_EVENT_RETURN 0x0010 RUBY_EVENT_C_CALL 0x0020 RUBY_EVENT_C_RETURN 0x0040 RUBY_EVENT_RAISE 0x0080 RUBY_EVENT_ALL 0x00ff RUBY_EVENT_B_CALL 0x0100 RUBY_EVENT_B_RETURN 0x0200 RUBY_EVENT_THREAD_BEGIN 0x0400 RUBY_EVENT_THREAD_END 0x0800 RUBY_EVENT_TRACEPOINT_ALL 0xffff RUBY_EVENT_SPECIFIED_LINE 0x010000 RUBY_EVENT_COVERAGE 0x020000 RUBY_INTERNAL_EVENT_SWITCH 0x040000 RUBY_EVENT_SWITCH 0x040000 RUBY_INTERNAL_EVENT_NEWOBJ 0x100000 RUBY_INTERNAL_EVENT_FREEOBJ 0x200000 RUBY_INTERNAL_EVENT_GC_START 0x400000 RUBY_INTERNAL_EVENT_GC_END_MARK 0x800000 RUBY_INTERNAL_EVENT_GC_END_SWEEP 0x1000000 RUBY_INTERNAL_EVENT_OBJSPACE_MASK 0x1f00000 RUBY_INTERNAL_EVENT_MASK 0xfffe0000 RB_EVENT_HOOKS_HAVE_CALLBACK_DATA 1 rb_isascii(c) ((unsigned long)(c) < 128) ISASCII(c) rb_isascii((unsigned char)(c)) ISPRINT ISPRINT(c) rb_isprint((unsigned char)(c)) ISGRAPH(c) rb_isgraph((unsigned char)(c)) ISSPACE(c) rb_isspace((unsigned char)(c)) ISUPPER(c) rb_isupper((unsigned char)(c)) ISLOWER(c) rb_islower((unsigned char)(c)) ISALNUM(c) rb_isalnum((unsigned char)(c)) ISALPHA(c) rb_isalpha((unsigned char)(c)) ISDIGIT(c) rb_isdigit((unsigned char)(c)) ISXDIGIT(c) rb_isxdigit((unsigned char)(c)) TOUPPER(c) rb_toupper((unsigned char)(c)) TOLOWER(c) rb_tolower((unsigned char)(c)) STRCASECMP(s1,s2) (st_locale_insensitive_strcasecmp((s1), (s2))) STRNCASECMP(s1,s2,n) (st_locale_insensitive_strncasecmp((s1), (s2), (n))) STRTOUL(str,endptr,base) (ruby_strtoul((str), (endptr), (base))) InitVM(ext) {void InitVM_ ##ext(void);InitVM_ ##ext();}ERUBY_SUBST_H 1snprintfvsnprintfsnprintf ruby_snprintfvsnprintf ruby_vsnprintfRUBY_INIT_STACK VALUE variable_in_this_stack_frame; ruby_init_stack(&variable_in_this_stack_frame);Init_stack(addr) ruby_init_stack(addr)-FRBFFI_RBFFI_H 'MAX_PARAMETERS (32).GRBFFI_COMPAT_H X86_64 CKLIBFFI_TARGET_H #X86_ANY _FFI_CLOSURES 1`FFI_TYPE_SMALL_STRUCT_1B (FFI_TYPE_LAST + 1)aFFI_TYPE_SMALL_STRUCT_2B (FFI_TYPE_LAST + 2)bFFI_TYPE_SMALL_STRUCT_4B (FFI_TYPE_LAST + 3)eFFI_TRAMPOLINE_SIZE 24fFFI_NATIVE_RAW_API 0K LRFFI_64_BIT_MAX 9223372036854775807XFFI_LONG_LONG_MAX LLONG_MAXzffi_type_uchar ffi_type_uint8{ffi_type_schar ffi_type_sint8ffi_type_ushort ffi_type_uint16ffi_type_sshort ffi_type_sint16ffi_type_uint ffi_type_uint32ffi_type_sint ffi_type_sint32ffi_type_ulong ffi_type_uint64ffi_type_slong ffi_type_sint64FFI_SIZEOF_ARG 8FFI_SIZEOF_JAVA_RAW FFI_SIZEOF_ARGFFI_FN(f) ((void (*)(void))f)FFI_TYPE_VOID 0FFI_TYPE_INT 1FFI_TYPE_FLOAT 2FFI_TYPE_DOUBLE 3FFI_TYPE_LONGDOUBLE 4FFI_TYPE_UINT8 5FFI_TYPE_SINT8 6FFI_TYPE_UINT16 7FFI_TYPE_SINT16 8FFI_TYPE_UINT32 9FFI_TYPE_SINT32 10FFI_TYPE_UINT64 11FFI_TYPE_SINT64 12FFI_TYPE_STRUCT 13FFI_TYPE_POINTER 14FFI_TYPE_LAST FFI_TYPE_POINTEROL#RBFFI_TYPE_H .I1MEM_RD 0x012MEM_WR 0x023MEM_CODE 0x044MEM_SWAP 0x085MEM_EMBED 0x10MEMORY(obj) rbffi_AbstractMemory_Cast((obj), rbffi_AbstractMemoryClass)MEMORY_PTR(obj) MEMORY((obj))->addressMEMORY_LEN(obj) MEMORY((obj))->size0MRBFFI_POINTER_H 1NRBFFI_FUNCTION_H 0O"RBFFI_CALL_H /BYPASS_FFI 11PRUBYFFI_CLOSUREPOOL_H 2QRBFFI_LONGDOUBLE_H DVAL(x,swap) (unlikely(((memory->flags & MEM_SWAP) != 0)) ? swap((x)) : (x))FNUM_OP(name,type,toNative,fromNative,swap) static void memory_op_put_ ##name(AbstractMemory* memory, long off, VALUE value); static void memory_op_put_ ##name(AbstractMemory* memory, long off, VALUE value) { type tmp = (type) VAL(toNative(value), swap); checkWrite(memory); checkBounds(memory, off, sizeof(type)); memcpy(memory->address + off, &tmp, sizeof(tmp)); } static VALUE memory_put_ ##name(VALUE self, VALUE offset, VALUE value); static VALUE memory_put_ ##name(VALUE self, VALUE offset, VALUE value) { AbstractMemory* memory; Data_Get_Struct(self, AbstractMemory, memory); memory_op_put_ ##name(memory, NUM2LONG(offset), value); return self; } static VALUE memory_write_ ##name(VALUE self, VALUE value); static VALUE memory_write_ ##name(VALUE self, VALUE value) { AbstractMemory* memory; Data_Get_Struct(self, AbstractMemory, memory); memory_op_put_ ##name(memory, 0, value); return self; } static VALUE memory_op_get_ ##name(AbstractMemory* memory, long off); static VALUE memory_op_get_ ##name(AbstractMemory* memory, long off) { type tmp; checkRead(memory); checkBounds(memory, off, sizeof(type)); memcpy(&tmp, memory->address + off, sizeof(tmp)); return fromNative(VAL(tmp, swap)); } static VALUE memory_get_ ##name(VALUE self, VALUE offset); static VALUE memory_get_ ##name(VALUE self, VALUE offset) { AbstractMemory* memory; Data_Get_Struct(self, AbstractMemory, memory); return memory_op_get_ ##name(memory, NUM2LONG(offset)); } static VALUE memory_read_ ##name(VALUE self); static VALUE memory_read_ ##name(VALUE self) { AbstractMemory* memory; Data_Get_Struct(self, AbstractMemory, memory); return memory_op_get_ ##name(memory, 0); } static MemoryOp memory_op_ ##name = { memory_op_get_ ##name, memory_op_put_ ##name }; static VALUE memory_put_array_of_ ##name(VALUE self, VALUE offset, VALUE ary); static VALUE memory_put_array_of_ ##name(VALUE self, VALUE offset, VALUE ary) { long count = RARRAY_LEN(ary); long off = NUM2LONG(offset); AbstractMemory* memory = MEMORY(self); long i; checkWrite(memory); checkBounds(memory, off, count * sizeof(type)); for (i = 0; i < count; i++) { type tmp = (type) VAL(toNative(RARRAY_PTR(ary)[i]), swap); memcpy(memory->address + off + (i * sizeof(type)), &tmp, sizeof(tmp)); } return self; } static VALUE memory_write_array_of_ ##name(VALUE self, VALUE ary); static VALUE memory_write_array_of_ ##name(VALUE self, VALUE ary) { return memory_put_array_of_ ##name(self, INT2FIX(0), ary); } static VALUE memory_get_array_of_ ##name(VALUE self, VALUE offset, VALUE length); static VALUE memory_get_array_of_ ##name(VALUE self, VALUE offset, VALUE length) { long count = NUM2LONG(length); long off = NUM2LONG(offset); AbstractMemory* memory = MEMORY(self); VALUE retVal = rb_ary_new2(count); long i; checkRead(memory); checkBounds(memory, off, count * sizeof(type)); for (i = 0; i < count; ++i) { type tmp; memcpy(&tmp, memory->address + off + (i * sizeof(type)), sizeof(tmp)); rb_ary_push(retVal, fromNative(VAL(tmp, swap))); } return retVal; } static VALUE memory_read_array_of_ ##name(VALUE self, VALUE length); static VALUE memory_read_array_of_ ##name(VALUE self, VALUE length) { return memory_get_array_of_ ##name(self, INT2FIX(0), length); }NOSWAP(x) (x)bswap16(x) (((x) >> 8) & 0xff) | (((x) << 8) & 0xff00);bswap32(x) (((x << 24) & 0xff000000) | ((x << 8) & 0x00ff0000) | ((x >> 8) & 0x0000ff00) | ((x >> 24) & 0x000000ff))bswap64(x) (((x << 56) & 0xff00000000000000ULL) | ((x << 40) & 0x00ff000000000000ULL) | ((x << 24) & 0x0000ff0000000000ULL) | ((x << 8) & 0x000000ff00000000ULL) | ((x >> 8) & 0x00000000ff000000ULL) | ((x >> 24) & 0x0000000000ff0000ULL) | ((x >> 40) & 0x000000000000ff00ULL) | ((x >> 56) & 0x00000000000000ffULL))SWAPSLONG SWAPS64SWAPULONG SWAPU64INTINT(type) rb_define_method(classMemory, "put_" #type, memory_put_ ##type, 2); rb_define_method(classMemory, "get_" #type, memory_get_ ##type, 1); rb_define_method(classMemory, "put_u" #type, memory_put_u ##type, 2); rb_define_method(classMemory, "get_u" #type, memory_get_u ##type, 1); rb_define_method(classMemory, "write_" #type, memory_write_ ##type, 1); rb_define_method(classMemory, "read_" #type, memory_read_ ##type, 0); rb_define_method(classMemory, "write_u" #type, memory_write_u ##type, 1); rb_define_method(classMemory, "read_u" #type, memory_read_u ##type, 0); rb_define_method(classMemory, "put_array_of_" #type, memory_put_array_of_ ##type, 2); rb_define_method(classMemory, "get_array_of_" #type, memory_get_array_of_ ##type, 2); rb_define_method(classMemory, "put_array_of_u" #type, memory_put_array_of_u ##type, 2); rb_define_method(classMemory, "get_array_of_u" #type, memory_get_array_of_u ##type, 2); rb_define_method(classMemory, "write_array_of_" #type, memory_write_array_of_ ##type, 1); rb_define_method(classMemory, "read_array_of_" #type, memory_read_array_of_ ##type, 1); rb_define_method(classMemory, "write_array_of_u" #type, memory_write_array_of_u ##type, 1); rb_define_method(classMemory, "read_array_of_u" #type, memory_read_array_of_u ##type, 1);ALIAS(name,old) rb_define_alias(classMemory, "put_" #name, "put_" #old); rb_define_alias(classMemory, "get_" #name, "get_" #old); rb_define_alias(classMemory, "put_u" #name, "put_u" #old); rb_define_alias(classMemory, "get_u" #name, "get_u" #old); rb_define_alias(classMemory, "write_" #name, "write_" #old); rb_define_alias(classMemory, "read_" #name, "read_" #old); rb_define_alias(classMemory, "write_u" #name, "write_u" #old); rb_define_alias(classMemory, "read_u" #name, "read_u" #old); rb_define_alias(classMemory, "put_array_of_" #name, "put_array_of_" #old); rb_define_alias(classMemory, "get_array_of_" #name, "get_array_of_" #old); rb_define_alias(classMemory, "put_array_of_u" #name, "put_array_of_u" #old); rb_define_alias(classMemory, "get_array_of_u" #name, "get_array_of_u" #old); rb_define_alias(classMemory, "write_array_of_" #name, "write_array_of_" #old); rb_define_alias(classMemory, "read_array_of_" #name, "read_array_of_" #old); rb_define_alias(classMemory, "write_array_of_u" #name, "write_array_of_u" #old); rb_define_alias(classMemory, "read_array_of_u" #name, "read_array_of_u" #old);Cannot set :string fieldsAbstractMemoryNullPointerErrorput_int8get_int8put_uint8get_uint8write_int8read_int8write_uint8read_uint8put_array_of_int8get_array_of_int8put_array_of_uint8get_array_of_uint8write_array_of_int8read_array_of_int8write_array_of_uint8read_array_of_uint8put_int16get_int16put_uint16get_uint16write_int16read_int16write_uint16read_uint16put_array_of_int16get_array_of_int16put_array_of_uint16get_array_of_uint16write_array_of_int16read_array_of_int16write_array_of_uint16read_array_of_uint16put_int32get_int32put_uint32get_uint32write_int32read_int32write_uint32read_uint32put_array_of_int32get_array_of_int32put_array_of_uint32get_array_of_uint32write_array_of_int32read_array_of_int32write_array_of_uint32read_array_of_uint32put_int64get_int64put_uint64get_uint64write_int64read_int64write_uint64read_uint64put_array_of_int64get_array_of_int64put_array_of_uint64get_array_of_uint64write_array_of_int64read_array_of_int64write_array_of_uint64read_array_of_uint64put_longget_longput_ulongget_ulongwrite_longread_longwrite_ulongread_ulongput_array_of_longget_array_of_longput_array_of_ulongget_array_of_ulongwrite_array_of_longread_array_of_longwrite_array_of_ulongread_array_of_ulongput_charget_charput_ucharget_ucharwrite_charread_charwrite_ucharread_ucharput_array_of_charget_array_of_charput_array_of_ucharget_array_of_ucharwrite_array_of_charread_array_of_charwrite_array_of_ucharread_array_of_ucharput_shortget_shortput_ushortget_ushortwrite_shortread_shortwrite_ushortread_ushortput_array_of_shortget_array_of_shortput_array_of_ushortget_array_of_ushortwrite_array_of_shortread_array_of_shortwrite_array_of_ushortread_array_of_ushortput_intget_intput_uintget_uintwrite_intread_intwrite_uintread_uintput_array_of_intget_array_of_intput_array_of_uintget_array_of_uintwrite_array_of_intread_array_of_intwrite_array_of_uintread_array_of_uintput_long_longget_long_longput_ulong_longget_ulong_longwrite_long_longread_long_longwrite_ulong_longread_ulong_longput_array_of_long_longget_array_of_long_longput_array_of_ulong_longget_array_of_ulong_longwrite_array_of_long_longread_array_of_long_longwrite_array_of_ulong_longread_array_of_ulong_longput_float32get_float32put_floatget_floatwrite_floatread_floatput_array_of_float32get_array_of_float32write_array_of_floatread_array_of_floatput_array_of_floatget_array_of_floatput_float64get_float64put_doubleget_doublewrite_doubleread_doubleput_array_of_float64get_array_of_float64write_array_of_doubleread_array_of_doubleput_array_of_doubleget_array_of_doubleput_pointerget_pointerwrite_pointerread_pointerput_array_of_pointerget_array_of_pointerwrite_array_of_pointerread_array_of_pointerget_stringput_stringget_bytesput_bytesread_byteswrite_bytesget_array_of_stringcleartotalsizetype_size[]__copy_from__to_ptrcall+Invalid Memory object11value is not a pointer22index canot be less than zeroinvalid memory read at address=%pinvalid memory write at address=%pinvalid memory access at address=%pMemory access offset=%ld size=%ld is out of boundsindex+length is greater than size of stringWriting unsafe string to memoryx DUD$^BKD 9AA&HaJG 6A$JQ0AL $JQ0$ADG0AQN $EADG0>JG $nJV04IBBB A(D0G@ $ADG0$ADG0>JG $nJV04JBBB A(D0G@ $ADG0$ADG0>JG $nJV04,BBB A(D0G@ $ADG0$ADG0>JG $nJV04.BBB A(D0G@ $ADG0$ADG0>JG $nJV04BBB D(A0G@ N0$uAGG0>JG $nJV04BBB D(A0G@ N0$ADG0>JG $nJV0<BDB B(A0A8NP$mJQ@N0N04BBB A(D0G@ |N0$JQ@>JG $nJV0$ADG@$ADJ04BBB A(D0G@ N0$ADJ0>JG $nJV04BBB A(D0G@ N0$zADJ0>JG $nJV04BBB A(D0G@ $ADG0AQN $EADG0>JG $nJV04BBB A(D0G@ $ADG0AQN $EADG0>JG $nJV0<BBB B(A0D8GP $ADG0AQN $ADG0>JG $nJV0<BBB B(A0D8GP N04BEB G(A0G`VEI $JL  $&JY0oAL $JQ0$JQ0nAL AL $JQ0$JQ0AL $JQ0jAL nAL $JQ0$JQ0qAL AL $JQ0$JQ0<BBB B(D0A8D` <BBB B(A0A8GP <}BBB B(A0A8GP <BBB B(A0A8GP <BBB B(A0A8G` <BBB B(A0A8GP <BBB B(A0A8GP <BBB B(A0A8GP <BBB B(A0A8GP <BBB B(A0A8GP <%BBB B(A0A8GP <BBBB B(A0A8GP <BBB B(A0A8GP zRx D4UDL^BKD l9AA&HaJG 6AJQ0 AL ,JQ0LADG0lAQN EADG0>JG nJV0,IBBB A(D0G@, DADG0dADG0>JG nJV0,JBBB A(D0G@  ADG0,ADG0L>JG lnJV0,,BBB A(D0G@ ADG0ADG0>JG 4nJV0,T.BBB A(D0G@ ADG0ADG0>JG nJV0,BBB D(A0G@L dN0|uAGG0>JG nJV0,BBB D(A0G@  $N0<ADG0\>JG |nJV04BDB B(A0A8NPmJQ@N0 N0,$BBB A(D0G@T l|N0JQ@>JG nJV0ADG@ADJ0,$BBB A(D0G@T lN0ADJ0>JG nJV0,BBB A(D0G@ , N0D zADJ0d >JG  nJV0, BBB A(D0G@  ADG0 A$ QN < EADG0\ >JG | nJV0, BBB A(D0G@  ADG0 A QN 4 EADG0T >JG t nJV04 BBB B(A0D8GP  ADG0 A QN 4 ADG0T >JG t nJV04 BBB B(A0D8GP  N0, BEB G(A0G`, VEI L JL l  &JY0 oAL  JQ0 JQ0nAL $AL DJQ0dJQ0AL JQ0jAL nAL JQ0$JQ0DqAL dAL JQ0JQ04BBB B(D0A8D` 4BBB B(A0A8GPL 4d}BBB B(A0A8GP 4BBB B(A0A8GP 4BBB B(A0A8G`< 4TBBB B(A0A8GP 4BBB B(A0A8GP 4BBB B(A0A8GP, 4DBBB B(A0A8GP| 4BBB B(A0A8GP 4%BBB B(A0A8GP 44BBBB B(A0A8GPl 4BBB B(A0A8GP wwUTQ $w$uw 6UNWU GTN`TgnT6NUWgUguUwwww U\\SSwwUSST !w!?w .U.3S@HwHfw@SUSeSWaPpww pUSTwwUSSU ;w;w0 LULVV 7T7SScUUwwpw USSpSlDplpww0pUVVpT]]pQSSww w w0UHVISUSVTGSIS4I`u`wwUS .w.qw >U>FS 6T6VVdqVwwww0UVUVUVUVTSTSQQQQQ``ww U ST\0w0~w0;U;bVq~V,T,]Sq~S;Q;l]q~]wwww w(w0wUVHlVTSHlSSQHPQ\dQC\V\E]g]AVlVG^l^@SlS#T8HTlTTRHLlLUTQwwww0U)V)4U4VT(S(*T*S*dVdwww=w0UVU=VTS=SQQd =dP P+8P@QwQ~w @^U^yS@YTYt\ww0UVVTSSQ]]wwww w(w0:w U 8VV T rSS :S2QQQ\:\]:]8V:VD^:^rS SRTTT T(RwL L@MU@HTHMQPQwQUwU\w\w0PbUbVUVPbTbSTSdd  w  w w w0  U Q VR U UU V U V U V  T P SR S  QR Z Q Q Q% R d^ d! 6 R^ k R R R w !w U !S T !\!0!w0!~!w0!;!U;!b!Vq!~!V!,!T,!]!Sq!~!S!;!Q;!l!]q!~!]!!w!!w!!w!!w !!w(!!w0!"w!!U!!VG"k"V!!T!!SG"k"S|""S!!QG"O"Q["c"Q!B"\U""\!D"]f""]!@"Vk""V!F"^k""^!?"Sk"|"S!""T7"G"Tk"v"T|""T""R"G"Nk"|"N""U""T""Q""w""w""w"I#w0""U" #V ##U#I#V""T" #S # #T #I#S" #f9#I#fP#Q#wQ#U#wU#\#w\##w0P#e#Ue##V##U##VP#b#Tb##S##SP#j#Q##Qs##f##f##w#$w ##U#$S##T#$\ $@$w@$$w0 $K$UK$r$V$$V $<$T<$m$S$$S $K$QK$|$]$$]$$w$$w$$w$$w $$w($$w0$%w$$U$$VX%|%V$$T$%SX%|%S%%S$$QX%`%Ql%t%Q$S%\f%%\$U%]w%%]$Q%V|%%V$W%^|%%^%P%S|%%S$3%TH%X%T|%%T%%T%%R%X%N|%%N%%U%%T%%Q%%w%%w%%w%[&w0%%U%&V&(&U(&[&V%%T%&S&&T&[&S&&fJ&[&f`&a&wa&e&we&l&wl& 'w0`&z&Uz&&V&&U&&V&&U&&V&'U' 'V`&r&Tr&&S& 'S`&&Q&&Q&&Q&'Q&&f&&f'!'w!'N'w '.'U.'I'S')'T)'D'\P'p'wp''w0P'{'U{''V''VP'l'Tl''S''SP'{'Q{'']'']''w''w''w''w ''w(''w0'(w''U'(\z((\''T'9(Sz((S'(Qz((Q((Q's(V((V'w(]((](u(\((\(y(^((^9(r(SU(\(T\(z(O((U((T((Q((w(`)w0((U()V)4)U4)`)V((T(!)S!)4)T4)`)S%)4)g`)a)wa)h)wh)o)wo))w0`)g)Ug))V))V`)t)Tt))S))S`)t)Q))w)*w ))U)*S))T)*\ *@*w@**w0 *K*UK*r*V**V *<*T<*m*S**S *K*QK*|*]**]**w**w**w**w **w(**w0*+w**U**\K+o+\**T* +SK++S**QK+S+Q_+g+Q*D+VY++V*H+]j++]*F+\o++\*J+^o++^ +C+S&+-+T-+K+O++U++T++Q++w+1,w0++U++V+,U,1,V++T++S+,T,1,S+,g@,A,wA,E,wE,L,wL,,w0@,Q,UQ,,V,,V@,Q,TQ,,S,,S@,Y,Q,,Q],,g,,g,,w,-w ,,U, -S,,T,-\-0-w0-~-w0-;-U;-b-Vq-~-V-,-T,-]-Sq-~-S-;-Q;-l-]q-~-]--w--w--w--w --w(--w0--w8-\/w--U--T--Q-U.S..S%/U/S..^.\/^..\.\/\-.]..].\/]-._.._.\/_--U..US..V3.i.T..T7/:/T:/U/Rp.z.U}..U..U..U./U`/{/w{/0w`//U//\y00\`//T//S`//Q/)0Vm00V/c0\m0y0\00\/Y0St0y0S00S//Sy00S//U060Um00U00U00U00w0T1w000U0 1V 1(1U(1T1V00T01S1(1T(1T1S1(1g`1n1wn11w0`11U11S11U11S`11T11V11T11V`11Q11Q11w11w11w11w 11w(12w022w1 2U 282V22V1 2T 2m2S22S122Q22Q22Q22]22]22\22\822V22VD22^22^m22SR22T22T22T22R22H3 3U33T3 3Q33w33w03*3U*3[3V`33V3*3T*3V3S`33SL3`3`33w3O5w33U3 4] 44U4O5]33T34\44T4O5\33Q34V=44V4O5V34P575P33P54\4Pe4l4P|44P44PP5a5wa55w P5n5Un55SP5i5Ti55\55w55w055U55V55V55T55S55S55Q55]55]66w66w6 6w 66w66U6Z6S\6f6Uf66S66T6[6V\66V?6\6P66w66w66w67w066U66S67S66T66V67V66Q66P66QX67P77w77w77w77w 77w(7"7w0"7%8w7+7U+7X7V77V7+7T+77S7%8S7R7Q77Q77Q.77]7%8]=77\7%8\X77V7%8Vd77^7%8^77Sr77T77T78T88R77H77H08=8U0888T88=8Q@8N8wN88w0@8Z8UZ88V88V@8Z8TZ88S88S|88`88w88w88w8P9w088U89S!9P9S88T8 9V!9P9V88QP9a9wa99w P9n9Un99SP9i9Ti99\99w99w099U99V99V99T99S99S99Q99]99]::w::w::w::w : :w( ::w0:;w::U:H:V::V::T:}:S:;S:B:Q::Q::Q::]:;]-::\:;\H::V:;VT::^:;^}::Sb::T::T::T:;R::L::L ;-;U ;(;T(;-;Q0;>;w>;;w00;J;UJ;;V;;V0;J;TJ;z;S;;Sj;;d;;w;;w;;w;*<w0;;U;;S;*<S;;T;;V;*<V;;Q0<A<wA<n<w 0<N<UN<i<S0<I<TI<d<\p<<w<<w0p<<U<<V<<Vp<<T<<S<<Sp<<Q<<]<<]<<w<<w<<w<<w <<w(<<w0<>w<<U<(=V==V<<T<b=S==Sv>>S<"=Q==Q==Q<=\=>\ ==]=>](==V=>V4==^=>^b==S=v>SB=t=T==T==T=>T>>Ri==H=v>Hi={=U==U=v>U>>U>>T>>Q>>w>>w>>w>?w0>>U>?V?+?V,?L?VL?V?UV??V>>T>?S??T?*?S,??S>,?`[??`>%?U[??U??w??w??U??S@@w@Q@w @@U@&@S@@T@6@VD@Q@V`@a@wa@e@we@l@wl@Aw0`@}@U}@@V@@U@@V@@U@AVAAUAAV`@r@Tr@@S@@T@AS`@@Q@@Q@@QAAQAAQ@@`aAA`}@@T@oATAATAATAAwAAw AAUAASAATAA\ABwB^Bw0ABUBBBVQB^BVA BT B=BSQB^BSABQBLB]QB^B]`BbBwbBdBwdBfBwfBgBw gBkBw(kBrBw0rB&Dw`B{BU{BBVPCtCV`B{BT{BBSPCtCSC&DS`BBQPCXCQdClCQ~BKC\^C&D\BMC]oC&D]BICVtC&DVBOC^tC&D^BHCStCCSBBT C6CT;CPCTtCDTDDRBPCHtCCHBBU C6CUtCCU0D=DU0D8DT8D=DQ@DADwADEDwEDLDwLDZEw0@DRDURDDVDDVDDUDZEV@DRDTRDDSDDTDDSDZEStDD`DZE`{DDUDZEU`EaEwaEzEw`EnEUnEuESEEwEEw EEUEESEETEEVEEVEEwEEwEEwE%Gw0EEUE8FV8FCFUCFMFVMF\FU\FGVGGUG%GVEETE7FS7F9FT9F%GSEFQ9FHFQMFsFQGGQGGQF9F`FG`E9FTYFFTGGTG%GT0GAGwAGnGw 0GNGUNGiGS0GIGTIGdG\pGGwGGw0pGGUGGVGGVpGGTGGSGGSpGGQGG]GG]GGwGGwGGwGGw GGw(GGw0GGw8GIwGGUG*HVHHVGGTGdHSHHSSIISG$HQHHQHHQHH\HI\HH]HI]*HHVHIV6HH^HI^dHHSHSISDHHTHHTHdITdIqIRsHH@HSI@IIUIITIIQIIwIIwIIwIJw0IIUIIVIIUIJVIITIISIJSII`JJ`JJwJJwJJUJJSJJwJKw JJUJJSJJTJJVKKV K!Kw!K%Kw%K,Kw,K;Lw0 K5KU5KxKVyK|KU|K;LV K2KT2KwKSyK;LS K:KQyKKQFKyK` L;L`@LQLwQL~Lw @L^LU^LyLS@LYLTYLtL\LLwLLw0LLULLVLLVLLTLLSLLSLLQLL]LL]LLwLLwLLwLLw LLw(LLw0LMw8MNwL MU M:MVMMVL MT MtMSMMScNNSL4MQMMQMMQMM\MN\MM]MN]:MMVMNVFMM^MN^tMMSMcNSTMMTMMTMtNTtNNRMM@McN@NNUNNTNNQNNwNROw0NNUNNSNNUNNSNNUN#OS#O-OU-OROSNNTNNVNNTNROVNN`NRO``ObOwbOgOwgOiOwiOpOw pOqOw(qOxOw0xOQw`OoOUoOO\&Q.Q\`OOTOOS`OOQOP^PQ^OPVPQVOMP@MP{PT{PP@PPTPP@P&QT&QvFvTKv\vT\vivR{vvTvvTqt2u@PuKv@{vv@qttUttUuuU"u%uUPuuUv1vU>vAvU{v~vUvvUqttUttUttUuuU"u%uUPu6vU>vAvU{v~vUvvUvvUvvTvvQvvwvvwvvwvvw vvw(vvw0vvw8vxwvvUvxvvTwxTvvQvwSwwSwxQxxSvw^ww^wx^vw_ww_xx_wwPww\ww\ xx\4wwVwwV xxVxxVw^wT{wwTwwTwwT xAxTjxxTxxTxxRxxTxxTAwwD xxDxxD`wcwPCxjxPxxUxxTxxQxxwxxwxxwxxw xxw(xxw0xyw8y2{wxyUy2{x:yTBzXzTx,yQ,yzS%zBzSBzXzQXz2{Sy"z^%zBz^Jz2{^)y$z_%zBz_[z2{_CyFyPFyzV%zBzV`z2{Vtyz\%zBz\`zz\{2{\TyyTyzTzzTz-zT2z:zT`zzTzzTzzTzzTz{R{!{T&{.{TyBzD`zzD{2{DyyUyzUzzUzzUyyRyzRzzRz-zR2z:zR`zzRzzRzzR{!{R&{.{R@{M{U@{H{TH{M{QP{R{wR{T{wT{V{wV{X{w X{Y{w(Y{Z{w0Z{a{w8a{U}wP{q{Uq{U}P{{T||TP{{Q{i|Ss||S||Q|U}St{p|^s||^|U}^{r|_s||_|U}_{{P{l|\s||\|U}\{j|Vs||V|}V6}U}V{{T|Z|T\|{|T||T||T|}T}}T}$}R6}>}TB}J}T{|F|}F6}U}F`}m}U`}h}Th}m}Q"mrbffi_AbstractMemory_Errorjrbffi_AbstractMemory_Initrbffi_AbstractMemory_Castlrbffi_AbstractMemoryClasslrbffi_AbstractMemoryOps,m}?IIQ_aaiwLOS[g~pp%%D IU(Uu>BdqFN;>q~BJSVHPVlPS*l.3*66V+= + =A(:DJRr (w \bbx ! R ^ % + ^ m + A m ;!>!q!~!B!J!!!R"U"G"O"!!U"k"O"R"!!""!!!!|""")"k"|"-"2""" ##""#9#j#n###s#u#u####K$N$$$R$Z$$$c%f%X%`%$$f%|%`%c%$$%%$$$%%%%:%|%%>%C%%%&*&%%*&J&r&&&&&&&&&&&&&&&&& '{'~'''''''((z((''(((( (((((((9(((@(N(R(e(((4)@)((()@)`)x)~)))~))))K*N***R*Z***V+Y+K+S+**Y+o+S+V+**++*** +o++++"+6+++,,++++,1,L,Y,,,],c,,,c,y,,,;->-q-~-B-J---..--....%/7/(..7/:/3.U.7/:/`......:/\///00/0000 000 0%00000(141000141T1111'1111111112222222 22222=2A222D2J2R2m222r2}2223"3`3l3(3*3*3@3l333375O545333375O5454444w444T43333444843333%57533335%5555555 66\6h66(6h666666666667"717777717@77777]7a78%8d7j7r77787777N8R888X8Z8Z8p88888!909888909P9999999:!:::::!:0:::::M:Q:;;T:Z:b:}::;::::>;B;;;H;J;J;`;;;;;; <;;;; <*<<<<<<<<===========-=1=>>4=:=B=b=v>>p={==v>====p=x===>>L?[?>>,?L?> ? ?%?????@"@D@Q@&@.@r@}@@@}@@AA@@@@aAA@@AABBQB^B"B*BrBB[C^CPCXCBB^CtCXC[CBBD&DBBBBCDBBtCC C@CBCBB"C@CLDRDDDRDhDDD}DDDDDDDDEEEEEEEE@FMFEFGGF F F&FFGMF\FG%GGGGGGGGHHHHHHHHHHH/H3HqII6Hf_ece{fffelelee]f{fee#f:fefeeee#f0feeffee0f:fffg hggff+h=hfffg h+h0g`gggqggdghg0g@gggHgSgggqgggggggg}hhiiiihhiihhhhiihiii4ipii+ihhii4iFi`ipiKiWiii,jvKvouu{vvuu1v>vv(vvvvvw xwwvwxxw ww7wxxAwkwxx xxww{wwowrwAwQwwwwwwwwwww xx|xx$x4xxxjxvxxxy,yJz`zBzFz?yCy{{FyLyTywyz{yy{2{`zz%zBzyzyyyy%z2zyyyzyyzzyy2zBz`zrzzzwzz{&{zzzzzz&{2{|{{||||{{$}6}{{{{}$}{ |6}U}|}s|||`|||{{s||(|:|R|`|?|K||||||}||B}U}||6}B}memory_op_put_int64MemoryOpsint8_trbLengthsize_tklassAbstractMemory.cint32_tint64_IO_save_endmemory_write_ulongcheckBoundsuint32memory_write_float32_IO_write_basememory_op_float32rb_typetypeSize_lockMemoryOpargv_IO_save_baserb_num2ll_inlinerb_ulong2num_inlineint8self_chainmemory_get_int32memory_get_array_of_int16rbffi_AbstractMemory_Initmemory_op_put_pointermemory_op_int8_modememory_read_uint16memory_op_put_int32memory_op_put_longdoublememory_op_uint8memory_read_array_of_float64memory_read_array_of_int16uint64long intmemory_addressmemory_op_put_uint64memory_op_get_int8memory_op_bool_IO_markermemory_put_longstrptrmemory_put_stringshort unsigned intmemory_op_put_strptrmemory_get_array_of_int8memory_read_array_of_int8lengthretValmemory_copy_frommemory_sizerbIndexmemory_get_bytesmemory_put_int16memory_get_int8memory_op_get_longdoublesigned charmemory_read_array_of_int32_IO_FILEmemory_op_longmemory_put_array_of_float32memory_read_float32memory_areffloat64unsigned charcheckWriteAbstractMemory_rbOffset_sbufmemory_op_get_ulongrb_eRangeErrormemory_op_int64AbstractMemorymemory_put_uint8memory_read_array_of_uint8memory_write_uint64memory_put_pointer_Boolmemory_op_pointeruint16valuecharmemory_write_uint16linememory_get_array_of_longmemory_write_int64checkRead_IO_lock_tfilenameflagsmemory_read_array_of_int64_IO_read_ptrdoublememory_read_bytesmemory_get_array_of_float32memory_put_array_of_float64_posboolOp_cur_columnslongrbffi_bool_new_markersmemory_op_uint16rb_cNilClassrbffi_bool_valuememory_get_pointermemory_write_array_of_float64memory_get_array_of_pointermemory_put_uint16memory_write_uint32memory_write_array_of_ulongmemory_op_get_pointermemory_op_get_uint8id_plusrbffi_AbstractMemoryClassmemory_op_get_uint16memory_read_array_of_uint16memory_op_uint32memory_put_float32memory_get_longmemory_get_array_of_float64long unsigned intpointermemory_get_uint8_flags2memory_get_ulong_IO_read_basememory_read_uint32NullPointerErrorClassGNU C 4.1.2 20080704 (Red Hat 4.1.2-44)moduleFFI_unused2uslongmemory_write_array_of_float32stdinmemory_op_float64memory_read_int32_old_offsetmemory_put_array_of_longrb_cSymbolclassMemorymemory_type_sizememory_op_int32memory_get_array_of_uint8memory_write_array_of_int8memory_op_get_int32long long intmemory_write_bytesmemory_read_pointermemory_put_array_of_uint32memory_op_uint64memory_put_float64memory_write_array_of_int16SWAPU64_IO_write_endmemory_put_int64memory_op_int16SWAPS16memory_op_get_float32memory_op_strptrmemory_get_array_of_uint16rb_num2long_inlinerb_num2int_inlinecountmemory_read_ulong_IO_buf_baserb_eSecurityError/home/vette/public_html/108/swift/vendor/bundle/ruby/2.1.0/gems/ffi-1.9.3/ext/ffi_cVALUE_nextunsigned intmemory_read_int64longdoublememory_write_int16memory_op_get_uint32__pad1__pad2__pad3__pad5memory_op_get_strptrmemory_op_put_ulongmemory_read_array_of_longSWAPS32memory_get_array_of_int64memory_put_array_of_uint16memory_put_array_of_uint64memory_get_uint16_flagsoffsetaddressrb_cFalseClassmemory_op_put_uint32memory_op_get_longmemory_put_int8memory_op_get_float64memory_put_bytestyperblenmemory_read_float64countnummemory_read_uint64memory_op_get_int64memory_write_array_of_uint32long doublememory_get_int64memorymemory_put_array_of_int16memory_put_uint32memory_read_array_of_uint32_offsetrb_cFixnumrb_num2ulong_inlinememory_op_ulongsizelong long unsigned intSWAPS64memory_put_array_of_int32memory_put_int32uint8_tmemory_write_array_of_uint64rbsrcuint16_t__off_tmemory_get_array_of_uint64memory_get_array_of_ulongmemory_write_uint8memory_get_array_of_stringmemory_get_uint32memory_write_int32memory_write_longmemory_write_array_of_longmemory_op_get_bool_IO_write_ptr_IO_backup_base_shortbufrb_eIndexErrorargcmemory_op_put_int16memory_put_uint64memory_read_array_of_ulongmemory_get_string__off64_tmemory_read_array_of_uint64rb_intern_id_cacheid_callmemory_op_put_boolmemory_put_ulongrb_cFloatmemory_op_put_float32memory_op_put_int8_IO_buf_endmemory_op_put_longmemory_op_get_int16rbffi_AbstractMemory_Castrb_cObjectmemory_read_uint8id_to_ptruint8rb_obj_wb_unprotectmemory_get_int16short intmemory_get_array_of_int32memory_op_longdoublerb_long2num_inlineuint64_tmemory_write_array_of_int32float32int16_tmemory_write_array_of_uint16memory_get_float32_vtable_offsetmemory_write_array_of_int64rbErrorClassmemory_write_float64memory_write_array_of_pointermemory_clearwargvmemory_write_array_of_uint8get_pointer_valueint16memory_read_int16memory_allocatememory_op_put_float64_IO_read_endrb_eRuntimeErrormemory_get_array_of_uint32memory_put_array_of_pointeruint32_t_filenomemory_write_pointerrb_cTrueClassmemory_read_array_of_float32memory_get_float64memory_op_put_uint8memory_get_uint64memory_put_array_of_uint8floatstdoutrb_eArgErrornargsmemory_read_longrbffi_PointerClassmemory_put_array_of_ulongmemory_put_array_of_int8memory_write_int8int64_trbffi_AbstractMemory_Errormemory_put_array_of_int64memory_read_array_of_pointerint32SWAPU16memory_read_int8__pad4memory_op_put_uint16rbffi_AbstractMemoryOpsmemory_op_get_uint64SWAPU32GCC: (GNU) 4.1.2 20080704 (Red Hat 4.1.2-44).symtab.strtab.shstrtab.rela.text.data.bss.debug_abbrev.rela.debug_info.rela.debug_line.debug_macinfo.rodata.str1.1.rodata.str1.8.rela.data.rel.local.rela.debug_frame.rela.eh_frame.debug_loc.rela.debug_pubnames.rela.debug_aranges.debug_ranges.debug_str.comment.note.GNU-stack @m}(Y(t&},}01}D"m?PU%P@ax=tp2 2 X @ا8X@800hX0(.  *H* XB   '=paM-n]Um *n~T,>pTo)>`Vnf* e}#'=@h X+ rf ( P'n@X $n`W'>V#>( Y;bU$.oP{!,e % `} " !n&^7nI^[ >nP]@>xBJv%I@{ -@ Hx e n QLnJQ>@L>Js-LG0qbG}v N s I pGnEQ An@Q/0G>A`ERA>e?w`n`Bk< q 0D Pn .> Ip<n\\o0<>Znj:k  ; 9nP[1P9>F\qZPhv7i 08 5nYP5> pZj _8 1T b r 3 `/m @S& `R `O 0S RV - @&" 6.  ?  K p\ (u        E   P'  ; "P P#e %y `& ( `)u + @, 0 `1 3| 3- 6F 6_ @8u 8 0; ;z > `@E @D EE I  K/ N D  S  c  s                  0  @ P0 `A pP U (Z _ Pd i )n :s Cx L} V ` k u          & 0 : E P \ g t        $ * "0 ,6 6< AB LH XN cT pZ |` f l r x ~    ( 2 = H T _ l x         # , 6 @ K U a l  ~& , 2 8 > D J P V \ "b ,h 7n At Mz X j |           ( 3 @ L _ r      # * 1 8 ? F #M .T 8[ Ib Zi lp ~w ~         # 4 D [ r            (  2  > & I - ^ 4 s ; B I P W ^ e l s z    3  I  ^  r              &  0  :  E  Q  e  k  q " v ) 0 7 > E L S xZ a h o v }  U^1DYjz9 '29DO[eu'<IT`n AbstractMemory.cmemory_op_put_strptrNullPointerErrorClassmemory_allocatememory_put_int8memory_get_int8memory_put_uint8memory_get_uint8memory_write_int8memory_read_int8memory_write_uint8memory_read_uint8memory_put_array_of_int8memory_get_array_of_int8memory_put_array_of_uint8memory_get_array_of_uint8memory_write_array_of_int8memory_read_array_of_int8memory_write_array_of_uint8memory_read_array_of_uint8memory_put_int16memory_get_int16memory_put_uint16memory_get_uint16memory_write_int16memory_read_int16memory_write_uint16memory_read_uint16memory_put_array_of_int16memory_get_array_of_int16memory_put_array_of_uint16memory_get_array_of_uint16memory_write_array_of_int16memory_read_array_of_int16memory_write_array_of_uint16memory_read_array_of_uint16memory_put_int32memory_get_int32memory_put_uint32memory_get_uint32memory_write_int32memory_read_int32memory_write_uint32memory_read_uint32memory_put_array_of_int32memory_get_array_of_int32memory_put_array_of_uint32memory_get_array_of_uint32memory_write_array_of_int32memory_read_array_of_int32memory_write_array_of_uint32memory_read_array_of_uint32memory_put_int64memory_get_int64memory_put_uint64memory_get_uint64memory_write_int64memory_read_int64memory_write_uint64memory_read_uint64memory_put_array_of_int64memory_get_array_of_int64memory_put_array_of_uint64memory_get_array_of_uint64memory_write_array_of_int64memory_read_array_of_int64memory_write_array_of_uint64memory_read_array_of_uint64memory_put_longmemory_get_longmemory_put_ulongmemory_get_ulongmemory_write_longmemory_read_longmemory_write_ulongmemory_read_ulongmemory_put_array_of_longmemory_get_array_of_longmemory_put_array_of_ulongmemory_get_array_of_ulongmemory_write_array_of_longmemory_read_array_of_longmemory_write_array_of_ulongmemory_read_array_of_ulongmemory_put_float32memory_get_float32memory_write_float32memory_read_float32memory_put_array_of_float32memory_get_array_of_float32memory_write_array_of_float32memory_read_array_of_float32memory_put_float64memory_get_float64memory_write_float64memory_read_float64memory_put_array_of_float64memory_get_array_of_float64memory_write_array_of_float64memory_read_array_of_float64memory_put_pointermemory_get_pointermemory_write_pointermemory_read_pointermemory_put_array_of_pointermemory_get_array_of_pointermemory_write_array_of_pointermemory_read_array_of_pointermemory_get_stringmemory_put_stringmemory_get_bytesmemory_put_bytesmemory_read_bytesmemory_write_bytesmemory_get_array_of_stringmemory_clearmemory_sizememory_type_sizememory_arefmemory_copy_fromrb_intern_id_cache.11976rb_intern_id_cache.11978id_to_ptrrb_intern_id_cache.11980id_callid_plusmemory_op_get_int64memory_op_put_int64memory_op_get_uint32memory_op_put_uint32memory_op_get_int32memory_op_put_int32memory_op_get_uint16memory_op_put_uint16memory_op_get_int16memory_op_put_int16memory_op_get_uint8memory_op_put_uint8memory_op_get_int8memory_op_put_int8memory_op_get_boolmemory_op_put_boolmemory_op_get_pointermemory_op_put_pointermemory_op_get_longdoublememory_op_put_longdoublememory_op_get_float64memory_op_put_float64memory_op_get_float32memory_op_put_float32memory_op_get_ulongmemory_op_put_ulongmemory_op_get_longmemory_op_put_longmemory_op_get_uint64memory_op_put_uint64memory_op_get_strptrmemory_op_int8memory_op_uint8memory_op_int16memory_op_uint16memory_op_int32memory_op_uint32memory_op_int64memory_op_uint64memory_op_longmemory_op_ulongmemory_op_float32memory_op_float64memory_op_longdoublememory_op_pointermemory_op_strptrmemory_op_bool.LC0.LC2.LC1.LC3.LC4.LC5.LC6.LC7.LC8.LC9.LC10.LC11.LC12.LC13.LC14.LC15.LC16.LC17.LC18.LC19.LC20.LC21.LC22.LC23.LC24.LC25.LC26.LC27.LC28.LC29.LC30.LC31.LC32.LC33.LC34.LC35.LC36.LC37.LC38.LC39.LC40.LC41.LC42.LC43.LC44.LC45.LC46.LC47.LC48.LC49.LC50.LC51.LC52.LC53.LC54.LC55.LC56.LC57.LC58.LC59.LC60.LC61.LC62.LC63.LC64.LC65.LC66.LC67.LC68.LC69.LC70.LC71.LC72.LC73.LC74.LC75.LC76.LC77.LC78.LC79.LC80.LC81.LC82.LC83.LC84.LC85.LC86.LC87.LC88.LC89.LC90.LC91.LC92.LC93.LC94.LC95.LC96.LC97.LC98.LC99.LC100.LC101.LC102.LC103.LC104.LC105.LC106.LC107.LC108.LC109.LC110.LC111.LC112.LC113.LC114.LC115.LC116.LC117.LC118.LC119.LC120.LC121.LC122.LC123.LC124.LC125.LC126.LC127.LC128.LC129.LC130.LC131.LC132.LC133.LC134.LC135.LC136.LC137.LC138.LC139.LC140.LC141.LC142.LC143.LC144.LC145.LC146.LC147.LC148.LC149.LC150.LC151.LC152.LC153.LC154.LC155.LC156.LC157.LC158.LC159.LC160.LC161.LC162.LC163.LC164.LC165.LC166.LC167.LC168.LC169.LC170.LC171.LC172.LC173.LC174.LC175.LC176.LC177.LC178.LC179.LC180.LC181.LC182.LC183.LC184.LC185.LC186.LC187.LC188.LC189.LC190.LC191.LC192.LC193.LC194.LC197.LC196.LC195.LC198.LC199.LC200.LC201.LC202.LC205.LC204.LC203_GLOBAL_OFFSET_TABLE_rb_eArgErrorrb_raiserbffi_AbstractMemory_Errorrb_eRuntimeErrorrbffi_AbstractMemory_Initrb_cObjectrb_define_class_underrbffi_AbstractMemoryClassrb_global_variablerb_define_alloc_funcrb_define_methodrb_define_aliasrb_intern2rbffi_AbstractMemory_Castrb_obj_is_kind_ofrb_check_typememsetruby_xmallocrb_data_object_allocrb_int2bigrb_funcallvrb_num2ulongrb_uint2bigrb_eIndexErrorrb_fix2intmemcpyrb_num2intrb_ll2inumrb_num2longrb_num2llrb_ary_new_caparb_ary_pushrb_num2uintrb_scan_argsrb_tainted_str_new_cstrmemchrrb_tainted_str_newrbffi_Pointer_NewInstancerb_num2ullrbffi_PointerClassrb_respond_torbffi_longdouble_newrbffi_num2longdoublerb_float_newrb_num2dblrb_ull2inumrb_safe_levelrb_eSecurityErrorrb_eRangeErrorrb_gc_writebarrier_unprotect_promotedrbffi_AbstractMemoryOps / CJS\cjq   -:HUcp~ '5BP]kx (2@M[es"0=KXfs*8ES`n{+8FSan| %3@N[iv   & 0> KY cq~   . ; B I Q X _ g n u }                       %  - 4 ; !C J Q "Y ` g #o v } $   %   &   '   (   )   *   + & - ,5 < C -K R Y .a h o /w ~  0   1   2   3   4   5   6   7' . 5 8= D K 9S Z a :i p w ;   <   =   >   ?   @   A   B  ' C/ 6 = DE L S E[ b i Fq x  G   H   I   J   K   L  M N!(/O7>EPMT[QcjqRySTUVWVXWY+Z8F[P^\ky]^_\`]abc%b,d4;cBeJXfesg}hijkhli m#n0>oKYpftq~rstuvw .x;IyVdzq{|}~~ .;B#LT$[dls| $  *C O]H ( /@ >OX _q :h 7u /L` 09 @R '4Z# .9  $1  V g p w     7!u!! !!."K"_"" """## ##5#f### ####G$$$ $$?%\%p%% %%%$&-& 4&F&{&&&& &&&'*'w''' ' (a(~((( (((:)C) J)\)p))) )))G*** **2+O+c+r+ y+++ ,, ,-,U,,, ,,,,7-u-----.v....//./=/ D/Q/~/ ///70P0000 000.171 >1P111 11#2 .29222222 222M3f3o3 v33X4h4 s4444 4445 5!5.5:5 A5K5j555Q6b6k6 r66666 6 7C7 N7Y777777 888888 888*939 :9L9j9993: >:I:::::: :: ;q;;; ;;;< < <&<J<<<= =)=====y> >>>!?/? 6?H?R??@H@@dA kA}AAAABUBB BBC2CTChCC DDDDDD DDjEEEDFF FF GGJGGGH  H+HHHHHVI `ImIzIIII IJJJK6K}K L L%L2LZLLL%M 0M;MMMMMfN pN}NNO)O5O ZPZ]Z~ZZZZ ZZZ[)[2[ 9[J[o[[[[ [[\/\s\\\ \\\\]]%] ,]=]^]]] ]]^^^ ^^^_v__ ___2` >`aa*a 1a@aKaaabb #b@bvbb bbbb bbc +cccddd6dtdddd dddddOe [eef'f4fQf`f gfwfff fOggggghh h'h4hh hidiiiii iii?j Kjjjk&kDkSk ]kjkwkk klllllmmm nn"n/n  [  ~ & .u6 F U Z e Xp Wx  G   J  0 p (    w  0 5 5@ EMV D h t |? $  \ @f     Xp  # 5 [ D ) @ ] (iqy ~    5      X  + < 3S e q "| Y D F z   p X " ' D 1 : PK T a r  s  p  H   >   ! < G O W [\ D f u  ` P  u  )     D  ` ; 3 F  N qV  [ e > j > t t y D     D    ! # 0 E Z `y    3     6 D  ~ l    % > / 4 > 6C D R d ow    >  e     @ D  v     @, A L \ k v w       x  0 0 `! \ (0=8 h= D G V $[ e mt      @~ $  \    D ! e ,4< A K P > Z I_ i n D }  :   x >      f  D       >- 0B pW l w t   @M    > ;  D APIQ tZ c 0l y `      D  $    q  0 O P` h w   !   =  s D  !~!    >  *  s D , > E I!Q"Y ^ h Y m > w |    G! }! D  !  ! "   @  & U"6 E "P 8["c"o y "~  # # D "I# U#  # $ m$( 9 U \P#d#l $q D { % a%  % % P   #$ &   P&  &  D 0 ; $C$K &P Z &_ > i ='n x '} D   =$% '  l( >  (  )  Z) )  D  ) " )/ 2*< Q @ f {  h*  * %%  +  2+ c D P%X[&` h+i +r $,{ , 0  `  Y`& ' , D  - -  . e. * ? Z 0 l F w'N' .  .  / D  MP'' A/  y/ >  /  0 D  ` (  3';(C T0H R 0W > a :1f p 1u  1 2 D  82  n2 2    ` + 26 A(I(U _ 2d n !3x  D (`) W3 3 3 G4  0 77`)?)G k4L D V 4e 5j t ]5 0 ` )* 5  5  5 D   **% $6* 4 \69 > C 6H R 6W D f x *+ 77  7 >  8  f8  8 8 D  9  Q9 9 + @ PU l { 9  + +  9  : X D !+#!1,+! ::4! r:=! :F! *;S! d! 0! 1!@,!,! N;! D ! ;! ;! ! @<! v<! `! " "" -",5"-=" <B" L" <Q" [" =`" D p" {"-"~-" R=" " =" > " =" " >" D " " "-"\/" e>" T # ?# # 9?# *# \?/# > ># N# Y# ?i# ?y# $@~# # m@# 0# @# `# # # @# # A$ $ $ kA.$ PF$.N$/W$ b$ Am$ y$`/$0$ A$ T$ #B$ $ lB$ $ B$ $ > $ B$ B% DC% #% C0% <% CJ% `% r% % % % %0%T1% 2D% D % jD% D% "E& @& 9& L& 7Z& k& s&`1{&1& FE& D & ~E& E& & 6F& & & y '1'2' lF' *' G/' > :' RG?' J' GO' Z' Gj' Ho' D z' PH' ' H' H' @' ' ' ' H( 0( ;I( =*(32( 3>( I( _IN( Y( Ic( q( D (3(3( I( I( 9J( J( `) !) ./) ;) R) q) qy)3)O5) J) D ) J) ;K) ) K) K) ) ) +L)  * * @<* H*P5P*5X* L]* h* Lm* x* M}* D * *5*5* >M* * vM* > * M* * N* D * p+ n +6+6+ QN"+ D ,+ N;+ OJ+ WOW+ h+ + +6+7+ {O+ D + O+ $P+ + mP+ P+ + P, ,7$,%8,, P1, ;, ~Q@, > J, QO, Y, R^, h, YRw, R|, D , R, , R, 1S, , , , @, TS - p- S#- .-086-=8B- L- SQ- [- Te- r- D -@8-8- AT- yT- T- U- . . h$.8,.P94. /U9. D C. UR. UW. a. !V|. . P. .P9.9. DV. . |V. . V. D . /9 /9/ V/ !/ W&/ > 0/ iW5/ ?/ WD/ D S/ e/ p/:x/;/ W/ / X/ > / X/ / *Y/ / sY/ Y/ D / Y/ / Z/ KZ0 0 -0 @B0 M0 nZ]0 l0 Zw0 0 ;0-;0 0 [0 0 %[0  0 D 10;1;1 [[%1 [.1 [71 %\D1 U1 q1 x1;1*<1 I\1 D 1 \1 \1 1 ;]1 P1 1 20<2n<2 ^]2 '2 ],2 62 ];2 D K2 eV2p<^2<f2 ^k2 u2 :^z2 > 2 ^2 2 ^2 D 2 2 2 p2<2>2 _2 2 _3 > 3 _3 3 W`!3 +3 `:3 `?3 D I3 aN3 X3 Bae3 xar3 3 @3 3 3 a3 3 b3 @3 Ub3=4v>4 '4>/4>;4 E4 bJ4 T4 b^4 Bi4>q4?y4 b~4 D 4 Wc4 c4 Hd4 p4 4 4 d4[?5?5 %5?-5?55 d:5 D5 dI5 D Y5 d5@l5Q@t5 $ey5 5 \e5 > 5 e5 D 5 5 5`@5A5 e5 D 5 ;f5 f5 5 ?g 6 g6 ` -6 B6 a6 !r6@z6aA6 g6 g6A6A6 Bh6 6 zh6 6 h6 D 6 6A6^B6 h7  7 i7 > 7 gi 7 *7 i/7 D >7 0!P7 [7`Bc7&Dk7 ip7 z7 j7 > 7 j7 7 ;k7 7 k7 k7 D 7 k7 7 &l7 \l7 p!8 !8 !-8 0"88 lL8 `"[8 md8 "o8 9mz8tC8C8 80D8=D8 8 m8 8 m8 q 8@D8ZE8 m8 D 9 ;n9 n"9 o/9 "D9 #c9 @#n9 Qox9D9ZE9 9`E9zE9 o9 9 o9 D 9 x9E9E9 o9 9 -p: > : cp: D ": #4: P;:EC:%GK: pP: D Z: qi: qn: x: r: r: #: $: @$: p$:\F:F; r; ;0G#;nG+; s0; :; Ks?; I; sN; D ^; i;pGq;Gy; s~; ; s; > ; 8t; ; t; D ; $; U;G;I; t; ; {u; > < u < < v< #< iv2< v7< D A< vF< P< w]< Awj< $< %< `%< %< ww< %< w<H<SI<  =I=I= (= x-= 7= .xA= L=IT=J\= dxa= D k= xz= y= iy= &= @&=J=J= =J=J= y> > y> D #> K.>J6>K>> zC> M> GzR> > \> }za> D p> p&> C> K>;L> z> D > &{> {> > {> |> &> &?K? L0? ;?@LC?~LK? 9|P? Z? q|_? i? |n? D ~? m?L?L? |? ? }? > ? ^}? ? }? D ? '? ?L?N@ } @ @ ~@ > %@ ~*@ 4@ F9@ C@ R@ W@ D a@ f@ p@ 1}@ g@ `'@ '@ '@ (@ @ P(@ AM AcNA j*AN2AN>A HA 1MA WA TaA mANuARO}A A A > A jA ƂA (A (A A`OAQB B TB B %B *B 5B EB cJB > dB iB 4yB %B B B LB B B )B B 0)B C p)C C )1C )NC ] ZCRbCVRjC oC TzC C C C C UC C xC <C`RC.SC C C ӉC > C C  D ?D *D :D GD *]D P*sD *D *D D0SD=SD D =D D `D D@SDfTE E E ΋E > #E 3E sCE SE cE ;pE *E +E P+E E hEpTETE ͍E E E D E OE + F +F "F ,3F P,QF \FTdFUlF qF {F F > F *F D F sF ,F ,F -F F -F -F ͏G ^GU$G_V,G 1G ;G ;@G > JG OG D YG ͐fG -wG .G .G G .G /G 'G G`VGVG ]G G H D H ߑH @/$H /-H :H /KH 0iH FtHV|HYWH 9H H H D H H @0H p0H H 0H 0I % I`WI5XI )!I +I a0I > :I ?I D II VI 1gI @1xI p1I )I 1I 1I aI I@XIYI I I ϔI > I I D J aJ 2'J @28J p2AJ NJ 2_J 2oJ ϕJ J YJYJ J J QJ D J J 3J 03J J `3J 3K H%KY-KcZ5K :K EK -JK > UK vZK D eK rK 3K 4K 04K K `4K 4K K p KpZKZK OL  L L D L ј&L 48L 4AL NL 5`L P5L LZLN[L +L L wL D L L 5L 5L L 5L 6M $"MP[*M\2M 7M AM ?FM > PM UM D _M њlM @6}M 6M 6M M 6M 7M +M M\M\M aM N N > N N D N +,N @7=N 7NN 7WN adN 7uN 8N N N\NA]N N N N D N =N @8N p8N sO 8O 8/O :OP]BO]JO OO YO ^O D hO qO 9O 09O OO `9O 9O O^O^O O O O > P P D P QP 9-P :>P 0:GP TP `:eP :uP P ,P^P_P P P -P > P vP D P P :P ;P 0;Q Q `;%Q ;5Q -GQ _Q [kQ |Q Q_QbQ cQ Q Q > Q LQ Q Q ޢQ Q D Q RR R ;)R <?R P<KR ѣ_R <oR |R <R =R p=R ĤR =R >R P> S SbSb)S 4S 3DS VNS K YSbaSdiS nS xS =}S > S uS S S S cS D S S S >S >T ?T d&T 0?5T XBT ?aT ?|T ?T T @T P@T @T @T کU @$U /Ue7U eCU MU \U 3fU ]qUeyUfU iU U U > U RU U U U @U D U U U A V PAV A:V AIV RV BrV @BV pBV VfVfV V ?V bV VfV=hW W W IW > $W 3W 8W BW &QW oVW D `W mW zW BW BW CW PCW JW CW CX nX D+X 0DGX RX@hZXMhfX pX X ǰX XPhXiX X X X > X X X X X ԲX D X  Y yY `D-Y DBY DMY aY EpY 1yY `EY EY EY [YiYiY Y Z ƴZ Zj%Zk-Z 2Z  KZ ZZ _Z iZ xZ Ӷ}Z D Z Z xZ EZ 0FZ pFZ Z FZ 0[ F"[ G=[ PGY[ ad[kl[kx[ [ [ Ÿ[ [k[Bn[ [ [ [ > [ [ [ [ \ Һ\ D \ \ w*\ G?\ GT\ H_\ ӻs\ 0H\ \ H\ H\ \ I\ 0I] `I!] I@] IK] Y]Gma]mp] vz] I] ]Pn]]n] ] ] A] ]`n]q] w] ^ (^ > ^ ` ^ %^ /^ >^ NC^ D M^ Z^ g^ J|^ `J^ J^ O^ J^ 0^ @K^ pK^ |_ K _ K?_ L^_ 0L}_ `L_ 7_p_p_ _ L_ _ q_-q_ _ ` ` `0q(`s0` 5` ?` D` > N` ]` b` l` {` ` D ` ` o` L` M` @M` ` pM` a M%a NDa @Nca pNa NaraQsa Na !asasa b b b #'bs/bv7b > Ub 'db ]ib sb b b D b ^b b Ob @Ob Ob b Oc c P+c PP6c CEc Pdc Pc Pc Qc @Qc cucvc pQd dv&dv2d  d d 1d d d d D d 2d d Qd Qe Re -e PR f |f f f !f jf D f f f Sg Tg `T$g k8g TGg _Tg Uog 0Uzg g `Ug Ug Ug Uh Vh hz&hz5h ?h PV[h 8fh@{nhM{zh h h h hP{hU}h >h h h > h 'h ]h h i i D i ^i ,i VAi VVi Wai ui 0Wi i Wi Wi Xi 0X j `X%j XAj dLj`}Tjm}`j jj 0yj Sj jj jj jj jj jj jj  kk k'k 3k`@ 0;(;0@888@6H6P3X3`Nhp0x`1 < @ \ `    @ p $ ( L Pl pp     $ (D Hl p     @, 0T X @ P     !< @!t x" " P# #  $$ ($\ `%t x% `& ' P'  'D H(\ `(| `) )  * *$ (+< @+\ `@, , - -  `/4 80T X`1t x1 3 3 3  P5, 0 5T X 6| 6 7 08 @8  8< @ P9\ ` 9 :  ; 0; ; 0<< @ p<d h < > > ? @ `@D H Ad h A `B 0D @D  `E$ ( ED H El p 0G pG G I  I4 8JT XJt x K @L L L$ (N< @N\ ``O R `R 0S @S pT< @Td hU `V V `W @X  Y< @Yd hpZ Z P[ \ \ P]4 8^\ `^ _ b b e4 8et xf f @h Ph$ (i< @j| k k Pn `n, 0 qD H0q s s v v4 8xL Px @{ P{ `} 8 Pp @p 0pPp 0Hh@@P0 P p!!""P##8 $X$%%`&'P' 'P(h(`)) **+(+@@,`,--`/0`1(1X3p33P5566(7X08p@88P99:  ;0 0;H ;h 0< p< < > > ?( @@ `@` A A `B 0D @D `E E8 EX 0Gx pG G I I J J8  KX @Lx L L N N `O0 RP `Rp 0S @S pT T U`V(VH`Wh@X YYpZZP[(\H\hP]^^_bbPeheff@hPh@iXjkkPn`n0 qH0qssvv x8xp@{P{`}