( (}H|__text__TEXT"H0/__literal16__TEXT0 x__data__DATAP8__cstring__TEXTg__bss__DATA|@__const__DATA8__debug_loc__DWARF__debug_abbrev__DWARF/4__debug_info__DWARF3$8P__debug_ranges__DWARFX ]__debug_str__DWARFZ___compact_unwind__LDinȒ__eh_frame__TEXTlq h__debug_line__DWARFpF u2  `8 P (8UHAWAVSPHHH5mHH=H=HHH5JHH=H=HH5#HH=H=HH5HH=H=HH5HH=H=HH5HH=H=HH5HH=H=H5H=L5[HLH=H5DH1H=H5/H1H=H5H1H=H5H1H=H5H1H=L=HLH=HHH޹H=HLH=HH޹H=HH޹H=HLH=H5H=HLH=H5HH=H5H1H=H5H1H=H5H1H=H5H1H[A^A_]@UHH@HHH (A]UHAWAVAUATSPHIAH׾ A(H]L{ M.MfMvAt1DAu@t;It?A tsI4t3AMu'_IAEu6DAI4A̓ IAELHH0LHiLAGAt7ILeDDtA I4umILetSAEuT]LHHtAMWH=HHLH5LHHuLIMo MwL IN IPw ?r*IG8AG uHAu0&HcHH H IO8AG H5HtLu)bH=YHHLt;H5HuH=&HHL11HuH5HtJLteH5HuH= HHL11H)H= HHLu1A_LH[A\A]A^A_]DHHLH5 HH1fUHSPH HC @HHH[]UHSPH HC HH@HHHH[]f.DUHSPH HC HH@@HHH[]UHSPH HC H@ H[]f.@UHSPH HC H@H[]f.@UHAWAVAUATSPIIH Lc ID$8Ht6LhHH0LAt$HLAHH[A\A]A^A_]HHI|$H5 HH1UHAWAVSPIH H[ HC8Ht*L8HH0LsHLH[A^A_]HL0H{H5a LH1UHAWAVAUATSPHII Mo AHtuHH0HHtIYHH0HHu3H5HuH= HHHtNI}HIHH@hHXHH0LAuHLLH[A\A]A^A_]HH8H5t 1UHAWAVATSIH H[ L{HH@hL HH0LsHALH[A\A^A_]UHAWAVSHIIHHHE IG HXH߾ HC LuL}H@ s HHHHuпH H H;Mu H[A^A_]DUHAWAVATSH IIHHHHEؾ Lc I\$H߾ H[ HC HH0LHAD$HHHEL}I u@KHcH9|>H5HuSH= HH6IWKHcH9}H5HuH= HHHMLHHH;Eu(LH [A\A^A_]HH8H51HH8H5;1f.@UHAVSHH PIHX (C8HǃHHCH@ L[A^]UHAWAVAUATSHIHII Me I uIGAD$I$@Ic|$I$8HuHÃLAu ؃AD$L ؃AD$LAD$ Ic|$ID$Ic|$HID$(Ic|$I$HADŽ$0IT$ID$(HBIcD$HAL$ fJA|$9HULmE1_f.HHDID$(J I$@LHI$HHI$8LIIcD$I9LLHH5HHH5HuH=HHH11IH߾ HC IL$JHHtfHIHt]HHuIct$HI9|mxA$0~A$0p HEHLmHtSLH[A\A]A^A_]HH8H5$HH8H5\HH8H5D1HH8H51f.@UHAVSIH HC H@L[A^]fUHSPH HC HHH[]UHSPH HC H8H[]UHSPH HC HHH[]UHAWAVATSI Mf AT$ HC9t^HC9tOHC9t@HC9t1HC9t"HC9tHC9AD$;AI|$(AGHcID$(IL$HAEHAtDHVHЃHrFH1f.It$(H\It$(H\It$(H\It$(H\ HH9uHHtfDIT$(HHHuL[A\A^A_]HH8H5T1fUHSPHHH{ H[]f.DUHSPHH@H8HHH0HH[]f.UHSPHH(H{H{HH[]StructLayoutFieldNumberStringPointerFunctionArrayinitializeoffsetsizealignmentnametypeputget[]fieldsmembersto_a__union!wrong argument type %s (expected Symbol/String)wrong argument type %s (expected FFI::Type)reference_required?put not supported for %sget not supported for %scallwrong type (expected Proc or Function)put_stringput_bytesString is longer (%ld bytes) than the char array (%d bytes)cannot set array fieldwrong type for field %d.type of field %d not supportedtype of field %d has zero sizeStruct size is zerocannot create libffi union representation for alignment %d (08@HPX`hxp U |U QUUPPRU__T^^QSvP\vP\XvPX\S>vP8^X8X^81^8p]8>]8\\X881\__330088___>_C]0]]Xe]@IUIfSWZPpyUySUSUSPU0S'+P@WUWSS@WTW__@WQW^^e\\UST ^! + ^ S! H SP g Ug 3 _5 M _P g Tg 1 ^5 M ^P g Qg S \ S5 M Sg 8 - \5 M 8u / ]5 M ]P a Ua o SP a Ta ^ Uo S U D _F K _ T B ^F K ^ P PP v Uv SP v Tv ^ ^P v Qv _ _ \ \ S S U 8 U 6 ^ 6 ^ 4 S@ ] U] ]vH] vH "]@ ] T] _"_@ ] Q] S@ ] R] ^k \"\ ^ ^m}Q}vPP vPm] ]^A^^^RlRRSS SPRPPP0=U=VS0=T=U^U^TK^P`iUiSwPUSPUSPUK^Og^~0~GS --<<KKZZiixx~rr#r#r#r5CROg I\Og\M_pyUySUUSUUS"U%4I?: ; I: ; $> .@B: ; 'I4I: ; : ; I4: ; I 4: ; I 1X Y W 1 1UX Y W 1141411UX YW 1UX Y W 1B.@B: ;'I4I: ;: ;I4: ;I1X YW B1 U4: ;II : ; ( I : ;!I: ;"I#'$I%& : ; ' I: ; 8 (I') : ; * I: ; 8+I,!I7-$ > . : ; / : ;0 I: ;8 1 I: ;8 2 : ;3&I4 : ;5 : ;6!I7 7.@B: ;'?81B9.: ;'I<?:.: ;'<?;I<= >.: ;'I ?: ;I@4: ;IA B.: ; 'I C: ; ID.: ;'<?E.: ; 'I<?FBBGBH.: ;'I<?I1BJ.: ; '<?K.@B: ; 'L.@B: ;'$ 0?"?: PJe?; X ?; `-?< hP?= pu?= x?? V _? | | | } _@G( __?b>a?Ea?Ea?b c@  e S g  U    ! m- 39EQ]tiuV@  >   pi  i% v V xx ^ & y2>T<UQ>TEU|QU~hU|zLU}mU}>T<U~ U| TC2U|STCiR0Q0U|U~TCR0Q0U~TCU~Q3T3Uz*U~>UsJfP VV ? } ? ?[ ? ?  g  _>q T<UUQ UsQ Us T4 Us Ts U~S# Q|M P rV N?^ }` }N? N?DN?P Q+v T S U S W P@( X$> T<UU> T<Us U T9R T:m Q2U~R@  @ V ?  }?\?h?n?P@  @]  ]k  _  S ^ E?E ? A S>g T<UU  ) ; ) ) U~; ; U~T8*T8 9M QsT~i Tsi T~ T}UQ(T4>R0Q0Us>NT<Us Q}"} &-:H T a p  "0= } KWbl4x  } \,9GUbn |    (4BP } l@| } l@/F\! ~" #$ %"  -&@1' 2' } 3'@5 '&G7'>?8'E?9 'LN;('<0'>8"  ,&0' 1' 2 K"  s&m'o'/p'/q '6r$J^";" "8"S(?$ $c"hs/&y(\'P]' ^'Y_'f?a'o?b ".)PA'W B'\ZC'c@D'@E'n@F 't_G('}dR0*@U0*?W8*?X@*?YH" " +q,&O'?P' Q-"J 7&: Q' R' S'+@ T'1@ U"""?"#$ $c$?"  <. 9'L= :'R ;"B(?$$"W#$$$?"m/(g0h1 i1 j1 k 2t1+?u1v3?" /&( )'W *' +'? ,'>? -  ""0;B 0&7 0 *'W +' @ ,'t_ -' . '' ? /("/p (01L 41O 51T 1X 1\ 41` 1e ?1l +6"(/x (01L L41O ^51T 1\ }41` 1e ?1X 1l "+67|V mnm?9xo?a UU3aPca}aaaa1DWyR0 T~R0R0R0R0R0'R2TIR1TsdR2TR1TsR1TsR2TR3T~R1R0:R0VR08|R09 J$J$}$J"3: $"J: $J$"(J$J: $J$}$$@";J<-V C?\C? F?E =H?kR0 T@UU9 J$J$J$ $ >  ? ?> D@? D@? D@? D@>  @?  @?(  ?-  @?4  @?:  @?B  @?H  @?O  @?W  ?\  ?`  @@e  @l  ?@v  ?@{  @@  @@  @@  @  @A@  ?A@  ?A@  @A@  @"3@> @? ?B |C | : O$J$@9 cJ$J$J9 J$J9 F}$J9 "J$J9 @$J$J9 J$}$9% NJ$J$J$@$"3JD1 B$@$@$@D@ n$J$}<@(V ?? I S>ST<UUp1V ??  y S>T<UU0V ? ?   S>T<UU"V ?Q ?   S>T<UU"V" ? ?   S>#T<UU@V4 ? ?L ? ?  W S>aT<UUU]Q~zUsEI ^*$J$J"xVE ? ?J ?   S>T<UU U~FP! z4 H U~Ec KJ$J$JP _Vi ?K ? ?  a  S>k T<UU U~G\ 8 UEz JJ$J$J> )G? )+ V| 6? 6?6 6?P( :$8 9+ < _ = S B+> T<UU> T<Us+ U2TP9 J$@$$J9 bJ$J$J hV ??2 ?xP= "U?k T UU THU1E  $J$J> R? R?> @? ?H JE GT<UU8+!^T~9_ J$J$J`)V /?/? P1i3 S>sT<UUI!El GJ$J)V >?.>?dP@B S>T<UUI!)V M?M?POQ S>T<UUI!wV??) ` @P@@$ ^>T<UU#T8U %0  $!gJw $ Kp!V6P2P $I$: $JLEVHW~PW$$$L2V[cPc## #8#"Us+?6+$6"$3 (9$C{0: Xe }  Apple clang version 13.0.0 (clang-1300.0.29.30)StructLayout.c/Users/jasonsalaber/Taplytics/ruby-server-sdk/examples/sinatra/vendor/bundle/ruby/2.6.0/gems/ffi-1.15.5/ext/ffi_crbffi_StructLayoutFieldClasslong unsigned intVALUErbffi_StructLayoutNumberFieldClassrbffi_StructLayoutPointerFieldClassrbffi_StructLayoutStringFieldClassrbffi_StructLayoutFunctionFieldClassrbffi_StructLayoutArrayFieldClassrbffi_StructLayoutClassrb_intern_id_cacheIDunsigned intNATIVE_VOIDNATIVE_INT8NATIVE_UINT8NATIVE_INT16NATIVE_UINT16NATIVE_INT32NATIVE_UINT32NATIVE_INT64NATIVE_UINT64NATIVE_LONGNATIVE_ULONGNATIVE_FLOAT32NATIVE_FLOAT64NATIVE_LONGDOUBLENATIVE_POINTERNATIVE_FUNCTIONNATIVE_BUFFER_INNATIVE_BUFFER_OUTNATIVE_BUFFER_INOUTNATIVE_CHAR_ARRAYNATIVE_BOOLNATIVE_STRINGNATIVE_VARARGSNATIVE_STRUCTNATIVE_ARRAYNATIVE_MAPPEDRUBY_QfalseRUBY_QtrueRUBY_QnilRUBY_QundefRUBY_IMMEDIATE_MASKRUBY_FIXNUM_FLAGRUBY_FLONUM_MASKRUBY_FLONUM_FLAGRUBY_SYMBOL_FLAGRUBY_SPECIAL_SHIFTruby_special_constsRUBY_T_NONERUBY_T_OBJECTRUBY_T_CLASSRUBY_T_MODULERUBY_T_FLOATRUBY_T_STRINGRUBY_T_REGEXPRUBY_T_ARRAYRUBY_T_HASHRUBY_T_STRUCTRUBY_T_BIGNUMRUBY_T_FILERUBY_T_DATARUBY_T_MATCHRUBY_T_COMPLEXRUBY_T_RATIONALRUBY_T_NILRUBY_T_TRUERUBY_T_FALSERUBY_T_SYMBOLRUBY_T_FIXNUMRUBY_T_UNDEFRUBY_T_IMEMORUBY_T_NODERUBY_T_ICLASSRUBY_T_ZOMBIERUBY_T_MASKruby_value_typeRSTRING_NOEMBEDRSTRING_EMBED_LEN_MASKRSTRING_EMBED_LEN_SHIFTRSTRING_EMBED_LEN_MAXRSTRING_FSTRRSTRING_ENUM_ENDruby_rstring_flagsRARRAY_EMBED_LEN_MAXRARRAY_EMBED_FLAGRARRAY_EMBED_LEN_MASKRARRAY_EMBED_LEN_SHIFTRARRAY_TRANSIENT_FLAGRARRAY_ENUM_ENDruby_rarray_flagsRUBY_DATA_FUNCtypenativeTypeNativeTypeffiTypesize__darwin_size_tsize_talignmentunsigned shortelements_ffi_typeffi_typeType_TypeoffsetreferenceIndexintreferenceRequired_BoolrbTyperbNamegetlayoutbasefieldsfieldCountalignffiTypescache_rowfieldNamefieldfield_cache_entry__ARRAY_SIZE_TYPE__referenceFieldCountrbFieldNamesrbFieldMaprbFieldsStructLayout_StructLayoutpointeraddresscharlong intflagstypeSizeAbstractMemory_AbstractMemoryrbReferencesrbLayoutrbPointerStruct_StructputmemoryOpMemoryOpStructField_StructFieldbasicklassRBasicdmarkdfreedataRDatarbConverterMappedType_MappedTypeunsigned charlengthcomponentTyperbComponentTypeArrayType_ArrayTypeasheaplenptrauxcapasharedaryRStringRArrayrb_define_class_underrb_global_variablerb_define_alloc_funcrb_define_methodrb_data_object_zallocrb_data_object_getobjrb_check_arityargcminmaxrb_scan_args_setargvn_leadn_optn_trailf_varf_hashf_blockvarsfmtvarcn_mandlast_hashhashlast_idxvariargivarilastoptsn_varf_lastrb_typeget_memory_oprb_check_typerb_obj_is_kind_ofrb_num2uintrb_obj_classnamerb_str_internrb_respond_torb_intern2rb_funcallvrb_error_arityrb_raiserbffi_AbstractMemory_Castrbffi_Function_ForProcrbffi_Function_NewInstanceisCharArrayarrayTyperb_class_new_instancerb_obj_is_instance_ofruby_xcallocrb_array_lenarb_num2int_inlinexrb_hash_newrb_ary_new_caparb_num2intrb_fix2intrb_hash_asetrb_ary_pushrb_ary_entryrb_hash_arefrb_ary_dupruby_xfreerb_gc_markrbffi_StructLayout_Initstruct_field_allocatestruct_field_initializestruct_field_offsetstruct_field_sizestruct_field_alignmentstruct_field_namestruct_field_typestruct_field_putstruct_field_getfunction_field_putfunction_field_getarray_field_getarray_field_putstruct_layout_allocatestruct_layout_initializestruct_layout_arefstruct_layout_fieldsstruct_layout_membersstruct_layout_to_astruct_layout_union_bangstruct_field_markstruct_layout_markstruct_layout_freemoduleFFIffi_Typedata_struct_objselfrbOffsetnargsvaluefprocarrayltypeftyperbFieldtcountalignment_types|a-X@(p10""@XxaP XP _  aP r  h!@ X0.!`)))w p!E2zRx $P|AC F$D-AC ,lAC J$(AC B$1AC B$00AC B$8"AC B$<@"AC B,dHAC J$xAC F,AC J,Л_AC G$AC I,DxrAC K$tȝhAC C,AC M$Р.AC C$ؠ)AC B$)AC B$D)AC B,lwAC G$@!AC B$HEAC B$p2AC BB I /Users/jasonsalaber./Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/i386/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include/ffi.rvm/rubies/ruby-2.6.3/include/ruby-2.6.0/ruby/ruby.hStructLayout.cTypes.hType.h_types.h_size_t.hffi.hStruct.hAbstractMemory.hMappedType.hArrayType.h.rvm/rubies/ruby-2.6.3/include/ruby-2.6.0/ruby/intern.hFunction.h.rvm/rubies/ruby-2.6.3/include/ruby-2.6.0/ruby/defines.h  :^\t$"@^ct*t(@^ct*t(A^et+t)B^gt,t*?^at)t'ZtttKtKtKtKtKttt=t>t=t>tt=tutKtKtKt{# NX  f w}3 |Jo.f J/J /J 4pJ"fJt jpJ"fJo JofJ  2pJ fk$  k JJo.offoff[J gJL 2#pJfJ pJ"ffp ;pK J#uJ= 3XS% <V.\J. <K=).=I)..!/..../e~.f  ~  t  # vJ   # vJ. X  # vJ t  #vJJoJ  #vJJ-J  f# vJX <3J- Xz P-g`Y!R>-KD=!6>-/(!!>- !>-!>-!<- !>-  >-  {>-n g#`>-S L#E>-81*"#>-">-">-">-">-">-|"u>-haZ"S<-NG"@H-; 4 -=-(!"!H-##=-"!H-%%=-"!H-&&=-"!H-$$y=-tm"f!_H-Z"S"L=-G=6=6!/H-*!#!=- ]=VVVVVxVpVhV`VXVPVHV@V8V0V(V VVVVV$$$$e$[$N$A$$######h#K#""""R"H".""!!!!C!!!  p&rUnQz0B+fO3{_$N-R?,|cJ7$vi\OB5(    q d J 6 "          y l _ E ' |_r_K2Q; gJxdQ3  s_K74 s^7`@ `@ `@ X@ipCJ@\P 'P  9P  |@ G0`p||~|>}} }}@ }xP{pWX2`hkGVm.r ;T[, I:,|[14~Wpkr4_rb_error_arity_rb_ary_entry_rb_hash_new_rb_funcallv_array_field_put_struct_field_put_function_field_put_rbffi_AbstractMemory_Cast_rb_num2uint_rb_fix2int_rb_num2int_struct_field_alignment_rbffi_StructLayout_Init_struct_field_offset_rb_hash_aset_array_field_get_struct_field_get_function_field_get_rb_cObject_ffi_type_float_rbffi_AbstractMemoryClass_rbffi_StructLayoutCharArrayClass_rbffi_StructInlineArrayClass_rbffi_StructLayoutClass_rbffi_FunctionClass_rbffi_TypeClass_rbffi_StructLayoutArrayFieldClass_rbffi_StructLayoutFieldClass_rbffi_StructLayoutPointerFieldClass_rbffi_StructLayoutNumberFieldClass_rbffi_StructLayoutFunctionFieldClass_rbffi_StructLayoutStringFieldClass_struct_layout_members_rbffi_AbstractMemoryOps_struct_layout_fields_rb_eIndexError_rb_eNotImpError_rb_eArgError_rb_eTypeError_rb_eRuntimeError_rb_define_class_under_rb_ary_dup_rb_respond_to___bzero_rb_str_intern___stack_chk_fail_struct_layout_mark_struct_field_mark_rb_gc_mark_rb_ary_push_rb_cString_struct_layout_union_bang_rb_obj_is_instance_of_rb_obj_is_kind_of_struct_layout_aref_rb_hash_aref_struct_field_size_struct_layout_initialize_struct_field_initializel_switch.table.struct_field_initialize_struct_layout_allocate_struct_field_allocate_rb_raise_rb_check_type_struct_field_type_rb_obj_classname_struct_field_name_ffi_type_longdouble_ffi_type_double_rb_global_variable_array_field_put.rb_intern_id_cache_function_field_put.rb_intern_id_cache_struct_layout_initialize.rb_intern_id_cache_struct_field_initialize.rb_intern_id_cache_ruby_xfree_struct_layout_free_rb_class_new_instance_rbffi_Function_NewInstance___stack_chk_guard_rb_define_method_rbffi_Function_ForProc_rb_cProc_rb_data_object_zalloc_ruby_xcalloc_rb_define_alloc_func_rb_ary_new_capa_struct_layout_to_a_ffi_type_sint8_struct_field_initialize.rb_intern_id_cache.26_ffi_type_sint16_struct_field_initialize.rb_intern_id_cache.25_ffi_type_sint64_struct_field_initialize.rb_intern_id_cache.24_rb_intern2_ffi_type_sint32_array_field_put.rb_intern_id_cache.32