// File: /workspace/github_cpp_makefile_star2_O2/tomfunkhouser[P]gaps/apps/scn2img/scn2img.cpp
// Function: main
int main(int argc, char **argv)
{
  // Parse program arguments
  if (!ParseArgs(argc, argv)) exit(-1);

  // Read scene
  if (!ReadScene(input_scene_name)) exit(-1);

  // Read cameras 
  if (!ReadCameras(input_cameras_name)) exit(-1);

  // Read categories
  if (input_categories_name) {
    if (!ReadCategories(input_categories_name)) exit(-1);
  }

  // Read/create lights
  if (input_lights_name) { if (!ReadLights(input_lights_name)) exit(-1); }
  else { scene->CreateDirectionalLights(); headlight = 1; }

  // Write node names
  if (output_nodes_filename) {
    if (!WriteNodeNames(output_nodes_filename)) exit(-1);
  }

  // Render images
  if (!RenderImages(output_image_directory)) exit(-1);

  // Return success 
  return 0;
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x11f8, %rsp           # imm = 0x11F8
movq %rsi, %r15
movl %edi, %ebp
movq 0x1210dc(%rip), %r12    # 0x148908
movq 0x1210dd(%rip), %rax    # 0x148910
movq %rax, 0x20(%rsp)
movq 0x121081(%rip), %rax    # 0x1488c0
movq %rax, 0x18(%rsp)
movl $0x0, 0x8(%rsp)
cmpl $0x2, %ebp
jl 0x27e83
leaq 0x8(%r15), %r13
leal -0x1(%rbp), %r14d
movq (%r13), %rbx
cmpb $0x2d, (%rbx)
jne 0x27bf5
cmpb $0x76, 0x1(%rbx)
jne 0x2787a
cmpb $0x0, 0x2(%rbx)
je 0x27c4f
movq %rbx, %rdi
leaq 0xadaeb(%rip), %rsi     # 0xd536f
callq 0x22d10
testl %eax, %eax
je 0x27c28
movq %rbx, %rdi
leaq 0xadadb(%rip), %rsi     # 0xd5376
callq 0x22d10
testl %eax, %eax
je 0x27c3f
movq %rbx, %rdi
leaq 0xadaca(%rip), %rsi     # 0xd537c
callq 0x22d10
testl %eax, %eax
je 0x27c58
movq %rbx, %rdi
leaq 0xadab9(%rip), %rsi     # 0xd5382
callq 0x22d10
testl %eax, %eax
je 0x27c68
movq %rbx, %rdi
leaq 0xadaab(%rip), %rsi     # 0xd538b
callq 0x22d10
testl %eax, %eax
je 0x27c81
movq %rbx, %rdi
leaq 0xada9c(%rip), %rsi     # 0xd5393
callq 0x22d10
testl %eax, %eax
je 0x27c98
movq %rbx, %rdi
leaq 0xada93(%rip), %rsi     # 0xd53a1
callq 0x22d10
testl %eax, %eax
je 0x27caf
movq %rbx, %rdi
leaq 0xada92(%rip), %rsi     # 0xd53b7
callq 0x22d10
testl %eax, %eax
je 0x27cb8
movq %rbx, %rdi
leaq 0xada91(%rip), %rsi     # 0xd53cd
callq 0x22d10
testl %eax, %eax
je 0x27cc1
movq %rbx, %rdi
leaq 0xada91(%rip), %rsi     # 0xd53e4
callq 0x22d10
testl %eax, %eax
je 0x27cca
movq %rbx, %rdi
leaq 0xada91(%rip), %rsi     # 0xd53fb
callq 0x22d10
testl %eax, %eax
je 0x27cd3
movq %rbx, %rdi
leaq 0xada90(%rip), %rsi     # 0xd5411
callq 0x22d10
testl %eax, %eax
je 0x27cdc
movq %rbx, %rdi
leaq 0xada90(%rip), %rsi     # 0xd5428
callq 0x22d10
testl %eax, %eax
je 0x27ce5
movq %rbx, %rdi
leaq 0xada8f(%rip), %rsi     # 0xd543e
callq 0x22d10
testl %eax, %eax
je 0x27cee
movq %rbx, %rdi
leaq 0xada8f(%rip), %rsi     # 0xd5455
callq 0x22d10
testl %eax, %eax
je 0x27cf7
movq %rbx, %rdi
leaq 0xada8d(%rip), %rsi     # 0xd546a
callq 0x22d10
testl %eax, %eax
je 0x27d00
movq %rbx, %rdi
leaq 0xada8f(%rip), %rsi     # 0xd5483
callq 0x22d10
testl %eax, %eax
je 0x27d12
movq %rbx, %rdi
leaq 0xada8d(%rip), %rsi     # 0xd5498
callq 0x22d10
testl %eax, %eax
je 0x27d09
movq %rbx, %rdi
leaq 0xada8b(%rip), %rsi     # 0xd54ad
callq 0x22d10
testl %eax, %eax
je 0x27d09
movq %rbx, %rdi
leaq 0xada8d(%rip), %rsi     # 0xd54c6
callq 0x22d10
testl %eax, %eax
je 0x27d2b
movq %rbx, %rdi
leaq 0xada8f(%rip), %rsi     # 0xd54df
callq 0x22d10
testl %eax, %eax
je 0x27d34
movq %rbx, %rdi
leaq 0xada91(%rip), %rsi     # 0xd54f8
callq 0x22d10
testl %eax, %eax
je 0x27d3d
movq %rbx, %rdi
leaq 0xada97(%rip), %rsi     # 0xd5515
callq 0x22d10
testl %eax, %eax
je 0x27d46
movq %rbx, %rdi
leaq 0xada9e(%rip), %rsi     # 0xd5533
callq 0x22d10
testl %eax, %eax
je 0x27d4f
movq %rbx, %rdi
leaq 0xada9c(%rip), %rsi     # 0xd5548
callq 0x22d10
testl %eax, %eax
je 0x27d58
movq %rbx, %rdi
leaq 0xada91(%rip), %rsi     # 0xd5554
callq 0x22d10
testl %eax, %eax
je 0x27d76
movq %rbx, %rdi
leaq 0xada8c(%rip), %rsi     # 0xd5566
callq 0x22d10
testl %eax, %eax
je 0x27d93
movq %rbx, %rdi
leaq 0xada87(%rip), %rsi     # 0xd5578
callq 0x22d10
testl %eax, %eax
je 0x27db0
movq %rbx, %rdi
leaq 0xada87(%rip), %rsi     # 0xd558f
callq 0x22d10
testl %eax, %eax
je 0x27dcd
movq %rbx, %rdi
leaq 0xada87(%rip), %rsi     # 0xd55a6
callq 0x22d10
testl %eax, %eax
je 0x27dea
movq %rbx, %rdi
leaq 0xada88(%rip), %rsi     # 0xd55be
callq 0x22d10
testl %eax, %eax
je 0x27e07
movq %rbx, %rdi
leaq 0xada85(%rip), %rsi     # 0xd55d2
callq 0x22d10
testl %eax, %eax
je 0x27e24
movq %rbx, %rdi
leaq 0xada75(%rip), %rsi     # 0xd55d9
callq 0x22d10
testl %eax, %eax
je 0x27e3f
movq %rbx, %rdi
leaq 0xada66(%rip), %rsi     # 0xd55e1
callq 0x22d10
testl %eax, %eax
je 0x27e5a
movq %rbx, %rdi
leaq 0xada55(%rip), %rsi     # 0xd55e7
callq 0x22d10
testl %eax, %eax
je 0x27e77
movq %rbx, %rdi
leaq 0xada49(%rip), %rsi     # 0xd55f2
callq 0x22d10
testl %eax, %eax
jne 0x29175
movq 0x10(%r15), %rdi
callq 0x22b60
movsd %xmm0, 0x120c99(%rip)   # 0x148860
movq 0x18(%r15), %rdi
callq 0x22b60
movsd %xmm0, 0x120c90(%rip)   # 0x148868
addl $-0x4, %ebp
movq 0x20(%r15), %rdi
addq $0x20, %r15
callq 0x22b60
movsd %xmm0, 0x120c80(%rip)   # 0x148870
jmp 0x2784c
testq %r12, %r12
je 0x27c1c
cmpq $0x0, 0x20(%rsp)
je 0x27c31
cmpq $0x0, 0x18(%rsp)
jne 0x290cc
movq %rbx, 0x120cab(%rip)    # 0x1488c0
movq %rbx, 0x18(%rsp)
jmp 0x27c76
movq %rbx, 0x120ce5(%rip)    # 0x148908
movq %rbx, %r12
jmp 0x27c76
movb $0x1, 0x120c85(%rip)    # 0x1488b4
jmp 0x27c76
movq %rbx, 0x120cd8(%rip)    # 0x148910
movq %rbx, 0x20(%rsp)
jmp 0x27c76
xorl %eax, %eax
movb %al, 0x120d79(%rip)     # 0x1489c0
movb %al, 0x120d77(%rip)     # 0x1489c4
jmp 0x27c76
movb $0x1, 0x120c56(%rip)    # 0x1488ac
jmp 0x27c76
movb $0x1, %al
movb %al, 0x120d60(%rip)     # 0x1489c0
movb %al, 0x120d5e(%rip)     # 0x1489c4
jmp 0x27c76
movb $0x0, 0x120d51(%rip)    # 0x1489c0
movb $0x1, 0x120d4e(%rip)    # 0x1489c4
movl %r14d, %ebp
movq %r13, %r15
jmp 0x2784c
addl $-0x2, %ebp
movq 0x10(%r15), %rax
addq $0x10, %r15
movq %rax, 0x120c8d(%rip)    # 0x148920
jmp 0x2784c
addl $-0x2, %ebp
movq 0x10(%r15), %rax
addq $0x10, %r15
movq %rax, 0x120c7e(%rip)    # 0x148928
jmp 0x2784c
movb $0x1, 0x120c4e(%rip)    # 0x148904
jmp 0x27d19
movb $0x1, 0x120bf9(%rip)    # 0x1488b8
jmp 0x27d19
movb $0x1, 0x120c38(%rip)    # 0x148900
jmp 0x27d19
movb $0x1, 0x120bf7(%rip)    # 0x1488c8
jmp 0x27d19
movb $0x1, 0x120bf2(%rip)    # 0x1488cc
jmp 0x27d19
movb $0x1, 0x120c11(%rip)    # 0x1488f4
jmp 0x27d19
movb $0x1, 0x120be4(%rip)    # 0x1488d0
jmp 0x27d19
movb $0x1, 0x120bdf(%rip)    # 0x1488d4
jmp 0x27d19
movb $0x1, 0x120bda(%rip)    # 0x1488d8
jmp 0x27d19
movb $0x1, 0x120bd5(%rip)    # 0x1488dc
jmp 0x27d19
movb $0x1, 0x120bd4(%rip)    # 0x1488e4
jmp 0x27d19
movb $0x1, 0x120bc7(%rip)    # 0x1488e0
movl %r14d, %ebp
movq %r13, %r15
pushq $0x1
popq %rax
movl %eax, 0x8(%rsp)
jmp 0x2784c
movb $0x1, 0x120bb6(%rip)    # 0x1488e8
jmp 0x27d19
movb $0x1, 0x120bbd(%rip)    # 0x1488f8
jmp 0x27d19
movb $0x1, 0x120ba8(%rip)    # 0x1488ec
jmp 0x27d19
movb $0x1, 0x120baf(%rip)    # 0x1488fc
jmp 0x27d19
movb $0x1, 0x120b9a(%rip)    # 0x1488f0
jmp 0x27d19
addl $-0x2, %ebp
movq 0x10(%r15), %rax
addq $0x10, %r15
movq %rax, 0x120bae(%rip)    # 0x148918
movb $0x1, 0x120b77(%rip)    # 0x1488e8
jmp 0x2784c
addl $-0x2, %ebp
movq 0x10(%r15), %rdi
addq $0x10, %r15
callq 0x22b60
movsd %xmm0, 0x11bc42(%rip)   # 0x1439d0
jmp 0x2784c
addl $-0x2, %ebp
movq 0x10(%r15), %rdi
addq $0x10, %r15
callq 0x22b60
movsd %xmm0, 0x11bc2d(%rip)   # 0x1439d8
jmp 0x2784c
addl $-0x2, %ebp
movq 0x10(%r15), %rdi
addq $0x10, %r15
callq 0x22b60
movsd %xmm0, 0x11bc18(%rip)   # 0x1439e0
jmp 0x2784c
addl $-0x2, %ebp
movq 0x10(%r15), %rdi
addq $0x10, %r15
callq 0x22b60
movsd %xmm0, 0x11bbe3(%rip)   # 0x1439c8
jmp 0x2784c
addl $-0x2, %ebp
movq 0x10(%r15), %rdi
addq $0x10, %r15
callq 0x22b60
movsd %xmm0, 0x11bbe6(%rip)   # 0x1439e8
jmp 0x2784c
addl $-0x2, %ebp
movq 0x10(%r15), %rdi
addq $0x10, %r15
callq 0x22b60
movsd %xmm0, 0x120ba9(%rip)   # 0x1489c8
jmp 0x2784c
addl $-0x2, %ebp
movq 0x10(%r15), %rdi
addq $0x10, %r15
callq 0x22ed0
movl %eax, 0x11bb86(%rip)    # 0x1439c0
jmp 0x2784c
addl $-0x2, %ebp
movq 0x10(%r15), %rdi
addq $0x10, %r15
callq 0x22ed0
movl %eax, 0x11bb6f(%rip)    # 0x1439c4
jmp 0x2784c
addl $-0x2, %ebp
movq 0x10(%r15), %rdi
addq $0x10, %r15
callq 0x22b60
movsd %xmm0, 0x120b5e(%rip)   # 0x1489d0
jmp 0x2784c
movb $0x1, 0x120a32(%rip)    # 0x1488b0
jmp 0x27c76
cmpl $0x0, 0x8(%rsp)
jne 0x27ee0
movb $0x1, %al
movb %al, 0x120a72(%rip)     # 0x148904
movb %al, 0x120a20(%rip)     # 0x1488b8
movb %al, 0x120a62(%rip)     # 0x148900
movb %al, 0x120a50(%rip)     # 0x1488f4
movb %al, 0x120a26(%rip)     # 0x1488d0
movb %al, 0x120a24(%rip)     # 0x1488d4
movb %al, 0x120a22(%rip)     # 0x1488d8
movb %al, 0x120a20(%rip)     # 0x1488dc
movb %al, 0x120a1e(%rip)     # 0x1488e0
movb %al, 0x120a1c(%rip)     # 0x1488e4
movb %al, 0x120a1a(%rip)     # 0x1488e8
movb %al, 0x120a24(%rip)     # 0x1488f8
movb %al, 0x120a12(%rip)     # 0x1488ec
movb %al, 0x120a1c(%rip)     # 0x1488fc
testq %r12, %r12
je 0x290e1
cmpq $0x0, 0x20(%rsp)
je 0x290e1
cmpq $0x0, 0x18(%rsp)
je 0x290e1
leaq 0x9f0(%rsp), %rbx
movq %rbx, %rdi
callq 0x8bfca
movq %rbx, %rdi
callq 0x29ba0
movl $0x160, %edi            # imm = 0x160
callq 0x228a0
movq %rax, %r14
movq %rax, %rdi
callq 0x29f4e
movq %r14, 0x120953(%rip)    # 0x148888
movq %r14, %rdi
movq %r12, %rsi
xorl %edx, %edx
callq 0x2afa4
movq 0x12093f(%rip), %rbx    # 0x148888
testl %eax, %eax
je 0x290f1
movq %rbx, %rdi
callq 0x2a5e8
movq 0x120928(%rip), %rdi    # 0x148888
callq 0x2a7d4
cmpb $0x1, 0x120940(%rip)    # 0x1488ac
jne 0x2803d
leaq 0xad6e7(%rip), %rdi     # 0xd5660
movq %r12, %rsi
xorl %eax, %eax
callq 0x22080
leaq 0x9f0(%rsp), %rdi
callq 0x8c004
leaq 0xad169(%rip), %rdi     # 0xd5100
movb $0x1, %al
callq 0x22080
movq 0x1208e3(%rip), %rax    # 0x148888
movl 0x14(%rax), %esi
leaq 0xad6c9(%rip), %rdi     # 0xd5678
xorl %eax, %eax
callq 0x22080
movq 0x1208cb(%rip), %rax    # 0x148888
movl 0x24(%rax), %esi
leaq 0xad6c1(%rip), %rdi     # 0xd5688
xorl %eax, %eax
callq 0x22080
movq 0x1208b3(%rip), %rax    # 0x148888
movl 0x34(%rax), %esi
leaq 0xad6ba(%rip), %rdi     # 0xd5699
xorl %eax, %eax
callq 0x22080
movq 0x12089b(%rip), %rax    # 0x148888
movl 0x44(%rax), %esi
leaq 0xad6b6(%rip), %rdi     # 0xd56ad
xorl %eax, %eax
callq 0x22080
movq 0x120883(%rip), %rax    # 0x148888
movl 0x54(%rax), %esi
leaq 0xad6ae(%rip), %rdi     # 0xd56bd
xorl %eax, %eax
callq 0x22080
movq 0x12086b(%rip), %rax    # 0x148888
movl 0x64(%rax), %esi
leaq 0xad6a9(%rip), %rdi     # 0xd56d0
xorl %eax, %eax
callq 0x22080
movq 0x11af0b(%rip), %rax    # 0x142f40
movq (%rax), %rdi
callq 0x22a70
cmpq $0x0, 0x120843(%rip)    # 0x148888
je 0x2910b
movq 0x1208be(%rip), %r14    # 0x148910
leaq 0x110(%rsp), %rbx
movq %rbx, %rdi
callq 0x8bfca
movq %rbx, %rdi
callq 0x29ba0
movq 0x120817(%rip), %rdi    # 0x148888
callq 0x29f28
movq %rax, %rdi
callq 0x29f30
movsd %xmm0, 0x18(%rsp)
movq 0x1207fd(%rip), %rdi    # 0x148888
callq 0x29f28
movq %rax, %rdi
callq 0x29f30
movsd %xmm0, 0x8(%rsp)
cvtsi2sdl 0x11b91e(%rip), %xmm0 # 0x1439c4
movsd %xmm0, 0x30(%rsp)
cvtsi2sdl 0x11b90c(%rip), %xmm0 # 0x1439c0
movsd %xmm0, 0x20(%rsp)
leaq 0xb4622(%rip), %rsi     # 0xdc6e3
movq %r14, 0x28(%rsp)
movq %r14, %rdi
callq 0x22a80
movq %rax, 0x10(%rsp)
testq %rax, %rax
je 0x2910d
movsd 0x18(%rsp), %xmm0
mulsd 0xacfb6(%rip), %xmm0    # 0xd50a0
movsd %xmm0, 0x18(%rsp)
movsd 0x8(%rsp), %xmm0
mulsd 0xacfaa(%rip), %xmm0    # 0xd50a8
movsd %xmm0, 0x8(%rsp)
movsd 0x30(%rsp), %xmm0
divsd 0x20(%rsp), %xmm0
movsd %xmm0, 0x30(%rsp)
leaq 0xdf0(%rsp), %r13
leaq 0x780(%rsp), %rbx
leaq 0x6b0(%rsp), %r15
leaq 0x920(%rsp), %r14
xorl %ebp, %ebp
movq 0x10(%rsp), %rdi
leaq 0xadbf2(%rip), %rsi     # 0xd5d36
leaq 0x468(%rsp), %rdx
leaq 0x398(%rsp), %rcx
leaq 0x850(%rsp), %r8
leaq 0x2c8(%rsp), %r9
xorl %eax, %eax
leaq 0x60(%rsp), %r10
pushq %r10
leaq 0xa0(%rsp), %r10
pushq %r10
leaq 0x58(%rsp), %r10
pushq %r10
leaq 0x90(%rsp), %r10
pushq %r10
leaq 0xf0(%rsp), %r10
pushq %r10
leaq 0x560(%rsp), %r10
pushq %r10
leaq 0x610(%rsp), %r10
pushq %r10
leaq 0x218(%rsp), %r10
pushq %r10
callq 0x23180
addq $0x40, %rsp
cmpl $0xc, %eax
jne 0x28304
movsd 0x468(%rsp), %xmm0
movsd 0x398(%rsp), %xmm1
movsd 0x850(%rsp), %xmm2
leaq 0x9f0(%rsp), %rdi
callq 0x6e018
movsd 0x2c8(%rsp), %xmm0
movsd 0x1e0(%rsp), %xmm1
movsd 0x5e0(%rsp), %xmm2
movq %r13, %rdi
callq 0x6e7d8
movsd 0x538(%rsp), %xmm0
movsd 0xd0(%rsp), %xmm1
movsd 0x78(%rsp), %xmm2
movq %rbx, %rdi
callq 0x6e7d8
movq %r15, %rdi
movq %r13, %rsi
movq %rbx, %rdx
callq 0x6ee8a
movq %r13, %rdi
callq 0x6eada
movq %r14, %rdi
movq %r15, %rsi
movq %r13, %rdx
callq 0x6ee8a
movq %rbx, %rdi
movq %r14, %rsi
callq 0x6ed48
movq %rbx, %rdi
callq 0x6eada
movsd 0x120764(%rip), %xmm0   # 0x1489d0
ucomisd 0xace04(%rip), %xmm0    # 0xd5078
jbe 0x2827e
movsd %xmm0, 0x48(%rsp)
jmp 0x28284
movsd 0x48(%rsp), %xmm0
callq 0x224a0
mulsd 0x30(%rsp), %xmm0
callq 0x22700
movsd %xmm0, 0x20(%rsp)
movsd %xmm0, 0x98(%rsp)
movl $0x90, %edi
callq 0x228a0
movq %rax, %r12
movsd 0x48(%rsp), %xmm0
movq %rax, %rdi
leaq 0x9f0(%rsp), %rsi
movq %r13, %rdx
movq %rbx, %rcx
movsd 0x20(%rsp), %xmm1
movsd 0x18(%rsp), %xmm2
movsd 0x8(%rsp), %xmm3
callq 0x3df6e
movsd 0x60(%rsp), %xmm0
movsd %xmm0, 0x80(%r12)
leaq 0x120583(%rip), %rdi    # 0x148878
movq %r12, %rsi
callq 0x29f40
incl %ebp
jmp 0x28138
movq 0x10(%rsp), %rdi
callq 0x22890
cmpb $0x1, 0x120597(%rip)    # 0x1488ac
jne 0x28364
leaq 0xad3ee(%rip), %rdi     # 0xd570c
movq 0x28(%rsp), %rsi
xorl %eax, %eax
callq 0x22080
leaq 0x110(%rsp), %rdi
callq 0x8c004
leaq 0xacdc2(%rip), %rdi     # 0xd5100
movb $0x1, %al
callq 0x22080
leaq 0xad3da(%rip), %rdi     # 0xd5726
movl %ebp, %esi
xorl %eax, %eax
callq 0x22080
movq 0x11abe4(%rip), %rax    # 0x142f40
movq (%rax), %rdi
callq 0x22a70
movq 0x1205ad(%rip), %rbx    # 0x148918
testq %rbx, %rbx
je 0x283e3
leaq 0x9f0(%rsp), %r14
movq %r14, %rdi
callq 0x8bfca
movq %r14, %rdi
callq 0x29ba0
movq 0x1204f9(%rip), %rdi    # 0x148888
movq %rbx, %rsi
callq 0x3655a
testl %eax, %eax
je 0x2911b
cmpb $0x1, 0x120506(%rip)    # 0x1488ac
jne 0x283e3
leaq 0xad389(%rip), %rdi     # 0xd5738
movq %rbx, %rsi
xorl %eax, %eax
callq 0x22080
leaq 0x9f0(%rsp), %rdi
callq 0x8c004
leaq 0xacd33(%rip), %rdi     # 0xd5100
movb $0x1, %al
callq 0x22080
movq 0x11ab65(%rip), %rax    # 0x142f40
movq (%rax), %rdi
callq 0x22a70
movq 0x120536(%rip), %rbx    # 0x148920
testq %rbx, %rbx
je 0x284bb
leaq 0x9f0(%rsp), %r14
movq %r14, %rdi
callq 0x8bfca
movq %r14, %rdi
callq 0x29ba0
movq 0x120476(%rip), %rdi    # 0x148888
movq %rbx, %rsi
callq 0x35c6a
testl %eax, %eax
je 0x2911d
movsd 0x12059e(%rip), %xmm0   # 0x1489c8
xorpd %xmm1, %xmm1
ucomisd %xmm1, %xmm0
jne 0x28447
jp 0x28447
movabsq $0x3fb999999999999a, %rax # imm = 0x3FB999999999999A
movq %rax, 0x120581(%rip)    # 0x1489c8
cmpb $0x1, 0x12045e(%rip)    # 0x1488ac
jne 0x284ce
leaq 0xad2fe(%rip), %rdi     # 0xd5755
movq %rbx, %rsi
xorl %eax, %eax
callq 0x22080
leaq 0x9f0(%rsp), %rdi
callq 0x8c004
leaq 0xacc8b(%rip), %rdi     # 0xd5100
movb $0x1, %al
callq 0x22080
movq 0x120405(%rip), %rax    # 0x148888
movl 0x24(%rax), %esi
leaq 0xad1fb(%rip), %rdi     # 0xd5688
xorl %eax, %eax
callq 0x22080
movsd 0x12052c(%rip), %xmm0   # 0x1489c8
leaq 0xad2cb(%rip), %rdi     # 0xd576e
movb $0x1, %al
callq 0x22080
movq 0x11aa8f(%rip), %rax    # 0x142f40
movq (%rax), %rdi
callq 0x22a70
jmp 0x284ce
movq 0x1203c6(%rip), %rdi    # 0x148888
callq 0x2a9fe
movb $0x1, 0x1203e2(%rip)    # 0x1488b0
movq 0x120453(%rip), %rbx    # 0x148928
testq %rbx, %rbx
je 0x285c5
leaq 0x9f0(%rsp), %r14
movq %r14, %rdi
callq 0x8bfca
movq %r14, %rdi
callq 0x29ba0
leaq 0xb062d(%rip), %rsi     # 0xd8b2a
movq %rbx, %rdi
callq 0x22a80
testq %rax, %rax
je 0x2911f
movq %rax, %r14
leaq 0xad293(%rip), %r13     # 0xd57ab
leaq 0xad28e(%rip), %r15     # 0xd57ad
xorl %r12d, %r12d
movq 0x12035f(%rip), %rax    # 0x148888
movslq 0x14(%rax), %rcx
cmpq %rcx, %r12
jge 0x28561
movq 0x8(%rax), %rax
movq (%rax,%r12,8), %rax
movq 0x1a0(%rax), %rax
movq %r13, %rcx
testq %rax, %rax
je 0x2854c
movq %rax, %rcx
incq %r12
movq %r14, %rdi
movq %r15, %rsi
movl %r12d, %edx
xorl %eax, %eax
callq 0x22d80
jmp 0x28522
movq %r14, %rdi
callq 0x22890
cmpb $0x0, 0x12033c(%rip)    # 0x1488ac
je 0x285c5
leaq 0xad23b(%rip), %rdi     # 0xd57b4
movq %rbx, %rsi
xorl %eax, %eax
callq 0x22080
leaq 0x9f0(%rsp), %rdi
callq 0x8c004
leaq 0xacb69(%rip), %rdi     # 0xd5100
movb $0x1, %al
callq 0x22080
movq 0x1202e3(%rip), %rax    # 0x148888
movl 0x14(%rax), %esi
leaq 0xad0c9(%rip), %rdi     # 0xd5678
xorl %eax, %eax
callq 0x22080
movq 0x11a983(%rip), %rax    # 0x142f40
movq (%rax), %rdi
callq 0x22a70
movq 0x1202f4(%rip), %r14    # 0x1488c0
movsd 0x1203f4(%rip), %xmm0   # 0x1489c8
xorpd %xmm1, %xmm1
ucomisd %xmm1, %xmm0
jbe 0x285ea
movq 0x1202a3(%rip), %rdi    # 0x148888
callq 0x2a8ba
cmpb $0x0, 0x1203d3(%rip)    # 0x1489c4
je 0x28fa5
cmpb $0x1, 0x1203c2(%rip)    # 0x1489c0
je 0x29132
movb 0x1203de(%rip), %al     # 0x1489e8
testb %al, %al
movq %r14, 0x28(%rsp)
je 0x2913f
leaq 0x1203ba(%rip), %rdi    # 0x1489d8
callq 0x29ba0
cmpb $0x1, 0x120282(%rip)    # 0x1488ac
jne 0x2864c
leaq 0xad227(%rip), %rdi     # 0xd585a
movq %r14, %rsi
xorl %eax, %eax
callq 0x22080
movq 0x11a8fc(%rip), %rax    # 0x142f40
movq (%rax), %rdi
callq 0x22a70
leaq 0xad19f(%rip), %rsi     # 0xd57f2
leaq 0xdf0(%rsp), %rbx
movq %rbx, %rdi
movq %r14, %rdx
xorl %eax, %eax
callq 0x22130
movq %rbx, %rdi
callq 0x22740
leaq 0xb10c1(%rip), %rax     # 0xd9738
movsd (%rax), %xmm0
movsd %xmm0, 0x30(%rsp)
leaq 0x780(%rsp), %r13
leaq 0x920(%rsp), %rbp
leaq 0xbc1f1(%rip), %r12     # 0xe4889
xorl %r14d, %r14d
movslq 0x1201e2(%rip), %rax    # 0x148884
cmpq %rax, %r14
jge 0x29072
movq 0x1201c6(%rip), %rax    # 0x148878
movq (%rax,%r14,8), %rax
movq %rax, 0x18(%rsp)
movq 0x1201c6(%rip), %rbx    # 0x148888
cmpb $0x1, 0x1201eb(%rip)    # 0x1488b4
jne 0x286eb
leaq 0xad1b0(%rip), %rdi     # 0xd5882
movl %r14d, %esi
xorl %eax, %eax
callq 0x22080
movq 0x11a85d(%rip), %rax    # 0x142f40
movq (%rax), %rdi
callq 0x22a70
movq %r14, 0x10(%rsp)
movq 0x18(%rsp), %r15
movq %r15, %rdi
movq %rbx, %rsi
callq 0x29adf
movsd %xmm0, 0x8(%rsp)
movl 0x11b2b4(%rip), %ecx    # 0x1439c0
movl 0x11b2b1(%rip), %r8d    # 0x1439c4
leaq 0x100(%rsp), %r14
movq %r14, %rdi
xorl %esi, %esi
xorl %edx, %edx
callq 0x3ec48
leaq 0x538(%rsp), %rdi
movq %r15, %rsi
movq %r14, %rdx
callq 0x3c6a2
andq $0x0, 0x40(%rsp)
andq $0x0, 0x38(%rsp)
andq $0x0, 0x90(%rsp)
leaq 0x78(%rsp), %rdi
callq 0x6e016
leaq 0x48(%rsp), %rdi
callq 0x6e7d6
movl 0x11b257(%rip), %esi    # 0x1439c0
movl 0x11b255(%rip), %edx    # 0x1439c4
movq %r13, %rdi
callq 0x7782c
movl 0x11b243(%rip), %esi    # 0x1439c0
movl 0x11b241(%rip), %edx    # 0x1439c4
leaq 0x6b0(%rsp), %rdi
callq 0x7782c
movl 0x11b22a(%rip), %esi    # 0x1439c0
movl 0x11b228(%rip), %edx    # 0x1439c4
movq %rbp, %rdi
callq 0x7782c
movl 0x11b216(%rip), %esi    # 0x1439c0
movl 0x11b214(%rip), %edx    # 0x1439c4
leaq 0x110(%rsp), %rdi
callq 0x7782c
pushq $0x3
popq %rbp
movl 0x11b1fa(%rip), %esi    # 0x1439c0
movl 0x11b1f8(%rip), %edx    # 0x1439c4
leaq 0x468(%rsp), %rdi
callq 0x7782c
movl 0x11b1e1(%rip), %esi    # 0x1439c0
movl 0x11b1df(%rip), %edx    # 0x1439c4
leaq 0x398(%rsp), %rdi
callq 0x7782c
movl 0x11b1c8(%rip), %esi    # 0x1439c0
movl 0x11b1c6(%rip), %edx    # 0x1439c4
leaq 0x850(%rsp), %rdi
callq 0x7782c
movl 0x11b1af(%rip), %esi    # 0x1439c0
movl 0x11b1ad(%rip), %edx    # 0x1439c4
leaq 0x98(%rsp), %rdi
movl %ebp, %ecx
callq 0x8662a
movl 0x11b194(%rip), %esi    # 0x1439c0
movl 0x11b192(%rip), %edx    # 0x1439c4
leaq 0x60(%rsp), %rdi
movl %ebp, %ecx
callq 0x8662a
movl 0x11b17c(%rip), %esi    # 0x1439c0
movl 0x11b17a(%rip), %edx    # 0x1439c4
leaq 0x2c8(%rsp), %rdi
callq 0x7782c
movl 0x11b163(%rip), %esi    # 0x1439c0
movl 0x11b161(%rip), %edx    # 0x1439c4
leaq 0x1e0(%rsp), %rdi
callq 0x7782c
movl 0x11b14a(%rip), %esi    # 0x1439c0
movl 0x11b148(%rip), %edx    # 0x1439c4
leaq 0x5e0(%rsp), %rdi
callq 0x7782c
movq 0x18(%rsp), %rax
leaq 0x48(%rax), %rbp
xorl %r14d, %r14d
cmpl 0x11b128(%rip), %r14d   # 0x1439c4
jge 0x28cd8
cvtsi2sd %r14d, %xmm0
movsd %xmm0, 0x20(%rsp)
xorl %r13d, %r13d
cmpl 0x11b109(%rip), %r13d   # 0x1439c0
jge 0x28cd0
cvtsi2sd %r13d, %xmm0
leaq 0xd0(%rsp), %r15
movq %r15, %rdi
leaq 0x538(%rsp), %rsi
movsd 0x20(%rsp), %xmm1
callq 0x3d3d8
leaq 0x11b801(%rip), %rax    # 0x1440e8
movsd (%rax), %xmm1
xorpd %xmm0, %xmm0
movq %rbx, %rdi
movq %r15, %rsi
leaq 0x40(%rsp), %rdx
leaq 0x38(%rsp), %rcx
leaq 0x90(%rsp), %r8
leaq 0x78(%rsp), %r9
leaq 0xc8(%rsp), %rax
pushq %rax
leaq 0x50(%rsp), %rax
pushq %rax
callq 0x2ab2a
popq %rcx
popq %rdx
testl %eax, %eax
je 0x28cc8
cmpb $0x1, 0x11ff87(%rip)    # 0x1488b8
jne 0x28993
leaq 0xb0(%rsp), %rdi
leaq 0x78(%rsp), %rsi
movq 0x18(%rsp), %rdx
callq 0x6e1f5
leaq 0x2b0(%rsp), %r15
movq %r15, %rdi
movq %rbp, %rsi
callq 0x6f13e
leaq 0xb0(%rsp), %rdi
movq %r15, %rsi
callq 0x6ea52
mulsd 0xac693(%rip), %xmm0    # 0xd5008
movq 0x838(%rsp), %rax
movl 0x848(%rsp), %ecx
imull %r14d, %ecx
addl %r13d, %ecx
movslq %ecx, %rcx
movsd %xmm0, (%rax,%rcx,8)
cmpb $0x1, 0x11ff2e(%rip)    # 0x1488c8
jne 0x289d1
movsd 0x80(%rsp), %xmm0
subsd 0x8(%rsp), %xmm0
mulsd 0xac655(%rip), %xmm0    # 0xd5008
movq 0x768(%rsp), %rax
movl 0x778(%rsp), %ecx
imull %r14d, %ecx
addl %r13d, %ecx
movslq %ecx, %rcx
movsd %xmm0, (%rax,%rcx,8)
cmpb $0x1, 0x11fef4(%rip)    # 0x1488cc
jne 0x28a1d
movsd 0x58(%rsp), %xmm0
callq 0x22820
movsd 0x30(%rsp), %xmm2
movapd %xmm2, %xmm1
subsd %xmm0, %xmm1
divsd %xmm2, %xmm1
mulsd 0xac611(%rip), %xmm1    # 0xd5010
movq 0x9d8(%rsp), %rax
movl 0x9e8(%rsp), %ecx
imull %r14d, %ecx
addl %r13d, %ecx
movslq %ecx, %rcx
movsd %xmm1, (%rax,%rcx,8)
cmpb $0x1, 0x11fed0(%rip)    # 0x1488f4
jne 0x28aca
movsd 0x48(%rsp), %xmm1
movsd 0xac5f8(%rip), %xmm4    # 0xd5030
mulsd %xmm4, %xmm1
addsd %xmm4, %xmm1
movsd 0x58(%rsp), %xmm0
mulsd %xmm4, %xmm0
addsd %xmm4, %xmm0
movsd 0xac5ba(%rip), %xmm3    # 0xd5010
mulsd %xmm3, %xmm1
movq 0x1c8(%rsp), %rax
movl 0x1d8(%rsp), %ecx
imull %r14d, %ecx
addl %r13d, %ecx
movslq %ecx, %rcx
movsd 0x50(%rsp), %xmm2
mulsd %xmm4, %xmm2
movsd %xmm1, (%rax,%rcx,8)
addsd %xmm4, %xmm2
mulsd %xmm3, %xmm2
movq 0x520(%rsp), %rax
movl 0x530(%rsp), %ecx
imull %r14d, %ecx
addl %r13d, %ecx
movslq %ecx, %rcx
movsd %xmm2, (%rax,%rcx,8)
mulsd %xmm3, %xmm0
movq 0x450(%rsp), %rax
movl 0x460(%rsp), %ecx
imull %r14d, %ecx
addl %r13d, %ecx
movslq %ecx, %rcx
movsd %xmm0, (%rax,%rcx,8)
cmpb $0x1, 0x11fdff(%rip)    # 0x1488d0
jne 0x28b21
leaq 0xb0(%rsp), %r15
movq %r15, %rdi
movq %rbp, %rsi
callq 0x6f13e
leaq 0x48(%rsp), %rdi
movq %r15, %rsi
callq 0x6ea52
andpd 0xac5f5(%rip), %xmm0    # 0xd50f0
mulsd 0xac50d(%rip), %xmm0    # 0xd5010
movq 0x1c8(%rsp), %rax
movl 0x1d8(%rsp), %ecx
imull %r14d, %ecx
addl %r13d, %ecx
movslq %ecx, %rcx
movsd %xmm0, (%rax,%rcx,8)
cmpb $0x1, 0x11fdb0(%rip)    # 0x1488d8
jne 0x28bf0
movq 0x38(%rsp), %rax
testq %rax, %rax
je 0x28b3e
movq 0x18(%rax), %rax
jmp 0x28b40
xorl %eax, %eax
testq %rax, %rax
jne 0x28b4c
leaq 0x120734(%rip), %rax    # 0x149280
movsd 0x40(%rax), %xmm0
movsd 0xac4f7(%rip), %xmm3    # 0xd5050
mulsd %xmm3, %xmm0
movsd 0x38(%rax), %xmm1
movsd 0xac4ee(%rip), %xmm4    # 0xd5058
mulsd %xmm4, %xmm1
addsd %xmm0, %xmm1
movsd 0x48(%rax), %xmm0
movsd 0xac4e1(%rip), %xmm5    # 0xd5060
mulsd %xmm5, %xmm0
addsd %xmm1, %xmm0
movsd 0x58(%rax), %xmm1
mulsd %xmm3, %xmm1
movsd 0x50(%rax), %xmm2
mulsd %xmm4, %xmm2
addsd %xmm1, %xmm2
movsd 0x60(%rax), %xmm1
mulsd %xmm5, %xmm1
addsd %xmm2, %xmm1
movsd 0x70(%rax), %xmm2
mulsd %xmm3, %xmm2
movsd 0x68(%rax), %xmm3
mulsd %xmm4, %xmm3
addsd %xmm2, %xmm3
movsd 0x78(%rax), %xmm2
mulsd %xmm5, %xmm2
addsd %xmm3, %xmm2
leaq 0xb0(%rsp), %r15
movq %r15, %rdi
callq 0x8c38a
leaq 0x60(%rsp), %rdi
movl %r13d, %esi
movl %r14d, %edx
movq %r15, %rcx
callq 0x869b8
cmpb $0x1, 0x11fce5(%rip)    # 0x1488dc
jne 0x28c30
movq 0x38(%rsp), %rax
testq %rax, %rax
je 0x28c0e
movl 0x8(%rax), %eax
incl %eax
cvtsi2sd %eax, %xmm0
jmp 0x28c12
xorpd %xmm0, %xmm0
movq 0x380(%rsp), %rax
movl 0x390(%rsp), %ecx
imull %r14d, %ecx
addl %r13d, %ecx
movslq %ecx, %rcx
movsd %xmm0, (%rax,%rcx,8)
cmpb $0x1, 0x11fcad(%rip)    # 0x1488e4
jne 0x28c65
movq 0x40(%rsp), %rax
movl 0x8(%rax), %eax
incl %eax
cvtsi2sd %eax, %xmm0
movq 0x298(%rsp), %rax
movl 0x2a8(%rsp), %ecx
imull %r14d, %ecx
addl %r13d, %ecx
movslq %ecx, %rcx
movsd %xmm0, (%rax,%rcx,8)
cmpb $0x1, 0x11fc7c(%rip)    # 0x1488e8
jne 0x28cc8
xorl %eax, %eax
leaq 0x40(%rsp), %r15
testq %rax, %rax
jne 0x28c93
movq (%r15), %r15
testq %r15, %r15
je 0x28c93
movq %r15, %rdi
movq %r12, %rsi
callq 0x29ba8
addq $0x10, %r15
jmp 0x28c75
testq %rax, %rax
je 0x28ca6
movq %rax, %rdi
callq 0x22ed0
cvtsi2sd %eax, %xmm0
jmp 0x28caa
xorpd %xmm0, %xmm0
movq 0x698(%rsp), %rax
movl 0x6a8(%rsp), %ecx
imull %r14d, %ecx
addl %r13d, %ecx
movslq %ecx, %rcx
movsd %xmm0, (%rax,%rcx,8)
incl %r13d
jmp 0x288b0
incl %r14d
jmp 0x28895
cmpb $0x0, 0x11fbd9(%rip)    # 0x1488b8
movq 0x28(%rsp), %rbx
leaq 0x780(%rsp), %r13
leaq 0x920(%rsp), %rbp
leaq 0x9f0(%rsp), %r14
je 0x28d22
movq %r14, %rdi
leaq 0xacb91(%rip), %rsi     # 0xd5899
movq %rbx, %rdx
movq 0x10(%rsp), %rcx
xorl %eax, %eax
callq 0x22130
movq %r13, %rdi
movq %r14, %rsi
callq 0x7fe60
cmpb $0x1, 0x11fb9f(%rip)    # 0x1488c8
jne 0x28d54
movq %r14, %rdi
leaq 0xacb76(%rip), %rsi     # 0xd58ab
movq %rbx, %rdx
movq 0x10(%rsp), %rcx
xorl %eax, %eax
callq 0x22130
leaq 0x6b0(%rsp), %rdi
movq %r14, %rsi
callq 0x7fe60
cmpb $0x1, 0x11fb71(%rip)    # 0x1488cc
jne 0x28d81
movq %r14, %rdi
leaq 0xacb57(%rip), %rsi     # 0xd58be
movq %rbx, %rdx
movq 0x10(%rsp), %rcx
xorl %eax, %eax
callq 0x22130
movq %rbp, %rdi
movq %r14, %rsi
callq 0x7fe60
cmpb $0x1, 0x11fb6c(%rip)    # 0x1488f4
jne 0x28e05
movq %r14, %rdi
leaq 0xacb3c(%rip), %rsi     # 0xd58d0
movq %rbx, %rdx
movq 0x10(%rsp), %rcx
xorl %eax, %eax
callq 0x22130
leaq 0x110(%rsp), %rdi
movq %r14, %rsi
callq 0x7fe60
movq %r14, %rdi
leaq 0xacb27(%rip), %rsi     # 0xd58e4
movq %rbx, %rdx
movq 0x10(%rsp), %rcx
xorl %eax, %eax
callq 0x22130
leaq 0x468(%rsp), %rdi
movq %r14, %rsi
callq 0x7fe60
movq %r14, %rdi
leaq 0xacb12(%rip), %rsi     # 0xd58f8
movq %rbx, %rdx
movq 0x10(%rsp), %rcx
xorl %eax, %eax
callq 0x22130
leaq 0x398(%rsp), %rdi
movq %r14, %rsi
callq 0x7fe60
cmpb $0x1, 0x11fac4(%rip)    # 0x1488d0
jne 0x28e37
movq %r14, %rdi
leaq 0xacaf4(%rip), %rsi     # 0xd590c
movq %rbx, %rdx
movq 0x10(%rsp), %rcx
xorl %eax, %eax
callq 0x22130
leaq 0x850(%rsp), %rdi
movq %r14, %rsi
callq 0x7fe60
cmpb $0x1, 0x11fa9a(%rip)    # 0x1488d8
jne 0x28e66
movq %r14, %rdi
leaq 0xacad4(%rip), %rsi     # 0xd591e
movq %rbx, %rdx
movq 0x10(%rsp), %rcx
xorl %eax, %eax
callq 0x22130
leaq 0x60(%rsp), %rdi
movq %r14, %rsi
callq 0x88262
cmpb $0x1, 0x11fa6f(%rip)    # 0x1488dc
jne 0x28e98
movq %r14, %rdi
leaq 0xacab6(%rip), %rsi     # 0xd592f
movq %rbx, %rdx
movq 0x10(%rsp), %rcx
xorl %eax, %eax
callq 0x22130
leaq 0x2c8(%rsp), %rdi
movq %r14, %rsi
callq 0x7fe60
cmpb $0x1, 0x11fa45(%rip)    # 0x1488e4
jne 0x28eca
movq %r14, %rdi
leaq 0xaca99(%rip), %rsi     # 0xd5944
movq %rbx, %rdx
movq 0x10(%rsp), %rcx
xorl %eax, %eax
callq 0x22130
leaq 0x1e0(%rsp), %rdi
movq %r14, %rsi
callq 0x7fe60
cmpb $0x1, 0x11fa17(%rip)    # 0x1488e8
jne 0x28efc
movq %r14, %rdi
leaq 0xaca78(%rip), %rsi     # 0xd5955
movq %rbx, %rdx
movq 0x10(%rsp), %rcx
xorl %eax, %eax
callq 0x22130
leaq 0x1e0(%rsp), %rdi
movq %r14, %rsi
callq 0x7fe60
leaq 0x5e0(%rsp), %rdi
callq 0x78370
leaq 0x1e0(%rsp), %rdi
callq 0x78370
leaq 0x2c8(%rsp), %rdi
callq 0x78370
leaq 0x60(%rsp), %rdi
callq 0x8686c
leaq 0x98(%rsp), %rdi
callq 0x8686c
leaq 0x850(%rsp), %rdi
callq 0x78370
leaq 0x398(%rsp), %rdi
callq 0x78370
leaq 0x468(%rsp), %rdi
callq 0x78370
leaq 0x110(%rsp), %rdi
callq 0x78370
movq %rbp, %rdi
callq 0x78370
leaq 0x6b0(%rsp), %rdi
callq 0x78370
movq %r13, %rdi
callq 0x78370
leaq 0x538(%rsp), %rdi
callq 0x3c716
movq 0x10(%rsp), %r14
incq %r14
jmp 0x2869b
cmpb $0x1, 0x11f900(%rip)    # 0x1488ac
jne 0x28fce
leaq 0xac81b(%rip), %rdi     # 0xd57d0
movq %r14, %rsi
xorl %eax, %eax
callq 0x22080
movq 0x119f7a(%rip), %rax    # 0x142f40
movq (%rax), %rdi
callq 0x22a70
leaq 0xac81d(%rip), %rsi     # 0xd57f2
leaq 0x9f0(%rsp), %rbx
movq %rbx, %rdi
movq %r14, %rdx
xorl %eax, %eax
callq 0x22130
movq %rbx, %rdi
callq 0x22740
leaq 0x780(%rsp), %rbx
movl $0x1, (%rbx)
leaq 0xac7f7(%rip), %rdi     # 0xd57fe
callq 0x8e9f5
leaq 0xdf0(%rsp), %rsi
movq %rax, (%rsi)
movq %rbx, %rdi
callq 0xc96b9
pushq $0x64
popq %rdi
movl %edi, %esi
callq 0xc9bb4
movl 0x11a991(%rip), %edi    # 0x1439c0
movl 0x11a98f(%rip), %esi    # 0x1439c4
callq 0xc9bca
movl $0x90, %edi
callq 0xc9be9
leaq 0xac7bb(%rip), %rdi     # 0xd5806
callq 0xce710
callq 0x8c084
movl $0x809d, %edi           # imm = 0x809D
callq 0x227f0
leaq -0x376a(%rip), %rdi     # 0x258fc
callq 0xc81d8
callq 0xcbacb
jmp 0x290b8
cmpb $0x1, 0x11f833(%rip)    # 0x1488ac
jne 0x290b8
leaq 0x11f956(%rip), %rdi    # 0x1489d8
callq 0x8c004
leaq 0xac072(%rip), %rdi     # 0xd5100
movb $0x1, %al
callq 0x22080
movl 0x11f7e9(%rip), %esi    # 0x148884
leaq 0xac075(%rip), %rdi     # 0xd5117
xorl %eax, %eax
callq 0x22080
movq 0x119e90(%rip), %rax    # 0x142f40
movq (%rax), %rdi
callq 0x22a70
xorl %eax, %eax
addq $0x11f8, %rsp           # imm = 0x11F8
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
leaq 0xac52b(%rip), %rdi     # 0xd55fe
movq %rbx, %rsi
xorl %eax, %eax
callq 0x8eb8a
pushq $0x1
jmp 0x29139
leaq 0xac533(%rip), %rdi     # 0xd561b
xorl %eax, %eax
callq 0x8eb8a
jmp 0x29137
testq %rbx, %rbx
je 0x290fe
movq %rbx, %rdi
callq 0x2a0e6
movl $0x160, %esi            # imm = 0x160
movq %rbx, %rdi
callq 0x228c0
jmp 0x29137
leaq 0xac5d8(%rip), %rdi     # 0xd56ec
movq 0x28(%rsp), %rsi
jmp 0x29129
jmp 0x29137
jmp 0x29137
leaq 0xac663(%rip), %rdi     # 0xd5789
movq %rbx, %rsi
xorl %eax, %eax
callq 0x8eb8a
jmp 0x29137
callq 0x29b91
pushq $-0x1
popq %rdi
callq 0x22ad0
leaq 0x11f8a2(%rip), %rdi    # 0x1489e8
callq 0x23130
testl %eax, %eax
je 0x28617
leaq 0x11f87e(%rip), %rdi    # 0x1489d8
callq 0x8bfca
leaq 0x11f882(%rip), %rdi    # 0x1489e8
callq 0x225a0
movq 0x28(%rsp), %r14
jmp 0x28617
jmp 0x290cc
movq %rax, %rbx
leaq 0x11f864(%rip), %rdi    # 0x1489e8
callq 0x22580
jmp 0x292bd
movq %rax, %rbx
movl $0x160, %esi            # imm = 0x160
movq %r14, %rdi
jmp 0x291fe
jmp 0x291d1
movq %rax, %rbx
jmp 0x29262
movq %rax, %rbx
jmp 0x29224
movq %rax, %rbx
jmp 0x29289
movq %rax, %rbx
jmp 0x29248
jmp 0x291d1
movq %rax, %rbx
jmp 0x2926f
movq %rax, %rbx
jmp 0x29231
movq %rax, %rbx
jmp 0x29296
movq %rax, %rbx
jmp 0x292b0
movq %rax, %rbx
jmp 0x29255
movq %rax, %rbx
jmp 0x2927c
movq %rax, %rbx
jmp 0x2923e
movq %rax, %rbx
jmp 0x292a3
movq %rax, %rbx
movl $0x90, %esi
movq %r12, %rdi
callq 0x228c0
jmp 0x292bd
jmp 0x29214
jmp 0x29214
jmp 0x29214
jmp 0x29214
jmp 0x29214
jmp 0x29214
movq %rax, %rbx
leaq 0x5e0(%rsp), %rdi
callq 0x78370
leaq 0x1e0(%rsp), %rdi
callq 0x78370
leaq 0x2c8(%rsp), %rdi
callq 0x78370
leaq 0x60(%rsp), %rdi
callq 0x8686c
leaq 0x98(%rsp), %rdi
callq 0x8686c
leaq 0x850(%rsp), %rdi
callq 0x78370
leaq 0x398(%rsp), %rdi
callq 0x78370
leaq 0x468(%rsp), %rdi
callq 0x78370
leaq 0x110(%rsp), %rdi
callq 0x78370
leaq 0x920(%rsp), %rdi
callq 0x78370
leaq 0x6b0(%rsp), %rdi
callq 0x78370
leaq 0x780(%rsp), %rdi
callq 0x78370
leaq 0x538(%rsp), %rdi
callq 0x3c716
movq %rbx, %rdi
callq 0x230c0