Function at 0x1800e52b0
Capabilities:
Reference http user-agent string

Disassembly:
mov rax, qword [rcx + 8]
mov byte [rax + 0xdd], 0
jmp fcn.180095310
mov rax, qword [rcx + 8]
cmp byte [rax + 0xd8], 0
mov byte [rax + 0xdb], 0
jne fcn.180095800
ret
mov rax, qword [rcx + 8]
cmp byte [rax + 0xd9], 0
mov byte [rax + 0xdc], 0
jne fcn.1800958c0
ret
mov rax, qword [rcx + 8]
cmp dword [rax + 0xc8], 2
jne 0x1800a417a
cmp byte [rax + 0xd9], 0
jne fcn.1800a3600
ret
mov qword [rsp + 0x10], rbx
push rdi
sub rsp, 0x50
mov rdi, rcx
mov ebx, edx
mov rcx, qword [rcx + 8]
cmp dword [rcx + 0xc8], 2
je 0x1800a49a6
lea rdx, [rsp + 0x60]
cmp ebx, 2
jne 0x1800a48e6
xor r9d, r9d
mov dword [rsp + 0x20], 0xffffffff
lea r8, str.Proxy_server_not_found
lea rcx, [0x1801086a0]
call qword [sym.imp.Qt5Core.dll_public:_class_QString___cdecl_QMetaObject::tr_char_const____ptr64__char_const____ptr64__int____ptr64]
lea r8, [rsp + 0x60]
lea edx, [rbx + 0xf]
jmp 0x1800a4981
test ebx, ebx
jne 0x1800a4913
xor r9d, r9d
mov dword [rsp + 0x20], 0xffffffff
lea r8, str.Proxy_connection_refused
lea rcx, [0x1801086a0]
call qword [sym.imp.Qt5Core.dll_public:_class_QString___cdecl_QMetaObject::tr_char_const____ptr64__char_const____ptr64__int____ptr64]
lea r8, [rsp + 0x60]
lea edx, [rbx + 0xe]
jmp 0x1800a4981
cmp ebx, 5
jne 0x1800a4941
xor r9d, r9d
mov dword [rsp + 0x20], 0xffffffff
lea r8, str.Proxy_server_connection_timed_out
lea rcx, [0x1801086a0]
call qword [sym.imp.Qt5Core.dll_public:_class_QString___cdecl_QMetaObject::tr_char_const____ptr64__char_const____ptr64__int____ptr64]
lea r8, [rsp + 0x60]
lea edx, [rbx + 0xb]
jmp 0x1800a4981
cmp ebx, 1
jne 0x1800a496f
xor r9d, r9d
mov dword [rsp + 0x20], 0xffffffff
lea r8, str.Proxy_connection_closed_prematurely
lea rcx, [0x1801086a0]
call qword [sym.imp.Qt5Core.dll_public:_class_QString___cdecl_QMetaObject::tr_char_const____ptr64__char_const____ptr64__int____ptr64]
lea r8, [rsp + 0x60]
lea edx, [rbx + 0xe]
jmp 0x1800a4981
mov rcx, qword [rcx + 0xb8]
call qword [sym.imp.Qt5Core.dll_public:_class_QString___cdecl_QIODevice::errorString_void____ptr64]
mov r8, rax
mov edx, ebx
mov rcx, rdi
call fcn.180095820
lea rcx, [rsp + 0x60]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
mov rcx, rdi
mov rbx, qword [rsp + 0x68]
add rsp, 0x50
pop rdi
jmp fcn.1800a31e0
cmp ebx, 5
je 0x1800a4a54
mov dword [rcx + 0xc8], 0
lea rdx, [rsp + 0x60]
mov rcx, qword [rcx + 0xb8]
call qword [sym.imp.Qt5Core.dll_public:_class_QString___cdecl_QIODevice::errorString_void____ptr64]
mov edx, ebx
mov rcx, rdi
mov r8, rax
call fcn.180095820
lea rcx, [rsp + 0x60]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
cmp ebx, 1
je 0x1800a4a4c
xor r9d, r9d
lea rcx, [rsp + 0x30]
xor r8d, r8d
xor edx, edx
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QMessageLogger::constructor_char_const____ptr64__int__char_const____ptr64____ptr64]
mov rcx, rax
lea rdx, [rsp + 0x78]
call qword [sym.imp.Qt5Core.dll_public:_class_QDebug___cdecl_QMessageLogger::debug_void____ptr64]
mov rcx, rax
lea rdx, str.QHttpSocketEngine::slotSocketError:_got_weird_error_
call qword [sym.imp.Qt5Core.dll_public:_class_QDebug____ptr64___cdecl_QDebug::operator___char_const____ptr64____ptr64]
mov r8d, ebx
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x70]
mov rax, qword [rax]
mov qword [rsp + 0x60], rax
inc dword [rax + 0x18]
call sym.Qt5Network.dll_class_QDebug___cdecl_operator___class_QDebug__enum_QAbstractSocket::SocketError_
lea rcx, [rsp + 0x70]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QDebug::destructor_void____ptr64]
lea rcx, [rsp + 0x78]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QDebug::destructor_void____ptr64]
mov rcx, rdi
call fcn.1800a3410
mov rbx, qword [rsp + 0x68]
add rsp, 0x50
pop rdi
ret
push rbx
sub rsp, 0x20
mov rbx, r9
test edx, edx
jne 0x1800e5348
cmp r8d, 8
ja case.default.0x1800e52e0
movsxd rax, r8d
lea r8, [0x180000000]
mov edx, dword [r8 + rax*4 + 0xe539c]
add rdx, r8
jmp rdx
add rsp, 0x20
pop rbx
jmp fcn.1800a4180
add rsp, 0x20
pop rbx
jmp sym.Qt5Network.dll_public_virtual:_void___cdecl_QTcpServerPrivate::configureCreatedSocket_void____ptr64
add rsp, 0x20
pop rbx
jmp fcn.1800a4a60
add rsp, 0x20
pop rbx
jmp 0x1800a4160
mov rax, qword [r9 + 8]
mov edx, dword [rax]
add rsp, 0x20
pop rbx
jmp 0x1800a4890
mov rax, qword [r9 + 8]
mov edx, dword [rax]
add rsp, 0x20
pop rbx
jmp sym.Qt5Network.dll_public_virtual:_void___cdecl_QTcpServerPrivate::configureCreatedSocket_void____ptr64
add rsp, 0x20
pop rbx
jmp 0x1800a33d0
add rsp, 0x20
pop rbx
jmp 0x1800a33f0
add rsp, 0x20
pop rbx
jmp 0x1800a33c0
cmp edx, 0xc
jne case.default.0x1800e52e0
sub r8d, 4
je 0x1800e5372
cmp r8d, 1
jne 0x1800e537b
mov rax, qword [r9 + 8]
cmp dword [rax], 0
jne 0x1800e537b
call fcn.180098b90
mov rcx, qword [rbx]
mov dword [rcx], eax
add rsp, 0x20
pop rbx
ret
mov rax, qword [r9 + 8]
cmp dword [rax], 0
je 0x1800e538a
mov rax, qword [r9]
mov dword [rax], 0xffffffff
add rsp, 0x20
pop rbx
ret
call fcn.18002a3f0
mov rcx, qword [rbx]
mov dword [rcx], eax
add rsp, 0x20
pop rbx
ret