// File: /workspace/github_cpp_makefile_star2_O1/sisong[P]ApkDiffPatch/HDiffPatch/libHDiffPatch/HDiff/private_diff/libdivsufsort/trsort.c.inc.h
// Function: trsort64(long long*, long long*, long long, long long)
void
trsort(sastore_t *ISA, sastore_t* SA, saidx_t n, saidx_t depth) {
  sastore_t*ISAd;
  sastore_t*first, *last;
  trbudget_t budget;
  saidx_t t, skip, unsorted;

  trbudget_init(&budget, tr_ilg(n) * 2 / 3, n);
/*  trbudget_init(&budget, tr_ilg(n) * 3 / 4, n); */
  for(ISAd = ISA + depth; -n < *SA; ISAd += ISAd - ISA) {
    first = SA;
    skip = 0;
    unsorted = 0;
    do {
      if((t = *first) < 0) { first -= t; skip += t; }
      else {
        if(skip != 0) { *(first + skip) = skip; skip = 0; }
        last = SA + ISA[t] + 1;
        if(1 < (last - first)) {
          budget.count = 0;
          tr_introsort(ISA, ISAd, SA, first, last, &budget);
          if(budget.count != 0) { unsorted += budget.count; }
          else { skip = (saidx_t)(first - last); }
        } else if((last - first) == 1) {
          skip = -1;
        }
        first = last;
      }
    } while(first < (SA + n));
    if(skip != 0) { *(first + skip) = skip; }
    if(unsorted == 0) { break; }
  }
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0xcd8, %rsp            # imm = 0xCD8
movq %rsi, %r13
movq %rdi, %r14
movabsq $0x1000000000000, %rsi  # imm = 0x1000000000000
movq %rdx, %rax
shrq $0x20, %rax
movq %rdx, 0x60(%rsp)
jne 0x29fbe
cmpq $0x10000, %rdx          # imm = 0x10000
jae 0x29fd8
cmpq $0x100, %rdx            # imm = 0x100
jae 0x2a016
leaq 0x3495a(%rip), %rax     # 0x5e910
movl (%rax,%rdx,4), %eax
jmp 0x2a059
cmpq %rsi, %rdx
jae 0x29ff7
shrq $0x28, %rdx
jne 0x2a02c
leaq 0x34940(%rip), %rdx     # 0x5e910
movl (%rdx,%rax,4), %eax
addl $0x20, %eax
jmp 0x2a039
movq %rdx, %rax
cmpq $0x1000000, %rdx        # imm = 0x1000000
jae 0x2a040
shrq $0x10, %rax
leaq 0x34921(%rip), %rsi     # 0x5e910
movl (%rsi,%rax,4), %eax
addl $0x10, %eax
jmp 0x2a059
movq %rdx, %rsi
shrq $0x38, %rsi
leaq 0x3490b(%rip), %rax     # 0x5e910
jne 0x2a053
movq %rdx, %rsi
shrq $0x30, %rsi
movl (%rax,%rsi,4), %eax
addl $0x30, %eax
jmp 0x2a059
movq %rdx, %rax
shrq $0x8, %rax
leaq 0x348ec(%rip), %rsi     # 0x5e910
movl (%rsi,%rax,4), %eax
addl $0x8, %eax
jmp 0x2a059
leaq 0x348dd(%rip), %rax     # 0x5e910
movl (%rax,%rdx,4), %eax
addl $0x28, %eax
movq 0x60(%rsp), %rdx
jmp 0x2a059
shrq $0x18, %rax
leaq 0x348c5(%rip), %rsi     # 0x5e910
movl (%rsi,%rax,4), %eax
addl $0x18, %eax
jmp 0x2a059
movl (%rax,%rsi,4), %eax
addl $0x38, %eax
negq %rdx
movq %rdx, 0x90(%rsp)
cmpq %rdx, (%r13)
jle 0x2bf6d
leaq (%r14,%rcx,8), %rbp
addl %eax, %eax
cltq
imulq $0x55555556, %rax, %rax # imm = 0x55555556
movq %rax, %rcx
shrq $0x3f, %rcx
shrq $0x20, %rax
addl %ecx, %eax
cltq
movq %rax, 0x68(%rsp)
leaq 0x8(%r13), %rax
movq %rax, 0xb0(%rsp)
movq 0x60(%rsp), %rax
leaq (,%rax,8), %rcx
addq %r13, %rcx
movq %rcx, 0xc0(%rsp)
movq %r13, %rcx
negq %rcx
movq %rcx, 0x88(%rsp)
movl $0x8, %ecx
subq %r13, %rcx
movq %rcx, 0xb8(%rsp)
movq %rax, %r11
movq %r13, 0x58(%rsp)
movq %r14, 0x30(%rsp)
movq %rbp, %rax
subq %r14, %rax
movq %rax, 0x98(%rsp)
movq %rax, %rcx
sarq $0x3, %rcx
movq %rcx, 0x20(%rsp)
negq %rcx
movq %rcx, 0xc8(%rsp)
movq %r13, %rbx
xorl %eax, %eax
movq $0x0, 0x80(%rsp)
movq %rbp, 0xa0(%rsp)
movq (%rbx), %rcx
testq %rcx, %rcx
js 0x2a18d
testq %rax, %rax
je 0x2a12f
movq %rax, (%rbx,%rax,8)
movq (%r14,%rcx,8), %rax
movq 0xb0(%rsp), %rcx
leaq (%rcx,%rax,8), %rdx
movq %rdx, %rcx
subq %rbx, %rcx
cmpq $0x9, %rcx
jl 0x2a1a0
movq %rdx, 0x70(%rsp)
movq %rcx, %rax
shrq $0x23, %rax
movq %r11, 0x18(%rsp)
jne 0x2a1b4
cmpq $0x80000, %rcx          # imm = 0x80000
movq 0x70(%rsp), %r10
jae 0x2a1d9
cmpq $0x800, %rcx            # imm = 0x800
jae 0x2a20e
shrq $0x3, %rcx
leaq 0x3478c(%rip), %rax     # 0x5e910
movl (%rax,%rcx,4), %r15d
jmp 0x2a251
leaq (,%rcx,8), %rdx
subq %rdx, %rbx
addq %rcx, %rax
jmp 0x2bf28
xorl %eax, %eax
cmpq $0x8, %rcx
sete %al
negq %rax
movq %rdx, %rbx
jmp 0x2bf28
movq %rcx, %rdx
shrq $0x33, %rdx
movq 0x70(%rsp), %r10
jne 0x2a1f7
shrq $0x2b, %rcx
jne 0x2a223
leaq 0x34741(%rip), %rcx     # 0x5e910
movl (%rcx,%rax,4), %r15d
addl $0x20, %r15d
jmp 0x2a251
cmpq $0x8000000, %rcx        # imm = 0x8000000
jae 0x2a234
shrq $0x13, %rcx
leaq 0x34723(%rip), %rax     # 0x5e910
movl (%rax,%rcx,4), %r15d
addl $0x10, %r15d
jmp 0x2a251
leaq 0x34712(%rip), %rax     # 0x5e910
shrq $0x3b, %rcx
jne 0x2a249
movl (%rax,%rdx,4), %r15d
addl $0x30, %r15d
jmp 0x2a251
shrq $0xb, %rcx
leaq 0x346f7(%rip), %rax     # 0x5e910
movl (%rax,%rcx,4), %r15d
addl $0x8, %r15d
jmp 0x2a251
leaq 0x346e6(%rip), %rax     # 0x5e910
movl (%rax,%rcx,4), %r15d
addl $0x28, %r15d
jmp 0x2a251
shrq $0x1b, %rcx
leaq 0x346d1(%rip), %rax     # 0x5e910
movl (%rax,%rcx,4), %r15d
addl $0x18, %r15d
jmp 0x2a251
movl (%rax,%rcx,4), %r15d
addl $0x38, %r15d
movl $0xffffffff, %r11d      # imm = 0xFFFFFFFF
movq $0x0, 0x48(%rsp)
movq %rbx, 0xa8(%rsp)
xorl %edi, %edi
movq 0x50(%rsp), %r12
movq 0x40(%rsp), %rax
testl %r15d, %r15d
movq %r10, 0x28(%rsp)
movq %rdi, 0x10(%rsp)
js 0x2a323
movq %r10, %rsi
subq %rbx, %rsi
movq %rsi, %r14
sarq $0x3, %r14
cmpq $0x9, %r14
jge 0x2a47b
leaq 0x8(%rbx), %rcx
movl $0xfffffffd, %r15d      # imm = 0xFFFFFFFD
cmpq %r10, %rcx
jae 0x2a323
movq %rbx, %rdi
movq 0x30(%rsp), %r14
movq %rcx, %rdx
movq (%rdi), %rcx
movq 0x8(%rdi), %rsi
movq (%rbp,%rsi,8), %r8
movq (%rbp,%rcx,8), %r9
cmpq %r9, %r8
jge 0x2a304
movq %rdi, %r10
movq (%rdi), %rcx
movq %rcx, 0x8(%rdi)
addq $-0x8, %rdi
cmpq %rbx, %rdi
jb 0x2a2f8
movq (%rdi), %rcx
testq %rcx, %rcx
js 0x2a2ce
movq (%rbp,%rsi,8), %r8
movq (%rbp,%rcx,8), %r9
cmpq %r9, %r8
jl 0x2a2ce
addq $-0x8, %r10
movq %r10, %rdi
movq 0x28(%rsp), %r10
cmpq %r9, %r8
jne 0x2a30c
notq (%rdi)
movq %rsi, 0x8(%rdi)
leaq 0x8(%rdx), %rcx
movq %rdx, %rdi
cmpq %r10, %rcx
jb 0x2a2b5
movq 0x10(%rsp), %rdi
jmp 0x2a328
movq 0x30(%rsp), %r14
movq %r12, 0x50(%rsp)
movq %rax, 0x40(%rsp)
cmpl $-0x2, %r15d
je 0x2a4fa
cmpl $-0x1, %r15d
jne 0x2a670
movl %r11d, %r15d
movq %r13, %rcx
movq 0xc8(%rsp), %rax
leaq (,%rax,8), %r13
addq %rbp, %r13
movq %r10, %rax
subq %rcx, %rax
sarq $0x3, %rax
decq %rax
movq %rax, (%rsp)
movq %r13, %rdi
movq %rbx, %rsi
movq %rbx, %rdx
movq %r10, %rcx
leaq 0x40(%rsp), %r8
leaq 0x50(%rsp), %r9
callq 0x2c4b7
movq 0x28(%rsp), %r10
movq 0x40(%rsp), %rcx
cmpq %r10, %rcx
jae 0x2a3c1
cmpq %rcx, %rbx
jae 0x2a3c1
movq %rcx, %rax
subq 0x58(%rsp), %rax
sarq $0x3, %rax
decq %rax
movq %rbx, %rdx
movq (%rdx), %rsi
movq %rax, (%r14,%rsi,8)
addq $0x8, %rdx
cmpq %rcx, %rdx
jb 0x2a3b1
movq 0x50(%rsp), %rdx
cmpq %r10, %rdx
movl %r15d, %r11d
jae 0x2a3f5
cmpq %rdx, %rcx
jae 0x2a3f5
movq %rdx, %rax
subq 0x58(%rsp), %rax
sarq $0x3, %rax
decq %rax
movq %rcx, %rsi
movq (%rsi), %rdi
movq %rax, (%r14,%rdi,8)
addq $0x8, %rsi
cmpq %rdx, %rsi
jb 0x2a3e5
movq %rdx, %rax
subq %rcx, %rax
cmpq $0x9, %rax
jl 0x2a6be
movq 0x10(%rsp), %rdi
cmpl $0x60, %edi
jge 0x2bfbd
movslq %edi, %rsi
shlq $0x5, %rsi
xorl %eax, %eax
movq %rax, 0xd0(%rsp,%rsi)
movq %rcx, 0xd8(%rsp,%rsi)
movq %rdx, 0xe0(%rsp,%rsi)
movq %rax, 0xe8(%rsp,%rsi)
cmpl $0x5f, %edi
je 0x2bfdc
leaq 0xd0(%rsp), %rax
movq %rdi, %r8
movq %rax, %rdi
movq %r13, 0x20(%rsi,%rax)
movq %rbx, 0x28(%rsi,%rax)
movq %r10, 0x30(%rsi,%rax)
movl $0xfffffffe, 0x38(%rsi,%rax) # imm = 0xFFFFFFFE
leal 0x2(%r8), %eax
movl %r11d, 0x3c(%rsi,%rdi)
movl %r8d, %r11d
jmp 0x2a6c3
leaq -0x8(%r10), %rax
testl %r15d, %r15d
movl %r11d, 0x3c(%rsp)
je 0x2a7b1
movq %r14, %rcx
andq $-0x2, %rcx
leaq (%rbx,%rcx,4), %rcx
cmpq $0x200, %r14            # imm = 0x200
jg 0x2a964
cmpq $0x20, %r14
jg 0x2ac7c
movq (%rbx), %rdx
movq (%rbp,%rdx,8), %rdx
movq (%rcx), %rsi
movq (%rbp,%rsi,8), %rdi
cmpq %rdi, %rdx
movq %rcx, %rsi
cmovgq %rbx, %rsi
movq (%rsi), %r9
movq (%rax), %r8
movq (%rbp,%r8,8), %r8
cmpq %r8, (%rbp,%r9,8)
jle 0x2ad3e
cmpq %rdi, %rdx
cmovleq %rbx, %rcx
movq (%rcx), %rdx
cmpq %r8, (%rbp,%rdx,8)
cmovgq %rcx, %rax
movq %rax, %rsi
jmp 0x2ad3e
movslq %edi, %rdx
shlq $0x5, %rdx
leaq 0xd0(%rsp), %rsi
movq -0x18(%rdx,%rsi), %rax
movq -0x10(%rdx,%rsi), %rcx
movq %rax, 0x40(%rsp)
movq %rcx, 0x50(%rsp)
cmpl $0x0, -0x8(%rdx,%rsi)
je 0x2a7f1
testl %r11d, %r11d
js 0x2a53f
movl %r11d, %edx
shlq $0x5, %rdx
movl $0xffffffff, 0xe8(%rsp,%rdx) # imm = 0xFFFFFFFF
subq %r14, %rbp
sarq $0x3, %rbp
movq %rcx, %rdx
subq %r13, %rdx
sarq $0x3, %rdx
decq %rdx
addq $-0x8, %rax
movq $-0x1, %rsi
cmpq %rbx, %rax
jb 0x2a5ab
movq $-0x1, %r8
movq %rbx, %rdi
movq (%rdi), %r10
movq %r10, %r9
subq %rbp, %r9
js 0x2a5a2
cmpq %rdx, (%r14,%r9,8)
jne 0x2a5a2
movq %r9, 0x8(%rax)
addq $0x8, %rax
movq (%r14,%r10,8), %r10
movq %rax, %r11
subq %r13, %r11
sarq $0x3, %r11
cmpq %r10, %r8
cmovneq %r11, %rsi
movq %rsi, (%r14,%r9,8)
movq %r10, %r8
addq $0x8, %rdi
cmpq %rax, %rdi
jbe 0x2a56d
cmpq %rbx, %rax
jb 0x2a600
movq 0x88(%rsp), %rdi
addq %rax, %rdi
movq $-0x1, %r8
movq %rax, %r9
movq %r8, %r11
movq %rsi, %r14
movq (%r9), %r10
movq 0x30(%rsp), %rsi
movq (%rsi,%r10,8), %r8
movq %rdi, %rsi
sarq $0x3, %rsi
cmpq %r8, %r11
cmoveq %r14, %rsi
cmpq %r8, %rsi
je 0x2a5f3
movq 0x30(%rsp), %r11
movq %rsi, (%r11,%r10,8)
addq $-0x8, %r9
addq $-0x8, %rdi
cmpq %rbx, %r9
jae 0x2a5c5
addq $0x8, %rax
cmpq %rcx, %rax
movq 0x30(%rsp), %r14
movq 0x18(%rsp), %r11
movq 0x28(%rsp), %r10
jae 0x2a87a
addq $-0x8, %r10
movq $-0x1, %rdi
movq (%r10), %r9
movq %r9, %r8
subq %rbp, %r8
js 0x2a662
cmpq %rdx, (%r14,%r8,8)
jne 0x2a662
movq %r8, -0x8(%rcx)
addq $-0x8, %rcx
movq (%r14,%r9,8), %r9
movq %r10, %rbx
movq %rcx, %r10
subq %r13, %r10
sarq $0x3, %r10
cmpq %r9, %rdi
cmovneq %r10, %rsi
movq %rbx, %r10
movq %rsi, (%r14,%r8,8)
movq %r9, %rdi
addq $-0x8, %r10
cmpq %rcx, %rax
jb 0x2a627
jmp 0x2a87a
cmpq $0x0, (%rbx)
js 0x2a899
movq %rbx, 0x40(%rsp)
movq 0x88(%rsp), %rax
leaq (%rax,%rbx), %rcx
addq $0x8, %rbx
movq %rbx, %rax
movq %rcx, %rdx
sarq $0x3, %rdx
movq -0x8(%rbx), %rsi
movq %rdx, (%r14,%rsi,8)
cmpq %r10, %rbx
jae 0x2a6b4
leaq 0x8(%rax), %rbx
addq $0x8, %rcx
cmpq $0x0, (%rax)
jns 0x2a68f
movq %rax, 0x40(%rsp)
jmp 0x2a89c
movq 0x10(%rsp), %rax
movq %rcx, %rsi
subq %rbx, %rsi
sarq $0x3, %rsi
movq %r10, %rdi
subq %rdx, %rdi
sarq $0x3, %rdi
cmpq %rdi, %rsi
movq 0x58(%rsp), %r13
jle 0x2a749
cmpq $0x2, %rdi
jl 0x2aae6
cmpl $0x60, %eax
jge 0x2c01a
movslq %eax, %r8
shlq $0x5, %r8
movq %rbp, 0xd0(%rsp,%r8)
movq %rbx, 0xd8(%rsp,%r8)
movq %rcx, 0xe0(%rsp,%r8)
movq %rsi, %rcx
shrq $0x20, %rcx
jne 0x2b01a
cmpq $0x10000, %rsi          # imm = 0x10000
jae 0x2b33c
cmpq $0x100, %rsi            # imm = 0x100
jae 0x2b91a
leaq 0x341cf(%rip), %rcx     # 0x5e910
movl (%rcx,%rsi,4), %ecx
jmp 0x2b9a6
cmpq $0x2, %rsi
jl 0x2aaf9
cmpl $0x60, %eax
jge 0x2bffb
movslq %eax, %r8
shlq $0x5, %r8
movq %rbp, 0xd0(%rsp,%r8)
movq %rdx, 0xd8(%rsp,%r8)
movq %r10, 0xe0(%rsp,%r8)
movq %rdi, %rdx
shrq $0x20, %rdx
jne 0x2b052
cmpq $0x10000, %rdi          # imm = 0x10000
jae 0x2b35f
cmpq $0x100, %rdi            # imm = 0x100
jae 0x2b92d
leaq 0x34167(%rip), %rdx     # 0x5e910
movl (%rdx,%rdi,4), %edx
jmp 0x2baca
movq %r12, 0x78(%rsp)
testb $0x8, %sil
jne 0x2ab49
leaq -0x1(%r14), %rdx
movq %rdx, %rcx
shrq %rcx
movq (%rbx,%rcx,8), %rdi
movq (%rbp,%rdi,8), %r9
movq -0x8(%rbx,%r14,8), %r8
cmpq (%rbp,%r8,8), %r9
jge 0x2ab4c
movq %rdi, -0x8(%rbx,%r14,8)
movq %r8, (%rbx,%rcx,8)
jmp 0x2ab4c
subq %r14, %rbp
sarq $0x3, %rbp
movq %rcx, %rdx
subq %r13, %rdx
sarq $0x3, %rdx
decq %rdx
addq $-0x8, %rax
cmpq %rbx, %rax
jb 0x2a83b
movq (%rbx), %rsi
subq %rbp, %rsi
js 0x2a832
cmpq %rdx, (%r14,%rsi,8)
jne 0x2a832
movq %rsi, 0x8(%rax)
addq $0x8, %rax
movq %rax, %rdi
subq %r13, %rdi
sarq $0x3, %rdi
movq %rdi, (%r14,%rsi,8)
addq $0x8, %rbx
cmpq %rax, %rbx
jbe 0x2a80e
addq $0x8, %rax
cmpq %rcx, %rax
movq 0x18(%rsp), %r11
jae 0x2a87a
addq $-0x8, %r10
movq (%r10), %rsi
subq %rbp, %rsi
js 0x2a871
cmpq %rdx, (%r14,%rsi,8)
jne 0x2a871
movq %rsi, -0x8(%rcx)
addq $-0x8, %rcx
movq %rcx, %rdi
subq %r13, %rdi
sarq $0x3, %rdi
movq %rdi, (%r14,%rsi,8)
addq $-0x8, %r10
cmpq %rcx, %rax
jb 0x2a84d
movq 0x10(%rsp), %rdi
testl %edi, %edi
jle 0x2bf7f
movl %edi, %eax
decl %eax
je 0x2beee
addl $-0x2, %edi
jmp 0x2a930
movq %rbx, %rax
cmpq %r10, %rax
jae 0x2a920
movq %rax, 0x40(%rsp)
xorl %ecx, %ecx
notq (%rax,%rcx)
movq 0x8(%rax,%rcx), %rdx
addq $0x8, %rcx
testq %rdx, %rdx
js 0x2a8a8
leaq (%rax,%rcx), %rsi
movq %rsi, 0x40(%rsp)
movq (%r14,%rdx,8), %rsi
movl $0xffffffff, %r15d      # imm = 0xFFFFFFFF
cmpq (%rbp,%rdx,8), %rsi
je 0x2b76f
movq %rcx, %rsi
sarq $0x3, %rsi
leaq 0x1(%rsi), %rdx
movq %rdx, %rdi
shrq $0x20, %rdi
jne 0x2afe0
cmpq $0x10000, %rdx          # imm = 0x10000
jae 0x2b2e7
cmpq $0x100, %rdx            # imm = 0x100
movq 0x10(%rsp), %rdi
jae 0x2b718
leaq 0x33ffa(%rip), %rdx     # 0x5e910
movl 0x4(%rdx,%rsi,4), %r15d
jmp 0x2b76f
testl %edi, %edi
js 0x2bf9e
je 0x2bee9
decl %edi
movq %rdi, %rax
shlq $0x5, %rax
movq 0xd0(%rsp,%rax), %rbp
movq 0xd8(%rsp,%rax), %rbx
movq 0xe0(%rsp,%rax), %r10
movl 0xe8(%rsp,%rax), %r15d
movl 0xec(%rsp,%rax), %r11d
jmp 0x2a26a
movl %r15d, 0x78(%rsp)
movq %r14, %rsi
shrq $0x3, %rsi
movq %r14, %rdx
andq $-0x8, %rdx
leaq (%rbx,%rdx), %rdi
movq %rsi, %r8
shlq $0x4, %r8
movq (%rbx), %r9
movq (%rbp,%r9,8), %r9
movq (%rbx,%rdx), %rdx
movq (%rbp,%rdx,8), %r10
cmpq %r10, %r9
movq %rdi, %rdx
cmovgq %rbx, %rdx
movq (%rdx), %r15
movq (%rbx,%r8), %r11
movq (%rbp,%r11,8), %r11
cmpq %r11, (%rbp,%r15,8)
jle 0x2a9c9
addq %rbx, %r8
cmpq %r10, %r9
cmovleq %rbx, %rdi
movq (%rdi), %rdx
cmpq %r11, (%rbp,%rdx,8)
cmovleq %r8, %rdi
movq %rdi, %rdx
movq %rsi, %r8
negq %r8
leaq (,%rsi,8), %rdi
movq %rcx, %r9
subq %rdi, %r9
movq (%r9), %rdi
movq (%rbp,%rdi,8), %r10
movq (%rcx), %rdi
movq (%rbp,%rdi,8), %r11
cmpq %r11, %r10
movl $0x0, %r15d
cmovgq %r8, %r15
movq %rcx, %rdi
cmovgq %r9, %rdi
movq (%rcx,%r15,8), %r15
movq (%rcx,%rsi,8), %r12
movq (%rbp,%r12,8), %r13
cmpq %r13, (%rbp,%r15,8)
jle 0x2aa2f
cmpq %r11, %r10
cmovgq %rcx, %r9
movq (%r9), %rdi
cmpq %r13, (%rbp,%rdi,8)
leaq (%rcx,%rsi,8), %rcx
cmovleq %rcx, %r9
movq %r9, %rdi
addq %rsi, %rsi
movq %rsi, %r15
negq %r15
shlq $0x3, %rsi
movq %rax, %r9
subq %rsi, %r9
negq %rsi
leaq (%rax,%r8,8), %r10
movq (%rax,%rsi), %rcx
movq (%rbp,%rcx,8), %rsi
movq (%r10), %rcx
movq (%rbp,%rcx,8), %r11
cmpq %r11, %rsi
cmovleq %r8, %r15
movq %r10, %rcx
cmovgq %r9, %rcx
movq (%rax,%r15,8), %r15
movq (%rax), %r8
movq (%rbp,%r8,8), %r8
cmpq %r8, (%rbp,%r15,8)
jle 0x2aa91
cmpq %r11, %rsi
cmovgq %r10, %r9
movq (%r9), %rcx
cmpq %r8, (%rbp,%rcx,8)
cmovgq %r9, %rax
movq %rax, %rcx
movq (%rdx), %rax
movq (%rbp,%rax,8), %rax
movq (%rdi), %rsi
movq (%rbp,%rsi,8), %r8
cmpq %r8, %rax
movq %rdi, %rsi
cmovgq %rdx, %rsi
movq (%rsi), %r10
movq (%rcx), %r9
movq (%rbp,%r9,8), %r9
cmpq %r9, (%rbp,%r10,8)
movq 0x28(%rsp), %r10
movl 0x78(%rsp), %r15d
jle 0x2ad3e
cmpq %r8, %rax
cmovgq %rdi, %rdx
movq (%rdx), %rax
cmpq %r9, (%rbp,%rax,8)
cmovgq %rdx, %rcx
movq %rcx, %rsi
jmp 0x2ad3e
cmpq $0x2, %rsi
jge 0x2bade
testl %eax, %eax
jns 0x2ab0b
jmp 0x2c077
cmpq $0x2, %rdi
jge 0x2b9ba
testl %eax, %eax
js 0x2c058
je 0x2bee9
decl %eax
movq %rax, %rcx
shlq $0x5, %rcx
movq 0xd0(%rsp,%rcx), %rbp
movq 0xd8(%rsp,%rcx), %rbx
movq 0xe0(%rsp,%rcx), %r10
movl 0xe8(%rsp,%rcx), %r15d
movl 0xec(%rsp,%rcx), %r11d
movl %eax, %edi
jmp 0x2a26a
movq %r14, %rdx
cmpq $0x2, %rdx
jb 0x2abeb
movq %rdx, %rdi
shrq %rdi
movq %rdi, %r8
decq %rdi
movq -0x8(%rbx,%r8,8), %r9
leaq -0x1(,%r8,2), %r13
movq %rdi, %r11
cmpq %rdx, %r13
jge 0x2abdd
movq (%rbp,%r9,8), %r10
leaq -0x2(,%r8,2), %rcx
movq %rdi, %r14
movq (%rbx,%r13,8), %r11
movq (%rbp,%r11,8), %r11
movq 0x10(%rbx,%rcx,8), %r15
movq (%rbp,%r15,8), %r12
cmpq %r12, %r11
movq %r12, %r15
cmovgq %r11, %r15
cmpq %r10, %r15
jle 0x2abda
cmpq %r12, %r11
jge 0x2abb5
addq $0x2, %rcx
movq %rcx, %r13
movq %r13, %r11
movq (%rbx,%r13,8), %rcx
movq %rcx, (%rbx,%r14,8)
leaq (,%r13,2), %rcx
leaq 0x1(,%r13,2), %r13
movq %r11, %r14
cmpq %rdx, %r13
jl 0x2ab87
jmp 0x2abdd
movq %r14, %r11
movq %r9, (%rbx,%r11,8)
cmpq $0x1, %r8
jg 0x2ab5c
testb $0x8, %sil
movq 0x58(%rsp), %r13
jne 0x2b3db
movq (%rbx), %rcx
movq (%rbx,%rdx,8), %rsi
movq %rsi, (%rbx)
movq %rcx, (%rbx,%rdx,8)
movq (%rbx), %rsi
cmpq $0x2, %rdx
jl 0x2b08a
movq (%rbp,%rsi,8), %rdi
movl $0x1, %r8d
xorl %r10d, %r10d
xorl %r9d, %r9d
movq (%rbx,%r8,8), %rcx
movq (%rbp,%rcx,8), %rcx
movq 0x10(%rbx,%r10,8), %r11
movq (%rbp,%r11,8), %r11
cmpq %r11, %rcx
movq %r11, %r14
cmovgq %rcx, %r14
cmpq %rdi, %r14
jle 0x2b3d4
cmpq %r11, %rcx
jge 0x2ac58
addq $0x2, %r10
movq %r10, %r8
movq %r8, %rcx
movq (%rbx,%r8,8), %r8
movq %r8, (%rbx,%r9,8)
leaq (%rcx,%rcx), %r10
leaq 0x1(,%rcx,2), %r8
movq %rcx, %r9
cmpq %rdx, %r8
jl 0x2ac26
jmp 0x2b3d7
movq %r14, %rsi
shrq $0x2, %rsi
leaq (%rbx,%rsi,8), %rdi
leaq (,%rsi,8), %r8
negq %rsi
movq %rax, %rdx
subq %r8, %rdx
movq (%rdi), %r8
movq (%rbp,%r8,8), %r8
movq (%rcx), %r9
cmpq (%rbp,%r9,8), %r8
movq %rdi, %r8
cmovgq %rcx, %r8
cmovgq %rdi, %rcx
movq (%rdx), %rdi
movq (%rbp,%rdi,8), %rdi
movq (%rax), %r9
cmpq (%rbp,%r9,8), %rdi
movl $0x0, %edi
cmovleq %rsi, %rdi
movq %rdx, %r9
cmovgq %rax, %r9
cmovleq %rax, %rdx
movq (%r8), %rsi
movq (%rbp,%rsi,8), %rsi
movq (%rax,%rdi,8), %rax
cmpq (%rbp,%rax,8), %rsi
movq %rcx, %rax
cmovgq %rdx, %rax
cmovgq %r8, %r9
cmovgq %rcx, %rdx
movq (%rbx), %rcx
movq (%rbp,%rcx,8), %rcx
movq (%rax), %rsi
cmpq (%rbp,%rsi,8), %rcx
movq %rbx, %rsi
cmovgq %rax, %rsi
cmovgq %rbx, %rax
movq (%rsi), %rcx
movq (%rbp,%rcx,8), %rcx
movq (%r9), %rdi
cmpq (%rbp,%rdi,8), %rcx
cmovgq %rdx, %rax
cmovleq %r9, %rsi
movq (%rax), %rcx
movq (%rbp,%rcx,8), %rcx
movq (%rsi), %rdx
cmpq (%rbp,%rdx,8), %rcx
cmovleq %rax, %rsi
movq %rsi, 0x40(%rsp)
movq (%rbx), %rax
movq (%rsi), %rcx
movq %rcx, (%rbx)
movq %rax, (%rsi)
movq (%rbx), %rax
movq (%rbp,%rax,8), %r13
leaq 0x8(%rbx), %rdx
movq %r13, (%rsp)
movq %rbp, %rdi
movq %rbx, %rsi
movq %r10, %rcx
leaq 0x40(%rsp), %r8
leaq 0x50(%rsp), %r9
callq 0x2c4b7
movq 0x50(%rsp), %rax
movq 0x40(%rsp), %rcx
movq %rax, %rdi
subq %rcx, %rdi
movq %rdi, %rsi
sarq $0x3, %rsi
cmpq %rsi, %r14
jne 0x2addc
cmpq %r14, 0x18(%rsp)
jge 0x2ae90
movq 0x68(%rsp), %rax
testq %rax, %rax
movq 0x58(%rsp), %r13
movl 0x3c(%rsp), %r11d
movq 0x28(%rsp), %r10
movq 0x10(%rsp), %rdi
je 0x2b2ab
movq 0x18(%rsp), %rcx
addq 0x60(%rsp), %rcx
movq %rcx, 0x18(%rsp)
decq %rax
movq %rax, 0x68(%rsp)
jmp 0x2aea4
movq (%rcx), %r8
movl $0xffffffff, %edx       # imm = 0xFFFFFFFF
movq 0x30(%rsp), %r11
cmpq %r13, (%r11,%r8,8)
movq 0x58(%rsp), %r13
jne 0x2aedb
cmpq %rcx, %rbx
jae 0x2ae1d
movq %rcx, %r8
subq %r13, %r8
sarq $0x3, %r8
decq %r8
movq %rbx, %r9
movq (%r9), %r10
movq %r8, (%r11,%r10,8)
addq $0x8, %r9
cmpq %rcx, %r9
jb 0x2ae0d
cmpq 0x28(%rsp), %rax
jae 0x2ae49
cmpq %rax, %rcx
jae 0x2ae49
movq %rax, %r8
subq %r13, %r8
sarq $0x3, %r8
decq %r8
movq %rcx, %r9
movq (%r9), %r10
movq %r8, (%r11,%r10,8)
addq $0x8, %r9
cmpq %rax, %r9
jb 0x2ae39
decl %r15d
cmpq $0x2, %rsi
jl 0x2af11
cmpq %rsi, 0x18(%rsp)
movl 0x3c(%rsp), %r11d
jge 0x2b0dd
movq 0x68(%rsp), %r8
testq %r8, %r8
movq 0x28(%rsp), %r10
je 0x2b70e
movq 0x18(%rsp), %rdi
addq 0x60(%rsp), %rdi
decq %r8
movq %r8, 0x68(%rsp)
jmp 0x2b0e7
movq 0x58(%rsp), %r13
movl 0x3c(%rsp), %r11d
movq 0x28(%rsp), %r10
movq 0x10(%rsp), %rdi
movq %r14, %rax
shrq $0x20, %rax
jne 0x2afa6
cmpq $0x10000, %r14          # imm = 0x10000
jae 0x2b1bb
cmpq $0x100, %r14            # imm = 0x100
jae 0x2b579
leaq 0x33a3e(%rip), %rax     # 0x5e910
movl (%rax,%r14,4), %r15d
jmp 0x2b66a
movq %rsi, %rdx
shrq $0x20, %rdx
jne 0x2b182
cmpq $0x10000, %rsi          # imm = 0x10000
jae 0x2b525
cmpq $0x100, %rsi            # imm = 0x100
jae 0x2bbdd
leaq 0x33a07(%rip), %rdx     # 0x5e910
movl (%rdx,%rsi,4), %edx
jmp 0x2adf8
movl 0x3c(%rsp), %r11d
movq 0x28(%rsp), %r10
cmpq $0x9, %rdi
jl 0x2af38
testl %r11d, %r11d
js 0x2af38
movl %r11d, %edx
shlq $0x5, %rdx
movl $0xffffffff, 0xe8(%rsp,%rdx) # imm = 0xFFFFFFFF
movq %rcx, %rdx
subq %rbx, %rdx
sarq $0x3, %rdx
movq %r10, %rsi
subq %rax, %rsi
sarq $0x3, %rsi
cmpq %rsi, %rdx
movq 0x10(%rsp), %rdi
jle 0x2b091
cmpq $0x2, %rsi
jl 0x2b4f1
cmpl $0x60, %edi
jge 0x2c0f3
movslq %edi, %rdx
shlq $0x5, %rdx
movq %rbp, 0xd0(%rsp,%rdx)
movq %rbx, 0xd8(%rsp,%rdx)
movq %rcx, 0xe0(%rsp,%rdx)
movl %r15d, 0xe8(%rsp,%rdx)
incl %edi
movl %r11d, 0xec(%rsp,%rdx)
movq %rax, %rbx
jmp 0x2a26a
movabsq $0x1000000000000, %rcx  # imm = 0x1000000000000
cmpq %rcx, %r14
jae 0x2b1e3
movabsq $0x10000000000, %rcx    # imm = 0x10000000000
cmpq %rcx, %r14
jae 0x2b594
leaq 0x3393d(%rip), %rcx     # 0x5e910
movl (%rcx,%rax,4), %r15d
addl $0x20, %r15d
jmp 0x2b66a
movabsq $0x1000000000000, %rsi  # imm = 0x1000000000000
cmpq %rsi, %rdx
jae 0x2b311
movabsq $0x10000000000, %rsi    # imm = 0x10000000000
cmpq %rsi, %rdx
jae 0x2b72d
leaq 0x33903(%rip), %rdx     # 0x5e910
movl (%rdx,%rdi,4), %r15d
addl $0x20, %r15d
jmp 0x2b76a
movabsq $0x1000000000000, %r9   # imm = 0x1000000000000
cmpq %r9, %rsi
jae 0x2b382
movabsq $0x10000000000, %r9     # imm = 0x10000000000
cmpq %r9, %rsi
jae 0x2b943
leaq 0x338c9(%rip), %rsi     # 0x5e910
movl (%rsi,%rcx,4), %ecx
addl $0x20, %ecx
jmp 0x2b9a6
movabsq $0x1000000000000, %r9   # imm = 0x1000000000000
cmpq %r9, %rdi
jae 0x2b3ab
movabsq $0x10000000000, %r9     # imm = 0x10000000000
cmpq %r9, %rdi
jae 0x2b956
leaq 0x33891(%rip), %rdi     # 0x5e910
movl (%rdi,%rdx,4), %edx
addl $0x20, %edx
jmp 0x2baca
xorl %ecx, %ecx
jmp 0x2b3d7
cmpq $0x2, %rdx
jl 0x2b50b
cmpl $0x60, %edi
jge 0x2c0d4
movslq %edi, %rdx
shlq $0x5, %rdx
movq %rbp, 0xd0(%rsp,%rdx)
movq %rax, 0xd8(%rsp,%rdx)
movq %r10, 0xe0(%rsp,%rdx)
movl %r15d, 0xe8(%rsp,%rdx)
incl %edi
movl %r11d, 0xec(%rsp,%rdx)
movq %rcx, %r10
jmp 0x2a26a
movq 0x18(%rsp), %rdi
movq 0x28(%rsp), %r10
subq %rsi, %rdi
movq %rdi, 0x18(%rsp)
movq %rcx, %rdi
subq %rbx, %rdi
sarq $0x3, %rdi
movq %r10, %r8
subq %rax, %r8
sarq $0x3, %r8
cmpq %r8, %rdi
jle 0x2b211
cmpq %rsi, %rdi
jle 0x2b5af
cmpq %rsi, %r8
jle 0x2bc42
movq 0x10(%rsp), %r8
cmpl $0x60, %r8d
jge 0x2c248
movslq %r8d, %rsi
shlq $0x5, %rsi
movq %rbp, 0xd0(%rsp,%rsi)
movq %rbx, 0xd8(%rsp,%rsi)
movq %rcx, 0xe0(%rsp,%rsi)
movl %r15d, 0xe8(%rsp,%rsi)
movl %r11d, 0xec(%rsp,%rsi)
cmpl $0x5f, %r8d
je 0x2c229
leaq 0xd0(%rsp), %rdi
movq %rbp, 0x20(%rsi,%rdi)
movq %rax, 0x28(%rsi,%rdi)
movq %r10, 0x30(%rsi,%rdi)
jmp 0x2b282
movabsq $0x1000000000000, %r8   # imm = 0x1000000000000
cmpq %r8, %rsi
jae 0x2b54c
movabsq $0x10000000000, %r8     # imm = 0x10000000000
cmpq %r8, %rsi
jae 0x2bbf7
leaq 0x33761(%rip), %r8      # 0x5e910
movl (%r8,%rdx,4), %edx
addl $0x20, %edx
jmp 0x2adf8
movq %r14, %rax
cmpq $0x1000000, %r14        # imm = 0x1000000
jae 0x2b63f
shrq $0x10, %rax
leaq 0x3373a(%rip), %rcx     # 0x5e910
movl (%rcx,%rax,4), %r15d
addl $0x10, %r15d
jmp 0x2b66a
movabsq $0x100000000000000, %rax # imm = 0x100000000000000
cmpq %rax, %r14
jae 0x2b654
movq %r14, %rax
shrq $0x30, %rax
leaq 0x3370c(%rip), %rcx     # 0x5e910
movl (%rcx,%rax,4), %r15d
addl $0x30, %r15d
jmp 0x2b66a
cmpq %rsi, %r8
jle 0x2b67e
cmpq %rsi, %rdi
jle 0x2bcd5
movq 0x10(%rsp), %r8
cmpl $0x60, %r8d
jge 0x2c1cc
movslq %r8d, %rsi
shlq $0x5, %rsi
movq %rbp, 0xd0(%rsp,%rsi)
movq %rax, 0xd8(%rsp,%rsi)
movq %r10, 0xe0(%rsp,%rsi)
movl %r15d, 0xe8(%rsp,%rsi)
movl %r11d, 0xec(%rsp,%rsi)
cmpl $0x5f, %r8d
je 0x2c1ad
leaq 0xd0(%rsp), %rdi
movq %rbp, 0x20(%rsi,%rdi)
movq %rbx, 0x28(%rsi,%rdi)
movq %rcx, 0x30(%rsi,%rdi)
movl %r15d, 0x38(%rsi,%rdi)
addl $0x2, %r8d
movl %r11d, 0x3c(%rsi,%rdi)
movq 0x20(%rsp), %rsi
leaq (%rbp,%rsi,8), %rbp
movq %rax, %r10
movq %rcx, %rbx
movl %edx, %r15d
movq %r8, %rdi
jmp 0x2a26a
testl %r11d, %r11d
js 0x2b2c2
movl %r11d, %eax
shlq $0x5, %rax
movl $0xffffffff, 0xe8(%rsp,%rax) # imm = 0xFFFFFFFF
movq 0x48(%rsp), %rax
addq %r14, %rax
testl %edi, %edi
movq 0x18(%rsp), %r11
js 0x2c0b5
je 0x2bf38
movq %rax, 0x48(%rsp)
jmp 0x2a92e
cmpq $0x1000000, %rdx        # imm = 0x1000000
movq 0x10(%rsp), %rdi
jae 0x2b742
shrq $0x10, %rdx
leaq 0x3360c(%rip), %rsi     # 0x5e910
movl (%rsi,%rdx,4), %r15d
addl $0x10, %r15d
jmp 0x2b76f
movabsq $0x100000000000000, %rsi # imm = 0x100000000000000
cmpq %rsi, %rdx
jae 0x2b757
shrq $0x30, %rdx
leaq 0x335e1(%rip), %rsi     # 0x5e910
movl (%rsi,%rdx,4), %r15d
addl $0x30, %r15d
jmp 0x2b76a
cmpq $0x1000000, %rsi        # imm = 0x1000000
jae 0x2b96c
shrq $0x10, %rsi
leaq 0x335bc(%rip), %rcx     # 0x5e910
movl (%rcx,%rsi,4), %ecx
addl $0x10, %ecx
jmp 0x2b9a6
cmpq $0x1000000, %rdi        # imm = 0x1000000
jae 0x2b97f
shrq $0x10, %rdi
leaq 0x33599(%rip), %rdx     # 0x5e910
movl (%rdx,%rdi,4), %edx
addl $0x10, %edx
jmp 0x2baca
movabsq $0x100000000000000, %rcx # imm = 0x100000000000000
cmpq %rcx, %rsi
jae 0x2b995
shrq $0x30, %rsi
leaq 0x33570(%rip), %rcx     # 0x5e910
movl (%rcx,%rsi,4), %ecx
addl $0x30, %ecx
jmp 0x2b9a6
movabsq $0x100000000000000, %rdx # imm = 0x100000000000000
cmpq %rdx, %rdi
jae 0x2bab9
shrq $0x30, %rdi
leaq 0x33547(%rip), %rdx     # 0x5e910
movl (%rdx,%rdi,4), %edx
addl $0x30, %edx
jmp 0x2baca
movq %r9, %rcx
movq %rsi, (%rbx,%rcx,8)
cmpq $0x2, %rdx
jl 0x2b475
movq %rdx, %rsi
decq %rdx
movq (%rbx), %rdi
movq -0x8(%rbx,%rsi,8), %r8
movq %r8, (%rbx)
cmpq $0x2, %rsi
jne 0x2b400
xorl %ecx, %ecx
jmp 0x2b463
movq (%rbp,%r8,8), %r9
movl $0x1, %r10d
xorl %r14d, %r14d
xorl %r11d, %r11d
movq (%rbx,%r10,8), %rcx
movq (%rbp,%rcx,8), %rcx
movq 0x10(%rbx,%r14,8), %r15
movq (%rbp,%r15,8), %r15
cmpq %r15, %rcx
movq %r15, %r12
cmovgq %rcx, %r12
cmpq %r9, %r12
jle 0x2b460
cmpq %r15, %rcx
jge 0x2b43f
addq $0x2, %r14
movq %r14, %r10
movq %r10, %rcx
movq (%rbx,%r10,8), %r10
movq %r10, (%rbx,%r11,8)
leaq (%rcx,%rcx), %r14
leaq 0x1(,%rcx,2), %r10
movq %rcx, %r11
cmpq %rdx, %r10
jl 0x2b411
jmp 0x2b463
movq %r11, %rcx
movq %r8, (%rbx,%rcx,8)
movq %rdi, (%rbx,%rdx,8)
cmpq $0x2, %rsi
jg 0x2b3e5
movl $0xfffffffd, %r15d      # imm = 0xFFFFFFFD
cmpq %rax, %rbx
jae 0x2b4d3
movq 0x30(%rsp), %r14
movl 0x3c(%rsp), %r11d
movq 0x28(%rsp), %r10
movq 0x10(%rsp), %rdi
leaq -0x8(%rax), %rdx
cmpq %rdx, %rbx
jbe 0x2b4a2
movq %rdx, %rax
jmp 0x2b4c6
movq (%rax), %rax
movq (%rbp,%rax,8), %rcx
movq %rdx, %rax
movq (%rax), %rdx
cmpq %rcx, (%rbp,%rdx,8)
jne 0x2b4c6
notq %rdx
movq %rdx, (%rax)
addq $-0x8, %rax
cmpq %rax, %rbx
jbe 0x2b4ad
cmpq %rax, %rbx
jb 0x2b494
movq %rax, %r12
jmp 0x2a328
movq 0x30(%rsp), %r14
movl 0x3c(%rsp), %r11d
movq 0x28(%rsp), %r10
movq 0x10(%rsp), %rdi
movq 0x78(%rsp), %r12
jmp 0x2a328
movq %rcx, %r10
cmpq $0x1, %rdx
jg 0x2a26a
testl %edi, %edi
jns 0x2b90f
jmp 0x2c150
movq %rax, %rbx
cmpq $0x1, %rsi
jg 0x2a26a
testl %edi, %edi
jns 0x2b90f
jmp 0x2c131
movq %rsi, %rdx
cmpq $0x1000000, %rsi        # imm = 0x1000000
jae 0x2bc11
shrq $0x10, %rdx
leaq 0x333d0(%rip), %r8      # 0x5e910
movl (%r8,%rdx,4), %edx
addl $0x10, %edx
jmp 0x2adf8
movabsq $0x100000000000000, %rdx # imm = 0x100000000000000
cmpq %rdx, %rsi
jae 0x2bc28
movq %rsi, %rdx
shrq $0x30, %rdx
leaq 0x333a3(%rip), %r8      # 0x5e910
movl (%r8,%rdx,4), %edx
addl $0x30, %edx
jmp 0x2adf8
movq %r14, %rax
shrq $0x8, %rax
leaq 0x33389(%rip), %rcx     # 0x5e910
movl (%rcx,%rax,4), %r15d
addl $0x8, %r15d
jmp 0x2b66a
movq %r14, %rax
shrq $0x28, %rax
leaq 0x3336e(%rip), %rcx     # 0x5e910
movl (%rcx,%rax,4), %r15d
addl $0x28, %r15d
jmp 0x2b66a
cmpq $0x2, %r8
jl 0x2bd67
movq 0x10(%rsp), %r8
cmpl $0x60, %r8d
jge 0x2c20a
movq 0x20(%rsp), %rsi
leaq (,%rsi,8), %rdi
addq %rbp, %rdi
movslq %r8d, %rsi
shlq $0x5, %rsi
movq %rdi, 0xd0(%rsp,%rsi)
movq %rcx, 0xd8(%rsp,%rsi)
movq %rax, 0xe0(%rsp,%rsi)
movl %edx, 0xe8(%rsp,%rsi)
movl %r11d, 0xec(%rsp,%rsi)
cmpl $0x5f, %r8d
je 0x2c1eb
movq %r8, %rdi
leaq 0xd0(%rsp), %rdx
movq %rbp, 0x20(%rsi,%rdx)
movq %rbx, 0x28(%rsi,%rdx)
movq %rcx, 0x30(%rsi,%rdx)
movl %r15d, 0x38(%rsi,%rdx)
addl $0x2, %edi
movl %r11d, 0x3c(%rsi,%rdx)
movq %rax, %rbx
jmp 0x2a26a
shrq $0x18, %rax
leaq 0x332c6(%rip), %rcx     # 0x5e910
movl (%rcx,%rax,4), %r15d
addl $0x18, %r15d
jmp 0x2b66a
movq %r14, %rax
shrq $0x38, %rax
leaq 0x332ae(%rip), %rcx     # 0x5e910
movl (%rcx,%rax,4), %r15d
addl $0x38, %r15d
subq %r14, 0x18(%rsp)
movq 0x20(%rsp), %rax
leaq (%rbp,%rax,8), %rbp
jmp 0x2a26a
cmpq $0x2, %rdi
jl 0x2bdd5
movq 0x10(%rsp), %r8
cmpl $0x60, %r8d
jge 0x2c16f
movq 0x20(%rsp), %rsi
leaq (,%rsi,8), %rdi
addq %rbp, %rdi
movslq %r8d, %rsi
shlq $0x5, %rsi
movq %rdi, 0xd0(%rsp,%rsi)
movq %rcx, 0xd8(%rsp,%rsi)
movq %rax, 0xe0(%rsp,%rsi)
movl %edx, 0xe8(%rsp,%rsi)
movl %r11d, 0xec(%rsp,%rsi)
cmpl $0x5f, %r8d
je 0x2c18e
movq %r8, %rdi
leaq 0xd0(%rsp), %rdx
movq %rbp, 0x20(%rsi,%rdx)
movq %rax, 0x28(%rsi,%rdx)
movq %r10, 0x30(%rsi,%rdx)
movl %r15d, 0x38(%rsi,%rdx)
addl $0x2, %edi
movl %r11d, 0x3c(%rsi,%rdx)
movq %rcx, %r10
jmp 0x2a26a
addq %rsi, 0x48(%rsp)
jmp 0x2af1b
shrq $0x8, %rdx
leaq 0x331ed(%rip), %rsi     # 0x5e910
movl (%rsi,%rdx,4), %r15d
addl $0x8, %r15d
jmp 0x2b76f
shrq $0x28, %rdx
leaq 0x331d8(%rip), %rsi     # 0x5e910
movl (%rsi,%rdx,4), %r15d
addl $0x28, %r15d
jmp 0x2b76a
shrq $0x18, %rdx
leaq 0x331c3(%rip), %rsi     # 0x5e910
movl (%rsi,%rdx,4), %r15d
addl $0x18, %r15d
jmp 0x2b76f
shrq $0x38, %rdx
leaq 0x331ae(%rip), %rsi     # 0x5e910
movl (%rsi,%rdx,4), %r15d
addl $0x38, %r15d
movq 0x10(%rsp), %rdi
leaq (%rax,%rcx), %rbx
addq $0x8, %rbx
movq %rbx, 0x40(%rsp)
cmpq %r10, %rbx
jae 0x2b7c0
movq %rax, 0x50(%rsp)
movq %rax, %rsi
cmpq %rbx, %rax
jae 0x2b7b6
movq 0xb8(%rsp), %rdx
addq %rax, %rdx
addq %rcx, %rdx
sarq $0x3, %rdx
decq %rdx
movq %rax, %rsi
movq (%rsi), %rdi
movq %rdx, (%r14,%rdi,8)
addq $0x8, %rsi
cmpq %rbx, %rsi
jb 0x2b7a6
movq %rsi, 0x50(%rsp)
movq 0x10(%rsp), %rdi
leaq 0x8(%rcx), %rsi
movq %rsi, %rdx
sarq $0x3, %rdx
cmpq %rdx, 0x18(%rsp)
jge 0x2b7f9
movq 0x68(%rsp), %rdi
testq %rdi, %rdi
je 0x2b8c9
movq 0x18(%rsp), %r8
addq 0x60(%rsp), %r8
decq %rdi
movq %rdi, 0x68(%rsp)
movq 0x10(%rsp), %rdi
jmp 0x2b7fe
movq 0x18(%rsp), %r8
subq %rdx, %r8
movq %r8, 0x18(%rsp)
movq %r10, %rdx
subq %rax, %rdx
subq %rcx, %rdx
addq $-0x8, %rdx
cmpq %rdx, %rsi
jle 0x2b877
cmpq $0x9, %rdx
jl 0x2b8b4
cmpl $0x60, %edi
jge 0x2c096
movq 0x20(%rsp), %rcx
leaq (,%rcx,8), %rcx
addq %rbp, %rcx
movslq %edi, %rdx
shlq $0x5, %rdx
movq %rcx, 0xd0(%rsp,%rdx)
movq %rax, 0xd8(%rsp,%rdx)
movq %rbx, 0xe0(%rsp,%rdx)
movl %r15d, 0xe8(%rsp,%rdx)
incl %edi
movl %r11d, 0xec(%rsp,%rdx)
movl $0xfffffffd, %r15d      # imm = 0xFFFFFFFD
jmp 0x2a26a
cmpl $0x60, %edi
jge 0x2c039
movslq %edi, %rcx
shlq $0x5, %rcx
movq %rbp, 0xd0(%rsp,%rcx)
movq %rbx, 0xd8(%rsp,%rcx)
movq %r10, 0xe0(%rsp,%rcx)
movl $0xfffffffd, 0xe8(%rsp,%rcx) # imm = 0xFFFFFFFD
incl %edi
movl %r11d, 0xec(%rsp,%rcx)
movq 0x20(%rsp), %rcx
leaq (%rbp,%rcx,8), %rbp
movq %rbx, %r10
movq %rax, %rbx
jmp 0x2a26a
testl %r11d, %r11d
movq 0x10(%rsp), %rdi
js 0x2b8e5
movl %r11d, %esi
shlq $0x5, %rsi
movl $0xffffffff, 0xe8(%rsp,%rsi) # imm = 0xFFFFFFFF
addq %rdx, 0x48(%rsp)
movq %r10, %rdx
subq %rax, %rdx
subq %rcx, %rdx
addq $-0x8, %rdx
movl $0xfffffffd, %r15d      # imm = 0xFFFFFFFD
cmpq $0x8, %rdx
jg 0x2a26a
testl %edi, %edi
js 0x2c112
jne 0x2a92e
jmp 0x2bee4
shrq $0x8, %rsi
leaq 0x32feb(%rip), %rcx     # 0x5e910
movl (%rcx,%rsi,4), %ecx
addl $0x8, %ecx
jmp 0x2b9a6
shrq $0x8, %rdi
leaq 0x32fd8(%rip), %rdx     # 0x5e910
movl (%rdx,%rdi,4), %edx
addl $0x8, %edx
jmp 0x2baca
shrq $0x28, %rsi
leaq 0x32fc2(%rip), %rcx     # 0x5e910
movl (%rcx,%rsi,4), %ecx
addl $0x28, %ecx
jmp 0x2b9a6
shrq $0x28, %rdi
leaq 0x32faf(%rip), %rdx     # 0x5e910
movl (%rdx,%rdi,4), %edx
addl $0x28, %edx
jmp 0x2baca
shrq $0x18, %rsi
leaq 0x32f99(%rip), %rcx     # 0x5e910
movl (%rcx,%rsi,4), %ecx
addl $0x18, %ecx
jmp 0x2b9a6
shrq $0x18, %rdi
leaq 0x32f86(%rip), %rdx     # 0x5e910
movl (%rdx,%rdi,4), %edx
addl $0x18, %edx
jmp 0x2baca
shrq $0x38, %rsi
leaq 0x32f70(%rip), %rcx     # 0x5e910
movl (%rcx,%rsi,4), %ecx
addl $0x38, %ecx
leaq (%rsp,%r8), %rsi
addq $0xd0, %rsi
movl %ecx, 0x18(%rsi)
incl %eax
movl %r11d, 0x1c(%rsi)
movq %rdi, %rcx
shrq $0x20, %rcx
jne 0x2b9e9
cmpq $0x10000, %rdi          # imm = 0x10000
jae 0x2ba1b
cmpq $0x100, %rdi            # imm = 0x100
jae 0x2ba5d
leaq 0x32f30(%rip), %rcx     # 0x5e910
movl (%rcx,%rdi,4), %r15d
jmp 0x2baaf
movabsq $0x1000000000000, %rsi  # imm = 0x1000000000000
cmpq %rsi, %rdi
jae 0x2ba39
movabsq $0x10000000000, %rsi    # imm = 0x10000000000
cmpq %rsi, %rdi
jae 0x2ba72
leaq 0x32f02(%rip), %rsi     # 0x5e910
movl (%rsi,%rcx,4), %r15d
addl $0x20, %r15d
jmp 0x2baaf
cmpq $0x1000000, %rdi        # imm = 0x1000000
jae 0x2ba87
shrq $0x10, %rdi
leaq 0x32ee1(%rip), %rcx     # 0x5e910
movl (%rcx,%rdi,4), %r15d
addl $0x10, %r15d
jmp 0x2baaf
movabsq $0x100000000000000, %rcx # imm = 0x100000000000000
cmpq %rcx, %rdi
jae 0x2ba9c
shrq $0x30, %rdi
leaq 0x32ebd(%rip), %rcx     # 0x5e910
movl (%rcx,%rdi,4), %r15d
addl $0x30, %r15d
jmp 0x2baaf
shrq $0x8, %rdi
leaq 0x32ea8(%rip), %rcx     # 0x5e910
movl (%rcx,%rdi,4), %r15d
addl $0x8, %r15d
jmp 0x2baaf
shrq $0x28, %rdi
leaq 0x32e93(%rip), %rcx     # 0x5e910
movl (%rcx,%rdi,4), %r15d
addl $0x28, %r15d
jmp 0x2baaf
shrq $0x18, %rdi
leaq 0x32e7e(%rip), %rcx     # 0x5e910
movl (%rcx,%rdi,4), %r15d
addl $0x18, %r15d
jmp 0x2baaf
shrq $0x38, %rdi
leaq 0x32e69(%rip), %rcx     # 0x5e910
movl (%rcx,%rdi,4), %r15d
addl $0x38, %r15d
movq %rdx, %rbx
movl %eax, %edi
jmp 0x2a26a
shrq $0x38, %rdi
leaq 0x32e4c(%rip), %rdx     # 0x5e910
movl (%rdx,%rdi,4), %edx
addl $0x38, %edx
leaq (%rsp,%r8), %rdi
addq $0xd0, %rdi
movl %edx, 0x18(%rdi)
incl %eax
movl %r11d, 0x1c(%rdi)
movq %rsi, %rdx
shrq $0x20, %rdx
jne 0x2bb0d
cmpq $0x10000, %rsi          # imm = 0x10000
jae 0x2bb3f
cmpq $0x100, %rsi            # imm = 0x100
jae 0x2bb81
leaq 0x32e0c(%rip), %rdx     # 0x5e910
movl (%rdx,%rsi,4), %r15d
jmp 0x2bbd3
movabsq $0x1000000000000, %rdi  # imm = 0x1000000000000
cmpq %rdi, %rsi
jae 0x2bb5d
movabsq $0x10000000000, %rdi    # imm = 0x10000000000
cmpq %rdi, %rsi
jae 0x2bb96
leaq 0x32dde(%rip), %rsi     # 0x5e910
movl (%rsi,%rdx,4), %r15d
addl $0x20, %r15d
jmp 0x2bbd3
cmpq $0x1000000, %rsi        # imm = 0x1000000
jae 0x2bbab
shrq $0x10, %rsi
leaq 0x32dbd(%rip), %rdx     # 0x5e910
movl (%rdx,%rsi,4), %r15d
addl $0x10, %r15d
jmp 0x2bbd3
movabsq $0x100000000000000, %rdx # imm = 0x100000000000000
cmpq %rdx, %rsi
jae 0x2bbc0
shrq $0x30, %rsi
leaq 0x32d99(%rip), %rdx     # 0x5e910
movl (%rdx,%rsi,4), %r15d
addl $0x30, %r15d
jmp 0x2bbd3
shrq $0x8, %rsi
leaq 0x32d84(%rip), %rdx     # 0x5e910
movl (%rdx,%rsi,4), %r15d
addl $0x8, %r15d
jmp 0x2bbd3
shrq $0x28, %rsi
leaq 0x32d6f(%rip), %rdx     # 0x5e910
movl (%rdx,%rsi,4), %r15d
addl $0x28, %r15d
jmp 0x2bbd3
shrq $0x18, %rsi
leaq 0x32d5a(%rip), %rdx     # 0x5e910
movl (%rdx,%rsi,4), %r15d
addl $0x18, %r15d
jmp 0x2bbd3
shrq $0x38, %rsi
leaq 0x32d45(%rip), %rdx     # 0x5e910
movl (%rdx,%rsi,4), %r15d
addl $0x38, %r15d
movq %rcx, %r10
movl %eax, %edi
jmp 0x2a26a
movq %rsi, %rdx
shrq $0x8, %rdx
leaq 0x32d25(%rip), %r8      # 0x5e910
movl (%r8,%rdx,4), %edx
addl $0x8, %edx
jmp 0x2adf8
movq %rsi, %rdx
shrq $0x28, %rdx
leaq 0x32d0b(%rip), %r8      # 0x5e910
movl (%r8,%rdx,4), %edx
addl $0x28, %edx
jmp 0x2adf8
shrq $0x18, %rdx
leaq 0x32cf4(%rip), %r8      # 0x5e910
movl (%r8,%rdx,4), %edx
addl $0x18, %edx
jmp 0x2adf8
movq %rsi, %rdx
shrq $0x38, %rdx
leaq 0x32cda(%rip), %r8      # 0x5e910
movl (%r8,%rdx,4), %edx
addl $0x38, %edx
jmp 0x2adf8
cmpq $0x2, %r8
movq 0x10(%rsp), %rdi
jl 0x2be46
cmpl $0x60, %edi
jge 0x2c302
movslq %edi, %rsi
shlq $0x5, %rsi
movq %rbp, 0xd0(%rsp,%rsi)
movq %rbx, 0xd8(%rsp,%rsi)
movq %rcx, 0xe0(%rsp,%rsi)
movl %r15d, 0xe8(%rsp,%rsi)
movl %r11d, 0xec(%rsp,%rsi)
cmpl $0x5f, %edi
je 0x2c340
movq %rdi, %r9
movq 0x20(%rsp), %rdi
leaq (,%rdi,8), %rdi
addq %rbp, %rdi
leaq 0xd0(%rsp), %r8
movq %rdi, 0x20(%rsi,%r8)
movq %rcx, 0x28(%rsi,%r8)
movq %rax, 0x30(%rsi,%r8)
movl %edx, 0x38(%rsi,%r8)
addl $0x2, %r9d
movl %r11d, 0x3c(%rsi,%r8)
movq %rax, %rbx
movq %r9, %rdi
jmp 0x2a26a
cmpq $0x2, %rdi
jl 0x2be70
movq 0x10(%rsp), %r9
cmpl $0x60, %r9d
jge 0x2c2a5
movslq %r9d, %rsi
shlq $0x5, %rsi
movq %rbp, 0xd0(%rsp,%rsi)
movq %rax, 0xd8(%rsp,%rsi)
movq %r10, 0xe0(%rsp,%rsi)
movl %r15d, 0xe8(%rsp,%rsi)
movl %r11d, 0xec(%rsp,%rsi)
cmpl $0x5f, %r9d
je 0x2c321
movq 0x20(%rsp), %rdi
leaq (,%rdi,8), %rdi
addq %rbp, %rdi
leaq 0xd0(%rsp), %r8
movq %rdi, 0x20(%rsi,%r8)
movq %rcx, 0x28(%rsi,%r8)
movq %rax, 0x30(%rsi,%r8)
movl %edx, 0x38(%rsi,%r8)
addl $0x2, %r9d
movl %r11d, 0x3c(%rsi,%r8)
movq %rcx, %r10
movq %r9, %rdi
jmp 0x2a26a
cmpq $0x2, %rdi
jl 0x2bec7
cmpl $0x60, 0x10(%rsp)
jge 0x2c2c4
movq 0x20(%rsp), %rsi
leaq (,%rsi,8), %rsi
addq %rbp, %rsi
movslq 0x10(%rsp), %rdi
shlq $0x5, %rdi
movq %rsi, 0xd0(%rsp,%rdi)
movq %rcx, 0xd8(%rsp,%rdi)
movq %rax, 0xe0(%rsp,%rdi)
movl %edx, 0xe8(%rsp,%rdi)
movq 0x10(%rsp), %rax
incl %eax
movq %rax, 0x10(%rsp)
movl %r11d, 0xec(%rsp,%rdi)
movq 0x10(%rsp), %rdi
movq %rcx, %r10
jmp 0x2a26a
cmpq $0x2, %r8
movq 0x10(%rsp), %rdi
jl 0x2beaf
cmpl $0x60, %edi
jge 0x2c267
movq 0x20(%rsp), %rsi
leaq (,%rsi,8), %rsi
addq %rbp, %rsi
movslq 0x10(%rsp), %rdi
shlq $0x5, %rdi
movq %rsi, 0xd0(%rsp,%rdi)
movq %rcx, 0xd8(%rsp,%rdi)
movq %rax, 0xe0(%rsp,%rdi)
movl %edx, 0xe8(%rsp,%rdi)
movq 0x10(%rsp), %rcx
incl %ecx
movq %rcx, 0x10(%rsp)
movl %r11d, 0xec(%rsp,%rdi)
movq 0x10(%rsp), %rdi
movq %rax, %rbx
jmp 0x2a26a
cmpl $0x60, %edi
jge 0x2c2e3
movslq %edi, %rsi
shlq $0x5, %rsi
movq %rbp, 0xd0(%rsp,%rsi)
movq %rbx, 0xd8(%rsp,%rsi)
movq %rcx, 0xe0(%rsp,%rsi)
jmp 0x2be9d
movq 0x10(%rsp), %rdi
cmpl $0x60, %edi
jge 0x2c286
movslq %edi, %rsi
shlq $0x5, %rsi
movq %rbp, 0xd0(%rsp,%rsi)
movq %rax, 0xd8(%rsp,%rsi)
movq %r10, 0xe0(%rsp,%rsi)
movl %r15d, 0xe8(%rsp,%rsi)
incl %edi
movl %r11d, 0xec(%rsp,%rsi)
movq 0x20(%rsp), %rsi
leaq (%rbp,%rsi,8), %rbp
movq %rax, %r10
movq %rcx, %rbx
movl %edx, %r15d
jmp 0x2a26a
movq 0x20(%rsp), %rsi
leaq (%rbp,%rsi,8), %rbp
movq %rax, %r10
movq %rcx, %rbx
movl %edx, %r15d
movq 0x10(%rsp), %rdi
jmp 0x2a26a
movq 0x30(%rsp), %r14
movq 0x18(%rsp), %r11
movq 0x48(%rsp), %rax
testq %rax, %rax
movq 0xa0(%rsp), %rbp
movq %rax, %rcx
movq 0xa8(%rsp), %rax
je 0x2bf1c
addq %rcx, 0x80(%rsp)
movq 0x70(%rsp), %rbx
xorl %eax, %eax
jmp 0x2bf28
movq 0x70(%rsp), %rbx
subq %rbx, %rax
sarq $0x3, %rax
cmpq 0xc0(%rsp), %rbx
jb 0x2a11e
jmp 0x2bf3f
movq 0x30(%rsp), %r14
jmp 0x2bef3
testq %rax, %rax
je 0x2bf48
movq %rax, (%rbx,%rax,8)
cmpq $0x0, 0x80(%rsp)
je 0x2bf6d
addq 0x98(%rsp), %rbp
movq 0x90(%rsp), %rax
cmpq %rax, (%r13)
jg 0x2a0e0
addq $0xcd8, %rsp            # imm = 0xCD8
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
leaq 0x3272c(%rip), %rdi     # 0x5e6b2
leaq 0x32866(%rip), %rsi     # 0x5e7f3
leaq 0x328a8(%rip), %rcx     # 0x5e83c
movl $0x179, %edx            # imm = 0x179
callq 0x4200
leaq 0x3270d(%rip), %rdi     # 0x5e6b2
leaq 0x32847(%rip), %rsi     # 0x5e7f3
leaq 0x32889(%rip), %rcx     # 0x5e83c
movl $0x19c, %edx            # imm = 0x19C
callq 0x4200
leaq 0x3279e(%rip), %rdi     # 0x5e762
leaq 0x32828(%rip), %rsi     # 0x5e7f3
leaq 0x3286a(%rip), %rcx     # 0x5e83c
movl $0x159, %edx            # imm = 0x159
callq 0x4200
leaq 0x3277f(%rip), %rdi     # 0x5e762
leaq 0x32809(%rip), %rsi     # 0x5e7f3
leaq 0x3284b(%rip), %rcx     # 0x5e83c
movl $0x15a, %edx            # imm = 0x15A
callq 0x4200
leaq 0x32760(%rip), %rdi     # 0x5e762
leaq 0x327ea(%rip), %rsi     # 0x5e7f3
leaq 0x3282c(%rip), %rcx     # 0x5e83c
movl $0x15f, %edx            # imm = 0x15F
callq 0x4200
leaq 0x32741(%rip), %rdi     # 0x5e762
leaq 0x327cb(%rip), %rsi     # 0x5e7f3
leaq 0x3280d(%rip), %rcx     # 0x5e83c
movl $0x168, %edx            # imm = 0x168
callq 0x4200
leaq 0x32722(%rip), %rdi     # 0x5e762
leaq 0x327ac(%rip), %rsi     # 0x5e7f3
leaq 0x327ee(%rip), %rcx     # 0x5e83c
movl $0x189, %edx            # imm = 0x189
callq 0x4200
leaq 0x32653(%rip), %rdi     # 0x5e6b2
leaq 0x3278d(%rip), %rsi     # 0x5e7f3
leaq 0x327cf(%rip), %rcx     # 0x5e83c
movl $0x164, %edx            # imm = 0x164
callq 0x4200
leaq 0x32634(%rip), %rdi     # 0x5e6b2
leaq 0x3276e(%rip), %rsi     # 0x5e7f3
leaq 0x327b0(%rip), %rcx     # 0x5e83c
movl $0x16d, %edx            # imm = 0x16D
callq 0x4200
leaq 0x326c5(%rip), %rdi     # 0x5e762
leaq 0x3274f(%rip), %rsi     # 0x5e7f3
leaq 0x32791(%rip), %rcx     # 0x5e83c
movl $0x18d, %edx            # imm = 0x18D
callq 0x4200
leaq 0x325f6(%rip), %rdi     # 0x5e6b2
leaq 0x32730(%rip), %rsi     # 0x5e7f3
leaq 0x32772(%rip), %rcx     # 0x5e83c
movl $0x211, %edx            # imm = 0x211
callq 0x4200
leaq 0x32687(%rip), %rdi     # 0x5e762
leaq 0x32711(%rip), %rsi     # 0x5e7f3
leaq 0x32753(%rip), %rcx     # 0x5e83c
movl $0x1fa, %edx            # imm = 0x1FA
callq 0x4200
leaq 0x32668(%rip), %rdi     # 0x5e762
leaq 0x326f2(%rip), %rsi     # 0x5e7f3
leaq 0x32734(%rip), %rcx     # 0x5e83c
movl $0x203, %edx            # imm = 0x203
callq 0x4200
leaq 0x32599(%rip), %rdi     # 0x5e6b2
leaq 0x326d3(%rip), %rsi     # 0x5e7f3
leaq 0x32715(%rip), %rcx     # 0x5e83c
movl $0x198, %edx            # imm = 0x198
callq 0x4200
leaq 0x3257a(%rip), %rdi     # 0x5e6b2
leaq 0x326b4(%rip), %rsi     # 0x5e7f3
leaq 0x326f6(%rip), %rcx     # 0x5e83c
movl $0x1ff, %edx            # imm = 0x1FF
callq 0x4200
leaq 0x3255b(%rip), %rdi     # 0x5e6b2
leaq 0x32695(%rip), %rsi     # 0x5e7f3
leaq 0x326d7(%rip), %rcx     # 0x5e83c
movl $0x208, %edx            # imm = 0x208
callq 0x4200
leaq 0x325ec(%rip), %rdi     # 0x5e762
leaq 0x32676(%rip), %rsi     # 0x5e7f3
leaq 0x326b8(%rip), %rcx     # 0x5e83c
movl $0x1c4, %edx            # imm = 0x1C4
callq 0x4200
leaq 0x325cd(%rip), %rdi     # 0x5e762
leaq 0x32657(%rip), %rsi     # 0x5e7f3
leaq 0x32699(%rip), %rcx     # 0x5e83c
movl $0x1c5, %edx            # imm = 0x1C5
callq 0x4200
leaq 0x325ae(%rip), %rdi     # 0x5e762
leaq 0x32638(%rip), %rsi     # 0x5e7f3
leaq 0x3267a(%rip), %rcx     # 0x5e83c
movl $0x1d8, %edx            # imm = 0x1D8
callq 0x4200
leaq 0x3258f(%rip), %rdi     # 0x5e762
leaq 0x32619(%rip), %rsi     # 0x5e7f3
leaq 0x3265b(%rip), %rcx     # 0x5e83c
movl $0x1d7, %edx            # imm = 0x1D7
callq 0x4200
leaq 0x32570(%rip), %rdi     # 0x5e762
leaq 0x325fa(%rip), %rsi     # 0x5e7f3
leaq 0x3263c(%rip), %rcx     # 0x5e83c
movl $0x1df, %edx            # imm = 0x1DF
callq 0x4200
leaq 0x32551(%rip), %rdi     # 0x5e762
leaq 0x325db(%rip), %rsi     # 0x5e7f3
leaq 0x3261d(%rip), %rcx     # 0x5e83c
movl $0x1de, %edx            # imm = 0x1DE
callq 0x4200
leaq 0x32532(%rip), %rdi     # 0x5e762
leaq 0x325bc(%rip), %rsi     # 0x5e7f3
leaq 0x325fe(%rip), %rcx     # 0x5e83c
movl $0x1f2, %edx            # imm = 0x1F2
callq 0x4200
leaq 0x32513(%rip), %rdi     # 0x5e762
leaq 0x3259d(%rip), %rsi     # 0x5e7f3
leaq 0x325df(%rip), %rcx     # 0x5e83c
movl $0x1f1, %edx            # imm = 0x1F1
callq 0x4200
leaq 0x324f4(%rip), %rdi     # 0x5e762
leaq 0x3257e(%rip), %rsi     # 0x5e7f3
leaq 0x325c0(%rip), %rcx     # 0x5e83c
movl $0x1c8, %edx            # imm = 0x1C8
callq 0x4200
leaq 0x324d5(%rip), %rdi     # 0x5e762
leaq 0x3255f(%rip), %rsi     # 0x5e7f3
leaq 0x325a1(%rip), %rcx     # 0x5e83c
movl $0x1d3, %edx            # imm = 0x1D3
callq 0x4200
leaq 0x324b6(%rip), %rdi     # 0x5e762
leaq 0x32540(%rip), %rsi     # 0x5e7f3
leaq 0x32582(%rip), %rcx     # 0x5e83c
movl $0x1cf, %edx            # imm = 0x1CF
callq 0x4200
leaq 0x32497(%rip), %rdi     # 0x5e762
leaq 0x32521(%rip), %rsi     # 0x5e7f3
leaq 0x32563(%rip), %rcx     # 0x5e83c
movl $0x1e2, %edx            # imm = 0x1E2
callq 0x4200
leaq 0x32478(%rip), %rdi     # 0x5e762
leaq 0x32502(%rip), %rsi     # 0x5e7f3
leaq 0x32544(%rip), %rcx     # 0x5e83c
movl $0x1ed, %edx            # imm = 0x1ED
callq 0x4200
leaq 0x32459(%rip), %rdi     # 0x5e762
leaq 0x324e3(%rip), %rsi     # 0x5e7f3
leaq 0x32525(%rip), %rcx     # 0x5e83c
movl $0x1e9, %edx            # imm = 0x1E9
callq 0x4200
leaq 0x3243a(%rip), %rdi     # 0x5e762
leaq 0x324c4(%rip), %rsi     # 0x5e7f3
leaq 0x32506(%rip), %rcx     # 0x5e83c
movl $0x1d0, %edx            # imm = 0x1D0
callq 0x4200
leaq 0x3241b(%rip), %rdi     # 0x5e762
leaq 0x324a5(%rip), %rsi     # 0x5e7f3
leaq 0x324e7(%rip), %rcx     # 0x5e83c
movl $0x1ea, %edx            # imm = 0x1EA
callq 0x4200