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

Disassembly:
push ebp
mov ebp, esp
push ecx
push ebx
push esi
push 0x10076fe0
push 0x79ab1a
mov bl, 0xe8
call fcn.10110d60
push 0x10076fe0
push 0x7afd7d
call fcn.10110d60
push 0x10076fe0
push 0x82f8f6
call fcn.10110d60
push 0x100771d0
push 0x847a4a
mov bl, 0xe9
call fcn.10110d60
push 0x100771e0
push 0x79aa8a
call fcn.10110d60
push 0x10077210
push 0x7afce7
call fcn.10110d60
push 0x10077240
push 0x8654cf
call fcn.10110d60
push 0x10076fc0
push 0x7dd2b6
call fcn.10110d60
add esp, 0x40
push 0x10074580
push 0x8455ee
call fcn.10110d60
push 0x10076690
push 0x8455e9
mov bl, 0xe8
call fcn.10110d60
push 0x10075140
push 0x845123
call fcn.10110d60
push 0x10076f40
push 0x846330
mov bl, 0xe9
call fcn.10110d60
push 0x10076ed0
push 0x845540
call fcn.10110d60
push 0x10075580
push 0x8452ba
mov bl, 0xe8
call fcn.10110d60
push 0x10076c40
push 0x7df83e
call fcn.10110d60
mov esi, dword [sym.imp.KERNEL32.dll_VirtualProtect]
add esp, 0x38
lea eax, [ebp - 4]
push eax
push 0x40
push 1
push 0x64209b
call esi
mov bl, 0x26
lea ecx, [ebp - 4]
push ecx
mov byte [0x64209b], bl
mov edx, dword [ebp - 4]
push edx
push 1
push 0x64209b
call esi
lea eax, [ebp - 4]
push eax
push 0x40
push 1
push 0x6420ae
call esi
lea ecx, [ebp - 4]
mov byte [0x6420ae], bl
mov edx, dword [ebp - 4]
push ecx
push edx
push 1
push 0x6420ae
call esi
lea eax, [ebp - 4]
push eax
push 0x40
push 1
push 0x642086
call esi
mov bl, 0x25
lea ecx, [ebp - 4]
push ecx
mov byte [0x642086], bl
mov edx, dword [ebp - 4]
push edx
push 1
push 0x642086
call esi
lea eax, [ebp - 4]
push eax
push 0x40
push 1
push 0x6420de
call esi
lea ecx, [ebp - 4]
push ecx
mov byte [0x6420de], bl
mov edx, dword [ebp - 4]
push edx
push 1
push 0x6420de
call esi
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x6420e7
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x6420e7], 0x36
mov edx, dword [ebp - 4]
push edx
push 4
push 0x6420e7
call esi
push 0x10074d50
push 0x66419e
mov bl, 0xe8
call fcn.10110d60
add esp, 8
lea eax, [ebp - 4]
push eax
push 0x40
push 1
push 0x6423cf
call esi
mov bl, 0x28
lea ecx, [ebp - 4]
push ecx
mov byte [0x6423cf], bl
mov edx, dword [ebp - 4]
push edx
push 1
push 0x6423cf
call esi
lea eax, [ebp - 4]
push eax
push 0x40
push 1
push 0x6423bc
call esi
lea ecx, [ebp - 4]
push ecx
mov byte [0x6423bc], bl
mov edx, dword [ebp - 4]
push edx
push 1
push 0x6423bc
call esi
lea eax, [ebp - 4]
push eax
push 0x40
push 1
push 0x6423a7
call esi
mov bl, 0x27
lea ecx, [ebp - 4]
push ecx
mov byte [0x6423a7], bl
mov edx, dword [ebp - 4]
push edx
push 1
push 0x6423a7
call esi
lea eax, [ebp - 4]
push eax
push 0x40
push 1
push 0x6425a6
call esi
lea ecx, [ebp - 4]
push ecx
mov byte [0x6425a6], bl
mov edx, dword [ebp - 4]
push edx
push 1
push 0x6425a6
call esi
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x6425af
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x6425af], 0x38
mov edx, dword [ebp - 4]
push edx
push 4
push 0x6425af
call esi
push 0x10074e70
push 0x6641d1
mov bl, 0xe8
call fcn.10110d60
push 0x10074660
push 0x83649e
call fcn.10110d60
push 0x10074d00
push 0x66424b
call fcn.10110d60
push 0x10076d50
push 0x83469c
call fcn.10110d60
push 0x10077280
push 0x80f83a
call fcn.10110d60
add esp, 0x28
pop esi
pop ebx
mov esp, ebp
pop ebp
ret