ELF> @@)0tHGH0SHHHC[fU(Ht)tH Ht HE H]ff.fHHH5Hc@HHDff.HH5@(HHff.HH5H8HHH5H8HHff.fATL%UHSLHt LHHH;t[1]A\fDH8u[]A\ATUHSHpH5dH%(HD$h1HHXH9tRHL HIپdHHMH1HHT$hdH+%(u9Hp[]A\@HHHHdHHI1ff.@AWAVIAUATUHSHHL=dH%(HD$1LIH$t0~H;LctUfDH$xL#cHt#HLI܃bLDALHHA A$HHHLH0HMeHuItLLLLoAEH@IEAmHD$dH+%(HL[]A\A]A^A_fLHIEIMHuAEI(HLH0Ht9Me[H[t#<%s address=%p>firstcallerbiglittlenetworkunknown byte orderPointerinitializeinitialize_copyinspectto_s+slicenull?addressto_i==orderautorelease=autorelease?freetype_sizeNULLFFI::Pointerwrong argument type, expected Integer or FFI::Pointercalling free on non allocated pointer %s from %scannot duplicate unbounded memory areacannot duplicate unreadable/unwritable memory areaMemory access offset=%ld size=%ld is out of bounds!0LMint#XN@kw#w&ZC&C@O~&fC#PQIDgC!<<4 !<     !XI  @`  @      @      @Rx@4v#7w x!<N!<s  !<   A5d5 B ,len d,ptr r,auxA-5Sary--w=6C4(bC,as !<   4(sCtu v w k TkDz$#UH|X}X0 k8 @B(~    E-k6C' ' '''DE$(/&7 <FQ~R rS dT XU X0(Y( +( ,( -F0 / 00 1  2 r  3 ( 4 )& 5# 7* 7+ 72  i )0 X) k   Xr8 [  d)_~. kOO.k.SXXXO**XV?)P)Bd*0 w s -1 * X*X b .z 8*  X)     8 U  c X ) d.-;  kW  t   X   s    -  N a W s k  X', P$  U0  UvT  4 Us S T  T Q R  T Q R1 T Q|R0 T Q R0. T Q R1[ T Q R2 T Q R0 T|Q R0 T Q|T Q R1.T Q R [T Q R1T Q R0T Q R0T Q R0t U1TPW T /YUptr$ 9kptrs  9 5kptr:N 93kptra ;a UU% ptr; UUT  ^  #ptr ) "ptr; UUT   ptr/ ) U|  _  _/n  _  _ -Z#__X_s_(ptra$e XG0f&  U T3fA  U T6: V$h$i X7idop  U T6s  U T3s8  U T7K U|b T G$p2z${:U}T0; U}T 0'k M(A(4('(( ((''''<Z(e(r((((((((H(@I(> 1 U@5U@kUvT1Q1; {U}T /F FptrH; UUT : 3P33ptr5; UUT|UvT|## #ptr%; UUT  H [buf  H~ptr; UvT UUUvTdQ X|YsUv UU:UvTdQ Xs/-wX6Cclf-1, ,UQ1, .,Uv\:PUUTT1&;:UU+e:ptr~off d", ,Uv; $U|;:UU+ d%dptr~p  - T0Q "'n''''b T Q|"+-, ,, ,+1;,#z,m,c,V,L,0+  , ,-,,+];,z,m,c,V,L, UHTv; Uv+ 'src~dst"+ -+!++2+ -+!++2, ,,, 0; > U|T}\ UvT}a b T b T +m^T%mXm!sm-po p p q X" "+"-, ,, ,+1;,%"z,m,c,V,L,0+  , ,-,,+^;,z,m,c,V,L, U~T|; U|T"'u $M(A(4('(( ((''''<Z(e(r((((((((H(I(> kQ$UvT1Q21 w$UU"* $*; $U~TM$U|i%U|M'%U|b F%T /+U1T&UpWobjX % Z - UUT0Q _+[-, ,, ,+`Ac'A!kpCobjD & J - T0Q a+O-, ,, ,+2+  , ,-,,+bd'=mem~=off'd=len1d  XD)  X  )  X  X  X  X  X  X  D)fmt r  -Xi X  X  X  Xvar s      _  X  X  ce /)    /%)ptr s ? X D Xs  Xg)fmt "  X)fmt $idx _  X)fmt !  X)fmt #idx _  X*fmt "idx _  X1*fmt $idx _  XO*fmt ~ Xm*fmt~ " w X*fmtw p X*fmtp i X*fmti ! b X*fmtb ! =X+obj= k8+ ksrc.n:dk+ &O 2d @cnt   max X+ab'max1c>+c2 +  ;,a   sb *  -  RX ,a b: = bX d,xek,>m>>J M-'34%A&-B2 '4; UUT Jh/3%-0<f/%*/K+38KE%R. U T5%n.o3|%. U T6 U8Q0R0 TvQ0R0 //Uv G/Uv _/U| w/U| /U Q}  ; /U|T a g?1? Pointer.ch ?11I~1BI( H}H}41B:!;9 I : ;9 I 4: ;9 I ( .: ;9!'I  .?: ;9 'I<H}:!;9 IB$ > (1 !I :!;9 I8 H}4:!;9 IB4: ;9 I:!; 9 IB U4:!; 9 IB.?: ;9 '< : ; 9 I8 .:!;9!'I@z 4:!;9 I 4:!; 9 IB!> !I:!;9!"1RB UX!Y W #&I$4:!;9 IB% 1U&: ; 9 I'4:!;9!I?<(4: ; 9 I?<).?: ; 9 'I<*.?: ;9 'I<+.:!; 9!'I@z, :!;9 I8 -I..?: ;9!'</ 01RB UX YW 11RB UX YW 21RB X YW 3414 !:!;9 5 :!;9 I6!I/ 74G:!; 9 89.:!;9!'@z:H};H}< U=:!;!9 I>:!;!9!I?6@7IA :!;9 B :!;9 C :!;9!I!8!D: ;9 IE'IF : ; 9 G H41I 1J.1@zK41!L% M$ > N O&P5IQ: ; 9 IR( S : ;9 IT'U : ;9 V.?: ; 9 'I<W.?: ; 9 '<X.?: ;9 '@zY: ;9 IZ!I/ [4: ;9 I\H}]1UX YW ^1X YW _1RB X Y W `.?: ; 9 'I@za1RB UX Y W b.: ; 9 ' c : ;9 d.: ;9 'Ie.?: ; 9 'I 4f 1g.?<nh.?<n: ; 4UVUVpU0 ,U,6S67U$,U,6S67UUUUU@XUXnVnrUrsUDXUXnVnrUrsUUUPUUPUVUVUVTSTSTSTSTQ]Q]Q]Q]P^P^P^P^   8\8\\    PSSSPP]111000SSSVVV10 0 10 0 01010101   888000111PP00UUPUUTVTVTPPUUPUVUUVUUPPU]UUU]UUTVTTTVTQQQQQQQQTVTVTU\UUU\TVTVTPVTTVVTUVqVUVT\T\Q]q]Q]PSSSQPHPHSSRR}1}.(\\VqVqPHVqV4PHqqVVPPH U \P\P\ T V T P VVV P SSSQQvvUUQvUQvUUVU V U V UTSTSTS TQ^P ^P] ]8U8\U\ U \ U8\8\\8S \ S1PV}V 1 V 1 VP\\}}^^\\44^^}}\\^^22 2 00 011 1STSTST TVV V10100 1010 00   01201120121012121 1     88 800 011 1PP00\\UUQPP[8qPUSqUQPPO8qP8P U U U U T \ P T T U U U U T \ U U P U \ P \ U \ U \ U \ P \ U \ U \ \ \ U \ U \ P S P S P S P V V U V 0 0 0 0,                        @ l   K IY /rK >J kK"H>.2f,J YY=X KJGKM K IYKM%JY%I=~KM = IX XKM0u0I= K1q[<Zj#f#<CXY42  4j4\ N<pZJ YX  X~<%7o Y P4 O 1:5R  [~f]4  >BJ 1:5PX0Xl X /<    = pJ tp<     MgX  wt NL / J YY Jo  fe$:< eX feX XEJ EX XE Xef Xd~%K Ye=  Y I=f J YJ&J_?YxJKHKFKK?E=? &Xs . fr  . g<oK  NJ  tv< 3tYW= <JJ X&::J=9=K=  Mgf  wuX J XXuX J  9qX= KF gA  < X  JA b. &t  Y 4  1:   n  f t[8X/    >Y K.JAbXf ]4  >BJO 1:  ^ n8  X nrX~#K|</ <|   J<X - <|K|<Y <<g  |<= = .<| - AMOt>tHt"" <YX<size_tRBasicf_hashrb_class_new_instancerb_alloc_func_tptr_addressRUBY_T_FIXNUMRUBY_T_REGEXPkeyword_givenf_blockf_lastruby_xfreerb_intern2basicrb_scan_args_n_leadruby_value_typerb_typetypeSizerb_define_class_underrb_funcall_nargsrb_obj_classnameptr_memsizeslicePointerrb_eNoMemErrorrb_obj_is_kind_ofptr_autorelease_pmemsizerb_scan_args_lead_prb_keyword_given_pROBJECT_EMBEDRUBY_FL_UNTRUSTEDrb_scan_args_f_hashptr_compactRUBY_QundefRUBY_FL_USER1long intRUBY_T_OBJECTrb_scan_args_hash_idxrb_num2ullslotrbParentptr_freeruby_rstring_flagsRUBY_FL_PROMOTEDheapptr_releaseRUBY_FL_USHIFTargc_errorruby_special_constsRSTRING_NOEMBEDruby_rvalue_flagssigned charptr_equalsRUBY_T_CLASSRUBY_FL_DUPPEDfilenamerbffi_PointerClassVALUERUBY_T_NODEunsigned charAbstractMemory_rbOffsetRUBY_T_FILErbNullAddressoldvptr_initializerb_alloc_tmp_buffer_with_countrb_alloc_tmp_buffer2_Boolrb_data_typed_object_zalloccharmoduleFFIlinedcompactrb_data_type_totherrb_error_arityrb_ary_pushRUBY_T_ZOMBIEflagsRUBY_T_RATIONALrb_global_variablecallerrbffi_Pointer_NewInstanceempty_keyword_givenrbLengthvarcrb_extract_keywordsvarivarsrb_gc_mark_movablecapaptr_null_psharedrb_block_procmemorydata_struct_objn_trailRARRAY_EMBED_LEN_SHIFTrb_obj_writtendsizeRUBY_T_ICLASSRUBY_T_MODULERUBY_T_MASKRUBY_T_ARRAYfunctionRUBY_T_IMEMOrb_scan_args_var_idxRUBY_T_FALSERUBY_T_MATCHruby_robject_flagsRUBY_T_TRUElong unsigned intlast_hashRUBY_FIXNUM_FLAGselfRStringaddressRUBY_Qnilrb_scan_args_opt_prb_define_alloc_funcallocatedRUBY_IMMEDIATE_MASKrb_eIndexErroruintptr_tRUBY_Qtruessizetyperb_error_frozen_objectRUBY_FL_SINGLETONrbffi_pointer_data_typeargcargirb_funcall_argcretvalargvrb_funcall_argsdmarkorderrbffi_abstract_memory_data_typerbffi_Pointer_Initrb_str_new_cstrrbffi_type_size__stack_chk_failfrozen_objstorelong long intrb_gc_writebarrierRARRAY_EMBED_LEN_MASKn_varRUBY_T_COMPLEXptr_orderdoublerb_check_hash_typelast_idxstorageparentrb_check_typeddatarbAddressRARRAY_ENUM_ENDptr_plusfloatrb_num2long_inlinecountRUBY_T_NONErb_eTypeErroraddrrb_scan_args_n_optRSTRING_EMBED_LEN_SHIFTunsigned intrb_scan_args_block_idxruby_snprintfoptsrb_ary_newRUBY_T_UNDEF__int128 unsignedorigoffsetRUBY_SYMBOL_FLAGcheckBoundsn_optRDataRUBY_FL_TAINTrb_data_type_structrb_ary_new_from_valueslong doubleRSTRING_EMBED_LEN_MAXrb_funcallvRUBY_T_BIGNUMruby_malloc_size_overflowruby_fl_typerb_empty_keyword_given_pwrap_struct_nameRUBY_T_NILRUBY_T_STRINGsizerb_scan_args_bad_formatlong long unsigned intptr_inspectrb_block_given_pptr_mark__builtin_memcpyptr_autoreleaserb_scan_args_f_varrb_hash_newROBJECT_ENUM_ENDAbstractMemoryrb_define_constptr_initialize_copyRUBY_T_STRUCTRUBY_ELTS_SHAREDrb_obj_writerb_raisetmp_bufferRUBY_FL_SEEN_OBJ_IDGNU C17 11.4.0 -mtune=generic -march=x86-64 -g -O2 -fPIC -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protectiondestrb_id2symrb_intern_id_cacherb_scan_args_setf_varRUBY_SPECIAL_SHIFTelsizerb_scan_args_f_blockRUBY_FL_USER10RUBY_FL_USER11RUBY_FL_USER12RUBY_FL_USER13RUBY_FL_USER14RUBY_FL_USER15RUBY_FL_USER16RUBY_FL_USER17RUBY_FL_USER18RUBY_FL_USER19rbffi_NullPointerSingleton__destRARRAY_EMBED_FLAGrbffi_AbstractMemory_Castrb_scan_args_n_trailRUBY_FLONUM_MASKptr_slice__srcruby_xmallocrb_sym2idshort intruby_nonempty_memcpyn_leadrb_warnRUBY_FL_FREEZERVALUE_EMBED_LEN_MAXrb_free_tmp_bufferrbffi_AbstractMemoryClassrb_ull2inumRUBY_FL_WB_PROTECTEDrb_scan_args_trail_idxRSTRING_ENUM_ENDRUBY_T_HASHrbTypeRUBY_FL_USER0RUBY_T_DATARUBY_FL_USER2RUBY_FL_USER3RUBY_FL_USER4RUBY_FL_USER5RUBY_FL_USER6RUBY_FL_USER7RUBY_FL_USER8RUBY_FL_USER9memcpyRUBY_FLONUM_FLAGROBJECT_EMBED_LEN_MAXrb_eRuntimeErrorRUBY_FL_EXIVARrb_define_aliasRARRAY_TRANSIENT_FLAGreservedRUBY_FL_FINALIZEklassptr_type_sizerb_mul_size_overflowshort unsigned intruby_rarray_flagsrb_eArgErrorRSTRING_FSTRdfreeffi_AbstractMemoryrb_num2longRUBY_T_MOVEDrb_str_to_strn_mandRUBY_FL_PROMOTED0RUBY_FL_PROMOTED1rbOrderRSTRING_EMBED_LEN_MASKRUBY_Qfalsehashautoreleaserb_scan_args_length_mismatchptr_allocate__lenrb_gc_locationRUBY_T_FLOATdataRUBY_T_SYMBOLlastRARRAY_EMBED_LEN_MAX/home/sisira/projects/live/direct7-ruby-sdk/vendor/bundle/ruby/2.7.0/gems/ffi-1.16.3/ext/ffi_cPointer.c/home/sisira/projects/live/direct7-ruby-sdk/vendor/bundle/ruby/2.7.0/gems/ffi-1.16.3/ext/ffi_c/home/sisira/.rbenv/versions/2.7.4/include/ruby-2.7.0/ruby/usr/include/x86_64-linux-gnu/bits/usr/include/usr/lib/gcc/x86_64-linux-gnu/11/includePointer.cPointer.cruby.hstring_fortified.hAbstractMemory.hstdint.hstddef.hintern.hrbffi.hPointer.hdefines.hGCC: (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0GNUzRx 0EQL3Eih |"HT%HY HS#HW4PFHD b CBG GFB0FAD Dx  AABE HH^FBE B(A0F8GPs 8D0A(B BBBC MF} E 8hFBD A(D0W (D ABBG LFBD D(D0 (D ABBD M (D ABBA <1HhLTBED D(D@ (A ABBE Y (A ABBI XFBE A(F0G@Q 0A(A BBBL  0D(A BBBE (eFDG | ABH 4,lFEA [ EEO ZHEdcQCD0'FHF D0  AABA   #@3/ 8"F%X d#o@Pz`^Mh0(1y -BWlP eu l   8+1p8<CK^fq #)8CVlH8K[n :Zis}0 c '!6F\l Pointer.cptr_memsizeptr_compactptr_releaseptr_markptr_type_sizeptr_autorelease_pptr_addressptr_null_pptr_equalsptr_inspectptr_initializeptr_autoreleaseptr_freerb_intern_id_cache.0rb_intern_id_cache.1ptr_initialize_copyptr_allocateptr_orderrb_intern_id_cache.3rb_intern_id_cache.2rb_intern_id_cache.4rb_intern_id_cache.5rb_intern_id_cache.6ptr_plusptr_slice.LC0.LC1.LC2.LC5.LC3.LC4.LC7.LC6.LC8.LC9.LC10.LC11.LC12.LC13.LC14.LC15.LC16.LC17.LC21.LC18.LC19.LC20.LC22.LC23.LC24.LC25.LC26.LC27.LC28.LC29rb_gc_locationruby_xfreerb_gc_mark_movable_GLOBAL_OFFSET_TABLE_rbffi_pointer_data_typerb_check_typeddatarb_ull2inumrbffi_AbstractMemory_Castrb_obj_classnameruby_snprintfrb_str_new_cstr__stack_chk_failrb_keyword_given_prb_error_arityrb_empty_keyword_given_prb_free_tmp_bufferrbffi_type_sizerbffi_PointerClassrb_obj_is_kind_ofrb_gc_writebarrierrb_num2ullrb_eTypeErrorrb_raiserb_error_frozen_objectrb_funcallvrb_str_to_strrb_warnrb_intern2ruby_xmallocmemcpyrb_eRuntimeErrorrb_data_typed_object_zallocrbffi_abstract_memory_data_typerb_eIndexErrorrb_id2symrb_sym2idrb_eArgErrorrb_num2longrbffi_Pointer_NewInstancerbffi_NullPointerSingletonrbffi_Pointer_Initrbffi_AbstractMemoryClassrb_define_class_underrb_global_variablerb_define_alloc_funcrb_define_aliasrb_class_new_instancerb_define_constrb_define_method-E^F*IJ*IJ*IJ*I JI*IVJjL*IJM'NO*M1(FNMP*IJQRS TU*VWXJY@*VKWvT*Z)[P*IJ \E*IMJdF\+#,$]]^^*_0+5`<,Q^c,h`o$*IJLFaEbZ*ca-k[r*cy.[*Id*eJ$*V+*I8dX*f/[*IJ C O 0Y `` q Q h    *I( J[ 1e `l  S T 1 `  0 `  2 `  T$ R) P0 *i7 3A [l *et J j j j< *VL *IT d *l K 4 *n o *V p q 5" u8 6= uL 7Q u` 8g 9l u : u ; u < u u = r > u?u,@1uDAIu\BautCyusD*ltPoFG K5 g @  0e ! %F  &_ &* $1 %8 %? %F %M %T %w g %z % %a % %1 %x %n %6 % % %} %\ %k  % % %> %$ %? * %0 % 6 % = %M %US %Y %_ %5e %k % q %Uw %O} %? %  %  %; %` % % %  %  % % % %G % %e % %' %  % %C %  %  % %+ %A %Y$ %5 + %2 %2 9 %@ % G %cM %RT %[ %lb %zi %r %{ % % % % %F  %U  %d  %s  %  %  %  %  %  %  %  % % % %* %j8 %H % O %_ %e %l % y %. % %E % %z  % %. % % %R> %K %c %s %y %  % % %: % %/  % % % % %  %C  % $ %\1 %> %K %b %o %| %! % %P % %R %  %a %# %+% % 1 % = %"J %W % d %q % % % % %  % % % % %m %4 %  %#V4lEIN %2j %  %F %`  %6 % % % % / %iU % l % %  % %T  % % %W  %  % %2 % ? %rL %m c % { %y % % % % %  %* %< %X % u % %* % %0 % %  %. %O %b %t % %#  % " " %G % "6 "4     ^  5  J T & e  fr ` A  q  U  p      P /  @  M  \  m  z        @ /5@ M\Mm ze }  - % 7N %h "Al "?q %V| "I "G %  % "W "Q "p "j1 %e  %  " " "# "(6 %W<@S %^ "b "r "v "{bs %D % " " " "I  %  %( %mC %gP _ %pi % " " "' "%I %% % %g %C, %9 %F %X % e0p %} % % % ( %v % % "; "/ % "~ "l %# "' "7 ",; "@ #$I %T "kX "e]@ r %  ]  8 #4 % i  <9  #? %=  " " % "# "( #_; "? "D #oM % Zc t < #z %   8 # %   C E - K8 W "[ "` %k "o "t , Ip  #O "3 "- "R "L "} "w "} "w "}  "w "} "w  "}$ "w- "31 "-: "> "G "K "P #OY "] "f "?j "7s "hw "` " " " " " " " " "  " ") "% "< "8 u    6( WrI|-  %; % "Q "M "e "cI %@( %3 "q7 "m< %G "K "[ "_ "dZn % % " " " "$I  %H + %6 ": "[ "4_ "0dI . J+ ;QY %P c z % "S "C %2 " " %x " "  # "  "   # "8 ". / Q, g %-pP  % "k "_ %  " " " " " "T  # " " x % ; %D[ %e "i "n % x "U| "M %  " "u " " " " % " " # % " "<I   #* " . " 7 " ; " D "O H "K M^sV| # "`  "^  "l  "j  "  "y  "  "  "  " Z # "  "  "  "  "  "  "  "  "  " (`1 #> " B " K ") O "% X "F \ "B e "] i "Y r "r v "l  # %  % "  "  % "  " $ " ( " 7 " ; " D*M #\ "- ` ") i "@ m "< v "U z "Q @@ "f  "d  "p  "n  "{  "y @@ "  "  "  "  " "  I! ? ] j w o   p %Z ` % " " % " " %! "< ! "4 ! "_ ! "Y ! %K&! " *! "u /! %9! " =! " B! %L! "0 P! " U! #,^! % h! "v l! "t u!~! #7! " ! "~ ! " ! " ! " ! " ! " ! " ! " ! " !! #B! " ! " ! " ! "" "'" "#" ":" "6" "Q " "M*"3" #R@" "dD" "`M" "{Q" "wZ" "^" "g" "k" "t" "x" """""" # # "# "# "# ""# "!&# "/# "!3# "<# "!@# "I# "!M# "V# "@Z# ":c# "@g# ":p# "gt# "Y}# "# "# # # "# "# "j# "\# "# "# "# "# "@# "4# "# "# "# "# "# "# "# "$ "$ "$i#$0$R$_$x$z$%$ #$ "$ "$$#$$%O(%=%G%U% %^%u% %j% "%% "!% "9% "7% "C% "A% #% %% "M% "K%%I%%& "W& "U#& "c'& "a0& "r4& "p=& "}A& "{J& "N& "U& %J`&0 w& %o& "& "& "& "& "& "& #& %& "& "&X &I&s & #' " ' "' "' "' "#' ",' "0' "9' " =' "F' O' w' "{' "' "' "' % ' % ' %' %' % ' %) ( %( % ( %(( %q5( %N( %f( %s( %( %( %h( %( %( %c( %d( %' ( %r( %) %') %5) %yJ) %1 h) %) %) %) %* * %2* % P* %rn* %t* % * %* %^* %+ % + % 9+ %J+ %rW+ %Od+ %* + % + %~+ %+ % , %!, %., %<, %W, %Un, %{, %, %<, %, % , %Z , %,, "., "&, "[- "Q- #]- "!- "+-4-M- "Q- "Z- "^- "g- "k- "p--I-- "- "- #m- "9- ")-B- #}- "~- "r- #}. " . "... "2. ";. #W. #`.9q. +. #. ". ". "'. "#. #.l. 1../0/H/`/x/#/8/J/U/Q/I/h/ %V/ %V 0 %0 %n Y /e /q /  s / /0 /< / / / / / / / 0  0 0G !S .!_ !k .!w .! .!j / / " &i& &* &. &&2 &3< &\A &fF &pK &wP &U &Z &_ &d &i &n &s &}0 0 4 P@l@L`@XP 0 h0  .symtab.strtab.shstrtab.rela.text.data.bss.rodata.str1.1.rodata.str1.8.rela.data.rel.ro.rela.debug_info.debug_abbrev.rela.debug_loclists.rela.debug_aranges.debug_rnglists.rela.debug_line.debug_str.debug_line_str.comment.note.GNU-stack.note.gnu.property.rela.eh_frame @@&,812@2T H O@`fh0a@@\ rA?G8@0p \0@0+] _D @(0Ol0A}0,JP p@  E 0}