Function at 0x6001bbe0
Capabilities:
Enumerate pe sections

Disassembly:
push edi
push esi
push ebp
push ebx
mov edi, dword [esp + 0x24]
mov ebx, dword [esp + 0x18]
mov ecx, dword [esp + 0x14]
sub esp, 0x34
mov eax, dword [esp + 0x54]
xor esi, esi
test eax, eax
jle 0x6001bcfc
mov eax, ebx
imul eax, esi
lea ebp, [esi + esi]
add ebp, ebp
add ebp, ebp
xor edx, edx
mov ecx, dword [esp + 0x50]
test ecx, ecx
jle 0x6001bc77
lea ecx, [edx + edx*2]
lea ebx, [edx + ebp]
add ecx, eax
mov dword [esp + 0x30], esi
mov edi, dword [esp + 0x58]
mov dword [esp + 0x2c], ebp
mov ebp, dword [esp + 0x48]
mov dword [esp + 0x28], eax
movzx eax, byte [ecx + ebp]
inc edx
mov esi, dword [esp + 0x50]
add eax, 0xffffff80
mov word [edi + ebx*2], ax
movzx eax, byte [ecx + ebp + 1]
add eax, 0xffffff80
mov word [edi + ebx*2 + 0x80], ax
movzx eax, byte [ecx + ebp + 2]
add ecx, 3
add eax, 0xffffff80
mov word [edi + ebx*2 + 0x100], ax
inc ebx
cmp edx, esi
jl 0x6001bc33
mov eax, dword [esp + 0x28]
mov ebp, dword [esp + 0x2c]
mov esi, dword [esp + 0x30]
lea ebx, [edx + edx*2]
add ebx, eax
cmp edx, 8
jge 0x6001bcde
mov edi, dword [esp + 0x58]
lea ecx, [edx + ebp]
mov dword [esp + 0x30], esi
mov dword [esp + 0x2c], ebp
lea ecx, [edi + ecx*2]
mov ebp, dword [esp + 0x48]
mov dword [esp + 0x28], eax
nop
lea esi, [esi]
movzx eax, byte [ebx + ebp - 3]
inc edx
add eax, 0xffffff80
mov word [ecx], ax
movzx eax, byte [ebx + ebp - 2]
add eax, 0xffffff80
mov word [ecx + 0x80], ax
movzx eax, byte [ebx + ebp - 1]
add eax, 0xffffff80
mov word [ecx + 0x100], ax
add ecx, 2
cmp edx, 8
jl 0x6001bca0
mov eax, dword [esp + 0x28]
mov ebp, dword [esp + 0x2c]
mov esi, dword [esp + 0x30]
mov edx, dword [esp + 0x4c]
inc esi
add eax, edx
add ebp, 8
mov edx, dword [esp + 0x54]
cmp esi, edx
jl 0x6001bc0d
mov ecx, dword [esp + 0x48]
mov edi, dword [esp + 0x58]
lea edx, [esi + esi]
add edx, edx
lea ebx, [edx + esi*4 - 8]
add edx, edx
cmp esi, 8
jl 0x6001bd18
jmp 0x6001be88
lea edx, [esi + esi]
add edx, edx
add edx, edx
movzx eax, byte [ebx + ecx]
inc esi
add eax, 0xffffff80
mov word [edi + edx*2], ax
movzx eax, byte [ebx + ecx + 1]
add eax, 0xffffff80
mov word [edi + edx*2 + 0x80], ax
movzx eax, byte [ebx + ecx + 2]
add eax, 0xffffff80
mov word [edi + edx*2 + 0x100], ax
movzx eax, byte [ebx + ecx + 3]
add eax, 0xffffff80
mov word [edi + edx*2 + 2], ax
movzx eax, byte [ebx + ecx + 4]
add eax, 0xffffff80
mov word [edi + edx*2 + 0x82], ax
movzx eax, byte [ebx + ecx + 5]
add eax, 0xffffff80
mov word [edi + edx*2 + 0x102], ax
movzx eax, byte [ebx + ecx + 6]
add eax, 0xffffff80
mov word [edi + edx*2 + 4], ax
movzx eax, byte [ebx + ecx + 7]
add eax, 0xffffff80
mov word [edi + edx*2 + 0x84], ax
movzx eax, byte [ebx + ecx + 8]
add eax, 0xffffff80
mov word [edi + edx*2 + 0x104], ax
movzx eax, byte [ebx + ecx + 9]
add eax, 0xffffff80
mov word [edi + edx*2 + 6], ax
movzx eax, byte [ebx + ecx + 0xa]
add eax, 0xffffff80
mov word [edi + edx*2 + 0x86], ax
movzx eax, byte [ebx + ecx + 0xb]
add eax, 0xffffff80
mov word [edi + edx*2 + 0x106], ax
movzx eax, byte [ebx + ecx + 0xc]
add eax, 0xffffff80
mov word [edi + edx*2 + 8], ax
movzx eax, byte [ebx + ecx + 0xd]
add eax, 0xffffff80
mov word [edi + edx*2 + 0x88], ax
movzx eax, byte [ebx + ecx + 0xe]
add eax, 0xffffff80
mov word [edi + edx*2 + 0x108], ax
movzx eax, byte [ebx + ecx + 0xf]
add eax, 0xffffff80
mov word [edi + edx*2 + 0xa], ax
movzx eax, byte [ebx + ecx + 0x10]
add eax, 0xffffff80
mov word [edi + edx*2 + 0x8a], ax
movzx eax, byte [ebx + ecx + 0x11]
add eax, 0xffffff80
mov word [edi + edx*2 + 0x10a], ax
movzx eax, byte [ebx + ecx + 0x12]
add eax, 0xffffff80
mov word [edi + edx*2 + 0xc], ax
movzx eax, byte [ebx + ecx + 0x13]
add eax, 0xffffff80
mov word [edi + edx*2 + 0x8c], ax
movzx eax, byte [ebx + ecx + 0x14]
add eax, 0xffffff80
mov word [edi + edx*2 + 0x10c], ax
movzx eax, byte [ebx + ecx + 0x15]
add eax, 0xffffff80
mov word [edi + edx*2 + 0xe], ax
movzx eax, byte [ebx + ecx + 0x16]
add eax, 0xffffff80
mov word [edi + edx*2 + 0x8e], ax
movzx eax, byte [ebx + ecx + 0x17]
add eax, 0xffffff80
mov word [edi + edx*2 + 0x10e], ax
cmp esi, 8
jl 0x6001bd11
add esp, 0x34
pop ebx
pop ebp
pop esi
pop edi
ret