// File: roberty65[P]bServer/frame/testClient/testMessage.cpp
// Function: main
int main(int argc, char **argv)
{
	{
		unsigned char buf[1]; Message msg(buf, sizeof buf); 
		int8_t a = 0x69, b = 1; 
		msg.writeInt8(a); msg.readInt8(b); EQUAL(a, b);
		a = 0x99, b = 1; 
		msg.reset();
		msg.writeInt8(a); msg.readInt8(b); EQUAL(a, b);
	}
	{
		unsigned char buf[1]; Message msg(buf, sizeof buf); 
		uint8_t a = 0x69, b = 1; 
		msg.writeUint8(a); EQUAL(msg.getWptr(), 1); msg.readUint8(b); EQUAL(msg.getRptr(), 1); EQUAL(a, b);
		a = 0x99, b = 1; 
		msg.reset();
		msg.writeUint8(a); EQUAL(msg.getWptr(), 1); msg.readUint8(b); EQUAL(msg.getRptr(), 1); EQUAL(a, b);
	}

	{
		unsigned char buf[2]; Message msg(buf, sizeof buf); 
		int16_t a = 0x69f9, b = 1; 
		msg.writeInt16(a); EQUAL(msg.getWptr(), 2); msg.readInt16(b); EQUAL(msg.getRptr(), 2); EQUAL(a, b);
		a = 0x99f3, b = 1;
		msg.reset();
		msg.writeInt16(a); EQUAL(msg.getWptr(), 2); msg.readInt16(b); EQUAL(msg.getRptr(), 2); EQUAL(a, b);
	}
	{
		unsigned char buf[2]; Message msg(buf, sizeof buf); 
		uint16_t a = 0x69f9, b = 1; 
		msg.writeUint16(a); EQUAL(msg.getWptr(), 2); msg.readUint16(b); EQUAL(msg.getRptr(), 2); EQUAL(a, b);
		a = 0x99fb, b = 1; 
		msg.reset();
		msg.writeUint16(a); EQUAL(msg.getWptr(), 2); msg.readUint16(b); EQUAL(msg.getRptr(), 2); EQUAL(a, b);
	}
	  
	{
		unsigned char buf[4]; Message msg(buf, sizeof buf); 
		int32_t a = 0x69f9abcd, b = 1; 
		msg.writeInt32(a); EQUAL(msg.getWptr(), 4); msg.readInt32(b); EQUAL(msg.getRptr(), 4); EQUAL(a, b);
		a = 0x99f3abcd, b = 1;
		msg.reset();
		msg.writeInt32(a); EQUAL(msg.getWptr(), 4); msg.readInt32(b); EQUAL(msg.getRptr(), 4); EQUAL(a, b);
	}
	{
		unsigned char buf[4]; Message msg(buf, sizeof buf); 
		uint32_t a = 0x69f9abcd, b = 1; 
		msg.writeUint32(a); EQUAL(msg.getWptr(), 4); msg.readUint32(b); EQUAL(msg.getRptr(), 4); EQUAL(a, b);
		a = 0x99fbdeff, b = 1; 
		msg.reset();
		msg.writeUint32(a); EQUAL(msg.getWptr(), 4); msg.readUint32(b); EQUAL(msg.getRptr(), 4); EQUAL(a, b);
	}

	{
		unsigned char buf[8]; Message msg(buf, sizeof buf); 
		int64_t a = 0x69f9abcdefababcdLL, b = 1; 
		msg.writeInt64(a); EQUAL(msg.getWptr(), 8); msg.readInt64(b); EQUAL(msg.getRptr(), 8); EQUAL(a, b);
		a = 0x99f3abcdcdefabcd, b = 1;
		msg.reset();
		msg.writeInt64(a); EQUAL(msg.getWptr(), 8); msg.readInt64(b); EQUAL(msg.getRptr(), 8); EQUAL(a, b);
	}
	{
		unsigned char buf[8]; Message msg(buf, sizeof buf); 
		uint64_t a = 0x69f9fdfeabcdfefeLL, b = 1; 
		msg.writeUint64(a); EQUAL(msg.getWptr(), 8); msg.readUint64(b); EQUAL(msg.getRptr(), 8); EQUAL(a, b);
		a = 0x99fbabcdfefefefeLL, b = 0x99fbabcdfefefefe;
		msg.reset();
		msg.writeUint64(a); EQUAL(msg.getWptr(), 8); msg.readUint64(b); EQUAL(msg.getRptr(), 8); EQUAL(a, b);
	}

	unsigned char buf[15] = { 0 };
	Message msg(buf, sizeof buf);

	int8_t a1, b1 = 0;
	int16_t a2, b2 = 0;
	int32_t a3, b3 = 0;
	int64_t a4, b4 = 0;

	a1 = 0x79;
	a2 = 0x7fff;
	a3 = 0x7fffffff;
	a4 = 0x7fffffffffffffffLL;

	msg.writeInt8(a1);
	msg.writeInt16(a2);
	msg.writeInt32(a3);
	msg.writeInt64(a4);
	EQUAL(msg.getWptr(), 15);

	msg.readInt8(b1); assert(a1 == b1);
	msg.readInt16(b2); assert(a2 == b2);
	msg.readInt32(b3); assert(a3 == b3);
	msg.readInt64(b4); assert(a4 == b4);
	EQUAL(msg.getRptr(), 15);

	return 0;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x1570, %rsp           # imm = 0x1570
movl $0x0, -0x4(%rbp)
movl %edi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
leaq -0xe0(%rbp), %rdi
movq %rdi, -0x7d0(%rbp)
leaq -0x11(%rbp), %rsi
movl $0x1, %edx
movl $0xffffffff, %r8d       # imm = 0xFFFFFFFF
movl %r8d, %ecx
callq 0x62c0
movq -0x7d0(%rbp), %rdi
movb $0x69, -0xe1(%rbp)
movb $0x1, -0xe2(%rbp)
movsbl -0xe1(%rbp), %esi
callq 0x5140
jmp 0x1331
leaq -0xe0(%rbp), %rdi
leaq -0xe2(%rbp), %rsi
callq 0x51c0
jmp 0x1346
jmp 0x1348
movsbl -0xe1(%rbp), %eax
movsbl -0xe2(%rbp), %ecx
cmpl %ecx, %eax
je 0x1476
movq 0x7c8b(%rip), %rdi      # 0x8ff0
leaq 0x5c98(%rip), %rsi      # 0x7004
callq 0x10b0
movq %rax, -0x7d8(%rbp)
jmp 0x137a
movq -0x7d8(%rbp), %rdi
movsbl -0xe1(%rbp), %esi
callq 0x1110
movq %rax, -0x7e0(%rbp)
jmp 0x1396
movq -0x7e0(%rbp), %rdi
leaq 0x5c63(%rip), %rsi      # 0x7007
callq 0x10b0
movq %rax, -0x7e8(%rbp)
jmp 0x13b2
movq -0x7e8(%rbp), %rdi
movsbl -0xe2(%rbp), %esi
callq 0x1110
movq %rax, -0x7f0(%rbp)
jmp 0x13ce
movq -0x7f0(%rbp), %rdi
leaq 0x5c33(%rip), %rsi      # 0x700f
callq 0x10b0
movq %rax, -0x7f8(%rbp)
jmp 0x13ea
movq -0x7f8(%rbp), %rdi
leaq 0x5c1d(%rip), %rsi      # 0x7015
callq 0x10b0
movq %rax, -0x800(%rbp)
jmp 0x1406
movq -0x800(%rbp), %rdi
leaq 0x5c11(%rip), %rsi      # 0x7025
callq 0x10b0
movq %rax, -0x808(%rbp)
jmp 0x1422
movq -0x808(%rbp), %rdi
movl $0xf, %esi
callq 0x1160
movq %rax, -0x810(%rbp)
jmp 0x143c
movq -0x810(%rbp), %rdi
movq 0x7b7e(%rip), %rsi      # 0x8fc8
callq 0x10e0
jmp 0x1451
jmp 0x1476
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf0(%rbp)
movl %eax, -0xf4(%rbp)
leaq -0xe0(%rbp), %rdi
callq 0x6340
jmp 0x512b
jmp 0x1478
jmp 0x147a
movb $-0x67, -0xe1(%rbp)
movb $0x1, -0xe2(%rbp)
leaq -0xe0(%rbp), %rdi
callq 0x5220
jmp 0x1496
movsbl -0xe1(%rbp), %esi
leaq -0xe0(%rbp), %rdi
callq 0x5140
jmp 0x14ab
leaq -0xe0(%rbp), %rdi
leaq -0xe2(%rbp), %rsi
callq 0x51c0
jmp 0x14c0
jmp 0x14c2
movsbl -0xe1(%rbp), %eax
movsbl -0xe2(%rbp), %ecx
cmpl %ecx, %eax
je 0x15cd
movq 0x7b11(%rip), %rdi      # 0x8ff0
leaq 0x5b1e(%rip), %rsi      # 0x7004
callq 0x10b0
movq %rax, -0x818(%rbp)
jmp 0x14f4
movq -0x818(%rbp), %rdi
movsbl -0xe1(%rbp), %esi
callq 0x1110
movq %rax, -0x820(%rbp)
jmp 0x1510
movq -0x820(%rbp), %rdi
leaq 0x5ae9(%rip), %rsi      # 0x7007
callq 0x10b0
movq %rax, -0x828(%rbp)
jmp 0x152c
movq -0x828(%rbp), %rdi
movsbl -0xe2(%rbp), %esi
callq 0x1110
movq %rax, -0x830(%rbp)
jmp 0x1548
movq -0x830(%rbp), %rdi
leaq 0x5ab9(%rip), %rsi      # 0x700f
callq 0x10b0
movq %rax, -0x838(%rbp)
jmp 0x1564
movq -0x838(%rbp), %rdi
leaq 0x5aa3(%rip), %rsi      # 0x7015
callq 0x10b0
movq %rax, -0x840(%rbp)
jmp 0x1580
movq -0x840(%rbp), %rdi
leaq 0x5a97(%rip), %rsi      # 0x7025
callq 0x10b0
movq %rax, -0x848(%rbp)
jmp 0x159c
movq -0x848(%rbp), %rdi
movl $0x12, %esi
callq 0x1160
movq %rax, -0x850(%rbp)
jmp 0x15b6
movq -0x850(%rbp), %rdi
movq 0x7a04(%rip), %rsi      # 0x8fc8
callq 0x10e0
jmp 0x15cb
jmp 0x15cd
jmp 0x15cf
jmp 0x15d1
leaq -0xe0(%rbp), %rdi
callq 0x6340
leaq -0x1c0(%rbp), %rdi
movq %rdi, -0x858(%rbp)
leaq -0xf5(%rbp), %rsi
movl $0x1, %edx
movl $0xffffffff, %r8d       # imm = 0xFFFFFFFF
movl %r8d, %ecx
callq 0x62c0
movq -0x858(%rbp), %rdi
movb $0x69, -0x1c1(%rbp)
movb $0x1, -0x1c2(%rbp)
movzbl -0x1c1(%rbp), %esi
callq 0x5240
jmp 0x1628
jmp 0x162a
leaq -0x1c0(%rbp), %rdi
callq 0x52c0
movq %rax, -0x860(%rbp)
jmp 0x163f
movq -0x860(%rbp), %rax
cmpq $0x1, %rax
je 0x177b
movq 0x7999(%rip), %rdi      # 0x8ff0
leaq 0x59a6(%rip), %rsi      # 0x7004
callq 0x10b0
movq %rax, -0x868(%rbp)
jmp 0x166c
leaq -0x1c0(%rbp), %rdi
callq 0x52c0
movq %rax, -0x870(%rbp)
jmp 0x1681
movq -0x870(%rbp), %rsi
movq -0x868(%rbp), %rdi
callq 0x1180
movq %rax, -0x878(%rbp)
jmp 0x169d
movq -0x878(%rbp), %rdi
leaq 0x595c(%rip), %rsi      # 0x7007
callq 0x10b0
movq %rax, -0x880(%rbp)
jmp 0x16b9
movq -0x880(%rbp), %rdi
movl $0x1, %esi
callq 0x1160
movq %rax, -0x888(%rbp)
jmp 0x16d3
movq -0x888(%rbp), %rdi
leaq 0x592e(%rip), %rsi      # 0x700f
callq 0x10b0
movq %rax, -0x890(%rbp)
jmp 0x16ef
movq -0x890(%rbp), %rdi
leaq 0x5918(%rip), %rsi      # 0x7015
callq 0x10b0
movq %rax, -0x898(%rbp)
jmp 0x170b
movq -0x898(%rbp), %rdi
leaq 0x590c(%rip), %rsi      # 0x7025
callq 0x10b0
movq %rax, -0x8a0(%rbp)
jmp 0x1727
movq -0x8a0(%rbp), %rdi
movl $0x17, %esi
callq 0x1160
movq %rax, -0x8a8(%rbp)
jmp 0x1741
movq -0x8a8(%rbp), %rdi
movq 0x7879(%rip), %rsi      # 0x8fc8
callq 0x10e0
jmp 0x1756
jmp 0x177b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf0(%rbp)
movl %eax, -0xf4(%rbp)
leaq -0x1c0(%rbp), %rdi
callq 0x6340
jmp 0x512b
jmp 0x177d
jmp 0x177f
leaq -0x1c0(%rbp), %rdi
leaq -0x1c2(%rbp), %rsi
callq 0x52e0
jmp 0x1794
jmp 0x1796
leaq -0x1c0(%rbp), %rdi
callq 0x5340
movq %rax, -0x8b0(%rbp)
jmp 0x17ab
movq -0x8b0(%rbp), %rax
cmpq $0x1, %rax
je 0x18c4
movq 0x782d(%rip), %rdi      # 0x8ff0
leaq 0x583a(%rip), %rsi      # 0x7004
callq 0x10b0
movq %rax, -0x8b8(%rbp)
jmp 0x17d8
leaq -0x1c0(%rbp), %rdi
callq 0x5340
movq %rax, -0x8c0(%rbp)
jmp 0x17ed
movq -0x8c0(%rbp), %rsi
movq -0x8b8(%rbp), %rdi
callq 0x1180
movq %rax, -0x8c8(%rbp)
jmp 0x1809
movq -0x8c8(%rbp), %rdi
leaq 0x57f0(%rip), %rsi      # 0x7007
callq 0x10b0
movq %rax, -0x8d0(%rbp)
jmp 0x1825
movq -0x8d0(%rbp), %rdi
movl $0x1, %esi
callq 0x1160
movq %rax, -0x8d8(%rbp)
jmp 0x183f
movq -0x8d8(%rbp), %rdi
leaq 0x57c2(%rip), %rsi      # 0x700f
callq 0x10b0
movq %rax, -0x8e0(%rbp)
jmp 0x185b
movq -0x8e0(%rbp), %rdi
leaq 0x57ac(%rip), %rsi      # 0x7015
callq 0x10b0
movq %rax, -0x8e8(%rbp)
jmp 0x1877
movq -0x8e8(%rbp), %rdi
leaq 0x57a0(%rip), %rsi      # 0x7025
callq 0x10b0
movq %rax, -0x8f0(%rbp)
jmp 0x1893
movq -0x8f0(%rbp), %rdi
movl $0x17, %esi
callq 0x1160
movq %rax, -0x8f8(%rbp)
jmp 0x18ad
movq -0x8f8(%rbp), %rdi
movq 0x770d(%rip), %rsi      # 0x8fc8
callq 0x10e0
jmp 0x18c2
jmp 0x18c4
jmp 0x18c6
jmp 0x18c8
jmp 0x18ca
movzbl -0x1c1(%rbp), %eax
movzbl -0x1c2(%rbp), %ecx
cmpl %ecx, %eax
je 0x19d5
movq 0x7709(%rip), %rdi      # 0x8ff0
leaq 0x5716(%rip), %rsi      # 0x7004
callq 0x10b0
movq %rax, -0x900(%rbp)
jmp 0x18fc
movq -0x900(%rbp), %rdi
movzbl -0x1c1(%rbp), %esi
callq 0x1120
movq %rax, -0x908(%rbp)
jmp 0x1918
movq -0x908(%rbp), %rdi
leaq 0x56e1(%rip), %rsi      # 0x7007
callq 0x10b0
movq %rax, -0x910(%rbp)
jmp 0x1934
movq -0x910(%rbp), %rdi
movzbl -0x1c2(%rbp), %esi
callq 0x1120
movq %rax, -0x918(%rbp)
jmp 0x1950
movq -0x918(%rbp), %rdi
leaq 0x56b1(%rip), %rsi      # 0x700f
callq 0x10b0
movq %rax, -0x920(%rbp)
jmp 0x196c
movq -0x920(%rbp), %rdi
leaq 0x569b(%rip), %rsi      # 0x7015
callq 0x10b0
movq %rax, -0x928(%rbp)
jmp 0x1988
movq -0x928(%rbp), %rdi
leaq 0x568f(%rip), %rsi      # 0x7025
callq 0x10b0
movq %rax, -0x930(%rbp)
jmp 0x19a4
movq -0x930(%rbp), %rdi
movl $0x17, %esi
callq 0x1160
movq %rax, -0x938(%rbp)
jmp 0x19be
movq -0x938(%rbp), %rdi
movq 0x75fc(%rip), %rsi      # 0x8fc8
callq 0x10e0
jmp 0x19d3
jmp 0x19d5
jmp 0x19d7
jmp 0x19d9
movb $-0x67, -0x1c1(%rbp)
movb $0x1, -0x1c2(%rbp)
leaq -0x1c0(%rbp), %rdi
callq 0x5220
jmp 0x19f5
movzbl -0x1c1(%rbp), %esi
leaq -0x1c0(%rbp), %rdi
callq 0x5240
jmp 0x1a0a
jmp 0x1a0c
leaq -0x1c0(%rbp), %rdi
callq 0x52c0
movq %rax, -0x940(%rbp)
jmp 0x1a21
movq -0x940(%rbp), %rax
cmpq $0x1, %rax
je 0x1b3a
movq 0x75b7(%rip), %rdi      # 0x8ff0
leaq 0x55c4(%rip), %rsi      # 0x7004
callq 0x10b0
movq %rax, -0x948(%rbp)
jmp 0x1a4e
leaq -0x1c0(%rbp), %rdi
callq 0x52c0
movq %rax, -0x950(%rbp)
jmp 0x1a63
movq -0x950(%rbp), %rsi
movq -0x948(%rbp), %rdi
callq 0x1180
movq %rax, -0x958(%rbp)
jmp 0x1a7f
movq -0x958(%rbp), %rdi
leaq 0x557a(%rip), %rsi      # 0x7007
callq 0x10b0
movq %rax, -0x960(%rbp)
jmp 0x1a9b
movq -0x960(%rbp), %rdi
movl $0x1, %esi
callq 0x1160
movq %rax, -0x968(%rbp)
jmp 0x1ab5
movq -0x968(%rbp), %rdi
leaq 0x554c(%rip), %rsi      # 0x700f
callq 0x10b0
movq %rax, -0x970(%rbp)
jmp 0x1ad1
movq -0x970(%rbp), %rdi
leaq 0x5536(%rip), %rsi      # 0x7015
callq 0x10b0
movq %rax, -0x978(%rbp)
jmp 0x1aed
movq -0x978(%rbp), %rdi
leaq 0x552a(%rip), %rsi      # 0x7025
callq 0x10b0
movq %rax, -0x980(%rbp)
jmp 0x1b09
movq -0x980(%rbp), %rdi
movl $0x1a, %esi
callq 0x1160
movq %rax, -0x988(%rbp)
jmp 0x1b23
movq -0x988(%rbp), %rdi
movq 0x7497(%rip), %rsi      # 0x8fc8
callq 0x10e0
jmp 0x1b38
jmp 0x1b3a
jmp 0x1b3c
jmp 0x1b3e
leaq -0x1c0(%rbp), %rdi
leaq -0x1c2(%rbp), %rsi
callq 0x52e0
jmp 0x1b53
jmp 0x1b55
leaq -0x1c0(%rbp), %rdi
callq 0x5340
movq %rax, -0x990(%rbp)
jmp 0x1b6a
movq -0x990(%rbp), %rax
cmpq $0x1, %rax
je 0x1c83
movq 0x746e(%rip), %rdi      # 0x8ff0
leaq 0x547b(%rip), %rsi      # 0x7004
callq 0x10b0
movq %rax, -0x998(%rbp)
jmp 0x1b97
leaq -0x1c0(%rbp), %rdi
callq 0x5340
movq %rax, -0x9a0(%rbp)
jmp 0x1bac
movq -0x9a0(%rbp), %rsi
movq -0x998(%rbp), %rdi
callq 0x1180
movq %rax, -0x9a8(%rbp)
jmp 0x1bc8
movq -0x9a8(%rbp), %rdi
leaq 0x5431(%rip), %rsi      # 0x7007
callq 0x10b0
movq %rax, -0x9b0(%rbp)
jmp 0x1be4
movq -0x9b0(%rbp), %rdi
movl $0x1, %esi
callq 0x1160
movq %rax, -0x9b8(%rbp)
jmp 0x1bfe
movq -0x9b8(%rbp), %rdi
leaq 0x5403(%rip), %rsi      # 0x700f
callq 0x10b0
movq %rax, -0x9c0(%rbp)
jmp 0x1c1a
movq -0x9c0(%rbp), %rdi
leaq 0x53ed(%rip), %rsi      # 0x7015
callq 0x10b0
movq %rax, -0x9c8(%rbp)
jmp 0x1c36
movq -0x9c8(%rbp), %rdi
leaq 0x53e1(%rip), %rsi      # 0x7025
callq 0x10b0
movq %rax, -0x9d0(%rbp)
jmp 0x1c52
movq -0x9d0(%rbp), %rdi
movl $0x1a, %esi
callq 0x1160
movq %rax, -0x9d8(%rbp)
jmp 0x1c6c
movq -0x9d8(%rbp), %rdi
movq 0x734e(%rip), %rsi      # 0x8fc8
callq 0x10e0
jmp 0x1c81
jmp 0x1c83
jmp 0x1c85
jmp 0x1c87
jmp 0x1c89
movzbl -0x1c1(%rbp), %eax
movzbl -0x1c2(%rbp), %ecx
cmpl %ecx, %eax
je 0x1d94
movq 0x734a(%rip), %rdi      # 0x8ff0
leaq 0x5357(%rip), %rsi      # 0x7004
callq 0x10b0
movq %rax, -0x9e0(%rbp)
jmp 0x1cbb
movq -0x9e0(%rbp), %rdi
movzbl -0x1c1(%rbp), %esi
callq 0x1120
movq %rax, -0x9e8(%rbp)
jmp 0x1cd7
movq -0x9e8(%rbp), %rdi
leaq 0x5322(%rip), %rsi      # 0x7007
callq 0x10b0
movq %rax, -0x9f0(%rbp)
jmp 0x1cf3
movq -0x9f0(%rbp), %rdi
movzbl -0x1c2(%rbp), %esi
callq 0x1120
movq %rax, -0x9f8(%rbp)
jmp 0x1d0f
movq -0x9f8(%rbp), %rdi
leaq 0x52f2(%rip), %rsi      # 0x700f
callq 0x10b0
movq %rax, -0xa00(%rbp)
jmp 0x1d2b
movq -0xa00(%rbp), %rdi
leaq 0x52dc(%rip), %rsi      # 0x7015
callq 0x10b0
movq %rax, -0xa08(%rbp)
jmp 0x1d47
movq -0xa08(%rbp), %rdi
leaq 0x52d0(%rip), %rsi      # 0x7025
callq 0x10b0
movq %rax, -0xa10(%rbp)
jmp 0x1d63
movq -0xa10(%rbp), %rdi
movl $0x1a, %esi
callq 0x1160
movq %rax, -0xa18(%rbp)
jmp 0x1d7d
movq -0xa18(%rbp), %rdi
movq 0x723d(%rip), %rsi      # 0x8fc8
callq 0x10e0
jmp 0x1d92
jmp 0x1d94
jmp 0x1d96
jmp 0x1d98
leaq -0x1c0(%rbp), %rdi
callq 0x6340
leaq -0x290(%rbp), %rdi
movq %rdi, -0xa20(%rbp)
leaq -0x1c4(%rbp), %rsi
movl $0x2, %edx
movl $0xffffffff, %r8d       # imm = 0xFFFFFFFF
movl %r8d, %ecx
callq 0x62c0
movq -0xa20(%rbp), %rdi
movw $0x69f9, -0x292(%rbp)   # imm = 0x69F9
movw $0x1, -0x294(%rbp)
movswl -0x292(%rbp), %esi
callq 0x5360
jmp 0x1df3
jmp 0x1df5
leaq -0x290(%rbp), %rdi
callq 0x52c0
movq %rax, -0xa28(%rbp)
jmp 0x1e0a
movq -0xa28(%rbp), %rax
cmpq $0x2, %rax
je 0x1f46
movq 0x71ce(%rip), %rdi      # 0x8ff0
leaq 0x51db(%rip), %rsi      # 0x7004
callq 0x10b0
movq %rax, -0xa30(%rbp)
jmp 0x1e37
leaq -0x290(%rbp), %rdi
callq 0x52c0
movq %rax, -0xa38(%rbp)
jmp 0x1e4c
movq -0xa38(%rbp), %rsi
movq -0xa30(%rbp), %rdi
callq 0x1180
movq %rax, -0xa40(%rbp)
jmp 0x1e68
movq -0xa40(%rbp), %rdi
leaq 0x5191(%rip), %rsi      # 0x7007
callq 0x10b0
movq %rax, -0xa48(%rbp)
jmp 0x1e84
movq -0xa48(%rbp), %rdi
movl $0x2, %esi
callq 0x1160
movq %rax, -0xa50(%rbp)
jmp 0x1e9e
movq -0xa50(%rbp), %rdi
leaq 0x5163(%rip), %rsi      # 0x700f
callq 0x10b0
movq %rax, -0xa58(%rbp)
jmp 0x1eba
movq -0xa58(%rbp), %rdi
leaq 0x514d(%rip), %rsi      # 0x7015
callq 0x10b0
movq %rax, -0xa60(%rbp)
jmp 0x1ed6
movq -0xa60(%rbp), %rdi
leaq 0x5141(%rip), %rsi      # 0x7025
callq 0x10b0
movq %rax, -0xa68(%rbp)
jmp 0x1ef2
movq -0xa68(%rbp), %rdi
movl $0x20, %esi
callq 0x1160
movq %rax, -0xa70(%rbp)
jmp 0x1f0c
movq -0xa70(%rbp), %rdi
movq 0x70ae(%rip), %rsi      # 0x8fc8
callq 0x10e0
jmp 0x1f21
jmp 0x1f46
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf0(%rbp)
movl %eax, -0xf4(%rbp)
leaq -0x290(%rbp), %rdi
callq 0x6340
jmp 0x512b
jmp 0x1f48
jmp 0x1f4a
leaq -0x290(%rbp), %rdi
leaq -0x294(%rbp), %rsi
callq 0x53f0
jmp 0x1f5f
jmp 0x1f61
leaq -0x290(%rbp), %rdi
callq 0x5340
movq %rax, -0xa78(%rbp)
jmp 0x1f76
movq -0xa78(%rbp), %rax
cmpq $0x2, %rax
je 0x208f
movq 0x7062(%rip), %rdi      # 0x8ff0
leaq 0x506f(%rip), %rsi      # 0x7004
callq 0x10b0
movq %rax, -0xa80(%rbp)
jmp 0x1fa3
leaq -0x290(%rbp), %rdi
callq 0x5340
movq %rax, -0xa88(%rbp)
jmp 0x1fb8
movq -0xa88(%rbp), %rsi
movq -0xa80(%rbp), %rdi
callq 0x1180
movq %rax, -0xa90(%rbp)
jmp 0x1fd4
movq -0xa90(%rbp), %rdi
leaq 0x5025(%rip), %rsi      # 0x7007
callq 0x10b0
movq %rax, -0xa98(%rbp)
jmp 0x1ff0
movq -0xa98(%rbp), %rdi
movl $0x2, %esi
callq 0x1160
movq %rax, -0xaa0(%rbp)
jmp 0x200a
movq -0xaa0(%rbp), %rdi
leaq 0x4ff7(%rip), %rsi      # 0x700f
callq 0x10b0
movq %rax, -0xaa8(%rbp)
jmp 0x2026
movq -0xaa8(%rbp), %rdi
leaq 0x4fe1(%rip), %rsi      # 0x7015
callq 0x10b0
movq %rax, -0xab0(%rbp)
jmp 0x2042
movq -0xab0(%rbp), %rdi
leaq 0x4fd5(%rip), %rsi      # 0x7025
callq 0x10b0
movq %rax, -0xab8(%rbp)
jmp 0x205e
movq -0xab8(%rbp), %rdi
movl $0x20, %esi
callq 0x1160
movq %rax, -0xac0(%rbp)
jmp 0x2078
movq -0xac0(%rbp), %rdi
movq 0x6f42(%rip), %rsi      # 0x8fc8
callq 0x10e0
jmp 0x208d
jmp 0x208f
jmp 0x2091
jmp 0x2093
jmp 0x2095
movswl -0x292(%rbp), %eax
movswl -0x294(%rbp), %ecx
cmpl %ecx, %eax
je 0x21a0
movq 0x6f3e(%rip), %rdi      # 0x8ff0
leaq 0x4f4b(%rip), %rsi      # 0x7004
callq 0x10b0
movq %rax, -0xac8(%rbp)
jmp 0x20c7
movq -0xac8(%rbp), %rdi
movswl -0x292(%rbp), %esi
callq 0x10a0
movq %rax, -0xad0(%rbp)
jmp 0x20e3
movq -0xad0(%rbp), %rdi
leaq 0x4f16(%rip), %rsi      # 0x7007
callq 0x10b0
movq %rax, -0xad8(%rbp)
jmp 0x20ff
movq -0xad8(%rbp), %rdi
movswl -0x294(%rbp), %esi
callq 0x10a0
movq %rax, -0xae0(%rbp)
jmp 0x211b
movq -0xae0(%rbp), %rdi
leaq 0x4ee6(%rip), %rsi      # 0x700f
callq 0x10b0
movq %rax, -0xae8(%rbp)
jmp 0x2137
movq -0xae8(%rbp), %rdi
leaq 0x4ed0(%rip), %rsi      # 0x7015
callq 0x10b0
movq %rax, -0xaf0(%rbp)
jmp 0x2153
movq -0xaf0(%rbp), %rdi
leaq 0x4ec4(%rip), %rsi      # 0x7025
callq 0x10b0
movq %rax, -0xaf8(%rbp)
jmp 0x216f
movq -0xaf8(%rbp), %rdi
movl $0x20, %esi
callq 0x1160
movq %rax, -0xb00(%rbp)
jmp 0x2189
movq -0xb00(%rbp), %rdi
movq 0x6e31(%rip), %rsi      # 0x8fc8
callq 0x10e0
jmp 0x219e
jmp 0x21a0
jmp 0x21a2
jmp 0x21a4
movw $0x99f3, -0x292(%rbp)   # imm = 0x99F3
movw $0x1, -0x294(%rbp)
leaq -0x290(%rbp), %rdi
callq 0x5220
jmp 0x21c4
movswl -0x292(%rbp), %esi
leaq -0x290(%rbp), %rdi
callq 0x5360
jmp 0x21d9
jmp 0x21db
leaq -0x290(%rbp), %rdi
callq 0x52c0
movq %rax, -0xb08(%rbp)
jmp 0x21f0
movq -0xb08(%rbp), %rax
cmpq $0x2, %rax
je 0x2309
movq 0x6de8(%rip), %rdi      # 0x8ff0
leaq 0x4df5(%rip), %rsi      # 0x7004
callq 0x10b0
movq %rax, -0xb10(%rbp)
jmp 0x221d
leaq -0x290(%rbp), %rdi
callq 0x52c0
movq %rax, -0xb18(%rbp)
jmp 0x2232
movq -0xb18(%rbp), %rsi
movq -0xb10(%rbp), %rdi
callq 0x1180
movq %rax, -0xb20(%rbp)
jmp 0x224e
movq -0xb20(%rbp), %rdi
leaq 0x4dab(%rip), %rsi      # 0x7007
callq 0x10b0
movq %rax, -0xb28(%rbp)
jmp 0x226a
movq -0xb28(%rbp), %rdi
movl $0x2, %esi
callq 0x1160
movq %rax, -0xb30(%rbp)
jmp 0x2284
movq -0xb30(%rbp), %rdi
leaq 0x4d7d(%rip), %rsi      # 0x700f
callq 0x10b0
movq %rax, -0xb38(%rbp)
jmp 0x22a0
movq -0xb38(%rbp), %rdi
leaq 0x4d67(%rip), %rsi      # 0x7015
callq 0x10b0
movq %rax, -0xb40(%rbp)
jmp 0x22bc
movq -0xb40(%rbp), %rdi
leaq 0x4d5b(%rip), %rsi      # 0x7025
callq 0x10b0
movq %rax, -0xb48(%rbp)
jmp 0x22d8
movq -0xb48(%rbp), %rdi
movl $0x23, %esi
callq 0x1160
movq %rax, -0xb50(%rbp)
jmp 0x22f2
movq -0xb50(%rbp), %rdi
movq 0x6cc8(%rip), %rsi      # 0x8fc8
callq 0x10e0
jmp 0x2307
jmp 0x2309
jmp 0x230b
jmp 0x230d
leaq -0x290(%rbp), %rdi
leaq -0x294(%rbp), %rsi
callq 0x53f0
jmp 0x2322
jmp 0x2324
leaq -0x290(%rbp), %rdi
callq 0x5340
movq %rax, -0xb58(%rbp)
jmp 0x2339
movq -0xb58(%rbp), %rax
cmpq $0x2, %rax
je 0x2452
movq 0x6c9f(%rip), %rdi      # 0x8ff0
leaq 0x4cac(%rip), %rsi      # 0x7004
callq 0x10b0
movq %rax, -0xb60(%rbp)
jmp 0x2366
leaq -0x290(%rbp), %rdi
callq 0x5340
movq %rax, -0xb68(%rbp)
jmp 0x237b
movq -0xb68(%rbp), %rsi
movq -0xb60(%rbp), %rdi
callq 0x1180
movq %rax, -0xb70(%rbp)
jmp 0x2397
movq -0xb70(%rbp), %rdi
leaq 0x4c62(%rip), %rsi      # 0x7007
callq 0x10b0
movq %rax, -0xb78(%rbp)
jmp 0x23b3
movq -0xb78(%rbp), %rdi
movl $0x2, %esi
callq 0x1160
movq %rax, -0xb80(%rbp)
jmp 0x23cd
movq -0xb80(%rbp), %rdi
leaq 0x4c34(%rip), %rsi      # 0x700f
callq 0x10b0
movq %rax, -0xb88(%rbp)
jmp 0x23e9
movq -0xb88(%rbp), %rdi
leaq 0x4c1e(%rip), %rsi      # 0x7015
callq 0x10b0
movq %rax, -0xb90(%rbp)
jmp 0x2405
movq -0xb90(%rbp), %rdi
leaq 0x4c12(%rip), %rsi      # 0x7025
callq 0x10b0
movq %rax, -0xb98(%rbp)
jmp 0x2421
movq -0xb98(%rbp), %rdi
movl $0x23, %esi
callq 0x1160
movq %rax, -0xba0(%rbp)
jmp 0x243b
movq -0xba0(%rbp), %rdi
movq 0x6b7f(%rip), %rsi      # 0x8fc8
callq 0x10e0
jmp 0x2450
jmp 0x2452
jmp 0x2454
jmp 0x2456
jmp 0x2458
movswl -0x292(%rbp), %eax
movswl -0x294(%rbp), %ecx
cmpl %ecx, %eax
je 0x2563
movq 0x6b7b(%rip), %rdi      # 0x8ff0
leaq 0x4b88(%rip), %rsi      # 0x7004
callq 0x10b0
movq %rax, -0xba8(%rbp)
jmp 0x248a
movq -0xba8(%rbp), %rdi
movswl -0x292(%rbp), %esi
callq 0x10a0
movq %rax, -0xbb0(%rbp)
jmp 0x24a6
movq -0xbb0(%rbp), %rdi
leaq 0x4b53(%rip), %rsi      # 0x7007
callq 0x10b0
movq %rax, -0xbb8(%rbp)
jmp 0x24c2
movq -0xbb8(%rbp), %rdi
movswl -0x294(%rbp), %esi
callq 0x10a0
movq %rax, -0xbc0(%rbp)
jmp 0x24de
movq -0xbc0(%rbp), %rdi
leaq 0x4b23(%rip), %rsi      # 0x700f
callq 0x10b0
movq %rax, -0xbc8(%rbp)
jmp 0x24fa
movq -0xbc8(%rbp), %rdi
leaq 0x4b0d(%rip), %rsi      # 0x7015
callq 0x10b0
movq %rax, -0xbd0(%rbp)
jmp 0x2516
movq -0xbd0(%rbp), %rdi
leaq 0x4b01(%rip), %rsi      # 0x7025
callq 0x10b0
movq %rax, -0xbd8(%rbp)
jmp 0x2532
movq -0xbd8(%rbp), %rdi
movl $0x23, %esi
callq 0x1160
movq %rax, -0xbe0(%rbp)
jmp 0x254c
movq -0xbe0(%rbp), %rdi
movq 0x6a6e(%rip), %rsi      # 0x8fc8
callq 0x10e0
jmp 0x2561
jmp 0x2563
jmp 0x2565
jmp 0x2567
leaq -0x290(%rbp), %rdi
callq 0x6340
leaq -0x360(%rbp), %rdi
movq %rdi, -0xbe8(%rbp)
leaq -0x296(%rbp), %rsi
movl $0x2, %edx
movl $0xffffffff, %r8d       # imm = 0xFFFFFFFF
movl %r8d, %ecx
callq 0x62c0
movq -0xbe8(%rbp), %rdi
movw $0x69f9, -0x362(%rbp)   # imm = 0x69F9
movw $0x1, -0x364(%rbp)
movzwl -0x362(%rbp), %esi
callq 0x5460
jmp 0x25c2
jmp 0x25c4
leaq -0x360(%rbp), %rdi
callq 0x52c0
movq %rax, -0xbf0(%rbp)
jmp 0x25d9
movq -0xbf0(%rbp), %rax
cmpq $0x2, %rax
je 0x2715
movq 0x69ff(%rip), %rdi      # 0x8ff0
leaq 0x4a0c(%rip), %rsi      # 0x7004
callq 0x10b0
movq %rax, -0xbf8(%rbp)
jmp 0x2606
leaq -0x360(%rbp), %rdi
callq 0x52c0
movq %rax, -0xc00(%rbp)
jmp 0x261b
movq -0xc00(%rbp), %rsi
movq -0xbf8(%rbp), %rdi
callq 0x1180
movq %rax, -0xc08(%rbp)
jmp 0x2637
movq -0xc08(%rbp), %rdi
leaq 0x49c2(%rip), %rsi      # 0x7007
callq 0x10b0
movq %rax, -0xc10(%rbp)
jmp 0x2653
movq -0xc10(%rbp), %rdi
movl $0x2, %esi
callq 0x1160
movq %rax, -0xc18(%rbp)
jmp 0x266d
movq -0xc18(%rbp), %rdi
leaq 0x4994(%rip), %rsi      # 0x700f
callq 0x10b0
movq %rax, -0xc20(%rbp)
jmp 0x2689
movq -0xc20(%rbp), %rdi
leaq 0x497e(%rip), %rsi      # 0x7015
callq 0x10b0
movq %rax, -0xc28(%rbp)
jmp 0x26a5
movq -0xc28(%rbp), %rdi
leaq 0x4972(%rip), %rsi      # 0x7025
callq 0x10b0
movq %rax, -0xc30(%rbp)
jmp 0x26c1
movq -0xc30(%rbp), %rdi
movl $0x28, %esi
callq 0x1160
movq %rax, -0xc38(%rbp)
jmp 0x26db
movq -0xc38(%rbp), %rdi
movq 0x68df(%rip), %rsi      # 0x8fc8
callq 0x10e0
jmp 0x26f0
jmp 0x2715
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf0(%rbp)
movl %eax, -0xf4(%rbp)
leaq -0x360(%rbp), %rdi
callq 0x6340
jmp 0x512b
jmp 0x2717
jmp 0x2719
leaq -0x360(%rbp), %rdi
leaq -0x364(%rbp), %rsi
callq 0x54f0
jmp 0x272e
jmp 0x2730
leaq -0x360(%rbp), %rdi
callq 0x5340
movq %rax, -0xc40(%rbp)
jmp 0x2745
movq -0xc40(%rbp), %rax
cmpq $0x2, %rax
je 0x285e
movq 0x6893(%rip), %rdi      # 0x8ff0
leaq 0x48a0(%rip), %rsi      # 0x7004
callq 0x10b0
movq %rax, -0xc48(%rbp)
jmp 0x2772
leaq -0x360(%rbp), %rdi
callq 0x5340
movq %rax, -0xc50(%rbp)
jmp 0x2787
movq -0xc50(%rbp), %rsi
movq -0xc48(%rbp), %rdi
callq 0x1180
movq %rax, -0xc58(%rbp)
jmp 0x27a3
movq -0xc58(%rbp), %rdi
leaq 0x4856(%rip), %rsi      # 0x7007
callq 0x10b0
movq %rax, -0xc60(%rbp)
jmp 0x27bf
movq -0xc60(%rbp), %rdi
movl $0x2, %esi
callq 0x1160
movq %rax, -0xc68(%rbp)
jmp 0x27d9
movq -0xc68(%rbp), %rdi
leaq 0x4828(%rip), %rsi      # 0x700f
callq 0x10b0
movq %rax, -0xc70(%rbp)
jmp 0x27f5
movq -0xc70(%rbp), %rdi
leaq 0x4812(%rip), %rsi      # 0x7015
callq 0x10b0
movq %rax, -0xc78(%rbp)
jmp 0x2811
movq -0xc78(%rbp), %rdi
leaq 0x4806(%rip), %rsi      # 0x7025
callq 0x10b0
movq %rax, -0xc80(%rbp)
jmp 0x282d
movq -0xc80(%rbp), %rdi
movl $0x28, %esi
callq 0x1160
movq %rax, -0xc88(%rbp)
jmp 0x2847
movq -0xc88(%rbp), %rdi
movq 0x6773(%rip), %rsi      # 0x8fc8
callq 0x10e0
jmp 0x285c
jmp 0x285e
jmp 0x2860
jmp 0x2862
jmp 0x2864
movzwl -0x362(%rbp), %eax
movzwl -0x364(%rbp), %ecx
cmpl %ecx, %eax
je 0x296f
movq 0x676f(%rip), %rdi      # 0x8ff0
leaq 0x477c(%rip), %rsi      # 0x7004
callq 0x10b0
movq %rax, -0xc90(%rbp)
jmp 0x2896
movq -0xc90(%rbp), %rdi
movzwl -0x362(%rbp), %esi
callq 0x1150
movq %rax, -0xc98(%rbp)
jmp 0x28b2
movq -0xc98(%rbp), %rdi
leaq 0x4747(%rip), %rsi      # 0x7007
callq 0x10b0
movq %rax, -0xca0(%rbp)
jmp 0x28ce
movq -0xca0(%rbp), %rdi
movzwl -0x364(%rbp), %esi
callq 0x1150
movq %rax, -0xca8(%rbp)
jmp 0x28ea
movq -0xca8(%rbp), %rdi
leaq 0x4717(%rip), %rsi      # 0x700f
callq 0x10b0
movq %rax, -0xcb0(%rbp)
jmp 0x2906
movq -0xcb0(%rbp), %rdi
leaq 0x4701(%rip), %rsi      # 0x7015
callq 0x10b0
movq %rax, -0xcb8(%rbp)
jmp 0x2922
movq -0xcb8(%rbp), %rdi
leaq 0x46f5(%rip), %rsi      # 0x7025
callq 0x10b0
movq %rax, -0xcc0(%rbp)
jmp 0x293e
movq -0xcc0(%rbp), %rdi
movl $0x28, %esi
callq 0x1160
movq %rax, -0xcc8(%rbp)
jmp 0x2958
movq -0xcc8(%rbp), %rdi
movq 0x6662(%rip), %rsi      # 0x8fc8
callq 0x10e0
jmp 0x296d
jmp 0x296f
jmp 0x2971
jmp 0x2973
movw $0x99fb, -0x362(%rbp)   # imm = 0x99FB
movw $0x1, -0x364(%rbp)
leaq -0x360(%rbp), %rdi
callq 0x5220
jmp 0x2993
movzwl -0x362(%rbp), %esi
leaq -0x360(%rbp), %rdi
callq 0x5460
jmp 0x29a8
jmp 0x29aa
leaq -0x360(%rbp), %rdi
callq 0x52c0
movq %rax, -0xcd0(%rbp)
jmp 0x29bf
movq -0xcd0(%rbp), %rax
cmpq $0x2, %rax
je 0x2ad8
movq 0x6619(%rip), %rdi      # 0x8ff0
leaq 0x4626(%rip), %rsi      # 0x7004
callq 0x10b0
movq %rax, -0xcd8(%rbp)
jmp 0x29ec
leaq -0x360(%rbp), %rdi
callq 0x52c0
movq %rax, -0xce0(%rbp)
jmp 0x2a01
movq -0xce0(%rbp), %rsi
movq -0xcd8(%rbp), %rdi
callq 0x1180
movq %rax, -0xce8(%rbp)
jmp 0x2a1d
movq -0xce8(%rbp), %rdi
leaq 0x45dc(%rip), %rsi      # 0x7007
callq 0x10b0
movq %rax, -0xcf0(%rbp)
jmp 0x2a39
movq -0xcf0(%rbp), %rdi
movl $0x2, %esi
callq 0x1160
movq %rax, -0xcf8(%rbp)
jmp 0x2a53
movq -0xcf8(%rbp), %rdi
leaq 0x45ae(%rip), %rsi      # 0x700f
callq 0x10b0
movq %rax, -0xd00(%rbp)
jmp 0x2a6f
movq -0xd00(%rbp), %rdi
leaq 0x4598(%rip), %rsi      # 0x7015
callq 0x10b0
movq %rax, -0xd08(%rbp)
jmp 0x2a8b
movq -0xd08(%rbp), %rdi
leaq 0x458c(%rip), %rsi      # 0x7025
callq 0x10b0
movq %rax, -0xd10(%rbp)
jmp 0x2aa7
movq -0xd10(%rbp), %rdi
movl $0x2b, %esi
callq 0x1160
movq %rax, -0xd18(%rbp)
jmp 0x2ac1
movq -0xd18(%rbp), %rdi
movq 0x64f9(%rip), %rsi      # 0x8fc8
callq 0x10e0
jmp 0x2ad6
jmp 0x2ad8
jmp 0x2ada
jmp 0x2adc
leaq -0x360(%rbp), %rdi
leaq -0x364(%rbp), %rsi
callq 0x54f0
jmp 0x2af1
jmp 0x2af3
leaq -0x360(%rbp), %rdi
callq 0x5340
movq %rax, -0xd20(%rbp)
jmp 0x2b08
movq -0xd20(%rbp), %rax
cmpq $0x2, %rax
je 0x2c21
movq 0x64d0(%rip), %rdi      # 0x8ff0
leaq 0x44dd(%rip), %rsi      # 0x7004
callq 0x10b0
movq %rax, -0xd28(%rbp)
jmp 0x2b35
leaq -0x360(%rbp), %rdi
callq 0x5340
movq %rax, -0xd30(%rbp)
jmp 0x2b4a
movq -0xd30(%rbp), %rsi
movq -0xd28(%rbp), %rdi
callq 0x1180
movq %rax, -0xd38(%rbp)
jmp 0x2b66
movq -0xd38(%rbp), %rdi
leaq 0x4493(%rip), %rsi      # 0x7007
callq 0x10b0
movq %rax, -0xd40(%rbp)
jmp 0x2b82
movq -0xd40(%rbp), %rdi
movl $0x2, %esi
callq 0x1160
movq %rax, -0xd48(%rbp)
jmp 0x2b9c
movq -0xd48(%rbp), %rdi
leaq 0x4465(%rip), %rsi      # 0x700f
callq 0x10b0
movq %rax, -0xd50(%rbp)
jmp 0x2bb8
movq -0xd50(%rbp), %rdi
leaq 0x444f(%rip), %rsi      # 0x7015
callq 0x10b0
movq %rax, -0xd58(%rbp)
jmp 0x2bd4
movq -0xd58(%rbp), %rdi
leaq 0x4443(%rip), %rsi      # 0x7025
callq 0x10b0
movq %rax, -0xd60(%rbp)
jmp 0x2bf0
movq -0xd60(%rbp), %rdi
movl $0x2b, %esi
callq 0x1160
movq %rax, -0xd68(%rbp)
jmp 0x2c0a
movq -0xd68(%rbp), %rdi
movq 0x63b0(%rip), %rsi      # 0x8fc8
callq 0x10e0
jmp 0x2c1f
jmp 0x2c21
jmp 0x2c23
jmp 0x2c25
jmp 0x2c27
movzwl -0x362(%rbp), %eax
movzwl -0x364(%rbp), %ecx
cmpl %ecx, %eax
je 0x2d32
movq 0x63ac(%rip), %rdi      # 0x8ff0
leaq 0x43b9(%rip), %rsi      # 0x7004
callq 0x10b0
movq %rax, -0xd70(%rbp)
jmp 0x2c59
movq -0xd70(%rbp), %rdi
movzwl -0x362(%rbp), %esi
callq 0x1150
movq %rax, -0xd78(%rbp)
jmp 0x2c75
movq -0xd78(%rbp), %rdi
leaq 0x4384(%rip), %rsi      # 0x7007
callq 0x10b0
movq %rax, -0xd80(%rbp)
jmp 0x2c91
movq -0xd80(%rbp), %rdi
movzwl -0x364(%rbp), %esi
callq 0x1150
movq %rax, -0xd88(%rbp)
jmp 0x2cad
movq -0xd88(%rbp), %rdi
leaq 0x4354(%rip), %rsi      # 0x700f
callq 0x10b0
movq %rax, -0xd90(%rbp)
jmp 0x2cc9
movq -0xd90(%rbp), %rdi
leaq 0x433e(%rip), %rsi      # 0x7015
callq 0x10b0
movq %rax, -0xd98(%rbp)
jmp 0x2ce5
movq -0xd98(%rbp), %rdi
leaq 0x4332(%rip), %rsi      # 0x7025
callq 0x10b0
movq %rax, -0xda0(%rbp)
jmp 0x2d01
movq -0xda0(%rbp), %rdi
movl $0x2b, %esi
callq 0x1160
movq %rax, -0xda8(%rbp)
jmp 0x2d1b
movq -0xda8(%rbp), %rdi
movq 0x629f(%rip), %rsi      # 0x8fc8
callq 0x10e0
jmp 0x2d30
jmp 0x2d32
jmp 0x2d34
jmp 0x2d36
leaq -0x360(%rbp), %rdi
callq 0x6340
leaq -0x430(%rbp), %rdi
movq %rdi, -0xdb0(%rbp)
leaq -0x368(%rbp), %rsi
movl $0x4, %edx
movl $0xffffffff, %r8d       # imm = 0xFFFFFFFF
movl %r8d, %ecx
callq 0x62c0
movq -0xdb0(%rbp), %rdi
movl $0x69f9abcd, -0x434(%rbp) # imm = 0x69F9ABCD
movl $0x1, -0x438(%rbp)
movl -0x434(%rbp), %esi
callq 0x5560
jmp 0x2d92
jmp 0x2d94
leaq -0x430(%rbp), %rdi
callq 0x52c0
movq %rax, -0xdb8(%rbp)
jmp 0x2da9
movq -0xdb8(%rbp), %rax
cmpq $0x4, %rax
je 0x2ee5
movq 0x622f(%rip), %rdi      # 0x8ff0
leaq 0x423c(%rip), %rsi      # 0x7004
callq 0x10b0
movq %rax, -0xdc0(%rbp)
jmp 0x2dd6
leaq -0x430(%rbp), %rdi
callq 0x52c0
movq %rax, -0xdc8(%rbp)
jmp 0x2deb
movq -0xdc8(%rbp), %rsi
movq -0xdc0(%rbp), %rdi
callq 0x1180
movq %rax, -0xdd0(%rbp)
jmp 0x2e07
movq -0xdd0(%rbp), %rdi
leaq 0x41f2(%rip), %rsi      # 0x7007
callq 0x10b0
movq %rax, -0xdd8(%rbp)
jmp 0x2e23
movq -0xdd8(%rbp), %rdi
movl $0x4, %esi
callq 0x1160
movq %rax, -0xde0(%rbp)
jmp 0x2e3d
movq -0xde0(%rbp), %rdi
leaq 0x41c4(%rip), %rsi      # 0x700f
callq 0x10b0
movq %rax, -0xde8(%rbp)
jmp 0x2e59
movq -0xde8(%rbp), %rdi
leaq 0x41ae(%rip), %rsi      # 0x7015
callq 0x10b0
movq %rax, -0xdf0(%rbp)
jmp 0x2e75
movq -0xdf0(%rbp), %rdi
leaq 0x41a2(%rip), %rsi      # 0x7025
callq 0x10b0
movq %rax, -0xdf8(%rbp)
jmp 0x2e91
movq -0xdf8(%rbp), %rdi
movl $0x31, %esi
callq 0x1160
movq %rax, -0xe00(%rbp)
jmp 0x2eab
movq -0xe00(%rbp), %rdi
movq 0x610f(%rip), %rsi      # 0x8fc8
callq 0x10e0
jmp 0x2ec0
jmp 0x2ee5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf0(%rbp)
movl %eax, -0xf4(%rbp)
leaq -0x430(%rbp), %rdi
callq 0x6340
jmp 0x512b
jmp 0x2ee7
jmp 0x2ee9
leaq -0x430(%rbp), %rdi
leaq -0x438(%rbp), %rsi
callq 0x5610
jmp 0x2efe
jmp 0x2f00
leaq -0x430(%rbp), %rdi
callq 0x5340
movq %rax, -0xe08(%rbp)
jmp 0x2f15
movq -0xe08(%rbp), %rax
cmpq $0x4, %rax
je 0x302e
movq 0x60c3(%rip), %rdi      # 0x8ff0
leaq 0x40d0(%rip), %rsi      # 0x7004
callq 0x10b0
movq %rax, -0xe10(%rbp)
jmp 0x2f42
leaq -0x430(%rbp), %rdi
callq 0x5340
movq %rax, -0xe18(%rbp)
jmp 0x2f57
movq -0xe18(%rbp), %rsi
movq -0xe10(%rbp), %rdi
callq 0x1180
movq %rax, -0xe20(%rbp)
jmp 0x2f73
movq -0xe20(%rbp), %rdi
leaq 0x4086(%rip), %rsi      # 0x7007
callq 0x10b0
movq %rax, -0xe28(%rbp)
jmp 0x2f8f
movq -0xe28(%rbp), %rdi
movl $0x4, %esi
callq 0x1160
movq %rax, -0xe30(%rbp)
jmp 0x2fa9
movq -0xe30(%rbp), %rdi
leaq 0x4058(%rip), %rsi      # 0x700f
callq 0x10b0
movq %rax, -0xe38(%rbp)
jmp 0x2fc5
movq -0xe38(%rbp), %rdi
leaq 0x4042(%rip), %rsi      # 0x7015
callq 0x10b0
movq %rax, -0xe40(%rbp)
jmp 0x2fe1
movq -0xe40(%rbp), %rdi
leaq 0x4036(%rip), %rsi      # 0x7025
callq 0x10b0
movq %rax, -0xe48(%rbp)
jmp 0x2ffd
movq -0xe48(%rbp), %rdi
movl $0x31, %esi
callq 0x1160
movq %rax, -0xe50(%rbp)
jmp 0x3017
movq -0xe50(%rbp), %rdi
movq 0x5fa3(%rip), %rsi      # 0x8fc8
callq 0x10e0
jmp 0x302c
jmp 0x302e
jmp 0x3030
jmp 0x3032
jmp 0x3034
movl -0x434(%rbp), %eax
cmpl -0x438(%rbp), %eax
je 0x3139
movq 0x5fa3(%rip), %rdi      # 0x8ff0
leaq 0x3fb0(%rip), %rsi      # 0x7004
callq 0x10b0
movq %rax, -0xe58(%rbp)
jmp 0x3062
movq -0xe58(%rbp), %rdi
movl -0x434(%rbp), %esi
callq 0x1160
movq %rax, -0xe60(%rbp)
jmp 0x307d
movq -0xe60(%rbp), %rdi
leaq 0x3f7c(%rip), %rsi      # 0x7007
callq 0x10b0
movq %rax, -0xe68(%rbp)
jmp 0x3099
movq -0xe68(%rbp), %rdi
movl -0x438(%rbp), %esi
callq 0x1160
movq %rax, -0xe70(%rbp)
jmp 0x30b4
movq -0xe70(%rbp), %rdi
leaq 0x3f4d(%rip), %rsi      # 0x700f
callq 0x10b0
movq %rax, -0xe78(%rbp)
jmp 0x30d0
movq -0xe78(%rbp), %rdi
leaq 0x3f37(%rip), %rsi      # 0x7015
callq 0x10b0
movq %rax, -0xe80(%rbp)
jmp 0x30ec
movq -0xe80(%rbp), %rdi
leaq 0x3f2b(%rip), %rsi      # 0x7025
callq 0x10b0
movq %rax, -0xe88(%rbp)
jmp 0x3108
movq -0xe88(%rbp), %rdi
movl $0x31, %esi
callq 0x1160
movq %rax, -0xe90(%rbp)
jmp 0x3122
movq -0xe90(%rbp), %rdi
movq 0x5e98(%rip), %rsi      # 0x8fc8
callq 0x10e0
jmp 0x3137
jmp 0x3139
jmp 0x313b
jmp 0x313d
movl $0x99f3abcd, -0x434(%rbp) # imm = 0x99F3ABCD
movl $0x1, -0x438(%rbp)
leaq -0x430(%rbp), %rdi
callq 0x5220
jmp 0x315f
movl -0x434(%rbp), %esi
leaq -0x430(%rbp), %rdi
callq 0x5560
jmp 0x3173
jmp 0x3175
leaq -0x430(%rbp), %rdi
callq 0x52c0
movq %rax, -0xe98(%rbp)
jmp 0x318a
movq -0xe98(%rbp), %rax
cmpq $0x4, %rax
je 0x32a3
movq 0x5e4e(%rip), %rdi      # 0x8ff0
leaq 0x3e5b(%rip), %rsi      # 0x7004
callq 0x10b0
movq %rax, -0xea0(%rbp)
jmp 0x31b7
leaq -0x430(%rbp), %rdi
callq 0x52c0
movq %rax, -0xea8(%rbp)
jmp 0x31cc
movq -0xea8(%rbp), %rsi
movq -0xea0(%rbp), %rdi
callq 0x1180
movq %rax, -0xeb0(%rbp)
jmp 0x31e8
movq -0xeb0(%rbp), %rdi
leaq 0x3e11(%rip), %rsi      # 0x7007
callq 0x10b0
movq %rax, -0xeb8(%rbp)
jmp 0x3204
movq -0xeb8(%rbp), %rdi
movl $0x4, %esi
callq 0x1160
movq %rax, -0xec0(%rbp)
jmp 0x321e
movq -0xec0(%rbp), %rdi
leaq 0x3de3(%rip), %rsi      # 0x700f
callq 0x10b0
movq %rax, -0xec8(%rbp)
jmp 0x323a
movq -0xec8(%rbp), %rdi
leaq 0x3dcd(%rip), %rsi      # 0x7015
callq 0x10b0
movq %rax, -0xed0(%rbp)
jmp 0x3256
movq -0xed0(%rbp), %rdi
leaq 0x3dc1(%rip), %rsi      # 0x7025
callq 0x10b0
movq %rax, -0xed8(%rbp)
jmp 0x3272
movq -0xed8(%rbp), %rdi
movl $0x34, %esi
callq 0x1160
movq %rax, -0xee0(%rbp)
jmp 0x328c
movq -0xee0(%rbp), %rdi
movq 0x5d2e(%rip), %rsi      # 0x8fc8
callq 0x10e0
jmp 0x32a1
jmp 0x32a3
jmp 0x32a5
jmp 0x32a7
leaq -0x430(%rbp), %rdi
leaq -0x438(%rbp), %rsi
callq 0x5610
jmp 0x32bc
jmp 0x32be
leaq -0x430(%rbp), %rdi
callq 0x5340
movq %rax, -0xee8(%rbp)
jmp 0x32d3
movq -0xee8(%rbp), %rax
cmpq $0x4, %rax
je 0x33ec
movq 0x5d05(%rip), %rdi      # 0x8ff0
leaq 0x3d12(%rip), %rsi      # 0x7004
callq 0x10b0
movq %rax, -0xef0(%rbp)
jmp 0x3300
leaq -0x430(%rbp), %rdi
callq 0x5340
movq %rax, -0xef8(%rbp)
jmp 0x3315
movq -0xef8(%rbp), %rsi
movq -0xef0(%rbp), %rdi
callq 0x1180
movq %rax, -0xf00(%rbp)
jmp 0x3331
movq -0xf00(%rbp), %rdi
leaq 0x3cc8(%rip), %rsi      # 0x7007
callq 0x10b0
movq %rax, -0xf08(%rbp)
jmp 0x334d
movq -0xf08(%rbp), %rdi
movl $0x4, %esi
callq 0x1160
movq %rax, -0xf10(%rbp)
jmp 0x3367
movq -0xf10(%rbp), %rdi
leaq 0x3c9a(%rip), %rsi      # 0x700f
callq 0x10b0
movq %rax, -0xf18(%rbp)
jmp 0x3383
movq -0xf18(%rbp), %rdi
leaq 0x3c84(%rip), %rsi      # 0x7015
callq 0x10b0
movq %rax, -0xf20(%rbp)
jmp 0x339f
movq -0xf20(%rbp), %rdi
leaq 0x3c78(%rip), %rsi      # 0x7025
callq 0x10b0
movq %rax, -0xf28(%rbp)
jmp 0x33bb
movq -0xf28(%rbp), %rdi
movl $0x34, %esi
callq 0x1160
movq %rax, -0xf30(%rbp)
jmp 0x33d5
movq -0xf30(%rbp), %rdi
movq 0x5be5(%rip), %rsi      # 0x8fc8
callq 0x10e0
jmp 0x33ea
jmp 0x33ec
jmp 0x33ee
jmp 0x33f0
jmp 0x33f2
movl -0x434(%rbp), %eax
cmpl -0x438(%rbp), %eax
je 0x34f7
movq 0x5be5(%rip), %rdi      # 0x8ff0
leaq 0x3bf2(%rip), %rsi      # 0x7004
callq 0x10b0
movq %rax, -0xf38(%rbp)
jmp 0x3420
movq -0xf38(%rbp), %rdi
movl -0x434(%rbp), %esi
callq 0x1160
movq %rax, -0xf40(%rbp)
jmp 0x343b
movq -0xf40(%rbp), %rdi
leaq 0x3bbe(%rip), %rsi      # 0x7007
callq 0x10b0
movq %rax, -0xf48(%rbp)
jmp 0x3457
movq -0xf48(%rbp), %rdi
movl -0x438(%rbp), %esi
callq 0x1160
movq %rax, -0xf50(%rbp)
jmp 0x3472
movq -0xf50(%rbp), %rdi
leaq 0x3b8f(%rip), %rsi      # 0x700f
callq 0x10b0
movq %rax, -0xf58(%rbp)
jmp 0x348e
movq -0xf58(%rbp), %rdi
leaq 0x3b79(%rip), %rsi      # 0x7015
callq 0x10b0
movq %rax, -0xf60(%rbp)
jmp 0x34aa
movq -0xf60(%rbp), %rdi
leaq 0x3b6d(%rip), %rsi      # 0x7025
callq 0x10b0
movq %rax, -0xf68(%rbp)
jmp 0x34c6
movq -0xf68(%rbp), %rdi
movl $0x34, %esi
callq 0x1160
movq %rax, -0xf70(%rbp)
jmp 0x34e0
movq -0xf70(%rbp), %rdi
movq 0x5ada(%rip), %rsi      # 0x8fc8
callq 0x10e0
jmp 0x34f5
jmp 0x34f7
jmp 0x34f9
jmp 0x34fb
leaq -0x430(%rbp), %rdi
callq 0x6340
leaq -0x508(%rbp), %rdi
movq %rdi, -0xf78(%rbp)
leaq -0x43c(%rbp), %rsi
movl $0x4, %edx
movl $0xffffffff, %r8d       # imm = 0xFFFFFFFF
movl %r8d, %ecx
callq 0x62c0
movq -0xf78(%rbp), %rdi
movl $0x69f9abcd, -0x50c(%rbp) # imm = 0x69F9ABCD
movl $0x1, -0x510(%rbp)
movl -0x50c(%rbp), %esi
callq 0x56b0
jmp 0x3557
jmp 0x3559
leaq -0x508(%rbp), %rdi
callq 0x52c0
movq %rax, -0xf80(%rbp)
jmp 0x356e
movq -0xf80(%rbp), %rax
cmpq $0x4, %rax
je 0x36aa
movq 0x5a6a(%rip), %rdi      # 0x8ff0
leaq 0x3a77(%rip), %rsi      # 0x7004
callq 0x10b0
movq %rax, -0xf88(%rbp)
jmp 0x359b
leaq -0x508(%rbp), %rdi
callq 0x52c0
movq %rax, -0xf90(%rbp)
jmp 0x35b0
movq -0xf90(%rbp), %rsi
movq -0xf88(%rbp), %rdi
callq 0x1180
movq %rax, -0xf98(%rbp)
jmp 0x35cc
movq -0xf98(%rbp), %rdi
leaq 0x3a2d(%rip), %rsi      # 0x7007
callq 0x10b0
movq %rax, -0xfa0(%rbp)
jmp 0x35e8
movq -0xfa0(%rbp), %rdi
movl $0x4, %esi
callq 0x1160
movq %rax, -0xfa8(%rbp)
jmp 0x3602
movq -0xfa8(%rbp), %rdi
leaq 0x39ff(%rip), %rsi      # 0x700f
callq 0x10b0
movq %rax, -0xfb0(%rbp)
jmp 0x361e
movq -0xfb0(%rbp), %rdi
leaq 0x39e9(%rip), %rsi      # 0x7015
callq 0x10b0
movq %rax, -0xfb8(%rbp)
jmp 0x363a
movq -0xfb8(%rbp), %rdi
leaq 0x39dd(%rip), %rsi      # 0x7025
callq 0x10b0
movq %rax, -0xfc0(%rbp)
jmp 0x3656
movq -0xfc0(%rbp), %rdi
movl $0x39, %esi
callq 0x1160
movq %rax, -0xfc8(%rbp)
jmp 0x3670
movq -0xfc8(%rbp), %rdi
movq 0x594a(%rip), %rsi      # 0x8fc8
callq 0x10e0
jmp 0x3685
jmp 0x36aa
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf0(%rbp)
movl %eax, -0xf4(%rbp)
leaq -0x508(%rbp), %rdi
callq 0x6340
jmp 0x512b
jmp 0x36ac
jmp 0x36ae
leaq -0x508(%rbp), %rdi
leaq -0x510(%rbp), %rsi
callq 0x5760
jmp 0x36c3
jmp 0x36c5
leaq -0x508(%rbp), %rdi
callq 0x5340
movq %rax, -0xfd0(%rbp)
jmp 0x36da
movq -0xfd0(%rbp), %rax
cmpq $0x4, %rax
je 0x37f3
movq 0x58fe(%rip), %rdi      # 0x8ff0
leaq 0x390b(%rip), %rsi      # 0x7004
callq 0x10b0
movq %rax, -0xfd8(%rbp)
jmp 0x3707
leaq -0x508(%rbp), %rdi
callq 0x5340
movq %rax, -0xfe0(%rbp)
jmp 0x371c
movq -0xfe0(%rbp), %rsi
movq -0xfd8(%rbp), %rdi
callq 0x1180
movq %rax, -0xfe8(%rbp)
jmp 0x3738
movq -0xfe8(%rbp), %rdi
leaq 0x38c1(%rip), %rsi      # 0x7007
callq 0x10b0
movq %rax, -0xff0(%rbp)
jmp 0x3754
movq -0xff0(%rbp), %rdi
movl $0x4, %esi
callq 0x1160
movq %rax, -0xff8(%rbp)
jmp 0x376e
movq -0xff8(%rbp), %rdi
leaq 0x3893(%rip), %rsi      # 0x700f
callq 0x10b0
movq %rax, -0x1000(%rbp)
jmp 0x378a
movq -0x1000(%rbp), %rdi
leaq 0x387d(%rip), %rsi      # 0x7015
callq 0x10b0
movq %rax, -0x1008(%rbp)
jmp 0x37a6
movq -0x1008(%rbp), %rdi
leaq 0x3871(%rip), %rsi      # 0x7025
callq 0x10b0
movq %rax, -0x1010(%rbp)
jmp 0x37c2
movq -0x1010(%rbp), %rdi
movl $0x39, %esi
callq 0x1160
movq %rax, -0x1018(%rbp)
jmp 0x37dc
movq -0x1018(%rbp), %rdi
movq 0x57de(%rip), %rsi      # 0x8fc8
callq 0x10e0
jmp 0x37f1
jmp 0x37f3
jmp 0x37f5
jmp 0x37f7
jmp 0x37f9
movl -0x50c(%rbp), %eax
cmpl -0x510(%rbp), %eax
je 0x38fe
movq 0x57de(%rip), %rdi      # 0x8ff0
leaq 0x37eb(%rip), %rsi      # 0x7004
callq 0x10b0
movq %rax, -0x1020(%rbp)
jmp 0x3827
movq -0x1020(%rbp), %rdi
movl -0x50c(%rbp), %esi
callq 0x1100
movq %rax, -0x1028(%rbp)
jmp 0x3842
movq -0x1028(%rbp), %rdi
leaq 0x37b7(%rip), %rsi      # 0x7007
callq 0x10b0
movq %rax, -0x1030(%rbp)
jmp 0x385e
movq -0x1030(%rbp), %rdi
movl -0x510(%rbp), %esi
callq 0x1100
movq %rax, -0x1038(%rbp)
jmp 0x3879
movq -0x1038(%rbp), %rdi
leaq 0x3788(%rip), %rsi      # 0x700f
callq 0x10b0
movq %rax, -0x1040(%rbp)
jmp 0x3895
movq -0x1040(%rbp), %rdi
leaq 0x3772(%rip), %rsi      # 0x7015
callq 0x10b0
movq %rax, -0x1048(%rbp)
jmp 0x38b1
movq -0x1048(%rbp), %rdi
leaq 0x3766(%rip), %rsi      # 0x7025
callq 0x10b0
movq %rax, -0x1050(%rbp)
jmp 0x38cd
movq -0x1050(%rbp), %rdi
movl $0x39, %esi
callq 0x1160
movq %rax, -0x1058(%rbp)
jmp 0x38e7
movq -0x1058(%rbp), %rdi
movq 0x56d3(%rip), %rsi      # 0x8fc8
callq 0x10e0
jmp 0x38fc
jmp 0x38fe
jmp 0x3900
jmp 0x3902
movl $0x99fbdeff, -0x50c(%rbp) # imm = 0x99FBDEFF
movl $0x1, -0x510(%rbp)
leaq -0x508(%rbp), %rdi
callq 0x5220
jmp 0x3924
movl -0x50c(%rbp), %esi
leaq -0x508(%rbp), %rdi
callq 0x56b0
jmp 0x3938
jmp 0x393a
leaq -0x508(%rbp), %rdi
callq 0x52c0
movq %rax, -0x1060(%rbp)
jmp 0x394f
movq -0x1060(%rbp), %rax
cmpq $0x4, %rax
je 0x3a68
movq 0x5689(%rip), %rdi      # 0x8ff0
leaq 0x3696(%rip), %rsi      # 0x7004
callq 0x10b0
movq %rax, -0x1068(%rbp)
jmp 0x397c
leaq -0x508(%rbp), %rdi
callq 0x52c0
movq %rax, -0x1070(%rbp)
jmp 0x3991
movq -0x1070(%rbp), %rsi
movq -0x1068(%rbp), %rdi
callq 0x1180
movq %rax, -0x1078(%rbp)
jmp 0x39ad
movq -0x1078(%rbp), %rdi
leaq 0x364c(%rip), %rsi      # 0x7007
callq 0x10b0
movq %rax, -0x1080(%rbp)
jmp 0x39c9
movq -0x1080(%rbp), %rdi
movl $0x4, %esi
callq 0x1160
movq %rax, -0x1088(%rbp)
jmp 0x39e3
movq -0x1088(%rbp), %rdi
leaq 0x361e(%rip), %rsi      # 0x700f
callq 0x10b0
movq %rax, -0x1090(%rbp)
jmp 0x39ff
movq -0x1090(%rbp), %rdi
leaq 0x3608(%rip), %rsi      # 0x7015
callq 0x10b0
movq %rax, -0x1098(%rbp)
jmp 0x3a1b
movq -0x1098(%rbp), %rdi
leaq 0x35fc(%rip), %rsi      # 0x7025
callq 0x10b0
movq %rax, -0x10a0(%rbp)
jmp 0x3a37
movq -0x10a0(%rbp), %rdi
movl $0x3c, %esi
callq 0x1160
movq %rax, -0x10a8(%rbp)
jmp 0x3a51
movq -0x10a8(%rbp), %rdi
movq 0x5569(%rip), %rsi      # 0x8fc8
callq 0x10e0
jmp 0x3a66
jmp 0x3a68
jmp 0x3a6a
jmp 0x3a6c
leaq -0x508(%rbp), %rdi
leaq -0x510(%rbp), %rsi
callq 0x5760
jmp 0x3a81
jmp 0x3a83
leaq -0x508(%rbp), %rdi
callq 0x5340
movq %rax, -0x10b0(%rbp)
jmp 0x3a98
movq -0x10b0(%rbp), %rax
cmpq $0x4, %rax
je 0x3bb1
movq 0x5540(%rip), %rdi      # 0x8ff0
leaq 0x354d(%rip), %rsi      # 0x7004
callq 0x10b0
movq %rax, -0x10b8(%rbp)
jmp 0x3ac5
leaq -0x508(%rbp), %rdi
callq 0x5340
movq %rax, -0x10c0(%rbp)
jmp 0x3ada
movq -0x10c0(%rbp), %rsi
movq -0x10b8(%rbp), %rdi
callq 0x1180
movq %rax, -0x10c8(%rbp)
jmp 0x3af6
movq -0x10c8(%rbp), %rdi
leaq 0x3503(%rip), %rsi      # 0x7007
callq 0x10b0
movq %rax, -0x10d0(%rbp)
jmp 0x3b12
movq -0x10d0(%rbp), %rdi
movl $0x4, %esi
callq 0x1160
movq %rax, -0x10d8(%rbp)
jmp 0x3b2c
movq -0x10d8(%rbp), %rdi
leaq 0x34d5(%rip), %rsi      # 0x700f
callq 0x10b0
movq %rax, -0x10e0(%rbp)
jmp 0x3b48
movq -0x10e0(%rbp), %rdi
leaq 0x34bf(%rip), %rsi      # 0x7015
callq 0x10b0
movq %rax, -0x10e8(%rbp)
jmp 0x3b64
movq -0x10e8(%rbp), %rdi
leaq 0x34b3(%rip), %rsi      # 0x7025
callq 0x10b0
movq %rax, -0x10f0(%rbp)
jmp 0x3b80
movq -0x10f0(%rbp), %rdi
movl $0x3c, %esi
callq 0x1160
movq %rax, -0x10f8(%rbp)
jmp 0x3b9a
movq -0x10f8(%rbp), %rdi
movq 0x5420(%rip), %rsi      # 0x8fc8
callq 0x10e0
jmp 0x3baf
jmp 0x3bb1
jmp 0x3bb3
jmp 0x3bb5
jmp 0x3bb7
movl -0x50c(%rbp), %eax
cmpl -0x510(%rbp), %eax
je 0x3cbc
movq 0x5420(%rip), %rdi      # 0x8ff0
leaq 0x342d(%rip), %rsi      # 0x7004
callq 0x10b0
movq %rax, -0x1100(%rbp)
jmp 0x3be5
movq -0x1100(%rbp), %rdi
movl -0x50c(%rbp), %esi
callq 0x1100
movq %rax, -0x1108(%rbp)
jmp 0x3c00
movq -0x1108(%rbp), %rdi
leaq 0x33f9(%rip), %rsi      # 0x7007
callq 0x10b0
movq %rax, -0x1110(%rbp)
jmp 0x3c1c
movq -0x1110(%rbp), %rdi
movl -0x510(%rbp), %esi
callq 0x1100
movq %rax, -0x1118(%rbp)
jmp 0x3c37
movq -0x1118(%rbp), %rdi
leaq 0x33ca(%rip), %rsi      # 0x700f
callq 0x10b0
movq %rax, -0x1120(%rbp)
jmp 0x3c53
movq -0x1120(%rbp), %rdi
leaq 0x33b4(%rip), %rsi      # 0x7015
callq 0x10b0
movq %rax, -0x1128(%rbp)
jmp 0x3c6f
movq -0x1128(%rbp), %rdi
leaq 0x33a8(%rip), %rsi      # 0x7025
callq 0x10b0
movq %rax, -0x1130(%rbp)
jmp 0x3c8b
movq -0x1130(%rbp), %rdi
movl $0x3c, %esi
callq 0x1160
movq %rax, -0x1138(%rbp)
jmp 0x3ca5
movq -0x1138(%rbp), %rdi
movq 0x5315(%rip), %rsi      # 0x8fc8
callq 0x10e0
jmp 0x3cba
jmp 0x3cbc
jmp 0x3cbe
jmp 0x3cc0
leaq -0x508(%rbp), %rdi
callq 0x6340
leaq -0x5e0(%rbp), %rdi
movq %rdi, -0x1140(%rbp)
leaq -0x518(%rbp), %rsi
movl $0x8, %edx
movl $0xffffffff, %r8d       # imm = 0xFFFFFFFF
movl %r8d, %ecx
callq 0x62c0
movq -0x1140(%rbp), %rdi
movabsq $0x69f9abcdefababcd, %rax # imm = 0x69F9ABCDEFABABCD
movq %rax, -0x5e8(%rbp)
movq $0x1, -0x5f0(%rbp)
movq -0x5e8(%rbp), %rsi
callq 0x5800
jmp 0x3d25
jmp 0x3d27
leaq -0x5e0(%rbp), %rdi
callq 0x52c0
movq %rax, -0x1148(%rbp)
jmp 0x3d3c
movq -0x1148(%rbp), %rax
cmpq $0x8, %rax
je 0x3e78
movq 0x529c(%rip), %rdi      # 0x8ff0
leaq 0x32a9(%rip), %rsi      # 0x7004
callq 0x10b0
movq %rax, -0x1150(%rbp)
jmp 0x3d69
leaq -0x5e0(%rbp), %rdi
callq 0x52c0
movq %rax, -0x1158(%rbp)
jmp 0x3d7e
movq -0x1158(%rbp), %rsi
movq -0x1150(%rbp), %rdi
callq 0x1180
movq %rax, -0x1160(%rbp)
jmp 0x3d9a
movq -0x1160(%rbp), %rdi
leaq 0x325f(%rip), %rsi      # 0x7007
callq 0x10b0
movq %rax, -0x1168(%rbp)
jmp 0x3db6
movq -0x1168(%rbp), %rdi
movl $0x8, %esi
callq 0x1160
movq %rax, -0x1170(%rbp)
jmp 0x3dd0
movq -0x1170(%rbp), %rdi
leaq 0x3231(%rip), %rsi      # 0x700f
callq 0x10b0
movq %rax, -0x1178(%rbp)
jmp 0x3dec
movq -0x1178(%rbp), %rdi
leaq 0x321b(%rip), %rsi      # 0x7015
callq 0x10b0
movq %rax, -0x1180(%rbp)
jmp 0x3e08
movq -0x1180(%rbp), %rdi
leaq 0x320f(%rip), %rsi      # 0x7025
callq 0x10b0
movq %rax, -0x1188(%rbp)
jmp 0x3e24
movq -0x1188(%rbp), %rdi
movl $0x42, %esi
callq 0x1160
movq %rax, -0x1190(%rbp)
jmp 0x3e3e
movq -0x1190(%rbp), %rdi
movq 0x517c(%rip), %rsi      # 0x8fc8
callq 0x10e0
jmp 0x3e53
jmp 0x3e78
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf0(%rbp)
movl %eax, -0xf4(%rbp)
leaq -0x5e0(%rbp), %rdi
callq 0x6340
jmp 0x512b
jmp 0x3e7a
jmp 0x3e7c
leaq -0x5e0(%rbp), %rdi
leaq -0x5f0(%rbp), %rsi
callq 0x58f0
jmp 0x3e91
jmp 0x3e93
leaq -0x5e0(%rbp), %rdi
callq 0x5340
movq %rax, -0x1198(%rbp)
jmp 0x3ea8
movq -0x1198(%rbp), %rax
cmpq $0x8, %rax
je 0x3fc1
movq 0x5130(%rip), %rdi      # 0x8ff0
leaq 0x313d(%rip), %rsi      # 0x7004
callq 0x10b0
movq %rax, -0x11a0(%rbp)
jmp 0x3ed5
leaq -0x5e0(%rbp), %rdi
callq 0x5340
movq %rax, -0x11a8(%rbp)
jmp 0x3eea
movq -0x11a8(%rbp), %rsi
movq -0x11a0(%rbp), %rdi
callq 0x1180
movq %rax, -0x11b0(%rbp)
jmp 0x3f06
movq -0x11b0(%rbp), %rdi
leaq 0x30f3(%rip), %rsi      # 0x7007
callq 0x10b0
movq %rax, -0x11b8(%rbp)
jmp 0x3f22
movq -0x11b8(%rbp), %rdi
movl $0x8, %esi
callq 0x1160
movq %rax, -0x11c0(%rbp)
jmp 0x3f3c
movq -0x11c0(%rbp), %rdi
leaq 0x30c5(%rip), %rsi      # 0x700f
callq 0x10b0
movq %rax, -0x11c8(%rbp)
jmp 0x3f58
movq -0x11c8(%rbp), %rdi
leaq 0x30af(%rip), %rsi      # 0x7015
callq 0x10b0
movq %rax, -0x11d0(%rbp)
jmp 0x3f74
movq -0x11d0(%rbp), %rdi
leaq 0x30a3(%rip), %rsi      # 0x7025
callq 0x10b0
movq %rax, -0x11d8(%rbp)
jmp 0x3f90
movq -0x11d8(%rbp), %rdi
movl $0x42, %esi
callq 0x1160
movq %rax, -0x11e0(%rbp)
jmp 0x3faa
movq -0x11e0(%rbp), %rdi
movq 0x5010(%rip), %rsi      # 0x8fc8
callq 0x10e0
jmp 0x3fbf
jmp 0x3fc1
jmp 0x3fc3
jmp 0x3fc5
jmp 0x3fc7
movq -0x5e8(%rbp), %rax
cmpq -0x5f0(%rbp), %rax
je 0x40d0
movq 0x500e(%rip), %rdi      # 0x8ff0
leaq 0x301b(%rip), %rsi      # 0x7004
callq 0x10b0
movq %rax, -0x11e8(%rbp)
jmp 0x3ff7
movq -0x11e8(%rbp), %rdi
movq -0x5e8(%rbp), %rsi
callq 0x1180
movq %rax, -0x11f0(%rbp)
jmp 0x4013
movq -0x11f0(%rbp), %rdi
leaq 0x2fe6(%rip), %rsi      # 0x7007
callq 0x10b0
movq %rax, -0x11f8(%rbp)
jmp 0x402f
movq -0x11f8(%rbp), %rdi
movq -0x5f0(%rbp), %rsi
callq 0x1180
movq %rax, -0x1200(%rbp)
jmp 0x404b
movq -0x1200(%rbp), %rdi
leaq 0x2fb6(%rip), %rsi      # 0x700f
callq 0x10b0
movq %rax, -0x1208(%rbp)
jmp 0x4067
movq -0x1208(%rbp), %rdi
leaq 0x2fa0(%rip), %rsi      # 0x7015
callq 0x10b0
movq %rax, -0x1210(%rbp)
jmp 0x4083
movq -0x1210(%rbp), %rdi
leaq 0x2f94(%rip), %rsi      # 0x7025
callq 0x10b0
movq %rax, -0x1218(%rbp)
jmp 0x409f
movq -0x1218(%rbp), %rdi
movl $0x42, %esi
callq 0x1160
movq %rax, -0x1220(%rbp)
jmp 0x40b9
movq -0x1220(%rbp), %rdi
movq 0x4f01(%rip), %rsi      # 0x8fc8
callq 0x10e0
jmp 0x40ce
jmp 0x40d0
jmp 0x40d2
jmp 0x40d4
movabsq $-0x660c543232105433, %rax # imm = 0x99F3ABCDCDEFABCD
movq %rax, -0x5e8(%rbp)
movq $0x1, -0x5f0(%rbp)
leaq -0x5e0(%rbp), %rdi
callq 0x5220
jmp 0x40fe
movq -0x5e8(%rbp), %rsi
leaq -0x5e0(%rbp), %rdi
callq 0x5800
jmp 0x4113
jmp 0x4115
leaq -0x5e0(%rbp), %rdi
callq 0x52c0
movq %rax, -0x1228(%rbp)
jmp 0x412a
movq -0x1228(%rbp), %rax
cmpq $0x8, %rax
je 0x4243
movq 0x4eae(%rip), %rdi      # 0x8ff0
leaq 0x2ebb(%rip), %rsi      # 0x7004
callq 0x10b0
movq %rax, -0x1230(%rbp)
jmp 0x4157
leaq -0x5e0(%rbp), %rdi
callq 0x52c0
movq %rax, -0x1238(%rbp)
jmp 0x416c
movq -0x1238(%rbp), %rsi
movq -0x1230(%rbp), %rdi
callq 0x1180
movq %rax, -0x1240(%rbp)
jmp 0x4188
movq -0x1240(%rbp), %rdi
leaq 0x2e71(%rip), %rsi      # 0x7007
callq 0x10b0
movq %rax, -0x1248(%rbp)
jmp 0x41a4
movq -0x1248(%rbp), %rdi
movl $0x8, %esi
callq 0x1160
movq %rax, -0x1250(%rbp)
jmp 0x41be
movq -0x1250(%rbp), %rdi
leaq 0x2e43(%rip), %rsi      # 0x700f
callq 0x10b0
movq %rax, -0x1258(%rbp)
jmp 0x41da
movq -0x1258(%rbp), %rdi
leaq 0x2e2d(%rip), %rsi      # 0x7015
callq 0x10b0
movq %rax, -0x1260(%rbp)
jmp 0x41f6
movq -0x1260(%rbp), %rdi
leaq 0x2e21(%rip), %rsi      # 0x7025
callq 0x10b0
movq %rax, -0x1268(%rbp)
jmp 0x4212
movq -0x1268(%rbp), %rdi
movl $0x45, %esi
callq 0x1160
movq %rax, -0x1270(%rbp)
jmp 0x422c
movq -0x1270(%rbp), %rdi
movq 0x4d8e(%rip), %rsi      # 0x8fc8
callq 0x10e0
jmp 0x4241
jmp 0x4243
jmp 0x4245
jmp 0x4247
leaq -0x5e0(%rbp), %rdi
leaq -0x5f0(%rbp), %rsi
callq 0x58f0
jmp 0x425c
jmp 0x425e
leaq -0x5e0(%rbp), %rdi
callq 0x5340
movq %rax, -0x1278(%rbp)
jmp 0x4273
movq -0x1278(%rbp), %rax
cmpq $0x8, %rax
je 0x438c
movq 0x4d65(%rip), %rdi      # 0x8ff0
leaq 0x2d72(%rip), %rsi      # 0x7004
callq 0x10b0
movq %rax, -0x1280(%rbp)
jmp 0x42a0
leaq -0x5e0(%rbp), %rdi
callq 0x5340
movq %rax, -0x1288(%rbp)
jmp 0x42b5
movq -0x1288(%rbp), %rsi
movq -0x1280(%rbp), %rdi
callq 0x1180
movq %rax, -0x1290(%rbp)
jmp 0x42d1
movq -0x1290(%rbp), %rdi
leaq 0x2d28(%rip), %rsi      # 0x7007
callq 0x10b0
movq %rax, -0x1298(%rbp)
jmp 0x42ed
movq -0x1298(%rbp), %rdi
movl $0x8, %esi
callq 0x1160
movq %rax, -0x12a0(%rbp)
jmp 0x4307
movq -0x12a0(%rbp), %rdi
leaq 0x2cfa(%rip), %rsi      # 0x700f
callq 0x10b0
movq %rax, -0x12a8(%rbp)
jmp 0x4323
movq -0x12a8(%rbp), %rdi
leaq 0x2ce4(%rip), %rsi      # 0x7015
callq 0x10b0
movq %rax, -0x12b0(%rbp)
jmp 0x433f
movq -0x12b0(%rbp), %rdi
leaq 0x2cd8(%rip), %rsi      # 0x7025
callq 0x10b0
movq %rax, -0x12b8(%rbp)
jmp 0x435b
movq -0x12b8(%rbp), %rdi
movl $0x45, %esi
callq 0x1160
movq %rax, -0x12c0(%rbp)
jmp 0x4375
movq -0x12c0(%rbp), %rdi
movq 0x4c45(%rip), %rsi      # 0x8fc8
callq 0x10e0
jmp 0x438a
jmp 0x438c
jmp 0x438e
jmp 0x4390
jmp 0x4392
movq -0x5e8(%rbp), %rax
cmpq -0x5f0(%rbp), %rax
je 0x449b
movq 0x4c43(%rip), %rdi      # 0x8ff0
leaq 0x2c50(%rip), %rsi      # 0x7004
callq 0x10b0
movq %rax, -0x12c8(%rbp)
jmp 0x43c2
movq -0x12c8(%rbp), %rdi
movq -0x5e8(%rbp), %rsi
callq 0x1180
movq %rax, -0x12d0(%rbp)
jmp 0x43de
movq -0x12d0(%rbp), %rdi
leaq 0x2c1b(%rip), %rsi      # 0x7007
callq 0x10b0
movq %rax, -0x12d8(%rbp)
jmp 0x43fa
movq -0x12d8(%rbp), %rdi
movq -0x5f0(%rbp), %rsi
callq 0x1180
movq %rax, -0x12e0(%rbp)
jmp 0x4416
movq -0x12e0(%rbp), %rdi
leaq 0x2beb(%rip), %rsi      # 0x700f
callq 0x10b0
movq %rax, -0x12e8(%rbp)
jmp 0x4432
movq -0x12e8(%rbp), %rdi
leaq 0x2bd5(%rip), %rsi      # 0x7015
callq 0x10b0
movq %rax, -0x12f0(%rbp)
jmp 0x444e
movq -0x12f0(%rbp), %rdi
leaq 0x2bc9(%rip), %rsi      # 0x7025
callq 0x10b0
movq %rax, -0x12f8(%rbp)
jmp 0x446a
movq -0x12f8(%rbp), %rdi
movl $0x45, %esi
callq 0x1160
movq %rax, -0x1300(%rbp)
jmp 0x4484
movq -0x1300(%rbp), %rdi
movq 0x4b36(%rip), %rsi      # 0x8fc8
callq 0x10e0
jmp 0x4499
jmp 0x449b
jmp 0x449d
jmp 0x449f
leaq -0x5e0(%rbp), %rdi
callq 0x6340
leaq -0x6c0(%rbp), %rdi
movq %rdi, -0x1308(%rbp)
leaq -0x5f8(%rbp), %rsi
movl $0x8, %edx
movl $0xffffffff, %r8d       # imm = 0xFFFFFFFF
movl %r8d, %ecx
callq 0x62c0
movq -0x1308(%rbp), %rdi
movabsq $0x69f9fdfeabcdfefe, %rax # imm = 0x69F9FDFEABCDFEFE
movq %rax, -0x6c8(%rbp)
movq $0x1, -0x6d0(%rbp)
movq -0x6c8(%rbp), %rsi
callq 0x59d0
jmp 0x4504
jmp 0x4506
leaq -0x6c0(%rbp), %rdi
callq 0x52c0
movq %rax, -0x1310(%rbp)
jmp 0x451b
movq -0x1310(%rbp), %rax
cmpq $0x8, %rax
je 0x4657
movq 0x4abd(%rip), %rdi      # 0x8ff0
leaq 0x2aca(%rip), %rsi      # 0x7004
callq 0x10b0
movq %rax, -0x1318(%rbp)
jmp 0x4548
leaq -0x6c0(%rbp), %rdi
callq 0x52c0
movq %rax, -0x1320(%rbp)
jmp 0x455d
movq -0x1320(%rbp), %rsi
movq -0x1318(%rbp), %rdi
callq 0x1180
movq %rax, -0x1328(%rbp)
jmp 0x4579
movq -0x1328(%rbp), %rdi
leaq 0x2a80(%rip), %rsi      # 0x7007
callq 0x10b0
movq %rax, -0x1330(%rbp)
jmp 0x4595
movq -0x1330(%rbp), %rdi
movl $0x8, %esi
callq 0x1160
movq %rax, -0x1338(%rbp)
jmp 0x45af
movq -0x1338(%rbp), %rdi
leaq 0x2a52(%rip), %rsi      # 0x700f
callq 0x10b0
movq %rax, -0x1340(%rbp)
jmp 0x45cb
movq -0x1340(%rbp), %rdi
leaq 0x2a3c(%rip), %rsi      # 0x7015
callq 0x10b0
movq %rax, -0x1348(%rbp)
jmp 0x45e7
movq -0x1348(%rbp), %rdi
leaq 0x2a30(%rip), %rsi      # 0x7025
callq 0x10b0
movq %rax, -0x1350(%rbp)
jmp 0x4603
movq -0x1350(%rbp), %rdi
movl $0x4a, %esi
callq 0x1160
movq %rax, -0x1358(%rbp)
jmp 0x461d
movq -0x1358(%rbp), %rdi
movq 0x499d(%rip), %rsi      # 0x8fc8
callq 0x10e0
jmp 0x4632
jmp 0x4657
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf0(%rbp)
movl %eax, -0xf4(%rbp)
leaq -0x6c0(%rbp), %rdi
callq 0x6340
jmp 0x512b
jmp 0x4659
jmp 0x465b
leaq -0x6c0(%rbp), %rdi
leaq -0x6d0(%rbp), %rsi
callq 0x5ac0
jmp 0x4670
jmp 0x4672
leaq -0x6c0(%rbp), %rdi
callq 0x5340
movq %rax, -0x1360(%rbp)
jmp 0x4687
movq -0x1360(%rbp), %rax
cmpq $0x8, %rax
je 0x47a0
movq 0x4951(%rip), %rdi      # 0x8ff0
leaq 0x295e(%rip), %rsi      # 0x7004
callq 0x10b0
movq %rax, -0x1368(%rbp)
jmp 0x46b4
leaq -0x6c0(%rbp), %rdi
callq 0x5340
movq %rax, -0x1370(%rbp)
jmp 0x46c9
movq -0x1370(%rbp), %rsi
movq -0x1368(%rbp), %rdi
callq 0x1180
movq %rax, -0x1378(%rbp)
jmp 0x46e5
movq -0x1378(%rbp), %rdi
leaq 0x2914(%rip), %rsi      # 0x7007
callq 0x10b0
movq %rax, -0x1380(%rbp)
jmp 0x4701
movq -0x1380(%rbp), %rdi
movl $0x8, %esi
callq 0x1160
movq %rax, -0x1388(%rbp)
jmp 0x471b
movq -0x1388(%rbp), %rdi
leaq 0x28e6(%rip), %rsi      # 0x700f
callq 0x10b0
movq %rax, -0x1390(%rbp)
jmp 0x4737
movq -0x1390(%rbp), %rdi
leaq 0x28d0(%rip), %rsi      # 0x7015
callq 0x10b0
movq %rax, -0x1398(%rbp)
jmp 0x4753
movq -0x1398(%rbp), %rdi
leaq 0x28c4(%rip), %rsi      # 0x7025
callq 0x10b0
movq %rax, -0x13a0(%rbp)
jmp 0x476f
movq -0x13a0(%rbp), %rdi
movl $0x4a, %esi
callq 0x1160
movq %rax, -0x13a8(%rbp)
jmp 0x4789
movq -0x13a8(%rbp), %rdi
movq 0x4831(%rip), %rsi      # 0x8fc8
callq 0x10e0
jmp 0x479e
jmp 0x47a0
jmp 0x47a2
jmp 0x47a4
jmp 0x47a6
movq -0x6c8(%rbp), %rax
cmpq -0x6d0(%rbp), %rax
je 0x48af
movq 0x482f(%rip), %rdi      # 0x8ff0
leaq 0x283c(%rip), %rsi      # 0x7004
callq 0x10b0
movq %rax, -0x13b0(%rbp)
jmp 0x47d6
movq -0x13b0(%rbp), %rdi
movq -0x6c8(%rbp), %rsi
callq 0x1040
movq %rax, -0x13b8(%rbp)
jmp 0x47f2
movq -0x13b8(%rbp), %rdi
leaq 0x2807(%rip), %rsi      # 0x7007
callq 0x10b0
movq %rax, -0x13c0(%rbp)
jmp 0x480e
movq -0x13c0(%rbp), %rdi
movq -0x6d0(%rbp), %rsi
callq 0x1040
movq %rax, -0x13c8(%rbp)
jmp 0x482a
movq -0x13c8(%rbp), %rdi
leaq 0x27d7(%rip), %rsi      # 0x700f
callq 0x10b0
movq %rax, -0x13d0(%rbp)
jmp 0x4846
movq -0x13d0(%rbp), %rdi
leaq 0x27c1(%rip), %rsi      # 0x7015
callq 0x10b0
movq %rax, -0x13d8(%rbp)
jmp 0x4862
movq -0x13d8(%rbp), %rdi
leaq 0x27b5(%rip), %rsi      # 0x7025
callq 0x10b0
movq %rax, -0x13e0(%rbp)
jmp 0x487e
movq -0x13e0(%rbp), %rdi
movl $0x4a, %esi
callq 0x1160
movq %rax, -0x13e8(%rbp)
jmp 0x4898
movq -0x13e8(%rbp), %rdi
movq 0x4722(%rip), %rsi      # 0x8fc8
callq 0x10e0
jmp 0x48ad
jmp 0x48af
jmp 0x48b1
jmp 0x48b3
movabsq $-0x6604543201010102, %rax # imm = 0x99FBABCDFEFEFEFE
movq %rax, -0x6c8(%rbp)
movq %rax, -0x6d0(%rbp)
leaq -0x6c0(%rbp), %rdi
callq 0x5220
jmp 0x48d9
movq -0x6c8(%rbp), %rsi
leaq -0x6c0(%rbp), %rdi
callq 0x59d0
jmp 0x48ee
jmp 0x48f0
leaq -0x6c0(%rbp), %rdi
callq 0x52c0
movq %rax, -0x13f0(%rbp)
jmp 0x4905
movq -0x13f0(%rbp), %rax
cmpq $0x8, %rax
je 0x4a1e
movq 0x46d3(%rip), %rdi      # 0x8ff0
leaq 0x26e0(%rip), %rsi      # 0x7004
callq 0x10b0
movq %rax, -0x13f8(%rbp)
jmp 0x4932
leaq -0x6c0(%rbp), %rdi
callq 0x52c0
movq %rax, -0x1400(%rbp)
jmp 0x4947
movq -0x1400(%rbp), %rsi
movq -0x13f8(%rbp), %rdi
callq 0x1180
movq %rax, -0x1408(%rbp)
jmp 0x4963
movq -0x1408(%rbp), %rdi
leaq 0x2696(%rip), %rsi      # 0x7007
callq 0x10b0
movq %rax, -0x1410(%rbp)
jmp 0x497f
movq -0x1410(%rbp), %rdi
movl $0x8, %esi
callq 0x1160
movq %rax, -0x1418(%rbp)
jmp 0x4999
movq -0x1418(%rbp), %rdi
leaq 0x2668(%rip), %rsi      # 0x700f
callq 0x10b0
movq %rax, -0x1420(%rbp)
jmp 0x49b5
movq -0x1420(%rbp), %rdi
leaq 0x2652(%rip), %rsi      # 0x7015
callq 0x10b0
movq %rax, -0x1428(%rbp)
jmp 0x49d1
movq -0x1428(%rbp), %rdi
leaq 0x2646(%rip), %rsi      # 0x7025
callq 0x10b0
movq %rax, -0x1430(%rbp)
jmp 0x49ed
movq -0x1430(%rbp), %rdi
movl $0x4d, %esi
callq 0x1160
movq %rax, -0x1438(%rbp)
jmp 0x4a07
movq -0x1438(%rbp), %rdi
movq 0x45b3(%rip), %rsi      # 0x8fc8
callq 0x10e0
jmp 0x4a1c
jmp 0x4a1e
jmp 0x4a20
jmp 0x4a22
leaq -0x6c0(%rbp), %rdi
leaq -0x6d0(%rbp), %rsi
callq 0x5ac0
jmp 0x4a37
jmp 0x4a39
leaq -0x6c0(%rbp), %rdi
callq 0x5340
movq %rax, -0x1440(%rbp)
jmp 0x4a4e
movq -0x1440(%rbp), %rax
cmpq $0x8, %rax
je 0x4b67
movq 0x458a(%rip), %rdi      # 0x8ff0
leaq 0x2597(%rip), %rsi      # 0x7004
callq 0x10b0
movq %rax, -0x1448(%rbp)
jmp 0x4a7b
leaq -0x6c0(%rbp), %rdi
callq 0x5340
movq %rax, -0x1450(%rbp)
jmp 0x4a90
movq -0x1450(%rbp), %rsi
movq -0x1448(%rbp), %rdi
callq 0x1180
movq %rax, -0x1458(%rbp)
jmp 0x4aac
movq -0x1458(%rbp), %rdi
leaq 0x254d(%rip), %rsi      # 0x7007
callq 0x10b0
movq %rax, -0x1460(%rbp)
jmp 0x4ac8
movq -0x1460(%rbp), %rdi
movl $0x8, %esi
callq 0x1160
movq %rax, -0x1468(%rbp)
jmp 0x4ae2
movq -0x1468(%rbp), %rdi
leaq 0x251f(%rip), %rsi      # 0x700f
callq 0x10b0
movq %rax, -0x1470(%rbp)
jmp 0x4afe
movq -0x1470(%rbp), %rdi
leaq 0x2509(%rip), %rsi      # 0x7015
callq 0x10b0
movq %rax, -0x1478(%rbp)
jmp 0x4b1a
movq -0x1478(%rbp), %rdi
leaq 0x24fd(%rip), %rsi      # 0x7025
callq 0x10b0
movq %rax, -0x1480(%rbp)
jmp 0x4b36
movq -0x1480(%rbp), %rdi
movl $0x4d, %esi
callq 0x1160
movq %rax, -0x1488(%rbp)
jmp 0x4b50
movq -0x1488(%rbp), %rdi
movq 0x446a(%rip), %rsi      # 0x8fc8
callq 0x10e0
jmp 0x4b65
jmp 0x4b67
jmp 0x4b69
jmp 0x4b6b
jmp 0x4b6d
movq -0x6c8(%rbp), %rax
cmpq -0x6d0(%rbp), %rax
je 0x4c76
movq 0x4468(%rip), %rdi      # 0x8ff0
leaq 0x2475(%rip), %rsi      # 0x7004
callq 0x10b0
movq %rax, -0x1490(%rbp)
jmp 0x4b9d
movq -0x1490(%rbp), %rdi
movq -0x6c8(%rbp), %rsi
callq 0x1040
movq %rax, -0x1498(%rbp)
jmp 0x4bb9
movq -0x1498(%rbp), %rdi
leaq 0x2440(%rip), %rsi      # 0x7007
callq 0x10b0
movq %rax, -0x14a0(%rbp)
jmp 0x4bd5
movq -0x14a0(%rbp), %rdi
movq -0x6d0(%rbp), %rsi
callq 0x1040
movq %rax, -0x14a8(%rbp)
jmp 0x4bf1
movq -0x14a8(%rbp), %rdi
leaq 0x2410(%rip), %rsi      # 0x700f
callq 0x10b0
movq %rax, -0x14b0(%rbp)
jmp 0x4c0d
movq -0x14b0(%rbp), %rdi
leaq 0x23fa(%rip), %rsi      # 0x7015
callq 0x10b0
movq %rax, -0x14b8(%rbp)
jmp 0x4c29
movq -0x14b8(%rbp), %rdi
leaq 0x23ee(%rip), %rsi      # 0x7025
callq 0x10b0
movq %rax, -0x14c0(%rbp)
jmp 0x4c45
movq -0x14c0(%rbp), %rdi
movl $0x4d, %esi
callq 0x1160
movq %rax, -0x14c8(%rbp)
jmp 0x4c5f
movq -0x14c8(%rbp), %rdi
movq 0x435b(%rip), %rsi      # 0x8fc8
callq 0x10e0
jmp 0x4c74
jmp 0x4c76
jmp 0x4c78
jmp 0x4c7a
leaq -0x6c0(%rbp), %rdi
callq 0x6340
movq $0x0, -0x6d9(%rbp)
movq $0x0, -0x6e0(%rbp)
leaq -0x7a8(%rbp), %rdi
movq %rdi, -0x14d0(%rbp)
leaq -0x6e0(%rbp), %rsi
movl $0xf, %edx
movl $0xffffffff, %r8d       # imm = 0xFFFFFFFF
movl %r8d, %ecx
callq 0x62c0
movq -0x14d0(%rbp), %rdi
movb $0x0, -0x7aa(%rbp)
movw $0x0, -0x7ae(%rbp)
movl $0x0, -0x7b8(%rbp)
movq $0x0, -0x7c8(%rbp)
movb $0x79, -0x7a9(%rbp)
movw $0x7fff, -0x7ac(%rbp)   # imm = 0x7FFF
movl $0x7fffffff, -0x7b4(%rbp) # imm = 0x7FFFFFFF
movabsq $0x7fffffffffffffff, %rax # imm = 0x7FFFFFFFFFFFFFFF
movq %rax, -0x7c0(%rbp)
movsbl -0x7a9(%rbp), %esi
callq 0x5140
jmp 0x4d29
movswl -0x7ac(%rbp), %esi
leaq -0x7a8(%rbp), %rdi
callq 0x5360
jmp 0x4d3e
movl -0x7b4(%rbp), %esi
leaq -0x7a8(%rbp), %rdi
callq 0x5560
jmp 0x4d52
movq -0x7c0(%rbp), %rsi
leaq -0x7a8(%rbp), %rdi
callq 0x5800
jmp 0x4d67
jmp 0x4d69
leaq -0x7a8(%rbp), %rdi
callq 0x52c0
movq %rax, -0x14d8(%rbp)
jmp 0x4d7e
movq -0x14d8(%rbp), %rax
cmpq $0xf, %rax
je 0x4eba
movq 0x425a(%rip), %rdi      # 0x8ff0
leaq 0x2267(%rip), %rsi      # 0x7004
callq 0x10b0
movq %rax, -0x14e0(%rbp)
jmp 0x4dab
leaq -0x7a8(%rbp), %rdi
callq 0x52c0
movq %rax, -0x14e8(%rbp)
jmp 0x4dc0
movq -0x14e8(%rbp), %rsi
movq -0x14e0(%rbp), %rdi
callq 0x1180
movq %rax, -0x14f0(%rbp)
jmp 0x4ddc
movq -0x14f0(%rbp), %rdi
leaq 0x221d(%rip), %rsi      # 0x7007
callq 0x10b0
movq %rax, -0x14f8(%rbp)
jmp 0x4df8
movq -0x14f8(%rbp), %rdi
movl $0xf, %esi
callq 0x1160
movq %rax, -0x1500(%rbp)
jmp 0x4e12
movq -0x1500(%rbp), %rdi
leaq 0x21ef(%rip), %rsi      # 0x700f
callq 0x10b0
movq %rax, -0x1508(%rbp)
jmp 0x4e2e
movq -0x1508(%rbp), %rdi
leaq 0x21d9(%rip), %rsi      # 0x7015
callq 0x10b0
movq %rax, -0x1510(%rbp)
jmp 0x4e4a
movq -0x1510(%rbp), %rdi
leaq 0x21cd(%rip), %rsi      # 0x7025
callq 0x10b0
movq %rax, -0x1518(%rbp)
jmp 0x4e66
movq -0x1518(%rbp), %rdi
movl $0x61, %esi
callq 0x1160
movq %rax, -0x1520(%rbp)
jmp 0x4e80
movq -0x1520(%rbp), %rdi
movq 0x413a(%rip), %rsi      # 0x8fc8
callq 0x10e0
jmp 0x4e95
jmp 0x4eba
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf0(%rbp)
movl %eax, -0xf4(%rbp)
leaq -0x7a8(%rbp), %rdi
callq 0x6340
jmp 0x512b
jmp 0x4ebc
jmp 0x4ebe
leaq -0x7a8(%rbp), %rdi
leaq -0x7aa(%rbp), %rsi
callq 0x51c0
jmp 0x4ed3
movsbl -0x7a9(%rbp), %eax
movsbl -0x7aa(%rbp), %ecx
cmpl %ecx, %eax
jne 0x4ee7
jmp 0x4f06
leaq 0x213a(%rip), %rdi      # 0x7028
leaq 0x2120(%rip), %rsi      # 0x7015
movl $0x63, %edx
leaq 0x2130(%rip), %rcx      # 0x7031
callq 0x1070
leaq -0x7a8(%rbp), %rdi
leaq -0x7ae(%rbp), %rsi
callq 0x53f0
jmp 0x4f1b
movswl -0x7ac(%rbp), %eax
movswl -0x7ae(%rbp), %ecx
cmpl %ecx, %eax
jne 0x4f2f
jmp 0x4f4e
leaq 0x2112(%rip), %rdi      # 0x7048
leaq 0x20d8(%rip), %rsi      # 0x7015
movl $0x64, %edx
leaq 0x20e8(%rip), %rcx      # 0x7031
callq 0x1070
leaq -0x7a8(%rbp), %rdi
leaq -0x7b8(%rbp), %rsi
callq 0x5610
jmp 0x4f63
movl -0x7b4(%rbp), %eax
cmpl -0x7b8(%rbp), %eax
jne 0x4f73
jmp 0x4f92
leaq 0x20d7(%rip), %rdi      # 0x7051
leaq 0x2094(%rip), %rsi      # 0x7015
movl $0x65, %edx
leaq 0x20a4(%rip), %rcx      # 0x7031
callq 0x1070
leaq -0x7a8(%rbp), %rdi
leaq -0x7c8(%rbp), %rsi
callq 0x58f0
jmp 0x4fa7
movq -0x7c0(%rbp), %rax
cmpq -0x7c8(%rbp), %rax
jne 0x4fb9
jmp 0x4fd8
leaq 0x209a(%rip), %rdi      # 0x705a
leaq 0x204e(%rip), %rsi      # 0x7015
movl $0x66, %edx
leaq 0x205e(%rip), %rcx      # 0x7031
callq 0x1070
jmp 0x4fda
leaq -0x7a8(%rbp), %rdi
callq 0x5340
movq %rax, -0x1528(%rbp)
jmp 0x4fef
movq -0x1528(%rbp), %rax
cmpq $0xf, %rax
je 0x5108
movq 0x3fe9(%rip), %rdi      # 0x8ff0
leaq 0x1ff6(%rip), %rsi      # 0x7004
callq 0x10b0
movq %rax, -0x1530(%rbp)
jmp 0x501c
leaq -0x7a8(%rbp), %rdi
callq 0x5340
movq %rax, -0x1538(%rbp)
jmp 0x5031
movq -0x1538(%rbp), %rsi
movq -0x1530(%rbp), %rdi
callq 0x1180
movq %rax, -0x1540(%rbp)
jmp 0x504d
movq -0x1540(%rbp), %rdi
leaq 0x1fac(%rip), %rsi      # 0x7007
callq 0x10b0
movq %rax, -0x1548(%rbp)
jmp 0x5069
movq -0x1548(%rbp), %rdi
movl $0xf, %esi
callq 0x1160
movq %rax, -0x1550(%rbp)
jmp 0x5083
movq -0x1550(%rbp), %rdi
leaq 0x1f7e(%rip), %rsi      # 0x700f
callq 0x10b0
movq %rax, -0x1558(%rbp)
jmp 0x509f
movq -0x1558(%rbp), %rdi
leaq 0x1f68(%rip), %rsi      # 0x7015
callq 0x10b0
movq %rax, -0x1560(%rbp)
jmp 0x50bb
movq -0x1560(%rbp), %rdi
leaq 0x1f5c(%rip), %rsi      # 0x7025
callq 0x10b0
movq %rax, -0x1568(%rbp)
jmp 0x50d7
movq -0x1568(%rbp), %rdi
movl $0x67, %esi
callq 0x1160
movq %rax, -0x1570(%rbp)
jmp 0x50f1
movq -0x1570(%rbp), %rdi
movq 0x3ec9(%rip), %rsi      # 0x8fc8
callq 0x10e0
jmp 0x5106
jmp 0x5108
jmp 0x510a
jmp 0x510c
movl $0x0, -0x4(%rbp)
leaq -0x7a8(%rbp), %rdi
callq 0x6340
movl -0x4(%rbp), %eax
addq $0x1570, %rsp           # imm = 0x1570
popq %rbp
retq
movq -0xf0(%rbp), %rdi
callq 0x1170
nopw (%rax,%rax)