// File: /workspace/github_c_makefile_star2_O2/pali[P]bmfdec/./bmfdec.c
// Function: main
int main(int argc, char *argv[]) {
  FILE *fin;
  FILE *fout;
  uint32_t *pin;
  char *pout;
  long sin;
  size_t lin;
  uint32_t lout;
  int ret;
  if ((argc != 1 && argc != 2 && argc != 3) || (argc >= 2 && (strcmp(argv[1], "-h") == 0 || strcmp(argv[1], "--help") == 0))) {
    fprintf(stderr, "Usage: %s [input_file [output_file]]\n", argv[0]);
    return 1;
  }
  if (argc >= 2) {
    fin = fopen(argv[1], "rb");
    if (!fin) {
      fprintf(stderr, "Cannot open input file %s: %s\n", argv[1], strerror(errno));
      return 1;
    }
  } else {
    fin = stdin;
  }
  if (fseek(fin, 0, SEEK_END) == 0) {
    sin = ftell(fin);
    if (sin < 0) {
      fprintf(stderr, "Cannot determinate size of input file %s: %s\n", argc >= 2 ? argv[1] : "(stdin)", strerror(errno));
      if (argc >= 2)
        fclose(fin);
      return 1;
    }
    ++sin;
    rewind(fin);
    if (sin > 0x800000) {
      fprintf(stderr, "Size of input file %s too large\n", argc >= 2 ? argv[1] : "(stdin)");
      if (argc >= 2)
        fclose(fin);
      return 1;
    }
  } else {
    sin = 0x800000;
  }
  pin = malloc(sin);
  if (!pin) {
    fprintf(stderr, "Cannot allocate memory for input file %s\n", argc >= 2 ? argv[1] : "(stdin)");
    if (argc >= 2)
      fclose(fin);
    return 1;
  }
  lin = fread(pin, 1, sin, fin);
  if (ferror(fin)) {
    fprintf(stderr, "Failed to read data from input file %s\n", argc >= 2 ? argv[1] : "(stdin)");
    free(pin);
    if (argc >= 2)
      fclose(fin);
    return 1;
  } else if (!feof(fin)) {
    fprintf(stderr, "Data too large in input file %s\n", argc >= 2 ? argv[1] : "(stdin)");
    free(pin);
    if (argc >= 2)
      fclose(fin);
    return 1;
  }
  if (argc >= 2)
    fclose(fin);
  if (lin <= 16 || pin[0] != 0x424D4F46 || pin[1] != 0x00000001 || pin[2] != (uint32_t)lin-16) {
    fprintf(stderr, "Invalid input\n");
    free(pin);
    return 1;
  }
  lout = pin[3];
  if (lout > 0x2000000) {
    fprintf(stderr, "Invalid input\n");
    free(pin);
    return 1;
  }
  pout = malloc(lout);
  if (!pout) {
    fprintf(stderr, "Cannot allocate memory for decompression\n");
    free(pin);
    return 1;
  }
  if (ds_dec((char *)pin+16, lin-16, pout, lout, 0) != (int)lout) {
    fprintf(stderr, "Decompress failed\n");
    free(pin);
    free(pout);
    return 1;
  }
  free(pin);
  if (argc >= 3) {
    fout = fopen(argv[2], "wb");
    if (!fout) {
      fprintf(stderr, "Cannot open output file %s: %s\n", argv[2], strerror(errno));
      free(pout);
      return 1;
    }
  } else {
    fout = stdout;
  }
  ret = process_data(pout, lout, fout);
  free(pout);
  if (argc >= 3)
    fclose(fout);
  return ret;
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x228, %rsp            # imm = 0x228
movq %rsi, %r14
movq %rdi, 0x40(%rsp)
leal -0x4(%rdi), %eax
pushq $0x1
popq %rbx
cmpl $-0x3, %eax
jb 0x2f17
cmpl $0x2, 0x40(%rsp)
jb 0x16fc
movq 0x8(%r14), %r15
cmpb $0x2d, (%r15)
jne 0x16a2
cmpb $0x68, 0x1(%r15)
jne 0x16a2
cmpb $0x0, 0x2(%r15)
je 0x2f17
leaq 0x4ac7(%rip), %rsi      # 0x6170
movq %r15, %rdi
callq 0x10f0
testl %eax, %eax
je 0x2f17
leaq 0x4add(%rip), %rsi      # 0x619d
movq %r15, %rdi
callq 0x1160
movq %rax, %r12
testq %rax, %rax
jne 0x1706
movq 0x7921(%rip), %rax      # 0x8ff8
movq (%rax), %r15
movq 0x8(%r14), %r14
callq 0x1050
movl (%rax), %edi
callq 0x11a0
leaq 0x4aaf(%rip), %rsi      # 0x61a0
movq %r15, %rdi
movq %r14, %rdx
jmp 0x317d
movq 0x78d5(%rip), %rax      # 0x8fd8
movq (%rax), %r12
pushq $0x2
popq %rdx
movq %r12, %rdi
xorl %esi, %esi
callq 0x1140
movl $0x800000, %r13d        # imm = 0x800000
testl %eax, %eax
jne 0x1749
movq %r12, %rdi
callq 0x1110
testq %rax, %rax
js 0x30f9
movq %rax, %r13
movq %r12, %rdi
callq 0x10b0
cmpq $0x800000, %r13         # imm = 0x800000
jae 0x3133
incq %r13
movq %r13, %rdi
callq 0x1130
testq %rax, %rax
je 0x2fae
movq %rax, %r15
pushq $0x1
popq %rsi
movq %rax, %rdi
movq %r13, %rdx
movq %r12, %rcx
callq 0x1080
movq %rax, %r13
movq %r12, %rdi
callq 0x1070
testl %eax, %eax
jne 0x2fd3
movq %r12, %rdi
callq 0x1120
testl %eax, %eax
je 0x301c
cmpl $0x2, 0x40(%rsp)
jb 0x17a0
movq %r12, %rdi
callq 0x1090
cmpq $0x11, %r13
jb 0x2997
cmpl $0x424d4f46, (%r15)     # imm = 0x424D4F46
jne 0x2997
cmpl $0x1, 0x4(%r15)
jne 0x2997
movl 0x8(%r15), %ebp
addl $-0x10, %r13d
cmpl %r13d, %ebp
jne 0x2997
movl 0xc(%r15), %r12d
cmpq $0x2000001, %r12        # imm = 0x2000001
jae 0x2997
movq %r12, %rdi
callq 0x1130
testq %rax, %rax
je 0x3084
movq %r15, %rdi
addq $0x10, %rdi
movl %ebp, %esi
movq %rax, 0x78(%rsp)
movq %rax, %rdx
movl %r12d, %ecx
xorl %r8d, %r8d
callq 0x12ac
cmpl %r12d, %eax
jne 0x309c
movq %r12, 0x130(%rsp)
movq %r15, %rdi
callq 0x1030
cmpl $0x3, 0x40(%rsp)
jb 0x1881
movq 0x10(%r14), %rdi
leaq 0x4a99(%rip), %rsi      # 0x62d5
callq 0x1160
movq %rax, 0x30(%rsp)
testq %rax, %rax
jne 0x1890
movq 0x77a6(%rip), %rax      # 0x8ff8
movq (%rax), %r15
movq 0x10(%r14), %r14
callq 0x1050
movl (%rax), %edi
callq 0x11a0
leaq 0x4a6c(%rip), %rsi      # 0x62d8
movq %r15, %rdi
movq %r14, %rdx
movq %rax, %rcx
xorl %eax, %eax
callq 0x1100
jmp 0x30c0
movq 0x7748(%rip), %rax      # 0x8fd0
movq (%rax), %rax
movq %rax, 0x30(%rsp)
movq 0x130(%rsp), %rdx
cmpl $0x7, %edx
jbe 0x386c
movq 0x78(%rsp), %rcx
cmpl $0x424d4f46, (%rcx)     # imm = 0x424D4F46
jne 0x3896
movl 0x4(%rcx), %esi
cmpl %edx, %esi
ja 0x38c0
cmpl %edx, %esi
jae 0x195b
leal 0x14(%rsi), %eax
cmpl %edx, %eax
ja 0x3968
movdqu (%rcx,%rsi), %xmm0
pcmpeqb 0x4883(%rip), %xmm0     # 0x6160
pmovmskb %xmm0, %eax
cmpl $0xffff, %eax           # imm = 0xFFFF
jne 0x3992
leaq (%rcx,%rsi), %rax
movl 0x10(%rax), %edi
cmpq $0x1ffffffe, %rdi       # imm = 0x1FFFFFFE
ja 0x38ea
leal (,%rdi,8), %ecx
subl %esi, %edx
addl $-0x14, %edx
cmpl %edx, %ecx
jne 0x38ea
xorl %ecx, %ecx
pushq $0x8
popq %rdx
movq %rdx, 0x118(%rsp)
cmpq %rcx, %rdi
je 0x196b
cmpl $0x0, 0x14(%rax,%rcx,8)
leaq 0x1(%rcx), %rcx
jne 0x1921
movq 0x76c0(%rip), %rax      # 0x8ff8
movq (%rax), %rdi
leaq 0x49b6(%rip), %rsi      # 0x62f8
leaq 0x4a2d(%rip), %rdx      # 0x6376
leaq 0x49cd(%rip), %rcx      # 0x631d
movl $0x390, %r8d            # imm = 0x390
jmp 0x3075
movq $0x0, 0x118(%rsp)
xorl %edi, %edi
jmp 0x1970
movq 0x78(%rsp), %rcx
leal -0x8(%rsi), %eax
movl %eax, 0xc0(%rsp)
cmpl $0xb, %eax
jbe 0x3914
movq %rdi, 0x148(%rsp)
movq %rsi, 0x128(%rsp)
leaq 0x8(%rcx), %rdx
movq %rdx, 0xd8(%rsp)
cmpl $0x1, (%rdx)
jne 0x3842
cmpl $0x1, 0xc(%rcx)
jne 0x3842
movl 0x10(%rcx), %edi
pushq $0x48
popq %rsi
movq %rdi, 0x80(%rsp)
movq %rcx, %rbx
callq 0x10e0
movq %rax, 0x88(%rsp)
testq %rax, %rax
je 0x393e
addq $0x14, %rbx
xorl %eax, %eax
movq %rbx, 0x120(%rsp)
movq %rbx, 0x90(%rsp)
movq 0x128(%rsp), %rdx
movl 0xc0(%rsp), %esi
cmpq 0x80(%rsp), %rax
je 0x29c0
movq %rax, 0x98(%rsp)
movq 0x90(%rsp), %rax
subq 0xd8(%rsp), %rax
movl $0xfffffffe, %ecx       # imm = 0xFFFFFFFE
cmpq %rcx, %rax
jg 0x36c8
cmpl $-0x5, %eax
ja 0x36c8
leal 0x4(%rax), %ecx
cmpl %esi, %ecx
ja 0x36c8
movq 0x90(%rsp), %rcx
movl (%rcx), %edi
movl %edi, %ecx
negl %ecx
cmpl %eax, %ecx
jbe 0x3746
movq %rdi, %rcx
addl %ecx, %eax
cmpl %esi, %eax
ja 0x3746
movq 0x118(%rsp), %rax
movq 0x90(%rsp), %rsi
leal (%rsi,%rax), %edi
subl 0xd8(%rsp), %edi
cmpl 0x130(%rsp), %edx
movl $0x0, %eax
cmovael %eax, %edi
pxor %xmm0, %xmm0
movdqa %xmm0, 0x1c0(%rsp)
movdqa %xmm0, 0x1b0(%rsp)
movdqa %xmm0, 0x1a0(%rsp)
movdqa %xmm0, 0x190(%rsp)
andq $0x0, 0x1d0(%rsp)
cmpl $0x7, %ecx
jbe 0x3770
cmpl $0x0, 0x4(%rsi)
jne 0x371c
cmpl $0x13, %ecx
movq %rcx, 0x138(%rsp)
jbe 0x2925
movl 0xc(%rsi), %edx
movl %edx, %eax
shrl $0x2, %eax
cmpl $0x3ffffffa, %eax       # imm = 0x3FFFFFFA
ja 0x36f2
leaq 0x14(%rdx), %r8
cmpl %r8d, %ecx
jb 0x36f2
movl 0x8(%rsi), %ecx
cmpl %edx, %ecx
ja 0x379a
movl 0x10(%rsi), %eax
testl %eax, %eax
jne 0x290b
movq %rsi, %r14
addq $0x14, %rsi
leal 0x14(%rdi), %r9d
leal (%r8,%rdi), %ebx
testl %edi, %edi
cmovel %edi, %r9d
cmovel %edi, %ebx
leaq 0x190(%rsp), %rdi
movq %r8, %r15
pushq $0x1
popq %r8
callq 0x3ac4
movq %r15, %rcx
movq 0x138(%rsp), %rax
subl %ecx, %eax
cmpl $0x3, %eax
jbe 0x37c4
movl %eax, %ebp
addq %r14, %rcx
movl (%rcx), %eax
cmpl $0x8, %eax
jb 0x37ee
cmpl %ebp, %eax
ja 0x37ee
movl 0x4(%rcx), %edi
movl %edi, 0x1c8(%rsp)
movq %rdi, 0x158(%rsp)
pushq $0x60
popq %rsi
movq %rcx, %r14
callq 0x10e0
movq %rax, 0x1d0(%rsp)
movq %rax, 0x150(%rsp)
testq %rax, %rax
je 0x3818
leal 0x8(%rbx), %eax
testl %ebx, %ebx
cmovel %ebx, %eax
movq %rax, 0xa8(%rsp)
movl %ebp, %ecx
addl $-0x8, %ecx
addq $0x8, %r14
xorl %esi, %esi
movq 0x98(%rsp), %rax
movq %r14, %rdi
cmpq 0x158(%rsp), %rsi
je 0x2965
cmpl $0x3, %ecx
jbe 0x347c
movl (%rdi), %r8d
leal -0x1(%r8), %eax
cmpl %ecx, %eax
jae 0x3452
movb $0x0, 0x1e(%rsp)
andw $0x0, 0x1c(%rsp)
cmpl $0x13, %r8d
jbe 0x34a6
movl 0x4(%rdi), %edx
testl %edx, %edx
movq %rdi, 0x68(%rsp)
movq %rsi, 0xe8(%rsp)
movq %r8, 0xa0(%rsp)
movl %ecx, 0x114(%rsp)
je 0x1c3d
cmpl $0x200d, %edx           # imm = 0x200D
jne 0x2864
cmpl $0x0, 0x8(%rdi)
jne 0x34d0
movl 0xc(%rdi), %r9d
movl 0x10(%rdi), %esi
movl $0xffffffff, %eax       # imm = 0xFFFFFFFF
cmpq %rax, %r9
je 0x2598
movl %esi, %eax
subl %r9d, %eax
jb 0x35a2
cmpl $-0x15, %esi
ja 0x35a2
addl $0x14, %esi
cmpl %r8d, %esi
ja 0x35a2
movq 0xa8(%rsp), %rdx
testl %edx, %edx
leal 0x14(%rdx,%r9), %esi
cmovel %edx, %esi
movl %esi, 0x20(%rsp)
cmpl $0xf, %eax
jbe 0x35cc
leaq (%rdi,%r9), %rcx
addq $0x14, %rcx
movq %rcx, 0x8(%rsp)
cmpl $0x1, 0x4(%rcx)
jne 0x3578
movq 0x8(%rsp), %rcx
movl 0xc(%rcx), %r14d
leal -0x1(%r14), %ecx
cmpl $-0xe, %ecx
ja 0x3428
leal 0xc(%r14), %ecx
cmpl %eax, %ecx
ja 0x3428
movq %r9, 0x168(%rsp)
jne 0x3620
movq 0x8(%rsp), %rax
movl 0x8(%rax), %ebx
movq %rbx, %rdi
pushq $0x48
popq %rsi
callq 0x10e0
movq %rax, 0xb0(%rsp)
testq %rax, %rax
je 0x35f6
movq 0x8(%rsp), %rax
leaq 0x10(%rax), %r13
leal 0x10(%r14), %eax
movl %eax, 0x28(%rsp)
movl 0x20(%rsp), %eax
movq %rax, 0x38(%rsp)
movq %rbx, 0x100(%rsp)
imulq $0x48, %rbx, %r12
xorl %r8d, %r8d
cmpq %r8, %r12
je 0x1e43
movq %r13, %rcx
subq 0x8(%rsp), %rcx
movl $0xfffffffe, %eax       # imm = 0xFFFFFFFE
cmpq %rax, %rcx
jg 0x332c
cmpl $-0x5, %ecx
ja 0x3206
leal 0x4(%rcx), %eax
cmpl %r14d, %eax
ja 0x3206
movl (%r13), %ebp
addl %ebp, %ecx
jb 0x33aa
cmpl 0x28(%rsp), %ecx
ja 0x33aa
cmpl $0x13, %ebp
jbe 0x3284
cmpl $-0x1, 0x4(%r13)
jne 0x3380
cmpl $0x0, 0x8(%r13)
jne 0x3356
movl 0xc(%r13), %ecx
movl %r14d, %edx
subl %ecx, %edx
jbe 0x32ae
cmpl %edx, %eax
ja 0x32ae
cmpl $0x1, 0x10(%r13)
jne 0x3302
movq %r14, %rbx
movq 0xb0(%rsp), %r14
leaq (%r14,%r8), %rax
movq %rax, 0x10(%rsp)
leaq 0x14(%r13), %rsi
movq 0x38(%rsp), %rax
leal (%rax,%r13), %r9d
movq 0x8(%rsp), %rax
subl %eax, %r9d
addl $0x14, %r9d
movl 0x20(%rsp), %eax
testl %eax, %eax
cmovel %eax, %r9d
leaq 0x1e0(%rsp), %rdi
movq %r8, %r15
movl %ecx, %edx
xorl %r8d, %r8d
callq 0x3ac4
pushq $0x9
popq %rcx
movq 0x10(%rsp), %rdi
leaq 0x1e0(%rsp), %rsi
rep  movsq (%rsi), %es:(%rdi)
movq (%r14,%r15), %rdi
leaq 0x49be(%rip), %rsi      # 0x67e2
callq 0x10f0
testl %eax, %eax
jne 0x32d8
addq %rbp, %r13
addq $0x48, %r15
movq %rbx, %r14
movq %r15, %r8
jmp 0x1d2f
xorl %eax, %eax
xorl %ebp, %ebp
cmpq %rax, %r12
je 0x1e5e
movq 0xb0(%rsp), %rcx
addl 0x28(%rcx,%rax), %ebp
addq $0x48, %rax
jmp 0x1e47
movl %ebp, %edi
movq %rdi, 0x8(%rsp)
pushq $0x1
popq %rsi
callq 0x10e0
testq %rax, %rax
je 0x364a
movq %rax, %r15
xorl %r14d, %r14d
movq 0x100(%rsp), %rbx
movq %rax, 0x50(%rsp)
cmpq %rbx, %r14
je 0x1f5b
imulq $0x48, %r14, %rax
movq 0xb0(%rsp), %rcx
leaq (%rcx,%rax), %r15
movl 0x28(%rcx,%rax), %r12d
xorl %r13d, %r13d
cmpq %r12, %r13
je 0x1f46
movq 0x30(%r15), %rcx
imulq $0x30, %r13, %rdx
leaq (%rcx,%rdx), %rax
movl (%rcx,%rdx), %ecx
shlq $0x5, %rcx
xorl %edx, %edx
xorl %ebx, %ebx
cmpq %rdx, %rcx
je 0x1f1f
movq 0x8(%rax), %rsi
cmpl $0x2, (%rsi,%rdx)
jne 0x1f19
movq 0x8(%rsi,%rdx), %rdi
cmpb $0x49, (%rdi)
jne 0x1f19
cmpb $0x44, 0x1(%rdi)
jne 0x1f19
cmpb $0x0, 0x2(%rdi)
jne 0x1f19
testl %ebx, %ebx
jne 0x2f84
movslq 0x18(%rsi,%rdx), %rsi
testq %rsi, %rsi
js 0x2f5a
cmpl %ebp, %esi
jae 0x2f5a
movq 0x50(%rsp), %rdi
movb $0x1, (%rdi,%rsi)
pushq $0x1
popq %rbx
addq $0x20, %rdx
jmp 0x1eca
movq 0x10(%rax), %rdi
leaq 0x490f(%rip), %rsi      # 0x6839
callq 0x10f0
xorl %ecx, %ecx
testl %eax, %eax
sete %cl
incq %r13
cmpl %ecx, %ebx
jne 0x1eaa
jmp 0x2ff5
incq %r14
movq 0x100(%rsp), %rbx
movq 0x50(%rsp), %r15
jmp 0x1e89
xorl %edx, %edx
testl %ebp, %ebp
je 0x1f68
cmpb $0x0, (%r15)
setne %dl
movq 0x8(%rsp), %rsi
pushq $0x1
popq %rax
incq %rax
leaq -0x1(%rax), %rcx
cmpq %rsi, %rcx
jae 0x1f94
cmpb $0x0, -0x1(%r15,%rax)
je 0x1f70
cmpb $0x0, -0x2(%r15,%rax)
je 0x369e
movl %eax, %edx
jmp 0x1f70
movq %rdx, 0xe0(%rsp)
movl %edx, %r12d
movq %r12, %rdi
pushq $0x30
popq %rsi
callq 0x10e0
movq %rax, %r14
movq %r12, 0x160(%rsp)
movq %r12, %rdi
pushq $0x4
popq %rsi
callq 0x10e0
movq %rax, 0xb8(%rsp)
movq %r14, 0x70(%rsp)
testq %r14, %r14
je 0x3674
movq $0x0, 0xf8(%rsp)
movl $0x0, 0x5c(%rsp)
movq $0x0, 0xf0(%rsp)
movl $0x0, 0x4c(%rsp)
xorl %r14d, %r14d
movq $0x0, 0xd0(%rsp)
movq $0x0, 0xc8(%rsp)
movl $0x0, 0x48(%rsp)
xorl %ebp, %ebp
xorl %eax, %eax
movl $0x0, 0xc4(%rsp)
cmpq %rbx, %rax
je 0x253c
movq %rax, 0x170(%rsp)
imulq $0x48, %rax, %rax
movq 0xb0(%rsp), %rcx
leaq (%rcx,%rax), %rdx
movq %rdx, 0x178(%rsp)
movl 0x28(%rcx,%rax), %eax
movq %rax, 0x180(%rsp)
xorl %ecx, %ecx
cmpq 0x180(%rsp), %rcx
je 0x252c
movl %r14d, 0x60(%rsp)
movl %ebp, 0x64(%rsp)
movq 0x178(%rsp), %rax
movq 0x30(%rax), %rsi
movq %rcx, 0x108(%rsp)
imulq $0x30, %rcx, %rdi
leaq (%rsi,%rdi), %r15
leaq (%rsi,%rdi), %r14
addq $0x2d, %r14
movl -0x2d(%r14), %ecx
movl -0x29(%r14), %r11d
movq -0x25(%r14), %r12
movq -0x1d(%r14), %r10
movl -0x15(%r14), %r8d
movl -0x11(%r14), %eax
movl %eax, 0x10(%rsp)
movq -0xd(%r14), %rbp
movl -0x5(%r14), %r9d
movb -0x1(%r14), %r13b
movb 0x2(%r14), %al
movb %al, 0x1e2(%rsp)
movzwl (%r14), %eax
movw %ax, 0x1e0(%rsp)
movq %rcx, 0x8(%rsp)
movq %rcx, %rax
shlq $0x5, %rax
xorl %ecx, %ecx
cmpq %rcx, %rax
je 0x21d4
cmpl $0x2, (%r12,%rcx)
jne 0x2115
movq 0x8(%r12,%rcx), %rdx
cmpb $0x49, (%rdx)
jne 0x2115
cmpb $0x44, 0x1(%rdx)
jne 0x2115
cmpb $0x0, 0x2(%rdx)
je 0x211b
addq $0x20, %rcx
jmp 0x20ef
movslq 0x18(%r12,%rcx), %rcx
cmpq $-0x1, %rcx
je 0x21d4
movq %rdi, 0x38(%rsp)
movq %rsi, 0x20(%rsp)
imulq $0x30, %rcx, %rbx
movq 0x70(%rsp), %rax
leaq (%rax,%rbx), %r14
movq 0x50(%rsp), %rax
cmpb $0x2, (%rax,%rcx)
movq %rcx, 0x140(%rsp)
movq %r14, 0x28(%rsp)
jne 0x22a6
movq %rbx, 0x10(%rsp)
movl %r9d, %r15d
movq 0x10(%r14), %rdi
movq %r10, %rsi
movq %r8, %rbx
callq 0x10f0
movq %rbx, %rdx
testl %eax, %eax
movq 0x70(%rsp), %rbx
jne 0x31b2
cmpl %edx, 0x18(%r14)
jne 0x31b2
leal -0x3(%rdx), %eax
cmpl $0x1, %eax
ja 0x21aa
cmpb %r13b, 0x2c(%r14)
jne 0x31b2
cmpl %r15d, 0x28(%r14)
jne 0x31b2
decl %edx
cmpl $0x3, %edx
ja 0x31b2
leaq 0x3ee4(%rip), %rcx      # 0x60a0
movslq (%rcx,%rdx,4), %rax
addq %rcx, %rax
jmpq *%rax
cmpl %ebp, 0x20(%r14)
je 0x2347
jmp 0x31b2
movl %r11d, 0x38(%rsp)
movl %r9d, %ebx
movq %rbp, 0x20(%rsp)
movq %r8, %rbp
movq %r10, 0x28(%rsp)
movq %r10, %rdi
leaq 0x4646(%rip), %rsi      # 0x6839
callq 0x10f0
testl %eax, %eax
jne 0x3050
cmpl $0x0, 0xc4(%rsp)
jne 0x2f30
movb 0x2(%r14), %al
movb %al, 0x1e(%rsp)
movzwl (%r14), %eax
movw %ax, 0x1c(%rsp)
pxor %xmm0, %xmm0
movdqu %xmm0, 0x20(%r15)
movdqu %xmm0, 0x10(%r15)
movdqu %xmm0, (%r15)
pushq $0x1
popq %rax
movl %eax, 0xc4(%rsp)
movl %r13d, %eax
movq %rax, 0xf8(%rsp)
movl %ebx, 0x5c(%rsp)
movq 0x20(%rsp), %rax
movq %rax, 0xf0(%rsp)
movl 0x10(%rsp), %eax
movl %eax, 0x4c(%rsp)
movq 0x28(%rsp), %r13
movq %r13, 0xd0(%rsp)
movq %r12, 0xc8(%rsp)
movl 0x38(%rsp), %eax
movl %eax, 0x48(%rsp)
movq 0x108(%rsp), %rcx
incq %rcx
movl %ebp, %r14d
movq 0x8(%rsp), %rax
movl %eax, %ebp
movq 0x100(%rsp), %rbx
movq 0x50(%rsp), %r15
jmp 0x2067
movl %r11d, 0x4(%r14)
movq %r10, 0x10(%r14)
movl %r8d, 0x18(%r14)
movl 0x10(%rsp), %eax
movl %eax, 0x1c(%r14)
movq %rbp, 0x20(%r14)
movl %r9d, 0x28(%r14)
movb %r13b, 0x2c(%r14)
movzwl 0x1e0(%rsp), %eax
movw %ax, 0x2d(%r14)
movb 0x1e2(%rsp), %al
movb %al, 0x2f(%r14)
andl $0x0, (%r14)
movq 0x8(%rsp), %r14
leal -0x1(%r14), %edi
pushq $0x20
popq %rsi
movq %rcx, %r13
callq 0x10e0
movq 0x70(%rsp), %rcx
movq %rax, 0x8(%rcx,%rbx)
movq 0x50(%rsp), %rax
movb $0x2, (%rax,%r13)
pxor %xmm0, %xmm0
movdqu %xmm0, (%r15)
movdqu %xmm0, 0x20(%r15)
movdqu %xmm0, 0x10(%r15)
movl %r14d, (%r15)
movq 0x20(%rsp), %rax
movq 0x38(%rsp), %rcx
movq %r12, 0x8(%rax,%rcx)
jmp 0x237e
movq 0x20(%r14), %rdi
movq %rbp, %rsi
callq 0x10f0
testl %eax, %eax
jne 0x31b2
movq 0x8(%r14), %rdi
movl (%r14), %eax
movq 0x8(%rsp), %rcx
leal (%rcx,%rax), %esi
decl %esi
shlq $0x5, %rsi
callq 0x1150
movq 0x10(%rsp), %rcx
movq %rax, 0x8(%rbx,%rcx)
testq %rax, %rax
movq 0x20(%rsp), %rax
movq 0x38(%rsp), %rcx
je 0x325a
addq %rcx, %rax
addq $0x8, %rax
movq %rax, 0x188(%rsp)
xorl %r15d, %r15d
cmpq 0x8(%rsp), %r15
je 0x2518
movq %r15, %r13
shlq $0x5, %r13
leaq (%r12,%r13), %rbx
movl (%r12,%r13), %ebp
cmpl $0x1, %ebp
movq %r15, 0x10(%rsp)
je 0x23d8
movq %r13, 0x20(%rsp)
cmpl $0x2, %ebp
jne 0x240f
movq 0x8(%rbx), %rax
cmpb $0x49, (%rax)
jne 0x240f
cmpb $0x44, 0x1(%rax)
jne 0x240f
cmpb $0x0, 0x2(%rax)
jne 0x240f
jmp 0x24c4
movq 0x8(%rbx), %r14
movq %r14, %rdi
leaq 0x44d4(%rip), %rsi      # 0x68ba
callq 0x1040
testl %eax, %eax
je 0x24d1
movq %r13, 0x20(%rsp)
movq %r14, %rdi
leaq 0x4597(%rip), %rsi      # 0x6999
callq 0x1040
testl %eax, %eax
je 0x24f0
movq 0x28(%rsp), %rax
movl (%rax), %r13d
movq 0x8(%rax), %r14
movq %r13, 0x38(%rsp)
shlq $0x5, %r13
xorl %r15d, %r15d
cmpq %r15, %r13
je 0x2483
movq 0x8(%r14,%r15), %rdi
movq 0x8(%rbx), %rsi
callq 0x10f0
testl %eax, %eax
jne 0x247d
cmpl %ebp, (%r14,%r15)
jne 0x247d
cmpl $0x1, %ebp
je 0x2473
cmpl $0x3, %ebp
je 0x245f
cmpl $0x2, %ebp
jne 0x247d
movl 0x18(%r14,%r15), %eax
cmpl 0x18(%rbx), %eax
jne 0x247d
jmp 0x24c4
movq 0x18(%r14,%r15), %rdi
movq 0x18(%rbx), %rsi
callq 0x10f0
testl %eax, %eax
jne 0x247d
jmp 0x24c4
movb 0x18(%r14,%r15), %al
cmpb 0x18(%rbx), %al
je 0x24c4
addq $0x20, %r15
jmp 0x2427
movq 0x38(%rsp), %rcx
incl %ecx
movq 0x28(%rsp), %rax
movl %ecx, (%rax)
movdqu (%rbx), %xmm0
movups 0x10(%rbx), %xmm1
movups %xmm1, 0x10(%r14,%r13)
movdqu %xmm0, (%r14,%r13)
movq 0x188(%rsp), %rax
movq (%rax), %rax
pxor %xmm0, %xmm0
movq 0x20(%rsp), %rcx
movdqu %xmm0, 0x10(%rax,%rcx)
movdqu %xmm0, (%rax,%rcx)
movq 0x10(%rsp), %r15
incq %r15
jmp 0x2390
movq 0xb8(%rsp), %rax
movq 0x140(%rsp), %rcx
cmpl $0x0, (%rax,%rcx,4)
jne 0x2506
movl $0x1, (%rax,%rcx,4)
jmp 0x24c4
movq 0xb8(%rsp), %rax
movq 0x140(%rsp), %rcx
cmpl $0x0, (%rax,%rcx,4)
je 0x250f
movl $0x3, (%rax,%rcx,4)
jmp 0x24c4
movl $0x2, (%rax,%rcx,4)
jmp 0x24c4
movl 0x60(%rsp), %eax
movl %eax, %ebp
movl 0x64(%rsp), %eax
movq %rax, 0x8(%rsp)
jmp 0x227f
movq 0x170(%rsp), %rax
incq %rax
jmp 0x2030
movq %r15, %rdi
callq 0x1030
movq 0xb0(%rsp), %rdi
movl %ebx, %esi
callq 0x39e6
xorl %eax, %eax
movq 0x68(%rsp), %rdi
movq 0xa0(%rsp), %r8
movq 0x168(%rsp), %rsi
movq 0x70(%rsp), %rbx
movq 0x160(%rsp), %rdx
cmpq %rax, %rdx
je 0x2596
movq 0xb8(%rsp), %rcx
movl (%rcx,%rax,4), %ecx
decl %ecx
incq %rax
cmpl $0x3, %ecx
jb 0x2577
jmp 0x33d4
jmp 0x25ff
movq $0x0, 0xe0(%rsp)
xorl %ebx, %ebx
movq $0x0, 0xb8(%rsp)
xorl %ebp, %ebp
movl $0x0, 0x48(%rsp)
movq $0x0, 0xc8(%rsp)
movq $0x0, 0xd0(%rsp)
xorl %r14d, %r14d
movl $0x0, 0x4c(%rsp)
movq $0x0, 0xf0(%rsp)
movl $0x0, 0x5c(%rsp)
movq $0x0, 0xf8(%rsp)
cmpl $-0x15, %esi
ja 0x34fa
leal 0x14(%rsi), %eax
cmpl %r8d, %eax
ja 0x34fa
addq $0x14, %rdi
callq 0x5023
movq 0x68(%rsp), %rdx
movl 0x10(%rdx), %esi
movl 0x14(%rdx,%rsi), %r12d
addl %esi, %r12d
jb 0x33fe
movq 0xa0(%rsp), %rcx
addl $-0x14, %ecx
cmpl %ecx, %r12d
ja 0x33fe
movq %rax, 0x20(%rsp)
movl %r14d, 0x60(%rsp)
movl %ebp, 0x64(%rsp)
movq %rbx, 0x70(%rsp)
leaq (%rdx,%rsi), %r14
addq $0x14, %r14
movl 0x4(%r14), %ebx
movq %rbx, %rdi
pushq $0x20
popq %rsi
callq 0x10e0
testq %rax, %rax
je 0x3524
movq %rax, %r13
addq $0x8, %r14
leal 0x1c(%r12), %ebp
movl 0xa8(%rsp), %eax
movq %rax, 0x10(%rsp)
movq %rbx, 0x28(%rsp)
shlq $0x5, %rbx
movq %rbx, 0x8(%rsp)
xorl %ebx, %ebx
movq 0xe8(%rsp), %rsi
cmpq %rbx, 0x8(%rsp)
movq 0xa0(%rsp), %r8
je 0x276c
cmpl $-0x1d, %r12d
movq 0x68(%rsp), %rdx
ja 0x31dc
movq %r14, %rax
subq %rdx, %rax
movl $0xfffffffe, %ecx       # imm = 0xFFFFFFFE
cmpq %rcx, %rax
jg 0x31dc
cmpl $-0x5, %eax
ja 0x31dc
leal 0x4(%rax), %ecx
cmpl %ebp, %ecx
ja 0x31dc
movl (%r14), %r15d
movl %r15d, %ecx
negl %ecx
cmpl %eax, %ecx
jbe 0x3230
addl %r15d, %eax
cmpl %ebp, %eax
ja 0x3230
movq 0x10(%rsp), %rax
leal (%r14,%rax), %ecx
subl %edx, %ecx
movq 0xa8(%rsp), %rax
testl %eax, %eax
cmovel %eax, %ecx
leaq 0x1e0(%rsp), %rdi
movq %r14, %rsi
movl %r15d, %edx
callq 0x48ee
movq 0xe8(%rsp), %rsi
movdqu 0x1e0(%rsp), %xmm0
movups 0x1f0(%rsp), %xmm1
movups %xmm1, 0x10(%r13,%rbx)
movdqu %xmm0, (%r13,%rbx)
addq %r15, %r14
addq $0x20, %rbx
jmp 0x26aa
movq 0x68(%rsp), %rdi
leaq (%rdi,%r8), %rax
cmpq %rax, %r14
movq 0x70(%rsp), %rdx
movq 0xb8(%rsp), %r9
movq 0xf8(%rsp), %r10
movl 0x5c(%rsp), %r11d
movq 0xf0(%rsp), %rbx
movl 0x64(%rsp), %ebp
movl 0x60(%rsp), %r14d
movq 0x20(%rsp), %rcx
movq 0x28(%rsp), %r15
jne 0x354e
imulq $0x60, %rsi, %rax
addq 0x150(%rsp), %rax
movl %r15d, (%rax)
andl $0x0, 0x4(%rax)
movq %r13, 0x8(%rax)
movq %rcx, 0x10(%rax)
movq 0xe0(%rsp), %rcx
movl %ecx, 0x18(%rax)
andl $0x0, 0x1c(%rax)
movq %rdx, 0x20(%rax)
movq %r9, 0x28(%rax)
movl %ebp, 0x30(%rax)
movl 0x48(%rsp), %ecx
movl %ecx, 0x34(%rax)
movq 0xc8(%rsp), %rcx
movq %rcx, 0x38(%rax)
movq 0xd0(%rsp), %rcx
movq %rcx, 0x40(%rax)
movl %r14d, 0x48(%rax)
movl 0x4c(%rsp), %ecx
movl %ecx, 0x4c(%rax)
movq %rbx, 0x50(%rax)
movl %r11d, 0x58(%rax)
movb %r10b, 0x5c(%rax)
movzwl 0x1c(%rsp), %ecx
movw %cx, 0x5d(%rax)
movb 0x1e(%rsp), %cl
movb %cl, 0x5f(%rax)
addq %r8, %rdi
movl 0x114(%rsp), %ecx
subl %r8d, %ecx
movq 0xa8(%rsp), %rdx
leal (%r8,%rdx), %eax
testl %edx, %edx
cmovel %edx, %eax
incq %rsi
movq %rax, 0xa8(%rsp)
movq 0x98(%rsp), %rax
jmp 0x1bd3
movq 0x678d(%rip), %rbx      # 0x8ff8
movq (%rbx), %rdi
xorl %r13d, %r13d
leaq 0x3f1b(%rip), %rsi      # 0x6793
xorl %eax, %eax
callq 0x1100
movq (%rbx), %rcx
leaq 0x3c78(%rip), %rdi      # 0x6501
pushq $0x9
popq %rsi
pushq $0x1
popq %rdx
callq 0x1180
movq 0x68(%rsp), %rdi
movq 0xa0(%rsp), %rsi
callq 0x4f1b
movq 0xa0(%rsp), %r8
movq 0xe8(%rsp), %rsi
movq 0x68(%rsp), %rdi
xorl %ecx, %ecx
movq $0x0, 0xe0(%rsp)
xorl %r15d, %r15d
xorl %edx, %edx
xorl %r9d, %r9d
xorl %ebp, %ebp
movl $0x0, 0x48(%rsp)
movq $0x0, 0xc8(%rsp)
movq $0x0, 0xd0(%rsp)
xorl %r14d, %r14d
movl $0x0, 0x4c(%rsp)
xorl %ebx, %ebx
xorl %r11d, %r11d
xorl %r10d, %r10d
jmp 0x27b3
cmpl $0x1, %eax
jne 0x2943
movq 0x66e1(%rip), %rax      # 0x8ff8
movq (%rax), %rcx
leaq 0x3b02(%rip), %rdi      # 0x6423
pushq $0x30
jmp 0x2938
movq 0x66cc(%rip), %rax      # 0x8ff8
movq (%rax), %rcx
leaq 0x3ad2(%rip), %rdi      # 0x6408
pushq $0x1a
popq %rsi
pushq $0x1
popq %rdx
callq 0x1180
jmp 0x295d
movq 0x66ae(%rip), %rcx      # 0x8ff8
movq (%rcx), %rdi
leaq 0x3b00(%rip), %rsi      # 0x6454
movl %eax, %edx
xorl %eax, %eax
callq 0x1100
movq 0x98(%rsp), %rax
imulq $0x48, %rax, %rdi
addq 0x88(%rsp), %rdi
pushq $0x9
popq %rcx
leaq 0x190(%rsp), %rsi
rep  movsq (%rsi), %es:(%rdi)
movq 0x138(%rsp), %rcx
addq %rcx, 0x90(%rsp)
incq %rax
jmp 0x19ef
movq 0x665a(%rip), %rax      # 0x8ff8
movq (%rax), %rcx
leaq 0x38e1(%rip), %rdi      # 0x6289
pushq $0xe
popq %rsi
pushq $0x1
popq %rdx
callq 0x1180
movq %r15, %rdi
callq 0x1030
jmp 0x319e
movl %esi, %eax
movq 0xd8(%rsp), %rcx
addq %rax, %rcx
cmpq %rcx, 0x90(%rsp)
movq 0x88(%rsp), %rdi
jne 0x39bc
addq %rdx, 0x120(%rsp)
movq 0x148(%rsp), %rax
leaq 0x2(,%rax,2), %rax
xorl %ecx, %ecx
movq 0x120(%rsp), %rsi
leaq 0x2(%rcx), %rdx
cmpq %rdx, %rax
je 0x2a44
andl $-0x2, %ecx
cmpl $0x0, (%rsi,%rcx,4)
movq %rdx, %rcx
je 0x2a05
movq 0x65d7(%rip), %rax      # 0x8ff8
movq (%rax), %rdi
leaq 0x38cd(%rip), %rsi      # 0x62f8
leaq 0x3962(%rip), %rdx      # 0x6394
leaq 0x38e4(%rip), %rcx      # 0x631d
movl $0x395, %r8d            # imm = 0x395
jmp 0x3075
imulq $0x48, 0x80(%rsp), %rbx
xorl %r14d, %r14d
pushq $0x1
popq %rbp
xorl %r15d, %r15d
xorl %r12d, %r12d
cmpq %r14, %rbx
je 0x2a99
cmpq $0x0, (%rdi,%r14)
je 0x2a93
movq 0x8(%rdi,%r14), %rdi
testq %rdi, %rdi
je 0x2a81
leaq 0x3e80(%rip), %rsi      # 0x68f6
callq 0x10f0
testl %eax, %eax
cmovnel %ebp, %r15d
movq 0x88(%rsp), %rdi
cmpl $0x0, 0x18(%rdi,%r14)
cmovnel %ebp, %r12d
addq $0x48, %r14
jmp 0x2a59
movq 0x80(%rsp), %rax
decl %eax
movq %rax, 0x108(%rsp)
pushq $0x1
popq %r13
leaq 0x369e(%rip), %rbp      # 0x6154
xorl %eax, %eax
movq 0x30(%rsp), %r14
movl %r15d, 0x38(%rsp)
movl %r12d, 0x50(%rsp)
cmpq 0x80(%rsp), %rax
je 0x2eeb
imulq $0x48, %rax, %rbx
movq (%rdi,%rbx), %rcx
testq %rcx, %rcx
je 0x2ee3
movq %rcx, 0x10(%rsp)
movq %rax, 0x28(%rsp)
addq %rdi, %rbx
testl %r15d, %r15d
je 0x2b3c
leaq 0x3e04(%rip), %rdi      # 0x6903
pushq $0x13
popq %rsi
movq %r13, %rdx
movq %r14, %rcx
callq 0x1180
movq 0x8(%rbx), %rsi
testq %rsi, %rsi
leaq 0x3ddb(%rip), %rax      # 0x68f6
cmoveq %rax, %rsi
movq %r14, %rdi
callq 0x51fb
leaq 0x3de9(%rip), %rdi      # 0x6917
pushq $0x3
popq %rsi
movq %r13, %rdx
movq %r14, %rcx
callq 0x1180
movq %rbx, 0x8(%rsp)
testl %r12d, %r12d
je 0x2bf5
leaq 0x3dca(%rip), %rdi      # 0x691b
pushq $0x13
popq %rsi
movq %r13, %rdx
movq %r14, %rcx
callq 0x1180
movq 0x8(%rsp), %rax
movl 0x18(%rax), %edx
cmpl $0x41, %edx
je 0x2bcb
cmpl $0x2, %edx
je 0x2bc0
cmpl $0x20, %edx
je 0x2b8e
cmpl $0x21, %edx
je 0x2ba2
cmpl $0x40, %edx
je 0x2b97
cmpl $0x1, %edx
jne 0x2bad
leaq 0x3da3(%rip), %rdi      # 0x692f
jmp 0x2bc7
leaq 0x3dc2(%rip), %rdi      # 0x6957
jmp 0x2bc7
leaq 0x3dd4(%rip), %rdi      # 0x6972
pushq $0xd
jmp 0x2bd4
leaq 0x3da0(%rip), %rdi      # 0x6949
pushq $0x1a
jmp 0x2bd4
movq %r14, %rdi
leaq 0x3dc9(%rip), %rsi      # 0x6980
xorl %eax, %eax
callq 0x1100
jmp 0x2be0
leaq 0x3d75(%rip), %rdi      # 0x693c
pushq $0xc
jmp 0x2bd4
leaq 0x3d92(%rip), %rdi      # 0x6964
pushq $0x1b
popq %rsi
movq %r13, %rdx
movq %r14, %rcx
callq 0x1180
leaq 0x3d31(%rip), %rdi      # 0x6918
pushq $0x2
popq %rsi
movq %r13, %rdx
movq %r14, %rcx
callq 0x1180
movq 0x8(%rsp), %rbx
movl 0x1c(%rbx), %edx
testl %edx, %edx
je 0x2c1a
movq 0x20(%rbx), %rsi
movq %r14, %rdi
xorl %ecx, %ecx
callq 0x525c
pushq $0xa
popq %rdi
movq %r14, %rsi
callq 0x10d0
leaq 0x3d62(%rip), %rdi      # 0x6983
pushq $0x6
popq %rsi
movq %r13, %rdx
movq %r14, %rcx
callq 0x1180
movq %r14, %rdi
movq 0x10(%rsp), %rsi
callq 0x51fb
pushq $0x20
popq %rdi
movq %r14, %rsi
callq 0x10d0
movq %r13, %r12
movq 0x10(%rbx), %r13
testq %r13, %r13
pushq $0x2
popq %r15
je 0x2c82
leaq 0x3d2c(%rip), %rdi      # 0x698a
movq %r15, %rsi
movq %r12, %rdx
movq %r14, %rcx
callq 0x1180
movq %r14, %rdi
movq %r13, %rsi
callq 0x51fb
pushq $0x20
popq %rdi
movq %r14, %rsi
callq 0x10d0
leaq 0x3d04(%rip), %rdi      # 0x698d
movq %r15, %rsi
movq %r12, %rdx
movq %r14, %rcx
callq 0x1180
movq 0x8(%rsp), %rax
movl 0x28(%rax), %eax
movq %rax, 0x10(%rsp)
imulq $0x30, %rax, %r14
xorl %r15d, %r15d
movq %r12, %r13
cmpq %r15, %r14
je 0x2d01
leaq 0x38f8(%rip), %rdi      # 0x65b2
pushq $0x2
popq %rbx
movq %rbx, %rsi
movq %r13, %rdx
movq 0x30(%rsp), %r12
movq %r12, %rcx
callq 0x1180
movq 0x8(%rsp), %rax
movq 0x30(%rax), %rsi
addq %r15, %rsi
movq %r12, %rdi
xorl %edx, %edx
callq 0x547d
leaq 0x3cb4(%rip), %rdi      # 0x69a1
movq %rbx, %rsi
movq %r13, %rdx
movq %r12, %rcx
callq 0x1180
addq $0x30, %r15
jmp 0x2cae
movq 0x8(%rsp), %r15
movl 0x38(%r15), %r14d
cmpl $0x0, 0x10(%rsp)
je 0x2d28
testl %r14d, %r14d
pushq $0x2
popq %rbx
je 0x2d2d
pushq $0xa
popq %rdi
movq 0x30(%rsp), %rsi
callq 0x10d0
jmp 0x2d30
pushq $0x2
popq %rbx
jmp 0x2d30
xorl %r14d, %r14d
movl %r14d, %eax
movq %rax, 0x20(%rsp)
xorl %eax, %eax
movq 0x30(%rsp), %r14
cmpq 0x20(%rsp), %rax
je 0x2e95
leaq 0x3861(%rip), %rdi      # 0x65b2
movq %rbx, %rsi
movq %r13, %rbx
movq %r13, %rdx
movq %r14, %rcx
movq %rax, %r13
callq 0x1180
movq %r14, %r12
movq 0x40(%r15), %r14
movq %r13, 0x10(%rsp)
imulq $0x60, %r13, %r15
leaq (%r14,%r15), %r13
movl (%r14,%r15), %edx
testl %edx, %edx
je 0x2d9a
movq 0x8(%r13), %rsi
movq %r12, %rdi
xorl %ecx, %ecx
callq 0x525c
pushq $0x20
popq %rdi
movq %r12, %rsi
callq 0x10d0
cmpl $0x0, 0x48(%r14,%r15)
je 0x2db9
leaq (%r14,%r15), %rsi
addq $0x30, %rsi
movq 0x30(%rsp), %r12
movq %r12, %rdi
callq 0x5523
jmp 0x2dd3
leaq 0x3bd0(%rip), %rdi      # 0x6990
pushq $0x4
popq %rsi
movq %rbx, %rdx
movq 0x30(%rsp), %r12
movq %r12, %rcx
callq 0x1180
pushq $0x20
popq %rdi
movq %r12, %rsi
callq 0x10d0
addq %r14, %r15
addq $0x20, %r15
movq -0x10(%r15), %rsi
movq %r12, %rdi
callq 0x51fb
pushq $0x28
popq %rdi
movq %r12, %rsi
callq 0x10d0
xorl %r14d, %r14d
xorl %r12d, %r12d
movl 0x18(%r13), %eax
cmpq %rax, %r12
jae 0x2e63
movq 0x28(%r13), %rax
movl (%rax,%r12,4), %eax
decl %eax
cmpl $0x2, %eax
ja 0x2e26
movl %eax, %eax
movslq (%rbp,%rax,4), %rdx
addq %rbp, %rdx
jmp 0x2e28
xorl %edx, %edx
movq (%r15), %rsi
addq %r14, %rsi
movq 0x30(%rsp), %rdi
callq 0x547d
movl -0x8(%r15), %eax
decl %eax
cmpq %rax, %r12
je 0x2e5a
leaq 0x3b53(%rip), %rdi      # 0x699d
pushq $0x2
popq %rsi
movq %rbx, %rdx
movq 0x30(%rsp), %rcx
callq 0x1180
incq %r12
addq $0x30, %r14
jmp 0x2e02
leaq 0x3b36(%rip), %rdi      # 0x69a0
pushq $0x3
popq %rsi
movq %rbx, %r13
movq %rbx, %rdx
movq 0x30(%rsp), %r14
movq %r14, %rcx
callq 0x1180
movq 0x10(%rsp), %rax
incq %rax
pushq $0x2
popq %rbx
movq 0x8(%rsp), %r15
jmp 0x2d3f
leaq 0x3b08(%rip), %rdi      # 0x69a4
pushq $0x3
popq %rsi
movq %r13, %rdx
movq %r14, %rcx
callq 0x1180
movq 0x28(%rsp), %rax
cmpq 0x108(%rsp), %rax
movq 0x88(%rsp), %rdi
movl 0x38(%rsp), %r15d
movl 0x50(%rsp), %r12d
je 0x2ee3
pushq $0xa
popq %rdi
movq %r14, %rsi
callq 0x10d0
movq 0x28(%rsp), %rax
movq 0x88(%rsp), %rdi
incq %rax
jmp 0x2ac7
movq 0x80(%rsp), %rsi
callq 0x39e6
movq 0x78(%rsp), %rdi
callq 0x1030
xorl %ebx, %ebx
cmpl $0x3, 0x40(%rsp)
jb 0x319e
movq %r14, %rdi
jmp 0x3159
movq 0x60da(%rip), %rax      # 0x8ff8
movq (%rax), %rdi
movq (%r14), %rdx
leaq 0x324c(%rip), %rsi      # 0x6177
jmp 0x3197
movq 0x60c1(%rip), %rax      # 0x8ff8
movq (%rax), %rdi
leaq 0x33b7(%rip), %rsi      # 0x62f8
leaq 0x3975(%rip), %rdx      # 0x68bd
leaq 0x3867(%rip), %rcx      # 0x67b6
movl $0x25c, %r8d            # imm = 0x25C
jmp 0x3075
movq 0x6097(%rip), %rax      # 0x8ff8
movq (%rax), %rdi
leaq 0x338d(%rip), %rsi      # 0x62f8
leaq 0x38b2(%rip), %rdx      # 0x6824
leaq 0x383d(%rip), %rcx      # 0x67b6
movl $0x20d, %r8d            # imm = 0x20D
jmp 0x3075
movq 0x606d(%rip), %rax      # 0x8ff8
movq (%rax), %rdi
leaq 0x3363(%rip), %rsi      # 0x62f8
leaq 0x3871(%rip), %rdx      # 0x680d
leaq 0x3813(%rip), %rcx      # 0x67b6
movl $0x20b, %r8d            # imm = 0x20B
jmp 0x3075
movq 0x6043(%rip), %rax      # 0x8ff8
movq (%rax), %rdi
cmpl $0x2, 0x40(%rsp)
jb 0x30ca
movq 0x8(%r14), %rdx
leaq 0x3248(%rip), %rsi      # 0x6216
jmp 0x314f
movq 0x601e(%rip), %rax      # 0x8ff8
movq (%rax), %rdi
cmpl $0x2, 0x40(%rsp)
jb 0x30d6
movq 0x8(%r14), %rdx
leaq 0x324d(%rip), %rsi      # 0x6240
jmp 0x303c
movq 0x5ffc(%rip), %rax      # 0x8ff8
movq (%rax), %rdi
leaq 0x32f2(%rip), %rsi      # 0x62f8
leaq 0x3838(%rip), %rdx      # 0x6845
leaq 0x37a2(%rip), %rcx      # 0x67b6
movl $0x212, %r8d            # imm = 0x212
jmp 0x3075
movq 0x5fd5(%rip), %rax      # 0x8ff8
movq (%rax), %rdi
cmpl $0x2, 0x40(%rsp)
jb 0x30df
movq 0x8(%r14), %rdx
leaq 0x322c(%rip), %rsi      # 0x6268
xorl %eax, %eax
callq 0x1100
movq %r15, %rdi
callq 0x1030
jmp 0x3156
movq 0x5fa1(%rip), %rax      # 0x8ff8
movq (%rax), %rdi
leaq 0x3297(%rip), %rsi      # 0x62f8
leaq 0x37dd(%rip), %rdx      # 0x6845
leaq 0x3747(%rip), %rcx      # 0x67b6
movl $0x261, %r8d            # imm = 0x261
xorl %eax, %eax
callq 0x1100
pushq $0x1
popq %rdi
callq 0x1170
movq 0x5f6d(%rip), %rax      # 0x8ff8
movq (%rax), %rcx
leaq 0x3203(%rip), %rdi      # 0x6298
pushq $0x29
jmp 0x29aa
movq 0x5f55(%rip), %rax      # 0x8ff8
movq (%rax), %rcx
leaq 0x3215(%rip), %rdi      # 0x62c2
pushq $0x12
popq %rsi
pushq $0x1
popq %rdx
callq 0x1180
movq %r15, %rdi
callq 0x1030
movq 0x78(%rsp), %rdi
jmp 0x29b6
leaq 0x3145(%rip), %rsi      # 0x6216
jmp 0x3190
leaq 0x3163(%rip), %rsi      # 0x6240
jmp 0x30e6
leaq 0x3182(%rip), %rsi      # 0x6268
leaq 0x3100(%rip), %rdx      # 0x61ed
xorl %eax, %eax
callq 0x1100
jmp 0x29b3
movq 0x5ef8(%rip), %rax      # 0x8ff8
movq (%rax), %r15
cmpl $0x2, 0x40(%rsp)
jb 0x3160
movq 0x8(%r14), %r14
callq 0x1050
movl (%rax), %edi
callq 0x11a0
leaq 0x309e(%rip), %rsi      # 0x61bf
movq %r15, %rdi
movq %r14, %rdx
movq %rax, %rcx
xorl %eax, %eax
callq 0x1100
jmp 0x3156
movq 0x5ebe(%rip), %rax      # 0x8ff8
movq (%rax), %rdi
cmpl $0x2, 0x40(%rsp)
jb 0x3189
movq 0x8(%r14), %rdx
leaq 0x30a6(%rip), %rsi      # 0x61f5
xorl %eax, %eax
callq 0x1100
movq %r12, %rdi
callq 0x1090
jmp 0x319e
callq 0x1050
movl (%rax), %edi
callq 0x11a0
leaq 0x304c(%rip), %rsi      # 0x61bf
leaq 0x3073(%rip), %rdx      # 0x61ed
movq %r15, %rdi
movq %rax, %rcx
xorl %eax, %eax
callq 0x1100
jmp 0x319e
leaq 0x3065(%rip), %rsi      # 0x61f5
leaq 0x3056(%rip), %rdx      # 0x61ed
xorl %eax, %eax
callq 0x1100
movl %ebx, %eax
addq $0x228, %rsp            # imm = 0x228
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movq 0x5e3f(%rip), %rax      # 0x8ff8
movq (%rax), %rdi
leaq 0x3135(%rip), %rsi      # 0x62f8
leaq 0x36c2(%rip), %rdx      # 0x688c
leaq 0x35e5(%rip), %rcx      # 0x67b6
movl $0x22f, %r8d            # imm = 0x22F
jmp 0x3075
movq 0x5e15(%rip), %rax      # 0x8ff8
movq (%rax), %rdi
leaq 0x310b(%rip), %rsi      # 0x62f8
leaq 0x3148(%rip), %rdx      # 0x633c
leaq 0x3585(%rip), %rcx      # 0x6780
movl $0x28e, %r8d            # imm = 0x28E
jmp 0x3075
movq 0x5deb(%rip), %rax      # 0x8ff8
movq (%rax), %rdi
leaq 0x30e1(%rip), %rsi      # 0x62f8
leaq 0x311e(%rip), %rdx      # 0x633c
leaq 0x3591(%rip), %rcx      # 0x67b6
movl $0x1ef, %r8d            # imm = 0x1EF
jmp 0x3075
movq 0x5dc1(%rip), %rax      # 0x8ff8
movq (%rax), %rdi
leaq 0x30b7(%rip), %rsi      # 0x62f8
leaq 0x30f4(%rip), %rdx      # 0x633c
leaq 0x3531(%rip), %rcx      # 0x6780
movl $0x290, %r8d            # imm = 0x290
jmp 0x3075
movq 0x5d97(%rip), %rax      # 0x8ff8
movq (%rax), %rdi
leaq 0x308d(%rip), %rsi      # 0x62f8
leaq 0x3639(%rip), %rdx      # 0x68ab
leaq 0x353d(%rip), %rcx      # 0x67b6
movl $0x231, %r8d            # imm = 0x231
jmp 0x3075
movq 0x5d6d(%rip), %rax      # 0x8ff8
movq (%rax), %rdi
leaq 0x3063(%rip), %rsi      # 0x62f8
leaq 0x30a0(%rip), %rdx      # 0x633c
leaq 0x3513(%rip), %rcx      # 0x67b6
movl $0x1f2, %r8d            # imm = 0x1F2
jmp 0x3075
movq 0x5d43(%rip), %rax      # 0x8ff8
movq (%rax), %rdi
leaq 0x3039(%rip), %rsi      # 0x62f8
leaq 0x3076(%rip), %rdx      # 0x633c
leaq 0x34e9(%rip), %rcx      # 0x67b6
movl $0x1f6, %r8d            # imm = 0x1F6
jmp 0x3075
movq 0x5d19(%rip), %rax      # 0x8ff8
movq (%rax), %rdi
leaq 0x300f(%rip), %rsi      # 0x62f8
leaq 0x34ff(%rip), %rdx      # 0x67ef
leaq 0x34bf(%rip), %rcx      # 0x67b6
movl $0x1f9, %r8d            # imm = 0x1F9
jmp 0x3075
movq 0x5cef(%rip), %rax      # 0x8ff8
movq (%rax), %rdi
leaq 0x2fe5(%rip), %rsi      # 0x62f8
leaq 0x30af(%rip), %rdx      # 0x63c9
leaq 0x3495(%rip), %rcx      # 0x67b6
movl $0x1f7, %r8d            # imm = 0x1F7
jmp 0x3075
movq 0x5cc5(%rip), %rax      # 0x8ff8
movq (%rax), %rdi
leaq 0x2fbb(%rip), %rsi      # 0x62f8
leaq 0x2ff8(%rip), %rdx      # 0x633c
leaq 0x346b(%rip), %rcx      # 0x67b6
movl $0x1ee, %r8d            # imm = 0x1EE
jmp 0x3075
movq 0x5c9b(%rip), %rax      # 0x8ff8
movq (%rax), %rdi
leaq 0x2f91(%rip), %rsi      # 0x62f8
leaq 0x305b(%rip), %rdx      # 0x63c9
leaq 0x3441(%rip), %rcx      # 0x67b6
movl $0x1f4, %r8d            # imm = 0x1F4
jmp 0x3075
movq 0x5c71(%rip), %rax      # 0x8ff8
movq (%rax), %rdi
leaq 0x2f67(%rip), %rsi      # 0x62f8
leaq 0x3031(%rip), %rdx      # 0x63c9
leaq 0x3417(%rip), %rcx      # 0x67b6
movl $0x1f3, %r8d            # imm = 0x1F3
jmp 0x3075
movq 0x5c47(%rip), %rax      # 0x8ff8
movq (%rax), %rdi
leaq 0x2f3d(%rip), %rsi      # 0x62f8
leaq 0x2f7a(%rip), %rdx      # 0x633c
leaq 0x33ed(%rip), %rcx      # 0x67b6
movl $0x1f1, %r8d            # imm = 0x1F1
jmp 0x3075
movq 0x5c1d(%rip), %rax      # 0x8ff8
movq (%rax), %rdi
leaq 0x2f13(%rip), %rsi      # 0x62f8
leaq 0x34e8(%rip), %rdx      # 0x68d4
leaq 0x33c3(%rip), %rcx      # 0x67b6
movl $0x26a, %r8d            # imm = 0x26A
jmp 0x3075
movq 0x5bf3(%rip), %rax      # 0x8ff8
movq (%rax), %rdi
leaq 0x2ee9(%rip), %rsi      # 0x62f8
leaq 0x2f26(%rip), %rdx      # 0x633c
leaq 0x3363(%rip), %rcx      # 0x6780
movl $0x286, %r8d            # imm = 0x286
jmp 0x3075
movq 0x5bc9(%rip), %rax      # 0x8ff8
movq (%rax), %rdi
leaq 0x2ebf(%rip), %rsi      # 0x62f8
leaq 0x2efc(%rip), %rdx      # 0x633c
leaq 0x336f(%rip), %rcx      # 0x67b6
movl $0x1e6, %r8d            # imm = 0x1E6
jmp 0x3075
movq 0x5b9f(%rip), %rax      # 0x8ff8
movq (%rax), %rdi
leaq 0x2e95(%rip), %rsi      # 0x62f8
leaq 0x2ed2(%rip), %rdx      # 0x633c
leaq 0x2f8b(%rip), %rcx      # 0x63fc
movl $0x31f, %r8d            # imm = 0x31F
jmp 0x3075
movq 0x5b75(%rip), %rax      # 0x8ff8
movq (%rax), %rdi
leaq 0x2e6b(%rip), %rsi      # 0x62f8
leaq 0x2ea8(%rip), %rdx      # 0x633c
leaq 0x2f61(%rip), %rcx      # 0x63fc
movl $0x31d, %r8d            # imm = 0x31D
jmp 0x3075
movq 0x5b4b(%rip), %rax      # 0x8ff8
movq (%rax), %rdi
leaq 0x2e41(%rip), %rsi      # 0x62f8
leaq 0x2e7e(%rip), %rdx      # 0x633c
leaq 0x32bb(%rip), %rcx      # 0x6780
movl $0x272, %r8d            # imm = 0x272
jmp 0x3075
movq 0x5b21(%rip), %rax      # 0x8ff8
movq (%rax), %rdi
leaq 0x2e17(%rip), %rsi      # 0x62f8
leaq 0x2ee1(%rip), %rdx      # 0x63c9
leaq 0x3291(%rip), %rcx      # 0x6780
movl $0x279, %r8d            # imm = 0x279
jmp 0x3075
movq 0x5af7(%rip), %rax      # 0x8ff8
movq (%rax), %rdi
leaq 0x2ded(%rip), %rsi      # 0x62f8
leaq 0x2e2a(%rip), %rdx      # 0x633c
leaq 0x3267(%rip), %rcx      # 0x6780
movl $0x281, %r8d            # imm = 0x281
jmp 0x3075
movq 0x5acd(%rip), %rax      # 0x8ff8
movq (%rax), %rdi
leaq 0x2dc3(%rip), %rsi      # 0x62f8
leaq 0x2e9d(%rip), %rdx      # 0x63d9
leaq 0x323d(%rip), %rcx      # 0x6780
movl $0x28c, %r8d            # imm = 0x28C
jmp 0x3075
movq 0x5aa3(%rip), %rax      # 0x8ff8
movq (%rax), %rdi
leaq 0x2d99(%rip), %rsi      # 0x62f8
leaq 0x2e81(%rip), %rdx      # 0x63e7
leaq 0x3213(%rip), %rcx      # 0x6780
movl $0x294, %r8d            # imm = 0x294
jmp 0x3075
movq 0x5a79(%rip), %rax      # 0x8ff8
movq (%rax), %rdi
leaq 0x2d6f(%rip), %rsi      # 0x62f8
leaq 0x2e39(%rip), %rdx      # 0x63c9
leaq 0x321f(%rip), %rcx      # 0x67b6
movl $0x1e3, %r8d            # imm = 0x1E3
jmp 0x3075
movq 0x5a4f(%rip), %rax      # 0x8ff8
movq (%rax), %rdi
leaq 0x2d45(%rip), %rsi      # 0x62f8
leaq 0x2d82(%rip), %rdx      # 0x633c
leaq 0x31bf(%rip), %rcx      # 0x6780
movl $0x27e, %r8d            # imm = 0x27E
jmp 0x3075
movq 0x5a25(%rip), %rax      # 0x8ff8
movq (%rax), %rdi
leaq 0x2d1b(%rip), %rsi      # 0x62f8
leaq 0x2d58(%rip), %rdx      # 0x633c
leaq 0x31cb(%rip), %rcx      # 0x67b6
movl $0x1e2, %r8d            # imm = 0x1E2
jmp 0x3075
movq 0x59fb(%rip), %rax      # 0x8ff8
movq (%rax), %rdi
leaq 0x2cf1(%rip), %rsi      # 0x62f8
leaq 0x2dcb(%rip), %rdx      # 0x63d9
leaq 0x31a1(%rip), %rcx      # 0x67b6
movl $0x1eb, %r8d            # imm = 0x1EB
jmp 0x3075
movq 0x59d1(%rip), %rax      # 0x8ff8
movq (%rax), %rdi
leaq 0x2cc7(%rip), %rsi      # 0x62f8
leaq 0x319c(%rip), %rdx      # 0x67d4
leaq 0x3177(%rip), %rcx      # 0x67b6
movl $0x1e7, %r8d            # imm = 0x1E7
jmp 0x3075
movq 0x59a7(%rip), %rax      # 0x8ff8
movq (%rax), %rdi
leaq 0x2c9d(%rip), %rsi      # 0x62f8
leaq 0x2d77(%rip), %rdx      # 0x63d9
leaq 0x314d(%rip), %rcx      # 0x67b6
movl $0x201, %r8d            # imm = 0x201
jmp 0x3075
movq 0x597d(%rip), %rax      # 0x8ff8
movq (%rax), %rdi
leaq 0x2c73(%rip), %rsi      # 0x62f8
leaq 0x2d4d(%rip), %rdx      # 0x63d9
leaq 0x3123(%rip), %rcx      # 0x67b6
movl $0x21f, %r8d            # imm = 0x21F
jmp 0x3075
movq 0x5953(%rip), %rax      # 0x8ff8
movq (%rax), %rdi
leaq 0x2c49(%rip), %rsi      # 0x62f8
leaq 0x31ba(%rip), %rdx      # 0x6870
leaq 0x30f9(%rip), %rcx      # 0x67b6
movl $0x218, %r8d            # imm = 0x218
jmp 0x3075
movq 0x5929(%rip), %rax      # 0x8ff8
movq (%rax), %rdi
leaq 0x2c1f(%rip), %rsi      # 0x62f8
leaq 0x2c5c(%rip), %rdx      # 0x633c
leaq 0x2cd7(%rip), %rcx      # 0x63be
movl $0x378, %r8d            # imm = 0x378
jmp 0x3075
movq 0x58ff(%rip), %rax      # 0x8ff8
movq (%rax), %rdi
leaq 0x2bf5(%rip), %rsi      # 0x62f8
leaq 0x2c32(%rip), %rdx      # 0x633c
leaq 0x2ceb(%rip), %rcx      # 0x63fc
movl $0x301, %r8d            # imm = 0x301
jmp 0x3075
movq 0x58d5(%rip), %rax      # 0x8ff8
movq (%rax), %rdi
leaq 0x2bcb(%rip), %rsi      # 0x62f8
leaq 0x2c95(%rip), %rdx      # 0x63c9
leaq 0x2cc1(%rip), %rcx      # 0x63fc
movl $0x2fa, %r8d            # imm = 0x2FA
jmp 0x3075
movq 0x58ab(%rip), %rax      # 0x8ff8
movq (%rax), %rdi
leaq 0x2ba1(%rip), %rsi      # 0x62f8
leaq 0x2bde(%rip), %rdx      # 0x633c
leaq 0x2c59(%rip), %rcx      # 0x63be
movl $0x37a, %r8d            # imm = 0x37A
jmp 0x3075
movq 0x5881(%rip), %rax      # 0x8ff8
movq (%rax), %rdi
leaq 0x2b77(%rip), %rsi      # 0x62f8
leaq 0x2bb4(%rip), %rdx      # 0x633c
leaq 0x2c6d(%rip), %rcx      # 0x63fc
movl $0x2f9, %r8d            # imm = 0x2F9
jmp 0x3075
movq 0x5857(%rip), %rax      # 0x8ff8
movq (%rax), %rdi
leaq 0x2b4d(%rip), %rsi      # 0x62f8
leaq 0x2b8a(%rip), %rdx      # 0x633c
leaq 0x2c43(%rip), %rcx      # 0x63fc
movl $0x302, %r8d            # imm = 0x302
jmp 0x3075
movq 0x582d(%rip), %rax      # 0x8ff8
movq (%rax), %rdi
leaq 0x2b23(%rip), %rsi      # 0x62f8
leaq 0x2b60(%rip), %rdx      # 0x633c
leaq 0x2c19(%rip), %rcx      # 0x63fc
movl $0x30f, %r8d            # imm = 0x30F
jmp 0x3075
movq 0x5803(%rip), %rax      # 0x8ff8
movq (%rax), %rdi
leaq 0x2af9(%rip), %rsi      # 0x62f8
leaq 0x2b36(%rip), %rdx      # 0x633c
leaq 0x2bef(%rip), %rcx      # 0x63fc
movl $0x312, %r8d            # imm = 0x312
jmp 0x3075
movq 0x57d9(%rip), %rax      # 0x8ff8
movq (%rax), %rdi
leaq 0x2acf(%rip), %rsi      # 0x62f8
leaq 0x2ba9(%rip), %rdx      # 0x63d9
leaq 0x2bc5(%rip), %rcx      # 0x63fc
movl $0x31b, %r8d            # imm = 0x31B
jmp 0x3075
movq 0x57af(%rip), %rax      # 0x8ff8
movq (%rax), %rdi
leaq 0x2aa5(%rip), %rsi      # 0x62f8
leaq 0x2b6f(%rip), %rdx      # 0x63c9
leaq 0x2b5d(%rip), %rcx      # 0x63be
movl $0x370, %r8d            # imm = 0x370
jmp 0x3075
movq 0x5785(%rip), %rax      # 0x8ff8
movq (%rax), %rdi
leaq 0x2a7b(%rip), %rsi      # 0x62f8
leaq 0x2a87(%rip), %rdx      # 0x630b
leaq 0x2a92(%rip), %rcx      # 0x631d
movl $0x384, %r8d            # imm = 0x384
jmp 0x3075
movq 0x575b(%rip), %rax      # 0x8ff8
movq (%rax), %rdi
leaq 0x2a51(%rip), %rsi      # 0x62f8
leaq 0x2a79(%rip), %rdx      # 0x6327
leaq 0x2a68(%rip), %rcx      # 0x631d
movl $0x385, %r8d            # imm = 0x385
jmp 0x3075
movq 0x5731(%rip), %rax      # 0x8ff8
movq (%rax), %rdi
leaq 0x2a27(%rip), %rsi      # 0x62f8
leaq 0x2a64(%rip), %rdx      # 0x633c
leaq 0x2a3e(%rip), %rcx      # 0x631d
movl $0x387, %r8d            # imm = 0x387
jmp 0x3075
movq 0x5707(%rip), %rax      # 0x8ff8
movq (%rax), %rdi
leaq 0x29fd(%rip), %rsi      # 0x62f8
leaq 0x2a3a(%rip), %rdx      # 0x633c
leaq 0x2a14(%rip), %rcx      # 0x631d
movl $0x38e, %r8d            # imm = 0x38E
jmp 0x3075
movq 0x56dd(%rip), %rax      # 0x8ff8
movq (%rax), %rdi
leaq 0x29d3(%rip), %rsi      # 0x62f8
leaq 0x2a10(%rip), %rdx      # 0x633c
leaq 0x2a8b(%rip), %rcx      # 0x63be
movl $0x36e, %r8d            # imm = 0x36E
jmp 0x3075
movq 0x56b3(%rip), %rax      # 0x8ff8
movq (%rax), %rdi
leaq 0x29a9(%rip), %rsi      # 0x62f8
leaq 0x2a83(%rip), %rdx      # 0x63d9
leaq 0x2a61(%rip), %rcx      # 0x63be
movl $0x376, %r8d            # imm = 0x376
jmp 0x3075
movq 0x5689(%rip), %rax      # 0x8ff8
movq (%rax), %rdi
leaq 0x297f(%rip), %rsi      # 0x62f8
leaq 0x29bc(%rip), %rdx      # 0x633c
leaq 0x2996(%rip), %rcx      # 0x631d
movl $0x38b, %r8d            # imm = 0x38B
jmp 0x3075
movq 0x565f(%rip), %rax      # 0x8ff8
movq (%rax), %rdi
leaq 0x2955(%rip), %rsi      # 0x62f8
leaq 0x29b0(%rip), %rdx      # 0x635a
leaq 0x296c(%rip), %rcx      # 0x631d
movl $0x38c, %r8d            # imm = 0x38C
jmp 0x3075
movq 0x5635(%rip), %rax      # 0x8ff8
movq (%rax), %rdi
leaq 0x292b(%rip), %rsi      # 0x62f8
leaq 0x2a13(%rip), %rdx      # 0x63e7
leaq 0x29e3(%rip), %rcx      # 0x63be
movl $0x37e, %r8d            # imm = 0x37E
jmp 0x3075