// File: /workspace/github_cpp_makefile_star2_O1/Heptagon196[P]Gos/GosVM.cpp
// Function: GosVM::VMProgram::Read(std::istream&, bool)
void GosVM::VMProgram::Read(std::istream& input, bool prettified) {
    startPos = 0;
    if (prettified) {
        std::string command;
        IRTokenizer tokenizer(input);
        content = "";
        while (!tokenizer.IsEOF()) {
            command = tokenizer.GetToken();
            int op = 0;
            for (int i = 0; i < operatorsCount; i++) {
                if (operatorInfos[i].name == command) {
                    op = i;
                    break;
                }
            }
            AddOperation(op);
            if (op == DEF_CLASS) {
                AddParamString(tokenizer.GetToken());
                int len = tokenizer.GetToken<int>();
                AddParamInt(len);
                while (len--) {
                    AddParamString(tokenizer.GetToken());
                }
            } else if (op == ATTR) {
                AddParamString(tokenizer.GetToken());
                int len = tokenizer.GetToken<int>();
                AddParamInt(len);
                while (len--) {
                    AddParamString(tokenizer.GetToken());
                }
            } else if (op == DEF_MEMBER_VAR) {
                AddParamString(tokenizer.GetToken());
                AddParamString(tokenizer.GetToken());
            } else if (op == DEF_MEMBER_FUNC) {
                AddParamString(tokenizer.GetToken());
                AddParamString(tokenizer.GetToken());
                int len = tokenizer.GetToken<int>();
                AddParamInt(len);
                while (len--) {
                    AddParamString(tokenizer.GetToken());
                }
                AddParamInt(tokenizer.GetToken<int>());
            } else if (op == DEF_STATIC_VAR) {
                AddParamString(tokenizer.GetToken());
                AddParamString(tokenizer.GetToken());
            } else if (op == DEF_STATIC_FUNC) {
                AddParamString(tokenizer.GetToken());
                AddParamString(tokenizer.GetToken());
                int len = tokenizer.GetToken<int>();
                AddParamInt(len);
                while (len--) {
                    AddParamString(tokenizer.GetToken());
                }
                AddParamInt(tokenizer.GetToken<int>());
            } else if (op == ALLOC) {
                AddParamInt(tokenizer.GetToken<int>());
            } else if (op == STR) {
                int id = tokenizer.GetToken<int>();
                [[maybe_unused]] int len = tokenizer.GetToken<int>();
                std::string s = tokenizer.GetToken();
                cst->setStrID(s, id);
            } else if (op == NUM) {
                int id = tokenizer.GetToken<int>();
                RTConstNum num;
                num.data.i64 = tokenizer.GetToken<int64_t>();
                cst->setNumID(num, id);
            } else if (op == NS) {
                AddParamString(tokenizer.GetToken());
            } else if (op == NEW) {
                AddParamString(tokenizer.GetToken());
                AddParamInt(tokenizer.GetToken<int>());
                int len = tokenizer.GetToken<int>();
                AddParamInt(len);
                while (len--) {
                    AddParamInt(tokenizer.GetToken<int>());
                }
            } else if (op == NEW_STR) {
                AddParamInt(tokenizer.GetToken<int>());
                AddParamString(tokenizer.GetToken());
            } else if (op == NEW_NUM) {
                int8_t type = tokenizer.GetToken<int>();
                AddParamByte(type);
                AddParamInt(tokenizer.GetToken<int>());
                RTConstNum num;
                num.data.i64 = 0;
                std::stringstream ss;
                ss << tokenizer.GetToken();
                switch (type) {
                    case 0: ss >> num.data.i32; break;
                    case 1: ss >> num.data.i32; break;
                    case 2: ss >> num.data.i64; break;
                    case 3: ss >> num.data.f; break;
                    case 4: ss >> num.data.d; break;
                }
                AddParamInt(cst->getNumID(num));
            } else if (op == MOV) {
                AddParamInt(tokenizer.GetToken<int>());
                AddParamInt(tokenizer.GetToken<int>());
            } else if (op == REF) {
                AddParamInt(tokenizer.GetToken<int>());
                AddParamInt(tokenizer.GetToken<int>());
            } else if (op == CLONE) {
                AddParamInt(tokenizer.GetToken<int>());
                AddParamInt(tokenizer.GetToken<int>());
            } else if (op == ARG) {
                AddParamInt(tokenizer.GetToken<int>());
                AddParamInt(tokenizer.GetToken<int>());
            } else if (op == GET_FIELD) {
                AddParamInt(tokenizer.GetToken<int>());
                AddParamInt(tokenizer.GetToken<int>());
                AddParamString(tokenizer.GetToken());
            } else if (op == ADD) {
                AddParamInt(tokenizer.GetToken<int>());
                AddParamInt(tokenizer.GetToken<int>());
            } else if (op == SUB) {
                AddParamInt(tokenizer.GetToken<int>());
                AddParamInt(tokenizer.GetToken<int>());
            } else if (op == MUL) {
                AddParamInt(tokenizer.GetToken<int>());
                AddParamInt(tokenizer.GetToken<int>());
            } else if (op == DIV) {
                AddParamInt(tokenizer.GetToken<int>());
                AddParamInt(tokenizer.GetToken<int>());
            } else if (op == REM) {
                AddParamInt(tokenizer.GetToken<int>());
                AddParamInt(tokenizer.GetToken<int>());
            } else if (op == AND) {
                AddParamInt(tokenizer.GetToken<int>());
                AddParamInt(tokenizer.GetToken<int>());
            } else if (op == OR) {
                AddParamInt(tokenizer.GetToken<int>());
                AddParamInt(tokenizer.GetToken<int>());
            } else if (op == XOR) {
                AddParamInt(tokenizer.GetToken<int>());
                AddParamInt(tokenizer.GetToken<int>());
            } else if (op == NOT) {
                AddParamInt(tokenizer.GetToken<int>());
            } else if (op == RET) {
                AddParamInt(tokenizer.GetToken<int>());
            } else if (op == JMP) {
                AddParamInt(tokenizer.GetToken<int>());
            } else if (op == IF) {
                AddParamInt(tokenizer.GetToken<int>());
                AddParamInt(tokenizer.GetToken<int>());
            } else if (op == BOX) {
                AddParamInt(tokenizer.GetToken<int>());
                AddParamInt(tokenizer.GetToken<int>());
            } else if (op == UNBOX) {
                AddParamInt(tokenizer.GetToken<int>());
                AddParamInt(tokenizer.GetToken<int>());
            } else if (op == CALL) {
                AddParamInt(tokenizer.GetToken<int>());
                AddParamString(tokenizer.GetToken());
                int cnt = tokenizer.GetToken<int>();
                AddParamInt(cnt);
                for (int i = 0; i < cnt; i++) {
                    AddParamInt(tokenizer.GetToken<int>());
                }
            }
        }
    } else {
        std::stringstream buffer;
        buffer << input.rdbuf();
        content = buffer.str();
    }
    endPos = content.size() - 1;
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x448, %rsp            # imm = 0x448
movq %rsi, %r14
movq %rdi, %rbx
movl $0x0, 0x10(%rdi)
testl %edx, %edx
je 0x984d6
leaq 0x30(%rsp), %rax
movq %rax, -0x10(%rax)
movq $0x0, -0x8(%rax)
movb $0x0, (%rax)
movq %r14, 0x10(%rsp)
leaq 0x20(%rbx), %r14
movq 0x28(%rbx), %rdx
leaq 0x39306(%rip), %rcx     # 0xd05a6
movq %r14, %rdi
xorl %esi, %esi
xorl %r8d, %r8d
callq 0x27996
movq 0x10(%rsp), %rax
movq (%rax), %rcx
movq -0x18(%rcx), %rcx
testb $0x2, 0x20(%rax,%rcx)
jne 0x984a0
leaq 0x2c0(%rsp), %rdi
leaq 0x8(%rsp), %rsi
movq %rdi, %r15
callq 0x94bce
leaq 0x20(%rsp), %rdi
movq %r15, %rsi
callq 0x11a68
movq 0x2c0(%rsp), %rdi
leaq 0x2d0(%rsp), %rax
cmpq %rax, %rdi
je 0x9730b
movq 0x2d0(%rsp), %rsi
incq %rsi
callq 0x11360
movq 0x20(%rsp), %r15
movq 0x28(%rsp), %r13
leaq 0x872fc(%rip), %r12     # 0x11e618
xorl %ebp, %ebp
movq (%r12), %rdx
cmpq %r13, %rdx
jne 0x9733d
testq %rdx, %rdx
je 0x9734c
movq -0x8(%r12), %rdi
movq %r15, %rsi
callq 0x11390
testl %eax, %eax
je 0x9734c
incq %rbp
addq $0x20, %r12
cmpq $0x22, %rbp
jne 0x9731e
xorl %ebp, %ebp
movsbl %bpl, %esi
movq %r14, %rdi
callq 0x6ed94
decl %ebp
cmpl $0x20, %ebp
ja 0x98481
leaq 0x389da(%rip), %rcx     # 0xcfd44
movslq (%rcx,%rbp,4), %rax
addq %rcx, %rax
jmpq *%rax
leaq 0x2a0(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x94bce
leaq 0x2a0(%rsp), %rsi
movq %rbx, %rdi
callq 0x94f28
movq 0x2a0(%rsp), %rdi
leaq 0x2b0(%rsp), %rax
cmpq %rax, %rdi
je 0x973ba
movq 0x2b0(%rsp), %rsi
incq %rsi
callq 0x11360
leaq 0x8(%rsp), %rdi
callq 0x9b294
movl %eax, %r15d
movl $0xfffffff8, %r12d      # imm = 0xFFFFFFF8
leal 0x8(%r12), %ecx
movl %r15d, %eax
sarl %cl, %eax
movsbl %al, %esi
movq %r14, %rdi
callq 0x6ed94
addl $0x8, %r12d
cmpl $0x18, %r12d
jb 0x973cd
testl %r15d, %r15d
je 0x98481
leaq 0x280(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x94bce
leaq 0x280(%rsp), %rsi
movq %rbx, %rdi
callq 0x94f28
movq 0x280(%rsp), %rdi
leaq 0x290(%rsp), %rax
cmpq %rax, %rdi
je 0x9743c
movq 0x290(%rsp), %rsi
incq %rsi
callq 0x11360
decl %r15d
jne 0x973f5
jmp 0x98481
leaq 0x8(%rsp), %rdi
callq 0x9b294
movl %eax, %ebp
movl $0xfffffff8, %r15d      # imm = 0xFFFFFFF8
leal 0x8(%r15), %ecx
movl %ebp, %eax
sarl %cl, %eax
movsbl %al, %esi
movq %r14, %rdi
callq 0x6ed94
addl $0x8, %r15d
cmpl $0x18, %r15d
jb 0x97458
jmp 0x98481
leaq 0x8(%rsp), %rdi
callq 0x9b294
movl %eax, %ebp
movl $0xfffffff8, %r15d      # imm = 0xFFFFFFF8
leal 0x8(%r15), %ecx
movl %ebp, %eax
sarl %cl, %eax
movsbl %al, %esi
movq %r14, %rdi
callq 0x6ed94
addl $0x8, %r15d
cmpl $0x18, %r15d
jb 0x9748c
leaq 0x8(%rsp), %rdi
callq 0x9b294
movl %eax, %ebp
movl $0xfffffff8, %r15d      # imm = 0xFFFFFFF8
leal 0x8(%r15), %ecx
movl %ebp, %eax
sarl %cl, %eax
movsbl %al, %esi
movq %r14, %rdi
callq 0x6ed94
addl $0x8, %r15d
cmpl $0x18, %r15d
jb 0x974bb
jmp 0x98481
leaq 0x8(%rsp), %rdi
callq 0x9b294
movl %eax, %ebp
movl $0xfffffff8, %r15d      # imm = 0xFFFFFFF8
leal 0x8(%r15), %ecx
movl %ebp, %eax
sarl %cl, %eax
movsbl %al, %esi
movq %r14, %rdi
callq 0x6ed94
addl $0x8, %r15d
cmpl $0x18, %r15d
jb 0x974ef
leaq 0x8(%rsp), %rdi
callq 0x9b294
movl %eax, %ebp
movl $0xfffffff8, %r15d      # imm = 0xFFFFFFF8
leal 0x8(%r15), %ecx
movl %ebp, %eax
sarl %cl, %eax
movsbl %al, %esi
movq %r14, %rdi
callq 0x6ed94
addl $0x8, %r15d
cmpl $0x18, %r15d
jb 0x9751e
jmp 0x98481
leaq 0x8(%rsp), %rdi
callq 0x9b294
movl %eax, %ebp
movl $0xfffffff8, %r15d      # imm = 0xFFFFFFF8
leal 0x8(%r15), %ecx
movl %ebp, %eax
sarl %cl, %eax
movsbl %al, %esi
movq %r14, %rdi
callq 0x6ed94
addl $0x8, %r15d
cmpl $0x18, %r15d
jb 0x97552
leaq 0xa0(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x94bce
leaq 0xa0(%rsp), %rsi
movq %rbx, %rdi
callq 0x94f28
movq 0xa0(%rsp), %rdi
leaq 0xb0(%rsp), %rax
cmpq %rax, %rdi
je 0x98481
movq 0xb0(%rsp), %rsi
jmp 0x97c98
leaq 0x180(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x94bce
leaq 0x180(%rsp), %rsi
movq %rbx, %rdi
callq 0x94f28
movq 0x180(%rsp), %rdi
leaq 0x190(%rsp), %rax
cmpq %rax, %rdi
je 0x975fe
movq 0x190(%rsp), %rsi
incq %rsi
callq 0x11360
leaq 0x160(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x94bce
leaq 0x160(%rsp), %rsi
movq %rbx, %rdi
callq 0x94f28
movq 0x160(%rsp), %rdi
leaq 0x170(%rsp), %rax
cmpq %rax, %rdi
je 0x98481
movq 0x170(%rsp), %rsi
jmp 0x97c98
leaq 0x8(%rsp), %rdi
callq 0x9b294
movl %eax, %r15d
movsbl %r15b, %esi
movq %r14, %rdi
callq 0x6ed94
leaq 0x8(%rsp), %rdi
callq 0x9b294
movl %eax, %ebp
movl $0xfffffff8, %r12d      # imm = 0xFFFFFFF8
leal 0x8(%r12), %ecx
movl %ebp, %eax
sarl %cl, %eax
movsbl %al, %esi
movq %r14, %rdi
callq 0x6ed94
addl $0x8, %r12d
cmpl $0x18, %r12d
jb 0x97671
movq $0x0, 0x18(%rsp)
leaq 0x2c0(%rsp), %rdi
callq 0x11280
leaq 0x40(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x94bce
movq 0x40(%rsp), %rsi
movq 0x48(%rsp), %rdx
leaq 0x2d0(%rsp), %rdi
callq 0x113c0
movq 0x40(%rsp), %rdi
leaq 0x50(%rsp), %rax
cmpq %rax, %rdi
je 0x976e7
movq 0x50(%rsp), %rsi
incq %rsi
callq 0x11360
movsbl %r15b, %eax
cmpl $0x4, %eax
ja 0x9842d
leaq 0x386cd(%rip), %rcx     # 0xcfdc8
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
leaq 0x2c0(%rsp), %rdi
leaq 0x18(%rsp), %rsi
callq 0x111f0
jmp 0x9842d
leaq 0xe0(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x94bce
leaq 0xe0(%rsp), %rsi
movq %rbx, %rdi
callq 0x94f28
movq 0xe0(%rsp), %rdi
leaq 0xf0(%rsp), %rax
cmpq %rax, %rdi
je 0x98481
movq 0xf0(%rsp), %rsi
jmp 0x97c98
leaq 0x8(%rsp), %rdi
callq 0x9b294
movl %eax, %ebp
movl $0xfffffff8, %r15d      # imm = 0xFFFFFFF8
leal 0x8(%r15), %ecx
movl %ebp, %eax
sarl %cl, %eax
movsbl %al, %esi
movq %r14, %rdi
callq 0x6ed94
addl $0x8, %r15d
cmpl $0x18, %r15d
jb 0x97775
leaq 0x8(%rsp), %rdi
callq 0x9b294
movl %eax, %ebp
movl $0xfffffff8, %r15d      # imm = 0xFFFFFFF8
leal 0x8(%r15), %ecx
movl %ebp, %eax
sarl %cl, %eax
movsbl %al, %esi
movq %r14, %rdi
callq 0x6ed94
addl $0x8, %r15d
cmpl $0x18, %r15d
jb 0x977a4
jmp 0x98481
leaq 0x8(%rsp), %rdi
callq 0x9b294
movl %eax, %ebp
movl $0xfffffff8, %r15d      # imm = 0xFFFFFFF8
leal 0x8(%r15), %ecx
movl %ebp, %eax
sarl %cl, %eax
movsbl %al, %esi
movq %r14, %rdi
callq 0x6ed94
addl $0x8, %r15d
cmpl $0x18, %r15d
jb 0x977d8
leaq 0x8(%rsp), %rdi
callq 0x9b294
movl %eax, %ebp
movl $0xfffffff8, %r15d      # imm = 0xFFFFFFF8
leal 0x8(%r15), %ecx
movl %ebp, %eax
sarl %cl, %eax
movsbl %al, %esi
movq %r14, %rdi
callq 0x6ed94
addl $0x8, %r15d
cmpl $0x18, %r15d
jb 0x97807
jmp 0x98481
leaq 0x220(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x94bce
leaq 0x220(%rsp), %rsi
movq %rbx, %rdi
callq 0x94f28
movq 0x220(%rsp), %rdi
leaq 0x230(%rsp), %rax
cmpq %rax, %rdi
je 0x97870
movq 0x230(%rsp), %rsi
incq %rsi
callq 0x11360
leaq 0x200(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x94bce
leaq 0x200(%rsp), %rsi
movq %rbx, %rdi
callq 0x94f28
movq 0x200(%rsp), %rdi
leaq 0x210(%rsp), %rax
cmpq %rax, %rdi
je 0x98481
movq 0x210(%rsp), %rsi
jmp 0x97c98
leaq 0x8(%rsp), %rdi
callq 0x9b294
movl %eax, %ebp
movl $0xfffffff8, %r15d      # imm = 0xFFFFFFF8
leal 0x8(%r15), %ecx
movl %ebp, %eax
sarl %cl, %eax
movsbl %al, %esi
movq %r14, %rdi
callq 0x6ed94
addl $0x8, %r15d
cmpl $0x18, %r15d
jb 0x978ca
leaq 0x8(%rsp), %rdi
callq 0x9b294
movl %eax, %ebp
movl $0xfffffff8, %r15d      # imm = 0xFFFFFFF8
leal 0x8(%r15), %ecx
movl %ebp, %eax
sarl %cl, %eax
movsbl %al, %esi
movq %r14, %rdi
callq 0x6ed94
addl $0x8, %r15d
cmpl $0x18, %r15d
jb 0x978f9
jmp 0x98481
leaq 0x1e0(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x94bce
leaq 0x1e0(%rsp), %rsi
movq %rbx, %rdi
callq 0x94f28
movq 0x1e0(%rsp), %rdi
leaq 0x1f0(%rsp), %rax
cmpq %rax, %rdi
je 0x97962
movq 0x1f0(%rsp), %rsi
incq %rsi
callq 0x11360
leaq 0x1c0(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x94bce
leaq 0x1c0(%rsp), %rsi
movq %rbx, %rdi
callq 0x94f28
movq 0x1c0(%rsp), %rdi
leaq 0x1d0(%rsp), %rax
cmpq %rax, %rdi
je 0x979a9
movq 0x1d0(%rsp), %rsi
incq %rsi
callq 0x11360
leaq 0x8(%rsp), %rdi
callq 0x9b294
movl %eax, %r15d
movl $0xfffffff8, %r12d      # imm = 0xFFFFFFF8
leal 0x8(%r12), %ecx
movl %r15d, %eax
sarl %cl, %eax
movsbl %al, %esi
movq %r14, %rdi
callq 0x6ed94
addl $0x8, %r12d
cmpl $0x18, %r12d
jb 0x979bc
testl %r15d, %r15d
je 0x97a2c
leaq 0x1a0(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x94bce
leaq 0x1a0(%rsp), %rsi
movq %rbx, %rdi
callq 0x94f28
movq 0x1a0(%rsp), %rdi
leaq 0x1b0(%rsp), %rax
cmpq %rax, %rdi
je 0x97a27
movq 0x1b0(%rsp), %rsi
incq %rsi
callq 0x11360
decl %r15d
jne 0x979e0
leaq 0x8(%rsp), %rdi
callq 0x9b294
movl %eax, %ebp
movl $0xfffffff8, %r15d      # imm = 0xFFFFFFF8
leal 0x8(%r15), %ecx
movl %ebp, %eax
sarl %cl, %eax
movsbl %al, %esi
movq %r14, %rdi
callq 0x6ed94
addl $0x8, %r15d
cmpl $0x18, %r15d
jb 0x97a3e
jmp 0x98481
leaq 0x8(%rsp), %rdi
callq 0x9b294
movl %eax, %ebp
leaq 0x8(%rsp), %rdi
callq 0x9b294
leaq 0x2c0(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x94bce
movq 0x60(%rbx), %rdi
leaq 0x2c0(%rsp), %rsi
movl %ebp, %edx
callq 0x9494a
movq 0x2c0(%rsp), %rdi
leaq 0x2d0(%rsp), %rax
cmpq %rax, %rdi
je 0x98481
movq 0x2d0(%rsp), %rsi
jmp 0x97c98
leaq 0x260(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x94bce
leaq 0x260(%rsp), %rsi
movq %rbx, %rdi
callq 0x94f28
movq 0x260(%rsp), %rdi
leaq 0x270(%rsp), %rax
cmpq %rax, %rdi
je 0x97b08
movq 0x270(%rsp), %rsi
incq %rsi
callq 0x11360
leaq 0x8(%rsp), %rdi
callq 0x9b294
movl %eax, %r15d
movl $0xfffffff8, %r12d      # imm = 0xFFFFFFF8
leal 0x8(%r12), %ecx
movl %r15d, %eax
sarl %cl, %eax
movsbl %al, %esi
movq %r14, %rdi
callq 0x6ed94
addl $0x8, %r12d
cmpl $0x18, %r12d
jb 0x97b1b
testl %r15d, %r15d
je 0x98481
leaq 0x240(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x94bce
leaq 0x240(%rsp), %rsi
movq %rbx, %rdi
callq 0x94f28
movq 0x240(%rsp), %rdi
leaq 0x250(%rsp), %rax
cmpq %rax, %rdi
je 0x97b8a
movq 0x250(%rsp), %rsi
incq %rsi
callq 0x11360
decl %r15d
jne 0x97b43
jmp 0x98481
leaq 0x8(%rsp), %rdi
callq 0x9b294
movl %eax, %ebp
movl $0xfffffff8, %r15d      # imm = 0xFFFFFFF8
leal 0x8(%r15), %ecx
movl %ebp, %eax
sarl %cl, %eax
movsbl %al, %esi
movq %r14, %rdi
callq 0x6ed94
addl $0x8, %r15d
cmpl $0x18, %r15d
jb 0x97ba6
leaq 0x8(%rsp), %rdi
callq 0x9b294
movl %eax, %ebp
movl $0xfffffff8, %r15d      # imm = 0xFFFFFFF8
leal 0x8(%r15), %ecx
movl %ebp, %eax
sarl %cl, %eax
movsbl %al, %esi
movq %r14, %rdi
callq 0x6ed94
addl $0x8, %r15d
cmpl $0x18, %r15d
jb 0x97bd5
jmp 0x98481
leaq 0x8(%rsp), %rdi
callq 0x9b294
movl %eax, %ebp
movl $0xfffffff8, %r15d      # imm = 0xFFFFFFF8
leal 0x8(%r15), %ecx
movl %ebp, %eax
sarl %cl, %eax
movsbl %al, %esi
movq %r14, %rdi
callq 0x6ed94
addl $0x8, %r15d
cmpl $0x18, %r15d
jb 0x97c09
leaq 0x8(%rsp), %rdi
callq 0x9b294
movl %eax, %ebp
movl $0xfffffff8, %r15d      # imm = 0xFFFFFFF8
leal 0x8(%r15), %ecx
movl %ebp, %eax
sarl %cl, %eax
movsbl %al, %esi
movq %r14, %rdi
callq 0x6ed94
addl $0x8, %r15d
cmpl $0x18, %r15d
jb 0x97c38
leaq 0x80(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x94bce
leaq 0x80(%rsp), %rsi
movq %rbx, %rdi
callq 0x94f28
movq 0x80(%rsp), %rdi
leaq 0x90(%rsp), %rax
cmpq %rax, %rdi
je 0x98481
movq 0x90(%rsp), %rsi
incq %rsi
callq 0x11360
jmp 0x98481
leaq 0x8(%rsp), %rdi
callq 0x9b294
movl %eax, %ebp
movl $0xfffffff8, %r15d      # imm = 0xFFFFFFF8
leal 0x8(%r15), %ecx
movl %ebp, %eax
sarl %cl, %eax
movsbl %al, %esi
movq %r14, %rdi
callq 0x6ed94
addl $0x8, %r15d
cmpl $0x18, %r15d
jb 0x97cb7
leaq 0x8(%rsp), %rdi
callq 0x9b294
movl %eax, %ebp
movl $0xfffffff8, %r15d      # imm = 0xFFFFFFF8
leal 0x8(%r15), %ecx
movl %ebp, %eax
sarl %cl, %eax
movsbl %al, %esi
movq %r14, %rdi
callq 0x6ed94
addl $0x8, %r15d
cmpl $0x18, %r15d
jb 0x97ce6
jmp 0x98481
leaq 0x140(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x94bce
leaq 0x140(%rsp), %rsi
movq %rbx, %rdi
callq 0x94f28
movq 0x140(%rsp), %rdi
leaq 0x150(%rsp), %rax
cmpq %rax, %rdi
je 0x97d4f
movq 0x150(%rsp), %rsi
incq %rsi
callq 0x11360
leaq 0x120(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x94bce
leaq 0x120(%rsp), %rsi
movq %rbx, %rdi
callq 0x94f28
movq 0x120(%rsp), %rdi
leaq 0x130(%rsp), %rax
cmpq %rax, %rdi
je 0x97d96
movq 0x130(%rsp), %rsi
incq %rsi
callq 0x11360
leaq 0x8(%rsp), %rdi
callq 0x9b294
movl %eax, %r15d
movl $0xfffffff8, %r12d      # imm = 0xFFFFFFF8
leal 0x8(%r12), %ecx
movl %r15d, %eax
sarl %cl, %eax
movsbl %al, %esi
movq %r14, %rdi
callq 0x6ed94
addl $0x8, %r12d
cmpl $0x18, %r12d
jb 0x97da9
testl %r15d, %r15d
je 0x97e19
leaq 0x100(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x94bce
leaq 0x100(%rsp), %rsi
movq %rbx, %rdi
callq 0x94f28
movq 0x100(%rsp), %rdi
leaq 0x110(%rsp), %rax
cmpq %rax, %rdi
je 0x97e14
movq 0x110(%rsp), %rsi
incq %rsi
callq 0x11360
decl %r15d
jne 0x97dcd
leaq 0x8(%rsp), %rdi
callq 0x9b294
movl %eax, %ebp
movl $0xfffffff8, %r15d      # imm = 0xFFFFFFF8
leal 0x8(%r15), %ecx
movl %ebp, %eax
sarl %cl, %eax
movsbl %al, %esi
movq %r14, %rdi
callq 0x6ed94
addl $0x8, %r15d
cmpl $0x18, %r15d
jb 0x97e2b
jmp 0x98481
leaq 0x8(%rsp), %rdi
callq 0x9b294
movl %eax, %ebp
movl $0xfffffff8, %r15d      # imm = 0xFFFFFFF8
leal 0x8(%r15), %ecx
movl %ebp, %eax
sarl %cl, %eax
movsbl %al, %esi
movq %r14, %rdi
callq 0x6ed94
addl $0x8, %r15d
cmpl $0x18, %r15d
jb 0x97e5f
leaq 0x8(%rsp), %rdi
callq 0x9b294
movl %eax, %ebp
movl $0xfffffff8, %r15d      # imm = 0xFFFFFFF8
leal 0x8(%r15), %ecx
movl %ebp, %eax
sarl %cl, %eax
movsbl %al, %esi
movq %r14, %rdi
callq 0x6ed94
addl $0x8, %r15d
cmpl $0x18, %r15d
jb 0x97e8e
jmp 0x98481
leaq 0x8(%rsp), %rdi
callq 0x9b294
movl %eax, %ebp
movl $0xfffffff8, %r15d      # imm = 0xFFFFFFF8
leal 0x8(%r15), %ecx
movl %ebp, %eax
sarl %cl, %eax
movsbl %al, %esi
movq %r14, %rdi
callq 0x6ed94
addl $0x8, %r15d
cmpl $0x18, %r15d
jb 0x97ec2
leaq 0x8(%rsp), %rdi
callq 0x9b294
movl %eax, %ebp
movl $0xfffffff8, %r15d      # imm = 0xFFFFFFF8
leal 0x8(%r15), %ecx
movl %ebp, %eax
sarl %cl, %eax
movsbl %al, %esi
movq %r14, %rdi
callq 0x6ed94
addl $0x8, %r15d
cmpl $0x18, %r15d
jb 0x97ef1
jmp 0x98481
leaq 0x8(%rsp), %rdi
callq 0x9b294
movl %eax, %ebp
movl $0xfffffff8, %r15d      # imm = 0xFFFFFFF8
leal 0x8(%r15), %ecx
movl %ebp, %eax
sarl %cl, %eax
movsbl %al, %esi
movq %r14, %rdi
callq 0x6ed94
addl $0x8, %r15d
cmpl $0x18, %r15d
jb 0x97f25
jmp 0x98481
leaq 0x8(%rsp), %rdi
callq 0x9b294
movl %eax, %ebp
movl $0xfffffff8, %r15d      # imm = 0xFFFFFFF8
leal 0x8(%r15), %ecx
movl %ebp, %eax
sarl %cl, %eax
movsbl %al, %esi
movq %r14, %rdi
callq 0x6ed94
addl $0x8, %r15d
cmpl $0x18, %r15d
jb 0x97f59
leaq 0x8(%rsp), %rdi
callq 0x9b294
movl %eax, %ebp
movl $0xfffffff8, %r15d      # imm = 0xFFFFFFF8
leal 0x8(%r15), %ecx
movl %ebp, %eax
sarl %cl, %eax
movsbl %al, %esi
movq %r14, %rdi
callq 0x6ed94
addl $0x8, %r15d
cmpl $0x18, %r15d
jb 0x97f88
jmp 0x98481
leaq 0xc0(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x94bce
leaq 0xc0(%rsp), %rsi
movq %rbx, %rdi
callq 0x94f28
movq 0xc0(%rsp), %rdi
leaq 0xd0(%rsp), %rax
cmpq %rax, %rdi
je 0x97ff1
movq 0xd0(%rsp), %rsi
incq %rsi
callq 0x11360
leaq 0x8(%rsp), %rdi
callq 0x9b294
movl %eax, %ebp
movl $0xfffffff8, %r15d      # imm = 0xFFFFFFF8
leal 0x8(%r15), %ecx
movl %ebp, %eax
sarl %cl, %eax
movsbl %al, %esi
movq %r14, %rdi
callq 0x6ed94
addl $0x8, %r15d
cmpl $0x18, %r15d
jb 0x98003
leaq 0x8(%rsp), %rdi
callq 0x9b294
movl %eax, %r15d
movl $0xfffffff8, %r12d      # imm = 0xFFFFFFF8
leal 0x8(%r12), %ecx
movl %r15d, %eax
sarl %cl, %eax
movsbl %al, %esi
movq %r14, %rdi
callq 0x6ed94
addl $0x8, %r12d
cmpl $0x18, %r12d
jb 0x98033
jmp 0x98087
leaq 0x8(%rsp), %rdi
callq 0x9b294
movl %eax, %ebp
decl %r15d
movl $0xfffffff8, %r12d      # imm = 0xFFFFFFF8
leal 0x8(%r12), %ecx
movl %ebp, %eax
sarl %cl, %eax
movsbl %al, %esi
movq %r14, %rdi
callq 0x6ed94
addl $0x8, %r12d
cmpl $0x18, %r12d
jb 0x98069
testl %r15d, %r15d
jne 0x98054
jmp 0x98481
leaq 0x8(%rsp), %rdi
callq 0x9b294
movl %eax, %ebp
leaq 0x8(%rsp), %rdi
callq 0x9b2fa
movq 0x60(%rbx), %rdi
movq %rax, %rsi
movl %ebp, %edx
callq 0x94b0e
jmp 0x98481
leaq 0x8(%rsp), %rdi
callq 0x9b294
movl %eax, %ebp
movl $0xfffffff8, %r15d      # imm = 0xFFFFFFF8
leal 0x8(%r15), %ecx
movl %ebp, %eax
sarl %cl, %eax
movsbl %al, %esi
movq %r14, %rdi
callq 0x6ed94
addl $0x8, %r15d
cmpl $0x18, %r15d
jb 0x980cc
leaq 0x8(%rsp), %rdi
callq 0x9b294
movl %eax, %ebp
movl $0xfffffff8, %r15d      # imm = 0xFFFFFFF8
leal 0x8(%r15), %ecx
movl %ebp, %eax
sarl %cl, %eax
movsbl %al, %esi
movq %r14, %rdi
callq 0x6ed94
addl $0x8, %r15d
cmpl $0x18, %r15d
jb 0x980fb
jmp 0x98481
leaq 0x8(%rsp), %rdi
callq 0x9b294
movl %eax, %ebp
movl $0xfffffff8, %r15d      # imm = 0xFFFFFFF8
leal 0x8(%r15), %ecx
movl %ebp, %eax
sarl %cl, %eax
movsbl %al, %esi
movq %r14, %rdi
callq 0x6ed94
addl $0x8, %r15d
cmpl $0x18, %r15d
jb 0x9812f
leaq 0x60(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x94bce
leaq 0x60(%rsp), %rsi
movq %rbx, %rdi
callq 0x94f28
movq 0x60(%rsp), %rdi
leaq 0x70(%rsp), %rax
cmpq %rax, %rdi
je 0x98184
movq 0x70(%rsp), %rsi
incq %rsi
callq 0x11360
leaq 0x8(%rsp), %rdi
callq 0x9b294
movl %eax, %r15d
movl $0xfffffff8, %r12d      # imm = 0xFFFFFFF8
leal 0x8(%r12), %ecx
movl %r15d, %eax
sarl %cl, %eax
movsbl %al, %esi
movq %r14, %rdi
callq 0x6ed94
addl $0x8, %r12d
cmpl $0x18, %r12d
jb 0x98197
testl %r15d, %r15d
jle 0x98481
xorl %r13d, %r13d
leaq 0x8(%rsp), %rdi
callq 0x9b294
movl %eax, %ebp
movl $0xfffffff8, %r12d      # imm = 0xFFFFFFF8
leal 0x8(%r12), %ecx
movl %ebp, %eax
sarl %cl, %eax
movsbl %al, %esi
movq %r14, %rdi
callq 0x6ed94
addl $0x8, %r12d
cmpl $0x18, %r12d
jb 0x981d4
incl %r13d
cmpl %r15d, %r13d
jne 0x981c2
jmp 0x98481
leaq 0x8(%rsp), %rdi
callq 0x9b294
movl %eax, %ebp
movl $0xfffffff8, %r15d      # imm = 0xFFFFFFF8
leal 0x8(%r15), %ecx
movl %ebp, %eax
sarl %cl, %eax
movsbl %al, %esi
movq %r14, %rdi
callq 0x6ed94
addl $0x8, %r15d
cmpl $0x18, %r15d
jb 0x98211
leaq 0x8(%rsp), %rdi
callq 0x9b294
movl %eax, %ebp
movl $0xfffffff8, %r15d      # imm = 0xFFFFFFF8
leal 0x8(%r15), %ecx
movl %ebp, %eax
sarl %cl, %eax
movsbl %al, %esi
movq %r14, %rdi
callq 0x6ed94
addl $0x8, %r15d
cmpl $0x18, %r15d
jb 0x98240
jmp 0x98481
leaq 0x8(%rsp), %rdi
callq 0x9b294
movl %eax, %ebp
movl $0xfffffff8, %r15d      # imm = 0xFFFFFFF8
leal 0x8(%r15), %ecx
movl %ebp, %eax
sarl %cl, %eax
movsbl %al, %esi
movq %r14, %rdi
callq 0x6ed94
addl $0x8, %r15d
cmpl $0x18, %r15d
jb 0x98274
leaq 0x8(%rsp), %rdi
callq 0x9b294
movl %eax, %ebp
movl $0xfffffff8, %r15d      # imm = 0xFFFFFFF8
leal 0x8(%r15), %ecx
movl %ebp, %eax
sarl %cl, %eax
movsbl %al, %esi
movq %r14, %rdi
callq 0x6ed94
addl $0x8, %r15d
cmpl $0x18, %r15d
jb 0x982a3
jmp 0x98481
leaq 0x8(%rsp), %rdi
callq 0x9b294
movl %eax, %ebp
movl $0xfffffff8, %r15d      # imm = 0xFFFFFFF8
leal 0x8(%r15), %ecx
movl %ebp, %eax
sarl %cl, %eax
movsbl %al, %esi
movq %r14, %rdi
callq 0x6ed94
addl $0x8, %r15d
cmpl $0x18, %r15d
jb 0x982d7
leaq 0x8(%rsp), %rdi
callq 0x9b294
movl %eax, %ebp
movl $0xfffffff8, %r15d      # imm = 0xFFFFFFF8
leal 0x8(%r15), %ecx
movl %ebp, %eax
sarl %cl, %eax
movsbl %al, %esi
movq %r14, %rdi
callq 0x6ed94
addl $0x8, %r15d
cmpl $0x18, %r15d
jb 0x98306
jmp 0x98481
leaq 0x8(%rsp), %rdi
callq 0x9b294
movl %eax, %ebp
movl $0xfffffff8, %r15d      # imm = 0xFFFFFFF8
leal 0x8(%r15), %ecx
movl %ebp, %eax
sarl %cl, %eax
movsbl %al, %esi
movq %r14, %rdi
callq 0x6ed94
addl $0x8, %r15d
cmpl $0x18, %r15d
jb 0x9833a
jmp 0x98481
leaq 0x8(%rsp), %rdi
callq 0x9b294
movl %eax, %ebp
movl $0xfffffff8, %r15d      # imm = 0xFFFFFFF8
leal 0x8(%r15), %ecx
movl %ebp, %eax
sarl %cl, %eax
movsbl %al, %esi
movq %r14, %rdi
callq 0x6ed94
addl $0x8, %r15d
cmpl $0x18, %r15d
jb 0x9836e
leaq 0x8(%rsp), %rdi
callq 0x9b294
movl %eax, %ebp
movl $0xfffffff8, %r15d      # imm = 0xFFFFFFF8
leal 0x8(%r15), %ecx
movl %ebp, %eax
sarl %cl, %eax
movsbl %al, %esi
movq %r14, %rdi
callq 0x6ed94
addl $0x8, %r15d
cmpl $0x18, %r15d
jb 0x9839d
jmp 0x98481
leaq 0x8(%rsp), %rdi
callq 0x9b294
movl %eax, %ebp
movl $0xfffffff8, %r15d      # imm = 0xFFFFFFF8
leal 0x8(%r15), %ecx
movl %ebp, %eax
sarl %cl, %eax
movsbl %al, %esi
movq %r14, %rdi
callq 0x6ed94
addl $0x8, %r15d
cmpl $0x18, %r15d
jb 0x983d1
jmp 0x98481
leaq 0x2c0(%rsp), %rdi
leaq 0x18(%rsp), %rsi
callq 0x11240
jmp 0x9842d
leaq 0x2c0(%rsp), %rdi
leaq 0x18(%rsp), %rsi
callq 0x11370
jmp 0x9842d
leaq 0x2c0(%rsp), %rdi
leaq 0x18(%rsp), %rsi
callq 0x115e0
movq 0x60(%rbx), %rdi
movq 0x18(%rsp), %rsi
callq 0x94a62
movl %eax, %ebp
movl $0xfffffff8, %r15d      # imm = 0xFFFFFFF8
leal 0x8(%r15), %ecx
movl %ebp, %eax
sarl %cl, %eax
movsbl %al, %esi
movq %r14, %rdi
callq 0x6ed94
addl $0x8, %r15d
cmpl $0x18, %r15d
jb 0x98443
movq 0x85b31(%rip), %rsi     # 0x11df98
leaq 0x2c0(%rsp), %rdi
callq 0x112c0
leaq 0x340(%rsp), %rdi
callq 0x11120
movq 0x10(%rsp), %rax
movq (%rax), %rcx
movq -0x18(%rcx), %rcx
testb $0x2, 0x20(%rax,%rcx)
leaq 0x2c0(%rsp), %rdi
je 0x972cc
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x984bc
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x11360
movl 0x28(%rbx), %eax
decl %eax
movl %eax, 0x14(%rbx)
addq $0x448, %rsp            # imm = 0x448
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
leaq 0x2c0(%rsp), %rdi
callq 0x11280
leaq 0x2d0(%rsp), %rdi
movq (%r14), %rax
movq -0x18(%rax), %rax
movq 0xe8(%r14,%rax), %rsi
callq 0x110b0
leaq 0x2d8(%rsp), %rsi
leaq 0x20(%rsp), %rdi
callq 0x112b0
leaq 0x20(%rbx), %rdi
leaq 0x20(%rsp), %r14
movq %r14, %rsi
callq 0x11a68
movq (%r14), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x9853c
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x11360
movq 0x85a55(%rip), %rsi     # 0x11df98
leaq 0x2c0(%rsp), %rdi
callq 0x112c0
leaq 0x340(%rsp), %rdi
callq 0x11120
jmp 0x984bc
jmp 0x989eb
movq %rax, %rbx
movq 0x1c0(%rsp), %rdi
leaq 0x1d0(%rsp), %rax
cmpq %rax, %rdi
je 0x989ee
movq 0x1d0(%rsp), %rsi
jmp 0x9890b
movq %rax, %rbx
movq 0x220(%rsp), %rdi
leaq 0x230(%rsp), %rax
cmpq %rax, %rdi
je 0x989ee
movq 0x230(%rsp), %rsi
jmp 0x9890b
movq %rax, %rbx
movq 0x2c0(%rsp), %rdi
leaq 0x2d0(%rsp), %rax
cmpq %rax, %rdi
je 0x989ee
movq 0x2d0(%rsp), %rsi
jmp 0x9890b
movq %rax, %rbx
movq 0x1e0(%rsp), %rdi
leaq 0x1f0(%rsp), %rax
cmpq %rax, %rdi
je 0x989ee
movq 0x1f0(%rsp), %rsi
jmp 0x9890b
jmp 0x989eb
jmp 0x989eb
jmp 0x989eb
jmp 0x989eb
jmp 0x989eb
jmp 0x989eb
movq %rax, %rbx
movq 0x160(%rsp), %rdi
leaq 0x170(%rsp), %rax
cmpq %rax, %rdi
je 0x989ee
movq 0x170(%rsp), %rsi
jmp 0x9890b
movq %rax, %rbx
movq 0x60(%rsp), %rdi
leaq 0x70(%rsp), %rax
cmpq %rax, %rdi
je 0x989ee
movq 0x70(%rsp), %rsi
jmp 0x9890b
movq %rax, %rbx
movq 0x120(%rsp), %rdi
leaq 0x130(%rsp), %rax
cmpq %rax, %rdi
je 0x989ee
movq 0x130(%rsp), %rsi
jmp 0x9890b
movq %rax, %rbx
movq 0x260(%rsp), %rdi
leaq 0x270(%rsp), %rax
cmpq %rax, %rdi
je 0x989ee
movq 0x270(%rsp), %rsi
jmp 0x9890b
jmp 0x989eb
jmp 0x989eb
movq %rax, %rbx
movq 0xc0(%rsp), %rdi
leaq 0xd0(%rsp), %rax
cmpq %rax, %rdi
je 0x989ee
movq 0xd0(%rsp), %rsi
jmp 0x9890b
movq %rax, %rbx
movq 0x180(%rsp), %rdi
leaq 0x190(%rsp), %rax
cmpq %rax, %rdi
je 0x989ee
movq 0x190(%rsp), %rsi
jmp 0x9890b
movq %rax, %rbx
movq 0x140(%rsp), %rdi
leaq 0x150(%rsp), %rax
cmpq %rax, %rdi
je 0x989ee
movq 0x150(%rsp), %rsi
jmp 0x9890b
movq %rax, %rbx
movq 0x200(%rsp), %rdi
leaq 0x210(%rsp), %rax
cmpq %rax, %rdi
je 0x989ee
movq 0x210(%rsp), %rsi
jmp 0x9890b
movq %rax, %rbx
movq 0xe0(%rsp), %rdi
leaq 0xf0(%rsp), %rax
cmpq %rax, %rdi
je 0x989ee
movq 0xf0(%rsp), %rsi
jmp 0x9890b
movq %rax, %rbx
movq 0x80(%rsp), %rdi
leaq 0x90(%rsp), %rax
cmpq %rax, %rdi
je 0x989ee
movq 0x90(%rsp), %rsi
jmp 0x9890b
movq %rax, %rbx
movq 0x40(%rsp), %rdi
leaq 0x50(%rsp), %rax
cmpq %rax, %rdi
je 0x98972
movq 0x50(%rsp), %rsi
incq %rsi
callq 0x11360
jmp 0x98972
movq %rax, %rbx
movq 0xa0(%rsp), %rdi
leaq 0xb0(%rsp), %rax
cmpq %rax, %rdi
je 0x989ee
movq 0xb0(%rsp), %rsi
jmp 0x9890b
movq %rax, %rbx
movq 0x2a0(%rsp), %rdi
leaq 0x2b0(%rsp), %rax
cmpq %rax, %rdi
je 0x989ee
movq 0x2b0(%rsp), %rsi
jmp 0x9890b
jmp 0x9896f
jmp 0x9896f
jmp 0x989eb
jmp 0x989eb
jmp 0x989eb
jmp 0x989eb
jmp 0x989eb
jmp 0x989eb
movq %rax, %rbx
movq 0x240(%rsp), %rdi
leaq 0x250(%rsp), %rax
cmpq %rax, %rdi
je 0x989ee
movq 0x250(%rsp), %rsi
jmp 0x9890b
movq %rax, %rbx
movq 0x100(%rsp), %rdi
leaq 0x110(%rsp), %rax
cmpq %rax, %rdi
je 0x989ee
movq 0x110(%rsp), %rsi
jmp 0x9890b
jmp 0x989eb
jmp 0x989eb
movq %rax, %rbx
movq 0x280(%rsp), %rdi
leaq 0x290(%rsp), %rax
cmpq %rax, %rdi
je 0x989ee
movq 0x290(%rsp), %rsi
jmp 0x9890b
jmp 0x989eb
movq %rax, %rbx
movq 0x1a0(%rsp), %rdi
leaq 0x1b0(%rsp), %rax
cmpq %rax, %rdi
je 0x989ee
movq 0x1b0(%rsp), %rsi
incq %rsi
callq 0x11360
jmp 0x989ee
jmp 0x989eb
jmp 0x9891f
movq %rax, %rbx
movq 0x8566f(%rip), %rsi     # 0x11df98
leaq 0x2c0(%rsp), %rdi
callq 0x112c0
leaq 0x340(%rsp), %rdi
callq 0x11120
jmp 0x98a0a
jmp 0x989eb
jmp 0x989eb
jmp 0x989eb
jmp 0x989eb
jmp 0x989eb
jmp 0x989eb
jmp 0x989eb
jmp 0x989eb
jmp 0x989eb
movq %rax, %rbx
movq 0x8561f(%rip), %rsi     # 0x11df98
leaq 0x2c0(%rsp), %rdi
callq 0x112c0
leaq 0x340(%rsp), %rdi
callq 0x11120
jmp 0x989ee
jmp 0x989eb
jmp 0x989eb
jmp 0x989eb
jmp 0x989eb
jmp 0x989eb
jmp 0x989eb
jmp 0x989eb
jmp 0x989eb
jmp 0x989eb
jmp 0x989eb
jmp 0x989eb
jmp 0x989eb
jmp 0x989eb
jmp 0x989eb
jmp 0x989eb
jmp 0x989eb
jmp 0x989eb
jmp 0x989eb
jmp 0x989eb
jmp 0x989eb
jmp 0x989eb
jmp 0x989eb
jmp 0x989eb
jmp 0x989eb
jmp 0x989eb
jmp 0x989eb
jmp 0x989eb
jmp 0x989eb
jmp 0x989eb
jmp 0x989eb
jmp 0x989eb
jmp 0x989eb
jmp 0x989eb
jmp 0x989eb
jmp 0x989eb
jmp 0x989eb
jmp 0x989eb
jmp 0x989eb
jmp 0x989eb
jmp 0x989eb
jmp 0x989eb
jmp 0x989eb
jmp 0x989eb
movq %rax, %rbx
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x98a0a
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x11360
movq %rbx, %rdi
callq 0x11580