// File: /workspace/github_cpp_makefile_star2_O3/AraHaan[P]bin2c/./libs/lib2hex.hpp
// Function: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> lib2hex::fileToHexArray<std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>>>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>>&, bool)
std::string inline fileToHexArray(std::string &file, std::string &CustomVariable,
			std::string &_consolefilevar, std::string &_consolefilevar2, T &array, bool TargetCS) {
		n = 0;
		std::fstream f(file, std::ios::in | std::ios::binary | std::ios::ate);
		if (f.good()) {
			data = array[3];
			data += _consolefilevar;
			std::cout << array[6] << _consolefilevar2 << array[7];
			file_size = static_cast<uint64_t>(std::streamoff(f.tellg()));
			if (!TargetCS) {
				data += array[9] + CustomVariable + array[10] +
					std::to_string(file_size) + array[11];
			} else {
				data += array[12] + CustomVariable + array[13];
			}
			if (f.is_open()) {
				memblock = new uint8_t[file_size];
				f.seekg(0, std::ios::beg);
				f.read(reinterpret_cast<char *>(memblock), file_size);
				AraHaan::hexstream stream(true, true, 16, file_size, false, memblock);
				stream << f;
				stream >> data;
				delete[] memblock;
				data = data.replace(data.length() - 2, 2, array[16]);
				if (!TargetCS) {
					data += array[17] + CustomVariable + array[18] +
						std::to_string(file_size) + array[19] + CustomVariable +
						array[20] + _consolefilevar2 + array[21];
				} else {
					data += array[22] + CustomVariable + array[23] +
						std::to_string(file_size) + array[24] + CustomVariable +
						array[25] + _consolefilevar2 + array[26];
				}
				f.close();
				return data;
			}
		} else {
			std::cout << array[27] << file << array[28];
		}
		return "";
	}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x4e8, %rsp            # imm = 0x4E8
movq %r9, 0x100(%rsp)
movq %r8, %rbp
movq %rcx, %r13
movq %rdx, %r15
movq %rsi, %r14
movq %rdi, %rbx
movq $0x0, (%rsi)
leaq 0x2d8(%rsp), %r12
movq %r12, %rdi
movq %rdx, %rsi
movl $0xe, %edx
callq 0x2320
movq (%r12), %rax
movq 0x520(%rsp), %r12
movq -0x18(%rax), %rax
cmpl $0x0, 0x2f8(%rsp,%rax)
movq (%r12), %rsi
je 0x4b4e
movq 0x360(%rsi), %rax
movq 0x368(%rsi), %rdx
movq 0x54b8(%rip), %rdi      # 0x9fd0
movq %rax, %rsi
callq 0x2240
movq (%r15), %rsi
movq 0x8(%r15), %rdx
movq %rax, %rdi
callq 0x2240
movq (%r12), %rcx
movq 0x380(%rcx), %rsi
movq 0x388(%rcx), %rdx
movq %rax, %rdi
callq 0x2240
jmp 0x5110
addq $0x60, %rsi
leaq 0x10(%r14), %r15
movq %r15, %rdi
callq 0x2130
movq (%rbp), %rsi
movq 0x8(%rbp), %rdx
movq %r15, %rdi
callq 0x20d0
movq (%r12), %rax
movq 0xc0(%rax), %rsi
movq 0xc8(%rax), %rdx
movq 0x5449(%rip), %rdi      # 0x9fd0
callq 0x2240
movq 0x100(%rsp), %rcx
movq (%rcx), %rsi
movq 0x8(%rcx), %rdx
movq %rax, %rdi
callq 0x2240
movq (%r12), %rcx
movq 0xe0(%rcx), %rsi
movq 0xe8(%rcx), %rdx
movq %rax, %rdi
callq 0x2240
leaq 0x2d8(%rsp), %rdi
callq 0x2340
movq %rax, 0x8(%r14)
cmpb $0x0, 0x528(%rsp)
movq %r13, %rdx
je 0x4c3b
movl $0x180, %esi            # imm = 0x180
addq (%r12), %rsi
movq %rsp, %rdi
callq 0x5c7e
movq (%r12), %rax
movq 0x1a0(%rax), %rsi
movq 0x1a8(%rax), %rdx
movq %rsp, %rdi
callq 0x20d0
leaq 0x138(%rsp), %r12
movq %r12, -0x10(%r12)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x4ca7
movq %rdx, 0x128(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x138(%rsp)
jmp 0x4caf
movl $0x120, %esi            # imm = 0x120
addq (%r12), %rsi
leaq 0xc0(%rsp), %rdi
callq 0x5c7e
movq (%r12), %rax
movq 0x140(%rax), %rsi
movq 0x148(%rax), %rdx
leaq 0xc0(%rsp), %rdi
callq 0x20d0
leaq 0x90(%rsp), %rsi
movq %rsi, -0x10(%rsi)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x4d1b
movq %rsi, %r12
movq %rdx, 0x80(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x90(%rsp)
jmp 0x4d24
movups (%rcx), %xmm0
movups %xmm0, (%r12)
movq 0x8(%rax), %rdx
movq %rdx, 0x130(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
movq 0x128(%rsp), %rsi
movq 0x130(%rsp), %rdx
movq %r15, %rdi
callq 0x20d0
movq 0x128(%rsp), %rdi
cmpq %r12, %rdi
je 0x4cff
movq 0x138(%rsp), %rsi
incq %rsi
callq 0x2210
leaq 0x10(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x4f93
movq 0x10(%rsp), %rsi
jmp 0x4f8b
movups (%rcx), %xmm0
movq %rsi, %r12
movups %xmm0, (%rsi)
movq 0x8(%rax), %rdx
movq %rdx, 0x88(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
movq 0x8(%r14), %rbp
movl $0x1, %esi
cmpq $0xa, %rbp
jb 0x4d9d
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %rbp, %rcx
cmpq $0x63, %rcx
jbe 0x4d96
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x4d9b
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x4d9d
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x4d60
addl $-0x3, %esi
jmp 0x4d9d
addl $-0x2, %esi
jmp 0x4d9d
decl %esi
movl %esi, %esi
leaq 0x30(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x20(%rsp), %rdi
xorl %edx, %edx
callq 0x2250
movq 0x20(%rsp), %rdi
movl 0x28(%rsp), %esi
movq %rbp, %rdx
callq 0x5ff7
movq 0x80(%rsp), %rcx
movq 0x88(%rsp), %r8
movq 0x28(%rsp), %rdx
leaq (%rdx,%r8), %rax
movl $0xf, %edi
cmpq %r12, %rcx
je 0x4df0
movq 0x90(%rsp), %rdi
movq 0x20(%rsp), %rsi
cmpq %rdi, %rax
jbe 0x4e13
movl $0xf, %edi
leaq 0x30(%rsp), %r9
cmpq %r9, %rsi
je 0x4e0e
movq 0x30(%rsp), %rdi
cmpq %rdi, %rax
jbe 0x4e22
leaq 0x80(%rsp), %rdi
callq 0x20d0
jmp 0x4e30
leaq 0x20(%rsp), %rdi
xorl %esi, %esi
xorl %edx, %edx
callq 0x2230
leaq 0x10(%rsp), %rdx
movq %rdx, -0x10(%rdx)
movq (%rax), %rsi
leaq 0x10(%rax), %rcx
cmpq %rcx, %rsi
je 0x4e53
movq %rsi, (%rsp)
movq (%rcx), %rdx
movq %rdx, 0x10(%rsp)
jmp 0x4e59
movups (%rcx), %xmm0
movups %xmm0, (%rdx)
movq %rax, %rdx
addq $0x8, %rdx
movq 0x8(%rax), %rsi
movq %rsi, 0x8(%rsp)
movq %rcx, (%rax)
movq $0x0, (%rdx)
movb $0x0, (%rcx)
movq 0x520(%rsp), %rax
movq (%rax), %rax
movq 0x160(%rax), %rsi
movq 0x168(%rax), %rdx
movq %rsp, %rdi
callq 0x20d0
leaq 0x138(%rsp), %rbp
movq %rbp, -0x10(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x4ec7
movq %rdx, 0x128(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x138(%rsp)
jmp 0x4ece
movups (%rcx), %xmm0
movups %xmm0, (%rbp)
movq 0x8(%rax), %rdx
movq %rdx, 0x130(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
movq 0x128(%rsp), %rsi
movq 0x130(%rsp), %rdx
movq %r15, %rdi
callq 0x20d0
movq 0x128(%rsp), %rdi
cmpq %rbp, %rdi
je 0x4f1e
movq 0x138(%rsp), %rsi
incq %rsi
callq 0x2210
leaq 0x10(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x4f39
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x2210
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x4f55
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x2210
movq 0x80(%rsp), %rdi
cmpq %r12, %rdi
je 0x4f72
movq 0x90(%rsp), %rsi
incq %rsi
callq 0x2210
leaq 0xd0(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x4f93
movq 0xd0(%rsp), %rsi
incq %rsi
callq 0x2210
leaq 0x358(%rsp), %rdi
callq 0x2080
testb %al, %al
je 0x5110
movq 0x8(%r14), %rdi
callq 0x2030
movq %rax, 0x30(%r14)
leaq 0x2d8(%rsp), %rdi
xorl %esi, %esi
xorl %edx, %edx
callq 0x22a0
movq 0x8(%r14), %rdx
movq 0x30(%r14), %rsi
leaq 0x2d8(%rsp), %rdi
callq 0x2280
movq 0x8(%r14), %rbp
movq 0x30(%r14), %r12
leaq 0x128(%rsp), %rdi
callq 0x2170
movb $0x1, %al
leaq 0x128(%rsp), %rdi
movb %al, 0x189(%rdi)
movb %al, 0x18a(%rdi)
movq $0x10, 0x190(%rdi)
movslq %ebp, %rax
movq %rax, 0x1a0(%rdi)
movb $0x0, 0x18b(%rdi)
movq %r12, 0x1a8(%rdi)
movq $0x0, 0x198(%rdi)
leaq 0x2d8(%rsp), %rsi
callq 0x5cd8
movq 0x520(%rsp), %r12
movq %r13, %rbp
leaq 0x128(%rsp), %rdi
movq %r15, %rsi
callq 0x5f3a
movq 0x30(%r14), %rdi
testq %rdi, %rdi
je 0x506a
callq 0x2290
movq 0x18(%r14), %rsi
addq $-0x2, %rsi
movq (%r12), %rax
movq 0x200(%rax), %rcx
movq 0x208(%rax), %r8
movl $0x2, %edx
movq %r15, %rdi
callq 0x2230
movq %r15, %rdi
movq %rax, %rsi
callq 0x2130
cmpb $0x0, 0x528(%rsp)
je 0x514b
movl $0x2c0, %esi            # imm = 0x2C0
addq (%r12), %rsi
leaq 0x108(%rsp), %rdi
movq %rbp, %rdx
callq 0x5c7e
movq (%r12), %rax
movq 0x2e0(%rax), %rsi
movq 0x2e8(%rax), %rdx
leaq 0x108(%rsp), %rdi
callq 0x20d0
leaq 0x70(%rsp), %rsi
movq %rsi, -0x10(%rsi)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x51b1
movq %rdx, 0x60(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x70(%rsp)
jmp 0x51b7
leaq 0x10(%rbx), %rax
movq %rax, (%rbx)
leaq 0x2204(%rip), %rdx      # 0x7322
movq %rbx, %rdi
movq %rdx, %rsi
callq 0x462c
leaq 0x2d8(%rsp), %rdi
callq 0x2070
movq %rbx, %rax
addq $0x4e8, %rsp            # imm = 0x4E8
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movl $0x220, %esi            # imm = 0x220
addq (%r12), %rsi
leaq 0x108(%rsp), %rdi
movq %rbp, %rdx
callq 0x5c7e
movq (%r12), %rax
movq 0x240(%rax), %rsi
movq 0x248(%rax), %rdx
leaq 0x108(%rsp), %rdi
callq 0x20d0
leaq 0x70(%rsp), %rsi
movq %rsi, -0x10(%rsi)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x5239
movq %rdx, 0x60(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x70(%rsp)
jmp 0x523f
movups (%rcx), %xmm0
movups %xmm0, (%rsi)
movq 0x8(%rax), %rdx
movq %rdx, 0x68(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
movq 0x8(%r14), %rbp
movl $0x1, %esi
cmpq $0xa, %rbp
jb 0x52cc
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %rbp, %rcx
cmpq $0x63, %rcx
jbe 0x52bd
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x52ca
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x52cc
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x51f4
addl $-0x3, %esi
jmp 0x52cc
movups (%rcx), %xmm0
movups %xmm0, (%rsi)
movq 0x8(%rax), %rdx
movq %rdx, 0x68(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
movq 0x8(%r14), %rbp
movl $0x1, %esi
cmpq $0xa, %rbp
jb 0x55cb
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %rbp, %rcx
cmpq $0x63, %rcx
jbe 0x52c2
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x55c9
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x55cb
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x527c
addl $-0x3, %esi
jmp 0x55cb
addl $-0x2, %esi
jmp 0x52cc
addl $-0x2, %esi
jmp 0x55cb
decl %esi
movl %esi, %esi
leaq 0x50(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x40(%rsp), %rdi
xorl %edx, %edx
callq 0x2250
movq 0x40(%rsp), %rdi
movl 0x48(%rsp), %esi
movq %rbp, %rdx
callq 0x5ff7
movq 0x60(%rsp), %rcx
movq 0x68(%rsp), %r8
movq 0x48(%rsp), %rdx
leaq (%rdx,%r8), %rax
movl $0xf, %edi
leaq 0x70(%rsp), %rsi
cmpq %rsi, %rcx
je 0x531b
movq 0x70(%rsp), %rdi
movq 0x40(%rsp), %rsi
cmpq %rdi, %rax
jbe 0x533e
movl $0xf, %edi
leaq 0x50(%rsp), %r9
cmpq %r9, %rsi
je 0x5339
movq 0x50(%rsp), %rdi
cmpq %rdi, %rax
jbe 0x534a
leaq 0x60(%rsp), %rdi
callq 0x20d0
jmp 0x5358
leaq 0x40(%rsp), %rdi
xorl %esi, %esi
xorl %edx, %edx
callq 0x2230
leaq 0xb0(%rsp), %rdx
movq %rdx, -0x10(%rdx)
movq (%rax), %rsi
leaq 0x10(%rax), %rcx
cmpq %rcx, %rsi
je 0x5385
movq %rsi, 0xa0(%rsp)
movq (%rcx), %rdx
movq %rdx, 0xb0(%rsp)
jmp 0x538b
movups (%rcx), %xmm0
movups %xmm0, (%rdx)
movq %rax, %rdx
addq $0x8, %rdx
movq 0x8(%rax), %rsi
movq %rsi, 0xa8(%rsp)
movq %rcx, (%rax)
movq $0x0, (%rdx)
movb $0x0, (%rcx)
movq (%r12), %rax
movq 0x300(%rax), %rsi
movq 0x308(%rax), %rdx
leaq 0xa0(%rsp), %rdi
callq 0x20d0
leaq 0xf0(%rsp), %rsi
movq %rsi, -0x10(%rsi)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x53fa
movq %rdx, 0xe0(%rsp)
movq (%rcx), %rdx
movq %rdx, 0xf0(%rsp)
jmp 0x5400
movups (%rcx), %xmm0
movups %xmm0, (%rsi)
movq 0x8(%rax), %rdx
leaq 0xe0(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
movq (%r13), %rsi
movq 0x8(%r13), %rdx
callq 0x20d0
leaq 0x30(%rsp), %rsi
movq %rsi, -0x10(%rsi)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x5453
movq %rdx, 0x20(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x30(%rsp)
jmp 0x5459
movups (%rcx), %xmm0
movups %xmm0, (%rsi)
movq 0x8(%rax), %rdx
leaq 0x20(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
movq (%r12), %rax
movq 0x320(%rax), %rsi
movq 0x328(%rax), %rdx
callq 0x20d0
leaq 0xd0(%rsp), %rbp
movq %rbp, -0x10(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
movq 0x100(%rsp), %r13
je 0x54c4
movq %rdx, 0xc0(%rsp)
movq (%rcx), %rdx
movq %rdx, 0xd0(%rsp)
jmp 0x54cb
movups (%rcx), %xmm0
movups %xmm0, (%rbp)
movq 0x8(%rax), %rdx
leaq 0xc0(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
movq (%r13), %rsi
movq 0x8(%r13), %rdx
callq 0x20d0
leaq 0x90(%rsp), %r12
movq %r12, -0x10(%r12)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x5528
movq %rdx, 0x80(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x90(%rsp)
jmp 0x5530
movups (%rcx), %xmm0
movups %xmm0, (%r12)
movq 0x8(%rax), %rdx
leaq 0x80(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
movq 0x520(%rsp), %rax
movq (%rax), %rax
movq 0x340(%rax), %rsi
movq 0x348(%rax), %rdx
callq 0x20d0
leaq 0x10(%rsp), %r13
movq %r13, -0x10(%r13)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x5593
movq %rdx, (%rsp)
movq (%rcx), %rdx
movq %rdx, 0x10(%rsp)
jmp 0x559b
movups (%rcx), %xmm0
movups %xmm0, (%r13)
movq 0x8(%rax), %rdx
movq %rdx, 0x8(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
movq (%rsp), %rsi
movq 0x8(%rsp), %rdx
movq %r15, %rdi
callq 0x20d0
jmp 0x58c3
decl %esi
movl %esi, %esi
leaq 0x50(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x40(%rsp), %rdi
xorl %edx, %edx
callq 0x2250
movq 0x40(%rsp), %rdi
movl 0x48(%rsp), %esi
movq %rbp, %rdx
callq 0x5ff7
movq 0x60(%rsp), %rcx
movq 0x68(%rsp), %r8
movq 0x48(%rsp), %rdx
leaq (%rdx,%r8), %rax
movl $0xf, %edi
leaq 0x70(%rsp), %rsi
cmpq %rsi, %rcx
je 0x561a
movq 0x70(%rsp), %rdi
movq 0x40(%rsp), %rsi
cmpq %rdi, %rax
jbe 0x563d
movl $0xf, %edi
leaq 0x50(%rsp), %r9
cmpq %r9, %rsi
je 0x5638
movq 0x50(%rsp), %rdi
cmpq %rdi, %rax
jbe 0x5649
leaq 0x60(%rsp), %rdi
callq 0x20d0
jmp 0x5657
leaq 0x40(%rsp), %rdi
xorl %esi, %esi
xorl %edx, %edx
callq 0x2230
leaq 0xb0(%rsp), %rdx
movq %rdx, -0x10(%rdx)
movq (%rax), %rsi
leaq 0x10(%rax), %rcx
cmpq %rcx, %rsi
je 0x5684
movq %rsi, 0xa0(%rsp)
movq (%rcx), %rdx
movq %rdx, 0xb0(%rsp)
jmp 0x568a
movups (%rcx), %xmm0
movups %xmm0, (%rdx)
movq %rax, %rdx
addq $0x8, %rdx
movq 0x8(%rax), %rsi
movq %rsi, 0xa8(%rsp)
movq %rcx, (%rax)
movq $0x0, (%rdx)
movb $0x0, (%rcx)
movq (%r12), %rax
movq 0x260(%rax), %rsi
movq 0x268(%rax), %rdx
leaq 0xa0(%rsp), %rdi
callq 0x20d0
leaq 0xf0(%rsp), %rsi
movq %rsi, -0x10(%rsi)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x56f9
movq %rdx, 0xe0(%rsp)
movq (%rcx), %rdx
movq %rdx, 0xf0(%rsp)
jmp 0x56ff
movups (%rcx), %xmm0
movups %xmm0, (%rsi)
movq 0x8(%rax), %rdx
leaq 0xe0(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
movq (%r13), %rsi
movq 0x8(%r13), %rdx
callq 0x20d0
leaq 0x30(%rsp), %rsi
movq %rsi, -0x10(%rsi)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x5752
movq %rdx, 0x20(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x30(%rsp)
jmp 0x5758
movups (%rcx), %xmm0
movups %xmm0, (%rsi)
movq 0x8(%rax), %rdx
leaq 0x20(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
movq (%r12), %rax
movq 0x280(%rax), %rsi
movq 0x288(%rax), %rdx
callq 0x20d0
leaq 0xd0(%rsp), %rbp
movq %rbp, -0x10(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
movq 0x100(%rsp), %r13
je 0x57c3
movq %rdx, 0xc0(%rsp)
movq (%rcx), %rdx
movq %rdx, 0xd0(%rsp)
jmp 0x57ca
movups (%rcx), %xmm0
movups %xmm0, (%rbp)
movq 0x8(%rax), %rdx
leaq 0xc0(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
movq (%r13), %rsi
movq 0x8(%r13), %rdx
callq 0x20d0
leaq 0x90(%rsp), %r12
movq %r12, -0x10(%r12)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x5827
movq %rdx, 0x80(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x90(%rsp)
jmp 0x582f
movups (%rcx), %xmm0
movups %xmm0, (%r12)
movq 0x8(%rax), %rdx
leaq 0x80(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
movq 0x520(%rsp), %rax
movq (%rax), %rax
movq 0x2a0(%rax), %rsi
movq 0x2a8(%rax), %rdx
callq 0x20d0
leaq 0x10(%rsp), %r13
movq %r13, -0x10(%r13)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x5892
movq %rdx, (%rsp)
movq (%rcx), %rdx
movq %rdx, 0x10(%rsp)
jmp 0x589a
movups (%rcx), %xmm0
movups %xmm0, (%r13)
movq 0x8(%rax), %rdx
movq %rdx, 0x8(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
movq (%rsp), %rsi
movq 0x8(%rsp), %rdx
movq %r15, %rdi
callq 0x20d0
movq (%rsp), %rdi
cmpq %r13, %rdi
je 0x58d9
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x2210
movq 0x80(%rsp), %rdi
cmpq %r12, %rdi
je 0x58f6
movq 0x90(%rsp), %rsi
incq %rsi
callq 0x2210
movq 0xc0(%rsp), %rdi
cmpq %rbp, %rdi
je 0x5913
movq 0xd0(%rsp), %rsi
incq %rsi
callq 0x2210
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
leaq 0x70(%rsp), %r15
je 0x5934
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x2210
movq 0xe0(%rsp), %rdi
leaq 0xf0(%rsp), %rax
cmpq %rax, %rdi
je 0x5959
movq 0xf0(%rsp), %rsi
incq %rsi
callq 0x2210
leaq 0xb0(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x597a
movq 0xb0(%rsp), %rsi
incq %rsi
callq 0x2210
movq 0x40(%rsp), %rdi
leaq 0x50(%rsp), %rax
cmpq %rax, %rdi
je 0x5996
movq 0x50(%rsp), %rsi
incq %rsi
callq 0x2210
movq 0x60(%rsp), %rdi
cmpq %r15, %rdi
je 0x59ad
movq 0x70(%rsp), %rsi
incq %rsi
callq 0x2210
leaq 0x118(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x59ce
movq 0x118(%rsp), %rsi
incq %rsi
callq 0x2210
leaq 0x2d8(%rsp), %rdi
callq 0x2050
leaq 0x10(%rbx), %rax
movq %rax, (%rbx)
movq 0x10(%r14), %rsi
movq 0x18(%r14), %rdx
addq %rsi, %rdx
movq %rbx, %rdi
callq 0x4596
leaq 0x128(%rsp), %rdi
callq 0x5fbe
jmp 0x5129
jmp 0x5a09
movq %rax, %rbx
movq (%rsp), %rdi
cmpq %r13, %rdi
je 0x5a29
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x2210
jmp 0x5a29
jmp 0x5a26
movq %rax, %rbx
movq 0x80(%rsp), %rdi
cmpq %r12, %rdi
je 0x5a4d
movq 0x90(%rsp), %rsi
incq %rsi
callq 0x2210
jmp 0x5a4d
jmp 0x5a4a
movq %rax, %rbx
movq 0xc0(%rsp), %rdi
cmpq %rbp, %rdi
je 0x5a71
movq 0xd0(%rsp), %rsi
incq %rsi
callq 0x2210
jmp 0x5a71
jmp 0x5a6e
movq %rax, %rbx
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x5a94
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x2210
jmp 0x5a94
jmp 0x5a91
movq %rax, %rbx
movq 0xe0(%rsp), %rdi
leaq 0xf0(%rsp), %rax
cmpq %rax, %rdi
je 0x5ac0
movq 0xf0(%rsp), %rsi
incq %rsi
callq 0x2210
jmp 0x5ac0
jmp 0x5abd
movq %rax, %rbx
leaq 0xb0(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x5ae8
movq 0xb0(%rsp), %rsi
incq %rsi
callq 0x2210
jmp 0x5ae8
jmp 0x5ae5
movq %rax, %rbx
movq 0x40(%rsp), %rdi
leaq 0x50(%rsp), %rax
cmpq %rax, %rdi
je 0x5b0b
movq 0x50(%rsp), %rsi
incq %rsi
callq 0x2210
jmp 0x5b0b
jmp 0x5b08
movq %rax, %rbx
movq 0x60(%rsp), %rdi
leaq 0x70(%rsp), %rax
cmpq %rax, %rdi
je 0x5b2e
movq 0x70(%rsp), %rsi
incq %rsi
callq 0x2210
jmp 0x5b2e
jmp 0x5b2b
movq %rax, %rbx
leaq 0x118(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x5c57
movq 0x118(%rsp), %rsi
incq %rsi
callq 0x2210
jmp 0x5c57
jmp 0x5c54
jmp 0x5c54
jmp 0x5c66
movq %rax, %rbx
movq 0x128(%rsp), %rdi
cmpq %rbp, %rdi
je 0x5b8c
movq 0x138(%rsp), %rsi
incq %rsi
callq 0x2210
jmp 0x5b8c
movq %rax, %rbx
leaq 0x10(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x5bac
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x2210
jmp 0x5bac
movq %rax, %rbx
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x5bcd
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x2210
jmp 0x5bcd
movq %rax, %rbx
movq 0x80(%rsp), %rdi
cmpq %r12, %rdi
je 0x5c11
movq 0x90(%rsp), %rsi
incq %rsi
callq 0x2210
jmp 0x5c11
movq %rax, %rbx
movq 0x128(%rsp), %rdi
cmpq %r12, %rdi
je 0x5c2f
movq 0x138(%rsp), %rsi
incq %rsi
callq 0x2210
jmp 0x5c2f
movq %rax, %rbx
leaq 0xd0(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x5c69
movq 0xd0(%rsp), %rsi
jmp 0x5c42
movq %rax, %rbx
leaq 0x10(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x5c69
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x2210
jmp 0x5c69
jmp 0x5c66
jmp 0x5c66
jmp 0x5c66
jmp 0x5c66
movq %rax, %rbx
leaq 0x128(%rsp), %rdi
callq 0x5fbe
jmp 0x5c69
movq %rax, %rbx
leaq 0x2d8(%rsp), %rdi
callq 0x2070
movq %rbx, %rdi
callq 0x2350