// File: /workspace/github_c_makefile_star2_O0/enzo1982[P]smooth/classes/misc/string_case.cpp
// Function: smooth::String::ToUpper() const
S::String S::String::ToUpper() const							
{												
	String	 retVal = *this;								
	Int	 length = Length();								
												
	for (Int i = 0; i < length; i++)							
	{											
		wchar_t	 value = (*this)[i];							

		if	(value >= 0x61 && value <= 0x7a)			retVal[i] = value - 0x20;	// Alphabet
		else if	(value == 0xb5)						retVal[i] =	    0x39c;	// Single character
		else if	(value >= 0xe0 && value <= 0xf6)			retVal[i] = value - 0x20;	// Alphabet
		else if	(value >= 0xf8 && value <= 0xfe)			retVal[i] = value - 0x20;	// Alphabet
		else if	(value == 0xff)						retVal[i] =	    0x178;	// Single character
		else if	(value >= 0x101 && value <= 0x12f &&  (value & 1))	retVal[i] = value - 0x1;	// Special letters
		else if	(value == 0x131)					retVal[i] =	    0x49;	// Single character
		else if	(value >= 0x133 && value <= 0x137 &&  (value & 1))	retVal[i] = value - 0x1;	// Special letters
		else if	(value >= 0x13a && value <= 0x148 && !(value & 1))	retVal[i] = value - 0x1;	// Special letters
		else if	(value >= 0x14b && value <= 0x177 &&  (value & 1))	retVal[i] = value - 0x1;	// Special letters
		else if	(value >= 0x17a && value <= 0x17e && !(value & 1))	retVal[i] = value - 0x1;	// Special letters
		else if	(value == 0x17f)					retVal[i] =	    0x53;	// Single character
		else if	(value == 0x180)					retVal[i] =	    0x243;	// Single character
		else if	(value >= 0x183 && value <= 0x185 &&  (value & 1))	retVal[i] = value - 0x1;	// Special letters
		else if	(value == 0x188)					retVal[i] =	    0x187;	// Single character
		else if	(value == 0x18c)					retVal[i] =	    0x18b;	// Single character
		else if	(value == 0x192)					retVal[i] =	    0x191;	// Single character
		else if	(value == 0x195)					retVal[i] =	    0x1f6;	// Single character
		else if	(value == 0x199)					retVal[i] =	    0x198;	// Single character
		else if	(value == 0x19a)					retVal[i] =	    0x23d;	// Single character
		else if	(value == 0x19e)					retVal[i] =	    0x220;	// Single character
		else if	(value >= 0x1a1 && value <= 0x1a5 &&  (value & 1))	retVal[i] = value - 0x1;	// Special letters
		else if	(value == 0x1a8)					retVal[i] =	    0x1a7;	// Single character
		else if	(value == 0x1ad)					retVal[i] =	    0x1ac;	// Single character
		else if	(value == 0x1b0)					retVal[i] =	    0x1af;	// Single character
		else if	(value >= 0x1b4 && value <= 0x1b6 && !(value & 1))	retVal[i] = value - 0x1;	// Special letters
		else if	(value == 0x1b9)					retVal[i] =	    0x1b8;	// Single character
		else if	(value == 0x1bd)					retVal[i] =	    0x1bc;	// Single character
		else if	(value == 0x1bf)					retVal[i] =	    0x1f7;	// Single character
		else if	(value == 0x1c5)					retVal[i] =	    0x1c4;	// Single character
		else if	(value == 0x1c6)					retVal[i] =	    0x1c4;	// Single character
		else if	(value == 0x1c8)					retVal[i] =	    0x1c7;	// Single character
		else if	(value == 0x1c9)					retVal[i] =	    0x1c7;	// Single character
		else if	(value == 0x1cb)					retVal[i] =	    0x1ca;	// Single character
		else if	(value == 0x1cc)					retVal[i] =	    0x1ca;	// Single character
		else if	(value >= 0x1ce && value <= 0x1dc && !(value & 1))	retVal[i] = value - 0x1;	// Special letters
		else if	(value == 0x1dd)					retVal[i] =	    0x18e;	// Single character
		else if	(value >= 0x1df && value <= 0x1ef &&  (value & 1))	retVal[i] = value - 0x1;	// Special letters
		else if	(value == 0x1f2)					retVal[i] =	    0x1f1;	// Single character
		else if	(value == 0x1f3)					retVal[i] =	    0x1f1;	// Single character
		else if	(value == 0x1f5)					retVal[i] =	    0x1f4;	// Single character
		else if	(value >= 0x1f9 && value <= 0x21f &&  (value & 1))	retVal[i] = value - 0x1;	// Special letters
		else if	(value >= 0x223 && value <= 0x233 &&  (value & 1))	retVal[i] = value - 0x1;	// Special letters
		else if	(value == 0x23c)					retVal[i] =	    0x23b;	// Single character
		else if	(value == 0x242)					retVal[i] =	    0x241;	// Single character
		else if	(value >= 0x247 && value <= 0x24f &&  (value & 1))	retVal[i] = value - 0x1;	// Special letters
		else if	(value == 0x250)					retVal[i] =	    0x2c6f;	// Single character
		else if	(value == 0x251)					retVal[i] =	    0x2c6d;	// Single character
		else if	(value == 0x253)					retVal[i] =	    0x181;	// Single character
		else if	(value == 0x254)					retVal[i] =	    0x186;	// Single character
		else if	(value >= 0x256 && value <= 0x257)			retVal[i] = value - 0xcd;	// Alphabet
		else if	(value == 0x259)					retVal[i] =	    0x18f;	// Single character
		else if	(value == 0x25b)					retVal[i] =	    0x190;	// Single character
		else if	(value == 0x260)					retVal[i] =	    0x193;	// Single character
		else if	(value == 0x263)					retVal[i] =	    0x194;	// Single character
		else if	(value == 0x268)					retVal[i] =	    0x197;	// Single character
		else if	(value == 0x269)					retVal[i] =	    0x196;	// Single character
		else if	(value == 0x26b)					retVal[i] =	    0x2c62;	// Single character
		else if	(value == 0x26f)					retVal[i] =	    0x19c;	// Single character
		else if	(value == 0x271)					retVal[i] =	    0x2c6e;	// Single character
		else if	(value == 0x272)					retVal[i] =	    0x19d;	// Single character
		else if	(value == 0x275)					retVal[i] =	    0x19f;	// Single character
		else if	(value == 0x27d)					retVal[i] =	    0x2c64;	// Single character
		else if	(value == 0x280)					retVal[i] =	    0x1a6;	// Single character
		else if	(value == 0x283)					retVal[i] =	    0x1a9;	// Single character
		else if	(value == 0x288)					retVal[i] =	    0x1ae;	// Single character
		else if	(value == 0x289)					retVal[i] =	    0x244;	// Single character
		else if	(value >= 0x28a && value <= 0x28b)			retVal[i] = value - 0xd9;	// Alphabet
		else if	(value == 0x28c)					retVal[i] =	    0x245;	// Single character
		else if	(value == 0x292)					retVal[i] =	    0x1b7;	// Single character
		else if	(value == 0x345)					retVal[i] =	    0x399;	// Single character
		else if	(value >= 0x371 && value <= 0x373 &&  (value & 1))	retVal[i] = value - 0x1;	// Special letters
		else if	(value == 0x377)					retVal[i] =	    0x376;	// Single character
		else if	(value >= 0x37b && value <= 0x37d)			retVal[i] = value + 0x82;	// Alphabet
		else if	(value == 0x3ac)					retVal[i] =	    0x386;	// Single character
		else if	(value >= 0x3ad && value <= 0x3af)			retVal[i] = value - 0x25;	// Alphabet
		else if	(value >= 0x3b1 && value <= 0x3c1)			retVal[i] = value - 0x20;	// Alphabet
		else if	(value == 0x3c2)					retVal[i] =	    0x3a3;	// Single character
		else if	(value >= 0x3c3 && value <= 0x3cb)			retVal[i] = value - 0x20;	// Alphabet
		else if	(value == 0x3cc)					retVal[i] =	    0x38c;	// Single character
		else if	(value >= 0x3cd && value <= 0x3ce)			retVal[i] = value - 0x3f;	// Alphabet
		else if	(value == 0x3d0)					retVal[i] =	    0x392;	// Single character
		else if	(value == 0x3d1)					retVal[i] =	    0x398;	// Single character
		else if	(value == 0x3d5)					retVal[i] =	    0x3a6;	// Single character
		else if	(value == 0x3d6)					retVal[i] =	    0x3a0;	// Single character
		else if	(value == 0x3d7)					retVal[i] =	    0x3cf;	// Single character
		else if	(value >= 0x3d9 && value <= 0x3ef &&  (value & 1))	retVal[i] = value - 0x1;	// Special letters
		else if	(value == 0x3f0)					retVal[i] =	    0x39a;	// Single character
		else if	(value == 0x3f1)					retVal[i] =	    0x3a1;	// Single character
		else if	(value == 0x3f2)					retVal[i] =	    0x3f9;	// Single character
		else if	(value == 0x3f5)					retVal[i] =	    0x395;	// Single character
		else if	(value == 0x3f8)					retVal[i] =	    0x3f7;	// Single character
		else if	(value == 0x3fb)					retVal[i] =	    0x3fa;	// Single character
		else if	(value >= 0x430 && value <= 0x44f)			retVal[i] = value - 0x20;	// Alphabet
		else if	(value >= 0x450 && value <= 0x45f)			retVal[i] = value - 0x50;	// Alphabet
		else if	(value >= 0x461 && value <= 0x481 &&  (value & 1))	retVal[i] = value - 0x1;	// Special letters
		else if	(value >= 0x48b && value <= 0x4bf &&  (value & 1))	retVal[i] = value - 0x1;	// Special letters
		else if	(value >= 0x4c2 && value <= 0x4ce && !(value & 1))	retVal[i] = value - 0x1;	// Special letters
		else if	(value == 0x4cf)					retVal[i] =	    0x4c0;	// Single character
		else if	(value >= 0x4d1 && value <= 0x523 &&  (value & 1))	retVal[i] = value - 0x1;	// Special letters
		else if	(value >= 0x561 && value <= 0x586)			retVal[i] = value - 0x30;	// Alphabet
		else if	(value == 0x1d79)					retVal[i] =	    0xa77d;	// Single character
		else if	(value == 0x1d7d)					retVal[i] =	    0x2c63;	// Single character
		else if	(value >= 0x1e01 && value <= 0x1e95 &&  (value & 1))	retVal[i] = value - 0x1;	// Special letters
		else if	(value == 0x1e9b)					retVal[i] =	    0x1e60;	// Single character
		else if	(value >= 0x1ea1 && value <= 0x1eff &&  (value & 1))	retVal[i] = value - 0x1;	// Special letters
		else if	(value >= 0x1f00 && value <= 0x1f07)			retVal[i] = value + 0x8;	// Alphabet
		else if	(value >= 0x1f10 && value <= 0x1f15)			retVal[i] = value + 0x8;	// Alphabet
		else if	(value >= 0x1f20 && value <= 0x1f27)			retVal[i] = value + 0x8;	// Alphabet
		else if	(value >= 0x1f30 && value <= 0x1f37)			retVal[i] = value + 0x8;	// Alphabet
		else if	(value >= 0x1f40 && value <= 0x1f45)			retVal[i] = value + 0x8;	// Alphabet
		else if	(value == 0x1f51)					retVal[i] =	    0x1f59;	// Single character
		else if	(value == 0x1f53)					retVal[i] =	    0x1f5b;	// Single character
		else if	(value == 0x1f55)					retVal[i] =	    0x1f5d;	// Single character
		else if	(value == 0x1f57)					retVal[i] =	    0x1f5f;	// Single character

		/* Work around stupid MSVC's limit on alternatives...
		 * ----
		 * This is not generated automatically, but
		 * needs to be inserted manually here.
		 */
		if	(value >= 0x1f60 && value <= 0x1f67)			retVal[i] = value + 0x8;	// Alphabet
		else if	(value >= 0x1f70 && value <= 0x1f71)			retVal[i] = value + 0x4a;	// Alphabet
		else if	(value >= 0x1f72 && value <= 0x1f75)			retVal[i] = value + 0x56;	// Alphabet
		else if	(value >= 0x1f76 && value <= 0x1f77)			retVal[i] = value + 0x64;	// Alphabet
		else if	(value >= 0x1f78 && value <= 0x1f79)			retVal[i] = value + 0x80;	// Alphabet
		else if	(value >= 0x1f7a && value <= 0x1f7b)			retVal[i] = value + 0x70;	// Alphabet
		else if	(value >= 0x1f7c && value <= 0x1f7d)			retVal[i] = value + 0x7e;	// Alphabet
		else if	(value >= 0x1f80 && value <= 0x1f87)			retVal[i] = value + 0x8;	// Alphabet
		else if	(value >= 0x1f90 && value <= 0x1f97)			retVal[i] = value + 0x8;	// Alphabet
		else if	(value >= 0x1fa0 && value <= 0x1fa7)			retVal[i] = value + 0x8;	// Alphabet
		else if	(value >= 0x1fb0 && value <= 0x1fb1)			retVal[i] = value + 0x8;	// Alphabet
		else if	(value == 0x1fb3)					retVal[i] =	    0x1fbc;	// Single character
		else if	(value == 0x1fbe)					retVal[i] =	    0x399;	// Single character
		else if	(value == 0x1fc3)					retVal[i] =	    0x1fcc;	// Single character
		else if	(value >= 0x1fd0 && value <= 0x1fd1)			retVal[i] = value + 0x8;	// Alphabet
		else if	(value >= 0x1fe0 && value <= 0x1fe1)			retVal[i] = value + 0x8;	// Alphabet
		else if	(value == 0x1fe5)					retVal[i] =	    0x1fec;	// Single character
		else if	(value == 0x1ff3)					retVal[i] =	    0x1ffc;	// Single character
		else if	(value == 0x214e)					retVal[i] =	    0x2132;	// Single character
		else if	(value >= 0x2170 && value <= 0x217f)			retVal[i] = value - 0x10;	// Alphabet
		else if	(value == 0x2184)					retVal[i] =	    0x2183;	// Single character
		else if	(value >= 0x24d0 && value <= 0x24e9)			retVal[i] = value - 0x1a;	// Alphabet
		else if	(value >= 0x2c30 && value <= 0x2c5e)			retVal[i] = value - 0x30;	// Alphabet
		else if	(value == 0x2c61)					retVal[i] =	    0x2c60;	// Single character
		else if	(value == 0x2c65)					retVal[i] =	    0x23a;	// Single character
		else if	(value == 0x2c66)					retVal[i] =	    0x23e;	// Single character
		else if	(value >= 0x2c68 && value <= 0x2c6c && !(value & 1))	retVal[i] = value - 0x1;	// Special letters
		else if	(value == 0x2c73)					retVal[i] =	    0x2c72;	// Single character
		else if	(value == 0x2c76)					retVal[i] =	    0x2c75;	// Single character
		else if	(value >= 0x2c81 && value <= 0x2ce3 &&  (value & 1))	retVal[i] = value - 0x1;	// Special letters
		else if	(value >= 0x2d00 && value <= 0x2d25)			retVal[i] = value - 0x1c60;	// Alphabet
		else if	(value >= 0xa641 && value <= 0xa65f &&  (value & 1))	retVal[i] = value - 0x1;	// Special letters
		else if	(value >= 0xa663 && value <= 0xa66d &&  (value & 1))	retVal[i] = value - 0x1;	// Special letters
		else if	(value >= 0xa681 && value <= 0xa697 &&  (value & 1))	retVal[i] = value - 0x1;	// Special letters
		else if	(value >= 0xa723 && value <= 0xa72f &&  (value & 1))	retVal[i] = value - 0x1;	// Special letters
		else if	(value >= 0xa733 && value <= 0xa76f &&  (value & 1))	retVal[i] = value - 0x1;	// Special letters
		else if	(value >= 0xa77a && value <= 0xa77c && !(value & 1))	retVal[i] = value - 0x1;	// Special letters
		else if	(value >= 0xa77f && value <= 0xa787 &&  (value & 1))	retVal[i] = value - 0x1;	// Special letters
		else if	(value == 0xa78c)					retVal[i] =	    0xa78b;	// Single character
		else if	(value >= 0xff41 && value <= 0xff5a)			retVal[i] = value - 0x20;	// Alphabet
	}							
								
	return retVal;						
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x740, %rsp            # imm = 0x740
movq %rdi, -0x48(%rbp)
movq %rdi, %rax
movq %rax, -0x40(%rbp)
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movq -0x10(%rbp), %rsi
movq %rsi, -0x38(%rbp)
movb $0x0, -0x11(%rbp)
callq 0x5b6d0
movq -0x38(%rbp), %rdi
callq 0x5b800
movl %eax, -0x30(%rbp)
jmp 0xf5a5d
movl -0x30(%rbp), %eax
movl %eax, -0x18(%rbp)
movl $0x0, -0x28(%rbp)
movl -0x28(%rbp), %eax
cmpl -0x18(%rbp), %eax
jge 0xf7fdb
movq -0x38(%rbp), %rdi
movl -0x28(%rbp), %esi
callq 0x5c900
movl %eax, -0x4c(%rbp)
jmp 0xf5a87
movl -0x4c(%rbp), %eax
movl %eax, -0x2c(%rbp)
cmpl $0x61, -0x2c(%rbp)
jl 0xf5adc
cmpl $0x7a, -0x2c(%rbp)
jg 0xf5adc
movq -0x48(%rbp), %rdi
movl -0x2c(%rbp), %eax
addl $-0x20, %eax
movl %eax, -0x5c(%rbp)
movl -0x28(%rbp), %esi
callq 0x5d4e0
movq %rax, -0x58(%rbp)
jmp 0xf5ab4
movq -0x58(%rbp), %rax
movl -0x5c(%rbp), %ecx
movl %ecx, (%rax)
jmp 0xf753f
movq -0x48(%rbp), %rdi
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
callq 0x5df00
jmp 0xf7ffb
cmpl $0xb5, -0x2c(%rbp)
jne 0xf5b06
movq -0x48(%rbp), %rdi
movl -0x28(%rbp), %esi
callq 0x5d4e0
movq %rax, -0x68(%rbp)
jmp 0xf5af7
movq -0x68(%rbp), %rax
movl $0x39c, (%rax)          # imm = 0x39C
jmp 0xf753d
cmpl $0xe0, -0x2c(%rbp)
jl 0xf5b41
cmpl $0xf6, -0x2c(%rbp)
jg 0xf5b41
movq -0x48(%rbp), %rdi
movl -0x2c(%rbp), %eax
addl $-0x20, %eax
movl %eax, -0x74(%rbp)
movl -0x28(%rbp), %esi
callq 0x5d4e0
movq %rax, -0x70(%rbp)
jmp 0xf5b33
movq -0x70(%rbp), %rax
movl -0x74(%rbp), %ecx
movl %ecx, (%rax)
jmp 0xf753b
cmpl $0xf8, -0x2c(%rbp)
jl 0xf5b82
cmpl $0xfe, -0x2c(%rbp)
jg 0xf5b82
movq -0x48(%rbp), %rdi
movl -0x2c(%rbp), %eax
addl $-0x20, %eax
movl %eax, -0x84(%rbp)
movl -0x28(%rbp), %esi
callq 0x5d4e0
movq %rax, -0x80(%rbp)
jmp 0xf5b71
movq -0x80(%rbp), %rax
movl -0x84(%rbp), %ecx
movl %ecx, (%rax)
jmp 0xf7539
cmpl $0xff, -0x2c(%rbp)
jne 0xf5bb2
movq -0x48(%rbp), %rdi
movl -0x28(%rbp), %esi
callq 0x5d4e0
movq %rax, -0x90(%rbp)
jmp 0xf5ba0
movq -0x90(%rbp), %rax
movl $0x178, (%rax)          # imm = 0x178
jmp 0xf7537
cmpl $0x101, -0x2c(%rbp)     # imm = 0x101
jl 0xf5c03
cmpl $0x12f, -0x2c(%rbp)     # imm = 0x12F
jg 0xf5c03
movl -0x2c(%rbp), %eax
andl $0x1, %eax
cmpl $0x0, %eax
je 0xf5c03
movq -0x48(%rbp), %rdi
movl -0x2c(%rbp), %eax
decl %eax
movl %eax, -0x9c(%rbp)
movl -0x28(%rbp), %esi
callq 0x5d4e0
movq %rax, -0x98(%rbp)
jmp 0xf5bef
movq -0x98(%rbp), %rax
movl -0x9c(%rbp), %ecx
movl %ecx, (%rax)
jmp 0xf7535
cmpl $0x131, -0x2c(%rbp)     # imm = 0x131
jne 0xf5c33
movq -0x48(%rbp), %rdi
movl -0x28(%rbp), %esi
callq 0x5d4e0
movq %rax, -0xa8(%rbp)
jmp 0xf5c21
movq -0xa8(%rbp), %rax
movl $0x49, (%rax)
jmp 0xf7533
cmpl $0x133, -0x2c(%rbp)     # imm = 0x133
jl 0xf5c84
cmpl $0x137, -0x2c(%rbp)     # imm = 0x137
jg 0xf5c84
movl -0x2c(%rbp), %eax
andl $0x1, %eax
cmpl $0x0, %eax
je 0xf5c84
movq -0x48(%rbp), %rdi
movl -0x2c(%rbp), %eax
decl %eax
movl %eax, -0xb4(%rbp)
movl -0x28(%rbp), %esi
callq 0x5d4e0
movq %rax, -0xb0(%rbp)
jmp 0xf5c70
movq -0xb0(%rbp), %rax
movl -0xb4(%rbp), %ecx
movl %ecx, (%rax)
jmp 0xf7531
cmpl $0x13a, -0x2c(%rbp)     # imm = 0x13A
jl 0xf5cd5
cmpl $0x148, -0x2c(%rbp)     # imm = 0x148
jg 0xf5cd5
movl -0x2c(%rbp), %eax
andl $0x1, %eax
cmpl $0x0, %eax
jne 0xf5cd5
movq -0x48(%rbp), %rdi
movl -0x2c(%rbp), %eax
decl %eax
movl %eax, -0xc4(%rbp)
movl -0x28(%rbp), %esi
callq 0x5d4e0
movq %rax, -0xc0(%rbp)
jmp 0xf5cc1
movq -0xc0(%rbp), %rax
movl -0xc4(%rbp), %ecx
movl %ecx, (%rax)
jmp 0xf752f
cmpl $0x14b, -0x2c(%rbp)     # imm = 0x14B
jl 0xf5d26
cmpl $0x177, -0x2c(%rbp)     # imm = 0x177
jg 0xf5d26
movl -0x2c(%rbp), %eax
andl $0x1, %eax
cmpl $0x0, %eax
je 0xf5d26
movq -0x48(%rbp), %rdi
movl -0x2c(%rbp), %eax
decl %eax
movl %eax, -0xd4(%rbp)
movl -0x28(%rbp), %esi
callq 0x5d4e0
movq %rax, -0xd0(%rbp)
jmp 0xf5d12
movq -0xd0(%rbp), %rax
movl -0xd4(%rbp), %ecx
movl %ecx, (%rax)
jmp 0xf752d
cmpl $0x17a, -0x2c(%rbp)     # imm = 0x17A
jl 0xf5d77
cmpl $0x17e, -0x2c(%rbp)     # imm = 0x17E
jg 0xf5d77
movl -0x2c(%rbp), %eax
andl $0x1, %eax
cmpl $0x0, %eax
jne 0xf5d77
movq -0x48(%rbp), %rdi
movl -0x2c(%rbp), %eax
decl %eax
movl %eax, -0xe4(%rbp)
movl -0x28(%rbp), %esi
callq 0x5d4e0
movq %rax, -0xe0(%rbp)
jmp 0xf5d63
movq -0xe0(%rbp), %rax
movl -0xe4(%rbp), %ecx
movl %ecx, (%rax)
jmp 0xf752b
cmpl $0x17f, -0x2c(%rbp)     # imm = 0x17F
jne 0xf5da7
movq -0x48(%rbp), %rdi
movl -0x28(%rbp), %esi
callq 0x5d4e0
movq %rax, -0xf0(%rbp)
jmp 0xf5d95
movq -0xf0(%rbp), %rax
movl $0x53, (%rax)
jmp 0xf7529
cmpl $0x180, -0x2c(%rbp)     # imm = 0x180
jne 0xf5dd7
movq -0x48(%rbp), %rdi
movl -0x28(%rbp), %esi
callq 0x5d4e0
movq %rax, -0xf8(%rbp)
jmp 0xf5dc5
movq -0xf8(%rbp), %rax
movl $0x243, (%rax)          # imm = 0x243
jmp 0xf7527
cmpl $0x183, -0x2c(%rbp)     # imm = 0x183
jl 0xf5e28
cmpl $0x185, -0x2c(%rbp)     # imm = 0x185
jg 0xf5e28
movl -0x2c(%rbp), %eax
andl $0x1, %eax
cmpl $0x0, %eax
je 0xf5e28
movq -0x48(%rbp), %rdi
movl -0x2c(%rbp), %eax
decl %eax
movl %eax, -0x104(%rbp)
movl -0x28(%rbp), %esi
callq 0x5d4e0
movq %rax, -0x100(%rbp)
jmp 0xf5e14
movq -0x100(%rbp), %rax
movl -0x104(%rbp), %ecx
movl %ecx, (%rax)
jmp 0xf7525
cmpl $0x188, -0x2c(%rbp)     # imm = 0x188
jne 0xf5e58
movq -0x48(%rbp), %rdi
movl -0x28(%rbp), %esi
callq 0x5d4e0
movq %rax, -0x110(%rbp)
jmp 0xf5e46
movq -0x110(%rbp), %rax
movl $0x187, (%rax)          # imm = 0x187
jmp 0xf7523
cmpl $0x18c, -0x2c(%rbp)     # imm = 0x18C
jne 0xf5e88
movq -0x48(%rbp), %rdi
movl -0x28(%rbp), %esi
callq 0x5d4e0
movq %rax, -0x118(%rbp)
jmp 0xf5e76
movq -0x118(%rbp), %rax
movl $0x18b, (%rax)          # imm = 0x18B
jmp 0xf7521
cmpl $0x192, -0x2c(%rbp)     # imm = 0x192
jne 0xf5eb8
movq -0x48(%rbp), %rdi
movl -0x28(%rbp), %esi
callq 0x5d4e0
movq %rax, -0x120(%rbp)
jmp 0xf5ea6
movq -0x120(%rbp), %rax
movl $0x191, (%rax)          # imm = 0x191
jmp 0xf751f
cmpl $0x195, -0x2c(%rbp)     # imm = 0x195
jne 0xf5ee8
movq -0x48(%rbp), %rdi
movl -0x28(%rbp), %esi
callq 0x5d4e0
movq %rax, -0x128(%rbp)
jmp 0xf5ed6
movq -0x128(%rbp), %rax
movl $0x1f6, (%rax)          # imm = 0x1F6
jmp 0xf751d
cmpl $0x199, -0x2c(%rbp)     # imm = 0x199
jne 0xf5f18
movq -0x48(%rbp), %rdi
movl -0x28(%rbp), %esi
callq 0x5d4e0
movq %rax, -0x130(%rbp)
jmp 0xf5f06
movq -0x130(%rbp), %rax
movl $0x198, (%rax)          # imm = 0x198
jmp 0xf751b
cmpl $0x19a, -0x2c(%rbp)     # imm = 0x19A
jne 0xf5f48
movq -0x48(%rbp), %rdi
movl -0x28(%rbp), %esi
callq 0x5d4e0
movq %rax, -0x138(%rbp)
jmp 0xf5f36
movq -0x138(%rbp), %rax
movl $0x23d, (%rax)          # imm = 0x23D
jmp 0xf7519
cmpl $0x19e, -0x2c(%rbp)     # imm = 0x19E
jne 0xf5f78
movq -0x48(%rbp), %rdi
movl -0x28(%rbp), %esi
callq 0x5d4e0
movq %rax, -0x140(%rbp)
jmp 0xf5f66
movq -0x140(%rbp), %rax
movl $0x220, (%rax)          # imm = 0x220
jmp 0xf7517
cmpl $0x1a1, -0x2c(%rbp)     # imm = 0x1A1
jl 0xf5fc9
cmpl $0x1a5, -0x2c(%rbp)     # imm = 0x1A5
jg 0xf5fc9
movl -0x2c(%rbp), %eax
andl $0x1, %eax
cmpl $0x0, %eax
je 0xf5fc9
movq -0x48(%rbp), %rdi
movl -0x2c(%rbp), %eax
decl %eax
movl %eax, -0x14c(%rbp)
movl -0x28(%rbp), %esi
callq 0x5d4e0
movq %rax, -0x148(%rbp)
jmp 0xf5fb5
movq -0x148(%rbp), %rax
movl -0x14c(%rbp), %ecx
movl %ecx, (%rax)
jmp 0xf7515
cmpl $0x1a8, -0x2c(%rbp)     # imm = 0x1A8
jne 0xf5ff9
movq -0x48(%rbp), %rdi
movl -0x28(%rbp), %esi
callq 0x5d4e0
movq %rax, -0x158(%rbp)
jmp 0xf5fe7
movq -0x158(%rbp), %rax
movl $0x1a7, (%rax)          # imm = 0x1A7
jmp 0xf7513
cmpl $0x1ad, -0x2c(%rbp)     # imm = 0x1AD
jne 0xf6029
movq -0x48(%rbp), %rdi
movl -0x28(%rbp), %esi
callq 0x5d4e0
movq %rax, -0x160(%rbp)
jmp 0xf6017
movq -0x160(%rbp), %rax
movl $0x1ac, (%rax)          # imm = 0x1AC
jmp 0xf7511
cmpl $0x1b0, -0x2c(%rbp)     # imm = 0x1B0
jne 0xf6059
movq -0x48(%rbp), %rdi
movl -0x28(%rbp), %esi
callq 0x5d4e0
movq %rax, -0x168(%rbp)
jmp 0xf6047
movq -0x168(%rbp), %rax
movl $0x1af, (%rax)          # imm = 0x1AF
jmp 0xf750f
cmpl $0x1b4, -0x2c(%rbp)     # imm = 0x1B4
jl 0xf60aa
cmpl $0x1b6, -0x2c(%rbp)     # imm = 0x1B6
jg 0xf60aa
movl -0x2c(%rbp), %eax
andl $0x1, %eax
cmpl $0x0, %eax
jne 0xf60aa
movq -0x48(%rbp), %rdi
movl -0x2c(%rbp), %eax
decl %eax
movl %eax, -0x174(%rbp)
movl -0x28(%rbp), %esi
callq 0x5d4e0
movq %rax, -0x170(%rbp)
jmp 0xf6096
movq -0x170(%rbp), %rax
movl -0x174(%rbp), %ecx
movl %ecx, (%rax)
jmp 0xf750d
cmpl $0x1b9, -0x2c(%rbp)     # imm = 0x1B9
jne 0xf60da
movq -0x48(%rbp), %rdi
movl -0x28(%rbp), %esi
callq 0x5d4e0
movq %rax, -0x180(%rbp)
jmp 0xf60c8
movq -0x180(%rbp), %rax
movl $0x1b8, (%rax)          # imm = 0x1B8
jmp 0xf750b
cmpl $0x1bd, -0x2c(%rbp)     # imm = 0x1BD
jne 0xf610a
movq -0x48(%rbp), %rdi
movl -0x28(%rbp), %esi
callq 0x5d4e0
movq %rax, -0x188(%rbp)
jmp 0xf60f8
movq -0x188(%rbp), %rax
movl $0x1bc, (%rax)          # imm = 0x1BC
jmp 0xf7509
cmpl $0x1bf, -0x2c(%rbp)     # imm = 0x1BF
jne 0xf613a
movq -0x48(%rbp), %rdi
movl -0x28(%rbp), %esi
callq 0x5d4e0
movq %rax, -0x190(%rbp)
jmp 0xf6128
movq -0x190(%rbp), %rax
movl $0x1f7, (%rax)          # imm = 0x1F7
jmp 0xf7507
cmpl $0x1c5, -0x2c(%rbp)     # imm = 0x1C5
jne 0xf616a
movq -0x48(%rbp), %rdi
movl -0x28(%rbp), %esi
callq 0x5d4e0
movq %rax, -0x198(%rbp)
jmp 0xf6158
movq -0x198(%rbp), %rax
movl $0x1c4, (%rax)          # imm = 0x1C4
jmp 0xf7505
cmpl $0x1c6, -0x2c(%rbp)     # imm = 0x1C6
jne 0xf619a
movq -0x48(%rbp), %rdi
movl -0x28(%rbp), %esi
callq 0x5d4e0
movq %rax, -0x1a0(%rbp)
jmp 0xf6188
movq -0x1a0(%rbp), %rax
movl $0x1c4, (%rax)          # imm = 0x1C4
jmp 0xf7503
cmpl $0x1c8, -0x2c(%rbp)     # imm = 0x1C8
jne 0xf61ca
movq -0x48(%rbp), %rdi
movl -0x28(%rbp), %esi
callq 0x5d4e0
movq %rax, -0x1a8(%rbp)
jmp 0xf61b8
movq -0x1a8(%rbp), %rax
movl $0x1c7, (%rax)          # imm = 0x1C7
jmp 0xf7501
cmpl $0x1c9, -0x2c(%rbp)     # imm = 0x1C9
jne 0xf61fa
movq -0x48(%rbp), %rdi
movl -0x28(%rbp), %esi
callq 0x5d4e0
movq %rax, -0x1b0(%rbp)
jmp 0xf61e8
movq -0x1b0(%rbp), %rax
movl $0x1c7, (%rax)          # imm = 0x1C7
jmp 0xf74ff
cmpl $0x1cb, -0x2c(%rbp)     # imm = 0x1CB
jne 0xf622a
movq -0x48(%rbp), %rdi
movl -0x28(%rbp), %esi
callq 0x5d4e0
movq %rax, -0x1b8(%rbp)
jmp 0xf6218
movq -0x1b8(%rbp), %rax
movl $0x1ca, (%rax)          # imm = 0x1CA
jmp 0xf74fd
cmpl $0x1cc, -0x2c(%rbp)     # imm = 0x1CC
jne 0xf625a
movq -0x48(%rbp), %rdi
movl -0x28(%rbp), %esi
callq 0x5d4e0
movq %rax, -0x1c0(%rbp)
jmp 0xf6248
movq -0x1c0(%rbp), %rax
movl $0x1ca, (%rax)          # imm = 0x1CA
jmp 0xf74fb
cmpl $0x1ce, -0x2c(%rbp)     # imm = 0x1CE
jl 0xf62ab
cmpl $0x1dc, -0x2c(%rbp)     # imm = 0x1DC
jg 0xf62ab
movl -0x2c(%rbp), %eax
andl $0x1, %eax
cmpl $0x0, %eax
jne 0xf62ab
movq -0x48(%rbp), %rdi
movl -0x2c(%rbp), %eax
decl %eax
movl %eax, -0x1cc(%rbp)
movl -0x28(%rbp), %esi
callq 0x5d4e0
movq %rax, -0x1c8(%rbp)
jmp 0xf6297
movq -0x1c8(%rbp), %rax
movl -0x1cc(%rbp), %ecx
movl %ecx, (%rax)
jmp 0xf74f9
cmpl $0x1dd, -0x2c(%rbp)     # imm = 0x1DD
jne 0xf62db
movq -0x48(%rbp), %rdi
movl -0x28(%rbp), %esi
callq 0x5d4e0
movq %rax, -0x1d8(%rbp)
jmp 0xf62c9
movq -0x1d8(%rbp), %rax
movl $0x18e, (%rax)          # imm = 0x18E
jmp 0xf74f7
cmpl $0x1df, -0x2c(%rbp)     # imm = 0x1DF
jl 0xf632c
cmpl $0x1ef, -0x2c(%rbp)     # imm = 0x1EF
jg 0xf632c
movl -0x2c(%rbp), %eax
andl $0x1, %eax
cmpl $0x0, %eax
je 0xf632c
movq -0x48(%rbp), %rdi
movl -0x2c(%rbp), %eax
decl %eax
movl %eax, -0x1e4(%rbp)
movl -0x28(%rbp), %esi
callq 0x5d4e0
movq %rax, -0x1e0(%rbp)
jmp 0xf6318
movq -0x1e0(%rbp), %rax
movl -0x1e4(%rbp), %ecx
movl %ecx, (%rax)
jmp 0xf74f5
cmpl $0x1f2, -0x2c(%rbp)     # imm = 0x1F2
jne 0xf635c
movq -0x48(%rbp), %rdi
movl -0x28(%rbp), %esi
callq 0x5d4e0
movq %rax, -0x1f0(%rbp)
jmp 0xf634a
movq -0x1f0(%rbp), %rax
movl $0x1f1, (%rax)          # imm = 0x1F1
jmp 0xf74f3
cmpl $0x1f3, -0x2c(%rbp)     # imm = 0x1F3
jne 0xf638c
movq -0x48(%rbp), %rdi
movl -0x28(%rbp), %esi
callq 0x5d4e0
movq %rax, -0x1f8(%rbp)
jmp 0xf637a
movq -0x1f8(%rbp), %rax
movl $0x1f1, (%rax)          # imm = 0x1F1
jmp 0xf74f1
cmpl $0x1f5, -0x2c(%rbp)     # imm = 0x1F5
jne 0xf63bc
movq -0x48(%rbp), %rdi
movl -0x28(%rbp), %esi
callq 0x5d4e0
movq %rax, -0x200(%rbp)
jmp 0xf63aa
movq -0x200(%rbp), %rax
movl $0x1f4, (%rax)          # imm = 0x1F4
jmp 0xf74ef
cmpl $0x1f9, -0x2c(%rbp)     # imm = 0x1F9
jl 0xf640d
cmpl $0x21f, -0x2c(%rbp)     # imm = 0x21F
jg 0xf640d
movl -0x2c(%rbp), %eax
andl $0x1, %eax
cmpl $0x0, %eax
je 0xf640d
movq -0x48(%rbp), %rdi
movl -0x2c(%rbp), %eax
decl %eax
movl %eax, -0x20c(%rbp)
movl -0x28(%rbp), %esi
callq 0x5d4e0
movq %rax, -0x208(%rbp)
jmp 0xf63f9
movq -0x208(%rbp), %rax
movl -0x20c(%rbp), %ecx
movl %ecx, (%rax)
jmp 0xf74ed
cmpl $0x223, -0x2c(%rbp)     # imm = 0x223
jl 0xf645e
cmpl $0x233, -0x2c(%rbp)     # imm = 0x233
jg 0xf645e
movl -0x2c(%rbp), %eax
andl $0x1, %eax
cmpl $0x0, %eax
je 0xf645e
movq -0x48(%rbp), %rdi
movl -0x2c(%rbp), %eax
decl %eax
movl %eax, -0x21c(%rbp)
movl -0x28(%rbp), %esi
callq 0x5d4e0
movq %rax, -0x218(%rbp)
jmp 0xf644a
movq -0x218(%rbp), %rax
movl -0x21c(%rbp), %ecx
movl %ecx, (%rax)
jmp 0xf74eb
cmpl $0x23c, -0x2c(%rbp)     # imm = 0x23C
jne 0xf648e
movq -0x48(%rbp), %rdi
movl -0x28(%rbp), %esi
callq 0x5d4e0
movq %rax, -0x228(%rbp)
jmp 0xf647c
movq -0x228(%rbp), %rax
movl $0x23b, (%rax)          # imm = 0x23B
jmp 0xf74e9
cmpl $0x242, -0x2c(%rbp)     # imm = 0x242
jne 0xf64be
movq -0x48(%rbp), %rdi
movl -0x28(%rbp), %esi
callq 0x5d4e0
movq %rax, -0x230(%rbp)
jmp 0xf64ac
movq -0x230(%rbp), %rax
movl $0x241, (%rax)          # imm = 0x241
jmp 0xf74e7
cmpl $0x247, -0x2c(%rbp)     # imm = 0x247
jl 0xf650f
cmpl $0x24f, -0x2c(%rbp)     # imm = 0x24F
jg 0xf650f
movl -0x2c(%rbp), %eax
andl $0x1, %eax
cmpl $0x0, %eax
je 0xf650f
movq -0x48(%rbp), %rdi
movl -0x2c(%rbp), %eax
decl %eax
movl %eax, -0x23c(%rbp)
movl -0x28(%rbp), %esi
callq 0x5d4e0
movq %rax, -0x238(%rbp)
jmp 0xf64fb
movq -0x238(%rbp), %rax
movl -0x23c(%rbp), %ecx
movl %ecx, (%rax)
jmp 0xf74e5
cmpl $0x250, -0x2c(%rbp)     # imm = 0x250
jne 0xf653f
movq -0x48(%rbp), %rdi
movl -0x28(%rbp), %esi
callq 0x5d4e0
movq %rax, -0x248(%rbp)
jmp 0xf652d
movq -0x248(%rbp), %rax
movl $0x2c6f, (%rax)         # imm = 0x2C6F
jmp 0xf74e3
cmpl $0x251, -0x2c(%rbp)     # imm = 0x251
jne 0xf656f
movq -0x48(%rbp), %rdi
movl -0x28(%rbp), %esi
callq 0x5d4e0
movq %rax, -0x250(%rbp)
jmp 0xf655d
movq -0x250(%rbp), %rax
movl $0x2c6d, (%rax)         # imm = 0x2C6D
jmp 0xf74e1
cmpl $0x253, -0x2c(%rbp)     # imm = 0x253
jne 0xf659f
movq -0x48(%rbp), %rdi
movl -0x28(%rbp), %esi
callq 0x5d4e0
movq %rax, -0x258(%rbp)
jmp 0xf658d
movq -0x258(%rbp), %rax
movl $0x181, (%rax)          # imm = 0x181
jmp 0xf74df
cmpl $0x254, -0x2c(%rbp)     # imm = 0x254
jne 0xf65cf
movq -0x48(%rbp), %rdi
movl -0x28(%rbp), %esi
callq 0x5d4e0
movq %rax, -0x260(%rbp)
jmp 0xf65bd
movq -0x260(%rbp), %rax
movl $0x186, (%rax)          # imm = 0x186
jmp 0xf74dd
cmpl $0x256, -0x2c(%rbp)     # imm = 0x256
jl 0xf6618
cmpl $0x257, -0x2c(%rbp)     # imm = 0x257
jg 0xf6618
movq -0x48(%rbp), %rdi
movl -0x2c(%rbp), %eax
addl $0xffffff33, %eax       # imm = 0xFFFFFF33
movl %eax, -0x26c(%rbp)
movl -0x28(%rbp), %esi
callq 0x5d4e0
movq %rax, -0x268(%rbp)
jmp 0xf6604
movq -0x268(%rbp), %rax
movl -0x26c(%rbp), %ecx
movl %ecx, (%rax)
jmp 0xf74db
cmpl $0x259, -0x2c(%rbp)     # imm = 0x259
jne 0xf6648
movq -0x48(%rbp), %rdi
movl -0x28(%rbp), %esi
callq 0x5d4e0
movq %rax, -0x278(%rbp)
jmp 0xf6636
movq -0x278(%rbp), %rax
movl $0x18f, (%rax)          # imm = 0x18F
jmp 0xf74d9
cmpl $0x25b, -0x2c(%rbp)     # imm = 0x25B
jne 0xf6678
movq -0x48(%rbp), %rdi
movl -0x28(%rbp), %esi
callq 0x5d4e0
movq %rax, -0x280(%rbp)
jmp 0xf6666
movq -0x280(%rbp), %rax
movl $0x190, (%rax)          # imm = 0x190
jmp 0xf74d7
cmpl $0x260, -0x2c(%rbp)     # imm = 0x260
jne 0xf66a8
movq -0x48(%rbp), %rdi
movl -0x28(%rbp), %esi
callq 0x5d4e0
movq %rax, -0x288(%rbp)
jmp 0xf6696
movq -0x288(%rbp), %rax
movl $0x193, (%rax)          # imm = 0x193
jmp 0xf74d5
cmpl $0x263, -0x2c(%rbp)     # imm = 0x263
jne 0xf66d8
movq -0x48(%rbp), %rdi
movl -0x28(%rbp), %esi
callq 0x5d4e0
movq %rax, -0x290(%rbp)
jmp 0xf66c6
movq -0x290(%rbp), %rax
movl $0x194, (%rax)          # imm = 0x194
jmp 0xf74d3
cmpl $0x268, -0x2c(%rbp)     # imm = 0x268
jne 0xf6708
movq -0x48(%rbp), %rdi
movl -0x28(%rbp), %esi
callq 0x5d4e0
movq %rax, -0x298(%rbp)
jmp 0xf66f6
movq -0x298(%rbp), %rax
movl $0x197, (%rax)          # imm = 0x197
jmp 0xf74d1
cmpl $0x269, -0x2c(%rbp)     # imm = 0x269
jne 0xf6738
movq -0x48(%rbp), %rdi
movl -0x28(%rbp), %esi
callq 0x5d4e0
movq %rax, -0x2a0(%rbp)
jmp 0xf6726
movq -0x2a0(%rbp), %rax
movl $0x196, (%rax)          # imm = 0x196
jmp 0xf74cf
cmpl $0x26b, -0x2c(%rbp)     # imm = 0x26B
jne 0xf6768
movq -0x48(%rbp), %rdi
movl -0x28(%rbp), %esi
callq 0x5d4e0
movq %rax, -0x2a8(%rbp)
jmp 0xf6756
movq -0x2a8(%rbp), %rax
movl $0x2c62, (%rax)         # imm = 0x2C62
jmp 0xf74cd
cmpl $0x26f, -0x2c(%rbp)     # imm = 0x26F
jne 0xf6798
movq -0x48(%rbp), %rdi
movl -0x28(%rbp), %esi
callq 0x5d4e0
movq %rax, -0x2b0(%rbp)
jmp 0xf6786
movq -0x2b0(%rbp), %rax
movl $0x19c, (%rax)          # imm = 0x19C
jmp 0xf74cb
cmpl $0x271, -0x2c(%rbp)     # imm = 0x271
jne 0xf67c8
movq -0x48(%rbp), %rdi
movl -0x28(%rbp), %esi
callq 0x5d4e0
movq %rax, -0x2b8(%rbp)
jmp 0xf67b6
movq -0x2b8(%rbp), %rax
movl $0x2c6e, (%rax)         # imm = 0x2C6E
jmp 0xf74c9
cmpl $0x272, -0x2c(%rbp)     # imm = 0x272
jne 0xf67f8
movq -0x48(%rbp), %rdi
movl -0x28(%rbp), %esi
callq 0x5d4e0
movq %rax, -0x2c0(%rbp)
jmp 0xf67e6
movq -0x2c0(%rbp), %rax
movl $0x19d, (%rax)          # imm = 0x19D
jmp 0xf74c7
cmpl $0x275, -0x2c(%rbp)     # imm = 0x275
jne 0xf6828
movq -0x48(%rbp), %rdi
movl -0x28(%rbp), %esi
callq 0x5d4e0
movq %rax, -0x2c8(%rbp)
jmp 0xf6816
movq -0x2c8(%rbp), %rax
movl $0x19f, (%rax)          # imm = 0x19F
jmp 0xf74c5
cmpl $0x27d, -0x2c(%rbp)     # imm = 0x27D
jne 0xf6858
movq -0x48(%rbp), %rdi
movl -0x28(%rbp), %esi
callq 0x5d4e0
movq %rax, -0x2d0(%rbp)
jmp 0xf6846
movq -0x2d0(%rbp), %rax
movl $0x2c64, (%rax)         # imm = 0x2C64
jmp 0xf74c3
cmpl $0x280, -0x2c(%rbp)     # imm = 0x280
jne 0xf6888
movq -0x48(%rbp), %rdi
movl -0x28(%rbp), %esi
callq 0x5d4e0
movq %rax, -0x2d8(%rbp)
jmp 0xf6876
movq -0x2d8(%rbp), %rax
movl $0x1a6, (%rax)          # imm = 0x1A6
jmp 0xf74c1
cmpl $0x283, -0x2c(%rbp)     # imm = 0x283
jne 0xf68b8
movq -0x48(%rbp), %rdi
movl -0x28(%rbp), %esi
callq 0x5d4e0
movq %rax, -0x2e0(%rbp)
jmp 0xf68a6
movq -0x2e0(%rbp), %rax
movl $0x1a9, (%rax)          # imm = 0x1A9
jmp 0xf74bf
cmpl $0x288, -0x2c(%rbp)     # imm = 0x288
jne 0xf68e8
movq -0x48(%rbp), %rdi
movl -0x28(%rbp), %esi
callq 0x5d4e0
movq %rax, -0x2e8(%rbp)
jmp 0xf68d6
movq -0x2e8(%rbp), %rax
movl $0x1ae, (%rax)          # imm = 0x1AE
jmp 0xf74bd
cmpl $0x289, -0x2c(%rbp)     # imm = 0x289
jne 0xf6918
movq -0x48(%rbp), %rdi
movl -0x28(%rbp), %esi
callq 0x5d4e0
movq %rax, -0x2f0(%rbp)
jmp 0xf6906
movq -0x2f0(%rbp), %rax
movl $0x244, (%rax)          # imm = 0x244
jmp 0xf74bb
cmpl $0x28a, -0x2c(%rbp)     # imm = 0x28A
jl 0xf6961
cmpl $0x28b, -0x2c(%rbp)     # imm = 0x28B
jg 0xf6961
movq -0x48(%rbp), %rdi
movl -0x2c(%rbp), %eax
addl $0xffffff27, %eax       # imm = 0xFFFFFF27
movl %eax, -0x2fc(%rbp)
movl -0x28(%rbp), %esi
callq 0x5d4e0
movq %rax, -0x2f8(%rbp)
jmp 0xf694d
movq -0x2f8(%rbp), %rax
movl -0x2fc(%rbp), %ecx
movl %ecx, (%rax)
jmp 0xf74b9
cmpl $0x28c, -0x2c(%rbp)     # imm = 0x28C
jne 0xf6991
movq -0x48(%rbp), %rdi
movl -0x28(%rbp), %esi
callq 0x5d4e0
movq %rax, -0x308(%rbp)
jmp 0xf697f
movq -0x308(%rbp), %rax
movl $0x245, (%rax)          # imm = 0x245
jmp 0xf74b7
cmpl $0x292, -0x2c(%rbp)     # imm = 0x292
jne 0xf69c1
movq -0x48(%rbp), %rdi
movl -0x28(%rbp), %esi
callq 0x5d4e0
movq %rax, -0x310(%rbp)
jmp 0xf69af
movq -0x310(%rbp), %rax
movl $0x1b7, (%rax)          # imm = 0x1B7
jmp 0xf74b5
cmpl $0x345, -0x2c(%rbp)     # imm = 0x345
jne 0xf69f1
movq -0x48(%rbp), %rdi
movl -0x28(%rbp), %esi
callq 0x5d4e0
movq %rax, -0x318(%rbp)
jmp 0xf69df
movq -0x318(%rbp), %rax
movl $0x399, (%rax)          # imm = 0x399
jmp 0xf74b3
cmpl $0x371, -0x2c(%rbp)     # imm = 0x371
jl 0xf6a42
cmpl $0x373, -0x2c(%rbp)     # imm = 0x373
jg 0xf6a42
movl -0x2c(%rbp), %eax
andl $0x1, %eax
cmpl $0x0, %eax
je 0xf6a42
movq -0x48(%rbp), %rdi
movl -0x2c(%rbp), %eax
decl %eax
movl %eax, -0x324(%rbp)
movl -0x28(%rbp), %esi
callq 0x5d4e0
movq %rax, -0x320(%rbp)
jmp 0xf6a2e
movq -0x320(%rbp), %rax
movl -0x324(%rbp), %ecx
movl %ecx, (%rax)
jmp 0xf74b1
cmpl $0x377, -0x2c(%rbp)     # imm = 0x377
jne 0xf6a72
movq -0x48(%rbp), %rdi
movl -0x28(%rbp), %esi
callq 0x5d4e0
movq %rax, -0x330(%rbp)
jmp 0xf6a60
movq -0x330(%rbp), %rax
movl $0x376, (%rax)          # imm = 0x376
jmp 0xf74af
cmpl $0x37b, -0x2c(%rbp)     # imm = 0x37B
jl 0xf6abb
cmpl $0x37d, -0x2c(%rbp)     # imm = 0x37D
jg 0xf6abb
movq -0x48(%rbp), %rdi
movl -0x2c(%rbp), %eax
addl $0x82, %eax
movl %eax, -0x33c(%rbp)
movl -0x28(%rbp), %esi
callq 0x5d4e0
movq %rax, -0x338(%rbp)
jmp 0xf6aa7
movq -0x338(%rbp), %rax
movl -0x33c(%rbp), %ecx
movl %ecx, (%rax)
jmp 0xf74ad
cmpl $0x3ac, -0x2c(%rbp)     # imm = 0x3AC
jne 0xf6aeb
movq -0x48(%rbp), %rdi
movl -0x28(%rbp), %esi
callq 0x5d4e0
movq %rax, -0x348(%rbp)
jmp 0xf6ad9
movq -0x348(%rbp), %rax
movl $0x386, (%rax)          # imm = 0x386
jmp 0xf74ab
cmpl $0x3ad, -0x2c(%rbp)     # imm = 0x3AD
jl 0xf6b32
cmpl $0x3af, -0x2c(%rbp)     # imm = 0x3AF
jg 0xf6b32
movq -0x48(%rbp), %rdi
movl -0x2c(%rbp), %eax
addl $-0x25, %eax
movl %eax, -0x354(%rbp)
movl -0x28(%rbp), %esi
callq 0x5d4e0
movq %rax, -0x350(%rbp)
jmp 0xf6b1e
movq -0x350(%rbp), %rax
movl -0x354(%rbp), %ecx
movl %ecx, (%rax)
jmp 0xf74a9
cmpl $0x3b1, -0x2c(%rbp)     # imm = 0x3B1
jl 0xf6b79
cmpl $0x3c1, -0x2c(%rbp)     # imm = 0x3C1
jg 0xf6b79
movq -0x48(%rbp), %rdi
movl -0x2c(%rbp), %eax
addl $-0x20, %eax
movl %eax, -0x364(%rbp)
movl -0x28(%rbp), %esi
callq 0x5d4e0
movq %rax, -0x360(%rbp)
jmp 0xf6b65
movq -0x360(%rbp), %rax
movl -0x364(%rbp), %ecx
movl %ecx, (%rax)
jmp 0xf74a7
cmpl $0x3c2, -0x2c(%rbp)     # imm = 0x3C2
jne 0xf6ba9
movq -0x48(%rbp), %rdi
movl -0x28(%rbp), %esi
callq 0x5d4e0
movq %rax, -0x370(%rbp)
jmp 0xf6b97
movq -0x370(%rbp), %rax
movl $0x3a3, (%rax)          # imm = 0x3A3
jmp 0xf74a5
cmpl $0x3c3, -0x2c(%rbp)     # imm = 0x3C3
jl 0xf6bf0
cmpl $0x3cb, -0x2c(%rbp)     # imm = 0x3CB
jg 0xf6bf0
movq -0x48(%rbp), %rdi
movl -0x2c(%rbp), %eax
addl $-0x20, %eax
movl %eax, -0x37c(%rbp)
movl -0x28(%rbp), %esi
callq 0x5d4e0
movq %rax, -0x378(%rbp)
jmp 0xf6bdc
movq -0x378(%rbp), %rax
movl -0x37c(%rbp), %ecx
movl %ecx, (%rax)
jmp 0xf74a3
cmpl $0x3cc, -0x2c(%rbp)     # imm = 0x3CC
jne 0xf6c20
movq -0x48(%rbp), %rdi
movl -0x28(%rbp), %esi
callq 0x5d4e0
movq %rax, -0x388(%rbp)
jmp 0xf6c0e
movq -0x388(%rbp), %rax
movl $0x38c, (%rax)          # imm = 0x38C
jmp 0xf74a1
cmpl $0x3cd, -0x2c(%rbp)     # imm = 0x3CD
jl 0xf6c67
cmpl $0x3ce, -0x2c(%rbp)     # imm = 0x3CE
jg 0xf6c67
movq -0x48(%rbp), %rdi
movl -0x2c(%rbp), %eax
addl $-0x3f, %eax
movl %eax, -0x394(%rbp)
movl -0x28(%rbp), %esi
callq 0x5d4e0
movq %rax, -0x390(%rbp)
jmp 0xf6c53
movq -0x390(%rbp), %rax
movl -0x394(%rbp), %ecx
movl %ecx, (%rax)
jmp 0xf749f
cmpl $0x3d0, -0x2c(%rbp)     # imm = 0x3D0
jne 0xf6c97
movq -0x48(%rbp), %rdi
movl -0x28(%rbp), %esi
callq 0x5d4e0
movq %rax, -0x3a0(%rbp)
jmp 0xf6c85
movq -0x3a0(%rbp), %rax
movl $0x392, (%rax)          # imm = 0x392
jmp 0xf749d
cmpl $0x3d1, -0x2c(%rbp)     # imm = 0x3D1
jne 0xf6cc7
movq -0x48(%rbp), %rdi
movl -0x28(%rbp), %esi
callq 0x5d4e0
movq %rax, -0x3a8(%rbp)
jmp 0xf6cb5
movq -0x3a8(%rbp), %rax
movl $0x398, (%rax)          # imm = 0x398
jmp 0xf749b
cmpl $0x3d5, -0x2c(%rbp)     # imm = 0x3D5
jne 0xf6cf7
movq -0x48(%rbp), %rdi
movl -0x28(%rbp), %esi
callq 0x5d4e0
movq %rax, -0x3b0(%rbp)
jmp 0xf6ce5
movq -0x3b0(%rbp), %rax
movl $0x3a6, (%rax)          # imm = 0x3A6
jmp 0xf7499
cmpl $0x3d6, -0x2c(%rbp)     # imm = 0x3D6
jne 0xf6d27
movq -0x48(%rbp), %rdi
movl -0x28(%rbp), %esi
callq 0x5d4e0
movq %rax, -0x3b8(%rbp)
jmp 0xf6d15
movq -0x3b8(%rbp), %rax
movl $0x3a0, (%rax)          # imm = 0x3A0
jmp 0xf7497
cmpl $0x3d7, -0x2c(%rbp)     # imm = 0x3D7
jne 0xf6d57
movq -0x48(%rbp), %rdi
movl -0x28(%rbp), %esi
callq 0x5d4e0
movq %rax, -0x3c0(%rbp)
jmp 0xf6d45
movq -0x3c0(%rbp), %rax
movl $0x3cf, (%rax)          # imm = 0x3CF
jmp 0xf7495
cmpl $0x3d9, -0x2c(%rbp)     # imm = 0x3D9
jl 0xf6da8
cmpl $0x3ef, -0x2c(%rbp)     # imm = 0x3EF
jg 0xf6da8
movl -0x2c(%rbp), %eax
andl $0x1, %eax
cmpl $0x0, %eax
je 0xf6da8
movq -0x48(%rbp), %rdi
movl -0x2c(%rbp), %eax
decl %eax
movl %eax, -0x3cc(%rbp)
movl -0x28(%rbp), %esi
callq 0x5d4e0
movq %rax, -0x3c8(%rbp)
jmp 0xf6d94
movq -0x3c8(%rbp), %rax
movl -0x3cc(%rbp), %ecx
movl %ecx, (%rax)
jmp 0xf7493
cmpl $0x3f0, -0x2c(%rbp)     # imm = 0x3F0
jne 0xf6dd8
movq -0x48(%rbp), %rdi
movl -0x28(%rbp), %esi
callq 0x5d4e0
movq %rax, -0x3d8(%rbp)
jmp 0xf6dc6
movq -0x3d8(%rbp), %rax
movl $0x39a, (%rax)          # imm = 0x39A
jmp 0xf7491
cmpl $0x3f1, -0x2c(%rbp)     # imm = 0x3F1
jne 0xf6e08
movq -0x48(%rbp), %rdi
movl -0x28(%rbp), %esi
callq 0x5d4e0
movq %rax, -0x3e0(%rbp)
jmp 0xf6df6
movq -0x3e0(%rbp), %rax
movl $0x3a1, (%rax)          # imm = 0x3A1
jmp 0xf748f
cmpl $0x3f2, -0x2c(%rbp)     # imm = 0x3F2
jne 0xf6e38
movq -0x48(%rbp), %rdi
movl -0x28(%rbp), %esi
callq 0x5d4e0
movq %rax, -0x3e8(%rbp)
jmp 0xf6e26
movq -0x3e8(%rbp), %rax
movl $0x3f9, (%rax)          # imm = 0x3F9
jmp 0xf748d
cmpl $0x3f5, -0x2c(%rbp)     # imm = 0x3F5
jne 0xf6e68
movq -0x48(%rbp), %rdi
movl -0x28(%rbp), %esi
callq 0x5d4e0
movq %rax, -0x3f0(%rbp)
jmp 0xf6e56
movq -0x3f0(%rbp), %rax
movl $0x395, (%rax)          # imm = 0x395
jmp 0xf748b
cmpl $0x3f8, -0x2c(%rbp)     # imm = 0x3F8
jne 0xf6e98
movq -0x48(%rbp), %rdi
movl -0x28(%rbp), %esi
callq 0x5d4e0
movq %rax, -0x3f8(%rbp)
jmp 0xf6e86
movq -0x3f8(%rbp), %rax
movl $0x3f7, (%rax)          # imm = 0x3F7
jmp 0xf7489
cmpl $0x3fb, -0x2c(%rbp)     # imm = 0x3FB
jne 0xf6ec8
movq -0x48(%rbp), %rdi
movl -0x28(%rbp), %esi
callq 0x5d4e0
movq %rax, -0x400(%rbp)
jmp 0xf6eb6
movq -0x400(%rbp), %rax
movl $0x3fa, (%rax)          # imm = 0x3FA
jmp 0xf7487
cmpl $0x430, -0x2c(%rbp)     # imm = 0x430
jl 0xf6f0f
cmpl $0x44f, -0x2c(%rbp)     # imm = 0x44F
jg 0xf6f0f
movq -0x48(%rbp), %rdi
movl -0x2c(%rbp), %eax
addl $-0x20, %eax
movl %eax, -0x40c(%rbp)
movl -0x28(%rbp), %esi
callq 0x5d4e0
movq %rax, -0x408(%rbp)
jmp 0xf6efb
movq -0x408(%rbp), %rax
movl -0x40c(%rbp), %ecx
movl %ecx, (%rax)
jmp 0xf7485
cmpl $0x450, -0x2c(%rbp)     # imm = 0x450
jl 0xf6f56
cmpl $0x45f, -0x2c(%rbp)     # imm = 0x45F
jg 0xf6f56
movq -0x48(%rbp), %rdi
movl -0x2c(%rbp), %eax
addl $-0x50, %eax
movl %eax, -0x41c(%rbp)
movl -0x28(%rbp), %esi
callq 0x5d4e0
movq %rax, -0x418(%rbp)
jmp 0xf6f42
movq -0x418(%rbp), %rax
movl -0x41c(%rbp), %ecx
movl %ecx, (%rax)
jmp 0xf7483
cmpl $0x461, -0x2c(%rbp)     # imm = 0x461
jl 0xf6fa7
cmpl $0x481, -0x2c(%rbp)     # imm = 0x481
jg 0xf6fa7
movl -0x2c(%rbp), %eax
andl $0x1, %eax
cmpl $0x0, %eax
je 0xf6fa7
movq -0x48(%rbp), %rdi
movl -0x2c(%rbp), %eax
decl %eax
movl %eax, -0x42c(%rbp)
movl -0x28(%rbp), %esi
callq 0x5d4e0
movq %rax, -0x428(%rbp)
jmp 0xf6f93
movq -0x428(%rbp), %rax
movl -0x42c(%rbp), %ecx
movl %ecx, (%rax)
jmp 0xf7481
cmpl $0x48b, -0x2c(%rbp)     # imm = 0x48B
jl 0xf6ff8
cmpl $0x4bf, -0x2c(%rbp)     # imm = 0x4BF
jg 0xf6ff8
movl -0x2c(%rbp), %eax
andl $0x1, %eax
cmpl $0x0, %eax
je 0xf6ff8
movq -0x48(%rbp), %rdi
movl -0x2c(%rbp), %eax
decl %eax
movl %eax, -0x43c(%rbp)
movl -0x28(%rbp), %esi
callq 0x5d4e0
movq %rax, -0x438(%rbp)
jmp 0xf6fe4
movq -0x438(%rbp), %rax
movl -0x43c(%rbp), %ecx
movl %ecx, (%rax)
jmp 0xf747f
cmpl $0x4c2, -0x2c(%rbp)     # imm = 0x4C2
jl 0xf7049
cmpl $0x4ce, -0x2c(%rbp)     # imm = 0x4CE
jg 0xf7049
movl -0x2c(%rbp), %eax
andl $0x1, %eax
cmpl $0x0, %eax
jne 0xf7049
movq -0x48(%rbp), %rdi
movl -0x2c(%rbp), %eax
decl %eax
movl %eax, -0x44c(%rbp)
movl -0x28(%rbp), %esi
callq 0x5d4e0
movq %rax, -0x448(%rbp)
jmp 0xf7035
movq -0x448(%rbp), %rax
movl -0x44c(%rbp), %ecx
movl %ecx, (%rax)
jmp 0xf747d
cmpl $0x4cf, -0x2c(%rbp)     # imm = 0x4CF
jne 0xf7079
movq -0x48(%rbp), %rdi
movl -0x28(%rbp), %esi
callq 0x5d4e0
movq %rax, -0x458(%rbp)
jmp 0xf7067
movq -0x458(%rbp), %rax
movl $0x4c0, (%rax)          # imm = 0x4C0
jmp 0xf747b
cmpl $0x4d1, -0x2c(%rbp)     # imm = 0x4D1
jl 0xf70ca
cmpl $0x523, -0x2c(%rbp)     # imm = 0x523
jg 0xf70ca
movl -0x2c(%rbp), %eax
andl $0x1, %eax
cmpl $0x0, %eax
je 0xf70ca
movq -0x48(%rbp), %rdi
movl -0x2c(%rbp), %eax
decl %eax
movl %eax, -0x464(%rbp)
movl -0x28(%rbp), %esi
callq 0x5d4e0
movq %rax, -0x460(%rbp)
jmp 0xf70b6
movq -0x460(%rbp), %rax
movl -0x464(%rbp), %ecx
movl %ecx, (%rax)
jmp 0xf7479
cmpl $0x561, -0x2c(%rbp)     # imm = 0x561
jl 0xf7111
cmpl $0x586, -0x2c(%rbp)     # imm = 0x586
jg 0xf7111
movq -0x48(%rbp), %rdi
movl -0x2c(%rbp), %eax
addl $-0x30, %eax
movl %eax, -0x474(%rbp)
movl -0x28(%rbp), %esi
callq 0x5d4e0
movq %rax, -0x470(%rbp)
jmp 0xf70fd
movq -0x470(%rbp), %rax
movl -0x474(%rbp), %ecx
movl %ecx, (%rax)
jmp 0xf7477
cmpl $0x1d79, -0x2c(%rbp)    # imm = 0x1D79
jne 0xf7141
movq -0x48(%rbp), %rdi
movl -0x28(%rbp), %esi
callq 0x5d4e0
movq %rax, -0x480(%rbp)
jmp 0xf712f
movq -0x480(%rbp), %rax
movl $0xa77d, (%rax)         # imm = 0xA77D
jmp 0xf7475
cmpl $0x1d7d, -0x2c(%rbp)    # imm = 0x1D7D
jne 0xf7171
movq -0x48(%rbp), %rdi
movl -0x28(%rbp), %esi
callq 0x5d4e0
movq %rax, -0x488(%rbp)
jmp 0xf715f
movq -0x488(%rbp), %rax
movl $0x2c63, (%rax)         # imm = 0x2C63
jmp 0xf7473
cmpl $0x1e01, -0x2c(%rbp)    # imm = 0x1E01
jl 0xf71c2
cmpl $0x1e95, -0x2c(%rbp)    # imm = 0x1E95
jg 0xf71c2
movl -0x2c(%rbp), %eax
andl $0x1, %eax
cmpl $0x0, %eax
je 0xf71c2
movq -0x48(%rbp), %rdi
movl -0x2c(%rbp), %eax
decl %eax
movl %eax, -0x494(%rbp)
movl -0x28(%rbp), %esi
callq 0x5d4e0
movq %rax, -0x490(%rbp)
jmp 0xf71ae
movq -0x490(%rbp), %rax
movl -0x494(%rbp), %ecx
movl %ecx, (%rax)
jmp 0xf7471
cmpl $0x1e9b, -0x2c(%rbp)    # imm = 0x1E9B
jne 0xf71f2
movq -0x48(%rbp), %rdi
movl -0x28(%rbp), %esi
callq 0x5d4e0
movq %rax, -0x4a0(%rbp)
jmp 0xf71e0
movq -0x4a0(%rbp), %rax
movl $0x1e60, (%rax)         # imm = 0x1E60
jmp 0xf746f
cmpl $0x1ea1, -0x2c(%rbp)    # imm = 0x1EA1
jl 0xf7243
cmpl $0x1eff, -0x2c(%rbp)    # imm = 0x1EFF
jg 0xf7243
movl -0x2c(%rbp), %eax
andl $0x1, %eax
cmpl $0x0, %eax
je 0xf7243
movq -0x48(%rbp), %rdi
movl -0x2c(%rbp), %eax
decl %eax
movl %eax, -0x4ac(%rbp)
movl -0x28(%rbp), %esi
callq 0x5d4e0
movq %rax, -0x4a8(%rbp)
jmp 0xf722f
movq -0x4a8(%rbp), %rax
movl -0x4ac(%rbp), %ecx
movl %ecx, (%rax)
jmp 0xf746d
cmpl $0x1f00, -0x2c(%rbp)    # imm = 0x1F00
jl 0xf728a
cmpl $0x1f07, -0x2c(%rbp)    # imm = 0x1F07
jg 0xf728a
movq -0x48(%rbp), %rdi
movl -0x2c(%rbp), %eax
addl $0x8, %eax
movl %eax, -0x4bc(%rbp)
movl -0x28(%rbp), %esi
callq 0x5d4e0
movq %rax, -0x4b8(%rbp)
jmp 0xf7276
movq -0x4b8(%rbp), %rax
movl -0x4bc(%rbp), %ecx
movl %ecx, (%rax)
jmp 0xf746b
cmpl $0x1f10, -0x2c(%rbp)    # imm = 0x1F10
jl 0xf72d1
cmpl $0x1f15, -0x2c(%rbp)    # imm = 0x1F15
jg 0xf72d1
movq -0x48(%rbp), %rdi
movl -0x2c(%rbp), %eax
addl $0x8, %eax
movl %eax, -0x4cc(%rbp)
movl -0x28(%rbp), %esi
callq 0x5d4e0
movq %rax, -0x4c8(%rbp)
jmp 0xf72bd
movq -0x4c8(%rbp), %rax
movl -0x4cc(%rbp), %ecx
movl %ecx, (%rax)
jmp 0xf7469
cmpl $0x1f20, -0x2c(%rbp)    # imm = 0x1F20
jl 0xf7318
cmpl $0x1f27, -0x2c(%rbp)    # imm = 0x1F27
jg 0xf7318
movq -0x48(%rbp), %rdi
movl -0x2c(%rbp), %eax
addl $0x8, %eax
movl %eax, -0x4dc(%rbp)
movl -0x28(%rbp), %esi
callq 0x5d4e0
movq %rax, -0x4d8(%rbp)
jmp 0xf7304
movq -0x4d8(%rbp), %rax
movl -0x4dc(%rbp), %ecx
movl %ecx, (%rax)
jmp 0xf7467
cmpl $0x1f30, -0x2c(%rbp)    # imm = 0x1F30
jl 0xf735f
cmpl $0x1f37, -0x2c(%rbp)    # imm = 0x1F37
jg 0xf735f
movq -0x48(%rbp), %rdi
movl -0x2c(%rbp), %eax
addl $0x8, %eax
movl %eax, -0x4ec(%rbp)
movl -0x28(%rbp), %esi
callq 0x5d4e0
movq %rax, -0x4e8(%rbp)
jmp 0xf734b
movq -0x4e8(%rbp), %rax
movl -0x4ec(%rbp), %ecx
movl %ecx, (%rax)
jmp 0xf7465
cmpl $0x1f40, -0x2c(%rbp)    # imm = 0x1F40
jl 0xf73a6
cmpl $0x1f45, -0x2c(%rbp)    # imm = 0x1F45
jg 0xf73a6
movq -0x48(%rbp), %rdi
movl -0x2c(%rbp), %eax
addl $0x8, %eax
movl %eax, -0x4fc(%rbp)
movl -0x28(%rbp), %esi
callq 0x5d4e0
movq %rax, -0x4f8(%rbp)
jmp 0xf7392
movq -0x4f8(%rbp), %rax
movl -0x4fc(%rbp), %ecx
movl %ecx, (%rax)
jmp 0xf7463
cmpl $0x1f51, -0x2c(%rbp)    # imm = 0x1F51
jne 0xf73d6
movq -0x48(%rbp), %rdi
movl -0x28(%rbp), %esi
callq 0x5d4e0
movq %rax, -0x508(%rbp)
jmp 0xf73c4
movq -0x508(%rbp), %rax
movl $0x1f59, (%rax)         # imm = 0x1F59
jmp 0xf7461
cmpl $0x1f53, -0x2c(%rbp)    # imm = 0x1F53
jne 0xf7403
movq -0x48(%rbp), %rdi
movl -0x28(%rbp), %esi
callq 0x5d4e0
movq %rax, -0x510(%rbp)
jmp 0xf73f4
movq -0x510(%rbp), %rax
movl $0x1f5b, (%rax)         # imm = 0x1F5B
jmp 0xf745f
cmpl $0x1f55, -0x2c(%rbp)    # imm = 0x1F55
jne 0xf7430
movq -0x48(%rbp), %rdi
movl -0x28(%rbp), %esi
callq 0x5d4e0
movq %rax, -0x518(%rbp)
jmp 0xf7421
movq -0x518(%rbp), %rax
movl $0x1f5d, (%rax)         # imm = 0x1F5D
jmp 0xf745d
cmpl $0x1f57, -0x2c(%rbp)    # imm = 0x1F57
jne 0xf745b
movq -0x48(%rbp), %rdi
movl -0x28(%rbp), %esi
callq 0x5d4e0
movq %rax, -0x520(%rbp)
jmp 0xf744e
movq -0x520(%rbp), %rax
movl $0x1f5f, (%rax)         # imm = 0x1F5F
jmp 0xf745d
jmp 0xf745f
jmp 0xf7461
jmp 0xf7463
jmp 0xf7465
jmp 0xf7467
jmp 0xf7469
jmp 0xf746b
jmp 0xf746d
jmp 0xf746f
jmp 0xf7471
jmp 0xf7473
jmp 0xf7475
jmp 0xf7477
jmp 0xf7479
jmp 0xf747b
jmp 0xf747d
jmp 0xf747f
jmp 0xf7481
jmp 0xf7483
jmp 0xf7485
jmp 0xf7487
jmp 0xf7489
jmp 0xf748b
jmp 0xf748d
jmp 0xf748f
jmp 0xf7491
jmp 0xf7493
jmp 0xf7495
jmp 0xf7497
jmp 0xf7499
jmp 0xf749b
jmp 0xf749d
jmp 0xf749f
jmp 0xf74a1
jmp 0xf74a3
jmp 0xf74a5
jmp 0xf74a7
jmp 0xf74a9
jmp 0xf74ab
jmp 0xf74ad
jmp 0xf74af
jmp 0xf74b1
jmp 0xf74b3
jmp 0xf74b5
jmp 0xf74b7
jmp 0xf74b9
jmp 0xf74bb
jmp 0xf74bd
jmp 0xf74bf
jmp 0xf74c1
jmp 0xf74c3
jmp 0xf74c5
jmp 0xf74c7
jmp 0xf74c9
jmp 0xf74cb
jmp 0xf74cd
jmp 0xf74cf
jmp 0xf74d1
jmp 0xf74d3
jmp 0xf74d5
jmp 0xf74d7
jmp 0xf74d9
jmp 0xf74db
jmp 0xf74dd
jmp 0xf74df
jmp 0xf74e1
jmp 0xf74e3
jmp 0xf74e5
jmp 0xf74e7
jmp 0xf74e9
jmp 0xf74eb
jmp 0xf74ed
jmp 0xf74ef
jmp 0xf74f1
jmp 0xf74f3
jmp 0xf74f5
jmp 0xf74f7
jmp 0xf74f9
jmp 0xf74fb
jmp 0xf74fd
jmp 0xf74ff
jmp 0xf7501
jmp 0xf7503
jmp 0xf7505
jmp 0xf7507
jmp 0xf7509
jmp 0xf750b
jmp 0xf750d
jmp 0xf750f
jmp 0xf7511
jmp 0xf7513
jmp 0xf7515
jmp 0xf7517
jmp 0xf7519
jmp 0xf751b
jmp 0xf751d
jmp 0xf751f
jmp 0xf7521
jmp 0xf7523
jmp 0xf7525
jmp 0xf7527
jmp 0xf7529
jmp 0xf752b
jmp 0xf752d
jmp 0xf752f
jmp 0xf7531
jmp 0xf7533
jmp 0xf7535
jmp 0xf7537
jmp 0xf7539
jmp 0xf753b
jmp 0xf753d
jmp 0xf753f
cmpl $0x1f60, -0x2c(%rbp)    # imm = 0x1F60
jl 0xf7586
cmpl $0x1f67, -0x2c(%rbp)    # imm = 0x1F67
jg 0xf7586
movq -0x48(%rbp), %rdi
movl -0x2c(%rbp), %eax
addl $0x8, %eax
movl %eax, -0x52c(%rbp)
movl -0x28(%rbp), %esi
callq 0x5d4e0
movq %rax, -0x528(%rbp)
jmp 0xf7572
movq -0x528(%rbp), %rax
movl -0x52c(%rbp), %ecx
movl %ecx, (%rax)
jmp 0xf7fcb
cmpl $0x1f70, -0x2c(%rbp)    # imm = 0x1F70
jl 0xf75cd
cmpl $0x1f71, -0x2c(%rbp)    # imm = 0x1F71
jg 0xf75cd
movq -0x48(%rbp), %rdi
movl -0x2c(%rbp), %eax
addl $0x4a, %eax
movl %eax, -0x53c(%rbp)
movl -0x28(%rbp), %esi
callq 0x5d4e0
movq %rax, -0x538(%rbp)
jmp 0xf75b9
movq -0x538(%rbp), %rax
movl -0x53c(%rbp), %ecx
movl %ecx, (%rax)
jmp 0xf7fc9
cmpl $0x1f72, -0x2c(%rbp)    # imm = 0x1F72
jl 0xf7614
cmpl $0x1f75, -0x2c(%rbp)    # imm = 0x1F75
jg 0xf7614
movq -0x48(%rbp), %rdi
movl -0x2c(%rbp), %eax
addl $0x56, %eax
movl %eax, -0x54c(%rbp)
movl -0x28(%rbp), %esi
callq 0x5d4e0
movq %rax, -0x548(%rbp)
jmp 0xf7600
movq -0x548(%rbp), %rax
movl -0x54c(%rbp), %ecx
movl %ecx, (%rax)
jmp 0xf7fc7
cmpl $0x1f76, -0x2c(%rbp)    # imm = 0x1F76
jl 0xf765b
cmpl $0x1f77, -0x2c(%rbp)    # imm = 0x1F77
jg 0xf765b
movq -0x48(%rbp), %rdi
movl -0x2c(%rbp), %eax
addl $0x64, %eax
movl %eax, -0x55c(%rbp)
movl -0x28(%rbp), %esi
callq 0x5d4e0
movq %rax, -0x558(%rbp)
jmp 0xf7647
movq -0x558(%rbp), %rax
movl -0x55c(%rbp), %ecx
movl %ecx, (%rax)
jmp 0xf7fc5
cmpl $0x1f78, -0x2c(%rbp)    # imm = 0x1F78
jl 0xf76a2
cmpl $0x1f79, -0x2c(%rbp)    # imm = 0x1F79
jg 0xf76a2
movq -0x48(%rbp), %rdi
movl -0x2c(%rbp), %eax
subl $-0x80, %eax
movl %eax, -0x56c(%rbp)
movl -0x28(%rbp), %esi
callq 0x5d4e0
movq %rax, -0x568(%rbp)
jmp 0xf768e
movq -0x568(%rbp), %rax
movl -0x56c(%rbp), %ecx
movl %ecx, (%rax)
jmp 0xf7fc3
cmpl $0x1f7a, -0x2c(%rbp)    # imm = 0x1F7A
jl 0xf76e9
cmpl $0x1f7b, -0x2c(%rbp)    # imm = 0x1F7B
jg 0xf76e9
movq -0x48(%rbp), %rdi
movl -0x2c(%rbp), %eax
addl $0x70, %eax
movl %eax, -0x57c(%rbp)
movl -0x28(%rbp), %esi
callq 0x5d4e0
movq %rax, -0x578(%rbp)
jmp 0xf76d5
movq -0x578(%rbp), %rax
movl -0x57c(%rbp), %ecx
movl %ecx, (%rax)
jmp 0xf7fc1
cmpl $0x1f7c, -0x2c(%rbp)    # imm = 0x1F7C
jl 0xf7730
cmpl $0x1f7d, -0x2c(%rbp)    # imm = 0x1F7D
jg 0xf7730
movq -0x48(%rbp), %rdi
movl -0x2c(%rbp), %eax
addl $0x7e, %eax
movl %eax, -0x58c(%rbp)
movl -0x28(%rbp), %esi
callq 0x5d4e0
movq %rax, -0x588(%rbp)
jmp 0xf771c
movq -0x588(%rbp), %rax
movl -0x58c(%rbp), %ecx
movl %ecx, (%rax)
jmp 0xf7fbf
cmpl $0x1f80, -0x2c(%rbp)    # imm = 0x1F80
jl 0xf7777
cmpl $0x1f87, -0x2c(%rbp)    # imm = 0x1F87
jg 0xf7777
movq -0x48(%rbp), %rdi
movl -0x2c(%rbp), %eax
addl $0x8, %eax
movl %eax, -0x59c(%rbp)
movl -0x28(%rbp), %esi
callq 0x5d4e0
movq %rax, -0x598(%rbp)
jmp 0xf7763
movq -0x598(%rbp), %rax
movl -0x59c(%rbp), %ecx
movl %ecx, (%rax)
jmp 0xf7fbd
cmpl $0x1f90, -0x2c(%rbp)    # imm = 0x1F90
jl 0xf77be
cmpl $0x1f97, -0x2c(%rbp)    # imm = 0x1F97
jg 0xf77be
movq -0x48(%rbp), %rdi
movl -0x2c(%rbp), %eax
addl $0x8, %eax
movl %eax, -0x5ac(%rbp)
movl -0x28(%rbp), %esi
callq 0x5d4e0
movq %rax, -0x5a8(%rbp)
jmp 0xf77aa
movq -0x5a8(%rbp), %rax
movl -0x5ac(%rbp), %ecx
movl %ecx, (%rax)
jmp 0xf7fbb
cmpl $0x1fa0, -0x2c(%rbp)    # imm = 0x1FA0
jl 0xf7805
cmpl $0x1fa7, -0x2c(%rbp)    # imm = 0x1FA7
jg 0xf7805
movq -0x48(%rbp), %rdi
movl -0x2c(%rbp), %eax
addl $0x8, %eax
movl %eax, -0x5bc(%rbp)
movl -0x28(%rbp), %esi
callq 0x5d4e0
movq %rax, -0x5b8(%rbp)
jmp 0xf77f1
movq -0x5b8(%rbp), %rax
movl -0x5bc(%rbp), %ecx
movl %ecx, (%rax)
jmp 0xf7fb9
cmpl $0x1fb0, -0x2c(%rbp)    # imm = 0x1FB0
jl 0xf784c
cmpl $0x1fb1, -0x2c(%rbp)    # imm = 0x1FB1
jg 0xf784c
movq -0x48(%rbp), %rdi
movl -0x2c(%rbp), %eax
addl $0x8, %eax
movl %eax, -0x5cc(%rbp)
movl -0x28(%rbp), %esi
callq 0x5d4e0
movq %rax, -0x5c8(%rbp)
jmp 0xf7838
movq -0x5c8(%rbp), %rax
movl -0x5cc(%rbp), %ecx
movl %ecx, (%rax)
jmp 0xf7fb7
cmpl $0x1fb3, -0x2c(%rbp)    # imm = 0x1FB3
jne 0xf787c
movq -0x48(%rbp), %rdi
movl -0x28(%rbp), %esi
callq 0x5d4e0
movq %rax, -0x5d8(%rbp)
jmp 0xf786a
movq -0x5d8(%rbp), %rax
movl $0x1fbc, (%rax)         # imm = 0x1FBC
jmp 0xf7fb5
cmpl $0x1fbe, -0x2c(%rbp)    # imm = 0x1FBE
jne 0xf78ac
movq -0x48(%rbp), %rdi
movl -0x28(%rbp), %esi
callq 0x5d4e0
movq %rax, -0x5e0(%rbp)
jmp 0xf789a
movq -0x5e0(%rbp), %rax
movl $0x399, (%rax)          # imm = 0x399
jmp 0xf7fb3
cmpl $0x1fc3, -0x2c(%rbp)    # imm = 0x1FC3
jne 0xf78dc
movq -0x48(%rbp), %rdi
movl -0x28(%rbp), %esi
callq 0x5d4e0
movq %rax, -0x5e8(%rbp)
jmp 0xf78ca
movq -0x5e8(%rbp), %rax
movl $0x1fcc, (%rax)         # imm = 0x1FCC
jmp 0xf7fb1
cmpl $0x1fd0, -0x2c(%rbp)    # imm = 0x1FD0
jl 0xf7923
cmpl $0x1fd1, -0x2c(%rbp)    # imm = 0x1FD1
jg 0xf7923
movq -0x48(%rbp), %rdi
movl -0x2c(%rbp), %eax
addl $0x8, %eax
movl %eax, -0x5f4(%rbp)
movl -0x28(%rbp), %esi
callq 0x5d4e0
movq %rax, -0x5f0(%rbp)
jmp 0xf790f
movq -0x5f0(%rbp), %rax
movl -0x5f4(%rbp), %ecx
movl %ecx, (%rax)
jmp 0xf7faf
cmpl $0x1fe0, -0x2c(%rbp)    # imm = 0x1FE0
jl 0xf796a
cmpl $0x1fe1, -0x2c(%rbp)    # imm = 0x1FE1
jg 0xf796a
movq -0x48(%rbp), %rdi
movl -0x2c(%rbp), %eax
addl $0x8, %eax
movl %eax, -0x604(%rbp)
movl -0x28(%rbp), %esi
callq 0x5d4e0
movq %rax, -0x600(%rbp)
jmp 0xf7956
movq -0x600(%rbp), %rax
movl -0x604(%rbp), %ecx
movl %ecx, (%rax)
jmp 0xf7fad
cmpl $0x1fe5, -0x2c(%rbp)    # imm = 0x1FE5
jne 0xf799a
movq -0x48(%rbp), %rdi
movl -0x28(%rbp), %esi
callq 0x5d4e0
movq %rax, -0x610(%rbp)
jmp 0xf7988
movq -0x610(%rbp), %rax
movl $0x1fec, (%rax)         # imm = 0x1FEC
jmp 0xf7fab
cmpl $0x1ff3, -0x2c(%rbp)    # imm = 0x1FF3
jne 0xf79ca
movq -0x48(%rbp), %rdi
movl -0x28(%rbp), %esi
callq 0x5d4e0
movq %rax, -0x618(%rbp)
jmp 0xf79b8
movq -0x618(%rbp), %rax
movl $0x1ffc, (%rax)         # imm = 0x1FFC
jmp 0xf7fa9
cmpl $0x214e, -0x2c(%rbp)    # imm = 0x214E
jne 0xf79fa
movq -0x48(%rbp), %rdi
movl -0x28(%rbp), %esi
callq 0x5d4e0
movq %rax, -0x620(%rbp)
jmp 0xf79e8
movq -0x620(%rbp), %rax
movl $0x2132, (%rax)         # imm = 0x2132
jmp 0xf7fa7
cmpl $0x2170, -0x2c(%rbp)    # imm = 0x2170
jl 0xf7a41
cmpl $0x217f, -0x2c(%rbp)    # imm = 0x217F
jg 0xf7a41
movq -0x48(%rbp), %rdi
movl -0x2c(%rbp), %eax
addl $-0x10, %eax
movl %eax, -0x62c(%rbp)
movl -0x28(%rbp), %esi
callq 0x5d4e0
movq %rax, -0x628(%rbp)
jmp 0xf7a2d
movq -0x628(%rbp), %rax
movl -0x62c(%rbp), %ecx
movl %ecx, (%rax)
jmp 0xf7fa5
cmpl $0x2184, -0x2c(%rbp)    # imm = 0x2184
jne 0xf7a71
movq -0x48(%rbp), %rdi
movl -0x28(%rbp), %esi
callq 0x5d4e0
movq %rax, -0x638(%rbp)
jmp 0xf7a5f
movq -0x638(%rbp), %rax
movl $0x2183, (%rax)         # imm = 0x2183
jmp 0xf7fa3
cmpl $0x24d0, -0x2c(%rbp)    # imm = 0x24D0
jl 0xf7ab8
cmpl $0x24e9, -0x2c(%rbp)    # imm = 0x24E9
jg 0xf7ab8
movq -0x48(%rbp), %rdi
movl -0x2c(%rbp), %eax
addl $-0x1a, %eax
movl %eax, -0x644(%rbp)
movl -0x28(%rbp), %esi
callq 0x5d4e0
movq %rax, -0x640(%rbp)
jmp 0xf7aa4
movq -0x640(%rbp), %rax
movl -0x644(%rbp), %ecx
movl %ecx, (%rax)
jmp 0xf7fa1
cmpl $0x2c30, -0x2c(%rbp)    # imm = 0x2C30
jl 0xf7aff
cmpl $0x2c5e, -0x2c(%rbp)    # imm = 0x2C5E
jg 0xf7aff
movq -0x48(%rbp), %rdi
movl -0x2c(%rbp), %eax
addl $-0x30, %eax
movl %eax, -0x654(%rbp)
movl -0x28(%rbp), %esi
callq 0x5d4e0
movq %rax, -0x650(%rbp)
jmp 0xf7aeb
movq -0x650(%rbp), %rax
movl -0x654(%rbp), %ecx
movl %ecx, (%rax)
jmp 0xf7f9f
cmpl $0x2c61, -0x2c(%rbp)    # imm = 0x2C61
jne 0xf7b2f
movq -0x48(%rbp), %rdi
movl -0x28(%rbp), %esi
callq 0x5d4e0
movq %rax, -0x660(%rbp)
jmp 0xf7b1d
movq -0x660(%rbp), %rax
movl $0x2c60, (%rax)         # imm = 0x2C60
jmp 0xf7f9d
cmpl $0x2c65, -0x2c(%rbp)    # imm = 0x2C65
jne 0xf7b5f
movq -0x48(%rbp), %rdi
movl -0x28(%rbp), %esi
callq 0x5d4e0
movq %rax, -0x668(%rbp)
jmp 0xf7b4d
movq -0x668(%rbp), %rax
movl $0x23a, (%rax)          # imm = 0x23A
jmp 0xf7f9b
cmpl $0x2c66, -0x2c(%rbp)    # imm = 0x2C66
jne 0xf7b8f
movq -0x48(%rbp), %rdi
movl -0x28(%rbp), %esi
callq 0x5d4e0
movq %rax, -0x670(%rbp)
jmp 0xf7b7d
movq -0x670(%rbp), %rax
movl $0x23e, (%rax)          # imm = 0x23E
jmp 0xf7f99
cmpl $0x2c68, -0x2c(%rbp)    # imm = 0x2C68
jl 0xf7be0
cmpl $0x2c6c, -0x2c(%rbp)    # imm = 0x2C6C
jg 0xf7be0
movl -0x2c(%rbp), %eax
andl $0x1, %eax
cmpl $0x0, %eax
jne 0xf7be0
movq -0x48(%rbp), %rdi
movl -0x2c(%rbp), %eax
decl %eax
movl %eax, -0x67c(%rbp)
movl -0x28(%rbp), %esi
callq 0x5d4e0
movq %rax, -0x678(%rbp)
jmp 0xf7bcc
movq -0x678(%rbp), %rax
movl -0x67c(%rbp), %ecx
movl %ecx, (%rax)
jmp 0xf7f97
cmpl $0x2c73, -0x2c(%rbp)    # imm = 0x2C73
jne 0xf7c10
movq -0x48(%rbp), %rdi
movl -0x28(%rbp), %esi
callq 0x5d4e0
movq %rax, -0x688(%rbp)
jmp 0xf7bfe
movq -0x688(%rbp), %rax
movl $0x2c72, (%rax)         # imm = 0x2C72
jmp 0xf7f95
cmpl $0x2c76, -0x2c(%rbp)    # imm = 0x2C76
jne 0xf7c40
movq -0x48(%rbp), %rdi
movl -0x28(%rbp), %esi
callq 0x5d4e0
movq %rax, -0x690(%rbp)
jmp 0xf7c2e
movq -0x690(%rbp), %rax
movl $0x2c75, (%rax)         # imm = 0x2C75
jmp 0xf7f93
cmpl $0x2c81, -0x2c(%rbp)    # imm = 0x2C81
jl 0xf7c91
cmpl $0x2ce3, -0x2c(%rbp)    # imm = 0x2CE3
jg 0xf7c91
movl -0x2c(%rbp), %eax
andl $0x1, %eax
cmpl $0x0, %eax
je 0xf7c91
movq -0x48(%rbp), %rdi
movl -0x2c(%rbp), %eax
decl %eax
movl %eax, -0x69c(%rbp)
movl -0x28(%rbp), %esi
callq 0x5d4e0
movq %rax, -0x698(%rbp)
jmp 0xf7c7d
movq -0x698(%rbp), %rax
movl -0x69c(%rbp), %ecx
movl %ecx, (%rax)
jmp 0xf7f91
cmpl $0x2d00, -0x2c(%rbp)    # imm = 0x2D00
jl 0xf7cda
cmpl $0x2d25, -0x2c(%rbp)    # imm = 0x2D25
jg 0xf7cda
movq -0x48(%rbp), %rdi
movl -0x2c(%rbp), %eax
addl $0xffffe3a0, %eax       # imm = 0xFFFFE3A0
movl %eax, -0x6ac(%rbp)
movl -0x28(%rbp), %esi
callq 0x5d4e0
movq %rax, -0x6a8(%rbp)
jmp 0xf7cc6
movq -0x6a8(%rbp), %rax
movl -0x6ac(%rbp), %ecx
movl %ecx, (%rax)
jmp 0xf7f8f
cmpl $0xa641, -0x2c(%rbp)    # imm = 0xA641
jl 0xf7d2b
cmpl $0xa65f, -0x2c(%rbp)    # imm = 0xA65F
jg 0xf7d2b
movl -0x2c(%rbp), %eax
andl $0x1, %eax
cmpl $0x0, %eax
je 0xf7d2b
movq -0x48(%rbp), %rdi
movl -0x2c(%rbp), %eax
decl %eax
movl %eax, -0x6bc(%rbp)
movl -0x28(%rbp), %esi
callq 0x5d4e0
movq %rax, -0x6b8(%rbp)
jmp 0xf7d17
movq -0x6b8(%rbp), %rax
movl -0x6bc(%rbp), %ecx
movl %ecx, (%rax)
jmp 0xf7f8d
cmpl $0xa663, -0x2c(%rbp)    # imm = 0xA663
jl 0xf7d7c
cmpl $0xa66d, -0x2c(%rbp)    # imm = 0xA66D
jg 0xf7d7c
movl -0x2c(%rbp), %eax
andl $0x1, %eax
cmpl $0x0, %eax
je 0xf7d7c
movq -0x48(%rbp), %rdi
movl -0x2c(%rbp), %eax
decl %eax
movl %eax, -0x6cc(%rbp)
movl -0x28(%rbp), %esi
callq 0x5d4e0
movq %rax, -0x6c8(%rbp)
jmp 0xf7d68
movq -0x6c8(%rbp), %rax
movl -0x6cc(%rbp), %ecx
movl %ecx, (%rax)
jmp 0xf7f8b
cmpl $0xa681, -0x2c(%rbp)    # imm = 0xA681
jl 0xf7dcd
cmpl $0xa697, -0x2c(%rbp)    # imm = 0xA697
jg 0xf7dcd
movl -0x2c(%rbp), %eax
andl $0x1, %eax
cmpl $0x0, %eax
je 0xf7dcd
movq -0x48(%rbp), %rdi
movl -0x2c(%rbp), %eax
decl %eax
movl %eax, -0x6dc(%rbp)
movl -0x28(%rbp), %esi
callq 0x5d4e0
movq %rax, -0x6d8(%rbp)
jmp 0xf7db9
movq -0x6d8(%rbp), %rax
movl -0x6dc(%rbp), %ecx
movl %ecx, (%rax)
jmp 0xf7f89
cmpl $0xa723, -0x2c(%rbp)    # imm = 0xA723
jl 0xf7e1e
cmpl $0xa72f, -0x2c(%rbp)    # imm = 0xA72F
jg 0xf7e1e
movl -0x2c(%rbp), %eax
andl $0x1, %eax
cmpl $0x0, %eax
je 0xf7e1e
movq -0x48(%rbp), %rdi
movl -0x2c(%rbp), %eax
decl %eax
movl %eax, -0x6ec(%rbp)
movl -0x28(%rbp), %esi
callq 0x5d4e0
movq %rax, -0x6e8(%rbp)
jmp 0xf7e0a
movq -0x6e8(%rbp), %rax
movl -0x6ec(%rbp), %ecx
movl %ecx, (%rax)
jmp 0xf7f87
cmpl $0xa733, -0x2c(%rbp)    # imm = 0xA733
jl 0xf7e6f
cmpl $0xa76f, -0x2c(%rbp)    # imm = 0xA76F
jg 0xf7e6f
movl -0x2c(%rbp), %eax
andl $0x1, %eax
cmpl $0x0, %eax
je 0xf7e6f
movq -0x48(%rbp), %rdi
movl -0x2c(%rbp), %eax
decl %eax
movl %eax, -0x6fc(%rbp)
movl -0x28(%rbp), %esi
callq 0x5d4e0
movq %rax, -0x6f8(%rbp)
jmp 0xf7e5b
movq -0x6f8(%rbp), %rax
movl -0x6fc(%rbp), %ecx
movl %ecx, (%rax)
jmp 0xf7f85
cmpl $0xa77a, -0x2c(%rbp)    # imm = 0xA77A
jl 0xf7ec0
cmpl $0xa77c, -0x2c(%rbp)    # imm = 0xA77C
jg 0xf7ec0
movl -0x2c(%rbp), %eax
andl $0x1, %eax
cmpl $0x0, %eax
jne 0xf7ec0
movq -0x48(%rbp), %rdi
movl -0x2c(%rbp), %eax
decl %eax
movl %eax, -0x70c(%rbp)
movl -0x28(%rbp), %esi
callq 0x5d4e0
movq %rax, -0x708(%rbp)
jmp 0xf7eac
movq -0x708(%rbp), %rax
movl -0x70c(%rbp), %ecx
movl %ecx, (%rax)
jmp 0xf7f83
cmpl $0xa77f, -0x2c(%rbp)    # imm = 0xA77F
jl 0xf7f0e
cmpl $0xa787, -0x2c(%rbp)    # imm = 0xA787
jg 0xf7f0e
movl -0x2c(%rbp), %eax
andl $0x1, %eax
cmpl $0x0, %eax
je 0xf7f0e
movq -0x48(%rbp), %rdi
movl -0x2c(%rbp), %eax
decl %eax
movl %eax, -0x71c(%rbp)
movl -0x28(%rbp), %esi
callq 0x5d4e0
movq %rax, -0x718(%rbp)
jmp 0xf7efd
movq -0x718(%rbp), %rax
movl -0x71c(%rbp), %ecx
movl %ecx, (%rax)
jmp 0xf7f81
cmpl $0xa78c, -0x2c(%rbp)    # imm = 0xA78C
jne 0xf7f3b
movq -0x48(%rbp), %rdi
movl -0x28(%rbp), %esi
callq 0x5d4e0
movq %rax, -0x728(%rbp)
jmp 0xf7f2c
movq -0x728(%rbp), %rax
movl $0xa78b, (%rax)         # imm = 0xA78B
jmp 0xf7f7f
cmpl $0xff41, -0x2c(%rbp)    # imm = 0xFF41
jl 0xf7f7d
cmpl $0xff5a, -0x2c(%rbp)    # imm = 0xFF5A
jg 0xf7f7d
movq -0x48(%rbp), %rdi
movl -0x2c(%rbp), %eax
addl $-0x20, %eax
movl %eax, -0x734(%rbp)
movl -0x28(%rbp), %esi
callq 0x5d4e0
movq %rax, -0x730(%rbp)
jmp 0xf7f6e
movq -0x730(%rbp), %rax
movl -0x734(%rbp), %ecx
movl %ecx, (%rax)
jmp 0xf7f7f
jmp 0xf7f81
jmp 0xf7f83
jmp 0xf7f85
jmp 0xf7f87
jmp 0xf7f89
jmp 0xf7f8b
jmp 0xf7f8d
jmp 0xf7f8f
jmp 0xf7f91
jmp 0xf7f93
jmp 0xf7f95
jmp 0xf7f97
jmp 0xf7f99
jmp 0xf7f9b
jmp 0xf7f9d
jmp 0xf7f9f
jmp 0xf7fa1
jmp 0xf7fa3
jmp 0xf7fa5
jmp 0xf7fa7
jmp 0xf7fa9
jmp 0xf7fab
jmp 0xf7fad
jmp 0xf7faf
jmp 0xf7fb1
jmp 0xf7fb3
jmp 0xf7fb5
jmp 0xf7fb7
jmp 0xf7fb9
jmp 0xf7fbb
jmp 0xf7fbd
jmp 0xf7fbf
jmp 0xf7fc1
jmp 0xf7fc3
jmp 0xf7fc5
jmp 0xf7fc7
jmp 0xf7fc9
jmp 0xf7fcb
jmp 0xf7fcd
movl -0x28(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x28(%rbp)
jmp 0xf5a6a
movb $0x1, -0x11(%rbp)
testb $0x1, -0x11(%rbp)
jne 0xf7fee
movq -0x48(%rbp), %rdi
callq 0x5df00
movq -0x40(%rbp), %rax
addq $0x740, %rsp            # imm = 0x740
popq %rbp
retq
movq -0x20(%rbp), %rdi
callq 0x5b6b0
nopw %cs:(%rax,%rax)