// File: /workspace/github_cpp_makefile_star2_O1/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 $0x528, %rsp            # imm = 0x528
movq %rdi, %rbx
movq 0x88(%rdi), %rax
movq 0x40(%rax), %r14
movq 0x48(%rax), %rdi
testq %rdi, %rdi
je 0x10cf7
movq 0x882bf(%rip), %rax     # 0x98fa8
cmpb $0x0, (%rax)
je 0x10cf3
incl 0x8(%rdi)
jmp 0x10cf7
lock
incl 0x8(%rdi)
leaq 0x8860a(%rip), %r15     # 0x99308
movq (%r15), %rax
movq 0x10(%rax), %r12
testq %rdi, %rdi
je 0x10d0f
callq 0xdcba
cmpq %r12, %r14
je 0x10d44
movq 0x88(%rbx), %rax
movq 0x40(%rax), %r14
movq 0x48(%rax), %rdi
testq %rdi, %rdi
je 0x11127
movq 0x88275(%rip), %rax     # 0x98fa8
cmpb $0x0, (%rax)
je 0x11123
incl 0x8(%rdi)
jmp 0x11127
movq 0x98(%rbx), %rax
movq 0xa0(%rbx), %rcx
subq %rax, %rcx
shrq $0x3, %rcx
testl %ecx, %ecx
jle 0x10e7d
xorl %r13d, %r13d
leaq 0x88695(%rip), %rbp     # 0x99400
leaq 0x270(%rsp), %r15
leaq 0x260(%rsp), %r12
movq 0x88226(%rip), %r14     # 0x98fa8
movq (%rax,%r13,8), %rdi
movq 0x70(%rbx), %rax
movq %rax, 0x280(%rsp)
movq 0x78(%rbx), %rax
movq %rax, 0x288(%rsp)
testq %rax, %rax
je 0x10db2
cmpb $0x0, (%r14)
je 0x10dae
incl 0x8(%rax)
jmp 0x10db2
lock
incl 0x8(%rax)
movb 0x68(%rbx), %al
movq (%rbp), %rdx
movq 0x8(%rbp), %rcx
movq %rdx, 0x270(%rsp)
movq %rcx, 0x278(%rsp)
testq %rcx, %rcx
je 0x10de1
cmpb $0x0, (%r14)
je 0x10ddd
incl 0x8(%rcx)
jmp 0x10de1
lock
incl 0x8(%rcx)
movq (%rbp), %rdx
movq 0x8(%rbp), %rcx
movq %rdx, 0x260(%rsp)
movq %rcx, 0x268(%rsp)
testq %rcx, %rcx
je 0x10e0d
cmpb $0x0, (%r14)
je 0x10e09
incl 0x8(%rcx)
jmp 0x10e0d
lock
incl 0x8(%rcx)
movzbl %al, %edx
leaq 0x280(%rsp), %rsi
movq %r15, %rcx
movq %r12, %r8
callq 0x1491e
movq 0x268(%rsp), %rdi
testq %rdi, %rdi
je 0x10e35
callq 0xdcba
movq 0x278(%rsp), %rdi
testq %rdi, %rdi
je 0x10e47
callq 0xdcba
movq 0x288(%rsp), %rdi
testq %rdi, %rdi
je 0x10e59
callq 0xdcba
incq %r13
movq 0x98(%rbx), %rax
movq 0xa0(%rbx), %rcx
subq %rax, %rcx
shrq $0x3, %rcx
movslq %ecx, %rcx
cmpq %rcx, %r13
jl 0x10d82
movq 0xb0(%rbx), %rax
movq 0xb8(%rbx), %rcx
subq %rax, %rcx
shrq $0x3, %rcx
testl %ecx, %ecx
jle 0x10fb6
xorl %r13d, %r13d
leaq 0x8855c(%rip), %rbp     # 0x99400
leaq 0x240(%rsp), %r15
leaq 0x230(%rsp), %r12
movq 0x880ed(%rip), %r14     # 0x98fa8
movq (%rax,%r13,8), %rdi
movq 0x70(%rbx), %rax
movq %rax, 0x250(%rsp)
movq 0x78(%rbx), %rax
movq %rax, 0x258(%rsp)
testq %rax, %rax
je 0x10eeb
cmpb $0x0, (%r14)
je 0x10ee7
incl 0x8(%rax)
jmp 0x10eeb
lock
incl 0x8(%rax)
movb 0x68(%rbx), %al
movq (%rbp), %rdx
movq 0x8(%rbp), %rcx
movq %rdx, 0x240(%rsp)
movq %rcx, 0x248(%rsp)
testq %rcx, %rcx
je 0x10f1a
cmpb $0x0, (%r14)
je 0x10f16
incl 0x8(%rcx)
jmp 0x10f1a
lock
incl 0x8(%rcx)
movq (%rbp), %rdx
movq 0x8(%rbp), %rcx
movq %rdx, 0x230(%rsp)
movq %rcx, 0x238(%rsp)
testq %rcx, %rcx
je 0x10f46
cmpb $0x0, (%r14)
je 0x10f42
incl 0x8(%rcx)
jmp 0x10f46
lock
incl 0x8(%rcx)
movzbl %al, %edx
leaq 0x250(%rsp), %rsi
movq %r15, %rcx
movq %r12, %r8
callq 0x1491e
movq 0x238(%rsp), %rdi
testq %rdi, %rdi
je 0x10f6e
callq 0xdcba
movq 0x248(%rsp), %rdi
testq %rdi, %rdi
je 0x10f80
callq 0xdcba
movq 0x258(%rsp), %rdi
testq %rdi, %rdi
je 0x10f92
callq 0xdcba
incq %r13
movq 0xb0(%rbx), %rax
movq 0xb8(%rbx), %rcx
subq %rax, %rcx
shrq $0x3, %rcx
movslq %ecx, %rcx
cmpq %rcx, %r13
jl 0x10ebb
movq 0x98(%rbx), %rax
movq 0xa0(%rbx), %rcx
cmpq %rcx, %rax
je 0x12145
subq %rax, %rcx
cmpq $0x8, %rcx
jne 0x121b9
movq (%rax), %rsi
leaq 0x70(%rsp), %rdi
callq 0x14bb8
movq 0xb0(%rbx), %rax
movq 0xb8(%rbx), %rcx
cmpq %rcx, %rax
je 0x1222d
subq %rax, %rcx
cmpq $0x10, %rcx
ja 0x122a1
xorps %xmm0, %xmm0
movaps %xmm0, 0x50(%rsp)
movq (%rax), %rsi
leaq 0x10(%rsp), %rdi
callq 0x14bb8
movaps 0x10(%rsp), %xmm0
xorps %xmm1, %xmm1
movaps %xmm1, 0x10(%rsp)
movq 0x58(%rsp), %rdi
movaps %xmm0, 0x50(%rsp)
testq %rdi, %rdi
je 0x11041
callq 0xdcba
movq 0x18(%rsp), %rdi
testq %rdi, %rdi
je 0x11050
callq 0xdcba
movq 0xb0(%rbx), %rax
movq 0xb8(%rbx), %rcx
subq %rax, %rcx
cmpq $0x8, %rcx
jne 0x110a2
movq 0x70(%rsp), %rcx
movq 0x78(%rsp), %rax
movq %rcx, 0x220(%rsp)
movq %rax, 0x228(%rsp)
testq %rax, %rax
je 0x11b04
movq 0x87f17(%rip), %rcx     # 0x98fa8
cmpb $0x0, (%rcx)
je 0x11b00
incl 0x8(%rax)
jmp 0x11b04
xorps %xmm0, %xmm0
movaps %xmm0, 0x60(%rsp)
movq 0x8(%rax), %rsi
leaq 0x10(%rsp), %rdi
callq 0x14bb8
movaps 0x10(%rsp), %xmm0
xorps %xmm1, %xmm1
movaps %xmm1, 0x10(%rsp)
movq 0x68(%rsp), %rdi
movaps %xmm0, 0x60(%rsp)
testq %rdi, %rdi
je 0x110d9
callq 0xdcba
movq 0x18(%rsp), %rdi
testq %rdi, %rdi
je 0x110e8
callq 0xdcba
movq 0x70(%rsp), %rcx
movq 0x78(%rsp), %rax
movq %rcx, 0x200(%rsp)
movq %rax, 0x208(%rsp)
testq %rax, %rax
je 0x11ba3
movq 0x87e96(%rip), %rcx     # 0x98fa8
cmpb $0x0, (%rcx)
je 0x11b9f
incl 0x8(%rax)
jmp 0x11ba3
lock
incl 0x8(%rdi)
movq (%r15), %rax
movq (%rax), %r12
testq %rdi, %rdi
je 0x11137
callq 0xdcba
cmpq %r12, %r14
je 0x1116d
movq 0x88(%rbx), %rcx
movq 0x40(%rcx), %rax
movq 0x48(%rcx), %r14
testq %r14, %r14
je 0x114d7
movq 0x87e4d(%rip), %rcx     # 0x98fa8
cmpb $0x0, (%rcx)
je 0x114d2
incl 0x8(%r14)
jmp 0x114d7
movq 0xa0(%rbx), %r15
subq 0x98(%rbx), %r15
cmpq $0x18, %r15
jne 0x111be
movq 0x70(%rbx), %rsi
leaq 0x10(%rsp), %r14
movq %r14, %rdi
callq 0x21b58
movaps (%r14), %xmm0
xorps %xmm1, %xmm1
movaps %xmm1, (%r14)
movq 0x78(%rbx), %rdi
movups %xmm0, 0x70(%rbx)
testq %rdi, %rdi
je 0x111af
callq 0xdcba
movq 0x18(%rsp), %rdi
testq %rdi, %rdi
je 0x111be
callq 0xdcba
movq %r15, 0x98(%rsp)
movq 0x98(%rbx), %rax
movq 0xa0(%rbx), %rcx
subq %rax, %rcx
shrq $0x3, %rcx
testl %ecx, %ecx
jle 0x112fe
xorl %ebp, %ebp
leaq 0x88214(%rip), %r13     # 0x99400
leaq 0x1c0(%rsp), %r15
leaq 0x1b0(%rsp), %r12
movq 0x87da5(%rip), %r14     # 0x98fa8
movq (%rax,%rbp,8), %rdi
movq 0x70(%rbx), %rax
movq %rax, 0x1d0(%rsp)
movq 0x78(%rbx), %rax
movq %rax, 0x1d8(%rsp)
testq %rax, %rax
je 0x11233
cmpb $0x0, (%r14)
je 0x1122f
incl 0x8(%rax)
jmp 0x11233
lock
incl 0x8(%rax)
movb 0x68(%rbx), %al
movq (%r13), %rdx
movq 0x8(%r13), %rcx
movq %rdx, 0x1c0(%rsp)
movq %rcx, 0x1c8(%rsp)
testq %rcx, %rcx
je 0x11262
cmpb $0x0, (%r14)
je 0x1125e
incl 0x8(%rcx)
jmp 0x11262
lock
incl 0x8(%rcx)
movq (%r13), %rdx
movq 0x8(%r13), %rcx
movq %rdx, 0x1b0(%rsp)
movq %rcx, 0x1b8(%rsp)
testq %rcx, %rcx
je 0x1128e
cmpb $0x0, (%r14)
je 0x1128a
incl 0x8(%rcx)
jmp 0x1128e
lock
incl 0x8(%rcx)
movzbl %al, %edx
leaq 0x1d0(%rsp), %rsi
movq %r15, %rcx
movq %r12, %r8
callq 0x1491e
movq 0x1b8(%rsp), %rdi
testq %rdi, %rdi
je 0x112b6
callq 0xdcba
movq 0x1c8(%rsp), %rdi
testq %rdi, %rdi
je 0x112c8
callq 0xdcba
movq 0x1d8(%rsp), %rdi
testq %rdi, %rdi
je 0x112da
callq 0xdcba
incq %rbp
movq 0x98(%rbx), %rax
movq 0xa0(%rbx), %rcx
subq %rax, %rcx
shrq $0x3, %rcx
movslq %ecx, %rcx
cmpq %rcx, %rbp
jl 0x11203
movq 0xb0(%rbx), %rax
movq 0xb8(%rbx), %rcx
subq %rax, %rcx
sarq $0x3, %rcx
testl %ecx, %ecx
jle 0x1143d
xorl %ebp, %ebp
leaq 0x880dc(%rip), %r13     # 0x99400
leaq 0x190(%rsp), %r15
leaq 0x180(%rsp), %r12
movq 0x87c6d(%rip), %r14     # 0x98fa8
movq (%rax,%rbp,8), %rdi
movq 0x70(%rbx), %rax
movq %rax, 0x1a0(%rsp)
movq 0x78(%rbx), %rax
movq %rax, 0x1a8(%rsp)
testq %rax, %rax
je 0x1136b
cmpb $0x0, (%r14)
je 0x11367
incl 0x8(%rax)
jmp 0x1136b
lock
incl 0x8(%rax)
movb 0x68(%rbx), %al
movq (%r13), %rdx
movq 0x8(%r13), %rcx
movq %rdx, 0x190(%rsp)
movq %rcx, 0x198(%rsp)
testq %rcx, %rcx
je 0x1139a
cmpb $0x0, (%r14)
je 0x11396
incl 0x8(%rcx)
jmp 0x1139a
lock
incl 0x8(%rcx)
movq (%r13), %rdx
movq 0x8(%r13), %rcx
movq %rdx, 0x180(%rsp)
movq %rcx, 0x188(%rsp)
testq %rcx, %rcx
je 0x113c6
cmpb $0x0, (%r14)
je 0x113c2
incl 0x8(%rcx)
jmp 0x113c6
lock
incl 0x8(%rcx)
movzbl %al, %edx
leaq 0x1a0(%rsp), %rsi
movq %r15, %rcx
movq %r12, %r8
callq 0x1491e
movq 0x188(%rsp), %rdi
testq %rdi, %rdi
je 0x113ee
callq 0xdcba
movq 0x198(%rsp), %rdi
testq %rdi, %rdi
je 0x11400
callq 0xdcba
movq 0x1a8(%rsp), %rdi
testq %rdi, %rdi
je 0x11412
callq 0xdcba
incq %rbp
movq 0xb0(%rbx), %rax
movq 0xb8(%rbx), %rcx
subq %rax, %rcx
movq %rcx, %rdx
shrq $0x3, %rdx
movslq %edx, %rdx
cmpq %rdx, %rbp
jl 0x1133b
sarq $0x3, %rcx
xorps %xmm0, %xmm0
movaps %xmm0, 0x50(%rsp)
movaps %xmm0, 0x60(%rsp)
cmpq $0x1, %rcx
ja 0x12315
movq 0x98(%rbx), %rax
movq 0xa0(%rbx), %rcx
subq %rax, %rcx
sarq $0x3, %rcx
cmpq $0x3, %rcx
ja 0x126b4
leaq 0x64cd2(%rip), %rdx     # 0x7614c
movslq (%rdx,%rcx,4), %rcx
addq %rdx, %rcx
jmpq *%rcx
movq (%rax), %rsi
leaq 0x10(%rsp), %rdi
callq 0x14bb8
movq 0x10(%rsp), %rbp
movq 0x18(%rsp), %r15
xorps %xmm0, %xmm0
movaps %xmm0, 0x10(%rsp)
movq 0x18(%rsp), %rdi
testq %rdi, %rdi
je 0x114b1
callq 0xdcba
leaq 0x87eb8(%rip), %rsi     # 0x99370
movq (%rsi), %rax
leaq 0x58(%rsp), %rdi
movq %rax, -0x8(%rdi)
addq $0x8, %rsi
callq 0xde72
jmp 0x1158e
lock
incl 0x8(%r14)
movq (%r15), %rcx
movq 0x70(%rcx), %rcx
cmpq %rcx, %rax
je 0x11513
movq 0x88(%rbx), %rsi
movq 0x40(%rsi), %rdx
movq 0x48(%rsi), %rdi
testq %rdi, %rdi
je 0x11702
movq 0x87aa6(%rip), %rsi     # 0x98fa8
cmpb $0x0, (%rsi)
je 0x116fe
incl 0x8(%rdi)
jmp 0x11702
movb $0x1, %bpl
jmp 0x1170d
movq (%rax), %rsi
leaq 0x10(%rsp), %rdi
callq 0x14bb8
movq 0x10(%rsp), %rbp
movq 0x18(%rsp), %r15
xorps %xmm0, %xmm0
movaps %xmm0, 0x10(%rsp)
movq 0x18(%rsp), %rdi
testq %rdi, %rdi
je 0x11549
callq 0xdcba
movq 0x98(%rbx), %rax
movq 0x8(%rax), %rsi
leaq 0x10(%rsp), %rdi
callq 0x14bb8
movaps 0x10(%rsp), %xmm0
xorps %xmm1, %xmm1
movaps %xmm1, 0x10(%rsp)
movq 0x58(%rsp), %rdi
movaps %xmm0, 0x50(%rsp)
testq %rdi, %rdi
je 0x1157f
callq 0xdcba
movq 0x18(%rsp), %rdi
testq %rdi, %rdi
je 0x1158e
callq 0xdcba
xorl %r12d, %r12d
xorl %r14d, %r14d
jmp 0x11642
movq (%rax), %rsi
leaq 0x10(%rsp), %rdi
callq 0x14bb8
movq 0x10(%rsp), %r14
movq 0x18(%rsp), %r12
xorps %xmm0, %xmm0
movaps %xmm0, 0x10(%rsp)
movq 0x18(%rsp), %rdi
testq %rdi, %rdi
je 0x115c7
callq 0xdcba
movq 0x98(%rbx), %rax
movq 0x8(%rax), %rsi
leaq 0x10(%rsp), %rdi
callq 0x14bb8
movq 0x10(%rsp), %rbp
movq 0x18(%rsp), %r15
xorps %xmm0, %xmm0
movaps %xmm0, 0x10(%rsp)
movq 0x18(%rsp), %rdi
testq %rdi, %rdi
je 0x115fd
callq 0xdcba
movq 0x98(%rbx), %rax
movq 0x10(%rax), %rsi
leaq 0x10(%rsp), %rdi
callq 0x14bb8
movaps 0x10(%rsp), %xmm0
xorps %xmm1, %xmm1
movaps %xmm1, 0x10(%rsp)
movq 0x58(%rsp), %rdi
movaps %xmm0, 0x50(%rsp)
testq %rdi, %rdi
je 0x11633
callq 0xdcba
movq 0x18(%rsp), %rdi
testq %rdi, %rdi
je 0x11642
callq 0xdcba
movq 0xb0(%rbx), %rax
cmpq 0xb8(%rbx), %rax
je 0x11691
movq (%rax), %rsi
leaq 0x10(%rsp), %rdi
callq 0x14bb8
movaps 0x10(%rsp), %xmm0
xorps %xmm1, %xmm1
movaps %xmm1, 0x10(%rsp)
movq 0x68(%rsp), %rdi
movaps %xmm0, 0x60(%rsp)
testq %rdi, %rdi
je 0x11680
callq 0xdcba
movq 0x18(%rsp), %rdi
testq %rdi, %rdi
je 0x116ad
callq 0xdcba
jmp 0x116ad
leaq 0x87cd8(%rip), %rsi     # 0x99370
movq (%rsi), %rax
leaq 0x68(%rsp), %rdi
movq %rax, -0x8(%rdi)
addq $0x8, %rsi
callq 0xde72
xorps %xmm0, %xmm0
movaps %xmm0, 0x10(%rsp)
movq $0x0, 0x20(%rsp)
testq %r14, %r14
je 0x11dc7
movq 0x70(%rbx), %rsi
movq %r14, 0x170(%rsp)
movq %r12, 0x178(%rsp)
testq %r12, %r12
je 0x11d85
movq 0x878bd(%rip), %rax     # 0x98fa8
cmpb $0x0, (%rax)
je 0x11d7f
incl 0x8(%r12)
jmp 0x11d85
lock
incl 0x8(%rdi)
movq (%r15), %rsi
cmpq 0x60(%rsi), %rdx
sete %bpl
cmpq %rcx, %rax
je 0x1171c
testq %rdi, %rdi
je 0x1171c
callq 0xdcba
testq %r14, %r14
je 0x11729
movq %r14, %rdi
callq 0xdcba
testb %bpl, %bpl
je 0x12054
movq 0x98(%rbx), %rax
movq 0xa0(%rbx), %rcx
subq %rax, %rcx
cmpq $0x8, %rcx
ja 0x12014
movq 0xb8(%rbx), %rdx
subq 0xb0(%rbx), %rdx
cmpq $0x9, %rdx
jae 0x12014
cmpq $0x8, %rcx
jne 0x12085
cmpq $0x8, %rdx
jne 0x12085
movq (%rax), %rdi
movq 0x70(%rbx), %rax
movq %rax, 0x130(%rsp)
movq 0x78(%rbx), %rax
movq %rax, 0x138(%rsp)
testq %rax, %rax
je 0x117ae
movq 0x87808(%rip), %rcx     # 0x98fa8
cmpb $0x0, (%rcx)
je 0x117aa
incl 0x8(%rax)
jmp 0x117ae
lock
incl 0x8(%rax)
movb 0x68(%rbx), %al
leaq 0x87c48(%rip), %r14     # 0x99400
movq (%r14), %rdx
movq 0x8(%r14), %rcx
movq %rdx, 0x120(%rsp)
movq %rcx, 0x128(%rsp)
testq %rcx, %rcx
je 0x117e9
movq 0x877cd(%rip), %rdx     # 0x98fa8
cmpb $0x0, (%rdx)
je 0x117e5
incl 0x8(%rcx)
jmp 0x117e9
lock
incl 0x8(%rcx)
movq (%r14), %rdx
movq 0x8(%r14), %rcx
movq %rdx, 0x110(%rsp)
movq %rcx, 0x118(%rsp)
testq %rcx, %rcx
je 0x1181a
movq 0x8779c(%rip), %rdx     # 0x98fa8
cmpb $0x0, (%rdx)
je 0x11816
incl 0x8(%rcx)
jmp 0x1181a
lock
incl 0x8(%rcx)
movzbl %al, %edx
leaq 0x130(%rsp), %rsi
leaq 0x120(%rsp), %rcx
leaq 0x110(%rsp), %r8
callq 0x1491e
movq 0x118(%rsp), %rdi
testq %rdi, %rdi
je 0x1184c
callq 0xdcba
movq 0x128(%rsp), %rdi
testq %rdi, %rdi
je 0x1185e
callq 0xdcba
movq 0x138(%rsp), %rdi
testq %rdi, %rdi
je 0x11870
callq 0xdcba
movq 0x70(%rbx), %rax
movq 0xb0(%rbx), %rcx
movq (%rcx), %rdi
movq %rax, 0x100(%rsp)
movq 0x78(%rbx), %rax
movq %rax, 0x108(%rsp)
testq %rax, %rax
je 0x118ac
movq 0x8770a(%rip), %rcx     # 0x98fa8
cmpb $0x0, (%rcx)
je 0x118a8
incl 0x8(%rax)
jmp 0x118ac
lock
incl 0x8(%rax)
movb 0x68(%rbx), %al
movq (%r14), %rdx
movq 0x8(%r14), %rcx
movq %rdx, 0xf0(%rsp)
movq %rcx, 0xf8(%rsp)
testq %rcx, %rcx
je 0x118e0
movq 0x876d6(%rip), %rdx     # 0x98fa8
cmpb $0x0, (%rdx)
je 0x118dc
incl 0x8(%rcx)
jmp 0x118e0
lock
incl 0x8(%rcx)
movq (%r14), %rdx
movq 0x8(%r14), %rcx
movq %rdx, 0xe0(%rsp)
movq %rcx, 0xe8(%rsp)
testq %rcx, %rcx
je 0x11911
movq 0x876a5(%rip), %rdx     # 0x98fa8
cmpb $0x0, (%rdx)
je 0x1190d
incl 0x8(%rcx)
jmp 0x11911
lock
incl 0x8(%rcx)
movzbl %al, %edx
leaq 0x100(%rsp), %rsi
leaq 0xf0(%rsp), %rcx
leaq 0xe0(%rsp), %r8
callq 0x1491e
movq 0xe8(%rsp), %rdi
testq %rdi, %rdi
je 0x11943
callq 0xdcba
movq 0xf8(%rsp), %rdi
testq %rdi, %rdi
je 0x11955
callq 0xdcba
movq 0x108(%rsp), %rdi
testq %rdi, %rdi
je 0x11967
callq 0xdcba
movq 0x98(%rbx), %rax
movq (%rax), %rsi
leaq 0x50(%rsp), %rdi
callq 0x14bb8
movq 0xb0(%rbx), %rax
movq (%rax), %rsi
leaq 0x60(%rsp), %rdi
callq 0x14bb8
movq 0x50(%rsp), %rcx
leaq 0x87a85(%rip), %rax     # 0x99420
movq (%rax), %rax
cmpq %rax, 0x28(%rcx)
jne 0x120c5
movq 0x60(%rsp), %rcx
cmpq %rax, 0x28(%rcx)
jne 0x12105
movq 0x88(%rbx), %rax
movq 0x40(%rax), %r14
movq 0x48(%rax), %rdi
testq %rdi, %rdi
je 0x119e0
movq 0x875d6(%rip), %rax     # 0x98fa8
cmpb $0x0, (%rax)
je 0x119dc
incl 0x8(%rdi)
jmp 0x119e0
lock
incl 0x8(%rdi)
movq (%r15), %rax
movq 0x70(%rax), %r15
testq %rdi, %rdi
je 0x119f1
callq 0xdcba
cmpq %r15, %r14
je 0x11a26
movq 0x50(%rsp), %rcx
movq 0x58(%rsp), %rax
movq %rcx, 0xb0(%rsp)
movq %rax, 0xb8(%rsp)
testq %rax, %rax
je 0x11a65
movq 0x8758c(%rip), %rcx     # 0x98fa8
cmpb $0x0, (%rcx)
je 0x11a61
incl 0x8(%rax)
jmp 0x11a65
movq 0x50(%rsp), %rcx
movq 0x58(%rsp), %rax
movq %rcx, 0xd0(%rsp)
movq %rax, 0xd8(%rsp)
testq %rax, %rax
je 0x11cbd
movq 0x87558(%rip), %rcx     # 0x98fa8
cmpb $0x0, (%rcx)
je 0x11cb9
incl 0x8(%rax)
jmp 0x11cbd
lock
incl 0x8(%rax)
movq 0x60(%rsp), %rcx
movq 0x68(%rsp), %rax
movq %rcx, 0xa0(%rsp)
movq %rax, 0xa8(%rsp)
testq %rax, %rax
je 0x11a99
movq 0x8751d(%rip), %rcx     # 0x98fa8
cmpb $0x0, (%rcx)
je 0x11a95
incl 0x8(%rax)
jmp 0x11a99
lock
incl 0x8(%rax)
leaq 0x10(%rsp), %rdi
leaq 0xb0(%rsp), %rsi
leaq 0xa0(%rsp), %rdx
callq 0x601e9
movaps 0x10(%rsp), %xmm0
xorps %xmm1, %xmm1
movaps %xmm1, 0x10(%rsp)
movq 0x50(%rbx), %rdi
movups %xmm0, 0x48(%rbx)
testq %rdi, %rdi
je 0x11ad2
callq 0xdcba
movq 0x18(%rsp), %rdi
testq %rdi, %rdi
je 0x11ae1
callq 0xdcba
movq 0xa8(%rsp), %rdi
testq %rdi, %rdi
je 0x11af3
callq 0xdcba
movq 0xb8(%rsp), %rdi
jmp 0x11d53
lock
incl 0x8(%rax)
movq 0x50(%rsp), %rcx
movq 0x58(%rsp), %rax
movq %rcx, 0x210(%rsp)
movq %rax, 0x218(%rsp)
testq %rax, %rax
je 0x11b38
movq 0x8747e(%rip), %rcx     # 0x98fa8
cmpb $0x0, (%rcx)
je 0x11b34
incl 0x8(%rax)
jmp 0x11b38
lock
incl 0x8(%rax)
leaq 0x10(%rsp), %rdi
leaq 0x220(%rsp), %rsi
leaq 0x210(%rsp), %rdx
callq 0x66034
movaps 0x10(%rsp), %xmm0
xorps %xmm1, %xmm1
movaps %xmm1, 0x10(%rsp)
movq 0x50(%rbx), %rdi
movups %xmm0, 0x48(%rbx)
testq %rdi, %rdi
je 0x11b71
callq 0xdcba
movq 0x18(%rsp), %rdi
testq %rdi, %rdi
je 0x11b80
callq 0xdcba
movq 0x218(%rsp), %rdi
testq %rdi, %rdi
je 0x11b92
callq 0xdcba
movq 0x228(%rsp), %rdi
jmp 0x11c96
lock
incl 0x8(%rax)
movq 0x50(%rsp), %rcx
movq 0x58(%rsp), %rax
movq %rcx, 0x1f0(%rsp)
movq %rax, 0x1f8(%rsp)
testq %rax, %rax
je 0x11bd7
movq 0x873df(%rip), %rcx     # 0x98fa8
cmpb $0x0, (%rcx)
je 0x11bd3
incl 0x8(%rax)
jmp 0x11bd7
lock
incl 0x8(%rax)
movq 0x60(%rsp), %rcx
movq 0x68(%rsp), %rax
movq %rcx, 0x1e0(%rsp)
movq %rax, 0x1e8(%rsp)
testq %rax, %rax
je 0x11c0b
movq 0x873ab(%rip), %rcx     # 0x98fa8
cmpb $0x0, (%rcx)
je 0x11c07
incl 0x8(%rax)
jmp 0x11c0b
lock
incl 0x8(%rax)
leaq 0x10(%rsp), %rdi
leaq 0x200(%rsp), %rsi
leaq 0x1f0(%rsp), %rdx
leaq 0x1e0(%rsp), %rcx
callq 0x66135
movaps 0x10(%rsp), %xmm0
xorps %xmm1, %xmm1
movaps %xmm1, 0x10(%rsp)
movq 0x50(%rbx), %rdi
movups %xmm0, 0x48(%rbx)
testq %rdi, %rdi
je 0x11c4c
callq 0xdcba
movq 0x18(%rsp), %rdi
testq %rdi, %rdi
je 0x11c5b
callq 0xdcba
movq 0x1e8(%rsp), %rdi
testq %rdi, %rdi
je 0x11c6d
callq 0xdcba
movq 0x1f8(%rsp), %rdi
testq %rdi, %rdi
je 0x11c7f
callq 0xdcba
movq 0x208(%rsp), %rdi
testq %rdi, %rdi
je 0x11c91
callq 0xdcba
movq 0x68(%rsp), %rdi
testq %rdi, %rdi
je 0x11ca0
callq 0xdcba
movq 0x58(%rsp), %rdi
testq %rdi, %rdi
je 0x11caf
callq 0xdcba
movq 0x78(%rsp), %rdi
jmp 0x11d71
lock
incl 0x8(%rax)
movq 0x60(%rsp), %rcx
movq 0x68(%rsp), %rax
movq %rcx, 0xc0(%rsp)
movq %rax, 0xc8(%rsp)
testq %rax, %rax
je 0x11cf1
movq 0x872c5(%rip), %rcx     # 0x98fa8
cmpb $0x0, (%rcx)
je 0x11ced
incl 0x8(%rax)
jmp 0x11cf1
lock
incl 0x8(%rax)
leaq 0x10(%rsp), %rdi
leaq 0xd0(%rsp), %rsi
leaq 0xc0(%rsp), %rdx
callq 0x600e8
movaps 0x10(%rsp), %xmm0
xorps %xmm1, %xmm1
movaps %xmm1, 0x10(%rsp)
movq 0x50(%rbx), %rdi
movups %xmm0, 0x48(%rbx)
testq %rdi, %rdi
je 0x11d2a
callq 0xdcba
movq 0x18(%rsp), %rdi
testq %rdi, %rdi
je 0x11d39
callq 0xdcba
movq 0xc8(%rsp), %rdi
testq %rdi, %rdi
je 0x11d4b
callq 0xdcba
movq 0xd8(%rsp), %rdi
testq %rdi, %rdi
je 0x11d5d
callq 0xdcba
movq 0x68(%rsp), %rdi
testq %rdi, %rdi
je 0x11d6c
callq 0xdcba
movq 0x58(%rsp), %rdi
testq %rdi, %rdi
jne 0x11ffd
jmp 0x12002
lock
incl 0x8(%r12)
leaq 0x70(%rsp), %rdi
leaq 0x170(%rsp), %rdx
callq 0x257da
leaq 0x10(%rsp), %rdi
leaq 0x70(%rsp), %rsi
callq 0x174f8
movq 0x78(%rsp), %rdi
testq %rdi, %rdi
je 0x11db5
callq 0xdcba
movq 0x178(%rsp), %rdi
testq %rdi, %rdi
je 0x11dc7
callq 0xdcba
movq 0x70(%rbx), %r14
movq %rbp, 0x160(%rsp)
movq %r15, 0x168(%rsp)
testq %r15, %r15
movq 0x98(%rsp), %r13
je 0x11dff
movq 0x871b9(%rip), %rax     # 0x98fa8
cmpb $0x0, (%rax)
je 0x11dfa
incl 0x8(%r15)
jmp 0x11dff
lock
incl 0x8(%r15)
movq 0x50(%rsp), %rcx
movq 0x58(%rsp), %rax
movq %rcx, 0x150(%rsp)
movq %rax, 0x158(%rsp)
testq %rax, %rax
je 0x11e33
movq 0x87183(%rip), %rcx     # 0x98fa8
cmpb $0x0, (%rcx)
je 0x11e2f
incl 0x8(%rax)
jmp 0x11e33
lock
incl 0x8(%rax)
movq 0x60(%rsp), %rcx
movq 0x68(%rsp), %rax
movq %rcx, 0x140(%rsp)
movq %rax, 0x148(%rsp)
testq %rax, %rax
je 0x11e67
movq 0x8714f(%rip), %rcx     # 0x98fa8
cmpb $0x0, (%rcx)
je 0x11e63
incl 0x8(%rax)
jmp 0x11e67
lock
incl 0x8(%rax)
leaq 0x2c8(%rsp), %rdi
leaq 0x160(%rsp), %rsi
leaq 0x150(%rsp), %rdx
leaq 0x140(%rsp), %rcx
callq 0x68b46
leaq 0x70(%rsp), %rdi
leaq 0x2c8(%rsp), %rdx
movq %r14, %rsi
callq 0x257da
leaq 0x10(%rsp), %rdi
leaq 0x70(%rsp), %rsi
callq 0x174f8
movq 0x78(%rsp), %rdi
testq %rdi, %rdi
je 0x11ebf
callq 0xdcba
movq 0x2d0(%rsp), %rdi
testq %rdi, %rdi
je 0x11ed1
callq 0xdcba
movq 0x148(%rsp), %rdi
testq %rdi, %rdi
je 0x11ee3
callq 0xdcba
movq 0x158(%rsp), %rdi
testq %rdi, %rdi
je 0x11ef5
callq 0xdcba
movq 0x168(%rsp), %rdi
testq %rdi, %rdi
je 0x11f07
callq 0xdcba
cmpq $0x18, %r13
jne 0x11f34
movl $0x130, %edx            # imm = 0x130
addq 0x70(%rbx), %rdx
leaq 0x70(%rsp), %rdi
leaq 0x10(%rsp), %rsi
callq 0x67ad0
movaps 0x70(%rsp), %xmm0
xorps %xmm1, %xmm1
movaps %xmm1, 0x70(%rsp)
jmp 0x11f6c
xorps %xmm0, %xmm0
leaq 0x70(%rsp), %rdx
movaps %xmm0, (%rdx)
movq $0x0, 0x10(%rdx)
leaq 0x290(%rsp), %rdi
leaq 0x10(%rsp), %rsi
callq 0x67ad0
movaps 0x290(%rsp), %xmm0
xorps %xmm1, %xmm1
movaps %xmm1, 0x290(%rsp)
movq 0x50(%rbx), %rdi
movups %xmm0, 0x48(%rbx)
testq %rdi, %rdi
je 0x11f7e
callq 0xdcba
addq $0x50, %rbx
movq %rbx, %rdi
movq %rbx, %rsi
callq 0xde72
cmpq $0x18, %r13
jne 0x11fa4
movq 0x78(%rsp), %rdi
testq %rdi, %rdi
je 0x11fc0
callq 0xdcba
jmp 0x11fc0
movq 0x298(%rsp), %rdi
testq %rdi, %rdi
je 0x11fb6
callq 0xdcba
leaq 0x70(%rsp), %rdi
callq 0x14d7c
leaq 0x10(%rsp), %rdi
callq 0x14d7c
movq 0x68(%rsp), %rdi
testq %rdi, %rdi
je 0x11fd9
callq 0xdcba
movq 0x58(%rsp), %rdi
testq %rdi, %rdi
je 0x11fe8
callq 0xdcba
testq %r15, %r15
je 0x11ff5
movq %r15, %rdi
callq 0xdcba
testq %r12, %r12
je 0x12002
movq %r12, %rdi
callq 0xdcba
addq $0x528, %rsp            # imm = 0x528
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movl $0x38, %edi
callq 0xa1b0
movq %rax, %r15
movq 0x88(%rbx), %rcx
movq 0x40(%rcx), %rax
movq 0x48(%rcx), %r12
testq %r12, %r12
je 0x1238e
movq 0x86f68(%rip), %rcx     # 0x98fa8
cmpb $0x0, (%rcx)
jne 0x12389
lock
incl 0x8(%r12)
jmp 0x1238e
movq 0x88(%rbx), %rax
movq 0x40(%rax), %r14
movq 0x48(%rax), %rdi
testq %rdi, %rdi
je 0x12404
movq 0x86f35(%rip), %rax     # 0x98fa8
cmpb $0x0, (%rax)
jne 0x12401
lock
incl 0x8(%rdi)
jmp 0x12404
movl $0x38, %edi
callq 0xa1b0
movq %rax, %r15
movq 0x88(%rbx), %rcx
movq 0x40(%rcx), %rax
movq 0x48(%rcx), %r12
testq %r12, %r12
je 0x124dd
movq 0x86ef7(%rip), %rcx     # 0x98fa8
cmpb $0x0, (%rcx)
jne 0x124d8
lock
incl 0x8(%r12)
jmp 0x124dd
movl $0x38, %edi
callq 0xa1b0
movq %rax, %r15
movq 0x88(%rbx), %rcx
movq 0x40(%rcx), %rax
movq 0x48(%rcx), %r12
testq %r12, %r12
je 0x12555
movq 0x86eb7(%rip), %rcx     # 0x98fa8
cmpb $0x0, (%rcx)
jne 0x12550
lock
incl 0x8(%r12)
jmp 0x12555
movl $0x38, %edi
callq 0xa1b0
movq %rax, %r15
movq 0x88(%rbx), %rcx
movq 0x40(%rcx), %rax
movq 0x48(%rcx), %r12
testq %r12, %r12
je 0x125cd
movq 0x86e77(%rip), %rcx     # 0x98fa8
cmpb $0x0, (%rcx)
jne 0x125c8
lock
incl 0x8(%r12)
jmp 0x125cd
movl $0x38, %edi
callq 0xa1b0
movq %rax, %r15
leaq 0x518(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x6416c(%rip), %rsi     # 0x762d1
leaq 0x6418c(%rip), %rdx     # 0x762f8
leaq 0x508(%rsp), %rdi
callq 0xdf6a
movq 0x88(%rbx), %rax
movq %rax, 0x338(%rsp)
movq 0x90(%rbx), %rax
movq %rax, 0x340(%rsp)
testq %rax, %rax
je 0x12822
movq 0x86e01(%rip), %rcx     # 0x98fa8
cmpb $0x0, (%rcx)
jne 0x1281f
lock
incl 0x8(%rax)
jmp 0x12822
movl $0x38, %edi
callq 0xa1b0
movq %rax, %r15
leaq 0x4f8(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x64120(%rip), %rsi     # 0x762f9
leaq 0x64146(%rip), %rdx     # 0x76326
leaq 0x4e8(%rsp), %rdi
callq 0xdf6a
movq 0x88(%rbx), %rax
movq %rax, 0x328(%rsp)
movq 0x90(%rbx), %rax
movq %rax, 0x330(%rsp)
testq %rax, %rax
je 0x1285e
movq 0x86d8d(%rip), %rcx     # 0x98fa8
cmpb $0x0, (%rcx)
jne 0x1285b
lock
incl 0x8(%rax)
jmp 0x1285e
movl $0x38, %edi
callq 0xa1b0
movq %rax, %r15
leaq 0x4d8(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x640da(%rip), %rsi     # 0x76327
leaq 0x640f9(%rip), %rdx     # 0x7634d
leaq 0x4c8(%rsp), %rdi
callq 0xdf6a
movq 0x88(%rbx), %rax
movq %rax, 0x318(%rsp)
movq 0x90(%rbx), %rax
movq %rax, 0x320(%rsp)
testq %rax, %rax
je 0x1289a
movq 0x86d19(%rip), %rcx     # 0x98fa8
cmpb $0x0, (%rcx)
jne 0x12897
lock
incl 0x8(%rax)
jmp 0x1289a
movl $0x38, %edi
callq 0xa1b0
movq %rax, %r15
leaq 0x4b8(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x6408d(%rip), %rsi     # 0x7634e
leaq 0x640c5(%rip), %rdx     # 0x7638d
leaq 0x4a8(%rsp), %rdi
callq 0xdf6a
movq 0x88(%rbx), %rax
movq %rax, 0x308(%rsp)
movq 0x90(%rbx), %rax
movq %rax, 0x310(%rsp)
testq %rax, %rax
je 0x128d6
movq 0x86ca5(%rip), %rcx     # 0x98fa8
cmpb $0x0, (%rcx)
jne 0x128d3
lock
incl 0x8(%rax)
jmp 0x128d6
movl $0x38, %edi
callq 0xa1b0
movq %rax, %r15
leaq 0x498(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x64059(%rip), %rsi     # 0x7638e
leaq 0x64076(%rip), %rdx     # 0x763b2
leaq 0x488(%rsp), %rdi
callq 0xdf6a
movq 0x88(%rbx), %rax
movq %rax, 0x2f8(%rsp)
movq 0x90(%rbx), %rax
movq %rax, 0x300(%rsp)
testq %rax, %rax
je 0x12912
movq 0x86c31(%rip), %rcx     # 0x98fa8
cmpb $0x0, (%rcx)
jne 0x1290f
lock
incl 0x8(%rax)
jmp 0x12912
incl 0x8(%r12)
leaq 0x80(%rsp), %r14
movq %r14, -0x10(%r14)
movq (%rax), %rsi
movq 0x8(%rax), %rdx
addq %rsi, %rdx
leaq 0x70(%rsp), %rdi
callq 0xdde2
leaq 0x68ef5(%rip), %rsi     # 0x7b2aa
leaq 0x10(%rsp), %rdi
leaq 0x70(%rsp), %rdx
callq 0x1562b
leaq 0x6403c(%rip), %rsi     # 0x76407
leaq 0x10(%rsp), %rdi
callq 0xa560
leaq 0x438(%rsp), %r13
movq %r13, -0x10(%r13)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x127a7
movups (%rcx), %xmm0
movups %xmm0, (%r13)
jmp 0x127ba
incl 0x8(%rdi)
movq (%r15), %rax
movq 0x170(%rax), %r12
testq %rdi, %rdi
je 0x12418
callq 0xdcba
movl $0x38, %edi
callq 0xa1b0
movq %rax, %r15
cmpq %r12, %r14
jne 0x1245d
movq 0x88(%rbx), %rcx
movq 0x40(%rcx), %rax
movq 0x48(%rcx), %r12
testq %r12, %r12
je 0x12734
movq 0x86b5f(%rip), %rcx     # 0x98fa8
cmpb $0x0, (%rcx)
jne 0x1272f
lock
incl 0x8(%r12)
jmp 0x12734
movq 0x88(%rbx), %rax
leaq 0x80(%rsp), %r14
movq %r14, -0x10(%r14)
movq (%rax), %rsi
movq 0x8(%rax), %rdx
addq %rsi, %rdx
leaq 0x70(%rsp), %rdi
callq 0xdde2
leaq 0x6403b(%rip), %rsi     # 0x764c6
leaq 0x10(%rsp), %rdi
leaq 0x70(%rsp), %rdx
callq 0x1562b
leaq 0x68e09(%rip), %rsi     # 0x7b2aa
leaq 0x10(%rsp), %rdi
callq 0xa560
leaq 0x358(%rsp), %r12
movq %r12, -0x10(%r12)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x12ac1
movups (%rcx), %xmm0
movups %xmm0, (%r12)
jmp 0x12ad4
incl 0x8(%r12)
leaq 0x80(%rsp), %r14
movq %r14, -0x10(%r14)
movq (%rax), %rsi
movq 0x8(%rax), %rdx
addq %rsi, %rdx
leaq 0x70(%rsp), %rdi
callq 0xdde2
leaq 0x68da6(%rip), %rsi     # 0x7b2aa
leaq 0x10(%rsp), %rdi
leaq 0x70(%rsp), %rdx
callq 0x1562b
leaq 0x63f16(%rip), %rsi     # 0x76430
leaq 0x10(%rsp), %rdi
callq 0xa560
leaq 0x408(%rsp), %r13
movq %r13, -0x10(%r13)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x1294b
movups (%rcx), %xmm0
movups %xmm0, (%r13)
jmp 0x1295e
incl 0x8(%r12)
leaq 0x80(%rsp), %r14
movq %r14, -0x10(%r14)
movq (%rax), %rsi
movq 0x8(%rax), %rdx
addq %rsi, %rdx
leaq 0x70(%rsp), %rdi
callq 0xdde2
leaq 0x68d2e(%rip), %rsi     # 0x7b2aa
leaq 0x10(%rsp), %rdi
leaq 0x70(%rsp), %rdx
callq 0x1562b
leaq 0x63ec5(%rip), %rsi     # 0x76457
leaq 0x10(%rsp), %rdi
callq 0xa560
leaq 0x3d8(%rsp), %r13
movq %r13, -0x10(%r13)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x129c3
movups (%rcx), %xmm0
movups %xmm0, (%r13)
jmp 0x129d6
incl 0x8(%r12)
leaq 0x80(%rsp), %r14
movq %r14, -0x10(%r14)
movq (%rax), %rsi
movq 0x8(%rax), %rdx
addq %rsi, %rdx
leaq 0x70(%rsp), %rdi
callq 0xdde2
leaq 0x68cb6(%rip), %rsi     # 0x7b2aa
leaq 0x10(%rsp), %rdi
leaq 0x70(%rsp), %rdx
callq 0x1562b
leaq 0x63e4d(%rip), %rsi     # 0x76457
leaq 0x10(%rsp), %rdi
callq 0xa560
leaq 0x3a8(%rsp), %r13
movq %r13, -0x10(%r13)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x12a42
movups (%rcx), %xmm0
movups %xmm0, (%r13)
jmp 0x12a55
movl $0x38, %edi
callq 0xa1b0
movq %rax, %r15
leaq 0x478(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x63d53(%rip), %rsi     # 0x763b3
leaq 0x63d67(%rip), %rdx     # 0x763ce
leaq 0x468(%rsp), %rdi
callq 0xdf6a
movq 0x88(%rbx), %rax
movq %rax, 0x2e8(%rsp)
movq 0x90(%rbx), %rax
movq %rax, 0x2f0(%rsp)
testq %rax, %rax
je 0x12b9d
movq 0x86906(%rip), %rcx     # 0x98fa8
cmpb $0x0, (%rcx)
jne 0x12b9a
lock
incl 0x8(%rax)
jmp 0x12b9d
movl $0x38, %edi
callq 0xa1b0
movq %rax, %r15
movq 0xa0(%rbx), %rsi
subq 0x98(%rbx), %rsi
sarq $0x3, %rsi
leaq 0x70(%rsp), %rdi
callq 0x1569b
leaq 0x63ceb(%rip), %rsi     # 0x763cf
leaq 0x10(%rsp), %rdi
leaq 0x70(%rsp), %rdx
callq 0x1562b
leaq 0x63ce6(%rip), %rsi     # 0x763e0
leaq 0x10(%rsp), %rdi
callq 0xa560
leaq 0x458(%rsp), %r14
movq %r14, -0x10(%r14)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x12c54
movups (%rcx), %xmm0
movups %xmm0, (%r14)
jmp 0x12c67
incl 0x8(%r12)
leaq 0x80(%rsp), %r14
movq %r14, -0x10(%r14)
movq (%rax), %rsi
movq 0x8(%rax), %rdx
addq %rsi, %rdx
leaq 0x70(%rsp), %rdi
callq 0xdde2
leaq 0x63d1a(%rip), %rsi     # 0x76475
leaq 0x10(%rsp), %rdi
leaq 0x70(%rsp), %rdx
callq 0x1562b
leaq 0x63d35(%rip), %rsi     # 0x764a6
leaq 0x10(%rsp), %rdi
callq 0xa560
leaq 0x378(%rsp), %r13
movq %r13, -0x10(%r13)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x12b2f
movups (%rcx), %xmm0
movups %xmm0, (%r13)
jmp 0x12b42
movq %rdx, 0x428(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x438(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x430(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
movq (%rbx), %rax
leaq 0x418(%rsp), %rdi
movq %rbx, %rsi
callq *0x38(%rax)
movb $0x1, %bl
leaq 0x428(%rsp), %rsi
leaq 0x418(%rsp), %rcx
movq %r15, %rdi
xorl %edx, %edx
callq 0x200e4
xorl %ebx, %ebx
leaq 0x83e2d(%rip), %rsi     # 0x96638
leaq 0x20e6(%rip), %rdx      # 0x148f8
movq %r15, %rdi
callq 0xa4f0
jmp 0x12cee
incl 0x8(%rax)
movb $0x1, %bl
leaq 0x508(%rsp), %rsi
leaq 0x338(%rsp), %rcx
movq %r15, %rdi
xorl %edx, %edx
callq 0x200e4
xorl %ebx, %ebx
leaq 0x83df1(%rip), %rsi     # 0x96638
leaq 0x20aa(%rip), %rdx      # 0x148f8
movq %r15, %rdi
callq 0xa4f0
jmp 0x12cee
incl 0x8(%rax)
movb $0x1, %bl
leaq 0x4e8(%rsp), %rsi
leaq 0x328(%rsp), %rcx
movq %r15, %rdi
xorl %edx, %edx
callq 0x200e4
xorl %ebx, %ebx
leaq 0x83db5(%rip), %rsi     # 0x96638
leaq 0x206e(%rip), %rdx      # 0x148f8
movq %r15, %rdi
callq 0xa4f0
jmp 0x12cee
incl 0x8(%rax)
movb $0x1, %bl
leaq 0x4c8(%rsp), %rsi
leaq 0x318(%rsp), %rcx
movq %r15, %rdi
xorl %edx, %edx
callq 0x200e4
xorl %ebx, %ebx
leaq 0x83d79(%rip), %rsi     # 0x96638
leaq 0x2032(%rip), %rdx      # 0x148f8
movq %r15, %rdi
callq 0xa4f0
jmp 0x12cee
incl 0x8(%rax)
movb $0x1, %bl
leaq 0x4a8(%rsp), %rsi
leaq 0x308(%rsp), %rcx
movq %r15, %rdi
xorl %edx, %edx
callq 0x200e4
xorl %ebx, %ebx
leaq 0x83d3d(%rip), %rsi     # 0x96638
leaq 0x1ff6(%rip), %rdx      # 0x148f8
movq %r15, %rdi
callq 0xa4f0
jmp 0x12cee
incl 0x8(%rax)
movb $0x1, %bl
leaq 0x488(%rsp), %rsi
leaq 0x2f8(%rsp), %rcx
movq %r15, %rdi
xorl %edx, %edx
callq 0x200e4
xorl %ebx, %ebx
leaq 0x83d01(%rip), %rsi     # 0x96638
leaq 0x1fba(%rip), %rdx      # 0x148f8
movq %r15, %rdi
callq 0xa4f0
jmp 0x12cee
movq %rdx, 0x3f8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x408(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x400(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
movq (%rbx), %rax
leaq 0x3e8(%rsp), %rdi
movq %rbx, %rsi
callq *0x38(%rax)
movb $0x1, %bl
leaq 0x3f8(%rsp), %rsi
leaq 0x3e8(%rsp), %rcx
movq %r15, %rdi
xorl %edx, %edx
callq 0x200e4
xorl %ebx, %ebx
leaq 0x83c89(%rip), %rsi     # 0x96638
leaq 0x1f42(%rip), %rdx      # 0x148f8
movq %r15, %rdi
callq 0xa4f0
jmp 0x12cee
movq %rdx, 0x3c8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x3d8(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x3d0(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
movq 0x98(%rbx), %rax
movq (%rax), %rsi
movq (%rsi), %rax
leaq 0x3b8(%rsp), %rdi
callq *0x38(%rax)
movb $0x1, %bl
leaq 0x3c8(%rsp), %rsi
leaq 0x3b8(%rsp), %rcx
movq %r15, %rdi
xorl %edx, %edx
callq 0x200e4
xorl %ebx, %ebx
leaq 0x83c0a(%rip), %rsi     # 0x96638
leaq 0x1ec3(%rip), %rdx      # 0x148f8
movq %r15, %rdi
callq 0xa4f0
jmp 0x12cee
movq %rdx, 0x398(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x3a8(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x3a0(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
movq 0xb0(%rbx), %rax
movq (%rax), %rsi
movq (%rsi), %rax
leaq 0x388(%rsp), %rdi
callq *0x38(%rax)
movb $0x1, %bl
leaq 0x398(%rsp), %rsi
leaq 0x388(%rsp), %rcx
movq %r15, %rdi
xorl %edx, %edx
callq 0x200e4
xorl %ebx, %ebx
leaq 0x83b8b(%rip), %rsi     # 0x96638
leaq 0x1e44(%rip), %rdx      # 0x148f8
movq %r15, %rdi
callq 0xa4f0
jmp 0x12cee
movq %rdx, 0x348(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x358(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x350(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
movq 0x88(%rbx), %rax
movq %rax, 0x2a8(%rsp)
movq 0x90(%rbx), %rax
movq %rax, 0x2b0(%rsp)
testq %rax, %rax
je 0x12bd9
movq 0x8648b(%rip), %rcx     # 0x98fa8
cmpb $0x0, (%rcx)
jne 0x12bd6
lock
incl 0x8(%rax)
jmp 0x12bd9
movq %rdx, 0x368(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x378(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x370(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
movq 0x88(%rbx), %rax
movq %rax, 0x2b8(%rsp)
movq 0x90(%rbx), %rax
movq %rax, 0x2c0(%rsp)
testq %rax, %rax
je 0x12c18
movq 0x8641d(%rip), %rcx     # 0x98fa8
cmpb $0x0, (%rcx)
jne 0x12c15
lock
incl 0x8(%rax)
jmp 0x12c18
incl 0x8(%rax)
movb $0x1, %bl
leaq 0x468(%rsp), %rsi
leaq 0x2e8(%rsp), %rcx
movq %r15, %rdi
xorl %edx, %edx
callq 0x200e4
xorl %ebx, %ebx
leaq 0x83a76(%rip), %rsi     # 0x96638
leaq 0x1d2f(%rip), %rdx      # 0x148f8
movq %r15, %rdi
callq 0xa4f0
jmp 0x12cee
incl 0x8(%rax)
movb $0x1, %bl
leaq 0x348(%rsp), %rsi
leaq 0x2a8(%rsp), %rcx
movq %r15, %rdi
movl $0x3, %edx
callq 0x200e4
xorl %ebx, %ebx
leaq 0x83a37(%rip), %rsi     # 0x96638
leaq 0x1cf0(%rip), %rdx      # 0x148f8
movq %r15, %rdi
callq 0xa4f0
jmp 0x12cee
incl 0x8(%rax)
movb $0x1, %bl
leaq 0x368(%rsp), %rsi
leaq 0x2b8(%rsp), %rcx
movq %r15, %rdi
movl $0x3, %edx
callq 0x200e4
xorl %ebx, %ebx
leaq 0x839f8(%rip), %rsi     # 0x96638
leaq 0x1cb1(%rip), %rdx      # 0x148f8
movq %r15, %rdi
callq 0xa4f0
jmp 0x12cee
movq %rdx, 0x448(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x458(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x450(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
movq 0x88(%rbx), %rax
movq %rax, 0x2d8(%rsp)
movq 0x90(%rbx), %rax
movq %rax, 0x2e0(%rsp)
testq %rax, %rax
je 0x12cba
movq 0x862fc(%rip), %rcx     # 0x98fa8
cmpb $0x0, (%rcx)
jne 0x12cb7
lock
incl 0x8(%rax)
jmp 0x12cba
incl 0x8(%rax)
movb $0x1, %bl
leaq 0x448(%rsp), %rsi
leaq 0x2d8(%rsp), %rcx
movq %r15, %rdi
xorl %edx, %edx
callq 0x200e4
xorl %ebx, %ebx
leaq 0x83959(%rip), %rsi     # 0x96638
leaq 0x1c12(%rip), %rdx      # 0x148f8
movq %r15, %rdi
callq 0xa4f0
movq %rax, 0x8(%rsp)
movq 0x2e0(%rsp), %rdi
testq %rdi, %rdi
je 0x12d05
callq 0xdcba
movq 0x448(%rsp), %rdi
cmpq %r14, %rdi
je 0x12d20
callq 0xa2b0
jmp 0x12d20
movq %rax, 0x8(%rsp)
movb $0x1, %bl
leaq 0x20(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x12d3c
callq 0xa2b0
jmp 0x12d3c
movq %rax, 0x8(%rsp)
movb $0x1, %bl
leaq 0x80(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
jne 0x12fcb
jmp 0x12fd9
movq %rax, 0x8(%rsp)
movq 0x390(%rsp), %rdi
testq %rdi, %rdi
je 0x12d76
callq 0xdcba
jmp 0x12d76
movq %rax, 0x8(%rsp)
movb $0x1, %bl
movq 0x398(%rsp), %rdi
jmp 0x12da8
movq %rax, 0x8(%rsp)
movq 0x3c0(%rsp), %rdi
testq %rdi, %rdi
je 0x12da0
callq 0xdcba
jmp 0x12da0
movq %rax, 0x8(%rsp)
movb $0x1, %bl
movq 0x3c8(%rsp), %rdi
cmpq %r13, %rdi
je 0x12e96
callq 0xa2b0
jmp 0x12e96
movq %rax, 0x8(%rsp)
movq 0x3f0(%rsp), %rdi
testq %rdi, %rdi
je 0x12ddb
callq 0xdcba
jmp 0x12ddb
movq %rax, 0x8(%rsp)
movb $0x1, %bl
movq 0x3f8(%rsp), %rdi
jmp 0x12edf
movq %rax, 0x8(%rsp)
movq 0x2c0(%rsp), %rdi
testq %rdi, %rdi
je 0x12dff
callq 0xdcba
movq 0x368(%rsp), %rdi
jmp 0x12edf
movq %rax, 0x8(%rsp)
movq 0x2b0(%rsp), %rdi
testq %rdi, %rdi
je 0x12e23
callq 0xdcba
movq 0x348(%rsp), %rdi
cmpq %r12, %rdi
je 0x12e43
callq 0xa2b0
jmp 0x12e43
jmp 0x12f56
movq %rax, 0x8(%rsp)
movb $0x1, %bl
leaq 0x20(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x12ef7
callq 0xa2b0
jmp 0x12ef7
jmp 0x12fd2
movq %rax, 0x8(%rsp)
movq 0x2f0(%rsp), %rdi
testq %rdi, %rdi
je 0x12e7b
callq 0xdcba
movq 0x468(%rsp), %rdi
jmp 0x12fc6
jmp 0x12fd2
jmp 0x12e8f
movq %rax, 0x8(%rsp)
movb $0x1, %bl
leaq 0x20(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x12f39
callq 0xa2b0
jmp 0x12f39
jmp 0x12f56
movq %rax, 0x8(%rsp)
movq 0x420(%rsp), %rdi
testq %rdi, %rdi
je 0x12ed7
callq 0xdcba
jmp 0x12ed7
movq %rax, 0x8(%rsp)
movb $0x1, %bl
movq 0x428(%rsp), %rdi
cmpq %r13, %rdi
je 0x12f5d
callq 0xa2b0
jmp 0x12f5d
jmp 0x132ca
movq %rax, 0x8(%rsp)
movb $0x1, %bl
movq 0x70(%rsp), %rdi
jmp 0x1327b
movq %rax, 0x8(%rsp)
jmp 0x1335d
movq %rax, 0x8(%rsp)
xorl %r15d, %r15d
jmp 0x1335d
movq %rax, 0x8(%rsp)
jmp 0x12fe8
jmp 0x12f26
jmp 0x12f26
movq %rax, 0x8(%rsp)
jmp 0x12fe5
jmp 0x12f32
movq %rax, 0x8(%rsp)
movb $0x1, %bl
movq 0x70(%rsp), %rdi
cmpq %r14, %rdi
je 0x132a3
callq 0xa2b0
jmp 0x132a3
jmp 0x132ca
movq %rax, 0x8(%rsp)
movb $0x1, %bl
leaq 0x20(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x132d1
callq 0xa2b0
jmp 0x132d1
jmp 0x134e9
jmp 0x1328e
movq %rax, 0x8(%rsp)
leaq 0x70(%rsp), %rdi
callq 0x14d7c
jmp 0x12f99
movq %rax, 0x8(%rsp)
cmpq $0x18, 0x98(%rsp)
jmp 0x13353
movq %rax, 0x8(%rsp)
movq 0x300(%rsp), %rdi
testq %rdi, %rdi
je 0x12fbe
callq 0xdcba
movq 0x488(%rsp), %rdi
cmpq %r14, %rdi
je 0x12fd9
callq 0xa2b0
jmp 0x12fd9
movq %rax, 0x8(%rsp)
movb $0x1, %bl
testb %bl, %bl
je 0x12fe5
movq %r15, %rdi
callq 0xa240
xorl %r15d, %r15d
xorl %r12d, %r12d
jmp 0x1335d
movq %rax, 0x8(%rsp)
movq 0x78(%rsp), %rdi
testq %rdi, %rdi
je 0x1300b
callq 0xdcba
jmp 0x1300b
movq %rax, 0x8(%rsp)
movq 0x178(%rsp), %rdi
jmp 0x13349
movq %rax, 0x8(%rsp)
cmpl $0x1, %edx
jne 0x1335d
movq 0x8(%rsp), %rdi
callq 0xa380
leaq 0x10(%rsp), %rdi
movq %rax, %rsi
callq 0x14d22
movq 0x8(%rsp), %rdi
callq 0xa170
leaq 0x10(%rsp), %rdi
callq 0x20160
leaq 0x86318(%rip), %rsi     # 0x99370
movq (%rsi), %rax
leaq 0x68(%rsp), %rdi
movq %rax, -0x8(%rdi)
addq $0x8, %rsi
callq 0xde72
leaq 0x10(%rsp), %rdi
callq 0x148f8
callq 0xa4c0
jmp 0x116ad
jmp 0x12f01
movq %rax, 0x8(%rsp)
leaq 0x10(%rsp), %rdi
callq 0x148f8
callq 0xa4c0
jmp 0x1335d
movq %rax, 0x8(%rsp)
movq 0xc8(%rsp), %rdi
testq %rdi, %rdi
je 0x130b6
callq 0xdcba
movq 0xd8(%rsp), %rdi
jmp 0x133b8
movq %rax, 0x8(%rsp)
movq 0x1e8(%rsp), %rdi
testq %rdi, %rdi
je 0x130da
callq 0xdcba
movq 0x1f8(%rsp), %rdi
testq %rdi, %rdi
je 0x130ec
callq 0xdcba
movq 0x208(%rsp), %rdi
testq %rdi, %rdi
je 0x130fe
callq 0xdcba
movq 0x68(%rsp), %rdi
jmp 0x13124
movq %rax, 0x8(%rsp)
movq 0x218(%rsp), %rdi
testq %rdi, %rdi
je 0x1311c
callq 0xdcba
movq 0x228(%rsp), %rdi
testq %rdi, %rdi
je 0x1312e
callq 0xdcba
movq 0x58(%rsp), %rdi
testq %rdi, %rdi
je 0x1322f
callq 0xdcba
jmp 0x1322f
movq %rax, 0x8(%rsp)
cmpl $0x1, %edx
jne 0x130fe
movq 0x8(%rsp), %rdi
callq 0xa380
leaq 0x10(%rsp), %rdi
movq %rax, %rsi
callq 0x14d22
movq 0x8(%rsp), %rdi
callq 0xa170
leaq 0x10(%rsp), %rdi
callq 0x20160
leaq 0x861ee(%rip), %rsi     # 0x99370
movq (%rsi), %rax
leaq 0x68(%rsp), %rdi
movq %rax, -0x8(%rdi)
addq $0x8, %rsi
callq 0xde72
leaq 0x10(%rsp), %rdi
callq 0x148f8
callq 0xa4c0
jmp 0x110e8
movq %rax, 0x8(%rsp)
jmp 0x130fe
movq %rax, 0x8(%rsp)
leaq 0x10(%rsp), %rdi
callq 0x148f8
callq 0xa4c0
jmp 0x130fe
movq %rax, 0x8(%rsp)
movq 0x310(%rsp), %rdi
testq %rdi, %rdi
je 0x131e5
callq 0xdcba
movq 0x4a8(%rsp), %rdi
jmp 0x13210
jmp 0x1321c
movq %rax, 0x8(%rsp)
movq 0x320(%rsp), %rdi
testq %rdi, %rdi
je 0x13208
callq 0xdcba
movq 0x4c8(%rsp), %rdi
cmpq %r14, %rdi
je 0x13223
callq 0xa2b0
jmp 0x13223
movq %rax, 0x8(%rsp)
movb $0x1, %bl
testb %bl, %bl
je 0x1322f
movq %r15, %rdi
callq 0xa240
movq 0x78(%rsp), %rdi
jmp 0x135df
movq %rax, 0x8(%rsp)
movq 0x330(%rsp), %rdi
testq %rdi, %rdi
je 0x13250
callq 0xdcba
movq 0x4e8(%rsp), %rdi
jmp 0x1327b
jmp 0x1328e
movq %rax, 0x8(%rsp)
movq 0x340(%rsp), %rdi
testq %rdi, %rdi
je 0x13273
callq 0xdcba
movq 0x508(%rsp), %rdi
cmpq %r14, %rdi
je 0x134fd
callq 0xa2b0
jmp 0x134fd
movq %rax, 0x8(%rsp)
movb $0x1, %bl
jmp 0x134fd
jmp 0x1329c
movq %rax, 0x8(%rsp)
movb $0x1, %bl
testq %r12, %r12
je 0x132b0
movq %r12, %rdi
callq 0xdcba
testb %bl, %bl
je 0x133c2
movq %r15, %rdi
callq 0xa240
jmp 0x133c2
jmp 0x134e9
movq %rax, 0x8(%rsp)
movb $0x1, %bl
movq 0x70(%rsp), %rdi
cmpq %r14, %rdi
je 0x134f0
callq 0xa2b0
jmp 0x134f0
movq %rax, 0x8(%rsp)
movq 0x78(%rsp), %rdi
testq %rdi, %rdi
je 0x13304
callq 0xdcba
jmp 0x13304
movq %rax, 0x8(%rsp)
movq 0x2d0(%rsp), %rdi
testq %rdi, %rdi
je 0x1331d
callq 0xdcba
jmp 0x1331d
movq %rax, 0x8(%rsp)
movq 0x148(%rsp), %rdi
testq %rdi, %rdi
je 0x1332f
callq 0xdcba
movq 0x158(%rsp), %rdi
testq %rdi, %rdi
je 0x13341
callq 0xdcba
movq 0x168(%rsp), %rdi
testq %rdi, %rdi
je 0x13353
callq 0xdcba
leaq 0x10(%rsp), %rdi
callq 0x14d7c
movq 0x68(%rsp), %rdi
testq %rdi, %rdi
je 0x1336c
callq 0xdcba
movq 0x58(%rsp), %rdi
testq %rdi, %rdi
je 0x1337b
callq 0xdcba
testq %r15, %r15
je 0x13388
movq %r15, %rdi
callq 0xdcba
testq %r12, %r12
je 0x135e9
movq %r12, %rdi
jmp 0x135e4
movq %rax, 0x8(%rsp)
movq 0xa8(%rsp), %rdi
testq %rdi, %rdi
je 0x133b0
callq 0xdcba
movq 0xb8(%rsp), %rdi
testq %rdi, %rdi
je 0x133c2
callq 0xdcba
movq 0x68(%rsp), %rdi
testq %rdi, %rdi
je 0x13473
callq 0xdcba
jmp 0x13473
movq %rax, 0x8(%rsp)
cmpl $0x1, %edx
jne 0x1312e
movq 0x8(%rsp), %rdi
callq 0xa380
leaq 0x10(%rsp), %rdi
movq %rax, %rsi
callq 0x14d22
movq 0x8(%rsp), %rdi
callq 0xa170
leaq 0x10(%rsp), %rdi
callq 0x20160
leaq 0x85f56(%rip), %rsi     # 0x99370
movq (%rsi), %rax
leaq 0x58(%rsp), %rdi
movq %rax, -0x8(%rdi)
addq $0x8, %rsi
callq 0xde72
leaq 0x10(%rsp), %rdi
callq 0x148f8
callq 0xa4c0
jmp 0x11050
movq %rax, 0x8(%rsp)
jmp 0x1312e
movq %rax, 0x8(%rsp)
leaq 0x10(%rsp), %rdi
callq 0x148f8
callq 0xa4c0
jmp 0x1312e
movq %rax, %rdi
callq 0xdcaf
movq %rax, 0x8(%rsp)
movq 0x58(%rsp), %rdi
jmp 0x135df
movq %rax, 0x8(%rsp)
movq 0xe8(%rsp), %rdi
testq %rdi, %rdi
je 0x13494
callq 0xdcba
movq 0xf8(%rsp), %rdi
testq %rdi, %rdi
je 0x134a6
callq 0xdcba
movq 0x108(%rsp), %rdi
jmp 0x135df
movq %rax, 0x8(%rsp)
movq 0x118(%rsp), %rdi
testq %rdi, %rdi
je 0x134ca
callq 0xdcba
movq 0x128(%rsp), %rdi
testq %rdi, %rdi
je 0x134dc
callq 0xdcba
movq 0x138(%rsp), %rdi
jmp 0x135df
movq %rax, 0x8(%rsp)
movb $0x1, %bl
testq %r12, %r12
je 0x134fd
movq %r12, %rdi
callq 0xdcba
testb %bl, %bl
je 0x135e9
movq %r15, %rdi
callq 0xa240
jmp 0x135e9
movq %rax, 0x8(%rsp)
movq 0x188(%rsp), %rdi
testq %rdi, %rdi
je 0x13529
callq 0xdcba
movq 0x198(%rsp), %rdi
testq %rdi, %rdi
je 0x1353b
callq 0xdcba
movq 0x1a8(%rsp), %rdi
jmp 0x135df
movq %rax, 0x8(%rsp)
movq 0x1b8(%rsp), %rdi
testq %rdi, %rdi
je 0x1355f
callq 0xdcba
movq 0x1c8(%rsp), %rdi
testq %rdi, %rdi
je 0x13571
callq 0xdcba
movq 0x1d8(%rsp), %rdi
jmp 0x135df
movq %rax, 0x8(%rsp)
movq 0x238(%rsp), %rdi
testq %rdi, %rdi
je 0x13592
callq 0xdcba
movq 0x248(%rsp), %rdi
testq %rdi, %rdi
je 0x135a4
callq 0xdcba
movq 0x258(%rsp), %rdi
jmp 0x135df
movq %rax, 0x8(%rsp)
movq 0x268(%rsp), %rdi
testq %rdi, %rdi
je 0x135c5
callq 0xdcba
movq 0x278(%rsp), %rdi
testq %rdi, %rdi
je 0x135d7
callq 0xdcba
movq 0x288(%rsp), %rdi
testq %rdi, %rdi
je 0x135e9
callq 0xdcba
movq 0x8(%rsp), %rdi
callq 0xa510
nop