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

Disassembly:
push ebp
mov ebp, esp
sub esp, 8
push ebx
push esi
push ecx
mov eax, esp
mov ecx, 0x58aa25
mov dword [eax], 0x10063d80
call fcn.100be740
push ecx
mov dword [ebp - 4], eax
lea ecx, [ebp - 4]
lea eax, [ebp - 8]
mov esi, esp
push eax
call fcn.10016c90
lea ecx, [ebp - 8]
mov eax, dword [eax]
mov dword [esi], eax
call fcn.10013360
add esp, 4
mov ecx, 0x58a551
mov eax, esp
mov dword [eax], 0x10064c70
call fcn.100be740
push ecx
mov dword [ebp - 4], eax
lea ecx, [ebp - 4]
lea eax, [ebp - 8]
mov esi, esp
push eax
call fcn.10016c90
lea ecx, [ebp - 8]
mov eax, dword [eax]
mov dword [esi], eax
call fcn.10013360
add esp, 4
mov ecx, 0x58a649
mov eax, esp
mov dword [eax], 0x10065250
call fcn.100be740
push ecx
mov dword [ebp - 4], eax
lea ecx, [ebp - 4]
lea eax, [ebp - 8]
mov esi, esp
push eax
call fcn.10016c90
lea ecx, [ebp - 8]
mov eax, dword [eax]
mov dword [esi], eax
call fcn.10013360
add esp, 4
mov ecx, 0x58a77a
mov eax, esp
mov dword [eax], 0x10065940
call fcn.100be740
push ecx
mov dword [ebp - 4], eax
lea ecx, [ebp - 4]
lea eax, [ebp - 8]
mov esi, esp
push eax
call fcn.10016c90
lea ecx, [ebp - 8]
mov eax, dword [eax]
mov dword [esi], eax
call fcn.10013360
add esp, 4
mov ecx, 0x583480
mov eax, esp
mov dword [eax], 0x10063b80
call fcn.100be740
push ecx
mov dword [ebp - 4], eax
lea ecx, [ebp - 4]
lea eax, [ebp - 8]
mov esi, esp
push eax
call fcn.10016c90
lea ecx, [ebp - 8]
mov eax, dword [eax]
mov dword [esi], eax
call fcn.100132b0
add esp, 8
mov ecx, 0x58a818
call fcn.100be740
mov dword [ebp - 4], eax
lea ecx, [ebp - 4]
lea eax, [ebp - 8]
push eax
call fcn.10016c90
sub esp, 8
mov cl, 0x90
mov esi, esp
mov edx, 0x10
mov eax, dword [eax]
mov dword [esi], eax
call fcn.10013140
add esp, 8
mov ecx, 0x58a8c2
call fcn.100be740
mov dword [ebp - 4], eax
lea ecx, [ebp - 4]
lea eax, [ebp - 8]
push eax
call fcn.10016c90
sub esp, 8
mov cl, 0x90
mov esi, esp
mov edx, 0x10
mov eax, dword [eax]
mov dword [esi], eax
call fcn.10013140
add esp, 8
mov ecx, 0x58a96c
call fcn.100be740
mov dword [ebp - 4], eax
lea ecx, [ebp - 4]
lea eax, [ebp - 8]
push eax
call fcn.10016c90
sub esp, 8
mov cl, 0x90
mov esi, esp
mov edx, 0x10
mov eax, dword [eax]
mov dword [esi], eax
call fcn.10013140
add esp, 4
mov dword [ebp - 4], 0x5841e9
mov eax, esp
push ecx
mov dword [eax], 0x10066970
lea ecx, [ebp - 4]
lea eax, [ebp - 8]
mov esi, esp
push eax
call fcn.10016c90
lea ecx, [ebp - 8]
mov eax, dword [eax]
mov dword [esi], eax
call fcn.10013360
add esp, 4
mov dword [ebp - 4], 0x584328
mov eax, esp
push ecx
mov dword [eax], 0x100669d0
lea ecx, [ebp - 4]
lea eax, [ebp - 8]
mov esi, esp
push eax
call fcn.10016c90
lea ecx, [ebp - 8]
mov eax, dword [eax]
mov dword [esi], eax
call fcn.10013360
add esp, 4
mov dword [ebp - 4], 0x584471
mov eax, esp
push ecx
mov dword [eax], 0x100669d0
mov esi, esp
lea eax, [ebp - 8]
push eax
lea ecx, [ebp - 4]
call fcn.10016c90
lea ecx, [ebp - 8]
mov eax, dword [eax]
mov dword [esi], eax
call fcn.10013360
add esp, 8
push 0x40
push 0x3000
push 0x1000
push 0
call dword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov ebx, dword [sym.imp.KERNEL32.dll_VirtualProtect]
mov esi, eax
lea eax, [ebp - 4]
push eax
push 0x40
push 5
push 0x5832f0
call ebx
push 0
mov byte [0x5832f0], 0xe9
lea ecx, [esi - 0x5832f5]
mov dword [0x5832f1], ecx
push dword [ebp - 4]
push 5
push 0x5832f0
call ebx
push 0x40
mov eax, 0x10066530
mov byte [esi], 0xe9
sub eax, esi
mov byte [esi + 5], 0xe9
sub eax, 5
push 0x3000
mov dword [esi + 1], eax
lea eax, [esi - 0x583343]
push 0x1000
push 0
mov dword [esi + 6], eax
call dword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov esi, eax
lea eax, [ebp - 4]
push eax
push 0x40
push 5
push 0x585700
call ebx
push 0
mov byte [0x585700], 0xe9
lea ecx, [esi - 0x585705]
mov dword [0x585701], ecx
push dword [ebp - 4]
push 5
push 0x585700
call ebx
mov eax, 0x10066790
mov byte [esi], 0xe9
sub eax, esi
mov byte [esi + 5], 0xe9
sub eax, 5
mov dword [esi + 1], eax
lea eax, [esi - 0x583343]
mov dword [esi + 6], eax
pop esi
pop ebx
mov esp, ebp
pop ebp
ret