// File: /workspace/github_cpp_makefile_star2_O2/BohangZhang[P]Sorcery-C-Project/player.cc
// Function: Player::boardDisplay(int)
void Player::boardDisplay(int n) {
    // variables declared
    card_template_t player1 = display_player_card(1, name, hp, magic);
    card_template_t player2 = display_player_card(2, name, hp, magic);

    // case 1: print the board of player 1
    // display ritual, player, graveyard -- the first 11 lines 
    if (n == 1) {
    // Print the top board line
        cout << EXTERNAL_BORDER_CHAR_TOP_LEFT;
        for (int i = 0; i < 165; ++i) {
            cout << EXTERNAL_BORDER_CHAR_LEFT_RIGHT;
        }
        cout << EXTERNAL_BORDER_CHAR_TOP_RIGHT << endl;
        for (int i = 0; i < 11; i++) {
            // if graveyard and ritual are empty
            if ((isGraveyardEmpty()) && (isRitualEmpty())) {
                cout << EXTERNAL_BORDER_CHAR_UP_DOWN << CARD_TEMPLATE_BORDER[i] << CARD_TEMPLATE_EMPTY[i] << player1[i] << CARD_TEMPLATE_EMPTY[i] << CARD_TEMPLATE_BORDER[i] << EXTERNAL_BORDER_CHAR_UP_DOWN << endl;
            }
            else if (isGraveyardEmpty()) {
                card_template_t r = display_ritual(ritual->getName(), ritual->getCost(), ritual->getChargeCost(), ritual->getEffect(), ritual->getCharge());
                cout << EXTERNAL_BORDER_CHAR_UP_DOWN << r[i] << CARD_TEMPLATE_EMPTY[i] << player1[i] << CARD_TEMPLATE_EMPTY[i] << CARD_TEMPLATE_BORDER[i] << EXTERNAL_BORDER_CHAR_UP_DOWN <<endl;
            }
            else if (isRitualEmpty()) {
                if ( graveyard->top()->getType() == "Act_Minion") {
                    card_template_t active_m = display_minion_activated_ability(graveyard->top()->getName(), graveyard->top()->getCost(),graveyard->top()->getAttack(), graveyard->top()->getDefense(),
                        graveyard->top()->getAbilityCost(), graveyard->top()->getEffect());
                    cout << EXTERNAL_BORDER_CHAR_UP_DOWN << CARD_TEMPLATE_BORDER [i] << CARD_TEMPLATE_EMPTY[i] << player1[i] << CARD_TEMPLATE_EMPTY[i] << active_m[i] << EXTERNAL_BORDER_CHAR_UP_DOWN <<endl;
                }
                else if ( graveyard->top()->getType() == "Tri_Minion") {
                    card_template_t tri_m = display_minion_triggered_ability(graveyard->top()->getName(), graveyard->top()->getCost(),graveyard->top()->getAttack(), graveyard->top()->getDefense(),
                        graveyard->top()->getEffect());
                    cout << EXTERNAL_BORDER_CHAR_UP_DOWN << CARD_TEMPLATE_BORDER [i] << CARD_TEMPLATE_EMPTY[i] << player1[i] << CARD_TEMPLATE_EMPTY[i] << tri_m[i] << EXTERNAL_BORDER_CHAR_UP_DOWN <<endl;
                }
                else if ( graveyard->top()->getType() == "Enchantment") {
                    if ( graveyard->top()->getOriginType() == "Act_Minion") {
                        card_template_t active_m = display_minion_activated_ability(graveyard->top()->getOriginName(), graveyard->top()->getOriginCost(),graveyard->top()->getAttack(), graveyard->top()->getDefense(),
                            graveyard->top()->getAbilityCost(), graveyard->top()->getOriginEffect());
                        cout << EXTERNAL_BORDER_CHAR_UP_DOWN << CARD_TEMPLATE_BORDER [i] << CARD_TEMPLATE_EMPTY[i] << player1[i] << CARD_TEMPLATE_EMPTY[i] << active_m[i] << EXTERNAL_BORDER_CHAR_UP_DOWN <<endl;
                    }
                    else if ( graveyard->top()->getType() == "Tri_Minion") {
                        card_template_t tri_m = display_minion_triggered_ability(graveyard->top()->getOriginName(), graveyard->top()->getOriginCost(),graveyard->top()->getAttack(), graveyard->top()->getDefense(),
                            graveyard->top()->getOriginEffect());
                        cout << EXTERNAL_BORDER_CHAR_UP_DOWN << CARD_TEMPLATE_BORDER [i] << CARD_TEMPLATE_EMPTY[i] << player1[i] << CARD_TEMPLATE_EMPTY[i] << tri_m[i] << EXTERNAL_BORDER_CHAR_UP_DOWN <<endl;
                    }
                    else {
                        card_template_t m = display_minion_no_ability(graveyard->top()->getOriginName(), graveyard->top()->getOriginCost(),graveyard->top()->getAttack(), graveyard->top()->getDefense());
                        cout << EXTERNAL_BORDER_CHAR_UP_DOWN << CARD_TEMPLATE_BORDER [i] << CARD_TEMPLATE_EMPTY[i] << player1[i] << CARD_TEMPLATE_EMPTY[i] << m[i] << EXTERNAL_BORDER_CHAR_UP_DOWN <<endl;
                    }
                }
                else {
                    card_template_t m = display_minion_no_ability(graveyard->top()->getName(), graveyard->top()->getCost(),graveyard->top()->getAttack(), graveyard->top()->getDefense());
                    cout << EXTERNAL_BORDER_CHAR_UP_DOWN << CARD_TEMPLATE_BORDER [i] << CARD_TEMPLATE_EMPTY[i] << player1[i] << CARD_TEMPLATE_EMPTY[i] << m[i] << EXTERNAL_BORDER_CHAR_UP_DOWN <<endl;
                }
            }
            else {
                // neither ritual, player, graveyard is empty
                card_template_t r = display_ritual(ritual->getName(), ritual->getCost(), ritual->getChargeCost(), ritual->getEffect(), ritual->getCharge());
                if ( graveyard->top()->getType() == "Act_Minion") {
                    card_template_t active_m = display_minion_activated_ability(graveyard->top()->getName(), graveyard->top()->getCost(),graveyard->top()->getAttack(), graveyard->top()->getDefense(),
                        graveyard->top()->getAbilityCost(), graveyard->top()->getEffect());
                    cout << EXTERNAL_BORDER_CHAR_UP_DOWN << r[i] << CARD_TEMPLATE_EMPTY[i] << player1[i] << CARD_TEMPLATE_EMPTY[i] << active_m[i] << EXTERNAL_BORDER_CHAR_UP_DOWN <<endl;
                }
                else if ( graveyard->top()->getType() == "Tri_Minion") {
                    card_template_t tri_m = display_minion_triggered_ability(graveyard->top()->getName(), graveyard->top()->getCost(),graveyard->top()->getAttack(), graveyard->top()->getDefense(),
                        graveyard->top()->getEffect());
                    cout << EXTERNAL_BORDER_CHAR_UP_DOWN << r[i] << CARD_TEMPLATE_EMPTY[i] << player1[i] << CARD_TEMPLATE_EMPTY[i] << tri_m[i] << EXTERNAL_BORDER_CHAR_UP_DOWN <<endl;
                }
                else if ( graveyard->top()->getType() == "Enchantment") {
                    if ( graveyard->top()->getOriginType() == "Act_Minion") {
                        card_template_t active_m = display_minion_activated_ability(graveyard->top()->getOriginName(), graveyard->top()->getOriginCost(),graveyard->top()->getAttack(), graveyard->top()->getDefense(),
                            graveyard->top()->getAbilityCost(), graveyard->top()->getOriginEffect());
                        cout << EXTERNAL_BORDER_CHAR_UP_DOWN << r[i] << CARD_TEMPLATE_EMPTY[i] << player1[i] << CARD_TEMPLATE_EMPTY[i] << active_m[i] << EXTERNAL_BORDER_CHAR_UP_DOWN <<endl;
                    }
                    else if ( graveyard->top()->getType() == "Tri_Minion") {
                        card_template_t tri_m = display_minion_triggered_ability(graveyard->top()->getOriginName(), graveyard->top()->getOriginCost(),graveyard->top()->getAttack(), graveyard->top()->getDefense(),
                            graveyard->top()->getOriginEffect());
                        cout << EXTERNAL_BORDER_CHAR_UP_DOWN << r[i] << CARD_TEMPLATE_EMPTY[i] << player1[i] << CARD_TEMPLATE_EMPTY[i] << tri_m[i] << EXTERNAL_BORDER_CHAR_UP_DOWN <<endl;
                    }
                    else {
                        card_template_t m = display_minion_no_ability(graveyard->top()->getOriginName(), graveyard->top()->getOriginCost(),graveyard->top()->getAttack(), graveyard->top()->getDefense());
                        cout << EXTERNAL_BORDER_CHAR_UP_DOWN << r[i] << CARD_TEMPLATE_EMPTY[i] << player1[i] << CARD_TEMPLATE_EMPTY[i] << m[i] << EXTERNAL_BORDER_CHAR_UP_DOWN <<endl;
                    }
                }
                else {
                    card_template_t m = display_minion_no_ability(graveyard->top()->getName(), graveyard->top()->getCost(),graveyard->top()->getAttack(), graveyard->top()->getDefense());
                    cout << EXTERNAL_BORDER_CHAR_UP_DOWN << r[i] << CARD_TEMPLATE_EMPTY[i] << player1[i] << CARD_TEMPLATE_EMPTY[i] << m[i] << EXTERNAL_BORDER_CHAR_UP_DOWN <<endl;
                }
            }
        }
    // print the minion slot of player1
        minion_slot_print();
    }

// case 2: print the board of player 2
    else {
        minion_slot_print();
        for (int i = 0; i < 11; i++) {
            // if graveyard and ritual are empty
            if ((isGraveyardEmpty()) && (isRitualEmpty())) {
                cout << EXTERNAL_BORDER_CHAR_UP_DOWN << CARD_TEMPLATE_BORDER[i] << CARD_TEMPLATE_EMPTY[i] << player2[i] << CARD_TEMPLATE_EMPTY[i] << CARD_TEMPLATE_BORDER[i] << EXTERNAL_BORDER_CHAR_UP_DOWN << endl;
            }
            else if (isGraveyardEmpty()) {
                card_template_t r = display_ritual(ritual->getName(), ritual->getCost(), ritual->getChargeCost(), ritual->getEffect(), ritual->getCharge());
                cout << EXTERNAL_BORDER_CHAR_UP_DOWN << r[i] << CARD_TEMPLATE_EMPTY[i] << player2[i] << CARD_TEMPLATE_EMPTY[i] << CARD_TEMPLATE_BORDER[i] << EXTERNAL_BORDER_CHAR_UP_DOWN <<endl;
            }
            else if (isRitualEmpty()) {
                if ( graveyard->top()->getType() == "Act_Minion") {
                    card_template_t active_m = display_minion_activated_ability(graveyard->top()->getName(), graveyard->top()->getCost(),graveyard->top()->getAttack(), graveyard->top()->getDefense(),
                        graveyard->top()->getAbilityCost(), graveyard->top()->getEffect());
                    cout << EXTERNAL_BORDER_CHAR_UP_DOWN << CARD_TEMPLATE_BORDER [i] << CARD_TEMPLATE_EMPTY[i] << player1[i] << CARD_TEMPLATE_EMPTY[i] << active_m[i] << EXTERNAL_BORDER_CHAR_UP_DOWN <<endl;
                }
                else if ( graveyard->top()->getType() == "Tri_Minion") {
                    card_template_t tri_m = display_minion_triggered_ability(graveyard->top()->getName(), graveyard->top()->getCost(),graveyard->top()->getAttack(), graveyard->top()->getDefense(),
                        graveyard->top()->getEffect());
                    cout << EXTERNAL_BORDER_CHAR_UP_DOWN << CARD_TEMPLATE_BORDER [i] << CARD_TEMPLATE_EMPTY[i] << player1[i] << CARD_TEMPLATE_EMPTY[i] << tri_m[i] << EXTERNAL_BORDER_CHAR_UP_DOWN <<endl;
                }
                else if ( graveyard->top()->getType() == "Enchantment") {
                    if ( graveyard->top()->getOriginType() == "Act_Minion") {
                        card_template_t active_m = display_minion_activated_ability(graveyard->top()->getOriginName(), graveyard->top()->getOriginCost(),graveyard->top()->getAttack(), graveyard->top()->getDefense(),
                            graveyard->top()->getAbilityCost(), graveyard->top()->getOriginEffect());
                        cout << EXTERNAL_BORDER_CHAR_UP_DOWN << CARD_TEMPLATE_BORDER [i] << CARD_TEMPLATE_EMPTY[i] << player1[i] << CARD_TEMPLATE_EMPTY[i] << active_m[i] << EXTERNAL_BORDER_CHAR_UP_DOWN <<endl;
                    }
                    else if ( graveyard->top()->getType() == "Tri_Minion") {
                        card_template_t tri_m = display_minion_triggered_ability(graveyard->top()->getOriginName(), graveyard->top()->getOriginCost(),graveyard->top()->getAttack(), graveyard->top()->getDefense(),
                            graveyard->top()->getOriginEffect());
                        cout << EXTERNAL_BORDER_CHAR_UP_DOWN << CARD_TEMPLATE_BORDER [i] << CARD_TEMPLATE_EMPTY[i] << player1[i] << CARD_TEMPLATE_EMPTY[i] << tri_m[i] << EXTERNAL_BORDER_CHAR_UP_DOWN <<endl;
                    }
                    else {
                        card_template_t m = display_minion_no_ability(graveyard->top()->getOriginName(), graveyard->top()->getOriginCost(),graveyard->top()->getAttack(), graveyard->top()->getDefense());
                        cout << EXTERNAL_BORDER_CHAR_UP_DOWN << CARD_TEMPLATE_BORDER [i] << CARD_TEMPLATE_EMPTY[i] << player1[i] << CARD_TEMPLATE_EMPTY[i] << m[i] << EXTERNAL_BORDER_CHAR_UP_DOWN <<endl;
                    }
                }
                else {
                    card_template_t m = display_minion_no_ability(graveyard->top()->getName(), graveyard->top()->getCost(),graveyard->top()->getAttack(), graveyard->top()->getDefense());
                    cout << EXTERNAL_BORDER_CHAR_UP_DOWN << CARD_TEMPLATE_BORDER [i] << CARD_TEMPLATE_EMPTY[i] << player1[i] << CARD_TEMPLATE_EMPTY[i] << m[i] << EXTERNAL_BORDER_CHAR_UP_DOWN <<endl;
                }
            }
            else {
                // neither ritual, player, graveyard is empty
                card_template_t r = display_ritual(ritual->getName(), ritual->getCost(), ritual->getChargeCost(), ritual->getEffect(), ritual->getCharge());
                if ( graveyard->top()->getType() == "Act_Minion") {
                    card_template_t active_m = display_minion_activated_ability(graveyard->top()->getName(), graveyard->top()->getCost(),graveyard->top()->getAttack(), graveyard->top()->getDefense(),
                        graveyard->top()->getAbilityCost(), graveyard->top()->getEffect());
                    cout << EXTERNAL_BORDER_CHAR_UP_DOWN << r[i] << CARD_TEMPLATE_EMPTY[i] << player1[i] << CARD_TEMPLATE_EMPTY[i] << active_m[i] << EXTERNAL_BORDER_CHAR_UP_DOWN <<endl;
                }
                else if ( graveyard->top()->getType() == "Tri_Minion") {
                    card_template_t tri_m = display_minion_triggered_ability(graveyard->top()->getName(), graveyard->top()->getCost(),graveyard->top()->getAttack(), graveyard->top()->getDefense(),
                        graveyard->top()->getEffect());
                    cout << EXTERNAL_BORDER_CHAR_UP_DOWN << r[i] << CARD_TEMPLATE_EMPTY[i] << player1[i] << CARD_TEMPLATE_EMPTY[i] << tri_m[i] << EXTERNAL_BORDER_CHAR_UP_DOWN <<endl;
                }
                else if ( graveyard->top()->getType() == "Enchantment") {
                    if ( graveyard->top()->getOriginType() == "Act_Minion") {
                        card_template_t active_m = display_minion_activated_ability(graveyard->top()->getOriginName(), graveyard->top()->getOriginCost(),graveyard->top()->getAttack(), graveyard->top()->getDefense(),
                            graveyard->top()->getAbilityCost(), graveyard->top()->getOriginEffect());
                        cout << EXTERNAL_BORDER_CHAR_UP_DOWN << r[i] << CARD_TEMPLATE_EMPTY[i] << player1[i] << CARD_TEMPLATE_EMPTY[i] << active_m[i] << EXTERNAL_BORDER_CHAR_UP_DOWN <<endl;
                    }
                    else if ( graveyard->top()->getType() == "Tri_Minion") {
                        card_template_t tri_m = display_minion_triggered_ability(graveyard->top()->getOriginName(), graveyard->top()->getOriginCost(),graveyard->top()->getAttack(), graveyard->top()->getDefense(),
                            graveyard->top()->getOriginEffect());
                        cout << EXTERNAL_BORDER_CHAR_UP_DOWN << r[i] << CARD_TEMPLATE_EMPTY[i] << player1[i] << CARD_TEMPLATE_EMPTY[i] << tri_m[i] << EXTERNAL_BORDER_CHAR_UP_DOWN <<endl;
                    }
                    else {
                        card_template_t m = display_minion_no_ability(graveyard->top()->getOriginName(), graveyard->top()->getOriginCost(),graveyard->top()->getAttack(), graveyard->top()->getDefense());
                        cout << EXTERNAL_BORDER_CHAR_UP_DOWN << r[i] << CARD_TEMPLATE_EMPTY[i] << player1[i] << CARD_TEMPLATE_EMPTY[i] << m[i] << EXTERNAL_BORDER_CHAR_UP_DOWN <<endl;
                    }
                }
                else {
                    card_template_t m = display_minion_no_ability(graveyard->top()->getName(), graveyard->top()->getCost(),graveyard->top()->getAttack(), graveyard->top()->getDefense());
                    cout << EXTERNAL_BORDER_CHAR_UP_DOWN << r[i] << CARD_TEMPLATE_EMPTY[i] << player1[i] << CARD_TEMPLATE_EMPTY[i] << m[i] << EXTERNAL_BORDER_CHAR_UP_DOWN <<endl;
                }
            }
        }
// print buttom board line
        cout << EXTERNAL_BORDER_CHAR_BOTTOM_LEFT;
        for (int i = 0; i < 165; ++i) {
            cout << EXTERNAL_BORDER_CHAR_LEFT_RIGHT;
        }
        cout << EXTERNAL_BORDER_CHAR_BOTTOM_RIGHT << endl;
    }
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x728, %rsp            # imm = 0x728
movl %esi, %ebp
movq %rdi, %r13
leaq 0x528(%rsp), %r14
movq %r14, %rdi
movq %r13, %rsi
callq 0x5290
movl 0x20(%r13), %ecx
movl 0x24(%r13), %r8d
leaq 0xa8(%rsp), %rdi
pushq $0x1
popq %rsi
movq %r14, %rdx
callq 0xae37
leaq 0x528(%rsp), %rdi
callq 0x5378
leaq 0x108(%rsp), %rdi
movq %r13, %rsi
callq 0x5290
movl 0x20(%r13), %ecx
movl 0x24(%r13), %r8d
leaq 0xf0(%rsp), %rdi
pushq $0x2
popq %rsi
leaq 0x108(%rsp), %rdx
callq 0xae37
leaq 0x108(%rsp), %rdi
callq 0x5378
cmpl $0x1, %ebp
movq %r13, 0x68(%rsp)
jne 0x16822
movq 0x147db(%rip), %rdi     # 0x2afc8
leaq 0x14b34(%rip), %rsi     # 0x2b328
callq 0x51b0
movl $0xa5, %ebp
movq 0x147c3(%rip), %r14     # 0x2afc8
leaq 0x14afc(%rip), %r15     # 0x2b308
subl $0x1, %ebp
jb 0x18124
movq %r14, %rdi
movq %r15, %rsi
callq 0x51b0
jmp 0x1680c
movq %r13, %rdi
callq 0x15ecc
xorl %eax, %eax
leaq 0x80(%rsp), %r12
movq %rax, 0x8(%rsp)
cmpq $0x160, %rax            # imm = 0x160
je 0x19a27
movq %r13, %rdi
callq 0x12244
cmpq $0x0, 0x68(%r13)
sete %cl
andb %cl, %al
cmpb $0x1, %al
jne 0x168ff
movq 0x14762(%rip), %rdi     # 0x2afc8
leaq 0x14a7b(%rip), %rsi     # 0x2b2e8
callq 0x51b0
leaq 0x14a27(%rip), %rcx     # 0x2b2a0
movq (%rcx), %rsi
addq 0x8(%rsp), %rsi
movq %rax, %rdi
callq 0x51b0
leaq 0x14a28(%rip), %rcx     # 0x2b2b8
movq (%rcx), %rsi
addq 0x8(%rsp), %rsi
movq %rax, %rdi
callq 0x51b0
movq 0xf0(%rsp), %rsi
addq 0x8(%rsp), %rsi
movq %rax, %rdi
callq 0x51b0
leaq 0x149fc(%rip), %rcx     # 0x2b2b8
movq (%rcx), %rsi
addq 0x8(%rsp), %rsi
movq %rax, %rdi
callq 0x51b0
leaq 0x149cd(%rip), %rcx     # 0x2b2a0
movq (%rcx), %rsi
addq 0x8(%rsp), %rsi
movq %rax, %rdi
callq 0x51b0
movq %rax, %rdi
leaq 0x149fb(%rip), %rsi     # 0x2b2e8
callq 0x51b0
movq %rax, %rdi
callq 0x5110
jmp 0x17911
movq %r13, %rdi
callq 0x12244
testb %al, %al
je 0x16a3d
movq 0x68(%r13), %rsi
leaq 0x308(%rsp), %rdi
callq 0xb3e2
movq 0x8(%rsp), %r15
movq 0x68(%r13), %rdi
callq 0xb418
movl %eax, %ebp
movq 0x68(%r13), %rdi
movq (%rdi), %rax
callq *0x10(%rax)
movl %eax, %r14d
movq 0x68(%r13), %rsi
leaq 0x2e8(%rsp), %rdi
callq 0xb406
movq %r13, %rbx
movq 0x68(%r13), %rdi
movq (%rdi), %rax
callq *0x18(%rax)
leaq 0x308(%rsp), %r12
leaq 0x2e8(%rsp), %r13
leaq 0x80(%rsp), %rdi
movq %r12, %rsi
movl %ebp, %edx
movl %r14d, %ecx
movq %r13, %r8
movl %eax, %r9d
callq 0xa56a
movq %r13, %rdi
callq 0x5378
movq %r12, %rdi
callq 0x5378
movq 0x1462b(%rip), %rdi     # 0x2afc8
leaq 0x14944(%rip), %rsi     # 0x2b2e8
callq 0x51b0
movq 0x80(%rsp), %rsi
addq %r15, %rsi
movq %rax, %rdi
callq 0x51b0
leaq 0x148f5(%rip), %rcx     # 0x2b2b8
movq (%rcx), %rsi
addq %r15, %rsi
movq %rax, %rdi
callq 0x51b0
movq 0xf0(%rsp), %rsi
addq %r15, %rsi
movq %rax, %rdi
callq 0x51b0
leaq 0x148cd(%rip), %rcx     # 0x2b2b8
movq (%rcx), %rsi
addq %r15, %rsi
movq %rax, %rdi
callq 0x51b0
leaq 0x148a0(%rip), %rcx     # 0x2b2a0
movq (%rcx), %rsi
addq %r15, %rsi
movq %rax, %rdi
callq 0x51b0
movq %rax, %rdi
leaq 0x148d0(%rip), %rsi     # 0x2b2e8
callq 0x51b0
movq %rax, %rdi
callq 0x5110
leaq 0x80(%rsp), %r12
movq %r12, %rdi
callq 0x9dd8
movq %rbx, %r13
jmp 0x17911
movq 0x68(%r13), %rsi
testq %rsi, %rsi
je 0x16d01
leaq 0x208(%rsp), %rdi
callq 0xb3e2
movq 0x68(%r13), %rdi
callq 0xb418
movl %eax, %ebp
movq 0x68(%r13), %rdi
movq (%rdi), %rax
callq *0x10(%rax)
movl %eax, %r14d
movq 0x68(%r13), %rsi
leaq 0x1e8(%rsp), %rdi
callq 0xb406
movq 0x68(%r13), %rdi
movq (%rdi), %rax
callq *0x18(%rax)
leaq 0x208(%rsp), %r12
leaq 0x1e8(%rsp), %r13
leaq 0x50(%rsp), %rdi
movq %r12, %rsi
movl %ebp, %edx
movl %r14d, %ecx
movq %r13, %r8
movl %eax, %r9d
callq 0xa56a
movq %r13, %rdi
callq 0x5378
movq %r12, %rdi
callq 0x5378
movq 0x68(%rsp), %r13
movq 0x58(%r13), %rsi
leaq 0x10(%rsp), %rdi
callq 0x10b04
movq 0x10(%rsp), %rsi
leaq 0x80(%rsp), %r12
movq %r12, %rdi
callq 0xb3f4
leaq 0x1c8(%rsp), %rbx
movq %r12, %rdi
leaq 0x7d22(%rip), %rsi      # 0x1e81e
callq 0x8dc3
movl %eax, %ebp
movq %r12, %rdi
callq 0x5378
leaq 0x18(%rsp), %rdi
callq 0x8ea0
testb %bpl, %bpl
je 0x16f0a
movq 0x58(%r13), %rsi
leaq 0x10(%rsp), %rdi
callq 0x10b04
movq 0x10(%rsp), %rsi
movq %rbx, %rdi
callq 0xb3e2
movq 0x58(%r13), %rsi
leaq 0x30(%rsp), %rdi
callq 0x10b04
leaq 0x5a8(%rsp), %rbx
movq 0x30(%rsp), %rdi
callq 0xb418
movl %eax, %ebp
movq 0x58(%r13), %rsi
leaq 0x20(%rsp), %rdi
callq 0x10b04
movq 0x20(%rsp), %rdi
movq (%rdi), %rax
callq *0x20(%rax)
movl %eax, %r13d
movq 0x68(%rsp), %rax
movq 0x58(%rax), %rsi
leaq 0x40(%rsp), %rdi
callq 0x10b04
movq 0x40(%rsp), %rdi
movq (%rdi), %rax
callq *0x28(%rax)
movl %eax, %r14d
movq 0x68(%rsp), %rax
movq 0x58(%rax), %rsi
leaq 0x70(%rsp), %rdi
callq 0x10b04
movq 0x70(%rsp), %rdi
movq (%rdi), %rax
callq *0x38(%rax)
movl %eax, %r12d
movq 0x68(%rsp), %rax
movq 0x58(%rax), %rsi
leaq 0xc0(%rsp), %rdi
callq 0x10b04
movq 0xc0(%rsp), %rsi
movq %rbx, %rdi
callq 0xb406
movq %rbx, (%rsp)
leaq 0x80(%rsp), %rdi
movq %rbx, %r15
leaq 0x1c8(%rsp), %rbx
movq %rbx, %rsi
movl %ebp, %edx
movl %r13d, %ecx
movl %r14d, %r8d
movl %r12d, %r9d
callq 0xa49b
movq %r15, %rdi
callq 0x5378
leaq 0xc8(%rsp), %rdi
callq 0x8ea0
leaq 0x78(%rsp), %rdi
callq 0x8ea0
leaq 0x48(%rsp), %rdi
callq 0x8ea0
leaq 0x28(%rsp), %rdi
callq 0x8ea0
leaq 0x38(%rsp), %rdi
callq 0x8ea0
movq %rbx, %rdi
callq 0x5378
leaq 0x18(%rsp), %rdi
callq 0x8ea0
movq 0x14369(%rip), %rdi     # 0x2afc8
leaq 0x14682(%rip), %rsi     # 0x2b2e8
callq 0x51b0
movq 0x8(%rsp), %rbx
movq 0x50(%rsp), %rsi
addq %rbx, %rsi
movq %rax, %rdi
callq 0x51b0
leaq 0x14631(%rip), %rcx     # 0x2b2b8
movq (%rcx), %rsi
addq %rbx, %rsi
movq %rax, %rdi
callq 0x51b0
movq 0xa8(%rsp), %rsi
addq %rbx, %rsi
movq %rax, %rdi
callq 0x51b0
leaq 0x14609(%rip), %rcx     # 0x2b2b8
movq (%rcx), %rsi
addq %rbx, %rsi
movq %rax, %rdi
callq 0x51b0
movq 0x80(%rsp), %rsi
addq %rbx, %rsi
movq %rax, %rdi
callq 0x51b0
movq %rax, %rdi
leaq 0x1460e(%rip), %rsi     # 0x2b2e8
callq 0x51b0
movq %rax, %rdi
callq 0x5110
leaq 0x80(%rsp), %r12
movq %r12, %rdi
callq 0x9dd8
movq 0x68(%rsp), %r13
jmp 0x17907
movq 0x58(%r13), %rsi
leaq 0x50(%rsp), %rdi
callq 0x10b04
movq 0x50(%rsp), %rsi
movq %r12, %rdi
callq 0xb3f4
movq %r12, %rdi
leaq 0x7af8(%rip), %rsi      # 0x1e81e
callq 0x8dc3
movl %eax, %ebp
movq %r12, %rdi
callq 0x5378
leaq 0x58(%rsp), %rdi
callq 0x8ea0
testb %bpl, %bpl
je 0x170ef
movq 0x58(%r13), %rsi
leaq 0x50(%rsp), %rdi
callq 0x10b04
movq 0x50(%rsp), %rsi
leaq 0x2c8(%rsp), %rdi
callq 0xb3e2
movq 0x58(%r13), %rsi
leaq 0x10(%rsp), %rdi
callq 0x10b04
movq 0x10(%rsp), %rdi
callq 0xb418
movl %eax, %r15d
movq %r13, %rbx
movq 0x58(%r13), %rsi
leaq 0x30(%rsp), %rdi
callq 0x10b04
movq 0x30(%rsp), %rdi
movq (%rdi), %rax
callq *0x20(%rax)
movl %eax, %r13d
movq 0x58(%rbx), %rsi
leaq 0x20(%rsp), %rdi
callq 0x10b04
movq 0x20(%rsp), %rdi
movq (%rdi), %rax
callq *0x28(%rax)
movl %eax, %r14d
movq 0x58(%rbx), %rsi
leaq 0x40(%rsp), %rdi
callq 0x10b04
movq 0x40(%rsp), %rdi
movq (%rdi), %rax
callq *0x38(%rax)
movl %eax, %r12d
movq 0x58(%rbx), %rsi
leaq 0x70(%rsp), %rdi
callq 0x10b04
movq 0x70(%rsp), %rsi
leaq 0x628(%rsp), %rbx
movq %rbx, %rdi
callq 0xb406
movq %rbx, (%rsp)
leaq 0x80(%rsp), %rdi
leaq 0x2c8(%rsp), %rbp
movq %rbp, %rsi
movl %r15d, %edx
movl %r13d, %ecx
movl %r14d, %r8d
movl %r12d, %r9d
callq 0xa49b
movq %rbx, %rdi
callq 0x5378
leaq 0x78(%rsp), %rdi
callq 0x8ea0
leaq 0x48(%rsp), %rdi
callq 0x8ea0
leaq 0x28(%rsp), %rdi
callq 0x8ea0
leaq 0x38(%rsp), %rdi
callq 0x8ea0
leaq 0x18(%rsp), %rdi
callq 0x8ea0
movq %rbp, %rdi
callq 0x5378
leaq 0x58(%rsp), %rdi
callq 0x8ea0
movq 0x14150(%rip), %rdi     # 0x2afc8
leaq 0x14469(%rip), %rsi     # 0x2b2e8
callq 0x51b0
movq 0x8(%rsp), %rbx
leaq 0x14410(%rip), %rcx     # 0x2b2a0
movq (%rcx), %rsi
addq %rbx, %rsi
movq %rax, %rdi
callq 0x51b0
leaq 0x14413(%rip), %rcx     # 0x2b2b8
movq (%rcx), %rsi
addq %rbx, %rsi
movq %rax, %rdi
callq 0x51b0
movq 0xa8(%rsp), %rsi
addq %rbx, %rsi
movq %rax, %rdi
callq 0x51b0
leaq 0x143eb(%rip), %rcx     # 0x2b2b8
movq (%rcx), %rsi
addq %rbx, %rsi
movq %rax, %rdi
callq 0x51b0
movq 0x80(%rsp), %rsi
addq %rbx, %rsi
movq %rax, %rdi
callq 0x51b0
movq %rax, %rdi
leaq 0x143f0(%rip), %rsi     # 0x2b2e8
callq 0x51b0
movq %rax, %rdi
callq 0x5110
jmp 0x172c4
movq 0x58(%r13), %rsi
leaq 0x10(%rsp), %rdi
callq 0x10b04
movq 0x10(%rsp), %rsi
movq %r12, %rdi
callq 0xb3f4
movq %r12, %rdi
leaq 0x78fa(%rip), %rsi      # 0x1e829
callq 0x8dc3
movl %eax, %ebp
movq %r12, %rdi
callq 0x5378
leaq 0x18(%rsp), %rdi
callq 0x8ea0
testb %bpl, %bpl
je 0x172de
movq 0x58(%r13), %rsi
leaq 0x10(%rsp), %rdi
callq 0x10b04
movq 0x10(%rsp), %rsi
leaq 0x1a8(%rsp), %rdi
callq 0xb3e2
movq 0x58(%r13), %rsi
leaq 0x30(%rsp), %rdi
callq 0x10b04
movq 0x30(%rsp), %rdi
callq 0xb418
movl %eax, %ebp
movq 0x58(%r13), %rsi
leaq 0x20(%rsp), %rdi
callq 0x10b04
movq 0x20(%rsp), %rdi
movq (%rdi), %rax
callq *0x20(%rax)
movl %eax, %r12d
movq 0x58(%r13), %rsi
leaq 0x40(%rsp), %rdi
callq 0x10b04
movq 0x40(%rsp), %rdi
movq (%rdi), %rax
callq *0x28(%rax)
movl %eax, %ebx
movq 0x58(%r13), %rsi
leaq 0x70(%rsp), %rdi
callq 0x10b04
movl %ebp, %r14d
movq 0x70(%rsp), %rsi
leaq 0x588(%rsp), %rbp
movq %rbp, %rdi
callq 0xb406
leaq 0x80(%rsp), %rdi
leaq 0x1a8(%rsp), %r15
movq %r15, %rsi
movl %r14d, %edx
movl %r12d, %ecx
movl %ebx, %r8d
movq %rbp, %r9
callq 0xa3d1
movq %rbp, %rdi
callq 0x5378
leaq 0x78(%rsp), %rdi
callq 0x8ea0
leaq 0x48(%rsp), %rdi
callq 0x8ea0
leaq 0x28(%rsp), %rdi
callq 0x8ea0
leaq 0x38(%rsp), %rdi
callq 0x8ea0
movq %r15, %rdi
callq 0x5378
leaq 0x18(%rsp), %rdi
callq 0x8ea0
movq 0x13f73(%rip), %rdi     # 0x2afc8
leaq 0x1428c(%rip), %rsi     # 0x2b2e8
callq 0x51b0
movq 0x50(%rsp), %rsi
addq 0x8(%rsp), %rsi
movq %rax, %rdi
callq 0x51b0
leaq 0x1423e(%rip), %rcx     # 0x2b2b8
movq (%rcx), %rsi
addq 0x8(%rsp), %rsi
movq %rax, %rdi
callq 0x51b0
movq 0xa8(%rsp), %rsi
addq 0x8(%rsp), %rsi
movq %rax, %rdi
callq 0x51b0
leaq 0x14212(%rip), %rcx     # 0x2b2b8
movq (%rcx), %rsi
addq 0x8(%rsp), %rsi
movq %rax, %rdi
callq 0x51b0
movq 0x80(%rsp), %rsi
addq 0x8(%rsp), %rsi
movq %rax, %rdi
callq 0x51b0
movq %rax, %rdi
leaq 0x14213(%rip), %rsi     # 0x2b2e8
callq 0x51b0
movq %rax, %rdi
callq 0x5110
leaq 0x80(%rsp), %r12
jmp 0x178ff
movq 0x58(%r13), %rsi
leaq 0x50(%rsp), %rdi
callq 0x10b04
movq 0x50(%rsp), %rsi
movq %r12, %rdi
callq 0xb3f4
movq %r12, %rdi
leaq 0x7715(%rip), %rsi      # 0x1e829
callq 0x8dc3
movl %eax, %ebp
movq %r12, %rdi
callq 0x5378
leaq 0x58(%rsp), %rdi
callq 0x8ea0
testb %bpl, %bpl
je 0x17558
movq 0x58(%r13), %rsi
leaq 0x50(%rsp), %rdi
callq 0x10b04
movq 0x50(%rsp), %rsi
leaq 0x2a8(%rsp), %rdi
callq 0xb3e2
movq 0x58(%r13), %rsi
leaq 0x10(%rsp), %rdi
callq 0x10b04
movq 0x10(%rsp), %rdi
callq 0xb418
movl %eax, %ebx
movq 0x58(%r13), %rsi
leaq 0x30(%rsp), %rdi
callq 0x10b04
movq 0x30(%rsp), %rdi
movq (%rdi), %rax
callq *0x20(%rax)
movl %eax, %r14d
movq 0x58(%r13), %rsi
leaq 0x20(%rsp), %rdi
callq 0x10b04
movq 0x8(%rsp), %r15
movq 0x20(%rsp), %rdi
movq (%rdi), %rax
callq *0x28(%rax)
movl %eax, %r12d
movq 0x58(%r13), %rsi
leaq 0x40(%rsp), %rdi
callq 0x10b04
movq 0x40(%rsp), %rsi
leaq 0x608(%rsp), %r13
movq %r13, %rdi
callq 0xb406
leaq 0x80(%rsp), %rdi
leaq 0x2a8(%rsp), %rbp
movq %rbp, %rsi
movl %ebx, %edx
movl %r14d, %ecx
movl %r12d, %r8d
movq %r13, %r9
callq 0xa3d1
movq %r13, %rdi
callq 0x5378
leaq 0x48(%rsp), %rdi
callq 0x8ea0
leaq 0x28(%rsp), %rdi
callq 0x8ea0
leaq 0x38(%rsp), %rdi
callq 0x8ea0
leaq 0x18(%rsp), %rdi
callq 0x8ea0
movq %rbp, %rdi
callq 0x5378
leaq 0x58(%rsp), %rdi
callq 0x8ea0
movq 0x13d8c(%rip), %rdi     # 0x2afc8
leaq 0x140a5(%rip), %rsi     # 0x2b2e8
callq 0x51b0
leaq 0x14051(%rip), %rcx     # 0x2b2a0
movq (%rcx), %rsi
addq %r15, %rsi
movq %rax, %rdi
callq 0x51b0
leaq 0x14054(%rip), %rcx     # 0x2b2b8
movq (%rcx), %rsi
addq %r15, %rsi
movq %rax, %rdi
callq 0x51b0
movq 0xa8(%rsp), %rsi
addq %r15, %rsi
movq %rax, %rdi
callq 0x51b0
leaq 0x1402c(%rip), %rcx     # 0x2b2b8
movq (%rcx), %rsi
addq %r15, %rsi
movq %rax, %rdi
callq 0x51b0
movq 0x80(%rsp), %rsi
addq %r15, %rsi
movq %rax, %rdi
callq 0x51b0
movq %rax, %rdi
leaq 0x14031(%rip), %rsi     # 0x2b2e8
callq 0x51b0
movq %rax, %rdi
callq 0x5110
leaq 0x80(%rsp), %r12
movq %r12, %rdi
callq 0x9dd8
movq 0x68(%rsp), %r13
jmp 0x17911
movq 0x58(%r13), %rsi
leaq 0x10(%rsp), %rdi
callq 0x10b04
movq 0x10(%rsp), %rsi
movq %r12, %rdi
callq 0xb3f4
movq %r12, %rdi
leaq 0x74d1(%rip), %rsi      # 0x1e7d4
callq 0x8dc3
movl %eax, %ebp
movq %r12, %rdi
callq 0x5378
leaq 0x18(%rsp), %rdi
callq 0x8ea0
testb %bpl, %bpl
je 0x177b1
movq 0x58(%r13), %rsi
leaq 0x10(%rsp), %rdi
callq 0x10b04
movq 0x10(%rsp), %rsi
movq (%rsi), %rax
movq %r12, %rdi
callq *0x88(%rax)
movq %r12, %rdi
leaq 0x74d0(%rip), %rsi      # 0x1e81e
callq 0x8dc3
movl %eax, %ebp
movq %r12, %rdi
callq 0x5378
leaq 0x18(%rsp), %rdi
callq 0x8ea0
testb %bpl, %bpl
je 0x17a80
movq 0x58(%r13), %rsi
leaq 0x10(%rsp), %rdi
callq 0x10b04
movq 0x10(%rsp), %rsi
movq (%rsi), %rax
leaq 0x188(%rsp), %rdi
callq *0x70(%rax)
movq 0x58(%r13), %rsi
leaq 0x30(%rsp), %rdi
callq 0x10b04
movq 0x30(%rsp), %rdi
movq (%rdi), %rax
callq *0x80(%rax)
movl %eax, %ebp
movq 0x58(%r13), %rsi
leaq 0x20(%rsp), %rdi
callq 0x10b04
movq 0x20(%rsp), %rdi
movq (%rdi), %rax
callq *0x20(%rax)
movl %eax, %r14d
movq 0x68(%rsp), %rax
movq 0x58(%rax), %rsi
leaq 0x40(%rsp), %rdi
callq 0x10b04
movq 0x40(%rsp), %rdi
movq (%rdi), %rax
callq *0x28(%rax)
movl %eax, %r12d
movq 0x68(%rsp), %rax
movq 0x58(%rax), %rsi
leaq 0x70(%rsp), %rdi
callq 0x10b04
movq 0x70(%rsp), %rdi
movq (%rdi), %rax
callq *0x38(%rax)
movl %eax, 0xa4(%rsp)
movq 0x68(%rsp), %rax
movq 0x58(%rax), %rsi
leaq 0xc0(%rsp), %rdi
callq 0x10b04
movl %ebp, %r13d
movq 0xc0(%rsp), %rsi
movq (%rsi), %rax
leaq 0x568(%rsp), %rbp
movq %rbp, %rdi
callq *0x78(%rax)
movq %rbp, (%rsp)
leaq 0x80(%rsp), %rdi
leaq 0x188(%rsp), %r15
movq %r15, %rsi
movl %r13d, %edx
movl %r14d, %ecx
movl %r12d, %r8d
movl 0xa4(%rsp), %r9d
callq 0xa49b
movq %rbp, %rdi
callq 0x5378
leaq 0xc8(%rsp), %rdi
callq 0x8ea0
leaq 0x78(%rsp), %rdi
callq 0x8ea0
leaq 0x48(%rsp), %rdi
callq 0x8ea0
leaq 0x28(%rsp), %rdi
callq 0x8ea0
leaq 0x38(%rsp), %rdi
callq 0x8ea0
movq %r15, %rdi
callq 0x5378
leaq 0x18(%rsp), %rdi
callq 0x8ea0
movq 0x13b02(%rip), %rdi     # 0x2afc8
leaq 0x13e1b(%rip), %rsi     # 0x2b2e8
callq 0x51b0
movq 0x50(%rsp), %rsi
addq 0x8(%rsp), %rsi
movq %rax, %rdi
callq 0x51b0
leaq 0x13dcd(%rip), %rcx     # 0x2b2b8
movq (%rcx), %rsi
addq 0x8(%rsp), %rsi
movq %rax, %rdi
callq 0x51b0
movq 0xa8(%rsp), %rsi
addq 0x8(%rsp), %rsi
movq %rax, %rdi
callq 0x51b0
leaq 0x13da1(%rip), %rcx     # 0x2b2b8
movq (%rcx), %rsi
addq 0x8(%rsp), %rsi
movq %rax, %rdi
callq 0x51b0
movq 0x80(%rsp), %rsi
addq 0x8(%rsp), %rsi
movq %rax, %rdi
callq 0x51b0
movq %rax, %rdi
leaq 0x13da2(%rip), %rsi     # 0x2b2e8
callq 0x51b0
movq %rax, %rdi
callq 0x5110
jmp 0x16ce7
movq 0x58(%r13), %rsi
leaq 0x50(%rsp), %rdi
callq 0x10b04
movq 0x50(%rsp), %rsi
movq %r12, %rdi
callq 0xb3f4
movq %r12, %rdi
leaq 0x7257(%rip), %rsi      # 0x1e7d4
callq 0x8dc3
movl %eax, %ebp
movq %r12, %rdi
callq 0x5378
leaq 0x58(%rsp), %rdi
callq 0x8ea0
testb %bpl, %bpl
je 0x1791f
movq 0x58(%r13), %rsi
leaq 0x50(%rsp), %rdi
callq 0x10b04
movq 0x50(%rsp), %rsi
movq (%rsi), %rax
movq %r12, %rdi
callq *0x88(%rax)
movq %r12, %rdi
leaq 0x7256(%rip), %rsi      # 0x1e81e
callq 0x8dc3
movl %eax, %ebp
movq %r12, %rdi
callq 0x5378
leaq 0x58(%rsp), %rdi
callq 0x8ea0
testb %bpl, %bpl
je 0x17c71
movq 0x58(%r13), %rsi
leaq 0x50(%rsp), %rdi
callq 0x10b04
movq 0x50(%rsp), %rsi
movq (%rsi), %rax
leaq 0x288(%rsp), %rdi
callq *0x70(%rax)
movq 0x58(%r13), %rsi
leaq 0x10(%rsp), %rdi
callq 0x10b04
movq 0x10(%rsp), %rdi
movq (%rdi), %rax
callq *0x80(%rax)
movl %eax, %ebx
movq 0x58(%r13), %rsi
leaq 0x30(%rsp), %rdi
callq 0x10b04
movq 0x30(%rsp), %rdi
movq (%rdi), %rax
callq *0x20(%rax)
movl %eax, %r15d
movq 0x58(%r13), %rsi
leaq 0x20(%rsp), %rdi
callq 0x10b04
movq 0x20(%rsp), %rdi
movq (%rdi), %rax
callq *0x28(%rax)
movl %eax, %r14d
movq 0x58(%r13), %rsi
leaq 0x40(%rsp), %rdi
callq 0x10b04
movq 0x40(%rsp), %rdi
movq (%rdi), %rax
callq *0x38(%rax)
movl %eax, %ebp
movq 0x58(%r13), %rsi
leaq 0x70(%rsp), %rdi
callq 0x10b04
movq 0x70(%rsp), %rsi
movq (%rsi), %rax
leaq 0x5e8(%rsp), %r13
movq %r13, %rdi
callq *0x78(%rax)
movq %r13, (%rsp)
leaq 0x80(%rsp), %rdi
leaq 0x288(%rsp), %r12
movq %r12, %rsi
movl %ebx, %edx
movl %r15d, %ecx
movl %r14d, %r8d
movl %ebp, %r9d
callq 0xa49b
movq %r13, %rdi
callq 0x5378
leaq 0x78(%rsp), %rdi
callq 0x8ea0
leaq 0x48(%rsp), %rdi
callq 0x8ea0
leaq 0x28(%rsp), %rdi
callq 0x8ea0
leaq 0x38(%rsp), %rdi
callq 0x8ea0
leaq 0x18(%rsp), %rdi
callq 0x8ea0
movq %r12, %rdi
callq 0x5378
leaq 0x58(%rsp), %rdi
callq 0x8ea0
movq 0x138ae(%rip), %rdi     # 0x2afc8
leaq 0x13bc7(%rip), %rsi     # 0x2b2e8
callq 0x51b0
leaq 0x13b73(%rip), %rcx     # 0x2b2a0
movq (%rcx), %rsi
addq 0x8(%rsp), %rsi
movq %rax, %rdi
callq 0x51b0
leaq 0x13b74(%rip), %rcx     # 0x2b2b8
movq (%rcx), %rsi
addq 0x8(%rsp), %rsi
movq %rax, %rdi
callq 0x51b0
movq 0xa8(%rsp), %rsi
addq 0x8(%rsp), %rsi
movq %rax, %rdi
callq 0x51b0
leaq 0x13b48(%rip), %rcx     # 0x2b2b8
movq (%rcx), %rsi
addq 0x8(%rsp), %rsi
movq %rax, %rdi
callq 0x51b0
movq 0x80(%rsp), %rsi
addq 0x8(%rsp), %rsi
movq %rax, %rdi
callq 0x51b0
movq %rax, %rdi
leaq 0x13b49(%rip), %rsi     # 0x2b2e8
callq 0x51b0
movq %rax, %rdi
callq 0x5110
jmp 0x172c4
movq 0x58(%r13), %rsi
leaq 0x10(%rsp), %rdi
callq 0x10b04
movq 0x10(%rsp), %rsi
leaq 0x128(%rsp), %rdi
callq 0xb3e2
movq 0x58(%r13), %rsi
leaq 0x30(%rsp), %rdi
callq 0x10b04
movq 0x30(%rsp), %rdi
callq 0xb418
movl %eax, %ebp
movq 0x58(%r13), %rsi
leaq 0x20(%rsp), %rdi
callq 0x10b04
movq 0x20(%rsp), %rdi
movq (%rdi), %rax
callq *0x20(%rax)
movl %eax, %r14d
movq 0x58(%r13), %rsi
leaq 0x40(%rsp), %rdi
callq 0x10b04
movq 0x40(%rsp), %rdi
movq (%rdi), %rax
callq *0x28(%rax)
leaq 0x128(%rsp), %r15
movq %r12, %rdi
movq %r15, %rsi
movl %ebp, %edx
movl %r14d, %ecx
movl %eax, %r8d
callq 0xa040
leaq 0x48(%rsp), %rdi
callq 0x8ea0
leaq 0x28(%rsp), %rdi
callq 0x8ea0
leaq 0x38(%rsp), %rdi
callq 0x8ea0
movq %r15, %rdi
callq 0x5378
leaq 0x18(%rsp), %rdi
callq 0x8ea0
movq 0x13756(%rip), %rdi     # 0x2afc8
leaq 0x13a6f(%rip), %rsi     # 0x2b2e8
callq 0x51b0
movq 0x50(%rsp), %rsi
addq 0x8(%rsp), %rsi
movq %rax, %rdi
callq 0x51b0
leaq 0x13a21(%rip), %rcx     # 0x2b2b8
movq (%rcx), %rsi
addq 0x8(%rsp), %rsi
movq %rax, %rdi
callq 0x51b0
movq 0xa8(%rsp), %rsi
addq 0x8(%rsp), %rsi
movq %rax, %rdi
callq 0x51b0
leaq 0x139f5(%rip), %rcx     # 0x2b2b8
movq (%rcx), %rsi
addq 0x8(%rsp), %rsi
movq %rax, %rdi
callq 0x51b0
movq 0x80(%rsp), %rsi
addq 0x8(%rsp), %rsi
movq %rax, %rdi
callq 0x51b0
movq %rax, %rdi
leaq 0x139f6(%rip), %rsi     # 0x2b2e8
callq 0x51b0
movq %rax, %rdi
callq 0x5110
movq %r12, %rdi
callq 0x9dd8
leaq 0x50(%rsp), %rdi
callq 0x9dd8
movq 0x8(%rsp), %rax
addq $0x20, %rax
jmp 0x16834
movq 0x58(%r13), %rsi
leaq 0x50(%rsp), %rdi
callq 0x10b04
movq 0x50(%rsp), %rsi
leaq 0x228(%rsp), %rdi
callq 0xb3e2
movq 0x58(%r13), %rsi
leaq 0x10(%rsp), %rdi
callq 0x10b04
movq 0x10(%rsp), %rdi
callq 0xb418
movl %eax, %ebp
movq 0x58(%r13), %rsi
leaq 0x30(%rsp), %rdi
callq 0x10b04
movq 0x30(%rsp), %rdi
movq (%rdi), %rax
callq *0x20(%rax)
movl %eax, %r14d
movq %r12, %r15
movq 0x58(%r13), %rsi
leaq 0x20(%rsp), %rdi
callq 0x10b04
movq 0x20(%rsp), %rdi
movq (%rdi), %rax
callq *0x28(%rax)
leaq 0x228(%rsp), %r12
movq %r15, %rdi
movq %r12, %rsi
movl %ebp, %edx
movl %r14d, %ecx
movl %eax, %r8d
callq 0xa040
leaq 0x28(%rsp), %rdi
callq 0x8ea0
leaq 0x38(%rsp), %rdi
callq 0x8ea0
leaq 0x18(%rsp), %rdi
callq 0x8ea0
movq %r12, %rdi
callq 0x5378
leaq 0x58(%rsp), %rdi
callq 0x8ea0
movq 0x135e5(%rip), %rdi     # 0x2afc8
leaq 0x138fe(%rip), %rsi     # 0x2b2e8
callq 0x51b0
leaq 0x138aa(%rip), %rcx     # 0x2b2a0
movq (%rcx), %rsi
addq 0x8(%rsp), %rsi
movq %rax, %rdi
callq 0x51b0
leaq 0x138ab(%rip), %rcx     # 0x2b2b8
movq (%rcx), %rsi
addq 0x8(%rsp), %rsi
movq %rax, %rdi
callq 0x51b0
movq 0xa8(%rsp), %rsi
addq 0x8(%rsp), %rsi
movq %rax, %rdi
callq 0x51b0
leaq 0x1387f(%rip), %rcx     # 0x2b2b8
movq (%rcx), %rsi
addq 0x8(%rsp), %rsi
movq %rax, %rdi
callq 0x51b0
movq 0x80(%rsp), %rsi
addq 0x8(%rsp), %rsi
movq %rax, %rdi
callq 0x51b0
movq %rax, %rdi
leaq 0x13880(%rip), %rsi     # 0x2b2e8
callq 0x51b0
movq %rax, %rdi
callq 0x5110
movq %r15, %r12
movq %r15, %rdi
jmp 0x1790c
movq 0x58(%r13), %rsi
leaq 0x10(%rsp), %rdi
callq 0x10b04
movq 0x10(%rsp), %rsi
movq %r12, %rdi
callq 0xb3f4
movq %r12, %rdi
leaq 0x6d84(%rip), %rsi      # 0x1e829
callq 0x8dc3
movl %eax, %ebp
movq %r12, %rdi
callq 0x5378
leaq 0x18(%rsp), %rdi
callq 0x8ea0
testb %bpl, %bpl
je 0x17e6c
movq 0x58(%r13), %rsi
leaq 0x10(%rsp), %rdi
callq 0x10b04
movq 0x10(%rsp), %rsi
movq (%rsi), %rax
leaq 0x168(%rsp), %rdi
callq *0x70(%rax)
movq 0x58(%r13), %rsi
leaq 0x30(%rsp), %rdi
callq 0x10b04
movq 0x30(%rsp), %rdi
movq (%rdi), %rax
callq *0x80(%rax)
movl %eax, %ebp
movq 0x58(%r13), %rsi
leaq 0x20(%rsp), %rdi
callq 0x10b04
movq 0x20(%rsp), %rdi
movq (%rdi), %rax
callq *0x20(%rax)
movl %eax, %r12d
movq 0x58(%r13), %rsi
leaq 0x40(%rsp), %rdi
callq 0x10b04
movq 0x40(%rsp), %rdi
movq (%rdi), %rax
callq *0x28(%rax)
movl %eax, %r15d
movq 0x58(%r13), %rsi
leaq 0x70(%rsp), %rdi
callq 0x10b04
movl %r15d, 0xa4(%rsp)
movl %ebp, %r14d
movq 0x70(%rsp), %rsi
movq (%rsi), %rax
leaq 0x548(%rsp), %rbp
movq %rbp, %rdi
callq *0x78(%rax)
leaq 0x80(%rsp), %rdi
leaq 0x168(%rsp), %r15
movq %r15, %rsi
movl %r14d, %edx
movl %r12d, %ecx
movl 0xa4(%rsp), %r8d
movq %rbp, %r9
callq 0xa3d1
movq %rbp, %rdi
callq 0x5378
leaq 0x78(%rsp), %rdi
callq 0x8ea0
leaq 0x48(%rsp), %rdi
callq 0x8ea0
leaq 0x28(%rsp), %rdi
callq 0x8ea0
leaq 0x38(%rsp), %rdi
callq 0x8ea0
movq %r15, %rdi
callq 0x5378
leaq 0x18(%rsp), %rdi
callq 0x8ea0
movq 0x133e9(%rip), %rdi     # 0x2afc8
leaq 0x13702(%rip), %rsi     # 0x2b2e8
callq 0x51b0
movq 0x50(%rsp), %rsi
addq 0x8(%rsp), %rsi
movq %rax, %rdi
callq 0x51b0
leaq 0x136b4(%rip), %rcx     # 0x2b2b8
movq (%rcx), %rsi
addq 0x8(%rsp), %rsi
movq %rax, %rdi
callq 0x51b0
movq 0xa8(%rsp), %rsi
addq 0x8(%rsp), %rsi
movq %rax, %rdi
callq 0x51b0
leaq 0x13688(%rip), %rcx     # 0x2b2b8
movq (%rcx), %rsi
addq 0x8(%rsp), %rsi
movq %rax, %rdi
callq 0x51b0
movq 0x80(%rsp), %rsi
addq 0x8(%rsp), %rsi
movq %rax, %rdi
callq 0x51b0
movq %rax, %rdi
leaq 0x13689(%rip), %rsi     # 0x2b2e8
callq 0x51b0
movq %rax, %rdi
callq 0x5110
jmp 0x170e2
movq 0x58(%r13), %rsi
leaq 0x50(%rsp), %rdi
callq 0x10b04
movq 0x50(%rsp), %rsi
movq %r12, %rdi
callq 0xb3f4
movq %r12, %rdi
leaq 0x6b93(%rip), %rsi      # 0x1e829
callq 0x8dc3
movl %eax, %ebp
movq %r12, %rdi
callq 0x5378
leaq 0x58(%rsp), %rdi
callq 0x8ea0
testb %bpl, %bpl
je 0x17fc4
movq 0x58(%r13), %rsi
leaq 0x50(%rsp), %rdi
callq 0x10b04
movq 0x50(%rsp), %rsi
movq (%rsi), %rax
leaq 0x268(%rsp), %rdi
callq *0x70(%rax)
movq 0x58(%r13), %rsi
leaq 0x10(%rsp), %rdi
callq 0x10b04
movq 0x10(%rsp), %rdi
movq (%rdi), %rax
callq *0x80(%rax)
movl %eax, %r15d
movq 0x58(%r13), %rsi
leaq 0x30(%rsp), %rdi
callq 0x10b04
movq 0x30(%rsp), %rdi
movq (%rdi), %rax
callq *0x20(%rax)
movl %eax, %r12d
movq 0x58(%r13), %rsi
leaq 0x20(%rsp), %rdi
callq 0x10b04
movq 0x20(%rsp), %rdi
movq (%rdi), %rax
callq *0x28(%rax)
movl %eax, 0xa4(%rsp)
movq 0x58(%r13), %rsi
leaq 0x40(%rsp), %rdi
callq 0x10b04
movq 0x40(%rsp), %rsi
movq (%rsi), %rax
leaq 0x5c8(%rsp), %r14
movq %r14, %rdi
callq *0x78(%rax)
leaq 0x80(%rsp), %rdi
leaq 0x268(%rsp), %rbp
movq %rbp, %rsi
movl %r15d, %edx
movl %r12d, %ecx
movl 0xa4(%rsp), %r8d
movq %r14, %r9
callq 0xa3d1
movq %r14, %rdi
callq 0x5378
leaq 0x48(%rsp), %rdi
callq 0x8ea0
leaq 0x28(%rsp), %rdi
callq 0x8ea0
leaq 0x38(%rsp), %rdi
callq 0x8ea0
leaq 0x18(%rsp), %rdi
callq 0x8ea0
movq %rbp, %rdi
callq 0x5378
leaq 0x58(%rsp), %rdi
callq 0x8ea0
movq 0x131fe(%rip), %rdi     # 0x2afc8
leaq 0x13517(%rip), %rsi     # 0x2b2e8
callq 0x51b0
leaq 0x134c3(%rip), %rcx     # 0x2b2a0
movq (%rcx), %rsi
addq 0x8(%rsp), %rsi
movq %rax, %rdi
callq 0x51b0
leaq 0x134c4(%rip), %rcx     # 0x2b2b8
movq (%rcx), %rsi
addq 0x8(%rsp), %rsi
movq %rax, %rdi
callq 0x51b0
movq 0xa8(%rsp), %rsi
addq 0x8(%rsp), %rsi
movq %rax, %rdi
callq 0x51b0
leaq 0x13498(%rip), %rcx     # 0x2b2b8
movq (%rcx), %rsi
addq 0x8(%rsp), %rsi
movq %rax, %rdi
callq 0x51b0
movq 0x80(%rsp), %rsi
addq 0x8(%rsp), %rsi
movq %rax, %rdi
callq 0x51b0
movq %rax, %rdi
leaq 0x13499(%rip), %rsi     # 0x2b2e8
callq 0x51b0
movq %rax, %rdi
callq 0x5110
leaq 0x80(%rsp), %r12
movq %r12, %rdi
jmp 0x1790c
movq 0x58(%r13), %rsi
leaq 0x10(%rsp), %rdi
callq 0x10b04
movq 0x10(%rsp), %rsi
movq (%rsi), %rax
leaq 0x148(%rsp), %rdi
callq *0x70(%rax)
movq 0x58(%r13), %rsi
leaq 0x30(%rsp), %rdi
callq 0x10b04
movq 0x30(%rsp), %rdi
movq (%rdi), %rax
callq *0x80(%rax)
movl %eax, %ebp
movq 0x58(%r13), %rsi
leaq 0x20(%rsp), %rdi
callq 0x10b04
movq 0x20(%rsp), %rdi
movq (%rdi), %rax
callq *0x20(%rax)
movl %eax, %r14d
movq 0x58(%r13), %rsi
leaq 0x40(%rsp), %rdi
callq 0x10b04
movq 0x40(%rsp), %rdi
movq (%rdi), %rax
callq *0x28(%rax)
leaq 0x148(%rsp), %r15
movq %r12, %rdi
movq %r15, %rsi
movl %ebp, %edx
movl %r14d, %ecx
movl %eax, %r8d
callq 0xa040
leaq 0x48(%rsp), %rdi
callq 0x8ea0
leaq 0x28(%rsp), %rdi
callq 0x8ea0
leaq 0x38(%rsp), %rdi
callq 0x8ea0
movq %r15, %rdi
callq 0x5378
leaq 0x18(%rsp), %rdi
callq 0x8ea0
movq 0x13096(%rip), %rdi     # 0x2afc8
leaq 0x133af(%rip), %rsi     # 0x2b2e8
callq 0x51b0
movq 0x50(%rsp), %rsi
addq 0x8(%rsp), %rsi
movq %rax, %rdi
callq 0x51b0
leaq 0x13361(%rip), %rcx     # 0x2b2b8
movq (%rcx), %rsi
addq 0x8(%rsp), %rsi
movq %rax, %rdi
callq 0x51b0
movq 0xa8(%rsp), %rsi
addq 0x8(%rsp), %rsi
movq %rax, %rdi
callq 0x51b0
leaq 0x13335(%rip), %rcx     # 0x2b2b8
movq (%rcx), %rsi
addq 0x8(%rsp), %rsi
movq %rax, %rdi
callq 0x51b0
movq 0x80(%rsp), %rsi
addq 0x8(%rsp), %rsi
movq %rax, %rdi
callq 0x51b0
movq %rax, %rdi
leaq 0x13336(%rip), %rsi     # 0x2b2e8
callq 0x51b0
movq %rax, %rdi
callq 0x5110
jmp 0x178ff
movq 0x58(%r13), %rsi
leaq 0x50(%rsp), %rdi
callq 0x10b04
movq 0x50(%rsp), %rsi
movq (%rsi), %rax
leaq 0x248(%rsp), %rdi
callq *0x70(%rax)
movq 0x58(%r13), %rsi
leaq 0x10(%rsp), %rdi
callq 0x10b04
movq 0x10(%rsp), %rdi
movq (%rdi), %rax
callq *0x80(%rax)
movl %eax, %ebp
movq 0x58(%r13), %rsi
leaq 0x30(%rsp), %rdi
callq 0x10b04
movq 0x30(%rsp), %rdi
movq (%rdi), %rax
callq *0x20(%rax)
movl %eax, %r14d
movq %r12, %r15
movq 0x58(%r13), %rsi
leaq 0x20(%rsp), %rdi
callq 0x10b04
movq 0x20(%rsp), %rdi
movq (%rdi), %rax
callq *0x28(%rax)
leaq 0x248(%rsp), %r12
movq %r15, %rdi
movq %r12, %rsi
movl %ebp, %edx
movl %r14d, %ecx
movl %eax, %r8d
callq 0xa040
leaq 0x28(%rsp), %rdi
callq 0x8ea0
leaq 0x38(%rsp), %rdi
callq 0x8ea0
leaq 0x18(%rsp), %rdi
callq 0x8ea0
movq %r12, %rdi
callq 0x5378
leaq 0x58(%rsp), %rdi
callq 0x8ea0
movq 0x12f3b(%rip), %rdi     # 0x2afc8
leaq 0x13254(%rip), %rsi     # 0x2b2e8
callq 0x51b0
leaq 0x13200(%rip), %rcx     # 0x2b2a0
movq (%rcx), %rsi
addq 0x8(%rsp), %rsi
movq %rax, %rdi
callq 0x51b0
leaq 0x13201(%rip), %rcx     # 0x2b2b8
movq (%rcx), %rsi
addq 0x8(%rsp), %rsi
movq %rax, %rdi
callq 0x51b0
movq 0xa8(%rsp), %rsi
addq 0x8(%rsp), %rsi
movq %rax, %rdi
callq 0x51b0
leaq 0x131d5(%rip), %rcx     # 0x2b2b8
movq (%rcx), %rsi
addq 0x8(%rsp), %rsi
movq %rax, %rdi
callq 0x51b0
movq 0x80(%rsp), %rsi
addq 0x8(%rsp), %rsi
movq %rax, %rdi
callq 0x51b0
movq %rax, %rdi
leaq 0x131d6(%rip), %rsi     # 0x2b2e8
callq 0x51b0
movq %rax, %rdi
callq 0x5110
jmp 0x17a75
movq 0x12e9d(%rip), %rdi     # 0x2afc8
leaq 0x13216(%rip), %rsi     # 0x2b348
callq 0x51b0
movq %rax, %rdi
callq 0x5110
xorl %eax, %eax
leaq 0x80(%rsp), %r12
leaq 0xd0(%rsp), %r15
movq %rax, 0x8(%rsp)
cmpq $0x160, %rax            # imm = 0x160
je 0x19a7c
movq %r13, %rdi
callq 0x12244
cmpq $0x0, 0x68(%r13)
sete %cl
andb %cl, %al
cmpb $0x1, %al
jne 0x1821c
movq 0x12e45(%rip), %rdi     # 0x2afc8
leaq 0x1315e(%rip), %rsi     # 0x2b2e8
callq 0x51b0
leaq 0x1310a(%rip), %rcx     # 0x2b2a0
movq (%rcx), %rsi
addq 0x8(%rsp), %rsi
movq %rax, %rdi
callq 0x51b0
leaq 0x1310b(%rip), %rcx     # 0x2b2b8
movq (%rcx), %rsi
addq 0x8(%rsp), %rsi
movq %rax, %rdi
callq 0x51b0
movq 0xa8(%rsp), %rsi
addq 0x8(%rsp), %rsi
movq %rax, %rdi
callq 0x51b0
leaq 0x130df(%rip), %rcx     # 0x2b2b8
movq (%rcx), %rsi
addq 0x8(%rsp), %rsi
movq %rax, %rdi
callq 0x51b0
leaq 0x130b0(%rip), %rcx     # 0x2b2a0
movq (%rcx), %rsi
addq 0x8(%rsp), %rsi
movq %rax, %rdi
callq 0x51b0
movq %rax, %rdi
leaq 0x130de(%rip), %rsi     # 0x2b2e8
callq 0x51b0
movq %rax, %rdi
callq 0x5110
jmp 0x18c07
movq %r13, %rdi
callq 0x12244
testb %al, %al
je 0x1835a
movq 0x68(%r13), %rsi
leaq 0x508(%rsp), %rdi
callq 0xb3e2
movq 0x68(%r13), %rdi
callq 0xb418
movq 0x8(%rsp), %r15
movl %eax, %ebp
movq 0x68(%r13), %rdi
movq (%rdi), %rax
callq *0x10(%rax)
movl %eax, %r14d
movq 0x68(%r13), %rsi
leaq 0x4e8(%rsp), %rdi
callq 0xb406
movq %r13, %rbx
movq 0x68(%r13), %rdi
movq (%rdi), %rax
callq *0x18(%rax)
leaq 0x508(%rsp), %r12
leaq 0x4e8(%rsp), %r13
leaq 0x80(%rsp), %rdi
movq %r12, %rsi
movl %ebp, %edx
movl %r14d, %ecx
movq %r13, %r8
movl %eax, %r9d
callq 0xa56a
movq %r13, %rdi
callq 0x5378
movq %r12, %rdi
callq 0x5378
movq 0x12d0e(%rip), %rdi     # 0x2afc8
leaq 0x13027(%rip), %rsi     # 0x2b2e8
callq 0x51b0
movq 0x80(%rsp), %rsi
addq %r15, %rsi
movq %rax, %rdi
callq 0x51b0
leaq 0x12fd8(%rip), %rcx     # 0x2b2b8
movq (%rcx), %rsi
addq %r15, %rsi
movq %rax, %rdi
callq 0x51b0
movq 0xa8(%rsp), %rsi
addq %r15, %rsi
movq %rax, %rdi
callq 0x51b0
leaq 0x12fb0(%rip), %rcx     # 0x2b2b8
movq (%rcx), %rsi
addq %r15, %rsi
movq %rax, %rdi
callq 0x51b0
leaq 0x12f83(%rip), %rcx     # 0x2b2a0
movq (%rcx), %rsi
addq %r15, %rsi
movq %rax, %rdi
callq 0x51b0
movq %rax, %rdi
leaq 0x12fb3(%rip), %rsi     # 0x2b2e8
callq 0x51b0
movq %rax, %rdi
callq 0x5110
leaq 0x80(%rsp), %r12
movq %r12, %rdi
callq 0x9dd8
movq %rbx, %r13
jmp 0x18bff
movq 0x68(%r13), %rsi
testq %rsi, %rsi
je 0x18610
leaq 0x408(%rsp), %rdi
callq 0xb3e2
movq 0x68(%r13), %rdi
callq 0xb418
movl %eax, %ebp
movq 0x68(%r13), %rdi
movq (%rdi), %rax
callq *0x10(%rax)
movl %eax, %r14d
movq 0x68(%r13), %rsi
leaq 0x3e8(%rsp), %rdi
callq 0xb406
movq 0x68(%r13), %rdi
movq (%rdi), %rax
callq *0x18(%rax)
leaq 0x408(%rsp), %r12
leaq 0x3e8(%rsp), %r13
leaq 0x50(%rsp), %rdi
movq %r12, %rsi
movl %ebp, %edx
movl %r14d, %ecx
movq %r13, %r8
movl %eax, %r9d
callq 0xa56a
movq %r13, %rdi
callq 0x5378
movq %r12, %rdi
callq 0x5378
movq 0x68(%rsp), %r13
movq 0x58(%r13), %rsi
leaq 0x10(%rsp), %rdi
callq 0x10b04
movq 0x10(%rsp), %rsi
leaq 0x80(%rsp), %r12
movq %r12, %rdi
callq 0xb3f4
movq %r12, %rdi
leaq 0x640d(%rip), %rsi      # 0x1e81e
callq 0x8dc3
movl %eax, %ebp
movq %r12, %rdi
callq 0x5378
leaq 0x18(%rsp), %rdi
callq 0x8ea0
testb %bpl, %bpl
je 0x18819
movq 0x58(%r13), %rsi
leaq 0x10(%rsp), %rdi
callq 0x10b04
movq 0x10(%rsp), %rsi
leaq 0x3c8(%rsp), %rdi
callq 0xb3e2
movq 0x58(%r13), %rsi
leaq 0x30(%rsp), %rdi
callq 0x10b04
movq 0x30(%rsp), %rdi
callq 0xb418
movl %eax, %ebp
movq 0x58(%r13), %rsi
leaq 0x20(%rsp), %rdi
callq 0x10b04
movq 0x20(%rsp), %rdi
movq (%rdi), %rax
callq *0x20(%rax)
movl %eax, %r13d
movq 0x68(%rsp), %rax
movq 0x58(%rax), %rsi
leaq 0x40(%rsp), %rdi
callq 0x10b04
movq 0x40(%rsp), %rdi
movq (%rdi), %rax
callq *0x28(%rax)
movl %eax, %r14d
movq 0x68(%rsp), %rax
movq 0x58(%rax), %rsi
leaq 0x70(%rsp), %rdi
callq 0x10b04
movq 0x70(%rsp), %rdi
movq (%rdi), %rax
callq *0x38(%rax)
movl %eax, %r12d
movq 0x68(%rsp), %rax
movq 0x58(%rax), %rsi
leaq 0xc0(%rsp), %rdi
callq 0x10b04
movq 0xc0(%rsp), %rsi
movq %r15, %rdi
callq 0xb406
movq %r15, (%rsp)
leaq 0x80(%rsp), %rdi
leaq 0x3c8(%rsp), %rbx
movq %rbx, %rsi
movl %ebp, %edx
movl %r13d, %ecx
movl %r14d, %r8d
movl %r12d, %r9d
callq 0xa49b
movq %r15, %rdi
callq 0x5378
leaq 0xc8(%rsp), %rdi
callq 0x8ea0
leaq 0x78(%rsp), %rdi
callq 0x8ea0
leaq 0x48(%rsp), %rdi
callq 0x8ea0
leaq 0x28(%rsp), %rdi
callq 0x8ea0
leaq 0x38(%rsp), %rdi
callq 0x8ea0
movq %rbx, %rdi
callq 0x5378
leaq 0x18(%rsp), %rdi
callq 0x8ea0
movq 0x12a5a(%rip), %rdi     # 0x2afc8
leaq 0x12d73(%rip), %rsi     # 0x2b2e8
callq 0x51b0
movq 0x8(%rsp), %rbx
movq 0x50(%rsp), %rsi
addq %rbx, %rsi
movq %rax, %rdi
callq 0x51b0
leaq 0x12d22(%rip), %rcx     # 0x2b2b8
movq (%rcx), %rsi
addq %rbx, %rsi
movq %rax, %rdi
callq 0x51b0
movq 0xa8(%rsp), %rsi
addq %rbx, %rsi
movq %rax, %rdi
callq 0x51b0
leaq 0x12cfa(%rip), %rcx     # 0x2b2b8
movq (%rcx), %rsi
addq %rbx, %rsi
movq %rax, %rdi
callq 0x51b0
movq 0x80(%rsp), %rsi
addq %rbx, %rsi
movq %rax, %rdi
callq 0x51b0
movq %rax, %rdi
leaq 0x12cff(%rip), %rsi     # 0x2b2e8
callq 0x51b0
movq %rax, %rdi
callq 0x5110
leaq 0x80(%rsp), %r12
movq %r12, %rdi
callq 0x9dd8
movq 0x68(%rsp), %r13
jmp 0x189fe
movq 0x58(%r13), %rsi
leaq 0x50(%rsp), %rdi
callq 0x10b04
movq 0x50(%rsp), %rsi
movq %r12, %rdi
callq 0xb3f4
movq %r12, %rdi
leaq 0x61e9(%rip), %rsi      # 0x1e81e
callq 0x8dc3
movl %eax, %ebp
movq %r12, %rdi
callq 0x5378
leaq 0x58(%rsp), %rdi
callq 0x8ea0
testb %bpl, %bpl
je 0x18a15
movq 0x58(%r13), %rsi
leaq 0x50(%rsp), %rdi
callq 0x10b04
movq 0x50(%rsp), %rsi
leaq 0x4c8(%rsp), %rdi
callq 0xb3e2
movq 0x58(%r13), %rsi
leaq 0x10(%rsp), %rdi
callq 0x10b04
movq 0x10(%rsp), %rdi
callq 0xb418
movl %eax, %r15d
movq %r13, %rbx
movq 0x58(%r13), %rsi
leaq 0x30(%rsp), %rdi
callq 0x10b04
movq 0x30(%rsp), %rdi
movq (%rdi), %rax
callq *0x20(%rax)
movl %eax, %r13d
movq 0x58(%rbx), %rsi
leaq 0x20(%rsp), %rdi
callq 0x10b04
movq 0x20(%rsp), %rdi
movq (%rdi), %rax
callq *0x28(%rax)
movl %eax, %r14d
movq 0x58(%rbx), %rsi
leaq 0x40(%rsp), %rdi
callq 0x10b04
movq 0x40(%rsp), %rdi
movq (%rdi), %rax
callq *0x38(%rax)
movl %eax, %r12d
movq 0x58(%rbx), %rsi
leaq 0x70(%rsp), %rdi
callq 0x10b04
movq 0x70(%rsp), %rsi
leaq 0x708(%rsp), %rbx
movq %rbx, %rdi
callq 0xb406
movq %rbx, (%rsp)
leaq 0x80(%rsp), %rdi
leaq 0x4c8(%rsp), %rbp
movq %rbp, %rsi
movl %r15d, %edx
movl %r13d, %ecx
movl %r14d, %r8d
movl %r12d, %r9d
callq 0xa49b
movq %rbx, %rdi
callq 0x5378
leaq 0x78(%rsp), %rdi
callq 0x8ea0
leaq 0x48(%rsp), %rdi
callq 0x8ea0
leaq 0x28(%rsp), %rdi
callq 0x8ea0
leaq 0x38(%rsp), %rdi
callq 0x8ea0
leaq 0x18(%rsp), %rdi
callq 0x8ea0
movq %rbp, %rdi
callq 0x5378
leaq 0x58(%rsp), %rdi
callq 0x8ea0
movq 0x12841(%rip), %rdi     # 0x2afc8
leaq 0x12b5a(%rip), %rsi     # 0x2b2e8
callq 0x51b0
movq 0x8(%rsp), %rbx
leaq 0x12b01(%rip), %rcx     # 0x2b2a0
movq (%rcx), %rsi
addq %rbx, %rsi
movq %rax, %rdi
callq 0x51b0
leaq 0x12b04(%rip), %rcx     # 0x2b2b8
movq (%rcx), %rsi
addq %rbx, %rsi
movq %rax, %rdi
callq 0x51b0
movq 0xa8(%rsp), %rsi
addq %rbx, %rsi
movq %rax, %rdi
callq 0x51b0
leaq 0x12adc(%rip), %rcx     # 0x2b2b8
movq (%rcx), %rsi
addq %rbx, %rsi
movq %rax, %rdi
callq 0x51b0
movq 0x80(%rsp), %rsi
addq %rbx, %rsi
movq %rax, %rdi
callq 0x51b0
movq %rax, %rdi
leaq 0x12ae1(%rip), %rsi     # 0x2b2e8
callq 0x51b0
movq %rax, %rdi
callq 0x5110
jmp 0x18bea
movq 0x58(%r13), %rsi
leaq 0x10(%rsp), %rdi
callq 0x10b04
movq 0x10(%rsp), %rsi
movq %r12, %rdi
callq 0xb3f4
movq %r12, %rdi
leaq 0x5feb(%rip), %rsi      # 0x1e829
callq 0x8dc3
movl %eax, %ebp
movq %r12, %rdi
callq 0x5378
leaq 0x18(%rsp), %rdi
callq 0x8ea0
testb %bpl, %bpl
je 0x18c15
movq 0x58(%r13), %rsi
leaq 0x10(%rsp), %rdi
callq 0x10b04
movq 0x10(%rsp), %rsi
leaq 0x3a8(%rsp), %rdi
callq 0xb3e2
movq 0x58(%r13), %rsi
leaq 0x30(%rsp), %rdi
callq 0x10b04
movq 0x30(%rsp), %rdi
callq 0xb418
movl %eax, %ebp
movq 0x58(%r13), %rsi
leaq 0x20(%rsp), %rdi
callq 0x10b04
movq 0x20(%rsp), %rdi
movq (%rdi), %rax
callq *0x20(%rax)
movl %eax, %r14d
movq 0x58(%r13), %rsi
leaq 0x40(%rsp), %rdi
callq 0x10b04
movq 0x40(%rsp), %rdi
movq (%rdi), %rax
callq *0x28(%rax)
movl %eax, %r12d
movq 0x58(%r13), %rsi
leaq 0x70(%rsp), %rdi
callq 0x10b04
movq 0x70(%rsp), %rsi
leaq 0x688(%rsp), %r15
movq %r15, %rdi
callq 0xb406
leaq 0x80(%rsp), %rdi
leaq 0x3a8(%rsp), %rbx
movq %rbx, %rsi
movl %ebp, %edx
movl %r14d, %ecx
movl %r12d, %r8d
movq %r15, %r9
callq 0xa3d1
movq %r15, %rdi
callq 0x5378
leaq 0x78(%rsp), %rdi
callq 0x8ea0
leaq 0x48(%rsp), %rdi
callq 0x8ea0
leaq 0x28(%rsp), %rdi
callq 0x8ea0
leaq 0x38(%rsp), %rdi
callq 0x8ea0
movq %rbx, %rdi
callq 0x5378
leaq 0x18(%rsp), %rdi
callq 0x8ea0
movq 0x12667(%rip), %rdi     # 0x2afc8
leaq 0x12980(%rip), %rsi     # 0x2b2e8
callq 0x51b0
movq 0x50(%rsp), %rsi
addq 0x8(%rsp), %rsi
movq %rax, %rdi
callq 0x51b0
leaq 0x12932(%rip), %rcx     # 0x2b2b8
movq (%rcx), %rsi
addq 0x8(%rsp), %rsi
movq %rax, %rdi
callq 0x51b0
movq 0xa8(%rsp), %rsi
addq 0x8(%rsp), %rsi
movq %rax, %rdi
callq 0x51b0
leaq 0x12906(%rip), %rcx     # 0x2b2b8
movq (%rcx), %rsi
addq 0x8(%rsp), %rsi
movq %rax, %rdi
callq 0x51b0
movq 0x80(%rsp), %rsi
addq 0x8(%rsp), %rsi
movq %rax, %rdi
callq 0x51b0
movq %rax, %rdi
leaq 0x12907(%rip), %rsi     # 0x2b2e8
callq 0x51b0
movq %rax, %rdi
callq 0x5110
leaq 0x80(%rsp), %r12
movq %r12, %rdi
callq 0x9dd8
leaq 0xd0(%rsp), %r15
leaq 0x50(%rsp), %rdi
callq 0x9dd8
jmp 0x18c07
movq 0x58(%r13), %rsi
leaq 0x50(%rsp), %rdi
callq 0x10b04
movq 0x50(%rsp), %rsi
movq %r12, %rdi
callq 0xb3f4
movq %r12, %rdi
leaq 0x5def(%rip), %rsi      # 0x1e829
callq 0x8dc3
movl %eax, %ebp
movq %r12, %rdi
callq 0x5378
leaq 0x58(%rsp), %rdi
callq 0x8ea0
testb %bpl, %bpl
je 0x18e82
movq 0x58(%r13), %rsi
leaq 0x50(%rsp), %rdi
callq 0x10b04
movq 0x50(%rsp), %rsi
leaq 0x4a8(%rsp), %rdi
callq 0xb3e2
movq 0x8(%rsp), %r15
movq 0x58(%r13), %rsi
leaq 0x10(%rsp), %rdi
callq 0x10b04
movq 0x10(%rsp), %rdi
callq 0xb418
movl %eax, %ebx
movq 0x58(%r13), %rsi
leaq 0x30(%rsp), %rdi
callq 0x10b04
movq 0x30(%rsp), %rdi
movq (%rdi), %rax
callq *0x20(%rax)
movl %eax, %r14d
movq 0x58(%r13), %rsi
leaq 0x20(%rsp), %rdi
callq 0x10b04
movq 0x20(%rsp), %rdi
movq (%rdi), %rax
callq *0x28(%rax)
movl %eax, %r12d
movq 0x58(%r13), %rsi
leaq 0x40(%rsp), %rdi
callq 0x10b04
movq 0x40(%rsp), %rsi
leaq 0x6e8(%rsp), %r13
movq %r13, %rdi
callq 0xb406
leaq 0x80(%rsp), %rdi
leaq 0x4a8(%rsp), %rbp
movq %rbp, %rsi
movl %ebx, %edx
movl %r14d, %ecx
movl %r12d, %r8d
movq %r13, %r9
callq 0xa3d1
movq %r13, %rdi
callq 0x5378
leaq 0x48(%rsp), %rdi
callq 0x8ea0
leaq 0x28(%rsp), %rdi
callq 0x8ea0
leaq 0x38(%rsp), %rdi
callq 0x8ea0
leaq 0x18(%rsp), %rdi
callq 0x8ea0
movq %rbp, %rdi
callq 0x5378
leaq 0x58(%rsp), %rdi
callq 0x8ea0
movq 0x12466(%rip), %rdi     # 0x2afc8
leaq 0x1277f(%rip), %rsi     # 0x2b2e8
callq 0x51b0
leaq 0x1272b(%rip), %rcx     # 0x2b2a0
movq (%rcx), %rsi
addq %r15, %rsi
movq %rax, %rdi
callq 0x51b0
leaq 0x1272e(%rip), %rcx     # 0x2b2b8
movq (%rcx), %rsi
addq %r15, %rsi
movq %rax, %rdi
callq 0x51b0
movq 0xa8(%rsp), %rsi
addq %r15, %rsi
movq %rax, %rdi
callq 0x51b0
leaq 0x12706(%rip), %rcx     # 0x2b2b8
movq (%rcx), %rsi
addq %r15, %rsi
movq %rax, %rdi
callq 0x51b0
movq 0x80(%rsp), %rsi
addq %r15, %rsi
movq %rax, %rdi
callq 0x51b0
movq %rax, %rdi
leaq 0x1270b(%rip), %rsi     # 0x2b2e8
callq 0x51b0
movq %rax, %rdi
callq 0x5110
leaq 0x80(%rsp), %r12
movq %r12, %rdi
callq 0x9dd8
movq 0x68(%rsp), %r13
leaq 0xd0(%rsp), %r15
movq 0x8(%rsp), %rax
addq $0x20, %rax
jmp 0x18151
movq 0x58(%r13), %rsi
leaq 0x10(%rsp), %rdi
callq 0x10b04
movq 0x10(%rsp), %rsi
movq %r12, %rdi
callq 0xb3f4
movq %r12, %rdi
leaq 0x5b9a(%rip), %rsi      # 0x1e7d4
callq 0x8dc3
movl %eax, %ebp
movq %r12, %rdi
callq 0x5378
leaq 0x18(%rsp), %rdi
callq 0x8ea0
testb %bpl, %bpl
je 0x190da
movq 0x58(%r13), %rsi
leaq 0x10(%rsp), %rdi
callq 0x10b04
movq 0x10(%rsp), %rsi
movq (%rsi), %rax
movq %r12, %rdi
callq *0x88(%rax)
movq %r12, %rdi
leaq 0x5b99(%rip), %rsi      # 0x1e81e
callq 0x8dc3
movl %eax, %ebp
movq %r12, %rdi
callq 0x5378
leaq 0x18(%rsp), %rdi
callq 0x8ea0
testb %bpl, %bpl
je 0x19396
movq 0x58(%r13), %rsi
leaq 0x10(%rsp), %rdi
callq 0x10b04
movq 0x10(%rsp), %rsi
movq (%rsi), %rax
leaq 0x388(%rsp), %rdi
callq *0x70(%rax)
movq 0x58(%r13), %rsi
leaq 0x30(%rsp), %rdi
callq 0x10b04
movq 0x30(%rsp), %rdi
movq (%rdi), %rax
callq *0x80(%rax)
movl %eax, %ebp
movq 0x58(%r13), %rsi
leaq 0x20(%rsp), %rdi
callq 0x10b04
movq 0x20(%rsp), %rdi
movq (%rdi), %rax
callq *0x20(%rax)
movl %eax, %r13d
movq 0x68(%rsp), %rax
movq 0x58(%rax), %rsi
leaq 0x40(%rsp), %rdi
callq 0x10b04
movq 0x40(%rsp), %rdi
movq (%rdi), %rax
callq *0x28(%rax)
movl %eax, %r14d
movq 0x68(%rsp), %rax
movq 0x58(%rax), %rsi
leaq 0x70(%rsp), %rdi
callq 0x10b04
movq 0x70(%rsp), %rdi
movq (%rdi), %rax
callq *0x38(%rax)
movl %eax, %r12d
movq 0x68(%rsp), %rax
movq 0x58(%rax), %rsi
leaq 0xc0(%rsp), %rdi
callq 0x10b04
movq 0xc0(%rsp), %rsi
movq (%rsi), %rax
leaq 0x668(%rsp), %r15
movq %r15, %rdi
callq *0x78(%rax)
movq %r15, (%rsp)
leaq 0x80(%rsp), %rdi
leaq 0x388(%rsp), %rbx
movq %rbx, %rsi
movl %ebp, %edx
movl %r13d, %ecx
movl %r14d, %r8d
movl %r12d, %r9d
callq 0xa49b
movq %r15, %rdi
callq 0x5378
leaq 0xc8(%rsp), %rdi
callq 0x8ea0
leaq 0x78(%rsp), %rdi
callq 0x8ea0
leaq 0x48(%rsp), %rdi
callq 0x8ea0
leaq 0x28(%rsp), %rdi
callq 0x8ea0
leaq 0x38(%rsp), %rdi
callq 0x8ea0
movq %rbx, %rdi
callq 0x5378
leaq 0x18(%rsp), %rdi
callq 0x8ea0
movq 0x121d8(%rip), %rdi     # 0x2afc8
leaq 0x124f1(%rip), %rsi     # 0x2b2e8
callq 0x51b0
movq 0x50(%rsp), %rsi
addq 0x8(%rsp), %rsi
movq %rax, %rdi
callq 0x51b0
leaq 0x124a3(%rip), %rcx     # 0x2b2b8
movq (%rcx), %rsi
addq 0x8(%rsp), %rsi
movq %rax, %rdi
callq 0x51b0
movq 0xa8(%rsp), %rsi
addq 0x8(%rsp), %rsi
movq %rax, %rdi
callq 0x51b0
leaq 0x12477(%rip), %rcx     # 0x2b2b8
movq (%rcx), %rsi
addq 0x8(%rsp), %rsi
movq %rax, %rdi
callq 0x51b0
movq 0x80(%rsp), %rsi
addq 0x8(%rsp), %rsi
movq %rax, %rdi
callq 0x51b0
movq %rax, %rdi
leaq 0x12478(%rip), %rsi     # 0x2b2e8
callq 0x51b0
movq %rax, %rdi
callq 0x5110
jmp 0x185f6
movq 0x58(%r13), %rsi
leaq 0x50(%rsp), %rdi
callq 0x10b04
movq 0x50(%rsp), %rsi
movq %r12, %rdi
callq 0xb3f4
movq %r12, %rdi
leaq 0x592d(%rip), %rsi      # 0x1e7d4
callq 0x8dc3
movl %eax, %ebp
movq %r12, %rdi
callq 0x5378
leaq 0x58(%rsp), %rdi
callq 0x8ea0
testb %bpl, %bpl
je 0x19235
movq 0x58(%r13), %rsi
leaq 0x50(%rsp), %rdi
callq 0x10b04
movq 0x50(%rsp), %rsi
movq (%rsi), %rax
movq %r12, %rdi
callq *0x88(%rax)
movq %r12, %rdi
leaq 0x592c(%rip), %rsi      # 0x1e81e
callq 0x8dc3
movl %eax, %ebp
movq %r12, %rdi
callq 0x5378
leaq 0x58(%rsp), %rdi
callq 0x8ea0
testb %bpl, %bpl
je 0x19576
movq 0x58(%r13), %rsi
leaq 0x50(%rsp), %rdi
callq 0x10b04
movq 0x50(%rsp), %rsi
movq (%rsi), %rax
leaq 0x488(%rsp), %rdi
callq *0x70(%rax)
movq 0x58(%r13), %rsi
leaq 0x10(%rsp), %rdi
callq 0x10b04
movq 0x10(%rsp), %rdi
movq (%rdi), %rax
callq *0x80(%rax)
movl %eax, %r12d
movq 0x58(%r13), %rsi
leaq 0x30(%rsp), %rdi
callq 0x10b04
movq 0x30(%rsp), %rdi
movq (%rdi), %rax
callq *0x20(%rax)
movl %eax, %r15d
movq 0x58(%r13), %rsi
leaq 0x20(%rsp), %rdi
callq 0x10b04
movq 0x20(%rsp), %rdi
movq (%rdi), %rax
callq *0x28(%rax)
movl %eax, %r14d
movq 0x58(%r13), %rsi
leaq 0x40(%rsp), %rdi
callq 0x10b04
movq 0x40(%rsp), %rdi
movq (%rdi), %rax
callq *0x38(%rax)
movl %eax, %ebp
movq 0x58(%r13), %rsi
leaq 0x70(%rsp), %rdi
callq 0x10b04
movl %r12d, %ebx
movq 0x70(%rsp), %rsi
movq (%rsi), %rax
leaq 0x6c8(%rsp), %r13
movq %r13, %rdi
callq *0x78(%rax)
movq %r13, (%rsp)
leaq 0x80(%rsp), %rdi
leaq 0x488(%rsp), %r12
movq %r12, %rsi
movl %ebx, %edx
movl %r15d, %ecx
movl %r14d, %r8d
movl %ebp, %r9d
callq 0xa49b
movq %r13, %rdi
callq 0x5378
leaq 0x78(%rsp), %rdi
callq 0x8ea0
leaq 0x48(%rsp), %rdi
callq 0x8ea0
leaq 0x28(%rsp), %rdi
callq 0x8ea0
leaq 0x38(%rsp), %rdi
callq 0x8ea0
leaq 0x18(%rsp), %rdi
callq 0x8ea0
movq %r12, %rdi
callq 0x5378
leaq 0x58(%rsp), %rdi
callq 0x8ea0
movq 0x11f80(%rip), %rdi     # 0x2afc8
leaq 0x12299(%rip), %rsi     # 0x2b2e8
callq 0x51b0
movq 0x8(%rsp), %rbx
leaq 0x12240(%rip), %rcx     # 0x2b2a0
movq (%rcx), %rsi
addq %rbx, %rsi
movq %rax, %rdi
callq 0x51b0
leaq 0x12243(%rip), %rcx     # 0x2b2b8
movq (%rcx), %rsi
addq %rbx, %rsi
movq %rax, %rdi
callq 0x51b0
movq 0xa8(%rsp), %rsi
addq %rbx, %rsi
movq %rax, %rdi
callq 0x51b0
leaq 0x1221b(%rip), %rcx     # 0x2b2b8
movq (%rcx), %rsi
addq %rbx, %rsi
movq %rax, %rdi
callq 0x51b0
movq 0x80(%rsp), %rsi
addq %rbx, %rsi
movq %rax, %rdi
callq 0x51b0
movq %rax, %rdi
leaq 0x12220(%rip), %rsi     # 0x2b2e8
callq 0x51b0
movq %rax, %rdi
callq 0x5110
jmp 0x18bea
movq 0x58(%r13), %rsi
leaq 0x10(%rsp), %rdi
callq 0x10b04
movq 0x10(%rsp), %rsi
leaq 0x328(%rsp), %rdi
callq 0xb3e2
movq 0x58(%r13), %rsi
leaq 0x30(%rsp), %rdi
callq 0x10b04
movq 0x30(%rsp), %rdi
callq 0xb418
movl %eax, %ebp
movq 0x58(%r13), %rsi
leaq 0x20(%rsp), %rdi
callq 0x10b04
movq 0x20(%rsp), %rdi
movq (%rdi), %rax
callq *0x20(%rax)
movl %eax, %r14d
movq 0x58(%r13), %rsi
leaq 0x40(%rsp), %rdi
callq 0x10b04
movq 0x40(%rsp), %rdi
movq (%rdi), %rax
callq *0x28(%rax)
leaq 0x328(%rsp), %rbx
movq %r12, %rdi
movq %rbx, %rsi
movl %ebp, %edx
movl %r14d, %ecx
movl %eax, %r8d
callq 0xa040
leaq 0x48(%rsp), %rdi
callq 0x8ea0
leaq 0x28(%rsp), %rdi
callq 0x8ea0
leaq 0x38(%rsp), %rdi
callq 0x8ea0
movq %rbx, %rdi
callq 0x5378
leaq 0x18(%rsp), %rdi
callq 0x8ea0
movq 0x11e2d(%rip), %rdi     # 0x2afc8
leaq 0x12146(%rip), %rsi     # 0x2b2e8
callq 0x51b0
movq 0x50(%rsp), %rsi
addq 0x8(%rsp), %rsi
movq %rax, %rdi
callq 0x51b0
leaq 0x120f8(%rip), %rcx     # 0x2b2b8
movq (%rcx), %rsi
addq 0x8(%rsp), %rsi
movq %rax, %rdi
callq 0x51b0
movq 0xa8(%rsp), %rsi
addq 0x8(%rsp), %rsi
movq %rax, %rdi
callq 0x51b0
leaq 0x120cc(%rip), %rcx     # 0x2b2b8
movq (%rcx), %rsi
addq 0x8(%rsp), %rsi
movq %rax, %rdi
callq 0x51b0
movq 0x80(%rsp), %rsi
addq 0x8(%rsp), %rsi
movq %rax, %rdi
callq 0x51b0
movq %rax, %rdi
leaq 0x120cd(%rip), %rsi     # 0x2b2e8
callq 0x51b0
movq %rax, %rdi
callq 0x5110
movq %r12, %rdi
callq 0x9dd8
jmp 0x18a06
movq 0x58(%r13), %rsi
leaq 0x50(%rsp), %rdi
callq 0x10b04
movq 0x50(%rsp), %rsi
leaq 0x428(%rsp), %rdi
callq 0xb3e2
movq 0x58(%r13), %rsi
leaq 0x10(%rsp), %rdi
callq 0x10b04
movq 0x10(%rsp), %rdi
callq 0xb418
movl %eax, %ebp
movq 0x58(%r13), %rsi
leaq 0x30(%rsp), %rdi
callq 0x10b04
movq 0x30(%rsp), %rdi
movq (%rdi), %rax
callq *0x20(%rax)
movl %eax, %r14d
movq %r12, %rbx
movq 0x58(%r13), %rsi
leaq 0x20(%rsp), %rdi
callq 0x10b04
movq 0x20(%rsp), %rdi
movq (%rdi), %rax
callq *0x28(%rax)
leaq 0x428(%rsp), %r12
movq %rbx, %rdi
movq %r12, %rsi
movl %ebp, %edx
movl %r14d, %ecx
movl %eax, %r8d
callq 0xa040
leaq 0x28(%rsp), %rdi
callq 0x8ea0
leaq 0x38(%rsp), %rdi
callq 0x8ea0
leaq 0x18(%rsp), %rdi
callq 0x8ea0
movq %r12, %rdi
callq 0x5378
leaq 0x58(%rsp), %rdi
callq 0x8ea0
movq 0x11ccf(%rip), %rdi     # 0x2afc8
leaq 0x11fe8(%rip), %rsi     # 0x2b2e8
callq 0x51b0
leaq 0x11f94(%rip), %rcx     # 0x2b2a0
movq (%rcx), %rsi
addq 0x8(%rsp), %rsi
movq %rax, %rdi
callq 0x51b0
leaq 0x11f95(%rip), %rcx     # 0x2b2b8
movq (%rcx), %rsi
addq 0x8(%rsp), %rsi
movq %rax, %rdi
callq 0x51b0
movq 0xa8(%rsp), %rsi
addq 0x8(%rsp), %rsi
movq %rax, %rdi
callq 0x51b0
leaq 0x11f69(%rip), %rcx     # 0x2b2b8
movq (%rcx), %rsi
addq 0x8(%rsp), %rsi
movq %rax, %rdi
callq 0x51b0
movq 0x80(%rsp), %rsi
addq 0x8(%rsp), %rsi
movq %rax, %rdi
callq 0x51b0
movq %rax, %rdi
leaq 0x11f6a(%rip), %rsi     # 0x2b2e8
callq 0x51b0
movq %rax, %rdi
callq 0x5110
movq %rbx, %r12
movq %rbx, %rdi
jmp 0x18a0b
movq 0x58(%r13), %rsi
leaq 0x10(%rsp), %rdi
callq 0x10b04
movq 0x10(%rsp), %rsi
movq %r12, %rdi
callq 0xb3f4
movq %r12, %rdi
leaq 0x546e(%rip), %rsi      # 0x1e829
callq 0x8dc3
movl %eax, %ebp
movq %r12, %rdi
callq 0x5378
leaq 0x18(%rsp), %rdi
callq 0x8ea0
testb %bpl, %bpl
je 0x1976f
movq 0x58(%r13), %rsi
leaq 0x10(%rsp), %rdi
callq 0x10b04
movq 0x10(%rsp), %rsi
movq (%rsi), %rax
leaq 0x368(%rsp), %rdi
callq *0x70(%rax)
movq 0x58(%r13), %rsi
leaq 0x30(%rsp), %rdi
callq 0x10b04
movq 0x30(%rsp), %rdi
movq (%rdi), %rax
callq *0x80(%rax)
movl %eax, %ebp
movq 0x58(%r13), %rsi
leaq 0x20(%rsp), %rdi
callq 0x10b04
movq 0x20(%rsp), %rdi
movq (%rdi), %rax
callq *0x20(%rax)
movl %eax, %r14d
movq 0x58(%r13), %rsi
leaq 0x40(%rsp), %rdi
callq 0x10b04
movq 0x40(%rsp), %rdi
movq (%rdi), %rax
callq *0x28(%rax)
movl %eax, %r12d
movq 0x58(%r13), %rsi
leaq 0x70(%rsp), %rdi
callq 0x10b04
movq 0x70(%rsp), %rsi
movq (%rsi), %rax
leaq 0x648(%rsp), %r15
movq %r15, %rdi
callq *0x78(%rax)
leaq 0x80(%rsp), %rdi
leaq 0x368(%rsp), %rbx
movq %rbx, %rsi
movl %ebp, %edx
movl %r14d, %ecx
movl %r12d, %r8d
movq %r15, %r9
callq 0xa3d1
movq %r15, %rdi
callq 0x5378
leaq 0x78(%rsp), %rdi
callq 0x8ea0
leaq 0x48(%rsp), %rdi
callq 0x8ea0
leaq 0x28(%rsp), %rdi
callq 0x8ea0
leaq 0x38(%rsp), %rdi
callq 0x8ea0
movq %rbx, %rdi
callq 0x5378
leaq 0x18(%rsp), %rdi
callq 0x8ea0
movq 0x11ae4(%rip), %rdi     # 0x2afc8
leaq 0x11dfd(%rip), %rsi     # 0x2b2e8
callq 0x51b0
movq 0x50(%rsp), %rsi
addq 0x8(%rsp), %rsi
movq %rax, %rdi
callq 0x51b0
leaq 0x11daf(%rip), %rcx     # 0x2b2b8
movq (%rcx), %rsi
addq 0x8(%rsp), %rsi
movq %rax, %rdi
callq 0x51b0
movq 0xa8(%rsp), %rsi
addq 0x8(%rsp), %rsi
movq %rax, %rdi
callq 0x51b0
leaq 0x11d83(%rip), %rcx     # 0x2b2b8
movq (%rcx), %rsi
addq 0x8(%rsp), %rsi
movq %rax, %rdi
callq 0x51b0
movq 0x80(%rsp), %rsi
addq 0x8(%rsp), %rsi
movq %rax, %rdi
callq 0x51b0
movq %rax, %rdi
leaq 0x11d84(%rip), %rsi     # 0x2b2e8
callq 0x51b0
movq %rax, %rdi
callq 0x5110
jmp 0x189ee
movq 0x58(%r13), %rsi
leaq 0x50(%rsp), %rdi
callq 0x10b04
movq 0x50(%rsp), %rsi
movq %r12, %rdi
callq 0xb3f4
movq %r12, %rdi
leaq 0x528e(%rip), %rsi      # 0x1e829
callq 0x8dc3
movl %eax, %ebp
movq %r12, %rdi
callq 0x5378
leaq 0x58(%rsp), %rdi
callq 0x8ea0
testb %bpl, %bpl
je 0x198c7
movq 0x58(%r13), %rsi
leaq 0x50(%rsp), %rdi
callq 0x10b04
movq 0x50(%rsp), %rsi
movq (%rsi), %rax
leaq 0x468(%rsp), %rdi
callq *0x70(%rax)
movq 0x58(%r13), %rsi
leaq 0x10(%rsp), %rdi
callq 0x10b04
movq 0x10(%rsp), %rdi
movq (%rdi), %rax
callq *0x80(%rax)
movl %eax, %ebx
movq 0x58(%r13), %rsi
leaq 0x30(%rsp), %rdi
callq 0x10b04
movq 0x30(%rsp), %rdi
movq (%rdi), %rax
callq *0x20(%rax)
movl %eax, %r12d
movq 0x58(%r13), %rsi
leaq 0x20(%rsp), %rdi
callq 0x10b04
movq 0x20(%rsp), %rdi
movq (%rdi), %rax
callq *0x28(%rax)
movl %eax, 0xa4(%rsp)
movq 0x58(%r13), %rsi
leaq 0x40(%rsp), %rdi
callq 0x10b04
movq 0x40(%rsp), %rsi
movq (%rsi), %rax
leaq 0x6a8(%rsp), %r14
movq %r14, %rdi
callq *0x78(%rax)
leaq 0x80(%rsp), %rdi
leaq 0x468(%rsp), %rbp
movq %rbp, %rsi
movl %ebx, %edx
movl %r12d, %ecx
movl 0xa4(%rsp), %r8d
movq %r14, %r9
callq 0xa3d1
movq %r14, %rdi
callq 0x5378
leaq 0x48(%rsp), %rdi
callq 0x8ea0
leaq 0x28(%rsp), %rdi
callq 0x8ea0
leaq 0x38(%rsp), %rdi
callq 0x8ea0
leaq 0x18(%rsp), %rdi
callq 0x8ea0
movq %rbp, %rdi
callq 0x5378
leaq 0x58(%rsp), %rdi
callq 0x8ea0
movq 0x118fb(%rip), %rdi     # 0x2afc8
leaq 0x11c14(%rip), %rsi     # 0x2b2e8
callq 0x51b0
leaq 0x11bc0(%rip), %rcx     # 0x2b2a0
movq (%rcx), %rsi
addq 0x8(%rsp), %rsi
movq %rax, %rdi
callq 0x51b0
leaq 0x11bc1(%rip), %rcx     # 0x2b2b8
movq (%rcx), %rsi
addq 0x8(%rsp), %rsi
movq %rax, %rdi
callq 0x51b0
movq 0xa8(%rsp), %rsi
addq 0x8(%rsp), %rsi
movq %rax, %rdi
callq 0x51b0
leaq 0x11b95(%rip), %rcx     # 0x2b2b8
movq (%rcx), %rsi
addq 0x8(%rsp), %rsi
movq %rax, %rdi
callq 0x51b0
movq 0x80(%rsp), %rsi
addq 0x8(%rsp), %rsi
movq %rax, %rdi
callq 0x51b0
movq %rax, %rdi
leaq 0x11b96(%rip), %rsi     # 0x2b2e8
callq 0x51b0
movq %rax, %rdi
callq 0x5110
leaq 0x80(%rsp), %r12
movq %r12, %rdi
jmp 0x18a0b
movq 0x58(%r13), %rsi
leaq 0x10(%rsp), %rdi
callq 0x10b04
movq 0x10(%rsp), %rsi
movq (%rsi), %rax
leaq 0x348(%rsp), %rdi
callq *0x70(%rax)
movq 0x58(%r13), %rsi
leaq 0x30(%rsp), %rdi
callq 0x10b04
movq 0x30(%rsp), %rdi
movq (%rdi), %rax
callq *0x80(%rax)
movl %eax, %ebp
movq 0x58(%r13), %rsi
leaq 0x20(%rsp), %rdi
callq 0x10b04
movq 0x20(%rsp), %rdi
movq (%rdi), %rax
callq *0x20(%rax)
movl %eax, %r14d
movq 0x58(%r13), %rsi
leaq 0x40(%rsp), %rdi
callq 0x10b04
movq 0x40(%rsp), %rdi
movq (%rdi), %rax
callq *0x28(%rax)
leaq 0x348(%rsp), %rbx
movq %r12, %rdi
movq %rbx, %rsi
movl %ebp, %edx
movl %r14d, %ecx
movl %eax, %r8d
callq 0xa040
leaq 0x48(%rsp), %rdi
callq 0x8ea0
leaq 0x28(%rsp), %rdi
callq 0x8ea0
leaq 0x38(%rsp), %rdi
callq 0x8ea0
movq %rbx, %rdi
callq 0x5378
leaq 0x18(%rsp), %rdi
callq 0x8ea0
movq 0x11793(%rip), %rdi     # 0x2afc8
leaq 0x11aac(%rip), %rsi     # 0x2b2e8
callq 0x51b0
movq 0x50(%rsp), %rsi
addq 0x8(%rsp), %rsi
movq %rax, %rdi
callq 0x51b0
leaq 0x11a5e(%rip), %rcx     # 0x2b2b8
movq (%rcx), %rsi
addq 0x8(%rsp), %rsi
movq %rax, %rdi
callq 0x51b0
movq 0xa8(%rsp), %rsi
addq 0x8(%rsp), %rsi
movq %rax, %rdi
callq 0x51b0
leaq 0x11a32(%rip), %rcx     # 0x2b2b8
movq (%rcx), %rsi
addq 0x8(%rsp), %rsi
movq %rax, %rdi
callq 0x51b0
movq 0x80(%rsp), %rsi
addq 0x8(%rsp), %rsi
movq %rax, %rdi
callq 0x51b0
movq %rax, %rdi
leaq 0x11a33(%rip), %rsi     # 0x2b2e8
callq 0x51b0
movq %rax, %rdi
callq 0x5110
jmp 0x19228
movq 0x58(%r13), %rsi
leaq 0x50(%rsp), %rdi
callq 0x10b04
movq 0x50(%rsp), %rsi
movq (%rsi), %rax
leaq 0x448(%rsp), %rdi
callq *0x70(%rax)
movq 0x58(%r13), %rsi
leaq 0x10(%rsp), %rdi
callq 0x10b04
movq 0x10(%rsp), %rdi
movq (%rdi), %rax
callq *0x80(%rax)
movl %eax, %ebp
movq 0x58(%r13), %rsi
leaq 0x30(%rsp), %rdi
callq 0x10b04
movq 0x30(%rsp), %rdi
movq (%rdi), %rax
callq *0x20(%rax)
movl %eax, %r14d
movq %r12, %rbx
movq 0x58(%r13), %rsi
leaq 0x20(%rsp), %rdi
callq 0x10b04
movq 0x20(%rsp), %rdi
movq (%rdi), %rax
callq *0x28(%rax)
leaq 0x448(%rsp), %r12
movq %rbx, %rdi
movq %r12, %rsi
movl %ebp, %edx
movl %r14d, %ecx
movl %eax, %r8d
callq 0xa040
leaq 0x28(%rsp), %rdi
callq 0x8ea0
leaq 0x38(%rsp), %rdi
callq 0x8ea0
leaq 0x18(%rsp), %rdi
callq 0x8ea0
movq %r12, %rdi
callq 0x5378
leaq 0x58(%rsp), %rdi
callq 0x8ea0
movq 0x11638(%rip), %rdi     # 0x2afc8
leaq 0x11951(%rip), %rsi     # 0x2b2e8
callq 0x51b0
leaq 0x118fd(%rip), %rcx     # 0x2b2a0
movq (%rcx), %rsi
addq 0x8(%rsp), %rsi
movq %rax, %rdi
callq 0x51b0
leaq 0x118fe(%rip), %rcx     # 0x2b2b8
movq (%rcx), %rsi
addq 0x8(%rsp), %rsi
movq %rax, %rdi
callq 0x51b0
movq 0xa8(%rsp), %rsi
addq 0x8(%rsp), %rsi
movq %rax, %rdi
callq 0x51b0
leaq 0x118d2(%rip), %rcx     # 0x2b2b8
movq (%rcx), %rsi
addq 0x8(%rsp), %rsi
movq %rax, %rdi
callq 0x51b0
movq 0x80(%rsp), %rsi
addq 0x8(%rsp), %rsi
movq %rax, %rdi
callq 0x51b0
movq %rax, %rdi
leaq 0x118d3(%rip), %rsi     # 0x2b2e8
callq 0x51b0
movq %rax, %rdi
callq 0x5110
jmp 0x1938b
movq 0x1159a(%rip), %rdi     # 0x2afc8
leaq 0x11933(%rip), %rsi     # 0x2b368
callq 0x51b0
movl $0xa5, %ebp
movq 0x11582(%rip), %rbx     # 0x2afc8
leaq 0x118bb(%rip), %r14     # 0x2b308
subl $0x1, %ebp
jb 0x19a5f
movq %rbx, %rdi
movq %r14, %rsi
callq 0x51b0
jmp 0x19a4d
movq 0x11562(%rip), %rdi     # 0x2afc8
leaq 0x1191b(%rip), %rsi     # 0x2b388
callq 0x51b0
movq %rax, %rdi
callq 0x5110
jmp 0x19a84
movq %r13, %rdi
callq 0x15ecc
leaq 0xf0(%rsp), %rdi
callq 0x9dd8
leaq 0xa8(%rsp), %rdi
callq 0x9dd8
addq $0x728, %rsp            # imm = 0x728
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
jmp 0x1a732
jmp 0x19ace
jmp 0x1a60a
jmp 0x19abe
movq %rax, %rbx
jmp 0x19d19
movq %rax, %rbx
jmp 0x19d2d
movq %rax, %rbx
jmp 0x19d23
movq %rax, %rbx
leaq 0x5c8(%rsp), %rdi
callq 0x5378
jmp 0x19b0c
jmp 0x19af7
jmp 0x19bd3
movq %rax, %rbx
jmp 0x19e63
movq %rax, %rbx
jmp 0x19e59
jmp 0x1a60a
jmp 0x1a732
movq %rax, %rbx
leaq 0x48(%rsp), %rdi
callq 0x8ea0
jmp 0x19b51
movq %rax, %rbx
leaq 0x6a8(%rsp), %rdi
callq 0x5378
jmp 0x19b2d
movq %rax, %rbx
leaq 0x48(%rsp), %rdi
callq 0x8ea0
jmp 0x19b3e
jmp 0x19b3b
movq %rax, %rbx
leaq 0x28(%rsp), %rdi
callq 0x8ea0
jmp 0x19b73
jmp 0x19b70
jmp 0x19b4e
movq %rax, %rbx
leaq 0x28(%rsp), %rdi
callq 0x8ea0
jmp 0x19b62
jmp 0x19b5f
movq %rax, %rbx
leaq 0x38(%rsp), %rdi
callq 0x8ea0
jmp 0x19ba8
jmp 0x19ba5
movq %rax, %rbx
leaq 0x38(%rsp), %rdi
callq 0x8ea0
jmp 0x19b84
jmp 0x19b81
movq %rax, %rbx
leaq 0x18(%rsp), %rdi
callq 0x8ea0
leaq 0x468(%rsp), %rdi
jmp 0x1a4b2
movq %rax, %rbx
jmp 0x19b8e
jmp 0x1a60a
movq %rax, %rbx
leaq 0x18(%rsp), %rdi
callq 0x8ea0
leaq 0x268(%rsp), %rdi
jmp 0x1a4b2
jmp 0x1a732
movq %rax, %rbx
jmp 0x19bb2
jmp 0x1a60a
jmp 0x1a732
movq %rax, %rbx
jmp 0x19e4f
jmp 0x1a650
movq %rax, %rbx
jmp 0x19cca
jmp 0x1a637
jmp 0x19cb3
jmp 0x19bf4
movq %rax, %rbx
jmp 0x19cc0
jmp 0x1a650
jmp 0x19c1f
jmp 0x19c05
movq %rax, %rbx
jmp 0x19ef5
jmp 0x19c0f
movq %rax, %rbx
jmp 0x19eff
movq %rax, %rbx
jmp 0x19f09
movq %rax, %rbx
jmp 0x19f58
jmp 0x19c29
movq %rax, %rbx
jmp 0x19f62
movq %rax, %rbx
jmp 0x19f6c
jmp 0x1a637
jmp 0x1a637
jmp 0x1a650
jmp 0x1a650
movq %rax, %rbx
leaq 0x548(%rsp), %rdi
callq 0x5378
jmp 0x19c74
movq %rax, %rbx
leaq 0x648(%rsp), %rdi
callq 0x5378
jmp 0x19c85
movq %rax, %rbx
leaq 0x78(%rsp), %rdi
callq 0x8ea0
jmp 0x19ca5
jmp 0x19ca2
movq %rax, %rbx
leaq 0x78(%rsp), %rdi
callq 0x8ea0
jmp 0x19c96
jmp 0x19c93
movq %rax, %rbx
leaq 0x48(%rsp), %rdi
callq 0x8ea0
jmp 0x19cb6
movq %rax, %rbx
leaq 0x48(%rsp), %rdi
callq 0x8ea0
jmp 0x19cda
jmp 0x19cd7
movq %rax, %rbx
leaq 0x28(%rsp), %rdi
callq 0x8ea0
leaq 0x38(%rsp), %rdi
callq 0x8ea0
leaq 0x368(%rsp), %rdi
jmp 0x1a5f1
movq %rax, %rbx
leaq 0x28(%rsp), %rdi
callq 0x8ea0
jmp 0x19ceb
jmp 0x19ce8
movq %rax, %rbx
leaq 0x38(%rsp), %rdi
callq 0x8ea0
leaq 0x168(%rsp), %rdi
jmp 0x1a5f1
movq %rax, %rbx
jmp 0x19cf5
jmp 0x1a637
movq %rax, %rbx
leaq 0x28(%rsp), %rdi
callq 0x8ea0
leaq 0x38(%rsp), %rdi
callq 0x8ea0
leaq 0x18(%rsp), %rdi
callq 0x8ea0
leaq 0x448(%rsp), %rdi
jmp 0x1a4b2
jmp 0x1a60a
jmp 0x1a732
jmp 0x1a732
jmp 0x1a60a
jmp 0x1a60a
jmp 0x1a732
movq %rax, %rbx
leaq 0x6c8(%rsp), %rdi
callq 0x5378
jmp 0x19d6d
movq %rax, %rbx
leaq 0x78(%rsp), %rdi
callq 0x8ea0
jmp 0x19d9f
jmp 0x19d9c
movq %rax, %rbx
leaq 0x5e8(%rsp), %rdi
callq 0x5378
jmp 0x19d90
movq %rax, %rbx
leaq 0x78(%rsp), %rdi
callq 0x8ea0
jmp 0x19db2
movq %rax, %rbx
leaq 0x48(%rsp), %rdi
callq 0x8ea0
jmp 0x19dc1
jmp 0x19dbe
jmp 0x19daf
movq %rax, %rbx
leaq 0x48(%rsp), %rdi
callq 0x8ea0
jmp 0x19dd4
movq %rax, %rbx
leaq 0x28(%rsp), %rdi
callq 0x8ea0
jmp 0x19de3
jmp 0x19dd1
jmp 0x19de0
movq %rax, %rbx
leaq 0x28(%rsp), %rdi
callq 0x8ea0
jmp 0x19e10
movq %rax, %rbx
leaq 0x38(%rsp), %rdi
callq 0x8ea0
jmp 0x19df6
jmp 0x19e0d
jmp 0x19df3
movq %rax, %rbx
leaq 0x18(%rsp), %rdi
callq 0x8ea0
leaq 0x488(%rsp), %rdi
jmp 0x1a4b2
movq %rax, %rbx
leaq 0x38(%rsp), %rdi
callq 0x8ea0
jmp 0x19e26
movq %rax, %rbx
jmp 0x19e00
jmp 0x19e23
movq %rax, %rbx
leaq 0x18(%rsp), %rdi
callq 0x8ea0
leaq 0x288(%rsp), %rdi
jmp 0x1a4b2
movq %rax, %rbx
jmp 0x19e30
movq %rax, %rbx
leaq 0x28(%rsp), %rdi
callq 0x8ea0
leaq 0x38(%rsp), %rdi
callq 0x8ea0
leaq 0x18(%rsp), %rdi
callq 0x8ea0
leaq 0x248(%rsp), %rdi
jmp 0x1a4b2
jmp 0x1a60a
jmp 0x1a732
jmp 0x19eb1
jmp 0x19e90
movq %rax, %rbx
leaq 0x668(%rsp), %rdi
callq 0x5378
jmp 0x19e98
movq %rax, %rbx
jmp 0x19ea5
movq %rax, %rbx
leaq 0xc8(%rsp), %rdi
callq 0x8ea0
leaq 0x78(%rsp), %rdi
callq 0x8ea0
jmp 0x19eb4
movq %rax, %rbx
leaq 0x48(%rsp), %rdi
callq 0x8ea0
jmp 0x19f23
jmp 0x19ec4
jmp 0x19ed0
movq %rax, %rbx
jmp 0x19fe6
jmp 0x19ed8
jmp 0x19ee0
movq %rax, %rbx
jmp 0x19fd2
movq %rax, %rbx
jmp 0x19fc8
movq %rax, %rbx
jmp 0x19fdc
movq %rax, %rbx
leaq 0x48(%rsp), %rdi
callq 0x8ea0
leaq 0x28(%rsp), %rdi
callq 0x8ea0
leaq 0x38(%rsp), %rdi
callq 0x8ea0
leaq 0x148(%rsp), %rdi
jmp 0x1a5f1
jmp 0x19f20
movq %rax, %rbx
jmp 0x19ff0
movq %rax, %rbx
leaq 0x28(%rsp), %rdi
callq 0x8ea0
jmp 0x19f34
jmp 0x19f31
movq %rax, %rbx
leaq 0x38(%rsp), %rdi
callq 0x8ea0
leaq 0x388(%rsp), %rdi
jmp 0x1a5f1
movq %rax, %rbx
leaq 0x48(%rsp), %rdi
callq 0x8ea0
leaq 0x28(%rsp), %rdi
callq 0x8ea0
leaq 0x38(%rsp), %rdi
callq 0x8ea0
leaq 0x348(%rsp), %rdi
jmp 0x1a5f1
movq %rax, %rbx
jmp 0x19f3e
jmp 0x1a637
jmp 0x1a637
jmp 0x1a650
jmp 0x1a650
jmp 0x1a637
jmp 0x1a650
jmp 0x1a637
jmp 0x1a650
movq %rax, %rbx
leaq 0x568(%rsp), %rdi
callq 0x5378
jmp 0x19fbb
movq %rax, %rbx
leaq 0xc8(%rsp), %rdi
callq 0x8ea0
leaq 0x78(%rsp), %rdi
callq 0x8ea0
leaq 0x48(%rsp), %rdi
callq 0x8ea0
leaq 0x28(%rsp), %rdi
callq 0x8ea0
leaq 0x38(%rsp), %rdi
callq 0x8ea0
leaq 0x188(%rsp), %rdi
jmp 0x1a5f1
jmp 0x1a60a
jmp 0x1a732
jmp 0x1a60a
jmp 0x1a732
jmp 0x1a013
movq %rax, %rbx
jmp 0x1a0ca
jmp 0x1a01f
jmp 0x1a027
movq %rax, %rbx
jmp 0x1a0f8
movq %rax, %rbx
jmp 0x1a0d4
jmp 0x1a03e
movq %rax, %rbx
jmp 0x1a0de
jmp 0x1a60a
movq %rax, %rbx
jmp 0x1a102
jmp 0x1a732
movq %rax, %rbx
jmp 0x1a10c
jmp 0x1a60a
jmp 0x1a732
jmp 0x1a637
jmp 0x1a650
jmp 0x1a06b
jmp 0x1a099
movq %rax, %rbx
jmp 0x1a2e6
jmp 0x1a637
jmp 0x1a091
jmp 0x1a650
jmp 0x1a089
movq %rax, %rbx
jmp 0x1a37c
movq %rax, %rbx
jmp 0x1a368
movq %rax, %rbx
jmp 0x1a372
movq %rax, %rbx
jmp 0x1a2f0
movq %rax, %rbx
jmp 0x1a2fa
jmp 0x1a637
jmp 0x1a650
jmp 0x1a637
jmp 0x1a650
movq %rax, %rbx
leaq 0x28(%rsp), %rdi
callq 0x8ea0
leaq 0x38(%rsp), %rdi
callq 0x8ea0
leaq 0x18(%rsp), %rdi
callq 0x8ea0
leaq 0x428(%rsp), %rdi
jmp 0x1a4b2
movq %rax, %rbx
leaq 0x28(%rsp), %rdi
callq 0x8ea0
leaq 0x38(%rsp), %rdi
callq 0x8ea0
leaq 0x18(%rsp), %rdi
callq 0x8ea0
leaq 0x228(%rsp), %rdi
jmp 0x1a4b2
jmp 0x1a71e
jmp 0x1a71e
movq %rax, %rbx
leaq 0x6e8(%rsp), %rdi
callq 0x5378
jmp 0x1a138
movq %rax, %rbx
leaq 0x48(%rsp), %rdi
callq 0x8ea0
jmp 0x1a198
movq %rax, %rbx
leaq 0x608(%rsp), %rdi
callq 0x5378
jmp 0x1a159
movq %rax, %rbx
leaq 0x48(%rsp), %rdi
callq 0x8ea0
jmp 0x1a16f
jmp 0x1a16c
jmp 0x1a60a
movq %rax, %rbx
leaq 0x28(%rsp), %rdi
callq 0x8ea0
jmp 0x1a1ed
jmp 0x1a732
jmp 0x1a1a4
jmp 0x1a1b3
jmp 0x1a71e
jmp 0x1a60a
jmp 0x1a732
jmp 0x1a195
movq %rax, %rbx
leaq 0x28(%rsp), %rdi
callq 0x8ea0
jmp 0x1a1a7
movq %rax, %rbx
leaq 0x38(%rsp), %rdi
callq 0x8ea0
jmp 0x1a1b6
movq %rax, %rbx
leaq 0x18(%rsp), %rdi
callq 0x8ea0
leaq 0x4a8(%rsp), %rdi
jmp 0x1a4b2
jmp 0x1a60a
movq %rax, %rbx
jmp 0x1a1c0
jmp 0x1a60a
movq %rax, %rbx
jmp 0x1a20b
jmp 0x1a71e
jmp 0x1a1ea
jmp 0x1a1fe
movq %rax, %rbx
leaq 0x38(%rsp), %rdi
callq 0x8ea0
jmp 0x1a201
jmp 0x1a732
movq %rax, %rbx
leaq 0x18(%rsp), %rdi
callq 0x8ea0
leaq 0x2a8(%rsp), %rdi
jmp 0x1a4b2
jmp 0x1a732
movq %rax, %rbx
leaq 0x688(%rsp), %rdi
callq 0x5378
jmp 0x1a232
movq %rax, %rbx
leaq 0x78(%rsp), %rdi
callq 0x8ea0
jmp 0x1a26d
jmp 0x1a637
jmp 0x1a26a
jmp 0x1a650
jmp 0x1a650
jmp 0x1a251
movq %rax, %rbx
jmp 0x1a330
jmp 0x1a6e2
jmp 0x1a260
movq %rax, %rbx
jmp 0x1a33a
jmp 0x1a2ab
movq %rax, %rbx
leaq 0x48(%rsp), %rdi
callq 0x8ea0
jmp 0x1a283
jmp 0x1a6e2
jmp 0x1a280
movq %rax, %rbx
leaq 0x28(%rsp), %rdi
callq 0x8ea0
jmp 0x1a294
jmp 0x1a291
movq %rax, %rbx
leaq 0x38(%rsp), %rdi
callq 0x8ea0
leaq 0x3a8(%rsp), %rdi
jmp 0x1a5f1
movq %rax, %rbx
jmp 0x1a344
movq %rax, %rbx
jmp 0x1a34e
movq %rax, %rbx
jmp 0x1a29e
jmp 0x1a637
jmp 0x1a637
jmp 0x1a650
jmp 0x1a650
jmp 0x1a6e2
movq %rax, %rbx
leaq 0x48(%rsp), %rdi
callq 0x8ea0
leaq 0x28(%rsp), %rdi
callq 0x8ea0
leaq 0x38(%rsp), %rdi
callq 0x8ea0
leaq 0x328(%rsp), %rdi
jmp 0x1a5f1
jmp 0x1a6e2
movq %rax, %rbx
leaq 0x588(%rsp), %rdi
callq 0x5378
jmp 0x1a326
jmp 0x1a637
movq %rax, %rbx
leaq 0x78(%rsp), %rdi
callq 0x8ea0
leaq 0x48(%rsp), %rdi
callq 0x8ea0
leaq 0x28(%rsp), %rdi
callq 0x8ea0
leaq 0x38(%rsp), %rdi
callq 0x8ea0
leaq 0x1a8(%rsp), %rdi
jmp 0x1a5f1
movq %rax, %rbx
leaq 0x48(%rsp), %rdi
callq 0x8ea0
leaq 0x28(%rsp), %rdi
callq 0x8ea0
leaq 0x38(%rsp), %rdi
callq 0x8ea0
leaq 0x128(%rsp), %rdi
jmp 0x1a5f1
jmp 0x1a71e
jmp 0x1a390
movq %rax, %rbx
jmp 0x1a461
jmp 0x1a39a
movq %rax, %rbx
jmp 0x1a46b
jmp 0x1a3a4
movq %rax, %rbx
jmp 0x1a475
jmp 0x1a3ae
movq %rax, %rbx
jmp 0x1a496
jmp 0x1a3b8
movq %rax, %rbx
jmp 0x1a4a0
movq %rax, %rbx
jmp 0x1a4aa
movq %rax, %rbx
jmp 0x1a47f
jmp 0x1a60a
jmp 0x1a732
jmp 0x1a60a
movq %rax, %rbx
jmp 0x1a3fb
jmp 0x1a732
jmp 0x1a454
movq %rax, %rbx
leaq 0x708(%rsp), %rdi
callq 0x5378
leaq 0x78(%rsp), %rdi
callq 0x8ea0
jmp 0x1a457
jmp 0x1a60a
jmp 0x1a732
jmp 0x1a489
jmp 0x1a445
movq %rax, %rbx
jmp 0x1a42f
jmp 0x1a60a
movq %rax, %rbx
leaq 0x628(%rsp), %rdi
callq 0x5378
leaq 0x78(%rsp), %rdi
callq 0x8ea0
jmp 0x1a448
jmp 0x1a732
jmp 0x1a71e
movq %rax, %rbx
leaq 0x48(%rsp), %rdi
callq 0x8ea0
jmp 0x1a48c
movq %rax, %rbx
leaq 0x48(%rsp), %rdi
callq 0x8ea0
leaq 0x28(%rsp), %rdi
callq 0x8ea0
leaq 0x38(%rsp), %rdi
callq 0x8ea0
leaq 0x18(%rsp), %rdi
callq 0x8ea0
leaq 0x4c8(%rsp), %rdi
jmp 0x1a4b2
movq %rax, %rbx
leaq 0x28(%rsp), %rdi
callq 0x8ea0
leaq 0x38(%rsp), %rdi
callq 0x8ea0
leaq 0x18(%rsp), %rdi
callq 0x8ea0
leaq 0x2c8(%rsp), %rdi
callq 0x5378
jmp 0x1a60d
movq %rax, %rbx
leaq 0x108(%rsp), %rdi
callq 0x5378
jmp 0x1a742
movq %rax, %rbx
jmp 0x1a742
movq %rax, %rbx
leaq 0x528(%rsp), %rdi
callq 0x5378
jmp 0x1a74f
jmp 0x1a637
jmp 0x1a650
movq %rax, %rbx
leaq 0xd0(%rsp), %rdi
callq 0x5378
jmp 0x1a50d
movq %rax, %rbx
leaq 0xc8(%rsp), %rdi
callq 0x8ea0
jmp 0x1a558
movq %rax, %rbx
leaq 0x5a8(%rsp), %rdi
callq 0x5378
jmp 0x1a531
movq %rax, %rbx
leaq 0xc8(%rsp), %rdi
callq 0x8ea0
jmp 0x1a547
jmp 0x1a555
jmp 0x1a544
movq %rax, %rbx
leaq 0x78(%rsp), %rdi
callq 0x8ea0
jmp 0x1a57d
jmp 0x1a57a
movq %rax, %rbx
leaq 0x78(%rsp), %rdi
callq 0x8ea0
jmp 0x1a593
jmp 0x1a6e2
jmp 0x1a637
movq %rax, %rbx
jmp 0x1a5d0
jmp 0x1a650
jmp 0x1a590
movq %rax, %rbx
leaq 0x48(%rsp), %rdi
callq 0x8ea0
jmp 0x1a5b3
jmp 0x1a6e2
jmp 0x1a5b0
movq %rax, %rbx
leaq 0x48(%rsp), %rdi
callq 0x8ea0
jmp 0x1a5a4
jmp 0x1a5a1
movq %rax, %rbx
leaq 0x28(%rsp), %rdi
callq 0x8ea0
jmp 0x1a5c6
movq %rax, %rbx
leaq 0x28(%rsp), %rdi
callq 0x8ea0
jmp 0x1a5df
jmp 0x1a5dc
jmp 0x1a5c3
movq %rax, %rbx
leaq 0x38(%rsp), %rdi
callq 0x8ea0
leaq 0x3c8(%rsp), %rdi
jmp 0x1a5f1
jmp 0x1a637
movq %rax, %rbx
leaq 0x38(%rsp), %rdi
callq 0x8ea0
leaq 0x1c8(%rsp), %rdi
callq 0x5378
jmp 0x1a63a
jmp 0x1a650
movq %rax, %rbx
jmp 0x1a5e9
jmp 0x1a637
jmp 0x1a650
jmp 0x1a732
jmp 0x1a60a
movq %rax, %rbx
leaq 0x58(%rsp), %rdi
callq 0x8ea0
jmp 0x1a735
jmp 0x1a732
jmp 0x1a71e
jmp 0x1a71e
jmp 0x1a6e2
jmp 0x1a637
jmp 0x1a732
movq %rax, %rbx
leaq 0x18(%rsp), %rdi
callq 0x8ea0
jmp 0x1a6f2
jmp 0x1a732
jmp 0x1a650
movq %rax, %rbx
jmp 0x1a6f2
jmp 0x1a6e2
jmp 0x1a71e
jmp 0x1a71e
jmp 0x1a732
jmp 0x1a732
jmp 0x1a732
jmp 0x1a6e2
movq %rax, %rbx
leaq 0x1e8(%rsp), %rdi
callq 0x5378
jmp 0x1a6b2
movq %rax, %rbx
leaq 0x3e8(%rsp), %rdi
callq 0x5378
jmp 0x1a6a5
jmp 0x1a6e2
jmp 0x1a71e
jmp 0x1a71e
movq %rax, %rbx
leaq 0x408(%rsp), %rdi
jmp 0x1a711
movq %rax, %rbx
leaq 0x208(%rsp), %rdi
jmp 0x1a711
movq %rax, %rbx
leaq 0x4e8(%rsp), %rdi
callq 0x5378
jmp 0x1a6fc
movq %rax, %rbx
leaq 0x2e8(%rsp), %rdi
callq 0x5378
jmp 0x1a709
jmp 0x1a6e2
movq %rax, %rbx
leaq 0x80(%rsp), %rdi
callq 0x9dd8
leaq 0x50(%rsp), %rdi
jmp 0x1a729
movq %rax, %rbx
leaq 0x508(%rsp), %rdi
jmp 0x1a711
movq %rax, %rbx
leaq 0x308(%rsp), %rdi
callq 0x5378
jmp 0x1a735
jmp 0x1a732
jmp 0x1a732
jmp 0x1a71e
movq %rax, %rbx
leaq 0x80(%rsp), %rdi
callq 0x9dd8
jmp 0x1a735
jmp 0x1a732
movq %rax, %rbx
leaq 0xf0(%rsp), %rdi
callq 0x9dd8
leaq 0xa8(%rsp), %rdi
callq 0x9dd8
movq %rbx, %rdi
callq 0x5330