Function at 0x1000ecb2
Capabilities:
Act as tcp client
Connect socket
Connect tcp socket
Connect udp socket
Create directory
Create raw socket
Create tcp socket
Create udp socket
Initialize winsock library
Send data
Send data on socket

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x1f4
mov eax, dword [0x1001b008]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
push esi
push edi
push str._initPackets__n
push dword [0x1001b748]
call fcn.10001026
push dword [0x1001b748]
call dword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fflush]
add esp, 0xc
call dword [sym.imp.MSVCP140.dll__Xtime_get_ticks]
push 0
push 0x2710
push edx
push eax
call fcn.100119d0
mov edi, edx
mov ebx, eax
push 0
mov dword [ebp - 0x1ec], edi
call dword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__time64]
pop ecx
push eax
call dword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_srand]
pop ecx
call dword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
movzx eax, ax
movzx esi, ax
push esi
push edi
push ebx
push str._initPackets__timestamp:__lld__random:__d_n
push dword [0x1001b748]
mov dword [ebp - 0x1f0], eax
call fcn.10001026
add esp, 0x14
push dword [0x1001b748]
call dword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fflush]
pop ecx
push 0
push str.movies
call dword [sym.imp.KERNEL32.dll_CreateDirectoryA]
push esi
push edi
push ebx
lea eax, [ebp - 0x48]
push str.movies__lld__d.byn
push eax
call fcn.1000104a
add esp, 0x14
lea eax, [ebp - 0x48]
push 0x10015838
push eax
call dword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fopen]
push 3
push 0x20
push 0x64
push str._c_c_c
push eax
mov dword [0x1001b754], eax
call fcn.10001026
mov esi, dword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fflush]
add esp, 0x1c
push dword [0x1001b754]
call esi
pop ecx
lea eax, [ebp - 0x1e8]
mov dword [0x1001b758], ebx
push eax
push 0x202
mov dword [0x1001b75c], edi
call dword [sym.imp.WS2_32.dll_WSAStartup]
xor ecx, ecx
test eax, eax
sete cl
push ecx
push str.iResult__NO_ERROR:__d_n
push dword [0x1001b748]
call fcn.10001026
add esp, 0xc
push dword [0x1001b748]
call esi
pop ecx
push 0x10
lea eax, [ebp - 0x58]
push 0
push eax
call dword [sym.imp.VCRUNTIME140.dll_memset]
add esp, 0xc
push 6
push 1
push 2
pop edi
push edi
call dword [sym.imp.WS2_32.dll_socket]
xor ecx, ecx
mov dword [0x1001b740], eax
cmp eax, 0xffffffff
sete cl
push ecx
push str.g_dll.m_privSocket__INVALID_SOCKET:__d_n
push dword [0x1001b748]
call fcn.10001026
add esp, 0xc
push dword [0x1001b748]
call esi
mov word [ebp - 0x58], di
mov dword [esp], str.145.239.93.29
call dword [sym.imp.WS2_32.dll_inet_addr]
push 0x1d74
mov dword [ebp - 0x54], eax
call dword [sym.imp.WS2_32.dll_htons]
mov word [ebp - 0x56], ax
lea eax, [ebp - 0x58]
push 0x10
push eax
push dword [0x1001b740]
call dword [sym.imp.WS2_32.dll_connect]
xor ecx, ecx
cmp eax, 0xffffffff
sete cl
push ecx
push str.iResult__SOCKET_ERROR:__d_n
push dword [0x1001b748]
call fcn.10001026
add esp, 0xc
push dword [0x1001b748]
call esi
mov edx, dword [ebp - 0x1ec]
mov eax, edx
pop ecx
mov ecx, ebx
mov byte [ebp - 0xf], bl
shrd ecx, eax, 8
mov eax, edx
mov byte [ebp - 0xb], dl
mov byte [ebp - 0xe], cl
mov ecx, ebx
shrd ecx, eax, 0x10
mov eax, edx
mov dword [ebp - 0x14], 0x2001000d
shrd ebx, eax, 0x18
mov eax, edx
mov byte [ebp - 0x10], 3
sar eax, 8
mov byte [ebp - 0xa], al
mov eax, edx
sar eax, 0x10
mov byte [ebp - 9], al
mov eax, dword [ebp - 0x1f0]
mov byte [ebp - 7], al
shr eax, 8
push 0
mov byte [ebp - 6], al
lea eax, [ebp - 0x14]
push 0xf
push eax
push dword [0x1001b740]
sar edx, 0x18
mov byte [ebp - 0xd], cl
mov byte [ebp - 0xc], bl
mov byte [ebp - 8], dl
call dword [sym.imp.WS2_32.dll_send]
mov esi, eax
lea eax, [ebp - 0x14]
push 0xf
push eax
call dword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strlen]
pop ecx
xor ecx, ecx
cmp esi, 0xffffffff
push eax
push esi
sete cl
push ecx
push str.iResult__SOCKET_ERROR:__d__iResult:__d__sendbufLen:__d__sendbufSize:__d_n
push dword [0x1001b748]
call fcn.10001026
push dword [0x1001b748]
call dword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fflush]
mov ecx, dword [ebp - 4]
add esp, 0x1c
xor ecx, ebp
pop edi
pop esi
pop ebx
call fcn.100108e9
leave
ret