(__TEXT__text__TEXT__stubs__TEXT __stub_helper__TEXT$__cstring__TEXT@E@__const__TEXTd.__unwind_info__TEXT (__DATApp__nl_symbol_ptr__DATA__got__DATA@__la_symbol_ptr__DATAPP __data__DATA`j`__common__DATAP[__bss__DATA`_ H__LINKEDIT`@`= 8@rpath/libfunchook.dylib"0``hp`0`bDx P66=@eY6<񮴗.O}]2   * 8/usr/lib/libSystem.B.dylib& a)aPUHHt1D 8 u HH9u1]D]f.DUHHH rHH9HH9ILBIIt1 A HI9uHIH)I=1f. A LALLALLALLALLALLALLALHH9uIIIHHHHAAH`s 1MuxH)IL 1LLD L0D L0D@LPD@LPD`LpD`LpHHuMt.HIf.fD D H IuI9uH]LNL)|f.fUHHt0HHt%1f. t HH9uHH]fUHSHHt,)@)P)`)p)e)m)u)}L8L0H(HHHEHHEHEHEH0HEH}HDHEH=yHuHM<HtHMH )H H;Mu H[]UHSHHH}HD7HEH= HuHtHMH[]@UHHH;Fs HHH@81]ÐUHHAHt&)`)p)U)])e)m)u)}LXLPHHH@HRHHEH0HEH0HEHEHEHcMH(wHHEIM HEHHHM1DSH H H;Mu H]赣DUH1]Sf.UHHH1]gSUHHH1]GSUHHEAȉHHL $1ESH]ÐUHHHI1HH]RUHHHJ1]RUHAWAVAUATSHhIH}HHHE1HH%tuf.D܅HuHHHH)HH}Hf.HuHVHUHuHVHUHuHVHUHuHVHUHuHxEL-M1H}LdM@]̉HEHL<LD0HLHMHLHMHDHEf.HILA<%tu*L^I7^ڀE1M܀ w3H1ÍTPH< rE1M܅~ $uIAEMIfA @IIA$rw8fIctLffff ff.fM-*ulAD$Iĉ€1 wA1f.ftPA€I€ r<$MEDHE0AH@A<$.tG 1< w'1f.tPAT$Iĉ< rHE0A<$.Ax fA@AL$*uuMT$AT$Ӏ1 wII1f.@ҍDBA$ӀIĀ rÀ$„MEԹDHMπfAxM8Iĉˀ1 w#1@эDBAL$IĉʀЀ rHMA$1wDH 9HcHAD$<3<6A|$4HEIHEHEIA|$hujHEIHEIA|$luLHEIvHEIgHEIXHEIIIHE:IHE+A|$2uHEIIHEfDA$ۃSuH HcHHMHHH}D H1 HMHHH}HHT(AAAHHMHHH}D H\HMHHH}D HIHMHHH}D HHMHHH}D H3 eHMHHH}HHTH>HMHHH}D H|HMHHH}D H,HT(]HuA@@tHDU‰U|uAxyHDU‰UIEEAEoH}HuHxi}E1E1H]L}IN,;N;4;sCH]f.DA>HUIAM;urf.DH]H}HLDH]BT;(tPAENt;L}IEL;}mE1At+IHuUtAAIƄuAHHH;EuDHe[A\A]A^A_]TJtt$ttt\tttPtbttV%@Rjy\99>^UHAWAVAUATSHHHHEIIIHE1HK0A9|DC@tDCD9|ADy DKD9|AH@L9rIcIHHI)LLUȅHHMHAHEHEHHHMHEHHHMHEHHHMHuE1LBEE1LL=(LULUHyHc H(HHBI H3Hc H(HHBI HHc H(HHBI Hc H(wzHHBI Hc H(woHHBI IHHIHcIHHIHIHHIHIHHInIHHI\IHHIJHHDIL$Hf.fC0H9t8C@t DsL9txy CH9H@L9rfC HIcLCHH BHcHHc H(HHBI Hc H(w,HHBI (Hc H(HHBI IHHICyWK؉CL9LCHw:IcLHc H(wHHBI IHHIHLHI fL9(wyIsCu,IHHHHI(>IHHICL9u>HcJHwHHBIJ IHHILHA<L9yIM9H~vHO@I9HIGHHHШ@uzHcW0H~H0HA(D)H@r;@HcA0H~HA(D)A0HcApH~HA(D)ApHL9rHrHH;EuHe[A\A]A^A_]HH@s*fuwwwwww"DSSSSSSUHAWAVSH(IIHHHEHHDžH=mHt&HHcLA;DH jH H;MuH([A^A_].f.@UHAVSHAF=u'H{HsuC1HKHDt1[A^]f.@UHAWAVAUATSHXIIH}HHHEHJ0DBAu0EAAAHx.A+Au EAA Et )EiE1EEHHyHA-Eu AHt[AHgffffffff.fHHHH?Hۍ)@0Bt5H HrHIHIuD)A9ʼnEAMLMAIA)E1HM~UAfEuKEuFD]DU1f. LU5D{HEDDADUD]EtDALUAAEtyHE@Lfu4HE~,Af.0HUAAED+m~5IH]@0LUAAELD+mIH]M~2IcLtLcMf.A>LUt:AIM9rHE@u'ADž~ LUuAHJHH;EuDHX[A\A]A^A_] f.UHAWAVAUATSHXHuH}HHHEHJ0BugAAAAHteAf.ˀ0B\=HHt!@@0B|=HtBIHHuɨu7ADjE1EEHHuu AEtE0AIt McBD=0IϻD)A9݉AMHURHUAA)E1EtJE]HE)HE10HuUDcHEDD>E~?]HE)HE1f HuUDcHEDDA܋]A)~)f.0HuUtkAAE~*IcljH\LcI;HuUt=AHL9rHE@u*AAE~ HuUuAHHH;EuDHX[A\A]A^A_]觍UHAWAVAUATSHXIHuH}HHHEHJ0DBAuuEAAAHtsAHgffffffff.DHHHH?H44)@0B|=H Hr;HIHIu*EjE1EEHHuEt E0AAD)A9݉AMLUAJHMAA)E1AEtJE]HM)HM10HuUDcHEDD>E~?]HM)HM1f HuUDcHEDDA܋]A)~)f.0HuUtkAAE~*IcljH\LcI;HuUt=AHL9rHE@u*AAE~ HuUuAHHH;EuDHX[A\A]A^A_]GUHAWAVAUATSHXIIHBHHEHJ0BAAAAHAA1۩HH7Af.σH r@0B|=HHtcH r@0B|=Ht8IHHu6DBE1EEHHkEtE0A I AE1ҹD)A9ȉMDEAMNED΋r1Hu)ΉuHUDM~ofugEubDUMMHE)HEE1f.@ LAփ]A\$HEBD A܅MMHUDMDUEtV0LAAHE@ XLAՃAHUDMEu EAEt=Bfu1E~*f.0LAՃAƅ]+]~$f.0LAՃtqAƅM~)IcH\LcIf;LAՃtCAHL9rHE@t2}~,D LAՃtEAƉEAHrHH;EuDHX[A\A]A^A_]2fUHAWAVAUATSPHIIABuDDkD~9H]A LA׃t]CALÅAH]{0LA׃t1Ct1[(f.A~ LA׃uADH[A\A]A^A_]ÐUHAWAVAUATSHIILj0BMtu-IMyHIuD)HcTt=z}7L-JLӃtNAIM9rLmH]HE@t5DpD+u~+f LӃt AAEAH׺HH;EuDHX[A\A]A^A_]藂UHHB0Rʃw#H5#HcHHcH1]Èf@UHH%1ɃD ]ÐUHAWAVAUATSPMIIH}HcHLt HLt\MeIEILt LL^tTMeAMt`IE H\ HL7uHH5(E11H}H+H5E11H}LLH5́E11H}LLDH[A\A]A^A_]fUHAWAVSHhIIt8)))))))) LLHHH۸HHEHH@HEH8H0H0=#trMt%IAt$H0HLi @H5#HHH5#H ;tH0HL, Mt&H? H(HH;EuHh[A^A_]H fUHSPH511%HHtQǃH=&u=HBLI@H88HHHH &H51HLW)E)E)EA}tH51L7LLhL-IHuHMLH t H5`I]HHpHt(SH9F$vLHLLEtHpHMLL#tYH5Z1L|LhIH5}1LLAKHHH;EHHx[A\A]A^A_]Hpf@IMHHpI]CHL|LdHD H`EȈD8HEHD0HEHMHL(HD AD9AGHxD=LLt(HxHL>LLLHxDC-HxHTCHL>LLILLLHxHËML`DHUu)Ήt HMHLhtUDHu)щL LL-fCM&1*{f.UHAWAVAUATSH(IH5d|1HA?MwML}LL%fA~tdMn>E1LuIUҹLeLLuL'uQIEAMHAMLLc)u0ILuAFIHI9rM6ML}qA1L}H5{1LH([A\A]A^A_]ÉؐUHAWAVAUATSHIH5{1HA<$ID$HLufxHEt[HX9E1f.HS׹LL&ucLHCKH Ln(uEIHE@HHI9rLHuj%HEHH~A$E1 A AH5z11DDH[A\A]A^A_]f.UHAWAVSPIH5z1HMtIAA?uFIwHtHL"HHuIqLE1AE1H5z1LD7DH[A^A_]fUHHG]fDHtUHHH=H0]1u1fUHAWAVAUATSHhIIt8))))))))LLHHHǯHHELpL0LmL(H0H IH LnL0L(H =MtIAu)H5oH5fH8Hr;tBH=yHnH HL HHMtHԮHH;EuHh[A\A]A^A_]vUHSPH1 EEϺ1HHKHKHK1ɃىH[]f.UHSPH?t k1H[]f.fUHAWAVAUATSPIHcL|Lr1H}f.L,M9sUID$I;D$u-A<$L~KMt$HIDID$LH}HHIL$H< uHIAEHH[A\A]A^A_]HH}u1f.@UHAWAVATSHAHFHH9tHHHKD0A[A\A^A_]L{IM)t܋;LL~HL9uL{LUHAWAVSPH_Lw1L)t#I?LH7HH9uMw1H[A^A_]fUHAWAVAUATSPE1tfIHLLfHDIOL9u(L9t#A?LH=u!MgCLHQIWHÄuADH[A\A]A^A_]ÐUHHHHH=HHH]UHIHFD)ƉqH5[v1Lg1]UHHHf%FHNH5Nv181]@UHH)H1H ]fDUHH)H1H ]fDUHAWAVAUATSHhAHIHHHEDžHHAHAHAHоHHؾHHHHHpHHHDžHpH Hu^ILH)H|LE1H57s1LAH5t1HAqLH5_s1HAJH5t1HA*A$HHHHH+fHnfpDfxBHCHE1LDHH9HpLH(IVHUȋMă\LsHIoLD1HH5rLEL,H`SARHLMm@HоHLjLHH;SH;FH5q1HqAHHH;EuDHhA[A\A]A^A_]anUHAWAVAUATSPIIIHFHFHHBHBH1HE1E11f.A|"HwTHcI?I>IA|$ADEAAN с|~E~m}MEHHc HkjHHc HxWEH Hc H;8%у6WH @< E;wH@@H;у8H W36N;у9H@@OA7wH@Hnу_ɺI69wH@@HɁ% H Hc Hፑ6wH @Hу(H@H Hc HHHHc Hፑwҿ@ HrfɁ,t[\H@@HrFH Hr.1у6wH @HsADNE~,EF2E)ADFI:VHH5m1LIEOE~5EF2E)EEGI:AWIH5m1H[A\A]A^A_]cH[A\A]A^A_]H@@HdH@@HHhasa"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""CFFFFFFFFFFCFFFFFFFFFFCFFFFFFFFFFCFFFFFFFFFFCFFFFFFFFFFFFCFFFFFFFFFFCFFFFFFFFFFC+..........+..........+............+.............+.........+.........+f.fUHAWAVAUATSH(HHHEDžH-8{IIH5O_1LLHHDžHLHLUBu8 ȉH EukȃuH5^1LL%^1f.@A1LLHHuH5^1LL=^E1DHLH BHL^HZLD1LLLTLH SAR?HIŋI@I9rHrHH;EuH([A\A]A^A_]2ZUHSPHbH0H1ۿAE1襶HHDH[]fDUHHUbH0H衶1]f.UHAWAVAUATSHH8IHHHHHEHHP1H48HDž 1H@E1f.DMDž, Dž0H0H$ H HIIL,Xt1u+@L LML 1HHH5B`LLcI$L9vLNf.@H8I9Ls&IHH)HH@HBH@LH)H=LC1HHH5_L@LLL8MLtdAE1L{IL9HH6A1HHH5\LdI>gMtdAE1LIL9HHA1HHH5(\LI>4H4LH5\1HHH5^1HHH8HHH;EH[A\A]A^A_]MH5V[1۹1HHLQMHHcHLxH9~ HH H]1LH5[1HHLOVf.UHSPHxH29~HcH HLp]1HHLHH[]DUHAWAVATSHIIHHHEؾLmt'HHcHx5H9~*HL<:H5Z1۹1LL>LPH\1LhH5Z1LLM H HH;EuHĐ[A\A^A_]TUHAWAVATSHIIHHHEؾL許t'HHcHx5Hƌ9~*HL<:H5Z1۹1LL2>LPH[1L胮H5Y1LLM H;HH;EuHĐ[A\A^A_]Sf.UHAWAVATSHIIHHHEؾL踰t'HHcHx5H֋9~*HËL<:H5nY1۹1LLB>LPHZ1L蓭H5TY1LLM HKHH;EuHĐ[A\A^A_] Sf.UHAWAVAUATSHIIHIHHHEHHH>HH)HHs虯L=Au/ u* =uH;Hs^ AL@HH[HnR=L=XLEx]HY9~RHcH CL,sHHKH/RLwX=ILEHH5X11LMAVH\LPHHHHDY1LHHHH5\X1H@HMMAUAVXH HHH;Eu=HĘ[A\A]A^A_]HHKH5W11LMMQf.UHAWAVATSHHIHHHEH>Hv٭L#L{t'HHcHx3H9~(H݈H8H5W11LLL^AAD tH!AAHH tH50A0 tH5߂0A0 tH50A0 tH50A0  tHA0 tH_A0 tH?A0H*ADAD]ÐUHfD0xLLE1ҹ<Lf.HHHMcHL t BESCHt#HHMcHL tBESC벃BIcA ADAD ]ÐUHځwH HcH1]1]f@UHHcƋLt:uAI3I]ÀI3ցttuGD I3H]ðEFA3ǀt uA3]ÐUHAWAVAUATSH(E1AX[DHME1H}HuHMD}Da4Di8HHEDEADAH5LcIA1AA8E p LuH]HEz H AD" RAAAI} HMHMI1HMy@HA1HU0HHMt t} }ItLuH]fAD$AD"L}Le#LuH]fA|$AD"L}LeRAWLLE(m  AL$@AF6AGAIIGfANHIGLuH]AD"fAD$ALuH]AD"S( DALuH]AD"A= AD#LMAILuH]AIAAyuAADAD"[AAAT#fEl$K ABiLuH]AD" AAO\mAAAIAAHLuH]AD"E  HE H LuH]AD"9LuH]AD"fE 9 LME1^ LuH]AD"fAD$LMAAAvIAfAHIA-LuH]AD"fAD$LMAIA4IAAIALuH]AD"fAD$LMAIAIAAFIALuH]AD"fAD$HEx( HABi<0DAT#cLuH]AD" ;E   LuH]Hu$F VAt FAt HEHLuH]AD"AL#A LuH]LMHE At HEHALuH]LMAyAD"AE|#sHuNʁ V} t0 Eu NA HMA u"A  HMI A ALMHu{AAudAAAB A־LuH]A* ȃ ALuH]LMA AD"1Ay fAD$AL#H H}0ƒI LuH]AL AD"DAL#fAD$ LuH]AD"fAD$HEH HE%=>= =} = AD#G LuH]AD"0 LuH]AD" s M + = L HMI A HEH LMAA} NAALuH]A7 AD" fAD$ IAAFIA@fAIA LuH]AD"fAD$LMAIA IAHIH>HEH LuH]AD"} fAD$ LMAAA IAHcIH} ( HMI, Hn JLuH]fAL$HH}LD‰LEDM uAWPu0E(P H0AAD"<  AD#H )xA F LuH]AD"1 LuH]AD"fAD$HEH@H$AHUz(u J0t<AT#< HEH@@M M gLuH]Hu Nʁ VAt N  AD"AD#fAD$ HuF@NLuH]AD"fHULM9 `NM . u  f HUB@JLuH]AD"fHu@, `JM u  f L}AO@HEPLLuL5H]AD"0E(AF4#M(\LuH]AD"@LuH]AD""}LuH]AD" gHEH@@$KLuH]AD"AD#8LuH]AD"K HEH@@$KAD&AD'fAD( HEH@@$KLuH]AD"AD#fAD$ AD&K LuH]AD"ASE|#fAD$@At HEHALuH]AD"A[EL#fAD$tAt HEHALuH]AD"A[E|#fAD$>ALuHEAD"A[Ed#HfAD$ LMAILuH]A!IAAyu[AD"AL#fAD$DALuH]AD"Au[AD#fAD$kAD#fAD$}A&LuHEAD"AkEd#HfAD$KLuHEAD"AA[Ed#fAD$HAAO\-HEH LuH]AD" EuHAD"@AL$@AF6 AGAIGANHIGAF6@AGAIGHINHIGn VLuH]AAAHMA LMAtI AIwH HfAD$AN AI.IAHIHIAHEHLuH]LMHUuAytAHAD"AL#fAD$@=R=O=lAD#DaHMI 8AD#MHEH@LuH]AD"AD#AkEd#fAD$H E {fAD$0AL#AALuH]AAD" fAD$IAAFIA@fAIAfAD$LMAAAIAHIHIAHMBzD@+IANHE%=HEuFHLuH]AD"fAD$@LMAAA IAHIHIAH LuH]AD"LMAyfAD$ u"AN AAAIAHcIAAAIAAHIAUVAH fB YH]LufBL$HH}HDDLEDM uAWPu0E(PH0ABD"<$BD#H Jo CAF4AOAF4HUJALuH]x JuHEHABiLuH]AD"AD#fAD$@ZHUBA BJHMHMI t1HE0HtE1E1 0AD#HMALuH]HMIAD# fAD$IAN~LuH]AD"1҃ fAT${AL#Rff8AD#E8AD#F0AD#I(AD#H J  AD"AD#fAD$ AD"<t<t A<uAD#H QmA FADH([A\A]A^A_] BHMIABLuH]AD"AD#fAD$@fAD$@fAD$ `Ff@fAL$AF3AQLE(tuAD#*AD#&AD# `Bf@fAL$LMu AytAF3ċE(tuAD#AD#'AD#f$O \r0sDq0s0s$w 6;;L$t @-Y ,BXyKsy'0smm"BMt@UHAWAVAUATSPID}(E E`8LcكuJCD"1rLoM0Gt$H|Hc4HAt AHAA[fAxHMUAH@Ht AttHuaAu[AB6 GHGHcIJHHGfCD"JAJACD"AOxHOD HHOAp8EAAD˃@Od"ACD"Ot#AAwtAH ACD"DH _ AJ4H _CD"At AHAtAG|#E1ɃlAB6OHGHIJH[At AHAfA@u AAHAAHA{AGAADADxEDEF4 \CD"CD"DH ^Hъ CL#t$uBAB6OHOHIRHAB6GHOHIRHHOAAWAz rmAbAEA@ AHA  A@AASfA@eAGAADAGAADA[fAA1AHAOd"A$Mr4E1tAH@@Ax(AHAC<A0DDAAt AHAA At AHAA@ txAH A fAqAGAADǃkA]kfAAPuAHtAHfA@At.AHA#A@ AHAAfA fGt$G|#A0EtA$AAuY9@AEu"DtAGl#u1AR5AB6 Gx)HGHcIJHHGAB4H=[^4tHA@HQHAH'H]HH[A\A]A^A_]UH` ?ftAɃ ߉9Ƀ@t' F0%11 ࿉1ɁHLUA4@tn%HHRH@HHR HD„t;HtKHH)H iH5\1D HEH]1uHt]É``uH1]1]A xtH%HHRH@HHQ HD]è u@u1 1]Ã߉࿉f.UHG~lH ] HW2ȉGHHWHH Ht;%HHJQH@HHCQ HD]1]1]ÐUHHtSIHt@AHwx3w-Ht(HOHtO tt 1D] ]f.UHAWAVAUATSHIIIW u HHAG2A$IGI$AOt{HUMt$hLvA2t41f.IEAOA+M4LAG29rHEI!$AG$<tk<<H5oH!I$I|$4H5LA7LIhLA7LoAG =?t =-u&H5$H5LH5iLAG H A$I|HtHSSoA$Mt$4L2AG7$<u:AG ȃw)AHsAG A9Eu A31L-iH FIf.AD"tLH5LAD"<[IcDLAD#H4@HHL-AG uAD$t LLZAOAD$ ȃA?-L#A7LLL[LAG3x#H4@HLLG:LIGH#EHELHuQLL[LAO3t$AW RH5HcH1ɅsLL=[L0AG3x#H4@HLL:LAG4H=Lt#H4@HHLQ+LLAD#H4@HHL(A5*LAG5<<2IGIAw2HH#uLA7Le:LHAw@uLL_A7L/҃{,48LA6u\Dt1ɉЅu' %p Enter funchook_prepare(%p, %p, %p) Leave funchook_prepare(..., [%p->%p],...) => %d Enter funchook_install(%p, 0x%x) Leave funchook_install() => %d Enter funchook_uninstall(%p, 0x%x) Leave funchook_uninstall() => %d Enter funchook_destroy(%p) Leave funchook_destroy() => %d page_size=%lu num_entries_in_page=%lu Could not modify already-installed funchook handle. failed to make trampoline failed to get page Write jump32 0x%016lx -> 0x%016lx Write jump64 0x%016lx -> 0x%016lx Disassemble Error: %d Original Instructions: instruction jumping back to the hot-patched region was foundToo short instructions Trampoline Instructions: Failed to decode trampoline %02x %016lx (%02d) %-24s %s%s%s ip-relative %08x, absolute address= %016lx, offset=%d, size=%d Invalid ip-relative offset %d. The value at the offset should be %08x but %08xCould not fix ip-relative address. The size is not 32. allocate page %p (size=%lu) mmap failed(addr=%p): %s try to allocate %p but %p (size=%lu) Failed to allocate memory in unused regions deallocate page %p (size=%lu) Failed to deallocate page %p (size=%lu, error=%s) protect page %p (size=%lu) Failed to protect page %p (size=%lu, error=%s) unprotect page %p (size=%lu) Failed to unprotect page %p (size=%lu, error=%s) unprotect memory %p (size=%lu, prot=read,write%s) <- %p (size=%lu) ,exec unprotect memory %p (size=%lu, prot=read,write) <- %p (size=%lu) Failed to unprotect memory %p (size=%lu, prot=read,write%s) <- %p (size=%lu, error=%s) protect memory %p (size=%lu, prot=read,exec) Failed to protect memory %p (size=%lu, prot=read,exec, error=%s)Unknown error (%d) process map: %016lx-%016lx -- Use address %p or %p for function %p Could not find a free region near %pDB LOCK REPZ REP REPNZ , ;TAKEN ;NOT TAKENBYTE WORD DWORD QWORD TBYTE DQWORD YWORD p UNDEFINEDADDPUSHPOPORADCSBBANDDAASUBDASXORAAACMPAASINCDECPUSHAPOPABOUNDARPLIMULINSOUTSJOJNOJBJAEJZJNZJBEJAJSJNSJPJNPJLJGEJLEJGTESTXCHGMOVLEACBWCWDECDQECWDCDQCQOCALL FARPUSHFPOPFSAHFLAHFMOVSCMPSSTOSLODSSCASRETLESLDSENTERLEAVERETFINT 3INTINTOIRETAAMAADSALCXLATLOOPNZLOOPZLOOPJCXZJECXZJRCXZINOUTCALLJMPJMP FARINT1HLTCMCCLCSTCCLISTICLDSTDLARLSLSYSCALLCLTSSYSRETINVDWBINVDUD2FEMMSNOPWRMSRRDTSCRDMSRRDPMCSYSENTERSYSEXITGETSECCMOVOCMOVNOCMOVBCMOVAECMOVZCMOVNZCMOVBECMOVACMOVSCMOVNSCMOVPCMOVNPCMOVLCMOVGECMOVLECMOVGSETOSETNOSETBSETAESETZSETNZSETBESETASETSSETNSSETPSETNPSETLSETGESETLESETGCPUIDBTSHLDRSMBTSSHRDCMPXCHGLSSBTRLFSLGSMOVZXBTCMOVSXXADDMOVNTIBSWAPROLRORRCLRCRSHLSHRSALSARXABORTXBEGINFADDFMULFCOMFCOMPFSUBFSUBRFDIVFDIVRFLDFSTFSTPFLDENVFLDCWFXCHFNOPFCHSFABSFTSTFXAMFLD1FLDL2TFLDL2EFLDPIFLDLG2FLDLN2FLDZF2XM1FYL2XFPTANFPATANFXTRACTFPREM1FDECSTPFINCSTPFPREMFYL2XP1FSQRTFSINCOSFRNDINTFSCALEFSINFCOSFIADDFIMULFICOMFICOMPFISUBFISUBRFIDIVFIDIVRFCMOVBFCMOVEFCMOVBEFCMOVUFUCOMPPFILDFISTTPFISTFISTPFCMOVNBFCMOVNEFCMOVNBEFCMOVNUFENIFEDISIFSETPMFUCOMIFCOMIFRSTORFFREEFUCOMFUCOMPFADDPFMULPFCOMPPFSUBRPFSUBPFDIVRPFDIVPFBLDFBSTPFUCOMIPFCOMIPNOTNEGMULDIVIDIVSLDTSTRLLDTLTRVERRVERWSGDTSIDTLGDTLIDTSMSWLMSWINVLPGVMCALLVMLAUNCHVMRESUMEVMXOFFMONITORMWAITXGETBVXSETBVVMFUNCXENDVMRUNVMMCALLVMLOADVMSAVESTGICLGISKINITINVLPGASWAPGSRDTSCPPREFETCH PREFETCHWPI2FWPI2FDPF2IWPF2IDPFNACCPFPNACCPFCMPGEPFMINPFRCPPFRSQRTPFSUBPFADDPFCMPGTPFMAXPFRCPIT1PFRSQIT1PFSUBRPFACCPFCMPEQPFMULPFRCPIT2PMULHRWPSWAPDPAVGUSBMOVUPSMOVUPDMOVSSMOVSDVMOVUPSVMOVUPDVMOVSSVMOVSDMOVHLPSMOVLPSMOVLPDMOVSLDUPMOVDDUPVMOVHLPSVMOVLPSVMOVLPD VMOVSLDUPVMOVDDUPUNPCKLPSUNPCKLPD VUNPCKLPS VUNPCKLPDUNPCKHPSUNPCKHPD VUNPCKHPS VUNPCKHPDMOVLHPSMOVHPSMOVHPDMOVSHDUPVMOVLHPSVMOVHPSVMOVHPD VMOVSHDUP PREFETCHNTA PREFETCHT0 PREFETCHT1 PREFETCHT2MOVAPSMOVAPDVMOVAPSVMOVAPDCVTPI2PSCVTPI2PDCVTSI2SSCVTSI2SD VCVTSI2SS VCVTSI2SDMOVNTPSMOVNTPDMOVNTSSMOVNTSDVMOVNTPSVMOVNTPD CVTTPS2PI CVTTPD2PI CVTTSS2SI CVTTSD2SI VCVTTSS2SI VCVTTSD2SICVTPS2PICVTPD2PICVTSS2SICVTSD2SI VCVTSS2SI VCVTSD2SIUCOMISSUCOMISDVUCOMISSVUCOMISDCOMISSCOMISDVCOMISSVCOMISDMOVMSKPSMOVMSKPD VMOVMSKPS VMOVMSKPDSQRTPSSQRTPDSQRTSSSQRTSDVSQRTPSVSQRTPDVSQRTSSVSQRTSDRSQRTPSRSQRTSSVRSQRTPSVRSQRTSSRCPPSRCPSSVRCPPSVRCPSSANDPSANDPDVANDPSVANDPDANDNPSANDNPDVANDNPSVANDNPDORPSORPDVORPSVORPDXORPSXORPDVXORPSVXORPDADDPSADDPDADDSSADDSDVADDPSVADDPDVADDSSVADDSDMULPSMULPDMULSSMULSDVMULPSVMULPDVMULSSVMULSDCVTPS2PDCVTPD2PSCVTSS2SDCVTSD2SS VCVTPS2PD VCVTPD2PS VCVTSS2SD VCVTSD2SSCVTDQ2PSCVTPS2DQ CVTTPS2DQ VCVTDQ2PS VCVTPS2DQ VCVTTPS2DQSUBPSSUBPDSUBSSSUBSDVSUBPSVSUBPDVSUBSSVSUBSDMINPSMINPDMINSSMINSDVMINPSVMINPDVMINSSVMINSDDIVPSDIVPDDIVSSDIVSDVDIVPSVDIVPDVDIVSSVDIVSDMAXPSMAXPDMAXSSMAXSDVMAXPSVMAXPDVMAXSSVMAXSD PUNPCKLBW VPUNPCKLBW PUNPCKLWD VPUNPCKLWD PUNPCKLDQ VPUNPCKLDQPACKSSWB VPACKSSWBPCMPGTBVPCMPGTBPCMPGTWVPCMPGTWPCMPGTDVPCMPGTDPACKUSWB VPACKUSWB PUNPCKHBW VPUNPCKHBW PUNPCKHWD VPUNPCKHWD PUNPCKHDQ VPUNPCKHDQPACKSSDW VPACKSSDW PUNPCKLQDQ VPUNPCKLQDQ PUNPCKHQDQ VPUNPCKHQDQMOVDMOVQVMOVDVMOVQMOVDQAMOVDQUVMOVDQAVMOVDQUPSHUFWPSHUFDPSHUFHWPSHUFLWVPSHUFDVPSHUFHWVPSHUFLWPCMPEQBVPCMPEQBPCMPEQWVPCMPEQWPCMPEQDVPCMPEQDEMMS VZEROUPPERVZEROALLVMREADEXTRQINSERTQVMWRITECVTPH2PSCVTPS2PHHADDPDHADDPSVHADDPDVHADDPSHSUBPDHSUBPSVHSUBPDVHSUBPSXSAVEXSAVE64LFENCEXRSTORXRSTOR64MFENCEXSAVEOPT XSAVEOPT64SFENCECLFLUSHPOPCNTBSFTZCNTBSRLZCNTCMPEQPSCMPLTPSCMPLEPS CMPUNORDPSCMPNEQPSCMPNLTPSCMPNLEPSCMPORDPSCMPEQPDCMPLTPDCMPLEPD CMPUNORDPDCMPNEQPDCMPNLTPDCMPNLEPDCMPORDPDCMPEQSSCMPLTSSCMPLESS CMPUNORDSSCMPNEQSSCMPNLTSSCMPNLESSCMPORDSSCMPEQSDCMPLTSDCMPLESD CMPUNORDSDCMPNEQSDCMPNLTSDCMPNLESDCMPORDSDVCMPEQPSVCMPLTPSVCMPLEPS VCMPUNORDPS VCMPNEQPS VCMPNLTPS VCMPNLEPS VCMPORDPS VCMPEQ_UQPS VCMPNGEPS VCMPNGTPS VCMPFALSEPS VCMPNEQ_OQPSVCMPGEPSVCMPGTPS VCMPTRUEPS VCMPEQ_OSPS VCMPLT_OQPS VCMPLE_OQPS VCMPUNORD_SPS VCMPNEQ_USPS VCMPNLT_UQPS VCMPNLE_UQPS VCMPORD_SPS VCMPEQ_USPS VCMPNGE_UQPS VCMPNGT_UQPSVCMPFALSE_OSPS VCMPNEQ_OSPS VCMPGE_OQPS VCMPGT_OQPS VCMPTRUE_USPSVCMPEQPDVCMPLTPDVCMPLEPD VCMPUNORDPD VCMPNEQPD VCMPNLTPD VCMPNLEPD VCMPORDPD VCMPEQ_UQPD VCMPNGEPD VCMPNGTPD VCMPFALSEPD VCMPNEQ_OQPDVCMPGEPDVCMPGTPD VCMPTRUEPD VCMPEQ_OSPD VCMPLT_OQPD VCMPLE_OQPD VCMPUNORD_SPD VCMPNEQ_USPD VCMPNLT_UQPD VCMPNLE_UQPD VCMPORD_SPD VCMPEQ_USPD VCMPNGE_UQPD VCMPNGT_UQPDVCMPFALSE_OSPD VCMPNEQ_OSPD VCMPGE_OQPD VCMPGT_OQPD VCMPTRUE_USPDVCMPEQSSVCMPLTSSVCMPLESS VCMPUNORDSS VCMPNEQSS VCMPNLTSS VCMPNLESS VCMPORDSS VCMPEQ_UQSS VCMPNGESS VCMPNGTSS VCMPFALSESS VCMPNEQ_OQSSVCMPGESSVCMPGTSS VCMPTRUESS VCMPEQ_OSSS VCMPLT_OQSS VCMPLE_OQSS VCMPUNORD_SSS VCMPNEQ_USSS VCMPNLT_UQSS VCMPNLE_UQSS VCMPORD_SSS VCMPEQ_USSS VCMPNGE_UQSS VCMPNGT_UQSSVCMPFALSE_OSSS VCMPNEQ_OSSS VCMPGE_OQSS VCMPGT_OQSS VCMPTRUE_USSSVCMPEQSDVCMPLTSDVCMPLESD VCMPUNORDSD VCMPNEQSD VCMPNLTSD VCMPNLESD VCMPORDSD VCMPEQ_UQSD VCMPNGESD VCMPNGTSD VCMPFALSESD VCMPNEQ_OQSDVCMPGESDVCMPGTSD VCMPTRUESD VCMPEQ_OSSD VCMPLT_OQSD VCMPLE_OQSD VCMPUNORD_SSD VCMPNEQ_USSD VCMPNLT_UQSD VCMPNLE_UQSD VCMPORD_SSD VCMPEQ_USSD VCMPNGE_UQSD VCMPNGT_UQSDVCMPFALSE_OSSD VCMPNEQ_OSSD VCMPGE_OQSD VCMPGT_OQSD VCMPTRUE_USSDPINSRWVPINSRWPEXTRWVPEXTRWSHUFPSSHUFPDVSHUFPSVSHUFPD CMPXCHG8B CMPXCHG16BVMPTRSTADDSUBPDADDSUBPS VADDSUBPD VADDSUBPSPSRLWVPSRLWPSRLDVPSRLDPSRLQVPSRLQPADDQVPADDQPMULLWVPMULLWMOVQ2DQMOVDQ2QPMOVMSKB VPMOVMSKBPSUBUSBVPSUBUSBPSUBUSWVPSUBUSWPMINUBVPMINUBPANDVPANDPADDUSBVPADDUSWPADDUSWPMAXUBVPMAXUBPANDNVPANDNPAVGBVPAVGBPSRAWVPSRAWPSRADVPSRADPAVGWVPAVGWPMULHUWVPMULHUWPMULHWVPMULHW CVTTPD2DQCVTDQ2PDCVTPD2DQ VCVTTPD2DQ VCVTDQ2PD VCVTPD2DQMOVNTQMOVNTDQVMOVNTDQPSUBSBVPSUBSBPSUBSWVPSUBSWPMINSWVPMINSWPORVPORPADDSBVPADDSBPADDSWVPADDSWPMAXSWVPMAXSWPXORVPXORLDDQUVLDDQUPSLLWVPSLLWPSLLDVPSLLDPSLLQVPSLLQPMULUDQVPMULUDQPMADDWDVPMADDWDPSADBWVPSADBWMASKMOVQ MASKMOVDQU VMASKMOVDQUPSUBBVPSUBBPSUBWVPSUBWPSUBDVPSUBDPSUBQVPSUBQPADDBVPADDBPADDWVPADDWPADDDVPADDDFNSTENVFSTENVFNSTCWFSTCWFNCLEXFCLEXFNINITFINITFNSAVEFSAVEFNSTSWFSTSWPSHUFBVPSHUFBPHADDWVPHADDWPHADDDVPHADDDPHADDSWVPHADDSW PMADDUBSW VPMADDUBSWPHSUBWVPHSUBWPHSUBDVPHSUBDPHSUBSWVPHSUBSWPSIGNBVPSIGNBPSIGNWVPSIGNWPSIGNDVPSIGNDPMULHRSW VPMULHRSW VPERMILPS VPERMILPDVTESTPSVTESTPDPBLENDVBBLENDVPSBLENDVPDPTESTVPTEST VBROADCASTSS VBROADCASTSDVBROADCASTF128PABSBVPABSBPABSWVPABSWPABSDVPABSDPMOVSXBW VPMOVSXBWPMOVSXBD VPMOVSXBDPMOVSXBQ VPMOVSXBQPMOVSXWD VPMOVSXWDPMOVSXWQ VPMOVSXWQPMOVSXDQ VPMOVSXDQPMULDQVPMULDQPCMPEQQVPCMPEQQMOVNTDQA VMOVNTDQAPACKUSDW VPACKUSDW VMASKMOVPS VMASKMOVPDPMOVZXBW VPMOVZXBWPMOVZXBD VPMOVZXBDPMOVZXBQ VPMOVZXBQPMOVZXWD VPMOVZXWDPMOVZXWQ VPMOVZXWQPMOVZXDQ VPMOVZXDQPCMPGTQVPCMPGTQPMINSBVPMINSBPMINSDVPMINSDPMINUWVPMINUWPMINUDVPMINUDPMAXSBVPMAXSBPMAXSDVPMAXSDPMAXUWVPMAXUWPMAXUDVPMAXUDPMULLDVPMULLD PHMINPOSUW VPHMINPOSUWINVEPTINVVPIDINVPCIDVFMADDSUB132PSVFMADDSUB132PDVFMSUBADD132PSVFMSUBADD132PD VFMADD132PS VFMADD132PD VFMADD132SS VFMADD132SD VFMSUB132PS VFMSUB132PD VFMSUB132SS VFMSUB132SD VFNMADD132PS VFNMADD132PD VFNMADD132SS VFNMADD132SD VFNMSUB132PS VFNMSUB132PD VFNMSUB132SS VFNMSUB132SDVFMADDSUB213PSVFMADDSUB213PDVFMSUBADD213PSVFMSUBADD213PD VFMADD213PS VFMADD213PD VFMADD213SS VFMADD213SD VFMSUB213PS VFMSUB213PD VFMSUB213SS VFMSUB213SD VFNMADD213PS VFNMADD213PD VFNMADD213SS VFNMADD213SD VFNMSUB213PS VFNMSUB213PD VFNMSUB213SS VFNMSUB213SDVFMADDSUB231PSVFMADDSUB231PDVFMSUBADD231PSVFMSUBADD231PD VFMADD231PS VFMADD231PD VFMADD231SS VFMADD231SD VFMSUB231PS VFMSUB231PD VFMSUB231SS VFMSUB231SD VFNMADD231PS VFNMADD231PD VFNMADD231SS VFNMADD231SD VFNMSUB231PS VFNMSUB231PD VFNMSUB231SS VFNMSUB231SDAESIMCVAESIMCAESENCVAESENC AESENCLAST VAESENCLASTAESDECVAESDEC AESDECLAST VAESDECLASTMOVBECRC32 VPERM2F128ROUNDPSVROUNDPSROUNDPDVROUNDPDROUNDSSVROUNDSSROUNDSDVROUNDSDBLENDPSVBLENDPSBLENDPDVBLENDPDPBLENDWVPBLENDWPALIGNRVPALIGNRPEXTRBVPEXTRBPEXTRDPEXTRQVPEXTRDVPEXTRQ EXTRACTPS VEXTRACTPS VINSERTF128 VEXTRACTF128PINSRBVPINSRBINSERTPS VINSERTPSPINSRDPINSRQVPINSRDVPINSRQDPPSVDPPSDPPDVDPPDMPSADBWVMPSADBW PCLMULQDQ VPCLMULQDQ VBLENDVPS VBLENDVPD VPBLENDVB PCMPESTRM VPCMPESTRM PCMPESTRI VPCMPESTRI PCMPISTRM VPCMPISTRM PCMPISTRI VPCMPISTRIAESKEYGENASSISTVAESKEYGENASSISTPSRLDQVPSRLDQPSLLDQVPSLLDQFXSAVEFXSAVE64RDFSBASEFXRSTOR FXRSTOR64RDGSBASELDMXCSRWRFSBASEVLDMXCSRSTMXCSRWRGSBASEVSTMXCSRVMPTRLDVMCLEARVMXONMOVSXDPAUSEWAITRDRAND_3DNOWRAXRCXRDXRBXRSPRBPRSIRDIR8R9R10R11R12R13R14R15EAXECXEDXEBXESPEBPESIEDIR8DR9DR10DR11DR12DR13DR14DR15DAXCXDXBXSPBPSIDIR8WR9WR10WR11WR12WR13WR14WR15WALCLDLBLAHCHDHBHR8BR9BR10BR11BR12BR13BR14BR15BSPLBPLSILDILESCSSSDSFSGSRIPST0ST1ST2ST3ST4ST5ST6ST7MM0MM1MM2MM3MM4MM5MM6MM7XMM0XMM1XMM2XMM3XMM4XMM5XMM6XMM7XMM8XMM9XMM10XMM11XMM12XMM13XMM14XMM15YMM0YMM1YMM2YMM3YMM4YMM5YMM6YMM7YMM8YMM9YMM10YMM11YMM12YMM13YMM14YMM15CR0CR2CR3CR4CR8DR0DR1DR2DR3DR6DR70123456789abcdef @P##%%&'%#&'&'44Xa !LLL ,@P 0@p%%& ((@*///p12203344M NPNQ@RUVWW0XXXa0ffЌP@ P N[,6000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff0x00x10x20x30x40x50x60x70x80x90xa0xb0xc0xd0xe0xf0x100x110x120x130x140x150x160x170x180x190x1a0x1b0x1c0x1d0x1e0x1f0x200x210x220x230x240x250x260x270x280x290x2a0x2b0x2c0x2d0x2e0x2f0x300x310x320x330x340x350x360x370x380x390x3a0x3b0x3c0x3d0x3e0x3f0x400x410x420x430x440x450x460x470x480x490x4a0x4b0x4c0x4d0x4e0x4f0x500x510x520x530x540x550x560x570x580x590x5a0x5b0x5c0x5d0x5e0x5f0x600x610x620x630x640x650x660x670x680x690x6a0x6b0x6c0x6d0x6e0x6f0x700x710x720x730x740x750x760x770x780x790x7a0x7b0x7c0x7d0x7e0x7f0x800x810x820x830x840x850x860x870x880x890x8a0x8b0x8c0x8d0x8e0x8f0x900x910x920x930x940x950x960x970x980x990x9a0x9b0x9c0x9d0x9e0x9f0xa00xa10xa20xa30xa40xa50xa60xa70xa80xa90xaa0xab0xac0xad0xae0xaf0xb00xb10xb20xb30xb40xb50xb60xb70xb80xb90xba0xbb0xbc0xbd0xbe0xbf0xc00xc10xc20xc30xc40xc50xc60xc70xc80xc90xca0xcb0xcc0xcd0xce0xcf0xd00xd10xd20xd30xd40xd50xd60xd70xd80xd90xda0xdb0xdc0xdd0xde0xdf0xe00xe10xe20xe30xe40xe50xe60xe70xe80xe90xea0xeb0xec0xed0xee0xef0xf00xf10xf20xf30xf40xf50xf60xf70xf80xf90xfa0xfb0xfc0xfd0xfe0xff @@  @@  @@ @  @ +'SE3'S:'@'H' `d`dd@    @@A@@ @AC@H ` `   !      G G @   A B   !   @  @ ` A hh           $$$$$$)))))).3333338 =!="=#=$=%=&B'G(G)G*G+G,G&L-Q-Q-Q-Q-Q-Q-Q-Q-V-V-V-V-V-V-V-V........////////0[0b1h2o356{7{89::;;<<==>>??@@AABCDEFGHIJKLMMMMMMMMOPQRS!TUVWX'Y'Z-[-\]^3_3`9a9b?c?ddddddddeeeeeeeefEgEhJhOiTj[kblbmhnootpzqqrsttuwxyÁzÁ{|}~ÁÁmS⁃ #+19>EڀڀڀڀJQX_fpy  '-3:@GMT[ahrwu9 $)3=G $)3=G $)3=G $)3=G %+        %%%%%%%%++++++++27<BJ22222222QQQQQQQQW]ciou{%,3:BIQX````````hhhhhhhhppppppppyyyyyyyy2< %+++++++++%%%%%%%%27<77777777<<<<<<<<%,3:BIQX        ########++++++++22222222::::::::AGNNNNNNNNWWWWWWWW_diuns_diunsQV Q V    y  )19?EMV^fp {! !  !!!!!!!!!!!!! !!!# ,!4"=#E$M%T*=+E,M-T23378:;: ; 2? =G 77 8? >x > > > " # * + ? @ A B C D E F$ HA IL JW Kb H ; J K M N M N Q R :5 ;= TE NM :y T : T : ; : ; : ; : ; :5 ;< TC NJ :q ;x T N N ; U N ; ; ; :B ;I TP NW :~ ; T N : ; T N : ; TN X2;2XI;IX`;`Yw;wY;Y;Y;Y;Y;Y;Y;Y;;4;M]l##Y;Y;Y;ac6fNg>hEiWjakkkskk%lol++sthuwuuvwvx!kkY:;:YI;IYX;XNg;gYv;v-lY;Y;;Y;Y;Y;;Y;.;.Y=;=YL;L[;[j;jY};};N;DY;Y; ; Y;Y(;(Y9;9J;JY[;[hYw;wY;Y;;Y;;Y;Y ; Y;+;+Y:;:YI;IYX;Xgpx    11BBUUffww--<<K`u/DYn  & 7 H Y r z  ###$ $9$@$9$@$::==wwIILLXX|&&&&&&&&''$'4u4uNNvll4||4&[A&dA'm E'u E(m`)u`.[A.dA'm E'u E/m`0u`1}4H5.&A6A9@9@<Z<Z< Z<# Z1. 7 4Q H[ 5d .&m A9[ @9d @& A& A. A. A5 O5 OG- AG7 ALm BLy BL BL BO @P @O @P @S AS* A&U A&^ A5g G5p H& A5 G& A5 G< Z< Z< Z< Z< Z< Z<% Z<- Z<Q Z<Y Z5a G5i H< Z< Z5 G5 HV AW A5 G5 H& A&+ A&6 A<^ Z<f Z5n G5v H< Z< Z5 G5 H< Z< Z5 G5 H<Z<Z5"G5*H5=I5TI5kI5I5I5I5I5I5I5I5I5)I5@I5YIZfl[fl\rFy&A&A^___`@`@`@5I5I5Ib I,d>eE<{Z<Z<Z<ZlflmflnrFyPy@.A.Apqqry(1:zw{|'}dZnx}Z ~G~H$.@_ZZ<$Z</Z5AI5PI5_I5nI5~Iy@@5I5I5I5I5I5I5I5&I55I5DI5SI5bI5sI5IWAVAWAGA5I5I5I5"I50I5AI5RI5aIoA5~I5I5I5I5I5I@5I5I5#I52I5AI5PI5_I5I5I5I5I5I5(I59I5KI5]I5nI5I5I<Z<Z&A&AJJJ&AAPP%@4@C@PU@Oj@@P@O@P@5I5I@5 I<\<#\S#SP9@ON@c@Px@O@P@5I5I5I5I5I5 I5 I5. I5? I5P Ie @ Z  Z  Z  P !Z !!P'!4!ZB!P!P^!l!Zz!!P!!Z!!Z!!Z!!P ""Z%"2"P?"L"ZZ"h"Pv""Z""P""Z""Z""Z ##P##0#Z=#J#PW#d#Zr##P##Z##P##@#I$I$I,$IAAG$VS$\$Af$o$Ay$$G$$H$$Z$$Z$$I$$$I$$@@$% %F%%)%@5%IB%PP%X%La%k%Gv%~%%O%%%Z%%I%%I%%I%ZT%ZT%IR%`&@&`&@+&`6&@B&`M&@Y&j&@AD~PS_&&p&&p&&&@'@                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ @` @a b c d e f g h i j k l m n o p q r s t bbbbu v w x y z { | } ~  b @@ (b0b 8 bbbb 0xPऽ @ (e0e 8e@eHeP e ƬƸg  ,8DP\ hh htɀɌɘɤɰɼ(4@LXdp|ʈʔʠʬʸjjk $0!?!@!A!B!C!D!E!F!G!H!I!J!K!L!M!N!O!P!Q!R!S!T!U!V!W!X!Y!Z![!\!]!^!_!`!a!b!c!d!e!f!g!h!i!j!k!l!m!n!o!p!q!r!s!t!u!v!w!x!y!z!{!|!}!~!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$0!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""" " " " " """"""""""""""""""" "!"""#"$"%"&"'"(")"*"+","-"."/"0"1"2"3"4"5"6"7"8"9":";"<"=">"?"@"A"B"C"D"E"F"G"H"I"J"K"L"M"N"O"P"Q"R"S"T"U"V"W"X"#?#@#A#B#C#D#E#F#G#H#I#J#K#L#M#N#O#P#Q#R#S#T#U#V#W#X#Y#Z#[#\#]#^#_#`#a#b#c#d#e#f#g#h#i#j#k#l#m#n#o#p#q#r#s#t#u# @ @ @ @ @@v#w#x#y#@@@@@@@z#{#|#@@@@}#~#@@##@@##@@ @##!@"@#@##$@%@######&@'@##(@)@####*@+@####,@-@####.@/@####0@1@##2@3@##4@5@xτϐϜϨϴ ,8DP\htЀИФм(4@LXdp|шєѬѸ $0<HT`lx҄ҐҜҨҴ ,8DP\htӀӌӘӤӼ(4@LXdp|ԔԠԬԸ $0<HT`lx##6@7@####8@9@:@;@##<@=@##>@?@##@@A@##B@C@##D@E@##F@G@####H@I@J@K@####L@M@N@O@####P@Q@R@S@###T@U@V@####W@X@Y@Z@####[@\@]@^@####_@`@a@b@####c@d@e@f@##g@##h@##i@##j@##k@##l@##m@##n@##o@##p@##q@##r@#s@#t@u@v@w@###x@y@z@{@|@}@~@@@##@##@##@#@#@@#######@@$$@@@@$@@$$$@@ ֑@@@@$$$ $ $ $ $ $$@@@@@@@@@@@@@@@@@@@,$$$@@$$@$$@$$@$$@$$@$$$@$ $@!$"$@#$$$@%$&$@'$($@)$*$@+$,$@-$.$@/$0$@1$2$@3$4$@5$6$@7$8$@9$:$@;$<$@=$>$?$@@@@$A$@B$C$@D$E$@F$G$@H$I$@J$K$@L$M$@N$O$@P$Q$@R$@S$T$@U$V$@W$X$@Y$Z$@[$\$@]$^$@_$`$@a$b$@c$d$@e$f$@g$h$@i$j$@k$l$@m$n$@o$p$q$r$s$t$u$v$w$x$y$z${$|$}$~$@$$@$$@$$@$$@$$@$$@$$@$$@$$@$$@$$@@@@@@@@$@@@@$$@$$@$$@$@$@$@$@$@$@$@$@$@$@@@AA$A$A$A$A$A$A$A$ A$ A$ A$ A$ A$A$A$A$A$A$$$AAAAAAAAAAAAA A!A"A#A$A%A&A'A(A)A*A+A,A-A.A/A0A$1A$2A$3A$4A$5A$$$$6A7A8A9A:A;AA?A@AAABACADAEAFAGAHAIAJAKALAMANAOAPAQARASATAUAVAWAXAYAZA[A\A]A^A_A`AaAbAcAdAeAfAgAhAiAjAkAlAmAnA$$oA$$pA$$qA$$rA$$sA$$tA$$uA$vA$$wA$xAyA$zA$$${A$$|A$$$    !#      !#     !#        !#     !#        ! # 6 66*  @  !;8;87;7; ( (  ( @ ( A ( (  ( (        * #6 &   1!2#!1#278788787 ! #!8#87!7#!8#856  %        1 9( @( ( !$ ! $ ) ) & ( ;!;$ !; $;     @    ` !!!!"#  # # @# A# # # #  ) )  ) @ ) A ) )  ) ) # ##@#A####$ % # & 0' (  ) # !) ) *% # + + -0,6-----.-----./////0-1-11.23 3 303 3 304545)33!33!3333!33!3334 34 34034 34 340.6>6=63.*.7>7>@7>A7>88.37>E7>E.6?883883.--3!3.--3!3--9 :% 9 :% 9..8.@9'4;8*7p7 8:x7x7:x7<:x<8*`=C@h=C@`#ID(#ID0#GD(#HD0>ZS?QD@,D@.D#DI(#DI0#DG(#DH0>SZ@D,@D.AHD(#.D0#HD8BQDCQD>YS#D.(#D.0>D."ID("ID0CXS#ID88*("CD("CD0*D(*D0#D/(#D/0#D,X#D.X>S\"H@("I@0*G (*H 0>PN"GD(E"HD0>GD>HDDE (DE 0ES "GD("GD0>[S>ZD"B@ "C@ F@ FD0>OD#C@ GC@(GID0CID HI pJEXKEDXI p"EDXLEDX HDp DHp"ID8F@ FD0>DO#@C M*N+O+P P@Q1" @R pS ATID(TID0TGD(THD0UXSUQDG@(GD0VQDWA (GE 0XD GID(VXSY0@8.pDAD0DE@0>DHLA (LE 0ED "C@(#@.("*D8>\S"C@0LA@(LED0ZED3*[*[\]"^""C@@"ID@GIDH"IDP>,S>.U>/U>ID"HDH"GDH"FDH>FD"IDH#/DH>/DCX\I/ pCXSCQD"ID>IDCQD# # P# # PCZSVWUGGDHGHDHGC@@GID@GDHXDLGDHXDM_DHCDOGDHCDKCUIGDH_DHGIDVQDGIDPGIDCID`A 8E0aEQb p@,8*pcK bdC@` '1;E +6ALWdoz"/=K[iv!TDR@___stack_chk_guardQq0@_mach_task_self_@_sys_errlist@_sys_nerr@dyld_stub_binderqP@___stack_chk_failqX@_vm_region_64_funchook_create]preparebinstallguninstallldestroyqerror_messagevset_debug_file{pty|~ @@@  0  `` 0`0pP000 $P0P@ 000@ p-p \#X5 N0 tm8`t,pd40d0d:f^.y$$@N@.P$P$N.$$@N@.P$P$N. $ $@N@.`$`$Ndddf^.$$$N.`6$`$ N .I$$ N .[$$ N .n$$0N0.$$ N .$$N dddf^.0$0$ N . $ $ N .@$($@$$N.$D$$$`N`.P%P$P%$N.(\$($`N`.p*h$p*$`N`.,u$,$N./$/$N.0$0$N. 2$ 2$`N`.5$5$`N`.5$5$Ndddf^.6$6$N.6.$6$PNP.08<$08$N.8M$8$N.P:_$P:$N.<q$<$N.>$>$N.?$?$N.?$?$N.?$?$0N0.?$?$N  & `_dd/d=f^.A$A$`N`.A$A$0N0.B$B$N.B$B$pNp.@C$@C$PNP.C$C$N. D$ D$#N#dddf^.PDV$PD$0N0.Dm$D$0N0.D$D$ N .D$D$ N .D$D$N.I$I$PNP.\$\$Ndddf^.]U$]$PNP.0^e$0^$0N0.`^t$`^$N.b$b$PNP.Pb$Pb$N.0c$0c$N. d$ d$N.e$e$N.g$g$N.g$g$ N ) 4& h_dSddf^  dSdd f^.@hF $@h$N.PhS $Ph$ N .ph^ $ph$ N .hl $h$0N0.hz $h$+N+dSd d f^.h $h$0N0. i $ i$@N@.`i $`i$ N .j $j$ N .l $l$N & & `6 & `dSdO dX f^.@m $@m$pNp.p $p$ N .p $p$pNp.@q $@q$N.q $q$pNp.@v $@v$NdSd d f^.v[ $v$N.m $$N & & & dSd d f^& 1 9 C L W a m w dSd d f^.Y $$@N@.f $$N.p| $p$NdSd d f^. $$pNp.` $`$N.P $P$pNp.$$`N`. &$ $ N dSd7dAf^.0$0$ N &&dP P 2`AS`fx0 @$$ P%(!p*.,:/F0R 2^5r5668?AABB!@C4CF D[PDrDDDDI\]0^$`^9bLPb`0cw deggh@hPhphh"h-h8 iE`iSjall@mpp@qq@vv3pF[`mP 0 $Bl ` ` `       # D- F: HG JT P_ l !~ N [ [ P[ `[ `_ h_08?%?=<OP:a?z>=BC@>?@A=B _funchook_create_funchook_destroy_funchook_error_message_funchook_install_funchook_prepare_funchook_set_debug_file_funchook_uninstall___stack_chk_fail___stack_chk_guard_mach_task_self__sys_errlist_sys_nerr_vm_region_64dyld_stub_binder/Users/donaldpropst/Projects/ruby-agent/funchook/src/os_func.c/Users/donaldpropst/Projects/ruby-agent/funchook/src/os_func.o_memcmp_memcpy_funchook_strlcpy_funchook_snprintf_funchook_vsnprintf_snprintf_putcos_func_unix.c/Users/donaldpropst/Projects/ruby-agent/funchook/src/os_func_unix.o_funchook_os_open_funchook_os_close_funchook_os_read_funchook_os_write_funchook_os_mmap_funchook_os_munmap_funchook_os_mprotect_funchook_os_errnoprintf_base.c/Users/donaldpropst/Projects/ruby-agent/funchook/src/printf_base.o_printf_base_fill_params_printf_base_with_buffering_write_func_output_int_output_oct_output_uint_output_hex_output_chr_output_str_output_ptr_output_num_written_output_percent_charfunchook.c/Users/donaldpropst/Projects/ruby-agent/funchook/src/funchook.o_funchook_page_avail_funchook_log_funchook_create_funchook_log_end_funchook_prepare_funchook_install_funchook_uninstall_funchook_destroy_funchook_error_message_funchook_set_debug_file_funchook_set_error_message_funchook_size_funchook_debug_file_num_entries_in_pagefunchook_io.c/Users/donaldpropst/Projects/ruby-agent/funchook/src/funchook_io.o_funchook_io_open_funchook_io_close_funchook_io_gets_funchook_io_putc_funchook_io_flush_funchook_io_puts_funchook_io_vprintffunchook_x86.c/Users/donaldpropst/Projects/ruby-agent/funchook/src/funchook_x86.o_funchook_write_jump32_funchook_write_jump64_funchook_within_32bit_relative_funchook_jump32_avail_funchook_make_trampoline_get_rip_relative_funchook_log_trampolinefunchook_unix.c/Users/donaldpropst/Projects/ruby-agent/funchook/src/funchook_unix.o_funchook_alloc_funchook_free_funchook_page_alloc_funchook_strerror_funchook_page_free_funchook_page_protect_funchook_page_unprotect_funchook_unprotect_begin_funchook_unprotect_end_funchook_resolve_func_page_size_funchook_unprotect_begin.prot/Users/donaldpropst/Projects/ruby-agent/funchook/src/../distorm/src/mnemonics.c/Users/donaldpropst/Projects/ruby-agent/funchook/src/mnemonics.o__MNEMONICS__REGISTERSwstring.c/Users/donaldpropst/Projects/ruby-agent/funchook/src/wstring.o_strclear_WS_chrcat_WS_strcpylen_WS_strcatlen_WS_strcat_WStextdefs.c/Users/donaldpropst/Projects/ruby-agent/funchook/src/textdefs.o_str_hex_b_str_code_hb_str_code_hdw_str_code_hqw_str_off64_Nibble2ChrTable_str_hex_b.TextBTable_str_code_hb.TextHBTableprefix.c/Users/donaldpropst/Projects/ruby-agent/funchook/src/prefix.o_prefixes_is_valid_prefixes_ignore_prefixes_ignore_all_prefixes_set_unused_mask_prefixes_decode_prefixes_use_segmentoperands.c/Users/donaldpropst/Projects/ruby-agent/funchook/src/operands.o_operands_extract_operands_extract_modrm__OPSIZETOINT_operands_extract_modrm.MODS_operands_extract_modrm.MODS2__REGISTERTORCLASSinsts.c/Users/donaldpropst/Projects/ruby-agent/funchook/src/insts.o_II_MOVSXD_II_NOP_II_PAUSE_II_WAIT_II_RDRAND_II_3DNOW_FlagsTable_Table_0F_Table_0F_0F_Table_0F_38_Table_0F_3A_InstInfos_InstInfosEx_InstructionsTree_InstSharedInfoTable_CmpMnemonicOffsets_VCmpMnemonicOffsetsinstructions.c/Users/donaldpropst/Projects/ruby-agent/funchook/src/instructions.o_inst_lookup_inst_lookup_prefixed_inst_lookup_3dnowdistorm.c/Users/donaldpropst/Projects/ruby-agent/funchook/src/distorm.o_distorm_decompose64_distorm_format64_distorm_format_size_distorm_decode64_distorm_versiondecoder.c/Users/donaldpropst/Projects/ruby-agent/funchook/src/decoder.o_decode_internal_decode_get_effective_op_size.OpSizeTable_decode_get_effective_addr_size.AddrSizeTable_memcmp_memcpy_funchook_strlcpy_funchook_snprintf_funchook_vsnprintf_snprintf_putc_funchook_os_open_funchook_os_close_funchook_os_read_funchook_os_write_funchook_os_mmap_funchook_os_munmap_funchook_os_mprotect_printf_base_fill_params_printf_base_with_buffering_write_func_output_int_output_oct_output_uint_output_hex_output_chr_output_str_output_ptr_output_num_written_output_percent_char_funchook_page_avail_funchook_log_funchook_log_end_funchook_set_error_message_funchook_io_open_funchook_io_close_funchook_io_gets_funchook_io_putc_funchook_io_flush_funchook_io_puts_funchook_io_vprintf_funchook_write_jump32_funchook_write_jump64_funchook_within_32bit_relative_funchook_jump32_avail_funchook_make_trampoline_get_rip_relative_funchook_log_trampoline_funchook_alloc_funchook_free_funchook_page_alloc_funchook_strerror_funchook_page_free_funchook_page_protect_funchook_page_unprotect_funchook_unprotect_begin_funchook_unprotect_end_funchook_resolve_func_funchook_os_syscall_strclear_WS_chrcat_WS_strcpylen_WS_strcatlen_WS_strcat_WS_str_hex_b_str_code_hb_str_code_hdw_str_code_hqw_str_off64_prefixes_is_valid_prefixes_ignore_prefixes_ignore_all_prefixes_set_unused_mask_prefixes_decode_prefixes_use_segment_operands_extract_operands_extract_modrm_inst_lookup_inst_lookup_prefixed_inst_lookup_3dnow_distorm_decompose64_distorm_format64_distorm_format_size_distorm_decode64_distorm_version_decode_internal_funchook_size_page_size__MNEMONICS__REGISTERS_Nibble2ChrTable__OPSIZETOINT_operands_extract_modrm.MODS_operands_extract_modrm.MODS2_decode_get_effective_op_size.OpSizeTable_decode_get_effective_addr_size.AddrSizeTable_str_hex_b.TextBTable_str_code_hb.TextHBTable__REGISTERTORCLASS_II_MOVSXD_II_NOP_II_PAUSE_II_WAIT_II_RDRAND_II_3DNOW_FlagsTable_Table_0F_Table_0F_0F_Table_0F_38_Table_0F_3A_InstInfos_InstInfosEx_InstructionsTree_InstSharedInfoTable_CmpMnemonicOffsets_VCmpMnemonicOffsets_funchook_os_errno_funchook_debug_file_num_entries_in_page_funchook_unprotect_begin.prot