Function at 0x140025294
Capabilities:
Initialize winsock library

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], r13
mov qword [rax + 0x20], r14
push rbp
lea rbp, [rax - 0x1d8]
sub rsp, 0x2d0
mov rax, qword [0x140089080]
xor rax, rsp
mov qword [rbp + 0x1c0], rax
xor r8d, r8d
lea rdi, str.C:UsersilakoOneDrive_
mov rdx, rdi
lea rcx, [rbp - 0x60]
call fcn.140004708
nop
lea rax, [rbp - 0x60]
mov ebx, 7
cmp qword [rbp - 0x48], rbx
cmova rax, qword [rbp - 0x60]
mov qword [rsp + 0x40], rax
mov rax, qword [rbp - 0x50]
mov qword [rsp + 0x48], rax
movaps xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x40], xmm0
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x50]
call fcn.14001af0c
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp - 0x80]
call fcn.14000474c
nop
lea rax, [rbp - 0x80]
cmp qword [rbp - 0x68], rbx
cmova rax, qword [rbp - 0x80]
mov qword [rsp + 0x40], rax
mov rax, qword [rbp - 0x70]
mov qword [rsp + 0x48], rax
movaps xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x40], xmm0
lea r8, [rsp + 0x30]
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x60]
call fcn.1400047fc
nop
lea rcx, [rbp - 0x80]
call fcn.14001b5dc
nop
lea rcx, [rbp - 0x60]
call fcn.14001b5dc
lea rdx, [rsp + 0x60]
lea r13d, [rbx + 8]
cmp qword [rsp + 0x78], r13
cmova rdx, qword [rsp + 0x60]
lea rcx, str.__s__usermode_started__n_n
call fcn.140025c78
mov r14d, 0x1000
mov rdx, qword [rsp + 0x78]
cmp rdx, r13
jbe 0x1400253d4
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, r14
jb 0x1400253cf
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140025bb7
call fcn.1400278d0
call fcn.140023d2c
test al, al
jne 0x14002551f
xor r8d, r8d
mov rdx, rdi
lea rcx, [rbp - 0x60]
call fcn.140004708
nop
lea rax, [rbp - 0x60]
cmp qword [rbp - 0x48], rbx
cmova rax, qword [rbp - 0x60]
mov qword [rsp + 0x40], rax
mov rax, qword [rbp - 0x50]
mov qword [rsp + 0x48], rax
movaps xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x40], xmm0
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x50]
call fcn.14001af0c
xor r8d, r8d
mov rdx, rax
lea rcx, [rsp + 0x60]
call fcn.14000474c
nop
lea rax, [rsp + 0x60]
cmp qword [rsp + 0x78], rbx
cmova rax, qword [rsp + 0x60]
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x48], rax
movaps xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x40], xmm0
lea r8, [rsp + 0x30]
lea rdx, [rsp + 0x40]
lea rcx, [rbp - 0x80]
call fcn.1400047fc
nop
lea rcx, [rsp + 0x60]
call fcn.14001b5dc
nop
lea rcx, [rbp - 0x60]
call fcn.14001b5dc
lea rdx, [rbp - 0x80]
cmp qword [rbp - 0x68], r13
cmova rdx, qword [rbp - 0x80]
mov r8d, 0xa
lea rcx, str.__s:_d__failed_to_setup_cs2_n
call fcn.140025c78
mov rdx, qword [rbp - 0x68]
cmp rdx, r13
jbe 0x1400254de
inc rdx
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, r14
jb 0x1400254d9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140025bbd
call fcn.1400278d0
mov qword [rsp + 0x40], 5
lea rcx, [rsp + 0x40]
call fcn.140011d3c
mov al, 1
mov rcx, qword [rbp + 0x1c0]
xor rcx, rsp
call fcn.140027da0
lea r11, [rsp + 0x2d0]
mov rbx, qword [r11 + 0x10]
mov rdi, qword [r11 + 0x18]
mov r13, qword [r11 + 0x20]
mov r14, qword [r11 + 0x28]
mov rsp, r11
pop rbp
ret
xor edx, edx
mov r8d, 0x198
lea rcx, [rbp + 0x20]
call fcn.14004f010
mov ecx, 0x202
lea rdx, [rbp + 0x20]
call sub.WS2_32.dll_WSAStartup
test eax, eax
je 0x14002564b
xor r8d, r8d
mov rdx, rdi
lea rcx, [rbp - 0x60]
call fcn.140004708
nop
lea rax, [rbp - 0x60]
cmp qword [rbp - 0x48], rbx
cmova rax, qword [rbp - 0x60]
mov qword [rsp + 0x40], rax
mov rax, qword [rbp - 0x50]
mov qword [rsp + 0x48], rax
movaps xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x40], xmm0
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x50]
call fcn.14001af0c
xor r8d, r8d
mov rdx, rax
lea rcx, [rsp + 0x60]
call fcn.14000474c
nop
lea rax, [rsp + 0x60]
cmp qword [rsp + 0x78], rbx
cmova rax, qword [rsp + 0x60]
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x48], rax
movaps xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x40], xmm0
lea r8, [rsp + 0x30]
lea rdx, [rsp + 0x40]
lea rcx, [rbp - 0x80]
call fcn.1400047fc
nop
lea rcx, [rsp + 0x60]
call fcn.14001b5dc
nop
lea rcx, [rbp - 0x60]
call fcn.14001b5dc
lea rdx, [rbp - 0x80]
cmp qword [rbp - 0x68], r13
cmova rdx, qword [rbp - 0x80]
mov r8d, setsockopt
lea rcx, str.__s:_d__failed_to_initialize_winsock_n
call fcn.140025c78
mov rdx, qword [rbp - 0x68]
cmp rdx, r13
jbe 0x1400254de
inc rdx
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, r14
jb 0x1400254d9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140025bab
jmp 0x1400254d9
lea rcx, [rbp]
call fcn.14001ff98
nop
cmp qword [rbp + 0x10], 0
jne 0x140025775
xor r8d, r8d
mov rdx, rdi
lea rcx, [rbp - 0x60]
call fcn.140004708
nop
lea rax, [rbp - 0x60]
cmp qword [rbp - 0x48], rbx
cmova rax, qword [rbp - 0x60]
mov qword [rsp + 0x40], rax
mov rax, qword [rbp - 0x50]
mov qword [rsp + 0x48], rax
movaps xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x40], xmm0
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x50]
call fcn.14001af0c
xor r8d, r8d
mov rdx, rax
lea rcx, [rsp + 0x60]
call fcn.14000474c
nop
lea rax, [rsp + 0x60]
cmp qword [rsp + 0x78], rbx
cmova rax, qword [rsp + 0x60]
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x48], rax
movaps xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x40], xmm0
lea r8, [rsp + 0x30]
lea rdx, [rsp + 0x40]
lea rcx, [rbp - 0x80]
call fcn.1400047fc
nop
lea rcx, [rsp + 0x60]
call fcn.14001b5dc
nop
lea rcx, [rbp - 0x60]
call fcn.14001b5dc
lea rdx, [rbp - 0x80]
cmp qword [rbp - 0x68], r13
cmova rdx, qword [rbp - 0x80]
mov r8d, 0x1c
lea rcx, str.__s:_d__failed_to_get_your_ipv4_address__set_it_manually_n
call fcn.140025c78
mov rdx, qword [rbp - 0x68]
cmp rdx, r13
jbe 0x14002575d
inc rdx
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, r14
jb 0x140025758
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140025bc3
call fcn.1400278d0
mov qword [rsp + 0x40], 5
lea rcx, [rsp + 0x40]
call fcn.140011d3c
jmp 0x140025986
lea rcx, [rbp - 0x20]
call fcn.14001ff98
nop
lea rcx, str.ws:__:22006_cs2_webradar
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0x48], 0x1a
mov r8, rax
lea rdx, [rsp + 0x40]
lea rcx, [rbp - 0x40]
call fcn.1400117d4
nop
mov rdx, qword [rbp - 8]
cmp rdx, r13
jbe 0x1400257dc
inc rdx
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, r14
jb 0x1400257d7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140025bc9
call fcn.1400278d0
movdqa xmm0, xmmword [0x140051940]
movdqu xmmword [rbp - 0x10], xmm0
mov byte [rbp - 0x20], 0
mov rcx, qword gs:[0x58]
mov eax, dword [0x14008b830]
mov edx, 4
mov rax, qword [rcx + rax*8]
mov eax, dword [rdx + rax]
cmp dword [0x14008af20], eax
jg 0x140025bcf
xor r8d, r8d
mov rdx, rdi
lea rcx, [rbp - 0x60]
cmp qword [0x14008af18], r8
jne 0x1400259c5
call fcn.140004708
nop
lea rax, [rbp - 0x60]
cmp qword [rbp - 0x48], rbx
cmova rax, qword [rbp - 0x60]
mov qword [rsp + 0x40], rax
mov rax, qword [rbp - 0x50]
mov qword [rsp + 0x48], rax
movaps xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x40], xmm0
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x50]
call fcn.14001af0c
xor r8d, r8d
mov rdx, rax
lea rcx, [rsp + 0x60]
call fcn.14000474c
nop
lea rax, [rsp + 0x60]
cmp qword [rsp + 0x78], rbx
cmova rax, qword [rsp + 0x60]
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x48], rax
movaps xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x40], xmm0
lea r8, [rsp + 0x30]
lea rdx, [rsp + 0x40]
lea rcx, [rbp - 0x80]
call fcn.1400047fc
nop
lea rcx, [rsp + 0x60]
call fcn.14001b5dc
nop
lea rcx, [rbp - 0x60]
call fcn.14001b5dc
lea r9, [rbp - 0x40]
cmp qword [rbp - 0x28], r13
cmova r9, qword [rbp - 0x40]
lea rdx, [rbp - 0x80]
cmp qword [rbp - 0x68], r13
cmova rdx, qword [rbp - 0x80]
mov r8d, 0x25
lea rcx, str.__s:_d__failed_to_connect_to_the_web_socket___s__n
call fcn.140025c78
mov rdx, qword [rbp - 0x68]
cmp rdx, r13
jbe 0x14002592b
inc rdx
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, r14
jb 0x140025926
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140025c64
call fcn.1400278d0
mov qword [rsp + 0x40], 5
lea rcx, [rsp + 0x40]
call fcn.140011d3c
nop
mov rdx, qword [rbp - 0x28]
cmp rdx, r13
jbe 0x140025975
inc rdx
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, r14
jb 0x140025970
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140025c6a
call fcn.1400278d0
movdqa xmm0, xmmword [0x140051940]
movdqu xmmword [rbp - 0x30], xmm0
mov byte [rbp - 0x40], 0
mov rdx, qword [rbp + 0x18]
cmp rdx, r13
jbe 0x1400254f1
inc rdx
mov rcx, qword [rbp]
mov rax, rcx
cmp rdx, r14
jb 0x1400259bb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140025c70
call fcn.1400278d0
jmp 0x1400254f1
call fcn.140004708
nop
lea rax, [rbp - 0x60]
cmp qword [rbp - 0x48], rbx
cmova rax, qword [rbp - 0x60]
mov qword [rsp + 0x40], rax
mov rax, qword [rbp - 0x50]
mov qword [rsp + 0x48], rax
movaps xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x40], xmm0
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x50]
call fcn.14001af0c
xor r8d, r8d
mov rdx, rax
lea rcx, [rsp + 0x60]
call fcn.14000474c
nop
lea rax, [rsp + 0x60]
cmp qword [rsp + 0x78], rbx
cmova rax, qword [rsp + 0x60]
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x48], rax
movaps xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x40], xmm0
lea r8, [rsp + 0x30]
lea rdx, [rsp + 0x40]
lea rcx, [rbp - 0x80]
call fcn.1400047fc
nop
lea rcx, [rsp + 0x60]
call fcn.14001b5dc
nop
lea rcx, [rbp - 0x60]
call fcn.14001b5dc
lea r8, [rbp - 0x40]
cmp qword [rbp - 0x28], r13
cmova r8, qword [rbp - 0x40]
lea rdx, [rbp - 0x80]
cmp qword [rbp - 0x68], r13
cmova rdx, qword [rbp - 0x80]
lea rcx, str.__s__connected_to_the_web_socket___s__n
call fcn.140025c78
mov rdx, qword [rbp - 0x68]
cmp rdx, r13
jbe 0x140025abf
inc rdx
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, r14
jb 0x140025aba
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140025ba5
call fcn.1400278d0
call fcn.1400264e0
mov rbx, rax
call fcn.1400264e0
mov rcx, rax
sub rcx, rbx
cmp rcx, 0xf4240
je 0x140025ae1
jl 0x140025b91
mov rbx, rax
lea rcx, [0x14008aec8]
call fcn.140023bd4
mov rax, qword [0x14008af18]
mov rcx, qword [rax]
mov rdi, qword [rcx + 0x10]
lea rdx, [0x14008aec8]
lea rcx, [rsp + 0x40]
call fcn.140012964
nop
and dword [rsp + 0x28], 0
mov byte [rsp + 0x20], 0
mov r9b, 0x20
or r8d, 0xffffffff
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x40]
call fcn.14001db28
nop
mov rdx, rax
mov rcx, qword [0x14008af18]
call rdi
nop
mov rdx, qword [rsp + 0x78]
cmp rdx, r13
jbe 0x140025b72
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, r14
jb 0x140025b6d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140025bb1
call fcn.1400278d0
and qword [rsp + 0x70], 0
mov qword [rsp + 0x78], r13
mov byte [rsp + 0x60], 0
mov dl, byte [rsp + 0x40]
lea rcx, [rsp + 0x48]
call fcn.14001d484
nop
mov rcx, qword [0x14008af18]
mov rax, qword [rcx]
xor edx, edx
call qword [rax + ioctlsocket]
jmp 0x140025ac7
call fcn.14002e6dc
nop
call fcn.14002e6dc
nop
call fcn.14002e6dc
nop
call fcn.14002e6dc
int3
call fcn.14002e6dc
nop
call fcn.14002e6dc
nop
call fcn.14002e6dc
int3
lea rcx, [0x14008af20]
call fcn.140027c1c
cmp dword [0x14008af20], 0xffffffff
jne 0x140025814
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
movdqa xmm1, xmmword [0x140051940]
movdqu xmmword [rsp + 0x70], xmm1
mov byte [rsp + 0x60], 0
lea rdx, [rsp + 0x60]
lea rcx, [rbp - 0x40]
call fcn.140002bf4
mov qword [0x14008af18], rax
mov rdx, qword [rsp + 0x78]
cmp rdx, r13
jbe 0x140025c53
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, r14
jb 0x140025c4d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140025c4d
call fcn.14002e6dc
int3
call fcn.1400278d0
nop
lea rcx, [0x14008af20]
call fcn.140027bb0
jmp 0x140025814
call fcn.14002e6dc
nop
call fcn.14002e6dc
nop
call fcn.14002e6dc
int3