Function at 0x48c0c8
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x28
push ebx
push esi
or eax, 0xffffffff
push edi
mov word [ebp - 0xc], ax
xor eax, eax
push 0x64
mov word [ebp - 0xa], ax
xor edi, edi
pop eax
lea esi, [ebp - 0x24]
mov dword [ebp - 8], edi
call fcn.00486d4e
mov esi, dword [ebp + 0x10]
call fcn.0048bfe4
mov ecx, dword [ebp + 0xc]
cmp word [ecx], di
je 0x48c5c4
movzx eax, word [ecx + edi*2]
cmp eax, 0x20
je 0x48c110
cmp eax, 9
jne 0x48c113
inc edi
jmp 0x48c102
movzx eax, word [ecx + edi*2]
mov dword [ebp - 8], edi
test ax, ax
je 0x48c5c4
mov esi, eax
mov word [ebp - 0xa], di
cmp esi, 0x30
jb 0x48c133
cmp esi, 0x39
jbe 0x48c138
cmp esi, 0x2e
jne 0x48c1b5
lea eax, [ebp - 0x24]
push eax
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 8]
call fcn.0048c64f
cmp al, 1
je 0x48c52b
mov edi, dword [ebp - 8]
cmp esi, 0x2e
jne 0x48c1b5
inc edi
lea esi, [ebp - 0x24]
mov dword [ebp - 8], edi
call fcn.0048aa2e
mov esi, dword [ebp + 0xc]
movzx eax, word [esi + edi*2]
cmp ax, 0x41
jb 0x48c177
cmp ax, 0x5a
jbe 0x48c195
cmp ax, 0x61
jb 0x48c183
cmp ax, 0x7a
jbe 0x48c195
cmp ax, 0x30
jb 0x48c18f
cmp ax, 0x39
jbe 0x48c195
cmp ax, 0x5f
jne 0x48c1a1
push eax
lea eax, [ebp - 0x24]
call fcn.00486b8c
inc edi
jmp 0x48c167
cmp dword [ebp - 0x20], 0
mov dword [ebp - 8], edi
je 0x48c54c
push 0x35
jmp 0x48c516
push 0x41
pop ebx
cmp si, bx
jb 0x48c1c2
cmp esi, 0x5a
jbe 0x48c1d1
cmp esi, 0x61
jb 0x48c1cc
cmp esi, 0x7a
jbe 0x48c1d1
cmp esi, 0x5f
jne 0x48c1fb
lea eax, [ebp - 0x24]
push eax
lea eax, [ebp - 0x14]
push eax
push dword [ebp + 0xc]
lea eax, [ebp - 8]
call fcn.0048c82a
cmp dword [ebp - 0x14], 0xffffffff
jne 0x48c52b
push dword [ebp - 8]
push 0x138c
jmp 0x48c553
mov eax, esi
cmp eax, 0x2c
jg 0x48c39e
je 0x48c397
cmp eax, 0x27
jg 0x48c32f
je 0x48c30b
sub eax, 0x1a
je 0x48c2db
sub eax, 8
je 0x48c30b
dec eax
dec eax
je 0x48c26a
dec eax
dec eax
jne 0x48c58a
push 0x4d
pop ebx
lea esi, [ebp - 0x14]
call fcn.00494fc2
mov eax, dword [ebp + 0xc]
inc edi
cmp word [eax + edi*2], 0x3d
mov dword [ebp - 8], edi
jne 0x48c52b
push 0x56
inc edi
mov dword [ebp - 8], edi
lea esi, [ebp - 0x14]
pop ebx
call fcn.00494fc2
jmp 0x48c52b
inc edi
lea esi, [ebp - 0x24]
mov dword [ebp - 8], edi
call fcn.0048aa2e
mov esi, dword [ebp + 0xc]
movzx eax, word [esi + edi*2]
cmp ax, 0x41
jb 0x48c289
cmp ax, 0x5a
jbe 0x48c2a7
cmp ax, 0x61
jb 0x48c295
cmp ax, 0x7a
jbe 0x48c2a7
cmp ax, 0x30
jb 0x48c2a1
cmp ax, 0x39
jbe 0x48c2a7
cmp ax, 0x5f
jne 0x48c2b3
push eax
lea eax, [ebp - 0x24]
call fcn.00486b8c
inc edi
jmp 0x48c279
cmp dword [ebp - 0x20], 0
mov dword [ebp - 8], edi
je 0x48c54c
lea esi, [ebp - 0x24]
call fcn.00484bca
push dword [ebp - 0x20]
push dword [ebp - 0x24]
call dword [0x46b61c]
push 0x33
jmp 0x48c516
test edi, edi
jne 0x48c58a
mov eax, dword [ebp + 0xc]
cmp word [eax + 2], di
jne 0x48c58a
mov eax, dword [ebp + 8]
cmp eax, dword [0x491fc8]
jl 0x48c58a
mov dword [ebp - 8], 1
jmp 0x48c536
mov ebx, dword [ebp + 0xc]
lea eax, [ebp - 0x24]
push eax
push dword [ebp + 8]
lea edi, [ebp - 8]
call fcn.0048c5d7
lea esi, [ebp - 0x14]
test eax, eax
jne 0x48c575
push 0x36
jmp 0x48c519
sub eax, 0x28
je 0x48c390
dec eax
je 0x48c389
dec eax
je 0x48c365
dec eax
jne 0x48c58a
push 0x49
pop ebx
lea esi, [ebp - 0x14]
call fcn.00494fc2
mov eax, dword [ebp + 0xc]
inc edi
cmp word [eax + edi*2], 0x3d
mov dword [ebp - 8], edi
jne 0x48c52b
push 0x52
jmp 0x48c258
push 0x4c
pop ebx
lea esi, [ebp - 0x14]
call fcn.00494fc2
mov eax, dword [ebp + 0xc]
inc edi
cmp word [eax + edi*2], 0x3d
mov dword [ebp - 8], edi
jne 0x48c52b
push 0x55
jmp 0x48c258
push 0x48
jmp 0x48c48b
push 0x47
jmp 0x48c48b
push 0x40
jmp 0x48c48b
cmp eax, 0x3e
jg 0x48c474
je 0x48c455
sub eax, 0x2d
je 0x48c431
dec eax
dec eax
je 0x48c40d
sub eax, 0xd
je 0x48c3e8
dec eax
jne 0x48c58a
mov eax, dword [ebp + 0xc]
inc edi
cmp word [eax + edi*2], 0x3d
mov dword [ebp - 8], edi
lea esi, [ebp - 0x14]
jne 0x48c260
push 0x50
pop ebx
call fcn.00494fc2
inc edi
mov dword [ebp - 8], edi
jmp 0x48c52b
mov eax, dword [ebp + 0xc]
inc edi
movzx eax, word [eax + edi*2]
sub eax, 0x3d
mov dword [ebp - 8], edi
lea esi, [ebp - 0x14]
je 0x48c409
dec eax
je 0x48c405
push 0x43
jmp 0x48c25f
push 0x44
jmp 0x48c3d9
push 0x46
jmp 0x48c3d9
push 0x4b
pop ebx
lea esi, [ebp - 0x14]
call fcn.00494fc2
mov eax, dword [ebp + 0xc]
inc edi
cmp word [eax + edi*2], 0x3d
mov dword [ebp - 8], edi
jne 0x48c52b
push 0x54
jmp 0x48c258
push 0x4a
pop ebx
lea esi, [ebp - 0x14]
call fcn.00494fc2
mov eax, dword [ebp + 0xc]
inc edi
cmp word [eax + edi*2], 0x3d
mov dword [ebp - 8], edi
jne 0x48c52b
push 0x53
jmp 0x48c258
mov eax, dword [ebp + 0xc]
inc edi
cmp word [eax + edi*2], 0x3d
mov dword [ebp - 8], edi
lea esi, [ebp - 0x14]
je 0x48c46d
push 0x42
jmp 0x48c25f
push 0x45
jmp 0x48c3d9
sub eax, 0x40
je 0x48c4ae
sub eax, 0x1b
je 0x48c4aa
dec eax
dec eax
je 0x48c4a6
dec eax
jne 0x48c58a
push 0x51
pop ebx
lea esi, [ebp - 0x14]
call fcn.00494fc2
mov ebx, dword [ebp + 0x10]
mov edi, esi
call fcn.0048bf6c
inc dword [ebp - 8]
jmp 0x48c536
push 0x4f
jmp 0x48c48b
push 0x4e
jmp 0x48c48b
inc edi
lea esi, [ebp - 0x24]
mov dword [ebp - 8], edi
call fcn.0048aa2e
mov esi, dword [ebp + 0xc]
movzx eax, word [esi + edi*2]
cmp ax, 0x41
jb 0x48c4cd
cmp ax, 0x5a
jbe 0x48c4eb
cmp ax, 0x61
jb 0x48c4d9
cmp ax, 0x7a
jbe 0x48c4eb
cmp ax, 0x30
jb 0x48c4e5
cmp ax, 0x39
jbe 0x48c4eb
cmp ax, 0x5f
jne 0x48c4f7
push eax
lea eax, [ebp - 0x24]
call fcn.00486b8c
inc edi
jmp 0x48c4bd
cmp dword [ebp - 0x20], 0
mov dword [ebp - 8], edi
je 0x48c54c
lea esi, [ebp - 0x24]
call fcn.00484bca
push dword [ebp - 0x20]
push dword [ebp - 0x24]
call dword [0x46b61c]
push 0x32
lea esi, [ebp - 0x14]
pop ebx
call fcn.00494fc2
lea eax, [ebp - 0x24]
push eax
lea esi, [ebp - 0x14]
call fcn.00494f88
mov ebx, dword [ebp + 0x10]
lea edi, [ebp - 0x14]
call fcn.0048bf6c
mov ecx, dword [ebp - 8]
mov eax, dword [ebp + 0xc]
cmp word [eax + ecx*2], 0
mov edi, ecx
je 0x48c5c4
mov ecx, eax
jmp 0x48c102
dec edi
push edi
push 0x138b
push dword [ebp + 8]
call fcn.0048af05
lea ecx, [ebp - 0x24]
call fcn.00484604
lea ecx, [ebp - 0x14]
call fcn.00494f70
xor eax, eax
inc eax
pop edi
pop esi
pop ebx
leave
ret 0xc
push 0x7f
pop ebx
call fcn.00494fc2
mov ebx, dword [ebp + 0x10]
lea edi, [ebp - 0x14]
call fcn.0048bf6c
jmp 0x48c55b
push edi
push 0x1388
push dword [ebp + 8]
call fcn.0048af05
push 0x7f
pop ebx
lea esi, [ebp - 0x14]
call fcn.00494fc2
xor esi, esi
inc esi
mov ebx, dword [ebp + 0x10]
lea edi, [ebp - 0x14]
call fcn.0048bf6c
lea ecx, [ebp - 0x24]
call fcn.00484604
mov ecx, edi
call fcn.00494f70
mov eax, esi
jmp 0x48c56e
push 0x7f
pop ebx
lea esi, [ebp - 0x14]
call fcn.00494fc2
mov word [ebp - 0xa], di
xor esi, esi
jmp 0x48c5a6