Function at 0x48ce17
Capabilities:
Enumerate pe sections

Disassembly:
mov edi, edi
push ebp
mov ebp, esp
sub esp, 0x1c
lea ecx, [ebp + 0xc]
push ebx
call fcn.0048b681
test al, al
je 0x48ce4d
mov eax, dword [ebp + 0x14]
test eax, eax
je 0x48ce62
cmp eax, 2
jl 0x48ce3d
cmp eax, 0x24
jle 0x48ce62
call fcn.00488a86
mov dword [eax], 0x16
call fcn.004889ac
xor ebx, ebx
mov edx, dword [ebp + 0x10]
test edx, edx
je 0x48ce5b
mov ecx, dword [ebp + 0xc]
mov dword [edx], ecx
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
push esi
push dword [ebp + 8]
lea ecx, [ebp - 0x1c]
call fcn.00489b69
mov eax, dword [ebp + 0xc]
xor esi, esi
mov dword [ebp - 8], esi
mov dword [ebp - 0xc], eax
jmp 0x48ce7e
mov eax, dword [ebp + 0xc]
movzx esi, word [eax]
add eax, 2
push 8
push esi
mov dword [ebp + 0xc], eax
call fcn.0049cd25
pop ecx
pop ecx
test eax, eax
jne 0x48ce7b
movzx ebx, byte [ebp + 0x18]
push edi
cmp si, 0x2d
jne 0x48cea5
or ebx, 2
jmp 0x48ceab
cmp si, 0x2b
jne 0x48ceb9
mov edi, dword [ebp + 0xc]
movzx esi, word [edi]
add edi, 2
mov dword [ebp + 0xc], edi
jmp 0x48cebc
mov edi, dword [ebp + 0xc]
mov eax, dword [ebp + 0x14]
movzx edx, si
mov dword [ebp - 4], 0x19
push 0x30
pop ecx
test eax, eax
je 0x48ced9
cmp eax, 0x10
jne 0x48d110
cmp si, cx
jb 0x48d083
push 0x3a
pop eax
cmp si, ax
jae 0x48cef4
movzx eax, si
sub eax, ecx
jmp 0x48d07e
mov ecx, 0xff10
cmp si, cx
jae 0x48d06d
mov ecx, 0x660
cmp si, cx
jb 0x48d083
lea eax, [ecx + 0xa]
cmp si, ax
jb 0x48ceea
mov ecx, 0x6f0
cmp si, cx
jb 0x48d083
lea eax, [ecx + 0xa]
cmp si, ax
jb 0x48ceea
mov ecx, 0x966
cmp si, cx
jb 0x48d083
lea eax, [ecx + 0xa]
cmp si, ax
jb 0x48ceea
lea ecx, [eax + 0x76]
cmp si, cx
jb 0x48d083
lea eax, [ecx + 0xa]
cmp si, ax
jb 0x48ceea
lea ecx, [eax + 0x76]
cmp si, cx
jb 0x48d083
lea eax, [ecx + 0xa]
cmp si, ax
jb 0x48ceea
lea ecx, [eax + 0x76]
cmp si, cx
jb 0x48d083
lea eax, [ecx + 0xa]
cmp si, ax
jb 0x48ceea
lea ecx, [eax + 0x76]
cmp si, cx
jb 0x48d083
lea eax, [ecx + 0xa]
cmp si, ax
jb 0x48ceea
mov ecx, 0xc66
cmp si, cx
jb 0x48d083
lea eax, [ecx + 0xa]
cmp si, ax
jb 0x48ceea
lea ecx, [eax + 0x76]
cmp si, cx
jb 0x48d083
lea eax, [ecx + 0xa]
cmp si, ax
jb 0x48ceea
lea ecx, [eax + 0x76]
cmp si, cx
jb 0x48d083
lea eax, [ecx + 0xa]
cmp si, ax
jb 0x48ceea
mov ecx, 0xe50
cmp si, cx
jb 0x48d083
lea eax, [ecx + 0xa]
cmp si, ax
jb 0x48ceea
lea ecx, [eax + 0x76]
cmp si, cx
jb 0x48d083
lea eax, [ecx + 0xa]
cmp si, ax
jb 0x48ceea
add ecx, 0x50
cmp si, cx
jb 0x48d083
add eax, 0x50
cmp si, ax
jb 0x48ceea
mov ecx, 0x1040
cmp si, cx
jb 0x48d083
lea eax, [ecx + 0xa]
cmp si, ax
jb 0x48ceea
mov ecx, 0x17e0
cmp si, cx
jb 0x48d083
lea eax, [ecx + 0xa]
cmp si, ax
jb 0x48ceea
add ecx, 0x30
cmp si, cx
jb 0x48d083
add eax, 0x30
cmp si, ax
jae 0x48d083
jmp 0x48ceea
mov eax, 0xff1a
cmp si, ax
jb 0x48ceea
or eax, 0xffffffff
cmp eax, 0xffffffff
jne 0x48d0bc
push 0x41
pop eax
cmp ax, si
ja 0x48d09b
push 0x5a
pop eax
cmp si, ax
ja 0x48d09b
lea eax, [edx - 0x61]
movzx ecx, ax
jmp 0x48d0a7
lea eax, [esi - 0x61]
movzx ecx, ax
cmp ax, word [ebp - 4]
ja 0x48d0b9
push 0x19
mov eax, edx
pop edx
cmp cx, dx
ja 0x48d0b4
add eax, 0xffffffe0
add eax, 0xffffffc9
jmp 0x48d0bc
or eax, 0xffffffff
test eax, eax
je 0x48d0cf
cmp dword [ebp + 0x14], 0
jne 0x48d110
mov dword [ebp + 0x14], 0xa
jmp 0x48d110
movzx eax, word [edi]
lea ecx, [edi + 2]
mov dword [ebp + 0xc], ecx
cmp eax, 0x78
je 0x48d0fa
cmp eax, 0x58
je 0x48d0fa
cmp dword [ebp + 0x14], 0
jne 0x48d0ef
mov dword [ebp + 0x14], 8
push eax
lea ecx, [ebp + 0xc]
call fcn.0048db8e
jmp 0x48d110
cmp dword [ebp + 0x14], 0
jne 0x48d107
mov dword [ebp + 0x14], 0x10
movzx esi, word [ecx]
add ecx, 2
mov dword [ebp + 0xc], ecx
or eax, 0xffffffff
xor edx, edx
div dword [ebp + 0x14]
mov edi, eax
push 0x30
pop eax
movzx ecx, si
cmp si, ax
jb 0x48d37e
push 0x3a
pop eax
cmp si, ax
jae 0x48d13c
movzx eax, si
sub eax, 0x30
jmp 0x48d379
mov eax, 0xff10
cmp si, ax
jae 0x48d362
mov eax, 0x660
cmp si, ax
jb 0x48d37e
add eax, 0xa
cmp si, ax
jae 0x48d16d
movzx eax, si
sub eax, 0x660
jmp 0x48d379
mov eax, 0x6f0
cmp si, ax
jb 0x48d37e
add eax, 0xa
cmp si, ax
jae 0x48d190
movzx eax, si
sub eax, 0x6f0
jmp 0x48d379
mov eax, 0x966
cmp si, ax
jb 0x48d37e
add eax, 0xa
cmp si, ax
jae 0x48d1b3
movzx eax, si
sub eax, 0x966
jmp 0x48d379
mov eax, 0x9e6
cmp si, ax
jb 0x48d37e
add eax, 0xa
cmp si, ax
jae 0x48d1d6
movzx eax, si
sub eax, 0x9e6
jmp 0x48d379
mov eax, 0xa66
cmp si, ax
jb 0x48d37e
add eax, 0xa
cmp si, ax
jae 0x48d1f9
movzx eax, si
sub eax, 0xa66
jmp 0x48d379
mov eax, 0xae6
cmp si, ax
jb 0x48d37e
add eax, 0xa
cmp si, ax
jae 0x48d21c
movzx eax, si
sub eax, 0xae6
jmp 0x48d379
mov eax, 0xb66
cmp si, ax
jb 0x48d37e
add eax, 0xa
cmp si, ax
jae 0x48d23f
movzx eax, si
sub eax, 0xb66
jmp 0x48d379
mov eax, 0xc66
cmp si, ax
jb 0x48d37e
add eax, 0xa
cmp si, ax
jae 0x48d262
movzx eax, si
sub eax, 0xc66
jmp 0x48d379
mov eax, 0xce6
cmp si, ax
jb 0x48d37e
add eax, 0xa
cmp si, ax
jae 0x48d285
movzx eax, si
sub eax, 0xce6
jmp 0x48d379
mov eax, 0xd66
invalid