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

Disassembly:
push ebp
mov ebp, esp
sub esp, 8
mov eax, dword [0x1012e010]
xor eax, ebp
mov dword [ebp - 4], eax
push esi
push 0x10071fb0
push 0x77ec59
push 0xe8
call fcn.1007da80
push 0x10071fa0
push 0x77ebb0
push 0xe8
call fcn.1007da80
push 0x10071fc0
push 0x77ece2
push 0xe9
call fcn.1007da80
push 0x10071fd0
push 0x836a23
push 0xe9
call fcn.1007da80
push 0x10071fe0
push 0x856fd2
push 0xe9
call fcn.1007da80
mov esi, dword [sym.imp.KERNEL32.dll_VirtualProtect]
lea eax, [ebp - 8]
add esp, 0x3c
push eax
push 0x40
push 1
push 0x7d37a2
call esi
lea eax, [ebp - 8]
mov byte [0x7d37a2], 0xff
push eax
push dword [ebp - 8]
push 1
push 0x7d37a2
call esi
lea eax, [ebp - 8]
push eax
push 0x40
push 1
push 0x7d3af2
call esi
lea eax, [ebp - 8]
mov byte [0x7d3af2], 0xff
push eax
push dword [ebp - 8]
push 1
push 0x7d3af2
call esi
lea eax, [ebp - 8]
push eax
push 0x40
push 1
push 0x7d3c6c
call esi
lea eax, [ebp - 8]
mov byte [0x7d3c6c], 0xff
push eax
push dword [ebp - 8]
push 1
push 0x7d3c6c
call esi
lea eax, [ebp - 8]
push eax
push 0x40
push 1
push 0x7d3a9f
call esi
lea eax, [ebp - 8]
mov byte [0x7d3a9f], 0xff
push eax
push dword [ebp - 8]
push 1
push 0x7d3a9f
call esi
lea eax, [ebp - 8]
push eax
push 0x40
push 1
push 0x7d4001
call esi
lea eax, [ebp - 8]
mov byte [0x7d4001], 0xff
push eax
push dword [ebp - 8]
push 1
push 0x7d4001
call esi
lea eax, [ebp - 8]
push eax
push 0x40
push 1
push 0x7d4110
call esi
lea eax, [ebp - 8]
mov byte [0x7d4110], 0xff
push eax
push dword [ebp - 8]
push 1
push 0x7d4110
call esi
push 0x856fd2
push 0x856faa
push 0xe9
call fcn.1007da80
push 0x7d3725
push 0x7d371e
push 0xe9
call fcn.1007da80
push 0x836a23
push 0x8369fa
push 0xe9
call fcn.1007da80
push 0x7d36bf
push 0x7d36b8
push 0xe9
call fcn.1007da80
push 0x7d3fa3
push 0x7d3f9c
push 0xe9
call fcn.1007da80
add esp, 0x3c
lea eax, [ebp - 8]
push eax
push 0x40
push 5
push 0xd46c8c
call esi
mov eax, 0xd46c8c
mov dword [eax], 0x90909090
mov byte [eax + 4], 0x90
lea eax, [ebp - 8]
push eax
push dword [ebp - 8]
push 5
push 0xd46c8c
call esi
lea eax, [ebp - 8]
push eax
push 0x40
push 5
push 0xd46c84
call esi
mov eax, 0xd46c84
mov dword [eax], 0x90909090
mov byte [eax + 4], 0x90
lea eax, [ebp - 8]
push eax
push dword [ebp - 8]
push 5
push 0xd46c84
call esi
lea eax, [ebp - 8]
push eax
push 0x40
push 5
push 0x7aa3ba
call esi
mov eax, 0x7aa3ba
mov dword [eax], 0x90909090
mov byte [eax + 4], 0x90
lea eax, [ebp - 8]
push eax
push dword [ebp - 8]
push 5
push 0x7aa3ba
call esi
lea eax, [ebp - 8]
push eax
push 0x40
push 5
push 0x7aa39c
call esi
mov eax, 0x7aa39c
mov dword [eax], 0x90909090
mov byte [eax + 4], 0x90
lea eax, [ebp - 8]
push eax
push dword [ebp - 8]
push 5
push 0x7aa39c
call esi
lea eax, [ebp - 8]
push eax
push 0x40
push 5
push 0x7aa9b3
call esi
mov eax, 0x7aa9b3
mov dword [eax], 0x90909090
mov byte [eax + 4], 0x90
lea eax, [ebp - 8]
push eax
push dword [ebp - 8]
push 5
push 0x7aa9b3
call esi
lea eax, [ebp - 8]
push eax
push 0x40
push 4
push 0x7aa2f6
call esi
lea eax, [ebp - 8]
mov dword [0x7aa2f6], 0xbe
push eax
push dword [ebp - 8]
push 4
push 0x7aa2f6
call esi
lea eax, [ebp - 8]
push eax
push 0x40
push 1
push 0x7aa294
call esi
lea eax, [ebp - 8]
mov byte [0x7aa294], 0x78
push eax
push dword [ebp - 8]
push 1
push 0x7aa294
call esi
lea eax, [ebp - 8]
push eax
push 0x40
push 1
push 0x7aa66b
call esi
lea eax, [ebp - 8]
mov byte [0x7aa66b], 0x32
push eax
push dword [ebp - 8]
push 1
push 0x7aa66b
call esi
lea eax, [ebp - 8]
push eax
push 0x40
push 4
push 0x4d568d
call esi
mov dword [0x4d568d], 0x10124954
lea eax, [ebp - 8]
push eax
push dword [ebp - 8]
push 4
push 0x4d568d
call esi
lea eax, [ebp - 8]
push eax
push 0x40
push 4
push 0x6310f7
call esi
lea eax, [ebp - 8]
mov dword [0x6310f7], 0x10124f88
push eax
push dword [ebp - 8]
push 4
push 0x6310f7
call esi
lea eax, [ebp - 8]
push eax
push 0x40
push 4
push 0x6310d7
call esi
lea eax, [ebp - 8]
mov dword [0x6310d7], 0x10124f68
push eax
push dword [ebp - 8]
push 4
push 0x6310d7
call esi
lea eax, [ebp - 8]
push eax
push 0x40
push 4
push 0x868e5b
call esi
lea eax, [ebp - 8]
mov dword [0x868e5b], 0x10124fd4
push eax
push dword [ebp - 8]
push 4
push 0x868e5b
call esi
lea eax, [ebp - 8]
push eax
push 0x40
push 4
push 0x868e7b
call esi
lea eax, [ebp - 8]
mov dword [0x868e7b], 0x10124fb0
push eax
push dword [ebp - 8]
push 4
push 0x868e7b
call esi
lea eax, [ebp - 8]
push eax
push 0x40
push 4
push 0x868e9b
call esi
lea eax, [ebp - 8]
mov dword [0x868e9b], 0x10124ff8
push eax
push dword [ebp - 8]
push 4
push 0x868e9b
call esi
lea eax, [ebp - 8]
push eax
push 0x40
push 4
push 0x7aa2bf
call esi
lea eax, [ebp - 8]
mov dword [0x7aa2bf], 0x8454d
push eax
push dword [ebp - 8]
push 4
push 0x7aa2bf
call esi
lea eax, [ebp - 8]
push eax
push 0x40
push 4
push 0x7aa324
call esi
lea eax, [ebp - 8]
mov dword [0x7aa324], 0x8454d
push eax
push dword [ebp - 8]
push 4
push 0x7aa324
call esi
lea eax, [ebp - 8]
push eax
push 0x40
push 4
push 0x7aa38f
call esi
lea eax, [ebp - 8]
mov dword [0x7aa38f], 0x8454d
push eax
push dword [ebp - 8]
push 4
push 0x7aa38f
call esi
lea eax, [ebp - 8]
push eax
push 0x40
push 4
push 0x7aa42d
call esi
lea eax, [ebp - 8]
mov dword [0x7aa42d], 0x8454e
push eax
push dword [ebp - 8]
push 4
push 0x7aa42d
call esi
lea eax, [ebp - 8]
push eax
push 0x40
push 4
push 0x6311b7
call esi
lea eax, [ebp - 8]
mov dword [0x6311b7], 0x10124954
push eax
push dword [ebp - 8]
push 4
push 0x6311b7
call esi
lea eax, [ebp - 8]
push eax
push 0x40
push 4
push 0x6311d7
call esi
lea eax, [ebp - 8]
mov dword [0x6311d7], 0x10124954
push eax
push dword [ebp - 8]
push 4
push 0x6311d7
call esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
pop esi
call fcn.100819bc
mov esp, ebp
pop ebp
ret