// File: alexwarth[P]nothing/main.cpp
// Function: installPrimAsMethod(int, int, int)
void installPrimAsMethod(value_t _class, value_t sel, value_t prim) {
  value_t closure = _p1(Push, ref(nil));
  value_t code    = deref_(closure, mk(5));
  slotAtPut(code, Int(0), cons(Arg,    Int(1))); // push boxed receiver
  slotAtPut(code, Int(1), cons(Unbox,  Int(0))); // unbox the receiver on the stack
  slotAtPut(code, Int(2), cons(Push,   prim));   // push the primitive
  slotAtPut(code, Int(3), cons(DoPrim, Int(1)));
  slotAtPut(code, Int(4), cons(Ret,    nil));    // return (DoPrim's result is top of stack)
  _p1(Push, sel);
  _p1(InstMeth, _class);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x3d0, %rsp            # imm = 0x3D0
movl %edi, -0x4(%rbp)
movl %esi, -0x8(%rbp)
movl %edx, -0xc(%rbp)
movl 0x12c5e(%rip), %eax     # 0x22518
movl %eax, -0x18(%rbp)
cmpl $0x0, 0x127bc(%rip)     # 0x22080
je 0xf8f4
movl -0x18(%rbp), %eax
andl $0x1, %eax
cmpl $0x0, %eax
je 0xf8d3
jmp 0xf8f2
leaq 0xa8cd(%rip), %rdi      # 0x1a1a7
leaq 0xa756(%rip), %rsi      # 0x1a037
movl $0x1ff, %edx            # imm = 0x1FF
leaq 0xe038(%rip), %rcx      # 0x1d925
callq 0x1060
jmp 0xf8f4
movl -0x18(%rbp), %eax
sarl %eax
movl %eax, -0x1c(%rbp)
movslq -0x1c(%rbp), %rcx
leaq 0x12809(%rip), %rax     # 0x22110
movq (%rax,%rcx,8), %rax
movq %rax, -0x348(%rbp)
movl 0x12770(%rip), %eax     # 0x22088
movl %eax, -0x20(%rbp)
movl $0x1, %edi
callq 0x2f80
movl %eax, -0x24(%rbp)
movl -0x24(%rbp), %eax
movl %eax, -0x2c(%rbp)
cmpl $0x0, 0x1274b(%rip)     # 0x22080
je 0xf965
movl -0x2c(%rbp), %eax
andl $0x1, %eax
cmpl $0x0, %eax
jne 0xf944
jmp 0xf963
leaq 0xa70f(%rip), %rdi      # 0x1a05a
leaq 0xa6e5(%rip), %rsi      # 0x1a037
movl $0x1ff, %edx            # imm = 0x1FF
leaq 0xdfc7(%rip), %rcx      # 0x1d925
callq 0x1060
jmp 0xf965
movl -0x2c(%rbp), %eax
sarl %eax
movl %eax, -0x30(%rbp)
movl -0x30(%rbp), %eax
movl %eax, -0x28(%rbp)
movl $0x1, -0x38(%rbp)
cmpl $0x0, 0x126ff(%rip)     # 0x22080
je 0xf9b1
movl -0x38(%rbp), %eax
andl $0x1, %eax
cmpl $0x0, %eax
je 0xf990
jmp 0xf9af
leaq 0xa810(%rip), %rdi      # 0x1a1a7
leaq 0xa699(%rip), %rsi      # 0x1a037
movl $0x1ff, %edx            # imm = 0x1FF
leaq 0xdf7b(%rip), %rcx      # 0x1d925
callq 0x1060
jmp 0xf9b1
movl -0x38(%rbp), %eax
sarl %eax
movl %eax, -0x3c(%rbp)
movl -0x3c(%rbp), %eax
movl %eax, -0x34(%rbp)
movl -0x20(%rbp), %eax
movl %eax, -0x40(%rbp)
cmpl $0x0, 0x126b4(%rip)     # 0x22080
je 0xfa81
xorl %eax, %eax
xorl %ecx, %ecx
cmpl -0x34(%rbp), %ecx
movb %al, -0x349(%rbp)
jg 0xfa52
movl -0x34(%rbp), %eax
movl %eax, -0x350(%rbp)
movq 0x126ff(%rip), %rax     # 0x220f0
movslq -0x28(%rbp), %rcx
imulq $0x18, %rcx, %rcx
addq %rcx, %rax
movl (%rax), %eax
movl %eax, -0x44(%rbp)
cmpl $0x0, 0x12678(%rip)     # 0x22080
je 0xfa38
movl -0x44(%rbp), %eax
andl $0x1, %eax
cmpl $0x0, %eax
je 0xfa17
jmp 0xfa36
leaq 0xa789(%rip), %rdi      # 0x1a1a7
leaq 0xa612(%rip), %rsi      # 0x1a037
movl $0x1ff, %edx            # imm = 0x1FF
leaq 0xdef4(%rip), %rcx      # 0x1d925
callq 0x1060
jmp 0xfa38
movl -0x350(%rbp), %eax
movl -0x44(%rbp), %ecx
sarl %ecx
movl %ecx, -0x48(%rbp)
cmpl -0x48(%rbp), %eax
setl %al
movb %al, -0x349(%rbp)
movb -0x349(%rbp), %al
testb $0x1, %al
jne 0xfa5e
jmp 0xfa60
jmp 0xfa7f
leaq 0xdef2(%rip), %rdi      # 0x1d959
leaq 0xa5c9(%rip), %rsi      # 0x1a037
movl $0x1ff, %edx            # imm = 0x1FF
leaq 0xdeab(%rip), %rcx      # 0x1d925
callq 0x1060
jmp 0xfa81
movq -0x348(%rbp), %rax
movl -0x40(%rbp), %ecx
movq 0x1265e(%rip), %rdx     # 0x220f0
movslq -0x28(%rbp), %rsi
imulq $0x18, %rsi, %rsi
addq %rsi, %rdx
movq 0x10(%rdx), %rdx
movslq -0x34(%rbp), %rsi
movl %ecx, (%rdx,%rsi,4)
movl %ecx, -0x4c(%rbp)
movl -0x24(%rbp), %ecx
movl %ecx, -0x50(%rbp)
movl -0x50(%rbp), %edi
callq *%rax
movl %eax, -0x14(%rbp)
movl -0x14(%rbp), %eax
movl %eax, -0x10(%rbp)
movl -0x10(%rbp), %eax
movl %eax, -0x5c(%rbp)
cmpl $0x0, 0x125b4(%rip)     # 0x22080
je 0xfafc
movl -0x5c(%rbp), %eax
andl $0x1, %eax
cmpl $0x0, %eax
jne 0xfadb
jmp 0xfafa
leaq 0xa578(%rip), %rdi      # 0x1a05a
leaq 0xa54e(%rip), %rsi      # 0x1a037
movl $0x200, %edx            # imm = 0x200
leaq 0xde30(%rip), %rcx      # 0x1d925
callq 0x1060
jmp 0xfafc
movl -0x5c(%rbp), %eax
sarl %eax
movl %eax, -0x60(%rbp)
movl -0x60(%rbp), %eax
movl %eax, -0x58(%rbp)
movl $0x1, -0x68(%rbp)
cmpl $0x0, 0x12568(%rip)     # 0x22080
je 0xfb48
movl -0x68(%rbp), %eax
andl $0x1, %eax
cmpl $0x0, %eax
je 0xfb27
jmp 0xfb46
leaq 0xa679(%rip), %rdi      # 0x1a1a7
leaq 0xa502(%rip), %rsi      # 0x1a037
movl $0x200, %edx            # imm = 0x200
leaq 0xdde4(%rip), %rcx      # 0x1d925
callq 0x1060
jmp 0xfb48
movl -0x68(%rbp), %eax
sarl %eax
movl %eax, -0x6c(%rbp)
movl -0x6c(%rbp), %eax
movl %eax, -0x64(%rbp)
movl $0x5, %edi
callq 0x2f80
movl %eax, -0x70(%rbp)
cmpl $0x0, 0x12516(%rip)     # 0x22080
je 0xfc1f
xorl %eax, %eax
xorl %ecx, %ecx
cmpl -0x64(%rbp), %ecx
movb %al, -0x351(%rbp)
jg 0xfbf0
movl -0x64(%rbp), %eax
movl %eax, -0x358(%rbp)
movq 0x12561(%rip), %rax     # 0x220f0
movslq -0x58(%rbp), %rcx
imulq $0x18, %rcx, %rcx
addq %rcx, %rax
movl (%rax), %eax
movl %eax, -0x74(%rbp)
cmpl $0x0, 0x124da(%rip)     # 0x22080
je 0xfbd6
movl -0x74(%rbp), %eax
andl $0x1, %eax
cmpl $0x0, %eax
je 0xfbb5
jmp 0xfbd4
leaq 0xa5eb(%rip), %rdi      # 0x1a1a7
leaq 0xa474(%rip), %rsi      # 0x1a037
movl $0x200, %edx            # imm = 0x200
leaq 0xdd56(%rip), %rcx      # 0x1d925
callq 0x1060
jmp 0xfbd6
movl -0x358(%rbp), %eax
movl -0x74(%rbp), %ecx
sarl %ecx
movl %ecx, -0x78(%rbp)
cmpl -0x78(%rbp), %eax
setl %al
movb %al, -0x351(%rbp)
movb -0x351(%rbp), %al
testb $0x1, %al
jne 0xfbfc
jmp 0xfbfe
jmp 0xfc1d
leaq 0xde22(%rip), %rdi      # 0x1da27
leaq 0xa42b(%rip), %rsi      # 0x1a037
movl $0x200, %edx            # imm = 0x200
leaq 0xdd0d(%rip), %rcx      # 0x1d925
callq 0x1060
jmp 0xfc1f
movl -0x70(%rbp), %eax
movq 0x124c7(%rip), %rcx     # 0x220f0
movslq -0x58(%rbp), %rdx
imulq $0x18, %rdx, %rdx
addq %rdx, %rcx
movq 0x10(%rcx), %rcx
movslq -0x64(%rbp), %rdx
movl %eax, (%rcx,%rdx,4)
movl %eax, -0x7c(%rbp)
movl -0x7c(%rbp), %eax
movl %eax, -0x54(%rbp)
movl -0x54(%rbp), %eax
movl %eax, -0x84(%rbp)
cmpl $0x0, 0x12428(%rip)     # 0x22080
je 0xfc8b
movl -0x84(%rbp), %eax
andl $0x1, %eax
cmpl $0x0, %eax
jne 0xfc6a
jmp 0xfc89
leaq 0xa3e9(%rip), %rdi      # 0x1a05a
leaq 0xa3bf(%rip), %rsi      # 0x1a037
movl $0x201, %edx            # imm = 0x201
leaq 0xdca1(%rip), %rcx      # 0x1d925
callq 0x1060
jmp 0xfc8b
movl -0x84(%rbp), %eax
sarl %eax
movl %eax, -0x88(%rbp)
movl -0x88(%rbp), %eax
movl %eax, -0x80(%rbp)
movl $0x1, -0x90(%rbp)
cmpl $0x0, 0x123cd(%rip)     # 0x22080
je 0xfce6
movl -0x90(%rbp), %eax
andl $0x1, %eax
cmpl $0x0, %eax
je 0xfcc5
jmp 0xfce4
leaq 0xa4db(%rip), %rdi      # 0x1a1a7
leaq 0xa364(%rip), %rsi      # 0x1a037
movl $0x201, %edx            # imm = 0x201
leaq 0xdc46(%rip), %rcx      # 0x1d925
callq 0x1060
jmp 0xfce6
movl -0x90(%rbp), %eax
sarl %eax
movl %eax, -0x94(%rbp)
movl -0x94(%rbp), %eax
movl %eax, -0x8c(%rbp)
movl 0x1283a(%rip), %eax     # 0x22540
movl %eax, -0x9c(%rbp)
movl $0x3, -0xa0(%rbp)
movl $0x2, %edi
callq 0x2f80
movl %eax, -0xa4(%rbp)
movl -0xa4(%rbp), %eax
movl %eax, -0xac(%rbp)
cmpl $0x0, 0x12347(%rip)     # 0x22080
je 0xfd6c
movl -0xac(%rbp), %eax
andl $0x1, %eax
cmpl $0x0, %eax
jne 0xfd4b
jmp 0xfd6a
leaq 0xa308(%rip), %rdi      # 0x1a05a
leaq 0xa2de(%rip), %rsi      # 0x1a037
movl $0x201, %edx            # imm = 0x201
leaq 0xdbc0(%rip), %rcx      # 0x1d925
callq 0x1060
jmp 0xfd6c
movl -0xac(%rbp), %eax
sarl %eax
movl %eax, -0xb0(%rbp)
movl -0xb0(%rbp), %eax
movl %eax, -0xa8(%rbp)
movl $0x1, -0xb8(%rbp)
cmpl $0x0, 0x122e9(%rip)     # 0x22080
je 0xfdca
movl -0xb8(%rbp), %eax
andl $0x1, %eax
cmpl $0x0, %eax
je 0xfda9
jmp 0xfdc8
leaq 0xa3f7(%rip), %rdi      # 0x1a1a7
leaq 0xa280(%rip), %rsi      # 0x1a037
movl $0x201, %edx            # imm = 0x201
leaq 0xdb62(%rip), %rcx      # 0x1d925
callq 0x1060
jmp 0xfdca
movl -0xb8(%rbp), %eax
sarl %eax
movl %eax, -0xbc(%rbp)
movl -0xbc(%rbp), %eax
movl %eax, -0xb4(%rbp)
movl -0x9c(%rbp), %eax
movl %eax, -0xc0(%rbp)
cmpl $0x0, 0x12289(%rip)     # 0x22080
je 0xfec8
xorl %eax, %eax
xorl %ecx, %ecx
cmpl -0xb4(%rbp), %ecx
movb %al, -0x359(%rbp)
jg 0xfe99
movl -0xb4(%rbp), %eax
movl %eax, -0x360(%rbp)
movq 0x122ca(%rip), %rax     # 0x220f0
movslq -0xa8(%rbp), %rcx
imulq $0x18, %rcx, %rcx
addq %rcx, %rax
movl (%rax), %eax
movl %eax, -0xc4(%rbp)
cmpl $0x0, 0x1223d(%rip)     # 0x22080
je 0xfe76
movl -0xc4(%rbp), %eax
andl $0x1, %eax
cmpl $0x0, %eax
je 0xfe55
jmp 0xfe74
leaq 0xa34b(%rip), %rdi      # 0x1a1a7
leaq 0xa1d4(%rip), %rsi      # 0x1a037
movl $0x201, %edx            # imm = 0x201
leaq 0xdab6(%rip), %rcx      # 0x1d925
callq 0x1060
jmp 0xfe76
movl -0x360(%rbp), %eax
movl -0xc4(%rbp), %ecx
sarl %ecx
movl %ecx, -0xc8(%rbp)
cmpl -0xc8(%rbp), %eax
setl %al
movb %al, -0x359(%rbp)
movb -0x359(%rbp), %al
testb $0x1, %al
jne 0xfea5
jmp 0xfea7
jmp 0xfec6
leaq 0xdc47(%rip), %rdi      # 0x1daf5
leaq 0xa182(%rip), %rsi      # 0x1a037
movl $0x201, %edx            # imm = 0x201
leaq 0xda64(%rip), %rcx      # 0x1d925
callq 0x1060
jmp 0xfec8
movl -0xc0(%rbp), %eax
movq 0x1221b(%rip), %rcx     # 0x220f0
movslq -0xa8(%rbp), %rdx
imulq $0x18, %rdx, %rdx
addq %rdx, %rcx
movq 0x10(%rcx), %rcx
movslq -0xb4(%rbp), %rdx
movl %eax, (%rcx,%rdx,4)
movl %eax, -0xcc(%rbp)
movl -0xa4(%rbp), %eax
movl %eax, -0xd4(%rbp)
cmpl $0x0, 0x12176(%rip)     # 0x22080
je 0xff3d
movl -0xd4(%rbp), %eax
andl $0x1, %eax
cmpl $0x0, %eax
jne 0xff1c
jmp 0xff3b
leaq 0xa137(%rip), %rdi      # 0x1a05a
leaq 0xa10d(%rip), %rsi      # 0x1a037
movl $0x201, %edx            # imm = 0x201
leaq 0xd9ef(%rip), %rcx      # 0x1d925
callq 0x1060
jmp 0xff3d
movl -0xd4(%rbp), %eax
sarl %eax
movl %eax, -0xd8(%rbp)
movl -0xd8(%rbp), %eax
movl %eax, -0xd0(%rbp)
movl $0x3, -0xe0(%rbp)
cmpl $0x0, 0x12118(%rip)     # 0x22080
je 0xff9b
movl -0xe0(%rbp), %eax
andl $0x1, %eax
cmpl $0x0, %eax
je 0xff7a
jmp 0xff99
leaq 0xa226(%rip), %rdi      # 0x1a1a7
leaq 0xa0af(%rip), %rsi      # 0x1a037
movl $0x201, %edx            # imm = 0x201
leaq 0xd991(%rip), %rcx      # 0x1d925
callq 0x1060
jmp 0xff9b
movl -0xe0(%rbp), %eax
sarl %eax
movl %eax, -0xe4(%rbp)
movl -0xe4(%rbp), %eax
movl %eax, -0xdc(%rbp)
movl -0xa0(%rbp), %eax
movl %eax, -0xe8(%rbp)
cmpl $0x0, 0x120b8(%rip)     # 0x22080
je 0x10099
xorl %eax, %eax
xorl %ecx, %ecx
cmpl -0xdc(%rbp), %ecx
movb %al, -0x361(%rbp)
jg 0x1006a
movl -0xdc(%rbp), %eax
movl %eax, -0x368(%rbp)
movq 0x120f9(%rip), %rax     # 0x220f0
movslq -0xd0(%rbp), %rcx
imulq $0x18, %rcx, %rcx
addq %rcx, %rax
movl (%rax), %eax
movl %eax, -0xec(%rbp)
cmpl $0x0, 0x1206c(%rip)     # 0x22080
je 0x10047
movl -0xec(%rbp), %eax
andl $0x1, %eax
cmpl $0x0, %eax
je 0x10026
jmp 0x10045
leaq 0xa17a(%rip), %rdi      # 0x1a1a7
leaq 0xa003(%rip), %rsi      # 0x1a037
movl $0x201, %edx            # imm = 0x201
leaq 0xd8e5(%rip), %rcx      # 0x1d925
callq 0x1060
jmp 0x10047
movl -0x368(%rbp), %eax
movl -0xec(%rbp), %ecx
sarl %ecx
movl %ecx, -0xf0(%rbp)
cmpl -0xf0(%rbp), %eax
setl %al
movb %al, -0x361(%rbp)
movb -0x361(%rbp), %al
testb $0x1, %al
jne 0x10076
jmp 0x10078
jmp 0x10097
leaq 0xda76(%rip), %rdi      # 0x1daf5
leaq 0x9fb1(%rip), %rsi      # 0x1a037
movl $0x201, %edx            # imm = 0x201
leaq 0xd893(%rip), %rcx      # 0x1d925
callq 0x1060
jmp 0x10099
movl -0xe8(%rbp), %eax
movq 0x1204a(%rip), %rcx     # 0x220f0
movslq -0xd0(%rbp), %rdx
imulq $0x18, %rdx, %rdx
addq %rdx, %rcx
movq 0x10(%rcx), %rcx
movslq -0xdc(%rbp), %rdx
movl %eax, (%rcx,%rdx,4)
movl %eax, -0xf4(%rbp)
movl -0xa4(%rbp), %eax
movl %eax, -0xf8(%rbp)
movl -0xf8(%rbp), %eax
movl %eax, -0x98(%rbp)
cmpl $0x0, 0x11f99(%rip)     # 0x22080
je 0x101b5
xorl %eax, %eax
xorl %ecx, %ecx
cmpl -0x8c(%rbp), %ecx
movb %al, -0x369(%rbp)
jg 0x10186
movl -0x8c(%rbp), %eax
movl %eax, -0x370(%rbp)
movq 0x11fda(%rip), %rax     # 0x220f0
movslq -0x80(%rbp), %rcx
imulq $0x18, %rcx, %rcx
addq %rcx, %rax
movl (%rax), %eax
movl %eax, -0xfc(%rbp)
cmpl $0x0, 0x11f50(%rip)     # 0x22080
je 0x10163
movl -0xfc(%rbp), %eax
andl $0x1, %eax
cmpl $0x0, %eax
je 0x10142
jmp 0x10161
leaq 0xa05e(%rip), %rdi      # 0x1a1a7
leaq 0x9ee7(%rip), %rsi      # 0x1a037
movl $0x201, %edx            # imm = 0x201
leaq 0xd7c9(%rip), %rcx      # 0x1d925
callq 0x1060
jmp 0x10163
movl -0x370(%rbp), %eax
movl -0xfc(%rbp), %ecx
sarl %ecx
movl %ecx, -0x100(%rbp)
cmpl -0x100(%rbp), %eax
setl %al
movb %al, -0x369(%rbp)
movb -0x369(%rbp), %al
testb $0x1, %al
jne 0x10192
jmp 0x10194
jmp 0x101b3
leaq 0xd95a(%rip), %rdi      # 0x1daf5
leaq 0x9e95(%rip), %rsi      # 0x1a037
movl $0x201, %edx            # imm = 0x201
leaq 0xd777(%rip), %rcx      # 0x1d925
callq 0x1060
jmp 0x101b5
movl -0x98(%rbp), %eax
movq 0x11f2e(%rip), %rcx     # 0x220f0
movslq -0x80(%rbp), %rdx
imulq $0x18, %rdx, %rdx
addq %rdx, %rcx
movq 0x10(%rcx), %rcx
movslq -0x8c(%rbp), %rdx
movl %eax, (%rcx,%rdx,4)
movl %eax, -0x104(%rbp)
movl -0x54(%rbp), %eax
movl %eax, -0x10c(%rbp)
cmpl $0x0, 0x11e8f(%rip)     # 0x22080
je 0x10224
movl -0x10c(%rbp), %eax
andl $0x1, %eax
cmpl $0x0, %eax
jne 0x10203
jmp 0x10222
leaq 0x9e50(%rip), %rdi      # 0x1a05a
leaq 0x9e26(%rip), %rsi      # 0x1a037
movl $0x202, %edx            # imm = 0x202
leaq 0xd708(%rip), %rcx      # 0x1d925
callq 0x1060
jmp 0x10224
movl -0x10c(%rbp), %eax
sarl %eax
movl %eax, -0x110(%rbp)
movl -0x110(%rbp), %eax
movl %eax, -0x108(%rbp)
movl $0x3, -0x118(%rbp)
cmpl $0x0, 0x11e31(%rip)     # 0x22080
je 0x10282
movl -0x118(%rbp), %eax
andl $0x1, %eax
cmpl $0x0, %eax
je 0x10261
jmp 0x10280
leaq 0x9f3f(%rip), %rdi      # 0x1a1a7
leaq 0x9dc8(%rip), %rsi      # 0x1a037
movl $0x202, %edx            # imm = 0x202
leaq 0xd6aa(%rip), %rcx      # 0x1d925
callq 0x1060
jmp 0x10282
movl -0x118(%rbp), %eax
sarl %eax
movl %eax, -0x11c(%rbp)
movl -0x11c(%rbp), %eax
movl %eax, -0x114(%rbp)
movl 0x12292(%rip), %eax     # 0x22534
movl %eax, -0x124(%rbp)
movl $0x1, -0x128(%rbp)
movl $0x2, %edi
callq 0x2f80
movl %eax, -0x12c(%rbp)
movl -0x12c(%rbp), %eax
movl %eax, -0x134(%rbp)
cmpl $0x0, 0x11dab(%rip)     # 0x22080
je 0x10308
movl -0x134(%rbp), %eax
andl $0x1, %eax
cmpl $0x0, %eax
jne 0x102e7
jmp 0x10306
leaq 0x9d6c(%rip), %rdi      # 0x1a05a
leaq 0x9d42(%rip), %rsi      # 0x1a037
movl $0x202, %edx            # imm = 0x202
leaq 0xd624(%rip), %rcx      # 0x1d925
callq 0x1060
jmp 0x10308
movl -0x134(%rbp), %eax
sarl %eax
movl %eax, -0x138(%rbp)
movl -0x138(%rbp), %eax
movl %eax, -0x130(%rbp)
movl $0x1, -0x140(%rbp)
cmpl $0x0, 0x11d4d(%rip)     # 0x22080
je 0x10366
movl -0x140(%rbp), %eax
andl $0x1, %eax
cmpl $0x0, %eax
je 0x10345
jmp 0x10364
leaq 0x9e5b(%rip), %rdi      # 0x1a1a7
leaq 0x9ce4(%rip), %rsi      # 0x1a037
movl $0x202, %edx            # imm = 0x202
leaq 0xd5c6(%rip), %rcx      # 0x1d925
callq 0x1060
jmp 0x10366
movl -0x140(%rbp), %eax
sarl %eax
movl %eax, -0x144(%rbp)
movl -0x144(%rbp), %eax
movl %eax, -0x13c(%rbp)
movl -0x124(%rbp), %eax
movl %eax, -0x148(%rbp)
cmpl $0x0, 0x11ced(%rip)     # 0x22080
je 0x10464
xorl %eax, %eax
xorl %ecx, %ecx
cmpl -0x13c(%rbp), %ecx
movb %al, -0x371(%rbp)
jg 0x10435
movl -0x13c(%rbp), %eax
movl %eax, -0x378(%rbp)
movq 0x11d2e(%rip), %rax     # 0x220f0
movslq -0x130(%rbp), %rcx
imulq $0x18, %rcx, %rcx
addq %rcx, %rax
movl (%rax), %eax
movl %eax, -0x14c(%rbp)
cmpl $0x0, 0x11ca1(%rip)     # 0x22080
je 0x10412
movl -0x14c(%rbp), %eax
andl $0x1, %eax
cmpl $0x0, %eax
je 0x103f1
jmp 0x10410
leaq 0x9daf(%rip), %rdi      # 0x1a1a7
leaq 0x9c38(%rip), %rsi      # 0x1a037
movl $0x202, %edx            # imm = 0x202
leaq 0xd51a(%rip), %rcx      # 0x1d925
callq 0x1060
jmp 0x10412
movl -0x378(%rbp), %eax
movl -0x14c(%rbp), %ecx
sarl %ecx
movl %ecx, -0x150(%rbp)
cmpl -0x150(%rbp), %eax
setl %al
movb %al, -0x371(%rbp)
movb -0x371(%rbp), %al
testb $0x1, %al
jne 0x10441
jmp 0x10443
jmp 0x10462
leaq 0xd779(%rip), %rdi      # 0x1dbc3
leaq 0x9be6(%rip), %rsi      # 0x1a037
movl $0x202, %edx            # imm = 0x202
leaq 0xd4c8(%rip), %rcx      # 0x1d925
callq 0x1060
jmp 0x10464
movl -0x148(%rbp), %eax
movq 0x11c7f(%rip), %rcx     # 0x220f0
movslq -0x130(%rbp), %rdx
imulq $0x18, %rdx, %rdx
addq %rdx, %rcx
movq 0x10(%rcx), %rcx
movslq -0x13c(%rbp), %rdx
movl %eax, (%rcx,%rdx,4)
movl %eax, -0x154(%rbp)
movl -0x12c(%rbp), %eax
movl %eax, -0x15c(%rbp)
cmpl $0x0, 0x11bda(%rip)     # 0x22080
je 0x104d9
movl -0x15c(%rbp), %eax
andl $0x1, %eax
cmpl $0x0, %eax
jne 0x104b8
jmp 0x104d7
leaq 0x9b9b(%rip), %rdi      # 0x1a05a
leaq 0x9b71(%rip), %rsi      # 0x1a037
movl $0x202, %edx            # imm = 0x202
leaq 0xd453(%rip), %rcx      # 0x1d925
callq 0x1060
jmp 0x104d9
movl -0x15c(%rbp), %eax
sarl %eax
movl %eax, -0x160(%rbp)
movl -0x160(%rbp), %eax
movl %eax, -0x158(%rbp)
movl $0x3, -0x168(%rbp)
cmpl $0x0, 0x11b7c(%rip)     # 0x22080
je 0x10537
movl -0x168(%rbp), %eax
andl $0x1, %eax
cmpl $0x0, %eax
je 0x10516
jmp 0x10535
leaq 0x9c8a(%rip), %rdi      # 0x1a1a7
leaq 0x9b13(%rip), %rsi      # 0x1a037
movl $0x202, %edx            # imm = 0x202
leaq 0xd3f5(%rip), %rcx      # 0x1d925
callq 0x1060
jmp 0x10537
movl -0x168(%rbp), %eax
sarl %eax
movl %eax, -0x16c(%rbp)
movl -0x16c(%rbp), %eax
movl %eax, -0x164(%rbp)
movl -0x128(%rbp), %eax
movl %eax, -0x170(%rbp)
cmpl $0x0, 0x11b1c(%rip)     # 0x22080
je 0x10635
xorl %eax, %eax
xorl %ecx, %ecx
cmpl -0x164(%rbp), %ecx
movb %al, -0x379(%rbp)
jg 0x10606
movl -0x164(%rbp), %eax
movl %eax, -0x380(%rbp)
movq 0x11b5d(%rip), %rax     # 0x220f0
movslq -0x158(%rbp), %rcx
imulq $0x18, %rcx, %rcx
addq %rcx, %rax
movl (%rax), %eax
movl %eax, -0x174(%rbp)
cmpl $0x0, 0x11ad0(%rip)     # 0x22080
je 0x105e3
movl -0x174(%rbp), %eax
andl $0x1, %eax
cmpl $0x0, %eax
je 0x105c2
jmp 0x105e1
leaq 0x9bde(%rip), %rdi      # 0x1a1a7
leaq 0x9a67(%rip), %rsi      # 0x1a037
movl $0x202, %edx            # imm = 0x202
leaq 0xd349(%rip), %rcx      # 0x1d925
callq 0x1060
jmp 0x105e3
movl -0x380(%rbp), %eax
movl -0x174(%rbp), %ecx
sarl %ecx
movl %ecx, -0x178(%rbp)
cmpl -0x178(%rbp), %eax
setl %al
movb %al, -0x379(%rbp)
movb -0x379(%rbp), %al
testb $0x1, %al
jne 0x10612
jmp 0x10614
jmp 0x10633
leaq 0xd5a8(%rip), %rdi      # 0x1dbc3
leaq 0x9a15(%rip), %rsi      # 0x1a037
movl $0x202, %edx            # imm = 0x202
leaq 0xd2f7(%rip), %rcx      # 0x1d925
callq 0x1060
jmp 0x10635
movl -0x170(%rbp), %eax
movq 0x11aae(%rip), %rcx     # 0x220f0
movslq -0x158(%rbp), %rdx
imulq $0x18, %rdx, %rdx
addq %rdx, %rcx
movq 0x10(%rcx), %rcx
movslq -0x164(%rbp), %rdx
movl %eax, (%rcx,%rdx,4)
movl %eax, -0x17c(%rbp)
movl -0x12c(%rbp), %eax
movl %eax, -0x180(%rbp)
movl -0x180(%rbp), %eax
movl %eax, -0x120(%rbp)
cmpl $0x0, 0x119fd(%rip)     # 0x22080
je 0x10754
xorl %eax, %eax
xorl %ecx, %ecx
cmpl -0x114(%rbp), %ecx
movb %al, -0x381(%rbp)
jg 0x10725
movl -0x114(%rbp), %eax
movl %eax, -0x388(%rbp)
movq 0x11a3e(%rip), %rax     # 0x220f0
movslq -0x108(%rbp), %rcx
imulq $0x18, %rcx, %rcx
addq %rcx, %rax
movl (%rax), %eax
movl %eax, -0x184(%rbp)
cmpl $0x0, 0x119b1(%rip)     # 0x22080
je 0x10702
movl -0x184(%rbp), %eax
andl $0x1, %eax
cmpl $0x0, %eax
je 0x106e1
jmp 0x10700
leaq 0x9abf(%rip), %rdi      # 0x1a1a7
leaq 0x9948(%rip), %rsi      # 0x1a037
movl $0x202, %edx            # imm = 0x202
leaq 0xd22a(%rip), %rcx      # 0x1d925
callq 0x1060
jmp 0x10702
movl -0x388(%rbp), %eax
movl -0x184(%rbp), %ecx
sarl %ecx
movl %ecx, -0x188(%rbp)
cmpl -0x188(%rbp), %eax
setl %al
movb %al, -0x381(%rbp)
movb -0x381(%rbp), %al
testb $0x1, %al
jne 0x10731
jmp 0x10733
jmp 0x10752
leaq 0xd489(%rip), %rdi      # 0x1dbc3
leaq 0x98f6(%rip), %rsi      # 0x1a037
movl $0x202, %edx            # imm = 0x202
leaq 0xd1d8(%rip), %rcx      # 0x1d925
callq 0x1060
jmp 0x10754
movl -0x120(%rbp), %eax
movq 0x1198f(%rip), %rcx     # 0x220f0
movslq -0x108(%rbp), %rdx
imulq $0x18, %rdx, %rdx
addq %rdx, %rcx
movq 0x10(%rcx), %rcx
movslq -0x114(%rbp), %rdx
movl %eax, (%rcx,%rdx,4)
movl %eax, -0x18c(%rbp)
movl -0x54(%rbp), %eax
movl %eax, -0x194(%rbp)
cmpl $0x0, 0x118ed(%rip)     # 0x22080
je 0x107c6
movl -0x194(%rbp), %eax
andl $0x1, %eax
cmpl $0x0, %eax
jne 0x107a5
jmp 0x107c4
leaq 0x98ae(%rip), %rdi      # 0x1a05a
leaq 0x9884(%rip), %rsi      # 0x1a037
movl $0x203, %edx            # imm = 0x203
leaq 0xd166(%rip), %rcx      # 0x1d925
callq 0x1060
jmp 0x107c6
movl -0x194(%rbp), %eax
sarl %eax
movl %eax, -0x198(%rbp)
movl -0x198(%rbp), %eax
movl %eax, -0x190(%rbp)
movl $0x5, -0x1a0(%rbp)
cmpl $0x0, 0x1188f(%rip)     # 0x22080
je 0x10824
movl -0x1a0(%rbp), %eax
andl $0x1, %eax
cmpl $0x0, %eax
je 0x10803
jmp 0x10822
leaq 0x999d(%rip), %rdi      # 0x1a1a7
leaq 0x9826(%rip), %rsi      # 0x1a037
movl $0x203, %edx            # imm = 0x203
leaq 0xd108(%rip), %rcx      # 0x1d925
callq 0x1060
jmp 0x10824
movl -0x1a0(%rbp), %eax
sarl %eax
movl %eax, -0x1a4(%rbp)
movl -0x1a4(%rbp), %eax
movl %eax, -0x19c(%rbp)
movl 0x11cd4(%rip), %eax     # 0x22518
movl %eax, -0x1ac(%rbp)
movl -0xc(%rbp), %eax
movl %eax, -0x1b0(%rbp)
movl $0x2, %edi
callq 0x2f80
movl %eax, -0x1b4(%rbp)
movl -0x1b4(%rbp), %eax
movl %eax, -0x1bc(%rbp)
cmpl $0x0, 0x1180a(%rip)     # 0x22080
je 0x108a9
movl -0x1bc(%rbp), %eax
andl $0x1, %eax
cmpl $0x0, %eax
jne 0x10888
jmp 0x108a7
leaq 0x97cb(%rip), %rdi      # 0x1a05a
leaq 0x97a1(%rip), %rsi      # 0x1a037
movl $0x203, %edx            # imm = 0x203
leaq 0xd083(%rip), %rcx      # 0x1d925
callq 0x1060
jmp 0x108a9
movl -0x1bc(%rbp), %eax
sarl %eax
movl %eax, -0x1c0(%rbp)
movl -0x1c0(%rbp), %eax
movl %eax, -0x1b8(%rbp)
movl $0x1, -0x1c8(%rbp)
cmpl $0x0, 0x117ac(%rip)     # 0x22080
je 0x10907
movl -0x1c8(%rbp), %eax
andl $0x1, %eax
cmpl $0x0, %eax
je 0x108e6
jmp 0x10905
leaq 0x98ba(%rip), %rdi      # 0x1a1a7
leaq 0x9743(%rip), %rsi      # 0x1a037
movl $0x203, %edx            # imm = 0x203
leaq 0xd025(%rip), %rcx      # 0x1d925
callq 0x1060
jmp 0x10907
movl -0x1c8(%rbp), %eax
sarl %eax
movl %eax, -0x1cc(%rbp)
movl -0x1cc(%rbp), %eax
movl %eax, -0x1c4(%rbp)
movl -0x1ac(%rbp), %eax
movl %eax, -0x1d0(%rbp)
cmpl $0x0, 0x1174c(%rip)     # 0x22080
je 0x10a05
xorl %eax, %eax
xorl %ecx, %ecx
cmpl -0x1c4(%rbp), %ecx
movb %al, -0x389(%rbp)
jg 0x109d6
movl -0x1c4(%rbp), %eax
movl %eax, -0x390(%rbp)
movq 0x1178d(%rip), %rax     # 0x220f0
movslq -0x1b8(%rbp), %rcx
imulq $0x18, %rcx, %rcx
addq %rcx, %rax
movl (%rax), %eax
movl %eax, -0x1d4(%rbp)
cmpl $0x0, 0x11700(%rip)     # 0x22080
je 0x109b3
movl -0x1d4(%rbp), %eax
andl $0x1, %eax
cmpl $0x0, %eax
je 0x10992
jmp 0x109b1
leaq 0x980e(%rip), %rdi      # 0x1a1a7
leaq 0x9697(%rip), %rsi      # 0x1a037
movl $0x203, %edx            # imm = 0x203
leaq 0xcf79(%rip), %rcx      # 0x1d925
callq 0x1060
jmp 0x109b3
movl -0x390(%rbp), %eax
movl -0x1d4(%rbp), %ecx
sarl %ecx
movl %ecx, -0x1d8(%rbp)
cmpl -0x1d8(%rbp), %eax
setl %al
movb %al, -0x389(%rbp)
movb -0x389(%rbp), %al
testb $0x1, %al
jne 0x109e2
jmp 0x109e4
jmp 0x10a03
leaq 0xd2a6(%rip), %rdi      # 0x1dc91
leaq 0x9645(%rip), %rsi      # 0x1a037
movl $0x203, %edx            # imm = 0x203
leaq 0xcf27(%rip), %rcx      # 0x1d925
callq 0x1060
jmp 0x10a05
movl -0x1d0(%rbp), %eax
movq 0x116de(%rip), %rcx     # 0x220f0
movslq -0x1b8(%rbp), %rdx
imulq $0x18, %rdx, %rdx
addq %rdx, %rcx
movq 0x10(%rcx), %rcx
movslq -0x1c4(%rbp), %rdx
movl %eax, (%rcx,%rdx,4)
movl %eax, -0x1dc(%rbp)
movl -0x1b4(%rbp), %eax
movl %eax, -0x1e4(%rbp)
cmpl $0x0, 0x11639(%rip)     # 0x22080
je 0x10a7a
movl -0x1e4(%rbp), %eax
andl $0x1, %eax
cmpl $0x0, %eax
jne 0x10a59
jmp 0x10a78
leaq 0x95fa(%rip), %rdi      # 0x1a05a
leaq 0x95d0(%rip), %rsi      # 0x1a037
movl $0x203, %edx            # imm = 0x203
leaq 0xceb2(%rip), %rcx      # 0x1d925
callq 0x1060
jmp 0x10a7a
movl -0x1e4(%rbp), %eax
sarl %eax
movl %eax, -0x1e8(%rbp)
movl -0x1e8(%rbp), %eax
movl %eax, -0x1e0(%rbp)
movl $0x3, -0x1f0(%rbp)
cmpl $0x0, 0x115db(%rip)     # 0x22080
je 0x10ad8
movl -0x1f0(%rbp), %eax
andl $0x1, %eax
cmpl $0x0, %eax
je 0x10ab7
jmp 0x10ad6
leaq 0x96e9(%rip), %rdi      # 0x1a1a7
leaq 0x9572(%rip), %rsi      # 0x1a037
movl $0x203, %edx            # imm = 0x203
leaq 0xce54(%rip), %rcx      # 0x1d925
callq 0x1060
jmp 0x10ad8
movl -0x1f0(%rbp), %eax
sarl %eax
movl %eax, -0x1f4(%rbp)
movl -0x1f4(%rbp), %eax
movl %eax, -0x1ec(%rbp)
movl -0x1b0(%rbp), %eax
movl %eax, -0x1f8(%rbp)
cmpl $0x0, 0x1157b(%rip)     # 0x22080
je 0x10bd6
xorl %eax, %eax
xorl %ecx, %ecx
cmpl -0x1ec(%rbp), %ecx
movb %al, -0x391(%rbp)
jg 0x10ba7
movl -0x1ec(%rbp), %eax
movl %eax, -0x398(%rbp)
movq 0x115bc(%rip), %rax     # 0x220f0
movslq -0x1e0(%rbp), %rcx
imulq $0x18, %rcx, %rcx
addq %rcx, %rax
movl (%rax), %eax
movl %eax, -0x1fc(%rbp)
cmpl $0x0, 0x1152f(%rip)     # 0x22080
je 0x10b84
movl -0x1fc(%rbp), %eax
andl $0x1, %eax
cmpl $0x0, %eax
je 0x10b63
jmp 0x10b82
leaq 0x963d(%rip), %rdi      # 0x1a1a7
leaq 0x94c6(%rip), %rsi      # 0x1a037
movl $0x203, %edx            # imm = 0x203
leaq 0xcda8(%rip), %rcx      # 0x1d925
callq 0x1060
jmp 0x10b84
movl -0x398(%rbp), %eax
movl -0x1fc(%rbp), %ecx
sarl %ecx
movl %ecx, -0x200(%rbp)
cmpl -0x200(%rbp), %eax
setl %al
movb %al, -0x391(%rbp)
movb -0x391(%rbp), %al
testb $0x1, %al
jne 0x10bb3
jmp 0x10bb5
jmp 0x10bd4
leaq 0xd0d5(%rip), %rdi      # 0x1dc91
leaq 0x9474(%rip), %rsi      # 0x1a037
movl $0x203, %edx            # imm = 0x203
leaq 0xcd56(%rip), %rcx      # 0x1d925
callq 0x1060
jmp 0x10bd6
movl -0x1f8(%rbp), %eax
movq 0x1150d(%rip), %rcx     # 0x220f0
movslq -0x1e0(%rbp), %rdx
imulq $0x18, %rdx, %rdx
addq %rdx, %rcx
movq 0x10(%rcx), %rcx
movslq -0x1ec(%rbp), %rdx
movl %eax, (%rcx,%rdx,4)
movl %eax, -0x204(%rbp)
movl -0x1b4(%rbp), %eax
movl %eax, -0x208(%rbp)
movl -0x208(%rbp), %eax
movl %eax, -0x1a8(%rbp)
cmpl $0x0, 0x1145c(%rip)     # 0x22080
je 0x10cf5
xorl %eax, %eax
xorl %ecx, %ecx
cmpl -0x19c(%rbp), %ecx
movb %al, -0x399(%rbp)
jg 0x10cc6
movl -0x19c(%rbp), %eax
movl %eax, -0x3a0(%rbp)
movq 0x1149d(%rip), %rax     # 0x220f0
movslq -0x190(%rbp), %rcx
imulq $0x18, %rcx, %rcx
addq %rcx, %rax
movl (%rax), %eax
movl %eax, -0x20c(%rbp)
cmpl $0x0, 0x11410(%rip)     # 0x22080
je 0x10ca3
movl -0x20c(%rbp), %eax
andl $0x1, %eax
cmpl $0x0, %eax
je 0x10c82
jmp 0x10ca1
leaq 0x951e(%rip), %rdi      # 0x1a1a7
leaq 0x93a7(%rip), %rsi      # 0x1a037
movl $0x203, %edx            # imm = 0x203
leaq 0xcc89(%rip), %rcx      # 0x1d925
callq 0x1060
jmp 0x10ca3
movl -0x3a0(%rbp), %eax
movl -0x20c(%rbp), %ecx
sarl %ecx
movl %ecx, -0x210(%rbp)
cmpl -0x210(%rbp), %eax
setl %al
movb %al, -0x399(%rbp)
movb -0x399(%rbp), %al
testb $0x1, %al
jne 0x10cd2
jmp 0x10cd4
jmp 0x10cf3
leaq 0xcfb6(%rip), %rdi      # 0x1dc91
leaq 0x9355(%rip), %rsi      # 0x1a037
movl $0x203, %edx            # imm = 0x203
leaq 0xcc37(%rip), %rcx      # 0x1d925
callq 0x1060
jmp 0x10cf5
movl -0x1a8(%rbp), %eax
movq 0x113ee(%rip), %rcx     # 0x220f0
movslq -0x190(%rbp), %rdx
imulq $0x18, %rdx, %rdx
addq %rdx, %rcx
movq 0x10(%rcx), %rcx
movslq -0x19c(%rbp), %rdx
movl %eax, (%rcx,%rdx,4)
movl %eax, -0x214(%rbp)
movl -0x54(%rbp), %eax
movl %eax, -0x21c(%rbp)
cmpl $0x0, 0x1134c(%rip)     # 0x22080
je 0x10d67
movl -0x21c(%rbp), %eax
andl $0x1, %eax
cmpl $0x0, %eax
jne 0x10d46
jmp 0x10d65
leaq 0x930d(%rip), %rdi      # 0x1a05a
leaq 0x92e3(%rip), %rsi      # 0x1a037
movl $0x204, %edx            # imm = 0x204
leaq 0xcbc5(%rip), %rcx      # 0x1d925
callq 0x1060
jmp 0x10d67
movl -0x21c(%rbp), %eax
sarl %eax
movl %eax, -0x220(%rbp)
movl -0x220(%rbp), %eax
movl %eax, -0x218(%rbp)
movl $0x7, -0x228(%rbp)
cmpl $0x0, 0x112ee(%rip)     # 0x22080
je 0x10dc5
movl -0x228(%rbp), %eax
andl $0x1, %eax
cmpl $0x0, %eax
je 0x10da4
jmp 0x10dc3
leaq 0x93fc(%rip), %rdi      # 0x1a1a7
leaq 0x9285(%rip), %rsi      # 0x1a037
movl $0x204, %edx            # imm = 0x204
leaq 0xcb67(%rip), %rcx      # 0x1d925
callq 0x1060
jmp 0x10dc5
movl -0x228(%rbp), %eax
sarl %eax
movl %eax, -0x22c(%rbp)
movl -0x22c(%rbp), %eax
movl %eax, -0x224(%rbp)
movl 0x11787(%rip), %eax     # 0x2256c
movl %eax, -0x234(%rbp)
movl $0x3, -0x238(%rbp)
movl $0x2, %edi
callq 0x2f80
movl %eax, -0x23c(%rbp)
movl -0x23c(%rbp), %eax
movl %eax, -0x244(%rbp)
cmpl $0x0, 0x11268(%rip)     # 0x22080
je 0x10e4b
movl -0x244(%rbp), %eax
andl $0x1, %eax
cmpl $0x0, %eax
jne 0x10e2a
jmp 0x10e49
leaq 0x9229(%rip), %rdi      # 0x1a05a
leaq 0x91ff(%rip), %rsi      # 0x1a037
movl $0x204, %edx            # imm = 0x204
leaq 0xcae1(%rip), %rcx      # 0x1d925
callq 0x1060
jmp 0x10e4b
movl -0x244(%rbp), %eax
sarl %eax
movl %eax, -0x248(%rbp)
movl -0x248(%rbp), %eax
movl %eax, -0x240(%rbp)
movl $0x1, -0x250(%rbp)
cmpl $0x0, 0x1120a(%rip)     # 0x22080
je 0x10ea9
movl -0x250(%rbp), %eax
andl $0x1, %eax
cmpl $0x0, %eax
je 0x10e88
jmp 0x10ea7
leaq 0x9318(%rip), %rdi      # 0x1a1a7
leaq 0x91a1(%rip), %rsi      # 0x1a037
movl $0x204, %edx            # imm = 0x204
leaq 0xca83(%rip), %rcx      # 0x1d925
callq 0x1060
jmp 0x10ea9
movl -0x250(%rbp), %eax
sarl %eax
movl %eax, -0x254(%rbp)
movl -0x254(%rbp), %eax
movl %eax, -0x24c(%rbp)
movl -0x234(%rbp), %eax
movl %eax, -0x258(%rbp)
cmpl $0x0, 0x111aa(%rip)     # 0x22080
je 0x10fa7
xorl %eax, %eax
xorl %ecx, %ecx
cmpl -0x24c(%rbp), %ecx
movb %al, -0x3a1(%rbp)
jg 0x10f78
movl -0x24c(%rbp), %eax
movl %eax, -0x3a8(%rbp)
movq 0x111eb(%rip), %rax     # 0x220f0
movslq -0x240(%rbp), %rcx
imulq $0x18, %rcx, %rcx
addq %rcx, %rax
movl (%rax), %eax
movl %eax, -0x25c(%rbp)
cmpl $0x0, 0x1115e(%rip)     # 0x22080
je 0x10f55
movl -0x25c(%rbp), %eax
andl $0x1, %eax
cmpl $0x0, %eax
je 0x10f34
jmp 0x10f53
leaq 0x926c(%rip), %rdi      # 0x1a1a7
leaq 0x90f5(%rip), %rsi      # 0x1a037
movl $0x204, %edx            # imm = 0x204
leaq 0xc9d7(%rip), %rcx      # 0x1d925
callq 0x1060
jmp 0x10f55
movl -0x3a8(%rbp), %eax
movl -0x25c(%rbp), %ecx
sarl %ecx
movl %ecx, -0x260(%rbp)
cmpl -0x260(%rbp), %eax
setl %al
movb %al, -0x3a1(%rbp)
movb -0x3a1(%rbp), %al
testb $0x1, %al
jne 0x10f84
jmp 0x10f86
jmp 0x10fa5
leaq 0xcdd2(%rip), %rdi      # 0x1dd5f
leaq 0x90a3(%rip), %rsi      # 0x1a037
movl $0x204, %edx            # imm = 0x204
leaq 0xc985(%rip), %rcx      # 0x1d925
callq 0x1060
jmp 0x10fa7
movl -0x258(%rbp), %eax
movq 0x1113c(%rip), %rcx     # 0x220f0
movslq -0x240(%rbp), %rdx
imulq $0x18, %rdx, %rdx
addq %rdx, %rcx
movq 0x10(%rcx), %rcx
movslq -0x24c(%rbp), %rdx
movl %eax, (%rcx,%rdx,4)
movl %eax, -0x264(%rbp)
movl -0x23c(%rbp), %eax
movl %eax, -0x26c(%rbp)
cmpl $0x0, 0x11097(%rip)     # 0x22080
je 0x1101c
movl -0x26c(%rbp), %eax
andl $0x1, %eax
cmpl $0x0, %eax
jne 0x10ffb
jmp 0x1101a
leaq 0x9058(%rip), %rdi      # 0x1a05a
leaq 0x902e(%rip), %rsi      # 0x1a037
movl $0x204, %edx            # imm = 0x204
leaq 0xc910(%rip), %rcx      # 0x1d925
callq 0x1060
jmp 0x1101c
movl -0x26c(%rbp), %eax
sarl %eax
movl %eax, -0x270(%rbp)
movl -0x270(%rbp), %eax
movl %eax, -0x268(%rbp)
movl $0x3, -0x278(%rbp)
cmpl $0x0, 0x11039(%rip)     # 0x22080
je 0x1107a
movl -0x278(%rbp), %eax
andl $0x1, %eax
cmpl $0x0, %eax
je 0x11059
jmp 0x11078
leaq 0x9147(%rip), %rdi      # 0x1a1a7
leaq 0x8fd0(%rip), %rsi      # 0x1a037
movl $0x204, %edx            # imm = 0x204
leaq 0xc8b2(%rip), %rcx      # 0x1d925
callq 0x1060
jmp 0x1107a
movl -0x278(%rbp), %eax
sarl %eax
movl %eax, -0x27c(%rbp)
movl -0x27c(%rbp), %eax
movl %eax, -0x274(%rbp)
movl -0x238(%rbp), %eax
movl %eax, -0x280(%rbp)
cmpl $0x0, 0x10fd9(%rip)     # 0x22080
je 0x11178
xorl %eax, %eax
xorl %ecx, %ecx
cmpl -0x274(%rbp), %ecx
movb %al, -0x3a9(%rbp)
jg 0x11149
movl -0x274(%rbp), %eax
movl %eax, -0x3b0(%rbp)
movq 0x1101a(%rip), %rax     # 0x220f0
movslq -0x268(%rbp), %rcx
imulq $0x18, %rcx, %rcx
addq %rcx, %rax
movl (%rax), %eax
movl %eax, -0x284(%rbp)
cmpl $0x0, 0x10f8d(%rip)     # 0x22080
je 0x11126
movl -0x284(%rbp), %eax
andl $0x1, %eax
cmpl $0x0, %eax
je 0x11105
jmp 0x11124
leaq 0x909b(%rip), %rdi      # 0x1a1a7
leaq 0x8f24(%rip), %rsi      # 0x1a037
movl $0x204, %edx            # imm = 0x204
leaq 0xc806(%rip), %rcx      # 0x1d925
callq 0x1060
jmp 0x11126
movl -0x3b0(%rbp), %eax
movl -0x284(%rbp), %ecx
sarl %ecx
movl %ecx, -0x288(%rbp)
cmpl -0x288(%rbp), %eax
setl %al
movb %al, -0x3a9(%rbp)
movb -0x3a9(%rbp), %al
testb $0x1, %al
jne 0x11155
jmp 0x11157
jmp 0x11176
leaq 0xcc01(%rip), %rdi      # 0x1dd5f
leaq 0x8ed2(%rip), %rsi      # 0x1a037
movl $0x204, %edx            # imm = 0x204
leaq 0xc7b4(%rip), %rcx      # 0x1d925
callq 0x1060
jmp 0x11178
movl -0x280(%rbp), %eax
movq 0x10f6b(%rip), %rcx     # 0x220f0
movslq -0x268(%rbp), %rdx
imulq $0x18, %rdx, %rdx
addq %rdx, %rcx
movq 0x10(%rcx), %rcx
movslq -0x274(%rbp), %rdx
movl %eax, (%rcx,%rdx,4)
movl %eax, -0x28c(%rbp)
movl -0x23c(%rbp), %eax
movl %eax, -0x290(%rbp)
movl -0x290(%rbp), %eax
movl %eax, -0x230(%rbp)
cmpl $0x0, 0x10eba(%rip)     # 0x22080
je 0x11297
xorl %eax, %eax
xorl %ecx, %ecx
cmpl -0x224(%rbp), %ecx
movb %al, -0x3b1(%rbp)
jg 0x11268
movl -0x224(%rbp), %eax
movl %eax, -0x3b8(%rbp)
movq 0x10efb(%rip), %rax     # 0x220f0
movslq -0x218(%rbp), %rcx
imulq $0x18, %rcx, %rcx
addq %rcx, %rax
movl (%rax), %eax
movl %eax, -0x294(%rbp)
cmpl $0x0, 0x10e6e(%rip)     # 0x22080
je 0x11245
movl -0x294(%rbp), %eax
andl $0x1, %eax
cmpl $0x0, %eax
je 0x11224
jmp 0x11243
leaq 0x8f7c(%rip), %rdi      # 0x1a1a7
leaq 0x8e05(%rip), %rsi      # 0x1a037
movl $0x204, %edx            # imm = 0x204
leaq 0xc6e7(%rip), %rcx      # 0x1d925
callq 0x1060
jmp 0x11245
movl -0x3b8(%rbp), %eax
movl -0x294(%rbp), %ecx
sarl %ecx
movl %ecx, -0x298(%rbp)
cmpl -0x298(%rbp), %eax
setl %al
movb %al, -0x3b1(%rbp)
movb -0x3b1(%rbp), %al
testb $0x1, %al
jne 0x11274
jmp 0x11276
jmp 0x11295
leaq 0xcae2(%rip), %rdi      # 0x1dd5f
leaq 0x8db3(%rip), %rsi      # 0x1a037
movl $0x204, %edx            # imm = 0x204
leaq 0xc695(%rip), %rcx      # 0x1d925
callq 0x1060
jmp 0x11297
movl -0x230(%rbp), %eax
movq 0x10e4c(%rip), %rcx     # 0x220f0
movslq -0x218(%rbp), %rdx
imulq $0x18, %rdx, %rdx
addq %rdx, %rcx
movq 0x10(%rcx), %rcx
movslq -0x224(%rbp), %rdx
movl %eax, (%rcx,%rdx,4)
movl %eax, -0x29c(%rbp)
movl -0x54(%rbp), %eax
movl %eax, -0x2a4(%rbp)
cmpl $0x0, 0x10daa(%rip)     # 0x22080
je 0x11309
movl -0x2a4(%rbp), %eax
andl $0x1, %eax
cmpl $0x0, %eax
jne 0x112e8
jmp 0x11307
leaq 0x8d6b(%rip), %rdi      # 0x1a05a
leaq 0x8d41(%rip), %rsi      # 0x1a037
movl $0x205, %edx            # imm = 0x205
leaq 0xc623(%rip), %rcx      # 0x1d925
callq 0x1060
jmp 0x11309
movl -0x2a4(%rbp), %eax
sarl %eax
movl %eax, -0x2a8(%rbp)
movl -0x2a8(%rbp), %eax
movl %eax, -0x2a0(%rbp)
movl $0x9, -0x2b0(%rbp)
cmpl $0x0, 0x10d4c(%rip)     # 0x22080
je 0x11367
movl -0x2b0(%rbp), %eax
andl $0x1, %eax
cmpl $0x0, %eax
je 0x11346
jmp 0x11365
leaq 0x8e5a(%rip), %rdi      # 0x1a1a7
leaq 0x8ce3(%rip), %rsi      # 0x1a037
movl $0x205, %edx            # imm = 0x205
leaq 0xc5c5(%rip), %rcx      # 0x1d925
callq 0x1060
jmp 0x11367
movl -0x2b0(%rbp), %eax
sarl %eax
movl %eax, -0x2b4(%rbp)
movl -0x2b4(%rbp), %eax
movl %eax, -0x2ac(%rbp)
movl 0x111d5(%rip), %eax     # 0x2255c
movl %eax, -0x2bc(%rbp)
movl 0x10cf5(%rip), %eax     # 0x22088
movl %eax, -0x2c0(%rbp)
movl $0x2, %edi
callq 0x2f80
movl %eax, -0x2c4(%rbp)
movl -0x2c4(%rbp), %eax
movl %eax, -0x2cc(%rbp)
cmpl $0x0, 0x10cc4(%rip)     # 0x22080
je 0x113ef
movl -0x2cc(%rbp), %eax
andl $0x1, %eax
cmpl $0x0, %eax
jne 0x113ce
jmp 0x113ed
leaq 0x8c85(%rip), %rdi      # 0x1a05a
leaq 0x8c5b(%rip), %rsi      # 0x1a037
movl $0x205, %edx            # imm = 0x205
leaq 0xc53d(%rip), %rcx      # 0x1d925
callq 0x1060
jmp 0x113ef
movl -0x2cc(%rbp), %eax
sarl %eax
movl %eax, -0x2d0(%rbp)
movl -0x2d0(%rbp), %eax
movl %eax, -0x2c8(%rbp)
movl $0x1, -0x2d8(%rbp)
cmpl $0x0, 0x10c66(%rip)     # 0x22080
je 0x1144d
movl -0x2d8(%rbp), %eax
andl $0x1, %eax
cmpl $0x0, %eax
je 0x1142c
jmp 0x1144b
leaq 0x8d74(%rip), %rdi      # 0x1a1a7
leaq 0x8bfd(%rip), %rsi      # 0x1a037
movl $0x205, %edx            # imm = 0x205
leaq 0xc4df(%rip), %rcx      # 0x1d925
callq 0x1060
jmp 0x1144d
movl -0x2d8(%rbp), %eax
sarl %eax
movl %eax, -0x2dc(%rbp)
movl -0x2dc(%rbp), %eax
movl %eax, -0x2d4(%rbp)
movl -0x2bc(%rbp), %eax
movl %eax, -0x2e0(%rbp)
cmpl $0x0, 0x10c06(%rip)     # 0x22080
je 0x1154b
xorl %eax, %eax
xorl %ecx, %ecx
cmpl -0x2d4(%rbp), %ecx
movb %al, -0x3b9(%rbp)
jg 0x1151c
movl -0x2d4(%rbp), %eax
movl %eax, -0x3c0(%rbp)
movq 0x10c47(%rip), %rax     # 0x220f0
movslq -0x2c8(%rbp), %rcx
imulq $0x18, %rcx, %rcx
addq %rcx, %rax
movl (%rax), %eax
movl %eax, -0x2e4(%rbp)
cmpl $0x0, 0x10bba(%rip)     # 0x22080
je 0x114f9
movl -0x2e4(%rbp), %eax
andl $0x1, %eax
cmpl $0x0, %eax
je 0x114d8
jmp 0x114f7
leaq 0x8cc8(%rip), %rdi      # 0x1a1a7
leaq 0x8b51(%rip), %rsi      # 0x1a037
movl $0x205, %edx            # imm = 0x205
leaq 0xc433(%rip), %rcx      # 0x1d925
callq 0x1060
jmp 0x114f9
movl -0x3c0(%rbp), %eax
movl -0x2e4(%rbp), %ecx
sarl %ecx
movl %ecx, -0x2e8(%rbp)
cmpl -0x2e8(%rbp), %eax
setl %al
movb %al, -0x3b9(%rbp)
movb -0x3b9(%rbp), %al
testb $0x1, %al
jne 0x11528
jmp 0x1152a
jmp 0x11549
leaq 0xc8fc(%rip), %rdi      # 0x1de2d
leaq 0x8aff(%rip), %rsi      # 0x1a037
movl $0x205, %edx            # imm = 0x205
leaq 0xc3e1(%rip), %rcx      # 0x1d925
callq 0x1060
jmp 0x1154b
movl -0x2e0(%rbp), %eax
movq 0x10b98(%rip), %rcx     # 0x220f0
movslq -0x2c8(%rbp), %rdx
imulq $0x18, %rdx, %rdx
addq %rdx, %rcx
movq 0x10(%rcx), %rcx
movslq -0x2d4(%rbp), %rdx
movl %eax, (%rcx,%rdx,4)
movl %eax, -0x2ec(%rbp)
movl -0x2c4(%rbp), %eax
movl %eax, -0x2f4(%rbp)
cmpl $0x0, 0x10af3(%rip)     # 0x22080
je 0x115c0
movl -0x2f4(%rbp), %eax
andl $0x1, %eax
cmpl $0x0, %eax
jne 0x1159f
jmp 0x115be
leaq 0x8ab4(%rip), %rdi      # 0x1a05a
leaq 0x8a8a(%rip), %rsi      # 0x1a037
movl $0x205, %edx            # imm = 0x205
leaq 0xc36c(%rip), %rcx      # 0x1d925
callq 0x1060
jmp 0x115c0
movl -0x2f4(%rbp), %eax
sarl %eax
movl %eax, -0x2f8(%rbp)
movl -0x2f8(%rbp), %eax
movl %eax, -0x2f0(%rbp)
movl $0x3, -0x300(%rbp)
cmpl $0x0, 0x10a95(%rip)     # 0x22080
je 0x1161e
movl -0x300(%rbp), %eax
andl $0x1, %eax
cmpl $0x0, %eax
je 0x115fd
jmp 0x1161c
leaq 0x8ba3(%rip), %rdi      # 0x1a1a7
leaq 0x8a2c(%rip), %rsi      # 0x1a037
movl $0x205, %edx            # imm = 0x205
leaq 0xc30e(%rip), %rcx      # 0x1d925
callq 0x1060
jmp 0x1161e
movl -0x300(%rbp), %eax
sarl %eax
movl %eax, -0x304(%rbp)
movl -0x304(%rbp), %eax
movl %eax, -0x2fc(%rbp)
movl -0x2c0(%rbp), %eax
movl %eax, -0x308(%rbp)
cmpl $0x0, 0x10a35(%rip)     # 0x22080
je 0x1171c
xorl %eax, %eax
xorl %ecx, %ecx
cmpl -0x2fc(%rbp), %ecx
movb %al, -0x3c1(%rbp)
jg 0x116ed
movl -0x2fc(%rbp), %eax
movl %eax, -0x3c8(%rbp)
movq 0x10a76(%rip), %rax     # 0x220f0
movslq -0x2f0(%rbp), %rcx
imulq $0x18, %rcx, %rcx
addq %rcx, %rax
movl (%rax), %eax
movl %eax, -0x30c(%rbp)
cmpl $0x0, 0x109e9(%rip)     # 0x22080
je 0x116ca
movl -0x30c(%rbp), %eax
andl $0x1, %eax
cmpl $0x0, %eax
je 0x116a9
jmp 0x116c8
leaq 0x8af7(%rip), %rdi      # 0x1a1a7
leaq 0x8980(%rip), %rsi      # 0x1a037
movl $0x205, %edx            # imm = 0x205
leaq 0xc262(%rip), %rcx      # 0x1d925
callq 0x1060
jmp 0x116ca
movl -0x3c8(%rbp), %eax
movl -0x30c(%rbp), %ecx
sarl %ecx
movl %ecx, -0x310(%rbp)
cmpl -0x310(%rbp), %eax
setl %al
movb %al, -0x3c1(%rbp)
movb -0x3c1(%rbp), %al
testb $0x1, %al
jne 0x116f9
jmp 0x116fb
jmp 0x1171a
leaq 0xc72b(%rip), %rdi      # 0x1de2d
leaq 0x892e(%rip), %rsi      # 0x1a037
movl $0x205, %edx            # imm = 0x205
leaq 0xc210(%rip), %rcx      # 0x1d925
callq 0x1060
jmp 0x1171c
movl -0x308(%rbp), %eax
movq 0x109c7(%rip), %rcx     # 0x220f0
movslq -0x2f0(%rbp), %rdx
imulq $0x18, %rdx, %rdx
addq %rdx, %rcx
movq 0x10(%rcx), %rcx
movslq -0x2fc(%rbp), %rdx
movl %eax, (%rcx,%rdx,4)
movl %eax, -0x314(%rbp)
movl -0x2c4(%rbp), %eax
movl %eax, -0x318(%rbp)
movl -0x318(%rbp), %eax
movl %eax, -0x2b8(%rbp)
cmpl $0x0, 0x10916(%rip)     # 0x22080
je 0x1183b
xorl %eax, %eax
xorl %ecx, %ecx
cmpl -0x2ac(%rbp), %ecx
movb %al, -0x3c9(%rbp)
jg 0x1180c
movl -0x2ac(%rbp), %eax
movl %eax, -0x3d0(%rbp)
movq 0x10957(%rip), %rax     # 0x220f0
movslq -0x2a0(%rbp), %rcx
imulq $0x18, %rcx, %rcx
addq %rcx, %rax
movl (%rax), %eax
movl %eax, -0x31c(%rbp)
cmpl $0x0, 0x108ca(%rip)     # 0x22080
je 0x117e9
movl -0x31c(%rbp), %eax
andl $0x1, %eax
cmpl $0x0, %eax
je 0x117c8
jmp 0x117e7
leaq 0x89d8(%rip), %rdi      # 0x1a1a7
leaq 0x8861(%rip), %rsi      # 0x1a037
movl $0x205, %edx            # imm = 0x205
leaq 0xc143(%rip), %rcx      # 0x1d925
callq 0x1060
jmp 0x117e9
movl -0x3d0(%rbp), %eax
movl -0x31c(%rbp), %ecx
sarl %ecx
movl %ecx, -0x320(%rbp)
cmpl -0x320(%rbp), %eax
setl %al
movb %al, -0x3c9(%rbp)
movb -0x3c9(%rbp), %al
testb $0x1, %al
jne 0x11818
jmp 0x1181a
jmp 0x11839
leaq 0xc60c(%rip), %rdi      # 0x1de2d
leaq 0x880f(%rip), %rsi      # 0x1a037
movl $0x205, %edx            # imm = 0x205
leaq 0xc0f1(%rip), %rcx      # 0x1d925
callq 0x1060
jmp 0x1183b
movl -0x2b8(%rbp), %eax
movq 0x108a8(%rip), %rcx     # 0x220f0
movslq -0x2a0(%rbp), %rdx
imulq $0x18, %rdx, %rdx
addq %rdx, %rcx
movq 0x10(%rcx), %rcx
movslq -0x2ac(%rbp), %rdx
movl %eax, (%rcx,%rdx,4)
movl %eax, -0x324(%rbp)
movl 0x10ca8(%rip), %eax     # 0x22518
movl %eax, -0x32c(%rbp)
cmpl $0x0, 0x10803(%rip)     # 0x22080
je 0x118b0
movl -0x32c(%rbp), %eax
andl $0x1, %eax
cmpl $0x0, %eax
je 0x1188f
jmp 0x118ae
leaq 0x8911(%rip), %rdi      # 0x1a1a7
leaq 0x879a(%rip), %rsi      # 0x1a037
movl $0x206, %edx            # imm = 0x206
leaq 0xc07c(%rip), %rcx      # 0x1d925
callq 0x1060
jmp 0x118b0
movl -0x32c(%rbp), %eax
sarl %eax
movl %eax, -0x330(%rbp)
movslq -0x330(%rbp), %rcx
leaq 0x10844(%rip), %rax     # 0x22110
movq (%rax,%rcx,8), %rax
movl -0x8(%rbp), %edi
callq *%rax
movl %eax, -0x328(%rbp)
movl 0x10c7f(%rip), %eax     # 0x22560
movl %eax, -0x338(%rbp)
cmpl $0x0, 0x10792(%rip)     # 0x22080
je 0x11921
movl -0x338(%rbp), %eax
andl $0x1, %eax
cmpl $0x0, %eax
je 0x11900
jmp 0x1191f
leaq 0x88a0(%rip), %rdi      # 0x1a1a7
leaq 0x8729(%rip), %rsi      # 0x1a037
movl $0x207, %edx            # imm = 0x207
leaq 0xc00b(%rip), %rcx      # 0x1d925
callq 0x1060
jmp 0x11921
movl -0x338(%rbp), %eax
sarl %eax
movl %eax, -0x33c(%rbp)
movslq -0x33c(%rbp), %rcx
leaq 0x107d3(%rip), %rax     # 0x22110
movq (%rax,%rcx,8), %rax
movl -0x4(%rbp), %edi
callq *%rax
movl %eax, -0x334(%rbp)
addq $0x3d0, %rsp            # imm = 0x3D0
popq %rbp
retq
nopw %cs:(%rax,%rax)