Function at 0x140074850
Capabilities:
Set console window title

Disassembly:
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x540
mov rax, qword [0x1400e6210]
xor rax, rsp
mov qword [rsp + 0x530], rax
mov rsi, rdx
mov qword [rsp + 0x4f8], rdx
mov r15, rcx
mov r14, qword [0x1400e6b50]
mov qword [rsp + 0x500], r14
mov qword [rsp + 0x40], 0x41b58ab3
lea rax, str.17_32_96_4_Info_48_48_4_Main_64_32_18_compiler_temporary_80_32_18_compiler_temporary_96_32_18_compiler_temporary_112_32_18_compiler_temporary_128_32_18_compiler_temporary_144_32_18_compiler_temporary_160_32_18_compiler_temporary_176_32_18_compiler_temporary_192_32_18_compiler_temporary_208_32_18_compiler_temporary_224_32_18_compiler_temporary_240_24_1_e_256_21_5__Buff_272_32_18_compiler_temporary_288_32_18_compiler_temporary
mov qword [rsp + 0x48], rax
lea rax, [fcn.140074850]
mov qword [rsp + 0x50], rax
lea rdi, [rsp + 0x40]
shr rdi, 3
add rdi, r14
mov dword [rdi], 0xf1f1f1f1
mov edx, recv
lea rcx, [rdi + 4]
call sub.clang_rt.asan_dynamic_x86_64.dll___asan_set_shadow_00
mov dword [rdi + 0x10], 0xf2f2f2f2
mov edx, 6
lea rcx, [rdi + 0x14]
call sub.clang_rt.asan_dynamic_x86_64.dll___asan_set_shadow_00
mov dword [rdi + 0x1a], 0xf2f2f2f2
mov dword [rdi + 0x1e], 0xf8f8f8f8
mov dword [rdi + 0x22], 0xf2f2f2f2
mov dword [rdi + 0x26], 0xf8f8f8f8
mov dword [rdi + 0x2a], 0xf2f2f2f2
mov dword [rdi + 0x2e], 0xf8f8f8f8
mov dword [rdi + 0x32], 0xf2f2f2f2
mov dword [rdi + 0x36], 0xf8f8f8f8
mov dword [rdi + 0x3a], 0xf2f2f2f2
mov dword [rdi + 0x3e], 0xf8f8f8f8
mov dword [rdi + 0x42], 0xf2f2f2f2
mov dword [rdi + 0x46], 0xf8f8f8f8
mov dword [rdi + 0x4a], 0xf2f2f2f2
mov dword [rdi + 0x4e], 0xf8f8f8f8
mov dword [rdi + 0x52], 0xf2f2f2f2
mov dword [rdi + 0x56], 0xf8f8f8f8
mov dword [rdi + 0x5a], 0xf2f2f2f2
mov dword [rdi + 0x5e], 0xf8f8f8f8
mov dword [rdi + 0x62], 0xf2f2f2f2
mov dword [rdi + 0x66], 0xf8f8f8f8
mov dword [rdi + 0x6a], 0xf2f2f2f2
mov dword [rdi + 0x6e], 0xf8f8f8f8
mov dword [rdi + 0x72], 0xf2f2f2f2
mov dword [rdi + 0x76], 0xf2f8f8f8
mov dword [rdi + 0x7a], 0xf8f2f2f2
mov dword [rdi + 0x7e], 0xf2f205f8
mov dword [rdi + 0x82], 0xf8f8f2f2
mov dword [rdi + 0x86], 0xf2f2f8f8
mov dword [rdi + 0x8a], 0xf8f8f2f2
mov dword [rdi + 0x8e], 0xf3f3f8f8
mov word [rdi + 0x92], 0xf3f3
mov qword [rsp + 0x508], r15
mov qword [rsp + 0x510], rsi
xor r13d, r13d
mov r12d, r13d
mov dword [rsp + 0x4ec], r13d
mov rcx, r15
call fcn.140004330
mov rcx, r15
call fcn.140002050
nop
lea rdi, [r15 + 0x28]
mov rax, rdi
shr rax, 3
movzx ecx, byte [rax + r14]
test cl, cl
je 0x140074a2b
movzx eax, dil
and al, 7
cmp al, cl
jl 0x140074a2b
mov rcx, rdi
call sub.clang_rt.asan_dynamic_x86_64.dll___asan_report_store1
mov byte [rdi], 0
lea rcx, [rsp + 0x60]
call fcn.140004330
mov r8d, 7
lea rdx, str.Unknown
lea rcx, [rsp + 0x60]
call fcn.140003110
nop
lea rcx, [rsp + 0x80]
call fcn.140004330
mov r8d, 7
lea rdx, str.Unknown
lea rcx, [rsp + 0x80]
call fcn.140003110
nop
lea rcx, [rsp + 0xa0]
call fcn.140004330
mov r8d, 7
lea rdx, str.Unknown
lea rcx, [rsp + 0xa0]
call fcn.140003110
nop
lea rcx, [rsp + 0xe0]
call fcn.140004330
mov r8d, 4
lea rdx, str.none
lea rcx, [rsp + 0xe0]
call fcn.140003110
nop
xor edx, edx
lea r9d, [rdx + 8]
lea r8d, [rdx + 0x10]
lea rcx, [rsp + 0x100]
call sub.clang_rt.asan_dynamic_x86_64.dll___asan_memset
mov rcx, rsi
call fcn.1400027f0
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], 0
jne 0x140074af0
mov rdx, rax
mov rcx, r15
call fcn.140002940
lea rcx, [rsp + 0x130]
shr rcx, 3
add rcx, r14
mov edx, 4
call sub.clang_rt.asan_dynamic_x86_64.dll___asan_set_shadow_00
nop
mov ecx, 0x1c8
call fcn.140084920
mov rbx, rax
mov qword [rsp + 0x518], rax
test rax, rax
je 0x140074b8c
xor edx, edx
lea r9d, [rdx + 8]
mov r8d, 0x1c8
mov rcx, rax
call sub.clang_rt.asan_dynamic_x86_64.dll___asan_memset
lea rcx, [rsp + 0x130]
call fcn.140004330
mov r8d, recv
lea rdx, str.192.168.1.177
lea rcx, [rsp + 0x130]
call fcn.140003110
lea r8, [rsp + 0x130]
mov rdx, r15
mov rcx, rbx
call fcn.140075430
mov rsi, rax
jmp 0x140074b8f
mov rsi, r13
lea rbx, [r15 + 0x20]
mov rax, rbx
shr rax, 3
movzx ecx, byte [rax + r14]
test cl, cl
je 0x140074bb6
movzx eax, bl
and al, 7
add al, 7
cmp al, cl
jl 0x140074bb6
mov rcx, rbx
call sub.clang_rt.asan_dynamic_x86_64.dll___asan_report_store8
mov qword [rbx], rsi
mov rcx, rsi
call fcn.1400756f0
movzx esi, al
mov rcx, rdi
shr rcx, 3
movzx eax, byte [rcx + r14]
test al, al
je 0x140074be7
movzx ecx, dil
and cl, 7
cmp cl, al
jl 0x140074be7
mov rcx, rdi
call sub.clang_rt.asan_dynamic_x86_64.dll___asan_report_store1
mov byte [rdi], sil
test sil, sil
jne 0x140074cfc
lea rcx, [rsp + 0x170]
shr rcx, 3
add rcx, r14
mov edx, 4
call sub.clang_rt.asan_dynamic_x86_64.dll___asan_set_shadow_00
lea rdi, [r15 + 0x10]
mov rax, rdi
shr rax, 3
movzx ecx, byte [rax + r14]
test cl, cl
je 0x140074c34
movzx eax, dil
and al, 7
add al, 7
cmp al, cl
jl 0x140074c34
mov rcx, rdi
call sub.clang_rt.asan_dynamic_x86_64.dll___asan_report_load8
mov rdi, qword [rdi]
movabs rax, 0x7fffffffffffffff
sub rax, rdi
cmp rax, 9
jb 0x140075367
mov r8d, 1
lea rdx, [rsp + 0x4e0]
lea rcx, [rsp + 0x4e1]
call sub.clang_rt.asan_dynamic_x86_64.dll___asan_memcpy
mov rcx, r15
call fcn.1400027f0
mov qword [rsp + 0x30], rdi
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 9
lea r9, str.Client_
lea rcx, [rsp + 0x170]
call fcn.140072500
mov r12d, 0x200
lea rcx, [rsp + 0x170]
call fcn.1400027f0
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_SetConsoleTitleA]
lea rcx, [rsp + 0x170]
call fcn.140001f10
mov rax, rbx
shr rax, 3
movzx ecx, byte [rax + r14]
test cl, cl
je 0x140074ce4
movzx eax, bl
and al, 7
add al, 7
cmp al, cl
jl 0x140074ce4
mov rcx, rbx
call sub.clang_rt.asan_dynamic_x86_64.dll___asan_report_load8
mov rcx, qword [rbx]
call fcn.1400755d0
movzx edx, al
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___bool____ptr64]
call qword [sym.imp.MSVCP140.dll__Xtime_get_ticks]
mov rbx, rax
nop word [rax + rax]
lea rdi, [r15 + 0x28]
mov rax, rdi
shr rax, 3
movzx ecx, byte [rax + r14]
test cl, cl
je 0x140074d36
movzx eax, dil
and al, 7
cmp al, cl
jl 0x140074d36
mov rcx, rdi
call sub.clang_rt.asan_dynamic_x86_64.dll___asan_report_load1
cmp byte [rdi], 0
je 0x1400752d8
lea rcx, [rsp + 0x1b0]
shr rcx, 3
add rcx, r14
mov edx, 4
call sub.clang_rt.asan_dynamic_x86_64.dll___asan_set_shadow_00
lea rcx, [rsp + 0x1f0]
shr rcx, 3
add rcx, r14
mov edx, 4
call sub.clang_rt.asan_dynamic_x86_64.dll___asan_set_shadow_00
lea rcx, [rsp + 0x230]
shr rcx, 3
add rcx, r14
mov edx, 4
call sub.clang_rt.asan_dynamic_x86_64.dll___asan_set_shadow_00
lea rcx, [rsp + 0x270]
shr rcx, 3
add rcx, r14
mov edx, 4
call sub.clang_rt.asan_dynamic_x86_64.dll___asan_set_shadow_00
lea rcx, [rsp + 0x2b0]
shr rcx, 3
add rcx, r14
mov edx, 4
call sub.clang_rt.asan_dynamic_x86_64.dll___asan_set_shadow_00
lea rcx, [rsp + 0x2f0]
shr rcx, 3
add rcx, r14
mov edx, 4
call sub.clang_rt.asan_dynamic_x86_64.dll___asan_set_shadow_00
lea rcx, [rsp + 0x330]
shr rcx, 3
add rcx, r14
mov edx, 4
call sub.clang_rt.asan_dynamic_x86_64.dll___asan_set_shadow_00
lea rcx, [rsp + 0x370]
shr rcx, 3
add rcx, r14
mov edx, 4
call sub.clang_rt.asan_dynamic_x86_64.dll___asan_set_shadow_00
lea rcx, [rsp + 0x3b0]
shr rcx, 3
add rcx, r14
mov edx, 4
call sub.clang_rt.asan_dynamic_x86_64.dll___asan_set_shadow_00
call qword [sym.imp.MSVCP140.dll__Xtime_get_ticks]
mov rdi, rax
sub rdi, rbx
lea rdx, [rsp + 0x1b0]
call fcn.14007f5e0
mov qword [rsp + 0x4f0], rax
lea rsi, [rsp + 0x428]
shr rsi, 3
add rsi, r14
mov edx, 2
mov rcx, rsi
call sub.clang_rt.asan_dynamic_x86_64.dll___asan_set_shadow_00
mov byte [rsi + 2], 5
mov edx, r13d
lea rcx, [rsp + 0x43d]
test r13d, r13d
jns 0x140074ea3
neg edx
call fcn.14007cf60
lea rsi, [rax - 1]
mov rax, rsi
shr rax, 3
movzx ecx, byte [rax + r14]
test cl, cl
je 0x140074e9e
movzx eax, sil
and al, 7
cmp al, cl
jl 0x140074e9e
mov rcx, rsi
call sub.clang_rt.asan_dynamic_x86_64.dll___asan_report_store1
mov byte [rsi], 0x2d
jmp 0x140074eab
call fcn.14007cf60
mov rsi, rax
lea rcx, [rsp + 0x1f0]
call fcn.140004330
lea rax, [rsp + 0x43d]
lea rcx, [rsp + 0x1f0]
cmp rsi, rax
jne 0x140074ed4
call fcn.140002050
jmp 0x140074ee7
lea r8, [rsp + 0x43d]
sub r8, rsi
mov rdx, rsi
call fcn.14007d510
or r12d, 0xc0
lea rsi, [r15 + 0x10]
mov rax, rsi
shr rax, 3
movzx ecx, byte [rax + r14]
test cl, cl
je 0x140074f16
movzx eax, sil
and al, 7
add al, 7
cmp al, cl
jl 0x140074f16
mov rcx, rsi
call sub.clang_rt.asan_dynamic_x86_64.dll___asan_report_load8
mov rsi, qword [rsi]
movabs rax, 0x7fffffffffffffff
sub rax, rsi
cmp rax, 9
jb 0x14007536d
mov r8d, 1
lea rdx, [rsp + 0x4e2]
lea rcx, [rsp + 0x4e3]
call sub.clang_rt.asan_dynamic_x86_64.dll___asan_memcpy
mov rcx, r15
call fcn.1400027f0
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 9
lea r9, str.Client_
lea rcx, [rsp + 0x230]
call fcn.140072500
nop
mov r8d, 3
lea rdx, [0x1400c8380]
lea rcx, [rsp + 0x230]
call fcn.140002490
mov rsi, rax
mov r8d, 1
lea rdx, [rsp + 0x4e4]
lea rcx, [rsp + 0x4e5]
call sub.clang_rt.asan_dynamic_x86_64.dll___asan_memcpy
lea rcx, [rsp + 0x270]
call fcn.140004330
mov rdx, rsi
lea rcx, [rsp + 0x270]
call fcn.1400025e0
nop
lea r9, [rsp + 0x1f0]
lea r8, [rsp + 0x270]
lea rcx, [rsp + 0x2b0]
call fcn.14007c9e0
nop
mov r8d, 1
lea rdx, [0x1400c8440]
lea rcx, [rsp + 0x2b0]
call fcn.140002490
mov rsi, rax
mov r8d, 1
lea rdx, [rsp + 0x4e6]
lea rcx, [rsp + 0x4e7]
call sub.clang_rt.asan_dynamic_x86_64.dll___asan_memcpy
lea rcx, [rsp + 0x2f0]
call fcn.140004330
mov rdx, rsi
lea rcx, [rsp + 0x2f0]
call fcn.1400025e0
nop
mov r8d, 3
lea rdx, [0x1400c8380]
lea rcx, [rsp + 0x2f0]
call fcn.140002490
mov rsi, rax
mov r8d, 1
lea rdx, [rsp + 0x4e8]
lea rcx, [rsp + 0x4e9]
call sub.clang_rt.asan_dynamic_x86_64.dll___asan_memcpy
lea rcx, [rsp + 0x330]
call fcn.140004330
mov rdx, rsi
lea rcx, [rsp + 0x330]
call fcn.1400025e0
nop
mov r8d, 6
lea rdx, str.hello
lea rcx, [rsp + 0x330]
call fcn.140002490
mov rsi, rax
mov r8d, 1
lea rdx, [rsp + 0x4ea]
lea rcx, [rsp + 0x4eb]
call sub.clang_rt.asan_dynamic_x86_64.dll___asan_memcpy
lea rcx, [rsp + 0x370]
call fcn.140004330
mov rdx, rsi
lea rcx, [rsp + 0x370]
call fcn.1400025e0
nop
mov r9, qword [rsp + 0x4f0]
lea r8, [rsp + 0x370]
lea rcx, [rsp + 0x3b0]
call fcn.14007c9e0
or r12d, 0x13f
lea rcx, [rsp + 0x3b0]
call fcn.1400027f0
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_SetConsoleTitleA]
lea rcx, [rsp + 0x3b0]
call fcn.140001f10
nop
lea rcx, [rsp + 0x370]
call fcn.140001f10
nop
lea rcx, [rsp + 0x330]
call fcn.140001f10
nop
lea rcx, [rsp + 0x2f0]
call fcn.140001f10
nop
lea rcx, [rsp + 0x2b0]
call fcn.140001f10
nop
lea rcx, [rsp + 0x270]
call fcn.140001f10
nop
lea rcx, [rsp + 0x230]
call fcn.140001f10
nop
lea rcx, [rsp + 0x1f0]
call fcn.140001f10
nop
lea rcx, [rsp + 0x1b0]
call fcn.140001f10
mov ecx, 0x3e8
call qword [sym.imp.KERNEL32.dll_Sleep]
inc r13d
cmp rdi, 0x989680
jl 0x140074d10
lea rbx, [r15 + 0x20]
mov rax, rbx
shr rax, 3
movzx ecx, byte [rax + r14]
test cl, cl
je 0x1400751ea
movzx eax, bl
and al, 7
add al, 7
cmp al, cl
jl 0x1400751ea
mov rcx, rbx
call sub.clang_rt.asan_dynamic_x86_64.dll___asan_report_load8
mov rsi, qword [rbx]
mov rcx, rsi
call fcn.1400756f0
test al, al
je 0x140074cfc
lea rdi, [rsi + 0x1c0]
mov rax, rdi
shr rax, 3
movzx ecx, byte [rax + r14]
test cl, cl
je 0x140075228
movzx eax, dil
and al, 7
add al, 7
cmp al, cl
jl 0x140075228
mov rcx, rdi
call sub.clang_rt.asan_dynamic_x86_64.dll___asan_report_load8
mov rbx, qword [rdi]
add rbx, 0xf4240
call qword [sym.imp.MSVCP140.dll__Xtime_get_ticks]
cmp rax, rbx
jl 0x140074cfc
lea rcx, [rsp + 0x460]
shr rcx, 3
add rcx, r14
mov edx, 4
call sub.clang_rt.asan_dynamic_x86_64.dll___asan_set_shadow_00
lea rcx, [rsp + 0x4a0]
shr rcx, 3
add rcx, r14
mov edx, 4
call sub.clang_rt.asan_dynamic_x86_64.dll___asan_set_shadow_00
call qword [sym.imp.MSVCP140.dll__Xtime_get_ticks]
mov rbx, rax
mov rax, rdi
shr rax, 3
movzx ecx, byte [rax + r14]
test cl, cl
je 0x1400752a0
movzx eax, dil
and al, 7
add al, 7
cmp al, cl
jl 0x1400752a0
mov rcx, rdi
call sub.clang_rt.asan_dynamic_x86_64.dll___asan_report_store8
mov qword [rdi], rbx
lea rdx, [rsp + 0x460]
mov rcx, rsi
call fcn.140075b30
mov r8, rax
lea rdx, [rsp + 0x4a0]
mov rcx, rsi
call fcn.1400758e0
lea rcx, [rsp + 0x4a0]
call fcn.140001f10
jmp 0x140074cfc
lea rcx, [rsp + 0xe0]
call fcn.140001f10
nop
lea rcx, [rsp + 0xa0]
call fcn.140001f10
lea rcx, [rsp + 0x80]
call fcn.140001f10
lea rcx, [rsp + 0x60]
call fcn.140001f10
nop
mov rcx, qword [rsp + 0x4f8]
call fcn.140001f10
mov qword [rsp + 0x40], 0x45e0360e
lea rcx, [rsp + 0x40]
shr rcx, 3
add rcx, r14
mov edx, 0x94
call sub.clang_rt.asan_dynamic_x86_64.dll___asan_set_shadow_00
mov rax, r15
mov rcx, qword [rsp + 0x530]
xor rcx, rsp
call fcn.140084bc0
lea r11, [rsp + 0x540]
mov rbx, qword [r11 + 0x40]
mov rsi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
ret
call fcn.140001530
nop
call fcn.140001530
int3