ELF>@@AU ATIUSHHHL-HHD$8HD$HL,$H\$HD$HHD$ HHD$(HHD$0Il$ AEU 9t8HL$s9t(HHHuHH5H81L됋EH}(;AA}HcHHE(HEEHH~*AE1H4 fHM(HHH9uHHL[]A\A]ÐS HHC [H@S HHC [H@ S HHC [HH@@HDfff.S HHC [HH@HDfffff.S HHC [@HD@S HHC [HxP@S HHC [Hx@@S HHC [HxP@UH SHHHC HHxHH[]@U@HSHH!HHHHHCHC H[]DUXHSHH qHHHHHCHHC@HHCPHC01ҹ HCHfPfH HH[]DSHH(H{H{H{0H[ffffff.SHHHH{@H{P[SHHH{ [fAUI ATUHSHHLe Il$HHE H@ wmHHH0HtVAD$H5H\$HHDH$uH=@ HHHLHH[]A\A]HH5H81fDATI USHHHC HhHHE L$$H\$H@ v(HHHH[]A\HH@AUATI USHHHH[ LH@hkL(HH0HHAH{HH[]A\A]AVAUI ATUHSHHLe tHHH0HtDHEd$LH@hLpHH0HLHA[H]A\A]A^fDHHH0HuH5Ht%Ht4I|$HHx@H=@HHHH5H81DATUH SHHC HP8Ht'XHHL"H0HHL[]A\HxHHH5H81@AVAUATI UHSHHC HH8Ht2DhHLLqH0HLHAH[]A\A]A^HxHHH5H81fAUI ATAHUHSH(HD$HD$HD$HL$LL$LD$HD1LH] H|$@@H@ t"H4Dt H|$HH|$H0HH|$H|$C@@Ld$HC LcLIT$ HAH Hc4HHCHt H4HHH5H81@HhZHWDHHRpDHS8C H5HHt)H5H-11HHuGH5HH|$1҅t'H5HH|$11HˆSH(H[]A\A]@HHRx8HHRh HHR`HHRHHRHHRHHHHRXHHRPHHRHHHR@HHR8HHR0pHHR(`HHR PHC8C CHB=CH(H[]A\A]@H=@HHfH@ H H4@H=HHH=@HHfH=@HHH|$HHH5H81ffff.AWIAVAUIATUHSHH(Ht$ H|$IEMw )HAFIc~IFHHIF@ hH PH AVIc~AF IFAFxHcIc~IF(IFPIFAV AF8HHD$IF(HAIcFfQAVH=1L=11H HIHC IVH4HHHKHRH>H HuA~D9[xtA~8DOEN8x Iv(1HHEHHI~0LI~HHLI~PHI~@LEHA;F}WH|$HAI7HHHH5HH=@HHfHD$HHHD$H([]A\A]A^A_HD$@hHH AFHH5DH81HH5H81HH5DH81HH5H81AUH5ATUSHHHH-HHEHH}H5HHHHHH}H5H=HHH}H5H=HHH}H5H=HHH}H5L-LIEHH}H5L%LI$H;H5%H;HH5H;HKH51H;HH51H;HH51H;HH51H;HKH51H;HH5H;HxH5I}H\H5I}HH5I<$HDH5I<$HXH5H}H5,H}H|H5H}HH5H}HDH51H}H H51H}HH51H}HH[]A\A]H51cannot create libffi union representation for alignment %dwrong type (expected Proc or Function)wrong argument type %s (expected Symbol/String)wrong argument type %s (expected FFI::Type)type of field %d not supportedtype of field %d has zero sizeput_stringcannot set array fieldcallget not supported for %sput not supported for %s3reference_required?wrong type for field %d.nameStruct size is zeroStructLayoutFieldNumberStringPointerFunctionArrayinitializeoffsetsizealignmenttypeputget[]fieldsmembersto_a__union!-Oint^^B*W ( 0 8 @ H P X b`  hh  Wp Wt ex 4 I n ~ %p . / 0 1 2 4W 6 bbhW1 ~ {*  { ZBID[B 4         0E7FUGzH;Uz?as_6 M {uov^wslent^auxxMptryrzoary{ =(p qas|(6  A A  A6AYdB.0d789WzWXYY[+\0]z+ VU!bigZ"^ [ lr#$ &,      L pt r s4 t4  utz7 v7 , 0 1, 27QRS^TWUW90get:Jput;e#DD^0eD^P<>? ?? @? A? B? C? D? (E? 0F? 8G? @H? HI? PJ? XK? `L? hM? pN? xkOv0 *  + ,W - .^  /( 0d ( )  * +^  , -  / 1 @5 6^ 7;9W ;P <= get? (put@ 0B? 82 XE FG HWIWJW K(L70OW8Q@RHSP3+ (Vt W XDY[\ #     t       %|?  &|^ '-P  (-  ' )obj*/ +, - .t/W.iW0  1 2.*3U|3T<4E* 3T 5]*2n*3U} $ &3T8 0 0 {6 6 78 9 1 2.*3Us3T<6̭7̭8Έ 9 1 2.*3Us3T<6$78 9 1 2.*3Us3T<6"78 9 1 2.*3Us3T<6u78 9 1 2.*3Us3T<*N+N-P 0 R1 2.*3Us3T<:**?+?-A 0 Cu1 2.*3Us3T<:**0 +0-2 0 41 2.*3Us3T<:**!,+!+!-# 0 %1 2.*3Us3T<;*3TT6FK@7F<H =objIP4n*3U13T@2*3Uv3Ts3Q 3R * +/ .obj4n*3U13TX4*3Uv3Ts3Q 3R 5*2n*3U13TH>`1+` 5]*5]*5]*5*;]*3UU>X +X 5*5*:*?S @fS 5*:**R+R+R+RAfT -U 0 X1 2.*3Uv3T<0 Y1 2.*3Uv3T<B [ C DH,\@E,a 2+3U 2,+3U}3Q23Rw4Q+3Us2E*3T   {*:|+:+:Af< -= ,>P0 @1 2.*3Us3T<0 A1 2.*3Uv3T<B FC 2l+3U23Tw*`++Af 0  1 2.*3Us3T<4+3U|F}3Tv:+*S+++Af /0 g1 2.*3Uv3T<E,! 2+3U 4+3Us4+3U}F~3T|3Qs4+3Us4+3Us4+73Ts2E*3T Gڭl7ڭ7ڭHf܈ I 1 2.*3Us3T<4+3Uv5,2E*3T 6~777Hf I 1 2.*3Us3T<4+3U|F~3T}3Qv5,2E*3T 'W#)obj6b7bW7b7bJdJd@JdH8e 8fWI h1 2.*3Uv3T<Il 1Iy.1I {h1 2.*3U|3T<I |1 EJ 2+3U EJ 2+3U E<J 2+3U 3TCEvJ 2+3U 4&,3U|3T}3Q 3R@3X3YH4.*3TE5+5G,5],5,4E*3T 4+63Uv4,+X3Uv3Q03R05+4,+3Q03R05,2E*3T 'zW)xz*"++++- /.iW0 1 2.*3U3T<0C4s,3UQ5,0 15s,5,0[ 14s,F 3Us2,3UsET"//- /0  1 2.*3Us3T<D8"!, 2+3U 4,+D!3Us3Q03R04,b!3T|3Qs4,!3T|3Qs4,!3Ts4,!3T|4,!3U3Tv4+!3Us4E* "3T 3Qv4E*2"3T 3Qv2E*3T 3Qv5-5-4n*"3T84n*"3T85-2E*3T KkN(+k/m43-)#3UU3T 4S-A#3Uv43-`#3T 4S-x#3Us43-#3T 4S-#3U 43-#3T 4S-#3U 43-$3T 4S-2$3U 43-Q$3T 4S-i$3U}43-$3T 4S-$3U|4e-$3T 4|-$3T 3Q 3R 4|-"%3T 3Q 3R04|-S%3T 3Q 3R04|-%3T 3Q 3R04|-%3T 3Q 3R04|-%3T 3Q 3R04|-&3T 3Q 3R24|-H&3T 3Q 3R14|-y&3T 3Q 3R24|-&3T 3Q 3R14|-&3T 3Q 3R14|- '3T 3Q 3R24e-+'3T 4|-\'3T 3Q 3R34|-'3T 3Q 3R14|-'3T 3Q 3R04|-'3T 3Q 3R04|- (3T 3Q 3R0;|-3T 3Q 3R0LhLhM-M5M9M:MBMDMKMMMPMYM[M`MdMfLYL L L L L L €L ƀL 5LZE LKNB N= N@ N@ LbLcN> N> N? OE*WO]*P~n*Q{*Q>*R*R*GGSh*oP**O+R,+^RQ+WRJl+R+WQ^D+QN+RK+RW+QO,R&,RWG,WRB],Rs,Ru^,Rv^,QqW,*ddR,QC,QG-^TQ33-^RkS-Oe-O|-`USW% $ > $ > : ; I  I : ;  : ; I8 : ;I8 : ; I !I/ &I: ; I : ;(  : ; : ; I 8  : ; I8  : ; : ;I : ; : ;I8  : ;I'I: ;II : ; <  : ; ! : ; I" : ; I#'I$ : ; %.: ; 'I &: ; I'.: ;'I (: ;I): ;I*.: ;'I@B+: ;I,4: ;I-4: ;I.4: ;I/4: ;I01RUX Y11213B41516.: ; 'I@B7: ; I84: ; I91RUX Y :B1;B1<4: ; I=4: ; I>.: ;'@B?.: ; '@B@: ; IA4: ;IB1X YC1D E UFBG.: ; 'I@H4: ; II1RUX Y J4: ; IK.?: ;'@BL4: ; I?<M4: ;I?<N4: ; I?O.?: ;'<P.?: ; '<Q.?: ; 'I<R.?: ;'I<S.?: ; 'I<T.?: ;'I<U.?: ;'<rUr,\,/P00)SP.]x0000rUr,\,/P0=U=CSCHUP]U]cSchUp}U}SUUSUUSUUS UU#S#,U0=U=CSCLUPeUevSv|UPYTYwVw{T{|TUVUPSUV[UPYS#P#ZVZ[P`hUhSUUUSUUSUU V UT]T]QSPS VVUSU,ST\T,\V,V0IUIUSUU0<T<\TUV P VT] T ]QS Q OSOTQTS8S O8OTPT8USUSTVTVURSRZPZ~STU\UZTZ~\QSVSZQZ~VU\U; \; ^ U^ \ U # \T ]  T ; ]; < T< # ]Q V  P 7 V7 < P< # VQ V  P 7 V7 < P< # V@U@I@UvU ; U^ U P\;  \ 9 \< ^ \ \Q; G QG w s  Q  s ' Q' 0 s0 7 Q7 @ s@ G QG P sP W QW ` s` g Qg p sp w Qw  s Q s Q s Q s Q s Q s Q s Q s Q s * Q* 6 s6 9 | < N s0 ] U] D _D _?0 T TT I ]I ]?0 ] Q] V U QVU?Q0 ] R] I SI RS?R, I RI ?, I 0I VP$nVnuPux}'V I SI RS?R U I SI RUS?RI S26P6xS'Sg k Pk \nx\\ '\ Q Qg SnxSS 'S@_U_OUX_p,Onx169>QVY^qvy~169>TYaf AHMPYt7<EJQU'3Xs -y * ` @ P  g w @ ` O T Y ^ b f   P x'\ d g p } /usr/include/ruby-2.2.0/ruby/usr/include/x86_64-linux-gnu/bits/usr/lib/gcc/x86_64-linux-gnu/4.8/include/usr/include/usr/include/x86_64-linux-gnuStructLayout.cruby.hAbstractMemory.htypes.hstddef.hlibio.hst.hintern.hTypes.hffi.hType.hArrayType.hMappedType.hStruct.hstdio.hFunction.hdefines.h .zX\YzX'_yt J=IgYuL:Lf]} xX<xXKK  xX<xXKKa xX<xXKo wX<xXKo wX<wXKX {X<{XKl {X<{XKl {X<{XKlJzX{Xe|$T@T\$T@T\?YWK/UKuKM ==s< =K{X =KXyXYIyXXyZJK+XXi[rZ9.8XyXyXJyXJyJKkXKXX@txXxXtxJ)I=eXtxXt<xXJxJ.n2w ffxX O]hs6Pk".>I0fp}@((K oStructLayout.cstruct_layout_union_bangstruct_field_typestruct_field_namestruct_field_alignmentstruct_field_sizestruct_field_offsetstruct_layout_to_astruct_layout_membersstruct_layout_fieldsstruct_layout_arefstruct_field_allocatestruct_field_markstruct_layout_allocatestruct_layout_freestruct_layout_markarray_field_putrb_intern_id_cache.9433array_field_getfunction_field_getfunction_field_putrb_intern_id_cache.9413struct_field_getstruct_field_putstruct_field_initializerb_intern_id_cache.9362rb_intern_id_cache.9364rb_intern_id_cache.9366rb_intern_id_cache.9368struct_layout_initializerb_intern_id_cache.9453.LC0.LC1.LC2.LC3.LC4.LC5.LC6.LC7.LC8.LC10.LC9.LC12.LC13.LC11.LC14.LC15.LC16.LC17.LC18.LC19.LC20.LC21.LC22.LC23.LC24.LC25.LC26.LC27.LC28.LC29.LC30.LC31.LC32.LC33.LC34_GLOBAL_OFFSET_TABLE_ffi_type_sint32ffi_type_sint8ffi_type_sint16ffi_type_sint64ffi_type_floatffi_type_doubleffi_type_longdoublerb_check_typerb_eRuntimeErrorrb_raiseruby_xfreeruby_xcallocrb_ary_duprb_hash_arefrb_data_object_allocst_init_numtablest_free_tablerb_gc_markrb_cStringrb_obj_is_instance_ofrb_intern2rb_funcallvrb_eNotImpErrorrbffi_StructInlineArrayClassrb_class_new_instancerbffi_StructLayoutCharArrayClassrbffi_AbstractMemoryOpsrbffi_AbstractMemoryClassrbffi_AbstractMemory_Castrbffi_Function_NewInstancerbffi_FunctionClassrb_obj_is_kind_ofrb_cProcrb_respond_torbffi_Function_ForProcrb_eTypeErrorrb_obj_classnamerb_eArgErrorrb_scan_argsrbffi_TypeClassrb_num2uintrb_str_internrb_hash_newrb_ary_new_caparb_num2intrbffi_StructLayoutFieldClassst_insertrb_hash_asetrb_ary_pushrb_ary_entryrb_fix2intrbffi_StructLayout_Initrb_define_class_underrbffi_StructLayoutClassrb_global_variablerb_cObjectrbffi_StructLayoutNumberFieldClassrbffi_StructLayoutStringFieldClassrbffi_StructLayoutPointerFieldClassrbffi_StructLayoutFunctionFieldClassrbffi_StructLayoutArrayFieldClassrb_define_alloc_funcrb_define_method T U# V8 WM XY Ye Zo[ \/]^_:[Z[z[[[[[:[b[_b_b c3_i^r^{^deee[[( f3gD$^0fhm$i j1][[ k l# mF[M ne omp[ rs n op ts*7uHv[2chjv w}3][ opx y4][/ o>p_xi yp5z][6zF[M {Zsm|}[x w 7 ]C nj { u  i  u  i n# n3 nC nS nc ns n n n n n n n n nC 8K hR  8 h  8 h  8 h  x w 9 ]Z [{ ~     _ _ @ X ih [   %3sC,S:[hb, \;] w<] w=#]* \1>;]E?T {\c ov @ A B C D '5E:A M\mFwGHI:JK L%7KASL]oLyKFMNO!P(DQ`(`H`xa^eeqK t h \ P     $ ( , 0 4d 8X << @@ DD HH LL PP T\ X  ' ,  , , ) +0 ,7 ,> , E ,PL ,US ,a ,$f ,~ q ,.~ ,3 , , ,U ,h ,a , , , , , , ,  ,  ,& ,03 , @ ,M ,Z ,~g ,Pt ,x ,  , , ,  , , ,u  ,|  ,  ,  ,  ,  ,+ ,2 ,> ,(J , V ,x ,i  ,  , ,4 , , , , , ,b , , ,  ,K  , ,  ,-& ,j, ,2 ,08 , > ,D ,J ,eP , V , \ ,b ,h ,'n , t , z ,  ,D , , , ,h  , , , , ,, , , ,  ,+ ,)  ,o , W ,c , , ,t  ,: ,  ,: ,0  ,) ,=H ,e ,"p , { ,  , ,  ,+ , , , , , ,, ,@J ,^a ,m , ,  , ,v  ,> ,  ,v ,  ,a ,  ,C , , , , ,4 ,2  ,X ,\ , ,} ,P ,  ,  ,  ,/& ,I- ,8 ,D ,B P ,\ ,+h , , ,  ,  ,s  , ,  , , ,B  , ,l , ,j , , , , , , , ,  , , ,t ,]  ,' ,3 ,F ,S ,+Z ,{ e ,)q ,} ,l ,G ,% ,o , , , ,+ ,  , ,I  ,w ,< ,+$ , 0 , < ,3 H ,T ,<x , , ,E , , ,w ,B ,c ,G , , , ,o  ,! ," , ,n8 , D ,P ,H\ ,;h , , ,+ , ,^ , ,H+ B ,sM (R , b , w (I| , ( (  * ( s    < ,F 0] ,sg (Kl ,"{ 1 *0 (K > ,B P ,s ( ," Q *` (^  , *pA ,sK (P ,"_qg *r (w~ ,z  ,s (/ ," * (/ ,q% ,s/ ({4 ,"CK *V ({[v ,m ,s ( ,  *  (  , ,s* (/ , ?G *PW (\v, ,0 ,s (_ , 1 * (_>L  ,P- ,s8 (= ,"H (M , ]Te *u (zf| , , (V ," (0A ,Lc ,n (s , ~ ($ (Z`$7 , `, , 7 (<mIvVcp , ,  ( ,b  (N! ,<,C ,sN (S ,^ (c ,1n (E} , * ( * (!<6 ,% E *@N ,8[(dju7  , ,s ( ,! (60 ,< ,% OW *g (l * ( ,6 0 ,s* (/ ,: ( M7U *e (jJqz , ,s (c  , (  , (  ,1( ( 19 * I (c Nh *`q ,8~ g""; L8I@T ,|^u ,s (  , (w  * (  ' ,7!8 ,sB ( G ,Q (2 V ,1` ( r z * ( BNc~@ ,$ ,.E , O ( T ,% ^ ( c ,sm ()r , ,< , ," , * ( *@ (-y *p) (w3; *J (Omu * (B *  ,8O [ *P ,8 [ * ,8 -[= *F ,8R[ l[wYJ^q h 7 Y f  #  ,  ,T0  ,s ($ ,  (  ,B  (  ,c $ () , 5 ,@ (N (gWO _ *o ($t^   *    *` (    ** (a/  G \ *e ,p (u ,< (E ," ,* ( \ *@ ( l @ ,8 0!_!#!\ E! c! !! !)!7!!" #"o3"'D"U" b" o" " " "?"" ,"@" ," (F" ,U" (#` #*#sB#W#a#y######### $$)$3$H$R$+j$>$$Q$`$${$$$%%#%8%E%T%i%v%p%%%P%%%0%% &&)-&:&I&E^&k&z&a&&0&}&&&&& '"','A'N'0 ]'r''P'' '0'''',((!(O2(?(O( , Z( ,e( ,q( , }( , ( ,m( ,-( ,( ,( ,}( ,G ( ,( ,( ,( , ) ,* ) ,-) ,S #) ,.) ,9) ,D) ,^O) , Z) ,T e) ,p) , {) ,h) ,D)) , )) ,)) ,)) ,) ,W) ,\)* ,** ,&*/* , F* ,^* , o* , * ,* ,* , * ,* , + ,i+ ,-+ ,^R+ ,m+ ,L+ ,+ ,:+ ,L+ ,P+ ,, ,', ,H, ,^, ,t, ,, ,b, ,, ,, ,, , - , - ,|4- , T- ,)f- ,}- ,  & \0xPp 0<Pd`Dx0X0 @