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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xc
fild dword [0xe61e58]
push esi
push edi
fdiv dword [0xe7c3d4]
fsub qword [0x1013ff48]
fstp dword [0x11921574]
fild dword [0xe61e5c]
fdiv dword [0xe7c3d8]
fsub qword [0x1013fdb8]
fstp dword [0x11921570]
fild dword [0xe61e58]
fdiv dword [0xe7c3d4]
fsub qword [0x1013ff40]
fstp dword [0x1192156c]
fild dword [0xe61e5c]
fdiv dword [0xe7c3d8]
fsub qword [0x1013ff38]
fstp dword [0x11921568]
fild dword [0xe61e58]
fdiv dword [0xe7c3d4]
fsub qword [0x1013ff30]
fstp dword [0x11921564]
fild dword [0xe61e5c]
fdiv dword [0xe7c3d8]
fsub qword [0x1013ff28]
fstp dword [0x11921560]
fild dword [0xe61e5c]
fdiv dword [0xe7c3d8]
fsub qword [0x1013ff20]
fstp dword [0x1192155c]
fild dword [0xe61e58]
fdiv dword [0xe7c3d4]
fsub qword [0x1013f760]
fstp dword [0x11921558]
fild dword [0xe61e5c]
fdiv dword [0xe7c3d8]
fsub qword [0x1013ff18]
fstp dword [0x11921554]
fild dword [0xe61e58]
fdiv dword [0xe7c3d4]
fsub qword [0x1013f918]
fstp dword [0x11921550]
fild dword [0xe61e58]
fdiv dword [0xe7c3d4]
fsub qword [0x1013ff10]
fstp dword [0x1192154c]
fild dword [0xe61e58]
fdiv dword [0xe7c3d4]
fsub qword [0x1013ff08]
fstp dword [0x11921548]
fild dword [0xe61e5c]
fdiv dword [0xe7c3d8]
fsub qword [0x1013ff00]
fstp dword [0x11921544]
fild dword [0xe61e5c]
fdiv dword [0xe7c3d8]
fsub qword [0x1013fef8]
fstp dword [0x11921540]
fild dword [0xe61e5c]
fdiv dword [0xe7c3d8]
fsub qword [0x1013fef0]
fstp dword [0x1192153c]
fild dword [0xe61e58]
fdiv dword [0xe7c3d4]
fsub qword [0x1013fe18]
fstp dword [0x11921538]
fild dword [0xe61e5c]
fdiv dword [0xe7c3d8]
fsub qword [0x1013fee8]
fstp dword [0x11921534]
fild dword [0xe61e58]
fdiv dword [0xe7c3d4]
fsub qword [0x1013f990]
fstp dword [0x11921530]
fild dword [0xe61e58]
fdiv dword [0xe7c3d4]
fsub qword [0x1013fee0]
fstp dword [0x1192152c]
fild dword [0xe61e58]
fdiv dword [0xe7c3d4]
fsub qword [0x1013fed8]
fstp dword [0x11921528]
mov esi, dword [sym.imp.KERNEL32.dll_VirtualProtect]
fild dword [0xe61e5c]
lea eax, [ebp - 4]
push eax
push 0x40
fdiv dword [0xe7c3d8]
push 4
push 0x86a4b8
fsub qword [0x1013fab8]
fstp dword [0x11921524]
fild dword [0xe61e58]
fdiv dword [0xe7c3d4]
fsub qword [0x1013fed0]
fstp dword [0x11921520]
fild dword [0xe61e5c]
fdiv dword [0xe7c3d8]
fsub qword [0x1013fec8]
fstp dword [0x1192151c]
fild dword [0xe61e5c]
fdiv dword [0xe7c3d8]
fsub qword [0x1013fec0]
fstp dword [0x11921518]
fild dword [0xe61e58]
fdiv dword [0xe7c3d4]
fmul qword [0x1013f510]
fsub qword [0x1013feb8]
fstp dword [0x11921514]
call esi
mov edi, 0x11921514
lea ecx, [ebp - 4]
push ecx
mov dword [0x86a4b8], edi
mov edx, dword [ebp - 4]
push edx
push 4
push 0x86a4b8
call esi
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x86a4fb
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x86a4fb], edi
mov edx, dword [ebp - 4]
push edx
push 4
push 0x86a4fb
call esi
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x86e98c
call esi
mov edi, 0x11921548
lea ecx, [ebp - 4]
push ecx
mov dword [0x86e98c], edi
mov edx, dword [ebp - 4]
push edx
push 4
push 0x86e98c
call esi
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x86e995
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x86e995], 0x11921544
mov edx, dword [ebp - 4]
push edx
push 4
push 0x86e995
call esi
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x86ea15
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x86ea15], edi
mov edx, dword [ebp - 4]
push edx
push 4
push 0x86ea15
call esi
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x86ea1e
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x86ea1e], 0x11921540
mov edx, dword [ebp - 4]
push edx
push 4
push 0x86ea1e
call esi
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x86ea84
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x86ea84], edi
mov edx, dword [ebp - 4]
push edx
push 4
push 0x86ea84
call esi
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x86ea8d
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x86ea8d], 0x1192153c
mov edx, dword [ebp - 4]
push edx
push 4
push 0x86ea8d
call esi
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x86f255
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x86f255], 0x11921538
mov edx, dword [ebp - 4]
push edx
push 4
push 0x86f255
call esi
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x86f291
call esi
lea ecx, [ebp - 4]
mov dword [0x86f291], 0x11921530
mov edx, dword [ebp - 4]
push ecx
push edx
push 4
push 0x86f291
call esi
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x86f2cd
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x86f2cd], 0x1192152c
mov edx, dword [ebp - 4]
push edx
push 4
push 0x86f2cd
call esi
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x86f24b
call esi
mov edi, 0x11921534
lea ecx, [ebp - 4]
push ecx
mov dword [0x86f24b], edi
mov edx, dword [ebp - 4]
push edx
push 4
push 0x86f24b
call esi
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x86f287
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x86f287], edi
mov edx, dword [ebp - 4]
push edx
push 4
push 0x86f287
call esi
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x86f2c3
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x86f2c3], edi
mov edx, dword [ebp - 4]
push edx
push 4
push 0x86f2c3
call esi
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x86e66a
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x86e66a], 0x11921528
mov edx, dword [ebp - 4]
push edx
push 4
push 0x86e66a
call esi
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x86e673
call esi
mov dword [0x86e673], 0x11921524
mov edx, dword [ebp - 4]
lea ecx, [ebp - 4]
push ecx
push edx
push 4
push 0x86e673
call esi
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x86e6f3
call esi
mov edi, 0x11921520
lea ecx, [ebp - 4]
push ecx
mov dword [0x86e6f3], edi
mov edx, dword [ebp - 4]
push edx
push 4
push 0x86e6f3
call esi
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x86e6fc
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x86e6fc], 0x1192151c
mov edx, dword [ebp - 4]
push edx
push 4
push 0x86e6fc
call esi
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x86e7f8
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x86e7f8], edi
mov edx, dword [ebp - 4]
push edx
push 4
push 0x86e7f8
call esi
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x86e801
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x86e801], 0x11921518
mov edx, dword [ebp - 4]
push edx
push 4
push 0x86e801
call esi
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x86e89a
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x86e89a], edi
mov edx, dword [ebp - 4]
push edx
push 4
push 0x86e89a
call esi
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x86e8a3
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x86e8a3], 0x11921518
mov edx, dword [ebp - 4]
push edx
push 4
push 0x86e8a3
call esi
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x86bda8
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x86bda8], 0x11921574
mov edx, dword [ebp - 4]
push edx
push 4
push 0x86bda8
call esi
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x86bdb1
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x86bdb1], 0x11921570
mov edx, dword [ebp - 4]
push edx
push 4
push 0x86bdb1
call esi
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x86df69
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x86df69], 0x1192156c
mov edx, dword [ebp - 4]
push edx
push 4
push 0x86df69
call esi
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x86df72
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x86df72], 0x11921568
mov edx, dword [ebp - 4]
push edx
push 4
push 0x86df72
call esi
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x86e119
call esi
mov edi, 0x11921564
lea ecx, [ebp - 4]
push ecx
mov dword [0x86e119], edi
mov edx, dword [ebp - 4]
push edx
push 4
push 0x86e119
call esi
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x86e122
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x86e122], 0x11921560
mov edx, dword [ebp - 4]
push edx
push 4
push 0x86e122
call esi
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x86e184
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x86e184], edi
mov edx, dword [ebp - 4]
push edx
push 4
push 0x86e184
call esi
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x86e18d
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x86e18d], 0x1192155c
mov edx, dword [ebp - 4]
push edx
push 4
push 0x86e18d
call esi
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x86e1ef
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x86e1ef], 0x11921558
mov edx, dword [ebp - 4]
push edx
push 4
push 0x86e1ef
call esi
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x86e1f8
call esi
mov edi, 0x11921554
lea ecx, [ebp - 4]
push ecx
mov dword [0x86e1f8], edi
mov edx, dword [ebp - 4]
push edx
push 4
push 0x86e1f8
call esi
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x86e3b7
call esi
lea ecx, [ebp - 4]
mov dword [0x86e3b7], 0x11921550
push ecx
mov edx, dword [ebp - 4]
push edx
push 4
push 0x86e3b7
call esi
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x86e3c0
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x86e3c0], edi
mov edx, dword [ebp - 4]
push edx
push 4
push 0x86e3c0
call esi
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x86e4de
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x86e4de], 0x1192154c
mov edx, dword [ebp - 4]
push edx
push 4
push 0x86e4de
call esi
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x86e4e7
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x86e4e7], edi
mov edx, dword [ebp - 4]
push edx
push 4
push 0x86e4e7
call esi
fild dword [0xe61e58]
fnstcw word [ebp - 2]
movzx eax, word [ebp - 2]
fdiv dword [0xe7c3d4]
or eax, 0xc00
mov dword [ebp - 8], eax
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x85b31b
fsub qword [0x1013feb0]
fldcw word [ebp - 8]
fistp qword [ebp - 0xc]
mov edi, dword [ebp - 0xc]
fldcw word [ebp - 2]
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x85b31b], edi
mov edx, dword [ebp - 4]
push edx
push 4
push 0x85b31b
call esi
fild dword [0xe61e5c]
fnstcw word [ebp - 2]
movzx eax, word [ebp - 2]
fdiv dword [0xe7c3d8]
or eax, 0xc00
mov dword [ebp - 8], eax
fsub qword [0x1013fea8]
fldcw word [ebp - 8]
fistp qword [ebp - 0xc]
mov edi, dword [ebp - 0xc]
fldcw word [ebp - 2]
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x86d5b4
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x86d5b4], edi
mov edx, dword [ebp - 4]
push edx
push 4
push 0x86d5b4
call esi
fild dword [0xe61e58]
fnstcw word [ebp - 2]
movzx eax, word [ebp - 2]
fdiv dword [0xe7c3d4]
or eax, 0xc00
mov dword [ebp - 8], eax
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x86d5b9
fsub qword [0x1013fea0]
fldcw word [ebp - 8]
fistp qword [ebp - 0xc]
mov edi, dword [ebp - 0xc]
fldcw word [ebp - 2]
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x86d5b9], edi
mov edx, dword [ebp - 4]
push edx
push 4
push 0x86d5b9
call esi
fild dword [0xe61e5c]
fnstcw word [ebp - 2]
movzx eax, word [ebp - 2]
fdiv dword [0xe7c3d8]
or eax, 0xc00
mov dword [ebp - 8], eax
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x86dcf3
fsub qword [0x1013ff00]
fldcw word [ebp - 8]
fistp qword [ebp - 0xc]
mov edi, dword [ebp - 0xc]
fldcw word [ebp - 2]
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x86dcf3], edi
mov edx, dword [ebp - 4]
push edx
push 4
push 0x86dcf3
call esi
fild dword [0xe61e58]
fnstcw word [ebp - 2]
movzx eax, word [ebp - 2]
fdiv dword [0xe7c3d4]
or eax, 0xc00
mov dword [ebp - 8], eax
lea eax, [ebp - 4]
push eax
push 0x40
push 4
fsub qword [0x1013ff08]
fldcw word [ebp - 8]
fistp qword [ebp - 0xc]
mov edi, dword [ebp - 0xc]
fldcw word [ebp - 2]
push 0x86dcf8
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x86dcf8], edi
mov edx, dword [ebp - 4]
push edx
push 4
push 0x86dcf8
call esi
fild dword [0xe61e58]
fnstcw word [ebp - 2]
movzx eax, word [ebp - 2]
fdiv dword [0xe7c3d4]
or eax, 0xc00
mov dword [ebp - 8], eax
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x85b602
fsub qword [0x1013f9c0]
fldcw word [ebp - 8]
fistp qword [ebp - 0xc]
mov edi, dword [ebp - 0xc]
fldcw word [ebp - 2]
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x85b602], edi
mov edx, dword [ebp - 4]
push edx
push 4
push 0x85b602
call esi
fild dword [0xe61e58]
fnstcw word [ebp - 2]
movzx eax, word [ebp - 2]
fdiv dword [0xe7c3d4]
or eax, 0xc00
mov dword [ebp - 8], eax
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x85b287
fmul qword [0x1013f510]
fsub qword [0x1013f950]
fldcw word [ebp - 8]
fistp qword [ebp - 0xc]
mov edi, dword [ebp - 0xc]
fldcw word [ebp - 2]
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x85b287], edi
mov edx, dword [ebp - 4]
push edx
push 4
push 0x85b287
call esi
fild dword [0xe61e58]
fnstcw word [ebp - 2]
movzx eax, word [ebp - 2]
fdiv dword [0xe7c3d4]
or eax, 0xc00
mov dword [ebp - 8], eax
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x85bcc5
fmul qword [0x1013f510]
fsub qword [0x1013f950]
fldcw word [ebp - 8]
fistp qword [ebp - 0xc]
mov edi, dword [ebp - 0xc]
fldcw word [ebp - 2]
call esi
mov dword [0x85bcc5], edi
lea ecx, [ebp - 4]
mov edx, dword [ebp - 4]
push ecx
push edx
push 4
push 0x85bcc5
call esi
fild dword [0xe61e58]
fnstcw word [ebp - 2]
movzx eax, word [ebp - 2]
fdiv dword [0xe7c3d4]
or eax, 0xc00
mov dword [ebp - 8], eax
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x85bdea
fmul qword [0x1013f510]
fsub qword [0x1013f950]
fldcw word [ebp - 8]
fistp qword [ebp - 0xc]
mov edi, dword [ebp - 0xc]
fldcw word [ebp - 2]
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x85bdea], edi
mov edx, dword [ebp - 4]
push edx
push 4
push 0x85bdea
call esi
pop edi
pop esi
mov esp, ebp
pop ebp
ret