Function at 0x1400011d0
Capabilities:
Connect socket
Initialize winsock library

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x5f]
sub rsp, 0x100
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
movaps xmmword [rax - 0x58], xmm8
movaps xmmword [rax - 0x68], xmm9
mov rax, qword [0x140083010]
xor rax, rsp
mov qword [rbp - 0x11], rax
mov rdi, rdx
mov ebx, ecx
call fcn.1400462d0
cmp ebx, 1
jle 0x14000122b
mov rcx, qword [rdi + 8]
call fcn.140046810
mov ecx, 0x1b0
call fcn.14004b8f0
mov rbx, rax
mov qword [rsp + 0x48], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x31], xmm0
xor r12d, r12d
mov qword [rbp - 0x21], r12
mov qword [rbp - 0x19], r12
lea r8d, [r12 + 0xe]
lea rdx, str.132.145.76.173
lea rcx, [rbp - 0x31]
call fcn.140002260
mov esi, 2
mov word [rbx + 0x1a0], si
mov ecx, 0x1f40
call qword [sym.imp.WS2_32.dll_htons]
mov word [rbx + 0x1a2], ax
lea rcx, [rbp - 0x31]
cmp qword [rbp - 0x19], 0x10
cmovae rcx, qword [rbp - 0x31]
call qword [sym.imp.WS2_32.dll_inet_addr]
mov dword [rbx + 0x1a4], eax
mov ecx, 0x202
mov rdx, rbx
call qword [sym.imp.WS2_32.dll_WSAStartup]
lea r15d, [r12 + 1]
test eax, eax
jne 0x140001306
xor r8d, r8d
mov edx, r15d
mov ecx, esi
call qword [sym.imp.WS2_32.dll_socket]
mov qword [rbx + 0x198], rax
cmp rax, 0xffffffffffffffff
je 0x140001300
lea r8d, [r12 + 0x10]
lea rdx, [rbx + 0x1a0]
mov rcx, rax
call qword [sym.imp.WS2_32.dll_connect]
cmp eax, 0xffffffff
jne 0x140001306
mov rcx, qword [rbx + 0x198]
call qword [sym.imp.WS2_32.dll_closesocket]
mov qword [rbx + 0x198], 0xffffffffffffffff
call qword [sym.imp.WS2_32.dll_WSACleanup]
mov rdx, qword [rbp - 0x19]
cmp rdx, 0x10
jb 0x140001344
inc rdx
mov rcx, qword [rbp - 0x31]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000133f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000133f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14004b934
mov qword [rbp - 0x21], r12
mov qword [rbp - 0x19], send
mov byte [rbp - 0x31], r12b
lea rdx, [rbp - 0x71]
mov rcx, rbx
call fcn.1400358d0
nop
movzx eax, byte [rbp - 0x71]
cmp eax, 9
ja case.0x14000137b.3
lea rdx, [0x140000000]
mov ecx, dword [rdx + rax*4 + 0x1784]
add rcx, rdx
jmp rcx
mov rax, qword [rbp - 0x69]
mov rcx, qword [rax + 8]
sub rcx, qword [rax]
sar rcx, 4
jmp 0x140001396
mov rax, qword [rbp - 0x69]
mov rcx, qword [rax + 8]
test rcx, rcx
jne case.0x14000137b.3
lea rdx, str.Unable_to_login__check_the_website_
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140002090
mov ecx, 0x1388
call qword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x140001731
mov ecx, 0x80
call fcn.14004b8f0
mov rsi, rax
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsi + 0x28], xmm0
movups xmmword [rsi + 0x38], xmm0
movups xmmword [rsi + 0x48], xmm0
movups xmmword [rsi + 0x58], xmm0
movups xmmword [rsi + 0x68], xmm0
mov qword [rsi + 0x78], rax
mov qword [rsi], r12
mov qword [rsi + 8], r12
mov qword [rsi + 0x10], r12
mov qword [rsi + 0x18], r12
mov qword [rsi + 0x20], r12
mov rcx, rsi
call fcn.14004a540
xor dil, dil
lea r13, str.Inject
movss xmm6, dword [0x1400789bc]
movss xmm7, dword [0x1400789b0]
movss xmm8, dword [0x140078924]
movss xmm9, dword [0x1400788f8]
nop
mov dword [rsp + 0x20], r15d
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp - 0x61]
call qword [sym.imp.USER32.dll_PeekMessageW]
test eax, eax
je 0x140001497
nop dword [rax + rax]
lea rcx, [rbp - 0x61]
call qword [sym.imp.USER32.dll_TranslateMessage]
lea rcx, [rbp - 0x61]
call qword [sym.imp.USER32.dll_DispatchMessageW]
movzx edi, dil
cmp dword [rbp - 0x59], 0x12
cmove edi, r15d
movzx ebx, dil
mov dword [rsp + 0x20], r15d
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp - 0x61]
call qword [sym.imp.USER32.dll_PeekMessageW]
test eax, eax
jne 0x140001450
test bl, bl
jne 0x14000171b
cmp dword [rsi + 0x10], 0
je 0x14000150d
cmp dword [rsi + 0x14], 0
je 0x14000150d
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x1400014b6
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov qword [rsi + 0x20], r12
mov rcx, qword [rsi + 8]
mov rax, qword [rcx]
mov dword [rsp + 0x28], r12d
mov dword [rsp + 0x20], r12d
mov r9d, dword [rsi + 0x14]
mov r8d, dword [rsi + 0x10]
xor edx, edx
call qword [rax + 0x68]
mov qword [rsi + 0x10], r12
mov rcx, qword [rsi + 8]
mov rax, qword [rcx]
lea r9, [rbp - 0x79]
lea r8, [0x1400788a8]
xor edx, edx
call qword [rax + 0x48]
mov rcx, qword [rsi]
mov rax, qword [rcx]
lea r9, [rsi + 0x20]
xor r8d, r8d
mov rdx, qword [rbp - 0x79]
call qword [rax + 0x48]
mov rcx, qword [rbp - 0x79]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov rax, qword [0x140083ed8]
test rax, rax
je 0x140001522
mov rcx, qword [rax + 0x98]
jmp 0x140001525
mov rcx, r12
cmp qword [rcx + 0x48], 0
jne 0x140001531
call fcn.1400033d0
call fcn.1400043b0
call fcn.14000b810
mov rax, qword [0x140083ed8]
movss xmm0, dword [rax + 0x10]
movss xmm1, dword [rax + 0x14]
mov qword [rax + 0x47c8], r12
mov qword [rax + 0x47d0], r12
mov dword [rax + 0x47bc], r15d
or dword [rax + 0x47b8], 3
movss dword [rax + 0x47d8], xmm0
movss dword [rax + 0x47dc], xmm1
mov dword [rax + 0x47c0], r15d
call fcn.14004ac30
xor edx, edx
mov r8d, 0x422
lea rcx, str.Home
call fcn.1400106d0
test al, al
je 0x14000169a
call fcn.140032e90
test al, al
je 0x1400015da
mov r8b, 1
xor edx, edx
lea rcx, str.Main
call fcn.140033470
test al, al
je 0x1400015d5
xor r9d, r9d
call fcn.1400341c0
movzx edi, dil
test al, al
cmovne edi, r15d
call fcn.1400340c0
call fcn.140033140
call fcn.1400477e0
test al, al
jne 0x140001695
mov rbx, qword [0x140083ed8]
mov qword [rsp + 0x30], r12
mov qword [rsp + 0x28], r13
movss dword [rsp + 0x20], xmm6
movaps xmm3, xmm7
movss xmm2, dword [rbx + 0x3c10]
lea rdx, [rsp + 0x40]
mov rcx, qword [rbx + 0x3c08]
call fcn.14002db00
movss xmm0, dword [rsp + 0x40]
addss xmm0, xmm8
cvttss2si eax, xmm0
movd xmm1, eax
cvtdq2ps xmm1, xmm1
movss dword [rsp + 0x40], xmm1
mov rax, qword [rbx + 0x3ed8]
movss xmm2, dword [rax + 0x28]
subss xmm2, xmm1
mulss xmm2, xmm9
mov byte [rax + 0xb8], 1
mov rax, qword [rbx + 0x3ed8]
movss xmm0, dword [rax + 0x20]
subss xmm0, dword [rax + 0x84]
addss xmm0, xmm2
movss dword [rax + 0x100], xmm0
mov byte [rax + 0x141], 1
mov qword [rsp + 0x48], 0
lea rdx, [rsp + 0x48]
call fcn.140031410
test al, al
je 0x140001695
call fcn.140047c10
call fcn.140012960
call fcn.14000d4f0
call fcn.14000d8e0
mov rcx, qword [rsi + 0x18]
mov rax, qword [rcx]
xor r9d, r9d
lea r8, [rsi + 0x20]
mov edx, r15d
call qword [rax + 0x108]
movaps xmm0, xmmword [0x140078ad0]
movups xmmword [rbp - 0x31], xmm0
mov rcx, qword [rsi + 0x18]
mov rax, qword [rcx]
lea r8, [rbp - 0x31]
mov rdx, qword [rsi + 0x20]
call qword [rax + 0x190]
mov rax, qword [0x140083ed8]
mov rax, qword [rax + 0x48c8]
mov rcx, qword [rax]
add rcx, 0x48
mov rax, r12
cmp byte [rcx], r12b
cmovne rax, rcx
mov rcx, rax
call fcn.140002960
mov rcx, qword [rsi + 8]
mov rax, qword [rcx]
xor r8d, r8d
mov edx, r15d
call qword [rax + 0x40]
test dil, dil
je 0x140001430
mov rcx, rsi
call fcn.14004a9c0
mov edx, 0x80
mov rcx, rsi
call fcn.14004b934
nop
movzx edx, byte [rbp - 0x71]
lea rcx, [rbp - 0x69]
call fcn.1400018e0
nop
mov eax, r15d
mov rcx, qword [rbp - 0x11]
xor rcx, rsp
call fcn.14004b8d0
lea r11, [rsp + 0x100]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret