Function at 0x490afc
Capabilities:
Enumerate pe sections

Disassembly:
push ebp
mov ebp, esp
add esp, 0xffffffe8
push ebx
push esi
push edi
mov dword [ebp - 0xc], ecx
mov dword [ebp - 8], edx
mov esi, eax
cmp byte [esi + 5], 0
je 0x490d93
call fcn.0064d970
mov dword [ebp - 4], eax
push ebp
xor edx, edx
mov dl, byte [esi + 6]
mov al, 5
call fcn.00490ad0
pop ecx
push ebp
xor edx, edx
mov dl, byte [esi + 7]
mov al, 0xa
call fcn.00490ad0
pop ecx
push ebp
xor edx, edx
mov dl, byte [esi + 8]
mov al, 0x14
call fcn.00490ad0
pop ecx
push ebp
xor edx, edx
mov dl, byte [esi + 9]
mov al, 0x1e
call fcn.00490ad0
pop ecx
push ebp
xor edx, edx
mov dl, byte [esi + 0xa]
mov al, 0x23
call fcn.00490ad0
pop ecx
mov eax, dword [esi + 0xc]
mov dword [ebp - 0x10], eax
mov eax, dword [ebp - 0x10]
call fcn.0064e3d0
mov eax, dword [ebp - 0x10]
mov ecx, dword [eax + 0x18]
shl ecx, 2
mov edx, 0x28
mov eax, dword [ebp - 4]
call fcn.0064dc30
mov eax, dword [ebp - 0x10]
mov edi, dword [eax + 0x18]
dec edi
test edi, edi
jl 0x490bb6
inc edi
xor ebx, ebx
mov eax, dword [ebp - 0x10]
mov eax, dword [eax + 0x1c]
movzx eax, byte [eax + ebx*4]
mov edx, dword [0x6696d8]
mov edx, dword [edx + eax*4]
mov eax, dword [ebp - 4]
call fcn.0064dc4c
inc ebx
dec edi
jne 0x490b97
push ebp
xor edx, edx
mov dl, byte [esi + 0xb]
mov al, 0x32
call fcn.00490ad0
pop ecx
push ebp
xor edx, edx
mov dl, byte [esi + 0x10]
mov al, 0x3c
call fcn.00490ad0
pop ecx
push ebp
xor edx, edx
mov dl, byte [esi + 0x11]
mov al, 0x3e
call fcn.00490ad0
pop ecx
mov eax, dword [esi + 0x14]
mov dword [ebp - 0x14], eax
xor eax, eax
mov edx, dword [ebp - 0x14]
mov ebx, dword [edx + 0x18]
dec ebx
cmp ebx, 0
jl 0x490c07
mov edx, dword [ebp - 0x14]
mov edx, dword [edx + 0x1c]
cmp dword [edx + ebx*4], 0
je 0x490c01
inc eax
dec ebx
cmp ebx, 0xffffffff
jne 0x490bf4
test eax, eax
jle 0x490c61
mov ecx, eax
shl ecx, 3
mov edx, 0x46
mov eax, dword [ebp - 4]
call fcn.0064dc30
mov eax, dword [ebp - 0x14]
mov edi, dword [eax + 0x18]
dec edi
test edi, edi
jl 0x490c61
inc edi
xor ebx, ebx
mov eax, dword [ebp - 0x14]
mov eax, dword [eax + 0x1c]
cmp dword [eax + ebx*4], 0
je 0x490c5d
xor eax, eax
mov al, bl
mov edx, dword [0x6696d8]
mov edx, dword [edx + eax*4]
mov eax, dword [ebp - 4]
call fcn.0064dc4c
mov eax, dword [ebp - 0x14]
mov eax, dword [eax + 0x1c]
mov edx, dword [eax + ebx*4]
mov eax, dword [ebp - 4]
call fcn.0064dc4c
inc ebx
dec edi
jne 0x490c2b
mov eax, dword [esi + 0x18]
mov dword [ebp - 0x18], eax
xor eax, eax
mov edx, dword [ebp - 0x18]
mov ebx, dword [edx + 0x18]
dec ebx
cmp ebx, 0
jl 0x490c88
mov edx, dword [ebp - 0x18]
mov edx, dword [edx + 0x1c]
cmp dword [edx + ebx*4], 0
je 0x490c82
inc eax
dec ebx
cmp ebx, 0xffffffff
jne 0x490c75
test eax, eax
jle 0x490ce2
mov ecx, eax
shl ecx, 3
mov edx, 0x4b
mov eax, dword [ebp - 4]
call fcn.0064dc30
mov eax, dword [ebp - 0x18]
mov edi, dword [eax + 0x18]
dec edi
test edi, edi
jl 0x490ce2
inc edi
xor ebx, ebx
mov eax, dword [ebp - 0x18]
mov eax, dword [eax + 0x1c]
cmp dword [eax + ebx*4], 0
je 0x490cde
xor eax, eax
mov al, bl
mov edx, dword [0x6696d8]
mov edx, dword [edx + eax*4]
mov eax, dword [ebp - 4]
call fcn.0064dc4c
mov eax, dword [ebp - 0x18]
mov eax, dword [eax + 0x1c]
mov edx, dword [eax + ebx*4]
mov eax, dword [ebp - 4]
call fcn.0064dc4c
inc ebx
dec edi
jne 0x490cac
xor ebx, ebx
xor eax, eax
mov al, bl
mov edi, dword [esi + eax*4 + 0x1c]
test edi, edi
je 0x490d2d
mov edx, dword [edi + 0x18]
shl edx, 2
add edx, 4
shl edx, 0x10
or edx, 0x50
mov eax, dword [ebp - 4]
call fcn.0064dc4c
xor eax, eax
mov al, bl
mov edx, dword [0x6696d8]
mov edx, dword [edx + eax*4]
mov eax, dword [ebp - 4]
call fcn.0064dc4c
mov ecx, dword [edi + 0x18]
shl ecx, 2
mov edx, dword [edi + 0x1c]
mov eax, dword [ebp - 4]
call fcn.0064dcb8
inc ebx
cmp ebx, 0x20
jne 0x490ce4
mov eax, dword [esi + 0xa0]
test eax, eax
jle 0x490d48
push ebp
mov edx, eax
mov al, 0x64
call fcn.00490ad0
pop ecx
mov eax, dword [esi + 0xa4]
mov eax, dword [eax + 8]
test eax, eax
jle 0x490d73
mov edx, eax
shl edx, 0x10
or edx, 0x6e
mov eax, dword [ebp - 4]
call fcn.0064dc4c
mov edx, dword [esi + 0xa4]
mov eax, dword [ebp - 4]
call fcn.0064dba4
mov eax, dword [ebp - 4]
mov eax, dword [eax + 8]
push eax
mov eax, dword [ebp - 4]
mov ecx, dword [eax + 4]
mov edx, dword [ebp - 0xc]
mov eax, dword [ebp - 8]
call fcn.00617990
mov eax, dword [ebp - 4]
call fcn.004028c0
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret