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

Disassembly:
push ebp
mov ebp, esp
sub esp, 8
lea eax, [ebp - 4]
push ebx
push esi
push edi
mov edi, dword [sym.imp.KERNEL32.dll_VirtualProtect]
push eax
push 0x40
push 4
push 0x2de19b4
call edi
mov ebx, dword [sym.imp.KERNEL32.dll_IsBadWritePtr]
push 4
push 0x2de19b4
call ebx
test eax, eax
jne 0x10006c29
mov esi, dword [0x2de19b4]
lea eax, [ebp - 4]
push eax
push dword [ebp - 4]
push 4
push 0x2de19b4
call edi
cmp esi, 0x12c
jne 0x10006c29
call fcn.10006640
call fcn.100069f0
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x2e39671
call edi
push 4
push 0x2e39671
call ebx
test eax, eax
jne 0x10006c63
mov esi, dword [0x2e39671]
lea eax, [ebp - 4]
push eax
push dword [ebp - 4]
push 4
push 0x2e39671
call edi
cmp esi, 0x19f9f
je 0x10006ca5
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x2e39671
call edi
push 4
push 0x2e39671
call ebx
test eax, eax
jne 0x10006f4b
mov esi, dword [0x2e39671]
lea eax, [ebp - 4]
push eax
push dword [ebp - 4]
push 4
push 0x2e39671
call edi
cmp esi, 0x1a2a2
jne 0x10006f4b
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x2de19b4
call edi
push 4
push 0x2de19b4
call ebx
test eax, eax
jne 0x10006d5a
mov esi, dword [0x2de19b4]
lea eax, [ebp - 4]
push eax
push dword [ebp - 4]
push 4
push 0x2de19b4
call edi
cmp esi, 0x12c
jne 0x10006d5a
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x2e04b50
call edi
push 4
push 0x2e04b50
call ebx
test eax, eax
jne 0x10006d5a
mov esi, dword [0x2e04b50]
lea eax, [ebp - 4]
push eax
push dword [ebp - 4]
push 4
push 0x2e04b50
call edi
cmp esi, 0x3050532f
jne 0x10006d5a
call fcn.10003410
call fcn.100051e0
call fcn.100042b0
call fcn.10006110
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x2e04b50
call edi
lea eax, [ebp - 8]
mov dword [0x2e04b50], 0
push eax
push dword [ebp - 4]
push 4
push 0x2e04b50
call edi
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x2de19b4
call edi
push 4
push 0x2de19b4
call ebx
test eax, eax
jne 0x10006e0a
mov esi, dword [0x2de19b4]
lea eax, [ebp - 4]
push eax
push dword [ebp - 4]
push 4
push 0x2de19b4
call edi
cmp esi, 0x12c
jne 0x10006e0a
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x2e04b50
call edi
push 4
push 0x2e04b50
call ebx
test eax, eax
jne 0x10006e0a
mov esi, dword [0x2e04b50]
lea eax, [ebp - 4]
push eax
push dword [ebp - 4]
push 4
push 0x2e04b50
call edi
cmp esi, 0x3150532f
jne 0x10006e0a
call fcn.100038b0
call fcn.100051e0
call fcn.10006110
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x2e04b50
call edi
lea eax, [ebp - 8]
mov dword [0x2e04b50], 0
push eax
push dword [ebp - 4]
push 4
push 0x2e04b50
call edi
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x2de19b4
call edi
push 4
push 0x2de19b4
call ebx
test eax, eax
jne 0x10006eba
mov esi, dword [0x2de19b4]
lea eax, [ebp - 4]
push eax
push dword [ebp - 4]
push 4
push 0x2de19b4
call edi
cmp esi, 0x12c
jne 0x10006eba
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x2e04b50
call edi
push 4
push 0x2e04b50
call ebx
test eax, eax
jne 0x10006eba
mov esi, dword [0x2e04b50]
lea eax, [ebp - 4]
push eax
push dword [ebp - 4]
push 4
push 0x2e04b50
call edi
cmp esi, 0x3250532f
jne 0x10006eba
call fcn.100047e0
call fcn.100042b0
call fcn.10006110
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x2e04b50
call edi
lea eax, [ebp - 8]
mov dword [0x2e04b50], 0
push eax
push dword [ebp - 4]
push 4
push 0x2e04b50
call edi
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x2de19b4
call edi
push 4
push 0x2de19b4
call ebx
test eax, eax
jne 0x10006fae
mov esi, dword [0x2de19b4]
lea eax, [ebp - 4]
push eax
push dword [ebp - 4]
push 4
push 0x2de19b4
call edi
cmp esi, 0x12c
jne 0x10006fae
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x2e04b50
call edi
push 4
push 0x2e04b50
call ebx
test eax, eax
jne 0x10006fae
mov esi, dword [0x2e04b50]
lea eax, [ebp - 4]
push eax
push dword [ebp - 4]
push 4
push 0x2e04b50
call edi
cmp esi, 0x3350532f
jne 0x10006fae
call fcn.10005710
call fcn.100042b0
call fcn.100051e0
jmp 0x10006f85
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x2de19b4
call edi
push 4
push 0x2de19b4
call ebx
test eax, eax
jne 0x10006f85
mov esi, dword [0x2de19b4]
lea eax, [ebp - 4]
push eax
push dword [ebp - 4]
push 4
push 0x2de19b4
call edi
cmp esi, 0x12c
je 0x10006fae
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x2e04b50
call edi
lea eax, [ebp - 8]
mov dword [0x2e04b50], 0
push eax
push dword [ebp - 4]
push 4
push 0x2e04b50
call edi
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret