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

  // Read grid files
  RNArray<R3Grid *> grids;
  int status = ReadGrids(grids, grid_names);
  if (!status) exit(-1);

  // Create combined grid
  R3Grid *grid = CreateGrid(grids, sigma);
  if (!grid) exit(-1);

  // Create mask
  R3Grid *mask = CreateMask(grid, local_maxima_only);
  if (!mask) exit(-1);

  // Create points
  RNArray<Point *> *points = CreatePoints(grid, mask, npoints, min_spacing);
  if (!points) exit(-1);

  // Write points
  if (!WritePoints(*points, points_name)) exit(-1);

  // Return success 
  return 0;
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x128, %rsp            # imm = 0x128
movq %rsi, %r13
movl %edi, %r12d
cmpl $0x2, %edi
jne 0x10d6d
movq 0x8(%r13), %rax
cmpb $0x2d, (%rax)
jne 0x10d73
leaq 0x91581(%rip), %rdi     # 0xa22e2
callq 0xe6f0
xorl %edi, %edi
callq 0xe550
jl 0x10e93
leaq 0xd4e8e(%rip), %rbp     # 0xe5c08
leaq 0x8(%r13), %rbx
leal -0x1(%r12), %r14d
movq 0x8(%r13), %r15
cmpb $0x2d, (%r15)
jne 0x10e0b
cmpb $0x76, 0x1(%r15)
jne 0x10d9f
cmpb $0x0, 0x2(%r15)
je 0x10e40
movq %r15, %rdi
leaq 0x91335(%rip), %rsi     # 0xa20de
callq 0xe640
testl %eax, %eax
je 0x10e1e
movq %r15, %rdi
leaq 0x91329(%rip), %rsi     # 0xa20e5
callq 0xe640
testl %eax, %eax
je 0x10e27
movq %r15, %rdi
leaq 0x9131f(%rip), %rsi     # 0xa20ee
callq 0xe640
testl %eax, %eax
je 0x10e49
movq %r15, %rdi
leaq 0x91319(%rip), %rsi     # 0xa20fb
callq 0xe640
testl %eax, %eax
je 0x10e64
movq %r15, %rdi
leaq 0x9130d(%rip), %rsi     # 0xa2102
callq 0xe640
testl %eax, %eax
jne 0x11a2f
movb $0x1, 0xd4e1f(%rip)     # 0xe5c28
jmp 0x10e83
movl 0xd4e03(%rip), %edx     # 0xe5c14
movq %rbp, %rdi
movq %r15, %rsi
callq 0x6fe52
jmp 0x10e83
movb $0x1, 0xd4df3(%rip)     # 0xe5c18
jmp 0x10e83
addl $-0x2, %r12d
movq 0x10(%r13), %rdi
addq $0x10, %r13
callq 0xe700
movl %eax, 0xd4652(%rip)     # 0xe5490
jmp 0x10e7d
movb $0x1, 0xd4dd5(%rip)     # 0xe5c1c
jmp 0x10e83
addl $-0x2, %r12d
movq 0x10(%r13), %rdi
addq $0x10, %r13
callq 0xe580
movsd %xmm0, 0xd4dce(%rip)    # 0xe5c30
jmp 0x10e7d
addl $-0x2, %r12d
movq 0x10(%r13), %rdi
addq $0x10, %r13
callq 0xe580
movsd %xmm0, 0xd4da3(%rip)    # 0xe5c20
movl %r12d, %r14d
movq %r13, %rbx
movq %rbx, %r13
movl %r14d, %r12d
cmpl $0x1, %r14d
jg 0x10d7a
movl 0xd4d7b(%rip), %eax     # 0xe5c14
testq %rax, %rax
je 0x11a4a
cmpl $0x1, %eax
jle 0x11a53
leaq 0xd4d56(%rip), %rdi     # 0xe5c08
movq 0xd4d4f(%rip), %rcx     # 0xe5c08
movq -0x8(%rcx,%rax,8), %rcx
movq %rcx, 0x100(%rsp)
leal -0x1(%rax), %esi
callq 0x6ffdc
leaq 0x60(%rsp), %rdi
callq 0x6fdbc
leaq 0x10(%rsp), %rdi
callq 0x6f820
leaq 0x10(%rsp), %rdi
xorl %esi, %esi
callq 0xe760
movl 0xd4d20(%rip), %esi     # 0xe5c14
testl %esi, %esi
jle 0x11004
leaq 0xa0(%rsp), %rbx
leaq 0x912cf(%rip), %r13     # 0xa21da
leaq 0x60(%rsp), %rbp
xorl %r12d, %r12d
movq 0xd4cee(%rip), %rax     # 0xe5c08
movq (%rax,%r12,8), %r15
movq %rbx, %rdi
callq 0x6f820
movq %rbx, %rdi
xorl %esi, %esi
callq 0xe760
movl $0x250, %edi            # imm = 0x250
callq 0xe440
movq %rax, %r14
movq %rax, %rdi
xorl %esi, %esi
xorl %edx, %edx
xorl %ecx, %ecx
callq 0x16fb0
movq %r14, %rdi
movq %r15, %rsi
callq 0x1e75a
testl %eax, %eax
je 0x11a14
cmpb $0x1, 0xd4cb7(%rip)     # 0xe5c1c
jne 0x10fe2
leaq 0x913e0(%rip), %rdi     # 0xa234e
callq 0xe6f0
movq %rbx, %rdi
callq 0x6f882
leaq 0x91126(%rip), %rdi     # 0xa20a8
movb $0x1, %al
callq 0xe070
movl 0x238(%r14), %esi
movl 0x23c(%r14), %edx
movl 0x240(%r14), %ecx
leaq 0x9121e(%rip), %rdi     # 0xa21c3
xorl %eax, %eax
callq 0xe070
movq %r14, %rdi
callq 0x17bd0
ucomisd 0x91064(%rip), %xmm0    # 0xa2020
jb 0x10fc4
sqrtsd %xmm0, %xmm0
jmp 0x10fc9
callq 0xe340
movq %r13, %rdi
movb $0x1, %al
callq 0xe070
movq 0xd3f96(%rip), %rax     # 0xe4f70
movq (%rax), %rdi
callq 0xe520
movl 0x6c(%rsp), %edx
movq %rbp, %rdi
movq %r14, %rsi
callq 0x6fe52
incq %r12
movslq 0xd4c19(%rip), %rsi     # 0xe5c14
cmpq %rsi, %r12
jl 0x10f13
cmpb $0x1, 0xd4c11(%rip)     # 0xe5c1c
jne 0x11048
leaq 0x91163(%rip), %rdi     # 0xa2177
xorl %eax, %eax
callq 0xe070
leaq 0x10(%rsp), %rdi
callq 0x6f882
leaq 0x9115e(%rip), %rdi     # 0xa218a
movb $0x1, %al
callq 0xe070
movq 0xd3f36(%rip), %rax     # 0xe4f70
movq (%rax), %rdi
callq 0xe520
movl 0xd4bcc(%rip), %esi     # 0xe5c14
testl %esi, %esi
je 0x11a25
movsd 0xd4bc8(%rip), %xmm0    # 0xe5c20
movsd %xmm0, 0x30(%rsp)
leaq 0xd8(%rsp), %rdi
callq 0x6f820
leaq 0xd8(%rsp), %rdi
xorl %esi, %esi
callq 0xe760
movl $0x250, %edi            # imm = 0x250
callq 0xe440
movq %rax, %r14
movq 0x60(%rsp), %rax
movq (%rax), %rsi
movq %r14, %rdi
callq 0x179a2
cmpl $0x2, 0x6c(%rsp)
jl 0x110c1
movl $0x1, %ebx
movq 0x60(%rsp), %rax
movq (%rax,%rbx,8), %rsi
movq %r14, %rdi
callq 0x1af6a
incq %rbx
movslq 0x6c(%rsp), %rax
cmpq %rax, %rbx
jl 0x110a3
movsd 0x220(%r14), %xmm0
mulsd 0x30(%rsp), %xmm0
xorpd %xmm1, %xmm1
ucomisd %xmm1, %xmm0
jbe 0x110e2
movq %r14, %rdi
callq 0x195ea
cmpb $0x1, 0xd4b33(%rip)     # 0xe5c1c
jne 0x11322
leaq 0x9121a(%rip), %rdi     # 0xa2310
callq 0xe6f0
leaq 0xd8(%rsp), %rdi
callq 0x6f882
leaq 0x90f99(%rip), %rdi     # 0xa20a8
movb $0x1, %al
callq 0xe070
movl 0x238(%r14), %esi
movl 0x23c(%r14), %edx
movl 0x240(%r14), %ecx
leaq 0x910b7(%rip), %rdi     # 0xa21e9
xorl %eax, %eax
callq 0xe070
leaq 0x10(%rsp), %rdi
xorpd %xmm0, %xmm0
xorpd %xmm1, %xmm1
xorpd %xmm2, %xmm2
callq 0x24442
movl 0x238(%r14), %eax
decl %eax
xorps %xmm0, %xmm0
cvtsi2sd %eax, %xmm0
movl 0x23c(%r14), %eax
decl %eax
xorps %xmm1, %xmm1
cvtsi2sd %eax, %xmm1
movl 0x240(%r14), %eax
decl %eax
xorps %xmm2, %xmm2
cvtsi2sd %eax, %xmm2
leaq 0x88(%rsp), %rdi
callq 0x24442
movsd 0x10(%rsp), %xmm0
movsd 0x18(%rsp), %xmm1
movsd 0x20(%rsp), %xmm2
leaq 0xe8(%rsp), %rdi
movq %r14, %rsi
callq 0x1e734
movsd 0x88(%rsp), %xmm0
movsd 0x90(%rsp), %xmm1
movsd 0x98(%rsp), %xmm2
leaq 0x110(%rsp), %rdi
movq %r14, %rsi
callq 0x1e734
leaq 0xa0(%rsp), %rdi
leaq 0xe8(%rsp), %rsi
leaq 0x110(%rsp), %rdx
callq 0x11baa
movsd 0xa8(%rsp), %xmm0
movsd 0xb0(%rsp), %xmm1
movsd 0xb8(%rsp), %xmm2
movsd 0xc0(%rsp), %xmm3
movsd 0xc8(%rsp), %xmm4
movsd 0xd0(%rsp), %xmm5
leaq 0x90fcf(%rip), %rdi     # 0xa2202
movb $0x6, %al
callq 0xe070
movsd 0x228(%r14), %xmm0
leaq 0x90fe1(%rip), %rdi     # 0xa222b
movb $0x1, %al
callq 0xe070
movq %r14, %rdi
callq 0x17c00
leaq 0x90fdb(%rip), %rdi     # 0xa223b
movl %eax, %esi
xorl %eax, %eax
callq 0xe070
movsd 0x228(%r14), %xmm0
movsd %xmm0, 0x8(%rsp)
movq %r14, %rdi
callq 0x17c00
xorps %xmm0, %xmm0
cvtsi2sd %eax, %xmm0
movsd 0x8(%rsp), %xmm1
mulsd %xmm1, %xmm0
mulsd %xmm1, %xmm0
mulsd %xmm1, %xmm0
leaq 0x90faf(%rip), %rdi     # 0xa224f
movb $0x1, %al
callq 0xe070
leaq 0x10(%rsp), %rdi
movq %r14, %rsi
callq 0x17b42
movsd 0x10(%rsp), %xmm0
leaq 0x90f9d(%rip), %rdi     # 0xa225e
movb $0x1, %al
callq 0xe070
movsd 0x18(%rsp), %xmm0
leaq 0x90f99(%rip), %rdi     # 0xa226e
movb $0x1, %al
callq 0xe070
movq %r14, %rdi
callq 0x17ba8
leaq 0x90f93(%rip), %rdi     # 0xa227e
movb $0x1, %al
callq 0xe070
leaq 0x90f94(%rip), %rdi     # 0xa228d
movsd 0x30(%rsp), %xmm0
movb $0x1, %al
callq 0xe070
movq 0xd3c63(%rip), %rax     # 0xe4f70
movq (%rax), %rdi
callq 0xe520
leaq 0xa0(%rsp), %rdi
callq 0x12978
movzbl 0xd48ff(%rip), %ebx     # 0xe5c28
leaq 0xd8(%rsp), %rdi
callq 0x6f820
leaq 0xd8(%rsp), %rdi
xorl %esi, %esi
callq 0xe760
movl $0x250, %edi            # imm = 0x250
callq 0xe440
movq %rax, 0x70(%rsp)
movq %rax, %rdi
movq %r14, 0x48(%rsp)
movq %r14, %rsi
callq 0x179a2
movl %ebx, 0x7c(%rsp)
testl %ebx, %ebx
je 0x1152e
movq 0x48(%rsp), %rax
movl 0x240(%rax), %eax
movl %eax, 0x8(%rsp)
testl %eax, %eax
jle 0x1152e
movq 0x48(%rsp), %rax
movl 0x23c(%rax), %eax
movl %eax, 0x30(%rsp)
xorl %edx, %edx
movl $0x2, 0x28(%rsp)
movl $0xffffffff, 0x58(%rsp) # imm = 0xFFFFFFFF
cmpl $0x0, 0x30(%rsp)
jle 0x1151a
movq 0x48(%rsp), %rax
movl 0x238(%rax), %r8d
leal -0x1(%rdx), %eax
movl %eax, 0x80(%rsp)
xorl %r10d, %r10d
movl $0x2, %r11d
movl $0xffffffff, 0x5c(%rsp) # imm = 0xFFFFFFFF
testl %r8d, %r8d
jle 0x11505
movq 0x48(%rsp), %rcx
movq 0x230(%rcx), %r12
movl 0x248(%rcx), %esi
movl 0x58(%rsp), %eax
imull %esi, %eax
movq %rsi, 0x50(%rsp)
imull %edx, %esi
movl 0x244(%rcx), %ebp
movl %ebp, %ecx
imull %r10d, %ecx
addl %esi, %ecx
movq %rcx, 0x108(%rsp)
leal -0x1(%r10), %ecx
movl %ecx, 0x84(%rsp)
movl %ebp, %esi
imull 0x5c(%rsp), %esi
leal (%rax,%rsi), %edi
decl %edi
movq $-0x1, %r15
xorl %r9d, %r9d
movq 0x108(%rsp), %rax
addl %r9d, %eax
cltq
movsd (%r12,%rax,8), %xmm0
movq %rdi, %rsi
movl 0x80(%rsp), %r14d
cmpl 0x8(%rsp), %r14d
jae 0x114b3
movq %rsi, %rbx
movl 0x84(%rsp), %r13d
cmpl 0x30(%rsp), %r13d
jae 0x114a8
xorl %eax, %eax
leal (%r15,%rax), %ecx
cmpl %ecx, %r8d
jbe 0x1149f
cmpl %edx, %r14d
jne 0x1148d
cmpl %r10d, %r13d
jne 0x1148d
cmpq $0x1, %rax
je 0x1149f
leal (%rbx,%rax), %ecx
movslq %ecx, %rcx
movsd (%r12,%rcx,8), %xmm1
ucomisd %xmm0, %xmm1
ja 0x114c4
incq %rax
cmpq $0x3, %rax
jne 0x11474
incl %r13d
addq %rbp, %rbx
cmpl %r11d, %r13d
jne 0x1146b
incl %r14d
addq 0x50(%rsp), %rsi
cmpl 0x28(%rsp), %r14d
jne 0x11459
jmp 0x114f3
movq 0x70(%rsp), %rsi
movq 0x230(%rsi), %rax
movl 0x248(%rsi), %ecx
imull %edx, %ecx
movl 0x244(%rsi), %esi
imull %r10d, %esi
addl %r9d, %ecx
addl %esi, %ecx
movslq %ecx, %rcx
movq $0x0, (%rax,%rcx,8)
incq %r9
incq %r15
incq %rdi
cmpq %r8, %r9
jne 0x1143b
incl %r10d
incl %r11d
incl 0x5c(%rsp)
cmpl 0x30(%rsp), %r10d
jne 0x113da
incl %edx
incl 0x28(%rsp)
incl 0x58(%rsp)
cmpl 0x8(%rsp), %edx
jne 0x113a8
cmpb $0x1, 0xd46e7(%rip)     # 0xe5c1c
movq 0x70(%rsp), %r15
jne 0x11773
leaq 0x90de3(%rip), %rdi     # 0xa232a
callq 0xe6f0
leaq 0xd8(%rsp), %rdi
callq 0x6f882
movl 0x7c(%rsp), %ebx
leaq 0x90b44(%rip), %rdi     # 0xa20a8
movb $0x1, %al
callq 0xe070
movl 0x238(%r15), %esi
movl 0x23c(%r15), %edx
movl 0x240(%r15), %ecx
leaq 0x90c62(%rip), %rdi     # 0xa21e9
xorl %eax, %eax
callq 0xe070
leaq 0x10(%rsp), %rdi
xorpd %xmm0, %xmm0
xorpd %xmm1, %xmm1
xorpd %xmm2, %xmm2
callq 0x24442
movl 0x238(%r15), %eax
decl %eax
xorps %xmm0, %xmm0
cvtsi2sd %eax, %xmm0
movl 0x23c(%r15), %eax
decl %eax
xorps %xmm1, %xmm1
cvtsi2sd %eax, %xmm1
movl 0x240(%r15), %eax
decl %eax
xorps %xmm2, %xmm2
cvtsi2sd %eax, %xmm2
leaq 0x88(%rsp), %rdi
callq 0x24442
movsd 0x10(%rsp), %xmm0
movsd 0x18(%rsp), %xmm1
movsd 0x20(%rsp), %xmm2
leaq 0xe8(%rsp), %rdi
movq %r15, %rsi
callq 0x1e734
movsd 0x88(%rsp), %xmm0
movsd 0x90(%rsp), %xmm1
movsd 0x98(%rsp), %xmm2
leaq 0x110(%rsp), %rdi
movq %r15, %rsi
callq 0x1e734
leaq 0xa0(%rsp), %rdi
leaq 0xe8(%rsp), %rsi
leaq 0x110(%rsp), %rdx
callq 0x11baa
movsd 0xa8(%rsp), %xmm0
movsd 0xb0(%rsp), %xmm1
movsd 0xb8(%rsp), %xmm2
movsd 0xc0(%rsp), %xmm3
movsd 0xc8(%rsp), %xmm4
movsd 0xd0(%rsp), %xmm5
leaq 0x90b7a(%rip), %rdi     # 0xa2202
movb $0x6, %al
callq 0xe070
movsd 0x228(%r15), %xmm0
leaq 0x90b8c(%rip), %rdi     # 0xa222b
movb $0x1, %al
callq 0xe070
movq %r15, %rdi
callq 0x17c00
leaq 0x90b86(%rip), %rdi     # 0xa223b
movl %eax, %esi
xorl %eax, %eax
callq 0xe070
movsd 0x228(%r15), %xmm0
movsd %xmm0, 0x30(%rsp)
movq %r15, %rdi
callq 0x17c00
xorps %xmm0, %xmm0
cvtsi2sd %eax, %xmm0
movsd 0x30(%rsp), %xmm1
mulsd %xmm1, %xmm0
mulsd %xmm1, %xmm0
mulsd %xmm1, %xmm0
leaq 0x90b5a(%rip), %rdi     # 0xa224f
movb $0x1, %al
callq 0xe070
leaq 0x10(%rsp), %rdi
movq %r15, %rsi
callq 0x17b42
movsd 0x10(%rsp), %xmm0
leaq 0x90b48(%rip), %rdi     # 0xa225e
movb $0x1, %al
callq 0xe070
movsd 0x18(%rsp), %xmm0
leaq 0x90b44(%rip), %rdi     # 0xa226e
movb $0x1, %al
callq 0xe070
movq %r15, %rdi
callq 0x17ba8
leaq 0x90b3e(%rip), %rdi     # 0xa227e
movb $0x1, %al
callq 0xe070
leaq 0x90b4d(%rip), %rdi     # 0xa229b
movl %ebx, %esi
xorl %eax, %eax
callq 0xe070
movq 0xd3812(%rip), %rax     # 0xe4f70
movq (%rax), %rdi
callq 0xe520
leaq 0xa0(%rsp), %rdi
callq 0x12978
movl 0xd3d17(%rip), %eax     # 0xe5490
movl %eax, 0x50(%rsp)
movsd 0xd44ab(%rip), %xmm0    # 0xe5c30
movsd %xmm0, 0x8(%rsp)
leaq 0xe8(%rsp), %rdi
callq 0x6f820
leaq 0xe8(%rsp), %rdi
xorl %esi, %esi
callq 0xe760
movl $0x10, %edi
callq 0xe440
movq %rax, 0x28(%rsp)
movq %rax, %rdi
callq 0x6fdbc
cmpl $0x0, 0x50(%rsp)
jle 0x11966
xorl %r14d, %r14d
movl 0x24c(%r15), %eax
testl %eax, %eax
jle 0x11966
movq 0x230(%r15), %rdx
movl $0xffffffff, %ecx       # imm = 0xFFFFFFFF
xorpd %xmm1, %xmm1
xorl %esi, %esi
movapd %xmm1, %xmm0
movsd (%rdx,%rsi,8), %xmm1
ucomisd %xmm0, %xmm1
cmoval %esi, %ecx
maxsd %xmm0, %xmm1
incq %rsi
cmpl %esi, %eax
jne 0x117ed
movapd %xmm1, 0x30(%rsp)
testl %ecx, %ecx
js 0x11966
movl %ecx, %eax
cltd
idivl 0x248(%r15)
movl %eax, %ebp
movl %edx, %eax
movl 0x244(%r15), %esi
cltd
idivl %esi
movl %eax, %r13d
movl %ecx, %eax
cltd
idivl %esi
movl %edx, %ebx
xorps %xmm0, %xmm0
cvtsi2sd %edx, %xmm0
xorps %xmm1, %xmm1
cvtsi2sd %r13d, %xmm1
xorps %xmm2, %xmm2
cvtsi2sd %ebp, %xmm2
leaq 0x10(%rsp), %rdi
movq 0x48(%rsp), %rsi
callq 0x1e734
leaq 0x88(%rsp), %rdi
leaq 0x96644(%rip), %rsi     # 0xa7eb0
callq 0x24ee6
leaq 0x88(%rsp), %rdi
callq 0x251ec
movl $0x38, %edi
callq 0xe440
movq %rax, %r12
movq %rax, %rdi
leaq 0x10(%rsp), %rsi
callq 0x24452
movq %r12, %rdi
addq $0x18, %rdi
leaq 0x88(%rsp), %rsi
callq 0x24ee6
movapd 0x30(%rsp), %xmm0
movsd %xmm0, 0x30(%r12)
movq 0x28(%rsp), %rdi
movl 0xc(%rdi), %edx
movq %r12, %rsi
callq 0x6fe52
movsd 0x8(%rsp), %xmm0
ucomisd 0x90749(%rip), %xmm0    # 0xa2020
jbe 0x11931
movsd 0x10(%rsp), %xmm0
movsd 0x18(%rsp), %xmm1
movsd 0x20(%rsp), %xmm2
leaq 0xa0(%rsp), %rdi
movq %r15, %rsi
callq 0x18234
movapd 0x30(%rsp), %xmm1
xorpd 0x90707(%rip), %xmm1    # 0xa2010
movsd 0x220(%r15), %xmm0
mulsd 0x8(%rsp), %xmm0
movq %r15, %rdi
leaq 0xa0(%rsp), %rsi
movl $0x1, %edx
xorl %ecx, %ecx
callq 0x1d8b8
jmp 0x11958
movq 0x230(%r15), %rax
imull 0x248(%r15), %ebp
imull 0x244(%r15), %r13d
addl %ebx, %ebp
addl %r13d, %ebp
movslq %ebp, %rcx
movq $0x0, (%rax,%rcx,8)
incl %r14d
cmpl 0x50(%rsp), %r14d
jne 0x117cc
cmpb $0x1, 0xd42af(%rip)     # 0xe5c1c
movq 0x28(%rsp), %r14
jne 0x119e2
leaq 0x909c0(%rip), %rdi     # 0xa233b
callq 0xe6f0
leaq 0xe8(%rsp), %rdi
callq 0x6f882
leaq 0x90714(%rip), %rdi     # 0xa20a8
movb $0x1, %al
callq 0xe070
movl 0xc(%r14), %esi
leaq 0x90719(%rip), %rdi     # 0xa20bf
xorl %eax, %eax
callq 0xe070
leaq 0x90901(%rip), %rdi     # 0xa22b5
movl 0x50(%rsp), %esi
xorl %eax, %eax
callq 0xe070
leaq 0x90908(%rip), %rdi     # 0xa22ce
movsd 0x8(%rsp), %xmm0
movb $0x1, %al
callq 0xe070
movq 0xd3596(%rip), %rax     # 0xe4f70
movq (%rax), %rdi
callq 0xe520
movq %r14, %rdi
movq 0x100(%rsp), %rsi
callq 0x10b3c
testl %eax, %eax
je 0x11a25
leaq 0x60(%rsp), %rdi
callq 0x6fe26
xorl %eax, %eax
addq $0x128, %rsp            # imm = 0x128
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
leaq 0x9078c(%rip), %rdi     # 0xa21a7
movq %r15, %rsi
xorl %eax, %eax
callq 0x71f82
movl $0xffffffff, %edi       # imm = 0xFFFFFFFF
callq 0xe550
leaq 0x906df(%rip), %rdi     # 0xa2115
movq %r15, %rsi
xorl %eax, %eax
callq 0x71f82
movl $0x1, %edi
callq 0xe550
leaq 0x906e2(%rip), %rdi     # 0xa2133
jmp 0x11a5a
leaq 0x906f9(%rip), %rdi     # 0xa2153
xorl %eax, %eax
callq 0x71f82
jmp 0x11a25
movq %rax, %rbx
movl $0x10, %esi
movq 0x28(%rsp), %rdi
jmp 0x11abd
jmp 0x11a87
jmp 0x11a87
movq %rax, %rbx
movl $0x250, %esi            # imm = 0x250
movq 0x70(%rsp), %rdi
jmp 0x11abd
jmp 0x11a87
movq %rax, %rbx
leaq 0xa0(%rsp), %rdi
callq 0x12978
jmp 0x11ac9
jmp 0x11ab2
jmp 0x11ac6
jmp 0x11ac6
jmp 0x11ac6
jmp 0x11ac6
movq %rax, %rbx
movl $0x38, %esi
movq %r12, %rdi
jmp 0x11abd
jmp 0x11ac6
movq %rax, %rbx
movl $0x250, %esi            # imm = 0x250
movq %r14, %rdi
callq 0xe450
jmp 0x11ac9
jmp 0x11ac6
movq %rax, %rbx
leaq 0x60(%rsp), %rdi
callq 0x6fe26
movq %rbx, %rdi
callq 0xe7e0
nop