Function at 0x140026220
Capabilities:
Initialize winsock library

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r14
push r15
lea rbp, [rsp - 0x160]
sub rsp, 0x260
mov rax, qword [0x140074050]
xor rax, rsp
mov qword [rbp + 0x150], rax
mov ecx, 0x202
lea rdx, [rbp - 0x50]
call qword [sym.imp.WS2_32.dll_WSAStartup]
xor r14d, r14d
lea edi, [r14 + 1]
test eax, eax
je 0x140026281
lea rbx, [0x140076c20]
lea rdx, str.Failed_to_initialize_Winsock
jmp 0x14002636e
xor r8d, r8d
mov edx, edi
mov ebx, 2
mov ecx, ebx
call qword [sym.imp.WS2_32.dll_socket]
mov rsi, rax
cmp rax, 0xffffffffffffffff
jne 0x1400262af
lea rbx, [0x140076c20]
lea rdx, str.Failed_to_create_socket
jmp 0x14002636e
mov word [rsp + 0x48], bx
mov dword [rsp + 0x4c], r14d
mov ecx, 0x248b
call qword [sym.imp.WS2_32.dll_htons]
mov word [rsp + 0x4a], ax
mov r8d, reloc.WS2_32.dll_recv
lea rdx, [rsp + 0x48]
mov rcx, rsi
call qword [sym.imp.WS2_32.dll_bind]
cmp eax, 0xffffffff
jne 0x1400262f2
lea rbx, [0x140076c20]
lea rdx, str.Failed_to_bind_socket
jmp 0x14002636e
mov edx, 5
mov rcx, rsi
call qword [sym.imp.WS2_32.dll_listen]
cmp eax, 0xffffffff
jne 0x140026315
lea rbx, [0x140076c20]
lea rdx, str.Listen_failed
jmp 0x14002636e
lea rdx, str.Serveur_en_attente_de_connexions...
lea rbx, [0x140076a10]
mov rcx, rbx
call fcn.140010d90
mov rcx, rax
call fcn.140011050
mov dword [rsp + 0x40], reloc.WS2_32.dll_recv
lea r8, [rsp + 0x40]
lea rdx, [rsp + 0x68]
mov rcx, rsi
call qword [sym.imp.WS2_32.dll_accept]
cmp rax, 0xffffffffffffffff
jne 0x140026364
lea rbx, [0x140076c20]
lea rdx, str.Accept_failed
jmp 0x14002636e
mov rdi, rax
lea rdx, str.Sucess_Connection_To_Menu
mov rcx, rbx
call fcn.140010d90
mov rcx, rax
call fcn.140011050
mov qword [0x140078500], rdi
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
mov qword [rsp + 0x78], r14
mov qword [rbp - 0x80], r14
mov r8d, 7
lea rdx, str.IsDebug
lea rcx, [rsp + 0x68]
call fcn.140011d40
mov rdx, rdi
lea rcx, [rsp + 0x68]
call fcn.140025fd0
mov rbx, qword [0x140078500]
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
mov qword [rsp + 0x78], r14
mov qword [rbp - 0x80], r14
mov r8d, reloc.WS2_32.dll_listen
lea rdx, str.SendMeIsDebug
lea rcx, [rsp + 0x68]
call fcn.140011d40
mov r8, rbx
lea rdx, [rsp + 0x68]
lea rcx, [rbp - 0x78]
call fcn.140026160
nop
lea rcx, [rbp - 0x78]
cmp qword [rbp - 0x60], 0x10
cmovae rcx, qword [rbp - 0x78]
mov r8, qword [rbp - 0x68]
cmp r8, 3
jne 0x140026433
lea rdx, [0x140068d34]
call fcn.140031b50
test eax, eax
jne 0x140026433
lea rcx, str.Debug_Mode_n
call fcn.1400012b0
mov al, 1
jmp 0x140026435
xor al, al
mov byte [0x1400784f8], al
mov rbx, qword [0x140078500]
lea rcx, [rsp + 0x20]
call fcn.140024600
mov rdx, rbx
mov rcx, rax
call fcn.140025fd0
mov rbx, qword [0x140078500]
lea rcx, [rsp + 0x20]
call fcn.140025a50
mov rdx, rbx
mov rcx, rax
call fcn.140025fd0
lea rcx, [rsp + 0x48]
call fcn.1400269a0
mov rbx, rax
lea rdi, [0x140074f40]
cmp rdi, rax
je 0x140026508
mov rdx, qword [0x140074f58]
cmp rdx, 0x10
jb 0x1400264cd
mov rcx, qword [0x140074f40]
inc rdx
cmp rdx, 0x1000
jb 0x1400264c8
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140026913
mov rcx, r8
call fcn.14002f150
movdqa xmm0, xmmword [0x140069180]
movdqu xmmword [0x140074f50], xmm0
mov byte [0x140074f40], 0
movups xmm0, xmmword [rbx]
movups xmmword [0x140074f40], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [0x140074f50], xmm1
mov qword [rbx + 0x10], r14
mov qword [rbx + 0x18], recv
mov byte [rbx], 0
mov rdx, qword [rsp + 0x60]
cmp rdx, 0x10
jb 0x140026545
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140026540
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140026913
call fcn.14002f150
mov rbx, qword [0x140078500]
mov rdx, rdi
lea rcx, [rsp + 0x20]
call fcn.14000d4f0
mov rdx, rbx
mov rcx, rax
call fcn.140025fd0
mov rbx, qword [0x140078500]
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x58], r14
mov qword [rsp + 0x60], r14
mov r8d, 9
lea rdx, str.SendEmail
lea rcx, [rsp + 0x48]
call fcn.140011d40
mov rdx, rbx
lea rcx, [rsp + 0x48]
call fcn.140025fd0
mov rbx, qword [0x140078500]
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x58], r14
mov qword [rsp + 0x60], r14
mov r8d, recv
lea rdx, str.SendMeEmail
lea rcx, [rsp + 0x48]
call fcn.140011d40
mov r8, rbx
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x20]
call fcn.140026160
mov rbx, rax
lea rsi, [0x140074f60]
cmp rsi, rax
je 0x14002666e
mov rdx, qword [0x140074f78]
cmp rdx, 0x10
jb 0x140026633
mov rcx, qword [0x140074f60]
inc rdx
cmp rdx, 0x1000
jb 0x14002662e
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140026919
mov rcx, r8
call fcn.14002f150
movdqa xmm0, xmmword [0x140069180]
movdqu xmmword [0x140074f70], xmm0
mov byte [0x140074f60], 0
movups xmm0, xmmword [rbx]
movups xmmword [0x140074f60], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [0x140074f70], xmm1
mov qword [rbx + 0x10], r14
mov qword [rbx + 0x18], recv
mov byte [rbx], 0
mov rdx, qword [rsp + 0x38]
cmp rdx, 0x10
jb 0x1400266ab
inc rdx
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400266a6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140026919
call fcn.14002f150
mov rbx, qword [0x140078500]
mov rdx, rsi
lea rcx, [rsp + 0x20]
call fcn.14000d4f0
mov rdx, rbx
mov rcx, rax
call fcn.140025fd0
mov rbx, qword [0x140078500]
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x58], r14
mov qword [rsp + 0x60], r14
mov r8d, 7
lea rdx, str.SendMdp
lea rcx, [rsp + 0x48]
call fcn.140011d40
mov rdx, rbx
lea rcx, [rsp + 0x48]
call fcn.140025fd0
mov rbx, qword [0x140078500]
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x58], r14
mov qword [rsp + 0x60], r14
mov r8d, 9
lea rdx, str.SendMeMdp
lea rcx, [rsp + 0x48]
call fcn.140011d40
mov r8, rbx
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x20]
call fcn.140026160
mov rbx, rax
lea r15, [0x140074f80]
cmp r15, rax
je 0x1400267d4
mov rdx, qword [0x140074f98]
cmp rdx, 0x10
jb 0x140026799
mov rcx, qword [0x140074f80]
inc rdx
cmp rdx, 0x1000
jb 0x140026794
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14002691f
mov rcx, r8
call fcn.14002f150
movdqa xmm0, xmmword [0x140069180]
movdqu xmmword [0x140074f90], xmm0
mov byte [0x140074f80], 0
movups xmm0, xmmword [rbx]
movups xmmword [0x140074f80], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [0x140074f90], xmm1
mov qword [rbx + 0x10], r14
mov qword [rbx + 0x18], recv
mov byte [rbx], 0
mov rdx, qword [rsp + 0x38]
cmp rdx, 0x10
jb 0x140026811
inc rdx
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002680c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002691f
call fcn.14002f150
mov rbx, qword [0x140078500]
mov rdx, r15
lea rcx, [rsp + 0x20]
call fcn.14000d4f0
mov rdx, rbx
mov rcx, rax
call fcn.140025fd0
mov rdx, rsi
cmp qword [0x140074f78], 0x10
cmovae rdx, qword [0x140074f60]
lea rcx, str.Email:__s_n
call fcn.1400012b0
cmp qword [0x140074f78], 0x10
cmovae rsi, qword [0x140074f60]
mov rdx, rsi
lea rcx, str.Mdp:__s_n
call fcn.1400012b0
cmp qword [0x140074f58], 0x10
cmovae rdi, qword [0x140074f40]
mov rdx, rdi
lea rcx, str.Hwid:__s_n
call fcn.1400012b0
mov rbx, qword [0x140078500]
lea rcx, [rsp + 0x20]
call fcn.1400252d0
mov rdx, rbx
mov rcx, rax
call fcn.140025fd0
nop
mov rdx, qword [rbp - 0x60]
cmp rdx, 0x10
jb 0x1400268e1
inc rdx
mov rcx, qword [rbp - 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400268dc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002690d
call fcn.14002f150
mov rcx, qword [rbp + 0x150]
xor rcx, rsp
call fcn.14002f130
lea r11, [rsp + 0x260]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
mov rsp, r11
pop r15
pop r14
pop rbp
ret
call fcn.14003e0bc
nop
call fcn.14003e0bc
nop
call fcn.14003e0bc
int3
call fcn.14003e0bc
int3