// File: /workspace/github_cpp_makefile_star2_O3/Merulo[P]CompilerJFTT/src/Calculators/MathOperations.cpp
// Function: MathOperations::generateMultiplication(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, Line)
std::vector<Line> MathOperations::generateMultiplication(std::string registerB, std::string registerC, std::string registerD, Line l)
{
    std::vector<Line> lines;
    std::string labelInCaseOfZero = generateLabel();
    //check if either registerB or registerC is zero.

    lines.push_back({"JZERO", registerB, labelInCaseOfZero});
    lines.push_back({"JZERO", registerC, labelInCaseOfZero});

    //compare so that we multiply by smaller
    lines.push_back({"COPY", registerD, registerC});
    lines.push_back({"COPY", registerD, registerB});
    std::string labelInCaseNoSwapNeeded = generateLabel();

    lines.push_back({"JZERO", registerD, labelInCaseNoSwapNeeded});
    
    //swap
    lines.push_back({"COPY", registerD, registerC});
    lines.push_back({"COPY", registerC, registerB});
    lines.push_back({"COPY", registerB, registerD});

    lines.push_back({labelInCaseNoSwapNeeded});
    lines.push_back({"SUB", registerD, registerD});

    std::string skipOddC = generateLabel();
    std::string mainLoopLabel = generateLabel();

    lines.push_back({mainLoopLabel});
    lines.push_back({"JODD", registerC, skipOddC});

    std::string handleOddC = generateLabel();
    lines.push_back({handleOddC});
    
    lines.push_back({"ADD", registerB, registerB});
    lines.push_back({"HALF", registerC});

    std::string exitLabel = generateLabel();
    lines.push_back({"JZERO", registerC, exitLabel});
    lines.push_back({"JUMP", "",mainLoopLabel});

    lines.push_back({skipOddC});
    lines.push_back({"ADD", registerD, registerB});
    lines.push_back({"JUMP", "", handleOddC});

    //in case this is zero
    lines.push_back({labelInCaseOfZero});
    lines.push_back({"SUB", registerD, registerD});
    lines.push_back({exitLabel});

    return lines;
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x9d8, %rsp            # imm = 0x9D8
movq %rcx, %r14
movq %rdx, %r12
movq %rsi, %r15
xorps %xmm0, %xmm0
movups %xmm0, (%rdi)
movq %rdi, 0x8(%rsp)
movq $0x0, 0x10(%rdi)
leaq 0x78(%rsp), %rdi
callq 0xfe30
leaq 0x9c8(%rsp), %rbp
movq %rbp, -0x10(%rbp)
leaq 0x29e20(%rip), %rsi     # 0x3717c
leaq 0x29e1e(%rip), %rdx     # 0x37181
leaq 0x9b8(%rsp), %rdi
callq 0x53cc
leaq 0x9a8(%rsp), %r13
movq %r13, -0x10(%r13)
movq (%r15), %rsi
movq 0x8(%r15), %rdx
addq %rsi, %rdx
leaq 0x998(%rsp), %rdi
callq 0xc7aa
leaq 0x988(%rsp), %rbx
movq %rbx, -0x10(%rbx)
movq 0x78(%rsp), %rsi
movq 0x80(%rsp), %rdx
addq %rsi, %rdx
leaq 0x978(%rsp), %rdi
callq 0xc7aa
leaq 0x10(%rsp), %rdi
leaq 0x9b8(%rsp), %rsi
leaq 0x998(%rsp), %rdx
leaq 0x978(%rsp), %rcx
callq 0xbbea
leaq 0x10(%rsp), %rsi
movq 0x8(%rsp), %rdi
callq 0xccac
leaq 0x60(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0xd408
movq 0x60(%rsp), %rsi
incq %rsi
callq 0x42a0
leaq 0x40(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0xd423
movq 0x40(%rsp), %rsi
incq %rsi
callq 0x42a0
leaq 0x20(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0xd43e
movq 0x20(%rsp), %rsi
incq %rsi
callq 0x42a0
movq 0x978(%rsp), %rdi
cmpq %rbx, %rdi
je 0xd45b
movq 0x988(%rsp), %rsi
incq %rsi
callq 0x42a0
movq 0x998(%rsp), %rdi
cmpq %r13, %rdi
je 0xd478
movq 0x9a8(%rsp), %rsi
incq %rsi
callq 0x42a0
movq 0x9b8(%rsp), %rdi
cmpq %rbp, %rdi
je 0xd495
movq 0x9c8(%rsp), %rsi
incq %rsi
callq 0x42a0
leaq 0x968(%rsp), %rbp
movq %rbp, -0x10(%rbp)
leaq 0x29cd4(%rip), %rsi     # 0x3717c
leaq 0x29cd2(%rip), %rdx     # 0x37181
leaq 0x958(%rsp), %rdi
callq 0x53cc
leaq 0x948(%rsp), %r13
movq %r13, -0x10(%r13)
movq (%r12), %rsi
movq 0x8(%r12), %rdx
addq %rsi, %rdx
leaq 0x938(%rsp), %rdi
callq 0xc7aa
leaq 0x928(%rsp), %rbx
movq %rbx, -0x10(%rbx)
movq 0x78(%rsp), %rsi
movq 0x80(%rsp), %rdx
addq %rsi, %rdx
leaq 0x918(%rsp), %rdi
callq 0xc7aa
leaq 0x10(%rsp), %rdi
leaq 0x958(%rsp), %rsi
leaq 0x938(%rsp), %rdx
leaq 0x918(%rsp), %rcx
callq 0xbbea
leaq 0x10(%rsp), %rsi
movq 0x8(%rsp), %rdi
callq 0xccac
movq 0x50(%rsp), %rdi
leaq 0x60(%rsp), %rax
cmpq %rax, %rdi
je 0xd557
movq 0x60(%rsp), %rsi
incq %rsi
callq 0x42a0
movq 0x30(%rsp), %rdi
leaq 0x40(%rsp), %rax
cmpq %rax, %rdi
je 0xd573
movq 0x40(%rsp), %rsi
incq %rsi
callq 0x42a0
movq 0x10(%rsp), %rdi
leaq 0x20(%rsp), %rax
cmpq %rax, %rdi
je 0xd58f
movq 0x20(%rsp), %rsi
incq %rsi
callq 0x42a0
movq 0x918(%rsp), %rdi
cmpq %rbx, %rdi
je 0xd5ac
movq 0x928(%rsp), %rsi
incq %rsi
callq 0x42a0
movq 0x938(%rsp), %rdi
cmpq %r13, %rdi
je 0xd5c9
movq 0x948(%rsp), %rsi
incq %rsi
callq 0x42a0
movq 0x958(%rsp), %rdi
cmpq %rbp, %rdi
je 0xd5e6
movq 0x968(%rsp), %rsi
incq %rsi
callq 0x42a0
leaq 0x908(%rsp), %rbp
movq %rbp, -0x10(%rbp)
leaq 0x29acc(%rip), %rsi     # 0x370c5
leaq 0x29ac9(%rip), %rdx     # 0x370c9
leaq 0x8f8(%rsp), %rdi
callq 0x53cc
leaq 0x8e8(%rsp), %r13
movq %r13, -0x10(%r13)
movq (%r14), %rsi
movq 0x8(%r14), %rdx
addq %rsi, %rdx
leaq 0x8d8(%rsp), %rdi
callq 0xc7aa
leaq 0x8c8(%rsp), %rbx
movq %rbx, -0x10(%rbx)
movq (%r12), %rsi
movq 0x8(%r12), %rdx
addq %rsi, %rdx
leaq 0x8b8(%rsp), %rdi
callq 0xc7aa
leaq 0x10(%rsp), %rdi
leaq 0x8f8(%rsp), %rsi
leaq 0x8d8(%rsp), %rdx
leaq 0x8b8(%rsp), %rcx
callq 0xbbea
leaq 0x10(%rsp), %rsi
movq 0x8(%rsp), %rdi
callq 0xccac
movq 0x50(%rsp), %rdi
leaq 0x60(%rsp), %rax
cmpq %rax, %rdi
je 0xd6a2
movq 0x60(%rsp), %rsi
incq %rsi
callq 0x42a0
movq 0x30(%rsp), %rdi
leaq 0x40(%rsp), %rax
cmpq %rax, %rdi
je 0xd6be
movq 0x40(%rsp), %rsi
incq %rsi
callq 0x42a0
movq 0x10(%rsp), %rdi
leaq 0x20(%rsp), %rax
cmpq %rax, %rdi
je 0xd6da
movq 0x20(%rsp), %rsi
incq %rsi
callq 0x42a0
movq 0x8b8(%rsp), %rdi
cmpq %rbx, %rdi
je 0xd6f7
movq 0x8c8(%rsp), %rsi
incq %rsi
callq 0x42a0
movq 0x8d8(%rsp), %rdi
cmpq %r13, %rdi
je 0xd714
movq 0x8e8(%rsp), %rsi
incq %rsi
callq 0x42a0
movq 0x8f8(%rsp), %rdi
cmpq %rbp, %rdi
je 0xd731
movq 0x908(%rsp), %rsi
incq %rsi
callq 0x42a0
leaq 0x8a8(%rsp), %rbp
movq %rbp, -0x10(%rbp)
leaq 0x29981(%rip), %rsi     # 0x370c5
leaq 0x2997e(%rip), %rdx     # 0x370c9
leaq 0x898(%rsp), %rdi
callq 0x53cc
leaq 0x888(%rsp), %r13
movq %r13, -0x10(%r13)
movq (%r14), %rsi
movq 0x8(%r14), %rdx
addq %rsi, %rdx
leaq 0x878(%rsp), %rdi
callq 0xc7aa
leaq 0x868(%rsp), %rbx
movq %rbx, -0x10(%rbx)
movq (%r15), %rsi
movq 0x8(%r15), %rdx
addq %rsi, %rdx
leaq 0x858(%rsp), %rdi
callq 0xc7aa
leaq 0x10(%rsp), %rdi
leaq 0x898(%rsp), %rsi
leaq 0x878(%rsp), %rdx
leaq 0x858(%rsp), %rcx
callq 0xbbea
leaq 0x10(%rsp), %rsi
movq 0x8(%rsp), %rdi
callq 0xccac
movq 0x50(%rsp), %rdi
leaq 0x60(%rsp), %rax
cmpq %rax, %rdi
je 0xd7eb
movq 0x60(%rsp), %rsi
incq %rsi
callq 0x42a0
movq 0x30(%rsp), %rdi
leaq 0x40(%rsp), %rax
cmpq %rax, %rdi
je 0xd807
movq 0x40(%rsp), %rsi
incq %rsi
callq 0x42a0
movq 0x10(%rsp), %rdi
leaq 0x20(%rsp), %rax
cmpq %rax, %rdi
je 0xd823
movq 0x20(%rsp), %rsi
incq %rsi
callq 0x42a0
movq 0x858(%rsp), %rdi
cmpq %rbx, %rdi
je 0xd840
movq 0x868(%rsp), %rsi
incq %rsi
callq 0x42a0
movq 0x878(%rsp), %rdi
cmpq %r13, %rdi
je 0xd85d
movq 0x888(%rsp), %rsi
incq %rsi
callq 0x42a0
movq 0x898(%rsp), %rdi
cmpq %rbp, %rdi
je 0xd87a
movq 0x8a8(%rsp), %rsi
incq %rsi
callq 0x42a0
leaq 0x118(%rsp), %rdi
callq 0xfe30
leaq 0x848(%rsp), %rbp
movq %rbp, -0x10(%rbp)
leaq 0x298e2(%rip), %rsi     # 0x3717c
leaq 0x298e0(%rip), %rdx     # 0x37181
leaq 0x838(%rsp), %rdi
callq 0x53cc
leaq 0x828(%rsp), %r13
movq %r13, -0x10(%r13)
movq (%r14), %rsi
movq 0x8(%r14), %rdx
addq %rsi, %rdx
leaq 0x818(%rsp), %rdi
callq 0xc7aa
leaq 0x808(%rsp), %rbx
movq %rbx, -0x10(%rbx)
movq 0x118(%rsp), %rsi
movq 0x120(%rsp), %rdx
addq %rsi, %rdx
leaq 0x7f8(%rsp), %rdi
callq 0xc7aa
leaq 0x10(%rsp), %rdi
leaq 0x838(%rsp), %rsi
leaq 0x818(%rsp), %rdx
leaq 0x7f8(%rsp), %rcx
callq 0xbbea
leaq 0x10(%rsp), %rsi
movq 0x8(%rsp), %rdi
callq 0xccac
movq 0x50(%rsp), %rdi
leaq 0x60(%rsp), %rax
cmpq %rax, %rdi
je 0xd94a
movq 0x60(%rsp), %rsi
incq %rsi
callq 0x42a0
movq 0x30(%rsp), %rdi
leaq 0x40(%rsp), %rax
cmpq %rax, %rdi
je 0xd966
movq 0x40(%rsp), %rsi
incq %rsi
callq 0x42a0
movq 0x10(%rsp), %rdi
leaq 0x20(%rsp), %rax
cmpq %rax, %rdi
je 0xd982
movq 0x20(%rsp), %rsi
incq %rsi
callq 0x42a0
movq 0x7f8(%rsp), %rdi
cmpq %rbx, %rdi
je 0xd99f
movq 0x808(%rsp), %rsi
incq %rsi
callq 0x42a0
movq 0x818(%rsp), %rdi
cmpq %r13, %rdi
je 0xd9bc
movq 0x828(%rsp), %rsi
incq %rsi
callq 0x42a0
movq 0x838(%rsp), %rdi
cmpq %rbp, %rdi
je 0xd9d9
movq 0x848(%rsp), %rsi
incq %rsi
callq 0x42a0
leaq 0x7e8(%rsp), %rbp
movq %rbp, -0x10(%rbp)
leaq 0x296d9(%rip), %rsi     # 0x370c5
leaq 0x296d6(%rip), %rdx     # 0x370c9
leaq 0x7d8(%rsp), %rdi
callq 0x53cc
leaq 0x7c8(%rsp), %r13
movq %r13, -0x10(%r13)
movq (%r14), %rsi
movq 0x8(%r14), %rdx
addq %rsi, %rdx
leaq 0x7b8(%rsp), %rdi
callq 0xc7aa
leaq 0x7a8(%rsp), %rbx
movq %rbx, -0x10(%rbx)
movq (%r12), %rsi
movq 0x8(%r12), %rdx
addq %rsi, %rdx
leaq 0x798(%rsp), %rdi
callq 0xc7aa
leaq 0x10(%rsp), %rdi
leaq 0x7d8(%rsp), %rsi
leaq 0x7b8(%rsp), %rdx
leaq 0x798(%rsp), %rcx
callq 0xbbea
leaq 0x10(%rsp), %rsi
movq 0x8(%rsp), %rdi
callq 0xccac
movq 0x50(%rsp), %rdi
leaq 0x60(%rsp), %rax
cmpq %rax, %rdi
je 0xda95
movq 0x60(%rsp), %rsi
incq %rsi
callq 0x42a0
movq 0x30(%rsp), %rdi
leaq 0x40(%rsp), %rax
cmpq %rax, %rdi
je 0xdab1
movq 0x40(%rsp), %rsi
incq %rsi
callq 0x42a0
movq 0x10(%rsp), %rdi
leaq 0x20(%rsp), %rax
cmpq %rax, %rdi
je 0xdacd
movq 0x20(%rsp), %rsi
incq %rsi
callq 0x42a0
movq 0x798(%rsp), %rdi
cmpq %rbx, %rdi
je 0xdaea
movq 0x7a8(%rsp), %rsi
incq %rsi
callq 0x42a0
movq 0x7b8(%rsp), %rdi
cmpq %r13, %rdi
je 0xdb07
movq 0x7c8(%rsp), %rsi
incq %rsi
callq 0x42a0
movq 0x7d8(%rsp), %rdi
cmpq %rbp, %rdi
je 0xdb24
movq 0x7e8(%rsp), %rsi
incq %rsi
callq 0x42a0
leaq 0x788(%rsp), %rbp
movq %rbp, -0x10(%rbp)
leaq 0x2958e(%rip), %rsi     # 0x370c5
leaq 0x2958b(%rip), %rdx     # 0x370c9
leaq 0x778(%rsp), %rdi
callq 0x53cc
leaq 0x768(%rsp), %r13
movq %r13, -0x10(%r13)
movq (%r12), %rsi
movq 0x8(%r12), %rdx
addq %rsi, %rdx
leaq 0x758(%rsp), %rdi
callq 0xc7aa
leaq 0x748(%rsp), %rbx
movq %rbx, -0x10(%rbx)
movq (%r15), %rsi
movq 0x8(%r15), %rdx
addq %rsi, %rdx
leaq 0x738(%rsp), %rdi
callq 0xc7aa
leaq 0x10(%rsp), %rdi
leaq 0x778(%rsp), %rsi
leaq 0x758(%rsp), %rdx
leaq 0x738(%rsp), %rcx
callq 0xbbea
leaq 0x10(%rsp), %rsi
movq 0x8(%rsp), %rdi
callq 0xccac
movq 0x50(%rsp), %rdi
leaq 0x60(%rsp), %rax
cmpq %rax, %rdi
je 0xdbe0
movq 0x60(%rsp), %rsi
incq %rsi
callq 0x42a0
movq 0x30(%rsp), %rdi
leaq 0x40(%rsp), %rax
cmpq %rax, %rdi
je 0xdbfc
movq 0x40(%rsp), %rsi
incq %rsi
callq 0x42a0
movq 0x10(%rsp), %rdi
leaq 0x20(%rsp), %rax
cmpq %rax, %rdi
je 0xdc18
movq 0x20(%rsp), %rsi
incq %rsi
callq 0x42a0
movq 0x738(%rsp), %rdi
cmpq %rbx, %rdi
je 0xdc35
movq 0x748(%rsp), %rsi
incq %rsi
callq 0x42a0
movq 0x758(%rsp), %rdi
cmpq %r13, %rdi
je 0xdc52
movq 0x768(%rsp), %rsi
incq %rsi
callq 0x42a0
movq 0x778(%rsp), %rdi
cmpq %rbp, %rdi
je 0xdc6f
movq 0x788(%rsp), %rsi
incq %rsi
callq 0x42a0
leaq 0x728(%rsp), %rbp
movq %rbp, -0x10(%rbp)
leaq 0x29443(%rip), %rsi     # 0x370c5
leaq 0x29440(%rip), %rdx     # 0x370c9
leaq 0x718(%rsp), %rdi
callq 0x53cc
leaq 0x708(%rsp), %r13
movq %r13, -0x10(%r13)
movq (%r15), %rsi
movq 0x8(%r15), %rdx
addq %rsi, %rdx
leaq 0x6f8(%rsp), %rdi
callq 0xc7aa
leaq 0x6e8(%rsp), %rbx
movq %rbx, -0x10(%rbx)
movq (%r14), %rsi
movq 0x8(%r14), %rdx
addq %rsi, %rdx
leaq 0x6d8(%rsp), %rdi
callq 0xc7aa
leaq 0x10(%rsp), %rdi
leaq 0x718(%rsp), %rsi
leaq 0x6f8(%rsp), %rdx
leaq 0x6d8(%rsp), %rcx
callq 0xbbea
leaq 0x10(%rsp), %rsi
movq 0x8(%rsp), %rdi
callq 0xccac
movq 0x50(%rsp), %rdi
leaq 0x60(%rsp), %rax
cmpq %rax, %rdi
je 0xdd29
movq 0x60(%rsp), %rsi
incq %rsi
callq 0x42a0
movq 0x30(%rsp), %rdi
leaq 0x40(%rsp), %rax
cmpq %rax, %rdi
je 0xdd45
movq 0x40(%rsp), %rsi
incq %rsi
callq 0x42a0
movq 0x10(%rsp), %rdi
leaq 0x20(%rsp), %rax
cmpq %rax, %rdi
je 0xdd61
movq 0x20(%rsp), %rsi
incq %rsi
callq 0x42a0
movq 0x6d8(%rsp), %rdi
cmpq %rbx, %rdi
je 0xdd7e
movq 0x6e8(%rsp), %rsi
incq %rsi
callq 0x42a0
movq 0x6f8(%rsp), %rdi
cmpq %r13, %rdi
je 0xdd9b
movq 0x708(%rsp), %rsi
incq %rsi
callq 0x42a0
movq 0x718(%rsp), %rdi
cmpq %rbp, %rdi
je 0xddb8
movq 0x728(%rsp), %rsi
incq %rsi
callq 0x42a0
leaq 0x6c8(%rsp), %rbp
movq %rbp, -0x10(%rbp)
movq 0x118(%rsp), %rsi
movq 0x120(%rsp), %rdx
addq %rsi, %rdx
leaq 0x6b8(%rsp), %rdi
callq 0xc7aa
leaq 0x6a8(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x292ec(%rip), %rdx     # 0x370e3
leaq 0x698(%rsp), %rdi
movq %rdx, %rsi
callq 0x53cc
leaq 0x688(%rsp), %rbx
movq %rbx, -0x10(%rbx)
leaq 0x292c9(%rip), %rdx     # 0x370e3
leaq 0x678(%rsp), %rdi
movq %rdx, %rsi
callq 0x53cc
leaq 0x10(%rsp), %rdi
leaq 0x6b8(%rsp), %rsi
leaq 0x698(%rsp), %rdx
leaq 0x678(%rsp), %rcx
callq 0xbbea
leaq 0x10(%rsp), %rsi
movq 0x8(%rsp), %rdi
callq 0xccac
movq 0x50(%rsp), %rdi
leaq 0x60(%rsp), %rax
cmpq %rax, %rdi
je 0xde77
movq 0x60(%rsp), %rsi
incq %rsi
callq 0x42a0
movq 0x30(%rsp), %rdi
leaq 0x40(%rsp), %rax
cmpq %rax, %rdi
je 0xde93
movq 0x40(%rsp), %rsi
incq %rsi
callq 0x42a0
movq 0x10(%rsp), %rdi
leaq 0x20(%rsp), %rax
cmpq %rax, %rdi
je 0xdeaf
movq 0x20(%rsp), %rsi
incq %rsi
callq 0x42a0
movq 0x678(%rsp), %rdi
cmpq %rbx, %rdi
je 0xdecc
movq 0x688(%rsp), %rsi
incq %rsi
callq 0x42a0
movq 0x698(%rsp), %rdi
cmpq %r13, %rdi
je 0xdee9
movq 0x6a8(%rsp), %rsi
incq %rsi
callq 0x42a0
movq 0x6b8(%rsp), %rdi
cmpq %rbp, %rdi
je 0xdf06
movq 0x6c8(%rsp), %rsi
incq %rsi
callq 0x42a0
leaq 0x668(%rsp), %rbp
movq %rbp, -0x10(%rbp)
leaq 0x2917d(%rip), %rsi     # 0x37096
leaq 0x29179(%rip), %rdx     # 0x37099
leaq 0x658(%rsp), %rdi
callq 0x53cc
leaq 0x648(%rsp), %r13
movq %r13, -0x10(%r13)
movq (%r14), %rsi
movq 0x8(%r14), %rdx
addq %rsi, %rdx
leaq 0x638(%rsp), %rdi
callq 0xc7aa
leaq 0x628(%rsp), %rbx
movq %rbx, -0x10(%rbx)
movq (%r14), %rsi
movq 0x8(%r14), %rdx
addq %rsi, %rdx
leaq 0x618(%rsp), %rdi
callq 0xc7aa
leaq 0x10(%rsp), %rdi
leaq 0x658(%rsp), %rsi
leaq 0x638(%rsp), %rdx
leaq 0x618(%rsp), %rcx
callq 0xbbea
leaq 0x10(%rsp), %rsi
movq 0x8(%rsp), %rdi
callq 0xccac
movq 0x50(%rsp), %rdi
leaq 0x60(%rsp), %rax
cmpq %rax, %rdi
je 0xdfc0
movq 0x60(%rsp), %rsi
incq %rsi
callq 0x42a0
movq 0x30(%rsp), %rdi
leaq 0x40(%rsp), %rax
cmpq %rax, %rdi
je 0xdfdc
movq 0x40(%rsp), %rsi
incq %rsi
callq 0x42a0
movq 0x10(%rsp), %rdi
leaq 0x20(%rsp), %rax
cmpq %rax, %rdi
je 0xdff8
movq 0x20(%rsp), %rsi
incq %rsi
callq 0x42a0
movq 0x618(%rsp), %rdi
cmpq %rbx, %rdi
je 0xe015
movq 0x628(%rsp), %rsi
incq %rsi
callq 0x42a0
movq 0x638(%rsp), %rdi
cmpq %r13, %rdi
je 0xe032
movq 0x648(%rsp), %rsi
incq %rsi
callq 0x42a0
movq 0x658(%rsp), %rdi
cmpq %rbp, %rdi
je 0xe04f
movq 0x668(%rsp), %rsi
incq %rsi
callq 0x42a0
leaq 0xf8(%rsp), %rdi
callq 0xfe30
leaq 0xd8(%rsp), %rdi
callq 0xfe30
leaq 0x608(%rsp), %rbp
movq %rbp, -0x10(%rbp)
movq 0xd8(%rsp), %rsi
movq 0xe0(%rsp), %rdx
addq %rsi, %rdx
leaq 0x5f8(%rsp), %rdi
callq 0xc7aa
leaq 0x5e8(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x2903b(%rip), %rdx     # 0x370e3
leaq 0x5d8(%rsp), %rdi
movq %rdx, %rsi
callq 0x53cc
leaq 0x5c8(%rsp), %rbx
movq %rbx, -0x10(%rbx)
leaq 0x29018(%rip), %rdx     # 0x370e3
leaq 0x5b8(%rsp), %rdi
movq %rdx, %rsi
callq 0x53cc
leaq 0x10(%rsp), %rdi
leaq 0x5f8(%rsp), %rsi
leaq 0x5d8(%rsp), %rdx
leaq 0x5b8(%rsp), %rcx
callq 0xbbea
leaq 0x10(%rsp), %rsi
movq 0x8(%rsp), %rdi
callq 0xccac
movq 0x50(%rsp), %rdi
leaq 0x60(%rsp), %rax
cmpq %rax, %rdi
je 0xe128
movq 0x60(%rsp), %rsi
incq %rsi
callq 0x42a0
movq 0x30(%rsp), %rdi
leaq 0x40(%rsp), %rax
cmpq %rax, %rdi
je 0xe144
movq 0x40(%rsp), %rsi
incq %rsi
callq 0x42a0
movq 0x10(%rsp), %rdi
leaq 0x20(%rsp), %rax
cmpq %rax, %rdi
je 0xe160
movq 0x20(%rsp), %rsi
incq %rsi
callq 0x42a0
movq 0x5b8(%rsp), %rdi
cmpq %rbx, %rdi
je 0xe17d
movq 0x5c8(%rsp), %rsi
incq %rsi
callq 0x42a0
movq 0x5d8(%rsp), %rdi
cmpq %r13, %rdi
je 0xe19a
movq 0x5e8(%rsp), %rsi
incq %rsi
callq 0x42a0
movq 0x5f8(%rsp), %rdi
cmpq %rbp, %rdi
je 0xe1b7
movq 0x608(%rsp), %rsi
incq %rsi
callq 0x42a0
leaq 0x5a8(%rsp), %rbp
movq %rbp, -0x10(%rbp)
leaq 0x28fb8(%rip), %rsi     # 0x37182
leaq 0x28fb5(%rip), %rdx     # 0x37186
leaq 0x598(%rsp), %rdi
callq 0x53cc
leaq 0x588(%rsp), %r13
movq %r13, -0x10(%r13)
movq (%r12), %rsi
movq 0x8(%r12), %rdx
addq %rsi, %rdx
leaq 0x578(%rsp), %rdi
callq 0xc7aa
leaq 0x568(%rsp), %rbx
movq %rbx, -0x10(%rbx)
movq 0xf8(%rsp), %rsi
movq 0x100(%rsp), %rdx
addq %rsi, %rdx
leaq 0x558(%rsp), %rdi
callq 0xc7aa
leaq 0x10(%rsp), %rdi
leaq 0x598(%rsp), %rsi
leaq 0x578(%rsp), %rdx
leaq 0x558(%rsp), %rcx
callq 0xbbea
leaq 0x10(%rsp), %rsi
movq 0x8(%rsp), %rdi
callq 0xccac
movq 0x50(%rsp), %rdi
leaq 0x60(%rsp), %rax
cmpq %rax, %rdi
je 0xe27c
movq 0x60(%rsp), %rsi
incq %rsi
callq 0x42a0
movq 0x30(%rsp), %rdi
leaq 0x40(%rsp), %rax
cmpq %rax, %rdi
je 0xe298
movq 0x40(%rsp), %rsi
incq %rsi
callq 0x42a0
movq 0x10(%rsp), %rdi
leaq 0x20(%rsp), %rax
cmpq %rax, %rdi
je 0xe2b4
movq 0x20(%rsp), %rsi
incq %rsi
callq 0x42a0
movq 0x558(%rsp), %rdi
cmpq %rbx, %rdi
je 0xe2d1
movq 0x568(%rsp), %rsi
incq %rsi
callq 0x42a0
movq 0x578(%rsp), %rdi
cmpq %r13, %rdi
je 0xe2ee
movq 0x588(%rsp), %rsi
incq %rsi
callq 0x42a0
movq 0x598(%rsp), %rdi
cmpq %rbp, %rdi
je 0xe30b
movq 0x5a8(%rsp), %rsi
incq %rsi
callq 0x42a0
leaq 0xb8(%rsp), %rdi
callq 0xfe30
leaq 0x548(%rsp), %rbp
movq %rbp, -0x10(%rbp)
movq 0xb8(%rsp), %rsi
movq 0xc0(%rsp), %rdx
addq %rsi, %rdx
leaq 0x538(%rsp), %rdi
callq 0xc7aa
leaq 0x528(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x28d8c(%rip), %rdx     # 0x370e3
leaq 0x518(%rsp), %rdi
movq %rdx, %rsi
callq 0x53cc
leaq 0x508(%rsp), %rbx
movq %rbx, -0x10(%rbx)
leaq 0x28d69(%rip), %rdx     # 0x370e3
leaq 0x4f8(%rsp), %rdi
movq %rdx, %rsi
callq 0x53cc
leaq 0x10(%rsp), %rdi
leaq 0x538(%rsp), %rsi
leaq 0x518(%rsp), %rdx
leaq 0x4f8(%rsp), %rcx
callq 0xbbea
leaq 0x10(%rsp), %rsi
movq 0x8(%rsp), %rdi
callq 0xccac
movq 0x50(%rsp), %rdi
leaq 0x60(%rsp), %rax
cmpq %rax, %rdi
je 0xe3d7
movq 0x60(%rsp), %rsi
incq %rsi
callq 0x42a0
movq 0x30(%rsp), %rdi
leaq 0x40(%rsp), %rax
cmpq %rax, %rdi
je 0xe3f3
movq 0x40(%rsp), %rsi
incq %rsi
callq 0x42a0
movq 0x10(%rsp), %rdi
leaq 0x20(%rsp), %rax
cmpq %rax, %rdi
je 0xe40f
movq 0x20(%rsp), %rsi
incq %rsi
callq 0x42a0
movq 0x4f8(%rsp), %rdi
cmpq %rbx, %rdi
je 0xe42c
movq 0x508(%rsp), %rsi
incq %rsi
callq 0x42a0
movq 0x518(%rsp), %rdi
cmpq %r13, %rdi
je 0xe449
movq 0x528(%rsp), %rsi
incq %rsi
callq 0x42a0
movq 0x538(%rsp), %rdi
cmpq %rbp, %rdi
je 0xe466
movq 0x548(%rsp), %rsi
incq %rsi
callq 0x42a0
leaq 0x4e8(%rsp), %rbp
movq %rbp, -0x10(%rbp)
leaq 0x28c29(%rip), %rsi     # 0x370a2
leaq 0x28c25(%rip), %rdx     # 0x370a5
leaq 0x4d8(%rsp), %rdi
callq 0x53cc
leaq 0x4c8(%rsp), %r13
movq %r13, -0x10(%r13)
movq (%r15), %rsi
movq 0x8(%r15), %rdx
addq %rsi, %rdx
leaq 0x4b8(%rsp), %rdi
callq 0xc7aa
leaq 0x4a8(%rsp), %rbx
movq %rbx, -0x10(%rbx)
movq (%r15), %rsi
movq 0x8(%r15), %rdx
addq %rsi, %rdx
leaq 0x498(%rsp), %rdi
callq 0xc7aa
leaq 0x10(%rsp), %rdi
leaq 0x4d8(%rsp), %rsi
leaq 0x4b8(%rsp), %rdx
leaq 0x498(%rsp), %rcx
callq 0xbbea
leaq 0x10(%rsp), %rsi
movq 0x8(%rsp), %rdi
callq 0xccac
movq 0x50(%rsp), %rdi
leaq 0x60(%rsp), %rax
cmpq %rax, %rdi
je 0xe520
movq 0x60(%rsp), %rsi
incq %rsi
callq 0x42a0
movq 0x30(%rsp), %rdi
leaq 0x40(%rsp), %rax
cmpq %rax, %rdi
je 0xe53c
movq 0x40(%rsp), %rsi
incq %rsi
callq 0x42a0
movq 0x10(%rsp), %rdi
leaq 0x20(%rsp), %rax
cmpq %rax, %rdi
je 0xe558
movq 0x20(%rsp), %rsi
incq %rsi
callq 0x42a0
movq 0x498(%rsp), %rdi
cmpq %rbx, %rdi
je 0xe575
movq 0x4a8(%rsp), %rsi
incq %rsi
callq 0x42a0
movq 0x4b8(%rsp), %rdi
cmpq %r13, %rdi
je 0xe592
movq 0x4c8(%rsp), %rsi
incq %rsi
callq 0x42a0
movq 0x4d8(%rsp), %rdi
cmpq %rbp, %rdi
je 0xe5af
movq 0x4e8(%rsp), %rsi
incq %rsi
callq 0x42a0
leaq 0x488(%rsp), %rbp
movq %rbp, -0x10(%rbp)
leaq 0x28bc5(%rip), %rsi     # 0x37187
leaq 0x28bc2(%rip), %rdx     # 0x3718b
leaq 0x478(%rsp), %rdi
callq 0x53cc
leaq 0x468(%rsp), %r13
movq %r13, -0x10(%r13)
movq (%r12), %rsi
movq 0x8(%r12), %rdx
addq %rsi, %rdx
leaq 0x458(%rsp), %rdi
callq 0xc7aa
leaq 0x448(%rsp), %rbx
movq %rbx, -0x10(%rbx)
leaq 0x28ad5(%rip), %rdx     # 0x370e3
leaq 0x438(%rsp), %rdi
movq %rdx, %rsi
callq 0x53cc
leaq 0x10(%rsp), %rdi
leaq 0x478(%rsp), %rsi
leaq 0x458(%rsp), %rdx
leaq 0x438(%rsp), %rcx
callq 0xbbea
leaq 0x10(%rsp), %rsi
movq 0x8(%rsp), %rdi
callq 0xccac
movq 0x50(%rsp), %rdi
leaq 0x60(%rsp), %rax
cmpq %rax, %rdi
je 0xe66b
movq 0x60(%rsp), %rsi
incq %rsi
callq 0x42a0
movq 0x30(%rsp), %rdi
leaq 0x40(%rsp), %rax
cmpq %rax, %rdi
je 0xe687
movq 0x40(%rsp), %rsi
incq %rsi
callq 0x42a0
movq 0x10(%rsp), %rdi
leaq 0x20(%rsp), %rax
cmpq %rax, %rdi
je 0xe6a3
movq 0x20(%rsp), %rsi
incq %rsi
callq 0x42a0
movq 0x438(%rsp), %rdi
cmpq %rbx, %rdi
je 0xe6c0
movq 0x448(%rsp), %rsi
incq %rsi
callq 0x42a0
movq 0x458(%rsp), %rdi
cmpq %r13, %rdi
je 0xe6dd
movq 0x468(%rsp), %rsi
incq %rsi
callq 0x42a0
movq 0x478(%rsp), %rdi
cmpq %rbp, %rdi
je 0xe6fa
movq 0x488(%rsp), %rsi
incq %rsi
callq 0x42a0
leaq 0x98(%rsp), %rdi
callq 0xfe30
leaq 0x428(%rsp), %rbp
movq %rbp, -0x10(%rbp)
leaq 0x28a62(%rip), %rsi     # 0x3717c
leaq 0x28a60(%rip), %rdx     # 0x37181
leaq 0x418(%rsp), %rdi
callq 0x53cc
leaq 0x408(%rsp), %r13
movq %r13, -0x10(%r13)
movq (%r12), %rsi
movq 0x8(%r12), %rdx
addq %rsi, %rdx
leaq 0x3f8(%rsp), %rdi
callq 0xc7aa
leaq 0x3e8(%rsp), %rbx
movq %rbx, -0x10(%rbx)
movq 0x98(%rsp), %rsi
movq 0xa0(%rsp), %rdx
addq %rsi, %rdx
leaq 0x3d8(%rsp), %rdi
callq 0xc7aa
leaq 0x10(%rsp), %rdi
leaq 0x418(%rsp), %rsi
leaq 0x3f8(%rsp), %rdx
leaq 0x3d8(%rsp), %rcx
callq 0xbbea
leaq 0x10(%rsp), %rsi
movq 0x8(%rsp), %rdi
callq 0xccac
movq 0x50(%rsp), %rdi
leaq 0x60(%rsp), %rax
cmpq %rax, %rdi
je 0xe7cc
movq 0x60(%rsp), %rsi
incq %rsi
callq 0x42a0
movq 0x30(%rsp), %rdi
leaq 0x40(%rsp), %rax
cmpq %rax, %rdi
je 0xe7e8
movq 0x40(%rsp), %rsi
incq %rsi
callq 0x42a0
movq 0x10(%rsp), %rdi
leaq 0x20(%rsp), %rax
cmpq %rax, %rdi
je 0xe804
movq 0x20(%rsp), %rsi
incq %rsi
callq 0x42a0
movq 0x3d8(%rsp), %rdi
cmpq %rbx, %rdi
je 0xe821
movq 0x3e8(%rsp), %rsi
incq %rsi
callq 0x42a0
movq 0x3f8(%rsp), %rdi
cmpq %r13, %rdi
je 0xe83e
movq 0x408(%rsp), %rsi
incq %rsi
callq 0x42a0
movq 0x418(%rsp), %rdi
cmpq %rbp, %rdi
je 0xe85b
movq 0x428(%rsp), %rsi
incq %rsi
callq 0x42a0
leaq 0x3c8(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x2891d(%rip), %rsi     # 0x3718c
leaq 0x2891a(%rip), %rdx     # 0x37190
leaq 0x3b8(%rsp), %rdi
callq 0x53cc
leaq 0x3a8(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x2884d(%rip), %rdx     # 0x370e3
leaq 0x398(%rsp), %rdi
movq %rdx, %rsi
callq 0x53cc
leaq 0x388(%rsp), %rbx
movq %rbx, -0x10(%rbx)
movq 0xd8(%rsp), %rsi
movq 0xe0(%rsp), %rdx
addq %rsi, %rdx
leaq 0x378(%rsp), %rdi
callq 0xc7aa
leaq 0x10(%rsp), %rdi
leaq 0x3b8(%rsp), %rsi
leaq 0x398(%rsp), %rdx
leaq 0x378(%rsp), %rcx
callq 0xbbea
leaq 0x10(%rsp), %rsi
movq 0x8(%rsp), %rdi
callq 0xccac
movq 0x50(%rsp), %rdi
leaq 0x60(%rsp), %rax
cmpq %rax, %rdi
je 0xe91f
movq 0x60(%rsp), %rsi
incq %rsi
callq 0x42a0
movq 0x30(%rsp), %rdi
leaq 0x40(%rsp), %rax
cmpq %rax, %rdi
je 0xe93b
movq 0x40(%rsp), %rsi
incq %rsi
callq 0x42a0
movq 0x10(%rsp), %rdi
leaq 0x20(%rsp), %rax
cmpq %rax, %rdi
je 0xe957
movq 0x20(%rsp), %rsi
incq %rsi
callq 0x42a0
movq 0x378(%rsp), %rdi
cmpq %rbx, %rdi
je 0xe974
movq 0x388(%rsp), %rsi
incq %rsi
callq 0x42a0
movq 0x398(%rsp), %rdi
cmpq %r13, %rdi
je 0xe991
movq 0x3a8(%rsp), %rsi
incq %rsi
callq 0x42a0
movq 0x3b8(%rsp), %rdi
cmpq %r12, %rdi
je 0xe9ae
movq 0x3c8(%rsp), %rsi
incq %rsi
callq 0x42a0
leaq 0x368(%rsp), %r12
movq %r12, -0x10(%r12)
movq 0xf8(%rsp), %rsi
movq 0x100(%rsp), %rdx
addq %rsi, %rdx
leaq 0x358(%rsp), %rdi
callq 0xc7aa
leaq 0x348(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x286f5(%rip), %rdx     # 0x370e3
leaq 0x338(%rsp), %rdi
movq %rdx, %rsi
callq 0x53cc
leaq 0x328(%rsp), %rbx
movq %rbx, -0x10(%rbx)
leaq 0x286d2(%rip), %rdx     # 0x370e3
leaq 0x318(%rsp), %rdi
movq %rdx, %rsi
callq 0x53cc
leaq 0x10(%rsp), %rdi
leaq 0x358(%rsp), %rsi
leaq 0x338(%rsp), %rdx
leaq 0x318(%rsp), %rcx
callq 0xbbea
leaq 0x10(%rsp), %rsi
movq 0x8(%rsp), %rdi
callq 0xccac
movq 0x50(%rsp), %rdi
leaq 0x60(%rsp), %rax
cmpq %rax, %rdi
je 0xea6e
movq 0x60(%rsp), %rsi
incq %rsi
callq 0x42a0
movq 0x30(%rsp), %rdi
leaq 0x40(%rsp), %rax
cmpq %rax, %rdi
je 0xea8a
movq 0x40(%rsp), %rsi
incq %rsi
callq 0x42a0
movq 0x10(%rsp), %rdi
leaq 0x20(%rsp), %rax
cmpq %rax, %rdi
je 0xeaa6
movq 0x20(%rsp), %rsi
incq %rsi
callq 0x42a0
movq 0x318(%rsp), %rdi
cmpq %rbx, %rdi
je 0xeac3
movq 0x328(%rsp), %rsi
incq %rsi
callq 0x42a0
movq 0x338(%rsp), %rdi
cmpq %r13, %rdi
je 0xeae0
movq 0x348(%rsp), %rsi
incq %rsi
callq 0x42a0
movq 0x358(%rsp), %rdi
cmpq %r12, %rdi
je 0xeafd
movq 0x368(%rsp), %rsi
incq %rsi
callq 0x42a0
leaq 0x308(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x28591(%rip), %rsi     # 0x370a2
leaq 0x2858d(%rip), %rdx     # 0x370a5
leaq 0x2f8(%rsp), %rdi
callq 0x53cc
leaq 0x2e8(%rsp), %r13
movq %r13, -0x10(%r13)
movq (%r14), %rsi
movq 0x8(%r14), %rdx
addq %rsi, %rdx
leaq 0x2d8(%rsp), %rdi
callq 0xc7aa
leaq 0x2c8(%rsp), %rbx
movq %rbx, -0x10(%rbx)
movq (%r15), %rsi
movq 0x8(%r15), %rdx
addq %rsi, %rdx
leaq 0x2b8(%rsp), %rdi
callq 0xc7aa
leaq 0x10(%rsp), %rdi
leaq 0x2f8(%rsp), %rsi
leaq 0x2d8(%rsp), %rdx
leaq 0x2b8(%rsp), %rcx
callq 0xbbea
leaq 0x10(%rsp), %rsi
movq 0x8(%rsp), %rdi
callq 0xccac
movq 0x50(%rsp), %rdi
leaq 0x60(%rsp), %rax
cmpq %rax, %rdi
je 0xebb8
movq 0x60(%rsp), %rsi
incq %rsi
callq 0x42a0
movq 0x30(%rsp), %rdi
leaq 0x40(%rsp), %rax
cmpq %rax, %rdi
je 0xebd4
movq 0x40(%rsp), %rsi
incq %rsi
callq 0x42a0
movq 0x10(%rsp), %rdi
leaq 0x20(%rsp), %rax
cmpq %rax, %rdi
je 0xebf0
movq 0x20(%rsp), %rsi
incq %rsi
callq 0x42a0
movq 0x2b8(%rsp), %rdi
cmpq %rbx, %rdi
je 0xec0d
movq 0x2c8(%rsp), %rsi
incq %rsi
callq 0x42a0
movq 0x2d8(%rsp), %rdi
cmpq %r13, %rdi
je 0xec2a
movq 0x2e8(%rsp), %rsi
incq %rsi
callq 0x42a0
movq 0x2f8(%rsp), %rdi
cmpq %r12, %rdi
je 0xec47
movq 0x308(%rsp), %rsi
incq %rsi
callq 0x42a0
leaq 0x2a8(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x28532(%rip), %rsi     # 0x3718c
leaq 0x2852f(%rip), %rdx     # 0x37190
leaq 0x298(%rsp), %rdi
callq 0x53cc
leaq 0x288(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x28461(%rip), %rdx     # 0x370e3
leaq 0x278(%rsp), %rdi
movq %rdx, %rsi
callq 0x53cc
leaq 0x268(%rsp), %rbx
movq %rbx, -0x10(%rbx)
movq 0xb8(%rsp), %rsi
movq 0xc0(%rsp), %rdx
addq %rsi, %rdx
leaq 0x258(%rsp), %rdi
callq 0xc7aa
leaq 0x10(%rsp), %rdi
leaq 0x298(%rsp), %rsi
leaq 0x278(%rsp), %rdx
leaq 0x258(%rsp), %rcx
callq 0xbbea
leaq 0x10(%rsp), %rsi
movq 0x8(%rsp), %rdi
callq 0xccac
movq 0x50(%rsp), %rdi
leaq 0x60(%rsp), %rax
cmpq %rax, %rdi
je 0xed0b
movq 0x60(%rsp), %rsi
incq %rsi
callq 0x42a0
movq 0x30(%rsp), %rdi
leaq 0x40(%rsp), %rax
cmpq %rax, %rdi
je 0xed27
movq 0x40(%rsp), %rsi
incq %rsi
callq 0x42a0
movq 0x10(%rsp), %rdi
leaq 0x20(%rsp), %rax
cmpq %rax, %rdi
je 0xed43
movq 0x20(%rsp), %rsi
incq %rsi
callq 0x42a0
movq 0x258(%rsp), %rdi
cmpq %rbx, %rdi
je 0xed60
movq 0x268(%rsp), %rsi
incq %rsi
callq 0x42a0
movq 0x278(%rsp), %rdi
cmpq %r12, %rdi
je 0xed7d
movq 0x288(%rsp), %rsi
incq %rsi
callq 0x42a0
movq 0x298(%rsp), %rdi
cmpq %r15, %rdi
je 0xed9a
movq 0x2a8(%rsp), %rsi
incq %rsi
callq 0x42a0
leaq 0x248(%rsp), %r15
movq %r15, -0x10(%r15)
movq 0x78(%rsp), %rsi
movq 0x80(%rsp), %rdx
addq %rsi, %rdx
leaq 0x238(%rsp), %rdi
callq 0xc7aa
leaq 0x228(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x2830c(%rip), %rdx     # 0x370e3
leaq 0x218(%rsp), %rdi
movq %rdx, %rsi
callq 0x53cc
leaq 0x208(%rsp), %rbx
movq %rbx, -0x10(%rbx)
leaq 0x282e9(%rip), %rdx     # 0x370e3
leaq 0x1f8(%rsp), %rdi
movq %rdx, %rsi
callq 0x53cc
leaq 0x10(%rsp), %rdi
leaq 0x238(%rsp), %rsi
leaq 0x218(%rsp), %rdx
leaq 0x1f8(%rsp), %rcx
callq 0xbbea
leaq 0x10(%rsp), %rsi
movq 0x8(%rsp), %rdi
callq 0xccac
movq 0x50(%rsp), %rdi
leaq 0x60(%rsp), %rax
cmpq %rax, %rdi
je 0xee57
movq 0x60(%rsp), %rsi
incq %rsi
callq 0x42a0
movq 0x30(%rsp), %rdi
leaq 0x40(%rsp), %rax
cmpq %rax, %rdi
je 0xee73
movq 0x40(%rsp), %rsi
incq %rsi
callq 0x42a0
movq 0x10(%rsp), %rdi
leaq 0x20(%rsp), %rax
cmpq %rax, %rdi
je 0xee8f
movq 0x20(%rsp), %rsi
incq %rsi
callq 0x42a0
movq 0x1f8(%rsp), %rdi
cmpq %rbx, %rdi
je 0xeeac
movq 0x208(%rsp), %rsi
incq %rsi
callq 0x42a0
movq 0x218(%rsp), %rdi
cmpq %r12, %rdi
je 0xeec9
movq 0x228(%rsp), %rsi
incq %rsi
callq 0x42a0
movq 0x238(%rsp), %rdi
cmpq %r15, %rdi
je 0xeee6
movq 0x248(%rsp), %rsi
incq %rsi
callq 0x42a0
leaq 0x1e8(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x2819d(%rip), %rsi     # 0x37096
leaq 0x28199(%rip), %rdx     # 0x37099
leaq 0x1d8(%rsp), %rdi
callq 0x53cc
leaq 0x1c8(%rsp), %r12
movq %r12, -0x10(%r12)
movq (%r14), %rsi
movq 0x8(%r14), %rdx
addq %rsi, %rdx
leaq 0x1b8(%rsp), %rdi
callq 0xc7aa
leaq 0x1a8(%rsp), %rbx
movq %rbx, -0x10(%rbx)
movq (%r14), %rsi
movq 0x8(%r14), %rdx
addq %rsi, %rdx
leaq 0x198(%rsp), %rdi
callq 0xc7aa
leaq 0x10(%rsp), %rdi
leaq 0x1d8(%rsp), %rsi
leaq 0x1b8(%rsp), %rdx
leaq 0x198(%rsp), %rcx
callq 0xbbea
leaq 0x10(%rsp), %rsi
movq 0x8(%rsp), %rdi
callq 0xccac
movq 0x50(%rsp), %rdi
leaq 0x60(%rsp), %rax
cmpq %rax, %rdi
je 0xefa1
movq 0x60(%rsp), %rsi
incq %rsi
callq 0x42a0
movq 0x30(%rsp), %rdi
leaq 0x40(%rsp), %rax
cmpq %rax, %rdi
je 0xefbd
movq 0x40(%rsp), %rsi
incq %rsi
callq 0x42a0
movq 0x10(%rsp), %rdi
leaq 0x20(%rsp), %rax
cmpq %rax, %rdi
je 0xefd9
movq 0x20(%rsp), %rsi
incq %rsi
callq 0x42a0
movq 0x198(%rsp), %rdi
cmpq %rbx, %rdi
je 0xeff6
movq 0x1a8(%rsp), %rsi
incq %rsi
callq 0x42a0
movq 0x1b8(%rsp), %rdi
cmpq %r12, %rdi
je 0xf013
movq 0x1c8(%rsp), %rsi
incq %rsi
callq 0x42a0
movq 0x1d8(%rsp), %rdi
cmpq %r15, %rdi
je 0xf030
movq 0x1e8(%rsp), %rsi
incq %rsi
callq 0x42a0
leaq 0x188(%rsp), %r15
movq %r15, -0x10(%r15)
movq 0x98(%rsp), %rsi
movq 0xa0(%rsp), %rdx
addq %rsi, %rdx
leaq 0x178(%rsp), %rdi
callq 0xc7aa
leaq 0x168(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x28073(%rip), %rdx     # 0x370e3
leaq 0x158(%rsp), %rdi
movq %rdx, %rsi
callq 0x53cc
leaq 0x148(%rsp), %rbx
movq %rbx, -0x10(%rbx)
leaq 0x28050(%rip), %rdx     # 0x370e3
leaq 0x138(%rsp), %rdi
movq %rdx, %rsi
callq 0x53cc
leaq 0x10(%rsp), %rdi
leaq 0x178(%rsp), %rsi
leaq 0x158(%rsp), %rdx
leaq 0x138(%rsp), %rcx
callq 0xbbea
leaq 0x10(%rsp), %rsi
movq 0x8(%rsp), %rdi
callq 0xccac
movq 0x50(%rsp), %rdi
leaq 0x60(%rsp), %rax
cmpq %rax, %rdi
je 0xf0f0
movq 0x60(%rsp), %rsi
incq %rsi
callq 0x42a0
movq 0x30(%rsp), %rdi
leaq 0x40(%rsp), %rax
cmpq %rax, %rdi
je 0xf10c
movq 0x40(%rsp), %rsi
incq %rsi
callq 0x42a0
movq 0x10(%rsp), %rdi
leaq 0x20(%rsp), %rax
cmpq %rax, %rdi
je 0xf128
movq 0x20(%rsp), %rsi
incq %rsi
callq 0x42a0
movq 0x138(%rsp), %rdi
cmpq %rbx, %rdi
je 0xf145
movq 0x148(%rsp), %rsi
incq %rsi
callq 0x42a0
movq 0x158(%rsp), %rdi
cmpq %r12, %rdi
je 0xf162
movq 0x168(%rsp), %rsi
incq %rsi
callq 0x42a0
movq 0x178(%rsp), %rdi
cmpq %r15, %rdi
je 0xf17f
movq 0x188(%rsp), %rsi
incq %rsi
callq 0x42a0
leaq 0xa8(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0xf1a0
movq 0xa8(%rsp), %rsi
incq %rsi
callq 0x42a0
leaq 0xc8(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0xf1c1
movq 0xc8(%rsp), %rsi
incq %rsi
callq 0x42a0
leaq 0xe8(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0xf1e2
movq 0xe8(%rsp), %rsi
incq %rsi
callq 0x42a0
leaq 0x108(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0xf203
movq 0x108(%rsp), %rsi
incq %rsi
callq 0x42a0
leaq 0x128(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0xf224
movq 0x128(%rsp), %rsi
incq %rsi
callq 0x42a0
leaq 0x88(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0xf245
movq 0x88(%rsp), %rsi
incq %rsi
callq 0x42a0
movq 0x8(%rsp), %rax
addq $0x9d8, %rsp            # imm = 0x9D8
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movq %rax, %r14
leaq 0x10(%rsp), %rdi
callq 0xbca2
jmp 0xf26e
movq %rax, %r14
movq 0x138(%rsp), %rdi
cmpq %rbx, %rdi
je 0xf290
movq 0x148(%rsp), %rsi
incq %rsi
callq 0x42a0
jmp 0xf290
movq %rax, %r14
movq 0x158(%rsp), %rdi
cmpq %r12, %rdi
je 0xf2b2
movq 0x168(%rsp), %rsi
incq %rsi
callq 0x42a0
jmp 0xf2b2
movq %rax, %r14
movq 0x178(%rsp), %rdi
cmpq %r15, %rdi
je 0xf61d
movq 0x188(%rsp), %rsi
jmp 0xf610
jmp 0xf61a
movq %rax, %r14
leaq 0x10(%rsp), %rdi
callq 0xbca2
jmp 0xf2e7
movq %rax, %r14
movq 0x198(%rsp), %rdi
cmpq %rbx, %rdi
je 0xf309
movq 0x1a8(%rsp), %rsi
incq %rsi
callq 0x42a0
jmp 0xf309
movq %rax, %r14
movq 0x1b8(%rsp), %rdi
cmpq %r12, %rdi
je 0xf32b
movq 0x1c8(%rsp), %rsi
incq %rsi
callq 0x42a0
jmp 0xf32b
movq %rax, %r14
movq 0x1d8(%rsp), %rdi
cmpq %r15, %rdi
je 0xf61d
movq 0x1e8(%rsp), %rsi
jmp 0xf610
jmp 0xf61a
movq %rax, %r14
leaq 0x10(%rsp), %rdi
callq 0xbca2
jmp 0xf360
movq %rax, %r14
movq 0x1f8(%rsp), %rdi
cmpq %rbx, %rdi
je 0xf382
movq 0x208(%rsp), %rsi
incq %rsi
callq 0x42a0
jmp 0xf382
movq %rax, %r14
movq 0x218(%rsp), %rdi
cmpq %r12, %rdi
je 0xf3a4
movq 0x228(%rsp), %rsi
incq %rsi
callq 0x42a0
jmp 0xf3a4
movq %rax, %r14
movq 0x238(%rsp), %rdi
cmpq %r15, %rdi
je 0xf61d
movq 0x248(%rsp), %rsi
jmp 0xf610
jmp 0xf61a
movq %rax, %r14
leaq 0x10(%rsp), %rdi
callq 0xbca2
jmp 0xf3d9
movq %rax, %r14
movq 0x258(%rsp), %rdi
cmpq %rbx, %rdi
je 0xf3fb
movq 0x268(%rsp), %rsi
incq %rsi
callq 0x42a0
jmp 0xf3fb
movq %rax, %r14
movq 0x278(%rsp), %rdi
cmpq %r12, %rdi
je 0xf41d
movq 0x288(%rsp), %rsi
incq %rsi
callq 0x42a0
jmp 0xf41d
movq %rax, %r14
movq 0x298(%rsp), %rdi
cmpq %r15, %rdi
je 0xf61d
movq 0x2a8(%rsp), %rsi
jmp 0xf610
jmp 0xf61a
movq %rax, %r14
leaq 0x10(%rsp), %rdi
callq 0xbca2
jmp 0xf452
movq %rax, %r14
movq 0x2b8(%rsp), %rdi
cmpq %rbx, %rdi
je 0xf474
movq 0x2c8(%rsp), %rsi
incq %rsi
callq 0x42a0
jmp 0xf474
movq %rax, %r14
movq 0x2d8(%rsp), %rdi
cmpq %r13, %rdi
je 0xf496
movq 0x2e8(%rsp), %rsi
incq %rsi
callq 0x42a0
jmp 0xf496
movq %rax, %r14
movq 0x2f8(%rsp), %rdi
cmpq %r12, %rdi
je 0xf61d
movq 0x308(%rsp), %rsi
jmp 0xf610
jmp 0xf61a
movq %rax, %r14
leaq 0x10(%rsp), %rdi
callq 0xbca2
jmp 0xf4cb
movq %rax, %r14
movq 0x318(%rsp), %rdi
cmpq %rbx, %rdi
je 0xf4ed
movq 0x328(%rsp), %rsi
incq %rsi
callq 0x42a0
jmp 0xf4ed
movq %rax, %r14
movq 0x338(%rsp), %rdi
cmpq %r13, %rdi
je 0xf50f
movq 0x348(%rsp), %rsi
incq %rsi
callq 0x42a0
jmp 0xf50f
movq %rax, %r14
movq 0x358(%rsp), %rdi
cmpq %r12, %rdi
je 0xf61d
movq 0x368(%rsp), %rsi
jmp 0xf610
jmp 0xf61a
movq %rax, %r14
leaq 0x10(%rsp), %rdi
callq 0xbca2
jmp 0xf544
movq %rax, %r14
movq 0x378(%rsp), %rdi
cmpq %rbx, %rdi
je 0xf566
movq 0x388(%rsp), %rsi
incq %rsi
callq 0x42a0
jmp 0xf566
movq %rax, %r14
movq 0x398(%rsp), %rdi
cmpq %r13, %rdi
je 0xf588
movq 0x3a8(%rsp), %rsi
incq %rsi
callq 0x42a0
jmp 0xf588
movq %rax, %r14
movq 0x3b8(%rsp), %rdi
cmpq %r12, %rdi
je 0xf61d
movq 0x3c8(%rsp), %rsi
jmp 0xf610
jmp 0xf61a
movq %rax, %r14
leaq 0x10(%rsp), %rdi
callq 0xbca2
jmp 0xf5b7
movq %rax, %r14
movq 0x3d8(%rsp), %rdi
cmpq %rbx, %rdi
je 0xf5d9
movq 0x3e8(%rsp), %rsi
incq %rsi
callq 0x42a0
jmp 0xf5d9
movq %rax, %r14
movq 0x3f8(%rsp), %rdi
cmpq %r13, %rdi
je 0xf5fb
movq 0x408(%rsp), %rsi
incq %rsi
callq 0x42a0
jmp 0xf5fb
movq %rax, %r14
movq 0x418(%rsp), %rdi
cmpq %rbp, %rdi
je 0xf61d
movq 0x428(%rsp), %rsi
incq %rsi
callq 0x42a0
jmp 0xf61d
movq %rax, %r14
leaq 0xa8(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0xf63e
movq 0xa8(%rsp), %rsi
incq %rsi
callq 0x42a0
leaq 0xc8(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0xf65f
movq 0xc8(%rsp), %rsi
incq %rsi
callq 0x42a0
leaq 0xe8(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0xf680
movq 0xe8(%rsp), %rsi
incq %rsi
callq 0x42a0
leaq 0x108(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0xf6a1
movq 0x108(%rsp), %rsi
incq %rsi
callq 0x42a0
leaq 0x128(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0xf6c2
movq 0x128(%rsp), %rsi
incq %rsi
callq 0x42a0
leaq 0x88(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0xf6e3
movq 0x88(%rsp), %rsi
incq %rsi
callq 0x42a0
movq 0x8(%rsp), %rdi
callq 0xbcf0
movq %r14, %rdi
callq 0x44c0
jmp 0xf85d
movq %rax, %r14
leaq 0x10(%rsp), %rdi
callq 0xbca2
jmp 0xf70c
movq %rax, %r14
movq 0x438(%rsp), %rdi
cmpq %rbx, %rdi
je 0xf72e
movq 0x448(%rsp), %rsi
incq %rsi
callq 0x42a0
jmp 0xf72e
movq %rax, %r14
movq 0x458(%rsp), %rdi
cmpq %r13, %rdi
je 0xf750
movq 0x468(%rsp), %rsi
incq %rsi
callq 0x42a0
jmp 0xf750
movq %rax, %r14
movq 0x478(%rsp), %rdi
cmpq %rbp, %rdi
je 0xf63e
movq 0x488(%rsp), %rsi
jmp 0xf636
jmp 0xf85d
movq %rax, %r14
leaq 0x10(%rsp), %rdi
callq 0xbca2
jmp 0xf785
movq %rax, %r14
movq 0x498(%rsp), %rdi
cmpq %rbx, %rdi
je 0xf7a7
movq 0x4a8(%rsp), %rsi
incq %rsi
callq 0x42a0
jmp 0xf7a7
movq %rax, %r14
movq 0x4b8(%rsp), %rdi
cmpq %r13, %rdi
je 0xf7c9
movq 0x4c8(%rsp), %rsi
incq %rsi
callq 0x42a0
jmp 0xf7c9
movq %rax, %r14
movq 0x4d8(%rsp), %rdi
cmpq %rbp, %rdi
je 0xf63e
movq 0x4e8(%rsp), %rsi
jmp 0xf636
jmp 0xf85d
movq %rax, %r14
leaq 0x10(%rsp), %rdi
callq 0xbca2
jmp 0xf7fb
movq %rax, %r14
movq 0x4f8(%rsp), %rdi
cmpq %rbx, %rdi
je 0xf81d
movq 0x508(%rsp), %rsi
incq %rsi
callq 0x42a0
jmp 0xf81d
movq %rax, %r14
movq 0x518(%rsp), %rdi
cmpq %r13, %rdi
je 0xf83f
movq 0x528(%rsp), %rsi
incq %rsi
callq 0x42a0
jmp 0xf83f
movq %rax, %r14
movq 0x538(%rsp), %rdi
cmpq %rbp, %rdi
je 0xf63e
movq 0x548(%rsp), %rsi
jmp 0xf636
movq %rax, %r14
jmp 0xf63e
jmp 0xf954
movq %rax, %r14
leaq 0x10(%rsp), %rdi
callq 0xbca2
jmp 0xf87c
movq %rax, %r14
movq 0x558(%rsp), %rdi
cmpq %rbx, %rdi
je 0xf89e
movq 0x568(%rsp), %rsi
incq %rsi
callq 0x42a0
jmp 0xf89e
movq %rax, %r14
movq 0x578(%rsp), %rdi
cmpq %r13, %rdi
je 0xf8c0
movq 0x588(%rsp), %rsi
incq %rsi
callq 0x42a0
jmp 0xf8c0
movq %rax, %r14
movq 0x598(%rsp), %rdi
cmpq %rbp, %rdi
je 0xf65f
movq 0x5a8(%rsp), %rsi
jmp 0xf657
jmp 0xf954
movq %rax, %r14
leaq 0x10(%rsp), %rdi
callq 0xbca2
jmp 0xf8f2
movq %rax, %r14
movq 0x5b8(%rsp), %rdi
cmpq %rbx, %rdi
je 0xf914
movq 0x5c8(%rsp), %rsi
incq %rsi
callq 0x42a0
jmp 0xf914
movq %rax, %r14
movq 0x5d8(%rsp), %rdi
cmpq %r13, %rdi
je 0xf936
movq 0x5e8(%rsp), %rsi
incq %rsi
callq 0x42a0
jmp 0xf936
movq %rax, %r14
movq 0x5f8(%rsp), %rdi
cmpq %rbp, %rdi
je 0xf65f
movq 0x608(%rsp), %rsi
jmp 0xf657
movq %rax, %r14
jmp 0xf65f
movq %rax, %r14
jmp 0xf680
jmp 0xfc37
movq %rax, %r14
leaq 0x10(%rsp), %rdi
callq 0xbca2
jmp 0xf97b
movq %rax, %r14
movq 0x618(%rsp), %rdi
cmpq %rbx, %rdi
je 0xf99d
movq 0x628(%rsp), %rsi
incq %rsi
callq 0x42a0
jmp 0xf99d
movq %rax, %r14
movq 0x638(%rsp), %rdi
cmpq %r13, %rdi
je 0xf9bf
movq 0x648(%rsp), %rsi
incq %rsi
callq 0x42a0
jmp 0xf9bf
movq %rax, %r14
movq 0x658(%rsp), %rdi
cmpq %rbp, %rdi
je 0xf6a1
movq 0x668(%rsp), %rsi
jmp 0xf699
jmp 0xfc37
movq %rax, %r14
leaq 0x10(%rsp), %rdi
callq 0xbca2
jmp 0xf9f4
movq %rax, %r14
movq 0x678(%rsp), %rdi
cmpq %rbx, %rdi
je 0xfa16
movq 0x688(%rsp), %rsi
incq %rsi
callq 0x42a0
jmp 0xfa16
movq %rax, %r14
movq 0x698(%rsp), %rdi
cmpq %r13, %rdi
je 0xfa38
movq 0x6a8(%rsp), %rsi
incq %rsi
callq 0x42a0
jmp 0xfa38
movq %rax, %r14
movq 0x6b8(%rsp), %rdi
cmpq %rbp, %rdi
je 0xf6a1
movq 0x6c8(%rsp), %rsi
jmp 0xf699
jmp 0xfc37
movq %rax, %r14
leaq 0x10(%rsp), %rdi
callq 0xbca2
jmp 0xfa6d
movq %rax, %r14
movq 0x6d8(%rsp), %rdi
cmpq %rbx, %rdi
je 0xfa8f
movq 0x6e8(%rsp), %rsi
incq %rsi
callq 0x42a0
jmp 0xfa8f
movq %rax, %r14
movq 0x6f8(%rsp), %rdi
cmpq %r13, %rdi
je 0xfab1
movq 0x708(%rsp), %rsi
incq %rsi
callq 0x42a0
jmp 0xfab1
movq %rax, %r14
movq 0x718(%rsp), %rdi
cmpq %rbp, %rdi
je 0xf6a1
movq 0x728(%rsp), %rsi
jmp 0xf699
jmp 0xfc37
movq %rax, %r14
leaq 0x10(%rsp), %rdi
callq 0xbca2
jmp 0xfae6
movq %rax, %r14
movq 0x738(%rsp), %rdi
cmpq %rbx, %rdi
je 0xfb08
movq 0x748(%rsp), %rsi
incq %rsi
callq 0x42a0
jmp 0xfb08
movq %rax, %r14
movq 0x758(%rsp), %rdi
cmpq %r13, %rdi
je 0xfb2a
movq 0x768(%rsp), %rsi
incq %rsi
callq 0x42a0
jmp 0xfb2a
movq %rax, %r14
movq 0x778(%rsp), %rdi
cmpq %rbp, %rdi
je 0xf6a1
movq 0x788(%rsp), %rsi
jmp 0xf699
jmp 0xfc37
movq %rax, %r14
leaq 0x10(%rsp), %rdi
callq 0xbca2
jmp 0xfb5f
movq %rax, %r14
movq 0x798(%rsp), %rdi
cmpq %rbx, %rdi
je 0xfb81
movq 0x7a8(%rsp), %rsi
incq %rsi
callq 0x42a0
jmp 0xfb81
movq %rax, %r14
movq 0x7b8(%rsp), %rdi
cmpq %r13, %rdi
je 0xfba3
movq 0x7c8(%rsp), %rsi
incq %rsi
callq 0x42a0
jmp 0xfba3
movq %rax, %r14
movq 0x7d8(%rsp), %rdi
cmpq %rbp, %rdi
je 0xf6a1
movq 0x7e8(%rsp), %rsi
jmp 0xf699
jmp 0xfc37
movq %rax, %r14
leaq 0x10(%rsp), %rdi
callq 0xbca2
jmp 0xfbd5
movq %rax, %r14
movq 0x7f8(%rsp), %rdi
cmpq %rbx, %rdi
je 0xfbf7
movq 0x808(%rsp), %rsi
incq %rsi
callq 0x42a0
jmp 0xfbf7
movq %rax, %r14
movq 0x818(%rsp), %rdi
cmpq %r13, %rdi
je 0xfc19
movq 0x828(%rsp), %rsi
incq %rsi
callq 0x42a0
jmp 0xfc19
movq %rax, %r14
movq 0x838(%rsp), %rdi
cmpq %rbp, %rdi
je 0xf6a1
movq 0x848(%rsp), %rsi
jmp 0xf699
movq %rax, %r14
jmp 0xf6a1
jmp 0xfe20
movq %rax, %r14
leaq 0x10(%rsp), %rdi
callq 0xbca2
jmp 0xfc56
movq %rax, %r14
movq 0x858(%rsp), %rdi
cmpq %rbx, %rdi
je 0xfc78
movq 0x868(%rsp), %rsi
incq %rsi
callq 0x42a0
jmp 0xfc78
movq %rax, %r14
movq 0x878(%rsp), %rdi
cmpq %r13, %rdi
je 0xfc9a
movq 0x888(%rsp), %rsi
incq %rsi
callq 0x42a0
jmp 0xfc9a
movq %rax, %r14
movq 0x898(%rsp), %rdi
cmpq %rbp, %rdi
je 0xf6c2
movq 0x8a8(%rsp), %rsi
jmp 0xf6ba
jmp 0xfe20
movq %rax, %r14
leaq 0x10(%rsp), %rdi
callq 0xbca2
jmp 0xfccf
movq %rax, %r14
movq 0x8b8(%rsp), %rdi
cmpq %rbx, %rdi
je 0xfcf1
movq 0x8c8(%rsp), %rsi
incq %rsi
callq 0x42a0
jmp 0xfcf1
movq %rax, %r14
movq 0x8d8(%rsp), %rdi
cmpq %r13, %rdi
je 0xfd13
movq 0x8e8(%rsp), %rsi
incq %rsi
callq 0x42a0
jmp 0xfd13
movq %rax, %r14
movq 0x8f8(%rsp), %rdi
cmpq %rbp, %rdi
je 0xf6c2
movq 0x908(%rsp), %rsi
jmp 0xf6ba
jmp 0xfe20
movq %rax, %r14
leaq 0x10(%rsp), %rdi
callq 0xbca2
jmp 0xfd48
movq %rax, %r14
movq 0x918(%rsp), %rdi
cmpq %rbx, %rdi
je 0xfd6a
movq 0x928(%rsp), %rsi
incq %rsi
callq 0x42a0
jmp 0xfd6a
movq %rax, %r14
movq 0x938(%rsp), %rdi
cmpq %r13, %rdi
je 0xfd8c
movq 0x948(%rsp), %rsi
incq %rsi
callq 0x42a0
jmp 0xfd8c
movq %rax, %r14
movq 0x958(%rsp), %rdi
cmpq %rbp, %rdi
je 0xf6c2
movq 0x968(%rsp), %rsi
jmp 0xf6ba
jmp 0xfe20
movq %rax, %r14
leaq 0x10(%rsp), %rdi
callq 0xbca2
jmp 0xfdbe
movq %rax, %r14
movq 0x978(%rsp), %rdi
cmpq %rbx, %rdi
je 0xfde0
movq 0x988(%rsp), %rsi
incq %rsi
callq 0x42a0
jmp 0xfde0
movq %rax, %r14
movq 0x998(%rsp), %rdi
cmpq %r13, %rdi
je 0xfe02
movq 0x9a8(%rsp), %rsi
incq %rsi
callq 0x42a0
jmp 0xfe02
movq %rax, %r14
movq 0x9b8(%rsp), %rdi
cmpq %rbp, %rdi
je 0xf6c2
movq 0x9c8(%rsp), %rsi
jmp 0xf6ba
movq %rax, %r14
jmp 0xf6c2
movq %rax, %r14
jmp 0xf6e3