ELF@4X4 ($!         $$Ptd   $$QtdRtd   GNUcr醶vr#j$M  @  BE|qXEP" ?p+ _ $   8 KL __gmon_start___init_fini__cxa_finalize_Jv_RegisterClassesrb_num2longInit_hand_evaluatorrb_define_modulerb_define_module_functionlibc.so.6_edata__bss_start_end/home/vagrant/.rbenv/versions/2.0.0-p247/libGLIBC_2.1.3si       S[?t5+[ hhhhh UVSê$u]t $|($ )9s ( (9rƃ$[^]US.+(tt ($Ѓ[]Ë$ÐUWVS,D$D gD$T$D$11~b1IHIЃ)11  ;t$tT$u$r몉kC9Mk9Lk9L=F/ !!ft$ ft$ ft$t$f!ft$|! !f#T$ f |$;(f1uD$CH=%,[^_]ÍvP@T$D$t&ƺ(KHL$1(,[^_]ÅuD$CH=%ftl$(1f1uXK̨k IKH( *f3|$KḦ K̨(Sȉ1(SA>l$c T$zD$ T$,$)[ÐUVSt&Ћu[^]S[ó[HandEvaluatorrank_handK/%%%%L/L/%%%%%K/%%%%%%%%%%%%M/M/M/M/%%%%%K/%%%%%%%%%%%%%%L/L/%%%%%%%%%%%%%%%K/%%%%%%%%%%%%%%%%%%N/N/N/N/N/N/N/N/%%%%%K/%%%%%%%%%%%%%%L/L/%%%%%%%%%%%%%%%K/%%%%%%%%%%%%%%%%%%%%%%M/M/M/M/%%%%%&&&&&&&&&&K/&&&& & & & & & & & & & &&&&&&&&&&&L/L/&&&&&&&&&&&&&&&&&&&&&&&&&K/&&&&&&&&&&&&&&&O/O/O/O/O/O/O/O/O/O/O/O/O/O/O/O/& &!&"&#&K/$&%&&&'&'&(&)&*&*&+&,&,&-&-&L/L/.&/&0&1&1&2&3&4&4&5&6&6&7&7&7&K/8&9&:&:&;&<&<&=&=&=&=&>&?&?&@&@&@&@&A&A&A&A&M/M/M/M/B&C&D&E&E&F&G&H&H&I&J&J&K&K&K&K/L&M&N&N&O&P&P&Q&Q&Q&Q&R&S&S&T&T&T&T&U&U&U&U&U&U&L/L/V&W&X&X&Y&Z&Z&[&[&[&[&\&]&]&^&^&^&^&_&_&_&_&_&_&_&K/`&a&a&b&b&b&b&c&c&c&c&c&c&c&c&d&d&d&d&d&d&d&d&N/N/N/N/N/N/N/N/e&f&g&h&h&i&j&k&k&l&m&m&n&n&n&K/o&p&q&q&r&s&s&t&t&t&t&u&v&v&w&w&w&w&x&x&x&x&x&x&L/L/y&z&{&{&|&}&}&~&~&~&~&&&&&&&&&&&&&&&K/&&&&&&&&&&&&&&&&&&&&&&&&&&&M/M/M/M/&&&&&&&&&&&&&&&&&&&&&&&&&K/&&&&&&&&&&&&&&&&&&&&&&&&&&&&&L/L/&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&K/P/P/P/P/P/P/P/P/P/P/P/P/P/P/P/P/P/P/P/P/P/P/P/P/P/P/P/P/P/P/P/P/&&&&&K/&&&&&&&&&&&&&&L/L/&&&&&&&&&&&&&&&K/&&&&&&&&&&&&&&&&&&&&&&M/M/M/M/&&&&&&&&&&&&&&&K/&&&&&&&&&&&&&&&&&&&&&&&&L/L/&&&&&&&&&&&&&&&&&&&&&&&&&K/&&&&&&&&&&&&&&&&&&&&&&&N/N/N/N/N/N/N/N/&&&&&&&&&&&&&&&K/&&&&&&&&&&&&&&&&&&&&&&&&L/L/&&&&&&&&&&&&&&&&&&'''''''K/'''''''''''''''''''''''''''M/M/M/M/'''' ' ' ' ' ' ' ' ' ' ''''''''''''K/'''''''''''''''''''''''''''''L/L/''''''''''''''''''''''''''''''K/''''''''''''''''O/O/O/O/O/O/O/O/O/O/O/O/O/O/O/O/'''''' '!'!'"'#'#'$'$'$'K/%'&'''''(')')'*'*'*'*'+',','-'-'-'-'.'.'.'.'.'.'L/L//'0'1'1'2'3'3'4'4'4'4'5'6'6'7'7'7'7'8'8'8'8'8'8'8'K/9':':';';';';'<'<'<'<'<'<'<'<'='='='='='='='='='='='='M/M/M/M/>'?'@'@'A'B'B'C'C'C'C'D'E'E'F'F'F'F'G'G'G'G'G'G'G'K/H'I'I'J'J'J'J'K'K'K'K'K'K'K'K'L'L'L'L'L'L'L'L'L'L'L'L'L'L'L/L/M'N'N'O'O'O'O'P'P'P'P'P'P'P'P'Q'Q'Q'Q'Q'Q'Q'Q'Q'Q'Q'Q'Q'Q'Q'K/R'R'R'R'R'R'R'R'R'R'R'R'R'R'R'R'R'R'R'R'R'R'R'R'N/N/N/N/N/N/N/N/S'T'U'U'V'W'W'X'X'X'X'Y'Z'Z'['['['['\'\'\'\'\'\'\'K/]'^'^'_'_'_'_'`'`'`'`'`'`'`'`'a'a'a'a'a'a'a'a'a'a'a'a'a'a'L/L/b'c'c'd'd'd'd'e'e'e'e'e'e'e'e'f'f'f'f'f'f'f'f'f'f'f'f'f'f'f'K/g'g'g'g'g'g'g'g'g'g'g'g'g'g'g'g'g'g'g'g'g'g'g'g'g'g'g'g'M/M/M/M/h'i'i'j'j'j'j'k'k'k'k'k'k'k'k'l'l'l'l'l'l'l'l'l'l'l'l'l'l'l'K/m'm'm'm'm'm'm'm'm'm'm'm'm'm'm'm'm'm'm'm'm'm'm'm'm'm'm'm'm'm'L/L/Q/Q/Q/Q/Q/Q/Q/Q/Q/Q/Q/Q/Q/Q/Q/Q/Q/Q/Q/Q/Q/Q/Q/Q/Q/Q/Q/Q/Q/Q/Q/Q/Q/Q/Q/Q/Q/Q/Q/Q/Q/Q/Q/Q/Q/Q/Q/Q/Q/Q/Q/Q/Q/Q/Q/Q/Q/Q/Q/Q/Q/Q/Q/Q/o'p'q'r's'K/t'u'v'w'w'x'y'z'z'{'|'|'}'}'L/L/~'''''''''''''''K/''''''''''''''''''''''M/M/M/M/'''''''''''''''K/''''''''''''''''''''''''L/L/'''''''''''''''''''''''''K/'''''''''''''''''''''''N/N/N/N/N/N/N/N/'''''''''''''''K/''''''''''''''''''''''''L/L/'''''''''''''''''''''''''K/'''''''''''''''''''''''''''M/M/M/M/'''''''''''''''''''''''''K/'''''''''''''''''''''''''''''L/L/''''''''''''''''''''''''''''''K/''''''''''''''''O/O/O/O/O/O/O/O/O/O/O/O/O/O/O/O/'''''''''''''''K/''''''''''''''''''((((((L/L/(((((((((((((( ( ( ( ( ( ( ( ( ( ( (K/ ( ( ( ( ( ( (((((((((((((((((((((M/M/M/M/(((((((((((((((((((((((((K/(((((((((((((((((((((((((((((L/L/( ( (!(!(!(!("("("("("("("("(#(#(#(#(#(#(#(#(#(#(#(#(#(#(#(K/$($($($($($($($($($($($($($($($($($($($($($($($(N/N/N/N/N/N/N/N/%(&('('((()()(*(*(*(*(+(,(,(-(-(-(-(.(.(.(.(.(.(.(K//(0(0(1(1(1(1(2(2(2(2(2(2(2(2(3(3(3(3(3(3(3(3(3(3(3(3(3(3(L/L/4(5(5(6(6(6(6(7(7(7(7(7(7(7(7(8(8(8(8(8(8(8(8(8(8(8(8(8(8(8(K/9(9(9(9(9(9(9(9(9(9(9(9(9(9(9(9(9(9(9(9(9(9(9(9(9(9(9(9(M/M/M/M/:(;(;(<(<(<(<(=(=(=(=(=(=(=(=(>(>(>(>(>(>(>(>(>(>(>(>(>(>(>(K/?(?(?(?(?(?(?(?(?(?(?(?(?(?(?(?(?(?(?(?(?(?(?(?(?(?(?(?(?(?(L/L/@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(K/P/P/P/P/P/P/P/P/P/P/P/P/P/P/P/P/P/P/P/P/P/P/P/P/P/P/P/P/P/P/P/P/A(B(C(D(D(E(F(G(G(H(I(I(J(J(J(K/K(L(M(M(N(O(O(P(P(P(P(Q(R(R(S(S(S(S(T(T(T(T(T(T(L/L/U(V(W(W(X(Y(Y(Z(Z(Z(Z([(\(\(](](](](^(^(^(^(^(^(^(K/_(`(`(a(a(a(a(b(b(b(b(b(b(b(b(c(c(c(c(c(c(c(c(c(c(c(c(M/M/M/M/d(e(f(f(g(h(h(i(i(i(i(j(k(k(l(l(l(l(m(m(m(m(m(m(m(K/n(o(o(p(p(p(p(q(q(q(q(q(q(q(q(r(r(r(r(r(r(r(r(r(r(r(r(r(r(L/L/s(t(t(u(u(u(u(v(v(v(v(v(v(v(v(w(w(w(w(w(w(w(w(w(w(w(w(w(w(w(K/x(x(x(x(x(x(x(x(x(x(x(x(x(x(x(x(x(x(x(x(x(x(x(x(N/N/N/N/N/N/N/N/y(z({({(|(}(}(~(~(~(~(((((((((((((((K/(((((((((((((((((((((((((((((L/L/((((((((((((((((((((((((((((((K/((((((((((((((((((((((((((((M/M/M/M/((((((((((((((((((((((((((((((K/((((((((((((((((((((((((((((((L/L/(((((((((((((((((((((((((((((((K/((((((((((((((((O/O/O/O/O/O/O/O/O/O/O/O/O/O/O/O/(((((((((((((((((((((((((K/(((((((((((((((((((((((((((((L/L/((((((((((((((((((((((((((((((K/((((((((((((((((((((((((((((M/M/M/M/((((((((((((((((((((((((((((((K/((((((((((((((((((((((((((((((L/L/(((((((((((((((((((((((((((((((K/((((((((((((((((((((((((N/N/N/N/N/N/N/N/((((((((((((((((((((((((((((((K/((((((((((((((((((((((((((((((L/L/(((((((((((((((((((((((((((((((K/((((((((((((((((((((((((((((M/M/M/M/R/R/R/R/R/R/R/R/R/R/R/R/R/R/R/R/R/R/R/R/R/R/R/R/R/R/R/R/R/R/R/R/R/R/R/R/R/R/R/R/R/R/R/R/R/R/R/R/R/R/R/R/R/R/R/R/R/R/R/R/R/R/R/R/R/R/R/R/R/R/R/R/R/R/R/R/R/R/R/R/R/R/R/R/R/R/R/R/R/R/R/R/R/R/R/R/R/R/R/R/R/R/R/R/R/R/R/R/R/R/R/R/R/R/R/R/R/R/R/R/R/R/R/R/R/R/R/R/J/((((K/((((J/(((((((((L/L/((((J/((((((((((K/((((((((((J/(((((((((((M/M/M/M/((((J/((((((((((K/((((((((((J/(((((((((((((L/L/((((((((((J/((((((((((((((K/((((((((((((((J/((((((((N/N/N/N/N/N/N/N/()))J/))))))))))K/ ) ) ) ) ) ) ))))J/)))))))))))))L/L/))))))))))J/))))))))))))))K/))))))) ) ) ) ) ) ) )J/!)!)!)!)!)!)!)!)!)!)!)!)M/M/M/M/")#)$)$)%)&)&)')')')J/()))))*)*)*)*)+)+)+)+)+)+)+)K/,)-)-).).).).)/)/)/)/)/)/)/)J/0)0)0)0)0)0)0)0)0)0)0)0)0)0)L/L/1)2)2)3)3)3)3)4)4)4)4)4)4)4)J/5)5)5)5)5)5)5)5)5)5)5)5)5)5)5)K/6)6)6)6)6)6)6)6)6)6)6)6)6)6)6)J/O/O/O/O/O/O/O/O/O/O/O/O/O/O/O/O/7)8)9):)J/;)<)=)=)>)?)?)@)@)@)K/A)B)C)C)D)E)E)F)F)F)J/G)H)H)I)I)I)I)J)J)J)J)J)J)L/L/K)L)M)M)N)O)O)P)P)P)J/Q)R)R)S)S)S)S)T)T)T)T)T)T)T)K/U)V)V)W)W)W)W)X)X)X)X)X)X)X)J/Y)Y)Y)Y)Y)Y)Y)Y)Y)Y)Y)Y)M/M/M/M/Z)[)\)\)])^)^)_)_)_)J/`)a)a)b)b)b)b)c)c)c)c)c)c)c)K/d)e)e)f)f)f)f)g)g)g)g)g)g)g)J/h)h)h)h)h)h)h)h)h)h)h)h)h)h)L/L/i)j)j)k)k)k)k)l)l)l)l)l)l)l)J/m)m)m)m)m)m)m)m)m)m)m)m)m)m)m)K/n)n)n)n)n)n)n)n)n)n)n)n)n)n)n)J/n)n)n)n)n)n)n)n)N/N/N/N/N/N/N/N/o)p)q)q)r)s)s)t)t)t)J/u)v)v)w)w)w)w)x)x)x)x)x)x)x)K/y)z)z){){){){)|)|)|)|)|)|)|)J/})})})})})})})})})})})})})})L/L/~))))))))))))))J/)))))))))))))))K/)))))))))))))))J/))))))))))))M/M/M/M/))))))))))))))J/)))))))))))))))K/)))))))))))))))J/))))))))))))))L/L/)))))))))))))))J/)))))))))))))))K/P/P/P/P/P/P/P/P/P/P/P/P/P/P/P/P/P/P/P/P/P/P/P/P/P/P/P/P/P/P/P/P/))))J/))))))))))K/))))))))))J/)))))))))))))L/L/))))))))))J/))))))))))))))K/))))))))))))))J/))))))))))))M/M/M/M/))))))))))J/))))))))))))))K/))))))))))))))J/))))))))))))))L/L/))))))))))))))J/)))))))))))))))K/)))))))))))))))J/))))))))N/N/N/N/N/N/N/N/))))))))))J/))))))))))))))K/))))))))))))))J/))))))))))))))L/L/))))))))))))))J/)))))))))))))))K/)))))))))))))))J/))))))))))))M/M/M/M/))))))))))))))J/)))))))))))))))K/)))))))))))))))J/))))))))))))))L/L/)))))))))))))))J/)))))))))))))))K/)))))))))))))))J/O/O/O/O/O/O/O/O/O/O/O/O/O/O/O/O/))))))))))J/))))))))))))))K/))))))))))))))J/))))))))))))))L/L/))))))))))))))J/)))))))))))))))K/)))))))))))))))J/))))))))))))M/M/M/M/))))))))))))))J/)))))))))))))))K/)))))))))))))))J/))))))))))))))L/L/)))))))))))))))J/)))))))))))))))K/)))))))))))))))J/))))))))N/N/N/N/N/N/N/N/))))))))))))))J/)))))))))))))))K/***************J/**************L/L/***************J/***************K/***************J/************M/M/M/M/***************J/***************K/***************J/**************L/L/Q/Q/Q/Q/Q/Q/Q/Q/Q/Q/Q/Q/Q/Q/Q/Q/Q/Q/Q/Q/Q/Q/Q/Q/Q/Q/Q/Q/Q/Q/Q/Q/Q/Q/Q/Q/Q/Q/Q/Q/Q/Q/Q/Q/Q/Q/Q/Q/Q/Q/Q/Q/Q/Q/Q/Q/Q/Q/Q/Q/Q/Q/Q/Q/****J/** * * * * * * * *K/ **********J/*************L/L/**********J/******* * * * * * * *K/!*"*"*#*#*#*#*$*$*$*$*$*$*$*J/%*%*%*%*%*%*%*%*%*%*%*%*M/M/M/M/&*'*(*(*)*****+*+*+*J/,*-*-*.*.*.*.*/*/*/*/*/*/*/*K/0*1*1*2*2*2*2*3*3*3*3*3*3*3*J/4*4*4*4*4*4*4*4*4*4*4*4*4*4*L/L/5*6*6*7*7*7*7*8*8*8*8*8*8*8*J/9*9*9*9*9*9*9*9*9*9*9*9*9*9*9*K/:*:*:*:*:*:*:*:*:*:*:*:*:*:*:*J/:*:*:*:*:*:*:*:*N/N/N/N/N/N/N/N/;*<*=*=*>*?*?*@*@*@*J/A*B*B*C*C*C*C*D*D*D*D*D*D*D*K/E*F*F*G*G*G*G*H*H*H*H*H*H*H*J/I*I*I*I*I*I*I*I*I*I*I*I*I*I*L/L/J*K*K*L*L*L*L*M*M*M*M*M*M*M*J/N*N*N*N*N*N*N*N*N*N*N*N*N*N*N*K/O*O*O*O*O*O*O*O*O*O*O*O*O*O*O*J/O*O*O*O*O*O*O*O*O*O*O*O*M/M/M/M/P*Q*Q*R*R*R*R*S*S*S*S*S*S*S*J/T*T*T*T*T*T*T*T*T*T*T*T*T*T*T*K/U*U*U*U*U*U*U*U*U*U*U*U*U*U*U*J/U*U*U*U*U*U*U*U*U*U*U*U*U*U*L/L/V*V*V*V*V*V*V*V*V*V*V*V*V*V*V*J/V*V*V*V*V*V*V*V*V*V*V*V*V*V*V*K/V*V*V*V*V*V*V*V*V*V*V*V*V*V*V*J/O/O/O/O/O/O/O/O/O/O/O/O/O/O/O/O/W*X*Y*Y*Z*[*[*\*\*\*J/]*^*^*_*_*_*_*`*`*`*`*`*`*`*K/a*b*b*c*c*c*c*d*d*d*d*d*d*d*J/e*e*e*e*e*e*e*e*e*e*e*e*e*e*L/L/f*g*g*h*h*h*h*i*i*i*i*i*i*i*J/j*j*j*j*j*j*j*j*j*j*j*j*j*j*j*K/k*k*k*k*k*k*k*k*k*k*k*k*k*k*k*J/k*k*k*k*k*k*k*k*k*k*k*k*M/M/M/M/l*m*m*n*n*n*n*o*o*o*o*o*o*o*J/p*p*p*p*p*p*p*p*p*p*p*p*p*p*p*K/q*q*q*q*q*q*q*q*q*q*q*q*q*q*q*J/q*q*q*q*q*q*q*q*q*q*q*q*q*q*L/L/r*r*r*r*r*r*r*r*r*r*r*r*r*r*r*J/r*r*r*r*r*r*r*r*r*r*r*r*r*r*r*K/r*r*r*r*r*r*r*r*r*r*r*r*r*r*r*J/r*r*r*r*r*r*r*r*N/N/N/N/N/N/N/N/s*t*t*u*u*u*u*v*v*v*v*v*v*v*J/w*w*w*w*w*w*w*w*w*w*w*w*w*w*w*K/x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*J/x*x*x*x*x*x*x*x*x*x*x*x*x*x*L/L/y*y*y*y*y*y*y*y*y*y*y*y*y*y*y*J/y*y*y*y*y*y*y*y*y*y*y*y*y*y*y*K/y*y*y*y*y*y*y*y*y*y*y*y*y*y*y*J/y*y*y*y*y*y*y*y*y*y*y*y*M/M/M/M/z*z*z*z*z*z*z*z*z*z*z*z*z*z*z*J/z*z*z*z*z*z*z*z*z*z*z*z*z*z*z*K/z*z*z*z*z*z*z*z*z*z*z*z*z*z*z*J/z*z*z*z*z*z*z*z*z*z*z*z*z*z*L/L/z*z*z*z*z*z*z*z*z*z*z*z*z*z*z*J/z*z*z*z*z*z*z*z*z*z*z*z*z*z*z*K/P/P/P/P/P/P/P/P/P/P/P/P/P/P/P/P/P/P/P/P/P/P/P/P/P/P/P/P/P/P/P/P/{*|*}*}*~******J/**************K/**************J/**************L/L/**************J/***************K/***************J/************M/M/M/M/**************J/***************K/***************J/**************L/L/***************J/***************K/***************J/********N/N/N/N/N/N/N/N/**************J/***************K/***************J/**************L/L/***************J/***************K/***************J/************M/M/M/M/***************J/***************K/***************J/**************L/L/***************J/***************K/***************J/O/O/O/O/O/O/O/O/O/O/O/O/O/O/O/O/**************J/***************K/***************J/**************L/L/***************J/***************K/***************J/************M/M/M/M/***************J/***************K/***************J/**************L/L/***************J/***************K/***************J/********N/N/N/N/N/N/N/N/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/ ........// /-/:/!!:"""$#r##$\$$$F%  %     %% %  !  " !"%%%%#$%#&'$(%&)*'+(),*+,%-.-/./00121345 6!""##%%237489$5:;%<&''6=>(?)**@+,,---%7AB.C/00D1223333E4556666%%%%%%%%89:F;<G=HI8 >?J@KL9AMN:O;<%!BCPDQR=EST>U?@@FVWAXBCCYDEEFF%%"GHZI[\GJ]^H_IJJK`aKbLMMcNOOPPP%LdeQfRSSgTUUVVVVhWXXYYYYZZZZ%%%%#MNiOjk[Plm\n]^^Qop_q`aarbccddd%Rsteufggvhiijjjjwkllmmmmnnnnnn%%Sxyozpqq{rsstttt|uvvwwwwxxxxxxx%}yzz{{{{||||||||%%%%%%%%%%%%%%%% $%T&UV~'WXY~(Z[\]%)^_`ab%%*cdefg%h%%%%+ijklm%n%%o%%%%%%%%%,pqrst%u%%v%%%%%w%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -.x/yz0{|}1~%2    %%3   %%%%%4 !""#$%%&''(((%)*++,--..../001111222222%%345567788889::;;;;<<<<<<<% =>>????@@@@@@@@AAAAAAAA%%%%%%%%5   B CDEEFGHHIJJKKK%LMNNOPPQQQQRSSTTTTUUUUUU%%VWXXYZZ[[[[\]]^^^^_______%`aabbbbccccccccdddddddddddd%%%% e!fgg"hiijjjj#kllmmmmnnnnnnn%$oppqqqqrrrrrrrrssssssssssssss%%%tuuvvvvwwwwwwwwxxxxxxxxxxxxxxx%yyyyyyyyyyyyyyyy%%%%%%%%%%%%%%%%6&'(z)*{+|}},-~./%01234%%56789%:%%%%;<=>?%@%%A%%%%%%%%%BCDEF%G%%H%%%%%I%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 789J:KLM;NOPQRS%<TUVWXYZ[\]%%=^_`abcdefg%hijkl%%%%>mnopqrstuv%wxyz{%%|}~             %%%%%%%%%?%  !""####$%%&&&&''''''%%()**+,,----.//00001111111%233444455555555666666666666%%%%7899:;;<<<<=>>????@@@@@@@%ABBCCCCDDDDDDDDEEEEEEEEEEEEEE%%FGGHHHHIIIIIIIIJJJJJJJJJJJJJJJ%KKKKKKKKKKKKKKKK%%%%%%%%%%%%%%%%@LMNOOPQRRSTTUUU%VWXXYZZ[[[[\]]^^^^______%%`abbcddeeeefgghhhhiiiiiii%jkkllllmmmmmmmmnnnnnnnnnnnn%%%%opqqrssttttuvvwwwwxxxxxxx%yzz{{{{||||||||}}}}}}}}}}}}}}%%~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%A%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%                              %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% BCDE%F%G %!"##$%%&&%%H'()*%  + ,-- .//000% 1233455666%7889999::::%%%%I;<=>%?@AABCCDDD%EFGGHIIJJJ% KLLMMMMNNNNNN%%!"O#PQQ$RSSTTT%%UVVWWWWXXXXXXX%&YZZ[[[[\\\\\\\%]]]]]]]]%%%%%%%%J'()^*+_,`a%-.b/cdd0effggg%12h3ijj4kllmmm%5nooppppqqqqqq%%67r8stt9uvvwww%:xyyzzzz{{{{{{{%;|}}~~~~%%%%%<=>?%@%A%%%B%%%%%%%%%%%%%%%%%%%KCDEFGH%IJKL%MNOP%Q%%RSTU%V%W%%%%%XYZ[%\%]%%%^%%%%%%%%%%%_`ab%c%d%%%e%%%%%%%f%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%L  g hi jkl% mnop%qrst%u%%vwxy%z%{             %            %%%%|} ~%%%%%%               %!!!!!!!!!!!!!!!%!!!!!!!!%%%%%%%%"#$$%&&'''%())****+++++++%,--....///////%00000000000000%%12233334444444%555555555555555%666666666666666%666666666666%%%%7889999:::::::%;;;;;;;;;;;;;;;%<<<<<<<<<<<<<<<%<<<<<<<<<<<<<<%%===============%===============%===============%%%%%%%%%%%%%%%%%>?@@ABBCCC%DEEFFFFGGGGGGG%HIIJJJJKKKKKKK%LLLLLLLLLLLLLL%%MNNOOOOPPPPPPP%QQQQQQQQQQQQQQQ%RRRRRRRRRRRRRRR%RRRRRRRRRRRR%%%%STTUUUUVVVVVVV%WWWWWWWWWWWWWWW%XXXXXXXXXXXXXXX%XXXXXXXXXXXXXX%%YYYYYYYYYYYYYYY%YYYYYYYYYYYYYYY%YYYYYYYYYYYYYYY%YYYYYYYY%%%%%%%%Z[[\\\\]]]]]]]%^^^^^^^^^^^^^^^%_______________%______________%%```````````````%```````````````%```````````````%````````````%%%%aaaaaaaaaaaaaaa%aaaaaaaaaaaaaaa%aaaaaaaaaaaaaaa%aaaaaaaaaaaaaa%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%Mbcde%fghhijjkkk%lmnnoppqqq%rssttttuuuuuu%%vwxxyzz{{{%|}}~~~~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################################################################################################ $%%&&&&''''''''(((((((((((((((())))))))))))))))))))))))))))))))****************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -..////00000000111111111111111122222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333344444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555566666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666 7889999::::::::;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<================================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA BCCDDDDEEEEEEEEFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM%Ca 3Qo"    !!!!!!!!""""""""""""""""#$%%&''(((()**++++,,,,,,,,-..////00000000111111111111111123344445555555566666666666666667777777777777777777777777777777789::;<<==== >??@@@@AAAAAAAA!BCCDDDDEEEEEEEEFFFFFFFFFFFFFFFF"GHHIIIIJJJJJJJJKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL#MNNOOOOPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS $%T&UVV'WXXYYYY(Z[[\\\\]]]]]]]])^__````aaaaaaaabbbbbbbbbbbbbbbb*cddeeeeffffffffgggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh+ijjkkkkllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo,pqqrrrrssssssssttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww -.x/yzz0{||}}}}1~23456 789:;<=>?@A BCDEFGHIJKL                               M; <`zR|  `F J tx?;*2$"T@AA AAC@t CD AAD D AA AHA LAN {A  8o8Dt (d oDoo*o &6 GCC: (Ubuntu/Linaro 4.6.3-1ubuntu5) 4.6.3Qu4uintp9k&8lzI1Ps2;v;sB#1### ##h## #   #$#!#("#,$#0.&#4(B#85,B#<4.#@2;#D=3^#F4#G38#H8A#LJ#TK#XVL#\M#`N)#dCPB#hR#l  ]  # # B# I 4 I 4'>hW Q'3 V|H}##  4bvwx tlenu#auxy#ptrz}# sL{ary|q@rQ#as}# ]ff{ v 4G[vcvOIxIcBBvivB:BO{:O<Br<B=vvo Q !}!@B"/BP!bv=#iB{$H%$a%%%$@ Y%  &p','8(B){ *+#  ,4"--P!h ,4-# H-g% ' 4 -'9h-+Ph.D/c -(2z-6"  //I000>00h0% C: ; I$ > $ >   I : ; : ;I8 : ;  : ;  : ; I8 I !I/  : ;(  : ; : ;I : ; : ;I8  : ;I : ;  : ; I.: ;I 4: ;I.: ;' I : ;I.: ;' : ;I4: ;I&I.: ; ' I@ : ; I !4: ; I"4: ; I #4: ; I$1RUX Y %1& U'41(41)1RUX Y *1+.? : ; @,!I/-4: ;I .4: ;I/4: ; I? < 04: ;I? <  ../../../../ext/hand_evaluator../../../../ext/hand_evaluator/../../vendor/project_acpc_server/home/vagrant/.rbenv/versions/2.0.0-p247/include/ruby-2.0.0/ruby/usr/lib/gcc/i686-linux-gnu/4.6/include/usr/include/i386-linux-gnu/bits/usr/include/home/vagrant/.rbenv/versions/2.0.0-p247/include/ruby-2.0.0/home/vagrant/.rbenv/versions/2.0.0-p247/include/ruby-2.0.0/i686-linux/ruby/usr/include/i386-linux-gnu/sys/usr/include/i386-linux-gnu/gnu/usr/lib/gcc/i686-linux-gnu/4.6/include-fixed/usr/include/linux/usr/include/i386-linux-gnu/asm/usr/include/asm-generichand_evaluator.cevalHandTablesruby.hstddef.htypes.hstdint.hlibio.hstdio.hruby.hconfig.hstring.hfeatures.hpredefs.hcdefs.h wordsize.hstubs.h stubs-32.h xlocale.hstring.hstring2.hendian.hendian.hbyteswap.htypesizes.hstdlib.hstring3.hstdint.hwchar.hinttypes.hstdarg.h_G_config.hwchar.hstdio_lim.hsys_errlist.hstdio.hstdio2.hdefines.hwaitflags.hwaitstatus.htypes.h time.hselect.h select.hsigset.htime.hselect2.hsysmacros.h pthreadtypes.halloca.hstdlib.hlimits.h syslimits.h limits.hposix1_lim.hlocal_lim.hlimits.h posix2_lim.hxopen_lim.hmissing.hmath.hhuge_val.hhuge_valf.hhuge_vall.hinf.hnan.hmathdef.hmathcalls.hmathinline.hintern.htime.h st.hsubst.hio.herrno.herrno.herrno.h errno.h errno.herrno-base.hencoding.honiguruma.hpoll.hpoll.h poll.hgame.hrng.hnet.hY;=;KP!J^JJ{.!f^X!<^!<^!J^./tM{ =_ <̨_y XK/vy.MK t=WKP_<w. w<rt=;K =W_ fh.wX .P{[=h XN;Y>_.goneSuitValRUBY_Qundefsize_t_shortbufpairsVal_IO_read_ptrrb_cFloatRBasicrb_num2long_inlinecard_setlong long unsigned intpairOtherValruby_card_listrb_cNilClassrankCardsetlong long int_filenoRUBY_Qnilrb_cFalseClass_IO_read_endRUBY_SPECIAL_SHIFT_flags_IO_buf_endstdinbySuit__quad_tcard_old_offsetcard_list_lengthself__pad3_IO_markerrb_cSymboluint16_tRUBY_FLONUM_FLAGsets/workspace/acpc_ruby/acpc_dealer/tmp/i686-linux/hand_evaluator/2.0.0_IO_write_ptrrank_sbufpostponedshort unsigned int_IO_save_base_cur_columnRUBY_Qfalse_lockshort int_modestdoutanySuitValemptyCardset_IO_write_enduint64_trank_hand_IO_lock_tshared_IO_FILE__off_tbasic_postopBit_markersRUBY_IMMEDIATE_MASKRUBY_SYMBOL_FLAGklasstripsValunsigned charruby_special_constsRUBY_FIXNUM_FLAG_chain_flags2_vtable_offsetheapGNU C 4.6.3long doublerb_int2num_inlinecards_next__off64_tsuit_IO_read_base_IO_save_endRArray__pad1__pad2addCardToCardset__pad4__pad5_unused2rb_cFixnumrb_cTrueClassInit_hand_evaluatoruint8_t_IO_backup_baseRUBY_QtrueVALUEfullHouseOtherValRUBY_FLONUM_MASKtripsOtherVal../../../../ext/hand_evaluator/hand_evaluator.ccapaquadsValcHandEvaluator_IO_write_base_IO_buf_basetwoPairOtherValttt tt{t{~t~tt tttttt ttt.2P2X#X2TT2B WUWU2B0VBJPv2$X"J\p4J\ p4J VWQR VQR&QR&1RQRQdPlwPPPP/BPN^PNwQQ :QNxQttt tt__STDC__ 1__STDC_HOSTED__ 1__GNUC__ 4__GNUC_MINOR__ 6__GNUC_PATCHLEVEL__ 3__VERSION__ "4.6.3"__pic__ 2__PIC__ 2__OPTIMIZE__ 1__FINITE_MATH_ONLY__ 0__SIZEOF_INT__ 4__SIZEOF_LONG__ 4__SIZEOF_LONG_LONG__ 8__SIZEOF_SHORT__ 2__SIZEOF_FLOAT__ 4__SIZEOF_DOUBLE__ 8__SIZEOF_LONG_DOUBLE__ 12__SIZEOF_SIZE_T__ 4__CHAR_BIT__ 8__BIGGEST_ALIGNMENT__ 16__ORDER_LITTLE_ENDIAN__ 1234__ORDER_BIG_ENDIAN__ 4321__ORDER_PDP_ENDIAN__ 3412__BYTE_ORDER__ __ORDER_LITTLE_ENDIAN____FLOAT_WORD_ORDER__ __ORDER_LITTLE_ENDIAN____SIZEOF_POINTER__ 4__SIZE_TYPE__ unsigned int__PTRDIFF_TYPE__ int__WCHAR_TYPE__ int__WINT_TYPE__ unsigned int__INTMAX_TYPE__ long long int__UINTMAX_TYPE__ long long unsigned int__CHAR16_TYPE__ short unsigned int__CHAR32_TYPE__ unsigned int__SIG_ATOMIC_TYPE__ int__INT8_TYPE__ signed char__INT16_TYPE__ short int__INT32_TYPE__ int__INT64_TYPE__ long long int__UINT8_TYPE__ unsigned char__UINT16_TYPE__ short unsigned int__UINT32_TYPE__ unsigned int__UINT64_TYPE__ long long unsigned int__INT_LEAST8_TYPE__ signed char__INT_LEAST16_TYPE__ short int__INT_LEAST32_TYPE__ int__INT_LEAST64_TYPE__ long long int__UINT_LEAST8_TYPE__ unsigned char__UINT_LEAST16_TYPE__ short unsigned int__UINT_LEAST32_TYPE__ unsigned int__UINT_LEAST64_TYPE__ long long unsigned int__INT_FAST8_TYPE__ signed char__INT_FAST16_TYPE__ int__INT_FAST32_TYPE__ int__INT_FAST64_TYPE__ long long int__UINT_FAST8_TYPE__ unsigned char__UINT_FAST16_TYPE__ unsigned int__UINT_FAST32_TYPE__ unsigned int__UINT_FAST64_TYPE__ long long unsigned int__INTPTR_TYPE__ int__UINTPTR_TYPE__ unsigned int__GXX_ABI_VERSION 1002__SCHAR_MAX__ 127__SHRT_MAX__ 32767__INT_MAX__ 2147483647__LONG_MAX__ 2147483647L__LONG_LONG_MAX__ 9223372036854775807LL__WCHAR_MAX__ 2147483647__WCHAR_MIN__ (-__WCHAR_MAX__ - 1)__WINT_MAX__ 4294967295U__WINT_MIN__ 0U__PTRDIFF_MAX__ 2147483647__SIZE_MAX__ 4294967295U__INTMAX_MAX__ 9223372036854775807LL__INTMAX_C(c) c ## LL__UINTMAX_MAX__ 18446744073709551615ULL__UINTMAX_C(c) c ## ULL__SIG_ATOMIC_MAX__ 2147483647__SIG_ATOMIC_MIN__ (-__SIG_ATOMIC_MAX__ - 1)__INT8_MAX__ 127__INT16_MAX__ 32767__INT32_MAX__ 2147483647__INT64_MAX__ 9223372036854775807LL__UINT8_MAX__ 255__UINT16_MAX__ 65535__UINT32_MAX__ 4294967295U__UINT64_MAX__ 18446744073709551615ULL__INT_LEAST8_MAX__ 127__INT8_C(c) c__INT_LEAST16_MAX__ 32767__INT16_C(c) c__INT_LEAST32_MAX__ 2147483647__INT32_C(c) c__INT_LEAST64_MAX__ 9223372036854775807LL__INT64_C(c) c ## LL__UINT_LEAST8_MAX__ 255__UINT8_C(c) c__UINT_LEAST16_MAX__ 65535__UINT16_C(c) c__UINT_LEAST32_MAX__ 4294967295U__UINT32_C(c) c ## U__UINT_LEAST64_MAX__ 18446744073709551615ULL__UINT64_C(c) c ## ULL__INT_FAST8_MAX__ 127__INT_FAST16_MAX__ 2147483647__INT_FAST32_MAX__ 2147483647__INT_FAST64_MAX__ 9223372036854775807LL__UINT_FAST8_MAX__ 255__UINT_FAST16_MAX__ 4294967295U__UINT_FAST32_MAX__ 4294967295U__UINT_FAST64_MAX__ 18446744073709551615ULL__INTPTR_MAX__ 2147483647__UINTPTR_MAX__ 4294967295U__FLT_EVAL_METHOD__ 2__DEC_EVAL_METHOD__ 2__FLT_RADIX__ 2__FLT_MANT_DIG__ 24__FLT_DIG__ 6__FLT_MIN_EXP__ (-125)__FLT_MIN_10_EXP__ (-37)__FLT_MAX_EXP__ 128__FLT_MAX_10_EXP__ 38__FLT_DECIMAL_DIG__ 9__FLT_MAX__ 3.40282346638528859812e+38F__FLT_MIN__ 1.17549435082228750797e-38F__FLT_EPSILON__ 1.19209289550781250000e-7F__FLT_DENORM_MIN__ 1.40129846432481707092e-45F__FLT_HAS_DENORM__ 1__FLT_HAS_INFINITY__ 1__FLT_HAS_QUIET_NAN__ 1__DBL_MANT_DIG__ 53__DBL_DIG__ 15__DBL_MIN_EXP__ (-1021)__DBL_MIN_10_EXP__ (-307)__DBL_MAX_EXP__ 1024__DBL_MAX_10_EXP__ 308__DBL_DECIMAL_DIG__ 17__DBL_MAX__ ((double)1.79769313486231570815e+308L)__DBL_MIN__ ((double)2.22507385850720138309e-308L)__DBL_EPSILON__ ((double)2.22044604925031308085e-16L)__DBL_DENORM_MIN__ ((double)4.94065645841246544177e-324L)__DBL_HAS_DENORM__ 1__DBL_HAS_INFINITY__ 1__DBL_HAS_QUIET_NAN__ 1__LDBL_MANT_DIG__ 64__LDBL_DIG__ 18__LDBL_MIN_EXP__ (-16381)__LDBL_MIN_10_EXP__ (-4931)__LDBL_MAX_EXP__ 16384__LDBL_MAX_10_EXP__ 4932__DECIMAL_DIG__ 21__LDBL_MAX__ 1.18973149535723176502e+4932L__LDBL_MIN__ 3.36210314311209350626e-4932L__LDBL_EPSILON__ 1.08420217248550443401e-19L__LDBL_DENORM_MIN__ 3.64519953188247460253e-4951L__LDBL_HAS_DENORM__ 1__LDBL_HAS_INFINITY__ 1__LDBL_HAS_QUIET_NAN__ 1__DEC32_MANT_DIG__ 7__DEC32_MIN_EXP__ (-94)__DEC32_MAX_EXP__ 97__DEC32_MIN__ 1E-95DF__DEC32_MAX__ 9.999999E96DF__DEC32_EPSILON__ 1E-6DF__DEC32_SUBNORMAL_MIN__ 0.000001E-95DF__DEC64_MANT_DIG__ 16__DEC64_MIN_EXP__ (-382)__DEC64_MAX_EXP__ 385__DEC64_MIN__ 1E-383DD__DEC64_MAX__ 9.999999999999999E384DD__DEC64_EPSILON__ 1E-15DD__DEC64_SUBNORMAL_MIN__ 0.000000000000001E-383DD__DEC128_MANT_DIG__ 34__DEC128_MIN_EXP__ (-6142)__DEC128_MAX_EXP__ 6145__DEC128_MIN__ 1E-6143DL__DEC128_MAX__ 9.999999999999999999999999999999999E6144DL__DEC128_EPSILON__ 1E-33DL__DEC128_SUBNORMAL_MIN__ 0.000000000000000000000000000000001E-6143DL__REGISTER_PREFIX__ __USER_LABEL_PREFIX__ _FORTIFY_SOURCE 2__GNUC_GNU_INLINE__ 1__GCC_HAVE_SYNC_COMPARE_AND_SWAP_1 1__GCC_HAVE_SYNC_COMPARE_AND_SWAP_2 1__GCC_HAVE_SYNC_COMPARE_AND_SWAP_4 1__GCC_HAVE_SYNC_COMPARE_AND_SWAP_8 1__GCC_HAVE_DWARF2_CFI_ASM 1__PRAGMA_REDEFINE_EXTNAME 1__SSP__ 1__SIZEOF_WCHAR_T__ 4__SIZEOF_WINT_T__ 4__SIZEOF_PTRDIFF_T__ 4__i386 1__i386__ 1i386 1__i686 1__i686__ 1__pentiumpro 1__pentiumpro__ 1__gnu_linux__ 1__linux 1__linux__ 1linux 1__unix 1__unix__ 1unix 1__ELF__ 1__DECIMAL_BID_FORMAT__ 1_FILE_OFFSET_BITS 64  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 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 1HAVE_FCNTL_H 1HAVE_SYS_FCNTL_H 1HAVE_SYS_SELECT_H 1HAVE_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_NETINET_IN_SYSTM_H 1)HAVE_FLOAT_H 1*HAVE_UCONTEXT_H 1+HAVE_LANGINFO_H 1,HAVE_LOCALE_H 1-HAVE_SYS_SENDFILE_H 1.HAVE_TIME_H 1/HAVE_SYS_SOCKET_H 10HAVE_SYS_PRCTL_H 11_FILE_OFFSET_BITS 643inline __inline__5HAVE_LONG_LONG 16HAVE_OFF_T 17SIZEOF_INT 48SIZEOF_SHORT 29SIZEOF_LONG 4:SIZEOF_LONG_LONG 8;SIZEOF___INT64 0SIZEOF_FLOAT 4?SIZEOF_DOUBLE 8@SIZEOF_TIME_T 4APRI_LL_PREFIX "ll"Brb_pid_t pid_tCPIDT2NUM(v) INT2NUM(v)DNUM2PIDT(v) NUM2INT(v)EPRI_PIDT_PREFIX PRI_INT_PREFIXFrb_uid_t uid_tGUIDT2NUM(v) UINT2NUM(v)HNUM2UIDT(v) NUM2UINT(v)IPRI_UIDT_PREFIX PRI_INT_PREFIXJrb_gid_t gid_tKGIDT2NUM(v) UINT2NUM(v)LNUM2GIDT(v) NUM2UINT(v)MPRI_GIDT_PREFIX PRI_INT_PREFIXNrb_time_t time_tOTIMET2NUM(v) LONG2NUM(v)PNUM2TIMET(v) NUM2LONG(v)QPRI_TIMET_PREFIX PRI_LONG_PREFIXRrb_dev_t dev_tSDEVT2NUM(v) ULL2NUM(v)TNUM2DEVT(v) NUM2ULL(v)UPRI_DEVT_PREFIX PRI_LL_PREFIXVrb_mode_t mode_tWMODET2NUM(v) UINT2NUM(v)XNUM2MODET(v) NUM2UINT(v)YPRI_MODET_PREFIX PRI_INT_PREFIXZrb_rlim_t rlim_t[RLIM2NUM(v) ULL2NUM(v)\NUM2RLIM(v) NUM2ULL(v)]PRI_RLIM_PREFIX PRI_LL_PREFIX^HAVE_PROTOTYPES 1_TOKEN_PASTE(x,y) x ##y`STRINGIZE(expr) STRINGIZE0(expr)aHAVE_STDARG_PROTOTYPES 1bHAVE_VA_ARGS_MACRO 1cNORETURN(x) __attribute__ ((noreturn)) xdDEPRECATED(x) __attribute__ ((deprecated)) xeNOINLINE(x) __attribute__ ((noinline)) xfFUNC_STDCALL(x) __attribute__ ((stdcall)) xgFUNC_CDECL(x) __attribute__ ((cdecl)) xhFUNC_FASTCALL(x) __attribute__ ((fastcall)) xiRUBY_ALIAS_FUNCTION_TYPE(type,prot,name,args) type prot __attribute__((alias(#name)));jRUBY_ALIAS_FUNCTION_VOID(prot,name,args) RUBY_ALIAS_FUNCTION_TYPE(void, prot, name, args)kHAVE_GCC_ATOMIC_BUILTINS 1lUNREACHABLE __builtin_unreachable()mRUBY_FUNC_EXPORTED __attribute__ ((visibility("default"))) externnHAVE_DECL_SYS_NERR 1oHAVE_LIBCRYPT 1pHAVE_LIBDL 1qHAVE_LIBRT 1rSIZEOF_SIZE_T 4sSIZEOF_PTRDIFF_T 4tPRI_SIZE_PREFIX "z"uPRI_PTRDIFF_PREFIX "t"vHAVE_STRUCT_STAT_ST_BLKSIZE 1wHAVE_ST_BLKSIZE 1xHAVE_STRUCT_STAT_ST_BLOCKS 1yHAVE_ST_BLOCKS 1zHAVE_STRUCT_STAT_ST_RDEV 1{HAVE_ST_RDEV 1|SIZEOF_STRUCT_STAT_ST_SIZE SIZEOF_LONG_LONG}SIZEOF_STRUCT_STAT_ST_BLOCKS SIZEOF_LONG_LONG~HAVE_STRUCT_STAT_ST_ATIM 1HAVE_STRUCT_STAT_ST_MTIM 1HAVE_STRUCT_STAT_ST_CTIM 1HAVE_STRUCT_TIMEVAL 1HAVE_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 4HAVE_UINTPTR_T 1SIZEOF_UINTPTR_T 4HAVE_SSIZE_T 1SIZEOF_SSIZE_T 4STACK_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_FMOD 1HAVE_KILLPG 1HAVE_WAIT4 1HAVE_WAITPID 1HAVE_FORK 1HAVE_SYSCALL 1HAVE_CHROOT 1HAVE_GETCWD 1HAVE_EACCESS 1HAVE_TRUNCATE 1HAVE_FTRUNCATE 1HAVE_FTELLO 1HAVE_TIMES 1HAVE_UTIMES 1HAVE_UTIMENSAT 1HAVE_FCNTL 1HAVE_LOCKF 1HAVE_LSTAT 1HAVE_TRUNCATE64 1HAVE_FTRUNCATE64 1HAVE_FTELLO64 1HAVE_FSEEKO 1HAVE_FSEEKO64 1HAVE_LINK 1HAVE_SYMLINK 1HAVE_READLINK 1HAVE_READDIR_R 1HAVE_FSYNC 1HAVE_FDATASYNC 1HAVE_FCHOWN 1HAVE_POSIX_FADVISE 1HAVE_SETITIMER 1HAVE_SETEUID 1HAVE_SETREUID 1HAVE_SETRESUID 1HAVE_SOCKETPAIR 1HAVE_SETEGID 1HAVE_SETREGID 1HAVE_SETRESGID 1HAVE_PAUSE 1HAVE_LCHOWN 1HAVE_GETPGRP 1HAVE_SETPGRP 1HAVE_GETPGID 1HAVE_SETPGID 1HAVE_INITGROUPS 1HAVE_GETGROUPS 1HAVE_SETGROUPS 1HAVE_GETPRIORITY 1HAVE_GETRLIMIT 1HAVE_SETRLIMIT 1HAVE_SYSCONF 1HAVE_CLOSE 1HAVE_GETPWNAM_R 1HAVE_GETGRNAM_R 1HAVE_DLOPEN 1HAVE_SIGPROCMASK 1HAVE_SIGACTION 1HAVE__SETJMP 1HAVE__LONGJMP 1HAVE_GETSID 1HAVE_SETSID 1HAVE_TELLDIR 1HAVE_SEEKDIR 1HAVE_FCHMOD 1HAVE_COSH 1HAVE_SINH 1HAVE_TANH 1HAVE_LOG2 1HAVE_ROUND 1HAVE_LLABS 1HAVE_SETUID 1HAVE_SETGID 1HAVE_SETENV 1HAVE_UNSETENV 1HAVE_MKTIME 1HAVE_TIMEGM 1HAVE_GMTIME_R 1HAVE_CLOCK_GETTIME 1HAVE_GETTIMEOFDAY 1HAVE_POLL 1HAVE_PPOLL 1HAVE_PREAD 1HAVE_SENDFILE 1HAVE_SHUTDOWN 1HAVE_SIGALTSTACK 1HAVE_DL_ITERATE_PHDR 1HAVE_DUP 1HAVE_DUP3 1HAVE_PIPE2 1HAVE_POSIX_MEMALIGN 1HAVE_MEMALIGN 1HAVE_IOCTL 1RUBY_SETJMP(env) _setjmp(env)RUBY_LONGJMP(env,val) _longjmp(env,val)RUBY_JMP_BUF jmp_bufHAVE_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_LONG_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"HAVE_PTHREAD_H 1HAVE_MEMMEM 1RUBY_EXEC_PREFIX "/home/vagrant/.rbenv/versions/2.0.0-p247"NORETURN_STYLE_NEW 1,PRINTF_ARGS(decl,string_index,first_to_check) decl __attribute__((format(printf, string_index, first_to_check)))3 _STRING_H 1 _FEATURES_H 1b__USE_ISOC99c__USE_ISOC95d__USE_POSIXe__USE_POSIX2f__USE_POSIX199309g__USE_POSIX199506h__USE_XOPENi__USE_XOPEN_EXTENDEDj__USE_UNIX98k__USE_XOPEN2Kl__USE_XOPEN2KXSIm__USE_XOPEN2K8n__USE_XOPEN2K8XSIo__USE_LARGEFILEp__USE_LARGEFILE64q__USE_FILE_OFFSET64r__USE_BSDs__USE_SVIDt__USE_MISCu__USE_ATFILEv__USE_GNUw__USE_REENTRANTx__USE_FORTIFY_LEVELy__FAVOR_BSDz__KERNEL_STRICT_NAMES__KERNEL_STRICT_NAMES __USE_ANSI 1__GNUC_PREREQ(maj,min) ((__GNUC__ << 16) + __GNUC_MINOR__ >= ((maj) << 16) + (min))_ISOC95_SOURCE_ISOC95_SOURCE 1_ISOC99_SOURCE_ISOC99_SOURCE 1_POSIX_SOURCE_POSIX_SOURCE 1_POSIX_C_SOURCE_POSIX_C_SOURCE 200809L_XOPEN_SOURCE_XOPEN_SOURCE 700_XOPEN_SOURCE_EXTENDED_XOPEN_SOURCE_EXTENDED 1_LARGEFILE64_SOURCE_LARGEFILE64_SOURCE 1_BSD_SOURCE_BSD_SOURCE 1_SVID_SOURCE_SVID_SOURCE 1_ATFILE_SOURCE_ATFILE_SOURCE 1__USE_ISOC99 1__USE_ISOC95 1__USE_POSIX 1__USE_POSIX2 1__USE_POSIX199309 1__USE_POSIX199506 1__USE_XOPEN2K 1__USE_ISOC95__USE_ISOC95 1__USE_ISOC99__USE_ISOC99 1__USE_XOPEN2K8 1_ATFILE_SOURCE_ATFILE_SOURCE 1__USE_XOPEN 1__USE_XOPEN_EXTENDED 1__USE_UNIX98 1_LARGEFILE_SOURCE_LARGEFILE_SOURCE 1__USE_XOPEN2K8 1__USE_XOPEN2K8XSI 1__USE_XOPEN2K 1__USE_XOPEN2KXSI 1__USE_ISOC95__USE_ISOC95 1__USE_ISOC99__USE_ISOC99 1__USE_LARGEFILE 1__USE_LARGEFILE64 1__USE_FILE_OFFSET64 1__USE_MISC 1__USE_BSD 1__USE_SVID 1__USE_ATFILE 1__USE_GNU 1__USE_REENTRANT 1__USE_FORTIFY_LEVEL 2 _PREDEFS_H __STDC_IEC_559__ 1__STDC_IEC_559_COMPLEX__ 1__STDC_ISO_10646__ 200009L__GNU_LIBRARY____GNU_LIBRARY__ 6__GLIBC__ 2__GLIBC_MINOR__ 15__GLIBC_PREREQ(maj,min) ((__GLIBC__ << 16) + __GLIBC_MINOR__ >= ((maj) << 16) + (min))__GLIBC_HAVE_LONG_LONG 1_SYS_CDEFS_H 1$__P%__PMT,__LEAF , __leaf__-__LEAF_ATTR __attribute__ ((__leaf__))9__THROW __attribute__ ((__nothrow__ __LEAF)):__THROWNL __attribute__ ((__nothrow__));__NTH(fct) __attribute__ ((__nothrow__ __LEAF)) fctX__P(args) argsY__PMT(args) args^__CONCAT(x,y) x ## y___STRING(x) #xb__ptr_t void *c__long_double_t long doublek__BEGIN_DECLS l__END_DECLS __BEGIN_NAMESPACE_STD __END_NAMESPACE_STD __USING_NAMESPACE_STD(name) __BEGIN_NAMESPACE_C99 __END_NAMESPACE_C99 __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) __attribute__((__warning__ (msg)))__warnattr(msg) __attribute__((__warning__ (msg)))__errordecl(name,msg) extern void name (void) __attribute__((__error__ (msg)))__flexarr []__REDIRECT(name,proto,alias) name proto __asm__ (__ASMNAME (#alias))__REDIRECT_NTH(name,proto,alias) name proto __asm__ (__ASMNAME (#alias)) __THROW__REDIRECT_NTHNL(name,proto,alias) name proto __asm__ (__ASMNAME (#alias)) __THROWNL__ASMNAME(cname) __ASMNAME2 (__USER_LABEL_PREFIX__, cname)__ASMNAME2(prefix,cname) __STRING (prefix) cname__attribute_malloc__ __attribute__ ((__malloc__))__attribute_pure__ __attribute__ ((__pure__))__attribute_const__ __attribute__ ((__const__))__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 __attribute_warn_unused_result____always_inline __inline __attribute__ ((__always_inline__))__extern_inline extern __inline__extern_always_inline extern __always_inline __attribute__ ((__artificial__))__va_arg_pack() __builtin_va_arg_pack ()__va_arg_pack_len() __builtin_va_arg_pack_len ()__restrict_arr __restrict__WORDSIZE 32__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) __REDIRECT_LDBL(name,proto,alias) __REDIRECT (name, proto, alias)__REDIRECT_NTH_LDBL(name,proto,alias) __REDIRECT_NTH (name, proto, alias)__USE_EXTERN_INLINES 1__USE_EXTERN_INLINES_IN_LIBC 1__WORDSIZE 32 __stub___kernel_cosl  __stub___kernel_sinl  __stub___kernel_tanl  __stub_chflags __stub_fattach __stub_fchflags __stub_fdetach __stub_gtty __stub_lchmod __stub_revoke __stub_setlogin __stub_sigreturn __stub_sstk __stub_stty  __need_size_t !__need_NULL "__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_tNULLNULL ((void *)0)__need_NULL_XLOCALE_H 1strdupa(s) (__extension__ ({ __const char *__old = (s); size_t __len = strlen (__old) + 1; char *__new = (char *) __builtin_alloca (__len); (char *) memcpy (__new, __old, __len); }))strndupa(s,n) (__extension__ ({ __const char *__old = (s); size_t __len = strnlen (__old, (n)); char *__new = (char *) __builtin_alloca (__len + 1); __new[__len] = '\0'; (char *) memcpy (__new, __old, __len); }))_STRING_ARCH_unaligned 1.__STRING_INLINE __extern_inline4_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=_BITS_BYTESWAP_H 1__bswap_constant_16(x) ((unsigned short int) ((((x) >> 8) & 0xff) | (((x) & 0xff) << 8)))"__bswap_16(x) (__extension__ ({ register unsigned short int __v, __x = (unsigned short int) (x); if (__builtin_constant_p (__x)) __v = __bswap_constant_16 (__x); else __asm__ ("rorw $8, %w0" : "=r" (__v) : "0" (__x) : "cc"); __v; }))=__bswap_constant_32(x) ((((x) & 0xff000000) >> 24) | (((x) & 0x00ff0000) >> 8) | (((x) & 0x0000ff00) << 8) | (((x) & 0x000000ff) << 24))W__bswap_32(x) (__extension__ ({ register unsigned int __v, __x = (x); if (__builtin_constant_p (__x)) __v = __bswap_constant_32 (__x); else __asm__ ("bswap %0" : "=r" (__v) : "0" (__x)); __v; }))p__bswap_constant_64(x) (__extension__ ((((x) & 0xff00000000000000ull) >> 56) | (((x) & 0x00ff000000000000ull) >> 40) | (((x) & 0x0000ff0000000000ull) >> 24) | (((x) & 0x000000ff00000000ull) >> 8) | (((x) & 0x00000000ff000000ull) << 8) | (((x) & 0x0000000000ff0000ull) << 24) | (((x) & 0x000000000000ff00ull) << 40) | (((x) & 0x00000000000000ffull) << 56)))z__bswap_64(x) (__extension__ ({ union { __extension__ unsigned long long int __ll; unsigned long int __l[2]; } __w, __r; if (__builtin_constant_p (x)) __r.__ll = __bswap_constant_64 (x); else { __w.__ll = (x); __r.__l[0] = __bswap_32 (__w.__l[1]); __r.__l[1] = __bswap_32 (__w.__l[0]); } __r.__ll; }))@htobe16(x) __bswap_16 (x)Ahtole16(x) (x)Bbe16toh(x) __bswap_16 (x)Cle16toh(x) (x)Ehtobe32(x) __bswap_32 (x)Fhtole32(x) (x)Gbe32toh(x) __bswap_32 (x)Hle32toh(x) (x)Jhtobe64(x) __bswap_64 (x)Khtole64(x) (x)Lbe64toh(x) __bswap_64 (x)Mle64toh(x) (x)5_BITS_TYPES_H 1__WORDSIZE 32c__S16_TYPE short intd__U16_TYPE unsigned short inte__S32_TYPE intf__U32_TYPE unsigned intg__SLONGWORD_TYPE long inth__ULONGWORD_TYPE unsigned long intj__SQUAD_TYPE __quad_tk__UQUAD_TYPE __u_quad_tl__SWORD_TYPE intm__UWORD_TYPE unsigned intn__SLONG32_TYPE long into__ULONG32_TYPE unsigned long intp__S64_TYPE __quad_tq__U64_TYPE __u_quad_tt__STD_TYPE __extension__ 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_TYPE8__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)__mempcpy(dest,src,n) __builtin_mempcpy (dest, src, n)mempcpy(dest,src,n) __mempcpy (dest, src, n)strchr(s,c) (__extension__ (__builtin_constant_p (c) && !__builtin_constant_p (s) && (c) == '\0' ? (char *) __rawmemchr (s, c) : __builtin_strchr (s, c)))__stpcpy(dest,src) __builtin_stpcpy (dest, src)stpcpy(dest,src) __stpcpy (dest, src)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 = __builtin_strlen (s1), __s2_len = __builtin_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 = __builtin_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 = __builtin_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) __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  __need_size_t !__need_size_t__need_NULL__malloc_and_calloc_defined __need_malloc_and_calloc __strdup(s) (__extension__ (__builtin_constant_p (s) && __string2_1bptr_p (s) ? (((__const char *) (s))[0] == '\0' ? (char *) calloc ((size_t) 1, (size_t) 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 ((size_t) 1, (size_t) 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))) strndup(s,n) __strndup (s, n) __STRING_INLINEmemcpymemmove memset!strcat"strcpy#strncat$strncpy&mempcpy'stpcpy*bcopy+bzero=_STDINT_H 1_BITS_WCHAR_H 1__WCHAR_MIN (-2147483647l - 1l)__WCHAR_MAX (2147483647l)__WORDSIZE 32$__int8_t_defined 5__uint32_t_defined __intptr_t_defined __INT64_C(c) c ## LL__UINT64_C(c) c ## ULLINT8_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 (-2147483647-1)INT_FAST32_MIN (-2147483647-1)INT_FAST64_MIN (-__INT64_C(9223372036854775807)-1)INT_FAST8_MAX (127)INT_FAST16_MAX (2147483647)INT_FAST32_MAX (2147483647)INT_FAST64_MAX (__INT64_C(9223372036854775807))UINT_FAST8_MAX (255)UINT_FAST16_MAX (4294967295U)UINT_FAST32_MAX (4294967295U)UINT_FAST64_MAX (__UINT64_C(18446744073709551615))INTPTR_MIN (-2147483647-1)INTPTR_MAX (2147483647)UINTPTR_MAX (4294967295U)INTMAX_MIN (-__INT64_C(9223372036854775807)-1)INTMAX_MAX (__INT64_C(9223372036854775807))UINTMAX_MAX (__UINT64_C(18446744073709551615))PTRDIFF_MIN (-2147483647-1)PTRDIFF_MAX (2147483647)SIG_ATOMIC_MIN (-2147483647-1)SIG_ATOMIC_MAX (2147483647)SIZE_MAX (4294967295U)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 ## LLUINT8_C(c) cUINT16_C(c) cUINT32_C(c) c ## UUINT64_C(c) c ## ULLINTMAX_C(c) c ## LLUINTMAX_C(c) c ## ULL_GCC_WRAP_STDINT_H @_INTTYPES_H 1)____gwchar_t_defined 15__PRI64_PREFIX "ll"6__PRIPTR_PREFIX 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"C_STDARG_H  _ANSI_STDARG_H_ "__need___va_list'__GNUC_VA_LIST /va_start(v,l) __builtin_va_start(v,l)0va_end(v) __builtin_va_end(v)1va_arg(v,l) __builtin_va_arg(v,l)3va_copy(d,s) __builtin_va_copy(d,s)5__va_copy(d,s) __builtin_va_copy(d,s)l_VA_LIST_ o_VA_LIST r_VA_LIST_DEFINED u_VA_LIST_T_H x__va_list__ D_STDIO_H 1 __need_size_t !__need_NULL "__need_size_tNULLNULL ((void *)0)__need_NULL%__need_FILE &__need___FILE 9__FILE_defined 1;__need_FILEC____FILE_defined 1E__need___FILEI_STDIO_USES_IOSTREAM K_IO_STDIO_H  _G_config_h 1 __need_size_t __need_NULL __need_size_tNULLNULL ((void *)0)__need_NULL__need_mbstate_t  Q__mbstate_t_defined 1a__need_mbstate_t__need_mbstate_t__need_wint_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:_G_HAVE_BOOL 1>_G_HAVE_ATEXIT 1?_G_HAVE_SYS_CDEFS 1@_G_HAVE_SYS_WAIT 1A_G_NEED_STDARG_H 1B_G_va_list __gnuc_va_listD_G_HAVE_PRINTF_FP 1E_G_HAVE_MMAP 1F_G_HAVE_MREMAP 1G_G_HAVE_LONG_DOUBLE_IO 1H_G_HAVE_IO_FILE_OPEN 1I_G_HAVE_IO_GETLINE_INFO 1K_G_IO_IO_FILE_VERSION 0x20001M_G_OPEN64 __open64N_G_LSEEK64 __lseek64O_G_MMAP64 __mmap64P_G_FSTAT64(fd,buf) __fxstat64 (_STAT_VER, fd, buf)S_G_HAVE_ST_BLKSIZE defined (_STATBUF_ST_BLKSIZE)U_G_BUFSIZ 8192X_G_NAMES_HAVE_UNDERSCORE 0Y_G_VTABLE_LABEL_HAS_LENGTH 1Z_G_USING_THUNKS 1[_G_VTABLE_LABEL_PREFIX "__vt_"\_G_VTABLE_LABEL_PREFIX_ID __vt_`_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 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_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) ___off_t_defined c__off64_t_defined h__ssize_t_defined y_IOFBF 0z_IOLBF 1{_IONBF 2BUFSIZ _IO_BUFSIZSEEK_SET 0SEEK_CUR 1SEEK_END 2SEEK_DATA 3SEEK_HOLE 4P_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_INLINE$fread_unlockedF% RUBY_DEFINES_H 1RUBY (_STDDEF_H )_STDDEF_H_ +_ANSI_STDDEF_H -__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__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_tNULLNULL ((void *)0)__need_NULLoffsetof(TYPE,MEMBER) __builtin_offsetof (TYPE, MEMBER)__need_size_t __need_wchar_t __need_NULL !__need_ptrdiff_t__need_size_t__need_wchar_tNULLNULL ((void *)0)__need_NULLoffsetof(TYPE,MEMBER) __builtin_offsetof (TYPE, MEMBER)&_STDLIB_H 1*&WNOHANG 1WUNTRACED 2WSTOPPED 2WEXITED 4 WCONTINUED 8!WNOWAIT 0x01000000#__WNOTHREAD 0x20000000%__WALL 0x40000000&__WCLONE 0x80000000+'__WEXITSTATUS(status) (((status) & 0xff00) >> 8) __WTERMSIG(status) ((status) & 0x7f)#__WSTOPSIG(status) __WEXITSTATUS(status)&__WIFEXITED(status) (__WTERMSIG(status) == 0))__WIFSIGNALED(status) (((signed char) (((status) & 0x7f) + 1) >> 1) > 0)-__WIFSTOPPED(status) (((status) & 0xff) == 0x7f)2__WIFCONTINUED(status) ((status) == __W_CONTINUED)6__WCOREDUMP(status) ((status) & __WCOREFLAG)9__W_EXITCODE(ret,sig) ((ret) << 8 | (sig)):__W_STOPCODE(sig) ((sig) << 8 | 0x7f);__W_CONTINUED 0xffff<__WCOREFLAG 0x80dw_termsig __wait_terminated.__w_termsigew_coredump __wait_terminated.__w_coredumpfw_retcode __wait_terminated.__w_retcodegw_stopsig __wait_stopped.__w_stopsighw_stopval __wait_stopped.__w_stopval3__WAIT_INT(status) (__extension__ (((union { __typeof(status) __in; int __i; }) { .__in = (status) }).__i))I__WAIT_STATUS_DEFN int *UWEXITSTATUS(status) __WEXITSTATUS (__WAIT_INT (status))VWTERMSIG(status) __WTERMSIG (__WAIT_INT (status))WWSTOPSIG(status) __WSTOPSIG (__WAIT_INT (status))XWIFEXITED(status) __WIFEXITED (__WAIT_INT (status))YWIFSIGNALED(status) __WIFSIGNALED (__WAIT_INT (status))ZWIFSTOPPED(status) __WIFSTOPPED (__WAIT_INT (status))\WIFCONTINUED(status) __WIFCONTINUED (__WAIT_INT (status))o__ldiv_t_defined 1{__lldiv_t_defined 1RAND_MAX 2147483647EXIT_FAILURE 1EXIT_SUCCESS 0MB_CUR_MAX (__ctype_get_mb_cur_max ())(_SYS_TYPES_H 1)__u_char_defined 5__ino_t_defined 9__ino64_t_defined >__dev_t_defined C__gid_t_defined H__mode_t_defined M__nlink_t_defined R__uid_t_defined d__pid_t_defined j__id_t_defined v__daddr_t_defined |__key_t_defined __need_clock_t __need_time_t __need_timer_t __need_clockid_t )6__clock_t_defined 1C__need_clock_tF__time_t_defined 1S__need_time_tW__clockid_t_defined 1___clockid_time_tc__timer_t_defined 1k__need_timer_t__need_timespec__useconds_t_defined __suseconds_t_defined __need_size_t __need_ptrdiff_t__need_size_t__need_wchar_tNULLNULL ((void *)0)__need_NULLoffsetof(TYPE,MEMBER) __builtin_offsetof (TYPE, MEMBER)__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)))__BIT_TYPES_DEFINED__ 1*_SYS_SELECT_H 1+__FD_ZERO(fdsp) do { int __d0, __d1; __asm__ __volatile__ ("cld; rep; stosl" : "=c" (__d0), "=D" (__d1) : "a" (0), "0" (sizeof (fd_set) / sizeof (__fd_mask)), "1" (&__FDS_BITS (fdsp)[0]) : "memory"); } while (0)2__FD_SET(d,set) ((void) (__FDS_BITS (set)[__FD_ELT (d)] |= __FD_MASK (d)))4__FD_CLR(d,set) ((void) (__FDS_BITS (set)[__FD_ELT (d)] &= ~__FD_MASK (d)))6__FD_ISSET(d,set) ((__FDS_BITS (set)[__FD_ELT (d)] & __FD_MASK (d)) != 0)",_SIGSET_H_types 1_SIGSET_NWORDS (1024 / (8 * sizeof (unsigned long int)))%__sigset_t_defined *__need_time_t +__need_timespec ,)C__need_clock_tS__need_time_t___clockid_time_tk__need_timer_tr__timespec_defined 1__need_timespec-__need_timeval .-_STRUCT_TIMEVAL 1c__need_timeval:__NFDBITS<__NFDBITS (8 * (int) sizeof (__fd_mask))=__FD_ELT(d) ((d) / __NFDBITS)>__FD_MASK(d) ((__fd_mask) 1 << ((d) % __NFDBITS))G__FDS_BITS(set) ((set)->fds_bits)OFD_SETSIZE __FD_SETSIZEVNFDBITS __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).__FD_ELT__FD_ELT(d) __extension__ ({ unsigned long int __d = (d); (__builtin_constant_p (__d) ? (__d >= __FD_SETSIZE ? __fdelt_warn (__d) : (__d / __NFDBITS)) : __fdelt_chk (__d)); })/_SYS_SYSMACROS_H 1Cmajor(dev) gnu_dev_major (dev)Dminor(dev) gnu_dev_minor (dev)Emakedev(maj,min) gnu_dev_makedev (maj, min)__blksize_t_defined __blkcnt_t_defined __fsblkcnt_t_defined __fsfilcnt_t_defined 0_BITS_PTHREADTYPES_H 1__SIZEOF_PTHREAD_ATTR_T 36__SIZEOF_PTHREAD_MUTEX_T 24__SIZEOF_PTHREAD_MUTEXATTR_T 4__SIZEOF_PTHREAD_COND_T 48__SIZEOF_PTHREAD_COND_COMPAT_T 12__SIZEOF_PTHREAD_CONDATTR_T 4__SIZEOF_PTHREAD_RWLOCK_T 32__SIZEOF_PTHREAD_RWLOCKATTR_T 8__SIZEOF_PTHREAD_BARRIER_T 20__SIZEOF_PTHREAD_BARRIERATTR_T 4__cleanup_fct_attribute __attribute__ ((__regparm__ (1)))1_ALLOCA_H 1__need_size_t __need_ptrdiff_t__need_size_t__need_wchar_tNULLNULL ((void *)0)__need_NULLoffsetof(TYPE,MEMBER) __builtin_offsetof (TYPE, MEMBER)alloca$alloca(size) __builtin_alloca (size)__COMPAR_FN_T 2Y__STDLIB_MB_LEN_MAX 16__need_malloc_and_calloc(_*_(args) args/__1__(args) args9ANYARGS @xmalloc ruby_xmallocAxmalloc2 ruby_xmalloc2Bxcalloc ruby_xcallocCxrealloc ruby_xreallocDxrealloc2 ruby_xrealloc2Exfree ruby_xfreeNSTRINGIZE(expr) STRINGIZE0(expr)PSTRINGIZE0(expr) #exprTLONG_LONG long long]BDIGIT unsigned int^SIZEOF_BDIGITS SIZEOF_INT_BDIGIT_DBL unsigned LONG_LONG`BDIGIT_DBL_SIGNED LONG_LONGaPRI_BDIGIT_PREFIX ""bPRI_BDIGIT_DBL_PREFIX PRI_LL_PREFIXzPRIdBDIGIT 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"RUBY_EXTERN externEXTERN RUBY_EXTERNRUBY_MBCHAR_MAXSIZE INT_MAXFLUSH_REGISTER_WINDOWS ((void)0)PATH_SEP ":"PATH_SEP_CHAR PATH_SEP[0]PATH_ENV "PATH"CASEFOLD_FILESYSTEM 0RUBY_PLATFORM "unknown-unknown"RUBY_ALIAS_FUNCTION(prot,name,args) RUBY_ALIAS_FUNCTION_TYPE(VALUE, prot, name, args)jSIGNED_VALUE longkSIZEOF_VALUE SIZEOF_LONGlPRI_VALUE_PREFIX "l"PRI_INT_PREFIX ""PRI_LONG_PREFIX "l"PRIdVALUE 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"3_GCC_LIMITS_H_ "4_GCC_NEXT_LIMITS_H 35_LIBC_LIMITS_H_ 1!MB_LEN_MAX 16LLONG_MIN (-LLONG_MAX-1)LLONG_MAX __LONG_LONG_MAX__ULLONG_MAX (LLONG_MAX * 2ULL + 1)6_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_MAXa_POSIX_PATH_MAX 256d_POSIX_PIPE_BUF 512h_POSIX_RE_DUP_MAX 255k_POSIX_RTSIG_MAX 8n_POSIX_SEM_NSEMS_MAX 256q_POSIX_SEM_VALUE_MAX 32767t_POSIX_SIGQUEUE_MAX 32w_POSIX_SSIZE_MAX 32767z_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 200000007__undef_NR_OPEN __undef_LINK_MAX  __undef_OPEN_MAX #__undef_ARG_MAX '8_LINUX_LIMITS_H NR_OPEN 1024NGROUPS_MAX 65536ARG_MAX 131072LINK_MAX 127 MAX_CANON 255 MAX_INPUT 255 NAME_MAX 255 PATH_MAX 4096 PIPE_BUF 4096XATTR_NAME_MAX 255XATTR_SIZE_MAX 65536XATTR_LIST_MAX 65536RTSIG_MAX 32+NR_OPEN,__undef_NR_OPEN0LINK_MAX1__undef_LINK_MAX5OPEN_MAX6__undef_OPEN_MAX:ARG_MAX;__undef_ARG_MAX?_POSIX_THREAD_KEYS_MAX 128APTHREAD_KEYS_MAX 1024D_POSIX_THREAD_DESTRUCTOR_ITERATIONS 4FPTHREAD_DESTRUCTOR_ITERATIONS _POSIX_THREAD_DESTRUCTOR_ITERATIONSI_POSIX_THREAD_THREADS_MAX 64KPTHREAD_THREADS_MAXOAIO_PRIO_DELTA_MAX 20RPTHREAD_STACK_MIN 16384UDELAYTIMER_MAX 2147483647XTTY_NAME_MAX 32[LOGIN_NAME_MAX 256^HOST_NAME_MAX 64aMQ_PRIO_MAX 32768dSEM_VALUE_MAX (2147483647)SSIZE_MAX LONG_MAX9_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):_XOPEN_LIM_H 1!__need_IOV_MAX "!L_tmpnam 20TMP_MAX 238328FILENAME_MAX 4096L_ctermid 9L_cuserid 9%FOPEN_MAX&FOPEN_MAX 16*IOV_MAX 1024B_XOPEN_IOV_MAX _POSIX_UIO_MAXIOVGNL_ARGMAX _POSIX_ARG_MAXJNL_LANGMAX _POSIX2_LINE_MAXMNL_MSGMAX INT_MAXQNL_NMAX INT_MAXTNL_SETMAX INT_MAXWNL_TEXTMAX INT_MAXZNZERO 20nWORD_BIT 32LONG_BIT 32_GCC_NEXT_LIMITS_H=_LIMITS_H___ @CHAR_BITACHAR_BIT __CHAR_BIT__ISCHAR_MINJSCHAR_MIN (-SCHAR_MAX - 1)KSCHAR_MAXLSCHAR_MAX __SCHAR_MAX__OUCHAR_MAXSUCHAR_MAX (SCHAR_MAX * 2 + 1)aCHAR_MINbCHAR_MIN SCHAR_MINcCHAR_MAXdCHAR_MAX SCHAR_MAXhSHRT_MINiSHRT_MIN (-SHRT_MAX - 1)jSHRT_MAXkSHRT_MAX __SHRT_MAX__nUSHRT_MAXrUSHRT_MAX (SHRT_MAX * 2 + 1)vINT_MINwINT_MIN (-INT_MAX - 1)xINT_MAXyINT_MAX __INT_MAX__|UINT_MAX}UINT_MAX (INT_MAX * 2U + 1U)LONG_MINLONG_MIN (-LONG_MAX - 1L)LONG_MAXLONG_MAX __LONG_MAX__ULONG_MAXULONG_MAX (LONG_MAX * 2UL + 1UL)LONG_LONG_MINLONG_LONG_MIN (-LONG_LONG_MAX - 1LL)LONG_LONG_MAXLONG_LONG_MAX __LONG_LONG_MAX__ULONG_LONG_MAXULONG_LONG_MAX (LONG_LONG_MAX * 2ULL + 1ULL)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)OFFT2NUM(v) LL2NUM(v)SIZET2NUM(v) ULONG2NUM(v)SSIZET2NUM(v) LONG2NUM(v)rb_long2int(n) ((int)(n))FIX2LONG(x) (long)RSHIFT((SIGNED_VALUE)(x),1)FIX2ULONG(x) ((((VALUE)(x))>>1)&LONG_MAX)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))NUM2LONG(x) rb_num2long_inline(x)NUM2ULONG(x) rb_num2ulong_inline(x)NUM2INT(x) ((int)NUM2LONG(x))NUM2UINT(x) ((unsigned int)NUM2ULONG(x))FIX2INT(x) ((int)FIX2LONG(x))FIX2UINT(x) ((unsigned int)FIX2ULONG(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)NUM2OFFT(x) ((off_t)NUM2LL(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) do { RBASIC(obj)->flags = (t); RBASIC(obj)->klass = (c); if (rb_safe_level() >= 3) FL_SET((obj), FL_TAINT | FL_UNTRUSTED);} while (0)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|FL_UNTRUSTED)); if (FL_TEST((obj), FL_EXIVAR)) rb_copy_generic_ivar((VALUE)(dup),(VALUE)(obj));} while (0)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_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_PTR(a) ((RBASIC(a)->flags & RARRAY_EMBED_FLAG) ? RARRAY(a)->as.ary : RARRAY(a)->as.heap.ptr)RARRAY_LENINT(ary) rb_long2int(RARRAY_LEN(ary))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 ? RHASH(h)->ntbl->num_entries : 0)RHASH_EMPTY_P(h) (RHASH_SIZE(h) == 0)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_FREEData_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_PTR(st) ((RBASIC(st)->flags & RSTRUCT_EMBED_LEN_MASK) ? RSTRUCT(st)->as.ary : RSTRUCT(st)->as.heap.ptr)RSTRUCT_LENINT(st) rb_long2int(RSTRUCT_LEN(st))RBIGNUM_EMBED_LEN_MAX ((int)((sizeof(VALUE)*3)/sizeof(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+3)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_RESERVED1 (((VALUE)1)<<5)FL_RESERVED2 (((VALUE)1)<<6)FL_FINALIZE (((VALUE)1)<<7)FL_TAINT (((VALUE)1)<<8)FL_UNTRUSTED (((VALUE)1)<<9)FL_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(x,f) (FL_ABLE(x)?(RBASIC(x)->flags&(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) (!!FL_TEST((x), FL_UNTRUSTED)) OBJ_UNTRUST(x) FL_SET((x), FL_UNTRUSTED) OBJ_INFECT(x,s) do { if (FL_ABLE(x) && FL_ABLE(s)) RBASIC(x)->flags |= RBASIC(s)->flags & (FL_TAINT | FL_UNTRUSTED); } while (0) OBJ_FROZEN(x) (!!(FL_ABLE(x)?(RBASIC(x)->flags&(FL_FREEZE)):(FIXNUM_P(x)||FLONUM_P(x)))) OBJ_FREEZE(x) FL_SET((x), FL_FREEZE) INT2NUM(x) rb_int2num_inline(x) UINT2NUM(x) rb_uint2num_inline(x) 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)) HAVE_RB_SCAN_ARGS_OPTIONAL_HASH 1 ruby_verbose (*rb_ruby_verbose_ptr()) ruby_debug (*rb_ruby_debug_ptr()) 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);}) ; RUBY_MISSING_H 1<_MATH_H 1"=HUGE_VAL (__builtin_huge_val())$>HUGE_VALF (__builtin_huge_valf())%?HUGE_VALL (__builtin_huge_vall())(@INFINITY (__builtin_inff())+ANAN (__builtin_nanf (""))/B_MATH_H_MATHDEF 1+FP_ILOGB0 (-2147483647 - 1),FP_ILOGBNAN (-2147483647 - 1)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_STDGCH_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^C__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_C99__MATH_DECLARE_LDOUBLE 1C_Mdouble__Mdouble_BEGIN_NAMESPACE_Mdouble_END_NAMESPACE__MATH_PRECNAME__MATHDECL_1__MATHDECL__MATHCALLFP_NAN FP_NANFP_INFINITE FP_INFINITEFP_ZERO FP_ZEROFP_SUBNORMAL FP_SUBNORMALFP_NORMAL FP_NORMALfpclassify(x) (sizeof (x) == sizeof (float) ? __fpclassifyf (x) : sizeof (x) == sizeof (double) ? __fpclassify (x) : __fpclassifyl (x))signbit(x) (sizeof (x) == sizeof (float) ? __signbitf (x) : sizeof (x) == sizeof (double) ? __signbit (x) : __signbitl (x))isfinite(x) (sizeof (x) == sizeof (float) ? __finitef (x) : sizeof (x) == sizeof (double) ? __finite (x) : __finitel (x))isnormal(x) (fpclassify (x) == FP_NORMAL)isnan(x) (sizeof (x) == sizeof (float) ? __isnanf (x) : sizeof (x) == sizeof (double) ? __isnan (x) : __isnanl (x))isinf(x) (sizeof (x) == sizeof (float) ? __isinff (x) : sizeof (x) == sizeof (double) ? __isinf (x) : __isinfl (x))MATH_ERRNO 1MATH_ERREXCEPT 2math_errhandling (MATH_ERRNO | MATH_ERREXCEPT)X_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.70710678118654752440M_El 2.7182818284590452353602874713526625LM_LOG2El 1.4426950408889634073599246810018921LM_LOG10El 0.4342944819032518276511289189166051LM_LN2l 0.6931471805599453094172321214581766LM_LN10l 2.3025850929940456840179914546843642LM_PIl 3.1415926535897932384626433832795029LM_PI_2l 1.5707963267948966192313216916397514LM_PI_4l 0.7853981633974483096156608458198757LM_1_PIl 0.3183098861837906715377675267450287LM_2_PIl 0.6366197723675813430755350534900574LM_2_SQRTPIl 1.1283791670955125738961589031215452LM_SQRT2l 1.4142135623730950488016887242096981LM_SQRT1_2l 0.7071067811865475244008443621048490Lisgreater(x,y) __builtin_isgreater(x, y)isgreaterequal(x,y) __builtin_isgreaterequal(x, y)isless(x,y) __builtin_isless(x, y)islessequal(x,y) __builtin_islessequal(x, y)islessgreater(x,y) __builtin_islessgreater(x, y)isunordered(u,v) __builtin_isunordered(u, v)D__MATH_INLINE __extern_inlinemath_errhandling__inline_mathop(func,op) __inline_mathop_ (double, func, op) __inline_mathop_ (float, __CONCAT(func,f), op) __inline_mathop_ (long double, __CONCAT(func,l), op)__inline_mathopNP(func,op) __inline_mathopNP_ (double, func, op) __inline_mathopNP_ (float, __CONCAT(func,f), op) __inline_mathopNP_ (long double, __CONCAT(func,l), op)__inline_mathop_(float_type,func,op) __inline_mathop_decl_ (float_type, func, op, "0" (__x))__inline_mathopNP_(float_type,func,op) __inline_mathop_declNP_ (float_type, func, op, "0" (__x))__inline_mathop_decl(func,op,params...) __inline_mathop_decl_ (double, func, op, params) __inline_mathop_decl_ (float, __CONCAT(func,f), op, params) __inline_mathop_decl_ (long double, __CONCAT(func,l), op, params)__inline_mathop_declNP(func,op,params...) __inline_mathop_declNP_ (double, func, op, params) __inline_mathop_declNP_ (float, __CONCAT(func,f), op, params) __inline_mathop_declNP_ (long double, __CONCAT(func,l), op, params)__inline_mathop_decl_(float_type,func,op,params...) __MATH_INLINE float_type func (float_type) __THROW; __inline_mathop_declNP_ (float_type, func, op, params)__inline_mathop_declNP_(float_type,func,op,params...) __MATH_INLINE float_type __NTH (func (float_type __x)) { register float_type __result; __asm __volatile__ (op : "=t" (__result) : params); return __result; }__inline_mathcode(func,arg,code) __inline_mathcode_ (double, func, arg, code) __inline_mathcode_ (float, __CONCAT(func,f), arg, code) __inline_mathcode_ (long double, __CONCAT(func,l), arg, code)__inline_mathcodeNP(func,arg,code) __inline_mathcodeNP_ (double, func, arg, code) __inline_mathcodeNP_ (float, __CONCAT(func,f), arg, code) __inline_mathcodeNP_ (long double, __CONCAT(func,l), arg, code)__inline_mathcode2(func,arg1,arg2,code) __inline_mathcode2_ (double, func, arg1, arg2, code) __inline_mathcode2_ (float, __CONCAT(func,f), arg1, arg2, code) __inline_mathcode2_ (long double, __CONCAT(func,l), arg1, arg2, code)__inline_mathcodeNP2(func,arg1,arg2,code) __inline_mathcodeNP2_ (double, func, arg1, arg2, code) __inline_mathcodeNP2_ (float, __CONCAT(func,f), arg1, arg2, code) __inline_mathcodeNP2_ (long double, __CONCAT(func,l), arg1, arg2, code)__inline_mathcode3(func,arg1,arg2,arg3,code) __inline_mathcode3_ (double, func, arg1, arg2, arg3, code) __inline_mathcode3_ (float, __CONCAT(func,f), arg1, arg2, arg3, code) __inline_mathcode3_ (long double, __CONCAT(func,l), arg1, arg2, arg3, code)__inline_mathcodeNP3(func,arg1,arg2,arg3,code) __inline_mathcodeNP3_ (double, func, arg1, arg2, arg3, code) __inline_mathcodeNP3_ (float, __CONCAT(func,f), arg1, arg2, arg3, code) __inline_mathcodeNP3_ (long double, __CONCAT(func,l), arg1, arg2, arg3, code)__inline_mathcode_(float_type,func,arg,code) __MATH_INLINE float_type func (float_type) __THROW; __inline_mathcodeNP_(float_type, func, arg, code)__inline_mathcodeNP_(float_type,func,arg,code) __MATH_INLINE float_type __NTH (func (float_type arg)) { code; }__inline_mathcode2_(float_type,func,arg1,arg2,code) __MATH_INLINE float_type func (float_type, float_type) __THROW; __inline_mathcodeNP2_ (float_type, func, arg1, arg2, code)__inline_mathcodeNP2_(float_type,func,arg1,arg2,code) __MATH_INLINE float_type __NTH (func (float_type arg1, float_type arg2)) { code; }__inline_mathcode3_(float_type,func,arg1,arg2,arg3,code) __MATH_INLINE float_type func (float_type, float_type, float_type) __THROW; __inline_mathcodeNP3_(float_type, func, arg1, arg2, arg3, code)__inline_mathcodeNP3_(float_type,func,arg1,arg2,arg3,code) __MATH_INLINE float_type __NTH (func (float_type arg1, float_type arg2, float_type arg3)) { code; }__lrint_code long int __lrintres; __asm__ __volatile__ ("fistpl %0" : "=m" (__lrintres) : "t" (__x) : "st"); return __lrintres__lrint_code__llrint_code long long int __llrintres; __asm__ __volatile__ ("fistpll %0" : "=m" (__llrintres) : "t" (__x) : "st"); return __llrintres__llrint_code__atan2_codeHAVE_INFINITY HAVE_NAN  ERUBY_INTERN_H 1%(F_SYS_TIME_H 1__need_time_t )C__need_clock_tS__need_time_t___clockid_time_tk__need_timer_t__need_timespec__need_timeval -c__need_timeval+TIMEVAL_TO_TIMESPEC(tv,ts) { (ts)->tv_sec = (tv)->tv_sec; (ts)->tv_nsec = (tv)->tv_usec * 1000; }/TIMESPEC_TO_TIMEVAL(tv,ts) { (tv)->tv_sec = (ts)->tv_sec; (tv)->tv_usec = (ts)->tv_nsec / 1000; }aITIMER_REAL ITIMER_REALdITIMER_VIRTUAL ITIMER_VIRTUALhITIMER_PROF ITIMER_PROFtimerisset(tvp) ((tvp)->tv_sec || (tvp)->tv_usec)timerclear(tvp) ((tvp)->tv_sec = (tvp)->tv_usec = 0)timercmp(a,b,CMP) (((a)->tv_sec == (b)->tv_sec) ? ((a)->tv_usec CMP (b)->tv_usec) : ((a)->tv_sec CMP (b)->tv_sec))timeradd(a,b,result) do { (result)->tv_sec = (a)->tv_sec + (b)->tv_sec; (result)->tv_usec = (a)->tv_usec + (b)->tv_usec; if ((result)->tv_usec >= 1000000) { ++(result)->tv_sec; (result)->tv_usec -= 1000000; } } while (0)timersub(a,b,result) do { (result)->tv_sec = (a)->tv_sec - (b)->tv_sec; (result)->tv_usec = (a)->tv_usec - (b)->tv_usec; if ((result)->tv_usec < 0) { --(result)->tv_sec; (result)->tv_usec += 1000000; } } while (0)+GRUBY_ST_H 1)ST_DATA_T_DEFINED DSIZEOF_ST_INDEX_T SIZEOF_VOIDPKST_INDEX_BITS (sizeof(st_index_t) * CHAR_BIT)jst_is_member(table,key) st_lookup((table),(key),(st_data_t *)0)st_hash_start(h) ((st_index_t)(h))6UNLIMITED_ARGUMENTS (-1)urb_big2int(x) rb_big2long(x)wrb_big2uint(x) rb_big2ulong(x)rb_rational_raw1(x) rb_rational_raw((x), INT2FIX(1))rb_rational_raw2(x,y) rb_rational_raw((x), (y))rb_rational_new1(x) rb_rational_new((x), INT2FIX(1))rb_rational_new2(x,y) rb_rational_new((x), (y))rb_Rational1(x) rb_Rational((x), INT2FIX(1))rb_Rational2(x,y) rb_Rational((x), (y))rb_complex_raw1(x) rb_complex_raw((x), INT2FIX(0))rb_complex_raw2(x,y) rb_complex_raw((x), (y))rb_complex_new1(x) rb_complex_new((x), INT2FIX(0))rb_complex_new2(x,y) rb_complex_new((x), (y))rb_Complex1(x) rb_Complex((x), INT2FIX(0))rb_Complex2(x,y) rb_Complex((x), (y))RETURN_SIZED_ENUMERATOR(obj,argc,argv,size_fn) do { if (!rb_block_given_p()) return rb_enumeratorize_with_size((obj), ID2SYM(rb_frame_this_func()), (argc), (argv), (size_fn)); } while (0)RETURN_ENUMERATOR(obj,argc,argv) RETURN_SIZED_ENUMERATOR(obj, argc, argv, 0)rb_check_frozen_internal(obj) do { VALUE frozen_obj = (obj); if (OBJ_FROZEN(frozen_obj)) { rb_error_frozen(rb_obj_classname(frozen_obj)); } } while (0)rb_check_trusted_internal(obj) do { VALUE untrusted_obj = (obj); if (!OBJ_UNTRUSTED(untrusted_obj)) { rb_error_untrusted(untrusted_obj); } } while (0)rb_check_frozen(obj) __extension__({rb_check_frozen_internal(obj);})rb_check_trusted(obj) __extension__({rb_check_trusted_internal(obj);})OBJ_INIT_COPY(obj,orig) ((obj) != (orig) && (rb_obj_init_copy((obj), (orig)), 1))rb_check_arity(argc,min,max) do { if (((argc) < (min)) || ((argc) > (max) && (max) != UNLIMITED_ARGUMENTS)) rb_error_arity(argc, min, max); } while(0)rb_fd_ptr(f) ((f)->fdset)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_new2(klass,ptr) __extension__ ( { (__builtin_constant_p(ptr)) ? rb_exc_new((klass), (ptr), (long)strlen(ptr)) : rb_exc_new2((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 0x10000 RUBY_EVENT_SWITCH 0x20000 RUBY_EVENT_COVERAGE 0x40000 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)) 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_strcasecmp((s1), (s2))) STRNCASECMP(s1,s2,n) (st_strncasecmp((s1), (s2), (n))) STRTOUL(str,endptr,base) (ruby_strtoul((str), (endptr), (base))) InitVM(ext) {void InitVM_ ##ext(void);InitVM_ ##ext();} HRUBY_SUBST_H 1snprintfvsnprintfsnprintf ruby_snprintfvsnprintf ruby_vsnprintf RUBY_INIT_STACK VALUE variable_in_this_stack_frame; ruby_init_stack(&variable_in_this_stack_frame); Init_stack(addr) ruby_init_stack(addr)I RUBY_IO_H 1J_ERRNO_H 1$KEDOMEILSEQERANGEL_LINUX_ERRNO_H MN_ASM_GENERIC_ERRNO_H O_ASM_GENERIC_ERRNO_BASE_H EPERM 1ENOENT 2ESRCH 3EINTR 4EIO 5 ENXIO 6 E2BIG 7 ENOEXEC 8 EBADF 9 ECHILD 10EAGAIN 11ENOMEM 12EACCES 13EFAULT 14ENOTBLK 15EBUSY 16EEXIST 17EXDEV 18ENODEV 19ENOTDIR 20EISDIR 21EINVAL 22ENFILE 23EMFILE 24ENOTTY 25ETXTBSY 26EFBIG 27ENOSPC 28 ESPIPE 29!EROFS 30"EMLINK 31#EPIPE 32$EDOM 33%ERANGE 34EDEADLK 35ENAMETOOLONG 36ENOLCK 37 ENOSYS 38 ENOTEMPTY 39 ELOOP 40 EWOULDBLOCK EAGAIN ENOMSG 42EIDRM 43ECHRNG 44EL2NSYNC 45EL3HLT 46EL3RST 47ELNRNG 48EUNATCH 49ENOCSI 50EL2HLT 51EBADE 52EBADR 53EXFULL 54ENOANO 55EBADRQC 56EBADSLT 57EDEADLOCK EDEADLK EBFONT 59!ENOSTR 60"ENODATA 61#ETIME 62$ENOSR 63%ENONET 64&ENOPKG 65'EREMOTE 66(ENOLINK 67)EADV 68*ESRMNT 69+ECOMM 70,EPROTO 71-EMULTIHOP 72.EDOTDOT 73/EBADMSG 740EOVERFLOW 751ENOTUNIQ 762EBADFD 773EREMCHG 784ELIBACC 795ELIBBAD 806ELIBSCN 817ELIBMAX 828ELIBEXEC 839EILSEQ 84:ERESTART 85;ESTRPIPE 86EDESTADDRREQ 89?EMSGSIZE 90@EPROTOTYPE 91AENOPROTOOPT 92BEPROTONOSUPPORT 93CESOCKTNOSUPPORT 94DEOPNOTSUPP 95EEPFNOSUPPORT 96FEAFNOSUPPORT 97GEADDRINUSE 98HEADDRNOTAVAIL 99IENETDOWN 100JENETUNREACH 101KENETRESET 102LECONNABORTED 103MECONNRESET 104NENOBUFS 105OEISCONN 106PENOTCONN 107QESHUTDOWN 108RETOOMANYREFS 109SETIMEDOUT 110TECONNREFUSED 111UEHOSTDOWN 112VEHOSTUNREACH 113WEALREADY 114XEINPROGRESS 115YESTALE 116ZEUCLEAN 117[ENOTNAM 118\ENAVAIL 119]EISNAM 120^EREMOTEIO 121_EDQUOT 122aENOMEDIUM 123bEMEDIUMTYPE 124cECANCELED 125dENOKEY 126eEKEYEXPIRED 127fEKEYREVOKED 128gEKEYREJECTED 129jEOWNERDEAD 130kENOTRECOVERABLE 131mERFKILL 132oEHWPOISON 133ENOTSUP EOPNOTSUPP3errno (*__errno_location ())%__need_EmathF__error_t_defined 1H__need_error_tP RUBY_ENCODING_H 1QONIGURUMA_H (ONIGURUMA )ONIGURUMA_VERSION_MAJOR 5*ONIGURUMA_VERSION_MINOR 13+ONIGURUMA_VERSION_TEENY 4EP_(args) argsMPV_(args) argsUONIG_EXTERN RUBY_EXTERNinUChar OnigUCharwONIG_INFINITE_DISTANCE ~((OnigDistance )0)ONIGENC_CASE_FOLD_TURKISH_AZERI (1<<20)INTERNAL_ONIGENC_CASE_FOLD_MULTI_CHAR (1<<30)ONIGENC_CASE_FOLD_MIN INTERNAL_ONIGENC_CASE_FOLD_MULTI_CHARONIGENC_CASE_FOLD_DEFAULT OnigDefaultCaseFoldFlagONIGENC_MAX_COMP_CASE_FOLD_CODE_LEN 3ONIGENC_GET_CASE_FOLD_CODES_MAX_NUM 13ONIGENC_CODE_RANGE_NUM(range) ((int )range[0])ONIGENC_CODE_RANGE_FROM(range,i) range[((i)*2) + 1]ONIGENC_CODE_RANGE_TO(range,i) range[((i)*2) + 2]ONIG_ENCODING_ASCII (&OnigEncodingASCII)ONIG_ENCODING_UNDEF ((OnigEncoding )0)ONIGENC_CODE_TO_MBC_MAXLEN 7ONIGENC_MBC_CASE_FOLD_MAXLEN 18ONIGENC_CTYPE_NEWLINE 0ONIGENC_CTYPE_ALPHA 1ONIGENC_CTYPE_BLANK 2ONIGENC_CTYPE_CNTRL 3ONIGENC_CTYPE_DIGIT 4ONIGENC_CTYPE_GRAPH 5ONIGENC_CTYPE_LOWER 6ONIGENC_CTYPE_PRINT 7ONIGENC_CTYPE_PUNCT 8ONIGENC_CTYPE_SPACE 9ONIGENC_CTYPE_UPPER 10ONIGENC_CTYPE_XDIGIT 11ONIGENC_CTYPE_WORD 12ONIGENC_CTYPE_ALNUM 13ONIGENC_CTYPE_ASCII 14ONIGENC_MAX_STD_CTYPE ONIGENC_CTYPE_ASCIIONIGENC_FLAG_NONE 0UONIGENC_FLAG_UNICODE 1Uonig_enc_len(enc,p,e) ONIGENC_MBC_ENC_LEN(enc, p, e)ONIGENC_IS_UNDEF(enc) ((enc) == ONIG_ENCODING_UNDEF)ONIGENC_IS_SINGLEBYTE(enc) (ONIGENC_MBC_MAXLEN(enc) == 1)ONIGENC_IS_MBC_HEAD(enc,p,e) (ONIGENC_MBC_ENC_LEN(enc,p,e) != 1)ONIGENC_IS_MBC_ASCII(p) (*(p) < 128)ONIGENC_IS_CODE_ASCII(code) ((code) < 128)ONIGENC_IS_MBC_WORD(enc,s,end) ONIGENC_IS_CODE_WORD(enc,ONIGENC_MBC_TO_CODE(enc,s,end))ONIGENC_IS_MBC_ASCII_WORD(enc,s,end) onigenc_ascii_is_code_ctype( ONIGENC_MBC_TO_CODE(enc,s,end),ONIGENC_CTYPE_WORD,enc)ONIGENC_IS_UNICODE(enc) ((enc)->flags & ONIGENC_FLAG_UNICODE)ONIGENC_NAME(enc) ((enc)->name)ONIGENC_MBC_CASE_FOLD(enc,flag,pp,end,buf) (enc)->mbc_case_fold(flag,(const OnigUChar** )pp,end,buf,enc)ONIGENC_IS_ALLOWED_REVERSE_MATCH(enc,s,end) (enc)->is_allowed_reverse_match(s,end,enc)ONIGENC_LEFT_ADJUST_CHAR_HEAD(enc,start,s,end) (enc)->left_adjust_char_head(start, s, end, enc)ONIGENC_APPLY_ALL_CASE_FOLD(enc,case_fold_flag,f,arg) (enc)->apply_all_case_fold(case_fold_flag,f,arg,enc)ONIGENC_GET_CASE_FOLD_CODES_BY_STR(enc,case_fold_flag,p,end,acs) (enc)->get_case_fold_codes_by_str(case_fold_flag,p,end,acs,enc)ONIGENC_STEP_BACK(enc,start,s,end,n) onigenc_step_back((enc),(start),(s),(end),(n))ONIGENC_CONSTRUCT_MBCLEN_CHARFOUND(n) (n)ONIGENC_MBCLEN_CHARFOUND_P(r) (0 < (r))ONIGENC_MBCLEN_CHARFOUND_LEN(r) (r)ONIGENC_CONSTRUCT_MBCLEN_INVALID() (-1)ONIGENC_MBCLEN_INVALID_P(r) ((r) == -1)ONIGENC_CONSTRUCT_MBCLEN_NEEDMORE(n) (-1-(n))ONIGENC_MBCLEN_NEEDMORE_P(r) ((r) < -1)ONIGENC_MBCLEN_NEEDMORE_LEN(r) (-1-(r))ONIGENC_PRECISE_MBC_ENC_LEN(enc,p,e) (enc)->precise_mbc_enc_len(p,e,enc)ONIGENC_MBC_ENC_LEN(enc,p,e) onigenc_mbclen_approximate(p,e,enc)ONIGENC_MBC_MAXLEN(enc) ((enc)->max_enc_len)ONIGENC_MBC_MAXLEN_DIST(enc) ONIGENC_MBC_MAXLEN(enc)ONIGENC_MBC_MINLEN(enc) ((enc)->min_enc_len)ONIGENC_IS_MBC_NEWLINE(enc,p,end) (enc)->is_mbc_newline((p),(end),enc)ONIGENC_MBC_TO_CODE(enc,p,end) (enc)->mbc_to_code((p),(end),enc)ONIGENC_CODE_TO_MBCLEN(enc,code) (enc)->code_to_mbclen(code,enc)ONIGENC_CODE_TO_MBC(enc,code,buf) (enc)->code_to_mbc(code,buf,enc)ONIGENC_PROPERTY_NAME_TO_CTYPE(enc,p,end) (enc)->property_name_to_ctype(enc,p,end)ONIGENC_IS_CODE_CTYPE(enc,code,ctype) (enc)->is_code_ctype(code,ctype,enc)ONIGENC_IS_CODE_NEWLINE(enc,code) ONIGENC_IS_CODE_CTYPE(enc,code,ONIGENC_CTYPE_NEWLINE)ONIGENC_IS_CODE_GRAPH(enc,code) ONIGENC_IS_CODE_CTYPE(enc,code,ONIGENC_CTYPE_GRAPH)ONIGENC_IS_CODE_PRINT(enc,code) ONIGENC_IS_CODE_CTYPE(enc,code,ONIGENC_CTYPE_PRINT)ONIGENC_IS_CODE_ALNUM(enc,code) ONIGENC_IS_CODE_CTYPE(enc,code,ONIGENC_CTYPE_ALNUM)ONIGENC_IS_CODE_ALPHA(enc,code) ONIGENC_IS_CODE_CTYPE(enc,code,ONIGENC_CTYPE_ALPHA)ONIGENC_IS_CODE_LOWER(enc,code) ONIGENC_IS_CODE_CTYPE(enc,code,ONIGENC_CTYPE_LOWER)ONIGENC_IS_CODE_UPPER(enc,code) ONIGENC_IS_CODE_CTYPE(enc,code,ONIGENC_CTYPE_UPPER)ONIGENC_IS_CODE_CNTRL(enc,code) ONIGENC_IS_CODE_CTYPE(enc,code,ONIGENC_CTYPE_CNTRL)ONIGENC_IS_CODE_PUNCT(enc,code) ONIGENC_IS_CODE_CTYPE(enc,code,ONIGENC_CTYPE_PUNCT)ONIGENC_IS_CODE_SPACE(enc,code) ONIGENC_IS_CODE_CTYPE(enc,code,ONIGENC_CTYPE_SPACE)ONIGENC_IS_CODE_BLANK(enc,code) ONIGENC_IS_CODE_CTYPE(enc,code,ONIGENC_CTYPE_BLANK)ONIGENC_IS_CODE_DIGIT(enc,code) ONIGENC_IS_CODE_CTYPE(enc,code,ONIGENC_CTYPE_DIGIT)ONIGENC_IS_CODE_XDIGIT(enc,code) ONIGENC_IS_CODE_CTYPE(enc,code,ONIGENC_CTYPE_XDIGIT)ONIGENC_IS_CODE_WORD(enc,code) ONIGENC_IS_CODE_CTYPE(enc,code,ONIGENC_CTYPE_WORD)ONIGENC_GET_CTYPE_CODE_RANGE(enc,ctype,sbout,ranges) (enc)->get_ctype_code_range(ctype,sbout,ranges,enc)ONIG_NREGION 10ONIG_MAX_BACKREF_NUM 1000ONIG_MAX_REPEAT_NUM 100000ONIG_MAX_MULTI_BYTE_RANGES_NUM 10000ONIG_MAX_ERROR_MESSAGE_LEN 90ONIG_OPTION_DEFAULT ONIG_OPTION_NONEONIG_OPTION_NONE 0UONIG_OPTION_IGNORECASE 1UONIG_OPTION_EXTEND (ONIG_OPTION_IGNORECASE << 1)ONIG_OPTION_MULTILINE (ONIG_OPTION_EXTEND << 1)ONIG_OPTION_DOTALL ONIG_OPTION_MULTILINEONIG_OPTION_SINGLELINE (ONIG_OPTION_MULTILINE << 1)ONIG_OPTION_FIND_LONGEST (ONIG_OPTION_SINGLELINE << 1)ONIG_OPTION_FIND_NOT_EMPTY (ONIG_OPTION_FIND_LONGEST << 1)ONIG_OPTION_NEGATE_SINGLELINE (ONIG_OPTION_FIND_NOT_EMPTY << 1)ONIG_OPTION_DONT_CAPTURE_GROUP (ONIG_OPTION_NEGATE_SINGLELINE << 1)ONIG_OPTION_CAPTURE_GROUP (ONIG_OPTION_DONT_CAPTURE_GROUP << 1)ONIG_OPTION_NOTBOL (ONIG_OPTION_CAPTURE_GROUP << 1)ONIG_OPTION_NOTEOL (ONIG_OPTION_NOTBOL << 1)ONIG_OPTION_POSIX_REGION (ONIG_OPTION_NOTEOL << 1)ONIG_OPTION_ASCII_RANGE (ONIG_OPTION_POSIX_REGION << 1)ONIG_OPTION_POSIX_BRACKET_ALL_RANGE (ONIG_OPTION_ASCII_RANGE << 1)ONIG_OPTION_WORD_BOUND_ALL_RANGE (ONIG_OPTION_POSIX_BRACKET_ALL_RANGE << 1)ONIG_OPTION_NEWLINE_CRLF (ONIG_OPTION_WORD_BOUND_ALL_RANGE << 1)ONIG_OPTION_MAXBIT ONIG_OPTION_NEWLINE_CRLFONIG_OPTION_ON(options,regopt) ((options) |= (regopt))ONIG_OPTION_OFF(options,regopt) ((options) &= ~(regopt))ONIG_IS_OPTION_ON(options,option) ((options) & (option))ONIG_SYNTAX_ASIS (&OnigSyntaxASIS)ONIG_SYNTAX_POSIX_BASIC (&OnigSyntaxPosixBasic)ONIG_SYNTAX_POSIX_EXTENDED (&OnigSyntaxPosixExtended)ONIG_SYNTAX_EMACS (&OnigSyntaxEmacs)ONIG_SYNTAX_GREP (&OnigSyntaxGrep)ONIG_SYNTAX_GNU_REGEX (&OnigSyntaxGnuRegex)ONIG_SYNTAX_JAVA (&OnigSyntaxJava)ONIG_SYNTAX_PERL58 (&OnigSyntaxPerl58)ONIG_SYNTAX_PERL58_NG (&OnigSyntaxPerl58_NG)ONIG_SYNTAX_PERL (&OnigSyntaxPerl)ONIG_SYNTAX_RUBY (&OnigSyntaxRuby)ONIG_SYNTAX_PYTHON (&OnigSyntaxPython)ONIG_SYNTAX_DEFAULT OnigDefaultSyntaxONIG_SYN_OP_VARIABLE_META_CHARACTERS (1U<<0)ONIG_SYN_OP_DOT_ANYCHAR (1U<<1)ONIG_SYN_OP_ASTERISK_ZERO_INF (1U<<2)ONIG_SYN_OP_ESC_ASTERISK_ZERO_INF (1U<<3)ONIG_SYN_OP_PLUS_ONE_INF (1U<<4)ONIG_SYN_OP_ESC_PLUS_ONE_INF (1U<<5)ONIG_SYN_OP_QMARK_ZERO_ONE (1U<<6)ONIG_SYN_OP_ESC_QMARK_ZERO_ONE (1U<<7)ONIG_SYN_OP_BRACE_INTERVAL (1U<<8)ONIG_SYN_OP_ESC_BRACE_INTERVAL (1U<<9)ONIG_SYN_OP_VBAR_ALT (1U<<10)ONIG_SYN_OP_ESC_VBAR_ALT (1U<<11)ONIG_SYN_OP_LPAREN_SUBEXP (1U<<12)ONIG_SYN_OP_ESC_LPAREN_SUBEXP (1U<<13)ONIG_SYN_OP_ESC_AZ_BUF_ANCHOR (1U<<14)ONIG_SYN_OP_ESC_CAPITAL_G_BEGIN_ANCHOR (1U<<15)ONIG_SYN_OP_DECIMAL_BACKREF (1U<<16)ONIG_SYN_OP_BRACKET_CC (1U<<17)ONIG_SYN_OP_ESC_W_WORD (1U<<18)ONIG_SYN_OP_ESC_LTGT_WORD_BEGIN_END (1U<<19)ONIG_SYN_OP_ESC_B_WORD_BOUND (1U<<20)ONIG_SYN_OP_ESC_S_WHITE_SPACE (1U<<21)ONIG_SYN_OP_ESC_D_DIGIT (1U<<22)ONIG_SYN_OP_LINE_ANCHOR (1U<<23)ONIG_SYN_OP_POSIX_BRACKET (1U<<24)ONIG_SYN_OP_QMARK_NON_GREEDY (1U<<25)ONIG_SYN_OP_ESC_CONTROL_CHARS (1U<<26)ONIG_SYN_OP_ESC_C_CONTROL (1U<<27)ONIG_SYN_OP_ESC_OCTAL3 (1U<<28)ONIG_SYN_OP_ESC_X_HEX2 (1U<<29)ONIG_SYN_OP_ESC_X_BRACE_HEX8 (1U<<30)ONIG_SYN_OP_ESC_O_BRACE_OCTAL (1U<<31)ONIG_SYN_OP2_ESC_CAPITAL_Q_QUOTE (1U<<0)ONIG_SYN_OP2_QMARK_GROUP_EFFECT (1U<<1)ONIG_SYN_OP2_OPTION_PERL (1U<<2)ONIG_SYN_OP2_OPTION_RUBY (1U<<3)ONIG_SYN_OP2_PLUS_POSSESSIVE_REPEAT (1U<<4)ONIG_SYN_OP2_PLUS_POSSESSIVE_INTERVAL (1U<<5)ONIG_SYN_OP2_CCLASS_SET_OP (1U<<6)ONIG_SYN_OP2_QMARK_LT_NAMED_GROUP (1U<<7)ONIG_SYN_OP2_ESC_K_NAMED_BACKREF (1U<<8)ONIG_SYN_OP2_ESC_G_SUBEXP_CALL (1U<<9)ONIG_SYN_OP2_ATMARK_CAPTURE_HISTORY (1U<<10)ONIG_SYN_OP2_ESC_CAPITAL_C_BAR_CONTROL (1U<<11)ONIG_SYN_OP2_ESC_CAPITAL_M_BAR_META (1U<<12)ONIG_SYN_OP2_ESC_V_VTAB (1U<<13)ONIG_SYN_OP2_ESC_U_HEX4 (1U<<14)ONIG_SYN_OP2_ESC_GNU_BUF_ANCHOR (1U<<15)ONIG_SYN_OP2_ESC_P_BRACE_CHAR_PROPERTY (1U<<16)ONIG_SYN_OP2_ESC_P_BRACE_CIRCUMFLEX_NOT (1U<<17)ONIG_SYN_OP2_ESC_H_XDIGIT (1U<<19)ONIG_SYN_OP2_INEFFECTIVE_ESCAPE (1U<<20)ONIG_SYN_OP2_ESC_CAPITAL_R_LINEBREAK (1U<<21)ONIG_SYN_OP2_ESC_CAPITAL_X_EXTENDED_GRAPHEME_CLUSTER (1U<<22)ONIG_SYN_OP2_ESC_V_VERTICAL_WHITESPACE (1U<<23)ONIG_SYN_OP2_ESC_H_HORIZONTAL_WHITESPACE (1U<<24)ONIG_SYN_OP2_ESC_CAPITAL_K_KEEP (1U<<25)ONIG_SYN_OP2_ESC_G_BRACE_BACKREF (1U<<26)ONIG_SYN_OP2_QMARK_SUBEXP_CALL (1U<<27)ONIG_SYN_OP2_QMARK_VBAR_BRANCH_RESET (1U<<28)ONIG_SYN_OP2_QMARK_LPAREN_CONDITION (1U<<29)ONIG_SYN_OP2_QMARK_CAPITAL_P_NAMED_GROUP (1U<<30)ONIG_SYN_OP2_OPTION_JAVA (1U<<31)ONIG_SYN_CONTEXT_INDEP_ANCHORS (1U<<31)ONIG_SYN_CONTEXT_INDEP_REPEAT_OPS (1U<<0)ONIG_SYN_CONTEXT_INVALID_REPEAT_OPS (1U<<1)ONIG_SYN_ALLOW_UNMATCHED_CLOSE_SUBEXP (1U<<2)ONIG_SYN_ALLOW_INVALID_INTERVAL (1U<<3)ONIG_SYN_ALLOW_INTERVAL_LOW_ABBREV (1U<<4)ONIG_SYN_STRICT_CHECK_BACKREF (1U<<5)ONIG_SYN_DIFFERENT_LEN_ALT_LOOK_BEHIND (1U<<6)ONIG_SYN_CAPTURE_ONLY_NAMED_GROUP (1U<<7)ONIG_SYN_ALLOW_MULTIPLEX_DEFINITION_NAME (1U<<8)ONIG_SYN_FIXED_INTERVAL_IS_GREEDY_ONLY (1U<<9)ONIG_SYN_ALLOW_MULTIPLEX_DEFINITION_NAME_CALL (1U<<10)ONIG_SYN_NOT_NEWLINE_IN_NEGATIVE_CC (1U<<20)ONIG_SYN_BACKSLASH_ESCAPE_IN_CC (1U<<21)ONIG_SYN_ALLOW_EMPTY_RANGE_IN_CC (1U<<22)ONIG_SYN_ALLOW_DOUBLE_RANGE_OP_IN_CC (1U<<23)ONIG_SYN_WARN_CC_OP_NOT_ESCAPED (1U<<24)ONIG_SYN_WARN_REDUNDANT_NESTED_REPEAT (1U<<25)ONIG_SYN_WARN_CC_DUP (1U<<26)ONIG_META_CHAR_ESCAPE 0ONIG_META_CHAR_ANYCHAR 1ONIG_META_CHAR_ANYTIME 2ONIG_META_CHAR_ZERO_OR_ONE_TIME 3ONIG_META_CHAR_ONE_OR_MORE_TIME 4ONIG_META_CHAR_ANYCHAR_ANYTIME 5ONIG_INEFFECTIVE_META_CHAR 0ONIG_IS_PATTERN_ERROR(ecode) ((ecode) <= -100 && (ecode) > -1000)ONIG_NORMAL 0ONIG_MISMATCH -1ONIG_NO_SUPPORT_CONFIG -2ONIGERR_MEMORY -5ONIGERR_TYPE_BUG -6ONIGERR_PARSER_BUG -11ONIGERR_STACK_BUG -12ONIGERR_UNDEFINED_BYTECODE -13ONIGERR_UNEXPECTED_BYTECODE -14ONIGERR_MATCH_STACK_LIMIT_OVER -15ONIGERR_DEFAULT_ENCODING_IS_NOT_SET -21ONIGERR_SPECIFIED_ENCODING_CANT_CONVERT_TO_WIDE_CHAR -22ONIGERR_INVALID_ARGUMENT -30ONIGERR_END_PATTERN_AT_LEFT_BRACE -100ONIGERR_END_PATTERN_AT_LEFT_BRACKET -101ONIGERR_EMPTY_CHAR_CLASS -102ONIGERR_PREMATURE_END_OF_CHAR_CLASS -103ONIGERR_END_PATTERN_AT_ESCAPE -104ONIGERR_END_PATTERN_AT_META -105ONIGERR_END_PATTERN_AT_CONTROL -106ONIGERR_META_CODE_SYNTAX -108ONIGERR_CONTROL_CODE_SYNTAX -109ONIGERR_CHAR_CLASS_VALUE_AT_END_OF_RANGE -110ONIGERR_CHAR_CLASS_VALUE_AT_START_OF_RANGE -111ONIGERR_UNMATCHED_RANGE_SPECIFIER_IN_CHAR_CLASS -112ONIGERR_TARGET_OF_REPEAT_OPERATOR_NOT_SPECIFIED -113ONIGERR_TARGET_OF_REPEAT_OPERATOR_INVALID -114ONIGERR_NESTED_REPEAT_OPERATOR -115ONIGERR_UNMATCHED_CLOSE_PARENTHESIS -116ONIGERR_END_PATTERN_WITH_UNMATCHED_PARENTHESIS -117ONIGERR_END_PATTERN_IN_GROUP -118ONIGERR_UNDEFINED_GROUP_OPTION -119ONIGERR_INVALID_POSIX_BRACKET_TYPE -121ONIGERR_INVALID_LOOK_BEHIND_PATTERN -122ONIGERR_INVALID_REPEAT_RANGE_PATTERN -123ONIGERR_INVALID_CONDITION_PATTERN -124ONIGERR_TOO_BIG_NUMBER -200ONIGERR_TOO_BIG_NUMBER_FOR_REPEAT_RANGE -201ONIGERR_UPPER_SMALLER_THAN_LOWER_IN_REPEAT_RANGE -202ONIGERR_EMPTY_RANGE_IN_CHAR_CLASS -203ONIGERR_MISMATCH_CODE_LENGTH_IN_CLASS_RANGE -204ONIGERR_TOO_MANY_MULTI_BYTE_RANGES -205ONIGERR_TOO_SHORT_MULTI_BYTE_STRING -206ONIGERR_TOO_BIG_BACKREF_NUMBER -207ONIGERR_INVALID_BACKREF -208ONIGERR_NUMBERED_BACKREF_OR_CALL_NOT_ALLOWED -209ONIGERR_TOO_SHORT_DIGITS -210ONIGERR_TOO_LONG_WIDE_CHAR_VALUE -212ONIGERR_EMPTY_GROUP_NAME -214ONIGERR_INVALID_GROUP_NAME -215ONIGERR_INVALID_CHAR_IN_GROUP_NAME -216ONIGERR_UNDEFINED_NAME_REFERENCE -217ONIGERR_UNDEFINED_GROUP_REFERENCE -218ONIGERR_MULTIPLEX_DEFINED_NAME -219ONIGERR_MULTIPLEX_DEFINITION_NAME_CALL -220ONIGERR_NEVER_ENDING_RECURSION -221ONIGERR_GROUP_NUMBER_OVER_FOR_CAPTURE_HISTORY -222ONIGERR_INVALID_CHAR_PROPERTY_NAME -223ONIGERR_INVALID_CODE_POINT_VALUE -400ONIGERR_INVALID_WIDE_CHAR_VALUE -400ONIGERR_TOO_BIG_WIDE_CHAR_VALUE -401ONIGERR_NOT_SUPPORTED_ENCODING_COMBINATION -402ONIGERR_INVALID_COMBINATION_OF_OPTIONS -403ONIGERR_OVER_THREAD_PASS_LIMIT_COUNT -1001ONIG_MAX_CAPTURE_HISTORY_GROUP 31ONIG_IS_CAPTURE_HISTORY_GROUP(r,i) ((i) <= ONIG_MAX_CAPTURE_HISTORY_GROUP && (r)->list && (r)->list[i])ONIG_TRAVERSE_CALLBACK_AT_FIRST 1ONIG_TRAVERSE_CALLBACK_AT_LAST 2ONIG_TRAVERSE_CALLBACK_AT_BOTH ( ONIG_TRAVERSE_CALLBACK_AT_FIRST | ONIG_TRAVERSE_CALLBACK_AT_LAST )ONIG_REGION_NOTPOS -1ONIG_NULL_WARN onig_null_warnONIG_CHAR_TABLE_SIZE 256ONIG_STATE_NORMAL 0ONIG_STATE_SEARCHING 1ONIG_STATE_COMPILING -1ONIG_STATE_MODIFY -2ONIG_STATE(reg) ((reg)->state > 0 ? ONIG_STATE_SEARCHING : (reg)->state)ENCODING_INLINE_MAX 1023ENCODING_SHIFT (FL_USHIFT+10)ENCODING_MASK (((VALUE)ENCODING_INLINE_MAX)<flags &= ~ENCODING_MASK; RBASIC(obj)->flags |= (VALUE)(i) << ENCODING_SHIFT;} while (0)%ENCODING_SET(obj,i) do { VALUE rb_encoding_set_obj = (obj); int encoding_set_enc_index = (i); if (encoding_set_enc_index < ENCODING_INLINE_MAX) ENCODING_SET_INLINED(rb_encoding_set_obj, encoding_set_enc_index); else rb_enc_set_index(rb_encoding_set_obj, encoding_set_enc_index); } while (0).ENCODING_GET_INLINED(obj) (int)((RBASIC(obj)->flags & ENCODING_MASK)>>ENCODING_SHIFT)/ENCODING_GET(obj) (ENCODING_GET_INLINED(obj) != ENCODING_INLINE_MAX ? ENCODING_GET_INLINED(obj) : rb_enc_get_index(obj))4ENCODING_IS_ASCII8BIT(obj) (ENCODING_GET_INLINED(obj) == 0)6ENCODING_MAXNAMELEN 428ENC_CODERANGE_MASK ((int)(FL_USER8|FL_USER9))9ENC_CODERANGE_UNKNOWN 0:ENC_CODERANGE_7BIT ((int)FL_USER8);ENC_CODERANGE_VALID ((int)FL_USER9)flags & ENC_CODERANGE_MASK)>ENC_CODERANGE_ASCIIONLY(obj) (ENC_CODERANGE(obj) == ENC_CODERANGE_7BIT)?ENC_CODERANGE_SET(obj,cr) (RBASIC(obj)->flags = (RBASIC(obj)->flags & ~ENC_CODERANGE_MASK) | (cr))AENC_CODERANGE_CLEAR(obj) ENC_CODERANGE_SET((obj),0)DENC_CODERANGE_AND(a,b) ((a) == ENC_CODERANGE_7BIT ? (b) : (a) == ENC_CODERANGE_VALID ? ((b) == ENC_CODERANGE_7BIT ? ENC_CODERANGE_VALID : (b)) : ENC_CODERANGE_UNKNOWN)IENCODING_CODERANGE_SET(obj,encindex,cr) do { VALUE rb_encoding_coderange_obj = (obj); ENCODING_SET(rb_encoding_coderange_obj, (encindex)); ENC_CODERANGE_SET(rb_encoding_coderange_obj, (cr)); } while (0)Vrb_enc_to_index(enc) ((enc) ? ENC_TO_ENCINDEX(enc) : 0)|rb_enc_name(enc) (enc)->namerb_enc_mbminlen(enc) (enc)->min_enc_lenrb_enc_mbmaxlen(enc) (enc)->max_enc_lenMBCLEN_CHARFOUND_P(ret) ONIGENC_MBCLEN_CHARFOUND_P(ret)MBCLEN_CHARFOUND_LEN(ret) ONIGENC_MBCLEN_CHARFOUND_LEN(ret)MBCLEN_INVALID_P(ret) ONIGENC_MBCLEN_INVALID_P(ret)MBCLEN_NEEDMORE_P(ret) ONIGENC_MBCLEN_NEEDMORE_P(ret)MBCLEN_NEEDMORE_LEN(ret) ONIGENC_MBCLEN_NEEDMORE_LEN(ret)rb_enc_codepoint(p,e,enc) rb_enc_codepoint_len((p),(e),0,(enc))rb_enc_mbc_to_codepoint(p,e,enc) ONIGENC_MBC_TO_CODE((enc),(UChar*)(p),(UChar*)(e))rb_enc_mbcput(c,buf,enc) ONIGENC_CODE_TO_MBC((enc),(c),(UChar*)(buf))rb_enc_prev_char(s,p,e,enc) ((char *)onigenc_get_prev_char_head((enc),(UChar*)(s),(UChar*)(p),(UChar*)(e)))rb_enc_left_char_head(s,p,e,enc) ((char *)onigenc_get_left_adjust_char_head((enc),(UChar*)(s),(UChar*)(p),(UChar*)(e)))rb_enc_right_char_head(s,p,e,enc) ((char *)onigenc_get_right_adjust_char_head((enc),(UChar*)(s),(UChar*)(p),(UChar*)(e)))rb_enc_step_back(s,p,e,n,enc) ((char *)onigenc_step_back((enc),(UChar*)(s),(UChar*)(p),(UChar*)(e),(int)(n)))rb_enc_is_newline(p,end,enc) ONIGENC_IS_MBC_NEWLINE((enc),(UChar*)(p),(UChar*)(end))rb_enc_isctype(c,t,enc) ONIGENC_IS_CODE_CTYPE((enc),(c),(t))rb_enc_isascii(c,enc) ONIGENC_IS_CODE_ASCII(c)rb_enc_isalpha(c,enc) ONIGENC_IS_CODE_ALPHA((enc),(c))rb_enc_islower(c,enc) ONIGENC_IS_CODE_LOWER((enc),(c))rb_enc_isupper(c,enc) ONIGENC_IS_CODE_UPPER((enc),(c))rb_enc_ispunct(c,enc) ONIGENC_IS_CODE_PUNCT((enc),(c))rb_enc_isalnum(c,enc) ONIGENC_IS_CODE_ALNUM((enc),(c))rb_enc_isprint(c,enc) ONIGENC_IS_CODE_PRINT((enc),(c))rb_enc_isspace(c,enc) ONIGENC_IS_CODE_SPACE((enc),(c))rb_enc_isdigit(c,enc) ONIGENC_IS_CODE_DIGIT((enc),(c))rb_enc_asciicompat(enc) (rb_enc_mbminlen(enc)==1 && !rb_enc_dummy_p(enc))rb_enc_str_asciicompat_p(str) rb_enc_asciicompat(rb_enc_get(str))ENC_DUMMY_FLAG (1<<24)ENC_INDEX_MASK (~(~0U<<24))ENC_TO_ENCINDEX(enc) (int)((enc)->ruby_encoding_index & ENC_INDEX_MASK)ENC_DUMMY_P(enc) ((enc)->ruby_encoding_index & ENC_DUMMY_FLAG)ENC_SET_DUMMY(enc) ((enc)->ruby_encoding_index |= ENC_DUMMY_FLAG)ECONV_ERROR_HANDLER_MASK 0x000000ffECONV_INVALID_MASK 0x0000000fECONV_INVALID_REPLACE 0x00000002ECONV_UNDEF_MASK 0x000000f0ECONV_UNDEF_REPLACE 0x00000020ECONV_UNDEF_HEX_CHARREF 0x00000030ECONV_DECORATOR_MASK 0x0000ff00ECONV_NEWLINE_DECORATOR_MASK 0x00003f00ECONV_NEWLINE_DECORATOR_READ_MASK 0x00000f00ECONV_NEWLINE_DECORATOR_WRITE_MASK 0x00003000ECONV_UNIVERSAL_NEWLINE_DECORATOR 0x00000100ECONV_CRLF_NEWLINE_DECORATOR 0x00001000ECONV_CR_NEWLINE_DECORATOR 0x00002000ECONV_XML_TEXT_DECORATOR 0x00004000ECONV_XML_ATTR_CONTENT_DECORATOR 0x00008000ECONV_STATEFUL_DECORATOR_MASK 0x00f00000ECONV_XML_ATTR_QUOTE_DECORATOR 0x00100000ECONV_DEFAULT_NEWLINE_DECORATOR 0ECONV_PARTIAL_INPUT 0x00010000ECONV_AFTER_OUTPUT 0x00020000$RS_SYS_POLL_H 1TPOLLIN 0x001POLLPRI 0x002POLLOUT 0x004 POLLRDNORM 0x040!POLLRDBAND 0x080"POLLWRNORM 0x100#POLLWRBAND 0x200(POLLMSG 0x400)POLLREMOVE 0x1000*POLLRDHUP 0x20000POLLERR 0x0081POLLHUP 0x0102POLLNVAL 0x020,__need_timespec  )C__need_clock_tS__need_time_t___clockid_time_tk__need_timer_t__need_timespec+RB_WAITFD_IN POLLIN,RB_WAITFD_PRI POLLPRI-RB_WAITFD_OUT POLLOUTeHAVE_RB_IO_T 1gFMODE_READABLE 0x00000001hFMODE_WRITABLE 0x00000002iFMODE_READWRITE (FMODE_READABLE|FMODE_WRITABLE)jFMODE_BINMODE 0x00000004kFMODE_SYNC 0x00000008lFMODE_TTY 0x00000010mFMODE_DUPLEX 0x00000020nFMODE_APPEND 0x00000040oFMODE_CREATE 0x00000080qFMODE_WSPLIT 0x00000200rFMODE_WSPLIT_INITIALIZED 0x00000400sFMODE_TRUNC 0x00000800tFMODE_TEXTMODE 0x00001000vFMODE_SETENC_BY_BOM 0x00100000xGetOpenFile(obj,fp) rb_io_check_closed((fp) = RFILE(rb_io_taint_check(obj))->fptr)zRB_IO_BUFFER_INIT(buf) do { (buf).ptr = NULL; (buf).off = 0; (buf).len = 0; (buf).capa = 0;} while (0)MakeOpenFile(obj,fp) do { if (RFILE(obj)->fptr) { rb_io_close(obj); rb_io_fptr_finalize(RFILE(obj)->fptr); RFILE(obj)->fptr = 0; } (fp) = 0; RB_IO_FPTR_NEW(fp); RFILE(obj)->fptr = (fp);} while (0)RB_IO_FPTR_NEW(fp) do { (fp) = ALLOC(rb_io_t); (fp)->fd = -1; (fp)->stdio_file = NULL; (fp)->mode = 0; (fp)->pid = 0; (fp)->lineno = 0; (fp)->pathv = Qnil; (fp)->finalize = 0; RB_IO_BUFFER_INIT((fp)->wbuf); RB_IO_BUFFER_INIT((fp)->rbuf); RB_IO_BUFFER_INIT((fp)->cbuf); (fp)->readconv = NULL; (fp)->writeconv = NULL; (fp)->writeconv_asciicompat = Qnil; (fp)->writeconv_pre_ecflags = 0; (fp)->writeconv_pre_ecopts = Qnil; (fp)->writeconv_initialized = 0; (fp)->tied_io_for_writing = 0; (fp)->encs.enc = NULL; (fp)->encs.enc2 = NULL; (fp)->encs.ecflags = 0; (fp)->encs.ecopts = Qnil; (fp)->write_lock = 0;} while (0)rb_io_mode_flags(modestr) rb_io_modestr_fmode(modestr)rb_io_modenum_flags(oflags) rb_io_oflags_fmode(oflags)U_GAME_H __STDC_FORMAT_MACROS  V _RNG_H  __STDC_FORMAT_MACROS RNG_N 624RNG_M 397MATRIX_A 0x9908b0dfULUPPER_MASK 0x80000000ULLOWER_MASK 0x7fffffffUL0genrand_int31(state) ((int32_t)(genrand_int32(state)>>1))4genrand_real1(state) (genrand_int32(state)*(1.0/4294967295.0))7genrand_real2(state) (genrand_int32(state)*(1.0/4294967296.0)):genrand_real3(state) ((((double)genrand_int32(state))+0.5)*(1.0/4294967296.0))=genrand_res53(state) (((genrand_int32(state)>>5)*67108864.0+(genrand_int32(state)>>6))*(1.0/9007199254740992.0)) W_NET_H  __STDC_FORMAT_MACROS READBUF_LEN 1024NUM_PORT_CREATION_ATTEMPTS 10 VERSION_MAJOR 2VERSION_MINOR 0VERSION_REVISION 0MAX_ROUNDS 4MAX_PLAYERS 10MAX_BOARD_CARDS 7MAX_HOLE_CARDS 3MAX_NUM_ACTIONS 64MAX_SUITS 4MAX_RANKS 13MAX_LINE_LEN READBUF_LENNUM_ACTION_TYPES 3stateFinished(constStatePtr) ((constStatePtr)->finished)rankOfCard(card) ((card)/MAX_SUITS)suitOfCard(card) ((card)%MAX_SUITS)makeCard(rank,suit) ((rank)*MAX_SUITS+(suit))HANDCLASS_SINGLE_CARD 0HANDCLASS_PAIR 1287HANDCLASS_TWO_PAIR 5005HANDCLASS_TRIPS 8606HANDCLASS_STRAIGHT 9620HANDCLASS_FLUSH 9633HANDCLASS_FULL_HOUSE 10920HANDCLASS_QUADS 11934HANDCLASS_STRAIGHT_FLUSH 12103HJafix{xx{}~.symtab.strtab.shstrtab.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rel.dyn.rel.plt.init.text.fini.rodata.eh_frame_hdr.eh_frame.ctors.dtors.jcr.dynamic.got.got.plt.data.bss.comment.debug_aranges.debug_info.debug_abbrev.debug_line.debug_str.debug_loc.debug_macinfo.debug_ranges$.o88<8 tt@DDHo**UoDD d dd m ( v.q`|@@88``   $$ $          0*B bx}0"&'M1+)@GN#? <8tD*Dd  @ 8 ` $       (5@ K Z h t   @ H  h@ h  @ h    / > Ub o x 8 "L  $   %6 crtstuff.c__CTOR_LIST____DTOR_LIST____JCR_LIST____do_global_dtors_auxcompleted.6159dtor_idx.6161frame_dummy__CTOR_END____FRAME_END____JCR_END____do_global_ctors_auxhand_evaluator.crank_handoneSuitValtopBitanySuitValquadsValpairsValpairOtherValtripsValtripsOtherValtwoPairOtherValcHandEvaluator__i686.get_pc_thunk.bx__DTOR_END____dso_handle_DYNAMIC_GLOBAL_OFFSET_TABLE__edata_fini__cxa_finalize@@GLIBC_2.1.3Init_hand_evaluator__gmon_start___end__bss_startrb_num2longrb_define_module_function_Jv_RegisterClassesrb_define_module_init