Function at 0x14000159f
Capabilities:
Receive data
Receive data on socket

Disassembly:
push rbp
push rbx
sub rsp, 0x58
lea rbp, [rsp + 0x50]
mov qword [rbp + 0x20], rcx
mov qword [rbp + 0x28], rdx
lea rax, [rbp - 0x11]
mov qword [rbp - 0x10], rax
nop
nop
lea rdx, [rbp - 0x11]
lea rax, [rbp - 0x30]
mov r8, rdx
mov edx, 0x4000
mov rcx, rax
call method.std::vector_char__std::allocator_char___.vector_unsigned_long_long__std::allocator_char__const_
lea rax, [rbp - 0x11]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
mov rax, qword [rbp + 0x28]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.clear__
lea rax, [rbp - 0x30]
mov rcx, rax
call method.std::vector_char__std::allocator_char___.data__
mov rdx, rax
mov rax, qword [rbp + 0x20]
mov r9d, 0
mov r8d, 0x4000
mov rcx, rax
mov rax, qword [sym.imp.WS2_32.dll_recv]
call rax
mov dword [rbp - 4], eax
cmp dword [rbp - 4], 0
jle 0x140001647
mov eax, dword [rbp - 4]
movsxd rbx, eax
lea rax, [rbp - 0x30]
mov rcx, rax
call method.std::vector_char__std::allocator_char___.data__
mov rdx, rax
mov rax, qword [rbp + 0x28]
mov r8, rbx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.append_char_const__unsigned_long_long_
jmp 0x1400016c3
cmp dword [rbp - 4], 0
jne 0x14000167d
lea rax, str._nLa_conexin_con_el_servidor_se_ha_cerrado_inesperadamente.
mov rdx, rax
mov rax, qword [0x1400ebc60]
mov rcx, rax
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
mov rcx, rax
mov rax, qword [method.std::basic_ostream_char__std::char_traits_char____std::endl_char__std.char_traits_char____std::basic_ostream_char__std::char_traits_char____]
mov rdx, rax
call method.std::ostream.operator___std::ostream____std::ostream__
jmp 0x140001751
lea rax, str._nError_al_recibir_datos:
mov rdx, rax
mov rax, qword [0x1400ebc60]
mov rcx, rax
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
mov rbx, rax
mov rax, qword [sym.imp.WS2_32.dll_WSAGetLastError]
call rax
mov edx, eax
mov rcx, rbx
call method.std::ostream.operator___int_
mov rcx, rax
mov rax, qword [method.std::basic_ostream_char__std::char_traits_char____std::endl_char__std.char_traits_char____std::basic_ostream_char__std::char_traits_char____]
mov rdx, rax
call method.std::ostream.operator___std::ostream____std::ostream__
jmp 0x140001751
mov rax, qword [rbp + 0x28]
mov r8d, 0
lea rdx, str.Tiempo_de_autenticacin_agotado.
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.find_char_const__unsigned_long_long__const
cmp rax, 0xffffffffffffffff
setne al
test al, al
je 0x14000173e
lea rax, [0x1400e50ea]
mov rdx, rax
mov rax, qword [0x1400ebc60]
mov rcx, rax
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
mov rcx, rax
mov rax, qword [rbp + 0x28]
mov rdx, rax
call method.std::basic_ostream_char__std::char_traits_char____std::operator____char__std::char_traits_char___std.allocator_char____std::basic_ostream_char__std::char_traits_char_____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char
mov rcx, rax
lea rax, str._Presiona_una_tecla_para_salir.
mov rdx, rax
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
mov rcx, rax
mov rax, qword [method.std::basic_ostream_char__std::char_traits_char____std::endl_char__std.char_traits_char____std::basic_ostream_char__std::char_traits_char____]
mov rdx, rax
call method.std::ostream.operator___std::ostream____std::ostream__
mov rax, qword [sym.imp.msvcrt.dll__getch]
call rax
jmp 0x140001751
mov eax, dword [rbp - 4]
cdqe
cmp rax, 0x3fff
jbe 0x140001750
jmp 0x1400015ed
nop
lea rax, [rbp - 0x30]
mov rcx, rax
call method.std::vector_char__std::allocator_char___.vector__
jmp 0x140001795
add rsp, 0x58
pop rbx
pop rbp
ret