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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x10
push ebx
push esi
push section..text
push 0x8494b0
mov bl, 0xe9
call fcn.100b6700
fld qword [0x100d3028]
mov esi, dword [sym.imp.KERNEL32.dll_VirtualProtect]
fstp qword [ebp - 0x10]
add esp, 8
lea eax, [ebp - 4]
push eax
push 0x40
push 8
push 0xd479d0
mov dword [ebp - 4], 0
call esi
test eax, eax
je 0x100013e7
fld qword [ebp - 0x10]
mov ecx, 0xd479d0
fstp qword [ecx]
mov eax, dword [ebp - 4]
lea edx, [ebp - 8]
push edx
push eax
push 8
push ecx
mov dword [ebp - 8], 0
call esi
test eax, eax
jne 0x100013ed
call dword [sym.imp.KERNEL32.dll_GetLastError]
lea ecx, [ebp - 4]
push ecx
push 0x40
push 1
push 0x8498d3
call esi
lea edx, [ebp - 4]
push edx
mov byte [0x8498d3], 0x31
mov eax, dword [ebp - 4]
push eax
push 1
push 0x8498d3
call esi
lea ecx, [ebp - 4]
push ecx
push 0x40
push 1
push 0x8498dd
call esi
mov bl, 0x1e
lea edx, [ebp - 4]
push edx
mov byte [0x8498dd], bl
mov eax, dword [ebp - 4]
push eax
push 1
push 0x8498dd
call esi
lea ecx, [ebp - 4]
push ecx
push 0x40
push 1
push 0x84990b
call esi
lea edx, [ebp - 4]
push edx
mov byte [0x84990b], 0x41
mov eax, dword [ebp - 4]
push eax
push 1
push 0x84990b
call esi
lea ecx, [ebp - 4]
push ecx
push 0x40
push 1
push 0x849915
call esi
lea edx, [ebp - 4]
push edx
mov byte [0x849915], bl
mov eax, dword [ebp - 4]
push eax
push 1
push 0x849915
call esi
lea ecx, [ebp - 4]
push ecx
push 0x40
push 1
push 0x849943
call esi
lea edx, [ebp - 4]
push edx
mov byte [0x849943], 0x60
mov eax, dword [ebp - 4]
push eax
push 1
push 0x849943
call esi
lea ecx, [ebp - 4]
push ecx
push 0x40
push 1
push 0x84994d
call esi
lea edx, [ebp - 4]
mov byte [0x84994d], bl
mov eax, dword [ebp - 4]
push edx
push eax
push 1
push 0x84994d
call esi
lea ecx, [ebp - 4]
push ecx
push 0x40
push 1
push 0x84997b
call esi
lea edx, [ebp - 4]
push edx
mov byte [0x84997b], 0x7f
mov eax, dword [ebp - 4]
push eax
push 1
push 0x84997b
call esi
lea ecx, [ebp - 4]
push ecx
push 0x40
push 1
push 0x849988
call esi
lea edx, [ebp - 4]
push edx
mov byte [0x849988], bl
mov eax, dword [ebp - 4]
push eax
push 1
push 0x849988
call esi
lea ecx, [ebp - 4]
push ecx
push 0x40
push 1
push 0x8499b6
call esi
lea edx, [ebp - 4]
push edx
mov byte [0x8499b6], 0x9d
mov eax, dword [ebp - 4]
push eax
push 1
push 0x8499b6
call esi
lea ecx, [ebp - 4]
push ecx
push 0x40
push 1
push 0x8499c3
call esi
lea edx, [ebp - 4]
push edx
mov byte [0x8499c3], bl
mov eax, dword [ebp - 4]
push eax
push 1
push 0x8499c3
call esi
lea ecx, [ebp - 4]
push ecx
push 0x40
push 5
push 0x848cb6
call esi
mov ecx, 0x848cb6
mov eax, 0x90909090
mov dword [ecx], eax
lea edx, [ebp - 4]
push edx
mov byte [ecx + 4], al
mov eax, dword [ebp - 4]
push eax
push 5
push ecx
call esi
lea ecx, [ebp - 4]
push ecx
push 0x40
push 1
push 0x849a2c
call esi
mov bl, 0x2e
lea edx, [ebp - 4]
push edx
mov byte [0x849a2c], bl
mov eax, dword [ebp - 4]
push eax
push 1
push 0x849a2c
call esi
lea ecx, [ebp - 4]
push ecx
push 0x40
push 1
push 0x849a88
call esi
lea edx, [ebp - 4]
push edx
mov byte [0x849a88], bl
mov eax, dword [ebp - 4]
push eax
push 1
push 0x849a88
call esi
lea ecx, [ebp - 4]
push ecx
push 0x40
push 1
push 0x849aeb
call esi
mov bl, 0x3e
lea edx, [ebp - 4]
push edx
mov byte [0x849aeb], bl
mov eax, dword [ebp - 4]
push eax
push 1
push 0x849aeb
call esi
lea ecx, [ebp - 4]
push ecx
push 0x40
push 1
push 0x849b46
call esi
lea edx, [ebp - 4]
push edx
mov byte [0x849b46], bl
mov eax, dword [ebp - 4]
push eax
push 1
push 0x849b46
call esi
lea ecx, [ebp - 4]
push ecx
push 0x40
push 1
push 0x849c50
call esi
mov bl, 0x6b
lea edx, [ebp - 4]
push edx
mov byte [0x849c50], bl
mov eax, dword [ebp - 4]
push eax
push 1
push 0x849c50
call esi
lea ecx, [ebp - 4]
push ecx
push 0x40
push 1
push 0x849cb2
call esi
lea edx, [ebp - 4]
mov byte [0x849cb2], bl
mov eax, dword [ebp - 4]
push edx
push eax
push 1
push 0x849cb2
call esi
lea ecx, [ebp - 4]
push ecx
push 0x40
push 1
push 0x849baa
call esi
mov bl, 0x7b
lea edx, [ebp - 4]
push edx
mov byte [0x849baa], bl
mov eax, dword [ebp - 4]
push eax
push 1
push 0x849baa
call esi
lea ecx, [ebp - 4]
push ecx
push 0x40
push 1
push 0x849c06
call esi
lea edx, [ebp - 4]
push edx
mov byte [0x849c06], bl
mov eax, dword [ebp - 4]
push eax
push 1
push 0x849c06
call esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret