@` `__text__TEXTI (f.__debug_frame__DWARFPpo__debug_info__DWARFb(PpH__debug_abbrev__DWARFj4:__debug_aranges__DWARF80;>r__debug_macinfo__DWARFK8k>__debug_line__DWARFK8k>r__debug_loc__DWARF5<=UB__debug_pubnames__DWARFrQ0W__debug_pubtypes__DWARFRX__debug_inlined__DWARF*T(JZr__debug_str__DWARFRTYrZ__debug_ranges__DWARFVp\__cstring__TEXT Y@___data__DATA[80a__bss__DATA`8__eh_frame__TEXTH[har\ hu~ PUU ^2UHHHH5HH=H=HHH5HH=HH=H5HH=HH=H5HH=HH=H5HH=HH=H5HH=HH=H5HH=H=H5H=HH5H=1HH5H=1HH5H=1HH5H=1HH5H=1HH5H=HH5H=HH5H=HH5H=HH5H=HH5H=HH5H=H5H=HH5H=HH5H=1HH5H=1HH5H=1HH5@UHSHH HC H@ H[DfDUHSHH HC H@H[DfDUHSHH HC HH@@HHH[fDUHSHH HC HH@HHH[UHSHH HC @HHH[DUHSHH HC HxPH[UHSHH HC Hx@H[UHSHH HC HxPH[UHH]LeHHI HC HxHLH$Ld$fDUHAWAVAUATSH(H}HuHI; HEL` HUH HAD$ID$HIc|$ID$@HAD$ALAD$ Ic|$ID$A|$HcID$(Ic|$ID$PAD$8IT$ID$(HBIT$IcD$HIT$AD$ fBID$HEAD$iE1E1H511HIž HHK ID$J 8HHHPHH:5ytAD$8A AD$8ID$(J8I|$0HLI|$HHLI|$PHI|$@LAFIIA9D$LH}HH5HHH= H=HL>HBDH5HH81HUH:tIHEH([A\A]A^A_DH5HH81DH5HH81H5HH81DUHH]LeHI@H1HHHHHLHCHC H$Ld$UHSHHHHH{@H{PH[UHSHHHH{ H[fDfDUHSHHH(H{H{H{0HH[fUHH]LeLmH0HIIԾ H[ H{ HCH@ H@ ȃ~HH0LHtgCHHHELeH=u H=HHMH5LLH]LeLmf.H5HH81UHH]LeLmLuH HI Lk HH@`L A]HH0LHHAHI}H$Ld$Ll$Lt$UHH]LeLmLuL}H@IHuHӾ M~ HtHH0HHtOIHH@`L`A_HH0H}HLHALH]LeLmLuL}ÐHH0HHuH=t'H5Ht.IHIlH=HH5HH81fDUHH]LeLmLuL}H0III׾ IE HP8Ht>LbXHH0LHLHALH]LeLmLuL}HxHH5HH81fUHH]LeLmH HI HC HP8Ht1L"XHH0LHHMH]LeLmAHxHH5HH81f.UHH]LeLmH0HI Lc I|$ ID$H@ LmH]H@ ȃw+HHHuпH]LeLmDHH@UHH]LeLmLuH@AHIHEHEHE HMn HMLMLEHHD1H}Ht*@pHH5HH81H#t&H`@uHt@tHtuH}ؾH}HH0HH}AEH}@.@u"Ht@tHtfDtHI} H}I} IEH@ IE81IE8AE IU 9AELH]LeLmLuHHH@HmfDHHIH;DfDHHHDfDH HcHf8(xhXHH@hHH@ptHH@`dHH@XTHH@PDHH@H4HH@@$HH@8HH@0HH@(HH@ HH@HH@HH@HHDH=H5Lt7H=H511LHtAEtH=tfH5H}t&H=tH5H}11Hu1HBH=HFH=H뀾H=H0H=HdH}HH5HH81UHATSIXHúX1HH HHLIHCHHC@HCPHC0HCHHCf@HCf@ L[A\x $\ ,`% ,% ,3 ,1 ,@+ ,p) ,) ,) 4:  4@  40b  ,- ,$ , > 4@  40 y 4  4  4p  4  4  4 ^GNU C 4.2.1 (Apple Inc. build 5666) (dot 3)StructLayout.c/Users/jeljer/Dropbox/code/classiccms/vendor/bundle/gems/ffi-1.0.11/ext/ffi_cIsigned charunsigned charshort intshort unsigned intintunsigned intlong long intlong long unsigned intlong intchar__darwin_size_tZ^long unsigned intsu?size_tG _ffi_type^ size_# alignment`# typea# elementsb#ffi_typecfloatVALUEX^IDY^ ruby_special_constsQ RUBY_Qfalse RUBY_Qtrue RUBY_Qnil RUBY_Qundef RUBY_IMMEDIATE_MASK RUBY_FIXNUM_FLAG RUBY_SYMBOL_FLAG RUBY_SPECIAL_SHIFT ruby_value_typej RUBY_T_NONE RUBY_T_OBJECT RUBY_T_CLASS RUBY_T_MODULE RUBY_T_FLOAT RUBY_T_STRING RUBY_T_REGEXP RUBY_T_ARRAY RUBY_T_HASH RUBY_T_STRUCT RUBY_T_BIGNUM RUBY_T_FILE RUBY_T_DATA RUBY_T_MATCH RUBY_T_COMPLEX RUBY_T_RATIONAL RUBY_T_NIL RUBY_T_TRUE RUBY_T_FALSE RUBY_T_SYMBOL RUBY_T_FIXNUM RUBY_T_UNDEF RUBY_T_NODE RUBY_T_ICLASS RUBY_T_ZOMBIE RUBY_T_MASK RBasicDflagsE$#klassF$#$ st_table0PU typeN# num_binsO#entries_packedP#num_entries]?# bins^ # head_# tail_#($k<doublecapa0shared$len0#auxu#ptr#heapary[ RArray(%basic#as# RData(xbasic#dmark#dfree#datas# st_data_t#^st_index_t?xF compareG# hashH#st_table_entryType # Type_ Y nativeType " # ffiType ##  NATIVE_VOID NATIVE_INT8 NATIVE_UINT8 NATIVE_INT16 NATIVE_UINT16 NATIVE_INT32 NATIVE_UINT32 NATIVE_INT64 NATIVE_UINT64 NATIVE_LONG NATIVE_ULONG NATIVE_FLOAT32 NATIVE_FLOAT64 NATIVE_POINTER NATIVE_CALLBACK NATIVE_FUNCTION NATIVE_BUFFER_IN NATIVE_BUFFER_OUT NATIVE_BUFFER_INOUT NATIVE_CHAR_ARRAY NATIVE_BOOL NATIVE_STRING NATIVE_VARARGS NATIVE_STRUCT NATIVE_ARRAY NATIVE_MAPPEDNativeType BY_BoolAbstractMemory*D AbstractMemory_* addressD# sizeE0# flagsF# typeSizeG#, get- # put. #$  0.    0$ MemoryOp/ x1 int82 # uint83 # int164 # uint165 # int326 # uint327 #( int648 #0 uint649 #8 slong: #@ uslong; #H float32< #P float64= #X> #` strptr? #h boolOp@ #p MemoryOpsA StructField (= StructField_@ ( type - # offset .# referenceIndex 0# referenceRequired 2% # 3$#? 4$# get 6 #( put 7 #0 memoryOp 9 #8StructLayout ) StructLayout_X ) base =# fields > # fieldCount ?# size @# align A#  B#( fieldSymbolTable CU#0 referenceFieldCount F#8 rbFieldNames H$#@ rbFieldMap I$#H rbFields J$#PStruct * Struct_( *q  N # O # rbReferences P# rbLayout R$# rbPointer S$# $   *  q    $   ArrayType_0 !4 base "# length ## $# componentType % # rbComponentType &$#(ArrayType ' MappedType_(  base !# type " # rbConverter #$# $$# \moduleFFI$L '$`o!m$" $V!m$=" $s!m$" $1!m$A" \}$@kw!m|$"~ #$pY$m$E% #C${$m$% #$$m$I% #I$:2$m$$$% #Y$@+Jn$mX$fieldsX$sizeX$alignX$&Z 'ltype[?'i\w(%9b$(0%9c$(`W'rbFieldn$&?o$B&p )ftypeq*X+w1 `,5Rs-__destQs-__valQ-__lenQ W9$0#.klass8$ /: V 0obj;$P1nP^=2223 V$ 4F .fE Z 3 > $ ,r% -arrayType4 $@ ( % !m$q !$ .value$ 5f 9 6array7 8argv@* + 1 `$< $0 o !m$ !$ 5fņ ' p$ J !m$ !$ .proc$5fφ _5value$9:1 ` ~$ n !m$!$`.value$5f  F$p (>!m$t!$5f  %$ <!m$!$5f 5arrayP0argv@; %= V2=Pc>=f>,9999@:q1 8`:r1 0`:s1 (`:t1  `#F$IbklassE$&G 'objH$?nJ222@A__CFConstantStringClassReferenceBrb_cObject$Brb_cFalseClass$Brb_cFixnum$Brb_cNilClass$Brb_cProc$Brb_cString$Brb_cSymbol$Brb_cTrueClass$Brb_eArgError$Brb_eIndexError$Brb_eRuntimeError$Brb_eTypeError$Brb_eNotImpError$Crbffi_TypeClass &$Crbffi_FunctionClass=$Crbffi_AbstractMemoryClassK$Crbffi_AbstractMemoryOpsL Drbffi_StructLayoutClass4$ @[Drbffi_StructLayoutFieldClass/$ [Drbffi_StructLayoutFunctionFieldClass2$ 0[Drbffi_StructLayoutArrayFieldClass2$ 8[Crbffi_StructInlineArrayClass Y$Crbffi_StructLayoutCharArrayClass Z$Drbffi_StructLayoutNumberFieldClass0$ [Drbffi_StructLayoutPointerFieldClass0$  [Drbffi_StructLayoutStringFieldClass1$ ([%  $ > $ > : ; I ' I I  : ;  : ; I8  : ; (  : ; : ;I8  : ; I 8 I!I/  : ; : ;I : ; : ; I&I<  : ;  : ; ' I : ; I8 .? : ;' @ : ;I .: ; ' I@ !: ; I"4: ; I#.: ;' I@ $: ;I%4: ;I&4: ;I'4: ;I( U)4: ;I* +4: ;I ,.: ; ' I  -: ; I.: ; I/4: ; I04: ; I 11X Y 213.: ;' @ 4.: ; ' @ 54: ; I64: ; I7 84: ;I 9 U:4: ; I ;.: ;' I  <: ;I=1UX Y >1?1X Y@!A4I? 4 < B4: ;I? < C4: ; I? < D4: ; I?  ,I /usr/include/secure/Users/jeljer/.rbenv/versions/1.9.3-p0/include/ruby-1.9.1/ruby/usr/include/i386/usr/include/sys/Users/jeljer/Dropbox/code/classiccms/vendor/bundle/gems/ffi-1.0.11/ext/ffi_c/libffi/includeStructLayout.c_string.hruby.hAbstractMemory.h_types.htypes.hffi.hst.hType.hTypes.hStruct.hArrayType.hMappedType.hFunction.h K$//h}"s #s t<tXveqeqeq[!Yg=ؑ &Zg`twl+`. }2jKe}Ke=e~t0L8:4;&2w4;[%ו%ym&ו8?.vKL%,~x Jv vX Xgggvf] JgggvY XvK X $zXɟɟvl;)?xj$~/uww\vU`awadwdv`vUvSwwvUSwwvUSww1vU/S@AwADwDkv@VUViSpqwqtwtvpUSwwvUSwwvUSww:v U /ST4\4:T@AwADwD+v@iUi+v@@dTd+v@iQibS1@SSS+S@iRi]1]]]+]q\+\JvH+vH=PQPQQ!PbSS+Sb]]+]RRR01w14w4v0HUH\[oUowTwwvUSwwvUS  w  w > v  U 8 S8 > U@ A wA D wD ( v@ g Ug k S@ b Tb  ] ( ]@ g Qg \ ( \k S ( S0 1 w1 4 w4 v0 X UX n S0 S TS ^\ ] w w v U I ^O ^ T vH Q  SO S M _O _ E ] ] w w n v U @ ]J n ] T D ^J n ^ Q H _J n _  PJ S Pp q wq t wt vp U S Sp T ] ] P P  w  w v $ U$ q S{ S  T y ]{ ]( u \{ \@ L P w w v U G\Q\ T CSQS Q O^Q^ U0qUQUUUUPPwwIvU\UTG\,brbffi_StructLayout_Initrbffi_StructLayoutClassrbffi_StructLayoutFieldClassrbffi_StructLayoutFunctionFieldClass=rbffi_StructLayoutArrayFieldClassrbffi_StructLayoutNumberFieldClassrbffi_StructLayoutPointerFieldClass,rbffi_StructLayoutStringFieldClassbG__darwin_size_tsize_t_ffi_typeffi_type$VALUE1ID;ruby_special_constsruby_value_typeRBasicRArray%RDataxst_data_tst_index_tst_hash_typest_table NativeType#Type_ MemoryOp MemoryOpsD AbstractMemory_= StructField_ StructLayout_ Struct_ ArrayType_4ArrayTypeEMappedType_$55Prb_intern_id_cachestruct_field_markarray_field_get__inline_memset_chkstruct_layout_arefstruct_field_offsetfunction_field_putstruct_field_alignmentstruct_layout_allocatestruct_layout_freestruct_field_typestruct_layout_to_astruct_layout_fieldspointerrbffi_StructLayout_InitffiTypesstruct_field_initializerbNamestruct_field_getstruct_field_allocateselfisCharArraystruct_field_putstruct_field_sizearray_field_putfunction_field_getstruct_layout_initializerbTypelayoutstruct_layout_markst_hash_typerb_typefieldget_memory_opstruct_field_namenum2int_xstruct_layout_membersp&1g q `0BGhpp~8Ro8RoStructLayoutFieldNumberStringPointerFunctionArrayinitializeoffsetsizealignmentnametypeputget[]fieldsmembersto_awrong type for field %d.type of field %d not supportedtype of field %d has zero sizeStruct size is zeroput_stringcannot set array fieldcallwrong type (expected Proc or Function)put not supported for %sget not supported for %s3wrong argument type %s (expected Symbol/String)wrong argument type %s (expected FFI::Type)reference_required?zRx ,\ ,% ,% ,3 ,1 ,+ ,) ,) ,) 4:  4  4b  ,- ,$ ,> 4 4y 4 4 4 4 4  4 - -h-,-^--}-o=8z-=|w-w9f;_w-Z9L<Ew-@9/:(w-#9q-==m~-<<mq-;;m~-:s:m_=O=?=/============f--y-|-=wf-,}-"o=7z- - 6 f- =i g-X =3 f- f- }- l= 5 z- - = f-j }-` l=Y 4O z-! - = f- }- o= 2 3 w- 1 -| ~-t 3j 3m^ |-S d=& - = = |- = f- -| -q =_ =T f-$ }- m= / q- 0 0 w- . 0m {- e=u f-c f-: -, -# - - -r-r-r-r-r-sh-h+I-'}-n=)}-o=(}-o=&}-n='x-x-z*sw-n [*mK|-CW9`-b- b-u--f-q-s*a---p-p-a-v-ef-6t-f-_-f-_-f-_-f-Rf-f-f-f-rf-Xk-RK%BV;k-6/$&Vk-# Vk-"Vk-!Vi- Vk- Uk-{Utk-oh\XUk-P I=X6k-1*Wk-  Wk- Wk- Wk- Wk- Wk-|sWlk-g`TWMi-HAW:s-5U.U'j-"VW s-XXj-VWs-ZZj-VWs-[[j-VWs-YzYsj-ngV`WYs-TWMWFj-A7c=0V)s-$VVj-=Pp8p8h8xH Y$i5g_I4 RJ ~vYQf^4,eNFG?nf+#jb*"T T^ >\T XS^XT>\TS R^ >\R Q^>\Q P^>\P xO^xt>\tO @N^@<>\<N M^>\M L^->\L K^+>\K xJ^x,t>\tJ @I^@<>\<I H^!>\H G^">\G F^#>\F pE^p$l>\lE @D^@%<>\<D C^ >\ C B^>\B A^>\A @^|>\|@ P?^PL>\L? ]^ \>\] r Yv-Yz3Y~:YAYIYRYXYcYjYoYyY~YYYYYYY0 @ 7`J] op  0  @ @'>pRYWY\YaYf` ZZ`5Z@Z`gZZ ZZZZ8`70`P(`i `H[[[[ \P\\\2\K]bH]]]]^H^^ ^ ^4 (_I `_] _y _,8[B@[{[0[[ [([V`[<ojwyO+e@\[(4 Rt-U9kD_rbffi_StructLayout_Init_rbffi_TypeClass_rb_define_class_under_rbffi_StructLayoutClass_rb_global_variable_rb_cObject_rbffi_StructLayoutFieldClass_rbffi_StructLayoutNumberFieldClass_rbffi_StructLayoutStringFieldClass_rbffi_StructLayoutPointerFieldClass_rbffi_StructLayoutFunctionFieldClass_rbffi_StructLayoutArrayFieldClass_rb_define_alloc_func_rb_define_method_rb_check_type_rb_ary_dup_rb_hash_aref_rb_hash_new_rb_ary_new2_rb_fix2int_ruby_xcalloc_rb_funcall2_st_insert_rb_hash_aset_rb_ary_push_rb_ary_entry_rb_obj_is_kind_of_rb_intern2_rb_num2int_rb_eRuntimeError_rb_raise_rb_eTypeError_ruby_xmalloc_rb_data_object_alloc_rb_gc_mark_ruby_xfree_st_free_table_rb_cString_rb_obj_is_instance_of_rb_eNotImpError_rbffi_AbstractMemoryOps_rbffi_AbstractMemoryClass_rbffi_AbstractMemory_Cast_rbffi_Function_NewInstance_rbffi_FunctionClass_rb_cProc_rb_respond_to_rbffi_Function_ForProc_rb_obj_classname_rb_eArgError_rbffi_StructLayoutCharArrayClass_rb_class_new_instance_rbffi_StructInlineArrayClass_rb_scan_args_rb_num2uint_rb_str_intern_memset_st_init_numtable_rbffi_StructLayout_Init.ehLC0LC1LC2LC3LC4LC5LC6LC7LC8LC9LC10LC11LC12LC13LC14LC15LC16LC17LC18_struct_field_allocate_struct_field_initialize_struct_field_offset_struct_field_size_struct_field_alignment_struct_field_name_struct_field_type_struct_field_put_struct_field_get_function_field_put_function_field_get_array_field_get_array_field_put_struct_layout_allocate_struct_layout_initialize_struct_layout_aref_struct_layout_fields_struct_layout_members_struct_layout_to_aLC19LC20LC21LC22_rb_intern_id_cache.7245_struct_field_mark_struct_layout_mark_struct_layout_freeLC23LC24_rb_intern_id_cache.7187LC25LC26_rb_intern_id_cache.7129LC27LC28LC29LC30LC31LC32_rb_intern_id_cache.6960_rb_intern_id_cache.6962_rb_intern_id_cache.6964_rb_intern_id_cache.6966EH_frame1_struct_field_name.eh_struct_field_type.eh_struct_field_alignment.eh_struct_field_size.eh_struct_field_offset.eh_struct_layout_to_a.eh_struct_layout_members.eh_struct_layout_fields.eh_struct_layout_aref.eh_struct_layout_initialize.eh_struct_field_allocate.eh_struct_layout_mark.eh_struct_field_mark.eh_struct_layout_free.eh_array_field_put.eh_function_field_get.eh_function_field_put.eh_struct_field_put.eh_struct_field_get.eh_array_field_get.eh_struct_field_initialize.eh_struct_layout_allocate.eh