Function at 0x4bf540
Capabilities:
Enumerate pe sections

Disassembly:
push ebp
mov ebp, esp
add esp, 0xfffffff4
push ebx
push esi
mov ebx, ecx
test ebx, ebx
js 0x4bf558
shr ebx, 2
mov esi, dword [edx + ebx*4]
dec ebx
push esi
jns 0x4bf551
mov edx, esp
mov dword [ebp - 0xc], ecx
mov dword [ebp - 8], edx
mov dword [ebp - 4], eax
mov eax, dword [ebp - 8]
mov al, byte [eax + 0x1f]
mov edx, dword [ebp - 4]
mov byte [edx + 0x130], al
mov eax, dword [ebp - 8]
mov al, byte [eax]
mov edx, dword [ebp - 4]
mov byte [edx + 0x131], al
mov eax, dword [ebp - 8]
mov al, byte [eax + 1]
mov edx, dword [ebp - 4]
mov byte [edx + 0x132], al
mov eax, dword [ebp - 8]
mov al, byte [eax + 2]
mov edx, dword [ebp - 4]
mov byte [edx + 0x133], al
mov eax, dword [ebp - 8]
mov al, byte [eax + 3]
mov edx, dword [ebp - 4]
mov byte [edx + 0x134], al
mov eax, dword [ebp - 8]
mov al, byte [eax + 4]
mov edx, dword [ebp - 4]
mov byte [edx + 0x135], al
mov eax, dword [ebp - 8]
mov al, byte [eax + 3]
mov edx, dword [ebp - 4]
mov byte [edx + 0x136], al
mov eax, dword [ebp - 8]
mov al, byte [eax + 4]
mov edx, dword [ebp - 4]
mov byte [edx + 0x137], al
mov eax, dword [ebp - 8]
mov al, byte [eax + 5]
mov edx, dword [ebp - 4]
mov byte [edx + 0x138], al
mov eax, dword [ebp - 8]
mov al, byte [eax + 6]
mov edx, dword [ebp - 4]
mov byte [edx + 0x139], al
mov eax, dword [ebp - 8]
mov al, byte [eax + 7]
mov edx, dword [ebp - 4]
mov byte [edx + 0x13a], al
mov eax, dword [ebp - 8]
mov al, byte [eax + 8]
mov edx, dword [ebp - 4]
mov byte [edx + 0x13b], al
mov eax, dword [ebp - 8]
mov al, byte [eax + 7]
mov edx, dword [ebp - 4]
mov byte [edx + 0x13c], al
mov eax, dword [ebp - 8]
mov al, byte [eax + 8]
mov edx, dword [ebp - 4]
mov byte [edx + 0x13d], al
mov eax, dword [ebp - 8]
mov al, byte [eax + 9]
mov edx, dword [ebp - 4]
mov byte [edx + 0x13e], al
mov eax, dword [ebp - 8]
mov al, byte [eax + 0xa]
mov edx, dword [ebp - 4]
mov byte [edx + 0x13f], al
mov eax, dword [ebp - 8]
mov al, byte [eax + 0xb]
mov edx, dword [ebp - 4]
mov byte [edx + 0x140], al
mov eax, dword [ebp - 8]
mov al, byte [eax + 0xc]
mov edx, dword [ebp - 4]
mov byte [edx + 0x141], al
mov eax, dword [ebp - 8]
mov al, byte [eax + 0xb]
mov edx, dword [ebp - 4]
mov byte [edx + 0x142], al
mov eax, dword [ebp - 8]
mov al, byte [eax + 0xc]
mov edx, dword [ebp - 4]
mov byte [edx + 0x143], al
mov eax, dword [ebp - 8]
mov al, byte [eax + 0xd]
mov edx, dword [ebp - 4]
mov byte [edx + 0x144], al
mov eax, dword [ebp - 8]
mov al, byte [eax + 0xe]
mov edx, dword [ebp - 4]
mov byte [edx + 0x145], al
mov eax, dword [ebp - 8]
mov al, byte [eax + 0xf]
mov edx, dword [ebp - 4]
mov byte [edx + 0x146], al
mov eax, dword [ebp - 8]
mov al, byte [eax + 0x10]
mov edx, dword [ebp - 4]
mov byte [edx + 0x147], al
mov eax, dword [ebp - 8]
mov al, byte [eax + 0xf]
mov edx, dword [ebp - 4]
mov byte [edx + 0x148], al
mov eax, dword [ebp - 8]
mov al, byte [eax + 0x10]
mov edx, dword [ebp - 4]
mov byte [edx + 0x149], al
mov eax, dword [ebp - 8]
mov al, byte [eax + 0x11]
mov edx, dword [ebp - 4]
mov byte [edx + 0x14a], al
mov eax, dword [ebp - 8]
mov al, byte [eax + 0x12]
mov edx, dword [ebp - 4]
mov byte [edx + 0x14b], al
mov eax, dword [ebp - 8]
mov al, byte [eax + 0x13]
mov edx, dword [ebp - 4]
mov byte [edx + 0x14c], al
mov eax, dword [ebp - 8]
mov al, byte [eax + 0x14]
mov edx, dword [ebp - 4]
mov byte [edx + 0x14d], al
mov eax, dword [ebp - 8]
mov al, byte [eax + 0x13]
mov edx, dword [ebp - 4]
mov byte [edx + 0x14e], al
mov eax, dword [ebp - 8]
mov al, byte [eax + 0x14]
mov edx, dword [ebp - 4]
mov byte [edx + 0x14f], al
mov eax, dword [ebp - 8]
mov al, byte [eax + 0x15]
mov edx, dword [ebp - 4]
mov byte [edx + 0x150], al
mov eax, dword [ebp - 8]
mov al, byte [eax + 0x16]
mov edx, dword [ebp - 4]
mov byte [edx + 0x151], al
mov eax, dword [ebp - 8]
mov al, byte [eax + 0x17]
mov edx, dword [ebp - 4]
mov byte [edx + 0x152], al
mov eax, dword [ebp - 8]
mov al, byte [eax + 0x18]
mov edx, dword [ebp - 4]
mov byte [edx + 0x153], al
mov eax, dword [ebp - 8]
mov al, byte [eax + 0x17]
mov edx, dword [ebp - 4]
mov byte [edx + 0x154], al
mov eax, dword [ebp - 8]
mov al, byte [eax + 0x18]
mov edx, dword [ebp - 4]
mov byte [edx + 0x155], al
mov eax, dword [ebp - 8]
mov al, byte [eax + 0x19]
mov edx, dword [ebp - 4]
mov byte [edx + 0x156], al
mov eax, dword [ebp - 8]
mov al, byte [eax + 0x1a]
mov edx, dword [ebp - 4]
mov byte [edx + 0x157], al
mov eax, dword [ebp - 8]
mov al, byte [eax + 0x1b]
mov edx, dword [ebp - 4]
mov byte [edx + 0x158], al
mov eax, dword [ebp - 8]
mov al, byte [eax + 0x1c]
mov edx, dword [ebp - 4]
mov byte [edx + 0x159], al
mov eax, dword [ebp - 8]
mov al, byte [eax + 0x1b]
mov edx, dword [ebp - 4]
mov byte [edx + 0x15a], al
mov eax, dword [ebp - 8]
mov al, byte [eax + 0x1c]
mov edx, dword [ebp - 4]
mov byte [edx + 0x15b], al
mov eax, dword [ebp - 8]
mov al, byte [eax + 0x1d]
mov edx, dword [ebp - 4]
mov byte [edx + 0x15c], al
mov eax, dword [ebp - 8]
mov al, byte [eax + 0x1e]
mov edx, dword [ebp - 4]
mov byte [edx + 0x15d], al
mov eax, dword [ebp - 8]
mov al, byte [eax + 0x1f]
mov edx, dword [ebp - 4]
mov byte [edx + 0x15e], al
mov eax, dword [ebp - 8]
mov al, byte [eax]
mov edx, dword [ebp - 4]
mov byte [edx + 0x15f], al
mov esi, dword [ebp - 0x14]
mov ebx, dword [ebp - 0x10]
mov esp, ebp
pop ebp
ret