// File: menhits[P]phplus/src/utils/stringDrawing.cpp
// Function: str::makeRootUpBinaryTree(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
string makeRootUpBinaryTree(const string& root, const string& leftBranch, const string& rightBranch, const string& leftLeaf, const string& rightLeaf)
{
	vector<string> leftAry;
	splitByLine(leftAry, leftLeaf);
	
	vector<string> rightAry;
	splitByLine(rightAry, rightLeaf);
	
	/*
	if (rightAry.empty() && !leftAry.empty())
		rightAry.push_back(padString("", getMaxWidth(leftAry)));
	
	if (leftAry.empty() && !rightAry.empty())
		leftAry.push_back(padString("", getMaxWidth(rightAry)));
		
	if (leftAry.empty())
		leftAry.push_back("");
	*/
	
	// make sure left and right arrays are the same size
	while (leftAry.size()<rightAry.size())
		leftAry.push_back("");
	while (rightAry.size()<leftAry.size())
		rightAry.push_back("");
	
	// set up the root array
	vector<string> rootAry;
	splitByLine(rootAry, root);
	if (rootAry.empty())
		rootAry.push_back("");
	padWidths(rootAry);
	
	int rootWidth=getMaxWidth(rootAry);
	//int leafWidth=std::max(std::max(getMaxWidth(leftAry), getMaxWidth(rightAry)), rootWidth)+1;
	
	//padWidths(leftAry, leafWidth, ALIGNMENT_LEFT);
	//padWidths(rightAry, leafWidth, ALIGNMENT_RIGHT);
	
	// make sure everything is padded
	padWidths(leftAry);
	padWidths(rightAry);
	
	//int size=std::max(rootWidth, getMaxWidth(leftAry)+getMaxWidth(rightAry));
	
	int leftPadWidth=0;
	
	// left connection line
	if (!leftLeaf.empty())
	{
		int endXPos=getGlyphPosOf(leftAry[0], "┴");
		int leftBranchWidth=getWidth(leftBranch);
		if (endXPos>0)
		{
			int leftMargin=0;//(getMaxWidth(leftAry)-leftBranchWidth)/2;
			if (leftMargin>0)
			{
				for (int i=0; i<(int)leftAry.size(); i++)
				{
					leftAry[i]=pad("", leftMargin)+leftAry[i];
				}
				endXPos+=leftMargin;
			}
			int middleYPos=rootAry.size()/2;
			rootAry[middleYPos]="┤"+sub(rootAry[middleYPos], 1, -1);
			leftPadWidth=getMaxWidth(leftAry)-rootWidth/2;
			if (endXPos+1>leftPadWidth)
				leftPadWidth=endXPos+1;
			leftPadWidth=max(leftPadWidth, (int)ceil(leftBranchWidth/2.0)+endXPos);
			for (int i=0; i<(int)rootAry.size(); i++)
			{
				if (i<middleYPos)
					rootAry[i]=padString("", leftPadWidth)+rootAry[i];
				else if (i==middleYPos)
					rootAry[i]=padString("", endXPos)+"╭"+padString("", leftPadWidth-endXPos-1, ALIGNMENT_LEFT, "─")+rootAry[i];
				else if (i==middleYPos+1 && !leftBranch.empty())
				{
					rootAry[i]=padString("", endXPos-floor(leftBranchWidth/2.0))+leftBranch+padString("", leftPadWidth-endXPos-ceil(leftBranchWidth/2.0))+rootAry[i];
				}
				else
					rootAry[i]=padString("", endXPos)+"│"+padString("", leftPadWidth-endXPos-1)+rootAry[i];
			}
		}
	}
	
	// right connection line
	if (!rightLeaf.empty())
	{
		int endXPos=getGlyphPosOf(rightAry[0], "┴");
		int rightBranchWidth=getWidth(rightBranch);
		if (endXPos>0)
		{
			int middleYPos=rootAry.size()/2;
			rootAry[middleYPos]=sub(rootAry[middleYPos], 0, getWidth(rootAry[middleYPos])-1)+"├";
			int inset=rootWidth/2;
			inset=min(endXPos-(int)floor(rightBranchWidth/2.0), inset);
			for (int i=0; i<(int)rootAry.size(); i++)
			{
				if (i<middleYPos)
					rootAry[i]=rootAry[i]+padString("", getMaxWidth(rightAry)-inset);
				else if (i==middleYPos)
					rootAry[i]=rootAry[i]+padString("", endXPos-inset, ALIGNMENT_LEFT, "─")+"╮";
				else if (i==middleYPos+1 && !rightBranch.empty())
					rootAry[i]=rootAry[i]+pad("", endXPos-inset-floor(rightBranchWidth/2.0))+rightBranch;
				else
					rootAry[i]=rootAry[i]+padString("", endXPos-inset)+"│";
			}
			
			for (int i=0; i<(int)leftAry.size(); i++)
			{
				leftAry[i]=leftAry[i]+pad("", rootWidth+leftPadWidth-getWidth(leftAry[i])-inset);
			}
		}
	}
	
	for (int i=0; i<(int)leftAry.size(); i++)
	{
		rootAry.push_back(leftAry[i]+rightAry[i]);
	}
	
	padWidths(rootAry);
	
	return join(rootAry);
}

// Assembly:
subq $0x1418, %rsp           # imm = 0x1418
movq %rdi, 0x3b8(%rsp)
movq %rdi, %rax
movq %rax, 0x3c0(%rsp)
movq %rdi, 0x1410(%rsp)
movq %rsi, 0x1408(%rsp)
movq %rdx, 0x1400(%rsp)
movq %rcx, 0x13f8(%rsp)
movq %r8, 0x13f0(%rsp)
movq %r9, 0x13e8(%rsp)
leaq 0x13d0(%rsp), %rdi
movq %rdi, 0x3c8(%rsp)
callq 0x1a570
movq 0x3c8(%rsp), %rdi
movq 0x13f0(%rsp), %rsi
callq 0xcf090
jmp 0xcb306
leaq 0x13a8(%rsp), %rdi
movq %rdi, 0x3b0(%rsp)
callq 0x1a570
movq 0x3b0(%rsp), %rdi
movq 0x13e8(%rsp), %rsi
callq 0xcf090
jmp 0xcb332
jmp 0xcb334
leaq 0x13d0(%rsp), %rdi
callq 0x1bbb0
movq %rax, 0x3a8(%rsp)
leaq 0x13a8(%rsp), %rdi
callq 0x1bbb0
movq %rax, %rcx
movq 0x3a8(%rsp), %rax
cmpq %rcx, %rax
jae 0xcb44e
leaq 0x1387(%rsp), %rdi
movq %rdi, 0x3a0(%rsp)
callq 0xb690
movq 0x3a0(%rsp), %rdx
leaq 0x6691(%rip), %rsi      # 0xd1a1f
leaq 0x1388(%rsp), %rdi
callq 0xb4c0
jmp 0xcb39d
leaq 0x13d0(%rsp), %rdi
leaq 0x1388(%rsp), %rsi
callq 0x1a5a0
jmp 0xcb3b4
leaq 0x1388(%rsp), %rdi
callq 0xb6e8
leaq 0x1387(%rsp), %rdi
callq 0xb3f0
jmp 0xcb334
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x13c8(%rsp)
movl %eax, 0x13c4(%rsp)
jmp 0xcf06e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x13c8(%rsp)
movl %eax, 0x13c4(%rsp)
jmp 0xcf061
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x13c8(%rsp)
movl %eax, 0x13c4(%rsp)
jmp 0xcb43c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x13c8(%rsp)
movl %eax, 0x13c4(%rsp)
leaq 0x1388(%rsp), %rdi
callq 0xb6e8
leaq 0x1387(%rsp), %rdi
callq 0xb3f0
jmp 0xcf061
jmp 0xcb450
leaq 0x13a8(%rsp), %rdi
callq 0x1bbb0
movq %rax, 0x398(%rsp)
leaq 0x13d0(%rsp), %rdi
callq 0x1bbb0
movq %rax, %rcx
movq 0x398(%rsp), %rax
cmpq %rcx, %rax
jae 0xcb538
leaq 0x135f(%rsp), %rdi
movq %rdi, 0x390(%rsp)
callq 0xb690
movq 0x390(%rsp), %rdx
leaq 0x6575(%rip), %rsi      # 0xd1a1f
leaq 0x1360(%rsp), %rdi
callq 0xb4c0
jmp 0xcb4b9
leaq 0x13a8(%rsp), %rdi
leaq 0x1360(%rsp), %rsi
callq 0x1a5a0
jmp 0xcb4d0
leaq 0x1360(%rsp), %rdi
callq 0xb6e8
leaq 0x135f(%rsp), %rdi
callq 0xb3f0
jmp 0xcb450
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x13c8(%rsp)
movl %eax, 0x13c4(%rsp)
jmp 0xcb526
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x13c8(%rsp)
movl %eax, 0x13c4(%rsp)
leaq 0x1360(%rsp), %rdi
callq 0xb6e8
leaq 0x135f(%rsp), %rdi
callq 0xb3f0
jmp 0xcf061
leaq 0x1340(%rsp), %rdi
movq %rdi, 0x388(%rsp)
callq 0x1a570
movq 0x388(%rsp), %rdi
movq 0x1408(%rsp), %rsi
callq 0xcf090
jmp 0xcb564
leaq 0x1340(%rsp), %rdi
callq 0x2e690
testb $0x1, %al
jne 0xcb57a
jmp 0xcb642
leaq 0x131f(%rsp), %rdi
movq %rdi, 0x380(%rsp)
callq 0xb690
movq 0x380(%rsp), %rdx
leaq 0x6481(%rip), %rsi      # 0xd1a1f
leaq 0x1320(%rsp), %rdi
callq 0xb4c0
jmp 0xcb5ad
leaq 0x1340(%rsp), %rdi
leaq 0x1320(%rsp), %rsi
callq 0x1a5a0
jmp 0xcb5c4
leaq 0x1320(%rsp), %rdi
callq 0xb6e8
leaq 0x131f(%rsp), %rdi
callq 0xb3f0
jmp 0xcb642
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x13c8(%rsp)
movl %eax, 0x13c4(%rsp)
jmp 0xcf054
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x13c8(%rsp)
movl %eax, 0x13c4(%rsp)
jmp 0xcb630
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x13c8(%rsp)
movl %eax, 0x13c4(%rsp)
leaq 0x1320(%rsp), %rdi
callq 0xb6e8
leaq 0x131f(%rsp), %rdi
callq 0xb3f0
jmp 0xcf054
leaq 0x12f7(%rsp), %rdi
movq %rdi, 0x378(%rsp)
callq 0xb690
movq 0x378(%rsp), %rdx
leaq 0x6406(%rip), %rsi      # 0xd1a6c
leaq 0x12f8(%rsp), %rdi
callq 0xb4c0
jmp 0xcb675
leaq 0x12cf(%rsp), %rdi
movq %rdi, 0x370(%rsp)
callq 0xb690
movq 0x370(%rsp), %rdx
leaq 0x6386(%rip), %rsi      # 0xd1a1f
leaq 0x12d0(%rsp), %rdi
callq 0xb4c0
jmp 0xcb6a8
leaq 0x12a7(%rsp), %rdi
movq %rdi, 0x368(%rsp)
callq 0xb690
movq 0x368(%rsp), %rdx
leaq 0x6353(%rip), %rsi      # 0xd1a1f
leaq 0x12a8(%rsp), %rdi
callq 0xb4c0
jmp 0xcb6db
leaq 0x1340(%rsp), %rdi
movl $0xffffffff, %esi       # imm = 0xFFFFFFFF
movl $0x1, %edx
leaq 0x12f8(%rsp), %rcx
leaq 0x12d0(%rsp), %r8
leaq 0x12a8(%rsp), %r9
callq 0xc7ce0
jmp 0xcb70c
leaq 0x12a8(%rsp), %rdi
callq 0xb6e8
leaq 0x12a7(%rsp), %rdi
callq 0xb3f0
leaq 0x12d0(%rsp), %rdi
callq 0xb6e8
leaq 0x12cf(%rsp), %rdi
callq 0xb3f0
leaq 0x12f8(%rsp), %rdi
callq 0xb6e8
leaq 0x12f7(%rsp), %rdi
callq 0xb3f0
leaq 0x1340(%rsp), %rdi
callq 0xc7c60
movl %eax, 0x364(%rsp)
jmp 0xcb770
movl 0x364(%rsp), %eax
movl %eax, 0x12a0(%rsp)
leaq 0x127f(%rsp), %rdi
movq %rdi, 0x358(%rsp)
callq 0xb690
movq 0x358(%rsp), %rdx
leaq 0x62ca(%rip), %rsi      # 0xd1a6c
leaq 0x1280(%rsp), %rdi
callq 0xb4c0
jmp 0xcb7b1
leaq 0x1257(%rsp), %rdi
movq %rdi, 0x350(%rsp)
callq 0xb690
movq 0x350(%rsp), %rdx
leaq 0x624a(%rip), %rsi      # 0xd1a1f
leaq 0x1258(%rsp), %rdi
callq 0xb4c0
jmp 0xcb7e4
leaq 0x122f(%rsp), %rdi
movq %rdi, 0x348(%rsp)
callq 0xb690
movq 0x348(%rsp), %rdx
leaq 0x6217(%rip), %rsi      # 0xd1a1f
leaq 0x1230(%rsp), %rdi
callq 0xb4c0
jmp 0xcb817
leaq 0x13d0(%rsp), %rdi
movl $0xffffffff, %esi       # imm = 0xFFFFFFFF
movl $0x1, %edx
leaq 0x1280(%rsp), %rcx
leaq 0x1258(%rsp), %r8
leaq 0x1230(%rsp), %r9
callq 0xc7ce0
jmp 0xcb848
leaq 0x1230(%rsp), %rdi
callq 0xb6e8
leaq 0x122f(%rsp), %rdi
callq 0xb3f0
leaq 0x1258(%rsp), %rdi
callq 0xb6e8
leaq 0x1257(%rsp), %rdi
callq 0xb3f0
leaq 0x1280(%rsp), %rdi
callq 0xb6e8
leaq 0x127f(%rsp), %rdi
callq 0xb3f0
leaq 0x1207(%rsp), %rdi
movq %rdi, 0x340(%rsp)
callq 0xb690
movq 0x340(%rsp), %rdx
leaq 0x61b2(%rip), %rsi      # 0xd1a6c
leaq 0x1208(%rsp), %rdi
callq 0xb4c0
jmp 0xcb8c9
leaq 0x11df(%rsp), %rdi
movq %rdi, 0x338(%rsp)
callq 0xb690
movq 0x338(%rsp), %rdx
leaq 0x6132(%rip), %rsi      # 0xd1a1f
leaq 0x11e0(%rsp), %rdi
callq 0xb4c0
jmp 0xcb8fc
leaq 0x11b7(%rsp), %rdi
movq %rdi, 0x330(%rsp)
callq 0xb690
movq 0x330(%rsp), %rdx
leaq 0x60ff(%rip), %rsi      # 0xd1a1f
leaq 0x11b8(%rsp), %rdi
callq 0xb4c0
jmp 0xcb92f
leaq 0x13a8(%rsp), %rdi
movl $0xffffffff, %esi       # imm = 0xFFFFFFFF
movl $0x1, %edx
leaq 0x1208(%rsp), %rcx
leaq 0x11e0(%rsp), %r8
leaq 0x11b8(%rsp), %r9
callq 0xc7ce0
jmp 0xcb960
leaq 0x11b8(%rsp), %rdi
callq 0xb6e8
leaq 0x11b7(%rsp), %rdi
callq 0xb3f0
leaq 0x11e0(%rsp), %rdi
callq 0xb6e8
leaq 0x11df(%rsp), %rdi
callq 0xb3f0
leaq 0x1208(%rsp), %rdi
callq 0xb6e8
leaq 0x1207(%rsp), %rdi
callq 0xb3f0
movl $0x0, 0x11b0(%rsp)
movq 0x13f0(%rsp), %rdi
callq 0xb610
testb $0x1, %al
jne 0xcd875
xorl %eax, %eax
movl %eax, %esi
leaq 0x13d0(%rsp), %rdi
callq 0x1bbd0
movq %rax, 0x320(%rsp)
leaq 0x1187(%rsp), %rdi
movq %rdi, 0x328(%rsp)
callq 0xb690
movq 0x328(%rsp), %rdx
leaq 0xc2e7(%rip), %rsi      # 0xd7cf2
leaq 0x1188(%rsp), %rdi
callq 0xb4c0
jmp 0xcba1a
movq 0x320(%rsp), %rdi
leaq 0x1188(%rsp), %rsi
callq 0xd0cc0
movl %eax, 0x31c(%rsp)
jmp 0xcba38
leaq 0x1188(%rsp), %rdi
callq 0xb6e8
leaq 0x1187(%rsp), %rdi
callq 0xb3f0
movl 0x31c(%rsp), %eax
movl %eax, 0x11ac(%rsp)
movq 0x1400(%rsp), %rdi
callq 0xc7ff0
movl %eax, 0x318(%rsp)
jmp 0xcba76
movl 0x318(%rsp), %eax
movl %eax, 0x1180(%rsp)
cmpl $0x0, 0x11ac(%rsp)
jle 0xcd873
movl $0x0, 0x117c(%rsp)
cmpl $0x0, 0x117c(%rsp)
jle 0xcc04e
movl $0x0, 0x1178(%rsp)
movl 0x1178(%rsp), %eax
movl %eax, 0x314(%rsp)
leaq 0x13d0(%rsp), %rdi
callq 0x1bbb0
movq %rax, %rcx
movl 0x314(%rsp), %eax
cmpl %ecx, %eax
jge 0xcc039
leaq 0x1117(%rsp), %rdi
movq %rdi, 0x308(%rsp)
callq 0xb690
movq 0x308(%rsp), %rdx
leaq 0x5f18(%rip), %rsi      # 0xd1a1f
leaq 0x1118(%rsp), %rdi
callq 0xb4c0
jmp 0xcbb16
movl 0x117c(%rsp), %eax
movl %eax, 0x2fc(%rsp)
leaq 0x10ef(%rsp), %rdi
movq %rdi, 0x300(%rsp)
callq 0xb690
movq 0x300(%rsp), %rdx
leaq 0x5f24(%rip), %rsi      # 0xd1a6c
leaq 0x10f0(%rsp), %rdi
callq 0xb4c0
jmp 0xcbb57
leaq 0x10c7(%rsp), %rdi
movq %rdi, 0x2f0(%rsp)
callq 0xb690
movq 0x2f0(%rsp), %rdx
leaq 0x5ea4(%rip), %rsi      # 0xd1a1f
leaq 0x10c8(%rsp), %rdi
callq 0xb4c0
jmp 0xcbb8a
leaq 0x109f(%rsp), %rdi
movq %rdi, 0x2e8(%rsp)
callq 0xb690
movq 0x2e8(%rsp), %rdx
leaq 0x5e71(%rip), %rsi      # 0xd1a1f
leaq 0x10a0(%rsp), %rdi
callq 0xb4c0
jmp 0xcbbbd
movl 0x2fc(%rsp), %edx
movq %rsp, %rax
leaq 0x10a0(%rsp), %rcx
movq %rcx, (%rax)
leaq 0x1138(%rsp), %rdi
leaq 0x1118(%rsp), %rsi
movl $0x1, %ecx
leaq 0x10f0(%rsp), %r8
leaq 0x10c8(%rsp), %r9
callq 0xcffb0
jmp 0xcbbfe
movslq 0x1178(%rsp), %rsi
leaq 0x13d0(%rsp), %rdi
callq 0x1bbd0
movq %rax, %rdx
leaq 0x1158(%rsp), %rdi
leaq 0x1138(%rsp), %rsi
callq 0x2e070
jmp 0xcbc2d
movslq 0x1178(%rsp), %rsi
leaq 0x13d0(%rsp), %rdi
callq 0x1bbd0
movq %rax, %rdi
leaq 0x1158(%rsp), %rsi
callq 0xb450
leaq 0x1158(%rsp), %rdi
callq 0xb6e8
leaq 0x1138(%rsp), %rdi
callq 0xb6e8
leaq 0x10a0(%rsp), %rdi
callq 0xb6e8
leaq 0x109f(%rsp), %rdi
callq 0xb3f0
leaq 0x10c8(%rsp), %rdi
callq 0xb6e8
leaq 0x10c7(%rsp), %rdi
callq 0xb3f0
leaq 0x10f0(%rsp), %rdi
callq 0xb6e8
leaq 0x10ef(%rsp), %rdi
callq 0xb3f0
leaq 0x1118(%rsp), %rdi
callq 0xb6e8
leaq 0x1117(%rsp), %rdi
callq 0xb3f0
movl 0x1178(%rsp), %eax
addl $0x1, %eax
movl %eax, 0x1178(%rsp)
jmp 0xcbab6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x13c8(%rsp)
movl %eax, 0x13c4(%rsp)
jmp 0xcbd84
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x13c8(%rsp)
movl %eax, 0x13c4(%rsp)
jmp 0xcbd6a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x13c8(%rsp)
movl %eax, 0x13c4(%rsp)
jmp 0xcbd50
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x13c8(%rsp)
movl %eax, 0x13c4(%rsp)
leaq 0x12a8(%rsp), %rdi
callq 0xb6e8
leaq 0x12a7(%rsp), %rdi
callq 0xb3f0
leaq 0x12d0(%rsp), %rdi
callq 0xb6e8
leaq 0x12cf(%rsp), %rdi
callq 0xb3f0
leaq 0x12f8(%rsp), %rdi
callq 0xb6e8
leaq 0x12f7(%rsp), %rdi
callq 0xb3f0
jmp 0xcf054
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x13c8(%rsp)
movl %eax, 0x13c4(%rsp)
jmp 0xcbe30
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x13c8(%rsp)
movl %eax, 0x13c4(%rsp)
jmp 0xcbe16
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x13c8(%rsp)
movl %eax, 0x13c4(%rsp)
jmp 0xcbdfc
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x13c8(%rsp)
movl %eax, 0x13c4(%rsp)
leaq 0x1230(%rsp), %rdi
callq 0xb6e8
leaq 0x122f(%rsp), %rdi
callq 0xb3f0
leaq 0x1258(%rsp), %rdi
callq 0xb6e8
leaq 0x1257(%rsp), %rdi
callq 0xb3f0
leaq 0x1280(%rsp), %rdi
callq 0xb6e8
leaq 0x127f(%rsp), %rdi
callq 0xb3f0
jmp 0xcf054
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x13c8(%rsp)
movl %eax, 0x13c4(%rsp)
jmp 0xcbedc
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x13c8(%rsp)
movl %eax, 0x13c4(%rsp)
jmp 0xcbec2
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x13c8(%rsp)
movl %eax, 0x13c4(%rsp)
jmp 0xcbea8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x13c8(%rsp)
movl %eax, 0x13c4(%rsp)
leaq 0x11b8(%rsp), %rdi
callq 0xb6e8
leaq 0x11b7(%rsp), %rdi
callq 0xb3f0
leaq 0x11e0(%rsp), %rdi
callq 0xb6e8
leaq 0x11df(%rsp), %rdi
callq 0xb3f0
leaq 0x1208(%rsp), %rdi
callq 0xb6e8
leaq 0x1207(%rsp), %rdi
callq 0xb3f0
jmp 0xcf054
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x13c8(%rsp)
movl %eax, 0x13c4(%rsp)
jmp 0xcbf25
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x13c8(%rsp)
movl %eax, 0x13c4(%rsp)
leaq 0x1188(%rsp), %rdi
callq 0xb6e8
leaq 0x1187(%rsp), %rdi
callq 0xb3f0
jmp 0xcf054
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x13c8(%rsp)
movl %eax, 0x13c4(%rsp)
jmp 0xcc027
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x13c8(%rsp)
movl %eax, 0x13c4(%rsp)
jmp 0xcc00d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x13c8(%rsp)
movl %eax, 0x13c4(%rsp)
jmp 0xcbff3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x13c8(%rsp)
movl %eax, 0x13c4(%rsp)
jmp 0xcbfd9
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x13c8(%rsp)
movl %eax, 0x13c4(%rsp)
jmp 0xcbfcc
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x13c8(%rsp)
movl %eax, 0x13c4(%rsp)
leaq 0x1138(%rsp), %rdi
callq 0xb6e8
leaq 0x10a0(%rsp), %rdi
callq 0xb6e8
leaq 0x109f(%rsp), %rdi
callq 0xb3f0
leaq 0x10c8(%rsp), %rdi
callq 0xb6e8
leaq 0x10c7(%rsp), %rdi
callq 0xb3f0
leaq 0x10f0(%rsp), %rdi
callq 0xb6e8
leaq 0x10ef(%rsp), %rdi
callq 0xb3f0
leaq 0x1118(%rsp), %rdi
callq 0xb6e8
leaq 0x1117(%rsp), %rdi
callq 0xb3f0
jmp 0xcf054
movl 0x117c(%rsp), %eax
addl 0x11ac(%rsp), %eax
movl %eax, 0x11ac(%rsp)
leaq 0x1340(%rsp), %rdi
movq %rdi, 0x2e0(%rsp)
callq 0x1bbb0
movq 0x2e0(%rsp), %rdi
shrq %rax
movl %eax, 0x1098(%rsp)
movslq 0x1098(%rsp), %rsi
callq 0x1bbd0
movq %rax, %rsi
leaq 0x1058(%rsp), %rdi
movl $0x1, %edx
movl $0xffffffff, %ecx       # imm = 0xFFFFFFFF
callq 0xcf240
jmp 0xcc09e
leaq 0xbc5d(%rip), %rsi      # 0xd7d02
leaq 0x1078(%rsp), %rdi
leaq 0x1058(%rsp), %rdx
callq 0x1bcf0
jmp 0xcc0bc
movslq 0x1098(%rsp), %rsi
leaq 0x1340(%rsp), %rdi
callq 0x1bbd0
movq %rax, %rdi
leaq 0x1078(%rsp), %rsi
movq %rsi, 0x2d0(%rsp)
callq 0xb450
movq 0x2d0(%rsp), %rdi
callq 0xb6e8
leaq 0x1058(%rsp), %rdi
callq 0xb6e8
leaq 0x13d0(%rsp), %rdi
callq 0xc7c60
movl %eax, 0x2dc(%rsp)
jmp 0xcc119
movl 0x12a0(%rsp), %eax
movl $0x2, %ecx
cltd
idivl %ecx
movl %eax, %ecx
movl 0x2dc(%rsp), %eax
subl %ecx, %eax
movl %eax, 0x11b0(%rsp)
movl 0x11ac(%rsp), %eax
addl $0x1, %eax
cmpl 0x11b0(%rsp), %eax
jle 0xcc186
movl 0x11ac(%rsp), %eax
addl $0x1, %eax
movl %eax, 0x11b0(%rsp)
jmp 0xcc186
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x13c8(%rsp)
movl %eax, 0x13c4(%rsp)
leaq 0x1058(%rsp), %rdi
callq 0xb6e8
jmp 0xcf054
cvtsi2sdl 0x1180(%rsp), %xmm0
movsd 0xbaf9(%rip), %xmm1     # 0xd7c90
mulsd %xmm1, %xmm0
callq 0xb090
cvttsd2si %xmm0, %eax
movl 0x11ac(%rsp), %ecx
addl %ecx, %eax
movl %eax, 0x1054(%rsp)
leaq 0x11b0(%rsp), %rdi
leaq 0x1054(%rsp), %rsi
callq 0xad830
movq %rax, 0x2c8(%rsp)
jmp 0xcc1d3
movq 0x2c8(%rsp), %rax
movl (%rax), %eax
movl %eax, 0x11b0(%rsp)
movl $0x0, 0x1050(%rsp)
movl 0x1050(%rsp), %eax
movl %eax, 0x2c4(%rsp)
leaq 0x1340(%rsp), %rdi
callq 0x1bbb0
movq %rax, %rcx
movl 0x2c4(%rsp), %eax
cmpl %ecx, %eax
jge 0xcd871
movl 0x1050(%rsp), %eax
cmpl 0x1098(%rsp), %eax
jge 0xcc528
leaq 0xfef(%rsp), %rdi
movq %rdi, 0x2b8(%rsp)
callq 0xb690
movq 0x2b8(%rsp), %rdx
leaq 0x57cb(%rip), %rsi      # 0xd1a1f
leaq 0xff0(%rsp), %rdi
callq 0xb4c0
jmp 0xcc263
movl 0x11b0(%rsp), %eax
movl %eax, 0x2ac(%rsp)
leaq 0xfc7(%rsp), %rdi
movq %rdi, 0x2b0(%rsp)
callq 0xb690
movq 0x2b0(%rsp), %rdx
leaq 0x57d7(%rip), %rsi      # 0xd1a6c
leaq 0xfc8(%rsp), %rdi
callq 0xb4c0
jmp 0xcc2a4
leaq 0xf9f(%rsp), %rdi
movq %rdi, 0x2a0(%rsp)
callq 0xb690
movq 0x2a0(%rsp), %rdx
leaq 0x5757(%rip), %rsi      # 0xd1a1f
leaq 0xfa0(%rsp), %rdi
callq 0xb4c0
jmp 0xcc2d7
leaq 0xf77(%rsp), %rdi
movq %rdi, 0x298(%rsp)
callq 0xb690
movq 0x298(%rsp), %rdx
leaq 0x5724(%rip), %rsi      # 0xd1a1f
leaq 0xf78(%rsp), %rdi
callq 0xb4c0
jmp 0xcc30a
movl 0x2ac(%rsp), %edx
movq %rsp, %rax
leaq 0xf78(%rsp), %rcx
movq %rcx, (%rax)
leaq 0x1010(%rsp), %rdi
leaq 0xff0(%rsp), %rsi
movl $0x1, %ecx
leaq 0xfc8(%rsp), %r8
leaq 0xfa0(%rsp), %r9
callq 0xa8bd0
jmp 0xcc34b
movslq 0x1050(%rsp), %rsi
leaq 0x1340(%rsp), %rdi
callq 0x1bbd0
movq %rax, %rdx
leaq 0x1030(%rsp), %rdi
leaq 0x1010(%rsp), %rsi
callq 0x2e070
jmp 0xcc37a
movslq 0x1050(%rsp), %rsi
leaq 0x1340(%rsp), %rdi
callq 0x1bbd0
movq %rax, %rdi
leaq 0x1030(%rsp), %rsi
callq 0xb450
leaq 0x1030(%rsp), %rdi
callq 0xb6e8
leaq 0x1010(%rsp), %rdi
callq 0xb6e8
leaq 0xf78(%rsp), %rdi
callq 0xb6e8
leaq 0xf77(%rsp), %rdi
callq 0xb3f0
leaq 0xfa0(%rsp), %rdi
callq 0xb6e8
leaq 0xf9f(%rsp), %rdi
callq 0xb3f0
leaq 0xfc8(%rsp), %rdi
callq 0xb6e8
leaq 0xfc7(%rsp), %rdi
callq 0xb3f0
leaq 0xff0(%rsp), %rdi
callq 0xb6e8
leaq 0xfef(%rsp), %rdi
callq 0xb3f0
jmp 0xcd859
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x13c8(%rsp)
movl %eax, 0x13c4(%rsp)
jmp 0xcc516
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x13c8(%rsp)
movl %eax, 0x13c4(%rsp)
jmp 0xcc4fc
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x13c8(%rsp)
movl %eax, 0x13c4(%rsp)
jmp 0xcc4e2
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x13c8(%rsp)
movl %eax, 0x13c4(%rsp)
jmp 0xcc4c8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x13c8(%rsp)
movl %eax, 0x13c4(%rsp)
jmp 0xcc4bb
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x13c8(%rsp)
movl %eax, 0x13c4(%rsp)
leaq 0x1010(%rsp), %rdi
callq 0xb6e8
leaq 0xf78(%rsp), %rdi
callq 0xb6e8
leaq 0xf77(%rsp), %rdi
callq 0xb3f0
leaq 0xfa0(%rsp), %rdi
callq 0xb6e8
leaq 0xf9f(%rsp), %rdi
callq 0xb3f0
leaq 0xfc8(%rsp), %rdi
callq 0xb6e8
leaq 0xfc7(%rsp), %rdi
callq 0xb3f0
leaq 0xff0(%rsp), %rdi
callq 0xb6e8
leaq 0xfef(%rsp), %rdi
callq 0xb3f0
jmp 0xcf054
movl 0x1050(%rsp), %eax
cmpl 0x1098(%rsp), %eax
jne 0xccb64
leaq 0xecf(%rsp), %rdi
movq %rdi, 0x290(%rsp)
callq 0xb690
movq 0x290(%rsp), %rdx
leaq 0x54bf(%rip), %rsi      # 0xd1a1f
leaq 0xed0(%rsp), %rdi
callq 0xb4c0
jmp 0xcc56f
movl 0x11ac(%rsp), %eax
movl %eax, 0x284(%rsp)
leaq 0xea7(%rsp), %rdi
movq %rdi, 0x288(%rsp)
callq 0xb690
movq 0x288(%rsp), %rdx
leaq 0x54cb(%rip), %rsi      # 0xd1a6c
leaq 0xea8(%rsp), %rdi
callq 0xb4c0
jmp 0xcc5b0
leaq 0xe7f(%rsp), %rdi
movq %rdi, 0x278(%rsp)
callq 0xb690
movq 0x278(%rsp), %rdx
leaq 0x544b(%rip), %rsi      # 0xd1a1f
leaq 0xe80(%rsp), %rdi
callq 0xb4c0
jmp 0xcc5e3
leaq 0xe57(%rsp), %rdi
movq %rdi, 0x270(%rsp)
callq 0xb690
movq 0x270(%rsp), %rdx
leaq 0x5418(%rip), %rsi      # 0xd1a1f
leaq 0xe58(%rsp), %rdi
callq 0xb4c0
jmp 0xcc616
movl 0x284(%rsp), %edx
movq %rsp, %rax
leaq 0xe58(%rsp), %rcx
movq %rcx, (%rax)
leaq 0xef0(%rsp), %rdi
leaq 0xed0(%rsp), %rsi
movl $0x1, %ecx
leaq 0xea8(%rsp), %r8
leaq 0xe80(%rsp), %r9
callq 0xa8bd0
jmp 0xcc657
leaq 0xb6a8(%rip), %rdx      # 0xd7d06
leaq 0xf10(%rsp), %rdi
leaq 0xef0(%rsp), %rsi
callq 0xfa60
jmp 0xcc675
leaq 0xe0f(%rsp), %rdi
movq %rdi, 0x268(%rsp)
callq 0xb690
movq 0x268(%rsp), %rdx
leaq 0x5386(%rip), %rsi      # 0xd1a1f
leaq 0xe10(%rsp), %rdi
callq 0xb4c0
jmp 0xcc6a8
movl 0x11b0(%rsp), %ecx
movl 0x11ac(%rsp), %eax
notl %eax
addl %ecx, %eax
movl %eax, 0x25c(%rsp)
leaq 0xde7(%rsp), %rdi
movq %rdi, 0x260(%rsp)
callq 0xb690
movq 0x260(%rsp), %rdx
leaq 0xb603(%rip), %rsi      # 0xd7ce8
leaq 0xde8(%rsp), %rdi
callq 0xb4c0
jmp 0xcc6f4
leaq 0xdbf(%rsp), %rdi
movq %rdi, 0x250(%rsp)
callq 0xb690
movq 0x250(%rsp), %rdx
leaq 0x5307(%rip), %rsi      # 0xd1a1f
leaq 0xdc0(%rsp), %rdi
callq 0xb4c0
jmp 0xcc727
leaq 0xd97(%rsp), %rdi
movq %rdi, 0x248(%rsp)
callq 0xb690
movq 0x248(%rsp), %rdx
leaq 0x52d4(%rip), %rsi      # 0xd1a1f
leaq 0xd98(%rsp), %rdi
callq 0xb4c0
jmp 0xcc75a
movl 0x25c(%rsp), %edx
movq %rsp, %rax
leaq 0xd98(%rsp), %rcx
movq %rcx, (%rax)
leaq 0xe30(%rsp), %rdi
leaq 0xe10(%rsp), %rsi
movl $0x1, %ecx
leaq 0xde8(%rsp), %r8
leaq 0xdc0(%rsp), %r9
callq 0xa8bd0
jmp 0xcc79b
leaq 0xf30(%rsp), %rdi
leaq 0xf10(%rsp), %rsi
leaq 0xe30(%rsp), %rdx
callq 0x1bf20
jmp 0xcc7ba
movslq 0x1050(%rsp), %rsi
leaq 0x1340(%rsp), %rdi
callq 0x1bbd0
movq %rax, %rdx
leaq 0xf50(%rsp), %rdi
leaq 0xf30(%rsp), %rsi
callq 0x2e070
jmp 0xcc7e9
movslq 0x1050(%rsp), %rsi
leaq 0x1340(%rsp), %rdi
callq 0x1bbd0
movq %rax, %rdi
leaq 0xf50(%rsp), %rsi
callq 0xb450
leaq 0xf50(%rsp), %rdi
callq 0xb6e8
leaq 0xf30(%rsp), %rdi
callq 0xb6e8
leaq 0xe30(%rsp), %rdi
callq 0xb6e8
leaq 0xd98(%rsp), %rdi
callq 0xb6e8
leaq 0xd97(%rsp), %rdi
callq 0xb3f0
leaq 0xdc0(%rsp), %rdi
callq 0xb6e8
leaq 0xdbf(%rsp), %rdi
callq 0xb3f0
leaq 0xde8(%rsp), %rdi
callq 0xb6e8
leaq 0xde7(%rsp), %rdi
callq 0xb3f0
leaq 0xe10(%rsp), %rdi
callq 0xb6e8
leaq 0xe0f(%rsp), %rdi
callq 0xb3f0
leaq 0xf10(%rsp), %rdi
callq 0xb6e8
leaq 0xef0(%rsp), %rdi
callq 0xb6e8
leaq 0xe58(%rsp), %rdi
callq 0xb6e8
leaq 0xe57(%rsp), %rdi
callq 0xb3f0
leaq 0xe80(%rsp), %rdi
callq 0xb6e8
leaq 0xe7f(%rsp), %rdi
callq 0xb3f0
leaq 0xea8(%rsp), %rdi
callq 0xb6e8
leaq 0xea7(%rsp), %rdi
callq 0xb3f0
leaq 0xed0(%rsp), %rdi
callq 0xb6e8
leaq 0xecf(%rsp), %rdi
callq 0xb3f0
jmp 0xcd857
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x13c8(%rsp)
movl %eax, 0x13c4(%rsp)
jmp 0xccb52
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x13c8(%rsp)
movl %eax, 0x13c4(%rsp)
jmp 0xccb38
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x13c8(%rsp)
movl %eax, 0x13c4(%rsp)
jmp 0xccb1e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x13c8(%rsp)
movl %eax, 0x13c4(%rsp)
jmp 0xccb04
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x13c8(%rsp)
movl %eax, 0x13c4(%rsp)
jmp 0xccaf7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x13c8(%rsp)
movl %eax, 0x13c4(%rsp)
jmp 0xccaea
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x13c8(%rsp)
movl %eax, 0x13c4(%rsp)
jmp 0xccad0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x13c8(%rsp)
movl %eax, 0x13c4(%rsp)
jmp 0xccab6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x13c8(%rsp)
movl %eax, 0x13c4(%rsp)
jmp 0xcca9c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x13c8(%rsp)
movl %eax, 0x13c4(%rsp)
jmp 0xcca82
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x13c8(%rsp)
movl %eax, 0x13c4(%rsp)
jmp 0xcca75
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x13c8(%rsp)
movl %eax, 0x13c4(%rsp)
jmp 0xcca68
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x13c8(%rsp)
movl %eax, 0x13c4(%rsp)
leaq 0xf30(%rsp), %rdi
callq 0xb6e8
leaq 0xe30(%rsp), %rdi
callq 0xb6e8
leaq 0xd98(%rsp), %rdi
callq 0xb6e8
leaq 0xd97(%rsp), %rdi
callq 0xb3f0
leaq 0xdc0(%rsp), %rdi
callq 0xb6e8
leaq 0xdbf(%rsp), %rdi
callq 0xb3f0
leaq 0xde8(%rsp), %rdi
callq 0xb6e8
leaq 0xde7(%rsp), %rdi
callq 0xb3f0
leaq 0xe10(%rsp), %rdi
callq 0xb6e8
leaq 0xe0f(%rsp), %rdi
callq 0xb3f0
leaq 0xf10(%rsp), %rdi
callq 0xb6e8
leaq 0xef0(%rsp), %rdi
callq 0xb6e8
leaq 0xe58(%rsp), %rdi
callq 0xb6e8
leaq 0xe57(%rsp), %rdi
callq 0xb3f0
leaq 0xe80(%rsp), %rdi
callq 0xb6e8
leaq 0xe7f(%rsp), %rdi
callq 0xb3f0
leaq 0xea8(%rsp), %rdi
callq 0xb6e8
leaq 0xea7(%rsp), %rdi
callq 0xb3f0
leaq 0xed0(%rsp), %rdi
callq 0xb6e8
leaq 0xecf(%rsp), %rdi
callq 0xb3f0
jmp 0xcf054
movl 0x1050(%rsp), %eax
movl 0x1098(%rsp), %ecx
addl $0x1, %ecx
cmpl %ecx, %eax
jne 0xcd22d
movq 0x1400(%rsp), %rdi
callq 0xb610
testb $0x1, %al
jne 0xcd22d
leaq 0xcef(%rsp), %rdi
movq %rdi, 0x240(%rsp)
callq 0xb690
movq 0x240(%rsp), %rdx
leaq 0x4e69(%rip), %rsi      # 0xd1a1f
leaq 0xcf0(%rsp), %rdi
callq 0xb4c0
jmp 0xccbc5
cvtsi2sdl 0x11ac(%rsp), %xmm0
movsd %xmm0, 0x228(%rsp)
cvtsi2sdl 0x1180(%rsp), %xmm0
movsd 0xb0a8(%rip), %xmm1     # 0xd7c90
mulsd %xmm1, %xmm0
callq 0xb620
movaps %xmm0, %xmm1
movsd 0x228(%rsp), %xmm0
subsd %xmm1, %xmm0
cvttsd2si %xmm0, %eax
movl %eax, 0x234(%rsp)
leaq 0xcc7(%rsp), %rdi
movq %rdi, 0x238(%rsp)
callq 0xb690
movq 0x238(%rsp), %rdx
leaq 0x4e3c(%rip), %rsi      # 0xd1a6c
leaq 0xcc8(%rsp), %rdi
callq 0xb4c0
jmp 0xccc3f
leaq 0xc9f(%rsp), %rdi
movq %rdi, 0x220(%rsp)
callq 0xb690
movq 0x220(%rsp), %rdx
leaq 0x4dbc(%rip), %rsi      # 0xd1a1f
leaq 0xca0(%rsp), %rdi
callq 0xb4c0
jmp 0xccc72
leaq 0xc77(%rsp), %rdi
movq %rdi, 0x218(%rsp)
callq 0xb690
movq 0x218(%rsp), %rdx
leaq 0x4d89(%rip), %rsi      # 0xd1a1f
leaq 0xc78(%rsp), %rdi
callq 0xb4c0
jmp 0xccca5
movl 0x234(%rsp), %edx
movq %rsp, %rax
leaq 0xc78(%rsp), %rcx
movq %rcx, (%rax)
leaq 0xd10(%rsp), %rdi
leaq 0xcf0(%rsp), %rsi
movl $0x1, %ecx
leaq 0xcc8(%rsp), %r8
leaq 0xca0(%rsp), %r9
callq 0xa8bd0
jmp 0xccce6
movq 0x1400(%rsp), %rdx
leaq 0xd30(%rsp), %rdi
leaq 0xd10(%rsp), %rsi
callq 0x2e070
jmp 0xccd05
leaq 0xc2f(%rsp), %rdi
movq %rdi, 0x210(%rsp)
callq 0xb690
movq 0x210(%rsp), %rdx
leaq 0x4cf6(%rip), %rsi      # 0xd1a1f
leaq 0xc30(%rsp), %rdi
callq 0xb4c0
jmp 0xccd38
movl 0x11b0(%rsp), %eax
movl 0x11ac(%rsp), %ecx
subl %ecx, %eax
cvtsi2sd %eax, %xmm0
movsd %xmm0, 0x1f8(%rsp)
cvtsi2sdl 0x1180(%rsp), %xmm0
movsd 0xaf2a(%rip), %xmm1     # 0xd7c90
mulsd %xmm1, %xmm0
callq 0xb090
movaps %xmm0, %xmm1
movsd 0x1f8(%rsp), %xmm0
subsd %xmm1, %xmm0
cvttsd2si %xmm0, %eax
movl %eax, 0x204(%rsp)
leaq 0xc07(%rsp), %rdi
movq %rdi, 0x208(%rsp)
callq 0xb690
movq 0x208(%rsp), %rdx
leaq 0x4cbe(%rip), %rsi      # 0xd1a6c
leaq 0xc08(%rsp), %rdi
callq 0xb4c0
jmp 0xccdbd
leaq 0xbdf(%rsp), %rdi
movq %rdi, 0x1f0(%rsp)
callq 0xb690
movq 0x1f0(%rsp), %rdx
leaq 0x4c3e(%rip), %rsi      # 0xd1a1f
leaq 0xbe0(%rsp), %rdi
callq 0xb4c0
jmp 0xccdf0
leaq 0xbb7(%rsp), %rdi
movq %rdi, 0x1e8(%rsp)
callq 0xb690
movq 0x1e8(%rsp), %rdx
leaq 0x4c0b(%rip), %rsi      # 0xd1a1f
leaq 0xbb8(%rsp), %rdi
callq 0xb4c0
jmp 0xcce23
movl 0x204(%rsp), %edx
movq %rsp, %rax
leaq 0xbb8(%rsp), %rcx
movq %rcx, (%rax)
leaq 0xc50(%rsp), %rdi
leaq 0xc30(%rsp), %rsi
movl $0x1, %ecx
leaq 0xc08(%rsp), %r8
leaq 0xbe0(%rsp), %r9
callq 0xa8bd0
jmp 0xcce64
leaq 0xd50(%rsp), %rdi
leaq 0xd30(%rsp), %rsi
leaq 0xc50(%rsp), %rdx
callq 0x1bf20
jmp 0xcce83
movslq 0x1050(%rsp), %rsi
leaq 0x1340(%rsp), %rdi
callq 0x1bbd0
movq %rax, %rdx
leaq 0xd70(%rsp), %rdi
leaq 0xd50(%rsp), %rsi
callq 0x2e070
jmp 0xcceb2
movslq 0x1050(%rsp), %rsi
leaq 0x1340(%rsp), %rdi
callq 0x1bbd0
movq %rax, %rdi
leaq 0xd70(%rsp), %rsi
callq 0xb450
leaq 0xd70(%rsp), %rdi
callq 0xb6e8
leaq 0xd50(%rsp), %rdi
callq 0xb6e8
leaq 0xc50(%rsp), %rdi
callq 0xb6e8
leaq 0xbb8(%rsp), %rdi
callq 0xb6e8
leaq 0xbb7(%rsp), %rdi
callq 0xb3f0
leaq 0xbe0(%rsp), %rdi
callq 0xb6e8
leaq 0xbdf(%rsp), %rdi
callq 0xb3f0
leaq 0xc08(%rsp), %rdi
callq 0xb6e8
leaq 0xc07(%rsp), %rdi
callq 0xb3f0
leaq 0xc30(%rsp), %rdi
callq 0xb6e8
leaq 0xc2f(%rsp), %rdi
callq 0xb3f0
leaq 0xd30(%rsp), %rdi
callq 0xb6e8
leaq 0xd10(%rsp), %rdi
callq 0xb6e8
leaq 0xc78(%rsp), %rdi
callq 0xb6e8
leaq 0xc77(%rsp), %rdi
callq 0xb3f0
leaq 0xca0(%rsp), %rdi
callq 0xb6e8
leaq 0xc9f(%rsp), %rdi
callq 0xb3f0
leaq 0xcc8(%rsp), %rdi
callq 0xb6e8
leaq 0xcc7(%rsp), %rdi
callq 0xb3f0
leaq 0xcf0(%rsp), %rdi
callq 0xb6e8
leaq 0xcef(%rsp), %rdi
callq 0xb3f0
jmp 0xcd855
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x13c8(%rsp)
movl %eax, 0x13c4(%rsp)
jmp 0xcd21b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x13c8(%rsp)
movl %eax, 0x13c4(%rsp)
jmp 0xcd201
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x13c8(%rsp)
movl %eax, 0x13c4(%rsp)
jmp 0xcd1e7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x13c8(%rsp)
movl %eax, 0x13c4(%rsp)
jmp 0xcd1cd
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x13c8(%rsp)
movl %eax, 0x13c4(%rsp)
jmp 0xcd1c0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x13c8(%rsp)
movl %eax, 0x13c4(%rsp)
jmp 0xcd1b3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x13c8(%rsp)
movl %eax, 0x13c4(%rsp)
jmp 0xcd199
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x13c8(%rsp)
movl %eax, 0x13c4(%rsp)
jmp 0xcd17f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x13c8(%rsp)
movl %eax, 0x13c4(%rsp)
jmp 0xcd165
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x13c8(%rsp)
movl %eax, 0x13c4(%rsp)
jmp 0xcd14b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x13c8(%rsp)
movl %eax, 0x13c4(%rsp)
jmp 0xcd13e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x13c8(%rsp)
movl %eax, 0x13c4(%rsp)
jmp 0xcd131
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x13c8(%rsp)
movl %eax, 0x13c4(%rsp)
leaq 0xd50(%rsp), %rdi
callq 0xb6e8
leaq 0xc50(%rsp), %rdi
callq 0xb6e8
leaq 0xbb8(%rsp), %rdi
callq 0xb6e8
leaq 0xbb7(%rsp), %rdi
callq 0xb3f0
leaq 0xbe0(%rsp), %rdi
callq 0xb6e8
leaq 0xbdf(%rsp), %rdi
callq 0xb3f0
leaq 0xc08(%rsp), %rdi
callq 0xb6e8
leaq 0xc07(%rsp), %rdi
callq 0xb3f0
leaq 0xc30(%rsp), %rdi
callq 0xb6e8
leaq 0xc2f(%rsp), %rdi
callq 0xb3f0
leaq 0xd30(%rsp), %rdi
callq 0xb6e8
leaq 0xd10(%rsp), %rdi
callq 0xb6e8
leaq 0xc78(%rsp), %rdi
callq 0xb6e8
leaq 0xc77(%rsp), %rdi
callq 0xb3f0
leaq 0xca0(%rsp), %rdi
callq 0xb6e8
leaq 0xc9f(%rsp), %rdi
callq 0xb3f0
leaq 0xcc8(%rsp), %rdi
callq 0xb6e8
leaq 0xcc7(%rsp), %rdi
callq 0xb3f0
leaq 0xcf0(%rsp), %rdi
callq 0xb6e8
leaq 0xcef(%rsp), %rdi
callq 0xb3f0
jmp 0xcf054
leaq 0xb0f(%rsp), %rdi
movq %rdi, 0x1e0(%rsp)
callq 0xb690
movq 0x1e0(%rsp), %rdx
leaq 0x47ce(%rip), %rsi      # 0xd1a1f
leaq 0xb10(%rsp), %rdi
callq 0xb4c0
jmp 0xcd260
movl 0x11ac(%rsp), %eax
movl %eax, 0x1d4(%rsp)
leaq 0xae7(%rsp), %rdi
movq %rdi, 0x1d8(%rsp)
callq 0xb690
movq 0x1d8(%rsp), %rdx
leaq 0x47da(%rip), %rsi      # 0xd1a6c
leaq 0xae8(%rsp), %rdi
callq 0xb4c0
jmp 0xcd2a1
leaq 0xabf(%rsp), %rdi
movq %rdi, 0x1c8(%rsp)
callq 0xb690
movq 0x1c8(%rsp), %rdx
leaq 0x475a(%rip), %rsi      # 0xd1a1f
leaq 0xac0(%rsp), %rdi
callq 0xb4c0
jmp 0xcd2d4
leaq 0xa97(%rsp), %rdi
movq %rdi, 0x1c0(%rsp)
callq 0xb690
movq 0x1c0(%rsp), %rdx
leaq 0x4727(%rip), %rsi      # 0xd1a1f
leaq 0xa98(%rsp), %rdi
callq 0xb4c0
jmp 0xcd307
movl 0x1d4(%rsp), %edx
movq %rsp, %rax
leaq 0xa98(%rsp), %rcx
movq %rcx, (%rax)
leaq 0xb30(%rsp), %rdi
leaq 0xb10(%rsp), %rsi
movl $0x1, %ecx
leaq 0xae8(%rsp), %r8
leaq 0xac0(%rsp), %r9
callq 0xa8bd0
jmp 0xcd348
leaq 0x54fe(%rip), %rdx      # 0xd284d
leaq 0xb50(%rsp), %rdi
leaq 0xb30(%rsp), %rsi
callq 0xfa60
jmp 0xcd366
leaq 0xa4f(%rsp), %rdi
movq %rdi, 0x1b8(%rsp)
callq 0xb690
movq 0x1b8(%rsp), %rdx
leaq 0x4695(%rip), %rsi      # 0xd1a1f
leaq 0xa50(%rsp), %rdi
callq 0xb4c0
jmp 0xcd399
movl 0x11b0(%rsp), %ecx
movl 0x11ac(%rsp), %eax
notl %eax
addl %ecx, %eax
movl %eax, 0x1ac(%rsp)
leaq 0xa27(%rsp), %rdi
movq %rdi, 0x1b0(%rsp)
callq 0xb690
movq 0x1b0(%rsp), %rdx
leaq 0x4696(%rip), %rsi      # 0xd1a6c
leaq 0xa28(%rsp), %rdi
callq 0xb4c0
jmp 0xcd3e5
leaq 0x9ff(%rsp), %rdi
movq %rdi, 0x1a0(%rsp)
callq 0xb690
movq 0x1a0(%rsp), %rdx
leaq 0x4616(%rip), %rsi      # 0xd1a1f
leaq 0xa00(%rsp), %rdi
callq 0xb4c0
jmp 0xcd418
leaq 0x9d7(%rsp), %rdi
movq %rdi, 0x198(%rsp)
callq 0xb690
movq 0x198(%rsp), %rdx
leaq 0x45e3(%rip), %rsi      # 0xd1a1f
leaq 0x9d8(%rsp), %rdi
callq 0xb4c0
jmp 0xcd44b
movl 0x1ac(%rsp), %edx
movq %rsp, %rax
leaq 0x9d8(%rsp), %rcx
movq %rcx, (%rax)
leaq 0xa70(%rsp), %rdi
leaq 0xa50(%rsp), %rsi
movl $0x1, %ecx
leaq 0xa28(%rsp), %r8
leaq 0xa00(%rsp), %r9
callq 0xa8bd0
jmp 0xcd48c
leaq 0xb70(%rsp), %rdi
leaq 0xb50(%rsp), %rsi
leaq 0xa70(%rsp), %rdx
callq 0x1bf20
jmp 0xcd4ab
movslq 0x1050(%rsp), %rsi
leaq 0x1340(%rsp), %rdi
callq 0x1bbd0
movq %rax, %rdx
leaq 0xb90(%rsp), %rdi
leaq 0xb70(%rsp), %rsi
callq 0x2e070
jmp 0xcd4da
movslq 0x1050(%rsp), %rsi
leaq 0x1340(%rsp), %rdi
callq 0x1bbd0
movq %rax, %rdi
leaq 0xb90(%rsp), %rsi
callq 0xb450
leaq 0xb90(%rsp), %rdi
callq 0xb6e8
leaq 0xb70(%rsp), %rdi
callq 0xb6e8
leaq 0xa70(%rsp), %rdi
callq 0xb6e8
leaq 0x9d8(%rsp), %rdi
callq 0xb6e8
leaq 0x9d7(%rsp), %rdi
callq 0xb3f0
leaq 0xa00(%rsp), %rdi
callq 0xb6e8
leaq 0x9ff(%rsp), %rdi
callq 0xb3f0
leaq 0xa28(%rsp), %rdi
callq 0xb6e8
leaq 0xa27(%rsp), %rdi
callq 0xb3f0
leaq 0xa50(%rsp), %rdi
callq 0xb6e8
leaq 0xa4f(%rsp), %rdi
callq 0xb3f0
leaq 0xb50(%rsp), %rdi
callq 0xb6e8
leaq 0xb30(%rsp), %rdi
callq 0xb6e8
leaq 0xa98(%rsp), %rdi
callq 0xb6e8
leaq 0xa97(%rsp), %rdi
callq 0xb3f0
leaq 0xac0(%rsp), %rdi
callq 0xb6e8
leaq 0xabf(%rsp), %rdi
callq 0xb3f0
leaq 0xae8(%rsp), %rdi
callq 0xb6e8
leaq 0xae7(%rsp), %rdi
callq 0xb3f0
leaq 0xb10(%rsp), %rdi
callq 0xb6e8
leaq 0xb0f(%rsp), %rdi
callq 0xb3f0
jmp 0xcd855
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x13c8(%rsp)
movl %eax, 0x13c4(%rsp)
jmp 0xcd843
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x13c8(%rsp)
movl %eax, 0x13c4(%rsp)
jmp 0xcd829
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x13c8(%rsp)
movl %eax, 0x13c4(%rsp)
jmp 0xcd80f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x13c8(%rsp)
movl %eax, 0x13c4(%rsp)
jmp 0xcd7f5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x13c8(%rsp)
movl %eax, 0x13c4(%rsp)
jmp 0xcd7e8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x13c8(%rsp)
movl %eax, 0x13c4(%rsp)
jmp 0xcd7db
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x13c8(%rsp)
movl %eax, 0x13c4(%rsp)
jmp 0xcd7c1
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x13c8(%rsp)
movl %eax, 0x13c4(%rsp)
jmp 0xcd7a7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x13c8(%rsp)
movl %eax, 0x13c4(%rsp)
jmp 0xcd78d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x13c8(%rsp)
movl %eax, 0x13c4(%rsp)
jmp 0xcd773
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x13c8(%rsp)
movl %eax, 0x13c4(%rsp)
jmp 0xcd766
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x13c8(%rsp)
movl %eax, 0x13c4(%rsp)
jmp 0xcd759
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x13c8(%rsp)
movl %eax, 0x13c4(%rsp)
leaq 0xb70(%rsp), %rdi
callq 0xb6e8
leaq 0xa70(%rsp), %rdi
callq 0xb6e8
leaq 0x9d8(%rsp), %rdi
callq 0xb6e8
leaq 0x9d7(%rsp), %rdi
callq 0xb3f0
leaq 0xa00(%rsp), %rdi
callq 0xb6e8
leaq 0x9ff(%rsp), %rdi
callq 0xb3f0
leaq 0xa28(%rsp), %rdi
callq 0xb6e8
leaq 0xa27(%rsp), %rdi
callq 0xb3f0
leaq 0xa50(%rsp), %rdi
callq 0xb6e8
leaq 0xa4f(%rsp), %rdi
callq 0xb3f0
leaq 0xb50(%rsp), %rdi
callq 0xb6e8
leaq 0xb30(%rsp), %rdi
callq 0xb6e8
leaq 0xa98(%rsp), %rdi
callq 0xb6e8
leaq 0xa97(%rsp), %rdi
callq 0xb3f0
leaq 0xac0(%rsp), %rdi
callq 0xb6e8
leaq 0xabf(%rsp), %rdi
callq 0xb3f0
leaq 0xae8(%rsp), %rdi
callq 0xb6e8
leaq 0xae7(%rsp), %rdi
callq 0xb3f0
leaq 0xb10(%rsp), %rdi
callq 0xb6e8
leaq 0xb0f(%rsp), %rdi
callq 0xb3f0
jmp 0xcf054
jmp 0xcd857
jmp 0xcd859
jmp 0xcd85b
movl 0x1050(%rsp), %eax
addl $0x1, %eax
movl %eax, 0x1050(%rsp)
jmp 0xcc1ef
jmp 0xcd873
jmp 0xcd875
movq 0x13e8(%rsp), %rdi
callq 0xb610
testb $0x1, %al
jne 0xcece7
xorl %eax, %eax
movl %eax, %esi
leaq 0x13a8(%rsp), %rdi
callq 0x1bbd0
movq %rax, 0x188(%rsp)
leaq 0x9af(%rsp), %rdi
movq %rdi, 0x190(%rsp)
callq 0xb690
movq 0x190(%rsp), %rdx
leaq 0xa42b(%rip), %rsi      # 0xd7cf2
leaq 0x9b0(%rsp), %rdi
callq 0xb4c0
jmp 0xcd8d6
movq 0x188(%rsp), %rdi
leaq 0x9b0(%rsp), %rsi
callq 0xd0cc0
movl %eax, 0x184(%rsp)
jmp 0xcd8f4
leaq 0x9b0(%rsp), %rdi
callq 0xb6e8
leaq 0x9af(%rsp), %rdi
callq 0xb3f0
movl 0x184(%rsp), %eax
movl %eax, 0x9d0(%rsp)
movq 0x13f8(%rsp), %rdi
callq 0xc7ff0
movl %eax, 0x180(%rsp)
jmp 0xcd932
movl 0x180(%rsp), %eax
movl %eax, 0x9a8(%rsp)
cmpl $0x0, 0x9d0(%rsp)
jle 0xcece5
leaq 0x1340(%rsp), %rdi
movq %rdi, 0x168(%rsp)
callq 0x1bbb0
movq 0x168(%rsp), %rdi
shrq %rax
movl %eax, 0x9a4(%rsp)
movslq 0x9a4(%rsp), %rsi
callq 0x1bbd0
movq 0x168(%rsp), %rdi
movq %rax, 0x170(%rsp)
movslq 0x9a4(%rsp), %rsi
callq 0x1bbd0
movq %rax, %rdi
callq 0xc7ff0
movl %eax, 0x17c(%rsp)
jmp 0xcd9b0
movq 0x170(%rsp), %rsi
movl 0x17c(%rsp), %ecx
decl %ecx
leaq 0x960(%rsp), %rdi
xorl %edx, %edx
callq 0xcf240
jmp 0xcd9d2
leaq 0xa331(%rip), %rdx      # 0xd7d0a
leaq 0x980(%rsp), %rdi
leaq 0x960(%rsp), %rsi
callq 0xfa60
jmp 0xcd9f0
movslq 0x9a4(%rsp), %rsi
leaq 0x1340(%rsp), %rdi
callq 0x1bbd0
movq %rax, %rdi
leaq 0x980(%rsp), %rsi
movq %rsi, 0x150(%rsp)
callq 0xb450
movq 0x150(%rsp), %rdi
callq 0xb6e8
leaq 0x960(%rsp), %rdi
callq 0xb6e8
movl 0x12a0(%rsp), %eax
movl %eax, %ecx
shrl $0x1f, %ecx
addl %ecx, %eax
sarl %eax
movl %eax, 0x95c(%rsp)
movl 0x9d0(%rsp), %eax
movl %eax, 0x15c(%rsp)
cvtsi2sdl 0x9a8(%rsp), %xmm0
movsd 0xa223(%rip), %xmm1     # 0xd7c90
mulsd %xmm1, %xmm0
callq 0xb620
movl 0x15c(%rsp), %eax
cvttsd2si %xmm0, %ecx
subl %ecx, %eax
movl %eax, 0x958(%rsp)
leaq 0x958(%rsp), %rdi
leaq 0x95c(%rsp), %rsi
callq 0xad890
movq %rax, 0x160(%rsp)
jmp 0xcdaa9
movq 0x160(%rsp), %rax
movl (%rax), %eax
movl %eax, 0x95c(%rsp)
movl $0x0, 0x954(%rsp)
movl 0x954(%rsp), %eax
movl %eax, 0x14c(%rsp)
leaq 0x1340(%rsp), %rdi
callq 0x1bbb0
movq %rax, %rcx
movl 0x14c(%rsp), %eax
cmpl %ecx, %eax
jge 0xce963
movl 0x954(%rsp), %eax
cmpl 0x9a4(%rsp), %eax
jge 0xcdeb2
movslq 0x954(%rsp), %rsi
leaq 0x1340(%rsp), %rdi
callq 0x1bbd0
movq %rax, 0x138(%rsp)
leaq 0x8ef(%rsp), %rdi
movq %rdi, 0x140(%rsp)
callq 0xb690
movq 0x140(%rsp), %rdx
leaq 0x3ed8(%rip), %rsi      # 0xd1a1f
leaq 0x8f0(%rsp), %rdi
callq 0xb4c0
jmp 0xcdb56
leaq 0x13a8(%rsp), %rdi
callq 0xc7c60
movl %eax, 0x134(%rsp)
jmp 0xcdb6c
movl 0x134(%rsp), %eax
movl 0x95c(%rsp), %ecx
subl %ecx, %eax
movl %eax, 0x124(%rsp)
leaq 0x8c7(%rsp), %rdi
movq %rdi, 0x128(%rsp)
callq 0xb690
movq 0x128(%rsp), %rdx
leaq 0x3ec5(%rip), %rsi      # 0xd1a6c
leaq 0x8c8(%rsp), %rdi
callq 0xb4c0
jmp 0xcdbb6
leaq 0x89f(%rsp), %rdi
movq %rdi, 0x118(%rsp)
callq 0xb690
movq 0x118(%rsp), %rdx
leaq 0x3e45(%rip), %rsi      # 0xd1a1f
leaq 0x8a0(%rsp), %rdi
callq 0xb4c0
jmp 0xcdbe9
leaq 0x877(%rsp), %rdi
movq %rdi, 0x110(%rsp)
callq 0xb690
movq 0x110(%rsp), %rdx
leaq 0x3e12(%rip), %rsi      # 0xd1a1f
leaq 0x878(%rsp), %rdi
callq 0xb4c0
jmp 0xcdc1c
movl 0x124(%rsp), %edx
movq %rsp, %rax
leaq 0x878(%rsp), %rcx
movq %rcx, (%rax)
leaq 0x910(%rsp), %rdi
leaq 0x8f0(%rsp), %rsi
movl $0x1, %ecx
leaq 0x8c8(%rsp), %r8
leaq 0x8a0(%rsp), %r9
callq 0xa8bd0
jmp 0xcdc5d
movq 0x138(%rsp), %rsi
leaq 0x930(%rsp), %rdi
leaq 0x910(%rsp), %rdx
callq 0xad680
jmp 0xcdc7c
movslq 0x954(%rsp), %rsi
leaq 0x1340(%rsp), %rdi
callq 0x1bbd0
movq %rax, %rdi
leaq 0x930(%rsp), %rsi
callq 0xb450
leaq 0x930(%rsp), %rdi
callq 0xb6e8
leaq 0x910(%rsp), %rdi
callq 0xb6e8
leaq 0x878(%rsp), %rdi
callq 0xb6e8
leaq 0x877(%rsp), %rdi
callq 0xb3f0
leaq 0x8a0(%rsp), %rdi
callq 0xb6e8
leaq 0x89f(%rsp), %rdi
callq 0xb3f0
leaq 0x8c8(%rsp), %rdi
callq 0xb6e8
leaq 0x8c7(%rsp), %rdi
callq 0xb3f0
leaq 0x8f0(%rsp), %rdi
callq 0xb6e8
leaq 0x8ef(%rsp), %rdi
callq 0xb3f0
jmp 0xce94b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x13c8(%rsp)
movl %eax, 0x13c4(%rsp)
jmp 0xcdd5f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x13c8(%rsp)
movl %eax, 0x13c4(%rsp)
leaq 0x9b0(%rsp), %rdi
callq 0xb6e8
leaq 0x9af(%rsp), %rdi
callq 0xb3f0
jmp 0xcf054
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x13c8(%rsp)
movl %eax, 0x13c4(%rsp)
leaq 0x960(%rsp), %rdi
callq 0xb6e8
jmp 0xcf054
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x13c8(%rsp)
movl %eax, 0x13c4(%rsp)
jmp 0xcdea0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x13c8(%rsp)
movl %eax, 0x13c4(%rsp)
jmp 0xcde93
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x13c8(%rsp)
movl %eax, 0x13c4(%rsp)
jmp 0xcde86
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x13c8(%rsp)
movl %eax, 0x13c4(%rsp)
jmp 0xcde6c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x13c8(%rsp)
movl %eax, 0x13c4(%rsp)
jmp 0xcde52
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x13c8(%rsp)
movl %eax, 0x13c4(%rsp)
jmp 0xcde45
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x13c8(%rsp)
movl %eax, 0x13c4(%rsp)
leaq 0x910(%rsp), %rdi
callq 0xb6e8
leaq 0x878(%rsp), %rdi
callq 0xb6e8
leaq 0x877(%rsp), %rdi
callq 0xb3f0
leaq 0x8a0(%rsp), %rdi
callq 0xb6e8
leaq 0x89f(%rsp), %rdi
callq 0xb3f0
leaq 0x8c8(%rsp), %rdi
callq 0xb6e8
leaq 0x8c7(%rsp), %rdi
callq 0xb3f0
leaq 0x8f0(%rsp), %rdi
callq 0xb6e8
leaq 0x8ef(%rsp), %rdi
callq 0xb3f0
jmp 0xcf054
movl 0x954(%rsp), %eax
cmpl 0x9a4(%rsp), %eax
jne 0xce225
movslq 0x954(%rsp), %rsi
leaq 0x1340(%rsp), %rdi
callq 0x1bbd0
movq %rax, 0x100(%rsp)
leaq 0x7ef(%rsp), %rdi
movq %rdi, 0x108(%rsp)
callq 0xb690
movq 0x108(%rsp), %rdx
leaq 0x3b18(%rip), %rsi      # 0xd1a1f
leaq 0x7f0(%rsp), %rdi
callq 0xb4c0
jmp 0xcdf16
movl 0x9d0(%rsp), %eax
movl 0x95c(%rsp), %ecx
subl %ecx, %eax
movl %eax, 0xf4(%rsp)
leaq 0x7c7(%rsp), %rdi
movq %rdi, 0xf8(%rsp)
callq 0xb690
movq 0xf8(%rsp), %rdx
leaq 0x9d97(%rip), %rsi      # 0xd7ce8
leaq 0x7c8(%rsp), %rdi
callq 0xb4c0
jmp 0xcdf60
leaq 0x79f(%rsp), %rdi
movq %rdi, 0xe8(%rsp)
callq 0xb690
movq 0xe8(%rsp), %rdx
leaq 0x3a9b(%rip), %rsi      # 0xd1a1f
leaq 0x7a0(%rsp), %rdi
callq 0xb4c0
jmp 0xcdf93
leaq 0x777(%rsp), %rdi
movq %rdi, 0xe0(%rsp)
callq 0xb690
movq 0xe0(%rsp), %rdx
leaq 0x3a68(%rip), %rsi      # 0xd1a1f
leaq 0x778(%rsp), %rdi
callq 0xb4c0
jmp 0xcdfc6
movl 0xf4(%rsp), %edx
movq %rsp, %rax
leaq 0x778(%rsp), %rcx
movq %rcx, (%rax)
leaq 0x810(%rsp), %rdi
leaq 0x7f0(%rsp), %rsi
movl $0x1, %ecx
leaq 0x7c8(%rsp), %r8
leaq 0x7a0(%rsp), %r9
callq 0xa8bd0
jmp 0xce007
movq 0x100(%rsp), %rsi
leaq 0x830(%rsp), %rdi
leaq 0x810(%rsp), %rdx
callq 0xad680
jmp 0xce026
leaq 0x4774(%rip), %rdx      # 0xd27a1
leaq 0x850(%rsp), %rdi
leaq 0x830(%rsp), %rsi
callq 0xfa60
jmp 0xce044
movslq 0x954(%rsp), %rsi
leaq 0x1340(%rsp), %rdi
callq 0x1bbd0
movq %rax, %rdi
leaq 0x850(%rsp), %rsi
callq 0xb450
leaq 0x850(%rsp), %rdi
callq 0xb6e8
leaq 0x830(%rsp), %rdi
callq 0xb6e8
leaq 0x810(%rsp), %rdi
callq 0xb6e8
leaq 0x778(%rsp), %rdi
callq 0xb6e8
leaq 0x777(%rsp), %rdi
callq 0xb3f0
leaq 0x7a0(%rsp), %rdi
callq 0xb6e8
leaq 0x79f(%rsp), %rdi
callq 0xb3f0
leaq 0x7c8(%rsp), %rdi
callq 0xb6e8
leaq 0x7c7(%rsp), %rdi
callq 0xb3f0
leaq 0x7f0(%rsp), %rdi
callq 0xb6e8
leaq 0x7ef(%rsp), %rdi
callq 0xb3f0
jmp 0xce949
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x13c8(%rsp)
movl %eax, 0x13c4(%rsp)
jmp 0xce213
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x13c8(%rsp)
movl %eax, 0x13c4(%rsp)
jmp 0xce1f9
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x13c8(%rsp)
movl %eax, 0x13c4(%rsp)
jmp 0xce1df
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x13c8(%rsp)
movl %eax, 0x13c4(%rsp)
jmp 0xce1c5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x13c8(%rsp)
movl %eax, 0x13c4(%rsp)
jmp 0xce1b8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x13c8(%rsp)
movl %eax, 0x13c4(%rsp)
jmp 0xce1ab
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x13c8(%rsp)
movl %eax, 0x13c4(%rsp)
leaq 0x830(%rsp), %rdi
callq 0xb6e8
leaq 0x810(%rsp), %rdi
callq 0xb6e8
leaq 0x778(%rsp), %rdi
callq 0xb6e8
leaq 0x777(%rsp), %rdi
callq 0xb3f0
leaq 0x7a0(%rsp), %rdi
callq 0xb6e8
leaq 0x79f(%rsp), %rdi
callq 0xb3f0
leaq 0x7c8(%rsp), %rdi
callq 0xb6e8
leaq 0x7c7(%rsp), %rdi
callq 0xb3f0
leaq 0x7f0(%rsp), %rdi
callq 0xb6e8
leaq 0x7ef(%rsp), %rdi
callq 0xb3f0
jmp 0xcf054
movl 0x954(%rsp), %eax
movl 0x9a4(%rsp), %ecx
addl $0x1, %ecx
cmpl %ecx, %eax
jne 0xce5ee
movq 0x13f8(%rsp), %rdi
callq 0xb610
testb $0x1, %al
jne 0xce5ee
movslq 0x954(%rsp), %rsi
leaq 0x1340(%rsp), %rdi
callq 0x1bbd0
movq %rax, 0xd0(%rsp)
leaq 0x6ef(%rsp), %rdi
movq %rdi, 0xd8(%rsp)
callq 0xb690
movq 0xd8(%rsp), %rdx
leaq 0x378b(%rip), %rsi      # 0xd1a1f
leaq 0x6f0(%rsp), %rdi
callq 0xb4c0
jmp 0xce2a3
movl 0x9d0(%rsp), %eax
movl 0x95c(%rsp), %ecx
subl %ecx, %eax
cvtsi2sd %eax, %xmm0
movsd %xmm0, 0xb8(%rsp)
cvtsi2sdl 0x9a8(%rsp), %xmm0
movsd 0x99bf(%rip), %xmm1     # 0xd7c90
mulsd %xmm1, %xmm0
callq 0xb620
movaps %xmm0, %xmm1
movsd 0xb8(%rsp), %xmm0
subsd %xmm1, %xmm0
cvttsd2si %xmm0, %eax
movl %eax, 0xc4(%rsp)
leaq 0x6c7(%rsp), %rdi
movq %rdi, 0xc8(%rsp)
callq 0xb690
movq 0xc8(%rsp), %rdx
leaq 0x3753(%rip), %rsi      # 0xd1a6c
leaq 0x6c8(%rsp), %rdi
callq 0xb4c0
jmp 0xce328
leaq 0x69f(%rsp), %rdi
movq %rdi, 0xb0(%rsp)
callq 0xb690
movq 0xb0(%rsp), %rdx
leaq 0x36d3(%rip), %rsi      # 0xd1a1f
leaq 0x6a0(%rsp), %rdi
callq 0xb4c0
jmp 0xce35b
leaq 0x677(%rsp), %rdi
movq %rdi, 0xa8(%rsp)
callq 0xb690
movq 0xa8(%rsp), %rdx
leaq 0x36a0(%rip), %rsi      # 0xd1a1f
leaq 0x678(%rsp), %rdi
callq 0xb4c0
jmp 0xce38e
movl 0xc4(%rsp), %edx
movq %rsp, %rax
leaq 0x678(%rsp), %rcx
movq %rcx, (%rax)
leaq 0x710(%rsp), %rdi
leaq 0x6f0(%rsp), %rsi
movl $0x1, %ecx
leaq 0x6c8(%rsp), %r8
leaq 0x6a0(%rsp), %r9
callq 0xcffb0
jmp 0xce3cf
movq 0xd0(%rsp), %rsi
leaq 0x730(%rsp), %rdi
leaq 0x710(%rsp), %rdx
callq 0xad680
jmp 0xce3ee
movq 0x13f8(%rsp), %rdx
leaq 0x750(%rsp), %rdi
leaq 0x730(%rsp), %rsi
callq 0x2e070
jmp 0xce40d
movslq 0x954(%rsp), %rsi
leaq 0x1340(%rsp), %rdi
callq 0x1bbd0
movq %rax, %rdi
leaq 0x750(%rsp), %rsi
callq 0xb450
leaq 0x750(%rsp), %rdi
callq 0xb6e8
leaq 0x730(%rsp), %rdi
callq 0xb6e8
leaq 0x710(%rsp), %rdi
callq 0xb6e8
leaq 0x678(%rsp), %rdi
callq 0xb6e8
leaq 0x677(%rsp), %rdi
callq 0xb3f0
leaq 0x6a0(%rsp), %rdi
callq 0xb6e8
leaq 0x69f(%rsp), %rdi
callq 0xb3f0
leaq 0x6c8(%rsp), %rdi
callq 0xb6e8
leaq 0x6c7(%rsp), %rdi
callq 0xb3f0
leaq 0x6f0(%rsp), %rdi
callq 0xb6e8
leaq 0x6ef(%rsp), %rdi
callq 0xb3f0
jmp 0xce947
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x13c8(%rsp)
movl %eax, 0x13c4(%rsp)
jmp 0xce5dc
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x13c8(%rsp)
movl %eax, 0x13c4(%rsp)
jmp 0xce5c2
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x13c8(%rsp)
movl %eax, 0x13c4(%rsp)
jmp 0xce5a8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x13c8(%rsp)
movl %eax, 0x13c4(%rsp)
jmp 0xce58e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x13c8(%rsp)
movl %eax, 0x13c4(%rsp)
jmp 0xce581
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x13c8(%rsp)
movl %eax, 0x13c4(%rsp)
jmp 0xce574
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x13c8(%rsp)
movl %eax, 0x13c4(%rsp)
leaq 0x730(%rsp), %rdi
callq 0xb6e8
leaq 0x710(%rsp), %rdi
callq 0xb6e8
leaq 0x678(%rsp), %rdi
callq 0xb6e8
leaq 0x677(%rsp), %rdi
callq 0xb3f0
leaq 0x6a0(%rsp), %rdi
callq 0xb6e8
leaq 0x69f(%rsp), %rdi
callq 0xb3f0
leaq 0x6c8(%rsp), %rdi
callq 0xb6e8
leaq 0x6c7(%rsp), %rdi
callq 0xb3f0
leaq 0x6f0(%rsp), %rdi
callq 0xb6e8
leaq 0x6ef(%rsp), %rdi
callq 0xb3f0
jmp 0xcf054
movslq 0x954(%rsp), %rsi
leaq 0x1340(%rsp), %rdi
callq 0x1bbd0
movq %rax, 0x98(%rsp)
leaq 0x5ef(%rsp), %rdi
movq %rdi, 0xa0(%rsp)
callq 0xb690
movq 0xa0(%rsp), %rdx
leaq 0x33f0(%rip), %rsi      # 0xd1a1f
leaq 0x5f0(%rsp), %rdi
callq 0xb4c0
jmp 0xce63e
movl 0x9d0(%rsp), %eax
movl 0x95c(%rsp), %ecx
subl %ecx, %eax
movl %eax, 0x8c(%rsp)
leaq 0x5c7(%rsp), %rdi
movq %rdi, 0x90(%rsp)
callq 0xb690
movq 0x90(%rsp), %rdx
leaq 0x33f3(%rip), %rsi      # 0xd1a6c
leaq 0x5c8(%rsp), %rdi
callq 0xb4c0
jmp 0xce688
leaq 0x59f(%rsp), %rdi
movq %rdi, 0x80(%rsp)
callq 0xb690
movq 0x80(%rsp), %rdx
leaq 0x3373(%rip), %rsi      # 0xd1a1f
leaq 0x5a0(%rsp), %rdi
callq 0xb4c0
jmp 0xce6bb
leaq 0x577(%rsp), %rdi
movq %rdi, 0x78(%rsp)
callq 0xb690
movq 0x78(%rsp), %rdx
leaq 0x3346(%rip), %rsi      # 0xd1a1f
leaq 0x578(%rsp), %rdi
callq 0xb4c0
jmp 0xce6e8
movl 0x8c(%rsp), %edx
movq %rsp, %rax
leaq 0x578(%rsp), %rcx
movq %rcx, (%rax)
leaq 0x610(%rsp), %rdi
leaq 0x5f0(%rsp), %rsi
movl $0x1, %ecx
leaq 0x5c8(%rsp), %r8
leaq 0x5a0(%rsp), %r9
callq 0xa8bd0
jmp 0xce729
movq 0x98(%rsp), %rsi
leaq 0x630(%rsp), %rdi
leaq 0x610(%rsp), %rdx
callq 0xad680
jmp 0xce748
leaq 0x40fe(%rip), %rdx      # 0xd284d
leaq 0x650(%rsp), %rdi
leaq 0x630(%rsp), %rsi
callq 0xfa60
jmp 0xce766
movslq 0x954(%rsp), %rsi
leaq 0x1340(%rsp), %rdi
callq 0x1bbd0
movq %rax, %rdi
leaq 0x650(%rsp), %rsi
callq 0xb450
leaq 0x650(%rsp), %rdi
callq 0xb6e8
leaq 0x630(%rsp), %rdi
callq 0xb6e8
leaq 0x610(%rsp), %rdi
callq 0xb6e8
leaq 0x578(%rsp), %rdi
callq 0xb6e8
leaq 0x577(%rsp), %rdi
callq 0xb3f0
leaq 0x5a0(%rsp), %rdi
callq 0xb6e8
leaq 0x59f(%rsp), %rdi
callq 0xb3f0
leaq 0x5c8(%rsp), %rdi
callq 0xb6e8
leaq 0x5c7(%rsp), %rdi
callq 0xb3f0
leaq 0x5f0(%rsp), %rdi
callq 0xb6e8
leaq 0x5ef(%rsp), %rdi
callq 0xb3f0
jmp 0xce947
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x13c8(%rsp)
movl %eax, 0x13c4(%rsp)
jmp 0xce935
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x13c8(%rsp)
movl %eax, 0x13c4(%rsp)
jmp 0xce91b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x13c8(%rsp)
movl %eax, 0x13c4(%rsp)
jmp 0xce901
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x13c8(%rsp)
movl %eax, 0x13c4(%rsp)
jmp 0xce8e7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x13c8(%rsp)
movl %eax, 0x13c4(%rsp)
jmp 0xce8da
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x13c8(%rsp)
movl %eax, 0x13c4(%rsp)
jmp 0xce8cd
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x13c8(%rsp)
movl %eax, 0x13c4(%rsp)
leaq 0x630(%rsp), %rdi
callq 0xb6e8
leaq 0x610(%rsp), %rdi
callq 0xb6e8
leaq 0x578(%rsp), %rdi
callq 0xb6e8
leaq 0x577(%rsp), %rdi
callq 0xb3f0
leaq 0x5a0(%rsp), %rdi
callq 0xb6e8
leaq 0x59f(%rsp), %rdi
callq 0xb3f0
leaq 0x5c8(%rsp), %rdi
callq 0xb6e8
leaq 0x5c7(%rsp), %rdi
callq 0xb3f0
leaq 0x5f0(%rsp), %rdi
callq 0xb6e8
leaq 0x5ef(%rsp), %rdi
callq 0xb3f0
jmp 0xcf054
jmp 0xce949
jmp 0xce94b
jmp 0xce94d
movl 0x954(%rsp), %eax
addl $0x1, %eax
movl %eax, 0x954(%rsp)
jmp 0xcdac5
movl $0x0, 0x570(%rsp)
movl 0x570(%rsp), %eax
movl %eax, 0x74(%rsp)
leaq 0x13d0(%rsp), %rdi
callq 0x1bbb0
movq %rax, %rcx
movl 0x74(%rsp), %eax
cmpl %ecx, %eax
jge 0xcece3
movslq 0x570(%rsp), %rsi
leaq 0x13d0(%rsp), %rdi
callq 0x1bbd0
movq %rax, 0x60(%rsp)
leaq 0x50f(%rsp), %rdi
movq %rdi, 0x68(%rsp)
callq 0xb690
movq 0x68(%rsp), %rdx
leaq 0x3052(%rip), %rsi      # 0xd1a1f
leaq 0x510(%rsp), %rdi
callq 0xb4c0
jmp 0xce9dc
movl 0x12a0(%rsp), %eax
movl 0x11b0(%rsp), %ecx
addl %ecx, %eax
movl %eax, 0x58(%rsp)
movslq 0x570(%rsp), %rsi
leaq 0x13d0(%rsp), %rdi
callq 0x1bbd0
movq %rax, %rdi
callq 0xc7ff0
movl %eax, 0x5c(%rsp)
jmp 0xcea13
movl 0x5c(%rsp), %ecx
movl 0x58(%rsp), %eax
subl %ecx, %eax
movl 0x95c(%rsp), %ecx
subl %ecx, %eax
movl %eax, 0x4c(%rsp)
leaq 0x4e7(%rsp), %rdi
movq %rdi, 0x50(%rsp)
callq 0xb690
movq 0x50(%rsp), %rdx
leaq 0x3024(%rip), %rsi      # 0xd1a6c
leaq 0x4e8(%rsp), %rdi
callq 0xb4c0
jmp 0xcea57
leaq 0x4bf(%rsp), %rdi
movq %rdi, 0x40(%rsp)
callq 0xb690
movq 0x40(%rsp), %rdx
leaq 0x2faa(%rip), %rsi      # 0xd1a1f
leaq 0x4c0(%rsp), %rdi
callq 0xb4c0
jmp 0xcea84
leaq 0x497(%rsp), %rdi
movq %rdi, 0x38(%rsp)
callq 0xb690
movq 0x38(%rsp), %rdx
leaq 0x2f7d(%rip), %rsi      # 0xd1a1f
leaq 0x498(%rsp), %rdi
callq 0xb4c0
jmp 0xceab1
movl 0x4c(%rsp), %edx
movq %rsp, %rax
leaq 0x498(%rsp), %rcx
movq %rcx, (%rax)
leaq 0x530(%rsp), %rdi
leaq 0x510(%rsp), %rsi
movl $0x1, %ecx
leaq 0x4e8(%rsp), %r8
leaq 0x4c0(%rsp), %r9
callq 0xcffb0
jmp 0xceaef
movq 0x60(%rsp), %rsi
leaq 0x550(%rsp), %rdi
leaq 0x530(%rsp), %rdx
callq 0xad680
jmp 0xceb0b
movslq 0x570(%rsp), %rsi
leaq 0x13d0(%rsp), %rdi
callq 0x1bbd0
movq %rax, %rdi
leaq 0x550(%rsp), %rsi
callq 0xb450
leaq 0x550(%rsp), %rdi
callq 0xb6e8
leaq 0x530(%rsp), %rdi
callq 0xb6e8
leaq 0x498(%rsp), %rdi
callq 0xb6e8
leaq 0x497(%rsp), %rdi
callq 0xb3f0
leaq 0x4c0(%rsp), %rdi
callq 0xb6e8
leaq 0x4bf(%rsp), %rdi
callq 0xb3f0
leaq 0x4e8(%rsp), %rdi
callq 0xb6e8
leaq 0x4e7(%rsp), %rdi
callq 0xb3f0
leaq 0x510(%rsp), %rdi
callq 0xb6e8
leaq 0x50f(%rsp), %rdi
callq 0xb3f0
movl 0x570(%rsp), %eax
addl $0x1, %eax
movl %eax, 0x570(%rsp)
jmp 0xce96e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x13c8(%rsp)
movl %eax, 0x13c4(%rsp)
jmp 0xcecd1
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x13c8(%rsp)
movl %eax, 0x13c4(%rsp)
jmp 0xcecc4
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x13c8(%rsp)
movl %eax, 0x13c4(%rsp)
jmp 0xcecb7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x13c8(%rsp)
movl %eax, 0x13c4(%rsp)
jmp 0xcec9d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x13c8(%rsp)
movl %eax, 0x13c4(%rsp)
jmp 0xcec83
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x13c8(%rsp)
movl %eax, 0x13c4(%rsp)
jmp 0xcec76
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x13c8(%rsp)
movl %eax, 0x13c4(%rsp)
leaq 0x530(%rsp), %rdi
callq 0xb6e8
leaq 0x498(%rsp), %rdi
callq 0xb6e8
leaq 0x497(%rsp), %rdi
callq 0xb3f0
leaq 0x4c0(%rsp), %rdi
callq 0xb6e8
leaq 0x4bf(%rsp), %rdi
callq 0xb3f0
leaq 0x4e8(%rsp), %rdi
callq 0xb6e8
leaq 0x4e7(%rsp), %rdi
callq 0xb3f0
leaq 0x510(%rsp), %rdi
callq 0xb6e8
leaq 0x50f(%rsp), %rdi
callq 0xb3f0
jmp 0xcf054
jmp 0xcece5
jmp 0xcece7
movl $0x0, 0x490(%rsp)
movl 0x490(%rsp), %eax
movl %eax, 0x34(%rsp)
leaq 0x13d0(%rsp), %rdi
callq 0x1bbb0
movq %rax, %rcx
movl 0x34(%rsp), %eax
cmpl %ecx, %eax
jge 0xcedbf
movslq 0x490(%rsp), %rsi
leaq 0x13d0(%rsp), %rdi
callq 0x1bbd0
movq %rax, 0x28(%rsp)
movslq 0x490(%rsp), %rsi
leaq 0x13a8(%rsp), %rdi
callq 0x1bbd0
movq 0x28(%rsp), %rsi
movq %rax, %rdx
leaq 0x470(%rsp), %rdi
callq 0xad6d0
jmp 0xced5f
leaq 0x1340(%rsp), %rdi
leaq 0x470(%rsp), %rsi
callq 0x1a5a0
jmp 0xced76
leaq 0x470(%rsp), %rdi
callq 0xb6e8
movl 0x490(%rsp), %eax
addl $0x1, %eax
movl %eax, 0x490(%rsp)
jmp 0xcecf2
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x13c8(%rsp)
movl %eax, 0x13c4(%rsp)
leaq 0x470(%rsp), %rdi
callq 0xb6e8
jmp 0xcf054
leaq 0x44f(%rsp), %rdi
movq %rdi, 0x20(%rsp)
callq 0xb690
movq 0x20(%rsp), %rdx
leaq 0x2c8f(%rip), %rsi      # 0xd1a6c
leaq 0x450(%rsp), %rdi
callq 0xb4c0
jmp 0xcedec
leaq 0x427(%rsp), %rdi
movq %rdi, 0x18(%rsp)
callq 0xb690
movq 0x18(%rsp), %rdx
leaq 0x2c15(%rip), %rsi      # 0xd1a1f
leaq 0x428(%rsp), %rdi
callq 0xb4c0
jmp 0xcee19
leaq 0x3ff(%rsp), %rdi
movq %rdi, 0x10(%rsp)
callq 0xb690
movq 0x10(%rsp), %rdx
leaq 0x2be8(%rip), %rsi      # 0xd1a1f
leaq 0x400(%rsp), %rdi
callq 0xb4c0
jmp 0xcee46
leaq 0x1340(%rsp), %rdi
movl $0xffffffff, %esi       # imm = 0xFFFFFFFF
movl $0x1, %edx
leaq 0x450(%rsp), %rcx
leaq 0x428(%rsp), %r8
leaq 0x400(%rsp), %r9
callq 0xc7ce0
jmp 0xcee77
leaq 0x400(%rsp), %rdi
callq 0xb6e8
leaq 0x3ff(%rsp), %rdi
callq 0xb3f0
leaq 0x428(%rsp), %rdi
callq 0xb6e8
leaq 0x427(%rsp), %rdi
callq 0xb3f0
leaq 0x450(%rsp), %rdi
callq 0xb6e8
leaq 0x44f(%rsp), %rdi
callq 0xb3f0
leaq 0x3d7(%rsp), %rdi
movq %rdi, 0x8(%rsp)
callq 0xb690
movq 0x8(%rsp), %rdx
leaq 0x3015(%rip), %rsi      # 0xd1ef8
leaq 0x3d8(%rsp), %rdi
callq 0xb4c0
jmp 0xceef2
movq 0x3b8(%rsp), %rdi
leaq 0x1340(%rsp), %rsi
leaq 0x3d8(%rsp), %rdx
movl $0x1, %ecx
callq 0xc7ee0
jmp 0xcef16
leaq 0x3d8(%rsp), %rdi
callq 0xb6e8
leaq 0x3d7(%rsp), %rdi
callq 0xb3f0
leaq 0x1340(%rsp), %rdi
callq 0x1a600
leaq 0x13a8(%rsp), %rdi
callq 0x1a600
leaq 0x13d0(%rsp), %rdi
callq 0x1a600
movq 0x3c0(%rsp), %rax
addq $0x1418, %rsp           # imm = 0x1418
retq
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x13c8(%rsp)
movl %eax, 0x13c4(%rsp)
jmp 0xcf001
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x13c8(%rsp)
movl %eax, 0x13c4(%rsp)
jmp 0xcefe7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x13c8(%rsp)
movl %eax, 0x13c4(%rsp)
jmp 0xcefcd
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x13c8(%rsp)
movl %eax, 0x13c4(%rsp)
leaq 0x400(%rsp), %rdi
callq 0xb6e8
leaq 0x3ff(%rsp), %rdi
callq 0xb3f0
leaq 0x428(%rsp), %rdi
callq 0xb6e8
leaq 0x427(%rsp), %rdi
callq 0xb3f0
leaq 0x450(%rsp), %rdi
callq 0xb6e8
leaq 0x44f(%rsp), %rdi
callq 0xb3f0
jmp 0xcf054
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x13c8(%rsp)
movl %eax, 0x13c4(%rsp)
jmp 0xcf047
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x13c8(%rsp)
movl %eax, 0x13c4(%rsp)
leaq 0x3d8(%rsp), %rdi
callq 0xb6e8
leaq 0x3d7(%rsp), %rdi
callq 0xb3f0
leaq 0x1340(%rsp), %rdi
callq 0x1a600
leaq 0x13a8(%rsp), %rdi
callq 0x1a600
leaq 0x13d0(%rsp), %rdi
callq 0x1a600
movq 0x13c8(%rsp), %rdi
callq 0xb680
nopl (%rax,%rax)