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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x10
fld dword [0x1005ccc8]
xor eax, eax
fstp dword [0x100bcf0c]
push ebx
fld dword [0x1005caa8]
mov ecx, 0xc93f
fst dword [0x100bcf10]
push esi
fld dword [0x1005cfe8]
push edi
fstp dword [0x100bcf14]
mov dword [0x100bcf24], eax
fld dword [0x1005cfe4]
mov word [0x100bcf28], ax
fstp dword [0x100bcf18]
mov dword [0x100bcf08], 0xc942
fld dword [0x1005cfe0]
mov byte [0x100bcf2a], al
fstp dword [0x100bcf1c]
mov dword [0x100bcf6c], eax
fld dword [0x1005cfdc]
mov word [0x100bcf70], ax
fstp dword [0x100bcf20]
mov dword [0x100bcf50], ecx
mov byte [0x100bcf72], al
fst dword [0x100bcf54]
mov dword [0x100bcfb4], eax
fld dword [0x1005cca8]
mov word [0x100bcfb8], ax
fst dword [0x100bcf58]
mov dword [0x100bcf98], ecx
fld dword [0x1005c8b4]
mov byte [0x100bcfba], al
fst dword [0x100bcf5c]
mov dword [0x100bcffc], eax
fst dword [0x100bcf60]
mov word [0x100bd000], ax
fld dword [0x1005cfd8]
mov dword [0x100bcfe0], ecx
fst dword [0x100bcf64]
mov byte [0x100bd002], al
fld dword [0x1005cfd4]
mov dword [0x100bd044], eax
fst dword [0x100bcf68]
mov word [0x100bd048], ax
fxch st(4)
mov dword [0x100bd028], ecx
fst dword [0x100bcf9c]
mov byte [0x100bd04a], al
fxch st(3)
mov dword [0x100bd08c], eax
fst dword [0x100bcfa0]
fxch st(2)
fst dword [0x100bcfa4]
fst dword [0x100bcfa8]
fxch st(1)
fst dword [0x100bcfac]
fxch st(4)
fst dword [0x100bcfb0]
fxch st(3)
fst dword [0x100bcfe4]
fxch st(2)
fst dword [0x100bcfe8]
fxch st(1)
fst dword [0x100bcfec]
fst dword [0x100bcff0]
fxch st(4)
fst dword [0x100bcff4]
fxch st(3)
fst dword [0x100bcff8]
fxch st(2)
fst dword [0x100bd02c]
fxch st(1)
fst dword [0x100bd030]
fxch st(4)
fst dword [0x100bd034]
fst dword [0x100bd038]
fxch st(3)
fst dword [0x100bd03c]
fxch st(2)
fst dword [0x100bd040]
fxch st(1)
push 0x1000b9f0
fstp dword [0x100bd074]
push 0x4d5ee6
fxch st(3)
mov bl, 0xe8
fstp dword [0x100bd078]
mov word [0x100bd090], ax
fxch st(1)
mov dword [0x100bd070], ecx
fst dword [0x100bd07c]
mov byte [0x100bd092], al
fst dword [0x100bd080]
mov dword [0x100bd11c], eax
fxch st(1)
mov word [0x100bd120], ax
fstp dword [0x100bd084]
mov dword [0x100bd100], 0xc943
fxch st(1)
mov byte [0x100bd122], al
fstp dword [0x100bd088]
fld dword [0x1005cfd0]
fstp dword [0x100bd104]
fld dword [0x1005cd58]
fstp dword [0x100bd108]
fst dword [0x100bd10c]
fstp dword [0x100bd110]
fld dword [0x1005cfcc]
fstp dword [0x100bd114]
fld dword [0x1005cfc8]
fstp dword [0x100bd118]
call fcn.10053c00
fld1
mov esi, dword [sym.imp.KERNEL32.dll_VirtualProtect]
add esp, 8
fstp qword [ebp - 0x10]
lea eax, [ebp - 4]
push eax
push 0x40
push 8
xor ebx, ebx
push 0xd25508
mov dword [ebp - 4], ebx
call esi
test eax, eax
je 0x1000b5af
fld qword [ebp - 0x10]
mov ecx, 0xd25508
fstp qword [ecx]
mov eax, dword [ebp - 4]
lea edx, [ebp - 8]
push edx
push eax
push 8
push ecx
mov dword [ebp - 8], ebx
call esi
test eax, eax
jne 0x1000b5b5
call dword [sym.imp.KERNEL32.dll_GetLastError]
lea ecx, [ebp - 4]
push ecx
push 0x40
push 1
push 0x402106
mov dword [ebp - 4], ebx
call esi
test eax, eax
je 0x1000b5e6
mov edx, 0x402106
mov byte [edx], bl
mov ecx, dword [ebp - 4]
lea eax, [ebp - 8]
push eax
push ecx
push 1
push edx
mov dword [ebp - 8], ebx
call esi
test eax, eax
jne 0x1000b5ec
call dword [sym.imp.KERNEL32.dll_GetLastError]
lea edx, [ebp - 4]
push edx
push 0x40
push 4
push 0x4d6c73
mov dword [ebp - 4], ebx
call esi
test eax, eax
je 0x1000b61d
mov eax, 0x4d6c73
mov dword [eax], ebx
mov edx, dword [ebp - 4]
lea ecx, [ebp - 8]
push ecx
push edx
push 4
push eax
mov dword [ebp - 8], ebx
call esi
test eax, eax
jne 0x1000b623
call dword [sym.imp.KERNEL32.dll_GetLastError]
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x4d7530
mov edi, 0xc942
mov dword [ebp - 4], ebx
call esi
test eax, eax
je 0x1000b659
mov ecx, 0x4d7530
mov dword [ecx], edi
mov eax, dword [ebp - 4]
lea edx, [ebp - 8]
push edx
push eax
push 4
push ecx
mov dword [ebp - 8], ebx
call esi
test eax, eax
jne 0x1000b65f
call dword [sym.imp.KERNEL32.dll_GetLastError]
lea ecx, [ebp - 4]
push ecx
push 0x40
push 4
push 0x4d7564
mov dword [ebp - 4], ebx
call esi
test eax, eax
je 0x1000b690
mov edx, 0x4d7564
mov dword [edx], edi
mov ecx, dword [ebp - 4]
lea eax, [ebp - 8]
push eax
push ecx
push 4
push edx
mov dword [ebp - 8], ebx
call esi
test eax, eax
jne 0x1000b696
call dword [sym.imp.KERNEL32.dll_GetLastError]
push 0x1000b6c0
push 0x4d6c3e
mov bl, 0xe8
call fcn.10053c00
add esp, 8
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret