Function at 0x6fd57d60
Capabilities:
Enumerate pe sections

Disassembly:
mov ecx, dword fs:[0x14]
mov ecx, dword [ecx]
cmp esp, dword [ecx + 8]
jbe 0x6fd57f6c
sub esp, 0x14
mov eax, dword [esp + 0x18]
movzx ecx, byte [eax + 3]
mov edx, ecx
shl ecx, 0x18
movzx ebx, byte [eax + 2]
mov ebp, ebx
shl ebx, 0x10
movzx esi, byte [eax + 1]
mov dword [esp + 0x10], esi
shl esi, 8
movzx edi, byte [eax]
or edi, esi
or ebx, edi
or ecx, ebx
and ecx, 0xfffffff
movzx ebx, byte [eax + 6]
movzx esi, byte [eax + 5]
movzx edi, byte [eax + 4]
movzx eax, byte [eax + 7]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x1c]
mov dword [eax + 0x18], ecx
shl ebx, 0x10
shl esi, 8
shr edx, 8
shr ebp, 0x10
mov ecx, dword [esp + 0x10]
shr ecx, 0x18
or ecx, ebp
or edx, ecx
or edi, edx
or edi, esi
or ebx, edi
mov ecx, dword [esp + 0xc]
shl ecx, 0x18
or ebx, ecx
and ebx, 0xffffffc
mov dword [eax + 0x1c], ebx
mov ecx, dword [esp + 0x18]
movzx edx, byte [ecx + 0xb]
mov ebx, edx
shl edx, 0x18
movzx ebp, byte [ecx + 0xa]
mov dword [esp + 0x10], ebp
shl ebp, 0x10
movzx edi, byte [ecx + 9]
mov dword [esp + 0xc], edi
shl edi, 8
movzx esi, byte [ecx + 8]
or esi, edi
or esi, ebp
or edx, esi
and edx, 0xffffffc
movzx ebp, byte [ecx + 0xe]
movzx esi, byte [ecx + 0xd]
movzx edi, byte [ecx + 0xc]
movzx ecx, byte [ecx + 0xf]
mov dword [eax + 0x20], edx
shl ebp, 0x10
shl esi, 8
shr ebx, 8
mov edx, dword [esp + 0x10]
shr edx, 0x10
mov eax, dword [esp + 0xc]
shr eax, 0x18
or edx, eax
or ebx, edx
or edi, ebx
or esi, edi
or ebp, esi
shl ecx, 0x18
or ecx, ebp
and ecx, 0xffffffc
mov eax, dword [esp + 0x1c]
mov dword [eax + 0x24], ecx
nop
mov ecx, dword [esp + 0x18]
movzx edx, byte [ecx + 0x16]
movzx ebx, byte [ecx + 0x15]
mov dword [esp + 0x10], ebx
movzx ebp, byte [ecx + 0x14]
mov dword [esp + 0xc], ebp
movzx esi, byte [ecx + 0x13]
mov dword [esp + 8], esi
shl esi, 0x18
movzx ebp, byte [ecx + 0x12]
mov dword [esp + 4], ebp
shl ebp, 0x10
movzx edi, byte [ecx + 0x11]
mov dword [esp], edi
shl edi, 8
movzx ebx, byte [ecx + 0x10]
or ebx, edi
or ebp, ebx
or esi, ebp
movzx ebx, byte [ecx + 0x17]
mov dword [eax + 0x28], esi
shl edx, 0x10
mov ebp, dword [esp + 0x10]
shl ebp, 8
mov esi, dword [esp + 8]
shr esi, 8
mov edi, dword [esp + 4]
shr edi, 0x10
mov ecx, dword [esp]
shr ecx, 0x18
or edi, ecx
or esi, edi
mov ecx, dword [esp + 0xc]
or ecx, esi
or ebp, ecx
or edx, ebp
shl ebx, 0x18
or ebx, edx
mov dword [eax + 0x2c], ebx
nop
mov ecx, dword [esp + 0x18]
movzx edx, byte [ecx + 0x1e]
movzx ebx, byte [ecx + 0x1d]
mov dword [esp + 0x10], ebx
movzx ebp, byte [ecx + 0x1c]
mov dword [esp + 0xc], ebp
movzx esi, byte [ecx + 0x1b]
mov dword [esp + 8], esi
shl esi, 0x18
movzx ebp, byte [ecx + 0x1a]
mov dword [esp + 4], ebp
shl ebp, 0x10
movzx edi, byte [ecx + 0x19]
mov dword [esp], edi
shl edi, 8
movzx ebx, byte [ecx + 0x18]
or ebx, edi
or ebp, ebx
or esi, ebp
movzx ecx, byte [ecx + 0x1f]
mov dword [eax + 0x30], esi
shl edx, 0x10
mov ebx, dword [esp + 0x10]
shl ebx, 8
mov ebp, dword [esp + 8]
shr ebp, 8
mov esi, dword [esp + 4]
shr esi, 0x10
mov edi, dword [esp]
shr edi, 0x18
or esi, edi
or ebp, esi
mov esi, dword [esp + 0xc]
or esi, ebp
or ebx, esi
or edx, ebx
shl ecx, 0x18
or ecx, edx
mov dword [eax + 0x34], ecx
add esp, 0x14
ret
call fcn.6fc60ad0
jmp fcn.6fd57d60