// File: /workspace/github_cpp_makefile_star2_O2/mittman[P]project254/table.cpp
// Function: Table::getCode(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)
string const Table::getCode(const int wordPos, const string binString) {
	string field = "";
	string code = "";
	string desc = "";
	ostringstream resultString;

	char* endPtr;
	long mask = 0;
	long resultDecimal = 0;
	resultDecimal = strtol(binString.c_str(), &endPtr, 2);

	if (wordPos == 0) {
		resultDecimal &= ~(1 << 15);
		resultDecimal = (resultDecimal >> 13);
		//resultDecimal = (resultDecimal & mask);
		resultString << resultDecimal;
		code = resultString.str();
		field = "Rec_Ctrl = ";

		if (code == "0") {
			desc = " (no recording)";
			return field + code + desc;
		}
		else if (code == "2") {
			desc = " (no processing)";
			return field + code + desc;
		}
		else if (code == "3") {
			desc = " (processing & recording)";
			return field + code + desc;
		}
		else {
			desc = " (unknown)";
			return field + code + desc;
		}
	}
	else if (wordPos == 1) {
		//mask = 111;
		resultDecimal = (resultDecimal >> 13);
		//resultDecimal = (resultDecimal & mask);
		resultString << resultDecimal;
		code = resultString.str();
		field = "Cmd_Type = ";

		if (code == "4") {
			desc = " (Type A)";
			return field + code + desc;
		}
		else if (code == "5") {
			desc = " (Type B)";
			return field + code + desc;
		}
		else if (code == "6") {
			desc = " (Type C)";
			return field + code + desc;
		}
		else {
			desc = " (unknown)";
			return field + code + desc;
		}
	}
	else if (wordPos == 4) {
		//mask = 1;
		for (int i = 15; i > 0; i--)
			resultDecimal &= ~(1 << i);
		//resultDecimal = (resultDecimal & mask);
		resultString << resultDecimal;
		code = resultString.str();
		field = "Rec_Raw = ";

		if (code == "0") {
			desc = " (disable)";
			return field + code + desc;
		}
		else if (code == "1") {
			desc = " (enable)";
			return field + code + desc;
		}
		else {
			desc = " (unknown)";
			return field + code + desc;
		}
	}
	else if (wordPos == 5) {
		for (int i = 15; i > 6; i--)
			resultDecimal &= ~(1 << i);
		//resultDecimal = (resultDecimal & mask);
		resultString << resultDecimal;
		code = resultString.str();
		field = "Cmd_ID = ";
		return field + code;
	}
	else if (wordPos == 10) {
		//mask = 11111;
		resultDecimal = (resultDecimal >> 11);
		//resultDecimal = (resultDecimal & mask);
		resultString << resultDecimal;
		code = resultString.str();
		field = "Num_Responses = ";
		return field + code;
	}
	else if (wordPos == 15) {
		//mask = 1;
		//resultDecimal = (resultDecimal >> 2);
		//resultDecimal = (resultDecimal & mask);
		for (int i = 15; i > 2; i--)
			resultDecimal &= ~(1 << i);
		resultDecimal = (resultDecimal >> 2);
		resultString << resultDecimal;
		code = resultString.str();
		field = "Reset_Enable = ";

		if (code == "0") {
			desc = " (disable)";
			return field + code + desc;
		}
		else if (code == "1") {
			desc = " (enable)";
			return field + code + desc;
		}
		else {
			desc = " (unknown)";
			return field + code + desc;
		}
	}
	else if (wordPos == 22) {
		//mask = 1;
		//resultDecimal = (resultDecimal >> 3);
		//resultDecimal = (resultDecimal & mask);
		for (int i = 15; i > 3; i--)
			resultDecimal &= ~(1 << i);
		resultDecimal = (resultDecimal >> 3);
		resultString << resultDecimal;
		code = resultString.str();
		field = "Direction = ";

		if (code == "0") {
			desc = " (Right)";
			return field + code + desc;
		}
		else if (code == "1") {
			desc = " (Left)";
			return field + code + desc;
		}
		else {
			desc = " (unknown)";
			return field + code + desc;
		}
	}
	else if (wordPos == 32) {
		resultDecimal &= ~(1 << 15);
		//resultDecimal = (resultDecimal & mask);
		resultString << resultDecimal;
		code = resultString.str();
		field = "Num_Samples = ";
		return field + code;
	}
	else if (wordPos == 37) {
		//mask = 1;
		//resultDecimal = (resultDecimal >> 15);
		resultDecimal = (resultDecimal & mask);
		resultString << resultDecimal;
		code = resultString.str();
		field = "Parity = ";

		if (code == "0") {
			desc = " (even)";
			return field + code + desc;
		}
		else if (code == "1") {
			desc = " (odd)";
			return field + code + desc;
		}
		else {
			desc = " (unknown)";
			return field + code + desc;
		}
	}
	else if (wordPos == 38) {
		//mask = 1;
		resultDecimal &= ~(1 << 15);
		resultDecimal = (resultDecimal >> 14);
		//resultDecimal = (resultDecimal & mask);
		resultString << resultDecimal;
		code = resultString.str();
		field = "Test = ";

		if (code == "0") {
			desc = " (disable)";
			return field + code + desc;
		}
		else if (code == "1") {
			desc = " (enable)";
			return field + code + desc;
		}
		else {
			desc = " (unknown)";
			return field + code + desc;
		}
	}
	else if (wordPos == 40) {
		//mask = 1;
		for (int i = 15; i > 7; i--)
			resultDecimal &= ~(1 << i);
		resultDecimal = (resultDecimal >> 7);
		//resultDecimal = (resultDecimal & mask);
		resultString << resultDecimal;
		code = resultString.str();
		field = "Ctrl_Enable = ";

		if (code == "0") {
			desc = " (disable)";
			return field + code + desc;
		}
		else if (code == "1") {
			desc = " (enable)";
			return field + code + desc;
		}
		else {
			desc = " (unknown)";
			return field + code + desc;
		}
	}
	else if (wordPos == 41) {
		resultDecimal &= ~(1 << 15);
		resultDecimal = (resultDecimal >> 8);
		//resultDecimal = resultDecimal & mask;
		resultString << resultDecimal;
		code = resultString.str();
		field = "Code = ";
		return field + code;
	}
	else {
		return "";
	}
}

// Assembly:
pushq %r15
pushq %r14
pushq %r12
pushq %rbx
subq $0x208, %rsp            # imm = 0x208
movq %rcx, %r15
movl %edx, %r14d
movq %rdi, %rbx
leaq 0x3bf1(%rip), %r12      # 0x70b7
leaq 0x68(%rsp), %rdi
leaq 0x90(%rsp), %rdx
movq %r12, %rsi
callq 0x2e8e
leaq 0x28(%rsp), %rdi
leaq 0x90(%rsp), %rdx
movq %r12, %rsi
callq 0x2e8e
leaq 0x3bc0(%rip), %rsi      # 0x70b7
leaq 0x48(%rsp), %rdi
leaq 0x90(%rsp), %rdx
callq 0x2e8e
leaq 0x90(%rsp), %rdi
callq 0x2270
movq (%r15), %rdi
leaq 0x88(%rsp), %rsi
pushq $0x2
popq %rdx
callq 0x2290
pushq $-0x2
popq %rdx
cmpl $0xa, %r14d
jbe 0x359d
leal -0x20(%r14), %ecx
cmpl $0x9, %ecx
ja 0x365a
leaq 0x3bae(%rip), %rsi      # 0x70f4
movslq (%rsi,%rcx,4), %rcx
addq %rsi, %rcx
jmpq *%rcx
andq $-0x8001, %rax          # imm = 0xFFFF7FFF
leaq 0x90(%rsp), %rdi
movq %rax, %rsi
callq 0x21e0
leaq 0x98(%rsp), %rsi
leaq 0x8(%rsp), %rdi
callq 0x22c0
leaq 0x28(%rsp), %rdi
leaq 0x8(%rsp), %r14
movq %r14, %rsi
callq 0x2240
movq %r14, %rdi
callq 0x20c0
leaq 0x3c75(%rip), %rsi      # 0x720d
jmp 0x3bb7
movl %r14d, %ecx
leaq 0x3b21(%rip), %rsi      # 0x70c8
movslq (%rsi,%rcx,4), %rcx
addq %rsi, %rcx
jmpq *%rcx
sarq $0xd, %rax
andq $-0x5, %rax
leaq 0x90(%rsp), %rdi
movq %rax, %rsi
callq 0x21e0
leaq 0x98(%rsp), %rsi
leaq 0x8(%rsp), %rdi
callq 0x22c0
leaq 0x28(%rsp), %rdi
leaq 0x8(%rsp), %r14
movq %r14, %rsi
callq 0x2240
movq %r14, %rdi
callq 0x20c0
leaq 0x3b21(%rip), %rsi      # 0x711c
leaq 0x68(%rsp), %rdi
callq 0x2360
leaq 0x3cd6(%rip), %rsi      # 0x72e2
leaq 0x28(%rsp), %rdi
callq 0x2e80
testb %al, %al
je 0x3cd3
leaq 0x3b03(%rip), %rsi      # 0x7128
leaq 0x48(%rsp), %rdi
callq 0x2360
leaq 0x8(%rsp), %rdi
leaq 0x68(%rsp), %rsi
leaq 0x28(%rsp), %rdx
callq 0x42d5
leaq 0x8(%rsp), %rsi
leaq 0x48(%rsp), %rdx
movq %rbx, %rdi
callq 0x30ef
jmp 0x41a5
cmpl $0xf, %r14d
je 0x3694
cmpl $0x16, %r14d
jne 0x3740
pushq $0xf
popq %rcx
cmpl $0x3, %ecx
jbe 0x3bd8
movl %edx, %esi
roll %cl, %esi
movslq %esi, %rsi
andq %rsi, %rax
decl %ecx
jmp 0x366d
movl %edx, %esi
movl %r14d, %ecx
roll %cl, %esi
movslq %esi, %rcx
andq %rcx, %rax
decl %r14d
cmpl $0x2, %r14d
ja 0x3684
sarq $0x2, %rax
leaq 0x90(%rsp), %rdi
movq %rax, %rsi
callq 0x21e0
leaq 0x98(%rsp), %rsi
leaq 0x8(%rsp), %rdi
callq 0x22c0
leaq 0x28(%rsp), %rdi
leaq 0x8(%rsp), %r14
movq %r14, %rsi
callq 0x2240
movq %r14, %rdi
callq 0x20c0
leaq 0x3afe(%rip), %rsi      # 0x71df
leaq 0x68(%rsp), %rdi
callq 0x2360
leaq 0x3bf0(%rip), %rsi      # 0x72e2
leaq 0x28(%rsp), %rdi
callq 0x2e80
testb %al, %al
je 0x3e7c
leaq 0x3aa2(%rip), %rsi      # 0x71ad
leaq 0x48(%rsp), %rdi
callq 0x2360
leaq 0x8(%rsp), %rdi
leaq 0x68(%rsp), %rsi
leaq 0x28(%rsp), %rdx
callq 0x42d5
leaq 0x8(%rsp), %rsi
leaq 0x48(%rsp), %rdx
movq %rbx, %rdi
callq 0x30ef
jmp 0x41a5
leaq 0x3970(%rip), %rsi      # 0x70b7
leaq 0x8(%rsp), %rdx
movq %rbx, %rdi
callq 0x2e8e
jmp 0x41af
pushq $0xf
popq %rcx
cmpl $0x6, %ecx
jbe 0x376f
movl %edx, %esi
roll %cl, %esi
movslq %esi, %rsi
andq %rsi, %rax
decl %ecx
jmp 0x375c
leaq 0x90(%rsp), %rdi
movq %rax, %rsi
callq 0x21e0
leaq 0x98(%rsp), %rsi
leaq 0x8(%rsp), %rdi
callq 0x22c0
leaq 0x28(%rsp), %rdi
leaq 0x8(%rsp), %r14
movq %r14, %rsi
callq 0x2240
movq %r14, %rdi
callq 0x20c0
leaq 0x3a12(%rip), %rsi      # 0x71c4
jmp 0x3bb7
sarq $0xd, %rax
leaq 0x90(%rsp), %rdi
movq %rax, %rsi
callq 0x21e0
leaq 0x98(%rsp), %rsi
leaq 0x8(%rsp), %rdi
callq 0x22c0
leaq 0x28(%rsp), %rdi
leaq 0x8(%rsp), %r14
movq %r14, %rsi
callq 0x2240
movq %r14, %rdi
callq 0x20c0
leaq 0x3974(%rip), %rsi      # 0x7172
leaq 0x68(%rsp), %rdi
callq 0x2360
leaq 0x396f(%rip), %rsi      # 0x717e
leaq 0x28(%rsp), %rdi
callq 0x2e80
testb %al, %al
je 0x3c7e
leaq 0x3958(%rip), %rsi      # 0x7180
leaq 0x48(%rsp), %rdi
callq 0x2360
leaq 0x8(%rsp), %rdi
leaq 0x68(%rsp), %rsi
leaq 0x28(%rsp), %rdx
callq 0x42d5
leaq 0x8(%rsp), %rsi
leaq 0x48(%rsp), %rdx
movq %rbx, %rdi
callq 0x30ef
jmp 0x41a5
pushq $0xf
popq %rcx
movl %ecx, %esi
subl $0x1, %esi
jb 0x3875
movl %edx, %edi
roll %cl, %edi
movslq %edi, %rcx
andq %rcx, %rax
movl %esi, %ecx
jmp 0x3862
leaq 0x90(%rsp), %rdi
movq %rax, %rsi
callq 0x21e0
leaq 0x98(%rsp), %rsi
leaq 0x8(%rsp), %rdi
callq 0x22c0
leaq 0x28(%rsp), %rdi
leaq 0x8(%rsp), %r14
movq %r14, %rsi
callq 0x2240
movq %r14, %rdi
callq 0x20c0
leaq 0x38ea(%rip), %rsi      # 0x71a2
leaq 0x68(%rsp), %rdi
callq 0x2360
leaq 0x3a19(%rip), %rsi      # 0x72e2
leaq 0x28(%rsp), %rdi
callq 0x2e80
testb %al, %al
je 0x3d28
leaq 0x38cb(%rip), %rsi      # 0x71ad
leaq 0x48(%rsp), %rdi
callq 0x2360
leaq 0x8(%rsp), %rdi
leaq 0x68(%rsp), %rsi
leaq 0x28(%rsp), %rdx
callq 0x42d5
leaq 0x8(%rsp), %rsi
leaq 0x48(%rsp), %rdx
movq %rbx, %rdi
callq 0x30ef
jmp 0x41a5
sarq $0xb, %rax
leaq 0x90(%rsp), %rdi
movq %rax, %rsi
callq 0x21e0
leaq 0x98(%rsp), %rsi
leaq 0x8(%rsp), %rdi
callq 0x22c0
leaq 0x28(%rsp), %rdi
leaq 0x8(%rsp), %r14
movq %r14, %rsi
callq 0x2240
movq %r14, %rdi
callq 0x20c0
leaq 0x3870(%rip), %rsi      # 0x71ce
jmp 0x3bb7
pushq $0xf
popq %rcx
cmpl $0x7, %ecx
jbe 0x3979
movl %edx, %esi
roll %cl, %esi
movslq %esi, %rsi
andq %rsi, %rax
decl %ecx
jmp 0x3966
sarq $0x7, %rax
leaq 0x90(%rsp), %rdi
movq %rax, %rsi
callq 0x21e0
leaq 0x98(%rsp), %rsi
leaq 0x8(%rsp), %rdi
callq 0x22c0
leaq 0x28(%rsp), %rdi
leaq 0x8(%rsp), %r14
movq %r14, %rsi
callq 0x2240
movq %r14, %rdi
callq 0x20c0
leaq 0x387d(%rip), %rsi      # 0x723d
leaq 0x68(%rsp), %rdi
callq 0x2360
leaq 0x3911(%rip), %rsi      # 0x72e2
leaq 0x28(%rsp), %rdi
callq 0x2e80
testb %al, %al
je 0x3d7d
leaq 0x37c3(%rip), %rsi      # 0x71ad
leaq 0x48(%rsp), %rdi
callq 0x2360
leaq 0x8(%rsp), %rdi
leaq 0x68(%rsp), %rsi
leaq 0x28(%rsp), %rdx
callq 0x42d5
leaq 0x8(%rsp), %rsi
leaq 0x48(%rsp), %rdx
movq %rbx, %rdi
callq 0x30ef
jmp 0x41a5
leaq 0x90(%rsp), %rdi
xorl %esi, %esi
callq 0x21e0
leaq 0x98(%rsp), %rsi
leaq 0x8(%rsp), %rdi
callq 0x22c0
leaq 0x28(%rsp), %rdi
leaq 0x8(%rsp), %r14
movq %r14, %rsi
callq 0x2240
movq %r14, %rdi
callq 0x20c0
leaq 0x37bb(%rip), %rsi      # 0x721c
leaq 0x68(%rsp), %rdi
callq 0x2360
leaq 0x3870(%rip), %rsi      # 0x72e2
leaq 0x28(%rsp), %rdi
callq 0x2e80
testb %al, %al
je 0x3dd2
leaq 0x379b(%rip), %rsi      # 0x7226
leaq 0x48(%rsp), %rdi
callq 0x2360
leaq 0x8(%rsp), %rdi
leaq 0x68(%rsp), %rsi
leaq 0x28(%rsp), %rdx
callq 0x42d5
leaq 0x8(%rsp), %rsi
leaq 0x48(%rsp), %rdx
movq %rbx, %rdi
callq 0x30ef
jmp 0x41a5
sarq $0xe, %rax
andq $-0x3, %rax
leaq 0x90(%rsp), %rdi
movq %rax, %rsi
callq 0x21e0
leaq 0x98(%rsp), %rsi
leaq 0x8(%rsp), %rdi
callq 0x22c0
leaq 0x28(%rsp), %rdi
leaq 0x8(%rsp), %r14
movq %r14, %rsi
callq 0x2240
movq %r14, %rdi
callq 0x20c0
leaq 0x372a(%rip), %rsi      # 0x7235
leaq 0x68(%rsp), %rdi
callq 0x2360
leaq 0x37c6(%rip), %rsi      # 0x72e2
leaq 0x28(%rsp), %rdi
callq 0x2e80
testb %al, %al
je 0x3e27
leaq 0x3678(%rip), %rsi      # 0x71ad
leaq 0x48(%rsp), %rdi
callq 0x2360
leaq 0x8(%rsp), %rdi
leaq 0x68(%rsp), %rsi
leaq 0x28(%rsp), %rdx
callq 0x42d5
leaq 0x8(%rsp), %rsi
leaq 0x48(%rsp), %rdx
movq %rbx, %rdi
callq 0x30ef
jmp 0x41a5
sarq $0x8, %rax
andq $-0x81, %rax
leaq 0x90(%rsp), %rdi
movq %rax, %rsi
callq 0x21e0
leaq 0x98(%rsp), %rsi
leaq 0x8(%rsp), %rdi
callq 0x22c0
leaq 0x28(%rsp), %rdi
leaq 0x8(%rsp), %r14
movq %r14, %rsi
callq 0x2240
movq %r14, %rdi
callq 0x20c0
leaq 0x3695(%rip), %rsi      # 0x724c
leaq 0x68(%rsp), %rdi
callq 0x2360
leaq 0x68(%rsp), %rsi
leaq 0x28(%rsp), %rdx
movq %rbx, %rdi
callq 0x42d5
jmp 0x41af
sarq $0x3, %rax
leaq 0x90(%rsp), %rdi
movq %rax, %rsi
callq 0x21e0
leaq 0x98(%rsp), %rsi
leaq 0x8(%rsp), %rdi
callq 0x22c0
leaq 0x28(%rsp), %rdi
leaq 0x8(%rsp), %r14
movq %r14, %rsi
callq 0x2240
movq %r14, %rdi
callq 0x20c0
leaq 0x35d0(%rip), %rsi      # 0x71ef
leaq 0x68(%rsp), %rdi
callq 0x2360
leaq 0x36b2(%rip), %rsi      # 0x72e2
leaq 0x28(%rsp), %rdi
callq 0x2e80
testb %al, %al
je 0x3ed1
leaq 0x35b3(%rip), %rsi      # 0x71fc
leaq 0x48(%rsp), %rdi
callq 0x2360
leaq 0x8(%rsp), %rdi
leaq 0x68(%rsp), %rsi
leaq 0x28(%rsp), %rdx
callq 0x42d5
leaq 0x8(%rsp), %rsi
leaq 0x48(%rsp), %rdx
movq %rbx, %rdi
callq 0x30ef
jmp 0x41a5
leaq 0x3505(%rip), %rsi      # 0x718a
leaq 0x28(%rsp), %rdi
callq 0x2e80
testb %al, %al
je 0x3f26
leaq 0x34ee(%rip), %rsi      # 0x718c
leaq 0x48(%rsp), %rdi
callq 0x2360
leaq 0x8(%rsp), %rdi
leaq 0x68(%rsp), %rsi
leaq 0x28(%rsp), %rdx
callq 0x42d5
leaq 0x8(%rsp), %rsi
leaq 0x48(%rsp), %rdx
movq %rbx, %rdi
callq 0x30ef
jmp 0x41a5
leaq 0x345e(%rip), %rsi      # 0x7138
leaq 0x28(%rsp), %rdi
callq 0x2e80
testb %al, %al
je 0x3f7b
leaq 0x3447(%rip), %rsi      # 0x713a
leaq 0x48(%rsp), %rdi
callq 0x2360
leaq 0x8(%rsp), %rdi
leaq 0x68(%rsp), %rsi
leaq 0x28(%rsp), %rdx
callq 0x42d5
leaq 0x8(%rsp), %rsi
leaq 0x48(%rsp), %rdx
movq %rbx, %rdi
callq 0x30ef
jmp 0x41a5
leaq 0x3489(%rip), %rsi      # 0x71b8
leaq 0x28(%rsp), %rdi
callq 0x2e80
testb %al, %al
je 0x3fd0
leaq 0x3472(%rip), %rsi      # 0x71ba
leaq 0x48(%rsp), %rdi
callq 0x2360
leaq 0x8(%rsp), %rdi
leaq 0x68(%rsp), %rsi
leaq 0x28(%rsp), %rdx
callq 0x42d5
leaq 0x8(%rsp), %rsi
leaq 0x48(%rsp), %rdx
movq %rbx, %rdi
callq 0x30ef
jmp 0x41a5
leaq 0x3434(%rip), %rsi      # 0x71b8
leaq 0x28(%rsp), %rdi
callq 0x2e80
testb %al, %al
je 0x400c
leaq 0x341d(%rip), %rsi      # 0x71ba
leaq 0x48(%rsp), %rdi
callq 0x2360
leaq 0x8(%rsp), %rdi
leaq 0x68(%rsp), %rsi
leaq 0x28(%rsp), %rdx
callq 0x42d5
leaq 0x8(%rsp), %rsi
leaq 0x48(%rsp), %rdx
movq %rbx, %rdi
callq 0x30ef
jmp 0x41a5
leaq 0x33df(%rip), %rsi      # 0x71b8
leaq 0x28(%rsp), %rdi
callq 0x2e80
testb %al, %al
je 0x4048
leaq 0x343c(%rip), %rsi      # 0x722e
leaq 0x48(%rsp), %rdi
callq 0x2360
leaq 0x8(%rsp), %rdi
leaq 0x68(%rsp), %rsi
leaq 0x28(%rsp), %rdx
callq 0x42d5
leaq 0x8(%rsp), %rsi
leaq 0x48(%rsp), %rdx
movq %rbx, %rdi
callq 0x30ef
jmp 0x41a5
leaq 0x338a(%rip), %rsi      # 0x71b8
leaq 0x28(%rsp), %rdi
callq 0x2e80
testb %al, %al
je 0x4084
leaq 0x3373(%rip), %rsi      # 0x71ba
leaq 0x48(%rsp), %rdi
callq 0x2360
leaq 0x8(%rsp), %rdi
leaq 0x68(%rsp), %rsi
leaq 0x28(%rsp), %rdx
callq 0x42d5
leaq 0x8(%rsp), %rsi
leaq 0x48(%rsp), %rdx
movq %rbx, %rdi
callq 0x30ef
jmp 0x41a5
leaq 0x3335(%rip), %rsi      # 0x71b8
leaq 0x28(%rsp), %rdi
callq 0x2e80
testb %al, %al
je 0x40c0
leaq 0x331e(%rip), %rsi      # 0x71ba
leaq 0x48(%rsp), %rdi
callq 0x2360
leaq 0x8(%rsp), %rdi
leaq 0x68(%rsp), %rsi
leaq 0x28(%rsp), %rdx
callq 0x42d5
leaq 0x8(%rsp), %rsi
leaq 0x48(%rsp), %rdx
movq %rbx, %rdi
callq 0x30ef
jmp 0x41a5
leaq 0x32e0(%rip), %rsi      # 0x71b8
leaq 0x28(%rsp), %rdi
callq 0x2e80
testb %al, %al
je 0x40fc
leaq 0x3314(%rip), %rsi      # 0x7205
leaq 0x48(%rsp), %rdi
callq 0x2360
leaq 0x8(%rsp), %rdi
leaq 0x68(%rsp), %rsi
leaq 0x28(%rsp), %rdx
callq 0x42d5
leaq 0x8(%rsp), %rsi
leaq 0x48(%rsp), %rdx
movq %rbx, %rdi
callq 0x30ef
jmp 0x41a5
leaq 0x3269(%rip), %rsi      # 0x7196
leaq 0x28(%rsp), %rdi
callq 0x2e80
testb %al, %al
je 0x4135
leaq 0x3252(%rip), %rsi      # 0x7198
leaq 0x48(%rsp), %rdi
callq 0x2360
leaq 0x8(%rsp), %rdi
leaq 0x68(%rsp), %rsi
leaq 0x28(%rsp), %rdx
callq 0x42d5
leaq 0x8(%rsp), %rsi
leaq 0x48(%rsp), %rdx
movq %rbx, %rdi
callq 0x30ef
jmp 0x41a5
leaq 0x31c9(%rip), %rsi      # 0x714b
leaq 0x28(%rsp), %rdi
callq 0x2e80
testb %al, %al
je 0x416e
leaq 0x31b2(%rip), %rsi      # 0x714d
leaq 0x48(%rsp), %rdi
callq 0x2360
leaq 0x8(%rsp), %rdi
leaq 0x68(%rsp), %rsi
leaq 0x28(%rsp), %rdx
callq 0x42d5
leaq 0x8(%rsp), %rsi
leaq 0x48(%rsp), %rdx
movq %rbx, %rdi
callq 0x30ef
jmp 0x41a5
leaq 0x3190(%rip), %rsi      # 0x7167
leaq 0x48(%rsp), %rdi
callq 0x2360
leaq 0x8(%rsp), %rdi
leaq 0x68(%rsp), %rsi
leaq 0x28(%rsp), %rdx
callq 0x42d5
leaq 0x8(%rsp), %rsi
leaq 0x48(%rsp), %rdx
movq %rbx, %rdi
callq 0x30ef
jmp 0x41a5
leaq 0x3154(%rip), %rsi      # 0x7167
leaq 0x48(%rsp), %rdi
callq 0x2360
leaq 0x8(%rsp), %rdi
leaq 0x68(%rsp), %rsi
leaq 0x28(%rsp), %rdx
callq 0x42d5
leaq 0x8(%rsp), %rsi
leaq 0x48(%rsp), %rdx
movq %rbx, %rdi
callq 0x30ef
jmp 0x41a5
leaq 0x3118(%rip), %rsi      # 0x7167
leaq 0x48(%rsp), %rdi
callq 0x2360
leaq 0x8(%rsp), %rdi
leaq 0x68(%rsp), %rsi
leaq 0x28(%rsp), %rdx
callq 0x42d5
leaq 0x8(%rsp), %rsi
leaq 0x48(%rsp), %rdx
movq %rbx, %rdi
callq 0x30ef
jmp 0x41a5
leaq 0x30dc(%rip), %rsi      # 0x7167
leaq 0x48(%rsp), %rdi
callq 0x2360
leaq 0x8(%rsp), %rdi
leaq 0x68(%rsp), %rsi
leaq 0x28(%rsp), %rdx
callq 0x42d5
leaq 0x8(%rsp), %rsi
leaq 0x48(%rsp), %rdx
movq %rbx, %rdi
callq 0x30ef
jmp 0x41a5
leaq 0x30a0(%rip), %rsi      # 0x7167
leaq 0x48(%rsp), %rdi
callq 0x2360
leaq 0x8(%rsp), %rdi
leaq 0x68(%rsp), %rsi
leaq 0x28(%rsp), %rdx
callq 0x42d5
leaq 0x8(%rsp), %rsi
leaq 0x48(%rsp), %rdx
movq %rbx, %rdi
callq 0x30ef
jmp 0x41a5
leaq 0x3064(%rip), %rsi      # 0x7167
leaq 0x48(%rsp), %rdi
callq 0x2360
leaq 0x8(%rsp), %rdi
leaq 0x68(%rsp), %rsi
leaq 0x28(%rsp), %rdx
callq 0x42d5
leaq 0x8(%rsp), %rsi
leaq 0x48(%rsp), %rdx
movq %rbx, %rdi
callq 0x30ef
jmp 0x41a5
leaq 0x302b(%rip), %rsi      # 0x7167
leaq 0x48(%rsp), %rdi
callq 0x2360
leaq 0x8(%rsp), %rdi
leaq 0x68(%rsp), %rsi
leaq 0x28(%rsp), %rdx
callq 0x42d5
leaq 0x8(%rsp), %rsi
leaq 0x48(%rsp), %rdx
movq %rbx, %rdi
callq 0x30ef
jmp 0x41a5
leaq 0x2ff2(%rip), %rsi      # 0x7167
leaq 0x48(%rsp), %rdi
callq 0x2360
leaq 0x8(%rsp), %rdi
leaq 0x68(%rsp), %rsi
leaq 0x28(%rsp), %rdx
callq 0x42d5
leaq 0x8(%rsp), %rsi
leaq 0x48(%rsp), %rdx
movq %rbx, %rdi
callq 0x30ef
leaq 0x8(%rsp), %rdi
callq 0x20c0
leaq 0x90(%rsp), %rdi
callq 0x2060
leaq 0x48(%rsp), %rdi
callq 0x20c0
leaq 0x28(%rsp), %rdi
callq 0x20c0
leaq 0x68(%rsp), %rdi
callq 0x20c0
movq %rbx, %rax
addq $0x208, %rsp            # imm = 0x208
popq %rbx
popq %r12
popq %r14
popq %r15
retq
jmp 0x4261
jmp 0x4261
jmp 0x4261
jmp 0x4261
jmp 0x429f
jmp 0x429f
jmp 0x429f
jmp 0x429f
jmp 0x4261
jmp 0x4261
jmp 0x4261
jmp 0x4261
jmp 0x429f
jmp 0x429f
jmp 0x429f
jmp 0x429f
jmp 0x4261
jmp 0x4261
jmp 0x4261
jmp 0x4261
jmp 0x4261
jmp 0x4261
jmp 0x429f
jmp 0x429f
jmp 0x429f
jmp 0x429f
jmp 0x429f
jmp 0x429f
jmp 0x4261
jmp 0x4261
jmp 0x4261
jmp 0x4261
jmp 0x429f
jmp 0x429f
jmp 0x429f
jmp 0x429f
jmp 0x4261
jmp 0x4261
jmp 0x429f
jmp 0x429f
jmp 0x4261
jmp 0x4261
jmp 0x4261
jmp 0x429f
jmp 0x429f
jmp 0x429f
jmp 0x4261
jmp 0x4261
movq %rax, %rbx
leaq 0x8(%rsp), %rdi
callq 0x20c0
jmp 0x42a2
jmp 0x429f
jmp 0x429f
jmp 0x429f
jmp 0x429f
jmp 0x429f
jmp 0x429f
jmp 0x429f
jmp 0x429f
jmp 0x429f
jmp 0x429f
jmp 0x429f
jmp 0x429f
jmp 0x429f
jmp 0x429f
jmp 0x429f
jmp 0x429f
movq %rax, %rbx
jmp 0x42af
movq %rax, %rbx
jmp 0x42b9
movq %rax, %rbx
jmp 0x42c3
movq %rax, %rbx
leaq 0x90(%rsp), %rdi
callq 0x2060
leaq 0x48(%rsp), %rdi
callq 0x20c0
leaq 0x28(%rsp), %rdi
callq 0x20c0
leaq 0x68(%rsp), %rdi
callq 0x20c0
movq %rbx, %rdi
callq 0x2340