Function at 0x493d1c
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 0x493fc2
call fcn.00656518
mov dword [ebp - 4], eax
push ebp
xor edx, edx
mov dl, byte [esi + 6]
mov al, 5
call fcn.00493cf0
pop ecx
push ebp
xor edx, edx
mov dl, byte [esi + 7]
mov al, 0xa
call fcn.00493cf0
pop ecx
push ebp
xor edx, edx
mov dl, byte [esi + 8]
mov al, 0x14
call fcn.00493cf0
pop ecx
push ebp
xor edx, edx
mov dl, byte [esi + 9]
mov al, 0x1e
call fcn.00493cf0
pop ecx
push ebp
xor edx, edx
mov dl, byte [esi + 0xa]
mov al, 0x23
call fcn.00493cf0
pop ecx
mov eax, dword [esi + 0xc]
mov dword [ebp - 0x10], eax
mov eax, dword [ebp - 0x10]
call fcn.00656de0
mov eax, dword [ebp - 0x10]
mov ecx, dword [eax + 0x18]
shl ecx, 2
mov edx, 0x28
mov eax, dword [ebp - 4]
call fcn.006566d0
mov eax, dword [ebp - 0x10]
mov edi, dword [eax + 0x18]
dec edi
test edi, edi
jl 0x493dd6
inc edi
xor ebx, ebx
mov eax, dword [ebp - 0x10]
mov eax, dword [eax + 0x1c]
movzx eax, byte [eax + ebx*4]
mov edx, dword [0x67258c]
mov edx, dword [edx + eax*4]
mov eax, dword [ebp - 4]
call fcn.006566ec
inc ebx
dec edi
jne 0x493db7
push ebp
xor edx, edx
mov dl, byte [esi + 0xb]
mov al, 0x32
call fcn.00493cf0
pop ecx
push ebp
xor edx, edx
mov dl, byte [esi + 0x10]
mov al, 0x3c
call fcn.00493cf0
pop ecx
push ebp
xor edx, edx
mov dl, byte [esi + 0x11]
mov al, 0x3e
call fcn.00493cf0
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 0x493e27
mov edx, dword [ebp - 0x14]
mov edx, dword [edx + 0x1c]
cmp dword [edx + ebx*4], 0
je 0x493e21
inc eax
dec ebx
cmp ebx, 0xffffffff
jne 0x493e14
test eax, eax
jle 0x493e81
mov ecx, eax
shl ecx, 3
mov edx, 0x46
mov eax, dword [ebp - 4]
call fcn.006566d0
mov eax, dword [ebp - 0x14]
mov edi, dword [eax + 0x18]
dec edi
test edi, edi
jl 0x493e81
inc edi
xor ebx, ebx
mov eax, dword [ebp - 0x14]
mov eax, dword [eax + 0x1c]
cmp dword [eax + ebx*4], 0
je 0x493e7d
xor eax, eax
mov al, bl
mov edx, dword [0x67258c]
mov edx, dword [edx + eax*4]
mov eax, dword [ebp - 4]
call fcn.006566ec
mov eax, dword [ebp - 0x14]
mov eax, dword [eax + 0x1c]
mov edx, dword [eax + ebx*4]
mov eax, dword [ebp - 4]
call fcn.006566ec
inc ebx
dec edi
jne 0x493e4b
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 0x493ea8
mov edx, dword [ebp - 0x18]
mov edx, dword [edx + 0x1c]
cmp dword [edx + ebx*4], 0
je 0x493ea2
inc eax
dec ebx
cmp ebx, 0xffffffff
jne 0x493e95
test eax, eax
jle 0x493f02
mov ecx, eax
shl ecx, 3
mov edx, 0x4b
mov eax, dword [ebp - 4]
call fcn.006566d0
mov eax, dword [ebp - 0x18]
mov edi, dword [eax + 0x18]
dec edi
test edi, edi
jl 0x493f02
inc edi
xor ebx, ebx
mov eax, dword [ebp - 0x18]
mov eax, dword [eax + 0x1c]
cmp dword [eax + ebx*4], 0
je 0x493efe
xor eax, eax
mov al, bl
mov edx, dword [0x67258c]
mov edx, dword [edx + eax*4]
mov eax, dword [ebp - 4]
call fcn.006566ec
mov eax, dword [ebp - 0x18]
mov eax, dword [eax + 0x1c]
mov edx, dword [eax + ebx*4]
mov eax, dword [ebp - 4]
call fcn.006566ec
inc ebx
dec edi
jne 0x493ecc
xor ebx, ebx
xor eax, eax
mov al, bl
mov edi, dword [esi + eax*4 + 0x1c]
test edi, edi
je 0x493f4d
mov edx, dword [edi + 0x18]
shl edx, 2
add edx, 4
shl edx, 0x10
or edx, 0x50
mov eax, dword [ebp - 4]
call fcn.006566ec
xor eax, eax
mov al, bl
mov edx, dword [0x67258c]
mov edx, dword [edx + eax*4]
mov eax, dword [ebp - 4]
call fcn.006566ec
mov ecx, dword [edi + 0x18]
shl ecx, 2
mov edx, dword [edi + 0x1c]
mov eax, dword [ebp - 4]
call fcn.00656758
inc ebx
cmp ebx, 0x20
jne 0x493f04
push ebp
mov edx, dword [esi + 0x9c]
mov al, 0x5a
call fcn.00493cf0
pop ecx
mov eax, dword [esi + 0xa0]
test eax, eax
jle 0x493f77
push ebp
mov edx, eax
mov al, 0x64
call fcn.00493cf0
pop ecx
mov eax, dword [esi + 0xa4]
mov eax, dword [eax + 8]
test eax, eax
jle 0x493fa2
mov edx, eax
shl edx, 0x10
or edx, 0x6e
mov eax, dword [ebp - 4]
call fcn.006566ec
mov edx, dword [esi + 0xa4]
mov eax, dword [ebp - 4]
call fcn.00656650
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.00621590
mov eax, dword [ebp - 4]
call fcn.004028c0
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret