Function at 0x636d87
Capabilities:
Check http status code
Parse credit card information

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x78
mov dword [ebp - 4], 0
mov dword [ebp - 8], 0
mov dword [ebp - 4], 0
push 0x80000005
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x636dba
mov eax, 0x1003266b
push eax
push 1
mov ebx, 0x194
call fcn.0065d792
add esp, 0x10
cmp dword [ebp + 0xc], eax
jl 0x636de0
mov eax, 0
jmp 0x63c68e
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
mov dword [ebp - 0xc], 0
push 0
push dword [ebp - 0xc]
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
push 1
push dword [ebp + 0xc]
call fcn.0063187e
dec eax
pop ebx
add ebx, eax
mov dword [ebp - 0x20], ebx
mov ebx, dword [ebp - 0x20]
mov al, byte [ebx]
mov byte [ebp - 8], al
cmp byte [ebp - 8], 3
jbe 0x636f9c
cmp byte [ebp - 8], 8
jb 0x636e5f
cmp byte [ebp - 8], 0xb
ja 0x636e5f
mov eax, 1
jmp 0x636e64
mov eax, 0
test eax, eax
jne 0x636f9c
cmp byte [ebp - 8], 0x10
jb 0x636e87
cmp byte [ebp - 8], 0x13
ja 0x636e87
mov eax, 1
jmp 0x636e8c
mov eax, 0
test eax, eax
jne 0x636f9c
cmp byte [ebp - 8], 0x18
jb 0x636eaf
cmp byte [ebp - 8], 0x1b
ja 0x636eaf
mov eax, 1
jmp 0x636eb4
mov eax, 0
test eax, eax
jne 0x636f9c
cmp byte [ebp - 8], 0x21
jb 0x636ed7
cmp byte [ebp - 8], 0x23
ja 0x636ed7
mov eax, 1
jmp 0x636edc
mov eax, 0
test eax, eax
jne 0x636f9c
cmp byte [ebp - 8], 0x26
jb 0x636eff
cmp byte [ebp - 8], 0x2b
ja 0x636eff
mov eax, 1
jmp 0x636f04
mov eax, 0
test eax, eax
jne 0x636f9c
cmp byte [ebp - 8], 0x30
jb 0x636f27
cmp byte [ebp - 8], 0x33
ja 0x636f27
mov eax, 1
jmp 0x636f2c
mov eax, 0
test eax, eax
jne 0x636f9c
cmp byte [ebp - 8], 0x38
jb 0x636f4f
cmp byte [ebp - 8], 0x3b
ja 0x636f4f
mov eax, 1
jmp 0x636f54
mov eax, 0
test eax, eax
jne 0x636f9c
cmp byte [ebp - 8], 0x62
je 0x636f9c
cmp byte [ebp - 8], 0x63
je 0x636f9c
cmp byte [ebp - 8], 0x84
jb 0x636f8b
cmp byte [ebp - 8], 0x8e
ja 0x636f8b
mov eax, 1
jmp 0x636f90
mov eax, 0
test eax, eax
jne 0x636f9c
xor eax, eax
jmp 0x636fa1
mov eax, 1
test eax, eax
je 0x637434
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
mov dword [ebp - 0xc], 0
push 0
push dword [ebp - 0xc]
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
push 2
push dword [ebp + 0xc]
call fcn.0063187e
dec eax
pop ebx
add ebx, eax
mov dword [ebp - 0x20], ebx
mov ebx, dword [ebp - 0x20]
mov al, byte [ebx]
mov byte [ebp - 8], al
cmp byte [ebp - 8], 0x3f
ja 0x63726e
mov dword [ebp - 0xc], 0
push 0
push dword [ebp - 0xc]
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
push 4
mov eax, dword [ebp - 8]
and eax, 0xff
push eax
call fcn.0063187e
mov dword [ebp - 0x1c], eax
push 0x80000601
push 0x40200000
push 0
fild dword [ebp - 0x1c]
fstp qword [ebp - 0x24]
push 0x80000601
push dword [ebp - 0x20]
push dword [ebp - 0x24]
push 2
mov ebx, 0x48
call fcn.0065d9e2
add esp, 0x1c
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x30], edx
fld qword [ebp - 0x34]
ftst
fnstsw ax
test ah, 1
je 0x637099
fchs
fcomp qword [0x100327f7]
fnstsw ax
test ah, 0x41
je 0x6371b9
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
mov dword [ebp - 0xc], 0
push 0
push dword [ebp - 0xc]
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
push 3
push dword [ebp + 0xc]
call fcn.0063187e
dec eax
pop ebx
add ebx, eax
mov dword [ebp - 0x20], ebx
mov ebx, dword [ebp - 0x20]
mov al, byte [ebx]
mov byte [ebp - 8], al
mov dword [ebp - 0xc], 0
push 0
push dword [ebp - 0xc]
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
push 3
mov eax, dword [ebp - 8]
and eax, 0xff
push eax
call fcn.0063187e
mov dword [ebp - 0x1c], eax
push 0x80000601
push 0x40200000
push 0
fild dword [ebp - 0x1c]
fstp qword [ebp - 0x24]
push 0x80000601
push dword [ebp - 0x20]
push dword [ebp - 0x24]
push 2
mov ebx, 0x48
call fcn.0065d9e2
add esp, 0x1c
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x30], edx
fld qword [ebp - 0x34]
ftst
fnstsw ax
test ah, 1
je 0x637190
fchs
fcomp qword [0x100327f7]
fnstsw ax
test ah, 0x41
je 0x6371ad
mov dword [ebp - 4], 7
jmp 0x6371b4
mov dword [ebp - 4], 3
jmp 0x637269
mov dword [ebp - 0xc], 0
push 0
push dword [ebp - 0xc]
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
push 3
mov eax, dword [ebp - 8]
and eax, 0xff
push eax
call fcn.0063187e
mov dword [ebp - 0x1c], eax
push 0x80000601
push 0x40200000
push 0
fild dword [ebp - 0x1c]
fstp qword [ebp - 0x24]
push 0x80000601
push dword [ebp - 0x20]
push dword [ebp - 0x24]
push 2
mov ebx, 0x48
call fcn.0065d9e2
add esp, 0x1c
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x30], edx
fld qword [ebp - 0x34]
ftst
fnstsw ax
test ah, 1
je 0x637245
fchs
fcomp qword [0x100327f7]
fnstsw ax
test ah, 0x41
je 0x637262
mov dword [ebp - 4], 6
jmp 0x637269
mov dword [ebp - 4], 2
jmp 0x63742f
cmp byte [ebp - 8], 0x40
jb 0x637289
cmp byte [ebp - 8], 0x7f
ja 0x637289
mov eax, 1
jmp 0x63728e
mov eax, 0
test eax, eax
je 0x63734b
mov dword [ebp - 0xc], 0
push 0
push dword [ebp - 0xc]
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
push 4
mov eax, dword [ebp - 8]
and eax, 0xff
push eax
call fcn.0063187e
mov dword [ebp - 0x1c], eax
push 0x80000601
push 0x40200000
push 0
fild dword [ebp - 0x1c]
fstp qword [ebp - 0x24]
push 0x80000601
push dword [ebp - 0x20]
push dword [ebp - 0x24]
push 2
mov ebx, 0x48
call fcn.0065d9e2
add esp, 0x1c
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x30], edx
fld qword [ebp - 0x34]
ftst
fnstsw ax
test ah, 1
je 0x637322
fchs
fcomp qword [0x100327f7]
fnstsw ax
test ah, 0x41
je 0x63733f
mov dword [ebp - 4], 4
jmp 0x637346
mov dword [ebp - 4], 3
jmp 0x63742f
cmp byte [ebp - 8], 0x80
jb 0x637366
cmp byte [ebp - 8], 0xbf
ja 0x637366
mov eax, 1
jmp 0x63736b
mov eax, 0
test eax, eax
je 0x637428
mov dword [ebp - 0xc], 0
push 0
push dword [ebp - 0xc]
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
push 4
mov eax, dword [ebp - 8]
and eax, 0xff
push eax
call fcn.0063187e
mov dword [ebp - 0x1c], eax
push 0x80000601
push 0x40200000
push 0
fild dword [ebp - 0x1c]
fstp qword [ebp - 0x24]
push 0x80000601
push dword [ebp - 0x20]
push dword [ebp - 0x24]
push 2
mov ebx, 0x48
call fcn.0065d9e2
add esp, 0x1c
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x30], edx
fld qword [ebp - 0x34]
ftst
fnstsw ax
test ah, 1
je 0x6373ff
fchs
fcomp qword [0x100327f7]
fnstsw ax
test ah, 0x41
je 0x63741c
mov dword [ebp - 4], 7
jmp 0x637423
mov dword [ebp - 4], 6
jmp 0x63742f
mov dword [ebp - 4], 2
jmp 0x63c686
cmp byte [ebp - 8], 4
je 0x6374b0
cmp byte [ebp - 8], 5
je 0x6374b0
cmp byte [ebp - 8], 0xc
je 0x6374b0
cmp byte [ebp - 8], 0x14
je 0x6374b0
cmp byte [ebp - 8], 0x1c
je 0x6374b0
cmp byte [ebp - 8], 0x24
je 0x6374b0
cmp byte [ebp - 8], 0x2c
je 0x6374b0
cmp byte [ebp - 8], 0x2f
je 0x6374b0
cmp byte [ebp - 8], 0x34
je 0x6374b0
cmp byte [ebp - 8], 0x3c
je 0x6374b0
cmp byte [ebp - 8], 0x6a
je 0x6374b0
cmp byte [ebp - 8], 0xeb
je 0x6374b0
xor eax, eax
jmp 0x6374b5
mov eax, 1
test eax, eax
je 0x6374c9
mov dword [ebp - 4], 2
jmp 0x63c686
cmp byte [ebp - 8], 6
je 0x637563
cmp byte [ebp - 8], 7
je 0x637563
cmp byte [ebp - 8], 0xe
je 0x637563
cmp byte [ebp - 8], 0x16
je 0x637563
cmp byte [ebp - 8], 0x17
je 0x637563
cmp byte [ebp - 8], 0x1e
je 0x637563
cmp byte [ebp - 8], 0x1f
je 0x637563
cmp byte [ebp - 8], 0x37
je 0x637563
cmp byte [ebp - 8], 0x60
je 0x637563
cmp byte [ebp - 8], 0x61
je 0x637563
cmp byte [ebp - 8], 0x90
je 0x637563
cmp byte [ebp - 8], 0xc3
je 0x637563
cmp byte [ebp - 8], 0x9c
je 0x637563
cmp byte [ebp - 8], 0x9d
je 0x637563
cmp byte [ebp - 8], 0xc9
je 0x637563
xor eax, eax
jmp 0x637568
mov eax, 1
test eax, eax
je 0x63757c
mov dword [ebp - 4], 1
jmp 0x63c686
cmp byte [ebp - 8], 0xd
je 0x6375da
cmp byte [ebp - 8], 0x15
je 0x6375da
cmp byte [ebp - 8], 0x1d
je 0x6375da
cmp byte [ebp - 8], 0x25
je 0x6375da
cmp byte [ebp - 8], 0x2d
je 0x6375da
cmp byte [ebp - 8], 0x35
je 0x6375da
cmp byte [ebp - 8], 0x3d
je 0x6375da
cmp byte [ebp - 8], 0x68
je 0x6375da
cmp byte [ebp - 8], 0xa1
je 0x6375da
xor eax, eax
jmp 0x6375df
mov eax, 1
test eax, eax
je 0x6375f3
mov dword [ebp - 4], 5
jmp 0x63c686
cmp byte [ebp - 8], 0xf
jne 0x637fd0
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
mov dword [ebp - 0xc], 0
push 0
push dword [ebp - 0xc]
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
push 2
push dword [ebp + 0xc]
call fcn.0063187e
dec eax
pop ebx
add ebx, eax
mov dword [ebp - 0x20], ebx
mov ebx, dword [ebp - 0x20]
mov al, byte [ebx]
mov byte [ebp - 8], al
cmp byte [ebp - 8], 3
jbe 0x6376a1
cmp byte [ebp - 8], 0xd
je 0x6376a1
cmp byte [ebp - 8], 0x18
je 0x6376a1
cmp byte [ebp - 8], 0x30
jb 0x637690
cmp byte [ebp - 8], 0x35
ja 0x637690
mov eax, 1
jmp 0x637695
mov eax, 0
test eax, eax
jne 0x6376a1
xor eax, eax
jmp 0x6376a6
mov eax, 1
test eax, eax
je 0x6376ba
mov dword [ebp - 4], 3
jmp 0x637fcb
cmp byte [ebp - 8], 6
je 0x6376f0
cmp byte [ebp - 8], 8
je 0x6376f0
cmp byte [ebp - 8], 9
je 0x6376f0
cmp byte [ebp - 8], 0xb
je 0x6376f0
cmp byte [ebp - 8], 0xe
je 0x6376f0
xor eax, eax
jmp 0x6376f5
mov eax, 1
test eax, eax
je 0x637709
mov dword [ebp - 4], 2
jmp 0x637fcb
cmp byte [ebp - 8], 0x40
jb 0x637724
cmp byte [ebp - 8], 0x4f
ja 0x637724
mov eax, 1
jmp 0x637729
mov eax, 0
test eax, eax
jne 0x63775d
cmp byte [ebp - 8], 0x60
jb 0x63774c
cmp byte [ebp - 8], 0x6b
jne 0x63774c
mov eax, 1
jmp 0x637751
mov eax, 0
test eax, eax
jne 0x63775d
xor eax, eax
jmp 0x637762
mov eax, 1
test eax, eax
je 0x637776
mov dword [ebp - 4], 3
jmp 0x637fcb
cmp byte [ebp - 8], 0x6e
je 0x63778e
cmp byte [ebp - 8], 0x6f
je 0x63778e
xor eax, eax
jmp 0x637793
mov eax, 1
test eax, eax
je 0x6377a7
mov dword [ebp - 4], 3
jmp 0x637fcb
cmp byte [ebp - 8], 0x70
jne 0x6377bd
mov dword [ebp - 4], 4
jmp 0x637fcb
cmp byte [ebp - 8], 0x74
jb 0x6377d8
cmp byte [ebp - 8], 0x77
ja 0x6377d8
mov eax, 1
jmp 0x6377dd
mov eax, 0
test eax, eax
je 0x6377f1
mov dword [ebp - 4], 3
jmp 0x637fcb
cmp byte [ebp - 8], 0x7e
je 0x637809
cmp byte [ebp - 8], 0x7f
je 0x637809
xor eax, eax
jmp 0x63780e
mov eax, 1
test eax, eax
je 0x637822
mov dword [ebp - 4], 3
jmp 0x637fcb
cmp byte [ebp - 8], 0x80
jb 0x63783d
cmp byte [ebp - 8], 0x8f
ja 0x63783d
mov eax, 1
jmp 0x637842
mov eax, 0
test eax, eax
je 0x637856
mov dword [ebp - 4], 6
jmp 0x637fcb
cmp byte [ebp - 8], 0x90
jb 0x637871
cmp byte [ebp - 8], 0x9f
ja 0x637871
mov eax, 1
jmp 0x637876
mov eax, 0
test eax, eax
je 0x63788a
mov dword [ebp - 4], 3
jmp 0x637fcb
cmp byte [ebp - 8], 0xa0
jb 0x6378a5
cmp byte [ebp - 8], 0xa2
ja 0x6378a5
mov eax, 1
jmp 0x6378aa
mov eax, 0
test eax, eax
je 0x6378be
mov dword [ebp - 4], 2
jmp 0x637fcb
cmp byte [ebp - 8], 0xa3
jne 0x6378d4
mov dword [ebp - 4], 3
jmp 0x637fcb
cmp byte [ebp - 8], 0xa4
jne 0x6378ea
mov dword [ebp - 4], 4
jmp 0x637fcb
cmp byte [ebp - 8], 0xa5
jne 0x637900
mov dword [ebp - 4], 3
jmp 0x637fcb
cmp byte [ebp - 8], 0xa8
jb 0x63791b
cmp byte [ebp - 8], 0xaa
ja 0x63791b
mov eax, 1
jmp 0x637920
mov eax, 0
test eax, eax
je 0x637934
mov dword [ebp - 4], 2
jmp 0x637fcb
cmp byte [ebp - 8], 0xab
jne 0x63794a
mov dword [ebp - 4], 3
jmp 0x637fcb
cmp byte [ebp - 8], 0xac
jne 0x637960
mov dword [ebp - 4], 4
jmp 0x637fcb
cmp byte [ebp - 8], 0xad
jb 0x63797b
cmp byte [ebp - 8], 0xb7
ja 0x63797b
mov eax, 1
jmp 0x637980
mov eax, 0
test eax, eax
je 0x637e13
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
mov dword [ebp - 0xc], 0
push 0
push dword [ebp - 0xc]
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
push 3
push dword [ebp + 0xc]
call fcn.0063187e
dec eax
pop ebx
add ebx, eax
mov dword [ebp - 0x20], ebx
mov ebx, dword [ebp - 0x20]
mov al, byte [ebx]
mov byte [ebp - 8], al
cmp byte [ebp - 8], 0x3f
ja 0x637c4d
mov dword [ebp - 0xc], 0
push 0
push dword [ebp - 0xc]
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
push 4
mov eax, dword [ebp - 8]
and eax, 0xff
push eax
call fcn.0063187e
mov dword [ebp - 0x1c], eax
push 0x80000601
push 0x40200000
push 0
fild dword [ebp - 0x1c]
fstp qword [ebp - 0x24]
push 0x80000601
push dword [ebp - 0x20]
push dword [ebp - 0x24]
push 2
mov ebx, 0x48
call fcn.0065d9e2
add esp, 0x1c
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x30], edx
fld qword [ebp - 0x34]
ftst
fnstsw ax
test ah, 1
je 0x637a78
fchs
fcomp qword [0x100327f7]
fnstsw ax
test ah, 0x41
je 0x637b98
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
mov dword [ebp - 0xc], 0
push 0
push dword [ebp - 0xc]
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
push 4
push dword [ebp + 0xc]
call fcn.0063187e
dec eax
pop ebx
add ebx, eax
mov dword [ebp - 0x20], ebx
mov ebx, dword [ebp - 0x20]
mov al, byte [ebx]
mov byte [ebp - 8], al
mov dword [ebp - 0xc], 0
push 0
push dword [ebp - 0xc]
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
push 4
mov eax, dword [ebp - 8]
and eax, 0xff
push eax
call fcn.0063187e
mov dword [ebp - 0x1c], eax
push 0x80000601
push 0x40200000
push 0
fild dword [ebp - 0x1c]
fstp qword [ebp - 0x24]
push 0x80000601
push dword [ebp - 0x20]
push dword [ebp - 0x24]
push 2
mov ebx, 0x48
call fcn.0065d9e2
add esp, 0x1c
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x30], edx
fld qword [ebp - 0x34]
ftst
fnstsw ax
test ah, 1
je 0x637b6f
fchs
fcomp qword [0x100327f7]
fnstsw ax
test ah, 0x41
je 0x637b8c
mov dword [ebp - 4], 8
jmp 0x637b93
mov dword [ebp - 4], 4
jmp 0x637c48
mov dword [ebp - 0xc], 0
push 0
push dword [ebp - 0xc]
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
push 3
mov eax, dword [ebp - 8]
and eax, 0xff
push eax
call fcn.0063187e
mov dword [ebp - 0x1c], eax
push 0x80000601
push 0x40200000
push 0
fild dword [ebp - 0x1c]
fstp qword [ebp - 0x24]
push 0x80000601
push dword [ebp - 0x20]
push dword [ebp - 0x24]
push 2
mov ebx, 0x48
call fcn.0065d9e2
add esp, 0x1c
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x30], edx
fld qword [ebp - 0x34]
ftst
fnstsw ax
test ah, 1
je 0x637c24
fchs
fcomp qword [0x100327f7]
fnstsw ax
test ah, 0x41
je 0x637c41
mov dword [ebp - 4], 7
jmp 0x637c48
mov dword [ebp - 4], 3
jmp 0x637e0e
cmp byte [ebp - 8], 0x40
jb 0x637c68
cmp byte [ebp - 8], 0x7f
ja 0x637c68
mov eax, 1
jmp 0x637c6d
mov eax, 0
test eax, eax
je 0x637d2a
mov dword [ebp - 0xc], 0
push 0
push dword [ebp - 0xc]
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
push 3
mov eax, dword [ebp - 8]
and eax, 0xff
push eax
call fcn.0063187e
mov dword [ebp - 0x1c], eax
push 0x80000601
push 0x40200000
push 0
fild dword [ebp - 0x1c]
fstp qword [ebp - 0x24]
push 0x80000601
push dword [ebp - 0x20]
push dword [ebp - 0x24]
push 2
mov ebx, 0x48
call fcn.0065d9e2
add esp, 0x1c
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x30], edx
fld qword [ebp - 0x34]
ftst
fnstsw ax
test ah, 1
je 0x637d01
fchs
fcomp qword [0x100327f7]
fnstsw ax
test ah, 0x41
je 0x637d1e
mov dword [ebp - 4], 5
jmp 0x637d25
mov dword [ebp - 4], 4
jmp 0x637e0e
cmp byte [ebp - 8], 0x80
jb 0x637d45
cmp byte [ebp - 8], 0xbf
ja 0x637d45
mov eax, 1
jmp 0x637d4a
mov eax, 0
test eax, eax
je 0x637e07
mov dword [ebp - 0xc], 0
push 0
push dword [ebp - 0xc]
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
push 4
mov eax, dword [ebp - 8]
and eax, 0xff
push eax
call fcn.0063187e
mov dword [ebp - 0x1c], eax
push 0x80000601
push 0x40200000
push 0
fild dword [ebp - 0x1c]
fstp qword [ebp - 0x24]
push 0x80000601
push dword [ebp - 0x20]
push dword [ebp - 0x24]
push 2
mov ebx, 0x48
call fcn.0065d9e2
add esp, 0x1c
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x30], edx
fld qword [ebp - 0x34]
ftst
fnstsw ax
test ah, 1
je 0x637dde
fchs
fcomp qword [0x100327f7]
fnstsw ax
test ah, 0x41
je 0x637dfb
mov dword [ebp - 4], 8
jmp 0x637e02
mov dword [ebp - 4], 7
jmp 0x637e0e
mov dword [ebp - 4], 3
jmp 0x637fcb
cmp byte [ebp - 8], 0xbb
jb 0x637e2e
cmp byte [ebp - 8], 0xc1
ja 0x637e2e
mov eax, 1
jmp 0x637e33
mov eax, 0
test eax, eax
je 0x637e47
mov dword [ebp - 4], 3
jmp 0x637fcb
cmp byte [ebp - 8], 0xc4
je 0x637e5f
cmp byte [ebp - 8], 0xc5
je 0x637e5f
xor eax, eax
jmp 0x637e64
mov eax, 1
test eax, eax
je 0x637e78
mov dword [ebp - 4], 4
jmp 0x637fcb
cmp byte [ebp - 8], 0xc8
jb 0x637e93
cmp byte [ebp - 8], 0xcf
ja 0x637e93
mov eax, 1
jmp 0x637e98
mov eax, 0
test eax, eax
je 0x637eac
mov dword [ebp - 4], 2
jmp 0x637fcb
cmp byte [ebp - 8], 0xd1
jb 0x637ec7
cmp byte [ebp - 8], 0xd3
ja 0x637ec7
mov eax, 1
jmp 0x637ecc
mov eax, 0
test eax, eax
je 0x637ee0
mov dword [ebp - 4], 3
jmp 0x637fcb
cmp byte [ebp - 8], 0xd5
jne 0x637ef6
mov dword [ebp - 4], 3
jmp 0x637fcb
cmp byte [ebp - 8], 0xd7
jb 0x637f11
cmp byte [ebp - 8], 0xe5
ja 0x637f11
mov eax, 1
jmp 0x637f16
mov eax, 0
test eax, eax
je 0x637f2a
mov dword [ebp - 4], 3
jmp 0x637fcb
cmp byte [ebp - 8], 0xe7
jb 0x637f45
cmp byte [ebp - 8], 0xef
ja 0x637f45
mov eax, 1
jmp 0x637f4a
mov eax, 0
test eax, eax
je 0x637f5e
mov dword [ebp - 4], 3
jmp 0x637fcb
cmp byte [ebp - 8], 0xf1
jb 0x637f79
cmp byte [ebp - 8], 0xf3
ja 0x637f79
mov eax, 1
jmp 0x637f7e
mov eax, 0
test eax, eax
je 0x637f92
mov dword [ebp - 4], 3
jmp 0x637fcb
cmp byte [ebp - 8], 0xf5
jb 0x637fb7
cmp byte [ebp - 8], 0xfe
ja 0x637fb7
cmp byte [ebp - 8], 0xfb
je 0x637fb7
mov eax, 1
jmp 0x637fbc
mov eax, 0
test eax, eax
je 0x637fcb
mov dword [ebp - 4], 3
jmp 0x63c686
cmp byte [ebp - 8], 0x2e
je 0x637ffc
cmp byte [ebp - 8], 0x3e
je 0x637ffc
cmp byte [ebp - 8], 0x82
je 0x637ffc
cmp byte [ebp - 8], 0x36
je 0x637ffc
xor eax, eax
jmp 0x638001
mov eax, 1
test eax, eax
je 0x63800e
jmp 0x63c686
cmp byte [ebp - 8], 0x3f
jb 0x638029
cmp byte [ebp - 8], 0x61
ja 0x638029
mov eax, 1
jmp 0x63802e
mov eax, 0
test eax, eax
je 0x638042
mov dword [ebp - 4], 1
jmp 0x63c686
cmp byte [ebp - 8], 0x64
jne 0x638ab1
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
mov dword [ebp - 0xc], 0
push 0
push dword [ebp - 0xc]
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
push 2
push dword [ebp + 0xc]
call fcn.0063187e
dec eax
pop ebx
add ebx, eax
mov dword [ebp - 0x20], ebx
mov ebx, dword [ebp - 0x20]
mov al, byte [ebx]
mov byte [ebp - 8], al
cmp byte [ebp - 8], 0x3f
ja 0x6381e0
mov dword [ebp - 0xc], 0
push 0
push dword [ebp - 0xc]
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
push 3
mov eax, dword [ebp - 8]
and eax, 0xff
push eax
call fcn.0063187e
mov dword [ebp - 0x1c], eax
push 0x80000601
push 0x40200000
push 0
fild dword [ebp - 0x1c]
fstp qword [ebp - 0x24]
push 0x80000601
push dword [ebp - 0x20]
push dword [ebp - 0x24]
push 2
mov ebx, 0x48
call fcn.0065d9e2
add esp, 0x1c
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x30], edx
fld qword [ebp - 0x34]
ftst
fnstsw ax
test ah, 1
je 0x63813c
fchs
fcomp qword [0x100327f7]
fnstsw ax
test ah, 0x41
je 0x638159
mov dword [ebp - 4], 6
jmp 0x6381db
cmp byte [ebp - 8], 6
je 0x63818f
cmp byte [ebp - 8], 7
je 0x63818f
cmp byte [ebp - 8], 0x2f
je 0x63818f
cmp byte [ebp - 8], 0x37
je 0x63818f
cmp byte [ebp - 8], 0x3f
je 0x63818f
xor eax, eax
jmp 0x638194
mov eax, 1
test eax, eax
je 0x6381a8
mov dword [ebp - 4], 2
jmp 0x6381db
cmp byte [ebp - 8], 0xf
jne 0x6381be
mov dword [ebp - 4], 4
jmp 0x6381db
cmp byte [ebp - 8], 0x26
jne 0x6381d4
mov dword [ebp - 4], 1
jmp 0x6381db
mov dword [ebp - 4], 3
jmp 0x638aac
cmp byte [ebp - 8], 0x40
jb 0x6381fb
cmp byte [ebp - 8], 0x61
ja 0x6381fb
mov eax, 1
jmp 0x638200
mov eax, 0
test eax, eax
je 0x638214
mov dword [ebp - 4], 2
jmp 0x638aac
cmp byte [ebp - 8], 0x62
je 0x63822c
cmp byte [ebp - 8], 0x63
je 0x63822c
xor eax, eax
jmp 0x638231
mov eax, 1
test eax, eax
je 0x638245
mov dword [ebp - 4], 3
jmp 0x638aac
cmp byte [ebp - 8], 0x66
je 0x63825d
cmp byte [ebp - 8], 0x67
je 0x63825d
xor eax, eax
jmp 0x638262
mov eax, 1
test eax, eax
je 0x638276
mov dword [ebp - 4], 4
jmp 0x638aac
cmp byte [ebp - 8], 0x68
jne 0x63828c
mov dword [ebp - 4], 6
jmp 0x638aac
cmp byte [ebp - 8], 0x69
jne 0x6382a2
mov dword [ebp - 4], 7
jmp 0x638aac
cmp byte [ebp - 8], 0x6a
jne 0x6382b8
mov dword [ebp - 4], 3
jmp 0x638aac
cmp byte [ebp - 8], 0x6b
jb 0x6382d3
cmp byte [ebp - 8], 0x6f
ja 0x6382d3
mov eax, 1
jmp 0x6382d8
mov eax, 0
test eax, eax
je 0x6382ec
mov dword [ebp - 4], 2
jmp 0x638aac
cmp byte [ebp - 8], 0x70
jb 0x638307
cmp byte [ebp - 8], 0x7f
ja 0x638307
mov eax, 1
jmp 0x63830c
mov eax, 0
test eax, eax
je 0x638320
mov dword [ebp - 4], 3
jmp 0x638aac
cmp byte [ebp - 8], 0x84
jb 0x63833b
cmp byte [ebp - 8], 0x8e
ja 0x63833b
mov eax, 1
jmp 0x638340
mov eax, 0
test eax, eax
je 0x638603
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
mov dword [ebp - 0xc], 0
push 0
push dword [ebp - 0xc]
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
push 3
push dword [ebp + 0xc]
call fcn.0063187e
dec eax
pop ebx
add ebx, eax
mov dword [ebp - 0x20], ebx
mov ebx, dword [ebp - 0x20]
mov al, byte [ebx]
mov byte [ebp - 8], al
mov dword [ebp - 0xc], 0
push 0
push dword [ebp - 0xc]
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
push 4
mov eax, dword [ebp - 8]
and eax, 0xff
push eax
call fcn.0063187e
mov dword [ebp - 0x1c], eax
push 0x80000601
push 0x40200000
push 0
fild dword [ebp - 0x1c]
fstp qword [ebp - 0x24]
push 0x80000601
push dword [ebp - 0x20]
push dword [ebp - 0x24]
push 2
mov ebx, 0x48
call fcn.0065d9e2
add esp, 0x1c
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x30], edx
fld qword [ebp - 0x34]
ftst
fnstsw ax
test ah, 1
je 0x63842e
fchs
fcomp qword [0x100327f7]
fnstsw ax
test ah, 0x41
je 0x63854e
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
mov dword [ebp - 0xc], 0
push 0
push dword [ebp - 0xc]
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
push 4
push dword [ebp + 0xc]
call fcn.0063187e
dec eax
pop ebx
add ebx, eax
mov dword [ebp - 0x20], ebx
mov ebx, dword [ebp - 0x20]
mov al, byte [ebx]
mov byte [ebp - 8], al
mov dword [ebp - 0xc], 0
push 0
push dword [ebp - 0xc]
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
push 4
mov eax, dword [ebp - 8]
and eax, 0xff
push eax
call fcn.0063187e
mov dword [ebp - 0x1c], eax
push 0x80000601
push 0x40080000
push 0
fild dword [ebp - 0x1c]
fstp qword [ebp - 0x24]
push 0x80000601
push dword [ebp - 0x20]
push dword [ebp - 0x24]
push 2
mov ebx, 0x48
call fcn.0065d9e2
add esp, 0x1c
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x30], edx
fld qword [ebp - 0x34]
ftst
fnstsw ax
test ah, 1
je 0x638525
fchs
fcomp qword [0x100327f7]
fnstsw ax
test ah, 0x41
je 0x638542
mov dword [ebp - 4], 8
jmp 0x638549
mov dword [ebp - 4], 4
jmp 0x6385fe
mov dword [ebp - 0xc], 0
push 0
push dword [ebp - 0xc]
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
push 3
mov eax, dword [ebp - 8]
and eax, 0xff
push eax
call fcn.0063187e
mov dword [ebp - 0x1c], eax
push 0x80000601
push 0x40200000
push 0
fild dword [ebp - 0x1c]
fstp qword [ebp - 0x24]
push 0x80000601
push dword [ebp - 0x20]
push dword [ebp - 0x24]
push 2
mov ebx, 0x48
call fcn.0065d9e2
add esp, 0x1c
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x30], edx
fld qword [ebp - 0x34]
ftst
fnstsw ax
test ah, 1
je 0x6385da
fchs
fcomp qword [0x100327f7]
fnstsw ax
test ah, 0x41
je 0x6385f7
mov dword [ebp - 4], 7
jmp 0x6385fe
mov dword [ebp - 4], 3
jmp 0x638aac
cmp byte [ebp - 8], 0x91
jb 0x63861e
cmp byte [ebp - 8], 0x97
ja 0x63861e
mov eax, 1
jmp 0x638623
mov eax, 0
test eax, eax
je 0x638637
mov dword [ebp - 4], 2
jmp 0x638aac
cmp byte [ebp - 8], 0x98
je 0x63864f
cmp byte [ebp - 8], 0x99
je 0x63864f
xor eax, eax
jmp 0x638654
mov eax, 1
test eax, eax
je 0x638668
mov dword [ebp - 4], 2
jmp 0x638aac
cmp byte [ebp - 8], 0x9a
jne 0x63867e
mov dword [ebp - 4], 8
jmp 0x638aac
cmp byte [ebp - 8], 0x9b
jb 0x638699
cmp byte [ebp - 8], 0x9f
ja 0x638699
mov eax, 1
jmp 0x63869e
mov eax, 0
test eax, eax
je 0x6386b2
mov dword [ebp - 4], 2
jmp 0x638aac
cmp byte [ebp - 8], 0xa0
jb 0x6386cd
cmp byte [ebp - 8], 0xa3
ja 0x6386cd
mov eax, 1
jmp 0x6386d2
mov eax, 0
test eax, eax
je 0x6386e6
mov dword [ebp - 4], 6
jmp 0x638aac
cmp byte [ebp - 8], 0xa4
jb 0x638701
cmp byte [ebp - 8], 0xa7
ja 0x638701
mov eax, 1
jmp 0x638706
mov eax, 0
test eax, eax
je 0x63871a
mov dword [ebp - 4], 2
jmp 0x638aac
cmp byte [ebp - 8], 0xa8
jne 0x638730
mov dword [ebp - 4], 3
jmp 0x638aac
cmp byte [ebp - 8], 0xa9
jne 0x638746
mov dword [ebp - 4], 6
jmp 0x638aac
cmp byte [ebp - 8], 0xaa
jb 0x638761
cmp byte [ebp - 8], 0xaf
ja 0x638761
mov eax, 1
jmp 0x638766
mov eax, 0
test eax, eax
je 0x63877a
mov dword [ebp - 4], 2
jmp 0x638aac
cmp byte [ebp - 8], 0xb0
jb 0x638795
cmp byte [ebp - 8], 0xb7
ja 0x638795
mov eax, 1
jmp 0x63879a
mov eax, 0
test eax, eax
je 0x6387ae
mov dword [ebp - 4], 3
jmp 0x638aac
cmp byte [ebp - 8], 0xb8
jb 0x6387c9
cmp byte [ebp - 8], 0xbf
ja 0x6387c9
mov eax, 1
jmp 0x6387ce
mov eax, 0
test eax, eax
je 0x6387e2
mov dword [ebp - 4], 6
jmp 0x638aac
cmp byte [ebp - 8], 0xff
jne 0x638aac
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
mov dword [ebp - 0xc], 0
push 0
push dword [ebp - 0xc]
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
push 3
push dword [ebp + 0xc]
call fcn.0063187e
dec eax
pop ebx
add ebx, eax
mov dword [ebp - 0x20], ebx
mov ebx, dword [ebp - 0x20]
mov al, byte [ebx]
mov byte [ebp - 8], al
cmp byte [ebp - 8], 0x37
ja 0x638aac
mov dword [ebp - 0xc], 0
push 0
push dword [ebp - 0xc]
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
push 4
mov eax, dword [ebp - 8]
and eax, 0xff
push eax
call fcn.0063187e
mov dword [ebp - 0x1c], eax
push 0x80000601
push 0x40200000
push 0
fild dword [ebp - 0x1c]
fstp qword [ebp - 0x24]
push 0x80000601
push dword [ebp - 0x20]
push dword [ebp - 0x24]
push 2
mov ebx, 0x48
call fcn.0065d9e2
add esp, 0x1c
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x30], edx
fld qword [ebp - 0x34]
ftst
fnstsw ax
test ah, 1
je 0x6388dc
fchs
fcomp qword [0x100327f7]
fnstsw ax
test ah, 0x41
je 0x6389fc
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
mov dword [ebp - 0xc], 0
push 0
push dword [ebp - 0xc]
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
push 4
push dword [ebp + 0xc]
call fcn.0063187e
dec eax
pop ebx
add ebx, eax
mov dword [ebp - 0x20], ebx
mov ebx, dword [ebp - 0x20]
mov al, byte [ebx]
mov byte [ebp - 8], al
mov dword [ebp - 0xc], 0
push 0
push dword [ebp - 0xc]
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
push 3
mov eax, dword [ebp - 8]
and eax, 0xff
push eax
call fcn.0063187e
mov dword [ebp - 0x1c], eax
push 0x80000601
push 0x40200000
push 0
fild dword [ebp - 0x1c]
fstp qword [ebp - 0x24]
push 0x80000601
push dword [ebp - 0x20]
push dword [ebp - 0x24]
push 2
mov ebx, 0x48
call fcn.0065d9e2
add esp, 0x1c
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x30], edx
fld qword [ebp - 0x34]
ftst
fnstsw ax
test ah, 1
je 0x6389d3
fchs
fcomp qword [0x100327f7]
fnstsw ax
test ah, 0x41
je 0x6389f0
mov dword [ebp - 4], 8
jmp 0x6389f7
mov dword [ebp - 4], 4
jmp 0x638aac
mov dword [ebp - 0xc], 0
push 0
push dword [ebp - 0xc]
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
push 3
mov eax, dword [ebp - 8]
and eax, 0xff
push eax
call fcn.0063187e
mov dword [ebp - 0x1c], eax
push 0x80000601
push 0x40200000
push 0
fild dword [ebp - 0x1c]
fstp qword [ebp - 0x24]
push 0x80000601
push dword [ebp - 0x20]
push dword [ebp - 0x24]
push 2
mov ebx, 0x48
call fcn.0065d9e2
add esp, 0x1c
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x30], edx
fld qword [ebp - 0x34]
ftst
fnstsw ax
test ah, 1
je 0x638a88
fchs
fcomp qword [0x100327f7]
fnstsw ax
test ah, 0x41
je 0x638aa5
mov dword [ebp - 4], 7
jmp 0x638aac
mov dword [ebp - 4], 3
jmp 0x63c686
cmp byte [ebp - 8], 0x66
jne 0x63a0f0
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
mov dword [ebp - 0xc], 0
push 0
push dword [ebp - 0xc]
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
push 2
push dword [ebp + 0xc]
call fcn.0063187e
dec eax
pop ebx
add ebx, eax
mov dword [ebp - 0x20], ebx
mov ebx, dword [ebp - 0x20]
mov al, byte [ebx]
mov byte [ebp - 8], al
cmp byte [ebp - 8], 0x3f
ja 0x638faa
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
mov dword [ebp - 0xc], 0
push 0
push dword [ebp - 0xc]
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
push 3
push dword [ebp + 0xc]
call fcn.0063187e
dec eax
pop ebx
add ebx, eax
mov dword [ebp - 0x20], ebx
mov ebx, dword [ebp - 0x20]
mov al, byte [ebx]
mov byte [ebp - 8], al
cmp byte [ebp - 8], 0x3f
ja 0x638de4
mov dword [ebp - 0xc], 0
push 0
push dword [ebp - 0xc]
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
push 4
mov eax, dword [ebp - 8]
and eax, 0xff
push eax
call fcn.0063187e
mov dword [ebp - 0x1c], eax
push 0x80000601
push 0x40200000
push 0
fild dword [ebp - 0x1c]
fstp qword [ebp - 0x24]
push 0x80000601
push dword [ebp - 0x20]
push dword [ebp - 0x24]
push 2
mov ebx, 0x48
call fcn.0065d9e2
add esp, 0x1c
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x30], edx
fld qword [ebp - 0x34]
ftst
fnstsw ax
test ah, 1
je 0x638c0f
fchs
fcomp qword [0x100327f7]
fnstsw ax
test ah, 0x41
je 0x638d2f
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
mov dword [ebp - 0xc], 0
push 0
push dword [ebp - 0xc]
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
push 4
push dword [ebp + 0xc]
call fcn.0063187e
dec eax
pop ebx
add ebx, eax
mov dword [ebp - 0x20], ebx
mov ebx, dword [ebp - 0x20]
mov al, byte [ebx]
mov byte [ebp - 8], al
mov dword [ebp - 0xc], 0
push 0
push dword [ebp - 0xc]
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
push 3
mov eax, dword [ebp - 8]
and eax, 0xff
push eax
call fcn.0063187e
mov dword [ebp - 0x1c], eax
push 0x80000601
push 0x40200000
push 0
fild dword [ebp - 0x1c]
fstp qword [ebp - 0x24]
push 0x80000601
push dword [ebp - 0x20]
push dword [ebp - 0x24]
push 2
mov ebx, 0x48
call fcn.0065d9e2
add esp, 0x1c
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x30], edx
fld qword [ebp - 0x34]
ftst
fnstsw ax
test ah, 1
je 0x638d06
fchs
fcomp qword [0x100327f7]
fnstsw ax
test ah, 0x41
je 0x638d23
mov dword [ebp - 4], 8
jmp 0x638d2a
mov dword [ebp - 4], 4
jmp 0x638ddf
mov dword [ebp - 0xc], 0
push 0
push dword [ebp - 0xc]
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
push 3
mov eax, dword [ebp - 8]
and eax, 0xff
push eax
call fcn.0063187e
mov dword [ebp - 0x1c], eax
push 0x80000601
push 0x40200000
push 0
fild dword [ebp - 0x1c]
fstp qword [ebp - 0x24]
push 0x80000601
push dword [ebp - 0x20]
push dword [ebp - 0x24]
push 2
mov ebx, 0x48
call fcn.0065d9e2
add esp, 0x1c
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x30], edx
fld qword [ebp - 0x34]
ftst
fnstsw ax
test ah, 1
je 0x638dbb
fchs
fcomp qword [0x100327f7]
fnstsw ax
test ah, 0x41
je 0x638dd8
mov dword [ebp - 4], 7
jmp 0x638ddf
mov dword [ebp - 4], 3
jmp 0x638fa5
cmp byte [ebp - 8], 0x40
jb 0x638dff
cmp byte [ebp - 8], 0x7f
ja 0x638dff
mov eax, 1
jmp 0x638e04
mov eax, 0
test eax, eax
je 0x638ec1
mov dword [ebp - 0xc], 0
push 0
push dword [ebp - 0xc]
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
push 4
mov eax, dword [ebp - 8]
and eax, 0xff
push eax
call fcn.0063187e
mov dword [ebp - 0x1c], eax
push 0x80000601
push 0x40200000
push 0
fild dword [ebp - 0x1c]
fstp qword [ebp - 0x24]
push 0x80000601
push dword [ebp - 0x20]
push dword [ebp - 0x24]
push 2
mov ebx, 0x48
call fcn.0065d9e2
add esp, 0x1c
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x30], edx
fld qword [ebp - 0x34]
ftst
fnstsw ax
test ah, 1
je 0x638e98
fchs
fcomp qword [0x100327f7]
fnstsw ax
test ah, 0x41
je 0x638eb5
mov dword [ebp - 4], 5
jmp 0x638ebc
mov dword [ebp - 4], 4
jmp 0x638fa5
cmp byte [ebp - 8], 0x80
jb 0x638edc
cmp byte [ebp - 8], 0xbf
ja 0x638edc
mov eax, 1
jmp 0x638ee1
mov eax, 0
test eax, eax
je 0x638f9e
mov dword [ebp - 0xc], 0
push 0
push dword [ebp - 0xc]
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
push 4
mov eax, dword [ebp - 8]
and eax, 0xff
push eax
call fcn.0063187e
mov dword [ebp - 0x1c], eax
push 0x80000601
push 0x40200000
push 0
fild dword [ebp - 0x1c]
fstp qword [ebp - 0x24]
push 0x80000601
push dword [ebp - 0x20]
push dword [ebp - 0x24]
push 2
mov ebx, 0x48
call fcn.0065d9e2
add esp, 0x1c
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x30], edx
fld qword [ebp - 0x34]
ftst
fnstsw ax
test ah, 1
je 0x638f75
fchs
fcomp qword [0x100327f7]
fnstsw ax
test ah, 0x41
je 0x638f92
mov dword [ebp - 4], 8
jmp 0x638f99
mov dword [ebp - 4], 7
jmp 0x638fa5
mov dword [ebp - 4], 3
jmp 0x63a0eb
cmp byte [ebp - 8], 0x40
jb 0x638fc5
cmp byte [ebp - 8], 0x61
ja 0x638fc5
mov eax, 1
jmp 0x638fca
mov eax, 0
test eax, eax
je 0x638fde
mov dword [ebp - 4], 1
jmp 0x63a0eb
cmp byte [ebp - 8], 0x62
je 0x638ff6
cmp byte [ebp - 8], 0x63
je 0x638ff6
xor eax, eax
jmp 0x638ffb
mov eax, 1
test eax, eax
je 0x63900f
mov dword [ebp - 4], 3
jmp 0x63a0eb
cmp byte [ebp - 8], 0x64
je 0x639027
cmp byte [ebp - 8], 0x65
je 0x639027
xor eax, eax
jmp 0x63902c
mov eax, 1
test eax, eax
je 0x639040
mov dword [ebp - 4], 4
jmp 0x63a0eb
cmp byte [ebp - 8], 0x66
jne 0x639056
mov dword [ebp - 4], 1
jmp 0x63a0eb
cmp byte [ebp - 8], 0x67
je 0x63906e
cmp byte [ebp - 8], 0x68
je 0x63906e
xor eax, eax
jmp 0x639073
mov eax, 1
test eax, eax
je 0x639087
mov dword [ebp - 4], 4
jmp 0x63a0eb
cmp byte [ebp - 8], 0x69
jne 0x63909d
mov dword [ebp - 4], 5
jmp 0x63a0eb
cmp byte [ebp - 8], 0x6a
jne 0x6390b3
mov dword [ebp - 4], 3
jmp 0x63a0eb
cmp byte [ebp - 8], 0x6b
jne 0x6390c9
mov dword [ebp - 4], 4
jmp 0x63a0eb
cmp byte [ebp - 8], 0x6c
jb 0x6390e4
cmp byte [ebp - 8], 0x6f
ja 0x6390e4
mov eax, 1
jmp 0x6390e9
mov eax, 0
test eax, eax
je 0x6390fd
mov dword [ebp - 4], 2
jmp 0x63a0eb
cmp byte [ebp - 8], 0x70
jb 0x639118
cmp byte [ebp - 8], 0x7f
ja 0x639118
mov eax, 1
jmp 0x63911d
mov eax, 0
test eax, eax
je 0x639131
mov dword [ebp - 4], 3
jmp 0x63a0eb
cmp byte [ebp - 8], 0x83
jne 0x6395c6
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
mov dword [ebp - 0xc], 0
push 0
push dword [ebp - 0xc]
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
push 3
push dword [ebp + 0xc]
call fcn.0063187e
dec eax
pop ebx
add ebx, eax
mov dword [ebp - 0x20], ebx
mov ebx, dword [ebp - 0x20]
mov al, byte [ebx]
mov byte [ebp - 8], al
cmp byte [ebp - 8], 0x3f
ja 0x639400
mov dword [ebp - 0xc], 0
push 0
push dword [ebp - 0xc]
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
push 4
mov eax, dword [ebp - 8]
and eax, 0xff
push eax
call fcn.0063187e
mov dword [ebp - 0x1c], eax
push 0x80000601
push 0x40200000
push 0
fild dword [ebp - 0x1c]
fstp qword [ebp - 0x24]
push 0x80000601
push dword [ebp - 0x20]
push dword [ebp - 0x24]
push 2
mov ebx, 0x48
call fcn.0065d9e2
add esp, 0x1c
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x30], edx
fld qword [ebp - 0x34]
ftst
fnstsw ax
test ah, 1
je 0x63922b
fchs
fcomp qword [0x100327f7]
fnstsw ax
test ah, 0x41
je 0x63934b
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
mov dword [ebp - 0xc], 0
push 0
push dword [ebp - 0xc]
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
push 4
push dword [ebp + 0xc]
call fcn.0063187e
dec eax
pop ebx
add ebx, eax
mov dword [ebp - 0x20], ebx
mov ebx, dword [ebp - 0x20]
mov al, byte [ebx]
mov byte [ebp - 8], al
mov dword [ebp - 0xc], 0
push 0
push dword [ebp - 0xc]
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
push 3
mov eax, dword [ebp - 8]
and eax, 0xff
push eax
call fcn.0063187e
mov dword [ebp - 0x1c], eax
push 0x80000601
push 0x40200000
push 0
fild dword [ebp - 0x1c]
fstp qword [ebp - 0x24]
push 0x80000601
push dword [ebp - 0x20]
push dword [ebp - 0x24]
push 2
mov ebx, 0x48
call fcn.0065d9e2
add esp, 0x1c
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x30], edx
fld qword [ebp - 0x34]
ftst
fnstsw ax
test ah, 1
je 0x639322
fchs
fcomp qword [0x100327f7]
fnstsw ax
test ah, 0x41
je 0x63933f
mov dword [ebp - 4], 9
jmp 0x639346
mov dword [ebp - 4], 5
jmp 0x6393fb
mov dword [ebp - 0xc], 0
push 0
push dword [ebp - 0xc]
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
push 3
mov eax, dword [ebp - 8]
and eax, 0xff
push eax
call fcn.0063187e
mov dword [ebp - 0x1c], eax
push 0x80000601
push 0x40200000
push 0
fild dword [ebp - 0x1c]
fstp qword [ebp - 0x24]
push 0x80000601
push dword [ebp - 0x20]
push dword [ebp - 0x24]
push 2
mov ebx, 0x48
call fcn.0065d9e2
add esp, 0x1c
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x30], edx
fld qword [ebp - 0x34]
ftst
fnstsw ax
test ah, 1
je 0x6393d7
fchs
fcomp qword [0x100327f7]
fnstsw ax
test ah, 0x41
je 0x6393f4
mov dword [ebp - 4], 8
jmp 0x6393fb
mov dword [ebp - 4], 4
jmp 0x6395c1
cmp byte [ebp - 8], 0x40
jb 0x63941b
cmp byte [ebp - 8], 0x7f
ja 0x63941b
mov eax, 1
jmp 0x639420
mov eax, 0
test eax, eax
je 0x6394dd
mov dword [ebp - 0xc], 0
push 0
push dword [ebp - 0xc]
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
push 4
mov eax, dword [ebp - 8]
and eax, 0xff
push eax
call fcn.0063187e
mov dword [ebp - 0x1c], eax
push 0x80000601
push 0x40200000
push 0
fild dword [ebp - 0x1c]
fstp qword [ebp - 0x24]
push 0x80000601
push dword [ebp - 0x20]
push dword [ebp - 0x24]
push 2
mov ebx, 0x48
call fcn.0065d9e2
add esp, 0x1c
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x30], edx
fld qword [ebp - 0x34]
ftst
fnstsw ax
test ah, 1
je 0x6394b4
fchs
fcomp qword [0x100327f7]
fnstsw ax
test ah, 0x41
je 0x6394d1
mov dword [ebp - 4], 6
jmp 0x6394d8
mov dword [ebp - 4], 5
jmp 0x6395c1
cmp byte [ebp - 8], 0x80
jb 0x6394f8
cmp byte [ebp - 8], 0xbf
ja 0x6394f8
mov eax, 1
jmp 0x6394fd
mov eax, 0
test eax, eax
je 0x6395ba
mov dword [ebp - 0xc], 0
push 0
push dword [ebp - 0xc]
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
push 4
mov eax, dword [ebp - 8]
and eax, 0xff
push eax
call fcn.0063187e
mov dword [ebp - 0x1c], eax
push 0x80000601
push 0x40200000
push 0
fild dword [ebp - 0x1c]
fstp qword [ebp - 0x24]
push 0x80000601
push dword [ebp - 0x20]
push dword [ebp - 0x24]
push 2
mov ebx, 0x48
call fcn.0065d9e2
add esp, 0x1c
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x30], edx
fld qword [ebp - 0x34]
ftst
fnstsw ax
test ah, 1
je 0x639591
fchs
fcomp qword [0x100327f7]
fnstsw ax
test ah, 0x41
je 0x6395ae
mov dword [ebp - 4], 9
jmp 0x6395b5
mov dword [ebp - 4], 8
jmp 0x6395c1
mov dword [ebp - 4], 4
jmp 0x63a0eb
cmp byte [ebp - 8], 0x84
jb 0x6395e1
cmp byte [ebp - 8], 0x8f
ja 0x6395e1
mov eax, 1
jmp 0x6395e6
mov eax, 0
test eax, eax
je 0x639a79
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
mov dword [ebp - 0xc], 0
push 0
push dword [ebp - 0xc]
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
push 3
push dword [ebp + 0xc]
call fcn.0063187e
dec eax
pop ebx
add ebx, eax
mov dword [ebp - 0x20], ebx
mov ebx, dword [ebp - 0x20]
mov al, byte [ebx]
mov byte [ebp - 8], al
cmp byte [ebp - 8], 0x3f
ja 0x6398b3
mov dword [ebp - 0xc], 0
push 0
push dword [ebp - 0xc]
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
push 4
mov eax, dword [ebp - 8]
and eax, 0xff
push eax
call fcn.0063187e
mov dword [ebp - 0x1c], eax
push 0x80000601
push 0x40200000
push 0
fild dword [ebp - 0x1c]
fstp qword [ebp - 0x24]
push 0x80000601
push dword [ebp - 0x20]
push dword [ebp - 0x24]
push 2
mov ebx, 0x48
call fcn.0065d9e2
add esp, 0x1c
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x30], edx
fld qword [ebp - 0x34]
ftst
fnstsw ax
test ah, 1
je 0x6396de
fchs
fcomp qword [0x100327f7]
fnstsw ax
test ah, 0x41
je 0x6397fe
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
mov dword [ebp - 0xc], 0
push 0
push dword [ebp - 0xc]
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
push 4
push dword [ebp + 0xc]
call fcn.0063187e
dec eax
pop ebx
add ebx, eax
mov dword [ebp - 0x20], ebx
mov ebx, dword [ebp - 0x20]
mov al, byte [ebx]
mov byte [ebp - 8], al
mov dword [ebp - 0xc], 0
push 0
push dword [ebp - 0xc]
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
push 3
mov eax, dword [ebp - 8]
and eax, 0xff
push eax
call fcn.0063187e
mov dword [ebp - 0x1c], eax
push 0x80000601
push 0x40200000
push 0
fild dword [ebp - 0x1c]
fstp qword [ebp - 0x24]
push 0x80000601
push dword [ebp - 0x20]
push dword [ebp - 0x24]
push 2
mov ebx, 0x48
call fcn.0065d9e2
add esp, 0x1c
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x30], edx
fld qword [ebp - 0x34]
ftst
fnstsw ax
test ah, 1
je 0x6397d5
fchs
fcomp qword [0x100327f7]
fnstsw ax
test ah, 0x41
je 0x6397f2
mov dword [ebp - 4], 8
jmp 0x6397f9
mov dword [ebp - 4], 4
jmp 0x6398ae
mov dword [ebp - 0xc], 0
push 0
push dword [ebp - 0xc]
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
push 3
mov eax, dword [ebp - 8]
and eax, 0xff
push eax
call fcn.0063187e
mov dword [ebp - 0x1c], eax
push 0x80000601
push 0x40200000
push 0
fild dword [ebp - 0x1c]
fstp qword [ebp - 0x24]
push 0x80000601
push dword [ebp - 0x20]
push dword [ebp - 0x24]
push 2
mov ebx, 0x48
call fcn.0065d9e2
add esp, 0x1c
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x30], edx
fld qword [ebp - 0x34]
ftst
fnstsw ax
test ah, 1
je 0x63988a
fchs
fcomp qword [0x100327f7]
fnstsw ax
test ah, 0x41
je 0x6398a7
mov dword [ebp - 4], 7
jmp 0x6398ae
mov dword [ebp - 4], 3
jmp 0x639a74
cmp byte [ebp - 8], 0x40
jb 0x6398ce
cmp byte [ebp - 8], 0x7f
ja 0x6398ce
mov eax, 1
jmp 0x6398d3
mov eax, 0
test eax, eax
je 0x639990
mov dword [ebp - 0xc], 0
push 0
push dword [ebp - 0xc]
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
push 4
mov eax, dword [ebp - 8]
and eax, 0xff
push eax
call fcn.0063187e
mov dword [ebp - 0x1c], eax
push 0x80000601
push 0x40200000
push 0
fild dword [ebp - 0x1c]
fstp qword [ebp - 0x24]
push 0x80000601
push dword [ebp - 0x20]
push dword [ebp - 0x24]
push 2
mov ebx, 0x48
call fcn.0065d9e2
add esp, 0x1c
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x30], edx
fld qword [ebp - 0x34]
ftst
fnstsw ax
test ah, 1
je 0x639967
fchs
fcomp qword [0x100327f7]
fnstsw ax
test ah, 0x41
je 0x639984
mov dword [ebp - 4], 5
jmp 0x63998b
mov dword [ebp - 4], 4
jmp 0x639a74
cmp byte [ebp - 8], 0x80
jb 0x6399ab
cmp byte [ebp - 8], 0xbf
ja 0x6399ab
mov eax, 1
jmp 0x6399b0
mov eax, 0
test eax, eax
je 0x639a6d
mov dword [ebp - 0xc], 0
push 0
push dword [ebp - 0xc]
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
push 4
mov eax, dword [ebp - 8]
and eax, 0xff
push eax
call fcn.0063187e
mov dword [ebp - 0x1c], eax
push 0x80000601
push 0x40200000
push 0
fild dword [ebp - 0x1c]
fstp qword [ebp - 0x24]
push 0x80000601
push dword [ebp - 0x20]
push dword [ebp - 0x24]
push 2
mov ebx, 0x48
call fcn.0065d9e2
add esp, 0x1c
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x30], edx
fld qword [ebp - 0x34]
ftst
fnstsw ax
test ah, 1
je 0x639a44
fchs
fcomp qword [0x100327f7]
fnstsw ax
test ah, 0x41
je 0x639a61
mov dword [ebp - 4], 8
jmp 0x639a68
mov dword [ebp - 4], 7
jmp 0x639a74
mov dword [ebp - 4], 3
jmp 0x63a0eb
cmp byte [ebp - 8], 0x90
jb 0x639a94
cmp byte [ebp - 8], 0x99
ja 0x639a94
mov eax, 1
jmp 0x639a99
mov eax, 0
test eax, eax
je 0x639aad
mov dword [ebp - 4], 2
jmp 0x63a0eb
cmp byte [ebp - 8], 0x9a
jne 0x639ac3
mov dword [ebp - 4], 6
jmp 0x63a0eb
cmp byte [ebp - 8], 0x9b
jb 0x639ade
cmp byte [ebp - 8], 0x9f
ja 0x639ade
mov eax, 1
jmp 0x639ae3
mov eax, 0
test eax, eax
je 0x639af7
mov dword [ebp - 4], 2
jmp 0x63a0eb
cmp byte [ebp - 8], 0xa0
jb 0x639b12
cmp byte [ebp - 8], 0xa3
ja 0x639b12
mov eax, 1
jmp 0x639b17
mov eax, 0
test eax, eax
je 0x639b2b
mov dword [ebp - 4], 6
jmp 0x63a0eb
cmp byte [ebp - 8], 0xa4
jb 0x639b46
cmp byte [ebp - 8], 0xa7
ja 0x639b46
mov eax, 1
jmp 0x639b4b
mov eax, 0
test eax, eax
je 0x639b5f
mov dword [ebp - 4], 2
jmp 0x63a0eb
cmp byte [ebp - 8], 0xa8
jne 0x639b75
mov dword [ebp - 4], 3
jmp 0x63a0eb
cmp byte [ebp - 8], 0xa9
jne 0x639b8b
mov dword [ebp - 4], 4
jmp 0x63a0eb
cmp byte [ebp - 8], 0xaa
jb 0x639ba6
cmp byte [ebp - 8], 0xb7
ja 0x639ba6
mov eax, 1
jmp 0x639bab
mov eax, 0
test eax, eax
je 0x639bbf
mov dword [ebp - 4], 3
jmp 0x63a0eb
cmp byte [ebp - 8], 0xb8
jb 0x639bda
cmp byte [ebp - 8], 0xbf
ja 0x639bda
mov eax, 1
jmp 0x639bdf
mov eax, 0
test eax, eax
je 0x639bf3
mov dword [ebp - 4], 4
jmp 0x63a0eb
cmp byte [ebp - 8], 0xec
jb 0x639c0e
cmp byte [ebp - 8], 0xef
ja 0x639c0e
mov eax, 1
jmp 0x639c13
mov eax, 0
test eax, eax
je 0x639c27
mov dword [ebp - 4], 2
jmp 0x63a0eb
cmp byte [ebp - 8], 0xf8
jb 0x639c42
cmp byte [ebp - 8], 0xfd
ja 0x639c42
mov eax, 1
jmp 0x639c47
mov eax, 0
test eax, eax
je 0x639c5b
mov dword [ebp - 4], 2
jmp 0x63a0eb
cmp byte [ebp - 8], 0xff
jne 0x63a0eb
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
mov dword [ebp - 0xc], 0
push 0
push dword [ebp - 0xc]
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
push 3
push dword [ebp + 0xc]
call fcn.0063187e
dec eax
pop ebx
add ebx, eax
mov dword [ebp - 0x20], ebx
mov ebx, dword [ebp - 0x20]
mov al, byte [ebx]
mov byte [ebp - 8], al
cmp byte [ebp - 8], 0x3f
ja 0x639f2a
mov dword [ebp - 0xc], 0
push 0
push dword [ebp - 0xc]
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
push 4
mov eax, dword [ebp - 8]
and eax, 0xff
push eax
call fcn.0063187e
mov dword [ebp - 0x1c], eax
push 0x80000601
push 0x40200000
push 0
fild dword [ebp - 0x1c]
fstp qword [ebp - 0x24]
push 0x80000601
push dword [ebp - 0x20]
push dword [ebp - 0x24]
push 2
mov ebx, 0x48
call fcn.0065d9e2
add esp, 0x1c
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x30], edx
fld qword [ebp - 0x34]
ftst
fnstsw ax
test ah, 1
je 0x639d55
fchs
fcomp qword [0x100327f7]
fnstsw ax
test ah, 0x41
je 0x639e75
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
mov dword [ebp - 0xc], 0
push 0
push dword [ebp - 0xc]
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
push 4
push dword [ebp + 0xc]
call fcn.0063187e
dec eax
pop ebx
add ebx, eax
mov dword [ebp - 0x20], ebx
mov ebx, dword [ebp - 0x20]
mov al, byte [ebx]
mov byte [ebp - 8], al
mov dword [ebp - 0xc], 0
push 0
push dword [ebp - 0xc]
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
push 3
mov eax, dword [ebp - 8]
and eax, 0xff
push eax
call fcn.0063187e
mov dword [ebp - 0x1c], eax
push 0x80000601
push 0x40200000
push 0
fild dword [ebp - 0x1c]
fstp qword [ebp - 0x24]
push 0x80000601
push dword [ebp - 0x20]
push dword [ebp - 0x24]
push 2
mov ebx, 0x48
call fcn.0065d9e2
add esp, 0x1c
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x30], edx
fld qword [ebp - 0x34]
ftst
fnstsw ax
test ah, 1
je 0x639e4c
fchs
fcomp qword [0x100327f7]
fnstsw ax
test ah, 0x41
je 0x639e69
mov dword [ebp - 4], 8
jmp 0x639e70
mov dword [ebp - 4], 4
jmp 0x639f25
mov dword [ebp - 0xc], 0
push 0
push dword [ebp - 0xc]
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
push 3
mov eax, dword [ebp - 8]
and eax, 0xff
push eax
call fcn.0063187e
mov dword [ebp - 0x1c], eax
push 0x80000601
push 0x40200000
push 0
fild dword [ebp - 0x1c]
fstp qword [ebp - 0x24]
push 0x80000601
push dword [ebp - 0x20]
push dword [ebp - 0x24]
push 2
mov ebx, 0x48
call fcn.0065d9e2
add esp, 0x1c
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x30], edx
fld qword [ebp - 0x34]
ftst
fnstsw ax
test ah, 1
je 0x639f01
fchs
fcomp qword [0x100327f7]
fnstsw ax
test ah, 0x41
je 0x639f1e
mov dword [ebp - 4], 7
jmp 0x639f25
mov dword [ebp - 4], 3
jmp 0x63a0eb
cmp byte [ebp - 8], 0x40
jb 0x639f45
cmp byte [ebp - 8], 0x7f
ja 0x639f45
mov eax, 1
jmp 0x639f4a
mov eax, 0
test eax, eax
je 0x63a007
mov dword [ebp - 0xc], 0
push 0
push dword [ebp - 0xc]
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
push 4
mov eax, dword [ebp - 8]
and eax, 0xff
push eax
call fcn.0063187e
mov dword [ebp - 0x1c], eax
push 0x80000601
push 0x40200000
push 0
fild dword [ebp - 0x1c]
fstp qword [ebp - 0x24]
push 0x80000601
push dword [ebp - 0x20]
push dword [ebp - 0x24]
push 2
mov ebx, 0x48
call fcn.0065d9e2
add esp, 0x1c
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x30], edx
fld qword [ebp - 0x34]
ftst
fnstsw ax
test ah, 1
je 0x639fde
fchs
fcomp qword [0x100327f7]
fnstsw ax
test ah, 0x41
je 0x639ffb
mov dword [ebp - 4], 5
jmp 0x63a002
mov dword [ebp - 4], 4
jmp 0x63a0eb
cmp byte [ebp - 8], 0x80
jb 0x63a022
cmp byte [ebp - 8], 0xbf
ja 0x63a022
mov eax, 1
jmp 0x63a027
mov eax, 0
test eax, eax
je 0x63a0e4
mov dword [ebp - 0xc], 0
push 0
push dword [ebp - 0xc]
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
push 4
mov eax, dword [ebp - 8]
and eax, 0xff
push eax
call fcn.0063187e
mov dword [ebp - 0x1c], eax
push 0x80000601
push 0x40200000
push 0
fild dword [ebp - 0x1c]
fstp qword [ebp - 0x24]
push 0x80000601
push dword [ebp - 0x20]
push dword [ebp - 0x24]
push 2
mov ebx, 0x48
call fcn.0065d9e2
add esp, 0x1c
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x30], edx
fld qword [ebp - 0x34]
ftst
fnstsw ax
test ah, 1
je 0x63a0bb
fchs
fcomp qword [0x100327f7]
fnstsw ax
test ah, 0x41
je 0x63a0d8
mov dword [ebp - 4], 8
jmp 0x63a0df
mov dword [ebp - 4], 7
jmp 0x63a0eb
mov dword [ebp - 4], 3
jmp 0x63c686
cmp byte [ebp - 8], 0x6e
je 0x63a108
cmp byte [ebp - 8], 0x6f
je 0x63a108
xor eax, eax
jmp 0x63a10d
mov eax, 1
test eax, eax
je 0x63a121
mov dword [ebp - 4], 1
jmp 0x63c686
cmp byte [ebp - 8], 0x70
jb 0x63a13c
cmp byte [ebp - 8], 0x7f
ja 0x63a13c
mov eax, 1
jmp 0x63a141
mov eax, 0
test eax, eax
je 0x63a155
mov dword [ebp - 4], 2
jmp 0x63c686
cmp byte [ebp - 8], 0x80
jne 0x63a5ea
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
mov dword [ebp - 0xc], 0
push 0
push dword [ebp - 0xc]
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
push 2
push dword [ebp + 0xc]
call fcn.0063187e
dec eax
pop ebx
add ebx, eax
mov dword [ebp - 0x20], ebx
mov ebx, dword [ebp - 0x20]
mov al, byte [ebx]
mov byte [ebp - 8], al
cmp byte [ebp - 8], 0x3f
ja 0x63a424
mov dword [ebp - 0xc], 0
push 0
push dword [ebp - 0xc]
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
push 4
mov eax, dword [ebp - 8]
and eax, 0xff
push eax
call fcn.0063187e
mov dword [ebp - 0x1c], eax
push 0x80000601
push 0x40200000
push 0
fild dword [ebp - 0x1c]
fstp qword [ebp - 0x24]
push 0x80000601
push dword [ebp - 0x20]
push dword [ebp - 0x24]
push 2
mov ebx, 0x48
call fcn.0065d9e2
add esp, 0x1c
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x30], edx
fld qword [ebp - 0x34]
ftst
fnstsw ax
test ah, 1
je 0x63a24f
fchs
fcomp qword [0x100327f7]
fnstsw ax
test ah, 0x41
je 0x63a36f
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
mov dword [ebp - 0xc], 0
push 0
push dword [ebp - 0xc]
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
push 3
push dword [ebp + 0xc]
call fcn.0063187e
dec eax
pop ebx
add ebx, eax
mov dword [ebp - 0x20], ebx
mov ebx, dword [ebp - 0x20]
mov al, byte [ebx]
mov byte [ebp - 8], al
mov dword [ebp - 0xc], 0
push 0
push dword [ebp - 0xc]
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
push 3
mov eax, dword [ebp - 8]
and eax, 0xff
push eax
call fcn.0063187e
mov dword [ebp - 0x1c], eax
push 0x80000601
push 0x40200000
push 0
fild dword [ebp - 0x1c]
fstp qword [ebp - 0x24]
push 0x80000601
push dword [ebp - 0x20]
push dword [ebp - 0x24]
push 2
mov ebx, 0x48
call fcn.0065d9e2
add esp, 0x1c
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x30], edx
fld qword [ebp - 0x34]
ftst
fnstsw ax
test ah, 1
je 0x63a346
fchs
fcomp qword [0x100327f7]
fnstsw ax
test ah, 0x41
je 0x63a363
mov dword [ebp - 4], 8
jmp 0x63a36a
mov dword [ebp - 4], 4
jmp 0x63a41f
mov dword [ebp - 0xc], 0
push 0
push dword [ebp - 0xc]
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
push 3
mov eax, dword [ebp - 8]
and eax, 0xff
push eax
call fcn.0063187e
mov dword [ebp - 0x1c], eax
push 0x80000601
push 0x40200000
push 0
fild dword [ebp - 0x1c]
fstp qword [ebp - 0x24]
push 0x80000601
push dword [ebp - 0x20]
push dword [ebp - 0x24]
push 2
mov ebx, 0x48
call fcn.0065d9e2
add esp, 0x1c
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x30], edx
fld qword [ebp - 0x34]
ftst
fnstsw ax
test ah, 1
je 0x63a3fb
fchs
fcomp qword [0x100327f7]
fnstsw ax
test ah, 0x41
je 0x63a418
mov dword [ebp - 4], 7
jmp 0x63a41f
mov dword [ebp - 4], 3
jmp 0x63a5e5
cmp byte [ebp - 8], 0x40
jb 0x63a43f
cmp byte [ebp - 8], 0x7f
ja 0x63a43f
mov eax, 1
jmp 0x63a444
mov eax, 0
test eax, eax
je 0x63a501
mov dword [ebp - 0xc], 0
push 0
push dword [ebp - 0xc]
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
push 4
mov eax, dword [ebp - 8]
and eax, 0xff
push eax
call fcn.0063187e
mov dword [ebp - 0x1c], eax
push 0x80000601
push 0x40200000
push 0
fild dword [ebp - 0x1c]
fstp qword [ebp - 0x24]
push 0x80000601
push dword [ebp - 0x20]
push dword [ebp - 0x24]
push 2
mov ebx, 0x48
call fcn.0065d9e2
add esp, 0x1c
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x30], edx
fld qword [ebp - 0x34]
ftst
fnstsw ax
test ah, 1
je 0x63a4d8
fchs
fcomp qword [0x100327f7]
fnstsw ax
test ah, 0x41
je 0x63a4f5
mov dword [ebp - 4], 5
jmp 0x63a4fc
mov dword [ebp - 4], 4
jmp 0x63a5e5
cmp byte [ebp - 8], 0x80
jb 0x63a51c
cmp byte [ebp - 8], 0xbf
ja 0x63a51c
mov eax, 1
jmp 0x63a521
mov eax, 0
test eax, eax
je 0x63a5de
mov dword [ebp - 0xc], 0
push 0
push dword [ebp - 0xc]
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
push 4
mov eax, dword [ebp - 8]
and eax, 0xff
push eax
call fcn.0063187e
mov dword [ebp - 0x1c], eax
push 0x80000601
push 0x40200000
push 0
fild dword [ebp - 0x1c]
fstp qword [ebp - 0x24]
push 0x80000601
push dword [ebp - 0x20]
push dword [ebp - 0x24]
push 2
mov ebx, 0x48
call fcn.0065d9e2
add esp, 0x1c
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x30], edx
fld qword [ebp - 0x34]
ftst
fnstsw ax
test ah, 1
je 0x63a5b5
fchs
fcomp qword [0x100327f7]
fnstsw ax
test ah, 0x41
je 0x63a5d2
mov dword [ebp - 4], 8
jmp 0x63a5d9
mov dword [ebp - 4], 7
jmp 0x63a5e5
mov dword [ebp - 4], 3
jmp 0x63c686
cmp byte [ebp - 8], 0x81
jne 0x63aa7f
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
mov dword [ebp - 0xc], 0
push 0
push dword [ebp - 0xc]
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
push 2
push dword [ebp + 0xc]
call fcn.0063187e
dec eax
pop ebx
add ebx, eax
mov dword [ebp - 0x20], ebx
mov ebx, dword [ebp - 0x20]
mov al, byte [ebx]
mov byte [ebp - 8], al
cmp byte [ebp - 8], 0x3f
ja 0x63a8b9
mov dword [ebp - 0xc], 0
push 0
push dword [ebp - 0xc]
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
push 4
mov eax, dword [ebp - 8]
and eax, 0xff
push eax
call fcn.0063187e
mov dword [ebp - 0x1c], eax
push 0x80000601
push 0x40200000
push 0
fild dword [ebp - 0x1c]
fstp qword [ebp - 0x24]
push 0x80000601
push dword [ebp - 0x20]
push dword [ebp - 0x24]
push 2
mov ebx, 0x48
call fcn.0065d9e2
add esp, 0x1c
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x30], edx
fld qword [ebp - 0x34]
ftst
fnstsw ax
test ah, 1
je 0x63a6e4
fchs
fcomp qword [0x100327f7]
fnstsw ax
test ah, 0x41
je 0x63a804
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
mov dword [ebp - 0xc], 0
push 0
push dword [ebp - 0xc]
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
push 3
push dword [ebp + 0xc]
call fcn.0063187e
dec eax
pop ebx
add ebx, eax
mov dword [ebp - 0x20], ebx
mov ebx, dword [ebp - 0x20]
mov al, byte [ebx]
mov byte [ebp - 8], al
mov dword [ebp - 0xc], 0
push 0
push dword [ebp - 0xc]
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
push 3
mov eax, dword [ebp - 8]
and eax, 0xff
push eax
call fcn.0063187e
mov dword [ebp - 0x1c], eax
push 0x80000601
push 0x40200000
push 0
fild dword [ebp - 0x1c]
fstp qword [ebp - 0x24]
push 0x80000601
push dword [ebp - 0x20]
push dword [ebp - 0x24]
push 2
mov ebx, 0x48
call fcn.0065d9e2
add esp, 0x1c
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x30], edx
fld qword [ebp - 0x34]
ftst
fnstsw ax
test ah, 1
je 0x63a7db
fchs
fcomp qword [0x100327f7]
fnstsw ax
test ah, 0x41
je 0x63a7f8
mov dword [ebp - 4], 0xb
jmp 0x63a7ff
mov dword [ebp - 4], 7
jmp 0x63a8b4
mov dword [ebp - 0xc], 0
push 0
push dword [ebp - 0xc]
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
push 3
mov eax, dword [ebp - 8]
and eax, 0xff
push eax
call fcn.0063187e
mov dword [ebp - 0x1c], eax
push 0x80000601
push 0x40200000
push 0
fild dword [ebp - 0x1c]
fstp qword [ebp - 0x24]
push 0x80000601
push dword [ebp - 0x20]
push dword [ebp - 0x24]
push 2
mov ebx, 0x48
call fcn.0065d9e2
add esp, 0x1c
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x30], edx
fld qword [ebp - 0x34]
ftst
fnstsw ax
test ah, 1
je 0x63a890
fchs
fcomp qword [0x100327f7]
fnstsw ax
test ah, 0x41
je 0x63a8ad
mov dword [ebp - 4], 0xa
jmp 0x63a8b4
mov dword [ebp - 4], 6
jmp 0x63aa7a
cmp byte [ebp - 8], 0x40
jb 0x63a8d4
cmp byte [ebp - 8], 0x7f
ja 0x63a8d4
mov eax, 1
jmp 0x63a8d9
mov eax, 0
test eax, eax
je 0x63a996
mov dword [ebp - 0xc], 0
push 0
push dword [ebp - 0xc]
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
push 4
mov eax, dword [ebp - 8]
and eax, 0xff
push eax
call fcn.0063187e
mov dword [ebp - 0x1c], eax
push 0x80000601
push 0x40200000
push 0
fild dword [ebp - 0x1c]
fstp qword [ebp - 0x24]
push 0x80000601
push dword [ebp - 0x20]
push dword [ebp - 0x24]
push 2
mov ebx, 0x48
call fcn.0065d9e2
add esp, 0x1c
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x30], edx
fld qword [ebp - 0x34]
ftst
fnstsw ax
test ah, 1
je 0x63a96d
fchs
fcomp qword [0x100327f7]
fnstsw ax
test ah, 0x41
je 0x63a98a
mov dword [ebp - 4], 8
jmp 0x63a991
mov dword [ebp - 4], 7
jmp 0x63aa7a
cmp byte [ebp - 8], 0x80
jb 0x63a9b1
cmp byte [ebp - 8], 0xbf
ja 0x63a9b1
mov eax, 1
jmp 0x63a9b6
mov eax, 0
test eax, eax
je 0x63aa73
mov dword [ebp - 0xc], 0
push 0
push dword [ebp - 0xc]
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
push 4
mov eax, dword [ebp - 8]
and eax, 0xff
push eax
call fcn.0063187e
mov dword [ebp - 0x1c], eax
push 0x80000601
push 0x40200000
push 0
fild dword [ebp - 0x1c]
fstp qword [ebp - 0x24]
push 0x80000601
push dword [ebp - 0x20]
push dword [ebp - 0x24]
push 2
mov ebx, 0x48
call fcn.0065d9e2
add esp, 0x1c
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x30], edx
fld qword [ebp - 0x34]
ftst
fnstsw ax
test ah, 1
je 0x63aa4a
fchs
fcomp qword [0x100327f7]
fnstsw ax
test ah, 0x41
je 0x63aa67
mov dword [ebp - 4], 0xb
jmp 0x63aa6e
mov dword [ebp - 4], 0xa
jmp 0x63aa7a
mov dword [ebp - 4], 6
jmp 0x63c686
cmp byte [ebp - 8], 0x83
jne 0x63ae6b
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
mov dword [ebp - 0xc], 0
push 0
push dword [ebp - 0xc]
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
push 2
push dword [ebp + 0xc]
call fcn.0063187e
dec eax
pop ebx
add ebx, eax
mov dword [ebp - 0x20], ebx
mov ebx, dword [ebp - 0x20]
mov al, byte [ebx]
mov byte [ebp - 8], al
cmp byte [ebp - 8], 0x3f
ja 0x63ad4e
mov dword [ebp - 0xc], 0
push 0
push dword [ebp - 0xc]
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
push 4
mov eax, dword [ebp - 8]
and eax, 0xff
push eax
call fcn.0063187e
mov dword [ebp - 0x1c], eax
push 0x80000601
push 0x40200000
push 0
fild dword [ebp - 0x1c]
fstp qword [ebp - 0x24]
push 0x80000601
push dword [ebp - 0x20]
push dword [ebp - 0x24]
push 2
mov ebx, 0x48
call fcn.0065d9e2
add esp, 0x1c
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x30], edx
fld qword [ebp - 0x34]
ftst
fnstsw ax
test ah, 1
je 0x63ab79
fchs
fcomp qword [0x100327f7]
fnstsw ax
test ah, 0x41
je 0x63ac99
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
mov dword [ebp - 0xc], 0
push 0
push dword [ebp - 0xc]
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
push 3
push dword [ebp + 0xc]
call fcn.0063187e
dec eax
pop ebx
add ebx, eax
mov dword [ebp - 0x20], ebx
mov ebx, dword [ebp - 0x20]
mov al, byte [ebx]
mov byte [ebp - 8], al
mov dword [ebp - 0xc], 0
push 0
push dword [ebp - 0xc]
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
push 3
mov eax, dword [ebp - 8]
and eax, 0xff
push eax
call fcn.0063187e
mov dword [ebp - 0x1c], eax
push 0x80000601
push 0x40200000
push 0
fild dword [ebp - 0x1c]
fstp qword [ebp - 0x24]
push 0x80000601
push dword [ebp - 0x20]
push dword [ebp - 0x24]
push 2
mov ebx, 0x48
call fcn.0065d9e2
add esp, 0x1c
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x30], edx
fld qword [ebp - 0x34]
ftst
fnstsw ax
test ah, 1
je 0x63ac70
fchs
fcomp qword [0x100327f7]
fnstsw ax
test ah, 0x41
je 0x63ac8d
mov dword [ebp - 4], 8
jmp 0x63ac94
mov dword [ebp - 4], 4
jmp 0x63ad49
mov dword [ebp - 0xc], 0
push 0
push dword [ebp - 0xc]
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
push 3
mov eax, dword [ebp - 8]
and eax, 0xff
push eax
call fcn.0063187e
mov dword [ebp - 0x1c], eax
push 0x80000601
push 0x40200000
push 0
fild dword [ebp - 0x1c]
fstp qword [ebp - 0x24]
push 0x80000601
push dword [ebp - 0x20]
push dword [ebp - 0x24]
push 2
mov ebx, 0x48
call fcn.0065d9e2
add esp, 0x1c
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x30], edx
fld qword [ebp - 0x34]
ftst
fnstsw ax
test ah, 1
je 0x63ad25
fchs
fcomp qword [0x100327f7]
fnstsw ax
test ah, 0x41
je 0x63ad42
mov dword [ebp - 4], 7
jmp 0x63ad49
mov dword [ebp - 4], 3
jmp 0x63ae66
cmp byte [ebp - 8], 0x40
jb 0x63ad69
cmp byte [ebp - 8], 0x7f
ja 0x63ad69
mov eax, 1
jmp 0x63ad6e
mov eax, 0
test eax, eax
je 0x63ae2b
mov dword [ebp - 0xc], 0
push 0
push dword [ebp - 0xc]
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
push 4
mov eax, dword [ebp - 8]
and eax, 0xff
push eax
call fcn.0063187e
mov dword [ebp - 0x1c], eax
push 0x80000601
push 0x40200000
push 0
fild dword [ebp - 0x1c]
fstp qword [ebp - 0x24]
push 0x80000601
push dword [ebp - 0x20]
push dword [ebp - 0x24]
push 2
mov ebx, 0x48
call fcn.0065d9e2
add esp, 0x1c
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x30], edx
fld qword [ebp - 0x34]
ftst
fnstsw ax
test ah, 1
je 0x63ae02
fchs
fcomp qword [0x100327f7]
fnstsw ax
test ah, 0x41
je 0x63ae1f
mov dword [ebp - 4], 5
jmp 0x63ae26
mov dword [ebp - 4], 4
jmp 0x63ae66
cmp byte [ebp - 8], 0x80
jb 0x63ae46
cmp byte [ebp - 8], 0xbf
ja 0x63ae46
mov eax, 1
jmp 0x63ae4b
mov eax, 0
test eax, eax
je 0x63ae5f
mov dword [ebp - 4], 7
jmp 0x63ae66
mov dword [ebp - 4], 3
jmp 0x63c686
cmp byte [ebp - 8], 0x91
jb 0x63ae86
cmp byte [ebp - 8], 0x97
ja 0x63ae86
mov eax, 1
jmp 0x63ae8b
mov eax, 0
test eax, eax
je 0x63ae9f
mov dword [ebp - 4], 1
jmp 0x63c686
cmp byte [ebp - 8], 0x98
je 0x63aeb7
cmp byte [ebp - 8], 0x99
je 0x63aeb7
xor eax, eax
jmp 0x63aebc
mov eax, 1
test eax, eax
je 0x63aed0
mov dword [ebp - 4], 1
jmp 0x63c686
cmp byte [ebp - 8], 0x9b
jb 0x63aeeb
cmp byte [ebp - 8], 0x9f
ja 0x63aeeb
mov eax, 1
jmp 0x63aef0
mov eax, 0
test eax, eax
je 0x63af04
mov dword [ebp - 4], 1
jmp 0x63c686
cmp byte [ebp - 8], 0xa0
jb 0x63af1f
cmp byte [ebp - 8], 0xa3
ja 0x63af1f
mov eax, 1
jmp 0x63af24
mov eax, 0
test eax, eax
je 0x63af38
mov dword [ebp - 4], 5
jmp 0x63c686
cmp byte [ebp - 8], 0xa4
jb 0x63af53
cmp byte [ebp - 8], 0xa7
ja 0x63af53
mov eax, 1
jmp 0x63af58
mov eax, 0
test eax, eax
je 0x63af6c
mov dword [ebp - 4], 1
jmp 0x63c686
cmp byte [ebp - 8], 0xa8
jne 0x63af82
mov dword [ebp - 4], 1
jmp 0x63c686
cmp byte [ebp - 8], 0xa9
jne 0x63af98
mov dword [ebp - 4], 5
jmp 0x63c686
cmp byte [ebp - 8], 0xb0
jb 0x63afb3
cmp byte [ebp - 8], 0xb7
ja 0x63afb3
mov eax, 1
jmp 0x63afb8
mov eax, 0
test eax, eax
je 0x63afcc
mov dword [ebp - 4], 2
jmp 0x63c686
cmp byte [ebp - 8], 0xb8
jb 0x63afe7
cmp byte [ebp - 8], 0xbf
ja 0x63afe7
mov eax, 1
jmp 0x63afec
mov eax, 0
test eax, eax
je 0x63b000
mov dword [ebp - 4], 5
jmp 0x63c686
cmp byte [ebp - 8], 0xc1
jne 0x63b142
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
mov dword [ebp - 0xc], 0
push 0
push dword [ebp - 0xc]
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
push 2
push dword [ebp + 0xc]
call fcn.0063187e
dec eax
pop ebx
add ebx, eax
mov dword [ebp - 0x20], ebx
mov ebx, dword [ebp - 0x20]
mov al, byte [ebx]
mov byte [ebp - 8], al
cmp byte [ebp - 8], 0xb8
jb 0x63b07f
cmp byte [ebp - 8], 0xbf
ja 0x63b07f
mov eax, 1
jmp 0x63b084
mov eax, 0
test eax, eax
je 0x63b0ae
cmp byte [ebp - 8], 0xbc
jne 0x63b0a2
mov dword [ebp - 4], 8
jmp 0x63b0a9
mov dword [ebp - 4], 7
jmp 0x63b13d
cmp byte [ebp - 8], 0xc0
jb 0x63b0c9
cmp byte [ebp - 8], 0xef
ja 0x63b0c9
mov eax, 1
jmp 0x63b0ce
mov eax, 0
test eax, eax
je 0x63b0e2
mov dword [ebp - 4], 3
jmp 0x63b13d
cmp byte [ebp - 8], 0xf8
jbe 0x63b0f8
mov dword [ebp - 4], 3
jmp 0x63b13d
cmp byte [ebp - 8], 0xc0
jb 0x63b113
cmp byte [ebp - 8], 0xef
ja 0x63b113
mov eax, 1
jmp 0x63b118
mov eax, 0
test eax, eax
je 0x63b12c
mov dword [ebp - 4], 3
jmp 0x63b13d
cmp byte [ebp - 8], 0xf8
jbe 0x63b13d
mov dword [ebp - 4], 3
jmp 0x63c686
cmp byte [ebp - 8], 0xc2
jne 0x63b158
mov dword [ebp - 4], 3
jmp 0x63c686
cmp byte [ebp - 8], 0xc7
jne 0x63b44d
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
mov dword [ebp - 0xc], 0
push 0
push dword [ebp - 0xc]
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
push 2
push dword [ebp + 0xc]
call fcn.0063187e
dec eax
pop ebx
add ebx, eax
mov dword [ebp - 0x20], ebx
mov ebx, dword [ebp - 0x20]
mov al, byte [ebx]
mov byte [ebp - 8], al
cmp byte [ebp - 8], 3
jbe 0x63b1de
cmp byte [ebp - 8], 6
je 0x63b1de
cmp byte [ebp - 8], 7
je 0x63b1de
xor eax, eax
jmp 0x63b1e3
mov eax, 1
test eax, eax
je 0x63b1f7
mov dword [ebp - 4], 6
jmp 0x63b448
cmp byte [ebp - 8], 5
jne 0x63b20d
mov dword [ebp - 4], 9
jmp 0x63b448
cmp byte [ebp - 8], 4
jne 0x63b326
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
mov dword [ebp - 0xc], 0
push 0
push dword [ebp - 0xc]
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
push 3
push dword [ebp + 0xc]
call fcn.0063187e
dec eax
pop ebx
add ebx, eax
mov dword [ebp - 0x20], ebx
mov ebx, dword [ebp - 0x20]
mov al, byte [ebx]
mov byte [ebp - 8], al
mov dword [ebp - 0xc], 0
push 0
push dword [ebp - 0xc]
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
push 3
mov eax, dword [ebp - 8]
and eax, 0xff
push eax
call fcn.0063187e
mov dword [ebp - 0x1c], eax
push 0x80000601
push 0x40200000
push 0
fild dword [ebp - 0x1c]
fstp qword [ebp - 0x24]
push 0x80000601
push dword [ebp - 0x20]
push dword [ebp - 0x24]
push 2
mov ebx, 0x48
call fcn.0065d9e2
add esp, 0x1c
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x30], edx
fld qword [ebp - 0x34]
ftst
fnstsw ax
test ah, 1
je 0x63b2fd
fchs
fcomp qword [0x100327f7]
fnstsw ax
test ah, 0x41
je 0x63b31a
mov dword [ebp - 4], 0xa
jmp 0x63b321
mov dword [ebp - 4], 7
jmp 0x63b448
cmp byte [ebp - 8], 0x40
jb 0x63b341
cmp byte [ebp - 8], 0x47
ja 0x63b341
mov eax, 1
jmp 0x63b346
mov eax, 0
test eax, eax
je 0x63b403
mov dword [ebp - 0xc], 0
push 0
push dword [ebp - 0xc]
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
push 4
mov eax, dword [ebp - 8]
and eax, 0xff
push eax
call fcn.0063187e
mov dword [ebp - 0x1c], eax
push 0x80000601
push 0x40200000
push 0
fild dword [ebp - 0x1c]
fstp qword [ebp - 0x24]
push 0x80000601
push dword [ebp - 0x20]
push dword [ebp - 0x24]
push 2
mov ebx, 0x48
call fcn.0065d9e2
add esp, 0x1c
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x30], edx
fld qword [ebp - 0x34]
ftst
fnstsw ax
test ah, 1
je 0x63b3da
fchs
fcomp qword [0x100327f7]
fnstsw ax
test ah, 0x41
je 0x63b3f7
mov dword [ebp - 4], 8
jmp 0x63b3fe
mov dword [ebp - 4], 7
jmp 0x63b448
cmp byte [ebp - 8], 0x85
jne 0x63b419
mov dword [ebp - 4], 0xa
jmp 0x63b448
cmp byte [ebp - 8], 0xc0
jb 0x63b434
cmp byte [ebp - 8], 0xc7
ja 0x63b434
mov eax, 1
jmp 0x63b439
mov eax, 0
test eax, eax
je 0x63b448
mov dword [ebp - 4], 6
jmp 0x63c686
cmp byte [ebp - 8], 0xcc
jne 0x63b463
mov dword [ebp - 4], 1
jmp 0x63c686
cmp byte [ebp - 8], 0xd1
jne 0x63b511
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
mov dword [ebp - 0xc], 0
push 0
push dword [ebp - 0xc]
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
push 2
push dword [ebp + 0xc]
call fcn.0063187e
dec eax
pop ebx
add ebx, eax
mov dword [ebp - 0x20], ebx
mov ebx, dword [ebp - 0x20]
mov al, byte [ebx]
mov byte [ebp - 8], al
cmp byte [ebp - 8], 0xc0
jb 0x63b4e2
cmp byte [ebp - 8], 0xef
ja 0x63b4e2
mov eax, 1
jmp 0x63b4e7
mov eax, 0
test eax, eax
je 0x63b4fb
mov dword [ebp - 4], 2
jmp 0x63b50c
cmp byte [ebp - 8], 0xf8
jb 0x63b50c
mov dword [ebp - 4], 2
jmp 0x63c686
cmp byte [ebp - 8], 0xe8
je 0x63b529
cmp byte [ebp - 8], 0xe9
je 0x63b529
xor eax, eax
jmp 0x63b52e
mov eax, 1
test eax, eax
je 0x63b542
mov dword [ebp - 4], 5
jmp 0x63c686
cmp byte [ebp - 8], 0xea
jne 0x63b558
mov dword [ebp - 4], 6
jmp 0x63c686
cmp byte [ebp - 8], 0xf0
jne 0x63b9e0
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
mov dword [ebp - 0xc], 0
push 0
push dword [ebp - 0xc]
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
push 2
push dword [ebp + 0xc]
call fcn.0063187e
dec eax
pop ebx
add ebx, eax
mov dword [ebp - 0x20], ebx
mov ebx, dword [ebp - 0x20]
mov al, byte [ebx]
mov byte [ebp - 8], al
cmp byte [ebp - 8], 0xf
jne 0x63b9db
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
mov dword [ebp - 0xc], 0
push 0
push dword [ebp - 0xc]
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
push 3
push dword [ebp + 0xc]
call fcn.0063187e
dec eax
pop ebx
add ebx, eax
mov dword [ebp - 0x20], ebx
mov ebx, dword [ebp - 0x20]
mov al, byte [ebx]
mov byte [ebp - 8], al
cmp byte [ebp - 8], 0xba
jne 0x63b9db
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
mov dword [ebp - 0xc], 0
push 0
push dword [ebp - 0xc]
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
push 4
push dword [ebp + 0xc]
call fcn.0063187e
dec eax
pop ebx
add ebx, eax
mov dword [ebp - 0x20], ebx
mov ebx, dword [ebp - 0x20]
mov al, byte [ebx]
mov byte [ebp - 8], al
cmp byte [ebp - 8], 0x20
jb 0x63b69f
cmp byte [ebp - 8], 0x3f
ja 0x63b69f
mov eax, 1
jmp 0x63b6a4
mov eax, 0
test eax, eax
je 0x63b810
mov dword [ebp - 0xc], 0
push 0
push dword [ebp - 0xc]
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
push 3
mov eax, dword [ebp - 8]
and eax, 0xff
push eax
call fcn.0063187e
mov dword [ebp - 0x1c], eax
push 0x80000601
push 0x40200000
push 0
fild dword [ebp - 0x1c]
fstp qword [ebp - 0x24]
push 0x80000601
push dword [ebp - 0x20]
push dword [ebp - 0x24]
push 2
mov ebx, 0x48
call fcn.0065d9e2
add esp, 0x1c
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x30], edx
fld qword [ebp - 0x34]
ftst
fnstsw ax
test ah, 1
je 0x63b738
fchs
fcomp qword [0x100327f7]
fnstsw ax
test ah, 0x41
je 0x63b755
mov dword [ebp - 4], 9
jmp 0x63b80b
mov dword [ebp - 0xc], 0
push 0
push dword [ebp - 0xc]
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
push 3
mov eax, dword [ebp - 8]
and eax, 0xff
push eax
call fcn.0063187e
mov dword [ebp - 0x1c], eax
push 0x80000601
push 0x40200000
push 0
fild dword [ebp - 0x1c]
fstp qword [ebp - 0x24]
push 0x80000601
push dword [ebp - 0x20]
push dword [ebp - 0x24]
push 2
mov ebx, 0x48
call fcn.0065d9e2
add esp, 0x1c
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x30], edx
fld qword [ebp - 0x34]
fsub qword [0x100327ff]
ftst
fnstsw ax
test ah, 1
je 0x63b7e7
fchs
fcomp qword [0x100327f7]
fnstsw ax
test ah, 0x41
je 0x63b804
mov dword [ebp - 4], 6
jmp 0x63b80b
mov dword [ebp - 4], 5
jmp 0x63b9db
cmp byte [ebp - 8], 0x60
jb 0x63b82b
cmp byte [ebp - 8], 0x7f
ja 0x63b82b
mov eax, 1
jmp 0x63b830
mov eax, 0
test eax, eax
je 0x63b8ed
mov dword [ebp - 0xc], 0
push 0
push dword [ebp - 0xc]
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
push 4
mov eax, dword [ebp - 8]
and eax, 0xff
push eax
call fcn.0063187e
mov dword [ebp - 0x1c], eax
push 0x80000601
push 0x40200000
push 0
fild dword [ebp - 0x1c]
fstp qword [ebp - 0x24]
push 0x80000601
push dword [ebp - 0x20]
push dword [ebp - 0x24]
push 2
mov ebx, 0x48
call fcn.0065d9e2
add esp, 0x1c
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x30], edx
fld qword [ebp - 0x34]
ftst
fnstsw ax
test ah, 1
je 0x63b8c4
fchs
fcomp qword [0x100327f7]
fnstsw ax
test ah, 0x41
je 0x63b8e1
mov dword [ebp - 4], 7
jmp 0x63b8e8
mov dword [ebp - 4], 6
jmp 0x63b9db
cmp byte [ebp - 8], 0xa0
jb 0x63b908
cmp byte [ebp - 8], 0xbf
ja 0x63b908
mov eax, 1
jmp 0x63b90d
mov eax, 0
test eax, eax
je 0x63b9ca
mov dword [ebp - 0xc], 0
push 0
push dword [ebp - 0xc]
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
push 4
mov eax, dword [ebp - 8]
and eax, 0xff
push eax
call fcn.0063187e
mov dword [ebp - 0x1c], eax
push 0x80000601
push 0x40200000
push 0
fild dword [ebp - 0x1c]
fstp qword [ebp - 0x24]
push 0x80000601
push dword [ebp - 0x20]
push dword [ebp - 0x24]
push 2
mov ebx, 0x48
call fcn.0065d9e2
add esp, 0x1c
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x30], edx
fld qword [ebp - 0x34]
ftst
fnstsw ax
test ah, 1
je 0x63b9a1
fchs
fcomp qword [0x100327f7]
fnstsw ax
test ah, 0x41
je 0x63b9be
mov dword [ebp - 4], 0xa
jmp 0x63b9c5
mov dword [ebp - 4], 9
jmp 0x63b9db
cmp byte [ebp - 8], 0xe0
jb 0x63b9db
mov dword [ebp - 4], 5
jmp 0x63c686
cmp byte [ebp - 8], 0xf3
jne 0x63bae0
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
mov dword [ebp - 0xc], 0
push 0
push dword [ebp - 0xc]
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
push 2
push dword [ebp + 0xc]
call fcn.0063187e
dec eax
pop ebx
add ebx, eax
mov dword [ebp - 0x20], ebx
mov ebx, dword [ebp - 0x20]
mov al, byte [ebx]
mov byte [ebp - 8], al
cmp byte [ebp - 8], 0x6c
jb 0x63ba5f
cmp byte [ebp - 8], 0x6f
ja 0x63ba5f
mov eax, 1
jmp 0x63ba64
mov eax, 0
test eax, eax
je 0x63ba78
mov dword [ebp - 4], 2
jmp 0x63badb
cmp byte [ebp - 8], 0xa4
jb 0x63ba93
cmp byte [ebp - 8], 0xa7
ja 0x63ba93
mov eax, 1
jmp 0x63ba98
mov eax, 0
test eax, eax
je 0x63baac
mov dword [ebp - 4], 2
jmp 0x63badb
cmp byte [ebp - 8], 0xaa
jb 0x63bac7
cmp byte [ebp - 8], 0xaf
ja 0x63bac7
mov eax, 1
jmp 0x63bacc
mov eax, 0
test eax, eax
je 0x63badb
mov dword [ebp - 4], 2
jmp 0x63c686
cmp byte [ebp - 8], 0xf6
jne 0x63bf97
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
mov dword [ebp - 0xc], 0
push 0
push dword [ebp - 0xc]
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
push 2
push dword [ebp + 0xc]
call fcn.0063187e
dec eax
pop ebx
add ebx, eax
mov dword [ebp - 0x20], ebx
mov ebx, dword [ebp - 0x20]
mov al, byte [ebx]
mov byte [ebp - 8], al
cmp byte [ebp - 8], 3
ja 0x63bb5a
mov dword [ebp - 4], 3
jmp 0x63bf92
cmp byte [ebp - 8], 6
je 0x63bb72
cmp byte [ebp - 8], 7
je 0x63bb72
xor eax, eax
jmp 0x63bb77
mov eax, 1
test eax, eax
je 0x63bb8b
mov dword [ebp - 4], 3
jmp 0x63bf92
mov eax, dword [ebp - 8]
and eax, 0xff
mov dword [ebp - 0xc], eax
cmp dword [ebp - 0xc], 0xfffffff0
jl 0x63bbb1
cmp byte [ebp - 8], 0x14
ja 0x63bbb1
mov eax, 1
jmp 0x63bbb6
mov eax, 0
test eax, eax
je 0x63bbca
mov dword [ebp - 4], 2
jmp 0x63bf92
cmp byte [ebp - 8], 0x14
jne 0x63bbd9
jmp 0x63bf92
cmp byte [ebp - 8], 0x15
jne 0x63bbe8
jmp 0x63bf92
cmp byte [ebp - 8], 0x16
jb 0x63bc03
cmp byte [ebp - 8], 0x1b
ja 0x63bc03
mov eax, 1
jmp 0x63bc08
mov eax, 0
test eax, eax
je 0x63bc1c
mov dword [ebp - 4], 2
jmp 0x63bf92
cmp byte [ebp - 8], 0x1e
jb 0x63bc37
cmp byte [ebp - 8], 0x23
ja 0x63bc37
mov eax, 1
jmp 0x63bc3c
mov eax, 0
test eax, eax
je 0x63bc50
mov dword [ebp - 4], 2
jmp 0x63bf92
cmp byte [ebp - 8], 0x26
jb 0x63bc6b
cmp byte [ebp - 8], 0x2c
ja 0x63bc6b
mov eax, 1
jmp 0x63bc70
mov eax, 0
test eax, eax
je 0x63bc84
mov dword [ebp - 4], 3
jmp 0x63bf92
cmp byte [ebp - 8], 0x2e
jb 0x63bc9f
cmp byte [ebp - 8], 0x34
ja 0x63bc9f
mov eax, 1
jmp 0x63bca4
mov eax, 0
test eax, eax
je 0x63bcb8
mov dword [ebp - 4], 2
jmp 0x63bf92
cmp byte [ebp - 8], 0x36
jb 0x63bcd3
cmp byte [ebp - 8], 0x3b
ja 0x63bcd3
mov eax, 1
jmp 0x63bcd8
mov eax, 0
test eax, eax
je 0x63bcec
mov dword [ebp - 4], 2
jmp 0x63bf92
cmp byte [ebp - 8], 0x3e
je 0x63bd04
cmp byte [ebp - 8], 0x3f
je 0x63bd04
xor eax, eax
jmp 0x63bd09
mov eax, 1
test eax, eax
je 0x63bd1d
mov dword [ebp - 4], 2
jmp 0x63bf92
cmp byte [ebp - 8], 0x40
jb 0x63bd38
cmp byte [ebp - 8], 0x47
ja 0x63bd38
mov eax, 1
jmp 0x63bd3d
mov eax, 0
test eax, eax
je 0x63bd67
cmp byte [ebp - 8], 0x44
jne 0x63bd5b
mov dword [ebp - 4], 5
jmp 0x63bd62
mov dword [ebp - 4], 4
jmp 0x63bf92
cmp byte [ebp - 8], 0x50
jb 0x63bd82
cmp byte [ebp - 8], 0x7f
ja 0x63bd82
mov eax, 1
jmp 0x63bd87
mov eax, 0
test eax, eax
je 0x63be44
mov dword [ebp - 0xc], 0
push 0
push dword [ebp - 0xc]
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
push 4
mov eax, dword [ebp - 8]
and eax, 0xff
push eax
call fcn.0063187e
mov dword [ebp - 0x1c], eax
push 0x80000601
push 0x40200000
push 0
fild dword [ebp - 0x1c]
fstp qword [ebp - 0x24]
push 0x80000601
push dword [ebp - 0x20]
push dword [ebp - 0x24]
push 2
mov ebx, 0x48
call fcn.0065d9e2
add esp, 0x1c
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x30], edx
fld qword [ebp - 0x34]
ftst
fnstsw ax
test ah, 1
je 0x63be1b
fchs
fcomp qword [0x100327f7]
fnstsw ax
test ah, 0x41
je 0x63be38
mov dword [ebp - 4], 4
jmp 0x63be3f
mov dword [ebp - 4], 3
jmp 0x63bf92
cmp byte [ebp - 8], 0x80
jb 0x63be5f
cmp byte [ebp - 8], 0x87
ja 0x63be5f
mov eax, 1
jmp 0x63be64
mov eax, 0
test eax, eax
je 0x63be8e
cmp byte [ebp - 8], 0x84
jne 0x63be82
mov dword [ebp - 4], 8
jmp 0x63be89
mov dword [ebp - 4], 7
jmp 0x63bf92
cmp byte [ebp - 8], 0x90
jbe 0x63bea9
cmp byte [ebp - 8], 0xbf
ja 0x63bea9
mov eax, 1
jmp 0x63beae
mov eax, 0
test eax, eax
je 0x63bf6b
mov dword [ebp - 0xc], 0
push 0
push dword [ebp - 0xc]
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
push 4
mov eax, dword [ebp - 8]
and eax, 0xff
push eax
call fcn.0063187e
mov dword [ebp - 0x1c], eax
push 0x80000601
push 0x40200000
push 0
fild dword [ebp - 0x1c]
fstp qword [ebp - 0x24]
push 0x80000601
push dword [ebp - 0x20]
push dword [ebp - 0x24]
push 2
mov ebx, 0x48
call fcn.0065d9e2
add esp, 0x1c
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x30], edx
fld qword [ebp - 0x34]
ftst
fnstsw ax
test ah, 1
je 0x63bf42
fchs
fcomp qword [0x100327f7]
fnstsw ax
test ah, 0x41
je 0x63bf5f
mov dword [ebp - 4], 7
jmp 0x63bf66
mov dword [ebp - 4], 6
jmp 0x63bf92
cmp byte [ebp - 8], 0xc2
jne 0x63bf81
mov dword [ebp - 4], 3
jmp 0x63bf92
cmp byte [ebp - 8], 0xd0
jb 0x63bf92
mov dword [ebp - 4], 2
jmp 0x63c686
cmp byte [ebp - 8], 0xf7
jne 0x63c1ce
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
mov dword [ebp - 0xc], 0
push 0
push dword [ebp - 0xc]
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
push 2
push dword [ebp + 0xc]
call fcn.0063187e
dec eax
pop ebx
add ebx, eax
mov dword [ebp - 0x20], ebx
mov ebx, dword [ebp - 0x20]
mov al, byte [ebx]
mov byte [ebp - 8], al
cmp byte [ebp - 8], 3
jae 0x63c011
mov dword [ebp - 4], 6
jmp 0x63c1c9
cmp byte [ebp - 8], 4
je 0x63c029
cmp byte [ebp - 8], 5
je 0x63c029
xor eax, eax
jmp 0x63c02e
mov eax, 1
test eax, eax
je 0x63c042
mov dword [ebp - 4], 7
jmp 0x63c1c9
cmp byte [ebp - 8], 6
je 0x63c05a
cmp byte [ebp - 8], 7
je 0x63c05a
xor eax, eax
jmp 0x63c05f
mov eax, 1
test eax, eax
je 0x63c073
mov dword [ebp - 4], 6
jmp 0x63c1c9
cmp byte [ebp - 8], 0x40
jb 0x63c08e
cmp byte [ebp - 8], 0x46
ja 0x63c08e
mov eax, 1
jmp 0x63c093
mov eax, 0
test eax, eax
je 0x63c0a7
mov dword [ebp - 4], 7
jmp 0x63c1c9
cmp byte [ebp - 8], 0x90
jb 0x63c0c2
cmp byte [ebp - 8], 0xbf
ja 0x63c0c2
mov eax, 1
jmp 0x63c0c7
mov eax, 0
test eax, eax
je 0x63c184
mov dword [ebp - 0xc], 0
push 0
push dword [ebp - 0xc]
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
push 4
mov eax, dword [ebp - 8]
and eax, 0xff
push eax
call fcn.0063187e
mov dword [ebp - 0x1c], eax
push 0x80000601
push 0x40200000
push 0
fild dword [ebp - 0x1c]
fstp qword [ebp - 0x24]
push 0x80000601
push dword [ebp - 0x20]
push dword [ebp - 0x24]
push 2
mov ebx, 0x48
call fcn.0065d9e2
add esp, 0x1c
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x30], edx
fld qword [ebp - 0x34]
ftst
fnstsw ax
test ah, 1
je 0x63c15b
fchs
fcomp qword [0x100327f7]
fnstsw ax
test ah, 0x41
je 0x63c178
mov dword [ebp - 4], 7
jmp 0x63c17f
mov dword [ebp - 4], 6
jmp 0x63c1c9
cmp byte [ebp - 8], 0xc0
jb 0x63c19f
cmp byte [ebp - 8], 0xc7
ja 0x63c19f
mov eax, 1
jmp 0x63c1a4
mov eax, 0
test eax, eax
je 0x63c1b8
mov dword [ebp - 4], 6
jmp 0x63c1c9
cmp byte [ebp - 8], 0xd0
jb 0x63c1c9
mov dword [ebp - 4], 2
jmp 0x63c686
cmp byte [ebp - 8], 0xff
jne 0x63c686
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
mov dword [ebp - 0xc], 0
push 0
push dword [ebp - 0xc]
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
push 2
push dword [ebp + 0xc]
call fcn.0063187e
dec eax
pop ebx
add ebx, eax
mov dword [ebp - 0x20], ebx
mov ebx, dword [ebp - 0x20]
mov al, byte [ebx]
mov byte [ebp - 8], al
cmp byte [ebp - 8], 0x37
ja 0x63c49d
mov dword [ebp - 0xc], 0
push 0
push dword [ebp - 0xc]
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
push 4
mov eax, dword [ebp - 8]
and eax, 0xff
push eax
call fcn.0063187e
mov dword [ebp - 0x1c], eax
push 0x80000601
push 0x40200000
push 0
fild dword [ebp - 0x1c]
fstp qword [ebp - 0x24]
push 0x80000601
push dword [ebp - 0x20]
push dword [ebp - 0x24]
push 2
mov ebx, 0x48
call fcn.0065d9e2
add esp, 0x1c
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x30], edx
fld qword [ebp - 0x34]
ftst
fnstsw ax
test ah, 1
je 0x63c2c8
fchs
fcomp qword [0x100327f7]
fnstsw ax
test ah, 0x41
je 0x63c3e8
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
mov dword [ebp - 0xc], 0
push 0
push dword [ebp - 0xc]
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
push 3
push dword [ebp + 0xc]
call fcn.0063187e
dec eax
pop ebx
add ebx, eax
mov dword [ebp - 0x20], ebx
mov ebx, dword [ebp - 0x20]
mov al, byte [ebx]
mov byte [ebp - 8], al
mov dword [ebp - 0xc], 0
push 0
push dword [ebp - 0xc]
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
push 3
mov eax, dword [ebp - 8]
and eax, 0xff
push eax
call fcn.0063187e
mov dword [ebp - 0x1c], eax
push 0x80000601
push 0x40200000
push 0
fild dword [ebp - 0x1c]
fstp qword [ebp - 0x24]
push 0x80000601
push dword [ebp - 0x20]
push dword [ebp - 0x24]
push 2
mov ebx, 0x48
call fcn.0065d9e2
add esp, 0x1c
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x30], edx
fld qword [ebp - 0x34]
ftst
fnstsw ax
test ah, 1
je 0x63c3bf
fchs
fcomp qword [0x100327f7]
fnstsw ax
test ah, 0x41
je 0x63c3dc
mov dword [ebp - 4], 7
jmp 0x63c3e3
mov dword [ebp - 4], 3
jmp 0x63c498
mov dword [ebp - 0xc], 0
push 0
push dword [ebp - 0xc]
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
push 3
mov eax, dword [ebp - 8]
and eax, 0xff
push eax
call fcn.0063187e
mov dword [ebp - 0x1c], eax
push 0x80000601
push 0x40200000
push 0
fild dword [ebp - 0x1c]
fstp qword [ebp - 0x24]
push 0x80000601
push dword [ebp - 0x20]
push dword [ebp - 0x24]
push 2
mov ebx, 0x48
call fcn.0065d9e2
add esp, 0x1c
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x30], edx
fld qword [ebp - 0x34]
ftst
fnstsw ax
test ah, 1
je 0x63c474
fchs
fcomp qword [0x100327f7]
fnstsw ax
test ah, 0x41
je 0x63c491
mov dword [ebp - 4], 6
jmp 0x63c498
mov dword [ebp - 4], 2
jmp 0x63c686
cmp byte [ebp - 8], 0x40
jb 0x63c4b8
cmp byte [ebp - 8], 0x77
ja 0x63c4b8
mov eax, 1
jmp 0x63c4bd
mov eax, 0
test eax, eax
je 0x63c57a
mov dword [ebp - 0xc], 0
push 0
push dword [ebp - 0xc]
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
push 4
mov eax, dword [ebp - 8]
and eax, 0xff
push eax
call fcn.0063187e
mov dword [ebp - 0x1c], eax
push 0x80000601
push 0x40200000
push 0
fild dword [ebp - 0x1c]
fstp qword [ebp - 0x24]
push 0x80000601
push dword [ebp - 0x20]
push dword [ebp - 0x24]
push 2
mov ebx, 0x48
call fcn.0065d9e2
add esp, 0x1c
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x30], edx
fld qword [ebp - 0x34]
ftst
fnstsw ax
test ah, 1
je 0x63c551
fchs
fcomp qword [0x100327f7]
fnstsw ax
test ah, 0x41
je 0x63c56e
mov dword [ebp - 4], 4
jmp 0x63c575
mov dword [ebp - 4], 3
jmp 0x63c686
cmp byte [ebp - 8], 0x80
jb 0x63c595
cmp byte [ebp - 8], 0xb7
ja 0x63c595
mov eax, 1
jmp 0x63c59a
mov eax, 0
test eax, eax
je 0x63c657
mov dword [ebp - 0xc], 0
push 0
push dword [ebp - 0xc]
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
push 4
mov eax, dword [ebp - 8]
and eax, 0xff
push eax
call fcn.0063187e
mov dword [ebp - 0x1c], eax
push 0x80000601
push 0x40200000
push 0
fild dword [ebp - 0x1c]
fstp qword [ebp - 0x24]
push 0x80000601
push dword [ebp - 0x20]
push dword [ebp - 0x24]
push 2
mov ebx, 0x48
call fcn.0065d9e2
add esp, 0x1c
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x30], edx
fld qword [ebp - 0x34]
ftst
fnstsw ax
test ah, 1
je 0x63c62e
fchs
fcomp qword [0x100327f7]
fnstsw ax
test ah, 0x41
je 0x63c64b
mov dword [ebp - 4], 7
jmp 0x63c652
mov dword [ebp - 4], 6
jmp 0x63c686
cmp byte [ebp - 8], 0xc0
jb 0x63c672
cmp byte [ebp - 8], 0xf7
ja 0x63c672
mov eax, 1
jmp 0x63c677
mov eax, 0
test eax, eax
je 0x63c686
mov dword [ebp - 4], 2
mov eax, dword [ebp - 4]
jmp 0x63c68e
mov esp, ebp
pop ebp
ret 8