Function at 0x44cc80
Capabilities:
Enumerate pe sections

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x180
push ebx
push esi
push edi
lea edi, [ebp - 0x180]
mov ecx, 0x60
mov eax, 0xcccccccc
rep stosd dword es:[edi], eax
mov byte [ebp - 5], 0x50
mov esi, esp
push 1
lea eax, [ebp - 5]
push eax
mov ecx, dword [ebp + 0x10]
push ecx
call dword [ebp + 0xc]
add esp, 0xc
cmp esi, esp
call fcn.00437266
mov byte [ebp - 5], 0x4b
mov esi, esp
push 1
lea eax, [ebp - 5]
push eax
mov ecx, dword [ebp + 0x10]
push ecx
call dword [ebp + 0xc]
add esp, 0xc
cmp esi, esp
call fcn.00437266
mov byte [ebp - 0x11], 3
mov esi, esp
push 1
lea eax, [ebp - 0x11]
push eax
mov ecx, dword [ebp + 0x10]
push ecx
call dword [ebp + 0xc]
add esp, 0xc
cmp esi, esp
call fcn.00437266
mov byte [ebp - 0x11], 4
mov esi, esp
push 1
lea eax, [ebp - 0x11]
push eax
mov ecx, dword [ebp + 0x10]
push ecx
call dword [ebp + 0xc]
add esp, 0xc
cmp esi, esp
call fcn.00437266
mov eax, dword [ebp + 8]
movzx ecx, word [eax + 2]
and ecx, 0xff
mov byte [ebp - 0x1d], cl
mov esi, esp
push 1
lea eax, [ebp - 0x1d]
push eax
mov ecx, dword [ebp + 0x10]
push ecx
call dword [ebp + 0xc]
add esp, 0xc
cmp esi, esp
call fcn.00437266
mov eax, dword [ebp + 8]
movzx ecx, word [eax + 2]
sar ecx, 8
mov byte [ebp - 0x1d], cl
mov esi, esp
push 1
lea eax, [ebp - 0x1d]
push eax
mov ecx, dword [ebp + 0x10]
push ecx
call dword [ebp + 0xc]
add esp, 0xc
cmp esi, esp
call fcn.00437266
mov eax, dword [ebp + 8]
movzx ecx, word [eax + 0x2c]
and ecx, 0xff
mov byte [ebp - 0x29], cl
mov esi, esp
push 1
lea eax, [ebp - 0x29]
push eax
mov ecx, dword [ebp + 0x10]
push ecx
call dword [ebp + 0xc]
add esp, 0xc
cmp esi, esp
call fcn.00437266
mov eax, dword [ebp + 8]
movzx ecx, word [eax + 0x2c]
sar ecx, 8
mov byte [ebp - 0x29], cl
mov esi, esp
push 1
lea eax, [ebp - 0x29]
push eax
mov ecx, dword [ebp + 0x10]
push ecx
call dword [ebp + 0xc]
add esp, 0xc
cmp esi, esp
call fcn.00437266
mov eax, dword [ebp + 8]
movzx ecx, word [eax + 6]
and ecx, 0xff
mov byte [ebp - 0x35], cl
mov esi, esp
push 1
lea eax, [ebp - 0x35]
push eax
mov ecx, dword [ebp + 0x10]
push ecx
call dword [ebp + 0xc]
add esp, 0xc
cmp esi, esp
call fcn.00437266
mov eax, dword [ebp + 8]
movzx ecx, word [eax + 6]
sar ecx, 8
mov byte [ebp - 0x35], cl
mov esi, esp
push 1
lea eax, [ebp - 0x35]
push eax
mov ecx, dword [ebp + 0x10]
push ecx
call dword [ebp + 0xc]
add esp, 0xc
cmp esi, esp
call fcn.00437266
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 8]
and ecx, 0xffff
and ecx, 0xff
mov byte [ebp - 0x41], cl
mov esi, esp
push 1
lea eax, [ebp - 0x41]
push eax
mov ecx, dword [ebp + 0x10]
push ecx
call dword [ebp + 0xc]
add esp, 0xc
cmp esi, esp
call fcn.00437266
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 8]
and ecx, 0xffff
shr ecx, 8
mov byte [ebp - 0x41], cl
mov esi, esp
push 1
lea eax, [ebp - 0x41]
push eax
mov ecx, dword [ebp + 0x10]
push ecx
call dword [ebp + 0xc]
add esp, 0xc
cmp esi, esp
call fcn.00437266
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 8]
shr ecx, 0x10
and ecx, 0xff
mov byte [ebp - 0x4d], cl
mov esi, esp
push 1
lea eax, [ebp - 0x4d]
push eax
mov ecx, dword [ebp + 0x10]
push ecx
call dword [ebp + 0xc]
add esp, 0xc
cmp esi, esp
call fcn.00437266
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 8]
shr ecx, 0x10
shr ecx, 8
mov byte [ebp - 0x4d], cl
mov esi, esp
push 1
lea eax, [ebp - 0x4d]
push eax
mov ecx, dword [ebp + 0x10]
push ecx
call dword [ebp + 0xc]
add esp, 0xc
cmp esi, esp
call fcn.00437266
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0xc]
and ecx, 0xffff
and ecx, 0xff
mov byte [ebp - 0x59], cl
mov esi, esp
push 1
lea eax, [ebp - 0x59]
push eax
mov ecx, dword [ebp + 0x10]
push ecx
call dword [ebp + 0xc]
add esp, 0xc
cmp esi, esp
call fcn.00437266
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0xc]
and ecx, 0xffff
shr ecx, 8
mov byte [ebp - 0x59], cl
mov esi, esp
push 1
lea eax, [ebp - 0x59]
push eax
mov ecx, dword [ebp + 0x10]
push ecx
call dword [ebp + 0xc]
add esp, 0xc
cmp esi, esp
call fcn.00437266
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0xc]
shr ecx, 0x10
and ecx, 0xff
mov byte [ebp - 0x65], cl
mov esi, esp
push 1
lea eax, [ebp - 0x65]
push eax
mov ecx, dword [ebp + 0x10]
push ecx
call dword [ebp + 0xc]
add esp, 0xc
cmp esi, esp
call fcn.00437266
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0xc]
shr ecx, 0x10
shr ecx, 8
mov byte [ebp - 0x65], cl
mov esi, esp
push 1
lea eax, [ebp - 0x65]
push eax
mov ecx, dword [ebp + 0x10]
push ecx
call dword [ebp + 0xc]
add esp, 0xc
cmp esi, esp
call fcn.00437266
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x10]
and ecx, 0xffff
and ecx, 0xff
mov byte [ebp - 0x71], cl
mov esi, esp
push 1
lea eax, [ebp - 0x71]
push eax
mov ecx, dword [ebp + 0x10]
push ecx
call dword [ebp + 0xc]
add esp, 0xc
cmp esi, esp
call fcn.00437266
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x10]
and ecx, 0xffff
shr ecx, 8
mov byte [ebp - 0x71], cl
mov esi, esp
push 1
lea eax, [ebp - 0x71]
push eax
mov ecx, dword [ebp + 0x10]
push ecx
call dword [ebp + 0xc]
add esp, 0xc
cmp esi, esp
call fcn.00437266
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x10]
shr ecx, 0x10
and ecx, 0xff
mov byte [ebp - 0x7d], cl
mov esi, esp
push 1
lea eax, [ebp - 0x7d]
push eax
mov ecx, dword [ebp + 0x10]
push ecx
call dword [ebp + 0xc]
add esp, 0xc
cmp esi, esp
call fcn.00437266
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x10]
shr ecx, 0x10
shr ecx, 8
mov byte [ebp - 0x7d], cl
mov esi, esp
push 1
lea eax, [ebp - 0x7d]
push eax
mov ecx, dword [ebp + 0x10]
push ecx
call dword [ebp + 0xc]
add esp, 0xc
cmp esi, esp
call fcn.00437266
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x14]
and ecx, 0xffff
and ecx, 0xff
mov byte [ebp - 0x89], cl
mov esi, esp
push 1
lea eax, [ebp - 0x89]
push eax
mov ecx, dword [ebp + 0x10]
push ecx
call dword [ebp + 0xc]
add esp, 0xc
cmp esi, esp
call fcn.00437266
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x14]
and ecx, 0xffff
shr ecx, 8
mov byte [ebp - 0x89], cl
mov esi, esp
push 1
lea eax, [ebp - 0x89]
push eax
mov ecx, dword [ebp + 0x10]
push ecx
call dword [ebp + 0xc]
add esp, 0xc
cmp esi, esp
call fcn.00437266
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x14]
shr ecx, 0x10
and ecx, 0xff
mov byte [ebp - 0x95], cl
mov esi, esp
push 1
lea eax, [ebp - 0x95]
push eax
mov ecx, dword [ebp + 0x10]
push ecx
call dword [ebp + 0xc]
add esp, 0xc
cmp esi, esp
call fcn.00437266
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x14]
shr ecx, 0x10
shr ecx, 8
mov byte [ebp - 0x95], cl
mov esi, esp
push 1
lea eax, [ebp - 0x95]
push eax
mov ecx, dword [ebp + 0x10]
push ecx
call dword [ebp + 0xc]
add esp, 0xc
cmp esi, esp
call fcn.00437266
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x18]
and ecx, 0xff
mov byte [ebp - 0xa1], cl
mov esi, esp
push 1
lea eax, [ebp - 0xa1]
push eax
mov ecx, dword [ebp + 0x10]
push ecx
call dword [ebp + 0xc]
add esp, 0xc
cmp esi, esp
call fcn.00437266
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x18]
shr ecx, 8
mov byte [ebp - 0xa1], cl
mov esi, esp
push 1
lea eax, [ebp - 0xa1]
push eax
mov ecx, dword [ebp + 0x10]
push ecx
call dword [ebp + 0xc]
add esp, 0xc
cmp esi, esp
call fcn.00437266
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x1c]
and ecx, 0xff
mov byte [ebp - 0xad], cl
mov esi, esp
push 1
lea eax, [ebp - 0xad]
push eax
mov ecx, dword [ebp + 0x10]
push ecx
call dword [ebp + 0xc]
add esp, 0xc
cmp esi, esp
call fcn.00437266
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x1c]
shr ecx, 8
mov byte [ebp - 0xad], cl
mov esi, esp
push 1
lea eax, [ebp - 0xad]
push eax
mov ecx, dword [ebp + 0x10]
push ecx
call dword [ebp + 0xc]
add esp, 0xc
cmp esi, esp
call fcn.00437266
mov esi, esp
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x18]
push ecx
mov edx, dword [ebp + 8]
add edx, 0x148
push edx
mov eax, dword [ebp + 0x10]
push eax
call dword [ebp + 0xc]
add esp, 0xc
cmp esi, esp
call fcn.00437266
mov dword [ebp - 0xbc], eax
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0xbc]
cmp ecx, dword [eax + 0x18]
je 0x44d1b8
mov eax, 0xa
jmp 0x44d202
mov eax, dword [ebp + 8]
cmp dword [eax + 0x1c], 0
je 0x44d200
mov esi, esp
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x1c]
push ecx
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x13c]
push eax
mov ecx, dword [ebp + 0x10]
push ecx
call dword [ebp + 0xc]
add esp, 0xc
cmp esi, esp
call fcn.00437266
mov dword [ebp - 0xbc], eax
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0xbc]
cmp ecx, dword [eax + 0x1c]
je 0x44d200
mov eax, 0xa
jmp 0x44d202
xor eax, eax
push edx
mov ecx, ebp
push eax
lea edx, [0x44d228]
call fcn.00436807
pop eax
pop edx
pop edi
pop esi
pop ebx
add esp, 0x180
cmp ebp, esp
call fcn.00437266
mov esp, ebp
pop ebp
ret