// File: /workspace/github_cpp_makefile_star2_O2/acliusBackHome[P]kamaya/dist/ParseTree.cpp
// Function: ParseTree::ParseTree(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
ParseTree::ParseTree(const string &msg) {
    nodes.emplace_back(*this, 0, N_NORMAL);
    node_parent.push_back(0);
    node_msg.push_back(msg);
    node_children.emplace_back();
    // 初始化节点键值到指定map的映射
    node_key2map[K_SYMBOL] = (size_t) &node_symbol;
    node_key2map[K_CONST] = (size_t) &node_const;
    node_key2map[K_VARIABLE] = (size_t) &node_variable;
    node_key2map[K_TYPE] = (size_t) &node_type;
    node_key2map[K_PTR_LV] = (size_t) &node_ptr_lv;
    node_key2map[K_FUNCTION] = (size_t) &node_function;
    node_key2map[K_EXPRESSION] = (size_t) &node_expression;
    node_key2map[K_ARRAY_SIZE] = (size_t) &node_array_size;
    node_key2map[K_INIT_DECLARATORS] = (size_t) &node_init_declarators;
    node_key2map[K_SCOPE_ID] = (size_t) &node_scope_id;
    node_key2map[K_PARAM_LIST_NODE] = (size_t) &node_param_list_node;
    node_key2map[K_NEXT] = (size_t) &node_next;
    node_key2map[K_BEGIN] = (size_t) &node_begin;
    node_key2map[K_CODE] = (size_t) &node_code;
    node_key2map[K_INSTR] = (size_t) &node_instr;
    node_key2map[K_TRUE_LIST] = (size_t) &node_true_list;
    node_key2map[K_FALSE_LIST] = (size_t) &node_false_list;
    node_key2map[K_TRUE_JUMP] = (size_t) &node_true_jump;
    node_key2map[K_FALSE_JUMP] = (size_t) &node_false_jump;
    node_key2map[K_NEXT_LIST] = (size_t) &node_next_list;
    node_key2map[K_PARAM_LIST] = (size_t) &node_param_list;
    node_key2map[K_INIT_DEC] = (size_t) &node_init_dec;
    node_key2map[K_BEGIN_CODE] = (size_t) &node_begin_code;
    node_key2map[K_EXPRESSION_LIST] = (size_t) &node_expression_list;
    // 初始化可搜索节点
    search_able.insert(HasNodeKey(K_SYMBOL, N_DIRECT_DEC, N_DIRECT_DEC));
    search_able.insert(HasNodeKey(K_SYMBOL, N_DIRECT_DEC, N_IDENTIFIER));
    search_able.insert(HasNodeKey(K_SYMBOL, N_DECLARATOR, N_DIRECT_DEC));
    search_able.insert(HasNodeKey(K_SYMBOL, N_INIT_DECLARATOR, N_DECLARATOR));
    search_able.insert(HasNodeKey(K_TYPE, N_DECLARATION_SPE, N_TYPE_SPE));
    search_able.insert(HasNodeKey(K_PTR_LV, N_INIT_DECLARATOR, N_DECLARATOR));
    search_able.insert(HasNodeKey(K_PTR_LV, N_DECLARATOR, N_DIRECT_DEC));
    search_able.insert(HasNodeKey(K_PARAM_LIST_NODE, N_DIRECT_DEC, N_PARAM_LIST));
    search_able.insert(HasNodeKey(K_PARAM_LIST_NODE, N_DECLARATOR, N_DIRECT_DEC));
    search_able.insert(HasNodeKey(K_PARAM_LIST_NODE, N_INIT_DECLARATOR, N_DECLARATOR));
    search_able.insert(HasNodeKey(K_PARAM_LIST, N_DIRECT_DEC, N_PARAM_LIST));
    search_able.insert(HasNodeKey(K_PARAM_LIST, N_DECLARATOR, N_DIRECT_DEC));
    search_able.insert(HasNodeKey(K_ARRAY_SIZE, N_DECLARATOR, N_DIRECT_DEC));
    search_able.insert(HasNodeKey(K_CONST, N_INITIALIZER, N_CONST));
    search_able.insert(HasNodeKey(K_EXPRESSION, N_DECLARATOR, N_DIRECT_DEC));
    search_able.insert(HasNodeKey(K_EXPRESSION, N_INITIALIZER, N_EXPRESSION));
    search_able.insert(HasNodeKey(K_EXPRESSION, N_INITIALIZER, N_CONST));
    search_able.insert(HasNodeKey(K_EXPRESSION, N_INITIALIZER, N_FUNCTION_CALL));
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x108, %rsp            # imm = 0x108
movq %rsi, -0x40(%rbp)
movq %rdi, %rbx
leaq 0x18(%rdi), %r15
andl $0x0, 0x80(%rdi)
leaq 0x80(%rdi), %rax
andq $0x0, 0x88(%rdi)
xorps %xmm0, %xmm0
movups %xmm0, (%rdi)
movups %xmm0, 0x10(%rdi)
movups %xmm0, 0x20(%rdi)
movups %xmm0, 0x30(%rdi)
movups %xmm0, 0x40(%rdi)
movups %xmm0, 0x50(%rdi)
movups %xmm0, 0x60(%rdi)
andq $0x0, 0x70(%rdi)
movq %rax, 0x90(%rdi)
movq %rax, 0x98(%rdi)
andq $0x0, 0xa0(%rdi)
leaq 0xb0(%rdi), %rax
andl $0x0, 0xb0(%rdi)
andq $0x0, 0xb8(%rdi)
movq %rax, 0xc0(%rdi)
movq %rax, 0xc8(%rdi)
andq $0x0, 0xd0(%rdi)
leaq 0x30(%rdi), %r12
andl $0x0, 0xe0(%rdi)
leaq 0x60(%rdi), %rax
movq %rax, -0x108(%rbp)
andq $0x0, 0xe8(%rdi)
leaq 0xd8(%rdi), %rax
movq %rax, -0x100(%rbp)
leaq 0xe0(%rdi), %rax
movq %rax, 0xf0(%rdi)
movq %rax, 0xf8(%rdi)
andq $0x0, 0x100(%rdi)
leaq 0x108(%rdi), %rax
movq %rax, -0xf8(%rbp)
leaq 0x110(%rdi), %rax
andl $0x0, 0x110(%rdi)
andq $0x0, 0x118(%rdi)
movq %rax, 0x120(%rdi)
movq %rax, 0x128(%rdi)
andq $0x0, 0x130(%rdi)
leaq 0x140(%rdi), %rax
andl $0x0, 0x140(%rdi)
andq $0x0, 0x148(%rdi)
movq %rax, 0x150(%rdi)
movq %rax, 0x158(%rdi)
andq $0x0, 0x160(%rdi)
leaq 0x170(%rdi), %rax
andl $0x0, 0x170(%rdi)
andq $0x0, 0x178(%rdi)
movq %rax, 0x180(%rdi)
movq %rax, 0x188(%rdi)
andq $0x0, 0x190(%rdi)
leaq 0x138(%rdi), %rax
movq %rax, -0xf0(%rbp)
andl $0x0, 0x1a0(%rdi)
leaq 0x168(%rdi), %rax
movq %rax, -0xe8(%rbp)
andq $0x0, 0x1a8(%rdi)
leaq 0x198(%rdi), %rax
movq %rax, -0xe0(%rbp)
leaq 0x1a0(%rdi), %rax
movq %rax, 0x1b0(%rdi)
movq %rax, 0x1b8(%rdi)
andq $0x0, 0x1c0(%rdi)
leaq 0x1c8(%rdi), %rax
movq %rax, -0xd8(%rbp)
leaq 0x1d0(%rdi), %rax
andl $0x0, 0x1d0(%rdi)
andq $0x0, 0x1d8(%rdi)
movq %rax, 0x1e0(%rdi)
movq %rax, 0x1e8(%rdi)
andq $0x0, 0x1f0(%rdi)
leaq 0x200(%rdi), %rax
andl $0x0, 0x200(%rdi)
andq $0x0, 0x208(%rdi)
movq %rax, 0x210(%rdi)
movq %rax, 0x218(%rdi)
andq $0x0, 0x220(%rdi)
leaq 0x230(%rdi), %rax
andl $0x0, 0x230(%rdi)
andq $0x0, 0x238(%rdi)
movq %rax, 0x240(%rdi)
movq %rax, 0x248(%rdi)
andq $0x0, 0x250(%rdi)
leaq 0x260(%rdi), %rax
andl $0x0, 0x260(%rdi)
andq $0x0, 0x268(%rdi)
movq %rax, 0x270(%rdi)
movq %rax, 0x278(%rdi)
andq $0x0, 0x280(%rdi)
leaq 0x290(%rdi), %rax
andl $0x0, 0x290(%rdi)
andq $0x0, 0x298(%rdi)
movq %rax, 0x2a0(%rdi)
movq %rax, 0x2a8(%rdi)
andq $0x0, 0x2b0(%rdi)
leaq 0x2c0(%rdi), %rax
andl $0x0, 0x2c0(%rdi)
andq $0x0, 0x2c8(%rdi)
movq %rax, 0x2d0(%rdi)
movq %rax, 0x2d8(%rdi)
andq $0x0, 0x2e0(%rdi)
leaq 0x2f0(%rdi), %rax
andl $0x0, 0x2f0(%rdi)
andq $0x0, 0x2f8(%rdi)
movq %rax, 0x300(%rdi)
movq %rax, 0x308(%rdi)
andq $0x0, 0x310(%rdi)
leaq 0x320(%rdi), %rax
andl $0x0, 0x320(%rdi)
andq $0x0, 0x328(%rdi)
movq %rax, 0x330(%rdi)
movq %rax, 0x338(%rdi)
andq $0x0, 0x340(%rdi)
leaq 0x350(%rdi), %rax
andl $0x0, 0x350(%rdi)
andq $0x0, 0x358(%rdi)
movq %rax, 0x360(%rdi)
movq %rax, 0x368(%rdi)
andq $0x0, 0x370(%rdi)
leaq 0x380(%rdi), %rax
andl $0x0, 0x380(%rdi)
andq $0x0, 0x388(%rdi)
movq %rax, 0x390(%rdi)
movq %rax, 0x398(%rdi)
andq $0x0, 0x3a0(%rdi)
leaq 0x3b0(%rdi), %rax
andl $0x0, 0x3b0(%rdi)
andq $0x0, 0x3b8(%rdi)
movq %rax, 0x3c0(%rdi)
movq %rax, 0x3c8(%rdi)
andq $0x0, 0x3d0(%rdi)
leaq 0x3e0(%rdi), %rax
andl $0x0, 0x3e0(%rdi)
andq $0x0, 0x3e8(%rdi)
movq %rax, 0x3f0(%rdi)
movq %rax, 0x3f8(%rdi)
andq $0x0, 0x400(%rdi)
leaq 0x410(%rdi), %rax
andl $0x0, 0x410(%rdi)
andq $0x0, 0x418(%rdi)
movq %rax, 0x420(%rdi)
movq %rax, 0x428(%rdi)
andq $0x0, 0x430(%rdi)
leaq 0x440(%rdi), %rax
andl $0x0, 0x440(%rdi)
andq $0x0, 0x448(%rdi)
movq %rax, 0x450(%rdi)
movq %rax, 0x458(%rdi)
andq $0x0, 0x460(%rdi)
leaq 0x470(%rdi), %rax
andl $0x0, 0x470(%rdi)
andq $0x0, 0x478(%rdi)
movq %rax, 0x480(%rdi)
movq %rax, 0x488(%rdi)
andq $0x0, 0x490(%rdi)
leaq 0x4a0(%rdi), %rax
andl $0x0, 0x4a0(%rdi)
andq $0x0, 0x4a8(%rdi)
movq %rax, 0x4b0(%rdi)
movq %rax, 0x4b8(%rdi)
andq $0x0, 0x4c0(%rdi)
leaq 0x4d0(%rdi), %rax
andl $0x0, 0x4d0(%rdi)
andq $0x0, 0x4d8(%rdi)
movq %rax, 0x4e0(%rdi)
movq %rax, 0x4e8(%rdi)
andq $0x0, 0x4f0(%rdi)
leaq 0x500(%rdi), %rax
andl $0x0, 0x500(%rdi)
andq $0x0, 0x508(%rdi)
movq %rax, 0x510(%rdi)
movq %rax, 0x518(%rdi)
andq $0x0, 0x520(%rdi)
leaq 0x530(%rdi), %rax
andl $0x0, 0x530(%rdi)
andq $0x0, 0x538(%rdi)
movq %rax, 0x540(%rdi)
movq %rax, 0x548(%rdi)
andq $0x0, 0x550(%rdi)
leaq 0x560(%rdi), %rax
andl $0x0, 0x560(%rdi)
andq $0x0, 0x568(%rdi)
movq %rax, 0x570(%rdi)
movq %rax, 0x578(%rdi)
andq $0x0, 0x580(%rdi)
leaq 0x590(%rdi), %rax
andl $0x0, 0x590(%rdi)
andq $0x0, 0x598(%rdi)
movq %rax, 0x5a0(%rdi)
movq %rax, 0x5a8(%rdi)
andq $0x0, 0x5b0(%rdi)
leaq -0x38(%rbp), %rdx
andl $0x0, (%rdx)
leaq -0x124(%rbp), %rcx
andl $0x0, (%rcx)
leaq 0x1f8(%rdi), %rax
movq %rax, -0xd0(%rbp)
leaq 0x228(%rdi), %rax
movq %rax, -0xc8(%rbp)
leaq 0x258(%rdi), %rax
movq %rax, -0xc0(%rbp)
leaq 0x288(%rdi), %rax
movq %rax, -0xb8(%rbp)
leaq 0x2b8(%rdi), %rax
movq %rax, -0xb0(%rbp)
leaq 0x2e8(%rdi), %rax
movq %rax, -0xa8(%rbp)
leaq 0x318(%rdi), %rax
movq %rax, -0xa0(%rbp)
leaq 0x348(%rdi), %rax
movq %rax, -0x98(%rbp)
leaq 0x378(%rdi), %rax
movq %rax, -0x90(%rbp)
leaq 0x3a8(%rdi), %rax
movq %rax, -0x88(%rbp)
leaq 0x3d8(%rdi), %rax
movq %rax, -0x80(%rbp)
leaq 0x408(%rdi), %rax
movq %rax, -0x78(%rbp)
leaq 0x438(%rdi), %rax
movq %rax, -0x70(%rbp)
leaq 0x468(%rdi), %rax
movq %rax, -0x68(%rbp)
leaq 0x498(%rdi), %rax
movq %rax, -0x60(%rbp)
leaq 0x4c8(%rdi), %rax
movq %rax, -0x58(%rbp)
leaq 0x4f8(%rdi), %rax
movq %rax, -0x50(%rbp)
leaq 0x528(%rdi), %rax
movq %rax, -0x48(%rbp)
leaq 0x558(%rdi), %r13
leaq 0x588(%rdi), %r14
movq %rdi, %rsi
movq %r15, -0x120(%rbp)
movq %r12, -0x118(%rbp)
callq 0x1636a
leaq -0x38(%rbp), %rsi
andq $0x0, (%rsi)
movq %r12, %rdi
callq 0x1679a
movq %r15, %rdi
movq -0x40(%rbp), %rsi
callq 0xcfa8
movq -0x108(%rbp), %rdi
callq 0x163a8
leaq -0x38(%rbp), %rsi
movl $0x1, (%rsi)
movq %r13, %rdi
callq 0x163ce
movq -0x100(%rbp), %rcx
movq %rcx, (%rax)
leaq -0x38(%rbp), %rsi
movl $0x2, (%rsi)
movq %r13, %rdi
callq 0x163ce
movq -0xf8(%rbp), %rcx
movq %rcx, (%rax)
leaq -0x38(%rbp), %rsi
movl $0x4, (%rsi)
movq %r13, %rdi
callq 0x163ce
movq -0xf0(%rbp), %rcx
movq %rcx, (%rax)
leaq -0x38(%rbp), %rsi
movl $0x8, (%rsi)
movq %r13, %rdi
callq 0x163ce
movq -0xe8(%rbp), %rcx
movq %rcx, (%rax)
leaq -0x38(%rbp), %rsi
movl $0x10, (%rsi)
movq %r13, %rdi
callq 0x163ce
movq -0xe0(%rbp), %rcx
movq %rcx, (%rax)
leaq -0x38(%rbp), %rsi
movl $0x20, (%rsi)
movq %r13, %rdi
callq 0x163ce
movq -0xd8(%rbp), %rcx
movq %rcx, (%rax)
leaq -0x38(%rbp), %rsi
movl $0x40, (%rsi)
movq %r13, %rdi
callq 0x163ce
movq -0xd0(%rbp), %rcx
movq %rcx, (%rax)
leaq -0x38(%rbp), %rsi
movl $0x80, (%rsi)
movq %r13, %rdi
callq 0x163ce
movq -0xc8(%rbp), %rcx
movq %rcx, (%rax)
leaq -0x38(%rbp), %rsi
movl $0x100, (%rsi)          # imm = 0x100
movq %r13, %rdi
callq 0x163ce
movq -0xc0(%rbp), %rcx
movq %rcx, (%rax)
leaq -0x38(%rbp), %rsi
movl $0x200, (%rsi)          # imm = 0x200
movq %r13, %rdi
callq 0x163ce
movq -0xb8(%rbp), %rcx
movq %rcx, (%rax)
leaq -0x38(%rbp), %rsi
movl $0x400, (%rsi)          # imm = 0x400
movq %r13, %rdi
callq 0x163ce
movq -0xb0(%rbp), %rcx
movq %rcx, (%rax)
leaq -0x38(%rbp), %rsi
movl $0x800, (%rsi)          # imm = 0x800
movq %r13, %rdi
callq 0x163ce
movq -0xa8(%rbp), %rcx
movq %rcx, (%rax)
leaq -0x38(%rbp), %rsi
movl $0x1000, (%rsi)         # imm = 0x1000
movq %r13, %rdi
callq 0x163ce
movq -0xa0(%rbp), %rcx
movq %rcx, (%rax)
leaq -0x38(%rbp), %rsi
movl $0x2000, (%rsi)         # imm = 0x2000
movq %r13, %rdi
callq 0x163ce
movq -0x98(%rbp), %rcx
movq %rcx, (%rax)
leaq -0x38(%rbp), %rsi
movl $0x4000, (%rsi)         # imm = 0x4000
movq %r13, %rdi
callq 0x163ce
movq -0x90(%rbp), %rcx
movq %rcx, (%rax)
leaq -0x38(%rbp), %rsi
movl $0x8000, (%rsi)         # imm = 0x8000
movq %r13, %rdi
callq 0x163ce
movq -0x88(%rbp), %rcx
movq %rcx, (%rax)
leaq -0x38(%rbp), %rsi
movl $0x10000, (%rsi)        # imm = 0x10000
movq %r13, %rdi
callq 0x163ce
movq -0x80(%rbp), %rcx
movq %rcx, (%rax)
leaq -0x38(%rbp), %rsi
movl $0x20000, (%rsi)        # imm = 0x20000
movq %r13, %rdi
callq 0x163ce
movq -0x78(%rbp), %rcx
movq %rcx, (%rax)
leaq -0x38(%rbp), %rsi
movl $0x40000, (%rsi)        # imm = 0x40000
movq %r13, %rdi
callq 0x163ce
movq -0x70(%rbp), %rcx
movq %rcx, (%rax)
leaq -0x38(%rbp), %rsi
movl $0x80000, (%rsi)        # imm = 0x80000
movq %r13, %rdi
callq 0x163ce
movq -0x68(%rbp), %rcx
movq %rcx, (%rax)
leaq -0x38(%rbp), %rsi
movl $0x100000, (%rsi)       # imm = 0x100000
movq %r13, %rdi
callq 0x163ce
movq -0x60(%rbp), %rcx
movq %rcx, (%rax)
leaq -0x38(%rbp), %rsi
movl $0x200000, (%rsi)       # imm = 0x200000
movq %r13, %rdi
callq 0x163ce
movq -0x58(%rbp), %rcx
movq %rcx, (%rax)
leaq -0x38(%rbp), %rsi
movl $0x400000, (%rsi)       # imm = 0x400000
movq %r13, %rdi
callq 0x163ce
movq -0x50(%rbp), %rcx
movq %rcx, (%rax)
leaq -0x38(%rbp), %rsi
movl $0x800000, (%rsi)       # imm = 0x800000
movq %r13, %rdi
callq 0x163ce
movq -0x48(%rbp), %rcx
movq %rcx, (%rax)
movabsq $0x700000007, %rax      # imm = 0x700000007
leaq -0x38(%rbp), %rsi
movq %rax, (%rsi)
movl $0x1, 0x8(%rsi)
movq %r14, %rdi
callq 0x16d32
movabsq $0x700000002, %rax      # imm = 0x700000002
leaq -0x38(%rbp), %rsi
movq %rax, (%rsi)
movl $0x1, 0x8(%rsi)
movq %r14, %rdi
callq 0x16d32
movabsq $0x600000007, %r15      # imm = 0x600000007
leaq -0x38(%rbp), %rsi
movq %r15, (%rsi)
movl $0x1, 0x8(%rsi)
movq %r14, %rdi
callq 0x16d32
movabsq $0xb00000006, %rax      # imm = 0xB00000006
leaq -0x38(%rbp), %rsi
movq %rax, (%rsi)
movl $0x1, 0x8(%rsi)
movq %r14, %rdi
callq 0x16d32
movabsq $0x500000004, %rax      # imm = 0x500000004
leaq -0x38(%rbp), %rsi
movq %rax, (%rsi)
movl $0x8, 0x8(%rsi)
movq %r14, %rdi
callq 0x16d32
leaq -0x38(%rbp), %rsi
movabsq $0xb00000006, %rax      # imm = 0xB00000006
movq %rax, (%rsi)
movl $0x10, 0x8(%rsi)
movq %r14, %rdi
callq 0x16d32
leaq -0x38(%rbp), %rsi
movq %r15, (%rsi)
movl $0x10, 0x8(%rsi)
movq %r14, %rdi
callq 0x16d32
movabsq $0x700000008, %r12      # imm = 0x700000008
leaq -0x38(%rbp), %rsi
movq %r12, (%rsi)
movl $0x400, 0x8(%rsi)       # imm = 0x400
movq %r14, %rdi
callq 0x16d32
leaq -0x38(%rbp), %rsi
movq %r15, (%rsi)
movl $0x400, 0x8(%rsi)       # imm = 0x400
movq %r14, %rdi
callq 0x16d32
leaq -0x38(%rbp), %rsi
movabsq $0xb00000006, %rax      # imm = 0xB00000006
movq %rax, (%rsi)
movl $0x400, 0x8(%rsi)       # imm = 0x400
movq %r14, %rdi
callq 0x16d32
leaq -0x38(%rbp), %rsi
movq %r12, (%rsi)
movl $0x100000, 0x8(%rsi)    # imm = 0x100000
movq %r14, %rdi
callq 0x16d32
leaq -0x38(%rbp), %rsi
movq %r15, (%rsi)
movl $0x100000, 0x8(%rsi)    # imm = 0x100000
movq %r14, %rdi
callq 0x16d32
leaq -0x38(%rbp), %rsi
movq %r15, (%rsi)
movl $0x80, 0x8(%rsi)
movq %r14, %rdi
callq 0x16d32
movabsq $0xd00000003, %r12      # imm = 0xD00000003
leaq -0x38(%rbp), %rsi
movq %r12, (%rsi)
movl $0x2, 0x8(%rsi)
movq %r14, %rdi
callq 0x16d32
leaq -0x38(%rbp), %rsi
movq %r15, (%rsi)
movl $0x40, 0x8(%rsi)
movq %r14, %rdi
callq 0x16d32
movabsq $0xd0000000f, %rax      # imm = 0xD0000000F
leaq -0x38(%rbp), %rsi
movq %rax, (%rsi)
movl $0x40, 0x8(%rsi)
movq %r14, %rdi
callq 0x16d32
leaq -0x38(%rbp), %rsi
movq %r12, (%rsi)
movl $0x40, 0x8(%rsi)
movq %r14, %rdi
callq 0x16d32
movabsq $0xd0000001a, %rax      # imm = 0xD0000001A
leaq -0x38(%rbp), %rsi
movq %rax, (%rsi)
movl $0x40, 0x8(%rsi)
movq %r14, %rdi
callq 0x16d32
addq $0x108, %rsp            # imm = 0x108
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
jmp 0x15122
jmp 0x15122
jmp 0x15122
jmp 0x15122
jmp 0x15122
jmp 0x15122
jmp 0x15122
jmp 0x15122
jmp 0x15122
jmp 0x15122
jmp 0x15122
jmp 0x15122
jmp 0x15122
jmp 0x15122
jmp 0x15122
jmp 0x15122
jmp 0x15122
jmp 0x15122
jmp 0x15122
jmp 0x15122
jmp 0x15122
jmp 0x15122
jmp 0x15122
jmp 0x15122
jmp 0x15122
jmp 0x15122
jmp 0x15122
jmp 0x15122
jmp 0x15122
jmp 0x15122
jmp 0x15122
jmp 0x15122
jmp 0x15122
jmp 0x15122
jmp 0x15122
jmp 0x15122
jmp 0x15122
jmp 0x15122
jmp 0x15122
jmp 0x15122
jmp 0x15122
jmp 0x15122
jmp 0x15122
jmp 0x15122
movq %rax, %r12
leaq 0x48(%rbx), %rax
movq %rax, -0x40(%rbp)
leaq 0xa8(%rbx), %r15
leaq 0x78(%rbx), %rax
movq %rax, -0x110(%rbp)
movq %r14, %rdi
callq 0x10d3e
movq %r13, %rdi
callq 0x10d94
movq -0x48(%rbp), %rdi
callq 0x10dea
movq -0x50(%rbp), %rdi
callq 0x10e62
movq -0x58(%rbp), %rdi
callq 0x10eb8
movq -0x60(%rbp), %rdi
callq 0x10f74
movq -0x68(%rbp), %rdi
callq 0x10dea
movq -0x70(%rbp), %rdi
callq 0x10e62
movq -0x78(%rbp), %rdi
callq 0x10e62
movq -0x80(%rbp), %rdi
callq 0x10dea
movq -0x88(%rbp), %rdi
callq 0x10dea
movq -0x90(%rbp), %rdi
callq 0x10e62
movq -0x98(%rbp), %rdi
callq 0x10e62
movq -0xa0(%rbp), %rdi
callq 0x10e62
movq -0xa8(%rbp), %rdi
callq 0x10e62
movq -0xb0(%rbp), %rdi
callq 0x10e62
movq -0xb8(%rbp), %rdi
callq 0x10e62
movq -0xc0(%rbp), %rdi
callq 0x10fec
movq -0xc8(%rbp), %rdi
callq 0x10dea
movq -0xd0(%rbp), %rdi
callq 0x110ca
movq -0xd8(%rbp), %rdi
callq 0x11142
movq -0xe0(%rbp), %rdi
callq 0x10e62
movq -0xe8(%rbp), %rdi
callq 0x111ba
movq -0xf0(%rbp), %rdi
callq 0x11232
movq -0xf8(%rbp), %rdi
callq 0x112aa
movq -0x100(%rbp), %rdi
callq 0x11322
movq %r15, %rdi
callq 0x1139a
movq -0x110(%rbp), %rdi
callq 0x11412
movq -0x108(%rbp), %rdi
callq 0x10d12
movq -0x40(%rbp), %rdi
callq 0xd238
movq -0x118(%rbp), %rdi
callq 0xd238
movq -0x120(%rbp), %rdi
callq 0xd092
movq %rbx, %rdi
callq 0x114a2
movq %r12, %rdi
callq 0x4500