// File: /workspace/github_cpp_makefile_star2_O2/tomfunkhouser[P]gaps/apps/mshparam/mshparam.cpp
// Function: main
int 
main(int argc, char **argv)
{
  // Check number of arguments
  if (!ParseArgs(argc, argv)) exit(1);

  // Read input mesh
  R3Mesh *mesh = ReadMesh(input_mesh_filename);
  if (!mesh) exit(-1);

  // Segment mesh
  if (!ParameterizeMesh(mesh)) exit(-1);

  // Normalize texture coordinates
  if (!NormalizeTextureCoordinates(mesh)) exit(-1);

  // Flatten mesh
  if (!FlattenMesh(mesh)) exit(-1);

  // Write mesh
  if (!WriteMesh(mesh, output_mesh_filename)) exit(-1);

  // Write textures
  if (!WriteTextures(mesh, output_texture_directory, texel_spacing)) exit(-1);

  // Return success 
  return 0;
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x15d8, %rsp           # imm = 0x15D8
movq %rsi, %rbx
movl %edi, %ebp
movq 0xba80f(%rip), %rax     # 0xcabd8
movq %rax, 0x8(%rsp)
movq 0xba80b(%rip), %r15     # 0xcabe0
cmpl $0x2, %ebp
jl 0x10525
leaq 0x8(%rbx), %r13
leal -0x1(%rbp), %r12d
movq (%r13), %r14
cmpb $0x2d, (%r14)
jne 0x104ad
cmpb $0x76, 0x1(%r14)
jne 0x10406
cmpb $0x0, 0x2(%r14)
je 0x104ea
movq %r14, %rdi
leaq 0x79c70(%rip), %rsi     # 0x8a080
callq 0xe620
testl %eax, %eax
je 0x104d8
movq %r14, %rdi
leaq 0x79c6d(%rip), %rsi     # 0x8a094
callq 0xe620
testl %eax, %eax
je 0x104e1
movq %r14, %rdi
leaq 0x79c5f(%rip), %rsi     # 0x8a09d
callq 0xe620
testl %eax, %eax
je 0x104f3
movq %r14, %rdi
leaq 0x79c60(%rip), %rsi     # 0x8a0b5
callq 0xe620
testl %eax, %eax
je 0x104fc
movq %r14, %rdi
leaq 0x79c62(%rip), %rsi     # 0x8a0ce
callq 0xe620
testl %eax, %eax
je 0x1050e
movq %r14, %rdi
leaq 0x79c5c(%rip), %rsi     # 0x8a0df
callq 0xe620
testl %eax, %eax
jne 0x11ef8
addl $-0x2, %ebp
movq 0x10(%rbx), %rdi
addq $0x10, %rbx
callq 0xe580
movsd %xmm0, 0xb9fd8(%rip)    # 0xca480
jmp 0x103d5
cmpq $0x0, 0x8(%rsp)
je 0x104ca
testq %r15, %r15
jne 0x11ef8
movq %r14, 0xba71b(%rip)     # 0xcabe0
movq %r14, %r15
jmp 0x10503
movq %r14, 0xba707(%rip)     # 0xcabd8
movq %r14, 0x8(%rsp)
jmp 0x10503
movb $0x1, 0xba715(%rip)     # 0xcabf4
jmp 0x10503
movb $0x1, 0xba710(%rip)     # 0xcabf8
jmp 0x10503
movb $0x1, 0xba6ff(%rip)     # 0xcabf0
jmp 0x10503
movb $0x1, 0xba702(%rip)     # 0xcabfc
jmp 0x10503
movb $0x1, 0xba6fd(%rip)     # 0xcac00
movl %r12d, %ebp
movq %r13, %rbx
jmp 0x103d5
addl $-0x2, %ebp
movq 0x10(%rbx), %rax
addq $0x10, %rbx
movq %rax, 0xba6c8(%rip)     # 0xcabe8
jmp 0x103d5
cmpq $0x0, 0x8(%rsp)
je 0x11f21
testq %r15, %r15
je 0x11f21
leaq 0x11d0(%rsp), %rbx
movq %rbx, %rdi
callq 0x5ca82
movq %rbx, %rdi
callq 0x12240
movl $0x138, %edi            # imm = 0x138
callq 0xe450
movq %rax, %r15
movq %rax, %rdi
callq 0x14e08
movq (%r15), %rax
movq %r15, %rdi
movq 0x8(%rsp), %rsi
callq *0x180(%rax)
testl %eax, %eax
je 0x11f3f
cmpb $0x1, 0xba669(%rip)     # 0xcabf0
jne 0x105fc
leaq 0x79ba1(%rip), %rdi     # 0x8a131
movq 0x8(%rsp), %rsi
xorl %eax, %eax
callq 0xe070
leaq 0x11d0(%rsp), %rdi
callq 0x5cabc
leaq 0x79b98(%rip), %rdi     # 0x8a148
movb $0x1, %al
callq 0xe070
movl 0x34(%r15), %esi
leaq 0x79b9d(%rip), %rdi     # 0x8a15f
xorl %eax, %eax
callq 0xe070
movl 0x24(%r15), %esi
leaq 0x79b9b(%rip), %rdi     # 0x8a16f
xorl %eax, %eax
callq 0xe070
movl 0x14(%r15), %esi
leaq 0x79b99(%rip), %rdi     # 0x8a17f
xorl %eax, %eax
callq 0xe070
movq 0xb998c(%rip), %rax     # 0xc9f80
movq (%rax), %rdi
callq 0xe530
leaq 0xa90(%rsp), %rbx
movq %rbx, %rdi
callq 0x5ca82
movq %rbx, %rdi
callq 0x12240
leaq 0x270(%rsp), %rdi
callq 0x5cfca
leaq 0x4e0(%rsp), %rdi
callq 0x5cfca
xorl %r14d, %r14d
leaq 0x4e0(%rsp), %rbx
movslq 0x14(%r15), %rax
cmpq %rax, %r14
jge 0x10657
movq 0x8(%r15), %rax
movq (%rax,%r14,8), %rsi
movq %rbx, %rdi
callq 0x12442
incq %r14
jmp 0x10639
leaq 0x410(%rsp), %rdi
callq 0x5cfca
xorl %r14d, %r14d
leaq 0x410(%rsp), %rbx
movslq 0x34(%r15), %rax
cmpq %rax, %r14
jge 0x1068d
movq 0x28(%r15), %rax
movq (%rax,%r14,8), %rsi
movq %rbx, %rdi
callq 0x12442
incq %r14
jmp 0x1066f
leaq 0x820(%rsp), %rdi
callq 0x12248
xorl %ebp, %ebp
leaq 0x820(%rsp), %r14
leaq 0xdd0(%rsp), %r12
movq %r15, 0x8(%rsp)
movslq 0x41c(%rsp), %rax
cmpq %rax, %rbp
jge 0x108ae
movq 0x410(%rsp), %rax
movq (%rax,%rbp,8), %r15
cmpb $0x1, 0xba527(%rip)     # 0xcabfc
jne 0x106e0
movl 0x9c(%r15), %r13d
jmp 0x106f3
xorl %r13d, %r13d
cmpb $0x1, 0xba516(%rip)     # 0xcac00
jne 0x106f3
movl 0x98(%r15), %r13d
andq $0x0, 0x11d0(%rsp)
movq %r14, %rdi
movl %r13d, %esi
leaq 0x11d0(%rsp), %rdx
callq 0x12276
testl %eax, %eax
jne 0x107b6
movl $0xe0, %edi
callq 0xe450
movq %rax, %rbx
movl $0xe0, %edx
movq %rax, %rdi
xorl %esi, %esi
callq 0xe260
movq %rbx, %rdi
callq 0x122bc
movq %rbx, 0x11d0(%rsp)
movq 0x8(%rsp), %rax
movq %rax, (%rbx)
addq $0x30, %rbx
movq %rbx, %rdi
leaq 0x7a777(%rip), %rsi     # 0x8aed0
callq 0x2ebec
movq 0x11d0(%rsp), %rdi
movl $0xb0, %eax
addq %rax, %rdi
leaq 0xbc313(%rip), %rsi     # 0xcca88
callq 0x1233c
movq 0x11d0(%rsp), %rdx
movl %r13d, 0xd8(%rdx)
movl 0x27c(%rsp), %eax
movl %eax, 0xdc(%rdx)
movq %r14, %rdi
movl %r13d, %esi
callq 0x1236e
movq 0x11d0(%rsp), %rsi
leaq 0x270(%rsp), %rdi
callq 0x12442
xorl %r13d, %r13d
cmpq $0x3, %r13
je 0x1084c
movq 0x8(%r15,%r13,8), %rbx
andq $0x0, 0xdd0(%rsp)
movq 0x11d0(%rsp), %rdi
addq $0x28, %rdi
movq %rbx, %rsi
movq %r12, %rdx
callq 0x12392
testl %eax, %eax
jne 0x10834
movq 0x8(%rsp), %rdi
movq (%rdi), %rax
movq %rbx, %rsi
xorl %edx, %edx
callq *0x18(%rax)
movq %rax, 0xdd0(%rsp)
movq 0x11d0(%rsp), %rdi
addq $0x28, %rdi
movq %rbx, %rsi
movq %rax, %rdx
callq 0x123d8
movq 0x11d0(%rsp), %rdi
addq $0x18, %rdi
movq 0xdd0(%rsp), %rsi
callq 0x12442
movq 0xdd0(%rsp), %rax
movq %rax, 0x340(%rsp,%r13,8)
incq %r13
jmp 0x107b9
movq 0x340(%rsp), %rsi
movq 0x348(%rsp), %rdx
movq 0x350(%rsp), %rcx
movq 0x8(%rsp), %rdi
movq (%rdi), %rax
xorl %r8d, %r8d
callq *0x48(%rax)
movl 0xa0(%r15), %ecx
movl %ecx, 0xa0(%rax)
movq 0x98(%r15), %rcx
movq %rcx, 0x98(%rax)
movq 0x11d0(%rsp), %rdi
addq $0x8, %rdi
movq %rax, %rsi
callq 0x12442
incq %rbp
movq 0x8(%rsp), %r15
jmp 0x106b1
xorl %ebx, %ebx
movslq 0x27c(%rsp), %rax
cmpq %rax, %rbx
jge 0x108d7
movq 0x270(%rsp), %rax
movq (%rax,%rbx,8), %rdi
addq $0x28, %rdi
callq 0x123fc
incq %rbx
jmp 0x108b0
xorl %ebx, %ebx
movslq 0x41c(%rsp), %rax
cmpq %rax, %rbx
jge 0x10900
movq 0x410(%rsp), %rax
movq (%rax,%rbx,8), %rsi
movq (%r15), %rax
movq %r15, %rdi
callq *0x70(%rax)
incq %rbx
jmp 0x108d9
xorl %ebx, %ebx
movslq 0x4ec(%rsp), %rax
cmpq %rax, %rbx
jge 0x10929
movq 0x4e0(%rsp), %rax
movq (%rax,%rbx,8), %rsi
movq (%r15), %rax
movq %r15, %rdi
callq *0x60(%rax)
incq %rbx
jmp 0x10902
leaq 0x7c038(%rip), %rax     # 0x8c968
movsd (%rax), %xmm0
movsd %xmm0, 0x18(%rsp)
xorl %ebx, %ebx
leaq 0x5b0(%rsp), %r14
leaq 0x11d0(%rsp), %r12
leaq 0x8f0(%rsp), %rbp
movslq 0x27c(%rsp), %rax
cmpq %rax, %rbx
jge 0x10b0f
movq 0x270(%rsp), %rax
movq (%rax,%rbx,8), %r13
movq %r14, %rdi
callq 0x5cfca
movq %rbx, 0x20(%rsp)
leaq 0x750(%rsp), %rdi
leaq 0x7a683(%rip), %rsi     # 0x8b010
callq 0x30ddc
xorl %r14d, %r14d
movslq 0x24(%r13), %rax
cmpq %rax, %r14
jge 0x109da
movq 0x18(%r13), %rax
movq (%rax,%r14,8), %rbx
movq %r15, %rdi
movq %rbx, %rsi
callq 0x12404
leaq 0x750(%rsp), %rdi
movq %rax, %rsi
callq 0x314e4
addq $0x18, %rbx
leaq 0x5b0(%rsp), %rdi
movq %rbx, %rsi
callq 0x12442
incq %r14
jmp 0x10995
leaq 0x9c0(%rsp), %r14
movq %r14, %rdi
leaq 0x5b0(%rsp), %rbx
movq %rbx, %rsi
xorl %edx, %edx
callq 0x12f77
leaq 0x1a0(%rsp), %r15
movq %r15, %rdi
movq %r14, %rsi
movq %rbx, %rdx
xorl %ecx, %ecx
xorl %r8d, %r8d
callq 0x1301f
leaq 0x1d0(%rsp), %rdi
leaq 0x750(%rsp), %rsi
callq 0x31046
xorpd %xmm1, %xmm1
ucomisd %xmm0, %xmm1
jbe 0x10a42
movq %r15, %rdi
movq %r15, %rsi
movsd 0x18(%rsp), %xmm0
callq 0x2c33a
leaq 0xdd0(%rsp), %rdi
movq %r14, %rsi
movq %r15, %rdx
callq 0x2bcb2
movq %r12, %rdi
leaq 0xdd0(%rsp), %rsi
callq 0x2bd3c
leaq 0x30(%r13), %r14
movq %r14, %rdi
movq %r12, %rsi
callq 0x2ebec
leaq 0xb0(%r13), %rbx
movq %rbx, %rdi
leaq 0xbc003(%rip), %rsi     # 0xcca88
callq 0x1233c
xorl %r15d, %r15d
movslq 0x24(%r13), %rax
cmpq %rax, %r15
jge 0x10aed
movq 0x18(%r13), %rax
movq (%rax,%r15,8), %rsi
addq $0x18, %rsi
movq %r12, %rdi
callq 0x3061c
movq %rbp, %rdi
movq %r14, %rsi
movq %r12, %rdx
callq 0x2f0f3
movq %r12, %rdi
movq %rbp, %rsi
callq 0x308f6
movsd 0x11d0(%rsp), %xmm0
movsd 0x11d8(%rsp), %xmm1
movq %rbp, %rdi
callq 0x5624c
movq %rbx, %rdi
movq %rbp, %rsi
callq 0x53d48
incq %r15
jmp 0x10a8d
leaq 0x5b0(%rsp), %r14
movq %r14, %rdi
callq 0x5d038
movq 0x20(%rsp), %rbx
incq %rbx
movq 0x8(%rsp), %r15
jmp 0x10954
leaq 0x16f0(%rip), %rsi      # 0x12206
leaq 0x270(%rsp), %rdi
callq 0x5d2ce
leaq 0x820(%rsp), %rdi
callq 0x12424
leaq 0x410(%rsp), %rdi
callq 0x5d038
leaq 0x4e0(%rsp), %rdi
callq 0x5d038
leaq 0x340(%rsp), %rdi
xorpd %xmm0, %xmm0
xorpd %xmm1, %xmm1
callq 0x5624c
addq $0xf8, %r15
movq %r15, %rdi
callq 0x2904a
movsd %xmm0, 0x38(%rsp)
xorpd %xmm0, %xmm0
xorl %ecx, %ecx
leaq 0x11d0(%rsp), %r14
leaq 0xdd0(%rsp), %r15
leaq 0x1a0(%rsp), %r12
movslq 0x27c(%rsp), %rax
cmpq %rax, %rcx
jge 0x10cdf
movsd %xmm0, 0x18(%rsp)
movq 0x270(%rsp), %rax
movq %rcx, 0x20(%rsp)
movq (%rax,%rcx,8), %rbp
leaq 0x30(%rbp), %rsi
movq %r14, %rdi
callq 0x2d564
movsd 0x340(%rsp), %xmm0
subsd 0xb8(%rbp), %xmm0
addsd 0x11e8(%rsp), %xmm0
movsd 0x348(%rsp), %xmm1
movsd %xmm0, 0x11e8(%rsp)
subsd 0xc0(%rbp), %xmm1
addsd 0x1208(%rsp), %xmm1
movsd %xmm1, 0x1208(%rsp)
xorl %r13d, %r13d
movslq 0x24(%rbp), %rax
cmpq %rax, %r13
jge 0x10c73
movq 0x18(%rbp), %rax
movq (%rax,%r13,8), %rbx
leaq 0x18(%rbx), %rsi
movq %r15, %rdi
callq 0x3061c
movq %r12, %rdi
movq %r14, %rsi
movq %r15, %rdx
callq 0x2f0f3
movq %r15, %rdi
movq %r12, %rsi
callq 0x308f6
movsd 0xdd0(%rsp), %xmm0
movsd 0xdd8(%rsp), %xmm1
movq %r12, %rdi
callq 0x5624c
addq $0x48, %rbx
movq %rbx, %rdi
movq %r12, %rsi
callq 0x56384
incq %r13
jmp 0x10c0f
movsd 0xc8(%rbp), %xmm0
movsd 0xd0(%rbp), %xmm1
subsd 0xb8(%rbp), %xmm0
subsd 0xc0(%rbp), %xmm1
addsd 0x348(%rsp), %xmm1
maxsd 0x18(%rsp), %xmm0
movsd %xmm1, 0x348(%rsp)
ucomisd 0x38(%rsp), %xmm1
jbe 0x10cd2
addsd 0x340(%rsp), %xmm0
movsd %xmm0, 0x340(%rsp)
andq $0x0, 0x348(%rsp)
xorpd %xmm0, %xmm0
movq 0x20(%rsp), %rcx
incq %rcx
jmp 0x10b92
xorl %r14d, %r14d
movq 0x8(%rsp), %r15
cltq
cmpq %rax, %r14
jge 0x10d20
movq 0x270(%rsp), %rax
movq (%rax,%r14,8), %rbx
testq %rbx, %rbx
je 0x10d07
movq %rbx, %rdi
callq 0x12e72
movl $0xe0, %esi
movq %rbx, %rdi
callq 0xe460
incq %r14
movl 0x27c(%rsp), %eax
jmp 0x10ce7
cmpb $0x1, 0xb9ec9(%rip)     # 0xcabf0
jne 0x10d74
leaq 0x79554(%rip), %rdi     # 0x8a284
callq 0xe6d0
leaq 0xa90(%rsp), %rdi
callq 0x5cabc
leaq 0x793ff(%rip), %rdi     # 0x8a148
movb $0x1, %al
callq 0xe070
movl 0x27c(%rsp), %esi
leaq 0x79434(%rip), %rdi     # 0x8a192
xorl %eax, %eax
callq 0xe070
movq 0xb9214(%rip), %rax     # 0xc9f80
movq (%rax), %rdi
callq 0xe530
leaq 0x270(%rsp), %rdi
callq 0x5d038
cmpb $0x1, 0xb9e6c(%rip)     # 0xcabf4
jne 0x10ea1
leaq 0xbbcf3(%rip), %rsi     # 0xcca88
leaq 0x11d0(%rsp), %rbx
movq %rbx, %rdi
callq 0x53716
xorl %r15d, %r15d
leaq 0xdd0(%rsp), %r14
movq 0x8(%rsp), %rcx
movslq 0x14(%rcx), %rax
cmpq %rax, %r15
jge 0x10de2
movq 0x8(%rcx), %rax
movq (%rax,%r15,8), %rsi
addq $0x48, %rsi
movq %r14, %rdi
callq 0x56256
movq %rbx, %rdi
movq %r14, %rsi
callq 0x53d48
incq %r15
jmp 0x10db0
leaq 0x11d0(%rsp), %rdi
callq 0x53b64
leaq 0xb9d62(%rip), %rax     # 0xcab58
movsd (%rax), %xmm1
movapd 0x7920e(%rip), %xmm2    # 0x8a010
xorpd %xmm1, %xmm2
ucomisd %xmm2, %xmm0
jb 0x10e16
ucomisd %xmm0, %xmm1
jae 0x11f67
movsd 0x79212(%rip), %xmm1    # 0x8a030
divsd %xmm0, %xmm1
unpcklpd %xmm1, %xmm1            # xmm1 = xmm1[0,0]
movapd %xmm1, 0x20(%rsp)
xorl %r15d, %r15d
leaq 0xdd0(%rsp), %rbx
movq 0x8(%rsp), %r14
movslq 0x14(%r14), %rax
cmpq %rax, %r15
jge 0x10e91
movq 0x8(%r14), %rax
movq (%rax,%r15,8), %r14
addq $0x48, %r14
movq %rbx, %rdi
movq %r14, %rsi
callq 0x56256
movapd 0xdd0(%rsp), %xmm0
movupd 0x11d8(%rsp), %xmm1
subpd %xmm1, %xmm0
mulpd 0x20(%rsp), %xmm0
movapd %xmm0, 0xdd0(%rsp)
movq %r14, %rdi
movq %rbx, %rsi
callq 0x56384
incq %r15
jmp 0x10e37
leaq 0x11d0(%rsp), %rdi
callq 0x53fae
movq %r14, %r15
cmpb $0x1, 0xb9d50(%rip)     # 0xcabf8
jne 0x10f12
xorl %r12d, %r12d
leaq 0xdd0(%rsp), %rbx
leaq 0x11d0(%rsp), %r14
movslq 0x14(%r15), %rax
cmpq %rax, %r12
jge 0x10f12
movq 0x8(%r15), %rax
movq (%rax,%r12,8), %r15
leaq 0x48(%r15), %rsi
movq %rbx, %rdi
callq 0x56256
movsd 0xdd0(%rsp), %xmm0
movsd 0xdd8(%rsp), %xmm1
xorpd %xmm2, %xmm2
movq %r14, %rdi
callq 0x3060c
movq 0x8(%rsp), %rdi
movq %r15, %rsi
movq 0x8(%rsp), %r15
movq %r14, %rdx
callq 0x16ce0
incq %r12
jmp 0x10ebd
movq 0xb9cc7(%rip), %rbx     # 0xcabe0
leaq 0x11d0(%rsp), %r14
movq %r14, %rdi
callq 0x5ca82
movq %r14, %rdi
callq 0x12240
movq (%r15), %rax
movq %r15, %rdi
movq %rbx, %rsi
callq *0x1d0(%rax)
testl %eax, %eax
je 0x11f4a
cmpb $0x1, 0xb9ca1(%rip)     # 0xcabf0
jne 0x10fc2
leaq 0x79269(%rip), %rdi     # 0x8a1c1
movq %rbx, %rsi
xorl %eax, %eax
callq 0xe070
leaq 0x11d0(%rsp), %rdi
callq 0x5cabc
leaq 0x791d2(%rip), %rdi     # 0x8a148
movb $0x1, %al
callq 0xe070
movl 0x34(%r15), %esi
leaq 0x791d7(%rip), %rdi     # 0x8a15f
xorl %eax, %eax
callq 0xe070
movl 0x24(%r15), %esi
leaq 0x791d5(%rip), %rdi     # 0x8a16f
xorl %eax, %eax
callq 0xe070
movl 0x14(%r15), %esi
leaq 0x791d3(%rip), %rdi     # 0x8a17f
xorl %eax, %eax
callq 0xe070
movq 0xb8fc6(%rip), %rax     # 0xc9f80
movq (%rax), %rdi
callq 0xe530
movq 0xb9c1f(%rip), %rax     # 0xcabe8
testq %rax, %rax
je 0x11ee4
movq %rax, 0x88(%rsp)
movsd 0xb949e(%rip), %xmm0    # 0xca480
movapd %xmm0, 0x20(%rsp)
leaq 0xbba99(%rip), %rsi     # 0xcca88
leaq 0xa8(%rsp), %rbx
movq %rbx, %rdi
callq 0x53716
xorl %r14d, %r14d
movslq 0x14(%r15), %rax
cmpq %rax, %r14
jge 0x11024
movq 0x8(%r15), %rax
movq (%rax,%r14,8), %rsi
addq $0x48, %rsi
movq %rbx, %rdi
callq 0x53d48
incq %r14
jmp 0x11002
leaq 0xf0(%rsp), %rdi
callq 0x5624a
leaq 0xe0(%rsp), %rdi
callq 0x5624a
leaq 0xd0(%rsp), %rdi
callq 0x5624a
movupd 0xb0(%rsp), %xmm0
movsd 0xc0(%rsp), %xmm1
movapd %xmm0, 0x70(%rsp)
subsd %xmm0, %xmm1
leaq 0xb9aea(%rip), %rax     # 0xcab58
movsd (%rax), %xmm0
movapd 0x78f96(%rip), %xmm2    # 0x8a010
xorpd %xmm0, %xmm2
movapd %xmm1, %xmm4
ucomisd %xmm2, %xmm1
jb 0x11092
ucomisd %xmm4, %xmm0
jae 0x11f17
movsd 0xc8(%rsp), %xmm1
movapd 0x70(%rsp), %xmm3
unpckhpd %xmm3, %xmm3            # xmm3 = xmm3[1,1]
subsd %xmm3, %xmm1
ucomisd %xmm2, %xmm1
jb 0x110b9
ucomisd %xmm1, %xmm0
jae 0x11f17
xorpd %xmm2, %xmm2
movapd 0x20(%rsp), %xmm3
movapd %xmm3, %xmm0
cmpnlesd %xmm2, %xmm0
andpd %xmm0, %xmm3
movsd 0x78f58(%rip), %xmm2    # 0x8a030
andnpd %xmm2, %xmm0
orpd %xmm3, %xmm0
movapd %xmm4, %xmm2
unpcklpd %xmm1, %xmm2            # xmm2 = xmm2[0],xmm1[0]
unpcklpd %xmm0, %xmm0            # xmm0 = xmm0[0,0]
movapd %xmm2, 0x160(%rsp)
movapd %xmm2, %xmm1
divpd %xmm0, %xmm1
addpd 0x78f1b(%rip), %xmm1    # 0x8a020
cvttpd2dq %xmm1, %xmm1
movd %xmm1, %eax
movl %eax, 0x14(%rsp)
testl %eax, %eax
jle 0x11f17
pshufd $0x55, %xmm1, %xmm2     # xmm2 = xmm1[1,1,1,1]
movd %xmm2, %r15d
testl %r15d, %r15d
je 0x11f17
cvtdq2pd %xmm1, %xmm1
movapd %xmm1, 0x150(%rsp)
mulpd %xmm1, %xmm0
addpd 0x70(%rsp), %xmm0
leaq 0xa8(%rsp), %rcx
movupd %xmm0, 0x18(%rcx)
leaq 0x1a0(%rsp), %rdi
movl 0x14(%rsp), %esi
movl %r15d, %edx
callq 0x483be
leaq 0x340(%rsp), %rdi
leaq 0x1a0(%rsp), %rsi
callq 0x48c74
leaq 0x750(%rsp), %rdi
leaq 0x1a0(%rsp), %rsi
callq 0x48c74
leaq 0x9c0(%rsp), %rdi
leaq 0x1a0(%rsp), %rsi
callq 0x48c74
leaq 0x8f0(%rsp), %rdi
leaq 0x1a0(%rsp), %rsi
callq 0x48c74
leaq 0x4e0(%rsp), %rdi
leaq 0x1a0(%rsp), %rsi
callq 0x48c74
leaq 0x410(%rsp), %rdi
leaq 0x1a0(%rsp), %rsi
callq 0x48c74
leaq 0x5b0(%rsp), %rdi
leaq 0x1a0(%rsp), %rsi
callq 0x48c74
leaq 0xa90(%rsp), %rdi
leaq 0x1a0(%rsp), %rsi
callq 0x48c74
leaq 0x270(%rsp), %rdi
leaq 0x1a0(%rsp), %rsi
callq 0x48c74
leaq 0x820(%rsp), %rdi
leaq 0x1a0(%rsp), %rsi
callq 0x48c74
leaq 0x680(%rsp), %rdi
leaq 0x1a0(%rsp), %rsi
callq 0x48c74
leaq 0xd00(%rsp), %rdi
leaq 0x1a0(%rsp), %rsi
callq 0x48c74
leaq 0xc30(%rsp), %rdi
leaq 0x1a0(%rsp), %rsi
callq 0x48c74
leaq 0xb60(%rsp), %rdi
leaq 0x1a0(%rsp), %rsi
callq 0x48c74
xorl %ebx, %ebx
movq 0x8(%rsp), %rdi
movslq 0x34(%rdi), %rax
cmpq %rax, %rbx
jge 0x116d8
movq 0x28(%rdi), %rax
movq %rbx, %rbp
movq (%rax,%rbx,8), %rbx
movl 0xa0(%rbx), %eax
movl %eax, 0x20(%rsp)
movl 0x98(%rbx), %eax
movl %eax, 0x38(%rsp)
movl 0x9c(%rbx), %eax
movl %eax, 0x18(%rsp)
movq %rbx, %rsi
callq 0x12f02
leaq 0x11d0(%rsp), %rdi
movq %rax, %rsi
callq 0x30ddc
movq 0x8(%rbx), %r13
movq 0x10(%rbx), %r12
movq 0x18(%rbx), %r14
leaq 0x58(%r13), %rsi
leaq 0xdd0(%rsp), %rdi
callq 0x5ce24
leaq 0x58(%r12), %rsi
leaq 0x58(%rsp), %rdi
callq 0x5ce24
leaq 0x58(%r14), %rsi
leaq 0x40(%rsp), %rdi
callq 0x5ce24
movq 0x8(%rsp), %rbx
movq %rbx, %rdi
movq %r13, %rsi
callq 0x16576
movsd %xmm0, 0xa0(%rsp)
movq %rbx, %rdi
movq %r12, %rsi
callq 0x16576
movsd %xmm0, 0x98(%rsp)
movq %rbx, %rdi
movq %r14, %rsi
callq 0x16576
movsd %xmm0, 0x90(%rsp)
leaq 0x18(%r13), %rsi
leaq 0x138(%rsp), %rdi
callq 0x3061c
leaq 0x18(%r12), %rsi
leaq 0x120(%rsp), %rdi
callq 0x3061c
leaq 0x18(%r14), %rsi
leaq 0x108(%rsp), %rdi
callq 0x3061c
addq $0x48, %r13
leaq 0x190(%rsp), %rdi
movq %r13, %rsi
callq 0x56256
addq $0x48, %r12
leaq 0x180(%rsp), %rdi
movq %r12, %rsi
callq 0x56256
addq $0x48, %r14
leaq 0x170(%rsp), %rdi
movq %r14, %rsi
callq 0x56256
movq %rbp, %rbx
leaq 0xf0(%rsp), %r14
leaq 0xe0(%rsp), %r12
leaq 0xd0(%rsp), %r13
pushq $0x2
popq %rbp
movapd 0x190(%rsp), %xmm0
movapd 0x70(%rsp), %xmm1
subpd %xmm1, %xmm0
movapd 0x150(%rsp), %xmm3
mulpd %xmm3, %xmm0
movapd 0x160(%rsp), %xmm2
divpd %xmm2, %xmm0
movapd %xmm0, 0xf0(%rsp)
movapd 0x180(%rsp), %xmm0
subpd %xmm1, %xmm0
mulpd %xmm3, %xmm0
divpd %xmm2, %xmm0
movapd %xmm0, 0xe0(%rsp)
movapd 0x170(%rsp), %xmm0
subpd %xmm1, %xmm0
mulpd %xmm3, %xmm0
divpd %xmm2, %xmm0
movapd %xmm0, 0xd0(%rsp)
leaq 0x1a0(%rsp), %rdi
movq %r14, %rsi
movq %r12, %rdx
movq %r13, %rcx
movsd 0x78bbd(%rip), %xmm0    # 0x8a030
movl %ebp, %r8d
callq 0x12ea2
leal 0x1(%rbx), %eax
cvtsi2sd %eax, %xmm0
leaq 0x340(%rsp), %rdi
movq %r14, %rsi
movq %r12, %rdx
movq %r13, %rcx
movl %ebp, %r8d
callq 0x12ea2
cvtsi2sdl 0x20(%rsp), %xmm0
leaq 0xd00(%rsp), %rdi
movq %r14, %rsi
movq %r12, %rdx
movq %r13, %rcx
movapd %xmm0, %xmm1
movapd %xmm0, %xmm2
movl %ebp, %r8d
callq 0x12eae
cvtsi2sdl 0x18(%rsp), %xmm0
leaq 0xc30(%rsp), %rdi
movq %r14, %rsi
movq %r12, %rdx
movq %r13, %rcx
movapd %xmm0, %xmm1
movapd %xmm0, %xmm2
movl %ebp, %r8d
callq 0x12eae
cvtsi2sdl 0x38(%rsp), %xmm0
leaq 0xb60(%rsp), %rdi
movq %r14, %rsi
movq %r12, %rdx
movq %r13, %rcx
movapd %xmm0, %xmm1
movapd %xmm0, %xmm2
movl %ebp, %r8d
callq 0x12eae
movsd 0x11d0(%rsp), %xmm0
leaq 0x4e0(%rsp), %rdi
movq %r14, %rsi
movq %r12, %rdx
movq %r13, %rcx
movl %ebp, %r8d
callq 0x12ea2
movsd 0x11d8(%rsp), %xmm0
leaq 0x410(%rsp), %rdi
movq %r14, %rsi
movq %r12, %rdx
movq %r13, %rcx
movl %ebp, %r8d
callq 0x12ea2
movsd 0x11e0(%rsp), %xmm0
leaq 0x5b0(%rsp), %rdi
movq %r14, %rsi
movq %r12, %rdx
movq %r13, %rcx
movl %ebp, %r8d
callq 0x12ea2
movsd 0x138(%rsp), %xmm0
movsd 0x120(%rsp), %xmm1
movq 0x108(%rsp), %xmm2
leaq 0x750(%rsp), %rdi
movq %r14, %rsi
movq %r12, %rdx
movq %r13, %rcx
movl %ebp, %r8d
callq 0x12eae
movsd 0x140(%rsp), %xmm0
movsd 0x128(%rsp), %xmm1
movq 0x110(%rsp), %xmm2
leaq 0x9c0(%rsp), %rdi
movq %r14, %rsi
movq %r12, %rdx
movq %r13, %rcx
movl %ebp, %r8d
callq 0x12eae
movsd 0x148(%rsp), %xmm0
movsd 0x130(%rsp), %xmm1
movq 0x118(%rsp), %xmm2
leaq 0x8f0(%rsp), %rdi
movq %r14, %rsi
movq %r12, %rdx
movq %r13, %rcx
movl %ebp, %r8d
callq 0x12eae
movsd 0xdd0(%rsp), %xmm0
movsd 0x58(%rsp), %xmm1
movq 0x40(%rsp), %xmm2
leaq 0xa90(%rsp), %rdi
movq %r14, %rsi
movq %r12, %rdx
movq %r13, %rcx
movl %ebp, %r8d
callq 0x12eae
movsd 0xdd8(%rsp), %xmm0
movsd 0x60(%rsp), %xmm1
movq 0x48(%rsp), %xmm2
leaq 0x270(%rsp), %rdi
movq %r14, %rsi
movq %r12, %rdx
movq %r13, %rcx
movl %ebp, %r8d
callq 0x12eae
movsd 0xde0(%rsp), %xmm0
movsd 0x68(%rsp), %xmm1
movq 0x50(%rsp), %xmm2
leaq 0x820(%rsp), %rdi
movq %r14, %rsi
movq %r12, %rdx
movq %r13, %rcx
movl %ebp, %r8d
callq 0x12eae
leaq 0x680(%rsp), %rdi
movq %r14, %rsi
movq %r12, %rdx
movq %r13, %rcx
movsd 0xa0(%rsp), %xmm0
movsd 0x98(%rsp), %xmm1
movq 0x90(%rsp), %xmm2
movl %ebp, %r8d
callq 0x12eae
incq %rbx
jmp 0x1128c
leaq 0x58(%rsp), %rdi
xorpd %xmm0, %xmm0
xorpd %xmm1, %xmm1
pxor %xmm2, %xmm2
callq 0x5ce42
leaq 0x40(%rsp), %rdi
pushq $0x3
popq %rcx
movl 0x14(%rsp), %esi
movl %r15d, %edx
callq 0x56dde
xorl %ebx, %ebx
testl %r15d, %r15d
cmovlel %ebx, %r15d
leaq 0x40(%rsp), %r14
leaq 0x58(%rsp), %r12
cmpl 0x14(%rsp), %ebx
je 0x117a6
xorl %ebp, %ebp
cmpl %ebp, %r15d
je 0x1179f
movq 0xb48(%rsp), %rax
movl 0xb58(%rsp), %ecx
imull %ebp, %ecx
addl %ebx, %ecx
movslq %ecx, %rcx
movsd (%rax,%rcx,8), %xmm0
movsd %xmm0, 0x58(%rsp)
movq 0x328(%rsp), %rax
movl 0x338(%rsp), %ecx
imull %ebp, %ecx
addl %ebx, %ecx
movslq %ecx, %rcx
movsd (%rax,%rcx,8), %xmm0
movsd %xmm0, 0x60(%rsp)
movq 0x8d8(%rsp), %rax
movl 0x8e8(%rsp), %ecx
imull %ebp, %ecx
addl %ebx, %ecx
movslq %ecx, %rcx
movsd (%rax,%rcx,8), %xmm0
movsd %xmm0, 0x68(%rsp)
movq %r14, %rdi
movl %ebx, %esi
movl %ebp, %edx
movq %r12, %rcx
callq 0x5716c
incl %ebp
jmp 0x11721
incl %ebx
jmp 0x11715
leaq 0xd00(%rsp), %rdi
movsd 0x78882(%rip), %xmm2    # 0x8a038
xorpd %xmm0, %xmm0
xorpd %xmm1, %xmm1
callq 0x4a650
leaq 0xc30(%rsp), %rdi
movsd 0x78865(%rip), %xmm2    # 0x8a038
xorpd %xmm0, %xmm0
xorpd %xmm1, %xmm1
callq 0x4a650
leaq 0xb60(%rsp), %rdi
movsd 0x78848(%rip), %xmm2    # 0x8a038
xorpd %xmm0, %xmm0
xorpd %xmm1, %xmm1
callq 0x4a650
leaq 0xd00(%rsp), %rdi
movsd 0x7882b(%rip), %xmm1    # 0x8a038
movsd 0x7882b(%rip), %xmm0    # 0x8a040
movapd %xmm0, %xmm2
callq 0x4a650
leaq 0xc30(%rsp), %rdi
movsd 0x7880a(%rip), %xmm1    # 0x8a038
movsd 0x7880a(%rip), %xmm0    # 0x8a040
movapd %xmm0, %xmm2
callq 0x4a650
leaq 0xb60(%rsp), %rdi
movsd 0x787e9(%rip), %xmm1    # 0x8a038
movsd 0x787e9(%rip), %xmm0    # 0x8a040
movapd %xmm0, %xmm2
callq 0x4a650
leaq 0x4e0(%rsp), %rdi
movsd 0x787c0(%rip), %xmm0    # 0x8a030
callq 0x4c654
leaq 0x4e0(%rsp), %rdi
movsd 0x787c3(%rip), %xmm0    # 0x8a048
callq 0x4c752
leaq 0x410(%rsp), %rdi
movsd 0x78796(%rip), %xmm0    # 0x8a030
callq 0x4c654
leaq 0x410(%rsp), %rdi
movsd 0x78799(%rip), %xmm0    # 0x8a048
callq 0x4c752
leaq 0x5b0(%rsp), %rdi
movsd 0x7876c(%rip), %xmm0    # 0x8a030
callq 0x4c654
leaq 0x5b0(%rsp), %rdi
movsd 0x7876f(%rip), %xmm0    # 0x8a048
callq 0x4c752
leaq 0x4e0(%rsp), %rdi
movsd 0x7874a(%rip), %xmm2    # 0x8a038
xorpd %xmm0, %xmm0
xorpd %xmm1, %xmm1
callq 0x4a650
leaq 0x410(%rsp), %rdi
movsd 0x7872d(%rip), %xmm2    # 0x8a038
xorpd %xmm0, %xmm0
xorpd %xmm1, %xmm1
callq 0x4a650
leaq 0x5b0(%rsp), %rdi
movsd 0x78710(%rip), %xmm2    # 0x8a038
xorpd %xmm0, %xmm0
xorpd %xmm1, %xmm1
callq 0x4a650
leaq 0x4e0(%rsp), %rdi
movsd 0x786f3(%rip), %xmm1    # 0x8a038
movsd 0x78703(%rip), %xmm0    # 0x8a050
movapd %xmm0, %xmm2
callq 0x4a650
leaq 0x410(%rsp), %rdi
movsd 0x786d2(%rip), %xmm1    # 0x8a038
movsd 0x786e2(%rip), %xmm0    # 0x8a050
movapd %xmm0, %xmm2
callq 0x4a650
leaq 0x5b0(%rsp), %rdi
movsd 0x786b1(%rip), %xmm1    # 0x8a038
movsd 0x786c1(%rip), %xmm0    # 0x8a050
movapd %xmm0, %xmm2
callq 0x4a650
leaq 0x750(%rsp), %rdi
movsd 0x786b0(%rip), %xmm0    # 0x8a058
callq 0x4c752
leaq 0x9c0(%rsp), %rdi
movsd 0x7869b(%rip), %xmm0    # 0x8a058
callq 0x4c752
leaq 0x8f0(%rsp), %rdi
movsd 0x78686(%rip), %xmm0    # 0x8a058
callq 0x4c752
leaq 0x750(%rsp), %rdi
movsd 0x78651(%rip), %xmm2    # 0x8a038
xorpd %xmm0, %xmm0
xorpd %xmm1, %xmm1
callq 0x4a650
leaq 0x9c0(%rsp), %rdi
movsd 0x78634(%rip), %xmm2    # 0x8a038
xorpd %xmm0, %xmm0
xorpd %xmm1, %xmm1
callq 0x4a650
leaq 0x8f0(%rsp), %rdi
movsd 0x78617(%rip), %xmm2    # 0x8a038
xorpd %xmm0, %xmm0
xorpd %xmm1, %xmm1
callq 0x4a650
leaq 0x750(%rsp), %rdi
movsd 0x785fa(%rip), %xmm1    # 0x8a038
movsd 0x7860a(%rip), %xmm0    # 0x8a050
movapd %xmm0, %xmm2
callq 0x4a650
leaq 0x9c0(%rsp), %rdi
movsd 0x785d9(%rip), %xmm1    # 0x8a038
movsd 0x785e9(%rip), %xmm0    # 0x8a050
movapd %xmm0, %xmm2
callq 0x4a650
leaq 0x8f0(%rsp), %rdi
movsd 0x785b8(%rip), %xmm1    # 0x8a038
movsd 0x785c8(%rip), %xmm0    # 0x8a050
movapd %xmm0, %xmm2
callq 0x4a650
leaq 0x680(%rsp), %rdi
movsd 0x785bf(%rip), %xmm0    # 0x8a060
movsd 0x7858f(%rip), %xmm2    # 0x8a038
movapd %xmm0, %xmm1
callq 0x4a650
leaq 0x680(%rsp), %rdi
movsd 0x78576(%rip), %xmm1    # 0x8a038
movsd 0x7859e(%rip), %xmm0    # 0x8a068
movapd %xmm0, %xmm2
callq 0x4a650
leaq 0x680(%rsp), %rdi
movsd 0x78585(%rip), %xmm0    # 0x8a068
callq 0x4c654
leaq 0x680(%rsp), %rdi
movsd 0x78578(%rip), %xmm0    # 0x8a070
callq 0x4c752
leaq 0x680(%rsp), %rdi
movsd 0x7852b(%rip), %xmm2    # 0x8a038
xorpd %xmm0, %xmm0
xorpd %xmm1, %xmm1
callq 0x4a650
leaq 0x680(%rsp), %rdi
movsd 0x7850e(%rip), %xmm1    # 0x8a038
movsd 0x7851e(%rip), %xmm0    # 0x8a050
movapd %xmm0, %xmm2
callq 0x4a650
leaq 0x78695(%rip), %rsi     # 0x8a1d7
leaq 0x11d0(%rsp), %rbx
movq %rbx, %rdi
movq 0x88(%rsp), %r14
movq %r14, %rdx
xorl %eax, %eax
callq 0xe0e0
movq %rbx, %rdi
callq 0xe390
leaq 0x78675(%rip), %rsi     # 0x8a1e3
leaq 0xdd0(%rsp), %rbx
movq %rbx, %rdi
movq %r14, %rdx
xorl %eax, %eax
callq 0xe0e0
leaq 0x1a0(%rsp), %rdi
movq %rbx, %rsi
callq 0x5091c
movb $0x1, %bpl
testl %eax, %eax
je 0x11e01
leaq 0x7864a(%rip), %rsi     # 0x8a1ef
leaq 0xdd0(%rsp), %rbx
movq %rbx, %rdi
movq %r14, %rdx
xorl %eax, %eax
callq 0xe0e0
leaq 0x340(%rsp), %rdi
movq %rbx, %rsi
callq 0x5091c
testl %eax, %eax
je 0x11e01
leaq 0x78622(%rip), %rsi     # 0x8a1fb
leaq 0xdd0(%rsp), %rbx
movq %rbx, %rdi
movq %r14, %rdx
xorl %eax, %eax
callq 0xe0e0
leaq 0x750(%rsp), %rdi
movq %rbx, %rsi
callq 0x5091c
testl %eax, %eax
je 0x11e01
leaq 0x785f8(%rip), %rsi     # 0x8a205
leaq 0xdd0(%rsp), %rbx
movq %rbx, %rdi
movq %r14, %rdx
xorl %eax, %eax
callq 0xe0e0
leaq 0x9c0(%rsp), %rdi
movq %rbx, %rsi
callq 0x5091c
testl %eax, %eax
je 0x11e01
leaq 0x785ce(%rip), %rsi     # 0x8a20f
leaq 0xdd0(%rsp), %rbx
movq %rbx, %rdi
movq %r14, %rdx
xorl %eax, %eax
callq 0xe0e0
leaq 0x8f0(%rsp), %rdi
movq %rbx, %rsi
callq 0x5091c
testl %eax, %eax
je 0x11e01
leaq 0x785a4(%rip), %rsi     # 0x8a219
leaq 0xdd0(%rsp), %rbx
movq %rbx, %rdi
movq %r14, %rdx
xorl %eax, %eax
callq 0xe0e0
leaq 0x4e0(%rsp), %rdi
movq %rbx, %rsi
callq 0x5091c
testl %eax, %eax
je 0x11e01
leaq 0x7857a(%rip), %rsi     # 0x8a223
leaq 0xdd0(%rsp), %rbx
movq %rbx, %rdi
movq %r14, %rdx
xorl %eax, %eax
callq 0xe0e0
leaq 0x410(%rsp), %rdi
movq %rbx, %rsi
callq 0x5091c
testl %eax, %eax
je 0x11e01
leaq 0x78550(%rip), %rsi     # 0x8a22d
leaq 0xdd0(%rsp), %rbx
movq %rbx, %rdi
movq %r14, %rdx
xorl %eax, %eax
callq 0xe0e0
leaq 0x5b0(%rsp), %rdi
movq %rbx, %rsi
callq 0x5091c
testl %eax, %eax
je 0x11e01
leaq 0x78526(%rip), %rsi     # 0x8a237
leaq 0xdd0(%rsp), %rbx
movq %rbx, %rdi
movq %r14, %rdx
xorl %eax, %eax
callq 0xe0e0
leaq 0x680(%rsp), %rdi
movq %rbx, %rsi
callq 0x5091c
testl %eax, %eax
je 0x11e01
leaq 0x78503(%rip), %rsi     # 0x8a248
leaq 0xdd0(%rsp), %rbx
movq %rbx, %rdi
movq %r14, %rdx
xorl %eax, %eax
callq 0xe0e0
leaq 0xd00(%rsp), %rdi
movq %rbx, %rsi
callq 0x5091c
testl %eax, %eax
je 0x11e01
leaq 0x784df(%rip), %rsi     # 0x8a258
leaq 0xdd0(%rsp), %rbx
movq %rbx, %rdi
movq %r14, %rdx
xorl %eax, %eax
callq 0xe0e0
leaq 0xc30(%rsp), %rdi
movq %rbx, %rsi
callq 0x5091c
testl %eax, %eax
je 0x11e01
leaq 0x784be(%rip), %rsi     # 0x8a267
leaq 0xdd0(%rsp), %rbx
movq %rbx, %rdi
movq %r14, %rdx
xorl %eax, %eax
callq 0xe0e0
leaq 0xb60(%rsp), %rdi
movq %rbx, %rsi
callq 0x5091c
testl %eax, %eax
je 0x11e01
leaq 0x7849e(%rip), %rsi     # 0x8a277
leaq 0xdd0(%rsp), %rbx
movq %rbx, %rdi
movq %r14, %rdx
xorl %eax, %eax
callq 0xe0e0
leaq 0x40(%rsp), %rdi
movq %rbx, %rsi
callq 0x58a16
testl %eax, %eax
sete %bpl
leaq 0x40(%rsp), %rdi
callq 0x57020
leaq 0xb60(%rsp), %rdi
callq 0x48e2c
leaq 0xc30(%rsp), %rdi
callq 0x48e2c
leaq 0xd00(%rsp), %rdi
callq 0x48e2c
leaq 0x680(%rsp), %rdi
callq 0x48e2c
leaq 0x820(%rsp), %rdi
callq 0x48e2c
leaq 0x270(%rsp), %rdi
callq 0x48e2c
leaq 0xa90(%rsp), %rdi
callq 0x48e2c
leaq 0x5b0(%rsp), %rdi
callq 0x48e2c
leaq 0x410(%rsp), %rdi
callq 0x48e2c
leaq 0x4e0(%rsp), %rdi
callq 0x48e2c
leaq 0x8f0(%rsp), %rdi
callq 0x48e2c
leaq 0x9c0(%rsp), %rdi
callq 0x48e2c
leaq 0x750(%rsp), %rdi
callq 0x48e2c
leaq 0x340(%rsp), %rdi
callq 0x48e2c
leaq 0x1a0(%rsp), %rdi
callq 0x48e2c
leaq 0xa8(%rsp), %rdi
callq 0x53fae
testb %bpl, %bpl
jne 0x11f74
xorl %eax, %eax
addq $0x15d8, %rsp           # imm = 0x15D8
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movq 0xb80c1(%rip), %rax     # 0xc9fc0
movq (%rax), %rdi
leaq 0x781e5(%rip), %rsi     # 0x8a0ee
movq %r14, %rdx
xorl %eax, %eax
callq 0xe650
pushq $0x1
jmp 0x11f76
leaq 0xa8(%rsp), %rdi
jmp 0x11f6f
movq 0xb8098(%rip), %rax     # 0xc9fc0
movq (%rax), %rcx
leaq 0x781d9(%rip), %rdi     # 0x8a10b
pushq $0x25
popq %rsi
pushq $0x1
popq %rdx
callq 0xe890
jmp 0x11f13
movq (%r15), %rax
movq %r15, %rdi
callq *0x8(%rax)
jmp 0x11f74
movq 0xb806f(%rip), %rax     # 0xc9fc0
movq (%rax), %rdi
leaq 0x7824a(%rip), %rsi     # 0x8a1a5
movq %rbx, %rdx
xorl %eax, %eax
callq 0xe650
jmp 0x11f74
leaq 0x11d0(%rsp), %rdi
callq 0x53fae
pushq $-0x1
popq %rdi
callq 0xe560
jmp 0x1206d
jmp 0x120cb
jmp 0x120c6
jmp 0x120c6
movq %rax, %r14
jmp 0x120e5
movq %rax, %r14
jmp 0x120f2
movq %rax, %r14
jmp 0x120ff
movq %rax, %r14
jmp 0x1210c
movq %rax, %r14
jmp 0x12119
movq %rax, %r14
jmp 0x12126
movq %rax, %r14
jmp 0x12133
movq %rax, %r14
jmp 0x12140
movq %rax, %r14
jmp 0x1214d
movq %rax, %r14
jmp 0x1215a
movq %rax, %r14
jmp 0x12167
movq %rax, %r14
jmp 0x12174
movq %rax, %r14
jmp 0x12181
movq %rax, %r14
jmp 0x1218e
jmp 0x12061
jmp 0x12061
jmp 0x12061
jmp 0x12061
jmp 0x121b0
jmp 0x1209b
jmp 0x120a3
movq %rax, %r14
movl $0x138, %esi            # imm = 0x138
movq %r15, %rdi
callq 0xe460
jmp 0x121fe
jmp 0x120cb
jmp 0x121ee
movq %rax, %r14
movl $0xe0, %esi
movq %rbx, %rdi
callq 0xe460
jmp 0x121c5
jmp 0x120c6
jmp 0x120c6
jmp 0x120c6
jmp 0x120c6
jmp 0x120c6
jmp 0x120c6
jmp 0x120c6
jmp 0x120c6
jmp 0x120c6
jmp 0x120c6
jmp 0x120c6
movq %rax, %r14
jmp 0x1219b
jmp 0x120cb
jmp 0x1206d
movq %rax, %r14
leaq 0x11d0(%rsp), %rdi
jmp 0x121a3
jmp 0x121ee
jmp 0x121b5
jmp 0x121b0
jmp 0x121b5
jmp 0x121b0
jmp 0x121b0
movq %rax, %r14
jmp 0x121d2
movq %rax, %r14
jmp 0x121df
jmp 0x120c6
jmp 0x121b5
jmp 0x121b5
jmp 0x121b0
jmp 0x121b5
jmp 0x121b0
movq %rax, %r14
jmp 0x120d8
movq %rax, %r14
leaq 0x40(%rsp), %rdi
callq 0x57020
leaq 0xb60(%rsp), %rdi
callq 0x48e2c
leaq 0xc30(%rsp), %rdi
callq 0x48e2c
leaq 0xd00(%rsp), %rdi
callq 0x48e2c
leaq 0x680(%rsp), %rdi
callq 0x48e2c
leaq 0x820(%rsp), %rdi
callq 0x48e2c
leaq 0x270(%rsp), %rdi
callq 0x48e2c
leaq 0xa90(%rsp), %rdi
callq 0x48e2c
leaq 0x5b0(%rsp), %rdi
callq 0x48e2c
leaq 0x410(%rsp), %rdi
callq 0x48e2c
leaq 0x4e0(%rsp), %rdi
callq 0x48e2c
leaq 0x8f0(%rsp), %rdi
callq 0x48e2c
leaq 0x9c0(%rsp), %rdi
callq 0x48e2c
leaq 0x750(%rsp), %rdi
callq 0x48e2c
leaq 0x340(%rsp), %rdi
callq 0x48e2c
leaq 0x1a0(%rsp), %rdi
callq 0x48e2c
leaq 0xa8(%rsp), %rdi
callq 0x53fae
jmp 0x121fe
jmp 0x121b5
jmp 0x121b5
jmp 0x121b5
movq %rax, %r14
jmp 0x121c5
movq %rax, %r14
leaq 0x5b0(%rsp), %rdi
callq 0x5d038
leaq 0x820(%rsp), %rdi
callq 0x12424
leaq 0x410(%rsp), %rdi
callq 0x5d038
leaq 0x4e0(%rsp), %rdi
callq 0x5d038
jmp 0x121f1
movq %rax, %r14
leaq 0x270(%rsp), %rdi
callq 0x5d038
movq %r14, %rdi
callq 0xe7c0