// File: /workspace/github_cpp_makefile_star2_O3/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 0x755ce
movq %rcx, %r14
movq %rdx, %r12
movq %rsi, %r15
leaq 0x1276e(%rip), %rcx     # 0x873f0
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 0x78acc
jmp 0x7562c
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 0x81b2c
jmp 0x75636
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 0x7ebdf
jmp 0x7562c
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 0x7df98
jmp 0x7562c
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 0x7cc2d
jmp 0x7562c
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 0x79326
jmp 0x75053
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 0x7d2a6
jmp 0x7562c
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 0x7c11b
jmp 0x7562c
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 0x81196
jmp 0x7562c
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 0x80de7
jmp 0x75636
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 0x79c3d
leaq 0x28(%rsp), %rdi
callq 0x3fe06
jmp 0x7562c
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 0x7e611
jmp 0x7562c
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 0x797fb
jmp 0x7562c
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 0x7b066
jmp 0x7562c
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 0x7a112
jmp 0x7562c
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 0x7f1ad
jmp 0x7562c
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 0x40848
movq %rbx, %rdi
movq %r12, %rsi
movq %r13, %rdx
movq %rax, %rcx
movq %r15, %r8
movq %r14, %r9
callq 0x79012
jmp 0x75636
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 0x7a554
jmp 0x7562c
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 0x803be
jmp 0x75636
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 0x7d91f
jmp 0x7562c
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 0x7aadd
jmp 0x7562c
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 0x7f8ac
jmp 0x7562c
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 0x7c6a4
jmp 0x7562c
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 0x7b5ef
jmp 0x7562c
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 0x80777
jmp 0x75636
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 0x7fe35
jmp 0x7562c
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 0x80a2e
jmp 0x75636
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 0x7bb78
jmp 0x7562c
movq %rbx, %rdi
callq 0x3f9d0
jmp 0x75640
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 0x81736
leaq 0x18(%rsp), %rdi
callq 0x3fe06
leaq 0x8(%rsp), %rdi
callq 0x3fe06
movq %rbx, %rax
addq $0x38, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
jmp 0x75654
movq %rax, %rbx
leaq 0x28(%rsp), %rdi
callq 0x3fe06
jmp 0x75692
jmp 0x7568f
jmp 0x7568f
jmp 0x7568f
jmp 0x7568f
jmp 0x7568f
jmp 0x7568f
jmp 0x7568f
jmp 0x7568f
jmp 0x7568f
jmp 0x7568f
jmp 0x7568f
jmp 0x7568f
jmp 0x7568f
jmp 0x7568f
jmp 0x7568f
jmp 0x7568f
jmp 0x7568f
jmp 0x7568f
jmp 0x7568f
jmp 0x7568f
jmp 0x7568f
jmp 0x7568f
movq %rax, %rbx
leaq 0x18(%rsp), %rdi
callq 0x3fe06
jmp 0x756d9
jmp 0x756d6
jmp 0x756d6
jmp 0x756d6
jmp 0x756d6
jmp 0x756d6
jmp 0x756d6
jmp 0x756d6
jmp 0x756d6
jmp 0x756d6
jmp 0x756d6
jmp 0x756d6
jmp 0x756d6
jmp 0x756d6
jmp 0x756d6
jmp 0x756d6
jmp 0x756d6
jmp 0x756d6
jmp 0x756d6
jmp 0x756d6
jmp 0x756d6
jmp 0x756d6
jmp 0x756d6
jmp 0x756d6
jmp 0x756d6
jmp 0x756d6
jmp 0x756d6
jmp 0x756d6
jmp 0x756d6
movq %rax, %rbx
leaq 0x8(%rsp), %rdi
callq 0x3fe06
movq %rbx, %rdi
callq 0x106f0
nop