* [PATCH] kasan: also display registers for reports from HW exceptions
@ 2022-09-10 5:24 Peter Collingbourne
2022-09-10 9:29 ` kernel test robot
` (2 more replies)
0 siblings, 3 replies; 7+ messages in thread
From: Peter Collingbourne @ 2022-09-10 5:24 UTC (permalink / raw)
To: Catalin Marinas, Vincenzo Frascino, Andrew Morton, Andrey Konovalov
Cc: Peter Collingbourne, linux-arm-kernel, kasan-dev, linux-mm
It is sometimes useful to know the values of the registers when a KASAN
report is generated. We can do this easily for reports that resulted from
a hardware exception by passing the struct pt_regs from the exception into
the report function; do so.
Signed-off-by: Peter Collingbourne <pcc@google.com>
---
Applies to -next.
arch/arm64/kernel/traps.c | 3 +--
arch/arm64/mm/fault.c | 2 +-
include/linux/kasan.h | 10 ++++++++++
mm/kasan/kasan.h | 1 +
mm/kasan/report.c | 27 ++++++++++++++++++++++-----
5 files changed, 35 insertions(+), 8 deletions(-)
diff --git a/arch/arm64/kernel/traps.c b/arch/arm64/kernel/traps.c
index b7fed33981f7..42f05f38c90a 100644
--- a/arch/arm64/kernel/traps.c
+++ b/arch/arm64/kernel/traps.c
@@ -1019,9 +1019,8 @@ static int kasan_handler(struct pt_regs *regs, unsigned long esr)
bool write = esr & KASAN_ESR_WRITE;
size_t size = KASAN_ESR_SIZE(esr);
u64 addr = regs->regs[0];
- u64 pc = regs->pc;
- kasan_report(addr, size, write, pc);
+ kasan_report_regs(addr, size, write, regs);
/*
* The instrumentation allows to control whether we can proceed after
diff --git a/arch/arm64/mm/fault.c b/arch/arm64/mm/fault.c
index 5b391490e045..c4b91f5d8cc8 100644
--- a/arch/arm64/mm/fault.c
+++ b/arch/arm64/mm/fault.c
@@ -316,7 +316,7 @@ static void report_tag_fault(unsigned long addr, unsigned long esr,
* find out access size.
*/
bool is_write = !!(esr & ESR_ELx_WNR);
- kasan_report(addr, 0, is_write, regs->pc);
+ kasan_report_regs(addr, 0, is_write, regs);
}
#else
/* Tag faults aren't enabled without CONFIG_KASAN_HW_TAGS. */
diff --git a/include/linux/kasan.h b/include/linux/kasan.h
index d811b3d7d2a1..381aea149353 100644
--- a/include/linux/kasan.h
+++ b/include/linux/kasan.h
@@ -353,6 +353,16 @@ static inline void *kasan_reset_tag(const void *addr)
bool kasan_report(unsigned long addr, size_t size,
bool is_write, unsigned long ip);
+/**
+ * kasan_report_regs - print a report about a bad memory access detected by KASAN
+ * @addr: address of the bad access
+ * @size: size of the bad access
+ * @is_write: whether the bad access is a write or a read
+ * @regs: register values at the point of the bad memory access
+ */
+bool kasan_report_regs(unsigned long addr, size_t size, bool is_write,
+ struct pt_regs *regs);
+
#else /* CONFIG_KASAN_SW_TAGS || CONFIG_KASAN_HW_TAGS */
static inline void *kasan_reset_tag(const void *addr)
diff --git a/mm/kasan/kasan.h b/mm/kasan/kasan.h
index abbcc1b0eec5..39772c21a8ae 100644
--- a/mm/kasan/kasan.h
+++ b/mm/kasan/kasan.h
@@ -175,6 +175,7 @@ struct kasan_report_info {
size_t access_size;
bool is_write;
unsigned long ip;
+ struct pt_regs *regs;
/* Filled in by the common reporting code. */
void *first_bad_addr;
diff --git a/mm/kasan/report.c b/mm/kasan/report.c
index 39e8e5a80b82..eac9cd45b4a1 100644
--- a/mm/kasan/report.c
+++ b/mm/kasan/report.c
@@ -24,6 +24,7 @@
#include <linux/types.h>
#include <linux/kasan.h>
#include <linux/module.h>
+#include <linux/sched/debug.h>
#include <linux/sched/task_stack.h>
#include <linux/uaccess.h>
#include <trace/events/error_report.h>
@@ -284,7 +285,6 @@ static void print_address_description(void *addr, u8 tag,
{
struct page *page = addr_to_page(addr);
- dump_stack_lvl(KERN_ERR);
pr_err("\n");
if (info->cache && info->object) {
@@ -394,11 +394,14 @@ static void print_report(struct kasan_report_info *info)
kasan_print_tags(tag, info->first_bad_addr);
pr_err("\n");
+ if (info->regs)
+ show_regs(info->regs);
+ else
+ dump_stack_lvl(KERN_ERR);
+
if (addr_has_metadata(addr)) {
print_address_description(addr, tag, info);
print_memory_metadata(info->first_bad_addr);
- } else {
- dump_stack_lvl(KERN_ERR);
}
}
@@ -458,8 +461,8 @@ void kasan_report_invalid_free(void *ptr, unsigned long ip, enum kasan_report_ty
* user_access_save/restore(): kasan_report_invalid_free() cannot be called
* from a UACCESS region, and kasan_report_async() is not used on x86.
*/
-bool kasan_report(unsigned long addr, size_t size, bool is_write,
- unsigned long ip)
+static bool __kasan_report(unsigned long addr, size_t size, bool is_write,
+ unsigned long ip, struct pt_regs *regs)
{
bool ret = true;
void *ptr = (void *)addr;
@@ -480,6 +483,7 @@ bool kasan_report(unsigned long addr, size_t size, bool is_write,
info.access_size = size;
info.is_write = is_write;
info.ip = ip;
+ info.regs = regs;
complete_report_info(&info);
@@ -493,6 +497,19 @@ bool kasan_report(unsigned long addr, size_t size, bool is_write,
return ret;
}
+bool kasan_report(unsigned long addr, size_t size, bool is_write,
+ unsigned long ip)
+{
+ return __kasan_report(addr, size, is_write, ip, NULL);
+}
+
+bool kasan_report_regs(unsigned long addr, size_t size, bool is_write,
+ struct pt_regs *regs)
+{
+ return __kasan_report(addr, size, is_write, instruction_pointer(regs),
+ regs);
+}
+
#ifdef CONFIG_KASAN_HW_TAGS
void kasan_report_async(void)
{
--
2.37.2.789.g6183377224-goog
^ permalink raw reply related [flat|nested] 7+ messages in thread
* Re: [PATCH] kasan: also display registers for reports from HW exceptions
2022-09-10 5:24 [PATCH] kasan: also display registers for reports from HW exceptions Peter Collingbourne
@ 2022-09-10 9:29 ` kernel test robot
2022-09-10 9:29 ` kernel test robot
2022-09-10 21:40 ` Andrey Konovalov
2 siblings, 0 replies; 7+ messages in thread
From: kernel test robot @ 2022-09-10 9:29 UTC (permalink / raw)
To: Peter Collingbourne, Catalin Marinas, Vincenzo Frascino,
Andrew Morton, Andrey Konovalov
Cc: kbuild-all, Linux Memory Management List, Peter Collingbourne,
linux-arm-kernel, kasan-dev
Hi Peter,
Thank you for the patch! Perhaps something to improve:
[auto build test WARNING on next-20220909]
[cannot apply to arm64/for-next/core linus/master v6.0-rc4 v6.0-rc3 v6.0-rc2 v6.0-rc4]
[If your patch is applied to the wrong git tree, kindly drop us a note.
And when submitting patch, we suggest to use '--base' as documented in
https://git-scm.com/docs/git-format-patch#_base_tree_information]
url: https://github.com/intel-lab-lkp/linux/commits/Peter-Collingbourne/kasan-also-display-registers-for-reports-from-HW-exceptions/20220910-132721
base: 9a82ccda91ed2b40619cb3c10d446ae1f97bab6e
config: powerpc-allmodconfig (https://download.01.org/0day-ci/archive/20220910/202209101733.SvgcwWsA-lkp@intel.com/config)
compiler: powerpc-linux-gcc (GCC) 12.1.0
reproduce (this is a W=1 build):
wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
chmod +x ~/bin/make.cross
# https://github.com/intel-lab-lkp/linux/commit/2140392d32582f62b922eaf4d1824e5a7838b420
git remote add linux-review https://github.com/intel-lab-lkp/linux
git fetch --no-tags linux-review Peter-Collingbourne/kasan-also-display-registers-for-reports-from-HW-exceptions/20220910-132721
git checkout 2140392d32582f62b922eaf4d1824e5a7838b420
# save the config file
mkdir build_dir && cp config build_dir/.config
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-12.1.0 make.cross W=1 O=build_dir ARCH=powerpc SHELL=/bin/bash
If you fix the issue, kindly add following tag where applicable
Reported-by: kernel test robot <lkp@intel.com>
All warnings (new ones prefixed by >>):
>> mm/kasan/report.c:506:6: warning: no previous prototype for 'kasan_report_regs' [-Wmissing-prototypes]
506 | bool kasan_report_regs(unsigned long addr, size_t size, bool is_write,
| ^~~~~~~~~~~~~~~~~
vim +/kasan_report_regs +506 mm/kasan/report.c
505
> 506 bool kasan_report_regs(unsigned long addr, size_t size, bool is_write,
507 struct pt_regs *regs)
508 {
509 return __kasan_report(addr, size, is_write, instruction_pointer(regs),
510 regs);
511 }
512
--
0-DAY CI Kernel Test Service
https://01.org/lkp
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [PATCH] kasan: also display registers for reports from HW exceptions
2022-09-10 5:24 [PATCH] kasan: also display registers for reports from HW exceptions Peter Collingbourne
2022-09-10 9:29 ` kernel test robot
@ 2022-09-10 9:29 ` kernel test robot
2022-09-10 21:40 ` Andrey Konovalov
2 siblings, 0 replies; 7+ messages in thread
From: kernel test robot @ 2022-09-10 9:29 UTC (permalink / raw)
To: Peter Collingbourne, Catalin Marinas, Vincenzo Frascino,
Andrew Morton, Andrey Konovalov
Cc: kbuild-all, Linux Memory Management List, Peter Collingbourne,
linux-arm-kernel, kasan-dev
Hi Peter,
Thank you for the patch! Perhaps something to improve:
[auto build test WARNING on next-20220909]
[cannot apply to arm64/for-next/core linus/master v6.0-rc4 v6.0-rc3 v6.0-rc2 v6.0-rc4]
[If your patch is applied to the wrong git tree, kindly drop us a note.
And when submitting patch, we suggest to use '--base' as documented in
https://git-scm.com/docs/git-format-patch#_base_tree_information]
url: https://github.com/intel-lab-lkp/linux/commits/Peter-Collingbourne/kasan-also-display-registers-for-reports-from-HW-exceptions/20220910-132721
base: 9a82ccda91ed2b40619cb3c10d446ae1f97bab6e
config: x86_64-allyesconfig (https://download.01.org/0day-ci/archive/20220910/202209101749.RYRMIdqE-lkp@intel.com/config)
compiler: gcc-11 (Debian 11.3.0-5) 11.3.0
reproduce (this is a W=1 build):
# https://github.com/intel-lab-lkp/linux/commit/2140392d32582f62b922eaf4d1824e5a7838b420
git remote add linux-review https://github.com/intel-lab-lkp/linux
git fetch --no-tags linux-review Peter-Collingbourne/kasan-also-display-registers-for-reports-from-HW-exceptions/20220910-132721
git checkout 2140392d32582f62b922eaf4d1824e5a7838b420
# save the config file
mkdir build_dir && cp config build_dir/.config
make W=1 O=build_dir ARCH=x86_64 SHELL=/bin/bash
If you fix the issue, kindly add following tag where applicable
Reported-by: kernel test robot <lkp@intel.com>
All warnings (new ones prefixed by >>):
>> vmlinux.o: warning: objtool: .altinstr_replacement+0x2d02: redundant UACCESS disable
vmlinux.o: warning: objtool: kasan_report+0xa: call to __kasan_report() with UACCESS enabled
vmlinux.o: warning: objtool: check_stackleak_irqoff+0x309: call to _printk() leaves .noinstr.text section
objdump-func vmlinux.o .altinstr_replacement:
0000 0000000000000000 <.altinstr_replacement>:
0000 0: 0f 22 df mov %rdi,%cr3
0003 3: 0f 20 d8 mov %cr3,%rax
0006 6: e8 00 00 00 00 call b <.altinstr_replacement+0xb> 7: R_X86_64_PLT32 clear_page_rep-0x4
000b b: e8 00 00 00 00 call 10 <.altinstr_replacement+0x10> c: R_X86_64_PLT32 clear_page_erms-0x4
0010 10: 9c pushf
0011 11: 58 pop %rax
0012 12: fa cli
0013 13: 9c pushf
0014 14: 58 pop %rax
0015 15: fb sti
0016 16: 9c pushf
0017 17: 58 pop %rax
0018 18: fa cli
0019 19: 9c pushf
001a 1a: 58 pop %rax
001b 1b: 9c pushf
001c 1c: 58 pop %rax
001d 1d: fa cli
001e 1e: 9c pushf
001f 1f: 58 pop %rax
0020 20: fb sti
0021 21: 9c pushf
0022 22: 58 pop %rax
0023 23: fb sti
0024 24: 9c pushf
0025 25: 58 pop %rax
0026 26: 48 0f ba ec 3f bts $0x3f,%rsp
002b 2b: e8 00 00 00 00 call 30 <.altinstr_replacement+0x30> 2c: R_X86_64_PLT32 zen_untrain_ret-0x4
0030 30: e8 00 00 00 00 call 35 <.altinstr_replacement+0x35> 31: R_X86_64_PLT32 entry_ibpb-0x4
0035 35: e9 00 00 00 00 jmp 3a <.altinstr_replacement+0x3a> 36: R_X86_64_PLT32 swapgs_restore_regs_and_return_to_usermode-0x4
003a 3a: 48 c1 e1 07 shl $0x7,%rcx
003e 3e: 48 c1 f9 07 sar $0x7,%rcx
0042 42: 49 c7 c4 10 00 00 00 mov $0x10,%r12
0049 49: e8 01 00 00 00 call 4f <.altinstr_replacement+0x4f>
004e 4e: cc int3
004f 4f: e8 01 00 00 00 call 55 <.altinstr_replacement+0x55>
0054 54: cc int3
0055 55: 48 83 c4 10 add $0x10,%rsp
0059 59: 49 ff cc dec %r12
005c 5c: 75 eb jne 49 <.altinstr_replacement+0x49>
005e 5e: 0f ae e8 lfence
0061 61: e8 01 00 00 00 call 67 <.altinstr_replacement+0x67>
0066 66: cc int3
0067 67: 48 83 c4 08 add $0x8,%rsp
006b 6b: 0f ae e8 lfence
006e 6e: e8 00 00 00 00 call 73 <.altinstr_replacement+0x73> 6f: R_X86_64_PLT32 zen_untrain_ret-0x4
0073 73: e8 00 00 00 00 call 78 <.altinstr_replacement+0x78> 74: R_X86_64_PLT32 entry_ibpb-0x4
0078 78: 0f 01 ca clac
007b 7b: e8 00 00 00 00 call 80 <.altinstr_replacement+0x80> 7c: R_X86_64_PC32 .entry.text+0x1fc
0080 80: 0f 01 ca clac
0083 83: e8 00 00 00 00 call 88 <.altinstr_replacement+0x88> 84: R_X86_64_PC32 .entry.text+0x1fc
0088 88: 0f 01 ca clac
008b 8b: e8 00 00 00 00 call 90 <.altinstr_replacement+0x90> 8c: R_X86_64_PC32 .entry.text+0x1fc
0090 90: 0f 01 ca clac
0093 93: e8 00 00 00 00 call 98 <.altinstr_replacement+0x98> 94: R_X86_64_PC32 .entry.text+0x1fc
0098 98: 0f 01 ca clac
009b 9b: e8 00 00 00 00 call a0 <.altinstr_replacement+0xa0> 9c: R_X86_64_PC32 .entry.text+0x1fc
00a0 a0: 0f 01 ca clac
00a3 a3: e8 00 00 00 00 call a8 <.altinstr_replacement+0xa8> a4: R_X86_64_PC32 .entry.text+0x1fc
00a8 a8: 0f 01 ca clac
00ab ab: e8 00 00 00 00 call b0 <.altinstr_replacement+0xb0> ac: R_X86_64_PC32 .entry.text+0x1fc
00b0 b0: 0f 01 ca clac
00b3 b3: e8 00 00 00 00 call b8 <.altinstr_replacement+0xb8> b4: R_X86_64_PC32 .entry.text+0x1fc
00b8 b8: 0f 01 ca clac
00bb bb: e8 00 00 00 00 call c0 <.altinstr_replacement+0xc0> bc: R_X86_64_PC32 .entry.text+0x1fc
00c0 c0: 0f 01 ca clac
00c3 c3: e8 00 00 00 00 call c8 <.altinstr_replacement+0xc8> c4: R_X86_64_PC32 .entry.text+0x1fc
00c8 c8: 0f 01 ca clac
00cb cb: e8 00 00 00 00 call d0 <.altinstr_replacement+0xd0> cc: R_X86_64_PC32 .entry.text+0x1fc
00d0 d0: 0f 01 ca clac
00d3 d3: e8 00 00 00 00 call d8 <.altinstr_replacement+0xd8> d4: R_X86_64_PC32 .entry.text+0x1fc
00d8 d8: 0f 01 ca clac
00db db: e8 00 00 00 00 call e0 <.altinstr_replacement+0xe0> dc: R_X86_64_PC32 .entry.text+0x1fc
00e0 e0: 0f 01 ca clac
00e3 e3: e8 00 00 00 00 call e8 <.altinstr_replacement+0xe8> e4: R_X86_64_PC32 .entry.text+0x1fc
00e8 e8: 0f 01 ca clac
00eb eb: e8 00 00 00 00 call f0 <.altinstr_replacement+0xf0> ec: R_X86_64_PC32 .entry.text+0x1fc
00f0 f0: 0f 01 ca clac
00f3 f3: e8 00 00 00 00 call f8 <.altinstr_replacement+0xf8> f4: R_X86_64_PC32 .entry.text+0x1fc
00f8 f8: 0f 01 ca clac
00fb fb: e8 00 00 00 00 call 100 <.altinstr_replacement+0x100> fc: R_X86_64_PC32 .entry.text+0x1fc
0100 100: 0f 01 ca clac
0103 103: e8 00 00 00 00 call 108 <.altinstr_replacement+0x108> 104: R_X86_64_PC32 .entry.text+0x1fc
0108 108: 0f 01 ca clac
010b 10b: e8 00 00 00 00 call 110 <.altinstr_replacement+0x110> 10c: R_X86_64_PC32 .entry.text+0x1fc
0110 110: 0f 01 ca clac
0113 113: e8 00 00 00 00 call 118 <.altinstr_replacement+0x118> 114: R_X86_64_PC32 .entry.text+0x1fc
0118 118: 0f 01 ca clac
011b 11b: e8 00 00 00 00 call 120 <.altinstr_replacement+0x120> 11c: R_X86_64_PC32 .entry.text+0x1fc
0120 120: 0f 01 ca clac
0123 123: e8 00 00 00 00 call 128 <.altinstr_replacement+0x128> 124: R_X86_64_PC32 .entry.text+0x1fc
0128 128: 0f 01 ca clac
012b 12b: 0f 01 ca clac
012e 12e: e8 00 00 00 00 call 133 <.altinstr_replacement+0x133> 12f: R_X86_64_PC32 .entry.text+0x1fc
0133 133: 0f 01 ca clac
0136 136: e8 00 00 00 00 call 13b <.altinstr_replacement+0x13b> 137: R_X86_64_PC32 .entry.text+0x1fc
013b 13b: 0f 01 ca clac
013e 13e: e8 00 00 00 00 call 143 <.altinstr_replacement+0x143> 13f: R_X86_64_PC32 .entry.text+0x1fc
0143 143: 0f 01 ca clac
0146 146: e8 00 00 00 00 call 14b <.altinstr_replacement+0x14b> 147: R_X86_64_PC32 .entry.text+0x1fc
014b 14b: 0f 01 ca clac
014e 14e: e8 00 00 00 00 call 153 <.altinstr_replacement+0x153> 14f: R_X86_64_PC32 .entry.text+0x1fc
0153 153: 0f 01 ca clac
0156 156: e8 00 00 00 00 call 15b <.altinstr_replacement+0x15b> 157: R_X86_64_PC32 .entry.text+0x1fc
015b 15b: 0f 01 ca clac
015e 15e: e8 00 00 00 00 call 163 <.altinstr_replacement+0x163> 15f: R_X86_64_PC32 .entry.text+0x1fc
0163 163: 0f 01 ca clac
0166 166: e8 00 00 00 00 call 16b <.altinstr_replacement+0x16b> 167: R_X86_64_PC32 .entry.text+0x1fc
016b 16b: 0f 01 ca clac
016e 16e: e8 00 00 00 00 call 173 <.altinstr_replacement+0x173> 16f: R_X86_64_PC32 .entry.text+0x1fc
0173 173: 0f 01 ca clac
0176 176: e8 00 00 00 00 call 17b <.altinstr_replacement+0x17b> 177: R_X86_64_PC32 .entry.text+0x1fc
017b 17b: 0f 01 ca clac
017e 17e: e8 00 00 00 00 call 183 <.altinstr_replacement+0x183> 17f: R_X86_64_PC32 .entry.text+0x1fc
0183 183: 0f 01 ca clac
0186 186: e8 00 00 00 00 call 18b <.altinstr_replacement+0x18b> 187: R_X86_64_PC32 .entry.text+0x1fc
018b 18b: 0f 01 ca clac
018e 18e: e8 00 00 00 00 call 193 <.altinstr_replacement+0x193> 18f: R_X86_64_PC32 .entry.text+0x1fc
0193 193: 0f 01 ca clac
0196 196: e8 00 00 00 00 call 19b <.altinstr_replacement+0x19b> 197: R_X86_64_PC32 .entry.text+0x1fc
019b 19b: 0f 01 ca clac
019e 19e: e8 00 00 00 00 call 1a3 <.altinstr_replacement+0x1a3> 19f: R_X86_64_PC32 .entry.text+0x1fc
01a3 1a3: 0f 01 ca clac
01a6 1a6: e8 00 00 00 00 call 1ab <.altinstr_replacement+0x1ab> 1a7: R_X86_64_PC32 .entry.text+0x1fc
01ab 1ab: 0f 01 ca clac
01ae 1ae: e8 00 00 00 00 call 1b3 <.altinstr_replacement+0x1b3> 1af: R_X86_64_PC32 .entry.text+0x1fc
01b3 1b3: 0f 01 ca clac
01b6 1b6: e8 00 00 00 00 call 1bb <.altinstr_replacement+0x1bb> 1b7: R_X86_64_PC32 .entry.text+0x1fc
01bb 1bb: 0f 01 ca clac
01be 1be: e8 00 00 00 00 call 1c3 <.altinstr_replacement+0x1c3> 1bf: R_X86_64_PC32 .entry.text+0x1fc
01c3 1c3: 0f 01 ca clac
01c6 1c6: e8 00 00 00 00 call 1cb <.altinstr_replacement+0x1cb> 1c7: R_X86_64_PC32 .entry.text+0x1fc
01cb 1cb: 0f 01 ca clac
01ce 1ce: e8 00 00 00 00 call 1d3 <.altinstr_replacement+0x1d3> 1cf: R_X86_64_PC32 .entry.text+0x1fc
01d3 1d3: 0f 01 ca clac
01d6 1d6: e8 00 00 00 00 call 1db <.altinstr_replacement+0x1db> 1d7: R_X86_64_PC32 .entry.text+0x1fc
01db 1db: 0f 01 ca clac
01de 1de: e8 00 00 00 00 call 1e3 <.altinstr_replacement+0x1e3> 1df: R_X86_64_PC32 .entry.text+0x1fc
01e3 1e3: 0f 01 ca clac
01e6 1e6: e8 00 00 00 00 call 1eb <.altinstr_replacement+0x1eb> 1e7: R_X86_64_PC32 .entry.text+0x1fc
01eb 1eb: 0f 01 ca clac
01ee 1ee: e8 00 00 00 00 call 1f3 <.altinstr_replacement+0x1f3> 1ef: R_X86_64_PC32 .entry.text+0x1fc
01f3 1f3: 0f 01 ca clac
01f6 1f6: e8 00 00 00 00 call 1fb <.altinstr_replacement+0x1fb> 1f7: R_X86_64_PC32 .entry.text+0x1fc
01fb 1fb: 0f 01 ca clac
01fe 1fe: e8 00 00 00 00 call 203 <.altinstr_replacement+0x203> 1ff: R_X86_64_PC32 .entry.text+0x1fc
0203 203: 0f 01 ca clac
0206 206: e8 00 00 00 00 call 20b <.altinstr_replacement+0x20b> 207: R_X86_64_PC32 .entry.text+0x1fc
020b 20b: 0f 01 ca clac
020e 20e: e8 00 00 00 00 call 213 <.altinstr_replacement+0x213> 20f: R_X86_64_PC32 .entry.text+0x1fc
0213 213: 0f 01 ca clac
0216 216: e8 00 00 00 00 call 21b <.altinstr_replacement+0x21b> 217: R_X86_64_PC32 .entry.text+0x1fc
021b 21b: e9 00 00 00 00 jmp 220 <.altinstr_replacement+0x220> 21c: R_X86_64_PLT32 xenpv_restore_regs_and_return_to_usermode-0x4
0220 220: 48 0f ba ef 3f bts $0x3f,%rdi
0225 225: 0f ae f0 mfence
0228 228: b8 2b 00 00 00 mov $0x2b,%eax
022d 22d: 8e e8 mov %eax,%gs
022f 22f: 48 0f ba e8 3f bts $0x3f,%rax
0234 234: 0f ae e8 lfence
0237 237: e8 00 00 00 00 call 23c <.altinstr_replacement+0x23c> 238: R_X86_64_PLT32 zen_untrain_ret-0x4
023c 23c: e8 00 00 00 00 call 241 <.altinstr_replacement+0x241> 23d: R_X86_64_PLT32 entry_ibpb-0x4
0241 241: 0f ae e8 lfence
0244 244: 48 0f ba e8 3f bts $0x3f,%rax
0249 249: e8 00 00 00 00 call 24e <.altinstr_replacement+0x24e> 24a: R_X86_64_PLT32 zen_untrain_ret-0x4
024e 24e: e8 00 00 00 00 call 253 <.altinstr_replacement+0x253> 24f: R_X86_64_PLT32 entry_ibpb-0x4
0253 253: 0f ae e8 lfence
0256 256: 0f ae e8 lfence
0259 259: 48 0f ba e8 3f bts $0x3f,%rax
025e 25e: e8 00 00 00 00 call 263 <.altinstr_replacement+0x263> 25f: R_X86_64_PLT32 zen_untrain_ret-0x4
0263 263: e8 00 00 00 00 call 268 <.altinstr_replacement+0x268> 264: R_X86_64_PLT32 entry_ibpb-0x4
0268 268: 9c pushf
0269 269: 58 pop %rax
026a 26a: 0f 01 ca clac
026d 26d: 0f ae e8 lfence
0270 270: 48 0f ba ea 3f bts $0x3f,%rdx
0275 275: e8 00 00 00 00 call 27a <.altinstr_replacement+0x27a> 276: R_X86_64_PLT32 zen_untrain_ret-0x4
027a 27a: e8 00 00 00 00 call 27f <.altinstr_replacement+0x27f> 27b: R_X86_64_PLT32 entry_ibpb-0x4
027f 27f: 9c pushf
0280 280: 58 pop %rax
0281 281: fa cli
0282 282: 48 b9 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rcx
028c 28c: 48 b8 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rax
0296 296: 48 bd 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rbp
02a0 2a0: 48 89 f8 mov %rdi,%rax
02a3 2a3: 48 89 f8 mov %rdi,%rax
02a6 2a6: 48 89 f8 mov %rdi,%rax
02a9 2a9: 48 89 f8 mov %rdi,%rax
02ac 2ac: e9 00 00 00 00 jmp 2b1 <.altinstr_replacement+0x2b1> 2ad: R_X86_64_PC32 .init.text+0xc2e3
02b1 2b1: e9 00 00 00 00 jmp 2b6 <.altinstr_replacement+0x2b6> 2b2: R_X86_64_PC32 .init.text+0xc39b
02b6 2b6: 48 89 f8 mov %rdi,%rax
02b9 2b9: 48 89 f8 mov %rdi,%rax
02bc 2bc: 48 89 f8 mov %rdi,%rax
02bf 2bf: 48 89 f8 mov %rdi,%rax
02c2 2c2: 48 0f ba e8 3f bts $0x3f,%rax
02c7 2c7: e8 00 00 00 00 call 2cc <.altinstr_replacement+0x2cc> 2c8: R_X86_64_PLT32 zen_untrain_ret-0x4
02cc 2cc: e8 00 00 00 00 call 2d1 <.altinstr_replacement+0x2d1> 2cd: R_X86_64_PLT32 entry_ibpb-0x4
02d1 2d1: e9 00 00 00 00 jmp 2d6 <.altinstr_replacement+0x2d6> 2d2: R_X86_64_PLT32 swapgs_restore_regs_and_return_to_usermode-0x4
02d6 2d6: 48 0f ba ec 3f bts $0x3f,%rsp
02db 2db: e8 00 00 00 00 call 2e0 <.altinstr_replacement+0x2e0> 2dc: R_X86_64_PLT32 zen_untrain_ret-0x4
02e0 2e0: e8 00 00 00 00 call 2e5 <.altinstr_replacement+0x2e5> 2e1: R_X86_64_PLT32 entry_ibpb-0x4
02e5 2e5: e9 00 00 00 00 jmp 2ea <.altinstr_replacement+0x2ea> 2e6: R_X86_64_PLT32 swapgs_restore_regs_and_return_to_usermode-0x4
02ea 2ea: 0f 01 ca clac
02ed 2ed: 48 0f ba e8 3f bts $0x3f,%rax
02f2 2f2: e9 00 00 00 00 jmp 2f7 <.altinstr_replacement+0x2f7> 2f3: R_X86_64_PC32 .entry.text+0x220e
02f7 2f7: e8 00 00 00 00 call 2fc <.altinstr_replacement+0x2fc> 2f8: R_X86_64_PLT32 zen_untrain_ret-0x4
02fc 2fc: e8 00 00 00 00 call 301 <.altinstr_replacement+0x301> 2fd: R_X86_64_PLT32 entry_ibpb-0x4
0301 301: f3 48 0f b8 c7 popcnt %rdi,%rax
0306 306: 9c pushf
0307 307: 58 pop %rax
0308 308: fa cli
0309 309: 9c pushf
030a 30a: 58 pop %rax
030b 30b: fb sti
030c 30c: f3 48 0f b8 c7 popcnt %rdi,%rax
0311 311: 48 bd 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rbp
031b 31b: 48 bd 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rbp
0325 325: 48 bd 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rbp
032f 32f: 49 bd 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%r13
0339 339: f3 0f b8 c7 popcnt %edi,%eax
033d 33d: e9 00 00 00 00 jmp 342 <.altinstr_replacement+0x342> 33e: R_X86_64_PC32 .text+0x13965
0342 342: f3 48 0f b8 c7 popcnt %rdi,%rax
0347 347: f3 48 0f b8 c7 popcnt %rdi,%rax
034c 34c: e9 00 00 00 00 jmp 351 <.altinstr_replacement+0x351> 34d: R_X86_64_PC32 .text+0x18371
0351 351: e9 00 00 00 00 jmp 356 <.altinstr_replacement+0x356> 352: R_X86_64_PC32 .init.text+0xe8da
0356 356: 0f ae e8 lfence
0359 359: 0f 31 rdtsc
035b 35b: 0f 01 f9 rdtscp
035e 35e: 0f ae e8 lfence
0361 361: 0f 31 rdtsc
0363 363: 0f 01 f9 rdtscp
0366 366: 0f ae e8 lfence
0369 369: 0f 31 rdtsc
036b 36b: 0f 01 f9 rdtscp
036e 36e: f3 48 0f b8 c7 popcnt %rdi,%rax
0373 373: f3 48 0f b8 c7 popcnt %rdi,%rax
0378 378: 9c pushf
0379 379: 58 pop %rax
037a 37a: fb sti
037b 37b: 9c pushf
037c 37c: 58 pop %rax
037d 37d: fa cli
037e 37e: 9c pushf
037f 37f: 58 pop %rax
0380 380: fa cli
0381 381: 9c pushf
0382 382: 58 pop %rax
0383 383: fa cli
0384 384: 9c pushf
0385 385: 58 pop %rax
0386 386: fb sti
0387 387: e9 00 00 00 00 jmp 38c <.altinstr_replacement+0x38c> 388: R_X86_64_PC32 .init.text+0x1403b
038c 38c: e9 00 00 00 00 jmp 391 <.altinstr_replacement+0x391> 38d: R_X86_64_PC32 .text+0x3629d
0391 391: e9 00 00 00 00 jmp 396 <.altinstr_replacement+0x396> 392: R_X86_64_PC32 .text+0x362a8
0396 396: e9 00 00 00 00 jmp 39b <.altinstr_replacement+0x39b> 397: R_X86_64_PC32 .text+0x3632f
039b 39b: e9 00 00 00 00 jmp 3a0 <.altinstr_replacement+0x3a0> 39c: R_X86_64_PC32 .text+0x3633a
03a0 3a0: e9 00 00 00 00 jmp 3a5 <.altinstr_replacement+0x3a5> 3a1: R_X86_64_PC32 .text+0x36671
03a5 3a5: e9 00 00 00 00 jmp 3aa <.altinstr_replacement+0x3aa> 3a6: R_X86_64_PC32 .text+0x36f1e
03aa 3aa: e9 00 00 00 00 jmp 3af <.altinstr_replacement+0x3af> 3ab: R_X86_64_PC32 .text+0x376b0
03af 3af: e9 00 00 00 00 jmp 3b4 <.altinstr_replacement+0x3b4> 3b0: R_X86_64_PC32 .text+0x375ce
03b4 3b4: e9 00 00 00 00 jmp 3b9 <.altinstr_replacement+0x3b9> 3b5: R_X86_64_PC32 .text+0x37720
03b9 3b9: e9 00 00 00 00 jmp 3be <.altinstr_replacement+0x3be> 3ba: R_X86_64_PC32 .text+0x376a3
03be 3be: e9 00 00 00 00 jmp 3c3 <.altinstr_replacement+0x3c3> 3bf: R_X86_64_PC32 .text+0x37a79
03c3 3c3: e9 00 00 00 00 jmp 3c8 <.altinstr_replacement+0x3c8> 3c4: R_X86_64_PC32 .text+0x37b83
03c8 3c8: e9 00 00 00 00 jmp 3cd <.altinstr_replacement+0x3cd> 3c9: R_X86_64_PC32 .text+0x37b8e
03cd 3cd: e9 00 00 00 00 jmp 3d2 <.altinstr_replacement+0x3d2> 3ce: R_X86_64_PC32 .text+0x37c36
03d2 3d2: e9 00 00 00 00 jmp 3d7 <.altinstr_replacement+0x3d7> 3d3: R_X86_64_PC32 .text+0x37cf9
03d7 3d7: e9 00 00 00 00 jmp 3dc <.altinstr_replacement+0x3dc> 3d8: R_X86_64_PC32 .text+0x37d07
03dc 3dc: e9 00 00 00 00 jmp 3e1 <.altinstr_replacement+0x3e1> 3dd: R_X86_64_PC32 .text+0x37c36
03e1 3e1: e9 00 00 00 00 jmp 3e6 <.altinstr_replacement+0x3e6> 3e2: R_X86_64_PC32 .text+0x3877f
03e6 3e6: e9 00 00 00 00 jmp 3eb <.altinstr_replacement+0x3eb> 3e7: R_X86_64_PC32 .text+0x3880d
03eb 3eb: e9 00 00 00 00 jmp 3f0 <.altinstr_replacement+0x3f0> 3ec: R_X86_64_PC32 .text+0x38802
03f0 3f0: e9 00 00 00 00 jmp 3f5 <.altinstr_replacement+0x3f5> 3f1: R_X86_64_PC32 .text+0x387f7
03f5 3f5: e9 00 00 00 00 jmp 3fa <.altinstr_replacement+0x3fa> 3f6: R_X86_64_PC32 .text+0x38bf3
03fa 3fa: e9 00 00 00 00 jmp 3ff <.altinstr_replacement+0x3ff> 3fb: R_X86_64_PC32 .text+0x38db5
03ff 3ff: e9 00 00 00 00 jmp 404 <.altinstr_replacement+0x404> 400: R_X86_64_PC32 .text+0x38f7b
0404 404: e9 00 00 00 00 jmp 409 <.altinstr_replacement+0x409> 405: R_X86_64_PC32 .text+0x391ff
0409 409: e9 00 00 00 00 jmp 40e <.altinstr_replacement+0x40e> 40a: R_X86_64_PC32 .text+0x3948e
040e 40e: e9 00 00 00 00 jmp 413 <.altinstr_replacement+0x413> 40f: R_X86_64_PC32 .text+0x3a401
0413 413: e9 00 00 00 00 jmp 418 <.altinstr_replacement+0x418> 414: R_X86_64_PC32 .text+0x3a542
0418 418: 9c pushf
0419 419: 58 pop %rax
041a 41a: fa cli
041b 41b: 9c pushf
041c 41c: 58 pop %rax
041d 41d: fb sti
041e 41e: 9c pushf
041f 41f: 58 pop %rax
0420 420: fa cli
0421 421: 9c pushf
0422 422: 58 pop %rax
0423 423: fb sti
0424 424: f3 0f b8 c7 popcnt %edi,%eax
0428 428: f3 48 0f b8 c7 popcnt %rdi,%rax
042d 42d: e9 00 00 00 00 jmp 432 <.altinstr_replacement+0x432> 42e: R_X86_64_PC32 .text+0x67881
0432 432: e9 00 00 00 00 jmp 437 <.altinstr_replacement+0x437> 433: R_X86_64_PC32 .text+0x678db
0437 437: e8 00 00 00 00 call 43c <.altinstr_replacement+0x43c> 438: R_X86_64_PLT32 copy_user_generic_string-0x4
043c 43c: e8 00 00 00 00 call 441 <.altinstr_replacement+0x441> 43d: R_X86_64_PLT32 copy_user_enhanced_fast_string-0x4
0441 441: e8 00 00 00 00 call 446 <.altinstr_replacement+0x446> 442: R_X86_64_PLT32 copy_user_generic_string-0x4
0446 446: e8 00 00 00 00 call 44b <.altinstr_replacement+0x44b> 447: R_X86_64_PLT32 copy_user_enhanced_fast_string-0x4
044b 44b: 48 89 f8 mov %rdi,%rax
044e 44e: e8 00 00 00 00 call 453 <.altinstr_replacement+0x453> 44f: R_X86_64_PLT32 copy_user_generic_string-0x4
0453 453: e8 00 00 00 00 call 458 <.altinstr_replacement+0x458> 454: R_X86_64_PLT32 copy_user_enhanced_fast_string-0x4
0458 458: e8 00 00 00 00 call 45d <.altinstr_replacement+0x45d> 459: R_X86_64_PLT32 copy_user_generic_string-0x4
045d 45d: e8 00 00 00 00 call 462 <.altinstr_replacement+0x462> 45e: R_X86_64_PLT32 copy_user_enhanced_fast_string-0x4
0462 462: 48 89 f8 mov %rdi,%rax
0465 465: e9 00 00 00 00 jmp 46a <.altinstr_replacement+0x46a> 466: R_X86_64_PC32 .text+0x6f3c5
046a 46a: e9 00 00 00 00 jmp 46f <.altinstr_replacement+0x46f> 46b: R_X86_64_PC32 .text+0x6f40f
046f 46f: 48 89 f8 mov %rdi,%rax
0472 472: 49 be 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%r14
047c 47c: e9 00 00 00 00 jmp 481 <.altinstr_replacement+0x481> 47d: R_X86_64_PC32 .text+0x7421a
0481 481: e9 00 00 00 00 jmp 486 <.altinstr_replacement+0x486> 482: R_X86_64_PC32 .text+0x74089
0486 486: 48 89 f8 mov %rdi,%rax
0489 489: 48 89 f8 mov %rdi,%rax
048c 48c: 48 89 f8 mov %rdi,%rax
048f 48f: e8 00 00 00 00 call 494 <.altinstr_replacement+0x494> 490: R_X86_64_PLT32 copy_user_generic_string-0x4
0494 494: e8 00 00 00 00 call 499 <.altinstr_replacement+0x499> 495: R_X86_64_PLT32 copy_user_enhanced_fast_string-0x4
0499 499: e9 00 00 00 00 jmp 49e <.altinstr_replacement+0x49e> 49a: R_X86_64_PC32 .text+0x7b8bc
049e 49e: e9 00 00 00 00 jmp 4a3 <.altinstr_replacement+0x4a3> 49f: R_X86_64_PC32 .text+0x7b72b
04a3 4a3: 9c pushf
04a4 4a4: 58 pop %rax
04a5 4a5: fa cli
04a6 4a6: 9c pushf
04a7 4a7: 58 pop %rax
04a8 4a8: fb sti
04a9 4a9: e9 00 00 00 00 jmp 4ae <.altinstr_replacement+0x4ae> 4aa: R_X86_64_PC32 .text+0x88728
04ae 4ae: e9 00 00 00 00 jmp 4b3 <.altinstr_replacement+0x4b3> 4af: R_X86_64_PC32 .text+0x886d6
04b3 4b3: e9 00 00 00 00 jmp 4b8 <.altinstr_replacement+0x4b8> 4b4: R_X86_64_PC32 .text+0x884bb
04b8 4b8: e9 00 00 00 00 jmp 4bd <.altinstr_replacement+0x4bd> 4b9: R_X86_64_PC32 .text+0x8825b
04bd 4bd: e9 00 00 00 00 jmp 4c2 <.altinstr_replacement+0x4c2> 4be: R_X86_64_PC32 .text+0x88fa8
04c2 4c2: e9 00 00 00 00 jmp 4c7 <.altinstr_replacement+0x4c7> 4c3: R_X86_64_PC32 .text+0x8910a
04c7 4c7: e9 00 00 00 00 jmp 4cc <.altinstr_replacement+0x4cc> 4c8: R_X86_64_PC32 .text+0x895dd
04cc 4cc: e9 00 00 00 00 jmp 4d1 <.altinstr_replacement+0x4d1> 4cd: R_X86_64_PC32 .text+0x894db
04d1 4d1: 9c pushf
04d2 4d2: 58 pop %rax
04d3 4d3: fa cli
04d4 4d4: 9c pushf
04d5 4d5: 58 pop %rax
04d6 4d6: fb sti
04d7 4d7: 0f ae e8 lfence
04da 4da: 0f 31 rdtsc
04dc 4dc: 0f 01 f9 rdtscp
04df 4df: 0f ae e8 lfence
04e2 4e2: 0f 31 rdtsc
04e4 4e4: 0f 01 f9 rdtscp
04e7 4e7: 0f 09 wbinvd
04e9 4e9: 0f 09 wbinvd
04eb 4eb: 9c pushf
04ec 4ec: 58 pop %rax
04ed 4ed: fa cli
04ee 4ee: 9c pushf
04ef 4ef: 58 pop %rax
04f0 4f0: fb sti
04f1 4f1: 0f 01 cb stac
04f4 4f4: 0f ae e8 lfence
04f7 4f7: 0f 01 cb stac
04fa 4fa: 0f ae e8 lfence
04fd 4fd: 0f 01 cb stac
0500 500: 0f ae e8 lfence
0503 503: 0f 01 ca clac
0506 506: 0f 01 cb stac
0509 509: 0f ae e8 lfence
050c 50c: 0f 01 ca clac
050f 50f: 9c pushf
0510 510: 58 pop %rax
0511 511: fa cli
0512 512: 9c pushf
0513 513: 58 pop %rax
0514 514: fb sti
0515 515: 9c pushf
0516 516: 58 pop %rax
0517 517: fb sti
0518 518: 9c pushf
0519 519: 58 pop %rax
051a 51a: fa cli
051b 51b: 9c pushf
051c 51c: 58 pop %rax
051d 51d: fb sti
051e 51e: 49 bc 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%r12
0528 528: 0f 01 cb stac
052b 52b: 0f ae e8 lfence
052e 52e: 0f 01 ca clac
0531 531: 49 bc 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%r12
053b 53b: 0f 01 cb stac
053e 53e: 0f ae e8 lfence
0541 541: 0f 01 ca clac
0544 544: 49 bc 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%r12
054e 54e: 0f 01 cb stac
0551 551: 0f ae e8 lfence
0554 554: e9 00 00 00 00 jmp 559 <.altinstr_replacement+0x559> 555: R_X86_64_PC32 .text+0xc86a7
0559 559: e9 00 00 00 00 jmp 55e <.altinstr_replacement+0x55e> 55a: R_X86_64_PC32 .text+0xc86bf
055e 55e: e9 00 00 00 00 jmp 563 <.altinstr_replacement+0x563> 55f: R_X86_64_PC32 .text+0xc8c12
0563 563: e9 00 00 00 00 jmp 568 <.altinstr_replacement+0x568> 564: R_X86_64_PC32 .text+0xc8c12
0568 568: e9 00 00 00 00 jmp 56d <.altinstr_replacement+0x56d> 569: R_X86_64_PC32 .text+0xd1b18
056d 56d: 9c pushf
056e 56e: 58 pop %rax
056f 56f: fa cli
0570 570: fb sti
0571 571: fb sti
0572 572: 9c pushf
0573 573: 58 pop %rax
0574 574: fa cli
0575 575: fb sti
0576 576: 9c pushf
0577 577: 58 pop %rax
0578 578: e8 00 00 00 00 call 57d <.altinstr_replacement+0x57d> 579: R_X86_64_PLT32 __x86_indirect_thunk_r12-0x4
057d 57d: 0f ae e8 lfence
0580 580: 41 ff d4 call *%r12
0583 583: e8 00 00 00 00 call 588 <.altinstr_replacement+0x588> 584: R_X86_64_PLT32 __x86_indirect_thunk_rsi-0x4
0588 588: 0f ae e8 lfence
058b 58b: ff d6 call *%rsi
058d 58d: e8 00 00 00 00 call 592 <.altinstr_replacement+0x592> 58e: R_X86_64_PLT32 __x86_indirect_thunk_r13-0x4
0592 592: 0f ae e8 lfence
0595 595: 41 ff d5 call *%r13
0598 598: e8 00 00 00 00 call 59d <.altinstr_replacement+0x59d> 599: R_X86_64_PLT32 __x86_indirect_thunk_r13-0x4
059d 59d: 0f ae e8 lfence
05a0 5a0: 41 ff d5 call *%r13
05a3 5a3: e8 00 00 00 00 call 5a8 <.altinstr_replacement+0x5a8> 5a4: R_X86_64_PLT32 __x86_indirect_thunk_rax-0x4
05a8 5a8: 0f ae e8 lfence
05ab 5ab: ff d0 call *%rax
05ad 5ad: e8 00 00 00 00 call 5b2 <.altinstr_replacement+0x5b2> 5ae: R_X86_64_PLT32 __x86_indirect_thunk_r13-0x4
05b2 5b2: 0f ae e8 lfence
05b5 5b5: 41 ff d5 call *%r13
05b8 5b8: f3 0f b8 c7 popcnt %edi,%eax
05bc 5bc: 9c pushf
05bd 5bd: 58 pop %rax
05be 5be: f3 0f b8 c7 popcnt %edi,%eax
05c2 5c2: f3 0f b8 c7 popcnt %edi,%eax
05c6 5c6: 9c pushf
05c7 5c7: 58 pop %rax
05c8 5c8: 9c pushf
05c9 5c9: 58 pop %rax
05ca 5ca: fa cli
05cb 5cb: 9c pushf
05cc 5cc: 58 pop %rax
05cd 5cd: fb sti
05ce 5ce: 9c pushf
05cf 5cf: 58 pop %rax
05d0 5d0: e9 00 00 00 00 jmp 5d5 <.altinstr_replacement+0x5d5> 5d1: R_X86_64_PC32 .text+0x1192a8
05d5 5d5: e9 00 00 00 00 jmp 5da <.altinstr_replacement+0x5da> 5d6: R_X86_64_PC32 .text+0x11925e
05da 5da: e9 00 00 00 00 jmp 5df <.altinstr_replacement+0x5df> 5db: R_X86_64_PC32 .text+0x119a2d
05df 5df: e9 00 00 00 00 jmp 5e4 <.altinstr_replacement+0x5e4> 5e0: R_X86_64_PC32 .text+0x1199a9
05e4 5e4: e9 00 00 00 00 jmp 5e9 <.altinstr_replacement+0x5e9> 5e5: R_X86_64_PC32 .text+0x1192ff
05e9 5e9: f3 48 0f b8 c7 popcnt %rdi,%rax
05ee 5ee: f3 48 0f b8 c7 popcnt %rdi,%rax
05f3 5f3: e9 00 00 00 00 jmp 5f8 <.altinstr_replacement+0x5f8> 5f4: R_X86_64_PC32 .text+0x1300de
05f8 5f8: 48 89 f8 mov %rdi,%rax
05fb 5fb: 9c pushf
05fc 5fc: 58 pop %rax
05fd 5fd: fa cli
05fe 5fe: 0f 01 cb stac
0601 601: 0f ae e8 lfence
0604 604: 0f 01 ca clac
0607 607: 0f 01 ca clac
060a 60a: 0f 01 cb stac
060d 60d: 0f ae e8 lfence
0610 610: 0f 01 ca clac
0613 613: 0f 01 ca clac
0616 616: 0f 01 cb stac
0619 619: 0f ae e8 lfence
061c 61c: 0f 01 ca clac
061f 61f: 0f 01 ca clac
0622 622: fb sti
0623 623: 48 89 f8 mov %rdi,%rax
0626 626: 9c pushf
0627 627: 58 pop %rax
0628 628: fa cli
0629 629: e9 00 00 00 00 jmp 62e <.altinstr_replacement+0x62e> 62a: R_X86_64_PC32 .text+0x142f1d
062e 62e: 9c pushf
062f 62f: 58 pop %rax
0630 630: fb sti
0631 631: 48 89 f8 mov %rdi,%rax
0634 634: 48 89 f8 mov %rdi,%rax
0637 637: 48 89 f8 mov %rdi,%rax
063a 63a: 9c pushf
063b 63b: 58 pop %rax
063c 63c: fa cli
063d 63d: fb sti
063e 63e: e9 00 00 00 00 jmp 643 <.altinstr_replacement+0x643> 63f: R_X86_64_PC32 .text+0x15f8c6
0643 643: e9 00 00 00 00 jmp 648 <.altinstr_replacement+0x648> 644: R_X86_64_PC32 .text+0x15f787
0648 648: 48 89 f8 mov %rdi,%rax
064b 64b: e9 00 00 00 00 jmp 650 <.altinstr_replacement+0x650> 64c: R_X86_64_PC32 .noinstr.text+0x1671
0650 650: e8 00 00 00 00 call 655 <.altinstr_replacement+0x655> 651: R_X86_64_PLT32 copy_user_generic_string-0x4
0655 655: e8 00 00 00 00 call 65a <.altinstr_replacement+0x65a> 656: R_X86_64_PLT32 copy_user_enhanced_fast_string-0x4
065a 65a: e8 00 00 00 00 call 65f <.altinstr_replacement+0x65f> 65b: R_X86_64_PLT32 copy_user_generic_string-0x4
065f 65f: e8 00 00 00 00 call 664 <.altinstr_replacement+0x664> 660: R_X86_64_PLT32 copy_user_enhanced_fast_string-0x4
0664 664: e8 00 00 00 00 call 669 <.altinstr_replacement+0x669> 665: R_X86_64_PLT32 copy_user_generic_string-0x4
0669 669: e8 00 00 00 00 call 66e <.altinstr_replacement+0x66e> 66a: R_X86_64_PLT32 copy_user_enhanced_fast_string-0x4
066e 66e: 9c pushf
066f 66f: 58 pop %rax
0670 670: fa cli
0671 671: 9c pushf
0672 672: 58 pop %rax
0673 673: fb sti
0674 674: 9c pushf
0675 675: 58 pop %rax
0676 676: fa cli
0677 677: 9c pushf
0678 678: 58 pop %rax
0679 679: fb sti
067a 67a: 9c pushf
067b 67b: 58 pop %rax
067c 67c: e9 00 00 00 00 jmp 681 <.altinstr_replacement+0x681> 67d: R_X86_64_PC32 .text+0x180ea8
0681 681: 9c pushf
0682 682: 58 pop %rax
0683 683: fa cli
0684 684: fb sti
0685 685: 0f 30 wrmsr
0687 687: e8 00 00 00 00 call 68c <.altinstr_replacement+0x68c> 688: R_X86_64_PLT32 copy_user_generic_string-0x4
068c 68c: e8 00 00 00 00 call 691 <.altinstr_replacement+0x691> 68d: R_X86_64_PLT32 copy_user_enhanced_fast_string-0x4
0691 691: 0f 20 d8 mov %cr3,%rax
0694 694: e9 00 00 00 00 jmp 699 <.altinstr_replacement+0x699> 695: R_X86_64_PC32 .noinstr.text+0x1af2
0699 699: e9 00 00 00 00 jmp 69e <.altinstr_replacement+0x69e> 69a: R_X86_64_PC32 .noinstr.text+0x1afb
069e 69e: 0f ae e8 lfence
06a1 6a1: 48 c7 c1 10 00 00 00 mov $0x10,%rcx
06a8 6a8: e8 01 00 00 00 call 6ae <.altinstr_replacement+0x6ae>
06ad 6ad: cc int3
06ae 6ae: e8 01 00 00 00 call 6b4 <.altinstr_replacement+0x6b4>
06b3 6b3: cc int3
06b4 6b4: 48 83 c4 10 add $0x10,%rsp
06b8 6b8: 48 ff c9 dec %rcx
06bb 6bb: 75 eb jne 6a8 <.altinstr_replacement+0x6a8>
06bd 6bd: 0f ae e8 lfence
06c0 6c0: e8 01 00 00 00 call 6c6 <.altinstr_replacement+0x6c6>
06c5 6c5: cc int3
06c6 6c6: 48 83 c4 08 add $0x8,%rsp
06ca 6ca: 0f ae e8 lfence
06cd 6cd: 9c pushf
06ce 6ce: 58 pop %rax
06cf 6cf: fa cli
06d0 6d0: fb sti
06d1 6d1: fb sti
06d2 6d2: fb sti
06d3 6d3: 9c pushf
06d4 6d4: 58 pop %rax
06d5 6d5: fa cli
06d6 6d6: 9c pushf
06d7 6d7: 58 pop %rax
06d8 6d8: fb sti
06d9 6d9: 9c pushf
06da 6da: 58 pop %rax
06db 6db: fa cli
06dc 6dc: 9c pushf
06dd 6dd: 58 pop %rax
06de 6de: fb sti
06df 6df: e8 00 00 00 00 call 6e4 <.altinstr_replacement+0x6e4> 6e0: R_X86_64_PLT32 copy_user_generic_string-0x4
06e4 6e4: e8 00 00 00 00 call 6e9 <.altinstr_replacement+0x6e9> 6e5: R_X86_64_PLT32 copy_user_enhanced_fast_string-0x4
06e9 6e9: e9 00 00 00 00 jmp 6ee <.altinstr_replacement+0x6ee> 6ea: R_X86_64_PC32 .text.unlikely+0x1b3ab
06ee 6ee: e9 00 00 00 00 jmp 6f3 <.altinstr_replacement+0x6f3> 6ef: R_X86_64_PC32 .text+0x1e833e
06f3 6f3: e9 00 00 00 00 jmp 6f8 <.altinstr_replacement+0x6f8> 6f4: R_X86_64_PC32 .text+0x1e98a8
06f8 6f8: e9 00 00 00 00 jmp 6fd <.altinstr_replacement+0x6fd> 6f9: R_X86_64_PC32 .text+0x1e99e0
06fd 6fd: e9 00 00 00 00 jmp 702 <.altinstr_replacement+0x702> 6fe: R_X86_64_PC32 .text+0x1e9bb8
0702 702: e8 00 00 00 00 call 707 <.altinstr_replacement+0x707> 703: R_X86_64_PLT32 clear_page_rep-0x4
0707 707: e8 00 00 00 00 call 70c <.altinstr_replacement+0x70c> 708: R_X86_64_PLT32 clear_page_erms-0x4
070c 70c: 0f 30 wrmsr
070e 70e: e9 00 00 00 00 jmp 713 <.altinstr_replacement+0x713> 70f: R_X86_64_PC32 .text+0x1edc2e
0713 713: e9 00 00 00 00 jmp 718 <.altinstr_replacement+0x718> 714: R_X86_64_PC32 .text+0x1ef866
0718 718: e9 00 00 00 00 jmp 71d <.altinstr_replacement+0x71d> 719: R_X86_64_PC32 .text+0x1efc60
071d 71d: e9 00 00 00 00 jmp 722 <.altinstr_replacement+0x722> 71e: R_X86_64_PC32 .text+0x1f1b33
0722 722: e9 00 00 00 00 jmp 727 <.altinstr_replacement+0x727> 723: R_X86_64_PC32 .text+0x1f6572
0727 727: e9 00 00 00 00 jmp 72c <.altinstr_replacement+0x72c> 728: R_X86_64_PC32 .text+0x1f65f1
072c 72c: e9 00 00 00 00 jmp 731 <.altinstr_replacement+0x731> 72d: R_X86_64_PC32 .text+0x1f97e1
0731 731: e9 00 00 00 00 jmp 736 <.altinstr_replacement+0x736> 732: R_X86_64_PC32 .text+0x1f9728
0736 736: e9 00 00 00 00 jmp 73b <.altinstr_replacement+0x73b> 737: R_X86_64_PC32 .text+0x1f9c1d
073b 73b: 48 c7 c0 10 00 00 00 mov $0x10,%rax
0742 742: e8 01 00 00 00 call 748 <.altinstr_replacement+0x748>
0747 747: cc int3
0748 748: e8 01 00 00 00 call 74e <.altinstr_replacement+0x74e>
074d 74d: cc int3
074e 74e: 48 83 c4 10 add $0x10,%rsp
0752 752: 48 ff c8 dec %rax
0755 755: 75 eb jne 742 <.altinstr_replacement+0x742>
0757 757: 0f ae e8 lfence
075a 75a: e8 01 00 00 00 call 760 <.altinstr_replacement+0x760>
075f 75f: cc int3
0760 760: 48 83 c4 08 add $0x8,%rsp
0764 764: 0f ae e8 lfence
0767 767: e8 00 00 00 00 call 76c <.altinstr_replacement+0x76c> 768: R_X86_64_PLT32 zen_untrain_ret-0x4
076c 76c: e8 00 00 00 00 call 771 <.altinstr_replacement+0x771> 76d: R_X86_64_PLT32 entry_ibpb-0x4
0771 771: 48 c7 c0 10 00 00 00 mov $0x10,%rax
0778 778: e8 01 00 00 00 call 77e <.altinstr_replacement+0x77e>
077d 77d: cc int3
077e 77e: e8 01 00 00 00 call 784 <.altinstr_replacement+0x784>
0783 783: cc int3
0784 784: 48 83 c4 10 add $0x10,%rsp
0788 788: 48 ff c8 dec %rax
078b 78b: 75 eb jne 778 <.altinstr_replacement+0x778>
078d 78d: 0f ae e8 lfence
0790 790: e8 01 00 00 00 call 796 <.altinstr_replacement+0x796>
0795 795: cc int3
0796 796: 48 83 c4 08 add $0x8,%rsp
079a 79a: 0f ae e8 lfence
079d 79d: e8 00 00 00 00 call 7a2 <.altinstr_replacement+0x7a2> 79e: R_X86_64_PLT32 zen_untrain_ret-0x4
07a2 7a2: e8 00 00 00 00 call 7a7 <.altinstr_replacement+0x7a7> 7a3: R_X86_64_PLT32 entry_ibpb-0x4
07a7 7a7: 48 bd 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rbp
07b1 7b1: 0f 01 cb stac
07b4 7b4: e8 00 00 00 00 call 7b9 <.altinstr_replacement+0x7b9> 7b5: R_X86_64_PLT32 clear_user_erms-0x4
07b9 7b9: e8 00 00 00 00 call 7be <.altinstr_replacement+0x7be> 7ba: R_X86_64_PLT32 clear_user_rep_good-0x4
07be 7be: e8 00 00 00 00 call 7c3 <.altinstr_replacement+0x7c3> 7bf: R_X86_64_PLT32 clear_user_original-0x4
07c3 7c3: 0f 01 ca clac
07c6 7c6: e9 00 00 00 00 jmp 7cb <.altinstr_replacement+0x7cb> 7c7: R_X86_64_PC32 .text+0x2191a5
07cb 7cb: e8 00 00 00 00 call 7d0 <.altinstr_replacement+0x7d0> 7cc: R_X86_64_PLT32 clear_page_rep-0x4
07d0 7d0: e8 00 00 00 00 call 7d5 <.altinstr_replacement+0x7d5> 7d1: R_X86_64_PLT32 clear_page_erms-0x4
07d5 7d5: 48 89 f8 mov %rdi,%rax
07d8 7d8: e9 00 00 00 00 jmp 7dd <.altinstr_replacement+0x7dd> 7d9: R_X86_64_PC32 .init.text+0x250ed
07dd 7dd: e9 00 00 00 00 jmp 7e2 <.altinstr_replacement+0x7e2> 7de: R_X86_64_PC32 .init.text+0x2655c
07e2 7e2: 9c pushf
07e3 7e3: 58 pop %rax
07e4 7e4: 48 89 f8 mov %rdi,%rax
07e7 7e7: 48 89 f8 mov %rdi,%rax
07ea 7ea: 48 89 f8 mov %rdi,%rax
07ed 7ed: 48 89 f8 mov %rdi,%rax
07f0 7f0: 48 89 f8 mov %rdi,%rax
07f3 7f3: 48 89 f8 mov %rdi,%rax
07f6 7f6: 48 89 f8 mov %rdi,%rax
07f9 7f9: 48 89 f8 mov %rdi,%rax
07fc 7fc: 48 89 f8 mov %rdi,%rax
07ff 7ff: 48 89 f8 mov %rdi,%rax
0802 802: 48 89 f8 mov %rdi,%rax
0805 805: 9c pushf
0806 806: 58 pop %rax
0807 807: fa cli
0808 808: 9c pushf
0809 809: 58 pop %rax
080a 80a: fb sti
080b 80b: 9c pushf
080c 80c: 58 pop %rax
080d 80d: fa cli
080e 80e: 0f 20 d8 mov %cr3,%rax
0811 811: 48 89 f8 mov %rdi,%rax
0814 814: 48 89 f8 mov %rdi,%rax
0817 817: 48 89 f8 mov %rdi,%rax
081a 81a: 48 89 f8 mov %rdi,%rax
081d 81d: 48 89 f8 mov %rdi,%rax
0820 820: 48 89 f8 mov %rdi,%rax
0823 823: 48 89 f8 mov %rdi,%rax
0826 826: 48 be 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rsi
0830 830: e9 00 00 00 00 jmp 835 <.altinstr_replacement+0x835> 831: R_X86_64_PC32 .init.text+0x29be5
0835 835: 48 89 f8 mov %rdi,%rax
0838 838: e9 00 00 00 00 jmp 83d <.altinstr_replacement+0x83d> 839: R_X86_64_PC32 .text+0x229ff0
083d 83d: 48 89 f8 mov %rdi,%rax
0840 840: 48 89 f8 mov %rdi,%rax
0843 843: 48 89 f8 mov %rdi,%rax
0846 846: e9 00 00 00 00 jmp 84b <.altinstr_replacement+0x84b> 847: R_X86_64_PC32 .text+0x22bcb2
084b 84b: e9 00 00 00 00 jmp 850 <.altinstr_replacement+0x850> 84c: R_X86_64_PC32 .text+0x22bd25
0850 850: 48 89 f8 mov %rdi,%rax
0853 853: 48 89 f8 mov %rdi,%rax
0856 856: 9c pushf
0857 857: 58 pop %rax
0858 858: fb sti
0859 859: 9c pushf
085a 85a: 58 pop %rax
085b 85b: fa cli
085c 85c: 48 be 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rsi
0866 866: 48 be 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rsi
0870 870: 9c pushf
0871 871: 58 pop %rax
0872 872: 9c pushf
0873 873: 58 pop %rax
0874 874: 48 89 f8 mov %rdi,%rax
0877 877: e8 00 00 00 00 call 87c <.altinstr_replacement+0x87c> 878: R_X86_64_PLT32 clear_page_rep-0x4
087c 87c: e8 00 00 00 00 call 881 <.altinstr_replacement+0x881> 87d: R_X86_64_PLT32 clear_page_erms-0x4
0881 881: e8 00 00 00 00 call 886 <.altinstr_replacement+0x886> 882: R_X86_64_PLT32 clear_page_rep-0x4
0886 886: e8 00 00 00 00 call 88b <.altinstr_replacement+0x88b> 887: R_X86_64_PLT32 clear_page_erms-0x4
088b 88b: e8 00 00 00 00 call 890 <.altinstr_replacement+0x890> 88c: R_X86_64_PLT32 clear_page_rep-0x4
0890 890: e8 00 00 00 00 call 895 <.altinstr_replacement+0x895> 891: R_X86_64_PLT32 clear_page_erms-0x4
0895 895: e9 00 00 00 00 jmp 89a <.altinstr_replacement+0x89a> 896: R_X86_64_PC32 .init.text+0x2b2a4
089a 89a: e9 00 00 00 00 jmp 89f <.altinstr_replacement+0x89f> 89b: R_X86_64_PC32 .init.text+0x2b465
089f 89f: 48 89 f8 mov %rdi,%rax
08a2 8a2: 48 89 f8 mov %rdi,%rax
08a5 8a5: 48 89 f8 mov %rdi,%rax
08a8 8a8: e8 00 00 00 00 call 8ad <.altinstr_replacement+0x8ad> 8a9: R_X86_64_PLT32 clear_page_rep-0x4
08ad 8ad: e8 00 00 00 00 call 8b2 <.altinstr_replacement+0x8b2> 8ae: R_X86_64_PLT32 clear_page_erms-0x4
08b2 8b2: e8 00 00 00 00 call 8b7 <.altinstr_replacement+0x8b7> 8b3: R_X86_64_PLT32 clear_page_rep-0x4
08b7 8b7: e8 00 00 00 00 call 8bc <.altinstr_replacement+0x8bc> 8b8: R_X86_64_PLT32 clear_page_erms-0x4
08bc 8bc: 9c pushf
08bd 8bd: 58 pop %rax
08be 8be: 9c pushf
08bf 8bf: 58 pop %rax
08c0 8c0: fa cli
08c1 8c1: e8 00 00 00 00 call 8c6 <.altinstr_replacement+0x8c6> 8c2: R_X86_64_PLT32 __x86_indirect_thunk_rax-0x4
08c6 8c6: 0f ae e8 lfence
08c9 8c9: ff d0 call *%rax
08cb 8cb: 9c pushf
08cc 8cc: 58 pop %rax
08cd 8cd: fb sti
08ce 8ce: 9c pushf
08cf 8cf: 58 pop %rax
08d0 8d0: 9c pushf
08d1 8d1: 58 pop %rax
08d2 8d2: 9c pushf
08d3 8d3: 58 pop %rax
08d4 8d4: 48 89 f8 mov %rdi,%rax
08d7 8d7: 48 89 f8 mov %rdi,%rax
08da 8da: 48 89 f8 mov %rdi,%rax
08dd 8dd: 48 89 f8 mov %rdi,%rax
08e0 8e0: 48 89 f8 mov %rdi,%rax
08e3 8e3: 48 89 f8 mov %rdi,%rax
08e6 8e6: 48 89 f8 mov %rdi,%rax
08e9 8e9: fb sti
08ea 8ea: 0f 22 df mov %rdi,%cr3
08ed 8ed: 9c pushf
08ee 8ee: 58 pop %rax
08ef 8ef: fa cli
08f0 8f0: fb sti
08f1 8f1: 0f 22 df mov %rdi,%cr3
08f4 8f4: 9c pushf
08f5 8f5: 58 pop %rax
08f6 8f6: fa cli
08f7 8f7: e8 00 00 00 00 call 8fc <.altinstr_replacement+0x8fc> 8f8: R_X86_64_PLT32 __x86_indirect_thunk_r15-0x4
08fc 8fc: 0f ae e8 lfence
08ff 8ff: 41 ff d7 call *%r15
0902 902: 9c pushf
0903 903: 58 pop %rax
0904 904: fb sti
0905 905: e9 00 00 00 00 jmp 90a <.altinstr_replacement+0x90a> 906: R_X86_64_PC32 .init.text+0x305f1
090a 90a: e8 00 00 00 00 call 90f <.altinstr_replacement+0x90f> 90b: R_X86_64_PLT32 __x86_indirect_thunk_r15-0x4
090f 90f: 0f ae e8 lfence
0912 912: 41 ff d7 call *%r15
0915 915: e8 00 00 00 00 call 91a <.altinstr_replacement+0x91a> 916: R_X86_64_PLT32 __x86_indirect_thunk_r12-0x4
091a 91a: 0f ae e8 lfence
091d 91d: 41 ff d4 call *%r12
0920 920: 9c pushf
0921 921: 58 pop %rax
0922 922: fa cli
0923 923: e8 00 00 00 00 call 928 <.altinstr_replacement+0x928> 924: R_X86_64_PLT32 __x86_indirect_thunk_rbp-0x4
0928 928: 0f ae e8 lfence
092b 92b: ff d5 call *%rbp
092d 92d: e8 00 00 00 00 call 932 <.altinstr_replacement+0x932> 92e: R_X86_64_PLT32 __x86_indirect_thunk_rbx-0x4
0932 932: 0f ae e8 lfence
0935 935: ff d3 call *%rbx
0937 937: 9c pushf
0938 938: 58 pop %rax
0939 939: fb sti
093a 93a: 9c pushf
093b 93b: 58 pop %rax
093c 93c: 9c pushf
093d 93d: 58 pop %rax
093e 93e: fb sti
093f 93f: 9c pushf
0940 940: 58 pop %rax
0941 941: fb sti
0942 942: 9c pushf
0943 943: 58 pop %rax
0944 944: fa cli
0945 945: 9c pushf
0946 946: 58 pop %rax
0947 947: e8 00 00 00 00 call 94c <.altinstr_replacement+0x94c> 948: R_X86_64_PLT32 __x86_indirect_thunk_r12-0x4
094c 94c: 0f ae e8 lfence
094f 94f: 41 ff d4 call *%r12
0952 952: 9c pushf
0953 953: 58 pop %rax
0954 954: fb sti
0955 955: fb sti
0956 956: 9c pushf
0957 957: 58 pop %rax
0958 958: 9c pushf
0959 959: 58 pop %rax
095a 95a: fa cli
095b 95b: e8 00 00 00 00 call 960 <.altinstr_replacement+0x960> 95c: R_X86_64_PLT32 __x86_indirect_thunk_r13-0x4
0960 960: 0f ae e8 lfence
0963 963: 41 ff d5 call *%r13
0966 966: 9c pushf
0967 967: 58 pop %rax
0968 968: fb sti
0969 969: 9c pushf
096a 96a: 58 pop %rax
096b 96b: fb sti
096c 96c: 9c pushf
096d 96d: 58 pop %rax
096e 96e: fa cli
096f 96f: e8 00 00 00 00 call 974 <.altinstr_replacement+0x974> 970: R_X86_64_PLT32 __x86_indirect_thunk_r12-0x4
0974 974: 0f ae e8 lfence
0977 977: 41 ff d4 call *%r12
097a 97a: 9c pushf
097b 97b: 58 pop %rax
097c 97c: fb sti
097d 97d: 9c pushf
097e 97e: 58 pop %rax
097f 97f: fa cli
0980 980: 9c pushf
0981 981: 58 pop %rax
0982 982: fb sti
0983 983: e8 00 00 00 00 call 988 <.altinstr_replacement+0x988> 984: R_X86_64_PLT32 __x86_indirect_thunk_r12-0x4
0988 988: 0f ae e8 lfence
098b 98b: 41 ff d4 call *%r12
098e 98e: 9c pushf
098f 98f: 58 pop %rax
0990 990: fb sti
0991 991: 9c pushf
0992 992: 58 pop %rax
0993 993: fa cli
0994 994: 9c pushf
0995 995: 58 pop %rax
0996 996: fb sti
0997 997: 9c pushf
0998 998: 58 pop %rax
0999 999: 9c pushf
099a 99a: 58 pop %rax
099b 99b: fa cli
099c 99c: 9c pushf
099d 99d: 58 pop %rax
099e 99e: fb sti
099f 99f: 9c pushf
09a0 9a0: 58 pop %rax
09a1 9a1: 9c pushf
09a2 9a2: 58 pop %rax
09a3 9a3: fa cli
09a4 9a4: 9c pushf
09a5 9a5: 58 pop %rax
09a6 9a6: fb sti
09a7 9a7: 9c pushf
09a8 9a8: 58 pop %rax
09a9 9a9: fb sti
09aa 9aa: e9 00 00 00 00 jmp 9af <.altinstr_replacement+0x9af> 9ab: R_X86_64_PC32 .text+0x24a211
09af 9af: 9c pushf
09b0 9b0: 58 pop %rax
09b1 9b1: fa cli
09b2 9b2: e8 00 00 00 00 call 9b7 <.altinstr_replacement+0x9b7> 9b3: R_X86_64_PLT32 __x86_indirect_thunk_r14-0x4
09b7 9b7: 0f ae e8 lfence
09ba 9ba: 41 ff d6 call *%r14
09bd 9bd: 9c pushf
09be 9be: 58 pop %rax
09bf 9bf: fb sti
09c0 9c0: 9c pushf
09c1 9c1: 58 pop %rax
09c2 9c2: fb sti
09c3 9c3: 9c pushf
09c4 9c4: 58 pop %rax
09c5 9c5: fa cli
09c6 9c6: 9c pushf
09c7 9c7: 58 pop %rax
09c8 9c8: e8 00 00 00 00 call 9cd <.altinstr_replacement+0x9cd> 9c9: R_X86_64_PLT32 __x86_indirect_thunk_r13-0x4
09cd 9cd: 0f ae e8 lfence
09d0 9d0: 41 ff d5 call *%r13
09d3 9d3: 9c pushf
09d4 9d4: 58 pop %rax
09d5 9d5: fb sti
09d6 9d6: e8 00 00 00 00 call 9db <.altinstr_replacement+0x9db> 9d7: R_X86_64_PLT32 __x86_indirect_thunk_rax-0x4
09db 9db: 0f ae e8 lfence
09de 9de: ff d0 call *%rax
09e0 9e0: 41 87 b4 24 00 c0 5f ff xchg %esi,-0xa04000(%r12)
09e8 9e8: e8 00 00 00 00 call 9ed <.altinstr_replacement+0x9ed> 9e9: R_X86_64_PLT32 __x86_indirect_thunk_rbx-0x4
09ed 9ed: 0f ae e8 lfence
09f0 9f0: ff d3 call *%rbx
09f2 9f2: 9c pushf
09f3 9f3: 58 pop %rax
09f4 9f4: fa cli
09f5 9f5: e8 00 00 00 00 call 9fa <.altinstr_replacement+0x9fa> 9f6: R_X86_64_PLT32 __x86_indirect_thunk_r14-0x4
09fa 9fa: 0f ae e8 lfence
09fd 9fd: 41 ff d6 call *%r14
0a00 a00: 9c pushf
0a01 a01: 58 pop %rax
0a02 a02: fb sti
0a03 a03: 9c pushf
0a04 a04: 58 pop %rax
0a05 a05: fa cli
0a06 a06: e8 00 00 00 00 call a0b <.altinstr_replacement+0xa0b> a07: R_X86_64_PLT32 __x86_indirect_thunk_r13-0x4
0a0b a0b: 0f ae e8 lfence
0a0e a0e: 41 ff d5 call *%r13
0a11 a11: 9c pushf
0a12 a12: 58 pop %rax
0a13 a13: fb sti
0a14 a14: 9c pushf
0a15 a15: 58 pop %rax
0a16 a16: fa cli
0a17 a17: e8 00 00 00 00 call a1c <.altinstr_replacement+0xa1c> a18: R_X86_64_PLT32 __x86_indirect_thunk_rbp-0x4
0a1c a1c: 0f ae e8 lfence
0a1f a1f: ff d5 call *%rbp
0a21 a21: 9c pushf
0a22 a22: 58 pop %rax
0a23 a23: fb sti
0a24 a24: 9c pushf
0a25 a25: 58 pop %rax
0a26 a26: fa cli
0a27 a27: 9c pushf
0a28 a28: 58 pop %rax
0a29 a29: fb sti
0a2a a2a: 9c pushf
0a2b a2b: 58 pop %rax
0a2c a2c: fa cli
0a2d a2d: 9c pushf
0a2e a2e: 58 pop %rax
0a2f a2f: fb sti
0a30 a30: 0f 22 df mov %rdi,%cr3
0a33 a33: e9 00 00 00 00 jmp a38 <.altinstr_replacement+0xa38> a34: R_X86_64_PC32 .noinstr.text+0x25a9
0a38 a38: 9c pushf
0a39 a39: 58 pop %rax
0a3a a3a: fa cli
0a3b a3b: e9 00 00 00 00 jmp a40 <.altinstr_replacement+0xa40> a3c: R_X86_64_PC32 .text+0x24dc79
0a40 a40: 9c pushf
0a41 a41: 58 pop %rax
0a42 a42: fb sti
0a43 a43: e9 00 00 00 00 jmp a48 <.altinstr_replacement+0xa48> a44: R_X86_64_PC32 .noinstr.text+0x2626
0a48 a48: e9 00 00 00 00 jmp a4d <.altinstr_replacement+0xa4d> a49: R_X86_64_PC32 .text+0x24e236
0a4d a4d: 0f 20 d0 mov %cr2,%rax
0a50 a50: 0f 20 d8 mov %cr3,%rax
0a53 a53: e9 00 00 00 00 jmp a58 <.altinstr_replacement+0xa58> a54: R_X86_64_PC32 .text.unlikely+0x20aa6
0a58 a58: e9 00 00 00 00 jmp a5d <.altinstr_replacement+0xa5d> a59: R_X86_64_PC32 .text.unlikely+0x20da7
0a5d a5d: 9c pushf
0a5e a5e: 58 pop %rax
0a5f a5f: fa cli
0a60 a60: 9c pushf
0a61 a61: 58 pop %rax
0a62 a62: fb sti
0a63 a63: 9c pushf
0a64 a64: 58 pop %rax
0a65 a65: fa cli
0a66 a66: 9c pushf
0a67 a67: 58 pop %rax
0a68 a68: fb sti
0a69 a69: e9 00 00 00 00 jmp a6e <.altinstr_replacement+0xa6e> a6a: R_X86_64_PC32 .text+0x24efde
0a6e a6e: e9 00 00 00 00 jmp a73 <.altinstr_replacement+0xa73> a6f: R_X86_64_PC32 .text+0x24f036
0a73 a73: e9 00 00 00 00 jmp a78 <.altinstr_replacement+0xa78> a74: R_X86_64_PC32 .text+0x24ee05
0a78 a78: e9 00 00 00 00 jmp a7d <.altinstr_replacement+0xa7d> a79: R_X86_64_PC32 .text+0x24ee8a
0a7d a7d: e9 00 00 00 00 jmp a82 <.altinstr_replacement+0xa82> a7e: R_X86_64_PC32 .text+0x24eed0
0a82 a82: e9 00 00 00 00 jmp a87 <.altinstr_replacement+0xa87> a83: R_X86_64_PC32 .text+0x24f2a6
0a87 a87: e9 00 00 00 00 jmp a8c <.altinstr_replacement+0xa8c> a88: R_X86_64_PC32 .text+0x24f280
0a8c a8c: 48 b8 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rax
0a96 a96: 48 b8 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rax
0aa0 aa0: 48 ba 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rdx
0aaa aaa: 0f 01 cb stac
0aad aad: 0f ae e8 lfence
0ab0 ab0: 0f 01 ca clac
0ab3 ab3: 0f 01 ca clac
0ab6 ab6: 48 ba 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rdx
0ac0 ac0: 0f 01 cb stac
0ac3 ac3: 0f ae e8 lfence
0ac6 ac6: 0f 01 ca clac
0ac9 ac9: 0f 01 ca clac
0acc acc: 48 b8 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rax
0ad6 ad6: 48 b8 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rax
0ae0 ae0: 48 b8 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rax
0aea aea: fb sti
0aeb aeb: fa cli
0aec aec: 9c pushf
0aed aed: 58 pop %rax
0aee aee: e9 00 00 00 00 jmp af3 <.altinstr_replacement+0xaf3> aef: R_X86_64_PC32 .text+0x25217e
0af3 af3: e9 00 00 00 00 jmp af8 <.altinstr_replacement+0xaf8> af4: R_X86_64_PC32 .text+0x2521c3
0af8 af8: 9c pushf
0af9 af9: 58 pop %rax
0afa afa: fa cli
0afb afb: fb sti
0afc afc: e9 00 00 00 00 jmp b01 <.altinstr_replacement+0xb01> afd: R_X86_64_PC32 .text+0x2527ae
0b01 b01: fb sti
0b02 b02: 9c pushf
0b03 b03: 58 pop %rax
0b04 b04: fa cli
0b05 b05: e9 00 00 00 00 jmp b0a <.altinstr_replacement+0xb0a> b06: R_X86_64_PC32 .text+0x252876
0b0a b0a: fb sti
0b0b b0b: fb sti
0b0c b0c: fb sti
0b0d b0d: 48 ba 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rdx
0b17 b17: e9 00 00 00 00 jmp b1c <.altinstr_replacement+0xb1c> b18: R_X86_64_PC32 .noinstr.text+0x2a40
0b1c b1c: fb sti
0b1d b1d: 9c pushf
0b1e b1e: 58 pop %rax
0b1f b1f: fa cli
0b20 b20: 0f 20 d0 mov %cr2,%rax
0b23 b23: e9 00 00 00 00 jmp b28 <.altinstr_replacement+0xb28> b24: R_X86_64_PC32 .noinstr.text+0x3250
0b28 b28: e9 00 00 00 00 jmp b2d <.altinstr_replacement+0xb2d> b29: R_X86_64_PC32 .noinstr.text+0x3504
0b2d b2d: fb sti
0b2e b2e: 9c pushf
0b2f b2f: 58 pop %rax
0b30 b30: fa cli
0b31 b31: e9 00 00 00 00 jmp b36 <.altinstr_replacement+0xb36> b32: R_X86_64_PC32 .init.text+0x3236b
0b36 b36: 9c pushf
0b37 b37: 58 pop %rax
0b38 b38: fb sti
0b39 b39: c6 07 00 movb $0x0,(%rdi)
0b3c b3c: 9c pushf
0b3d b3d: 58 pop %rax
0b3e b3e: fa cli
0b3f b3f: 0f 20 d0 mov %cr2,%rax
0b42 b42: e9 00 00 00 00 jmp b47 <.altinstr_replacement+0xb47> b43: R_X86_64_PC32 .noinstr.text+0x4384
0b47 b47: 0f 20 d0 mov %cr2,%rax
0b4a b4a: e9 00 00 00 00 jmp b4f <.altinstr_replacement+0xb4f> b4b: R_X86_64_PC32 .text+0x25cc6c
0b4f b4f: 48 b8 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rax
0b59 b59: 0f 01 cb stac
0b5c b5c: e8 00 00 00 00 call b61 <.altinstr_replacement+0xb61> b5d: R_X86_64_PLT32 clear_user_erms-0x4
0b61 b61: e8 00 00 00 00 call b66 <.altinstr_replacement+0xb66> b62: R_X86_64_PLT32 clear_user_rep_good-0x4
0b66 b66: e8 00 00 00 00 call b6b <.altinstr_replacement+0xb6b> b67: R_X86_64_PLT32 clear_user_original-0x4
0b6b b6b: 0f 01 ca clac
0b6e b6e: 48 b8 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rax
0b78 b78: 0f 01 cb stac
0b7b b7b: e8 00 00 00 00 call b80 <.altinstr_replacement+0xb80> b7c: R_X86_64_PLT32 clear_user_erms-0x4
0b80 b80: e8 00 00 00 00 call b85 <.altinstr_replacement+0xb85> b81: R_X86_64_PLT32 clear_user_rep_good-0x4
0b85 b85: e8 00 00 00 00 call b8a <.altinstr_replacement+0xb8a> b86: R_X86_64_PLT32 clear_user_original-0x4
0b8a b8a: 0f 01 ca clac
0b8d b8d: 48 89 f8 mov %rdi,%rax
0b90 b90: e9 00 00 00 00 jmp b95 <.altinstr_replacement+0xb95> b91: R_X86_64_PC32 .text+0x25dfa4
0b95 b95: 9c pushf
0b96 b96: 58 pop %rax
0b97 b97: e9 00 00 00 00 jmp b9c <.altinstr_replacement+0xb9c> b98: R_X86_64_PC32 .init.text+0x33301
0b9c b9c: 48 b8 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rax
0ba6 ba6: 0f 01 cb stac
0ba9 ba9: 0f ae e8 lfence
0bac bac: 0f 01 ca clac
0baf baf: 0f 01 ca clac
0bb2 bb2: 48 b8 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rax
0bbc bbc: 48 b8 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rax
0bc6 bc6: e9 00 00 00 00 jmp bcb <.altinstr_replacement+0xbcb> bc7: R_X86_64_PC32 .text.unlikely+0x21db5
0bcb bcb: 48 89 f8 mov %rdi,%rax
0bce bce: 48 89 f8 mov %rdi,%rax
0bd1 bd1: 48 89 f8 mov %rdi,%rax
0bd4 bd4: 48 89 f8 mov %rdi,%rax
0bd7 bd7: 48 89 f8 mov %rdi,%rax
0bda bda: 48 89 f8 mov %rdi,%rax
0bdd bdd: e9 00 00 00 00 jmp be2 <.altinstr_replacement+0xbe2> bde: R_X86_64_PC32 .init.text+0x355da
0be2 be2: 48 89 f8 mov %rdi,%rax
0be5 be5: e9 00 00 00 00 jmp bea <.altinstr_replacement+0xbea> be6: R_X86_64_PC32 .init.text+0x35723
0bea bea: e9 00 00 00 00 jmp bef <.altinstr_replacement+0xbef> beb: R_X86_64_PC32 .init.text+0x36b80
0bef bef: e9 00 00 00 00 jmp bf4 <.altinstr_replacement+0xbf4> bf0: R_X86_64_PC32 .init.text+0x38c4f
0bf4 bf4: e9 00 00 00 00 jmp bf9 <.altinstr_replacement+0xbf9> bf5: R_X86_64_PC32 .text+0x2648ee
0bf9 bf9: e9 00 00 00 00 jmp bfe <.altinstr_replacement+0xbfe> bfa: R_X86_64_PC32 .text+0x264ae5
0bfe bfe: e9 00 00 00 00 jmp c03 <.altinstr_replacement+0xc03> bff: R_X86_64_PC32 .text+0x264965
0c03 c03: 48 89 f8 mov %rdi,%rax
0c06 c06: 9c pushf
0c07 c07: 58 pop %rax
0c08 c08: fa cli
0c09 c09: 9c pushf
0c0a c0a: 58 pop %rax
0c0b c0b: fb sti
0c0c c0c: e9 00 00 00 00 jmp c11 <.altinstr_replacement+0xc11> c0d: R_X86_64_PC32 .text+0x265394
0c11 c11: 9c pushf
0c12 c12: 58 pop %rax
0c13 c13: fa cli
0c14 c14: 9c pushf
0c15 c15: 58 pop %rax
0c16 c16: fb sti
0c17 c17: 9c pushf
0c18 c18: 58 pop %rax
0c19 c19: fa cli
0c1a c1a: 9c pushf
0c1b c1b: 58 pop %rax
0c1c c1c: fb sti
0c1d c1d: e9 00 00 00 00 jmp c22 <.altinstr_replacement+0xc22> c1e: R_X86_64_PC32 .text+0x265df5
0c22 c22: e9 00 00 00 00 jmp c27 <.altinstr_replacement+0xc27> c23: R_X86_64_PC32 .text+0x2665b2
0c27 c27: 48 ba 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rdx
0c31 c31: 48 ba 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rdx
0c3b c3b: 48 b8 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rax
0c45 c45: 0f ae e8 lfence
0c48 c48: 0f 31 rdtsc
0c4a c4a: 0f 01 f9 rdtscp
0c4d c4d: 9c pushf
0c4e c4e: 58 pop %rax
0c4f c4f: fa cli
0c50 c50: 9c pushf
0c51 c51: 58 pop %rax
0c52 c52: fb sti
0c53 c53: 9c pushf
0c54 c54: 58 pop %rax
0c55 c55: fa cli
0c56 c56: 9c pushf
0c57 c57: 58 pop %rax
0c58 c58: fb sti
0c59 c59: 9c pushf
0c5a c5a: 58 pop %rax
0c5b c5b: fa cli
0c5c c5c: 9c pushf
0c5d c5d: 58 pop %rax
0c5e c5e: fb sti
0c5f c5f: 9c pushf
0c60 c60: 58 pop %rax
0c61 c61: fa cli
0c62 c62: 9c pushf
0c63 c63: 58 pop %rax
0c64 c64: fb sti
0c65 c65: e9 00 00 00 00 jmp c6a <.altinstr_replacement+0xc6a> c66: R_X86_64_PC32 .ref.text+0x14bb
0c6a c6a: 9c pushf
0c6b c6b: 58 pop %rax
0c6c c6c: fa cli
0c6d c6d: 9c pushf
0c6e c6e: 58 pop %rax
0c6f c6f: fb sti
0c70 c70: 9c pushf
0c71 c71: 58 pop %rax
0c72 c72: fa cli
0c73 c73: 9c pushf
0c74 c74: 58 pop %rax
0c75 c75: fb sti
0c76 c76: 9c pushf
0c77 c77: 58 pop %rax
0c78 c78: fb sti
0c79 c79: fa cli
0c7a c7a: fb sti
0c7b c7b: e9 00 00 00 00 jmp c80 <.altinstr_replacement+0xc80> c7c: R_X86_64_PC32 .text+0x26c234
0c80 c80: e9 00 00 00 00 jmp c85 <.altinstr_replacement+0xc85> c81: R_X86_64_PC32 .text+0x26c50d
0c85 c85: 9c pushf
0c86 c86: 58 pop %rax
0c87 c87: fa cli
0c88 c88: e9 00 00 00 00 jmp c8d <.altinstr_replacement+0xc8d> c89: R_X86_64_PC32 .text+0x26cc73
0c8d c8d: 9c pushf
0c8e c8e: 58 pop %rax
0c8f c8f: fb sti
0c90 c90: e9 00 00 00 00 jmp c95 <.altinstr_replacement+0xc95> c91: R_X86_64_PC32 .text+0x26cd22
0c95 c95: e9 00 00 00 00 jmp c9a <.altinstr_replacement+0xc9a> c96: R_X86_64_PC32 .text+0x26cd3f
0c9a c9a: e9 00 00 00 00 jmp c9f <.altinstr_replacement+0xc9f> c9b: R_X86_64_PC32 .text+0x26cd91
0c9f c9f: e9 00 00 00 00 jmp ca4 <.altinstr_replacement+0xca4> ca0: R_X86_64_PC32 .text+0x26cce9
0ca4 ca4: e9 00 00 00 00 jmp ca9 <.altinstr_replacement+0xca9> ca5: R_X86_64_PC32 .text+0x26d2b8
0ca9 ca9: e9 00 00 00 00 jmp cae <.altinstr_replacement+0xcae> caa: R_X86_64_PC32 .text+0x26d4c9
0cae cae: e9 00 00 00 00 jmp cb3 <.altinstr_replacement+0xcb3> caf: R_X86_64_PC32 .text+0x26d6d1
0cb3 cb3: e9 00 00 00 00 jmp cb8 <.altinstr_replacement+0xcb8> cb4: R_X86_64_PC32 .text+0x26d525
0cb8 cb8: e9 00 00 00 00 jmp cbd <.altinstr_replacement+0xcbd> cb9: R_X86_64_PC32 .text+0x26d27f
0cbd cbd: e9 00 00 00 00 jmp cc2 <.altinstr_replacement+0xcc2> cbe: R_X86_64_PC32 .text+0x26d5c8
0cc2 cc2: e9 00 00 00 00 jmp cc7 <.altinstr_replacement+0xcc7> cc3: R_X86_64_PC32 .text+0x26d72b
0cc7 cc7: e9 00 00 00 00 jmp ccc <.altinstr_replacement+0xccc> cc8: R_X86_64_PC32 .text+0x26d7b7
0ccc ccc: e9 00 00 00 00 jmp cd1 <.altinstr_replacement+0xcd1> ccd: R_X86_64_PC32 .text+0x26d808
0cd1 cd1: e9 00 00 00 00 jmp cd6 <.altinstr_replacement+0xcd6> cd2: R_X86_64_PC32 .text+0x26d812
0cd6 cd6: 9c pushf
0cd7 cd7: 58 pop %rax
0cd8 cd8: fa cli
0cd9 cd9: e9 00 00 00 00 jmp cde <.altinstr_replacement+0xcde> cda: R_X86_64_PC32 .text+0x26debd
0cde cde: 9c pushf
0cdf cdf: 58 pop %rax
0ce0 ce0: fa cli
0ce1 ce1: fb sti
0ce2 ce2: 9c pushf
0ce3 ce3: 58 pop %rax
0ce4 ce4: fa cli
0ce5 ce5: 9c pushf
0ce6 ce6: 58 pop %rax
0ce7 ce7: fb sti
0ce8 ce8: 48 0f ae 37 xsaveopt64 (%rdi)
0cec cec: 48 0f c7 27 xsavec64 (%rdi)
0cf0 cf0: 48 0f c7 2f xsaves64 (%rdi)
0cf4 cf4: e9 00 00 00 00 jmp cf9 <.altinstr_replacement+0xcf9> cf5: R_X86_64_PC32 .text+0x26f0b7
0cf9 cf9: e9 00 00 00 00 jmp cfe <.altinstr_replacement+0xcfe> cfa: R_X86_64_PC32 .text+0x26f5a4
0cfe cfe: e9 00 00 00 00 jmp d03 <.altinstr_replacement+0xd03> cff: R_X86_64_PC32 .text+0x26f6d1
0d03 d03: e9 00 00 00 00 jmp d08 <.altinstr_replacement+0xd08> d04: R_X86_64_PC32 .text+0x27014e
0d08 d08: e9 00 00 00 00 jmp d0d <.altinstr_replacement+0xd0d> d09: R_X86_64_PC32 .text+0x270439
0d0d d0d: e9 00 00 00 00 jmp d12 <.altinstr_replacement+0xd12> d0e: R_X86_64_PC32 .text+0x270482
0d12 d12: 48 0f c7 1f xrstors64 (%rdi)
0d16 d16: e9 00 00 00 00 jmp d1b <.altinstr_replacement+0xd1b> d17: R_X86_64_PC32 .text+0x270f43
0d1b d1b: e9 00 00 00 00 jmp d20 <.altinstr_replacement+0xd20> d1c: R_X86_64_PC32 .text+0x2712c6
0d20 d20: e9 00 00 00 00 jmp d25 <.altinstr_replacement+0xd25> d21: R_X86_64_PC32 .text+0x2713be
0d25 d25: e9 00 00 00 00 jmp d2a <.altinstr_replacement+0xd2a> d26: R_X86_64_PC32 .text+0x271fa1
0d2a d2a: e9 00 00 00 00 jmp d2f <.altinstr_replacement+0xd2f> d2b: R_X86_64_PC32 .text+0x2727e6
0d2f d2f: 48 0f c7 1f xrstors64 (%rdi)
0d33 d33: e9 00 00 00 00 jmp d38 <.altinstr_replacement+0xd38> d34: R_X86_64_PC32 .text+0x2727c2
0d38 d38: 48 0f c7 1f xrstors64 (%rdi)
0d3c d3c: e9 00 00 00 00 jmp d41 <.altinstr_replacement+0xd41> d3d: R_X86_64_PC32 .text+0x2729f7
0d41 d41: e8 00 00 00 00 call d46 <.altinstr_replacement+0xd46> d42: R_X86_64_PLT32 copy_user_generic_string-0x4
0d46 d46: e8 00 00 00 00 call d4b <.altinstr_replacement+0xd4b> d47: R_X86_64_PLT32 copy_user_enhanced_fast_string-0x4
0d4b d4b: e9 00 00 00 00 jmp d50 <.altinstr_replacement+0xd50> d4c: R_X86_64_PC32 .text+0x2733f9
0d50 d50: e9 00 00 00 00 jmp d55 <.altinstr_replacement+0xd55> d51: R_X86_64_PC32 .text+0x2736c2
0d55 d55: e9 00 00 00 00 jmp d5a <.altinstr_replacement+0xd5a> d56: R_X86_64_PC32 .text+0x2737fc
0d5a d5a: e9 00 00 00 00 jmp d5f <.altinstr_replacement+0xd5f> d5b: R_X86_64_PC32 .text+0x273917
0d5f d5f: e9 00 00 00 00 jmp d64 <.altinstr_replacement+0xd64> d60: R_X86_64_PC32 .text+0x273d33
0d64 d64: e9 00 00 00 00 jmp d69 <.altinstr_replacement+0xd69> d65: R_X86_64_PC32 .text+0x273f4d
0d69 d69: e8 00 00 00 00 call d6e <.altinstr_replacement+0xd6e> d6a: R_X86_64_PLT32 copy_user_generic_string-0x4
0d6e d6e: e8 00 00 00 00 call d73 <.altinstr_replacement+0xd73> d6f: R_X86_64_PLT32 copy_user_enhanced_fast_string-0x4
0d73 d73: 48 0f ae 37 xsaveopt64 (%rdi)
0d77 d77: 48 0f c7 27 xsavec64 (%rdi)
0d7b d7b: 48 0f c7 2f xsaves64 (%rdi)
0d7f d7f: e8 00 00 00 00 call d84 <.altinstr_replacement+0xd84> d80: R_X86_64_PLT32 copy_user_generic_string-0x4
0d84 d84: e8 00 00 00 00 call d89 <.altinstr_replacement+0xd89> d85: R_X86_64_PLT32 copy_user_enhanced_fast_string-0x4
0d89 d89: e9 00 00 00 00 jmp d8e <.altinstr_replacement+0xd8e> d8a: R_X86_64_PC32 .text+0x2742c9
0d8e d8e: e8 00 00 00 00 call d93 <.altinstr_replacement+0xd93> d8f: R_X86_64_PLT32 copy_user_generic_string-0x4
0d93 d93: e8 00 00 00 00 call d98 <.altinstr_replacement+0xd98> d94: R_X86_64_PLT32 copy_user_enhanced_fast_string-0x4
0d98 d98: e9 00 00 00 00 jmp d9d <.altinstr_replacement+0xd9d> d99: R_X86_64_PC32 .text+0x27475c
0d9d d9d: 0f 01 cb stac
0da0 da0: 0f 01 ca clac
0da3 da3: 0f 01 cb stac
0da6 da6: 0f 01 ca clac
0da9 da9: 48 0f c7 1f xrstors64 (%rdi)
0dad dad: 0f 01 cb stac
0db0 db0: 0f 01 ca clac
0db3 db3: 48 0f c7 1f xrstors64 (%rdi)
0db7 db7: e9 00 00 00 00 jmp dbc <.altinstr_replacement+0xdbc> db8: R_X86_64_PC32 .text+0x274bb5
0dbc dbc: e8 00 00 00 00 call dc1 <.altinstr_replacement+0xdc1> dbd: R_X86_64_PLT32 copy_user_generic_string-0x4
0dc1 dc1: e8 00 00 00 00 call dc6 <.altinstr_replacement+0xdc6> dc2: R_X86_64_PLT32 copy_user_enhanced_fast_string-0x4
0dc6 dc6: e8 00 00 00 00 call dcb <.altinstr_replacement+0xdcb> dc7: R_X86_64_PLT32 copy_user_generic_string-0x4
0dcb dcb: e8 00 00 00 00 call dd0 <.altinstr_replacement+0xdd0> dcc: R_X86_64_PLT32 copy_user_enhanced_fast_string-0x4
0dd0 dd0: e9 00 00 00 00 jmp dd5 <.altinstr_replacement+0xdd5> dd1: R_X86_64_PC32 .text+0x2750ac
0dd5 dd5: e8 00 00 00 00 call dda <.altinstr_replacement+0xdda> dd6: R_X86_64_PLT32 copy_user_generic_string-0x4
0dda dda: e8 00 00 00 00 call ddf <.altinstr_replacement+0xddf> ddb: R_X86_64_PLT32 copy_user_enhanced_fast_string-0x4
0ddf ddf: e9 00 00 00 00 jmp de4 <.altinstr_replacement+0xde4> de0: R_X86_64_PC32 .text+0x27518d
0de4 de4: e9 00 00 00 00 jmp de9 <.altinstr_replacement+0xde9> de5: R_X86_64_PC32 .text+0x27532d
0de9 de9: e9 00 00 00 00 jmp dee <.altinstr_replacement+0xdee> dea: R_X86_64_PC32 .text+0x27543d
0dee dee: 49 bd 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%r13
0df8 df8: e9 00 00 00 00 jmp dfd <.altinstr_replacement+0xdfd> df9: R_X86_64_PC32 .text+0x2755be
0dfd dfd: 0f 01 cb stac
0e00 e00: e8 00 00 00 00 call e05 <.altinstr_replacement+0xe05> e01: R_X86_64_PLT32 clear_user_erms-0x4
0e05 e05: e8 00 00 00 00 call e0a <.altinstr_replacement+0xe0a> e06: R_X86_64_PLT32 clear_user_rep_good-0x4
0e0a e0a: e8 00 00 00 00 call e0f <.altinstr_replacement+0xe0f> e0b: R_X86_64_PLT32 clear_user_original-0x4
0e0f e0f: 0f 01 ca clac
0e12 e12: e9 00 00 00 00 jmp e17 <.altinstr_replacement+0xe17> e13: R_X86_64_PC32 .text+0x275872
0e17 e17: 0f 01 cb stac
0e1a e1a: 0f 01 ca clac
0e1d e1d: 0f 01 cb stac
0e20 e20: e8 00 00 00 00 call e25 <.altinstr_replacement+0xe25> e21: R_X86_64_PLT32 clear_user_erms-0x4
0e25 e25: e8 00 00 00 00 call e2a <.altinstr_replacement+0xe2a> e26: R_X86_64_PLT32 clear_user_rep_good-0x4
0e2a e2a: e8 00 00 00 00 call e2f <.altinstr_replacement+0xe2f> e2b: R_X86_64_PLT32 clear_user_original-0x4
0e2f e2f: 0f 01 ca clac
0e32 e32: 0f 01 cb stac
0e35 e35: 0f 01 ca clac
0e38 e38: e9 00 00 00 00 jmp e3d <.altinstr_replacement+0xe3d> e39: R_X86_64_PC32 .text+0x275be4
0e3d e3d: 49 bc 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%r12
0e47 e47: e9 00 00 00 00 jmp e4c <.altinstr_replacement+0xe4c> e48: R_X86_64_PC32 .text+0x275d93
0e4c e4c: e9 00 00 00 00 jmp e51 <.altinstr_replacement+0xe51> e4d: R_X86_64_PC32 .init.text+0x3cf3a
0e51 e51: e9 00 00 00 00 jmp e56 <.altinstr_replacement+0xe56> e52: R_X86_64_PC32 .text+0x275e2b
0e56 e56: e9 00 00 00 00 jmp e5b <.altinstr_replacement+0xe5b> e57: R_X86_64_PC32 .text+0x275e5d
0e5b e5b: 9c pushf
0e5c e5c: 58 pop %rax
0e5d e5d: fa cli
0e5e e5e: 9c pushf
0e5f e5f: 58 pop %rax
0e60 e60: fb sti
0e61 e61: 9c pushf
0e62 e62: 58 pop %rax
0e63 e63: fa cli
0e64 e64: 9c pushf
0e65 e65: 58 pop %rax
0e66 e66: fb sti
0e67 e67: e9 00 00 00 00 jmp e6c <.altinstr_replacement+0xe6c> e68: R_X86_64_PC32 .text+0x276983
0e6c e6c: e9 00 00 00 00 jmp e71 <.altinstr_replacement+0xe71> e6d: R_X86_64_PC32 .text+0x276bb7
0e71 e71: e9 00 00 00 00 jmp e76 <.altinstr_replacement+0xe76> e72: R_X86_64_PC32 .text+0x277297
0e76 e76: e9 00 00 00 00 jmp e7b <.altinstr_replacement+0xe7b> e77: R_X86_64_PC32 .text+0x277600
0e7b e7b: e9 00 00 00 00 jmp e80 <.altinstr_replacement+0xe80> e7c: R_X86_64_PC32 .text+0x2775af
0e80 e80: e9 00 00 00 00 jmp e85 <.altinstr_replacement+0xe85> e81: R_X86_64_PC32 .text+0x2777d4
0e85 e85: e9 00 00 00 00 jmp e8a <.altinstr_replacement+0xe8a> e86: R_X86_64_PC32 .text+0x277b3e
0e8a e8a: e9 00 00 00 00 jmp e8f <.altinstr_replacement+0xe8f> e8b: R_X86_64_PC32 .text+0x277bb8
0e8f e8f: e9 00 00 00 00 jmp e94 <.altinstr_replacement+0xe94> e90: R_X86_64_PC32 .init.text+0x3e98e
0e94 e94: e9 00 00 00 00 jmp e99 <.altinstr_replacement+0xe99> e95: R_X86_64_PC32 .init.text+0x3e9c5
0e99 e99: e9 00 00 00 00 jmp e9e <.altinstr_replacement+0xe9e> e9a: R_X86_64_PC32 .init.text+0x3f1a4
0e9e e9e: e9 00 00 00 00 jmp ea3 <.altinstr_replacement+0xea3> e9f: R_X86_64_PC32 .init.text+0x3f200
0ea3 ea3: e9 00 00 00 00 jmp ea8 <.altinstr_replacement+0xea8> ea4: R_X86_64_PC32 .init.text+0x3f2d2
0ea8 ea8: e9 00 00 00 00 jmp ead <.altinstr_replacement+0xead> ea9: R_X86_64_PC32 .init.text+0x3f2ef
0ead ead: e9 00 00 00 00 jmp eb2 <.altinstr_replacement+0xeb2> eae: R_X86_64_PC32 .init.text+0x3f35c
0eb2 eb2: e9 00 00 00 00 jmp eb7 <.altinstr_replacement+0xeb7> eb3: R_X86_64_PC32 .init.text+0x3f72e
0eb7 eb7: e9 00 00 00 00 jmp ebc <.altinstr_replacement+0xebc> eb8: R_X86_64_PC32 .text+0x277df4
0ebc ebc: e9 00 00 00 00 jmp ec1 <.altinstr_replacement+0xec1> ebd: R_X86_64_PC32 .text+0x277e59
0ec1 ec1: e9 00 00 00 00 jmp ec6 <.altinstr_replacement+0xec6> ec2: R_X86_64_PC32 .text+0x277e29
0ec6 ec6: e9 00 00 00 00 jmp ecb <.altinstr_replacement+0xecb> ec7: R_X86_64_PC32 .text+0x2780ef
0ecb ecb: e9 00 00 00 00 jmp ed0 <.altinstr_replacement+0xed0> ecc: R_X86_64_PC32 .text+0x278112
0ed0 ed0: e9 00 00 00 00 jmp ed5 <.altinstr_replacement+0xed5> ed1: R_X86_64_PC32 .text+0x2781a4
0ed5 ed5: e9 00 00 00 00 jmp eda <.altinstr_replacement+0xeda> ed6: R_X86_64_PC32 .text+0x278203
0eda eda: e9 00 00 00 00 jmp edf <.altinstr_replacement+0xedf> edb: R_X86_64_PC32 .text+0x27946d
0edf edf: 48 b8 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rax
0ee9 ee9: 48 b8 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rax
0ef3 ef3: 48 ba 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rdx
0efd efd: 48 ba 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rdx
0f07 f07: 48 ba 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rdx
0f11 f11: 48 ba 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rdx
0f1b f1b: 48 ba 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rdx
0f25 f25: 48 ba 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rdx
0f2f f2f: 48 ba 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rdx
0f39 f39: e8 00 00 00 00 call f3e <.altinstr_replacement+0xf3e> f3a: R_X86_64_PLT32 copy_user_generic_string-0x4
0f3e f3e: e8 00 00 00 00 call f43 <.altinstr_replacement+0xf43> f3f: R_X86_64_PLT32 copy_user_enhanced_fast_string-0x4
0f43 f43: 9c pushf
0f44 f44: 58 pop %rax
0f45 f45: fa cli
0f46 f46: fb sti
0f47 f47: e9 00 00 00 00 jmp f4c <.altinstr_replacement+0xf4c> f48: R_X86_64_PC32 .text.unlikely+0x233ff
0f4c f4c: 48 89 f8 mov %rdi,%rax
0f4f f4f: e9 00 00 00 00 jmp f54 <.altinstr_replacement+0xf54> f50: R_X86_64_PC32 .text.unlikely+0x23508
0f54 f54: 48 89 f8 mov %rdi,%rax
0f57 f57: 48 89 f8 mov %rdi,%rax
0f5a f5a: 48 89 f8 mov %rdi,%rax
0f5d f5d: 48 89 f8 mov %rdi,%rax
0f60 f60: 0f 22 df mov %rdi,%cr3
0f63 f63: 48 b8 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rax
0f6d f6d: 48 ba 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rdx
0f77 f77: 9c pushf
0f78 f78: 58 pop %rax
0f79 f79: fa cli
0f7a f7a: 9c pushf
0f7b f7b: 58 pop %rax
0f7c f7c: fb sti
0f7d f7d: 9c pushf
0f7e f7e: 58 pop %rax
0f7f f7f: fa cli
0f80 f80: 9c pushf
0f81 f81: 58 pop %rax
0f82 f82: fb sti
0f83 f83: e9 00 00 00 00 jmp f88 <.altinstr_replacement+0xf88> f84: R_X86_64_PC32 .text+0x284abf
0f88 f88: e9 00 00 00 00 jmp f8d <.altinstr_replacement+0xf8d> f89: R_X86_64_PC32 .text+0x284b67
0f8d f8d: e9 00 00 00 00 jmp f92 <.altinstr_replacement+0xf92> f8e: R_X86_64_PC32 .text+0x284be7
0f92 f92: e9 00 00 00 00 jmp f97 <.altinstr_replacement+0xf97> f93: R_X86_64_PC32 .text+0x2862da
0f97 f97: e9 00 00 00 00 jmp f9c <.altinstr_replacement+0xf9c> f98: R_X86_64_PC32 .text+0x286368
0f9c f9c: e9 00 00 00 00 jmp fa1 <.altinstr_replacement+0xfa1> f9d: R_X86_64_PC32 .text+0x286368
0fa1 fa1: e9 00 00 00 00 jmp fa6 <.altinstr_replacement+0xfa6> fa2: R_X86_64_PC32 .text+0x2863b0
0fa6 fa6: e9 00 00 00 00 jmp fab <.altinstr_replacement+0xfab> fa7: R_X86_64_PC32 .text+0x286368
0fab fab: e9 00 00 00 00 jmp fb0 <.altinstr_replacement+0xfb0> fac: R_X86_64_PC32 .init.text+0x41934
0fb0 fb0: e9 00 00 00 00 jmp fb5 <.altinstr_replacement+0xfb5> fb1: R_X86_64_PC32 .text+0x28821c
0fb5 fb5: e9 00 00 00 00 jmp fba <.altinstr_replacement+0xfba> fb6: R_X86_64_PC32 .text+0x288237
0fba fba: e9 00 00 00 00 jmp fbf <.altinstr_replacement+0xfbf> fbb: R_X86_64_PC32 .text+0x288243
0fbf fbf: e9 00 00 00 00 jmp fc4 <.altinstr_replacement+0xfc4> fc0: R_X86_64_PC32 .text+0x28829c
0fc4 fc4: e9 00 00 00 00 jmp fc9 <.altinstr_replacement+0xfc9> fc5: R_X86_64_PC32 .text+0x28999d
0fc9 fc9: e9 00 00 00 00 jmp fce <.altinstr_replacement+0xfce> fca: R_X86_64_PC32 .init.text+0x464dd
0fce fce: e9 00 00 00 00 jmp fd3 <.altinstr_replacement+0xfd3> fcf: R_X86_64_PC32 .init.text+0x464fa
0fd3 fd3: e9 00 00 00 00 jmp fd8 <.altinstr_replacement+0xfd8> fd4: R_X86_64_PC32 .init.text+0x4772d
0fd8 fd8: e9 00 00 00 00 jmp fdd <.altinstr_replacement+0xfdd> fd9: R_X86_64_PC32 .text+0x28b589
0fdd fdd: e9 00 00 00 00 jmp fe2 <.altinstr_replacement+0xfe2> fde: R_X86_64_PC32 .text+0x28b769
0fe2 fe2: e9 00 00 00 00 jmp fe7 <.altinstr_replacement+0xfe7> fe3: R_X86_64_PC32 .text+0x28b874
0fe7 fe7: 9c pushf
0fe8 fe8: 58 pop %rax
0fe9 fe9: fa cli
0fea fea: fb sti
0feb feb: e9 00 00 00 00 jmp ff0 <.altinstr_replacement+0xff0> fec: R_X86_64_PC32 .text+0x291015
0ff0 ff0: e9 00 00 00 00 jmp ff5 <.altinstr_replacement+0xff5> ff1: R_X86_64_PC32 .text+0x291371
0ff5 ff5: e9 00 00 00 00 jmp ffa <.altinstr_replacement+0xffa> ff6: R_X86_64_PC32 .text+0x297993
0ffa ffa: e9 00 00 00 00 jmp fff <.altinstr_replacement+0xfff> ffb: R_X86_64_PC32 .text+0x297e9f
0fff fff: e9 00 00 00 00 jmp 1004 <.altinstr_replacement+0x1004> 1000: R_X86_64_PC32 .text+0x297f67
1004 1004: e9 00 00 00 00 jmp 1009 <.altinstr_replacement+0x1009> 1005: R_X86_64_PC32 .text+0x297f79
1009 1009: fb sti
100a 100a: 9c pushf
100b 100b: 58 pop %rax
100c 100c: fa cli
100d 100d: 9c pushf
100e 100e: 58 pop %rax
100f 100f: fb sti
1010 1010: 9c pushf
1011 1011: 58 pop %rax
1012 1012: fa cli
1013 1013: 9c pushf
1014 1014: 58 pop %rax
1015 1015: fb sti
1016 1016: e9 00 00 00 00 jmp 101b <.altinstr_replacement+0x101b> 1017: R_X86_64_PC32 .text+0x29bc20
101b 101b: e9 00 00 00 00 jmp 1020 <.altinstr_replacement+0x1020> 101c: R_X86_64_PC32 .text+0x29bc32
1020 1020: e9 00 00 00 00 jmp 1025 <.altinstr_replacement+0x1025> 1021: R_X86_64_PC32 .text+0x29c142
1025 1025: e9 00 00 00 00 jmp 102a <.altinstr_replacement+0x102a> 1026: R_X86_64_PC32 .text+0x29c55b
102a 102a: e9 00 00 00 00 jmp 102f <.altinstr_replacement+0x102f> 102b: R_X86_64_PC32 .noinstr.text+0x5509
102f 102f: e9 00 00 00 00 jmp 1034 <.altinstr_replacement+0x1034> 1030: R_X86_64_PC32 .noinstr.text+0x541c
1034 1034: e9 00 00 00 00 jmp 1039 <.altinstr_replacement+0x1039> 1035: R_X86_64_PC32 .text+0x29d364
1039 1039: e9 00 00 00 00 jmp 103e <.altinstr_replacement+0x103e> 103a: R_X86_64_PC32 .text+0x29d371
103e 103e: e9 00 00 00 00 jmp 1043 <.altinstr_replacement+0x1043> 103f: R_X86_64_PC32 .text+0x29d37e
1043 1043: e9 00 00 00 00 jmp 1048 <.altinstr_replacement+0x1048> 1044: R_X86_64_PC32 .noinstr.text+0x607f
1048 1048: e9 00 00 00 00 jmp 104d <.altinstr_replacement+0x104d> 1049: R_X86_64_PC32 .noinstr.text+0x60e0
104d 104d: e9 00 00 00 00 jmp 1052 <.altinstr_replacement+0x1052> 104e: R_X86_64_PC32 .noinstr.text+0x60f2
1052 1052: e9 00 00 00 00 jmp 1057 <.altinstr_replacement+0x1057> 1053: R_X86_64_PC32 .init.text+0x49531
1057 1057: e9 00 00 00 00 jmp 105c <.altinstr_replacement+0x105c> 1058: R_X86_64_PC32 .noinstr.text+0x64c1
105c 105c: e9 00 00 00 00 jmp 1061 <.altinstr_replacement+0x1061> 105d: R_X86_64_PC32 .noinstr.text+0x6683
1061 1061: e9 00 00 00 00 jmp 1066 <.altinstr_replacement+0x1066> 1062: R_X86_64_PC32 .text+0x29dfd6
1066 1066: 9c pushf
1067 1067: 58 pop %rax
1068 1068: fa cli
1069 1069: 9c pushf
106a 106a: 58 pop %rax
106b 106b: fb sti
106c 106c: e9 00 00 00 00 jmp 1071 <.altinstr_replacement+0x1071> 106d: R_X86_64_PC32 .text+0x2a1ae3
1071 1071: e9 00 00 00 00 jmp 1076 <.altinstr_replacement+0x1076> 1072: R_X86_64_PC32 .text+0x2a3386
1076 1076: e9 00 00 00 00 jmp 107b <.altinstr_replacement+0x107b> 1077: R_X86_64_PC32 .text+0x2a3375
107b 107b: e9 00 00 00 00 jmp 1080 <.altinstr_replacement+0x1080> 107c: R_X86_64_PC32 .text+0x2a3fcd
1080 1080: e9 00 00 00 00 jmp 1085 <.altinstr_replacement+0x1085> 1081: R_X86_64_PC32 .text+0x2a457d
1085 1085: e9 00 00 00 00 jmp 108a <.altinstr_replacement+0x108a> 1086: R_X86_64_PC32 .text+0x2a458f
108a 108a: e9 00 00 00 00 jmp 108f <.altinstr_replacement+0x108f> 108b: R_X86_64_PC32 .text+0x2a6386
108f 108f: 9c pushf
1090 1090: 58 pop %rax
1091 1091: fa cli
1092 1092: 9c pushf
1093 1093: 58 pop %rax
1094 1094: fb sti
1095 1095: 9c pushf
1096 1096: 58 pop %rax
1097 1097: fa cli
1098 1098: 9c pushf
1099 1099: 58 pop %rax
109a 109a: fb sti
109b 109b: e9 00 00 00 00 jmp 10a0 <.altinstr_replacement+0x10a0> 109c: R_X86_64_PC32 .text.unlikely+0x25651
10a0 10a0: e9 00 00 00 00 jmp 10a5 <.altinstr_replacement+0x10a5> 10a1: R_X86_64_PC32 .text.unlikely+0x25555
10a5 10a5: e9 00 00 00 00 jmp 10aa <.altinstr_replacement+0x10aa> 10a6: R_X86_64_PC32 .text.unlikely+0x255a9
10aa 10aa: 0f ae e8 lfence
10ad 10ad: 0f 31 rdtsc
10af 10af: 0f 01 f9 rdtscp
10b2 10b2: e9 00 00 00 00 jmp 10b7 <.altinstr_replacement+0x10b7> 10b3: R_X86_64_PC32 .text+0x2a7dfa
10b7 10b7: e9 00 00 00 00 jmp 10bc <.altinstr_replacement+0x10bc> 10b8: R_X86_64_PC32 .text+0x2aeeca
10bc 10bc: e9 00 00 00 00 jmp 10c1 <.altinstr_replacement+0x10c1> 10bd: R_X86_64_PC32 .text+0x2aeef9
10c1 10c1: 0f 09 wbinvd
10c3 10c3: 0f 09 wbinvd
10c5 10c5: 9c pushf
10c6 10c6: 58 pop %rax
10c7 10c7: fa cli
10c8 10c8: 9c pushf
10c9 10c9: 58 pop %rax
10ca 10ca: fb sti
10cb 10cb: 9c pushf
10cc 10cc: 58 pop %rax
10cd 10cd: fa cli
10ce 10ce: 9c pushf
10cf 10cf: 58 pop %rax
10d0 10d0: fb sti
10d1 10d1: 9c pushf
10d2 10d2: 58 pop %rax
10d3 10d3: fa cli
10d4 10d4: 9c pushf
10d5 10d5: 58 pop %rax
10d6 10d6: fb sti
10d7 10d7: 9c pushf
10d8 10d8: 58 pop %rax
10d9 10d9: fa cli
10da 10da: fb sti
10db 10db: 9c pushf
10dc 10dc: 58 pop %rax
10dd 10dd: fa cli
10de 10de: 0f ae e8 lfence
10e1 10e1: 0f 31 rdtsc
10e3 10e3: 0f 01 f9 rdtscp
10e6 10e6: 0f ae e8 lfence
10e9 10e9: 0f 31 rdtsc
10eb 10eb: 0f 01 f9 rdtscp
10ee 10ee: 0f ae e8 lfence
10f1 10f1: 0f 31 rdtsc
10f3 10f3: 0f 01 f9 rdtscp
10f6 10f6: fb sti
10f7 10f7: 9c pushf
10f8 10f8: 58 pop %rax
10f9 10f9: fa cli
10fa 10fa: fb sti
10fb 10fb: fb sti
10fc 10fc: e9 00 00 00 00 jmp 1101 <.altinstr_replacement+0x1101> 10fd: R_X86_64_PC32 .init.text+0x53c55
1101 1101: e9 00 00 00 00 jmp 1106 <.altinstr_replacement+0x1106> 1102: R_X86_64_PC32 .init.text+0x53d99
1106 1106: e9 00 00 00 00 jmp 110b <.altinstr_replacement+0x110b> 1107: R_X86_64_PC32 .text+0x2d097f
110b 110b: e9 00 00 00 00 jmp 1110 <.altinstr_replacement+0x1110> 110c: R_X86_64_PC32 .text+0x2d1261
1110 1110: e9 00 00 00 00 jmp 1115 <.altinstr_replacement+0x1115> 1111: R_X86_64_PC32 .init.text+0x547bc
1115 1115: 9c pushf
1116 1116: 58 pop %rax
1117 1117: 49 bd 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%r13
1121 1121: 0f 01 cb stac
1124 1124: 0f 01 ca clac
1127 1127: 49 bc 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%r12
1131 1131: 49 bc 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%r12
113b 113b: 49 bc 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%r12
1145 1145: 0f 01 cb stac
1148 1148: 0f 01 ca clac
114b 114b: e9 00 00 00 00 jmp 1150 <.altinstr_replacement+0x1150> 114c: R_X86_64_PC32 .text+0x2d84bf
1150 1150: e9 00 00 00 00 jmp 1155 <.altinstr_replacement+0x1155> 1151: R_X86_64_PC32 .init.text+0x54b0b
1155 1155: 0f 01 c1 vmcall
1158 1158: 0f 01 d9 vmmcall
115b 115b: 9c pushf
115c 115c: 58 pop %rax
115d 115d: fa cli
115e 115e: fb sti
115f 115f: 9c pushf
1160 1160: 58 pop %rax
1161 1161: fa cli
1162 1162: fb sti
1163 1163: e9 00 00 00 00 jmp 1168 <.altinstr_replacement+0x1168> 1164: R_X86_64_PC32 .text+0x2dce79
1168 1168: e9 00 00 00 00 jmp 116d <.altinstr_replacement+0x116d> 1169: R_X86_64_PC32 .text+0x2dd947
116d 116d: e9 00 00 00 00 jmp 1172 <.altinstr_replacement+0x1172> 116e: R_X86_64_PC32 .text+0x2dd873
1172 1172: 9c pushf
1173 1173: 58 pop %rax
1174 1174: fa cli
1175 1175: 9c pushf
1176 1176: 58 pop %rax
1177 1177: fa cli
1178 1178: 9c pushf
1179 1179: 58 pop %rax
117a 117a: fa cli
117b 117b: 9c pushf
117c 117c: 58 pop %rax
117d 117d: fa cli
117e 117e: 9c pushf
117f 117f: 58 pop %rax
1180 1180: fb sti
1181 1181: 9c pushf
1182 1182: 58 pop %rax
1183 1183: fa cli
1184 1184: 9c pushf
1185 1185: 58 pop %rax
1186 1186: fa cli
1187 1187: 9c pushf
1188 1188: 58 pop %rax
1189 1189: fa cli
118a 118a: 9c pushf
118b 118b: 58 pop %rax
118c 118c: fb sti
118d 118d: 9c pushf
118e 118e: 58 pop %rax
118f 118f: fa cli
1190 1190: 9c pushf
1191 1191: 58 pop %rax
1192 1192: fb sti
1193 1193: 0f 09 wbinvd
1195 1195: fb sti
1196 1196: 9c pushf
1197 1197: 58 pop %rax
1198 1198: fa cli
1199 1199: 9c pushf
119a 119a: 58 pop %rax
119b 119b: fb sti
119c 119c: e9 00 00 00 00 jmp 11a1 <.altinstr_replacement+0x11a1> 119d: R_X86_64_PC32 .init.text+0x5f888
11a1 11a1: 9c pushf
11a2 11a2: 58 pop %rax
11a3 11a3: fa cli
11a4 11a4: 0f 09 wbinvd
11a6 11a6: e9 00 00 00 00 jmp 11ab <.altinstr_replacement+0x11ab> 11a7: R_X86_64_PC32 .init.text+0x5fed5
11ab 11ab: 0f ae e8 lfence
11ae 11ae: 0f 31 rdtsc
11b0 11b0: 0f 01 f9 rdtscp
11b3 11b3: 0f ae e8 lfence
11b6 11b6: 0f 31 rdtsc
11b8 11b8: 0f 01 f9 rdtscp
11bb 11bb: c6 07 00 movb $0x0,(%rdi)
11be 11be: c6 07 00 movb $0x0,(%rdi)
11c1 11c1: 9c pushf
11c2 11c2: 58 pop %rax
11c3 11c3: fa cli
11c4 11c4: fb sti
11c5 11c5: 9c pushf
11c6 11c6: 58 pop %rax
11c7 11c7: fa cli
11c8 11c8: fb sti
11c9 11c9: 9c pushf
11ca 11ca: 58 pop %rax
11cb 11cb: fa cli
11cc 11cc: fb sti
11cd 11cd: fb sti
11ce 11ce: 9c pushf
11cf 11cf: 58 pop %rax
11d0 11d0: fa cli
11d1 11d1: fb sti
11d2 11d2: 9c pushf
11d3 11d3: 58 pop %rax
11d4 11d4: fa cli
11d5 11d5: 9c pushf
11d6 11d6: 58 pop %rax
11d7 11d7: fb sti
11d8 11d8: 9c pushf
11d9 11d9: 58 pop %rax
11da 11da: fa cli
11db 11db: 9c pushf
11dc 11dc: 58 pop %rax
11dd 11dd: fb sti
11de 11de: 9c pushf
11df 11df: 58 pop %rax
11e0 11e0: fa cli
11e1 11e1: 9c pushf
11e2 11e2: 58 pop %rax
11e3 11e3: fb sti
11e4 11e4: 9c pushf
11e5 11e5: 58 pop %rax
11e6 11e6: fa cli
11e7 11e7: 9c pushf
11e8 11e8: 58 pop %rax
11e9 11e9: fb sti
11ea 11ea: 9c pushf
11eb 11eb: 58 pop %rax
11ec 11ec: fa cli
11ed 11ed: 9c pushf
11ee 11ee: 58 pop %rax
11ef 11ef: fb sti
11f0 11f0: 87 34 25 00 c3 5f ff xchg %esi,0xffffffffff5fc300
11f7 11f7: 87 04 25 10 c3 5f ff xchg %eax,0xffffffffff5fc310
11fe 11fe: 87 04 25 00 c3 5f ff xchg %eax,0xffffffffff5fc300
1205 1205: 9c pushf
1206 1206: 58 pop %rax
1207 1207: fa cli
1208 1208: 9c pushf
1209 1209: 58 pop %rax
120a 120a: fb sti
120b 120b: 9c pushf
120c 120c: 58 pop %rax
120d 120d: fa cli
120e 120e: 9c pushf
120f 120f: 58 pop %rax
1210 1210: fb sti
1211 1211: 9c pushf
1212 1212: 58 pop %rax
1213 1213: fa cli
1214 1214: 9c pushf
1215 1215: 58 pop %rax
1216 1216: fb sti
1217 1217: 87 3c 25 00 c3 5f ff xchg %edi,0xffffffffff5fc300
121e 121e: 87 3c 25 00 c3 5f ff xchg %edi,0xffffffffff5fc300
1225 1225: 87 3c 25 00 c3 5f ff xchg %edi,0xffffffffff5fc300
122c 122c: fb sti
122d 122d: 9c pushf
122e 122e: 58 pop %rax
122f 122f: fa cli
1230 1230: 9c pushf
1231 1231: 58 pop %rax
1232 1232: fa cli
1233 1233: fb sti
1234 1234: 9c pushf
1235 1235: 58 pop %rax
1236 1236: fa cli
1237 1237: 9c pushf
1238 1238: 58 pop %rax
1239 1239: fb sti
123a 123a: 87 b7 00 c0 5f ff xchg %esi,-0xa04000(%rdi)
1240 1240: e9 00 00 00 00 jmp 1245 <.altinstr_replacement+0x1245> 1241: R_X86_64_PC32 .text+0x2f627f
1245 1245: 9c pushf
1246 1246: 58 pop %rax
1247 1247: fa cli
1248 1248: 9c pushf
1249 1249: 58 pop %rax
124a 124a: fb sti
124b 124b: f3 48 0f b8 c7 popcnt %rdi,%rax
1250 1250: f3 48 0f b8 c7 popcnt %rdi,%rax
1255 1255: f3 48 0f b8 c7 popcnt %rdi,%rax
125a 125a: 9c pushf
125b 125b: 58 pop %rax
125c 125c: fa cli
125d 125d: 9c pushf
125e 125e: 58 pop %rax
125f 125f: fb sti
1260 1260: 9c pushf
1261 1261: 58 pop %rax
1262 1262: fa cli
1263 1263: 9c pushf
1264 1264: 58 pop %rax
1265 1265: fb sti
1266 1266: 87 b7 00 c0 5f ff xchg %esi,-0xa04000(%rdi)
126c 126c: 9c pushf
126d 126d: 58 pop %rax
126e 126e: fa cli
126f 126f: 9c pushf
1270 1270: 58 pop %rax
1271 1271: fb sti
1272 1272: e9 00 00 00 00 jmp 1277 <.altinstr_replacement+0x1277> 1273: R_X86_64_PC32 .text+0x2fa47d
1277 1277: 0f ae e8 lfence
127a 127a: 0f 31 rdtsc
127c 127c: 0f 01 f9 rdtscp
127f 127f: e9 00 00 00 00 jmp 1284 <.altinstr_replacement+0x1284> 1280: R_X86_64_PC32 .text+0x2fc0e5
1284 1284: e8 00 00 00 00 call 1289 <.altinstr_replacement+0x1289> 1285: R_X86_64_PLT32 clear_page_rep-0x4
1289 1289: e8 00 00 00 00 call 128e <.altinstr_replacement+0x128e> 128a: R_X86_64_PLT32 clear_page_erms-0x4
128e 128e: e9 00 00 00 00 jmp 1293 <.altinstr_replacement+0x1293> 128f: R_X86_64_PC32 .text+0x2fc38f
1293 1293: 48 89 f8 mov %rdi,%rax
1296 1296: 48 89 f8 mov %rdi,%rax
1299 1299: e9 00 00 00 00 jmp 129e <.altinstr_replacement+0x129e> 129a: R_X86_64_PC32 .text+0x2fc870
129e 129e: e9 00 00 00 00 jmp 12a3 <.altinstr_replacement+0x12a3> 129f: R_X86_64_PC32 .text+0x2fcd0b
12a3 12a3: 48 89 f8 mov %rdi,%rax
12a6 12a6: 48 89 f8 mov %rdi,%rax
12a9 12a9: 48 89 f8 mov %rdi,%rax
12ac 12ac: 48 89 f8 mov %rdi,%rax
12af 12af: 48 89 f8 mov %rdi,%rax
12b2 12b2: 48 89 f8 mov %rdi,%rax
12b5 12b5: 48 89 f8 mov %rdi,%rax
12b8 12b8: 48 89 f8 mov %rdi,%rax
12bb 12bb: e8 00 00 00 00 call 12c0 <.altinstr_replacement+0x12c0> 12bc: R_X86_64_PLT32 clear_page_rep-0x4
12c0 12c0: e8 00 00 00 00 call 12c5 <.altinstr_replacement+0x12c5> 12c1: R_X86_64_PLT32 clear_page_erms-0x4
12c5 12c5: 9c pushf
12c6 12c6: 58 pop %rax
12c7 12c7: fa cli
12c8 12c8: 9c pushf
12c9 12c9: 58 pop %rax
12ca 12ca: fa cli
12cb 12cb: 9c pushf
12cc 12cc: 58 pop %rax
12cd 12cd: fb sti
12ce 12ce: 9c pushf
12cf 12cf: 58 pop %rax
12d0 12d0: fa cli
12d1 12d1: e9 00 00 00 00 jmp 12d6 <.altinstr_replacement+0x12d6> 12d2: R_X86_64_PC32 .text+0x2ffd27
12d6 12d6: 9c pushf
12d7 12d7: 58 pop %rax
12d8 12d8: fa cli
12d9 12d9: 9c pushf
12da 12da: 58 pop %rax
12db 12db: fb sti
12dc 12dc: 9c pushf
12dd 12dd: 58 pop %rax
12de 12de: fa cli
12df 12df: c6 07 00 movb $0x0,(%rdi)
12e2 12e2: 9c pushf
12e3 12e3: 58 pop %rax
12e4 12e4: fb sti
12e5 12e5: 9c pushf
12e6 12e6: 58 pop %rax
12e7 12e7: fb sti
12e8 12e8: e9 00 00 00 00 jmp 12ed <.altinstr_replacement+0x12ed> 12e9: R_X86_64_PC32 .init.text+0x74526
12ed 12ed: 9c pushf
12ee 12ee: 58 pop %rax
12ef 12ef: fa cli
12f0 12f0: 9c pushf
12f1 12f1: 58 pop %rax
12f2 12f2: fb sti
12f3 12f3: 9c pushf
12f4 12f4: 58 pop %rax
12f5 12f5: 9c pushf
12f6 12f6: 58 pop %rax
12f7 12f7: fa cli
12f8 12f8: fb sti
12f9 12f9: fb sti
12fa 12fa: 9c pushf
12fb 12fb: 58 pop %rax
12fc 12fc: fa cli
12fd 12fd: e9 00 00 00 00 jmp 1302 <.altinstr_replacement+0x1302> 12fe: R_X86_64_PC32 .text+0x30b453
1302 1302: 0f 01 d9 vmmcall
1305 1305: 48 31 c0 xor %rax,%rax
1308 1308: e9 00 00 00 00 jmp 130d <.altinstr_replacement+0x130d> 1309: R_X86_64_PC32 .text+0x30bf31
130d 130d: 0f 01 d9 vmmcall
1310 1310: 9c pushf
1311 1311: 58 pop %rax
1312 1312: fa cli
1313 1313: e9 00 00 00 00 jmp 1318 <.altinstr_replacement+0x1318> 1314: R_X86_64_PC32 .text+0x30c45d
1318 1318: 9c pushf
1319 1319: 58 pop %rax
131a 131a: fb sti
131b 131b: 0f 01 d9 vmmcall
131e 131e: e9 00 00 00 00 jmp 1323 <.altinstr_replacement+0x1323> 131f: R_X86_64_PC32 .text+0x30c534
1323 1323: 0f 01 d9 vmmcall
1326 1326: 9c pushf
1327 1327: 58 pop %rax
1328 1328: fa cli
1329 1329: 9c pushf
132a 132a: 58 pop %rax
132b 132b: fb sti
132c 132c: 9c pushf
132d 132d: 58 pop %rax
132e 132e: fa cli
132f 132f: 9c pushf
1330 1330: 58 pop %rax
1331 1331: fb sti
1332 1332: e9 00 00 00 00 jmp 1337 <.altinstr_replacement+0x1337> 1333: R_X86_64_PC32 .text+0x30dd98
1337 1337: e9 00 00 00 00 jmp 133c <.altinstr_replacement+0x133c> 1338: R_X86_64_PC32 .text+0x30dda5
133c 133c: 9c pushf
133d 133d: 58 pop %rax
133e 133e: fa cli
133f 133f: 9c pushf
1340 1340: 58 pop %rax
1341 1341: fb sti
1342 1342: e9 00 00 00 00 jmp 1347 <.altinstr_replacement+0x1347> 1343: R_X86_64_PC32 .text+0x30e491
1347 1347: 9c pushf
1348 1348: 58 pop %rax
1349 1349: 9c pushf
134a 134a: 58 pop %rax
134b 134b: 0f ae e8 lfence
134e 134e: 0f 31 rdtsc
1350 1350: 0f 01 f9 rdtscp
1353 1353: 9c pushf
1354 1354: 58 pop %rax
1355 1355: 9c pushf
1356 1356: 58 pop %rax
1357 1357: 9c pushf
1358 1358: 58 pop %rax
1359 1359: fa cli
135a 135a: 9c pushf
135b 135b: 58 pop %rax
135c 135c: fb sti
135d 135d: 9c pushf
135e 135e: 58 pop %rax
135f 135f: fa cli
1360 1360: 9c pushf
1361 1361: 58 pop %rax
1362 1362: fb sti
1363 1363: 9c pushf
1364 1364: 58 pop %rax
1365 1365: fa cli
1366 1366: 9c pushf
1367 1367: 58 pop %rax
1368 1368: fb sti
1369 1369: 9c pushf
136a 136a: 58 pop %rax
136b 136b: fa cli
136c 136c: 9c pushf
136d 136d: 58 pop %rax
136e 136e: fb sti
136f 136f: 0f 20 d8 mov %cr3,%rax
1372 1372: 48 89 f8 mov %rdi,%rax
1375 1375: 48 89 f8 mov %rdi,%rax
1378 1378: 0f 09 wbinvd
137a 137a: f3 0f b8 c7 popcnt %edi,%eax
137e 137e: 9c pushf
137f 137f: 58 pop %rax
1380 1380: fa cli
1381 1381: 9c pushf
1382 1382: 58 pop %rax
1383 1383: fb sti
1384 1384: e9 00 00 00 00 jmp 1389 <.altinstr_replacement+0x1389> 1385: R_X86_64_PC32 .init.text+0x7e58e
1389 1389: e8 00 00 00 00 call 138e <.altinstr_replacement+0x138e> 138a: R_X86_64_PLT32 clear_page_rep-0x4
138e 138e: e8 00 00 00 00 call 1393 <.altinstr_replacement+0x1393> 138f: R_X86_64_PLT32 clear_page_erms-0x4
1393 1393: 0f 22 df mov %rdi,%cr3
1396 1396: e9 00 00 00 00 jmp 139b <.altinstr_replacement+0x139b> 1397: R_X86_64_PC32 .text+0x319481
139b 139b: e9 00 00 00 00 jmp 13a0 <.altinstr_replacement+0x13a0> 139c: R_X86_64_PC32 .text+0x319b39
13a0 13a0: e9 00 00 00 00 jmp 13a5 <.altinstr_replacement+0x13a5> 13a1: R_X86_64_PC32 .text+0x319c40
13a5 13a5: 48 89 f8 mov %rdi,%rax
13a8 13a8: 48 89 f8 mov %rdi,%rax
13ab 13ab: 48 89 f8 mov %rdi,%rax
13ae 13ae: 48 89 f8 mov %rdi,%rax
13b1 13b1: 48 89 f8 mov %rdi,%rax
13b4 13b4: 48 89 f8 mov %rdi,%rax
13b7 13b7: 48 89 f8 mov %rdi,%rax
13ba 13ba: 48 89 f8 mov %rdi,%rax
13bd 13bd: 48 89 f8 mov %rdi,%rax
13c0 13c0: 48 89 f8 mov %rdi,%rax
13c3 13c3: e9 00 00 00 00 jmp 13c8 <.altinstr_replacement+0x13c8> 13c4: R_X86_64_PC32 .text.unlikely+0x2bb3b
13c8 13c8: e9 00 00 00 00 jmp 13cd <.altinstr_replacement+0x13cd> 13c9: R_X86_64_PC32 .text.unlikely+0x2bb01
13cd 13cd: e9 00 00 00 00 jmp 13d2 <.altinstr_replacement+0x13d2> 13ce: R_X86_64_PC32 .text.unlikely+0x2bc7f
13d2 13d2: e9 00 00 00 00 jmp 13d7 <.altinstr_replacement+0x13d7> 13d3: R_X86_64_PC32 .text.unlikely+0x2bc45
13d7 13d7: 48 89 f8 mov %rdi,%rax
13da 13da: 48 89 f8 mov %rdi,%rax
13dd 13dd: 48 89 f8 mov %rdi,%rax
13e0 13e0: 48 89 f8 mov %rdi,%rax
13e3 13e3: 48 89 f8 mov %rdi,%rax
13e6 13e6: e9 00 00 00 00 jmp 13eb <.altinstr_replacement+0x13eb> 13e7: R_X86_64_PC32 .text.unlikely+0x2c314
13eb 13eb: 48 89 f8 mov %rdi,%rax
13ee 13ee: 48 89 f8 mov %rdi,%rax
13f1 13f1: e9 00 00 00 00 jmp 13f6 <.altinstr_replacement+0x13f6> 13f2: R_X86_64_PC32 .meminit.text+0x2374
13f6 13f6: 48 89 f8 mov %rdi,%rax
13f9 13f9: e9 00 00 00 00 jmp 13fe <.altinstr_replacement+0x13fe> 13fa: R_X86_64_PC32 .meminit.text+0x33ae
13fe 13fe: 48 89 f8 mov %rdi,%rax
1401 1401: e9 00 00 00 00 jmp 1406 <.altinstr_replacement+0x1406> 1402: R_X86_64_PC32 .text+0x31b3de
1406 1406: 48 89 f8 mov %rdi,%rax
1409 1409: e9 00 00 00 00 jmp 140e <.altinstr_replacement+0x140e> 140a: R_X86_64_PC32 .init.text+0x7fc02
140e 140e: e9 00 00 00 00 jmp 1413 <.altinstr_replacement+0x1413> 140f: R_X86_64_PC32 .text.unlikely+0x2c7c0
1413 1413: e9 00 00 00 00 jmp 1418 <.altinstr_replacement+0x1418> 1414: R_X86_64_PC32 .meminit.text+0x3af1
1418 1418: e9 00 00 00 00 jmp 141d <.altinstr_replacement+0x141d> 1419: R_X86_64_PC32 .init.text+0x7fec4
141d 141d: e9 00 00 00 00 jmp 1422 <.altinstr_replacement+0x1422> 141e: R_X86_64_PC32 .init.text+0x80001
1422 1422: 48 89 f8 mov %rdi,%rax
1425 1425: 48 89 f8 mov %rdi,%rax
1428 1428: 48 89 f8 mov %rdi,%rax
142b 142b: 48 89 f8 mov %rdi,%rax
142e 142e: 48 89 f8 mov %rdi,%rax
1431 1431: 48 89 f8 mov %rdi,%rax
1434 1434: 48 89 f8 mov %rdi,%rax
1437 1437: 48 89 f8 mov %rdi,%rax
143a 143a: 48 89 f8 mov %rdi,%rax
143d 143d: 48 89 f8 mov %rdi,%rax
1440 1440: 48 89 f8 mov %rdi,%rax
1443 1443: 48 89 f8 mov %rdi,%rax
1446 1446: 48 89 f8 mov %rdi,%rax
1449 1449: 48 89 f8 mov %rdi,%rax
144c 144c: e9 00 00 00 00 jmp 1451 <.altinstr_replacement+0x1451> 144d: R_X86_64_PC32 .text+0x31c614
1451 1451: e9 00 00 00 00 jmp 1456 <.altinstr_replacement+0x1456> 1452: R_X86_64_PC32 .text+0x31c674
1456 1456: e9 00 00 00 00 jmp 145b <.altinstr_replacement+0x145b> 1457: R_X86_64_PC32 .text+0x31c74c
145b 145b: 48 89 f8 mov %rdi,%rax
145e 145e: 48 89 f8 mov %rdi,%rax
1461 1461: e9 00 00 00 00 jmp 1466 <.altinstr_replacement+0x1466> 1462: R_X86_64_PC32 .text+0x31c7c5
1466 1466: 48 89 f8 mov %rdi,%rax
1469 1469: 48 89 f8 mov %rdi,%rax
146c 146c: 48 89 f8 mov %rdi,%rax
146f 146f: e9 00 00 00 00 jmp 1474 <.altinstr_replacement+0x1474> 1470: R_X86_64_PC32 .text+0x31cc2f
1474 1474: e9 00 00 00 00 jmp 1479 <.altinstr_replacement+0x1479> 1475: R_X86_64_PC32 .text+0x31ceec
1479 1479: e9 00 00 00 00 jmp 147e <.altinstr_replacement+0x147e> 147a: R_X86_64_PC32 .text+0x31cf75
147e 147e: 48 89 f8 mov %rdi,%rax
1481 1481: 48 89 f8 mov %rdi,%rax
1484 1484: 48 89 f8 mov %rdi,%rax
1487 1487: 48 89 f8 mov %rdi,%rax
148a 148a: 48 89 f8 mov %rdi,%rax
148d 148d: e9 00 00 00 00 jmp 1492 <.altinstr_replacement+0x1492> 148e: R_X86_64_PC32 .text+0x31d8cd
1492 1492: e9 00 00 00 00 jmp 1497 <.altinstr_replacement+0x1497> 1493: R_X86_64_PC32 .text+0x31d906
1497 1497: 48 89 f8 mov %rdi,%rax
149a 149a: e9 00 00 00 00 jmp 149f <.altinstr_replacement+0x149f> 149b: R_X86_64_PC32 .text+0x31d88d
149f 149f: e9 00 00 00 00 jmp 14a4 <.altinstr_replacement+0x14a4> 14a0: R_X86_64_PC32 .text+0x31d8e0
14a4 14a4: 48 89 f8 mov %rdi,%rax
14a7 14a7: e9 00 00 00 00 jmp 14ac <.altinstr_replacement+0x14ac> 14a8: R_X86_64_PC32 .text+0x31d8b1
14ac 14ac: e9 00 00 00 00 jmp 14b1 <.altinstr_replacement+0x14b1> 14ad: R_X86_64_PC32 .text+0x31d8f3
14b1 14b1: e9 00 00 00 00 jmp 14b6 <.altinstr_replacement+0x14b6> 14b2: R_X86_64_PC32 .text+0x31db80
14b6 14b6: 48 89 f8 mov %rdi,%rax
14b9 14b9: 48 89 f8 mov %rdi,%rax
14bc 14bc: 48 89 f8 mov %rdi,%rax
14bf 14bf: 48 89 f8 mov %rdi,%rax
14c2 14c2: 48 89 f8 mov %rdi,%rax
14c5 14c5: 48 89 f8 mov %rdi,%rax
14c8 14c8: 48 89 f8 mov %rdi,%rax
14cb 14cb: 48 89 f8 mov %rdi,%rax
14ce 14ce: 48 89 f8 mov %rdi,%rax
14d1 14d1: 48 89 f8 mov %rdi,%rax
14d4 14d4: e9 00 00 00 00 jmp 14d9 <.altinstr_replacement+0x14d9> 14d5: R_X86_64_PC32 .text+0x31f71e
14d9 14d9: 48 89 f8 mov %rdi,%rax
14dc 14dc: 0f 20 d8 mov %cr3,%rax
14df 14df: 48 89 f8 mov %rdi,%rax
14e2 14e2: e9 00 00 00 00 jmp 14e7 <.altinstr_replacement+0x14e7> 14e3: R_X86_64_PC32 .text+0x31f8f4
14e7 14e7: 48 89 f8 mov %rdi,%rax
14ea 14ea: 48 89 f8 mov %rdi,%rax
14ed 14ed: 48 89 f8 mov %rdi,%rax
14f0 14f0: 48 89 f8 mov %rdi,%rax
14f3 14f3: 48 89 f8 mov %rdi,%rax
14f6 14f6: 48 89 f8 mov %rdi,%rax
14f9 14f9: 48 89 f8 mov %rdi,%rax
14fc 14fc: 48 89 f8 mov %rdi,%rax
14ff 14ff: 0f 20 d8 mov %cr3,%rax
1502 1502: 48 bd 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rbp
150c 150c: fb sti
150d 150d: 48 bb 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rbx
1517 1517: 9c pushf
1518 1518: 58 pop %rax
1519 1519: fa cli
151a 151a: e9 00 00 00 00 jmp 151f <.altinstr_replacement+0x151f> 151b: R_X86_64_PC32 .text+0x320d8f
151f 151f: e9 00 00 00 00 jmp 1524 <.altinstr_replacement+0x1524> 1520: R_X86_64_PC32 .text+0x320ea8
1524 1524: 9c pushf
1525 1525: 58 pop %rax
1526 1526: e9 00 00 00 00 jmp 152b <.altinstr_replacement+0x152b> 1527: R_X86_64_PC32 .text+0x321142
152b 152b: fb sti
152c 152c: fb sti
152d 152d: e9 00 00 00 00 jmp 1532 <.altinstr_replacement+0x1532> 152e: R_X86_64_PC32 .text+0x321b30
1532 1532: 48 bb 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rbx
153c 153c: e9 00 00 00 00 jmp 1541 <.altinstr_replacement+0x1541> 153d: R_X86_64_PC32 .text+0x322041
1541 1541: 48 89 f8 mov %rdi,%rax
1544 1544: 48 89 f8 mov %rdi,%rax
1547 1547: 48 89 f8 mov %rdi,%rax
154a 154a: 48 89 f8 mov %rdi,%rax
154d 154d: 9c pushf
154e 154e: 58 pop %rax
154f 154f: 48 bd 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rbp
1559 1559: 0f 20 d0 mov %cr2,%rax
155c 155c: 0f 0d 88 38 03 00 00 prefetchw 0x338(%rax)
1563 1563: 9c pushf
1564 1564: 58 pop %rax
1565 1565: fa cli
1566 1566: e9 00 00 00 00 jmp 156b <.altinstr_replacement+0x156b> 1567: R_X86_64_PC32 .text.unlikely+0x2d495
156b 156b: 48 89 f8 mov %rdi,%rax
156e 156e: 0f 20 d8 mov %cr3,%rax
1571 1571: 48 89 f8 mov %rdi,%rax
1574 1574: 48 89 f8 mov %rdi,%rax
1577 1577: e9 00 00 00 00 jmp 157c <.altinstr_replacement+0x157c> 1578: R_X86_64_PC32 .text+0x3235e9
157c 157c: e9 00 00 00 00 jmp 1581 <.altinstr_replacement+0x1581> 157d: R_X86_64_PC32 .text+0x3235f4
1581 1581: 48 89 f8 mov %rdi,%rax
1584 1584: 48 89 f8 mov %rdi,%rax
1587 1587: e9 00 00 00 00 jmp 158c <.altinstr_replacement+0x158c> 1588: R_X86_64_PC32 .text+0x324b09
158c 158c: 0f 20 d0 mov %cr2,%rax
158f 158f: 49 bc 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%r12
1599 1599: 48 bb 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rbx
15a3 15a3: e9 00 00 00 00 jmp 15a8 <.altinstr_replacement+0x15a8> 15a4: R_X86_64_PC32 .text+0x325b35
15a8 15a8: e9 00 00 00 00 jmp 15ad <.altinstr_replacement+0x15ad> 15a9: R_X86_64_PC32 .text+0x3259d6
15ad 15ad: 9c pushf
15ae 15ae: 58 pop %rax
15af 15af: fa cli
15b0 15b0: 9c pushf
15b1 15b1: 58 pop %rax
15b2 15b2: fb sti
15b3 15b3: e9 00 00 00 00 jmp 15b8 <.altinstr_replacement+0x15b8> 15b4: R_X86_64_PC32 .text+0x325d6f
15b8 15b8: 48 89 f8 mov %rdi,%rax
15bb 15bb: 48 89 f8 mov %rdi,%rax
15be 15be: e9 00 00 00 00 jmp 15c3 <.altinstr_replacement+0x15c3> 15bf: R_X86_64_PC32 .text+0x325ecb
15c3 15c3: 48 89 f8 mov %rdi,%rax
15c6 15c6: 48 89 f8 mov %rdi,%rax
15c9 15c9: 48 89 f8 mov %rdi,%rax
15cc 15cc: 48 89 f8 mov %rdi,%rax
15cf 15cf: 48 89 f8 mov %rdi,%rax
15d2 15d2: 48 89 f8 mov %rdi,%rax
15d5 15d5: 48 89 f8 mov %rdi,%rax
15d8 15d8: 48 89 f8 mov %rdi,%rax
15db 15db: 48 89 f8 mov %rdi,%rax
15de 15de: 48 89 f8 mov %rdi,%rax
15e1 15e1: 48 89 f8 mov %rdi,%rax
15e4 15e4: 48 89 f8 mov %rdi,%rax
15e7 15e7: 48 89 f8 mov %rdi,%rax
15ea 15ea: e9 00 00 00 00 jmp 15ef <.altinstr_replacement+0x15ef> 15eb: R_X86_64_PC32 .text+0x328be9
15ef 15ef: e9 00 00 00 00 jmp 15f4 <.altinstr_replacement+0x15f4> 15f0: R_X86_64_PC32 .text+0x328c72
15f4 15f4: e9 00 00 00 00 jmp 15f9 <.altinstr_replacement+0x15f9> 15f5: R_X86_64_PC32 .text+0x3290a4
15f9 15f9: e9 00 00 00 00 jmp 15fe <.altinstr_replacement+0x15fe> 15fa: R_X86_64_PC32 .text+0x3290a4
15fe 15fe: 9c pushf
15ff 15ff: 58 pop %rax
1600 1600: e9 00 00 00 00 jmp 1605 <.altinstr_replacement+0x1605> 1601: R_X86_64_PC32 .text+0x329705
1605 1605: 0f 22 df mov %rdi,%cr3
1608 1608: 0f 20 d8 mov %cr3,%rax
160b 160b: 9c pushf
160c 160c: 58 pop %rax
160d 160d: 9c pushf
160e 160e: 58 pop %rax
160f 160f: 0f 20 d8 mov %cr3,%rax
1612 1612: 0f 30 wrmsr
1614 1614: e9 00 00 00 00 jmp 1619 <.altinstr_replacement+0x1619> 1615: R_X86_64_PC32 .text+0x329e93
1619 1619: 0f 30 wrmsr
161b 161b: e9 00 00 00 00 jmp 1620 <.altinstr_replacement+0x1620> 161c: R_X86_64_PC32 .text+0x32a161
1620 1620: 9c pushf
1621 1621: 58 pop %rax
1622 1622: fa cli
1623 1623: 9c pushf
1624 1624: 58 pop %rax
1625 1625: fb sti
1626 1626: 9c pushf
1627 1627: 58 pop %rax
1628 1628: 0f 20 d8 mov %cr3,%rax
162b 162b: 0f 22 df mov %rdi,%cr3
162e 162e: 9c pushf
162f 162f: 58 pop %rax
1630 1630: fa cli
1631 1631: fb sti
1632 1632: e9 00 00 00 00 jmp 1637 <.altinstr_replacement+0x1637> 1633: R_X86_64_PC32 .text+0x32affd
1637 1637: e9 00 00 00 00 jmp 163c <.altinstr_replacement+0x163c> 1638: R_X86_64_PC32 .text+0x32b163
163c 163c: e9 00 00 00 00 jmp 1641 <.altinstr_replacement+0x1641> 163d: R_X86_64_PC32 .text+0x32b2fd
1641 1641: 9c pushf
1642 1642: 58 pop %rax
1643 1643: fa cli
1644 1644: 9c pushf
1645 1645: 58 pop %rax
1646 1646: fb sti
1647 1647: 9c pushf
1648 1648: 58 pop %rax
1649 1649: 9c pushf
164a 164a: 58 pop %rax
164b 164b: fa cli
164c 164c: fb sti
164d 164d: 0f 20 d8 mov %cr3,%rax
1650 1650: 48 89 f8 mov %rdi,%rax
1653 1653: 48 bd 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rbp
165d 165d: e9 00 00 00 00 jmp 1662 <.altinstr_replacement+0x1662> 165e: R_X86_64_PC32 .text+0x32bf1e
1662 1662: 48 89 f8 mov %rdi,%rax
1665 1665: 48 89 f8 mov %rdi,%rax
1668 1668: 0f 09 wbinvd
166a 166a: 48 89 f8 mov %rdi,%rax
166d 166d: e9 00 00 00 00 jmp 1672 <.altinstr_replacement+0x1672> 166e: R_X86_64_PC32 .text+0x32c5b1
1672 1672: 9c pushf
1673 1673: 58 pop %rax
1674 1674: 66 0f ae 3b clflushopt (%rbx)
1678 1678: 66 0f ae 3b clflushopt (%rbx)
167c 167c: 48 89 f8 mov %rdi,%rax
167f 167f: 48 89 f8 mov %rdi,%rax
1682 1682: 48 89 f8 mov %rdi,%rax
1685 1685: 48 89 f8 mov %rdi,%rax
1688 1688: 48 89 f8 mov %rdi,%rax
168b 168b: 48 89 f8 mov %rdi,%rax
168e 168e: 48 89 f8 mov %rdi,%rax
1691 1691: 48 89 f8 mov %rdi,%rax
1694 1694: 48 89 f8 mov %rdi,%rax
1697 1697: 48 89 f8 mov %rdi,%rax
169a 169a: 48 89 f8 mov %rdi,%rax
169d 169d: 48 89 f8 mov %rdi,%rax
16a0 16a0: 48 89 f8 mov %rdi,%rax
16a3 16a3: 48 89 f8 mov %rdi,%rax
16a6 16a6: 48 89 f8 mov %rdi,%rax
16a9 16a9: 48 89 f8 mov %rdi,%rax
16ac 16ac: 48 89 f8 mov %rdi,%rax
16af 16af: 48 89 f8 mov %rdi,%rax
16b2 16b2: 48 89 f8 mov %rdi,%rax
16b5 16b5: e9 00 00 00 00 jmp 16ba <.altinstr_replacement+0x16ba> 16b6: R_X86_64_PC32 .text+0x32eb54
16ba 16ba: e9 00 00 00 00 jmp 16bf <.altinstr_replacement+0x16bf> 16bb: R_X86_64_PC32 .text+0x32ecbc
16bf 16bf: 48 89 f8 mov %rdi,%rax
16c2 16c2: 48 89 f8 mov %rdi,%rax
16c5 16c5: 48 89 f8 mov %rdi,%rax
16c8 16c8: 48 89 f8 mov %rdi,%rax
16cb 16cb: 48 89 f8 mov %rdi,%rax
16ce 16ce: e9 00 00 00 00 jmp 16d3 <.altinstr_replacement+0x16d3> 16cf: R_X86_64_PC32 .text+0x32f371
16d3 16d3: 48 89 f8 mov %rdi,%rax
16d6 16d6: 48 89 f8 mov %rdi,%rax
16d9 16d9: 48 89 f8 mov %rdi,%rax
16dc 16dc: 48 89 f8 mov %rdi,%rax
16df 16df: 48 89 f8 mov %rdi,%rax
16e2 16e2: 48 89 f8 mov %rdi,%rax
16e5 16e5: 48 89 f8 mov %rdi,%rax
16e8 16e8: 9c pushf
16e9 16e9: 58 pop %rax
16ea 16ea: e9 00 00 00 00 jmp 16ef <.altinstr_replacement+0x16ef> 16eb: R_X86_64_PC32 .text+0x330135
16ef 16ef: 48 89 f8 mov %rdi,%rax
16f2 16f2: 66 41 0f ae 7d 00 clflushopt 0x0(%r13)
16f8 16f8: 48 89 f8 mov %rdi,%rax
16fb 16fb: 48 89 f8 mov %rdi,%rax
16fe 16fe: 48 89 f8 mov %rdi,%rax
1701 1701: 48 89 f8 mov %rdi,%rax
1704 1704: 48 89 f8 mov %rdi,%rax
1707 1707: 48 89 f8 mov %rdi,%rax
170a 170a: 48 89 f8 mov %rdi,%rax
170d 170d: 48 89 f8 mov %rdi,%rax
1710 1710: 48 89 f8 mov %rdi,%rax
1713 1713: 48 89 f8 mov %rdi,%rax
1716 1716: 48 89 f8 mov %rdi,%rax
1719 1719: 48 89 f8 mov %rdi,%rax
171c 171c: 48 89 f8 mov %rdi,%rax
171f 171f: 48 89 f8 mov %rdi,%rax
1722 1722: 48 89 f8 mov %rdi,%rax
1725 1725: e9 00 00 00 00 jmp 172a <.altinstr_replacement+0x172a> 1726: R_X86_64_PC32 .text+0x3352eb
172a 172a: 48 89 f8 mov %rdi,%rax
172d 172d: 48 89 f8 mov %rdi,%rax
1730 1730: 48 89 f8 mov %rdi,%rax
1733 1733: 48 89 f8 mov %rdi,%rax
1736 1736: e9 00 00 00 00 jmp 173b <.altinstr_replacement+0x173b> 1737: R_X86_64_PC32 .init.text+0x82ff4
173b 173b: 48 ba 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rdx
1745 1745: 48 89 f8 mov %rdi,%rax
1748 1748: 48 89 f8 mov %rdi,%rax
174b 174b: 48 bb 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rbx
1755 1755: e9 00 00 00 00 jmp 175a <.altinstr_replacement+0x175a> 1756: R_X86_64_PC32 .init.text+0x8331c
175a 175a: e9 00 00 00 00 jmp 175f <.altinstr_replacement+0x175f> 175b: R_X86_64_PC32 .init.text+0x8337c
175f 175f: e9 00 00 00 00 jmp 1764 <.altinstr_replacement+0x1764> 1760: R_X86_64_PC32 .init.text+0x833b2
1764 1764: 48 89 f8 mov %rdi,%rax
1767 1767: 48 89 f8 mov %rdi,%rax
176a 176a: 48 89 f8 mov %rdi,%rax
176d 176d: 48 89 f8 mov %rdi,%rax
1770 1770: 48 89 f8 mov %rdi,%rax
1773 1773: 48 89 f8 mov %rdi,%rax
1776 1776: 48 89 f8 mov %rdi,%rax
1779 1779: 0f 22 df mov %rdi,%cr3
177c 177c: 48 89 f8 mov %rdi,%rax
177f 177f: 48 89 f8 mov %rdi,%rax
1782 1782: 48 89 f8 mov %rdi,%rax
1785 1785: 48 89 f8 mov %rdi,%rax
1788 1788: 48 89 f8 mov %rdi,%rax
178b 178b: 48 89 f8 mov %rdi,%rax
178e 178e: 48 89 f8 mov %rdi,%rax
1791 1791: 48 89 f8 mov %rdi,%rax
1794 1794: 48 89 f8 mov %rdi,%rax
1797 1797: e9 00 00 00 00 jmp 179c <.altinstr_replacement+0x179c> 1798: R_X86_64_PC32 .init.text+0x8c7ca
179c 179c: e9 00 00 00 00 jmp 17a1 <.altinstr_replacement+0x17a1> 179d: R_X86_64_PC32 .text+0x3426e2
17a1 17a1: e9 00 00 00 00 jmp 17a6 <.altinstr_replacement+0x17a6> 17a2: R_X86_64_PC32 .text+0x342778
17a6 17a6: e9 00 00 00 00 jmp 17ab <.altinstr_replacement+0x17ab> 17a7: R_X86_64_PC32 .text+0x3429df
17ab 17ab: e9 00 00 00 00 jmp 17b0 <.altinstr_replacement+0x17b0> 17ac: R_X86_64_PC32 .text+0x342c5e
17b0 17b0: 48 89 f8 mov %rdi,%rax
17b3 17b3: 48 89 f8 mov %rdi,%rax
17b6 17b6: e9 00 00 00 00 jmp 17bb <.altinstr_replacement+0x17bb> 17b7: R_X86_64_PC32 .text+0x342dee
17bb 17bb: e9 00 00 00 00 jmp 17c0 <.altinstr_replacement+0x17c0> 17bc: R_X86_64_PC32 .text+0x342e81
17c0 17c0: 48 89 f8 mov %rdi,%rax
17c3 17c3: 48 89 f8 mov %rdi,%rax
17c6 17c6: 48 89 f8 mov %rdi,%rax
17c9 17c9: 48 89 f8 mov %rdi,%rax
17cc 17cc: 48 89 f8 mov %rdi,%rax
17cf 17cf: 48 89 f8 mov %rdi,%rax
17d2 17d2: 48 89 f8 mov %rdi,%rax
17d5 17d5: 48 89 f8 mov %rdi,%rax
17d8 17d8: 48 89 f8 mov %rdi,%rax
17db 17db: e9 00 00 00 00 jmp 17e0 <.altinstr_replacement+0x17e0> 17dc: R_X86_64_PC32 .text+0x3433f4
17e0 17e0: 48 89 f8 mov %rdi,%rax
17e3 17e3: 48 89 f8 mov %rdi,%rax
17e6 17e6: e9 00 00 00 00 jmp 17eb <.altinstr_replacement+0x17eb> 17e7: R_X86_64_PC32 .text+0x343925
17eb 17eb: e9 00 00 00 00 jmp 17f0 <.altinstr_replacement+0x17f0> 17ec: R_X86_64_PC32 .text.unlikely+0x30233
17f0 17f0: e9 00 00 00 00 jmp 17f5 <.altinstr_replacement+0x17f5> 17f1: R_X86_64_PC32 .text+0x343a8c
17f5 17f5: 0f 09 wbinvd
17f7 17f7: 48 89 f8 mov %rdi,%rax
17fa 17fa: 48 89 f8 mov %rdi,%rax
17fd 17fd: 48 89 f8 mov %rdi,%rax
1800 1800: 48 89 f8 mov %rdi,%rax
1803 1803: e9 00 00 00 00 jmp 1808 <.altinstr_replacement+0x1808> 1804: R_X86_64_PC32 .text.unlikely+0x3047e
1808 1808: 49 bc 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%r12
1812 1812: 49 bc 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%r12
181c 181c: 49 be 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%r14
1826 1826: 0f 01 cb stac
1829 1829: 0f ae e8 lfence
182c 182c: 0f 01 ca clac
182f 182f: 0f 01 ca clac
1832 1832: 49 be 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%r14
183c 183c: 0f 01 cb stac
183f 183f: 0f ae e8 lfence
1842 1842: e9 00 00 00 00 jmp 1847 <.altinstr_replacement+0x1847> 1843: R_X86_64_PC32 .text+0x415d4b
1847 1847: 0f 01 ca clac
184a 184a: 0f 01 ca clac
184d 184d: 0f 30 wrmsr
184f 184f: 48 89 f8 mov %rdi,%rax
1852 1852: e9 00 00 00 00 jmp 1857 <.altinstr_replacement+0x1857> 1853: R_X86_64_PC32 .text+0x4170e6
1857 1857: 48 89 f8 mov %rdi,%rax
185a 185a: e9 00 00 00 00 jmp 185f <.altinstr_replacement+0x185f> 185b: R_X86_64_PC32 .init.text+0x96521
185f 185f: e9 00 00 00 00 jmp 1864 <.altinstr_replacement+0x1864> 1860: R_X86_64_PC32 .init.text+0x96632
1864 1864: 48 89 f8 mov %rdi,%rax
1867 1867: e9 00 00 00 00 jmp 186c <.altinstr_replacement+0x186c> 1868: R_X86_64_PC32 .init.text+0x96728
186c 186c: 48 89 f8 mov %rdi,%rax
186f 186f: 48 89 f8 mov %rdi,%rax
1872 1872: 48 89 f8 mov %rdi,%rax
1875 1875: 48 89 f8 mov %rdi,%rax
1878 1878: 9c pushf
1879 1879: 58 pop %rax
187a 187a: fa cli
187b 187b: 9c pushf
187c 187c: 58 pop %rax
187d 187d: fb sti
187e 187e: 0f 30 wrmsr
1880 1880: 0f 30 wrmsr
1882 1882: 0f 30 wrmsr
1884 1884: 0f 30 wrmsr
1886 1886: 0f 30 wrmsr
1888 1888: 0f 30 wrmsr
188a 188a: 0f 30 wrmsr
188c 188c: 0f 30 wrmsr
188e 188e: 0f 30 wrmsr
1890 1890: 9c pushf
1891 1891: 58 pop %rax
1892 1892: fa cli
1893 1893: 9c pushf
1894 1894: 58 pop %rax
1895 1895: fb sti
1896 1896: 0f 30 wrmsr
1898 1898: 0f 30 wrmsr
189a 189a: 0f 30 wrmsr
189c 189c: 0f 30 wrmsr
189e 189e: 0f 30 wrmsr
18a0 18a0: 0f 30 wrmsr
18a2 18a2: 0f 30 wrmsr
18a4 18a4: 0f 30 wrmsr
18a6 18a6: 0f 30 wrmsr
18a8 18a8: 0f 30 wrmsr
18aa 18aa: 0f 30 wrmsr
18ac 18ac: 0f 30 wrmsr
18ae 18ae: 9c pushf
18af 18af: 58 pop %rax
18b0 18b0: fa cli
18b1 18b1: 9c pushf
18b2 18b2: 58 pop %rax
18b3 18b3: fb sti
18b4 18b4: 9c pushf
18b5 18b5: 58 pop %rax
18b6 18b6: fa cli
18b7 18b7: 9c pushf
18b8 18b8: 58 pop %rax
18b9 18b9: fb sti
18ba 18ba: 0f 30 wrmsr
18bc 18bc: 0f 30 wrmsr
18be 18be: 0f 30 wrmsr
18c0 18c0: 9c pushf
18c1 18c1: 58 pop %rax
18c2 18c2: fa cli
18c3 18c3: 9c pushf
18c4 18c4: 58 pop %rax
18c5 18c5: fb sti
18c6 18c6: 9c pushf
18c7 18c7: 58 pop %rax
18c8 18c8: fa cli
18c9 18c9: 9c pushf
18ca 18ca: 58 pop %rax
18cb 18cb: fb sti
18cc 18cc: 9c pushf
18cd 18cd: 58 pop %rax
18ce 18ce: fb sti
18cf 18cf: e9 00 00 00 00 jmp 18d4 <.altinstr_replacement+0x18d4> 18d0: R_X86_64_PC32 .text+0x4218cf
18d4 18d4: e9 00 00 00 00 jmp 18d9 <.altinstr_replacement+0x18d9> 18d5: R_X86_64_PC32 .text+0x4223bf
18d9 18d9: e9 00 00 00 00 jmp 18de <.altinstr_replacement+0x18de> 18da: R_X86_64_PC32 .text+0x422427
18de 18de: 48 b9 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rcx
18e8 18e8: 9c pushf
18e9 18e9: 58 pop %rax
18ea 18ea: fa cli
18eb 18eb: 9c pushf
18ec 18ec: 58 pop %rax
18ed 18ed: fb sti
18ee 18ee: e9 00 00 00 00 jmp 18f3 <.altinstr_replacement+0x18f3> 18ef: R_X86_64_PC32 .text+0x42cd87
18f3 18f3: e9 00 00 00 00 jmp 18f8 <.altinstr_replacement+0x18f8> 18f4: R_X86_64_PC32 .text+0x42e357
18f8 18f8: e9 00 00 00 00 jmp 18fd <.altinstr_replacement+0x18fd> 18f9: R_X86_64_PC32 .text+0x431211
18fd 18fd: 49 be 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%r14
1907 1907: 9c pushf
1908 1908: 58 pop %rax
1909 1909: fa cli
190a 190a: fb sti
190b 190b: 9c pushf
190c 190c: 58 pop %rax
190d 190d: fa cli
190e 190e: fb sti
190f 190f: 49 be 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%r14
1919 1919: 0f 01 cb stac
191c 191c: 0f ae e8 lfence
191f 191f: 0f 01 ca clac
1922 1922: 0f 01 ca clac
1925 1925: 49 bc 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%r12
192f 192f: 0f 01 cb stac
1932 1932: 0f ae e8 lfence
1935 1935: 0f 01 ca clac
1938 1938: 0f 01 ca clac
193b 193b: 9c pushf
193c 193c: 58 pop %rax
193d 193d: fa cli
193e 193e: fb sti
193f 193f: 9c pushf
1940 1940: 58 pop %rax
1941 1941: fa cli
1942 1942: 9c pushf
1943 1943: 58 pop %rax
1944 1944: fa cli
1945 1945: 9c pushf
1946 1946: 58 pop %rax
1947 1947: fb sti
1948 1948: fb sti
1949 1949: 9c pushf
194a 194a: 58 pop %rax
194b 194b: fa cli
194c 194c: 9c pushf
194d 194d: 58 pop %rax
194e 194e: fa cli
194f 194f: fb sti
1950 1950: fb sti
1951 1951: 9c pushf
1952 1952: 58 pop %rax
1953 1953: fa cli
1954 1954: 9c pushf
1955 1955: 58 pop %rax
1956 1956: fb sti
1957 1957: 9c pushf
1958 1958: 58 pop %rax
1959 1959: fa cli
195a 195a: fb sti
195b 195b: 9c pushf
195c 195c: 58 pop %rax
195d 195d: fa cli
195e 195e: fb sti
195f 195f: 9c pushf
1960 1960: 58 pop %rax
1961 1961: fa cli
1962 1962: 9c pushf
1963 1963: 58 pop %rax
1964 1964: fa cli
1965 1965: 9c pushf
1966 1966: 58 pop %rax
1967 1967: fb sti
1968 1968: 9c pushf
1969 1969: 58 pop %rax
196a 196a: fa cli
196b 196b: 9c pushf
196c 196c: 58 pop %rax
196d 196d: fb sti
196e 196e: 9c pushf
196f 196f: 58 pop %rax
1970 1970: fa cli
1971 1971: fb sti
1972 1972: e9 00 00 00 00 jmp 1977 <.altinstr_replacement+0x1977> 1973: R_X86_64_PC32 .text+0x4519da
1977 1977: e9 00 00 00 00 jmp 197c <.altinstr_replacement+0x197c> 1978: R_X86_64_PC32 .text+0x451c22
197c 197c: 48 b8 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rax
1986 1986: 49 bf 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%r15
1990 1990: 48 bb 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rbx
199a 199a: 49 bc 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%r12
19a4 19a4: 0f 01 cb stac
19a7 19a7: e8 00 00 00 00 call 19ac <.altinstr_replacement+0x19ac> 19a8: R_X86_64_PLT32 clear_user_erms-0x4
19ac 19ac: e8 00 00 00 00 call 19b1 <.altinstr_replacement+0x19b1> 19ad: R_X86_64_PLT32 clear_user_rep_good-0x4
19b1 19b1: e8 00 00 00 00 call 19b6 <.altinstr_replacement+0x19b6> 19b2: R_X86_64_PLT32 clear_user_original-0x4
19b6 19b6: 0f 01 ca clac
19b9 19b9: 48 bb 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rbx
19c3 19c3: 48 bb 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rbx
19cd 19cd: 49 be 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%r14
19d7 19d7: 48 bb 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rbx
19e1 19e1: 9c pushf
19e2 19e2: 58 pop %rax
19e3 19e3: fa cli
19e4 19e4: 9c pushf
19e5 19e5: 58 pop %rax
19e6 19e6: fb sti
19e7 19e7: 9c pushf
19e8 19e8: 58 pop %rax
19e9 19e9: fa cli
19ea 19ea: 9c pushf
19eb 19eb: 58 pop %rax
19ec 19ec: fb sti
19ed 19ed: 9c pushf
19ee 19ee: 58 pop %rax
19ef 19ef: fa cli
19f0 19f0: fb sti
19f1 19f1: 9c pushf
19f2 19f2: 58 pop %rax
19f3 19f3: fa cli
19f4 19f4: 9c pushf
19f5 19f5: 58 pop %rax
19f6 19f6: fb sti
19f7 19f7: 9c pushf
19f8 19f8: 58 pop %rax
19f9 19f9: fa cli
19fa 19fa: fb sti
19fb 19fb: 9c pushf
19fc 19fc: 58 pop %rax
19fd 19fd: fa cli
19fe 19fe: 9c pushf
19ff 19ff: 58 pop %rax
1a00 1a00: fb sti
1a01 1a01: 9c pushf
1a02 1a02: 58 pop %rax
1a03 1a03: fb sti
1a04 1a04: 9c pushf
1a05 1a05: 58 pop %rax
1a06 1a06: fb sti
1a07 1a07: 9c pushf
1a08 1a08: 58 pop %rax
1a09 1a09: fb sti
1a0a 1a0a: 9c pushf
1a0b 1a0b: 58 pop %rax
1a0c 1a0c: 9c pushf
1a0d 1a0d: 58 pop %rax
1a0e 1a0e: 9c pushf
1a0f 1a0f: 58 pop %rax
1a10 1a10: fa cli
1a11 1a11: fb sti
1a12 1a12: 9c pushf
1a13 1a13: 58 pop %rax
1a14 1a14: fa cli
1a15 1a15: fb sti
1a16 1a16: 9c pushf
1a17 1a17: 58 pop %rax
1a18 1a18: fa cli
1a19 1a19: 9c pushf
1a1a 1a1a: 58 pop %rax
1a1b 1a1b: fb sti
1a1c 1a1c: e9 00 00 00 00 jmp 1a21 <.altinstr_replacement+0x1a21> 1a1d: R_X86_64_PC32 .text+0x4c16c8
1a21 1a21: e9 00 00 00 00 jmp 1a26 <.altinstr_replacement+0x1a26> 1a22: R_X86_64_PC32 .text+0x4c16d7
1a26 1a26: 9c pushf
1a27 1a27: 58 pop %rax
1a28 1a28: 9c pushf
1a29 1a29: 58 pop %rax
1a2a 1a2a: 9c pushf
1a2b 1a2b: 58 pop %rax
1a2c 1a2c: 9c pushf
1a2d 1a2d: 58 pop %rax
1a2e 1a2e: 9c pushf
1a2f 1a2f: 58 pop %rax
1a30 1a30: 9c pushf
1a31 1a31: 58 pop %rax
1a32 1a32: 9c pushf
1a33 1a33: 58 pop %rax
1a34 1a34: 9c pushf
1a35 1a35: 58 pop %rax
1a36 1a36: 9c pushf
1a37 1a37: 58 pop %rax
1a38 1a38: fb sti
1a39 1a39: 9c pushf
1a3a 1a3a: 58 pop %rax
1a3b 1a3b: fa cli
1a3c 1a3c: 48 b8 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rax
1a46 1a46: 9c pushf
1a47 1a47: 58 pop %rax
1a48 1a48: fa cli
1a49 1a49: 9c pushf
1a4a 1a4a: 58 pop %rax
1a4b 1a4b: fa cli
1a4c 1a4c: 9c pushf
1a4d 1a4d: 58 pop %rax
1a4e 1a4e: fa cli
1a4f 1a4f: 9c pushf
1a50 1a50: 58 pop %rax
1a51 1a51: fb sti
1a52 1a52: fb sti
1a53 1a53: 9c pushf
1a54 1a54: 58 pop %rax
1a55 1a55: fa cli
1a56 1a56: fb sti
1a57 1a57: fb sti
1a58 1a58: 9c pushf
1a59 1a59: 58 pop %rax
1a5a 1a5a: 9c pushf
1a5b 1a5b: 58 pop %rax
1a5c 1a5c: 9c pushf
1a5d 1a5d: 58 pop %rax
1a5e 1a5e: fa cli
1a5f 1a5f: 9c pushf
1a60 1a60: 58 pop %rax
1a61 1a61: fb sti
1a62 1a62: fb sti
1a63 1a63: 9c pushf
1a64 1a64: 58 pop %rax
1a65 1a65: fa cli
1a66 1a66: 9c pushf
1a67 1a67: 58 pop %rax
1a68 1a68: fa cli
1a69 1a69: fb sti
1a6a 1a6a: fb sti
1a6b 1a6b: 9c pushf
1a6c 1a6c: 58 pop %rax
1a6d 1a6d: fb sti
1a6e 1a6e: 9c pushf
1a6f 1a6f: 58 pop %rax
1a70 1a70: fa cli
1a71 1a71: 48 31 c0 xor %rax,%rax
1a74 1a74: 9c pushf
1a75 1a75: 58 pop %rax
1a76 1a76: fa cli
1a77 1a77: 9c pushf
1a78 1a78: 58 pop %rax
1a79 1a79: fa cli
1a7a 1a7a: 9c pushf
1a7b 1a7b: 58 pop %rax
1a7c 1a7c: fb sti
1a7d 1a7d: 9c pushf
1a7e 1a7e: 58 pop %rax
1a7f 1a7f: fb sti
1a80 1a80: 9c pushf
1a81 1a81: 58 pop %rax
1a82 1a82: fb sti
1a83 1a83: fb sti
1a84 1a84: 9c pushf
1a85 1a85: 58 pop %rax
1a86 1a86: fa cli
1a87 1a87: fb sti
1a88 1a88: 9c pushf
1a89 1a89: 58 pop %rax
1a8a 1a8a: fa cli
1a8b 1a8b: 9c pushf
1a8c 1a8c: 58 pop %rax
1a8d 1a8d: fb sti
1a8e 1a8e: fb sti
1a8f 1a8f: fb sti
1a90 1a90: fb sti
1a91 1a91: fb sti
1a92 1a92: fa cli
1a93 1a93: fb sti
1a94 1a94: 9c pushf
1a95 1a95: 58 pop %rax
1a96 1a96: fb sti
1a97 1a97: 9c pushf
1a98 1a98: 58 pop %rax
1a99 1a99: fa cli
1a9a 1a9a: e9 00 00 00 00 jmp 1a9f <.altinstr_replacement+0x1a9f> 1a9b: R_X86_64_PC32 .text+0x527ad7
1a9f 1a9f: e9 00 00 00 00 jmp 1aa4 <.altinstr_replacement+0x1aa4> 1aa0: R_X86_64_PC32 .text+0x527ae6
1aa4 1aa4: 9c pushf
1aa5 1aa5: 58 pop %rax
1aa6 1aa6: fa cli
1aa7 1aa7: fb sti
1aa8 1aa8: 9c pushf
1aa9 1aa9: 58 pop %rax
1aaa 1aaa: fa cli
1aab 1aab: 9c pushf
1aac 1aac: 58 pop %rax
1aad 1aad: fb sti
1aae 1aae: 9c pushf
1aaf 1aaf: 58 pop %rax
1ab0 1ab0: fa cli
1ab1 1ab1: 9c pushf
1ab2 1ab2: 58 pop %rax
1ab3 1ab3: fb sti
1ab4 1ab4: 9c pushf
1ab5 1ab5: 58 pop %rax
1ab6 1ab6: fa cli
1ab7 1ab7: 9c pushf
1ab8 1ab8: 58 pop %rax
1ab9 1ab9: fa cli
1aba 1aba: 9c pushf
1abb 1abb: 58 pop %rax
1abc 1abc: fb sti
1abd 1abd: 9c pushf
1abe 1abe: 58 pop %rax
1abf 1abf: fa cli
1ac0 1ac0: fb sti
1ac1 1ac1: 9c pushf
1ac2 1ac2: 58 pop %rax
1ac3 1ac3: fa cli
1ac4 1ac4: 9c pushf
1ac5 1ac5: 58 pop %rax
1ac6 1ac6: fb sti
1ac7 1ac7: 9c pushf
1ac8 1ac8: 58 pop %rax
1ac9 1ac9: fa cli
1aca 1aca: fb sti
1acb 1acb: fb sti
1acc 1acc: fb sti
1acd 1acd: 48 31 c0 xor %rax,%rax
1ad0 1ad0: 48 31 c0 xor %rax,%rax
1ad3 1ad3: 48 31 c0 xor %rax,%rax
1ad6 1ad6: 48 31 c0 xor %rax,%rax
1ad9 1ad9: 9c pushf
1ada 1ada: 58 pop %rax
1adb 1adb: 9c pushf
1adc 1adc: 58 pop %rax
1add 1add: 9c pushf
1ade 1ade: 58 pop %rax
1adf 1adf: 9c pushf
1ae0 1ae0: 58 pop %rax
1ae1 1ae1: 9c pushf
1ae2 1ae2: 58 pop %rax
1ae3 1ae3: 9c pushf
1ae4 1ae4: 58 pop %rax
1ae5 1ae5: 9c pushf
1ae6 1ae6: 58 pop %rax
1ae7 1ae7: 9c pushf
1ae8 1ae8: 58 pop %rax
1ae9 1ae9: c6 07 00 movb $0x0,(%rdi)
1aec 1aec: 9c pushf
1aed 1aed: 58 pop %rax
1aee 1aee: 9c pushf
1aef 1aef: 58 pop %rax
1af0 1af0: fa cli
1af1 1af1: 9c pushf
1af2 1af2: 58 pop %rax
1af3 1af3: fb sti
1af4 1af4: 9c pushf
1af5 1af5: 58 pop %rax
1af6 1af6: 9c pushf
1af7 1af7: 58 pop %rax
1af8 1af8: 9c pushf
1af9 1af9: 58 pop %rax
1afa 1afa: 9c pushf
1afb 1afb: 58 pop %rax
1afc 1afc: fa cli
1afd 1afd: 9c pushf
1afe 1afe: 58 pop %rax
1aff 1aff: fb sti
1b00 1b00: 9c pushf
1b01 1b01: 58 pop %rax
1b02 1b02: fa cli
1b03 1b03: 9c pushf
1b04 1b04: 58 pop %rax
1b05 1b05: fb sti
1b06 1b06: 9c pushf
1b07 1b07: 58 pop %rax
1b08 1b08: fa cli
1b09 1b09: 9c pushf
1b0a 1b0a: 58 pop %rax
1b0b 1b0b: fb sti
1b0c 1b0c: 9c pushf
1b0d 1b0d: 58 pop %rax
1b0e 1b0e: fa cli
1b0f 1b0f: 9c pushf
1b10 1b10: 58 pop %rax
1b11 1b11: fb sti
1b12 1b12: 9c pushf
1b13 1b13: 58 pop %rax
1b14 1b14: fa cli
1b15 1b15: 9c pushf
1b16 1b16: 58 pop %rax
1b17 1b17: fb sti
1b18 1b18: 9c pushf
1b19 1b19: 58 pop %rax
1b1a 1b1a: fa cli
1b1b 1b1b: 9c pushf
1b1c 1b1c: 58 pop %rax
1b1d 1b1d: fb sti
1b1e 1b1e: 9c pushf
1b1f 1b1f: 58 pop %rax
1b20 1b20: fa cli
1b21 1b21: 9c pushf
1b22 1b22: 58 pop %rax
1b23 1b23: fb sti
1b24 1b24: 9c pushf
1b25 1b25: 58 pop %rax
1b26 1b26: 9c pushf
1b27 1b27: 58 pop %rax
1b28 1b28: fa cli
1b29 1b29: 9c pushf
1b2a 1b2a: 58 pop %rax
1b2b 1b2b: fb sti
1b2c 1b2c: 9c pushf
1b2d 1b2d: 58 pop %rax
1b2e 1b2e: fa cli
1b2f 1b2f: 9c pushf
1b30 1b30: 58 pop %rax
1b31 1b31: fb sti
1b32 1b32: 9c pushf
1b33 1b33: 58 pop %rax
1b34 1b34: 9c pushf
1b35 1b35: 58 pop %rax
1b36 1b36: 9c pushf
1b37 1b37: 58 pop %rax
1b38 1b38: fa cli
1b39 1b39: 9c pushf
1b3a 1b3a: 58 pop %rax
1b3b 1b3b: fb sti
1b3c 1b3c: 9c pushf
1b3d 1b3d: 58 pop %rax
1b3e 1b3e: 9c pushf
1b3f 1b3f: 58 pop %rax
1b40 1b40: 9c pushf
1b41 1b41: 58 pop %rax
1b42 1b42: 9c pushf
1b43 1b43: 58 pop %rax
1b44 1b44: fa cli
1b45 1b45: 9c pushf
1b46 1b46: 58 pop %rax
1b47 1b47: fb sti
1b48 1b48: 9c pushf
1b49 1b49: 58 pop %rax
1b4a 1b4a: fa cli
1b4b 1b4b: 9c pushf
1b4c 1b4c: 58 pop %rax
1b4d 1b4d: fb sti
1b4e 1b4e: 9c pushf
1b4f 1b4f: 58 pop %rax
1b50 1b50: fa cli
1b51 1b51: 9c pushf
1b52 1b52: 58 pop %rax
1b53 1b53: fb sti
1b54 1b54: 9c pushf
1b55 1b55: 58 pop %rax
1b56 1b56: fa cli
1b57 1b57: 9c pushf
1b58 1b58: 58 pop %rax
1b59 1b59: fb sti
1b5a 1b5a: 9c pushf
1b5b 1b5b: 58 pop %rax
1b5c 1b5c: fa cli
1b5d 1b5d: 9c pushf
1b5e 1b5e: 58 pop %rax
1b5f 1b5f: fb sti
1b60 1b60: 9c pushf
1b61 1b61: 58 pop %rax
1b62 1b62: fa cli
1b63 1b63: 9c pushf
1b64 1b64: 58 pop %rax
1b65 1b65: fb sti
1b66 1b66: 9c pushf
1b67 1b67: 58 pop %rax
1b68 1b68: fa cli
1b69 1b69: 9c pushf
1b6a 1b6a: 58 pop %rax
1b6b 1b6b: fb sti
1b6c 1b6c: 9c pushf
1b6d 1b6d: 58 pop %rax
1b6e 1b6e: fa cli
1b6f 1b6f: 9c pushf
1b70 1b70: 58 pop %rax
1b71 1b71: fb sti
1b72 1b72: 9c pushf
1b73 1b73: 58 pop %rax
1b74 1b74: fa cli
1b75 1b75: 9c pushf
1b76 1b76: 58 pop %rax
1b77 1b77: fb sti
1b78 1b78: 9c pushf
1b79 1b79: 58 pop %rax
1b7a 1b7a: fa cli
1b7b 1b7b: 9c pushf
1b7c 1b7c: 58 pop %rax
1b7d 1b7d: fb sti
1b7e 1b7e: 9c pushf
1b7f 1b7f: 58 pop %rax
1b80 1b80: 9c pushf
1b81 1b81: 58 pop %rax
1b82 1b82: 9c pushf
1b83 1b83: 58 pop %rax
1b84 1b84: 9c pushf
1b85 1b85: 58 pop %rax
1b86 1b86: 9c pushf
1b87 1b87: 58 pop %rax
1b88 1b88: 9c pushf
1b89 1b89: 58 pop %rax
1b8a 1b8a: 9c pushf
1b8b 1b8b: 58 pop %rax
1b8c 1b8c: fa cli
1b8d 1b8d: 9c pushf
1b8e 1b8e: 58 pop %rax
1b8f 1b8f: fb sti
1b90 1b90: 9c pushf
1b91 1b91: 58 pop %rax
1b92 1b92: fa cli
1b93 1b93: 9c pushf
1b94 1b94: 58 pop %rax
1b95 1b95: fa cli
1b96 1b96: 9c pushf
1b97 1b97: 58 pop %rax
1b98 1b98: fa cli
1b99 1b99: fb sti
1b9a 1b9a: 9c pushf
1b9b 1b9b: 58 pop %rax
1b9c 1b9c: fb sti
1b9d 1b9d: 9c pushf
1b9e 1b9e: 58 pop %rax
1b9f 1b9f: fa cli
1ba0 1ba0: 9c pushf
1ba1 1ba1: 58 pop %rax
1ba2 1ba2: fa cli
1ba3 1ba3: 9c pushf
1ba4 1ba4: 58 pop %rax
1ba5 1ba5: fa cli
1ba6 1ba6: 9c pushf
1ba7 1ba7: 58 pop %rax
1ba8 1ba8: fa cli
1ba9 1ba9: fb sti
1baa 1baa: 9c pushf
1bab 1bab: 58 pop %rax
1bac 1bac: fb sti
1bad 1bad: fb sti
1bae 1bae: 9c pushf
1baf 1baf: 58 pop %rax
1bb0 1bb0: fb sti
1bb1 1bb1: 48 31 c0 xor %rax,%rax
1bb4 1bb4: 41 0f 0d 0e prefetchw (%r14)
1bb8 1bb8: 41 0f 0d 4d 00 prefetchw 0x0(%r13)
1bbd 1bbd: 48 31 c0 xor %rax,%rax
1bc0 1bc0: c6 07 00 movb $0x0,(%rdi)
1bc3 1bc3: c6 07 00 movb $0x0,(%rdi)
1bc6 1bc6: c6 07 00 movb $0x0,(%rdi)
1bc9 1bc9: 9c pushf
1bca 1bca: 58 pop %rax
1bcb 1bcb: fa cli
1bcc 1bcc: fb sti
1bcd 1bcd: 9c pushf
1bce 1bce: 58 pop %rax
1bcf 1bcf: 9c pushf
1bd0 1bd0: 58 pop %rax
1bd1 1bd1: 9c pushf
1bd2 1bd2: 58 pop %rax
1bd3 1bd3: fa cli
1bd4 1bd4: fb sti
1bd5 1bd5: 9c pushf
1bd6 1bd6: 58 pop %rax
1bd7 1bd7: fa cli
1bd8 1bd8: fb sti
1bd9 1bd9: 9c pushf
1bda 1bda: 58 pop %rax
1bdb 1bdb: fa cli
1bdc 1bdc: fb sti
1bdd 1bdd: e9 00 00 00 00 jmp 1be2 <.altinstr_replacement+0x1be2> 1bde: R_X86_64_PC32 .text.unlikely+0x43f79
1be2 1be2: e9 00 00 00 00 jmp 1be7 <.altinstr_replacement+0x1be7> 1be3: R_X86_64_PC32 .text.unlikely+0x43fbd
1be7 1be7: e9 00 00 00 00 jmp 1bec <.altinstr_replacement+0x1bec> 1be8: R_X86_64_PC32 .text+0x56fe69
1bec 1bec: e9 00 00 00 00 jmp 1bf1 <.altinstr_replacement+0x1bf1> 1bed: R_X86_64_PC32 .text+0x56fe74
1bf1 1bf1: e9 00 00 00 00 jmp 1bf6 <.altinstr_replacement+0x1bf6> 1bf2: R_X86_64_PC32 .text+0x57021c
1bf6 1bf6: e9 00 00 00 00 jmp 1bfb <.altinstr_replacement+0x1bfb> 1bf7: R_X86_64_PC32 .text+0x57023b
1bfb 1bfb: e8 00 00 00 00 call 1c00 <.altinstr_replacement+0x1c00> 1bfc: R_X86_64_PLT32 clear_page_rep-0x4
1c00 1c00: e8 00 00 00 00 call 1c05 <.altinstr_replacement+0x1c05> 1c01: R_X86_64_PLT32 clear_page_erms-0x4
1c05 1c05: e9 00 00 00 00 jmp 1c0a <.altinstr_replacement+0x1c0a> 1c06: R_X86_64_PC32 .text+0x5706b6
1c0a 1c0a: e9 00 00 00 00 jmp 1c0f <.altinstr_replacement+0x1c0f> 1c0b: R_X86_64_PC32 .text+0x5706c1
1c0f 1c0f: e8 00 00 00 00 call 1c14 <.altinstr_replacement+0x1c14> 1c10: R_X86_64_PLT32 clear_page_rep-0x4
1c14 1c14: e8 00 00 00 00 call 1c19 <.altinstr_replacement+0x1c19> 1c15: R_X86_64_PLT32 clear_page_erms-0x4
1c19 1c19: e9 00 00 00 00 jmp 1c1e <.altinstr_replacement+0x1c1e> 1c1a: R_X86_64_PC32 .text+0x57149f
1c1e 1c1e: e9 00 00 00 00 jmp 1c23 <.altinstr_replacement+0x1c23> 1c1f: R_X86_64_PC32 .text+0x5714aa
1c23 1c23: e8 00 00 00 00 call 1c28 <.altinstr_replacement+0x1c28> 1c24: R_X86_64_PLT32 clear_page_rep-0x4
1c28 1c28: e8 00 00 00 00 call 1c2d <.altinstr_replacement+0x1c2d> 1c29: R_X86_64_PLT32 clear_page_erms-0x4
1c2d 1c2d: e8 00 00 00 00 call 1c32 <.altinstr_replacement+0x1c32> 1c2e: R_X86_64_PLT32 clear_page_rep-0x4
1c32 1c32: e8 00 00 00 00 call 1c37 <.altinstr_replacement+0x1c37> 1c33: R_X86_64_PLT32 clear_page_erms-0x4
1c37 1c37: 9c pushf
1c38 1c38: 58 pop %rax
1c39 1c39: fa cli
1c3a 1c3a: 9c pushf
1c3b 1c3b: 58 pop %rax
1c3c 1c3c: fb sti
1c3d 1c3d: 9c pushf
1c3e 1c3e: 58 pop %rax
1c3f 1c3f: fa cli
1c40 1c40: 9c pushf
1c41 1c41: 58 pop %rax
1c42 1c42: fb sti
1c43 1c43: 9c pushf
1c44 1c44: 58 pop %rax
1c45 1c45: fa cli
1c46 1c46: 9c pushf
1c47 1c47: 58 pop %rax
1c48 1c48: fb sti
1c49 1c49: 9c pushf
1c4a 1c4a: 58 pop %rax
1c4b 1c4b: fa cli
1c4c 1c4c: 9c pushf
1c4d 1c4d: 58 pop %rax
1c4e 1c4e: fb sti
1c4f 1c4f: 9c pushf
1c50 1c50: 58 pop %rax
1c51 1c51: fb sti
1c52 1c52: 9c pushf
1c53 1c53: 58 pop %rax
1c54 1c54: fa cli
1c55 1c55: 9c pushf
1c56 1c56: 58 pop %rax
1c57 1c57: fb sti
1c58 1c58: 48 bb 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rbx
1c62 1c62: 49 be 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%r14
1c6c 1c6c: 9c pushf
1c6d 1c6d: 58 pop %rax
1c6e 1c6e: fa cli
1c6f 1c6f: 9c pushf
1c70 1c70: 58 pop %rax
1c71 1c71: fb sti
1c72 1c72: 9c pushf
1c73 1c73: 58 pop %rax
1c74 1c74: fb sti
1c75 1c75: 9c pushf
1c76 1c76: 58 pop %rax
1c77 1c77: fb sti
1c78 1c78: 9c pushf
1c79 1c79: 58 pop %rax
1c7a 1c7a: fa cli
1c7b 1c7b: 9c pushf
1c7c 1c7c: 58 pop %rax
1c7d 1c7d: fb sti
1c7e 1c7e: 9c pushf
1c7f 1c7f: 58 pop %rax
1c80 1c80: fa cli
1c81 1c81: 9c pushf
1c82 1c82: 58 pop %rax
1c83 1c83: fb sti
1c84 1c84: 9c pushf
1c85 1c85: 58 pop %rax
1c86 1c86: fa cli
1c87 1c87: 9c pushf
1c88 1c88: 58 pop %rax
1c89 1c89: fb sti
1c8a 1c8a: 9c pushf
1c8b 1c8b: 58 pop %rax
1c8c 1c8c: 9c pushf
1c8d 1c8d: 58 pop %rax
1c8e 1c8e: fa cli
1c8f 1c8f: 9c pushf
1c90 1c90: 58 pop %rax
1c91 1c91: fa cli
1c92 1c92: fb sti
1c93 1c93: 9c pushf
1c94 1c94: 58 pop %rax
1c95 1c95: 9c pushf
1c96 1c96: 58 pop %rax
1c97 1c97: 9c pushf
1c98 1c98: 58 pop %rax
1c99 1c99: fa cli
1c9a 1c9a: 9c pushf
1c9b 1c9b: 58 pop %rax
1c9c 1c9c: fb sti
1c9d 1c9d: fb sti
1c9e 1c9e: 9c pushf
1c9f 1c9f: 58 pop %rax
1ca0 1ca0: fa cli
1ca1 1ca1: 9c pushf
1ca2 1ca2: 58 pop %rax
1ca3 1ca3: fa cli
1ca4 1ca4: fb sti
1ca5 1ca5: 9c pushf
1ca6 1ca6: 58 pop %rax
1ca7 1ca7: 9c pushf
1ca8 1ca8: 58 pop %rax
1ca9 1ca9: fa cli
1caa 1caa: 9c pushf
1cab 1cab: 58 pop %rax
1cac 1cac: 9c pushf
1cad 1cad: 58 pop %rax
1cae 1cae: 9c pushf
1caf 1caf: 58 pop %rax
1cb0 1cb0: fa cli
1cb1 1cb1: 9c pushf
1cb2 1cb2: 58 pop %rax
1cb3 1cb3: fa cli
1cb4 1cb4: 9c pushf
1cb5 1cb5: 58 pop %rax
1cb6 1cb6: fb sti
1cb7 1cb7: 9c pushf
1cb8 1cb8: 58 pop %rax
1cb9 1cb9: fa cli
1cba 1cba: 9c pushf
1cbb 1cbb: 58 pop %rax
1cbc 1cbc: fb sti
1cbd 1cbd: 9c pushf
1cbe 1cbe: 58 pop %rax
1cbf 1cbf: fa cli
1cc0 1cc0: fb sti
1cc1 1cc1: 9c pushf
1cc2 1cc2: 58 pop %rax
1cc3 1cc3: fa cli
1cc4 1cc4: fb sti
1cc5 1cc5: 9c pushf
1cc6 1cc6: 58 pop %rax
1cc7 1cc7: fa cli
1cc8 1cc8: fb sti
1cc9 1cc9: 9c pushf
1cca 1cca: 58 pop %rax
1ccb 1ccb: fa cli
1ccc 1ccc: 9c pushf
1ccd 1ccd: 58 pop %rax
1cce 1cce: fb sti
1ccf 1ccf: 9c pushf
1cd0 1cd0: 58 pop %rax
1cd1 1cd1: fa cli
1cd2 1cd2: 9c pushf
1cd3 1cd3: 58 pop %rax
1cd4 1cd4: fb sti
1cd5 1cd5: 9c pushf
1cd6 1cd6: 58 pop %rax
1cd7 1cd7: fa cli
1cd8 1cd8: 9c pushf
1cd9 1cd9: 58 pop %rax
1cda 1cda: fa cli
1cdb 1cdb: 9c pushf
1cdc 1cdc: 58 pop %rax
1cdd 1cdd: fb sti
1cde 1cde: 9c pushf
1cdf 1cdf: 58 pop %rax
1ce0 1ce0: 9c pushf
1ce1 1ce1: 58 pop %rax
1ce2 1ce2: fb sti
1ce3 1ce3: 9c pushf
1ce4 1ce4: 58 pop %rax
1ce5 1ce5: fa cli
1ce6 1ce6: 9c pushf
1ce7 1ce7: 58 pop %rax
1ce8 1ce8: fa cli
1ce9 1ce9: 9c pushf
1cea 1cea: 58 pop %rax
1ceb 1ceb: 9c pushf
1cec 1cec: 58 pop %rax
1ced 1ced: 9c pushf
1cee 1cee: 58 pop %rax
1cef 1cef: fb sti
1cf0 1cf0: 9c pushf
1cf1 1cf1: 58 pop %rax
1cf2 1cf2: 9c pushf
1cf3 1cf3: 58 pop %rax
1cf4 1cf4: fa cli
1cf5 1cf5: 9c pushf
1cf6 1cf6: 58 pop %rax
1cf7 1cf7: fa cli
1cf8 1cf8: 9c pushf
1cf9 1cf9: 58 pop %rax
1cfa 1cfa: fb sti
1cfb 1cfb: 9c pushf
1cfc 1cfc: 58 pop %rax
1cfd 1cfd: fa cli
1cfe 1cfe: 9c pushf
1cff 1cff: 58 pop %rax
1d00 1d00: fa cli
1d01 1d01: 9c pushf
1d02 1d02: 58 pop %rax
1d03 1d03: fa cli
1d04 1d04: 9c pushf
1d05 1d05: 58 pop %rax
1d06 1d06: fa cli
1d07 1d07: 9c pushf
1d08 1d08: 58 pop %rax
1d09 1d09: fa cli
1d0a 1d0a: 9c pushf
1d0b 1d0b: 58 pop %rax
1d0c 1d0c: fa cli
1d0d 1d0d: 9c pushf
1d0e 1d0e: 58 pop %rax
1d0f 1d0f: fa cli
1d10 1d10: 9c pushf
1d11 1d11: 58 pop %rax
1d12 1d12: fb sti
1d13 1d13: 9c pushf
1d14 1d14: 58 pop %rax
1d15 1d15: fa cli
1d16 1d16: 9c pushf
1d17 1d17: 58 pop %rax
1d18 1d18: fa cli
1d19 1d19: c6 07 00 movb $0x0,(%rdi)
1d1c 1d1c: 9c pushf
1d1d 1d1d: 58 pop %rax
1d1e 1d1e: fb sti
1d1f 1d1f: c6 07 00 movb $0x0,(%rdi)
1d22 1d22: 9c pushf
1d23 1d23: 58 pop %rax
1d24 1d24: 9c pushf
1d25 1d25: 58 pop %rax
1d26 1d26: fa cli
1d27 1d27: 9c pushf
1d28 1d28: 58 pop %rax
1d29 1d29: fb sti
1d2a 1d2a: 9c pushf
1d2b 1d2b: 58 pop %rax
1d2c 1d2c: fa cli
1d2d 1d2d: 9c pushf
1d2e 1d2e: 58 pop %rax
1d2f 1d2f: fb sti
1d30 1d30: 9c pushf
1d31 1d31: 58 pop %rax
1d32 1d32: fa cli
1d33 1d33: 9c pushf
1d34 1d34: 58 pop %rax
1d35 1d35: fb sti
1d36 1d36: 9c pushf
1d37 1d37: 58 pop %rax
1d38 1d38: fa cli
1d39 1d39: 9c pushf
1d3a 1d3a: 58 pop %rax
1d3b 1d3b: fb sti
1d3c 1d3c: 9c pushf
1d3d 1d3d: 58 pop %rax
1d3e 1d3e: fa cli
1d3f 1d3f: c6 07 00 movb $0x0,(%rdi)
1d42 1d42: 9c pushf
1d43 1d43: 58 pop %rax
1d44 1d44: fb sti
1d45 1d45: 9c pushf
1d46 1d46: 58 pop %rax
1d47 1d47: fa cli
1d48 1d48: 9c pushf
1d49 1d49: 58 pop %rax
1d4a 1d4a: fa cli
1d4b 1d4b: 9c pushf
1d4c 1d4c: 58 pop %rax
1d4d 1d4d: fb sti
1d4e 1d4e: 9c pushf
1d4f 1d4f: 58 pop %rax
1d50 1d50: fa cli
1d51 1d51: 9c pushf
1d52 1d52: 58 pop %rax
1d53 1d53: fa cli
1d54 1d54: 9c pushf
1d55 1d55: 58 pop %rax
1d56 1d56: fb sti
1d57 1d57: 9c pushf
1d58 1d58: 58 pop %rax
1d59 1d59: fa cli
1d5a 1d5a: 9c pushf
1d5b 1d5b: 58 pop %rax
1d5c 1d5c: fa cli
1d5d 1d5d: c6 07 00 movb $0x0,(%rdi)
1d60 1d60: 9c pushf
1d61 1d61: 58 pop %rax
1d62 1d62: fb sti
1d63 1d63: 9c pushf
1d64 1d64: 58 pop %rax
1d65 1d65: fa cli
1d66 1d66: 9c pushf
1d67 1d67: 58 pop %rax
1d68 1d68: fa cli
1d69 1d69: fb sti
1d6a 1d6a: 9c pushf
1d6b 1d6b: 58 pop %rax
1d6c 1d6c: 9c pushf
1d6d 1d6d: 58 pop %rax
1d6e 1d6e: fa cli
1d6f 1d6f: 9c pushf
1d70 1d70: 58 pop %rax
1d71 1d71: fb sti
1d72 1d72: fb sti
1d73 1d73: fb sti
1d74 1d74: fb sti
1d75 1d75: 48 be 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rsi
1d7f 1d7f: e9 00 00 00 00 jmp 1d84 <.altinstr_replacement+0x1d84> 1d80: R_X86_64_PC32 .text+0x61112d
1d84 1d84: 9c pushf
1d85 1d85: 58 pop %rax
1d86 1d86: fa cli
1d87 1d87: 9c pushf
1d88 1d88: 58 pop %rax
1d89 1d89: fb sti
1d8a 1d8a: 9c pushf
1d8b 1d8b: 58 pop %rax
1d8c 1d8c: fa cli
1d8d 1d8d: 9c pushf
1d8e 1d8e: 58 pop %rax
1d8f 1d8f: fb sti
1d90 1d90: 9c pushf
1d91 1d91: 58 pop %rax
1d92 1d92: fa cli
1d93 1d93: fb sti
1d94 1d94: 9c pushf
1d95 1d95: 58 pop %rax
1d96 1d96: fa cli
1d97 1d97: 9c pushf
1d98 1d98: 58 pop %rax
1d99 1d99: fb sti
1d9a 1d9a: 9c pushf
1d9b 1d9b: 58 pop %rax
1d9c 1d9c: fa cli
1d9d 1d9d: fb sti
1d9e 1d9e: 9c pushf
1d9f 1d9f: 58 pop %rax
1da0 1da0: fa cli
1da1 1da1: 9c pushf
1da2 1da2: 58 pop %rax
1da3 1da3: fb sti
1da4 1da4: 9c pushf
1da5 1da5: 58 pop %rax
1da6 1da6: fa cli
1da7 1da7: 9c pushf
1da8 1da8: 58 pop %rax
1da9 1da9: fb sti
1daa 1daa: 9c pushf
1dab 1dab: 58 pop %rax
1dac 1dac: fa cli
1dad 1dad: 9c pushf
1dae 1dae: 58 pop %rax
1daf 1daf: fb sti
1db0 1db0: 9c pushf
1db1 1db1: 58 pop %rax
1db2 1db2: fa cli
1db3 1db3: 9c pushf
1db4 1db4: 58 pop %rax
1db5 1db5: fb sti
1db6 1db6: 9c pushf
1db7 1db7: 58 pop %rax
1db8 1db8: fa cli
1db9 1db9: 9c pushf
1dba 1dba: 58 pop %rax
1dbb 1dbb: fb sti
1dbc 1dbc: 9c pushf
1dbd 1dbd: 58 pop %rax
1dbe 1dbe: fa cli
1dbf 1dbf: fb sti
1dc0 1dc0: 9c pushf
1dc1 1dc1: 58 pop %rax
1dc2 1dc2: fa cli
1dc3 1dc3: fb sti
1dc4 1dc4: 49 be 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%r14
1dce 1dce: 0f 01 cb stac
1dd1 1dd1: 0f ae e8 lfence
1dd4 1dd4: 0f 01 ca clac
1dd7 1dd7: 49 bc 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%r12
1de1 1de1: 49 bf 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%r15
1deb 1deb: 0f 01 cb stac
1dee 1dee: 0f ae e8 lfence
1df1 1df1: 0f 01 ca clac
1df4 1df4: 0f 01 ca clac
1df7 1df7: 0f 01 ca clac
1dfa 1dfa: 9c pushf
1dfb 1dfb: 58 pop %rax
1dfc 1dfc: fa cli
1dfd 1dfd: 9c pushf
1dfe 1dfe: 58 pop %rax
1dff 1dff: fb sti
1e00 1e00: 9c pushf
1e01 1e01: 58 pop %rax
1e02 1e02: fa cli
1e03 1e03: 9c pushf
1e04 1e04: 58 pop %rax
1e05 1e05: fb sti
1e06 1e06: 9c pushf
1e07 1e07: 58 pop %rax
1e08 1e08: 9c pushf
1e09 1e09: 58 pop %rax
1e0a 1e0a: fa cli
1e0b 1e0b: 9c pushf
1e0c 1e0c: 58 pop %rax
1e0d 1e0d: fb sti
1e0e 1e0e: e9 00 00 00 00 jmp 1e13 <.altinstr_replacement+0x1e13> 1e0f: R_X86_64_PC32 .init.text+0xb55b4
1e13 1e13: e9 00 00 00 00 jmp 1e18 <.altinstr_replacement+0x1e18> 1e14: R_X86_64_PC32 .init.text+0xb565c
1e18 1e18: e9 00 00 00 00 jmp 1e1d <.altinstr_replacement+0x1e1d> 1e19: R_X86_64_PC32 .text+0x67d20b
1e1d 1e1d: e9 00 00 00 00 jmp 1e22 <.altinstr_replacement+0x1e22> 1e1e: R_X86_64_PC32 .text+0x67df02
1e22 1e22: e8 00 00 00 00 call 1e27 <.altinstr_replacement+0x1e27> 1e23: R_X86_64_PLT32 clear_page_rep-0x4
1e27 1e27: e8 00 00 00 00 call 1e2c <.altinstr_replacement+0x1e2c> 1e28: R_X86_64_PLT32 clear_page_erms-0x4
1e2c 1e2c: e9 00 00 00 00 jmp 1e31 <.altinstr_replacement+0x1e31> 1e2d: R_X86_64_PC32 .text+0x67e99e
1e31 1e31: e9 00 00 00 00 jmp 1e36 <.altinstr_replacement+0x1e36> 1e32: R_X86_64_PC32 .text+0x67f554
1e36 1e36: 9c pushf
1e37 1e37: 58 pop %rax
1e38 1e38: fa cli
1e39 1e39: fb sti
1e3a 1e3a: 49 bd 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%r13
1e44 1e44: 49 bd 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%r13
1e4e 1e4e: 0f 01 cb stac
1e51 1e51: 0f ae e8 lfence
1e54 1e54: 0f 01 ca clac
1e57 1e57: 0f 01 ca clac
1e5a 1e5a: 49 be 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%r14
1e64 1e64: 0f 01 cb stac
1e67 1e67: 0f ae e8 lfence
1e6a 1e6a: 0f 01 ca clac
1e6d 1e6d: 0f 01 ca clac
1e70 1e70: 9c pushf
1e71 1e71: 58 pop %rax
1e72 1e72: fa cli
1e73 1e73: fb sti
1e74 1e74: 9c pushf
1e75 1e75: 58 pop %rax
1e76 1e76: 9c pushf
1e77 1e77: 58 pop %rax
1e78 1e78: fa cli
1e79 1e79: 9c pushf
1e7a 1e7a: 58 pop %rax
1e7b 1e7b: fb sti
1e7c 1e7c: 9c pushf
1e7d 1e7d: 58 pop %rax
1e7e 1e7e: fa cli
1e7f 1e7f: 9c pushf
1e80 1e80: 58 pop %rax
1e81 1e81: fb sti
1e82 1e82: 9c pushf
1e83 1e83: 58 pop %rax
1e84 1e84: fa cli
1e85 1e85: 9c pushf
1e86 1e86: 58 pop %rax
1e87 1e87: fb sti
1e88 1e88: 9c pushf
1e89 1e89: 58 pop %rax
1e8a 1e8a: fa cli
1e8b 1e8b: 9c pushf
1e8c 1e8c: 58 pop %rax
1e8d 1e8d: fb sti
1e8e 1e8e: 9c pushf
1e8f 1e8f: 58 pop %rax
1e90 1e90: fb sti
1e91 1e91: 9c pushf
1e92 1e92: 58 pop %rax
1e93 1e93: 9c pushf
1e94 1e94: 58 pop %rax
1e95 1e95: 9c pushf
1e96 1e96: 58 pop %rax
1e97 1e97: fa cli
1e98 1e98: 9c pushf
1e99 1e99: 58 pop %rax
1e9a 1e9a: 9c pushf
1e9b 1e9b: 58 pop %rax
1e9c 1e9c: 9c pushf
1e9d 1e9d: 58 pop %rax
1e9e 1e9e: fa cli
1e9f 1e9f: 9c pushf
1ea0 1ea0: 58 pop %rax
1ea1 1ea1: 9c pushf
1ea2 1ea2: 58 pop %rax
1ea3 1ea3: fb sti
1ea4 1ea4: 9c pushf
1ea5 1ea5: 58 pop %rax
1ea6 1ea6: fb sti
1ea7 1ea7: 9c pushf
1ea8 1ea8: 58 pop %rax
1ea9 1ea9: fa cli
1eaa 1eaa: 9c pushf
1eab 1eab: 58 pop %rax
1eac 1eac: fb sti
1ead 1ead: 9c pushf
1eae 1eae: 58 pop %rax
1eaf 1eaf: fa cli
1eb0 1eb0: 9c pushf
1eb1 1eb1: 58 pop %rax
1eb2 1eb2: fb sti
1eb3 1eb3: 9c pushf
1eb4 1eb4: 58 pop %rax
1eb5 1eb5: fb sti
1eb6 1eb6: 9c pushf
1eb7 1eb7: 58 pop %rax
1eb8 1eb8: fb sti
1eb9 1eb9: 9c pushf
1eba 1eba: 58 pop %rax
1ebb 1ebb: fa cli
1ebc 1ebc: 9c pushf
1ebd 1ebd: 58 pop %rax
1ebe 1ebe: fb sti
1ebf 1ebf: 9c pushf
1ec0 1ec0: 58 pop %rax
1ec1 1ec1: 9c pushf
1ec2 1ec2: 58 pop %rax
1ec3 1ec3: 9c pushf
1ec4 1ec4: 58 pop %rax
1ec5 1ec5: 9c pushf
1ec6 1ec6: 58 pop %rax
1ec7 1ec7: 9c pushf
1ec8 1ec8: 58 pop %rax
1ec9 1ec9: 9c pushf
1eca 1eca: 58 pop %rax
1ecb 1ecb: 9c pushf
1ecc 1ecc: 58 pop %rax
1ecd 1ecd: e9 00 00 00 00 jmp 1ed2 <.altinstr_replacement+0x1ed2> 1ece: R_X86_64_PC32 .text+0x719930
1ed2 1ed2: e9 00 00 00 00 jmp 1ed7 <.altinstr_replacement+0x1ed7> 1ed3: R_X86_64_PC32 .text+0x719951
1ed7 1ed7: 9c pushf
1ed8 1ed8: 58 pop %rax
1ed9 1ed9: fa cli
1eda 1eda: 9c pushf
1edb 1edb: 58 pop %rax
1edc 1edc: fb sti
1edd 1edd: 9c pushf
1ede 1ede: 58 pop %rax
1edf 1edf: fa cli
1ee0 1ee0: 9c pushf
1ee1 1ee1: 58 pop %rax
1ee2 1ee2: fb sti
1ee3 1ee3: 9c pushf
1ee4 1ee4: 58 pop %rax
1ee5 1ee5: fa cli
1ee6 1ee6: c6 07 00 movb $0x0,(%rdi)
1ee9 1ee9: 9c pushf
1eea 1eea: 58 pop %rax
1eeb 1eeb: fb sti
1eec 1eec: 9c pushf
1eed 1eed: 58 pop %rax
1eee 1eee: fa cli
1eef 1eef: 9c pushf
1ef0 1ef0: 58 pop %rax
1ef1 1ef1: fb sti
1ef2 1ef2: 9c pushf
1ef3 1ef3: 58 pop %rax
1ef4 1ef4: fa cli
1ef5 1ef5: 9c pushf
1ef6 1ef6: 58 pop %rax
1ef7 1ef7: fb sti
1ef8 1ef8: 9c pushf
1ef9 1ef9: 58 pop %rax
1efa 1efa: fa cli
1efb 1efb: 9c pushf
1efc 1efc: 58 pop %rax
1efd 1efd: fb sti
1efe 1efe: 9c pushf
1eff 1eff: 58 pop %rax
1f00 1f00: 9c pushf
1f01 1f01: 58 pop %rax
1f02 1f02: fa cli
1f03 1f03: 9c pushf
1f04 1f04: 58 pop %rax
1f05 1f05: fb sti
1f06 1f06: 9c pushf
1f07 1f07: 58 pop %rax
1f08 1f08: fa cli
1f09 1f09: 9c pushf
1f0a 1f0a: 58 pop %rax
1f0b 1f0b: fb sti
1f0c 1f0c: 9c pushf
1f0d 1f0d: 58 pop %rax
1f0e 1f0e: fa cli
1f0f 1f0f: c6 07 00 movb $0x0,(%rdi)
1f12 1f12: 9c pushf
1f13 1f13: 58 pop %rax
1f14 1f14: fb sti
1f15 1f15: 9c pushf
1f16 1f16: 58 pop %rax
1f17 1f17: fa cli
1f18 1f18: 9c pushf
1f19 1f19: 58 pop %rax
1f1a 1f1a: fb sti
1f1b 1f1b: c6 07 00 movb $0x0,(%rdi)
1f1e 1f1e: c6 07 00 movb $0x0,(%rdi)
1f21 1f21: 9c pushf
1f22 1f22: 58 pop %rax
1f23 1f23: fa cli
1f24 1f24: c6 07 00 movb $0x0,(%rdi)
1f27 1f27: 9c pushf
1f28 1f28: 58 pop %rax
1f29 1f29: fb sti
1f2a 1f2a: 9c pushf
1f2b 1f2b: 58 pop %rax
1f2c 1f2c: fa cli
1f2d 1f2d: 9c pushf
1f2e 1f2e: 58 pop %rax
1f2f 1f2f: fb sti
1f30 1f30: 9c pushf
1f31 1f31: 58 pop %rax
1f32 1f32: fa cli
1f33 1f33: 9c pushf
1f34 1f34: 58 pop %rax
1f35 1f35: fb sti
1f36 1f36: 9c pushf
1f37 1f37: 58 pop %rax
1f38 1f38: fa cli
1f39 1f39: c6 07 00 movb $0x0,(%rdi)
1f3c 1f3c: 9c pushf
1f3d 1f3d: 58 pop %rax
1f3e 1f3e: fb sti
1f3f 1f3f: c6 07 00 movb $0x0,(%rdi)
1f42 1f42: c6 07 00 movb $0x0,(%rdi)
1f45 1f45: c6 07 00 movb $0x0,(%rdi)
1f48 1f48: c6 07 00 movb $0x0,(%rdi)
1f4b 1f4b: c6 07 00 movb $0x0,(%rdi)
1f4e 1f4e: c6 07 00 movb $0x0,(%rdi)
1f51 1f51: c6 07 00 movb $0x0,(%rdi)
1f54 1f54: 9c pushf
1f55 1f55: 58 pop %rax
1f56 1f56: fa cli
1f57 1f57: c6 07 00 movb $0x0,(%rdi)
1f5a 1f5a: 9c pushf
1f5b 1f5b: 58 pop %rax
1f5c 1f5c: fb sti
1f5d 1f5d: c6 07 00 movb $0x0,(%rdi)
1f60 1f60: c6 07 00 movb $0x0,(%rdi)
1f63 1f63: c6 07 00 movb $0x0,(%rdi)
1f66 1f66: 9c pushf
1f67 1f67: 58 pop %rax
1f68 1f68: c6 07 00 movb $0x0,(%rdi)
1f6b 1f6b: 9c pushf
1f6c 1f6c: 58 pop %rax
1f6d 1f6d: 9c pushf
1f6e 1f6e: 58 pop %rax
1f6f 1f6f: 9c pushf
1f70 1f70: 58 pop %rax
1f71 1f71: e8 00 00 00 00 call 1f76 <.altinstr_replacement+0x1f76> 1f72: R_X86_64_PLT32 copy_user_generic_string-0x4
1f76 1f76: e8 00 00 00 00 call 1f7b <.altinstr_replacement+0x1f7b> 1f77: R_X86_64_PLT32 copy_user_enhanced_fast_string-0x4
1f7b 1f7b: 9c pushf
1f7c 1f7c: 58 pop %rax
1f7d 1f7d: 9c pushf
1f7e 1f7e: 58 pop %rax
1f7f 1f7f: e8 00 00 00 00 call 1f84 <.altinstr_replacement+0x1f84> 1f80: R_X86_64_PLT32 copy_user_generic_string-0x4
1f84 1f84: e8 00 00 00 00 call 1f89 <.altinstr_replacement+0x1f89> 1f85: R_X86_64_PLT32 copy_user_enhanced_fast_string-0x4
1f89 1f89: 9c pushf
1f8a 1f8a: 58 pop %rax
1f8b 1f8b: 9c pushf
1f8c 1f8c: 58 pop %rax
1f8d 1f8d: 9c pushf
1f8e 1f8e: 58 pop %rax
1f8f 1f8f: fa cli
1f90 1f90: 9c pushf
1f91 1f91: 58 pop %rax
1f92 1f92: fb sti
1f93 1f93: 9c pushf
1f94 1f94: 58 pop %rax
1f95 1f95: c6 07 00 movb $0x0,(%rdi)
1f98 1f98: 9c pushf
1f99 1f99: 58 pop %rax
1f9a 1f9a: fa cli
1f9b 1f9b: c6 07 00 movb $0x0,(%rdi)
1f9e 1f9e: fb sti
1f9f 1f9f: c6 07 00 movb $0x0,(%rdi)
1fa2 1fa2: 9c pushf
1fa3 1fa3: 58 pop %rax
1fa4 1fa4: fa cli
1fa5 1fa5: fb sti
1fa6 1fa6: c6 07 00 movb $0x0,(%rdi)
1fa9 1fa9: 9c pushf
1faa 1faa: 58 pop %rax
1fab 1fab: fa cli
1fac 1fac: fb sti
1fad 1fad: 9c pushf
1fae 1fae: 58 pop %rax
1faf 1faf: fa cli
1fb0 1fb0: fb sti
1fb1 1fb1: 9c pushf
1fb2 1fb2: 58 pop %rax
1fb3 1fb3: fa cli
1fb4 1fb4: fb sti
1fb5 1fb5: 9c pushf
1fb6 1fb6: 58 pop %rax
1fb7 1fb7: fa cli
1fb8 1fb8: 9c pushf
1fb9 1fb9: 58 pop %rax
1fba 1fba: fb sti
1fbb 1fbb: 9c pushf
1fbc 1fbc: 58 pop %rax
1fbd 1fbd: fa cli
1fbe 1fbe: 9c pushf
1fbf 1fbf: 58 pop %rax
1fc0 1fc0: fb sti
1fc1 1fc1: 9c pushf
1fc2 1fc2: 58 pop %rax
1fc3 1fc3: fa cli
1fc4 1fc4: 9c pushf
1fc5 1fc5: 58 pop %rax
1fc6 1fc6: fb sti
1fc7 1fc7: 9c pushf
1fc8 1fc8: 58 pop %rax
1fc9 1fc9: 9c pushf
1fca 1fca: 58 pop %rax
1fcb 1fcb: 9c pushf
1fcc 1fcc: 58 pop %rax
1fcd 1fcd: 9c pushf
1fce 1fce: 58 pop %rax
1fcf 1fcf: 9c pushf
1fd0 1fd0: 58 pop %rax
1fd1 1fd1: 9c pushf
1fd2 1fd2: 58 pop %rax
1fd3 1fd3: 9c pushf
1fd4 1fd4: 58 pop %rax
1fd5 1fd5: 9c pushf
1fd6 1fd6: 58 pop %rax
1fd7 1fd7: 9c pushf
1fd8 1fd8: 58 pop %rax
1fd9 1fd9: 9c pushf
1fda 1fda: 58 pop %rax
1fdb 1fdb: 9c pushf
1fdc 1fdc: 58 pop %rax
1fdd 1fdd: 9c pushf
1fde 1fde: 58 pop %rax
1fdf 1fdf: 9c pushf
1fe0 1fe0: 58 pop %rax
1fe1 1fe1: 9c pushf
1fe2 1fe2: 58 pop %rax
1fe3 1fe3: 9c pushf
1fe4 1fe4: 58 pop %rax
1fe5 1fe5: 9c pushf
1fe6 1fe6: 58 pop %rax
1fe7 1fe7: 9c pushf
1fe8 1fe8: 58 pop %rax
1fe9 1fe9: 9c pushf
1fea 1fea: 58 pop %rax
1feb 1feb: 9c pushf
1fec 1fec: 58 pop %rax
1fed 1fed: c6 07 00 movb $0x0,(%rdi)
1ff0 1ff0: 9c pushf
1ff1 1ff1: 58 pop %rax
1ff2 1ff2: 9c pushf
1ff3 1ff3: 58 pop %rax
1ff4 1ff4: fa cli
1ff5 1ff5: 9c pushf
1ff6 1ff6: 58 pop %rax
1ff7 1ff7: fb sti
1ff8 1ff8: 9c pushf
1ff9 1ff9: 58 pop %rax
1ffa 1ffa: fa cli
1ffb 1ffb: c6 07 00 movb $0x0,(%rdi)
1ffe 1ffe: 9c pushf
1fff 1fff: 58 pop %rax
2000 2000: fb sti
2001 2001: 9c pushf
2002 2002: 58 pop %rax
2003 2003: fa cli
2004 2004: c6 07 00 movb $0x0,(%rdi)
2007 2007: 9c pushf
2008 2008: 58 pop %rax
2009 2009: fb sti
200a 200a: 9c pushf
200b 200b: 58 pop %rax
200c 200c: 9c pushf
200d 200d: 58 pop %rax
200e 200e: fa cli
200f 200f: fb sti
2010 2010: 9c pushf
2011 2011: 58 pop %rax
2012 2012: 9c pushf
2013 2013: 58 pop %rax
2014 2014: 9c pushf
2015 2015: 58 pop %rax
2016 2016: 9c pushf
2017 2017: 58 pop %rax
2018 2018: fa cli
2019 2019: fb sti
201a 201a: 9c pushf
201b 201b: 58 pop %rax
201c 201c: fa cli
201d 201d: c6 07 00 movb $0x0,(%rdi)
2020 2020: 9c pushf
2021 2021: 58 pop %rax
2022 2022: fb sti
2023 2023: c6 07 00 movb $0x0,(%rdi)
2026 2026: fb sti
2027 2027: 9c pushf
2028 2028: 58 pop %rax
2029 2029: fa cli
202a 202a: 9c pushf
202b 202b: 58 pop %rax
202c 202c: fa cli
202d 202d: c6 07 00 movb $0x0,(%rdi)
2030 2030: 9c pushf
2031 2031: 58 pop %rax
2032 2032: fb sti
2033 2033: 9c pushf
2034 2034: 58 pop %rax
2035 2035: 9c pushf
2036 2036: 58 pop %rax
2037 2037: 9c pushf
2038 2038: 58 pop %rax
2039 2039: 9c pushf
203a 203a: 58 pop %rax
203b 203b: fa cli
203c 203c: 9c pushf
203d 203d: 58 pop %rax
203e 203e: fb sti
203f 203f: 9c pushf
2040 2040: 58 pop %rax
2041 2041: fa cli
2042 2042: 9c pushf
2043 2043: 58 pop %rax
2044 2044: fb sti
2045 2045: 9c pushf
2046 2046: 58 pop %rax
2047 2047: fa cli
2048 2048: 9c pushf
2049 2049: 58 pop %rax
204a 204a: fb sti
204b 204b: 9c pushf
204c 204c: 58 pop %rax
204d 204d: fa cli
204e 204e: 9c pushf
204f 204f: 58 pop %rax
2050 2050: fb sti
2051 2051: 9c pushf
2052 2052: 58 pop %rax
2053 2053: fa cli
2054 2054: 9c pushf
2055 2055: 58 pop %rax
2056 2056: fb sti
2057 2057: 9c pushf
2058 2058: 58 pop %rax
2059 2059: 9c pushf
205a 205a: 58 pop %rax
205b 205b: 9c pushf
205c 205c: 58 pop %rax
205d 205d: 9c pushf
205e 205e: 58 pop %rax
205f 205f: 49 bc 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%r12
2069 2069: 49 bc 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%r12
2073 2073: 49 bc 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%r12
207d 207d: 48 bd 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rbp
2087 2087: 49 bc 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%r12
2091 2091: 49 bc 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%r12
209b 209b: 49 bc 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%r12
20a5 20a5: 48 b8 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rax
20af 20af: 9c pushf
20b0 20b0: 58 pop %rax
20b1 20b1: 9c pushf
20b2 20b2: 58 pop %rax
20b3 20b3: 48 bb 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rbx
20bd 20bd: 48 bb 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rbx
20c7 20c7: 49 bc 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%r12
20d1 20d1: 49 bc 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%r12
20db 20db: 49 bc 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%r12
20e5 20e5: 48 bd 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rbp
20ef 20ef: 9c pushf
20f0 20f0: 58 pop %rax
20f1 20f1: fa cli
20f2 20f2: fb sti
20f3 20f3: 9c pushf
20f4 20f4: 58 pop %rax
20f5 20f5: e9 00 00 00 00 jmp 20fa <.altinstr_replacement+0x20fa> 20f6: R_X86_64_PC32 .text+0x870838
20fa 20fa: 9c pushf
20fb 20fb: 58 pop %rax
20fc 20fc: 9c pushf
20fd 20fd: 58 pop %rax
20fe 20fe: fa cli
20ff 20ff: c6 07 00 movb $0x0,(%rdi)
2102 2102: 9c pushf
2103 2103: 58 pop %rax
2104 2104: fb sti
2105 2105: 49 bc 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%r12
210f 210f: 9c pushf
2110 2110: 58 pop %rax
2111 2111: 9c pushf
2112 2112: 58 pop %rax
2113 2113: fa cli
2114 2114: 9c pushf
2115 2115: 58 pop %rax
2116 2116: fb sti
2117 2117: 9c pushf
2118 2118: 58 pop %rax
2119 2119: fa cli
211a 211a: 9c pushf
211b 211b: 58 pop %rax
211c 211c: fb sti
211d 211d: 9c pushf
211e 211e: 58 pop %rax
211f 211f: fa cli
2120 2120: 9c pushf
2121 2121: 58 pop %rax
2122 2122: fb sti
2123 2123: 9c pushf
2124 2124: 58 pop %rax
2125 2125: fa cli
2126 2126: 9c pushf
2127 2127: 58 pop %rax
2128 2128: fb sti
2129 2129: 9c pushf
212a 212a: 58 pop %rax
212b 212b: fa cli
212c 212c: 9c pushf
212d 212d: 58 pop %rax
212e 212e: fb sti
212f 212f: 0f 0d 0b prefetchw (%rbx)
2132 2132: 9c pushf
2133 2133: 58 pop %rax
2134 2134: 9c pushf
2135 2135: 58 pop %rax
2136 2136: fa cli
2137 2137: 9c pushf
2138 2138: 58 pop %rax
2139 2139: fb sti
213a 213a: e9 00 00 00 00 jmp 213f <.altinstr_replacement+0x213f> 213b: R_X86_64_PC32 .text+0x94769e
213f 213f: 48 89 f8 mov %rdi,%rax
2142 2142: 9c pushf
2143 2143: 58 pop %rax
2144 2144: fa cli
2145 2145: 9c pushf
2146 2146: 58 pop %rax
2147 2147: fb sti
2148 2148: 49 bc 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%r12
2152 2152: e9 00 00 00 00 jmp 2157 <.altinstr_replacement+0x2157> 2153: R_X86_64_PC32 .text+0x94ea1e
2157 2157: e9 00 00 00 00 jmp 215c <.altinstr_replacement+0x215c> 2158: R_X86_64_PC32 .text+0x955a70
215c 215c: 48 89 f8 mov %rdi,%rax
215f 215f: 48 89 f8 mov %rdi,%rax
2162 2162: 48 89 f8 mov %rdi,%rax
2165 2165: 48 89 f8 mov %rdi,%rax
2168 2168: 9c pushf
2169 2169: 58 pop %rax
216a 216a: fa cli
216b 216b: 9c pushf
216c 216c: 58 pop %rax
216d 216d: fb sti
216e 216e: 9c pushf
216f 216f: 58 pop %rax
2170 2170: fa cli
2171 2171: 9c pushf
2172 2172: 58 pop %rax
2173 2173: fb sti
2174 2174: 9c pushf
2175 2175: 58 pop %rax
2176 2176: fb sti
2177 2177: 9c pushf
2178 2178: 58 pop %rax
2179 2179: fa cli
217a 217a: 9c pushf
217b 217b: 58 pop %rax
217c 217c: fb sti
217d 217d: 9c pushf
217e 217e: 58 pop %rax
217f 217f: fa cli
2180 2180: 9c pushf
2181 2181: 58 pop %rax
2182 2182: fb sti
2183 2183: 9c pushf
2184 2184: 58 pop %rax
2185 2185: fa cli
2186 2186: 9c pushf
2187 2187: 58 pop %rax
2188 2188: fb sti
2189 2189: f3 48 0f b8 c7 popcnt %rdi,%rax
218e 218e: f3 48 0f b8 c7 popcnt %rdi,%rax
2193 2193: 49 be 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%r14
219d 219d: 49 be 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%r14
21a7 21a7: 9c pushf
21a8 21a8: 58 pop %rax
21a9 21a9: 48 89 f8 mov %rdi,%rax
21ac 21ac: 48 be 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rsi
21b6 21b6: 48 89 f8 mov %rdi,%rax
21b9 21b9: 9c pushf
21ba 21ba: 58 pop %rax
21bb 21bb: 9c pushf
21bc 21bc: 58 pop %rax
21bd 21bd: fa cli
21be 21be: 9c pushf
21bf 21bf: 58 pop %rax
21c0 21c0: fb sti
21c1 21c1: 9c pushf
21c2 21c2: 58 pop %rax
21c3 21c3: 9c pushf
21c4 21c4: 58 pop %rax
21c5 21c5: fa cli
21c6 21c6: 9c pushf
21c7 21c7: 58 pop %rax
21c8 21c8: fb sti
21c9 21c9: 9c pushf
21ca 21ca: 58 pop %rax
21cb 21cb: fa cli
21cc 21cc: 9c pushf
21cd 21cd: 58 pop %rax
21ce 21ce: fb sti
21cf 21cf: e9 00 00 00 00 jmp 21d4 <.altinstr_replacement+0x21d4> 21d0: R_X86_64_PC32 .text+0x99a1ed
21d4 21d4: e9 00 00 00 00 jmp 21d9 <.altinstr_replacement+0x21d9> 21d5: R_X86_64_PC32 .text+0x99a20e
21d9 21d9: 48 bb 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rbx
21e3 21e3: 48 bb 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rbx
21ed 21ed: 0f 01 cb stac
21f0 21f0: 0f ae e8 lfence
21f3 21f3: 0f 01 ca clac
21f6 21f6: 0f 01 ca clac
21f9 21f9: 48 bb 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rbx
2203 2203: 49 bc 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%r12
220d 220d: 48 bb 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rbx
2217 2217: 48 bb 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rbx
2221 2221: 9c pushf
2222 2222: 58 pop %rax
2223 2223: fa cli
2224 2224: 9c pushf
2225 2225: 58 pop %rax
2226 2226: fb sti
2227 2227: 9c pushf
2228 2228: 58 pop %rax
2229 2229: fa cli
222a 222a: 9c pushf
222b 222b: 58 pop %rax
222c 222c: fb sti
222d 222d: e9 00 00 00 00 jmp 2232 <.altinstr_replacement+0x2232> 222e: R_X86_64_PC32 .text+0x9b2ff3
2232 2232: e9 00 00 00 00 jmp 2237 <.altinstr_replacement+0x2237> 2233: R_X86_64_PC32 .text+0x9b304c
2237 2237: 48 89 f8 mov %rdi,%rax
223a 223a: 48 89 f8 mov %rdi,%rax
223d 223d: 48 89 f8 mov %rdi,%rax
2240 2240: 48 89 f8 mov %rdi,%rax
2243 2243: 48 89 f8 mov %rdi,%rax
2246 2246: 49 bc 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%r12
2250 2250: e8 00 00 00 00 call 2255 <.altinstr_replacement+0x2255> 2251: R_X86_64_PLT32 copy_user_generic_string-0x4
2255 2255: e8 00 00 00 00 call 225a <.altinstr_replacement+0x225a> 2256: R_X86_64_PLT32 copy_user_enhanced_fast_string-0x4
225a 225a: 49 bd 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%r13
2264 2264: e8 00 00 00 00 call 2269 <.altinstr_replacement+0x2269> 2265: R_X86_64_PLT32 copy_user_generic_string-0x4
2269 2269: e8 00 00 00 00 call 226e <.altinstr_replacement+0x226e> 226a: R_X86_64_PLT32 copy_user_enhanced_fast_string-0x4
226e 226e: 9c pushf
226f 226f: 58 pop %rax
2270 2270: fa cli
2271 2271: 9c pushf
2272 2272: 58 pop %rax
2273 2273: fb sti
2274 2274: 9c pushf
2275 2275: 58 pop %rax
2276 2276: fa cli
2277 2277: 9c pushf
2278 2278: 58 pop %rax
2279 2279: fb sti
227a 227a: 9c pushf
227b 227b: 58 pop %rax
227c 227c: fa cli
227d 227d: 9c pushf
227e 227e: 58 pop %rax
227f 227f: fb sti
2280 2280: 9c pushf
2281 2281: 58 pop %rax
2282 2282: fa cli
2283 2283: 9c pushf
2284 2284: 58 pop %rax
2285 2285: fb sti
2286 2286: 9c pushf
2287 2287: 58 pop %rax
2288 2288: fa cli
2289 2289: 9c pushf
228a 228a: 58 pop %rax
228b 228b: fb sti
228c 228c: 48 89 f8 mov %rdi,%rax
228f 228f: e9 00 00 00 00 jmp 2294 <.altinstr_replacement+0x2294> 2290: R_X86_64_PC32 .text+0x9f5154
2294 2294: e9 00 00 00 00 jmp 2299 <.altinstr_replacement+0x2299> 2295: R_X86_64_PC32 .text+0x9f52a8
2299 2299: 0f 0d 4d f8 prefetchw -0x8(%rbp)
229d 229d: 48 89 f8 mov %rdi,%rax
22a0 22a0: 48 89 f8 mov %rdi,%rax
22a3 22a3: 48 89 f8 mov %rdi,%rax
22a6 22a6: 48 89 f8 mov %rdi,%rax
22a9 22a9: 48 89 f8 mov %rdi,%rax
22ac 22ac: 48 89 f8 mov %rdi,%rax
22af 22af: 48 89 f8 mov %rdi,%rax
22b2 22b2: e9 00 00 00 00 jmp 22b7 <.altinstr_replacement+0x22b7> 22b3: R_X86_64_PC32 .text+0xa01b69
22b7 22b7: e9 00 00 00 00 jmp 22bc <.altinstr_replacement+0x22bc> 22b8: R_X86_64_PC32 .text+0xa01824
22bc 22bc: 48 89 f8 mov %rdi,%rax
22bf 22bf: 48 89 f8 mov %rdi,%rax
22c2 22c2: 48 89 f8 mov %rdi,%rax
22c5 22c5: 48 89 f8 mov %rdi,%rax
22c8 22c8: 48 89 f8 mov %rdi,%rax
22cb 22cb: 48 89 f8 mov %rdi,%rax
22ce 22ce: 48 89 f8 mov %rdi,%rax
22d1 22d1: 48 89 f8 mov %rdi,%rax
22d4 22d4: f3 48 0f b8 c7 popcnt %rdi,%rax
22d9 22d9: 48 89 f8 mov %rdi,%rax
22dc 22dc: 48 89 f8 mov %rdi,%rax
22df 22df: 9c pushf
22e0 22e0: 58 pop %rax
22e1 22e1: fa cli
22e2 22e2: 9c pushf
22e3 22e3: 58 pop %rax
22e4 22e4: fb sti
22e5 22e5: 49 bc 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%r12
22ef 22ef: 49 bf 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%r15
22f9 22f9: 49 bd 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%r13
2303 2303: 49 bd 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%r13
230d 230d: e8 00 00 00 00 call 2312 <.altinstr_replacement+0x2312> 230e: R_X86_64_PLT32 clear_page_rep-0x4
2312 2312: e8 00 00 00 00 call 2317 <.altinstr_replacement+0x2317> 2313: R_X86_64_PLT32 clear_page_erms-0x4
2317 2317: e8 00 00 00 00 call 231c <.altinstr_replacement+0x231c> 2318: R_X86_64_PLT32 clear_page_rep-0x4
231c 231c: e8 00 00 00 00 call 2321 <.altinstr_replacement+0x2321> 231d: R_X86_64_PLT32 clear_page_erms-0x4
2321 2321: e8 00 00 00 00 call 2326 <.altinstr_replacement+0x2326> 2322: R_X86_64_PLT32 clear_page_rep-0x4
2326 2326: e8 00 00 00 00 call 232b <.altinstr_replacement+0x232b> 2327: R_X86_64_PLT32 clear_page_erms-0x4
232b 232b: e9 00 00 00 00 jmp 2330 <.altinstr_replacement+0x2330> 232c: R_X86_64_PC32 .text+0xa2d791
2330 2330: e9 00 00 00 00 jmp 2335 <.altinstr_replacement+0x2335> 2331: R_X86_64_PC32 .init.text+0xd5abc
2335 2335: 48 89 f8 mov %rdi,%rax
2338 2338: e9 00 00 00 00 jmp 233d <.altinstr_replacement+0x233d> 2339: R_X86_64_PC32 .text.unlikely+0x71288
233d 233d: 48 89 f8 mov %rdi,%rax
2340 2340: 9c pushf
2341 2341: 58 pop %rax
2342 2342: fa cli
2343 2343: 9c pushf
2344 2344: 58 pop %rax
2345 2345: fb sti
2346 2346: e9 00 00 00 00 jmp 234b <.altinstr_replacement+0x234b> 2347: R_X86_64_PC32 .text.unlikely+0x7141d
234b 234b: e9 00 00 00 00 jmp 2350 <.altinstr_replacement+0x2350> 234c: R_X86_64_PC32 .text.unlikely+0x71380
2350 2350: 48 89 f8 mov %rdi,%rax
2353 2353: 48 89 f8 mov %rdi,%rax
2356 2356: 48 89 f8 mov %rdi,%rax
2359 2359: e9 00 00 00 00 jmp 235e <.altinstr_replacement+0x235e> 235a: R_X86_64_PC32 .init.text+0xd8f8d
235e 235e: e9 00 00 00 00 jmp 2363 <.altinstr_replacement+0x2363> 235f: R_X86_64_PC32 .init.text+0xd9008
2363 2363: e9 00 00 00 00 jmp 2368 <.altinstr_replacement+0x2368> 2364: R_X86_64_PC32 .init.text+0xd9572
2368 2368: 48 89 f8 mov %rdi,%rax
236b 236b: 48 89 f8 mov %rdi,%rax
236e 236e: 9c pushf
236f 236f: 58 pop %rax
2370 2370: fa cli
2371 2371: 9c pushf
2372 2372: 58 pop %rax
2373 2373: fb sti
2374 2374: 9c pushf
2375 2375: 58 pop %rax
2376 2376: fa cli
2377 2377: 9c pushf
2378 2378: 58 pop %rax
2379 2379: fb sti
237a 237a: e9 00 00 00 00 jmp 237f <.altinstr_replacement+0x237f> 237b: R_X86_64_PC32 .text+0xa53fba
237f 237f: e9 00 00 00 00 jmp 2384 <.altinstr_replacement+0x2384> 2380: R_X86_64_PC32 .text+0xa54005
2384 2384: 9c pushf
2385 2385: 58 pop %rax
2386 2386: fa cli
2387 2387: 9c pushf
2388 2388: 58 pop %rax
2389 2389: fb sti
238a 238a: 48 bb 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rbx
2394 2394: 0f 01 cb stac
2397 2397: 0f ae e8 lfence
239a 239a: 0f 01 ca clac
239d 239d: 48 bb 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rbx
23a7 23a7: 0f 01 cb stac
23aa 23aa: 0f ae e8 lfence
23ad 23ad: 0f 01 ca clac
23b0 23b0: e9 00 00 00 00 jmp 23b5 <.altinstr_replacement+0x23b5> 23b1: R_X86_64_PC32 .text+0xa67c5e
23b5 23b5: 48 89 f8 mov %rdi,%rax
23b8 23b8: 48 89 f8 mov %rdi,%rax
23bb 23bb: e9 00 00 00 00 jmp 23c0 <.altinstr_replacement+0x23c0> 23bc: R_X86_64_PC32 .text+0xa68708
23c0 23c0: e9 00 00 00 00 jmp 23c5 <.altinstr_replacement+0x23c5> 23c1: R_X86_64_PC32 .text+0xa68c04
23c5 23c5: 48 89 f8 mov %rdi,%rax
23c8 23c8: 48 89 f8 mov %rdi,%rax
23cb 23cb: 48 89 f8 mov %rdi,%rax
23ce 23ce: e9 00 00 00 00 jmp 23d3 <.altinstr_replacement+0x23d3> 23cf: R_X86_64_PC32 .text+0xa6d6c3
23d3 23d3: 48 89 f8 mov %rdi,%rax
23d6 23d6: 48 89 f8 mov %rdi,%rax
23d9 23d9: e9 00 00 00 00 jmp 23de <.altinstr_replacement+0x23de> 23da: R_X86_64_PC32 .text+0xa6d899
23de 23de: e9 00 00 00 00 jmp 23e3 <.altinstr_replacement+0x23e3> 23df: R_X86_64_PC32 .text+0xa6dbfe
23e3 23e3: 48 89 f8 mov %rdi,%rax
23e6 23e6: 48 89 f8 mov %rdi,%rax
23e9 23e9: 48 89 f8 mov %rdi,%rax
23ec 23ec: 48 89 f8 mov %rdi,%rax
23ef 23ef: 48 89 f8 mov %rdi,%rax
23f2 23f2: 48 89 f8 mov %rdi,%rax
23f5 23f5: 48 89 f8 mov %rdi,%rax
23f8 23f8: 48 89 f8 mov %rdi,%rax
23fb 23fb: 48 89 f8 mov %rdi,%rax
23fe 23fe: 48 89 f8 mov %rdi,%rax
2401 2401: 48 89 f8 mov %rdi,%rax
2404 2404: 48 89 f8 mov %rdi,%rax
2407 2407: 48 89 f8 mov %rdi,%rax
240a 240a: 48 89 f8 mov %rdi,%rax
240d 240d: 48 89 f8 mov %rdi,%rax
2410 2410: e9 00 00 00 00 jmp 2415 <.altinstr_replacement+0x2415> 2411: R_X86_64_PC32 .text+0xa6ff8d
2415 2415: e9 00 00 00 00 jmp 241a <.altinstr_replacement+0x241a> 2416: R_X86_64_PC32 .text+0xa6fffb
241a 241a: 48 bb 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rbx
2424 2424: e9 00 00 00 00 jmp 2429 <.altinstr_replacement+0x2429> 2425: R_X86_64_PC32 .text+0xa7022a
2429 2429: 48 89 f8 mov %rdi,%rax
242c 242c: 48 89 f8 mov %rdi,%rax
242f 242f: 48 89 f8 mov %rdi,%rax
2432 2432: 48 89 f8 mov %rdi,%rax
2435 2435: 48 89 f8 mov %rdi,%rax
2438 2438: 48 89 f8 mov %rdi,%rax
243b 243b: 48 89 f8 mov %rdi,%rax
243e 243e: e9 00 00 00 00 jmp 2443 <.altinstr_replacement+0x2443> 243f: R_X86_64_PC32 .text+0xa72c71
2443 2443: 48 89 f8 mov %rdi,%rax
2446 2446: 48 89 f8 mov %rdi,%rax
2449 2449: 48 89 f8 mov %rdi,%rax
244c 244c: 48 89 f8 mov %rdi,%rax
244f 244f: 48 89 f8 mov %rdi,%rax
2452 2452: 48 89 f8 mov %rdi,%rax
2455 2455: 48 89 f8 mov %rdi,%rax
2458 2458: 48 89 f8 mov %rdi,%rax
245b 245b: e9 00 00 00 00 jmp 2460 <.altinstr_replacement+0x2460> 245c: R_X86_64_PC32 .text+0xa734b1
2460 2460: 48 89 f8 mov %rdi,%rax
2463 2463: 48 89 f8 mov %rdi,%rax
2466 2466: 48 89 f8 mov %rdi,%rax
2469 2469: 48 89 f8 mov %rdi,%rax
246c 246c: 48 89 f8 mov %rdi,%rax
246f 246f: 48 89 f8 mov %rdi,%rax
2472 2472: 48 89 f8 mov %rdi,%rax
2475 2475: 48 89 f8 mov %rdi,%rax
2478 2478: 48 89 f8 mov %rdi,%rax
247b 247b: 48 89 f8 mov %rdi,%rax
247e 247e: e9 00 00 00 00 jmp 2483 <.altinstr_replacement+0x2483> 247f: R_X86_64_PC32 .text+0xa74441
2483 2483: 48 89 f8 mov %rdi,%rax
2486 2486: e9 00 00 00 00 jmp 248b <.altinstr_replacement+0x248b> 2487: R_X86_64_PC32 .text+0xa7474c
248b 248b: 9c pushf
248c 248c: 58 pop %rax
248d 248d: fa cli
248e 248e: 9c pushf
248f 248f: 58 pop %rax
2490 2490: fb sti
2491 2491: 48 b8 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rax
249b 249b: e9 00 00 00 00 jmp 24a0 <.altinstr_replacement+0x24a0> 249c: R_X86_64_PC32 .text+0xa79480
24a0 24a0: 48 89 f8 mov %rdi,%rax
24a3 24a3: 48 89 f8 mov %rdi,%rax
24a6 24a6: e9 00 00 00 00 jmp 24ab <.altinstr_replacement+0x24ab> 24a7: R_X86_64_PC32 .text+0xa7999e
24ab 24ab: 48 89 f8 mov %rdi,%rax
24ae 24ae: 48 89 f8 mov %rdi,%rax
24b1 24b1: 48 89 f8 mov %rdi,%rax
24b4 24b4: e9 00 00 00 00 jmp 24b9 <.altinstr_replacement+0x24b9> 24b5: R_X86_64_PC32 .text+0xa79e6f
24b9 24b9: e9 00 00 00 00 jmp 24be <.altinstr_replacement+0x24be> 24ba: R_X86_64_PC32 .text+0xa79ec8
24be 24be: 9c pushf
24bf 24bf: 58 pop %rax
24c0 24c0: fa cli
24c1 24c1: 9c pushf
24c2 24c2: 58 pop %rax
24c3 24c3: fb sti
24c4 24c4: 9c pushf
24c5 24c5: 58 pop %rax
24c6 24c6: fa cli
24c7 24c7: 9c pushf
24c8 24c8: 58 pop %rax
24c9 24c9: fb sti
24ca 24ca: e9 00 00 00 00 jmp 24cf <.altinstr_replacement+0x24cf> 24cb: R_X86_64_PC32 .text+0xa7ac1c
24cf 24cf: e9 00 00 00 00 jmp 24d4 <.altinstr_replacement+0x24d4> 24d0: R_X86_64_PC32 .text+0xa7ac62
24d4 24d4: 48 bd 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rbp
24de 24de: 48 89 f8 mov %rdi,%rax
24e1 24e1: 48 89 f8 mov %rdi,%rax
24e4 24e4: 48 89 f8 mov %rdi,%rax
24e7 24e7: 48 89 f8 mov %rdi,%rax
24ea 24ea: 48 89 f8 mov %rdi,%rax
24ed 24ed: 48 89 f8 mov %rdi,%rax
24f0 24f0: e9 00 00 00 00 jmp 24f5 <.altinstr_replacement+0x24f5> 24f1: R_X86_64_PC32 .text+0xa7dad6
24f5 24f5: e9 00 00 00 00 jmp 24fa <.altinstr_replacement+0x24fa> 24f6: R_X86_64_PC32 .text+0xa7dae1
24fa 24fa: 48 89 f8 mov %rdi,%rax
24fd 24fd: 48 89 f8 mov %rdi,%rax
2500 2500: 48 89 f8 mov %rdi,%rax
2503 2503: 48 89 f8 mov %rdi,%rax
2506 2506: 48 89 f8 mov %rdi,%rax
2509 2509: e9 00 00 00 00 jmp 250e <.altinstr_replacement+0x250e> 250a: R_X86_64_PC32 .text+0xa7e85f
250e 250e: e9 00 00 00 00 jmp 2513 <.altinstr_replacement+0x2513> 250f: R_X86_64_PC32 .text+0xa7e8ca
2513 2513: e9 00 00 00 00 jmp 2518 <.altinstr_replacement+0x2518> 2514: R_X86_64_PC32 .text+0xa7e7e2
2518 2518: 48 89 f8 mov %rdi,%rax
251b 251b: 48 89 f8 mov %rdi,%rax
251e 251e: e9 00 00 00 00 jmp 2523 <.altinstr_replacement+0x2523> 251f: R_X86_64_PC32 .text+0xa7f0d3
2523 2523: 48 89 f8 mov %rdi,%rax
2526 2526: 48 89 f8 mov %rdi,%rax
2529 2529: 48 89 f8 mov %rdi,%rax
252c 252c: e8 00 00 00 00 call 2531 <.altinstr_replacement+0x2531> 252d: R_X86_64_PLT32 copy_user_generic_string-0x4
2531 2531: e8 00 00 00 00 call 2536 <.altinstr_replacement+0x2536> 2532: R_X86_64_PLT32 copy_user_enhanced_fast_string-0x4
2536 2536: e8 00 00 00 00 call 253b <.altinstr_replacement+0x253b> 2537: R_X86_64_PLT32 copy_user_generic_string-0x4
253b 253b: e8 00 00 00 00 call 2540 <.altinstr_replacement+0x2540> 253c: R_X86_64_PLT32 copy_user_enhanced_fast_string-0x4
2540 2540: e8 00 00 00 00 call 2545 <.altinstr_replacement+0x2545> 2541: R_X86_64_PLT32 clear_page_rep-0x4
2545 2545: e8 00 00 00 00 call 254a <.altinstr_replacement+0x254a> 2546: R_X86_64_PLT32 clear_page_erms-0x4
254a 254a: 48 89 f8 mov %rdi,%rax
254d 254d: e9 00 00 00 00 jmp 2552 <.altinstr_replacement+0x2552> 254e: R_X86_64_PC32 .text+0xa81dd8
2552 2552: e9 00 00 00 00 jmp 2557 <.altinstr_replacement+0x2557> 2553: R_X86_64_PC32 .text+0xa81e44
2557 2557: 48 89 f8 mov %rdi,%rax
255a 255a: 48 89 f8 mov %rdi,%rax
255d 255d: 48 89 f8 mov %rdi,%rax
2560 2560: 48 89 f8 mov %rdi,%rax
2563 2563: 48 89 f8 mov %rdi,%rax
2566 2566: 48 89 f8 mov %rdi,%rax
2569 2569: 48 89 f8 mov %rdi,%rax
256c 256c: 48 89 f8 mov %rdi,%rax
256f 256f: 48 89 f8 mov %rdi,%rax
2572 2572: 48 89 f8 mov %rdi,%rax
2575 2575: 48 89 f8 mov %rdi,%rax
2578 2578: 48 89 f8 mov %rdi,%rax
257b 257b: e9 00 00 00 00 jmp 2580 <.altinstr_replacement+0x2580> 257c: R_X86_64_PC32 .text+0xa8746e
2580 2580: e9 00 00 00 00 jmp 2585 <.altinstr_replacement+0x2585> 2581: R_X86_64_PC32 .text+0xa874d5
2585 2585: 48 89 f8 mov %rdi,%rax
2588 2588: 48 89 f8 mov %rdi,%rax
258b 258b: 48 89 f8 mov %rdi,%rax
258e 258e: e9 00 00 00 00 jmp 2593 <.altinstr_replacement+0x2593> 258f: R_X86_64_PC32 .text+0xa8e92c
2593 2593: e9 00 00 00 00 jmp 2598 <.altinstr_replacement+0x2598> 2594: R_X86_64_PC32 .text+0xa8e962
2598 2598: 48 89 f8 mov %rdi,%rax
259b 259b: 48 89 f8 mov %rdi,%rax
259e 259e: 48 89 f8 mov %rdi,%rax
25a1 25a1: e9 00 00 00 00 jmp 25a6 <.altinstr_replacement+0x25a6> 25a2: R_X86_64_PC32 .text+0xa8fba1
25a6 25a6: e9 00 00 00 00 jmp 25ab <.altinstr_replacement+0x25ab> 25a7: R_X86_64_PC32 .text+0xa8fc08
25ab 25ab: e9 00 00 00 00 jmp 25b0 <.altinstr_replacement+0x25b0> 25ac: R_X86_64_PC32 .text+0xa8fc4d
25b0 25b0: 48 89 f8 mov %rdi,%rax
25b3 25b3: 48 89 f8 mov %rdi,%rax
25b6 25b6: 48 89 f8 mov %rdi,%rax
25b9 25b9: e9 00 00 00 00 jmp 25be <.altinstr_replacement+0x25be> 25ba: R_X86_64_PC32 .text+0xa90f6c
25be 25be: e9 00 00 00 00 jmp 25c3 <.altinstr_replacement+0x25c3> 25bf: R_X86_64_PC32 .text+0xa90f8e
25c3 25c3: e9 00 00 00 00 jmp 25c8 <.altinstr_replacement+0x25c8> 25c4: R_X86_64_PC32 .text+0xa90e53
25c8 25c8: 48 89 f8 mov %rdi,%rax
25cb 25cb: 48 89 f8 mov %rdi,%rax
25ce 25ce: 48 89 f8 mov %rdi,%rax
25d1 25d1: 48 89 f8 mov %rdi,%rax
25d4 25d4: 48 89 f8 mov %rdi,%rax
25d7 25d7: 48 89 f8 mov %rdi,%rax
25da 25da: 48 89 f8 mov %rdi,%rax
25dd 25dd: e9 00 00 00 00 jmp 25e2 <.altinstr_replacement+0x25e2> 25de: R_X86_64_PC32 .text+0xa93654
25e2 25e2: e9 00 00 00 00 jmp 25e7 <.altinstr_replacement+0x25e7> 25e3: R_X86_64_PC32 .text+0xa937d2
25e7 25e7: 48 89 f8 mov %rdi,%rax
25ea 25ea: 48 89 f8 mov %rdi,%rax
25ed 25ed: e8 00 00 00 00 call 25f2 <.altinstr_replacement+0x25f2> 25ee: R_X86_64_PLT32 clear_page_rep-0x4
25f2 25f2: e8 00 00 00 00 call 25f7 <.altinstr_replacement+0x25f7> 25f3: R_X86_64_PLT32 clear_page_erms-0x4
25f7 25f7: e8 00 00 00 00 call 25fc <.altinstr_replacement+0x25fc> 25f8: R_X86_64_PLT32 clear_page_rep-0x4
25fc 25fc: e8 00 00 00 00 call 2601 <.altinstr_replacement+0x2601> 25fd: R_X86_64_PLT32 clear_page_erms-0x4
2601 2601: e8 00 00 00 00 call 2606 <.altinstr_replacement+0x2606> 2602: R_X86_64_PLT32 clear_page_rep-0x4
2606 2606: e8 00 00 00 00 call 260b <.altinstr_replacement+0x260b> 2607: R_X86_64_PLT32 clear_page_erms-0x4
260b 260b: e8 00 00 00 00 call 2610 <.altinstr_replacement+0x2610> 260c: R_X86_64_PLT32 clear_page_rep-0x4
2610 2610: e8 00 00 00 00 call 2615 <.altinstr_replacement+0x2615> 2611: R_X86_64_PLT32 clear_page_erms-0x4
2615 2615: e8 00 00 00 00 call 261a <.altinstr_replacement+0x261a> 2616: R_X86_64_PLT32 clear_page_rep-0x4
261a 261a: e8 00 00 00 00 call 261f <.altinstr_replacement+0x261f> 261b: R_X86_64_PLT32 clear_page_erms-0x4
261f 261f: e9 00 00 00 00 jmp 2624 <.altinstr_replacement+0x2624> 2620: R_X86_64_PC32 .text+0xa96a44
2624 2624: e9 00 00 00 00 jmp 2629 <.altinstr_replacement+0x2629> 2625: R_X86_64_PC32 .text+0xa96a4b
2629 2629: 48 bb 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rbx
2633 2633: 49 bc 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%r12
263d 263d: 48 89 f8 mov %rdi,%rax
2640 2640: 48 89 f8 mov %rdi,%rax
2643 2643: 48 89 f8 mov %rdi,%rax
2646 2646: 48 89 f8 mov %rdi,%rax
2649 2649: 48 89 f8 mov %rdi,%rax
264c 264c: 48 89 f8 mov %rdi,%rax
264f 264f: 48 89 f8 mov %rdi,%rax
2652 2652: 48 bd 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rbp
265c 265c: 48 89 f8 mov %rdi,%rax
265f 265f: 48 89 f8 mov %rdi,%rax
2662 2662: 48 89 f8 mov %rdi,%rax
2665 2665: 48 89 f8 mov %rdi,%rax
2668 2668: 48 89 f8 mov %rdi,%rax
266b 266b: 48 89 f8 mov %rdi,%rax
266e 266e: 48 bd 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rbp
2678 2678: 48 bd 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rbp
2682 2682: 49 bd 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%r13
268c 268c: 48 b8 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rax
2696 2696: 48 bd 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rbp
26a0 26a0: 48 bd 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rbp
26aa 26aa: e9 00 00 00 00 jmp 26af <.altinstr_replacement+0x26af> 26ab: R_X86_64_PC32 .text+0xab2ee0
26af 26af: 48 bd 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rbp
26b9 26b9: 48 bd 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rbp
26c3 26c3: 48 bd 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rbp
26cd 26cd: e9 00 00 00 00 jmp 26d2 <.altinstr_replacement+0x26d2> 26ce: R_X86_64_PC32 .text+0xab5b5e
26d2 26d2: 48 89 f8 mov %rdi,%rax
26d5 26d5: 48 bd 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rbp
26df 26df: e9 00 00 00 00 jmp 26e4 <.altinstr_replacement+0x26e4> 26e0: R_X86_64_PC32 .text+0xab601d
26e4 26e4: e9 00 00 00 00 jmp 26e9 <.altinstr_replacement+0x26e9> 26e5: R_X86_64_PC32 .text+0xab61ca
26e9 26e9: e9 00 00 00 00 jmp 26ee <.altinstr_replacement+0x26ee> 26ea: R_X86_64_PC32 .text+0xab63d9
26ee 26ee: e9 00 00 00 00 jmp 26f3 <.altinstr_replacement+0x26f3> 26ef: R_X86_64_PC32 .text+0xab6619
26f3 26f3: 48 89 f8 mov %rdi,%rax
26f6 26f6: 48 89 f8 mov %rdi,%rax
26f9 26f9: 48 89 f8 mov %rdi,%rax
26fc 26fc: 48 89 f8 mov %rdi,%rax
26ff 26ff: e9 00 00 00 00 jmp 2704 <.altinstr_replacement+0x2704> 2700: R_X86_64_PC32 .text+0xab73f3
2704 2704: e9 00 00 00 00 jmp 2709 <.altinstr_replacement+0x2709> 2705: R_X86_64_PC32 .text+0xab744c
2709 2709: 48 89 f8 mov %rdi,%rax
270c 270c: 48 89 f8 mov %rdi,%rax
270f 270f: 48 89 f8 mov %rdi,%rax
2712 2712: 48 89 f8 mov %rdi,%rax
2715 2715: 48 89 f8 mov %rdi,%rax
2718 2718: 48 89 f8 mov %rdi,%rax
271b 271b: 48 89 f8 mov %rdi,%rax
271e 271e: 48 89 f8 mov %rdi,%rax
2721 2721: 48 89 f8 mov %rdi,%rax
2724 2724: 48 89 f8 mov %rdi,%rax
2727 2727: 48 89 f8 mov %rdi,%rax
272a 272a: 48 89 f8 mov %rdi,%rax
272d 272d: 48 89 f8 mov %rdi,%rax
2730 2730: e9 00 00 00 00 jmp 2735 <.altinstr_replacement+0x2735> 2731: R_X86_64_PC32 .text+0xaba22b
2735 2735: e9 00 00 00 00 jmp 273a <.altinstr_replacement+0x273a> 2736: R_X86_64_PC32 .text+0xaba2b8
273a 273a: e9 00 00 00 00 jmp 273f <.altinstr_replacement+0x273f> 273b: R_X86_64_PC32 .text+0xaba31f
273f 273f: 48 89 f8 mov %rdi,%rax
2742 2742: e9 00 00 00 00 jmp 2747 <.altinstr_replacement+0x2747> 2743: R_X86_64_PC32 .text+0xabb0d1
2747 2747: e9 00 00 00 00 jmp 274c <.altinstr_replacement+0x274c> 2748: R_X86_64_PC32 .text+0xabb59c
274c 274c: e9 00 00 00 00 jmp 2751 <.altinstr_replacement+0x2751> 274d: R_X86_64_PC32 .text+0xabb91e
2751 2751: 48 89 f8 mov %rdi,%rax
2754 2754: e9 00 00 00 00 jmp 2759 <.altinstr_replacement+0x2759> 2755: R_X86_64_PC32 .text+0xabb9ee
2759 2759: e9 00 00 00 00 jmp 275e <.altinstr_replacement+0x275e> 275a: R_X86_64_PC32 .text+0xabba55
275e 275e: 48 89 f8 mov %rdi,%rax
2761 2761: 48 89 f8 mov %rdi,%rax
2764 2764: 48 89 f8 mov %rdi,%rax
2767 2767: e9 00 00 00 00 jmp 276c <.altinstr_replacement+0x276c> 2768: R_X86_64_PC32 .text+0xabc212
276c 276c: 48 89 f8 mov %rdi,%rax
276f 276f: 48 89 f8 mov %rdi,%rax
2772 2772: 48 89 f8 mov %rdi,%rax
2775 2775: 48 89 f8 mov %rdi,%rax
2778 2778: 48 89 f8 mov %rdi,%rax
277b 277b: 48 89 f8 mov %rdi,%rax
277e 277e: 48 89 f8 mov %rdi,%rax
2781 2781: 48 89 f8 mov %rdi,%rax
2784 2784: 48 89 f8 mov %rdi,%rax
2787 2787: 48 89 f8 mov %rdi,%rax
278a 278a: 48 89 f8 mov %rdi,%rax
278d 278d: 48 89 f8 mov %rdi,%rax
2790 2790: 48 89 f8 mov %rdi,%rax
2793 2793: 48 89 f8 mov %rdi,%rax
2796 2796: 48 89 f8 mov %rdi,%rax
2799 2799: 48 89 f8 mov %rdi,%rax
279c 279c: 48 89 f8 mov %rdi,%rax
279f 279f: 48 bd 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rbp
27a9 27a9: 48 bd 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rbp
27b3 27b3: e9 00 00 00 00 jmp 27b8 <.altinstr_replacement+0x27b8> 27b4: R_X86_64_PC32 .text+0xac0a1e
27b8 27b8: 48 89 f8 mov %rdi,%rax
27bb 27bb: 48 89 f8 mov %rdi,%rax
27be 27be: e9 00 00 00 00 jmp 27c3 <.altinstr_replacement+0x27c3> 27bf: R_X86_64_PC32 .text+0xac0b6d
27c3 27c3: e9 00 00 00 00 jmp 27c8 <.altinstr_replacement+0x27c8> 27c4: R_X86_64_PC32 .text+0xac0bc3
27c8 27c8: 48 89 f8 mov %rdi,%rax
27cb 27cb: 48 89 f8 mov %rdi,%rax
27ce 27ce: 48 89 f8 mov %rdi,%rax
27d1 27d1: 48 89 f8 mov %rdi,%rax
27d4 27d4: 48 89 f8 mov %rdi,%rax
27d7 27d7: e9 00 00 00 00 jmp 27dc <.altinstr_replacement+0x27dc> 27d8: R_X86_64_PC32 .text+0xac1d3f
27dc 27dc: 48 89 f8 mov %rdi,%rax
27df 27df: 48 89 f8 mov %rdi,%rax
27e2 27e2: 48 89 f8 mov %rdi,%rax
27e5 27e5: 48 89 f8 mov %rdi,%rax
27e8 27e8: 48 89 f8 mov %rdi,%rax
27eb 27eb: 48 89 f8 mov %rdi,%rax
27ee 27ee: 48 89 f8 mov %rdi,%rax
27f1 27f1: 48 89 f8 mov %rdi,%rax
27f4 27f4: 48 89 f8 mov %rdi,%rax
27f7 27f7: 48 89 f8 mov %rdi,%rax
27fa 27fa: 48 89 f8 mov %rdi,%rax
27fd 27fd: 48 89 f8 mov %rdi,%rax
2800 2800: 48 89 f8 mov %rdi,%rax
2803 2803: 48 89 f8 mov %rdi,%rax
2806 2806: 48 89 f8 mov %rdi,%rax
2809 2809: 48 89 f8 mov %rdi,%rax
280c 280c: 48 89 f8 mov %rdi,%rax
280f 280f: 48 89 f8 mov %rdi,%rax
2812 2812: 48 89 f8 mov %rdi,%rax
2815 2815: 48 89 f8 mov %rdi,%rax
2818 2818: 48 89 f8 mov %rdi,%rax
281b 281b: 48 89 f8 mov %rdi,%rax
281e 281e: e9 00 00 00 00 jmp 2823 <.altinstr_replacement+0x2823> 281f: R_X86_64_PC32 .text+0xac4661
2823 2823: 48 89 f8 mov %rdi,%rax
2826 2826: e9 00 00 00 00 jmp 282b <.altinstr_replacement+0x282b> 2827: R_X86_64_PC32 .text+0xac4a4b
282b 282b: e9 00 00 00 00 jmp 2830 <.altinstr_replacement+0x2830> 282c: R_X86_64_PC32 .text+0xac4abb
2830 2830: 48 89 f8 mov %rdi,%rax
2833 2833: 48 89 f8 mov %rdi,%rax
2836 2836: 48 89 f8 mov %rdi,%rax
2839 2839: e9 00 00 00 00 jmp 283e <.altinstr_replacement+0x283e> 283a: R_X86_64_PC32 .text+0xac5e5b
283e 283e: e9 00 00 00 00 jmp 2843 <.altinstr_replacement+0x2843> 283f: R_X86_64_PC32 .text+0xac5e62
2843 2843: 48 89 f8 mov %rdi,%rax
2846 2846: 48 89 f8 mov %rdi,%rax
2849 2849: 48 89 f8 mov %rdi,%rax
284c 284c: 48 89 f8 mov %rdi,%rax
284f 284f: 48 89 f8 mov %rdi,%rax
2852 2852: 48 89 f8 mov %rdi,%rax
2855 2855: 48 89 f8 mov %rdi,%rax
2858 2858: 48 89 f8 mov %rdi,%rax
285b 285b: e9 00 00 00 00 jmp 2860 <.altinstr_replacement+0x2860> 285c: R_X86_64_PC32 .text+0xac909e
2860 2860: 48 89 f8 mov %rdi,%rax
2863 2863: 48 89 f8 mov %rdi,%rax
2866 2866: 48 89 f8 mov %rdi,%rax
2869 2869: e9 00 00 00 00 jmp 286e <.altinstr_replacement+0x286e> 286a: R_X86_64_PC32 .text+0xaceec2
286e 286e: 48 89 f8 mov %rdi,%rax
2871 2871: 48 89 f8 mov %rdi,%rax
2874 2874: 48 89 f8 mov %rdi,%rax
2877 2877: 48 89 f8 mov %rdi,%rax
287a 287a: 48 89 f8 mov %rdi,%rax
287d 287d: 48 89 f8 mov %rdi,%rax
2880 2880: 48 89 f8 mov %rdi,%rax
2883 2883: 48 89 f8 mov %rdi,%rax
2886 2886: 48 89 f8 mov %rdi,%rax
2889 2889: 48 89 f8 mov %rdi,%rax
288c 288c: e9 00 00 00 00 jmp 2891 <.altinstr_replacement+0x2891> 288d: R_X86_64_PC32 .text+0xad6cd3
2891 2891: e9 00 00 00 00 jmp 2896 <.altinstr_replacement+0x2896> 2892: R_X86_64_PC32 .text+0xad6ce2
2896 2896: 48 89 f8 mov %rdi,%rax
2899 2899: 48 89 f8 mov %rdi,%rax
289c 289c: e9 00 00 00 00 jmp 28a1 <.altinstr_replacement+0x28a1> 289d: R_X86_64_PC32 .text+0xada30d
28a1 28a1: e9 00 00 00 00 jmp 28a6 <.altinstr_replacement+0x28a6> 28a2: R_X86_64_PC32 .text+0xada5a7
28a6 28a6: e9 00 00 00 00 jmp 28ab <.altinstr_replacement+0x28ab> 28a7: R_X86_64_PC32 .text+0xada65e
28ab 28ab: 48 89 f8 mov %rdi,%rax
28ae 28ae: 48 89 f8 mov %rdi,%rax
28b1 28b1: 9c pushf
28b2 28b2: 58 pop %rax
28b3 28b3: fa cli
28b4 28b4: 9c pushf
28b5 28b5: 58 pop %rax
28b6 28b6: fb sti
28b7 28b7: e9 00 00 00 00 jmp 28bc <.altinstr_replacement+0x28bc> 28b8: R_X86_64_PC32 .text+0xadbf1a
28bc 28bc: e9 00 00 00 00 jmp 28c1 <.altinstr_replacement+0x28c1> 28bd: R_X86_64_PC32 .text+0xadbd49
28c1 28c1: 48 89 f8 mov %rdi,%rax
28c4 28c4: e9 00 00 00 00 jmp 28c9 <.altinstr_replacement+0x28c9> 28c5: R_X86_64_PC32 .text+0xadc83a
28c9 28c9: 48 89 f8 mov %rdi,%rax
28cc 28cc: 48 89 f8 mov %rdi,%rax
28cf 28cf: 48 89 f8 mov %rdi,%rax
28d2 28d2: 48 89 f8 mov %rdi,%rax
28d5 28d5: 48 89 f8 mov %rdi,%rax
28d8 28d8: 48 89 f8 mov %rdi,%rax
28db 28db: e9 00 00 00 00 jmp 28e0 <.altinstr_replacement+0x28e0> 28dc: R_X86_64_PC32 .text+0xadddb7
28e0 28e0: e9 00 00 00 00 jmp 28e5 <.altinstr_replacement+0x28e5> 28e1: R_X86_64_PC32 .text+0xadddd4
28e5 28e5: e9 00 00 00 00 jmp 28ea <.altinstr_replacement+0x28ea> 28e6: R_X86_64_PC32 .text+0xade007
28ea 28ea: 48 89 f8 mov %rdi,%rax
28ed 28ed: 48 89 f8 mov %rdi,%rax
28f0 28f0: e9 00 00 00 00 jmp 28f5 <.altinstr_replacement+0x28f5> 28f1: R_X86_64_PC32 .text+0xadf855
28f5 28f5: e9 00 00 00 00 jmp 28fa <.altinstr_replacement+0x28fa> 28f6: R_X86_64_PC32 .text+0xadf8bc
28fa 28fa: 48 89 f8 mov %rdi,%rax
28fd 28fd: 48 89 f8 mov %rdi,%rax
2900 2900: 48 89 f8 mov %rdi,%rax
2903 2903: 48 89 f8 mov %rdi,%rax
2906 2906: 48 89 f8 mov %rdi,%rax
2909 2909: 48 89 f8 mov %rdi,%rax
290c 290c: 48 89 f8 mov %rdi,%rax
290f 290f: e9 00 00 00 00 jmp 2914 <.altinstr_replacement+0x2914> 2910: R_X86_64_PC32 .text+0xae40a4
2914 2914: e9 00 00 00 00 jmp 2919 <.altinstr_replacement+0x2919> 2915: R_X86_64_PC32 .text+0xae4a07
2919 2919: e9 00 00 00 00 jmp 291e <.altinstr_replacement+0x291e> 291a: R_X86_64_PC32 .init.text+0xdbf11
291e 291e: e9 00 00 00 00 jmp 2923 <.altinstr_replacement+0x2923> 291f: R_X86_64_PC32 .text+0xae7d7e
2923 2923: e9 00 00 00 00 jmp 2928 <.altinstr_replacement+0x2928> 2924: R_X86_64_PC32 .text+0xae7e06
2928 2928: e9 00 00 00 00 jmp 292d <.altinstr_replacement+0x292d> 2929: R_X86_64_PC32 .text+0xae7e70
292d 292d: e9 00 00 00 00 jmp 2932 <.altinstr_replacement+0x2932> 292e: R_X86_64_PC32 .text+0xae8178
2932 2932: e9 00 00 00 00 jmp 2937 <.altinstr_replacement+0x2937> 2933: R_X86_64_PC32 .text+0xae87b1
2937 2937: e9 00 00 00 00 jmp 293c <.altinstr_replacement+0x293c> 2938: R_X86_64_PC32 .text+0xae89d4
293c 293c: e9 00 00 00 00 jmp 2941 <.altinstr_replacement+0x2941> 293d: R_X86_64_PC32 .text+0xae8d42
2941 2941: e9 00 00 00 00 jmp 2946 <.altinstr_replacement+0x2946> 2942: R_X86_64_PC32 .text+0xae8dff
2946 2946: e9 00 00 00 00 jmp 294b <.altinstr_replacement+0x294b> 2947: R_X86_64_PC32 .text+0xaea643
294b 294b: e9 00 00 00 00 jmp 2950 <.altinstr_replacement+0x2950> 294c: R_X86_64_PC32 .text+0xaeaf74
2950 2950: e9 00 00 00 00 jmp 2955 <.altinstr_replacement+0x2955> 2951: R_X86_64_PC32 .text+0xaeb06d
2955 2955: e9 00 00 00 00 jmp 295a <.altinstr_replacement+0x295a> 2956: R_X86_64_PC32 .text+0xaeb12d
295a 295a: e9 00 00 00 00 jmp 295f <.altinstr_replacement+0x295f> 295b: R_X86_64_PC32 .text+0xaecc17
295f 295f: 9c pushf
2960 2960: 58 pop %rax
2961 2961: fa cli
2962 2962: 9c pushf
2963 2963: 58 pop %rax
2964 2964: fb sti
2965 2965: e9 00 00 00 00 jmp 296a <.altinstr_replacement+0x296a> 2966: R_X86_64_PC32 .text+0xaf06bc
296a 296a: e9 00 00 00 00 jmp 296f <.altinstr_replacement+0x296f> 296b: R_X86_64_PC32 .text+0xaf06e9
296f 296f: e8 00 00 00 00 call 2974 <.altinstr_replacement+0x2974> 2970: R_X86_64_PLT32 clear_page_rep-0x4
2974 2974: e8 00 00 00 00 call 2979 <.altinstr_replacement+0x2979> 2975: R_X86_64_PLT32 clear_page_erms-0x4
2979 2979: e9 00 00 00 00 jmp 297e <.altinstr_replacement+0x297e> 297a: R_X86_64_PC32 .text+0xaf1236
297e 297e: e9 00 00 00 00 jmp 2983 <.altinstr_replacement+0x2983> 297f: R_X86_64_PC32 .text+0xaf147e
2983 2983: e8 00 00 00 00 call 2988 <.altinstr_replacement+0x2988> 2984: R_X86_64_PLT32 clear_page_rep-0x4
2988 2988: e8 00 00 00 00 call 298d <.altinstr_replacement+0x298d> 2989: R_X86_64_PLT32 clear_page_erms-0x4
298d 298d: e9 00 00 00 00 jmp 2992 <.altinstr_replacement+0x2992> 298e: R_X86_64_PC32 .text+0xaf2d57
2992 2992: e9 00 00 00 00 jmp 2997 <.altinstr_replacement+0x2997> 2993: R_X86_64_PC32 .text+0xaf373f
2997 2997: e9 00 00 00 00 jmp 299c <.altinstr_replacement+0x299c> 2998: R_X86_64_PC32 .text+0xaf3936
299c 299c: e9 00 00 00 00 jmp 29a1 <.altinstr_replacement+0x29a1> 299d: R_X86_64_PC32 .text+0xaf406d
29a1 29a1: 41 0f 0d 4d 00 prefetchw 0x0(%r13)
29a6 29a6: 0f 0d 0b prefetchw (%rbx)
29a9 29a9: e9 00 00 00 00 jmp 29ae <.altinstr_replacement+0x29ae> 29aa: R_X86_64_PC32 .text+0xaf45db
29ae 29ae: e9 00 00 00 00 jmp 29b3 <.altinstr_replacement+0x29b3> 29af: R_X86_64_PC32 .text+0xaf4608
29b3 29b3: e9 00 00 00 00 jmp 29b8 <.altinstr_replacement+0x29b8> 29b4: R_X86_64_PC32 .text+0xaf4612
29b8 29b8: e9 00 00 00 00 jmp 29bd <.altinstr_replacement+0x29bd> 29b9: R_X86_64_PC32 .text+0xaf43fd
29bd 29bd: e8 00 00 00 00 call 29c2 <.altinstr_replacement+0x29c2> 29be: R_X86_64_PLT32 clear_page_rep-0x4
29c2 29c2: e8 00 00 00 00 call 29c7 <.altinstr_replacement+0x29c7> 29c3: R_X86_64_PLT32 clear_page_erms-0x4
29c7 29c7: e9 00 00 00 00 jmp 29cc <.altinstr_replacement+0x29cc> 29c8: R_X86_64_PC32 .text+0xaf4e16
29cc 29cc: e9 00 00 00 00 jmp 29d1 <.altinstr_replacement+0x29d1> 29cd: R_X86_64_PC32 .text+0xaf5366
29d1 29d1: 9c pushf
29d2 29d2: 58 pop %rax
29d3 29d3: fa cli
29d4 29d4: 9c pushf
29d5 29d5: 58 pop %rax
29d6 29d6: fb sti
29d7 29d7: e9 00 00 00 00 jmp 29dc <.altinstr_replacement+0x29dc> 29d8: R_X86_64_PC32 .text+0xaf7c9d
29dc 29dc: e9 00 00 00 00 jmp 29e1 <.altinstr_replacement+0x29e1> 29dd: R_X86_64_PC32 .text+0xaf7cbc
29e1 29e1: 9c pushf
29e2 29e2: 58 pop %rax
29e3 29e3: fa cli
29e4 29e4: 9c pushf
29e5 29e5: 58 pop %rax
29e6 29e6: fb sti
29e7 29e7: e9 00 00 00 00 jmp 29ec <.altinstr_replacement+0x29ec> 29e8: R_X86_64_PC32 .text+0xaf936e
29ec 29ec: e9 00 00 00 00 jmp 29f1 <.altinstr_replacement+0x29f1> 29ed: R_X86_64_PC32 .text+0xaf9650
29f1 29f1: 9c pushf
29f2 29f2: 58 pop %rax
29f3 29f3: fa cli
29f4 29f4: 9c pushf
29f5 29f5: 58 pop %rax
29f6 29f6: fb sti
29f7 29f7: e8 00 00 00 00 call 29fc <.altinstr_replacement+0x29fc> 29f8: R_X86_64_PLT32 clear_page_rep-0x4
29fc 29fc: e8 00 00 00 00 call 2a01 <.altinstr_replacement+0x2a01> 29fd: R_X86_64_PLT32 clear_page_erms-0x4
2a01 2a01: e9 00 00 00 00 jmp 2a06 <.altinstr_replacement+0x2a06> 2a02: R_X86_64_PC32 .text+0xb00d5d
2a06 2a06: e9 00 00 00 00 jmp 2a0b <.altinstr_replacement+0x2a0b> 2a07: R_X86_64_PC32 .text+0xb01bca
2a0b 2a0b: e9 00 00 00 00 jmp 2a10 <.altinstr_replacement+0x2a10> 2a0c: R_X86_64_PC32 .text+0xb0385a
2a10 2a10: e9 00 00 00 00 jmp 2a15 <.altinstr_replacement+0x2a15> 2a11: R_X86_64_PC32 .text+0xb03717
2a15 2a15: e9 00 00 00 00 jmp 2a1a <.altinstr_replacement+0x2a1a> 2a16: R_X86_64_PC32 .text+0xb03ee5
2a1a 2a1a: e9 00 00 00 00 jmp 2a1f <.altinstr_replacement+0x2a1f> 2a1b: R_X86_64_PC32 .text+0xb04169
2a1f 2a1f: e9 00 00 00 00 jmp 2a24 <.altinstr_replacement+0x2a24> 2a20: R_X86_64_PC32 .text+0xb04d0b
2a24 2a24: e9 00 00 00 00 jmp 2a29 <.altinstr_replacement+0x2a29> 2a25: R_X86_64_PC32 .text+0xb04e85
2a29 2a29: e9 00 00 00 00 jmp 2a2e <.altinstr_replacement+0x2a2e> 2a2a: R_X86_64_PC32 .text+0xb05da5
2a2e 2a2e: e9 00 00 00 00 jmp 2a33 <.altinstr_replacement+0x2a33> 2a2f: R_X86_64_PC32 .text+0xb06697
2a33 2a33: e9 00 00 00 00 jmp 2a38 <.altinstr_replacement+0x2a38> 2a34: R_X86_64_PC32 .text+0xb06cd7
2a38 2a38: 48 bd 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rbp
2a42 2a42: 48 89 f8 mov %rdi,%rax
2a45 2a45: 48 89 f8 mov %rdi,%rax
2a48 2a48: 48 89 f8 mov %rdi,%rax
2a4b 2a4b: 48 89 f8 mov %rdi,%rax
2a4e 2a4e: 48 89 f8 mov %rdi,%rax
2a51 2a51: 48 89 f8 mov %rdi,%rax
2a54 2a54: 48 89 f8 mov %rdi,%rax
2a57 2a57: 48 89 f8 mov %rdi,%rax
2a5a 2a5a: 48 89 f8 mov %rdi,%rax
2a5d 2a5d: 48 89 f8 mov %rdi,%rax
2a60 2a60: 48 89 f8 mov %rdi,%rax
2a63 2a63: 48 89 f8 mov %rdi,%rax
2a66 2a66: 48 89 f8 mov %rdi,%rax
2a69 2a69: 48 89 f8 mov %rdi,%rax
2a6c 2a6c: 48 89 f8 mov %rdi,%rax
2a6f 2a6f: 48 89 f8 mov %rdi,%rax
2a72 2a72: 48 89 f8 mov %rdi,%rax
2a75 2a75: 48 89 f8 mov %rdi,%rax
2a78 2a78: 48 89 f8 mov %rdi,%rax
2a7b 2a7b: 48 89 f8 mov %rdi,%rax
2a7e 2a7e: 48 89 f8 mov %rdi,%rax
2a81 2a81: 48 89 f8 mov %rdi,%rax
2a84 2a84: 48 89 f8 mov %rdi,%rax
2a87 2a87: 48 89 f8 mov %rdi,%rax
2a8a 2a8a: 48 89 f8 mov %rdi,%rax
2a8d 2a8d: 48 89 f8 mov %rdi,%rax
2a90 2a90: 48 89 f8 mov %rdi,%rax
2a93 2a93: 48 89 f8 mov %rdi,%rax
2a96 2a96: 48 89 f8 mov %rdi,%rax
2a99 2a99: 48 89 f8 mov %rdi,%rax
2a9c 2a9c: 48 89 f8 mov %rdi,%rax
2a9f 2a9f: 48 89 f8 mov %rdi,%rax
2aa2 2aa2: 48 89 f8 mov %rdi,%rax
2aa5 2aa5: 48 89 f8 mov %rdi,%rax
2aa8 2aa8: 48 89 f8 mov %rdi,%rax
2aab 2aab: 48 89 f8 mov %rdi,%rax
2aae 2aae: e9 00 00 00 00 jmp 2ab3 <.altinstr_replacement+0x2ab3> 2aaf: R_X86_64_PC32 .text+0xb26f10
2ab3 2ab3: e9 00 00 00 00 jmp 2ab8 <.altinstr_replacement+0x2ab8> 2ab4: R_X86_64_PC32 .text+0xb26f77
2ab8 2ab8: e9 00 00 00 00 jmp 2abd <.altinstr_replacement+0x2abd> 2ab9: R_X86_64_PC32 .text+0xb2731f
2abd 2abd: 48 89 f8 mov %rdi,%rax
2ac0 2ac0: 48 89 f8 mov %rdi,%rax
2ac3 2ac3: 48 89 f8 mov %rdi,%rax
2ac6 2ac6: 48 89 f8 mov %rdi,%rax
2ac9 2ac9: e9 00 00 00 00 jmp 2ace <.altinstr_replacement+0x2ace> 2aca: R_X86_64_PC32 .init.text+0xe4ef2
2ace 2ace: 9c pushf
2acf 2acf: 58 pop %rax
2ad0 2ad0: fa cli
2ad1 2ad1: 9c pushf
2ad2 2ad2: 58 pop %rax
2ad3 2ad3: fb sti
2ad4 2ad4: 48 89 f8 mov %rdi,%rax
2ad7 2ad7: e9 00 00 00 00 jmp 2adc <.altinstr_replacement+0x2adc> 2ad8: R_X86_64_PC32 .text+0xb3461e
2adc 2adc: 48 89 f8 mov %rdi,%rax
2adf 2adf: e9 00 00 00 00 jmp 2ae4 <.altinstr_replacement+0x2ae4> 2ae0: R_X86_64_PC32 .text+0xb34cef
2ae4 2ae4: e9 00 00 00 00 jmp 2ae9 <.altinstr_replacement+0x2ae9> 2ae5: R_X86_64_PC32 .text+0xb34d48
2ae9 2ae9: 9c pushf
2aea 2aea: 58 pop %rax
2aeb 2aeb: fa cli
2aec 2aec: 9c pushf
2aed 2aed: 58 pop %rax
2aee 2aee: fb sti
2aef 2aef: e9 00 00 00 00 jmp 2af4 <.altinstr_replacement+0x2af4> 2af0: R_X86_64_PC32 .text+0xb3616a
2af4 2af4: e9 00 00 00 00 jmp 2af9 <.altinstr_replacement+0x2af9> 2af5: R_X86_64_PC32 .text+0xb362bd
2af9 2af9: 48 bd 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rbp
2b03 2b03: 48 89 f8 mov %rdi,%rax
2b06 2b06: e9 00 00 00 00 jmp 2b0b <.altinstr_replacement+0x2b0b> 2b07: R_X86_64_PC32 .text+0xb382e0
2b0b 2b0b: e9 00 00 00 00 jmp 2b10 <.altinstr_replacement+0x2b10> 2b0c: R_X86_64_PC32 .text+0xb3849b
2b10 2b10: 48 89 f8 mov %rdi,%rax
2b13 2b13: 48 89 f8 mov %rdi,%rax
2b16 2b16: 48 89 f8 mov %rdi,%rax
2b19 2b19: 48 89 f8 mov %rdi,%rax
2b1c 2b1c: 48 89 f8 mov %rdi,%rax
2b1f 2b1f: 48 89 f8 mov %rdi,%rax
2b22 2b22: 48 89 f8 mov %rdi,%rax
2b25 2b25: e9 00 00 00 00 jmp 2b2a <.altinstr_replacement+0x2b2a> 2b26: R_X86_64_PC32 .text+0xb47607
2b2a 2b2a: 48 89 f8 mov %rdi,%rax
2b2d 2b2d: 48 89 f8 mov %rdi,%rax
2b30 2b30: 48 89 f8 mov %rdi,%rax
2b33 2b33: e9 00 00 00 00 jmp 2b38 <.altinstr_replacement+0x2b38> 2b34: R_X86_64_PC32 .text+0xb47ee1
2b38 2b38: 48 89 f8 mov %rdi,%rax
2b3b 2b3b: 48 89 f8 mov %rdi,%rax
2b3e 2b3e: 48 89 f8 mov %rdi,%rax
2b41 2b41: 48 89 f8 mov %rdi,%rax
2b44 2b44: 48 89 f8 mov %rdi,%rax
2b47 2b47: 48 89 f8 mov %rdi,%rax
2b4a 2b4a: 48 89 f8 mov %rdi,%rax
2b4d 2b4d: 48 89 f8 mov %rdi,%rax
2b50 2b50: 48 89 f8 mov %rdi,%rax
2b53 2b53: 48 89 f8 mov %rdi,%rax
2b56 2b56: 48 89 f8 mov %rdi,%rax
2b59 2b59: 48 89 f8 mov %rdi,%rax
2b5c 2b5c: 48 89 f8 mov %rdi,%rax
2b5f 2b5f: 48 89 f8 mov %rdi,%rax
2b62 2b62: 48 89 f8 mov %rdi,%rax
2b65 2b65: 48 89 f8 mov %rdi,%rax
2b68 2b68: e9 00 00 00 00 jmp 2b6d <.altinstr_replacement+0x2b6d> 2b69: R_X86_64_PC32 .text+0xb51fde
2b6d 2b6d: 48 89 f8 mov %rdi,%rax
2b70 2b70: 48 89 f8 mov %rdi,%rax
2b73 2b73: 48 89 f8 mov %rdi,%rax
2b76 2b76: 48 89 f8 mov %rdi,%rax
2b79 2b79: 48 89 f8 mov %rdi,%rax
2b7c 2b7c: 48 89 f8 mov %rdi,%rax
2b7f 2b7f: 48 89 f8 mov %rdi,%rax
2b82 2b82: 48 89 f8 mov %rdi,%rax
2b85 2b85: 48 89 f8 mov %rdi,%rax
2b88 2b88: 48 89 f8 mov %rdi,%rax
2b8b 2b8b: 48 89 f8 mov %rdi,%rax
2b8e 2b8e: 48 89 f8 mov %rdi,%rax
2b91 2b91: 48 89 f8 mov %rdi,%rax
2b94 2b94: 48 89 f8 mov %rdi,%rax
2b97 2b97: 48 89 f8 mov %rdi,%rax
2b9a 2b9a: 48 89 f8 mov %rdi,%rax
2b9d 2b9d: 49 be 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%r14
2ba7 2ba7: 0f 01 cb stac
2baa 2baa: e8 00 00 00 00 call 2baf <.altinstr_replacement+0x2baf> 2bab: R_X86_64_PLT32 clear_user_erms-0x4
2baf 2baf: e8 00 00 00 00 call 2bb4 <.altinstr_replacement+0x2bb4> 2bb0: R_X86_64_PLT32 clear_user_rep_good-0x4
2bb4 2bb4: e8 00 00 00 00 call 2bb9 <.altinstr_replacement+0x2bb9> 2bb5: R_X86_64_PLT32 clear_user_original-0x4
2bb9 2bb9: 0f 01 ca clac
2bbc 2bbc: 48 89 f8 mov %rdi,%rax
2bbf 2bbf: 48 89 f8 mov %rdi,%rax
2bc2 2bc2: 48 89 f8 mov %rdi,%rax
2bc5 2bc5: 48 89 f8 mov %rdi,%rax
2bc8 2bc8: 48 89 f8 mov %rdi,%rax
2bcb 2bcb: 48 89 f8 mov %rdi,%rax
2bce 2bce: 48 89 f8 mov %rdi,%rax
2bd1 2bd1: 48 89 f8 mov %rdi,%rax
2bd4 2bd4: 49 bf 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%r15
2bde 2bde: e9 00 00 00 00 jmp 2be3 <.altinstr_replacement+0x2be3> 2bdf: R_X86_64_PC32 .text+0xb60cbe
2be3 2be3: e9 00 00 00 00 jmp 2be8 <.altinstr_replacement+0x2be8> 2be4: R_X86_64_PC32 .meminit.text+0xb51c
2be8 2be8: e9 00 00 00 00 jmp 2bed <.altinstr_replacement+0x2bed> 2be9: R_X86_64_PC32 .init.text+0xe9d67
2bed 2bed: e9 00 00 00 00 jmp 2bf2 <.altinstr_replacement+0x2bf2> 2bee: R_X86_64_PC32 .init.text+0xe9daf
2bf2 2bf2: e9 00 00 00 00 jmp 2bf7 <.altinstr_replacement+0x2bf7> 2bf3: R_X86_64_PC32 .init.text+0xea4c2
2bf7 2bf7: e9 00 00 00 00 jmp 2bfc <.altinstr_replacement+0x2bfc> 2bf8: R_X86_64_PC32 .text+0xb60fe2
2bfc 2bfc: e9 00 00 00 00 jmp 2c01 <.altinstr_replacement+0x2c01> 2bfd: R_X86_64_PC32 .text+0xb60fd7
2c01 2c01: e9 00 00 00 00 jmp 2c06 <.altinstr_replacement+0x2c06> 2c02: R_X86_64_PC32 .text+0xb613ef
2c06 2c06: e9 00 00 00 00 jmp 2c0b <.altinstr_replacement+0x2c0b> 2c07: R_X86_64_PC32 .text+0xb613f9
2c0b 2c0b: e9 00 00 00 00 jmp 2c10 <.altinstr_replacement+0x2c10> 2c0c: R_X86_64_PC32 .text+0xb6156f
2c10 2c10: e9 00 00 00 00 jmp 2c15 <.altinstr_replacement+0x2c15> 2c11: R_X86_64_PC32 .text+0xb61579
2c15 2c15: 48 89 f8 mov %rdi,%rax
2c18 2c18: 48 89 f8 mov %rdi,%rax
2c1b 2c1b: 48 89 f8 mov %rdi,%rax
2c1e 2c1e: 48 89 f8 mov %rdi,%rax
2c21 2c21: e9 00 00 00 00 jmp 2c26 <.altinstr_replacement+0x2c26> 2c22: R_X86_64_PC32 .text.unlikely+0x7a9a4
2c26 2c26: 48 89 f8 mov %rdi,%rax
2c29 2c29: 48 89 f8 mov %rdi,%rax
2c2c 2c2c: e9 00 00 00 00 jmp 2c31 <.altinstr_replacement+0x2c31> 2c2d: R_X86_64_PC32 .text.unlikely+0x7acb1
2c31 2c31: e9 00 00 00 00 jmp 2c36 <.altinstr_replacement+0x2c36> 2c32: R_X86_64_PC32 .text.unlikely+0x7ac14
2c36 2c36: 48 89 f8 mov %rdi,%rax
2c39 2c39: 48 89 f8 mov %rdi,%rax
2c3c 2c3c: 48 89 f8 mov %rdi,%rax
2c3f 2c3f: 48 89 f8 mov %rdi,%rax
2c42 2c42: e9 00 00 00 00 jmp 2c47 <.altinstr_replacement+0x2c47> 2c43: R_X86_64_PC32 .meminit.text+0xd3d3
2c47 2c47: 48 89 f8 mov %rdi,%rax
2c4a 2c4a: 48 89 f8 mov %rdi,%rax
2c4d 2c4d: 48 89 f8 mov %rdi,%rax
2c50 2c50: 48 89 f8 mov %rdi,%rax
2c53 2c53: 48 89 f8 mov %rdi,%rax
2c56 2c56: 48 89 f8 mov %rdi,%rax
2c59 2c59: 9c pushf
2c5a 2c5a: 58 pop %rax
2c5b 2c5b: fa cli
2c5c 2c5c: 9c pushf
2c5d 2c5d: 58 pop %rax
2c5e 2c5e: fb sti
2c5f 2c5f: 9c pushf
2c60 2c60: 58 pop %rax
2c61 2c61: fa cli
2c62 2c62: 9c pushf
2c63 2c63: 58 pop %rax
2c64 2c64: fb sti
2c65 2c65: 9c pushf
2c66 2c66: 58 pop %rax
2c67 2c67: fb sti
2c68 2c68: 9c pushf
2c69 2c69: 58 pop %rax
2c6a 2c6a: fa cli
2c6b 2c6b: 9c pushf
2c6c 2c6c: 58 pop %rax
2c6d 2c6d: fb sti
2c6e 2c6e: 9c pushf
2c6f 2c6f: 58 pop %rax
2c70 2c70: fa cli
2c71 2c71: 9c pushf
2c72 2c72: 58 pop %rax
2c73 2c73: fb sti
2c74 2c74: 9c pushf
2c75 2c75: 58 pop %rax
2c76 2c76: fa cli
2c77 2c77: 9c pushf
2c78 2c78: 58 pop %rax
2c79 2c79: fb sti
2c7a 2c7a: 9c pushf
2c7b 2c7b: 58 pop %rax
2c7c 2c7c: fa cli
2c7d 2c7d: 9c pushf
2c7e 2c7e: 58 pop %rax
2c7f 2c7f: fa cli
2c80 2c80: 9c pushf
2c81 2c81: 58 pop %rax
2c82 2c82: fb sti
2c83 2c83: 9c pushf
2c84 2c84: 58 pop %rax
2c85 2c85: fb sti
2c86 2c86: 9c pushf
2c87 2c87: 58 pop %rax
2c88 2c88: fa cli
2c89 2c89: 9c pushf
2c8a 2c8a: 58 pop %rax
2c8b 2c8b: fb sti
2c8c 2c8c: 9c pushf
2c8d 2c8d: 58 pop %rax
2c8e 2c8e: 9c pushf
2c8f 2c8f: 58 pop %rax
2c90 2c90: fb sti
2c91 2c91: 9c pushf
2c92 2c92: 58 pop %rax
2c93 2c93: 9c pushf
2c94 2c94: 58 pop %rax
2c95 2c95: fb sti
2c96 2c96: 9c pushf
2c97 2c97: 58 pop %rax
2c98 2c98: fb sti
2c99 2c99: 9c pushf
2c9a 2c9a: 58 pop %rax
2c9b 2c9b: fa cli
2c9c 2c9c: 9c pushf
2c9d 2c9d: 58 pop %rax
2c9e 2c9e: fb sti
2c9f 2c9f: 65 48 0f c7 0f cmpxchg16b %gs:(%rdi)
2ca4 2ca4: 0f 94 c0 sete %al
2ca7 2ca7: 0f 0d 0c 03 prefetchw (%rbx,%rax,1)
2cab 2cab: 65 48 0f c7 0f cmpxchg16b %gs:(%rdi)
2cb0 2cb0: 0f 94 c0 sete %al
2cb3 2cb3: 0f 0d 0c 03 prefetchw (%rbx,%rax,1)
2cb7 2cb7: 65 48 0f c7 0f cmpxchg16b %gs:(%rdi)
2cbc 2cbc: 0f 94 c0 sete %al
2cbf 2cbf: 0f 0d 0c 03 prefetchw (%rbx,%rax,1)
2cc3 2cc3: 65 48 0f c7 0f cmpxchg16b %gs:(%rdi)
2cc8 2cc8: 0f 94 c0 sete %al
2ccb 2ccb: 65 48 0f c7 0f cmpxchg16b %gs:(%rdi)
2cd0 2cd0: 0f 94 c0 sete %al
2cd3 2cd3: 9c pushf
2cd4 2cd4: 58 pop %rax
2cd5 2cd5: fa cli
2cd6 2cd6: fb sti
2cd7 2cd7: fb sti
2cd8 2cd8: 9c pushf
2cd9 2cd9: 58 pop %rax
2cda 2cda: fa cli
2cdb 2cdb: 9c pushf
2cdc 2cdc: 58 pop %rax
2cdd 2cdd: 65 48 0f c7 0f cmpxchg16b %gs:(%rdi)
2ce2 2ce2: 0f 94 c0 sete %al
2ce5 2ce5: 0f 0d 0c 03 prefetchw (%rbx,%rax,1)
2ce9 2ce9: 65 48 0f c7 0f cmpxchg16b %gs:(%rdi)
2cee 2cee: 0f 94 c0 sete %al
2cf1 2cf1: 65 48 0f c7 0f cmpxchg16b %gs:(%rdi)
2cf6 2cf6: 0f 94 c0 sete %al
2cf9 2cf9: e9 00 00 00 00 jmp 2cfe <.altinstr_replacement+0x2cfe> 2cfa: R_X86_64_PC32 .text.unlikely+0x7c4e8
2cfe 2cfe: 9c pushf
2cff 2cff: 8f 04 24 pop (%rsp)
2d02 2d02: 0f 01 ca clac
2d05 2d05: ff 34 24 push (%rsp)
2d08 2d08: 9d popf
2d09 2d09: 48 89 f8 mov %rdi,%rax
2d0c 2d0c: 9c pushf
2d0d 2d0d: 58 pop %rax
2d0e 2d0e: fa cli
2d0f 2d0f: 9c pushf
2d10 2d10: 58 pop %rax
2d11 2d11: fb sti
2d12 2d12: 48 89 f8 mov %rdi,%rax
2d15 2d15: 48 89 f8 mov %rdi,%rax
2d18 2d18: 48 89 f8 mov %rdi,%rax
2d1b 2d1b: 48 89 f8 mov %rdi,%rax
2d1e 2d1e: 48 89 f8 mov %rdi,%rax
2d21 2d21: 48 89 f8 mov %rdi,%rax
2d24 2d24: 48 89 f8 mov %rdi,%rax
2d27 2d27: 48 89 f8 mov %rdi,%rax
2d2a 2d2a: 48 89 f8 mov %rdi,%rax
2d2d 2d2d: 48 89 f8 mov %rdi,%rax
2d30 2d30: 48 89 f8 mov %rdi,%rax
2d33 2d33: 48 89 f8 mov %rdi,%rax
2d36 2d36: 48 89 f8 mov %rdi,%rax
2d39 2d39: 48 89 f8 mov %rdi,%rax
2d3c 2d3c: 48 89 f8 mov %rdi,%rax
2d3f 2d3f: 48 89 f8 mov %rdi,%rax
2d42 2d42: 48 89 f8 mov %rdi,%rax
2d45 2d45: 48 89 f8 mov %rdi,%rax
2d48 2d48: e9 00 00 00 00 jmp 2d4d <.altinstr_replacement+0x2d4d> 2d49: R_X86_64_PC32 .text+0xb84702
2d4d 2d4d: 48 89 f8 mov %rdi,%rax
2d50 2d50: 48 89 f8 mov %rdi,%rax
2d53 2d53: 48 89 f8 mov %rdi,%rax
2d56 2d56: 48 89 f8 mov %rdi,%rax
2d59 2d59: e9 00 00 00 00 jmp 2d5e <.altinstr_replacement+0x2d5e> 2d5a: R_X86_64_PC32 .text+0xb847bc
2d5e 2d5e: e9 00 00 00 00 jmp 2d63 <.altinstr_replacement+0x2d63> 2d5f: R_X86_64_PC32 .text+0xb847d9
2d63 2d63: 48 89 f8 mov %rdi,%rax
2d66 2d66: 48 89 f8 mov %rdi,%rax
2d69 2d69: 48 89 f8 mov %rdi,%rax
2d6c 2d6c: 48 89 f8 mov %rdi,%rax
2d6f 2d6f: 48 89 f8 mov %rdi,%rax
2d72 2d72: 48 89 f8 mov %rdi,%rax
2d75 2d75: 48 89 f8 mov %rdi,%rax
2d78 2d78: e9 00 00 00 00 jmp 2d7d <.altinstr_replacement+0x2d7d> 2d79: R_X86_64_PC32 .text+0xb84b45
2d7d 2d7d: e9 00 00 00 00 jmp 2d82 <.altinstr_replacement+0x2d82> 2d7e: R_X86_64_PC32 .text+0xb84ae2
2d82 2d82: e9 00 00 00 00 jmp 2d87 <.altinstr_replacement+0x2d87> 2d83: R_X86_64_PC32 .text+0xb84b80
2d87 2d87: e9 00 00 00 00 jmp 2d8c <.altinstr_replacement+0x2d8c> 2d88: R_X86_64_PC32 .ref.text+0x62f3
2d8c 2d8c: e9 00 00 00 00 jmp 2d91 <.altinstr_replacement+0x2d91> 2d8d: R_X86_64_PC32 .ref.text+0x62df
2d91 2d91: 48 89 f8 mov %rdi,%rax
2d94 2d94: 48 89 f8 mov %rdi,%rax
2d97 2d97: e9 00 00 00 00 jmp 2d9c <.altinstr_replacement+0x2d9c> 2d98: R_X86_64_PC32 .text+0xb84cd3
2d9c 2d9c: 48 89 f8 mov %rdi,%rax
2d9f 2d9f: e9 00 00 00 00 jmp 2da4 <.altinstr_replacement+0x2da4> 2da0: R_X86_64_PC32 .text+0xb84ca5
2da4 2da4: e9 00 00 00 00 jmp 2da9 <.altinstr_replacement+0x2da9> 2da5: R_X86_64_PC32 .text+0xb84ddd
2da9 2da9: e9 00 00 00 00 jmp 2dae <.altinstr_replacement+0x2dae> 2daa: R_X86_64_PC32 .text+0xb850db
2dae 2dae: e9 00 00 00 00 jmp 2db3 <.altinstr_replacement+0x2db3> 2daf: R_X86_64_PC32 .text+0xb8515b
2db3 2db3: e9 00 00 00 00 jmp 2db8 <.altinstr_replacement+0x2db8> 2db4: R_X86_64_PC32 .text+0xb851db
2db8 2db8: e9 00 00 00 00 jmp 2dbd <.altinstr_replacement+0x2dbd> 2db9: R_X86_64_PC32 .text+0xb8529b
2dbd 2dbd: e9 00 00 00 00 jmp 2dc2 <.altinstr_replacement+0x2dc2> 2dbe: R_X86_64_PC32 .text+0xb8535b
2dc2 2dc2: e9 00 00 00 00 jmp 2dc7 <.altinstr_replacement+0x2dc7> 2dc3: R_X86_64_PC32 .text+0xb8541b
2dc7 2dc7: e9 00 00 00 00 jmp 2dcc <.altinstr_replacement+0x2dcc> 2dc8: R_X86_64_PC32 .text+0xb854db
2dcc 2dcc: e9 00 00 00 00 jmp 2dd1 <.altinstr_replacement+0x2dd1> 2dcd: R_X86_64_PC32 .text+0xb855db
2dd1 2dd1: e9 00 00 00 00 jmp 2dd6 <.altinstr_replacement+0x2dd6> 2dd2: R_X86_64_PC32 .text+0xb856db
2dd6 2dd6: e9 00 00 00 00 jmp 2ddb <.altinstr_replacement+0x2ddb> 2dd7: R_X86_64_PC32 .text+0xb8579b
2ddb 2ddb: e9 00 00 00 00 jmp 2de0 <.altinstr_replacement+0x2de0> 2ddc: R_X86_64_PC32 .text+0xb85b1d
2de0 2de0: e9 00 00 00 00 jmp 2de5 <.altinstr_replacement+0x2de5> 2de1: R_X86_64_PC32 .text+0xb864ce
2de5 2de5: e9 00 00 00 00 jmp 2dea <.altinstr_replacement+0x2dea> 2de6: R_X86_64_PC32 .text+0xb8666d
2dea 2dea: 48 b8 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rax
2df4 2df4: e9 00 00 00 00 jmp 2df9 <.altinstr_replacement+0x2df9> 2df5: R_X86_64_PC32 .text.unlikely+0x7cd50
2df9 2df9: 48 89 f8 mov %rdi,%rax
2dfc 2dfc: e9 00 00 00 00 jmp 2e01 <.altinstr_replacement+0x2e01> 2dfd: R_X86_64_PC32 .text.unlikely+0x7cd9e
2e01 2e01: 48 89 f8 mov %rdi,%rax
2e04 2e04: 48 89 f8 mov %rdi,%rax
2e07 2e07: 48 89 f8 mov %rdi,%rax
2e0a 2e0a: 48 89 f8 mov %rdi,%rax
2e0d 2e0d: 48 89 f8 mov %rdi,%rax
2e10 2e10: 9c pushf
2e11 2e11: 58 pop %rax
2e12 2e12: fa cli
2e13 2e13: 9c pushf
2e14 2e14: 58 pop %rax
2e15 2e15: fb sti
2e16 2e16: 9c pushf
2e17 2e17: 58 pop %rax
2e18 2e18: fb sti
2e19 2e19: 48 89 f8 mov %rdi,%rax
2e1c 2e1c: 48 89 f8 mov %rdi,%rax
2e1f 2e1f: 48 89 f8 mov %rdi,%rax
2e22 2e22: 48 89 f8 mov %rdi,%rax
2e25 2e25: 9c pushf
2e26 2e26: 58 pop %rax
2e27 2e27: fa cli
2e28 2e28: 9c pushf
2e29 2e29: 58 pop %rax
2e2a 2e2a: fb sti
2e2b 2e2b: 48 89 f8 mov %rdi,%rax
2e2e 2e2e: 48 89 f8 mov %rdi,%rax
2e31 2e31: 48 89 f8 mov %rdi,%rax
2e34 2e34: e9 00 00 00 00 jmp 2e39 <.altinstr_replacement+0x2e39> 2e35: R_X86_64_PC32 .text+0xb9996d
2e39 2e39: e9 00 00 00 00 jmp 2e3e <.altinstr_replacement+0x2e3e> 2e3a: R_X86_64_PC32 .text+0xb99b3a
2e3e 2e3e: fb sti
2e3f 2e3f: 48 89 f8 mov %rdi,%rax
2e42 2e42: 48 89 f8 mov %rdi,%rax
2e45 2e45: 48 89 f8 mov %rdi,%rax
2e48 2e48: 48 89 f8 mov %rdi,%rax
2e4b 2e4b: 48 89 f8 mov %rdi,%rax
2e4e 2e4e: 48 89 f8 mov %rdi,%rax
2e51 2e51: e9 00 00 00 00 jmp 2e56 <.altinstr_replacement+0x2e56> 2e52: R_X86_64_PC32 .text+0xba5939
2e56 2e56: e9 00 00 00 00 jmp 2e5b <.altinstr_replacement+0x2e5b> 2e57: R_X86_64_PC32 .text+0xba59d9
2e5b 2e5b: 48 89 f8 mov %rdi,%rax
2e5e 2e5e: 48 89 f8 mov %rdi,%rax
2e61 2e61: e9 00 00 00 00 jmp 2e66 <.altinstr_replacement+0x2e66> 2e62: R_X86_64_PC32 .text+0xba9173
2e66 2e66: e9 00 00 00 00 jmp 2e6b <.altinstr_replacement+0x2e6b> 2e67: R_X86_64_PC32 .text+0xba91cc
2e6b 2e6b: 48 89 f8 mov %rdi,%rax
2e6e 2e6e: 48 89 f8 mov %rdi,%rax
2e71 2e71: 48 89 f8 mov %rdi,%rax
2e74 2e74: 48 89 f8 mov %rdi,%rax
2e77 2e77: 48 89 f8 mov %rdi,%rax
2e7a 2e7a: 48 89 f8 mov %rdi,%rax
2e7d 2e7d: 48 89 f8 mov %rdi,%rax
2e80 2e80: 48 89 f8 mov %rdi,%rax
2e83 2e83: 48 89 f8 mov %rdi,%rax
2e86 2e86: 48 89 f8 mov %rdi,%rax
2e89 2e89: 48 89 f8 mov %rdi,%rax
2e8c 2e8c: e9 00 00 00 00 jmp 2e91 <.altinstr_replacement+0x2e91> 2e8d: R_X86_64_PC32 .text+0xbab792
2e91 2e91: e9 00 00 00 00 jmp 2e96 <.altinstr_replacement+0x2e96> 2e92: R_X86_64_PC32 .text+0xbab7a1
2e96 2e96: 48 89 f8 mov %rdi,%rax
2e99 2e99: 48 89 f8 mov %rdi,%rax
2e9c 2e9c: 48 89 f8 mov %rdi,%rax
2e9f 2e9f: 48 89 f8 mov %rdi,%rax
2ea2 2ea2: 48 89 f8 mov %rdi,%rax
2ea5 2ea5: 48 89 f8 mov %rdi,%rax
2ea8 2ea8: 48 89 f8 mov %rdi,%rax
2eab 2eab: 48 89 f8 mov %rdi,%rax
2eae 2eae: 48 89 f8 mov %rdi,%rax
2eb1 2eb1: 48 89 f8 mov %rdi,%rax
2eb4 2eb4: 48 89 f8 mov %rdi,%rax
2eb7 2eb7: e9 00 00 00 00 jmp 2ebc <.altinstr_replacement+0x2ebc> 2eb8: R_X86_64_PC32 .text+0xbaf32f
2ebc 2ebc: e9 00 00 00 00 jmp 2ec1 <.altinstr_replacement+0x2ec1> 2ebd: R_X86_64_PC32 .text+0xbaf388
2ec1 2ec1: 9c pushf
2ec2 2ec2: 58 pop %rax
2ec3 2ec3: fa cli
2ec4 2ec4: 9c pushf
2ec5 2ec5: 58 pop %rax
2ec6 2ec6: fb sti
2ec7 2ec7: 9c pushf
2ec8 2ec8: 58 pop %rax
2ec9 2ec9: fa cli
2eca 2eca: 9c pushf
2ecb 2ecb: 58 pop %rax
2ecc 2ecc: fb sti
2ecd 2ecd: e9 00 00 00 00 jmp 2ed2 <.altinstr_replacement+0x2ed2> 2ece: R_X86_64_PC32 .text+0xbb0c2b
2ed2 2ed2: e9 00 00 00 00 jmp 2ed7 <.altinstr_replacement+0x2ed7> 2ed3: R_X86_64_PC32 .text+0xbb0d6b
2ed7 2ed7: 48 89 f8 mov %rdi,%rax
2eda 2eda: 48 89 f8 mov %rdi,%rax
2edd 2edd: 48 89 f8 mov %rdi,%rax
2ee0 2ee0: 48 89 f8 mov %rdi,%rax
2ee3 2ee3: 48 89 f8 mov %rdi,%rax
2ee6 2ee6: 48 89 f8 mov %rdi,%rax
2ee9 2ee9: 48 89 f8 mov %rdi,%rax
2eec 2eec: 48 89 f8 mov %rdi,%rax
2eef 2eef: 48 89 f8 mov %rdi,%rax
2ef2 2ef2: 48 89 f8 mov %rdi,%rax
2ef5 2ef5: 48 89 f8 mov %rdi,%rax
2ef8 2ef8: 48 89 f8 mov %rdi,%rax
2efb 2efb: 48 89 f8 mov %rdi,%rax
2efe 2efe: e9 00 00 00 00 jmp 2f03 <.altinstr_replacement+0x2f03> 2eff: R_X86_64_PC32 .text+0xbb7ad2
2f03 2f03: e9 00 00 00 00 jmp 2f08 <.altinstr_replacement+0x2f08> 2f04: R_X86_64_PC32 .text+0xbb7ae1
2f08 2f08: fb sti
2f09 2f09: 48 89 f8 mov %rdi,%rax
2f0c 2f0c: 48 89 f8 mov %rdi,%rax
2f0f 2f0f: 48 89 f8 mov %rdi,%rax
2f12 2f12: 48 89 f8 mov %rdi,%rax
2f15 2f15: 48 89 f8 mov %rdi,%rax
2f18 2f18: 48 89 f8 mov %rdi,%rax
2f1b 2f1b: 48 89 f8 mov %rdi,%rax
2f1e 2f1e: 48 89 f8 mov %rdi,%rax
2f21 2f21: 48 89 f8 mov %rdi,%rax
2f24 2f24: 48 89 f8 mov %rdi,%rax
2f27 2f27: 48 89 f8 mov %rdi,%rax
2f2a 2f2a: 48 89 f8 mov %rdi,%rax
2f2d 2f2d: 48 89 f8 mov %rdi,%rax
2f30 2f30: 48 89 f8 mov %rdi,%rax
2f33 2f33: 48 89 f8 mov %rdi,%rax
2f36 2f36: 48 89 f8 mov %rdi,%rax
2f39 2f39: 48 89 f8 mov %rdi,%rax
2f3c 2f3c: 48 89 f8 mov %rdi,%rax
2f3f 2f3f: 48 89 f8 mov %rdi,%rax
2f42 2f42: 48 89 f8 mov %rdi,%rax
2f45 2f45: 9c pushf
2f46 2f46: 58 pop %rax
2f47 2f47: fa cli
2f48 2f48: fb sti
2f49 2f49: 48 89 f8 mov %rdi,%rax
2f4c 2f4c: e9 00 00 00 00 jmp 2f51 <.altinstr_replacement+0x2f51> 2f4d: R_X86_64_PC32 .text+0xbc6d52
2f51 2f51: e9 00 00 00 00 jmp 2f56 <.altinstr_replacement+0x2f56> 2f52: R_X86_64_PC32 .text+0xbc6d66
2f56 2f56: e9 00 00 00 00 jmp 2f5b <.altinstr_replacement+0x2f5b> 2f57: R_X86_64_PC32 .text+0xbc75ed
2f5b 2f5b: e9 00 00 00 00 jmp 2f60 <.altinstr_replacement+0x2f60> 2f5c: R_X86_64_PC32 .text+0xbc785e
2f60 2f60: 9c pushf
2f61 2f61: 58 pop %rax
2f62 2f62: fa cli
2f63 2f63: 9c pushf
2f64 2f64: 58 pop %rax
2f65 2f65: fb sti
2f66 2f66: 9c pushf
2f67 2f67: 58 pop %rax
2f68 2f68: fa cli
2f69 2f69: 9c pushf
2f6a 2f6a: 58 pop %rax
2f6b 2f6b: fb sti
2f6c 2f6c: 48 89 f8 mov %rdi,%rax
2f6f 2f6f: 48 89 f8 mov %rdi,%rax
2f72 2f72: 48 89 f8 mov %rdi,%rax
2f75 2f75: 48 89 f8 mov %rdi,%rax
2f78 2f78: 48 89 f8 mov %rdi,%rax
2f7b 2f7b: 48 89 f8 mov %rdi,%rax
2f7e 2f7e: 48 89 f8 mov %rdi,%rax
2f81 2f81: e8 00 00 00 00 call 2f86 <.altinstr_replacement+0x2f86> 2f82: R_X86_64_PLT32 clear_page_rep-0x4
2f86 2f86: e8 00 00 00 00 call 2f8b <.altinstr_replacement+0x2f8b> 2f87: R_X86_64_PLT32 clear_page_erms-0x4
2f8b 2f8b: 48 89 f8 mov %rdi,%rax
2f8e 2f8e: 48 89 f8 mov %rdi,%rax
2f91 2f91: 48 89 f8 mov %rdi,%rax
2f94 2f94: 48 89 f8 mov %rdi,%rax
2f97 2f97: 48 89 f8 mov %rdi,%rax
2f9a 2f9a: 48 89 f8 mov %rdi,%rax
2f9d 2f9d: 48 89 f8 mov %rdi,%rax
2fa0 2fa0: 48 89 f8 mov %rdi,%rax
2fa3 2fa3: 48 89 f8 mov %rdi,%rax
2fa6 2fa6: 48 89 f8 mov %rdi,%rax
2fa9 2fa9: 48 89 f8 mov %rdi,%rax
2fac 2fac: e8 00 00 00 00 call 2fb1 <.altinstr_replacement+0x2fb1> 2fad: R_X86_64_PLT32 clear_page_rep-0x4
2fb1 2fb1: e8 00 00 00 00 call 2fb6 <.altinstr_replacement+0x2fb6> 2fb2: R_X86_64_PLT32 clear_page_erms-0x4
2fb6 2fb6: e8 00 00 00 00 call 2fbb <.altinstr_replacement+0x2fbb> 2fb7: R_X86_64_PLT32 clear_page_rep-0x4
2fbb 2fbb: e8 00 00 00 00 call 2fc0 <.altinstr_replacement+0x2fc0> 2fbc: R_X86_64_PLT32 clear_page_erms-0x4
2fc0 2fc0: 48 89 f8 mov %rdi,%rax
2fc3 2fc3: 48 89 f8 mov %rdi,%rax
2fc6 2fc6: 48 89 f8 mov %rdi,%rax
2fc9 2fc9: 9c pushf
2fca 2fca: 58 pop %rax
2fcb 2fcb: 9c pushf
2fcc 2fcc: 58 pop %rax
2fcd 2fcd: fa cli
2fce 2fce: 9c pushf
2fcf 2fcf: 58 pop %rax
2fd0 2fd0: fb sti
2fd1 2fd1: 9c pushf
2fd2 2fd2: 58 pop %rax
2fd3 2fd3: fa cli
2fd4 2fd4: 9c pushf
2fd5 2fd5: 58 pop %rax
2fd6 2fd6: fb sti
2fd7 2fd7: e9 00 00 00 00 jmp 2fdc <.altinstr_replacement+0x2fdc> 2fd8: R_X86_64_PC32 .text+0xbdf76a
2fdc 2fdc: e9 00 00 00 00 jmp 2fe1 <.altinstr_replacement+0x2fe1> 2fdd: R_X86_64_PC32 .text+0xbdf7a0
2fe1 2fe1: 9c pushf
2fe2 2fe2: 58 pop %rax
2fe3 2fe3: fa cli
2fe4 2fe4: 9c pushf
2fe5 2fe5: 58 pop %rax
2fe6 2fe6: fb sti
2fe7 2fe7: 9c pushf
2fe8 2fe8: 58 pop %rax
2fe9 2fe9: fa cli
2fea 2fea: 9c pushf
2feb 2feb: 58 pop %rax
2fec 2fec: fb sti
2fed 2fed: 48 89 f8 mov %rdi,%rax
2ff0 2ff0: 48 89 f8 mov %rdi,%rax
2ff3 2ff3: 48 89 f8 mov %rdi,%rax
2ff6 2ff6: 48 89 f8 mov %rdi,%rax
2ff9 2ff9: 9c pushf
2ffa 2ffa: 58 pop %rax
2ffb 2ffb: fa cli
2ffc 2ffc: 9c pushf
2ffd 2ffd: 58 pop %rax
2ffe 2ffe: fb sti
2fff 2fff: 9c pushf
3000 3000: 58 pop %rax
3001 3001: 9c pushf
3002 3002: 58 pop %rax
3003 3003: fa cli
3004 3004: 9c pushf
3005 3005: 58 pop %rax
3006 3006: fb sti
3007 3007: 9c pushf
3008 3008: 58 pop %rax
3009 3009: fa cli
300a 300a: 9c pushf
300b 300b: 58 pop %rax
300c 300c: fb sti
300d 300d: 9c pushf
300e 300e: 58 pop %rax
300f 300f: fa cli
3010 3010: 9c pushf
3011 3011: 58 pop %rax
3012 3012: fb sti
3013 3013: 9c pushf
3014 3014: 58 pop %rax
3015 3015: fa cli
3016 3016: 9c pushf
3017 3017: 58 pop %rax
3018 3018: fb sti
3019 3019: 9c pushf
301a 301a: 58 pop %rax
301b 301b: fa cli
301c 301c: 9c pushf
301d 301d: 58 pop %rax
301e 301e: fb sti
301f 301f: 9c pushf
3020 3020: 58 pop %rax
3021 3021: fa cli
3022 3022: fb sti
3023 3023: 9c pushf
3024 3024: 58 pop %rax
3025 3025: fa cli
3026 3026: fb sti
3027 3027: 9c pushf
3028 3028: 58 pop %rax
3029 3029: fa cli
302a 302a: 9c pushf
302b 302b: 58 pop %rax
302c 302c: fb sti
302d 302d: 9c pushf
302e 302e: 58 pop %rax
302f 302f: fa cli
3030 3030: 9c pushf
3031 3031: 58 pop %rax
3032 3032: fb sti
3033 3033: e9 00 00 00 00 jmp 3038 <.altinstr_replacement+0x3038> 3034: R_X86_64_PC32 .text+0xbfdb1e
3038 3038: 48 89 f8 mov %rdi,%rax
303b 303b: e9 00 00 00 00 jmp 3040 <.altinstr_replacement+0x3040> 303c: R_X86_64_PC32 .text+0xbfdbad
3040 3040: e9 00 00 00 00 jmp 3045 <.altinstr_replacement+0x3045> 3041: R_X86_64_PC32 .text+0xbfdc03
3045 3045: 48 bd 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rbp
304f 304f: 48 89 f8 mov %rdi,%rax
3052 3052: 48 89 f8 mov %rdi,%rax
3055 3055: 48 89 f8 mov %rdi,%rax
3058 3058: 48 89 f8 mov %rdi,%rax
305b 305b: 48 89 f8 mov %rdi,%rax
305e 305e: 48 89 f8 mov %rdi,%rax
3061 3061: 48 89 f8 mov %rdi,%rax
3064 3064: 48 89 f8 mov %rdi,%rax
3067 3067: e9 00 00 00 00 jmp 306c <.altinstr_replacement+0x306c> 3068: R_X86_64_PC32 .text+0xc01e2d
306c 306c: 48 89 f8 mov %rdi,%rax
306f 306f: 48 89 f8 mov %rdi,%rax
3072 3072: 48 89 f8 mov %rdi,%rax
3075 3075: 48 89 f8 mov %rdi,%rax
3078 3078: 48 89 f8 mov %rdi,%rax
307b 307b: e9 00 00 00 00 jmp 3080 <.altinstr_replacement+0x3080> 307c: R_X86_64_PC32 .text+0xc06726
3080 3080: e9 00 00 00 00 jmp 3085 <.altinstr_replacement+0x3085> 3081: R_X86_64_PC32 .text+0xc06610
3085 3085: e9 00 00 00 00 jmp 308a <.altinstr_replacement+0x308a> 3086: R_X86_64_PC32 .text+0xc0a798
308a 308a: e9 00 00 00 00 jmp 308f <.altinstr_replacement+0x308f> 308b: R_X86_64_PC32 .text+0xc0aa11
308f 308f: e9 00 00 00 00 jmp 3094 <.altinstr_replacement+0x3094> 3090: R_X86_64_PC32 .text+0xc0b42b
3094 3094: e9 00 00 00 00 jmp 3099 <.altinstr_replacement+0x3099> 3095: R_X86_64_PC32 .text+0xc0b810
3099 3099: e9 00 00 00 00 jmp 309e <.altinstr_replacement+0x309e> 309a: R_X86_64_PC32 .text+0xc0b5d1
309e 309e: e9 00 00 00 00 jmp 30a3 <.altinstr_replacement+0x30a3> 309f: R_X86_64_PC32 .text+0xc0b5d8
30a3 30a3: e9 00 00 00 00 jmp 30a8 <.altinstr_replacement+0x30a8> 30a4: R_X86_64_PC32 .text+0xc0bf86
30a8 30a8: e9 00 00 00 00 jmp 30ad <.altinstr_replacement+0x30ad> 30a9: R_X86_64_PC32 .text+0xc0be71
30ad 30ad: e9 00 00 00 00 jmp 30b2 <.altinstr_replacement+0x30b2> 30ae: R_X86_64_PC32 .text.unlikely+0x84302
30b2 30b2: 48 89 f8 mov %rdi,%rax
30b5 30b5: e9 00 00 00 00 jmp 30ba <.altinstr_replacement+0x30ba> 30b6: R_X86_64_PC32 .text.unlikely+0x8475e
30ba 30ba: 48 89 f8 mov %rdi,%rax
30bd 30bd: 48 89 f8 mov %rdi,%rax
30c0 30c0: 48 89 f8 mov %rdi,%rax
30c3 30c3: 48 89 f8 mov %rdi,%rax
30c6 30c6: 48 89 f8 mov %rdi,%rax
30c9 30c9: 48 89 f8 mov %rdi,%rax
30cc 30cc: 48 89 f8 mov %rdi,%rax
30cf 30cf: 48 89 f8 mov %rdi,%rax
30d2 30d2: 48 89 f8 mov %rdi,%rax
30d5 30d5: e9 00 00 00 00 jmp 30da <.altinstr_replacement+0x30da> 30d6: R_X86_64_PC32 .text.unlikely+0x853fc
30da 30da: e9 00 00 00 00 jmp 30df <.altinstr_replacement+0x30df> 30db: R_X86_64_PC32 .text.unlikely+0x853c2
30df 30df: 9c pushf
30e0 30e0: 58 pop %rax
30e1 30e1: fa cli
30e2 30e2: 9c pushf
30e3 30e3: 58 pop %rax
30e4 30e4: fb sti
30e5 30e5: e9 00 00 00 00 jmp 30ea <.altinstr_replacement+0x30ea> 30e6: R_X86_64_PC32 .init.text+0xf18da
30ea 30ea: e9 00 00 00 00 jmp 30ef <.altinstr_replacement+0x30ef> 30eb: R_X86_64_PC32 .text.unlikely+0x85c88
30ef 30ef: e9 00 00 00 00 jmp 30f4 <.altinstr_replacement+0x30f4> 30f0: R_X86_64_PC32 .init.text+0xf2193
30f4 30f4: e9 00 00 00 00 jmp 30f9 <.altinstr_replacement+0x30f9> 30f5: R_X86_64_PC32 .init.text+0xf21d8
30f9 30f9: e9 00 00 00 00 jmp 30fe <.altinstr_replacement+0x30fe> 30fa: R_X86_64_PC32 .init.text+0xf2259
30fe 30fe: e9 00 00 00 00 jmp 3103 <.altinstr_replacement+0x3103> 30ff: R_X86_64_PC32 .init.text+0xf240b
3103 3103: e9 00 00 00 00 jmp 3108 <.altinstr_replacement+0x3108> 3104: R_X86_64_PC32 .init.text+0xf2450
3108 3108: e9 00 00 00 00 jmp 310d <.altinstr_replacement+0x310d> 3109: R_X86_64_PC32 .text.unlikely+0x85ce9
310d 310d: e9 00 00 00 00 jmp 3112 <.altinstr_replacement+0x3112> 310e: R_X86_64_PC32 .text.unlikely+0x85d35
3112 3112: 49 bf 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%r15
311c 311c: e9 00 00 00 00 jmp 3121 <.altinstr_replacement+0x3121> 311d: R_X86_64_PC32 .text+0xc10a9c
3121 3121: e9 00 00 00 00 jmp 3126 <.altinstr_replacement+0x3126> 3122: R_X86_64_PC32 .text+0xc10ae2
3126 3126: e9 00 00 00 00 jmp 312b <.altinstr_replacement+0x312b> 3127: R_X86_64_PC32 .text+0xc1132c
312b 312b: e9 00 00 00 00 jmp 3130 <.altinstr_replacement+0x3130> 312c: R_X86_64_PC32 .text+0xc11340
3130 3130: e9 00 00 00 00 jmp 3135 <.altinstr_replacement+0x3135> 3131: R_X86_64_PC32 .text+0xc11336
3135 3135: e9 00 00 00 00 jmp 313a <.altinstr_replacement+0x313a> 3136: R_X86_64_PC32 .text+0xc11356
313a 313a: e9 00 00 00 00 jmp 313f <.altinstr_replacement+0x313f> 313b: R_X86_64_PC32 .text.unlikely+0x86dc7
313f 313f: e9 00 00 00 00 jmp 3144 <.altinstr_replacement+0x3144> 3140: R_X86_64_PC32 .text.unlikely+0x86e0b
3144 3144: e9 00 00 00 00 jmp 3149 <.altinstr_replacement+0x3149> 3145: R_X86_64_PC32 .text+0xc2c58a
3149 3149: e9 00 00 00 00 jmp 314e <.altinstr_replacement+0x314e> 314a: R_X86_64_PC32 .text.unlikely+0x8739d
314e 314e: e9 00 00 00 00 jmp 3153 <.altinstr_replacement+0x3153> 314f: R_X86_64_PC32 .text+0xc2c777
3153 3153: e9 00 00 00 00 jmp 3158 <.altinstr_replacement+0x3158> 3154: R_X86_64_PC32 .text+0xc2cc31
3158 3158: e9 00 00 00 00 jmp 315d <.altinstr_replacement+0x315d> 3159: R_X86_64_PC32 .text+0xc2ca14
315d 315d: e9 00 00 00 00 jmp 3162 <.altinstr_replacement+0x3162> 315e: R_X86_64_PC32 .text+0xc2d0a9
3162 3162: e9 00 00 00 00 jmp 3167 <.altinstr_replacement+0x3167> 3163: R_X86_64_PC32 .text+0xc2ce90
3167 3167: 48 89 f8 mov %rdi,%rax
316a 316a: 48 89 f8 mov %rdi,%rax
316d 316d: 48 89 f8 mov %rdi,%rax
3170 3170: 48 89 f8 mov %rdi,%rax
3173 3173: 48 89 f8 mov %rdi,%rax
3176 3176: 48 89 f8 mov %rdi,%rax
3179 3179: 48 89 f8 mov %rdi,%rax
317c 317c: 48 89 f8 mov %rdi,%rax
317f 317f: 48 89 f8 mov %rdi,%rax
3182 3182: 48 89 f8 mov %rdi,%rax
3185 3185: 48 89 f8 mov %rdi,%rax
3188 3188: 48 89 f8 mov %rdi,%rax
318b 318b: 48 89 f8 mov %rdi,%rax
318e 318e: 48 89 f8 mov %rdi,%rax
3191 3191: 48 89 f8 mov %rdi,%rax
3194 3194: 48 89 f8 mov %rdi,%rax
3197 3197: 48 89 f8 mov %rdi,%rax
319a 319a: 48 89 f8 mov %rdi,%rax
319d 319d: 48 89 f8 mov %rdi,%rax
31a0 31a0: 48 89 f8 mov %rdi,%rax
31a3 31a3: 48 89 f8 mov %rdi,%rax
31a6 31a6: e9 00 00 00 00 jmp 31ab <.altinstr_replacement+0x31ab> 31a7: R_X86_64_PC32 .text+0xc2f252
31ab 31ab: e9 00 00 00 00 jmp 31b0 <.altinstr_replacement+0x31b0> 31ac: R_X86_64_PC32 .text+0xc2f2eb
31b0 31b0: 48 89 f8 mov %rdi,%rax
31b3 31b3: 48 89 f8 mov %rdi,%rax
31b6 31b6: 48 89 f8 mov %rdi,%rax
31b9 31b9: 48 89 f8 mov %rdi,%rax
31bc 31bc: 48 89 f8 mov %rdi,%rax
31bf 31bf: 48 89 f8 mov %rdi,%rax
31c2 31c2: 48 89 f8 mov %rdi,%rax
31c5 31c5: 48 89 f8 mov %rdi,%rax
31c8 31c8: 48 89 f8 mov %rdi,%rax
31cb 31cb: 48 89 f8 mov %rdi,%rax
31ce 31ce: 48 89 f8 mov %rdi,%rax
31d1 31d1: 48 89 f8 mov %rdi,%rax
31d4 31d4: 48 89 f8 mov %rdi,%rax
31d7 31d7: 48 89 f8 mov %rdi,%rax
31da 31da: 48 89 f8 mov %rdi,%rax
31dd 31dd: 48 89 f8 mov %rdi,%rax
31e0 31e0: 48 89 f8 mov %rdi,%rax
31e3 31e3: 48 89 f8 mov %rdi,%rax
31e6 31e6: 48 89 f8 mov %rdi,%rax
31e9 31e9: 48 89 f8 mov %rdi,%rax
31ec 31ec: 48 89 f8 mov %rdi,%rax
31ef 31ef: 48 89 f8 mov %rdi,%rax
31f2 31f2: 48 89 f8 mov %rdi,%rax
31f5 31f5: 48 89 f8 mov %rdi,%rax
31f8 31f8: 48 89 f8 mov %rdi,%rax
31fb 31fb: 48 89 f8 mov %rdi,%rax
31fe 31fe: 48 89 f8 mov %rdi,%rax
3201 3201: 48 89 f8 mov %rdi,%rax
3204 3204: 48 89 f8 mov %rdi,%rax
3207 3207: 48 89 f8 mov %rdi,%rax
320a 320a: 48 89 f8 mov %rdi,%rax
320d 320d: 48 89 f8 mov %rdi,%rax
3210 3210: 48 89 f8 mov %rdi,%rax
3213 3213: e9 00 00 00 00 jmp 3218 <.altinstr_replacement+0x3218> 3214: R_X86_64_PC32 .text+0xc5c12d
3218 3218: e9 00 00 00 00 jmp 321d <.altinstr_replacement+0x321d> 3219: R_X86_64_PC32 .text+0xc5c183
321d 321d: 48 89 f8 mov %rdi,%rax
3220 3220: 48 89 f8 mov %rdi,%rax
3223 3223: 48 89 f8 mov %rdi,%rax
3226 3226: 48 89 f8 mov %rdi,%rax
3229 3229: 48 89 f8 mov %rdi,%rax
322c 322c: 48 89 f8 mov %rdi,%rax
322f 322f: 48 89 f8 mov %rdi,%rax
3232 3232: 48 89 f8 mov %rdi,%rax
3235 3235: 48 89 f8 mov %rdi,%rax
3238 3238: 48 89 f8 mov %rdi,%rax
323b 323b: 48 89 f8 mov %rdi,%rax
323e 323e: 48 89 f8 mov %rdi,%rax
3241 3241: 48 89 f8 mov %rdi,%rax
3244 3244: 48 89 f8 mov %rdi,%rax
3247 3247: 48 89 f8 mov %rdi,%rax
324a 324a: 48 89 f8 mov %rdi,%rax
324d 324d: 48 89 f8 mov %rdi,%rax
3250 3250: 48 89 f8 mov %rdi,%rax
3253 3253: 48 89 f8 mov %rdi,%rax
3256 3256: 48 89 f8 mov %rdi,%rax
3259 3259: 48 89 f8 mov %rdi,%rax
325c 325c: 48 89 f8 mov %rdi,%rax
325f 325f: 48 89 f8 mov %rdi,%rax
3262 3262: 48 89 f8 mov %rdi,%rax
3265 3265: 48 89 f8 mov %rdi,%rax
3268 3268: 48 89 f8 mov %rdi,%rax
326b 326b: 48 89 f8 mov %rdi,%rax
326e 326e: 48 89 f8 mov %rdi,%rax
3271 3271: 48 89 f8 mov %rdi,%rax
3274 3274: 48 89 f8 mov %rdi,%rax
3277 3277: 48 89 f8 mov %rdi,%rax
327a 327a: 48 89 f8 mov %rdi,%rax
327d 327d: 48 89 f8 mov %rdi,%rax
3280 3280: 48 89 f8 mov %rdi,%rax
3283 3283: 48 89 f8 mov %rdi,%rax
3286 3286: 48 89 f8 mov %rdi,%rax
3289 3289: 48 89 f8 mov %rdi,%rax
328c 328c: 48 89 f8 mov %rdi,%rax
328f 328f: 48 89 f8 mov %rdi,%rax
3292 3292: 48 89 f8 mov %rdi,%rax
3295 3295: e9 00 00 00 00 jmp 329a <.altinstr_replacement+0x329a> 3296: R_X86_64_PC32 .text.unlikely+0x8805f
329a 329a: e9 00 00 00 00 jmp 329f <.altinstr_replacement+0x329f> 329b: R_X86_64_PC32 .init.text+0xfa0ac
329f 329f: 49 bc 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%r12
32a9 32a9: 49 bc 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%r12
32b3 32b3: 48 bd 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rbp
32bd 32bd: 9c pushf
32be 32be: 58 pop %rax
32bf 32bf: fa cli
32c0 32c0: fb sti
32c1 32c1: 49 bd 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%r13
32cb 32cb: 9c pushf
32cc 32cc: 58 pop %rax
32cd 32cd: fa cli
32ce 32ce: 9c pushf
32cf 32cf: 58 pop %rax
32d0 32d0: fb sti
32d1 32d1: 48 b8 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rax
32db 32db: 0f 01 cb stac
32de 32de: 0f ae e8 lfence
32e1 32e1: 0f 01 ca clac
32e4 32e4: 0f 01 ca clac
32e7 32e7: 48 b8 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rax
32f1 32f1: 0f 01 cb stac
32f4 32f4: 0f ae e8 lfence
32f7 32f7: 0f 01 ca clac
32fa 32fa: 0f 01 ca clac
32fd 32fd: 49 bf 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%r15
3307 3307: 0f 01 cb stac
330a 330a: 0f ae e8 lfence
330d 330d: 0f 01 ca clac
3310 3310: 0f 01 ca clac
3313 3313: 49 bf 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%r15
331d 331d: 0f 01 cb stac
3320 3320: 0f ae e8 lfence
3323 3323: 0f 01 ca clac
3326 3326: 0f 01 ca clac
3329 3329: 49 bf 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%r15
3333 3333: 0f 01 cb stac
3336 3336: 0f ae e8 lfence
3339 3339: 0f 01 ca clac
333c 333c: 0f 01 ca clac
333f 333f: 0f 01 ca clac
3342 3342: 49 bf 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%r15
334c 334c: 0f 01 cb stac
334f 334f: 0f ae e8 lfence
3352 3352: 0f 01 ca clac
3355 3355: 48 ba 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rdx
335f 335f: 0f 01 cb stac
3362 3362: 0f ae e8 lfence
3365 3365: 0f 01 ca clac
3368 3368: 0f 01 ca clac
336b 336b: 48 ba 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rdx
3375 3375: 0f 01 cb stac
3378 3378: 0f ae e8 lfence
337b 337b: 0f 01 ca clac
337e 337e: 0f 01 ca clac
3381 3381: 48 ba 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rdx
338b 338b: 0f 01 cb stac
338e 338e: 0f ae e8 lfence
3391 3391: 0f 01 ca clac
3394 3394: 0f 01 ca clac
3397 3397: 48 ba 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rdx
33a1 33a1: 0f 01 cb stac
33a4 33a4: 0f ae e8 lfence
33a7 33a7: 0f 01 ca clac
33aa 33aa: 0f 01 ca clac
33ad 33ad: e8 00 00 00 00 call 33b2 <.altinstr_replacement+0x33b2> 33ae: R_X86_64_PLT32 copy_user_generic_string-0x4
33b2 33b2: e8 00 00 00 00 call 33b7 <.altinstr_replacement+0x33b7> 33b3: R_X86_64_PLT32 copy_user_enhanced_fast_string-0x4
33b7 33b7: e8 00 00 00 00 call 33bc <.altinstr_replacement+0x33bc> 33b8: R_X86_64_PLT32 copy_user_generic_string-0x4
33bc 33bc: e8 00 00 00 00 call 33c1 <.altinstr_replacement+0x33c1> 33bd: R_X86_64_PLT32 copy_user_enhanced_fast_string-0x4
33c1 33c1: e8 00 00 00 00 call 33c6 <.altinstr_replacement+0x33c6> 33c2: R_X86_64_PLT32 copy_user_generic_string-0x4
33c6 33c6: e8 00 00 00 00 call 33cb <.altinstr_replacement+0x33cb> 33c7: R_X86_64_PLT32 copy_user_enhanced_fast_string-0x4
33cb 33cb: 48 bd 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rbp
33d5 33d5: 0f 01 cb stac
33d8 33d8: 0f ae e8 lfence
33db 33db: 0f 01 ca clac
33de 33de: 0f 01 ca clac
33e1 33e1: 48 bd 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rbp
33eb 33eb: 0f 01 cb stac
33ee 33ee: 0f ae e8 lfence
33f1 33f1: 0f 01 ca clac
33f4 33f4: 0f 01 ca clac
33f7 33f7: 9c pushf
33f8 33f8: 58 pop %rax
33f9 33f9: fa cli
33fa 33fa: 9c pushf
33fb 33fb: 58 pop %rax
33fc 33fc: fb sti
33fd 33fd: 41 0f 0d 8c 24 00 03 00 00 prefetchw 0x300(%r12)
3406 3406: 9c pushf
3407 3407: 58 pop %rax
3408 3408: fa cli
3409 3409: 9c pushf
340a 340a: 58 pop %rax
340b 340b: fb sti
340c 340c: f3 0f b8 c7 popcnt %edi,%eax
3410 3410: f3 0f b8 c7 popcnt %edi,%eax
3414 3414: 9c pushf
3415 3415: 58 pop %rax
3416 3416: fa cli
3417 3417: 9c pushf
3418 3418: 58 pop %rax
3419 3419: fb sti
341a 341a: 9c pushf
341b 341b: 58 pop %rax
341c 341c: 9c pushf
341d 341d: 58 pop %rax
341e 341e: fa cli
341f 341f: fb sti
3420 3420: 9c pushf
3421 3421: 58 pop %rax
3422 3422: 9c pushf
3423 3423: 58 pop %rax
3424 3424: fa cli
3425 3425: fb sti
3426 3426: fb sti
3427 3427: 9c pushf
3428 3428: 58 pop %rax
3429 3429: fa cli
342a 342a: fb sti
342b 342b: 41 0f 0d 0c 24 prefetchw (%r12)
3430 3430: 48 bd 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rbp
343a 343a: 0f 01 cb stac
343d 343d: e8 00 00 00 00 call 3442 <.altinstr_replacement+0x3442> 343e: R_X86_64_PLT32 clear_user_erms-0x4
3442 3442: e8 00 00 00 00 call 3447 <.altinstr_replacement+0x3447> 3443: R_X86_64_PLT32 clear_user_rep_good-0x4
3447 3447: e8 00 00 00 00 call 344c <.altinstr_replacement+0x344c> 3448: R_X86_64_PLT32 clear_user_original-0x4
344c 344c: 0f 01 ca clac
344f 344f: 48 bd 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rbp
3459 3459: 0f 01 cb stac
345c 345c: e8 00 00 00 00 call 3461 <.altinstr_replacement+0x3461> 345d: R_X86_64_PLT32 clear_user_erms-0x4
3461 3461: e8 00 00 00 00 call 3466 <.altinstr_replacement+0x3466> 3462: R_X86_64_PLT32 clear_user_rep_good-0x4
3466 3466: e8 00 00 00 00 call 346b <.altinstr_replacement+0x346b> 3467: R_X86_64_PLT32 clear_user_original-0x4
346b 346b: 0f 01 ca clac
346e 346e: 49 bf 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%r15
3478 3478: e9 00 00 00 00 jmp 347d <.altinstr_replacement+0x347d> 3479: R_X86_64_PC32 .text+0xd70d5e
347d 347d: 48 89 f8 mov %rdi,%rax
3480 3480: 9c pushf
3481 3481: 58 pop %rax
3482 3482: fa cli
3483 3483: 9c pushf
3484 3484: 58 pop %rax
3485 3485: fb sti
3486 3486: 48 89 f8 mov %rdi,%rax
3489 3489: 48 89 f8 mov %rdi,%rax
348c 348c: e9 00 00 00 00 jmp 3491 <.altinstr_replacement+0x3491> 348d: R_X86_64_PC32 .text+0xd76269
3491 3491: 48 89 f8 mov %rdi,%rax
3494 3494: 48 89 f8 mov %rdi,%rax
3497 3497: 48 89 f8 mov %rdi,%rax
349a 349a: 48 89 f8 mov %rdi,%rax
349d 349d: 9c pushf
349e 349e: 58 pop %rax
349f 349f: fa cli
34a0 34a0: 9c pushf
34a1 34a1: 58 pop %rax
34a2 34a2: fb sti
34a3 34a3: 9c pushf
34a4 34a4: 58 pop %rax
34a5 34a5: fa cli
34a6 34a6: 9c pushf
34a7 34a7: 58 pop %rax
34a8 34a8: fb sti
34a9 34a9: 9c pushf
34aa 34aa: 58 pop %rax
34ab 34ab: fa cli
34ac 34ac: 9c pushf
34ad 34ad: 58 pop %rax
34ae 34ae: fb sti
34af 34af: 9c pushf
34b0 34b0: 58 pop %rax
34b1 34b1: fa cli
34b2 34b2: 9c pushf
34b3 34b3: 58 pop %rax
34b4 34b4: fb sti
34b5 34b5: e8 00 00 00 00 call 34ba <.altinstr_replacement+0x34ba> 34b6: R_X86_64_PLT32 clear_page_rep-0x4
34ba 34ba: e8 00 00 00 00 call 34bf <.altinstr_replacement+0x34bf> 34bb: R_X86_64_PLT32 clear_page_erms-0x4
34bf 34bf: 48 89 f8 mov %rdi,%rax
34c2 34c2: 48 89 f8 mov %rdi,%rax
34c5 34c5: 48 89 f8 mov %rdi,%rax
34c8 34c8: 48 89 f8 mov %rdi,%rax
34cb 34cb: 48 89 f8 mov %rdi,%rax
34ce 34ce: 48 89 f8 mov %rdi,%rax
34d1 34d1: 48 89 f8 mov %rdi,%rax
34d4 34d4: 49 bd 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%r13
34de 34de: 0f 01 cb stac
34e1 34e1: e8 00 00 00 00 call 34e6 <.altinstr_replacement+0x34e6> 34e2: R_X86_64_PLT32 clear_user_erms-0x4
34e6 34e6: e8 00 00 00 00 call 34eb <.altinstr_replacement+0x34eb> 34e7: R_X86_64_PLT32 clear_user_rep_good-0x4
34eb 34eb: e8 00 00 00 00 call 34f0 <.altinstr_replacement+0x34f0> 34ec: R_X86_64_PLT32 clear_user_original-0x4
34f0 34f0: 0f 01 ca clac
34f3 34f3: 48 bb 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rbx
34fd 34fd: 48 bb 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rbx
3507 3507: 48 bd 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rbp
3511 3511: 49 bc 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%r12
351b 351b: 48 bd 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rbp
3525 3525: 49 bc 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%r12
352f 352f: 49 bc 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%r12
3539 3539: 49 bd 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%r13
3543 3543: 49 bc 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%r12
354d 354d: 49 bd 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%r13
3557 3557: 0f 01 cb stac
355a 355a: e8 00 00 00 00 call 355f <.altinstr_replacement+0x355f> 355b: R_X86_64_PLT32 clear_user_erms-0x4
355f 355f: e8 00 00 00 00 call 3564 <.altinstr_replacement+0x3564> 3560: R_X86_64_PLT32 clear_user_rep_good-0x4
3564 3564: e8 00 00 00 00 call 3569 <.altinstr_replacement+0x3569> 3565: R_X86_64_PLT32 clear_user_original-0x4
3569 3569: 0f 01 ca clac
356c 356c: 48 bb 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rbx
3576 3576: 48 bb 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rbx
3580 3580: 49 bd 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%r13
358a 358a: 0f 01 cb stac
358d 358d: e8 00 00 00 00 call 3592 <.altinstr_replacement+0x3592> 358e: R_X86_64_PLT32 clear_user_erms-0x4
3592 3592: e8 00 00 00 00 call 3597 <.altinstr_replacement+0x3597> 3593: R_X86_64_PLT32 clear_user_rep_good-0x4
3597 3597: e8 00 00 00 00 call 359c <.altinstr_replacement+0x359c> 3598: R_X86_64_PLT32 clear_user_original-0x4
359c 359c: 0f 01 ca clac
359f 359f: 48 bb 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rbx
35a9 35a9: 48 bb 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rbx
35b3 35b3: 48 bb 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rbx
35bd 35bd: 48 bd 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rbp
35c7 35c7: 48 bb 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rbx
35d1 35d1: 49 bd 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%r13
35db 35db: 48 bd 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rbp
35e5 35e5: 49 bc 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%r12
35ef 35ef: 48 bd 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rbp
35f9 35f9: 49 bc 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%r12
3603 3603: 0f 01 cb stac
3606 3606: e8 00 00 00 00 call 360b <.altinstr_replacement+0x360b> 3607: R_X86_64_PLT32 clear_user_erms-0x4
360b 360b: e8 00 00 00 00 call 3610 <.altinstr_replacement+0x3610> 360c: R_X86_64_PLT32 clear_user_rep_good-0x4
3610 3610: e8 00 00 00 00 call 3615 <.altinstr_replacement+0x3615> 3611: R_X86_64_PLT32 clear_user_original-0x4
3615 3615: 0f 01 ca clac
3618 3618: 48 bb 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rbx
3622 3622: 48 bb 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rbx
362c 362c: e9 00 00 00 00 jmp 3631 <.altinstr_replacement+0x3631> 362d: R_X86_64_PC32 .text+0xe02433
3631 3631: 48 89 f8 mov %rdi,%rax
3634 3634: e9 00 00 00 00 jmp 3639 <.altinstr_replacement+0x3639> 3635: R_X86_64_PC32 .text+0xe0546d
3639 3639: e9 00 00 00 00 jmp 363e <.altinstr_replacement+0x363e> 363a: R_X86_64_PC32 .text+0xe054c3
363e 363e: 48 89 f8 mov %rdi,%rax
3641 3641: 48 89 f8 mov %rdi,%rax
3644 3644: 48 89 f8 mov %rdi,%rax
3647 3647: 48 89 f8 mov %rdi,%rax
364a 364a: 48 89 f8 mov %rdi,%rax
364d 364d: 48 89 f8 mov %rdi,%rax
3650 3650: 48 89 f8 mov %rdi,%rax
3653 3653: 48 89 f8 mov %rdi,%rax
3656 3656: 48 89 f8 mov %rdi,%rax
3659 3659: 48 89 f8 mov %rdi,%rax
365c 365c: 48 89 f8 mov %rdi,%rax
365f 365f: e9 00 00 00 00 jmp 3664 <.altinstr_replacement+0x3664> 3660: R_X86_64_PC32 .text+0xe087b3
3664 3664: e9 00 00 00 00 jmp 3669 <.altinstr_replacement+0x3669> 3665: R_X86_64_PC32 .text+0xe0880c
3669 3669: 48 89 f8 mov %rdi,%rax
366c 366c: e9 00 00 00 00 jmp 3671 <.altinstr_replacement+0x3671> 366d: R_X86_64_PC32 .text+0xe08d5a
3671 3671: 48 89 f8 mov %rdi,%rax
3674 3674: e9 00 00 00 00 jmp 3679 <.altinstr_replacement+0x3679> 3675: R_X86_64_PC32 .text+0xe09410
3679 3679: 48 89 f8 mov %rdi,%rax
367c 367c: e9 00 00 00 00 jmp 3681 <.altinstr_replacement+0x3681> 367d: R_X86_64_PC32 .text+0xe09669
3681 3681: 48 89 f8 mov %rdi,%rax
3684 3684: 48 89 f8 mov %rdi,%rax
3687 3687: 48 89 f8 mov %rdi,%rax
368a 368a: 48 89 f8 mov %rdi,%rax
368d 368d: 48 89 f8 mov %rdi,%rax
3690 3690: 48 89 f8 mov %rdi,%rax
3693 3693: e9 00 00 00 00 jmp 3698 <.altinstr_replacement+0x3698> 3694: R_X86_64_PC32 .text+0xe0a53a
3698 3698: 48 89 f8 mov %rdi,%rax
369b 369b: 48 89 f8 mov %rdi,%rax
369e 369e: 48 89 f8 mov %rdi,%rax
36a1 36a1: 48 89 f8 mov %rdi,%rax
36a4 36a4: 48 89 f8 mov %rdi,%rax
36a7 36a7: 48 89 f8 mov %rdi,%rax
36aa 36aa: 48 89 f8 mov %rdi,%rax
36ad 36ad: e9 00 00 00 00 jmp 36b2 <.altinstr_replacement+0x36b2> 36ae: R_X86_64_PC32 .text+0xe0cdeb
36b2 36b2: 48 89 f8 mov %rdi,%rax
36b5 36b5: 48 89 f8 mov %rdi,%rax
36b8 36b8: 48 89 f8 mov %rdi,%rax
36bb 36bb: 48 89 f8 mov %rdi,%rax
36be 36be: 48 89 f8 mov %rdi,%rax
36c1 36c1: e9 00 00 00 00 jmp 36c6 <.altinstr_replacement+0x36c6> 36c2: R_X86_64_PC32 .text+0xe2d36d
36c6 36c6: e9 00 00 00 00 jmp 36cb <.altinstr_replacement+0x36cb> 36c7: R_X86_64_PC32 .text+0xe37f2e
36cb 36cb: e9 00 00 00 00 jmp 36d0 <.altinstr_replacement+0x36d0> 36cc: R_X86_64_PC32 .text+0xe38bd6
36d0 36d0: e9 00 00 00 00 jmp 36d5 <.altinstr_replacement+0x36d5> 36d1: R_X86_64_PC32 .text+0xe38c1c
36d5 36d5: e9 00 00 00 00 jmp 36da <.altinstr_replacement+0x36da> 36d6: R_X86_64_PC32 .text+0xe39560
36da 36da: 49 bf 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%r15
36e4 36e4: 0f 01 cb stac
36e7 36e7: e8 00 00 00 00 call 36ec <.altinstr_replacement+0x36ec> 36e8: R_X86_64_PLT32 clear_user_erms-0x4
36ec 36ec: e8 00 00 00 00 call 36f1 <.altinstr_replacement+0x36f1> 36ed: R_X86_64_PLT32 clear_user_rep_good-0x4
36f1 36f1: e8 00 00 00 00 call 36f6 <.altinstr_replacement+0x36f6> 36f2: R_X86_64_PLT32 clear_user_original-0x4
36f6 36f6: 0f 01 ca clac
36f9 36f9: 48 b8 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rax
3703 3703: 0f 01 cb stac
3706 3706: e8 00 00 00 00 call 370b <.altinstr_replacement+0x370b> 3707: R_X86_64_PLT32 clear_user_erms-0x4
370b 370b: e8 00 00 00 00 call 3710 <.altinstr_replacement+0x3710> 370c: R_X86_64_PLT32 clear_user_rep_good-0x4
3710 3710: e8 00 00 00 00 call 3715 <.altinstr_replacement+0x3715> 3711: R_X86_64_PLT32 clear_user_original-0x4
3715 3715: 0f 01 ca clac
3718 3718: e9 00 00 00 00 jmp 371d <.altinstr_replacement+0x371d> 3719: R_X86_64_PC32 .text+0xe39fe7
371d 371d: e9 00 00 00 00 jmp 3722 <.altinstr_replacement+0x3722> 371e: R_X86_64_PC32 .init.text+0x100252
3722 3722: e9 00 00 00 00 jmp 3727 <.altinstr_replacement+0x3727> 3723: R_X86_64_PC32 .init.text+0x100308
3727 3727: f3 48 0f b8 c7 popcnt %rdi,%rax
372c 372c: 0f 0d 4d 00 prefetchw 0x0(%rbp)
3730 3730: 48 bb 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rbx
373a 373a: 48 b8 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rax
3744 3744: 48 bb 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rbx
374e 374e: 48 bb 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rbx
3758 3758: f3 0f b8 c7 popcnt %edi,%eax
375c 375c: 9c pushf
375d 375d: 58 pop %rax
375e 375e: fa cli
375f 375f: 9c pushf
3760 3760: 58 pop %rax
3761 3761: fb sti
3762 3762: 9c pushf
3763 3763: 58 pop %rax
3764 3764: fa cli
3765 3765: 9c pushf
3766 3766: 58 pop %rax
3767 3767: fb sti
3768 3768: 9c pushf
3769 3769: 58 pop %rax
376a 376a: fa cli
376b 376b: 9c pushf
376c 376c: 58 pop %rax
376d 376d: fb sti
376e 376e: 9c pushf
376f 376f: 58 pop %rax
3770 3770: fa cli
3771 3771: 9c pushf
3772 3772: 58 pop %rax
3773 3773: fb sti
3774 3774: f3 0f b8 c7 popcnt %edi,%eax
3778 3778: f3 0f b8 c7 popcnt %edi,%eax
377c 377c: f3 0f b8 c7 popcnt %edi,%eax
3780 3780: f3 48 0f b8 c7 popcnt %rdi,%rax
3785 3785: f3 48 0f b8 c7 popcnt %rdi,%rax
378a 378a: e8 00 00 00 00 call 378f <.altinstr_replacement+0x378f> 378b: R_X86_64_PLT32 clear_page_rep-0x4
378f 378f: e8 00 00 00 00 call 3794 <.altinstr_replacement+0x3794> 3790: R_X86_64_PLT32 clear_page_erms-0x4
3794 3794: e8 00 00 00 00 call 3799 <.altinstr_replacement+0x3799> 3795: R_X86_64_PLT32 clear_page_rep-0x4
3799 3799: e8 00 00 00 00 call 379e <.altinstr_replacement+0x379e> 379a: R_X86_64_PLT32 clear_page_erms-0x4
379e 379e: 9c pushf
379f 379f: 58 pop %rax
37a0 37a0: fa cli
37a1 37a1: 9c pushf
37a2 37a2: 58 pop %rax
37a3 37a3: fb sti
37a4 37a4: e8 00 00 00 00 call 37a9 <.altinstr_replacement+0x37a9> 37a5: R_X86_64_PLT32 clear_page_rep-0x4
37a9 37a9: e8 00 00 00 00 call 37ae <.altinstr_replacement+0x37ae> 37aa: R_X86_64_PLT32 clear_page_erms-0x4
37ae 37ae: e8 00 00 00 00 call 37b3 <.altinstr_replacement+0x37b3> 37af: R_X86_64_PLT32 clear_page_rep-0x4
37b3 37b3: e8 00 00 00 00 call 37b8 <.altinstr_replacement+0x37b8> 37b4: R_X86_64_PLT32 clear_page_erms-0x4
37b8 37b8: f3 0f b8 c7 popcnt %edi,%eax
37bc 37bc: f3 48 0f b8 c7 popcnt %rdi,%rax
37c1 37c1: f3 0f b8 c7 popcnt %edi,%eax
37c5 37c5: f3 0f b8 c7 popcnt %edi,%eax
37c9 37c9: f3 0f b8 c7 popcnt %edi,%eax
37cd 37cd: f3 48 0f b8 c7 popcnt %rdi,%rax
37d2 37d2: 9c pushf
37d3 37d3: 58 pop %rax
37d4 37d4: fa cli
37d5 37d5: 9c pushf
37d6 37d6: 58 pop %rax
37d7 37d7: fb sti
37d8 37d8: 9c pushf
37d9 37d9: 58 pop %rax
37da 37da: fa cli
37db 37db: 9c pushf
37dc 37dc: 58 pop %rax
37dd 37dd: fb sti
37de 37de: 9c pushf
37df 37df: 58 pop %rax
37e0 37e0: fa cli
37e1 37e1: 9c pushf
37e2 37e2: 58 pop %rax
37e3 37e3: fb sti
37e4 37e4: f3 0f b8 c7 popcnt %edi,%eax
37e8 37e8: f3 0f b8 c7 popcnt %edi,%eax
37ec 37ec: f3 0f b8 c7 popcnt %edi,%eax
37f0 37f0: f3 48 0f b8 c7 popcnt %rdi,%rax
37f5 37f5: f3 48 0f b8 c7 popcnt %rdi,%rax
37fa 37fa: f3 48 0f b8 c7 popcnt %rdi,%rax
37ff 37ff: f3 48 0f b8 c7 popcnt %rdi,%rax
3804 3804: f3 48 0f b8 c7 popcnt %rdi,%rax
3809 3809: f3 0f b8 c7 popcnt %edi,%eax
380d 380d: f3 48 0f b8 c7 popcnt %rdi,%rax
3812 3812: e8 00 00 00 00 call 3817 <.altinstr_replacement+0x3817> 3813: R_X86_64_PLT32 clear_page_rep-0x4
3817 3817: e8 00 00 00 00 call 381c <.altinstr_replacement+0x381c> 3818: R_X86_64_PLT32 clear_page_erms-0x4
381c 381c: 9c pushf
381d 381d: 58 pop %rax
381e 381e: fa cli
381f 381f: 9c pushf
3820 3820: 58 pop %rax
3821 3821: fb sti
3822 3822: e8 00 00 00 00 call 3827 <.altinstr_replacement+0x3827> 3823: R_X86_64_PLT32 clear_page_rep-0x4
3827 3827: e8 00 00 00 00 call 382c <.altinstr_replacement+0x382c> 3828: R_X86_64_PLT32 clear_page_erms-0x4
382c 382c: f3 48 0f b8 c7 popcnt %rdi,%rax
3831 3831: f3 48 0f b8 c7 popcnt %rdi,%rax
3836 3836: 9c pushf
3837 3837: 58 pop %rax
3838 3838: fa cli
3839 3839: 9c pushf
383a 383a: 58 pop %rax
383b 383b: fb sti
383c 383c: e8 00 00 00 00 call 3841 <.altinstr_replacement+0x3841> 383d: R_X86_64_PLT32 clear_page_rep-0x4
3841 3841: e8 00 00 00 00 call 3846 <.altinstr_replacement+0x3846> 3842: R_X86_64_PLT32 clear_page_erms-0x4
3846 3846: e8 00 00 00 00 call 384b <.altinstr_replacement+0x384b> 3847: R_X86_64_PLT32 clear_page_rep-0x4
384b 384b: e8 00 00 00 00 call 3850 <.altinstr_replacement+0x3850> 384c: R_X86_64_PLT32 clear_page_erms-0x4
3850 3850: e8 00 00 00 00 call 3855 <.altinstr_replacement+0x3855> 3851: R_X86_64_PLT32 clear_page_rep-0x4
3855 3855: e8 00 00 00 00 call 385a <.altinstr_replacement+0x385a> 3856: R_X86_64_PLT32 clear_page_erms-0x4
385a 385a: 0f 0d 4d 00 prefetchw 0x0(%rbp)
385e 385e: 9c pushf
385f 385f: 58 pop %rax
3860 3860: fa cli
3861 3861: 9c pushf
3862 3862: 58 pop %rax
3863 3863: fb sti
3864 3864: 9c pushf
3865 3865: 58 pop %rax
3866 3866: fa cli
3867 3867: 9c pushf
3868 3868: 58 pop %rax
3869 3869: fb sti
386a 386a: 9c pushf
386b 386b: 58 pop %rax
386c 386c: fa cli
386d 386d: 9c pushf
386e 386e: 58 pop %rax
386f 386f: fb sti
3870 3870: 49 be 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%r14
387a 387a: e9 00 00 00 00 jmp 387f <.altinstr_replacement+0x387f> 387b: R_X86_64_PC32 .text+0x21bae38
387f 387f: e9 00 00 00 00 jmp 3884 <.altinstr_replacement+0x3884> 3880: R_X86_64_PC32 .text+0x21baf6d
3884 3884: e9 00 00 00 00 jmp 3889 <.altinstr_replacement+0x3889> 3885: R_X86_64_PC32 .text+0x21bb1d6
3889 3889: e9 00 00 00 00 jmp 388e <.altinstr_replacement+0x388e> 388a: R_X86_64_PC32 .text+0x21bb2d1
388e 388e: 9c pushf
388f 388f: 58 pop %rax
3890 3890: 9c pushf
3891 3891: 58 pop %rax
3892 3892: 49 be 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%r14
389c 389c: 0f 01 cb stac
389f 389f: e8 00 00 00 00 call 38a4 <.altinstr_replacement+0x38a4> 38a0: R_X86_64_PLT32 clear_user_erms-0x4
38a4 38a4: e8 00 00 00 00 call 38a9 <.altinstr_replacement+0x38a9> 38a5: R_X86_64_PLT32 clear_user_rep_good-0x4
38a9 38a9: e8 00 00 00 00 call 38ae <.altinstr_replacement+0x38ae> 38aa: R_X86_64_PLT32 clear_user_original-0x4
38ae 38ae: 0f 01 ca clac
38b1 38b1: 49 bc 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%r12
38bb 38bb: 0f 01 cb stac
38be 38be: e8 00 00 00 00 call 38c3 <.altinstr_replacement+0x38c3> 38bf: R_X86_64_PLT32 clear_user_erms-0x4
38c3 38c3: e8 00 00 00 00 call 38c8 <.altinstr_replacement+0x38c8> 38c4: R_X86_64_PLT32 clear_user_rep_good-0x4
38c8 38c8: e8 00 00 00 00 call 38cd <.altinstr_replacement+0x38cd> 38c9: R_X86_64_PLT32 clear_user_original-0x4
38cd 38cd: 0f 01 ca clac
38d0 38d0: 9c pushf
38d1 38d1: 58 pop %rax
38d2 38d2: fa cli
38d3 38d3: 9c pushf
38d4 38d4: 58 pop %rax
38d5 38d5: fb sti
38d6 38d6: f3 0f b8 c7 popcnt %edi,%eax
38da 38da: 9c pushf
38db 38db: 58 pop %rax
38dc 38dc: fa cli
38dd 38dd: 9c pushf
38de 38de: 58 pop %rax
38df 38df: fb sti
38e0 38e0: 9c pushf
38e1 38e1: 58 pop %rax
38e2 38e2: fa cli
38e3 38e3: 9c pushf
38e4 38e4: 58 pop %rax
38e5 38e5: fb sti
38e6 38e6: 9c pushf
38e7 38e7: 58 pop %rax
38e8 38e8: 9c pushf
38e9 38e9: 58 pop %rax
38ea 38ea: 9c pushf
38eb 38eb: 58 pop %rax
38ec 38ec: fa cli
38ed 38ed: 9c pushf
38ee 38ee: 58 pop %rax
38ef 38ef: fb sti
38f0 38f0: 9c pushf
38f1 38f1: 58 pop %rax
38f2 38f2: fa cli
38f3 38f3: 9c pushf
38f4 38f4: 58 pop %rax
38f5 38f5: fb sti
38f6 38f6: f3 0f b8 c7 popcnt %edi,%eax
38fa 38fa: f3 0f b8 c7 popcnt %edi,%eax
38fe 38fe: f3 0f b8 c7 popcnt %edi,%eax
3902 3902: f3 0f b8 c7 popcnt %edi,%eax
3906 3906: f3 0f b8 c7 popcnt %edi,%eax
390a 390a: f3 0f b8 c7 popcnt %edi,%eax
390e 390e: f3 0f b8 c7 popcnt %edi,%eax
3912 3912: 49 be 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%r14
391c 391c: f3 0f b8 c7 popcnt %edi,%eax
3920 3920: f3 0f b8 c7 popcnt %edi,%eax
3924 3924: 49 bf 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%r15
392e 392e: 48 bd 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rbp
3938 3938: f3 48 0f b8 c7 popcnt %rdi,%rax
393d 393d: f3 48 0f b8 c7 popcnt %rdi,%rax
3942 3942: 48 bd 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rbp
394c 394c: e8 00 00 00 00 call 3951 <.altinstr_replacement+0x3951> 394d: R_X86_64_PLT32 copy_user_generic_string-0x4
3951 3951: e8 00 00 00 00 call 3956 <.altinstr_replacement+0x3956> 3952: R_X86_64_PLT32 copy_user_enhanced_fast_string-0x4
3956 3956: 48 bd 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rbp
3960 3960: 48 bd 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rbp
396a 396a: e8 00 00 00 00 call 396f <.altinstr_replacement+0x396f> 396b: R_X86_64_PLT32 copy_user_generic_string-0x4
396f 396f: e8 00 00 00 00 call 3974 <.altinstr_replacement+0x3974> 3970: R_X86_64_PLT32 copy_user_enhanced_fast_string-0x4
3974 3974: 49 be 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%r14
397e 397e: 49 bf 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%r15
3988 3988: 0f 01 cb stac
398b 398b: e8 00 00 00 00 call 3990 <.altinstr_replacement+0x3990> 398c: R_X86_64_PLT32 clear_user_erms-0x4
3990 3990: e8 00 00 00 00 call 3995 <.altinstr_replacement+0x3995> 3991: R_X86_64_PLT32 clear_user_rep_good-0x4
3995 3995: e8 00 00 00 00 call 399a <.altinstr_replacement+0x399a> 3996: R_X86_64_PLT32 clear_user_original-0x4
399a 399a: 0f 01 ca clac
399d 399d: 49 bc 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%r12
39a7 39a7: 0f 01 cb stac
39aa 39aa: e8 00 00 00 00 call 39af <.altinstr_replacement+0x39af> 39ab: R_X86_64_PLT32 clear_user_erms-0x4
39af 39af: e8 00 00 00 00 call 39b4 <.altinstr_replacement+0x39b4> 39b0: R_X86_64_PLT32 clear_user_rep_good-0x4
39b4 39b4: e8 00 00 00 00 call 39b9 <.altinstr_replacement+0x39b9> 39b5: R_X86_64_PLT32 clear_user_original-0x4
39b9 39b9: 0f 01 ca clac
39bc 39bc: 49 bc 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%r12
39c6 39c6: 0f 01 cb stac
39c9 39c9: 0f ae e8 lfence
39cc 39cc: 0f 01 ca clac
39cf 39cf: 49 bf 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%r15
39d9 39d9: f3 0f b8 c7 popcnt %edi,%eax
39dd 39dd: f3 0f b8 c7 popcnt %edi,%eax
39e1 39e1: 48 bb 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rbx
39eb 39eb: 0f 01 cb stac
39ee 39ee: 0f ae e8 lfence
39f1 39f1: 0f 01 ca clac
39f4 39f4: 0f 01 ca clac
39f7 39f7: 49 bc 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%r12
3a01 3a01: e8 00 00 00 00 call 3a06 <.altinstr_replacement+0x3a06> 3a02: R_X86_64_PLT32 copy_user_generic_string-0x4
3a06 3a06: e8 00 00 00 00 call 3a0b <.altinstr_replacement+0x3a0b> 3a07: R_X86_64_PLT32 copy_user_enhanced_fast_string-0x4
3a0b 3a0b: 49 bc 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%r12
3a15 3a15: e8 00 00 00 00 call 3a1a <.altinstr_replacement+0x3a1a> 3a16: R_X86_64_PLT32 copy_user_generic_string-0x4
3a1a 3a1a: e8 00 00 00 00 call 3a1f <.altinstr_replacement+0x3a1f> 3a1b: R_X86_64_PLT32 copy_user_enhanced_fast_string-0x4
3a1f 3a1f: f3 0f b8 c7 popcnt %edi,%eax
3a23 3a23: f3 0f b8 c7 popcnt %edi,%eax
3a27 3a27: e8 00 00 00 00 call 3a2c <.altinstr_replacement+0x3a2c> 3a28: R_X86_64_PLT32 clear_page_rep-0x4
3a2c 3a2c: e8 00 00 00 00 call 3a31 <.altinstr_replacement+0x3a31> 3a2d: R_X86_64_PLT32 clear_page_erms-0x4
3a31 3a31: 9c pushf
3a32 3a32: 58 pop %rax
3a33 3a33: 9c pushf
3a34 3a34: 58 pop %rax
3a35 3a35: 9c pushf
3a36 3a36: 58 pop %rax
3a37 3a37: 9c pushf
3a38 3a38: 58 pop %rax
3a39 3a39: 9c pushf
3a3a 3a3a: 58 pop %rax
3a3b 3a3b: 9c pushf
3a3c 3a3c: 58 pop %rax
3a3d 3a3d: 9c pushf
3a3e 3a3e: 58 pop %rax
3a3f 3a3f: 9c pushf
3a40 3a40: 58 pop %rax
3a41 3a41: 9c pushf
3a42 3a42: 58 pop %rax
3a43 3a43: fa cli
3a44 3a44: fb sti
3a45 3a45: 9c pushf
3a46 3a46: 58 pop %rax
3a47 3a47: fa cli
3a48 3a48: fb sti
3a49 3a49: 9c pushf
3a4a 3a4a: 58 pop %rax
3a4b 3a4b: fa cli
3a4c 3a4c: fb sti
3a4d 3a4d: 9c pushf
3a4e 3a4e: 58 pop %rax
3a4f 3a4f: fa cli
3a50 3a50: fb sti
3a51 3a51: 9c pushf
3a52 3a52: 58 pop %rax
3a53 3a53: fa cli
3a54 3a54: fb sti
3a55 3a55: 9c pushf
3a56 3a56: 58 pop %rax
3a57 3a57: fa cli
3a58 3a58: fb sti
3a59 3a59: 9c pushf
3a5a 3a5a: 58 pop %rax
3a5b 3a5b: fa cli
3a5c 3a5c: fb sti
3a5d 3a5d: 9c pushf
3a5e 3a5e: 58 pop %rax
3a5f 3a5f: fa cli
3a60 3a60: fb sti
3a61 3a61: 9c pushf
3a62 3a62: 58 pop %rax
3a63 3a63: fa cli
3a64 3a64: fb sti
3a65 3a65: 9c pushf
3a66 3a66: 58 pop %rax
3a67 3a67: fa cli
3a68 3a68: fb sti
3a69 3a69: 9c pushf
3a6a 3a6a: 58 pop %rax
3a6b 3a6b: fa cli
3a6c 3a6c: fb sti
3a6d 3a6d: 9c pushf
3a6e 3a6e: 58 pop %rax
3a6f 3a6f: fa cli
3a70 3a70: fb sti
3a71 3a71: 9c pushf
3a72 3a72: 58 pop %rax
3a73 3a73: fa cli
3a74 3a74: fb sti
3a75 3a75: 9c pushf
3a76 3a76: 58 pop %rax
3a77 3a77: fa cli
3a78 3a78: fb sti
3a79 3a79: 9c pushf
3a7a 3a7a: 58 pop %rax
3a7b 3a7b: fa cli
3a7c 3a7c: fb sti
3a7d 3a7d: 9c pushf
3a7e 3a7e: 58 pop %rax
3a7f 3a7f: fa cli
3a80 3a80: fb sti
3a81 3a81: 9c pushf
3a82 3a82: 58 pop %rax
3a83 3a83: fa cli
3a84 3a84: fb sti
3a85 3a85: 9c pushf
3a86 3a86: 58 pop %rax
3a87 3a87: fa cli
3a88 3a88: fb sti
3a89 3a89: 9c pushf
3a8a 3a8a: 58 pop %rax
3a8b 3a8b: fa cli
3a8c 3a8c: fb sti
3a8d 3a8d: 9c pushf
3a8e 3a8e: 58 pop %rax
3a8f 3a8f: fa cli
3a90 3a90: fb sti
3a91 3a91: 9c pushf
3a92 3a92: 58 pop %rax
3a93 3a93: fa cli
3a94 3a94: fb sti
3a95 3a95: 9c pushf
3a96 3a96: 58 pop %rax
3a97 3a97: fa cli
3a98 3a98: fb sti
3a99 3a99: 9c pushf
3a9a 3a9a: 58 pop %rax
3a9b 3a9b: fa cli
3a9c 3a9c: fb sti
3a9d 3a9d: 9c pushf
3a9e 3a9e: 58 pop %rax
3a9f 3a9f: fa cli
3aa0 3aa0: fb sti
3aa1 3aa1: 9c pushf
3aa2 3aa2: 58 pop %rax
3aa3 3aa3: fa cli
3aa4 3aa4: fb sti
3aa5 3aa5: 9c pushf
3aa6 3aa6: 58 pop %rax
3aa7 3aa7: fa cli
3aa8 3aa8: fb sti
3aa9 3aa9: 9c pushf
3aaa 3aaa: 58 pop %rax
3aab 3aab: fa cli
3aac 3aac: fb sti
3aad 3aad: 9c pushf
3aae 3aae: 58 pop %rax
3aaf 3aaf: fa cli
3ab0 3ab0: fb sti
3ab1 3ab1: 9c pushf
3ab2 3ab2: 58 pop %rax
3ab3 3ab3: fa cli
3ab4 3ab4: fb sti
3ab5 3ab5: 9c pushf
3ab6 3ab6: 58 pop %rax
3ab7 3ab7: fa cli
3ab8 3ab8: fb sti
3ab9 3ab9: 9c pushf
3aba 3aba: 58 pop %rax
3abb 3abb: fa cli
3abc 3abc: fb sti
3abd 3abd: 9c pushf
3abe 3abe: 58 pop %rax
3abf 3abf: fa cli
3ac0 3ac0: fb sti
3ac1 3ac1: 9c pushf
3ac2 3ac2: 58 pop %rax
3ac3 3ac3: fa cli
3ac4 3ac4: fb sti
3ac5 3ac5: 9c pushf
3ac6 3ac6: 58 pop %rax
3ac7 3ac7: fa cli
3ac8 3ac8: fb sti
3ac9 3ac9: 9c pushf
3aca 3aca: 58 pop %rax
3acb 3acb: fa cli
3acc 3acc: fb sti
3acd 3acd: 9c pushf
3ace 3ace: 58 pop %rax
3acf 3acf: fa cli
3ad0 3ad0: fb sti
3ad1 3ad1: 9c pushf
3ad2 3ad2: 58 pop %rax
3ad3 3ad3: fa cli
3ad4 3ad4: fb sti
3ad5 3ad5: 9c pushf
3ad6 3ad6: 58 pop %rax
3ad7 3ad7: fa cli
3ad8 3ad8: fb sti
3ad9 3ad9: 9c pushf
3ada 3ada: 58 pop %rax
3adb 3adb: fa cli
3adc 3adc: fb sti
3add 3add: 9c pushf
3ade 3ade: 58 pop %rax
3adf 3adf: fa cli
3ae0 3ae0: fb sti
3ae1 3ae1: 9c pushf
3ae2 3ae2: 58 pop %rax
3ae3 3ae3: fa cli
3ae4 3ae4: fb sti
3ae5 3ae5: 9c pushf
3ae6 3ae6: 58 pop %rax
3ae7 3ae7: fa cli
3ae8 3ae8: fb sti
3ae9 3ae9: 9c pushf
3aea 3aea: 58 pop %rax
3aeb 3aeb: fa cli
3aec 3aec: fb sti
3aed 3aed: 9c pushf
3aee 3aee: 58 pop %rax
3aef 3aef: fa cli
3af0 3af0: fb sti
3af1 3af1: 9c pushf
3af2 3af2: 58 pop %rax
3af3 3af3: fa cli
3af4 3af4: fb sti
3af5 3af5: 9c pushf
3af6 3af6: 58 pop %rax
3af7 3af7: fa cli
3af8 3af8: fb sti
3af9 3af9: 9c pushf
3afa 3afa: 58 pop %rax
3afb 3afb: fa cli
3afc 3afc: fb sti
3afd 3afd: 9c pushf
3afe 3afe: 58 pop %rax
3aff 3aff: fa cli
3b00 3b00: fb sti
3b01 3b01: 9c pushf
3b02 3b02: 58 pop %rax
3b03 3b03: fa cli
3b04 3b04: fb sti
3b05 3b05: 9c pushf
3b06 3b06: 58 pop %rax
3b07 3b07: fa cli
3b08 3b08: fb sti
3b09 3b09: 9c pushf
3b0a 3b0a: 58 pop %rax
3b0b 3b0b: fa cli
3b0c 3b0c: fb sti
3b0d 3b0d: 9c pushf
3b0e 3b0e: 58 pop %rax
3b0f 3b0f: fa cli
3b10 3b10: fb sti
3b11 3b11: 9c pushf
3b12 3b12: 58 pop %rax
3b13 3b13: fa cli
3b14 3b14: fb sti
3b15 3b15: 9c pushf
3b16 3b16: 58 pop %rax
3b17 3b17: fa cli
3b18 3b18: fb sti
3b19 3b19: 9c pushf
3b1a 3b1a: 58 pop %rax
3b1b 3b1b: fa cli
3b1c 3b1c: fb sti
3b1d 3b1d: 9c pushf
3b1e 3b1e: 58 pop %rax
3b1f 3b1f: fa cli
3b20 3b20: fb sti
3b21 3b21: 9c pushf
3b22 3b22: 58 pop %rax
3b23 3b23: fa cli
3b24 3b24: fb sti
3b25 3b25: 9c pushf
3b26 3b26: 58 pop %rax
3b27 3b27: fa cli
3b28 3b28: fb sti
3b29 3b29: 9c pushf
3b2a 3b2a: 58 pop %rax
3b2b 3b2b: fa cli
3b2c 3b2c: fb sti
3b2d 3b2d: 9c pushf
3b2e 3b2e: 58 pop %rax
3b2f 3b2f: fa cli
3b30 3b30: fb sti
3b31 3b31: 9c pushf
3b32 3b32: 58 pop %rax
3b33 3b33: fa cli
3b34 3b34: fb sti
3b35 3b35: 9c pushf
3b36 3b36: 58 pop %rax
3b37 3b37: fa cli
3b38 3b38: fb sti
3b39 3b39: 9c pushf
3b3a 3b3a: 58 pop %rax
3b3b 3b3b: fa cli
3b3c 3b3c: fb sti
3b3d 3b3d: 9c pushf
3b3e 3b3e: 58 pop %rax
3b3f 3b3f: fa cli
3b40 3b40: fb sti
3b41 3b41: 9c pushf
3b42 3b42: 58 pop %rax
3b43 3b43: fa cli
3b44 3b44: fb sti
3b45 3b45: 9c pushf
3b46 3b46: 58 pop %rax
3b47 3b47: fa cli
3b48 3b48: fb sti
3b49 3b49: 9c pushf
3b4a 3b4a: 58 pop %rax
3b4b 3b4b: fa cli
3b4c 3b4c: fb sti
3b4d 3b4d: 9c pushf
3b4e 3b4e: 58 pop %rax
3b4f 3b4f: fa cli
3b50 3b50: fb sti
3b51 3b51: 9c pushf
3b52 3b52: 58 pop %rax
3b53 3b53: fa cli
3b54 3b54: fb sti
3b55 3b55: 9c pushf
3b56 3b56: 58 pop %rax
3b57 3b57: fa cli
3b58 3b58: fb sti
3b59 3b59: 9c pushf
3b5a 3b5a: 58 pop %rax
3b5b 3b5b: fa cli
3b5c 3b5c: fb sti
3b5d 3b5d: 9c pushf
3b5e 3b5e: 58 pop %rax
3b5f 3b5f: fa cli
3b60 3b60: fb sti
3b61 3b61: 9c pushf
3b62 3b62: 58 pop %rax
3b63 3b63: fa cli
3b64 3b64: fb sti
3b65 3b65: 9c pushf
3b66 3b66: 58 pop %rax
3b67 3b67: fa cli
3b68 3b68: fb sti
3b69 3b69: 9c pushf
3b6a 3b6a: 58 pop %rax
3b6b 3b6b: fa cli
3b6c 3b6c: fb sti
3b6d 3b6d: 9c pushf
3b6e 3b6e: 58 pop %rax
3b6f 3b6f: fa cli
3b70 3b70: fb sti
3b71 3b71: 9c pushf
3b72 3b72: 58 pop %rax
3b73 3b73: fa cli
3b74 3b74: fb sti
3b75 3b75: 9c pushf
3b76 3b76: 58 pop %rax
3b77 3b77: fa cli
3b78 3b78: fb sti
3b79 3b79: 9c pushf
3b7a 3b7a: 58 pop %rax
3b7b 3b7b: fa cli
3b7c 3b7c: fb sti
3b7d 3b7d: 9c pushf
3b7e 3b7e: 58 pop %rax
3b7f 3b7f: fa cli
3b80 3b80: fb sti
3b81 3b81: 9c pushf
3b82 3b82: 58 pop %rax
3b83 3b83: fa cli
3b84 3b84: fb sti
3b85 3b85: 9c pushf
3b86 3b86: 58 pop %rax
3b87 3b87: fa cli
3b88 3b88: fb sti
3b89 3b89: 9c pushf
3b8a 3b8a: 58 pop %rax
3b8b 3b8b: fa cli
3b8c 3b8c: fb sti
3b8d 3b8d: 9c pushf
3b8e 3b8e: 58 pop %rax
3b8f 3b8f: fa cli
3b90 3b90: fb sti
3b91 3b91: 9c pushf
3b92 3b92: 58 pop %rax
3b93 3b93: fa cli
3b94 3b94: fb sti
3b95 3b95: 9c pushf
3b96 3b96: 58 pop %rax
3b97 3b97: fa cli
3b98 3b98: fb sti
3b99 3b99: 9c pushf
3b9a 3b9a: 58 pop %rax
3b9b 3b9b: fa cli
3b9c 3b9c: fb sti
3b9d 3b9d: 9c pushf
3b9e 3b9e: 58 pop %rax
3b9f 3b9f: fa cli
3ba0 3ba0: fb sti
3ba1 3ba1: 9c pushf
3ba2 3ba2: 58 pop %rax
3ba3 3ba3: fa cli
3ba4 3ba4: fb sti
3ba5 3ba5: 9c pushf
3ba6 3ba6: 58 pop %rax
3ba7 3ba7: fa cli
3ba8 3ba8: fb sti
3ba9 3ba9: 9c pushf
3baa 3baa: 58 pop %rax
3bab 3bab: fa cli
3bac 3bac: fb sti
3bad 3bad: 9c pushf
3bae 3bae: 58 pop %rax
3baf 3baf: fa cli
3bb0 3bb0: fb sti
3bb1 3bb1: 9c pushf
3bb2 3bb2: 58 pop %rax
3bb3 3bb3: fa cli
3bb4 3bb4: fb sti
3bb5 3bb5: 9c pushf
3bb6 3bb6: 58 pop %rax
3bb7 3bb7: fa cli
3bb8 3bb8: fb sti
3bb9 3bb9: 9c pushf
3bba 3bba: 58 pop %rax
3bbb 3bbb: fa cli
3bbc 3bbc: fb sti
3bbd 3bbd: 9c pushf
3bbe 3bbe: 58 pop %rax
3bbf 3bbf: fa cli
3bc0 3bc0: fb sti
3bc1 3bc1: 9c pushf
3bc2 3bc2: 58 pop %rax
3bc3 3bc3: fa cli
3bc4 3bc4: fb sti
3bc5 3bc5: 9c pushf
3bc6 3bc6: 58 pop %rax
3bc7 3bc7: fa cli
3bc8 3bc8: fb sti
3bc9 3bc9: 9c pushf
3bca 3bca: 58 pop %rax
3bcb 3bcb: fa cli
3bcc 3bcc: fb sti
3bcd 3bcd: 9c pushf
3bce 3bce: 58 pop %rax
3bcf 3bcf: fa cli
3bd0 3bd0: fb sti
3bd1 3bd1: 9c pushf
3bd2 3bd2: 58 pop %rax
3bd3 3bd3: fa cli
3bd4 3bd4: fb sti
3bd5 3bd5: 9c pushf
3bd6 3bd6: 58 pop %rax
3bd7 3bd7: fa cli
3bd8 3bd8: fb sti
3bd9 3bd9: 9c pushf
3bda 3bda: 58 pop %rax
3bdb 3bdb: fa cli
3bdc 3bdc: fb sti
3bdd 3bdd: 9c pushf
3bde 3bde: 58 pop %rax
3bdf 3bdf: fa cli
3be0 3be0: fb sti
3be1 3be1: 9c pushf
3be2 3be2: 58 pop %rax
3be3 3be3: fa cli
3be4 3be4: fb sti
3be5 3be5: 9c pushf
3be6 3be6: 58 pop %rax
3be7 3be7: fa cli
3be8 3be8: fb sti
3be9 3be9: 9c pushf
3bea 3bea: 58 pop %rax
3beb 3beb: fa cli
3bec 3bec: fb sti
3bed 3bed: 9c pushf
3bee 3bee: 58 pop %rax
3bef 3bef: fa cli
3bf0 3bf0: fb sti
3bf1 3bf1: 9c pushf
3bf2 3bf2: 58 pop %rax
3bf3 3bf3: fa cli
3bf4 3bf4: fb sti
3bf5 3bf5: 9c pushf
3bf6 3bf6: 58 pop %rax
3bf7 3bf7: fa cli
3bf8 3bf8: fb sti
3bf9 3bf9: 9c pushf
3bfa 3bfa: 58 pop %rax
3bfb 3bfb: fa cli
3bfc 3bfc: fb sti
3bfd 3bfd: 9c pushf
3bfe 3bfe: 58 pop %rax
3bff 3bff: fa cli
3c00 3c00: fb sti
3c01 3c01: 9c pushf
3c02 3c02: 58 pop %rax
3c03 3c03: fa cli
3c04 3c04: fb sti
3c05 3c05: 9c pushf
3c06 3c06: 58 pop %rax
3c07 3c07: fa cli
3c08 3c08: fb sti
3c09 3c09: 9c pushf
3c0a 3c0a: 58 pop %rax
3c0b 3c0b: fa cli
3c0c 3c0c: fb sti
3c0d 3c0d: 9c pushf
3c0e 3c0e: 58 pop %rax
3c0f 3c0f: fa cli
3c10 3c10: fb sti
3c11 3c11: 9c pushf
3c12 3c12: 58 pop %rax
3c13 3c13: fa cli
3c14 3c14: fb sti
3c15 3c15: 9c pushf
3c16 3c16: 58 pop %rax
3c17 3c17: fa cli
3c18 3c18: fb sti
3c19 3c19: 9c pushf
3c1a 3c1a: 58 pop %rax
3c1b 3c1b: fa cli
3c1c 3c1c: fb sti
3c1d 3c1d: 9c pushf
3c1e 3c1e: 58 pop %rax
3c1f 3c1f: fa cli
3c20 3c20: fb sti
3c21 3c21: 9c pushf
3c22 3c22: 58 pop %rax
3c23 3c23: fa cli
3c24 3c24: fb sti
3c25 3c25: 9c pushf
3c26 3c26: 58 pop %rax
3c27 3c27: fa cli
3c28 3c28: fb sti
3c29 3c29: 9c pushf
3c2a 3c2a: 58 pop %rax
3c2b 3c2b: fa cli
3c2c 3c2c: fb sti
3c2d 3c2d: 9c pushf
3c2e 3c2e: 58 pop %rax
3c2f 3c2f: fa cli
3c30 3c30: fb sti
3c31 3c31: 9c pushf
3c32 3c32: 58 pop %rax
3c33 3c33: fa cli
3c34 3c34: fb sti
3c35 3c35: 9c pushf
3c36 3c36: 58 pop %rax
3c37 3c37: fa cli
3c38 3c38: fb sti
3c39 3c39: 9c pushf
3c3a 3c3a: 58 pop %rax
3c3b 3c3b: fa cli
3c3c 3c3c: fb sti
3c3d 3c3d: 9c pushf
3c3e 3c3e: 58 pop %rax
3c3f 3c3f: fa cli
3c40 3c40: fb sti
3c41 3c41: 9c pushf
3c42 3c42: 58 pop %rax
3c43 3c43: fa cli
3c44 3c44: fb sti
3c45 3c45: 9c pushf
3c46 3c46: 58 pop %rax
3c47 3c47: fa cli
3c48 3c48: fb sti
3c49 3c49: 9c pushf
3c4a 3c4a: 58 pop %rax
3c4b 3c4b: fa cli
3c4c 3c4c: fb sti
3c4d 3c4d: 9c pushf
3c4e 3c4e: 58 pop %rax
3c4f 3c4f: fa cli
3c50 3c50: fb sti
3c51 3c51: 9c pushf
3c52 3c52: 58 pop %rax
3c53 3c53: fa cli
3c54 3c54: fb sti
3c55 3c55: 9c pushf
3c56 3c56: 58 pop %rax
3c57 3c57: fa cli
3c58 3c58: fb sti
3c59 3c59: 9c pushf
3c5a 3c5a: 58 pop %rax
3c5b 3c5b: fa cli
3c5c 3c5c: fb sti
3c5d 3c5d: 9c pushf
3c5e 3c5e: 58 pop %rax
3c5f 3c5f: fa cli
3c60 3c60: fb sti
3c61 3c61: 9c pushf
3c62 3c62: 58 pop %rax
3c63 3c63: fa cli
3c64 3c64: fb sti
3c65 3c65: 9c pushf
3c66 3c66: 58 pop %rax
3c67 3c67: fa cli
3c68 3c68: fb sti
3c69 3c69: 9c pushf
3c6a 3c6a: 58 pop %rax
3c6b 3c6b: fa cli
3c6c 3c6c: fb sti
3c6d 3c6d: 9c pushf
3c6e 3c6e: 58 pop %rax
3c6f 3c6f: fa cli
3c70 3c70: fb sti
3c71 3c71: 9c pushf
3c72 3c72: 58 pop %rax
3c73 3c73: fa cli
3c74 3c74: fb sti
3c75 3c75: 9c pushf
3c76 3c76: 58 pop %rax
3c77 3c77: fa cli
3c78 3c78: fb sti
3c79 3c79: 9c pushf
3c7a 3c7a: 58 pop %rax
3c7b 3c7b: fa cli
3c7c 3c7c: fb sti
3c7d 3c7d: 9c pushf
3c7e 3c7e: 58 pop %rax
3c7f 3c7f: fa cli
3c80 3c80: fb sti
3c81 3c81: 9c pushf
3c82 3c82: 58 pop %rax
3c83 3c83: fa cli
3c84 3c84: fb sti
3c85 3c85: 9c pushf
3c86 3c86: 58 pop %rax
3c87 3c87: fa cli
3c88 3c88: fb sti
3c89 3c89: 9c pushf
3c8a 3c8a: 58 pop %rax
3c8b 3c8b: fa cli
3c8c 3c8c: fb sti
3c8d 3c8d: 9c pushf
3c8e 3c8e: 58 pop %rax
3c8f 3c8f: fa cli
3c90 3c90: fb sti
3c91 3c91: 9c pushf
3c92 3c92: 58 pop %rax
3c93 3c93: fa cli
3c94 3c94: fb sti
3c95 3c95: 9c pushf
3c96 3c96: 58 pop %rax
3c97 3c97: fa cli
3c98 3c98: fb sti
3c99 3c99: 9c pushf
3c9a 3c9a: 58 pop %rax
3c9b 3c9b: fa cli
3c9c 3c9c: fb sti
3c9d 3c9d: 9c pushf
3c9e 3c9e: 58 pop %rax
3c9f 3c9f: fa cli
3ca0 3ca0: fb sti
3ca1 3ca1: 9c pushf
3ca2 3ca2: 58 pop %rax
3ca3 3ca3: fa cli
3ca4 3ca4: fb sti
3ca5 3ca5: 9c pushf
3ca6 3ca6: 58 pop %rax
3ca7 3ca7: fa cli
3ca8 3ca8: fb sti
3ca9 3ca9: 9c pushf
3caa 3caa: 58 pop %rax
3cab 3cab: fa cli
3cac 3cac: fb sti
3cad 3cad: 9c pushf
3cae 3cae: 58 pop %rax
3caf 3caf: fa cli
3cb0 3cb0: fb sti
3cb1 3cb1: 9c pushf
3cb2 3cb2: 58 pop %rax
3cb3 3cb3: fa cli
3cb4 3cb4: fb sti
3cb5 3cb5: 9c pushf
3cb6 3cb6: 58 pop %rax
3cb7 3cb7: fa cli
3cb8 3cb8: fb sti
3cb9 3cb9: 9c pushf
3cba 3cba: 58 pop %rax
3cbb 3cbb: fa cli
3cbc 3cbc: fb sti
3cbd 3cbd: 9c pushf
3cbe 3cbe: 58 pop %rax
3cbf 3cbf: fa cli
3cc0 3cc0: fb sti
3cc1 3cc1: 9c pushf
3cc2 3cc2: 58 pop %rax
3cc3 3cc3: fa cli
3cc4 3cc4: fb sti
3cc5 3cc5: 9c pushf
3cc6 3cc6: 58 pop %rax
3cc7 3cc7: fa cli
3cc8 3cc8: fb sti
3cc9 3cc9: 9c pushf
3cca 3cca: 58 pop %rax
3ccb 3ccb: fa cli
3ccc 3ccc: fb sti
3ccd 3ccd: 9c pushf
3cce 3cce: 58 pop %rax
3ccf 3ccf: fa cli
3cd0 3cd0: fb sti
3cd1 3cd1: 9c pushf
3cd2 3cd2: 58 pop %rax
3cd3 3cd3: fa cli
3cd4 3cd4: fb sti
3cd5 3cd5: 9c pushf
3cd6 3cd6: 58 pop %rax
3cd7 3cd7: fa cli
3cd8 3cd8: fb sti
3cd9 3cd9: 9c pushf
3cda 3cda: 58 pop %rax
3cdb 3cdb: fa cli
3cdc 3cdc: fb sti
3cdd 3cdd: 9c pushf
3cde 3cde: 58 pop %rax
3cdf 3cdf: fa cli
3ce0 3ce0: fb sti
3ce1 3ce1: 9c pushf
3ce2 3ce2: 58 pop %rax
3ce3 3ce3: fa cli
3ce4 3ce4: fb sti
3ce5 3ce5: 9c pushf
3ce6 3ce6: 58 pop %rax
3ce7 3ce7: fa cli
3ce8 3ce8: fb sti
3ce9 3ce9: 9c pushf
3cea 3cea: 58 pop %rax
3ceb 3ceb: fa cli
3cec 3cec: fb sti
3ced 3ced: 9c pushf
3cee 3cee: 58 pop %rax
3cef 3cef: fa cli
3cf0 3cf0: fb sti
3cf1 3cf1: 9c pushf
3cf2 3cf2: 58 pop %rax
3cf3 3cf3: fa cli
3cf4 3cf4: fb sti
3cf5 3cf5: 9c pushf
3cf6 3cf6: 58 pop %rax
3cf7 3cf7: fa cli
3cf8 3cf8: fb sti
3cf9 3cf9: 9c pushf
3cfa 3cfa: 58 pop %rax
3cfb 3cfb: fa cli
3cfc 3cfc: fb sti
3cfd 3cfd: 9c pushf
3cfe 3cfe: 58 pop %rax
3cff 3cff: fa cli
3d00 3d00: fb sti
3d01 3d01: 9c pushf
3d02 3d02: 58 pop %rax
3d03 3d03: fa cli
3d04 3d04: fb sti
3d05 3d05: 9c pushf
3d06 3d06: 58 pop %rax
3d07 3d07: fa cli
3d08 3d08: fb sti
3d09 3d09: 9c pushf
3d0a 3d0a: 58 pop %rax
3d0b 3d0b: fa cli
3d0c 3d0c: fb sti
3d0d 3d0d: 9c pushf
3d0e 3d0e: 58 pop %rax
3d0f 3d0f: fa cli
3d10 3d10: fb sti
3d11 3d11: 9c pushf
3d12 3d12: 58 pop %rax
3d13 3d13: fa cli
3d14 3d14: fb sti
3d15 3d15: 9c pushf
3d16 3d16: 58 pop %rax
3d17 3d17: fa cli
3d18 3d18: fb sti
3d19 3d19: 9c pushf
3d1a 3d1a: 58 pop %rax
3d1b 3d1b: fa cli
3d1c 3d1c: fb sti
3d1d 3d1d: 9c pushf
3d1e 3d1e: 58 pop %rax
3d1f 3d1f: fa cli
3d20 3d20: fb sti
3d21 3d21: 9c pushf
3d22 3d22: 58 pop %rax
3d23 3d23: fa cli
3d24 3d24: fb sti
3d25 3d25: 9c pushf
3d26 3d26: 58 pop %rax
3d27 3d27: fa cli
3d28 3d28: fb sti
3d29 3d29: 9c pushf
3d2a 3d2a: 58 pop %rax
3d2b 3d2b: fa cli
3d2c 3d2c: fb sti
3d2d 3d2d: 9c pushf
3d2e 3d2e: 58 pop %rax
3d2f 3d2f: fa cli
3d30 3d30: fb sti
3d31 3d31: 9c pushf
3d32 3d32: 58 pop %rax
3d33 3d33: fa cli
3d34 3d34: fb sti
3d35 3d35: 9c pushf
3d36 3d36: 58 pop %rax
3d37 3d37: fa cli
3d38 3d38: fb sti
3d39 3d39: 9c pushf
3d3a 3d3a: 58 pop %rax
3d3b 3d3b: fa cli
3d3c 3d3c: fb sti
3d3d 3d3d: 9c pushf
3d3e 3d3e: 58 pop %rax
3d3f 3d3f: fa cli
3d40 3d40: fb sti
3d41 3d41: 9c pushf
3d42 3d42: 58 pop %rax
3d43 3d43: fa cli
3d44 3d44: fb sti
3d45 3d45: 9c pushf
3d46 3d46: 58 pop %rax
3d47 3d47: fa cli
3d48 3d48: fb sti
3d49 3d49: 9c pushf
3d4a 3d4a: 58 pop %rax
3d4b 3d4b: fa cli
3d4c 3d4c: fb sti
3d4d 3d4d: 9c pushf
3d4e 3d4e: 58 pop %rax
3d4f 3d4f: fa cli
3d50 3d50: fb sti
3d51 3d51: 9c pushf
3d52 3d52: 58 pop %rax
3d53 3d53: fa cli
3d54 3d54: fb sti
3d55 3d55: 9c pushf
3d56 3d56: 58 pop %rax
3d57 3d57: fa cli
3d58 3d58: fb sti
3d59 3d59: 9c pushf
3d5a 3d5a: 58 pop %rax
3d5b 3d5b: fa cli
3d5c 3d5c: fb sti
3d5d 3d5d: 9c pushf
3d5e 3d5e: 58 pop %rax
3d5f 3d5f: fa cli
3d60 3d60: fb sti
3d61 3d61: 9c pushf
3d62 3d62: 58 pop %rax
3d63 3d63: fa cli
3d64 3d64: fb sti
3d65 3d65: 9c pushf
3d66 3d66: 58 pop %rax
3d67 3d67: fa cli
3d68 3d68: fb sti
3d69 3d69: 9c pushf
3d6a 3d6a: 58 pop %rax
3d6b 3d6b: fa cli
3d6c 3d6c: fb sti
3d6d 3d6d: 9c pushf
3d6e 3d6e: 58 pop %rax
3d6f 3d6f: fa cli
3d70 3d70: fb sti
3d71 3d71: 9c pushf
3d72 3d72: 58 pop %rax
3d73 3d73: fa cli
3d74 3d74: fb sti
3d75 3d75: 9c pushf
3d76 3d76: 58 pop %rax
3d77 3d77: fa cli
3d78 3d78: fb sti
3d79 3d79: 9c pushf
3d7a 3d7a: 58 pop %rax
3d7b 3d7b: fa cli
3d7c 3d7c: fb sti
3d7d 3d7d: 9c pushf
3d7e 3d7e: 58 pop %rax
3d7f 3d7f: fa cli
3d80 3d80: fb sti
3d81 3d81: 9c pushf
3d82 3d82: 58 pop %rax
3d83 3d83: fa cli
3d84 3d84: fb sti
3d85 3d85: 9c pushf
3d86 3d86: 58 pop %rax
3d87 3d87: fa cli
3d88 3d88: fb sti
3d89 3d89: 9c pushf
3d8a 3d8a: 58 pop %rax
3d8b 3d8b: fa cli
3d8c 3d8c: fb sti
3d8d 3d8d: 9c pushf
3d8e 3d8e: 58 pop %rax
3d8f 3d8f: fa cli
3d90 3d90: fb sti
3d91 3d91: 9c pushf
3d92 3d92: 58 pop %rax
3d93 3d93: fa cli
3d94 3d94: fb sti
3d95 3d95: 9c pushf
3d96 3d96: 58 pop %rax
3d97 3d97: fa cli
3d98 3d98: fb sti
3d99 3d99: 9c pushf
3d9a 3d9a: 58 pop %rax
3d9b 3d9b: fa cli
3d9c 3d9c: fb sti
3d9d 3d9d: 9c pushf
3d9e 3d9e: 58 pop %rax
3d9f 3d9f: fa cli
3da0 3da0: fb sti
3da1 3da1: 9c pushf
3da2 3da2: 58 pop %rax
3da3 3da3: fa cli
3da4 3da4: fb sti
3da5 3da5: 9c pushf
3da6 3da6: 58 pop %rax
3da7 3da7: fa cli
3da8 3da8: fb sti
3da9 3da9: 9c pushf
3daa 3daa: 58 pop %rax
3dab 3dab: fa cli
3dac 3dac: fb sti
3dad 3dad: 9c pushf
3dae 3dae: 58 pop %rax
3daf 3daf: fa cli
3db0 3db0: fb sti
3db1 3db1: 9c pushf
3db2 3db2: 58 pop %rax
3db3 3db3: fa cli
3db4 3db4: fb sti
3db5 3db5: 9c pushf
3db6 3db6: 58 pop %rax
3db7 3db7: fa cli
3db8 3db8: fb sti
3db9 3db9: 9c pushf
3dba 3dba: 58 pop %rax
3dbb 3dbb: fa cli
3dbc 3dbc: fb sti
3dbd 3dbd: 9c pushf
3dbe 3dbe: 58 pop %rax
3dbf 3dbf: fa cli
3dc0 3dc0: fb sti
3dc1 3dc1: 9c pushf
3dc2 3dc2: 58 pop %rax
3dc3 3dc3: fa cli
3dc4 3dc4: fb sti
3dc5 3dc5: 9c pushf
3dc6 3dc6: 58 pop %rax
3dc7 3dc7: fa cli
3dc8 3dc8: fb sti
3dc9 3dc9: 9c pushf
3dca 3dca: 58 pop %rax
3dcb 3dcb: fa cli
3dcc 3dcc: fb sti
3dcd 3dcd: 9c pushf
3dce 3dce: 58 pop %rax
3dcf 3dcf: fa cli
3dd0 3dd0: fb sti
3dd1 3dd1: 9c pushf
3dd2 3dd2: 58 pop %rax
3dd3 3dd3: fa cli
3dd4 3dd4: fb sti
3dd5 3dd5: 9c pushf
3dd6 3dd6: 58 pop %rax
3dd7 3dd7: fa cli
3dd8 3dd8: fb sti
3dd9 3dd9: 9c pushf
3dda 3dda: 58 pop %rax
3ddb 3ddb: fa cli
3ddc 3ddc: fb sti
3ddd 3ddd: 9c pushf
3dde 3dde: 58 pop %rax
3ddf 3ddf: fa cli
3de0 3de0: fb sti
3de1 3de1: 9c pushf
3de2 3de2: 58 pop %rax
3de3 3de3: fa cli
3de4 3de4: fb sti
3de5 3de5: 9c pushf
3de6 3de6: 58 pop %rax
3de7 3de7: fa cli
3de8 3de8: fb sti
3de9 3de9: 9c pushf
3dea 3dea: 58 pop %rax
3deb 3deb: fa cli
3dec 3dec: fb sti
3ded 3ded: 9c pushf
3dee 3dee: 58 pop %rax
3def 3def: fa cli
3df0 3df0: fb sti
3df1 3df1: 9c pushf
3df2 3df2: 58 pop %rax
3df3 3df3: fa cli
3df4 3df4: fb sti
3df5 3df5: 9c pushf
3df6 3df6: 58 pop %rax
3df7 3df7: fa cli
3df8 3df8: fb sti
3df9 3df9: 9c pushf
3dfa 3dfa: 58 pop %rax
3dfb 3dfb: fa cli
3dfc 3dfc: fb sti
3dfd 3dfd: 9c pushf
3dfe 3dfe: 58 pop %rax
3dff 3dff: fa cli
3e00 3e00: fb sti
3e01 3e01: 9c pushf
3e02 3e02: 58 pop %rax
3e03 3e03: fa cli
3e04 3e04: fb sti
3e05 3e05: 9c pushf
3e06 3e06: 58 pop %rax
3e07 3e07: fa cli
3e08 3e08: fb sti
3e09 3e09: 9c pushf
3e0a 3e0a: 58 pop %rax
3e0b 3e0b: fa cli
3e0c 3e0c: fb sti
3e0d 3e0d: 9c pushf
3e0e 3e0e: 58 pop %rax
3e0f 3e0f: fa cli
3e10 3e10: fb sti
3e11 3e11: 9c pushf
3e12 3e12: 58 pop %rax
3e13 3e13: fa cli
3e14 3e14: fb sti
3e15 3e15: 9c pushf
3e16 3e16: 58 pop %rax
3e17 3e17: fa cli
3e18 3e18: fb sti
3e19 3e19: 9c pushf
3e1a 3e1a: 58 pop %rax
3e1b 3e1b: fa cli
3e1c 3e1c: fb sti
3e1d 3e1d: 9c pushf
3e1e 3e1e: 58 pop %rax
3e1f 3e1f: fa cli
3e20 3e20: fb sti
3e21 3e21: 9c pushf
3e22 3e22: 58 pop %rax
3e23 3e23: fa cli
3e24 3e24: fb sti
3e25 3e25: 9c pushf
3e26 3e26: 58 pop %rax
3e27 3e27: fa cli
3e28 3e28: fb sti
3e29 3e29: 9c pushf
3e2a 3e2a: 58 pop %rax
3e2b 3e2b: fa cli
3e2c 3e2c: fb sti
3e2d 3e2d: 9c pushf
3e2e 3e2e: 58 pop %rax
3e2f 3e2f: fa cli
3e30 3e30: fb sti
3e31 3e31: 9c pushf
3e32 3e32: 58 pop %rax
3e33 3e33: fa cli
3e34 3e34: fb sti
3e35 3e35: 9c pushf
3e36 3e36: 58 pop %rax
3e37 3e37: fa cli
3e38 3e38: fb sti
3e39 3e39: 9c pushf
3e3a 3e3a: 58 pop %rax
3e3b 3e3b: fa cli
3e3c 3e3c: fb sti
3e3d 3e3d: 9c pushf
3e3e 3e3e: 58 pop %rax
3e3f 3e3f: fa cli
3e40 3e40: fb sti
3e41 3e41: 9c pushf
3e42 3e42: 58 pop %rax
3e43 3e43: fa cli
3e44 3e44: fb sti
3e45 3e45: 9c pushf
3e46 3e46: 58 pop %rax
3e47 3e47: fa cli
3e48 3e48: fb sti
3e49 3e49: 9c pushf
3e4a 3e4a: 58 pop %rax
3e4b 3e4b: fa cli
3e4c 3e4c: fb sti
3e4d 3e4d: 9c pushf
3e4e 3e4e: 58 pop %rax
3e4f 3e4f: fa cli
3e50 3e50: fb sti
3e51 3e51: 9c pushf
3e52 3e52: 58 pop %rax
3e53 3e53: fa cli
3e54 3e54: fb sti
3e55 3e55: 9c pushf
3e56 3e56: 58 pop %rax
3e57 3e57: fa cli
3e58 3e58: fb sti
3e59 3e59: 9c pushf
3e5a 3e5a: 58 pop %rax
3e5b 3e5b: fa cli
3e5c 3e5c: fb sti
3e5d 3e5d: 9c pushf
3e5e 3e5e: 58 pop %rax
3e5f 3e5f: fa cli
3e60 3e60: fb sti
3e61 3e61: 9c pushf
3e62 3e62: 58 pop %rax
3e63 3e63: fa cli
3e64 3e64: fb sti
3e65 3e65: 9c pushf
3e66 3e66: 58 pop %rax
3e67 3e67: fa cli
3e68 3e68: fb sti
3e69 3e69: 9c pushf
3e6a 3e6a: 58 pop %rax
3e6b 3e6b: fa cli
3e6c 3e6c: fb sti
3e6d 3e6d: 9c pushf
3e6e 3e6e: 58 pop %rax
3e6f 3e6f: fa cli
3e70 3e70: fb sti
3e71 3e71: 9c pushf
3e72 3e72: 58 pop %rax
3e73 3e73: fa cli
3e74 3e74: fb sti
3e75 3e75: 9c pushf
3e76 3e76: 58 pop %rax
3e77 3e77: fa cli
3e78 3e78: fb sti
3e79 3e79: 9c pushf
3e7a 3e7a: 58 pop %rax
3e7b 3e7b: fa cli
3e7c 3e7c: fb sti
3e7d 3e7d: 9c pushf
3e7e 3e7e: 58 pop %rax
3e7f 3e7f: fa cli
3e80 3e80: fb sti
3e81 3e81: 9c pushf
3e82 3e82: 58 pop %rax
3e83 3e83: fa cli
3e84 3e84: fb sti
3e85 3e85: 9c pushf
3e86 3e86: 58 pop %rax
3e87 3e87: fa cli
3e88 3e88: fb sti
3e89 3e89: 9c pushf
3e8a 3e8a: 58 pop %rax
3e8b 3e8b: fa cli
3e8c 3e8c: fb sti
3e8d 3e8d: 9c pushf
3e8e 3e8e: 58 pop %rax
3e8f 3e8f: fa cli
3e90 3e90: fb sti
3e91 3e91: 9c pushf
3e92 3e92: 58 pop %rax
3e93 3e93: fa cli
3e94 3e94: fb sti
3e95 3e95: 9c pushf
3e96 3e96: 58 pop %rax
3e97 3e97: fa cli
3e98 3e98: fb sti
3e99 3e99: 9c pushf
3e9a 3e9a: 58 pop %rax
3e9b 3e9b: fa cli
3e9c 3e9c: fb sti
3e9d 3e9d: 9c pushf
3e9e 3e9e: 58 pop %rax
3e9f 3e9f: fa cli
3ea0 3ea0: fb sti
3ea1 3ea1: 9c pushf
3ea2 3ea2: 58 pop %rax
3ea3 3ea3: fa cli
3ea4 3ea4: fb sti
3ea5 3ea5: 9c pushf
3ea6 3ea6: 58 pop %rax
3ea7 3ea7: fa cli
3ea8 3ea8: fb sti
3ea9 3ea9: 9c pushf
3eaa 3eaa: 58 pop %rax
3eab 3eab: fa cli
3eac 3eac: fb sti
3ead 3ead: 9c pushf
3eae 3eae: 58 pop %rax
3eaf 3eaf: fa cli
3eb0 3eb0: fb sti
3eb1 3eb1: 9c pushf
3eb2 3eb2: 58 pop %rax
3eb3 3eb3: fa cli
3eb4 3eb4: fb sti
3eb5 3eb5: 9c pushf
3eb6 3eb6: 58 pop %rax
3eb7 3eb7: fa cli
3eb8 3eb8: fb sti
3eb9 3eb9: 9c pushf
3eba 3eba: 58 pop %rax
3ebb 3ebb: fa cli
3ebc 3ebc: fb sti
3ebd 3ebd: 9c pushf
3ebe 3ebe: 58 pop %rax
3ebf 3ebf: fa cli
3ec0 3ec0: fb sti
3ec1 3ec1: 9c pushf
3ec2 3ec2: 58 pop %rax
3ec3 3ec3: fa cli
3ec4 3ec4: fb sti
3ec5 3ec5: 9c pushf
3ec6 3ec6: 58 pop %rax
3ec7 3ec7: fa cli
3ec8 3ec8: fb sti
3ec9 3ec9: 9c pushf
3eca 3eca: 58 pop %rax
3ecb 3ecb: fa cli
3ecc 3ecc: fb sti
3ecd 3ecd: 9c pushf
3ece 3ece: 58 pop %rax
3ecf 3ecf: fa cli
3ed0 3ed0: fb sti
3ed1 3ed1: 9c pushf
3ed2 3ed2: 58 pop %rax
3ed3 3ed3: fa cli
3ed4 3ed4: fb sti
3ed5 3ed5: 9c pushf
3ed6 3ed6: 58 pop %rax
3ed7 3ed7: fa cli
3ed8 3ed8: fb sti
3ed9 3ed9: 9c pushf
3eda 3eda: 58 pop %rax
3edb 3edb: fa cli
3edc 3edc: fb sti
3edd 3edd: 9c pushf
3ede 3ede: 58 pop %rax
3edf 3edf: fa cli
3ee0 3ee0: fb sti
3ee1 3ee1: 9c pushf
3ee2 3ee2: 58 pop %rax
3ee3 3ee3: fa cli
3ee4 3ee4: fb sti
3ee5 3ee5: 9c pushf
3ee6 3ee6: 58 pop %rax
3ee7 3ee7: fa cli
3ee8 3ee8: fb sti
3ee9 3ee9: 9c pushf
3eea 3eea: 58 pop %rax
3eeb 3eeb: fa cli
3eec 3eec: fb sti
3eed 3eed: 9c pushf
3eee 3eee: 58 pop %rax
3eef 3eef: fa cli
3ef0 3ef0: fb sti
3ef1 3ef1: 9c pushf
3ef2 3ef2: 58 pop %rax
3ef3 3ef3: fa cli
3ef4 3ef4: fb sti
3ef5 3ef5: 9c pushf
3ef6 3ef6: 58 pop %rax
3ef7 3ef7: fa cli
3ef8 3ef8: fb sti
3ef9 3ef9: 9c pushf
3efa 3efa: 58 pop %rax
3efb 3efb: fa cli
3efc 3efc: fb sti
3efd 3efd: 9c pushf
3efe 3efe: 58 pop %rax
3eff 3eff: fa cli
3f00 3f00: fb sti
3f01 3f01: 9c pushf
3f02 3f02: 58 pop %rax
3f03 3f03: fa cli
3f04 3f04: fb sti
3f05 3f05: 9c pushf
3f06 3f06: 58 pop %rax
3f07 3f07: fa cli
3f08 3f08: fb sti
3f09 3f09: 9c pushf
3f0a 3f0a: 58 pop %rax
3f0b 3f0b: fa cli
3f0c 3f0c: fb sti
3f0d 3f0d: 9c pushf
3f0e 3f0e: 58 pop %rax
3f0f 3f0f: fb sti
3f10 3f10: 9c pushf
3f11 3f11: 58 pop %rax
3f12 3f12: fa cli
3f13 3f13: 9c pushf
3f14 3f14: 58 pop %rax
3f15 3f15: fa cli
3f16 3f16: 9c pushf
3f17 3f17: 58 pop %rax
3f18 3f18: fa cli
3f19 3f19: fb sti
3f1a 3f1a: 9c pushf
3f1b 3f1b: 58 pop %rax
3f1c 3f1c: fa cli
3f1d 3f1d: 9c pushf
3f1e 3f1e: 58 pop %rax
3f1f 3f1f: fa cli
3f20 3f20: 9c pushf
3f21 3f21: 58 pop %rax
3f22 3f22: fa cli
3f23 3f23: 9c pushf
3f24 3f24: 58 pop %rax
3f25 3f25: fa cli
3f26 3f26: 9c pushf
3f27 3f27: 58 pop %rax
3f28 3f28: fa cli
3f29 3f29: 9c pushf
3f2a 3f2a: 58 pop %rax
3f2b 3f2b: fa cli
3f2c 3f2c: 9c pushf
3f2d 3f2d: 58 pop %rax
3f2e 3f2e: fa cli
3f2f 3f2f: 9c pushf
3f30 3f30: 58 pop %rax
3f31 3f31: fa cli
3f32 3f32: 9c pushf
3f33 3f33: 58 pop %rax
3f34 3f34: fa cli
3f35 3f35: 9c pushf
3f36 3f36: 58 pop %rax
3f37 3f37: fa cli
3f38 3f38: fb sti
3f39 3f39: 9c pushf
3f3a 3f3a: 58 pop %rax
3f3b 3f3b: fa cli
3f3c 3f3c: fb sti
3f3d 3f3d: 9c pushf
3f3e 3f3e: 58 pop %rax
3f3f 3f3f: fa cli
3f40 3f40: 9c pushf
3f41 3f41: 58 pop %rax
3f42 3f42: fa cli
3f43 3f43: 9c pushf
3f44 3f44: 58 pop %rax
3f45 3f45: fa cli
3f46 3f46: fb sti
3f47 3f47: 9c pushf
3f48 3f48: 58 pop %rax
3f49 3f49: fa cli
3f4a 3f4a: fb sti
3f4b 3f4b: 9c pushf
3f4c 3f4c: 58 pop %rax
3f4d 3f4d: fa cli
3f4e 3f4e: fb sti
3f4f 3f4f: 9c pushf
3f50 3f50: 58 pop %rax
3f51 3f51: fa cli
3f52 3f52: fb sti
3f53 3f53: 9c pushf
3f54 3f54: 58 pop %rax
3f55 3f55: 9c pushf
3f56 3f56: 58 pop %rax
3f57 3f57: fa cli
3f58 3f58: 9c pushf
3f59 3f59: 58 pop %rax
3f5a 3f5a: fb sti
3f5b 3f5b: 9c pushf
3f5c 3f5c: 58 pop %rax
3f5d 3f5d: fa cli
3f5e 3f5e: 9c pushf
3f5f 3f5f: 58 pop %rax
3f60 3f60: fb sti
3f61 3f61: 9c pushf
3f62 3f62: 58 pop %rax
3f63 3f63: 9c pushf
3f64 3f64: 58 pop %rax
3f65 3f65: fa cli
3f66 3f66: 9c pushf
3f67 3f67: 58 pop %rax
3f68 3f68: fb sti
3f69 3f69: 9c pushf
3f6a 3f6a: 58 pop %rax
3f6b 3f6b: fa cli
3f6c 3f6c: 9c pushf
3f6d 3f6d: 58 pop %rax
3f6e 3f6e: fb sti
3f6f 3f6f: 9c pushf
3f70 3f70: 58 pop %rax
3f71 3f71: fa cli
3f72 3f72: 9c pushf
3f73 3f73: 58 pop %rax
3f74 3f74: fb sti
3f75 3f75: 48 bd 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rbp
3f7f 3f7f: 48 bb 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rbx
3f89 3f89: 0f 01 cb stac
3f8c 3f8c: 0f ae e8 lfence
3f8f 3f8f: 0f 01 ca clac
3f92 3f92: 48 bb 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rbx
3f9c 3f9c: 49 bd 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%r13
3fa6 3fa6: 0f 01 cb stac
3fa9 3fa9: 0f ae e8 lfence
3fac 3fac: 0f 01 ca clac
3faf 3faf: 9c pushf
3fb0 3fb0: 58 pop %rax
3fb1 3fb1: fa cli
3fb2 3fb2: 9c pushf
3fb3 3fb3: 58 pop %rax
3fb4 3fb4: fb sti
3fb5 3fb5: 9c pushf
3fb6 3fb6: 58 pop %rax
3fb7 3fb7: fa cli
3fb8 3fb8: fb sti
3fb9 3fb9: 9c pushf
3fba 3fba: 58 pop %rax
3fbb 3fbb: fa cli
3fbc 3fbc: 9c pushf
3fbd 3fbd: 58 pop %rax
3fbe 3fbe: fb sti
3fbf 3fbf: 9c pushf
3fc0 3fc0: 58 pop %rax
3fc1 3fc1: fa cli
3fc2 3fc2: fb sti
3fc3 3fc3: 9c pushf
3fc4 3fc4: 58 pop %rax
3fc5 3fc5: fa cli
3fc6 3fc6: fb sti
3fc7 3fc7: 9c pushf
3fc8 3fc8: 5b pop %rbx
3fc9 3fc9: 0f 01 ca clac
3fcc 3fcc: 53 push %rbx
3fcd 3fcd: 9d popf
3fce 3fce: 9c pushf
3fcf 3fcf: 41 5d pop %r13
3fd1 3fd1: 0f 01 ca clac
3fd4 3fd4: 41 55 push %r13
3fd6 3fd6: 9d popf
3fd7 3fd7: 0f 09 wbinvd
3fd9 3fd9: 9c pushf
3fda 3fda: 58 pop %rax
3fdb 3fdb: fa cli
3fdc 3fdc: 9c pushf
3fdd 3fdd: 58 pop %rax
3fde 3fde: fb sti
3fdf 3fdf: 9c pushf
3fe0 3fe0: 58 pop %rax
3fe1 3fe1: fb sti
3fe2 3fe2: 9c pushf
3fe3 3fe3: 58 pop %rax
3fe4 3fe4: fa cli
3fe5 3fe5: 9c pushf
3fe6 3fe6: 58 pop %rax
3fe7 3fe7: fb sti
3fe8 3fe8: 9c pushf
3fe9 3fe9: 58 pop %rax
3fea 3fea: fa cli
3feb 3feb: 9c pushf
3fec 3fec: 58 pop %rax
3fed 3fed: fb sti
3fee 3fee: 9c pushf
3fef 3fef: 58 pop %rax
3ff0 3ff0: fb sti
3ff1 3ff1: 9c pushf
3ff2 3ff2: 58 pop %rax
3ff3 3ff3: fa cli
3ff4 3ff4: 9c pushf
3ff5 3ff5: 58 pop %rax
3ff6 3ff6: fb sti
3ff7 3ff7: 9c pushf
3ff8 3ff8: 58 pop %rax
3ff9 3ff9: fa cli
3ffa 3ffa: 9c pushf
3ffb 3ffb: 58 pop %rax
3ffc 3ffc: fb sti
3ffd 3ffd: e9 00 00 00 00 jmp 4002 <.altinstr_replacement+0x4002> 3ffe: R_X86_64_PC32 .text+0x2806212
4002 4002: e9 00 00 00 00 jmp 4007 <.altinstr_replacement+0x4007> 4003: R_X86_64_PC32 .text+0x2806428
4007 4007: 0f 01 cb stac
400a 400a: 0f 01 ca clac
400d 400d: 0f 01 cb stac
4010 4010: 0f 01 ca clac
4013 4013: e8 00 00 00 00 call 4018 <.altinstr_replacement+0x4018> 4014: R_X86_64_PLT32 copy_user_generic_string-0x4
4018 4018: e8 00 00 00 00 call 401d <.altinstr_replacement+0x401d> 4019: R_X86_64_PLT32 copy_user_enhanced_fast_string-0x4
401d 401d: 0f 01 cb stac
4020 4020: 0f 01 cb stac
4023 4023: 0f 01 ca clac
4026 4026: 0f 01 cb stac
4029 4029: 0f 01 ca clac
402c 402c: 0f 01 ca clac
402f 402f: 0f 01 ca clac
4032 4032: 0f 01 ca clac
4035 4035: 0f 01 cb stac
4038 4038: 0f 01 ca clac
403b 403b: 0f ae e8 lfence
403e 403e: 0f 31 rdtsc
4040 4040: 0f 01 f9 rdtscp
4043 4043: 0f ae e8 lfence
4046 4046: 0f 31 rdtsc
4048 4048: 0f 01 f9 rdtscp
404b 404b: 0f ae e8 lfence
404e 404e: 0f 31 rdtsc
4050 4050: 0f 01 f9 rdtscp
4053 4053: 0f ae e8 lfence
4056 4056: 0f 31 rdtsc
4058 4058: 0f 01 f9 rdtscp
405b 405b: 48 ba 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rdx
4065 4065: 0f 01 cb stac
4068 4068: 0f 01 ca clac
406b 406b: 48 ba ff ef ff ff ff ff ff 00 movabs $0xffffffffffefff,%rdx
4075 4075: 0f 01 cb stac
4078 4078: 0f 01 ca clac
407b 407b: 48 ba fd ef ff ff ff ff ff 00 movabs $0xffffffffffeffd,%rdx
4085 4085: 0f 01 cb stac
4088 4088: 0f 01 ca clac
408b 408b: 48 ba f9 ef ff ff ff ff ff 00 movabs $0xffffffffffeff9,%rdx
4095 4095: 0f 01 cb stac
4098 4098: 0f 01 ca clac
409b 409b: 0f 01 cb stac
409e 409e: 0f ae e8 lfence
40a1 40a1: 0f 01 ca clac
40a4 40a4: 0f 01 cb stac
40a7 40a7: 0f ae e8 lfence
40aa 40aa: 0f 01 ca clac
40ad 40ad: 0f 01 cb stac
40b0 40b0: 0f ae e8 lfence
40b3 40b3: 0f 01 ca clac
40b6 40b6: 0f 01 cb stac
40b9 40b9: 0f ae e8 lfence
40bc 40bc: 0f 01 ca clac
40bf 40bf: 0f 01 ca clac
40c2 40c2: e8 00 00 00 00 call 40c7 <.altinstr_replacement+0x40c7> 40c3: R_X86_64_PLT32 copy_user_generic_string-0x4
40c7 40c7: e8 00 00 00 00 call 40cc <.altinstr_replacement+0x40cc> 40c8: R_X86_64_PLT32 copy_user_enhanced_fast_string-0x4
40cc 40cc: e9 00 00 00 00 jmp 40d1 <.altinstr_replacement+0x40d1> 40cd: R_X86_64_PC32 .noinstr.text+0xabcc
40d1 40d1: e9 00 00 00 00 jmp 40d6 <.altinstr_replacement+0x40d6> 40d2: R_X86_64_PC32 .text+0x280cf09
40d6 40d6: e9 00 00 00 00 jmp 40db <.altinstr_replacement+0x40db> 40d7: R_X86_64_PC32 .text+0x280cf5c
40db 40db: 48 bb 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rbx
40e5 40e5: 0f 01 cb stac
40e8 40e8: 0f 01 ca clac
40eb 40eb: 48 bb ff ef ff ff ff ff ff 00 movabs $0xffffffffffefff,%rbx
40f5 40f5: 0f 01 cb stac
40f8 40f8: 0f 01 ca clac
40fb 40fb: 48 bb fd ef ff ff ff ff ff 00 movabs $0xffffffffffeffd,%rbx
4105 4105: 0f 01 cb stac
4108 4108: 0f 01 ca clac
410b 410b: 48 bb f9 ef ff ff ff ff ff 00 movabs $0xffffffffffeff9,%rbx
4115 4115: 0f 01 cb stac
4118 4118: 0f 01 ca clac
411b 411b: 0f 01 ca clac
411e 411e: 0f ae e8 lfence
4121 4121: ff e0 jmp *%rax
4123 4123: cc int3
4124 4124: ff e0 jmp *%rax
4126 4126: 0f ae e8 lfence
4129 4129: ff e1 jmp *%rcx
412b 412b: cc int3
412c 412c: ff e1 jmp *%rcx
412e 412e: 0f ae e8 lfence
4131 4131: ff e2 jmp *%rdx
4133 4133: cc int3
4134 4134: ff e2 jmp *%rdx
4136 4136: 0f ae e8 lfence
4139 4139: ff e3 jmp *%rbx
413b 413b: cc int3
413c 413c: ff e3 jmp *%rbx
413e 413e: 0f ae e8 lfence
4141 4141: ff e4 jmp *%rsp
4143 4143: cc int3
4144 4144: ff e4 jmp *%rsp
4146 4146: 0f ae e8 lfence
4149 4149: ff e5 jmp *%rbp
414b 414b: cc int3
414c 414c: ff e5 jmp *%rbp
414e 414e: 0f ae e8 lfence
4151 4151: ff e6 jmp *%rsi
4153 4153: cc int3
4154 4154: ff e6 jmp *%rsi
4156 4156: 0f ae e8 lfence
4159 4159: ff e7 jmp *%rdi
415b 415b: cc int3
415c 415c: ff e7 jmp *%rdi
415e 415e: 0f ae e8 lfence
4161 4161: 41 ff e0 jmp *%r8
4164 4164: cc int3
4165 4165: 41 ff e0 jmp *%r8
4168 4168: 0f ae e8 lfence
416b 416b: 41 ff e1 jmp *%r9
416e 416e: cc int3
416f 416f: 41 ff e1 jmp *%r9
4172 4172: 0f ae e8 lfence
4175 4175: 41 ff e2 jmp *%r10
4178 4178: cc int3
4179 4179: 41 ff e2 jmp *%r10
417c 417c: 0f ae e8 lfence
417f 417f: 41 ff e3 jmp *%r11
4182 4182: cc int3
4183 4183: 41 ff e3 jmp *%r11
4186 4186: 0f ae e8 lfence
4189 4189: 41 ff e4 jmp *%r12
418c 418c: cc int3
418d 418d: 41 ff e4 jmp *%r12
4190 4190: 0f ae e8 lfence
4193 4193: 41 ff e5 jmp *%r13
4196 4196: cc int3
4197 4197: 41 ff e5 jmp *%r13
419a 419a: 0f ae e8 lfence
419d 419d: 41 ff e6 jmp *%r14
41a0 41a0: cc int3
41a1 41a1: 41 ff e6 jmp *%r14
41a4 41a4: 0f ae e8 lfence
41a7 41a7: 41 ff e7 jmp *%r15
41aa 41aa: cc int3
41ab 41ab: 41 ff e7 jmp *%r15
41ae 41ae: 49 bc 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%r12
41b8 41b8: e8 00 00 00 00 call 41bd <.altinstr_replacement+0x41bd> 41b9: R_X86_64_PLT32 copy_user_generic_string-0x4
41bd 41bd: e8 00 00 00 00 call 41c2 <.altinstr_replacement+0x41c2> 41be: R_X86_64_PLT32 copy_user_enhanced_fast_string-0x4
41c2 41c2: 66 0f ae 38 clflushopt (%rax)
41c6 41c6: 66 0f ae 30 clwb (%rax)
41ca 41ca: f3 0f b8 c7 popcnt %edi,%eax
41ce 41ce: f3 48 0f b8 c7 popcnt %rdi,%rax
41d3 41d3: f3 48 0f b8 c7 popcnt %rdi,%rax
41d8 41d8: f3 48 0f b8 c7 popcnt %rdi,%rax
41dd 41dd: f3 48 0f b8 c7 popcnt %rdi,%rax
41e2 41e2: f3 48 0f b8 c7 popcnt %rdi,%rax
41e7 41e7: 48 ba 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rdx
41f1 41f1: 49 bf 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%r15
41fb 41fb: e8 00 00 00 00 call 4200 <.altinstr_replacement+0x4200> 41fc: R_X86_64_PLT32 __x86_indirect_thunk_r12-0x4
4200 4200: 0f ae e8 lfence
4203 4203: 41 ff d4 call *%r12
4206 4206: 9c pushf
4207 4207: 58 pop %rax
4208 4208: fa cli
4209 4209: fb sti
420a 420a: e9 00 00 00 00 jmp 420f <.altinstr_replacement+0x420f> 420b: R_X86_64_PC32 .init.text+0x19a049
420f 420f: e9 00 00 00 00 jmp 4214 <.altinstr_replacement+0x4214> 4210: R_X86_64_PC32 .text+0x2bd5dc2
4214 4214: e9 00 00 00 00 jmp 4219 <.altinstr_replacement+0x4219> 4215: R_X86_64_PC32 .text+0x2bd5cee
4219 4219: fb sti
421a 421a: 9c pushf
421b 421b: 58 pop %rax
421c 421c: fa cli
421d 421d: 9c pushf
421e 421e: 58 pop %rax
421f 421f: 9c pushf
4220 4220: 58 pop %rax
4221 4221: 9c pushf
4222 4222: 58 pop %rax
4223 4223: fa cli
4224 4224: 9c pushf
4225 4225: 58 pop %rax
4226 4226: 9c pushf
4227 4227: 58 pop %rax
4228 4228: 0f 30 wrmsr
422a 422a: 0f 30 wrmsr
422c 422c: 0f 30 wrmsr
422e 422e: 9c pushf
422f 422f: 58 pop %rax
4230 4230: 9c pushf
4231 4231: 58 pop %rax
4232 4232: 9c pushf
4233 4233: 58 pop %rax
4234 4234: 9c pushf
4235 4235: 58 pop %rax
4236 4236: 9c pushf
4237 4237: 58 pop %rax
4238 4238: 9c pushf
4239 4239: 58 pop %rax
423a 423a: 9c pushf
423b 423b: 58 pop %rax
423c 423c: 9c pushf
423d 423d: 58 pop %rax
423e 423e: 9c pushf
423f 423f: 58 pop %rax
4240 4240: 9c pushf
4241 4241: 58 pop %rax
4242 4242: 9c pushf
4243 4243: 58 pop %rax
4244 4244: 9c pushf
4245 4245: 58 pop %rax
4246 4246: 9c pushf
4247 4247: 58 pop %rax
4248 4248: 9c pushf
4249 4249: 58 pop %rax
424a 424a: 9c pushf
424b 424b: 58 pop %rax
424c 424c: e9 00 00 00 00 jmp 4251 <.altinstr_replacement+0x4251> 424d: R_X86_64_PC32 .text+0x2c777ab
4251 4251: 0f 09 wbinvd
4253 4253: 9c pushf
4254 4254: 58 pop %rax
4255 4255: 9c pushf
4256 4256: 58 pop %rax
4257 4257: 9c pushf
4258 4258: 58 pop %rax
4259 4259: 9c pushf
425a 425a: 58 pop %rax
425b 425b: 9c pushf
425c 425c: 58 pop %rax
425d 425d: 9c pushf
425e 425e: 58 pop %rax
425f 425f: 9c pushf
4260 4260: 58 pop %rax
4261 4261: 9c pushf
4262 4262: 58 pop %rax
4263 4263: 9c pushf
4264 4264: 58 pop %rax
4265 4265: 9c pushf
4266 4266: 58 pop %rax
4267 4267: 9c pushf
4268 4268: 58 pop %rax
4269 4269: 9c pushf
426a 426a: 58 pop %rax
426b 426b: 9c pushf
426c 426c: 58 pop %rax
426d 426d: 9c pushf
426e 426e: 58 pop %rax
426f 426f: 9c pushf
4270 4270: 58 pop %rax
4271 4271: 9c pushf
4272 4272: 58 pop %rax
4273 4273: 9c pushf
4274 4274: 58 pop %rax
4275 4275: 9c pushf
4276 4276: 58 pop %rax
4277 4277: 9c pushf
4278 4278: 58 pop %rax
4279 4279: 9c pushf
427a 427a: 58 pop %rax
427b 427b: 9c pushf
427c 427c: 58 pop %rax
427d 427d: 9c pushf
427e 427e: 58 pop %rax
427f 427f: 9c pushf
4280 4280: 58 pop %rax
4281 4281: 9c pushf
4282 4282: 58 pop %rax
4283 4283: 9c pushf
4284 4284: 58 pop %rax
4285 4285: 9c pushf
4286 4286: 58 pop %rax
4287 4287: 9c pushf
4288 4288: 58 pop %rax
4289 4289: 9c pushf
428a 428a: 58 pop %rax
428b 428b: 9c pushf
428c 428c: 58 pop %rax
428d 428d: 9c pushf
428e 428e: 58 pop %rax
428f 428f: 9c pushf
4290 4290: 58 pop %rax
4291 4291: 9c pushf
4292 4292: 58 pop %rax
4293 4293: 9c pushf
4294 4294: 58 pop %rax
4295 4295: 9c pushf
4296 4296: 58 pop %rax
4297 4297: 9c pushf
4298 4298: 58 pop %rax
4299 4299: fa cli
429a 429a: e9 00 00 00 00 jmp 429f <.altinstr_replacement+0x429f> 429b: R_X86_64_PC32 .cpuidle.text+0x128d
429f 429f: 0f 09 wbinvd
42a1 42a1: e9 00 00 00 00 jmp 42a6 <.altinstr_replacement+0x42a6> 42a2: R_X86_64_PC32 .text+0x2ccb0a2
42a6 42a6: 0f 09 wbinvd
42a8 42a8: e9 00 00 00 00 jmp 42ad <.altinstr_replacement+0x42ad> 42a9: R_X86_64_PC32 .cpuidle.text+0x145a
42ad 42ad: 0f 09 wbinvd
42af 42af: 9c pushf
42b0 42b0: 58 pop %rax
42b1 42b1: fa cli
42b2 42b2: fb sti
42b3 42b3: 9c pushf
42b4 42b4: 58 pop %rax
42b5 42b5: fa cli
42b6 42b6: fb sti
42b7 42b7: 9c pushf
42b8 42b8: 58 pop %rax
42b9 42b9: 9c pushf
42ba 42ba: 58 pop %rax
42bb 42bb: 48 bb 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rbx
42c5 42c5: 48 bb 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rbx
42cf 42cf: e9 00 00 00 00 jmp 42d4 <.altinstr_replacement+0x42d4> 42d0: R_X86_64_PC32 .text+0x2cfe5c2
42d4 42d4: e9 00 00 00 00 jmp 42d9 <.altinstr_replacement+0x42d9> 42d5: R_X86_64_PC32 .text+0x2cfe4ee
42d9 42d9: 9c pushf
42da 42da: 58 pop %rax
42db 42db: fa cli
42dc 42dc: fb sti
42dd 42dd: 9c pushf
42de 42de: 58 pop %rax
42df 42df: fa cli
42e0 42e0: 9c pushf
42e1 42e1: 58 pop %rax
42e2 42e2: 9c pushf
42e3 42e3: 58 pop %rax
42e4 42e4: fa cli
42e5 42e5: 9c pushf
42e6 42e6: 58 pop %rax
42e7 42e7: fb sti
42e8 42e8: e9 00 00 00 00 jmp 42ed <.altinstr_replacement+0x42ed> 42e9: R_X86_64_PC32 .text+0x2d059e2
42ed 42ed: e9 00 00 00 00 jmp 42f2 <.altinstr_replacement+0x42f2> 42ee: R_X86_64_PC32 .text+0x2d05a05
42f2 42f2: 9c pushf
42f3 42f3: 58 pop %rax
42f4 42f4: fa cli
42f5 42f5: 9c pushf
42f6 42f6: 58 pop %rax
42f7 42f7: fb sti
42f8 42f8: e9 00 00 00 00 jmp 42fd <.altinstr_replacement+0x42fd> 42f9: R_X86_64_PC32 .init.text+0x1b8c94
42fd 42fd: e9 00 00 00 00 jmp 4302 <.altinstr_replacement+0x4302> 42fe: R_X86_64_PC32 .init.text+0x1b8cb4
4302 4302: f3 0f b8 c7 popcnt %edi,%eax
4306 4306: e8 00 00 00 00 call 430b <.altinstr_replacement+0x430b> 4307: R_X86_64_PLT32 clear_page_rep-0x4
430b 430b: e8 00 00 00 00 call 4310 <.altinstr_replacement+0x4310> 430c: R_X86_64_PLT32 clear_page_erms-0x4
4310 4310: 9c pushf
4311 4311: 58 pop %rax
4312 4312: e8 00 00 00 00 call 4317 <.altinstr_replacement+0x4317> 4313: R_X86_64_PLT32 clear_page_rep-0x4
4317 4317: e8 00 00 00 00 call 431c <.altinstr_replacement+0x431c> 4318: R_X86_64_PLT32 clear_page_erms-0x4
431c 431c: 9c pushf
431d 431d: 58 pop %rax
431e 431e: 9c pushf
431f 431f: 58 pop %rax
4320 4320: 9c pushf
4321 4321: 58 pop %rax
4322 4322: 9c pushf
4323 4323: 58 pop %rax
4324 4324: e8 00 00 00 00 call 4329 <.altinstr_replacement+0x4329> 4325: R_X86_64_PLT32 clear_page_rep-0x4
4329 4329: e8 00 00 00 00 call 432e <.altinstr_replacement+0x432e> 432a: R_X86_64_PLT32 clear_page_erms-0x4
432e 432e: 9c pushf
432f 432f: 58 pop %rax
4330 4330: e9 00 00 00 00 jmp 4335 <.altinstr_replacement+0x4335> 4331: R_X86_64_PC32 .text+0x2e61848
4335 4335: e9 00 00 00 00 jmp 433a <.altinstr_replacement+0x433a> 4336: R_X86_64_PC32 .text+0x2e6189b
433a 433a: e9 00 00 00 00 jmp 433f <.altinstr_replacement+0x433f> 433b: R_X86_64_PC32 .text+0x2e67091
433f 433f: e9 00 00 00 00 jmp 4344 <.altinstr_replacement+0x4344> 4340: R_X86_64_PC32 .text+0x2e6725d
4344 4344: 0f 01 cb stac
4347 4347: e8 00 00 00 00 call 434c <.altinstr_replacement+0x434c> 4348: R_X86_64_PLT32 __x86_indirect_thunk_rax-0x4
434c 434c: 0f ae e8 lfence
434f 434f: ff d0 call *%rax
4351 4351: 0f 01 ca clac
4354 4354: 48 ba 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rdx
435e 435e: 48 b8 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rax
4368 4368: 0f 01 cb stac
436b 436b: e8 00 00 00 00 call 4370 <.altinstr_replacement+0x4370> 436c: R_X86_64_PLT32 clear_user_erms-0x4
4370 4370: e8 00 00 00 00 call 4375 <.altinstr_replacement+0x4375> 4371: R_X86_64_PLT32 clear_user_rep_good-0x4
4375 4375: e8 00 00 00 00 call 437a <.altinstr_replacement+0x437a> 4376: R_X86_64_PLT32 clear_user_original-0x4
437a 437a: 0f 01 ca clac
437d 437d: 49 be 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%r14
4387 4387: 0f 01 cb stac
438a 438a: 0f 01 ca clac
438d 438d: 48 89 f8 mov %rdi,%rax
4390 4390: f3 0f b8 c7 popcnt %edi,%eax
4394 4394: f3 0f b8 c7 popcnt %edi,%eax
4398 4398: fb sti
4399 4399: 9c pushf
439a 439a: 58 pop %rax
439b 439b: fa cli
439c 439c: 9c pushf
439d 439d: 58 pop %rax
439e 439e: fb sti
439f 439f: f3 0f b8 c7 popcnt %edi,%eax
43a3 43a3: 9c pushf
43a4 43a4: 58 pop %rax
43a5 43a5: fa cli
43a6 43a6: 9c pushf
43a7 43a7: 58 pop %rax
43a8 43a8: fb sti
43a9 43a9: 9c pushf
43aa 43aa: 58 pop %rax
43ab 43ab: fa cli
43ac 43ac: 9c pushf
43ad 43ad: 58 pop %rax
43ae 43ae: fb sti
43af 43af: 9c pushf
43b0 43b0: 58 pop %rax
43b1 43b1: fa cli
43b2 43b2: 9c pushf
43b3 43b3: 58 pop %rax
43b4 43b4: fb sti
43b5 43b5: 9c pushf
43b6 43b6: 58 pop %rax
43b7 43b7: fa cli
43b8 43b8: 9c pushf
43b9 43b9: 58 pop %rax
43ba 43ba: fb sti
43bb 43bb: 9c pushf
43bc 43bc: 58 pop %rax
43bd 43bd: fa cli
43be 43be: 9c pushf
43bf 43bf: 58 pop %rax
43c0 43c0: fb sti
43c1 43c1: 9c pushf
43c2 43c2: 58 pop %rax
43c3 43c3: fa cli
43c4 43c4: 9c pushf
43c5 43c5: 58 pop %rax
43c6 43c6: fb sti
43c7 43c7: 9c pushf
43c8 43c8: 58 pop %rax
43c9 43c9: fa cli
43ca 43ca: 9c pushf
43cb 43cb: 58 pop %rax
43cc 43cc: fb sti
43cd 43cd: 9c pushf
43ce 43ce: 58 pop %rax
43cf 43cf: fa cli
43d0 43d0: 9c pushf
43d1 43d1: 58 pop %rax
43d2 43d2: fb sti
43d3 43d3: 49 bc 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%r12
43dd 43dd: 49 bc 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%r12
43e7 43e7: 49 be 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%r14
43f1 43f1: 0f 01 cb stac
43f4 43f4: e8 00 00 00 00 call 43f9 <.altinstr_replacement+0x43f9> 43f5: R_X86_64_PLT32 clear_user_erms-0x4
43f9 43f9: e8 00 00 00 00 call 43fe <.altinstr_replacement+0x43fe> 43fa: R_X86_64_PLT32 clear_user_rep_good-0x4
43fe 43fe: e8 00 00 00 00 call 4403 <.altinstr_replacement+0x4403> 43ff: R_X86_64_PLT32 clear_user_original-0x4
4403 4403: 0f 01 ca clac
4406 4406: 49 bc 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%r12
4410 4410: 0f 01 cb stac
4413 4413: e8 00 00 00 00 call 4418 <.altinstr_replacement+0x4418> 4414: R_X86_64_PLT32 clear_user_erms-0x4
4418 4418: e8 00 00 00 00 call 441d <.altinstr_replacement+0x441d> 4419: R_X86_64_PLT32 clear_user_rep_good-0x4
441d 441d: e8 00 00 00 00 call 4422 <.altinstr_replacement+0x4422> 441e: R_X86_64_PLT32 clear_user_original-0x4
4422 4422: 0f 01 ca clac
4425 4425: e9 00 00 00 00 jmp 442a <.altinstr_replacement+0x442a> 4426: R_X86_64_PC32 .text+0x3035b06
442a 442a: e9 00 00 00 00 jmp 442f <.altinstr_replacement+0x442f> 442b: R_X86_64_PC32 .text+0x3035b72
442f 442f: e9 00 00 00 00 jmp 4434 <.altinstr_replacement+0x4434> 4430: R_X86_64_PC32 .text+0x3036e40
4434 4434: e9 00 00 00 00 jmp 4439 <.altinstr_replacement+0x4439> 4435: R_X86_64_PC32 .text+0x3036e96
4439 4439: 9c pushf
443a 443a: 58 pop %rax
443b 443b: fa cli
443c 443c: 9c pushf
443d 443d: 58 pop %rax
443e 443e: fb sti
443f 443f: 9c pushf
4440 4440: 58 pop %rax
4441 4441: fa cli
4442 4442: fb sti
4443 4443: fb sti
4444 4444: 9c pushf
4445 4445: 58 pop %rax
4446 4446: fa cli
4447 4447: 9c pushf
4448 4448: 58 pop %rax
4449 4449: fb sti
444a 444a: 9c pushf
444b 444b: 58 pop %rax
444c 444c: fa cli
444d 444d: 9c pushf
444e 444e: 58 pop %rax
444f 444f: fb sti
4450 4450: 9c pushf
4451 4451: 58 pop %rax
4452 4452: fa cli
4453 4453: 9c pushf
4454 4454: 58 pop %rax
4455 4455: fb sti
4456 4456: 9c pushf
4457 4457: 58 pop %rax
4458 4458: fa cli
4459 4459: 9c pushf
445a 445a: 58 pop %rax
445b 445b: fb sti
445c 445c: 9c pushf
445d 445d: 58 pop %rax
445e 445e: fa cli
445f 445f: 0f 09 wbinvd
4461 4461: f3 0f b8 c7 popcnt %edi,%eax
4465 4465: e9 00 00 00 00 jmp 446a <.altinstr_replacement+0x446a> 4466: R_X86_64_PC32 .text+0x30f03e9
446a 446a: e9 00 00 00 00 jmp 446f <.altinstr_replacement+0x446f> 446b: R_X86_64_PC32 .text+0x30f14e8
446f 446f: e9 00 00 00 00 jmp 4474 <.altinstr_replacement+0x4474> 4470: R_X86_64_PC32 .text+0x30f1ee1
4474 4474: e9 00 00 00 00 jmp 4479 <.altinstr_replacement+0x4479> 4475: R_X86_64_PC32 .text+0x30f1f1a
4479 4479: e9 00 00 00 00 jmp 447e <.altinstr_replacement+0x447e> 447a: R_X86_64_PC32 .text+0x3114ff2
447e 447e: 66 0f ae 3b clflushopt (%rbx)
4482 4482: 66 0f ae 7d ff clflushopt -0x1(%rbp)
4487 4487: 66 0f ae 38 clflushopt (%rax)
448b 448b: e9 00 00 00 00 jmp 4490 <.altinstr_replacement+0x4490> 448c: R_X86_64_PC32 .text+0x31159b1
4490 4490: e9 00 00 00 00 jmp 4495 <.altinstr_replacement+0x4495> 4491: R_X86_64_PC32 .text+0x3115b16
4495 4495: e9 00 00 00 00 jmp 449a <.altinstr_replacement+0x449a> 4496: R_X86_64_PC32 .text+0x3115bfc
449a 449a: f3 0f b8 c7 popcnt %edi,%eax
449e 449e: f3 0f b8 c7 popcnt %edi,%eax
44a2 44a2: f3 0f b8 c7 popcnt %edi,%eax
44a6 44a6: f3 48 0f b8 c7 popcnt %rdi,%rax
44ab 44ab: f3 0f b8 c7 popcnt %edi,%eax
44af 44af: 9c pushf
44b0 44b0: 58 pop %rax
44b1 44b1: fa cli
44b2 44b2: 9c pushf
44b3 44b3: 58 pop %rax
44b4 44b4: fb sti
44b5 44b5: 49 bf 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%r15
44bf 44bf: 0f 01 cb stac
44c2 44c2: e8 00 00 00 00 call 44c7 <.altinstr_replacement+0x44c7> 44c3: R_X86_64_PLT32 clear_user_erms-0x4
44c7 44c7: e8 00 00 00 00 call 44cc <.altinstr_replacement+0x44cc> 44c8: R_X86_64_PLT32 clear_user_rep_good-0x4
44cc 44cc: e8 00 00 00 00 call 44d1 <.altinstr_replacement+0x44d1> 44cd: R_X86_64_PLT32 clear_user_original-0x4
44d1 44d1: 0f 01 ca clac
44d4 44d4: 49 bc 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%r12
44de 44de: 0f 01 cb stac
44e1 44e1: e8 00 00 00 00 call 44e6 <.altinstr_replacement+0x44e6> 44e2: R_X86_64_PLT32 clear_user_erms-0x4
44e6 44e6: e8 00 00 00 00 call 44eb <.altinstr_replacement+0x44eb> 44e7: R_X86_64_PLT32 clear_user_rep_good-0x4
44eb 44eb: e8 00 00 00 00 call 44f0 <.altinstr_replacement+0x44f0> 44ec: R_X86_64_PLT32 clear_user_original-0x4
44f0 44f0: 0f 01 ca clac
44f3 44f3: f3 48 0f b8 c7 popcnt %rdi,%rax
44f8 44f8: f3 0f b8 c7 popcnt %edi,%eax
44fc 44fc: 9c pushf
44fd 44fd: 58 pop %rax
44fe 44fe: 9c pushf
44ff 44ff: 58 pop %rax
4500 4500: 9c pushf
4501 4501: 58 pop %rax
4502 4502: f3 48 0f b8 c7 popcnt %rdi,%rax
4507 4507: f3 48 0f b8 c7 popcnt %rdi,%rax
450c 450c: f3 0f b8 c7 popcnt %edi,%eax
4510 4510: f3 0f b8 c7 popcnt %edi,%eax
4514 4514: e8 00 00 00 00 call 4519 <.altinstr_replacement+0x4519> 4515: R_X86_64_PLT32 clear_page_rep-0x4
4519 4519: e8 00 00 00 00 call 451e <.altinstr_replacement+0x451e> 451a: R_X86_64_PLT32 clear_page_erms-0x4
451e 451e: 0f 09 wbinvd
4520 4520: 9c pushf
4521 4521: 58 pop %rax
4522 4522: 9c pushf
4523 4523: 58 pop %rax
4524 4524: 49 bd 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%r13
452e 452e: 0f 01 cb stac
4531 4531: e8 00 00 00 00 call 4536 <.altinstr_replacement+0x4536> 4532: R_X86_64_PLT32 clear_user_erms-0x4
4536 4536: e8 00 00 00 00 call 453b <.altinstr_replacement+0x453b> 4537: R_X86_64_PLT32 clear_user_rep_good-0x4
453b 453b: e8 00 00 00 00 call 4540 <.altinstr_replacement+0x4540> 453c: R_X86_64_PLT32 clear_user_original-0x4
4540 4540: 0f 01 ca clac
4543 4543: 9c pushf
4544 4544: 58 pop %rax
4545 4545: 9c pushf
4546 4546: 58 pop %rax
4547 4547: f3 0f b8 c7 popcnt %edi,%eax
454b 454b: f3 0f b8 c7 popcnt %edi,%eax
454f 454f: f3 0f b8 c7 popcnt %edi,%eax
4553 4553: f3 0f b8 c7 popcnt %edi,%eax
4557 4557: f3 0f b8 c7 popcnt %edi,%eax
455b 455b: f3 0f b8 c7 popcnt %edi,%eax
455f 455f: f3 0f b8 c7 popcnt %edi,%eax
4563 4563: f3 0f b8 c7 popcnt %edi,%eax
4567 4567: 9c pushf
4568 4568: 58 pop %rax
4569 4569: 9c pushf
456a 456a: 58 pop %rax
456b 456b: e9 00 00 00 00 jmp 4570 <.altinstr_replacement+0x4570> 456c: R_X86_64_PC32 .text+0x3495db6
4570 4570: e9 00 00 00 00 jmp 4575 <.altinstr_replacement+0x4575> 4571: R_X86_64_PC32 .text+0x3495e11
4575 4575: e9 00 00 00 00 jmp 457a <.altinstr_replacement+0x457a> 4576: R_X86_64_PC32 .text+0x3496133
457a 457a: e9 00 00 00 00 jmp 457f <.altinstr_replacement+0x457f> 457b: R_X86_64_PC32 .text+0x349618e
457f 457f: f3 0f b8 c7 popcnt %edi,%eax
4583 4583: f3 0f b8 c7 popcnt %edi,%eax
4587 4587: f3 0f b8 c7 popcnt %edi,%eax
458b 458b: f3 0f b8 c7 popcnt %edi,%eax
458f 458f: f3 0f b8 c7 popcnt %edi,%eax
4593 4593: f3 0f b8 c7 popcnt %edi,%eax
4597 4597: f3 0f b8 c7 popcnt %edi,%eax
459b 459b: 48 b8 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rax
45a5 45a5: 48 b8 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rax
45af 45af: 48 b8 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rax
45b9 45b9: 48 b8 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rax
45c3 45c3: 48 ba 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rdx
45cd 45cd: 48 b8 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rax
45d7 45d7: f3 0f b8 c7 popcnt %edi,%eax
45db 45db: 48 b8 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rax
45e5 45e5: 9c pushf
45e6 45e6: 58 pop %rax
45e7 45e7: fa cli
45e8 45e8: 9c pushf
45e9 45e9: 58 pop %rax
45ea 45ea: fb sti
45eb 45eb: 9c pushf
45ec 45ec: 58 pop %rax
45ed 45ed: fa cli
45ee 45ee: 9c pushf
45ef 45ef: 58 pop %rax
45f0 45f0: fb sti
45f1 45f1: f3 0f b8 c7 popcnt %edi,%eax
45f5 45f5: f3 0f b8 c7 popcnt %edi,%eax
45f9 45f9: f3 0f b8 c7 popcnt %edi,%eax
45fd 45fd: f3 0f b8 c7 popcnt %edi,%eax
4601 4601: f3 0f b8 c7 popcnt %edi,%eax
4605 4605: f3 0f b8 c7 popcnt %edi,%eax
4609 4609: f3 0f b8 c7 popcnt %edi,%eax
460d 460d: f3 0f b8 c7 popcnt %edi,%eax
4611 4611: f3 0f b8 c7 popcnt %edi,%eax
4615 4615: f3 0f b8 c7 popcnt %edi,%eax
4619 4619: e9 00 00 00 00 jmp 461e <.altinstr_replacement+0x461e> 461a: R_X86_64_PC32 .text+0x3e609fc
461e 461e: 48 89 f8 mov %rdi,%rax
4621 4621: f3 0f b8 c7 popcnt %edi,%eax
4625 4625: f3 0f b8 c7 popcnt %edi,%eax
4629 4629: f3 0f b8 c7 popcnt %edi,%eax
462d 462d: f3 0f b8 c7 popcnt %edi,%eax
4631 4631: f3 0f b8 c7 popcnt %edi,%eax
4635 4635: f3 0f b8 c7 popcnt %edi,%eax
4639 4639: 9c pushf
463a 463a: 58 pop %rax
463b 463b: fa cli
463c 463c: fb sti
463d 463d: f3 0f b8 c7 popcnt %edi,%eax
4641 4641: 9c pushf
4642 4642: 58 pop %rax
4643 4643: 9c pushf
4644 4644: 58 pop %rax
4645 4645: fa cli
4646 4646: fb sti
4647 4647: 9c pushf
4648 4648: 58 pop %rax
4649 4649: fa cli
464a 464a: 9c pushf
464b 464b: 58 pop %rax
464c 464c: fb sti
464d 464d: 9c pushf
464e 464e: 58 pop %rax
464f 464f: fa cli
4650 4650: 9c pushf
4651 4651: 58 pop %rax
4652 4652: fb sti
4653 4653: 9c pushf
4654 4654: 58 pop %rax
4655 4655: fa cli
4656 4656: 9c pushf
4657 4657: 58 pop %rax
4658 4658: fb sti
4659 4659: 9c pushf
465a 465a: 58 pop %rax
465b 465b: fa cli
465c 465c: fb sti
465d 465d: 9c pushf
465e 465e: 58 pop %rax
465f 465f: fa cli
4660 4660: fb sti
4661 4661: 9c pushf
4662 4662: 58 pop %rax
4663 4663: fa cli
4664 4664: 9c pushf
4665 4665: 58 pop %rax
4666 4666: fb sti
4667 4667: 9c pushf
4668 4668: 58 pop %rax
4669 4669: fa cli
466a 466a: fb sti
466b 466b: 9c pushf
466c 466c: 58 pop %rax
466d 466d: fa cli
466e 466e: fb sti
466f 466f: 9c pushf
4670 4670: 58 pop %rax
4671 4671: fa cli
4672 4672: fb sti
4673 4673: f3 0f b8 c7 popcnt %edi,%eax
4677 4677: f3 0f b8 c7 popcnt %edi,%eax
467b 467b: f3 0f b8 c7 popcnt %edi,%eax
467f 467f: f3 0f b8 c7 popcnt %edi,%eax
4683 4683: f3 0f b8 c7 popcnt %edi,%eax
4687 4687: f3 0f b8 c7 popcnt %edi,%eax
468b 468b: f3 0f b8 c7 popcnt %edi,%eax
468f 468f: f3 0f b8 c7 popcnt %edi,%eax
4693 4693: f3 0f b8 c7 popcnt %edi,%eax
4697 4697: f3 48 0f b8 c7 popcnt %rdi,%rax
469c 469c: f3 0f b8 c7 popcnt %edi,%eax
46a0 46a0: f3 0f b8 c7 popcnt %edi,%eax
46a4 46a4: f3 0f b8 c7 popcnt %edi,%eax
46a8 46a8: f3 0f b8 c7 popcnt %edi,%eax
46ac 46ac: f3 0f b8 c7 popcnt %edi,%eax
46b0 46b0: f3 0f b8 c7 popcnt %edi,%eax
46b4 46b4: f3 0f b8 c7 popcnt %edi,%eax
46b8 46b8: f3 0f b8 c7 popcnt %edi,%eax
46bc 46bc: f3 0f b8 c7 popcnt %edi,%eax
46c0 46c0: f3 0f b8 c7 popcnt %edi,%eax
46c4 46c4: f3 0f b8 c7 popcnt %edi,%eax
46c8 46c8: f3 48 0f b8 c7 popcnt %rdi,%rax
46cd 46cd: f3 48 0f b8 c7 popcnt %rdi,%rax
46d2 46d2: f3 0f b8 c7 popcnt %edi,%eax
46d6 46d6: f3 0f b8 c7 popcnt %edi,%eax
46da 46da: f3 0f b8 c7 popcnt %edi,%eax
46de 46de: f3 0f b8 c7 popcnt %edi,%eax
46e2 46e2: f3 0f b8 c7 popcnt %edi,%eax
46e6 46e6: f3 0f b8 c7 popcnt %edi,%eax
46ea 46ea: f3 0f b8 c7 popcnt %edi,%eax
46ee 46ee: f3 0f b8 c7 popcnt %edi,%eax
46f2 46f2: f3 0f b8 c7 popcnt %edi,%eax
46f6 46f6: f3 0f b8 c7 popcnt %edi,%eax
46fa 46fa: f3 0f b8 c7 popcnt %edi,%eax
46fe 46fe: f3 0f b8 c7 popcnt %edi,%eax
4702 4702: f3 0f b8 c7 popcnt %edi,%eax
4706 4706: e9 00 00 00 00 jmp 470b <.altinstr_replacement+0x470b> 4707: R_X86_64_PC32 .text+0x3f6edbc
470b 470b: e9 00 00 00 00 jmp 4710 <.altinstr_replacement+0x4710> 470c: R_X86_64_PC32 .text+0x3f6f132
4710 4710: 49 bc 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%r12
471a 471a: f3 48 0f b8 c7 popcnt %rdi,%rax
471f 471f: e8 00 00 00 00 call 4724 <.altinstr_replacement+0x4724> 4720: R_X86_64_PLT32 copy_user_generic_string-0x4
4724 4724: e8 00 00 00 00 call 4729 <.altinstr_replacement+0x4729> 4725: R_X86_64_PLT32 copy_user_enhanced_fast_string-0x4
4729 4729: 48 bb 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rbx
4733 4733: 0f 01 cb stac
4736 4736: 0f ae e8 lfence
4739 4739: 0f 01 ca clac
473c 473c: 0f 01 ca clac
473f 473f: 48 bd 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rbp
4749 4749: e8 00 00 00 00 call 474e <.altinstr_replacement+0x474e> 474a: R_X86_64_PLT32 copy_user_generic_string-0x4
474e 474e: e8 00 00 00 00 call 4753 <.altinstr_replacement+0x4753> 474f: R_X86_64_PLT32 copy_user_enhanced_fast_string-0x4
4753 4753: 48 b8 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rax
475d 475d: e8 00 00 00 00 call 4762 <.altinstr_replacement+0x4762> 475e: R_X86_64_PLT32 copy_user_generic_string-0x4
4762 4762: e8 00 00 00 00 call 4767 <.altinstr_replacement+0x4767> 4763: R_X86_64_PLT32 copy_user_enhanced_fast_string-0x4
4767 4767: 49 bf 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%r15
4771 4771: 48 b8 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rax
477b 477b: e8 00 00 00 00 call 4780 <.altinstr_replacement+0x4780> 477c: R_X86_64_PLT32 copy_user_generic_string-0x4
4780 4780: e8 00 00 00 00 call 4785 <.altinstr_replacement+0x4785> 4781: R_X86_64_PLT32 copy_user_enhanced_fast_string-0x4
4785 4785: 48 b8 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rax
478f 478f: 0f 01 cb stac
4792 4792: 0f ae e8 lfence
4795 4795: 0f 01 ca clac
4798 4798: e8 00 00 00 00 call 479d <.altinstr_replacement+0x479d> 4799: R_X86_64_PLT32 copy_user_generic_string-0x4
479d 479d: e8 00 00 00 00 call 47a2 <.altinstr_replacement+0x47a2> 479e: R_X86_64_PLT32 copy_user_enhanced_fast_string-0x4
47a2 47a2: 48 b8 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rax
47ac 47ac: e8 00 00 00 00 call 47b1 <.altinstr_replacement+0x47b1> 47ad: R_X86_64_PLT32 copy_user_generic_string-0x4
47b1 47b1: e8 00 00 00 00 call 47b6 <.altinstr_replacement+0x47b6> 47b2: R_X86_64_PLT32 copy_user_enhanced_fast_string-0x4
47b6 47b6: e8 00 00 00 00 call 47bb <.altinstr_replacement+0x47bb> 47b7: R_X86_64_PLT32 copy_user_generic_string-0x4
47bb 47bb: e8 00 00 00 00 call 47c0 <.altinstr_replacement+0x47c0> 47bc: R_X86_64_PLT32 copy_user_enhanced_fast_string-0x4
47c0 47c0: e8 00 00 00 00 call 47c5 <.altinstr_replacement+0x47c5> 47c1: R_X86_64_PLT32 copy_user_generic_string-0x4
47c5 47c5: e8 00 00 00 00 call 47ca <.altinstr_replacement+0x47ca> 47c6: R_X86_64_PLT32 copy_user_enhanced_fast_string-0x4
47ca 47ca: 49 bd 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%r13
47d4 47d4: 49 bd 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%r13
47de 47de: 49 be 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%r14
47e8 47e8: 0f 01 cb stac
47eb 47eb: 0f ae e8 lfence
47ee 47ee: 0f 01 ca clac
47f1 47f1: 0f 01 ca clac
47f4 47f4: e8 00 00 00 00 call 47f9 <.altinstr_replacement+0x47f9> 47f5: R_X86_64_PLT32 copy_user_generic_string-0x4
47f9 47f9: e8 00 00 00 00 call 47fe <.altinstr_replacement+0x47fe> 47fa: R_X86_64_PLT32 copy_user_enhanced_fast_string-0x4
47fe 47fe: e8 00 00 00 00 call 4803 <.altinstr_replacement+0x4803> 47ff: R_X86_64_PLT32 copy_user_generic_string-0x4
4803 4803: e8 00 00 00 00 call 4808 <.altinstr_replacement+0x4808> 4804: R_X86_64_PLT32 copy_user_enhanced_fast_string-0x4
4808 4808: 9c pushf
4809 4809: 58 pop %rax
480a 480a: fa cli
480b 480b: fb sti
480c 480c: 9c pushf
480d 480d: 58 pop %rax
480e 480e: f3 0f b8 c7 popcnt %edi,%eax
4812 4812: 9c pushf
4813 4813: 58 pop %rax
4814 4814: 9c pushf
4815 4815: 58 pop %rax
4816 4816: 9c pushf
4817 4817: 58 pop %rax
4818 4818: 9c pushf
4819 4819: 58 pop %rax
481a 481a: 9c pushf
481b 481b: 58 pop %rax
481c 481c: 9c pushf
481d 481d: 58 pop %rax
481e 481e: 9c pushf
481f 481f: 58 pop %rax
4820 4820: 9c pushf
4821 4821: 58 pop %rax
4822 4822: 9c pushf
4823 4823: 58 pop %rax
4824 4824: 9c pushf
4825 4825: 58 pop %rax
4826 4826: 9c pushf
4827 4827: 58 pop %rax
4828 4828: 9c pushf
4829 4829: 58 pop %rax
482a 482a: 9c pushf
482b 482b: 58 pop %rax
482c 482c: f3 0f b8 c7 popcnt %edi,%eax
4830 4830: f3 0f b8 c7 popcnt %edi,%eax
4834 4834: f3 0f b8 c7 popcnt %edi,%eax
4838 4838: f3 0f b8 c7 popcnt %edi,%eax
483c 483c: 9c pushf
483d 483d: 58 pop %rax
483e 483e: fa cli
483f 483f: fb sti
4840 4840: 9c pushf
4841 4841: 58 pop %rax
4842 4842: fa cli
4843 4843: 9c pushf
4844 4844: 58 pop %rax
4845 4845: fa cli
4846 4846: fb sti
4847 4847: 9c pushf
4848 4848: 58 pop %rax
4849 4849: fa cli
484a 484a: fb sti
484b 484b: f3 0f b8 c7 popcnt %edi,%eax
484f 484f: f3 0f b8 c7 popcnt %edi,%eax
4853 4853: f3 0f b8 c7 popcnt %edi,%eax
4857 4857: f3 0f b8 c7 popcnt %edi,%eax
485b 485b: f3 0f b8 c7 popcnt %edi,%eax
485f 485f: f3 0f b8 c7 popcnt %edi,%eax
4863 4863: f3 0f b8 c7 popcnt %edi,%eax
4867 4867: f3 0f b8 c7 popcnt %edi,%eax
486b 486b: f3 0f b8 c7 popcnt %edi,%eax
486f 486f: f3 0f b8 c7 popcnt %edi,%eax
4873 4873: f3 0f b8 c7 popcnt %edi,%eax
4877 4877: f3 0f b8 c7 popcnt %edi,%eax
487b 487b: f3 0f b8 c7 popcnt %edi,%eax
487f 487f: f3 0f b8 c7 popcnt %edi,%eax
4883 4883: f3 0f b8 c7 popcnt %edi,%eax
4887 4887: f3 0f b8 c7 popcnt %edi,%eax
488b 488b: f3 0f b8 c7 popcnt %edi,%eax
488f 488f: f3 0f b8 c7 popcnt %edi,%eax
4893 4893: f3 0f b8 c7 popcnt %edi,%eax
4897 4897: f3 0f b8 c7 popcnt %edi,%eax
489b 489b: f3 0f b8 c7 popcnt %edi,%eax
489f 489f: f3 0f b8 c7 popcnt %edi,%eax
48a3 48a3: f3 0f b8 c7 popcnt %edi,%eax
48a7 48a7: f3 0f b8 c7 popcnt %edi,%eax
48ab 48ab: f3 0f b8 c7 popcnt %edi,%eax
48af 48af: fb sti
48b0 48b0: 9c pushf
48b1 48b1: 58 pop %rax
48b2 48b2: fa cli
48b3 48b3: e8 00 00 00 00 call 48b8 <.altinstr_replacement+0x48b8> 48b4: R_X86_64_PLT32 clear_page_rep-0x4
48b8 48b8: e8 00 00 00 00 call 48bd <.altinstr_replacement+0x48bd> 48b9: R_X86_64_PLT32 clear_page_erms-0x4
48bd 48bd: 0f 01 c1 vmcall
48c0 48c0: 0f 01 d9 vmmcall
48c3 48c3: 0f 01 c1 vmcall
48c6 48c6: 0f 01 d9 vmmcall
48c9 48c9: 0f 01 c1 vmcall
48cc 48cc: 0f 01 d9 vmmcall
48cf 48cf: 0f 01 c1 vmcall
48d2 48d2: 0f 01 d9 vmmcall
48d5 48d5: 0f 01 c1 vmcall
48d8 48d8: 0f 01 d9 vmmcall
48db 48db: 0f 01 c1 vmcall
48de 48de: 0f 01 d9 vmmcall
48e1 48e1: 0f 01 c1 vmcall
48e4 48e4: 0f 01 d9 vmmcall
48e7 48e7: 0f 01 c1 vmcall
48ea 48ea: 0f 01 d9 vmmcall
48ed 48ed: 0f 01 c1 vmcall
48f0 48f0: 0f 01 d9 vmmcall
48f3 48f3: 0f 01 c1 vmcall
48f6 48f6: 0f 01 d9 vmmcall
48f9 48f9: 0f 01 c1 vmcall
48fc 48fc: 0f 01 d9 vmmcall
48ff 48ff: 0f 01 c1 vmcall
4902 4902: 0f 01 d9 vmmcall
4905 4905: 0f 01 c1 vmcall
4908 4908: 0f 01 d9 vmmcall
490b 490b: f3 0f b8 c7 popcnt %edi,%eax
490f 490f: f3 0f b8 c7 popcnt %edi,%eax
4913 4913: f3 0f b8 c7 popcnt %edi,%eax
4917 4917: f3 0f b8 c7 popcnt %edi,%eax
491b 491b: f3 0f b8 c7 popcnt %edi,%eax
491f 491f: f3 0f b8 c7 popcnt %edi,%eax
4923 4923: f3 0f b8 c7 popcnt %edi,%eax
4927 4927: f3 0f b8 c7 popcnt %edi,%eax
492b 492b: f3 0f b8 c7 popcnt %edi,%eax
492f 492f: 9c pushf
4930 4930: 58 pop %rax
4931 4931: 9c pushf
4932 4932: 58 pop %rax
4933 4933: 9c pushf
4934 4934: 58 pop %rax
4935 4935: 9c pushf
4936 4936: 58 pop %rax
4937 4937: 9c pushf
4938 4938: 58 pop %rax
4939 4939: 9c pushf
493a 493a: 58 pop %rax
493b 493b: 9c pushf
493c 493c: 58 pop %rax
493d 493d: 9c pushf
493e 493e: 58 pop %rax
493f 493f: 9c pushf
4940 4940: 58 pop %rax
4941 4941: e8 00 00 00 00 call 4946 <.altinstr_replacement+0x4946> 4942: R_X86_64_PLT32 clear_page_rep-0x4
4946 4946: e8 00 00 00 00 call 494b <.altinstr_replacement+0x494b> 4947: R_X86_64_PLT32 clear_page_erms-0x4
494b 494b: 9c pushf
494c 494c: 58 pop %rax
494d 494d: 9c pushf
494e 494e: 58 pop %rax
494f 494f: 49 bd 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%r13
4959 4959: 9c pushf
495a 495a: 58 pop %rax
495b 495b: fa cli
495c 495c: fb sti
495d 495d: f3 0f b8 c7 popcnt %edi,%eax
4961 4961: 49 be 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%r14
496b 496b: f3 0f b8 c7 popcnt %edi,%eax
496f 496f: 9c pushf
4970 4970: 58 pop %rax
4971 4971: fa cli
4972 4972: 9c pushf
4973 4973: 58 pop %rax
4974 4974: fb sti
4975 4975: 9c pushf
4976 4976: 58 pop %rax
4977 4977: fa cli
4978 4978: 9c pushf
4979 4979: 58 pop %rax
497a 497a: fb sti
497b 497b: 9c pushf
497c 497c: 58 pop %rax
497d 497d: 9c pushf
497e 497e: 58 pop %rax
497f 497f: 9c pushf
4980 4980: 58 pop %rax
4981 4981: 9c pushf
4982 4982: 58 pop %rax
4983 4983: 9c pushf
4984 4984: 58 pop %rax
4985 4985: e9 00 00 00 00 jmp 498a <.altinstr_replacement+0x498a> 4986: R_X86_64_PC32 .text+0x47c2b04
498a 498a: e9 00 00 00 00 jmp 498f <.altinstr_replacement+0x498f> 498b: R_X86_64_PC32 .text+0x47c2afc
498f 498f: e9 00 00 00 00 jmp 4994 <.altinstr_replacement+0x4994> 4990: R_X86_64_PC32 .init.text+0x1f0e8b
4994 4994: f3 48 0f b8 c7 popcnt %rdi,%rax
4999 4999: f3 48 0f b8 c7 popcnt %rdi,%rax
499e 499e: f3 48 0f b8 c7 popcnt %rdi,%rax
49a3 49a3: f3 48 0f b8 c7 popcnt %rdi,%rax
49a8 49a8: f3 48 0f b8 c7 popcnt %rdi,%rax
49ad 49ad: 9c pushf
49ae 49ae: 58 pop %rax
49af 49af: fa cli
49b0 49b0: fb sti
49b1 49b1: 9c pushf
49b2 49b2: 58 pop %rax
49b3 49b3: fa cli
49b4 49b4: 9c pushf
49b5 49b5: 58 pop %rax
49b6 49b6: fb sti
49b7 49b7: 48 bd 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rbp
49c1 49c1: 0f 01 cb stac
49c4 49c4: e8 00 00 00 00 call 49c9 <.altinstr_replacement+0x49c9> 49c5: R_X86_64_PLT32 clear_user_erms-0x4
49c9 49c9: e8 00 00 00 00 call 49ce <.altinstr_replacement+0x49ce> 49ca: R_X86_64_PLT32 clear_user_rep_good-0x4
49ce 49ce: e8 00 00 00 00 call 49d3 <.altinstr_replacement+0x49d3> 49cf: R_X86_64_PLT32 clear_user_original-0x4
49d3 49d3: 0f 01 ca clac
49d6 49d6: 9c pushf
49d7 49d7: 58 pop %rax
49d8 49d8: fa cli
49d9 49d9: 48 bb 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rbx
49e3 49e3: 48 b8 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rax
49ed 49ed: 48 bb 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rbx
49f7 49f7: 48 b8 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rax
4a01 4a01: 48 bd 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rbp
4a0b 4a0b: 48 bb 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rbx
4a15 4a15: 49 be 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%r14
4a1f 4a1f: 9c pushf
4a20 4a20: 58 pop %rax
4a21 4a21: fa cli
4a22 4a22: 9c pushf
4a23 4a23: 58 pop %rax
4a24 4a24: fb sti
4a25 4a25: 9c pushf
4a26 4a26: 58 pop %rax
4a27 4a27: fa cli
4a28 4a28: 9c pushf
4a29 4a29: 58 pop %rax
4a2a 4a2a: fb sti
4a2b 4a2b: f3 48 0f b8 c7 popcnt %rdi,%rax
4a30 4a30: f3 48 0f b8 c7 popcnt %rdi,%rax
4a35 4a35: f3 48 0f b8 c7 popcnt %rdi,%rax
4a3a 4a3a: f3 48 0f b8 c7 popcnt %rdi,%rax
4a3f 4a3f: 0f 0d 4d 00 prefetchw 0x0(%rbp)
4a43 4a43: 0f 0d 0b prefetchw (%rbx)
4a46 4a46: 41 0f 0d 0c 16 prefetchw (%r14,%rdx,1)
4a4b 4a4b: f3 48 0f b8 c7 popcnt %rdi,%rax
4a50 4a50: f3 48 0f b8 c7 popcnt %rdi,%rax
4a55 4a55: f3 48 0f b8 c7 popcnt %rdi,%rax
4a5a 4a5a: f3 48 0f b8 c7 popcnt %rdi,%rax
4a5f 4a5f: e9 00 00 00 00 jmp 4a64 <.altinstr_replacement+0x4a64> 4a60: R_X86_64_PC32 .text+0x49445de
4a64 4a64: 48 89 f8 mov %rdi,%rax
4a67 4a67: e9 00 00 00 00 jmp 4a6c <.altinstr_replacement+0x4a6c> 4a68: R_X86_64_PC32 .text+0x49446b0
4a6c 4a6c: 48 89 f8 mov %rdi,%rax
4a6f 4a6f: 48 89 f8 mov %rdi,%rax
4a72 4a72: 48 89 f8 mov %rdi,%rax
4a75 4a75: 48 89 f8 mov %rdi,%rax
4a78 4a78: e9 00 00 00 00 jmp 4a7d <.altinstr_replacement+0x4a7d> 4a79: R_X86_64_PC32 .text+0x494617e
4a7d 4a7d: 0f 0d 8d 00 80 ff ff prefetchw -0x8000(%rbp)
4a84 4a84: 0f 0d 08 prefetchw (%rax)
4a87 4a87: 41 0f 0d 4d 00 prefetchw 0x0(%r13)
4a8c 4a8c: 41 0f 0d 4d 00 prefetchw 0x0(%r13)
4a91 4a91: e9 00 00 00 00 jmp 4a96 <.altinstr_replacement+0x4a96> 4a92: R_X86_64_PC32 .text+0x4947ff2
4a96 4a96: f3 48 0f b8 c7 popcnt %rdi,%rax
4a9b 4a9b: f3 48 0f b8 c7 popcnt %rdi,%rax
4aa0 4aa0: e9 00 00 00 00 jmp 4aa5 <.altinstr_replacement+0x4aa5> 4aa1: R_X86_64_PC32 .text+0x494d532
4aa5 4aa5: e9 00 00 00 00 jmp 4aaa <.altinstr_replacement+0x4aaa> 4aa6: R_X86_64_PC32 .text+0x49508af
4aaa 4aaa: e9 00 00 00 00 jmp 4aaf <.altinstr_replacement+0x4aaf> 4aab: R_X86_64_PC32 .text+0x4950a72
4aaf 4aaf: f3 48 0f b8 c7 popcnt %rdi,%rax
4ab4 4ab4: f3 0f b8 c7 popcnt %edi,%eax
4ab8 4ab8: 9c pushf
4ab9 4ab9: 58 pop %rax
4aba 4aba: fa cli
4abb 4abb: fb sti
4abc 4abc: 9c pushf
4abd 4abd: 58 pop %rax
4abe 4abe: fa cli
4abf 4abf: fb sti
4ac0 4ac0: f3 48 0f b8 c7 popcnt %rdi,%rax
4ac5 4ac5: f3 0f b8 c7 popcnt %edi,%eax
4ac9 4ac9: 49 bf 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%r15
4ad3 4ad3: 48 b8 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rax
4add 4add: 48 b8 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rax
4ae7 4ae7: f3 48 0f b8 c7 popcnt %rdi,%rax
4aec 4aec: f3 0f b8 c7 popcnt %edi,%eax
4af0 4af0: f3 0f b8 c7 popcnt %edi,%eax
4af4 4af4: f3 48 0f b8 c7 popcnt %rdi,%rax
4af9 4af9: f3 0f b8 c7 popcnt %edi,%eax
4afd 4afd: f3 0f b8 c7 popcnt %edi,%eax
4b01 4b01: f3 0f b8 c7 popcnt %edi,%eax
4b05 4b05: f3 0f b8 c7 popcnt %edi,%eax
4b09 4b09: 9c pushf
4b0a 4b0a: 58 pop %rax
4b0b 4b0b: fa cli
4b0c 4b0c: 9c pushf
4b0d 4b0d: 58 pop %rax
4b0e 4b0e: fb sti
4b0f 4b0f: 9c pushf
4b10 4b10: 58 pop %rax
4b11 4b11: f3 48 0f b8 c7 popcnt %rdi,%rax
4b16 4b16: f3 48 0f b8 c7 popcnt %rdi,%rax
4b1b 4b1b: 9c pushf
4b1c 4b1c: 58 pop %rax
4b1d 4b1d: fa cli
4b1e 4b1e: 9c pushf
4b1f 4b1f: 58 pop %rax
4b20 4b20: fb sti
4b21 4b21: 9c pushf
4b22 4b22: 58 pop %rax
4b23 4b23: 9c pushf
4b24 4b24: 58 pop %rax
4b25 4b25: fb sti
4b26 4b26: 9c pushf
4b27 4b27: 58 pop %rax
4b28 4b28: fa cli
4b29 4b29: 9c pushf
4b2a 4b2a: 58 pop %rax
4b2b 4b2b: fa cli
4b2c 4b2c: 9c pushf
4b2d 4b2d: 58 pop %rax
4b2e 4b2e: fb sti
4b2f 4b2f: 9c pushf
4b30 4b30: 58 pop %rax
4b31 4b31: fa cli
4b32 4b32: 9c pushf
4b33 4b33: 58 pop %rax
4b34 4b34: fb sti
4b35 4b35: 9c pushf
4b36 4b36: 58 pop %rax
4b37 4b37: fa cli
4b38 4b38: 9c pushf
4b39 4b39: 58 pop %rax
4b3a 4b3a: fb sti
4b3b 4b3b: f3 0f b8 c7 popcnt %edi,%eax
4b3f 4b3f: f3 0f b8 c7 popcnt %edi,%eax
4b43 4b43: 9c pushf
4b44 4b44: 58 pop %rax
4b45 4b45: fa cli
4b46 4b46: 9c pushf
4b47 4b47: 58 pop %rax
4b48 4b48: fb sti
4b49 4b49: 9c pushf
4b4a 4b4a: 58 pop %rax
4b4b 4b4b: fa cli
4b4c 4b4c: 9c pushf
4b4d 4b4d: 58 pop %rax
4b4e 4b4e: fb sti
4b4f 4b4f: 9c pushf
4b50 4b50: 58 pop %rax
4b51 4b51: fa cli
4b52 4b52: 9c pushf
4b53 4b53: 58 pop %rax
4b54 4b54: fb sti
4b55 4b55: 9c pushf
4b56 4b56: 58 pop %rax
4b57 4b57: fb sti
4b58 4b58: 9c pushf
4b59 4b59: 58 pop %rax
4b5a 4b5a: 9c pushf
4b5b 4b5b: 58 pop %rax
4b5c 4b5c: fa cli
4b5d 4b5d: 9c pushf
4b5e 4b5e: 58 pop %rax
4b5f 4b5f: fb sti
4b60 4b60: 9c pushf
4b61 4b61: 58 pop %rax
4b62 4b62: fa cli
4b63 4b63: 9c pushf
4b64 4b64: 58 pop %rax
4b65 4b65: fb sti
4b66 4b66: f3 0f b8 c7 popcnt %edi,%eax
4b6a 4b6a: 9c pushf
4b6b 4b6b: 58 pop %rax
4b6c 4b6c: fa cli
4b6d 4b6d: 9c pushf
4b6e 4b6e: 58 pop %rax
4b6f 4b6f: fb sti
4b70 4b70: 9c pushf
4b71 4b71: 58 pop %rax
4b72 4b72: fa cli
4b73 4b73: 9c pushf
4b74 4b74: 58 pop %rax
4b75 4b75: fb sti
4b76 4b76: 9c pushf
4b77 4b77: 58 pop %rax
4b78 4b78: fa cli
4b79 4b79: 9c pushf
4b7a 4b7a: 58 pop %rax
4b7b 4b7b: fb sti
4b7c 4b7c: 9c pushf
4b7d 4b7d: 58 pop %rax
4b7e 4b7e: fa cli
4b7f 4b7f: 9c pushf
4b80 4b80: 58 pop %rax
4b81 4b81: fb sti
4b82 4b82: e8 00 00 00 00 call 4b87 <.altinstr_replacement+0x4b87> 4b83: R_X86_64_PLT32 clear_page_rep-0x4
4b87 4b87: e8 00 00 00 00 call 4b8c <.altinstr_replacement+0x4b8c> 4b88: R_X86_64_PLT32 clear_page_erms-0x4
4b8c 4b8c: e8 00 00 00 00 call 4b91 <.altinstr_replacement+0x4b91> 4b8d: R_X86_64_PLT32 clear_page_rep-0x4
4b91 4b91: e8 00 00 00 00 call 4b96 <.altinstr_replacement+0x4b96> 4b92: R_X86_64_PLT32 clear_page_erms-0x4
4b96 4b96: e8 00 00 00 00 call 4b9b <.altinstr_replacement+0x4b9b> 4b97: R_X86_64_PLT32 clear_page_rep-0x4
4b9b 4b9b: e8 00 00 00 00 call 4ba0 <.altinstr_replacement+0x4ba0> 4b9c: R_X86_64_PLT32 clear_page_erms-0x4
4ba0 4ba0: 9c pushf
4ba1 4ba1: 58 pop %rax
4ba2 4ba2: fa cli
4ba3 4ba3: 9c pushf
4ba4 4ba4: 58 pop %rax
4ba5 4ba5: fb sti
4ba6 4ba6: f3 0f b8 c7 popcnt %edi,%eax
4baa 4baa: 9c pushf
4bab 4bab: 58 pop %rax
4bac 4bac: fa cli
4bad 4bad: 9c pushf
4bae 4bae: 58 pop %rax
4baf 4baf: fb sti
4bb0 4bb0: 9c pushf
4bb1 4bb1: 58 pop %rax
4bb2 4bb2: fa cli
4bb3 4bb3: 9c pushf
4bb4 4bb4: 58 pop %rax
4bb5 4bb5: fb sti
4bb6 4bb6: 9c pushf
4bb7 4bb7: 58 pop %rax
4bb8 4bb8: fb sti
4bb9 4bb9: 9c pushf
4bba 4bba: 58 pop %rax
4bbb 4bbb: fa cli
4bbc 4bbc: 9c pushf
4bbd 4bbd: 58 pop %rax
4bbe 4bbe: fb sti
4bbf 4bbf: 9c pushf
4bc0 4bc0: 58 pop %rax
4bc1 4bc1: fa cli
4bc2 4bc2: 9c pushf
4bc3 4bc3: 58 pop %rax
4bc4 4bc4: fb sti
4bc5 4bc5: 9c pushf
4bc6 4bc6: 58 pop %rax
4bc7 4bc7: fa cli
4bc8 4bc8: 9c pushf
4bc9 4bc9: 58 pop %rax
4bca 4bca: fb sti
4bcb 4bcb: 9c pushf
4bcc 4bcc: 58 pop %rax
4bcd 4bcd: f3 0f b8 c7 popcnt %edi,%eax
4bd1 4bd1: f3 0f b8 c7 popcnt %edi,%eax
4bd5 4bd5: f3 0f b8 c7 popcnt %edi,%eax
4bd9 4bd9: f3 0f b8 c7 popcnt %edi,%eax
4bdd 4bdd: f3 0f b8 c7 popcnt %edi,%eax
4be1 4be1: f3 0f b8 c7 popcnt %edi,%eax
4be5 4be5: f3 0f b8 c7 popcnt %edi,%eax
4be9 4be9: f3 0f b8 c7 popcnt %edi,%eax
4bed 4bed: f3 0f b8 c7 popcnt %edi,%eax
4bf1 4bf1: f3 48 0f b8 c7 popcnt %rdi,%rax
4bf6 4bf6: f3 0f b8 c7 popcnt %edi,%eax
4bfa 4bfa: f3 0f b8 c7 popcnt %edi,%eax
4bfe 4bfe: f3 0f b8 c7 popcnt %edi,%eax
4c02 4c02: f3 0f b8 c7 popcnt %edi,%eax
4c06 4c06: f3 0f b8 c7 popcnt %edi,%eax
4c0a 4c0a: f3 0f b8 c7 popcnt %edi,%eax
4c0e 4c0e: 9c pushf
4c0f 4c0f: 58 pop %rax
4c10 4c10: fa cli
4c11 4c11: 9c pushf
4c12 4c12: 58 pop %rax
4c13 4c13: fb sti
4c14 4c14: f3 48 0f b8 c7 popcnt %rdi,%rax
4c19 4c19: f3 48 0f b8 c7 popcnt %rdi,%rax
4c1e 4c1e: f3 0f b8 c7 popcnt %edi,%eax
4c22 4c22: 9c pushf
4c23 4c23: 58 pop %rax
4c24 4c24: fa cli
4c25 4c25: 9c pushf
4c26 4c26: 58 pop %rax
4c27 4c27: fb sti
4c28 4c28: 9c pushf
4c29 4c29: 58 pop %rax
4c2a 4c2a: fa cli
4c2b 4c2b: 9c pushf
4c2c 4c2c: 58 pop %rax
4c2d 4c2d: fb sti
4c2e 4c2e: f3 0f b8 c7 popcnt %edi,%eax
4c32 4c32: 9c pushf
4c33 4c33: 58 pop %rax
4c34 4c34: 9c pushf
4c35 4c35: 58 pop %rax
4c36 4c36: 9c pushf
4c37 4c37: 58 pop %rax
4c38 4c38: 9c pushf
4c39 4c39: 58 pop %rax
4c3a 4c3a: 9c pushf
4c3b 4c3b: 58 pop %rax
4c3c 4c3c: 9c pushf
4c3d 4c3d: 58 pop %rax
4c3e 4c3e: 9c pushf
4c3f 4c3f: 58 pop %rax
4c40 4c40: 9c pushf
4c41 4c41: 58 pop %rax
4c42 4c42: 9c pushf
4c43 4c43: 58 pop %rax
4c44 4c44: 9c pushf
4c45 4c45: 58 pop %rax
4c46 4c46: 9c pushf
4c47 4c47: 58 pop %rax
4c48 4c48: fa cli
4c49 4c49: 9c pushf
4c4a 4c4a: 58 pop %rax
4c4b 4c4b: fb sti
4c4c 4c4c: 9c pushf
4c4d 4c4d: 58 pop %rax
4c4e 4c4e: fa cli
4c4f 4c4f: fb sti
4c50 4c50: f3 0f b8 c7 popcnt %edi,%eax
4c54 4c54: f3 48 0f b8 c7 popcnt %rdi,%rax
4c59 4c59: f3 48 0f b8 c7 popcnt %rdi,%rax
4c5e 4c5e: 9c pushf
4c5f 4c5f: 58 pop %rax
4c60 4c60: fa cli
4c61 4c61: 9c pushf
4c62 4c62: 58 pop %rax
4c63 4c63: fb sti
4c64 4c64: 9c pushf
4c65 4c65: 58 pop %rax
4c66 4c66: fa cli
4c67 4c67: 9c pushf
4c68 4c68: 58 pop %rax
4c69 4c69: fb sti
4c6a 4c6a: 9c pushf
4c6b 4c6b: 58 pop %rax
4c6c 4c6c: fa cli
4c6d 4c6d: 9c pushf
4c6e 4c6e: 58 pop %rax
4c6f 4c6f: fa cli
4c70 4c70: 9c pushf
4c71 4c71: 58 pop %rax
4c72 4c72: fb sti
4c73 4c73: fb sti
4c74 4c74: 0f 0d 8b 18 0e 00 00 prefetchw 0xe18(%rbx)
4c7b 4c7b: 0f 0d 8b 1c 0e 00 00 prefetchw 0xe1c(%rbx)
4c82 4c82: 9c pushf
4c83 4c83: 58 pop %rax
4c84 4c84: fa cli
4c85 4c85: 9c pushf
4c86 4c86: 58 pop %rax
4c87 4c87: fb sti
4c88 4c88: 9c pushf
4c89 4c89: 58 pop %rax
4c8a 4c8a: fb sti
4c8b 4c8b: 9c pushf
4c8c 4c8c: 58 pop %rax
4c8d 4c8d: fb sti
4c8e 4c8e: 9c pushf
4c8f 4c8f: 58 pop %rax
4c90 4c90: fb sti
4c91 4c91: 9c pushf
4c92 4c92: 58 pop %rax
4c93 4c93: fb sti
4c94 4c94: 0f 0d 8d 18 0e 00 00 prefetchw 0xe18(%rbp)
4c9b 4c9b: 0f 0d 8d 1c 0e 00 00 prefetchw 0xe1c(%rbp)
4ca2 4ca2: 9c pushf
4ca3 4ca3: 58 pop %rax
4ca4 4ca4: fa cli
4ca5 4ca5: 9c pushf
4ca6 4ca6: 58 pop %rax
4ca7 4ca7: fb sti
4ca8 4ca8: 41 0f 0d 0c 04 prefetchw (%r12,%rax,1)
4cad 4cad: 0f 0d 0c 01 prefetchw (%rcx,%rax,1)
4cb1 4cb1: 41 0f 0d 0c 07 prefetchw (%r15,%rax,1)
4cb6 4cb6: 9c pushf
4cb7 4cb7: 58 pop %rax
4cb8 4cb8: fa cli
4cb9 4cb9: 9c pushf
4cba 4cba: 58 pop %rax
4cbb 4cbb: fb sti
4cbc 4cbc: 0f 0d 08 prefetchw (%rax)
4cbf 4cbf: f3 0f b8 c7 popcnt %edi,%eax
4cc3 4cc3: f3 0f b8 c7 popcnt %edi,%eax
4cc7 4cc7: f3 0f b8 c7 popcnt %edi,%eax
4ccb 4ccb: f3 0f b8 c7 popcnt %edi,%eax
4ccf 4ccf: f3 0f b8 c7 popcnt %edi,%eax
4cd3 4cd3: f3 48 0f b8 c7 popcnt %rdi,%rax
4cd8 4cd8: f3 48 0f b8 c7 popcnt %rdi,%rax
4cdd 4cdd: f3 48 0f b8 c7 popcnt %rdi,%rax
4ce2 4ce2: f3 0f b8 c7 popcnt %edi,%eax
4ce6 4ce6: 9c pushf
4ce7 4ce7: 58 pop %rax
4ce8 4ce8: fa cli
4ce9 4ce9: 9c pushf
4cea 4cea: 58 pop %rax
4ceb 4ceb: fb sti
4cec 4cec: 9c pushf
4ced 4ced: 58 pop %rax
4cee 4cee: fa cli
4cef 4cef: 9c pushf
4cf0 4cf0: 58 pop %rax
4cf1 4cf1: fb sti
4cf2 4cf2: f3 0f b8 c7 popcnt %edi,%eax
4cf6 4cf6: 9c pushf
4cf7 4cf7: 58 pop %rax
4cf8 4cf8: fa cli
4cf9 4cf9: 9c pushf
4cfa 4cfa: 58 pop %rax
4cfb 4cfb: fb sti
4cfc 4cfc: f3 48 0f b8 c7 popcnt %rdi,%rax
4d01 4d01: f3 48 0f b8 c7 popcnt %rdi,%rax
4d06 4d06: f3 48 0f b8 c7 popcnt %rdi,%rax
4d0b 4d0b: f3 48 0f b8 c7 popcnt %rdi,%rax
4d10 4d10: f3 48 0f b8 c7 popcnt %rdi,%rax
4d15 4d15: f3 48 0f b8 c7 popcnt %rdi,%rax
4d1a 4d1a: f3 48 0f b8 c7 popcnt %rdi,%rax
4d1f 4d1f: f3 48 0f b8 c7 popcnt %rdi,%rax
4d24 4d24: 9c pushf
4d25 4d25: 58 pop %rax
4d26 4d26: fa cli
4d27 4d27: 9c pushf
4d28 4d28: 58 pop %rax
4d29 4d29: fb sti
4d2a 4d2a: 9c pushf
4d2b 4d2b: 58 pop %rax
4d2c 4d2c: fa cli
4d2d 4d2d: fb sti
4d2e 4d2e: f3 0f b8 c7 popcnt %edi,%eax
4d32 4d32: f3 0f b8 c7 popcnt %edi,%eax
4d36 4d36: 9c pushf
4d37 4d37: 58 pop %rax
4d38 4d38: fa cli
4d39 4d39: 9c pushf
4d3a 4d3a: 58 pop %rax
4d3b 4d3b: fb sti
4d3c 4d3c: 9c pushf
4d3d 4d3d: 58 pop %rax
4d3e 4d3e: fa cli
4d3f 4d3f: fb sti
4d40 4d40: 9c pushf
4d41 4d41: 58 pop %rax
4d42 4d42: fa cli
4d43 4d43: 9c pushf
4d44 4d44: 58 pop %rax
4d45 4d45: fb sti
4d46 4d46: 0f 0d 08 prefetchw (%rax)
4d49 4d49: 0f 0d 08 prefetchw (%rax)
4d4c 4d4c: 0f 0d 08 prefetchw (%rax)
4d4f 4d4f: 0f 0d 08 prefetchw (%rax)
4d52 4d52: 0f 0d 0b prefetchw (%rbx)
4d55 4d55: 0f 0d 08 prefetchw (%rax)
4d58 4d58: 0f 0d 08 prefetchw (%rax)
4d5b 4d5b: 0f 0d 08 prefetchw (%rax)
4d5e 4d5e: 41 0f 0d 0c 24 prefetchw (%r12)
4d63 4d63: 0f 0d 08 prefetchw (%rax)
4d66 4d66: f3 0f b8 c7 popcnt %edi,%eax
4d6a 4d6a: f3 0f b8 c7 popcnt %edi,%eax
4d6e 4d6e: f3 48 0f b8 c7 popcnt %rdi,%rax
4d73 4d73: 0f 0d 88 40 02 00 00 prefetchw 0x240(%rax)
4d7a 4d7a: 0f 0d 88 e4 00 00 00 prefetchw 0xe4(%rax)
4d81 4d81: 0f 0d 88 00 02 00 00 prefetchw 0x200(%rax)
4d88 4d88: 0f 0d 08 prefetchw (%rax)
4d8b 4d8b: f3 0f b8 c7 popcnt %edi,%eax
4d8f 4d8f: f3 0f b8 c7 popcnt %edi,%eax
4d93 4d93: f3 48 0f b8 c7 popcnt %rdi,%rax
4d98 4d98: f3 48 0f b8 c7 popcnt %rdi,%rax
4d9d 4d9d: 9c pushf
4d9e 4d9e: 58 pop %rax
4d9f 4d9f: fa cli
4da0 4da0: 9c pushf
4da1 4da1: 58 pop %rax
4da2 4da2: fb sti
4da3 4da3: f3 48 0f b8 c7 popcnt %rdi,%rax
4da8 4da8: 0f 0d 88 e4 00 00 00 prefetchw 0xe4(%rax)
4daf 4daf: 0f 0d 88 40 02 00 00 prefetchw 0x240(%rax)
4db6 4db6: 0f 0d 88 00 02 00 00 prefetchw 0x200(%rax)
4dbd 4dbd: 0f 0d 08 prefetchw (%rax)
4dc0 4dc0: 0f 0d 48 40 prefetchw 0x40(%rax)
4dc4 4dc4: 9c pushf
4dc5 4dc5: 58 pop %rax
4dc6 4dc6: fa cli
4dc7 4dc7: 9c pushf
4dc8 4dc8: 58 pop %rax
4dc9 4dc9: fb sti
4dca 4dca: 9c pushf
4dcb 4dcb: 58 pop %rax
4dcc 4dcc: fa cli
4dcd 4dcd: 9c pushf
4dce 4dce: 58 pop %rax
4dcf 4dcf: fb sti
4dd0 4dd0: f3 48 0f b8 c7 popcnt %rdi,%rax
4dd5 4dd5: 9c pushf
4dd6 4dd6: 58 pop %rax
4dd7 4dd7: fa cli
4dd8 4dd8: 9c pushf
4dd9 4dd9: 58 pop %rax
4dda 4dda: fb sti
4ddb 4ddb: 0f 0d 4d 20 prefetchw 0x20(%rbp)
4ddf 4ddf: 0f 0d 4d 60 prefetchw 0x60(%rbp)
4de3 4de3: 9c pushf
4de4 4de4: 58 pop %rax
4de5 4de5: fa cli
4de6 4de6: 9c pushf
4de7 4de7: 58 pop %rax
4de8 4de8: fb sti
4de9 4de9: 0f 0d 08 prefetchw (%rax)
4dec 4dec: 0f 0d 48 40 prefetchw 0x40(%rax)
4df0 4df0: 0f 0d 08 prefetchw (%rax)
4df3 4df3: 0f 0d 48 40 prefetchw 0x40(%rax)
4df7 4df7: 41 0f 0d 4d 00 prefetchw 0x0(%r13)
4dfc 4dfc: 41 0f 0d 4d 40 prefetchw 0x40(%r13)
4e01 4e01: 0f 0d 4d 00 prefetchw 0x0(%rbp)
4e05 4e05: 0f 0d 4d 40 prefetchw 0x40(%rbp)
4e09 4e09: 41 0f 0d 08 prefetchw (%r8)
4e0d 4e0d: 0f 0d 08 prefetchw (%rax)
4e10 4e10: 41 0f 0d 4d 00 prefetchw 0x0(%r13)
4e15 4e15: 41 0f 0d 4d 40 prefetchw 0x40(%r13)
4e1a 4e1a: 0f 0d 4d 00 prefetchw 0x0(%rbp)
4e1e 4e1e: 0f 0d 4d 40 prefetchw 0x40(%rbp)
4e22 4e22: 41 0f 0d 4f 20 prefetchw 0x20(%r15)
4e27 4e27: 41 0f 0d 4f 60 prefetchw 0x60(%r15)
4e2c 4e2c: f3 0f b8 c7 popcnt %edi,%eax
4e30 4e30: 0f 0d 08 prefetchw (%rax)
4e33 4e33: 0f 0d 48 40 prefetchw 0x40(%rax)
4e37 4e37: 9c pushf
4e38 4e38: 58 pop %rax
4e39 4e39: fa cli
4e3a 4e3a: 9c pushf
4e3b 4e3b: 58 pop %rax
4e3c 4e3c: fb sti
4e3d 4e3d: 9c pushf
4e3e 4e3e: 58 pop %rax
4e3f 4e3f: fa cli
4e40 4e40: 9c pushf
4e41 4e41: 58 pop %rax
4e42 4e42: fb sti
4e43 4e43: 9c pushf
4e44 4e44: 58 pop %rax
4e45 4e45: fa cli
4e46 4e46: 9c pushf
4e47 4e47: 58 pop %rax
4e48 4e48: fb sti
4e49 4e49: 9c pushf
4e4a 4e4a: 58 pop %rax
4e4b 4e4b: fa cli
4e4c 4e4c: 9c pushf
4e4d 4e4d: 58 pop %rax
4e4e 4e4e: fb sti
4e4f 4e4f: 9c pushf
4e50 4e50: 58 pop %rax
4e51 4e51: fa cli
4e52 4e52: 9c pushf
4e53 4e53: 58 pop %rax
4e54 4e54: fb sti
4e55 4e55: f3 48 0f b8 c7 popcnt %rdi,%rax
4e5a 4e5a: 0f 0d 0b prefetchw (%rbx)
4e5d 4e5d: 9c pushf
4e5e 4e5e: 58 pop %rax
4e5f 4e5f: fa cli
4e60 4e60: 9c pushf
4e61 4e61: 58 pop %rax
4e62 4e62: fb sti
4e63 4e63: 9c pushf
4e64 4e64: 58 pop %rax
4e65 4e65: fa cli
4e66 4e66: 9c pushf
4e67 4e67: 58 pop %rax
4e68 4e68: fb sti
4e69 4e69: f3 48 0f b8 c7 popcnt %rdi,%rax
4e6e 4e6e: 41 0f 0d 0c c4 prefetchw (%r12,%rax,8)
4e73 4e73: f3 0f b8 c7 popcnt %edi,%eax
4e77 4e77: f3 0f b8 c7 popcnt %edi,%eax
4e7b 4e7b: f3 0f b8 c7 popcnt %edi,%eax
4e7f 4e7f: 41 0f 0d 0c c4 prefetchw (%r12,%rax,8)
4e84 4e84: f3 0f b8 c7 popcnt %edi,%eax
4e88 4e88: f3 0f b8 c7 popcnt %edi,%eax
4e8c 4e8c: 9c pushf
4e8d 4e8d: 58 pop %rax
4e8e 4e8e: fa cli
4e8f 4e8f: 9c pushf
4e90 4e90: 58 pop %rax
4e91 4e91: fb sti
4e92 4e92: 0f 0d 08 prefetchw (%rax)
4e95 4e95: f3 48 0f b8 c7 popcnt %rdi,%rax
4e9a 4e9a: f3 48 0f b8 c7 popcnt %rdi,%rax
4e9f 4e9f: 9c pushf
4ea0 4ea0: 58 pop %rax
4ea1 4ea1: fa cli
4ea2 4ea2: 0f 0d 08 prefetchw (%rax)
4ea5 4ea5: fb sti
4ea6 4ea6: 9c pushf
4ea7 4ea7: 58 pop %rax
4ea8 4ea8: fa cli
4ea9 4ea9: fb sti
4eaa 4eaa: fb sti
4eab 4eab: 9c pushf
4eac 4eac: 58 pop %rax
4ead 4ead: fa cli
4eae 4eae: fb sti
4eaf 4eaf: 9c pushf
4eb0 4eb0: 58 pop %rax
4eb1 4eb1: fa cli
4eb2 4eb2: fb sti
4eb3 4eb3: 9c pushf
4eb4 4eb4: 58 pop %rax
4eb5 4eb5: fa cli
4eb6 4eb6: 9c pushf
4eb7 4eb7: 58 pop %rax
4eb8 4eb8: fb sti
4eb9 4eb9: 9c pushf
4eba 4eba: 58 pop %rax
4ebb 4ebb: fa cli
4ebc 4ebc: 9c pushf
4ebd 4ebd: 58 pop %rax
4ebe 4ebe: fb sti
4ebf 4ebf: f3 0f b8 c7 popcnt %edi,%eax
4ec3 4ec3: f3 0f b8 c7 popcnt %edi,%eax
4ec7 4ec7: f3 0f b8 c7 popcnt %edi,%eax
4ecb 4ecb: f3 0f b8 c7 popcnt %edi,%eax
4ecf 4ecf: f3 0f b8 c7 popcnt %edi,%eax
4ed3 4ed3: f3 0f b8 c7 popcnt %edi,%eax
4ed7 4ed7: f3 0f b8 c7 popcnt %edi,%eax
4edb 4edb: f3 0f b8 c7 popcnt %edi,%eax
4edf 4edf: 9c pushf
4ee0 4ee0: 58 pop %rax
4ee1 4ee1: fa cli
4ee2 4ee2: 9c pushf
4ee3 4ee3: 58 pop %rax
4ee4 4ee4: fb sti
4ee5 4ee5: f3 0f b8 c7 popcnt %edi,%eax
4ee9 4ee9: f3 0f b8 c7 popcnt %edi,%eax
4eed 4eed: f3 0f b8 c7 popcnt %edi,%eax
4ef1 4ef1: f3 0f b8 c7 popcnt %edi,%eax
4ef5 4ef5: f3 0f b8 c7 popcnt %edi,%eax
4ef9 4ef9: f3 0f b8 c7 popcnt %edi,%eax
4efd 4efd: f3 0f b8 c7 popcnt %edi,%eax
4f01 4f01: f3 0f b8 c7 popcnt %edi,%eax
4f05 4f05: 9c pushf
4f06 4f06: 58 pop %rax
4f07 4f07: fa cli
4f08 4f08: 9c pushf
4f09 4f09: 58 pop %rax
4f0a 4f0a: fb sti
4f0b 4f0b: f3 0f b8 c7 popcnt %edi,%eax
4f0f 4f0f: 9c pushf
4f10 4f10: 58 pop %rax
4f11 4f11: 9c pushf
4f12 4f12: 58 pop %rax
4f13 4f13: 9c pushf
4f14 4f14: 58 pop %rax
4f15 4f15: fa cli
4f16 4f16: 9c pushf
4f17 4f17: 58 pop %rax
4f18 4f18: fb sti
4f19 4f19: 9c pushf
4f1a 4f1a: 58 pop %rax
4f1b 4f1b: fa cli
4f1c 4f1c: 9c pushf
4f1d 4f1d: 58 pop %rax
4f1e 4f1e: fb sti
4f1f 4f1f: 9c pushf
4f20 4f20: 58 pop %rax
4f21 4f21: f3 0f b8 c7 popcnt %edi,%eax
4f25 4f25: f3 0f b8 c7 popcnt %edi,%eax
4f29 4f29: f3 0f b8 c7 popcnt %edi,%eax
4f2d 4f2d: f3 0f b8 c7 popcnt %edi,%eax
4f31 4f31: f3 0f b8 c7 popcnt %edi,%eax
4f35 4f35: f3 0f b8 c7 popcnt %edi,%eax
4f39 4f39: f3 0f b8 c7 popcnt %edi,%eax
4f3d 4f3d: f3 0f b8 c7 popcnt %edi,%eax
4f41 4f41: f3 0f b8 c7 popcnt %edi,%eax
4f45 4f45: f3 0f b8 c7 popcnt %edi,%eax
4f49 4f49: f3 48 0f b8 c7 popcnt %rdi,%rax
4f4e 4f4e: f3 48 0f b8 c7 popcnt %rdi,%rax
4f53 4f53: f3 0f b8 c7 popcnt %edi,%eax
4f57 4f57: f3 0f b8 c7 popcnt %edi,%eax
4f5b 4f5b: f3 0f b8 c7 popcnt %edi,%eax
4f5f 4f5f: f3 0f b8 c7 popcnt %edi,%eax
4f63 4f63: f3 48 0f b8 c7 popcnt %rdi,%rax
4f68 4f68: f3 0f b8 c7 popcnt %edi,%eax
4f6c 4f6c: f3 0f b8 c7 popcnt %edi,%eax
4f70 4f70: f3 0f b8 c7 popcnt %edi,%eax
4f74 4f74: f3 0f b8 c7 popcnt %edi,%eax
4f78 4f78: f3 0f b8 c7 popcnt %edi,%eax
4f7c 4f7c: f3 0f b8 c7 popcnt %edi,%eax
4f80 4f80: f3 0f b8 c7 popcnt %edi,%eax
4f84 4f84: f3 0f b8 c7 popcnt %edi,%eax
4f88 4f88: f3 0f b8 c7 popcnt %edi,%eax
4f8c 4f8c: f3 0f b8 c7 popcnt %edi,%eax
4f90 4f90: f3 0f b8 c7 popcnt %edi,%eax
4f94 4f94: f3 0f b8 c7 popcnt %edi,%eax
4f98 4f98: f3 0f b8 c7 popcnt %edi,%eax
4f9c 4f9c: f3 0f b8 c7 popcnt %edi,%eax
4fa0 4fa0: f3 0f b8 c7 popcnt %edi,%eax
4fa4 4fa4: f3 0f b8 c7 popcnt %edi,%eax
4fa8 4fa8: f3 0f b8 c7 popcnt %edi,%eax
4fac 4fac: f3 0f b8 c7 popcnt %edi,%eax
4fb0 4fb0: f3 0f b8 c7 popcnt %edi,%eax
4fb4 4fb4: f3 0f b8 c7 popcnt %edi,%eax
4fb8 4fb8: f3 0f b8 c7 popcnt %edi,%eax
4fbc 4fbc: f3 0f b8 c7 popcnt %edi,%eax
4fc0 4fc0: f3 0f b8 c7 popcnt %edi,%eax
4fc4 4fc4: f3 0f b8 c7 popcnt %edi,%eax
4fc8 4fc8: f3 0f b8 c7 popcnt %edi,%eax
4fcc 4fcc: f3 0f b8 c7 popcnt %edi,%eax
4fd0 4fd0: f3 0f b8 c7 popcnt %edi,%eax
4fd4 4fd4: f3 0f b8 c7 popcnt %edi,%eax
4fd8 4fd8: f3 0f b8 c7 popcnt %edi,%eax
4fdc 4fdc: f3 0f b8 c7 popcnt %edi,%eax
4fe0 4fe0: f3 0f b8 c7 popcnt %edi,%eax
4fe4 4fe4: f3 0f b8 c7 popcnt %edi,%eax
4fe8 4fe8: f3 0f b8 c7 popcnt %edi,%eax
4fec 4fec: f3 0f b8 c7 popcnt %edi,%eax
4ff0 4ff0: f3 0f b8 c7 popcnt %edi,%eax
4ff4 4ff4: f3 0f b8 c7 popcnt %edi,%eax
4ff8 4ff8: f3 0f b8 c7 popcnt %edi,%eax
4ffc 4ffc: f3 0f b8 c7 popcnt %edi,%eax
5000 5000: f3 0f b8 c7 popcnt %edi,%eax
5004 5004: f3 0f b8 c7 popcnt %edi,%eax
5008 5008: f3 0f b8 c7 popcnt %edi,%eax
500c 500c: f3 0f b8 c7 popcnt %edi,%eax
5010 5010: f3 0f b8 c7 popcnt %edi,%eax
5014 5014: f3 0f b8 c7 popcnt %edi,%eax
5018 5018: f3 0f b8 c7 popcnt %edi,%eax
501c 501c: f3 0f b8 c7 popcnt %edi,%eax
5020 5020: f3 0f b8 c7 popcnt %edi,%eax
5024 5024: f3 0f b8 c7 popcnt %edi,%eax
5028 5028: f3 0f b8 c7 popcnt %edi,%eax
502c 502c: f3 0f b8 c7 popcnt %edi,%eax
5030 5030: f3 0f b8 c7 popcnt %edi,%eax
5034 5034: f3 0f b8 c7 popcnt %edi,%eax
5038 5038: f3 0f b8 c7 popcnt %edi,%eax
503c 503c: f3 0f b8 c7 popcnt %edi,%eax
5040 5040: f3 0f b8 c7 popcnt %edi,%eax
5044 5044: 9c pushf
5045 5045: 58 pop %rax
5046 5046: 9c pushf
5047 5047: 58 pop %rax
5048 5048: 9c pushf
5049 5049: 58 pop %rax
504a 504a: fb sti
504b 504b: 9c pushf
504c 504c: 58 pop %rax
504d 504d: fb sti
504e 504e: 9c pushf
504f 504f: 58 pop %rax
5050 5050: fb sti
5051 5051: 9c pushf
5052 5052: 58 pop %rax
5053 5053: fa cli
5054 5054: 9c pushf
5055 5055: 58 pop %rax
5056 5056: fb sti
5057 5057: 9c pushf
5058 5058: 58 pop %rax
5059 5059: fb sti
505a 505a: 9c pushf
505b 505b: 58 pop %rax
505c 505c: fb sti
505d 505d: 9c pushf
505e 505e: 58 pop %rax
505f 505f: fb sti
5060 5060: 9c pushf
5061 5061: 58 pop %rax
5062 5062: fb sti
5063 5063: 9c pushf
5064 5064: 58 pop %rax
5065 5065: fb sti
5066 5066: 9c pushf
5067 5067: 58 pop %rax
5068 5068: fb sti
5069 5069: 9c pushf
506a 506a: 58 pop %rax
506b 506b: fb sti
506c 506c: 9c pushf
506d 506d: 58 pop %rax
506e 506e: fb sti
506f 506f: f3 0f b8 c7 popcnt %edi,%eax
5073 5073: f3 0f b8 c7 popcnt %edi,%eax
5077 5077: f3 0f b8 c7 popcnt %edi,%eax
507b 507b: f3 0f b8 c7 popcnt %edi,%eax
507f 507f: f3 48 0f b8 c7 popcnt %rdi,%rax
5084 5084: f3 0f b8 c7 popcnt %edi,%eax
5088 5088: f3 0f b8 c7 popcnt %edi,%eax
508c 508c: 9c pushf
508d 508d: 58 pop %rax
508e 508e: fa cli
508f 508f: 9c pushf
5090 5090: 58 pop %rax
5091 5091: fb sti
5092 5092: 9c pushf
5093 5093: 58 pop %rax
5094 5094: fa cli
5095 5095: 9c pushf
5096 5096: 58 pop %rax
5097 5097: fb sti
5098 5098: 9c pushf
5099 5099: 58 pop %rax
509a 509a: 9c pushf
509b 509b: 58 pop %rax
509c 509c: 9c pushf
509d 509d: 58 pop %rax
509e 509e: f3 0f b8 c7 popcnt %edi,%eax
50a2 50a2: 9c pushf
50a3 50a3: 58 pop %rax
50a4 50a4: fa cli
50a5 50a5: 9c pushf
50a6 50a6: 58 pop %rax
50a7 50a7: fb sti
50a8 50a8: f3 48 0f b8 c7 popcnt %rdi,%rax
50ad 50ad: 9c pushf
50ae 50ae: 58 pop %rax
50af 50af: fa cli
50b0 50b0: 9c pushf
50b1 50b1: 58 pop %rax
50b2 50b2: fb sti
50b3 50b3: 9c pushf
50b4 50b4: 58 pop %rax
50b5 50b5: 9c pushf
50b6 50b6: 58 pop %rax
50b7 50b7: 9c pushf
50b8 50b8: 58 pop %rax
50b9 50b9: fa cli
50ba 50ba: fb sti
50bb 50bb: 9c pushf
50bc 50bc: 58 pop %rax
50bd 50bd: fa cli
50be 50be: 9c pushf
50bf 50bf: 58 pop %rax
50c0 50c0: fb sti
50c1 50c1: 9c pushf
50c2 50c2: 58 pop %rax
50c3 50c3: fa cli
50c4 50c4: 9c pushf
50c5 50c5: 58 pop %rax
50c6 50c6: fb sti
50c7 50c7: 9c pushf
50c8 50c8: 58 pop %rax
50c9 50c9: fa cli
50ca 50ca: fb sti
50cb 50cb: f3 0f b8 c7 popcnt %edi,%eax
50cf 50cf: f3 0f b8 c7 popcnt %edi,%eax
50d3 50d3: e9 00 00 00 00 jmp 50d8 <.altinstr_replacement+0x50d8> 50d4: R_X86_64_PC32 .text+0x801499c
50d8 50d8: e9 00 00 00 00 jmp 50dd <.altinstr_replacement+0x50dd> 50d9: R_X86_64_PC32 .text+0x8014885
50dd 50dd: 48 89 f8 mov %rdi,%rax
50e0 50e0: 49 be 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%r14
50ea 50ea: 48 bb 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rbx
50f4 50f4: f3 0f b8 c7 popcnt %edi,%eax
50f8 50f8: 9c pushf
50f9 50f9: 58 pop %rax
50fa 50fa: fa cli
50fb 50fb: fb sti
50fc 50fc: 49 bd 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%r13
5106 5106: 9c pushf
5107 5107: 58 pop %rax
5108 5108: fa cli
5109 5109: fb sti
510a 510a: 9c pushf
510b 510b: 58 pop %rax
510c 510c: fa cli
510d 510d: 9c pushf
510e 510e: 58 pop %rax
510f 510f: fb sti
5110 5110: 9c pushf
5111 5111: 58 pop %rax
5112 5112: fa cli
5113 5113: 9c pushf
5114 5114: 58 pop %rax
5115 5115: fb sti
5116 5116: f3 0f b8 c7 popcnt %edi,%eax
511a 511a: f3 0f b8 c7 popcnt %edi,%eax
511e 511e: f3 0f b8 c7 popcnt %edi,%eax
5122 5122: f3 0f b8 c7 popcnt %edi,%eax
5126 5126: 0f 0d 08 prefetchw (%rax)
5129 5129: 9c pushf
512a 512a: 58 pop %rax
512b 512b: fa cli
512c 512c: 9c pushf
512d 512d: 58 pop %rax
512e 512e: fb sti
512f 512f: 9c pushf
5130 5130: 58 pop %rax
5131 5131: 9c pushf
5132 5132: 58 pop %rax
5133 5133: fa cli
5134 5134: 9c pushf
5135 5135: 58 pop %rax
5136 5136: fb sti
5137 5137: 9c pushf
5138 5138: 58 pop %rax
5139 5139: fa cli
513a 513a: 9c pushf
513b 513b: 58 pop %rax
513c 513c: fb sti
513d 513d: 9c pushf
513e 513e: 58 pop %rax
513f 513f: fa cli
5140 5140: 9c pushf
5141 5141: 58 pop %rax
5142 5142: fb sti
5143 5143: 0f 0d 0b prefetchw (%rbx)
5146 5146: 0f 0d 08 prefetchw (%rax)
5149 5149: 9c pushf
514a 514a: 58 pop %rax
514b 514b: fa cli
514c 514c: 9c pushf
514d 514d: 58 pop %rax
514e 514e: fb sti
514f 514f: 0f 0d 0b prefetchw (%rbx)
5152 5152: 9c pushf
5153 5153: 58 pop %rax
5154 5154: fa cli
5155 5155: 9c pushf
5156 5156: 58 pop %rax
5157 5157: fb sti
5158 5158: 41 0f 0d 4d 00 prefetchw 0x0(%r13)
515d 515d: 41 0f 0d 0e prefetchw (%r14)
5161 5161: 41 0f 0d 4d 00 prefetchw 0x0(%r13)
5166 5166: 9c pushf
5167 5167: 58 pop %rax
5168 5168: fa cli
5169 5169: fb sti
516a 516a: 9c pushf
516b 516b: 58 pop %rax
516c 516c: fa cli
516d 516d: fb sti
516e 516e: f3 0f b8 c7 popcnt %edi,%eax
5172 5172: f3 0f b8 c7 popcnt %edi,%eax
5176 5176: f3 0f b8 c7 popcnt %edi,%eax
517a 517a: 9c pushf
517b 517b: 58 pop %rax
517c 517c: fa cli
517d 517d: 9c pushf
517e 517e: 58 pop %rax
517f 517f: fb sti
5180 5180: 9c pushf
5181 5181: 58 pop %rax
5182 5182: fa cli
5183 5183: 9c pushf
5184 5184: 58 pop %rax
5185 5185: fb sti
5186 5186: f3 48 0f b8 c7 popcnt %rdi,%rax
518b 518b: 49 be 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%r14
5195 5195: 0f 01 cb stac
5198 5198: e8 00 00 00 00 call 519d <.altinstr_replacement+0x519d> 5199: R_X86_64_PLT32 clear_user_erms-0x4
519d 519d: e8 00 00 00 00 call 51a2 <.altinstr_replacement+0x51a2> 519e: R_X86_64_PLT32 clear_user_rep_good-0x4
51a2 51a2: e8 00 00 00 00 call 51a7 <.altinstr_replacement+0x51a7> 51a3: R_X86_64_PLT32 clear_user_original-0x4
51a7 51a7: 0f 01 ca clac
51aa 51aa: f3 0f b8 c7 popcnt %edi,%eax
51ae 51ae: f3 0f b8 c7 popcnt %edi,%eax
51b2 51b2: 0f 01 c1 vmcall
51b5 51b5: 0f 01 d9 vmmcall
51b8 51b8: 0f 01 c1 vmcall
51bb 51bb: 0f 01 d9 vmmcall
51be 51be: 0f 01 c1 vmcall
51c1 51c1: 0f 01 d9 vmmcall
51c4 51c4: 0f 01 c1 vmcall
51c7 51c7: 0f 01 d9 vmmcall
51ca 51ca: 0f 01 c1 vmcall
51cd 51cd: 0f 01 d9 vmmcall
51d0 51d0: 0f 01 c1 vmcall
51d3 51d3: 0f 01 d9 vmmcall
51d6 51d6: 0f 01 c1 vmcall
51d9 51d9: 0f 01 d9 vmmcall
51dc 51dc: 0f 01 c1 vmcall
51df 51df: 0f 01 d9 vmmcall
51e2 51e2: 0f 01 c1 vmcall
51e5 51e5: 0f 01 d9 vmmcall
51e8 51e8: 0f 01 c1 vmcall
51eb 51eb: 0f 01 d9 vmmcall
51ee 51ee: 9c pushf
51ef 51ef: 58 pop %rax
51f0 51f0: fa cli
51f1 51f1: 9c pushf
51f2 51f2: 58 pop %rax
51f3 51f3: fb sti
51f4 51f4: 9c pushf
51f5 51f5: 58 pop %rax
51f6 51f6: fa cli
51f7 51f7: 9c pushf
51f8 51f8: 58 pop %rax
51f9 51f9: fb sti
51fa 51fa: 9c pushf
51fb 51fb: 58 pop %rax
51fc 51fc: fa cli
51fd 51fd: 9c pushf
51fe 51fe: 58 pop %rax
51ff 51ff: 9c pushf
5200 5200: 58 pop %rax
5201 5201: fa cli
5202 5202: 9c pushf
5203 5203: 58 pop %rax
5204 5204: fb sti
5205 5205: fb sti
5206 5206: 9c pushf
5207 5207: 58 pop %rax
5208 5208: fa cli
5209 5209: 9c pushf
520a 520a: 58 pop %rax
520b 520b: fb sti
520c 520c: f3 0f b8 c7 popcnt %edi,%eax
5210 5210: f3 0f b8 c7 popcnt %edi,%eax
5214 5214: f3 0f b8 c7 popcnt %edi,%eax
5218 5218: f3 0f b8 c7 popcnt %edi,%eax
521c 521c: 9c pushf
521d 521d: 58 pop %rax
521e 521e: fa cli
521f 521f: 9c pushf
5220 5220: 58 pop %rax
5221 5221: fb sti
5222 5222: 9c pushf
5223 5223: 58 pop %rax
5224 5224: fa cli
5225 5225: 9c pushf
5226 5226: 58 pop %rax
5227 5227: fb sti
5228 5228: 9c pushf
5229 5229: 58 pop %rax
522a 522a: fa cli
522b 522b: 9c pushf
522c 522c: 58 pop %rax
522d 522d: fb sti
522e 522e: 9c pushf
522f 522f: 58 pop %rax
5230 5230: fa cli
5231 5231: 9c pushf
5232 5232: 58 pop %rax
5233 5233: fb sti
5234 5234: 9c pushf
5235 5235: 58 pop %rax
5236 5236: fa cli
5237 5237: 9c pushf
5238 5238: 58 pop %rax
5239 5239: fb sti
523a 523a: 9c pushf
523b 523b: 58 pop %rax
523c 523c: fa cli
523d 523d: 9c pushf
523e 523e: 58 pop %rax
523f 523f: fb sti
5240 5240: 9c pushf
5241 5241: 58 pop %rax
5242 5242: fa cli
5243 5243: 9c pushf
5244 5244: 58 pop %rax
5245 5245: fb sti
5246 5246: 9c pushf
5247 5247: 58 pop %rax
5248 5248: fa cli
5249 5249: 9c pushf
524a 524a: 58 pop %rax
524b 524b: fb sti
524c 524c: 9c pushf
524d 524d: 58 pop %rax
524e 524e: fa cli
524f 524f: 9c pushf
5250 5250: 58 pop %rax
5251 5251: fb sti
5252 5252: 9c pushf
5253 5253: 58 pop %rax
5254 5254: fa cli
5255 5255: 9c pushf
5256 5256: 58 pop %rax
5257 5257: fb sti
5258 5258: 9c pushf
5259 5259: 58 pop %rax
525a 525a: fa cli
525b 525b: 9c pushf
525c 525c: 58 pop %rax
525d 525d: fb sti
525e 525e: 9c pushf
525f 525f: 58 pop %rax
5260 5260: fa cli
5261 5261: 9c pushf
5262 5262: 58 pop %rax
5263 5263: fb sti
5264 5264: 9c pushf
5265 5265: 58 pop %rax
5266 5266: fa cli
5267 5267: 9c pushf
5268 5268: 58 pop %rax
5269 5269: fb sti
526a 526a: 9c pushf
526b 526b: 58 pop %rax
526c 526c: fa cli
526d 526d: 9c pushf
526e 526e: 58 pop %rax
526f 526f: fb sti
5270 5270: 9c pushf
5271 5271: 58 pop %rax
5272 5272: fa cli
5273 5273: 9c pushf
5274 5274: 58 pop %rax
5275 5275: fb sti
5276 5276: f3 0f b8 c7 popcnt %edi,%eax
527a 527a: f3 0f b8 c7 popcnt %edi,%eax
527e 527e: f3 0f b8 c7 popcnt %edi,%eax
5282 5282: f3 0f b8 c7 popcnt %edi,%eax
5286 5286: 9c pushf
5287 5287: 58 pop %rax
5288 5288: fa cli
5289 5289: fb sti
528a 528a: 9c pushf
528b 528b: 58 pop %rax
528c 528c: 9c pushf
528d 528d: 58 pop %rax
528e 528e: 9c pushf
528f 528f: 58 pop %rax
5290 5290: 9c pushf
5291 5291: 58 pop %rax
5292 5292: f3 0f b8 c7 popcnt %edi,%eax
5296 5296: f3 48 0f b8 c7 popcnt %rdi,%rax
529b 529b: f3 48 0f b8 c7 popcnt %rdi,%rax
52a0 52a0: f3 0f b8 c7 popcnt %edi,%eax
52a4 52a4: e8 00 00 00 00 call 52a9 <.altinstr_replacement+0x52a9> 52a5: R_X86_64_PLT32 clear_page_rep-0x4
52a9 52a9: e8 00 00 00 00 call 52ae <.altinstr_replacement+0x52ae> 52aa: R_X86_64_PLT32 clear_page_erms-0x4
52ae 52ae: 9c pushf
52af 52af: 58 pop %rax
52b0 52b0: fa cli
52b1 52b1: 9c pushf
52b2 52b2: 58 pop %rax
52b3 52b3: fa cli
52b4 52b4: 9c pushf
52b5 52b5: 58 pop %rax
52b6 52b6: fa cli
52b7 52b7: 9c pushf
52b8 52b8: 58 pop %rax
52b9 52b9: fb sti
52ba 52ba: e9 00 00 00 00 jmp 52bf <.altinstr_replacement+0x52bf> 52bb: R_X86_64_PC32 .text+0x8d512cd
52bf 52bf: e9 00 00 00 00 jmp 52c4 <.altinstr_replacement+0x52c4> 52c0: R_X86_64_PC32 .text+0x8d512d8
52c4 52c4: 9c pushf
52c5 52c5: 58 pop %rax
52c6 52c6: fa cli
52c7 52c7: 9c pushf
52c8 52c8: 58 pop %rax
52c9 52c9: fb sti
52ca 52ca: 9c pushf
52cb 52cb: 58 pop %rax
52cc 52cc: fb sti
52cd 52cd: 48 b8 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rax
52d7 52d7: f3 0f b8 c7 popcnt %edi,%eax
52db 52db: f3 0f b8 c7 popcnt %edi,%eax
52df 52df: f3 0f b8 c7 popcnt %edi,%eax
52e3 52e3: f3 48 0f b8 c7 popcnt %rdi,%rax
52e8 52e8: 48 bb 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rbx
52f2 52f2: 0f 01 cb stac
52f5 52f5: e8 00 00 00 00 call 52fa <.altinstr_replacement+0x52fa> 52f6: R_X86_64_PLT32 clear_user_erms-0x4
52fa 52fa: e8 00 00 00 00 call 52ff <.altinstr_replacement+0x52ff> 52fb: R_X86_64_PLT32 clear_user_rep_good-0x4
52ff 52ff: e8 00 00 00 00 call 5304 <.altinstr_replacement+0x5304> 5300: R_X86_64_PLT32 clear_user_original-0x4
5304 5304: 0f 01 ca clac
5307 5307: 9c pushf
5308 5308: 58 pop %rax
5309 5309: fa cli
530a 530a: 9c pushf
530b 530b: 58 pop %rax
530c 530c: fb sti
530d 530d: 9c pushf
530e 530e: 58 pop %rax
530f 530f: 9c pushf
5310 5310: 58 pop %rax
5311 5311: 9c pushf
5312 5312: 58 pop %rax
5313 5313: 9c pushf
5314 5314: 58 pop %rax
5315 5315: 9c pushf
5316 5316: 58 pop %rax
5317 5317: 9c pushf
5318 5318: 58 pop %rax
5319 5319: 9c pushf
531a 531a: 58 pop %rax
531b 531b: 9c pushf
531c 531c: 58 pop %rax
531d 531d: 9c pushf
531e 531e: 58 pop %rax
531f 531f: 9c pushf
5320 5320: 58 pop %rax
5321 5321: 9c pushf
5322 5322: 58 pop %rax
5323 5323: fa cli
5324 5324: 9c pushf
5325 5325: 58 pop %rax
5326 5326: fb sti
5327 5327: 9c pushf
5328 5328: 58 pop %rax
5329 5329: fb sti
532a 532a: 9c pushf
532b 532b: 58 pop %rax
532c 532c: fb sti
532d 532d: e9 00 00 00 00 jmp 5332 <.altinstr_replacement+0x5332> 532e: R_X86_64_PC32 .text+0x91b27b6
5332 5332: 0f 01 d9 vmmcall
5335 5335: e9 00 00 00 00 jmp 533a <.altinstr_replacement+0x533a> 5336: R_X86_64_PC32 .text+0x91b28d8
533a 533a: 0f 01 d9 vmmcall
533d 533d: e9 00 00 00 00 jmp 5342 <.altinstr_replacement+0x5342> 533e: R_X86_64_PC32 .text+0x91b2b0a
5342 5342: 0f 01 d9 vmmcall
5345 5345: 0f 01 c1 vmcall
5348 5348: 0f 01 d9 vmmcall
534b 534b: 9c pushf
534c 534c: 58 pop %rax
534d 534d: fa cli
534e 534e: 9c pushf
534f 534f: 58 pop %rax
5350 5350: fb sti
5351 5351: 9c pushf
5352 5352: 58 pop %rax
5353 5353: fa cli
5354 5354: 9c pushf
5355 5355: 58 pop %rax
5356 5356: fb sti
5357 5357: 9c pushf
5358 5358: 58 pop %rax
5359 5359: fa cli
535a 535a: 9c pushf
535b 535b: 58 pop %rax
535c 535c: fb sti
535d 535d: f3 0f b8 c7 popcnt %edi,%eax
5361 5361: f3 48 0f b8 c7 popcnt %rdi,%rax
5366 5366: f3 0f b8 c7 popcnt %edi,%eax
536a 536a: f3 0f b8 c7 popcnt %edi,%eax
536e 536e: f3 0f b8 c7 popcnt %edi,%eax
5372 5372: f3 0f b8 c7 popcnt %edi,%eax
5376 5376: f3 0f b8 c7 popcnt %edi,%eax
537a 537a: f3 0f b8 c7 popcnt %edi,%eax
537e 537e: f3 0f b8 c7 popcnt %edi,%eax
5382 5382: e9 00 00 00 00 jmp 5387 <.altinstr_replacement+0x5387> 5383: R_X86_64_PC32 .text+0x9457d27
5387 5387: f3 0f b8 c7 popcnt %edi,%eax
538b 538b: 9c pushf
538c 538c: 58 pop %rax
538d 538d: fa cli
538e 538e: 9c pushf
538f 538f: 58 pop %rax
5390 5390: fb sti
5391 5391: e8 00 00 00 00 call 5396 <.altinstr_replacement+0x5396> 5392: R_X86_64_PLT32 clear_page_rep-0x4
5396 5396: e8 00 00 00 00 call 539b <.altinstr_replacement+0x539b> 5397: R_X86_64_PLT32 clear_page_erms-0x4
539b 539b: e8 00 00 00 00 call 53a0 <.altinstr_replacement+0x53a0> 539c: R_X86_64_PLT32 clear_page_rep-0x4
53a0 53a0: e8 00 00 00 00 call 53a5 <.altinstr_replacement+0x53a5> 53a1: R_X86_64_PLT32 clear_page_erms-0x4
53a5 53a5: e8 00 00 00 00 call 53aa <.altinstr_replacement+0x53aa> 53a6: R_X86_64_PLT32 clear_page_rep-0x4
53aa 53aa: e8 00 00 00 00 call 53af <.altinstr_replacement+0x53af> 53ab: R_X86_64_PLT32 clear_page_erms-0x4
53af 53af: e8 00 00 00 00 call 53b4 <.altinstr_replacement+0x53b4> 53b0: R_X86_64_PLT32 clear_page_rep-0x4
53b4 53b4: e8 00 00 00 00 call 53b9 <.altinstr_replacement+0x53b9> 53b5: R_X86_64_PLT32 clear_page_erms-0x4
53b9 53b9: 9c pushf
53ba 53ba: 58 pop %rax
53bb 53bb: fa cli
53bc 53bc: 9c pushf
53bd 53bd: 58 pop %rax
53be 53be: fb sti
53bf 53bf: f3 0f b8 c7 popcnt %edi,%eax
53c3 53c3: 9c pushf
53c4 53c4: 58 pop %rax
53c5 53c5: fa cli
53c6 53c6: 9c pushf
53c7 53c7: 58 pop %rax
53c8 53c8: fb sti
53c9 53c9: 48 b8 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rax
53d3 53d3: 0f 01 cb stac
53d6 53d6: e8 00 00 00 00 call 53db <.altinstr_replacement+0x53db> 53d7: R_X86_64_PLT32 clear_user_erms-0x4
53db 53db: e8 00 00 00 00 call 53e0 <.altinstr_replacement+0x53e0> 53dc: R_X86_64_PLT32 clear_user_rep_good-0x4
53e0 53e0: e8 00 00 00 00 call 53e5 <.altinstr_replacement+0x53e5> 53e1: R_X86_64_PLT32 clear_user_original-0x4
53e5 53e5: 0f 01 ca clac
53e8 53e8: 49 bc 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%r12
53f2 53f2: 0f 01 cb stac
53f5 53f5: e8 00 00 00 00 call 53fa <.altinstr_replacement+0x53fa> 53f6: R_X86_64_PLT32 clear_user_erms-0x4
53fa 53fa: e8 00 00 00 00 call 53ff <.altinstr_replacement+0x53ff> 53fb: R_X86_64_PLT32 clear_user_rep_good-0x4
53ff 53ff: e8 00 00 00 00 call 5404 <.altinstr_replacement+0x5404> 5400: R_X86_64_PLT32 clear_user_original-0x4
5404 5404: 0f 01 ca clac
5407 5407: e9 00 00 00 00 jmp 540c <.altinstr_replacement+0x540c> 5408: R_X86_64_PC32 .text+0x95bd41c
540c 540c: 9c pushf
540d 540d: 58 pop %rax
540e 540e: fa cli
540f 540f: fb sti
5410 5410: 9c pushf
5411 5411: 58 pop %rax
5412 5412: fa cli
5413 5413: fb sti
5414 5414: 9c pushf
5415 5415: 58 pop %rax
5416 5416: fa cli
5417 5417: fb sti
5418 5418: e9 00 00 00 00 jmp 541d <.altinstr_replacement+0x541d> 5419: R_X86_64_PC32 .init.text+0x2ac924
541d 541d: e9 00 00 00 00 jmp 5422 <.altinstr_replacement+0x5422> 541e: R_X86_64_PC32 .init.text+0x2ac97a
5422 5422: e9 00 00 00 00 jmp 5427 <.altinstr_replacement+0x5427> 5423: R_X86_64_PC32 .init.text+0x2ac9fd
5427 5427: e9 00 00 00 00 jmp 542c <.altinstr_replacement+0x542c> 5428: R_X86_64_PC32 .init.text+0x2aca4a
542c 542c: 9c pushf
542d 542d: 58 pop %rax
542e 542e: f3 0f b8 c7 popcnt %edi,%eax
5432 5432: f3 0f b8 c7 popcnt %edi,%eax
5436 5436: f3 0f b8 c7 popcnt %edi,%eax
543a 543a: e8 00 00 00 00 call 543f <.altinstr_replacement+0x543f> 543b: R_X86_64_PLT32 clear_page_rep-0x4
543f 543f: e8 00 00 00 00 call 5444 <.altinstr_replacement+0x5444> 5440: R_X86_64_PLT32 clear_page_erms-0x4
5444 5444: e8 00 00 00 00 call 5449 <.altinstr_replacement+0x5449> 5445: R_X86_64_PLT32 clear_page_rep-0x4
5449 5449: e8 00 00 00 00 call 544e <.altinstr_replacement+0x544e> 544a: R_X86_64_PLT32 clear_page_erms-0x4
544e 544e: e9 00 00 00 00 jmp 5453 <.altinstr_replacement+0x5453> 544f: R_X86_64_PC32 .text+0x96a0dae
5453 5453: 66 41 0f ae 3c 24 clflushopt (%r12)
5459 5459: 9c pushf
545a 545a: 58 pop %rax
545b 545b: fa cli
545c 545c: 9c pushf
545d 545d: 58 pop %rax
545e 545e: fb sti
545f 545f: 9c pushf
5460 5460: 58 pop %rax
5461 5461: fa cli
5462 5462: 9c pushf
5463 5463: 58 pop %rax
5464 5464: fb sti
5465 5465: 9c pushf
5466 5466: 58 pop %rax
5467 5467: fa cli
5468 5468: 9c pushf
5469 5469: 58 pop %rax
546a 546a: fb sti
546b 546b: 9c pushf
546c 546c: 58 pop %rax
546d 546d: fa cli
546e 546e: 9c pushf
546f 546f: 58 pop %rax
5470 5470: fb sti
5471 5471: e9 00 00 00 00 jmp 5476 <.altinstr_replacement+0x5476> 5472: R_X86_64_PC32 .text+0x979f9a8
5476 5476: e9 00 00 00 00 jmp 547b <.altinstr_replacement+0x547b> 5477: R_X86_64_PC32 .text+0x979f7fa
547b 547b: 9c pushf
547c 547c: 58 pop %rax
547d 547d: fa cli
547e 547e: 9c pushf
547f 547f: 58 pop %rax
5480 5480: fb sti
5481 5481: e9 00 00 00 00 jmp 5486 <.altinstr_replacement+0x5486> 5482: R_X86_64_PC32 .init.text+0x2b24f7
5486 5486: e9 00 00 00 00 jmp 548b <.altinstr_replacement+0x548b> 5487: R_X86_64_PC32 .init.text+0x2b30c4
548b 548b: e9 00 00 00 00 jmp 5490 <.altinstr_replacement+0x5490> 548c: R_X86_64_PC32 .init.text+0x2b3383
5490 5490: f3 0f b8 c7 popcnt %edi,%eax
5494 5494: f3 48 0f b8 c7 popcnt %rdi,%rax
5499 5499: 0f 09 wbinvd
549b 549b: f3 48 0f b8 c7 popcnt %rdi,%rax
54a0 54a0: f3 0f b8 c7 popcnt %edi,%eax
54a4 54a4: f3 0f b8 c7 popcnt %edi,%eax
54a8 54a8: f3 0f b8 c7 popcnt %edi,%eax
54ac 54ac: e9 00 00 00 00 jmp 54b1 <.altinstr_replacement+0x54b1> 54ad: R_X86_64_PC32 .init.text+0x2b58dc
54b1 54b1: e9 00 00 00 00 jmp 54b6 <.altinstr_replacement+0x54b6> 54b2: R_X86_64_PC32 .init.text+0x2b62e6
54b6 54b6: 9c pushf
54b7 54b7: 58 pop %rax
54b8 54b8: 9c pushf
54b9 54b9: 58 pop %rax
54ba 54ba: fa cli
54bb 54bb: 9c pushf
54bc 54bc: 58 pop %rax
54bd 54bd: 9c pushf
54be 54be: 58 pop %rax
54bf 54bf: fb sti
54c0 54c0: fb sti
54c1 54c1: 9c pushf
54c2 54c2: 58 pop %rax
54c3 54c3: fa cli
54c4 54c4: 9c pushf
54c5 54c5: 58 pop %rax
54c6 54c6: fb sti
54c7 54c7: 9c pushf
54c8 54c8: 58 pop %rax
54c9 54c9: fa cli
54ca 54ca: 9c pushf
54cb 54cb: 58 pop %rax
54cc 54cc: fb sti
54cd 54cd: 9c pushf
54ce 54ce: 58 pop %rax
54cf 54cf: fb sti
54d0 54d0: 9c pushf
54d1 54d1: 58 pop %rax
54d2 54d2: 9c pushf
54d3 54d3: 58 pop %rax
54d4 54d4: fa cli
54d5 54d5: fb sti
54d6 54d6: 9c pushf
54d7 54d7: 58 pop %rax
54d8 54d8: fb sti
54d9 54d9: 9c pushf
54da 54da: 58 pop %rax
54db 54db: fa cli
54dc 54dc: fb sti
54dd 54dd: fb sti
54de 54de: 9c pushf
54df 54df: 58 pop %rax
54e0 54e0: fa cli
54e1 54e1: 9c pushf
54e2 54e2: 58 pop %rax
54e3 54e3: fb sti
54e4 54e4: 9c pushf
54e5 54e5: 58 pop %rax
54e6 54e6: fa cli
54e7 54e7: 9c pushf
54e8 54e8: 58 pop %rax
54e9 54e9: fb sti
54ea 54ea: 9c pushf
54eb 54eb: 58 pop %rax
54ec 54ec: fb sti
54ed 54ed: 9c pushf
54ee 54ee: 58 pop %rax
54ef 54ef: fa cli
54f0 54f0: 9c pushf
54f1 54f1: 58 pop %rax
54f2 54f2: fa cli
54f3 54f3: 9c pushf
54f4 54f4: 58 pop %rax
54f5 54f5: fb sti
54f6 54f6: 9c pushf
54f7 54f7: 58 pop %rax
54f8 54f8: fa cli
54f9 54f9: 9c pushf
54fa 54fa: 58 pop %rax
54fb 54fb: fb sti
54fc 54fc: 9c pushf
54fd 54fd: 58 pop %rax
54fe 54fe: fa cli
54ff 54ff: 9c pushf
5500 5500: 58 pop %rax
5501 5501: fb sti
5502 5502: 9c pushf
5503 5503: 58 pop %rax
5504 5504: fa cli
5505 5505: 9c pushf
5506 5506: 58 pop %rax
5507 5507: fb sti
5508 5508: 9c pushf
5509 5509: 58 pop %rax
550a 550a: fa cli
550b 550b: 9c pushf
550c 550c: 58 pop %rax
550d 550d: fb sti
550e 550e: e8 00 00 00 00 call 5513 <.altinstr_replacement+0x5513> 550f: R_X86_64_PLT32 clear_page_rep-0x4
5513 5513: e8 00 00 00 00 call 5518 <.altinstr_replacement+0x5518> 5514: R_X86_64_PLT32 clear_page_erms-0x4
5518 5518: 9c pushf
5519 5519: 58 pop %rax
551a 551a: fa cli
551b 551b: 9c pushf
551c 551c: 58 pop %rax
551d 551d: fb sti
551e 551e: 9c pushf
551f 551f: 58 pop %rax
5520 5520: fa cli
5521 5521: 9c pushf
5522 5522: 58 pop %rax
5523 5523: fb sti
5524 5524: 9c pushf
5525 5525: 58 pop %rax
5526 5526: fa cli
5527 5527: 9c pushf
5528 5528: 58 pop %rax
5529 5529: fb sti
552a 552a: 9c pushf
552b 552b: 58 pop %rax
552c 552c: fa cli
552d 552d: 9c pushf
552e 552e: 58 pop %rax
552f 552f: fb sti
5530 5530: f3 48 0f b8 c7 popcnt %rdi,%rax
5535 5535: 9c pushf
5536 5536: 58 pop %rax
5537 5537: fa cli
5538 5538: 9c pushf
5539 5539: 58 pop %rax
553a 553a: fb sti
553b 553b: 49 bd 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%r13
5545 5545: 49 be 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%r14
554f 554f: 0f 01 cb stac
5552 5552: e8 00 00 00 00 call 5557 <.altinstr_replacement+0x5557> 5553: R_X86_64_PLT32 clear_user_erms-0x4
5557 5557: e8 00 00 00 00 call 555c <.altinstr_replacement+0x555c> 5558: R_X86_64_PLT32 clear_user_rep_good-0x4
555c 555c: e8 00 00 00 00 call 5561 <.altinstr_replacement+0x5561> 555d: R_X86_64_PLT32 clear_user_original-0x4
5561 5561: 0f 01 ca clac
5564 5564: 49 bd 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%r13
556e 556e: 0f 01 cb stac
5571 5571: e8 00 00 00 00 call 5576 <.altinstr_replacement+0x5576> 5572: R_X86_64_PLT32 clear_user_erms-0x4
5576 5576: e8 00 00 00 00 call 557b <.altinstr_replacement+0x557b> 5577: R_X86_64_PLT32 clear_user_rep_good-0x4
557b 557b: e8 00 00 00 00 call 5580 <.altinstr_replacement+0x5580> 557c: R_X86_64_PLT32 clear_user_original-0x4
5580 5580: 0f 01 ca clac
5583 5583: 48 b8 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rax
558d 558d: 0f 01 cb stac
5590 5590: e8 00 00 00 00 call 5595 <.altinstr_replacement+0x5595> 5591: R_X86_64_PLT32 clear_user_erms-0x4
5595 5595: e8 00 00 00 00 call 559a <.altinstr_replacement+0x559a> 5596: R_X86_64_PLT32 clear_user_rep_good-0x4
559a 559a: e8 00 00 00 00 call 559f <.altinstr_replacement+0x559f> 559b: R_X86_64_PLT32 clear_user_original-0x4
559f 559f: 0f 01 ca clac
55a2 55a2: e8 00 00 00 00 call 55a7 <.altinstr_replacement+0x55a7> 55a3: R_X86_64_PLT32 clear_page_rep-0x4
55a7 55a7: e8 00 00 00 00 call 55ac <.altinstr_replacement+0x55ac> 55a8: R_X86_64_PLT32 clear_page_erms-0x4
55ac 55ac: e8 00 00 00 00 call 55b1 <.altinstr_replacement+0x55b1> 55ad: R_X86_64_PLT32 clear_page_rep-0x4
55b1 55b1: e8 00 00 00 00 call 55b6 <.altinstr_replacement+0x55b6> 55b2: R_X86_64_PLT32 clear_page_erms-0x4
55b6 55b6: 48 bd 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rbp
55c0 55c0: 9c pushf
55c1 55c1: 58 pop %rax
55c2 55c2: fa cli
55c3 55c3: 9c pushf
55c4 55c4: 58 pop %rax
55c5 55c5: fb sti
55c6 55c6: 49 bc 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%r12
55d0 55d0: f3 48 0f b8 c7 popcnt %rdi,%rax
55d5 55d5: 9c pushf
55d6 55d6: 58 pop %rax
55d7 55d7: fa cli
55d8 55d8: 9c pushf
55d9 55d9: 58 pop %rax
55da 55da: fb sti
55db 55db: 9c pushf
55dc 55dc: 58 pop %rax
55dd 55dd: fa cli
55de 55de: 9c pushf
55df 55df: 58 pop %rax
55e0 55e0: fb sti
55e1 55e1: f3 48 0f b8 c7 popcnt %rdi,%rax
55e6 55e6: f3 48 0f b8 c7 popcnt %rdi,%rax
55eb 55eb: f3 48 0f b8 c7 popcnt %rdi,%rax
55f0 55f0: f3 0f b8 c7 popcnt %edi,%eax
55f4 55f4: f3 0f b8 c7 popcnt %edi,%eax
55f8 55f8: f3 48 0f b8 c7 popcnt %rdi,%rax
55fd 55fd: 9c pushf
55fe 55fe: 58 pop %rax
55ff 55ff: fa cli
5600 5600: 9c pushf
5601 5601: 58 pop %rax
5602 5602: fb sti
5603 5603: 9c pushf
5604 5604: 58 pop %rax
5605 5605: fa cli
5606 5606: 9c pushf
5607 5607: 58 pop %rax
5608 5608: fb sti
5609 5609: 9c pushf
560a 560a: 58 pop %rax
560b 560b: fa cli
560c 560c: 9c pushf
560d 560d: 58 pop %rax
560e 560e: fb sti
560f 560f: 9c pushf
5610 5610: 58 pop %rax
5611 5611: fa cli
5612 5612: 9c pushf
5613 5613: 58 pop %rax
5614 5614: fb sti
5615 5615: 9c pushf
5616 5616: 58 pop %rax
5617 5617: fa cli
5618 5618: 9c pushf
5619 5619: 58 pop %rax
561a 561a: fb sti
561b 561b: 9c pushf
561c 561c: 58 pop %rax
561d 561d: fa cli
561e 561e: 9c pushf
561f 561f: 58 pop %rax
5620 5620: fb sti
5621 5621: 9c pushf
5622 5622: 58 pop %rax
5623 5623: fa cli
5624 5624: 9c pushf
5625 5625: 58 pop %rax
5626 5626: fb sti
5627 5627: 9c pushf
5628 5628: 58 pop %rax
5629 5629: fa cli
562a 562a: 9c pushf
562b 562b: 58 pop %rax
562c 562c: fb sti
562d 562d: 9c pushf
562e 562e: 58 pop %rax
562f 562f: 9c pushf
5630 5630: 58 pop %rax
5631 5631: f3 48 0f b8 c7 popcnt %rdi,%rax
5636 5636: 9c pushf
5637 5637: 58 pop %rax
5638 5638: 9c pushf
5639 5639: 58 pop %rax
563a 563a: fb sti
563b 563b: 0f 30 wrmsr
563d 563d: 0f 30 wrmsr
563f 563f: 0f 30 wrmsr
5641 5641: 0f 30 wrmsr
5643 5643: 0f 30 wrmsr
5645 5645: 0f 30 wrmsr
5647 5647: 0f 30 wrmsr
5649 5649: 0f 30 wrmsr
564b 564b: 0f 30 wrmsr
564d 564d: 0f 30 wrmsr
564f 564f: 0f 30 wrmsr
5651 5651: 0f 30 wrmsr
5653 5653: 0f 30 wrmsr
5655 5655: 0f 30 wrmsr
5657 5657: 0f 30 wrmsr
5659 5659: 0f 30 wrmsr
565b 565b: 0f 30 wrmsr
565d 565d: 0f 30 wrmsr
565f 565f: 0f 30 wrmsr
5661 5661: 0f 30 wrmsr
5663 5663: 0f 30 wrmsr
5665 5665: 0f 30 wrmsr
5667 5667: 0f 30 wrmsr
5669 5669: 0f 30 wrmsr
566b 566b: 0f 30 wrmsr
566d 566d: 0f 30 wrmsr
566f 566f: 0f 30 wrmsr
5671 5671: 0f 30 wrmsr
5673 5673: 0f 30 wrmsr
5675 5675: 0f 30 wrmsr
5677 5677: 0f 30 wrmsr
5679 5679: 0f 30 wrmsr
567b 567b: 0f 30 wrmsr
567d 567d: 0f 30 wrmsr
567f 567f: 0f 30 wrmsr
5681 5681: 0f 30 wrmsr
5683 5683: 0f 30 wrmsr
5685 5685: 0f 30 wrmsr
5687 5687: 0f 30 wrmsr
5689 5689: 0f 30 wrmsr
568b 568b: 0f 30 wrmsr
568d 568d: 0f 30 wrmsr
568f 568f: f3 48 0f b8 c7 popcnt %rdi,%rax
5694 5694: f3 48 0f b8 c7 popcnt %rdi,%rax
5699 5699: f3 48 0f b8 c7 popcnt %rdi,%rax
569e 569e: f3 48 0f b8 c7 popcnt %rdi,%rax
56a3 56a3: f3 0f b8 c7 popcnt %edi,%eax
56a7 56a7: f3 0f b8 c7 popcnt %edi,%eax
56ab 56ab: f3 0f b8 c7 popcnt %edi,%eax
56af 56af: f3 0f b8 c7 popcnt %edi,%eax
56b3 56b3: f3 0f b8 c7 popcnt %edi,%eax
56b7 56b7: f3 0f b8 c7 popcnt %edi,%eax
56bb 56bb: f3 0f b8 c7 popcnt %edi,%eax
56bf 56bf: f3 0f b8 c7 popcnt %edi,%eax
56c3 56c3: f3 0f b8 c7 popcnt %edi,%eax
56c7 56c7: 0f ae e8 lfence
56ca 56ca: 0f 31 rdtsc
56cc 56cc: 0f 01 f9 rdtscp
56cf 56cf: 9c pushf
56d0 56d0: 58 pop %rax
56d1 56d1: fa cli
56d2 56d2: 9c pushf
56d3 56d3: 58 pop %rax
56d4 56d4: fb sti
56d5 56d5: 9c pushf
56d6 56d6: 58 pop %rax
56d7 56d7: fa cli
56d8 56d8: 9c pushf
56d9 56d9: 58 pop %rax
56da 56da: fb sti
56db 56db: e8 00 00 00 00 call 56e0 <.altinstr_replacement+0x56e0> 56dc: R_X86_64_PLT32 copy_user_generic_string-0x4
56e0 56e0: e8 00 00 00 00 call 56e5 <.altinstr_replacement+0x56e5> 56e1: R_X86_64_PLT32 copy_user_enhanced_fast_string-0x4
56e5 56e5: e8 00 00 00 00 call 56ea <.altinstr_replacement+0x56ea> 56e6: R_X86_64_PLT32 copy_user_generic_string-0x4
56ea 56ea: e8 00 00 00 00 call 56ef <.altinstr_replacement+0x56ef> 56eb: R_X86_64_PLT32 copy_user_enhanced_fast_string-0x4
56ef 56ef: 49 bc 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%r12
56f9 56f9: 48 bd 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rbp
5703 5703: 49 bd 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%r13
570d 570d: 49 bf 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%r15
5717 5717: 48 b8 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rax
5721 5721: 48 bb 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rbx
572b 572b: 48 bb 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rbx
5735 5735: e8 00 00 00 00 call 573a <.altinstr_replacement+0x573a> 5736: R_X86_64_PLT32 copy_user_generic_string-0x4
573a 573a: e8 00 00 00 00 call 573f <.altinstr_replacement+0x573f> 573b: R_X86_64_PLT32 copy_user_enhanced_fast_string-0x4
573f 573f: e8 00 00 00 00 call 5744 <.altinstr_replacement+0x5744> 5740: R_X86_64_PLT32 copy_user_generic_string-0x4
5744 5744: e8 00 00 00 00 call 5749 <.altinstr_replacement+0x5749> 5745: R_X86_64_PLT32 copy_user_enhanced_fast_string-0x4
5749 5749: e8 00 00 00 00 call 574e <.altinstr_replacement+0x574e> 574a: R_X86_64_PLT32 copy_user_generic_string-0x4
574e 574e: e8 00 00 00 00 call 5753 <.altinstr_replacement+0x5753> 574f: R_X86_64_PLT32 copy_user_enhanced_fast_string-0x4
5753 5753: e8 00 00 00 00 call 5758 <.altinstr_replacement+0x5758> 5754: R_X86_64_PLT32 copy_user_generic_string-0x4
5758 5758: e8 00 00 00 00 call 575d <.altinstr_replacement+0x575d> 5759: R_X86_64_PLT32 copy_user_enhanced_fast_string-0x4
575d 575d: 49 bc 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%r12
5767 5767: 0f 09 wbinvd
5769 5769: 0f 09 wbinvd
576b 576b: 0f 09 wbinvd
576d 576d: f3 0f b8 c7 popcnt %edi,%eax
5771 5771: f3 0f b8 c7 popcnt %edi,%eax
5775 5775: e9 00 00 00 00 jmp 577a <.altinstr_replacement+0x577a> 5776: R_X86_64_PC32 .init.text+0x3184b9
577a 577a: 49 bd 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%r13
5784 5784: 9c pushf
5785 5785: 58 pop %rax
5786 5786: fa cli
5787 5787: 9c pushf
5788 5788: 58 pop %rax
5789 5789: 9c pushf
578a 578a: 58 pop %rax
578b 578b: fa cli
578c 578c: fb sti
578d 578d: f3 0f b8 c7 popcnt %edi,%eax
5791 5791: f3 0f b8 c7 popcnt %edi,%eax
5795 5795: f3 0f b8 c7 popcnt %edi,%eax
5799 5799: f3 0f b8 c7 popcnt %edi,%eax
579d 579d: 48 bd 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rbp
57a7 57a7: 48 b8 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rax
57b1 57b1: e8 00 00 00 00 call 57b6 <.altinstr_replacement+0x57b6> 57b2: R_X86_64_PLT32 __x86_indirect_thunk_rbp-0x4
57b6 57b6: 0f ae e8 lfence
57b9 57b9: ff d5 call *%rbp
57bb 57bb: e8 00 00 00 00 call 57c0 <.altinstr_replacement+0x57c0> 57bc: R_X86_64_PLT32 __x86_indirect_thunk_rax-0x4
57c0 57c0: 0f ae e8 lfence
57c3 57c3: ff d0 call *%rax
57c5 57c5: 9c pushf
57c6 57c6: 58 pop %rax
57c7 57c7: fa cli
57c8 57c8: 9c pushf
57c9 57c9: 58 pop %rax
57ca 57ca: fb sti
57cb 57cb: e8 00 00 00 00 call 57d0 <.altinstr_replacement+0x57d0> 57cc: R_X86_64_PLT32 __x86_indirect_thunk_r13-0x4
57d0 57d0: 0f ae e8 lfence
57d3 57d3: 41 ff d5 call *%r13
57d6 57d6: 9c pushf
57d7 57d7: 58 pop %rax
57d8 57d8: fb sti
57d9 57d9: e9 00 00 00 00 jmp 57de <.altinstr_replacement+0x57de> 57da: R_X86_64_PC32 .text+0xa73ce61
57de 57de: e8 00 00 00 00 call 57e3 <.altinstr_replacement+0x57e3> 57df: R_X86_64_PLT32 __x86_indirect_thunk_r13-0x4
57e3 57e3: 0f ae e8 lfence
57e6 57e6: 41 ff d5 call *%r13
57e9 57e9: 9c pushf
57ea 57ea: 58 pop %rax
57eb 57eb: 9c pushf
57ec 57ec: 58 pop %rax
57ed 57ed: fa cli
57ee 57ee: 9c pushf
57ef 57ef: 58 pop %rax
57f0 57f0: fb sti
57f1 57f1: f3 0f b8 c7 popcnt %edi,%eax
57f5 57f5: f3 48 0f b8 c7 popcnt %rdi,%rax
57fa 57fa: f3 48 0f b8 c7 popcnt %rdi,%rax
57ff 57ff: 9c pushf
5800 5800: 58 pop %rax
5801 5801: fa cli
5802 5802: 9c pushf
5803 5803: 58 pop %rax
5804 5804: fb sti
5805 5805: f3 0f b8 c7 popcnt %edi,%eax
5809 5809: f3 48 0f b8 c7 popcnt %rdi,%rax
580e 580e: f3 48 0f b8 c7 popcnt %rdi,%rax
5813 5813: f3 0f b8 c7 popcnt %edi,%eax
5817 5817: f3 0f b8 c7 popcnt %edi,%eax
581b 581b: f3 0f b8 c7 popcnt %edi,%eax
581f 581f: f3 0f b8 c7 popcnt %edi,%eax
5823 5823: f3 48 0f b8 c7 popcnt %rdi,%rax
5828 5828: f3 0f b8 c7 popcnt %edi,%eax
582c 582c: f3 48 0f b8 c7 popcnt %rdi,%rax
5831 5831: f3 48 0f b8 c7 popcnt %rdi,%rax
5836 5836: e9 00 00 00 00 jmp 583b <.altinstr_replacement+0x583b> 5837: R_X86_64_PC32 .text+0xa9af808
583b 583b: e9 00 00 00 00 jmp 5840 <.altinstr_replacement+0x5840> 583c: R_X86_64_PC32 .text+0xa9af7fd
5840 5840: 49 bc 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%r12
584a 584a: 9c pushf
584b 584b: 58 pop %rax
584c 584c: fa cli
584d 584d: 9c pushf
584e 584e: 58 pop %rax
584f 584f: fb sti
5850 5850: 9c pushf
5851 5851: 58 pop %rax
5852 5852: fa cli
5853 5853: 9c pushf
5854 5854: 58 pop %rax
5855 5855: fb sti
5856 5856: 9c pushf
5857 5857: 58 pop %rax
5858 5858: fb sti
5859 5859: 9c pushf
585a 585a: 58 pop %rax
585b 585b: fa cli
585c 585c: 9c pushf
585d 585d: 58 pop %rax
585e 585e: fb sti
585f 585f: 9c pushf
5860 5860: 58 pop %rax
5861 5861: fa cli
5862 5862: 9c pushf
5863 5863: 58 pop %rax
5864 5864: fb sti
5865 5865: 9c pushf
5866 5866: 58 pop %rax
5867 5867: fa cli
5868 5868: 9c pushf
5869 5869: 58 pop %rax
586a 586a: fb sti
586b 586b: 9c pushf
586c 586c: 58 pop %rax
586d 586d: fa cli
586e 586e: 9c pushf
586f 586f: 58 pop %rax
5870 5870: fb sti
5871 5871: 9c pushf
5872 5872: 58 pop %rax
5873 5873: fa cli
5874 5874: 9c pushf
5875 5875: 58 pop %rax
5876 5876: fb sti
5877 5877: 9c pushf
5878 5878: 58 pop %rax
5879 5879: fa cli
587a 587a: 9c pushf
587b 587b: 58 pop %rax
587c 587c: fb sti
587d 587d: 9c pushf
587e 587e: 58 pop %rax
587f 587f: fa cli
5880 5880: 9c pushf
5881 5881: 58 pop %rax
5882 5882: fb sti
5883 5883: 48 bb 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rbx
588d 588d: 49 bd 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%r13
5897 5897: 0f 01 cb stac
589a 589a: e8 00 00 00 00 call 589f <.altinstr_replacement+0x589f> 589b: R_X86_64_PLT32 clear_user_erms-0x4
589f 589f: e8 00 00 00 00 call 58a4 <.altinstr_replacement+0x58a4> 58a0: R_X86_64_PLT32 clear_user_rep_good-0x4
58a4 58a4: e8 00 00 00 00 call 58a9 <.altinstr_replacement+0x58a9> 58a5: R_X86_64_PLT32 clear_user_original-0x4
58a9 58a9: 0f 01 ca clac
58ac 58ac: 49 bd 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%r13
58b6 58b6: 9c pushf
58b7 58b7: 58 pop %rax
58b8 58b8: fa cli
58b9 58b9: fb sti
58ba 58ba: 9c pushf
58bb 58bb: 58 pop %rax
58bc 58bc: 9c pushf
58bd 58bd: 58 pop %rax
58be 58be: 9c pushf
58bf 58bf: 58 pop %rax
58c0 58c0: 9c pushf
58c1 58c1: 58 pop %rax
58c2 58c2: 9c pushf
58c3 58c3: 58 pop %rax
58c4 58c4: 9c pushf
58c5 58c5: 58 pop %rax
58c6 58c6: 9c pushf
58c7 58c7: 58 pop %rax
58c8 58c8: 9c pushf
58c9 58c9: 58 pop %rax
58ca 58ca: 9c pushf
58cb 58cb: 58 pop %rax
58cc 58cc: 9c pushf
58cd 58cd: 58 pop %rax
58ce 58ce: 9c pushf
58cf 58cf: 58 pop %rax
58d0 58d0: fb sti
58d1 58d1: f3 0f b8 c7 popcnt %edi,%eax
58d5 58d5: f3 0f b8 c7 popcnt %edi,%eax
58d9 58d9: f3 0f b8 c7 popcnt %edi,%eax
58dd 58dd: f3 0f b8 c7 popcnt %edi,%eax
58e1 58e1: f3 48 0f b8 c7 popcnt %rdi,%rax
58e6 58e6: f3 0f b8 c7 popcnt %edi,%eax
58ea 58ea: f3 0f b8 c7 popcnt %edi,%eax
58ee 58ee: f3 48 0f b8 c7 popcnt %rdi,%rax
58f3 58f3: f3 48 0f b8 c7 popcnt %rdi,%rax
58f8 58f8: f3 48 0f b8 c7 popcnt %rdi,%rax
58fd 58fd: f3 48 0f b8 c7 popcnt %rdi,%rax
5902 5902: f3 48 0f b8 c7 popcnt %rdi,%rax
5907 5907: f3 0f b8 c7 popcnt %edi,%eax
590b 590b: f3 0f b8 c7 popcnt %edi,%eax
590f 590f: f3 0f b8 c7 popcnt %edi,%eax
5913 5913: f3 0f b8 c7 popcnt %edi,%eax
5917 5917: f3 0f b8 c7 popcnt %edi,%eax
591b 591b: f3 0f b8 c7 popcnt %edi,%eax
591f 591f: f3 0f b8 c7 popcnt %edi,%eax
5923 5923: f3 0f b8 c7 popcnt %edi,%eax
5927 5927: f3 0f b8 c7 popcnt %edi,%eax
592b 592b: f3 0f b8 c7 popcnt %edi,%eax
592f 592f: f3 0f b8 c7 popcnt %edi,%eax
5933 5933: f3 48 0f b8 c7 popcnt %rdi,%rax
5938 5938: f3 48 0f b8 c7 popcnt %rdi,%rax
593d 593d: f3 48 0f b8 c7 popcnt %rdi,%rax
5942 5942: f3 48 0f b8 c7 popcnt %rdi,%rax
5947 5947: f3 48 0f b8 c7 popcnt %rdi,%rax
594c 594c: f3 48 0f b8 c7 popcnt %rdi,%rax
5951 5951: f3 48 0f b8 c7 popcnt %rdi,%rax
5956 5956: f3 48 0f b8 c7 popcnt %rdi,%rax
595b 595b: f3 48 0f b8 c7 popcnt %rdi,%rax
5960 5960: f3 48 0f b8 c7 popcnt %rdi,%rax
5965 5965: f3 48 0f b8 c7 popcnt %rdi,%rax
596a 596a: f3 48 0f b8 c7 popcnt %rdi,%rax
596f 596f: f3 48 0f b8 c7 popcnt %rdi,%rax
5974 5974: f3 48 0f b8 c7 popcnt %rdi,%rax
5979 5979: f3 48 0f b8 c7 popcnt %rdi,%rax
597e 597e: 9c pushf
597f 597f: 58 pop %rax
5980 5980: 41 0f 0d 0c 24 prefetchw (%r12)
5985 5985: 41 0f 0d 4c 05 00 prefetchw 0x0(%r13,%rax,1)
598b 598b: 9c pushf
598c 598c: 58 pop %rax
598d 598d: 48 b8 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rax
5997 5997: 0f 01 cb stac
599a 599a: 0f ae e8 lfence
599d 599d: 0f 01 ca clac
59a0 59a0: 0f 01 ca clac
59a3 59a3: 9c pushf
59a4 59a4: 58 pop %rax
59a5 59a5: fa cli
59a6 59a6: 9c pushf
59a7 59a7: 58 pop %rax
59a8 59a8: fb sti
59a9 59a9: 9c pushf
59aa 59aa: 58 pop %rax
59ab 59ab: fa cli
59ac 59ac: 9c pushf
59ad 59ad: 58 pop %rax
59ae 59ae: fb sti
59af 59af: 9c pushf
59b0 59b0: 58 pop %rax
59b1 59b1: fa cli
59b2 59b2: 9c pushf
59b3 59b3: 58 pop %rax
59b4 59b4: fb sti
59b5 59b5: 9c pushf
59b6 59b6: 58 pop %rax
59b7 59b7: fb sti
59b8 59b8: fb sti
59b9 59b9: f3 0f b8 c7 popcnt %edi,%eax
59bd 59bd: 9c pushf
59be 59be: 58 pop %rax
59bf 59bf: fa cli
59c0 59c0: 9c pushf
59c1 59c1: 58 pop %rax
59c2 59c2: fb sti
59c3 59c3: 9c pushf
59c4 59c4: 58 pop %rax
59c5 59c5: fa cli
59c6 59c6: fb sti
59c7 59c7: 9c pushf
59c8 59c8: 58 pop %rax
59c9 59c9: fa cli
59ca 59ca: fb sti
59cb 59cb: 9c pushf
59cc 59cc: 58 pop %rax
59cd 59cd: fa cli
59ce 59ce: fb sti
59cf 59cf: 9c pushf
59d0 59d0: 58 pop %rax
59d1 59d1: fa cli
59d2 59d2: 9c pushf
59d3 59d3: 58 pop %rax
59d4 59d4: fa cli
59d5 59d5: 9c pushf
59d6 59d6: 58 pop %rax
59d7 59d7: fb sti
59d8 59d8: 9c pushf
59d9 59d9: 58 pop %rax
59da 59da: fa cli
59db 59db: fb sti
59dc 59dc: 9c pushf
59dd 59dd: 58 pop %rax
59de 59de: fa cli
59df 59df: 9c pushf
59e0 59e0: 58 pop %rax
59e1 59e1: fa cli
59e2 59e2: 9c pushf
59e3 59e3: 58 pop %rax
59e4 59e4: fb sti
59e5 59e5: f3 0f b8 c7 popcnt %edi,%eax
59e9 59e9: 9c pushf
59ea 59ea: 58 pop %rax
59eb 59eb: fa cli
59ec 59ec: 9c pushf
59ed 59ed: 58 pop %rax
59ee 59ee: fb sti
59ef 59ef: 0f 0d 08 prefetchw (%rax)
59f2 59f2: 0f 0d 08 prefetchw (%rax)
59f5 59f5: 9c pushf
59f6 59f6: 58 pop %rax
59f7 59f7: fa cli
59f8 59f8: 9c pushf
59f9 59f9: 58 pop %rax
59fa 59fa: fb sti
59fb 59fb: 9c pushf
59fc 59fc: 58 pop %rax
59fd 59fd: fa cli
59fe 59fe: 9c pushf
59ff 59ff: 58 pop %rax
5a00 5a00: fb sti
5a01 5a01: 9c pushf
5a02 5a02: 58 pop %rax
5a03 5a03: fb sti
5a04 5a04: 9c pushf
5a05 5a05: 58 pop %rax
5a06 5a06: 9c pushf
5a07 5a07: 58 pop %rax
5a08 5a08: fa cli
5a09 5a09: 9c pushf
5a0a 5a0a: 58 pop %rax
5a0b 5a0b: fb sti
5a0c 5a0c: 9c pushf
5a0d 5a0d: 58 pop %rax
5a0e 5a0e: 9c pushf
5a0f 5a0f: 58 pop %rax
5a10 5a10: fa cli
5a11 5a11: 0f 0d 08 prefetchw (%rax)
5a14 5a14: f3 0f b8 c7 popcnt %edi,%eax
5a18 5a18: 9c pushf
5a19 5a19: 58 pop %rax
5a1a 5a1a: fa cli
5a1b 5a1b: 9c pushf
5a1c 5a1c: 58 pop %rax
5a1d 5a1d: fb sti
5a1e 5a1e: f3 0f b8 c7 popcnt %edi,%eax
5a22 5a22: f3 0f b8 c7 popcnt %edi,%eax
5a26 5a26: f3 0f b8 c7 popcnt %edi,%eax
5a2a 5a2a: f3 48 0f b8 c7 popcnt %rdi,%rax
5a2f 5a2f: 9c pushf
5a30 5a30: 58 pop %rax
5a31 5a31: fa cli
5a32 5a32: 9c pushf
5a33 5a33: 58 pop %rax
5a34 5a34: fb sti
5a35 5a35: 9c pushf
5a36 5a36: 58 pop %rax
5a37 5a37: fa cli
5a38 5a38: 9c pushf
5a39 5a39: 58 pop %rax
5a3a 5a3a: fb sti
5a3b 5a3b: 9c pushf
5a3c 5a3c: 58 pop %rax
5a3d 5a3d: fa cli
5a3e 5a3e: 9c pushf
5a3f 5a3f: 58 pop %rax
5a40 5a40: fb sti
5a41 5a41: 9c pushf
5a42 5a42: 58 pop %rax
5a43 5a43: fa cli
5a44 5a44: 9c pushf
5a45 5a45: 58 pop %rax
5a46 5a46: fb sti
5a47 5a47: 49 be 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%r14
5a51 5a51: 0f 01 cb stac
5a54 5a54: e8 00 00 00 00 call 5a59 <.altinstr_replacement+0x5a59> 5a55: R_X86_64_PLT32 clear_user_erms-0x4
5a59 5a59: e8 00 00 00 00 call 5a5e <.altinstr_replacement+0x5a5e> 5a5a: R_X86_64_PLT32 clear_user_rep_good-0x4
5a5e 5a5e: e8 00 00 00 00 call 5a63 <.altinstr_replacement+0x5a63> 5a5f: R_X86_64_PLT32 clear_user_original-0x4
5a63 5a63: 0f 01 ca clac
5a66 5a66: f3 0f b8 c7 popcnt %edi,%eax
5a6a 5a6a: f3 0f b8 c7 popcnt %edi,%eax
5a6e 5a6e: f3 0f b8 c7 popcnt %edi,%eax
5a72 5a72: 9c pushf
5a73 5a73: 58 pop %rax
5a74 5a74: fa cli
5a75 5a75: 9c pushf
5a76 5a76: 58 pop %rax
5a77 5a77: fb sti
5a78 5a78: 9c pushf
5a79 5a79: 58 pop %rax
5a7a 5a7a: fa cli
5a7b 5a7b: 9c pushf
5a7c 5a7c: 58 pop %rax
5a7d 5a7d: fb sti
5a7e 5a7e: 9c pushf
5a7f 5a7f: 58 pop %rax
5a80 5a80: fa cli
5a81 5a81: 9c pushf
5a82 5a82: 58 pop %rax
5a83 5a83: fb sti
5a84 5a84: 0f 0d 08 prefetchw (%rax)
5a87 5a87: 9c pushf
5a88 5a88: 58 pop %rax
5a89 5a89: fa cli
5a8a 5a8a: 9c pushf
5a8b 5a8b: 58 pop %rax
5a8c 5a8c: fb sti
5a8d 5a8d: 9c pushf
5a8e 5a8e: 58 pop %rax
5a8f 5a8f: fa cli
5a90 5a90: 9c pushf
5a91 5a91: 58 pop %rax
5a92 5a92: fb sti
5a93 5a93: 9c pushf
5a94 5a94: 58 pop %rax
5a95 5a95: fa cli
5a96 5a96: 9c pushf
5a97 5a97: 58 pop %rax
5a98 5a98: fb sti
5a99 5a99: 9c pushf
5a9a 5a9a: 58 pop %rax
5a9b 5a9b: fa cli
5a9c 5a9c: 9c pushf
5a9d 5a9d: 58 pop %rax
5a9e 5a9e: fb sti
5a9f 5a9f: 9c pushf
5aa0 5aa0: 58 pop %rax
5aa1 5aa1: fa cli
5aa2 5aa2: 9c pushf
5aa3 5aa3: 58 pop %rax
5aa4 5aa4: fb sti
5aa5 5aa5: 9c pushf
5aa6 5aa6: 58 pop %rax
5aa7 5aa7: fa cli
5aa8 5aa8: 9c pushf
5aa9 5aa9: 58 pop %rax
5aaa 5aaa: fb sti
5aab 5aab: f3 0f b8 c7 popcnt %edi,%eax
5aaf 5aaf: 9c pushf
5ab0 5ab0: 58 pop %rax
5ab1 5ab1: fa cli
5ab2 5ab2: 9c pushf
5ab3 5ab3: 58 pop %rax
5ab4 5ab4: fb sti
5ab5 5ab5: f3 0f b8 c7 popcnt %edi,%eax
5ab9 5ab9: f3 0f b8 c7 popcnt %edi,%eax
5abd 5abd: f3 0f b8 c7 popcnt %edi,%eax
5ac1 5ac1: f3 0f b8 c7 popcnt %edi,%eax
5ac5 5ac5: 9c pushf
5ac6 5ac6: 58 pop %rax
5ac7 5ac7: fa cli
5ac8 5ac8: 9c pushf
5ac9 5ac9: 58 pop %rax
5aca 5aca: fb sti
5acb 5acb: f3 0f b8 c7 popcnt %edi,%eax
5acf 5acf: f3 0f b8 c7 popcnt %edi,%eax
5ad3 5ad3: 9c pushf
5ad4 5ad4: 58 pop %rax
5ad5 5ad5: fa cli
5ad6 5ad6: 9c pushf
5ad7 5ad7: 58 pop %rax
5ad8 5ad8: fb sti
5ad9 5ad9: 9c pushf
5ada 5ada: 58 pop %rax
5adb 5adb: fa cli
5adc 5adc: 9c pushf
5add 5add: 58 pop %rax
5ade 5ade: fb sti
5adf 5adf: 9c pushf
5ae0 5ae0: 58 pop %rax
5ae1 5ae1: fa cli
5ae2 5ae2: 9c pushf
5ae3 5ae3: 58 pop %rax
5ae4 5ae4: fb sti
5ae5 5ae5: 9c pushf
5ae6 5ae6: 58 pop %rax
5ae7 5ae7: fa cli
5ae8 5ae8: 9c pushf
5ae9 5ae9: 58 pop %rax
5aea 5aea: fb sti
5aeb 5aeb: 9c pushf
5aec 5aec: 58 pop %rax
5aed 5aed: fa cli
5aee 5aee: 9c pushf
5aef 5aef: 58 pop %rax
5af0 5af0: fb sti
5af1 5af1: 9c pushf
5af2 5af2: 58 pop %rax
5af3 5af3: fa cli
5af4 5af4: 9c pushf
5af5 5af5: 58 pop %rax
5af6 5af6: fb sti
5af7 5af7: f3 0f b8 c7 popcnt %edi,%eax
5afb 5afb: f3 0f b8 c7 popcnt %edi,%eax
5aff 5aff: f3 0f b8 c7 popcnt %edi,%eax
5b03 5b03: 9c pushf
5b04 5b04: 58 pop %rax
5b05 5b05: fa cli
5b06 5b06: 9c pushf
5b07 5b07: 58 pop %rax
5b08 5b08: fb sti
5b09 5b09: f3 0f b8 c7 popcnt %edi,%eax
5b0d 5b0d: f3 0f b8 c7 popcnt %edi,%eax
5b11 5b11: 9c pushf
5b12 5b12: 58 pop %rax
5b13 5b13: 9c pushf
5b14 5b14: 58 pop %rax
5b15 5b15: 9c pushf
5b16 5b16: 58 pop %rax
5b17 5b17: fa cli
5b18 5b18: 9c pushf
5b19 5b19: 58 pop %rax
5b1a 5b1a: fb sti
5b1b 5b1b: 9c pushf
5b1c 5b1c: 58 pop %rax
5b1d 5b1d: fa cli
5b1e 5b1e: 9c pushf
5b1f 5b1f: 58 pop %rax
5b20 5b20: fb sti
5b21 5b21: f3 0f b8 c7 popcnt %edi,%eax
5b25 5b25: f3 0f b8 c7 popcnt %edi,%eax
5b29 5b29: 9c pushf
5b2a 5b2a: 58 pop %rax
5b2b 5b2b: 9c pushf
5b2c 5b2c: 58 pop %rax
5b2d 5b2d: fa cli
5b2e 5b2e: 9c pushf
5b2f 5b2f: 58 pop %rax
5b30 5b30: fb sti
5b31 5b31: 48 bb 00 f0 ff ff ff ff ff 00 movabs $0xfffffffffff000,%rbx
5b3b 5b3b: 9c pushf
5b3c 5b3c: 58 pop %rax
5b3d 5b3d: fa cli
5b3e 5b3e: 9c pushf
5b3f 5b3f: 58 pop %rax
5b40 5b40: fb sti
5b41 5b41: 9c pushf
5b42 5b42: 58 pop %rax
5b43 5b43: 9c pushf
5b44 5b44: 58 pop %rax
5b45 5b45: fa cli
5b46 5b46: 9c pushf
5b47 5b47: 58 pop %rax
5b48 5b48: fb sti
5b49 5b49: 9c pushf
5b4a 5b4a: 58 pop %rax
5b4b 5b4b: fb sti
5b4c 5b4c: 9c pushf
5b4d 5b4d: 58 pop %rax
5b4e 5b4e: fa cli
5b4f 5b4f: 9c pushf
5b50 5b50: 58 pop %rax
5b51 5b51: fa cli
5b52 5b52: 9c pushf
5b53 5b53: 58 pop %rax
5b54 5b54: fb sti
5b55 5b55: 9c pushf
5b56 5b56: 58 pop %rax
5b57 5b57: f3 0f b8 c7 popcnt %edi,%eax
5b5b 5b5b: f3 0f b8 c7 popcnt %edi,%eax
5b5f 5b5f: f3 0f b8 c7 popcnt %edi,%eax
5b63 5b63: f3 0f b8 c7 popcnt %edi,%eax
5b67 5b67: f3 0f b8 c7 popcnt %edi,%eax
5b6b 5b6b: f3 0f b8 c7 popcnt %edi,%eax
5b6f 5b6f: f3 0f b8 c7 popcnt %edi,%eax
5b73 5b73: f3 0f b8 c7 popcnt %edi,%eax
5b77 5b77: f3 0f b8 c7 popcnt %edi,%eax
5b7b 5b7b: f3 0f b8 c7 popcnt %edi,%eax
5b7f 5b7f: f3 48 0f b8 c7 popcnt %rdi,%rax
5b84 5b84: f3 0f b8 c7 popcnt %edi,%eax
5b88 5b88: f3 0f b8 c7 popcnt %edi,%eax
5b8c 5b8c: f3 0f b8 c7 popcnt %edi,%eax
5b90 5b90: f3 0f b8 c7 popcnt %edi,%eax
5b94 5b94: f3 0f b8 c7 popcnt %edi,%eax
5b98 5b98: f3 0f b8 c7 popcnt %edi,%eax
5b9c 5b9c: f3 0f b8 c7 popcnt %edi,%eax
5ba0 5ba0: f3 0f b8 c7 popcnt %edi,%eax
5ba4 5ba4: f3 0f b8 c7 popcnt %edi,%eax
5ba8 5ba8: f3 0f b8 c7 popcnt %edi,%eax
5bac 5bac: f3 0f b8 c7 popcnt %edi,%eax
5bb0 5bb0: f3 0f b8 c7 popcnt %edi,%eax
5bb4 5bb4: f3 0f b8 c7 popcnt %edi,%eax
5bb8 5bb8: f3 0f b8 c7 popcnt %edi,%eax
5bbc 5bbc: f3 0f b8 c7 popcnt %edi,%eax
5bc0 5bc0: f3 0f b8 c7 popcnt %edi,%eax
5bc4 5bc4: f3 48 0f b8 c7 popcnt %rdi,%rax
5bc9 5bc9: f3 48 0f b8 c7 popcnt %rdi,%rax
5bce 5bce: f3 48 0f b8 c7 popcnt %rdi,%rax
5bd3 5bd3: f3 0f b8 c7 popcnt %edi,%eax
5bd7 5bd7: f3 48 0f b8 c7 popcnt %rdi,%rax
5bdc 5bdc: f3 48 0f b8 c7 popcnt %rdi,%rax
5be1 5be1: 9c pushf
5be2 5be2: 58 pop %rax
5be3 5be3: fa cli
5be4 5be4: 9c pushf
5be5 5be5: 58 pop %rax
5be6 5be6: fb sti
5be7 5be7: 9c pushf
5be8 5be8: 58 pop %rax
5be9 5be9: fa cli
5bea 5bea: 9c pushf
5beb 5beb: 58 pop %rax
5bec 5bec: fb sti
5bed 5bed: 0f 20 d0 mov %cr2,%rax
5bf0 5bf0: 0f 20 d8 mov %cr3,%rax
5bf3 5bf3: 0f 22 df mov %rdi,%cr3
5bf6 5bf6: e9 00 00 00 00 jmp 5bfb <.altinstr_replacement+0x5bfb> 5bf7: R_X86_64_PC32 .text+0xc8d6c8a
5bfb 5bfb: 48 89 f8 mov %rdi,%rax
5bfe 5bfe: 48 89 f8 mov %rdi,%rax
5c01 5c01: 48 89 f8 mov %rdi,%rax
5c04 5c04: 48 89 f8 mov %rdi,%rax
5c07 5c07: e9 00 00 00 00 jmp 5c0c <.altinstr_replacement+0x5c0c> 5c08: R_X86_64_PC32 .text+0xc8d6d8a
5c0c 5c0c: 48 89 f8 mov %rdi,%rax
5c0f 5c0f: e9 00 00 00 00 jmp 5c14 <.altinstr_replacement+0x5c14> 5c10: R_X86_64_PC32 .text+0xc8d6e21
5c14 5c14: e9 00 00 00 00 jmp 5c19 <.altinstr_replacement+0x5c19> 5c15: R_X86_64_PC32 .text+0xc8d821e
5c19 5c19: 48 89 f8 mov %rdi,%rax
5c1c 5c1c: 0f 20 d8 mov %cr3,%rax
5c1f 5c1f: 48 89 f8 mov %rdi,%rax
5c22 5c22: 48 89 f8 mov %rdi,%rax
5c25 5c25: 48 89 f8 mov %rdi,%rax
5c28 5c28: 48 89 f8 mov %rdi,%rax
5c2b 5c2b: 48 89 f8 mov %rdi,%rax
5c2e 5c2e: 48 89 f8 mov %rdi,%rax
5c31 5c31: 48 89 f8 mov %rdi,%rax
5c34 5c34: 48 89 f8 mov %rdi,%rax
5c37 5c37: 48 89 f8 mov %rdi,%rax
5c3a 5c3a: 48 89 f8 mov %rdi,%rax
--
0-DAY CI Kernel Test Service
https://01.org/lkp
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [PATCH] kasan: also display registers for reports from HW exceptions
2022-09-10 5:24 [PATCH] kasan: also display registers for reports from HW exceptions Peter Collingbourne
2022-09-10 9:29 ` kernel test robot
2022-09-10 9:29 ` kernel test robot
@ 2022-09-10 21:40 ` Andrey Konovalov
2022-09-13 4:00 ` Peter Collingbourne
2 siblings, 1 reply; 7+ messages in thread
From: Andrey Konovalov @ 2022-09-10 21:40 UTC (permalink / raw)
To: Peter Collingbourne
Cc: Catalin Marinas, Vincenzo Frascino, Andrew Morton, Linux ARM,
kasan-dev, Linux Memory Management List
On Sat, Sep 10, 2022 at 7:24 AM Peter Collingbourne <pcc@google.com> wrote:
>
> It is sometimes useful to know the values of the registers when a KASAN
> report is generated.
Hi Peter,
What are the cases when the register values are useful? They are
"corrupted" by KASAN runtime anyway and thus are not relevant to the
place in code where the bad access happened.
Thanks!
> We can do this easily for reports that resulted from
> a hardware exception by passing the struct pt_regs from the exception into
> the report function; do so.
>
> Signed-off-by: Peter Collingbourne <pcc@google.com>
> ---
> Applies to -next.
>
> arch/arm64/kernel/traps.c | 3 +--
> arch/arm64/mm/fault.c | 2 +-
> include/linux/kasan.h | 10 ++++++++++
> mm/kasan/kasan.h | 1 +
> mm/kasan/report.c | 27 ++++++++++++++++++++++-----
> 5 files changed, 35 insertions(+), 8 deletions(-)
>
> diff --git a/arch/arm64/kernel/traps.c b/arch/arm64/kernel/traps.c
> index b7fed33981f7..42f05f38c90a 100644
> --- a/arch/arm64/kernel/traps.c
> +++ b/arch/arm64/kernel/traps.c
> @@ -1019,9 +1019,8 @@ static int kasan_handler(struct pt_regs *regs, unsigned long esr)
> bool write = esr & KASAN_ESR_WRITE;
> size_t size = KASAN_ESR_SIZE(esr);
> u64 addr = regs->regs[0];
> - u64 pc = regs->pc;
>
> - kasan_report(addr, size, write, pc);
> + kasan_report_regs(addr, size, write, regs);
>
> /*
> * The instrumentation allows to control whether we can proceed after
> diff --git a/arch/arm64/mm/fault.c b/arch/arm64/mm/fault.c
> index 5b391490e045..c4b91f5d8cc8 100644
> --- a/arch/arm64/mm/fault.c
> +++ b/arch/arm64/mm/fault.c
> @@ -316,7 +316,7 @@ static void report_tag_fault(unsigned long addr, unsigned long esr,
> * find out access size.
> */
> bool is_write = !!(esr & ESR_ELx_WNR);
> - kasan_report(addr, 0, is_write, regs->pc);
> + kasan_report_regs(addr, 0, is_write, regs);
> }
> #else
> /* Tag faults aren't enabled without CONFIG_KASAN_HW_TAGS. */
> diff --git a/include/linux/kasan.h b/include/linux/kasan.h
> index d811b3d7d2a1..381aea149353 100644
> --- a/include/linux/kasan.h
> +++ b/include/linux/kasan.h
> @@ -353,6 +353,16 @@ static inline void *kasan_reset_tag(const void *addr)
> bool kasan_report(unsigned long addr, size_t size,
> bool is_write, unsigned long ip);
>
> +/**
> + * kasan_report_regs - print a report about a bad memory access detected by KASAN
> + * @addr: address of the bad access
> + * @size: size of the bad access
> + * @is_write: whether the bad access is a write or a read
> + * @regs: register values at the point of the bad memory access
> + */
> +bool kasan_report_regs(unsigned long addr, size_t size, bool is_write,
> + struct pt_regs *regs);
> +
> #else /* CONFIG_KASAN_SW_TAGS || CONFIG_KASAN_HW_TAGS */
>
> static inline void *kasan_reset_tag(const void *addr)
> diff --git a/mm/kasan/kasan.h b/mm/kasan/kasan.h
> index abbcc1b0eec5..39772c21a8ae 100644
> --- a/mm/kasan/kasan.h
> +++ b/mm/kasan/kasan.h
> @@ -175,6 +175,7 @@ struct kasan_report_info {
> size_t access_size;
> bool is_write;
> unsigned long ip;
> + struct pt_regs *regs;
>
> /* Filled in by the common reporting code. */
> void *first_bad_addr;
> diff --git a/mm/kasan/report.c b/mm/kasan/report.c
> index 39e8e5a80b82..eac9cd45b4a1 100644
> --- a/mm/kasan/report.c
> +++ b/mm/kasan/report.c
> @@ -24,6 +24,7 @@
> #include <linux/types.h>
> #include <linux/kasan.h>
> #include <linux/module.h>
> +#include <linux/sched/debug.h>
> #include <linux/sched/task_stack.h>
> #include <linux/uaccess.h>
> #include <trace/events/error_report.h>
> @@ -284,7 +285,6 @@ static void print_address_description(void *addr, u8 tag,
> {
> struct page *page = addr_to_page(addr);
>
> - dump_stack_lvl(KERN_ERR);
> pr_err("\n");
>
> if (info->cache && info->object) {
> @@ -394,11 +394,14 @@ static void print_report(struct kasan_report_info *info)
> kasan_print_tags(tag, info->first_bad_addr);
> pr_err("\n");
>
> + if (info->regs)
> + show_regs(info->regs);
> + else
> + dump_stack_lvl(KERN_ERR);
> +
> if (addr_has_metadata(addr)) {
> print_address_description(addr, tag, info);
> print_memory_metadata(info->first_bad_addr);
> - } else {
> - dump_stack_lvl(KERN_ERR);
> }
> }
>
> @@ -458,8 +461,8 @@ void kasan_report_invalid_free(void *ptr, unsigned long ip, enum kasan_report_ty
> * user_access_save/restore(): kasan_report_invalid_free() cannot be called
> * from a UACCESS region, and kasan_report_async() is not used on x86.
> */
> -bool kasan_report(unsigned long addr, size_t size, bool is_write,
> - unsigned long ip)
> +static bool __kasan_report(unsigned long addr, size_t size, bool is_write,
> + unsigned long ip, struct pt_regs *regs)
> {
> bool ret = true;
> void *ptr = (void *)addr;
> @@ -480,6 +483,7 @@ bool kasan_report(unsigned long addr, size_t size, bool is_write,
> info.access_size = size;
> info.is_write = is_write;
> info.ip = ip;
> + info.regs = regs;
>
> complete_report_info(&info);
>
> @@ -493,6 +497,19 @@ bool kasan_report(unsigned long addr, size_t size, bool is_write,
> return ret;
> }
>
> +bool kasan_report(unsigned long addr, size_t size, bool is_write,
> + unsigned long ip)
> +{
> + return __kasan_report(addr, size, is_write, ip, NULL);
> +}
> +
> +bool kasan_report_regs(unsigned long addr, size_t size, bool is_write,
> + struct pt_regs *regs)
> +{
> + return __kasan_report(addr, size, is_write, instruction_pointer(regs),
> + regs);
> +}
> +
> #ifdef CONFIG_KASAN_HW_TAGS
> void kasan_report_async(void)
> {
> --
> 2.37.2.789.g6183377224-goog
>
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [PATCH] kasan: also display registers for reports from HW exceptions
2022-09-10 21:40 ` Andrey Konovalov
@ 2022-09-13 4:00 ` Peter Collingbourne
2022-09-24 18:23 ` Andrey Konovalov
0 siblings, 1 reply; 7+ messages in thread
From: Peter Collingbourne @ 2022-09-13 4:00 UTC (permalink / raw)
To: Andrey Konovalov
Cc: Catalin Marinas, Vincenzo Frascino, Andrew Morton, Linux ARM,
kasan-dev, Linux Memory Management List
On Sat, Sep 10, 2022 at 2:40 PM Andrey Konovalov <andreyknvl@gmail.com> wrote:
>
> On Sat, Sep 10, 2022 at 7:24 AM Peter Collingbourne <pcc@google.com> wrote:
> >
> > It is sometimes useful to know the values of the registers when a KASAN
> > report is generated.
>
> Hi Peter,
>
> What are the cases when the register values are useful? They are
> "corrupted" by KASAN runtime anyway and thus are not relevant to the
> place in code where the bad access happened.
>
> Thanks!
Hi Andrey,
The most useful case would be for tag check faults with HW tags based
KASAN where the errant instruction would result in an immediate
exception which gives the kernel the opportunity to save all of the
registers to the struct pt_regs. For SW tags based KASAN with inline
checks it is less useful because some registers will have been used to
perform the check but I imagine that in some cases even that could be
better than nothing.
Peter
> > We can do this easily for reports that resulted from
> > a hardware exception by passing the struct pt_regs from the exception into
> > the report function; do so.
> >
> > Signed-off-by: Peter Collingbourne <pcc@google.com>
> > ---
> > Applies to -next.
> >
> > arch/arm64/kernel/traps.c | 3 +--
> > arch/arm64/mm/fault.c | 2 +-
> > include/linux/kasan.h | 10 ++++++++++
> > mm/kasan/kasan.h | 1 +
> > mm/kasan/report.c | 27 ++++++++++++++++++++++-----
> > 5 files changed, 35 insertions(+), 8 deletions(-)
> >
> > diff --git a/arch/arm64/kernel/traps.c b/arch/arm64/kernel/traps.c
> > index b7fed33981f7..42f05f38c90a 100644
> > --- a/arch/arm64/kernel/traps.c
> > +++ b/arch/arm64/kernel/traps.c
> > @@ -1019,9 +1019,8 @@ static int kasan_handler(struct pt_regs *regs, unsigned long esr)
> > bool write = esr & KASAN_ESR_WRITE;
> > size_t size = KASAN_ESR_SIZE(esr);
> > u64 addr = regs->regs[0];
> > - u64 pc = regs->pc;
> >
> > - kasan_report(addr, size, write, pc);
> > + kasan_report_regs(addr, size, write, regs);
> >
> > /*
> > * The instrumentation allows to control whether we can proceed after
> > diff --git a/arch/arm64/mm/fault.c b/arch/arm64/mm/fault.c
> > index 5b391490e045..c4b91f5d8cc8 100644
> > --- a/arch/arm64/mm/fault.c
> > +++ b/arch/arm64/mm/fault.c
> > @@ -316,7 +316,7 @@ static void report_tag_fault(unsigned long addr, unsigned long esr,
> > * find out access size.
> > */
> > bool is_write = !!(esr & ESR_ELx_WNR);
> > - kasan_report(addr, 0, is_write, regs->pc);
> > + kasan_report_regs(addr, 0, is_write, regs);
> > }
> > #else
> > /* Tag faults aren't enabled without CONFIG_KASAN_HW_TAGS. */
> > diff --git a/include/linux/kasan.h b/include/linux/kasan.h
> > index d811b3d7d2a1..381aea149353 100644
> > --- a/include/linux/kasan.h
> > +++ b/include/linux/kasan.h
> > @@ -353,6 +353,16 @@ static inline void *kasan_reset_tag(const void *addr)
> > bool kasan_report(unsigned long addr, size_t size,
> > bool is_write, unsigned long ip);
> >
> > +/**
> > + * kasan_report_regs - print a report about a bad memory access detected by KASAN
> > + * @addr: address of the bad access
> > + * @size: size of the bad access
> > + * @is_write: whether the bad access is a write or a read
> > + * @regs: register values at the point of the bad memory access
> > + */
> > +bool kasan_report_regs(unsigned long addr, size_t size, bool is_write,
> > + struct pt_regs *regs);
> > +
> > #else /* CONFIG_KASAN_SW_TAGS || CONFIG_KASAN_HW_TAGS */
> >
> > static inline void *kasan_reset_tag(const void *addr)
> > diff --git a/mm/kasan/kasan.h b/mm/kasan/kasan.h
> > index abbcc1b0eec5..39772c21a8ae 100644
> > --- a/mm/kasan/kasan.h
> > +++ b/mm/kasan/kasan.h
> > @@ -175,6 +175,7 @@ struct kasan_report_info {
> > size_t access_size;
> > bool is_write;
> > unsigned long ip;
> > + struct pt_regs *regs;
> >
> > /* Filled in by the common reporting code. */
> > void *first_bad_addr;
> > diff --git a/mm/kasan/report.c b/mm/kasan/report.c
> > index 39e8e5a80b82..eac9cd45b4a1 100644
> > --- a/mm/kasan/report.c
> > +++ b/mm/kasan/report.c
> > @@ -24,6 +24,7 @@
> > #include <linux/types.h>
> > #include <linux/kasan.h>
> > #include <linux/module.h>
> > +#include <linux/sched/debug.h>
> > #include <linux/sched/task_stack.h>
> > #include <linux/uaccess.h>
> > #include <trace/events/error_report.h>
> > @@ -284,7 +285,6 @@ static void print_address_description(void *addr, u8 tag,
> > {
> > struct page *page = addr_to_page(addr);
> >
> > - dump_stack_lvl(KERN_ERR);
> > pr_err("\n");
> >
> > if (info->cache && info->object) {
> > @@ -394,11 +394,14 @@ static void print_report(struct kasan_report_info *info)
> > kasan_print_tags(tag, info->first_bad_addr);
> > pr_err("\n");
> >
> > + if (info->regs)
> > + show_regs(info->regs);
> > + else
> > + dump_stack_lvl(KERN_ERR);
> > +
> > if (addr_has_metadata(addr)) {
> > print_address_description(addr, tag, info);
> > print_memory_metadata(info->first_bad_addr);
> > - } else {
> > - dump_stack_lvl(KERN_ERR);
> > }
> > }
> >
> > @@ -458,8 +461,8 @@ void kasan_report_invalid_free(void *ptr, unsigned long ip, enum kasan_report_ty
> > * user_access_save/restore(): kasan_report_invalid_free() cannot be called
> > * from a UACCESS region, and kasan_report_async() is not used on x86.
> > */
> > -bool kasan_report(unsigned long addr, size_t size, bool is_write,
> > - unsigned long ip)
> > +static bool __kasan_report(unsigned long addr, size_t size, bool is_write,
> > + unsigned long ip, struct pt_regs *regs)
> > {
> > bool ret = true;
> > void *ptr = (void *)addr;
> > @@ -480,6 +483,7 @@ bool kasan_report(unsigned long addr, size_t size, bool is_write,
> > info.access_size = size;
> > info.is_write = is_write;
> > info.ip = ip;
> > + info.regs = regs;
> >
> > complete_report_info(&info);
> >
> > @@ -493,6 +497,19 @@ bool kasan_report(unsigned long addr, size_t size, bool is_write,
> > return ret;
> > }
> >
> > +bool kasan_report(unsigned long addr, size_t size, bool is_write,
> > + unsigned long ip)
> > +{
> > + return __kasan_report(addr, size, is_write, ip, NULL);
> > +}
> > +
> > +bool kasan_report_regs(unsigned long addr, size_t size, bool is_write,
> > + struct pt_regs *regs)
> > +{
> > + return __kasan_report(addr, size, is_write, instruction_pointer(regs),
> > + regs);
> > +}
> > +
> > #ifdef CONFIG_KASAN_HW_TAGS
> > void kasan_report_async(void)
> > {
> > --
> > 2.37.2.789.g6183377224-goog
> >
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [PATCH] kasan: also display registers for reports from HW exceptions
2022-09-13 4:00 ` Peter Collingbourne
@ 2022-09-24 18:23 ` Andrey Konovalov
2022-09-27 1:21 ` Peter Collingbourne
0 siblings, 1 reply; 7+ messages in thread
From: Andrey Konovalov @ 2022-09-24 18:23 UTC (permalink / raw)
To: Peter Collingbourne
Cc: Catalin Marinas, Vincenzo Frascino, Andrew Morton, Linux ARM,
kasan-dev, Linux Memory Management List
On Tue, Sep 13, 2022 at 6:00 AM Peter Collingbourne <pcc@google.com> wrote:
>
> Hi Andrey,
>
> The most useful case would be for tag check faults with HW tags based
> KASAN where the errant instruction would result in an immediate
> exception which gives the kernel the opportunity to save all of the
> registers to the struct pt_regs.
Right.
> For SW tags based KASAN with inline
> checks it is less useful because some registers will have been used to
> perform the check but I imagine that in some cases even that could be
> better than nothing.
Let's not print the registers for the SW_TAGS mode then. I think
sometimes-irrelevant values might confuse people.
> Peter
>
> > > We can do this easily for reports that resulted from
> > > a hardware exception by passing the struct pt_regs from the exception into
> > > the report function; do so.
> > >
> > > Signed-off-by: Peter Collingbourne <pcc@google.com>
> > > ---
> > > Applies to -next.
> > >
> > > arch/arm64/kernel/traps.c | 3 +--
> > > arch/arm64/mm/fault.c | 2 +-
> > > include/linux/kasan.h | 10 ++++++++++
> > > mm/kasan/kasan.h | 1 +
> > > mm/kasan/report.c | 27 ++++++++++++++++++++++-----
> > > 5 files changed, 35 insertions(+), 8 deletions(-)
> > >
> > > diff --git a/arch/arm64/kernel/traps.c b/arch/arm64/kernel/traps.c
> > > index b7fed33981f7..42f05f38c90a 100644
> > > --- a/arch/arm64/kernel/traps.c
> > > +++ b/arch/arm64/kernel/traps.c
> > > @@ -1019,9 +1019,8 @@ static int kasan_handler(struct pt_regs *regs, unsigned long esr)
> > > bool write = esr & KASAN_ESR_WRITE;
> > > size_t size = KASAN_ESR_SIZE(esr);
> > > u64 addr = regs->regs[0];
> > > - u64 pc = regs->pc;
> > >
> > > - kasan_report(addr, size, write, pc);
> > > + kasan_report_regs(addr, size, write, regs);
> > >
> > > /*
> > > * The instrumentation allows to control whether we can proceed after
> > > diff --git a/arch/arm64/mm/fault.c b/arch/arm64/mm/fault.c
> > > index 5b391490e045..c4b91f5d8cc8 100644
> > > --- a/arch/arm64/mm/fault.c
> > > +++ b/arch/arm64/mm/fault.c
> > > @@ -316,7 +316,7 @@ static void report_tag_fault(unsigned long addr, unsigned long esr,
> > > * find out access size.
> > > */
> > > bool is_write = !!(esr & ESR_ELx_WNR);
> > > - kasan_report(addr, 0, is_write, regs->pc);
> > > + kasan_report_regs(addr, 0, is_write, regs);
> > > }
> > > #else
> > > /* Tag faults aren't enabled without CONFIG_KASAN_HW_TAGS. */
> > > diff --git a/include/linux/kasan.h b/include/linux/kasan.h
> > > index d811b3d7d2a1..381aea149353 100644
> > > --- a/include/linux/kasan.h
> > > +++ b/include/linux/kasan.h
> > > @@ -353,6 +353,16 @@ static inline void *kasan_reset_tag(const void *addr)
> > > bool kasan_report(unsigned long addr, size_t size,
> > > bool is_write, unsigned long ip);
> > >
> > > +/**
> > > + * kasan_report_regs - print a report about a bad memory access detected by KASAN
> > > + * @addr: address of the bad access
> > > + * @size: size of the bad access
> > > + * @is_write: whether the bad access is a write or a read
> > > + * @regs: register values at the point of the bad memory access
> > > + */
> > > +bool kasan_report_regs(unsigned long addr, size_t size, bool is_write,
> > > + struct pt_regs *regs);
> > > +
> > > #else /* CONFIG_KASAN_SW_TAGS || CONFIG_KASAN_HW_TAGS */
> > >
> > > static inline void *kasan_reset_tag(const void *addr)
> > > diff --git a/mm/kasan/kasan.h b/mm/kasan/kasan.h
> > > index abbcc1b0eec5..39772c21a8ae 100644
> > > --- a/mm/kasan/kasan.h
> > > +++ b/mm/kasan/kasan.h
> > > @@ -175,6 +175,7 @@ struct kasan_report_info {
> > > size_t access_size;
> > > bool is_write;
> > > unsigned long ip;
> > > + struct pt_regs *regs;
> > >
> > > /* Filled in by the common reporting code. */
> > > void *first_bad_addr;
> > > diff --git a/mm/kasan/report.c b/mm/kasan/report.c
> > > index 39e8e5a80b82..eac9cd45b4a1 100644
> > > --- a/mm/kasan/report.c
> > > +++ b/mm/kasan/report.c
> > > @@ -24,6 +24,7 @@
> > > #include <linux/types.h>
> > > #include <linux/kasan.h>
> > > #include <linux/module.h>
> > > +#include <linux/sched/debug.h>
> > > #include <linux/sched/task_stack.h>
> > > #include <linux/uaccess.h>
> > > #include <trace/events/error_report.h>
> > > @@ -284,7 +285,6 @@ static void print_address_description(void *addr, u8 tag,
> > > {
> > > struct page *page = addr_to_page(addr);
> > >
> > > - dump_stack_lvl(KERN_ERR);
> > > pr_err("\n");
Please pull this pr_err out of this function and put right before the
function is called.
> > >
> > > if (info->cache && info->object) {
> > > @@ -394,11 +394,14 @@ static void print_report(struct kasan_report_info *info)
> > > kasan_print_tags(tag, info->first_bad_addr);
> > > pr_err("\n");
> > >
> > > + if (info->regs)
> > > + show_regs(info->regs);
Looks like show_regs prints with KERN_DEFAULT. Inconsistent with
KERN_ERR used for the rest of the report, but looks like there's no
easy way to fix this. Let's leave as is.
> > > + else
> > > + dump_stack_lvl(KERN_ERR);
> > > +
> > > if (addr_has_metadata(addr)) {
> > > print_address_description(addr, tag, info);
> > > print_memory_metadata(info->first_bad_addr);
> > > - } else {
> > > - dump_stack_lvl(KERN_ERR);
> > > }
> > > }
> > >
> > > @@ -458,8 +461,8 @@ void kasan_report_invalid_free(void *ptr, unsigned long ip, enum kasan_report_ty
> > > * user_access_save/restore(): kasan_report_invalid_free() cannot be called
> > > * from a UACCESS region, and kasan_report_async() is not used on x86.
> > > */
> > > -bool kasan_report(unsigned long addr, size_t size, bool is_write,
> > > - unsigned long ip)
> > > +static bool __kasan_report(unsigned long addr, size_t size, bool is_write,
> > > + unsigned long ip, struct pt_regs *regs)
> > > {
> > > bool ret = true;
> > > void *ptr = (void *)addr;
> > > @@ -480,6 +483,7 @@ bool kasan_report(unsigned long addr, size_t size, bool is_write,
> > > info.access_size = size;
> > > info.is_write = is_write;
> > > info.ip = ip;
> > > + info.regs = regs;
> > >
> > > complete_report_info(&info);
> > >
> > > @@ -493,6 +497,19 @@ bool kasan_report(unsigned long addr, size_t size, bool is_write,
> > > return ret;
> > > }
> > >
> > > +bool kasan_report(unsigned long addr, size_t size, bool is_write,
> > > + unsigned long ip)
> > > +{
> > > + return __kasan_report(addr, size, is_write, ip, NULL);
> > > +}
> > > +
> > > +bool kasan_report_regs(unsigned long addr, size_t size, bool is_write,
> > > + struct pt_regs *regs)
> > > +{
> > > + return __kasan_report(addr, size, is_write, instruction_pointer(regs),
> > > + regs);
> > > +}
> > > +
> > > #ifdef CONFIG_KASAN_HW_TAGS
> > > void kasan_report_async(void)
> > > {
> > > --
> > > 2.37.2.789.g6183377224-goog
> > >
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [PATCH] kasan: also display registers for reports from HW exceptions
2022-09-24 18:23 ` Andrey Konovalov
@ 2022-09-27 1:21 ` Peter Collingbourne
0 siblings, 0 replies; 7+ messages in thread
From: Peter Collingbourne @ 2022-09-27 1:21 UTC (permalink / raw)
To: Andrey Konovalov
Cc: Catalin Marinas, Vincenzo Frascino, Andrew Morton, Linux ARM,
kasan-dev, Linux Memory Management List
On Sat, Sep 24, 2022 at 11:23 AM Andrey Konovalov <andreyknvl@gmail.com> wrote:
>
> On Tue, Sep 13, 2022 at 6:00 AM Peter Collingbourne <pcc@google.com> wrote:
> >
> > Hi Andrey,
> >
> > The most useful case would be for tag check faults with HW tags based
> > KASAN where the errant instruction would result in an immediate
> > exception which gives the kernel the opportunity to save all of the
> > registers to the struct pt_regs.
>
> Right.
>
> > For SW tags based KASAN with inline
> > checks it is less useful because some registers will have been used to
> > perform the check but I imagine that in some cases even that could be
> > better than nothing.
>
> Let's not print the registers for the SW_TAGS mode then. I think
> sometimes-irrelevant values might confuse people.
Done in v2.
> > Peter
> >
> > > > We can do this easily for reports that resulted from
> > > > a hardware exception by passing the struct pt_regs from the exception into
> > > > the report function; do so.
> > > >
> > > > Signed-off-by: Peter Collingbourne <pcc@google.com>
> > > > ---
> > > > Applies to -next.
> > > >
> > > > arch/arm64/kernel/traps.c | 3 +--
> > > > arch/arm64/mm/fault.c | 2 +-
> > > > include/linux/kasan.h | 10 ++++++++++
> > > > mm/kasan/kasan.h | 1 +
> > > > mm/kasan/report.c | 27 ++++++++++++++++++++++-----
> > > > 5 files changed, 35 insertions(+), 8 deletions(-)
> > > >
> > > > diff --git a/arch/arm64/kernel/traps.c b/arch/arm64/kernel/traps.c
> > > > index b7fed33981f7..42f05f38c90a 100644
> > > > --- a/arch/arm64/kernel/traps.c
> > > > +++ b/arch/arm64/kernel/traps.c
> > > > @@ -1019,9 +1019,8 @@ static int kasan_handler(struct pt_regs *regs, unsigned long esr)
> > > > bool write = esr & KASAN_ESR_WRITE;
> > > > size_t size = KASAN_ESR_SIZE(esr);
> > > > u64 addr = regs->regs[0];
> > > > - u64 pc = regs->pc;
> > > >
> > > > - kasan_report(addr, size, write, pc);
> > > > + kasan_report_regs(addr, size, write, regs);
> > > >
> > > > /*
> > > > * The instrumentation allows to control whether we can proceed after
> > > > diff --git a/arch/arm64/mm/fault.c b/arch/arm64/mm/fault.c
> > > > index 5b391490e045..c4b91f5d8cc8 100644
> > > > --- a/arch/arm64/mm/fault.c
> > > > +++ b/arch/arm64/mm/fault.c
> > > > @@ -316,7 +316,7 @@ static void report_tag_fault(unsigned long addr, unsigned long esr,
> > > > * find out access size.
> > > > */
> > > > bool is_write = !!(esr & ESR_ELx_WNR);
> > > > - kasan_report(addr, 0, is_write, regs->pc);
> > > > + kasan_report_regs(addr, 0, is_write, regs);
> > > > }
> > > > #else
> > > > /* Tag faults aren't enabled without CONFIG_KASAN_HW_TAGS. */
> > > > diff --git a/include/linux/kasan.h b/include/linux/kasan.h
> > > > index d811b3d7d2a1..381aea149353 100644
> > > > --- a/include/linux/kasan.h
> > > > +++ b/include/linux/kasan.h
> > > > @@ -353,6 +353,16 @@ static inline void *kasan_reset_tag(const void *addr)
> > > > bool kasan_report(unsigned long addr, size_t size,
> > > > bool is_write, unsigned long ip);
> > > >
> > > > +/**
> > > > + * kasan_report_regs - print a report about a bad memory access detected by KASAN
> > > > + * @addr: address of the bad access
> > > > + * @size: size of the bad access
> > > > + * @is_write: whether the bad access is a write or a read
> > > > + * @regs: register values at the point of the bad memory access
> > > > + */
> > > > +bool kasan_report_regs(unsigned long addr, size_t size, bool is_write,
> > > > + struct pt_regs *regs);
> > > > +
> > > > #else /* CONFIG_KASAN_SW_TAGS || CONFIG_KASAN_HW_TAGS */
> > > >
> > > > static inline void *kasan_reset_tag(const void *addr)
> > > > diff --git a/mm/kasan/kasan.h b/mm/kasan/kasan.h
> > > > index abbcc1b0eec5..39772c21a8ae 100644
> > > > --- a/mm/kasan/kasan.h
> > > > +++ b/mm/kasan/kasan.h
> > > > @@ -175,6 +175,7 @@ struct kasan_report_info {
> > > > size_t access_size;
> > > > bool is_write;
> > > > unsigned long ip;
> > > > + struct pt_regs *regs;
> > > >
> > > > /* Filled in by the common reporting code. */
> > > > void *first_bad_addr;
> > > > diff --git a/mm/kasan/report.c b/mm/kasan/report.c
> > > > index 39e8e5a80b82..eac9cd45b4a1 100644
> > > > --- a/mm/kasan/report.c
> > > > +++ b/mm/kasan/report.c
> > > > @@ -24,6 +24,7 @@
> > > > #include <linux/types.h>
> > > > #include <linux/kasan.h>
> > > > #include <linux/module.h>
> > > > +#include <linux/sched/debug.h>
> > > > #include <linux/sched/task_stack.h>
> > > > #include <linux/uaccess.h>
> > > > #include <trace/events/error_report.h>
> > > > @@ -284,7 +285,6 @@ static void print_address_description(void *addr, u8 tag,
> > > > {
> > > > struct page *page = addr_to_page(addr);
> > > >
> > > > - dump_stack_lvl(KERN_ERR);
> > > > pr_err("\n");
>
> Please pull this pr_err out of this function and put right before the
> function is called.
Done in v2.
> > > >
> > > > if (info->cache && info->object) {
> > > > @@ -394,11 +394,14 @@ static void print_report(struct kasan_report_info *info)
> > > > kasan_print_tags(tag, info->first_bad_addr);
> > > > pr_err("\n");
> > > >
> > > > + if (info->regs)
> > > > + show_regs(info->regs);
>
> Looks like show_regs prints with KERN_DEFAULT. Inconsistent with
> KERN_ERR used for the rest of the report, but looks like there's no
> easy way to fix this. Let's leave as is.
Ack.
Peter
^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2022-09-27 1:21 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-09-10 5:24 [PATCH] kasan: also display registers for reports from HW exceptions Peter Collingbourne
2022-09-10 9:29 ` kernel test robot
2022-09-10 9:29 ` kernel test robot
2022-09-10 21:40 ` Andrey Konovalov
2022-09-13 4:00 ` Peter Collingbourne
2022-09-24 18:23 ` Andrey Konovalov
2022-09-27 1:21 ` Peter Collingbourne
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).