// File: /workspace/github_cpp_makefile_star2_O1/sagardoshi[P]NegotiationsEncounter/src/Inventory.cpp
// Function: Inventory::printInv(std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const, int>>>*)
void Inventory::printInv(map<string, int>* mapPtr) {

    // Local vars for iterator
    map<string, int>::iterator it;

    const int MAX_ITEM_LEN = 23;
    string itemName = "";
    string itemText = "";

    int numItemsHeld = 0;
    int amount = 0;
    string amountText = "";

    int itemOrder = 0;
    bool printingTable = (mapPtr == NULL); // == if invMap passed
    string itemOrderText = "";

    int itemValue = 0;
    string itemValueText = "";

    // Print appropriate header

    string header  = "----- ";
           header += (!printingTable ? "YOUR LOOT" : "THE TABLE");
           header += " -----\n";
    string footer = header;

    // Depending on whether within proposal, print list of items one by one
    // Skip items with <= 0 inventory
    for (it = inventory.begin(); it != inventory.end(); it++) {
        itemName = it->first;
        amount = it->second;
        amountText = to_string(amount);
        itemOrder = ((mapPtr == NULL) ? 0 : (*mapPtr)[itemName]);
        itemOrderText = to_string(itemOrder);
        itemValue = economy[itemName];
        itemValueText = to_string(itemValue);


        if (amount > 0) {
            numItemsHeld += amount;

            // First add itemOrder, if appropriate, keeping aligned
            if (!printingTable) {
                if (itemOrder < 10) itemText += " " + itemOrderText + ": ";
                else itemText += itemOrderText + ": ";
            } else itemText += "    "; // This only prints for table, not inv

            // Then add itemName with extra spaces at end for alignment
            itemText += itemName;
            int gap = MAX_ITEM_LEN - itemName.length();
            if (gap > 0) {
                for (int i = 0; i < gap; i++) itemText += " ";
            }

            itemText += " ... ";

            // Next add amount, with extra spaces for alignment
            itemText += (amount < 10 ? " " + amountText : amountText);
            itemText += (printingTable ? " given" : " owned");

            itemText += " ... ";

            // Finally add itemValue, again with spaces for alignment
            itemText += (itemValue < 10 ? " " : "");
            itemText += "£" + itemValueText + " base market value per unit\n";
        }
        // Now loop
    }

    string total = "\n";
    // Print totals or empty notice
    if (numItemsHeld) {
        total += (!printingTable ? " Loot" : "Table");
        total += " Market Value: £" + toPreciseString(getInvValue()) + "\n";
    } else total = "\n[Empty]\n\n";

    // Space between two inventories
    footer += (printingTable ? "\n" : "");

    cout << header << itemText << total << footer; // Flush everything
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x1a8, %rsp            # imm = 0x1A8
movq %rsi, %rbp
movq %rdi, 0x98(%rsp)
leaq 0x88(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x4cc7(%rip), %rbx      # 0xf3b8
leaq 0x78(%rsp), %rdi
movq %rbx, %rsi
movq %rbx, %rdx
callq 0x290e
leaq 0x110(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x100(%rsp), %rdi
movq %rbx, %rsi
movq %rbx, %rdx
callq 0x290e
leaq 0xd0(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x4c85(%rip), %rdx      # 0xf3b8
leaq 0xc0(%rsp), %rdi
movq %rdx, %rsi
callq 0x290e
leaq 0xb0(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x4c62(%rip), %rdx      # 0xf3b8
leaq 0xa0(%rsp), %rdi
movq %rdx, %rsi
callq 0x290e
leaq 0x130(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x4c3f(%rip), %rdx      # 0xf3b8
leaq 0x120(%rsp), %rdi
movq %rdx, %rsi
callq 0x290e
leaq 0x68(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x55e0(%rip), %rsi      # 0xfd79
leaq 0x55df(%rip), %rdx      # 0xfd7f
leaq 0x58(%rsp), %rdi
callq 0x290e
testq %rbp, %rbp
leaq 0x55d6(%rip), %rax      # 0xfd8a
leaq 0x55c5(%rip), %rsi      # 0xfd80
cmoveq %rax, %rsi
leaq 0x58(%rsp), %rdi
callq 0x23d0
leaq 0x55c4(%rip), %rsi      # 0xfd94
leaq 0x58(%rsp), %rdi
callq 0x23d0
leaq 0xf0(%rsp), %rax
movq %rax, -0x10(%rax)
movq 0x58(%rsp), %rsi
movq 0x60(%rsp), %rdx
addq %rsi, %rdx
leaq 0xe0(%rsp), %rdi
callq 0x687c
movq 0x98(%rsp), %rax
movq 0x50(%rax), %rbx
leaq 0x40(%rax), %rcx
movq %rcx, 0x150(%rsp)
cmpq %rcx, %rbx
je 0xadc7
addq $0x8, %rax
movq %rax, 0x148(%rsp)
movq %rbp, 0x50(%rsp)
testq %rbp, %rbp
leaq 0x5566(%rip), %rax      # 0xfda2
leaq 0x5566(%rip), %rcx      # 0xfda9
cmoveq %rax, %rcx
movq %rcx, 0x140(%rsp)
movl $0x0, 0x24(%rsp)
leaq 0x20(%rbx), %rsi
leaq 0x78(%rsp), %rdi
callq 0x2140
movq %rbx, 0x160(%rsp)
movl 0x40(%rbx), %eax
movl %eax, %r15d
negl %r15d
movq %rax, 0x48(%rsp)
cmovsl %eax, %r15d
movl $0x1, %ebx
cmpl $0xa, %r15d
jb 0xa8cc
movl $0x4, %ebx
movl %r15d, %eax
cmpl $0x63, %eax
jbe 0xa8c5
cmpl $0x3e7, %eax            # imm = 0x3E7
jbe 0xa8ca
cmpl $0x2710, %eax           # imm = 0x2710
jb 0xa8cc
movl %eax, %ecx
movl $0xd1b71759, %edx       # imm = 0xD1B71759
imulq %rdx, %rcx
shrq $0x2d, %rcx
addl $0x4, %ebx
cmpl $0x1869f, %eax          # imm = 0x1869F
movl %ecx, %eax
ja 0xa892
addl $-0x3, %ebx
jmp 0xa8cc
addl $-0x2, %ebx
jmp 0xa8cc
decl %ebx
movq 0x48(%rsp), %r14
shrl $0x1f, %r14d
leal (%rbx,%r14), %esi
leaq 0x10(%rsp), %r12
movq %r12, (%rsp)
movq %rsp, %r13
movq %r13, %rdi
movl $0x2d, %edx
callq 0x2270
addq (%rsp), %r14
movq %r14, %rdi
movl %ebx, %esi
movl %r15d, %edx
callq 0x680e
leaq 0xc0(%rsp), %rdi
movq %r13, %rsi
callq 0x2280
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0xa929
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x2210
movq 0x50(%rsp), %rdi
testq %rdi, %rdi
je 0xa942
leaq 0x78(%rsp), %rsi
callq 0x661a
movl (%rax), %r13d
jmp 0xa945
xorl %r13d, %r13d
movl %r13d, %r15d
negl %r15d
cmovsl %r13d, %r15d
movl $0x1, %ebx
cmpl $0xa, %r15d
jb 0xa99c
movl $0x4, %ebx
movl %r15d, %eax
cmpl $0x63, %eax
jbe 0xa995
cmpl $0x3e7, %eax            # imm = 0x3E7
jbe 0xa99a
cmpl $0x2710, %eax           # imm = 0x2710
jb 0xa99c
movl %eax, %ecx
movl $0xd1b71759, %edx       # imm = 0xD1B71759
imulq %rdx, %rcx
shrq $0x2d, %rcx
addl $0x4, %ebx
cmpl $0x1869f, %eax          # imm = 0x1869F
movl %ecx, %eax
ja 0xa962
addl $-0x3, %ebx
jmp 0xa99c
addl $-0x2, %ebx
jmp 0xa99c
decl %ebx
movl %r13d, %r14d
shrl $0x1f, %r14d
leal (%rbx,%r14), %esi
leaq 0x10(%rsp), %r12
movq %r12, (%rsp)
movq %rsp, %rbp
movq %rbp, %rdi
movl $0x2d, %edx
callq 0x2270
movl %r14d, %edi
addq (%rsp), %rdi
movl %ebx, %esi
movl %r15d, %edx
callq 0x680e
leaq 0xa0(%rsp), %rdi
movq %rbp, %rsi
callq 0x2280
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0xa9f7
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x2210
movq 0x148(%rsp), %rdi
leaq 0x78(%rsp), %rsi
callq 0x661a
movl (%rax), %r14d
movl %r14d, %r15d
negl %r15d
cmovsl %r14d, %r15d
movl $0x1, %ebx
cmpl $0xa, %r15d
jb 0xaa63
movl $0x4, %ebx
movl %r15d, %eax
cmpl $0x63, %eax
jbe 0xaa5c
cmpl $0x3e7, %eax            # imm = 0x3E7
jbe 0xaa61
cmpl $0x2710, %eax           # imm = 0x2710
jb 0xaa63
movl %eax, %ecx
movl $0xd1b71759, %edx       # imm = 0xD1B71759
imulq %rdx, %rcx
shrq $0x2d, %rcx
addl $0x4, %ebx
cmpl $0x1869f, %eax          # imm = 0x1869F
movl %ecx, %eax
ja 0xaa29
addl $-0x3, %ebx
jmp 0xaa63
addl $-0x2, %ebx
jmp 0xaa63
decl %ebx
movq %r14, 0x158(%rsp)
shrl $0x1f, %r14d
leal (%rbx,%r14), %esi
leaq 0x10(%rsp), %rbp
movq %rbp, (%rsp)
movq %rsp, %r12
movq %r12, %rdi
movl $0x2d, %edx
callq 0x2270
addq (%rsp), %r14
movq %r14, %rdi
movl %ebx, %esi
movl %r15d, %edx
callq 0x680e
leaq 0x120(%rsp), %rdi
movq %r12, %rsi
callq 0x2280
movq (%rsp), %rdi
cmpq %rbp, %rdi
movq %r12, %rbx
je 0xaac6
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x2210
cmpl $0x0, 0x48(%rsp)
movq 0x160(%rsp), %r15
leaq 0x100(%rsp), %r14
leaq 0x4fdc(%rip), %r12      # 0xfabe
jle 0xad9f
cmpq $0x0, 0x50(%rsp)
je 0xab3e
cmpl $0x9, %r13d
jg 0xab52
leaq 0x28(%rsp), %rbx
movq %rbx, %rdi
movq %r12, %rsi
leaq 0xa0(%rsp), %rdx
callq 0x6696
movq %rbx, %rdi
leaq 0x4fd3(%rip), %rsi      # 0xfaeb
callq 0x23d0
movq %rbp, (%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0xaba1
movq %rdx, (%rsp)
movq (%rcx), %rdx
movq %rdx, 0x10(%rsp)
jmp 0xaba8
movq %r14, %rdi
leaq 0x4f73(%rip), %rsi      # 0xfabb
callq 0x23d0
jmp 0xac03
movq %rbp, (%rsp)
movq 0xa0(%rsp), %rsi
movq 0xa8(%rsp), %rdx
addq %rsi, %rdx
movq %rbx, %rdi
callq 0x687c
movq %rbx, %rdi
leaq 0x4f70(%rip), %rsi      # 0xfaeb
callq 0x23d0
movq (%rsp), %rsi
movq 0x8(%rsp), %rdx
movq %r14, %rdi
callq 0x20d0
movq (%rsp), %rdi
cmpq %rbp, %rdi
je 0xac03
movq 0x10(%rsp), %rsi
jmp 0xabfb
movups (%rcx), %xmm0
movups %xmm0, (%rbp)
movq 0x8(%rax), %rdx
movq %rdx, 0x8(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
movq (%rsp), %rsi
movq 0x8(%rsp), %rdx
movq %r14, %rdi
callq 0x20d0
movq (%rsp), %rdi
cmpq %rbp, %rdi
je 0xabe7
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x2210
movq 0x28(%rsp), %rdi
leaq 0x38(%rsp), %rax
cmpq %rax, %rdi
je 0xac03
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x2210
movq 0x78(%rsp), %rsi
movq 0x80(%rsp), %rdx
movq %r14, %rdi
callq 0x20d0
movl 0x80(%rsp), %ebx
movl $0x17, %eax
subl %ebx, %eax
testl %eax, %eax
jle 0xac3c
addl $-0x17, %ebx
movq %r14, %rdi
movq %r12, %rsi
callq 0x23d0
incl %ebx
jne 0xac2d
movq %r14, %rdi
leaq 0x5156(%rip), %rsi      # 0xfd9c
callq 0x23d0
movq %rsp, %rdi
cmpl $0x9, 0x48(%rsp)
jg 0xac67
movq %r12, %rsi
leaq 0xc0(%rsp), %rdx
callq 0x6696
jmp 0xac83
movq %rbp, (%rsp)
movq 0xc0(%rsp), %rsi
movq 0xc8(%rsp), %rdx
addq %rsi, %rdx
callq 0x687c
movq (%rsp), %rsi
movq 0x8(%rsp), %rdx
movq %r14, %rdi
callq 0x20d0
movq (%rsp), %rdi
cmpq %rbp, %rdi
je 0xacaa
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x2210
movq %r14, %rdi
movq 0x140(%rsp), %rsi
callq 0x23d0
movq %r14, %rdi
leaq 0x50d8(%rip), %rsi      # 0xfd9c
callq 0x23d0
cmpl $0xa, 0x158(%rsp)
leaq 0x46e0(%rip), %rsi      # 0xf3b8
cmovlq %r12, %rsi
movq %r14, %rdi
callq 0x23d0
leaq 0x28(%rsp), %rbx
movq %rbx, %rdi
leaq 0x50f5(%rip), %rsi      # 0xfde8
leaq 0x120(%rsp), %rdx
callq 0x6696
movq %rbx, %rdi
leaq 0x50a6(%rip), %rsi      # 0xfdb0
callq 0x23d0
movq %rbp, (%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0xad30
movq %rdx, (%rsp)
movq (%rcx), %rdx
movq %rdx, 0x10(%rsp)
jmp 0xad37
movups (%rcx), %xmm0
movups %xmm0, (%rbp)
movq 0x8(%rax), %rdx
movq %rdx, 0x8(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
movq (%rsp), %rsi
movq 0x8(%rsp), %rdx
movq %r14, %rdi
callq 0x20d0
movq (%rsp), %rdi
cmpq %rbp, %rdi
je 0xad76
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x2210
movq 0x28(%rsp), %rdi
leaq 0x38(%rsp), %rax
cmpq %rax, %rdi
je 0xad92
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x2210
movq 0x48(%rsp), %rax
addl 0x24(%rsp), %eax
movl %eax, 0x24(%rsp)
movq %r15, %rdi
callq 0x2180
movq %rax, %rbx
cmpq 0x150(%rsp), %rax
jne 0xa857
cmpl $0x0, 0x24(%rsp)
sete %bl
movq 0x50(%rsp), %rbp
jmp 0xadc9
movb $0x1, %bl
leaq 0x10(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x45de(%rip), %r14      # 0xf3b7
leaq 0x45d8(%rip), %rdx      # 0xf3b8
movq %rsp, %rdi
movq %r14, %rsi
callq 0x290e
testb %bl, %bl
je 0xae0f
movq %rsp, %rdi
movq 0x8(%rdi), %rdx
leaq 0x4fee(%rip), %rcx      # 0xfdeb
movl $0xa, %r8d
xorl %esi, %esi
callq 0x2320
jmp 0xaf78
testq %rbp, %rbp
leaq 0x4fba(%rip), %rax      # 0xfdd3
leaq 0x4fad(%rip), %rsi      # 0xfdcd
cmoveq %rax, %rsi
movq %rsp, %rdi
callq 0x23d0
movq 0x98(%rsp), %rdi
callq 0xa5ba
leaq 0x188(%rsp), %rdi
xorl %edx, %edx
callq 0xa082
leaq 0x4f8a(%rip), %rcx      # 0xfdd9
leaq 0x188(%rsp), %rdi
movl $0x11, %r8d
xorl %esi, %esi
xorl %edx, %edx
callq 0x2250
leaq 0x178(%rsp), %r12
movq %r12, -0x10(%r12)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0xae97
movq %rdx, 0x168(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x178(%rsp)
jmp 0xae9f
movups (%rcx), %xmm0
movups %xmm0, (%r12)
movq 0x8(%rax), %rdx
leaq 0x168(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x44f2(%rip), %rsi      # 0xf3b7
callq 0x23d0
leaq 0x38(%rsp), %r13
movq %r13, -0x10(%r13)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0xaef1
movq %rdx, 0x28(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x38(%rsp)
jmp 0xaef9
movups (%rcx), %xmm0
movups %xmm0, (%r13)
movq 0x8(%rax), %rdx
movq %rdx, 0x30(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
movq 0x28(%rsp), %rsi
movq 0x30(%rsp), %rdx
movq %rsp, %rdi
callq 0x20d0
movq 0x28(%rsp), %rdi
cmpq %r13, %rdi
je 0xaf3a
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x2210
movq 0x168(%rsp), %rdi
cmpq %r12, %rdi
je 0xaf57
movq 0x178(%rsp), %rsi
incq %rsi
callq 0x2210
leaq 0x198(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0xaf78
movq 0x198(%rsp), %rsi
incq %rsi
callq 0x2210
testq %rbp, %rbp
leaq 0x4436(%rip), %rsi      # 0xf3b8
cmoveq %r14, %rsi
leaq 0xe0(%rsp), %rdi
callq 0x23d0
movq 0x58(%rsp), %rsi
movq 0x60(%rsp), %rdx
movq 0xa02c(%rip), %rdi      # 0x14fd0
callq 0x2260
movq 0x100(%rsp), %rsi
movq 0x108(%rsp), %rdx
movq %rax, %rdi
callq 0x2260
movq (%rsp), %rsi
movq 0x8(%rsp), %rdx
movq %rax, %rdi
callq 0x2260
movq 0xe0(%rsp), %rsi
movq 0xe8(%rsp), %rdx
movq %rax, %rdi
callq 0x2260
movq (%rsp), %rdi
cmpq %r15, %rdi
je 0xb000
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x2210
movq 0xe0(%rsp), %rdi
leaq 0xf0(%rsp), %rax
cmpq %rax, %rdi
je 0xb025
movq 0xf0(%rsp), %rsi
incq %rsi
callq 0x2210
movq 0x58(%rsp), %rdi
leaq 0x68(%rsp), %rax
cmpq %rax, %rdi
je 0xb041
movq 0x68(%rsp), %rsi
incq %rsi
callq 0x2210
movq 0x120(%rsp), %rdi
leaq 0x130(%rsp), %rax
cmpq %rax, %rdi
je 0xb066
movq 0x130(%rsp), %rsi
incq %rsi
callq 0x2210
movq 0xa0(%rsp), %rdi
leaq 0xb0(%rsp), %rax
cmpq %rax, %rdi
je 0xb08b
movq 0xb0(%rsp), %rsi
incq %rsi
callq 0x2210
movq 0xc0(%rsp), %rdi
leaq 0xd0(%rsp), %rax
cmpq %rax, %rdi
je 0xb0b0
movq 0xd0(%rsp), %rsi
incq %rsi
callq 0x2210
movq 0x100(%rsp), %rdi
leaq 0x110(%rsp), %rax
cmpq %rax, %rdi
je 0xb0d5
movq 0x110(%rsp), %rsi
incq %rsi
callq 0x2210
movq 0x78(%rsp), %rdi
leaq 0x88(%rsp), %rax
cmpq %rax, %rdi
je 0xb0f7
movq 0x88(%rsp), %rsi
incq %rsi
callq 0x2210
addq $0x1a8, %rsp            # imm = 0x1A8
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movq %rax, %rbx
movq 0x28(%rsp), %rdi
cmpq %r13, %rdi
je 0xb128
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x2210
jmp 0xb128
movq %rax, %rbx
movq 0x168(%rsp), %rdi
cmpq %r12, %rdi
je 0xb14a
movq 0x178(%rsp), %rsi
incq %rsi
callq 0x2210
jmp 0xb14a
movq %rax, %rbx
leaq 0x198(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0xb1b5
movq 0x198(%rsp), %rsi
incq %rsi
callq 0x2210
jmp 0xb1b5
jmp 0xb1b2
jmp 0xb21d
jmp 0xb19e
movq %rax, %rbx
jmp 0xb261
movq %rax, %rbx
jmp 0xb286
movq %rax, %rbx
jmp 0xb2ab
movq %rax, %rbx
jmp 0xb2d0
movq %rax, %rbx
jmp 0xb2f5
movq %rax, %rbx
jmp 0xb245
jmp 0xb1f6
jmp 0xb21d
jmp 0xb1c5
jmp 0xb1c0
jmp 0xb21d
jmp 0xb1f6
movq %rax, %rbx
movq (%rsp), %rdi
cmpq %r15, %rdi
jne 0xb202
jmp 0xb220
movq %rax, %rbx
jmp 0xb1de
movq %rax, %rbx
movq (%rsp), %rdi
cmpq %rbp, %rdi
je 0xb1de
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x2210
movq 0x28(%rsp), %rdi
leaq 0x38(%rsp), %rax
cmpq %rax, %rdi
je 0xb220
movq 0x38(%rsp), %rsi
jmp 0xb207
jmp 0xb21d
movq %rax, %rbx
movq (%rsp), %rdi
cmpq %rbp, %rdi
je 0xb220
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x2210
jmp 0xb220
jmp 0xb21d
jmp 0xb21d
jmp 0xb21d
jmp 0xb21d
jmp 0xb21d
jmp 0xb21d
movq %rax, %rbx
movq 0xe0(%rsp), %rdi
leaq 0xf0(%rsp), %rax
cmpq %rax, %rdi
je 0xb245
movq 0xf0(%rsp), %rsi
incq %rsi
callq 0x2210
movq 0x58(%rsp), %rdi
leaq 0x68(%rsp), %rax
cmpq %rax, %rdi
je 0xb261
movq 0x68(%rsp), %rsi
incq %rsi
callq 0x2210
movq 0x120(%rsp), %rdi
leaq 0x130(%rsp), %rax
cmpq %rax, %rdi
je 0xb286
movq 0x130(%rsp), %rsi
incq %rsi
callq 0x2210
movq 0xa0(%rsp), %rdi
leaq 0xb0(%rsp), %rax
cmpq %rax, %rdi
je 0xb2ab
movq 0xb0(%rsp), %rsi
incq %rsi
callq 0x2210
movq 0xc0(%rsp), %rdi
leaq 0xd0(%rsp), %rax
cmpq %rax, %rdi
je 0xb2d0
movq 0xd0(%rsp), %rsi
incq %rsi
callq 0x2210
movq 0x100(%rsp), %rdi
leaq 0x110(%rsp), %rax
cmpq %rax, %rdi
je 0xb2f5
movq 0x110(%rsp), %rsi
incq %rsi
callq 0x2210
movq 0x78(%rsp), %rdi
leaq 0x88(%rsp), %rax
cmpq %rax, %rdi
je 0xb317
movq 0x88(%rsp), %rsi
incq %rsi
callq 0x2210
movq %rbx, %rdi
callq 0x2390
nop