Function at 0x1000b232
Capabilities:
Allocate or change rwx memory

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x28
mov dword [ebp - 4], 0
mov dword [ebp - 8], 0
mov dword [ebp - 0xc], 0
jmp 0x1000b262
push dword [0x100408f9]
call fcn.10006b3a
mov dword [ebp - 4], eax
push 0x1000bec2
call fcn.1000b9cf
mov dword [0x10040951], eax
mov dword [ebp - 0x10], esp
lea eax, [ebp - 8]
push eax
push 0x40
push 4
push 0x40df6c
push dword [ebp - 4]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_VirtualProtectEx]
nop
nop
cmp dword [ebp - 0x10], esp
je 0x1000b2be
push 0x165
push 0x4037712
push 6
call fcn.1001fa1c
add esp, 0xc
push 0x80000301
push 0
push dword [0x10040951]
push 1
mov ebx, 0x198
call fcn.10021080
add esp, 0x10
mov dword [ebp - 0x10], eax
push 4
lea eax, [ebp - 0x10]
push eax
push 0x40df6c
call fcn.1000bbc8
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x1000b303
push ebx
call fcn.1001fa0a
add esp, 4
mov dword [ebp - 0x10], esp
lea eax, [ebp - 8]
push eax
push dword [ebp - 8]
push 4
push 0x40df6c
push dword [ebp - 4]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_VirtualProtectEx]
nop
nop
cmp dword [ebp - 0x10], esp
je 0x1000b340
push 0x1e0
push 0x4037712
push 6
call fcn.1001fa1c
add esp, 0xc
push 0x1000c383
call fcn.1000b9cf
mov dword [0x10040955], eax
mov dword [ebp - 0x10], esp
lea eax, [ebp - 8]
push eax
push 0x40
push 4
push 0x40df68
push dword [ebp - 4]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_VirtualProtectEx]
nop
nop
cmp dword [ebp - 0x10], esp
je 0x1000b38e
push 0x281
push 0x4037712
push 6
call fcn.1001fa1c
add esp, 0xc
push 0x80000301
push 0
push dword [0x10040955]
push 1
mov ebx, 0x198
call fcn.10021080
add esp, 0x10
mov dword [ebp - 0x10], eax
push 4
lea eax, [ebp - 0x10]
push eax
push 0x40df68
call fcn.1000bbc8
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x1000b3d3
push ebx
call fcn.1001fa0a
add esp, 4
mov dword [ebp - 0x10], esp
lea eax, [ebp - 8]
push eax
push dword [ebp - 8]
push 4
push 0x40df68
push dword [ebp - 4]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_VirtualProtectEx]
nop
nop
cmp dword [ebp - 0x10], esp
je 0x1000b410
push 0x2fc
push 0x4037712
push 6
call fcn.1001fa1c
add esp, 0xc
push 0x1000c6b1
call fcn.1000b9cf
mov dword [ebp - 0x18], eax
fild dword [ebp - 0x18]
fstp qword [ebp - 0x18]
fld qword [ebp - 0x18]
fadd qword [0x1003f909]
fstp qword [ebp - 0x20]
fld qword [ebp - 0x20]
call fcn.10001043
mov dword [0x10040951], eax
mov dword [ebp - 0x10], esp
lea eax, [ebp - 8]
push eax
push 0x40
push 4
push 0x6d7b68
push dword [ebp - 4]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_VirtualProtectEx]
nop
nop
cmp dword [ebp - 0x10], esp
je 0x1000b47b
push 0x3b7
push 0x4037712
push 6
call fcn.1001fa1c
add esp, 0xc
push 0x80000301
push 0
push dword [0x10040951]
push 1
mov ebx, 0x198
call fcn.10021080
add esp, 0x10
mov dword [ebp - 0x10], eax
push 4
lea eax, [ebp - 0x10]
push eax
push 0x6d7b68
call fcn.1000bbc8
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x1000b4c0
push ebx
call fcn.1001fa0a
add esp, 4
mov dword [ebp - 0x10], esp
lea eax, [ebp - 8]
push eax
push dword [ebp - 8]
push 4
push 0x6d7b68
push dword [ebp - 4]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_VirtualProtectEx]
nop
nop
cmp dword [ebp - 0x10], esp
je 0x1000b4fd
push 0x432
push 0x4037712
push 6
call fcn.1001fa1c
add esp, 0xc
push 0x1000c767
call fcn.1000b9cf
mov dword [ebp - 0x18], eax
fild dword [ebp - 0x18]
fstp qword [ebp - 0x18]
fld qword [ebp - 0x18]
fadd qword [0x1003f909]
fstp qword [ebp - 0x20]
fld qword [ebp - 0x20]
call fcn.10001043
mov dword [0x10040951], eax
mov dword [ebp - 0x10], esp
lea eax, [ebp - 8]
push eax
push 0x40
push 4
push 0x40df64
push dword [ebp - 4]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_VirtualProtectEx]
nop
nop
cmp dword [ebp - 0x10], esp
je 0x1000b568
push 0x4f0
push 0x4037712
push 6
call fcn.1001fa1c
add esp, 0xc
push 0x80000301
push 0
push dword [0x10040951]
push 1
mov ebx, 0x198
call fcn.10021080
add esp, 0x10
mov dword [ebp - 0x10], eax
push 4
lea eax, [ebp - 0x10]
push eax
push 0x40df64
call fcn.1000bbc8
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x1000b5ad
push ebx
call fcn.1001fa0a
add esp, 4
mov dword [ebp - 0x10], esp
lea eax, [ebp - 8]
push eax
push dword [ebp - 8]
push 4
push 0x40df64
push dword [ebp - 4]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_VirtualProtectEx]
nop
nop
cmp dword [ebp - 0x10], esp
je 0x1000b5ea
push 0x56b
push 0x4037712
push 6
call fcn.1001fa1c
add esp, 0xc
push 0x1000c820
call fcn.1000b9cf
mov dword [ebp - 0x18], eax
fild dword [ebp - 0x18]
fstp qword [ebp - 0x18]
fld qword [ebp - 0x18]
fadd qword [0x1003f909]
fstp qword [ebp - 0x20]
fld qword [ebp - 0x20]
call fcn.10001043
mov dword [0x10040951], eax
mov dword [ebp - 0x10], esp
lea eax, [ebp - 8]
push eax
push 0x40
push 4
push 0x40df60
push dword [ebp - 4]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_VirtualProtectEx]
nop
nop
cmp dword [ebp - 0x10], esp
je 0x1000b655
push 0x628
push 0x4037712
push 6
call fcn.1001fa1c
add esp, 0xc
push 0x80000301
push 0
push dword [0x10040951]
push 1
mov ebx, 0x198
call fcn.10021080
add esp, 0x10
mov dword [ebp - 0x10], eax
push 4
lea eax, [ebp - 0x10]
push eax
push 0x40df60
call fcn.1000bbc8
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x1000b69a
push ebx
call fcn.1001fa0a
add esp, 4
mov dword [ebp - 0x10], esp
lea eax, [ebp - 8]
push eax
push dword [ebp - 8]
push 4
push 0x40df60
push dword [ebp - 4]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_VirtualProtectEx]
nop
nop
cmp dword [ebp - 0x10], esp
je 0x1000b6d7
push 0x6a3
push 0x4037712
push 6
call fcn.1001fa1c
add esp, 0xc
push 0x1000c87c
call fcn.1000b9cf
mov dword [ebp - 0x18], eax
fild dword [ebp - 0x18]
fstp qword [ebp - 0x18]
fld qword [ebp - 0x18]
fadd qword [0x1003f909]
fstp qword [ebp - 0x20]
fld qword [ebp - 0x20]
call fcn.10001043
mov dword [0x10040959], eax
mov dword [ebp - 0x10], esp
lea eax, [ebp - 8]
push eax
push 0x40
push 4
push 0x40df5c
push dword [ebp - 4]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_VirtualProtectEx]
nop
nop
cmp dword [ebp - 0x10], esp
je 0x1000b742
push 0x767
push 0x4037712
push 6
call fcn.1001fa1c
add esp, 0xc
push 0x80000301
push 0
push dword [0x10040959]
push 1
mov ebx, 0x198
call fcn.10021080
add esp, 0x10
mov dword [ebp - 0x10], eax
push 4
lea eax, [ebp - 0x10]
push eax
push 0x40df5c
call fcn.1000bbc8
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x1000b787
push ebx
call fcn.1001fa0a
add esp, 4
mov dword [ebp - 0x10], esp
lea eax, [ebp - 8]
push eax
push dword [ebp - 8]
push 4
push 0x40df5c
push dword [ebp - 4]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_VirtualProtectEx]
nop
nop
cmp dword [ebp - 0x10], esp
je 0x1000b7c4
push 0x7e2
push 0x4037712
push 6
call fcn.1001fa1c
add esp, 0xc
push 0x1000cb19
call fcn.1000b9cf
mov dword [0x10040951], eax
mov dword [ebp - 0x10], esp
lea eax, [ebp - 8]
push eax
push 0x40
push 4
push 0x40df58
push dword [ebp - 4]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_VirtualProtectEx]
nop
nop
cmp dword [ebp - 0x10], esp
je 0x1000b812
push 0x883
push 0x4037712
push 6
call fcn.1001fa1c
add esp, 0xc
push 0x80000301
push 0
push dword [0x10040951]
push 1
mov ebx, 0x198
call fcn.10021080
add esp, 0x10
mov dword [ebp - 0x10], eax
push 4
lea eax, [ebp - 0x10]
push eax
push 0x40df58
call fcn.1000bbc8
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x1000b857
push ebx
call fcn.1001fa0a
add esp, 4
mov dword [ebp - 0x10], esp
lea eax, [ebp - 8]
push eax
push dword [ebp - 8]
push 4
push 0x40df58
push dword [ebp - 4]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_VirtualProtectEx]
nop
nop
cmp dword [ebp - 0x10], esp
je 0x1000b894
push 0x8fe
push 0x4037712
push 6
call fcn.1001fa1c
add esp, 0xc
mov dword [ebp - 0x10], esp
lea eax, [ebp - 8]
push eax
push 0x40
push 5
push 0x406c30
push dword [ebp - 4]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_VirtualProtectEx]
nop
nop
cmp dword [ebp - 0x10], esp
je 0x1000b8d3
push 0x97f
push 0x4037712
push 6
call fcn.1001fa1c
add esp, 0xc
push 0x1000cb85
call fcn.1000b9cf
mov dword [ebp - 0x18], eax
fild dword [ebp - 0x18]
fstp qword [ebp - 0x18]
fld qword [ebp - 0x18]
fsub qword [0x1003f93e]
fstp qword [ebp - 0x20]
fld qword [ebp - 0x20]
fadd qword [0x1003f909]
fstp qword [ebp - 0x28]
fld qword [ebp - 0x28]
call fcn.10001043
mov dword [ebp - 0xc], eax
push 1
mov eax, 0x1003f946
mov dword [ebp - 0x10], eax
lea eax, [ebp - 0x10]
push eax
push 0x406c30
call fcn.1000bbc8
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x1000b934
push ebx
call fcn.1001fa0a
add esp, 4
push 0x80000301
push 0
push dword [ebp - 0xc]
push 1
mov ebx, 0x198
call fcn.10021080
add esp, 0x10
mov dword [ebp - 0x10], eax
push 4
lea eax, [ebp - 0x10]
push eax
push 0x406c31
call fcn.1000bbc8
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x1000b976
push ebx
call fcn.1001fa0a
add esp, 4
mov dword [ebp - 0x10], esp
lea eax, [ebp - 8]
push eax
push dword [ebp - 8]
push 5
push 0x406c30
push dword [ebp - 4]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_VirtualProtectEx]
nop
nop
cmp dword [ebp - 0x10], esp
je 0x1000b9b3
push 0xa94
push 0x4037712
push 6
call fcn.1001fa1c
add esp, 0xc
push dword [ebp - 4]
call fcn.10006d4d