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

Disassembly:
mov rax, qword [rcx + 8]
mov byte [rax + 0xf5], 0
jmp fcn.18008da50
mov rax, qword [rcx + 8]
cmp byte [rax + 0xf0], 0
mov byte [rax + 0xf3], 0
jne fcn.18008dea0
ret
mov rax, qword [rcx + 8]
cmp byte [rax + 0xf1], 0
mov byte [rax + 0xf4], 0
jne fcn.18008df70
ret
mov rax, qword [rcx + 8]
cmp dword [rax + 0xe0], 2
jne 0x18009c03a
cmp byte [rax + 0xf1], 0
jne 0x18009b2d0
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 + 0xe0], 2
je 0x18009c606
lea rdx, [rsp + 0x60]
cmp ebx, 2
jne 0x18009c546
xor r9d, r9d
mov dword [rsp + 0x20], 0xffffffff
lea r8, str.Proxy_server_not_found
lea rcx, [0x1800f9c38]
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 0x18009c5e1
test ebx, ebx
jne 0x18009c573
xor r9d, r9d
mov dword [rsp + 0x20], 0xffffffff
lea r8, str.Proxy_connection_refused
lea rcx, [0x1800f9c38]
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 0x18009c5e1
cmp ebx, 5
jne 0x18009c5a1
xor r9d, r9d
mov dword [rsp + 0x20], 0xffffffff
lea r8, str.Proxy_server_connection_timed_out
lea rcx, [0x1800f9c38]
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 0x18009c5e1
cmp ebx, 1
jne 0x18009c5cf
xor r9d, r9d
mov dword [rsp + 0x20], 0xffffffff
lea r8, str.Proxy_connection_closed_prematurely
lea rcx, [0x1800f9c38]
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 0x18009c5e1
mov rcx, qword [rcx + 0xd0]
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.18008dec0
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 0x18009af30
cmp ebx, 5
je 0x18009c6b4
mov dword [rcx + 0xe0], 0
lea rdx, [rsp + 0x60]
mov rcx, qword [rcx + 0xd0]
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.18008dec0
lea rcx, [rsp + 0x60]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
cmp ebx, 1
je 0x18009c6ac
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.18009b120
mov rbx, qword [rsp + 0x68]
add rsp, 0x50
pop rdi
ret
push rbx
sub rsp, 0x20
mov rbx, r9
test edx, edx
jne 0x1800d7208
cmp r8d, 8
ja case.default.0x1800d71a0
movsxd rax, r8d
lea r8, [0x180000000]
mov edx, dword [r8 + rax*4 + 0xd725c]
add rdx, r8
jmp rdx
add rsp, 0x20
pop rbx
jmp fcn.18009c040
add rsp, 0x20
pop rbx
jmp sym.Qt5Network.dll_public_virtual:_void___cdecl_QTcpServerPrivate::configureCreatedSocket_void____ptr64
add rsp, 0x20
pop rbx
jmp fcn.18009c6c0
add rsp, 0x20
pop rbx
jmp 0x18009c020
mov rax, qword [r9 + 8]
mov edx, dword [rax]
add rsp, 0x20
pop rbx
jmp 0x18009c4f0
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 0x18009b0e0
add rsp, 0x20
pop rbx
jmp 0x18009b100
add rsp, 0x20
pop rbx
jmp 0x18009b0d0
cmp edx, 0xc
jne case.default.0x1800d71a0
sub r8d, 4
je 0x1800d7232
cmp r8d, 1
jne 0x1800d723b
mov rax, qword [r9 + 8]
cmp dword [rax], 0
jne 0x1800d723b
call fcn.180090bd0
mov rcx, qword [rbx]
mov dword [rcx], eax
add rsp, 0x20
pop rbx
ret
mov rax, qword [r9 + 8]
cmp dword [rax], 0
je 0x1800d724a
mov rax, qword [r9]
mov dword [rax], 0xffffffff
add rsp, 0x20
pop rbx
ret
call fcn.180028910
mov rcx, qword [rbx]
mov dword [rcx], eax
add rsp, 0x20
pop rbx
ret