// File: /workspace/github_c_makefile_star2_O0/lemire[P]simdprune/benchmark.c
// Function: main
int main() {
  testepi8();
  printf("This test measures the latency in CPU cycles.\n");
  const int N = 2048;
  int * bitmasks = malloc(sizeof(int) * N);
  const int repeat = 500;
  __m128i x = _mm_set_epi8(15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0);
  BEST_TIME_NOCHECK(runprune_epi8(bitmasks, N, &x), randomize(bitmasks, N, (1<<16)-1), repeat, N, true);
  BEST_TIME_NOCHECK(runthinprune_epi8(bitmasks, N, &x), randomize(bitmasks, N, (1<<16)-1), repeat, N, true);
  BEST_TIME_NOCHECK(runskinnyprune_epi8(bitmasks, N, &x), randomize(bitmasks, N, (1<<16)-1), repeat, N, true);
#ifdef __AVX512VBMI2__ 
  BEST_TIME_NOCHECK(runbmiprune_epi8(bitmasks, N, &x), randomize(bitmasks, N, (1<<16)-1), repeat, N, true);
#endif // __AVX512VBMI2__
  BEST_TIME_NOCHECK(runprune_epi16(bitmasks, N, &x), randomize(bitmasks, N, (1<<8)-1), repeat, N, true);
  BEST_TIME_NOCHECK(runprune_epi32(bitmasks, N, &x), randomize(bitmasks, N, (1<<4)-1), repeat, N, true);
#ifdef __AVX2__
  __m256i xx = _mm256_set_epi32(7,6,5,4,3,2,1,0);
  BEST_TIME_NOCHECK(runprune256_epi32(bitmasks, N, &xx), randomize(bitmasks, N, (1<<8)-1), repeat, N, true);
  BEST_TIME_NOCHECK(runpext_prune256_epi32(bitmasks, N, &xx), randomize(bitmasks, N, (1<<8)-1), repeat, N, true);
  printf("%d \n", _mm_extract_epi8(x,0) + _mm256_extract_epi8(xx,0));
#endif // __AVX2__
  free(bitmasks);
  return EXIT_SUCCESS;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
pushq %rbx
andq $-0x20, %rsp
subq $0x580, %rsp            # imm = 0x580
movl $0x0, 0x4fc(%rsp)
callq 0x1de0
leaq 0x20a2(%rip), %rdi      # 0x4069
xorl %eax, %eax
callq 0x1040
movl $0x800, 0x4f8(%rsp) # imm = 0x800
movl $0x2000, %edi           # imm = 0x2000
callq 0x1060
movq %rax, 0x4f0(%rsp)
movl $0x1f4, 0x4ec(%rsp) # imm = 0x1F4
movb $0xf, 0x51f(%rsp)
movb $0xe, 0x51e(%rsp)
movb $0xd, 0x51d(%rsp)
movb $0xc, 0x51c(%rsp)
movb $0xb, 0x51b(%rsp)
movb $0xa, 0x51a(%rsp)
movb $0x9, 0x519(%rsp)
movb $0x8, 0x518(%rsp)
movb $0x7, 0x517(%rsp)
movb $0x6, 0x516(%rsp)
movb $0x5, 0x515(%rsp)
movb $0x4, 0x514(%rsp)
movb $0x3, 0x513(%rsp)
movb $0x2, 0x512(%rsp)
movb $0x1, 0x511(%rsp)
movb $0x0, 0x510(%rsp)
movzbl 0x510(%rsp), %eax
vmovd %eax, %xmm0
movzbl 0x511(%rsp), %eax
vpinsrb $0x1, %eax, %xmm0, %xmm0
movzbl 0x512(%rsp), %eax
vpinsrb $0x2, %eax, %xmm0, %xmm0
movzbl 0x513(%rsp), %eax
vpinsrb $0x3, %eax, %xmm0, %xmm0
movzbl 0x514(%rsp), %eax
vpinsrb $0x4, %eax, %xmm0, %xmm0
movzbl 0x515(%rsp), %eax
vpinsrb $0x5, %eax, %xmm0, %xmm0
movzbl 0x516(%rsp), %eax
vpinsrb $0x6, %eax, %xmm0, %xmm0
movzbl 0x517(%rsp), %eax
vpinsrb $0x7, %eax, %xmm0, %xmm0
movzbl 0x518(%rsp), %eax
vpinsrb $0x8, %eax, %xmm0, %xmm0
movzbl 0x519(%rsp), %eax
vpinsrb $0x9, %eax, %xmm0, %xmm0
movzbl 0x51a(%rsp), %eax
vpinsrb $0xa, %eax, %xmm0, %xmm0
movzbl 0x51b(%rsp), %eax
vpinsrb $0xb, %eax, %xmm0, %xmm0
movzbl 0x51c(%rsp), %eax
vpinsrb $0xc, %eax, %xmm0, %xmm0
movzbl 0x51d(%rsp), %eax
vpinsrb $0xd, %eax, %xmm0, %xmm0
movzbl 0x51e(%rsp), %eax
vpinsrb $0xe, %eax, %xmm0, %xmm0
movzbl 0x51f(%rsp), %eax
vpinsrb $0xf, %eax, %xmm0, %xmm0
vmovdqa %xmm0, 0x500(%rsp)
vmovdqa 0x500(%rsp), %xmm0
vmovdqa %xmm0, 0x4d0(%rsp)
cmpq $-0x1, 0x107ee1(%rip)   # 0x10a058
jne 0x22ca
jmp 0x217f
movq $-0x1, 0x4b0(%rsp)
movl $0x0, 0x4ac(%rsp)
cmpl $0x1f4, 0x4ac(%rsp) # imm = 0x1F4
jge 0x22a2
cpuid
rdtsc
movl %edx, %esi
movl %eax, %edi
movl %edi, 0xec(%rsp)
movl %esi, 0xe8(%rsp)
movl 0xe8(%rsp), %ecx
movl 0xec(%rsp), %eax
movl %ecx, 0x4a8(%rsp)
movl %eax, 0x4a4(%rsp)
movl 0x4a8(%rsp), %eax
shlq $0x20, %rax
movl 0x4a4(%rsp), %ecx
orq %rcx, %rax
movq %rax, 0x4c8(%rsp)
movl $0x1, %edi
callq 0x3b20
rdtscp
movl %edx, %esi
movl %eax, %edi
cpuid
movl %edi, 0xe4(%rsp)
movl %esi, 0xe0(%rsp)
movl 0xe0(%rsp), %ecx
movl 0xe4(%rsp), %eax
movl %ecx, 0x4a0(%rsp)
movl %eax, 0x49c(%rsp)
movl 0x4a0(%rsp), %eax
shlq $0x20, %rax
movl 0x49c(%rsp), %ecx
orq %rcx, %rax
movq %rax, 0x4c0(%rsp)
movq 0x4c0(%rsp), %rax
subq 0x4c8(%rsp), %rax
movq %rax, 0x4b8(%rsp)
movq 0x4b8(%rsp), %rax
cmpq 0x4b0(%rsp), %rax
jae 0x228a
movq 0x4b8(%rsp), %rax
movq %rax, 0x4b0(%rsp)
jmp 0x228c
movl 0x4ac(%rsp), %eax
addl $0x1, %eax
movl %eax, 0x4ac(%rsp)
jmp 0x2196
movq 0x4b0(%rsp), %rax
movq %rax, 0x107da7(%rip)    # 0x10a058
movq 0x107da0(%rip), %rax    # 0x10a058
movl %eax, %esi
leaq 0x1dd7(%rip), %rdi      # 0x4098
movb $0x0, %al
callq 0x1040
jmp 0x22ca
leaq 0x1de1(%rip), %rdi      # 0x40b2
leaq 0x1de3(%rip), %rsi      # 0x40bb
movb $0x0, %al
callq 0x1040
xorl %eax, %eax
movl %eax, %edi
callq 0x1070
movq $-0x1, 0x478(%rsp)
movq $0x0, 0x470(%rsp)
movl $0x0, 0x46c(%rsp)
cmpl $0x1f4, 0x46c(%rsp) # imm = 0x1F4
jge 0x245b
movq 0x4f0(%rsp), %rdi
movl $0x800, %esi            # imm = 0x800
movl $0xffff, %edx           # imm = 0xFFFF
callq 0x1190
cpuid
rdtsc
movl %edx, %esi
movl %eax, %edi
movl %edi, 0xdc(%rsp)
movl %esi, 0xd8(%rsp)
movl 0xd8(%rsp), %ecx
movl 0xdc(%rsp), %eax
movl %ecx, 0x468(%rsp)
movl %eax, 0x464(%rsp)
movl 0x468(%rsp), %eax
shlq $0x20, %rax
movl 0x464(%rsp), %ecx
orq %rcx, %rax
movq %rax, 0x490(%rsp)
movq 0x4f0(%rsp), %rdi
movl $0x800, %esi            # imm = 0x800
leaq 0x4d0(%rsp), %rdx
callq 0x11e0
rdtscp
movl %edx, %esi
movl %eax, %edi
cpuid
movl %edi, 0xd4(%rsp)
movl %esi, 0xd0(%rsp)
movl 0xd0(%rsp), %ecx
movl 0xd4(%rsp), %eax
movl %ecx, 0x460(%rsp)
movl %eax, 0x45c(%rsp)
movl 0x460(%rsp), %eax
shlq $0x20, %rax
movl 0x45c(%rsp), %ecx
orq %rcx, %rax
movq %rax, 0x488(%rsp)
movq 0x488(%rsp), %rax
subq 0x490(%rsp), %rax
subq 0x107c55(%rip), %rax    # 0x10a058
movq %rax, 0x480(%rsp)
movq 0x480(%rsp), %rax
cmpq 0x478(%rsp), %rax
jae 0x242d
movq 0x480(%rsp), %rax
movq %rax, 0x478(%rsp)
movq 0x480(%rsp), %rax
addq 0x470(%rsp), %rax
movq %rax, 0x470(%rsp)
movl 0x46c(%rsp), %eax
addl $0x1, %eax
movl %eax, 0x46c(%rsp)
jmp 0x230b
movq $0x800, 0x450(%rsp) # imm = 0x800
vcvtusi2sdq 0x478(%rsp), %xmm0, %xmm0
vcvtusi2sdq 0x450(%rsp), %xmm1, %xmm1
vdivsd %xmm1, %xmm0, %xmm1
vcvtsd2ss %xmm1, %xmm0, %xmm0
vmovss %xmm0, 0x44c(%rsp)
vcvtusi2sdq 0x470(%rsp), %xmm0, %xmm0
vcvtusi2sdq 0x450(%rsp), %xmm1, %xmm1
vmovsd 0x1b5c(%rip), %xmm2     # 0x4008
vmulsd %xmm2, %xmm1, %xmm1
vdivsd %xmm1, %xmm0, %xmm1
vcvtsd2ss %xmm1, %xmm0, %xmm0
vmovss %xmm0, 0x448(%rsp)
vmovss 0x44c(%rsp), %xmm1
vcvtss2sd %xmm1, %xmm0, %xmm0
leaq 0x1c05(%rip), %rdi      # 0x40da
movb $0x1, %al
callq 0x1040
vmovss 0x448(%rsp), %xmm1
vcvtss2sd %xmm1, %xmm0, %xmm0
leaq 0x1c0d(%rip), %rdi      # 0x40fd
movb $0x1, %al
callq 0x1040
leaq 0x1cf9(%rip), %rdi      # 0x41f7
movb $0x0, %al
callq 0x1040
xorl %eax, %eax
movl %eax, %edi
callq 0x1070
jmp 0x2510
cmpq $-0x1, 0x107b40(%rip)   # 0x10a058
jne 0x266b
jmp 0x2520
movq $-0x1, 0x428(%rsp)
movl $0x0, 0x424(%rsp)
cmpl $0x1f4, 0x424(%rsp) # imm = 0x1F4
jge 0x2643
cpuid
rdtsc
movl %edx, %esi
movl %eax, %edi
movl %edi, 0xcc(%rsp)
movl %esi, 0xc8(%rsp)
movl 0xc8(%rsp), %ecx
movl 0xcc(%rsp), %eax
movl %ecx, 0x420(%rsp)
movl %eax, 0x41c(%rsp)
movl 0x420(%rsp), %eax
shlq $0x20, %rax
movl 0x41c(%rsp), %ecx
orq %rcx, %rax
movq %rax, 0x440(%rsp)
movl $0x1, %edi
callq 0x3b20
rdtscp
movl %edx, %esi
movl %eax, %edi
cpuid
movl %edi, 0xc4(%rsp)
movl %esi, 0xc0(%rsp)
movl 0xc0(%rsp), %ecx
movl 0xc4(%rsp), %eax
movl %ecx, 0x418(%rsp)
movl %eax, 0x414(%rsp)
movl 0x418(%rsp), %eax
shlq $0x20, %rax
movl 0x414(%rsp), %ecx
orq %rcx, %rax
movq %rax, 0x438(%rsp)
movq 0x438(%rsp), %rax
subq 0x440(%rsp), %rax
movq %rax, 0x430(%rsp)
movq 0x430(%rsp), %rax
cmpq 0x428(%rsp), %rax
jae 0x262b
movq 0x430(%rsp), %rax
movq %rax, 0x428(%rsp)
jmp 0x262d
movl 0x424(%rsp), %eax
addl $0x1, %eax
movl %eax, 0x424(%rsp)
jmp 0x2537
movq 0x428(%rsp), %rax
movq %rax, 0x107a06(%rip)    # 0x10a058
movq 0x1079ff(%rip), %rax    # 0x10a058
movl %eax, %esi
leaq 0x1a36(%rip), %rdi      # 0x4098
movb $0x0, %al
callq 0x1040
jmp 0x266b
leaq 0x1a40(%rip), %rdi      # 0x40b2
leaq 0x1aa6(%rip), %rsi      # 0x411f
movb $0x0, %al
callq 0x1040
xorl %eax, %eax
movl %eax, %edi
callq 0x1070
movq $-0x1, 0x3f0(%rsp)
movq $0x0, 0x3e8(%rsp)
movl $0x0, 0x3e4(%rsp)
cmpl $0x1f4, 0x3e4(%rsp) # imm = 0x1F4
jge 0x27fc
movq 0x4f0(%rsp), %rdi
movl $0x800, %esi            # imm = 0x800
movl $0xffff, %edx           # imm = 0xFFFF
callq 0x1190
cpuid
rdtsc
movl %edx, %esi
movl %eax, %edi
movl %edi, 0xbc(%rsp)
movl %esi, 0xb8(%rsp)
movl 0xb8(%rsp), %ecx
movl 0xbc(%rsp), %eax
movl %ecx, 0x3e0(%rsp)
movl %eax, 0x3dc(%rsp)
movl 0x3e0(%rsp), %eax
shlq $0x20, %rax
movl 0x3dc(%rsp), %ecx
orq %rcx, %rax
movq %rax, 0x408(%rsp)
movq 0x4f0(%rsp), %rdi
movl $0x800, %esi            # imm = 0x800
leaq 0x4d0(%rsp), %rdx
callq 0x12a0
rdtscp
movl %edx, %esi
movl %eax, %edi
cpuid
movl %edi, 0xb4(%rsp)
movl %esi, 0xb0(%rsp)
movl 0xb0(%rsp), %ecx
movl 0xb4(%rsp), %eax
movl %ecx, 0x3d8(%rsp)
movl %eax, 0x3d4(%rsp)
movl 0x3d8(%rsp), %eax
shlq $0x20, %rax
movl 0x3d4(%rsp), %ecx
orq %rcx, %rax
movq %rax, 0x400(%rsp)
movq 0x400(%rsp), %rax
subq 0x408(%rsp), %rax
subq 0x1078b4(%rip), %rax    # 0x10a058
movq %rax, 0x3f8(%rsp)
movq 0x3f8(%rsp), %rax
cmpq 0x3f0(%rsp), %rax
jae 0x27ce
movq 0x3f8(%rsp), %rax
movq %rax, 0x3f0(%rsp)
movq 0x3f8(%rsp), %rax
addq 0x3e8(%rsp), %rax
movq %rax, 0x3e8(%rsp)
movl 0x3e4(%rsp), %eax
addl $0x1, %eax
movl %eax, 0x3e4(%rsp)
jmp 0x26ac
movq $0x800, 0x3c8(%rsp) # imm = 0x800
vcvtusi2sdq 0x3f0(%rsp), %xmm0, %xmm0
vcvtusi2sdq 0x3c8(%rsp), %xmm1, %xmm1
vdivsd %xmm1, %xmm0, %xmm1
vcvtsd2ss %xmm1, %xmm0, %xmm0
vmovss %xmm0, 0x3c4(%rsp)
vcvtusi2sdq 0x3e8(%rsp), %xmm0, %xmm0
vcvtusi2sdq 0x3c8(%rsp), %xmm1, %xmm1
vmovsd 0x17c7(%rip), %xmm2     # 0x4008
vmulsd %xmm2, %xmm1, %xmm1
vdivsd %xmm1, %xmm0, %xmm1
vcvtsd2ss %xmm1, %xmm0, %xmm0
vmovss %xmm0, 0x3c0(%rsp)
vmovss 0x3c4(%rsp), %xmm1
vcvtss2sd %xmm1, %xmm0, %xmm0
leaq 0x1870(%rip), %rdi      # 0x40da
movb $0x1, %al
callq 0x1040
vmovss 0x3c0(%rsp), %xmm1
vcvtss2sd %xmm1, %xmm0, %xmm0
leaq 0x1878(%rip), %rdi      # 0x40fd
movb $0x1, %al
callq 0x1040
leaq 0x1964(%rip), %rdi      # 0x41f7
movb $0x0, %al
callq 0x1040
xorl %eax, %eax
movl %eax, %edi
callq 0x1070
jmp 0x28a5
cmpq $-0x1, 0x1077ab(%rip)   # 0x10a058
jne 0x2a00
jmp 0x28b5
movq $-0x1, 0x3a0(%rsp)
movl $0x0, 0x39c(%rsp)
cmpl $0x1f4, 0x39c(%rsp) # imm = 0x1F4
jge 0x29d8
cpuid
rdtsc
movl %edx, %esi
movl %eax, %edi
movl %edi, 0xac(%rsp)
movl %esi, 0xa8(%rsp)
movl 0xa8(%rsp), %ecx
movl 0xac(%rsp), %eax
movl %ecx, 0x398(%rsp)
movl %eax, 0x394(%rsp)
movl 0x398(%rsp), %eax
shlq $0x20, %rax
movl 0x394(%rsp), %ecx
orq %rcx, %rax
movq %rax, 0x3b8(%rsp)
movl $0x1, %edi
callq 0x3b20
rdtscp
movl %edx, %esi
movl %eax, %edi
cpuid
movl %edi, 0xa4(%rsp)
movl %esi, 0xa0(%rsp)
movl 0xa0(%rsp), %ecx
movl 0xa4(%rsp), %eax
movl %ecx, 0x390(%rsp)
movl %eax, 0x38c(%rsp)
movl 0x390(%rsp), %eax
shlq $0x20, %rax
movl 0x38c(%rsp), %ecx
orq %rcx, %rax
movq %rax, 0x3b0(%rsp)
movq 0x3b0(%rsp), %rax
subq 0x3b8(%rsp), %rax
movq %rax, 0x3a8(%rsp)
movq 0x3a8(%rsp), %rax
cmpq 0x3a0(%rsp), %rax
jae 0x29c0
movq 0x3a8(%rsp), %rax
movq %rax, 0x3a0(%rsp)
jmp 0x29c2
movl 0x39c(%rsp), %eax
addl $0x1, %eax
movl %eax, 0x39c(%rsp)
jmp 0x28cc
movq 0x3a0(%rsp), %rax
movq %rax, 0x107671(%rip)    # 0x10a058
movq 0x10766a(%rip), %rax    # 0x10a058
movl %eax, %esi
leaq 0x16a1(%rip), %rdi      # 0x4098
movb $0x0, %al
callq 0x1040
jmp 0x2a00
leaq 0x16ab(%rip), %rdi      # 0x40b2
leaq 0x1734(%rip), %rsi      # 0x4142
movb $0x0, %al
callq 0x1040
xorl %eax, %eax
movl %eax, %edi
callq 0x1070
movq $-0x1, 0x368(%rsp)
movq $0x0, 0x360(%rsp)
movl $0x0, 0x35c(%rsp)
cmpl $0x1f4, 0x35c(%rsp) # imm = 0x1F4
jge 0x2b91
movq 0x4f0(%rsp), %rdi
movl $0x800, %esi            # imm = 0x800
movl $0xffff, %edx           # imm = 0xFFFF
callq 0x1190
cpuid
rdtsc
movl %edx, %esi
movl %eax, %edi
movl %edi, 0x9c(%rsp)
movl %esi, 0x98(%rsp)
movl 0x98(%rsp), %ecx
movl 0x9c(%rsp), %eax
movl %ecx, 0x358(%rsp)
movl %eax, 0x354(%rsp)
movl 0x358(%rsp), %eax
shlq $0x20, %rax
movl 0x354(%rsp), %ecx
orq %rcx, %rax
movq %rax, 0x380(%rsp)
movq 0x4f0(%rsp), %rdi
movl $0x800, %esi            # imm = 0x800
leaq 0x4d0(%rsp), %rdx
callq 0x15e0
rdtscp
movl %edx, %esi
movl %eax, %edi
cpuid
movl %edi, 0x94(%rsp)
movl %esi, 0x90(%rsp)
movl 0x90(%rsp), %ecx
movl 0x94(%rsp), %eax
movl %ecx, 0x350(%rsp)
movl %eax, 0x34c(%rsp)
movl 0x350(%rsp), %eax
shlq $0x20, %rax
movl 0x34c(%rsp), %ecx
orq %rcx, %rax
movq %rax, 0x378(%rsp)
movq 0x378(%rsp), %rax
subq 0x380(%rsp), %rax
subq 0x10751f(%rip), %rax    # 0x10a058
movq %rax, 0x370(%rsp)
movq 0x370(%rsp), %rax
cmpq 0x368(%rsp), %rax
jae 0x2b63
movq 0x370(%rsp), %rax
movq %rax, 0x368(%rsp)
movq 0x370(%rsp), %rax
addq 0x360(%rsp), %rax
movq %rax, 0x360(%rsp)
movl 0x35c(%rsp), %eax
addl $0x1, %eax
movl %eax, 0x35c(%rsp)
jmp 0x2a41
movq $0x800, 0x340(%rsp) # imm = 0x800
vcvtusi2sdq 0x368(%rsp), %xmm0, %xmm0
vcvtusi2sdq 0x340(%rsp), %xmm1, %xmm1
vdivsd %xmm1, %xmm0, %xmm1
vcvtsd2ss %xmm1, %xmm0, %xmm0
vmovss %xmm0, 0x33c(%rsp)
vcvtusi2sdq 0x360(%rsp), %xmm0, %xmm0
vcvtusi2sdq 0x340(%rsp), %xmm1, %xmm1
vmovsd 0x1432(%rip), %xmm2     # 0x4008
vmulsd %xmm2, %xmm1, %xmm1
vdivsd %xmm1, %xmm0, %xmm1
vcvtsd2ss %xmm1, %xmm0, %xmm0
vmovss %xmm0, 0x338(%rsp)
vmovss 0x33c(%rsp), %xmm1
vcvtss2sd %xmm1, %xmm0, %xmm0
leaq 0x14db(%rip), %rdi      # 0x40da
movb $0x1, %al
callq 0x1040
vmovss 0x338(%rsp), %xmm1
vcvtss2sd %xmm1, %xmm0, %xmm0
leaq 0x14e3(%rip), %rdi      # 0x40fd
movb $0x1, %al
callq 0x1040
leaq 0x15cf(%rip), %rdi      # 0x41f7
movb $0x0, %al
callq 0x1040
xorl %eax, %eax
movl %eax, %edi
callq 0x1070
jmp 0x2c3a
cmpq $-0x1, 0x107416(%rip)   # 0x10a058
jne 0x2d95
jmp 0x2c4a
movq $-0x1, 0x318(%rsp)
movl $0x0, 0x314(%rsp)
cmpl $0x1f4, 0x314(%rsp) # imm = 0x1F4
jge 0x2d6d
cpuid
rdtsc
movl %edx, %esi
movl %eax, %edi
movl %edi, 0x8c(%rsp)
movl %esi, 0x88(%rsp)
movl 0x88(%rsp), %ecx
movl 0x8c(%rsp), %eax
movl %ecx, 0x310(%rsp)
movl %eax, 0x30c(%rsp)
movl 0x310(%rsp), %eax
shlq $0x20, %rax
movl 0x30c(%rsp), %ecx
orq %rcx, %rax
movq %rax, 0x330(%rsp)
movl $0x1, %edi
callq 0x3b20
rdtscp
movl %edx, %esi
movl %eax, %edi
cpuid
movl %edi, 0x84(%rsp)
movl %esi, 0x80(%rsp)
movl 0x80(%rsp), %ecx
movl 0x84(%rsp), %eax
movl %ecx, 0x308(%rsp)
movl %eax, 0x304(%rsp)
movl 0x308(%rsp), %eax
shlq $0x20, %rax
movl 0x304(%rsp), %ecx
orq %rcx, %rax
movq %rax, 0x328(%rsp)
movq 0x328(%rsp), %rax
subq 0x330(%rsp), %rax
movq %rax, 0x320(%rsp)
movq 0x320(%rsp), %rax
cmpq 0x318(%rsp), %rax
jae 0x2d55
movq 0x320(%rsp), %rax
movq %rax, 0x318(%rsp)
jmp 0x2d57
movl 0x314(%rsp), %eax
addl $0x1, %eax
movl %eax, 0x314(%rsp)
jmp 0x2c61
movq 0x318(%rsp), %rax
movq %rax, 0x1072dc(%rip)    # 0x10a058
movq 0x1072d5(%rip), %rax    # 0x10a058
movl %eax, %esi
leaq 0x130c(%rip), %rdi      # 0x4098
movb $0x0, %al
callq 0x1040
jmp 0x2d95
leaq 0x1316(%rip), %rdi      # 0x40b2
leaq 0x13c4(%rip), %rsi      # 0x4167
movb $0x0, %al
callq 0x1040
xorl %eax, %eax
movl %eax, %edi
callq 0x1070
movq $-0x1, 0x2e0(%rsp)
movq $0x0, 0x2d8(%rsp)
movl $0x0, 0x2d4(%rsp)
cmpl $0x1f4, 0x2d4(%rsp) # imm = 0x1F4
jge 0x2f0e
movq 0x4f0(%rsp), %rdi
movl $0x800, %esi            # imm = 0x800
movl $0xff, %edx
callq 0x1190
cpuid
rdtsc
movl %edx, %esi
movl %eax, %edi
movl %edi, 0x7c(%rsp)
movl %esi, 0x78(%rsp)
movl 0x78(%rsp), %ecx
movl 0x7c(%rsp), %eax
movl %ecx, 0x2d0(%rsp)
movl %eax, 0x2cc(%rsp)
movl 0x2d0(%rsp), %eax
shlq $0x20, %rax
movl 0x2cc(%rsp), %ecx
orq %rcx, %rax
movq %rax, 0x2f8(%rsp)
movq 0x4f0(%rsp), %rdi
movl $0x800, %esi            # imm = 0x800
leaq 0x4d0(%rsp), %rdx
callq 0x1850
rdtscp
movl %edx, %esi
movl %eax, %edi
cpuid
movl %edi, 0x74(%rsp)
movl %esi, 0x70(%rsp)
movl 0x70(%rsp), %ecx
movl 0x74(%rsp), %eax
movl %ecx, 0x2c8(%rsp)
movl %eax, 0x2c4(%rsp)
movl 0x2c8(%rsp), %eax
shlq $0x20, %rax
movl 0x2c4(%rsp), %ecx
orq %rcx, %rax
movq %rax, 0x2f0(%rsp)
movq 0x2f0(%rsp), %rax
subq 0x2f8(%rsp), %rax
subq 0x1071a2(%rip), %rax    # 0x10a058
movq %rax, 0x2e8(%rsp)
movq 0x2e8(%rsp), %rax
cmpq 0x2e0(%rsp), %rax
jae 0x2ee0
movq 0x2e8(%rsp), %rax
movq %rax, 0x2e0(%rsp)
movq 0x2e8(%rsp), %rax
addq 0x2d8(%rsp), %rax
movq %rax, 0x2d8(%rsp)
movl 0x2d4(%rsp), %eax
addl $0x1, %eax
movl %eax, 0x2d4(%rsp)
jmp 0x2dd6
movq $0x800, 0x2b8(%rsp) # imm = 0x800
vcvtusi2sdq 0x2e0(%rsp), %xmm0, %xmm0
vcvtusi2sdq 0x2b8(%rsp), %xmm1, %xmm1
vdivsd %xmm1, %xmm0, %xmm1
vcvtsd2ss %xmm1, %xmm0, %xmm0
vmovss %xmm0, 0x2b4(%rsp)
vcvtusi2sdq 0x2d8(%rsp), %xmm0, %xmm0
vcvtusi2sdq 0x2b8(%rsp), %xmm1, %xmm1
vmovsd 0x10b5(%rip), %xmm2     # 0x4008
vmulsd %xmm2, %xmm1, %xmm1
vdivsd %xmm1, %xmm0, %xmm1
vcvtsd2ss %xmm1, %xmm0, %xmm0
vmovss %xmm0, 0x2b0(%rsp)
vmovss 0x2b4(%rsp), %xmm1
vcvtss2sd %xmm1, %xmm0, %xmm0
leaq 0x115e(%rip), %rdi      # 0x40da
movb $0x1, %al
callq 0x1040
vmovss 0x2b0(%rsp), %xmm1
vcvtss2sd %xmm1, %xmm0, %xmm0
leaq 0x1166(%rip), %rdi      # 0x40fd
movb $0x1, %al
callq 0x1040
leaq 0x1252(%rip), %rdi      # 0x41f7
movb $0x0, %al
callq 0x1040
xorl %eax, %eax
movl %eax, %edi
callq 0x1070
jmp 0x2fb7
cmpq $-0x1, 0x107099(%rip)   # 0x10a058
jne 0x30fa
jmp 0x2fc7
movq $-0x1, 0x290(%rsp)
movl $0x0, 0x28c(%rsp)
cmpl $0x1f4, 0x28c(%rsp) # imm = 0x1F4
jge 0x30d2
cpuid
rdtsc
movl %edx, %esi
movl %eax, %edi
movl %edi, 0x6c(%rsp)
movl %esi, 0x68(%rsp)
movl 0x68(%rsp), %ecx
movl 0x6c(%rsp), %eax
movl %ecx, 0x288(%rsp)
movl %eax, 0x284(%rsp)
movl 0x288(%rsp), %eax
shlq $0x20, %rax
movl 0x284(%rsp), %ecx
orq %rcx, %rax
movq %rax, 0x2a8(%rsp)
movl $0x1, %edi
callq 0x3b20
rdtscp
movl %edx, %esi
movl %eax, %edi
cpuid
movl %edi, 0x64(%rsp)
movl %esi, 0x60(%rsp)
movl 0x60(%rsp), %ecx
movl 0x64(%rsp), %eax
movl %ecx, 0x280(%rsp)
movl %eax, 0x27c(%rsp)
movl 0x280(%rsp), %eax
shlq $0x20, %rax
movl 0x27c(%rsp), %ecx
orq %rcx, %rax
movq %rax, 0x2a0(%rsp)
movq 0x2a0(%rsp), %rax
subq 0x2a8(%rsp), %rax
movq %rax, 0x298(%rsp)
movq 0x298(%rsp), %rax
cmpq 0x290(%rsp), %rax
jae 0x30ba
movq 0x298(%rsp), %rax
movq %rax, 0x290(%rsp)
jmp 0x30bc
movl 0x28c(%rsp), %eax
addl $0x1, %eax
movl %eax, 0x28c(%rsp)
jmp 0x2fde
movq 0x290(%rsp), %rax
movq %rax, 0x106f77(%rip)    # 0x10a058
movq 0x106f70(%rip), %rax    # 0x10a058
movl %eax, %esi
leaq 0xfa7(%rip), %rdi       # 0x4098
movb $0x0, %al
callq 0x1040
jmp 0x30fa
leaq 0xfb1(%rip), %rdi       # 0x40b2
leaq 0x107f(%rip), %rsi      # 0x4187
movb $0x0, %al
callq 0x1040
xorl %eax, %eax
movl %eax, %edi
callq 0x1070
movq $-0x1, 0x258(%rsp)
movq $0x0, 0x250(%rsp)
movl $0x0, 0x24c(%rsp)
cmpl $0x1f4, 0x24c(%rsp) # imm = 0x1F4
jge 0x3273
movq 0x4f0(%rsp), %rdi
movl $0x800, %esi            # imm = 0x800
movl $0xf, %edx
callq 0x1190
cpuid
rdtsc
movl %edx, %esi
movl %eax, %edi
movl %edi, 0x5c(%rsp)
movl %esi, 0x58(%rsp)
movl 0x58(%rsp), %ecx
movl 0x5c(%rsp), %eax
movl %ecx, 0x248(%rsp)
movl %eax, 0x244(%rsp)
movl 0x248(%rsp), %eax
shlq $0x20, %rax
movl 0x244(%rsp), %ecx
orq %rcx, %rax
movq %rax, 0x270(%rsp)
movq 0x4f0(%rsp), %rdi
movl $0x800, %esi            # imm = 0x800
leaq 0x4d0(%rsp), %rdx
callq 0x1910
rdtscp
movl %edx, %esi
movl %eax, %edi
cpuid
movl %edi, 0x54(%rsp)
movl %esi, 0x50(%rsp)
movl 0x50(%rsp), %ecx
movl 0x54(%rsp), %eax
movl %ecx, 0x240(%rsp)
movl %eax, 0x23c(%rsp)
movl 0x240(%rsp), %eax
shlq $0x20, %rax
movl 0x23c(%rsp), %ecx
orq %rcx, %rax
movq %rax, 0x268(%rsp)
movq 0x268(%rsp), %rax
subq 0x270(%rsp), %rax
subq 0x106e3d(%rip), %rax    # 0x10a058
movq %rax, 0x260(%rsp)
movq 0x260(%rsp), %rax
cmpq 0x258(%rsp), %rax
jae 0x3245
movq 0x260(%rsp), %rax
movq %rax, 0x258(%rsp)
movq 0x260(%rsp), %rax
addq 0x250(%rsp), %rax
movq %rax, 0x250(%rsp)
movl 0x24c(%rsp), %eax
addl $0x1, %eax
movl %eax, 0x24c(%rsp)
jmp 0x313b
movq $0x800, 0x230(%rsp) # imm = 0x800
vcvtusi2sdq 0x258(%rsp), %xmm0, %xmm0
vcvtusi2sdq 0x230(%rsp), %xmm1, %xmm1
vdivsd %xmm1, %xmm0, %xmm1
vcvtsd2ss %xmm1, %xmm0, %xmm0
vmovss %xmm0, 0x22c(%rsp)
vcvtusi2sdq 0x250(%rsp), %xmm0, %xmm0
vcvtusi2sdq 0x230(%rsp), %xmm1, %xmm1
vmovsd 0xd50(%rip), %xmm2      # 0x4008
vmulsd %xmm2, %xmm1, %xmm1
vdivsd %xmm1, %xmm0, %xmm1
vcvtsd2ss %xmm1, %xmm0, %xmm0
vmovss %xmm0, 0x228(%rsp)
vmovss 0x22c(%rsp), %xmm1
vcvtss2sd %xmm1, %xmm0, %xmm0
leaq 0xdf9(%rip), %rdi       # 0x40da
movb $0x1, %al
callq 0x1040
vmovss 0x228(%rsp), %xmm1
vcvtss2sd %xmm1, %xmm0, %xmm0
leaq 0xe01(%rip), %rdi       # 0x40fd
movb $0x1, %al
callq 0x1040
leaq 0xeed(%rip), %rdi       # 0x41f7
movb $0x0, %al
callq 0x1040
xorl %eax, %eax
movl %eax, %edi
callq 0x1070
movl $0x7, 0x564(%rsp)
movl $0x6, 0x560(%rsp)
movl $0x5, 0x55c(%rsp)
movl $0x4, 0x558(%rsp)
movl $0x3, 0x554(%rsp)
movl $0x2, 0x550(%rsp)
movl $0x1, 0x54c(%rsp)
movl $0x0, 0x548(%rsp)
movl 0x54c(%rsp), %edx
movl 0x550(%rsp), %ecx
movl 0x554(%rsp), %eax
movl 0x55c(%rsp), %r8d
movl 0x560(%rsp), %edi
movl 0x564(%rsp), %esi
vmovd 0x558(%rsp), %xmm0
vpinsrd $0x1, %r8d, %xmm0, %xmm0
vpinsrd $0x2, %edi, %xmm0, %xmm0
vpinsrd $0x3, %esi, %xmm0, %xmm1
vmovd 0x548(%rsp), %xmm0
vpinsrd $0x1, %edx, %xmm0, %xmm0
vpinsrd $0x2, %ecx, %xmm0, %xmm0
vpinsrd $0x3, %eax, %xmm0, %xmm2
vmovaps %xmm2, %xmm0
vinserti128 $0x1, %xmm1, %ymm0, %ymm0
vmovdqa %ymm0, 0x520(%rsp)
vmovdqa 0x520(%rsp), %ymm0
vmovdqa %ymm0, 0x200(%rsp)
cmpq $-0x1, 0x106c58(%rip)   # 0x10a058
jne 0x3541
jmp 0x3408
movq $-0x1, 0x1e0(%rsp)
movl $0x0, 0x1dc(%rsp)
cmpl $0x1f4, 0x1dc(%rsp) # imm = 0x1F4
jge 0x3516
cpuid
rdtsc
movl %edx, %esi
movl %eax, %edi
movl %edi, 0x4c(%rsp)
movl %esi, 0x48(%rsp)
movl 0x48(%rsp), %ecx
movl 0x4c(%rsp), %eax
movl %ecx, 0x1d8(%rsp)
movl %eax, 0x1d4(%rsp)
movl 0x1d8(%rsp), %eax
shlq $0x20, %rax
movl 0x1d4(%rsp), %ecx
orq %rcx, %rax
movq %rax, 0x1f8(%rsp)
movl $0x1, %edi
vzeroupper
callq 0x3b20
rdtscp
movl %edx, %esi
movl %eax, %edi
cpuid
movl %edi, 0x44(%rsp)
movl %esi, 0x40(%rsp)
movl 0x40(%rsp), %ecx
movl 0x44(%rsp), %eax
movl %ecx, 0x1d0(%rsp)
movl %eax, 0x1cc(%rsp)
movl 0x1d0(%rsp), %eax
shlq $0x20, %rax
movl 0x1cc(%rsp), %ecx
orq %rcx, %rax
movq %rax, 0x1f0(%rsp)
movq 0x1f0(%rsp), %rax
subq 0x1f8(%rsp), %rax
movq %rax, 0x1e8(%rsp)
movq 0x1e8(%rsp), %rax
cmpq 0x1e0(%rsp), %rax
jae 0x34fe
movq 0x1e8(%rsp), %rax
movq %rax, 0x1e0(%rsp)
jmp 0x3500
movl 0x1dc(%rsp), %eax
addl $0x1, %eax
movl %eax, 0x1dc(%rsp)
jmp 0x341f
movq 0x1e0(%rsp), %rax
movq %rax, 0x106b33(%rip)    # 0x10a058
movq 0x106b2c(%rip), %rax    # 0x10a058
movl %eax, %esi
leaq 0xb63(%rip), %rdi       # 0x4098
movb $0x0, %al
vzeroupper
callq 0x1040
jmp 0x3541
leaq 0xb6a(%rip), %rdi       # 0x40b2
leaq 0xc58(%rip), %rsi       # 0x41a7
movb $0x0, %al
vzeroupper
callq 0x1040
xorl %eax, %eax
movl %eax, %edi
callq 0x1070
movq $-0x1, 0x1a8(%rsp)
movq $0x0, 0x1a0(%rsp)
movl $0x0, 0x19c(%rsp)
cmpl $0x1f4, 0x19c(%rsp) # imm = 0x1F4
jge 0x36c0
movq 0x4f0(%rsp), %rdi
movl $0x800, %esi            # imm = 0x800
movl $0xff, %edx
vzeroupper
callq 0x1190
cpuid
rdtsc
movl %edx, %esi
movl %eax, %edi
movl %edi, 0x3c(%rsp)
movl %esi, 0x38(%rsp)
movl 0x38(%rsp), %ecx
movl 0x3c(%rsp), %eax
movl %ecx, 0x198(%rsp)
movl %eax, 0x194(%rsp)
movl 0x198(%rsp), %eax
shlq $0x20, %rax
movl 0x194(%rsp), %ecx
orq %rcx, %rax
movq %rax, 0x1c0(%rsp)
movq 0x4f0(%rsp), %rdi
movl $0x800, %esi            # imm = 0x800
leaq 0x200(%rsp), %rdx
callq 0x19d0
rdtscp
movl %edx, %esi
movl %eax, %edi
cpuid
movl %edi, 0x34(%rsp)
movl %esi, 0x30(%rsp)
movl 0x30(%rsp), %ecx
movl 0x34(%rsp), %eax
movl %ecx, 0x190(%rsp)
movl %eax, 0x18c(%rsp)
movl 0x190(%rsp), %eax
shlq $0x20, %rax
movl 0x18c(%rsp), %ecx
orq %rcx, %rax
movq %rax, 0x1b8(%rsp)
movq 0x1b8(%rsp), %rax
subq 0x1c0(%rsp), %rax
subq 0x1069f0(%rip), %rax    # 0x10a058
movq %rax, 0x1b0(%rsp)
movq 0x1b0(%rsp), %rax
cmpq 0x1a8(%rsp), %rax
jae 0x3692
movq 0x1b0(%rsp), %rax
movq %rax, 0x1a8(%rsp)
movq 0x1b0(%rsp), %rax
addq 0x1a0(%rsp), %rax
movq %rax, 0x1a0(%rsp)
movl 0x19c(%rsp), %eax
addl $0x1, %eax
movl %eax, 0x19c(%rsp)
jmp 0x3585
movq $0x800, 0x180(%rsp) # imm = 0x800
vcvtusi2sdq 0x1a8(%rsp), %xmm0, %xmm0
vcvtusi2sdq 0x180(%rsp), %xmm1, %xmm1
vdivsd %xmm1, %xmm0, %xmm1
vcvtsd2ss %xmm1, %xmm0, %xmm0
vmovss %xmm0, 0x17c(%rsp)
vcvtusi2sdq 0x1a0(%rsp), %xmm0, %xmm0
vcvtusi2sdq 0x180(%rsp), %xmm1, %xmm1
vmovsd 0x903(%rip), %xmm2      # 0x4008
vmulsd %xmm2, %xmm1, %xmm1
vdivsd %xmm1, %xmm0, %xmm1
vcvtsd2ss %xmm1, %xmm0, %xmm0
vmovss %xmm0, 0x178(%rsp)
vmovss 0x17c(%rsp), %xmm1
vcvtss2sd %xmm1, %xmm0, %xmm0
leaq 0x9ac(%rip), %rdi       # 0x40da
movb $0x1, %al
vzeroupper
callq 0x1040
vmovss 0x178(%rsp), %xmm1
vcvtss2sd %xmm1, %xmm0, %xmm0
leaq 0x9b1(%rip), %rdi       # 0x40fd
movb $0x1, %al
callq 0x1040
leaq 0xa9d(%rip), %rdi       # 0x41f7
movb $0x0, %al
callq 0x1040
xorl %eax, %eax
movl %eax, %edi
callq 0x1070
jmp 0x376c
cmpq $-0x1, 0x1068e4(%rip)   # 0x10a058
jne 0x38af
jmp 0x377c
movq $-0x1, 0x158(%rsp)
movl $0x0, 0x154(%rsp)
cmpl $0x1f4, 0x154(%rsp) # imm = 0x1F4
jge 0x3887
cpuid
rdtsc
movl %edx, %esi
movl %eax, %edi
movl %edi, 0x2c(%rsp)
movl %esi, 0x28(%rsp)
movl 0x28(%rsp), %ecx
movl 0x2c(%rsp), %eax
movl %ecx, 0x150(%rsp)
movl %eax, 0x14c(%rsp)
movl 0x150(%rsp), %eax
shlq $0x20, %rax
movl 0x14c(%rsp), %ecx
orq %rcx, %rax
movq %rax, 0x170(%rsp)
movl $0x1, %edi
callq 0x3b20
rdtscp
movl %edx, %esi
movl %eax, %edi
cpuid
movl %edi, 0x24(%rsp)
movl %esi, 0x20(%rsp)
movl 0x20(%rsp), %ecx
movl 0x24(%rsp), %eax
movl %ecx, 0x148(%rsp)
movl %eax, 0x144(%rsp)
movl 0x148(%rsp), %eax
shlq $0x20, %rax
movl 0x144(%rsp), %ecx
orq %rcx, %rax
movq %rax, 0x168(%rsp)
movq 0x168(%rsp), %rax
subq 0x170(%rsp), %rax
movq %rax, 0x160(%rsp)
movq 0x160(%rsp), %rax
cmpq 0x158(%rsp), %rax
jae 0x386f
movq 0x160(%rsp), %rax
movq %rax, 0x158(%rsp)
jmp 0x3871
movl 0x154(%rsp), %eax
addl $0x1, %eax
movl %eax, 0x154(%rsp)
jmp 0x3793
movq 0x158(%rsp), %rax
movq %rax, 0x1067c2(%rip)    # 0x10a058
movq 0x1067bb(%rip), %rax    # 0x10a058
movl %eax, %esi
leaq 0x7f2(%rip), %rdi       # 0x4098
movb $0x0, %al
callq 0x1040
jmp 0x38af
leaq 0x7fc(%rip), %rdi       # 0x40b2
leaq 0x90e(%rip), %rsi       # 0x41cb
movb $0x0, %al
callq 0x1040
xorl %eax, %eax
movl %eax, %edi
callq 0x1070
movq $-0x1, 0x120(%rsp)
movq $0x0, 0x118(%rsp)
movl $0x0, 0x114(%rsp)
cmpl $0x1f4, 0x114(%rsp) # imm = 0x1F4
jge 0x3a2b
movq 0x4f0(%rsp), %rdi
movl $0x800, %esi            # imm = 0x800
movl $0xff, %edx
vzeroupper
callq 0x1190
cpuid
rdtsc
movl %edx, %esi
movl %eax, %edi
movl %edi, 0x1c(%rsp)
movl %esi, 0x18(%rsp)
movl 0x18(%rsp), %ecx
movl 0x1c(%rsp), %eax
movl %ecx, 0x110(%rsp)
movl %eax, 0x10c(%rsp)
movl 0x110(%rsp), %eax
shlq $0x20, %rax
movl 0x10c(%rsp), %ecx
orq %rcx, %rax
movq %rax, 0x138(%rsp)
movq 0x4f0(%rsp), %rdi
movl $0x800, %esi            # imm = 0x800
leaq 0x200(%rsp), %rdx
callq 0x1ab0
rdtscp
movl %edx, %esi
movl %eax, %edi
cpuid
movl %edi, 0x14(%rsp)
movl %esi, 0x10(%rsp)
movl 0x10(%rsp), %ecx
movl 0x14(%rsp), %eax
movl %ecx, 0x108(%rsp)
movl %eax, 0x104(%rsp)
movl 0x108(%rsp), %eax
shlq $0x20, %rax
movl 0x104(%rsp), %ecx
orq %rcx, %rax
movq %rax, 0x130(%rsp)
movq 0x130(%rsp), %rax
subq 0x138(%rsp), %rax
subq 0x106685(%rip), %rax    # 0x10a058
movq %rax, 0x128(%rsp)
movq 0x128(%rsp), %rax
cmpq 0x120(%rsp), %rax
jae 0x39fd
movq 0x128(%rsp), %rax
movq %rax, 0x120(%rsp)
movq 0x128(%rsp), %rax
addq 0x118(%rsp), %rax
movq %rax, 0x118(%rsp)
movl 0x114(%rsp), %eax
addl $0x1, %eax
movl %eax, 0x114(%rsp)
jmp 0x38f0
movq $0x800, 0xf8(%rsp) # imm = 0x800
vcvtusi2sdq 0x120(%rsp), %xmm0, %xmm0
vcvtusi2sdq 0xf8(%rsp), %xmm1, %xmm1
vdivsd %xmm1, %xmm0, %xmm1
vcvtsd2ss %xmm1, %xmm0, %xmm0
vmovss %xmm0, 0xf4(%rsp)
vcvtusi2sdq 0x118(%rsp), %xmm0, %xmm0
vcvtusi2sdq 0xf8(%rsp), %xmm1, %xmm1
vmovsd 0x598(%rip), %xmm2      # 0x4008
vmulsd %xmm2, %xmm1, %xmm1
vdivsd %xmm1, %xmm0, %xmm1
vcvtsd2ss %xmm1, %xmm0, %xmm0
vmovss %xmm0, 0xf0(%rsp)
vmovss 0xf4(%rsp), %xmm1
vcvtss2sd %xmm1, %xmm0, %xmm0
leaq 0x641(%rip), %rdi       # 0x40da
movb $0x1, %al
vzeroupper
callq 0x1040
vmovss 0xf0(%rsp), %xmm1
vcvtss2sd %xmm1, %xmm0, %xmm0
leaq 0x646(%rip), %rdi       # 0x40fd
movb $0x1, %al
callq 0x1040
leaq 0x732(%rip), %rdi       # 0x41f7
movb $0x0, %al
callq 0x1040
xorl %eax, %eax
movl %eax, %edi
callq 0x1070
vmovdqa 0x4d0(%rsp), %xmm0
vpextrb $0x0, %xmm0, %esi
movb 0x200(%rsp), %al
movzbl %al, %eax
addl %eax, %esi
leaq 0x6fd(%rip), %rdi       # 0x41f4
movb $0x0, %al
callq 0x1040
movq 0x4f0(%rsp), %rdi
callq 0x1030
xorl %eax, %eax
leaq -0x8(%rbp), %rsp
popq %rbx
popq %rbp
retq
nopw %cs:(%rax,%rax)