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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0x1c
push esi
call fcn.11073650
push 1
push 0x11057560
mov edx, 0x434246
mov cl, 0xe8
call fcn.1100fb30
mov esi, dword [sym.imp.KERNEL32.dll_VirtualProtect]
lea eax, [esp + 8]
push eax
push 0x40
push 4
push 0x434257
call esi
mov eax, 0x11057720
sub eax, 0x43425b
mov dword [0x434257], eax
lea eax, [esp + 8]
push eax
push dword [esp + 0xc]
push 4
push 0x434257
call esi
lea eax, [esp + 8]
push eax
push 0x40
push 5
push 0x43436b
call esi
mov eax, 0x11057710
mov byte [0x43436b], 0xe9
sub eax, 0x434370
mov dword [0x43436c], eax
lea eax, [esp + 8]
push eax
push dword [esp + 0xc]
push 5
push 0x43436b
call esi
lea eax, [esp + 8]
push eax
push 0x40
push 4
push 0x4343ad
call esi
mov eax, 0x11057730
sub eax, 0x4343b1
mov dword [0x4343ad], eax
lea eax, [esp + 8]
push eax
push dword [esp + 0xc]
push 4
push 0x4343ad
call esi
lea eax, [esp + 8]
push eax
push 0x40
push 4
push 0x43440e
call esi
mov eax, 0x11057750
sub eax, 0x434412
mov dword [0x43440e], eax
lea eax, [esp + 8]
push eax
push dword [esp + 0xc]
push 4
push 0x43440e
call esi
lea eax, [esp + 8]
push eax
push 0x40
push 4
push 0x434433
call esi
mov eax, 0x11057790
sub eax, 0x434437
mov dword [0x434433], eax
lea eax, [esp + 8]
push eax
push dword [esp + 0xc]
push 4
push 0x434433
call esi
push 1
push 0x110577b0
mov edx, 0x434440
mov cl, 0xe9
call fcn.1100fb30
lea eax, [esp + 0x14]
mov dword [esp + 8], 0x4343c1
lea ecx, [esp + 8]
mov dword [esp + 0xc], 0x4343df
push eax
push ecx
mov ecx, 0x11057770
mov dword [esp + 0x18], 0x43441b
call fcn.1100fcf0
lea eax, [esp + 8]
push eax
push 0x40
push 4
push 0x43d128
call esi
mov eax, 0x110578e0
sub eax, 0x43d12c
mov dword [0x43d128], eax
lea eax, [esp + 8]
push eax
push dword [esp + 0xc]
push 4
push 0x43d128
call esi
lea eax, [esp + 8]
push eax
push 0x40
push 4
push 0x43c953
call esi
mov eax, 0x11057f00
sub eax, 0x43c957
mov dword [0x43c953], eax
lea eax, [esp + 8]
push eax
push dword [esp + 0xc]
push 4
push 0x43c953
call esi
lea eax, [esp + 0x20]
mov dword [esp + 8], 0x43d25e
lea ecx, [esp + 8]
mov dword [esp + 0xc], 0x43d275
push eax
push ecx
mov ecx, 0x11057900
mov dword [esp + 0x18], 0x43c82e
mov dword [esp + 0x1c], 0x43c85b
mov dword [esp + 0x20], 0x43c3f1
mov dword [esp + 0x24], 0x43c41e
call fcn.1100fcf0
lea eax, [esp + 0x1c]
mov dword [esp + 8], 0x43d17d
lea ecx, [esp + 8]
mov dword [esp + 0xc], 0x43c8a6
push eax
push ecx
mov ecx, 0x11057940
mov dword [esp + 0x18], 0x43c8ef
mov dword [esp + 0x1c], 0x43c469
mov dword [esp + 0x20], 0x43c4b2
call fcn.1100fcf0
lea eax, [esp + 0x18]
mov dword [esp + 8], 0x43c888
lea ecx, [esp + 8]
mov dword [esp + 0xc], 0x43c8d1
push eax
push ecx
mov ecx, 0x11057960
mov dword [esp + 0x18], 0x43c44b
mov dword [esp + 0x1c], 0x43c494
call fcn.1100fcf0
mov dword [esp + 8], 0x43c90f
lea eax, [esp + 0x10]
mov dword [esp + 0xc], 0x43c4d2
lea ecx, [esp + 8]
push eax
push ecx
mov ecx, 0x11057920
call fcn.1100fcf0
push 1
push 0x11056ba0
mov edx, 0x4afb2f
mov cl, 0xe8
call fcn.1100fb30
lea eax, [esp + 8]
push eax
push 0x40
push 1
push 0x43c2ec
call esi
lea eax, [esp + 8]
mov byte [0x43c2ec], 0xeb
push eax
push dword [esp + 0xc]
push 1
push 0x43c2ec
call esi
pop esi
mov esp, ebp
pop ebp
ret