Function at 0x1000cef0
Capabilities:
Allocate or change rwx memory
Execute shellcode via indirect call

Disassembly:
push ebp
mov ebp, esp
mov al, byte [0x100b02e8]
sub esp, 0xc
mov ecx, dword [0x100b02ec]
mov byte [0x100b02e9], al
mov dword [0x100b02f0], ecx
test al, al
je 0x1000d205
push edi
mov edi, dword [sym.imp.KERNEL32.dll_VirtualProtect]
test ecx, ecx
js 0x1000cfde
push esi
lea ecx, [ebp - 4]
mov dword [ebp - 8], 4
push ecx
mov eax, 0x10069310
mov esi, 0x10068e10
cmovne esi, eax
mov eax, dword [0x100cab48]
push 0x40
add eax, 0x374fb
push 4
push eax
mov dword [ebp - 0xc], eax
call edi
mov eax, dword [ebp - 0xc]
mov ecx, esi
sub ecx, eax
sub ecx, 4
mov dword [eax], ecx
lea eax, [ebp - 4]
push eax
push dword [ebp - 4]
push dword [ebp - 8]
push dword [ebp - 0xc]
call edi
mov eax, dword [0x100cab48]
lea ecx, [ebp - 4]
push ecx
push 0x40
add eax, 0x37563
mov dword [ebp - 8], 4
push 4
push eax
mov dword [ebp - 0xc], eax
call edi
mov eax, dword [ebp - 0xc]
mov ecx, esi
sub ecx, eax
sub ecx, 4
mov dword [eax], ecx
lea eax, [ebp - 4]
push eax
push dword [ebp - 4]
push dword [ebp - 8]
push dword [ebp - 0xc]
call edi
mov eax, dword [0x100cab48]
lea ecx, [ebp - 4]
push ecx
push 0x40
add eax, 0x375bb
mov dword [ebp - 8], 4
push 4
push eax
mov dword [ebp - 0xc], eax
call edi
mov eax, dword [ebp - 0xc]
sub esi, eax
sub esi, 4
mov dword [eax], esi
lea eax, [ebp - 4]
push eax
push dword [ebp - 4]
push dword [ebp - 8]
push dword [ebp - 0xc]
call edi
pop esi
mov eax, dword [0x100cab48]
lea ecx, [ebp - 4]
push ecx
push 0x40
add eax, 0x387fd
mov dword [ebp - 8], 4
push 4
push eax
mov dword [ebp - 0xc], eax
call edi
mov eax, dword [ebp - 0xc]
mov dword [eax], 0x100b0018
lea eax, [ebp - 4]
push eax
push dword [ebp - 4]
push dword [ebp - 8]
push dword [ebp - 0xc]
call edi
mov eax, dword [0x100cab48]
lea ecx, [ebp - 4]
push ecx
push 0x40
add eax, 0x38927
mov dword [ebp - 8], 4
push 4
push eax
mov dword [ebp - 0xc], eax
call edi
mov eax, dword [ebp - 0xc]
mov dword [eax], 0x100b0030
lea eax, [ebp - 4]
push eax
push dword [ebp - 4]
push dword [ebp - 8]
push dword [ebp - 0xc]
call edi
mov eax, dword [0x100cab48]
lea ecx, [ebp - 4]
push ecx
push 0x40
add eax, 0x39309
mov dword [ebp - 8], 4
push 4
push eax
mov dword [ebp - 0xc], eax
call edi
mov eax, dword [ebp - 0xc]
mov dword [eax], 0x100b0018
lea eax, [ebp - 4]
push eax
push dword [ebp - 4]
push dword [ebp - 8]
push dword [ebp - 0xc]
call edi
mov eax, dword [0x100cab48]
lea ecx, [ebp - 4]
push ecx
push 0x40
add eax, 0x39350
mov dword [ebp - 8], 4
push 4
push eax
mov dword [ebp - 0xc], eax
call edi
mov eax, dword [ebp - 0xc]
mov dword [eax], 0x100b0030
lea eax, [ebp - 4]
push eax
push dword [ebp - 4]
push dword [ebp - 8]
push dword [ebp - 0xc]
call edi
mov eax, dword [0x100cab48]
lea ecx, [ebp - 4]
push ecx
push 0x40
add eax, 0x392a8
mov dword [ebp - 8], 4
push 4
mov dword [ebp - 0xc], eax
push eax
call edi
mov eax, dword [ebp - 0xc]
mov dword [eax], 0x100b0018
lea eax, [ebp - 4]
push eax
push dword [ebp - 4]
push dword [ebp - 8]
push dword [ebp - 0xc]
call edi
mov eax, dword [0x100cab48]
lea ecx, [ebp - 4]
push ecx
push 0x40
add eax, 0x392e1
mov dword [ebp - 8], 4
push 4
push eax
mov dword [ebp - 0xc], eax
call edi
mov eax, dword [ebp - 0xc]
mov dword [eax], 0x100b0030
lea eax, [ebp - 4]
push eax
push dword [ebp - 4]
push dword [ebp - 8]
push dword [ebp - 0xc]
call edi
mov eax, dword [0x100cab48]
lea ecx, [ebp - 4]
push ecx
push 0x40
add eax, 0x39379
mov dword [ebp - 8], 4
push 4
push eax
mov dword [ebp - 0xc], eax
call edi
mov eax, dword [ebp - 0xc]
mov dword [eax], 0x100b0018
lea eax, [ebp - 4]
push eax
push dword [ebp - 4]
push dword [ebp - 8]
push dword [ebp - 0xc]
call edi
mov eax, dword [0x100cab48]
lea ecx, [ebp - 4]
push ecx
push 0x40
add eax, 0x393f0
mov dword [ebp - 8], 4
push 4
push eax
mov dword [ebp - 0xc], eax
call edi
mov eax, dword [ebp - 0xc]
mov dword [eax], 0x100b0030
lea eax, [ebp - 4]
push eax
push dword [ebp - 4]
push dword [ebp - 8]
push dword [ebp - 0xc]
call edi
mov eax, dword [0x100cab48]
lea ecx, [ebp - 4]
push ecx
push 0x40
add eax, 0x394d6
mov dword [ebp - 8], 4
push 4
push eax
mov dword [ebp - 0xc], eax
call edi
mov eax, dword [ebp - 0xc]
mov dword [eax], 0x100b0018
lea eax, [ebp - 4]
push eax
push dword [ebp - 4]
push dword [ebp - 8]
push dword [ebp - 0xc]
call edi
mov eax, dword [0x100cab48]
lea ecx, [ebp - 4]
push ecx
push 0x40
add eax, 0x3953c
mov dword [ebp - 8], 4
push 4
push eax
mov dword [ebp - 0xc], eax
call edi
mov eax, dword [ebp - 0xc]
mov dword [eax], 0x100b0030
lea eax, [ebp - 4]
push eax
push dword [ebp - 4]
push dword [ebp - 8]
push dword [ebp - 0xc]
call edi
pop edi
mov esp, ebp
pop ebp
ret