Function at 0x1400033c6
Capabilities:
Execute command

Disassembly:
push rbp
push rsi
push rbx
sub rsp, 0x180
lea rbp, [rsp + 0x80]
call dbg.__main
call sym.configurarConsola__
call sym.conectarConServidor__
mov qword [rbp + 0xf0], rax
lea rax, [rbp + 0x10]
mov rcx, rax
call sym.ipAddressFuncion_abi:cxx11___
lea rax, [rbp + 0x30]
lea rdx, [rbp + 0x10]
mov r8, rdx
lea rdx, [0x1400e5502]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____char_const__std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____const_
lea rdx, [rbp + 0x30]
mov rax, qword [rbp + 0xf0]
mov rcx, rax
call sym.enviarSolicitud_unsigned_long_long__std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____const_
lea rax, [rbp + 0x30]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp - 0x10]
mov rcx, rax
call fcn.1400bde00
mov byte [rbp + 0xff], 0
jmp 0x140003071
lea rax, str.e_1me_31m
mov rdx, rax
mov rax, qword [0x1400ebc80]
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
lea rax, str.Ingrese_la_clave_de_activacin_
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_
lea rax, [rbp - 0x60]
mov rcx, rax
call fcn.1400bde00
lea rax, [rbp - 0x60]
mov rdx, rax
mov rax, qword [0x1400ebc50]
mov rcx, rax
call method.std::basic_istream_char__std::char_traits_char____std::operator___char__std::char_traits_char___std.allocator_char____std::basic_istream_char__std::char_traits_char_____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_
lea rax, [rbp + 0x50]
lea rdx, [rbp - 0x60]
mov r8, rdx
lea rdx, str.KEY:
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____char_const__std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____const_
lea rdx, [rbp + 0x50]
mov rax, qword [rbp + 0xf0]
mov rcx, rax
call sym.enviarSolicitud_unsigned_long_long__std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____const_
lea rax, [rbp + 0x50]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rdx, [rbp - 0x10]
mov rax, qword [rbp + 0xf0]
mov rcx, rax
call sym.recibirDatos_unsigned_long_long__std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____
lea rax, [rbp - 0x10]
mov r8d, 0
lea rdx, str.ERROR_InvalidORExpired
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 0x140002d92
lea rax, str.Clave_invlida_o_expirada._Presiona_una_tecla_para_reintentar.
mov rdx, rax
mov rax, qword [0x1400ebc80]
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__
mov rax, qword [sym.imp.msvcrt.dll__getch]
call rax
mov byte [rbp + 0xff], 0
jmp 0x140003053
lea rax, [rbp - 0x10]
mov r8d, 0
lea rdx, str.REGISTER
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
jne 0x140002dd0
lea rax, [rbp - 0x10]
mov r8d, 0
lea rdx, str.LOGIN
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
je 0x140002dd7
mov eax, 1
jmp 0x140002ddc
mov eax, 0
test al, al
je 0x140002f19
mov byte [rbp + 0xff], 1
lea rax, [rbp - 0x10]
mov r8d, 0
lea rdx, str.REGISTER
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
je 0x140002e13
lea rax, str.Por_favor__registre_su_nombre_de_usuario:
jmp 0x140002e1a
lea rax, str.Por_favor__ingrese_su_nombre_de_usuario:
mov rdx, rax
mov rax, qword [0x1400ebc80]
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_
lea rax, [rbp - 0x40]
mov rcx, rax
call fcn.1400bde00
lea rax, [rbp - 0x40]
mov rdx, rax
mov rax, qword [0x1400ebc50]
mov rcx, rax
call method.std::basic_istream_char__std::char_traits_char____std::operator___char__std::char_traits_char___std.allocator_char____std::basic_istream_char__std::char_traits_char_____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_
lea rax, [rbp + 0x70]
lea rdx, [rbp - 0x40]
mov r8, rdx
lea rdx, str.USER:
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____char_const__std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____const_
lea rdx, [rbp + 0x70]
mov rax, qword [rbp + 0xf0]
mov rcx, rax
call sym.enviarSolicitud_unsigned_long_long__std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____const_
lea rax, [rbp + 0x70]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rdx, [rbp - 0x10]
mov rax, qword [rbp + 0xf0]
mov rcx, rax
call sym.recibirDatos_unsigned_long_long__std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____
lea rax, [rbp - 0x10]
mov r8d, 0
lea rdx, str.ERROR_UserNotCoincide
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 0x140002f08
lea rax, str.El_Usuario_no_coincide_con_la_clave_ingresada._Presiona_una_tecla_para_reintentar.
mov rdx, rax
mov rax, qword [0x1400ebc80]
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__
mov rax, qword [sym.imp.msvcrt.dll__getch]
call rax
lea rax, [0x1400e5673]
mov rcx, rax
call sym.system
mov byte [rbp + 0xff], 0
lea rax, [rbp - 0x40]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
jmp 0x140003053
lea rax, [rbp - 0x10]
mov r8d, 0
lea rdx, str.ERROR_TimeOut
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 0x140002f9c
lea rax, str.Has_tardado_demasiado_para_ingresar_la_llave._Has_sido_desconectado.
mov rdx, rax
mov rax, qword [0x1400ebc80]
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__
mov rax, qword [rbp + 0xf0]
mov rcx, rax
mov rax, qword [sym.imp.WS2_32.dll_closesocket]
call rax
mov rax, qword [sym.imp.WS2_32.dll_WSACleanup]
call rax
mov rax, qword [sym.imp.msvcrt.dll__getch]
call rax
mov esi, 1
mov ebx, 0
jmp 0x140003058
lea rax, [rbp - 0x10]
mov r8d, 0
lea rdx, str.ERROR_EmptyUserName
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 0x140003021
lea rax, str.No_puedes_dejar_el_nombre_de_Usuario_vaco.
mov rdx, rax
mov rax, qword [0x1400ebc80]
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__
mov rax, qword [rbp + 0xf0]
mov rcx, rax
mov rax, qword [sym.imp.WS2_32.dll_closesocket]
call rax
mov rax, qword [sym.imp.WS2_32.dll_WSACleanup]
call rax
mov rax, qword [sym.imp.msvcrt.dll__getch]
call rax
lea rax, [0x1400e5673]
mov rcx, rax
call sym.system
jmp 0x140003053
lea rax, str.Error_no_especificado_o_conexin_perdida.
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__
mov ebx, 1
jmp 0x140003058
mov ebx, 2
lea rax, [rbp - 0x60]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
test ebx, ebx
je 0x14000358a
cmp ebx, 2
jne 0x140003083
movzx eax, byte [rbp + 0xff]
xor eax, 1
test al, al
jne 0x140002c95
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
mov rax, qword [0x1400ebc80]
mov rcx, rax
call method.std::ostream.operator___std::ostream____std::ostream__
mov rcx, rax
lea rax, str.Clave_validada__Presiona_una_tecla_para_continuar.
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
lea rax, [0x1400e5673]
mov rcx, rax
call sym.system
mov byte [rbp + 0xef], 1
lea rax, str.Directorios_disponibles:_n
mov rdx, rax
mov rax, qword [0x1400ebc80]
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
lea rax, [rbp - 0x10]
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
jmp 0x14000355c
lea rax, str.Seleccione_una_opcin__nmero___0_para_volver_o__1_para_salir:
mov rdx, rax
mov rax, qword [0x1400ebc80]
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_
lea rax, [rbp - 0x14]
mov rdx, rax
mov rax, qword [0x1400ebc50]
mov rcx, rax
call method.std::istream.operator___int_
mov eax, dword [rbp - 0x14]
cmp eax, 0xffffffff
jne 0x14000317c
lea rax, str.Saliendo_del_explorador_de_archivos...
mov rdx, rax
mov rax, qword [0x1400ebc80]
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__
mov rax, qword [sym.imp.msvcrt.dll__getch]
call rax
jmp 0x140003569
mov edx, dword [rbp - 0x14]
lea rax, [rbp + 0x90]
mov rcx, rax
call method.std::__cxx11.to_string_int_
lea rdx, [rbp + 0x90]
mov rax, qword [rbp + 0xf0]
mov rcx, rax
call sym.enviarSolicitud_unsigned_long_long__std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____const_
lea rax, [rbp + 0x90]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp - 0x40]
mov rcx, rax
call fcn.1400bde00
lea rdx, [rbp - 0x40]
mov rax, qword [rbp + 0xf0]
mov rcx, rax
call sym.recibirDatos_unsigned_long_long__std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____
lea rax, [rbp - 0x40]
lea rdx, str.DIRECTORY
mov rcx, rax
call method.bool_std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____const__char_const_
test al, al
jne 0x140003200
lea rax, [rbp - 0x40]
lea rdx, str.BACK
mov rcx, rax
call method.bool_std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____const__char_const_
test al, al
je 0x140003207
mov eax, 1
jmp 0x14000320c
mov eax, 0
test al, al
je 0x14000325f
lea rax, [0x1400e5673]
mov rcx, rax
call sym.system
lea rdx, [rbp - 0x10]
mov rax, qword [rbp + 0xf0]
mov rcx, rax
call sym.recibirDatos_unsigned_long_long__std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____
lea rax, str.Contenido_del_directorio:_n
mov rdx, rax
mov rax, qword [0x1400ebc80]
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
lea rax, [rbp - 0x10]
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
jmp 0x1400034a1
lea rax, [rbp - 0x40]
lea rdx, str.FILE
mov rcx, rax
call method.bool_std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____const__char_const_
test al, al
je 0x1400032a8
mov rax, qword [rbp + 0xf0]
mov rcx, rax
call sym.recibirArchivo_unsigned_long_long_
mov rax, qword [0x1400ebc50]
mov rcx, rax
call method.std::istream.ignore__
mov rax, qword [0x1400ebc50]
mov rcx, rax
call method.std::istream.get__
jmp 0x1400034a1
lea rax, [rbp - 0x40]
lea rdx, str.FILE_SeleccionInvalida_ERROR
mov rcx, rax
call method.bool_std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____const__char_const_
test al, al
je 0x1400032f5
lea rax, str.Error_al_intentar_descargar_el_archivo.
mov rdx, rax
mov rax, qword [0x1400ebc80]
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 rax, qword [sym.imp.msvcrt.dll__getch]
call rax
lea rax, [0x1400e5673]
mov rcx, rax
call sym.system
jmp 0x1400034a1
lea rax, [rbp - 0x40]
lea rdx, str.ARCHIVES_RetrocederARaiz_ERROR
mov rcx, rax
call method.bool_std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____const__char_const_
test al, al
je 0x140003342
lea rax, str.Ya_ests_en_el_directorio_raz__no_puedes_retroceder_ms.
mov rdx, rax
mov rax, qword [0x1400ebc80]
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 rax, qword [sym.imp.msvcrt.dll__getch]
call rax
lea rax, [0x1400e5673]
mov rcx, rax
call sym.system
jmp 0x1400034a1
lea rax, [rbp - 0x40]
lea rdx, str.ARCHIVES_Retroceder_ERROR
mov rcx, rax
call method.bool_std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____const__char_const_
test al, al
je 0x14000338f
lea rax, str.Error_al_retroceder_al_directorio.
mov rdx, rax
mov rax, qword [0x1400ebc80]
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 rax, qword [sym.imp.msvcrt.dll__getch]
call rax
lea rax, [0x1400e5673]
mov rcx, rax
call sym.system
jmp 0x1400034a1
lea rax, [rbp - 0x40]
lea rdx, str.FILE_ErrorLeyendo_ERROR
mov rcx, rax
call method.bool_std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____const__char_const_
test al, al
je 0x1400033dc
lea rax, str.Error_por_parte_del_servidor__Leyendo_.
mov rdx, rax
mov rax, qword [0x1400ebc80]
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 rax, qword [sym.imp.msvcrt.dll__getch]
call rax
lea rax, [0x1400e5673]
mov rcx, rax
call sym.system
jmp 0x1400034a1
lea rax, [rbp - 0x40]
lea rdx, str.FILE_ErrorLectura_ERROR
mov rcx, rax
call method.bool_std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____const__char_const_
test al, al
je 0x140003426
lea rax, str.Error_por_parte_del_servidor__Lectura_.
mov rdx, rax
mov rax, qword [0x1400ebc80]
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 rax, qword [sym.imp.msvcrt.dll__getch]
call rax
lea rax, [0x1400e5673]
mov rcx, rax
call sym.system
jmp 0x1400034a1
lea rax, [rbp - 0x40]
lea rdx, str.FILE_ProcesandoSeleccion_ERROR
mov rcx, rax
call method.bool_std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____const__char_const_
test al, al
je 0x140003470
lea rax, str.Error_por_parte_del_servidor__Seleccion_.
mov rdx, rax
mov rax, qword [0x1400ebc80]
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 rax, qword [sym.imp.msvcrt.dll__getch]
call rax
lea rax, [0x1400e5673]
mov rcx, rax
call sym.system
jmp 0x1400034a1
lea rax, str.Respuesta_no_reconocida_o_error_en_la_comunicacin._n
mov rdx, rax
mov rax, qword [0x1400ebc80]
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 rax, qword [sym.imp.msvcrt.dll__getch]
call rax
lea rax, [0x1400e5673]
mov rcx, rax
call sym.system
lea rax, [rbp + 0xdf]
mov qword [rbp + 0xe0], rax
nop
nop
lea rdx, [rbp + 0xdf]
lea rax, [rbp + 0xb0]
mov r8, rdx
lea rdx, str.listar_directorios
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rdx, [rbp + 0xb0]
mov rax, qword [rbp + 0xf0]
mov rcx, rax
call sym.enviarSolicitud_unsigned_long_long__std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____const_
lea rax, [rbp + 0xb0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0xdf]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rdx, [rbp - 0x10]
mov rax, qword [rbp + 0xf0]
mov rcx, rax
call sym.recibirDatos_unsigned_long_long__std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____
lea rax, [0x1400e5673]
mov rcx, rax
call sym.system
lea rax, str.Directorios_y_archivos_disponibles:_n
mov rdx, rax
mov rax, qword [0x1400ebc80]
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
lea rax, [rbp - 0x10]
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
lea rax, [rbp - 0x40]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
cmp byte [rbp + 0xef], 0
jne 0x14000310c
mov rax, qword [rbp + 0xf0]
mov rcx, rax
mov rax, qword [sym.imp.WS2_32.dll_closesocket]
call rax
mov rax, qword [sym.imp.WS2_32.dll_WSACleanup]
call rax
mov esi, 0
lea rax, [rbp - 0x10]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x10]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
mov eax, esi
jmp 0x14000367a
add rsp, 0x180
pop rbx
pop rsi
pop rbp
ret