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__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|"HwTHc<HA~6A|$6A~6t%A|#JuAF2IFI^HHH^~D@@AHHr.A~2I~I>I?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 +ELF> C@@UHHHSHHHD$4LKHHLClHH5HDHS8RP$1H$H[]fAVE1IAUHy2E1ATIUHS1)HF)HBHQ"H tX<wKHcHf.LMHEADU2LML$DJLI$DfEL$HH9uE f=}1f=x!f=ycf=3f=&f=Of=3f=@DNE~%E2HVHI>)A1DFH5EL$E []A\A]A^E6E6tzJuLMLEDU2MLNMLDDFABffDf=]t +f=k@8f=tf= tf= @f=tLf=t(f=tf=f=tf= zTf=<jf=ZZf=FJf=P;f=.f=f=f=Pf=qf=[f=ff=df=nf=f=7v\f=Zw0f=Bvf=Mgf=Qf=eFf=p|7f=&vTf=!f=,P f=wLf=v0f=f=f= +f=f=v\f=f=f=yff=fv4f=Zf=Kf=~9ff=f!f=0f=vlf=f=0f=Cpf=8f=f=f=f=ff=vv<f='jf=0[f=~Nf=?f=n)ff=.vTf=8 +f=E@f=wLf=v0f=f= f=$f=f=f=f=wf=ff=WVf=Ff=e6f=ul'f=f=Pf=1f=W0f==f=J f=f=f=%f=/vTf=<zf=Ikf=^wLf=Rv0f=Ff=|7f=!f!f=Vf=0f=f=,f=f=f=f=df=sf=(vTf=1zf=:kf=w^wLf=YRv0f=cFf=m|7f=,f!f=OVf=vDf=f=0f={ff=f=f=f=vlf=f={f=n f=^f=Nf=>f=t/f=^ff=v4f=f='0f=ff=f=v4f=f=f=ff=qf=fvTf=Zf=Kf=A>wLf=2v0f=%&f=3\f=Ff= 6f=_vf=lf=yf=QfI $I>H51DE2IT$A)[]EED$A\A]A^ff.HF t uHHHG LcNHNFA9uCHOH6H+GHqHLHA(1HQ H@H?1H5H?1DH5DHFIHI)1DAHHH51H1HHVHfFH1%H51HÐH)HHH9DH)HH9HAWIAVAUATUSH@HAfoHAH$H$H|$Ht$(H$HH$H$H$H$H$HL$<H$H$D$<DŽ$Ht$ HD${H|$1H5D$<-HD$ 1Lt$`Ll$@L$L|$HX2DGt>@:4LLLLHLL}HLLgH$HH$HH+t$H$H$HH@9l$<vHt$L{H|$L  H$H$,H>H:LD>LD:HzHH)H)HH$HL)H1H@[]A\A]A^A_H|$H51@>ɉ:tt +DH\$(L|$H$D$(HH$H+$HJHHKHSI_H\$QHD$ Ht$HH|$H,HLHLL^HT$`L9v H;T$9\$<wD$( +L|$9uFH +Hyu6HH$L)H~1tft +H|$1H5H|$1H5yfDAWAVAUATUSHHHD$8uHH[]A\A]A^A_fH1H5HL$Ll$ HL$LLHHl$ Hl$0HD$8D$@T$yBHHf Et(@ʅSBHHf EtT$Hl$PE1L=HEH$HElHD$HDIHLHL$HU8LRH5HIEǃPLL$1LD$$H$ZY9\$wH5HLm1L%@ULH1HI9uH5H1U Disassemble Error: %d Original Instructions: +Too short instructions Trampoline Instructions: + %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. Write jump32 0x%016lx -> 0x%016lx + Write jump64 0x%016lx -> 0x%016lx +instruction jumping back to the hot-patched region was found Failed to decode trampoline + 5 >-N$m%N&'Z(int)E+,>1 3 6  7  8  9 : ( ; 0 < 8 = @ @ H A P B X D` Fh Hp It J x MZ Nm O Q Y [ \ ] ^ L _ +- ` b ++   >    > ;0; ;a t    +WE l lG n( p s q q rs sdt t uE  vyE x  seg off  i1 i2  z  | k } + ~ +w   +  +  ptr ex    + +  @ imm        ops " +2 +3 +4 5 +6 +7  8 : /<  > 4  ' Ep ' N7 >/ +    7  74  7h E  DE  b  Ep  N >  U/$ / K@ KE +~&BL < 5 J C $ $###Y&)    o$$hhw?Gw(:'1O<cPYFmZ -C0 + +a@$  + W    a + +     +L + A +b +W +.8Vn    %%T%>c AG]`phy W%:+2>%3:QX,BI2uJB{Wxg7p<+#iNoQ&&&&ykssuQ{a%Eoht+r M z z! +h&O[J9!    ~     9$f}? 7 .    + +$ + +l'TG M+'E=%ix q   dE_  <-w:Xg(9I$3'.4[$%&%B&+&$$% Y 1B {P%v%~%   J7 &  `uKDY/n#j}H vbfx    pUwf&wL=I|&X:+ ,M2`4I[[  &&X_@'Q^Ebf$S$$y$ry  $?'  [MGT@3:-l|Ey= 5 M E 9&33I B W P Vfp# + +9  Y Q i a $/$,$#$#j&    $$%%d=Mq<pAe_'l +x.3Wn$&J!E}QuOsZ~%Ie3W7[k!,P]Bf y/ 1y 8@d  +  +   +     +6 y +m +    %%B%)%    !! "! #"###  !!"" !!'!!%""?"2"=#0#W#J#  !!""B!4!^!P!Z"L"v"h"r#d###z!l!!!""""####{5%k%o&#*"'     )   rd [ Q *  7 +- +yum md[%'61    N$'  %C4) A_n0AP$&5b%$%&&M&6&G$$ %%e 9K(X%%%  R? . jUNc9xsP ~"]n&~SDP&_A#2Y=k@Ta  o$\$$$  ^ U p g 'f ^ v n  + +#  - % , :'1&&J=  H'E )  +    !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ 1) 5 j $* ks l mn)s9 G*t <*~99, * -* . /  0 1k**(3 + 4 + 5+src6s 7sdst8* )$*9*+Z a+ctxZ;a+relZVg+diZim++*t +ctxt?+ tT+ tn+ditm+!v !w !x "iy #"op,#+*$k m,%k) +&cikD,&diskVm+'decm~(5,)UT)TQ)Qs*5)Uv)T )Xs)Ys+.,* +,Cs-dis .s.Eq-ciyq/0iE1--decq(5-)U})T s 6$|")Qv*5)U~)T )Xq)Yq(5 +.)Us)T (54.)U})T|)QI)Rq(5Y.)Us)T (5w.)Us)T|*5)Us)T  . >2o1,o* +,oH+,o]s,ol*-ctxq+~-disr 1~.sE~-city~/u0rvv 0iwE1#10dim+.*~.*~1r00dim+(,0)U~)T~)Qv(3M0)U|)T})Q~)Rv3+|*5)U~)T (30)U|)T})Q~)R3+|(40)U|)T})Qs3T+(40)U|)T~)Qs3T+*,)U~)T~)Q(5V1)U~)T~)Q +)R~(5~1)U~)T (51)U~)T *5)U~)T  1 >2h{24srch*sU5dsth>s6{2j 7272892:b2;srcb3s;dstbGs<d 2T/@3,T' +5srcT:*5dstTNs*5)UU)T )QT)RQ2I03,I' +5srcI@s5dstITs5outIb**5)UU)T )QT)RQ=s+b 47+7+7+>+9+9+9+9+?+q4@+(54)T A5)T =(+c57:+7G+>T+B(+Z G57G+>T+7:+*5)T *5)T ={25C2U7292D EzD E{% : ; 9 I&I$ >  $ >  I : ; 9  : ; 9 I8 +: ; 9 < I !I/ 4: ; 9 I?<!> I: ; 9 (  : ; 9  : ; 9 I8  : ; 9  : ; 9 I : ; 9 I : ;9 I8 : ;9 I : ;9  : ;9 I8 > I: ;9 (.: ;9 'I : ;9 I.: ;9 '  : ;9 I!4: ;9 I"4: ;9 I# $.: ;9 '@B%: ;9 IB&: ;9 IB'4: ;9 I(1)B*1+.?: ; 9 '@B,: ; 9 IB-4: ; 9 I.4: ; 9 I/4: ; 9 IB04: ; 9 IB1 U2.?: ; 9 'I@B31B4: ; 9 I5: ; 9 IB61RB X Y W 71B8 941B:.?: ; 9 'I ;: ; 9 I<4: ; 9 I=.1@B>1? 1U@41AB1B1RB X YW C1D.?<n: ;9 E.?<n: ; 9 UlVlmU 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 +UmTQTmQUU0U0SPP^PSTTTVPTPlVl}ggPP`P"S"CsCPSel0lv}# p Up #~#)U)C~CUUUt~tU T #~#)T)C~CUTUt~tT Q #_#)Q)C_CUQUt_tQ R ~ R PUhPhlQcxPyPP9~9EP~ #0v)C09s9Evs#_)_t_9E_u_*VV T T T u tu5 U U T Q T Q R Qp U Up T Q Tp Q R Qp R RpTT T TpQ\Q \ QpRVR V Rp0Sp}"S Sp0XX %S% Xp0]] ]0 U U ; U; P UP S US k U T T  T 4 T4 D TD P TP _ T_ k T4 D TD I T4 ; U; I U T T tu T tx, @()xEx*"C /usr/lib/gcc/x86_64-linux-gnu/8/include/usr/include/x86_64-linux-gnu/bits/usr/include/x86_64-linux-gnu/bits/types/usr/include../distorm/include../includefunchook_x86.cstddef.htypes.hstruct_FILE.hFILE.hstdio.hsys_errlist.hstdint-intn.hstdint-uintn.hstdint.hdistorm.hmnemonics.hfunchook.hos_func.hfunchook_internal.h t<fYF L yJ 1 9  8 3 Lt.!< K kM'JN=8'X=Y'V u>H Y =XuJXJ{J Y K%-. =- Kt[X .. ~f#Jf /uJ#JgM,JBJ,X!=,Ig$  ?pX / <~ <~ (<~  Y$W@ ,< Y.. + 6 L<  XO o'JAJ J J  X #J6=#I KKG<B= yGz.RJ  l <Yt x<Z{)"J: K="=-K<<tZy )!QK 9L< y.mtZ =ix =Pw <xRh =s<  t wX kXt   '    <ׄ   Jf  I  f / GJY t  = 0@;K@I K; K@uWKWK#X)X<XX    J j A} < m Yt"/u/ o!Xc<< +vY ywXY Yz^Y J%<)<J%  / %)fJ%J Bd .f tY# ? vY  W[I_VMXONI_JNZI_MOVNTDQAI_CVTSD2SII_CVTSD2SSI_AESDEC_sys_errlistI_VFMADD213SS_unused2I_CLTS_filenoI_BLENDPDI_PAVGWI_BLENDPSI_PCMPGTDI_FLDENVI_MOVSDI_VFMADDSUB213PSI_VMOVMSKPDI_PABSWI_MOVSSI_MOVDQ2QO_MEMI_MOVSXI_AESKEYGENASSISTI_VCMPFALSESDI_PCMPGTQI_JMPI_MASKMOVQI_SUBI_VCMPFALSESSI_VUCOMISDimm_offsetI_VMOVDI_VFNMADD213SDR_AH__uint8_tI_VCMPUNORD_SSSI_FICOMI_FIDIVR_ALI_LDSI_FILDI_VCMPEQ_USSDI_VFNMADD213SSrip_displacement_tR_AXI_FEMMSI_VFNMSUB213SDI_VCMPEQ_USSSI_VFNMSUB213SSI_CMPSI_LEA_Value_shortbufI_FYL2XP1I_SETAI_SETBI_LESI_SETGI_SETLI_SETOI_SETPfunchook_write_jump32I_SETSI_PFSUBRI_SETZI_MOVAPDI_VPMOVSXBDI_VCMPNEQSSI_MOVAPSI_FPATANI_VPSHUFBI_VPSHUFDI_VCMPNLEPDI_VPADDSBI_MPSADBWI_LFSuint16_tI_VCMPNLEPSI_PBLENDVBI_VPADDSWI_PSUBUSWI_XCHG_flagslengthI_FTSTI_VFMADDSUB231PD_WRegisterI_PCMPGTB__off_tR_BPLI_VMOVHPSI_VBROADCASTF128I_VPMOVSXWDR_YMM12I_LGSI_VSTMXCSRfunchook_jump32_availI_VPMOVSXWQI_PCMPGTWDecode16BitsI_VEXTRACTF128I_VAESDECLASTI_VANDNPDI_RDTSCR_MM0R_MM1R_MM2R_MM3R_MM4R_MM5R_MM6I_PINSRWI_LAHFI_VANDNPSI_CVTDQ2PDI_PACKUSDWI_PCMPESTRMI_INT1_lockI_VPSLLDQunusedPrefixesMaskI_CVTDQ2PSR_BHI_LZCNTR_BLI_LFENCER_BPI_FIMULI_VCMPEQ_OSPSR_CLR_BXI_INTOI_FABSI_VPSLLDR_CSI_VSUBPDI_VCMPEQPDI_VCMPNGTPDI_CMPLEPDI_FRNDINTI_VPSLLWI_VFMADD132PDI_PREFETCHWI_VCMPNGTPSI_CPUIDI_PAUSEI_VFMADD132PSR_CHI_XRSTOR64I_VPMOVZXBDR_R10R_R11R_R12R_R13I_VCMPNLESDI_VPSLLQR_CXI_PUNPCKHBWI_PANDint32_tR_CR3I_VCMPNLESSI_PUSHAI_VMRESUMEI_MOVLPDcodeOffsetI_MOVLPSI_SUBSDI_PSUBUSBI_VCMPUNORDSSI_PACKSSDWR_DHR_DIR_DLI_ANDI_INVDraddrI_FADDI_CBWI_VFMSUBADD213PDR_DXI_VCVTSI2SSfunchook_write_jump64I_SQRTPSI_PUSHI_VPMINSBI_FSTPhandle_rip_relativeI_CMPNEQPDI_MOVZXR_DSR_EBPI_CMPNEQPSI_MFENCER_EBXI_VADDSUBPDI_INVVPIDI_CVTTSD2SIfunchook_make_trampoline_IO_write_endR_ESI_PUNPCKHDQI_FYL2XI_VPMOVZXDQI_FSUBI_FNSTCWI_PEXTRDbyteI_VSUBSDI_UNPCKHPDI_VCMPEQSDI_FISTI_VMOVNTDQAI_PEXTRQI_MOVDI_VFMADD132SDI_PEXTRWI_VCMPEQSSI_VCMPNGTSSR_DILI_MOVQI_MOVSR_ECXI_FNSTENVI_AESDECLASTindexI_CDQR_FSI_VPUNPCKHDQ_DecodedInstI_ADDPDI_VPUNPCKLBWR_XMM1I_CMPUNORDPDI_ADDPSI_ADDSUBPSI_CMPUNORDPSI_RCPPStrampolineI_VCMPORDPDI_FSETPMI_SIDTI_PCMPESTRII_VCMPORDPSI_VRCPSSI_VFNMADD132PDI_PSADBWI_VMOVSSI_VFNMADD132PSI_VANDPDI_PSWAPDI_JECXZI_FSUBRPI_XSAVE64I_FCMOVBEI_CDQEI_CMPNEQSDI_FLD1I_PANDNI_CMPNEQSSI_VMULPDI_VPCMPESTRII_VPCMPESTRMR_R8WI_VMULPSI_VCMPUNORDSDI_FCOMIPI_VPUNPCKLDQI_VLDMXCSRI_FLDZI_VMSAVER_CR0R_CR2I_VMLAUNCHR_CR4I_VPMINSDR_CR8I_VPSHUFHWI_VPHSUBSWtypeI_DAAdiffI_PSRADI_VPANDsys_errlistI_VCMPGEPDdwordI_DASI_VPERM2F128I_PMULDQI_UNPCKHPSI_PSRAWI_VPUNPCKHWD__int16_tI__3DNOW__uint16_tI_ADDSDsbyteI_CMPUNORDSDI_VPBLENDVBI_ADDSSI_PADDBI_PADDDI_CMPUNORDSSI_RCPSSI_PHADDDI_PADDQI_VCMPGTSSR_R10DI_VCMPORDSDI_PADDWI_VMLOADI_PHADDWI_VCMPORDSSI_VFNMADD132SDfunchook_debug_fileI_VPANDNI_IRETallocation_unitR_R8BI_VFNMADD132SSR_R8DR_XMM3R_GSR_XMM4R_XMM5I_FLDL2ER_YMM5R_YMM6_chainI_XSETBVI_VPMINUDR_YMM8I_WBINVDI_FCMOVNBEI_FLDL2TcodeLenI_PHSUBSWI_VCVTDQ2PDI_CVTSS2SDI_VPACKUSDWDecode32BitsI_VMULSDI_CVTSS2SII_CMPLTPDI_VCVTDQ2PSI_VMULSSR_R11Wunsigned charI_CMPLTPSI_VCMPNGT_UQPDR_R9BDECRES_NONER_R9DI_VMOVQrip_dispR_UNUSED0R_UNUSED1R_UNUSED2I_VCMPNGT_UQPSR_UNUSED4R_UNUSED5_IO_lock_tR_R9WI_SUBPSI_AESENCI_CMPXCHGR_R12BI_VPMINUWI_VHADDPDI_DIVPDI_FSQRTDecode64BitsI_VHADDPSI_DIVPSI_PMOVSXBWI_FCOMII_ROUNDPDI_VPCLMULQDQdst_baseI_FCOMPI_VRSQRTPSI_ROUNDPSI_PFACCI_CLFLUSHI_DECI_PABSBI_PABSDR_R13BR_R13DI_VPACKSSDWI_LSLR_R13WI_PMULHWI_VCMPNGE_UQPDI_LSSI_VCMPNGE_UQPSI_UCOMISSI_INT_3uint64_tR_ST0I_FBSTPR_ST1I_VANDPSI_INVLPGAI_MOVDDUPI_SFENCEI_STGIR_R14BI_CLCI_CLDI_CLII_CMPLTSDI_FEDISII_VCMPNEQ_OQSSI_CMOVAI_CMOVBO_NONEI_CMPLTSSI_CMOVGR_XMM0I_CMOVLR_XMM2R_ST4I_CMOVOI_CMOVPR_XMM6R_XMM7I_CMOVSR_XMM9R_DR1R_DR2R_DR3I_CMOVZI_VCMPNGT_UQSSI_XORPSI_MINPDI_PREFETCHT0I_FUCOMII_VMOVDDUPI_VFMADDSUB213PDI_FSTCWI_CMCI_SYSEXITI_MINPSI_DIVSDI_PMOVZXWD_OperandI_BSWAPI_FXAMI_CMPI_VPHSUBDR_R15WI_DIVSSI_BSR_IO_write_ptrI_VPMAXSBI_ORPDI_VPMAXSDI_VCMPNLT_UQPDI_VCMPGESSR_DR7I_BLENDVPDI_VMOVSDI_ROUNDSDI_ORPSI_FDIVPI_VCMPNLT_UQPSI_FDIVRI_VPMAXSWDECRES_FILTEREDI_BLENDVPSI_JBI_ROUNDSSI_VPHSUBWI_VCMPLEPDpage_sizeR_DR0I_VFMSUB231PSI_VCMPLEPSI_VPSIGNDI_BTCI_VFMADD231PDI_VXORPDI_JOI_JPI_VMASKMOVDQUI_VMPTRLDI_JSI_BTRI_BTSI_VXORPSI_VPSIGNWI_JZI_VCMPNGE_UQSSI_VMOVUPDDECRES_INPUTERRI_VMOVUPSsizeR_DR6I_FXCHI_PFADDI_DIVFILEI_PMULLWswordI_PCMPISTRII_VPMAXUBI_PCMPISTRMI_VPMAXUDI_PEXTRBI_VMMCALLI_VPSIGNBI_VCMPNLE_UQPSI_SQRTSDI_VCMPTRUE_USSSI_VPMAXUWI_MINSDI_PREFETCHR_R8I_CMPNLEPDI_VAESDECsize_tI_MINSSI_VUNPCKHPDI_CMPNLEPSI_PMOVMSKBI_PSHUFLWI_FBLDuint8_tI_VCMPGTPDI_CVTTPD2DQI_VUNPCKHPSI_PSUBSWI_MOVDQAI_PXORI_XENDI_VCMPGTPSI_VPCMPEQBI_PSUBSBI_VPCMPEQDI_MOVDQUI_PREFETCHT1I_PREFETCHT2O_SMEMfunchook_sizeI_VPCMPEQQI_VCMPLESDI_VPCMPEQWI_PI2FDI_COMISDI_CALL_FARI_VCMPLESSI_VFMADD231SDR_SII_COMISSI_CQOI_PI2FWR_SPR_SSI_VFMADD231SSI_SQRTPD_IO_save_baseI_MOVNTIaddrI_MOVNTQI_FLDCWI_FCMOVNBI_INSERTQI_LODSI_FCMOVNEI_VMCALLI_PUSHFI_VPSUBSBI_FSUBPI_FSUBRI_FCMOVNUI_CVTPD2DQI_PSRLDI_VPABSDI_VUCOMISSI_PSRLQI_PSRLWI_VCMPNLE_UQSDI_FCHSI_VMRUNI_BOUNDI_VFNMADD231PDI_VCMPNLE_UQSSI_VMXOFFI_VMOVNTDQI_PACKUSWBI_VMOVAPDI_PFSUBR_RBPI_VPSUBSWI_VFNMADD231PSI_MASKMOVDQUI_PHMINPOSUWI_VCMPEQ_UQSDI_PADDUSBI_CMPNLESDI_VORPDfunchook_os_errnoI_WRGSBASEcodeI_CMPNLESSI_VORPS_wide_dataI_VSUBPSI_NOTI_PADDUSWI_VCMPGTSDI_VPMOVZXBWI_XSAVEI_MAXPDI_RDMSRI_FNSTSWI_UNDEFINEDI_WAITI_VPALIGNRI_MAXPSdi_cntI_CVTSI2SDR_RCXR_ESII_FXRSTOR64I_VPERMILPSR_ESPI_CVTSI2SSI_STOSR_XMM10R_XMM11R_XMM12I_VPBLENDWR_XMM14R_XMM15I_PFRSQRTI_INVLPG/opt/atlassian/pipelines/agent/build/funchook/srcR_RDI__int64_tI_SQRTSSI_VTESTPDI_MOVNTDQ__uint64_tI_PACKSSWB_MNEMONICSI_RDGSBASEI_VTESTPSI_LMSWI_VSHUFPSR_R15BI_VFNMADD231SDI_VPCMPISTRIfunchookI_VPCMPISTRMI_VPMULUDQI_VFNMSUB231SSI_RDFSBASEI_VFNMADD231SSI_RDRANDI_SETNOI_VRSQRTSSI_SETNSI_VPXORI_VSQRTPSI_PUNPCKHWDI_VPMOVZXWDI_PBLENDWI_PFMAXI_PMADDWDI_VPMOVZXWQI_VADDPDI_FXRSTORI_VCVTTPD2DQI_MAXSDI_VMOVLPDI_VBLENDVPDI_CMPORDPD_OffsetTypeI_MAXSSI_SAHFI_VERRI_VBLENDVPSI_CMPORDPSI_VRCPPSI_VERWI_SLDTI_VMOVLHPSI_VPMULHUWI_VPUNPCKLWDI_CWDI_VFMSUB132PDI_VFMSUB132PSI_VFMSUB213SSI_VAESENCLASTI_VPORI_VMOVSHDUPI_PINSRBI_PMAXUWI_PINSRDI_VMOVMSKPSI_PAVGUSBI_PINSRQI_VPHADDSWR_RAXI_ORI_PFRCPIT1I_PFRCPIT2I_VFMSUBADD213PSI_VCMPUNORD_SSDI_VPEXTRDI_VCVTTSD2SII_VBROADCASTSDI_VPEXTRQstderrI_PAVGBI_UCOMISDI_VPSRADI_XSAVEOPT64I_VBROADCASTSSI_PUNPCKLBWI_MOVLHPSI_POPAI_POPFI_VSUBSSI_VPMOVMSKBI_FCOMint8_tI_FINCSTPI_FDIV_IO_save_endI_FCOSI_VADDSDO_REGI_CVTPH2PSI_PSUBBI_VADDSSI_PSUBDR_RIPget_rip_relativeI_VPADDBI_PHSUBDI_VPADDDI_CMPORDSSI_PSUBQI_SHLDstdoutI_PSUBWI_VPADDQI_TESTI_PHSUBWI_VPADDWI_VZEROALLI_VMINPDmetaI_PFCMPEQR_RBXopsizI_VFMSUB132SDdistorm_decompose64I_VPSUBBI_VFMADD231PSI_VPSUBDI_VFMSUB132SSI_VMPTRSTI_SWAPGSI_CMPEQSDI_VMINPSI_VCMPUNORDPDI_SALCI_PUNPCKLDQI_VCMPUNORDPSI_VCVTPD2DQI_NEGI_VCMPGE_OQSSI_VCMPNEQ_OQPSI_VCMPNLTPDI_PMINUDint16_tI_VPEXTRBshort unsigned intI_PREFETCHNTAI_VCMPEQPSsigned charI_VBLENDPDI_VCMPNLTPSI_VFNMSUB132PDI_VPACKUSWBI_XSAVEOPTI_VBLENDPSI_FICOMPI_SCASI_PMINUWI_VFNMSUB132PSI_PMADDUBSWI_VPEXTRWI_PFCMPGEI_VFMADD213PDI_VDIVPDI_XGETBVrel_immI_CVTTPD2PII_VPMULDQI_AESENCLASTdispI_PFCMPGTI_VMAXSDI_VFMADD213PSI_VDIVPSI_HSUBPDI_SYSRETI_PFNACCI_XORPDI_HSUBPSO_PTRI_LOOPI_ARPL__off64_tI_VCMPNLTSDI_VPHADDDI_VPABSBI_RETFI_FSTSWI_VCMPNLTSS_IO_read_baseI_VPHADDWI_FXTRACT_offsetI_FNOPI_FMULI_VPABSWI_FLDLG2_IO_buf_endI_CMPEQPDI_CMPEQPSI_FLDR_R9I_CVTPD2PIrel_dispI_VPACKSSWBI_VCMPNEQ_OQSDI_FADDPI_CVTPD2PSsegmentI_PF2IDmodifiedFlagsMaskI_VCMPNEQ_USPSI_JCXZI_PFMINI_VCVTSI2SDI_PMOVSXBDR_RDXI_SETAEI_MOVQ2DQ_modeI_PSHUFHWI_FLDPI_IO_write_baseR_YMM0I_CVTTPS2DQI_VMOVNTPSnextOffsetI_UNPCKLPDI_VFNMSUB132SDI_RCLI_PHADDSWI_FIDIVRI_RCRI_PUNPCKHQDQI_UNPCKLPSI_VFNMSUB132SSI_POPI_FRSTORI_PORI_TZCNTI_RDPMCI_OUTI_PCLMULQDQI_SETBEI_VPMULHRSWI_PMOVSXWDI_VDIVSSI_VPCMPGTBI_VPCMPGTDI_LGDTR_SILI_VPCMPGTQI_VPSHUFLWI_VPCMPGTWI_ENTERundefinedFlagsMasklong intI_PMOVZXWQsdwordI_FNSAVEmnemonicI_CVTPS2DQI_VCMPNEQ_USPDI_VPMULHW_IO_markerI_PMOVSXDQI_INSERTPSI_MOVNTPDI_AESIMCI_MOVNTPSI_CMPEQSSI_RETI_LDDQUI_VCMPNLT_UQSDI_VAESENCI_VFMSUB213SDI_VCMPNGTSDI_FDIVRPI_FCMOVBI_FCMOVEI_VCMPNLT_UQSSI_FCMOVUI_PMULHRSWintptr_tI_PSRLDQuint32_tI_LTRqword_IO_codecvtI_VMINSDI_EXTRQI_VADDSUBPSI_VMINSSI_SHUFPDfunchook_within_32bit_relativeI_VPMADDUBSWI_VCMPNGEPDI_VPSUBUSBI_FMULPI_SHUFPSI_FIADDI_VCMPNGEPSI_VMOVHLPSI_VPSUBUSWI_SALI_SKINITI_SARI_FISTPI_FUCOMIPlong unsigned intI_FISUBRR_UNUSED3I_BSFI_VCMPNLE_UQPDO_IMM1O_IMM2I_VCMPNEQ_USSDI_LDMXCSRI_OUTSI_CMOVAEI_PUNPCKLQDQI_SBBI_VPUNPCKLQDQI_MOVNTSDI_FISUBR_RSII_MOVR_RSPI_MOVNTSSI_VPMINSWI_VCMPORD_SSSI_VPSRLDcharI_VPMULLDR_R14DI_VCMPNEQ_USSSI_VPSRLQI_VFMSUBADD132PDI_MWAITI_VPSRLWI_VPMULLWlog_instructionstdinI_FLDLN2I_CMOVBEsqwordI_VCMPEQ_OSPDI_VFMSUBADD132PSI_VFMSUB231PDI_VMOVLPSI_VCMPEQ_USPDdispSize_IO_buf_baseI_MONITORI_VCVTTPS2DQI_FPREMI_VPMOVZXBQI_FSTI_VCMPEQ_USPSI_VCMPFALSE_OSPDtestedFlagsMaskI_VCMPNGESDR_MM7features_IO_read_endI_VMOVDQAI_VCMPNGESSI_VMAXPDI_VAESKEYGENASSISTI_VMOVDQUI_VMAXPSI_VMOVAPS_IO_FILEI_SHRDI_VCOMISD_IO_wide_dataI_FNCLEXwordI_VCOMISSI_VCVTSD2SII_POPCNTI_PSHUFBI_PSHUFDI_VCVTSD2SSI_PADDSBI_VSQRTPDR_SPLI_VCMPGT_OQPSI_XABORTI_PSHUFWI_PADDSWI_VCMPNEQ_OSPDpos_offsetI_VFNMSUB213PDI_PTESTI_VCMPNEQ_OSPSI_WRMSRI_GETSECI_MOVHPDI_VCVTPD2PSR_R15DI_VPMINUBI_MOVHPSR_YMM10R_YMM11I_VFNMSUB213PSR_YMM13R_YMM14R_YMM15I_JMP_FARI_VMOVHPDI_VFMSUB231SDI_VPMOVSXBQI_VFMADDSUB231PSI_VPMOVSXBWI_MOVBEI_ANDNPDI_VFMSUB231SSI_VUNPCKLPDI_EXTRACTPS__pad5I_SETGEI_ANDNPSI_VUNPCKLPSI_VCMPFALSE_OSSDI_PSLLDQI_VCMPGE_OQPDI_FXSAVEI_VCMPFALSE_OSSSI_INVEPTI_VCMPGE_OQPS_markersI_BTint64_tI_VMAXSSI_VFNMSUB231PDI_VPHMINPOSUW_codecvtI_VFNMSUB231PSO_IMMI_SETLEI_VCVTPS2DQI_CMOVGEI_VCMPLTPDI_VSQRTSDI_VPMOVSXDQI_VINSERTPSI_VCMPGT_OQSSI_FSAVEI_SHLI_VCMPLTPSI_VSQRTSSI_SHRI_JRCXZI_VCMPNEQ_OSSDI_CVTTSS2SII_HLTI_FUCOMPPinstructionHexR_YMM1R_YMM2R_YMM3R_YMM4I_VPUNPCKHBWI_VCMPNEQ_OSSSR_YMM7I_IMULR_YMM9I_PFMULI_MOVSLDUPR_ST2R_ST3I_FSINCOSR_ST5R_ST6I_VFMADD132SSI_VCMPLT_OQPDI_VCMPEQ_OSSDI_JAEI_CVTTPS2PII_FUCOMPI_VMASKMOVPDscaleI_VCMPLT_OQPS__int32_t_CodeInfo__uint32_tI_ROLI_VMASKMOVPSI_STMXCSRI_RORI_VCMPEQ_OSSSI_VROUNDPDI_CMPLEPSR_ST7I_VMFUNCGNU C17 8.3.0 -mtune=generic -march=x86-64 -g -g -O2 -fvisibility=hidden -fPICI_VCMPNGT_UQSDfuncI_CLGII_VCMPEQ_UQPSI_VCMPGE_OQSDI_LIDTI_JBEI_SETNPopcodeI_CMPNLTPDmake_trampoline_context_tI_SETNZI_PSLLDR_EAXI_CMPNLTPSI_SUBPDI_XORI_PSLLQI_PSLLWI_SMSWI_VFNMSUB231SDI_VPSUBQI_CWDEI_VCMPEQ_UQPDI_VPSUBWI_DPPDbaseI_VMWRITEI_CVTPS2PHI_CVTPS2PII_CALLI_VCMPLE_OQPDI_DPPSI_FUCOMI_VCMPLTSDI_VMOVNTPDI_VCMPLE_OQPSI_VMREADI_VCMPLTSSI_FPTANI_VCMPTRUEPDDECRES_MEMORYERRoperandsI_VPINSRBI_VPINSRDI_VCMPTRUEPSI_XLATI_VPINSRQdst_addrI_VPINSRW_freeres_bufI_VCMPLT_OQSDI_PCMPEQBI_PCMPEQDI_VCMPLT_OQSSI_PCMPEQQI_CMPLESDI_VCMPNEQ_OQPDI_PCMPEQWI_PUNPCKLWDlong long unsigned intI_XBEGINoffsetI_VHSUBPSI_VROUNDSDI_CMPLESS_cur_columnI_FNINITI_VEXTRACTPSI_VROUNDSSI_VCMPEQ_UQSSI_FCLEXI_VCMPNEQPDI_CMOVLEDECRES_SUCCESSI_CMPNLTSDI_MOVSHDUPI_VCMPTRUE_USPDR_R10BI_CMPNLTSSI_RSMI_VCMPTRUE_USPSfunchook_set_error_messageI_PMINSBI_PMINSD_REGISTERSI_VFMADDSUB132PDI_SUBSSI_FISTTPI_PMULLDI_VFMADDSUB132PSI_PMINSWR_R10WI_VPUNPCKHQDQI_VCMPLE_OQSDI_INS_IO_backup_baseI_NOPI_MULI_VCMPLE_OQSS_IO_read_ptrI_INI_FFREEI_MOVMSKPDI_VDIVSDI_RSQRTPSI_VPAVGBI_VCMPTRUESDI_MOVMSKPSO_PCR_XMM13_DecodeTypeI_VCVTTSS2SII_VCMPTRUESS_freeres_listWRegisterI_JA_sys_nerrI_VCMPFALSE_OSPSI_VPAVGWI_JGI_JGEI_FDECSTPI_JLI_VZEROUPPERI_PALIGNRI_CMOVNOI_CMOVNPR_R11BI_CMOVNSR_R11DI_CMOVNZI_PMULHRWI_PMINUBI_CMPXCHG16B_old_offsetI_VCMPGT_OQPDI_UD2usedRegistersMaskI_MULPDI_VCMPNEQSDI_XADDfunchook_tI_MULPSI_VHSUBPDI_LEAVEfunchook_log_trampolineI_VFMSUBADD231PDI_INCfunchook_logI_VCMPTRUE_USSDI_VDPPDI_FCOMPPI_VFMSUBADD231PSI_VCMPGT_OQSDlong long intI_INTI_VCMPORD_SPDI_VDPPSI_VADDPS_flags2I_CVTPI2PDI_VROUNDPSI_VCMPORD_SPSI_VCMPGEPSI_HADDPDI_AAAI_CVTPS2PDI_AADI_FXSAVE64I_HADDPSI_AAMI_PMULUDQI_VFMSUB213PDI_AASI_VPSRAWR_R12DI_RSQRTSSI_VFMSUB213PSI_PMOVSXBQI_VLDDQUI_MOVSXDI_FSTENVR_R12WI_VCMPNGE_UQSDI_F2XM1I_VMOVSLDUPI_VFNMADD213PDsys_nerrrip_relative_tI_PMOVSXWQI_VPADDUSWI_CMPXCHG8BI_SYSCALLI_VFNMADD213PSI_PMULHUWR_EDII_MULSDdisp_offsetR_R14R_R15I_MULSSI_VCVTSS2SDsrc_addr_offsetI_VCVTSS2SIfunchook_x86.cI_IDIVI_VPERMILPDR_EDX__int8_tI_FSINI_VCMPORD_SSDI_VCMPGESDI_SYSENTERI_VCMPNEQPSI_EMMSI_MOVHLPSI_CMPORDSDI_VMCLEARI_XRSTORI_VCVTPS2PDI_VMPSADBWI_PMOVZXBDI_ADCI_ADDI_VINSERTF128I_PMOVZXBQI_FSCALEI_CRC32I_PMAXSBI_PMOVZXBWI_PMAXSDI_VAESIMCunsigned int_WStringI_STII_PFPNACCI_LOOPNZI_PFRCPI_PMAXSWO_DISPI_VCMPFALSEPDI_PF2IWI_LLDTI_RDTSCPI_VCMPUNORD_SPDI_PSIGNBI_PSIGNDI_VCMPFALSEPSI_WRFSBASEshort intI_VCMPUNORD_SPSI_VPSADBWR_XMM8I_LARI_PSIGNWI_SGDTI_LOOPZ_vtable_offsetI_VPTESTI_VPSRLDQI_VPMADDWDI_PFRSQIT1I_ANDPDI_JLEI_MOVUPD_DecodeResultdistorm_format64I_ANDPSI_INVPCIDI_PMOVZXDQI_MOVUPSI_ADDSUBPDI_CVTPI2PSI_VSHUFPDI_STCR_R14WI_STDI_FENI_DInstflagsI_FPREM1I_FINITdecresI_PMAXUBI_PMAXUDI_JNOI_JNPI_STRI_JNSI_VFMADD213SDGCC: (Debian 8.3.0-6) 8.3.0zRx ,mAJGzA]AALLb FHI D(D0> +(A BBBD  (A JBBDP +D { +E 0Kd/FhLLEB B(A0A8G +8A0A(B BBBD \dBBB B(A0A8G[ +8A0A(B BBBJ XaAm pb 8   +  SX]b glhqv{ 3@Jflp 0 /* I _ xfunchook_x86.clog_instructionget_rip_relative.isra.0handle_rip_relative.isra.1.LC1.LC0.LC2.LC3.LC5.LC4.LC6.LC7.LC12.LC9.LC8.LC11.LC10.LC13.LC14.LC15.LC16_GLOBAL_OFFSET_TABLE_distorm_format64funchook_logfunchook_set_error_messagefunchook_write_jump32funchook_write_jump64funchook_within_32bit_relativefunchook_jump32_availfunchook_make_trampolinedistorm_decompose64funchook_log_trampolinefunchook_debug_file(+8?_) ) @ E *[ ` *  )  )6  0  )bi* *!**2"-)c0(?)S#a)h$)%) ) 0   + +s+ +-4 +) +. +EA +#H +C5Q + ] +zb +U4p +u +h + + +5 + +* ++ + +! + +u + +$ +& +:" +// +3&< +@I +~ V +c +p +%} + + +/ + +( +T  +c +d2 +C1 +n. +46  +! +& +b3 +6)@ +M +0Z +-g +}(t +f  +S + +  +%" +# +& +>%  + +% +z3A + +M +0Y +8g +12l +tx +h + +) +(. + + +" + +" + +  +  +Y0 +{& +:3 + @ +{M + f +*&z + + + + +N) +-$ +4$ +5 + + +L0 +% +$ 1 += +I +&U +!a + +m +V%y + # + + + + +z +i +  + +' + 74 +A +c1N +,h +iu + +, +* +% +d +  +& +! +7  +A8 +P5O +!] +d-k +*y +i +H. + +;  +. +S- +O +\ +6 +0 +A +`5 +Q +P/k +q +2w +2~ +2 +2 +4 +4 + + +  +C  +6 + +/ +m +  + +P" + + +N( +( +l6 +6 + +k +}! +( +l/ +5 +$< +C +J +)Q +X +_ +f +,m +ft +z + + +D +J +m ++ +P +\ +] +x +[$ + +M% + +h) + +. +0 +0 + +1 + +1 + + + + + + + +' + +- + +4 + +; + +B + +c"I + +BP + +Z+W + +-^ + +d.e + + l + + s + +Vz + + + + + +3 + + + + + +0 + +` + +K + + + +, + +P, + +. + +/ + +p + + + +4 + + + +  + + + + +* +[  +  +61" +3) +]0 +7 +> +D +5K +oR +Y +N` +g +n +u +l2| +6 +" +2 +, +, + +$ + +Q + + + +j + +* +c +) + +, + + + + +w + +  + & +u- +4 +,; +,B +4I +!P +q(W +(#^ +W3e + l +s +z + + + +. +" + +" + +~ + +D +" +m +  + + +H + 2 + +0 + +3 +J +" +`" +) +60 +07 +#> +E +L +S + Z +a +h +{o +7v +} +# +t/ +$ +$ + + + + += + + +D% +v +2 + +q +# +& +z. +j +!  + +c + +% +%, +73 +>-: +LA +!H +)O + 5V + ] +^4d +*k + r +%y +U +83 + +, + +4 +< +  +H +, +0 +# +* +) + +t +; +3 +( +2 +X  + ++ +'! +2( +2/ +)6 += +D +<4K +V*Q +0X +1^ +/d +;"k +r +?2y + + + + +( + + +6 +Y +  +0 +* +w +, +(  +  +0 +0 +0 +t6 + +'  +97 +?7 +K7 +# +) +/ +)6 + < +1B +^I +6P +s"W +J$^ +e +k +1r +Cy + + +! + ++ +5 +> + + +i5 +,6 + + +# + + + + +  +R +  +> + +m! +( +L/ +%6 +$< +C +J +F(Q +X +#_ +f +m +t +4{ +' +' +@ +1 +E + 0 +A0 + + + +F" +Y" + +$ +$ +O +\  +V + +. +l* + + +/3# +z6* +61 + 8 +? +/F +u1M +1T +3[ +3b +%i +0p +/w +~ + + +, +;! +T$ +} + + +n + +z + +K  +S  +y  +' +;' +A + +  +0 + +  +$ ++ +f2 +u9 +@ + +G +A!N +-U +-\ +-c +.j + q +x +k + + + + + + + +  +) + +5 +e +{ +i +8 + + +/  +d* +  +_5 +r5 +  +' +a6. +5 +< +C +p J + Q + X +&_ +f + m +>t +U{ + +? +Q +p +U +" + +5 +05 +z5 +'7 +07 +H +>/ +G/ +/ +-1 +_ + + +k +C  +3 + +0"# +a!* +31 +48 +5? +%5F +6M +}T +![ + +b +"i +#1p +3w +~ +}/ + +2 +! +J +& +Q +%! +  + +# + + +m +M  +& +& +l  +v +2' +5 +5 +6 +B,$ +(+ +i,2 +q,9 + +@ + +G +YN +"U +u\ +}c +j +q +x + + +V +) +& +w  +m' + + +  + +4 + + +d$ +. + + +" + +  +  +h  +  + +)% +, +3!3 +: +#A +5H +m"O +%V ++] +;+d +(k +[r +"y +| + / +!0 +3 + +# + +# +q$ + +5 +T  +< +M! +I +( +P +T) + +, +  +:, +W +^  +{' +. +-5 +%6< +)C +J +)Q +&X +E#_ +#f + m +#t +{ +y, + + + + +6 +6 +6 +Y5 +1+ +\ +E7 +" +[, +  +N +l/ + +3 +~4 +c  + +7 ++!! +( +/ +]16 += + +D + K + R +2Y +[2` +g +n +Mu +0#| +; +  +" + +95 +_& + +e +n  + + + +d + + + +% ++ + + +2 +]% + +*$ +A++ +,2 ++9 +3@ +.G +%N +%U +\ +c +5j +5q +x +( +% +0 +( +( + + +2 +s4 + +( +( ++ +6 + + + +  +O1 +' +#2 +)  + + +?  +q' +,. +-5 +/< +/C +q)J +)Q +-X +3-_ +*f +*m +-t +-{ +. +4 +}1 + +. +D + +i +D' +u' +) +@* + " +  +;$ +$ +z# +# +& +J& + + +H3 +6# +6* +y1 +"8 +=? +& F +| M ++T +[ +b +i +p +w +$~ + + + +S + + +4 + +; +{" +" +  +)  +  +  +E2 +2 +e4 +$ +F- + +- +40 +r0 +.& +/- +14 +; +B +I + +P +`W +5^ +5e +l +rs +&z +& +  +  +$ +' +\) +4 +& +& +7  + +4 +!4 +E +% + +e0 +P + +0 +l!  +2 +S2 +" +) +0 +.7 +_> +E +L +*S +BZ +a +Q7h +Eo +v +} +| + +[/ +/ +D + +O +)( + + + + +2 + 3 +" + +|% + +( +W(  +% +k% + +% +1, +23 +> : +_ A + H + O +k3V +3] +Td +k +r + +y +V + + + +  +! +^' +' + + +) +?) +, + +  + +1 +O. +4 +) +&3 +' + + +*! +$+( +V&/ +|&6 += +)D +K +4R +j+Y +[` +g +#n +<#u +N +| + + + +& +L +9 +@& +r& +# +( + + +Z +% + +Z + + +-! + ! +M ! +! +3! +_3$! +V +! +E2! +_9! +4@! +G! +N! +*-U! +&\! +c! +9 +j! + q! + x! + ! + ! +,! +! +! +V! +! +! +a! +x! +! +! + ! +! +! +! +.! +! +! +3" +G " +" + +" + " ++0'" +0." +7 5" +{<" +2C" +J" +Q" +4X" +J_" + f" + m" +u!t" +!{" +!" +!" +e" +{" + +" +C4" +?" +p" +" +" +." +" +y" +N" +()" +" +z +" +" +m-# +w-# +-# +-# +m## +V6## +*# +1# +R8# +?# +F# +M# +T# +_ +[# +$b# +'i# +d p# + w# +a~# +# +(# +:(# +)# +# +# +# +%# +# +# +# +&# +v# +U!# +# +"# +$# +$%# +$ +, +$ +6$ +$ +$ +o +&$ +!-$ +4$ +;$ +'B$ +I$ +P$ +W$ +V^$ +e$ +2l$ +$s$ +L6z$ +$$ +%$ +$ +$ +,$ +*$ +$ +#$ +#$ +,$ +C6$ +3*$ +$ +/$ + +$ +$ + +$ +w$$ +$ +% + % +5 % +O+% +w2"% +Y.)% +.0% +P7% +>% +6E% +EL% + 'S% +Z% +|)a% +)h% +o% +"v% +}% +% +X% +% +4% +6% +j% +T% +% +e(% +(% +% +% +P% +0% +% +u % +5% +p% +'& +)' & +1& +?.& +3& +$& +Y+& +-2& +c,8& +?& +F& +4M& +T& +[& + b& +i& +p& +[ w& + & +& +'& +N & +s& +$& +& +$& +& ++& +& +& +& +& +& +3& +3& +J,& +]& +O4' +G' +K ' +-' +-' +3' + $' +G *' + 0' +16' +2<' +B' +$H' +'N' +T' +Z' +`' +f' +l' +r' +x' +~~' + ' + ' +/' + ' +A3' +' +6' +' +' +' +' +' +c' +' +y' +' + ' +5 ' +.' +1' + ' +( +=( +O( +'( +}( +! ( +I&( +,( +2( +8( +(>( +D( +* J( +P( +V( + +\( +w*b( +}*h( +n( +*t( +*z( +d+( ++( +1( +7( +=( +C( +I( +O( +$&( +( +( +( +# ( +/ ( +6 ( +( +( +6( +( +c( +k( +s( +Q0) + +) +) + ) +*) +*") +%*() +,*.) +F 4) +M :) +O*@) +n F) +]*L) +'R) +'X) +^) +'d) +'j) +'p) +B +v) +^ |) +H +) + ) +Y +) +h ) +r ) +$) +i +) +) +) +) +) + ) + ) +n) +) +1) +r) +^) +- +* +4* +S'%* +1* +&H* + T* +`* + u* +* +* +H.* +i* +3* +r* +U * +?+ + ,)+ +t+ ++ ++ +b+ +y+ +3+ +A, +.%,', +r3, +7, +G, +XK, +R\, +`, +v,,c,, +1,, +r, +, +- +- +- +'- +F- + 7Q- +KU- +Gc- +g- +l- +--C--1.J .g5.eP.Z.x..l. +o. . +r. +. +. +. +. +. ++. +|/ +n/ +/ + / +>/ +_/ + 7j/ +un/ +o}/ +/ +/ +^/ +R/ +@/ +/ +/ +/ +b/ +/ +g/ +c/0N0h0@s0U0c0y0$1 W1 u11m11131 +1 2 +2 +$2 -2 E2 +I2 +R2 +V2 +[2 p2 +(t2 +&|2 +N#2 + +2 +2 2 +r2 +V2 +R2 +2 +3 + 3 +3 (3A3 +eL3p c3 +rn3 +7 r3 +3 3 +v 3 +p 3 + 3 + 3 + +3 + +3 33p4 +Y +4 +Q +4 + +4 + +4 +D !4 +: /4 + 34 + <4 +B @4 +8 I4 + M4 + V4 + Z4 + c4 +r44 4 4 4 4 +I 4 += 4 + 4 + 48 48 5 +5 +#5 +'5 +,5I =5H5d Y5hh5 5 +5 +5 +U5 +O5 +65 +65 +15 +15 +5 +5 +#/5 +#/ +  Pp p     h.symtab.strtab.shstrtab.rela.text.data.bss.rodata.str1.1.rodata.str1.8.rela.rodata.rodata.cst16.rela.debug_info.debug_abbrev.debug_loc.rela.debug_aranges.debug_ranges.rela.debug_line.debug_str.comment.note.GNU-stack.rela.eh_frame @@&,12n@2PT$O@\ o05j@@ +{KO^0@A0^`@0A0 g_70@HA`' ( B \ No newline at end of file