// File: /workspace/github_cpp_makefile_star2_O1/Nallantli[P]Rossa/main/rossa/instruction/instruction.cpp
// Function: CallOpI::evaluate(object_t const*, std::vector<std::pair<token_t, function_t>, std::allocator<std::pair<token_t, function_t>>>&) const
const symbol_t CallOpI::evaluate(const object_t *scope, trace_t &stack_trace) const
{
	switch (id)
	{
	case 0:
		return operation::index(NULL,
								children[0]->evaluate(scope, stack_trace),
								children[1]->evaluate(scope, stack_trace),
								&token, stack_trace);
	case 1:
		return operation::untilnostep_exclusive(NULL,
												children[0]->evaluate(scope, stack_trace),
												children[1]->evaluate(scope, stack_trace),
												&token, stack_trace);
	case 2:
		return operation::untilstep_exclusive(NULL,
											  children[0]->evaluate(scope, stack_trace),
											  children[1]->evaluate(scope, stack_trace),
											  children[2]->evaluate(scope, stack_trace),
											  &token, stack_trace);
	case 3:
		return operation::untilnostep_inclusive(NULL,
												children[0]->evaluate(scope, stack_trace),
												children[1]->evaluate(scope, stack_trace),
												&token, stack_trace);
	case 4:
		return operation::untilstep_inclusive(NULL,
											  children[0]->evaluate(scope, stack_trace),
											  children[1]->evaluate(scope, stack_trace),
											  children[2]->evaluate(scope, stack_trace),
											  &token, stack_trace);
	case 5:
		return operation::add(NULL,
							  children[0]->evaluate(scope, stack_trace),
							  children[1]->evaluate(scope, stack_trace),
							  &token, stack_trace);
	case 6:
		return operation::sub(NULL,
							  children[0]->evaluate(scope, stack_trace),
							  children[1]->evaluate(scope, stack_trace),
							  &token, stack_trace);
	case 7:
		return operation::mul(NULL,
							  children[0]->evaluate(scope, stack_trace),
							  children[1]->evaluate(scope, stack_trace),
							  &token, stack_trace);
	case 8:
		return operation::div(NULL,
							  children[0]->evaluate(scope, stack_trace),
							  children[1]->evaluate(scope, stack_trace),
							  &token, stack_trace);
	case 9:
		return operation::mod(NULL,
							  children[0]->evaluate(scope, stack_trace),
							  children[1]->evaluate(scope, stack_trace),
							  &token, stack_trace);
	case 10:
		return operation::pow(NULL,
							  children[0]->evaluate(scope, stack_trace),
							  children[1]->evaluate(scope, stack_trace),
							  &token, stack_trace);
	case 11:
		return operation::less(NULL,
							   children[0]->evaluate(scope, stack_trace),
							   children[1]->evaluate(scope, stack_trace),
							   &token, stack_trace);
	case 12:
		return operation::more(NULL,
							   children[0]->evaluate(scope, stack_trace),
							   children[1]->evaluate(scope, stack_trace),
							   &token, stack_trace);
	case 13:
		return operation::eless(NULL,
								children[0]->evaluate(scope, stack_trace),
								children[1]->evaluate(scope, stack_trace),
								&token, stack_trace);
	case 14:
		return operation::emore(NULL,
								children[0]->evaluate(scope, stack_trace),
								children[1]->evaluate(scope, stack_trace),
								&token, stack_trace);
	case 15:
		return operation::bor(NULL,
							  children[0]->evaluate(scope, stack_trace),
							  children[1]->evaluate(scope, stack_trace),
							  &token, stack_trace);
	case 16:
		return operation::bxor(NULL,
							   children[0]->evaluate(scope, stack_trace),
							   children[1]->evaluate(scope, stack_trace),
							   &token, stack_trace);
	case 17:
		return operation::band(NULL,
							   children[0]->evaluate(scope, stack_trace),
							   children[1]->evaluate(scope, stack_trace),
							   &token, stack_trace);
	case 18:
		return operation::bshl(NULL,
							   children[0]->evaluate(scope, stack_trace),
							   children[1]->evaluate(scope, stack_trace),
							   &token, stack_trace);
	case 19:
		return operation::bshr(NULL,
							   children[0]->evaluate(scope, stack_trace),
							   children[1]->evaluate(scope, stack_trace),
							   &token, stack_trace);
	case 20:
		return operation::call(scope,
							   children[0],
							   children[1]->evaluate(scope, stack_trace).getVector(&token, stack_trace),
							   &token, stack_trace);
	case 21:
		return operation::bnot(NULL,
							   children[0]->evaluate(scope, stack_trace),
							   &token, stack_trace);
	case 22:
		return operation::unadd(NULL,
								children[0]->evaluate(scope, stack_trace),
								&token, stack_trace);
	case 23:
		return operation::neg(NULL,
							  children[0]->evaluate(scope, stack_trace),
							  &token, stack_trace);
	case 24:
		return operation::unot(NULL,
							   children[0]->evaluate(scope, stack_trace),
							   &token, stack_trace);
	case 25:
		return operation::cct(scope,
							  children[0]->evaluate(scope, stack_trace),
							  children[1]->evaluate(scope, stack_trace),
							  &token, stack_trace);
	case 26:
		return operation::del(scope,
							  children[0]->evaluate(scope, stack_trace),
							  children[1]->evaluate(scope, stack_trace),
							  &token, stack_trace);
	case 27:
		return operation::hash(NULL,
							   children[0]->evaluate(scope, stack_trace),
							   &token, stack_trace);
	case 28:
		return operation::fdiv(NULL,
							   children[0]->evaluate(scope, stack_trace),
							   children[1]->evaluate(scope, stack_trace),
							   &token, stack_trace);
	default:
		return symbol_t();
	}
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x38, %rsp
movq %rdi, %rbx
movq 0x90(%rsi), %rax
cmpq $0x1c, %rax
ja 0x766cc
movq %rcx, %r14
movq %rdx, %r12
movq %rsi, %r15
leaq 0x12650(%rip), %rcx     # 0x883d0
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
movq 0x98(%r15), %rax
movq (%rax), %rsi
movq (%rsi), %rax
leaq 0x8(%rsp), %rdi
movq %r12, %rdx
movq %r14, %rcx
callq *(%rax)
movq 0x98(%r15), %rax
movq 0x10(%rax), %rsi
movq (%rsi), %rax
leaq 0x18(%rsp), %rdi
movq %r12, %rdx
movq %r14, %rcx
callq *(%rax)
addq $0x8, %r15
leaq 0x8(%rsp), %rdx
leaq 0x18(%rsp), %rcx
movq %rbx, %rdi
xorl %esi, %esi
movq %r15, %r8
movq %r14, %r9
callq 0x79bdc
jmp 0x7672a
movq 0x98(%r15), %rax
movq (%rax), %rsi
movq (%rsi), %rax
leaq 0x8(%rsp), %r13
movq %r13, %rdi
movq %r12, %rdx
movq %r14, %rcx
callq *(%rax)
addq $0x8, %r15
movq %rbx, %rdi
xorl %esi, %esi
movq %r13, %rdx
movq %r15, %rcx
movq %r14, %r8
callq 0x8312e
jmp 0x76734
movq 0x98(%r15), %rax
movq (%rax), %rsi
movq (%rsi), %rax
leaq 0x8(%rsp), %rdi
movq %r12, %rdx
movq %r14, %rcx
callq *(%rax)
movq 0x98(%r15), %rax
movq 0x10(%rax), %rsi
movq (%rsi), %rax
leaq 0x18(%rsp), %rdi
movq %r12, %rdx
movq %r14, %rcx
callq *(%rax)
addq $0x8, %r15
leaq 0x8(%rsp), %rdx
leaq 0x18(%rsp), %rcx
movq %rbx, %rdi
xorl %esi, %esi
movq %r15, %r8
movq %r14, %r9
callq 0x8008b
jmp 0x7672a
movq 0x98(%r15), %rax
movq (%rax), %rsi
movq (%rsi), %rax
leaq 0x8(%rsp), %rdi
movq %r12, %rdx
movq %r14, %rcx
callq *(%rax)
movq 0x98(%r15), %rax
movq 0x10(%rax), %rsi
movq (%rsi), %rax
leaq 0x18(%rsp), %rdi
movq %r12, %rdx
movq %r14, %rcx
callq *(%rax)
addq $0x8, %r15
leaq 0x8(%rsp), %rdx
leaq 0x18(%rsp), %rcx
movq %rbx, %rdi
xorl %esi, %esi
movq %r15, %r8
movq %r14, %r9
callq 0x7f3dc
jmp 0x7672a
movq 0x98(%r15), %rax
movq (%rax), %rsi
movq (%rsi), %rax
leaq 0x8(%rsp), %rdi
movq %r12, %rdx
movq %r14, %rcx
callq *(%rax)
movq 0x98(%r15), %rax
movq 0x10(%rax), %rsi
movq (%rsi), %rax
leaq 0x18(%rsp), %rdi
movq %r12, %rdx
movq %r14, %rcx
callq *(%rax)
addq $0x8, %r15
leaq 0x8(%rsp), %rdx
leaq 0x18(%rsp), %rcx
movq %rbx, %rdi
xorl %esi, %esi
movq %r15, %r8
movq %r14, %r9
callq 0x7df9f
jmp 0x7672a
movq 0x98(%r15), %rax
movq (%rax), %rsi
movq (%rsi), %rax
leaq 0x8(%rsp), %rdi
movq %r12, %rdx
movq %r14, %rcx
callq *(%rax)
movq 0x98(%r15), %rax
movq 0x10(%rax), %rsi
movq (%rsi), %rax
leaq 0x18(%rsp), %rdi
movq %r12, %rdx
movq %r14, %rcx
callq *(%rax)
movq 0x98(%r15), %rax
movq 0x20(%rax), %rsi
movq (%rsi), %rax
leaq 0x28(%rsp), %rdi
movq %r12, %rdx
movq %r14, %rcx
callq *(%rax)
addq $0x8, %r15
movq %r14, (%rsp)
leaq 0x8(%rsp), %rdx
leaq 0x18(%rsp), %rcx
leaq 0x28(%rsp), %r8
movq %rbx, %rdi
xorl %esi, %esi
movq %r15, %r9
callq 0x7a485
jmp 0x76151
movq 0x98(%r15), %rax
movq (%rax), %rsi
movq (%rsi), %rax
leaq 0x8(%rsp), %rdi
movq %r12, %rdx
movq %r14, %rcx
callq *(%rax)
movq 0x98(%r15), %rax
movq 0x10(%rax), %rsi
movq (%rsi), %rax
leaq 0x18(%rsp), %rdi
movq %r12, %rdx
movq %r14, %rcx
callq *(%rax)
addq $0x8, %r15
leaq 0x8(%rsp), %rdx
leaq 0x18(%rsp), %rcx
movq %rbx, %rdi
xorl %esi, %esi
movq %r15, %r8
movq %r14, %r9
callq 0x7e65e
jmp 0x7672a
movq 0x98(%r15), %rax
movq (%rax), %rsi
movq (%rsi), %rax
leaq 0x8(%rsp), %rdi
movq %r12, %rdx
movq %r14, %rcx
callq *(%rax)
movq 0x98(%r15), %rax
movq 0x10(%rax), %rsi
movq (%rsi), %rax
leaq 0x18(%rsp), %rdi
movq %r12, %rdx
movq %r14, %rcx
callq *(%rax)
addq $0x8, %r15
leaq 0x8(%rsp), %rdx
leaq 0x18(%rsp), %rcx
movq %rbx, %rdi
xorl %esi, %esi
movq %r15, %r8
movq %r14, %r9
callq 0x7d42b
jmp 0x7672a
movq 0x98(%r15), %rax
movq (%rax), %rsi
movq (%rsi), %rax
leaq 0x8(%rsp), %rdi
movq %r12, %rdx
movq %r14, %rcx
callq *(%rax)
movq 0x98(%r15), %rax
movq 0x10(%rax), %rsi
movq (%rsi), %rax
leaq 0x18(%rsp), %rdi
movq %r12, %rdx
movq %r14, %rcx
callq *(%rax)
addq $0x8, %r15
leaq 0x8(%rsp), %rdx
leaq 0x18(%rsp), %rcx
movq %rbx, %rdi
movq %r12, %rsi
movq %r15, %r8
movq %r14, %r9
callq 0x82735
jmp 0x7672a
movq 0x98(%r15), %rax
movq (%rax), %rsi
movq (%rsi), %rax
leaq 0x8(%rsp), %r13
movq %r13, %rdi
movq %r12, %rdx
movq %r14, %rcx
callq *(%rax)
addq $0x8, %r15
movq %rbx, %rdi
xorl %esi, %esi
movq %r13, %rdx
movq %r15, %rcx
movq %r14, %r8
callq 0x82381
jmp 0x76734
movq 0x98(%r15), %rax
movq (%rax), %rsi
movq (%rsi), %rax
leaq 0x8(%rsp), %rdi
movq %r12, %rdx
movq %r14, %rcx
callq *(%rax)
movq 0x98(%r15), %rax
movq 0x10(%rax), %rsi
movq (%rsi), %rax
leaq 0x18(%rsp), %rdi
movq %r12, %rdx
movq %r14, %rcx
callq *(%rax)
movq 0x98(%r15), %rax
movq 0x20(%rax), %rsi
movq (%rsi), %rax
leaq 0x28(%rsp), %rdi
movq %r12, %rdx
movq %r14, %rcx
callq *(%rax)
addq $0x8, %r15
movq %r14, (%rsp)
leaq 0x8(%rsp), %rdx
leaq 0x18(%rsp), %rcx
leaq 0x28(%rsp), %r8
movq %rbx, %rdi
xorl %esi, %esi
movq %r15, %r9
callq 0x7adfc
leaq 0x28(%rsp), %rdi
callq 0x404da
jmp 0x7672a
movq 0x98(%r15), %rax
movq (%rax), %rsi
movq (%rsi), %rax
leaq 0x8(%rsp), %rdi
movq %r12, %rdx
movq %r14, %rcx
callq *(%rax)
movq 0x98(%r15), %rax
movq 0x10(%rax), %rsi
movq (%rsi), %rax
leaq 0x18(%rsp), %rdi
movq %r12, %rdx
movq %r14, %rcx
callq *(%rax)
addq $0x8, %r15
leaq 0x8(%rsp), %rdx
leaq 0x18(%rsp), %rcx
movq %rbx, %rdi
xorl %esi, %esi
movq %r15, %r8
movq %r14, %r9
callq 0x7fa9b
jmp 0x7672a
movq 0x98(%r15), %rax
movq (%rax), %rsi
movq (%rsi), %rax
leaq 0x8(%rsp), %rdi
movq %r12, %rdx
movq %r14, %rcx
callq *(%rax)
movq 0x98(%r15), %rax
movq 0x10(%rax), %rsi
movq (%rsi), %rax
leaq 0x18(%rsp), %rdi
movq %r12, %rdx
movq %r14, %rcx
callq *(%rax)
addq $0x8, %r15
leaq 0x8(%rsp), %rdx
leaq 0x18(%rsp), %rcx
movq %rbx, %rdi
xorl %esi, %esi
movq %r15, %r8
movq %r14, %r9
callq 0x7a988
jmp 0x7672a
movq 0x98(%r15), %rax
movq (%rax), %rsi
movq (%rsi), %rax
leaq 0x8(%rsp), %rdi
movq %r12, %rdx
movq %r14, %rcx
callq *(%rax)
movq 0x98(%r15), %rax
movq 0x10(%rax), %rsi
movq (%rsi), %rax
leaq 0x18(%rsp), %rdi
movq %r12, %rdx
movq %r14, %rcx
callq *(%rax)
addq $0x8, %r15
leaq 0x8(%rsp), %rdx
leaq 0x18(%rsp), %rcx
movq %rbx, %rdi
xorl %esi, %esi
movq %r15, %r8
movq %r14, %r9
callq 0x7c2e7
jmp 0x7672a
movq 0x98(%r15), %rax
movq (%rax), %rsi
movq (%rsi), %rax
leaq 0x8(%rsp), %rdi
movq %r12, %rdx
movq %r14, %rcx
callq *(%rax)
movq 0x98(%r15), %rax
movq 0x10(%rax), %rsi
movq (%rsi), %rax
leaq 0x18(%rsp), %rdi
movq %r12, %rdx
movq %r14, %rcx
callq *(%rax)
addq $0x8, %r15
leaq 0x8(%rsp), %rdx
leaq 0x18(%rsp), %rcx
movq %rbx, %rdi
xorl %esi, %esi
movq %r15, %r8
movq %r14, %r9
callq 0x7b2ff
jmp 0x7672a
movq 0x98(%r15), %rax
movq (%rax), %rsi
movq (%rsi), %rax
leaq 0x8(%rsp), %rdi
movq %r12, %rdx
movq %r14, %rcx
callq *(%rax)
movq 0x98(%r15), %rax
movq 0x10(%rax), %rsi
movq (%rsi), %rax
leaq 0x18(%rsp), %rdi
movq %r12, %rdx
movq %r14, %rcx
callq *(%rax)
addq $0x8, %r15
leaq 0x8(%rsp), %rdx
leaq 0x18(%rsp), %rcx
movq %rbx, %rdi
xorl %esi, %esi
movq %r15, %r8
movq %r14, %r9
callq 0x8067b
jmp 0x7672a
movq 0x98(%r15), %r13
movq 0x10(%r13), %rsi
movq (%rsi), %rax
leaq 0x8(%rsp), %rbp
movq %rbp, %rdi
movq %r12, %rdx
movq %r14, %rcx
callq *(%rax)
addq $0x8, %r15
movq %rbp, %rdi
movq %r15, %rsi
movq %r14, %rdx
callq 0x40f46
movq %rbx, %rdi
movq %r12, %rsi
movq %r13, %rdx
movq %rax, %rcx
movq %r15, %r8
movq %r14, %r9
callq 0x7a162
jmp 0x76734
movq 0x98(%r15), %rax
movq (%rax), %rsi
movq (%rsi), %rax
leaq 0x8(%rsp), %rdi
movq %r12, %rdx
movq %r14, %rcx
callq *(%rax)
movq 0x98(%r15), %rax
movq 0x10(%rax), %rsi
movq (%rsi), %rax
leaq 0x18(%rsp), %rdi
movq %r12, %rdx
movq %r14, %rcx
callq *(%rax)
addq $0x8, %r15
leaq 0x8(%rsp), %rdx
leaq 0x18(%rsp), %rcx
movq %rbx, %rdi
xorl %esi, %esi
movq %r15, %r8
movq %r14, %r9
callq 0x7b773
jmp 0x7672a
movq 0x98(%r15), %rax
movq (%rax), %rsi
movq (%rsi), %rax
leaq 0x8(%rsp), %r13
movq %r13, %rdi
movq %r12, %rdx
movq %r14, %rcx
callq *(%rax)
addq $0x8, %r15
movq %rbx, %rdi
xorl %esi, %esi
movq %r13, %rdx
movq %r15, %rcx
movq %r14, %r8
callq 0x8195f
jmp 0x76734
movq 0x98(%r15), %rax
movq (%rax), %rsi
movq (%rsi), %rax
leaq 0x8(%rsp), %rdi
movq %r12, %rdx
movq %r14, %rcx
callq *(%rax)
movq 0x98(%r15), %rax
movq 0x10(%rax), %rsi
movq (%rsi), %rax
leaq 0x18(%rsp), %rdi
movq %r12, %rdx
movq %r14, %rcx
callq *(%rax)
addq $0x8, %r15
leaq 0x8(%rsp), %rdx
leaq 0x18(%rsp), %rcx
movq %rbx, %rdi
xorl %esi, %esi
movq %r15, %r8
movq %r14, %r9
callq 0x7ed1d
jmp 0x7672a
movq 0x98(%r15), %rax
movq (%rax), %rsi
movq (%rsi), %rax
leaq 0x8(%rsp), %rdi
movq %r12, %rdx
movq %r14, %rcx
callq *(%rax)
movq 0x98(%r15), %rax
movq 0x10(%rax), %rsi
movq (%rsi), %rax
leaq 0x18(%rsp), %rdi
movq %r12, %rdx
movq %r14, %rcx
callq *(%rax)
addq $0x8, %r15
leaq 0x8(%rsp), %rdx
leaq 0x18(%rsp), %rcx
movq %rbx, %rdi
xorl %esi, %esi
movq %r15, %r8
movq %r14, %r9
callq 0x7bd2d
jmp 0x7672a
movq 0x98(%r15), %rax
movq (%rax), %rsi
movq (%rsi), %rax
leaq 0x8(%rsp), %rdi
movq %r12, %rdx
movq %r14, %rcx
callq *(%rax)
movq 0x98(%r15), %rax
movq 0x10(%rax), %rsi
movq (%rsi), %rax
leaq 0x18(%rsp), %rdi
movq %r12, %rdx
movq %r14, %rcx
callq *(%rax)
addq $0x8, %r15
leaq 0x8(%rsp), %rdx
leaq 0x18(%rsp), %rcx
movq %rbx, %rdi
xorl %esi, %esi
movq %r15, %r8
movq %r14, %r9
callq 0x80deb
jmp 0x7672a
movq 0x98(%r15), %rax
movq (%rax), %rsi
movq (%rsi), %rax
leaq 0x8(%rsp), %rdi
movq %r12, %rdx
movq %r14, %rcx
callq *(%rax)
movq 0x98(%r15), %rax
movq 0x10(%rax), %rsi
movq (%rsi), %rax
leaq 0x18(%rsp), %rdi
movq %r12, %rdx
movq %r14, %rcx
callq *(%rax)
addq $0x8, %r15
leaq 0x8(%rsp), %rdx
leaq 0x18(%rsp), %rcx
movq %rbx, %rdi
xorl %esi, %esi
movq %r15, %r8
movq %r14, %r9
callq 0x7d9e5
jmp 0x7672a
movq 0x98(%r15), %rax
movq (%rax), %rsi
movq (%rsi), %rax
leaq 0x8(%rsp), %rdi
movq %r12, %rdx
movq %r14, %rcx
callq *(%rax)
movq 0x98(%r15), %rax
movq 0x10(%rax), %rsi
movq (%rsi), %rax
leaq 0x18(%rsp), %rdi
movq %r12, %rdx
movq %r14, %rcx
callq *(%rax)
addq $0x8, %r15
leaq 0x8(%rsp), %rdx
leaq 0x18(%rsp), %rcx
movq %rbx, %rdi
xorl %esi, %esi
movq %r15, %r8
movq %r14, %r9
callq 0x7c8a1
jmp 0x7672a
movq 0x98(%r15), %rax
movq (%rax), %rsi
movq (%rsi), %rax
leaq 0x8(%rsp), %r13
movq %r13, %rdi
movq %r12, %rdx
movq %r14, %rcx
callq *(%rax)
addq $0x8, %r15
movq %rbx, %rdi
xorl %esi, %esi
movq %r13, %rdx
movq %r15, %rcx
movq %r14, %r8
callq 0x81d1d
jmp 0x76734
movq 0x98(%r15), %rax
movq (%rax), %rsi
movq (%rsi), %rax
leaq 0x8(%rsp), %rdi
movq %r12, %rdx
movq %r14, %rcx
callq *(%rax)
movq 0x98(%r15), %rax
movq 0x10(%rax), %rsi
movq (%rsi), %rax
leaq 0x18(%rsp), %rdi
movq %r12, %rdx
movq %r14, %rcx
callq *(%rax)
addq $0x8, %r15
leaq 0x8(%rsp), %rdx
leaq 0x18(%rsp), %rcx
movq %rbx, %rdi
xorl %esi, %esi
movq %r15, %r8
movq %r14, %r9
callq 0x813a5
jmp 0x7672a
movq 0x98(%r15), %rax
movq (%rax), %rsi
movq (%rsi), %rax
leaq 0x8(%rsp), %r13
movq %r13, %rdi
movq %r12, %rdx
movq %r14, %rcx
callq *(%rax)
addq $0x8, %r15
movq %rbx, %rdi
xorl %esi, %esi
movq %r13, %rdx
movq %r15, %rcx
movq %r14, %r8
callq 0x81fc3
jmp 0x76734
movq 0x98(%r15), %rax
movq (%rax), %rsi
movq (%rsi), %rax
leaq 0x8(%rsp), %rdi
movq %r12, %rdx
movq %r14, %rcx
callq *(%rax)
movq 0x98(%r15), %rax
movq 0x10(%rax), %rsi
movq (%rsi), %rax
leaq 0x18(%rsp), %rdi
movq %r12, %rdx
movq %r14, %rcx
callq *(%rax)
addq $0x8, %r15
leaq 0x8(%rsp), %rdx
leaq 0x18(%rsp), %rcx
movq %rbx, %rdi
xorl %esi, %esi
movq %r15, %r8
movq %r14, %r9
callq 0x7ce5b
jmp 0x7672a
movq %rbx, %rdi
callq 0x400a4
jmp 0x7673e
movq 0x98(%r15), %rax
movq (%rax), %rsi
movq (%rsi), %rax
leaq 0x8(%rsp), %rdi
movq %r12, %rdx
movq %r14, %rcx
callq *(%rax)
movq 0x98(%r15), %rax
movq 0x10(%rax), %rsi
movq (%rsi), %rax
leaq 0x18(%rsp), %rdi
movq %r12, %rdx
movq %r14, %rcx
callq *(%rax)
addq $0x8, %r15
leaq 0x8(%rsp), %rdx
leaq 0x18(%rsp), %rcx
movq %rbx, %rdi
movq %r12, %rsi
movq %r15, %r8
movq %r14, %r9
callq 0x82d03
leaq 0x18(%rsp), %rdi
callq 0x404da
leaq 0x8(%rsp), %rdi
callq 0x404da
movq %rbx, %rax
addq $0x38, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
jmp 0x76752
movq %rax, %rbx
leaq 0x28(%rsp), %rdi
callq 0x404da
jmp 0x76790
jmp 0x7678d
jmp 0x7678d
jmp 0x7678d
jmp 0x7678d
jmp 0x7678d
jmp 0x7678d
jmp 0x7678d
jmp 0x7678d
jmp 0x7678d
jmp 0x7678d
jmp 0x7678d
jmp 0x7678d
jmp 0x7678d
jmp 0x7678d
jmp 0x7678d
jmp 0x7678d
jmp 0x7678d
jmp 0x7678d
jmp 0x7678d
jmp 0x7678d
jmp 0x7678d
jmp 0x7678d
movq %rax, %rbx
leaq 0x18(%rsp), %rdi
callq 0x404da
jmp 0x767d7
jmp 0x767d4
jmp 0x767d4
jmp 0x767d4
jmp 0x767d4
jmp 0x767d4
jmp 0x767d4
jmp 0x767d4
jmp 0x767d4
jmp 0x767d4
jmp 0x767d4
jmp 0x767d4
jmp 0x767d4
jmp 0x767d4
jmp 0x767d4
jmp 0x767d4
jmp 0x767d4
jmp 0x767d4
jmp 0x767d4
jmp 0x767d4
jmp 0x767d4
jmp 0x767d4
jmp 0x767d4
jmp 0x767d4
jmp 0x767d4
jmp 0x767d4
jmp 0x767d4
jmp 0x767d4
jmp 0x767d4
movq %rax, %rbx
leaq 0x8(%rsp), %rdi
callq 0x404da
movq %rbx, %rdi
callq 0x106f0
nop