H__text__TEXT8__literal16__TEXT__cstring__TEXT__debug_str__DWARF4!__debug_loc__DWARFyPqV__debug_abbrev__DWARFY`___debug_info__DWARF|[,taȟ __debug_ranges__DWARFW0O__debug_macinfo__DWARF__apple_names__DWARF(__apple_objc__DWARF$__apple_namespac__DWARFԊ$̐__apple_types__DWARFW__compact_unwind__LDPH(__eh_frame__TEXT0H( h__debug_line__DWARFxp`2  )hp`@ PUHIHFD)ƉqH51L1]UHHHf%FHNH5t11]@UHH)H1H ]fDUHH)H1H ]fDUHAWAVAUATSHhAHIHHHEDžHHAHAHAHоHHؾHHHHHpHHHDžHpH HH51LLIL`1ILHHM}HpLH(HUȋMă\LHLD1HH5LEL,H`SARHAULLHоHHLtS EHcEHA9qHHHFLH+AMHHN HHF(̾ tHAEXfDHcȾEHA9HHHHGLH+AEH4Hw HHO(ILILLH)HHI@H;PA>u^ILH)H|LE1H5]1LAH51HAqLH51HAJH5,1HA*A$HHHHH+fHnfpDfOBHCHE1LDHH9HpLH(IHUȋMă\L5H0LD1HH5LEL,H`SARHLMm@HоHLLHH;SH;FH51HAHHH;EuDHhA[A\A]A^A_]UHAWAVAUATSPIIIHFHFHHBHBH1HE1E11f.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:VHH51LIEOE~5EF2E)EEGI:AWIH51H[A\A]A^A_]H[A\A]A^A_]H@@HdH@@HHhasa"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""CFFFFFFFFFFCFFFFFFFFFFCFFFFFFFFFFCFFFFFFFFFFCFFFFFFFFFFFFCFFFFFFFFFFCFFFFFFFFFFC+..........+..........+............+.............+.........+.........+f.fUHAWAVAUATSH(HHHEDžH8{IIH5u1LLHHDžHLHLu8 ȉH EukȃuH51LL% 1f.@A1LLHHuH51LL=E1DHLHHLHLD1LLLTLH SARHIŋI@I9rHHH;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 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.Apple LLVM version 10.0.1 (clang-1001.0.46.4)funchook_x86.c/Users/donaldpropst/Projects/ruby-agent/funchook/srcDecode16BitsDecode32BitsDecode64BitsDECRES_NONEDECRES_SUCCESSDECRES_MEMORYERRDECRES_INPUTERRDECRES_FILTEREDI_UNDEFINEDI_AAAI_AADI_AAMI_AASI_ADCI_ADDI_ADDPDI_ADDPSI_ADDSDI_ADDSSI_ADDSUBPDI_ADDSUBPSI_AESDECI_AESDECLASTI_AESENCI_AESENCLASTI_AESIMCI_AESKEYGENASSISTI_ANDI_ANDNPDI_ANDNPSI_ANDPDI_ANDPSI_ARPLI_BLENDPDI_BLENDPSI_BLENDVPDI_BLENDVPSI_BOUNDI_BSFI_BSRI_BSWAPI_BTI_BTCI_BTRI_BTSI_CALLI_CALL_FARI_CBWI_CDQI_CDQEI_CLCI_CLDI_CLFLUSHI_CLGII_CLII_CLTSI_CMCI_CMOVAI_CMOVAEI_CMOVBI_CMOVBEI_CMOVGI_CMOVGEI_CMOVLI_CMOVLEI_CMOVNOI_CMOVNPI_CMOVNSI_CMOVNZI_CMOVOI_CMOVPI_CMOVSI_CMOVZI_CMPI_CMPEQPDI_CMPEQPSI_CMPEQSDI_CMPEQSSI_CMPLEPDI_CMPLEPSI_CMPLESDI_CMPLESSI_CMPLTPDI_CMPLTPSI_CMPLTSDI_CMPLTSSI_CMPNEQPDI_CMPNEQPSI_CMPNEQSDI_CMPNEQSSI_CMPNLEPDI_CMPNLEPSI_CMPNLESDI_CMPNLESSI_CMPNLTPDI_CMPNLTPSI_CMPNLTSDI_CMPNLTSSI_CMPORDPDI_CMPORDPSI_CMPORDSDI_CMPORDSSI_CMPSI_CMPUNORDPDI_CMPUNORDPSI_CMPUNORDSDI_CMPUNORDSSI_CMPXCHGI_CMPXCHG16BI_CMPXCHG8BI_COMISDI_COMISSI_CPUIDI_CQOI_CRC32I_CVTDQ2PDI_CVTDQ2PSI_CVTPD2DQI_CVTPD2PII_CVTPD2PSI_CVTPH2PSI_CVTPI2PDI_CVTPI2PSI_CVTPS2DQI_CVTPS2PDI_CVTPS2PHI_CVTPS2PII_CVTSD2SII_CVTSD2SSI_CVTSI2SDI_CVTSI2SSI_CVTSS2SDI_CVTSS2SII_CVTTPD2DQI_CVTTPD2PII_CVTTPS2DQI_CVTTPS2PII_CVTTSD2SII_CVTTSS2SII_CWDI_CWDEI_DAAI_DASI_DECI_DIVI_DIVPDI_DIVPSI_DIVSDI_DIVSSI_DPPDI_DPPSI_EMMSI_ENTERI_EXTRACTPSI_EXTRQI_F2XM1I_FABSI_FADDI_FADDPI_FBLDI_FBSTPI_FCHSI_FCLEXI_FCMOVBI_FCMOVBEI_FCMOVEI_FCMOVNBI_FCMOVNBEI_FCMOVNEI_FCMOVNUI_FCMOVUI_FCOMI_FCOMII_FCOMIPI_FCOMPI_FCOMPPI_FCOSI_FDECSTPI_FDIVI_FDIVPI_FDIVRI_FDIVRPI_FEDISII_FEMMSI_FENII_FFREEI_FIADDI_FICOMI_FICOMPI_FIDIVI_FIDIVRI_FILDI_FIMULI_FINCSTPI_FINITI_FISTI_FISTPI_FISTTPI_FISUBI_FISUBRI_FLDI_FLD1I_FLDCWI_FLDENVI_FLDL2EI_FLDL2TI_FLDLG2I_FLDLN2I_FLDPII_FLDZI_FMULI_FMULPI_FNCLEXI_FNINITI_FNOPI_FNSAVEI_FNSTCWI_FNSTENVI_FNSTSWI_FPATANI_FPREMI_FPREM1I_FPTANI_FRNDINTI_FRSTORI_FSAVEI_FSCALEI_FSETPMI_FSINI_FSINCOSI_FSQRTI_FSTI_FSTCWI_FSTENVI_FSTPI_FSTSWI_FSUBI_FSUBPI_FSUBRI_FSUBRPI_FTSTI_FUCOMI_FUCOMII_FUCOMIPI_FUCOMPI_FUCOMPPI_FXAMI_FXCHI_FXRSTORI_FXRSTOR64I_FXSAVEI_FXSAVE64I_FXTRACTI_FYL2XI_FYL2XP1I_GETSECI_HADDPDI_HADDPSI_HLTI_HSUBPDI_HSUBPSI_IDIVI_IMULI_INI_INCI_INSI_INSERTPSI_INSERTQI_INTI_INT_3I_INT1I_INTOI_INVDI_INVEPTI_INVLPGI_INVLPGAI_INVPCIDI_INVVPIDI_IRETI_JAI_JAEI_JBI_JBEI_JCXZI_JECXZI_JGI_JGEI_JLI_JLEI_JMPI_JMP_FARI_JNOI_JNPI_JNSI_JNZI_JOI_JPI_JRCXZI_JSI_JZI_LAHFI_LARI_LDDQUI_LDMXCSRI_LDSI_LEAI_LEAVEI_LESI_LFENCEI_LFSI_LGDTI_LGSI_LIDTI_LLDTI_LMSWI_LODSI_LOOPI_LOOPNZI_LOOPZI_LSLI_LSSI_LTRI_LZCNTI_MASKMOVDQUI_MASKMOVQI_MAXPDI_MAXPSI_MAXSDI_MAXSSI_MFENCEI_MINPDI_MINPSI_MINSDI_MINSSI_MONITORI_MOVI_MOVAPDI_MOVAPSI_MOVBEI_MOVDI_MOVDDUPI_MOVDQ2QI_MOVDQAI_MOVDQUI_MOVHLPSI_MOVHPDI_MOVHPSI_MOVLHPSI_MOVLPDI_MOVLPSI_MOVMSKPDI_MOVMSKPSI_MOVNTDQI_MOVNTDQAI_MOVNTII_MOVNTPDI_MOVNTPSI_MOVNTQI_MOVNTSDI_MOVNTSSI_MOVQI_MOVQ2DQI_MOVSI_MOVSDI_MOVSHDUPI_MOVSLDUPI_MOVSSI_MOVSXI_MOVSXDI_MOVUPDI_MOVUPSI_MOVZXI_MPSADBWI_MULI_MULPDI_MULPSI_MULSDI_MULSSI_MWAITI_NEGI_NOPI_NOTI_ORI_ORPDI_ORPSI_OUTI_OUTSI_PABSBI_PABSDI_PABSWI_PACKSSDWI_PACKSSWBI_PACKUSDWI_PACKUSWBI_PADDBI_PADDDI_PADDQI_PADDSBI_PADDSWI_PADDUSBI_PADDUSWI_PADDWI_PALIGNRI_PANDI_PANDNI_PAUSEI_PAVGBI_PAVGUSBI_PAVGWI_PBLENDVBI_PBLENDWI_PCLMULQDQI_PCMPEQBI_PCMPEQDI_PCMPEQQI_PCMPEQWI_PCMPESTRII_PCMPESTRMI_PCMPGTBI_PCMPGTDI_PCMPGTQI_PCMPGTWI_PCMPISTRII_PCMPISTRMI_PEXTRBI_PEXTRDI_PEXTRQI_PEXTRWI_PF2IDI_PF2IWI_PFACCI_PFADDI_PFCMPEQI_PFCMPGEI_PFCMPGTI_PFMAXI_PFMINI_PFMULI_PFNACCI_PFPNACCI_PFRCPI_PFRCPIT1I_PFRCPIT2I_PFRSQIT1I_PFRSQRTI_PFSUBI_PFSUBRI_PHADDDI_PHADDSWI_PHADDWI_PHMINPOSUWI_PHSUBDI_PHSUBSWI_PHSUBWI_PI2FDI_PI2FWI_PINSRBI_PINSRDI_PINSRQI_PINSRWI_PMADDUBSWI_PMADDWDI_PMAXSBI_PMAXSDI_PMAXSWI_PMAXUBI_PMAXUDI_PMAXUWI_PMINSBI_PMINSDI_PMINSWI_PMINUBI_PMINUDI_PMINUWI_PMOVMSKBI_PMOVSXBDI_PMOVSXBQI_PMOVSXBWI_PMOVSXDQI_PMOVSXWDI_PMOVSXWQI_PMOVZXBDI_PMOVZXBQI_PMOVZXBWI_PMOVZXDQI_PMOVZXWDI_PMOVZXWQI_PMULDQI_PMULHRSWI_PMULHRWI_PMULHUWI_PMULHWI_PMULLDI_PMULLWI_PMULUDQI_POPI_POPAI_POPCNTI_POPFI_PORI_PREFETCHI_PREFETCHNTAI_PREFETCHT0I_PREFETCHT1I_PREFETCHT2I_PREFETCHWI_PSADBWI_PSHUFBI_PSHUFDI_PSHUFHWI_PSHUFLWI_PSHUFWI_PSIGNBI_PSIGNDI_PSIGNWI_PSLLDI_PSLLDQI_PSLLQI_PSLLWI_PSRADI_PSRAWI_PSRLDI_PSRLDQI_PSRLQI_PSRLWI_PSUBBI_PSUBDI_PSUBQI_PSUBSBI_PSUBSWI_PSUBUSBI_PSUBUSWI_PSUBWI_PSWAPDI_PTESTI_PUNPCKHBWI_PUNPCKHDQI_PUNPCKHQDQI_PUNPCKHWDI_PUNPCKLBWI_PUNPCKLDQI_PUNPCKLQDQI_PUNPCKLWDI_PUSHI_PUSHAI_PUSHFI_PXORI_RCLI_RCPPSI_RCPSSI_RCRI_RDFSBASEI_RDGSBASEI_RDMSRI_RDPMCI_RDRANDI_RDTSCI_RDTSCPI_RETI_RETFI_ROLI_RORI_ROUNDPDI_ROUNDPSI_ROUNDSDI_ROUNDSSI_RSMI_RSQRTPSI_RSQRTSSI_SAHFI_SALI_SALCI_SARI_SBBI_SCASI_SETAI_SETAEI_SETBI_SETBEI_SETGI_SETGEI_SETLI_SETLEI_SETNOI_SETNPI_SETNSI_SETNZI_SETOI_SETPI_SETSI_SETZI_SFENCEI_SGDTI_SHLI_SHLDI_SHRI_SHRDI_SHUFPDI_SHUFPSI_SIDTI_SKINITI_SLDTI_SMSWI_SQRTPDI_SQRTPSI_SQRTSDI_SQRTSSI_STCI_STDI_STGII_STII_STMXCSRI_STOSI_STRI_SUBI_SUBPDI_SUBPSI_SUBSDI_SUBSSI_SWAPGSI_SYSCALLI_SYSENTERI_SYSEXITI_SYSRETI_TESTI_TZCNTI_UCOMISDI_UCOMISSI_UD2I_UNPCKHPDI_UNPCKHPSI_UNPCKLPDI_UNPCKLPSI_VADDPDI_VADDPSI_VADDSDI_VADDSSI_VADDSUBPDI_VADDSUBPSI_VAESDECI_VAESDECLASTI_VAESENCI_VAESENCLASTI_VAESIMCI_VAESKEYGENASSISTI_VANDNPDI_VANDNPSI_VANDPDI_VANDPSI_VBLENDPDI_VBLENDPSI_VBLENDVPDI_VBLENDVPSI_VBROADCASTF128I_VBROADCASTSDI_VBROADCASTSSI_VCMPEQPDI_VCMPEQPSI_VCMPEQSDI_VCMPEQSSI_VCMPEQ_OSPDI_VCMPEQ_OSPSI_VCMPEQ_OSSDI_VCMPEQ_OSSSI_VCMPEQ_UQPDI_VCMPEQ_UQPSI_VCMPEQ_UQSDI_VCMPEQ_UQSSI_VCMPEQ_USPDI_VCMPEQ_USPSI_VCMPEQ_USSDI_VCMPEQ_USSSI_VCMPFALSEPDI_VCMPFALSEPSI_VCMPFALSESDI_VCMPFALSESSI_VCMPFALSE_OSPDI_VCMPFALSE_OSPSI_VCMPFALSE_OSSDI_VCMPFALSE_OSSSI_VCMPGEPDI_VCMPGEPSI_VCMPGESDI_VCMPGESSI_VCMPGE_OQPDI_VCMPGE_OQPSI_VCMPGE_OQSDI_VCMPGE_OQSSI_VCMPGTPDI_VCMPGTPSI_VCMPGTSDI_VCMPGTSSI_VCMPGT_OQPDI_VCMPGT_OQPSI_VCMPGT_OQSDI_VCMPGT_OQSSI_VCMPLEPDI_VCMPLEPSI_VCMPLESDI_VCMPLESSI_VCMPLE_OQPDI_VCMPLE_OQPSI_VCMPLE_OQSDI_VCMPLE_OQSSI_VCMPLTPDI_VCMPLTPSI_VCMPLTSDI_VCMPLTSSI_VCMPLT_OQPDI_VCMPLT_OQPSI_VCMPLT_OQSDI_VCMPLT_OQSSI_VCMPNEQPDI_VCMPNEQPSI_VCMPNEQSDI_VCMPNEQSSI_VCMPNEQ_OQPDI_VCMPNEQ_OQPSI_VCMPNEQ_OQSDI_VCMPNEQ_OQSSI_VCMPNEQ_OSPDI_VCMPNEQ_OSPSI_VCMPNEQ_OSSDI_VCMPNEQ_OSSSI_VCMPNEQ_USPDI_VCMPNEQ_USPSI_VCMPNEQ_USSDI_VCMPNEQ_USSSI_VCMPNGEPDI_VCMPNGEPSI_VCMPNGESDI_VCMPNGESSI_VCMPNGE_UQPDI_VCMPNGE_UQPSI_VCMPNGE_UQSDI_VCMPNGE_UQSSI_VCMPNGTPDI_VCMPNGTPSI_VCMPNGTSDI_VCMPNGTSSI_VCMPNGT_UQPDI_VCMPNGT_UQPSI_VCMPNGT_UQSDI_VCMPNGT_UQSSI_VCMPNLEPDI_VCMPNLEPSI_VCMPNLESDI_VCMPNLESSI_VCMPNLE_UQPDI_VCMPNLE_UQPSI_VCMPNLE_UQSDI_VCMPNLE_UQSSI_VCMPNLTPDI_VCMPNLTPSI_VCMPNLTSDI_VCMPNLTSSI_VCMPNLT_UQPDI_VCMPNLT_UQPSI_VCMPNLT_UQSDI_VCMPNLT_UQSSI_VCMPORDPDI_VCMPORDPSI_VCMPORDSDI_VCMPORDSSI_VCMPORD_SPDI_VCMPORD_SPSI_VCMPORD_SSDI_VCMPORD_SSSI_VCMPTRUEPDI_VCMPTRUEPSI_VCMPTRUESDI_VCMPTRUESSI_VCMPTRUE_USPDI_VCMPTRUE_USPSI_VCMPTRUE_USSDI_VCMPTRUE_USSSI_VCMPUNORDPDI_VCMPUNORDPSI_VCMPUNORDSDI_VCMPUNORDSSI_VCMPUNORD_SPDI_VCMPUNORD_SPSI_VCMPUNORD_SSDI_VCMPUNORD_SSSI_VCOMISDI_VCOMISSI_VCVTDQ2PDI_VCVTDQ2PSI_VCVTPD2DQI_VCVTPD2PSI_VCVTPS2DQI_VCVTPS2PDI_VCVTSD2SII_VCVTSD2SSI_VCVTSI2SDI_VCVTSI2SSI_VCVTSS2SDI_VCVTSS2SII_VCVTTPD2DQI_VCVTTPS2DQI_VCVTTSD2SII_VCVTTSS2SII_VDIVPDI_VDIVPSI_VDIVSDI_VDIVSSI_VDPPDI_VDPPSI_VERRI_VERWI_VEXTRACTF128I_VEXTRACTPSI_VFMADD132PDI_VFMADD132PSI_VFMADD132SDI_VFMADD132SSI_VFMADD213PDI_VFMADD213PSI_VFMADD213SDI_VFMADD213SSI_VFMADD231PDI_VFMADD231PSI_VFMADD231SDI_VFMADD231SSI_VFMADDSUB132PDI_VFMADDSUB132PSI_VFMADDSUB213PDI_VFMADDSUB213PSI_VFMADDSUB231PDI_VFMADDSUB231PSI_VFMSUB132PDI_VFMSUB132PSI_VFMSUB132SDI_VFMSUB132SSI_VFMSUB213PDI_VFMSUB213PSI_VFMSUB213SDI_VFMSUB213SSI_VFMSUB231PDI_VFMSUB231PSI_VFMSUB231SDI_VFMSUB231SSI_VFMSUBADD132PDI_VFMSUBADD132PSI_VFMSUBADD213PDI_VFMSUBADD213PSI_VFMSUBADD231PDI_VFMSUBADD231PSI_VFNMADD132PDI_VFNMADD132PSI_VFNMADD132SDI_VFNMADD132SSI_VFNMADD213PDI_VFNMADD213PSI_VFNMADD213SDI_VFNMADD213SSI_VFNMADD231PDI_VFNMADD231PSI_VFNMADD231SDI_VFNMADD231SSI_VFNMSUB132PDI_VFNMSUB132PSI_VFNMSUB132SDI_VFNMSUB132SSI_VFNMSUB213PDI_VFNMSUB213PSI_VFNMSUB213SDI_VFNMSUB213SSI_VFNMSUB231PDI_VFNMSUB231PSI_VFNMSUB231SDI_VFNMSUB231SSI_VHADDPDI_VHADDPSI_VHSUBPDI_VHSUBPSI_VINSERTF128I_VINSERTPSI_VLDDQUI_VLDMXCSRI_VMASKMOVDQUI_VMASKMOVPDI_VMASKMOVPSI_VMAXPDI_VMAXPSI_VMAXSDI_VMAXSSI_VMCALLI_VMCLEARI_VMFUNCI_VMINPDI_VMINPSI_VMINSDI_VMINSSI_VMLAUNCHI_VMLOADI_VMMCALLI_VMOVAPDI_VMOVAPSI_VMOVDI_VMOVDDUPI_VMOVDQAI_VMOVDQUI_VMOVHLPSI_VMOVHPDI_VMOVHPSI_VMOVLHPSI_VMOVLPDI_VMOVLPSI_VMOVMSKPDI_VMOVMSKPSI_VMOVNTDQI_VMOVNTDQAI_VMOVNTPDI_VMOVNTPSI_VMOVQI_VMOVSDI_VMOVSHDUPI_VMOVSLDUPI_VMOVSSI_VMOVUPDI_VMOVUPSI_VMPSADBWI_VMPTRLDI_VMPTRSTI_VMREADI_VMRESUMEI_VMRUNI_VMSAVEI_VMULPDI_VMULPSI_VMULSDI_VMULSSI_VMWRITEI_VMXOFFI_VMXONI_VORPDI_VORPSI_VPABSBI_VPABSDI_VPABSWI_VPACKSSDWI_VPACKSSWBI_VPACKUSDWI_VPACKUSWBI_VPADDBI_VPADDDI_VPADDQI_VPADDSBI_VPADDSWI_VPADDUSWI_VPADDWI_VPALIGNRI_VPANDI_VPANDNI_VPAVGBI_VPAVGWI_VPBLENDVBI_VPBLENDWI_VPCLMULQDQI_VPCMPEQBI_VPCMPEQDI_VPCMPEQQI_VPCMPEQWI_VPCMPESTRII_VPCMPESTRMI_VPCMPGTBI_VPCMPGTDI_VPCMPGTQI_VPCMPGTWI_VPCMPISTRII_VPCMPISTRMI_VPERM2F128I_VPERMILPDI_VPERMILPSI_VPEXTRBI_VPEXTRDI_VPEXTRQI_VPEXTRWI_VPHADDDI_VPHADDSWI_VPHADDWI_VPHMINPOSUWI_VPHSUBDI_VPHSUBSWI_VPHSUBWI_VPINSRBI_VPINSRDI_VPINSRQI_VPINSRWI_VPMADDUBSWI_VPMADDWDI_VPMAXSBI_VPMAXSDI_VPMAXSWI_VPMAXUBI_VPMAXUDI_VPMAXUWI_VPMINSBI_VPMINSDI_VPMINSWI_VPMINUBI_VPMINUDI_VPMINUWI_VPMOVMSKBI_VPMOVSXBDI_VPMOVSXBQI_VPMOVSXBWI_VPMOVSXDQI_VPMOVSXWDI_VPMOVSXWQI_VPMOVZXBDI_VPMOVZXBQI_VPMOVZXBWI_VPMOVZXDQI_VPMOVZXWDI_VPMOVZXWQI_VPMULDQI_VPMULHRSWI_VPMULHUWI_VPMULHWI_VPMULLDI_VPMULLWI_VPMULUDQI_VPORI_VPSADBWI_VPSHUFBI_VPSHUFDI_VPSHUFHWI_VPSHUFLWI_VPSIGNBI_VPSIGNDI_VPSIGNWI_VPSLLDI_VPSLLDQI_VPSLLQI_VPSLLWI_VPSRADI_VPSRAWI_VPSRLDI_VPSRLDQI_VPSRLQI_VPSRLWI_VPSUBBI_VPSUBDI_VPSUBQI_VPSUBSBI_VPSUBSWI_VPSUBUSBI_VPSUBUSWI_VPSUBWI_VPTESTI_VPUNPCKHBWI_VPUNPCKHDQI_VPUNPCKHQDQI_VPUNPCKHWDI_VPUNPCKLBWI_VPUNPCKLDQI_VPUNPCKLQDQI_VPUNPCKLWDI_VPXORI_VRCPPSI_VRCPSSI_VROUNDPDI_VROUNDPSI_VROUNDSDI_VROUNDSSI_VRSQRTPSI_VRSQRTSSI_VSHUFPDI_VSHUFPSI_VSQRTPDI_VSQRTPSI_VSQRTSDI_VSQRTSSI_VSTMXCSRI_VSUBPDI_VSUBPSI_VSUBSDI_VSUBSSI_VTESTPDI_VTESTPSI_VUCOMISDI_VUCOMISSI_VUNPCKHPDI_VUNPCKHPSI_VUNPCKLPDI_VUNPCKLPSI_VXORPDI_VXORPSI_VZEROALLI_VZEROUPPERI_WAITI_WBINVDI_WRFSBASEI_WRGSBASEI_WRMSRI_XABORTI_XADDI_XBEGINI_XCHGI_XENDI_XGETBVI_XLATI_XORI_XORPDI_XORPSI_XRSTORI_XRSTOR64I_XSAVEI_XSAVE64I_XSAVEOPTI_XSAVEOPT64I_XSETBVI__3DNOWO_NONEO_REGO_IMMO_IMM1O_IMM2O_DISPO_SMEMO_MEMO_PCO_PTRR_RAXR_RCXR_RDXR_RBXR_RSPR_RBPR_RSIR_RDIR_R8R_R9R_R10R_R11R_R12R_R13R_R14R_R15R_EAXR_ECXR_EDXR_EBXR_ESPR_EBPR_ESIR_EDIR_R8DR_R9DR_R10DR_R11DR_R12DR_R13DR_R14DR_R15DR_AXR_CXR_DXR_BXR_SPR_BPR_SIR_DIR_R8WR_R9WR_R10WR_R11WR_R12WR_R13WR_R14WR_R15WR_ALR_CLR_DLR_BLR_AHR_CHR_DHR_BHR_R8BR_R9BR_R10BR_R11BR_R12BR_R13BR_R14BR_R15BR_SPLR_BPLR_SILR_DILR_ESR_CSR_SSR_DSR_FSR_GSR_RIPR_ST0R_ST1R_ST2R_ST3R_ST4R_ST5R_ST6R_ST7R_MM0R_MM1R_MM2R_MM3R_MM4R_MM5R_MM6R_MM7R_XMM0R_XMM1R_XMM2R_XMM3R_XMM4R_XMM5R_XMM6R_XMM7R_XMM8R_XMM9R_XMM10R_XMM11R_XMM12R_XMM13R_XMM14R_XMM15R_YMM0R_YMM1R_YMM2R_YMM3R_YMM4R_YMM5R_YMM6R_YMM7R_YMM8R_YMM9R_YMM10R_YMM11R_YMM12R_YMM13R_YMM14R_YMM15R_CR0R_UNUSED0R_CR2R_CR3R_CR4R_UNUSED1R_UNUSED2R_UNUSED3R_CR8R_DR0R_DR1R_DR2R_DR3R_UNUSED4R_UNUSED5R_DR6R_DR7intsize_t__darwin_size_tlong unsigned intuint8_tunsigned charint64_tlong long int_OffsetTypeuint64_tlong long unsigned intcharintptr_t__darwin_intptr_tlong intuint32_tunsigned intint32_tfunchook_write_jump32funchook_write_jump64funchook_within_32bit_relativesrcdstdifffunchook_jump32_availlog_instructionfunchookfunchook_tci_CodeInfocodeOffsetnextOffsetcodecodeLendt_DecodeTypefeaturesdis_DInstimm_Valuesbyteint8_tsigned charbyteswordint16_tshortworduint16_tunsigned shortsdworddwordsqwordqwordaddrptrsegoffexi1i2dispflagsunusedPrefixesMaskusedRegistersMaskopcodeops_Operandtypeindexsize__ARRAY_SIZE_TYPE__segmentbasescaledispSizemetamodifiedFlagsMasktestedFlagsMaskundefinedFlagsMaskdec_DecodedInstmnemonic_WStringlengthpoperandsinstructionHexoffsethandle_rip_relativectxmake_trampoline_context_trip_disprip_displacement_tdst_addrsrc_addr_offsetpos_offsetdst_baserelrip_relative_traddrdifunchook_make_trampolineget_rip_relativefunchook_log_trampolineoutfunctrampolinedi_cntirel_immrel_dispdecres_DecodeResultrvimm_offsetdisp_offsetopsizop)U T )Q Q )X$R0XU0:T:XQ0:Q:XRU}^}v~^_v~T_v~QSv~S_v~R_v~Um^Um^Z0Z_v~L_v~0``R/_v~/_v~/_v~R`wUw Z S< t Z` T< t T`wQw' _- : _< t _`wRw% ^- 8 ^< t ^wT]Y# ]- 6 ]< t ]wP P< t PwQ\QWUW! \- 4 \< t \ R+YRU^T_>0>VvqV`Pvq0vqKVPP0S0X]% : ; (  : ;$> II: ; &I .@z: ; 'I? : ; I .@z1 1 41.: ; 'I? : ; I4: ; I: ; I1X Y .: ;' : ;I4: ;I< : ;  I: ; 8 I: ; I: ;8  : ; I!I7 $ >  : ; .: ;'I !4: ; I"4: ; I# U$1UX Y %1UX Y &1'41(H}).@z: ;'*: ;I+4: ;I,.@z: ; '?- .!I7, .=lr+  %-52@2KTajw);;"" %06<CIO!Y`fms{" "$#)#3"=$G#Q#["e$o#y#"$##"$$#"$##"$$)0#="J$W#dn1{155  (3>IT_ju5.8   + 3 ;BI Q X `g9o x                ( / 7 ? G P X a h p z9            99$9-868@9I R Z c k u ~9     989      " , 3 : D P Y d n v      ! !               & 0 : A F L Q W ^ f k q v |              6      !     # * 1 8 A I O U [ "c 7p 7{     !            3   % . 7 A J S ^ i 5s =~    5    3          ! + 1 9 A I Q Y _ e k p w ~   < < <   >  8 8 2 6 6 34 83&4.64>H4P;[eq{ =? 1%-5?IS[ckt~999::: )21;:G7QZc6l4u~??63??3<<<=== >> >+?6>A?L=U;`j4t4}27"679#-7@:I:R:[7cl7t6|4422278855338;)5AMZfmu}6 !'1;BHOU$[biqx! 1 1 & - 4=FOX^dkq{ 3")4=FOX2d2pz<"<1;@'K$V.a+l)z&/,(%.+*'0-("%0/>,L*]'n0-)%/,*'1-)& /, *.'<1J-X(c$n.y+)&/,($.+)&/, (,%8.D+P(_%n/},*'0-)&0,(%.(+4*C'R0a-p(|%/+*'0-(%.+ )&*09-H(T%`.l+x)&0-(%.+*&0-))&6/C,P*`'p1.(%.+)&/,5(45@LXdp|5   "1>LZhv  * ; L Z h v          !!'!8!I!Z!i!x!!!!!!!!!!"",";"J"Y"h"w"""""" "!"!"!""#6 ##7&#>3#>@#I#R#[#d# m#w###### #########$$$'$1$;$G$S$5^$=j$u$$$$$$$$$$$2$ $ $% %%%%%.% 8% A%I%Q%Y%<b%<k%<t%%%>%%8%8%2%6%6%3%8%%3%4&4 &4&!&,&9&D& O&=Z&e&r&&&&?&&&&&;&;&&&'1'9'9''91'?':I':T':^'h'r'|'1':'7'''6'4'''?'?'6'3(? (?(3"(<.(<:(<F(=R(=^(=j(>v(>(>(?(>(?(=(;(4(5((2(7(6)7 )9)!),)7):A):K):U)7^)h)7q)6z)4)4)2))2)2)8)8)8)5)6)3)3)8);**"*0*=*J*W*e*r*6z*********1*1***+ +++'+0+9+;C+;M+X+c+o+{+++++ + ++++++++, ,, ,",=(,0,8,!A,!L,!T,!^,!i,!v,,x,,,,,,,,,, ,,,,,,,,,, - - - - - -&-,-2-8->-D-J-P-V-\-b-i-p-w-~--- -!-"-#-$-%-&-'-(-)-*-+-,---.-/-0-1-2-3-4.5.6 .7.8.9.:%.;,.<3.=:.>A.?H.N.T.Z.`.e.j.o.t.y.~...................../////#/*/2/:/B/J/R/Z/a/h/o/v/}//////////////////0000"0(0.080B0H0N0%#<#R0G#Y0\i0S#X#]#h#{00z#00#0n#00#0]##0 #010#0 1#%#1  -V1 I%# 1 In% #e1 IS# Yi1 IS# o4 I# 0,V01 T%# 1 Tn% e1 T# i1 TS# `V$ U$ T$ $F1 b%#e1 bS#i1 bS#m1 do# Vr1 h%#Ue1 hS#Ti1 hS#$ j T$ $1 k1 kn%1 k%1 k%K3 m%(s%~%1 11%%%1v(p1#q1#q1S#r1%#s1%t1#u *1l%%&1@1&2#s2#2'2'2#2' 2'"2]#22]#32]#43]#53]#63]#73'8(3':83'<&2z 2'|#2]#}(2'~<2'Y2#`2#f2o#m2#s2#x2a'|2'2#2'2#2#'2 2'.262'A2J2'('22]#2]#2'21(O3\3x(w3x(43x(h2#3#(e3 4n3#u3( h#(0 3 Z%#3 Z(4 Zl)*4 Z%((3 9( 31n% 433) 5e1S# 64S# 7i1# 8 8)C)3nj3S#k3#l3#mq)v))4 1 ,s2# -$4# .3%# /2%# 0 V-4 o%# A1 on% 2 o3) s4 oS# dx4 o#!~1 r," 4 s#"C1 t%"i4 w#"3 q("4 u,4 v%##"4 v)"4 v)*4 %$( ~( ~(%(@ 4%d &=% ~I%'~a%#p*4 %4%rg &=% ~I%'~a%(W+(W+V)`VF4 t*53 t,*4 t,*4 t,*#*4 t%+4 x%#+4 w%#+N4 v%#+4 y%##4 ,,VW4 1 n% Sx4 S#!s1 ,"4 #"1 ɍ%"4 ʩ,"E4 #-e!qK3 %(%.(A4,(v),'%(L "r5M5+QTYHSAH QPY\Q>.e튣uɭ50MfvOY\01D$W4,r1$3**F4W+-4)F1$%1* +1#HSAH HSAH HSAH%  !2;_b4 Z8)_0 u"R9d Eq͓<[s)Rb&U*HI vM:Iͨ)/|5{1R]Sc |K 0CVi|':M`s 1De3x(J2'$0#$62'$2'$2&N0%#$1s%0#1%1%1#$2($4v)4,1%0#Y0<#0#.2'1#0z#$0#2'O3%({0]#i0G#$0#$3(0h#$2'R01#38)A2'0#0#$0o#-0,`X`XXzRx $o-AC $Do,AC $loAC $oAC ,oAC P,@tAC J,`AC P ../distorm/include/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/i386/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/sys/_types/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/_types../include.distorm.hmnemonics.h_types.h_size_t.h_uint8_t.h_int64_t.h_uint64_t.h_intptr_t.h_uint32_t.h_int32_t.hfunchook_x86.cfunchook.h_int8_t.h_int16_t.h_uint16_t.hfunchook_internal.h  )="<X=z [!wK" =" = (B uuv uz~ <ju  ~< tJZ*J==)t ~. f) tCJ1t <* f#6KMGX*<BK%<tJ f|<) tCJ1t * f#6KMGX*JBK%<|Jf ffJ.f J27fJ3~ .~.{J q~J{J$Y,=0t@t% <f <f*J==)t~.9M~X$<t)t0~JX~Jf lg}/|.lt|fX#t0.fD/>XOJIJ <!= K|<#<|@<<!J?Q9XDJ<0=<!KfL<|<X|+%|(|7|H||<|Y?J < /%X-<<K*=C< ;{<{X<J </$X,<<K)=AJ ;{ " t <~ff uz~ < 6f.%f.*.1f/eX yt~-f X+< J1~<"Z.tAg-t )<ft~.~ -j=M -$ - - - -G - - ==) -  - [-8=+ -- - -= - - - -H-+- - - -p` -=T -M% -,,X++*)%$$E$#`@ t 0 `` r@`'0 2_memcpy_funchook_jump32_avail___stack_chk_fail_funchook_log_funchook_within_32bit_relative_get_rip_relative_funchook_log_trampoline_funchook_make_trampoline_funchook_debug_file_funchook_set_error_message___stack_chk_guard_distorm_format64_funchook_write_jump64_distorm_decompose64_funchook_write_jump32