// File: /workspace/github_cpp_makefile_star2_O1/ncbi[P]amr/dna_mutation.cpp
// Function: (anonymous namespace)::Batch::report(Common_sp::TsvOut&, bool) const
void report (TsvOut &td,
	             bool mutationAll) const
	{
	  ASSERT (td. empty ());
	  
  	// Cf. BlastnAlignment::report()
    if (! input_name. empty ())
      td << "Name";
    td << prot_colName   // targetName 
       // Contig
       << contig_colName
       // target
       << start_colName  
       << stop_colName
       << strand_colName
       //
       << genesymbol_colName
       << elemName_colName  // was: "AmrMutation name"
       << scope_colName
       << type_colName
       << subtype_colName
       << class_colName
       << subclass_colName
       //
       << method_colName
       << targetLen_colName
       //
       << refLen_colName  // refLen
       << refCov_colName  // queryCoverage
       << refIdent_colName
       << alignLen_colName  // length
       << closestRefAccession_colName 
       << closestRefName_colName
       //
       << hmmAccession_colName
       << hmmDescr_colName
       ;
    if (print_node)
      td << hierarchyNode_colName; 	      
    td. newLn ();

  	for (const BlastnAlignment* blastAl : blastAls)
  	{
  	  ASSERT (blastAl);
   	  blastAl->report (td, mutationAll);
   	  blastAl->qc ();
    }
	}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x288, %rsp            # imm = 0x288
movl %edx, 0x13c(%rsp)
movq %rsi, %r14
movq %rdi, %rbx
callq 0xa070
movq %rax, 0x160(%rsp)
movl $0x0, (%rax)
cmpq $0x0, 0x10(%r14)
jne 0xf96b
cmpq $0x0, 0x18(%r14)
jne 0xf96b
cmpq $0x0, 0x20(%r14)
jne 0xf96b
cmpq $0x0, 0x7f13a(%rip)     # 0x8da08
je 0xe8df
leaq 0x6239d(%rip), %rsi     # 0x70c74
movq %r14, %rdi
callq 0x134e0
leaq 0x7cd6a(%rip), %rsi     # 0x8b650
movq %r14, %rdi
callq 0x1361e
leaq 0x7cd63(%rip), %rsi     # 0x8b658
movq %rax, %rdi
callq 0x1361e
leaq 0x7cd5c(%rip), %rsi     # 0x8b660
movq %rax, %rdi
callq 0x1361e
leaq 0x7cd55(%rip), %rsi     # 0x8b668
movq %rax, %rdi
callq 0x1361e
leaq 0x7cd4e(%rip), %rsi     # 0x8b670
movq %rax, %rdi
callq 0x1361e
leaq 0x7cd47(%rip), %rsi     # 0x8b678
movq %rax, %rdi
callq 0x1361e
leaq 0x7cd40(%rip), %rsi     # 0x8b680
movq %rax, %rdi
callq 0x1361e
leaq 0x7cd39(%rip), %rsi     # 0x8b688
movq %rax, %rdi
callq 0x1361e
leaq 0x7cd32(%rip), %rsi     # 0x8b690
movq %rax, %rdi
callq 0x1361e
leaq 0x7cd2b(%rip), %rsi     # 0x8b698
movq %rax, %rdi
callq 0x1361e
leaq 0x7cd24(%rip), %rsi     # 0x8b6a0
movq %rax, %rdi
callq 0x1361e
leaq 0x7cd1d(%rip), %rsi     # 0x8b6a8
movq %rax, %rdi
callq 0x1361e
leaq 0x7cd16(%rip), %rsi     # 0x8b6b0
movq %rax, %rdi
callq 0x1361e
leaq 0x7cd0f(%rip), %rsi     # 0x8b6b8
movq %rax, %rdi
callq 0x1361e
leaq 0x7cd08(%rip), %rsi     # 0x8b6c0
movq %rax, %rdi
callq 0x1361e
leaq 0x7cd01(%rip), %rsi     # 0x8b6c8
movq %rax, %rdi
callq 0x1361e
leaq 0x7ccfa(%rip), %rsi     # 0x8b6d0
movq %rax, %rdi
callq 0x1361e
leaq 0x7ccf3(%rip), %rsi     # 0x8b6d8
movq %rax, %rdi
callq 0x1361e
leaq 0x7ccec(%rip), %rsi     # 0x8b6e0
movq %rax, %rdi
callq 0x1361e
leaq 0x7cce5(%rip), %rsi     # 0x8b6e8
movq %rax, %rdi
callq 0x1361e
leaq 0x7ccde(%rip), %rsi     # 0x8b6f0
movq %rax, %rdi
callq 0x1361e
leaq 0x7ccd7(%rip), %rsi     # 0x8b6f8
movq %rax, %rdi
callq 0x1361e
cmpb $0x1, 0x7eff0(%rip)     # 0x8da20
jne 0xea41
leaq 0x7ccc7(%rip), %rsi     # 0x8b700
movq %r14, %rdi
callq 0x1361e
movq %r14, 0x88(%rsp)
movq %r14, %rdi
callq 0x13782
movq (%rbx), %rcx
movq 0x8(%rbx), %rax
movq %rax, 0x228(%rsp)
cmpq %rax, %rcx
je 0xf6fa
leaq 0x90(%rsp), %rbx
movq (%rcx), %r15
movq 0x160(%rsp), %rax
movl $0x0, (%rax)
testq %r15, %r15
je 0xf81d
movq %rcx, 0x230(%rsp)
movq 0x218(%r15), %r14
movq 0x220(%r15), %rax
movq %rax, 0x238(%rsp)
cmpq %rax, %r14
je 0xf6d8
leaq 0x278(%r15), %rax
movq %rax, 0x240(%rsp)
leaq 0xc8(%r15), %rax
movq %rax, 0x250(%rsp)
leaq 0x258(%r15), %rax
movq %rax, 0x248(%rsp)
leaq 0x88(%r14), %rsi
leaq 0xd8(%rsp), %rdi
callq 0x14484
movb 0xa0(%r14), %al
movb %al, 0xf0(%rsp)
movq 0xd8(%rsp), %rax
cmpq 0xe0(%rsp), %rax
jne 0xeb2f
movq $0x0, 0x90(%rsp)
leaq 0xd8(%rsp), %rdi
movq %rbx, %rsi
callq 0x14520
movq %r14, 0xd0(%rsp)
movq 0xd8(%rsp), %rbp
movq 0xe0(%rsp), %rax
movq %rax, 0x258(%rsp)
cmpq %rax, %rbp
je 0xf696
movq (%rbp), %r13
movq 0xd0(%rsp), %rdx
movq 0x20(%rdx), %rax
testq %rax, %rax
setne %cl
testq %r13, %r13
setne %r14b
andb %r14b, %cl
cmpq $0x0, 0xa8(%rdx)
sete %dl
andb %cl, %dl
orb 0x13c(%rsp), %dl
cmpb $0x1, %dl
jne 0xf684
movq 0x160(%rsp), %rcx
movl $0x0, (%rcx)
orq %r13, %rax
je 0xf70c
cmpq $0x0, 0x7ee54(%rip)     # 0x8da08
je 0xebca
movq 0x88(%rsp), %rdi
leaq 0x7ee3b(%rip), %rsi     # 0x8da00
callq 0x13a0a
movq 0x88(%rsp), %rdi
leaq 0x7cb2f(%rip), %rsi     # 0x8b708
callq 0x1361e
movq %rax, %rbx
leaq 0xc0(%rsp), %rsi
movq %rsi, 0xb0(%rsp)
movw $0x414e, 0xc0(%rsp)     # imm = 0x414E
movl $0x2, %edx
movq %rdx, 0xb8(%rsp)
movb $0x0, 0xc2(%rsp)
movq 0x18(%r15), %rax
leaq 0xa0(%rsp), %rcx
movq %rcx, 0x90(%rsp)
testq %rax, %rax
je 0xec30
movq 0x10(%r15), %rsi
movq %rax, %rdx
addq %rsi, %rdx
leaq 0x90(%rsp), %r12
movq %r12, %rdi
callq 0x10c58
movq %rbx, %rdi
movq %r12, %rsi
callq 0x13a0a
movq 0x18(%r15), %rcx
movq 0x50(%r15), %rdx
incq %rdx
testq %rcx, %rcx
cmoveq %rcx, %rdx
movq %rdx, 0xf8(%rsp)
movq %rax, %rdi
leaq 0xf8(%rsp), %rsi
callq 0x13b32
movq 0x18(%r15), %rcx
testq %rcx, %rcx
je 0xec85
movq 0x58(%r15), %rcx
movq %rcx, 0x268(%rsp)
movq %rax, %rdi
leaq 0x268(%rsp), %rsi
callq 0x13b32
testb $0x1, 0x68(%r15)
leaq 0x62ffe(%rip), %rcx     # 0x71ca7
leaq 0x60acc(%rip), %rdx     # 0x6f77c
cmovneq %rdx, %rcx
cmpq $0x0, 0x18(%r15)
leaq 0x60ab9(%rip), %rdx     # 0x6f779
cmoveq %rdx, %rcx
movq %rcx, 0x260(%rsp)
movq %rax, %rdi
leaq 0x260(%rsp), %rsi
callq 0x1361e
movq %rax, %rbx
testq %r13, %r13
je 0xed27
movq 0xd0(%rsp), %rax
cmpq $0x0, 0x20(%rax)
je 0xedf2
leaq 0x38(%rsp), %rax
movq %rax, 0x28(%rsp)
movq 0xa8(%r13), %rsi
movq 0xb0(%r13), %rdx
addq %rsi, %rdx
leaq 0x28(%rsp), %r12
movq %r12, %rdi
callq 0x10c58
movq %r12, %rsi
jmp 0xee67
leaq 0x128(%rsp), %rax
movq %rax, 0x118(%rsp)
movq 0x298(%r15), %rsi
movq 0x2a0(%r15), %rdx
addq %rsi, %rdx
leaq 0x118(%rsp), %r12
movq %r12, %rdi
callq 0x10c58
movq %r12, %rdi
leaq 0x6187d(%rip), %rsi     # 0x705df
callq 0xaa50
leaq 0x140(%rsp), %rdi
movq 0xd0(%rsp), %rsi
callq 0x6077c
movq 0x118(%rsp), %rcx
movl $0xf, %esi
leaq 0x128(%rsp), %rax
cmpq %rax, %rcx
je 0xed9e
movq 0x128(%rsp), %rsi
movq 0x120(%rsp), %r8
movq 0x148(%rsp), %rdx
leaq (%rdx,%r8), %rax
cmpq %rsi, %rax
jbe 0xeddb
movl $0xf, %esi
leaq 0x150(%rsp), %rdi
cmpq %rdi, 0x140(%rsp)
je 0xedd6
movq 0x150(%rsp), %rsi
cmpq %rsi, %rax
jbe 0xee07
movq 0x140(%rsp), %rsi
leaq 0x118(%rsp), %rdi
callq 0xa180
jmp 0xee18
leaq 0x28(%rsp), %r12
movq %r12, %rdi
movq %r13, %rsi
callq 0x13c56
movq %r12, %rsi
jmp 0xee67
leaq 0x140(%rsp), %rdi
xorl %esi, %esi
xorl %edx, %edx
callq 0xa5c0
leaq 0x38(%rsp), %rsi
movq %rsi, 0x28(%rsp)
movq (%rax), %rdx
leaq 0x10(%rax), %rcx
cmpq %rcx, %rdx
je 0xee3d
movq %rdx, 0x28(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x38(%rsp)
jmp 0xee45
movupd (%rcx), %xmm0
movupd %xmm0, (%rsi)
movq %rax, %rdx
addq $0x8, %rdx
movq 0x8(%rax), %rsi
movq %rsi, 0x30(%rsp)
movq %rcx, (%rax)
movq $0x0, (%rdx)
movb $0x0, (%rcx)
leaq 0x28(%rsp), %rsi
movq %rbx, %rdi
callq 0x13a0a
movq %rax, %rbx
testq %r13, %r13
je 0xeec3
movq 0xd0(%rsp), %rax
cmpq $0x0, 0x20(%rax)
sete %al
movl %eax, 0x4(%rsp)
je 0xef54
leaq 0x18(%rsp), %rax
movq %rax, 0x8(%rsp)
movq 0x108(%r13), %rsi
movq 0x110(%r13), %rdx
addq %rsi, %rdx
leaq 0x8(%rsp), %rdi
callq 0x10c58
movl $0x0, 0x4(%rsp)
jmp 0xf09f
leaq 0x1b8(%rsp), %rax
movq %rax, 0x1a8(%rsp)
movq 0x238(%r15), %rsi
movq 0x240(%r15), %rdx
addq %rsi, %rdx
leaq 0x1a8(%rsp), %r12
movq %r12, %rdi
callq 0x10c58
movq %r12, %rdi
leaq 0x62def(%rip), %rsi     # 0x71ced
callq 0xaa50
movq 0x278(%r15), %rsi
movq 0x280(%r15), %rdx
movq %r12, %rdi
callq 0xa180
leaq 0x1d8(%rsp), %rsi
movq %rsi, 0x1c8(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0xefde
movq %rdx, 0x1c8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x1d8(%rsp)
jmp 0xefe6
leaq 0x1f8(%rsp), %rax
movq %rax, 0x1e8(%rsp)
movq 0x238(%r15), %rsi
movq 0x240(%r15), %rdx
addq %rsi, %rdx
leaq 0x1e8(%rsp), %r12
movq %r12, %rdi
callq 0x10c58
movq %r12, %rdi
leaq 0x62d5e(%rip), %rsi     # 0x71ced
callq 0xaa50
movq 0x278(%r15), %rsi
movq 0x280(%r15), %rdx
movq %r12, %rdi
callq 0xa180
leaq 0x218(%rsp), %rsi
movq %rsi, 0x208(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0xf017
movq %rdx, 0x208(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x218(%rsp)
jmp 0xf01f
movupd (%rcx), %xmm0
movupd %xmm0, (%rsi)
movq 0x8(%rax), %rdx
movq %rdx, 0x1d0(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x1c8(%rsp), %rdi
leaq 0x6077a(%rip), %rsi     # 0x6f78a
callq 0xaa50
jmp 0xf04e
movupd (%rcx), %xmm0
movupd %xmm0, (%rsi)
movq 0x8(%rax), %rdx
movq %rdx, 0x210(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x208(%rsp), %rdi
leaq 0x60735(%rip), %rsi     # 0x6f77e
callq 0xaa50
leaq 0x18(%rsp), %rsi
movq %rsi, 0x8(%rsp)
movq (%rax), %rdx
leaq 0x10(%rax), %rcx
cmpq %rcx, %rdx
je 0xf073
movq %rdx, 0x8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x18(%rsp)
jmp 0xf07b
movupd (%rcx), %xmm0
movupd %xmm0, (%rsi)
movq %rax, %rdx
addq $0x8, %rdx
movq 0x8(%rax), %rsi
movq %rsi, 0x10(%rsp)
movq %rcx, (%rax)
movq $0x0, (%rdx)
movb $0x0, (%rcx)
movl %r14d, %eax
movl %eax, 0x4(%rsp)
movq %rbx, %rdi
leaq 0x8(%rsp), %rsi
callq 0x13a0a
movq %rax, %rdi
leaq 0x63b5b(%rip), %rsi     # 0x72c11
callq 0x134e0
movq %rax, %rdi
leaq 0x606d0(%rip), %rsi     # 0x6f795
callq 0x13fa4
movq %rax, %rdi
leaq 0x606c5(%rip), %rsi     # 0x6f799
callq 0x140e2
movq %rax, %rbx
testq %r13, %r13
je 0xf150
leaq 0x198(%rsp), %rax
movq %rax, 0x188(%rsp)
movw $0x414e, 0x198(%rsp)    # imm = 0x414E
movl $0x2, %edi
movq %rdi, 0x190(%rsp)
movb $0x0, 0x19a(%rsp)
leaq 0xc8(%r13), %rax
movq 0xd0(%r13), %rdx
testq %rdx, %rdx
leaq 0x188(%rsp), %rcx
cmoveq %rcx, %rax
leaq 0x78(%rsp), %rcx
movq %rcx, 0x68(%rsp)
movq (%rax), %rsi
cmoveq %rdi, %rdx
addq %rsi, %rdx
leaq 0x68(%rsp), %r12
movq %r12, %rdi
callq 0x10c58
jmp 0xf174
leaq 0x78(%rsp), %rax
movq %rax, 0x68(%rsp)
movw $0x414e, 0x78(%rsp)     # imm = 0x414E
movq $0x2, 0x70(%rsp)
movb $0x0, 0x7a(%rsp)
leaq 0x68(%rsp), %r12
movq %rbx, %rdi
movq %r12, %rsi
callq 0x13a0a
movq %rax, %rbx
testq %r13, %r13
je 0xf1f6
leaq 0x178(%rsp), %rax
movq %rax, 0x168(%rsp)
movw $0x414e, 0x178(%rsp)    # imm = 0x414E
movl $0x2, %edi
movq %rdi, 0x170(%rsp)
movb $0x0, 0x17a(%rsp)
leaq 0xe8(%r13), %rax
movq 0xf0(%r13), %rdx
testq %rdx, %rdx
leaq 0x168(%rsp), %rcx
cmoveq %rcx, %rax
leaq 0x58(%rsp), %rcx
movq %rcx, 0x48(%rsp)
movq (%rax), %rsi
cmoveq %rdi, %rdx
addq %rsi, %rdx
leaq 0x48(%rsp), %r12
movq %r12, %rdi
callq 0x10c58
jmp 0xf21a
leaq 0x58(%rsp), %rax
movq %rax, 0x48(%rsp)
movw $0x414e, 0x58(%rsp)     # imm = 0x414E
movq $0x2, 0x50(%rsp)
movb $0x0, 0x5a(%rsp)
leaq 0x48(%rsp), %r12
movq %rbx, %rdi
movq %r12, %rsi
callq 0x13a0a
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0xf241
movq 0x58(%rsp), %rsi
incq %rsi
callq 0xa540
testq %r13, %r13
je 0xf2ca
movq 0x168(%rsp), %rdi
leaq 0x178(%rsp), %rax
cmpq %rax, %rdi
je 0xf26f
movq 0x178(%rsp), %rsi
incq %rsi
callq 0xa540
movq 0x68(%rsp), %rdi
leaq 0x78(%rsp), %rax
cmpq %rax, %rdi
je 0xf28b
movq 0x78(%rsp), %rsi
incq %rsi
callq 0xa540
movq 0x188(%rsp), %rdi
leaq 0x198(%rsp), %rax
cmpq %rax, %rdi
je 0xf2b0
movq 0x198(%rsp), %rsi
incq %rsi
callq 0xa540
movq 0x8(%rsp), %rdi
leaq 0x18(%rsp), %rax
cmpq %rax, %rdi
je 0xf34c
movq 0x18(%rsp), %rsi
jmp 0xf344
movq 0x68(%rsp), %rdi
leaq 0x78(%rsp), %rax
cmpq %rax, %rdi
je 0xf2e6
movq 0x78(%rsp), %rsi
incq %rsi
callq 0xa540
movq 0x8(%rsp), %rdi
leaq 0x18(%rsp), %rax
cmpq %rax, %rdi
je 0xf302
movq 0x18(%rsp), %rsi
incq %rsi
callq 0xa540
movq 0x1c8(%rsp), %rdi
leaq 0x1d8(%rsp), %rax
cmpq %rax, %rdi
je 0xf327
movq 0x1d8(%rsp), %rsi
incq %rsi
callq 0xa540
movq 0x1a8(%rsp), %rdi
leaq 0x1b8(%rsp), %rax
cmpq %rax, %rdi
je 0xf34c
movq 0x1b8(%rsp), %rsi
incq %rsi
callq 0xa540
cmpb $0x0, 0x4(%rsp)
je 0xf39d
movq 0x208(%rsp), %rdi
leaq 0x218(%rsp), %rax
cmpq %rax, %rdi
je 0xf378
movq 0x218(%rsp), %rsi
incq %rsi
callq 0xa540
movq 0x1e8(%rsp), %rdi
leaq 0x1f8(%rsp), %rax
cmpq %rax, %rdi
je 0xf39d
movq 0x1f8(%rsp), %rsi
incq %rsi
callq 0xa540
movq 0x28(%rsp), %rdi
leaq 0x38(%rsp), %rax
cmpq %rax, %rdi
je 0xf3b9
movq 0x38(%rsp), %rsi
incq %rsi
callq 0xa540
testq %r13, %r13
jne 0xf408
movq 0x140(%rsp), %rdi
leaq 0x150(%rsp), %rax
cmpq %rax, %rdi
je 0xf3e3
movq 0x150(%rsp), %rsi
incq %rsi
callq 0xa540
movq 0x118(%rsp), %rdi
leaq 0x128(%rsp), %rax
cmpq %rax, %rdi
je 0xf408
movq 0x128(%rsp), %rsi
incq %rsi
callq 0xa540
movq 0x90(%rsp), %rdi
leaq 0xa0(%rsp), %rax
cmpq %rax, %rdi
je 0xf42d
movq 0xa0(%rsp), %rsi
incq %rsi
callq 0xa540
movq 0xb0(%rsp), %rdi
leaq 0xc0(%rsp), %rax
cmpq %rax, %rdi
je 0xf452
movq 0xc0(%rsp), %rsi
incq %rsi
callq 0xa540
cmpq $0x0, 0x18(%r15)
je 0xf5ba
movq 0x88(%rsp), %rdi
leaq 0x60333(%rip), %rsi     # 0x6f79f
callq 0x14220
movq 0x58(%r15), %rcx
subq 0x50(%r15), %rcx
movq %rcx, 0x90(%rsp)
movq %rax, %rdi
leaq 0x90(%rsp), %rsi
callq 0x13b32
movq %rax, %rdi
movq 0x250(%rsp), %rsi
callq 0x13b32
movq 0xc0(%r15), %rcx
subq 0xb8(%r15), %rcx
movq %rcx, %xmm0
movq 0x5fb54(%rip), %xmm2    # 0x6f010
punpckldq %xmm2, %xmm0    # xmm0 = xmm0[0],xmm2[0],xmm0[1],xmm2[1]
movapd 0x5fb58(%rip), %xmm3    # 0x6f020
subpd %xmm3, %xmm0
movapd %xmm0, %xmm1
unpckhpd %xmm0, %xmm1            # xmm1 = xmm1[1],xmm0[1]
addsd %xmm0, %xmm1
movq 0xc8(%r15), %xmm0
punpckldq %xmm2, %xmm0    # xmm0 = xmm0[0],xmm2[0],xmm0[1],xmm2[1]
subpd %xmm3, %xmm0
movapd %xmm0, %xmm2
unpckhpd %xmm0, %xmm2            # xmm2 = xmm2[1],xmm0[1]
addsd %xmm0, %xmm2
divsd %xmm2, %xmm1
movsd 0x5fb2f(%rip), %xmm0    # 0x6f030
mulsd %xmm0, %xmm1
movsd %xmm1, 0xb0(%rsp)
movq %rax, %rdi
leaq 0xb0(%rsp), %rsi
callq 0x1435e
movsd 0x200(%r15), %xmm0
movsd 0x5fae1(%rip), %xmm2    # 0x6f010
unpcklps %xmm2, %xmm0            # xmm0 = xmm0[0],xmm2[0],xmm0[1],xmm2[1]
movapd 0x5fae6(%rip), %xmm3    # 0x6f020
subpd %xmm3, %xmm0
movapd %xmm0, %xmm1
unpckhpd %xmm0, %xmm1            # xmm1 = xmm1[1],xmm0[1]
addsd %xmm0, %xmm1
movsd 0x38(%r15), %xmm0
unpcklps %xmm2, %xmm0            # xmm0 = xmm0[0],xmm2[0],xmm0[1],xmm2[1]
subpd %xmm3, %xmm0
movapd %xmm0, %xmm2
unpckhpd %xmm0, %xmm2            # xmm2 = xmm2[1],xmm0[1]
addsd %xmm0, %xmm2
divsd %xmm2, %xmm1
mulsd 0x5fac1(%rip), %xmm1    # 0x6f030
movsd %xmm1, 0x28(%rsp)
movq %rax, %rdi
leaq 0x28(%rsp), %rsi
callq 0x1435e
movq 0x38(%r15), %rcx
movq %rcx, 0x8(%rsp)
movq %rax, %rdi
leaq 0x8(%rsp), %rsi
callq 0x13b32
movq %rax, %rdi
movq 0x248(%rsp), %rsi
callq 0x13a0a
movq %rax, %rdi
movq 0x240(%rsp), %rsi
callq 0x13a0a
jmp 0xf637
movq 0x88(%rsp), %rdi
leaq 0x7c13f(%rip), %rsi     # 0x8b708
callq 0x1361e
movq %rax, %rdi
leaq 0x7c130(%rip), %rsi     # 0x8b708
callq 0x1361e
movq %rax, %rdi
leaq 0x7c121(%rip), %rsi     # 0x8b708
callq 0x1361e
movq %rax, %rdi
leaq 0x7c112(%rip), %rsi     # 0x8b708
callq 0x1361e
movq %rax, %rdi
leaq 0x7c103(%rip), %rsi     # 0x8b708
callq 0x1361e
movq %rax, %rdi
leaq 0x7c0f4(%rip), %rsi     # 0x8b708
callq 0x1361e
movq %rax, %rdi
leaq 0x7c0e5(%rip), %rsi     # 0x8b708
callq 0x1361e
movq %rax, %rdi
leaq 0x7c0d6(%rip), %rsi     # 0x8b708
callq 0x1361e
movq 0x88(%rsp), %rdi
leaq 0x7c0c2(%rip), %rsi     # 0x8b708
callq 0x1361e
movq %rax, %rdi
leaq 0x7c0b3(%rip), %rsi     # 0x8b708
callq 0x1361e
cmpb $0x1, 0x7e3bf(%rip)     # 0x8da20
jne 0xf677
movq 0x88(%rsp), %rdi
leaq 0x7c096(%rip), %rsi     # 0x8b708
callq 0x1361e
movq 0x88(%rsp), %rdi
callq 0x13782
addq $0x8, %rbp
cmpq 0x258(%rsp), %rbp
jne 0xeb58
movq 0xd8(%rsp), %rdi
testq %rdi, %rdi
je 0xf6b3
movq 0xe8(%rsp), %rsi
subq %rdi, %rsi
callq 0xa540
movq 0xd0(%rsp), %r14
addq $0xb0, %r14
cmpq 0x238(%rsp), %r14
leaq 0x90(%rsp), %rbx
jne 0xeadf
movq %r15, %rdi
callq 0xdf54
movq 0x230(%rsp), %rcx
addq $0x8, %rcx
cmpq 0x228(%rsp), %rcx
jne 0xea71
addq $0x288, %rsp            # imm = 0x288
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
callq 0xa650
testl %eax, %eax
jne 0xf9fa
leaq 0x68(%rsp), %rdi
leaq 0x78(%rsp), %rax
movq %rax, (%rdi)
leaq 0x5fbc4(%rip), %rsi     # 0x6f2f1
leaq 0x5fbd6(%rip), %rdx     # 0x6f30a
callq 0x10b58
leaq 0x48(%rsp), %rdi
movl $0x80, %esi
callq 0x110b4
leaq 0x8(%rsp), %rdi
leaq 0x68(%rsp), %rsi
leaq 0x48(%rsp), %rdx
callq 0x1100c
leaq 0x5fba8(%rip), %rsi     # 0x6f30b
leaq 0x8(%rsp), %rdi
callq 0xaa50
leaq 0x38(%rsp), %rsi
movq %rsi, 0x28(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0xf790
movupd (%rcx), %xmm0
movupd %xmm0, (%rsi)
jmp 0xf79d
movq %rdx, 0x28(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x38(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x30(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x278(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x5ff41(%rip), %rsi     # 0x6f709
leaq 0x5ff83(%rip), %rdx     # 0x6f752
leaq 0x268(%rsp), %rdi
callq 0x10b58
leaq 0x6061e(%rip), %rsi     # 0x6fe01
leaq 0x268(%rsp), %rdi
callq 0xaa50
leaq 0x108(%rsp), %r15
movq %r15, -0x10(%r15)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0xf8ab
movupd (%rcx), %xmm0
movupd %xmm0, (%r15)
jmp 0xf8be
callq 0xa650
testl %eax, %eax
jne 0xf9fa
leaq 0x8(%rsp), %rdi
leaq 0x18(%rsp), %rax
movq %rax, (%rdi)
leaq 0x5fab3(%rip), %rsi     # 0x6f2f1
leaq 0x5fac5(%rip), %rdx     # 0x6f30a
callq 0x10b58
leaq 0x68(%rsp), %rdi
movl $0x118, %esi            # imm = 0x118
callq 0x110b4
leaq 0x28(%rsp), %rdi
leaq 0x8(%rsp), %rsi
leaq 0x68(%rsp), %rdx
callq 0x1100c
leaq 0x5fa97(%rip), %rsi     # 0x6f30b
leaq 0x28(%rsp), %rdi
callq 0xaa50
leaq 0xc0(%rsp), %r14
movq %r14, -0x10(%r14)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0xfa04
movupd (%rcx), %xmm0
movupd %xmm0, (%r14)
jmp 0xfa17
movq %rdx, 0xf8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x108(%rsp)
movq 0x8(%rax), %rsi
leaq 0xf8(%rsp), %rdx
movq %rsi, 0x8(%rdx)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0xb0(%rsp), %rdi
leaq 0x28(%rsp), %rsi
callq 0x1100c
leaq 0x5fe5d(%rip), %rsi     # 0x6f753
leaq 0xb0(%rsp), %rdi
callq 0xaa50
leaq 0xa0(%rsp), %rcx
movq %rcx, 0x90(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0xf934
movupd (%rcx), %xmm0
leaq 0xa0(%rsp), %rdx
movupd %xmm0, (%rdx)
jmp 0xf947
movq %rdx, 0x90(%rsp)
movq (%rcx), %rdx
movq %rdx, 0xa0(%rsp)
movq 0x8(%rax), %rdx
leaq 0x90(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
callq 0x1612f
callq 0xa650
testl %eax, %eax
jne 0xf9fa
leaq 0x18(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x5f969(%rip), %rsi     # 0x6f2f1
leaq 0x5f97b(%rip), %rdx     # 0x6f30a
leaq 0x8(%rsp), %rdi
callq 0x10b58
leaq 0x68(%rsp), %rdi
movl $0xf0, %esi
callq 0x110b4
leaq 0x28(%rsp), %rdi
leaq 0x8(%rsp), %rsi
leaq 0x68(%rsp), %rdx
callq 0x1100c
leaq 0x5f948(%rip), %rsi     # 0x6f30b
leaq 0x28(%rsp), %rdi
callq 0xaa50
leaq 0xc0(%rsp), %r15
movq %r15, -0x10(%r15)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0xfb46
movupd (%rcx), %xmm0
movupd %xmm0, (%r15)
jmp 0xfb59
movl $0x1, %edi
callq 0xa660
movq %rdx, 0xb0(%rsp)
movq (%rcx), %rdx
movq %rdx, 0xc0(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0xb8(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x108(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x5fb36(%rip), %rsi     # 0x6f57b
leaq 0x5fb6e(%rip), %rdx     # 0x6f5ba
leaq 0xf8(%rsp), %rdi
callq 0x10b58
leaq 0x603a1(%rip), %rsi     # 0x6fe01
leaq 0xf8(%rsp), %rdi
callq 0xaa50
leaq 0x58(%rsp), %rcx
movq %rcx, 0x48(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0xfa95
movupd (%rcx), %xmm0
leaq 0x58(%rsp), %rdx
movupd %xmm0, (%rdx)
jmp 0xfaa2
movq %rdx, 0x48(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x58(%rsp)
movq 0x8(%rax), %rsi
leaq 0x48(%rsp), %rdx
movq %rsi, 0x8(%rdx)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x90(%rsp), %rdi
leaq 0xb0(%rsp), %rsi
callq 0x1100c
leaq 0x5f879(%rip), %rsi     # 0x6f353
leaq 0x90(%rsp), %rdi
callq 0xaa50
leaq 0xe8(%rsp), %r12
movq %r12, -0x10(%r12)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0xfb0f
movupd (%rcx), %xmm0
movupd %xmm0, (%r12)
jmp 0xfb22
movq %rdx, 0xd8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0xe8(%rsp)
movq 0x8(%rax), %rdx
leaq 0xd8(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
callq 0x1612f
movq %rdx, 0xb0(%rsp)
movq (%rcx), %rdx
movq %rdx, 0xc0(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0xb8(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x108(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x5f9f3(%rip), %rsi     # 0x6f57b
leaq 0x5fa2b(%rip), %rdx     # 0x6f5ba
leaq 0xf8(%rsp), %rdi
callq 0x10b58
leaq 0x6025e(%rip), %rsi     # 0x6fe01
leaq 0xf8(%rsp), %rdi
callq 0xaa50
leaq 0x58(%rsp), %r13
movq %r13, -0x10(%r13)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0xfbd4
movupd (%rcx), %xmm0
movupd %xmm0, (%r13)
jmp 0xfbe1
movq %rdx, 0x48(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x58(%rsp)
movq 0x8(%rax), %rsi
leaq 0x48(%rsp), %rdx
movq %rsi, 0x8(%rdx)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x90(%rsp), %rdi
leaq 0xb0(%rsp), %rsi
callq 0x1100c
leaq 0x63a3e(%rip), %rsi     # 0x73657
leaq 0x90(%rsp), %rdi
callq 0xaa50
leaq 0xe8(%rsp), %rbp
movq %rbp, -0x10(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0xfc4c
movupd (%rcx), %xmm0
movupd %xmm0, (%rbp)
jmp 0xfc5f
movq %rdx, 0xd8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0xe8(%rsp)
movq 0x8(%rax), %rdx
leaq 0xd8(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
callq 0x1612f
movq %rax, %rbx
movq 0xd8(%rsp), %rdi
cmpq %rbp, %rdi
je 0xfca8
movq 0xe8(%rsp), %rsi
incq %rsi
callq 0xa540
jmp 0xfca8
movq %rax, %rbx
leaq 0xa0(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0xfcce
movq 0xa0(%rsp), %rsi
incq %rsi
callq 0xa540
jmp 0xfcce
movq %rax, %rbx
movq 0x48(%rsp), %rdi
cmpq %r13, %rdi
je 0xfcea
movq 0x58(%rsp), %rsi
incq %rsi
callq 0xa540
jmp 0xfcea
movq %rax, %rbx
movq 0xf8(%rsp), %rdi
cmpq %r12, %rdi
je 0xfd0c
movq 0x108(%rsp), %rsi
incq %rsi
callq 0xa540
jmp 0xfd0c
movq %rax, %rbx
movq 0xb0(%rsp), %rdi
cmpq %r15, %rdi
je 0xfd2e
movq 0xc0(%rsp), %rsi
incq %rsi
callq 0xa540
jmp 0xfd2e
movq %rax, %rbx
leaq 0x38(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0xfd9a
movq 0x38(%rsp), %rsi
incq %rsi
callq 0xa540
jmp 0xfd9a
movq %rax, %rbx
movq 0xd8(%rsp), %rdi
cmpq %r12, %rdi
je 0xfd70
movq 0xe8(%rsp), %rsi
incq %rsi
callq 0xa540
jmp 0xfd70
movq %rax, %rbx
movq 0x90(%rsp), %rdi
leaq 0xa0(%rsp), %rax
cmpq %rax, %rdi
je 0xfdba
movq 0xa0(%rsp), %rsi
incq %rsi
callq 0xa540
jmp 0xfdba
movq %rax, %rbx
leaq 0x78(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0xfddb
movq 0x78(%rsp), %rsi
incq %rsi
callq 0xa540
jmp 0xfddb
movq %rax, %rbx
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0xfdf1
movq 0x58(%rsp), %rsi
incq %rsi
callq 0xa540
jmp 0xfdf1
movq %rax, %rbx
movq 0x8(%rsp), %rdi
cmpq %r14, %rdi
jne 0xfe8f
jmp 0x1034b
movq %rax, %rbx
movq 0xf8(%rsp), %rdi
cmpq %r15, %rdi
je 0xfe18
movq 0x108(%rsp), %rsi
incq %rsi
callq 0xa540
jmp 0xfe18
jmp 0xfe9c
movq %rax, %rbx
movq 0xb0(%rsp), %rdi
cmpq %r14, %rdi
je 0xfe3a
movq 0xc0(%rsp), %rsi
incq %rsi
callq 0xa540
jmp 0xfe3a
movq %rax, %rbx
movq 0x28(%rsp), %rdi
leaq 0x38(%rsp), %rax
cmpq %rax, %rdi
je 0xfe5b
movq 0x38(%rsp), %rsi
incq %rsi
callq 0xa540
jmp 0xfe5b
movq %rax, %rbx
movq 0x68(%rsp), %rdi
leaq 0x78(%rsp), %rax
cmpq %rax, %rdi
je 0xfe7c
movq 0x78(%rsp), %rsi
incq %rsi
callq 0xa540
jmp 0xfe7c
movq %rax, %rbx
movq 0x8(%rsp), %rdi
leaq 0x18(%rsp), %rax
cmpq %rax, %rdi
je 0x1034b
movq 0x18(%rsp), %rsi
incq %rsi
jmp 0x10346
movq %rax, %rbx
jmp 0x1034b
movq %rax, %rbx
movq 0x90(%rsp), %rdi
leaq 0xa0(%rsp), %rax
cmpq %rax, %rdi
je 0xfed1
movq 0xa0(%rsp), %rsi
incq %rsi
callq 0xa540
jmp 0xfed1
movq %rax, %rbx
leaq 0xc0(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0xfef7
movq 0xc0(%rsp), %rsi
incq %rsi
callq 0xa540
jmp 0xfef7
movq %rax, %rbx
movq 0xf8(%rsp), %rdi
cmpq %r15, %rdi
je 0xff19
movq 0x108(%rsp), %rsi
incq %rsi
callq 0xa540
jmp 0xff19
movq %rax, %rbx
movq 0x268(%rsp), %rdi
cmpq %r14, %rdi
je 0xff3b
movq 0x278(%rsp), %rsi
incq %rsi
callq 0xa540
jmp 0xff3b
movq %rax, %rbx
movq 0x28(%rsp), %rdi
leaq 0x38(%rsp), %rax
cmpq %rax, %rdi
je 0xff5c
movq 0x38(%rsp), %rsi
incq %rsi
callq 0xa540
jmp 0xff5c
movq %rax, %rbx
leaq 0x18(%rsp), %rax
movq 0x8(%rsp), %rdi
cmpq %rax, %rdi
je 0xff82
movq 0x18(%rsp), %rsi
incq %rsi
callq 0xa540
jmp 0xff82
jmp 0x1032b
movq %rax, %rbx
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0xffa3
movq 0x58(%rsp), %rsi
incq %rsi
callq 0xa540
jmp 0xffa3
movq %rax, %rbx
movq 0x68(%rsp), %rdi
leaq 0x78(%rsp), %rax
cmpq %rax, %rdi
je 0x1032e
movq 0x78(%rsp), %rsi
jmp 0x10321
movq %rax, %rbx
movq 0x1e8(%rsp), %rdi
movb $0x1, %r14b
leaq 0x1f8(%rsp), %rax
cmpq %rax, %rdi
je 0x10000
movq 0x1f8(%rsp), %rsi
incq %rsi
callq 0xa540
jmp 0x10000
movq %rax, %rbx
movb $0x1, %r14b
xorl %ebp, %ebp
jmp 0x1023f
movq %rax, %rbx
movb $0x1, %r14b
xorl %ebp, %ebp
jmp 0x10269
jmp 0x1032b
movq %rax, %rbx
movb $0x1, %bpl
jmp 0x102b2
movq %rax, %rbx
movb $0x1, %bpl
jmp 0x10288
movq %rax, %rbx
movq 0x118(%rsp), %rdi
movb $0x1, %bpl
jmp 0x102bf
movq %rax, %rbx
movb $0x1, %bpl
jmp 0x102dc
movq %rax, %rbx
movb $0x1, %bpl
xorl %r14d, %r14d
jmp 0x101e8
movq %rax, %rbx
movb $0x1, %bpl
xorl %r14d, %r14d
jmp 0x101be
movq %rax, %rbx
movq 0x1a8(%rsp), %rdi
movb $0x1, %bpl
leaq 0x1b8(%rsp), %rax
cmpq %rax, %rdi
je 0x1008f
movq 0x1b8(%rsp), %rsi
incq %rsi
callq 0xa540
jmp 0x1008f
movq %rax, %rbx
movb $0x1, %bpl
xorl %r14d, %r14d
jmp 0x10212
movq %rax, %rbx
movb $0x1, %r14b
jmp 0x1015a
jmp 0x1032b
movq %rax, %rbx
movb $0x1, %bpl
jmp 0x100e7
movq %rax, %rbx
xorl %ebp, %ebp
movl 0x4(%rsp), %r14d
jmp 0x10215
jmp 0x1032b
jmp 0x10133
movq %rax, %rbx
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0x100e4
movq 0x58(%rsp), %rsi
incq %rsi
callq 0xa540
movl %r14d, %ebp
testb %bpl, %bpl
je 0x1013e
movq 0x168(%rsp), %rdi
leaq 0x178(%rsp), %rax
cmpq %rax, %rdi
je 0x10111
movq 0x178(%rsp), %rsi
incq %rsi
callq 0xa540
testb %bpl, %bpl
jmp 0x1013e
movq %rax, %rbx
testq %r13, %r13
sete %bpl
jmp 0x1026c
jmp 0x10133
jmp 0x10133
movq %rax, %rbx
jmp 0x10304
jmp 0x10133
movq %rax, %rbx
jmp 0x102df
movq %rax, %rbx
movq 0x68(%rsp), %rdi
leaq 0x78(%rsp), %rax
cmpq %rax, %rdi
je 0x1015a
movq 0x78(%rsp), %rsi
incq %rsi
callq 0xa540
testb %r14b, %r14b
je 0x10196
movq 0x188(%rsp), %rdi
leaq 0x198(%rsp), %rax
cmpq %rax, %rdi
je 0x10184
movq 0x198(%rsp), %rsi
incq %rsi
callq 0xa540
testb %r14b, %r14b
jmp 0x10196
jmp 0x1032b
jmp 0x1032b
movq %rax, %rbx
testq %r13, %r13
sete %bpl
movq 0x8(%rsp), %rdi
leaq 0x18(%rsp), %rax
cmpq %rax, %rdi
je 0x101b9
movq 0x18(%rsp), %rsi
incq %rsi
callq 0xa540
movl 0x4(%rsp), %r14d
testb %bpl, %bpl
je 0x101e8
movq 0x1c8(%rsp), %rdi
leaq 0x1d8(%rsp), %rax
cmpq %rax, %rdi
je 0x101e8
movq 0x1d8(%rsp), %rsi
incq %rsi
callq 0xa540
testb %bpl, %bpl
je 0x10212
movq 0x1a8(%rsp), %rdi
leaq 0x1b8(%rsp), %rax
cmpq %rax, %rdi
je 0x10212
movq 0x1b8(%rsp), %rsi
incq %rsi
callq 0xa540
testb %bpl, %bpl
testb %r14b, %r14b
je 0x1023f
movq 0x208(%rsp), %rdi
leaq 0x218(%rsp), %rax
cmpq %rax, %rdi
je 0x1023f
movq 0x218(%rsp), %rsi
incq %rsi
callq 0xa540
testb %r14b, %r14b
je 0x10269
movq 0x1e8(%rsp), %rdi
leaq 0x1f8(%rsp), %rax
cmpq %rax, %rdi
je 0x10269
movq 0x1f8(%rsp), %rsi
incq %rsi
callq 0xa540
testb %r14b, %r14b
movq 0x28(%rsp), %rdi
leaq 0x38(%rsp), %rax
cmpq %rax, %rdi
je 0x10288
movq 0x38(%rsp), %rsi
incq %rsi
callq 0xa540
testb %bpl, %bpl
je 0x102b2
movq 0x140(%rsp), %rdi
leaq 0x150(%rsp), %rax
cmpq %rax, %rdi
je 0x102b2
movq 0x150(%rsp), %rsi
incq %rsi
callq 0xa540
testb %bpl, %bpl
je 0x102dc
movq 0x118(%rsp), %rdi
leaq 0x128(%rsp), %rax
cmpq %rax, %rdi
je 0x102dc
movq 0x128(%rsp), %rsi
incq %rsi
callq 0xa540
testb %bpl, %bpl
movq 0x90(%rsp), %rdi
leaq 0xa0(%rsp), %rax
cmpq %rax, %rdi
je 0x10304
movq 0xa0(%rsp), %rsi
incq %rsi
callq 0xa540
movq 0xb0(%rsp), %rdi
leaq 0xc0(%rsp), %rax
cmpq %rax, %rdi
je 0x1032e
movq 0xc0(%rsp), %rsi
incq %rsi
callq 0xa540
jmp 0x1032e
movq %rax, %rbx
movq 0xd8(%rsp), %rdi
testq %rdi, %rdi
je 0x1034b
movq 0xe8(%rsp), %rsi
subq %rdi, %rsi
callq 0xa540
movq %rbx, %rdi
callq 0xa9a0
nop