funchook/src/funchook_x86.o in contrast-agent-3.11.0 vs funchook/src/funchook_x86.o in contrast-agent-3.12.0
- old
+ new
@@ -1,134 +1,1691 @@
- H __text __TEXT 8 __literal16 __TEXT __cstring __TEXT __debug_str __DWARF 4 ! __debug_loc __DWARF yP qV __debug_abbrev __DWARF Y ` _ __debug_info __DWARF |[ , ta ȟ __debug_ranges __DWARF W 0 O __debug_macinfo __DWARF __apple_names __DWARF ( __apple_objc __DWARF $ __apple_namespac__DWARF Ԋ $ ̐ __apple_types __DWARF W __compact_unwind__LD P H ( __eh_frame __TEXT 0 H ( h __debug_line __DWARF x p ` 2
-
- ) h p ` @ P UHIHFD)ƉqH5 1L 1] UHHHf%F HNH5t 1 1]@ UH H)H1H ]fD UHH)H1H ]fD UHAWAVAUATSHhA HIH H HEDž HHAHAHAHоH HؾHHHHHpHH HDž HpH H H5 1LL I L`1ILHHM}HpLH( HUȋMă\ L H LD1HH5 LEL,H`SAR HAULL HоHHL tS E HcEHA9q HH HFLH+AMHHN HHF(̾ tH AEXfD HcȾEHA9H HH HGLH+AEH4Hw HHO(ILILLH)HH I@H;PA>u^ILH)H|LE1 H5] 1L A H5 1H A q LH5 1H A J H5, 1H A * A$HH HHH+fHnfpDfO BHCHE1LD HH9 HpLH(I HUȋMă\ L5 H0 LD1HH5 LEL,H`SAR HLMm@HоHL LHH;SH;FH5 1H A H H H;EuDHhA [A\A]A^A_] UHAWAVAUATSPIIIHF HF H HB HB H 1H E1E11f. A|"HwTHc<HA~6A|$6A~6t%A|#JuAF2IFI^HHH^~D@@AHHr.A~2I~I>I?I>IA|$ADEAAN с| ~E ~m} M E H HcH k j H HcH xW E H HcH ; 8% у6W H @ <
- E ;wH@ @ H ;у8 H W3 6N ;у9 H@ @ O A7wH@ Hn у_ ɺ I 6 9wH@ @ H Ɂ% H HcHፑ6wH @ H у( H@ H HcHHH HcHፑwҿ@ HrfɁ, t[\H@ @ HrFH Hr.1у6wH @ HsADNE~,EF2E)ADFI:VHH5 1L IEOE~5EF2E)EEGI:AWIH5 1H[A\A]A^A_] H[A\A]A^A_]H@ @ HdH@ @ HHhasa"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""CFFFFFFFFFFCFFFFFFFFFFCFFFFFFFFFFCFFFFFFFFFFCFFFFFFFFFFFFCFFFFFFFFFFCFFFFFFFFFFC+..........+..........+............+.............+.........+.........+f. fUHAWAVAUATSH( H H HEDž H 8 { IIH5u 1 LLH HDž HLH L u8 ȉH
E ukȃu H5 1L L%
1f. @ A1LL HHuH5 1L L= E1D HLH H L H LD1LLLTLH SAR HIŋI@I9rH H H;EuH( [A\A]A^A_] 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 found Too 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 %08x Could not fix ip-relative address. The size is not 32. Apple LLVM version 10.0.1 (clang-1001.0.46.4) funchook_x86.c /Users/donaldpropst/Projects/ruby-agent/funchook/src Decode16Bits Decode32Bits Decode64Bits DECRES_NONE DECRES_SUCCESS DECRES_MEMORYERR DECRES_INPUTERR DECRES_FILTERED I_UNDEFINED I_AAA I_AAD I_AAM I_AAS I_ADC I_ADD I_ADDPD I_ADDPS I_ADDSD I_ADDSS I_ADDSUBPD I_ADDSUBPS I_AESDEC I_AESDECLAST I_AESENC I_AESENCLAST I_AESIMC I_AESKEYGENASSIST I_AND I_ANDNPD I_ANDNPS I_ANDPD I_ANDPS I_ARPL I_BLENDPD I_BLENDPS I_BLENDVPD I_BLENDVPS I_BOUND I_BSF I_BSR I_BSWAP I_BT I_BTC I_BTR I_BTS I_CALL I_CALL_FAR I_CBW I_CDQ I_CDQE I_CLC I_CLD I_CLFLUSH I_CLGI I_CLI I_CLTS I_CMC I_CMOVA I_CMOVAE I_CMOVB I_CMOVBE I_CMOVG I_CMOVGE I_CMOVL I_CMOVLE I_CMOVNO I_CMOVNP I_CMOVNS I_CMOVNZ I_CMOVO I_CMOVP I_CMOVS I_CMOVZ I_CMP I_CMPEQPD I_CMPEQPS I_CMPEQSD I_CMPEQSS I_CMPLEPD I_CMPLEPS I_CMPLESD I_CMPLESS I_CMPLTPD I_CMPLTPS I_CMPLTSD I_CMPLTSS I_CMPNEQPD I_CMPNEQPS I_CMPNEQSD I_CMPNEQSS I_CMPNLEPD I_CMPNLEPS I_CMPNLESD I_CMPNLESS I_CMPNLTPD I_CMPNLTPS I_CMPNLTSD I_CMPNLTSS I_CMPORDPD I_CMPORDPS I_CMPORDSD I_CMPORDSS I_CMPS I_CMPUNORDPD I_CMPUNORDPS I_CMPUNORDSD I_CMPUNORDSS I_CMPXCHG I_CMPXCHG16B I_CMPXCHG8B I_COMISD I_COMISS I_CPUID I_CQO I_CRC32 I_CVTDQ2PD I_CVTDQ2PS I_CVTPD2DQ I_CVTPD2PI I_CVTPD2PS I_CVTPH2PS I_CVTPI2PD I_CVTPI2PS I_CVTPS2DQ I_CVTPS2PD I_CVTPS2PH I_CVTPS2PI I_CVTSD2SI I_CVTSD2SS I_CVTSI2SD I_CVTSI2SS I_CVTSS2SD I_CVTSS2SI I_CVTTPD2DQ I_CVTTPD2PI I_CVTTPS2DQ I_CVTTPS2PI I_CVTTSD2SI I_CVTTSS2SI I_CWD I_CWDE I_DAA I_DAS I_DEC I_DIV I_DIVPD I_DIVPS I_DIVSD I_DIVSS I_DPPD I_DPPS I_EMMS I_ENTER I_EXTRACTPS I_EXTRQ I_F2XM1 I_FABS I_FADD I_FADDP I_FBLD I_FBSTP I_FCHS I_FCLEX I_FCMOVB I_FCMOVBE I_FCMOVE I_FCMOVNB I_FCMOVNBE I_FCMOVNE I_FCMOVNU I_FCMOVU I_FCOM I_FCOMI I_FCOMIP I_FCOMP I_FCOMPP I_FCOS I_FDECSTP I_FDIV I_FDIVP I_FDIVR I_FDIVRP I_FEDISI I_FEMMS I_FENI I_FFREE I_FIADD I_FICOM I_FICOMP I_FIDIV I_FIDIVR I_FILD I_FIMUL I_FINCSTP I_FINIT I_FIST I_FISTP I_FISTTP I_FISUB I_FISUBR I_FLD I_FLD1 I_FLDCW I_FLDENV I_FLDL2E I_FLDL2T I_FLDLG2 I_FLDLN2 I_FLDPI I_FLDZ I_FMUL I_FMULP I_FNCLEX I_FNINIT I_FNOP I_FNSAVE I_FNSTCW I_FNSTENV I_FNSTSW I_FPATAN I_FPREM I_FPREM1 I_FPTAN I_FRNDINT I_FRSTOR I_FSAVE I_FSCALE I_FSETPM I_FSIN I_FSINCOS I_FSQRT I_FST I_FSTCW I_FSTENV I_FSTP I_FSTSW I_FSUB I_FSUBP I_FSUBR I_FSUBRP I_FTST I_FUCOM I_FUCOMI I_FUCOMIP I_FUCOMP I_FUCOMPP I_FXAM I_FXCH I_FXRSTOR I_FXRSTOR64 I_FXSAVE I_FXSAVE64 I_FXTRACT I_FYL2X I_FYL2XP1 I_GETSEC I_HADDPD I_HADDPS I_HLT I_HSUBPD I_HSUBPS I_IDIV I_IMUL I_IN I_INC I_INS I_INSERTPS I_INSERTQ I_INT I_INT_3 I_INT1 I_INTO I_INVD I_INVEPT I_INVLPG I_INVLPGA I_INVPCID I_INVVPID I_IRET I_JA I_JAE I_JB I_JBE I_JCXZ I_JECXZ I_JG I_JGE I_JL I_JLE I_JMP I_JMP_FAR I_JNO I_JNP I_JNS I_JNZ I_JO I_JP I_JRCXZ I_JS I_JZ I_LAHF I_LAR I_LDDQU I_LDMXCSR I_LDS I_LEA I_LEAVE I_LES I_LFENCE I_LFS I_LGDT I_LGS I_LIDT I_LLDT I_LMSW I_LODS I_LOOP I_LOOPNZ I_LOOPZ I_LSL I_LSS I_LTR I_LZCNT I_MASKMOVDQU I_MASKMOVQ I_MAXPD I_MAXPS I_MAXSD I_MAXSS I_MFENCE I_MINPD I_MINPS I_MINSD I_MINSS I_MONITOR I_MOV I_MOVAPD I_MOVAPS I_MOVBE I_MOVD I_MOVDDUP I_MOVDQ2Q I_MOVDQA I_MOVDQU I_MOVHLPS I_MOVHPD I_MOVHPS I_MOVLHPS I_MOVLPD I_MOVLPS I_MOVMSKPD I_MOVMSKPS I_MOVNTDQ I_MOVNTDQA I_MOVNTI I_MOVNTPD I_MOVNTPS I_MOVNTQ I_MOVNTSD I_MOVNTSS I_MOVQ I_MOVQ2DQ I_MOVS I_MOVSD I_MOVSHDUP I_MOVSLDUP I_MOVSS I_MOVSX I_MOVSXD I_MOVUPD I_MOVUPS I_MOVZX I_MPSADBW I_MUL I_MULPD I_MULPS I_MULSD I_MULSS I_MWAIT I_NEG I_NOP I_NOT I_OR I_ORPD I_ORPS I_OUT I_OUTS I_PABSB I_PABSD I_PABSW I_PACKSSDW I_PACKSSWB I_PACKUSDW I_PACKUSWB I_PADDB I_PADDD I_PADDQ I_PADDSB I_PADDSW I_PADDUSB I_PADDUSW I_PADDW I_PALIGNR I_PAND I_PANDN I_PAUSE I_PAVGB I_PAVGUSB I_PAVGW I_PBLENDVB I_PBLENDW I_PCLMULQDQ I_PCMPEQB I_PCMPEQD I_PCMPEQQ I_PCMPEQW I_PCMPESTRI I_PCMPESTRM I_PCMPGTB I_PCMPGTD I_PCMPGTQ I_PCMPGTW I_PCMPISTRI I_PCMPISTRM I_PEXTRB I_PEXTRD I_PEXTRQ I_PEXTRW I_PF2ID I_PF2IW I_PFACC I_PFADD I_PFCMPEQ I_PFCMPGE I_PFCMPGT I_PFMAX I_PFMIN I_PFMUL I_PFNACC I_PFPNACC I_PFRCP I_PFRCPIT1 I_PFRCPIT2 I_PFRSQIT1 I_PFRSQRT I_PFSUB I_PFSUBR I_PHADDD I_PHADDSW I_PHADDW I_PHMINPOSUW I_PHSUBD I_PHSUBSW I_PHSUBW I_PI2FD I_PI2FW I_PINSRB I_PINSRD I_PINSRQ I_PINSRW I_PMADDUBSW I_PMADDWD I_PMAXSB I_PMAXSD I_PMAXSW I_PMAXUB I_PMAXUD I_PMAXUW I_PMINSB I_PMINSD I_PMINSW I_PMINUB I_PMINUD I_PMINUW I_PMOVMSKB I_PMOVSXBD I_PMOVSXBQ I_PMOVSXBW I_PMOVSXDQ I_PMOVSXWD I_PMOVSXWQ I_PMOVZXBD I_PMOVZXBQ I_PMOVZXBW I_PMOVZXDQ I_PMOVZXWD I_PMOVZXWQ I_PMULDQ I_PMULHRSW I_PMULHRW I_PMULHUW I_PMULHW I_PMULLD I_PMULLW I_PMULUDQ I_POP I_POPA I_POPCNT I_POPF I_POR I_PREFETCH I_PREFETCHNTA I_PREFETCHT0 I_PREFETCHT1 I_PREFETCHT2 I_PREFETCHW I_PSADBW I_PSHUFB I_PSHUFD I_PSHUFHW I_PSHUFLW I_PSHUFW I_PSIGNB I_PSIGND I_PSIGNW I_PSLLD I_PSLLDQ I_PSLLQ I_PSLLW I_PSRAD I_PSRAW I_PSRLD I_PSRLDQ I_PSRLQ I_PSRLW I_PSUBB I_PSUBD I_PSUBQ I_PSUBSB I_PSUBSW I_PSUBUSB I_PSUBUSW I_PSUBW I_PSWAPD I_PTEST I_PUNPCKHBW I_PUNPCKHDQ I_PUNPCKHQDQ I_PUNPCKHWD I_PUNPCKLBW I_PUNPCKLDQ I_PUNPCKLQDQ I_PUNPCKLWD I_PUSH I_PUSHA I_PUSHF I_PXOR I_RCL I_RCPPS I_RCPSS I_RCR I_RDFSBASE I_RDGSBASE I_RDMSR I_RDPMC I_RDRAND I_RDTSC I_RDTSCP I_RET I_RETF I_ROL I_ROR I_ROUNDPD I_ROUNDPS I_ROUNDSD I_ROUNDSS I_RSM I_RSQRTPS I_RSQRTSS I_SAHF I_SAL I_SALC I_SAR I_SBB I_SCAS I_SETA I_SETAE I_SETB I_SETBE I_SETG I_SETGE I_SETL I_SETLE I_SETNO I_SETNP I_SETNS I_SETNZ I_SETO I_SETP I_SETS I_SETZ I_SFENCE I_SGDT I_SHL I_SHLD I_SHR I_SHRD I_SHUFPD I_SHUFPS I_SIDT I_SKINIT I_SLDT I_SMSW I_SQRTPD I_SQRTPS I_SQRTSD I_SQRTSS I_STC I_STD I_STGI I_STI I_STMXCSR I_STOS I_STR I_SUB I_SUBPD I_SUBPS I_SUBSD I_SUBSS I_SWAPGS I_SYSCALL I_SYSENTER I_SYSEXIT I_SYSRET I_TEST I_TZCNT I_UCOMISD I_UCOMISS I_UD2 I_UNPCKHPD I_UNPCKHPS I_UNPCKLPD I_UNPCKLPS I_VADDPD I_VADDPS I_VADDSD I_VADDSS I_VADDSUBPD I_VADDSUBPS I_VAESDEC I_VAESDECLAST I_VAESENC I_VAESENCLAST I_VAESIMC I_VAESKEYGENASSIST I_VANDNPD I_VANDNPS I_VANDPD I_VANDPS I_VBLENDPD I_VBLENDPS I_VBLENDVPD I_VBLENDVPS I_VBROADCASTF128 I_VBROADCASTSD I_VBROADCASTSS I_VCMPEQPD I_VCMPEQPS I_VCMPEQSD I_VCMPEQSS I_VCMPEQ_OSPD I_VCMPEQ_OSPS I_VCMPEQ_OSSD I_VCMPEQ_OSSS I_VCMPEQ_UQPD I_VCMPEQ_UQPS I_VCMPEQ_UQSD I_VCMPEQ_UQSS I_VCMPEQ_USPD I_VCMPEQ_USPS I_VCMPEQ_USSD I_VCMPEQ_USSS I_VCMPFALSEPD I_VCMPFALSEPS I_VCMPFALSESD I_VCMPFALSESS I_VCMPFALSE_OSPD I_VCMPFALSE_OSPS I_VCMPFALSE_OSSD I_VCMPFALSE_OSSS I_VCMPGEPD I_VCMPGEPS I_VCMPGESD I_VCMPGESS I_VCMPGE_OQPD I_VCMPGE_OQPS I_VCMPGE_OQSD I_VCMPGE_OQSS I_VCMPGTPD I_VCMPGTPS I_VCMPGTSD I_VCMPGTSS I_VCMPGT_OQPD I_VCMPGT_OQPS I_VCMPGT_OQSD I_VCMPGT_OQSS I_VCMPLEPD I_VCMPLEPS I_VCMPLESD I_VCMPLESS I_VCMPLE_OQPD I_VCMPLE_OQPS I_VCMPLE_OQSD I_VCMPLE_OQSS I_VCMPLTPD I_VCMPLTPS I_VCMPLTSD I_VCMPLTSS I_VCMPLT_OQPD I_VCMPLT_OQPS I_VCMPLT_OQSD I_VCMPLT_OQSS I_VCMPNEQPD I_VCMPNEQPS I_VCMPNEQSD I_VCMPNEQSS I_VCMPNEQ_OQPD I_VCMPNEQ_OQPS I_VCMPNEQ_OQSD I_VCMPNEQ_OQSS I_VCMPNEQ_OSPD I_VCMPNEQ_OSPS I_VCMPNEQ_OSSD I_VCMPNEQ_OSSS I_VCMPNEQ_USPD I_VCMPNEQ_USPS I_VCMPNEQ_USSD I_VCMPNEQ_USSS I_VCMPNGEPD I_VCMPNGEPS I_VCMPNGESD I_VCMPNGESS I_VCMPNGE_UQPD I_VCMPNGE_UQPS I_VCMPNGE_UQSD I_VCMPNGE_UQSS I_VCMPNGTPD I_VCMPNGTPS I_VCMPNGTSD I_VCMPNGTSS I_VCMPNGT_UQPD I_VCMPNGT_UQPS I_VCMPNGT_UQSD I_VCMPNGT_UQSS I_VCMPNLEPD I_VCMPNLEPS I_VCMPNLESD I_VCMPNLESS I_VCMPNLE_UQPD I_VCMPNLE_UQPS I_VCMPNLE_UQSD I_VCMPNLE_UQSS I_VCMPNLTPD I_VCMPNLTPS I_VCMPNLTSD I_VCMPNLTSS I_VCMPNLT_UQPD I_VCMPNLT_UQPS I_VCMPNLT_UQSD I_VCMPNLT_UQSS I_VCMPORDPD I_VCMPORDPS I_VCMPORDSD I_VCMPORDSS I_VCMPORD_SPD I_VCMPORD_SPS I_VCMPORD_SSD I_VCMPORD_SSS I_VCMPTRUEPD I_VCMPTRUEPS I_VCMPTRUESD I_VCMPTRUESS I_VCMPTRUE_USPD I_VCMPTRUE_USPS I_VCMPTRUE_USSD I_VCMPTRUE_USSS I_VCMPUNORDPD I_VCMPUNORDPS I_VCMPUNORDSD I_VCMPUNORDSS I_VCMPUNORD_SPD I_VCMPUNORD_SPS I_VCMPUNORD_SSD I_VCMPUNORD_SSS I_VCOMISD I_VCOMISS I_VCVTDQ2PD I_VCVTDQ2PS I_VCVTPD2DQ I_VCVTPD2PS I_VCVTPS2DQ I_VCVTPS2PD I_VCVTSD2SI I_VCVTSD2SS I_VCVTSI2SD I_VCVTSI2SS I_VCVTSS2SD I_VCVTSS2SI I_VCVTTPD2DQ I_VCVTTPS2DQ I_VCVTTSD2SI I_VCVTTSS2SI I_VDIVPD I_VDIVPS I_VDIVSD I_VDIVSS I_VDPPD I_VDPPS I_VERR I_VERW I_VEXTRACTF128 I_VEXTRACTPS I_VFMADD132PD I_VFMADD132PS I_VFMADD132SD I_VFMADD132SS I_VFMADD213PD I_VFMADD213PS I_VFMADD213SD I_VFMADD213SS I_VFMADD231PD I_VFMADD231PS I_VFMADD231SD I_VFMADD231SS I_VFMADDSUB132PD I_VFMADDSUB132PS I_VFMADDSUB213PD I_VFMADDSUB213PS I_VFMADDSUB231PD I_VFMADDSUB231PS I_VFMSUB132PD I_VFMSUB132PS I_VFMSUB132SD I_VFMSUB132SS I_VFMSUB213PD I_VFMSUB213PS I_VFMSUB213SD I_VFMSUB213SS I_VFMSUB231PD I_VFMSUB231PS I_VFMSUB231SD I_VFMSUB231SS I_VFMSUBADD132PD I_VFMSUBADD132PS I_VFMSUBADD213PD I_VFMSUBADD213PS I_VFMSUBADD231PD I_VFMSUBADD231PS I_VFNMADD132PD I_VFNMADD132PS I_VFNMADD132SD I_VFNMADD132SS I_VFNMADD213PD I_VFNMADD213PS I_VFNMADD213SD I_VFNMADD213SS I_VFNMADD231PD I_VFNMADD231PS I_VFNMADD231SD I_VFNMADD231SS I_VFNMSUB132PD I_VFNMSUB132PS I_VFNMSUB132SD I_VFNMSUB132SS I_VFNMSUB213PD I_VFNMSUB213PS I_VFNMSUB213SD I_VFNMSUB213SS I_VFNMSUB231PD I_VFNMSUB231PS I_VFNMSUB231SD I_VFNMSUB231SS I_VHADDPD I_VHADDPS I_VHSUBPD I_VHSUBPS I_VINSERTF128 I_VINSERTPS I_VLDDQU I_VLDMXCSR I_VMASKMOVDQU I_VMASKMOVPD I_VMASKMOVPS I_VMAXPD I_VMAXPS I_VMAXSD I_VMAXSS I_VMCALL I_VMCLEAR I_VMFUNC I_VMINPD I_VMINPS I_VMINSD I_VMINSS I_VMLAUNCH I_VMLOAD I_VMMCALL I_VMOVAPD I_VMOVAPS I_VMOVD I_VMOVDDUP I_VMOVDQA I_VMOVDQU I_VMOVHLPS I_VMOVHPD I_VMOVHPS I_VMOVLHPS I_VMOVLPD I_VMOVLPS I_VMOVMSKPD I_VMOVMSKPS I_VMOVNTDQ I_VMOVNTDQA I_VMOVNTPD I_VMOVNTPS I_VMOVQ I_VMOVSD I_VMOVSHDUP I_VMOVSLDUP I_VMOVSS I_VMOVUPD I_VMOVUPS I_VMPSADBW I_VMPTRLD I_VMPTRST I_VMREAD I_VMRESUME I_VMRUN I_VMSAVE I_VMULPD I_VMULPS I_VMULSD I_VMULSS I_VMWRITE I_VMXOFF I_VMXON I_VORPD I_VORPS I_VPABSB I_VPABSD I_VPABSW I_VPACKSSDW I_VPACKSSWB I_VPACKUSDW I_VPACKUSWB I_VPADDB I_VPADDD I_VPADDQ I_VPADDSB I_VPADDSW I_VPADDUSW I_VPADDW I_VPALIGNR I_VPAND I_VPANDN I_VPAVGB I_VPAVGW I_VPBLENDVB I_VPBLENDW I_VPCLMULQDQ I_VPCMPEQB I_VPCMPEQD I_VPCMPEQQ I_VPCMPEQW I_VPCMPESTRI I_VPCMPESTRM I_VPCMPGTB I_VPCMPGTD I_VPCMPGTQ I_VPCMPGTW I_VPCMPISTRI I_VPCMPISTRM I_VPERM2F128 I_VPERMILPD I_VPERMILPS I_VPEXTRB I_VPEXTRD I_VPEXTRQ I_VPEXTRW I_VPHADDD I_VPHADDSW I_VPHADDW I_VPHMINPOSUW I_VPHSUBD I_VPHSUBSW I_VPHSUBW I_VPINSRB I_VPINSRD I_VPINSRQ I_VPINSRW I_VPMADDUBSW I_VPMADDWD I_VPMAXSB I_VPMAXSD I_VPMAXSW I_VPMAXUB I_VPMAXUD I_VPMAXUW I_VPMINSB I_VPMINSD I_VPMINSW I_VPMINUB I_VPMINUD I_VPMINUW I_VPMOVMSKB I_VPMOVSXBD I_VPMOVSXBQ I_VPMOVSXBW I_VPMOVSXDQ I_VPMOVSXWD I_VPMOVSXWQ I_VPMOVZXBD I_VPMOVZXBQ I_VPMOVZXBW I_VPMOVZXDQ I_VPMOVZXWD I_VPMOVZXWQ I_VPMULDQ I_VPMULHRSW I_VPMULHUW I_VPMULHW I_VPMULLD I_VPMULLW I_VPMULUDQ I_VPOR I_VPSADBW I_VPSHUFB I_VPSHUFD I_VPSHUFHW I_VPSHUFLW I_VPSIGNB I_VPSIGND I_VPSIGNW I_VPSLLD I_VPSLLDQ I_VPSLLQ I_VPSLLW I_VPSRAD I_VPSRAW I_VPSRLD I_VPSRLDQ I_VPSRLQ I_VPSRLW I_VPSUBB I_VPSUBD I_VPSUBQ I_VPSUBSB I_VPSUBSW I_VPSUBUSB I_VPSUBUSW I_VPSUBW I_VPTEST I_VPUNPCKHBW I_VPUNPCKHDQ I_VPUNPCKHQDQ I_VPUNPCKHWD I_VPUNPCKLBW I_VPUNPCKLDQ I_VPUNPCKLQDQ I_VPUNPCKLWD I_VPXOR I_VRCPPS I_VRCPSS I_VROUNDPD I_VROUNDPS I_VROUNDSD I_VROUNDSS I_VRSQRTPS I_VRSQRTSS I_VSHUFPD I_VSHUFPS I_VSQRTPD I_VSQRTPS I_VSQRTSD I_VSQRTSS I_VSTMXCSR I_VSUBPD I_VSUBPS I_VSUBSD I_VSUBSS I_VTESTPD I_VTESTPS I_VUCOMISD I_VUCOMISS I_VUNPCKHPD I_VUNPCKHPS I_VUNPCKLPD I_VUNPCKLPS I_VXORPD I_VXORPS I_VZEROALL I_VZEROUPPER I_WAIT I_WBINVD I_WRFSBASE I_WRGSBASE I_WRMSR I_XABORT I_XADD I_XBEGIN I_XCHG I_XEND I_XGETBV I_XLAT I_XOR I_XORPD I_XORPS I_XRSTOR I_XRSTOR64 I_XSAVE I_XSAVE64 I_XSAVEOPT I_XSAVEOPT64 I_XSETBV I__3DNOW O_NONE O_REG O_IMM O_IMM1 O_IMM2 O_DISP O_SMEM O_MEM O_PC O_PTR R_RAX R_RCX R_RDX R_RBX R_RSP R_RBP R_RSI R_RDI R_R8 R_R9 R_R10 R_R11 R_R12 R_R13 R_R14 R_R15 R_EAX R_ECX R_EDX R_EBX R_ESP R_EBP R_ESI R_EDI R_R8D R_R9D R_R10D R_R11D R_R12D R_R13D R_R14D R_R15D R_AX R_CX R_DX R_BX R_SP R_BP R_SI R_DI R_R8W R_R9W R_R10W R_R11W R_R12W R_R13W R_R14W R_R15W R_AL R_CL R_DL R_BL R_AH R_CH R_DH R_BH R_R8B R_R9B R_R10B R_R11B R_R12B R_R13B R_R14B R_R15B R_SPL R_BPL R_SIL R_DIL R_ES R_CS R_SS R_DS R_FS R_GS R_RIP R_ST0 R_ST1 R_ST2 R_ST3 R_ST4 R_ST5 R_ST6 R_ST7 R_MM0 R_MM1 R_MM2 R_MM3 R_MM4 R_MM5 R_MM6 R_MM7 R_XMM0 R_XMM1 R_XMM2 R_XMM3 R_XMM4 R_XMM5 R_XMM6 R_XMM7 R_XMM8 R_XMM9 R_XMM10 R_XMM11 R_XMM12 R_XMM13 R_XMM14 R_XMM15 R_YMM0 R_YMM1 R_YMM2 R_YMM3 R_YMM4 R_YMM5 R_YMM6 R_YMM7 R_YMM8 R_YMM9 R_YMM10 R_YMM11 R_YMM12 R_YMM13 R_YMM14 R_YMM15 R_CR0 R_UNUSED0 R_CR2 R_CR3 R_CR4 R_UNUSED1 R_UNUSED2 R_UNUSED3 R_CR8 R_DR0 R_DR1 R_DR2 R_DR3 R_UNUSED4 R_UNUSED5 R_DR6 R_DR7 int size_t __darwin_size_t long unsigned int uint8_t unsigned char int64_t long long int _OffsetType uint64_t long long unsigned int char intptr_t __darwin_intptr_t long int uint32_t unsigned int int32_t funchook_write_jump32 funchook_write_jump64 funchook_within_32bit_relative src dst diff funchook_jump32_avail log_instruction funchook funchook_t ci _CodeInfo codeOffset nextOffset code codeLen dt _DecodeType features dis _DInst imm _Value sbyte int8_t signed char byte sword int16_t short word uint16_t unsigned short sdword dword sqword qword addr ptr seg off ex i1 i2 disp flags unusedPrefixesMask usedRegistersMask opcode ops _Operand type index size __ARRAY_SIZE_TYPE__ segment base scale dispSize meta modifiedFlagsMask testedFlagsMask undefinedFlagsMask dec _DecodedInst mnemonic _WString length p operands instructionHex offset handle_rip_relative ctx make_trampoline_context_t rip_disp rip_displacement_t dst_addr src_addr_offset pos_offset dst_base rel rip_relative_t raddr di funchook_make_trampoline get_rip_relative funchook_log_trampoline out func trampoline di_cnt i rel_imm rel_disp decres _DecodeResult rv imm_offset disp_offset opsiz op ) U
+ELF >