// File: /workspace/github_cpp_makefile_star2_O3/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 $0x518, %rsp            # imm = 0x518
movq %rdi, %rbx
movq 0x88(%rdi), %rax
movq 0x40(%rax), %r12
movq 0x48(%rax), %rdi
testq %rdi, %rdi
je 0x10dd2
movq 0x891e1(%rip), %r15     # 0x99fa8
cmpb $0x0, (%r15)
je 0x10de4
incl 0x8(%rdi)
jmp 0x10de8
leaq 0x8952f(%rip), %rax     # 0x9a308
movq (%rax), %rax
cmpq 0x10(%rax), %r12
jne 0x10e26
jmp 0x10e44
lock
incl 0x8(%rdi)
leaq 0x89519(%rip), %r14     # 0x9a308
movq (%r14), %rax
movq 0x10(%rax), %r13
callq 0xdce4
cmpq %r13, %r12
je 0x10e44
movq 0x88(%rbx), %rax
movq 0x40(%rax), %r12
movq 0x48(%rax), %rdi
testq %rdi, %rdi
je 0x10e26
cmpb $0x0, (%r15)
je 0x11274
incl 0x8(%rdi)
jmp 0x11278
leaq 0x894db(%rip), %rax     # 0x9a308
movq (%rax), %rax
cmpq (%rax), %r12
je 0x112b3
movb $0x1, %bpl
xorl %r14d, %r14d
jmp 0x119ad
movq 0x98(%rbx), %rax
movq 0xa0(%rbx), %rcx
movq %rcx, %rdx
subq %rax, %rdx
shrq $0x3, %rdx
testl %edx, %edx
jle 0x10fa9
xorl %r13d, %r13d
leaq 0x89592(%rip), %rbp     # 0x9a400
leaq 0x260(%rsp), %r15
leaq 0xe0(%rsp), %r12
movq 0x89123(%rip), %r14     # 0x99fa8
movq (%rax,%r13,8), %rdi
movq 0x70(%rbx), %rax
movq %rax, 0x270(%rsp)
movq 0x78(%rbx), %rax
movq %rax, 0x278(%rsp)
testq %rax, %rax
je 0x10eb5
cmpb $0x0, (%r14)
je 0x10eb1
incl 0x8(%rax)
jmp 0x10eb5
lock
incl 0x8(%rax)
movb 0x68(%rbx), %al
movq (%rbp), %rdx
movq 0x8(%rbp), %rcx
movq %rdx, 0x260(%rsp)
movq %rcx, 0x268(%rsp)
testq %rcx, %rcx
je 0x10ef0
cmpb $0x0, (%r14)
je 0x10f06
incl 0x8(%rcx)
movq %rdx, 0xe0(%rsp)
movq %rcx, 0xe8(%rsp)
jmp 0x10f27
movq %rdx, 0xe0(%rsp)
movq $0x0, 0xe8(%rsp)
jmp 0x10f36
lock
incl 0x8(%rcx)
movq (%rbp), %rdx
movq 0x8(%rbp), %rcx
movq %rdx, 0xe0(%rsp)
movq %rcx, 0xe8(%rsp)
testq %rcx, %rcx
je 0x10f36
cmpb $0x0, (%r14)
je 0x10f32
incl 0x8(%rcx)
jmp 0x10f36
lock
incl 0x8(%rcx)
movzbl %al, %edx
leaq 0x270(%rsp), %rsi
movq %r15, %rcx
movq %r12, %r8
callq 0x14b4c
movq 0xe8(%rsp), %rdi
testq %rdi, %rdi
je 0x10f5e
callq 0xdce4
movq 0x268(%rsp), %rdi
testq %rdi, %rdi
je 0x10f70
callq 0xdce4
movq 0x278(%rsp), %rdi
testq %rdi, %rdi
je 0x10f82
callq 0xdce4
incq %r13
movq 0x98(%rbx), %rax
movq 0xa0(%rbx), %rcx
movq %rcx, %rdx
subq %rax, %rdx
shrq $0x3, %rdx
movslq %edx, %rdx
cmpq %rdx, %r13
jl 0x10e85
movq 0xb0(%rbx), %rdx
movq 0xb8(%rbx), %rsi
subq %rdx, %rsi
shrq $0x3, %rsi
testl %esi, %esi
jle 0x11115
xorl %r13d, %r13d
leaq 0x89430(%rip), %rbp     # 0x9a400
leaq 0x240(%rsp), %r15
leaq 0xd0(%rsp), %r12
movq 0x88fc1(%rip), %r14     # 0x99fa8
movq (%rdx,%r13,8), %rdi
movq 0x70(%rbx), %rax
movq %rax, 0x250(%rsp)
movq 0x78(%rbx), %rax
movq %rax, 0x258(%rsp)
testq %rax, %rax
je 0x11017
cmpb $0x0, (%r14)
je 0x11013
incl 0x8(%rax)
jmp 0x11017
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 0x11052
cmpb $0x0, (%r14)
je 0x11068
incl 0x8(%rcx)
movq %rdx, 0xd0(%rsp)
movq %rcx, 0xd8(%rsp)
jmp 0x11089
movq %rdx, 0xd0(%rsp)
movq $0x0, 0xd8(%rsp)
jmp 0x11098
lock
incl 0x8(%rcx)
movq (%rbp), %rdx
movq 0x8(%rbp), %rcx
movq %rdx, 0xd0(%rsp)
movq %rcx, 0xd8(%rsp)
testq %rcx, %rcx
je 0x11098
cmpb $0x0, (%r14)
je 0x11094
incl 0x8(%rcx)
jmp 0x11098
lock
incl 0x8(%rcx)
movzbl %al, %edx
leaq 0x250(%rsp), %rsi
movq %r15, %rcx
movq %r12, %r8
callq 0x14b4c
movq 0xd8(%rsp), %rdi
testq %rdi, %rdi
je 0x110c0
callq 0xdce4
movq 0x248(%rsp), %rdi
testq %rdi, %rdi
je 0x110d2
callq 0xdce4
movq 0x258(%rsp), %rdi
testq %rdi, %rdi
je 0x110e4
callq 0xdce4
incq %r13
movq 0xb0(%rbx), %rdx
movq 0xb8(%rbx), %rax
subq %rdx, %rax
shrq $0x3, %rax
cltq
cmpq %rax, %r13
jl 0x10fe7
movq 0x98(%rbx), %rax
movq 0xa0(%rbx), %rcx
cmpq %rcx, %rax
je 0x12344
subq %rax, %rcx
cmpq $0x8, %rcx
jne 0x123b8
movq (%rax), %rsi
leaq 0x20(%rsp), %rdi
callq 0x14dfa
movq 0xb0(%rbx), %rax
movq 0xb8(%rbx), %rcx
cmpq %rcx, %rax
je 0x1242c
subq %rax, %rcx
cmpq $0x10, %rcx
ja 0x124a0
xorps %xmm0, %xmm0
movaps %xmm0, 0x10(%rsp)
movq (%rax), %rsi
leaq 0x50(%rsp), %rdi
callq 0x14dfa
movaps 0x50(%rsp), %xmm0
xorps %xmm1, %xmm1
movaps %xmm1, 0x50(%rsp)
movq 0x18(%rsp), %rdi
movaps %xmm0, 0x10(%rsp)
testq %rdi, %rdi
je 0x111a1
callq 0xdce4
movq 0x58(%rsp), %rdi
testq %rdi, %rdi
je 0x111a1
callq 0xdce4
movq 0xb0(%rbx), %rax
movq 0xb8(%rbx), %rcx
subq %rax, %rcx
cmpq $0x8, %rcx
jne 0x111f3
movq 0x20(%rsp), %rcx
movq 0x28(%rsp), %rax
movq %rcx, 0x230(%rsp)
movq %rax, 0x238(%rsp)
testq %rax, %rax
je 0x117f1
movq 0x88dc6(%rip), %rcx     # 0x99fa8
cmpb $0x0, (%rcx)
je 0x117ed
incl 0x8(%rax)
jmp 0x117f1
xorps %xmm0, %xmm0
movaps %xmm0, 0x40(%rsp)
movq 0x8(%rax), %rsi
leaq 0x50(%rsp), %rdi
callq 0x14dfa
movaps 0x50(%rsp), %xmm0
xorps %xmm1, %xmm1
movaps %xmm1, 0x50(%rsp)
movq 0x48(%rsp), %rdi
movaps %xmm0, 0x40(%rsp)
testq %rdi, %rdi
je 0x11239
callq 0xdce4
movq 0x58(%rsp), %rdi
testq %rdi, %rdi
je 0x11239
callq 0xdce4
movq 0x20(%rsp), %rcx
movq 0x28(%rsp), %rax
movq %rcx, 0x210(%rsp)
movq %rax, 0x218(%rsp)
testq %rax, %rax
je 0x11890
movq 0x88d45(%rip), %rcx     # 0x99fa8
cmpb $0x0, (%rcx)
je 0x1188c
incl 0x8(%rax)
jmp 0x11890
lock
incl 0x8(%rdi)
movq (%r14), %rax
movq (%rax), %r14
callq 0xdce4
cmpq %r14, %r12
je 0x112b3
movq 0x88(%rbx), %rax
movq 0x40(%rax), %r12
movq 0x48(%rax), %r14
testq %r14, %r14
je 0x10e39
cmpb $0x0, (%r15)
je 0x119a6
incl 0x8(%r14)
jmp 0x119ab
movq 0x98(%rbx), %rax
movq 0xa0(%rbx), %rdx
subq %rax, %rdx
movq %rdx, %rcx
movq %rdx, 0x290(%rsp)
cmpq $0x18, %rdx
jne 0x11323
movq 0x70(%rbx), %rsi
leaq 0x50(%rsp), %r14
movq %r14, %rdi
callq 0x21de2
movaps (%r14), %xmm0
xorps %xmm1, %xmm1
movaps %xmm1, (%r14)
movq 0x78(%rbx), %rdi
movups %xmm0, 0x70(%rbx)
testq %rdi, %rdi
je 0x11312
callq 0xdce4
movq 0x58(%rsp), %rdi
testq %rdi, %rdi
je 0x11312
callq 0xdce4
movq 0x98(%rbx), %rax
movq 0xa0(%rbx), %rcx
subq %rax, %rcx
shrq $0x3, %rcx
testl %ecx, %ecx
jle 0x11470
xorl %ebp, %ebp
leaq 0x890c8(%rip), %r13     # 0x9a400
leaq 0x1d0(%rsp), %r15
leaq 0xc0(%rsp), %r12
movq 0x88c59(%rip), %r14     # 0x99fa8
movq (%rax,%rbp,8), %rdi
movq 0x70(%rbx), %rax
movq %rax, 0x1e0(%rsp)
movq 0x78(%rbx), %rax
movq %rax, 0x1e8(%rsp)
testq %rax, %rax
je 0x1137f
cmpb $0x0, (%r14)
je 0x1137b
incl 0x8(%rax)
jmp 0x1137f
lock
incl 0x8(%rax)
movb 0x68(%rbx), %al
movq (%r13), %rdx
movq 0x8(%r13), %rcx
movq %rdx, 0x1d0(%rsp)
movq %rcx, 0x1d8(%rsp)
testq %rcx, %rcx
je 0x113ba
cmpb $0x0, (%r14)
je 0x113d0
incl 0x8(%rcx)
movq %rdx, 0xc0(%rsp)
movq %rcx, 0xc8(%rsp)
jmp 0x113f1
movq %rdx, 0xc0(%rsp)
movq $0x0, 0xc8(%rsp)
jmp 0x11400
lock
incl 0x8(%rcx)
movq (%r13), %rdx
movq 0x8(%r13), %rcx
movq %rdx, 0xc0(%rsp)
movq %rcx, 0xc8(%rsp)
testq %rcx, %rcx
je 0x11400
cmpb $0x0, (%r14)
je 0x113fc
incl 0x8(%rcx)
jmp 0x11400
lock
incl 0x8(%rcx)
movzbl %al, %edx
leaq 0x1e0(%rsp), %rsi
movq %r15, %rcx
movq %r12, %r8
callq 0x14b4c
movq 0xc8(%rsp), %rdi
testq %rdi, %rdi
je 0x11428
callq 0xdce4
movq 0x1d8(%rsp), %rdi
testq %rdi, %rdi
je 0x1143a
callq 0xdce4
movq 0x1e8(%rsp), %rdi
testq %rdi, %rdi
je 0x1144c
callq 0xdce4
incq %rbp
movq 0x98(%rbx), %rax
movq 0xa0(%rbx), %rcx
subq %rax, %rcx
shrq $0x3, %rcx
movslq %ecx, %rcx
cmpq %rcx, %rbp
jl 0x1134f
movq 0xb0(%rbx), %rax
movq 0xb8(%rbx), %rcx
subq %rax, %rcx
sarq $0x3, %rcx
testl %ecx, %ecx
jle 0x115d5
xorl %ebp, %ebp
leaq 0x88f6a(%rip), %r13     # 0x9a400
leaq 0x1b0(%rsp), %r15
leaq 0xb0(%rsp), %r12
movq 0x88afb(%rip), %r14     # 0x99fa8
movq (%rax,%rbp,8), %rdi
movq 0x70(%rbx), %rax
movq %rax, 0x1c0(%rsp)
movq 0x78(%rbx), %rax
movq %rax, 0x1c8(%rsp)
testq %rax, %rax
je 0x114dd
cmpb $0x0, (%r14)
je 0x114d9
incl 0x8(%rax)
jmp 0x114dd
lock
incl 0x8(%rax)
movb 0x68(%rbx), %al
movq (%r13), %rdx
movq 0x8(%r13), %rcx
movq %rdx, 0x1b0(%rsp)
movq %rcx, 0x1b8(%rsp)
testq %rcx, %rcx
je 0x11518
cmpb $0x0, (%r14)
je 0x1152e
incl 0x8(%rcx)
movq %rdx, 0xb0(%rsp)
movq %rcx, 0xb8(%rsp)
jmp 0x1154f
movq %rdx, 0xb0(%rsp)
movq $0x0, 0xb8(%rsp)
jmp 0x1155e
lock
incl 0x8(%rcx)
movq (%r13), %rdx
movq 0x8(%r13), %rcx
movq %rdx, 0xb0(%rsp)
movq %rcx, 0xb8(%rsp)
testq %rcx, %rcx
je 0x1155e
cmpb $0x0, (%r14)
je 0x1155a
incl 0x8(%rcx)
jmp 0x1155e
lock
incl 0x8(%rcx)
movzbl %al, %edx
leaq 0x1c0(%rsp), %rsi
movq %r15, %rcx
movq %r12, %r8
callq 0x14b4c
movq 0xb8(%rsp), %rdi
testq %rdi, %rdi
je 0x11586
callq 0xdce4
movq 0x1b8(%rsp), %rdi
testq %rdi, %rdi
je 0x11598
callq 0xdce4
movq 0x1c8(%rsp), %rdi
testq %rdi, %rdi
je 0x115aa
callq 0xdce4
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 0x114ad
sarq $0x3, %rcx
xorps %xmm0, %xmm0
movaps %xmm0, 0x10(%rsp)
movaps %xmm0, 0x40(%rsp)
cmpq $0x1, %rcx
ja 0x12514
movq 0x98(%rbx), %rax
movq 0xa0(%rbx), %rcx
subq %rax, %rcx
sarq $0x3, %rcx
cmpq $0x3, %rcx
ja 0x12839
leaq 0x65b3a(%rip), %rdx     # 0x7714c
movslq (%rdx,%rcx,4), %rcx
addq %rdx, %rcx
jmpq *%rcx
movq (%rax), %rsi
leaq 0x50(%rsp), %rdi
callq 0x14dfa
movq 0x50(%rsp), %rbp
movq 0x58(%rsp), %r15
leaq 0x88d37(%rip), %rsi     # 0x9a370
movq (%rsi), %rax
leaq 0x18(%rsp), %rdi
movq %rax, -0x8(%rdi)
addq $0x8, %rsi
callq 0xdea2
jmp 0x116a9
movq (%rax), %rsi
leaq 0x50(%rsp), %rdi
callq 0x14dfa
leaq 0x50(%rsp), %rdi
movq (%rdi), %rbp
movq 0x8(%rdi), %r15
movq 0x98(%rbx), %rax
movq 0x8(%rax), %rsi
callq 0x14dfa
movaps 0x50(%rsp), %xmm0
xorps %xmm1, %xmm1
movaps %xmm1, 0x50(%rsp)
movq 0x18(%rsp), %rdi
movaps %xmm0, 0x10(%rsp)
testq %rdi, %rdi
je 0x116a9
callq 0xdce4
movq 0x58(%rsp), %rdi
testq %rdi, %rdi
je 0x116a9
callq 0xdce4
xorl %r12d, %r12d
xorl %r14d, %r14d
movq 0xb0(%rbx), %rax
cmpq 0xb8(%rbx), %rax
je 0x116fe
movq (%rax), %rsi
leaq 0x50(%rsp), %rdi
callq 0x14dfa
movaps 0x50(%rsp), %xmm0
xorps %xmm1, %xmm1
movaps %xmm1, 0x50(%rsp)
movq 0x48(%rsp), %rdi
movaps %xmm0, 0x40(%rsp)
testq %rdi, %rdi
je 0x1171a
callq 0xdce4
movq 0x58(%rsp), %rdi
testq %rdi, %rdi
je 0x1171a
callq 0xdce4
jmp 0x1171a
leaq 0x88c6b(%rip), %rsi     # 0x9a370
movq (%rsi), %rax
leaq 0x48(%rsp), %rdi
movq %rax, -0x8(%rdi)
addq $0x8, %rsi
callq 0xdea2
xorps %xmm0, %xmm0
movaps %xmm0, 0x50(%rsp)
movq $0x0, 0x60(%rsp)
testq %r14, %r14
je 0x11f34
movq 0x70(%rbx), %rsi
movq %r14, 0x1a0(%rsp)
movq %r12, 0x1a8(%rsp)
testq %r12, %r12
je 0x11ef2
movq 0x88850(%rip), %rax     # 0x99fa8
cmpb $0x0, (%rax)
je 0x11eec
incl 0x8(%r12)
jmp 0x11ef2
movq (%rax), %rsi
leaq 0x50(%rsp), %rdi
callq 0x14dfa
leaq 0x50(%rsp), %rdi
movq (%rdi), %r14
movq 0x8(%rdi), %r12
movq 0x98(%rbx), %rax
movq 0x8(%rax), %rsi
callq 0x14dfa
leaq 0x50(%rsp), %rdi
movq (%rdi), %rbp
movq 0x8(%rdi), %r15
movq 0x98(%rbx), %rax
movq 0x10(%rax), %rsi
callq 0x14dfa
movaps 0x50(%rsp), %xmm0
xorps %xmm1, %xmm1
movaps %xmm1, 0x50(%rsp)
movq 0x18(%rsp), %rdi
movaps %xmm0, 0x10(%rsp)
testq %rdi, %rdi
je 0x116af
callq 0xdce4
movq 0x58(%rsp), %rdi
testq %rdi, %rdi
je 0x116af
callq 0xdce4
jmp 0x116af
lock
incl 0x8(%rax)
movq 0x10(%rsp), %rcx
movq 0x18(%rsp), %rax
movq %rcx, 0x220(%rsp)
movq %rax, 0x228(%rsp)
testq %rax, %rax
je 0x11825
movq 0x88791(%rip), %rcx     # 0x99fa8
cmpb $0x0, (%rcx)
je 0x11821
incl 0x8(%rax)
jmp 0x11825
lock
incl 0x8(%rax)
leaq 0x50(%rsp), %rdi
leaq 0x230(%rsp), %rsi
leaq 0x220(%rsp), %rdx
callq 0x66e98
movaps 0x50(%rsp), %xmm0
xorps %xmm1, %xmm1
movaps %xmm1, 0x50(%rsp)
movq 0x50(%rbx), %rdi
movups %xmm0, 0x48(%rbx)
testq %rdi, %rdi
je 0x1186d
callq 0xdce4
movq 0x58(%rsp), %rdi
testq %rdi, %rdi
je 0x1186d
callq 0xdce4
movq 0x228(%rsp), %rdi
testq %rdi, %rdi
je 0x1187f
callq 0xdce4
movq 0x238(%rsp), %rdi
jmp 0x11983
lock
incl 0x8(%rax)
movq 0x10(%rsp), %rcx
movq 0x18(%rsp), %rax
movq %rcx, 0x200(%rsp)
movq %rax, 0x208(%rsp)
testq %rax, %rax
je 0x118c4
movq 0x886f2(%rip), %rcx     # 0x99fa8
cmpb $0x0, (%rcx)
je 0x118c0
incl 0x8(%rax)
jmp 0x118c4
lock
incl 0x8(%rax)
movq 0x40(%rsp), %rcx
movq 0x48(%rsp), %rax
movq %rcx, 0x1f0(%rsp)
movq %rax, 0x1f8(%rsp)
testq %rax, %rax
je 0x118f8
movq 0x886be(%rip), %rcx     # 0x99fa8
cmpb $0x0, (%rcx)
je 0x118f4
incl 0x8(%rax)
jmp 0x118f8
lock
incl 0x8(%rax)
leaq 0x50(%rsp), %rdi
leaq 0x210(%rsp), %rsi
leaq 0x200(%rsp), %rdx
leaq 0x1f0(%rsp), %rcx
callq 0x66f99
movaps 0x50(%rsp), %xmm0
xorps %xmm1, %xmm1
movaps %xmm1, 0x50(%rsp)
movq 0x50(%rbx), %rdi
movups %xmm0, 0x48(%rbx)
testq %rdi, %rdi
je 0x11948
callq 0xdce4
movq 0x58(%rsp), %rdi
testq %rdi, %rdi
je 0x11948
callq 0xdce4
movq 0x1f8(%rsp), %rdi
testq %rdi, %rdi
je 0x1195a
callq 0xdce4
movq 0x208(%rsp), %rdi
testq %rdi, %rdi
je 0x1196c
callq 0xdce4
movq 0x218(%rsp), %rdi
testq %rdi, %rdi
je 0x1197e
callq 0xdce4
movq 0x48(%rsp), %rdi
testq %rdi, %rdi
je 0x1198d
callq 0xdce4
movq 0x18(%rsp), %rdi
testq %rdi, %rdi
je 0x1199c
callq 0xdce4
movq 0x28(%rsp), %rdi
jmp 0x11ede
lock
incl 0x8(%r14)
xorl %ebp, %ebp
leaq 0x88954(%rip), %r15     # 0x9a308
movq (%r15), %rax
cmpq 0x70(%rax), %r12
je 0x119e2
movq 0x88(%rbx), %rdx
movq 0x40(%rdx), %rcx
movq 0x48(%rdx), %rdi
testq %rdi, %rdi
je 0x119e7
movq 0x885d0(%rip), %rdx     # 0x99fa8
cmpb $0x0, (%rdx)
je 0x119f1
incl 0x8(%rdi)
jmp 0x119f8
movb $0x1, %r12b
jmp 0x11a05
cmpq 0x60(%rax), %rcx
sete %r12b
jmp 0x11a05
lock
incl 0x8(%rdi)
movq (%r15), %rax
cmpq 0x60(%rax), %rcx
sete %r12b
callq 0xdce4
testb %bpl, %bpl
jne 0x11a12
movq %r14, %rdi
callq 0xdce4
testb %r12b, %r12b
je 0x121d7
movq 0x98(%rbx), %rax
movq 0xa0(%rbx), %rcx
subq %rax, %rcx
cmpq $0x8, %rcx
ja 0x12197
movq 0xb8(%rbx), %rdx
subq 0xb0(%rbx), %rdx
cmpq $0x9, %rdx
jae 0x12197
cmpq $0x8, %rcx
jne 0x12284
cmpq $0x8, %rdx
jne 0x12284
movq (%rax), %rdi
movq 0x70(%rbx), %rax
movq %rax, 0x160(%rsp)
movq 0x78(%rbx), %rax
movq %rax, 0x168(%rsp)
testq %rax, %rax
je 0x11a97
movq 0x8851f(%rip), %rcx     # 0x99fa8
cmpb $0x0, (%rcx)
je 0x11a93
incl 0x8(%rax)
jmp 0x11a97
lock
incl 0x8(%rax)
movb 0x68(%rbx), %al
leaq 0x8895f(%rip), %r14     # 0x9a400
movq (%r14), %rsi
movq 0x8(%r14), %rcx
movq %rsi, 0x150(%rsp)
movq %rcx, 0x158(%rsp)
testq %rcx, %rcx
je 0x11ade
movq 0x884e4(%rip), %rdx     # 0x99fa8
cmpb $0x0, (%rdx)
je 0x11af4
incl 0x8(%rcx)
movq %rsi, 0xa0(%rsp)
movq %rcx, 0xa8(%rsp)
jmp 0x11b14
movq %rsi, 0xa0(%rsp)
movq $0x0, 0xa8(%rsp)
jmp 0x11b22
lock
incl 0x8(%rcx)
movq (%r14), %rsi
movq 0x8(%r14), %rcx
movq %rsi, 0xa0(%rsp)
movq %rcx, 0xa8(%rsp)
testq %rcx, %rcx
je 0x11b22
cmpb $0x0, (%rdx)
je 0x11b1e
incl 0x8(%rcx)
jmp 0x11b22
lock
incl 0x8(%rcx)
movzbl %al, %edx
leaq 0x160(%rsp), %rsi
leaq 0x150(%rsp), %rcx
leaq 0xa0(%rsp), %r8
callq 0x14b4c
movq 0xa8(%rsp), %rdi
testq %rdi, %rdi
je 0x11b54
callq 0xdce4
movq 0x158(%rsp), %rdi
testq %rdi, %rdi
je 0x11b66
callq 0xdce4
movq 0x168(%rsp), %rdi
testq %rdi, %rdi
je 0x11b78
callq 0xdce4
movq 0x70(%rbx), %rax
movq 0xb0(%rbx), %rcx
movq (%rcx), %rdi
movq %rax, 0x140(%rsp)
movq 0x78(%rbx), %rax
movq %rax, 0x148(%rsp)
testq %rax, %rax
je 0x11bb4
movq 0x88402(%rip), %rcx     # 0x99fa8
cmpb $0x0, (%rcx)
je 0x11bb0
incl 0x8(%rax)
jmp 0x11bb4
lock
incl 0x8(%rax)
movb 0x68(%rbx), %al
movq (%r14), %rsi
movq 0x8(%r14), %rcx
movq %rsi, 0x130(%rsp)
movq %rcx, 0x138(%rsp)
testq %rcx, %rcx
je 0x11bf4
movq 0x883ce(%rip), %rdx     # 0x99fa8
cmpb $0x0, (%rdx)
je 0x11c0a
incl 0x8(%rcx)
movq %rsi, 0x90(%rsp)
movq %rcx, 0x98(%rsp)
jmp 0x11c2a
movq %rsi, 0x90(%rsp)
movq $0x0, 0x98(%rsp)
jmp 0x11c38
lock
incl 0x8(%rcx)
movq (%r14), %rsi
movq 0x8(%r14), %rcx
movq %rsi, 0x90(%rsp)
movq %rcx, 0x98(%rsp)
testq %rcx, %rcx
je 0x11c38
cmpb $0x0, (%rdx)
je 0x11c34
incl 0x8(%rcx)
jmp 0x11c38
lock
incl 0x8(%rcx)
movzbl %al, %edx
leaq 0x140(%rsp), %rsi
leaq 0x130(%rsp), %rcx
leaq 0x90(%rsp), %r8
callq 0x14b4c
movq 0x98(%rsp), %rdi
testq %rdi, %rdi
je 0x11c6a
callq 0xdce4
movq 0x138(%rsp), %rdi
testq %rdi, %rdi
je 0x11c7c
callq 0xdce4
movq 0x148(%rsp), %rdi
testq %rdi, %rdi
je 0x11c8e
callq 0xdce4
movq 0x98(%rbx), %rax
movq (%rax), %rsi
leaq 0x10(%rsp), %rdi
callq 0x14dfa
movq 0xb0(%rbx), %rax
movq (%rax), %rsi
leaq 0x40(%rsp), %rdi
callq 0x14dfa
movq 0x10(%rsp), %rax
movq 0x28(%rax), %rcx
leaq 0x8875a(%rip), %rdx     # 0x9a420
cmpq (%rdx), %rcx
jne 0x122c4
movq 0x40(%rsp), %rdx
cmpq %rcx, 0x28(%rdx)
jne 0x12304
movq 0x88(%rbx), %rcx
movq 0x40(%rcx), %r14
movq 0x48(%rcx), %rdi
testq %rdi, %rdi
je 0x11d03
movq 0x882af(%rip), %rax     # 0x99fa8
cmpb $0x0, (%rax)
je 0x11d42
incl 0x8(%rdi)
jmp 0x11d46
movq (%r15), %rcx
cmpq 0x70(%rcx), %r14
jne 0x11d5c
movq %rax, 0x120(%rsp)
movq 0x18(%rsp), %rax
movq %rax, 0x128(%rsp)
testq %rax, %rax
je 0x11e2a
movq 0x88277(%rip), %rcx     # 0x99fa8
cmpb $0x0, (%rcx)
je 0x11e26
incl 0x8(%rax)
jmp 0x11e2a
lock
incl 0x8(%rdi)
movq (%r15), %rax
movq 0x70(%rax), %r15
callq 0xdce4
movq 0x10(%rsp), %rax
cmpq %r15, %r14
je 0x11d0c
movq %rax, 0x100(%rsp)
movq 0x18(%rsp), %rax
movq %rax, 0x108(%rsp)
testq %rax, %rax
je 0x11d8b
movq 0x8822b(%rip), %rcx     # 0x99fa8
cmpb $0x0, (%rcx)
je 0x11d87
incl 0x8(%rax)
jmp 0x11d8b
lock
incl 0x8(%rax)
movq 0x40(%rsp), %rcx
movq 0x48(%rsp), %rax
movq %rcx, 0xf0(%rsp)
movq %rax, 0xf8(%rsp)
testq %rax, %rax
je 0x11dbf
movq 0x881f7(%rip), %rcx     # 0x99fa8
cmpb $0x0, (%rcx)
je 0x11dbb
incl 0x8(%rax)
jmp 0x11dbf
lock
incl 0x8(%rax)
leaq 0x50(%rsp), %rdi
leaq 0x100(%rsp), %rsi
leaq 0xf0(%rsp), %rdx
callq 0x60f2d
movaps 0x50(%rsp), %xmm0
xorps %xmm1, %xmm1
movaps %xmm1, 0x50(%rsp)
movq 0x50(%rbx), %rdi
movups %xmm0, 0x48(%rbx)
testq %rdi, %rdi
je 0x11e07
callq 0xdce4
movq 0x58(%rsp), %rdi
testq %rdi, %rdi
je 0x11e07
callq 0xdce4
movq 0xf8(%rsp), %rdi
testq %rdi, %rdi
je 0x11e19
callq 0xdce4
movq 0x108(%rsp), %rdi
jmp 0x11ec0
lock
incl 0x8(%rax)
movq 0x40(%rsp), %rcx
movq 0x48(%rsp), %rax
movq %rcx, 0x110(%rsp)
movq %rax, 0x118(%rsp)
testq %rax, %rax
je 0x11e5e
movq 0x88158(%rip), %rcx     # 0x99fa8
cmpb $0x0, (%rcx)
je 0x11e5a
incl 0x8(%rax)
jmp 0x11e5e
lock
incl 0x8(%rax)
leaq 0x50(%rsp), %rdi
leaq 0x120(%rsp), %rsi
leaq 0x110(%rsp), %rdx
callq 0x60e2c
movaps 0x50(%rsp), %xmm0
xorps %xmm1, %xmm1
movaps %xmm1, 0x50(%rsp)
movq 0x50(%rbx), %rdi
movups %xmm0, 0x48(%rbx)
testq %rdi, %rdi
je 0x11ea6
callq 0xdce4
movq 0x58(%rsp), %rdi
testq %rdi, %rdi
je 0x11ea6
callq 0xdce4
movq 0x118(%rsp), %rdi
testq %rdi, %rdi
je 0x11eb8
callq 0xdce4
movq 0x128(%rsp), %rdi
testq %rdi, %rdi
je 0x11eca
callq 0xdce4
movq 0x48(%rsp), %rdi
testq %rdi, %rdi
je 0x11ed9
callq 0xdce4
movq 0x18(%rsp), %rdi
testq %rdi, %rdi
jne 0x12180
jmp 0x12185
lock
incl 0x8(%r12)
leaq 0x20(%rsp), %rdi
leaq 0x1a0(%rsp), %rdx
callq 0x25a2a
leaq 0x50(%rsp), %rdi
leaq 0x20(%rsp), %rsi
callq 0x17772
movq 0x28(%rsp), %rdi
testq %rdi, %rdi
je 0x11f22
callq 0xdce4
movq 0x1a8(%rsp), %rdi
testq %rdi, %rdi
je 0x11f34
callq 0xdce4
movq 0x70(%rbx), %r14
movq %rbp, 0x190(%rsp)
movq %r15, 0x198(%rsp)
testq %r15, %r15
je 0x11f64
movq 0x88054(%rip), %rax     # 0x99fa8
cmpb $0x0, (%rax)
je 0x11f5f
incl 0x8(%r15)
jmp 0x11f64
lock
incl 0x8(%r15)
movq 0x10(%rsp), %rcx
movq 0x18(%rsp), %rax
movq %rcx, 0x180(%rsp)
movq %rax, 0x188(%rsp)
testq %rax, %rax
je 0x11f98
movq 0x8801e(%rip), %rcx     # 0x99fa8
cmpb $0x0, (%rcx)
je 0x11f94
incl 0x8(%rax)
jmp 0x11f98
lock
incl 0x8(%rax)
movq 0x40(%rsp), %rcx
movq 0x48(%rsp), %rax
movq %rcx, 0x170(%rsp)
movq %rax, 0x178(%rsp)
testq %rax, %rax
je 0x11fcc
movq 0x87fea(%rip), %rcx     # 0x99fa8
cmpb $0x0, (%rcx)
je 0x11fc8
incl 0x8(%rax)
jmp 0x11fcc
lock
incl 0x8(%rax)
leaq 0x2b8(%rsp), %rdi
leaq 0x190(%rsp), %rsi
leaq 0x180(%rsp), %rdx
leaq 0x170(%rsp), %rcx
callq 0x69a4e
leaq 0x20(%rsp), %rdi
leaq 0x2b8(%rsp), %rdx
movq %r14, %rsi
callq 0x25a2a
leaq 0x50(%rsp), %rdi
leaq 0x20(%rsp), %rsi
callq 0x17772
movq 0x28(%rsp), %rdi
testq %rdi, %rdi
je 0x12024
callq 0xdce4
movq 0x2c0(%rsp), %rdi
testq %rdi, %rdi
je 0x12036
callq 0xdce4
movq 0x178(%rsp), %rdi
testq %rdi, %rdi
je 0x12048
callq 0xdce4
movq 0x188(%rsp), %rdi
testq %rdi, %rdi
je 0x1205a
callq 0xdce4
movq 0x198(%rsp), %rdi
testq %rdi, %rdi
je 0x1206c
callq 0xdce4
cmpq $0x18, 0x290(%rsp)
jne 0x120ce
movl $0x130, %edx            # imm = 0x130
addq 0x70(%rbx), %rdx
leaq 0x20(%rsp), %rdi
leaq 0x50(%rsp), %rsi
callq 0x689f4
leaq 0x50(%rbx), %r14
movaps 0x20(%rsp), %xmm0
xorps %xmm1, %xmm1
movaps %xmm1, 0x20(%rsp)
movq 0x50(%rbx), %rdi
movups %xmm0, 0x48(%rbx)
testq %rdi, %rdi
je 0x120b2
callq 0xdce4
movq %r14, %rdi
movq %r14, %rsi
callq 0xdea2
movq 0x28(%rsp), %rdi
testq %rdi, %rdi
je 0x12143
callq 0xdce4
jmp 0x12143
xorps %xmm0, %xmm0
leaq 0x20(%rsp), %rdx
movaps %xmm0, (%rdx)
movq $0x0, 0x10(%rdx)
leaq 0x280(%rsp), %rdi
leaq 0x50(%rsp), %rsi
callq 0x689f4
leaq 0x50(%rbx), %r14
movaps 0x280(%rsp), %xmm0
xorps %xmm1, %xmm1
movaps %xmm1, 0x280(%rsp)
movq 0x50(%rbx), %rdi
movups %xmm0, 0x48(%rbx)
testq %rdi, %rdi
je 0x1211c
callq 0xdce4
movq %r14, %rdi
movq %r14, %rsi
callq 0xdea2
movq 0x288(%rsp), %rdi
testq %rdi, %rdi
je 0x12139
callq 0xdce4
leaq 0x20(%rsp), %rdi
callq 0x14fd0
leaq 0x50(%rsp), %rdi
callq 0x14fd0
movq 0x48(%rsp), %rdi
testq %rdi, %rdi
je 0x1215c
callq 0xdce4
movq 0x18(%rsp), %rdi
testq %rdi, %rdi
je 0x1216b
callq 0xdce4
testq %r15, %r15
je 0x12178
movq %r15, %rdi
callq 0xdce4
testq %r12, %r12
je 0x12185
movq %r12, %rdi
callq 0xdce4
addq $0x518, %rsp            # imm = 0x518
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 0x1259f
movq 0x87de5(%rip), %rcx     # 0x99fa8
cmpb $0x0, (%rcx)
jne 0x1259a
lock
incl 0x8(%r12)
jmp 0x1259f
movq 0x88(%rbx), %rax
movq 0x40(%rax), %r14
movq 0x48(%rax), %rdi
testq %rdi, %rdi
jne 0x12588
movq (%r15), %rax
cmpq 0x170(%rax), %r14
je 0x12629
movl $0x38, %edi
callq 0xa1b0
movq %rax, %r15
movq 0x88(%rbx), %rax
leaq 0x30(%rsp), %r14
movq %r14, -0x10(%r14)
movq (%rax), %rsi
movq 0x8(%rax), %rdx
addq %rsi, %rdx
leaq 0x20(%rsp), %rdi
callq 0xde0c
leaq 0x6528f(%rip), %rsi     # 0x774c6
leaq 0x50(%rsp), %rdi
leaq 0x20(%rsp), %rdx
callq 0x158ca
leaq 0x6a01d(%rip), %rsi     # 0x7c26a
leaq 0x50(%rsp), %rdi
callq 0xa560
leaq 0x348(%rsp), %r12
movq %r12, -0x10(%r12)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x12c43
movups (%rcx), %xmm0
movups %xmm0, (%r12)
jmp 0x12c56
movl $0x38, %edi
callq 0xa1b0
movq %rax, %r15
movq 0x88(%rbx), %rcx
movq 0x40(%rcx), %rax
movq 0x48(%rcx), %r12
testq %r12, %r12
je 0x1266e
movq 0x87cf8(%rip), %rcx     # 0x99fa8
cmpb $0x0, (%rcx)
jne 0x12669
lock
incl 0x8(%r12)
jmp 0x1266e
movl $0x38, %edi
callq 0xa1b0
movq %rax, %r15
movq 0x88(%rbx), %rcx
movq 0x40(%rcx), %rax
movq 0x48(%rcx), %r12
testq %r12, %r12
je 0x126e2
movq 0x87cb8(%rip), %rcx     # 0x99fa8
cmpb $0x0, (%rcx)
jne 0x126dd
lock
incl 0x8(%r12)
jmp 0x126e2
movl $0x38, %edi
callq 0xa1b0
movq %rax, %r15
movq 0x88(%rbx), %rcx
movq 0x40(%rcx), %rax
movq 0x48(%rcx), %r12
testq %r12, %r12
je 0x12756
movq 0x87c78(%rip), %rcx     # 0x99fa8
cmpb $0x0, (%rcx)
jne 0x12751
lock
incl 0x8(%r12)
jmp 0x12756
movl $0x38, %edi
callq 0xa1b0
movq %rax, %r15
leaq 0x508(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x64f6d(%rip), %rsi     # 0x772d1
leaq 0x64f8d(%rip), %rdx     # 0x772f8
leaq 0x4f8(%rsp), %rdi
callq 0xdfa8
movq 0x88(%rbx), %rax
movq %rax, 0x328(%rsp)
movq 0x90(%rbx), %rax
movq %rax, 0x330(%rsp)
testq %rax, %rax
je 0x129a4
movq 0x87c02(%rip), %rcx     # 0x99fa8
cmpb $0x0, (%rcx)
jne 0x129a1
lock
incl 0x8(%rax)
jmp 0x129a4
movl $0x38, %edi
callq 0xa1b0
movq %rax, %r15
leaq 0x4e8(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x64f21(%rip), %rsi     # 0x772f9
leaq 0x64f47(%rip), %rdx     # 0x77326
leaq 0x4d8(%rsp), %rdi
callq 0xdfa8
movq 0x88(%rbx), %rax
movq %rax, 0x318(%rsp)
movq 0x90(%rbx), %rax
movq %rax, 0x320(%rsp)
testq %rax, %rax
je 0x129e0
movq 0x87b8e(%rip), %rcx     # 0x99fa8
cmpb $0x0, (%rcx)
jne 0x129dd
lock
incl 0x8(%rax)
jmp 0x129e0
movl $0x38, %edi
callq 0xa1b0
movq %rax, %r15
leaq 0x4c8(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x64edb(%rip), %rsi     # 0x77327
leaq 0x64efa(%rip), %rdx     # 0x7734d
leaq 0x4b8(%rsp), %rdi
callq 0xdfa8
movq 0x88(%rbx), %rax
movq %rax, 0x308(%rsp)
movq 0x90(%rbx), %rax
movq %rax, 0x310(%rsp)
testq %rax, %rax
je 0x12a1c
movq 0x87b1a(%rip), %rcx     # 0x99fa8
cmpb $0x0, (%rcx)
jne 0x12a19
lock
incl 0x8(%rax)
jmp 0x12a1c
movl $0x38, %edi
callq 0xa1b0
movq %rax, %r15
leaq 0x4a8(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x64e8e(%rip), %rsi     # 0x7734e
leaq 0x64ec6(%rip), %rdx     # 0x7738d
leaq 0x498(%rsp), %rdi
callq 0xdfa8
movq 0x88(%rbx), %rax
movq %rax, 0x2f8(%rsp)
movq 0x90(%rbx), %rax
movq %rax, 0x300(%rsp)
testq %rax, %rax
je 0x12a58
movq 0x87aa6(%rip), %rcx     # 0x99fa8
cmpb $0x0, (%rcx)
jne 0x12a55
lock
incl 0x8(%rax)
jmp 0x12a58
movl $0x38, %edi
callq 0xa1b0
movq %rax, %r15
leaq 0x488(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x64e5a(%rip), %rsi     # 0x7738e
leaq 0x64e77(%rip), %rdx     # 0x773b2
leaq 0x478(%rsp), %rdi
callq 0xdfa8
movq 0x88(%rbx), %rax
movq %rax, 0x2e8(%rsp)
movq 0x90(%rbx), %rax
movq %rax, 0x2f0(%rsp)
testq %rax, %rax
je 0x12a94
movq 0x87a32(%rip), %rcx     # 0x99fa8
cmpb $0x0, (%rcx)
jne 0x12a91
lock
incl 0x8(%rax)
jmp 0x12a94
movq 0x87a19(%rip), %rax     # 0x99fa8
cmpb $0x0, (%rax)
jne 0x1260e
lock
incl 0x8(%rdi)
jmp 0x12611
incl 0x8(%r12)
leaq 0x30(%rsp), %r13
movq %r13, -0x10(%r13)
movq (%rax), %rsi
movq 0x8(%rax), %rdx
addq %rsi, %rdx
leaq 0x20(%rsp), %rdi
callq 0xde0c
leaq 0x69ca7(%rip), %rsi     # 0x7c26a
leaq 0x50(%rsp), %rdi
leaq 0x20(%rsp), %rdx
callq 0x158ca
leaq 0x64e2e(%rip), %rsi     # 0x77407
leaq 0x50(%rsp), %rdi
callq 0xa560
leaq 0x428(%rsp), %r14
movq %r14, -0x10(%r14)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x12929
movups (%rcx), %xmm0
movups %xmm0, (%r14)
jmp 0x1293c
incl 0x8(%rdi)
movq (%r15), %rax
movq 0x170(%rax), %r15
callq 0xdce4
cmpq %r15, %r14
jne 0x121ff
movl $0x38, %edi
callq 0xa1b0
movq %rax, %r15
movq 0x88(%rbx), %rcx
movq 0x40(%rcx), %rax
movq 0x48(%rcx), %r12
testq %r12, %r12
je 0x128b9
movq 0x87953(%rip), %rcx     # 0x99fa8
cmpb $0x0, (%rcx)
jne 0x128b4
lock
incl 0x8(%r12)
jmp 0x128b9
incl 0x8(%r12)
leaq 0x30(%rsp), %r13
movq %r13, -0x10(%r13)
movq (%rax), %rsi
movq 0x8(%rax), %rdx
addq %rsi, %rdx
leaq 0x20(%rsp), %rdi
callq 0xde0c
leaq 0x69bd8(%rip), %rsi     # 0x7c26a
leaq 0x50(%rsp), %rdi
leaq 0x20(%rsp), %rdx
callq 0x158ca
leaq 0x64d88(%rip), %rsi     # 0x77430
leaq 0x50(%rsp), %rdi
callq 0xa560
leaq 0x3f8(%rsp), %r14
movq %r14, -0x10(%r14)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x12acd
movups (%rcx), %xmm0
movups %xmm0, (%r14)
jmp 0x12ae0
incl 0x8(%r12)
leaq 0x30(%rsp), %r13
movq %r13, -0x10(%r13)
movq (%rax), %rsi
movq 0x8(%rax), %rdx
addq %rsi, %rdx
leaq 0x20(%rsp), %rdi
callq 0xde0c
leaq 0x69b64(%rip), %rsi     # 0x7c26a
leaq 0x50(%rsp), %rdi
leaq 0x20(%rsp), %rdx
callq 0x158ca
leaq 0x64d3b(%rip), %rsi     # 0x77457
leaq 0x50(%rsp), %rdi
callq 0xa560
leaq 0x3c8(%rsp), %r14
movq %r14, -0x10(%r14)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x12b45
movups (%rcx), %xmm0
movups %xmm0, (%r14)
jmp 0x12b58
incl 0x8(%r12)
leaq 0x30(%rsp), %r13
movq %r13, -0x10(%r13)
movq (%rax), %rsi
movq 0x8(%rax), %rdx
addq %rsi, %rdx
leaq 0x20(%rsp), %rdi
callq 0xde0c
leaq 0x69af0(%rip), %rsi     # 0x7c26a
leaq 0x50(%rsp), %rdi
leaq 0x20(%rsp), %rdx
callq 0x158ca
leaq 0x64cc7(%rip), %rsi     # 0x77457
leaq 0x50(%rsp), %rdi
callq 0xa560
leaq 0x398(%rsp), %r14
movq %r14, -0x10(%r14)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x12bc4
movups (%rcx), %xmm0
movups %xmm0, (%r14)
jmp 0x12bd7
movl $0x38, %edi
callq 0xa1b0
movq %rax, %r15
leaq 0x468(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x64bce(%rip), %rsi     # 0x773b3
leaq 0x64be2(%rip), %rdx     # 0x773ce
leaq 0x458(%rsp), %rdi
callq 0xdfa8
movq 0x88(%rbx), %rax
movq %rax, 0x2d8(%rsp)
movq 0x90(%rbx), %rax
movq %rax, 0x2e0(%rsp)
testq %rax, %rax
je 0x12d1f
movq 0x87781(%rip), %rcx     # 0x99fa8
cmpb $0x0, (%rcx)
jne 0x12d1c
lock
incl 0x8(%rax)
jmp 0x12d1f
movl $0x38, %edi
callq 0xa1b0
movq %rax, %r15
movq 0xa0(%rbx), %rsi
subq 0x98(%rbx), %rsi
sarq $0x3, %rsi
leaq 0x20(%rsp), %rdi
callq 0x1593a
leaq 0x64b66(%rip), %rsi     # 0x773cf
leaq 0x50(%rsp), %rdi
leaq 0x20(%rsp), %rdx
callq 0x158ca
leaq 0x64b61(%rip), %rsi     # 0x773e0
leaq 0x50(%rsp), %rdi
callq 0xa560
leaq 0x448(%rsp), %r14
movq %r14, -0x10(%r14)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x12dd6
movups (%rcx), %xmm0
movups %xmm0, (%r14)
jmp 0x12de9
incl 0x8(%r12)
leaq 0x30(%rsp), %r14
movq %r14, -0x10(%r14)
movq (%rax), %rsi
movq 0x8(%rax), %rdx
addq %rsi, %rdx
leaq 0x20(%rsp), %rdi
callq 0xde0c
leaq 0x64b98(%rip), %rsi     # 0x77475
leaq 0x50(%rsp), %rdi
leaq 0x20(%rsp), %rdx
callq 0x158ca
leaq 0x64bb3(%rip), %rsi     # 0x774a6
leaq 0x50(%rsp), %rdi
callq 0xa560
leaq 0x368(%rsp), %r13
movq %r13, -0x10(%r13)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x12cb1
movups (%rcx), %xmm0
movups %xmm0, (%r13)
jmp 0x12cc4
movq %rdx, 0x418(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x428(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x420(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
movq (%rbx), %rax
leaq 0x408(%rsp), %rdi
movq %rbx, %rsi
callq *0x38(%rax)
movb $0x1, %bl
leaq 0x418(%rsp), %rsi
leaq 0x408(%rsp), %rcx
movq %r15, %rdi
xorl %edx, %edx
callq 0x203f4
xorl %ebx, %ebx
leaq 0x84cab(%rip), %rsi     # 0x97638
leaq 0x2192(%rip), %rdx      # 0x14b26
movq %r15, %rdi
callq 0xa4f0
jmp 0x12e70
incl 0x8(%rax)
movb $0x1, %bl
leaq 0x4f8(%rsp), %rsi
leaq 0x328(%rsp), %rcx
movq %r15, %rdi
xorl %edx, %edx
callq 0x203f4
xorl %ebx, %ebx
leaq 0x84c6f(%rip), %rsi     # 0x97638
leaq 0x2156(%rip), %rdx      # 0x14b26
movq %r15, %rdi
callq 0xa4f0
jmp 0x12e70
incl 0x8(%rax)
movb $0x1, %bl
leaq 0x4d8(%rsp), %rsi
leaq 0x318(%rsp), %rcx
movq %r15, %rdi
xorl %edx, %edx
callq 0x203f4
xorl %ebx, %ebx
leaq 0x84c33(%rip), %rsi     # 0x97638
leaq 0x211a(%rip), %rdx      # 0x14b26
movq %r15, %rdi
callq 0xa4f0
jmp 0x12e70
incl 0x8(%rax)
movb $0x1, %bl
leaq 0x4b8(%rsp), %rsi
leaq 0x308(%rsp), %rcx
movq %r15, %rdi
xorl %edx, %edx
callq 0x203f4
xorl %ebx, %ebx
leaq 0x84bf7(%rip), %rsi     # 0x97638
leaq 0x20de(%rip), %rdx      # 0x14b26
movq %r15, %rdi
callq 0xa4f0
jmp 0x12e70
incl 0x8(%rax)
movb $0x1, %bl
leaq 0x498(%rsp), %rsi
leaq 0x2f8(%rsp), %rcx
movq %r15, %rdi
xorl %edx, %edx
callq 0x203f4
xorl %ebx, %ebx
leaq 0x84bbb(%rip), %rsi     # 0x97638
leaq 0x20a2(%rip), %rdx      # 0x14b26
movq %r15, %rdi
callq 0xa4f0
jmp 0x12e70
incl 0x8(%rax)
movb $0x1, %bl
leaq 0x478(%rsp), %rsi
leaq 0x2e8(%rsp), %rcx
movq %r15, %rdi
xorl %edx, %edx
callq 0x203f4
xorl %ebx, %ebx
leaq 0x84b7f(%rip), %rsi     # 0x97638
leaq 0x2066(%rip), %rdx      # 0x14b26
movq %r15, %rdi
callq 0xa4f0
jmp 0x12e70
movq %rdx, 0x3e8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x3f8(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x3f0(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
movq (%rbx), %rax
leaq 0x3d8(%rsp), %rdi
movq %rbx, %rsi
callq *0x38(%rax)
movb $0x1, %bl
leaq 0x3e8(%rsp), %rsi
leaq 0x3d8(%rsp), %rcx
movq %r15, %rdi
xorl %edx, %edx
callq 0x203f4
xorl %ebx, %ebx
leaq 0x84b07(%rip), %rsi     # 0x97638
leaq 0x1fee(%rip), %rdx      # 0x14b26
movq %r15, %rdi
callq 0xa4f0
jmp 0x12e70
movq %rdx, 0x3b8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x3c8(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x3c0(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
movq 0x98(%rbx), %rax
movq (%rax), %rsi
movq (%rsi), %rax
leaq 0x3a8(%rsp), %rdi
callq *0x38(%rax)
movb $0x1, %bl
leaq 0x3b8(%rsp), %rsi
leaq 0x3a8(%rsp), %rcx
movq %r15, %rdi
xorl %edx, %edx
callq 0x203f4
xorl %ebx, %ebx
leaq 0x84a88(%rip), %rsi     # 0x97638
leaq 0x1f6f(%rip), %rdx      # 0x14b26
movq %r15, %rdi
callq 0xa4f0
jmp 0x12e70
movq %rdx, 0x388(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x398(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x390(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
movq 0xb0(%rbx), %rax
movq (%rax), %rsi
movq (%rsi), %rax
leaq 0x378(%rsp), %rdi
callq *0x38(%rax)
movb $0x1, %bl
leaq 0x388(%rsp), %rsi
leaq 0x378(%rsp), %rcx
movq %r15, %rdi
xorl %edx, %edx
callq 0x203f4
xorl %ebx, %ebx
leaq 0x84a09(%rip), %rsi     # 0x97638
leaq 0x1ef0(%rip), %rdx      # 0x14b26
movq %r15, %rdi
callq 0xa4f0
jmp 0x12e70
movq %rdx, 0x338(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x348(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x340(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
movq 0x88(%rbx), %rax
movq %rax, 0x298(%rsp)
movq 0x90(%rbx), %rax
movq %rax, 0x2a0(%rsp)
testq %rax, %rax
je 0x12d5b
movq 0x87309(%rip), %rcx     # 0x99fa8
cmpb $0x0, (%rcx)
jne 0x12d58
lock
incl 0x8(%rax)
jmp 0x12d5b
movq %rdx, 0x358(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x368(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x360(%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 0x12d9a
movq 0x8729b(%rip), %rcx     # 0x99fa8
cmpb $0x0, (%rcx)
jne 0x12d97
lock
incl 0x8(%rax)
jmp 0x12d9a
incl 0x8(%rax)
movb $0x1, %bl
leaq 0x458(%rsp), %rsi
leaq 0x2d8(%rsp), %rcx
movq %r15, %rdi
xorl %edx, %edx
callq 0x203f4
xorl %ebx, %ebx
leaq 0x848f4(%rip), %rsi     # 0x97638
leaq 0x1ddb(%rip), %rdx      # 0x14b26
movq %r15, %rdi
callq 0xa4f0
jmp 0x12e70
incl 0x8(%rax)
movb $0x1, %bl
leaq 0x338(%rsp), %rsi
leaq 0x298(%rsp), %rcx
movq %r15, %rdi
movl $0x3, %edx
callq 0x203f4
xorl %ebx, %ebx
leaq 0x848b5(%rip), %rsi     # 0x97638
leaq 0x1d9c(%rip), %rdx      # 0x14b26
movq %r15, %rdi
callq 0xa4f0
jmp 0x12e70
incl 0x8(%rax)
movb $0x1, %bl
leaq 0x358(%rsp), %rsi
leaq 0x2a8(%rsp), %rcx
movq %r15, %rdi
movl $0x3, %edx
callq 0x203f4
xorl %ebx, %ebx
leaq 0x84876(%rip), %rsi     # 0x97638
leaq 0x1d5d(%rip), %rdx      # 0x14b26
movq %r15, %rdi
callq 0xa4f0
jmp 0x12e70
movq %rdx, 0x438(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x448(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x440(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
movq 0x88(%rbx), %rax
movq %rax, 0x2c8(%rsp)
movq 0x90(%rbx), %rax
movq %rax, 0x2d0(%rsp)
testq %rax, %rax
je 0x12e3c
movq 0x8717a(%rip), %rcx     # 0x99fa8
cmpb $0x0, (%rcx)
jne 0x12e39
lock
incl 0x8(%rax)
jmp 0x12e3c
incl 0x8(%rax)
movb $0x1, %bl
leaq 0x438(%rsp), %rsi
leaq 0x2c8(%rsp), %rcx
movq %r15, %rdi
xorl %edx, %edx
callq 0x203f4
xorl %ebx, %ebx
leaq 0x847d7(%rip), %rsi     # 0x97638
leaq 0x1cbe(%rip), %rdx      # 0x14b26
movq %r15, %rdi
callq 0xa4f0
movq %rax, 0x8(%rsp)
movq 0x2d0(%rsp), %rdi
testq %rdi, %rdi
je 0x12e87
callq 0xdce4
movq 0x438(%rsp), %rdi
cmpq %r14, %rdi
je 0x12ea2
callq 0xa2b0
jmp 0x12ea2
movq %rax, 0x8(%rsp)
movb $0x1, %bl
leaq 0x60(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x12eb5
callq 0xa2b0
leaq 0x30(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
jne 0x131aa
jmp 0x131af
movq %rax, 0x8(%rsp)
leaq 0x30(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x131ba
callq 0xa2b0
jmp 0x131ba
movq %rax, 0x8(%rsp)
movq 0x380(%rsp), %rdi
testq %rdi, %rdi
je 0x12f0d
callq 0xdce4
jmp 0x12f0d
movq %rax, 0x8(%rsp)
movb $0x1, %bl
movq 0x388(%rsp), %rdi
jmp 0x12f3f
movq %rax, 0x8(%rsp)
movq 0x3b0(%rsp), %rdi
testq %rdi, %rdi
je 0x12f37
callq 0xdce4
jmp 0x12f37
movq %rax, 0x8(%rsp)
movb $0x1, %bl
movq 0x3b8(%rsp), %rdi
cmpq %r14, %rdi
je 0x13053
callq 0xa2b0
jmp 0x13053
movq %rax, 0x8(%rsp)
movq 0x3e0(%rsp), %rdi
testq %rdi, %rdi
je 0x12f72
callq 0xdce4
jmp 0x12f72
movq %rax, 0x8(%rsp)
movb $0x1, %bl
movq 0x3e8(%rsp), %rdi
jmp 0x1309c
movq %rax, 0x8(%rsp)
movq 0x2b0(%rsp), %rdi
testq %rdi, %rdi
je 0x12f96
callq 0xdce4
movq 0x358(%rsp), %rdi
cmpq %r13, %rdi
je 0x12fdc
callq 0xa2b0
jmp 0x12fdc
movq %rax, 0x8(%rsp)
movq 0x2a0(%rsp), %rdi
testq %rdi, %rdi
je 0x12fc1
callq 0xdce4
movq 0x338(%rsp), %rdi
cmpq %r12, %rdi
je 0x12fff
callq 0xa2b0
jmp 0x12fff
movq %rax, 0x8(%rsp)
movb $0x1, %bl
leaq 0x60(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x130b6
callq 0xa2b0
jmp 0x130b6
movq %rax, 0x8(%rsp)
movb $0x1, %bl
leaq 0x60(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x13012
callq 0xa2b0
movq 0x20(%rsp), %rdi
jmp 0x13456
jmp 0x131b5
movq %rax, 0x8(%rsp)
movq 0x2e0(%rsp), %rdi
testq %rdi, %rdi
je 0x13038
callq 0xdce4
movq 0x458(%rsp), %rdi
jmp 0x131a5
jmp 0x131b5
jmp 0x1304c
movq %rax, 0x8(%rsp)
movb $0x1, %bl
leaq 0x60(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x1311e
callq 0xa2b0
jmp 0x1311e
jmp 0x1313b
movq %rax, 0x8(%rsp)
movq 0x410(%rsp), %rdi
testq %rdi, %rdi
je 0x13094
callq 0xdce4
jmp 0x13094
movq %rax, 0x8(%rsp)
movb $0x1, %bl
movq 0x418(%rsp), %rdi
cmpq %r14, %rdi
je 0x13142
callq 0xa2b0
jmp 0x13142
movq %rax, 0x8(%rsp)
movb $0x1, %bl
movq 0x20(%rsp), %rdi
cmpq %r14, %rdi
jne 0x134b8
jmp 0x136c9
movq %rax, 0x8(%rsp)
movq 0x20(%rsp), %rdi
cmpq %r14, %rdi
je 0x136de
callq 0xa2b0
jmp 0x136de
movq %rax, 0x8(%rsp)
jmp 0x13536
movq %rax, 0x8(%rsp)
xorl %r15d, %r15d
jmp 0x13536
movq %rax, 0x8(%rsp)
jmp 0x131c5
jmp 0x1310b
jmp 0x1310b
movq %rax, 0x8(%rsp)
jmp 0x131c2
jmp 0x13117
movq %rax, 0x8(%rsp)
movb $0x1, %bl
movq 0x20(%rsp), %rdi
cmpq %r13, %rdi
je 0x1347c
callq 0xa2b0
jmp 0x1347c
jmp 0x134a3
movq %rax, 0x8(%rsp)
movb $0x1, %bl
leaq 0x60(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x134aa
callq 0xa2b0
jmp 0x134aa
jmp 0x136c2
jmp 0x13469
movq %rax, 0x8(%rsp)
leaq 0x20(%rsp), %rdi
callq 0x14fd0
jmp 0x1352c
movq %rax, 0x8(%rsp)
jmp 0x1352c
movq %rax, 0x8(%rsp)
movq 0x2f0(%rsp), %rdi
testq %rdi, %rdi
je 0x1319d
callq 0xdce4
movq 0x478(%rsp), %rdi
cmpq %r14, %rdi
je 0x131af
callq 0xa2b0
testb %bl, %bl
jne 0x131ba
jmp 0x131c2
movq %rax, 0x8(%rsp)
movq %r15, %rdi
callq 0xa240
xorl %r15d, %r15d
xorl %r12d, %r12d
jmp 0x13536
movq %rax, 0x8(%rsp)
movq 0x28(%rsp), %rdi
testq %rdi, %rdi
je 0x131e8
callq 0xdce4
jmp 0x131e8
movq %rax, 0x8(%rsp)
movq 0x1a8(%rsp), %rdi
jmp 0x13522
movq %rax, 0x8(%rsp)
cmpl $0x1, %edx
jne 0x13536
movq 0x8(%rsp), %rdi
callq 0xa380
leaq 0x50(%rsp), %rdi
movq %rax, %rsi
callq 0x14f76
movq 0x8(%rsp), %rdi
callq 0xa170
leaq 0x50(%rsp), %rdi
callq 0x20470
leaq 0x8713b(%rip), %rsi     # 0x9a370
movq (%rsi), %rax
leaq 0x48(%rsp), %rdi
movq %rax, -0x8(%rdi)
addq $0x8, %rsi
callq 0xdea2
leaq 0x50(%rsp), %rdi
callq 0x14b26
callq 0xa4c0
jmp 0x1171a
jmp 0x130e6
movq %rax, 0x8(%rsp)
leaq 0x50(%rsp), %rdi
callq 0x14b26
callq 0xa4c0
jmp 0x13536
movq %rax, 0x8(%rsp)
movq 0x118(%rsp), %rdi
testq %rdi, %rdi
je 0x13293
callq 0xdce4
movq 0x128(%rsp), %rdi
jmp 0x13591
movq %rax, 0x8(%rsp)
movq 0x1f8(%rsp), %rdi
testq %rdi, %rdi
je 0x132b7
callq 0xdce4
movq 0x208(%rsp), %rdi
testq %rdi, %rdi
je 0x132c9
callq 0xdce4
movq 0x218(%rsp), %rdi
testq %rdi, %rdi
je 0x132db
callq 0xdce4
movq 0x48(%rsp), %rdi
jmp 0x13301
movq %rax, 0x8(%rsp)
movq 0x228(%rsp), %rdi
testq %rdi, %rdi
je 0x132f9
callq 0xdce4
movq 0x238(%rsp), %rdi
testq %rdi, %rdi
je 0x1330b
callq 0xdce4
movq 0x18(%rsp), %rdi
testq %rdi, %rdi
je 0x1340a
callq 0xdce4
jmp 0x1340a
movq %rax, 0x8(%rsp)
cmpl $0x1, %edx
jne 0x132db
movq 0x8(%rsp), %rdi
callq 0xa380
leaq 0x50(%rsp), %rdi
movq %rax, %rsi
callq 0x14f76
movq 0x8(%rsp), %rdi
callq 0xa170
leaq 0x50(%rsp), %rdi
callq 0x20470
leaq 0x87011(%rip), %rsi     # 0x9a370
movq (%rsi), %rax
leaq 0x48(%rsp), %rdi
movq %rax, -0x8(%rdi)
addq $0x8, %rsi
callq 0xdea2
leaq 0x50(%rsp), %rdi
callq 0x14b26
callq 0xa4c0
jmp 0x11239
movq %rax, 0x8(%rsp)
jmp 0x132db
movq %rax, 0x8(%rsp)
leaq 0x50(%rsp), %rdi
callq 0x14b26
callq 0xa4c0
jmp 0x132db
movq %rax, 0x8(%rsp)
movq 0x300(%rsp), %rdi
testq %rdi, %rdi
je 0x133c2
callq 0xdce4
movq 0x498(%rsp), %rdi
jmp 0x133ed
jmp 0x133fd
movq %rax, 0x8(%rsp)
movq 0x310(%rsp), %rdi
testq %rdi, %rdi
je 0x133e5
callq 0xdce4
movq 0x4b8(%rsp), %rdi
cmpq %r14, %rdi
je 0x133f7
callq 0xa2b0
testb %bl, %bl
jne 0x13402
jmp 0x1340a
movq %rax, 0x8(%rsp)
movq %r15, %rdi
callq 0xa240
movq 0x28(%rsp), %rdi
jmp 0x137b8
movq %rax, 0x8(%rsp)
movq 0x320(%rsp), %rdi
testq %rdi, %rdi
je 0x1342b
callq 0xdce4
movq 0x4d8(%rsp), %rdi
jmp 0x13456
jmp 0x13469
movq %rax, 0x8(%rsp)
movq 0x330(%rsp), %rdi
testq %rdi, %rdi
je 0x1344e
callq 0xdce4
movq 0x4f8(%rsp), %rdi
cmpq %r14, %rdi
je 0x136d6
callq 0xa2b0
jmp 0x136d6
movq %rax, 0x8(%rsp)
jmp 0x136de
jmp 0x13475
movq %rax, 0x8(%rsp)
movb $0x1, %bl
testq %r12, %r12
je 0x13489
movq %r12, %rdi
callq 0xdce4
testb %bl, %bl
je 0x1359b
movq %r15, %rdi
callq 0xa240
jmp 0x1359b
jmp 0x136c2
movq %rax, 0x8(%rsp)
movb $0x1, %bl
movq 0x20(%rsp), %rdi
cmpq %r13, %rdi
je 0x136c9
callq 0xa2b0
jmp 0x136c9
movq %rax, 0x8(%rsp)
movq 0x28(%rsp), %rdi
testq %rdi, %rdi
je 0x134dd
callq 0xdce4
jmp 0x134dd
movq %rax, 0x8(%rsp)
movq 0x2c0(%rsp), %rdi
testq %rdi, %rdi
je 0x134f6
callq 0xdce4
jmp 0x134f6
movq %rax, 0x8(%rsp)
movq 0x178(%rsp), %rdi
testq %rdi, %rdi
je 0x13508
callq 0xdce4
movq 0x188(%rsp), %rdi
testq %rdi, %rdi
je 0x1351a
callq 0xdce4
movq 0x198(%rsp), %rdi
testq %rdi, %rdi
je 0x1352c
callq 0xdce4
leaq 0x50(%rsp), %rdi
callq 0x14fd0
movq 0x48(%rsp), %rdi
testq %rdi, %rdi
je 0x13545
callq 0xdce4
movq 0x18(%rsp), %rdi
testq %rdi, %rdi
je 0x13554
callq 0xdce4
testq %r15, %r15
je 0x13561
movq %r15, %rdi
callq 0xdce4
testq %r12, %r12
je 0x137c2
movq %r12, %rdi
jmp 0x137bd
movq %rax, 0x8(%rsp)
movq 0xf8(%rsp), %rdi
testq %rdi, %rdi
je 0x13589
callq 0xdce4
movq 0x108(%rsp), %rdi
testq %rdi, %rdi
je 0x1359b
callq 0xdce4
movq 0x48(%rsp), %rdi
testq %rdi, %rdi
je 0x1364c
callq 0xdce4
jmp 0x1364c
movq %rax, 0x8(%rsp)
cmpl $0x1, %edx
jne 0x1330b
movq 0x8(%rsp), %rdi
callq 0xa380
leaq 0x50(%rsp), %rdi
movq %rax, %rsi
callq 0x14f76
movq 0x8(%rsp), %rdi
callq 0xa170
leaq 0x50(%rsp), %rdi
callq 0x20470
leaq 0x86d7d(%rip), %rsi     # 0x9a370
movq (%rsi), %rax
leaq 0x18(%rsp), %rdi
movq %rax, -0x8(%rdi)
addq $0x8, %rsi
callq 0xdea2
leaq 0x50(%rsp), %rdi
callq 0x14b26
callq 0xa4c0
jmp 0x111a1
movq %rax, 0x8(%rsp)
jmp 0x1330b
movq %rax, 0x8(%rsp)
leaq 0x50(%rsp), %rdi
callq 0x14b26
callq 0xa4c0
jmp 0x1330b
movq %rax, %rdi
callq 0xdcd8
movq %rax, 0x8(%rsp)
movq 0x18(%rsp), %rdi
jmp 0x137b8
movq %rax, 0x8(%rsp)
movq 0x98(%rsp), %rdi
testq %rdi, %rdi
je 0x1366d
callq 0xdce4
movq 0x138(%rsp), %rdi
testq %rdi, %rdi
je 0x1367f
callq 0xdce4
movq 0x148(%rsp), %rdi
jmp 0x137b8
movq %rax, 0x8(%rsp)
movq 0xa8(%rsp), %rdi
testq %rdi, %rdi
je 0x136a3
callq 0xdce4
movq 0x158(%rsp), %rdi
testq %rdi, %rdi
je 0x136b5
callq 0xdce4
movq 0x168(%rsp), %rdi
jmp 0x137b8
movq %rax, 0x8(%rsp)
movb $0x1, %bl
testq %r12, %r12
je 0x136d6
movq %r12, %rdi
callq 0xdce4
testb %bl, %bl
je 0x137c2
movq %r15, %rdi
callq 0xa240
jmp 0x137c2
movq %rax, 0x8(%rsp)
movq 0xb8(%rsp), %rdi
testq %rdi, %rdi
je 0x13702
callq 0xdce4
movq 0x1b8(%rsp), %rdi
testq %rdi, %rdi
je 0x13714
callq 0xdce4
movq 0x1c8(%rsp), %rdi
jmp 0x137b8
movq %rax, 0x8(%rsp)
movq 0xc8(%rsp), %rdi
testq %rdi, %rdi
je 0x13738
callq 0xdce4
movq 0x1d8(%rsp), %rdi
testq %rdi, %rdi
je 0x1374a
callq 0xdce4
movq 0x1e8(%rsp), %rdi
jmp 0x137b8
movq %rax, 0x8(%rsp)
movq 0xd8(%rsp), %rdi
testq %rdi, %rdi
je 0x1376b
callq 0xdce4
movq 0x248(%rsp), %rdi
testq %rdi, %rdi
je 0x1377d
callq 0xdce4
movq 0x258(%rsp), %rdi
jmp 0x137b8
movq %rax, 0x8(%rsp)
movq 0xe8(%rsp), %rdi
testq %rdi, %rdi
je 0x1379e
callq 0xdce4
movq 0x268(%rsp), %rdi
testq %rdi, %rdi
je 0x137b0
callq 0xdce4
movq 0x278(%rsp), %rdi
testq %rdi, %rdi
je 0x137c2
callq 0xdce4
movq 0x8(%rsp), %rdi
callq 0xa510