// File: /workspace/github_cpp_makefile_star2_O3/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 $0x9e8, %rsp            # imm = 0x9E8
movl %r8d, %r15d
movq %rcx, %r14
movq %rdx, %r13
movq %rsi, -0x68(%rbp)
movq %rdi, %rbx
xorps %xmm0, %xmm0
movaps %xmm0, -0x60(%rbp)
movq $0x0, -0x50(%rbp)
leaq 0xa6f6(%rip), %rsi      # 0x11639
movq %rdx, %rdi
callq 0x20a0
testl %eax, %eax
movq %rbx, -0x38(%rbp)
je 0x6f6a
leaq 0xa269(%rip), %rsi      # 0x111c3
movq %r13, %rdi
callq 0x20a0
testl %eax, %eax
jne 0x74f1
cmpb $0x1, 0x40(%r13)
jne 0x70ff
movq %r14, -0x40(%rbp)
leaq 0x20(%r13), %rbx
leaq 0xa1d5(%rip), %rsi      # 0x11159
movq %rbx, %rdi
callq 0x20a0
movb $0x7, %r14b
movb $-0x3a, %r12b
testl %eax, %eax
je 0x8256
leaq 0xa1a0(%rip), %rsi      # 0x11141
movq %rbx, %rdi
callq 0x20a0
testl %eax, %eax
je 0x8256
leaq 0xa1aa(%rip), %rsi      # 0x11162
movq %rbx, %rdi
callq 0x20a0
movb $0x4, %r14b
testl %eax, %eax
je 0x8256
leaq 0xa178(%rip), %rsi      # 0x1114a
movq %rbx, %rdi
callq 0x20a0
testl %eax, %eax
je 0x8256
leaq 0xa17c(%rip), %rsi      # 0x11165
movq %rbx, %rdi
callq 0x20a0
movb $0x5, %r14b
testl %eax, %eax
je 0x8256
leaq 0xa14a(%rip), %rsi      # 0x1114d
movq %rbx, %rdi
callq 0x20a0
testl %eax, %eax
je 0x8256
leaq 0xa145(%rip), %rsi      # 0x1115f
movq %rbx, %rdi
callq 0x20a0
testl %eax, %eax
je 0x8253
leaq 0xa116(%rip), %rsi      # 0x11147
movq %rbx, %rdi
callq 0x20a0
testl %eax, %eax
je 0x8253
leaq -0x80(%rbp), %rdi
movq %rbx, %rsi
movl $0x2, %edx
movl %r15d, %ecx
callq 0x48ee
movq -0x80(%rbp), %rbx
movq -0x78(%rbp), %r12
movq -0x70(%rbp), %rax
movq %rax, -0x30(%rbp)
movl %r12d, %eax
subl %ebx, %eax
testl %eax, %eax
movq -0x38(%rbp), %r14
jle 0x86cb
movq -0x40(%rbp), %rax
movq %rax, (%rsp)
leaq -0x80(%rbp), %rdi
movq -0x68(%rbp), %rsi
movl $0xc6, %edx
movl $0x6, %ecx
movl %r15d, %r8d
movq %r13, %r9
callq 0x4ff1
movq -0x60(%rbp), %rdi
movq -0x50(%rbp), %rsi
movq -0x80(%rbp), %rax
movq %rax, -0x60(%rbp)
movups -0x78(%rbp), %xmm0
movups %xmm0, -0x58(%rbp)
xorps %xmm0, %xmm0
movaps %xmm0, -0x80(%rbp)
movq $0x0, -0x70(%rbp)
testq %rdi, %rdi
je 0x70e4
subq %rdi, %rsi
callq 0x21d0
movq -0x80(%rbp), %rdi
testq %rdi, %rdi
je 0x70e4
movq -0x70(%rbp), %rsi
subq %rdi, %rsi
callq 0x21d0
leaq -0x60(%rbp), %rdi
movq 0x8(%rdi), %rsi
decq %rsi
movq %rbx, %rdx
movq %r12, %rcx
callq 0x68c6
jmp 0x783b
cmpb $0x1, 0x40(%r14)
jne 0x74f1
movl %r15d, -0x40(%rbp)
leaq 0xa0e9(%rip), %rsi      # 0x111fe
movq %r14, %r15
movq %r14, %rdi
callq 0x20a0
testl %eax, %eax
jne 0x71b3
movq $0x0, -0x30(%rbp)
movq 0xdea1(%rip), %rdi      # 0x14fd8
leaq 0xa28d(%rip), %rsi      # 0x113cb
movl $0x1a, %edx
xorl %ebx, %ebx
callq 0x2210
movq -0x68(%rbp), %rax
movq (%rax), %rsi
movq 0x8(%rax), %rdx
movq $0x0, -0x30(%rbp)
movq 0xde74(%rip), %rdi      # 0x14fd8
xorl %ebx, %ebx
callq 0x2210
movq %rax, %r12
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %r12, %rdi
movq $0x0, -0x30(%rbp)
xorl %ebx, %ebx
movl $0xa, %esi
callq 0x21b0
movq $0x0, -0x30(%rbp)
movsbl %al, %esi
xorl %ebx, %ebx
movq %r12, %rdi
callq 0x2040
movq $0x0, -0x30(%rbp)
xorl %ebx, %ebx
movq %rax, %rdi
callq 0x2130
addq $0x20, %r13
leaq 0x9f92(%rip), %rsi      # 0x11150
movq %r13, %rdi
callq 0x20a0
testl %eax, %eax
je 0x7dc2
leaq 0x9f63(%rip), %rsi      # 0x11138
movq %r13, %rdi
callq 0x20a0
testl %eax, %eax
je 0x7dc2
leaq 0x9f67(%rip), %rsi      # 0x11153
movq %r13, %rdi
callq 0x20a0
testl %eax, %eax
je 0x8033
leaq 0x9f38(%rip), %rsi      # 0x1113b
movq %r13, %rdi
callq 0x20a0
testl %eax, %eax
je 0x8033
leaq 0x9f3c(%rip), %rsi      # 0x11156
movq %r13, %rdi
callq 0x20a0
testl %eax, %eax
je 0x8288
leaq 0x9f0d(%rip), %rsi      # 0x1113e
movq %r13, %rdi
callq 0x20a0
testl %eax, %eax
je 0x8288
leaq 0x9f11(%rip), %rsi      # 0x11159
movq %r13, %rdi
callq 0x20a0
testl %eax, %eax
je 0x84ab
leaq 0x9ee2(%rip), %rsi      # 0x11141
movq %r13, %rdi
callq 0x20a0
testl %eax, %eax
je 0x84ab
leaq 0x9ee6(%rip), %rsi      # 0x1115c
movq %r13, %rdi
callq 0x20a0
testl %eax, %eax
je 0x8707
leaq 0x9eb7(%rip), %rsi      # 0x11144
movq %r13, %rdi
callq 0x20a0
testl %eax, %eax
je 0x8707
leaq 0x9ebb(%rip), %rsi      # 0x1115f
movq %r13, %rdi
callq 0x20a0
testl %eax, %eax
je 0x8993
leaq 0x9e8c(%rip), %rsi      # 0x11147
movq %r13, %rdi
callq 0x20a0
testl %eax, %eax
je 0x8993
leaq 0x9e90(%rip), %rsi      # 0x11162
movq %r13, %rdi
callq 0x20a0
testl %eax, %eax
je 0x8b3f
leaq 0x9e61(%rip), %rsi      # 0x1114a
movq %r13, %rdi
callq 0x20a0
testl %eax, %eax
je 0x8b3f
leaq 0x9e65(%rip), %rsi      # 0x11165
movq %r13, %rdi
callq 0x20a0
testl %eax, %eax
je 0x8c91
leaq 0x9e36(%rip), %rsi      # 0x1114d
movq %r13, %rdi
callq 0x20a0
testl %eax, %eax
je 0x8c91
leaq 0x9df5(%rip), %rsi      # 0x11123
movq %r13, %rdi
callq 0x20a0
testl %eax, %eax
je 0x8de3
leaq 0x9dc6(%rip), %rsi      # 0x1110b
movq %r13, %rdi
callq 0x20a0
testl %eax, %eax
je 0x8de3
leaq 0x9dcd(%rip), %rsi      # 0x11129
movq %r13, %rdi
callq 0x20a0
testl %eax, %eax
je 0x8f35
leaq 0x9d9e(%rip), %rsi      # 0x11111
movq %r13, %rdi
callq 0x20a0
testl %eax, %eax
je 0x8f35
leaq 0x9da5(%rip), %rsi      # 0x1112f
movq %r13, %rdi
callq 0x20a0
testl %eax, %eax
je 0x9087
leaq 0x9d76(%rip), %rsi      # 0x11117
movq %r13, %rdi
callq 0x20a0
testl %eax, %eax
je 0x9087
leaq 0x9d7d(%rip), %rsi      # 0x11135
movq %r13, %rdi
callq 0x20a0
testl %eax, %eax
je 0x91d9
leaq 0x9d4e(%rip), %rsi      # 0x1111d
movq %r13, %rdi
callq 0x20a0
testl %eax, %eax
je 0x91d9
leaq 0x9d3a(%rip), %rsi      # 0x11120
movq %r13, %rdi
callq 0x20a0
testl %eax, %eax
je 0x932b
leaq 0x9d0b(%rip), %rsi      # 0x11108
movq %r13, %rdi
callq 0x20a0
testl %eax, %eax
je 0x932b
leaq 0x9d12(%rip), %rsi      # 0x11126
movq %r13, %rdi
callq 0x20a0
testl %eax, %eax
je 0x947d
leaq 0x9ce3(%rip), %rsi      # 0x1110e
movq %r13, %rdi
callq 0x20a0
testl %eax, %eax
je 0x947d
leaq 0x9cea(%rip), %rsi      # 0x1112c
movq %r13, %rdi
callq 0x20a0
testl %eax, %eax
je 0x95cf
leaq 0x9cbb(%rip), %rsi      # 0x11114
movq %r13, %rdi
callq 0x20a0
testl %eax, %eax
je 0x95cf
leaq 0x9cc2(%rip), %rsi      # 0x11132
movq %r13, %rdi
callq 0x20a0
testl %eax, %eax
je 0x9721
leaq 0x9c93(%rip), %rsi      # 0x1111a
movq %r13, %rdi
callq 0x20a0
testl %eax, %eax
je 0x9721
movq $0x0, -0x30(%rbp)
movq 0xdb32(%rip), %rdi      # 0x14fd8
leaq 0x9f39(%rip), %rsi      # 0x113e6
movl $0x15, %edx
xorl %ebx, %ebx
callq 0x2210
movq -0x68(%rbp), %rax
movq (%rax), %rsi
movq 0x8(%rax), %rdx
movq $0x0, -0x30(%rbp)
movq 0xdb05(%rip), %rdi      # 0x14fd8
xorl %ebx, %ebx
callq 0x2210
movq $0x0, -0x30(%rbp)
xorl %ebx, %ebx
movq %rax, %rdi
callq 0x20f0
jmp 0x7ef3
leaq 0x9d06(%rip), %rsi      # 0x111fe
movq %r13, %rdi
callq 0x20a0
testl %eax, %eax
je 0x76ab
leaq 0x9cf4(%rip), %rsi      # 0x11203
movq %r13, %rdi
callq 0x20a0
testl %eax, %eax
je 0x76ab
cmpb $0x1, 0x40(%r13)
jne 0x7c36
leaq 0x20(%r13), %r12
leaq 0x9c24(%rip), %rsi      # 0x11159
movq %r12, %rdi
callq 0x20a0
testl %eax, %eax
je 0x7f13
leaq 0x9bf5(%rip), %rsi      # 0x11141
movq %r12, %rdi
callq 0x20a0
testl %eax, %eax
je 0x7f13
leaq 0x9bfc(%rip), %rsi      # 0x1115f
movq %r12, %rdi
callq 0x20a0
testl %eax, %eax
je 0x8140
leaq 0x9bcd(%rip), %rsi      # 0x11147
movq %r12, %rdi
callq 0x20a0
testl %eax, %eax
je 0x8140
leaq 0x9bd1(%rip), %rsi      # 0x11162
movq %r12, %rdi
callq 0x20a0
testl %eax, %eax
je 0x8398
leaq 0x9ba2(%rip), %rsi      # 0x1114a
movq %r12, %rdi
callq 0x20a0
testl %eax, %eax
je 0x8398
leaq 0x9ba6(%rip), %rsi      # 0x11165
movq %r12, %rdi
callq 0x20a0
testl %eax, %eax
je 0x85bb
leaq 0x9b77(%rip), %rsi      # 0x1114d
movq %r12, %rdi
callq 0x20a0
testl %eax, %eax
je 0x85bb
movq $0x0, -0x30(%rbp)
xorl %ebx, %ebx
movq %r12, %rdi
movl %r15d, %esi
callq 0x45f9
movq %rax, %r12
testl %r12d, %r12d
js 0x8939
leaq -0x170(%rbp), %r15
movq %r15, -0x10(%r15)
movq 0x20(%r14), %rsi
movq 0x28(%r14), %rdx
addq %rsi, %rdx
movq $0x0, -0x30(%rbp)
leaq -0x180(%rbp), %rdi
xorl %ebx, %ebx
callq 0x65f6
leaq -0x150(%rbp), %rbx
movq %rbx, -0x10(%rbx)
movq 0x20(%r13), %rsi
movq 0x28(%r13), %rdx
addq %rsi, %rdx
leaq -0x160(%rbp), %rdi
callq 0x65f6
leaq -0x180(%rbp), %rdx
leaq -0x160(%rbp), %rcx
movq -0x38(%rbp), %rdi
movl $0x1, %esi
movl %r12d, %r8d
callq 0x5f42
movq -0x160(%rbp), %rdi
cmpq %rbx, %rdi
je 0x768f
movq -0x150(%rbp), %rsi
incq %rsi
callq 0x21d0
movq -0x180(%rbp), %rdi
cmpq %r15, %rdi
je 0x9872
movq -0x170(%rbp), %rsi
jmp 0x986a
cmpb $0x1, 0x40(%r13)
jne 0x7844
movq %r14, -0x40(%rbp)
leaq 0x20(%r13), %rbx
leaq 0x9a94(%rip), %rsi      # 0x11159
movq %rbx, %rdi
callq 0x20a0
movb $0x7, %r14b
movb $-0x39, %r12b
testl %eax, %eax
je 0x8256
leaq 0x9a5f(%rip), %rsi      # 0x11141
movq %rbx, %rdi
callq 0x20a0
testl %eax, %eax
je 0x8256
leaq 0x9a69(%rip), %rsi      # 0x11162
movq %rbx, %rdi
callq 0x20a0
movb $0x4, %r14b
testl %eax, %eax
je 0x8256
leaq 0x9a37(%rip), %rsi      # 0x1114a
movq %rbx, %rdi
callq 0x20a0
testl %eax, %eax
je 0x8256
leaq 0x9a3b(%rip), %rsi      # 0x11165
movq %rbx, %rdi
callq 0x20a0
movb $0x5, %r14b
testl %eax, %eax
je 0x8256
leaq 0x9a09(%rip), %rsi      # 0x1114d
movq %rbx, %rdi
callq 0x20a0
testl %eax, %eax
je 0x8256
leaq 0x9a04(%rip), %rsi      # 0x1115f
movq %rbx, %rdi
callq 0x20a0
testl %eax, %eax
je 0x8253
leaq 0x99d5(%rip), %rsi      # 0x11147
movq %rbx, %rdi
callq 0x20a0
testl %eax, %eax
je 0x8253
leaq -0x80(%rbp), %rdi
movq %rbx, %rsi
movl $0x2, %edx
movl %r15d, %ecx
callq 0x48ee
movq -0x80(%rbp), %rbx
movq -0x78(%rbp), %r12
movq -0x70(%rbp), %rax
movq %rax, -0x30(%rbp)
movl %r12d, %eax
subl %ebx, %eax
testl %eax, %eax
movq -0x38(%rbp), %r14
jle 0x8817
movq -0x40(%rbp), %rax
movq %rax, (%rsp)
leaq -0x80(%rbp), %rdi
movq -0x68(%rbp), %rsi
movl $0xc7, %edx
movl $0x6, %ecx
movl %r15d, %r8d
movq %r13, %r9
callq 0x4ff1
movq -0x60(%rbp), %rdi
movq -0x50(%rbp), %rsi
movq -0x80(%rbp), %rax
movq %rax, -0x60(%rbp)
movups -0x78(%rbp), %xmm0
movups %xmm0, -0x58(%rbp)
xorps %xmm0, %xmm0
movaps %xmm0, -0x80(%rbp)
movq $0x0, -0x70(%rbp)
testq %rdi, %rdi
je 0x7825
subq %rdi, %rsi
callq 0x21d0
movq -0x80(%rbp), %rdi
testq %rdi, %rdi
je 0x7825
movq -0x70(%rbp), %rsi
subq %rdi, %rsi
callq 0x21d0
leaq -0x60(%rbp), %rdi
movq 0x8(%rdi), %rsi
decq %rsi
movq %rbx, %rdx
movq %r12, %rcx
callq 0x68c6
movq -0x60(%rbp), %rax
jmp 0x8856
cmpb $0x1, 0x40(%r14)
jne 0x7e68
movl %r15d, -0x40(%rbp)
leaq 0x99a4(%rip), %rsi      # 0x111fe
movq %r14, %r15
movq %r14, %rdi
callq 0x20a0
testl %eax, %eax
jne 0x78f8
movq $0x0, -0x30(%rbp)
movq 0xd75c(%rip), %rdi      # 0x14fd8
leaq 0x9b48(%rip), %rsi      # 0x113cb
movl $0x1a, %edx
xorl %ebx, %ebx
callq 0x2210
movq -0x68(%rbp), %rax
movq (%rax), %rsi
movq 0x8(%rax), %rdx
movq $0x0, -0x30(%rbp)
movq 0xd72f(%rip), %rdi      # 0x14fd8
xorl %ebx, %ebx
callq 0x2210
movq %rax, %r12
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %r12, %rdi
movq $0x0, -0x30(%rbp)
xorl %ebx, %ebx
movl $0xa, %esi
callq 0x21b0
movq $0x0, -0x30(%rbp)
movsbl %al, %esi
xorl %ebx, %ebx
movq %r12, %rdi
callq 0x2040
movq $0x0, -0x30(%rbp)
xorl %ebx, %ebx
movq %rax, %rdi
callq 0x2130
addq $0x20, %r13
leaq 0x984d(%rip), %rsi      # 0x11150
movq %r13, %rdi
callq 0x20a0
testl %eax, %eax
je 0x7f8d
leaq 0x981e(%rip), %rsi      # 0x11138
movq %r13, %rdi
callq 0x20a0
testl %eax, %eax
je 0x7f8d
leaq 0x9822(%rip), %rsi      # 0x11153
movq %r13, %rdi
callq 0x20a0
testl %eax, %eax
je 0x81aa
leaq 0x97f3(%rip), %rsi      # 0x1113b
movq %r13, %rdi
callq 0x20a0
testl %eax, %eax
je 0x81aa
leaq 0x97f7(%rip), %rsi      # 0x11156
movq %r13, %rdi
callq 0x20a0
testl %eax, %eax
je 0x8402
leaq 0x97c8(%rip), %rsi      # 0x1113e
movq %r13, %rdi
callq 0x20a0
testl %eax, %eax
je 0x8402
leaq 0x97cc(%rip), %rsi      # 0x11159
movq %r13, %rdi
callq 0x20a0
testl %eax, %eax
je 0x8622
leaq 0x979d(%rip), %rsi      # 0x11141
movq %r13, %rdi
callq 0x20a0
testl %eax, %eax
je 0x8622
leaq 0x97a1(%rip), %rsi      # 0x1115c
movq %r13, %rdi
callq 0x20a0
testl %eax, %eax
je 0x8890
leaq 0x9772(%rip), %rsi      # 0x11144
movq %r13, %rdi
callq 0x20a0
testl %eax, %eax
je 0x8890
leaq 0x9776(%rip), %rsi      # 0x1115f
movq %r13, %rdi
callq 0x20a0
testl %eax, %eax
je 0x8a96
leaq 0x9747(%rip), %rsi      # 0x11147
movq %r13, %rdi
callq 0x20a0
testl %eax, %eax
je 0x8a96
leaq 0x974b(%rip), %rsi      # 0x11162
movq %r13, %rdi
callq 0x20a0
testl %eax, %eax
je 0x8be8
leaq 0x971c(%rip), %rsi      # 0x1114a
movq %r13, %rdi
callq 0x20a0
testl %eax, %eax
je 0x8be8
leaq 0x9720(%rip), %rsi      # 0x11165
movq %r13, %rdi
callq 0x20a0
testl %eax, %eax
je 0x8d3a
leaq 0x96f1(%rip), %rsi      # 0x1114d
movq %r13, %rdi
callq 0x20a0
testl %eax, %eax
je 0x8d3a
leaq 0x96b0(%rip), %rsi      # 0x11123
movq %r13, %rdi
callq 0x20a0
testl %eax, %eax
je 0x8e8c
leaq 0x9681(%rip), %rsi      # 0x1110b
movq %r13, %rdi
callq 0x20a0
testl %eax, %eax
je 0x8e8c
leaq 0x9688(%rip), %rsi      # 0x11129
movq %r13, %rdi
callq 0x20a0
testl %eax, %eax
je 0x8fde
leaq 0x9659(%rip), %rsi      # 0x11111
movq %r13, %rdi
callq 0x20a0
testl %eax, %eax
je 0x8fde
leaq 0x9660(%rip), %rsi      # 0x1112f
movq %r13, %rdi
callq 0x20a0
testl %eax, %eax
je 0x9130
leaq 0x9631(%rip), %rsi      # 0x11117
movq %r13, %rdi
callq 0x20a0
testl %eax, %eax
je 0x9130
leaq 0x9638(%rip), %rsi      # 0x11135
movq %r13, %rdi
callq 0x20a0
testl %eax, %eax
je 0x9282
leaq 0x9609(%rip), %rsi      # 0x1111d
movq %r13, %rdi
callq 0x20a0
testl %eax, %eax
je 0x9282
leaq 0x95f5(%rip), %rsi      # 0x11120
movq %r13, %rdi
callq 0x20a0
testl %eax, %eax
je 0x93d4
leaq 0x95c6(%rip), %rsi      # 0x11108
movq %r13, %rdi
callq 0x20a0
testl %eax, %eax
je 0x93d4
leaq 0x95cd(%rip), %rsi      # 0x11126
movq %r13, %rdi
callq 0x20a0
testl %eax, %eax
je 0x9526
leaq 0x959e(%rip), %rsi      # 0x1110e
movq %r13, %rdi
callq 0x20a0
testl %eax, %eax
je 0x9526
leaq 0x95a5(%rip), %rsi      # 0x1112c
movq %r13, %rdi
callq 0x20a0
testl %eax, %eax
je 0x9678
leaq 0x9576(%rip), %rsi      # 0x11114
movq %r13, %rdi
callq 0x20a0
testl %eax, %eax
je 0x9678
leaq 0x957d(%rip), %rsi      # 0x11132
movq %r13, %rdi
callq 0x20a0
testl %eax, %eax
je 0x97ca
leaq 0x954e(%rip), %rsi      # 0x1111a
movq %r13, %rdi
callq 0x20a0
testl %eax, %eax
je 0x97ca
movq $0x0, -0x30(%rbp)
movq 0xd3ed(%rip), %rdi      # 0x14fd8
leaq 0x97f4(%rip), %rsi      # 0x113e6
movl $0x15, %edx
xorl %ebx, %ebx
callq 0x2210
movq -0x68(%rbp), %rax
movq (%rax), %rsi
movq 0x8(%rax), %rdx
movq $0x0, -0x30(%rbp)
movq 0xd3c0(%rip), %rdi      # 0x14fd8
xorl %ebx, %ebx
callq 0x2210
movq $0x0, -0x30(%rbp)
xorl %ebx, %ebx
movq %rax, %rdi
callq 0x20f0
jmp 0x7ef3
cmpb $0x1, 0x40(%r14)
jne 0x7f7a
leaq 0x20(%r14), %r12
leaq 0x950d(%rip), %rsi      # 0x11159
movq %r12, %rdi
callq 0x20a0
testl %eax, %eax
je 0x80dc
leaq 0x94de(%rip), %rsi      # 0x11141
movq %r12, %rdi
callq 0x20a0
testl %eax, %eax
je 0x80dc
leaq 0x94e5(%rip), %rsi      # 0x1115f
movq %r12, %rdi
callq 0x20a0
testl %eax, %eax
je 0x8331
leaq 0x94b6(%rip), %rsi      # 0x11147
movq %r12, %rdi
callq 0x20a0
testl %eax, %eax
je 0x8331
leaq 0x94ba(%rip), %rsi      # 0x11162
movq %r12, %rdi
callq 0x20a0
testl %eax, %eax
je 0x8554
leaq 0x948b(%rip), %rsi      # 0x1114a
movq %r12, %rdi
callq 0x20a0
testl %eax, %eax
je 0x8554
leaq 0x948f(%rip), %rsi      # 0x11165
movq %r12, %rdi
callq 0x20a0
testl %eax, %eax
je 0x87b0
leaq 0x9460(%rip), %rsi      # 0x1114d
movq %r12, %rdi
callq 0x20a0
testl %eax, %eax
je 0x87b0
movq $0x0, -0x30(%rbp)
xorl %ebx, %ebx
movq %r12, %rdi
movl %r15d, %esi
callq 0x45f9
movq %rax, %r12
testl %r12d, %r12d
js 0x8a3c
leaq -0xb0(%rbp), %r15
movq %r15, -0x10(%r15)
movq 0x20(%r13), %rsi
movq 0x28(%r13), %rdx
addq %rsi, %rdx
movq $0x0, -0x30(%rbp)
leaq -0xc0(%rbp), %rdi
xorl %ebx, %ebx
callq 0x65f6
leaq -0x90(%rbp), %rbx
movq %rbx, -0x10(%rbx)
movq 0x20(%r14), %rsi
movq 0x28(%r14), %rdx
addq %rsi, %rdx
leaq -0xa0(%rbp), %rdi
callq 0x65f6
leaq -0xc0(%rbp), %rdx
leaq -0xa0(%rbp), %rcx
movq -0x38(%rbp), %rdi
movl $0x2, %esi
movl %r12d, %r8d
callq 0x5f42
movq -0xa0(%rbp), %rdi
cmpq %rbx, %rdi
je 0x7da6
movq -0x90(%rbp), %rsi
incq %rsi
callq 0x21d0
movq -0xc0(%rbp), %rdi
cmpq %r15, %rdi
je 0x9872
movq -0xb0(%rbp), %rsi
jmp 0x986a
leaq -0x9f0(%rbp), %r14
movq %r14, -0x10(%r14)
movq (%r15), %rsi
movq 0x8(%r15), %rdx
addq %rsi, %rdx
movq $0x0, -0x30(%rbp)
leaq -0xa00(%rbp), %rdi
xorl %ebx, %ebx
callq 0x65f6
leaq -0x9d0(%rbp), %rbx
movq %rbx, -0x10(%rbx)
movq 0x20(%r15), %rsi
movq 0x28(%r15), %rdx
addq %rsi, %rdx
leaq -0x9e0(%rbp), %rdi
callq 0x65f6
leaq -0xa00(%rbp), %rcx
leaq -0x9e0(%rbp), %r8
movq -0x38(%rbp), %rdi
movl $0x62, %esi
xorl %edx, %edx
movl -0x40(%rbp), %r9d
callq 0x5449
movq -0x9e0(%rbp), %rdi
cmpq %rbx, %rdi
je 0x7e4c
movq -0x9d0(%rbp), %rsi
incq %rsi
callq 0x21d0
movq -0xa00(%rbp), %rdi
cmpq %r14, %rdi
je 0x9872
movq -0x9f0(%rbp), %rsi
jmp 0x986a
movq $0x0, -0x30(%rbp)
movq 0xd161(%rip), %rdi      # 0x14fd8
leaq 0x957e(%rip), %rsi      # 0x113fc
movl $0x17, %edx
xorl %ebx, %ebx
callq 0x2210
movq -0x68(%rbp), %rax
movq (%rax), %rsi
movq 0x8(%rax), %rdx
movq $0x0, -0x30(%rbp)
movq 0xd134(%rip), %rdi      # 0x14fd8
xorl %ebx, %ebx
callq 0x2210
movq %rax, %r15
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %r15, %rdi
movq $0x0, -0x30(%rbp)
xorl %ebx, %ebx
movl $0xa, %esi
callq 0x21b0
movq $0x0, -0x30(%rbp)
movsbl %al, %esi
xorl %ebx, %ebx
movq %r15, %rdi
callq 0x2040
movq $0x0, -0x30(%rbp)
xorl %ebx, %ebx
movq %rax, %rdi
callq 0x2130
movq -0x60(%rbp), %rax
movq -0x38(%rbp), %rbx
movq %rax, (%rbx)
movq -0x58(%rbp), %rax
movq %rax, 0x8(%rbx)
movq -0x50(%rbp), %rax
movq %rax, 0x10(%rbx)
jmp 0x988b
movq %r14, %rax
leaq -0x1f0(%rbp), %r14
movq %r14, -0x10(%r14)
movq 0x20(%rax), %rsi
movq 0x28(%rax), %rdx
addq %rsi, %rdx
movq $0x0, -0x30(%rbp)
leaq -0x200(%rbp), %rdi
xorl %ebx, %ebx
callq 0x65f6
leaq -0x200(%rbp), %r8
movq -0x38(%rbp), %rdi
movl $0x89, %esi
movl $0x88, %edx
xorl %ecx, %ecx
callq 0x5caa
movq -0x200(%rbp), %rdi
cmpq %r14, %rdi
je 0x9872
movq -0x1f0(%rbp), %rsi
jmp 0x986a
xorps %xmm0, %xmm0
movups %xmm0, (%rbx)
movq $0x0, 0x10(%rbx)
jmp 0x988b
leaq -0x5f0(%rbp), %r14
movq %r14, -0x10(%r14)
movq (%r15), %rsi
movq 0x8(%r15), %rdx
addq %rsi, %rdx
movq $0x0, -0x30(%rbp)
leaq -0x600(%rbp), %rdi
xorl %ebx, %ebx
callq 0x65f6
leaq -0x5d0(%rbp), %rbx
movq %rbx, -0x10(%rbx)
movq 0x20(%r15), %rsi
movq 0x28(%r15), %rdx
addq %rsi, %rdx
leaq -0x5e0(%rbp), %rdi
callq 0x65f6
leaq -0x600(%rbp), %rcx
leaq -0x5e0(%rbp), %r8
movq -0x38(%rbp), %rdi
movl $0x77, %esi
xorl %edx, %edx
movl -0x40(%rbp), %r9d
callq 0x5449
movq -0x5e0(%rbp), %rdi
cmpq %rbx, %rdi
je 0x8017
movq -0x5d0(%rbp), %rsi
incq %rsi
callq 0x21d0
movq -0x600(%rbp), %rdi
cmpq %r14, %rdi
je 0x9872
movq -0x5f0(%rbp), %rsi
jmp 0x986a
leaq -0x9b0(%rbp), %r14
movq %r14, -0x10(%r14)
movq (%r15), %rsi
movq 0x8(%r15), %rdx
addq %rsi, %rdx
movq $0x0, -0x30(%rbp)
leaq -0x9c0(%rbp), %rdi
xorl %ebx, %ebx
callq 0x65f6
leaq -0x990(%rbp), %rbx
movq %rbx, -0x10(%rbx)
movq 0x20(%r15), %rsi
movq 0x28(%r15), %rdx
addq %rsi, %rdx
leaq -0x9a0(%rbp), %rdi
callq 0x65f6
leaq -0x9c0(%rbp), %rcx
leaq -0x9a0(%rbp), %r8
movq -0x38(%rbp), %rdi
movl $0x62, %esi
movl $0x1, %edx
movl -0x40(%rbp), %r9d
callq 0x5449
movq -0x9a0(%rbp), %rdi
cmpq %rbx, %rdi
je 0x80c0
movq -0x990(%rbp), %rsi
incq %rsi
callq 0x21d0
movq -0x9c0(%rbp), %rdi
cmpq %r14, %rdi
je 0x9872
movq -0x9b0(%rbp), %rsi
jmp 0x986a
leaq -0x130(%rbp), %r14
movq %r14, -0x10(%r14)
movq 0x20(%r13), %rsi
movq 0x28(%r13), %rdx
addq %rsi, %rdx
movq $0x0, -0x30(%rbp)
leaq -0x140(%rbp), %rdi
xorl %ebx, %ebx
callq 0x65f6
leaq -0x140(%rbp), %r8
movq -0x38(%rbp), %rdi
movl $0x8b, %esi
movl $0x8a, %edx
xorl %ecx, %ecx
callq 0x5caa
movq -0x140(%rbp), %rdi
cmpq %r14, %rdi
je 0x9872
movq -0x130(%rbp), %rsi
jmp 0x986a
movq %r14, %rax
leaq -0x1d0(%rbp), %r14
movq %r14, -0x10(%r14)
movq 0x20(%rax), %rsi
movq 0x28(%rax), %rdx
addq %rsi, %rdx
movq $0x0, -0x30(%rbp)
leaq -0x1e0(%rbp), %rdi
xorl %ebx, %ebx
callq 0x65f6
leaq -0x1e0(%rbp), %r8
movq -0x38(%rbp), %rdi
movl $0x89, %esi
movl $0x88, %edx
movl $0x1, %ecx
callq 0x5caa
movq -0x1e0(%rbp), %rdi
cmpq %r14, %rdi
je 0x9872
movq -0x1d0(%rbp), %rsi
jmp 0x986a
leaq -0x5b0(%rbp), %r14
movq %r14, -0x10(%r14)
movq (%r15), %rsi
movq 0x8(%r15), %rdx
addq %rsi, %rdx
movq $0x0, -0x30(%rbp)
leaq -0x5c0(%rbp), %rdi
xorl %ebx, %ebx
callq 0x65f6
leaq -0x590(%rbp), %rbx
movq %rbx, -0x10(%rbx)
movq 0x20(%r15), %rsi
movq 0x28(%r15), %rdx
addq %rsi, %rdx
leaq -0x5a0(%rbp), %rdi
callq 0x65f6
leaq -0x5c0(%rbp), %rcx
leaq -0x5a0(%rbp), %r8
movq -0x38(%rbp), %rdi
movl $0x77, %esi
movl $0x1, %edx
movl -0x40(%rbp), %r9d
callq 0x5449
movq -0x5a0(%rbp), %rdi
cmpq %rbx, %rdi
je 0x8237
movq -0x590(%rbp), %rsi
incq %rsi
callq 0x21d0
movq -0x5c0(%rbp), %rdi
cmpq %r14, %rdi
je 0x9872
movq -0x5b0(%rbp), %rsi
jmp 0x986a
xorl %r14d, %r14d
movq $0x0, -0x30(%rbp)
movq -0x40(%rbp), %rax
movq %rax, (%rsp)
movzbl %r12b, %edx
movzbl %r14b, %ecx
xorl %ebx, %ebx
movl %r15d, %r8d
movq -0x38(%rbp), %rdi
movq -0x68(%rbp), %rsi
movq %r13, %r9
callq 0x4ff1
jmp 0x9872
leaq -0x970(%rbp), %r14
movq %r14, -0x10(%r14)
movq (%r15), %rsi
movq 0x8(%r15), %rdx
addq %rsi, %rdx
movq $0x0, -0x30(%rbp)
leaq -0x980(%rbp), %rdi
xorl %ebx, %ebx
callq 0x65f6
leaq -0x950(%rbp), %rbx
movq %rbx, -0x10(%rbx)
movq 0x20(%r15), %rsi
movq 0x28(%r15), %rdx
addq %rsi, %rdx
leaq -0x960(%rbp), %rdi
callq 0x65f6
leaq -0x980(%rbp), %rcx
leaq -0x960(%rbp), %r8
movq -0x38(%rbp), %rdi
movl $0x62, %esi
movl $0x2, %edx
movl -0x40(%rbp), %r9d
callq 0x5449
movq -0x960(%rbp), %rdi
cmpq %rbx, %rdi
je 0x8315
movq -0x950(%rbp), %rsi
incq %rsi
callq 0x21d0
movq -0x980(%rbp), %rdi
cmpq %r14, %rdi
je 0x9872
movq -0x970(%rbp), %rsi
jmp 0x986a
leaq -0x110(%rbp), %r14
movq %r14, -0x10(%r14)
movq 0x20(%r13), %rsi
movq 0x28(%r13), %rdx
addq %rsi, %rdx
movq $0x0, -0x30(%rbp)
leaq -0x120(%rbp), %rdi
xorl %ebx, %ebx
callq 0x65f6
leaq -0x120(%rbp), %r8
movq -0x38(%rbp), %rdi
movl $0x8b, %esi
movl $0x8a, %edx
movl $0x1, %ecx
callq 0x5caa
movq -0x120(%rbp), %rdi
cmpq %r14, %rdi
je 0x9872
movq -0x110(%rbp), %rsi
jmp 0x986a
movq %r14, %rax
leaq -0x1b0(%rbp), %r14
movq %r14, -0x10(%r14)
movq 0x20(%rax), %rsi
movq 0x28(%rax), %rdx
addq %rsi, %rdx
movq $0x0, -0x30(%rbp)
leaq -0x1c0(%rbp), %rdi
xorl %ebx, %ebx
callq 0x65f6
leaq -0x1c0(%rbp), %r8
movq -0x38(%rbp), %rdi
movl $0x89, %esi
movl $0x88, %edx
movl $0x2, %ecx
callq 0x5caa
movq -0x1c0(%rbp), %rdi
cmpq %r14, %rdi
je 0x9872
movq -0x1b0(%rbp), %rsi
jmp 0x986a
leaq -0x570(%rbp), %r14
movq %r14, -0x10(%r14)
movq (%r15), %rsi
movq 0x8(%r15), %rdx
addq %rsi, %rdx
movq $0x0, -0x30(%rbp)
leaq -0x580(%rbp), %rdi
xorl %ebx, %ebx
callq 0x65f6
leaq -0x550(%rbp), %rbx
movq %rbx, -0x10(%rbx)
movq 0x20(%r15), %rsi
movq 0x28(%r15), %rdx
addq %rsi, %rdx
leaq -0x560(%rbp), %rdi
callq 0x65f6
leaq -0x580(%rbp), %rcx
leaq -0x560(%rbp), %r8
movq -0x38(%rbp), %rdi
movl $0x77, %esi
movl $0x2, %edx
movl -0x40(%rbp), %r9d
callq 0x5449
movq -0x560(%rbp), %rdi
cmpq %rbx, %rdi
je 0x848f
movq -0x550(%rbp), %rsi
incq %rsi
callq 0x21d0
movq -0x580(%rbp), %rdi
cmpq %r14, %rdi
je 0x9872
movq -0x570(%rbp), %rsi
jmp 0x986a
leaq -0x930(%rbp), %r14
movq %r14, -0x10(%r14)
movq (%r15), %rsi
movq 0x8(%r15), %rdx
addq %rsi, %rdx
movq $0x0, -0x30(%rbp)
leaq -0x940(%rbp), %rdi
xorl %ebx, %ebx
callq 0x65f6
leaq -0x910(%rbp), %rbx
movq %rbx, -0x10(%rbx)
movq 0x20(%r15), %rsi
movq 0x28(%r15), %rdx
addq %rsi, %rdx
leaq -0x920(%rbp), %rdi
callq 0x65f6
leaq -0x940(%rbp), %rcx
leaq -0x920(%rbp), %r8
movq -0x38(%rbp), %rdi
movl $0x62, %esi
movl $0x3, %edx
movl -0x40(%rbp), %r9d
callq 0x5449
movq -0x920(%rbp), %rdi
cmpq %rbx, %rdi
je 0x8538
movq -0x910(%rbp), %rsi
incq %rsi
callq 0x21d0
movq -0x940(%rbp), %rdi
cmpq %r14, %rdi
je 0x9872
movq -0x930(%rbp), %rsi
jmp 0x986a
leaq -0xf0(%rbp), %r14
movq %r14, -0x10(%r14)
movq 0x20(%r13), %rsi
movq 0x28(%r13), %rdx
addq %rsi, %rdx
movq $0x0, -0x30(%rbp)
leaq -0x100(%rbp), %rdi
xorl %ebx, %ebx
callq 0x65f6
leaq -0x100(%rbp), %r8
movq -0x38(%rbp), %rdi
movl $0x8b, %esi
movl $0x8a, %edx
movl $0x2, %ecx
callq 0x5caa
movq -0x100(%rbp), %rdi
cmpq %r14, %rdi
je 0x9872
movq -0xf0(%rbp), %rsi
jmp 0x986a
leaq -0x190(%rbp), %r15
movq %r15, -0x10(%r15)
movq 0x20(%r14), %rsi
movq 0x28(%r14), %rdx
addq %rsi, %rdx
movq $0x0, -0x30(%rbp)
leaq -0x1a0(%rbp), %rdi
xorl %ebx, %ebx
callq 0x65f6
leaq -0x1a0(%rbp), %r8
movq -0x38(%rbp), %rdi
movl $0x89, %esi
movl $0x88, %edx
movl $0x3, %ecx
callq 0x5caa
movq -0x1a0(%rbp), %rdi
cmpq %r15, %rdi
je 0x9872
movq -0x190(%rbp), %rsi
jmp 0x986a
leaq -0x530(%rbp), %r14
movq %r14, -0x10(%r14)
movq (%r15), %rsi
movq 0x8(%r15), %rdx
addq %rsi, %rdx
movq $0x0, -0x30(%rbp)
leaq -0x540(%rbp), %rdi
xorl %ebx, %ebx
callq 0x65f6
leaq -0x510(%rbp), %rbx
movq %rbx, -0x10(%rbx)
movq 0x20(%r15), %rsi
movq 0x28(%r15), %rdx
addq %rsi, %rdx
leaq -0x520(%rbp), %rdi
callq 0x65f6
leaq -0x540(%rbp), %rcx
leaq -0x520(%rbp), %r8
movq -0x38(%rbp), %rdi
movl $0x77, %esi
movl $0x3, %edx
movl -0x40(%rbp), %r9d
callq 0x5449
movq -0x520(%rbp), %rdi
cmpq %rbx, %rdi
je 0x86af
movq -0x510(%rbp), %rsi
incq %rsi
callq 0x21d0
movq -0x540(%rbp), %rdi
cmpq %r14, %rdi
je 0x9872
movq -0x530(%rbp), %rsi
jmp 0x986a
movq 0xc906(%rip), %rdi      # 0x14fd8
leaq 0x8ce3(%rip), %rsi      # 0x113bc
movl $0xe, %edx
callq 0x2210
movq -0x68(%rbp), %rax
movq (%rax), %rsi
movq 0x8(%rax), %rdx
movq 0xc8e3(%rip), %rdi      # 0x14fd8
callq 0x2210
movq %rax, %rdi
callq 0x20f0
jmp 0x884e
leaq -0x8f0(%rbp), %r14
movq %r14, -0x10(%r14)
movq (%r15), %rsi
movq 0x8(%r15), %rdx
addq %rsi, %rdx
movq $0x0, -0x30(%rbp)
leaq -0x900(%rbp), %rdi
xorl %ebx, %ebx
callq 0x65f6
leaq -0x8d0(%rbp), %rbx
movq %rbx, -0x10(%rbx)
movq 0x20(%r15), %rsi
movq 0x28(%r15), %rdx
addq %rsi, %rdx
leaq -0x8e0(%rbp), %rdi
callq 0x65f6
leaq -0x900(%rbp), %rcx
leaq -0x8e0(%rbp), %r8
movq -0x38(%rbp), %rdi
movl $0x62, %esi
movl $0x4, %edx
movl -0x40(%rbp), %r9d
callq 0x5449
movq -0x8e0(%rbp), %rdi
cmpq %rbx, %rdi
je 0x8794
movq -0x8d0(%rbp), %rsi
incq %rsi
callq 0x21d0
movq -0x900(%rbp), %rdi
cmpq %r14, %rdi
je 0x9872
movq -0x8f0(%rbp), %rsi
jmp 0x986a
leaq -0xd0(%rbp), %r14
movq %r14, -0x10(%r14)
movq 0x20(%r13), %rsi
movq 0x28(%r13), %rdx
addq %rsi, %rdx
movq $0x0, -0x30(%rbp)
leaq -0xe0(%rbp), %rdi
xorl %ebx, %ebx
callq 0x65f6
leaq -0xe0(%rbp), %r8
movq -0x38(%rbp), %rdi
movl $0x8b, %esi
movl $0x8a, %edx
movl $0x3, %ecx
callq 0x5caa
movq -0xe0(%rbp), %rdi
cmpq %r14, %rdi
je 0x9872
movq -0xd0(%rbp), %rsi
jmp 0x986a
movq 0xc7ba(%rip), %rdi      # 0x14fd8
leaq 0x8b97(%rip), %rsi      # 0x113bc
movl $0xe, %edx
callq 0x2210
movq -0x68(%rbp), %rax
movq (%rax), %rsi
movq 0x8(%rax), %rdx
movq 0xc797(%rip), %rdi      # 0x14fd8
callq 0x2210
movq %rax, %rdi
callq 0x20f0
movq -0x60(%rbp), %rax
movq -0x38(%rbp), %r14
movq %rax, (%r14)
movq -0x58(%rbp), %rax
movq %rax, 0x8(%r14)
movq -0x50(%rbp), %rax
movq %rax, 0x10(%r14)
xorps %xmm0, %xmm0
movaps %xmm0, -0x60(%rbp)
movq $0x0, -0x50(%rbp)
testq %rbx, %rbx
movq -0x30(%rbp), %rsi
je 0x9872
subq %rbx, %rsi
movq %rbx, %rdi
jmp 0x986d
leaq -0x4f0(%rbp), %r14
movq %r14, -0x10(%r14)
movq (%r15), %rsi
movq 0x8(%r15), %rdx
addq %rsi, %rdx
movq $0x0, -0x30(%rbp)
leaq -0x500(%rbp), %rdi
xorl %ebx, %ebx
callq 0x65f6
leaq -0x4d0(%rbp), %rbx
movq %rbx, -0x10(%rbx)
movq 0x20(%r15), %rsi
movq 0x28(%r15), %rdx
addq %rsi, %rdx
leaq -0x4e0(%rbp), %rdi
callq 0x65f6
leaq -0x500(%rbp), %rcx
leaq -0x4e0(%rbp), %r8
movq -0x38(%rbp), %rdi
movl $0x77, %esi
movl $0x4, %edx
movl -0x40(%rbp), %r9d
callq 0x5449
movq -0x4e0(%rbp), %rdi
cmpq %rbx, %rdi
je 0x891d
movq -0x4d0(%rbp), %rsi
incq %rsi
callq 0x21d0
movq -0x500(%rbp), %rdi
cmpq %r14, %rdi
je 0x9872
movq -0x4f0(%rbp), %rsi
jmp 0x986a
movq $0x0, -0x30(%rbp)
movq 0xc690(%rip), %rdi      # 0x14fd8
leaq 0x8ac5(%rip), %rsi      # 0x11414
movl $0x17, %edx
xorl %ebx, %ebx
callq 0x2210
movq -0x68(%rbp), %rax
movq (%rax), %rsi
movq 0x8(%rax), %rdx
movq $0x0, -0x30(%rbp)
movq 0xc663(%rip), %rdi      # 0x14fd8
xorl %ebx, %ebx
callq 0x2210
movq $0x0, -0x30(%rbp)
xorl %ebx, %ebx
movq %rax, %rdi
callq 0x20f0
jmp 0x7ef3
leaq -0x8b0(%rbp), %r14
movq %r14, -0x10(%r14)
movq (%r15), %rsi
movq 0x8(%r15), %rdx
addq %rsi, %rdx
movq $0x0, -0x30(%rbp)
leaq -0x8c0(%rbp), %rdi
xorl %ebx, %ebx
callq 0x65f6
leaq -0x890(%rbp), %rbx
movq %rbx, -0x10(%rbx)
movq 0x20(%r15), %rsi
movq 0x28(%r15), %rdx
addq %rsi, %rdx
leaq -0x8a0(%rbp), %rdi
callq 0x65f6
leaq -0x8c0(%rbp), %rcx
leaq -0x8a0(%rbp), %r8
movq -0x38(%rbp), %rdi
movl $0x62, %esi
movl $0x5, %edx
movl -0x40(%rbp), %r9d
callq 0x5449
movq -0x8a0(%rbp), %rdi
cmpq %rbx, %rdi
je 0x8a20
movq -0x890(%rbp), %rsi
incq %rsi
callq 0x21d0
movq -0x8c0(%rbp), %rdi
cmpq %r14, %rdi
je 0x9872
movq -0x8b0(%rbp), %rsi
jmp 0x986a
movq $0x0, -0x30(%rbp)
movq 0xc58d(%rip), %rdi      # 0x14fd8
leaq 0x89da(%rip), %rsi      # 0x1142c
movl $0x17, %edx
xorl %ebx, %ebx
callq 0x2210
movq -0x68(%rbp), %rax
movq (%rax), %rsi
movq 0x8(%rax), %rdx
movq $0x0, -0x30(%rbp)
movq 0xc560(%rip), %rdi      # 0x14fd8
xorl %ebx, %ebx
callq 0x2210
movq $0x0, -0x30(%rbp)
xorl %ebx, %ebx
movq %rax, %rdi
callq 0x20f0
jmp 0x7ef3
leaq -0x4b0(%rbp), %r14
movq %r14, -0x10(%r14)
movq (%r15), %rsi
movq 0x8(%r15), %rdx
addq %rsi, %rdx
movq $0x0, -0x30(%rbp)
leaq -0x4c0(%rbp), %rdi
xorl %ebx, %ebx
callq 0x65f6
leaq -0x490(%rbp), %rbx
movq %rbx, -0x10(%rbx)
movq 0x20(%r15), %rsi
movq 0x28(%r15), %rdx
addq %rsi, %rdx
leaq -0x4a0(%rbp), %rdi
callq 0x65f6
leaq -0x4c0(%rbp), %rcx
leaq -0x4a0(%rbp), %r8
movq -0x38(%rbp), %rdi
movl $0x77, %esi
movl $0x5, %edx
movl -0x40(%rbp), %r9d
callq 0x5449
movq -0x4a0(%rbp), %rdi
cmpq %rbx, %rdi
je 0x8b23
movq -0x490(%rbp), %rsi
incq %rsi
callq 0x21d0
movq -0x4c0(%rbp), %rdi
cmpq %r14, %rdi
je 0x9872
movq -0x4b0(%rbp), %rsi
jmp 0x986a
leaq -0x870(%rbp), %r14
movq %r14, -0x10(%r14)
movq (%r15), %rsi
movq 0x8(%r15), %rdx
addq %rsi, %rdx
movq $0x0, -0x30(%rbp)
leaq -0x880(%rbp), %rdi
xorl %ebx, %ebx
callq 0x65f6
leaq -0x850(%rbp), %rbx
movq %rbx, -0x10(%rbx)
movq 0x20(%r15), %rsi
movq 0x28(%r15), %rdx
addq %rsi, %rdx
leaq -0x860(%rbp), %rdi
callq 0x65f6
leaq -0x880(%rbp), %rcx
leaq -0x860(%rbp), %r8
movq -0x38(%rbp), %rdi
movl $0x62, %esi
movl $0x6, %edx
movl -0x40(%rbp), %r9d
callq 0x5449
movq -0x860(%rbp), %rdi
cmpq %rbx, %rdi
je 0x8bcc
movq -0x850(%rbp), %rsi
incq %rsi
callq 0x21d0
movq -0x880(%rbp), %rdi
cmpq %r14, %rdi
je 0x9872
movq -0x870(%rbp), %rsi
jmp 0x986a
leaq -0x470(%rbp), %r14
movq %r14, -0x10(%r14)
movq (%r15), %rsi
movq 0x8(%r15), %rdx
addq %rsi, %rdx
movq $0x0, -0x30(%rbp)
leaq -0x480(%rbp), %rdi
xorl %ebx, %ebx
callq 0x65f6
leaq -0x450(%rbp), %rbx
movq %rbx, -0x10(%rbx)
movq 0x20(%r15), %rsi
movq 0x28(%r15), %rdx
addq %rsi, %rdx
leaq -0x460(%rbp), %rdi
callq 0x65f6
leaq -0x480(%rbp), %rcx
leaq -0x460(%rbp), %r8
movq -0x38(%rbp), %rdi
movl $0x77, %esi
movl $0x6, %edx
movl -0x40(%rbp), %r9d
callq 0x5449
movq -0x460(%rbp), %rdi
cmpq %rbx, %rdi
je 0x8c75
movq -0x450(%rbp), %rsi
incq %rsi
callq 0x21d0
movq -0x480(%rbp), %rdi
cmpq %r14, %rdi
je 0x9872
movq -0x470(%rbp), %rsi
jmp 0x986a
leaq -0x830(%rbp), %r14
movq %r14, -0x10(%r14)
movq (%r15), %rsi
movq 0x8(%r15), %rdx
addq %rsi, %rdx
movq $0x0, -0x30(%rbp)
leaq -0x840(%rbp), %rdi
xorl %ebx, %ebx
callq 0x65f6
leaq -0x810(%rbp), %rbx
movq %rbx, -0x10(%rbx)
movq 0x20(%r15), %rsi
movq 0x28(%r15), %rdx
addq %rsi, %rdx
leaq -0x820(%rbp), %rdi
callq 0x65f6
leaq -0x840(%rbp), %rcx
leaq -0x820(%rbp), %r8
movq -0x38(%rbp), %rdi
movl $0x62, %esi
movl $0x7, %edx
movl -0x40(%rbp), %r9d
callq 0x5449
movq -0x820(%rbp), %rdi
cmpq %rbx, %rdi
je 0x8d1e
movq -0x810(%rbp), %rsi
incq %rsi
callq 0x21d0
movq -0x840(%rbp), %rdi
cmpq %r14, %rdi
je 0x9872
movq -0x830(%rbp), %rsi
jmp 0x986a
leaq -0x430(%rbp), %r14
movq %r14, -0x10(%r14)
movq (%r15), %rsi
movq 0x8(%r15), %rdx
addq %rsi, %rdx
movq $0x0, -0x30(%rbp)
leaq -0x440(%rbp), %rdi
xorl %ebx, %ebx
callq 0x65f6
leaq -0x410(%rbp), %rbx
movq %rbx, -0x10(%rbx)
movq 0x20(%r15), %rsi
movq 0x28(%r15), %rdx
addq %rsi, %rdx
leaq -0x420(%rbp), %rdi
callq 0x65f6
leaq -0x440(%rbp), %rcx
leaq -0x420(%rbp), %r8
movq -0x38(%rbp), %rdi
movl $0x77, %esi
movl $0x7, %edx
movl -0x40(%rbp), %r9d
callq 0x5449
movq -0x420(%rbp), %rdi
cmpq %rbx, %rdi
je 0x8dc7
movq -0x410(%rbp), %rsi
incq %rsi
callq 0x21d0
movq -0x440(%rbp), %rdi
cmpq %r14, %rdi
je 0x9872
movq -0x430(%rbp), %rsi
jmp 0x986a
leaq -0x7f0(%rbp), %r14
movq %r14, -0x10(%r14)
movq (%r15), %rsi
movq 0x8(%r15), %rdx
addq %rsi, %rdx
movq $0x0, -0x30(%rbp)
leaq -0x800(%rbp), %rdi
xorl %ebx, %ebx
callq 0x65f6
leaq -0x7d0(%rbp), %rbx
movq %rbx, -0x10(%rbx)
movq 0x20(%r15), %rsi
movq 0x28(%r15), %rdx
addq %rsi, %rdx
leaq -0x7e0(%rbp), %rdi
callq 0x65f6
leaq -0x800(%rbp), %rcx
leaq -0x7e0(%rbp), %r8
movq -0x38(%rbp), %rdi
movl $0x62, %esi
movl $0x8, %edx
movl -0x40(%rbp), %r9d
callq 0x5449
movq -0x7e0(%rbp), %rdi
cmpq %rbx, %rdi
je 0x8e70
movq -0x7d0(%rbp), %rsi
incq %rsi
callq 0x21d0
movq -0x800(%rbp), %rdi
cmpq %r14, %rdi
je 0x9872
movq -0x7f0(%rbp), %rsi
jmp 0x986a
leaq -0x3f0(%rbp), %r14
movq %r14, -0x10(%r14)
movq (%r15), %rsi
movq 0x8(%r15), %rdx
addq %rsi, %rdx
movq $0x0, -0x30(%rbp)
leaq -0x400(%rbp), %rdi
xorl %ebx, %ebx
callq 0x65f6
leaq -0x3d0(%rbp), %rbx
movq %rbx, -0x10(%rbx)
movq 0x20(%r15), %rsi
movq 0x28(%r15), %rdx
addq %rsi, %rdx
leaq -0x3e0(%rbp), %rdi
callq 0x65f6
leaq -0x400(%rbp), %rcx
leaq -0x3e0(%rbp), %r8
movq -0x38(%rbp), %rdi
movl $0x77, %esi
movl $0x8, %edx
movl -0x40(%rbp), %r9d
callq 0x5449
movq -0x3e0(%rbp), %rdi
cmpq %rbx, %rdi
je 0x8f19
movq -0x3d0(%rbp), %rsi
incq %rsi
callq 0x21d0
movq -0x400(%rbp), %rdi
cmpq %r14, %rdi
je 0x9872
movq -0x3f0(%rbp), %rsi
jmp 0x986a
leaq -0x7b0(%rbp), %r14
movq %r14, -0x10(%r14)
movq (%r15), %rsi
movq 0x8(%r15), %rdx
addq %rsi, %rdx
movq $0x0, -0x30(%rbp)
leaq -0x7c0(%rbp), %rdi
xorl %ebx, %ebx
callq 0x65f6
leaq -0x790(%rbp), %rbx
movq %rbx, -0x10(%rbx)
movq 0x20(%r15), %rsi
movq 0x28(%r15), %rdx
addq %rsi, %rdx
leaq -0x7a0(%rbp), %rdi
callq 0x65f6
leaq -0x7c0(%rbp), %rcx
leaq -0x7a0(%rbp), %r8
movq -0x38(%rbp), %rdi
movl $0x62, %esi
movl $0x9, %edx
movl -0x40(%rbp), %r9d
callq 0x5449
movq -0x7a0(%rbp), %rdi
cmpq %rbx, %rdi
je 0x8fc2
movq -0x790(%rbp), %rsi
incq %rsi
callq 0x21d0
movq -0x7c0(%rbp), %rdi
cmpq %r14, %rdi
je 0x9872
movq -0x7b0(%rbp), %rsi
jmp 0x986a
leaq -0x3b0(%rbp), %r14
movq %r14, -0x10(%r14)
movq (%r15), %rsi
movq 0x8(%r15), %rdx
addq %rsi, %rdx
movq $0x0, -0x30(%rbp)
leaq -0x3c0(%rbp), %rdi
xorl %ebx, %ebx
callq 0x65f6
leaq -0x390(%rbp), %rbx
movq %rbx, -0x10(%rbx)
movq 0x20(%r15), %rsi
movq 0x28(%r15), %rdx
addq %rsi, %rdx
leaq -0x3a0(%rbp), %rdi
callq 0x65f6
leaq -0x3c0(%rbp), %rcx
leaq -0x3a0(%rbp), %r8
movq -0x38(%rbp), %rdi
movl $0x77, %esi
movl $0x9, %edx
movl -0x40(%rbp), %r9d
callq 0x5449
movq -0x3a0(%rbp), %rdi
cmpq %rbx, %rdi
je 0x906b
movq -0x390(%rbp), %rsi
incq %rsi
callq 0x21d0
movq -0x3c0(%rbp), %rdi
cmpq %r14, %rdi
je 0x9872
movq -0x3b0(%rbp), %rsi
jmp 0x986a
leaq -0x770(%rbp), %r14
movq %r14, -0x10(%r14)
movq (%r15), %rsi
movq 0x8(%r15), %rdx
addq %rsi, %rdx
movq $0x0, -0x30(%rbp)
leaq -0x780(%rbp), %rdi
xorl %ebx, %ebx
callq 0x65f6
leaq -0x750(%rbp), %rbx
movq %rbx, -0x10(%rbx)
movq 0x20(%r15), %rsi
movq 0x28(%r15), %rdx
addq %rsi, %rdx
leaq -0x760(%rbp), %rdi
callq 0x65f6
leaq -0x780(%rbp), %rcx
leaq -0x760(%rbp), %r8
movq -0x38(%rbp), %rdi
movl $0x62, %esi
movl $0xa, %edx
movl -0x40(%rbp), %r9d
callq 0x5449
movq -0x760(%rbp), %rdi
cmpq %rbx, %rdi
je 0x9114
movq -0x750(%rbp), %rsi
incq %rsi
callq 0x21d0
movq -0x780(%rbp), %rdi
cmpq %r14, %rdi
je 0x9872
movq -0x770(%rbp), %rsi
jmp 0x986a
leaq -0x370(%rbp), %r14
movq %r14, -0x10(%r14)
movq (%r15), %rsi
movq 0x8(%r15), %rdx
addq %rsi, %rdx
movq $0x0, -0x30(%rbp)
leaq -0x380(%rbp), %rdi
xorl %ebx, %ebx
callq 0x65f6
leaq -0x350(%rbp), %rbx
movq %rbx, -0x10(%rbx)
movq 0x20(%r15), %rsi
movq 0x28(%r15), %rdx
addq %rsi, %rdx
leaq -0x360(%rbp), %rdi
callq 0x65f6
leaq -0x380(%rbp), %rcx
leaq -0x360(%rbp), %r8
movq -0x38(%rbp), %rdi
movl $0x77, %esi
movl $0xa, %edx
movl -0x40(%rbp), %r9d
callq 0x5449
movq -0x360(%rbp), %rdi
cmpq %rbx, %rdi
je 0x91bd
movq -0x350(%rbp), %rsi
incq %rsi
callq 0x21d0
movq -0x380(%rbp), %rdi
cmpq %r14, %rdi
je 0x9872
movq -0x370(%rbp), %rsi
jmp 0x986a
leaq -0x730(%rbp), %r14
movq %r14, -0x10(%r14)
movq (%r15), %rsi
movq 0x8(%r15), %rdx
addq %rsi, %rdx
movq $0x0, -0x30(%rbp)
leaq -0x740(%rbp), %rdi
xorl %ebx, %ebx
callq 0x65f6
leaq -0x710(%rbp), %rbx
movq %rbx, -0x10(%rbx)
movq 0x20(%r15), %rsi
movq 0x28(%r15), %rdx
addq %rsi, %rdx
leaq -0x720(%rbp), %rdi
callq 0x65f6
leaq -0x740(%rbp), %rcx
leaq -0x720(%rbp), %r8
movq -0x38(%rbp), %rdi
movl $0x62, %esi
movl $0xb, %edx
movl -0x40(%rbp), %r9d
callq 0x5449
movq -0x720(%rbp), %rdi
cmpq %rbx, %rdi
je 0x9266
movq -0x710(%rbp), %rsi
incq %rsi
callq 0x21d0
movq -0x740(%rbp), %rdi
cmpq %r14, %rdi
je 0x9872
movq -0x730(%rbp), %rsi
jmp 0x986a
leaq -0x330(%rbp), %r14
movq %r14, -0x10(%r14)
movq (%r15), %rsi
movq 0x8(%r15), %rdx
addq %rsi, %rdx
movq $0x0, -0x30(%rbp)
leaq -0x340(%rbp), %rdi
xorl %ebx, %ebx
callq 0x65f6
leaq -0x310(%rbp), %rbx
movq %rbx, -0x10(%rbx)
movq 0x20(%r15), %rsi
movq 0x28(%r15), %rdx
addq %rsi, %rdx
leaq -0x320(%rbp), %rdi
callq 0x65f6
leaq -0x340(%rbp), %rcx
leaq -0x320(%rbp), %r8
movq -0x38(%rbp), %rdi
movl $0x77, %esi
movl $0xb, %edx
movl -0x40(%rbp), %r9d
callq 0x5449
movq -0x320(%rbp), %rdi
cmpq %rbx, %rdi
je 0x930f
movq -0x310(%rbp), %rsi
incq %rsi
callq 0x21d0
movq -0x340(%rbp), %rdi
cmpq %r14, %rdi
je 0x9872
movq -0x330(%rbp), %rsi
jmp 0x986a
leaq -0x6f0(%rbp), %r14
movq %r14, -0x10(%r14)
movq (%r15), %rsi
movq 0x8(%r15), %rdx
addq %rsi, %rdx
movq $0x0, -0x30(%rbp)
leaq -0x700(%rbp), %rdi
xorl %ebx, %ebx
callq 0x65f6
leaq -0x6d0(%rbp), %rbx
movq %rbx, -0x10(%rbx)
movq 0x20(%r15), %rsi
movq 0x28(%r15), %rdx
addq %rsi, %rdx
leaq -0x6e0(%rbp), %rdi
callq 0x65f6
leaq -0x700(%rbp), %rcx
leaq -0x6e0(%rbp), %r8
movq -0x38(%rbp), %rdi
movl $0x62, %esi
movl $0xc, %edx
movl -0x40(%rbp), %r9d
callq 0x5449
movq -0x6e0(%rbp), %rdi
cmpq %rbx, %rdi
je 0x93b8
movq -0x6d0(%rbp), %rsi
incq %rsi
callq 0x21d0
movq -0x700(%rbp), %rdi
cmpq %r14, %rdi
je 0x9872
movq -0x6f0(%rbp), %rsi
jmp 0x986a
leaq -0x2f0(%rbp), %r14
movq %r14, -0x10(%r14)
movq (%r15), %rsi
movq 0x8(%r15), %rdx
addq %rsi, %rdx
movq $0x0, -0x30(%rbp)
leaq -0x300(%rbp), %rdi
xorl %ebx, %ebx
callq 0x65f6
leaq -0x2d0(%rbp), %rbx
movq %rbx, -0x10(%rbx)
movq 0x20(%r15), %rsi
movq 0x28(%r15), %rdx
addq %rsi, %rdx
leaq -0x2e0(%rbp), %rdi
callq 0x65f6
leaq -0x300(%rbp), %rcx
leaq -0x2e0(%rbp), %r8
movq -0x38(%rbp), %rdi
movl $0x77, %esi
movl $0xc, %edx
movl -0x40(%rbp), %r9d
callq 0x5449
movq -0x2e0(%rbp), %rdi
cmpq %rbx, %rdi
je 0x9461
movq -0x2d0(%rbp), %rsi
incq %rsi
callq 0x21d0
movq -0x300(%rbp), %rdi
cmpq %r14, %rdi
je 0x9872
movq -0x2f0(%rbp), %rsi
jmp 0x986a
leaq -0x6b0(%rbp), %r14
movq %r14, -0x10(%r14)
movq (%r15), %rsi
movq 0x8(%r15), %rdx
addq %rsi, %rdx
movq $0x0, -0x30(%rbp)
leaq -0x6c0(%rbp), %rdi
xorl %ebx, %ebx
callq 0x65f6
leaq -0x690(%rbp), %rbx
movq %rbx, -0x10(%rbx)
movq 0x20(%r15), %rsi
movq 0x28(%r15), %rdx
addq %rsi, %rdx
leaq -0x6a0(%rbp), %rdi
callq 0x65f6
leaq -0x6c0(%rbp), %rcx
leaq -0x6a0(%rbp), %r8
movq -0x38(%rbp), %rdi
movl $0x62, %esi
movl $0xd, %edx
movl -0x40(%rbp), %r9d
callq 0x5449
movq -0x6a0(%rbp), %rdi
cmpq %rbx, %rdi
je 0x950a
movq -0x690(%rbp), %rsi
incq %rsi
callq 0x21d0
movq -0x6c0(%rbp), %rdi
cmpq %r14, %rdi
je 0x9872
movq -0x6b0(%rbp), %rsi
jmp 0x986a
leaq -0x2b0(%rbp), %r14
movq %r14, -0x10(%r14)
movq (%r15), %rsi
movq 0x8(%r15), %rdx
addq %rsi, %rdx
movq $0x0, -0x30(%rbp)
leaq -0x2c0(%rbp), %rdi
xorl %ebx, %ebx
callq 0x65f6
leaq -0x290(%rbp), %rbx
movq %rbx, -0x10(%rbx)
movq 0x20(%r15), %rsi
movq 0x28(%r15), %rdx
addq %rsi, %rdx
leaq -0x2a0(%rbp), %rdi
callq 0x65f6
leaq -0x2c0(%rbp), %rcx
leaq -0x2a0(%rbp), %r8
movq -0x38(%rbp), %rdi
movl $0x77, %esi
movl $0xd, %edx
movl -0x40(%rbp), %r9d
callq 0x5449
movq -0x2a0(%rbp), %rdi
cmpq %rbx, %rdi
je 0x95b3
movq -0x290(%rbp), %rsi
incq %rsi
callq 0x21d0
movq -0x2c0(%rbp), %rdi
cmpq %r14, %rdi
je 0x9872
movq -0x2b0(%rbp), %rsi
jmp 0x986a
leaq -0x670(%rbp), %r14
movq %r14, -0x10(%r14)
movq (%r15), %rsi
movq 0x8(%r15), %rdx
addq %rsi, %rdx
movq $0x0, -0x30(%rbp)
leaq -0x680(%rbp), %rdi
xorl %ebx, %ebx
callq 0x65f6
leaq -0x650(%rbp), %rbx
movq %rbx, -0x10(%rbx)
movq 0x20(%r15), %rsi
movq 0x28(%r15), %rdx
addq %rsi, %rdx
leaq -0x660(%rbp), %rdi
callq 0x65f6
leaq -0x680(%rbp), %rcx
leaq -0x660(%rbp), %r8
movq -0x38(%rbp), %rdi
movl $0x62, %esi
movl $0xe, %edx
movl -0x40(%rbp), %r9d
callq 0x5449
movq -0x660(%rbp), %rdi
cmpq %rbx, %rdi
je 0x965c
movq -0x650(%rbp), %rsi
incq %rsi
callq 0x21d0
movq -0x680(%rbp), %rdi
cmpq %r14, %rdi
je 0x9872
movq -0x670(%rbp), %rsi
jmp 0x986a
leaq -0x270(%rbp), %r14
movq %r14, -0x10(%r14)
movq (%r15), %rsi
movq 0x8(%r15), %rdx
addq %rsi, %rdx
movq $0x0, -0x30(%rbp)
leaq -0x280(%rbp), %rdi
xorl %ebx, %ebx
callq 0x65f6
leaq -0x250(%rbp), %rbx
movq %rbx, -0x10(%rbx)
movq 0x20(%r15), %rsi
movq 0x28(%r15), %rdx
addq %rsi, %rdx
leaq -0x260(%rbp), %rdi
callq 0x65f6
leaq -0x280(%rbp), %rcx
leaq -0x260(%rbp), %r8
movq -0x38(%rbp), %rdi
movl $0x77, %esi
movl $0xe, %edx
movl -0x40(%rbp), %r9d
callq 0x5449
movq -0x260(%rbp), %rdi
cmpq %rbx, %rdi
je 0x9705
movq -0x250(%rbp), %rsi
incq %rsi
callq 0x21d0
movq -0x280(%rbp), %rdi
cmpq %r14, %rdi
je 0x9872
movq -0x270(%rbp), %rsi
jmp 0x986a
leaq -0x630(%rbp), %r14
movq %r14, -0x10(%r14)
movq (%r15), %rsi
movq 0x8(%r15), %rdx
addq %rsi, %rdx
movq $0x0, -0x30(%rbp)
leaq -0x640(%rbp), %rdi
xorl %ebx, %ebx
callq 0x65f6
leaq -0x610(%rbp), %rbx
movq %rbx, -0x10(%rbx)
movq 0x20(%r15), %rsi
movq 0x28(%r15), %rdx
addq %rsi, %rdx
leaq -0x620(%rbp), %rdi
callq 0x65f6
leaq -0x640(%rbp), %rcx
leaq -0x620(%rbp), %r8
movq -0x38(%rbp), %rdi
movl $0x62, %esi
movl $0xf, %edx
movl -0x40(%rbp), %r9d
callq 0x5449
movq -0x620(%rbp), %rdi
cmpq %rbx, %rdi
je 0x97ae
movq -0x610(%rbp), %rsi
incq %rsi
callq 0x21d0
movq -0x640(%rbp), %rdi
cmpq %r14, %rdi
je 0x9872
movq -0x630(%rbp), %rsi
jmp 0x986a
leaq -0x230(%rbp), %r14
movq %r14, -0x10(%r14)
movq (%r15), %rsi
movq 0x8(%r15), %rdx
addq %rsi, %rdx
movq $0x0, -0x30(%rbp)
leaq -0x240(%rbp), %rdi
xorl %ebx, %ebx
callq 0x65f6
leaq -0x210(%rbp), %rbx
movq %rbx, -0x10(%rbx)
movq 0x20(%r15), %rsi
movq 0x28(%r15), %rdx
addq %rsi, %rdx
leaq -0x220(%rbp), %rdi
callq 0x65f6
leaq -0x240(%rbp), %rcx
leaq -0x220(%rbp), %r8
movq -0x38(%rbp), %rdi
movl $0x77, %esi
movl $0xf, %edx
movl -0x40(%rbp), %r9d
callq 0x5449
movq -0x220(%rbp), %rdi
cmpq %rbx, %rdi
je 0x9857
movq -0x210(%rbp), %rsi
incq %rsi
callq 0x21d0
movq -0x240(%rbp), %rdi
cmpq %r14, %rdi
je 0x9872
movq -0x230(%rbp), %rsi
incq %rsi
callq 0x21d0
movq -0x60(%rbp), %rdi
testq %rdi, %rdi
movq -0x38(%rbp), %rbx
je 0x988b
movq -0x50(%rbp), %rsi
subq %rdi, %rsi
callq 0x21d0
movq %rbx, %rax
addq $0x9e8, %rsp            # imm = 0x9E8
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movq %rax, %r12
movq -0x220(%rbp), %rdi
cmpq %rbx, %rdi
je 0x98c3
movq -0x210(%rbp), %rsi
incq %rsi
callq 0x21d0
jmp 0x98c3
movq %rax, %r12
movq -0x240(%rbp), %rdi
cmpq %r14, %rdi
je 0xa219
movq -0x230(%rbp), %rsi
jmp 0xa1fd
movq %rax, %r12
movq -0x620(%rbp), %rdi
cmpq %rbx, %rdi
je 0x9902
movq -0x610(%rbp), %rsi
incq %rsi
callq 0x21d0
jmp 0x9902
movq %rax, %r12
movq -0x640(%rbp), %rdi
cmpq %r14, %rdi
je 0xa219
movq -0x630(%rbp), %rsi
jmp 0xa1fd
movq %rax, %r12
movq -0x260(%rbp), %rdi
cmpq %rbx, %rdi
je 0x9941
movq -0x250(%rbp), %rsi
incq %rsi
callq 0x21d0
jmp 0x9941
movq %rax, %r12
movq -0x280(%rbp), %rdi
cmpq %r14, %rdi
je 0xa219
movq -0x270(%rbp), %rsi
jmp 0xa1fd
movq %rax, %r12
movq -0x660(%rbp), %rdi
cmpq %rbx, %rdi
je 0x9980
movq -0x650(%rbp), %rsi
incq %rsi
callq 0x21d0
jmp 0x9980
movq %rax, %r12
movq -0x680(%rbp), %rdi
cmpq %r14, %rdi
je 0xa219
movq -0x670(%rbp), %rsi
jmp 0xa1fd
movq %rax, %r12
movq -0x2a0(%rbp), %rdi
cmpq %rbx, %rdi
je 0x99bf
movq -0x290(%rbp), %rsi
incq %rsi
callq 0x21d0
jmp 0x99bf
movq %rax, %r12
movq -0x2c0(%rbp), %rdi
cmpq %r14, %rdi
je 0xa219
movq -0x2b0(%rbp), %rsi
jmp 0xa1fd
movq %rax, %r12
movq -0x6a0(%rbp), %rdi
cmpq %rbx, %rdi
je 0x99fe
movq -0x690(%rbp), %rsi
incq %rsi
callq 0x21d0
jmp 0x99fe
movq %rax, %r12
movq -0x6c0(%rbp), %rdi
cmpq %r14, %rdi
je 0xa219
movq -0x6b0(%rbp), %rsi
jmp 0xa1fd
movq %rax, %r12
movq -0x2e0(%rbp), %rdi
cmpq %rbx, %rdi
je 0x9a3d
movq -0x2d0(%rbp), %rsi
incq %rsi
callq 0x21d0
jmp 0x9a3d
movq %rax, %r12
movq -0x300(%rbp), %rdi
cmpq %r14, %rdi
je 0xa219
movq -0x2f0(%rbp), %rsi
jmp 0xa1fd
movq %rax, %r12
movq -0x6e0(%rbp), %rdi
cmpq %rbx, %rdi
je 0x9a7c
movq -0x6d0(%rbp), %rsi
incq %rsi
callq 0x21d0
jmp 0x9a7c
movq %rax, %r12
movq -0x700(%rbp), %rdi
cmpq %r14, %rdi
je 0xa219
movq -0x6f0(%rbp), %rsi
jmp 0xa1fd
movq %rax, %r12
movq -0x320(%rbp), %rdi
cmpq %rbx, %rdi
je 0x9abb
movq -0x310(%rbp), %rsi
incq %rsi
callq 0x21d0
jmp 0x9abb
movq %rax, %r12
movq -0x340(%rbp), %rdi
cmpq %r14, %rdi
je 0xa219
movq -0x330(%rbp), %rsi
jmp 0xa1fd
movq %rax, %r12
movq -0x720(%rbp), %rdi
cmpq %rbx, %rdi
je 0x9afa
movq -0x710(%rbp), %rsi
incq %rsi
callq 0x21d0
jmp 0x9afa
movq %rax, %r12
movq -0x740(%rbp), %rdi
cmpq %r14, %rdi
je 0xa219
movq -0x730(%rbp), %rsi
jmp 0xa1fd
movq %rax, %r12
movq -0x360(%rbp), %rdi
cmpq %rbx, %rdi
je 0x9b39
movq -0x350(%rbp), %rsi
incq %rsi
callq 0x21d0
jmp 0x9b39
movq %rax, %r12
movq -0x380(%rbp), %rdi
cmpq %r14, %rdi
je 0xa219
movq -0x370(%rbp), %rsi
jmp 0xa1fd
movq %rax, %r12
movq -0x760(%rbp), %rdi
cmpq %rbx, %rdi
je 0x9b78
movq -0x750(%rbp), %rsi
incq %rsi
callq 0x21d0
jmp 0x9b78
movq %rax, %r12
movq -0x780(%rbp), %rdi
cmpq %r14, %rdi
je 0xa219
movq -0x770(%rbp), %rsi
jmp 0xa1fd
movq %rax, %r12
movq -0x3a0(%rbp), %rdi
cmpq %rbx, %rdi
je 0x9bb7
movq -0x390(%rbp), %rsi
incq %rsi
callq 0x21d0
jmp 0x9bb7
movq %rax, %r12
movq -0x3c0(%rbp), %rdi
cmpq %r14, %rdi
je 0xa219
movq -0x3b0(%rbp), %rsi
jmp 0xa1fd
movq %rax, %r12
movq -0x7a0(%rbp), %rdi
cmpq %rbx, %rdi
je 0x9bf6
movq -0x790(%rbp), %rsi
incq %rsi
callq 0x21d0
jmp 0x9bf6
movq %rax, %r12
movq -0x7c0(%rbp), %rdi
cmpq %r14, %rdi
je 0xa219
movq -0x7b0(%rbp), %rsi
jmp 0xa1fd
movq %rax, %r12
movq -0x3e0(%rbp), %rdi
cmpq %rbx, %rdi
je 0x9c35
movq -0x3d0(%rbp), %rsi
incq %rsi
callq 0x21d0
jmp 0x9c35
movq %rax, %r12
movq -0x400(%rbp), %rdi
cmpq %r14, %rdi
je 0xa219
movq -0x3f0(%rbp), %rsi
jmp 0xa1fd
movq %rax, %r12
movq -0x7e0(%rbp), %rdi
cmpq %rbx, %rdi
je 0x9c74
movq -0x7d0(%rbp), %rsi
incq %rsi
callq 0x21d0
jmp 0x9c74
movq %rax, %r12
movq -0x800(%rbp), %rdi
cmpq %r14, %rdi
je 0xa219
movq -0x7f0(%rbp), %rsi
jmp 0xa1fd
movq %rax, %r12
movq -0x420(%rbp), %rdi
cmpq %rbx, %rdi
je 0x9cb3
movq -0x410(%rbp), %rsi
incq %rsi
callq 0x21d0
jmp 0x9cb3
movq %rax, %r12
movq -0x440(%rbp), %rdi
cmpq %r14, %rdi
je 0xa219
movq -0x430(%rbp), %rsi
jmp 0xa1fd
movq %rax, %r12
movq -0x820(%rbp), %rdi
cmpq %rbx, %rdi
je 0x9cf2
movq -0x810(%rbp), %rsi
incq %rsi
callq 0x21d0
jmp 0x9cf2
movq %rax, %r12
movq -0x840(%rbp), %rdi
cmpq %r14, %rdi
je 0xa219
movq -0x830(%rbp), %rsi
jmp 0xa1fd
movq %rax, %r12
movq -0x460(%rbp), %rdi
cmpq %rbx, %rdi
je 0x9d31
movq -0x450(%rbp), %rsi
incq %rsi
callq 0x21d0
jmp 0x9d31
movq %rax, %r12
movq -0x480(%rbp), %rdi
cmpq %r14, %rdi
je 0xa219
movq -0x470(%rbp), %rsi
jmp 0xa1fd
movq %rax, %r12
movq -0x860(%rbp), %rdi
cmpq %rbx, %rdi
je 0x9d70
movq -0x850(%rbp), %rsi
incq %rsi
callq 0x21d0
jmp 0x9d70
movq %rax, %r12
movq -0x880(%rbp), %rdi
cmpq %r14, %rdi
je 0xa219
movq -0x870(%rbp), %rsi
jmp 0xa1fd
movq %rax, %r12
movq -0x4a0(%rbp), %rdi
cmpq %rbx, %rdi
je 0x9daf
movq -0x490(%rbp), %rsi
incq %rsi
callq 0x21d0
jmp 0x9daf
movq %rax, %r12
movq -0x4c0(%rbp), %rdi
cmpq %r14, %rdi
je 0xa219
movq -0x4b0(%rbp), %rsi
jmp 0xa1fd
movq %rax, %r12
movq -0xa0(%rbp), %rdi
cmpq %rbx, %rdi
je 0x9dee
movq -0x90(%rbp), %rsi
incq %rsi
callq 0x21d0
jmp 0x9dee
movq %rax, %r12
movq -0xc0(%rbp), %rdi
cmpq %r15, %rdi
je 0xa219
movq -0xb0(%rbp), %rsi
jmp 0xa1fd
movq %rax, %r12
movq -0x8a0(%rbp), %rdi
cmpq %rbx, %rdi
je 0x9e2d
movq -0x890(%rbp), %rsi
incq %rsi
callq 0x21d0
jmp 0x9e2d
movq %rax, %r12
movq -0x8c0(%rbp), %rdi
cmpq %r14, %rdi
je 0xa219
movq -0x8b0(%rbp), %rsi
jmp 0xa1fd
movq %rax, %r12
movq -0x4e0(%rbp), %rdi
cmpq %rbx, %rdi
je 0x9e6c
movq -0x4d0(%rbp), %rsi
incq %rsi
callq 0x21d0
jmp 0x9e6c
movq %rax, %r12
movq -0x500(%rbp), %rdi
cmpq %r14, %rdi
je 0xa219
movq -0x4f0(%rbp), %rsi
jmp 0xa1fd
movq %rax, %r12
movq -0x160(%rbp), %rdi
cmpq %rbx, %rdi
je 0x9eab
movq -0x150(%rbp), %rsi
incq %rsi
callq 0x21d0
jmp 0x9eab
movq %rax, %r12
movq -0x180(%rbp), %rdi
cmpq %r15, %rdi
je 0xa219
movq -0x170(%rbp), %rsi
jmp 0xa1fd
movq %rax, %r12
movq -0xe0(%rbp), %rdi
cmpq %r14, %rdi
je 0xa219
movq -0xd0(%rbp), %rsi
jmp 0xa1fd
movq %rax, %r12
movq -0x8e0(%rbp), %rdi
cmpq %rbx, %rdi
je 0x9f09
movq -0x8d0(%rbp), %rsi
incq %rsi
callq 0x21d0
jmp 0x9f09
movq %rax, %r12
movq -0x900(%rbp), %rdi
cmpq %r14, %rdi
je 0xa219
movq -0x8f0(%rbp), %rsi
jmp 0xa1fd
jmp 0xa202
jmp 0xa202
movq %rax, %r12
movq -0x520(%rbp), %rdi
cmpq %rbx, %rdi
je 0x9f52
movq -0x510(%rbp), %rsi
incq %rsi
callq 0x21d0
jmp 0x9f52
movq %rax, %r12
movq -0x540(%rbp), %rdi
cmpq %r14, %rdi
je 0xa219
movq -0x530(%rbp), %rsi
jmp 0xa1fd
movq %rax, %r12
movq -0x1a0(%rbp), %rdi
cmpq %r15, %rdi
je 0xa219
movq -0x190(%rbp), %rsi
jmp 0xa1fd
jmp 0x9ff7
jmp 0xa202
jmp 0xa202
movq %rax, %r12
movq -0x100(%rbp), %rdi
cmpq %r14, %rdi
je 0xa219
movq -0xf0(%rbp), %rsi
jmp 0xa1fd
movq %rax, %r12
movq -0x920(%rbp), %rdi
cmpq %rbx, %rdi
je 0x9fdb
movq -0x910(%rbp), %rsi
incq %rsi
callq 0x21d0
jmp 0x9fdb
movq %rax, %r12
movq -0x940(%rbp), %rdi
cmpq %r14, %rdi
je 0xa219
movq -0x930(%rbp), %rsi
jmp 0xa1fd
movq %rax, %r12
jmp 0xa219
movq %rax, %r12
movq -0x560(%rbp), %rdi
cmpq %rbx, %rdi
je 0xa022
movq -0x550(%rbp), %rsi
incq %rsi
callq 0x21d0
jmp 0xa022
movq %rax, %r12
movq -0x580(%rbp), %rdi
cmpq %r14, %rdi
je 0xa219
movq -0x570(%rbp), %rsi
jmp 0xa1fd
movq %rax, %r12
movq -0x1c0(%rbp), %rdi
cmpq %r14, %rdi
je 0xa219
movq -0x1b0(%rbp), %rsi
jmp 0xa1fd
movq %rax, %r12
movq -0x120(%rbp), %rdi
cmpq %r14, %rdi
je 0xa219
movq -0x110(%rbp), %rsi
jmp 0xa1fd
movq %rax, %r12
movq -0x960(%rbp), %rdi
cmpq %rbx, %rdi
je 0xa09f
movq -0x950(%rbp), %rsi
incq %rsi
callq 0x21d0
jmp 0xa09f
movq %rax, %r12
movq -0x980(%rbp), %rdi
cmpq %r14, %rdi
je 0xa219
movq -0x970(%rbp), %rsi
jmp 0xa1fd
movq %rax, %r12
movq -0x5a0(%rbp), %rdi
cmpq %rbx, %rdi
je 0xa0de
movq -0x590(%rbp), %rsi
incq %rsi
callq 0x21d0
jmp 0xa0de
movq %rax, %r12
movq -0x5c0(%rbp), %rdi
cmpq %r14, %rdi
je 0xa219
movq -0x5b0(%rbp), %rsi
jmp 0xa1fd
movq %rax, %r12
movq -0x1e0(%rbp), %rdi
cmpq %r14, %rdi
je 0xa219
movq -0x1d0(%rbp), %rsi
jmp 0xa1fd
movq %rax, %r12
movq -0x140(%rbp), %rdi
cmpq %r14, %rdi
je 0xa219
movq -0x130(%rbp), %rsi
jmp 0xa1fd
movq %rax, %r12
movq -0x9a0(%rbp), %rdi
cmpq %rbx, %rdi
je 0xa15b
movq -0x990(%rbp), %rsi
incq %rsi
callq 0x21d0
jmp 0xa15b
movq %rax, %r12
movq -0x9c0(%rbp), %rdi
cmpq %r14, %rdi
je 0xa219
movq -0x9b0(%rbp), %rsi
jmp 0xa1fd
movq %rax, %r12
movq -0x5e0(%rbp), %rdi
cmpq %rbx, %rdi
je 0xa19a
movq -0x5d0(%rbp), %rsi
incq %rsi
callq 0x21d0
jmp 0xa19a
movq %rax, %r12
movq -0x600(%rbp), %rdi
cmpq %r14, %rdi
je 0xa219
movq -0x5f0(%rbp), %rsi
jmp 0xa1fd
movq %rax, %r12
movq -0x200(%rbp), %rdi
cmpq %r14, %rdi
je 0xa219
movq -0x1f0(%rbp), %rsi
jmp 0xa1fd
movq %rax, %r12
movq -0x9e0(%rbp), %rdi
cmpq %rbx, %rdi
je 0xa1ea
movq -0x9d0(%rbp), %rsi
incq %rsi
callq 0x21d0
jmp 0xa1ea
movq %rax, %r12
movq -0xa00(%rbp), %rdi
cmpq %r14, %rdi
je 0xa219
movq -0x9f0(%rbp), %rsi
incq %rsi
jmp 0xa214
movq %rax, %r12
testq %rbx, %rbx
je 0xa219
movq -0x30(%rbp), %rsi
subq %rbx, %rsi
movq %rbx, %rdi
callq 0x21d0
movq -0x60(%rbp), %rdi
testq %rdi, %rdi
je 0xa22e
movq -0x50(%rbp), %rsi
subq %rdi, %rsi
callq 0x21d0
movq %r12, %rdi
callq 0x2300