Function at 0x4dc8a0
Capabilities:
Enumerate pe sections

Disassembly:
push ebp
mov ebp, esp
mov eax, dword [ebp + 0xc]
mov cl, byte [eax]
mov dl, cl
and dl, 0xf0
sub esp, 0x98
cmp dl, 0xd0
je 0x4dc8bf
or eax, 0xffffffff
mov esp, ebp
pop ebp
ret
push esi
and cl, 0xf
movzx esi, cl
mov cl, byte [eax + 1]
mov dl, cl
shr dl, 6
movzx edx, dl
and cl, 0x3f
add si, si
movzx ecx, cl
add si, si
or si, dx
mov word [ebp - 0x2e], cx
mov cl, byte [eax + 2]
mov dl, cl
shr dl, 3
movzx edx, dl
mov word [ebp - 0x2c], dx
mov word [ebp - 0x30], si
and cl, 7
movzx esi, cl
mov cl, byte [eax + 3]
mov dl, cl
shr dl, 6
movzx edx, dl
add si, si
add si, si
or si, dx
mov dl, cl
shr dl, 2
and dl, 0xf
movzx edx, dl
mov word [ebp - 0x28], dx
and cl, 3
mov word [ebp - 0x2a], si
movzx esi, cl
mov cl, byte [eax + 4]
mov dl, cl
shr dl, 6
movzx edx, dl
add si, si
add si, si
or si, dx
mov dl, cl
shr dl, 3
and dl, 7
movzx edx, dl
and cl, 7
mov word [ebp - 0x24], dx
movzx ecx, cl
mov word [ebp - 0x22], cx
mov cl, byte [eax + 5]
mov dl, cl
shr dl, 1
movzx edx, dl
mov word [ebp - 0x10], dx
mov word [ebp - 0x26], si
and cl, 1
movzx esi, cl
mov cl, byte [eax + 6]
mov dl, cl
shr dl, 7
movzx edx, dl
add si, si
or si, dx
mov dl, cl
shr dl, 5
and dl, 3
movzx edx, dl
and cl, 0x1f
mov word [ebp - 8], si
mov word [ebp - 0x18], dx
movzx esi, cl
mov cl, byte [eax + 7]
mov dl, cl
shr dl, 7
movzx edx, dl
add si, si
or si, dx
mov word [ebp - 0x20], si
mov dl, cl
shr dl, 4
and dl, 7
movzx edx, dl
mov word [ebp - 0x98], dx
mov dl, cl
shr dl, 1
and dl, 7
movzx edx, dl
mov word [ebp - 0x96], dx
and cl, 1
movzx esi, cl
mov cl, byte [eax + 8]
mov dl, cl
shr dl, 6
movzx edx, dl
add si, si
add si, si
or si, dx
mov dl, cl
shr dl, 3
and dl, 7
movzx edx, dl
mov word [ebp - 0x92], dx
and cl, 7
movzx ecx, cl
mov word [ebp - 0x90], cx
mov cl, byte [eax + 9]
mov dl, cl
shr dl, 5
movzx edx, dl
mov word [ebp - 0x8e], dx
mov dl, cl
shr dl, 2
and dl, 7
movzx edx, dl
mov word [ebp - 0x8c], dx
and cl, 3
mov word [ebp - 0x94], si
movzx esi, cl
mov cl, byte [eax + 0xa]
mov dl, cl
shr dl, 7
movzx edx, dl
add si, si
or si, dx
mov dl, cl
shr dl, 4
and dl, 7
movzx edx, dl
mov word [ebp - 0x88], dx
mov dl, cl
shr dl, 1
and dl, 7
movzx edx, dl
mov word [ebp - 0x86], dx
and cl, 1
mov word [ebp - 0x8a], si
movzx esi, cl
mov cl, byte [eax + 0xb]
mov dl, cl
shr dl, 6
movzx edx, dl
add si, si
add si, si
or si, dx
mov dl, cl
shr dl, 3
and dl, 7
and cl, 7
movzx ecx, cl
movzx edx, dl
mov word [ebp - 0x80], cx
mov cl, byte [eax + 0xc]
mov word [ebp - 0x82], dx
mov dl, cl
shr dl, 1
movzx edx, dl
and cl, 1
mov word [ebp - 0x84], si
mov word [ebp - 0xe], dx
movzx esi, cl
mov cl, byte [eax + 0xd]
mov dl, cl
shr dl, 7
movzx edx, dl
add si, si
or si, dx
mov dl, cl
shr dl, 5
and dl, 3
movzx edx, dl
mov word [ebp - 0x16], dx
mov word [ebp - 6], si
and cl, 0x1f
movzx esi, cl
mov cl, byte [eax + 0xe]
mov dl, cl
shr dl, 7
movzx edx, dl
add si, si
or si, dx
mov dl, cl
shr dl, 4
and dl, 7
movzx edx, dl
mov word [ebp - 0x7e], dx
mov dl, cl
shr dl, 1
and dl, 7
movzx edx, dl
mov word [ebp - 0x7c], dx
and cl, 1
mov word [ebp - 0x1e], si
movzx esi, cl
mov cl, byte [eax + 0xf]
mov dl, cl
shr dl, 6
movzx edx, dl
add si, si
add si, si
or si, dx
mov dl, cl
shr dl, 3
and dl, 7
movzx edx, dl
mov word [ebp - 0x78], dx
and cl, 7
movzx ecx, cl
mov word [ebp - 0x76], cx
mov cl, byte [eax + 0x10]
mov dl, cl
shr dl, 5
movzx edx, dl
mov word [ebp - 0x74], dx
mov dl, cl
shr dl, 2
and dl, 7
movzx edx, dl
mov word [ebp - 0x72], dx
mov word [ebp - 0x7a], si
and cl, 3
movzx esi, cl
mov cl, byte [eax + 0x11]
mov dl, cl
shr dl, 7
movzx edx, dl
add si, si
or si, dx
mov dl, cl
shr dl, 4
and dl, 7
movzx edx, dl
mov word [ebp - 0x6e], dx
mov dl, cl
shr dl, 1
and dl, 7
and cl, 1
mov word [ebp - 0x70], si
movzx edx, dl
movzx esi, cl
mov word [ebp - 0x6c], dx
add si, si
mov cl, byte [eax + 0x12]
mov dl, cl
shr dl, 6
movzx edx, dl
add si, si
or si, dx
mov dl, cl
shr dl, 3
and dl, 7
movzx edx, dl
mov word [ebp - 0x68], dx
and cl, 7
movzx ecx, cl
mov word [ebp - 0x66], cx
mov cl, byte [eax + 0x13]
mov dl, cl
shr dl, 1
movzx edx, dl
mov word [ebp - 0xc], dx
and cl, 1
mov word [ebp - 0x6a], si
movzx esi, cl
mov cl, byte [eax + 0x14]
mov dl, cl
shr dl, 7
movzx edx, dl
add si, si
or si, dx
mov dl, cl
shr dl, 5
and dl, 3
movzx edx, dl
mov word [ebp - 0x14], dx
and cl, 0x1f
mov word [ebp - 4], si
movzx esi, cl
mov cl, byte [eax + 0x15]
mov dl, cl
shr dl, 7
movzx edx, dl
add si, si
or si, dx
mov dl, cl
shr dl, 4
and dl, 7
movzx edx, dl
mov word [ebp - 0x64], dx
mov dl, cl
shr dl, 1
and dl, 7
movzx edx, dl
mov word [ebp - 0x62], dx
and cl, 1
mov word [ebp - 0x1c], si
movzx esi, cl
mov cl, byte [eax + 0x16]
mov dl, cl
shr dl, 6
movzx edx, dl
add si, si
add si, si
or si, dx
mov dl, cl
shr dl, 3
and dl, 7
movzx edx, dl
and cl, 7
movzx ecx, cl
mov word [ebp - 0x5e], dx
mov word [ebp - 0x5c], cx
mov cl, byte [eax + 0x17]
mov dl, cl
shr dl, 5
movzx edx, dl
mov word [ebp - 0x5a], dx
mov dl, cl
shr dl, 2
and dl, 7
movzx edx, dl
mov word [ebp - 0x60], si
mov word [ebp - 0x58], dx
and cl, 3
movzx esi, cl
mov cl, byte [eax + 0x18]
mov dl, cl
shr dl, 7
movzx edx, dl
add si, si
or si, dx
mov dl, cl
shr dl, 4
and dl, 7
movzx edx, dl
mov word [ebp - 0x54], dx
mov dl, cl
shr dl, 1
and dl, 7
movzx edx, dl
mov word [ebp - 0x52], dx
mov word [ebp - 0x56], si
and cl, 1
movzx esi, cl
mov cl, byte [eax + 0x19]
mov dl, cl
shr dl, 6
movzx edx, dl
add si, si
add si, si
or si, dx
mov dl, cl
shr dl, 3
and dl, 7
movzx edx, dl
mov word [ebp - 0x4e], dx
and cl, 7
movzx ecx, cl
mov word [ebp - 0x4c], cx
mov cl, byte [eax + 0x1a]
mov dl, cl
shr dl, 1
movzx edx, dl
mov word [ebp - 0xa], dx
mov word [ebp - 0x50], si
and cl, 1
movzx esi, cl
mov cl, byte [eax + 0x1b]
mov dl, cl
shr dl, 7
movzx edx, dl
add si, si
or si, dx
mov dl, cl
shr dl, 5
and dl, 3
movzx edx, dl
mov word [ebp - 0x12], dx
mov word [ebp - 2], si
and cl, 0x1f
movzx esi, cl
mov cl, byte [eax + 0x1c]
mov dl, cl
shr dl, 7
movzx edx, dl
add si, si
or si, dx
mov dl, cl
shr dl, 4
and dl, 7
movzx edx, dl
mov word [ebp - 0x4a], dx
mov dl, cl
shr dl, 1
and cl, 1
mov word [ebp - 0x1a], si
and dl, 7
movzx esi, cl
mov cl, byte [eax + 0x1d]
movzx edx, dl
add si, si
mov word [ebp - 0x48], dx
add si, si
mov dl, cl
shr dl, 6
movzx edx, dl
or si, dx
mov dl, cl
shr dl, 3
and dl, 7
movzx edx, dl
mov word [ebp - 0x44], dx
and cl, 7
movzx ecx, cl
mov word [ebp - 0x42], cx
mov cl, byte [eax + 0x1e]
mov dl, cl
shr dl, 5
movzx edx, dl
mov word [ebp - 0x40], dx
mov dl, cl
shr dl, 2
and dl, 7
movzx edx, dl
mov word [ebp - 0x3e], dx
and cl, 3
mov word [ebp - 0x46], si
movzx esi, cl
mov cl, byte [eax + 0x1f]
mov dl, cl
shr dl, 7
movzx edx, dl
add si, si
or si, dx
mov dl, cl
shr dl, 4
and dl, 7
movzx edx, dl
mov word [ebp - 0x3a], dx
mov dl, cl
shr dl, 1
and dl, 7
movzx edx, dl
and cl, 1
movzx ecx, cl
add eax, 0x20
mov al, byte [eax]
mov word [ebp - 0x38], dx
mov dl, al
add cx, cx
shr dl, 6
add cx, cx
movzx edx, dl
or cx, dx
mov word [ebp - 0x36], cx
mov cl, al
shr cl, 3
and cl, 7
movzx edx, cl
mov ecx, dword [ebp + 0x10]
push ecx
and al, 7
movzx eax, al
mov word [ebp - 0x34], dx
mov word [ebp - 0x32], ax
lea edx, [ebp - 0x98]
push edx
lea eax, [ebp - 0x20]
push eax
lea ecx, [ebp - 0x18]
push ecx
lea edx, [ebp - 8]
push edx
mov edx, dword [ebp + 8]
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp - 0x30]
push ecx
push edx
mov word [ebp - 0x3c], si
call fcn.004dc760
add esp, 0x20
xor eax, eax
pop esi
mov esp, ebp
pop ebp
ret