// File: /workspace/github_cpp_makefile_star2_O1/menhits[P]phplus/src/msclStringFuncs.cpp
// Function: putStringInTable(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>>)
string putStringInTable(const string& in, string tableName)
{
	vector<string> lineStrs;
	
	sliceStringBy(in, "\n", lineStrs);
	
	vector<vector<string>> table;
	vector<int> widths;
	//vector<string> lines;
	
	for (auto i: lineStrs)
	{
		vector<string> row;
		
		sliceStringBy(i, "\t", row);
		
		for (unsigned j=0; j<row.size(); j++)
		{
			if (j==widths.size())
				widths.push_back(0);
			
			widths[j]=max(widths[j], int(row[j].size()));
		}
		
		table.push_back(row);
	}
	
	//make sure each row in the table has the same number of cells
	for (auto i: lineStrs)
	{
		for (int j=0; j<int(widths.size())-int(table.back().size()); j++)
			table.back().push_back("");
	}
	
	int totalWidth=0;
	
	for (auto i: widths)
		totalWidth+=i;
	
	string out;
	
	out+="  _"+padString(tableName, totalWidth+2+(table.back().size()-1)*5, 0, "_", "[ ", " ]")+"_  ";
	
	for (auto i: table)
	{
		out+="\n |";
		
		for (unsigned j=0; j<i.size(); j++)
		{
			if (j>0)
				out+="|";
			
			out+=padString("", widths[j]+4, 1, " ");
		}
		
		//out+="  | \n |  "+padString("", totalWidth+(table.back().size()-1)*5, 1, " ")+"  | ";
		
		out+="| ";
		
		out+="\n |  ";
		
		for (unsigned j=0; j<i.size(); j++)
		{
			if (j>0)
				out+="  |  ";
			
			int alignment=(j==i.size()-1)?(1):((j==0)?(-1):0);
			
			out+=padString(i[j], widths[j], alignment);
		}
		
		out+="  | ";
	}
	
	out+="\n |";
	
	for (unsigned j=0; j<table.back().size(); j++)
	{
		if (j>0)
			out+="|";
		
		out+=padString("", widths[j]+4, 1, "_");
	}
	
	out+="| \n";
	
	return out;
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x268, %rsp            # imm = 0x268
movq %rdx, %r14
movq %rsi, %rbx
movq %rdi, 0x10(%rsp)
xorps %xmm0, %xmm0
movaps %xmm0, 0xc0(%rsp)
movq $0x0, 0xd0(%rsp)
leaq 0x28(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x1ab45(%rip), %rsi     # 0x76f28
leaq 0x1ab3f(%rip), %rdx     # 0x76f29
leaq 0x18(%rsp), %rdi
callq 0xdf6a
leaq 0x18(%rsp), %rsi
leaq 0xc0(%rsp), %rdx
movq %rbx, %rdi
callq 0x5a05f
movq %r14, 0xb8(%rsp)
movq 0x18(%rsp), %rdi
leaq 0x28(%rsp), %rax
cmpq %rax, %rdi
je 0x5c425
callq 0xa2b0
xorl %eax, %eax
movq %rax, 0xb0(%rsp)
xorps %xmm0, %xmm0
movaps %xmm0, 0xa0(%rsp)
movq %rax, 0x90(%rsp)
movaps %xmm0, 0x80(%rsp)
movq 0xc0(%rsp), %r12
movq 0xc8(%rsp), %rax
movq %rax, 0x98(%rsp)
cmpq %rax, %r12
je 0x5c5d7
leaq 0x48(%rsp), %r14
leaq 0x18(%rsp), %r15
leaq 0x38(%rsp), %r13
leaq 0x28(%rsp), %rax
movq %rax, 0x18(%rsp)
movq (%r12), %rsi
movq 0x8(%r12), %rdx
addq %rsi, %rdx
movq %r15, %rdi
callq 0xdde2
xorps %xmm0, %xmm0
movaps %xmm0, 0x60(%rsp)
movq $0x0, 0x70(%rsp)
movq %r14, 0x38(%rsp)
movq %r13, %rdi
leaq 0x1a596(%rip), %rsi     # 0x76a4e
leaq 0x1a590(%rip), %rdx     # 0x76a4f
callq 0xdf6a
movq %r15, %rdi
movq %r13, %rsi
leaq 0x60(%rsp), %rdx
callq 0x5a05f
movq 0x38(%rsp), %rdi
movq %r14, %rbp
cmpq %r14, %rdi
je 0x5c4e6
callq 0xa2b0
movq 0x68(%rsp), %rax
cmpq 0x60(%rsp), %rax
je 0x5c591
movl $0x1, %ebx
xorl %r14d, %r14d
movq 0x88(%rsp), %rsi
movq %rsi, %rax
subq 0x80(%rsp), %rax
sarq $0x2, %rax
cmpq %r14, %rax
jne 0x5c550
movl $0x0, 0x38(%rsp)
cmpq 0x90(%rsp), %rsi
je 0x5c540
movl $0x0, (%rsi)
addq $0x4, %rsi
movq %rsi, 0x88(%rsp)
jmp 0x5c550
leaq 0x80(%rsp), %rdi
movq %r13, %rdx
callq 0x5e31a
movq 0x80(%rsp), %rax
movq 0x60(%rsp), %rcx
movq %r14, %rdx
shlq $0x5, %rdx
movl 0x8(%rcx,%rdx), %ecx
movl (%rax,%r14,4), %edx
cmpl %ecx, %edx
cmovgl %edx, %ecx
movl %ecx, (%rax,%r14,4)
movq 0x68(%rsp), %rax
subq 0x60(%rsp), %rax
movl %ebx, %r14d
sarq $0x5, %rax
incl %ebx
cmpq %r14, %rax
ja 0x5c4fe
leaq 0xa0(%rsp), %rdi
leaq 0x60(%rsp), %rbx
movq %rbx, %rsi
callq 0x5e230
movq %rbx, %rdi
callq 0x148b4
movq 0x18(%rsp), %rdi
leaq 0x28(%rsp), %rax
cmpq %rax, %rdi
movq %rbp, %r14
je 0x5c5c5
callq 0xa2b0
addq $0x20, %r12
cmpq 0x98(%rsp), %r12
jne 0x5c47a
movq 0xc0(%rsp), %r13
movq 0xc8(%rsp), %rax
movq %rax, 0x98(%rsp)
cmpq %rax, %r13
leaq 0x28(%rsp), %rax
je 0x5c6e8
leaq 0x48(%rsp), %rbp
leaq 0x1a446(%rip), %r14     # 0x76a4f
leaq 0x38(%rsp), %r15
movq %rax, 0x18(%rsp)
movq (%r13), %rsi
movq 0x8(%r13), %rdx
addq %rsi, %rdx
leaq 0x18(%rsp), %rdi
callq 0xdde2
movq 0x88(%rsp), %rax
subq 0x80(%rsp), %rax
shrq $0x2, %rax
movq 0xa8(%rsp), %r12
movq -0x10(%r12), %rcx
subq -0x18(%r12), %rcx
shrq $0x5, %rcx
cmpl %ecx, %eax
jle 0x5c6bd
addq $-0x18, %r12
xorl %ebx, %ebx
movq %rbp, 0x38(%rsp)
movq %r15, %rdi
movq %r14, %rsi
movq %r14, %rdx
callq 0xdf6a
movq %r12, %rdi
movq %r15, %rsi
callq 0x16ffe
movq 0x38(%rsp), %rdi
cmpq %rbp, %rdi
je 0x5c689
callq 0xa2b0
incl %ebx
movq 0x88(%rsp), %rax
subq 0x80(%rsp), %rax
shrq $0x2, %rax
movq 0xa8(%rsp), %rcx
movq -0x10(%rcx), %rdx
subq -0x18(%rcx), %rdx
leaq -0x18(%rcx), %r12
shrq $0x5, %rdx
subl %edx, %eax
cmpl %eax, %ebx
jl 0x5c65c
movq 0x18(%rsp), %rdi
leaq 0x28(%rsp), %rax
cmpq %rax, %rdi
je 0x5c6d1
callq 0xa2b0
addq $0x20, %r13
cmpq 0x98(%rsp), %r13
leaq 0x28(%rsp), %rax
jne 0x5c60e
movq 0x80(%rsp), %rax
movq 0x88(%rsp), %rcx
cmpq %rcx, %rax
je 0x5c70f
xorl %ebx, %ebx
addl (%rax), %ebx
addq $0x4, %rax
cmpq %rcx, %rax
jne 0x5c6ff
addl $-0x3, %ebx
jmp 0x5c714
movl $0xfffffffd, %ebx       # imm = 0xFFFFFFFD
movq 0x10(%rsp), %rax
leaq 0x10(%rax), %rcx
movq %rcx, 0x58(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
movq 0xa8(%rsp), %rax
movq -0x10(%rax), %rbp
subq -0x18(%rax), %rbp
leaq 0x238(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x1ead2(%rip), %rsi     # 0x7b226
leaq 0x1eacc(%rip), %rdx     # 0x7b227
leaq 0x228(%rsp), %rdi
callq 0xdf6a
leaq 0x218(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x1eaac(%rip), %rsi     # 0x7b228
leaq 0x1eaa7(%rip), %rdx     # 0x7b22a
leaq 0x208(%rsp), %rdi
callq 0xdf6a
leaq 0x258(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x1ea88(%rip), %rsi     # 0x7b22b
leaq 0x1ea83(%rip), %rdx     # 0x7b22d
leaq 0x248(%rsp), %r14
movq %r14, %rdi
callq 0xdf6a
shrq $0x5, %rbp
leal (%rbp,%rbp,4), %eax
addl %eax, %ebx
movq %r14, (%rsp)
leaq 0x60(%rsp), %rdi
leaq 0x228(%rsp), %r8
leaq 0x208(%rsp), %r9
movq 0xb8(%rsp), %rsi
movl %ebx, %edx
xorl %ecx, %ecx
callq 0x5a66f
leaq 0x1ea2f(%rip), %rcx     # 0x7b224
leaq 0x60(%rsp), %rdi
movl $0x3, %r8d
xorl %esi, %esi
xorl %edx, %edx
callq 0xa310
leaq 0x48(%rsp), %r14
movq %r14, -0x10(%r14)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x5c830
movq %rdx, 0x38(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x48(%rsp)
jmp 0x5c837
movups (%rcx), %xmm0
movups %xmm0, (%r14)
movq 0x8(%rax), %rdx
leaq 0x38(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x1e9d4(%rip), %rsi     # 0x7b22e
callq 0xa560
leaq 0x28(%rsp), %rsi
movq %rsi, 0x18(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x5c887
movq %rdx, 0x18(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x28(%rsp)
jmp 0x5c88d
movups (%rcx), %xmm0
movups %xmm0, (%rsi)
movq 0x8(%rax), %rdx
movq %rdx, 0x20(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
movq 0x18(%rsp), %rsi
movq 0x20(%rsp), %rdx
movq 0x10(%rsp), %rdi
callq 0xa110
movq 0x18(%rsp), %rdi
leaq 0x28(%rsp), %rax
cmpq %rax, %rdi
je 0x5c8cd
callq 0xa2b0
movq 0x38(%rsp), %rdi
cmpq %r14, %rdi
je 0x5c8dc
callq 0xa2b0
leaq 0x70(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x5c8ef
callq 0xa2b0
movq 0x248(%rsp), %rdi
cmpq %r13, %rdi
je 0x5c901
callq 0xa2b0
movq 0x208(%rsp), %rdi
cmpq %r12, %rdi
je 0x5c913
callq 0xa2b0
movq 0x228(%rsp), %rdi
cmpq %r15, %rdi
je 0x5c925
callq 0xa2b0
movq 0xa0(%rsp), %rsi
movq 0xa8(%rsp), %rax
movq %rax, 0xd8(%rsp)
cmpq %rax, %rsi
je 0x5cd30
leaq 0x60(%rsp), %rbx
leaq 0x18(%rsp), %r15
movq %rbx, %rdi
movq %rsi, 0xe0(%rsp)
callq 0x5e25c
movq 0x10(%rsp), %rdi
leaq 0x1e8c6(%rip), %rsi     # 0x7b232
callq 0xa560
movq 0x68(%rsp), %rax
cmpq 0x60(%rsp), %rax
je 0x5cb0c
movl $0x1, %r12d
xorl %ebx, %ebx
cmpl $0x1, %r12d
je 0x5c9a0
movq 0x10(%rsp), %rdi
leaq 0x1e899(%rip), %rsi     # 0x7b234
callq 0xa560
movq %r14, 0x38(%rsp)
leaq 0x38(%rsp), %rdi
leaq 0x1a09e(%rip), %rdx     # 0x76a4f
movq %rdx, %rsi
callq 0xdf6a
movq 0x80(%rsp), %rax
movl (%rax,%rbx,4), %ebp
leaq 0x158(%rsp), %rax
movq %rax, 0x148(%rsp)
leaq 0x148(%rsp), %rdi
leaq 0x1a0b9(%rip), %rsi     # 0x76a9c
leaq 0x1a0b3(%rip), %rdx     # 0x76a9d
callq 0xdf6a
leaq 0x138(%rsp), %rax
movq %rax, 0x128(%rsp)
leaq 0x128(%rsp), %rdi
leaq 0x1a041(%rip), %rbx     # 0x76a4f
movq %rbx, %rsi
movq %rbx, %rdx
callq 0xdf6a
leaq 0x1f8(%rsp), %rax
movq %rax, 0x1e8(%rsp)
leaq 0x1e8(%rsp), %r13
movq %r13, %rdi
movq %rbx, %rsi
movq %rbx, %rdx
callq 0xdf6a
addl $0x4, %ebp
movq %r13, (%rsp)
movq %r15, %rdi
leaq 0x38(%rsp), %rsi
movl %ebp, %edx
movl $0x1, %ecx
leaq 0x148(%rsp), %r8
leaq 0x128(%rsp), %r9
callq 0x5a66f
movq 0x18(%rsp), %rsi
movq 0x20(%rsp), %rdx
movq 0x10(%rsp), %rdi
callq 0xa110
movq 0x18(%rsp), %rdi
leaq 0x28(%rsp), %rax
cmpq %rax, %rdi
je 0x5ca92
callq 0xa2b0
movq 0x1e8(%rsp), %rdi
leaq 0x1f8(%rsp), %rax
cmpq %rax, %rdi
je 0x5caac
callq 0xa2b0
movq 0x128(%rsp), %rdi
leaq 0x138(%rsp), %rax
cmpq %rax, %rdi
je 0x5cac6
callq 0xa2b0
movq 0x148(%rsp), %rdi
leaq 0x158(%rsp), %rax
cmpq %rax, %rdi
je 0x5cae0
callq 0xa2b0
movq 0x38(%rsp), %rdi
cmpq %r14, %rdi
je 0x5caef
callq 0xa2b0
movq 0x68(%rsp), %rax
subq 0x60(%rsp), %rax
movl %r12d, %ebx
sarq $0x5, %rax
incl %r12d
cmpq %rbx, %rax
ja 0x5c989
movq 0x10(%rsp), %rdi
leaq 0x1e726(%rip), %rsi     # 0x7b23e
callq 0xa560
movq 0x10(%rsp), %rdi
leaq 0x1e70d(%rip), %rsi     # 0x7b236
callq 0xa560
movq 0x68(%rsp), %rax
cmpq 0x60(%rsp), %rax
je 0x5ccf3
movl $0x1, %r14d
xorl %r12d, %r12d
cmpl $0x1, %r14d
je 0x5cb5e
movq 0x10(%rsp), %rdi
leaq 0x1e6ec(%rip), %rsi     # 0x7b245
callq 0xa560
xorl %r13d, %r13d
cmpl $0x1, %r14d
sete %r13b
movq 0x60(%rsp), %rbp
movq 0x68(%rsp), %rax
subq %rbp, %rax
sarq $0x5, %rax
decq %rax
negl %r13d
cmpq %r12, %rax
movl $0x1, %eax
cmovel %eax, %r13d
movq 0x80(%rsp), %rax
movl (%rax,%r12,4), %ebx
leaq 0x118(%rsp), %rax
movq %rax, 0x108(%rsp)
leaq 0x108(%rsp), %rdi
leaq 0x19ee5(%rip), %rsi     # 0x76a9c
leaq 0x19edf(%rip), %rdx     # 0x76a9d
callq 0xdf6a
movl %r14d, 0xb8(%rsp)
leaq 0xf8(%rsp), %rax
movq %rax, 0xe8(%rsp)
leaq 0xe8(%rsp), %rdi
leaq 0x19e65(%rip), %r14     # 0x76a4f
movq %r14, %rsi
movq %r14, %rdx
callq 0xdf6a
movl %ebx, 0x98(%rsp)
movq %r15, %rbx
leaq 0x1d8(%rsp), %rax
movq %rax, 0x1c8(%rsp)
leaq 0x1c8(%rsp), %r15
movq %r15, %rdi
movq %r14, %rsi
movq %r14, %rdx
callq 0xdf6a
shlq $0x5, %r12
addq %r12, %rbp
movq %r15, (%rsp)
movq %rbx, %r15
movq %rbx, %rdi
movq %rbp, %rsi
movl 0x98(%rsp), %edx
movl %r13d, %ecx
leaq 0x108(%rsp), %r8
leaq 0xe8(%rsp), %r9
callq 0x5a66f
movq 0x18(%rsp), %rsi
movq 0x20(%rsp), %rdx
movq 0x10(%rsp), %rdi
callq 0xa110
movq 0x18(%rsp), %rdi
leaq 0x28(%rsp), %rax
cmpq %rax, %rdi
je 0x5cc80
callq 0xa2b0
movq 0x1c8(%rsp), %rdi
leaq 0x1d8(%rsp), %rax
cmpq %rax, %rdi
movl 0xb8(%rsp), %r14d
je 0x5cca2
callq 0xa2b0
movq 0xe8(%rsp), %rdi
leaq 0xf8(%rsp), %rax
cmpq %rax, %rdi
je 0x5ccbc
callq 0xa2b0
movq 0x108(%rsp), %rdi
leaq 0x118(%rsp), %rax
cmpq %rax, %rdi
je 0x5ccd6
callq 0xa2b0
movq 0x68(%rsp), %rax
subq 0x60(%rsp), %rax
movl %r14d, %r12d
sarq $0x5, %rax
incl %r14d
cmpq %r12, %rax
ja 0x5cb47
movq 0x10(%rsp), %rdi
leaq 0x1e53d(%rip), %rsi     # 0x7b23c
callq 0xa560
leaq 0x48(%rsp), %r14
leaq 0x60(%rsp), %rbx
movq %rbx, %rdi
callq 0x148b4
movq 0xe0(%rsp), %rsi
addq $0x18, %rsi
cmpq 0xd8(%rsp), %rsi
jne 0x5c950
leaq 0x1e4fb(%rip), %rsi     # 0x7b232
movq 0x10(%rsp), %rdi
callq 0xa560
movq 0xa8(%rsp), %rax
movq -0x10(%rax), %rcx
cmpq -0x18(%rax), %rcx
je 0x5cef0
movl $0x1, %r14d
xorl %r12d, %r12d
leaq 0x19ce8(%rip), %rbx     # 0x76a4f
leaq 0x1a8(%rsp), %r13
leaq 0x188(%rsp), %rbp
leaq 0x168(%rsp), %r15
cmpl $0x1, %r14d
je 0x5cd96
movq 0x10(%rsp), %rdi
leaq 0x1e4a3(%rip), %rsi     # 0x7b234
callq 0xa560
leaq 0x48(%rsp), %rax
movq %rax, 0x38(%rsp)
leaq 0x38(%rsp), %rdi
movq %rbx, %rsi
movq %rbx, %rdx
callq 0xdf6a
movq 0x80(%rsp), %rax
movl (%rax,%r12,4), %r12d
leaq 0x1b8(%rsp), %rax
movq %rax, 0x1a8(%rsp)
movq %r13, %rdi
leaq 0x1e450(%rip), %rsi     # 0x7b226
leaq 0x1e44a(%rip), %rdx     # 0x7b227
callq 0xdf6a
leaq 0x198(%rsp), %rax
movq %rax, 0x188(%rsp)
movq %rbp, %rdi
movq %rbx, %rsi
movq %rbx, %rdx
callq 0xdf6a
leaq 0x178(%rsp), %rax
movq %rax, 0x168(%rsp)
movq %r15, %rdi
movq %rbx, %rsi
movq %rbx, %rdx
callq 0xdf6a
addl $0x4, %r12d
movq %r15, (%rsp)
leaq 0x18(%rsp), %rdi
leaq 0x38(%rsp), %rsi
movl %r12d, %edx
movl $0x1, %ecx
movq %r13, %r8
movq %rbp, %r9
callq 0x5a66f
movq 0x18(%rsp), %rsi
movq 0x20(%rsp), %rdx
movq 0x10(%rsp), %rdi
callq 0xa110
movq 0x18(%rsp), %rdi
leaq 0x28(%rsp), %rax
cmpq %rax, %rdi
je 0x5ce6b
callq 0xa2b0
movq 0x168(%rsp), %rdi
leaq 0x178(%rsp), %rax
cmpq %rax, %rdi
je 0x5ce85
callq 0xa2b0
movq 0x188(%rsp), %rdi
leaq 0x198(%rsp), %rax
cmpq %rax, %rdi
je 0x5ce9f
callq 0xa2b0
movq 0x1a8(%rsp), %rdi
leaq 0x1b8(%rsp), %rax
cmpq %rax, %rdi
je 0x5ceb9
callq 0xa2b0
movq 0x38(%rsp), %rdi
leaq 0x48(%rsp), %rax
cmpq %rax, %rdi
je 0x5cecd
callq 0xa2b0
movq 0xa8(%rsp), %rax
movq -0x10(%rax), %rcx
subq -0x18(%rax), %rcx
movl %r14d, %r12d
sarq $0x5, %rcx
incl %r14d
cmpq %r12, %rcx
ja 0x5cd7f
leaq 0x1e34a(%rip), %rsi     # 0x7b241
movq 0x10(%rsp), %rdi
callq 0xa560
movq 0x80(%rsp), %rdi
testq %rdi, %rdi
je 0x5cf13
callq 0xa2b0
leaq 0xa0(%rsp), %rdi
callq 0x5e2e0
leaq 0xc0(%rsp), %rdi
callq 0x148b4
movq 0x10(%rsp), %rax
addq $0x268, %rsp            # imm = 0x268
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movq %rax, %rbx
movq 0x18(%rsp), %rdi
leaq 0x28(%rsp), %rax
cmpq %rax, %rdi
je 0x5cf60
callq 0xa2b0
jmp 0x5cf60
movq %rax, %rbx
movq 0x38(%rsp), %rdi
leaq 0x48(%rsp), %rax
cmpq %rax, %rdi
je 0x5cf79
callq 0xa2b0
jmp 0x5cf79
movq %rax, %rbx
leaq 0x70(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x5cf91
callq 0xa2b0
jmp 0x5cf91
movq %rax, %rbx
movq 0x248(%rsp), %rdi
cmpq %r13, %rdi
je 0x5cfa8
callq 0xa2b0
jmp 0x5cfa8
movq %rax, %rbx
movq 0x208(%rsp), %rdi
cmpq %r12, %rdi
je 0x5cfbf
callq 0xa2b0
jmp 0x5cfbf
movq %rax, %rbx
movq 0x228(%rsp), %rdi
cmpq %r15, %rdi
jne 0x5d099
jmp 0x5d226
jmp 0x5d005
movq %rax, %rbx
movq 0x18(%rsp), %rdi
leaq 0x28(%rsp), %rax
cmpq %rax, %rdi
je 0x5d25c
callq 0xa2b0
jmp 0x5d25c
movq %rax, %rbx
jmp 0x5d25c
jmp 0x5d005
jmp 0x5d005
jmp 0x5d005
movq %rax, %rbx
jmp 0x5d226
movq %rax, %rbx
jmp 0x5d086
movq %rax, %rbx
jmp 0x5d06c
movq %rax, %rbx
jmp 0x5d052
movq %rax, %rbx
jmp 0x5d038
movq %rax, %rbx
movq 0x18(%rsp), %rdi
leaq 0x28(%rsp), %rax
cmpq %rax, %rdi
je 0x5d038
callq 0xa2b0
movq 0x168(%rsp), %rdi
leaq 0x178(%rsp), %rax
cmpq %rax, %rdi
je 0x5d052
callq 0xa2b0
movq 0x188(%rsp), %rdi
leaq 0x198(%rsp), %rax
cmpq %rax, %rdi
je 0x5d06c
callq 0xa2b0
movq 0x1a8(%rsp), %rdi
leaq 0x1b8(%rsp), %rax
cmpq %rax, %rdi
je 0x5d086
callq 0xa2b0
movq 0x38(%rsp), %rdi
leaq 0x48(%rsp), %rax
cmpq %rax, %rdi
je 0x5d226
callq 0xa2b0
jmp 0x5d226
jmp 0x5d0a7
jmp 0x5d0c5
movq %rax, %rbx
jmp 0x5d23d
jmp 0x5d0c5
movq %rax, %rbx
movq 0x38(%rsp), %rdi
cmpq %r14, %rdi
je 0x5d0c8
callq 0xa2b0
jmp 0x5d0c8
movq %rax, %rbx
leaq 0x60(%rsp), %rdi
callq 0x148b4
jmp 0x5d0fa
jmp 0x5d18c
jmp 0x5d18c
jmp 0x5d18c
movq %rax, %rbx
movq 0x38(%rsp), %rdi
cmpq %rbp, %rdi
je 0x5d0fa
callq 0xa2b0
jmp 0x5d0fa
movq %rax, %rbx
movq 0x18(%rsp), %rdi
leaq 0x28(%rsp), %rax
cmpq %rax, %rdi
jne 0x5d238
jmp 0x5d23d
movq %rax, %rbx
jmp 0x5d154
movq %rax, %rbx
jmp 0x5d16e
movq %rax, %rbx
movq 0x18(%rsp), %rdi
leaq 0x28(%rsp), %rax
cmpq %rax, %rdi
je 0x5d13a
callq 0xa2b0
jmp 0x5d13a
jmp 0x5d18c
movq %rax, %rbx
movq 0x1c8(%rsp), %rdi
leaq 0x1d8(%rsp), %rax
cmpq %rax, %rdi
je 0x5d154
callq 0xa2b0
movq 0xe8(%rsp), %rdi
leaq 0xf8(%rsp), %rax
cmpq %rax, %rdi
je 0x5d16e
callq 0xa2b0
movq 0x108(%rsp), %rdi
leaq 0x118(%rsp), %rax
cmpq %rax, %rdi
jne 0x5d217
jmp 0x5d21c
movq %rax, %rbx
jmp 0x5d21c
movq %rax, %rbx
movq 0x18(%rsp), %rdi
leaq 0x28(%rsp), %rax
cmpq %rax, %rdi
je 0x5d1b0
callq 0xa2b0
jmp 0x5d1b0
movq %rax, %rbx
movq 0x1e8(%rsp), %rdi
leaq 0x1f8(%rsp), %rax
cmpq %rax, %rdi
je 0x5d1cf
callq 0xa2b0
jmp 0x5d1cf
movq %rax, %rbx
movq 0x128(%rsp), %rdi
leaq 0x138(%rsp), %rax
cmpq %rax, %rdi
je 0x5d1ee
callq 0xa2b0
jmp 0x5d1ee
movq %rax, %rbx
movq 0x148(%rsp), %rdi
leaq 0x158(%rsp), %rax
cmpq %rax, %rdi
je 0x5d20d
callq 0xa2b0
jmp 0x5d20d
movq %rax, %rbx
movq 0x38(%rsp), %rdi
cmpq %r14, %rdi
je 0x5d21c
callq 0xa2b0
leaq 0x60(%rsp), %rdi
callq 0x148b4
movq 0x58(%rsp), %rcx
movq 0x10(%rsp), %rax
movq (%rax), %rdi
cmpq %rcx, %rdi
je 0x5d23d
callq 0xa2b0
movq 0x80(%rsp), %rdi
testq %rdi, %rdi
je 0x5d24f
callq 0xa2b0
leaq 0xa0(%rsp), %rdi
callq 0x5e2e0
leaq 0xc0(%rsp), %rdi
callq 0x148b4
movq %rbx, %rdi
callq 0xa510