Function at 0x49ee60
Capabilities:
Enumerate pe sections

Disassembly:
push ebp
mov ebp, esp
push ebx
mov ebx, dword [ebp + 8]
push 0x40
push ebx
call fcn.004387b0
add esp, 8
test eax, eax
jne 0x49ee79
pop ebx
pop ebp
ret
mov eax, dword [ebx + 4]
push esi
mov esi, dword [ebp + 0xc]
push edi
mov edi, dword [ebx + 4]
sub edi, dword [ebx]
mov dword [eax], 0
add dword [ebx + 4], 4
mov edx, dword [esi + 0x5608]
mov eax, dword [ebx + 4]
movzx ecx, word [edx]
mov byte [eax], cl
inc dword [ebx + 4]
mov eax, dword [ebx + 4]
shr ecx, 8
mov byte [eax], cl
inc dword [ebx + 4]
movzx ecx, word [edx + 2]
mov eax, dword [ebx + 4]
mov byte [eax], cl
inc dword [ebx + 4]
mov eax, dword [ebx + 4]
shr ecx, 8
mov byte [eax], cl
inc dword [ebx + 4]
mov edx, dword [esi + 0x5608]
mov eax, dword [ebx + 4]
movzx ecx, word [edx + 4]
mov byte [eax], cl
inc dword [ebx + 4]
mov eax, dword [ebx + 4]
shr ecx, 8
mov byte [eax], cl
inc dword [ebx + 4]
mov eax, dword [ebx + 4]
movzx ecx, word [edx + 6]
mov byte [eax], cl
inc dword [ebx + 4]
mov eax, dword [ebx + 4]
shr ecx, 8
mov byte [eax], cl
inc dword [ebx + 4]
mov edx, dword [esi + 0x5608]
mov eax, dword [ebx + 4]
movzx ecx, word [edx + 8]
mov byte [eax], cl
inc dword [ebx + 4]
mov eax, dword [ebx + 4]
shr ecx, 8
mov byte [eax], cl
inc dword [ebx + 4]
mov eax, dword [ebx + 4]
movzx ecx, word [edx + 0xa]
mov byte [eax], cl
inc dword [ebx + 4]
mov eax, dword [ebx + 4]
shr ecx, 8
mov byte [eax], cl
inc dword [ebx + 4]
mov edx, dword [esi + 0x5608]
mov eax, dword [ebx + 4]
movzx ecx, word [edx + 0xc]
mov byte [eax], cl
inc dword [ebx + 4]
mov eax, dword [ebx + 4]
shr ecx, 8
mov byte [eax], cl
inc dword [ebx + 4]
mov eax, dword [ebx + 4]
movzx ecx, word [edx + 0xe]
mov byte [eax], cl
inc dword [ebx + 4]
mov eax, dword [ebx + 4]
shr ecx, 8
mov byte [eax], cl
inc dword [ebx + 4]
mov edx, dword [esi + 0x5608]
mov eax, dword [ebx + 4]
movzx ecx, word [edx + 0x10]
mov byte [eax], cl
inc dword [ebx + 4]
mov eax, dword [ebx + 4]
shr ecx, 8
mov byte [eax], cl
inc dword [ebx + 4]
movzx ecx, word [edx + 0x12]
mov eax, dword [ebx + 4]
mov byte [eax], cl
inc dword [ebx + 4]
mov eax, dword [ebx + 4]
shr ecx, 8
mov byte [eax], cl
inc dword [ebx + 4]
mov edx, dword [esi + 0x5608]
mov eax, dword [ebx + 4]
movzx ecx, word [edx + 0x14]
mov byte [eax], cl
inc dword [ebx + 4]
mov eax, dword [ebx + 4]
shr ecx, 8
mov byte [eax], cl
inc dword [ebx + 4]
mov eax, dword [ebx + 4]
movzx ecx, word [edx + 0x16]
mov byte [eax], cl
inc dword [ebx + 4]
mov eax, dword [ebx + 4]
shr ecx, 8
mov byte [eax], cl
inc dword [ebx + 4]
mov edx, dword [esi + 0x5608]
mov eax, dword [ebx + 4]
movzx ecx, word [edx + 0x18]
mov byte [eax], cl
inc dword [ebx + 4]
mov eax, dword [ebx + 4]
shr ecx, 8
mov byte [eax], cl
inc dword [ebx + 4]
mov eax, dword [ebx + 4]
movzx ecx, word [edx + 0x1a]
mov byte [eax], cl
inc dword [ebx + 4]
mov eax, dword [ebx + 4]
shr ecx, 8
mov byte [eax], cl
inc dword [ebx + 4]
mov edx, dword [esi + 0x5608]
mov eax, dword [ebx + 4]
movzx ecx, word [edx + 0x1c]
mov byte [eax], cl
inc dword [ebx + 4]
mov eax, dword [ebx + 4]
shr ecx, 8
mov byte [eax], cl
inc dword [ebx + 4]
mov eax, dword [ebx + 4]
movzx ecx, word [edx + 0x1e]
mov byte [eax], cl
inc dword [ebx + 4]
mov eax, dword [ebx + 4]
shr ecx, 8
mov byte [eax], cl
inc dword [ebx + 4]
mov edx, dword [esi + 0x5608]
mov eax, dword [ebx + 4]
movzx ecx, word [edx + 0x20]
mov byte [eax], cl
inc dword [ebx + 4]
mov eax, dword [ebx + 4]
shr ecx, 8
mov byte [eax], cl
inc dword [ebx + 4]
mov eax, dword [ebx + 4]
movzx ecx, word [edx + 0x22]
mov byte [eax], cl
inc dword [ebx + 4]
mov eax, dword [ebx + 4]
shr ecx, 8
mov byte [eax], cl
inc dword [ebx + 4]
mov eax, dword [ebx + 4]
mov edx, dword [esi + 0x5608]
movzx ecx, word [edx + 0x24]
mov byte [eax], cl
inc dword [ebx + 4]
mov eax, dword [ebx + 4]
shr ecx, 8
mov byte [eax], cl
inc dword [ebx + 4]
mov eax, dword [ebx + 4]
movzx ecx, word [edx + 0x26]
mov byte [eax], cl
inc dword [ebx + 4]
mov eax, dword [ebx + 4]
shr ecx, 8
mov byte [eax], cl
inc dword [ebx + 4]
mov edx, dword [esi + 0x5610]
mov eax, dword [ebx + 4]
movzx ecx, word [edx]
mov byte [eax], cl
inc dword [ebx + 4]
mov eax, dword [ebx + 4]
shr ecx, 8
mov byte [eax], cl
inc dword [ebx + 4]
mov eax, dword [ebx + 4]
movzx ecx, word [edx + 2]
mov byte [eax], cl
inc dword [ebx + 4]
mov eax, dword [ebx + 4]
shr ecx, 8
mov byte [eax], cl
inc dword [ebx + 4]
mov eax, dword [ebx + 4]
movzx ecx, word [esi + 0x5600]
mov byte [eax], cl
inc dword [ebx + 4]
mov eax, dword [ebx + 4]
shr ecx, 8
mov byte [eax], cl
inc dword [ebx + 4]
mov eax, dword [ebx + 4]
mov byte [eax], 0
inc dword [ebx + 4]
mov eax, dword [ebx + 4]
mov byte [eax], 0
mov edx, dword [ebx + 4]
mov eax, dword [ebx]
sub edx, eax
add eax, edi
inc edx
mov dword [ebx + 4], eax
mov ecx, edx
sub ecx, edi
pop edi
mov byte [eax], 0x10
inc dword [ebx + 4]
mov eax, dword [ebx + 4]
pop esi
mov byte [eax], 0
inc dword [ebx + 4]
mov eax, dword [ebx + 4]
mov byte [eax], cl
mov eax, dword [ebx + 4]
shr ecx, 8
mov byte [eax + 1], cl
mov eax, dword [ebx]
add eax, edx
mov dword [ebx + 4], eax
mov eax, 1
pop ebx
pop ebp
ret