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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x30
mov eax, dword [ebp + 8]
mov edx, 0x10013ca0
mov dword [ecx], eax
movq xmm0, qword [str.myhome.set]
mov dword [ebp - 0x20], ecx
mov ecx, 0x865674
push ebx
push esi
push edi
movq qword [ecx], xmm0
mov ax, word [0x101a6360]
mov word [ecx + 8], ax
mov al, byte [0x101a6362]
mov byte [ecx + 0xa], al
mov ecx, dword [0x101ce868]
push 0x101ce870
call fcn.100bcef0
mov ecx, dword [0x101ce868]
mov dword [0x101ce864], eax
call fcn.100bd2c0
push 0x101ce94c
mov edx, 0x10014090
mov dword [0x101ce944], 0x6b1880
mov ecx, 0x6b1880
call fcn.100bcef0
mov ecx, dword [0x101ce944]
mov dword [0x101ce940], eax
call fcn.100bd2c0
push 0x101ce75c
mov edx, 0x10014120
mov dword [0x101ce754], 0x6d64f0
mov ecx, 0x6d64f0
call fcn.100bcef0
mov ecx, dword [0x101ce754]
mov dword [0x101ce750], eax
call fcn.100bd2c0
push 0x101ce900
mov edx, 0x10014160
mov dword [0x101ce8f8], 0x6d0e20
mov ecx, 0x6d0e20
call fcn.100bcef0
mov ecx, dword [0x101ce8f8]
mov dword [0x101ce8f4], eax
call fcn.100bd2c0
mov ecx, dword [0x101ce8b8]
mov edx, 0x10014150
push 0x101ce8c0
call fcn.100bcef0
mov ecx, dword [0x101ce8b8]
mov dword [0x101ce8b4], eax
call fcn.100bd2c0
push 0x101ce96c
mov edx, 0x10014190
mov dword [0x101ce964], 0x6de240
mov ecx, 0x6de240
call fcn.100bcef0
mov ecx, dword [0x101ce964]
mov dword [0x101ce960], eax
call fcn.100bd2c0
push 0x101ce834
mov edx, 0x100142f0
mov dword [0x101ce82c], 0x6a3bd0
mov ecx, 0x6a3bd0
call fcn.100bcef0
mov ecx, dword [0x101ce82c]
mov dword [0x101ce828], eax
call fcn.100bd2c0
push 0x101ce73c
mov edx, 0x100143a0
mov dword [0x101ce734], 0x6de880
mov ecx, 0x6de880
call fcn.100bcef0
mov ecx, dword [0x101ce734]
mov dword [0x101ce730], eax
call fcn.100bd2c0
push 0x101ce860
mov edx, 0x100145c0
mov dword [0x101ce858], 0x6d3080
mov ecx, 0x6d3080
call fcn.100bcef0
mov dword [0x101ce854], eax
mov ecx, dword [0x101ce858]
call fcn.100bd2c0
push 0x101ce93c
mov edx, 0x10014720
mov dword [0x101ce934], 0x6d30b0
mov ecx, 0x6d30b0
call fcn.100bcef0
mov ecx, dword [0x101ce934]
mov dword [0x101ce930], eax
call fcn.100bd2c0
mov ecx, dword [0x101ce774]
mov edx, 0x100737d0
push 0x101ce77c
call fcn.100bcef0
mov ecx, dword [0x101ce774]
mov dword [0x101ce770], eax
call fcn.100bd2c0
mov ecx, dword [0x101ce764]
mov edx, 0x10073820
push 0x101ce76c
call fcn.100bcef0
mov ecx, dword [0x101ce764]
mov dword [0x101ce760], eax
call fcn.100bd2c0
mov ecx, dword [0x101ce7a4]
mov edx, 0x10073860
push 0x101ce7ac
call fcn.100bcef0
mov ecx, dword [0x101ce7a4]
mov dword [0x101ce7a0], eax
call fcn.100bd2c0
mov ecx, dword [0x101ce80c]
mov edx, 0x10073900
push 0x101ce814
call fcn.100bcef0
mov ecx, dword [0x101ce80c]
mov dword [0x101ce808], eax
call fcn.100bd2c0
mov ecx, dword [0x101ce784]
mov edx, 0x10073980
push 0x101ce78c
call fcn.100bcef0
mov ecx, dword [0x101ce784]
mov dword [0x101ce780], eax
call fcn.100bd2c0
mov ecx, dword [0x101ce744]
mov edx, 0x100739a0
push 0x101ce74c
call fcn.100bcef0
mov ecx, dword [0x101ce744]
mov dword [0x101ce740], eax
call fcn.100bd2c0
mov ecx, dword [0x101ce8a8]
mov edx, 0x100739c0
push 0x101ce8b0
call fcn.100bcef0
mov ecx, dword [0x101ce8a8]
mov dword [0x101ce8a4], eax
call fcn.100bd2c0
mov ecx, dword [0x101ce898]
mov edx, 0x100739e0
push 0x101ce8a0
call fcn.100bcef0
mov ecx, dword [0x101ce898]
mov dword [0x101ce894], eax
call fcn.100bd2c0
mov ecx, dword [0x101ce954]
mov edx, 0x10073a00
push 0x101ce95c
call fcn.100bcef0
mov ecx, dword [0x101ce954]
mov dword [0x101ce950], eax
call fcn.100bd2c0
mov esi, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
push str.samp.dll
call esi
push str.samp.dll
lea ebx, [eax + 0xaef00]
mov dword [ebp + 8], ebx
call esi
lea edi, [eax + 0xab3c0]
push str.samp.dll
mov dword [ebp - 4], edi
call esi
add eax, 0x671c0
push str.samp.dll
mov dword [ebp - 8], eax
call esi
add eax, 0x67460
push str.samp.dll
mov dword [ebp - 0xc], eax
call esi
add eax, 0x6c630
push str.samp.dll
mov dword [ebp - 0x10], eax
call esi
add eax, 0x6c930
push str.samp.dll
mov dword [ebp - 0x14], eax
call esi
add eax, 0xb74e0
push str.samp.dll
mov dword [ebp - 0x18], eax
call esi
add eax, 0xb7570
push str.samp.dll
mov dword [ebp - 0x1c], eax
call esi
test eax, eax
je 0x1005b380
push str.samp.dll
call esi
mov edi, dword [sym.imp.KERNEL32.dll_VirtualProtect]
mov esi, eax
lea eax, [ebp - 0x24]
mov byte [0x101ec4bc], 0x61
push eax
push 0x40
lea ecx, [esi + 0x9ffe0]
mov byte [0x101ed079], 0x65
mov dword [0x101eed4c], ecx
lea ebx, [esi + 0x68f91]
push 1
lea ecx, [esi + 0x6da0]
push ebx
mov dword [0x101eed44], ecx
call edi
test eax, eax
je 0x1005b2f7
mov byte [ebx], 2
lea eax, [ebp - 0x24]
push eax
push 0x40
push 1
lea ebx, [esi + 0x6f17d]
push ebx
call edi
test eax, eax
je 0x1005b30f
mov byte [ebx], 2
lea eax, [ebp - 0x24]
push eax
push 0x40
push 1
lea ebx, [esi + 0x70d2f]
push ebx
call edi
test eax, eax
je 0x1005b327
mov byte [ebx], 2
lea eax, [ebp - 0x24]
add esi, 0x6ecbd
push eax
push 0x40
push 1
push esi
call edi
test eax, eax
je 0x1005b33f
mov byte [esi], 2
push 0x101eed48
mov edx, 0x10074360
mov ecx, 0x746ed0
call fcn.100bcef0
mov ecx, 0x746ed0
call fcn.100bd2c0
mov ecx, dword [0x101eed4c]
mov edx, 0x10074450
push 0
call fcn.100bcef0
mov ecx, dword [0x101eed4c]
call fcn.100bd2c0
mov ebx, dword [ebp + 8]
mov edi, dword [ebp - 4]
push 0x101ce8e0
mov edx, 0x1006b790
mov dword [0x101ce8d8], ebx
mov ecx, ebx
call fcn.100bcef0
mov ecx, dword [0x101ce8d8]
mov dword [0x101ce8d4], eax
call fcn.100bd2c0
push 0x101ce79c
mov edx, 0x100436b0
mov dword [0x101ce794], 0x504f80
mov ecx, 0x504f80
call fcn.100bcef0
mov ecx, dword [0x101ce794]
mov dword [0x101ce790], eax
call fcn.100bd2c0
push 0x101ce824
mov edx, 0x10043890
mov dword [0x101ce81c], 0x503690
mov ecx, 0x503690
call fcn.100bcef0
mov ecx, dword [0x101ce81c]
mov dword [0x101ce818], eax
call fcn.100bd2c0
push 0x101ce7dc
mov edx, 0x100439d0
mov dword [0x101ce7d4], 0x4e1cc0
mov ecx, 0x4e1cc0
call fcn.100bcef0
mov ecx, dword [0x101ce7d4]
mov dword [0x101ce7d0], eax
call fcn.100bd2c0
push 0x101ce850
mov edx, 0x10043ad0
mov dword [0x101ce848], 0x4e1a40
mov ecx, 0x4e1a40
call fcn.100bcef0
mov ecx, dword [0x101ce848]
mov dword [0x101ce844], eax
call fcn.100bd2c0
push 0x101ce8f0
mov edx, 0x100437c0
mov dword [0x101ce8e8], 0x73fb10
mov ecx, 0x73fb10
call fcn.100bcef0
mov ecx, dword [0x101ce8e8]
mov dword [0x101ce8e4], eax
call fcn.100bd2c0
push 0x101ce890
mov edx, 0x1006b830
mov dword [0x101ce888], edi
mov ecx, edi
call fcn.100bcef0
mov ecx, dword [0x101ce888]
mov dword [0x101ce884], eax
call fcn.100bd2c0
mov eax, dword [ebp - 8]
mov edx, 0x1006ba30
mov ecx, dword [ebp - 0xc]
push 0x101ce880
mov dword [0x101ce918], eax
mov dword [0x101ce878], ecx
call fcn.100bcef0
mov ecx, dword [0x101ce878]
mov dword [0x101ce874], eax
call fcn.100bd2c0
mov ecx, dword [ebp - 0x10]
mov edx, 0x1006bb80
push 0x101ce910
mov dword [0x101ce908], ecx
call fcn.100bcef0
mov ecx, dword [0x101ce908]
mov dword [0x101ce904], eax
call fcn.100bd2c0
mov ecx, dword [ebp - 0x14]
mov edx, 0x1006bfe0
push 0x101ce7ec
mov dword [0x101ce7e4], ecx
call fcn.100bcef0
mov ecx, dword [0x101ce7e4]
mov dword [0x101ce7e0], eax
call fcn.100bd2c0
mov ecx, dword [ebp - 0x18]
mov edx, 0x10014880
push 0x101ce7cc
mov dword [0x101ce7c4], ecx
call fcn.100bcef0
mov ecx, dword [0x101ce7c4]
mov dword [0x101ce7c0], eax
call fcn.100bd2c0
mov ecx, dword [ebp - 0x1c]
mov edx, 0x100148d0
push 0x101ce7bc
mov dword [0x101ce7b4], ecx
call fcn.100bcef0
mov ecx, dword [0x101ce7b4]
mov dword [0x101ce7b0], eax
call fcn.100bd2c0
call fcn.10055690
lea ecx, [ebp - 0x30]
call fcn.10055890
mov ecx, dword [ebp - 0x30]
mov edx, 0x10055770
push 0x10828830
call fcn.100bcef0
mov ecx, dword [ebp - 0x2c]
mov edx, 0x10055790
push 0x10828838
call fcn.100bcef0
mov ecx, dword [ebp - 0x28]
mov edx, 0x100557b0
push 0x10828834
call fcn.100bcef0
mov ecx, dword [ebp - 0x30]
mov edx, 1
call fcn.100bd370
mov ecx, dword [ebp - 0x2c]
mov edx, 1
call fcn.100bd370
mov ecx, dword [ebp - 0x28]
mov edx, 1
call fcn.100bd370
call fcn.100bd410
call fcn.10054ce0
push 0x108287ec
mov edx, 0x10054480
mov ecx, 0x535e90
call fcn.100bcef0
mov ecx, 0x535e90
call fcn.100bd2c0
mov eax, dword [ebp - 0x20]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4