Function at 0x522880
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
mov eax, dword [ebp + 0xc]
dec eax
cmp eax, 0x5c
ja case.0x522890.84
jmp dword [eax*4 + 0x522bc4]
mov eax, 0x1b
pop ebp
ret
mov eax, 0x31
pop ebp
ret
mov eax, 0x32
pop ebp
ret
mov eax, 0x33
pop ebp
ret
mov eax, 0x34
pop ebp
ret
mov eax, 0x35
pop ebp
ret
mov eax, 0x36
pop ebp
ret
mov eax, 0x37
pop ebp
ret
mov eax, 0x38
pop ebp
ret
mov eax, 0x39
pop ebp
ret
mov eax, 0x30
pop ebp
ret
mov eax, 0x7d
pop ebp
ret
mov eax, 0x7c
pop ebp
ret
mov eax, 7
pop ebp
ret
mov eax, 8
pop ebp
ret
mov eax, 0x51
pop ebp
ret
mov eax, 0x57
pop ebp
ret
mov eax, 0x45
pop ebp
ret
mov eax, 0x52
pop ebp
ret
mov eax, 0x54
pop ebp
ret
mov eax, 0x59
pop ebp
ret
mov eax, 0x55
pop ebp
ret
mov eax, 0x49
pop ebp
ret
mov eax, 0x4f
pop ebp
ret
mov eax, 0x50
pop ebp
ret
mov eax, 0xdb
pop ebp
ret
mov eax, 0xdd
pop ebp
ret
cmp dword [ebp + 0x10], 0
mov eax, 0xd
mov ecx, 0x7e
cmovne eax, ecx
pop ebp
ret
xor eax, eax
cmp dword [ebp + 0x10], eax
setne al
add eax, 0xa2
pop ebp
ret
mov eax, 0x41
pop ebp
ret
mov eax, 0x53
pop ebp
ret
mov eax, 0x44
pop ebp
ret
mov eax, 0x46
pop ebp
ret
mov eax, 0x47
pop ebp
ret
mov eax, 0x48
pop ebp
ret
mov eax, 0x4a
pop ebp
ret
mov eax, 0x4b
pop ebp
ret
mov eax, 0x4c
pop ebp
ret
mov eax, 0xba
pop ebp
ret
mov eax, 0xde
pop ebp
ret
mov eax, 0xc0
pop ebp
ret
xor ecx, ecx
cmp dword [ebp + 0x10], ecx
mov eax, 0xa0
cmovne eax, ecx
pop ebp
ret
mov eax, 0xdc
pop ebp
ret
mov eax, 0x5a
pop ebp
ret
mov eax, 0x58
pop ebp
ret
mov eax, 0x43
pop ebp
ret
mov eax, 0x56
pop ebp
ret
mov eax, 0x42
pop ebp
ret
mov eax, 0x4e
pop ebp
ret
mov eax, 0x4d
pop ebp
ret
mov eax, 0xbc
pop ebp
ret
mov eax, 0xbe
pop ebp
ret
cmp dword [ebp + 0x10], 0
mov eax, 0xbf
mov ecx, 0x6f
cmovne eax, ecx
pop ebp
ret
xor ecx, ecx
cmp dword [ebp + 0x10], ecx
mov eax, 0xa1
cmovne eax, ecx
pop ebp
ret
mov eax, 0x6a
pop ebp
ret
xor eax, eax
cmp dword [ebp + 0x10], eax
setne al
add eax, 0xa4
pop ebp
ret
mov eax, 0x1f
pop ebp
ret
mov eax, 0x14
pop ebp
ret
mov eax, 0x70
pop ebp
ret
mov eax, 0x71
pop ebp
ret
mov eax, 0x72
pop ebp
ret
mov eax, 0x73
pop ebp
ret
mov eax, 0x74
pop ebp
ret
mov eax, 0x75
pop ebp
ret
mov eax, 0x76
pop ebp
ret
mov eax, 0x77
pop ebp
ret
mov eax, 0x78
pop ebp
ret
mov eax, 0x79
pop ebp
ret
mov eax, 0x7a
pop ebp
ret
mov eax, 0x7b
pop ebp
ret
mov eax, 0x90
pop ebp
ret
mov eax, 0x91
pop ebp
ret
cmp dword [ebp + 0x10], 0
mov eax, 0x67
mov ecx, 0x23
cmovne eax, ecx
pop ebp
ret
cmp dword [ebp + 0x10], 0
mov eax, 0x68
mov ecx, 0x25
cmovne eax, ecx
pop ebp
ret
cmp dword [ebp + 0x10], 0
mov eax, 0x69
mov ecx, 0x20
cmovne eax, ecx
pop ebp
ret
mov eax, 0x6d
pop ebp
ret
cmp dword [ebp + 0x10], 0
mov eax, 0x64
mov ecx, 0x24
cmovne eax, ecx
pop ebp
ret
mov eax, 0x65
pop ebp
ret
cmp dword [ebp + 0x10], 0
mov eax, 0x66
mov ecx, 0x26
cmovne eax, ecx
pop ebp
ret
mov eax, 0x6b
pop ebp
ret
cmp dword [ebp + 0x10], 0
mov eax, 0x61
mov ecx, 0x22
cmovne eax, ecx
pop ebp
ret
cmp dword [ebp + 0x10], 0
mov eax, 0x62
mov ecx, 0x27
cmovne eax, ecx
pop ebp
ret
cmp dword [ebp + 0x10], 0
mov eax, 0x63
mov ecx, 0x21
cmovne eax, ecx
pop ebp
ret
cmp dword [ebp + 0x10], 0
mov eax, 0x60
mov ecx, 0x2d
cmovne eax, ecx
pop ebp
ret
cmp dword [ebp + 0x10], 0
mov eax, 0x6c
mov ecx, 0x2e
cmovne eax, ecx
pop ebp
ret
mov eax, dword [ebp + 0x10]
neg eax
sbb eax, eax
and eax, 0xa6
pop ebp
ret
mov eax, dword [ebp + 0x10]
neg eax
sbb eax, eax
and eax, 0xa7
pop ebp
ret
mov eax, 0xa8
pop ebp
ret
xor eax, eax
pop ebp
ret