Function at 0x466390
Capabilities:
Parse pe header

Disassembly:
mov ecx, dword [esp + 0xc]
lea eax, [ecx - 0x2170]
cmp eax, 0xf
ja 0x4663aa
mov cl, byte [ecx + 0x519c38]
jmp 0x46676a
cmp ecx, 0x4efc
jne 0x4663c0
mov eax, dword [esp + 8]
mov cl, 0x1b
mov byte [eax], cl
mov eax, 1
ret
cmp ecx, 0x50f4
jne 0x4663d6
mov eax, dword [esp + 8]
mov cl, 0x1c
mov byte [eax], cl
mov eax, 1
ret
cmp ecx, 0x51ec
jne 0x4663ec
mov eax, dword [esp + 8]
mov cl, 0x1d
mov byte [eax], cl
mov eax, 1
ret
lea eax, [ecx - 0x5300]
cmp eax, 0x27
ja 0x466402
mov cl, byte [ecx + 0x516ab8]
jmp 0x46676a
cmp ecx, 0x548a
jne 0x466418
mov eax, dword [esp + 8]
mov cl, 0x21
mov byte [eax], cl
mov eax, 1
ret
cmp ecx, 0x5759
jne 0x46642e
mov eax, dword [esp + 8]
mov cl, 0x22
mov byte [eax], cl
mov eax, 1
ret
cmp ecx, 0x589e
jne 0x466444
mov eax, dword [esp + 8]
mov cl, 0x25
mov byte [eax], cl
mov eax, 1
ret
cmp ecx, 0x5bec
jne 0x46645a
mov eax, dword [esp + 8]
mov cl, 0x26
mov byte [eax], cl
mov eax, 1
ret
cmp ecx, 0x5cf5
jne 0x466470
mov eax, dword [esp + 8]
mov cl, 0x27
mov byte [eax], cl
mov eax, 1
ret
cmp ecx, 0x5d53
jne 0x466486
mov eax, dword [esp + 8]
mov cl, 0x28
mov byte [eax], cl
mov eax, 1
ret
cmp ecx, 0x5fb7
jne 0x46649c
mov eax, dword [esp + 8]
mov cl, 0x2a
mov byte [eax], cl
mov eax, 1
ret
cmp ecx, 0x6085
jne 0x4664b2
mov eax, dword [esp + 8]
mov cl, 0x2b
mov byte [eax], cl
mov eax, 1
ret
cmp ecx, 0x6120
jne 0x4664c8
mov eax, dword [esp + 8]
mov cl, 0x2c
mov byte [eax], cl
mov eax, 1
ret
cmp ecx, 0x654e
jne 0x4664de
mov eax, dword [esp + 8]
mov cl, 0x2d
mov byte [eax], cl
mov eax, 1
ret
cmp ecx, 0x6665
jne 0x4664f4
mov eax, dword [esp + 8]
mov cl, 0x2f
mov byte [eax], cl
mov eax, 1
ret
cmp ecx, 0x6801
jne 0x46650a
mov eax, dword [esp + 8]
mov cl, 0x32
mov byte [eax], cl
mov eax, 1
ret
cmp ecx, 0x6a6b
jne 0x466520
mov eax, dword [esp + 8]
mov cl, 0x35
mov byte [eax], cl
mov eax, 1
ret
cmp ecx, 0x6ae2
jne 0x466536
mov eax, dword [esp + 8]
mov cl, 0x36
mov byte [eax], cl
mov eax, 1
ret
lea eax, [ecx - 0x6df0]
cmp eax, 0xf
ja 0x46654c
mov cl, byte [ecx + 0x514ff0]
jmp 0x46676a
cmp ecx, 0x7028
jne 0x466562
mov eax, dword [esp + 8]
mov cl, 0x39
mov byte [eax], cl
mov eax, 1
ret
cmp ecx, 0x70bb
jne 0x466578
mov eax, dword [esp + 8]
mov cl, 0x1a
mov byte [eax], cl
mov eax, 1
ret
cmp ecx, 0x7501
jne 0x46658e
mov eax, dword [esp + 8]
mov cl, 0x3c
mov byte [eax], cl
mov eax, 1
ret
lea eax, [ecx - 0x7680]
cmp eax, 0x1f
ja 0x4665a4
mov cl, byte [ecx + 0x514770]
jmp 0x46676a
cmp ecx, 0x7930
jne 0x4665ba
mov eax, dword [esp + 8]
mov cl, 0x40
mov byte [eax], cl
mov eax, 1
ret
cmp ecx, 0x7ae7
jne 0x4665d0
mov eax, dword [esp + 8]
mov cl, 0x45
mov byte [eax], cl
mov eax, 1
ret
lea eax, [ecx - 0x7da0]
cmp eax, 0x37
ja 0x4665e6
mov cl, byte [ecx + 0x514070]
jmp 0x46676a
cmp ecx, 0x8362
jne 0x4665fc
mov eax, dword [esp + 8]
mov cl, 0x4b
mov byte [eax], cl
mov eax, 1
ret
cmp ecx, 0x85b0
jne 0x466612
mov eax, dword [esp + 8]
mov cl, 0x4d
mov byte [eax], cl
mov eax, 1
ret
cmp ecx, 0x8807
jne 0x466628
mov eax, dword [esp + 8]
mov cl, 0x50
mov byte [eax], cl
mov eax, 1
ret
cmp ecx, 0x8b7f
jne 0x46663e
mov eax, dword [esp + 8]
mov cl, 0x52
mov byte [eax], cl
mov eax, 1
ret
cmp ecx, 0x8cf4
jne 0x466654
mov eax, dword [esp + 8]
mov cl, 0x53
mov byte [eax], cl
mov eax, 1
ret
cmp ecx, 0x8d76
jne 0x46666a
mov eax, dword [esp + 8]
mov cl, 0x54
mov byte [eax], cl
mov eax, 1
ret
cmp ecx, 0x90de
jne 0x466680
mov eax, dword [esp + 8]
mov cl, 0x58
mov byte [eax], cl
mov eax, 1
ret
cmp ecx, 0x9115
jne 0x466696
mov eax, dword [esp + 8]
mov cl, 0x5a
mov byte [eax], cl
mov eax, 1
ret
cmp ecx, 0x9592
jne 0x4666ac
mov eax, dword [esp + 8]
mov cl, 0x5d
mov byte [eax], cl
mov eax, 1
ret
lea eax, [ecx - 0x9738]
cmp eax, 0x1f
ja 0x4666c2
mov cl, byte [ecx + 0x512710]
jmp 0x46676a
cmp ecx, 0x999e
jne 0x4666d8
mov eax, dword [esp + 8]
mov cl, 0x66
mov byte [eax], cl
mov eax, 1
ret
cmp ecx, 0x9ad9
jne 0x4666ee
mov eax, dword [esp + 8]
mov cl, 0x67
mov byte [eax], cl
mov eax, 1
ret
cmp ecx, 0x9b72
jne 0x466704
mov eax, dword [esp + 8]
mov cl, 0x68
mov byte [eax], cl
mov eax, 1
ret
cmp ecx, 0x9ed1
jne 0x46671a
mov eax, dword [esp + 8]
mov cl, 0x6a
mov byte [eax], cl
mov eax, 1
ret
cmp ecx, 0xf929
jne 0x466730
mov eax, dword [esp + 8]
mov cl, 0x31
mov byte [eax], cl
mov eax, 1
ret
cmp ecx, 0xf9dc
jne 0x466746
mov eax, dword [esp + 8]
mov cl, 0x5e
mov byte [eax], cl
mov eax, 1
ret
lea eax, [ecx - 0xfa08]
cmp eax, 0x27
ja 0x466759
mov cl, byte [ecx + 0x50c460]
jmp 0x46676a
lea eax, [ecx - 0xff00]
cmp eax, 7
ja 0x46677a
mov cl, byte [ecx + 0x50bf90]
test cl, cl
je 0x46677a
mov eax, dword [esp + 8]
mov byte [eax], cl
mov eax, 1
ret
or eax, 0xffffffff
ret