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

Disassembly:
push ebp
mov ebp, esp
push ecx
fldz
fld dword [0x10233bb0]
fcom st(1)
fnstsw ax
test ah, 0x41
jne 0x100e5f0f
fld qword [0x10141278]
fmul st(1)
jmp 0x100e5f15
fld qword [0x10141270]
fstp dword [ebp - 4]
fcom st(1)
fnstsw ax
fstp st(1)
test ah, 0x41
jne 0x100e5f2b
fmul qword [0x10141268]
jmp 0x100e5f33
fstp st(0)
fld qword [0x10141260]
fld dword [0x1014125c]
push ebx
fstp dword [0x10233ce8]
mov bl, byte [0x10233bac]
fld dword [0x10233bb4]
push esi
fstp dword [0x10233cd0]
mov esi, dword [sym.imp.KERNEL32.dll_VirtualProtect]
fld dword [0x10233bb8]
push edi
fstp dword [0x10233cd4]
lea eax, [ebp - 4]
fld dword [0x10233bbc]
push eax
fstp dword [0x10233cd8]
push 0x40
fld dword [0x10233bc0]
push 1
fstp dword [0x10233cdc]
push 0x5ee0d7
fld dword [0x10233bc4]
fstp dword [0x10233ce0]
fld dword [0x10233bc8]
fstp dword [0x10233ce4]
fld dword [ebp - 4]
fst dword [0x10233cec]
fst dword [0x10233cf0]
fst dword [0x10233cf4]
fst dword [0x10233cf8]
fst dword [0x10233cfc]
fst dword [0x10233d00]
fstp dword [0x10233d08]
fstp dword [0x10233d04]
call esi
lea ecx, [ebp - 4]
push ecx
mov byte [0x5ee0d7], bl
mov edx, dword [ebp - 4]
push edx
push 1
push 0x5ee0d7
call esi
mov edi, dword [0x10233bac]
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x4d6c2c
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x4d6c2c], edi
mov edx, dword [ebp - 4]
push edx
push 4
push 0x4d6c2c
call esi
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x5db55d
call esi
fld dword [0x10140590]
lea ecx, [ebp - 4]
fstp dword [0x5db55d]
mov edx, dword [ebp - 4]
push ecx
push edx
push 4
push 0x5db55d
call esi
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x5db53f
call esi
fld dword [0x10140594]
fstp dword [0x5db53f]
lea ecx, [ebp - 4]
mov edx, dword [ebp - 4]
push ecx
push edx
push 4
push 0x5db53f
call esi
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x4d8af2
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x4d8af2], 0x10233cd0
mov edx, dword [ebp - 4]
push edx
push 4
push 0x4d8af2
call esi
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x4d8b06
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x4d8b06], 0x10233cd8
mov edx, dword [ebp - 4]
push edx
push 4
push 0x4d8b06
call esi
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x4d87ca
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x4d87ca], 0x10233ce8
mov edx, dword [ebp - 4]
push edx
push 4
push 0x4d87ca
call esi
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x4d8b12
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x4d8b12], 0x10233cdc
mov edx, dword [ebp - 4]
push edx
push 4
push 0x4d8b12
call esi
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x4d8b1e
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x4d8b1e], 0x10233ce0
mov edx, dword [ebp - 4]
push edx
push 4
push 0x4d8b1e
call esi
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x4d8b2a
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x4d8b2a], 0x10233ce4
mov edx, dword [ebp - 4]
push edx
push 4
push 0x4d8b2a
call esi
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x50383b
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x50383b], 0x10233d08
mov edx, dword [ebp - 4]
push edx
push 4
push 0x50383b
call esi
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x57f139
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x57f139], 0x10233cec
mov edx, dword [ebp - 4]
push edx
push 4
push 0x57f139
call esi
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x57f14a
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x57f14a], 0x10233cf0
mov edx, dword [ebp - 4]
push edx
push 4
push 0x57f14a
call esi
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x57f15b
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x57f15b], 0x10233cf4
mov edx, dword [ebp - 4]
push edx
push 4
push 0x57f15b
call esi
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x57f16c
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x57f16c], 0x10233cf8
mov edx, dword [ebp - 4]
push edx
push 4
push 0x57f16c
call esi
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x57f17d
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x57f17d], 0x10233cfc
mov edx, dword [ebp - 4]
push edx
push 4
push 0x57f17d
call esi
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x57f18e
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x57f18e], 0x10233d00
mov edx, dword [ebp - 4]
push edx
push 4
push 0x57f18e
call esi
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x57f19f
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x57f19f], 0x10233d04
mov edx, dword [ebp - 4]
push edx
push 4
push 0x57f19f
call esi
cmp dword [0x10234a94], 1
jne 0x100e62dc
push 0x100e5bb0
push 0x5db52b
mov bl, 0xe9
call fcn.10110d60
add esp, 8
push 0x100e5ba0
push 0x63d136
mov bl, 0xe8
call fcn.10110d60
push 0x100e5bd0
push 0x63d27f
call fcn.10110d60
push 0x100e5c90
push 0x63d4dd
call fcn.10110d60
push 0x100e5d20
push 0x503986
call fcn.10110d60
add esp, 0x20
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret