Function at 0x4577d4
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
add esp, 0xfffffff8
push ebx
push esi
push edi
mov dword [ebp - 4], eax
mov eax, dword [ebp - 4]
mov eax, dword [eax + 4]
mov ecx, dword [eax]
mov dword [ebp - 8], ecx
and edx, 0x7f
cmp edx, 0x53
ja case.default.0x4577f7
jmp dword [edx*4 + 0x4577fe]
mov dword [eax], 1
jmp case.default.0x4577f7
mov dword [eax], 2
jmp case.default.0x4577f7
mov dword [eax], 3
jmp case.default.0x4577f7
mov dword [eax], 4
jmp case.default.0x4577f7
mov dword [eax], 6
jmp case.default.0x4577f7
mov dword [eax], 7
jmp case.default.0x4577f7
mov dword [eax], 8
jmp case.default.0x4577f7
mov dword [eax], 9
jmp case.default.0x4577f7
mov dword [eax], 0xd
jmp case.default.0x4577f7
mov dword [eax], 0x10
jmp case.default.0x4577f7
mov dword [eax], 0x12
jmp case.default.0x4577f7
mov dword [eax], 0x14
jmp case.default.0x4577f7
mov dword [eax], 0x15
jmp case.default.0x4577f7
mov dword [eax], 0x16
jmp case.default.0x4577f7
mov dword [eax], 0x17
jmp case.default.0x4577f7
mov dword [eax], 0x18
jmp case.default.0x4577f7
mov dword [eax], 0x19
jmp case.default.0x4577f7
mov dword [eax], 0x1c
jmp case.default.0x4577f7
mov dword [eax], 0x1d
jmp case.default.0x4577f7
mov dword [eax], 0x1e
jmp case.default.0x4577f7
mov dword [eax], 0x1f
jmp case.default.0x4577f7
mov dword [eax], 0x20
jmp case.default.0x4577f7
mov dword [eax], 0x22
jmp case.default.0x4577f7
mov dword [eax], 0x25
jmp case.default.0x4577f7
mov dword [eax], 0x28
jmp case.default.0x4577f7
mov dword [eax], 0x2f
jmp case.default.0x4577f7
mov dword [eax], 0x31
jmp case.default.0x4577f7
mov dword [eax], 0x32
jmp case.default.0x4577f7
mov dword [eax], 0x33
jmp case.default.0x4577f7
mov dword [eax], 0x34
jmp case.default.0x4577f7
mov dword [eax], 0x35
jmp case.default.0x4577f7
mov dword [eax], 0x37
jmp case.default.0x4577f7
mov dword [eax], 0x38
jmp case.default.0x4577f7
mov dword [eax], 0x39
jmp case.default.0x4577f7
mov dword [eax], 0x3a
jmp case.default.0x4577f7
mov dword [eax], 0x3c
jmp case.default.0x4577f7
mov dword [eax], 0x3f
jmp case.default.0x4577f7
mov dword [eax], 0x42
jmp case.default.0x4577f7
mov dword [eax], 0x43
jmp case.default.0x4577f7
mov dword [eax], 0x44
jmp case.default.0x4577f7
mov dword [eax], 0x45
jmp case.default.0x4577f7
mov dword [eax], 0x46
jmp case.default.0x4577f7
mov dword [eax], 0x47
jmp case.default.0x4577f7
mov dword [eax], 0x48
jmp case.default.0x4577f7
mov dword [eax], 0x4a
jmp case.default.0x4577f7
mov dword [eax], 0x4b
jmp case.default.0x4577f7
mov dword [eax], 0x4c
jmp case.default.0x4577f7
mov dword [eax], 0x4d
jmp case.default.0x4577f7
mov dword [eax], 0x4f
jmp case.default.0x4577f7
mov dword [eax], 0x50
jmp case.default.0x4577f7
mov dword [eax], 0x51
jmp case.default.0x4577f7
mov dword [eax], 0x52
jmp case.default.0x4577f7
mov dword [eax], 0x54
jmp case.default.0x4577f7
mov dword [eax], 0x55
jmp case.default.0x4577f7
mov dword [eax], 0x56
jmp case.default.0x4577f7
mov dword [eax], 0x57
jmp case.default.0x4577f7
mov dword [eax], 0x59
jmp case.default.0x4577f7
mov dword [eax], 0x5a
jmp case.default.0x4577f7
mov dword [eax], 0x5c
jmp case.default.0x4577f7
mov dword [eax], 0x5d
jmp case.default.0x4577f7
mov dword [eax], 0x61
jmp case.default.0x4577f7
mov dword [eax], 0x62
jmp case.default.0x4577f7
mov dword [eax], 0x63
jmp case.default.0x4577f7
mov dword [eax], 0x66
jmp case.default.0x4577f7
mov dword [eax], 0x68
jmp case.default.0x4577f7
mov dword [eax], 0x6a
jmp case.default.0x4577f7
mov dword [eax], 0x6c
jmp case.default.0x4577f7
mov dword [eax], 0x6e
jmp case.default.0x4577f7
mov dword [eax], 0x70
jmp case.default.0x4577f7
mov dword [eax], 0x80
jmp case.default.0x4577f7
mov dword [eax], 0x81
jmp case.default.0x4577f7
mov dword [eax], 0x82
jmp case.default.0x4577f7
mov dword [eax], 0x83
jmp case.default.0x4577f7
mov dword [eax], 0x84
jmp case.default.0x4577f7
mov dword [eax], 0x85
jmp case.default.0x4577f7
mov dword [eax], 0x86
jmp case.default.0x4577f7
mov dword [eax], 0x87
jmp case.default.0x4577f7
mov dword [eax], 0x88
jmp case.default.0x4577f7
mov dword [eax], 0x89
jmp case.default.0x4577f7
mov dword [eax], 0x8a
jmp case.default.0x4577f7
mov dword [eax], 0x8b
jmp case.default.0x4577f7
mov dword [eax], 0x8c
jmp case.default.0x4577f7
mov dword [eax], 0x8d
jmp case.default.0x4577f7
mov dword [eax], 0x8e
xor eax, eax
push ebp
push 0x457cd5
push dword fs:[eax]
mov dword fs:[eax], esp
mov eax, dword [ebp - 4]
call fcn.00456be0
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
jmp 0x457cef
pop edi
pop esi
pop ebx
pop ecx
pop ecx
pop ebp
ret