// File: ncbi[P]amr/dna_mutation.cpp
// Function: (anonymous namespace)::BlastnAlignment::report(Common_sp::TsvOut&, bool) const
void report (TsvOut& td,
               bool mutationAll) const 
    { //const string na ("NA");
      for (const SeqChange& seqChange : seqChanges)
      {
        VectorPtr<AmrMutation> mutations (seqChange. mutations);
        if (mutations. empty ())
          mutations << nullptr;
        for (const AmrMutation* mutation : mutations)
        {
          {
            bool skip = true;
            if (mutationAll)
              skip = false;
            if (! seqChange. empty () && mutation && ! seqChange. replacement)  // resistant mutation
              skip = false;
            if (skip)
              continue;
          }
          ASSERT (! (seqChange. empty () && ! mutation));
    	    if (! input_name. empty ())
    	      td << input_name;;
          td << na  // PD-2534
             << nvl (targetName, na)
             << (empty () ? 0 : targetStart + 1)
             << (empty () ? 0 : targetEnd)
             << (empty () ? na : (targetStrand ? "+" : "-"))
             << (mutation
                   ? seqChange. empty ()
                     ? mutation->wildtype ()
                     : mutation->geneMutation
                   : gene + "_" + seqChange. getMutationStr ()
                )
             << (mutation
                   ? seqChange. empty ()
                       ? organism + " " + product + " [WILDTYPE]"
                       : mutation->name
                   : organism + " " + product + " [UNKNOWN]"
                )
             << "core"  // PD-2825
             // PD-1856
             << "AMR"
             << "POINT"
             << (mutation ? nvl (mutation->classS,   na) : na)
             << (mutation ? nvl (mutation->subclass, na) : na);
           if (empty ())
             td << na
                << na
                << na
                << na
                << na
                << na
                << na
                << na;
           else
             td << "POINTN"  // PD-2088
                << targetEnd - targetStart  // was: targetLen  // PD-3796
                << refLen
                << refCoverage () * 100  
                << pIdentity () * 100  
                << targetSeq. size ()
                << refAccessionFrag  // refName
                << product;  // pm.gene
          // HMM
          td << na
             << na;
	        if (print_node)
	          td << na;
	        td. newLn ();
	      #if 0
          if (! seqChange. empty () && mutation && ! seqChange. replacement)  // resistant mutation
            os << td. str () << endl;
          if (mutation_all. get ())
  	        *mutation_all << td. str () << endl;
  	    #endif
  	    }
      }
    }

// Assembly:
subq $0x548, %rsp            # imm = 0x548
movb %dl, %al
movq %rdi, 0x540(%rsp)
movq %rsi, 0x538(%rsp)
andb $0x1, %al
movb %al, 0x537(%rsp)
movq 0x540(%rsp), %rax
movq %rax, 0x170(%rsp)
addq $0x218, %rax            # imm = 0x218
movq %rax, 0x528(%rsp)
movq 0x528(%rsp), %rdi
callq 0x16010
movq %rax, 0x520(%rsp)
movq 0x528(%rsp), %rdi
callq 0x16040
movq %rax, 0x518(%rsp)
leaq 0x520(%rsp), %rdi
leaq 0x518(%rsp), %rsi
callq 0x16070
testb $0x1, %al
jne 0x127a8
jmp 0x13ac2
leaq 0x520(%rsp), %rdi
callq 0x160b0
movq %rax, 0x510(%rsp)
movq 0x510(%rsp), %rsi
addq $0x88, %rsi
leaq 0x4f0(%rsp), %rdi
callq 0x1c010
leaq 0x4f0(%rsp), %rdi
callq 0x1c040
testb $0x1, %al
jne 0x127ec
jmp 0x1281a
xorl %eax, %eax
movl %eax, %esi
leaq 0x4f0(%rsp), %rdi
callq 0x1c090
jmp 0x127ff
jmp 0x1281a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x4e8(%rsp)
movl %eax, 0x4e4(%rsp)
jmp 0x13ab3
leaq 0x4f0(%rsp), %rax
movq %rax, 0x4d8(%rsp)
movq 0x4d8(%rsp), %rdi
callq 0x1c0c0
movq %rax, 0x4d0(%rsp)
movq 0x4d8(%rsp), %rdi
callq 0x1c0f0
movq %rax, 0x4c8(%rsp)
leaq 0x4d0(%rsp), %rdi
leaq 0x4c8(%rsp), %rsi
callq 0x1c120
testb $0x1, %al
jne 0x12872
jmp 0x13a94
leaq 0x4d0(%rsp), %rdi
callq 0x1c160
movq (%rax), %rax
movq %rax, 0x4c0(%rsp)
movb $0x1, 0x4bf(%rsp)
testb $0x1, 0x537(%rsp)
je 0x128a4
movb $0x0, 0x4bf(%rsp)
movq 0x510(%rsp), %rdi
callq 0x1c170
movb %al, 0x16f(%rsp)
jmp 0x128ba
movb 0x16f(%rsp), %al
testb $0x1, %al
jne 0x128ec
jmp 0x128c7
cmpq $0x0, 0x4c0(%rsp)
je 0x128ec
movq 0x510(%rsp), %rax
cmpq $0x0, 0xa8(%rax)
jne 0x128ec
movb $0x0, 0x4bf(%rsp)
testb $0x1, 0x4bf(%rsp)
je 0x128fb
jmp 0x13a82
callq 0xc090
movl $0x0, (%rax)
movq 0x510(%rsp), %rdi
callq 0x1c170
movb %al, 0x16e(%rsp)
jmp 0x1291c
movb 0x16e(%rsp), %al
testb $0x1, %al
jne 0x1292c
jmp 0x12bce
cmpq $0x0, 0x4c0(%rsp)
jne 0x12bce
callq 0xc860
cmpl $0x0, %eax
jne 0x12bc4
leaq 0x417(%rsp), %rdi
movq %rdi, 0x160(%rsp)
callq 0xcc80
movq 0x160(%rsp), %rdx
leaq 0x9d97c(%rip), %rsi     # 0xb02e9
leaq 0x418(%rsp), %rdi
callq 0x14240
jmp 0x1297c
leaq 0x3f0(%rsp), %rdi
movl $0x80, %esi
callq 0x15c70
jmp 0x12990
leaq 0x438(%rsp), %rdi
leaq 0x418(%rsp), %rsi
leaq 0x3f0(%rsp), %rdx
callq 0x15b80
jmp 0x129af
leaq 0x9d94d(%rip), %rdx     # 0xb0303
leaq 0x458(%rsp), %rdi
leaq 0x438(%rsp), %rsi
callq 0x144a0
jmp 0x129cd
leaq 0x3af(%rsp), %rdi
movq %rdi, 0x158(%rsp)
callq 0xcc80
movq 0x158(%rsp), %rdx
leaq 0x9dd10(%rip), %rsi     # 0xb0701
leaq 0x3b0(%rsp), %rdi
callq 0x14240
jmp 0x12a00
leaq 0x9e4ed(%rip), %rdx     # 0xb0ef4
leaq 0x3d0(%rsp), %rdi
leaq 0x3b0(%rsp), %rsi
callq 0x144a0
jmp 0x12a1e
leaq 0x478(%rsp), %rdi
leaq 0x458(%rsp), %rsi
leaq 0x3d0(%rsp), %rdx
callq 0x15b80
jmp 0x12a3d
leaq 0x9dd07(%rip), %rdx     # 0xb074b
leaq 0x498(%rsp), %rdi
leaq 0x478(%rsp), %rsi
callq 0x144a0
jmp 0x12a5b
leaq 0x498(%rsp), %rdi
callq 0x1fbf0
jmp 0x12a6a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x4e8(%rsp)
movl %eax, 0x4e4(%rsp)
jmp 0x12bb2
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x4e8(%rsp)
movl %eax, 0x4e4(%rsp)
jmp 0x12ba5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x4e8(%rsp)
movl %eax, 0x4e4(%rsp)
jmp 0x12b98
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x4e8(%rsp)
movl %eax, 0x4e4(%rsp)
jmp 0x12b8b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x4e8(%rsp)
movl %eax, 0x4e4(%rsp)
jmp 0x12b71
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x4e8(%rsp)
movl %eax, 0x4e4(%rsp)
jmp 0x12b64
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x4e8(%rsp)
movl %eax, 0x4e4(%rsp)
jmp 0x12b57
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x4e8(%rsp)
movl %eax, 0x4e4(%rsp)
jmp 0x12b4a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x4e8(%rsp)
movl %eax, 0x4e4(%rsp)
leaq 0x498(%rsp), %rdi
callq 0xce38
leaq 0x478(%rsp), %rdi
callq 0xce38
leaq 0x3d0(%rsp), %rdi
callq 0xce38
leaq 0x3b0(%rsp), %rdi
callq 0xce38
leaq 0x3af(%rsp), %rdi
callq 0xc740
leaq 0x458(%rsp), %rdi
callq 0xce38
leaq 0x438(%rsp), %rdi
callq 0xce38
leaq 0x3f0(%rsp), %rdi
callq 0xce38
leaq 0x418(%rsp), %rdi
callq 0xce38
leaq 0x417(%rsp), %rdi
callq 0xc740
jmp 0x13ab3
movl $0x1, %edi
callq 0xc870
leaq 0xd0feb(%rip), %rdi     # 0xe3bc0
callq 0xcb90
testb $0x1, %al
jne 0x12bf6
movq 0x538(%rsp), %rdi
leaq 0xd0fd3(%rip), %rsi     # 0xe3bc0
callq 0x1c190
jmp 0x12bf4
jmp 0x12bf6
movq 0x538(%rsp), %rdi
leaq 0xce873(%rip), %rsi     # 0xe1478
callq 0x1bc10
movq %rax, 0x150(%rsp)
jmp 0x12c14
movq 0x170(%rsp), %rax
addq $0x10, %rax
movq %rax, 0x140(%rsp)
leaq 0x367(%rsp), %rdi
movq %rdi, 0x148(%rsp)
callq 0xcc80
movq 0x148(%rsp), %rdx
leaq 0x9db25(%rip), %rsi     # 0xb0771
leaq 0x368(%rsp), %rdi
callq 0x14240
jmp 0x12c5b
movq 0x140(%rsp), %rsi
leaq 0x388(%rsp), %rdi
leaq 0x368(%rsp), %rdx
callq 0x1c330
jmp 0x12c7a
movq 0x150(%rsp), %rdi
leaq 0x388(%rsp), %rsi
callq 0x1c190
movq %rax, 0x138(%rsp)
jmp 0x12c99
movq 0x170(%rsp), %rdi
callq 0x1afc0
testb $0x1, %al
jne 0x12cac
jmp 0x12cb8
xorl %eax, %eax
movq %rax, 0x130(%rsp)
jmp 0x12cd0
movq 0x170(%rsp), %rax
movq 0x50(%rax), %rax
addq $0x1, %rax
movq %rax, 0x130(%rsp)
movq 0x138(%rsp), %rdi
movq 0x130(%rsp), %rax
movq %rax, 0x358(%rsp)
leaq 0x358(%rsp), %rsi
callq 0x1c390
movq %rax, 0x128(%rsp)
jmp 0x12cff
movq 0x170(%rsp), %rdi
callq 0x1afc0
testb $0x1, %al
jne 0x12d12
jmp 0x12d1e
xorl %eax, %eax
movq %rax, 0x120(%rsp)
jmp 0x12d32
movq 0x170(%rsp), %rax
movq 0x58(%rax), %rax
movq %rax, 0x120(%rsp)
movq 0x128(%rsp), %rdi
movq 0x120(%rsp), %rax
movq %rax, 0x350(%rsp)
leaq 0x350(%rsp), %rsi
callq 0x1c390
movq %rax, 0x118(%rsp)
jmp 0x12d61
movq 0x170(%rsp), %rdi
callq 0x1afc0
testb $0x1, %al
jne 0x12d74
jmp 0x12d85
leaq 0x9d9f6(%rip), %rax     # 0xb0771
movq %rax, 0x110(%rsp)
jmp 0x12dc5
movq 0x170(%rsp), %rax
testb $0x1, 0x68(%rax)
je 0x12da4
leaq 0x9d9da(%rip), %rax     # 0xb0774
movq %rax, 0x108(%rsp)
jmp 0x12db5
leaq 0xa002a(%rip), %rax     # 0xb2dd5
movq %rax, 0x108(%rsp)
jmp 0x12db5
movq 0x108(%rsp), %rax
movq %rax, 0x110(%rsp)
movq 0x118(%rsp), %rdi
movq 0x110(%rsp), %rax
movq %rax, 0x348(%rsp)
leaq 0x348(%rsp), %rsi
callq 0x1bc10
movq %rax, 0x100(%rsp)
jmp 0x12df4
movq 0x4c0(%rsp), %rax
movb $0x0, 0x307(%rsp)
movb $0x0, 0x2df(%rsp)
cmpq $0x0, %rax
je 0x12e70
movq 0x510(%rsp), %rdi
callq 0x1c170
movb %al, 0xff(%rsp)
jmp 0x12e28
movb 0xff(%rsp), %al
testb $0x1, %al
jne 0x12e35
jmp 0x12e4e
movq 0x4c0(%rsp), %rsi
leaq 0x328(%rsp), %rdi
callq 0x1c530
jmp 0x12e4c
jmp 0x12e6e
movq 0x4c0(%rsp), %rsi
addq $0xa8, %rsi
leaq 0x328(%rsp), %rdi
callq 0xc300
jmp 0x12e6c
jmp 0x12e6e
jmp 0x12edd
movq 0x170(%rsp), %rsi
addq $0x298, %rsi            # imm = 0x298
leaq 0x9e881(%rip), %rdx     # 0xb1707
leaq 0x308(%rsp), %rdi
callq 0x1c690
jmp 0x12e95
movb $0x1, 0x307(%rsp)
movq 0x510(%rsp), %rsi
leaq 0x2e0(%rsp), %rdi
callq 0x9c1f0
jmp 0x12eb4
movb $0x1, 0x2df(%rsp)
leaq 0x328(%rsp), %rdi
leaq 0x308(%rsp), %rsi
leaq 0x2e0(%rsp), %rdx
callq 0x15b80
jmp 0x12edb
jmp 0x12edd
movq 0x100(%rsp), %rdi
leaq 0x328(%rsp), %rsi
callq 0x1c190
movq %rax, 0xf0(%rsp)
jmp 0x12efc
movq 0x4c0(%rsp), %rax
movb $0x0, 0x277(%rsp)
movb $0x0, 0x276(%rsp)
movb $0x0, 0x22f(%rsp)
movb $0x0, 0x22e(%rsp)
cmpq $0x0, %rax
je 0x12fee
movq 0x510(%rsp), %rdi
callq 0x1c170
movb %al, 0xef(%rsp)
jmp 0x12f44
movb 0xef(%rsp), %al
testb $0x1, %al
jne 0x12f51
jmp 0x12fcc
movq 0x170(%rsp), %rsi
addq $0x238, %rsi            # imm = 0x238
leaq 0x9feb4(%rip), %rdx     # 0xb2e1b
leaq 0x278(%rsp), %rdi
callq 0x1c690
jmp 0x12f76
movq 0x170(%rsp), %rdx
movb $0x1, 0x277(%rsp)
addq $0x278, %rdx            # imm = 0x278
leaq 0x298(%rsp), %rdi
leaq 0x278(%rsp), %rsi
callq 0x1c720
jmp 0x12fa4
movb $0x1, 0x276(%rsp)
leaq 0x9d7c3(%rip), %rdx     # 0xb0776
leaq 0x2b8(%rsp), %rdi
leaq 0x298(%rsp), %rsi
callq 0x144a0
jmp 0x12fca
jmp 0x12fec
movq 0x4c0(%rsp), %rsi
addq $0x108, %rsi            # imm = 0x108
leaq 0x2b8(%rsp), %rdi
callq 0xc300
jmp 0x12fea
jmp 0x12fec
jmp 0x13069
movq 0x170(%rsp), %rsi
addq $0x238, %rsi            # imm = 0x238
leaq 0x9fe17(%rip), %rdx     # 0xb2e1b
leaq 0x230(%rsp), %rdi
callq 0x1c690
jmp 0x13013
movq 0x170(%rsp), %rdx
movb $0x1, 0x22f(%rsp)
addq $0x278, %rdx            # imm = 0x278
leaq 0x250(%rsp), %rdi
leaq 0x230(%rsp), %rsi
callq 0x1c720
jmp 0x13041
movb $0x1, 0x22e(%rsp)
leaq 0x9d732(%rip), %rdx     # 0xb0782
leaq 0x2b8(%rsp), %rdi
leaq 0x250(%rsp), %rsi
callq 0x144a0
jmp 0x13067
jmp 0x13069
movq 0xf0(%rsp), %rdi
leaq 0x2b8(%rsp), %rsi
callq 0x1c190
movq %rax, 0xe0(%rsp)
jmp 0x13088
movq 0xe0(%rsp), %rdi
leaq 0xa0c5d(%rip), %rsi     # 0xb3cf4
callq 0x1ba70
movq %rax, 0xd8(%rsp)
jmp 0x130a6
movq 0xd8(%rsp), %rdi
leaq 0x9d6d8(%rip), %rsi     # 0xb078d
callq 0x1c770
movq %rax, 0xd0(%rsp)
jmp 0x130c4
movq 0xd0(%rsp), %rdi
leaq 0x9d6be(%rip), %rsi     # 0xb0791
callq 0x1c910
movq %rax, 0xc8(%rsp)
jmp 0x130e2
movq 0x4c0(%rsp), %rax
movb $0x0, 0x1e6(%rsp)
movb $0x0, 0x1e5(%rsp)
movb $0x0, 0x1e3(%rsp)
cmpq $0x0, %rax
je 0x13182
movq 0x4c0(%rsp), %rax
addq $0xc8, %rax
movq %rax, 0xb8(%rsp)
leaq 0x1e7(%rsp), %rdi
movq %rdi, 0xc0(%rsp)
callq 0xcc80
movq 0xc0(%rsp), %rdx
movb $0x1, 0x1e6(%rsp)
leaq 0x9d627(%rip), %rsi     # 0xb0771
leaq 0x1e8(%rsp), %rdi
callq 0x14240
jmp 0x13159
movq 0xb8(%rsp), %rsi
movb $0x1, 0x1e5(%rsp)
leaq 0x208(%rsp), %rdi
leaq 0x1e8(%rsp), %rdx
callq 0x1c330
jmp 0x13180
jmp 0x131bf
leaq 0x1e4(%rsp), %rdi
movq %rdi, 0xb0(%rsp)
callq 0xcc80
movq 0xb0(%rsp), %rdx
movb $0x1, 0x1e3(%rsp)
leaq 0x9d5c3(%rip), %rsi     # 0xb0771
leaq 0x208(%rsp), %rdi
callq 0x14240
jmp 0x131bd
jmp 0x131bf
movq 0xc8(%rsp), %rdi
leaq 0x208(%rsp), %rsi
callq 0x1c190
movq %rax, 0xa8(%rsp)
jmp 0x131de
movq 0x4c0(%rsp), %rax
movb $0x0, 0x19e(%rsp)
movb $0x0, 0x19d(%rsp)
movb $0x0, 0x19b(%rsp)
cmpq $0x0, %rax
je 0x1327e
movq 0x4c0(%rsp), %rax
addq $0xe8, %rax
movq %rax, 0x98(%rsp)
leaq 0x19f(%rsp), %rdi
movq %rdi, 0xa0(%rsp)
callq 0xcc80
movq 0xa0(%rsp), %rdx
movb $0x1, 0x19e(%rsp)
leaq 0x9d52b(%rip), %rsi     # 0xb0771
leaq 0x1a0(%rsp), %rdi
callq 0x14240
jmp 0x13255
movq 0x98(%rsp), %rsi
movb $0x1, 0x19d(%rsp)
leaq 0x1c0(%rsp), %rdi
leaq 0x1a0(%rsp), %rdx
callq 0x1c330
jmp 0x1327c
jmp 0x132bb
leaq 0x19c(%rsp), %rdi
movq %rdi, 0x90(%rsp)
callq 0xcc80
movq 0x90(%rsp), %rdx
movb $0x1, 0x19b(%rsp)
leaq 0x9d4c7(%rip), %rsi     # 0xb0771
leaq 0x1c0(%rsp), %rdi
callq 0x14240
jmp 0x132b9
jmp 0x132bb
movq 0xa8(%rsp), %rdi
leaq 0x1c0(%rsp), %rsi
callq 0x1c190
jmp 0x132d2
leaq 0x1c0(%rsp), %rdi
callq 0xce38
testb $0x1, 0x19b(%rsp)
jne 0x132eb
jmp 0x132f8
leaq 0x19c(%rsp), %rdi
callq 0xc740
testb $0x1, 0x19d(%rsp)
jne 0x13304
jmp 0x13311
leaq 0x1a0(%rsp), %rdi
callq 0xce38
testb $0x1, 0x19e(%rsp)
jne 0x1331d
jmp 0x1332a
leaq 0x19f(%rsp), %rdi
callq 0xc740
leaq 0x208(%rsp), %rdi
callq 0xce38
testb $0x1, 0x1e3(%rsp)
jne 0x13343
jmp 0x13350
leaq 0x1e4(%rsp), %rdi
callq 0xc740
testb $0x1, 0x1e5(%rsp)
jne 0x1335c
jmp 0x13369
leaq 0x1e8(%rsp), %rdi
callq 0xce38
testb $0x1, 0x1e6(%rsp)
jne 0x13375
jmp 0x13382
leaq 0x1e7(%rsp), %rdi
callq 0xc740
leaq 0x2b8(%rsp), %rdi
callq 0xce38
testb $0x1, 0x22e(%rsp)
jne 0x1339b
jmp 0x133a8
leaq 0x250(%rsp), %rdi
callq 0xce38
testb $0x1, 0x22f(%rsp)
jne 0x133b4
jmp 0x133c1
leaq 0x230(%rsp), %rdi
callq 0xce38
testb $0x1, 0x276(%rsp)
jne 0x133cd
jmp 0x133da
leaq 0x298(%rsp), %rdi
callq 0xce38
testb $0x1, 0x277(%rsp)
jne 0x133e6
jmp 0x133f3
leaq 0x278(%rsp), %rdi
callq 0xce38
leaq 0x328(%rsp), %rdi
callq 0xce38
testb $0x1, 0x2df(%rsp)
jne 0x1340c
jmp 0x13419
leaq 0x2e0(%rsp), %rdi
callq 0xce38
testb $0x1, 0x307(%rsp)
jne 0x13425
jmp 0x13432
leaq 0x308(%rsp), %rdi
callq 0xce38
leaq 0x388(%rsp), %rdi
callq 0xce38
leaq 0x368(%rsp), %rdi
callq 0xce38
leaq 0x367(%rsp), %rdi
callq 0xc740
movq 0x170(%rsp), %rdi
callq 0x1afc0
testb $0x1, %al
jne 0x1346f
jmp 0x138b2
movq 0x538(%rsp), %rdi
leaq 0xcdffa(%rip), %rsi     # 0xe1478
callq 0x1bc10
movq %rax, 0x88(%rsp)
jmp 0x1348d
movq 0x88(%rsp), %rdi
leaq 0xcdfdc(%rip), %rsi     # 0xe1478
callq 0x1bc10
movq %rax, 0x80(%rsp)
jmp 0x134ab
movq 0x80(%rsp), %rdi
leaq 0xcdfbe(%rip), %rsi     # 0xe1478
callq 0x1bc10
movq %rax, 0x78(%rsp)
jmp 0x134c6
movq 0x78(%rsp), %rdi
leaq 0xcdfa6(%rip), %rsi     # 0xe1478
callq 0x1bc10
movq %rax, 0x70(%rsp)
jmp 0x134de
movq 0x70(%rsp), %rdi
leaq 0xcdf8e(%rip), %rsi     # 0xe1478
callq 0x1bc10
movq %rax, 0x68(%rsp)
jmp 0x134f6
movq 0x68(%rsp), %rdi
leaq 0xcdf76(%rip), %rsi     # 0xe1478
callq 0x1bc10
movq %rax, 0x60(%rsp)
jmp 0x1350e
movq 0x60(%rsp), %rdi
leaq 0xcdf5e(%rip), %rsi     # 0xe1478
callq 0x1bc10
movq %rax, 0x58(%rsp)
jmp 0x13526
movq 0x58(%rsp), %rdi
leaq 0xcdf46(%rip), %rsi     # 0xe1478
callq 0x1bc10
jmp 0x13539
jmp 0x13a22
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x4e8(%rsp)
movl %eax, 0x4e4(%rsp)
jmp 0x138a0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x4e8(%rsp)
movl %eax, 0x4e4(%rsp)
jmp 0x13893
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x4e8(%rsp)
movl %eax, 0x4e4(%rsp)
jmp 0x13886
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x4e8(%rsp)
movl %eax, 0x4e4(%rsp)
jmp 0x1386b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x4e8(%rsp)
movl %eax, 0x4e4(%rsp)
jmp 0x13850
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x4e8(%rsp)
movl %eax, 0x4e4(%rsp)
jmp 0x13843
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x4e8(%rsp)
movl %eax, 0x4e4(%rsp)
jmp 0x13828
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x4e8(%rsp)
movl %eax, 0x4e4(%rsp)
jmp 0x1380d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x4e8(%rsp)
movl %eax, 0x4e4(%rsp)
jmp 0x137f2
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x4e8(%rsp)
movl %eax, 0x4e4(%rsp)
jmp 0x137d7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x4e8(%rsp)
movl %eax, 0x4e4(%rsp)
jmp 0x137ca
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x4e8(%rsp)
movl %eax, 0x4e4(%rsp)
jmp 0x137af
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x4e8(%rsp)
movl %eax, 0x4e4(%rsp)
jmp 0x13794
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x4e8(%rsp)
movl %eax, 0x4e4(%rsp)
jmp 0x13779
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x4e8(%rsp)
movl %eax, 0x4e4(%rsp)
jmp 0x1376c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x4e8(%rsp)
movl %eax, 0x4e4(%rsp)
jmp 0x13751
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x4e8(%rsp)
movl %eax, 0x4e4(%rsp)
jmp 0x13736
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x4e8(%rsp)
movl %eax, 0x4e4(%rsp)
jmp 0x1371b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x4e8(%rsp)
movl %eax, 0x4e4(%rsp)
leaq 0x1c0(%rsp), %rdi
callq 0xce38
testb $0x1, 0x19b(%rsp)
jne 0x13727
jmp 0x13734
leaq 0x19c(%rsp), %rdi
callq 0xc740
jmp 0x13736
testb $0x1, 0x19d(%rsp)
jne 0x13742
jmp 0x1374f
leaq 0x1a0(%rsp), %rdi
callq 0xce38
jmp 0x13751
testb $0x1, 0x19e(%rsp)
jne 0x1375d
jmp 0x1376a
leaq 0x19f(%rsp), %rdi
callq 0xc740
jmp 0x1376c
leaq 0x208(%rsp), %rdi
callq 0xce38
testb $0x1, 0x1e3(%rsp)
jne 0x13785
jmp 0x13792
leaq 0x1e4(%rsp), %rdi
callq 0xc740
jmp 0x13794
testb $0x1, 0x1e5(%rsp)
jne 0x137a0
jmp 0x137ad
leaq 0x1e8(%rsp), %rdi
callq 0xce38
jmp 0x137af
testb $0x1, 0x1e6(%rsp)
jne 0x137bb
jmp 0x137c8
leaq 0x1e7(%rsp), %rdi
callq 0xc740
jmp 0x137ca
leaq 0x2b8(%rsp), %rdi
callq 0xce38
testb $0x1, 0x22e(%rsp)
jne 0x137e3
jmp 0x137f0
leaq 0x250(%rsp), %rdi
callq 0xce38
jmp 0x137f2
testb $0x1, 0x22f(%rsp)
jne 0x137fe
jmp 0x1380b
leaq 0x230(%rsp), %rdi
callq 0xce38
jmp 0x1380d
testb $0x1, 0x276(%rsp)
jne 0x13819
jmp 0x13826
leaq 0x298(%rsp), %rdi
callq 0xce38
jmp 0x13828
testb $0x1, 0x277(%rsp)
jne 0x13834
jmp 0x13841
leaq 0x278(%rsp), %rdi
callq 0xce38
jmp 0x13843
leaq 0x328(%rsp), %rdi
callq 0xce38
testb $0x1, 0x2df(%rsp)
jne 0x1385c
jmp 0x13869
leaq 0x2e0(%rsp), %rdi
callq 0xce38
jmp 0x1386b
testb $0x1, 0x307(%rsp)
jne 0x13877
jmp 0x13884
leaq 0x308(%rsp), %rdi
callq 0xce38
jmp 0x13886
leaq 0x388(%rsp), %rdi
callq 0xce38
leaq 0x368(%rsp), %rdi
callq 0xce38
leaq 0x367(%rsp), %rdi
callq 0xc740
jmp 0x13ab3
movq 0x538(%rsp), %rdi
leaq 0x9ced6(%rip), %rsi     # 0xb0797
callq 0x1cab0
movq %rax, 0x50(%rsp)
jmp 0x138cd
movq 0x50(%rsp), %rdi
movq 0x170(%rsp), %rax
movq 0x50(%rax), %rcx
movq 0x58(%rax), %rax
subq %rcx, %rax
movq %rax, 0x190(%rsp)
leaq 0x190(%rsp), %rsi
callq 0x1c390
movq %rax, 0x48(%rsp)
jmp 0x13901
movq 0x48(%rsp), %rdi
movq 0x170(%rsp), %rsi
addq $0xc8, %rsi
callq 0x1c390
movq %rax, 0x40(%rsp)
jmp 0x13921
movq 0x170(%rsp), %rdi
callq 0x1cdf0
movsd %xmm0, 0x38(%rsp)
jmp 0x13936
movq 0x40(%rsp), %rdi
movsd 0x38(%rsp), %xmm0
movsd 0x9c6bf(%rip), %xmm1    # 0xb0008
mulsd %xmm1, %xmm0
movsd %xmm0, 0x188(%rsp)
leaq 0x188(%rsp), %rsi
callq 0x1cc50
movq %rax, 0x30(%rsp)
jmp 0x1396a
movq 0x170(%rsp), %rdi
callq 0x1ce60
movsd %xmm0, 0x28(%rsp)
jmp 0x1397f
movq 0x30(%rsp), %rdi
movsd 0x28(%rsp), %xmm0
movsd 0x9c676(%rip), %xmm1    # 0xb0008
mulsd %xmm1, %xmm0
movsd %xmm0, 0x180(%rsp)
leaq 0x180(%rsp), %rsi
callq 0x1cc50
movq %rax, 0x20(%rsp)
jmp 0x139b3
movq 0x170(%rsp), %rdi
addq $0x30, %rdi
callq 0xc4f0
movq 0x20(%rsp), %rdi
movq %rax, 0x178(%rsp)
leaq 0x178(%rsp), %rsi
callq 0x1c390
movq %rax, 0x18(%rsp)
jmp 0x139e5
movq 0x18(%rsp), %rdi
movq 0x170(%rsp), %rsi
addq $0x258, %rsi            # imm = 0x258
callq 0x1c190
movq %rax, 0x10(%rsp)
jmp 0x13a05
movq 0x10(%rsp), %rdi
movq 0x170(%rsp), %rsi
addq $0x278, %rsi            # imm = 0x278
callq 0x1c190
jmp 0x13a20
jmp 0x13a22
movq 0x538(%rsp), %rdi
leaq 0xcda47(%rip), %rsi     # 0xe1478
callq 0x1bc10
movq %rax, 0x8(%rsp)
jmp 0x13a3d
movq 0x8(%rsp), %rdi
leaq 0xcda2f(%rip), %rsi     # 0xe1478
callq 0x1bc10
jmp 0x13a50
testb $0x1, 0xd0189(%rip)     # 0xe3be0
je 0x13a71
movq 0x538(%rsp), %rdi
leaq 0xcda10(%rip), %rsi     # 0xe1478
callq 0x1bc10
jmp 0x13a6f
jmp 0x13a71
movq 0x538(%rsp), %rdi
callq 0x1bdb0
jmp 0x13a80
jmp 0x13a82
leaq 0x4d0(%rsp), %rdi
callq 0x1cee0
jmp 0x12854
leaq 0x4f0(%rsp), %rdi
callq 0x1aa20
leaq 0x520(%rsp), %rdi
callq 0x16230
jmp 0x1278a
leaq 0x4f0(%rsp), %rdi
callq 0x1aa20
jmp 0x13aca
addq $0x548, %rsp            # imm = 0x548
retq
movq 0x4e8(%rsp), %rdi
callq 0xcc70
nopw (%rax,%rax)