// File: /workspace/github_cpp_makefile_star2_O3/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 $0xf8, %rsp
movq %rsi, %r12
movq %rdi, %rbx
leaq 0x18(%rdi), %r14
leaq 0x30(%rdi), %rax
movq %rax, -0x48(%rbp)
leaq 0x60(%rdi), %rax
movq %rax, -0x40(%rbp)
leaq 0x80(%rdi), %rcx
xorl %eax, %eax
movl %eax, 0x80(%rdi)
movq %rax, 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)
movq %rax, 0x70(%rdi)
movq %rcx, 0x90(%rdi)
movq %rcx, 0x98(%rdi)
movq %rax, 0xa0(%rdi)
leaq 0xb0(%rdi), %rcx
movl %eax, 0xb0(%rdi)
movq %rax, 0xb8(%rdi)
movq %rcx, 0xc0(%rdi)
movq %rcx, 0xc8(%rdi)
movq %rax, 0xd0(%rdi)
leaq 0xd8(%rdi), %rcx
movq %rcx, -0x108(%rbp)
leaq 0xe0(%rdi), %rcx
movl %eax, 0xe0(%rdi)
movq %rax, 0xe8(%rdi)
movq %rcx, 0xf0(%rdi)
movq %rcx, 0xf8(%rdi)
movq %rax, 0x100(%rdi)
leaq 0x108(%rdi), %rcx
movq %rcx, -0x100(%rbp)
leaq 0x110(%rdi), %rcx
movl %eax, 0x110(%rdi)
movq %rax, 0x118(%rdi)
movq %rcx, 0x120(%rdi)
movq %rcx, 0x128(%rdi)
movq %rax, 0x130(%rdi)
leaq 0x138(%rdi), %rcx
movq %rcx, -0xf8(%rbp)
leaq 0x140(%rdi), %rcx
movl %eax, 0x140(%rdi)
movq %rax, 0x148(%rdi)
movq %rcx, 0x150(%rdi)
movq %rcx, 0x158(%rdi)
movq %rax, 0x160(%rdi)
leaq 0x168(%rdi), %rcx
movq %rcx, -0xf0(%rbp)
leaq 0x170(%rdi), %rcx
movl %eax, 0x170(%rdi)
movq %rax, 0x178(%rdi)
movq %rcx, 0x180(%rdi)
movq %rcx, 0x188(%rdi)
movq %rax, 0x190(%rdi)
leaq 0x198(%rdi), %rcx
movq %rcx, -0xe8(%rbp)
leaq 0x1a0(%rdi), %rcx
movl %eax, 0x1a0(%rdi)
movq %rax, 0x1a8(%rdi)
movq %rcx, 0x1b0(%rdi)
movq %rcx, 0x1b8(%rdi)
movq %rax, 0x1c0(%rdi)
leaq 0x1d0(%rdi), %rcx
movl %eax, 0x1d0(%rdi)
movq %rax, 0x1d8(%rdi)
movq %rcx, 0x1e0(%rdi)
movq %rcx, 0x1e8(%rdi)
movq %rax, 0x1f0(%rdi)
leaq 0x200(%rdi), %rcx
movl %eax, 0x200(%rdi)
movq %rax, 0x208(%rdi)
movq %rcx, 0x210(%rdi)
movq %rcx, 0x218(%rdi)
movq %rax, 0x220(%rdi)
leaq 0x230(%rdi), %rcx
movl %eax, 0x230(%rdi)
movq %rax, 0x238(%rdi)
movq %rcx, 0x240(%rdi)
movq %rcx, 0x248(%rdi)
movq %rax, 0x250(%rdi)
leaq 0x260(%rdi), %rcx
movl %eax, 0x260(%rdi)
movq %rax, 0x268(%rdi)
movq %rcx, 0x270(%rdi)
movq %rcx, 0x278(%rdi)
movq %rax, 0x280(%rdi)
leaq 0x290(%rdi), %rcx
movl %eax, 0x290(%rdi)
movq %rax, 0x298(%rdi)
movq %rcx, 0x2a0(%rdi)
movq %rcx, 0x2a8(%rdi)
movq %rax, 0x2b0(%rdi)
leaq 0x2c0(%rdi), %rcx
movl %eax, 0x2c0(%rdi)
movq %rax, 0x2c8(%rdi)
movq %rcx, 0x2d0(%rdi)
movq %rcx, 0x2d8(%rdi)
movq %rax, 0x2e0(%rdi)
leaq 0x2f0(%rdi), %rcx
movl %eax, 0x2f0(%rdi)
movq %rax, 0x2f8(%rdi)
movq %rcx, 0x300(%rdi)
movq %rcx, 0x308(%rdi)
movq %rax, 0x310(%rdi)
leaq 0x320(%rdi), %rcx
movl %eax, 0x320(%rdi)
movq %rax, 0x328(%rdi)
movq %rcx, 0x330(%rdi)
movq %rcx, 0x338(%rdi)
movq %rax, 0x340(%rdi)
leaq 0x350(%rdi), %rcx
movl %eax, 0x350(%rdi)
movq %rax, 0x358(%rdi)
movq %rcx, 0x360(%rdi)
movq %rcx, 0x368(%rdi)
movq %rax, 0x370(%rdi)
leaq 0x380(%rdi), %rcx
movl %eax, 0x380(%rdi)
movq %rax, 0x388(%rdi)
movq %rcx, 0x390(%rdi)
movq %rcx, 0x398(%rdi)
movq %rax, 0x3a0(%rdi)
leaq 0x3b0(%rdi), %rcx
movl %eax, 0x3b0(%rdi)
movq %rax, 0x3b8(%rdi)
movq %rcx, 0x3c0(%rdi)
movq %rcx, 0x3c8(%rdi)
movq %rax, 0x3d0(%rdi)
leaq 0x3e0(%rdi), %rcx
movl %eax, 0x3e0(%rdi)
movq %rax, 0x3e8(%rdi)
movq %rcx, 0x3f0(%rdi)
movq %rcx, 0x3f8(%rdi)
movq %rax, 0x400(%rdi)
leaq 0x410(%rdi), %rcx
movl %eax, 0x410(%rdi)
movq %rax, 0x418(%rdi)
movq %rcx, 0x420(%rdi)
movq %rcx, 0x428(%rdi)
movq %rax, 0x430(%rdi)
leaq 0x440(%rdi), %rcx
movl %eax, 0x440(%rdi)
movq %rax, 0x448(%rdi)
movq %rcx, 0x450(%rdi)
movq %rcx, 0x458(%rdi)
movq %rax, 0x460(%rdi)
leaq 0x470(%rdi), %rcx
movl %eax, 0x470(%rdi)
movq %rax, 0x478(%rdi)
movq %rcx, 0x480(%rdi)
movq %rcx, 0x488(%rdi)
movq %rax, 0x490(%rdi)
leaq 0x4a0(%rdi), %rcx
movl %eax, 0x4a0(%rdi)
movq %rax, 0x4a8(%rdi)
movq %rcx, 0x4b0(%rdi)
movq %rcx, 0x4b8(%rdi)
movq %rax, 0x4c0(%rdi)
leaq 0x4d0(%rdi), %rcx
movl %eax, 0x4d0(%rdi)
movq %rax, 0x4d8(%rdi)
movq %rcx, 0x4e0(%rdi)
movq %rcx, 0x4e8(%rdi)
movq %rax, 0x4f0(%rdi)
leaq 0x500(%rdi), %rcx
movl %eax, 0x500(%rdi)
movq %rax, 0x508(%rdi)
movq %rcx, 0x510(%rdi)
movq %rcx, 0x518(%rdi)
movq %rax, 0x520(%rdi)
leaq 0x530(%rdi), %rcx
movl %eax, 0x530(%rdi)
movq %rax, 0x538(%rdi)
movq %rcx, 0x540(%rdi)
movq %rcx, 0x548(%rdi)
movq %rax, 0x550(%rdi)
leaq 0x560(%rdi), %rcx
movl %eax, 0x560(%rdi)
movq %rax, 0x568(%rdi)
movq %rcx, 0x570(%rdi)
movq %rcx, 0x578(%rdi)
movq %rax, 0x580(%rdi)
leaq 0x590(%rdi), %rcx
movl %eax, 0x590(%rdi)
movq %rax, 0x598(%rdi)
movq %rcx, 0x5a0(%rdi)
movq %rcx, 0x5a8(%rdi)
movq %rax, 0x5b0(%rdi)
leaq -0x38(%rbp), %rdx
movl %eax, (%rdx)
leaq -0x11c(%rbp), %rcx
movl %eax, (%rcx)
leaq 0x1c8(%rdi), %rax
movq %rax, -0xe0(%rbp)
leaq 0x1f8(%rdi), %rax
movq %rax, -0xd8(%rbp)
leaq 0x228(%rdi), %rax
movq %rax, -0xd0(%rbp)
leaq 0x258(%rdi), %rax
movq %rax, -0xc8(%rbp)
leaq 0x288(%rdi), %rax
movq %rax, -0xc0(%rbp)
leaq 0x2b8(%rdi), %rax
movq %rax, -0xb8(%rbp)
leaq 0x2e8(%rdi), %rax
movq %rax, -0xb0(%rbp)
leaq 0x318(%rdi), %rax
movq %rax, -0xa8(%rbp)
leaq 0x348(%rdi), %rax
movq %rax, -0xa0(%rbp)
leaq 0x378(%rdi), %rax
movq %rax, -0x98(%rbp)
leaq 0x3a8(%rdi), %rax
movq %rax, -0x90(%rbp)
leaq 0x3d8(%rdi), %rax
movq %rax, -0x88(%rbp)
leaq 0x408(%rdi), %rax
movq %rax, -0x80(%rbp)
leaq 0x438(%rdi), %rax
movq %rax, -0x78(%rbp)
leaq 0x468(%rdi), %rax
movq %rax, -0x70(%rbp)
leaq 0x498(%rdi), %rax
movq %rax, -0x68(%rbp)
leaq 0x4c8(%rdi), %rax
movq %rax, -0x60(%rbp)
leaq 0x4f8(%rdi), %rax
movq %rax, -0x58(%rbp)
leaq 0x528(%rdi), %rax
movq %rax, -0x50(%rbp)
leaq 0x558(%rdi), %r13
leaq 0x588(%rdi), %r15
movq %rdi, %rsi
movq %r14, -0x118(%rbp)
callq 0x18ee8
movq $0x0, -0x38(%rbp)
movq 0x38(%rbx), %rsi
cmpq 0x40(%rbx), %rsi
je 0x1748c
movq $0x0, (%rsi)
addq $0x8, %rsi
movq %rsi, 0x38(%rbx)
jmp 0x17499
leaq -0x38(%rbp), %rdx
movq -0x48(%rbp), %rdi
callq 0x19328
movq %r14, %rdi
movq %r12, %rsi
callq 0xef82
movq 0x68(%rbx), %rsi
cmpq 0x70(%rbx), %rsi
je 0x174c3
xorps %xmm0, %xmm0
movups %xmm0, (%rsi)
movq $0x0, 0x10(%rsi)
addq $0x18, 0x68(%rbx)
jmp 0x174cc
movq -0x40(%rbp), %rdi
callq 0x19462
leaq -0x38(%rbp), %rsi
movl $0x1, (%rsi)
movq %r13, %rdi
callq 0x18f32
movq -0x108(%rbp), %rcx
movq %rcx, (%rax)
leaq -0x38(%rbp), %rsi
movl $0x2, (%rsi)
movq %r13, %rdi
callq 0x18f32
movq -0x100(%rbp), %rcx
movq %rcx, (%rax)
leaq -0x38(%rbp), %rsi
movl $0x4, (%rsi)
movq %r13, %rdi
callq 0x18f32
movq -0xf8(%rbp), %rcx
movq %rcx, (%rax)
leaq -0x38(%rbp), %rsi
movl $0x8, (%rsi)
movq %r13, %rdi
callq 0x18f32
movq -0xf0(%rbp), %rcx
movq %rcx, (%rax)
leaq -0x38(%rbp), %rsi
movl $0x10, (%rsi)
movq %r13, %rdi
callq 0x18f32
movq -0xe8(%rbp), %rcx
movq %rcx, (%rax)
leaq -0x38(%rbp), %rsi
movl $0x20, (%rsi)
movq %r13, %rdi
callq 0x18f32
movq -0xe0(%rbp), %rcx
movq %rcx, (%rax)
leaq -0x38(%rbp), %rsi
movl $0x40, (%rsi)
movq %r13, %rdi
callq 0x18f32
movq -0xd8(%rbp), %rcx
movq %rcx, (%rax)
leaq -0x38(%rbp), %rsi
movl $0x80, (%rsi)
movq %r13, %rdi
callq 0x18f32
movq -0xd0(%rbp), %rcx
movq %rcx, (%rax)
leaq -0x38(%rbp), %rsi
movl $0x100, (%rsi)          # imm = 0x100
movq %r13, %rdi
callq 0x18f32
movq -0xc8(%rbp), %rcx
movq %rcx, (%rax)
leaq -0x38(%rbp), %rsi
movl $0x200, (%rsi)          # imm = 0x200
movq %r13, %rdi
callq 0x18f32
movq -0xc0(%rbp), %rcx
movq %rcx, (%rax)
leaq -0x38(%rbp), %rsi
movl $0x400, (%rsi)          # imm = 0x400
movq %r13, %rdi
callq 0x18f32
movq -0xb8(%rbp), %rcx
movq %rcx, (%rax)
leaq -0x38(%rbp), %rsi
movl $0x800, (%rsi)          # imm = 0x800
movq %r13, %rdi
callq 0x18f32
movq -0xb0(%rbp), %rcx
movq %rcx, (%rax)
leaq -0x38(%rbp), %rsi
movl $0x1000, (%rsi)         # imm = 0x1000
movq %r13, %rdi
callq 0x18f32
movq -0xa8(%rbp), %rcx
movq %rcx, (%rax)
leaq -0x38(%rbp), %rsi
movl $0x2000, (%rsi)         # imm = 0x2000
movq %r13, %rdi
callq 0x18f32
movq -0xa0(%rbp), %rcx
movq %rcx, (%rax)
leaq -0x38(%rbp), %rsi
movl $0x4000, (%rsi)         # imm = 0x4000
movq %r13, %rdi
callq 0x18f32
movq -0x98(%rbp), %rcx
movq %rcx, (%rax)
leaq -0x38(%rbp), %rsi
movl $0x8000, (%rsi)         # imm = 0x8000
movq %r13, %rdi
callq 0x18f32
movq -0x90(%rbp), %rcx
movq %rcx, (%rax)
leaq -0x38(%rbp), %rsi
movl $0x10000, (%rsi)        # imm = 0x10000
movq %r13, %rdi
callq 0x18f32
movq -0x88(%rbp), %rcx
movq %rcx, (%rax)
leaq -0x38(%rbp), %rsi
movl $0x20000, (%rsi)        # imm = 0x20000
movq %r13, %rdi
callq 0x18f32
movq -0x80(%rbp), %rcx
movq %rcx, (%rax)
leaq -0x38(%rbp), %rsi
movl $0x40000, (%rsi)        # imm = 0x40000
movq %r13, %rdi
callq 0x18f32
movq -0x78(%rbp), %rcx
movq %rcx, (%rax)
leaq -0x38(%rbp), %rsi
movl $0x80000, (%rsi)        # imm = 0x80000
movq %r13, %rdi
callq 0x18f32
movq -0x70(%rbp), %rcx
movq %rcx, (%rax)
leaq -0x38(%rbp), %rsi
movl $0x100000, (%rsi)       # imm = 0x100000
movq %r13, %rdi
callq 0x18f32
movq -0x68(%rbp), %rcx
movq %rcx, (%rax)
leaq -0x38(%rbp), %rsi
movl $0x200000, (%rsi)       # imm = 0x200000
movq %r13, %rdi
callq 0x18f32
movq -0x60(%rbp), %rcx
movq %rcx, (%rax)
leaq -0x38(%rbp), %rsi
movl $0x400000, (%rsi)       # imm = 0x400000
movq %r13, %rdi
callq 0x18f32
movq -0x58(%rbp), %rcx
movq %rcx, (%rax)
leaq -0x38(%rbp), %rsi
movl $0x800000, (%rsi)       # imm = 0x800000
movq %r13, %rdi
callq 0x18f32
movq -0x50(%rbp), %rcx
movq %rcx, (%rax)
movabsq $0x700000007, %rax      # imm = 0x700000007
leaq -0x38(%rbp), %rsi
movq %rax, (%rsi)
movl $0x1, 0x8(%rsi)
movq %r15, %rdi
callq 0x1980c
movabsq $0x700000002, %rax      # imm = 0x700000002
leaq -0x38(%rbp), %rsi
movq %rax, (%rsi)
movl $0x1, 0x8(%rsi)
movq %r15, %rdi
callq 0x1980c
movabsq $0x600000007, %r12      # imm = 0x600000007
leaq -0x38(%rbp), %rsi
movq %r12, (%rsi)
movl $0x1, 0x8(%rsi)
movq %r15, %rdi
callq 0x1980c
movabsq $0xb00000006, %rax      # imm = 0xB00000006
leaq -0x38(%rbp), %rsi
movq %rax, (%rsi)
movl $0x1, 0x8(%rsi)
movq %r15, %rdi
callq 0x1980c
movabsq $0x500000004, %rax      # imm = 0x500000004
leaq -0x38(%rbp), %rsi
movq %rax, (%rsi)
movl $0x8, 0x8(%rsi)
movq %r15, %rdi
callq 0x1980c
leaq -0x38(%rbp), %rsi
movabsq $0xb00000006, %rax      # imm = 0xB00000006
movq %rax, (%rsi)
movl $0x10, 0x8(%rsi)
movq %r15, %rdi
callq 0x1980c
leaq -0x38(%rbp), %rsi
movq %r12, (%rsi)
movl $0x10, 0x8(%rsi)
movq %r15, %rdi
callq 0x1980c
movabsq $0x700000008, %r14      # imm = 0x700000008
leaq -0x38(%rbp), %rsi
movq %r14, (%rsi)
movl $0x400, 0x8(%rsi)       # imm = 0x400
movq %r15, %rdi
callq 0x1980c
leaq -0x38(%rbp), %rsi
movq %r12, (%rsi)
movl $0x400, 0x8(%rsi)       # imm = 0x400
movq %r15, %rdi
callq 0x1980c
leaq -0x38(%rbp), %rsi
movabsq $0xb00000006, %rax      # imm = 0xB00000006
movq %rax, (%rsi)
movl $0x400, 0x8(%rsi)       # imm = 0x400
movq %r15, %rdi
callq 0x1980c
leaq -0x38(%rbp), %rsi
movq %r14, (%rsi)
movl $0x100000, 0x8(%rsi)    # imm = 0x100000
movq %r15, %rdi
callq 0x1980c
leaq -0x38(%rbp), %rsi
movq %r12, (%rsi)
movl $0x100000, 0x8(%rsi)    # imm = 0x100000
movq %r15, %rdi
callq 0x1980c
leaq -0x38(%rbp), %rsi
movq %r12, (%rsi)
movl $0x80, 0x8(%rsi)
movq %r15, %rdi
callq 0x1980c
movabsq $0xd00000003, %r14      # imm = 0xD00000003
leaq -0x38(%rbp), %rsi
movq %r14, (%rsi)
movl $0x2, 0x8(%rsi)
movq %r15, %rdi
callq 0x1980c
leaq -0x38(%rbp), %rsi
movq %r12, (%rsi)
movl $0x40, 0x8(%rsi)
movq %r15, %rdi
callq 0x1980c
movabsq $0xd0000000f, %rax      # imm = 0xD0000000F
leaq -0x38(%rbp), %rsi
movq %rax, (%rsi)
movl $0x40, 0x8(%rsi)
movq %r15, %rdi
callq 0x1980c
leaq -0x38(%rbp), %rsi
movq %r14, (%rsi)
movl $0x40, 0x8(%rsi)
movq %r15, %rdi
callq 0x1980c
movabsq $0xd0000001a, %rax      # imm = 0xD0000001A
leaq -0x38(%rbp), %rsi
movq %rax, (%rsi)
movl $0x40, 0x8(%rsi)
movq %r15, %rdi
callq 0x1980c
addq $0xf8, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
jmp 0x179bb
jmp 0x179bb
jmp 0x179bb
jmp 0x179bb
jmp 0x179bb
jmp 0x179bb
jmp 0x179bb
jmp 0x179bb
jmp 0x179bb
jmp 0x179bb
jmp 0x179bb
jmp 0x179bb
jmp 0x179bb
jmp 0x179bb
jmp 0x179bb
jmp 0x179bb
jmp 0x179bb
jmp 0x179bb
jmp 0x179bb
jmp 0x179bb
jmp 0x179bb
jmp 0x179bb
jmp 0x179bb
jmp 0x179bb
jmp 0x179bb
jmp 0x179bb
jmp 0x179bb
jmp 0x179bb
jmp 0x179bb
jmp 0x179bb
jmp 0x179bb
jmp 0x179bb
jmp 0x179bb
jmp 0x179bb
jmp 0x179bb
jmp 0x179bb
jmp 0x179bb
jmp 0x179bb
jmp 0x179bb
jmp 0x179bb
jmp 0x179bb
jmp 0x179bb
jmp 0x179bb
jmp 0x179bb
movq %rax, %r14
leaq 0x78(%rbx), %rax
movq %rax, -0x110(%rbp)
leaq 0xa8(%rbx), %r12
movq %r15, %rdi
callq 0x13920
movq %r13, %rdi
callq 0x13978
movq -0x50(%rbp), %rdi
callq 0x139d0
movq -0x58(%rbp), %rdi
callq 0x13a36
movq -0x60(%rbp), %rdi
callq 0x13a8e
movq -0x68(%rbp), %rdi
callq 0x13b2e
movq -0x70(%rbp), %rdi
callq 0x139d0
movq -0x78(%rbp), %rdi
callq 0x13a36
movq -0x80(%rbp), %rdi
callq 0x13a36
movq -0x88(%rbp), %rdi
callq 0x139d0
movq -0x90(%rbp), %rdi
callq 0x139d0
movq -0x98(%rbp), %rdi
callq 0x13a36
movq -0xa0(%rbp), %rdi
callq 0x13a36
movq -0xa8(%rbp), %rdi
callq 0x13a36
movq -0xb0(%rbp), %rdi
callq 0x13a36
movq -0xb8(%rbp), %rdi
callq 0x13a36
movq -0xc0(%rbp), %rdi
callq 0x13a36
movq -0xc8(%rbp), %rdi
callq 0x13b90
movq -0xd0(%rbp), %rdi
callq 0x139d0
movq -0xd8(%rbp), %rdi
callq 0x13c70
movq -0xe0(%rbp), %rdi
callq 0x13cd2
movq -0xe8(%rbp), %rdi
callq 0x13a36
movq -0xf0(%rbp), %rdi
callq 0x13d6c
movq -0xf8(%rbp), %rdi
callq 0x13dce
movq -0x100(%rbp), %rdi
callq 0x13e5c
movq -0x108(%rbp), %rdi
callq 0x13ebe
movq %r12, %rdi
callq 0x13f28
movq -0x110(%rbp), %rdi
callq 0x13f92
movq -0x40(%rbp), %rdi
callq 0x138cc
movq 0x48(%rbx), %rdi
testq %rdi, %rdi
je 0x17b16
callq 0x42b0
movq -0x48(%rbp), %rax
movq (%rax), %rdi
testq %rdi, %rdi
je 0x17b27
callq 0x42b0
movq -0x118(%rbp), %rdi
callq 0xf04e
movq (%rbx), %rdi
testq %rdi, %rdi
je 0x17b40
callq 0x42b0
movq %r14, %rdi
callq 0x4560