// File: ncbi[P]amr/amr_report.cpp
// Function: (anonymous namespace)::Fam::Fam(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, double, double, (anonymous namespace)::BlastRule const&, (anonymous namespace)::BlastRule const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, unsigned char)
Fam (const string &id_arg,
       const string &genesymbol_arg,
       const string &hmm_arg,
       double tc1_arg,
       double tc2_arg,
       const BlastRule &completeBR_arg,
       const BlastRule &partialBR_arg,
       const string &type_arg,
       const string &subtype_arg,
       const string &class_arg,
       const string &subclass_arg,
       const string &familyName_arg,
       uchar reportable_arg)
    : id (id_arg)
    , genesymbol (genesymbol_arg)
    , familyName (familyName_arg)
    , reportable (reportable_arg)
    , hmm (hmm_arg)
    , tc1 (tc1_arg)
    , tc2 (tc2_arg)
    , completeBR (completeBR_arg)
    , partialBR (partialBR_arg)
    , type (type_arg)
    , subtype (subtype_arg)
    , classS (class_arg)
    , subclass (subclass_arg)
    { if (genesymbol == "-")
        genesymbol. clear ();
      if (hmm == "-")
        hmm. clear ();
      QC_ASSERT (hmm. empty () == ! tc1);
      QC_ASSERT (hmm. empty () == ! tc2); 
    //IMPLY (! hmm. empty (), tc2 > 0);
      if (familyName == "NULL")
        familyName. clear ();
      QC_ASSERT (tc2 >= 0.0);        
      QC_ASSERT (tc2 <= tc1);
      QC_ASSERT (! completeBR. empty ())
      QC_ASSERT (! partialBR. empty ());
    }

// Assembly:
subq $0x788, %rsp            # imm = 0x788
movb 0x7b8(%rsp), %al
movq 0x7b0(%rsp), %rax
movq 0x7a8(%rsp), %rax
movq 0x7a0(%rsp), %rax
movq 0x798(%rsp), %rax
movq 0x790(%rsp), %rax
movq %rdi, 0x780(%rsp)
movq %rsi, 0x778(%rsp)
movq %rdx, 0x770(%rsp)
movq %rcx, 0x768(%rsp)
movsd %xmm0, 0x760(%rsp)
movsd %xmm1, 0x758(%rsp)
movq %r8, 0x750(%rsp)
movq %r9, 0x748(%rsp)
movq 0x780(%rsp), %rdi
movq %rdi, 0xc8(%rsp)
movq $0x0, (%rdi)
addq $0x8, %rdi
movq %rdi, 0xc0(%rsp)
movq 0x778(%rsp), %rsi
callq 0xc300
movq 0xc8(%rsp), %rdi
addq $0x28, %rdi
movq %rdi, 0xd0(%rsp)
movq 0x770(%rsp), %rsi
callq 0xc300
jmp 0x31b0b
movq 0xc8(%rsp), %rdi
addq $0x48, %rdi
movq %rdi, 0xb8(%rsp)
movq 0x7b0(%rsp), %rsi
callq 0xc300
jmp 0x31b2e
movq 0xc8(%rsp), %rdi
movb 0x7b8(%rsp), %al
movb %al, 0x68(%rdi)
addq $0x70, %rdi
movq %rdi, 0xb0(%rsp)
movq 0x768(%rsp), %rsi
callq 0xc300
jmp 0x31b5b
movq 0xc8(%rsp), %rdi
movsd 0x760(%rsp), %xmm0
movsd %xmm0, 0x90(%rdi)
movsd 0x758(%rsp), %xmm0
movsd %xmm0, 0x98(%rdi)
addq $0xa0, %rdi
movq %rdi, 0x98(%rsp)
movq 0x750(%rsp), %rsi
callq 0x34740
movq 0xc8(%rsp), %rdi
addq $0xc0, %rdi
movq %rdi, 0xa0(%rsp)
movq 0x748(%rsp), %rsi
callq 0x34740
movq 0xc8(%rsp), %rdi
addq $0xe0, %rdi
movq %rdi, 0xa8(%rsp)
movq 0x790(%rsp), %rsi
callq 0xc300
jmp 0x31beb
movq 0xc8(%rsp), %rdi
addq $0x100, %rdi            # imm = 0x100
movq %rdi, 0x90(%rsp)
movq 0x798(%rsp), %rsi
callq 0xc300
jmp 0x31c11
movq 0xc8(%rsp), %rdi
addq $0x120, %rdi            # imm = 0x120
movq %rdi, 0x88(%rsp)
movq 0x7a0(%rsp), %rsi
callq 0xc300
jmp 0x31c37
movq 0xc8(%rsp), %rdi
addq $0x140, %rdi            # imm = 0x140
movq %rdi, 0x80(%rsp)
movq 0x7a8(%rsp), %rsi
callq 0xc300
jmp 0x31c5d
movq 0xc8(%rsp), %rdi
addq $0x28, %rdi
leaq 0xd0097(%rip), %rsi     # 0x101d07
callq 0x543a0
movb %al, 0x7f(%rsp)
jmp 0x31c7b
movb 0x7f(%rsp), %al
testb $0x1, %al
jne 0x31c88
jmp 0x31d66
movq 0xc8(%rsp), %rdi
addq $0x28, %rdi
callq 0xc940
jmp 0x31d66
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x740(%rsp)
movl %eax, 0x73c(%rsp)
jmp 0x32edb
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x740(%rsp)
movl %eax, 0x73c(%rsp)
jmp 0x32ece
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x740(%rsp)
movl %eax, 0x73c(%rsp)
jmp 0x32ec1
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x740(%rsp)
movl %eax, 0x73c(%rsp)
jmp 0x32e9a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x740(%rsp)
movl %eax, 0x73c(%rsp)
jmp 0x32e8d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x740(%rsp)
movl %eax, 0x73c(%rsp)
jmp 0x32e80
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x740(%rsp)
movl %eax, 0x73c(%rsp)
jmp 0x32e73
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x740(%rsp)
movl %eax, 0x73c(%rsp)
jmp 0x32e66
movq 0xc8(%rsp), %rdi
addq $0x70, %rdi
leaq 0xcff8e(%rip), %rsi     # 0x101d07
callq 0x543a0
movb %al, 0x7e(%rsp)
jmp 0x31d84
movb 0x7e(%rsp), %al
testb $0x1, %al
jne 0x31d8e
jmp 0x31d9f
movq 0xc8(%rsp), %rdi
addq $0x70, %rdi
callq 0xc940
callq 0xc090
movq 0xc8(%rsp), %rdi
movl $0x0, (%rax)
addq $0x70, %rdi
callq 0xcbb0
movq 0xc8(%rsp), %rcx
andb $0x1, %al
movzbl %al, %eax
movsd 0x90(%rcx), %xmm0
xorps %xmm1, %xmm1
ucomisd %xmm1, %xmm0
setne %cl
setp %dl
orb %dl, %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl %ecx, %eax
je 0x32077
callq 0xc870
cmpl $0x0, %eax
jne 0x3206d
leaq 0x697(%rsp), %rdi
movq %rdi, 0x70(%rsp)
callq 0xcca0
movq 0x70(%rsp), %rdx
leaq 0xcbaeb(%rip), %rsi     # 0xfd907
leaq 0x698(%rsp), %rdi
callq 0x50b50
jmp 0x31e2b
leaq 0x670(%rsp), %rdi
movl $0xaa, %esi
callq 0x52760
jmp 0x31e3f
leaq 0x6b8(%rsp), %rdi
leaq 0x698(%rsp), %rsi
leaq 0x670(%rsp), %rdx
callq 0x52670
jmp 0x31e5e
leaq 0xcbaba(%rip), %rdx     # 0xfd91f
leaq 0x6d8(%rsp), %rdi
leaq 0x6b8(%rsp), %rsi
callq 0x50db0
jmp 0x31e7c
leaq 0x62f(%rsp), %rdi
movq %rdi, 0x68(%rsp)
callq 0xcca0
movq 0x68(%rsp), %rdx
leaq 0xcc04e(%rip), %rsi     # 0xfdee8
leaq 0x630(%rsp), %rdi
callq 0x50b50
jmp 0x31ea9
leaq 0xcbf6e(%rip), %rdx     # 0xfde1e
leaq 0x650(%rsp), %rdi
leaq 0x630(%rsp), %rsi
callq 0x50db0
jmp 0x31ec7
leaq 0x6f8(%rsp), %rdi
leaq 0x6d8(%rsp), %rsi
leaq 0x650(%rsp), %rdx
callq 0x52670
jmp 0x31ee6
leaq 0xcc0d8(%rip), %rdx     # 0xfdfc5
leaq 0x718(%rsp), %rdi
leaq 0x6f8(%rsp), %rsi
callq 0x50db0
jmp 0x31f04
leaq 0x718(%rsp), %rdi
callq 0x69f20
jmp 0x31f13
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x740(%rsp)
movl %eax, 0x73c(%rsp)
jmp 0x3205b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x740(%rsp)
movl %eax, 0x73c(%rsp)
jmp 0x3204e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x740(%rsp)
movl %eax, 0x73c(%rsp)
jmp 0x32041
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x740(%rsp)
movl %eax, 0x73c(%rsp)
jmp 0x32034
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x740(%rsp)
movl %eax, 0x73c(%rsp)
jmp 0x3201a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x740(%rsp)
movl %eax, 0x73c(%rsp)
jmp 0x3200d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x740(%rsp)
movl %eax, 0x73c(%rsp)
jmp 0x32000
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x740(%rsp)
movl %eax, 0x73c(%rsp)
jmp 0x31ff3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x740(%rsp)
movl %eax, 0x73c(%rsp)
leaq 0x718(%rsp), %rdi
callq 0xce58
leaq 0x6f8(%rsp), %rdi
callq 0xce58
leaq 0x650(%rsp), %rdi
callq 0xce58
leaq 0x630(%rsp), %rdi
callq 0xce58
leaq 0x62f(%rsp), %rdi
callq 0xc750
leaq 0x6d8(%rsp), %rdi
callq 0xce58
leaq 0x6b8(%rsp), %rdi
callq 0xce58
leaq 0x670(%rsp), %rdi
callq 0xce58
leaq 0x698(%rsp), %rdi
callq 0xce58
leaq 0x697(%rsp), %rdi
callq 0xc750
jmp 0x32e66
movl $0x1, %edi
callq 0xc880
callq 0xc090
movq 0xc8(%rsp), %rdi
movl $0x0, (%rax)
addq $0x70, %rdi
callq 0xcbb0
movq 0xc8(%rsp), %rcx
andb $0x1, %al
movzbl %al, %eax
movsd 0x98(%rcx), %xmm0
xorps %xmm1, %xmm1
ucomisd %xmm1, %xmm0
setne %cl
setp %dl
orb %dl, %cl
xorb $-0x1, %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl %ecx, %eax
je 0x3234f
callq 0xc870
cmpl $0x0, %eax
jne 0x32345
leaq 0x587(%rsp), %rdi
movq %rdi, 0x60(%rsp)
callq 0xcca0
movq 0x60(%rsp), %rdx
leaq 0xcb813(%rip), %rsi     # 0xfd907
leaq 0x588(%rsp), %rdi
callq 0x50b50
jmp 0x32103
leaq 0x560(%rsp), %rdi
movl $0xab, %esi
callq 0x52760
jmp 0x32117
leaq 0x5a8(%rsp), %rdi
leaq 0x588(%rsp), %rsi
leaq 0x560(%rsp), %rdx
callq 0x52670
jmp 0x32136
leaq 0xcb7e2(%rip), %rdx     # 0xfd91f
leaq 0x5c8(%rsp), %rdi
leaq 0x5a8(%rsp), %rsi
callq 0x50db0
jmp 0x32154
leaq 0x51f(%rsp), %rdi
movq %rdi, 0x58(%rsp)
callq 0xcca0
movq 0x58(%rsp), %rdx
leaq 0xcbd76(%rip), %rsi     # 0xfdee8
leaq 0x520(%rsp), %rdi
callq 0x50b50
jmp 0x32181
leaq 0xcbc96(%rip), %rdx     # 0xfde1e
leaq 0x540(%rsp), %rdi
leaq 0x520(%rsp), %rsi
callq 0x50db0
jmp 0x3219f
leaq 0x5e8(%rsp), %rdi
leaq 0x5c8(%rsp), %rsi
leaq 0x540(%rsp), %rdx
callq 0x52670
jmp 0x321be
leaq 0xcbe17(%rip), %rdx     # 0xfdfdc
leaq 0x608(%rsp), %rdi
leaq 0x5e8(%rsp), %rsi
callq 0x50db0
jmp 0x321dc
leaq 0x608(%rsp), %rdi
callq 0x69f20
jmp 0x321eb
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x740(%rsp)
movl %eax, 0x73c(%rsp)
jmp 0x32333
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x740(%rsp)
movl %eax, 0x73c(%rsp)
jmp 0x32326
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x740(%rsp)
movl %eax, 0x73c(%rsp)
jmp 0x32319
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x740(%rsp)
movl %eax, 0x73c(%rsp)
jmp 0x3230c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x740(%rsp)
movl %eax, 0x73c(%rsp)
jmp 0x322f2
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x740(%rsp)
movl %eax, 0x73c(%rsp)
jmp 0x322e5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x740(%rsp)
movl %eax, 0x73c(%rsp)
jmp 0x322d8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x740(%rsp)
movl %eax, 0x73c(%rsp)
jmp 0x322cb
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x740(%rsp)
movl %eax, 0x73c(%rsp)
leaq 0x608(%rsp), %rdi
callq 0xce58
leaq 0x5e8(%rsp), %rdi
callq 0xce58
leaq 0x540(%rsp), %rdi
callq 0xce58
leaq 0x520(%rsp), %rdi
callq 0xce58
leaq 0x51f(%rsp), %rdi
callq 0xc750
leaq 0x5c8(%rsp), %rdi
callq 0xce58
leaq 0x5a8(%rsp), %rdi
callq 0xce58
leaq 0x560(%rsp), %rdi
callq 0xce58
leaq 0x588(%rsp), %rdi
callq 0xce58
leaq 0x587(%rsp), %rdi
callq 0xc750
jmp 0x32e66
movl $0x1, %edi
callq 0xc880
movq 0xc8(%rsp), %rdi
addq $0x48, %rdi
leaq 0xcbc91(%rip), %rsi     # 0xfdff3
callq 0x543a0
movb %al, 0x57(%rsp)
jmp 0x3236d
movb 0x57(%rsp), %al
testb $0x1, %al
jne 0x32377
jmp 0x32388
movq 0xc8(%rsp), %rdi
addq $0x48, %rdi
callq 0xc940
callq 0xc090
movq %rax, %rcx
movq 0xc8(%rsp), %rax
movl $0x0, (%rcx)
movsd 0x98(%rax), %xmm0
xorps %xmm1, %xmm1
ucomisd %xmm1, %xmm0
jae 0x3263a
callq 0xc870
cmpl $0x0, %eax
jne 0x32630
leaq 0x477(%rsp), %rdi
movq %rdi, 0x48(%rsp)
callq 0xcca0
movq 0x48(%rsp), %rdx
leaq 0xcb528(%rip), %rsi     # 0xfd907
leaq 0x478(%rsp), %rdi
callq 0x50b50
jmp 0x323ee
leaq 0x450(%rsp), %rdi
movl $0xaf, %esi
callq 0x52760
jmp 0x32402
leaq 0x498(%rsp), %rdi
leaq 0x478(%rsp), %rsi
leaq 0x450(%rsp), %rdx
callq 0x52670
jmp 0x32421
leaq 0xcb4f7(%rip), %rdx     # 0xfd91f
leaq 0x4b8(%rsp), %rdi
leaq 0x498(%rsp), %rsi
callq 0x50db0
jmp 0x3243f
leaq 0x40f(%rsp), %rdi
movq %rdi, 0x40(%rsp)
callq 0xcca0
movq 0x40(%rsp), %rdx
leaq 0xcba8b(%rip), %rsi     # 0xfdee8
leaq 0x410(%rsp), %rdi
callq 0x50b50
jmp 0x3246c
leaq 0xcb9ab(%rip), %rdx     # 0xfde1e
leaq 0x430(%rsp), %rdi
leaq 0x410(%rsp), %rsi
callq 0x50db0
jmp 0x3248a
leaq 0x4d8(%rsp), %rdi
leaq 0x4b8(%rsp), %rsi
leaq 0x430(%rsp), %rdx
callq 0x52670
jmp 0x324a9
leaq 0xcbb48(%rip), %rdx     # 0xfdff8
leaq 0x4f8(%rsp), %rdi
leaq 0x4d8(%rsp), %rsi
callq 0x50db0
jmp 0x324c7
leaq 0x4f8(%rsp), %rdi
callq 0x69f20
jmp 0x324d6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x740(%rsp)
movl %eax, 0x73c(%rsp)
jmp 0x3261e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x740(%rsp)
movl %eax, 0x73c(%rsp)
jmp 0x32611
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x740(%rsp)
movl %eax, 0x73c(%rsp)
jmp 0x32604
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x740(%rsp)
movl %eax, 0x73c(%rsp)
jmp 0x325f7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x740(%rsp)
movl %eax, 0x73c(%rsp)
jmp 0x325dd
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x740(%rsp)
movl %eax, 0x73c(%rsp)
jmp 0x325d0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x740(%rsp)
movl %eax, 0x73c(%rsp)
jmp 0x325c3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x740(%rsp)
movl %eax, 0x73c(%rsp)
jmp 0x325b6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x740(%rsp)
movl %eax, 0x73c(%rsp)
leaq 0x4f8(%rsp), %rdi
callq 0xce58
leaq 0x4d8(%rsp), %rdi
callq 0xce58
leaq 0x430(%rsp), %rdi
callq 0xce58
leaq 0x410(%rsp), %rdi
callq 0xce58
leaq 0x40f(%rsp), %rdi
callq 0xc750
leaq 0x4b8(%rsp), %rdi
callq 0xce58
leaq 0x498(%rsp), %rdi
callq 0xce58
leaq 0x450(%rsp), %rdi
callq 0xce58
leaq 0x478(%rsp), %rdi
callq 0xce58
leaq 0x477(%rsp), %rdi
callq 0xc750
jmp 0x32e66
movl $0x1, %edi
callq 0xc880
callq 0xc090
movq %rax, %rcx
movq 0xc8(%rsp), %rax
movl $0x0, (%rcx)
movsd 0x98(%rax), %xmm1
movsd 0x90(%rax), %xmm0
ucomisd %xmm1, %xmm0
jae 0x328f1
callq 0xc870
cmpl $0x0, %eax
jne 0x328e7
leaq 0x367(%rsp), %rdi
movq %rdi, 0x38(%rsp)
callq 0xcca0
movq 0x38(%rsp), %rdx
leaq 0xcb271(%rip), %rsi     # 0xfd907
leaq 0x368(%rsp), %rdi
callq 0x50b50
jmp 0x326a5
leaq 0x340(%rsp), %rdi
movl $0xb0, %esi
callq 0x52760
jmp 0x326b9
leaq 0x388(%rsp), %rdi
leaq 0x368(%rsp), %rsi
leaq 0x340(%rsp), %rdx
callq 0x52670
jmp 0x326d8
leaq 0xcb240(%rip), %rdx     # 0xfd91f
leaq 0x3a8(%rsp), %rdi
leaq 0x388(%rsp), %rsi
callq 0x50db0
jmp 0x326f6
leaq 0x2ff(%rsp), %rdi
movq %rdi, 0x30(%rsp)
callq 0xcca0
movq 0x30(%rsp), %rdx
leaq 0xcb7d4(%rip), %rsi     # 0xfdee8
leaq 0x300(%rsp), %rdi
callq 0x50b50
jmp 0x32723
leaq 0xcb6f4(%rip), %rdx     # 0xfde1e
leaq 0x320(%rsp), %rdi
leaq 0x300(%rsp), %rsi
callq 0x50db0
jmp 0x32741
leaq 0x3c8(%rsp), %rdi
leaq 0x3a8(%rsp), %rsi
leaq 0x320(%rsp), %rdx
callq 0x52670
jmp 0x32760
leaq 0xcb89c(%rip), %rdx     # 0xfe003
leaq 0x3e8(%rsp), %rdi
leaq 0x3c8(%rsp), %rsi
callq 0x50db0
jmp 0x3277e
leaq 0x3e8(%rsp), %rdi
callq 0x69f20
jmp 0x3278d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x740(%rsp)
movl %eax, 0x73c(%rsp)
jmp 0x328d5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x740(%rsp)
movl %eax, 0x73c(%rsp)
jmp 0x328c8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x740(%rsp)
movl %eax, 0x73c(%rsp)
jmp 0x328bb
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x740(%rsp)
movl %eax, 0x73c(%rsp)
jmp 0x328ae
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x740(%rsp)
movl %eax, 0x73c(%rsp)
jmp 0x32894
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x740(%rsp)
movl %eax, 0x73c(%rsp)
jmp 0x32887
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x740(%rsp)
movl %eax, 0x73c(%rsp)
jmp 0x3287a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x740(%rsp)
movl %eax, 0x73c(%rsp)
jmp 0x3286d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x740(%rsp)
movl %eax, 0x73c(%rsp)
leaq 0x3e8(%rsp), %rdi
callq 0xce58
leaq 0x3c8(%rsp), %rdi
callq 0xce58
leaq 0x320(%rsp), %rdi
callq 0xce58
leaq 0x300(%rsp), %rdi
callq 0xce58
leaq 0x2ff(%rsp), %rdi
callq 0xc750
leaq 0x3a8(%rsp), %rdi
callq 0xce58
leaq 0x388(%rsp), %rdi
callq 0xce58
leaq 0x340(%rsp), %rdi
callq 0xce58
leaq 0x368(%rsp), %rdi
callq 0xce58
leaq 0x367(%rsp), %rdi
callq 0xc750
jmp 0x32e66
movl $0x1, %edi
callq 0xc880
callq 0xc090
movq 0xc8(%rsp), %rdi
movl $0x0, (%rax)
addq $0xa0, %rdi
callq 0x10680
movb %al, 0x2f(%rsp)
jmp 0x32916
movb 0x2f(%rsp), %al
testb $0x1, %al
jne 0x32923
jmp 0x32baa
callq 0xc870
cmpl $0x0, %eax
jne 0x32ba0
leaq 0x257(%rsp), %rdi
movq %rdi, 0x20(%rsp)
callq 0xcca0
movq 0x20(%rsp), %rdx
leaq 0xcafb8(%rip), %rsi     # 0xfd907
leaq 0x258(%rsp), %rdi
callq 0x50b50
jmp 0x3295e
leaq 0x230(%rsp), %rdi
movl $0xb1, %esi
callq 0x52760
jmp 0x32972
leaq 0x278(%rsp), %rdi
leaq 0x258(%rsp), %rsi
leaq 0x230(%rsp), %rdx
callq 0x52670
jmp 0x32991
leaq 0xcaf87(%rip), %rdx     # 0xfd91f
leaq 0x298(%rsp), %rdi
leaq 0x278(%rsp), %rsi
callq 0x50db0
jmp 0x329af
leaq 0x1ef(%rsp), %rdi
movq %rdi, 0x18(%rsp)
callq 0xcca0
movq 0x18(%rsp), %rdx
leaq 0xcb51b(%rip), %rsi     # 0xfdee8
leaq 0x1f0(%rsp), %rdi
callq 0x50b50
jmp 0x329dc
leaq 0xcb43b(%rip), %rdx     # 0xfde1e
leaq 0x210(%rsp), %rdi
leaq 0x1f0(%rsp), %rsi
callq 0x50db0
jmp 0x329fa
leaq 0x2b8(%rsp), %rdi
leaq 0x298(%rsp), %rsi
leaq 0x210(%rsp), %rdx
callq 0x52670
jmp 0x32a19
leaq 0xcb5ee(%rip), %rdx     # 0xfe00e
leaq 0x2d8(%rsp), %rdi
leaq 0x2b8(%rsp), %rsi
callq 0x50db0
jmp 0x32a37
leaq 0x2d8(%rsp), %rdi
callq 0x69f20
jmp 0x32a46
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x740(%rsp)
movl %eax, 0x73c(%rsp)
jmp 0x32b8e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x740(%rsp)
movl %eax, 0x73c(%rsp)
jmp 0x32b81
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x740(%rsp)
movl %eax, 0x73c(%rsp)
jmp 0x32b74
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x740(%rsp)
movl %eax, 0x73c(%rsp)
jmp 0x32b67
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x740(%rsp)
movl %eax, 0x73c(%rsp)
jmp 0x32b4d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x740(%rsp)
movl %eax, 0x73c(%rsp)
jmp 0x32b40
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x740(%rsp)
movl %eax, 0x73c(%rsp)
jmp 0x32b33
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x740(%rsp)
movl %eax, 0x73c(%rsp)
jmp 0x32b26
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x740(%rsp)
movl %eax, 0x73c(%rsp)
leaq 0x2d8(%rsp), %rdi
callq 0xce58
leaq 0x2b8(%rsp), %rdi
callq 0xce58
leaq 0x210(%rsp), %rdi
callq 0xce58
leaq 0x1f0(%rsp), %rdi
callq 0xce58
leaq 0x1ef(%rsp), %rdi
callq 0xc750
leaq 0x298(%rsp), %rdi
callq 0xce58
leaq 0x278(%rsp), %rdi
callq 0xce58
leaq 0x230(%rsp), %rdi
callq 0xce58
leaq 0x258(%rsp), %rdi
callq 0xce58
leaq 0x257(%rsp), %rdi
callq 0xc750
jmp 0x32e66
movl $0x1, %edi
callq 0xc880
callq 0xc090
movq 0xc8(%rsp), %rdi
movl $0x0, (%rax)
addq $0xc0, %rdi
callq 0x10680
movb %al, 0x17(%rsp)
jmp 0x32bcf
movb 0x17(%rsp), %al
testb $0x1, %al
jne 0x32bdc
jmp 0x32e5e
callq 0xc870
cmpl $0x0, %eax
jne 0x32e54
leaq 0x147(%rsp), %rdi
movq %rdi, 0x8(%rsp)
callq 0xcca0
movq 0x8(%rsp), %rdx
leaq 0xcacff(%rip), %rsi     # 0xfd907
leaq 0x148(%rsp), %rdi
callq 0x50b50
jmp 0x32c17
leaq 0x120(%rsp), %rdi
movl $0xb2, %esi
callq 0x52760
jmp 0x32c2b
leaq 0x168(%rsp), %rdi
leaq 0x148(%rsp), %rsi
leaq 0x120(%rsp), %rdx
callq 0x52670
jmp 0x32c4a
leaq 0xcacce(%rip), %rdx     # 0xfd91f
leaq 0x188(%rsp), %rdi
leaq 0x168(%rsp), %rsi
callq 0x50db0
jmp 0x32c68
leaq 0xdf(%rsp), %rdi
movq %rdi, (%rsp)
callq 0xcca0
movq (%rsp), %rdx
leaq 0xcb264(%rip), %rsi     # 0xfdee8
leaq 0xe0(%rsp), %rdi
callq 0x50b50
jmp 0x32c93
leaq 0xcb184(%rip), %rdx     # 0xfde1e
leaq 0x100(%rsp), %rdi
leaq 0xe0(%rsp), %rsi
callq 0x50db0
jmp 0x32cb1
leaq 0x1a8(%rsp), %rdi
leaq 0x188(%rsp), %rsi
leaq 0x100(%rsp), %rdx
callq 0x52670
jmp 0x32cd0
leaq 0xcb34e(%rip), %rdx     # 0xfe025
leaq 0x1c8(%rsp), %rdi
leaq 0x1a8(%rsp), %rsi
callq 0x50db0
jmp 0x32cee
leaq 0x1c8(%rsp), %rdi
callq 0x69f20
jmp 0x32cfd
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x740(%rsp)
movl %eax, 0x73c(%rsp)
jmp 0x32e45
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x740(%rsp)
movl %eax, 0x73c(%rsp)
jmp 0x32e38
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x740(%rsp)
movl %eax, 0x73c(%rsp)
jmp 0x32e2b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x740(%rsp)
movl %eax, 0x73c(%rsp)
jmp 0x32e1e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x740(%rsp)
movl %eax, 0x73c(%rsp)
jmp 0x32e04
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x740(%rsp)
movl %eax, 0x73c(%rsp)
jmp 0x32df7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x740(%rsp)
movl %eax, 0x73c(%rsp)
jmp 0x32dea
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x740(%rsp)
movl %eax, 0x73c(%rsp)
jmp 0x32ddd
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x740(%rsp)
movl %eax, 0x73c(%rsp)
leaq 0x1c8(%rsp), %rdi
callq 0xce58
leaq 0x1a8(%rsp), %rdi
callq 0xce58
leaq 0x100(%rsp), %rdi
callq 0xce58
leaq 0xe0(%rsp), %rdi
callq 0xce58
leaq 0xdf(%rsp), %rdi
callq 0xc750
leaq 0x188(%rsp), %rdi
callq 0xce58
leaq 0x168(%rsp), %rdi
callq 0xce58
leaq 0x120(%rsp), %rdi
callq 0xce58
leaq 0x148(%rsp), %rdi
callq 0xce58
leaq 0x147(%rsp), %rdi
callq 0xc750
jmp 0x32e66
movl $0x1, %edi
callq 0xc880
addq $0x788, %rsp            # imm = 0x788
retq
movq 0x80(%rsp), %rdi
callq 0xce58
movq 0x88(%rsp), %rdi
callq 0xce58
movq 0x90(%rsp), %rdi
callq 0xce58
movq 0xa8(%rsp), %rdi
callq 0xce58
movq 0xa0(%rsp), %rdi
callq 0xd8d0
movq 0x98(%rsp), %rdi
callq 0xd8d0
movq 0xb0(%rsp), %rdi
callq 0xce58
movq 0xb8(%rsp), %rdi
callq 0xce58
movq 0xd0(%rsp), %rdi
callq 0xce58
movq 0xc0(%rsp), %rdi
callq 0xce58
movq 0x740(%rsp), %rdi
callq 0xcc90
nopw %cs:(%rax,%rax)