Function at 0x416eb7
Capabilities:
Enumerate pe sections

Disassembly:
mov edi, edi
push ebp
mov ebp, esp
sub esp, 0x1e4
mov eax, dword [0x41c194]
xor eax, ebp
mov dword [ebp - 4], eax
cmp dword [0x41c158], 4
push ebx
push esi
push edi
mov edi, edx
mov esi, ecx
jbe 0x41724d
push 0x2000
xor ebx, ebx
push ebx
call fcn.00404dc4
test al, al
je 0x41724d
mov ecx, dword [0x41d550]
mov eax, dword [0x41d554]
add ecx, 1
push 2
adc eax, ebx
mov dword [0x41d550], ecx
mov dword [0x41d554], eax
mov dword [ebp - 0x1dc], eax
mov ax, word [esi]
mov word [ebp - 0x18c], ax
mov ax, word [esi + 2]
mov word [ebp - 0x190], ax
mov ax, word [esi + 4]
mov word [ebp - 0x194], ax
mov ax, word [esi + 6]
mov word [ebp - 0x198], ax
mov ax, word [esi + 8]
mov word [ebp - 0x19c], ax
mov ax, word [esi + 0xa]
mov word [ebp - 0x1a0], ax
mov ax, word [esi + 0xc]
mov word [ebp - 0x1a4], ax
mov ax, word [esi + 0xe]
mov word [ebp - 0x1a8], ax
mov ax, word [esi + 0x10]
mov word [ebp - 0x1ac], ax
mov ax, word [esi + 0x12]
mov word [ebp - 0x1b0], ax
mov ax, word [esi + 0x14]
mov word [ebp - 0x1b4], ax
mov ax, word [esi + 0x16]
mov word [ebp - 0x1b8], ax
mov ax, word [esi + 0x18]
mov word [ebp - 0x1bc], ax
mov ax, word [esi + 0x1a]
mov word [ebp - 0x1c0], ax
mov ax, word [esi + 0x1c]
mov word [ebp - 0x1c4], ax
mov ax, word [esi + 0x1e]
mov word [ebp - 0x1c8], ax
mov ax, word [esi + 0x20]
mov word [ebp - 0x1cc], ax
mov eax, dword [0x41d1bc]
mov dword [ebp - 0x1d4], eax
mov eax, dword [0x41d1cc]
mov dword [ebp - 0x1d8], eax
lea eax, [ebp - 0x1e0]
mov dword [ebp - 0x158], eax
lea eax, [ebp - 0x18c]
mov dword [ebp - 0x148], eax
lea eax, [ebp - 0x190]
mov dword [ebp - 0x138], eax
lea eax, [ebp - 0x194]
mov dword [ebp - 0x128], eax
lea eax, [ebp - 0x198]
mov dword [ebp - 0x1e0], ecx
pop ecx
mov dword [ebp - 0x118], eax
lea eax, [ebp - 0x19c]
mov dword [ebp - 0x1d0], edi
mov dword [ebp - 0x168], 0x41d540
mov dword [ebp - 0x164], ebx
mov dword [ebp - 0x160], 0x10
mov dword [ebp - 0x15c], ebx
mov dword [ebp - 0x154], ebx
mov dword [ebp - 0x150], 8
mov dword [ebp - 0x14c], ebx
mov dword [ebp - 0x144], ebx
mov dword [ebp - 0x140], ecx
mov dword [ebp - 0x13c], ebx
mov dword [ebp - 0x134], ebx
mov dword [ebp - 0x130], ecx
mov dword [ebp - 0x12c], ebx
mov dword [ebp - 0x124], ebx
mov dword [ebp - 0x120], ecx
mov dword [ebp - 0x11c], ebx
mov dword [ebp - 0x114], ebx
mov dword [ebp - 0x110], ecx
mov dword [ebp - 0x10c], ebx
mov dword [ebp - 0x108], eax
mov dword [ebp - 0x104], ebx
lea eax, [ebp - 0x1a0]
mov dword [ebp - 0x100], ecx
mov dword [ebp - 0xf8], eax
lea eax, [ebp - 0x1a4]
mov dword [ebp - 0xe8], eax
lea eax, [ebp - 0x1a8]
mov dword [ebp - 0xd8], eax
lea eax, [ebp - 0x1ac]
mov dword [ebp - 0xc8], eax
lea eax, [ebp - 0x1b0]
mov dword [ebp - 0xb8], eax
lea eax, [ebp - 0x1b4]
mov dword [ebp - 0xa8], eax
lea eax, [ebp - 0x1b8]
mov dword [ebp - 0x98], eax
lea eax, [ebp - 0x1bc]
mov dword [ebp - 0x88], eax
lea eax, [ebp - 0x1c0]
mov dword [ebp - 0x78], eax
lea eax, [ebp - 0x1c4]
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x1c8]
mov dword [ebp - 0x58], eax
lea eax, [ebp - 0x1cc]
mov dword [ebp - 0x48], eax
lea eax, [ebp - 0x1d0]
mov dword [ebp - 0x38], eax
lea eax, [ebp - 0x1d4]
push 4
mov dword [ebp - 0xf0], ecx
mov dword [ebp - 0xe0], ecx
mov dword [ebp - 0xd0], ecx
mov dword [ebp - 0xc0], ecx
mov dword [ebp - 0xb0], ecx
mov dword [ebp - 0xa0], ecx
mov dword [ebp - 0x90], ecx
mov dword [ebp - 0x80], ecx
mov dword [ebp - 0x70], ecx
mov dword [ebp - 0x60], ecx
mov dword [ebp - 0x50], ecx
mov dword [ebp - 0x40], ecx
pop ecx
mov dword [ebp - 0x28], eax
lea eax, [ebp - 0x1d8]
mov dword [ebp - 0xfc], ebx
mov dword [ebp - 0xf4], ebx
mov dword [ebp - 0xec], ebx
mov dword [ebp - 0xe4], ebx
mov dword [ebp - 0xdc], ebx
mov dword [ebp - 0xd4], ebx
mov dword [ebp - 0xcc], ebx
mov dword [ebp - 0xc4], ebx
mov dword [ebp - 0xbc], ebx
mov dword [ebp - 0xb4], ebx
mov dword [ebp - 0xac], ebx
mov dword [ebp - 0xa4], ebx
mov dword [ebp - 0x9c], ebx
mov dword [ebp - 0x94], ebx
mov dword [ebp - 0x8c], ebx
mov dword [ebp - 0x84], ebx
mov dword [ebp - 0x7c], ebx
mov dword [ebp - 0x74], ebx
mov dword [ebp - 0x6c], ebx
mov dword [ebp - 0x64], ebx
mov dword [ebp - 0x5c], ebx
mov dword [ebp - 0x54], ebx
mov dword [ebp - 0x4c], ebx
mov dword [ebp - 0x44], ebx
mov dword [ebp - 0x3c], ebx
mov dword [ebp - 0x34], ebx
mov dword [ebp - 0x30], ecx
mov dword [ebp - 0x2c], ebx
mov dword [ebp - 0x24], ebx
mov dword [ebp - 0x20], ecx
mov dword [ebp - 0x1c], ebx
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x14], ebx
mov dword [ebp - 0x10], ecx
mov dword [ebp - 0xc], ebx
lea eax, [ebp - 0x188]
mov edx, 0x40466d
push eax
push 0x18
push ecx
push ecx
call fcn.00404d36
mov ecx, dword [ebp - 4]
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.0041b4e0
mov esp, ebp
pop ebp
ret 8