// File: /workspace/github_cpp_makefile_star2_O1/lindorx[P]train/InsPro.cpp
// Function: Move2(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, STRINF*, STRINF*, int)
std::vector<unsigned char>Move2(const std::string& str,STRINF *m1, STRINF *m2, int num)
{
	using namespace std;
	vector<unsigned char>data;
	vector<unsigned char>d;
	//�ж�˵����Ϊbyteʱ
	if (m1->explain == "byte" || m1->explain == "BYTE"){
		//���ж��Ƿ���������
		if (m1->w){
			//�����ŵĻ���
			if (m1->str == "bx" || m1->str == "BX"){
				return mov_push(str, 0xc6, 0x07, num, m1, m2);
			}
			//�����ŵĻ���
			if (m1->str == "si" || m1->str == "SI"){
				return mov_push(str, 0xc6, 0x04, num, m1, m2);
			}
			if (m1->str == "di" || m1->str == "DI"){
				return mov_push(str, 0xc6, 0x05, num, m1, m2);
			}
			if (m1->str == "bp" || m1->str == "BP"){
				return mov_push(str, 0xc6, 0x00, num, m1, m2);
			}//��������ֵ�ַ���������
			d = Num(m1->str, 2, num);
			if ((int)d.size() > 0){
				data = mov_push(str, 0xc6, 0x06, num, m1, m2);
				data.insert(data.end() - 1, d.begin(), d.end());
				return data;
			}
			//˵��[]�ڼȲ���sp��bp��si��di��Ҳ������ֵ�ַ���,������������������
			cout << "�����鱾���룺" << str << endl;
			return data;
		}
		//��m1û�����ţ�Ȼ���ж�m2�Ƿ�������
		if (m2->w){//m2������ʱ
			if (m2->explain == "word"){ cout << "����-001������ָ��Ϊword��" << str << endl; }
			if (m1->str == "ax" || m1->str == "AX"){
				return BX_BP_SI_DI('b', 0,m2->explain, m2->str,num);
			}
			if (m1->str == "cx" || m1->str == "CX"){
				return BX_BP_SI_DI('b', 1, m2->explain, m2->str, num);
			}
			if (m1->str == "dx" || m1->str == "DX"){
				return BX_BP_SI_DI('b', 2, m2->explain, m2->str, num);
			}
			if (m1->str == "bx" || m1->str == "BX"){
				return BX_BP_SI_DI('b', 3, m2->explain, m2->str, num);
			}
			if (m1->str == "sp" || m1->str == "SP"){
				return BX_BP_SI_DI('b', 4, m2->explain, m2->str, num);
			}
			if (m1->str == "bp" || m1->str == "BP"){
				return BX_BP_SI_DI('b', 5, m2->explain, m2->str, num);
			}
			if (m1->str == "si" || m1->str == "SI"){
				return BX_BP_SI_DI('b', 6, m2->explain, m2->str, num);
			}
			if (m1->str == "di" || m1->str == "DI"){
				return BX_BP_SI_DI('b', 7, m2->explain, m2->str, num);
			}
			//64465465456****8λ�Ĵ���***********************
			if (m1->str == "al" || m1->str == "AL"){
				return BX_BP_SI_DI('b', 8, m2->explain, m2->str, num);
			}
			if (m1->str == "cl" || m1->str == "CL"){
				return BX_BP_SI_DI('b', 9, m2->explain, m2->str, num);
			}
			if (m1->str == "dl" || m1->str == "DL"){
				return BX_BP_SI_DI('b', 10, m2->explain, m2->str, num);
			}
			if (m1->str == "bl" || m1->str == "BL"){
				return BX_BP_SI_DI('b', 11, m2->explain, m2->str, num);
			}
			if (m1->str == "ah" || m1->str == "AH"){
				return BX_BP_SI_DI('b', 12, m2->explain, m2->str, num);
			}
			if (m1->str == "ch" || m1->str == "CH"){
				return BX_BP_SI_DI('b', 13, m2->explain, m2->str, num);
			}
			if (m1->str == "dh" || m1->str == "DH"){
				return BX_BP_SI_DI('b', 14, m2->explain, m2->str, num);
			}
			if (m1->str == "bh" || m1->str == "BH"){
				return BX_BP_SI_DI('b', 15, m2->explain, m2->str, num);
			}
			cout << "����-011,���������룺" << str << endl;
			return data;
		}
	}
	//******************************************************************
	if (m1->explain == "word" || m1->explain == "WORD"){
		//���ж�M1�Ƿ���������
		if (m1->w){
			//�����ŵĻ���
			if (m1->str == "bx" || m1->str == "BX"){
				return mov_push(str, 0xc7, 0x07, num, m1, m2);
			}
			//�����ŵĻ���
			if (m1->str == "si" || m1->str == "SI"){
				return mov_push(str, 0xc7, 0x04, num, m1, m2);
			}
			if (m1->str == "di" || m1->str == "DI"){
				return mov_push(str, 0xc7, 0x05, num, m1, m2);
			}
			if (m1->str == "bp" || m1->str == "BP"){
				return mov_push(str, 0xc7, 0x00, num, m1, m2);
			}//��������ֵ�ַ���������
			d = Num(m1->str, 2, num);
			if ((int)d.size() > 0){
				data = mov_push(str, 0xc7, 0x06, num, m1, m2);
				data.insert(data.end() - 1, d.begin(), d.end());
				return data;
			}
			//˵��[]�ڼȲ���sp��bp��si��di��Ҳ������ֵ�ַ���,������������������
			cout << "�����鱾���룺" << str << endl;
			return data;
		}
		//��m1û�����ţ�Ȼ���ж�m2�Ƿ�������
		if (m2->w){//m2������ʱ
			if (m2->explain == "word"){ cout << "����-001������ָ��Ϊword��" << str << endl; }
			if (m1->str == "ax" || m1->str == "AX"){
				return BX_BP_SI_DI('w', 0, m2->explain, m2->str, num);
			}
			if (m1->str == "cx" || m1->str == "CX"){
				return BX_BP_SI_DI('w', 1, m2->explain, m2->str, num);
			}
			if (m1->str == "dx" || m1->str == "DX"){
				return BX_BP_SI_DI('w', 2, m2->explain, m2->str, num);
			}
			if (m1->str == "bx" || m1->str == "BX"){
				return BX_BP_SI_DI('w', 3, m2->explain, m2->str, num);
			}
			if (m1->str == "sp" || m1->str == "SP"){
				return BX_BP_SI_DI('w', 4, m2->explain, m2->str, num);
			}
			if (m1->str == "bp" || m1->str == "BP"){
				return BX_BP_SI_DI('w', 5, m2->explain, m2->str, num);
			}
			if (m1->str == "si" || m1->str == "SI"){
				return BX_BP_SI_DI('w', 6, m2->explain, m2->str, num);
			}
			if (m1->str == "di" || m1->str == "DI"){
				return BX_BP_SI_DI('w', 7, m2->explain, m2->str, num);
			}
			//64465465456****8λ�Ĵ���***********************
			if (m1->str == "al" || m1->str == "AL"){
				return BX_BP_SI_DI('w', 8, m2->explain, m2->str, num);
			}
			if (m1->str == "cl" || m1->str == "CL"){
				return BX_BP_SI_DI('w', 9, m2->explain, m2->str, num);
			}
			if (m1->str == "dl" || m1->str == "DL"){
				return BX_BP_SI_DI('w', 10, m2->explain, m2->str, num);
			}
			if (m1->str == "bl" || m1->str == "BL"){
				return BX_BP_SI_DI('w', 11, m2->explain, m2->str, num);
			}
			if (m1->str == "ah" || m1->str == "AH"){
				return BX_BP_SI_DI('w', 12, m2->explain, m2->str, num);
			}
			if (m1->str == "ch" || m1->str == "CH"){
				return BX_BP_SI_DI('w', 13, m2->explain, m2->str, num);
			}
			if (m1->str == "dh" || m1->str == "DH"){
				return BX_BP_SI_DI('w', 14, m2->explain, m2->str, num);
			}
			if (m1->str == "bh" || m1->str == "BH"){
				return BX_BP_SI_DI('w', 15, m2->explain, m2->str, num);
			}
			cout << "����-011,���������룺" << str << endl;
			return data;
		}
		cout << "����--016�����������룺" << str << endl;
		return data;
	}
	//******************�ָ���****����m1��������***********************
	if (m1->w){
		if (m1->str == "bx" || m1->str == "BX"){
			return acdb(0x89, 0x88, 0, m2->str);
		}
		if (m1->str == "bp" || m1->str == "BP"){
			return acdb(0x89, 0x88, 1, m2->str);
		}
		if (m1->str == "si" || m1->str == "SI"){
			return acdb(0x89, 0x88, 2, m2->str);
		}
		if (m1->str == "di" || m1->str == "DI"){
			return acdb(0x89, 0x88, 3, m2->str);
		}
		//��Ϊ��ֵ�ַ���ʱ
		num = IntNum(m1->str, num);
		if (num > -1){
			return acdb_m1_num(1,m2->str, m1->str, num);
		}
		cout << "����--018�����������룺" << str << endl;
		return data;
	}
	//******************�ָ���****����m2��������***********************
	if (m2->w){
		if (m2->str == "bx" || m2->str == "BX"){
			return acdb(0x8b,0x8a,0, m1->str);
		}
		if (m2->str == "bp" || m2->str == "BP"){
			return acdb(0x8b, 0x8a, 1, m1->str);
		}
		if (m2->str == "si" || m2->str == "SI"){
			return acdb(0x8b, 0x8a, 2, m1->str);
		}
		if (m2->str == "di" || m2->str == "DI"){
			return acdb(0x8b, 0x8a, 3, m1->str);
		}
		//��Ϊ��ֵ�ַ���ʱ
		num = IntNum(m2->str, num);
		if (num > -1){
			return acdb_m1_num(2,m1->str, m2->str, num);
		}
		cout << "����--019�����������룺" << str << endl;
		return data;
	}
	return data;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x9d8, %rsp            # imm = 0x9D8
movl %r8d, %r13d
movq %rcx, %r15
movq %rdx, %r14
movq %rsi, %r12
movq %rdi, -0x38(%rbp)
xorps %xmm0, %xmm0
movaps %xmm0, -0x50(%rbp)
movq $0x0, -0x40(%rbp)
leaq 0xa581(%rip), %rsi      # 0x11639
movq %rdx, %rdi
callq 0x20a0
testl %eax, %eax
je 0x70db
leaq 0xa0f8(%rip), %rsi      # 0x111c3
movq %r14, %rdi
callq 0x20a0
testl %eax, %eax
jne 0x766d
cmpb $0x1, 0x40(%r14)
jne 0x7276
movq %r12, -0x58(%rbp)
movq %r15, -0x78(%rbp)
movl %r13d, %r15d
leaq 0x20(%r14), %rbx
leaq 0xa05d(%rip), %rsi      # 0x11159
movq %rbx, %rdi
callq 0x20a0
movb $0x7, %r13b
movb $-0x3a, %r12b
testl %eax, %eax
je 0x83e1
leaq 0xa028(%rip), %rsi      # 0x11141
movq %rbx, %rdi
callq 0x20a0
testl %eax, %eax
je 0x83e1
leaq 0xa032(%rip), %rsi      # 0x11162
movq %rbx, %rdi
callq 0x20a0
movb $0x4, %r13b
testl %eax, %eax
je 0x83e1
leaq 0xa000(%rip), %rsi      # 0x1114a
movq %rbx, %rdi
callq 0x20a0
testl %eax, %eax
je 0x83e1
leaq 0xa004(%rip), %rsi      # 0x11165
movq %rbx, %rdi
callq 0x20a0
movb $0x5, %r13b
testl %eax, %eax
je 0x83e1
leaq 0x9fd2(%rip), %rsi      # 0x1114d
movq %rbx, %rdi
callq 0x20a0
testl %eax, %eax
je 0x83e1
leaq 0x9fcd(%rip), %rsi      # 0x1115f
movq %rbx, %rdi
callq 0x20a0
testl %eax, %eax
je 0x83de
leaq 0x9f9e(%rip), %rsi      # 0x11147
movq %rbx, %rdi
callq 0x20a0
testl %eax, %eax
je 0x83de
leaq -0x70(%rbp), %rdi
movq %rbx, %rsi
movl $0x2, %edx
movl %r15d, %ecx
callq 0x48ff
movq -0x70(%rbp), %r12
movq -0x68(%rbp), %rbx
movq -0x60(%rbp), %r13
movl %ebx, %eax
subl %r12d, %eax
testl %eax, %eax
movq %r13, -0x30(%rbp)
jle 0x885c
movq -0x78(%rbp), %rax
movq %rax, (%rsp)
leaq -0x70(%rbp), %rdi
movq -0x58(%rbp), %rsi
movl $0xc6, %edx
movl $0x6, %ecx
movl %r15d, %r8d
movq %r14, %r9
callq 0x5002
movq -0x50(%rbp), %rdi
movq -0x40(%rbp), %rsi
movq -0x70(%rbp), %rax
movq %rax, -0x50(%rbp)
movups -0x68(%rbp), %xmm0
movups %xmm0, -0x48(%rbp)
xorps %xmm0, %xmm0
movaps %xmm0, -0x70(%rbp)
movq $0x0, -0x60(%rbp)
testq %rdi, %rdi
je 0x7243
subq %rdi, %rsi
callq 0x21d0
movq -0x70(%rbp), %rdi
testq %rdi, %rdi
je 0x7258
movq -0x60(%rbp), %rsi
subq %rdi, %rsi
callq 0x21d0
movq %r13, %r14
leaq -0x50(%rbp), %rdi
movq 0x8(%rdi), %rsi
decq %rsi
movq %r12, %rdx
movq %rbx, %rcx
callq 0x6a1a
jmp 0x89e1
cmpb $0x1, 0x40(%r15)
jne 0x766d
movq %r12, -0x58(%rbp)
leaq 0x9f72(%rip), %rsi      # 0x111fe
movq %r15, %rdi
callq 0x20a0
testl %eax, %eax
jne 0x732c
movq $0x0, -0x30(%rbp)
movq 0xdd2d(%rip), %rdi      # 0x14fd8
leaq 0xa119(%rip), %rsi      # 0x113cb
movl $0x1a, %edx
xorl %r12d, %r12d
callq 0x2210
movq -0x58(%rbp), %rax
movq (%rax), %rsi
movq 0x8(%rax), %rdx
movq $0x0, -0x30(%rbp)
movq 0xdcff(%rip), %rdi      # 0x14fd8
xorl %r12d, %r12d
callq 0x2210
movq %rax, %rbx
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movq $0x0, -0x30(%rbp)
xorl %r12d, %r12d
movl $0xa, %esi
callq 0x21b0
movq $0x0, -0x30(%rbp)
movsbl %al, %esi
xorl %r12d, %r12d
movq %rbx, %rdi
callq 0x2040
movq $0x0, -0x30(%rbp)
xorl %r12d, %r12d
movq %rax, %rdi
callq 0x2130
addq $0x20, %r14
leaq 0x9e19(%rip), %rsi      # 0x11150
movq %r14, %rdi
callq 0x20a0
testl %eax, %eax
je 0x7f4b
leaq 0x9dea(%rip), %rsi      # 0x11138
movq %r14, %rdi
callq 0x20a0
testl %eax, %eax
je 0x7f4b
leaq 0x9dee(%rip), %rsi      # 0x11153
movq %r14, %rdi
callq 0x20a0
testl %eax, %eax
je 0x81bd
leaq 0x9dbf(%rip), %rsi      # 0x1113b
movq %r14, %rdi
callq 0x20a0
testl %eax, %eax
je 0x81bd
leaq 0x9dc3(%rip), %rsi      # 0x11156
movq %r14, %rdi
callq 0x20a0
testl %eax, %eax
je 0x8414
leaq 0x9d94(%rip), %rsi      # 0x1113e
movq %r14, %rdi
callq 0x20a0
testl %eax, %eax
je 0x8414
leaq 0x9d98(%rip), %rsi      # 0x11159
movq %r14, %rdi
callq 0x20a0
testl %eax, %eax
je 0x8638
leaq 0x9d69(%rip), %rsi      # 0x11141
movq %r14, %rdi
callq 0x20a0
testl %eax, %eax
je 0x8638
leaq 0x9d6d(%rip), %rsi      # 0x1115c
movq %r14, %rdi
callq 0x20a0
testl %eax, %eax
je 0x8898
leaq 0x9d3e(%rip), %rsi      # 0x11144
movq %r14, %rdi
callq 0x20a0
testl %eax, %eax
je 0x8898
leaq 0x9d42(%rip), %rsi      # 0x1115f
movq %r14, %rdi
callq 0x20a0
testl %eax, %eax
je 0x8b17
leaq 0x9d13(%rip), %rsi      # 0x11147
movq %r14, %rdi
callq 0x20a0
testl %eax, %eax
je 0x8b17
leaq 0x9d17(%rip), %rsi      # 0x11162
movq %r14, %rdi
callq 0x20a0
testl %eax, %eax
je 0x8cc8
leaq 0x9ce8(%rip), %rsi      # 0x1114a
movq %r14, %rdi
callq 0x20a0
testl %eax, %eax
je 0x8cc8
leaq 0x9cec(%rip), %rsi      # 0x11165
movq %r14, %rdi
callq 0x20a0
testl %eax, %eax
je 0x8e1c
leaq 0x9cbd(%rip), %rsi      # 0x1114d
movq %r14, %rdi
callq 0x20a0
testl %eax, %eax
je 0x8e1c
leaq 0x9c7c(%rip), %rsi      # 0x11123
movq %r14, %rdi
callq 0x20a0
testl %eax, %eax
je 0x8f70
leaq 0x9c4d(%rip), %rsi      # 0x1110b
movq %r14, %rdi
callq 0x20a0
testl %eax, %eax
je 0x8f70
leaq 0x9c54(%rip), %rsi      # 0x11129
movq %r14, %rdi
callq 0x20a0
testl %eax, %eax
je 0x90c4
leaq 0x9c25(%rip), %rsi      # 0x11111
movq %r14, %rdi
callq 0x20a0
testl %eax, %eax
je 0x90c4
leaq 0x9c2c(%rip), %rsi      # 0x1112f
movq %r14, %rdi
callq 0x20a0
testl %eax, %eax
je 0x9218
leaq 0x9bfd(%rip), %rsi      # 0x11117
movq %r14, %rdi
callq 0x20a0
testl %eax, %eax
je 0x9218
leaq 0x9c04(%rip), %rsi      # 0x11135
movq %r14, %rdi
callq 0x20a0
testl %eax, %eax
je 0x936c
leaq 0x9bd5(%rip), %rsi      # 0x1111d
movq %r14, %rdi
callq 0x20a0
testl %eax, %eax
je 0x936c
leaq 0x9bc1(%rip), %rsi      # 0x11120
movq %r14, %rdi
callq 0x20a0
testl %eax, %eax
je 0x94c0
leaq 0x9b92(%rip), %rsi      # 0x11108
movq %r14, %rdi
callq 0x20a0
testl %eax, %eax
je 0x94c0
leaq 0x9b99(%rip), %rsi      # 0x11126
movq %r14, %rdi
callq 0x20a0
testl %eax, %eax
je 0x9614
leaq 0x9b6a(%rip), %rsi      # 0x1110e
movq %r14, %rdi
callq 0x20a0
testl %eax, %eax
je 0x9614
leaq 0x9b71(%rip), %rsi      # 0x1112c
movq %r14, %rdi
callq 0x20a0
testl %eax, %eax
je 0x9777
leaq 0x9b42(%rip), %rsi      # 0x11114
movq %r14, %rdi
callq 0x20a0
testl %eax, %eax
je 0x9777
leaq 0x9b49(%rip), %rsi      # 0x11132
movq %r14, %rdi
callq 0x20a0
testl %eax, %eax
je 0x98cb
leaq 0x9b1a(%rip), %rsi      # 0x1111a
movq %r14, %rdi
callq 0x20a0
testl %eax, %eax
je 0x98cb
movq $0x0, -0x30(%rbp)
movq 0xd9b9(%rip), %rdi      # 0x14fd8
leaq 0x9dc0(%rip), %rsi      # 0x113e6
movl $0x15, %edx
xorl %r12d, %r12d
callq 0x2210
movq -0x58(%rbp), %rax
movq (%rax), %rsi
movq 0x8(%rax), %rdx
movq $0x0, -0x30(%rbp)
movq 0xd98b(%rip), %rdi      # 0x14fd8
xorl %r12d, %r12d
callq 0x2210
movq $0x0, -0x30(%rbp)
xorl %r12d, %r12d
movq %rax, %rdi
callq 0x20f0
jmp 0x8082
leaq 0x9b8a(%rip), %rsi      # 0x111fe
movq %r14, %rdi
callq 0x20a0
testl %eax, %eax
je 0x782c
leaq 0x9b78(%rip), %rsi      # 0x11203
movq %r14, %rdi
callq 0x20a0
testl %eax, %eax
je 0x782c
cmpb $0x1, 0x40(%r14)
jne 0x7dba
leaq 0x20(%r14), %rbx
leaq 0x9aa8(%rip), %rsi      # 0x11159
movq %rbx, %rdi
callq 0x20a0
testl %eax, %eax
je 0x80b1
leaq 0x9a79(%rip), %rsi      # 0x11141
movq %rbx, %rdi
callq 0x20a0
testl %eax, %eax
je 0x80b1
leaq 0x9a80(%rip), %rsi      # 0x1115f
movq %rbx, %rdi
callq 0x20a0
testl %eax, %eax
je 0x82cc
leaq 0x9a51(%rip), %rsi      # 0x11147
movq %rbx, %rdi
callq 0x20a0
testl %eax, %eax
je 0x82cc
leaq 0x9a55(%rip), %rsi      # 0x11162
movq %rbx, %rdi
callq 0x20a0
testl %eax, %eax
je 0x8526
leaq 0x9a26(%rip), %rsi      # 0x1114a
movq %rbx, %rdi
callq 0x20a0
testl %eax, %eax
je 0x8526
leaq 0x9a2a(%rip), %rsi      # 0x11165
movq %rbx, %rdi
callq 0x20a0
testl %eax, %eax
je 0x874a
leaq 0x99fb(%rip), %rsi      # 0x1114d
movq %rbx, %rdi
callq 0x20a0
testl %eax, %eax
je 0x874a
movq %r12, -0x58(%rbp)
movq $0x0, -0x30(%rbp)
xorl %r12d, %r12d
movq %rbx, %rdi
movl %r13d, %esi
callq 0x460a
movq %rax, %rbx
testl %ebx, %ebx
js 0x8aba
leaq -0x168(%rbp), %r13
movq %r13, -0x10(%r13)
movq 0x20(%r15), %rsi
movq 0x28(%r15), %rdx
addq %rsi, %rdx
movq $0x0, -0x30(%rbp)
leaq -0x178(%rbp), %rdi
xorl %r12d, %r12d
callq 0x6756
leaq -0x148(%rbp), %r15
movq %r15, -0x10(%r15)
movq 0x20(%r14), %rsi
movq 0x28(%r14), %rdx
addq %rsi, %rdx
leaq -0x158(%rbp), %rdi
callq 0x6756
leaq -0x178(%rbp), %rdx
leaq -0x158(%rbp), %rcx
movq -0x38(%rbp), %rdi
movl $0x1, %esi
movl %ebx, %r8d
callq 0x5f37
movq -0x158(%rbp), %rdi
cmpq %r15, %rdi
je 0x7810
movq -0x148(%rbp), %rsi
incq %rsi
callq 0x21d0
movq -0x178(%rbp), %rdi
cmpq %r13, %rdi
je 0x9a1e
movq -0x168(%rbp), %rsi
jmp 0x9a16
cmpb $0x1, 0x40(%r14)
movq %r12, -0x58(%rbp)
jne 0x79c7
movq %r15, -0x78(%rbp)
movl %r13d, %r15d
leaq 0x20(%r14), %rbx
leaq 0x990c(%rip), %rsi      # 0x11159
movq %rbx, %rdi
callq 0x20a0
movb $0x7, %r13b
movb $-0x39, %r12b
testl %eax, %eax
je 0x83e1
leaq 0x98d7(%rip), %rsi      # 0x11141
movq %rbx, %rdi
callq 0x20a0
testl %eax, %eax
je 0x83e1
leaq 0x98e1(%rip), %rsi      # 0x11162
movq %rbx, %rdi
callq 0x20a0
movb $0x4, %r13b
testl %eax, %eax
je 0x83e1
leaq 0x98af(%rip), %rsi      # 0x1114a
movq %rbx, %rdi
callq 0x20a0
testl %eax, %eax
je 0x83e1
leaq 0x98b3(%rip), %rsi      # 0x11165
movq %rbx, %rdi
callq 0x20a0
movb $0x5, %r13b
testl %eax, %eax
je 0x83e1
leaq 0x9881(%rip), %rsi      # 0x1114d
movq %rbx, %rdi
callq 0x20a0
testl %eax, %eax
je 0x83e1
leaq 0x987c(%rip), %rsi      # 0x1115f
movq %rbx, %rdi
callq 0x20a0
testl %eax, %eax
je 0x83de
leaq 0x984d(%rip), %rsi      # 0x11147
movq %rbx, %rdi
callq 0x20a0
testl %eax, %eax
je 0x83de
leaq -0x70(%rbp), %rdi
movq %rbx, %rsi
movl $0x2, %edx
movl %r15d, %ecx
callq 0x48ff
movq -0x70(%rbp), %r12
movq -0x68(%rbp), %rbx
movq -0x60(%rbp), %r13
movl %ebx, %eax
subl %r12d, %eax
testl %eax, %eax
movq %r13, -0x30(%rbp)
jle 0x89aa
movq -0x78(%rbp), %rax
movq %rax, (%rsp)
leaq -0x70(%rbp), %rdi
movq -0x58(%rbp), %rsi
movl $0xc7, %edx
movl $0x6, %ecx
movl %r15d, %r8d
movq %r14, %r9
callq 0x5002
movq -0x50(%rbp), %rdi
movq -0x40(%rbp), %rsi
movq -0x70(%rbp), %rax
movq %rax, -0x50(%rbp)
movups -0x68(%rbp), %xmm0
movups %xmm0, -0x48(%rbp)
xorps %xmm0, %xmm0
movaps %xmm0, -0x70(%rbp)
movq $0x0, -0x60(%rbp)
testq %rdi, %rdi
je 0x7994
subq %rdi, %rsi
callq 0x21d0
movq -0x70(%rbp), %rdi
testq %rdi, %rdi
je 0x79a9
movq -0x60(%rbp), %rsi
subq %rdi, %rsi
callq 0x21d0
movq %r13, %r14
leaq -0x50(%rbp), %rdi
movq 0x8(%rdi), %rsi
decq %rsi
movq %r12, %rdx
movq %rbx, %rcx
callq 0x6a1a
jmp 0x89e1
cmpb $0x1, 0x40(%r15)
jne 0x7ff2
leaq 0x9825(%rip), %rsi      # 0x111fe
movq %r15, %rdi
callq 0x20a0
testl %eax, %eax
jne 0x7a79
movq $0x0, -0x30(%rbp)
movq 0xd5e0(%rip), %rdi      # 0x14fd8
leaq 0x99cc(%rip), %rsi      # 0x113cb
movl $0x1a, %edx
xorl %r12d, %r12d
callq 0x2210
movq -0x58(%rbp), %rax
movq (%rax), %rsi
movq 0x8(%rax), %rdx
movq $0x0, -0x30(%rbp)
movq 0xd5b2(%rip), %rdi      # 0x14fd8
xorl %r12d, %r12d
callq 0x2210
movq %rax, %rbx
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movq $0x0, -0x30(%rbp)
xorl %r12d, %r12d
movl $0xa, %esi
callq 0x21b0
movq $0x0, -0x30(%rbp)
movsbl %al, %esi
xorl %r12d, %r12d
movq %rbx, %rdi
callq 0x2040
movq $0x0, -0x30(%rbp)
xorl %r12d, %r12d
movq %rax, %rdi
callq 0x2130
addq $0x20, %r14
leaq 0x96cc(%rip), %rsi      # 0x11150
movq %r14, %rdi
callq 0x20a0
testl %eax, %eax
je 0x8116
leaq 0x969d(%rip), %rsi      # 0x11138
movq %r14, %rdi
callq 0x20a0
testl %eax, %eax
je 0x8116
leaq 0x96a1(%rip), %rsi      # 0x11153
movq %r14, %rdi
callq 0x20a0
testl %eax, %eax
je 0x8334
leaq 0x9672(%rip), %rsi      # 0x1113b
movq %r14, %rdi
callq 0x20a0
testl %eax, %eax
je 0x8334
leaq 0x9676(%rip), %rsi      # 0x11156
movq %r14, %rdi
callq 0x20a0
testl %eax, %eax
je 0x858e
leaq 0x9647(%rip), %rsi      # 0x1113e
movq %r14, %rdi
callq 0x20a0
testl %eax, %eax
je 0x858e
leaq 0x964b(%rip), %rsi      # 0x11159
movq %r14, %rdi
callq 0x20a0
testl %eax, %eax
je 0x87b2
leaq 0x961c(%rip), %rsi      # 0x11141
movq %r14, %rdi
callq 0x20a0
testl %eax, %eax
je 0x87b2
leaq 0x9620(%rip), %rsi      # 0x1115c
movq %r14, %rdi
callq 0x20a0
testl %eax, %eax
je 0x8a10
leaq 0x95f1(%rip), %rsi      # 0x11144
movq %r14, %rdi
callq 0x20a0
testl %eax, %eax
je 0x8a10
leaq 0x95f5(%rip), %rsi      # 0x1115f
movq %r14, %rdi
callq 0x20a0
testl %eax, %eax
je 0x8c1e
leaq 0x95c6(%rip), %rsi      # 0x11147
movq %r14, %rdi
callq 0x20a0
testl %eax, %eax
je 0x8c1e
leaq 0x95ca(%rip), %rsi      # 0x11162
movq %r14, %rdi
callq 0x20a0
testl %eax, %eax
je 0x8d72
leaq 0x959b(%rip), %rsi      # 0x1114a
movq %r14, %rdi
callq 0x20a0
testl %eax, %eax
je 0x8d72
leaq 0x959f(%rip), %rsi      # 0x11165
movq %r14, %rdi
callq 0x20a0
testl %eax, %eax
je 0x8ec6
leaq 0x9570(%rip), %rsi      # 0x1114d
movq %r14, %rdi
callq 0x20a0
testl %eax, %eax
je 0x8ec6
leaq 0x952f(%rip), %rsi      # 0x11123
movq %r14, %rdi
callq 0x20a0
testl %eax, %eax
je 0x901a
leaq 0x9500(%rip), %rsi      # 0x1110b
movq %r14, %rdi
callq 0x20a0
testl %eax, %eax
je 0x901a
leaq 0x9507(%rip), %rsi      # 0x11129
movq %r14, %rdi
callq 0x20a0
testl %eax, %eax
je 0x916e
leaq 0x94d8(%rip), %rsi      # 0x11111
movq %r14, %rdi
callq 0x20a0
testl %eax, %eax
je 0x916e
leaq 0x94df(%rip), %rsi      # 0x1112f
movq %r14, %rdi
callq 0x20a0
testl %eax, %eax
je 0x92c2
leaq 0x94b0(%rip), %rsi      # 0x11117
movq %r14, %rdi
callq 0x20a0
testl %eax, %eax
je 0x92c2
leaq 0x94b7(%rip), %rsi      # 0x11135
movq %r14, %rdi
callq 0x20a0
testl %eax, %eax
je 0x9416
leaq 0x9488(%rip), %rsi      # 0x1111d
movq %r14, %rdi
callq 0x20a0
testl %eax, %eax
je 0x9416
leaq 0x9474(%rip), %rsi      # 0x11120
movq %r14, %rdi
callq 0x20a0
testl %eax, %eax
je 0x956a
leaq 0x9445(%rip), %rsi      # 0x11108
movq %r14, %rdi
callq 0x20a0
testl %eax, %eax
je 0x956a
leaq 0x944c(%rip), %rsi      # 0x11126
movq %r14, %rdi
callq 0x20a0
testl %eax, %eax
je 0x96cd
leaq 0x941d(%rip), %rsi      # 0x1110e
movq %r14, %rdi
callq 0x20a0
testl %eax, %eax
je 0x96cd
leaq 0x9424(%rip), %rsi      # 0x1112c
movq %r14, %rdi
callq 0x20a0
testl %eax, %eax
je 0x9821
leaq 0x93f5(%rip), %rsi      # 0x11114
movq %r14, %rdi
callq 0x20a0
testl %eax, %eax
je 0x9821
leaq 0x93fc(%rip), %rsi      # 0x11132
movq %r14, %rdi
callq 0x20a0
testl %eax, %eax
je 0x9975
leaq 0x93cd(%rip), %rsi      # 0x1111a
movq %r14, %rdi
callq 0x20a0
testl %eax, %eax
je 0x9975
movq $0x0, -0x30(%rbp)
movq 0xd26c(%rip), %rdi      # 0x14fd8
leaq 0x9673(%rip), %rsi      # 0x113e6
movl $0x15, %edx
xorl %r12d, %r12d
callq 0x2210
movq -0x58(%rbp), %rax
movq (%rax), %rsi
movq 0x8(%rax), %rdx
movq $0x0, -0x30(%rbp)
movq 0xd23e(%rip), %rdi      # 0x14fd8
xorl %r12d, %r12d
callq 0x2210
movq $0x0, -0x30(%rbp)
xorl %r12d, %r12d
movq %rax, %rdi
callq 0x20f0
jmp 0x8082
cmpb $0x1, 0x40(%r15)
jne 0x8082
leaq 0x20(%r15), %rbx
leaq 0x9389(%rip), %rsi      # 0x11159
movq %rbx, %rdi
callq 0x20a0
testl %eax, %eax
je 0x8267
leaq 0x935a(%rip), %rsi      # 0x11141
movq %rbx, %rdi
callq 0x20a0
testl %eax, %eax
je 0x8267
leaq 0x9361(%rip), %rsi      # 0x1115f
movq %rbx, %rdi
callq 0x20a0
testl %eax, %eax
je 0x84be
leaq 0x9332(%rip), %rsi      # 0x11147
movq %rbx, %rdi
callq 0x20a0
testl %eax, %eax
je 0x84be
leaq 0x9336(%rip), %rsi      # 0x11162
movq %rbx, %rdi
callq 0x20a0
testl %eax, %eax
je 0x86e2
leaq 0x9307(%rip), %rsi      # 0x1114a
movq %rbx, %rdi
callq 0x20a0
testl %eax, %eax
je 0x86e2
leaq 0x930b(%rip), %rsi      # 0x11165
movq %rbx, %rdi
callq 0x20a0
testl %eax, %eax
je 0x8942
leaq 0x92dc(%rip), %rsi      # 0x1114d
movq %rbx, %rdi
callq 0x20a0
testl %eax, %eax
je 0x8942
movq %r12, -0x58(%rbp)
movq $0x0, -0x30(%rbp)
xorl %r12d, %r12d
movq %rbx, %rdi
movl %r13d, %esi
callq 0x460a
movq %rax, %rbx
testl %ebx, %ebx
js 0x8bc1
leaq -0xa8(%rbp), %r13
movq %r13, -0x10(%r13)
movq 0x20(%r14), %rsi
movq 0x28(%r14), %rdx
addq %rsi, %rdx
movq $0x0, -0x30(%rbp)
leaq -0xb8(%rbp), %rdi
xorl %r12d, %r12d
callq 0x6756
leaq -0x88(%rbp), %r14
movq %r14, -0x10(%r14)
movq 0x20(%r15), %rsi
movq 0x28(%r15), %rdx
addq %rsi, %rdx
leaq -0x98(%rbp), %rdi
callq 0x6756
leaq -0xb8(%rbp), %rdx
leaq -0x98(%rbp), %rcx
movq -0x38(%rbp), %rdi
movl $0x2, %esi
movl %ebx, %r8d
callq 0x5f37
movq -0x98(%rbp), %rdi
cmpq %r14, %rdi
je 0x7f2f
movq -0x88(%rbp), %rsi
incq %rsi
callq 0x21d0
movq -0xb8(%rbp), %rdi
cmpq %r13, %rdi
je 0x9a1e
movq -0xa8(%rbp), %rsi
jmp 0x9a16
leaq -0x9e8(%rbp), %r14
movq %r14, -0x10(%r14)
movq (%r15), %rsi
movq 0x8(%r15), %rdx
addq %rsi, %rdx
movq $0x0, -0x30(%rbp)
leaq -0x9f8(%rbp), %rdi
xorl %r12d, %r12d
callq 0x6756
leaq -0x9c8(%rbp), %r12
movq %r12, -0x10(%r12)
movq 0x20(%r15), %rsi
movq 0x28(%r15), %rdx
addq %rsi, %rdx
leaq -0x9d8(%rbp), %rdi
callq 0x6756
leaq -0x9f8(%rbp), %rcx
leaq -0x9d8(%rbp), %r8
movq -0x38(%rbp), %rdi
movl $0x62, %esi
xorl %edx, %edx
movl %r13d, %r9d
callq 0x545a
movq -0x9d8(%rbp), %rdi
cmpq %r12, %rdi
je 0x7fd6
movq -0x9c8(%rbp), %rsi
incq %rsi
callq 0x21d0
movq -0x9f8(%rbp), %rdi
cmpq %r14, %rdi
je 0x96bd
movq -0x9e8(%rbp), %rsi
jmp 0x96b5
movq $0x0, -0x30(%rbp)
movq 0xcfd7(%rip), %rdi      # 0x14fd8
leaq 0x93f4(%rip), %rsi      # 0x113fc
movl $0x17, %edx
xorl %r12d, %r12d
callq 0x2210
movq -0x58(%rbp), %rax
movq (%rax), %rsi
movq 0x8(%rax), %rdx
movq $0x0, -0x30(%rbp)
movq 0xcfa9(%rip), %rdi      # 0x14fd8
xorl %r12d, %r12d
callq 0x2210
movq %rax, %rbx
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movq $0x0, -0x30(%rbp)
xorl %r12d, %r12d
movl $0xa, %esi
callq 0x21b0
movq $0x0, -0x30(%rbp)
movsbl %al, %esi
xorl %r12d, %r12d
movq %rbx, %rdi
callq 0x2040
movq $0x0, -0x30(%rbp)
xorl %r12d, %r12d
movq %rax, %rdi
callq 0x2130
movq -0x50(%rbp), %rax
movq -0x38(%rbp), %rcx
movq %rax, (%rcx)
movq -0x48(%rbp), %rax
movq %rax, 0x8(%rcx)
movq -0x40(%rbp), %rax
movq %rax, 0x10(%rcx)
xorps %xmm0, %xmm0
movaps %xmm0, -0x50(%rbp)
movq $0x0, -0x40(%rbp)
jmp 0x9a1e
leaq -0x1e8(%rbp), %r14
movq %r14, -0x10(%r14)
movq 0x20(%r15), %rsi
movq 0x28(%r15), %rdx
addq %rsi, %rdx
movq $0x0, -0x30(%rbp)
leaq -0x1f8(%rbp), %rdi
xorl %r12d, %r12d
callq 0x6756
leaq -0x1f8(%rbp), %r8
movq -0x38(%rbp), %rdi
movl $0x89, %esi
movl $0x88, %edx
xorl %ecx, %ecx
callq 0x5c9e
movq -0x1f8(%rbp), %rdi
cmpq %r14, %rdi
je 0x9a1e
movq -0x1e8(%rbp), %rsi
jmp 0x9a16
leaq -0x5e8(%rbp), %r14
movq %r14, -0x10(%r14)
movq (%r15), %rsi
movq 0x8(%r15), %rdx
addq %rsi, %rdx
movq $0x0, -0x30(%rbp)
leaq -0x5f8(%rbp), %rdi
xorl %r12d, %r12d
callq 0x6756
leaq -0x5c8(%rbp), %r12
movq %r12, -0x10(%r12)
movq 0x20(%r15), %rsi
movq 0x28(%r15), %rdx
addq %rsi, %rdx
leaq -0x5d8(%rbp), %rdi
callq 0x6756
leaq -0x5f8(%rbp), %rcx
leaq -0x5d8(%rbp), %r8
movq -0x38(%rbp), %rdi
movl $0x77, %esi
xorl %edx, %edx
movl %r13d, %r9d
callq 0x545a
movq -0x5d8(%rbp), %rdi
cmpq %r12, %rdi
je 0x81a1
movq -0x5c8(%rbp), %rsi
incq %rsi
callq 0x21d0
movq -0x5f8(%rbp), %rdi
cmpq %r14, %rdi
je 0x9a1e
movq -0x5e8(%rbp), %rsi
jmp 0x9a16
leaq -0x9a8(%rbp), %r14
movq %r14, -0x10(%r14)
movq (%r15), %rsi
movq 0x8(%r15), %rdx
addq %rsi, %rdx
movq $0x0, -0x30(%rbp)
leaq -0x9b8(%rbp), %rdi
xorl %r12d, %r12d
callq 0x6756
leaq -0x988(%rbp), %r12
movq %r12, -0x10(%r12)
movq 0x20(%r15), %rsi
movq 0x28(%r15), %rdx
addq %rsi, %rdx
leaq -0x998(%rbp), %rdi
callq 0x6756
leaq -0x9b8(%rbp), %rcx
leaq -0x998(%rbp), %r8
movq -0x38(%rbp), %rdi
movl $0x62, %esi
movl $0x1, %edx
movl %r13d, %r9d
callq 0x545a
movq -0x998(%rbp), %rdi
cmpq %r12, %rdi
je 0x824b
movq -0x988(%rbp), %rsi
incq %rsi
callq 0x21d0
movq -0x9b8(%rbp), %rdi
cmpq %r14, %rdi
je 0x96bd
movq -0x9a8(%rbp), %rsi
jmp 0x96b5
leaq -0x128(%rbp), %r15
movq %r15, -0x10(%r15)
movq 0x20(%r14), %rsi
movq 0x28(%r14), %rdx
addq %rsi, %rdx
movq $0x0, -0x30(%rbp)
leaq -0x138(%rbp), %rdi
xorl %r12d, %r12d
callq 0x6756
leaq -0x138(%rbp), %r8
movq -0x38(%rbp), %rdi
movl $0x8b, %esi
movl $0x8a, %edx
xorl %ecx, %ecx
callq 0x5c9e
movq -0x138(%rbp), %rdi
cmpq %r15, %rdi
je 0x9a1e
movq -0x128(%rbp), %rsi
jmp 0x9a16
leaq -0x1c8(%rbp), %r14
movq %r14, -0x10(%r14)
movq 0x20(%r15), %rsi
movq 0x28(%r15), %rdx
addq %rsi, %rdx
movq $0x0, -0x30(%rbp)
leaq -0x1d8(%rbp), %rdi
xorl %r12d, %r12d
callq 0x6756
leaq -0x1d8(%rbp), %r8
movq -0x38(%rbp), %rdi
movl $0x89, %esi
movl $0x88, %edx
movl $0x1, %ecx
callq 0x5c9e
movq -0x1d8(%rbp), %rdi
cmpq %r14, %rdi
je 0x9a1e
movq -0x1c8(%rbp), %rsi
jmp 0x9a16
leaq -0x5a8(%rbp), %r14
movq %r14, -0x10(%r14)
movq (%r15), %rsi
movq 0x8(%r15), %rdx
addq %rsi, %rdx
movq $0x0, -0x30(%rbp)
leaq -0x5b8(%rbp), %rdi
xorl %r12d, %r12d
callq 0x6756
leaq -0x588(%rbp), %r12
movq %r12, -0x10(%r12)
movq 0x20(%r15), %rsi
movq 0x28(%r15), %rdx
addq %rsi, %rdx
leaq -0x598(%rbp), %rdi
callq 0x6756
leaq -0x5b8(%rbp), %rcx
leaq -0x598(%rbp), %r8
movq -0x38(%rbp), %rdi
movl $0x77, %esi
movl $0x1, %edx
movl %r13d, %r9d
callq 0x545a
movq -0x598(%rbp), %rdi
cmpq %r12, %rdi
je 0x83c2
movq -0x588(%rbp), %rsi
incq %rsi
callq 0x21d0
movq -0x5b8(%rbp), %rdi
cmpq %r14, %rdi
je 0x9a1e
movq -0x5a8(%rbp), %rsi
jmp 0x9a16
xorl %r13d, %r13d
movq $0x0, -0x30(%rbp)
movq -0x78(%rbp), %rax
movq %rax, (%rsp)
movzbl %r12b, %edx
movzbl %r13b, %ecx
xorl %r12d, %r12d
movl %r15d, %r8d
movq -0x38(%rbp), %rdi
movq -0x58(%rbp), %rsi
movq %r14, %r9
callq 0x5002
jmp 0x9a29
leaq -0x968(%rbp), %r14
movq %r14, -0x10(%r14)
movq (%r15), %rsi
movq 0x8(%r15), %rdx
addq %rsi, %rdx
movq $0x0, -0x30(%rbp)
leaq -0x978(%rbp), %rdi
xorl %r12d, %r12d
callq 0x6756
leaq -0x948(%rbp), %r12
movq %r12, -0x10(%r12)
movq 0x20(%r15), %rsi
movq 0x28(%r15), %rdx
addq %rsi, %rdx
leaq -0x958(%rbp), %rdi
callq 0x6756
leaq -0x978(%rbp), %rcx
leaq -0x958(%rbp), %r8
movq -0x38(%rbp), %rdi
movl $0x62, %esi
movl $0x2, %edx
movl %r13d, %r9d
callq 0x545a
movq -0x958(%rbp), %rdi
cmpq %r12, %rdi
je 0x84a2
movq -0x948(%rbp), %rsi
incq %rsi
callq 0x21d0
movq -0x978(%rbp), %rdi
cmpq %r14, %rdi
je 0x96bd
movq -0x968(%rbp), %rsi
jmp 0x96b5
leaq -0x108(%rbp), %r15
movq %r15, -0x10(%r15)
movq 0x20(%r14), %rsi
movq 0x28(%r14), %rdx
addq %rsi, %rdx
movq $0x0, -0x30(%rbp)
leaq -0x118(%rbp), %rdi
xorl %r12d, %r12d
callq 0x6756
leaq -0x118(%rbp), %r8
movq -0x38(%rbp), %rdi
movl $0x8b, %esi
movl $0x8a, %edx
movl $0x1, %ecx
callq 0x5c9e
movq -0x118(%rbp), %rdi
cmpq %r15, %rdi
je 0x9a1e
movq -0x108(%rbp), %rsi
jmp 0x9a16
leaq -0x1a8(%rbp), %r14
movq %r14, -0x10(%r14)
movq 0x20(%r15), %rsi
movq 0x28(%r15), %rdx
addq %rsi, %rdx
movq $0x0, -0x30(%rbp)
leaq -0x1b8(%rbp), %rdi
xorl %r12d, %r12d
callq 0x6756
leaq -0x1b8(%rbp), %r8
movq -0x38(%rbp), %rdi
movl $0x89, %esi
movl $0x88, %edx
movl $0x2, %ecx
callq 0x5c9e
movq -0x1b8(%rbp), %rdi
cmpq %r14, %rdi
je 0x9a1e
movq -0x1a8(%rbp), %rsi
jmp 0x9a16
leaq -0x568(%rbp), %r14
movq %r14, -0x10(%r14)
movq (%r15), %rsi
movq 0x8(%r15), %rdx
addq %rsi, %rdx
movq $0x0, -0x30(%rbp)
leaq -0x578(%rbp), %rdi
xorl %r12d, %r12d
callq 0x6756
leaq -0x548(%rbp), %r12
movq %r12, -0x10(%r12)
movq 0x20(%r15), %rsi
movq 0x28(%r15), %rdx
addq %rsi, %rdx
leaq -0x558(%rbp), %rdi
callq 0x6756
leaq -0x578(%rbp), %rcx
leaq -0x558(%rbp), %r8
movq -0x38(%rbp), %rdi
movl $0x77, %esi
movl $0x2, %edx
movl %r13d, %r9d
callq 0x545a
movq -0x558(%rbp), %rdi
cmpq %r12, %rdi
je 0x861c
movq -0x548(%rbp), %rsi
incq %rsi
callq 0x21d0
movq -0x578(%rbp), %rdi
cmpq %r14, %rdi
je 0x9a1e
movq -0x568(%rbp), %rsi
jmp 0x9a16
leaq -0x928(%rbp), %r14
movq %r14, -0x10(%r14)
movq (%r15), %rsi
movq 0x8(%r15), %rdx
addq %rsi, %rdx
movq $0x0, -0x30(%rbp)
leaq -0x938(%rbp), %rdi
xorl %r12d, %r12d
callq 0x6756
leaq -0x908(%rbp), %r12
movq %r12, -0x10(%r12)
movq 0x20(%r15), %rsi
movq 0x28(%r15), %rdx
addq %rsi, %rdx
leaq -0x918(%rbp), %rdi
callq 0x6756
leaq -0x938(%rbp), %rcx
leaq -0x918(%rbp), %r8
movq -0x38(%rbp), %rdi
movl $0x62, %esi
movl $0x3, %edx
movl %r13d, %r9d
callq 0x545a
movq -0x918(%rbp), %rdi
cmpq %r12, %rdi
je 0x86c6
movq -0x908(%rbp), %rsi
incq %rsi
callq 0x21d0
movq -0x938(%rbp), %rdi
cmpq %r14, %rdi
je 0x96bd
movq -0x928(%rbp), %rsi
jmp 0x96b5
leaq -0xe8(%rbp), %r15
movq %r15, -0x10(%r15)
movq 0x20(%r14), %rsi
movq 0x28(%r14), %rdx
addq %rsi, %rdx
movq $0x0, -0x30(%rbp)
leaq -0xf8(%rbp), %rdi
xorl %r12d, %r12d
callq 0x6756
leaq -0xf8(%rbp), %r8
movq -0x38(%rbp), %rdi
movl $0x8b, %esi
movl $0x8a, %edx
movl $0x2, %ecx
callq 0x5c9e
movq -0xf8(%rbp), %rdi
cmpq %r15, %rdi
je 0x9a1e
movq -0xe8(%rbp), %rsi
jmp 0x9a16
leaq -0x188(%rbp), %r14
movq %r14, -0x10(%r14)
movq 0x20(%r15), %rsi
movq 0x28(%r15), %rdx
addq %rsi, %rdx
movq $0x0, -0x30(%rbp)
leaq -0x198(%rbp), %rdi
xorl %r12d, %r12d
callq 0x6756
leaq -0x198(%rbp), %r8
movq -0x38(%rbp), %rdi
movl $0x89, %esi
movl $0x88, %edx
movl $0x3, %ecx
callq 0x5c9e
movq -0x198(%rbp), %rdi
cmpq %r14, %rdi
je 0x9a1e
movq -0x188(%rbp), %rsi
jmp 0x9a16
leaq -0x528(%rbp), %r14
movq %r14, -0x10(%r14)
movq (%r15), %rsi
movq 0x8(%r15), %rdx
addq %rsi, %rdx
movq $0x0, -0x30(%rbp)
leaq -0x538(%rbp), %rdi
xorl %r12d, %r12d
callq 0x6756
leaq -0x508(%rbp), %r12
movq %r12, -0x10(%r12)
movq 0x20(%r15), %rsi
movq 0x28(%r15), %rdx
addq %rsi, %rdx
leaq -0x518(%rbp), %rdi
callq 0x6756
leaq -0x538(%rbp), %rcx
leaq -0x518(%rbp), %r8
movq -0x38(%rbp), %rdi
movl $0x77, %esi
movl $0x3, %edx
movl %r13d, %r9d
callq 0x545a
movq -0x518(%rbp), %rdi
cmpq %r12, %rdi
je 0x8840
movq -0x508(%rbp), %rsi
incq %rsi
callq 0x21d0
movq -0x538(%rbp), %rdi
cmpq %r14, %rdi
je 0x9a1e
movq -0x528(%rbp), %rsi
jmp 0x9a16
movq 0xc775(%rip), %rdi      # 0x14fd8
leaq 0x8b52(%rip), %rsi      # 0x113bc
movl $0xe, %edx
callq 0x2210
movq -0x58(%rbp), %rax
movq (%rax), %rsi
movq 0x8(%rax), %rdx
movq 0xc752(%rip), %rdi      # 0x14fd8
callq 0x2210
movq %rax, %rdi
callq 0x20f0
jmp 0x89e1
leaq -0x8e8(%rbp), %r14
movq %r14, -0x10(%r14)
movq (%r15), %rsi
movq 0x8(%r15), %rdx
addq %rsi, %rdx
movq $0x0, -0x30(%rbp)
leaq -0x8f8(%rbp), %rdi
xorl %r12d, %r12d
callq 0x6756
leaq -0x8c8(%rbp), %r12
movq %r12, -0x10(%r12)
movq 0x20(%r15), %rsi
movq 0x28(%r15), %rdx
addq %rsi, %rdx
leaq -0x8d8(%rbp), %rdi
callq 0x6756
leaq -0x8f8(%rbp), %rcx
leaq -0x8d8(%rbp), %r8
movq -0x38(%rbp), %rdi
movl $0x62, %esi
movl $0x4, %edx
movl %r13d, %r9d
callq 0x545a
movq -0x8d8(%rbp), %rdi
cmpq %r12, %rdi
je 0x8926
movq -0x8c8(%rbp), %rsi
incq %rsi
callq 0x21d0
movq -0x8f8(%rbp), %rdi
cmpq %r14, %rdi
je 0x96bd
movq -0x8e8(%rbp), %rsi
jmp 0x96b5
leaq -0xc8(%rbp), %r15
movq %r15, -0x10(%r15)
movq 0x20(%r14), %rsi
movq 0x28(%r14), %rdx
addq %rsi, %rdx
movq $0x0, -0x30(%rbp)
leaq -0xd8(%rbp), %rdi
xorl %r12d, %r12d
callq 0x6756
leaq -0xd8(%rbp), %r8
movq -0x38(%rbp), %rdi
movl $0x8b, %esi
movl $0x8a, %edx
movl $0x3, %ecx
callq 0x5c9e
movq -0xd8(%rbp), %rdi
cmpq %r15, %rdi
je 0x9a1e
movq -0xc8(%rbp), %rsi
jmp 0x9a16
movq 0xc627(%rip), %rdi      # 0x14fd8
leaq 0x8a04(%rip), %rsi      # 0x113bc
movl $0xe, %edx
callq 0x2210
movq -0x58(%rbp), %rax
movq (%rax), %rsi
movq 0x8(%rax), %rdx
movq 0xc604(%rip), %rdi      # 0x14fd8
callq 0x2210
movq %rax, %rdi
callq 0x20f0
movq -0x50(%rbp), %rax
movq -0x38(%rbp), %rcx
movq %rax, (%rcx)
movq -0x48(%rbp), %rax
movq %rax, 0x8(%rcx)
movq -0x40(%rbp), %rax
movq %rax, 0x10(%rcx)
xorps %xmm0, %xmm0
movaps %xmm0, -0x50(%rbp)
movq $0x0, -0x40(%rbp)
jmp 0x9a29
leaq -0x4e8(%rbp), %r14
movq %r14, -0x10(%r14)
movq (%r15), %rsi
movq 0x8(%r15), %rdx
addq %rsi, %rdx
movq $0x0, -0x30(%rbp)
leaq -0x4f8(%rbp), %rdi
xorl %r12d, %r12d
callq 0x6756
leaq -0x4c8(%rbp), %r12
movq %r12, -0x10(%r12)
movq 0x20(%r15), %rsi
movq 0x28(%r15), %rdx
addq %rsi, %rdx
leaq -0x4d8(%rbp), %rdi
callq 0x6756
leaq -0x4f8(%rbp), %rcx
leaq -0x4d8(%rbp), %r8
movq -0x38(%rbp), %rdi
movl $0x77, %esi
movl $0x4, %edx
movl %r13d, %r9d
callq 0x545a
movq -0x4d8(%rbp), %rdi
cmpq %r12, %rdi
je 0x8a9e
movq -0x4c8(%rbp), %rsi
incq %rsi
callq 0x21d0
movq -0x4f8(%rbp), %rdi
cmpq %r14, %rdi
je 0x9a1e
movq -0x4e8(%rbp), %rsi
jmp 0x9a16
movq $0x0, -0x30(%rbp)
movq 0xc50f(%rip), %rdi      # 0x14fd8
leaq 0x8944(%rip), %rsi      # 0x11414
movl $0x17, %edx
xorl %r12d, %r12d
callq 0x2210
movq -0x58(%rbp), %rax
movq (%rax), %rsi
movq 0x8(%rax), %rdx
movq $0x0, -0x30(%rbp)
movq 0xc4e1(%rip), %rdi      # 0x14fd8
xorl %r12d, %r12d
callq 0x2210
movq $0x0, -0x30(%rbp)
xorl %r12d, %r12d
movq %rax, %rdi
callq 0x20f0
jmp 0x8082
leaq -0x8a8(%rbp), %r14
movq %r14, -0x10(%r14)
movq (%r15), %rsi
movq 0x8(%r15), %rdx
addq %rsi, %rdx
movq $0x0, -0x30(%rbp)
leaq -0x8b8(%rbp), %rdi
xorl %r12d, %r12d
callq 0x6756
leaq -0x888(%rbp), %r12
movq %r12, -0x10(%r12)
movq 0x20(%r15), %rsi
movq 0x28(%r15), %rdx
addq %rsi, %rdx
leaq -0x898(%rbp), %rdi
callq 0x6756
leaq -0x8b8(%rbp), %rcx
leaq -0x898(%rbp), %r8
movq -0x38(%rbp), %rdi
movl $0x62, %esi
movl $0x5, %edx
movl %r13d, %r9d
callq 0x545a
movq -0x898(%rbp), %rdi
cmpq %r12, %rdi
je 0x8ba5
movq -0x888(%rbp), %rsi
incq %rsi
callq 0x21d0
movq -0x8b8(%rbp), %rdi
cmpq %r14, %rdi
je 0x96bd
movq -0x8a8(%rbp), %rsi
jmp 0x96b5
movq $0x0, -0x30(%rbp)
movq 0xc408(%rip), %rdi      # 0x14fd8
leaq 0x8855(%rip), %rsi      # 0x1142c
movl $0x17, %edx
xorl %r12d, %r12d
callq 0x2210
movq -0x58(%rbp), %rax
movq (%rax), %rsi
movq 0x8(%rax), %rdx
movq $0x0, -0x30(%rbp)
movq 0xc3da(%rip), %rdi      # 0x14fd8
xorl %r12d, %r12d
callq 0x2210
movq $0x0, -0x30(%rbp)
xorl %r12d, %r12d
movq %rax, %rdi
callq 0x20f0
jmp 0x8082
leaq -0x4a8(%rbp), %r14
movq %r14, -0x10(%r14)
movq (%r15), %rsi
movq 0x8(%r15), %rdx
addq %rsi, %rdx
movq $0x0, -0x30(%rbp)
leaq -0x4b8(%rbp), %rdi
xorl %r12d, %r12d
callq 0x6756
leaq -0x488(%rbp), %r12
movq %r12, -0x10(%r12)
movq 0x20(%r15), %rsi
movq 0x28(%r15), %rdx
addq %rsi, %rdx
leaq -0x498(%rbp), %rdi
callq 0x6756
leaq -0x4b8(%rbp), %rcx
leaq -0x498(%rbp), %r8
movq -0x38(%rbp), %rdi
movl $0x77, %esi
movl $0x5, %edx
movl %r13d, %r9d
callq 0x545a
movq -0x498(%rbp), %rdi
cmpq %r12, %rdi
je 0x8cac
movq -0x488(%rbp), %rsi
incq %rsi
callq 0x21d0
movq -0x4b8(%rbp), %rdi
cmpq %r14, %rdi
je 0x9a1e
movq -0x4a8(%rbp), %rsi
jmp 0x9a16
leaq -0x868(%rbp), %r14
movq %r14, -0x10(%r14)
movq (%r15), %rsi
movq 0x8(%r15), %rdx
addq %rsi, %rdx
movq $0x0, -0x30(%rbp)
leaq -0x878(%rbp), %rdi
xorl %r12d, %r12d
callq 0x6756
leaq -0x848(%rbp), %r12
movq %r12, -0x10(%r12)
movq 0x20(%r15), %rsi
movq 0x28(%r15), %rdx
addq %rsi, %rdx
leaq -0x858(%rbp), %rdi
callq 0x6756
leaq -0x878(%rbp), %rcx
leaq -0x858(%rbp), %r8
movq -0x38(%rbp), %rdi
movl $0x62, %esi
movl $0x6, %edx
movl %r13d, %r9d
callq 0x545a
movq -0x858(%rbp), %rdi
cmpq %r12, %rdi
je 0x8d56
movq -0x848(%rbp), %rsi
incq %rsi
callq 0x21d0
movq -0x878(%rbp), %rdi
cmpq %r14, %rdi
je 0x96bd
movq -0x868(%rbp), %rsi
jmp 0x96b5
leaq -0x468(%rbp), %r14
movq %r14, -0x10(%r14)
movq (%r15), %rsi
movq 0x8(%r15), %rdx
addq %rsi, %rdx
movq $0x0, -0x30(%rbp)
leaq -0x478(%rbp), %rdi
xorl %r12d, %r12d
callq 0x6756
leaq -0x448(%rbp), %r12
movq %r12, -0x10(%r12)
movq 0x20(%r15), %rsi
movq 0x28(%r15), %rdx
addq %rsi, %rdx
leaq -0x458(%rbp), %rdi
callq 0x6756
leaq -0x478(%rbp), %rcx
leaq -0x458(%rbp), %r8
movq -0x38(%rbp), %rdi
movl $0x77, %esi
movl $0x6, %edx
movl %r13d, %r9d
callq 0x545a
movq -0x458(%rbp), %rdi
cmpq %r12, %rdi
je 0x8e00
movq -0x448(%rbp), %rsi
incq %rsi
callq 0x21d0
movq -0x478(%rbp), %rdi
cmpq %r14, %rdi
je 0x9a1e
movq -0x468(%rbp), %rsi
jmp 0x9a16
leaq -0x828(%rbp), %r14
movq %r14, -0x10(%r14)
movq (%r15), %rsi
movq 0x8(%r15), %rdx
addq %rsi, %rdx
movq $0x0, -0x30(%rbp)
leaq -0x838(%rbp), %rdi
xorl %r12d, %r12d
callq 0x6756
leaq -0x808(%rbp), %r12
movq %r12, -0x10(%r12)
movq 0x20(%r15), %rsi
movq 0x28(%r15), %rdx
addq %rsi, %rdx
leaq -0x818(%rbp), %rdi
callq 0x6756
leaq -0x838(%rbp), %rcx
leaq -0x818(%rbp), %r8
movq -0x38(%rbp), %rdi
movl $0x62, %esi
movl $0x7, %edx
movl %r13d, %r9d
callq 0x545a
movq -0x818(%rbp), %rdi
cmpq %r12, %rdi
je 0x8eaa
movq -0x808(%rbp), %rsi
incq %rsi
callq 0x21d0
movq -0x838(%rbp), %rdi
cmpq %r14, %rdi
je 0x96bd
movq -0x828(%rbp), %rsi
jmp 0x96b5
leaq -0x428(%rbp), %r14
movq %r14, -0x10(%r14)
movq (%r15), %rsi
movq 0x8(%r15), %rdx
addq %rsi, %rdx
movq $0x0, -0x30(%rbp)
leaq -0x438(%rbp), %rdi
xorl %r12d, %r12d
callq 0x6756
leaq -0x408(%rbp), %r12
movq %r12, -0x10(%r12)
movq 0x20(%r15), %rsi
movq 0x28(%r15), %rdx
addq %rsi, %rdx
leaq -0x418(%rbp), %rdi
callq 0x6756
leaq -0x438(%rbp), %rcx
leaq -0x418(%rbp), %r8
movq -0x38(%rbp), %rdi
movl $0x77, %esi
movl $0x7, %edx
movl %r13d, %r9d
callq 0x545a
movq -0x418(%rbp), %rdi
cmpq %r12, %rdi
je 0x8f54
movq -0x408(%rbp), %rsi
incq %rsi
callq 0x21d0
movq -0x438(%rbp), %rdi
cmpq %r14, %rdi
je 0x9a1e
movq -0x428(%rbp), %rsi
jmp 0x9a16
leaq -0x7e8(%rbp), %r14
movq %r14, -0x10(%r14)
movq (%r15), %rsi
movq 0x8(%r15), %rdx
addq %rsi, %rdx
movq $0x0, -0x30(%rbp)
leaq -0x7f8(%rbp), %rdi
xorl %r12d, %r12d
callq 0x6756
leaq -0x7c8(%rbp), %r12
movq %r12, -0x10(%r12)
movq 0x20(%r15), %rsi
movq 0x28(%r15), %rdx
addq %rsi, %rdx
leaq -0x7d8(%rbp), %rdi
callq 0x6756
leaq -0x7f8(%rbp), %rcx
leaq -0x7d8(%rbp), %r8
movq -0x38(%rbp), %rdi
movl $0x62, %esi
movl $0x8, %edx
movl %r13d, %r9d
callq 0x545a
movq -0x7d8(%rbp), %rdi
cmpq %r12, %rdi
je 0x8ffe
movq -0x7c8(%rbp), %rsi
incq %rsi
callq 0x21d0
movq -0x7f8(%rbp), %rdi
cmpq %r14, %rdi
je 0x96bd
movq -0x7e8(%rbp), %rsi
jmp 0x96b5
leaq -0x3e8(%rbp), %r14
movq %r14, -0x10(%r14)
movq (%r15), %rsi
movq 0x8(%r15), %rdx
addq %rsi, %rdx
movq $0x0, -0x30(%rbp)
leaq -0x3f8(%rbp), %rdi
xorl %r12d, %r12d
callq 0x6756
leaq -0x3c8(%rbp), %r12
movq %r12, -0x10(%r12)
movq 0x20(%r15), %rsi
movq 0x28(%r15), %rdx
addq %rsi, %rdx
leaq -0x3d8(%rbp), %rdi
callq 0x6756
leaq -0x3f8(%rbp), %rcx
leaq -0x3d8(%rbp), %r8
movq -0x38(%rbp), %rdi
movl $0x77, %esi
movl $0x8, %edx
movl %r13d, %r9d
callq 0x545a
movq -0x3d8(%rbp), %rdi
cmpq %r12, %rdi
je 0x90a8
movq -0x3c8(%rbp), %rsi
incq %rsi
callq 0x21d0
movq -0x3f8(%rbp), %rdi
cmpq %r14, %rdi
je 0x9a1e
movq -0x3e8(%rbp), %rsi
jmp 0x9a16
leaq -0x7a8(%rbp), %r14
movq %r14, -0x10(%r14)
movq (%r15), %rsi
movq 0x8(%r15), %rdx
addq %rsi, %rdx
movq $0x0, -0x30(%rbp)
leaq -0x7b8(%rbp), %rdi
xorl %r12d, %r12d
callq 0x6756
leaq -0x788(%rbp), %r12
movq %r12, -0x10(%r12)
movq 0x20(%r15), %rsi
movq 0x28(%r15), %rdx
addq %rsi, %rdx
leaq -0x798(%rbp), %rdi
callq 0x6756
leaq -0x7b8(%rbp), %rcx
leaq -0x798(%rbp), %r8
movq -0x38(%rbp), %rdi
movl $0x62, %esi
movl $0x9, %edx
movl %r13d, %r9d
callq 0x545a
movq -0x798(%rbp), %rdi
cmpq %r12, %rdi
je 0x9152
movq -0x788(%rbp), %rsi
incq %rsi
callq 0x21d0
movq -0x7b8(%rbp), %rdi
cmpq %r14, %rdi
je 0x96bd
movq -0x7a8(%rbp), %rsi
jmp 0x96b5
leaq -0x3a8(%rbp), %r14
movq %r14, -0x10(%r14)
movq (%r15), %rsi
movq 0x8(%r15), %rdx
addq %rsi, %rdx
movq $0x0, -0x30(%rbp)
leaq -0x3b8(%rbp), %rdi
xorl %r12d, %r12d
callq 0x6756
leaq -0x388(%rbp), %r12
movq %r12, -0x10(%r12)
movq 0x20(%r15), %rsi
movq 0x28(%r15), %rdx
addq %rsi, %rdx
leaq -0x398(%rbp), %rdi
callq 0x6756
leaq -0x3b8(%rbp), %rcx
leaq -0x398(%rbp), %r8
movq -0x38(%rbp), %rdi
movl $0x77, %esi
movl $0x9, %edx
movl %r13d, %r9d
callq 0x545a
movq -0x398(%rbp), %rdi
cmpq %r12, %rdi
je 0x91fc
movq -0x388(%rbp), %rsi
incq %rsi
callq 0x21d0
movq -0x3b8(%rbp), %rdi
cmpq %r14, %rdi
je 0x9a1e
movq -0x3a8(%rbp), %rsi
jmp 0x9a16
leaq -0x768(%rbp), %r14
movq %r14, -0x10(%r14)
movq (%r15), %rsi
movq 0x8(%r15), %rdx
addq %rsi, %rdx
movq $0x0, -0x30(%rbp)
leaq -0x778(%rbp), %rdi
xorl %r12d, %r12d
callq 0x6756
leaq -0x748(%rbp), %r12
movq %r12, -0x10(%r12)
movq 0x20(%r15), %rsi
movq 0x28(%r15), %rdx
addq %rsi, %rdx
leaq -0x758(%rbp), %rdi
callq 0x6756
leaq -0x778(%rbp), %rcx
leaq -0x758(%rbp), %r8
movq -0x38(%rbp), %rdi
movl $0x62, %esi
movl $0xa, %edx
movl %r13d, %r9d
callq 0x545a
movq -0x758(%rbp), %rdi
cmpq %r12, %rdi
je 0x92a6
movq -0x748(%rbp), %rsi
incq %rsi
callq 0x21d0
movq -0x778(%rbp), %rdi
cmpq %r14, %rdi
je 0x96bd
movq -0x768(%rbp), %rsi
jmp 0x96b5
leaq -0x368(%rbp), %r14
movq %r14, -0x10(%r14)
movq (%r15), %rsi
movq 0x8(%r15), %rdx
addq %rsi, %rdx
movq $0x0, -0x30(%rbp)
leaq -0x378(%rbp), %rdi
xorl %r12d, %r12d
callq 0x6756
leaq -0x348(%rbp), %r12
movq %r12, -0x10(%r12)
movq 0x20(%r15), %rsi
movq 0x28(%r15), %rdx
addq %rsi, %rdx
leaq -0x358(%rbp), %rdi
callq 0x6756
leaq -0x378(%rbp), %rcx
leaq -0x358(%rbp), %r8
movq -0x38(%rbp), %rdi
movl $0x77, %esi
movl $0xa, %edx
movl %r13d, %r9d
callq 0x545a
movq -0x358(%rbp), %rdi
cmpq %r12, %rdi
je 0x9350
movq -0x348(%rbp), %rsi
incq %rsi
callq 0x21d0
movq -0x378(%rbp), %rdi
cmpq %r14, %rdi
je 0x9a1e
movq -0x368(%rbp), %rsi
jmp 0x9a16
leaq -0x728(%rbp), %r14
movq %r14, -0x10(%r14)
movq (%r15), %rsi
movq 0x8(%r15), %rdx
addq %rsi, %rdx
movq $0x0, -0x30(%rbp)
leaq -0x738(%rbp), %rdi
xorl %r12d, %r12d
callq 0x6756
leaq -0x708(%rbp), %r12
movq %r12, -0x10(%r12)
movq 0x20(%r15), %rsi
movq 0x28(%r15), %rdx
addq %rsi, %rdx
leaq -0x718(%rbp), %rdi
callq 0x6756
leaq -0x738(%rbp), %rcx
leaq -0x718(%rbp), %r8
movq -0x38(%rbp), %rdi
movl $0x62, %esi
movl $0xb, %edx
movl %r13d, %r9d
callq 0x545a
movq -0x718(%rbp), %rdi
cmpq %r12, %rdi
je 0x93fa
movq -0x708(%rbp), %rsi
incq %rsi
callq 0x21d0
movq -0x738(%rbp), %rdi
cmpq %r14, %rdi
je 0x96bd
movq -0x728(%rbp), %rsi
jmp 0x96b5
leaq -0x328(%rbp), %r14
movq %r14, -0x10(%r14)
movq (%r15), %rsi
movq 0x8(%r15), %rdx
addq %rsi, %rdx
movq $0x0, -0x30(%rbp)
leaq -0x338(%rbp), %rdi
xorl %r12d, %r12d
callq 0x6756
leaq -0x308(%rbp), %r12
movq %r12, -0x10(%r12)
movq 0x20(%r15), %rsi
movq 0x28(%r15), %rdx
addq %rsi, %rdx
leaq -0x318(%rbp), %rdi
callq 0x6756
leaq -0x338(%rbp), %rcx
leaq -0x318(%rbp), %r8
movq -0x38(%rbp), %rdi
movl $0x77, %esi
movl $0xb, %edx
movl %r13d, %r9d
callq 0x545a
movq -0x318(%rbp), %rdi
cmpq %r12, %rdi
je 0x94a4
movq -0x308(%rbp), %rsi
incq %rsi
callq 0x21d0
movq -0x338(%rbp), %rdi
cmpq %r14, %rdi
je 0x9a1e
movq -0x328(%rbp), %rsi
jmp 0x9a16
leaq -0x6e8(%rbp), %r14
movq %r14, -0x10(%r14)
movq (%r15), %rsi
movq 0x8(%r15), %rdx
addq %rsi, %rdx
movq $0x0, -0x30(%rbp)
leaq -0x6f8(%rbp), %rdi
xorl %r12d, %r12d
callq 0x6756
leaq -0x6c8(%rbp), %r12
movq %r12, -0x10(%r12)
movq 0x20(%r15), %rsi
movq 0x28(%r15), %rdx
addq %rsi, %rdx
leaq -0x6d8(%rbp), %rdi
callq 0x6756
leaq -0x6f8(%rbp), %rcx
leaq -0x6d8(%rbp), %r8
movq -0x38(%rbp), %rdi
movl $0x62, %esi
movl $0xc, %edx
movl %r13d, %r9d
callq 0x545a
movq -0x6d8(%rbp), %rdi
cmpq %r12, %rdi
je 0x954e
movq -0x6c8(%rbp), %rsi
incq %rsi
callq 0x21d0
movq -0x6f8(%rbp), %rdi
cmpq %r14, %rdi
je 0x96bd
movq -0x6e8(%rbp), %rsi
jmp 0x96b5
leaq -0x2e8(%rbp), %r14
movq %r14, -0x10(%r14)
movq (%r15), %rsi
movq 0x8(%r15), %rdx
addq %rsi, %rdx
movq $0x0, -0x30(%rbp)
leaq -0x2f8(%rbp), %rdi
xorl %r12d, %r12d
callq 0x6756
leaq -0x2c8(%rbp), %r12
movq %r12, -0x10(%r12)
movq 0x20(%r15), %rsi
movq 0x28(%r15), %rdx
addq %rsi, %rdx
leaq -0x2d8(%rbp), %rdi
callq 0x6756
leaq -0x2f8(%rbp), %rcx
leaq -0x2d8(%rbp), %r8
movq -0x38(%rbp), %rdi
movl $0x77, %esi
movl $0xc, %edx
movl %r13d, %r9d
callq 0x545a
movq -0x2d8(%rbp), %rdi
cmpq %r12, %rdi
je 0x95f8
movq -0x2c8(%rbp), %rsi
incq %rsi
callq 0x21d0
movq -0x2f8(%rbp), %rdi
cmpq %r14, %rdi
je 0x9a1e
movq -0x2e8(%rbp), %rsi
jmp 0x9a16
leaq -0x6a8(%rbp), %r14
movq %r14, -0x10(%r14)
movq (%r15), %rsi
movq 0x8(%r15), %rdx
addq %rsi, %rdx
movq $0x0, -0x30(%rbp)
leaq -0x6b8(%rbp), %rdi
xorl %r12d, %r12d
callq 0x6756
leaq -0x688(%rbp), %r12
movq %r12, -0x10(%r12)
movq 0x20(%r15), %rsi
movq 0x28(%r15), %rdx
addq %rsi, %rdx
leaq -0x698(%rbp), %rdi
callq 0x6756
leaq -0x6b8(%rbp), %rcx
leaq -0x698(%rbp), %r8
movq -0x38(%rbp), %rdi
movl $0x62, %esi
movl $0xd, %edx
movl %r13d, %r9d
callq 0x545a
movq -0x698(%rbp), %rdi
cmpq %r12, %rdi
je 0x96a2
movq -0x688(%rbp), %rsi
incq %rsi
callq 0x21d0
movq -0x6b8(%rbp), %rdi
cmpq %r14, %rdi
je 0x96bd
movq -0x6a8(%rbp), %rsi
incq %rsi
callq 0x21d0
movq $0x0, -0x30(%rbp)
xorl %r12d, %r12d
jmp 0x9a29
leaq -0x2a8(%rbp), %r14
movq %r14, -0x10(%r14)
movq (%r15), %rsi
movq 0x8(%r15), %rdx
addq %rsi, %rdx
movq $0x0, -0x30(%rbp)
leaq -0x2b8(%rbp), %rdi
xorl %r12d, %r12d
callq 0x6756
leaq -0x288(%rbp), %r12
movq %r12, -0x10(%r12)
movq 0x20(%r15), %rsi
movq 0x28(%r15), %rdx
addq %rsi, %rdx
leaq -0x298(%rbp), %rdi
callq 0x6756
leaq -0x2b8(%rbp), %rcx
leaq -0x298(%rbp), %r8
movq -0x38(%rbp), %rdi
movl $0x77, %esi
movl $0xd, %edx
movl %r13d, %r9d
callq 0x545a
movq -0x298(%rbp), %rdi
cmpq %r12, %rdi
je 0x975b
movq -0x288(%rbp), %rsi
incq %rsi
callq 0x21d0
movq -0x2b8(%rbp), %rdi
cmpq %r14, %rdi
je 0x9a1e
movq -0x2a8(%rbp), %rsi
jmp 0x9a16
leaq -0x668(%rbp), %r14
movq %r14, -0x10(%r14)
movq (%r15), %rsi
movq 0x8(%r15), %rdx
addq %rsi, %rdx
movq $0x0, -0x30(%rbp)
leaq -0x678(%rbp), %rdi
xorl %r12d, %r12d
callq 0x6756
leaq -0x648(%rbp), %r12
movq %r12, -0x10(%r12)
movq 0x20(%r15), %rsi
movq 0x28(%r15), %rdx
addq %rsi, %rdx
leaq -0x658(%rbp), %rdi
callq 0x6756
leaq -0x678(%rbp), %rcx
leaq -0x658(%rbp), %r8
movq -0x38(%rbp), %rdi
movl $0x62, %esi
movl $0xe, %edx
movl %r13d, %r9d
callq 0x545a
movq -0x658(%rbp), %rdi
cmpq %r12, %rdi
je 0x9805
movq -0x648(%rbp), %rsi
incq %rsi
callq 0x21d0
movq -0x678(%rbp), %rdi
cmpq %r14, %rdi
je 0x9a1e
movq -0x668(%rbp), %rsi
jmp 0x9a16
leaq -0x268(%rbp), %r14
movq %r14, -0x10(%r14)
movq (%r15), %rsi
movq 0x8(%r15), %rdx
addq %rsi, %rdx
movq $0x0, -0x30(%rbp)
leaq -0x278(%rbp), %rdi
xorl %r12d, %r12d
callq 0x6756
leaq -0x248(%rbp), %r12
movq %r12, -0x10(%r12)
movq 0x20(%r15), %rsi
movq 0x28(%r15), %rdx
addq %rsi, %rdx
leaq -0x258(%rbp), %rdi
callq 0x6756
leaq -0x278(%rbp), %rcx
leaq -0x258(%rbp), %r8
movq -0x38(%rbp), %rdi
movl $0x77, %esi
movl $0xe, %edx
movl %r13d, %r9d
callq 0x545a
movq -0x258(%rbp), %rdi
cmpq %r12, %rdi
je 0x98af
movq -0x248(%rbp), %rsi
incq %rsi
callq 0x21d0
movq -0x278(%rbp), %rdi
cmpq %r14, %rdi
je 0x9a1e
movq -0x268(%rbp), %rsi
jmp 0x9a16
leaq -0x628(%rbp), %r14
movq %r14, -0x10(%r14)
movq (%r15), %rsi
movq 0x8(%r15), %rdx
addq %rsi, %rdx
movq $0x0, -0x30(%rbp)
leaq -0x638(%rbp), %rdi
xorl %r12d, %r12d
callq 0x6756
leaq -0x608(%rbp), %r12
movq %r12, -0x10(%r12)
movq 0x20(%r15), %rsi
movq 0x28(%r15), %rdx
addq %rsi, %rdx
leaq -0x618(%rbp), %rdi
callq 0x6756
leaq -0x638(%rbp), %rcx
leaq -0x618(%rbp), %r8
movq -0x38(%rbp), %rdi
movl $0x62, %esi
movl $0xf, %edx
movl %r13d, %r9d
callq 0x545a
movq -0x618(%rbp), %rdi
cmpq %r12, %rdi
je 0x9959
movq -0x608(%rbp), %rsi
incq %rsi
callq 0x21d0
movq -0x638(%rbp), %rdi
cmpq %r14, %rdi
je 0x9a1e
movq -0x628(%rbp), %rsi
jmp 0x9a16
leaq -0x228(%rbp), %r14
movq %r14, -0x10(%r14)
movq (%r15), %rsi
movq 0x8(%r15), %rdx
addq %rsi, %rdx
movq $0x0, -0x30(%rbp)
leaq -0x238(%rbp), %rdi
xorl %r12d, %r12d
callq 0x6756
leaq -0x208(%rbp), %r12
movq %r12, -0x10(%r12)
movq 0x20(%r15), %rsi
movq 0x28(%r15), %rdx
addq %rsi, %rdx
leaq -0x218(%rbp), %rdi
callq 0x6756
leaq -0x238(%rbp), %rcx
leaq -0x218(%rbp), %r8
movq -0x38(%rbp), %rdi
movl $0x77, %esi
movl $0xf, %edx
movl %r13d, %r9d
callq 0x545a
movq -0x218(%rbp), %rdi
cmpq %r12, %rdi
je 0x9a03
movq -0x208(%rbp), %rsi
incq %rsi
callq 0x21d0
movq -0x238(%rbp), %rdi
cmpq %r14, %rdi
je 0x9a1e
movq -0x228(%rbp), %rsi
incq %rsi
callq 0x21d0
xorl %r12d, %r12d
movq $0x0, -0x30(%rbp)
movq -0x30(%rbp), %rsi
testq %r12, %r12
je 0x9a3d
subq %r12, %rsi
movq %r12, %rdi
callq 0x21d0
movq -0x50(%rbp), %rdi
testq %rdi, %rdi
je 0x9a52
movq -0x40(%rbp), %rsi
subq %rdi, %rsi
callq 0x21d0
movq -0x38(%rbp), %rax
addq $0x9d8, %rsp            # imm = 0x9D8
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movq %rax, %rbx
movq -0x218(%rbp), %rdi
cmpq %r12, %rdi
je 0x9a8b
movq -0x208(%rbp), %rsi
incq %rsi
callq 0x21d0
jmp 0x9a8b
movq %rax, %rbx
movq -0x238(%rbp), %rdi
cmpq %r14, %rdi
je 0xa39b
movq -0x228(%rbp), %rsi
jmp 0xa393
movq %rax, %rbx
movq -0x618(%rbp), %rdi
cmpq %r12, %rdi
je 0x9aca
movq -0x608(%rbp), %rsi
incq %rsi
callq 0x21d0
jmp 0x9aca
movq %rax, %rbx
movq -0x638(%rbp), %rdi
cmpq %r14, %rdi
je 0xa39b
movq -0x628(%rbp), %rsi
jmp 0xa393
movq %rax, %rbx
movq -0x258(%rbp), %rdi
cmpq %r12, %rdi
je 0x9b09
movq -0x248(%rbp), %rsi
incq %rsi
callq 0x21d0
jmp 0x9b09
movq %rax, %rbx
movq -0x278(%rbp), %rdi
cmpq %r14, %rdi
je 0xa39b
movq -0x268(%rbp), %rsi
jmp 0xa393
movq %rax, %rbx
movq -0x658(%rbp), %rdi
cmpq %r12, %rdi
je 0x9b48
movq -0x648(%rbp), %rsi
incq %rsi
callq 0x21d0
jmp 0x9b48
movq %rax, %rbx
movq -0x678(%rbp), %rdi
cmpq %r14, %rdi
je 0xa39b
movq -0x668(%rbp), %rsi
jmp 0xa393
movq %rax, %rbx
movq -0x298(%rbp), %rdi
cmpq %r12, %rdi
je 0x9b87
movq -0x288(%rbp), %rsi
incq %rsi
callq 0x21d0
jmp 0x9b87
movq %rax, %rbx
movq -0x2b8(%rbp), %rdi
cmpq %r14, %rdi
je 0xa39b
movq -0x2a8(%rbp), %rsi
jmp 0xa393
movq %rax, %rbx
movq -0x698(%rbp), %rdi
cmpq %r12, %rdi
je 0x9bc6
movq -0x688(%rbp), %rsi
incq %rsi
callq 0x21d0
jmp 0x9bc6
movq %rax, %rbx
movq -0x6b8(%rbp), %rdi
cmpq %r14, %rdi
je 0xa39b
movq -0x6a8(%rbp), %rsi
jmp 0xa393
movq %rax, %rbx
movq -0x2d8(%rbp), %rdi
cmpq %r12, %rdi
je 0x9c05
movq -0x2c8(%rbp), %rsi
incq %rsi
callq 0x21d0
jmp 0x9c05
movq %rax, %rbx
movq -0x2f8(%rbp), %rdi
cmpq %r14, %rdi
je 0xa39b
movq -0x2e8(%rbp), %rsi
jmp 0xa393
movq %rax, %rbx
movq -0x6d8(%rbp), %rdi
cmpq %r12, %rdi
je 0x9c44
movq -0x6c8(%rbp), %rsi
incq %rsi
callq 0x21d0
jmp 0x9c44
movq %rax, %rbx
movq -0x6f8(%rbp), %rdi
cmpq %r14, %rdi
je 0xa3e1
movq -0x6e8(%rbp), %rsi
jmp 0xa3d9
movq %rax, %rbx
movq -0x318(%rbp), %rdi
cmpq %r12, %rdi
je 0x9c83
movq -0x308(%rbp), %rsi
incq %rsi
callq 0x21d0
jmp 0x9c83
movq %rax, %rbx
movq -0x338(%rbp), %rdi
cmpq %r14, %rdi
je 0xa39b
movq -0x328(%rbp), %rsi
jmp 0xa393
movq %rax, %rbx
movq -0x718(%rbp), %rdi
cmpq %r12, %rdi
je 0x9cc2
movq -0x708(%rbp), %rsi
incq %rsi
callq 0x21d0
jmp 0x9cc2
movq %rax, %rbx
movq -0x738(%rbp), %rdi
cmpq %r14, %rdi
je 0xa3e1
movq -0x728(%rbp), %rsi
jmp 0xa3d9
movq %rax, %rbx
movq -0x358(%rbp), %rdi
cmpq %r12, %rdi
je 0x9d01
movq -0x348(%rbp), %rsi
incq %rsi
callq 0x21d0
jmp 0x9d01
movq %rax, %rbx
movq -0x378(%rbp), %rdi
cmpq %r14, %rdi
je 0xa39b
movq -0x368(%rbp), %rsi
jmp 0xa393
movq %rax, %rbx
movq -0x758(%rbp), %rdi
cmpq %r12, %rdi
je 0x9d40
movq -0x748(%rbp), %rsi
incq %rsi
callq 0x21d0
jmp 0x9d40
movq %rax, %rbx
movq -0x778(%rbp), %rdi
cmpq %r14, %rdi
je 0xa3e1
movq -0x768(%rbp), %rsi
jmp 0xa3d9
movq %rax, %rbx
movq -0x398(%rbp), %rdi
cmpq %r12, %rdi
je 0x9d7f
movq -0x388(%rbp), %rsi
incq %rsi
callq 0x21d0
jmp 0x9d7f
movq %rax, %rbx
movq -0x3b8(%rbp), %rdi
cmpq %r14, %rdi
je 0xa39b
movq -0x3a8(%rbp), %rsi
jmp 0xa393
movq %rax, %rbx
movq -0x798(%rbp), %rdi
cmpq %r12, %rdi
je 0x9dbe
movq -0x788(%rbp), %rsi
incq %rsi
callq 0x21d0
jmp 0x9dbe
movq %rax, %rbx
movq -0x7b8(%rbp), %rdi
cmpq %r14, %rdi
je 0xa3e1
movq -0x7a8(%rbp), %rsi
jmp 0xa3d9
movq %rax, %rbx
movq -0x3d8(%rbp), %rdi
cmpq %r12, %rdi
je 0x9dfd
movq -0x3c8(%rbp), %rsi
incq %rsi
callq 0x21d0
jmp 0x9dfd
movq %rax, %rbx
movq -0x3f8(%rbp), %rdi
cmpq %r14, %rdi
je 0xa39b
movq -0x3e8(%rbp), %rsi
jmp 0xa393
movq %rax, %rbx
movq -0x7d8(%rbp), %rdi
cmpq %r12, %rdi
je 0x9e3c
movq -0x7c8(%rbp), %rsi
incq %rsi
callq 0x21d0
jmp 0x9e3c
movq %rax, %rbx
movq -0x7f8(%rbp), %rdi
cmpq %r14, %rdi
je 0xa3e1
movq -0x7e8(%rbp), %rsi
jmp 0xa3d9
movq %rax, %rbx
movq -0x418(%rbp), %rdi
cmpq %r12, %rdi
je 0x9e7b
movq -0x408(%rbp), %rsi
incq %rsi
callq 0x21d0
jmp 0x9e7b
movq %rax, %rbx
movq -0x438(%rbp), %rdi
cmpq %r14, %rdi
je 0xa39b
movq -0x428(%rbp), %rsi
jmp 0xa393
movq %rax, %rbx
movq -0x818(%rbp), %rdi
cmpq %r12, %rdi
je 0x9eba
movq -0x808(%rbp), %rsi
incq %rsi
callq 0x21d0
jmp 0x9eba
movq %rax, %rbx
movq -0x838(%rbp), %rdi
cmpq %r14, %rdi
je 0xa3e1
movq -0x828(%rbp), %rsi
jmp 0xa3d9
movq %rax, %rbx
movq -0x458(%rbp), %rdi
cmpq %r12, %rdi
je 0x9ef9
movq -0x448(%rbp), %rsi
incq %rsi
callq 0x21d0
jmp 0x9ef9
movq %rax, %rbx
movq -0x478(%rbp), %rdi
cmpq %r14, %rdi
je 0xa39b
movq -0x468(%rbp), %rsi
jmp 0xa393
movq %rax, %rbx
movq -0x858(%rbp), %rdi
cmpq %r12, %rdi
je 0x9f38
movq -0x848(%rbp), %rsi
incq %rsi
callq 0x21d0
jmp 0x9f38
movq %rax, %rbx
movq -0x878(%rbp), %rdi
cmpq %r14, %rdi
je 0xa3e1
movq -0x868(%rbp), %rsi
jmp 0xa3d9
movq %rax, %rbx
movq -0x498(%rbp), %rdi
cmpq %r12, %rdi
je 0x9f77
movq -0x488(%rbp), %rsi
incq %rsi
callq 0x21d0
jmp 0x9f77
movq %rax, %rbx
movq -0x4b8(%rbp), %rdi
cmpq %r14, %rdi
je 0xa39b
movq -0x4a8(%rbp), %rsi
jmp 0xa393
movq %rax, %rbx
movq -0x98(%rbp), %rdi
cmpq %r14, %rdi
je 0x9fb6
movq -0x88(%rbp), %rsi
incq %rsi
callq 0x21d0
jmp 0x9fb6
movq %rax, %rbx
movq -0xb8(%rbp), %rdi
cmpq %r13, %rdi
je 0xa39b
movq -0xa8(%rbp), %rsi
jmp 0xa393
movq %rax, %rbx
movq -0x898(%rbp), %rdi
cmpq %r12, %rdi
je 0x9ff5
movq -0x888(%rbp), %rsi
incq %rsi
callq 0x21d0
jmp 0x9ff5
movq %rax, %rbx
movq -0x8b8(%rbp), %rdi
cmpq %r14, %rdi
je 0xa3e1
movq -0x8a8(%rbp), %rsi
jmp 0xa3d9
movq %rax, %rbx
movq -0x4d8(%rbp), %rdi
cmpq %r12, %rdi
je 0xa034
movq -0x4c8(%rbp), %rsi
incq %rsi
callq 0x21d0
jmp 0xa034
movq %rax, %rbx
movq -0x4f8(%rbp), %rdi
cmpq %r14, %rdi
je 0xa39b
movq -0x4e8(%rbp), %rsi
jmp 0xa393
movq %rax, %rbx
movq -0x158(%rbp), %rdi
cmpq %r15, %rdi
je 0xa073
movq -0x148(%rbp), %rsi
incq %rsi
callq 0x21d0
jmp 0xa073
movq %rax, %rbx
movq -0x178(%rbp), %rdi
cmpq %r13, %rdi
je 0xa39b
movq -0x168(%rbp), %rsi
jmp 0xa393
movq %rax, %rbx
movq -0xd8(%rbp), %rdi
cmpq %r15, %rdi
je 0xa39b
movq -0xc8(%rbp), %rsi
jmp 0xa393
movq %rax, %rbx
movq -0x8d8(%rbp), %rdi
cmpq %r12, %rdi
je 0xa0d1
movq -0x8c8(%rbp), %rsi
incq %rsi
callq 0x21d0
jmp 0xa0d1
movq %rax, %rbx
movq -0x8f8(%rbp), %rdi
cmpq %r14, %rdi
je 0xa3e1
movq -0x8e8(%rbp), %rsi
jmp 0xa3d9
jmp 0xa3ed
jmp 0xa15f
movq %rax, %rbx
movq -0x518(%rbp), %rdi
cmpq %r12, %rdi
je 0xa117
movq -0x508(%rbp), %rsi
incq %rsi
callq 0x21d0
jmp 0xa117
movq %rax, %rbx
movq -0x538(%rbp), %rdi
cmpq %r14, %rdi
je 0xa39b
movq -0x528(%rbp), %rsi
jmp 0xa393
movq %rax, %rbx
movq -0x198(%rbp), %rdi
cmpq %r14, %rdi
je 0xa39b
movq -0x188(%rbp), %rsi
jmp 0xa393
movq %rax, %rbx
jmp 0xa39b
jmp 0xa3ed
movq %r13, %r14
jmp 0xa3ed
movq %rax, %rbx
movq -0xf8(%rbp), %rdi
cmpq %r15, %rdi
je 0xa39b
movq -0xe8(%rbp), %rsi
jmp 0xa393
movq %rax, %rbx
movq -0x918(%rbp), %rdi
cmpq %r12, %rdi
je 0xa1a9
movq -0x908(%rbp), %rsi
incq %rsi
callq 0x21d0
jmp 0xa1a9
movq %rax, %rbx
movq -0x938(%rbp), %rdi
cmpq %r14, %rdi
je 0xa3e1
movq -0x928(%rbp), %rsi
jmp 0xa3d9
movq %rax, %rbx
jmp 0xa3e1
movq %rax, %rbx
movq -0x558(%rbp), %rdi
cmpq %r12, %rdi
je 0xa1f0
movq -0x548(%rbp), %rsi
incq %rsi
callq 0x21d0
jmp 0xa1f0
movq %rax, %rbx
movq -0x578(%rbp), %rdi
cmpq %r14, %rdi
je 0xa39b
movq -0x568(%rbp), %rsi
jmp 0xa393
movq %rax, %rbx
movq -0x1b8(%rbp), %rdi
cmpq %r14, %rdi
je 0xa39b
movq -0x1a8(%rbp), %rsi
jmp 0xa393
movq %rax, %rbx
movq -0x118(%rbp), %rdi
cmpq %r15, %rdi
je 0xa39b
movq -0x108(%rbp), %rsi
jmp 0xa393
movq %rax, %rbx
movq -0x958(%rbp), %rdi
cmpq %r12, %rdi
je 0xa26d
movq -0x948(%rbp), %rsi
incq %rsi
callq 0x21d0
jmp 0xa26d
movq %rax, %rbx
movq -0x978(%rbp), %rdi
cmpq %r14, %rdi
je 0xa3e1
movq -0x968(%rbp), %rsi
jmp 0xa3d9
movq %rax, %rbx
movq -0x598(%rbp), %rdi
cmpq %r12, %rdi
je 0xa2ac
movq -0x588(%rbp), %rsi
incq %rsi
callq 0x21d0
jmp 0xa2ac
movq %rax, %rbx
movq -0x5b8(%rbp), %rdi
cmpq %r14, %rdi
je 0xa39b
movq -0x5a8(%rbp), %rsi
jmp 0xa393
movq %rax, %rbx
movq -0x1d8(%rbp), %rdi
cmpq %r14, %rdi
je 0xa39b
movq -0x1c8(%rbp), %rsi
jmp 0xa393
movq %rax, %rbx
movq -0x138(%rbp), %rdi
cmpq %r15, %rdi
je 0xa39b
movq -0x128(%rbp), %rsi
jmp 0xa393
movq %rax, %rbx
movq -0x998(%rbp), %rdi
cmpq %r12, %rdi
je 0xa329
movq -0x988(%rbp), %rsi
incq %rsi
callq 0x21d0
jmp 0xa329
movq %rax, %rbx
movq -0x9b8(%rbp), %rdi
cmpq %r14, %rdi
je 0xa3e1
movq -0x9a8(%rbp), %rsi
jmp 0xa3d9
movq %rax, %rbx
movq -0x5d8(%rbp), %rdi
cmpq %r12, %rdi
je 0xa368
movq -0x5c8(%rbp), %rsi
incq %rsi
callq 0x21d0
jmp 0xa368
movq %rax, %rbx
movq -0x5f8(%rbp), %rdi
cmpq %r14, %rdi
je 0xa39b
movq -0x5e8(%rbp), %rsi
jmp 0xa393
movq %rax, %rbx
movq -0x1f8(%rbp), %rdi
cmpq %r14, %rdi
je 0xa39b
movq -0x1e8(%rbp), %rsi
incq %rsi
callq 0x21d0
xorl %r12d, %r12d
xorl %r14d, %r14d
jmp 0xa3f0
movq %rax, %rbx
movq -0x9d8(%rbp), %rdi
cmpq %r12, %rdi
je 0xa3c6
movq -0x9c8(%rbp), %rsi
incq %rsi
callq 0x21d0
jmp 0xa3c6
movq %rax, %rbx
movq -0x9f8(%rbp), %rdi
cmpq %r14, %rdi
je 0xa3e1
movq -0x9e8(%rbp), %rsi
incq %rsi
callq 0x21d0
xorl %r14d, %r14d
xorl %r12d, %r12d
jmp 0xa3f0
movq -0x30(%rbp), %r14
movq %rax, %rbx
testq %r12, %r12
je 0xa403
movq %r14, %rsi
subq %r12, %rsi
movq %r12, %rdi
callq 0x21d0
movq -0x50(%rbp), %rdi
testq %rdi, %rdi
je 0xa418
movq -0x40(%rbp), %rsi
subq %rdi, %rsi
callq 0x21d0
movq %rbx, %rdi
callq 0x2300