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

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x101724b9
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0xc8
mov eax, 0xa364
mov dword [ebp - 0x14], 0x1078ec18
mov word [0x1078ee05], ax
mov eax, 0xe0ff
push esi
mov word [0x1078ee10], ax
lea eax, [ebp - 0x10]
push eax
push 0x40
push 0x12
push 0x1078ee00
mov dword [0x1078edf8], 0x100af070
mov dword [0x1078edfc], 0x1078ec18
mov byte [0x1078ee00], 0xb8
mov dword [0x1078ee01], 0
mov dword [0x1078ee07], 0x14
mov byte [0x1078ee0b], 0xb8
mov dword [0x1078ee0c], 0
mov dword [ebp - 0x10], 0
call dword [sym.imp.KERNEL32.dll_VirtualProtect]
mov dword [0x1078ee01], 0x1078edf8
mov dword [0x1078ee0c], 0x100b11f0
mov dword [0x1078ee18], 0x4bcfd3
mov dword [0x1078ee1c], 0x1078ee00
mov dword [0x1078ee28], 0
mov dword [0x1078ee2c], 0
mov dword [0x1078ee30], 0
mov byte [0x1078ee14], 0xe8
mov dword [0x1078ee20], 0
mov word [0x1078ee24], 0
mov dword [ebp - 4], 0
mov dword [0x1078ee34], 0
mov dword [0x1078ee44], 0
mov dword [0x1078ee48], 0xf
mov dword [ebp - 0xd4], 0
push 5
push str.relay
lea ecx, [ebp - 0xd4]
mov dword [ebp - 0xc4], 0
mov dword [ebp - 0xc0], 0xf
mov byte [ebp - 0xd4], 0
mov byte [ebp - 4], 2
call fcn.1004a4d0
mov dword [ebp - 0xbc], 0
push 0xd
push str.loadingnewmap
lea ecx, [ebp - 0xbc]
mov dword [ebp - 0xac], 0
mov dword [ebp - 0xa8], 0xf
mov byte [ebp - 0xbc], 0
mov byte [ebp - 4], 4
call fcn.1004a4d0
mov dword [ebp - 0xa4], 0
push 0xd
push str.playlistIsOld
lea ecx, [ebp - 0xa4]
mov dword [ebp - 0x94], 0
mov dword [ebp - 0x90], 0xf
mov byte [ebp - 0xa4], 0
mov byte [ebp - 4], 6
call fcn.1004a4d0
mov dword [ebp - 0x8c], 0
push 9
push str.joinParty
lea ecx, [ebp - 0x8c]
mov dword [ebp - 0x7c], 0
mov dword [ebp - 0x78], 0xf
mov byte [ebp - 0x8c], 0
mov byte [ebp - 4], 8
call fcn.1004a4d0
mov dword [ebp - 0x74], 0
push 6
push str.mstart
lea ecx, [ebp - 0x74]
mov dword [ebp - 0x64], 0
mov dword [ebp - 0x60], 0xf
mov byte [ebp - 0x74], 0
mov byte [ebp - 4], 0xa
call fcn.1004a4d0
mov dword [ebp - 0x5c], 0
push 0xc
push str.requeststats
lea ecx, [ebp - 0x5c]
mov dword [ebp - 0x4c], 0
mov dword [ebp - 0x48], 0xf
mov byte [ebp - 0x5c], 0
mov byte [ebp - 4], 0xc
call fcn.1004a4d0
mov dword [ebp - 0x44], 0
push 5
push 0x10746e00
lea ecx, [ebp - 0x44]
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x30], 0xf
mov byte [ebp - 0x44], 0
mov byte [ebp - 4], 0xe
call fcn.1004a4d0
mov dword [ebp - 0x2c], 0
push 5
push 0x10746e08
lea ecx, [ebp - 0x2c]
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0xf
mov byte [ebp - 0x2c], 0
mov byte [ebp - 4], 0x10
call fcn.1004a4d0
lea ecx, [ebp - 0xd4]
mov byte [ebp - 4], 0x12
push ecx
lea eax, [ebp - 0x14]
push eax
push ecx
mov ecx, 0x1078ee4c
call fcn.10052340
push fcn.1004bb10
push 8
push 0x18
lea eax, [ebp - 0xd4]
mov byte [ebp - 4], 0x14
push eax
call fcn.101387e7
mov ecx, 0x1078ee14
call fcn.10132a30
call fcn.10134580
mov esi, dword [sym.imp.KERNEL32.dll_GetCurrentThread]
call esi
push eax
call fcn.10134a50
push 0x100af190
push 0x1077e758
call fcn.10133e00
call fcn.101345e0
call fcn.10134580
call esi
push eax
call fcn.10134a50
push 0x100af1d0
push 0x1077e710
call fcn.10133e00
call fcn.101345e0
call fcn.10134580
call esi
push eax
call fcn.10134a50
push 0x100af510
push 0x1077e718
call fcn.10133e00
call fcn.101345e0
call fcn.10134580
call esi
push eax
call fcn.10134a50
push 0x100af7d0
push 0x1077e770
call fcn.10133e00
call fcn.101345e0
call fcn.10134580
call esi
push eax
call fcn.10134a50
push 0x100af880
push 0x1077e720
call fcn.10133e00
call fcn.101345e0
call fcn.10134580
call esi
push eax
call fcn.10134a50
push 0x100af930
push 0x1077e73c
call fcn.10133e00
call fcn.101345e0
call fcn.10134580
call esi
push eax
call fcn.10134a50
push 0x100afc10
push 0x1077e70c
call fcn.10133e00
call fcn.101345e0
call fcn.10134580
call esi
push eax
call fcn.10134a50
push 0x100afee0
push 0x1077e728
call fcn.10133e00
call fcn.101345e0
call fcn.10134580
call esi
push eax
call fcn.10134a50
push 0x100aff70
push 0x1077e72c
call fcn.10133e00
call fcn.101345e0
call fcn.10134580
call esi
push eax
call fcn.10134a50
push 0x100b0000
push 0x1077e738
call fcn.10133e00
call fcn.101345e0
call fcn.10134580
call esi
push eax
call fcn.10134a50
push 0x100b0080
push 0x1077e744
call fcn.10133e00
call fcn.101345e0
call fcn.10134580
call esi
push eax
call fcn.10134a50
push 0x100b0100
push 0x1077e734
call fcn.10133e00
call fcn.101345e0
call fcn.10134580
call esi
push eax
call fcn.10134a50
push 0x100b09a0
push 0x1077e71c
call fcn.10133e00
call fcn.101345e0
call fcn.10134580
call esi
push eax
call fcn.10134a50
push 0x100b09b0
push 0x1077e740
call fcn.10133e00
call fcn.101345e0
call fcn.10134580
call esi
push eax
call fcn.10134a50
push 0x100b0a30
push 0x1077e748
call fcn.10133e00
call fcn.101345e0
call fcn.10134580
call esi
push eax
call fcn.10134a50
push 0x100b0a50
push 0x1077e75c
call fcn.10133e00
call fcn.101345e0
call fcn.10134580
call esi
push eax
call fcn.10134a50
push 0x100b0c20
push 0x1077e724
call fcn.10133e00
call fcn.101345e0
call fcn.10134580
call esi
push eax
call fcn.10134a50
push 0x100b0e30
push 0x1077e754
call fcn.10133e00
call fcn.101345e0
call fcn.10134580
call esi
push eax
call fcn.10134a50
push 0x100b1070
push 0x1077e730
call fcn.10133e00
call fcn.101345e0
call fcn.10134580
call esi
push eax
call fcn.10134a50
push 0x100b10c0
push 0x1077e714
call fcn.10133e00
call fcn.101345e0
mov ecx, dword [ebp - 0xc]
mov eax, 0x1078ec18
mov dword fs:[0], ecx
pop esi
mov esp, ebp
pop ebp
ret