// File: /workspace/github_cpp_makefile_star2_O1/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 0x18e50
movq $0x0, -0x38(%rbp)
movq 0x38(%rbx), %rsi
cmpq 0x40(%rbx), %rsi
je 0x173f0
movq $0x0, (%rsi)
addq $0x8, %rsi
movq %rsi, 0x38(%rbx)
jmp 0x173fd
leaq -0x38(%rbp), %rdx
movq -0x48(%rbp), %rdi
callq 0x19282
movq %r14, %rdi
movq %r12, %rsi
callq 0xed9c
movq 0x68(%rbx), %rsi
cmpq 0x70(%rbx), %rsi
je 0x17427
xorps %xmm0, %xmm0
movups %xmm0, (%rsi)
movq $0x0, 0x10(%rsi)
addq $0x18, 0x68(%rbx)
jmp 0x17430
movq -0x40(%rbp), %rdi
callq 0x193bc
leaq -0x38(%rbp), %rsi
movl $0x1, (%rsi)
movq %r13, %rdi
callq 0x18e9a
movq -0x108(%rbp), %rcx
movq %rcx, (%rax)
leaq -0x38(%rbp), %rsi
movl $0x2, (%rsi)
movq %r13, %rdi
callq 0x18e9a
movq -0x100(%rbp), %rcx
movq %rcx, (%rax)
leaq -0x38(%rbp), %rsi
movl $0x4, (%rsi)
movq %r13, %rdi
callq 0x18e9a
movq -0xf8(%rbp), %rcx
movq %rcx, (%rax)
leaq -0x38(%rbp), %rsi
movl $0x8, (%rsi)
movq %r13, %rdi
callq 0x18e9a
movq -0xf0(%rbp), %rcx
movq %rcx, (%rax)
leaq -0x38(%rbp), %rsi
movl $0x10, (%rsi)
movq %r13, %rdi
callq 0x18e9a
movq -0xe8(%rbp), %rcx
movq %rcx, (%rax)
leaq -0x38(%rbp), %rsi
movl $0x20, (%rsi)
movq %r13, %rdi
callq 0x18e9a
movq -0xe0(%rbp), %rcx
movq %rcx, (%rax)
leaq -0x38(%rbp), %rsi
movl $0x40, (%rsi)
movq %r13, %rdi
callq 0x18e9a
movq -0xd8(%rbp), %rcx
movq %rcx, (%rax)
leaq -0x38(%rbp), %rsi
movl $0x80, (%rsi)
movq %r13, %rdi
callq 0x18e9a
movq -0xd0(%rbp), %rcx
movq %rcx, (%rax)
leaq -0x38(%rbp), %rsi
movl $0x100, (%rsi)          # imm = 0x100
movq %r13, %rdi
callq 0x18e9a
movq -0xc8(%rbp), %rcx
movq %rcx, (%rax)
leaq -0x38(%rbp), %rsi
movl $0x200, (%rsi)          # imm = 0x200
movq %r13, %rdi
callq 0x18e9a
movq -0xc0(%rbp), %rcx
movq %rcx, (%rax)
leaq -0x38(%rbp), %rsi
movl $0x400, (%rsi)          # imm = 0x400
movq %r13, %rdi
callq 0x18e9a
movq -0xb8(%rbp), %rcx
movq %rcx, (%rax)
leaq -0x38(%rbp), %rsi
movl $0x800, (%rsi)          # imm = 0x800
movq %r13, %rdi
callq 0x18e9a
movq -0xb0(%rbp), %rcx
movq %rcx, (%rax)
leaq -0x38(%rbp), %rsi
movl $0x1000, (%rsi)         # imm = 0x1000
movq %r13, %rdi
callq 0x18e9a
movq -0xa8(%rbp), %rcx
movq %rcx, (%rax)
leaq -0x38(%rbp), %rsi
movl $0x2000, (%rsi)         # imm = 0x2000
movq %r13, %rdi
callq 0x18e9a
movq -0xa0(%rbp), %rcx
movq %rcx, (%rax)
leaq -0x38(%rbp), %rsi
movl $0x4000, (%rsi)         # imm = 0x4000
movq %r13, %rdi
callq 0x18e9a
movq -0x98(%rbp), %rcx
movq %rcx, (%rax)
leaq -0x38(%rbp), %rsi
movl $0x8000, (%rsi)         # imm = 0x8000
movq %r13, %rdi
callq 0x18e9a
movq -0x90(%rbp), %rcx
movq %rcx, (%rax)
leaq -0x38(%rbp), %rsi
movl $0x10000, (%rsi)        # imm = 0x10000
movq %r13, %rdi
callq 0x18e9a
movq -0x88(%rbp), %rcx
movq %rcx, (%rax)
leaq -0x38(%rbp), %rsi
movl $0x20000, (%rsi)        # imm = 0x20000
movq %r13, %rdi
callq 0x18e9a
movq -0x80(%rbp), %rcx
movq %rcx, (%rax)
leaq -0x38(%rbp), %rsi
movl $0x40000, (%rsi)        # imm = 0x40000
movq %r13, %rdi
callq 0x18e9a
movq -0x78(%rbp), %rcx
movq %rcx, (%rax)
leaq -0x38(%rbp), %rsi
movl $0x80000, (%rsi)        # imm = 0x80000
movq %r13, %rdi
callq 0x18e9a
movq -0x70(%rbp), %rcx
movq %rcx, (%rax)
leaq -0x38(%rbp), %rsi
movl $0x100000, (%rsi)       # imm = 0x100000
movq %r13, %rdi
callq 0x18e9a
movq -0x68(%rbp), %rcx
movq %rcx, (%rax)
leaq -0x38(%rbp), %rsi
movl $0x200000, (%rsi)       # imm = 0x200000
movq %r13, %rdi
callq 0x18e9a
movq -0x60(%rbp), %rcx
movq %rcx, (%rax)
leaq -0x38(%rbp), %rsi
movl $0x400000, (%rsi)       # imm = 0x400000
movq %r13, %rdi
callq 0x18e9a
movq -0x58(%rbp), %rcx
movq %rcx, (%rax)
leaq -0x38(%rbp), %rsi
movl $0x800000, (%rsi)       # imm = 0x800000
movq %r13, %rdi
callq 0x18e9a
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 0x19772
movabsq $0x700000002, %rax      # imm = 0x700000002
leaq -0x38(%rbp), %rsi
movq %rax, (%rsi)
movl $0x1, 0x8(%rsi)
movq %r15, %rdi
callq 0x19772
movabsq $0x600000007, %r12      # imm = 0x600000007
leaq -0x38(%rbp), %rsi
movq %r12, (%rsi)
movl $0x1, 0x8(%rsi)
movq %r15, %rdi
callq 0x19772
movabsq $0xb00000006, %rax      # imm = 0xB00000006
leaq -0x38(%rbp), %rsi
movq %rax, (%rsi)
movl $0x1, 0x8(%rsi)
movq %r15, %rdi
callq 0x19772
movabsq $0x500000004, %rax      # imm = 0x500000004
leaq -0x38(%rbp), %rsi
movq %rax, (%rsi)
movl $0x8, 0x8(%rsi)
movq %r15, %rdi
callq 0x19772
leaq -0x38(%rbp), %rsi
movabsq $0xb00000006, %rax      # imm = 0xB00000006
movq %rax, (%rsi)
movl $0x10, 0x8(%rsi)
movq %r15, %rdi
callq 0x19772
leaq -0x38(%rbp), %rsi
movq %r12, (%rsi)
movl $0x10, 0x8(%rsi)
movq %r15, %rdi
callq 0x19772
movabsq $0x700000008, %r14      # imm = 0x700000008
leaq -0x38(%rbp), %rsi
movq %r14, (%rsi)
movl $0x400, 0x8(%rsi)       # imm = 0x400
movq %r15, %rdi
callq 0x19772
leaq -0x38(%rbp), %rsi
movq %r12, (%rsi)
movl $0x400, 0x8(%rsi)       # imm = 0x400
movq %r15, %rdi
callq 0x19772
leaq -0x38(%rbp), %rsi
movabsq $0xb00000006, %rax      # imm = 0xB00000006
movq %rax, (%rsi)
movl $0x400, 0x8(%rsi)       # imm = 0x400
movq %r15, %rdi
callq 0x19772
leaq -0x38(%rbp), %rsi
movq %r14, (%rsi)
movl $0x100000, 0x8(%rsi)    # imm = 0x100000
movq %r15, %rdi
callq 0x19772
leaq -0x38(%rbp), %rsi
movq %r12, (%rsi)
movl $0x100000, 0x8(%rsi)    # imm = 0x100000
movq %r15, %rdi
callq 0x19772
leaq -0x38(%rbp), %rsi
movq %r12, (%rsi)
movl $0x80, 0x8(%rsi)
movq %r15, %rdi
callq 0x19772
movabsq $0xd00000003, %r14      # imm = 0xD00000003
leaq -0x38(%rbp), %rsi
movq %r14, (%rsi)
movl $0x2, 0x8(%rsi)
movq %r15, %rdi
callq 0x19772
leaq -0x38(%rbp), %rsi
movq %r12, (%rsi)
movl $0x40, 0x8(%rsi)
movq %r15, %rdi
callq 0x19772
movabsq $0xd0000000f, %rax      # imm = 0xD0000000F
leaq -0x38(%rbp), %rsi
movq %rax, (%rsi)
movl $0x40, 0x8(%rsi)
movq %r15, %rdi
callq 0x19772
leaq -0x38(%rbp), %rsi
movq %r14, (%rsi)
movl $0x40, 0x8(%rsi)
movq %r15, %rdi
callq 0x19772
movabsq $0xd0000001a, %rax      # imm = 0xD0000001A
leaq -0x38(%rbp), %rsi
movq %rax, (%rsi)
movl $0x40, 0x8(%rsi)
movq %r15, %rdi
callq 0x19772
addq $0xf8, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
jmp 0x1791f
jmp 0x1791f
jmp 0x1791f
jmp 0x1791f
jmp 0x1791f
jmp 0x1791f
jmp 0x1791f
jmp 0x1791f
jmp 0x1791f
jmp 0x1791f
jmp 0x1791f
jmp 0x1791f
jmp 0x1791f
jmp 0x1791f
jmp 0x1791f
jmp 0x1791f
jmp 0x1791f
jmp 0x1791f
jmp 0x1791f
jmp 0x1791f
jmp 0x1791f
jmp 0x1791f
jmp 0x1791f
jmp 0x1791f
jmp 0x1791f
jmp 0x1791f
jmp 0x1791f
jmp 0x1791f
jmp 0x1791f
jmp 0x1791f
jmp 0x1791f
jmp 0x1791f
jmp 0x1791f
jmp 0x1791f
jmp 0x1791f
jmp 0x1791f
jmp 0x1791f
jmp 0x1791f
jmp 0x1791f
jmp 0x1791f
jmp 0x1791f
jmp 0x1791f
jmp 0x1791f
jmp 0x1791f
movq %rax, %r14
leaq 0x78(%rbx), %rax
movq %rax, -0x110(%rbp)
leaq 0xa8(%rbx), %r12
movq %r15, %rdi
callq 0x1383c
movq %r13, %rdi
callq 0x13894
movq -0x50(%rbp), %rdi
callq 0x138ec
movq -0x58(%rbp), %rdi
callq 0x13952
movq -0x60(%rbp), %rdi
callq 0x139aa
movq -0x68(%rbp), %rdi
callq 0x13a4a
movq -0x70(%rbp), %rdi
callq 0x138ec
movq -0x78(%rbp), %rdi
callq 0x13952
movq -0x80(%rbp), %rdi
callq 0x13952
movq -0x88(%rbp), %rdi
callq 0x138ec
movq -0x90(%rbp), %rdi
callq 0x138ec
movq -0x98(%rbp), %rdi
callq 0x13952
movq -0xa0(%rbp), %rdi
callq 0x13952
movq -0xa8(%rbp), %rdi
callq 0x13952
movq -0xb0(%rbp), %rdi
callq 0x13952
movq -0xb8(%rbp), %rdi
callq 0x13952
movq -0xc0(%rbp), %rdi
callq 0x13952
movq -0xc8(%rbp), %rdi
callq 0x13aac
movq -0xd0(%rbp), %rdi
callq 0x138ec
movq -0xd8(%rbp), %rdi
callq 0x13b8c
movq -0xe0(%rbp), %rdi
callq 0x13bee
movq -0xe8(%rbp), %rdi
callq 0x13952
movq -0xf0(%rbp), %rdi
callq 0x13c88
movq -0xf8(%rbp), %rdi
callq 0x13cea
movq -0x100(%rbp), %rdi
callq 0x13d78
movq -0x108(%rbp), %rdi
callq 0x13dda
movq %r12, %rdi
callq 0x13e44
movq -0x110(%rbp), %rdi
callq 0x13eae
movq -0x40(%rbp), %rdi
callq 0x137f2
movq 0x48(%rbx), %rdi
testq %rdi, %rdi
je 0x17a7a
callq 0x42b0
movq -0x48(%rbp), %rax
movq (%rax), %rdi
testq %rdi, %rdi
je 0x17a8b
callq 0x42b0
movq -0x118(%rbp), %rdi
callq 0xee68
movq (%rbx), %rdi
testq %rdi, %rdi
je 0x17aa4
callq 0x42b0
movq %r14, %rdi
callq 0x4560