Function at 0x210e96e
Capabilities:
Allocate or change rwx memory

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x1c
mov dword [ebp - 4], 0
mov dword [ebp - 8], 0
mov dword [ebp - 0xc], 0
mov dword [ebp - 0x10], 0
mov dword [ebp - 0x14], 0
lea eax, [ebp - 4]
push eax
call fcn.0210801c
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x1c], esp
push dword [ebp - 0x18]
push 0x40
push 6
push dword [ebp + 8]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_VirtualProtect]
nop
nop
cmp dword [ebp - 0x1c], esp
je 0x210e9df
push 0x27
push 0x4010e06
push 6
call fcn.0210ff99
add esp, 0xc
mov eax, dword [ebp + 0xc]
mov dword [ebp - 8], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 1
mov ebx, 0x9dc
call fcn.02110620
add esp, 0x10
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x198
call fcn.02110e20
add esp, 0x10
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x1c]
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x210ea32
push ebx
call fcn.0210ff8d
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp + 8]
push 2
mov ebx, 0x910
call fcn.02111a30
add esp, 0x1c
mov dword [ebp - 0x18], eax
mov eax, dword [ebp - 0x18]
push eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x210ea75
push ebx
call fcn.0210ff8d
add esp, 4
pop eax
mov dword [ebp - 0x10], eax
mov eax, 0x2114421
xor ecx, ecx
test eax, eax
je 0x210ea87
mov ecx, dword [eax + 4]
push ecx
add eax, 8
push eax
mov eax, dword [ebp - 0x10]
xor ebx, ebx
test eax, eax
je 0x210ea98
mov ebx, dword [eax + 4]
add eax, 8
push eax
cmp ebx, ecx
mov eax, 1
jne 0x210eaaf
dec eax
test ecx, ecx
je 0x210eaaf
call fcn.0210e8c2
add esp, 0xc
test eax, eax
jne 0x210eaef
push dword [ebp - 0xc]
push 0x211442a
mov ecx, 2
call fcn.0210c042
add esp, 8
mov dword [ebp - 0x18], eax
mov eax, dword [ebp - 0x18]
push eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x210eae6
push ebx
call fcn.0210ff8d
add esp, 4
pop eax
mov dword [ebp - 0x14], eax
jmp 0x210ee94
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push dword [ebp + 8]
push 2
mov ebx, 0x910
call fcn.02111a30
add esp, 0x1c
mov dword [ebp - 0x18], eax
mov eax, dword [ebp - 0x18]
push eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x210eb2e
push ebx
call fcn.0210ff8d
add esp, 4
pop eax
mov dword [ebp - 0x10], eax
mov eax, 0x2114433
xor ecx, ecx
test eax, eax
je 0x210eb40
mov ecx, dword [eax + 4]
push ecx
add eax, 8
push eax
mov eax, dword [ebp - 0x10]
xor ebx, ebx
test eax, eax
je 0x210eb51
mov ebx, dword [eax + 4]
add eax, 8
push eax
cmp ebx, ecx
mov eax, 1
jne 0x210eb68
dec eax
test ecx, ecx
je 0x210eb68
call fcn.0210e8c2
add esp, 0xc
test eax, eax
jne 0x210ebad
push 0x2114406
push dword [ebp - 0xc]
push 0x211443d
mov ecx, 3
call fcn.0210c042
add esp, 0xc
mov dword [ebp - 0x18], eax
mov eax, dword [ebp - 0x18]
push eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x210eba4
push ebx
call fcn.0210ff8d
add esp, 4
pop eax
mov dword [ebp - 0x14], eax
jmp 0x210ee94
mov eax, 0x2114446
xor ecx, ecx
test eax, eax
je 0x210ebbb
mov ecx, dword [eax + 4]
push ecx
add eax, 8
push eax
mov eax, dword [ebp - 0x10]
xor ebx, ebx
test eax, eax
je 0x210ebcc
mov ebx, dword [eax + 4]
add eax, 8
push eax
cmp ebx, ecx
mov eax, 1
jne 0x210ebe3
dec eax
test ecx, ecx
je 0x210ebe3
call fcn.0210e8c2
add esp, 0xc
test eax, eax
jne 0x210ec28
push 0x2114406
push dword [ebp - 0xc]
push 0x2114450
mov ecx, 3
call fcn.0210c042
add esp, 0xc
mov dword [ebp - 0x18], eax
mov eax, dword [ebp - 0x18]
push eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x210ec1f
push ebx
call fcn.0210ff8d
add esp, 4
pop eax
mov dword [ebp - 0x14], eax
jmp 0x210ee94
mov eax, 0x2114459
xor ecx, ecx
test eax, eax
je 0x210ec36
mov ecx, dword [eax + 4]
push ecx
add eax, 8
push eax
mov eax, dword [ebp - 0x10]
xor ebx, ebx
test eax, eax
je 0x210ec47
mov ebx, dword [eax + 4]
add eax, 8
push eax
cmp ebx, ecx
mov eax, 1
jne 0x210ec5e
dec eax
test ecx, ecx
je 0x210ec5e
call fcn.0210e8c2
add esp, 0xc
test eax, eax
jne 0x210eca3
push 0x2114406
push dword [ebp - 0xc]
push 0x2114463
mov ecx, 3
call fcn.0210c042
add esp, 0xc
mov dword [ebp - 0x18], eax
mov eax, dword [ebp - 0x18]
push eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x210ec9a
push ebx
call fcn.0210ff8d
add esp, 4
pop eax
mov dword [ebp - 0x14], eax
jmp 0x210ee94
mov eax, 0x211446c
xor ecx, ecx
test eax, eax
je 0x210ecb1
mov ecx, dword [eax + 4]
push ecx
add eax, 8
push eax
mov eax, dword [ebp - 0x10]
xor ebx, ebx
test eax, eax
je 0x210ecc2
mov ebx, dword [eax + 4]
add eax, 8
push eax
cmp ebx, ecx
mov eax, 1
jne 0x210ecd9
dec eax
test ecx, ecx
je 0x210ecd9
call fcn.0210e8c2
add esp, 0xc
test eax, eax
jne 0x210ed1e
push 0x2114406
push dword [ebp - 0xc]
push 0x2114476
mov ecx, 3
call fcn.0210c042
add esp, 0xc
mov dword [ebp - 0x18], eax
mov eax, dword [ebp - 0x18]
push eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x210ed15
push ebx
call fcn.0210ff8d
add esp, 4
pop eax
mov dword [ebp - 0x14], eax
jmp 0x210ee94
mov eax, 0x211447f
xor ecx, ecx
test eax, eax
je 0x210ed2c
mov ecx, dword [eax + 4]
push ecx
add eax, 8
push eax
mov eax, dword [ebp - 0x10]
xor ebx, ebx
test eax, eax
je 0x210ed3d
mov ebx, dword [eax + 4]
add eax, 8
push eax
cmp ebx, ecx
mov eax, 1
jne 0x210ed54
dec eax
test ecx, ecx
je 0x210ed54
call fcn.0210e8c2
add esp, 0xc
test eax, eax
jne 0x210ed99
push 0x2114406
push dword [ebp - 0xc]
push 0x2114489
mov ecx, 3
call fcn.0210c042
add esp, 0xc
mov dword [ebp - 0x18], eax
mov eax, dword [ebp - 0x18]
push eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x210ed90
push ebx
call fcn.0210ff8d
add esp, 4
pop eax
mov dword [ebp - 0x14], eax
jmp 0x210ee94
mov eax, 0x2114492
xor ecx, ecx
test eax, eax
je 0x210eda7
mov ecx, dword [eax + 4]
push ecx
add eax, 8
push eax
mov eax, dword [ebp - 0x10]
xor ebx, ebx
test eax, eax
je 0x210edb8
mov ebx, dword [eax + 4]
add eax, 8
push eax
cmp ebx, ecx
mov eax, 1
jne 0x210edcf
dec eax
test ecx, ecx
je 0x210edcf
call fcn.0210e8c2
add esp, 0xc
test eax, eax
jne 0x210ee14
push 0x2114406
push dword [ebp - 0xc]
push 0x211449c
mov ecx, 3
call fcn.0210c042
add esp, 0xc
mov dword [ebp - 0x18], eax
mov eax, dword [ebp - 0x18]
push eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x210ee0b
push ebx
call fcn.0210ff8d
add esp, 4
pop eax
mov dword [ebp - 0x14], eax
jmp 0x210ee94
mov eax, 0x21144a5
xor ecx, ecx
test eax, eax
je 0x210ee22
mov ecx, dword [eax + 4]
push ecx
add eax, 8
push eax
mov eax, dword [ebp - 0x10]
xor ebx, ebx
test eax, eax
je 0x210ee33
mov ebx, dword [eax + 4]
add eax, 8
push eax
cmp ebx, ecx
mov eax, 1
jne 0x210ee4a
dec eax
test ecx, ecx
je 0x210ee4a
call fcn.0210e8c2
add esp, 0xc
test eax, eax
jne 0x210ee8f
push 0x2114406
push dword [ebp - 0xc]
push 0x21144af
mov ecx, 3
call fcn.0210c042
add esp, 0xc
mov dword [ebp - 0x18], eax
mov eax, dword [ebp - 0x18]
push eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x210ee86
push ebx
call fcn.0210ff8d
add esp, 4
pop eax
mov dword [ebp - 0x14], eax
jmp 0x210ee94
jmp 0x210eed0
push 0x80000301
push 0
push 6
push 0x80000301
push 0
push dword [ebp + 8]
push 0x80000005
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x210eebd
mov eax, 0x2114262
push eax
push 3
mov ebx, 0x914
call fcn.021117e0
add esp, 0x28
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x210eee0
push ebx
call fcn.0210ff8d
add esp, 4
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x210eef0
push ebx
call fcn.0210ff8d
add esp, 4
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x210ef00
push ebx
call fcn.0210ff8d
add esp, 4
mov esp, ebp
pop ebp
ret 8