iBPnSQ48e@ y/ YARB@'5*@;x86_64-darwin22%+gG)#_ y???CCC )sY @Y#   ggI))%c)_!G)#_ yEEEEE E ]]!i5i7isw @    !!!MI CC @=%ggya'a)a-a/c!)!+!ug##]1]c g9 #a/ '/yk;k;q  9 ---iqiq - 3)5)7%c9 a;a=a?'AC'EG'IK'MOC)QaSaUaWaYa[a]%gGa_!%gGaa#ac%ae'ag)ai+ak-am/ao1'oy{ J vY) 6 @ w ) 8 8 ?    q9s9T11 ? mQ  %'w Ii/'yǥm +{} +}gIi/'- uymmmAmCmImMmOmSmUmUmWmamYm[m_mamgmAmmo!  @A+)!!!+) UY uukok o'U5 5 g#y%+ggy!! I!!))# E+  %+ggG#WI G e3Iy!  RS!!)QI  s#C## # ' y!Y55 5 #W%+ggGy! !!!)=5 E### e5Iy! _ k k+   ##%#!9gg5 }g5 =  e7'%g'#Ẃ }#'#WѡI G'#Ẃ }#C'  g gG5 %ge9G gg%%ۿg%ge;ggG%ggGy    *+.//013267:9=>>?@BAE)HGNNOPRJKMWVYYZ!      nopqrstuvwxyz{|}79;!!+!=9!!?9!!+!?9!)+!!0 e MM!  % g5 %g'q e= ' gIi/'Ii/- G gIi/'Ii/-G y            !    ny+!=9!+!+)+)!+!+)+)!`  Aii  #5}g5= g# %ge?G m g%%gggG gu e g %'gIi/'Ii/'gIi/'-+'gG}g'% ggG g %'gIi/'Ii/'gIi/'Ii/'gIi/'-+'gG y ! " * * + - , 4 / 0 2 1 ) % ' 6 7 5 ; : = = > T _ ` ` a b V X Y [ ] V f g i j l n n! r! s! u! p" " w$ x$ y% |% ~& & & " " w" " "  + + + + , , , , , , - - - - 1 1 3 3 4 4 5 5 5 7 7 8 8 8 1 1 1 1 1 > ?!          stx?O[[+!!?9!!?9!)!!!!+)+)!+))!i)!!!+)+)!+)+)!+))'  ?0 ?''%+gG' }#ǥɥ5=eA g%+gGg '%gG#Ẃ 'G%g %+gG gm%gGyK K K K K K K K K K K K K K L L L L L M L O O O O O O O O L L L L RRRSSSS SSS TTTUUU"U!U!V+V+V,V%V&V)V(V(W0W1W0W/X4X6X8X8Y9Y:Y<Y9[B[C[E[G[I[@^K^L^L_M_N_P_MbTc!  pnrz!!!!)!!!!!)!=9!!i)!)!!])Q  JVJ c - ##Wg# g } g }m g¿ g}M 'a1 g% g}% g} Ŀ gSGyv\v]wcwcwdwawbw`yiyfygyjylynzoy|p|q|s}t}u}w|xy{~yiyiyi!     !!!!!!!!a)a)i!! vv kii   gg g}# ǥg3ɥgǥɥ5}5ǥg#ǥ5} #5= #Wg  g} gIG % gGy   !      pn!!!!!!!!!!!!!!!!])   <  <ȓ!  # %տAgy!p_  w w-  # %׿Agy "$% !p_  y& y/  % #Ẃgy#y001,-/!! n!#!3 ; ' gy 9 : < !!m_ =  _)  ) g }#Ẃ%g}Ug }-g%gg}#IGgy C D F G n H H I J K M O P R m S T V W X Z Z ] l ^ _ a b d e g i b k  s o p r !      !!!!!!!])i!/ t /Q_O+OIGCy !y !{ !z "! [E | "E -IGCeCIGCeEgy + + + + . . . . - 1 2!  !!;7 ) ) 2?''/' %geGG#y 9 9 9 9 9 >!9 8 8 >' 1'gy n!o9o7 !  y !!OG 5%gy#$# i) u k&Aik1    #%geIG %gG '#% gg}% ggy#y]^^`_abdafouursrxyz|  @I))K!W))!!i)! i)! !  3] u  gy ! ] U؃اU%  '' y !!!!!);5G[;;  gg m#}#{y B C D F A H I I J G Q M/1/1111+!!!)3- S3õ ' %gyRRRR i) i _R RCRk_%    g5y , , , , - n!} + +A -}9 - //  g'g5y / / / / / / / 0 n!!! . .? 0S?//% g gy : : : : ; ; ; < n  )!! 9 9= <G511 gIyjkmi  !')y ney5 %9 Y#y{  }5}' 9Y#y{ P M P P   P1+ ?m!qZI5  5^'S `!!]"$%%'u''(2))9** E/Users/williampride/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/ffi-1.16.3/lib/ffi/library.rbE
E'ffi/dynamic_libraryFFIrequireE 7USE_THIS_PROCESS_AS_LIBRARYCURRENT_PROCESS!map_library_nameNotFoundErrorLibrarynewmake_shareableE!map_library_namelib wrap to_sE+initializeE!  7 LIBCextendedffi_libffi_conventionffi_libraries global local lazynowFlagsMapffi_lib_flagsattach_functionfunction_namesattach_variablecallbacktypedefgeneric_enum enumbitmaskenum_typeenum_valuefind_type%attached_functions%attached_variables freezeprivate publicEinitializeEFunction 'E!' not found in [Ecurrent processE, E]functionlibraries[] nil? joinEextendedE?must only be extended by modulemodkind_of? raiseEffi_libEIlibrary names list must not be empty@ffi_lib_flagsE#instance-variable@ffi_libs nameslib_flags empty?mapEffi_convention@ffi_conventiondefaultconventionEffi_librariesE)no library specified!Effi_lib_flags flags injectEattach_function !type_map@ffi_typedefs)blocking@blocking enums@ffi_enums"  name func argsreturnsoptions mnamea2a3a4a5 cnamearg_typesret_type optsinvokersinvoker is_a? merge! eachcompact shift attachEfunction_namesstdcallE_E@ result size==<<Eattach_variable # $E @ffi_gsvars = {} unless defined?(@ffi_gsvars) @ffi_gsvars[E3] = s def self.E3 @ffi_gsvars[E!] end E# $ gvarE @ffi_gvars = {} unless defined?(@ffi_gvars) @ffi_gvars[E1 @ffi_gvars[EU][:gvar] end def self.EA=(value) @ffi_gvars[E?][:gvar] = value end ca1 typeaddressssc to_sym null?<inspectmodule_eval layoutEcallback %E3wrong number of arguments &'%EScallbacks cannot have variadic parameters"&()Ee:string is not allowed as return type of callbacks * paramsretnative_paramscb length>include?[]=Etypedef" &+ &,- oldadd infohas_key?Egeneric_enum &!-- . klassnative_type valuese firstE enum /Ebitmask 0Eenum_type findEenum_value symbol__map_symbolEfind_type&#$&1+&, tE%attached_functions@ffi_functionsE%attached_variables@ffi_gsvars@ffi_gvars+ to_hE freeze%instance_variablesE!block in ffi_lib load_library sendE-block in ffi_lib_flagsQf|E1block in attach_function 2'34E/block in function_namesTmemarg-%E1block in attach_variablefind_variableE#block in callbackE7block in attached_variables classEblock in freeze var+instance_variable_getEGblock (2 levels) in attach_function fnamefind_functionEErescue in block in attach_function$!EErescue in block in attach_variable ObjectLoadErrorLibraryPathPlatformDynamicLibraryRTLD_GLOBALRTLD_LOCALRTLD_LAZYRTLD_NOW ModuleRuntimeError String Symbol Hash Class StructArgumentError TypeVARARGS STRINGTypeErrorCallbackInfoDataConverter Mapped Array Enums EnumBitmaskPOINTERNativeTypeVariadicInvokerFunction++, ,$,,,8,H,L,P,p,,,,,,,,,,,,--,-@-D-L-T-`-l-------------..,.8.D.T.\.h.t.........//,/4/8/D/P/X/`/h/t/|///////// 0 0,040@0L0T0h0|00000000001111$1(141@1H1X1\1`1d1l1t1|11111111111111222$2,282L2X2\2`2l2t2|2222222343H3L3P3X3`3333 4D4H4P4X4d4h4p4|44444444444445 5(5,5d5l5x555555555555555556 66$6(6,60686@6P6\6`6h6p6x666666666666666677,7D7T7d7h7p7|7777777777 888$8(8,8H8L8T8\8`8d8888888889,949D9l9p9x999999999 ::$:(:4:D:P:\:d:l:x::::::::::::;; ;4;