// File: /workspace/github_c_makefile_star2_O2/patriciogonzalezvivo[P]tprint/include/std/stb_image.h
// Function: stbi__load_main(stbi__context*, int*, int*, int*, int)
static unsigned char *stbi__load_main(stbi__context *s, int *x, int *y, int *comp, int req_comp)
{
   #ifndef STBI_NO_JPEG
   if (stbi__jpeg_test(s)) return stbi__jpeg_load(s,x,y,comp,req_comp);
   #endif
   #ifndef STBI_NO_PNG
   if (stbi__png_test(s))  return stbi__png_load(s,x,y,comp,req_comp);
   #endif
   #ifndef STBI_NO_BMP
   if (stbi__bmp_test(s))  return stbi__bmp_load(s,x,y,comp,req_comp);
   #endif
   #ifndef STBI_NO_GIF
   if (stbi__gif_test(s))  return stbi__gif_load(s,x,y,comp,req_comp);
   #endif
   #ifndef STBI_NO_PSD
   if (stbi__psd_test(s))  return stbi__psd_load(s,x,y,comp,req_comp);
   #endif
   #ifndef STBI_NO_PIC
   if (stbi__pic_test(s))  return stbi__pic_load(s,x,y,comp,req_comp);
   #endif
   #ifndef STBI_NO_PNM
   if (stbi__pnm_test(s))  return stbi__pnm_load(s,x,y,comp,req_comp);
   #endif

   #ifndef STBI_NO_HDR
   if (stbi__hdr_test(s)) {
      float *hdr = stbi__hdr_load(s, x,y,comp,req_comp);
      return stbi__hdr_to_ldr(hdr, *x, *y, req_comp ? req_comp : *comp);
   }
   #endif

   #ifndef STBI_NO_TGA
   // test tga last because it's a crappy test!
   if (stbi__tga_test(s))
      return stbi__tga_load(s,x,y,comp,req_comp);
   #endif

   return stbi__errpuc("unknown image type", "Image not of any known type, or corrupt");
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x49e8, %rsp           # imm = 0x49E8
movl %r8d, %r12d
movq %rcx, 0x28(%rsp)
movq %rdx, %rbp
movq %rsi, 0x70(%rsp)
movq %rdi, %r13
leaq 0x190(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x3af4(%rip), %rbx      # 0x13987
movq %rbx, 0x4768(%rdi)
leaq 0x3efb(%rip), %r14      # 0x13d9c
movq %r14, 0x4770(%rdi)
leaq 0x3fda(%rip), %r15      # 0x13e89
movq %r15, 0x4778(%rdi)
pushq $0x1
popq %rsi
callq 0x1354b
movq 0xc8(%r13), %rcx
movq %rcx, 0xb8(%r13)
pushq $-0x1
popq %rcx
testl %eax, %eax
je 0xff1c
movq %r13, 0x190(%rsp)
movq %rbx, 0x48f8(%rsp)
movq %r14, 0x4900(%rsp)
movq %r15, 0x4908(%rsp)
andl $0x0, 0x8(%r13)
cmpl $0x5, %r12d
jae 0xff4f
movl $0x45d8, %eax           # imm = 0x45D8
xorps %xmm0, %xmm0
cmpq $0x4758, %rax           # imm = 0x4758
je 0xff62
movups %xmm0, 0x190(%rsp,%rax)
addq $0x60, %rax
jmp 0xff06
movl %ecx, %r15d
movq %r13, %rdi
callq 0x14b5e
movq 0xc8(%r13), %rcx
movq %rcx, 0xb8(%r13)
testl %eax, %eax
je 0x10bec
movq %r13, 0x190(%rsp)
cmpl $0x5, %r12d
jb 0x10cf1
leaq 0x8f4a(%rip), %rax      # 0x18ea0
movq %rax, 0x104ab(%rip)     # 0x20408
jmp 0x11cf9
movq %rbp, 0x40(%rsp)
movq %r12, 0x50(%rsp)
leaq 0x190(%rsp), %rdi
andl $0x0, 0x475c(%rdi)
xorl %esi, %esi
callq 0x1354b
testl %eax, %eax
je 0x11cec
leaq 0x4730(%rsp), %r13
leaq 0x190(%rsp), %rdi
callq 0x13f24
leaq 0x3618(%rsp), %r15
cmpb $-0x26, %al
je 0xffe6
movzbl %al, %esi
cmpl $0xd9, %esi
je 0x11441
leaq 0x190(%rsp), %rdi
callq 0x13f5c
testl %eax, %eax
je 0x11cec
leaq 0x190(%rsp), %rdi
callq 0x13f24
leaq 0x4730(%rsp), %r13
jmp 0xffa7
movq 0x190(%rsp), %rdi
callq 0x14331
movl %eax, %ebx
movq 0x190(%rsp), %rdi
callq 0x142b0
movzbl %al, %eax
movl %eax, 0x48d8(%rsp)
leal -0x5(%rax), %ecx
cmpb $-0x4, %cl
jb 0x1126e
movq 0x190(%rsp), %rdi
cmpl %eax, 0x8(%rdi)
jl 0x1126e
leal 0x6(,%rax,2), %ecx
cmpl %ecx, %ebx
jne 0x115de
xorl %ebx, %ebx
movslq %eax, %r14
callq 0x142b0
movzbl %al, %ebp
cmpq %r14, %rbx
jge 0x100dd
movq 0x190(%rsp), %rdi
callq 0x142b0
movzbl %al, %eax
movq 0x190(%rsp), %rdi
movl 0x8(%rdi), %edx
testl %edx, %edx
movl $0x0, %ecx
cmovgl %edx, %ecx
movq %r13, %r8
xorl %esi, %esi
cmpq %rsi, %rcx
je 0x1008d
cmpl %ebp, (%r8)
je 0x1008b
incq %rsi
addq $0x60, %r8
jmp 0x10078
movl %esi, %ecx
cmpl %edx, %ecx
je 0x11cec
movl %eax, %esi
shrl $0x4, %esi
movl %ecx, %edx
imulq $0x60, %rdx, %rdx
leaq 0x4730(%rsp), %r13
movl %esi, 0x10(%r13,%rdx)
cmpb $0x3f, %al
ja 0x10f37
addq %r13, %rdx
andl $0xf, %eax
movl %eax, 0x14(%rdx)
cmpl $0x3, %eax
ja 0x10f4b
movl %ecx, 0x48dc(%rsp,%rbx,4)
incq %rbx
movl 0x48d8(%rsp), %eax
jmp 0x1003a
movl %ebp, 0x48c4(%rsp)
movq 0x190(%rsp), %rdi
callq 0x142b0
movzbl %al, %eax
movl %eax, 0x48c8(%rsp)
movq 0x190(%rsp), %rdi
callq 0x142b0
movzbl %al, %edx
movl %edx, %ecx
shrl $0x4, %ecx
movl %ecx, 0x48cc(%rsp)
andl $0xf, %edx
movl %edx, 0x48d0(%rsp)
movl 0x48c0(%rsp), %ecx
movl 0x48c4(%rsp), %esi
testl %ecx, %ecx
je 0x1016e
cmpl $0x3f, %esi
leaq 0xd0(%rsp), %r14
jg 0x118f8
movl 0x48c8(%rsp), %edi
cmpl $0x3f, %edi
jg 0x118f8
cmpl %edi, %esi
jg 0x118f8
cmpb $-0x21, %al
ja 0x118f8
cmpl $0xd, %edx
jbe 0x10199
jmp 0x118f8
testl %esi, %esi
leaq 0xd0(%rsp), %r14
jne 0x118f8
cmpb $0xf, %al
ja 0x118f8
testl %edx, %edx
jne 0x118f8
movl $0x3f, 0x48c8(%rsp)
andq $0x0, 0x48b0(%rsp)
andl $0x0, 0x48bc(%rsp)
andl $0x0, 0x4808(%rsp)
andl $0x0, 0x47a8(%rsp)
andl $0x0, 0x4748(%rsp)
movl 0x48ec(%rsp), %edx
testl %edx, %edx
movl $0x7fffffff, %eax       # imm = 0x7FFFFFFF
cmovel %eax, %edx
movl 0x48d8(%rsp), %eax
andl $0x0, 0x48d4(%rsp)
movb $-0x1, 0x48b8(%rsp)
movl %edx, 0x48f0(%rsp)
testl %ecx, %ecx
je 0x1068c
cmpl $0x1, %eax
jne 0x10826
movslq 0x48dc(%rsp), %rax
movq %rax, 0x68(%rsp)
imulq $0x60, %rax, %rax
movl 0x1c(%r13,%rax), %ecx
movl 0x20(%r13,%rax), %edx
addl $0x7, %ecx
sarl $0x3, %ecx
addl $0x7, %edx
sarl $0x3, %edx
xorl %esi, %esi
testl %ecx, %ecx
cmovlel %esi, %ecx
movl %ecx, 0x48(%rsp)
addq %r13, %rax
movq %rax, 0x30(%rsp)
testl %edx, %edx
cmovlel %esi, %edx
movl %edx, 0x58(%rsp)
movl %esi, 0x38(%rsp)
cmpl %edx, %esi
je 0x10b8b
xorl %r14d, %r14d
movq 0x30(%rsp), %rcx
cmpl 0x48(%rsp), %r14d
movl 0x38(%rsp), %esi
je 0x10681
movl 0x58(%rcx), %eax
imull %esi, %eax
addl %r14d, %eax
shll $0x6, %eax
movslq %eax, %r12
addq %r12, %r12
addq 0x50(%rcx), %r12
movslq 0x48c4(%rsp), %rbp
testq %rbp, %rbp
movl %r14d, 0x20(%rsp)
je 0x10349
movslq 0x14(%rcx), %rbx
imulq $0x690, %rbx, %rcx      # imm = 0x690
leaq 0x1bd8(%rsp), %rax
addq %rax, %rcx
movq %rcx, 0x8(%rsp)
cmpl $0x0, 0x48cc(%rsp)
movl 0x48d0(%rsp), %eax
movl %eax, 0x10(%rsp)
movl 0x48d4(%rsp), %eax
je 0x10381
testl %eax, %eax
je 0x10397
decl %eax
movl $0x10000, %ebx          # imm = 0x10000
movl 0x10(%rsp), %ecx
shll %cl, %ebx
movl %eax, 0x48d4(%rsp)
sarl $0x10, %ebx
movl %ebx, %r14d
negl %r14d
movslq 0x48c8(%rsp), %rax
cmpq %rax, %rbp
jg 0x105b1
leaq 0x86d4(%rip), %rax      # 0x189e0
movzbl (%rbp,%rax), %r13d
cmpw $0x0, (%r12,%r13,2)
je 0x10344
leaq 0x190(%rsp), %rdi
callq 0x14ad1
testl %eax, %eax
je 0x10344
movswl (%r12,%r13,2), %eax
testl %eax, %ebx
jne 0x10344
testw %ax, %ax
movl %r14d, %ecx
cmovgl %ebx, %ecx
addl %eax, %ecx
movw %cx, (%r12,%r13,2)
incq %rbp
jmp 0x102f4
movslq 0x10(%rcx), %rax
imulq $0x690, %rax, %rdx      # imm = 0x690
leaq 0x198(%rsp), %rax
addq %rax, %rdx
leaq 0x190(%rsp), %rdi
movq %r12, %rsi
movq 0x68(%rsp), %rcx
callq 0x1484e
testl %eax, %eax
jne 0x105b1
jmp 0x11cec
testl %eax, %eax
je 0x104c4
decl %eax
movl %eax, 0x48d4(%rsp)
jmp 0x105b1
movl $0x10000, %r13d         # imm = 0x10000
movl 0x10(%rsp), %ecx
shll %cl, %r13d
sarl $0x10, %r13d
leaq 0x190(%rsp), %rdi
movq 0x8(%rsp), %rsi
callq 0x14924
testl %eax, %eax
js 0x1127a
movl %eax, %ecx
andl $0xf, %ecx
movl %eax, %ebx
shrl $0x4, %ebx
cmpl $0x1, %ecx
je 0x10417
testl %ecx, %ecx
jne 0x1127a
cmpl $0xef, %eax
ja 0x1043d
pushq $-0x1
popq %rdx
movl %ebx, %ecx
shll %cl, %edx
notl %edx
movl %edx, 0x48d4(%rsp)
cmpl $0x10, %eax
jb 0x1040b
leaq 0x190(%rsp), %rdi
movl %ebx, %esi
callq 0x14b0b
addl %eax, 0x48d4(%rsp)
movl $0x0, 0x18(%rsp)
pushq $0x40
jmp 0x10447
leaq 0x190(%rsp), %rdi
callq 0x14ad1
testl %eax, %eax
pushq $0x1
popq %rdx
movl $0xffff, %eax           # imm = 0xFFFF
cmovel %eax, %edx
movl 0x10(%rsp), %ecx
shll %cl, %edx
movl %edx, 0x18(%rsp)
jmp 0x10448
movl $0x0, 0x18(%rsp)
pushq $0xf
popq %rbx
movslq %ebp, %rcx
movq %rcx, %rbp
movslq 0x48c8(%rsp), %rax
cmpq %rax, %rbp
jg 0x104b7
leaq 0x857e(%rip), %rcx      # 0x189e0
movzbl (%rbp,%rcx), %r14d
cmpw $0x0, (%r12,%r14,2)
je 0x104a2
leaq 0x190(%rsp), %rdi
callq 0x14ad1
testl %eax, %eax
je 0x1049d
movswl (%r12,%r14,2), %eax
testl %eax, %r13d
jne 0x1049d
testw %ax, %ax
jle 0x10495
addl %r13d, %eax
jmp 0x10498
subl %r13d, %eax
movw %ax, (%r12,%r14,2)
incq %rbp
jmp 0x1044e
leaq 0x1(%rbp), %rcx
subl $0x1, %ebx
jae 0x1044b
movl 0x18(%rsp), %ecx
movw %cx, (%r12,%r14,2)
incq %rbp
cmpl %ebp, %eax
jge 0x103a8
jmp 0x105b1
shlq $0xa, %rbx
leaq 0x3718(%rsp), %rax
addq %rax, %rbx
cmpl $0xf, 0x48b4(%rsp)
jg 0x104ea
leaq 0x190(%rsp), %rdi
callq 0x147e9
movl 0x48b0(%rsp), %edx
movl %edx, %eax
shrl $0x17, %eax
movswl (%rbx,%rax,2), %eax
movslq %ebp, %r14
testl %eax, %eax
je 0x1053f
movl %eax, %esi
shrl $0x4, %esi
andl $0xf, %esi
addq %r14, %rsi
movl %eax, %ecx
andl $0xf, %ecx
shll %cl, %edx
movl %edx, 0x48b0(%rsp)
subl %ecx, 0x48b4(%rsp)
leal 0x1(%rsi), %ebp
leaq 0x84b5(%rip), %rcx      # 0x189e0
movzbl (%rcx,%rsi), %edx
shrl $0x8, %eax
movl 0x10(%rsp), %ecx
shll %cl, %eax
movw %ax, (%r12,%rdx,2)
jmp 0x105a4
leaq 0x190(%rsp), %rdi
movq 0x8(%rsp), %rsi
callq 0x14924
testl %eax, %eax
js 0x1127a
movl %eax, %edx
movl %eax, %ecx
shrl $0x4, %ecx
movl %eax, %esi
andl $0xf, %esi
je 0x10595
movl %ecx, %eax
addq %r14, %rax
leal 0x1(%rax), %ebp
leaq 0x846a(%rip), %rcx      # 0x189e0
movzbl (%rcx,%rax), %r14d
leaq 0x190(%rsp), %rdi
callq 0x14a4b
movl 0x10(%rsp), %ecx
shll %cl, %eax
movw %ax, (%r12,%r14,2)
jmp 0x105a4
cmpl $0xef, %edx
jbe 0x10651
addl $0x10, %ebp
cmpl 0x48c8(%rsp), %ebp
jle 0x104d3
movl 0x48f0(%rsp), %eax
leal -0x1(%rax), %ecx
movl %ecx, 0x48f0(%rsp)
cmpl $0x1, %eax
movl 0x20(%rsp), %r14d
jg 0x10649
cmpl $0x17, 0x48b4(%rsp)
jg 0x105e3
leaq 0x190(%rsp), %rdi
callq 0x147e9
movb 0x48b8(%rsp), %al
movl %eax, %ecx
andb $-0x8, %cl
cmpb $-0x30, %cl
jne 0x10b92
andq $0x0, 0x48b0(%rsp)
andl $0x0, 0x48bc(%rsp)
andl $0x0, 0x4808(%rsp)
andl $0x0, 0x47a8(%rsp)
andl $0x0, 0x4748(%rsp)
movb $-0x1, 0x48b8(%rsp)
movl 0x48ec(%rsp), %eax
testl %eax, %eax
movl $0x7fffffff, %ecx       # imm = 0x7FFFFFFF
cmovel %ecx, %eax
movl %eax, 0x48f0(%rsp)
andl $0x0, 0x48d4(%rsp)
incl %r14d
jmp 0x10254
pushq $0x1
popq %rax
shll %cl, %eax
movl %eax, 0x48d4(%rsp)
cmpl $0x10, %edx
jb 0x10389
leaq 0x190(%rsp), %rdi
movl %ecx, %esi
callq 0x14b0b
addl 0x48d4(%rsp), %eax
jmp 0x10389
incl %esi
movl 0x58(%rsp), %edx
jmp 0x10245
cmpl $0x1, %eax
jne 0x1099a
movslq 0x48dc(%rsp), %rax
movq %rax, 0x10(%rsp)
imulq $0x60, %rax, %rax
leaq (%rax,%r13), %r12
movq %r13, %rcx
movl 0x1c(%r13,%rax), %r13d
movl 0x20(%rcx,%rax), %eax
addl $0x7, %r13d
sarl $0x3, %r13d
addl $0x7, %eax
sarl $0x3, %eax
xorl %ebp, %ebp
testl %r13d, %r13d
cmovlel %ebp, %r13d
testl %eax, %eax
cmovlel %ebp, %eax
shlq $0x3, %r13
xorl %ecx, %ecx
movl %eax, 0x18(%rsp)
cmpl %eax, %ecx
je 0x10be7
movl %ecx, 0x8(%rsp)
xorl %ebx, %ebx
cmpq %rbx, %r13
je 0x10814
movslq 0x14(%r12), %r8
movslq 0x10(%r12), %rax
imulq $0x690, %rax, %rdx      # imm = 0x690
leaq 0x198(%rsp), %rax
addq %rax, %rdx
imulq $0x690, %r8, %rcx       # imm = 0x690
leaq 0x1bd8(%rsp), %rax
addq %rax, %rcx
shlq $0xa, %r8
leaq 0x3718(%rsp), %rax
addq %rax, %r8
movslq 0xc(%r12), %rax
shlq $0x6, %rax
addq %r15, %rax
movq %rax, (%rsp)
leaq 0x190(%rsp), %rdi
movq %r14, %rsi
movq 0x10(%rsp), %r9
callq 0x14653
testl %eax, %eax
je 0x10b81
movl 0x24(%r12), %esi
movl %ebp, %eax
imull %esi, %eax
movslq %eax, %rdi
addq 0x30(%r12), %rdi
addq %rbx, %rdi
movq %r14, %rdx
callq *0x48f8(%rsp)
movl 0x48f0(%rsp), %eax
leal -0x1(%rax), %ecx
movl %ecx, 0x48f0(%rsp)
cmpl $0x1, %eax
jg 0x1080b
cmpl $0x17, 0x48b4(%rsp)
jg 0x107a9
leaq 0x190(%rsp), %rdi
callq 0x147e9
movb 0x48b8(%rsp), %al
andb $-0x8, %al
cmpb $-0x30, %al
jne 0x10be7
andq $0x0, 0x48b0(%rsp)
andl $0x0, 0x48bc(%rsp)
andl $0x0, 0x4808(%rsp)
andl $0x0, 0x47a8(%rsp)
andl $0x0, 0x4748(%rsp)
movb $-0x1, 0x48b8(%rsp)
movl 0x48ec(%rsp), %eax
testl %eax, %eax
movl $0x7fffffff, %ecx       # imm = 0x7FFFFFFF
cmovel %ecx, %eax
movl %eax, 0x48f0(%rsp)
andl $0x0, 0x48d4(%rsp)
addq $0x8, %rbx
jmp 0x106ea
movl 0x8(%rsp), %ecx
incl %ecx
addl $0x8, %ebp
movl 0x18(%rsp), %eax
jmp 0x106dc
xorl %eax, %eax
movl %eax, 0x10(%rsp)
cmpl 0x4724(%rsp), %eax
jge 0x10b8b
xorl %r12d, %r12d
cmpl 0x4720(%rsp), %r12d
jge 0x1098f
xorl %ecx, %ecx
movslq 0x48d8(%rsp), %rax
cmpq %rax, %rcx
jge 0x108f4
movq %rcx, 0x8(%rsp)
movslq 0x48dc(%rsp,%rcx,4), %rbx
imulq $0x60, %rbx, %r13
leaq 0x4730(%rsp), %rax
addq %rax, %r13
xorl %r14d, %r14d
cmpl 0x8(%r13), %r14d
jge 0x108e7
xorl %ebp, %ebp
movl 0x4(%r13), %eax
cmpl %eax, %ebp
jge 0x108e2
movl 0x8(%r13), %ecx
imull 0x10(%rsp), %ecx
addl %r14d, %ecx
imull 0x58(%r13), %ecx
imull %r12d, %eax
addl %ebp, %eax
addl %ecx, %eax
shll $0x6, %eax
movslq %eax, %rsi
addq %rsi, %rsi
addq 0x50(%r13), %rsi
movslq 0x10(%r13), %rax
imulq $0x690, %rax, %rdx      # imm = 0x690
leaq 0x198(%rsp), %rax
addq %rax, %rdx
leaq 0x190(%rsp), %rdi
movl %ebx, %ecx
callq 0x1484e
incl %ebp
testl %eax, %eax
jne 0x10884
jmp 0x11cec
incl %r14d
jmp 0x1087c
movq 0x8(%rsp), %rcx
incq %rcx
jmp 0x1084c
movl 0x48f0(%rsp), %eax
leal -0x1(%rax), %ecx
movl %ecx, 0x48f0(%rsp)
cmpl $0x1, %eax
jg 0x10987
cmpl $0x17, 0x48b4(%rsp)
jg 0x10921
leaq 0x190(%rsp), %rdi
callq 0x147e9
movb 0x48b8(%rsp), %al
movl %eax, %ecx
andb $-0x8, %cl
cmpb $-0x30, %cl
jne 0x10b92
andq $0x0, 0x48b0(%rsp)
andl $0x0, 0x48bc(%rsp)
andl $0x0, 0x4808(%rsp)
andl $0x0, 0x47a8(%rsp)
andl $0x0, 0x4748(%rsp)
movb $-0x1, 0x48b8(%rsp)
movl 0x48ec(%rsp), %eax
testl %eax, %eax
movl $0x7fffffff, %ecx       # imm = 0x7FFFFFFF
cmovel %ecx, %eax
movl %eax, 0x48f0(%rsp)
andl $0x0, 0x48d4(%rsp)
incl %r12d
jmp 0x1083c
movl 0x10(%rsp), %eax
incl %eax
jmp 0x10828
xorl %eax, %eax
cmpl 0x4724(%rsp), %eax
jge 0x10be7
xorl %ebx, %ebx
movl %eax, 0x20(%rsp)
cmpl 0x4720(%rsp), %ebx
jge 0x10b7a
xorl %ecx, %ecx
movl %ebx, 0x18(%rsp)
movslq 0x48d8(%rsp), %rax
cmpq %rax, %rcx
jge 0x10ae0
movq %rcx, 0x38(%rsp)
movslq 0x48dc(%rsp,%rcx,4), %rax
movq %rax, 0x8(%rsp)
imulq $0x60, %rax, %r14
addq %r13, %r14
xorl %eax, %eax
cmpl 0x8(%r14), %eax
jge 0x10ac7
movl %eax, 0x10(%rsp)
xorl %ebp, %ebp
movl 0x4(%r14), %r12d
cmpl %r12d, %ebp
jge 0x10abc
movl 0x8(%r14), %ebx
movslq 0x14(%r14), %r8
movslq 0x10(%r14), %rax
imulq $0x690, %rax, %rdx      # imm = 0x690
leaq 0x198(%rsp), %rax
addq %rax, %rdx
imulq $0x690, %r8, %rcx       # imm = 0x690
leaq 0x1bd8(%rsp), %rax
addq %rax, %rcx
shlq $0xa, %r8
leaq 0x3718(%rsp), %rax
addq %rax, %r8
movslq 0xc(%r14), %rax
shlq $0x6, %rax
addq %r15, %rax
movq %rax, (%rsp)
leaq 0x190(%rsp), %rdi
leaq 0xd0(%rsp), %r13
movq %r13, %rsi
movq 0x8(%rsp), %r9
callq 0x14653
testl %eax, %eax
je 0x10b81
imull 0x20(%rsp), %ebx
addl 0x10(%rsp), %ebx
imull 0x18(%rsp), %r12d
addl %ebp, %r12d
shll $0x3, %r12d
movl 0x24(%r14), %esi
imull %esi, %ebx
shll $0x3, %ebx
movslq %ebx, %rax
addq 0x30(%r14), %rax
movslq %r12d, %rdi
addq %rax, %rdi
movq %r13, %rdx
callq *0x48f8(%rsp)
incl %ebp
jmp 0x109fe
movl 0x10(%rsp), %eax
incl %eax
jmp 0x109ee
movq 0x38(%rsp), %rcx
incq %rcx
leaq 0x4730(%rsp), %r13
movl 0x18(%rsp), %ebx
jmp 0x109c2
movl 0x48f0(%rsp), %eax
leal -0x1(%rax), %ecx
movl %ecx, 0x48f0(%rsp)
cmpl $0x1, %eax
jg 0x10b6f
cmpl $0x17, 0x48b4(%rsp)
jg 0x10b0d
leaq 0x190(%rsp), %rdi
callq 0x147e9
movb 0x48b8(%rsp), %al
andb $-0x8, %al
cmpb $-0x30, %al
jne 0x10be7
andq $0x0, 0x48b0(%rsp)
andl $0x0, 0x48bc(%rsp)
andl $0x0, 0x4808(%rsp)
andl $0x0, 0x47a8(%rsp)
andl $0x0, 0x4748(%rsp)
movb $-0x1, 0x48b8(%rsp)
movl 0x48ec(%rsp), %eax
testl %eax, %eax
movl $0x7fffffff, %ecx       # imm = 0x7FFFFFFF
cmovel %ecx, %eax
movl %eax, 0x48f0(%rsp)
andl $0x0, 0x48d4(%rsp)
incl %ebx
movl 0x20(%rsp), %eax
jmp 0x109af
incl %eax
jmp 0x1099c
xorl %eax, %eax
testl %eax, %eax
je 0x11cec
movb 0x48b8(%rsp), %al
cmpb $-0x1, %al
jne 0xffcf
movq 0x190(%rsp), %rdi
callq 0x14276
testl %eax, %eax
jne 0xffcf
movq 0x190(%rsp), %rdi
callq 0x142b0
testb %al, %al
je 0x10b9a
movzbl %al, %eax
cmpl $0xff, %eax
jne 0x11cde
movq 0x190(%rsp), %rdi
callq 0x142b0
movb %al, 0x48b8(%rsp)
jmp 0xffcf
pushq $0x1
popq %rax
jmp 0x10b83
movq %r13, %rdi
callq 0x142b0
cmpb $0x42, %al
jne 0x10d33
movq %r13, %rdi
callq 0x142b0
cmpb $0x4d, %al
jne 0x10d33
movq %r13, %rdi
callq 0x1672d
movq %r13, %rdi
callq 0x1674e
movq %r13, %rdi
callq 0x1674e
movq %r13, %rdi
callq 0x1672d
movq %r13, %rdi
callq 0x1672d
movabsq $0x100010000001000, %rbx # imm = 0x100010000001000
cmpl $0x38, %eax
ja 0x10c4b
movl %eax, %ecx
btq %rcx, %rbx
jb 0x10c54
cmpl $0x6c, %eax
jne 0x11394
movq 0xc8(%r13), %rax
movq %rax, 0xb8(%r13)
movq %r13, %rdi
callq 0x142b0
cmpb $0x42, %al
jne 0x10f9e
movq %r13, %rdi
callq 0x142b0
cmpb $0x4d, %al
jne 0x10f9e
movq %r13, %rdi
callq 0x1672d
movq %r13, %rdi
callq 0x1674e
movq %r13, %rdi
callq 0x1674e
movq %r13, %rdi
callq 0x1672d
movl %eax, %r14d
movq %r13, %rdi
callq 0x1672d
movl %eax, %r15d
cmpl $0x38, %eax
ja 0x10cbe
movl %r15d, %eax
btq %rax, %rbx
jb 0x10cce
cmpl $0x6c, %r15d
je 0x10cce
cmpl $0x7c, %r15d
jne 0x11dd1
movq %r13, %rdi
cmpl $0xc, %r15d
jne 0x11910
callq 0x1674e
movl %eax, (%r13)
movq %r13, %rdi
callq 0x1674e
jmp 0x11921
leaq 0x190(%rsp), %rbx
movq %rbx, %rdi
xorl %esi, %esi
movl %r12d, %edx
callq 0x14baf
movq 0x18(%rbx), %rdi
testl %eax, %eax
je 0x10f43
movq 0x190(%rsp), %rbx
testl %r12d, %r12d
je 0x10d2b
movl 0xc(%rbx), %esi
cmpl %r12d, %esi
jne 0x10faa
movq %rdi, %r14
jmp 0x10fc8
movq 0xc8(%r13), %rax
movq %rax, 0xb8(%r13)
movq %r13, %rdi
callq 0x142b0
cmpb $0x47, %al
jne 0x10e97
movq %r13, %rdi
callq 0x142b0
cmpb $0x49, %al
jne 0x10e97
movq %r13, %rdi
callq 0x142b0
cmpb $0x46, %al
jne 0x10e97
movq %r13, %rdi
callq 0x142b0
cmpb $0x38, %al
jne 0x10e97
movq %r13, %rdi
callq 0x142b0
cmpb $0x37, %al
je 0x10d99
movzbl %al, %eax
cmpl $0x39, %eax
jne 0x10e97
movq %r13, %rdi
callq 0x142b0
movq 0xc8(%r13), %rcx
movq %rcx, 0xb8(%r13)
cmpb $0x61, %al
jne 0x10ea5
leaq 0x190(%rsp), %r14
xorl %ebx, %ebx
movl $0x4858, %edx           # imm = 0x4858
movq %r14, %rdi
xorl %esi, %esi
callq 0x81d0
movq %r13, %rdi
movq %r14, %rsi
movq 0x28(%rsp), %rdx
xorl %ecx, %ecx
callq 0x1682f
testl %eax, %eax
je 0x120bb
movq %r12, 0x50(%rsp)
movl 0x190(%rsp), %r12d
movl 0x194(%rsp), %r14d
movl %r12d, %eax
imull %r14d, %eax
shll $0x2, %eax
movslq %eax, %rdi
callq 0x8420
movq %rax, 0x198(%rsp)
testq %rax, %rax
je 0x11f95
leaq 0x1b4(%rsp), %rbx
movslq -0x10(%rbx), %rax
xorl %ecx, %ecx
movl %r14d, %edx
imull %r12d, %edx
shll $0x2, %edx
movslq %edx, %rdx
cmpq %rdx, %rcx
jge 0x112f0
movq 0x198(%rsp), %rdx
movb 0x1b6(%rsp,%rax,4), %sil
movb %sil, (%rdx,%rcx)
movb 0x1b5(%rsp,%rax,4), %sil
movb %sil, 0x1(%rdx,%rcx)
movb 0x1b4(%rsp,%rax,4), %sil
movb %sil, 0x2(%rdx,%rcx)
movb 0x1b7(%rsp,%rax,4), %sil
movb %sil, 0x3(%rdx,%rcx)
addq $0x4, %rcx
movl 0x190(%rsp), %r12d
movl 0x194(%rsp), %r14d
jmp 0x10e30
movq 0xc8(%r13), %rax
movq %rax, 0xb8(%r13)
movq %r13, %rdi
callq 0x15aa5
movq 0xc8(%r13), %rcx
movq %rcx, 0xb8(%r13)
cmpl $0x38425053, %eax       # imm = 0x38425053
jne 0x10f0e
movq %r13, %rdi
callq 0x15aa5
cmpl $0x38425053, %eax       # imm = 0x38425053
jne 0x10f92
movq %r13, %rdi
callq 0x14331
cmpl $0x1, %eax
jne 0x11262
pushq $0x6
popq %rsi
movq %r13, %rdi
callq 0x14487
movq %r13, %rdi
callq 0x14331
cmpl $0x11, %eax
jb 0x113b0
leaq 0x8547(%rip), %rax      # 0x19450
jmp 0xff56
leaq 0x8588(%rip), %rsi      # 0x1949d
movq %r13, %rdi
callq 0x16a9d
testl %eax, %eax
je 0x1103a
pushq $0x54
popq %rbx
subl $0x1, %ebx
jb 0x10f57
movq %r13, %rdi
callq 0x142b0
jmp 0x10f28
leaq 0x7fa6(%rip), %rax      # 0x18ee4
jmp 0x11ce5
xorl %r14d, %r14d
jmp 0x10fe8
leaq 0x7f9e(%rip), %rax      # 0x18ef0
jmp 0x11ce5
leaq 0x8544(%rip), %rsi      # 0x194a2
movq %r13, %rdi
callq 0x16a9d
movq 0xc8(%r13), %rcx
movq %rcx, 0xb8(%r13)
testl %eax, %eax
je 0x11048
pushq $0x5c
popq %rbx
movq %r13, %rdi
subl $0x1, %ebx
jb 0x1100c
callq 0x142b0
jmp 0x10f7f
leaq 0x84a1(%rip), %rax      # 0x1943a
jmp 0xff56
leaq 0x837e(%rip), %rax      # 0x19323
jmp 0xff56
movl (%rbx), %ecx
movl 0x4(%rbx), %r8d
movl %r12d, %edx
callq 0x156c1
movq %rax, %r14
movl %r12d, 0xc(%rbx)
testq %rax, %rax
je 0x11cf9
movl (%rbx), %eax
movq 0x70(%rsp), %rcx
movl %eax, (%rcx)
movl 0x4(%rbx), %eax
movl %eax, (%rbp)
movq 0x28(%rsp), %rcx
testq %rcx, %rcx
je 0x10fe6
movl 0xc(%rbx), %eax
movl %eax, (%rcx)
xorl %edi, %edi
callq 0x83d0
movq 0x1a0(%rsp), %rdi
callq 0x83d0
movq 0x198(%rsp), %rdi
callq 0x83d0
jmp 0x11cfc
callq 0x14331
movl %eax, %ebx
movq %r13, %rdi
callq 0x14331
movl %eax, %r14d
movq %r13, %rdi
callq 0x14276
testl %eax, %eax
je 0x11371
leaq 0x8472(%rip), %rax      # 0x194a7
jmp 0xff56
movq 0xc8(%r13), %rax
movq %rax, 0xb8(%r13)
movq %r13, %rdi
callq 0x142b0
movl %eax, %ebx
movq %r13, %rdi
callq 0x142b0
cmpb $0x50, %bl
jne 0x110ed
addb $-0x37, %al
cmpb $-0x2, %al
jb 0x110ed
leaq 0x4(%r13), %rdx
leaq 0x8(%r13), %rbx
movq %r13, %rdi
movq %r13, %rsi
movq %rbx, %rcx
callq 0x16b5e
testl %eax, %eax
je 0x11cf9
movl (%r13), %eax
movq 0x70(%rsp), %rcx
movl %eax, (%rcx)
movl 0x4(%r13), %eax
movl %eax, (%rbp)
movl 0x8(%r13), %r14d
movq 0x28(%rsp), %rax
movl %r14d, (%rax)
imull (%r13), %r14d
imull 0x4(%r13), %r14d
movq %r14, %rdi
callq 0x8420
testq %rax, %rax
je 0x11cd2
movq %r13, %rdi
movq %rax, %r15
movq %rax, %rsi
movl %r14d, %edx
callq 0x15ac6
testl %r12d, %r12d
je 0x110e5
movl (%rbx), %esi
cmpl %r12d, %esi
jne 0x11d57
movq %r15, %r14
jmp 0x11cfc
movq 0xc8(%r13), %rax
movq %rax, 0xb8(%r13)
movq %r13, %rdi
callq 0xe40f
testl %eax, %eax
je 0x1154e
movq %r13, %rdi
movq 0x70(%rsp), %rbx
movq %rbx, %rsi
movq %rbp, %rdx
movq 0x28(%rsp), %r14
movq %r14, %rcx
movl %r12d, %r8d
callq 0x1314a
movq %rax, 0x18(%rsp)
movl (%rbx), %eax
movl (%rbp), %r13d
testl %r12d, %r12d
jne 0x1113c
movl (%r14), %r12d
imull %eax, %r13d
movl %r12d, %eax
imull %r13d, %eax
movslq %eax, %rdi
callq 0x8420
testq %rax, %rax
je 0x118e9
movq %rax, %rbp
movl %r12d, %eax
andl $0x1, %eax
leal (%r12,%rax), %r15d
decl %r15d
xorl %r14d, %r14d
testl %r15d, %r15d
cmovlel %r14d, %r15d
movslq %r12d, %rax
testl %r13d, %r13d
cmovlel %r14d, %r13d
movq %rax, 0x10(%rsp)
leaq (,%rax,4), %rax
movq %rax, 0x70(%rsp)
movq 0x18(%rsp), %rbx
movq %rbp, 0x8(%rsp)
movq %r12, 0x50(%rsp)
movq %r13, 0x28(%rsp)
cmpq %r13, %r14
je 0x1153a
movq %r14, %r12
imulq 0x10(%rsp), %r12
xorl %r13d, %r13d
cmpq %r13, %r15
je 0x11207
movss (%rbx,%r13,4), %xmm0
mulss 0xf1b2(%rip), %xmm0     # 0x2037c
movss 0xf1a6(%rip), %xmm1     # 0x20378
callq 0x8510
movss 0x76d9(%rip), %xmm2     # 0x188b8
mulss %xmm2, %xmm0
addss 0x76e5(%rip), %xmm0     # 0x188d0
xorps %xmm1, %xmm1
maxss %xmm0, %xmm1
movaps %xmm2, %xmm0
minss %xmm1, %xmm0
cvttss2si %xmm0, %eax
movb %al, (%rbp,%r13)
incq %r13
jmp 0x111b7
cmpl 0x50(%rsp), %r15d
jge 0x1124b
addq %r15, %r12
movq 0x18(%rsp), %rax
movss (%rax,%r12,4), %xmm0
movss 0x7694(%rip), %xmm2     # 0x188b8
mulss %xmm2, %xmm0
addss 0x76a0(%rip), %xmm0     # 0x188d0
xorps %xmm1, %xmm1
maxss %xmm0, %xmm1
movaps %xmm2, %xmm0
minss %xmm1, %xmm0
cvttss2si %xmm0, %eax
movq 0x8(%rsp), %rcx
movb %al, (%rcx,%r12)
incq %r14
addq 0x10(%rsp), %rbp
addq 0x70(%rsp), %rbx
movq 0x28(%rsp), %r13
jmp 0x111a2
leaq 0x81d9(%rip), %rax      # 0x19442
jmp 0xff56
leaq 0x7c4b(%rip), %rax      # 0x18ec0
jmp 0x11ce5
leaq 0x7c83(%rip), %rax      # 0x18f04
jmp 0x11ce5
movq %r13, %rdi
callq 0x142b0
cmpb $-0x7, %al
jne 0x112d7
movq %r13, %rdi
callq 0x142b0
cmpb $0x4, %al
jne 0x112e5
movq %r13, %rdi
callq 0x142b0
movzbl %al, %eax
movl %eax, 0x1b0(%rsp)
movq %r13, %rdi
callq 0x1674e
movq %r13, %rdi
callq 0x142b0
movzbl %al, %eax
movl %eax, 0x1ac(%rsp)
jmp 0x112d7
movzbl %al, %esi
movq %r13, %rdi
callq 0x14487
movq %r13, %rdi
callq 0x142b0
testb %al, %al
jne 0x112cc
jmp 0x112f0
movzbl %al, %esi
movq %r13, %rdi
callq 0x14487
movq %r13, %rdi
callq 0x142b0
cmpb $0x21, %al
je 0x11286
movzbl %al, %eax
cmpl $0x3b, %eax
je 0x120a6
cmpl $0x2c, %eax
jne 0x120ab
movq %rbx, 0x28(%rsp)
movq %rbp, 0x40(%rsp)
movq %r13, %rdi
callq 0x1674e
movl %eax, %ebx
movq %r13, %rdi
callq 0x1674e
movl %eax, 0x10(%rsp)
movq %r13, %rdi
callq 0x1674e
movl %eax, %ebp
movq %r13, %rdi
callq 0x1674e
addl %ebx, %ebp
cmpl %r12d, %ebp
jg 0x11357
addl 0x10(%rsp), %eax
cmpl %r14d, %eax
jle 0x127a5
leaq 0x806a(%rip), %rax      # 0x193c8
movq %rax, 0xf0a3(%rip)      # 0x20408
xorl %ebx, %ebx
movq 0x40(%rsp), %rbp
jmp 0x120bb
movq %rbp, 0x40(%rsp)
movl $0x10000000, %eax       # imm = 0x10000000
xorl %edx, %edx
divl %ebx
cmpl %r14d, %eax
jae 0x115ea
leaq 0x7afe(%rip), %rax      # 0x18e8d
jmp 0xff56
movq 0xc8(%r13), %rcx
movq %rcx, 0xb8(%r13)
cmpl $0x7c, %eax
je 0x10c62
jmp 0x10d41
movl %eax, %r14d
movq %r13, %rdi
callq 0x15aa5
movl %eax, %r15d
movq %r13, %rdi
callq 0x15aa5
movl %eax, %ebx
movq %r13, %rdi
callq 0x14331
cmpl $0x8, %eax
jne 0x11904
movq %r13, %rdi
callq 0x14331
cmpl $0x3, %eax
jne 0x11d7b
movl %ebx, 0x30(%rsp)
movq %r13, %rdi
callq 0x15aa5
movq %r13, %rdi
movl %eax, %esi
callq 0x14487
movq %r13, %rdi
callq 0x15aa5
movq %r13, %rdi
movl %eax, %esi
callq 0x14487
movq %r13, %rdi
callq 0x15aa5
movq %r13, %rdi
movl %eax, %esi
callq 0x14487
movq %r13, %rdi
callq 0x14331
cmpl $0x2, %eax
jb 0x11e31
leaq 0x8051(%rip), %rax      # 0x1948d
jmp 0xff56
cmpl $0x0, 0x48c0(%rsp)
je 0x11958
xorl %ecx, %ecx
movq 0x190(%rsp), %r12
movslq 0x8(%r12), %rax
cmpq %rax, %rcx
jge 0x11965
movq %rcx, 0x8(%rsp)
imulq $0x60, %rcx, %rax
movl 0x1c(%r13,%rax), %r14d
movl 0x20(%r13,%rax), %ecx
addl $0x7, %r14d
sarl $0x3, %r14d
addl $0x7, %ecx
sarl $0x3, %ecx
xorl %r12d, %r12d
testl %r14d, %r14d
cmovlel %r12d, %r14d
addq %rax, %r13
testl %ecx, %ecx
cmovlel %r12d, %ecx
movl %ecx, 0x10(%rsp)
cmpl 0x10(%rsp), %r12d
je 0x11525
leal (,%r12,8), %ebx
xorl %ebp, %ebp
cmpq %r14, %rbp
je 0x1151d
movq 0x50(%r13), %rcx
movl 0x58(%r13), %esi
imull %r12d, %esi
leal (%rsi,%rbp), %eax
shll $0x6, %eax
cltq
leaq (%rcx,%rax,2), %rdx
movslq 0xc(%r13), %rax
shlq $0x6, %rax
addq %r15, %rax
addl %ebp, %esi
shll $0x6, %esi
movslq %esi, %rsi
leaq (%rcx,%rsi,2), %rcx
xorl %esi, %esi
cmpq $0x40, %rsi
je 0x114fe
movzbl (%rax,%rsi), %edi
imulw (%rcx,%rsi,2), %di
movw %di, (%rcx,%rsi,2)
incq %rsi
jmp 0x114e6
movl 0x24(%r13), %esi
movl %ebx, %eax
imull %esi, %eax
cltq
addq 0x30(%r13), %rax
leaq (%rax,%rbp,8), %rdi
callq *0x48f8(%rsp)
incq %rbp
jmp 0x114b0
incl %r12d
jmp 0x1149f
movq 0x8(%rsp), %rcx
incq %rcx
leaq 0x4730(%rsp), %r13
jmp 0x11451
movq 0x18(%rsp), %rdi
callq 0x83d0
movq 0x8(%rsp), %r14
jmp 0x11cfc
movq %r13, %rdi
callq 0x142b0
movq %r13, %rdi
callq 0x142b0
cmpb $0x1, %al
ja 0x115d2
movq %r13, %rdi
callq 0x142b0
andb $-0x9, %al
addb $-0x4, %al
cmpb $-0x3, %al
jb 0x115d2
movq %r13, %rdi
callq 0x14331
movq %r13, %rdi
callq 0x14331
movq %r13, %rdi
callq 0x142b0
movq %r13, %rdi
callq 0x14331
movq %r13, %rdi
callq 0x14331
movq %r13, %rdi
callq 0x14331
testl %eax, %eax
je 0x115d2
movq %r13, %rdi
callq 0x14331
testl %eax, %eax
je 0x115d2
movq %r13, %rdi
callq 0x142b0
addb $-0x8, %al
movq 0xc8(%r13), %rcx
movq %rcx, 0xb8(%r13)
testb $-0x19, %al
je 0x120eb
leaq 0x77d4(%rip), %rax      # 0x18dad
jmp 0xff56
leaq 0x78f3(%rip), %rax      # 0x18ed8
jmp 0x11ce5
movq $0x0, 0x10(%rsp)
movq %r12, 0x50(%rsp)
movq %r13, %rdi
callq 0x15aa5
movq %r13, %rdi
callq 0x14331
movq %r13, %rdi
callq 0x14331
movl %ebx, 0x8(%rsp)
shll $0x2, %ebx
movl %ebx, 0x38(%rsp)
movl %r14d, 0x20(%rsp)
imull %r14d, %ebx
movq %rbx, %rdi
callq 0x8420
movq %rax, 0x18(%rsp)
movq %rax, %rdi
movl $0xff, %esi
movq %rbx, %rdx
callq 0x81d0
leaq 0x192(%rsp), %r15
xorl %ebp, %ebp
cmpq $0xa, %rbp
je 0x11d4b
movq %r13, %rdi
callq 0x142b0
movl %eax, %ebx
movq %r13, %rdi
callq 0x142b0
movl %eax, %r14d
movb %al, -0x2(%r15)
movq %r13, %rdi
callq 0x142b0
movb %al, -0x1(%r15)
movq %r13, %rdi
callq 0x142b0
movl %eax, %r12d
movb %al, (%r15)
movq %r13, %rdi
callq 0x14276
testl %eax, %eax
jne 0x11ddd
cmpb $0x8, %r14b
jne 0x11d4b
movzbl %r12b, %eax
movq 0x10(%rsp), %rcx
orl %eax, %ecx
movq %rcx, 0x10(%rsp)
addq $0x3, %r15
incq %rbp
testb %bl, %bl
jne 0x1164b
movq 0x10(%rsp), %rax
andl $0x10, %eax
cmpl $0x1, %eax
pushq $0x4
popq %rcx
sbbl $0x0, %ecx
movq 0x28(%rsp), %rax
movl %ecx, (%rax)
movl 0x20(%rsp), %eax
xorl %ecx, %ecx
leaq 0xd0(%rsp), %r14
movq %rbp, 0x58(%rsp)
movq %rax, 0x78(%rsp)
cmpq %rax, %rcx
je 0x12be7
movl 0x38(%rsp), %eax
imull %ecx, %eax
movslq %eax, %r12
addq 0x18(%rsp), %r12
xorl %eax, %eax
movq %rcx, 0x68(%rsp)
movq %r12, 0x48(%rsp)
cmpq %rax, %rbp
je 0x118dc
movq %rax, 0x30(%rsp)
leaq (%rax,%rax,2), %rax
leaq (%rsp,%rax), %rbp
addq $0x190, %rbp            # imm = 0x190
movzbl 0x1(%rbp), %eax
testl %eax, %eax
je 0x118b3
movq %r12, %rbx
movl 0x8(%rsp), %r15d
cmpl $0x1, %eax
je 0x11892
movq 0x48(%rsp), %r12
movl 0x8(%rsp), %ecx
cmpl $0x2, %eax
jne 0x11d4b
testl %ecx, %ecx
jle 0x11897
movl %ecx, 0x10(%rsp)
movq %r13, %rdi
callq 0x142b0
movl %eax, %ebx
movq %r13, %rdi
callq 0x14276
testl %eax, %eax
jne 0x11ddd
movzbl %bl, %eax
testb %al, %al
js 0x117be
leal 0x1(%rax), %ebx
movl %ebx, %r15d
cmpl %eax, 0x10(%rsp)
jbe 0x11ddd
subl $0x1, %r15d
jb 0x11818
movzbl 0x2(%rbp), %esi
movq %r13, %rdi
movq %r12, %rdx
callq 0x16add
testq %rax, %rax
je 0x11deb
addq $0x4, %r12
jmp 0x1179a
cmpl $0x80, %eax
jne 0x117d1
movq %r13, %rdi
callq 0x14331
movl %eax, %ebx
jmp 0x117d6
addl $-0x7f, %eax
movl %eax, %ebx
movl 0x10(%rsp), %eax
cmpl %eax, %ebx
jg 0x11ddd
movzbl 0x2(%rbp), %esi
movq %r13, %rdi
movq %r14, %rdx
callq 0x16add
testq %rax, %rax
je 0x11deb
movl %ebx, %r15d
subl $0x1, %r15d
jb 0x11818
movzbl 0x2(%rbp), %edi
movq %r12, %rsi
movq %r14, %rdx
callq 0x16b3d
addq $0x4, %r12
jmp 0x117fd
movl 0x10(%rsp), %ecx
subl %ebx, %ecx
jmp 0x1175d
movq %r13, %rdi
callq 0x142b0
movl %eax, %r12d
movq %r13, %rdi
callq 0x14276
testl %eax, %eax
jne 0x11ddd
movzbl 0x2(%rbp), %esi
movq %r13, %rdi
movq %r14, %rdx
callq 0x16add
testq %rax, %rax
je 0x11deb
movzbl %r12b, %eax
cmpl %eax, %r15d
movl %r15d, 0x10(%rsp)
cmovbl %r15d, %eax
movzbl %al, %r15d
movl %r15d, %r12d
subl $0x1, %r12d
jb 0x11888
movzbl 0x2(%rbp), %edi
movq %rbx, %rsi
movq %r14, %rdx
callq 0x16b3d
addq $0x4, %rbx
jmp 0x1186d
movl 0x10(%rsp), %eax
subl %r15d, %eax
movl %eax, %r15d
testl %r15d, %r15d
jg 0x11823
movq 0x30(%rsp), %rax
incq %rax
movq 0x58(%rsp), %rbp
movq 0x68(%rsp), %rcx
movq 0x48(%rsp), %r12
jmp 0x11711
movzbl 0x2(%rbp), %ebx
movl 0x8(%rsp), %ebp
subl $0x1, %ebp
jb 0x11897
movq %r13, %rdi
movl %ebx, %esi
movq %r12, %rdx
callq 0x16add
testq %rax, %rax
je 0x11deb
addq $0x4, %r12
jmp 0x118bb
incq %rcx
movq 0x78(%rsp), %rax
jmp 0x116ed
movq 0x18(%rsp), %rdi
callq 0x83d0
jmp 0x11cd2
leaq 0x75fd(%rip), %rax      # 0x18efc
jmp 0x11ce5
leaq 0x7b59(%rip), %rax      # 0x19464
jmp 0xff56
callq 0x1672d
movl %eax, (%r13)
movq %r13, %rdi
callq 0x1672d
movl %eax, 0x4(%r13)
movq %r13, %rdi
callq 0x1674e
cmpl $0x1, %eax
jne 0x12886
movl %r15d, 0x20(%rsp)
movq %r13, %rdi
callq 0x1674e
cmpl $0x1, %eax
jne 0x11d87
leaq 0x79ec(%rip), %rax      # 0x1933f
jmp 0xff56
movq 0x190(%rsp), %r12
movl 0x8(%r12), %eax
movq 0x50(%rsp), %rdx
testl %edx, %edx
cmovel %eax, %edx
xorl %r15d, %r15d
testl %eax, %eax
movl $0x0, %ecx
cmovgl %eax, %ecx
movq %rdx, 0x50(%rsp)
cmpl $0x3, %edx
pushq $0x1
popq %rdx
cmovgeq %rcx, %rdx
cmpl $0x3, %eax
cmovneq %rcx, %rdx
movl 0x4718(%rsp), %ebx
movl 0x471c(%rsp), %ebp
movq 0x4908(%rsp), %r14
imulq $0x30, %rdx, %rax
movq %rax, 0x10(%rsp)
cmpq %r15, 0x10(%rsp)
je 0x11a9c
movl (%r12), %r13d
leal 0x3(%r13), %edi
callq 0x8420
movq %rax, 0x4778(%rsp,%r15,2)
testq %rax, %rax
je 0x11cc5
movl %ebx, %eax
cltd
idivl 0x4734(%rsp,%r15,2)
movl %eax, %esi
movl %eax, 0xe8(%rsp,%r15)
movl %ebp, %eax
cltd
idivl 0x4738(%rsp,%r15,2)
movl %eax, %ecx
movl %eax, 0xec(%rsp,%r15)
sarl %eax
movl %eax, 0xf4(%rsp,%r15)
leal (%rsi,%r13), %eax
decl %eax
xorl %edx, %edx
divl %esi
movl %eax, 0xf0(%rsp,%r15)
andl $0x0, 0xf8(%rsp,%r15)
movq 0x4760(%rsp,%r15,2), %rax
movq %rax, 0xe0(%rsp,%r15)
movq %rax, 0xd8(%rsp,%r15)
cmpl $0x2, %esi
je 0x11a70
cmpl $0x1, %esi
jne 0x11a84
cmpl $0x2, %ecx
leaq 0x2bbf(%rip), %rax      # 0x14614
leaq 0x2af2(%rip), %rdx      # 0x1454e
cmoveq %rdx, %rax
cmpl $0x1, %ecx
leaq 0x2ae0(%rip), %rcx      # 0x1454a
cmoveq %rcx, %rax
jmp 0x11a8b
leaq 0x2b09(%rip), %rax      # 0x14580
cmpl $0x1, %ecx
je 0x11a8b
movq %r14, %rax
cmpl $0x2, %ecx
je 0x11a8b
leaq 0x2b89(%rip), %rax      # 0x14614
movq %rax, 0xd0(%rsp,%r15)
addq $0x30, %r15
jmp 0x119b1
movl (%r12), %edi
movq 0x50(%rsp), %r14
imull %r14d, %edi
movl 0x4(%r12), %ebx
imull %ebx, %edi
incl %edi
callq 0x8420
testq %rax, %rax
je 0x11cc5
movl %r14d, %r15d
movq %rax, 0x8(%rsp)
addq $0x3, %rax
movq %rax, 0x30(%rsp)
xorl %ebp, %ebp
xorl %eax, %eax
movq 0x40(%rsp), %r14
movq %r15, 0x48(%rsp)
cmpl %ebx, %eax
jae 0x11d11
movq %rbp, 0x18(%rsp)
movl (%r12), %r13d
movl %eax, 0x20(%rsp)
imull 0x50(%rsp), %eax
movq %rax, 0x38(%rsp)
xorl %r12d, %r12d
leaq 0xb0(%rsp), %rbp
cmpq %r12, 0x10(%rsp)
je 0x11bbf
leaq (%rsp,%r12), %rax
addq $0xe0, %rax
movl 0x14(%rax), %r15d
movl 0x8(%rax), %r8d
movl 0xc(%rax), %ebx
movl %ebx, %ecx
sarl %ecx
cmpl %ecx, %r15d
movq 0x4778(%rsp,%r12,2), %rdi
leaq 0xd8(%rsp,%r12), %r14
movq %rax, %rcx
cmovlq %r14, %rcx
movq (%rcx), %rsi
cmovgeq %r14, %rax
movq (%rax), %rdx
movl 0x18(%r14), %ecx
callq *-0x8(%r14)
movq %rax, (%rbp)
incl %r15d
movl %r15d, 0x1c(%r14)
cmpl %ebx, %r15d
jl 0x11bb2
andl $0x0, 0xf4(%rsp,%r12)
movq 0xe0(%rsp,%r12), %rax
movq %rax, 0xd8(%rsp,%r12)
movl 0xf8(%rsp,%r12), %ecx
incl %ecx
movl %ecx, 0xf8(%rsp,%r12)
cmpl 0x4750(%rsp,%r12,2), %ecx
jge 0x11bb2
movslq 0x4754(%rsp,%r12,2), %rcx
addq %rcx, %rax
movq %rax, 0xe0(%rsp,%r12)
addq $0x8, %rbp
addq $0x30, %r12
jmp 0x11b0a
movq 0xb0(%rsp), %rsi
movq 0x190(%rsp), %r12
movq 0x50(%rsp), %rax
cmpl $0x3, %eax
jl 0x11c3a
cmpl $0x3, 0x8(%r12)
movq 0x40(%rsp), %r14
movq 0x48(%rsp), %r15
movq 0x18(%rsp), %rbp
jne 0x11c6a
movq 0x38(%rsp), %rdi
imull %r13d, %edi
addq 0x8(%rsp), %rdi
movq 0xb8(%rsp), %rdx
movq 0xc0(%rsp), %rcx
movl (%r12), %r8d
movq 0x50(%rsp), %r9
callq *0x4900(%rsp)
movq 0x190(%rsp), %r12
movl 0x20(%rsp), %eax
incl %eax
movl 0x4(%r12), %ebx
addl 0x50(%rsp), %ebp
jmp 0x11ae0
cmpl $0x1, %eax
movq 0x40(%rsp), %r14
movq 0x18(%rsp), %rbp
jne 0x11c9a
imull %ebp, %r13d
addq 0x8(%rsp), %r13
xorl %eax, %eax
movl (%r12), %ecx
cmpq %rcx, %rax
jae 0x11c26
movb (%rsi,%rax), %cl
movb %cl, (%r13,%rax)
incq %rax
jmp 0x11c54
imull %ebp, %r13d
addq 0x30(%rsp), %r13
xorl %eax, %eax
movl (%r12), %ecx
cmpq %rcx, %rax
jae 0x11c26
movb (%rsi,%rax), %cl
movb %cl, -0x1(%r13)
movb %cl, -0x2(%r13)
movb %cl, -0x3(%r13)
movb $-0x1, (%r13)
incq %rax
addq %r15, %r13
jmp 0x11c75
imull %ebp, %r13d
addq 0x8(%rsp), %r13
xorl %eax, %eax
movl (%r12), %ecx
cmpq %rcx, %rax
jae 0x11c26
movb (%rsi,%rax), %cl
movb %cl, (%r13,%rax,2)
movb $-0x1, 0x1(%r13,%rax,2)
incq %rax
jmp 0x11ca5
leaq 0x190(%rsp), %rdi
callq 0x144dd
leaq 0x71be(%rip), %rax      # 0x18e97
jmp 0xff56
leaq 0x71c8(%rip), %rax      # 0x18ead
movq %rax, 0xe71c(%rip)      # 0x20408
leaq 0x190(%rsp), %rdi
callq 0x144dd
xorl %r14d, %r14d
movq %r14, %rax
addq $0x49e8, %rsp           # imm = 0x49E8
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
leaq 0x190(%rsp), %rbx
movq %rbx, %rdi
callq 0x144dd
movq (%rbx), %rax
movl (%rax), %ecx
movq 0x70(%rsp), %rdx
movl %ecx, (%rdx)
movl 0x4(%rax), %ecx
movl %ecx, (%r14)
movq 0x28(%rsp), %rcx
testq %rcx, %rcx
je 0x11544
movl 0x8(%rax), %eax
movl %eax, (%rcx)
jmp 0x11544
leaq 0x775e(%rip), %rax      # 0x194b0
jmp 0x11de4
movl (%r13), %ecx
movl 0x4(%r13), %r8d
movq %r15, %rdi
movl %r12d, %edx
addq $0x49e8, %rsp           # imm = 0x49E8
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
jmp 0x156c1
leaq 0x76f8(%rip), %rax      # 0x1947a
jmp 0xff56
movl %eax, %r15d
movl 0x4(%r13), %ecx
movl %ecx, %eax
negl %eax
cmovsl %ecx, %eax
movl %eax, 0x4(%r13)
cmpl $0xc, 0x20(%rsp)
movl %ecx, 0xac(%rsp)
jne 0x11f77
xorl %esi, %esi
cmpl $0x17, %r15d
pushq $0x4
popq %rbx
movq %r14, 0x58(%rsp)
ja 0x11fa1
leal -0x26(%r14), %eax
pushq $0x3
popq %rcx
cltd
idivl %ecx
movl %eax, %r14d
jmp 0x11fa4
leaq 0x7553(%rip), %rax      # 0x1932b
jmp 0xff56
leaq 0x76c3(%rip), %rax      # 0x194a7
movq %rax, 0xe61d(%rip)      # 0x20408
movl 0x8(%rsp), %ebx
movq 0x18(%rsp), %rdi
callq 0x83d0
xorl %edi, %edi
movq 0x50(%rsp), %rdx
movq 0x40(%rsp), %rax
movq 0x28(%rsp), %rsi
movl 0x20(%rsp), %r8d
movq 0x70(%rsp), %rcx
movl %ebx, (%rcx)
movl %r8d, (%rax)
testl %edx, %edx
jne 0x11e1f
movl (%rsi), %edx
pushq $0x4
popq %rsi
movl %ebx, %ecx
callq 0x156c1
movq %rax, %r14
jmp 0x11cfc
movl %eax, %ebx
movq %r12, 0x50(%rsp)
movl %r15d, %r12d
imull 0x30(%rsp), %r12d
leal (,%r12,4), %eax
movslq %eax, %rdi
callq 0x8420
movq %rax, 0x8(%rsp)
testq %rax, %rax
je 0x11cd2
testl %ebx, %ebx
movl %r14d, 0x68(%rsp)
movl %r15d, 0x58(%rsp)
je 0x122d1
movl %r14d, %esi
imull %r15d, %esi
addl %esi, %esi
movq %r13, %rdi
callq 0x14487
testl %r12d, %r12d
movl $0x0, %eax
cmovgl %r12d, %eax
movq %rax, 0x18(%rsp)
movl %r14d, %eax
movq %rax, 0x20(%rsp)
xorl %r14d, %r14d
movq 0x8(%rsp), %rax
movq %rax, 0x10(%rsp)
movq %rbp, 0x40(%rsp)
cmpq $0x4, %r14
je 0x12333
cmpq 0x20(%rsp), %r14
jae 0x11f4c
movq 0x8(%rsp), %rax
leaq (%rax,%r14), %rbx
xorl %r15d, %r15d
cmpl %r12d, %r15d
jge 0x11f6a
movq %r13, %rdi
callq 0x142b0
cmpb $-0x80, %al
je 0x11ece
movq %r14, 0x38(%rsp)
movzbl %al, %r14d
testb %al, %al
js 0x11f12
incl %r14d
movl %r14d, %ebp
subl $0x1, %ebp
jb 0x11f0b
movq %r13, %rdi
callq 0x142b0
movb %al, (%rbx)
addq $0x4, %rbx
jmp 0x11ef6
movq 0x40(%rsp), %rbp
jmp 0x11f42
movl $0x101, %eax            # imm = 0x101
subl %r14d, %eax
movl %eax, 0x48(%rsp)
movq %r13, %rdi
callq 0x142b0
addl $0xfffffeff, %r14d      # imm = 0xFFFFFEFF
testl %r14d, %r14d
je 0x11f3d
movb %al, (%rbx)
addq $0x4, %rbx
incl %r14d
jmp 0x11f2d
movl 0x48(%rsp), %r14d
addl %r14d, %r15d
movq 0x38(%rsp), %r14
jmp 0x11ece
cmpq $0x3, %r14
sete %al
negb %al
xorl %ecx, %ecx
cmpl %ecx, 0x18(%rsp)
je 0x11f6a
movq 0x10(%rsp), %rdx
movb %al, (%rdx,%rcx,4)
incq %rcx
jmp 0x11f57
incq %r14
incq 0x10(%rsp)
jmp 0x11ead
movq %r13, %rdi
callq 0x1672d
movl %eax, %ebx
leal -0x1(%rbx), %eax
cmpl $0x1, %eax
ja 0x11fc1
leaq 0x73ba(%rip), %rax      # 0x1934a
jmp 0xff56
leaq 0x6efb(%rip), %rax      # 0x18e97
jmp 0x120b2
xorl %r14d, %r14d
movl $0x0, 0x38(%rsp)
movl $0x0, 0x48(%rsp)
movl $0x0, 0x30(%rsp)
jmp 0x12439
movq %r13, %rdi
callq 0x1672d
movq %r13, %rdi
callq 0x1672d
movq %r13, %rdi
callq 0x1672d
movq %r13, %rdi
callq 0x1672d
movq %r13, %rdi
callq 0x1672d
cmpl $0x28, 0x20(%rsp)
movq %r14, 0x58(%rsp)
je 0x12022
movl 0x20(%rsp), %eax
cmpl $0x38, %eax
jne 0x1239a
movq %r13, %rdi
callq 0x1672d
movq %r13, %rdi
callq 0x1672d
movq %r13, %rdi
callq 0x1672d
movq %r13, %rdi
callq 0x1672d
cmpl $0x20, %r15d
je 0x1204c
xorl %esi, %esi
movl $0x0, 0x38(%rsp)
movl $0x0, 0x48(%rsp)
movl $0x0, 0x30(%rsp)
cmpl $0x10, %r15d
jne 0x1241e
cmpl $0x3, %ebx
je 0x1284d
testl %ebx, %ebx
jne 0x12886
xorl %esi, %esi
cmpl $0x20, %r15d
movl $0xff, %eax
pushq $0x1f
popq %rcx
cmovel %eax, %ecx
movl %ecx, 0x38(%rsp)
movl $0xff00, %eax           # imm = 0xFF00
movl $0x3e0, %ecx            # imm = 0x3E0
cmovel %eax, %ecx
movl %ecx, 0x48(%rsp)
movl $0xff0000, %eax         # imm = 0xFF0000
movl $0x7c00, %ecx           # imm = 0x7C00
cmovel %eax, %ecx
movl %ecx, 0x30(%rsp)
setne %sil
shll $0x18, %esi
addl $0xff000000, %esi       # imm = 0xFF000000
jmp 0x12433
movq %r13, %rbx
jmp 0x120bb
leaq 0x733f(%rip), %rax      # 0x193f1
movq %rax, 0xe34f(%rip)      # 0x20408
xorl %ebx, %ebx
xorl %r14d, %r14d
cmpq %r13, %rbx
cmovneq %rbx, %r14
testq %r14, %r14
je 0x11cfc
movl 0x190(%rsp), %eax
movq 0x70(%rsp), %rcx
movl %eax, (%rcx)
movl 0x194(%rsp), %eax
movl %eax, (%rbp)
jmp 0x11cfc
movq %r12, 0x50(%rsp)
movq %r13, %rdi
callq 0x142b0
movb %al, 0x30(%rsp)
movq %r13, %rdi
callq 0x142b0
movb %al, 0x20(%rsp)
movq %r13, %rdi
callq 0x142b0
movb %al, 0x48(%rsp)
movzbl %al, %r14d
movq %r13, %rdi
callq 0x1674e
movl %eax, 0x68(%rsp)
movq %r13, %rdi
callq 0x1674e
movl %eax, 0x38(%rsp)
movq %r13, %rdi
callq 0x142b0
movb %al, 0x18(%rsp)
movq %r13, %rdi
callq 0x1674e
movq %r13, %rdi
callq 0x1674e
movq %r13, %rdi
callq 0x1674e
movl %eax, %r15d
movq %r13, %rdi
callq 0x1674e
movl %eax, %ebx
movq %r13, %rdi
callq 0x142b0
movl %eax, %r12d
movq %r13, %rdi
callq 0x142b0
movb %al, 0x10(%rsp)
leal -0x8(%r14), %eax
cmpb $0x8, %r14b
cmovbl %r14d, %eax
movq $0x0, 0x8(%rsp)
testl %r15d, %r15d
je 0x11544
testl %ebx, %ebx
je 0x11544
addl $-0x4, %eax
cmpl $-0x3, %eax
jb 0x11544
leal -0x8(%r12), %eax
rolb $0x5, %al
cmpb $0x3, %al
ja 0x130f9
movzbl 0x18(%rsp), %ecx
movzbl %r12b, %r14d
movl %r14d, %eax
shrl $0x3, %eax
movq %rcx, 0xa0(%rsp)
shrl $0x3, %ecx
cmpb $0x0, 0x20(%rsp)
movl %eax, 0x18(%rsp)
cmovel %eax, %ecx
movq 0x70(%rsp), %rax
movl %r15d, 0x58(%rsp)
movl %r15d, (%rax)
movq %rbx, 0x78(%rsp)
movl %ebx, (%rbp)
cmpq $0x0, 0x28(%rsp)
je 0x12204
movq 0x28(%rsp), %rax
movl %ecx, (%rax)
movq 0x78(%rsp), %rbx
imull 0x58(%rsp), %ebx
movl %ecx, 0x64(%rsp)
movl %ecx, %r15d
movq %r15, %rdi
imulq %rbx, %rdi
callq 0x8420
movq %rax, 0x8(%rsp)
testq %rax, %rax
je 0x130eb
movzbl 0x30(%rsp), %esi
shrb $0x5, 0x10(%rsp)
cmpb $0x0, 0x20(%rsp)
setne %bpl
cmpb $0x8, 0x48(%rsp)
setae %r12b
movq %r13, %rdi
callq 0x14487
orb %bpl, %r12b
je 0x12ea9
cmpb $0x0, 0x20(%rsp)
je 0x12ef7
movq %r13, %rdi
movl 0x68(%rsp), %esi
callq 0x14487
movq 0xa0(%rsp), %rdi
imull 0x38(%rsp), %edi
shrl $0x3, %edi
movq %rdi, %r12
callq 0x8420
movq %rax, 0x30(%rsp)
testq %rax, %rax
je 0x130e1
movq %r13, %rdi
movq 0x30(%rsp), %rsi
movl %r12d, %edx
callq 0x15ac6
testl %eax, %eax
jne 0x12f00
movq 0x8(%rsp), %rdi
callq 0x83d0
movq 0x30(%rsp), %rdi
callq 0x83d0
leaq 0x7278(%rip), %rax      # 0x19544
jmp 0x130f2
xorl %ebx, %ebx
testl %r12d, %r12d
cmovlel %ebx, %r12d
movl %r14d, %eax
movq %rax, 0x10(%rsp)
movq 0x8(%rsp), %r15
cmpq $0x4, %rbx
je 0x12333
movq %rbp, %r14
cmpq 0x10(%rsp), %rbx
jbe 0x12310
cmpq $0x3, %rbx
sete %al
negb %al
xorl %ecx, %ecx
cmpl %ecx, %r12d
je 0x12328
movb %al, (%r15,%rcx,4)
incq %rcx
jmp 0x12302
xorl %ebp, %ebp
cmpl %ebp, %r12d
je 0x12328
movq %r13, %rdi
callq 0x142b0
movb %al, (%r15,%rbp,4)
incq %rbp
jmp 0x12312
incq %rbx
incq %r15
movq %r14, %rbp
jmp 0x122e7
movq 0x50(%rsp), %rdx
testl $0xfffffffb, %edx       # imm = 0xFFFFFFFB
je 0x1236e
pushq $0x4
popq %rsi
movq 0x8(%rsp), %rdi
movl 0x30(%rsp), %ecx
movl 0x58(%rsp), %ebx
movl %ebx, %r8d
callq 0x156c1
movq %rax, %r14
testq %rax, %rax
movq 0x28(%rsp), %rax
movl 0x68(%rsp), %ecx
jne 0x12380
jmp 0x11cf9
movq 0x28(%rsp), %rax
movq 0x8(%rsp), %r14
movl 0x68(%rsp), %ecx
movl 0x58(%rsp), %ebx
testq %rax, %rax
je 0x12387
movl %ecx, (%rax)
movl %ebx, (%rbp)
movq 0x70(%rsp), %rax
movl 0x30(%rsp), %ecx
movl %ecx, (%rax)
jmp 0x11cfc
orl $0x10, %eax
cmpl $0x7c, %eax
jne 0x1312b
movq %r13, %rdi
callq 0x1672d
movl %eax, 0x30(%rsp)
movq %r13, %rdi
callq 0x1672d
movl %eax, 0x48(%rsp)
movq %r13, %rdi
callq 0x1672d
movl %eax, 0x38(%rsp)
movq %r13, %rdi
callq 0x1672d
movl %eax, %r14d
movq %r13, %rdi
callq 0x1672d
pushq $0xc
popq %rbx
subl $0x1, %ebx
jb 0x123ef
movq %r13, %rdi
callq 0x1672d
jmp 0x123e0
cmpl $0x7c, 0x20(%rsp)
jne 0x12416
movq %r13, %rdi
callq 0x1672d
movq %r13, %rdi
callq 0x1672d
movq %r13, %rdi
callq 0x1672d
movq %r13, %rdi
callq 0x1672d
movl %r14d, %esi
movq 0x58(%rsp), %r14
cmpl $0xf, %r15d
ja 0x12433
subl 0x20(%rsp), %r14d
addl $-0xe, %r14d
sarl $0x2, %r14d
jmp 0x12436
xorl %r14d, %r14d
pushq $0x4
popq %rbx
movl %esi, 0x68(%rsp)
cmpl $0x1, %esi
sbbl $0x0, %ebx
movl %ebx, 0x8(%r13)
cmpl $0x3, %r12d
cmovgel %r12d, %ebx
movl (%r13), %edi
imull %ebx, %edi
imull 0x4(%r13), %edi
callq 0x8420
movq %rax, 0x8(%rsp)
testq %rax, %rax
je 0x11cd2
cmpl $0xf, %r15d
movl %ebx, 0x10(%rsp)
ja 0x124a2
testl %r14d, %r14d
sete %al
cmpl $0x101, %r14d           # imm = 0x101
setge %cl
orb %al, %cl
je 0x124f9
movq 0x8(%rsp), %rdi
callq 0x83d0
leaq 0x6f11(%rip), %rax      # 0x193ae
jmp 0xff56
movq 0x58(%rsp), %rsi
subl 0x20(%rsp), %esi
addl $-0xe, %esi
movq %r13, %rdi
callq 0x14487
cmpl $0x20, %r15d
movq %r12, 0x50(%rsp)
je 0x125a5
cmpl $0x18, %r15d
je 0x125f8
movl $0x0, 0x84(%rsp)
cmpl $0x10, %r15d
jne 0x12897
movl (%r13), %eax
addl %eax, %eax
andl $0x2, %eax
movl %eax, 0x84(%rsp)
jmp 0x12897
movl %r15d, 0x18(%rsp)
xorl %ebx, %ebx
testl %r14d, %r14d
movl $0x0, %r15d
cmovgl %r14d, %r15d
cmpq %rbx, %r15
je 0x1255b
movq %r13, %rdi
callq 0x142b0
movb %al, 0x192(%rsp,%rbx,4)
movq %r13, %rdi
callq 0x142b0
movb %al, 0x191(%rsp,%rbx,4)
movq %r13, %rdi
callq 0x142b0
movb %al, 0x190(%rsp,%rbx,4)
cmpl $0xc, 0x20(%rsp)
je 0x1254e
movq %r13, %rdi
callq 0x142b0
movb $-0x1, 0x193(%rsp,%rbx,4)
incq %rbx
jmp 0x1250d
xorl %eax, %eax
movl 0x20(%rsp), %edx
cmpl $0xc, %edx
sete %al
movq 0x58(%rsp), %rcx
subl %edx, %ecx
orl $-0x4, %eax
imull %eax, %r14d
leal (%rcx,%r14), %esi
addl $-0xe, %esi
movq %r13, %rdi
callq 0x14487
movl 0x18(%rsp), %eax
cmpl $0x4, %eax
movq %r12, 0x50(%rsp)
jne 0x12675
movl (%r13), %r14d
incl %r14d
shrl %r14d
jmp 0x12682
movl %r15d, 0x18(%rsp)
movl $0x0, 0x84(%rsp)
cmpl $0xff000000, 0x68(%rsp) # imm = 0xFF000000
jne 0x12892
cmpl $0xff, 0x38(%rsp)
jne 0x12892
cmpl $0xff00, 0x48(%rsp)     # imm = 0xFF00
jne 0x12892
cmpl $0xff0000, 0x30(%rsp)   # imm = 0xFF0000
jne 0x12892
movb $0x1, %al
movl %eax, 0x98(%rsp)
jmp 0x12616
movl %r15d, 0x18(%rsp)
movl (%r13), %eax
andl $0x3, %eax
movl %eax, 0x84(%rsp)
movl $0x0, 0x98(%rsp)
movl $0x0, 0x88(%rsp)
movl $0x0, 0x58(%rsp)
movl $0x0, 0x78(%rsp)
movl $0x0, 0xa0(%rsp)
movl $0x0, 0x90(%rsp)
movl $0x0, 0x64(%rsp)
movl $0x0, 0x9c(%rsp)
movl $0x0, 0x94(%rsp)
movl $0x0, 0x8c(%rsp)
jmp 0x12954
cmpl $0x8, %eax
jne 0x12bc7
movl (%r13), %r14d
negl %r14d
andl $0x3, %r14d
xorl %ebx, %ebx
xorl %eax, %eax
xorl %r12d, %r12d
movl %r14d, 0x38(%rsp)
movl 0x4(%r13), %r8d
cmpl %r8d, %eax
jge 0x12acf
movl %eax, 0x20(%rsp)
xorl %r14d, %r14d
cmpl (%r13), %r14d
jge 0x1278e
movq %rbp, %r15
movq %r13, %rdi
callq 0x142b0
movzbl %al, %ecx
movl %ecx, %eax
andl $0xf, %eax
movl %ecx, %edx
shrl $0x4, %edx
cmpl $0x4, 0x18(%rsp)
cmovnel %ecx, %edx
cmovnel %ebx, %eax
movslq %r12d, %rcx
leaq 0x3(%rcx), %rbp
movb 0x190(%rsp,%rdx,4), %sil
movq 0x8(%rsp), %rdi
movb %sil, (%rdi,%rcx)
movb 0x191(%rsp,%rdx,4), %sil
movb %sil, 0x1(%rdi,%rcx)
movb 0x192(%rsp,%rdx,4), %dl
movb %dl, 0x2(%rdi,%rcx)
cmpl $0x4, 0x10(%rsp)
jne 0x1271d
addl $0x4, %r12d
movq 0x8(%rsp), %rcx
movb $-0x1, (%rcx,%rbp)
movl %r12d, %ebp
incl %r14d
cmpl (%r13), %r14d
je 0x12788
cmpl $0x8, 0x18(%rsp)
jne 0x12738
movq %r13, %rdi
callq 0x142b0
movzbl %al, %eax
movslq %ebp, %rcx
leaq 0x3(%rcx), %r12
movl %eax, %eax
movb 0x190(%rsp,%rax,4), %dl
movq 0x8(%rsp), %rsi
movb %dl, (%rsi,%rcx)
movb 0x191(%rsp,%rax,4), %dl
movb %dl, 0x1(%rsi,%rcx)
movb 0x192(%rsp,%rax,4), %al
movb %al, 0x2(%rsi,%rcx)
cmpl $0x4, 0x10(%rsp)
jne 0x1277d
addl $0x4, %ebp
movq 0x8(%rsp), %rax
movb $-0x1, (%rax,%r12)
movl %ebp, %r12d
incl %r14d
movq %r15, %rbp
jmp 0x126a9
movl %ebp, %r12d
movq %r15, %rbp
movq %r13, %rdi
movl 0x38(%rsp), %esi
callq 0x14487
movl 0x20(%rsp), %eax
incl %eax
jmp 0x12695
leal (,%r12,4), %r14d
movl %r14d, 0x49e4(%rsp)
shll $0x2, %ebx
movl %ebx, 0x49cc(%rsp)
movl 0x10(%rsp), %ecx
imull %r14d, %ecx
movl %ecx, 0x49d0(%rsp)
shll $0x2, %ebp
movl %ebp, 0x49d4(%rsp)
imull %r14d, %eax
movl %eax, 0x49d8(%rsp)
movl %ebx, 0x49dc(%rsp)
movl %ecx, 0x49e0(%rsp)
movq %r13, %rdi
callq 0x142b0
movzbl %al, %ecx
movl %ecx, 0x49c8(%rsp)
movl %ecx, %edx
shll $0x19, %edx
sarl $0x1f, %edx
shll $0x5, %r12d
testb $0x40, %cl
cmovel %r14d, %r12d
andl $0x3, %edx
movl %r12d, 0x49c4(%rsp)
movl %edx, 0x49c0(%rsp)
pushq $0x2
popq %rbx
testb %cl, %cl
js 0x12c15
testb $-0x80, 0x1a0(%rsp)
jne 0x12c4a
leaq 0x6b95(%rip), %rax      # 0x193dd
jmp 0x1135e
movq %r13, %rdi
callq 0x1672d
movl %eax, %ebx
movq %r13, %rdi
callq 0x1672d
movl %eax, %r14d
movq %r13, %rdi
callq 0x1672d
movl %ebx, 0x30(%rsp)
xorl %r14d, %ebx
movl %r14d, 0x48(%rsp)
movl %eax, 0x38(%rsp)
xorl %eax, %r14d
orl %ebx, %r14d
jne 0x12bdd
leaq 0x6aaa(%rip), %rax      # 0x19337
jmp 0xff56
movl 0x18(%rsp), %r15d
cmpl $0x0, 0x38(%rsp)
je 0x12b85
cmpl $0x0, 0x48(%rsp)
je 0x12b85
cmpl $0x0, 0x30(%rsp)
je 0x12b85
movl %r15d, 0x18(%rsp)
movl 0x30(%rsp), %ebx
movl %ebx, %edi
callq 0x16773
addl $-0x7, %eax
movl %eax, 0x58(%rsp)
movl %ebx, %edi
callq 0x167cd
movl %eax, 0x64(%rsp)
movl 0x48(%rsp), %ebx
movl %ebx, %edi
callq 0x16773
addl $-0x7, %eax
movl %eax, 0x78(%rsp)
movl %ebx, %edi
callq 0x167cd
movl %eax, 0x9c(%rsp)
movl 0x38(%rsp), %ebx
movl %ebx, %edi
callq 0x16773
addl $-0x7, %eax
movl %eax, 0xa0(%rsp)
movl %ebx, %edi
callq 0x167cd
movl %eax, 0x94(%rsp)
movl 0x68(%rsp), %ebx
movl %ebx, %edi
callq 0x16773
addl $-0x7, %eax
movl %eax, 0x90(%rsp)
movl %ebx, %edi
callq 0x167cd
movl %eax, 0x8c(%rsp)
movb $0x1, %al
movl %eax, 0x88(%rsp)
movl $0x0, 0x98(%rsp)
xorl %ebx, %ebx
xorl %r15d, %r15d
movq %rbp, 0x40(%rsp)
movl 0x4(%r13), %r8d
cmpl %r8d, %ebx
jge 0x12acf
cmpb $0x0, 0x88(%rsp)
movl %ebx, 0x20(%rsp)
je 0x12a4e
xorl %r14d, %r14d
cmpl (%r13), %r14d
jge 0x12ab9
cmpl $0x10, 0x18(%rsp)
jne 0x1299b
movq %r13, %rdi
callq 0x1674e
jmp 0x129a3
movq %r13, %rdi
callq 0x1672d
movl %eax, %ebx
movl %eax, %edi
andl 0x30(%rsp), %edi
movl 0x58(%rsp), %esi
movl 0x64(%rsp), %edx
callq 0x1680a
movslq %r15d, %rbp
movq 0x8(%rsp), %r12
movb %al, (%r12,%rbp)
movl %ebx, %edi
andl 0x48(%rsp), %edi
movl 0x78(%rsp), %esi
movl 0x9c(%rsp), %edx
callq 0x1680a
movb %al, 0x1(%r12,%rbp)
movl %ebx, %edi
andl 0x38(%rsp), %edi
movl 0xa0(%rsp), %esi
movl 0x94(%rsp), %edx
callq 0x1680a
movb %al, 0x2(%r12,%rbp)
movl 0x68(%rsp), %eax
testl %eax, %eax
je 0x12a1e
andl %eax, %ebx
movl %ebx, %edi
movl 0x90(%rsp), %esi
movl 0x8c(%rsp), %edx
callq 0x1680a
jmp 0x12a20
movb $-0x1, %al
movl 0x20(%rsp), %ebx
addq $0x3, %rbp
cmpl $0x4, 0x10(%rsp)
jne 0x12a3e
addl $0x4, %r15d
movq 0x8(%rsp), %rcx
movb %al, (%rcx,%rbp)
movl %r15d, %ebp
incl %r14d
movl %ebp, %r15d
movq 0x40(%rsp), %rbp
jmp 0x12980
xorl %ebx, %ebx
movq 0x8(%rsp), %r12
cmpl (%r13), %ebx
jge 0x12ab5
movq %r13, %rdi
callq 0x142b0
movslq %r15d, %r14
movb %al, 0x2(%r12,%r14)
movq %r13, %rdi
callq 0x142b0
movb %al, 0x1(%r12,%r14)
movq %r13, %rdi
callq 0x142b0
movb %al, (%r12,%r14)
movb $-0x1, %al
cmpb $0x0, 0x98(%rsp)
je 0x12a98
movq %r13, %rdi
callq 0x142b0
addq $0x3, %r14
cmpl $0x4, 0x10(%rsp)
jne 0x12aae
addl $0x4, %r15d
movb %al, (%r12,%r14)
movl %r15d, %r14d
incl %ebx
movl %r14d, %r15d
jmp 0x12a55
movl 0x20(%rsp), %ebx
movq %r13, %rdi
movl 0x84(%rsp), %esi
callq 0x14487
incl %ebx
jmp 0x1295e
cmpl $0x0, 0xac(%rsp)
movl 0x10(%rsp), %esi
jle 0x12b50
movl %r8d, %eax
sarl %eax
xorl %edx, %edx
testl %eax, %eax
cmovlel %edx, %eax
leal -0x1(%r8), %r15d
imull %esi, %r15d
xorl %ecx, %ecx
xorl %edi, %edi
cmpl %eax, %edi
je 0x12b50
movq %rbp, %r12
movl (%r13), %r9d
movl %r9d, %r10d
imull %esi, %r10d
testl %r10d, %r10d
cmovlel %edx, %r10d
movl %r9d, %r11d
imull %r15d, %r11d
movq 0x8(%rsp), %rbx
addq %rbx, %r11
imull %ecx, %r9d
addq %rbx, %r9
xorl %ebx, %ebx
cmpq %rbx, %r10
je 0x12b40
movb (%r9,%rbx), %bpl
movb (%r11,%rbx), %r14b
movb %r14b, (%r9,%rbx)
movb %bpl, (%r11,%rbx)
incq %rbx
jmp 0x12b26
incl %edi
movl 0x10(%rsp), %esi
subl %esi, %r15d
addl %esi, %ecx
movq %r12, %rbp
jmp 0x12af5
movl (%r13), %ecx
movq 0x50(%rsp), %rdx
testl %edx, %edx
je 0x12b9b
cmpl %edx, %esi
movq 0x8(%rsp), %r14
je 0x12b7e
movq %r14, %rdi
callq 0x156c1
testq %rax, %rax
je 0x11cf9
movq %rax, %r14
movl (%r13), %ecx
movq 0x28(%rsp), %rdx
jmp 0x12ba5
movq 0x8(%rsp), %rdi
callq 0x83d0
leaq 0x6828(%rip), %rax      # 0x193be
jmp 0xff56
movq 0x28(%rsp), %rdx
movq 0x8(%rsp), %r14
movq 0x70(%rsp), %rax
movl %ecx, (%rax)
movl 0x4(%r13), %eax
movl %eax, (%rbp)
testq %rdx, %rdx
je 0x11cfc
movl 0x8(%r13), %eax
movl %eax, (%rdx)
jmp 0x11cfc
movq 0x8(%rsp), %rdi
callq 0x83d0
leaq 0x67de(%rip), %rax      # 0x193b6
jmp 0xff56
xorl %r14d, %r14d
xorl %esi, %esi
jmp 0x12436
cmpq $0x0, 0x18(%rsp)
movl 0x8(%rsp), %ebx
je 0x11def
movq 0x50(%rsp), %rdx
movq 0x40(%rsp), %rax
movq 0x28(%rsp), %rsi
movl 0x20(%rsp), %r8d
movq 0x18(%rsp), %rdi
jmp 0x11e0f
leaq 0x5b4(%rsp), %rsi
andb $0x7, %al
movl %ebx, %edx
movl %eax, %ecx
shll %cl, %edx
movl -0x404(%rsi), %eax
andl $0x1, %eax
xorl %ecx, %ecx
cmpl $0x1, %eax
sbbl %ecx, %ecx
orl -0x408(%rsi), %ecx
movq %r13, %rdi
movq %rsi, 0x28(%rsp)
callq 0x1694d
jmp 0x12c80
xorl %eax, %eax
cmpq $0x100, %rax            # imm = 0x100
je 0x12c61
movb $-0x1, 0x1b7(%rsp,%rax,4)
incq %rax
jmp 0x12c4c
movslq 0x1ac(%rsp), %rax
testq %rax, %rax
js 0x12c80
testb $0x1, 0x1b0(%rsp)
je 0x12c80
movb $0x0, 0x1b7(%rsp,%rax,4)
movq 0x28(%rsp), %rax
movq %rax, 0x49b8(%rsp)
movq %r13, %rdi
callq 0x142b0
cmpb $0xc, %al
ja 0x11365
movzbl %al, %edx
pushq $0x1
popq %rsi
movl %eax, %ecx
shll %cl, %esi
xorl %ecx, %ecx
cmpq %rcx, %rsi
je 0x12cca
orw $-0x1, 0x9b4(%rsp,%rcx,4)
movb %cl, 0x9b6(%rsp,%rcx,4)
movb %cl, 0x9b7(%rsp,%rcx,4)
incq %rcx
jmp 0x12ca9
movl %eax, %ecx
movl %ebx, %eax
shll %cl, %eax
movl %edx, %ecx
incl %ecx
decl %eax
leal 0x2(%rsi), %edx
movq %rsi, 0x30(%rsp)
incl %esi
movl %esi, 0x58(%rsp)
xorl %edi, %edi
movl %ecx, 0x48(%rsp)
movl %eax, 0x38(%rsp)
movl %edx, 0x68(%rsp)
movl %r15d, %esi
xorl %r12d, %r12d
xorl %r14d, %r14d
xorl %ebp, %ebp
movl %esi, 0x18(%rsp)
movl %edx, 0x28(%rsp)
movl %eax, 0x8(%rsp)
movl %ecx, %eax
movq %rax, 0x10(%rsp)
movb %dil, 0x20(%rsp)
movl %r14d, %ebx
subl 0x10(%rsp), %r14d
jge 0x12d52
testl %ebp, %ebp
jne 0x12d36
movq %r13, %rdi
callq 0x142b0
testb %al, %al
je 0x12e63
movzbl %al, %ebp
decl %ebp
movq %r13, %rdi
callq 0x142b0
movzbl %al, %eax
movl %ebx, %ecx
shll %cl, %eax
orl %eax, %r12d
addl $0x8, %ebx
movl %ebx, %r14d
jmp 0x12d18
movl %r12d, %ebx
movq 0x10(%rsp), %rcx
sarl %cl, %r12d
andl 0x8(%rsp), %ebx
movb $0x1, %dil
movl 0x48(%rsp), %ecx
movl 0x38(%rsp), %eax
movl 0x68(%rsp), %edx
movl %r15d, %esi
cmpl 0x30(%rsp), %ebx
je 0x12cfd
cmpl 0x58(%rsp), %ebx
je 0x12e4a
cmpl 0x28(%rsp), %ebx
jg 0x13107
testb $0x1, 0x20(%rsp)
je 0x13113
cmpl $0x0, 0x18(%rsp)
js 0x12ded
cmpl $0x1000, 0x28(%rsp)     # imm = 0x1000
jge 0x1311f
movl 0x28(%rsp), %edx
movslq %edx, %rax
incl %edx
movl 0x18(%rsp), %ecx
movw %cx, 0x9b4(%rsp,%rax,4)
movl %ecx, %ecx
movb 0x9b6(%rsp,%rcx,4), %cl
movb %cl, 0x9b6(%rsp,%rax,4)
movl %edx, 0x28(%rsp)
cmpl %edx, %ebx
je 0x12de4
movslq %ebx, %rcx
movb 0x9b6(%rsp,%rcx,4), %cl
movb %cl, 0x9b7(%rsp,%rax,4)
jmp 0x12df7
cmpl 0x28(%rsp), %ebx
je 0x13107
movzwl %bx, %esi
leaq 0x190(%rsp), %rdi
callq 0x169b1
movl 0x28(%rsp), %edi
movl 0x8(%rsp), %r9d
testl %r9d, %edi
sete %dl
cmpl $0x1000, %edi           # imm = 0x1000
setl %sil
movq 0x10(%rsp), %r8
leal 0x1(%r8), %ecx
movl %r15d, %eax
shll %cl, %eax
notl %eax
testb %dl, %sil
cmovnel %ecx, %r8d
cmovel %r9d, %eax
movl %r8d, %ecx
movl %edi, %edx
movl %ebx, %esi
movb $0x1, %dil
jmp 0x12cfd
movq %r13, %rdi
movl %ebp, %esi
callq 0x14487
movq %r13, %rdi
callq 0x142b0
movzbl %al, %ebp
testb %al, %al
jne 0x12e4a
movq 0x198(%rsp), %rbx
testq %rbx, %rbx
je 0x11365
testl $0xfffffffb, 0x50(%rsp) # imm = 0xFFFFFFFB
je 0x11367
movl 0x190(%rsp), %ecx
movl 0x194(%rsp), %r8d
pushq $0x4
popq %rsi
movq %rbx, %rdi
movq 0x50(%rsp), %rdx
callq 0x156c1
movq %rax, %rbx
jmp 0x11367
movl 0x18(%rsp), %eax
imull 0x58(%rsp), %eax
movl %eax, 0x18(%rsp)
movq 0x78(%rsp), %rax
movl %eax, %ebp
decl %ebp
xorl %r14d, %r14d
movq 0x8(%rsp), %r12
cmpl $-0x1, %ebp
je 0x1307e
testb $0x1, 0x10(%rsp)
movl %r14d, %eax
cmovel %ebp, %eax
movl 0x18(%rsp), %edx
imull %edx, %eax
movslq %eax, %rsi
addq %r12, %rsi
movq %r13, %rdi
callq 0x15ac6
incl %r14d
decl %ebp
jmp 0x12ec7
movq $0x0, 0x30(%rsp)
addl $0x7, %r14d
shrl $0x3, %r14d
movb $0x1, %al
movq 0x8(%rsp), %r12
xorl %esi, %esi
xorl %edi, %edi
movl $0x0, 0x40(%rsp)
movb 0x48(%rsp), %bpl
cmpq %rbx, %rsi
je 0x13018
cmpb $0x8, %bpl
movq %rsi, 0x28(%rsp)
jb 0x12f74
testl %edi, %edi
je 0x12f5b
xorl %ecx, %ecx
cmpl $0x0, 0x40(%rsp)
setne %dl
sete %sil
orb %al, %sil
testb $0x1, %sil
je 0x1300a
movb %dl, %cl
movl %ecx, 0x40(%rsp)
jmp 0x12f74
movq %r13, %rdi
callq 0x142b0
movzbl %al, %eax
movl %eax, %edi
andl $0x7f, %edi
incl %edi
shrl $0x7, %eax
movl %eax, 0x40(%rsp)
movl %edi, 0x70(%rsp)
cmpb $0x0, 0x20(%rsp)
je 0x12fbb
movq %r13, %rdi
callq 0x142b0
movzbl %al, %eax
cmpl %eax, 0x38(%rsp)
movl $0x0, %ecx
cmovbel %ecx, %eax
imull 0x18(%rsp), %eax
addq 0x30(%rsp), %rax
xorl %ecx, %ecx
movq 0x28(%rsp), %rsi
cmpq %rcx, %r14
je 0x12fe0
movb (%rax,%rcx), %dl
movb %dl, 0x190(%rsp,%rcx)
incq %rcx
jmp 0x12fa7
xorl %ebp, %ebp
cmpq %rbp, %r14
je 0x12fd6
movq %r13, %rdi
callq 0x142b0
movb %al, 0x190(%rsp,%rbp)
incq %rbp
jmp 0x12fbd
movb 0x48(%rsp), %bpl
movq 0x28(%rsp), %rsi
movl 0x70(%rsp), %edi
xorl %eax, %eax
cmpq %rax, %r15
je 0x12ffb
movb 0x190(%rsp,%rax), %cl
movb %cl, (%r12,%rax)
incq %rax
jmp 0x12fe6
decl %edi
incq %rsi
addq %r15, %r12
xorl %eax, %eax
jmp 0x12f20
pushq $0x1
popq %rax
movl %eax, 0x40(%rsp)
movq 0x28(%rsp), %rsi
jmp 0x12fe4
testb $0x1, 0x10(%rsp)
movq 0x8(%rsp), %r14
jne 0x13074
movl 0x58(%rsp), %eax
imull 0x64(%rsp), %eax
movq 0x78(%rsp), %rdx
leal -0x1(%rdx), %ecx
imull %eax, %ecx
incl %edx
shrl %edx
xorl %esi, %esi
xorl %edi, %edi
cmpl %edx, %edi
je 0x13074
movslq %ecx, %r8
movl %esi, %esi
movq %r14, %r9
movl %eax, %r10d
testl %r10d, %r10d
jle 0x1306c
movb (%r9,%rsi), %r11b
movb (%r9,%r8), %bpl
movb %bpl, (%r9,%rsi)
movb %r11b, (%r9,%r8)
decl %r10d
incq %r9
jmp 0x1304f
incl %edi
addl %eax, %esi
subl %eax, %ecx
jmp 0x13040
movq 0x30(%rsp), %rdi
callq 0x83d0
cmpl $0x3, 0x64(%rsp)
jb 0x130a2
movq 0x8(%rsp), %rax
addq $0x2, %rax
subl $0x1, %ebx
jb 0x130a2
movb -0x2(%rax), %cl
movb (%rax), %dl
movb %dl, -0x2(%rax)
movb %cl, (%rax)
addq %r15, %rax
jmp 0x1308e
cmpl $0x0, 0x50(%rsp)
je 0x11544
movl 0x64(%rsp), %eax
cmpl 0x50(%rsp), %eax
je 0x11544
movq 0x8(%rsp), %rdi
movl 0x64(%rsp), %esi
movq 0x50(%rsp), %rdx
movl 0x58(%rsp), %ecx
movq 0x78(%rsp), %r8
callq 0x156c1
movq %rax, 0x8(%rsp)
jmp 0x11544
movq 0x8(%rsp), %rdi
callq 0x83d0
leaq 0x5da5(%rip), %rax      # 0x18e97
movq %rax, 0xd30f(%rip)      # 0x20408
movq $0x0, 0x8(%rsp)
jmp 0x11544
leaq 0x6315(%rip), %rax      # 0x19423
jmp 0x1135e
leaq 0x62ec(%rip), %rax      # 0x19406
jmp 0x1135e
leaq 0x62ee(%rip), %rax      # 0x19414
jmp 0x1135e
leaq 0x6220(%rip), %rdi      # 0x19352
leaq 0x5e2e(%rip), %rsi      # 0x18f67
leaq 0x622b(%rip), %rcx      # 0x1936b
movl $0x1229, %edx           # imm = 0x1229
callq 0x8210