Function at 0x1011ad90
Capabilities:
Enumerate pe sections

Disassembly:
mov eax, 0x10
call fcn.101637b0
mov eax, dword [0x101f9e50]
xor eax, esp
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x14]
push ebx
push ebp
mov dword [esp + 8], eax
mov eax, dword [esp + 0x20]
push esi
mov esi, dword [esp + 0x2c]
movq xmm0, qword [eax]
movq qword [esi], xmm0
movq xmm0, qword [eax + 8]
movq qword [esi + 8], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [esi + 0x10], xmm0
movq xmm0, qword [eax + 0x18]
push edi
movq qword [esi + 0x18], xmm0
xor ebp, ebp
movzx edi, byte [esi + 3]
movzx eax, byte [esi + 2]
shl edi, 8
or edi, eax
movzx eax, byte [esi + 1]
shl edi, 8
or edi, eax
movzx eax, byte [esi]
shl edi, 8
or edi, eax
mov eax, dword [esp + 0x2c]
xor ecx, ecx
movzx ebx, byte [eax + ebp]
xor edx, edx
test bl, 1
je 0x1011ae14
mov ecx, edi
jmp 0x1011ae16
mov edx, edi
movzx edi, byte [esi + 7]
movzx eax, byte [esi + 6]
shl edi, 8
or edi, eax
movzx eax, byte [esi + 5]
shl edi, 8
or edi, eax
movzx eax, byte [esi + 4]
shl edi, 8
or edi, eax
test bl, 2
je 0x1011ae3e
add ecx, edi
jmp 0x1011ae40
add edx, edi
movzx edi, byte [esi + 0xb]
movzx eax, byte [esi + 0xa]
shl edi, 8
or edi, eax
movzx eax, byte [esi + 9]
shl edi, 8
or edi, eax
movzx eax, byte [esi + 8]
shl edi, 8
or edi, eax
test bl, 4
je 0x1011ae68
add ecx, edi
jmp 0x1011ae6a
add edx, edi
movzx edi, byte [esi + 0xf]
movzx eax, byte [esi + 0xe]
shl edi, 8
or edi, eax
movzx eax, byte [esi + 0xd]
shl edi, 8
or edi, eax
movzx eax, byte [esi + 0xc]
shl edi, 8
or edi, eax
test bl, 8
je 0x1011ae92
add ecx, edi
jmp 0x1011ae94
add edx, edi
movzx edi, byte [esi + 0x13]
movzx eax, byte [esi + 0x12]
shl edi, 8
or edi, eax
movzx eax, byte [esi + 0x11]
shl edi, 8
or edi, eax
movzx eax, byte [esi + 0x10]
shl edi, 8
or edi, eax
test bl, 0x10
je 0x1011aebc
add ecx, edi
jmp 0x1011aebe
add edx, edi
movzx edi, byte [esi + 0x17]
movzx eax, byte [esi + 0x16]
shl edi, 8
or edi, eax
movzx eax, byte [esi + 0x15]
shl edi, 8
or edi, eax
movzx eax, byte [esi + 0x14]
shl edi, 8
or edi, eax
test bl, 0x20
je 0x1011aee6
add ecx, edi
jmp 0x1011aee8
add edx, edi
movzx edi, byte [esi + 0x1b]
movzx eax, byte [esi + 0x1a]
shl edi, 8
or edi, eax
movzx eax, byte [esi + 0x19]
shl edi, 8
or edi, eax
movzx eax, byte [esi + 0x18]
shl edi, 8
or edi, eax
test bl, 0x40
je 0x1011af10
add ecx, edi
jmp 0x1011af12
add edx, edi
movzx edi, byte [esi + 0x1f]
movzx eax, byte [esi + 0x1e]
shl edi, 8
or edi, eax
movzx eax, byte [esi + 0x1d]
shl edi, 8
or edi, eax
movzx eax, byte [esi + 0x1c]
shl edi, 8
or edi, eax
test bl, bl
jns 0x1011af39
add ecx, edi
jmp 0x1011af3b
add edx, edi
mov ebx, dword [esp + 0x10]
mov eax, ecx
shr eax, 8
mov byte [esp + 0x15], al
mov eax, ecx
shr eax, 0x10
mov byte [esp + 0x16], al
mov eax, edx
shr eax, 8
mov byte [esp + 0x19], al
mov eax, edx
mov byte [esp + 0x14], cl
mov byte [esp + 0x18], dl
shr ecx, 0x18
shr eax, 0x10
shr edx, 0x18
push esi
push ebx
mov byte [esp + 0x1f], cl
mov byte [esp + 0x22], al
mov byte [esp + 0x23], dl
call fcn.10110390
push 4
push esi
push esi
lea eax, [esp + 0x28]
push eax
push ebx
call fcn.10110220
inc ebp
add esp, 0x1c
cmp ebp, 8
jl 0x1011ade1
mov ecx, dword [esp + 0x1c]
pop edi
pop esi
pop ebp
pop ebx
xor ecx, esp
call fcn.101604df
add esp, 0x10
ret