Function at 0x100ecbd0
Capabilities:
Enumerate pe sections

Disassembly:
mov eax, 0x10
call fcn.10123f80
mov eax, dword [0x101c2520]
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 0x100ecc54
mov ecx, edi
jmp 0x100ecc56
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 0x100ecc7e
add ecx, edi
jmp 0x100ecc80
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 0x100ecca8
add ecx, edi
jmp 0x100eccaa
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 0x100eccd2
add ecx, edi
jmp 0x100eccd4
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 0x100eccfc
add ecx, edi
jmp 0x100eccfe
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 0x100ecd26
add ecx, edi
jmp 0x100ecd28
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 0x100ecd50
add ecx, edi
jmp 0x100ecd52
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 0x100ecd79
add ecx, edi
jmp 0x100ecd7b
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.100e2230
push 4
push esi
push esi
lea eax, [esp + 0x28]
push eax
push ebx
call fcn.100e20c0
inc ebp
add esp, 0x1c
cmp ebp, 8
jl 0x100ecc21
mov ecx, dword [esp + 0x1c]
pop edi
pop esi
pop ebp
pop ebx
xor ecx, esp
call fcn.1012032b
add esp, 0x10
ret