Function at 0x4bc4e8
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push ebx
mov ecx, edx
test ecx, ecx
js 0x4bc4fc
shr ecx, 2
mov ebx, dword [eax + ecx*4]
dec ecx
push ebx
jns 0x4bc4f5
mov eax, esp
xor edx, edx
xor ecx, ecx
mov cl, byte [eax]
add ecx, 0xffffff50
cmp ecx, 0x27
ja case.default.0x4bc513
jmp dword [ecx*4 + 0x4bc51a]
mov al, byte [eax + 1]
add al, 0x5f
sub al, 0x24
jb 0x4bc5cc
sub al, 0x3a
jb 0x4bc5d3
jmp case.default.0x4bc513
mov dl, 0x41
jmp case.default.0x4bc513
mov dl, 0x42
jmp case.default.0x4bc513
mov dl, 0x42
jmp case.default.0x4bc513
mov al, byte [eax + 1]
add al, 0x5f
sub al, 0x20
jb 0x4bc5fa
sub al, 0xd
jb 0x4bc601
je 0x4bc608
dec eax
sub al, 0x30
jb 0x4bc60f
jmp case.default.0x4bc513
mov dl, 0x42
jmp case.default.0x4bc513
mov dl, 0x43
jmp case.default.0x4bc513
mov dl, 0x53
jmp case.default.0x4bc513
mov dl, 0x43
jmp case.default.0x4bc513
mov dl, 0x43
jmp case.default.0x4bc513
mov al, byte [eax + 1]
add al, 0x5f
sub al, 0x4d
jb 0x4bc62f
sub al, 0x11
jb 0x4bc636
jmp case.default.0x4bc513
mov dl, 0x43
jmp case.default.0x4bc513
mov dl, 0x44
jmp case.default.0x4bc513
mov dl, 0x44
jmp case.default.0x4bc513
mov al, byte [eax + 1]
add al, 0x5f
sub al, 0x49
jb 0x4bc656
sub al, 0x15
jb 0x4bc65d
jmp case.default.0x4bc513
mov dl, 0x44
jmp case.default.0x4bc513
mov dl, 0x45
jmp case.default.0x4bc513
mov al, byte [eax + 1]
sub al, 0xa1
je 0x4bc675
dec eax
sub al, 0x5d
jb 0x4bc67c
jmp case.default.0x4bc513
mov dl, 0x45
jmp case.default.0x4bc513
mov dl, 0x46
jmp case.default.0x4bc513
mov al, byte [eax + 1]
add al, 0x5f
sub al, 0x20
jb 0x4bc695
sub al, 0x3e
jb 0x4bc69c
jmp case.default.0x4bc513
mov dl, 0x46
jmp case.default.0x4bc513
mov dl, 0x47
jmp case.default.0x4bc513
mov al, byte [eax + 1]
add al, 0x5f
sub al, 0x5d
jb 0x4bc6b3
je 0x4bc6ba
jmp case.default.0x4bc513
mov dl, 0x47
jmp case.default.0x4bc513
mov dl, 0x48
jmp case.default.0x4bc513
mov dl, 0x48
jmp case.default.0x4bc513
mov al, byte [eax + 1]
add al, 0x5f
sub al, 0x56
jb 0x4bc6da
sub al, 8
jb 0x4bc6e1
jmp case.default.0x4bc513
mov dl, 0x48
jmp case.default.0x4bc513
mov dl, 0x4a
jmp case.default.0x4bc513
mov dl, 0x4a
jmp case.default.0x4bc513
mov al, byte [eax + 1]
add al, 0x5f
sub al, 5
jb 0x4bc701
sub al, 0x59
jb 0x4bc708
jmp case.default.0x4bc513
mov dl, 0x4a
jmp case.default.0x4bc513
mov dl, 0x4b
jmp case.default.0x4bc513
mov al, byte [eax + 1]
add al, 0x5f
sub al, 0xb
jb 0x4bc721
sub al, 0x53
jb 0x4bc728
jmp case.default.0x4bc513
mov dl, 0x4b
jmp case.default.0x4bc513
mov dl, 0x4c
jmp case.default.0x4bc513
mov dl, 0x4c
jmp case.default.0x4bc513
mov al, byte [eax + 1]
add al, 0x5f
sub al, 0x47
jb 0x4bc748
sub al, 0x17
jb 0x4bc74f
jmp case.default.0x4bc513
mov dl, 0x4c
jmp case.default.0x4bc513
mov dl, 0x4d
jmp case.default.0x4bc513
mov dl, 0x4d
jmp case.default.0x4bc513
mov al, byte [eax + 1]
add al, 0x5f
sub al, 0x22
jb 0x4bc76f
sub al, 0x3c
jb 0x4bc776
jmp case.default.0x4bc513
mov dl, 0x4d
jmp case.default.0x4bc513
mov dl, 0x4e
jmp case.default.0x4bc513
mov al, byte [eax + 1]
add al, 0x5f
sub al, 0x15
jb 0x4bc793
sub al, 8
jb 0x4bc79a
sub al, 0x41
jb 0x4bc7a1
jmp case.default.0x4bc513
mov dl, 0x4e
jmp case.default.0x4bc513
mov dl, 0x4f
jmp case.default.0x4bc513
mov dl, 0x50
jmp case.default.0x4bc513
mov al, byte [eax + 1]
add al, 0x5f
sub al, 0x39
jb 0x4bc7ba
sub al, 0x25
jb 0x4bc7c1
jmp case.default.0x4bc513
mov dl, 0x50
jmp case.default.0x4bc513
mov dl, 0x51
jmp case.default.0x4bc513
mov dl, 0x51
jmp case.default.0x4bc513
mov al, byte [eax + 1]
add al, 0x5f
sub al, 0x1a
jb 0x4bc7e5
sub al, 0x3b
jb 0x4bc7ec
sub al, 9
jb 0x4bc7f3
jmp case.default.0x4bc513
mov dl, 0x51
jmp case.default.0x4bc513
mov dl, 0x52
jmp case.default.0x4bc513
mov dl, 0x53
jmp case.default.0x4bc513
mov dl, 0x53
jmp case.default.0x4bc513
mov al, byte [eax + 1]
add al, 0x5f
sub al, 0x59
jb 0x4bc810
sub al, 5
jb 0x4bc814
jmp case.default.0x4bc513
mov dl, 0x53
jmp case.default.0x4bc513
mov dl, 0x54
jmp case.default.0x4bc513
mov dl, 0x54
jmp case.default.0x4bc513
mov al, byte [eax + 1]
add al, 0x5f
sub al, 0x39
jb 0x4bc82b
sub al, 0x25
jb 0x4bc82f
jmp case.default.0x4bc513
mov dl, 0x54
jmp case.default.0x4bc513
mov dl, 0x57
jmp case.default.0x4bc513
mov al, byte [eax + 1]
add al, 0x5f
sub al, 0x53
jb 0x4bc842
sub al, 0xb
jb 0x4bc846
jmp case.default.0x4bc513
mov dl, 0x57
jmp case.default.0x4bc513
mov dl, 0x58
jmp case.default.0x4bc513
mov dl, 0x58
jmp case.default.0x4bc513
mov al, byte [eax + 1]
add al, 0x5f
sub al, 0x18
jb 0x4bc85d
sub al, 0x46
jb 0x4bc861
jmp case.default.0x4bc513
mov dl, 0x58
jmp case.default.0x4bc513
mov dl, 0x59
jmp case.default.0x4bc513
mov dl, 0x59
jmp case.default.0x4bc513
mov al, byte [eax + 1]
add al, 0x5f
sub al, 0x30
jb 0x4bc878
sub al, 0x2e
jb 0x4bc87c
jmp case.default.0x4bc513
mov dl, 0x59
jmp case.default.0x4bc513
mov dl, 0x5a
jmp case.default.0x4bc513
mov dl, 0x5a
mov eax, edx
mov ebx, dword [ebp - 4]
mov esp, ebp
pop ebp
ret