// File: /workspace/github_cpp_makefile_star2_O2/menhits[P]phplus/src/AstNode.cpp
// Function: AstOpWithInput::resolveAction()
void AstOpWithInput::resolveAction()
{
	if (token->getOp()==ops->ifOp)
	{
		for (int i=0; i<int(leftIn.size()); i++)
			leftIn[i]->setInput(ns, dynamic, Void, Void);
			
		for (int i=0; i<int(rightIn.size()); i++)
			rightIn[i]->setInput(ns, dynamic, Void, Void);
			
		if (leftIn.empty())
		{
			throw PhplusError("'?' must have a conditional to its left", SOURCE_ERROR, token);
		}
		else if (leftIn.size()!=1)
		{
			throw PhplusError("'?' can only have one conditional to its left", SOURCE_ERROR, token);
		}
		
		Action condition=leftIn[0]->getAction();
		
		if (rightIn.empty())
		{
			throw PhplusError("'?' must have a statement to its right", SOURCE_ERROR, token);
		}
		else if (rightIn.size()<=2)
		{
			Action a;
			
			try
			{
				a=rightIn[0]->getAction();
			}
			catch (PhplusError err)
			{
				err.log();
				a=voidAction;
			}
			
			if (rightIn.size()==1)
			{
				action=ifAction(condition, a);
			}
			else
			{
				Action e;
				
				try
				{
					e=rightIn[1]->getAction();
				}
				catch (PhplusError err)
				{
					err.log();
					e=voidAction;
				}
				
				action=ifElseAction(condition, a, e);
			}
		}
		else
		{
			throw PhplusError("'?' can only have 1 or 2 '|' seporated expressions to its right", SOURCE_ERROR, token);
		}
	}
	else if (token->getOp()==ops->loop)
	{
		bool usesSubNS=false;
		
		if (leftIn.size()==3)
		{
			ns=ns->makeChild();
			usesSubNS=true;
		}
			
		for (int i=0; i<int(leftIn.size()); i++)
			leftIn[i]->setInput(ns, dynamic, Void, Void);
			
		for (int i=0; i<int(rightIn.size()); i++)
			rightIn[i]->setInput(ns, dynamic, Void, Void);
			
		Action initAction=nullptr, conditionAction, endAction, bodyAction;
		
		if (rightIn.size()>1)
		{
			throw PhplusError("'@' followed by multiple expressions", SOURCE_ERROR, token);
		}
		
		if (leftIn.size()==0)
		{
			throw PhplusError("condition needed before '@'", SOURCE_ERROR, token);
		}
		else if (leftIn.size()==1)
		{
			conditionAction=leftIn[0]->getAction();
			endAction=voidAction;
		}
		else if (leftIn.size()==2)
		{
			conditionAction=leftIn[0]->getAction();
			endAction=leftIn[1]->getAction();
		}
		else if (leftIn.size()==3)
		{
			initAction=leftIn[0]->getAction();
			conditionAction=leftIn[1]->getAction();
			endAction=leftIn[2]->getAction();
		}
		else
		{
			throw PhplusError("chain of length "+to_string(leftIn.size())+"preceding '@', it should be length 1-3", SOURCE_ERROR, token);
		}
		
		if (rightIn.empty())
		{
			bodyAction=voidAction;
		}
		else
		{
			try
			{
				bodyAction=rightIn[0]->getAction();
			}
			catch (PhplusError err)
			{
				err.log();
				bodyAction=voidAction;
			}
		}
		
		vector<Action> actions;
		
		if (initAction)
			actions.push_back(ns->wrapInDestroyer(initAction));
		
		actions.push_back(ns->wrapInDestroyer(loopAction(conditionAction, endAction, bodyAction)));
		
		action=usesSubNS ?
				action=listAction(actions, *ns->getDestroyerActions())
			:
				action=listAction(actions, {})
		;
	}
	else if (token->getOp()==ops->andOp || token->getOp()==ops->orOp)
	{
		if (leftIn.size()>1 || rightIn.size()>1)
		{
			throw PhplusError("'"+token->getOp()->getText()+"' can not be sent '|' separated sequence", SOURCE_ERROR, getToken());
		}
		
		if (leftIn.size()!=1 || rightIn.size()!=1)
		{
			throw PhplusError("'"+token->getOp()->getText()+"' must be given a left and right input", SOURCE_ERROR, getToken());
		}
		
		leftIn[0]->setInput(ns, dynamic, Void, Void);
		rightIn[0]->setInput(ns, dynamic, Void, Void);
		
		Action leftAction=leftIn[0]->getAction();
		Action rightAction=rightIn[0]->getAction();
		
		if (leftAction->getReturnType()!=Bool)
		{
			throw PhplusError("'"+token->getOp()->getText()+"' can only be used with Bools", SOURCE_ERROR, leftIn[0]->getToken());
		}
		
		if (rightAction->getReturnType()!=Bool)
		{
			throw PhplusError("'"+token->getOp()->getText()+"' can only be used with Bools", SOURCE_ERROR, rightIn[0]->getToken());
		}
		
		if (token->getOp()==ops->andOp)
		{
			action=andAction(leftAction, rightAction);
		}
		else // (token->getOp()==ops->orOp)
		{
			action=orAction(leftAction, rightAction);
		}
	}
	else if (token->getOp()==ops->rightArrow)
	{
		throw PhplusError("AstOpWithInput::resolveAction called for token '"+token->getOp()->getText()+"', which it shouldn't have been", INTERNAL_ERROR, token);
	}
	else
	{
		throw PhplusError("AstOpWithInput made with bad token '"+token->getText()+"'", INTERNAL_ERROR, token);
	}
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x558, %rsp            # imm = 0x558
movq %rdi, %rbp
leaq 0x88(%rdi), %r13
movq 0x88(%rdi), %rsi
addq $0x40, %rsi
movq %rsp, %r14
movq %r14, %rdi
callq 0xc950
leaq 0x6b40a(%rip), %r15     # 0x7a2f0
movq (%r15), %rax
movq (%r14), %rbx
movq 0x10(%rax), %r14
leaq 0x8(%rsp), %rdi
callq 0xc984
cmpq %r14, %rbx
movq %rbp, 0x58(%rsp)
movq %r13, 0x88(%rsp)
je 0xf075
movq (%r13), %rsi
addq $0x40, %rsi
movq %rsp, %rbx
movq %rbx, %rdi
callq 0xc950
movq (%r15), %rax
movq (%rbx), %rbx
movq (%rax), %r14
leaq 0x8(%rsp), %rdi
callq 0xc984
cmpq %r14, %rbx
je 0xf303
movq (%r13), %rsi
addq $0x40, %rsi
movq %rsp, %rbx
movq %rbx, %rdi
callq 0xc950
movq (%r15), %rax
movq (%rbx), %rcx
cmpq 0x70(%rax), %rcx
je 0xf646
movq (%r13), %rsi
addq $0x40, %rsi
leaq 0x60(%rsp), %rbx
movq %rbx, %rdi
callq 0xc950
movq (%r15), %rax
movq (%rbx), %rbx
movq 0x60(%rax), %r14
leaq 0x68(%rsp), %rdi
callq 0xc984
leaq 0x8(%rsp), %rdi
callq 0xc984
cmpq %r14, %rbx
je 0xf650
movq %r13, %r12
movq (%r13), %rsi
addq $0x40, %rsi
movq %rsp, %rbx
movq %rbx, %rdi
callq 0xc950
movq (%r15), %rax
movq (%rbx), %r14
movq 0x170(%rax), %r15
leaq 0x8(%rsp), %rdi
callq 0xc984
pushq $0x38
popq %rdi
callq 0xa1b0
movq %rax, %rbx
cmpq %r15, %r14
jne 0x10106
movq (%r12), %rsi
addq $0x40, %rsi
leaq 0x40(%rsp), %r14
movq %r14, %rdi
callq 0xc950
movq (%r14), %rsi
leaq 0x60(%rsp), %rdi
callq 0xa3b0
leaq 0x45445(%rip), %rsi     # 0x5444d
movq %rsp, %rdi
leaq 0x60(%rsp), %rdx
callq 0x11ff8
leaq 0x45462(%rip), %rdx     # 0x5447e
leaq 0x3d8(%rsp), %rdi
movq %rsp, %rsi
callq 0xc882
leaq 0x328(%rsp), %r14
movq %r14, %rdi
movq %r12, %rsi
callq 0x12e2e
movb $0x1, %bpl
leaq 0x3d8(%rsp), %rsi
pushq $0x3
popq %rdx
movq %rbx, %rdi
movq %r14, %rcx
callq 0x19f06
xorl %ebp, %ebp
leaq 0x68537(%rip), %rsi     # 0x77598
leaq 0x262a(%rip), %rdx      # 0x11692
movq %rbx, %rdi
callq 0xa4e0
jmp 0x10291
leaq 0x70(%rbp), %rax
movq %rax, 0xa8(%rsp)
xorl %r12d, %r12d
movq 0x58(%rsp), %r14
movq 0x98(%r14), %rax
movq 0xa0(%r14), %rcx
subq %rax, %rcx
shrq $0x3, %rcx
movslq %ecx, %rcx
cmpq %rcx, %r12
jge 0xf13d
movq (%rax,%r12,8), %rbx
leaq 0x148(%rsp), %rdi
movq 0xa8(%rsp), %rsi
callq 0x12bf6
movzbl 0x68(%r14), %r14d
leaq 0x308(%rsp), %r15
movq %r15, %rdi
leaq 0x6b306(%rip), %rbp     # 0x7a3e0
movq %rbp, %rsi
callq 0x12c0a
leaq 0x2f8(%rsp), %r13
movq %r13, %rdi
movq %rbp, %rsi
callq 0x12c0a
movq %rbx, %rdi
leaq 0x148(%rsp), %rsi
movl %r14d, %edx
movq %r15, %rcx
movq %r13, %r8
callq 0x116a8
leaq 0x300(%rsp), %rdi
callq 0xc984
leaq 0x310(%rsp), %rdi
callq 0xc984
leaq 0x150(%rsp), %rdi
callq 0xc984
incq %r12
jmp 0xf084
xorl %r12d, %r12d
movq 0x58(%rsp), %r14
movq 0xb0(%r14), %rax
movq 0xb8(%r14), %rcx
subq %rax, %rcx
shrq $0x3, %rcx
movslq %ecx, %rcx
cmpq %rcx, %r12
jge 0xf1f9
movq (%rax,%r12,8), %rbx
leaq 0x2e8(%rsp), %r13
movq %r13, %rdi
movq 0xa8(%rsp), %rsi
callq 0x12bf6
movzbl 0x68(%r14), %r14d
leaq 0x138(%rsp), %rdi
leaq 0x6b24a(%rip), %rbp     # 0x7a3e0
movq %rbp, %rsi
callq 0x12c0a
leaq 0x2d8(%rsp), %r15
movq %r15, %rdi
movq %rbp, %rsi
callq 0x12c0a
movq %rbx, %rdi
movq %r13, %rsi
movl %r14d, %edx
leaq 0x138(%rsp), %rcx
movq %r15, %r8
callq 0x116a8
leaq 0x2e0(%rsp), %rdi
callq 0xc984
leaq 0x140(%rsp), %rdi
callq 0xc984
leaq 0x2f0(%rsp), %rdi
callq 0xc984
incq %r12
jmp 0xf140
movq 0x98(%r14), %rax
movq 0xa0(%r14), %rcx
cmpq %rcx, %rax
je 0xfedb
subq %rax, %rcx
cmpq $0x8, %rcx
jne 0xff4a
movq %r14, %r12
movq (%rax), %rsi
leaq 0x60(%rsp), %rdi
callq 0x1189c
movq 0xb0(%r14), %rax
movq 0xb8(%r14), %rcx
cmpq %rcx, %rax
je 0xffb9
subq %rax, %rcx
cmpq $0x10, %rcx
ja 0x10028
xorps %xmm0, %xmm0
movaps %xmm0, 0x40(%rsp)
movq (%rax), %rsi
movq %rsp, %rdi
callq 0x1189c
leaq 0x40(%rsp), %rdi
movq %rsp, %rsi
callq 0x13816
leaq 0x8(%rsp), %rdi
callq 0xc984
movq 0xb0(%r12), %rax
movq 0xb8(%r12), %rcx
subq %rax, %rcx
cmpq $0x8, %rcx
jne 0xf561
leaq 0x2c8(%rsp), %rbx
leaq 0x60(%rsp), %rsi
movq %rbx, %rdi
callq 0x12c1e
leaq 0x2b8(%rsp), %r14
leaq 0x40(%rsp), %rsi
movq %r14, %rdi
callq 0x12c1e
movq %rsp, %rdi
movq %rbx, %rsi
movq %r14, %rdx
callq 0x497d0
addq $0x48, %r12
movq %rsp, %rsi
movq %r12, %rdi
callq 0x13816
leaq 0x8(%rsp), %rdi
callq 0xc984
leaq 0x2c0(%rsp), %rdi
callq 0xc984
leaq 0x2d0(%rsp), %rdi
jmp 0xf62d
movq 0xa0(%rbp), %rax
subq 0x98(%rbp), %rax
movq %rax, 0xd0(%rsp)
cmpq $0x18, %rax
jne 0xf347
leaq 0x70(%rbp), %rbx
movq 0x70(%rbp), %rsi
movq %rsp, %r14
movq %r14, %rdi
callq 0x1b452
movq %rbx, %rdi
movq %r14, %rsi
callq 0x135d0
leaq 0x8(%rsp), %rdi
callq 0xc984
leaq 0x70(%rbp), %rax
movq %rax, 0xa8(%rsp)
xorl %r14d, %r14d
movq 0x98(%rbp), %rax
movq 0xa0(%rbp), %rcx
subq %rax, %rcx
shrq $0x3, %rcx
movslq %ecx, %rcx
cmpq %rcx, %r14
jge 0xf40d
movq (%rax,%r14,8), %rbx
leaq 0x128(%rsp), %rdi
movq 0xa8(%rsp), %rsi
callq 0x12bf6
movzbl 0x68(%rbp), %ebp
leaq 0x278(%rsp), %r13
movq %r13, %rdi
leaq 0x6b03a(%rip), %r12     # 0x7a3e0
movq %r12, %rsi
callq 0x12c0a
leaq 0x268(%rsp), %r15
movq %r15, %rdi
movq %r12, %rsi
callq 0x12c0a
movq %rbx, %rdi
leaq 0x128(%rsp), %rsi
movl %ebp, %edx
movq %r13, %rcx
movq %r15, %r8
callq 0x116a8
leaq 0x270(%rsp), %rdi
callq 0xc984
leaq 0x280(%rsp), %rdi
callq 0xc984
leaq 0x130(%rsp), %rdi
callq 0xc984
incq %r14
movq 0x58(%rsp), %rbp
jmp 0xf356
xorl %r14d, %r14d
movq 0xb0(%rbp), %rcx
movq 0xb8(%rbp), %rax
subq %rcx, %rax
movq %rax, %rdx
shrq $0x3, %rdx
movslq %edx, %rdx
cmpq %rdx, %r14
jge 0xf4ca
movq (%rcx,%r14,8), %rbx
leaq 0x118(%rsp), %rdi
movq 0xa8(%rsp), %rsi
callq 0x12bf6
movzbl 0x68(%rbp), %ebp
leaq 0x258(%rsp), %r13
movq %r13, %rdi
leaq 0x6af7d(%rip), %r12     # 0x7a3e0
movq %r12, %rsi
callq 0x12c0a
leaq 0x248(%rsp), %r15
movq %r15, %rdi
movq %r12, %rsi
callq 0x12c0a
movq %rbx, %rdi
leaq 0x118(%rsp), %rsi
movl %ebp, %edx
movq %r13, %rcx
movq %r15, %r8
callq 0x116a8
leaq 0x250(%rsp), %rdi
callq 0xc984
leaq 0x260(%rsp), %rdi
callq 0xc984
leaq 0x120(%rsp), %rdi
callq 0xc984
incq %r14
movq 0x58(%rsp), %rbp
jmp 0xf410
xorps %xmm0, %xmm0
movaps %xmm0, 0x40(%rsp)
movaps %xmm0, 0x90(%rsp)
movaps %xmm0, 0xb0(%rsp)
movaps %xmm0, 0xc0(%rsp)
cmpq $0x8, %rax
ja 0x10097
movq 0x98(%rbp), %rax
movq 0xa0(%rbp), %rcx
subq %rax, %rcx
sarq $0x3, %rcx
cmpq $0x3, %rcx
ja 0x101f7
leaq 0x44c0a(%rip), %rdx     # 0x54124
movslq (%rdx,%rcx,4), %rcx
addq %rdx, %rcx
jmpq *%rcx
movq (%rax), %rsi
movq %rsp, %rdi
callq 0x1189c
leaq 0x90(%rsp), %rdi
movq %rsp, %rsi
callq 0x13816
leaq 0x8(%rsp), %rdi
callq 0xc984
leaq 0x6ae01(%rip), %rsi     # 0x7a350
leaq 0xb0(%rsp), %rdi
callq 0x12bbe
jmp 0xf9d0
xorps %xmm0, %xmm0
movaps %xmm0, 0x90(%rsp)
movq 0x8(%rax), %rsi
movq %rsp, %rdi
callq 0x1189c
leaq 0x90(%rsp), %rdi
movq %rsp, %rsi
callq 0x13816
leaq 0x8(%rsp), %rdi
callq 0xc984
leaq 0x2a8(%rsp), %rbx
leaq 0x60(%rsp), %rsi
movq %rbx, %rdi
callq 0x12c1e
leaq 0x298(%rsp), %r14
leaq 0x40(%rsp), %rsi
movq %r14, %rdi
callq 0x12c1e
leaq 0x288(%rsp), %r15
leaq 0x90(%rsp), %rsi
movq %r15, %rdi
callq 0x12c1e
movq %rsp, %rdi
movq %rbx, %rsi
movq %r14, %rdx
movq %r15, %rcx
callq 0x49884
addq $0x48, %r12
movq %rsp, %rsi
movq %r12, %rdi
callq 0x13816
leaq 0x8(%rsp), %rdi
callq 0xc984
leaq 0x290(%rsp), %rdi
callq 0xc984
leaq 0x2a0(%rsp), %rdi
callq 0xc984
leaq 0x2b0(%rsp), %rdi
callq 0xc984
leaq 0x98(%rsp), %rdi
callq 0xc984
leaq 0x48(%rsp), %rdi
callq 0xc984
leaq 0x68(%rsp), %rdi
jmp 0xfc15
leaq 0x8(%rsp), %rdi
callq 0xc984
movq 0x98(%rbp), %rax
movq 0xa0(%rbp), %rcx
subq %rax, %rcx
cmpq $0x8, %rcx
ja 0xfc2c
movq 0xb8(%rbp), %rdx
subq 0xb0(%rbp), %rdx
cmpq $0x9, %rdx
jae 0xfc2c
cmpq $0x8, %rcx
jne 0xfcd0
cmpq $0x8, %rdx
jne 0xfcd0
movq (%rax), %rbx
leaq 0x70(%rbp), %r14
leaq 0xf8(%rsp), %rdi
movq %r14, %rsi
callq 0x12bf6
movzbl 0x68(%rbp), %r13d
leaq 0x6ad26(%rip), %r12     # 0x7a3e0
leaq 0xe8(%rsp), %rdi
movq %r12, %rsi
callq 0x12c0a
leaq 0x1d8(%rsp), %r15
movq %r15, %rdi
movq %r12, %rsi
callq 0x12c0a
movq %rbx, %rdi
leaq 0xf8(%rsp), %rsi
movl %r13d, %edx
leaq 0xe8(%rsp), %rcx
movq %r15, %r8
callq 0x116a8
leaq 0x1e0(%rsp), %rdi
callq 0xc984
leaq 0xf0(%rsp), %rdi
callq 0xc984
leaq 0x100(%rsp), %rdi
callq 0xc984
movq 0xb0(%rbp), %rax
movq (%rax), %rbx
leaq 0xd8(%rsp), %rdi
movq %r14, %rsi
callq 0x12bf6
movzbl 0x68(%rbp), %r15d
leaq 0x6ac98(%rip), %r14     # 0x7a3e0
leaq 0x1c8(%rsp), %r12
movq %r12, %rdi
movq %r14, %rsi
callq 0x12c0a
leaq 0x1b8(%rsp), %r13
movq %r13, %rdi
movq %r14, %rsi
callq 0x12c0a
movq %rbx, %rdi
leaq 0xd8(%rsp), %rsi
movl %r15d, %edx
movq %r12, %rcx
movq %r13, %r8
callq 0x116a8
leaq 0x1c0(%rsp), %rdi
callq 0xc984
leaq 0x1d0(%rsp), %rdi
callq 0xc984
leaq 0xe0(%rsp), %rdi
callq 0xc984
movq 0x98(%rbp), %rax
movq (%rax), %rsi
leaq 0x40(%rsp), %rdi
callq 0x1189c
movq 0xb0(%rbp), %rax
movq (%rax), %rsi
leaq 0x90(%rsp), %rdi
callq 0x1189c
movq 0x88(%rsp), %rbx
movq 0x40(%rsp), %rax
movq 0x28(%rax), %rax
leaq 0x6ac0f(%rip), %rcx     # 0x7a400
cmpq (%rcx), %rax
jne 0xfd7b
movq 0x90(%rsp), %rcx
cmpq %rax, 0x28(%rcx)
jne 0xfe2b
movq (%rbx), %rsi
addq $0x40, %rsi
movq %rsp, %rbx
movq %rbx, %rdi
callq 0xc950
leaq 0x6aacb(%rip), %rax     # 0x7a2f0
movq (%rax), %rax
movq (%rbx), %rbx
movq 0x70(%rax), %r14
leaq 0x8(%rsp), %rdi
callq 0xc984
cmpq %r14, %rbx
je 0xf8ac
leaq 0x168(%rsp), %rbx
leaq 0x40(%rsp), %rsi
movq %rbx, %rdi
callq 0x12c1e
leaq 0x158(%rsp), %r14
leaq 0x90(%rsp), %rsi
movq %r14, %rdi
callq 0x12c1e
movq %rsp, %rdi
movq %rbx, %rsi
movq %r14, %rdx
callq 0x458ec
addq $0x48, %rbp
movq %rsp, %rsi
movq %rbp, %rdi
callq 0x13816
leaq 0x8(%rsp), %rdi
callq 0xc984
leaq 0x160(%rsp), %rdi
callq 0xc984
leaq 0x170(%rsp), %rdi
jmp 0xfbfe
leaq 0x188(%rsp), %rbx
leaq 0x40(%rsp), %rsi
movq %rbx, %rdi
callq 0x12c1e
leaq 0x178(%rsp), %r14
leaq 0x90(%rsp), %rsi
movq %r14, %rdi
callq 0x12c1e
movq %rsp, %rdi
movq %rbx, %rsi
movq %r14, %rdx
callq 0x45838
addq $0x48, %rbp
movq %rsp, %rsi
movq %rbp, %rdi
callq 0x13816
leaq 0x8(%rsp), %rdi
callq 0xc984
leaq 0x180(%rsp), %rdi
callq 0xc984
leaq 0x190(%rsp), %rdi
jmp 0xfbfe
movq (%rax), %rsi
movq %rsp, %rdi
callq 0x1189c
leaq 0x90(%rsp), %rdi
movq %rsp, %rsi
callq 0x13816
leaq 0x8(%rsp), %rdi
callq 0xc984
movq 0x98(%rbp), %rax
movq 0x8(%rax), %rsi
movq %rsp, %rdi
callq 0x1189c
jmp 0xf9b6
movq (%rax), %rsi
movq %rsp, %rdi
callq 0x1189c
leaq 0x40(%rsp), %rdi
movq %rsp, %rsi
callq 0x13816
leaq 0x8(%rsp), %rdi
callq 0xc984
movq 0x98(%rbp), %rax
movq 0x8(%rax), %rsi
movq %rsp, %rdi
callq 0x1189c
leaq 0x90(%rsp), %rdi
movq %rsp, %rsi
callq 0x13816
leaq 0x8(%rsp), %rdi
callq 0xc984
movq 0x98(%rbp), %rax
movq 0x10(%rax), %rsi
movq %rsp, %rdi
callq 0x1189c
leaq 0xb0(%rsp), %rdi
movq %rsp, %rsi
callq 0x13816
leaq 0x8(%rsp), %rdi
callq 0xc984
movq 0xb0(%rbp), %rax
cmpq 0xb8(%rbp), %rax
je 0xfa07
movq (%rax), %rsi
movq %rsp, %rdi
callq 0x1189c
leaq 0xc0(%rsp), %rdi
movq %rsp, %rsi
callq 0x13816
leaq 0x8(%rsp), %rdi
callq 0xc984
jmp 0xfa1b
leaq 0x6a942(%rip), %rsi     # 0x7a350
leaq 0xc0(%rsp), %rdi
callq 0x12bbe
andq $0x0, 0x10(%rsp)
xorps %xmm0, %xmm0
movaps %xmm0, (%rsp)
cmpq $0x0, 0x40(%rsp)
je 0xfa84
movq 0xa8(%rsp), %rax
movq (%rax), %rbx
leaq 0x238(%rsp), %r14
leaq 0x40(%rsp), %rsi
movq %r14, %rdi
callq 0x12c1e
leaq 0x60(%rsp), %rdi
movq %rbx, %rsi
movq %r14, %rdx
callq 0x1dbc8
movq %rsp, %rdi
leaq 0x60(%rsp), %rsi
callq 0x13ae2
leaq 0x68(%rsp), %rdi
callq 0xc984
leaq 0x240(%rsp), %rdi
callq 0xc984
movq 0xa8(%rsp), %rax
movq (%rax), %r14
leaq 0x228(%rsp), %rbx
leaq 0x90(%rsp), %rsi
movq %rbx, %rdi
callq 0x12c1e
leaq 0x218(%rsp), %r15
leaq 0xb0(%rsp), %rsi
movq %r15, %rdi
callq 0x12c1e
leaq 0x208(%rsp), %r12
leaq 0xc0(%rsp), %rsi
movq %r12, %rdi
callq 0x12c1e
leaq 0x108(%rsp), %rdi
movq %rbx, %rsi
movq %r15, %rdx
movq %r12, %rcx
callq 0x4b7e8
leaq 0x60(%rsp), %rdi
leaq 0x108(%rsp), %rdx
movq %r14, %rsi
callq 0x1dbc8
movq 0xd0(%rsp), %rbx
movq %rsp, %rdi
leaq 0x60(%rsp), %r14
movq %r14, %rsi
callq 0x13ae2
leaq 0x68(%rsp), %rdi
callq 0xc984
leaq 0x110(%rsp), %rdi
callq 0xc984
leaq 0x210(%rsp), %rdi
callq 0xc984
leaq 0x220(%rsp), %rdi
callq 0xc984
leaq 0x230(%rsp), %rdi
callq 0xc984
cmpq $0x18, %rbx
jne 0xfb7b
movl $0x130, %edx            # imm = 0x130
movq 0xa8(%rsp), %rax
addq (%rax), %rdx
movq %rsp, %rsi
movq %r14, %rdi
callq 0x4ab39
jmp 0xfb9e
xorps %xmm0, %xmm0
leaq 0x60(%rsp), %rdx
movaps %xmm0, (%rdx)
andq $0x0, 0x10(%rdx)
leaq 0x338(%rsp), %r14
movq %rsp, %rsi
movq %r14, %rdi
callq 0x4ab39
addq $0x48, %rbp
movq %rbp, %rdi
movq %r14, %rsi
callq 0x13816
movq %rbp, %rdi
movq %rbp, %rsi
callq 0x12bbe
cmpq $0x18, %rbx
jne 0xfbca
leaq 0x68(%rsp), %rdi
callq 0xc984
jmp 0xfbe1
leaq 0x340(%rsp), %rdi
callq 0xc984
leaq 0x60(%rsp), %rdi
callq 0x119e8
movq %rsp, %rdi
callq 0x119e8
leaq 0xc8(%rsp), %rdi
callq 0xc984
leaq 0xb8(%rsp), %rdi
callq 0xc984
leaq 0x98(%rsp), %rdi
callq 0xc984
leaq 0x48(%rsp), %rdi
callq 0xc984
addq $0x558, %rsp            # imm = 0x558
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
pushq $0x38
popq %rdi
callq 0xa1b0
movq %rax, %r15
movq (%r13), %rsi
addq $0x40, %rsi
leaq 0x40(%rsp), %rbx
movq %rbx, %rdi
callq 0xc950
movq (%rbx), %rsi
leaq 0x60(%rsp), %rdi
callq 0xa3b0
leaq 0x495f2(%rip), %rsi     # 0x59252
movq %rsp, %rdi
leaq 0x60(%rsp), %rdx
callq 0x11ff8
leaq 0x4476b(%rip), %rdx     # 0x543df
leaq 0x458(%rsp), %rdi
movq %rsp, %rsi
callq 0xc882
movq 0x58(%rsp), %rsi
movq (%rsi), %rax
leaq 0x1f8(%rsp), %rdi
callq *0x38(%rax)
movb $0x1, %bl
leaq 0x458(%rsp), %rsi
leaq 0x1f8(%rsp), %rcx
movq %r15, %rdi
xorl %edx, %edx
callq 0x19f06
xorl %ebx, %ebx
leaq 0x678dc(%rip), %rsi     # 0x77598
leaq 0x19cf(%rip), %rdx      # 0x11692
movq %r15, %rdi
callq 0xa4e0
jmp 0x10291
pushq $0x38
popq %rdi
callq 0xa1b0
movq %rax, %r15
movq 0x88(%rsp), %rax
movq (%rax), %rsi
addq $0x40, %rsi
leaq 0x40(%rsp), %rbx
movq %rbx, %rdi
callq 0xc950
movq (%rbx), %rsi
leaq 0x60(%rsp), %rdi
callq 0xa3b0
leaq 0x49547(%rip), %rsi     # 0x59252
movq %rsp, %rdi
leaq 0x60(%rsp), %rdx
callq 0x11ff8
leaq 0x446e9(%rip), %rdx     # 0x54408
leaq 0x438(%rsp), %rdi
movq %rsp, %rsi
callq 0xc882
movq 0x58(%rsp), %rsi
movq (%rsi), %rax
leaq 0x1e8(%rsp), %rdi
callq *0x38(%rax)
movb $0x1, %bl
leaq 0x438(%rsp), %rsi
leaq 0x1e8(%rsp), %rcx
movq %r15, %rdi
xorl %edx, %edx
callq 0x19f06
xorl %ebx, %ebx
leaq 0x67831(%rip), %rsi     # 0x77598
leaq 0x1924(%rip), %rdx      # 0x11692
movq %r15, %rdi
callq 0xa4e0
jmp 0x10291
pushq $0x38
popq %rdi
callq 0xa1b0
movq %rax, %r15
movq (%rbx), %rsi
addq $0x40, %rsi
leaq 0xb0(%rsp), %rbx
movq %rbx, %rdi
callq 0xc950
movq (%rbx), %rsi
leaq 0x60(%rsp), %rdi
callq 0xa3b0
leaq 0x494a1(%rip), %rsi     # 0x59252
movq %rsp, %rdi
leaq 0x60(%rsp), %rdx
callq 0x11ff8
leaq 0x4466a(%rip), %rdx     # 0x5442f
leaq 0x418(%rsp), %rdi
movq %rsp, %rsi
callq 0xc882
movq 0x58(%rsp), %rax
movq 0x98(%rax), %rax
movq (%rax), %rsi
movq (%rsi), %rax
leaq 0x1a8(%rsp), %rdi
callq *0x38(%rax)
movb $0x1, %bl
leaq 0x418(%rsp), %rsi
leaq 0x1a8(%rsp), %rcx
movq %r15, %rdi
xorl %edx, %edx
callq 0x19f06
xorl %ebx, %ebx
leaq 0x67781(%rip), %rsi     # 0x77598
leaq 0x1874(%rip), %rdx      # 0x11692
movq %r15, %rdi
callq 0xa4e0
jmp 0x10291
pushq $0x38
popq %rdi
callq 0xa1b0
movq %rax, %r15
movq (%rbx), %rsi
addq $0x40, %rsi
leaq 0xb0(%rsp), %rbx
movq %rbx, %rdi
callq 0xc950
movq (%rbx), %rsi
leaq 0x60(%rsp), %rdi
callq 0xa3b0
leaq 0x493f1(%rip), %rsi     # 0x59252
movq %rsp, %rdi
leaq 0x60(%rsp), %rdx
callq 0x11ff8
leaq 0x445ba(%rip), %rdx     # 0x5442f
leaq 0x3f8(%rsp), %rdi
movq %rsp, %rsi
callq 0xc882
movq 0x58(%rsp), %rax
movq 0xb0(%rax), %rax
movq (%rax), %rsi
movq (%rsi), %rax
leaq 0x198(%rsp), %rdi
callq *0x38(%rax)
movb $0x1, %bl
leaq 0x3f8(%rsp), %rsi
leaq 0x198(%rsp), %rcx
movq %r15, %rdi
xorl %edx, %edx
callq 0x19f06
xorl %ebx, %ebx
leaq 0x676d1(%rip), %rsi     # 0x77598
leaq 0x17c4(%rip), %rdx      # 0x11692
movq %r15, %rdi
callq 0xa4e0
jmp 0x10291
pushq $0x38
popq %rdi
callq 0xa1b0
movq %rax, %rbx
leaq 0x443bc(%rip), %rsi     # 0x542a9
leaq 0x538(%rsp), %rdi
movq %rsp, %rdx
callq 0xa150
leaq 0x3a8(%rsp), %r14
movq %r14, %rdi
movq 0x88(%rsp), %rsi
callq 0x12e2e
movb $0x1, %bpl
leaq 0x538(%rsp), %rsi
movq %rbx, %rdi
xorl %edx, %edx
movq %r14, %rcx
callq 0x19f06
xorl %ebp, %ebp
leaq 0x67662(%rip), %rsi     # 0x77598
leaq 0x1755(%rip), %rdx      # 0x11692
movq %rbx, %rdi
callq 0xa4e0
jmp 0x10291
pushq $0x38
popq %rdi
callq 0xa1b0
movq %rax, %rbx
leaq 0x44375(%rip), %rsi     # 0x542d1
leaq 0x518(%rsp), %rdi
movq %rsp, %rdx
callq 0xa150
leaq 0x398(%rsp), %r14
movq %r14, %rdi
movq 0x88(%rsp), %rsi
callq 0x12e2e
movb $0x1, %bpl
leaq 0x518(%rsp), %rsi
movq %rbx, %rdi
xorl %edx, %edx
movq %r14, %rcx
callq 0x19f06
xorl %ebp, %ebp
leaq 0x675f3(%rip), %rsi     # 0x77598
leaq 0x16e6(%rip), %rdx      # 0x11692
movq %rbx, %rdi
callq 0xa4e0
jmp 0x10291
pushq $0x38
popq %rdi
callq 0xa1b0
movq %rax, %rbx
leaq 0x44334(%rip), %rsi     # 0x542ff
leaq 0x4f8(%rsp), %rdi
movq %rsp, %rdx
callq 0xa150
leaq 0x388(%rsp), %r14
movq %r14, %rdi
movq 0x88(%rsp), %rsi
callq 0x12e2e
movb $0x1, %bpl
leaq 0x4f8(%rsp), %rsi
movq %rbx, %rdi
xorl %edx, %edx
movq %r14, %rcx
callq 0x19f06
xorl %ebp, %ebp
leaq 0x67584(%rip), %rsi     # 0x77598
leaq 0x1677(%rip), %rdx      # 0x11692
movq %rbx, %rdi
callq 0xa4e0
jmp 0x10291
pushq $0x38
popq %rdi
callq 0xa1b0
movq %rax, %rbx
leaq 0x442ec(%rip), %rsi     # 0x54326
leaq 0x4d8(%rsp), %rdi
movq %rsp, %rdx
callq 0xa150
leaq 0x378(%rsp), %r14
movq %r14, %rdi
movq 0x88(%rsp), %rsi
callq 0x12e2e
movb $0x1, %bpl
leaq 0x4d8(%rsp), %rsi
movq %rbx, %rdi
xorl %edx, %edx
movq %r14, %rcx
callq 0x19f06
xorl %ebp, %ebp
leaq 0x67515(%rip), %rsi     # 0x77598
leaq 0x1608(%rip), %rdx      # 0x11692
movq %rbx, %rdi
callq 0xa4e0
jmp 0x10291
pushq $0x38
popq %rdi
callq 0xa1b0
movq %rax, %rbx
leaq 0x442bd(%rip), %rsi     # 0x54366
leaq 0x4b8(%rsp), %rdi
movq %rsp, %rdx
callq 0xa150
leaq 0x368(%rsp), %r14
movq %r14, %rdi
movq 0x88(%rsp), %rsi
callq 0x12e2e
movb $0x1, %bpl
leaq 0x4b8(%rsp), %rsi
movq %rbx, %rdi
xorl %edx, %edx
movq %r14, %rcx
callq 0x19f06
xorl %ebp, %ebp
leaq 0x674a6(%rip), %rsi     # 0x77598
leaq 0x1599(%rip), %rdx      # 0x11692
movq %rbx, %rdi
callq 0xa4e0
jmp 0x10291
movq (%r12), %rsi
leaq 0x60(%rsp), %rdi
callq 0xa3b0
leaq 0x44383(%rip), %rsi     # 0x5449e
movq %rsp, %rdi
leaq 0x60(%rsp), %rdx
callq 0x11ff8
leaq 0x49123(%rip), %rdx     # 0x59252
leaq 0x3b8(%rsp), %rdi
movq %rsp, %rsi
callq 0xc882
leaq 0x318(%rsp), %r14
movq %r14, %rdi
movq %r12, %rsi
callq 0x12e2e
movb $0x1, %bpl
leaq 0x3b8(%rsp), %rsi
pushq $0x3
popq %rdx
movq %rbx, %rdi
movq %r14, %rcx
callq 0x19f06
xorl %ebp, %ebp
leaq 0x67424(%rip), %rsi     # 0x77598
leaq 0x1517(%rip), %rdx      # 0x11692
movq %rbx, %rdi
callq 0xa4e0
jmp 0x10291
pushq $0x38
popq %rdi
callq 0xa1b0
movq %rax, %rbx
leaq 0x441f1(%rip), %rsi     # 0x5438b
leaq 0x498(%rsp), %rdi
movq %rsp, %rdx
callq 0xa150
leaq 0x358(%rsp), %r14
movq %r14, %rdi
movq 0x88(%rsp), %rsi
callq 0x12e2e
movb $0x1, %bpl
leaq 0x498(%rsp), %rsi
movq %rbx, %rdi
xorl %edx, %edx
movq %r14, %rcx
callq 0x19f06
xorl %ebp, %ebp
leaq 0x673b5(%rip), %rsi     # 0x77598
leaq 0x14a8(%rip), %rdx      # 0x11692
movq %rbx, %rdi
callq 0xa4e0
jmp 0x10291
pushq $0x38
popq %rdi
callq 0xa1b0
movq %rax, %r15
movq 0xa0(%rbp), %rsi
subq 0x98(%rbp), %rsi
sarq $0x3, %rsi
leaq 0x60(%rsp), %rdi
callq 0x1201c
leaq 0x44182(%rip), %rsi     # 0x543a7
movq %rsp, %rdi
leaq 0x60(%rsp), %rdx
callq 0x11ff8
leaq 0x4417f(%rip), %rdx     # 0x543b8
leaq 0x478(%rsp), %rdi
movq %rsp, %rsi
callq 0xc882
leaq 0x348(%rsp), %rbx
movq %rbx, %rdi
movq 0x88(%rsp), %rsi
callq 0x12e2e
movb $0x1, %bpl
leaq 0x478(%rsp), %rsi
movq %r15, %rdi
xorl %edx, %edx
movq %rbx, %rcx
callq 0x19f06
xorl %ebp, %ebp
leaq 0x67316(%rip), %rsi     # 0x77598
leaq 0x1409(%rip), %rdx      # 0x11692
movq %r15, %rdi
callq 0xa4e0
movq %rax, %r14
leaq 0x350(%rsp), %rdi
callq 0xc984
leaq 0x478(%rsp), %rdi
callq 0xa558
jmp 0x102b6
movq %rax, %r14
movb $0x1, %bpl
movq %rsp, %rdi
callq 0xa558
jmp 0x1032a
movq %rax, %r14
leaq 0x320(%rsp), %rdi
callq 0xc984
leaq 0x3b8(%rsp), %rdi
callq 0xa558
jmp 0x102e5
movq %rax, %r14
movb $0x1, %bpl
movq %rsp, %rdi
callq 0xa558
jmp 0x103b3
movq %rax, %r14
leaq 0x330(%rsp), %rdi
callq 0xc984
leaq 0x3d8(%rsp), %rdi
callq 0xa558
jmp 0x10317
movq %rax, %r14
movb $0x1, %bpl
movq %rsp, %rdi
callq 0xa558
jmp 0x103c3
movq %rax, %r14
movb $0x1, %bpl
leaq 0x60(%rsp), %rdi
callq 0xa558
testb %bpl, %bpl
jne 0x103d2
jmp 0x10794
movq %rax, %r14
leaq 0x1a0(%rsp), %rdi
callq 0xc984
jmp 0x10359
movq %rax, %r14
movb $0x1, %bl
leaq 0x3f8(%rsp), %rdi
jmp 0x10382
movq %rax, %r14
leaq 0x1b0(%rsp), %rdi
callq 0xc984
jmp 0x1037a
movq %rax, %r14
movb $0x1, %bl
leaq 0x418(%rsp), %rdi
callq 0xa558
jmp 0x10403
movq %rax, %r14
leaq 0x1f0(%rsp), %rdi
callq 0xc984
jmp 0x103a0
movq %rax, %r14
movb $0x1, %bl
leaq 0x438(%rsp), %rdi
jmp 0x1042e
movq %rax, %r14
movb $0x1, %bpl
leaq 0x60(%rsp), %rdi
jmp 0x106e5
movq %rax, %r14
movb $0x1, %bpl
leaq 0x60(%rsp), %rdi
callq 0xa558
jmp 0x10440
movq %rax, %r14
movq %r15, %rdi
jmp 0x104d5
movq %rax, %r14
leaq 0x360(%rsp), %rdi
callq 0xc984
leaq 0x498(%rsp), %rdi
jmp 0x104c0
jmp 0x104cf
jmp 0x103fe
movq %rax, %r14
movb $0x1, %bl
movq %rsp, %rdi
callq 0xa558
jmp 0x10468
jmp 0x1047c
movq %rax, %r14
leaq 0x200(%rsp), %rdi
callq 0xc984
jmp 0x10426
movq %rax, %r14
movb $0x1, %bl
leaq 0x458(%rsp), %rdi
callq 0xa558
jmp 0x10481
jmp 0x106f4
movq %rax, %r14
movb $0x1, %bpl
leaq 0x48(%rsp), %rdi
callq 0xc984
jmp 0x106ea
jmp 0x10459
jmp 0x10459
jmp 0x10459
jmp 0x10459
jmp 0x10459
movq %rax, %r14
jmp 0x10794
jmp 0x10463
movq %rax, %r14
movb $0x1, %bl
leaq 0x60(%rsp), %rdi
callq 0xa558
jmp 0x10706
jmp 0x1072d
movq %rax, %r14
movb $0x1, %bl
movq %rsp, %rdi
callq 0xa558
jmp 0x10732
movq %rax, %r14
leaq 0x60(%rsp), %rdi
callq 0x119e8
jmp 0x1078c
movq %rax, %r14
jmp 0x1078c
movq %rax, %r14
leaq 0x370(%rsp), %rdi
callq 0xc984
leaq 0x4b8(%rsp), %rdi
callq 0xa558
testb %bpl, %bpl
jne 0x104d2
jmp 0x10794
movq %rax, %r14
movq %rbx, %rdi
callq 0xa230
jmp 0x10794
movq %rax, %r14
leaq 0x68(%rsp), %rdi
callq 0xc984
jmp 0x104f1
movq %rax, %r14
leaq 0x240(%rsp), %rdi
jmp 0x10787
movq %rax, %r14
cmpl $0x1, %edx
jne 0x10794
movq %r14, %rdi
callq 0xa360
movq %rsp, %rdi
movq %rax, %rsi
callq 0x119b8
movq %r14, %rdi
callq 0xa160
movq %rsp, %rdi
callq 0x19f60
leaq 0x69e1c(%rip), %rsi     # 0x7a350
leaq 0xc0(%rsp), %rdi
callq 0x12bbe
movq %rsp, %rdi
callq 0x11692
callq 0xa4b0
movq 0x58(%rsp), %rbp
jmp 0xfa1b
jmp 0x10459
movq %rax, %r14
movq %rsp, %rdi
callq 0x11692
callq 0xa4b0
jmp 0x10794
movq %rax, %r14
leaq 0x180(%rsp), %rdi
callq 0xc984
leaq 0x190(%rsp), %rdi
jmp 0x107a9
movq %rax, %r14
leaq 0x290(%rsp), %rdi
callq 0xc984
leaq 0x2a0(%rsp), %rdi
callq 0xc984
leaq 0x2b0(%rsp), %rdi
callq 0xc984
leaq 0x98(%rsp), %rdi
jmp 0x1064b
movq %rax, %r14
cmpl $0x1, %edx
jne 0x105b9
movq %r14, %rdi
callq 0xa360
movq %rsp, %rdi
movq %rax, %rsi
callq 0x119b8
movq %r14, %rdi
callq 0xa160
movq %rsp, %rdi
callq 0x19f60
leaq 0x69d58(%rip), %rsi     # 0x7a350
leaq 0x90(%rsp), %rdi
callq 0x12bbe
movq %rsp, %rdi
callq 0x11692
callq 0xa4b0
movq 0x58(%rsp), %r12
jmp 0xf592
movq %rax, %r14
jmp 0x105b9
movq %rax, %r14
movq %rsp, %rdi
callq 0x11692
callq 0xa4b0
jmp 0x105b9
movq %rax, %r14
leaq 0x2c0(%rsp), %rdi
callq 0xc984
leaq 0x2d0(%rsp), %rdi
callq 0xc984
leaq 0x48(%rsp), %rdi
callq 0xc984
jmp 0x106a7
movq %rax, %r14
leaq 0x380(%rsp), %rdi
callq 0xc984
leaq 0x4d8(%rsp), %rdi
jmp 0x10690
jmp 0x1069c
movq %rax, %r14
leaq 0x390(%rsp), %rdi
callq 0xc984
leaq 0x4f8(%rsp), %rdi
callq 0xa558
testb %bpl, %bpl
jne 0x1069f
jmp 0x106a7
movq %rax, %r14
movq %rbx, %rdi
callq 0xa230
leaq 0x68(%rsp), %rdi
jmp 0x10975
movq %rax, %r14
leaq 0x3a0(%rsp), %rdi
callq 0xc984
leaq 0x518(%rsp), %rdi
jmp 0x106e5
jmp 0x106f4
movq %rax, %r14
leaq 0x3b0(%rsp), %rdi
callq 0xc984
leaq 0x538(%rsp), %rdi
callq 0xa558
testb %bpl, %bpl
jne 0x106f7
jmp 0x1097a
movq %rax, %r14
movq %rbx, %rdi
jmp 0x108d1
jmp 0x10701
movq %rax, %r14
movb $0x1, %bl
leaq 0xb8(%rsp), %rdi
callq 0xc984
testb %bl, %bl
je 0x107ae
movq %r15, %rdi
callq 0xa230
jmp 0x107ae
jmp 0x108b7
movq %rax, %r14
movb $0x1, %bl
leaq 0x60(%rsp), %rdi
callq 0xa558
jmp 0x108bc
movq %rax, %r14
leaq 0x68(%rsp), %rdi
callq 0xc984
jmp 0x10753
movq %rax, %r14
leaq 0x110(%rsp), %rdi
callq 0xc984
jmp 0x10765
movq %rax, %r14
leaq 0x210(%rsp), %rdi
callq 0xc984
leaq 0x220(%rsp), %rdi
callq 0xc984
leaq 0x230(%rsp), %rdi
callq 0xc984
movq %rsp, %rdi
callq 0x119e8
leaq 0xc8(%rsp), %rdi
callq 0xc984
leaq 0xb8(%rsp), %rdi
callq 0xc984
leaq 0x98(%rsp), %rdi
callq 0xc984
leaq 0x48(%rsp), %rdi
jmp 0x10975
movq %rax, %r14
leaq 0x160(%rsp), %rdi
callq 0xc984
leaq 0x170(%rsp), %rdi
jmp 0x107a9
movq %rax, %r14
cmpl $0x1, %edx
jne 0x10650
movq %r14, %rdi
callq 0xa360
movq %rsp, %rdi
movq %rax, %rsi
callq 0x119b8
movq %r14, %rdi
callq 0xa160
movq %rsp, %rdi
callq 0x19f60
leaq 0x69b3b(%rip), %rsi     # 0x7a350
leaq 0x40(%rsp), %rdi
callq 0x12bbe
movq %rsp, %rdi
callq 0x11692
callq 0xa4b0
movq 0x58(%rsp), %r12
jmp 0xf27b
movq %rax, %r14
jmp 0x10650
movq %rax, %r14
movq %rsp, %rdi
callq 0x11692
callq 0xa4b0
jmp 0x10650
movq %rax, %rdi
callq 0xc944
movq %rax, %r14
jmp 0x107bb
movq %rax, %r14
leaq 0x1c0(%rsp), %rdi
callq 0xc984
leaq 0x1d0(%rsp), %rdi
callq 0xc984
leaq 0xe0(%rsp), %rdi
jmp 0x10975
movq %rax, %r14
leaq 0x1e0(%rsp), %rdi
callq 0xc984
leaq 0xf0(%rsp), %rdi
callq 0xc984
leaq 0x100(%rsp), %rdi
jmp 0x10975
movq %rax, %r14
movb $0x1, %bl
leaq 0x48(%rsp), %rdi
callq 0xc984
testb %bl, %bl
je 0x1097a
movq %r15, %rdi
callq 0xa230
jmp 0x1097a
movq %rax, %r14
leaq 0x250(%rsp), %rdi
callq 0xc984
leaq 0x260(%rsp), %rdi
callq 0xc984
leaq 0x120(%rsp), %rdi
jmp 0x10975
movq %rax, %r14
leaq 0x270(%rsp), %rdi
callq 0xc984
leaq 0x280(%rsp), %rdi
callq 0xc984
leaq 0x130(%rsp), %rdi
jmp 0x10975
movq %rax, %r14
leaq 0x2e0(%rsp), %rdi
callq 0xc984
leaq 0x140(%rsp), %rdi
callq 0xc984
leaq 0x2f0(%rsp), %rdi
jmp 0x10975
movq %rax, %r14
leaq 0x300(%rsp), %rdi
callq 0xc984
leaq 0x310(%rsp), %rdi
callq 0xc984
leaq 0x150(%rsp), %rdi
callq 0xc984
movq %r14, %rdi
callq 0xa500