// File: /workspace/github_cpp_makefile_star2_O3/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, %rbx
movq %rdi, %r14
movabsq $0x1000000000000, %rdi  # imm = 0x1000000000000
movq %rdx, %rax
shrq $0x20, %rax
movq %rdx, 0x30(%rsp)
jne 0x29cf3
cmpq $0x10000, %rdx          # imm = 0x10000
jae 0x29d0d
cmpq $0x100, %rdx            # imm = 0x100
jae 0x29d52
leaq 0x34c1a(%rip), %rax     # 0x5e900
movq 0x30(%rsp), %rdx
movl (%rax,%rdx,4), %esi
jmp 0x29d7c
cmpq %rdi, %rdx
jae 0x29d33
shrq $0x28, %rdx
jne 0x29d6f
leaq 0x34bfb(%rip), %rdx     # 0x5e900
movl (%rdx,%rax,4), %esi
addl $0x20, %esi
jmp 0x29d7c
cmpq $0x1000000, %rdx        # imm = 0x1000000
jae 0x29d83
movq 0x30(%rsp), %rax
shrq $0x10, %rax
leaq 0x34bda(%rip), %rdx     # 0x5e900
movl (%rdx,%rax,4), %esi
movq 0x30(%rsp), %rdx
addl $0x10, %esi
jmp 0x29da6
movq %rdx, %rsi
shrq $0x38, %rsi
leaq 0x34bbf(%rip), %rax     # 0x5e900
jne 0x29da0
movq %rdx, %rsi
shrq $0x30, %rsi
movl (%rax,%rsi,4), %esi
addl $0x30, %esi
jmp 0x29da6
movq 0x30(%rsp), %rax
shrq $0x8, %rax
leaq 0x34b9e(%rip), %rdx     # 0x5e900
movl (%rdx,%rax,4), %esi
movq 0x30(%rsp), %rdx
addl $0x8, %esi
jmp 0x29da6
leaq 0x34b8a(%rip), %rax     # 0x5e900
movl (%rax,%rdx,4), %esi
addl $0x28, %esi
movq 0x30(%rsp), %rdx
jmp 0x29da6
movq 0x30(%rsp), %rax
shrq $0x18, %rax
leaq 0x34b6d(%rip), %rdx     # 0x5e900
movl (%rdx,%rax,4), %esi
movq 0x30(%rsp), %rdx
addl $0x18, %esi
jmp 0x29da6
movl (%rax,%rsi,4), %esi
addl $0x38, %esi
negq %rdx
movq (%rbx), %rax
movq %rdx, 0x98(%rsp)
cmpq %rdx, %rax
jle 0x2bc9a
leaq (%r14,%rcx,8), %rbp
addl %esi, %esi
movslq %esi, %rcx
imulq $0x55555556, %rcx, %rcx # imm = 0x55555556
movq %rcx, %rdx
shrq $0x3f, %rdx
shrq $0x20, %rcx
addl %edx, %ecx
movslq %ecx, %rsi
leaq 0x8(%rbx), %rcx
movq %rcx, 0xb8(%rsp)
movq 0x30(%rsp), %r13
leaq (%rbx,%r13,8), %rdx
movq %rdx, 0x88(%rsp)
movq %rbx, %rdx
negq %rdx
movq %rdx, 0x78(%rsp)
movq %rbx, 0x70(%rsp)
movq %r14, 0x40(%rsp)
movq %rbp, %rdx
subq %r14, %rdx
sarq $0x3, %rdx
movq %rdx, 0x18(%rsp)
negq %rdx
movq %rdx, 0xc0(%rsp)
movq %rbx, %r12
xorl %ecx, %ecx
movq $0x0, 0x80(%rsp)
movq %rbp, 0xa0(%rsp)
testq %rax, %rax
js 0x29ea2
testq %rcx, %rcx
je 0x29e50
movq %rcx, (%r12,%rcx,8)
movq (%r14,%rax,8), %rax
movq 0xb8(%rsp), %rcx
leaq (%rcx,%rax,8), %r11
movq %r11, %rax
subq %r12, %rax
cmpq $0x9, %rax
jl 0x29eb8
movq %rax, %rcx
shrq $0x23, %rcx
movq %rsi, 0x20(%rsp)
jne 0x29ec9
cmpq $0x80000, %rax          # imm = 0x80000
jae 0x29ee9
cmpq $0x800, %rax            # imm = 0x800
jae 0x29f1d
shrq $0x3, %rax
leaq 0x34a67(%rip), %rcx     # 0x5e900
movl (%rcx,%rax,4), %r15d
jmp 0x29f67
leaq (,%rax,8), %rdx
subq %rdx, %r12
addq %rax, %rcx
movq %r12, %r11
jmp 0x2bc49
xorl %ecx, %ecx
cmpq $0x8, %rax
sete %cl
negq %rcx
jmp 0x2bc49
movq %rax, %rdx
shrq $0x33, %rdx
jne 0x29f06
shrq $0x2b, %rax
jne 0x29f32
leaq 0x34a21(%rip), %rax     # 0x5e900
movl (%rax,%rcx,4), %r15d
addl $0x20, %r15d
jmp 0x29f67
cmpq $0x8000000, %rax        # imm = 0x8000000
jae 0x29f43
shrq $0x13, %rax
leaq 0x34a04(%rip), %rcx     # 0x5e900
movl (%rcx,%rax,4), %r15d
addl $0x10, %r15d
jmp 0x29f67
shrq $0x3b, %rax
jne 0x29f58
leaq 0x349ed(%rip), %rax     # 0x5e900
movl (%rax,%rdx,4), %r15d
addl $0x30, %r15d
jmp 0x29f67
shrq $0xb, %rax
leaq 0x349d8(%rip), %rcx     # 0x5e900
movl (%rcx,%rax,4), %r15d
addl $0x8, %r15d
jmp 0x29f67
leaq 0x349c7(%rip), %rcx     # 0x5e900
movl (%rcx,%rax,4), %r15d
addl $0x28, %r15d
jmp 0x29f67
shrq $0x1b, %rax
leaq 0x349b2(%rip), %rcx     # 0x5e900
movl (%rcx,%rax,4), %r15d
addl $0x18, %r15d
jmp 0x29f67
leaq 0x349a1(%rip), %rcx     # 0x5e900
movl (%rcx,%rax,4), %r15d
addl $0x38, %r15d
movl $0xffffffff, %r10d      # imm = 0xFFFFFFFF
movq $0x0, 0x38(%rsp)
movq %r11, 0xb0(%rsp)
movq %r12, 0xa8(%rsp)
xorl %edi, %edi
testl %r15d, %r15d
movq %r11, 0x28(%rsp)
js 0x2a04f
movq %r11, %rsi
subq %r12, %rsi
movq %rsi, %r14
sarq $0x3, %r14
cmpq $0x9, %r14
jge 0x2a1b3
leaq 0x8(%r12), %rsi
cmpq %r11, %rsi
jae 0x2afda
movq %r13, 0x60(%rsp)
movq %rcx, %r13
movq %rbx, %r15
movq %rdi, %rbx
movl %r10d, %ecx
movq %r12, %rax
movq 0x40(%rsp), %r14
movq %rax, %r9
movq %rsi, %rax
movq (%r9), %r10
movq 0x8(%r9), %rsi
movq (%rbp,%rsi,8), %rdi
movq (%rbp,%r10,8), %r8
movq %r9, %r11
cmpq %r8, %rdi
jge 0x2a01f
addq $-0x8, %r9
movq %r9, %r11
movq %r10, 0x10(%r9)
cmpq %r12, %r9
jb 0x2a01f
movq (%r11), %r10
leaq -0x8(%r11), %r9
testq %r10, %r10
js 0x29ff7
movq (%rbp,%rsi,8), %rdi
movq (%rbp,%r10,8), %r8
addq $0x8, %r9
jmp 0x29fee
cmpq %r8, %rdi
jne 0x2a027
notq (%r11)
movq %rsi, 0x8(%r11)
leaq 0x8(%rax), %rsi
movq 0x28(%rsp), %r11
cmpq %r11, %rsi
jb 0x29fd4
movl %ecx, %r10d
movq %rbx, %rdi
movq %r15, %rbx
movq %r13, %rcx
movq 0x60(%rsp), %r13
jmp 0x2afdf
movq %rcx, 0x58(%rsp)
movq %rdx, 0x50(%rsp)
cmpl $-0x2, %r15d
je 0x2a247
cmpl $-0x1, %r15d
movq 0x40(%rsp), %r14
jne 0x2afe9
movq %rdi, 0x10(%rsp)
movq %rbx, %rcx
movl %r10d, %ebx
movq %r13, 0x60(%rsp)
movq 0xc0(%rsp), %rax
leaq (,%rax,8), %r13
addq %rbp, %r13
movq %r11, %rax
movq %rcx, %r15
subq %rcx, %rax
sarq $0x3, %rax
decq %rax
movq %rax, (%rsp)
movq %r13, %rdi
movq %r12, %rsi
movq %r12, %rdx
movq %r11, %rcx
leaq 0x50(%rsp), %r8
leaq 0x58(%rsp), %r9
callq 0x2c1e4
movq 0x28(%rsp), %r11
movq 0x50(%rsp), %rcx
cmpq %r11, %rcx
jae 0x2a0f8
cmpq %rcx, %r12
jae 0x2a0f8
movq %rcx, %rax
subq %r15, %rax
sarq $0x3, %rax
decq %rax
movq %r12, %rdx
movq (%rdx), %rsi
movq %rax, (%r14,%rsi,8)
addq $0x8, %rdx
cmpq %rcx, %rdx
jb 0x2a0e8
movq 0x58(%rsp), %rdx
cmpq %r11, %rdx
movl %ebx, %r10d
movq %r15, %rbx
jae 0x2a12d
cmpq %rdx, %rcx
jae 0x2a12d
movq %rdx, %rax
subq %rbx, %rax
sarq $0x3, %rax
decq %rax
movq %rcx, %rsi
movq (%rsi), %rdi
movq %rax, (%r14,%rdi,8)
addq $0x8, %rsi
cmpq %rdx, %rsi
jb 0x2a11d
movq %rdx, %rax
subq %rcx, %rax
cmpq $0x9, %rax
jl 0x2a598
movq 0x10(%rsp), %rdi
cmpl $0x60, %edi
jge 0x2bd09
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 0x2bd28
leaq 0xd0(%rsp), %rax
movq %rdi, %r8
movq %rax, %rdi
movq %r13, 0x20(%rsi,%rax)
movq %r12, 0x28(%rsi,%rax)
movq %r11, 0x30(%rsi,%rax)
movl $0xfffffffe, 0x38(%rsi,%rax) # imm = 0xFFFFFFFE
leal 0x2(%r8), %eax
movl %r10d, 0x3c(%rsi,%rdi)
movl %r8d, %r10d
jmp 0x2a59d
leaq -0x8(%r11), %rax
testl %r15d, %r15d
movq %r13, 0x60(%rsp)
movl %r10d, 0x4c(%rsp)
movq %rdi, 0x10(%rsp)
je 0x2a3b6
movq %rcx, 0x58(%rsp)
movq %r14, %rcx
andq $-0x2, %rcx
leaq (%r12,%rcx,4), %rdx
cmpq $0x200, %r14            # imm = 0x200
ja 0x2a3f5
cmpq $0x20, %r14
ja 0x2a7bd
movq (%r12), %r13
movq (%rbp,%r13,8), %rcx
movq (%rdx), %rsi
movq (%rbp,%rsi,8), %r8
cmpq %r8, %rcx
movq %rsi, %r10
cmovgq %r13, %r10
movq %rdx, %rdi
cmovgq %r12, %rdi
movq (%rax), %r9
movq (%rbp,%r9,8), %r9
cmpq %r9, (%rbp,%r10,8)
jle 0x2a870
cmpq %r8, %rcx
cmovleq %r13, %rsi
cmovleq %r12, %rdx
cmpq %r9, (%rbp,%rsi,8)
cmovgq %rdx, %rax
movq %rax, %rdi
jmp 0x2a870
movslq %edi, %rdx
shlq $0x5, %rdx
leaq 0xd0(%rsp), %rsi
movq -0x18(%rdx,%rsi), %rax
movq -0x10(%rdx,%rsi), %rcx
movq %rax, 0x50(%rsp)
movq %rcx, 0x58(%rsp)
cmpl $0x0, -0x8(%rdx,%rsi)
movq 0x40(%rsp), %r14
movq %rdi, 0x10(%rsp)
je 0x2ab45
testl %r10d, %r10d
js 0x2a296
movl %r10d, %edx
shlq $0x5, %rdx
movl $0xffffffff, 0xe8(%rsp,%rdx) # imm = 0xFFFFFFFF
subq %r14, %rbp
sarq $0x3, %rbp
movq %rcx, %rdx
subq %rbx, %rdx
sarq $0x3, %rdx
decq %rdx
addq $-0x8, %rax
movq $-0x1, %rsi
cmpq %r12, %rax
jb 0x2a302
movq $-0x1, %r8
movq %r12, %rdi
movq (%rdi), %r10
movq %r10, %r9
subq %rbp, %r9
js 0x2a2f9
cmpq %rdx, (%r14,%r9,8)
jne 0x2a2f9
movq %r9, 0x8(%rax)
addq $0x8, %rax
movq (%r14,%r10,8), %r10
movq %rax, %r11
subq %rbx, %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 0x2a2c4
movq %r13, %r15
movq %rbx, %r13
cmpq %r12, %rax
jb 0x2a350
movq 0x78(%rsp), %rdi
addq %rax, %rdi
movq $-0x1, %r8
movq %rax, %r9
movq %r8, %r11
movq %rsi, %rbx
movq (%r9), %r10
movq (%r14,%r10,8), %r8
movq %rdi, %rsi
sarq $0x3, %rsi
cmpq %r8, %r11
cmoveq %rbx, %rsi
cmpq %r8, %rsi
je 0x2a343
movq %rsi, (%r14,%r10,8)
addq $-0x8, %r9
addq $-0x8, %rdi
cmpq %r12, %r9
jae 0x2a31f
addq $0x8, %rax
cmpq %rcx, %rax
movq 0x28(%rsp), %r11
movq %r13, %rbx
movq %r15, %r13
jae 0x2abca
addq $-0x8, %r11
movq $-0x1, %rdi
movq (%r11), %r9
movq %r9, %r8
subq %rbp, %r8
js 0x2a3a8
cmpq %rdx, (%r14,%r8,8)
jne 0x2a3a8
movq %r8, -0x8(%rcx)
addq $-0x8, %rcx
movq (%r14,%r9,8), %r9
movq %rcx, %r10
subq %rbx, %r10
sarq $0x3, %r10
cmpq %r9, %rdi
cmovneq %r10, %rsi
movq %rsi, (%r14,%r8,8)
movq %r9, %rdi
addq $-0x8, %r11
cmpq %rcx, %rax
jb 0x2a373
jmp 0x2abca
testb $0x8, %sil
movq %rcx, 0x68(%rsp)
jne 0x2a68b
leaq -0x1(%r14), %rdi
movq %rdi, %rdx
shrq %rdx
movq (%r12,%rdx,8), %r8
movq (%rbp,%r8,8), %r10
movq -0x8(%r12,%r14,8), %r9
cmpq (%rbp,%r9,8), %r10
jge 0x2a3ed
movq %r8, -0x8(%r12,%r14,8)
movq %r9, (%r12,%rdx,8)
movq %rdi, %r14
jmp 0x2a691
movl %r15d, 0x68(%rsp)
movq %r14, %rdi
shrq $0x3, %rdi
movq %r14, %rcx
andq $-0x8, %rcx
movq %rdi, %r8
shlq $0x4, %r8
movq (%r12), %rbx
movq (%rbp,%rbx,8), %r11
movq (%r12,%rcx), %r9
movq (%rbp,%r9,8), %r15
cmpq %r15, %r11
movq %r9, %rsi
cmovgq %rbx, %rsi
leaq (%r12,%rcx), %r10
movq %r10, %r13
cmovgq %r12, %r13
movq (%r12,%r8), %rcx
movq (%rbp,%rcx,8), %rcx
cmpq %rcx, (%rbp,%rsi,8)
jle 0x2a460
addq %r12, %r8
cmpq %r15, %r11
cmovleq %rbx, %r9
cmovleq %r12, %r10
cmpq %rcx, (%rbp,%r9,8)
cmovleq %r8, %r10
movq %r10, %r13
movq %r13, 0xc8(%rsp)
movq %rbx, 0x90(%rsp)
leaq (,%rdi,8), %rcx
movq %rdx, %r9
subq %rcx, %r9
movq (%r9), %r10
movq (%rbp,%r10,8), %r15
movq (%rdx), %r11
movq (%rbp,%r11,8), %rcx
cmpq %rcx, %r15
movq %r11, %rsi
cmovgq %r10, %rsi
movq %rdx, %r8
cmovgq %r9, %r8
movq (%rdx,%rdi,8), %rbx
movq (%rbp,%rbx,8), %r13
cmpq %r13, (%rbp,%rsi,8)
jle 0x2a4ca
cmpq %rcx, %r15
cmovgq %r11, %r10
cmovgq %rdx, %r9
cmpq %r13, (%rbp,%r10,8)
leaq (%rdx,%rdi,8), %rcx
cmovleq %rcx, %r9
movq %r9, %r8
leaq (%rdi,%rdi), %rcx
negq %rdi
shlq $0x3, %rcx
movq %rax, %r10
subq %rcx, %r10
negq %rcx
leaq (%rax,%rdi,8), %rdi
movq (%rax,%rcx), %r11
movq (%rbp,%r11,8), %r13
movq (%rdi), %r15
movq (%rbp,%r15,8), %rcx
cmpq %rcx, %r13
movq %r15, %rsi
cmovgq %r11, %rsi
movq %rdi, %rdx
cmovgq %r10, %rdx
movq (%rbp,%rsi,8), %r9
movq (%rax), %rsi
movq (%rbp,%rsi,8), %rsi
cmpq %rsi, %r9
jle 0x2a535
cmpq %rcx, %r13
cmovgq %r15, %r11
cmovgq %rdi, %r10
cmpq %rsi, (%rbp,%r11,8)
cmovgq %r10, %rax
movq (%rax), %rcx
movq (%rbp,%rcx,8), %r9
movq %rax, %rdx
movq 0xc8(%rsp), %rbx
movq (%rbx), %rax
movq (%rbp,%rax,8), %rsi
movq (%r8), %rcx
movq (%rbp,%rcx,8), %r10
cmpq %r10, %rsi
movq %rcx, %r11
cmovgq %rax, %r11
movq %r8, %rdi
cmovgq %rbx, %rdi
cmpq %r9, (%rbp,%r11,8)
jle 0x2a57c
cmpq %r10, %rsi
cmovgq %rcx, %rax
cmovgq %r8, %rbx
cmpq %r9, (%rbp,%rax,8)
cmovgq %rbx, %rdx
movq %rdx, %rdi
movq 0x70(%rsp), %rbx
movq 0x28(%rsp), %r11
movl 0x68(%rsp), %r15d
movq 0x90(%rsp), %r13
jmp 0x2a870
movq 0x10(%rsp), %rax
movq %rcx, %rsi
subq %r12, %rsi
sarq $0x3, %rsi
movq %r11, %rdi
subq %rdx, %rdi
sarq $0x3, %rdi
cmpq %rdi, %rsi
movq 0x60(%rsp), %r13
jle 0x2a623
cmpq $0x2, %rdi
jl 0x2ac23
cmpl $0x60, %eax
jge 0x2bd66
movslq %eax, %r8
shlq $0x5, %r8
movq %rbp, 0xd0(%rsp,%r8)
movq %r12, 0xd8(%rsp,%r8)
movq %rcx, 0xe0(%rsp,%r8)
movq %rsi, %rcx
shrq $0x20, %rcx
jne 0x2ae3b
cmpq $0x10000, %rsi          # imm = 0x10000
jae 0x2b5af
cmpq $0x100, %rsi            # imm = 0x100
jae 0x2b897
leaq 0x342e5(%rip), %rcx     # 0x5e900
movl (%rcx,%rsi,4), %ecx
jmp 0x2b923
cmpq $0x2, %rsi
jl 0x2ac3c
cmpl $0x60, %eax
jge 0x2bd85
movslq %eax, %r8
shlq $0x5, %r8
movq %rbp, 0xd0(%rsp,%r8)
movq %rdx, 0xd8(%rsp,%r8)
movq %r11, 0xe0(%rsp,%r8)
movq %rdi, %rdx
shrq $0x20, %rdx
jne 0x2ae73
cmpq $0x10000, %rdi          # imm = 0x10000
jae 0x2b5d2
cmpq $0x100, %rdi            # imm = 0x100
jae 0x2b8aa
leaq 0x3427d(%rip), %rdx     # 0x5e900
movl (%rdx,%rdi,4), %edx
jmp 0x2ba45
movq %r14, %rdx
shrq %rdx
movq %rdx, %rdi
decq %rdx
movq -0x8(%r12,%rdi,8), %r8
leaq -0x1(,%rdi,2), %r13
movq %rdx, %r10
cmpq %r14, %r13
jge 0x2a712
movq (%rbp,%r8,8), %r9
leaq -0x2(,%rdi,2), %r15
movq %rdx, %r11
movq (%r12,%r13,8), %r10
movq (%rbp,%r10,8), %r10
movq 0x10(%r12,%r15,8), %rbx
movq (%rbp,%rbx,8), %rcx
cmpq %rcx, %r10
movq %rcx, %rbx
cmovgq %r10, %rbx
cmpq %r9, %rbx
jle 0x2a70f
cmpq %rcx, %r10
jge 0x2a6ea
addq $0x2, %r15
movq %r15, %r13
movq %r13, %r10
movq (%r12,%r13,8), %rcx
movq %rcx, (%r12,%r11,8)
leaq (,%r13,2), %r15
leaq 0x1(,%r13,2), %r13
movq %r10, %r11
cmpq %r14, %r13
jl 0x2a6bc
jmp 0x2a712
movq %r11, %r10
movq %r8, (%r12,%r10,8)
cmpq $0x1, %rdi
jg 0x2a691
testb $0x8, %sil
movq 0x70(%rsp), %rbx
movq 0x28(%rsp), %r11
jne 0x2aeb7
movq (%r12), %rcx
movq (%r12,%r14,8), %rdx
movq %rdx, (%r12)
movq %rcx, (%r12,%r14,8)
movq (%r12), %rdx
cmpq $0x2, %r14
jl 0x2ac8a
movq (%rbp,%rdx,8), %rsi
movl $0x1, %edi
xorl %r9d, %r9d
xorl %r8d, %r8d
movq (%r12,%rdi,8), %rcx
movq (%rbp,%rcx,8), %r10
movq 0x10(%r12,%r9,8), %rcx
movq (%rbp,%rcx,8), %r11
cmpq %r11, %r10
movq %r11, %rcx
cmovgq %r10, %rcx
cmpq %rsi, %rcx
jle 0x2aeab
cmpq %r11, %r10
jge 0x2a794
addq $0x2, %r9
movq %r9, %rdi
movq 0x28(%rsp), %r11
movq %rdi, %r10
movq (%r12,%rdi,8), %rcx
movq %rcx, (%r12,%r8,8)
leaq (%rdi,%rdi), %r9
leaq 0x1(,%rdi,2), %rdi
movq %r10, %r8
cmpq %r14, %rdi
jl 0x2a762
jmp 0x2aeb3
leaq (%r14,%r14), %rcx
andq $-0x8, %rcx
movq %rax, %rsi
subq %rcx, %rsi
movq (%r12,%rcx), %rdi
movq (%rbp,%rdi,8), %r8
movq (%rdx), %r9
cmpq (%rbp,%r9,8), %r8
cmovgq %r9, %rdi
leaq (%r12,%rcx), %rcx
movq %rcx, %r8
cmovgq %rdx, %r8
cmovgq %rcx, %rdx
movq (%rsi), %rcx
movq (%rbp,%rcx,8), %r9
movq (%rax), %r10
cmpq (%rbp,%r10,8), %r9
cmovgq %r10, %rcx
movq %rsi, %r9
cmovgq %rax, %r9
cmovleq %rax, %rsi
movq (%rbp,%rdi,8), %rax
cmpq (%rbp,%rcx,8), %rax
movq %rdx, %rax
cmovgq %rsi, %rax
cmovgq %r8, %r9
cmovgq %rdx, %rsi
movq (%r12), %r13
movq (%rbp,%r13,8), %rcx
movq (%rax), %rdx
cmpq (%rbp,%rdx,8), %rcx
cmovleq %r13, %rdx
movq %r12, %rdi
cmovgq %rax, %rdi
cmovgq %r12, %rax
movq (%rbp,%rdx,8), %rcx
movq (%r9), %rdx
cmpq (%rbp,%rdx,8), %rcx
cmovgq %rsi, %rax
cmovleq %r9, %rdi
movq (%rax), %rcx
movq (%rbp,%rcx,8), %rcx
movq (%rdi), %rdx
cmpq (%rbp,%rdx,8), %rcx
cmovleq %rax, %rdi
movq %rdi, 0x50(%rsp)
movq (%rdi), %rax
movq %rax, (%r12)
movq %r13, (%rdi)
movq (%r12), %rax
movq (%rbp,%rax,8), %r13
leaq 0x8(%r12), %rdx
movq %r13, (%rsp)
movq %rbp, %rdi
movq %r12, %rsi
movq %r11, %rcx
leaq 0x50(%rsp), %r8
leaq 0x58(%rsp), %r9
callq 0x2c1e4
movq 0x58(%rsp), %rax
movq 0x50(%rsp), %rcx
movq %rax, %rdi
subq %rcx, %rdi
movq %rdi, %rsi
sarq $0x3, %rsi
cmpq %rsi, %r14
jne 0x2a902
movq 0x60(%rsp), %r13
cmpq %r14, %r13
movl 0x4c(%rsp), %r10d
jge 0x2aa3c
movq 0x20(%rsp), %rax
testq %rax, %rax
movq 0x28(%rsp), %r11
movq 0x10(%rsp), %rdi
je 0x2ae04
addq 0x30(%rsp), %r13
decq %rax
movq %rax, 0x20(%rsp)
jmp 0x2aa46
movq (%rcx), %r8
movl $0xffffffff, %edx       # imm = 0xFFFFFFFF
movq 0x40(%rsp), %r11
cmpq %r13, (%r11,%r8,8)
jne 0x2aa7d
cmpq %rcx, %r12
jae 0x2a93e
movq %rcx, %r8
subq %rbx, %r8
sarq $0x3, %r8
decq %r8
movq %r12, %r9
movq (%r9), %r10
movq %r8, (%r11,%r10,8)
addq $0x8, %r9
cmpq %rcx, %r9
jb 0x2a92e
cmpq 0x28(%rsp), %rax
movq 0x60(%rsp), %r13
jae 0x2a96f
cmpq %rax, %rcx
jae 0x2a96f
movq %rax, %r8
subq %rbx, %r8
sarq $0x3, %r8
decq %r8
movq %rcx, %r9
movq (%r9), %r10
movq %r8, (%r11,%r10,8)
addq $0x8, %r9
cmpq %rax, %r9
jb 0x2a95f
decl %r15d
cmpq $0x2, %rsi
jl 0x2aab3
cmpq %rsi, %r13
movl 0x4c(%rsp), %r10d
movq 0x28(%rsp), %r11
jge 0x2a9a6
movq 0x20(%rsp), %r8
testq %r8, %r8
je 0x2b5a5
addq 0x30(%rsp), %r13
decq %r8
movq %r8, 0x20(%rsp)
subq %rsi, %r13
movq %rcx, %rdi
subq %r12, %rdi
sarq $0x3, %rdi
movq %r11, %r8
subq %rax, %r8
sarq $0x3, %r8
cmpq %r8, %rdi
jle 0x2ad14
cmpq %rsi, %rdi
jle 0x2b418
cmpq %rsi, %r8
jle 0x2b6ac
movq 0x10(%rsp), %r8
cmpl $0x60, %r8d
jge 0x2bf75
movslq %r8d, %rsi
shlq $0x5, %rsi
movq %rbp, 0xd0(%rsp,%rsi)
movq %r12, 0xd8(%rsp,%rsi)
movq %rcx, 0xe0(%rsp,%rsi)
movl %r15d, 0xe8(%rsp,%rsi)
movl %r10d, 0xec(%rsp,%rsi)
cmpl $0x5f, %r8d
je 0x2be9c
leaq 0xd0(%rsp), %rdi
movq %rbp, 0x20(%rsi,%rdi)
movq %rax, 0x28(%rsi,%rdi)
movq %r11, 0x30(%rsi,%rdi)
jmp 0x2ad85
movq 0x28(%rsp), %r11
movq 0x10(%rsp), %rdi
movq %r14, %rax
shrq $0x20, %rax
jne 0x2abe9
cmpq $0x10000, %r14          # imm = 0x10000
jae 0x2adae
cmpq $0x100, %r14            # imm = 0x100
jae 0x2b4a5
leaq 0x33e8c(%rip), %rax     # 0x5e900
movl (%rax,%r14,4), %r15d
jmp 0x2b593
movq %rsi, %rdx
shrq $0x20, %rdx
jne 0x2acdb
cmpq $0x10000, %rsi          # imm = 0x10000
jae 0x2b3c4
cmpq $0x100, %rsi            # imm = 0x100
jae 0x2b647
leaq 0x33e55(%rip), %rdx     # 0x5e900
movl (%rdx,%rsi,4), %edx
jmp 0x2a919
movl 0x4c(%rsp), %r10d
movq 0x28(%rsp), %r11
cmpq $0x9, %rdi
jl 0x2aada
testl %r10d, %r10d
js 0x2aada
movl %r10d, %edx
shlq $0x5, %rdx
movl $0xffffffff, 0xe8(%rsp,%rdx) # imm = 0xFFFFFFFF
movq %rcx, %rdx
subq %r12, %rdx
sarq $0x3, %rdx
movq %r11, %rsi
subq %rax, %rsi
sarq $0x3, %rsi
cmpq %rsi, %rdx
movq 0x10(%rsp), %rdi
jle 0x2ac92
cmpq $0x2, %rsi
jl 0x2b394
cmpl $0x60, %edi
jge 0x2be3f
movslq %edi, %rdx
shlq $0x5, %rdx
movq %rbp, 0xd0(%rsp,%rdx)
movq %r12, 0xd8(%rsp,%rdx)
movq %rcx, 0xe0(%rsp,%rdx)
movl %r15d, 0xe8(%rsp,%rdx)
incl %edi
movl %r10d, 0xec(%rsp,%rdx)
jmp 0x2b88f
subq %r14, %rbp
sarq $0x3, %rbp
movq %rcx, %rdx
subq %rbx, %rdx
sarq $0x3, %rdx
decq %rdx
addq $-0x8, %rax
cmpq %r12, %rax
jb 0x2ab90
movq (%r12), %rsi
subq %rbp, %rsi
js 0x2ab87
cmpq %rdx, (%r14,%rsi,8)
jne 0x2ab87
movq %rsi, 0x8(%rax)
addq $0x8, %rax
movq %rax, %rdi
subq %rbx, %rdi
sarq $0x3, %rdi
movq %rdi, (%r14,%rsi,8)
addq $0x8, %r12
cmpq %rax, %r12
jbe 0x2ab62
addq $0x8, %rax
cmpq %rcx, %rax
jae 0x2abca
addq $-0x8, %r11
movq (%r11), %rsi
subq %rbp, %rsi
js 0x2abc1
cmpq %rdx, (%r14,%rsi,8)
jne 0x2abc1
movq %rsi, -0x8(%rcx)
addq $-0x8, %rcx
movq %rcx, %rdi
subq %rbx, %rdi
sarq $0x3, %rdi
movq %rdi, (%r14,%rsi,8)
addq $-0x8, %r11
cmpq %rcx, %rax
jb 0x2ab9d
movq 0x10(%rsp), %rdi
testl %edi, %edi
jle 0x2bccb
movl %edi, %eax
decl %eax
je 0x2bc05
addl $-0x2, %edi
jmp 0x2b158
movabsq $0x1000000000000, %rcx  # imm = 0x1000000000000
cmpq %rcx, %r14
jae 0x2add6
movabsq $0x10000000000, %rcx    # imm = 0x10000000000
cmpq %rcx, %r14
jae 0x2b4c0
leaq 0x33cea(%rip), %rcx     # 0x5e900
movl (%rcx,%rax,4), %r15d
addl $0x20, %r15d
jmp 0x2b593
cmpq $0x2, %rsi
jge 0x2ba59
testl %eax, %eax
js 0x2be01
jne 0x2ac54
jmp 0x2bc00
cmpq $0x2, %rdi
jge 0x2b937
testl %eax, %eax
js 0x2bde2
je 0x2bc05
decl %eax
movq %rax, %rcx
shlq $0x5, %rcx
movq 0xd0(%rsp,%rcx), %rbp
movq 0xd8(%rsp,%rcx), %r12
movq 0xe0(%rsp,%rcx), %r11
movl 0xe8(%rsp,%rcx), %r15d
movl 0xec(%rsp,%rcx), %r10d
jmp 0x2bb51
xorl %r10d, %r10d
jmp 0x2aeb3
cmpq $0x2, %rdx
jl 0x2b3a7
cmpl $0x60, %edi
jge 0x2be20
movslq %edi, %rdx
shlq $0x5, %rdx
movq %rbp, 0xd0(%rsp,%rdx)
movq %rax, 0xd8(%rsp,%rdx)
movq %r11, 0xe0(%rsp,%rdx)
movl %r15d, 0xe8(%rsp,%rdx)
incl %edi
movl %r10d, 0xec(%rsp,%rdx)
jmp 0x2b213
movabsq $0x1000000000000, %r8   # imm = 0x1000000000000
cmpq %r8, %rsi
jae 0x2b3eb
movabsq $0x10000000000, %r8     # imm = 0x10000000000
cmpq %r8, %rsi
jae 0x2b661
leaq 0x33bf8(%rip), %r8      # 0x5e900
movl (%r8,%rdx,4), %edx
addl $0x20, %edx
jmp 0x2a919
cmpq %rsi, %r8
jle 0x2b4db
cmpq %rsi, %rdi
jle 0x2b73c
movq 0x10(%rsp), %r8
cmpl $0x60, %r8d
jge 0x2bef9
movslq %r8d, %rsi
shlq $0x5, %rsi
movq %rbp, 0xd0(%rsp,%rsi)
movq %rax, 0xd8(%rsp,%rsi)
movq %r11, 0xe0(%rsp,%rsi)
movl %r15d, 0xe8(%rsp,%rsi)
movl %r10d, 0xec(%rsp,%rsi)
cmpl $0x5f, %r8d
je 0x2bf37
leaq 0xd0(%rsp), %rdi
movq %rbp, 0x20(%rsi,%rdi)
movq %r12, 0x28(%rsi,%rdi)
movq %rcx, 0x30(%rsi,%rdi)
movl %r15d, 0x38(%rsi,%rdi)
addl $0x2, %r8d
movl %r10d, 0x3c(%rsi,%rdi)
movq 0x18(%rsp), %rsi
leaq (%rbp,%rsi,8), %rbp
movq %rax, %r11
movq %rcx, %r12
movl %edx, %r15d
movq %r8, %rdi
jmp 0x2bb53
movq %r14, %rax
cmpq $0x1000000, %r14        # imm = 0x1000000
jae 0x2b568
shrq $0x10, %rax
leaq 0x33b37(%rip), %rcx     # 0x5e900
movl (%rcx,%rax,4), %r15d
addl $0x10, %r15d
jmp 0x2b593
movabsq $0x100000000000000, %rax # imm = 0x100000000000000
cmpq %rax, %r14
jae 0x2b57d
movq %r14, %rax
shrq $0x30, %rax
leaq 0x33b09(%rip), %rcx     # 0x5e900
movl (%rcx,%rax,4), %r15d
addl $0x30, %r15d
jmp 0x2b593
testl %r10d, %r10d
js 0x2ae1b
movl %r10d, %eax
shlq $0x5, %rax
movl $0xffffffff, 0xe8(%rsp,%rax) # imm = 0xFFFFFFFF
movq 0x38(%rsp), %rax
addq %r14, %rax
testl %edi, %edi
js 0x2bdc3
je 0x2bc62
movq %rax, 0x38(%rsp)
jmp 0x2b2f5
movabsq $0x1000000000000, %r9   # imm = 0x1000000000000
cmpq %r9, %rsi
jae 0x2b5f5
movabsq $0x10000000000, %r9     # imm = 0x10000000000
cmpq %r9, %rsi
jae 0x2b8c0
leaq 0x33a98(%rip), %rsi     # 0x5e900
movl (%rsi,%rcx,4), %ecx
addl $0x20, %ecx
jmp 0x2b923
movabsq $0x1000000000000, %r9   # imm = 0x1000000000000
cmpq %r9, %rdi
jae 0x2b61e
movabsq $0x10000000000, %r9     # imm = 0x10000000000
cmpq %r9, %rdi
jae 0x2b8d3
leaq 0x33a60(%rip), %rdi     # 0x5e900
movl (%rdi,%rdx,4), %edx
addl $0x20, %edx
jmp 0x2ba45
movq %r8, %r10
movq 0x28(%rsp), %r11
movq %rdx, (%r12,%r10,8)
cmpq $0x2, %r14
movq 0x60(%rsp), %r13
movl 0x4c(%rsp), %r10d
movq 0x68(%rsp), %rcx
jl 0x2af91
movq (%r12), %rdx
leaq (%r12,%r14,8), %rsi
addq $-0x8, %rsi
decq %r14
movq (%rsi), %rdi
movq %rdi, (%r12)
cmpq $0x2, %r14
jb 0x2af7a
movq (%rbp,%rdi,8), %r8
movl $0x1, %r9d
xorl %r11d, %r11d
xorl %r10d, %r10d
movq (%r12,%r9,8), %rcx
movq (%rbp,%rcx,8), %r15
movq 0x10(%r12,%r11,8), %rcx
movq (%rbp,%rcx,8), %rbx
cmpq %rbx, %r15
movq %rbx, %rcx
cmovgq %r15, %rcx
cmpq %r8, %rcx
jle 0x2af50
cmpq %rbx, %r15
jge 0x2af2f
addq $0x2, %r11
movq %r11, %r9
movq %r9, %r15
movq (%r12,%r9,8), %rcx
movq %rcx, (%r12,%r10,8)
leaq (%r9,%r9), %r11
leaq 0x1(,%r9,2), %r9
movq %r15, %r10
cmpq %r14, %r9
jl 0x2af01
jmp 0x2af53
movq %r10, %r15
movq %rdi, (%r12,%r15,8)
movq %rdx, (%rsi)
movq (%r12), %rdx
leaq (%r12,%r14,8), %rsi
addq $-0x8, %rsi
decq %r14
movq (%rsi), %rdi
movq %rdi, (%r12)
cmpq $0x1, %r14
ja 0x2aef0
movq %rdx, (%rsi)
movq 0x70(%rsp), %rbx
movl 0x4c(%rsp), %r10d
movq 0x28(%rsp), %r11
movq 0x68(%rsp), %rcx
cmpq %rax, %r12
movq 0x10(%rsp), %rdi
jae 0x2afd7
movq 0x40(%rsp), %r14
leaq -0x8(%rax), %rdx
cmpq %rdx, %r12
ja 0x2afca
movq (%rax), %rax
movq (%rbp,%rax,8), %rax
movq (%rdx), %rcx
cmpq %rax, (%rbp,%rcx,8)
jne 0x2afca
notq %rcx
movq %rcx, (%rdx)
addq $-0x8, %rdx
cmpq %rdx, %r12
jbe 0x2afb1
movq %rdx, %rcx
movq %rdx, %rax
cmpq %rdx, %r12
jb 0x2afa0
jmp 0x2afdf
movq %rax, %rdx
movq 0x40(%rsp), %r14
movq %rcx, 0x58(%rsp)
movq %rdx, 0x50(%rsp)
movq (%r12), %rcx
testq %rcx, %rcx
js 0x2b02b
movq 0x78(%rsp), %rax
addq %r12, %rax
addq $0x8, %r12
movq %r12, %rdx
movq %rdx, %r12
movq %rax, %rdx
sarq $0x3, %rdx
movq %rdx, (%r14,%rcx,8)
cmpq %r11, %r12
jae 0x2b026
movq (%r12), %rcx
leaq 0x8(%r12), %rdx
addq $0x8, %rax
testq %rcx, %rcx
jns 0x2b001
movq %r12, 0x50(%rsp)
cmpq %r11, %r12
jae 0x2b148
movq (%r12), %rcx
movl $0x8, %eax
notq %rcx
movq %rcx, -0x8(%r12,%rax)
movq (%r12,%rax), %rcx
addq $0x8, %rax
testq %rcx, %rcx
js 0x2b03d
movq (%r14,%rcx,8), %rdx
movl $0xffffffff, %r15d      # imm = 0xFFFFFFFF
cmpq (%rbp,%rcx,8), %rdx
jne 0x2b18c
leaq (%r12,%rax), %rcx
movq %rcx, 0x50(%rsp)
cmpq %r11, %rcx
jae 0x2b0ad
movq %rdi, %r8
movq %r12, %rsi
cmpq %rcx, %r12
jae 0x2b0a5
movq 0x78(%rsp), %rdx
addq %r12, %rdx
addq %rax, %rdx
sarq $0x3, %rdx
decq %rdx
movq %r12, %rsi
movq (%rsi), %rdi
movq %rdx, (%r14,%rdi,8)
addq $0x8, %rsi
cmpq %rcx, %rsi
jb 0x2b095
movq %rsi, 0x58(%rsp)
movq %r8, %rdi
movq %rax, %rdx
sarq $0x3, %rdx
cmpq %rdx, %r13
jge 0x2b0d4
movq 0x20(%rsp), %rsi
testq %rsi, %rsi
je 0x2b255
addq 0x30(%rsp), %r13
decq %rsi
movq %rsi, 0x20(%rsp)
subq %rdx, %r13
movq %r11, %rdx
subq %r12, %rdx
subq %rax, %rdx
cmpq %rdx, %rax
jle 0x2b1cc
cmpq $0x9, %rdx
jl 0x2b209
cmpl $0x60, %edi
jge 0x2bd47
movq 0x18(%rsp), %rax
leaq (,%rax,8), %rax
addq %rbp, %rax
movslq %edi, %rdx
shlq $0x5, %rdx
movq %rax, 0xd0(%rsp,%rdx)
movq %r12, 0xd8(%rsp,%rdx)
movq %rcx, 0xe0(%rsp,%rdx)
movl %r15d, 0xe8(%rsp,%rdx)
incl %edi
movl %r10d, 0xec(%rsp,%rdx)
movl $0xfffffffd, %r15d      # imm = 0xFFFFFFFD
jmp 0x2b28f
testl %edi, %edi
js 0x2bcac
je 0x2bc05
decl %edi
movq %rdi, %rax
shlq $0x5, %rax
movq 0xd0(%rsp,%rax), %rbp
movq 0xd8(%rsp,%rax), %r12
movq 0xe0(%rsp,%rax), %r11
movl 0xe8(%rsp,%rax), %r15d
movl 0xec(%rsp,%rax), %r10d
jmp 0x2bb53
leaq -0x8(%rax), %rdx
sarq $0x3, %rdx
leaq 0x1(%rdx), %rcx
movq %rcx, %rsi
shrq $0x20, %rsi
jne 0x2b21b
cmpq $0x10000, %rcx          # imm = 0x10000
jae 0x2b297
cmpq $0x100, %rcx            # imm = 0x100
jae 0x2b334
leaq 0x3373e(%rip), %rcx     # 0x5e900
movl 0x4(%rcx,%rdx,4), %r15d
jmp 0x2b067
cmpl $0x60, %edi
jge 0x2bcea
movslq %edi, %rax
shlq $0x5, %rax
movq %rbp, 0xd0(%rsp,%rax)
movq %rcx, 0xd8(%rsp,%rax)
movq %r11, 0xe0(%rsp,%rax)
movl $0xfffffffd, 0xe8(%rsp,%rax) # imm = 0xFFFFFFFD
incl %edi
movl %r10d, 0xec(%rsp,%rax)
movq 0x18(%rsp), %rax
leaq (%rbp,%rax,8), %rbp
movq %rcx, %r11
jmp 0x2bb53
movabsq $0x1000000000000, %rdx  # imm = 0x1000000000000
cmpq %rdx, %rcx
jae 0x2b2bc
movabsq $0x10000000000, %rdx    # imm = 0x10000000000
cmpq %rdx, %rcx
jae 0x2b34c
leaq 0x336b8(%rip), %rcx     # 0x5e900
movl (%rcx,%rsi,4), %r15d
addl $0x20, %r15d
jmp 0x2b067
testl %r10d, %r10d
js 0x2b26c
movl %r10d, %esi
shlq $0x5, %rsi
movl $0xffffffff, 0xe8(%rsp,%rsi) # imm = 0xFFFFFFFF
addq %rdx, 0x38(%rsp)
movq %r11, %rdx
subq %r12, %rdx
subq %rax, %rdx
cmpq $0x8, %rdx
jle 0x2b2e7
movl $0xfffffffd, %r15d      # imm = 0xFFFFFFFD
movq $0x0, 0x20(%rsp)
movq %rcx, %r12
jmp 0x2bb53
cmpq $0x1000000, %rcx        # imm = 0x1000000
jae 0x2b364
shrq $0x10, %rcx
leaq 0x33651(%rip), %rdx     # 0x5e900
movl (%rdx,%rcx,4), %r15d
addl $0x10, %r15d
jmp 0x2b067
movabsq $0x100000000000000, %rdx # imm = 0x100000000000000
cmpq %rdx, %rcx
jae 0x2b37c
shrq $0x30, %rcx
leaq 0x33626(%rip), %rdx     # 0x5e900
movl (%rdx,%rcx,4), %r15d
addl $0x30, %r15d
jmp 0x2b067
testl %edi, %edi
js 0x2bda4
je 0x2bc5e
decl %edi
movq %rdi, %rax
shlq $0x5, %rax
movq 0xd0(%rsp,%rax), %rbp
movq 0xd8(%rsp,%rax), %r12
movq 0xe0(%rsp,%rax), %r11
movl 0xe8(%rsp,%rax), %r15d
movl 0xec(%rsp,%rax), %r10d
movq $0x0, 0x20(%rsp)
jmp 0x2bb53
shrq $0x8, %rcx
leaq 0x335c1(%rip), %rdx     # 0x5e900
movl (%rdx,%rcx,4), %r15d
addl $0x8, %r15d
jmp 0x2b067
shrq $0x28, %rcx
leaq 0x335a9(%rip), %rdx     # 0x5e900
movl (%rdx,%rcx,4), %r15d
addl $0x28, %r15d
jmp 0x2b067
shrq $0x18, %rcx
leaq 0x33591(%rip), %rdx     # 0x5e900
movl (%rdx,%rcx,4), %r15d
addl $0x18, %r15d
jmp 0x2b067
shrq $0x38, %rcx
leaq 0x33579(%rip), %rdx     # 0x5e900
movl (%rdx,%rcx,4), %r15d
addl $0x38, %r15d
jmp 0x2b067
cmpq $0x1, %rdx
jg 0x2b213
testl %edi, %edi
jns 0x2b3b9
jmp 0x2be7d
cmpq $0x1, %rsi
jg 0x2b88f
testl %edi, %edi
js 0x2be5e
jne 0x2b156
jmp 0x2bc00
movq %rsi, %rdx
cmpq $0x1000000, %rsi        # imm = 0x1000000
jae 0x2b67b
shrq $0x10, %rdx
leaq 0x33521(%rip), %r8      # 0x5e900
movl (%r8,%rdx,4), %edx
addl $0x10, %edx
jmp 0x2a919
movabsq $0x100000000000000, %rdx # imm = 0x100000000000000
cmpq %rdx, %rsi
jae 0x2b692
movq %rsi, %rdx
shrq $0x30, %rdx
leaq 0x334f4(%rip), %r8      # 0x5e900
movl (%r8,%rdx,4), %edx
addl $0x30, %edx
jmp 0x2a919
cmpq $0x2, %r8
jl 0x2b7ce
movq 0x10(%rsp), %r8
cmpl $0x60, %r8d
jge 0x2bf18
movq 0x18(%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 %r10d, 0xec(%rsp,%rsi)
cmpl $0x5f, %r8d
je 0x2bf56
movq %r8, %rdi
leaq 0xd0(%rsp), %rdx
movq %rbp, 0x20(%rsi,%rdx)
movq %r12, 0x28(%rsi,%rdx)
movq %rcx, 0x30(%rsi,%rdx)
movl %r15d, 0x38(%rsi,%rdx)
addl $0x2, %edi
movl %r10d, 0x3c(%rsi,%rdx)
jmp 0x2b88f
movq %r14, %rax
shrq $0x8, %rax
leaq 0x3344d(%rip), %rcx     # 0x5e900
movl (%rcx,%rax,4), %r15d
addl $0x8, %r15d
jmp 0x2b593
movq %r14, %rax
shrq $0x28, %rax
leaq 0x33432(%rip), %rcx     # 0x5e900
movl (%rcx,%rax,4), %r15d
addl $0x28, %r15d
jmp 0x2b593
cmpq $0x2, %rdi
jl 0x2b830
movq 0x10(%rsp), %r8
cmpl $0x60, %r8d
jge 0x2bebb
movq 0x18(%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 %r10d, 0xec(%rsp,%rsi)
cmpl $0x5f, %r8d
je 0x2beda
movq %r8, %rdi
leaq 0xd0(%rsp), %rdx
movq %rbp, 0x20(%rsi,%rdx)
movq %rax, 0x28(%rsi,%rdx)
movq %r11, 0x30(%rsi,%rdx)
movl %r15d, 0x38(%rsi,%rdx)
addl $0x2, %edi
movl %r10d, 0x3c(%rsi,%rdx)
jmp 0x2b213
shrq $0x18, %rax
leaq 0x3338d(%rip), %rcx     # 0x5e900
movl (%rcx,%rax,4), %r15d
addl $0x18, %r15d
jmp 0x2b593
movq %r14, %rax
shrq $0x38, %rax
leaq 0x33375(%rip), %rcx     # 0x5e900
movl (%rcx,%rax,4), %r15d
addl $0x38, %r15d
subq %r14, %r13
movq 0x18(%rsp), %rax
leaq (%rbp,%rax,8), %rbp
jmp 0x2bb53
addq %rsi, 0x38(%rsp)
jmp 0x2aabd
cmpq $0x1000000, %rsi        # imm = 0x1000000
jae 0x2b8e9
shrq $0x10, %rsi
leaq 0x33339(%rip), %rcx     # 0x5e900
movl (%rcx,%rsi,4), %ecx
addl $0x10, %ecx
jmp 0x2b923
cmpq $0x1000000, %rdi        # imm = 0x1000000
jae 0x2b8fc
shrq $0x10, %rdi
leaq 0x33316(%rip), %rdx     # 0x5e900
movl (%rdx,%rdi,4), %edx
addl $0x10, %edx
jmp 0x2ba45
movabsq $0x100000000000000, %rcx # imm = 0x100000000000000
cmpq %rcx, %rsi
jae 0x2b912
shrq $0x30, %rsi
leaq 0x332ed(%rip), %rcx     # 0x5e900
movl (%rcx,%rsi,4), %ecx
addl $0x30, %ecx
jmp 0x2b923
movabsq $0x100000000000000, %rdx # imm = 0x100000000000000
cmpq %rdx, %rdi
jae 0x2ba34
shrq $0x30, %rdi
leaq 0x332c4(%rip), %rdx     # 0x5e900
movl (%rdx,%rdi,4), %edx
addl $0x30, %edx
jmp 0x2ba45
movq %rsi, %rdx
shrq $0x8, %rdx
leaq 0x332ab(%rip), %r8      # 0x5e900
movl (%r8,%rdx,4), %edx
addl $0x8, %edx
jmp 0x2a919
movq %rsi, %rdx
shrq $0x28, %rdx
leaq 0x33291(%rip), %r8      # 0x5e900
movl (%r8,%rdx,4), %edx
addl $0x28, %edx
jmp 0x2a919
shrq $0x18, %rdx
leaq 0x3327a(%rip), %r8      # 0x5e900
movl (%r8,%rdx,4), %edx
addl $0x18, %edx
jmp 0x2a919
movq %rsi, %rdx
shrq $0x38, %rdx
leaq 0x33260(%rip), %r8      # 0x5e900
movl (%r8,%rdx,4), %edx
addl $0x38, %edx
jmp 0x2a919
cmpq $0x2, %r8
movq 0x10(%rsp), %rdi
jl 0x2bb62
cmpl $0x60, %edi
jge 0x2bff1
movslq %edi, %rsi
shlq $0x5, %rsi
movq %rbp, 0xd0(%rsp,%rsi)
movq %r12, 0xd8(%rsp,%rsi)
movq %rcx, 0xe0(%rsp,%rsi)
movl %r15d, 0xe8(%rsp,%rsi)
movl %r10d, 0xec(%rsp,%rsi)
cmpl $0x5f, %edi
je 0x2c06d
movq %rdi, %r9
movq 0x18(%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 %r10d, 0x3c(%rsi,%r8)
movq %rax, %r12
jmp 0x2b7c6
cmpq $0x2, %rdi
jl 0x2bb8c
movq 0x10(%rsp), %r9
cmpl $0x60, %r9d
jge 0x2bfb3
movslq %r9d, %rsi
shlq $0x5, %rsi
movq %rbp, 0xd0(%rsp,%rsi)
movq %rax, 0xd8(%rsp,%rsi)
movq %r11, 0xe0(%rsp,%rsi)
movl %r15d, 0xe8(%rsp,%rsi)
movl %r10d, 0xec(%rsp,%rsi)
cmpl $0x5f, %r9d
je 0x2c02f
movq 0x18(%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 %r10d, 0x3c(%rsi,%r8)
movq %rcx, %r11
movq %r9, %rdi
jmp 0x2bb53
cmpq $0x2, %rdi
jl 0x2bbe3
movq 0x10(%rsp), %r8
cmpl $0x60, %r8d
jge 0x2c010
movq 0x18(%rsp), %rsi
leaq (,%rsi,8), %rsi
addq %rbp, %rsi
movslq %r8d, %rdi
shlq $0x5, %rdi
movq %rsi, 0xd0(%rsp,%rdi)
movq %rcx, 0xd8(%rsp,%rdi)
movq %rax, 0xe0(%rsp,%rdi)
movl %edx, 0xe8(%rsp,%rdi)
incl %r8d
movl %r10d, 0xec(%rsp,%rdi)
movq %r8, %rdi
jmp 0x2b213
cmpq $0x2, %r8
movq 0x10(%rsp), %rdi
jl 0x2bbcb
cmpl $0x60, %edi
jge 0x2bfd2
movq 0x18(%rsp), %rsi
leaq (,%rsi,8), %rsi
addq %rbp, %rsi
movq %rdi, %r8
movslq %r8d, %rdi
shlq $0x5, %rdi
movq %rsi, 0xd0(%rsp,%rdi)
movq %rcx, 0xd8(%rsp,%rdi)
movq %rax, 0xe0(%rsp,%rdi)
movl %edx, 0xe8(%rsp,%rdi)
incl %r8d
movl %r10d, 0xec(%rsp,%rdi)
movq %r8, %rdi
movq %rax, %r12
jmp 0x2bb53
shrq $0x8, %rsi
leaq 0x3305e(%rip), %rcx     # 0x5e900
movl (%rcx,%rsi,4), %ecx
addl $0x8, %ecx
jmp 0x2b923
shrq $0x8, %rdi
leaq 0x3304b(%rip), %rdx     # 0x5e900
movl (%rdx,%rdi,4), %edx
addl $0x8, %edx
jmp 0x2ba45
shrq $0x28, %rsi
leaq 0x33035(%rip), %rcx     # 0x5e900
movl (%rcx,%rsi,4), %ecx
addl $0x28, %ecx
jmp 0x2b923
shrq $0x28, %rdi
leaq 0x33022(%rip), %rdx     # 0x5e900
movl (%rdx,%rdi,4), %edx
addl $0x28, %edx
jmp 0x2ba45
shrq $0x18, %rsi
leaq 0x3300c(%rip), %rcx     # 0x5e900
movl (%rcx,%rsi,4), %ecx
addl $0x18, %ecx
jmp 0x2b923
shrq $0x18, %rdi
leaq 0x32ff9(%rip), %rdx     # 0x5e900
movl (%rdx,%rdi,4), %edx
addl $0x18, %edx
jmp 0x2ba45
shrq $0x38, %rsi
leaq 0x32fe3(%rip), %rcx     # 0x5e900
movl (%rcx,%rsi,4), %ecx
addl $0x38, %ecx
leaq (%rsp,%r8), %rsi
addq $0xd0, %rsi
movl %ecx, 0x18(%rsi)
incl %eax
movl %r10d, 0x1c(%rsi)
movq %rdi, %rcx
shrq $0x20, %rcx
jne 0x2b966
cmpq $0x10000, %rdi          # imm = 0x10000
jae 0x2b998
cmpq $0x100, %rdi            # imm = 0x100
jae 0x2b9da
leaq 0x32fa3(%rip), %rcx     # 0x5e900
movl (%rcx,%rdi,4), %r15d
jmp 0x2ba2c
movabsq $0x1000000000000, %rsi  # imm = 0x1000000000000
cmpq %rsi, %rdi
jae 0x2b9b6
movabsq $0x10000000000, %rsi    # imm = 0x10000000000
cmpq %rsi, %rdi
jae 0x2b9ef
leaq 0x32f75(%rip), %rsi     # 0x5e900
movl (%rsi,%rcx,4), %r15d
addl $0x20, %r15d
jmp 0x2ba2c
cmpq $0x1000000, %rdi        # imm = 0x1000000
jae 0x2ba04
shrq $0x10, %rdi
leaq 0x32f54(%rip), %rcx     # 0x5e900
movl (%rcx,%rdi,4), %r15d
addl $0x10, %r15d
jmp 0x2ba2c
movabsq $0x100000000000000, %rcx # imm = 0x100000000000000
cmpq %rcx, %rdi
jae 0x2ba19
shrq $0x30, %rdi
leaq 0x32f30(%rip), %rcx     # 0x5e900
movl (%rcx,%rdi,4), %r15d
addl $0x30, %r15d
jmp 0x2ba2c
shrq $0x8, %rdi
leaq 0x32f1b(%rip), %rcx     # 0x5e900
movl (%rcx,%rdi,4), %r15d
addl $0x8, %r15d
jmp 0x2ba2c
shrq $0x28, %rdi
leaq 0x32f06(%rip), %rcx     # 0x5e900
movl (%rcx,%rdi,4), %r15d
addl $0x28, %r15d
jmp 0x2ba2c
shrq $0x18, %rdi
leaq 0x32ef1(%rip), %rcx     # 0x5e900
movl (%rcx,%rdi,4), %r15d
addl $0x18, %r15d
jmp 0x2ba2c
shrq $0x38, %rdi
leaq 0x32edc(%rip), %rcx     # 0x5e900
movl (%rcx,%rdi,4), %r15d
addl $0x38, %r15d
movq %rdx, %r12
jmp 0x2bb51
shrq $0x38, %rdi
leaq 0x32ec1(%rip), %rdx     # 0x5e900
movl (%rdx,%rdi,4), %edx
addl $0x38, %edx
leaq (%rsp,%r8), %rdi
addq $0xd0, %rdi
movl %edx, 0x18(%rdi)
incl %eax
movl %r10d, 0x1c(%rdi)
movq %rsi, %rdx
shrq $0x20, %rdx
jne 0x2ba88
cmpq $0x10000, %rsi          # imm = 0x10000
jae 0x2baba
cmpq $0x100, %rsi            # imm = 0x100
jae 0x2bafc
leaq 0x32e81(%rip), %rdx     # 0x5e900
movl (%rdx,%rsi,4), %r15d
jmp 0x2bb4e
movabsq $0x1000000000000, %rdi  # imm = 0x1000000000000
cmpq %rdi, %rsi
jae 0x2bad8
movabsq $0x10000000000, %rdi    # imm = 0x10000000000
cmpq %rdi, %rsi
jae 0x2bb11
leaq 0x32e53(%rip), %rsi     # 0x5e900
movl (%rsi,%rdx,4), %r15d
addl $0x20, %r15d
jmp 0x2bb4e
cmpq $0x1000000, %rsi        # imm = 0x1000000
jae 0x2bb26
shrq $0x10, %rsi
leaq 0x32e32(%rip), %rdx     # 0x5e900
movl (%rdx,%rsi,4), %r15d
addl $0x10, %r15d
jmp 0x2bb4e
movabsq $0x100000000000000, %rdx # imm = 0x100000000000000
cmpq %rdx, %rsi
jae 0x2bb3b
shrq $0x30, %rsi
leaq 0x32e0e(%rip), %rdx     # 0x5e900
movl (%rdx,%rsi,4), %r15d
addl $0x30, %r15d
jmp 0x2bb4e
shrq $0x8, %rsi
leaq 0x32df9(%rip), %rdx     # 0x5e900
movl (%rdx,%rsi,4), %r15d
addl $0x8, %r15d
jmp 0x2bb4e
shrq $0x28, %rsi
leaq 0x32de4(%rip), %rdx     # 0x5e900
movl (%rdx,%rsi,4), %r15d
addl $0x28, %r15d
jmp 0x2bb4e
shrq $0x18, %rsi
leaq 0x32dcf(%rip), %rdx     # 0x5e900
movl (%rdx,%rsi,4), %r15d
addl $0x18, %r15d
jmp 0x2bb4e
shrq $0x38, %rsi
leaq 0x32dba(%rip), %rdx     # 0x5e900
movl (%rdx,%rsi,4), %r15d
addl $0x38, %r15d
movq %rcx, %r11
movl %eax, %edi
movq 0x58(%rsp), %rcx
movq 0x50(%rsp), %rdx
jmp 0x29f88
cmpl $0x60, %edi
jge 0x2c04e
movslq %edi, %rsi
shlq $0x5, %rsi
movq %rbp, 0xd0(%rsp,%rsi)
movq %r12, 0xd8(%rsp,%rsi)
movq %rcx, 0xe0(%rsp,%rsi)
jmp 0x2bbb9
movq 0x10(%rsp), %rdi
cmpl $0x60, %edi
jge 0x2bf94
movslq %edi, %rsi
shlq $0x5, %rsi
movq %rbp, 0xd0(%rsp,%rsi)
movq %rax, 0xd8(%rsp,%rsi)
movq %r11, 0xe0(%rsp,%rsi)
movl %r15d, 0xe8(%rsp,%rsi)
incl %edi
movl %r10d, 0xec(%rsp,%rsi)
movq 0x18(%rsp), %rsi
leaq (%rbp,%rsi,8), %rbp
movq %rax, %r11
movq %rcx, %r12
movl %edx, %r15d
jmp 0x2bb53
movq 0x18(%rsp), %rsi
leaq (%rbp,%rsi,8), %rbp
movq %rax, %r11
movq %rcx, %r12
movl %edx, %r15d
movq 0x10(%rsp), %rdi
jmp 0x2bb53
movq 0x40(%rsp), %r14
movq 0x20(%rsp), %rsi
movq 0x38(%rsp), %rax
testq %rax, %rax
movq 0xa0(%rsp), %rbp
movq 0xb0(%rsp), %r11
movq 0xa8(%rsp), %rcx
je 0x2bc42
addq %rax, 0x80(%rsp)
cmpq 0x88(%rsp), %r11
jae 0x2bc74
xorl %ecx, %ecx
jmp 0x2bc53
subq %r11, %rcx
sarq $0x3, %rcx
cmpq 0x88(%rsp), %r11
jae 0x2bc6b
movq (%r11), %rax
movq %r11, %r12
jmp 0x29e42
xorl %esi, %esi
jmp 0x2bc0a
xorl %esi, %esi
movq 0x40(%rsp), %r14
jmp 0x2bc0f
testq %rcx, %rcx
je 0x2bc74
movq %rcx, (%r11,%rcx,8)
cmpq $0x0, 0x80(%rsp)
je 0x2bc9a
movq 0x18(%rsp), %rax
leaq (%rbp,%rax,8), %rbp
movq (%rbx), %rax
cmpq 0x98(%rsp), %rax
jg 0x29e0f
addq $0xcd8, %rsp            # imm = 0xCD8
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
leaq 0x329ef(%rip), %rdi     # 0x5e6a2
leaq 0x32b29(%rip), %rsi     # 0x5e7e3
leaq 0x32b6b(%rip), %rcx     # 0x5e82c
movl $0x19c, %edx            # imm = 0x19C
callq 0x4200
leaq 0x329d0(%rip), %rdi     # 0x5e6a2
leaq 0x32b0a(%rip), %rsi     # 0x5e7e3
leaq 0x32b4c(%rip), %rcx     # 0x5e82c
movl $0x179, %edx            # imm = 0x179
callq 0x4200
leaq 0x32a61(%rip), %rdi     # 0x5e752
leaq 0x32aeb(%rip), %rsi     # 0x5e7e3
leaq 0x32b2d(%rip), %rcx     # 0x5e82c
movl $0x189, %edx            # imm = 0x189
callq 0x4200
leaq 0x32a42(%rip), %rdi     # 0x5e752
leaq 0x32acc(%rip), %rsi     # 0x5e7e3
leaq 0x32b0e(%rip), %rcx     # 0x5e82c
movl $0x159, %edx            # imm = 0x159
callq 0x4200
leaq 0x32a23(%rip), %rdi     # 0x5e752
leaq 0x32aad(%rip), %rsi     # 0x5e7e3
leaq 0x32aef(%rip), %rcx     # 0x5e82c
movl $0x15a, %edx            # imm = 0x15A
callq 0x4200
leaq 0x32a04(%rip), %rdi     # 0x5e752
leaq 0x32a8e(%rip), %rsi     # 0x5e7e3
leaq 0x32ad0(%rip), %rcx     # 0x5e82c
movl $0x18d, %edx            # imm = 0x18D
callq 0x4200
leaq 0x329e5(%rip), %rdi     # 0x5e752
leaq 0x32a6f(%rip), %rsi     # 0x5e7e3
leaq 0x32ab1(%rip), %rcx     # 0x5e82c
movl $0x168, %edx            # imm = 0x168
callq 0x4200
leaq 0x329c6(%rip), %rdi     # 0x5e752
leaq 0x32a50(%rip), %rsi     # 0x5e7e3
leaq 0x32a92(%rip), %rcx     # 0x5e82c
movl $0x15f, %edx            # imm = 0x15F
callq 0x4200
leaq 0x328f7(%rip), %rdi     # 0x5e6a2
leaq 0x32a31(%rip), %rsi     # 0x5e7e3
leaq 0x32a73(%rip), %rcx     # 0x5e82c
movl $0x198, %edx            # imm = 0x198
callq 0x4200
leaq 0x328d8(%rip), %rdi     # 0x5e6a2
leaq 0x32a12(%rip), %rsi     # 0x5e7e3
leaq 0x32a54(%rip), %rcx     # 0x5e82c
movl $0x211, %edx            # imm = 0x211
callq 0x4200
leaq 0x328b9(%rip), %rdi     # 0x5e6a2
leaq 0x329f3(%rip), %rsi     # 0x5e7e3
leaq 0x32a35(%rip), %rcx     # 0x5e82c
movl $0x164, %edx            # imm = 0x164
callq 0x4200
leaq 0x3289a(%rip), %rdi     # 0x5e6a2
leaq 0x329d4(%rip), %rsi     # 0x5e7e3
leaq 0x32a16(%rip), %rcx     # 0x5e82c
movl $0x16d, %edx            # imm = 0x16D
callq 0x4200
leaq 0x3292b(%rip), %rdi     # 0x5e752
leaq 0x329b5(%rip), %rsi     # 0x5e7e3
leaq 0x329f7(%rip), %rcx     # 0x5e82c
movl $0x1fa, %edx            # imm = 0x1FA
callq 0x4200
leaq 0x3290c(%rip), %rdi     # 0x5e752
leaq 0x32996(%rip), %rsi     # 0x5e7e3
leaq 0x329d8(%rip), %rcx     # 0x5e82c
movl $0x203, %edx            # imm = 0x203
callq 0x4200
leaq 0x3283d(%rip), %rdi     # 0x5e6a2
leaq 0x32977(%rip), %rsi     # 0x5e7e3
leaq 0x329b9(%rip), %rcx     # 0x5e82c
movl $0x1ff, %edx            # imm = 0x1FF
callq 0x4200
leaq 0x3281e(%rip), %rdi     # 0x5e6a2
leaq 0x32958(%rip), %rsi     # 0x5e7e3
leaq 0x3299a(%rip), %rcx     # 0x5e82c
movl $0x208, %edx            # imm = 0x208
callq 0x4200
leaq 0x328af(%rip), %rdi     # 0x5e752
leaq 0x32939(%rip), %rsi     # 0x5e7e3
leaq 0x3297b(%rip), %rcx     # 0x5e82c
movl $0x1f2, %edx            # imm = 0x1F2
callq 0x4200
leaq 0x32890(%rip), %rdi     # 0x5e752
leaq 0x3291a(%rip), %rsi     # 0x5e7e3
leaq 0x3295c(%rip), %rcx     # 0x5e82c
movl $0x1c4, %edx            # imm = 0x1C4
callq 0x4200
leaq 0x32871(%rip), %rdi     # 0x5e752
leaq 0x328fb(%rip), %rsi     # 0x5e7e3
leaq 0x3293d(%rip), %rcx     # 0x5e82c
movl $0x1c5, %edx            # imm = 0x1C5
callq 0x4200
leaq 0x32852(%rip), %rdi     # 0x5e752
leaq 0x328dc(%rip), %rsi     # 0x5e7e3
leaq 0x3291e(%rip), %rcx     # 0x5e82c
movl $0x1d7, %edx            # imm = 0x1D7
callq 0x4200
leaq 0x32833(%rip), %rdi     # 0x5e752
leaq 0x328bd(%rip), %rsi     # 0x5e7e3
leaq 0x328ff(%rip), %rcx     # 0x5e82c
movl $0x1de, %edx            # imm = 0x1DE
callq 0x4200
leaq 0x32814(%rip), %rdi     # 0x5e752
leaq 0x3289e(%rip), %rsi     # 0x5e7e3
leaq 0x328e0(%rip), %rcx     # 0x5e82c
movl $0x1d8, %edx            # imm = 0x1D8
callq 0x4200
leaq 0x327f5(%rip), %rdi     # 0x5e752
leaq 0x3287f(%rip), %rsi     # 0x5e7e3
leaq 0x328c1(%rip), %rcx     # 0x5e82c
movl $0x1df, %edx            # imm = 0x1DF
callq 0x4200
leaq 0x327d6(%rip), %rdi     # 0x5e752
leaq 0x32860(%rip), %rsi     # 0x5e7e3
leaq 0x328a2(%rip), %rcx     # 0x5e82c
movl $0x1f1, %edx            # imm = 0x1F1
callq 0x4200
leaq 0x327b7(%rip), %rdi     # 0x5e752
leaq 0x32841(%rip), %rsi     # 0x5e7e3
leaq 0x32883(%rip), %rcx     # 0x5e82c
movl $0x1d3, %edx            # imm = 0x1D3
callq 0x4200
leaq 0x32798(%rip), %rdi     # 0x5e752
leaq 0x32822(%rip), %rsi     # 0x5e7e3
leaq 0x32864(%rip), %rcx     # 0x5e82c
movl $0x1cf, %edx            # imm = 0x1CF
callq 0x4200
leaq 0x32779(%rip), %rdi     # 0x5e752
leaq 0x32803(%rip), %rsi     # 0x5e7e3
leaq 0x32845(%rip), %rcx     # 0x5e82c
movl $0x1c8, %edx            # imm = 0x1C8
callq 0x4200
leaq 0x3275a(%rip), %rdi     # 0x5e752
leaq 0x327e4(%rip), %rsi     # 0x5e7e3
leaq 0x32826(%rip), %rcx     # 0x5e82c
movl $0x1e9, %edx            # imm = 0x1E9
callq 0x4200
leaq 0x3273b(%rip), %rdi     # 0x5e752
leaq 0x327c5(%rip), %rsi     # 0x5e7e3
leaq 0x32807(%rip), %rcx     # 0x5e82c
movl $0x1e2, %edx            # imm = 0x1E2
callq 0x4200
leaq 0x3271c(%rip), %rdi     # 0x5e752
leaq 0x327a6(%rip), %rsi     # 0x5e7e3
leaq 0x327e8(%rip), %rcx     # 0x5e82c
movl $0x1d0, %edx            # imm = 0x1D0
callq 0x4200
leaq 0x326fd(%rip), %rdi     # 0x5e752
leaq 0x32787(%rip), %rsi     # 0x5e7e3
leaq 0x327c9(%rip), %rcx     # 0x5e82c
movl $0x1ed, %edx            # imm = 0x1ED
callq 0x4200
leaq 0x326de(%rip), %rdi     # 0x5e752
leaq 0x32768(%rip), %rsi     # 0x5e7e3
leaq 0x327aa(%rip), %rcx     # 0x5e82c
movl $0x1ea, %edx            # imm = 0x1EA
callq 0x4200