Function at 0x140026040
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 [0x140075080]
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 0x1400260a1
lea rbx, [0x140077bd0]
lea rdx, str.Failed_to_initialize_Winsock
jmp 0x14002618e
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 0x1400260cf
lea rbx, [0x140077bd0]
lea rdx, str.Failed_to_create_socket
jmp 0x14002618e
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 0x140026112
lea rbx, [0x140077bd0]
lea rdx, str.Failed_to_bind_socket
jmp 0x14002618e
mov edx, 5
mov rcx, rsi
call qword [sym.imp.WS2_32.dll_listen]
cmp eax, 0xffffffff
jne 0x140026135
lea rbx, [0x140077bd0]
lea rdx, str.Listen_failed
jmp 0x14002618e
lea rdx, str.Serveur_en_attente_de_connexions...
lea rbx, [0x1400779c0]
mov rcx, rbx
call fcn.140010080
mov rcx, rax
call fcn.140010330
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 0x140026184
lea rbx, [0x140077bd0]
lea rdx, str.Accept_failed
jmp 0x14002618e
mov rdi, rax
lea rdx, str.Sucess_Connection_To_Menu
mov rcx, rbx
call fcn.140010080
mov rcx, rax
call fcn.140010330
mov qword [0x1400794b0], 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.140011070
mov rdx, rdi
lea rcx, [rsp + 0x68]
call fcn.140025df0
mov rbx, qword [0x1400794b0]
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.140011070
mov r8, rbx
lea rdx, [rsp + 0x68]
lea rcx, [rbp - 0x78]
call fcn.140025f80
nop
lea rcx, [rbp - 0x78]
cmp qword [rbp - 0x60], 0xf
cmova rcx, qword [rbp - 0x78]
mov r8, qword [rbp - 0x68]
cmp r8, 3
jne 0x140026253
lea rdx, [0x140069d14]
call fcn.140058730
test eax, eax
jne 0x140026253
lea rcx, str.Debug_Mode_n
call fcn.1400012b0
mov al, 1
jmp 0x140026255
xor al, al
mov byte [0x1400794a8], al
mov rbx, qword [0x1400794b0]
lea rcx, [rsp + 0x20]
call fcn.140024360
mov rdx, rbx
mov rcx, rax
call fcn.140025df0
mov rbx, qword [0x1400794b0]
lea rcx, [rsp + 0x20]
call fcn.1400257e0
mov rdx, rbx
mov rcx, rax
call fcn.140025df0
lea rcx, [rsp + 0x48]
call fcn.1400267c0
mov rbx, rax
lea rdi, [0x140075fb0]
cmp rdi, rax
je 0x140026328
mov rdx, qword [0x140075fc8]
cmp rdx, 0xf
jbe 0x1400262ed
mov rcx, qword [0x140075fb0]
inc rdx
cmp rdx, 0x1000
jb 0x1400262e8
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140026733
mov rcx, r8
call fcn.14002f690
movdqa xmm0, xmmword [0x14006a160]
movdqu xmmword [0x140075fc0], xmm0
mov byte [0x140075fb0], 0
movups xmm0, xmmword [rbx]
movups xmmword [0x140075fb0], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [0x140075fc0], xmm1
mov qword [rbx + 0x10], r14
mov qword [rbx + 0x18], recv
mov byte [rbx], 0
mov rdx, qword [rsp + 0x60]
cmp rdx, 0xf
jbe 0x140026365
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140026360
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140026733
call fcn.14002f690
mov rbx, qword [0x1400794b0]
mov rdx, rdi
lea rcx, [rsp + 0x20]
call fcn.14000d110
mov rdx, rbx
mov rcx, rax
call fcn.140025df0
mov rbx, qword [0x1400794b0]
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.140011070
mov rdx, rbx
lea rcx, [rsp + 0x48]
call fcn.140025df0
mov rbx, qword [0x1400794b0]
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.140011070
mov r8, rbx
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x20]
call fcn.140025f80
mov rbx, rax
lea rsi, [0x140075fd0]
cmp rsi, rax
je 0x14002648e
mov rdx, qword [0x140075fe8]
cmp rdx, 0xf
jbe 0x140026453
mov rcx, qword [0x140075fd0]
inc rdx
cmp rdx, 0x1000
jb 0x14002644e
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140026739
mov rcx, r8
call fcn.14002f690
movdqa xmm0, xmmword [0x14006a160]
movdqu xmmword [0x140075fe0], xmm0
mov byte [0x140075fd0], 0
movups xmm0, xmmword [rbx]
movups xmmword [0x140075fd0], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [0x140075fe0], xmm1
mov qword [rbx + 0x10], r14
mov qword [rbx + 0x18], recv
mov byte [rbx], 0
mov rdx, qword [rsp + 0x38]
cmp rdx, 0xf
jbe 0x1400264cb
inc rdx
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400264c6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140026739
call fcn.14002f690
mov rbx, qword [0x1400794b0]
mov rdx, rsi
lea rcx, [rsp + 0x20]
call fcn.14000d110
mov rdx, rbx
mov rcx, rax
call fcn.140025df0
mov rbx, qword [0x1400794b0]
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.140011070
mov rdx, rbx
lea rcx, [rsp + 0x48]
call fcn.140025df0
mov rbx, qword [0x1400794b0]
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.140011070
mov r8, rbx
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x20]
call fcn.140025f80
mov rbx, rax
lea r15, [0x140075ff0]
cmp r15, rax
je 0x1400265f4
mov rdx, qword [0x140076008]
cmp rdx, 0xf
jbe 0x1400265b9
mov rcx, qword [0x140075ff0]
inc rdx
cmp rdx, 0x1000
jb 0x1400265b4
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14002673f
mov rcx, r8
call fcn.14002f690
movdqa xmm0, xmmword [0x14006a160]
movdqu xmmword [0x140076000], xmm0
mov byte [0x140075ff0], 0
movups xmm0, xmmword [rbx]
movups xmmword [0x140075ff0], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [0x140076000], xmm1
mov qword [rbx + 0x10], r14
mov qword [rbx + 0x18], recv
mov byte [rbx], 0
mov rdx, qword [rsp + 0x38]
cmp rdx, 0xf
jbe 0x140026631
inc rdx
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002662c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002673f
call fcn.14002f690
mov rbx, qword [0x1400794b0]
mov rdx, r15
lea rcx, [rsp + 0x20]
call fcn.14000d110
mov rdx, rbx
mov rcx, rax
call fcn.140025df0
mov rdx, rsi
cmp qword [0x140075fe8], 0xf
cmova rdx, qword [0x140075fd0]
lea rcx, str.Email:__s_n
call fcn.1400012b0
cmp qword [0x140075fe8], 0xf
cmova rsi, qword [0x140075fd0]
mov rdx, rsi
lea rcx, str.Mdp:__s_n
call fcn.1400012b0
cmp qword [0x140075fc8], 0xf
cmova rdi, qword [0x140075fb0]
mov rdx, rdi
lea rcx, str.Hwid:__s_n
call fcn.1400012b0
mov rbx, qword [0x1400794b0]
lea rcx, [rsp + 0x20]
call fcn.140025060
mov rdx, rbx
mov rcx, rax
call fcn.140025df0
nop
mov rdx, qword [rbp - 0x60]
cmp rdx, 0xf
jbe 0x140026701
inc rdx
mov rcx, qword [rbp - 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400266fc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002672d
call fcn.14002f690
mov rcx, qword [rbp + 0x150]
xor rcx, rsp
call fcn.14002f670
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.14003eabc
nop
call fcn.14003eabc
nop
call fcn.14003eabc
int3
call fcn.14003eabc
int3