// File: /workspace/github_cpp_makefile_star2_O2/Nallantli[P]Rossa/main/rossa/node_parser/node_parser.cpp
// Function: node_parser_t::parseBaseNode(std::vector<node_scope_t, std::allocator<node_scope_t>>*)
ptr_node_t node_parser_t::parseBaseNode(std::vector<node_scope_t> *scopes)
{
	if (currentToken.type == NULL_TOK)
		logErrorN(_UNEXPECTED_TERMINATION_, currentToken);

	ptr_node_t ret;
	switch (currentToken.type)
	{
	case TOK_NUM:
		return parseNumNode(scopes);
	case TOK_IDF:
		if (currentToken.valueString == "__file__")
		{
			ret = std::make_shared<ContainerNode>(
				*scopes,
				symbol_t::String(std::filesystem::absolute(currentToken.filename).string()),
				currentToken);
			nextToken();
			return ret;
		}
		if (currentToken.valueString == "__dir__")
		{
			ret = std::make_shared<ContainerNode>(
				*scopes,
				symbol_t::String(std::filesystem::absolute(currentToken.filename.parent_path()).string()),
				currentToken);
			nextToken();
			return ret;
		}
		return parseIDNode(scopes);
	case TOK_STR_LIT:
		ret = std::make_shared<ContainerNode>(*scopes, symbol_t::String(currentToken.valueString), currentToken);
		nextToken();
		return ret;
	case TOK_NIL:
		ret = std::make_shared<ContainerNode>(*scopes, symbol_t(), currentToken);
		nextToken();
		return ret;
	case TOK_TRUE:
	case TOK_FALSE:
		return parseBoolNode(scopes);
	case '@':
		return parseTypeNode(scopes);
	case TOK_NO_PARAM_LAMBDA:
		return parseNPLambdaNode(scopes);
	case TOK_LAMBDA:
		return parseLambdaNode(scopes);
	case '[':
		return parseVectorNode(scopes);
	case '{':
		return parseMapNode(scopes);
	case TOK_NIL_NAME:
		ret = std::make_shared<ContainerNode>(*scopes, symbol_t::TypeName(parameter_t({}, {value_type_enum::NIL})), currentToken);
		nextToken();
		return ret;
	case TOK_NUMBER:
		ret = std::make_shared<ContainerNode>(*scopes, symbol_t::TypeName(parameter_t({}, {value_type_enum::NUMBER})), currentToken);
		nextToken();
		return ret;
	case TOK_STRING:
		ret = std::make_shared<ContainerNode>(*scopes, symbol_t::TypeName(parameter_t({}, {value_type_enum::STRING})), currentToken);
		nextToken();
		return ret;
	case TOK_BOOLEAN:
		ret = std::make_shared<ContainerNode>(*scopes, symbol_t::TypeName(parameter_t({}, {value_type_enum::BOOLEAN_D})), currentToken);
		nextToken();
		return ret;
	case TOK_ARRAY:
		ret = std::make_shared<ContainerNode>(*scopes, symbol_t::TypeName(parameter_t({}, {value_type_enum::ARRAY})), currentToken);
		nextToken();
		return ret;
	case TOK_DICTIONARY:
		ret = std::make_shared<ContainerNode>(*scopes, symbol_t::TypeName(parameter_t({}, {value_type_enum::DICTIONARY})), currentToken);
		nextToken();
		return ret;
	case TOK_OBJECT:
		ret = std::make_shared<ContainerNode>(*scopes, symbol_t::TypeName(parameter_t({}, {value_type_enum::OBJECT})), currentToken);
		nextToken();
		return ret;
	case TOK_FUNCTION:
		ret = std::make_shared<ContainerNode>(*scopes, symbol_t::TypeName(parameter_t({}, {value_type_enum::FUNCTION})), currentToken);
		nextToken();
		return ret;
	case TOK_TYPE_NAME:
		ret = std::make_shared<ContainerNode>(*scopes, symbol_t::TypeName(parameter_t({}, {value_type_enum::TYPE_NAME})), currentToken);
		nextToken();
		return ret;
	case TOK_POINTER:
		ret = std::make_shared<ContainerNode>(*scopes, symbol_t::TypeName(parameter_t({}, {value_type_enum::POINTER})), currentToken);
		nextToken();
		return ret;
	default:
		return nullptr;
	}
}

// Assembly:
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0xe0, %rsp
movq %rsi, %r14
leaq 0x58(%rsi), %r12
movl 0xd0(%rsi), %eax
testl %eax, %eax
je 0x29912
movq %rdx, %r15
movq %rdi, %rbx
xorps %xmm0, %xmm0
movaps %xmm0, 0x10(%rsp)
leal 0x2e(%rax), %ecx
cmpl $0x1f, %ecx
ja 0x28eb6
leaq 0x4d98a(%rip), %rax     # 0x76824
movslq (%rax,%rcx,4), %rcx
addq %rax, %rcx
jmpq *%rcx
movq %rbx, %rdi
movq %r14, %rsi
movq %r15, %rdx
callq 0x230f8
jmp 0x298e4
cmpl $-0x3c, %eax
je 0x297df
cmpl $-0x36, %eax
je 0x29805
cmpl $0x7b, %eax
je 0x297f2
cmpl $-0x2, %eax
je 0x2970e
cmpl $0x40, %eax
je 0x297cc
cmpl $0x5b, %eax
je 0x297b9
cmpl $-0x3, %eax
jne 0x28f04
movq %rbx, %rdi
movq %r14, %rsi
movq %r15, %rdx
callq 0x22ebe
jmp 0x298e4
movups %xmm0, (%rbx)
jmp 0x298e4
andq $0x0, 0x50(%rsp)
movaps %xmm0, 0x40(%rsp)
leaq 0x90(%rsp), %rsi
movq $-0x2, (%rsi)
leaq 0x70(%rsp), %rdi
pushq $0x1
popq %rdx
leaq 0xf(%rsp), %rcx
callq 0x2e9c0
leaq 0x98(%rsp), %rdi
leaq 0x40(%rsp), %rsi
leaq 0x70(%rsp), %rdx
callq 0x36e60
leaq 0x20(%rsp), %rdi
leaq 0x98(%rsp), %rsi
callq 0x39072
leaq 0x30(%rsp), %rdi
leaq 0x20(%rsp), %rdx
movq %r15, %rsi
movq %r12, %rcx
callq 0x2e7a5
leaq 0x10(%rsp), %rdi
leaq 0x30(%rsp), %rsi
callq 0x3338c
leaq 0x38(%rsp), %rdi
callq 0x1d786
leaq 0x20(%rsp), %rdi
callq 0x39102
leaq 0x98(%rsp), %rdi
callq 0x2e9f6
leaq 0x70(%rsp), %rdi
callq 0x2fa2a
leaq 0x40(%rsp), %rdi
callq 0x2e99e
movq %r14, %rdi
callq 0x22e24
jmp 0x298d0
leaq 0x40(%rsp), %rdi
callq 0x38d00
leaq 0x98(%rsp), %rdi
leaq 0x40(%rsp), %rdx
movq %r15, %rsi
movq %r12, %rcx
callq 0x2eee7
leaq 0x10(%rsp), %rdi
leaq 0x98(%rsp), %rsi
callq 0x3338c
leaq 0xa0(%rsp), %rdi
callq 0x1d786
leaq 0x40(%rsp), %rdi
callq 0x39102
movq %r14, %rdi
callq 0x22e24
jmp 0x298d0
andq $0x0, 0x50(%rsp)
movaps %xmm0, 0x40(%rsp)
leaq 0x90(%rsp), %rsi
movq $-0x9, (%rsi)
leaq 0x70(%rsp), %rdi
pushq $0x1
popq %rdx
leaq 0xf(%rsp), %rcx
callq 0x2e9c0
leaq 0x98(%rsp), %rdi
leaq 0x40(%rsp), %rsi
leaq 0x70(%rsp), %rdx
callq 0x36e60
leaq 0x20(%rsp), %rdi
leaq 0x98(%rsp), %rsi
callq 0x39072
leaq 0x30(%rsp), %rdi
leaq 0x20(%rsp), %rdx
movq %r15, %rsi
movq %r12, %rcx
callq 0x2e7a5
leaq 0x10(%rsp), %rdi
leaq 0x30(%rsp), %rsi
callq 0x3338c
leaq 0x38(%rsp), %rdi
callq 0x1d786
leaq 0x20(%rsp), %rdi
callq 0x39102
leaq 0x98(%rsp), %rdi
callq 0x2e9f6
leaq 0x70(%rsp), %rdi
callq 0x2fa2a
leaq 0x40(%rsp), %rdi
callq 0x2e99e
movq %r14, %rdi
callq 0x22e24
jmp 0x298d0
andq $0x0, 0x50(%rsp)
movaps %xmm0, 0x40(%rsp)
leaq 0x90(%rsp), %rsi
movq $-0x5, (%rsi)
leaq 0x70(%rsp), %rdi
pushq $0x1
popq %rdx
leaq 0xf(%rsp), %rcx
callq 0x2e9c0
leaq 0x98(%rsp), %rdi
leaq 0x40(%rsp), %rsi
leaq 0x70(%rsp), %rdx
callq 0x36e60
leaq 0x20(%rsp), %rdi
leaq 0x98(%rsp), %rsi
callq 0x39072
leaq 0x30(%rsp), %rdi
leaq 0x20(%rsp), %rdx
movq %r15, %rsi
movq %r12, %rcx
callq 0x2e7a5
leaq 0x10(%rsp), %rdi
leaq 0x30(%rsp), %rsi
callq 0x3338c
leaq 0x38(%rsp), %rdi
callq 0x1d786
leaq 0x20(%rsp), %rdi
callq 0x39102
leaq 0x98(%rsp), %rdi
callq 0x2e9f6
leaq 0x70(%rsp), %rdi
callq 0x2fa2a
leaq 0x40(%rsp), %rdi
callq 0x2e99e
movq %r14, %rdi
callq 0x22e24
jmp 0x298d0
andq $0x0, 0x50(%rsp)
movaps %xmm0, 0x40(%rsp)
leaq 0x90(%rsp), %rsi
movq $-0x6, (%rsi)
leaq 0x70(%rsp), %rdi
pushq $0x1
popq %rdx
leaq 0xf(%rsp), %rcx
callq 0x2e9c0
leaq 0x98(%rsp), %rdi
leaq 0x40(%rsp), %rsi
leaq 0x70(%rsp), %rdx
callq 0x36e60
leaq 0x20(%rsp), %rdi
leaq 0x98(%rsp), %rsi
callq 0x39072
leaq 0x30(%rsp), %rdi
leaq 0x20(%rsp), %rdx
movq %r15, %rsi
movq %r12, %rcx
callq 0x2e7a5
leaq 0x10(%rsp), %rdi
leaq 0x30(%rsp), %rsi
callq 0x3338c
leaq 0x38(%rsp), %rdi
callq 0x1d786
leaq 0x20(%rsp), %rdi
callq 0x39102
leaq 0x98(%rsp), %rdi
callq 0x2e9f6
leaq 0x70(%rsp), %rdi
callq 0x2fa2a
leaq 0x40(%rsp), %rdi
callq 0x2e99e
movq %r14, %rdi
callq 0x22e24
jmp 0x298d0
andq $0x0, 0x50(%rsp)
movaps %xmm0, 0x40(%rsp)
leaq 0x90(%rsp), %rsi
movq $-0x8, (%rsi)
leaq 0x70(%rsp), %rdi
pushq $0x1
popq %rdx
leaq 0xf(%rsp), %rcx
callq 0x2e9c0
leaq 0x98(%rsp), %rdi
leaq 0x40(%rsp), %rsi
leaq 0x70(%rsp), %rdx
callq 0x36e60
leaq 0x20(%rsp), %rdi
leaq 0x98(%rsp), %rsi
callq 0x39072
leaq 0x30(%rsp), %rdi
leaq 0x20(%rsp), %rdx
movq %r15, %rsi
movq %r12, %rcx
callq 0x2e7a5
leaq 0x10(%rsp), %rdi
leaq 0x30(%rsp), %rsi
callq 0x3338c
leaq 0x38(%rsp), %rdi
callq 0x1d786
leaq 0x20(%rsp), %rdi
callq 0x39102
leaq 0x98(%rsp), %rdi
callq 0x2e9f6
leaq 0x70(%rsp), %rdi
callq 0x2fa2a
leaq 0x40(%rsp), %rdi
callq 0x2e99e
movq %r14, %rdi
callq 0x22e24
jmp 0x298d0
leaq 0xb0(%r14), %rsi
leaq 0x40(%rsp), %rdi
callq 0x390d4
leaq 0x98(%rsp), %rdi
leaq 0x40(%rsp), %rdx
movq %r15, %rsi
movq %r12, %rcx
callq 0x2e7a5
leaq 0x10(%rsp), %rdi
leaq 0x98(%rsp), %rsi
callq 0x3338c
leaq 0xa0(%rsp), %rdi
callq 0x1d786
leaq 0x40(%rsp), %rdi
callq 0x39102
movq %r14, %rdi
callq 0x22e24
jmp 0x298d0
andq $0x0, 0x50(%rsp)
movaps %xmm0, 0x40(%rsp)
leaq 0x90(%rsp), %rsi
movq $-0x4, (%rsi)
leaq 0x70(%rsp), %rdi
pushq $0x1
popq %rdx
leaq 0xf(%rsp), %rcx
callq 0x2e9c0
leaq 0x98(%rsp), %rdi
leaq 0x40(%rsp), %rsi
leaq 0x70(%rsp), %rdx
callq 0x36e60
leaq 0x20(%rsp), %rdi
leaq 0x98(%rsp), %rsi
callq 0x39072
leaq 0x30(%rsp), %rdi
leaq 0x20(%rsp), %rdx
movq %r15, %rsi
movq %r12, %rcx
callq 0x2e7a5
leaq 0x10(%rsp), %rdi
leaq 0x30(%rsp), %rsi
callq 0x3338c
leaq 0x38(%rsp), %rdi
callq 0x1d786
leaq 0x20(%rsp), %rdi
callq 0x39102
leaq 0x98(%rsp), %rdi
callq 0x2e9f6
leaq 0x70(%rsp), %rdi
callq 0x2fa2a
leaq 0x40(%rsp), %rdi
callq 0x2e99e
movq %r14, %rdi
callq 0x22e24
jmp 0x298d0
andq $0x0, 0x50(%rsp)
movaps %xmm0, 0x40(%rsp)
leaq 0x90(%rsp), %rsi
movq $-0xa, (%rsi)
leaq 0x70(%rsp), %rdi
pushq $0x1
popq %rdx
leaq 0xf(%rsp), %rcx
callq 0x2e9c0
leaq 0x98(%rsp), %rdi
leaq 0x40(%rsp), %rsi
leaq 0x70(%rsp), %rdx
callq 0x36e60
leaq 0x20(%rsp), %rdi
leaq 0x98(%rsp), %rsi
callq 0x39072
leaq 0x30(%rsp), %rdi
leaq 0x20(%rsp), %rdx
movq %r15, %rsi
movq %r12, %rcx
callq 0x2e7a5
leaq 0x10(%rsp), %rdi
leaq 0x30(%rsp), %rsi
callq 0x3338c
leaq 0x38(%rsp), %rdi
callq 0x1d786
leaq 0x20(%rsp), %rdi
callq 0x39102
leaq 0x98(%rsp), %rdi
callq 0x2e9f6
leaq 0x70(%rsp), %rdi
callq 0x2fa2a
leaq 0x40(%rsp), %rdi
callq 0x2e99e
movq %r14, %rdi
callq 0x22e24
jmp 0x298d0
movaps %xmm0, 0x40(%rsp)
andq $0x0, 0x50(%rsp)
leaq 0x90(%rsp), %rsi
orq $-0x1, (%rsi)
leaq 0x70(%rsp), %rdi
pushq $0x1
popq %rdx
leaq 0xf(%rsp), %rcx
callq 0x2e9c0
leaq 0x98(%rsp), %rdi
leaq 0x40(%rsp), %rsi
leaq 0x70(%rsp), %rdx
callq 0x36e60
leaq 0x20(%rsp), %rdi
leaq 0x98(%rsp), %rsi
callq 0x39072
leaq 0x30(%rsp), %rdi
leaq 0x20(%rsp), %rdx
movq %r15, %rsi
movq %r12, %rcx
callq 0x2e7a5
leaq 0x10(%rsp), %rdi
leaq 0x30(%rsp), %rsi
callq 0x3338c
leaq 0x38(%rsp), %rdi
callq 0x1d786
leaq 0x20(%rsp), %rdi
callq 0x39102
leaq 0x98(%rsp), %rdi
callq 0x2e9f6
leaq 0x70(%rsp), %rdi
callq 0x2fa2a
leaq 0x40(%rsp), %rdi
callq 0x2e99e
movq %r14, %rdi
callq 0x22e24
jmp 0x298d0
andq $0x0, 0x50(%rsp)
movaps %xmm0, 0x40(%rsp)
leaq 0x90(%rsp), %rsi
movq $-0x7, (%rsi)
leaq 0x70(%rsp), %rdi
pushq $0x1
popq %rdx
leaq 0xf(%rsp), %rcx
callq 0x2e9c0
leaq 0x98(%rsp), %rdi
leaq 0x40(%rsp), %rsi
leaq 0x70(%rsp), %rdx
callq 0x36e60
leaq 0x20(%rsp), %rdi
leaq 0x98(%rsp), %rsi
callq 0x39072
leaq 0x30(%rsp), %rdi
leaq 0x20(%rsp), %rdx
movq %r15, %rsi
movq %r12, %rcx
callq 0x2e7a5
leaq 0x10(%rsp), %rdi
leaq 0x30(%rsp), %rsi
callq 0x3338c
leaq 0x38(%rsp), %rdi
callq 0x1d786
leaq 0x20(%rsp), %rdi
callq 0x39102
leaq 0x98(%rsp), %rdi
callq 0x2e9f6
leaq 0x70(%rsp), %rdi
callq 0x2fa2a
leaq 0x40(%rsp), %rdi
callq 0x2e99e
movq %r14, %rdi
callq 0x22e24
jmp 0x298d0
andq $0x0, 0x50(%rsp)
movaps %xmm0, 0x40(%rsp)
leaq 0x90(%rsp), %rsi
movq $-0x3, (%rsi)
leaq 0x70(%rsp), %rdi
pushq $0x1
popq %rdx
leaq 0xf(%rsp), %rcx
callq 0x2e9c0
leaq 0x98(%rsp), %rdi
leaq 0x40(%rsp), %rsi
leaq 0x70(%rsp), %rdx
callq 0x36e60
leaq 0x20(%rsp), %rdi
leaq 0x98(%rsp), %rsi
callq 0x39072
leaq 0x30(%rsp), %rdi
leaq 0x20(%rsp), %rdx
movq %r15, %rsi
movq %r12, %rcx
callq 0x2e7a5
leaq 0x10(%rsp), %rdi
leaq 0x30(%rsp), %rsi
callq 0x3338c
leaq 0x38(%rsp), %rdi
callq 0x1d786
leaq 0x20(%rsp), %rdi
callq 0x39102
leaq 0x98(%rsp), %rdi
callq 0x2e9f6
leaq 0x70(%rsp), %rdi
callq 0x2fa2a
leaq 0x40(%rsp), %rdi
callq 0x2e99e
movq %r14, %rdi
callq 0x22e24
jmp 0x298d0
leaq 0xb0(%r14), %r13
leaq 0x4d29e(%rip), %rsi     # 0x769ba
movq %r13, %rdi
callq 0x1c7a0
testb %al, %al
je 0x29818
leaq 0x98(%rsp), %rdi
movq %r12, %rsi
callq 0x10630
leaq 0x40(%rsp), %rdi
leaq 0x98(%rsp), %rsi
callq 0x1f1e6
leaq 0x30(%rsp), %rdi
leaq 0x40(%rsp), %rsi
callq 0x390d4
leaq 0x70(%rsp), %rdi
leaq 0x30(%rsp), %rdx
movq %r15, %rsi
movq %r12, %rcx
callq 0x2e7a5
leaq 0x10(%rsp), %rdi
leaq 0x70(%rsp), %rsi
callq 0x3338c
leaq 0x78(%rsp), %rdi
callq 0x1d786
leaq 0x30(%rsp), %rdi
callq 0x39102
leaq 0x40(%rsp), %rdi
callq 0x101d0
leaq 0x98(%rsp), %rdi
callq 0x1ca5c
movq %r14, %rdi
callq 0x22e24
jmp 0x298d0
movq %rbx, %rdi
movq %r14, %rsi
movq %r15, %rdx
callq 0x29a7e
jmp 0x298e4
movq %rbx, %rdi
movq %r14, %rsi
movq %r15, %rdx
callq 0x286f0
jmp 0x298e4
movq %rbx, %rdi
movq %r14, %rsi
movq %r15, %rdx
callq 0x28258
jmp 0x298e4
movq %rbx, %rdi
movq %r14, %rsi
movq %r15, %rdx
callq 0x29e64
jmp 0x298e4
movq %rbx, %rdi
movq %r14, %rsi
movq %r15, %rdx
callq 0x27b56
jmp 0x298e4
leaq 0x4d1a4(%rip), %rsi     # 0x769c3
movq %r13, %rdi
callq 0x1c7a0
testb %al, %al
je 0x29902
leaq 0x40(%rsp), %rdi
movq %r12, %rsi
callq 0x10750
leaq 0x98(%rsp), %rdi
leaq 0x40(%rsp), %rsi
callq 0x10630
leaq 0x70(%rsp), %rdi
leaq 0x98(%rsp), %rsi
callq 0x1f1e6
leaq 0x20(%rsp), %rdi
leaq 0x70(%rsp), %rsi
callq 0x390d4
leaq 0x30(%rsp), %rdi
leaq 0x20(%rsp), %rdx
movq %r15, %rsi
movq %r12, %rcx
callq 0x2e7a5
leaq 0x10(%rsp), %rdi
leaq 0x30(%rsp), %rsi
callq 0x3338c
leaq 0x38(%rsp), %rdi
callq 0x1d786
leaq 0x20(%rsp), %rdi
callq 0x39102
leaq 0x70(%rsp), %rdi
callq 0x101d0
leaq 0x98(%rsp), %rdi
callq 0x1ca5c
leaq 0x40(%rsp), %rdi
callq 0x1ca5c
movq %r14, %rdi
callq 0x22e24
movaps 0x10(%rsp), %xmm0
andq $0x0, 0x18(%rsp)
movups %xmm0, (%rbx)
andq $0x0, 0x10(%rsp)
leaq 0x18(%rsp), %rdi
callq 0x1d786
movq %rbx, %rax
addq $0xe0, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
retq
movq %rbx, %rdi
movq %r14, %rsi
movq %r15, %rdx
callq 0x231ae
jmp 0x298e4
leaq 0x4d07e(%rip), %rsi     # 0x76997
leaq 0x98(%rsp), %rdi
leaq 0x40(%rsp), %rdx
callq 0x1c814
leaq 0x98(%rsp), %rdx
movq %r14, %rsi
movq %r12, %rcx
callq 0x25932
movq %rax, %rbx
leaq 0x20(%rsp), %rdi
callq 0x39102
jmp 0x29950
movq %rax, %rbx
leaq 0x70(%rsp), %rdi
callq 0x101d0
jmp 0x2995f
movq %rax, %rbx
leaq 0x98(%rsp), %rdi
callq 0x1ca5c
jmp 0x29971
movq %rax, %rbx
leaq 0x40(%rsp), %rdi
jmp 0x299a6
jmp 0x29a68
movq %rax, %rbx
leaq 0x30(%rsp), %rdi
callq 0x39102
jmp 0x2998f
movq %rax, %rbx
leaq 0x40(%rsp), %rdi
callq 0x101d0
jmp 0x2999e
movq %rax, %rbx
leaq 0x98(%rsp), %rdi
callq 0x1ca5c
jmp 0x29a6b
jmp 0x29a68
jmp 0x299c7
jmp 0x299c7
jmp 0x299c7
jmp 0x299c7
jmp 0x299c7
jmp 0x299c7
jmp 0x299c7
jmp 0x299c7
jmp 0x299c7
movq %rax, %rbx
leaq 0x20(%rsp), %rdi
callq 0x39102
jmp 0x299eb
jmp 0x299e8
jmp 0x299e8
jmp 0x299e8
jmp 0x299e8
jmp 0x299e8
jmp 0x299e8
jmp 0x299e8
jmp 0x299e8
jmp 0x299e8
movq %rax, %rbx
leaq 0x98(%rsp), %rdi
callq 0x2e9f6
jmp 0x29a20
jmp 0x29a1d
jmp 0x29a1d
jmp 0x29a1d
jmp 0x29a1d
jmp 0x29a1d
jmp 0x29a0e
jmp 0x29a1d
jmp 0x29a1d
jmp 0x29a1d
jmp 0x29a1d
movq %rax, %rbx
leaq 0x40(%rsp), %rdi
callq 0x39102
jmp 0x29a6b
movq %rax, %rbx
leaq 0x70(%rsp), %rdi
callq 0x2fa2a
jmp 0x29a45
jmp 0x29a42
jmp 0x29a42
jmp 0x29a42
jmp 0x29a42
jmp 0x29a42
jmp 0x29a68
jmp 0x29a42
jmp 0x29a42
jmp 0x29a42
jmp 0x29a42
jmp 0x29a68
movq %rax, %rbx
leaq 0x40(%rsp), %rdi
callq 0x2e99e
jmp 0x29a6b
movq %rax, %rbx
leaq 0x98(%rsp), %rdi
callq 0x101d0
jmp 0x29a75
movq %rax, %rbx
jmp 0x29a75
movq %rax, %rbx
leaq 0x18(%rsp), %rdi
callq 0x1d786
movq %rbx, %rdi
callq 0x106f0
nop