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

Disassembly:
push ebp
mov ebp, esp
sub esp, 8
movaps xmm0, xmmword [0x1008e810]
movups xmmword [0x101f7224], xmm0
push ebx
movaps xmm0, xmmword [0x1008eaf0]
movups xmmword [0x101f726c], xmm0
push esi
movaps xmm0, xmmword [0x1008eaf0]
movups xmmword [0x101f72b4], xmm0
push edi
movaps xmm0, xmmword [0x1008eaf0]
movups xmmword [0x101f72fc], xmm0
mov dword [0x101f723c], 0
movaps xmm0, xmmword [0x1008eaf0]
movups xmmword [0x101f7344], xmm0
mov word [0x101f7240], 0
movaps xmm0, xmmword [0x1008eaf0]
movups xmmword [0x101f738c], xmm0
mov dword [0x101f7220], 0xc942
movaps xmm0, xmmword [0x1008eaf0]
movups xmmword [0x101f73d4], xmm0
mov dword [0x101f7234], 0x43980000
movaps xmm0, xmmword [0x1008eaf0]
movups xmmword [0x101f741c], xmm0
mov dword [0x101f7238], 0x43a40000
movaps xmm0, xmmword [0x1008eaf0]
movups xmmword [0x101f7464], xmm0
mov byte [0x101f7242], 0
movaps xmm0, xmmword [0x1008eaf0]
mov dword [0x101f7284], 0
mov word [0x101f7288], 0
mov dword [0x101f7268], 0xc93f
mov dword [0x101f727c], 0x43150000
mov dword [0x101f7280], 0x42080000
mov byte [0x101f728a], 0
mov dword [0x101f72cc], 0
mov word [0x101f72d0], 0
mov dword [0x101f72b0], 0xc940
mov dword [0x101f72c4], 0x43150000
mov dword [0x101f72c8], 0x42080000
mov byte [0x101f72d2], 0
mov dword [0x101f7314], 0
mov word [0x101f7318], 0
mov dword [0x101f72f8], 0xc941
mov dword [0x101f730c], 0x43150000
mov dword [0x101f7310], 0x42080000
mov byte [0x101f731a], 0
mov dword [0x101f735c], 0
mov word [0x101f7360], 0
mov dword [0x101f7340], 0xc93f
mov dword [0x101f7354], 0x43150000
mov dword [0x101f7358], 0x42080000
mov byte [0x101f7362], 0
mov dword [0x101f73a4], 0
mov word [0x101f73a8], 0
mov dword [0x101f7388], 0xc940
mov dword [0x101f739c], 0x43150000
mov dword [0x101f73a0], 0x42080000
mov byte [0x101f73aa], 0
mov dword [0x101f73ec], 0
mov word [0x101f73f0], 0
mov dword [0x101f73d0], 0xc941
mov dword [0x101f73e4], 0x43150000
mov dword [0x101f73e8], 0x42080000
mov byte [0x101f73f2], 0
mov dword [0x101f7434], 0
mov word [0x101f7438], 0
mov dword [0x101f7418], 0xc93f
mov dword [0x101f742c], 0x43150000
mov dword [0x101f7430], 0x42080000
mov byte [0x101f743a], 0
mov dword [0x101f747c], 0
mov word [0x101f7480], 0
mov dword [0x101f7460], 0xc940
mov dword [0x101f7474], 0x43150000
mov dword [0x101f7478], 0x42080000
mov byte [0x101f7482], 0
mov dword [0x101f74c4], 0
mov word [0x101f74c8], 0
mov dword [0x101f74a8], 0xc941
movups xmmword [0x101f74ac], xmm0
mov dword [0x101f74bc], 0x43150000
movaps xmm0, xmmword [0x1008eaf0]
movups xmmword [0x101f74f4], xmm0
push 0x1005f1b0
movaps xmm0, xmmword [0x1008eaf0]
movups xmmword [0x101f753c], xmm0
push 0x4d5ee6
movaps xmm0, xmmword [0x1008eaf0]
movups xmmword [0x101f7584], xmm0
push 0xe8
movaps xmm0, xmmword [0x1008eaf0]
movups xmmword [0x101f75cc], xmm0
mov dword [0x101f74c0], 0x42080000
movaps xmm0, xmmword [0x1008eaf0]
movups xmmword [0x101f7614], xmm0
mov byte [0x101f74ca], 0
movaps xmm0, xmmword [0x1008eaf0]
mov dword [0x101f750c], 0
mov word [0x101f7510], 0
mov dword [0x101f74f0], 0xc93f
mov dword [0x101f7504], 0x43150000
mov dword [0x101f7508], 0x42080000
mov byte [0x101f7512], 0
mov dword [0x101f7554], 0
mov word [0x101f7558], 0
mov dword [0x101f7538], 0xc940
mov dword [0x101f754c], 0x43150000
mov dword [0x101f7550], 0x42080000
mov byte [0x101f755a], 0
mov dword [0x101f759c], 0
mov word [0x101f75a0], 0
mov dword [0x101f7580], 0xc941
mov dword [0x101f7594], 0x43150000
mov dword [0x101f7598], 0x42080000
mov byte [0x101f75a2], 0
mov dword [0x101f75e4], 0
mov word [0x101f75e8], 0
mov dword [0x101f75c8], 0xc93f
mov dword [0x101f75dc], 0x43150000
mov dword [0x101f75e0], 0x42080000
mov byte [0x101f75ea], 0
mov dword [0x101f762c], 0
mov word [0x101f7630], 0
mov dword [0x101f7610], 0xc940
mov dword [0x101f7624], 0x43150000
mov dword [0x101f7628], 0x42080000
mov byte [0x101f7632], 0
mov dword [0x101f7674], 0
mov word [0x101f7678], 0
mov dword [0x101f7658], 0xc941
movups xmmword [0x101f765c], xmm0
mov dword [0x101f766c], 0x43150000
mov dword [0x101f7670], 0x42080000
mov byte [0x101f767a], 0
call fcn.10063f10
push 0x1005ee70
push 0x4d6c3e
push 0xe8
call fcn.10063f10
mov edi, dword [sym.imp.KERNEL32.dll_VirtualProtect]
lea eax, [ebp - 4]
add esp, 0x18
mov dword [ebp - 4], 0
push eax
push 0x40
push 4
push 0x4d6c73
call edi
mov esi, dword [sym.imp.KERNEL32.dll_GetLastError]
test eax, eax
je 0x1005ee20
mov eax, 0x4d6c73
mov dword [eax], 0
lea eax, [ebp - 8]
push eax
push dword [ebp - 4]
mov dword [ebp - 8], 0
push 4
push 0x4d6c73
call edi
test eax, eax
jne 0x1005ee22
call esi
lea eax, [ebp - 4]
mov dword [ebp - 4], 0
push eax
push 0x40
push 1
push 0x402106
xor bl, bl
call edi
test eax, eax
je 0x1005ee60
mov eax, 0x402106
mov byte [eax], bl
lea eax, [ebp - 8]
push eax
push dword [ebp - 4]
mov dword [ebp - 8], 0
push 1
push 0x402106
call edi
test eax, eax
jne 0x1005ee62
call esi
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret