Function at 0x1401472f0
Capabilities:
Hash data using fnv

Disassembly:
mov qword [rsp + 0x18], rbx
mov dword [rsp + 0x10], edx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x50
mov r15, r9
movzx r12d, r8b
mov esi, edx
mov rbp, rcx
lea rdi, [rcx + 0x10]
mov qword [rsp + 0x28], rdi
mov rcx, rdi
call sub.MSVCP140.dll__Mtx_lock
test eax, eax
jne 0x14014772c
movzx r14d, sil
movabs rax, 0xcbf29ce484222325
xor r14, rax
movabs rcx, 0x100000001b3
imul r14, rcx
movzx r13d, byte [rsp + 0x99]
xor r14, r13
imul r14, rcx
movzx eax, byte [rsp + 0x9a]
mov byte [rsp + 0x90], al
xor r14, rax
imul r14, rcx
movzx eax, byte [rsp + 0x9b]
mov byte [rsp + 0x20], al
xor r14, rax
mov rax, r14
imul rax, rcx
mov rcx, qword [rbp + 0x90]
and rcx, rax
shl rcx, 4
mov rax, qword [rbp + 0x78]
add rax, rcx
mov rbx, qword [rax + 8]
mov rcx, qword [rbp + 0x68]
cmp rbx, rcx
je 0x1401474c3
mov rax, qword [rax]
cmp esi, dword [rbx + 0x10]
je 0x1401473c8
cmp rbx, rax
je 0x1401474c3
mov rbx, qword [rbx + 8]
cmp esi, dword [rbx + 0x10]
jne 0x1401473b6
test rbx, rbx
cmove rbx, rcx
cmp rbx, rcx
je 0x1401474c3
mov byte [rsp + 0x30], 0
lea rcx, [rsp + 0x38]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QString::constructor_void____ptr64]
nop
mov byte [rsp + 0x30], r12b
mov rdx, r15
lea rcx, [rsp + 0x38]
call qword [sym.imp.Qt6Core.dll_public:_class_QString____ptr64___cdecl_QString::operator_class_QString_const____ptr64____ptr64]
lea rdx, [rsp + 0x30]
lea rcx, [rbx + 0x18]
call fcn.140147740
movzx edx, byte [rbx + 0x10]
movabs rax, 0xcbf29ce484222325
xor rdx, rax
movabs r12, 0x100000001b3
imul rdx, r12
movzx eax, byte [rbx + 0x11]
xor rdx, rax
imul rdx, r12
movzx eax, byte [rbx + 0x12]
xor rdx, rax
imul rdx, r12
movzx eax, byte [rbx + 0x13]
xor rdx, rax
imul rdx, r12
and rdx, qword [rbp + 0x90]
shl rdx, 4
add rdx, qword [rbp + 0x78]
mov rax, qword [rdx]
cmp qword [rdx + 8], rbx
jne 0x14014747e
cmp rax, rbx
jne 0x140147474
mov rax, qword [rbp + 0x68]
mov qword [rdx], rax
mov qword [rdx + 8], rax
jmp 0x140147489
mov rax, qword [rbx + 8]
mov qword [rdx + 8], rax
jmp 0x140147489
cmp rax, rbx
jne 0x140147489
mov rax, qword [rbx]
mov qword [rdx], rax
mov rdx, qword [rbx]
dec qword [rbp + 0x70]
mov rax, qword [rbx + 8]
mov qword [rax], rdx
mov rax, qword [rbx + 8]
mov qword [rdx + 8], rax
lea rcx, [rbx + 0x18]
call fcn.140146ac0
mov edx, 0x28
mov rcx, rbx
call fcn.14017fa70
nop
lea rcx, [rsp + 0x38]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
jmp 0x1401474cd
movabs r12, 0x100000001b3
imul r14, r12
mov rcx, qword [rbp + 0xd0]
and rcx, r14
shl rcx, 4
mov rax, qword [rbp + 0xb8]
add rax, rcx
mov rbx, qword [rax + 8]
mov rcx, qword [rbp + 0xa8]
cmp rbx, rcx
je 0x1401475d1
mov rax, qword [rax]
cmp esi, dword [rbx + 0x10]
je 0x140147517
cmp rbx, rax
je 0x1401475d1
mov rbx, qword [rbx + 8]
cmp esi, dword [rbx + 0x10]
jne 0x140147505
test rbx, rbx
cmove rbx, rcx
cmp rbx, rcx
je 0x1401475d1
mov rcx, qword [rbx + 0x18]
call sub.sscronet.dll_Cronet_RequestParams_Destroy
movzx edx, byte [rbx + 0x10]
movabs rax, 0xcbf29ce484222325
xor rdx, rax
imul rdx, r12
movzx eax, byte [rbx + 0x11]
xor rdx, rax
imul rdx, r12
movzx eax, byte [rbx + 0x12]
xor rdx, rax
imul rdx, r12
movzx eax, byte [rbx + 0x13]
xor rdx, rax
imul rdx, r12
and rdx, qword [rbp + 0xd0]
shl rdx, 4
add rdx, qword [rbp + 0xb8]
mov rax, qword [rdx]
cmp qword [rdx + 8], rbx
jne 0x1401475a0
cmp rax, rbx
jne 0x140147596
mov rax, qword [rbp + 0xa8]
mov qword [rdx], rax
mov qword [rdx + 8], rax
jmp 0x1401475ab
mov rax, qword [rbx + 8]
mov qword [rdx + 8], rax
jmp 0x1401475ab
cmp rax, rbx
jne 0x1401475ab
mov rax, qword [rbx]
mov qword [rdx], rax
mov rcx, qword [rbx]
dec qword [rbp + 0xb0]
mov rax, qword [rbx + 8]
mov qword [rax], rcx
mov rax, qword [rbx + 8]
mov qword [rcx + 8], rax
mov edx, 0x20
mov rcx, rbx
call fcn.14017fa70
movzx edx, sil
movabs rax, 0xcbf29ce484222325
xor rdx, rax
imul rdx, r12
xor rdx, r13
imul rdx, r12
movzx eax, byte [rsp + 0x90]
xor rdx, rax
imul rdx, r12
movzx eax, byte [rsp + 0x20]
xor rdx, rax
imul rdx, r12
mov rcx, qword [rbp + 0x110]
and rcx, rdx
shl rcx, 4
mov rax, qword [rbp + 0xf8]
add rax, rcx
mov rbx, qword [rax + 8]
mov rcx, qword [rbp + 0xe8]
cmp rbx, rcx
je 0x14014770d
mov rax, qword [rax]
cmp esi, dword [rbx + 0x10]
je 0x140147652
nop dword [rax]
cmp rbx, rax
je 0x14014770d
mov rbx, qword [rbx + 8]
cmp esi, dword [rbx + 0x10]
jne 0x140147640
test rbx, rbx
cmove rbx, rcx
cmp rbx, rcx
je 0x14014770d
mov rcx, qword [rbx + 0x18]
call sub.sscronet.dll_Cronet_DiagnosisRequest_Destroy
movzx edx, byte [rbx + 0x10]
movabs rax, 0xcbf29ce484222325
xor rdx, rax
imul rdx, r12
movzx eax, byte [rbx + 0x11]
xor rdx, rax
imul rdx, r12
movzx eax, byte [rbx + 0x12]
xor rdx, rax
imul rdx, r12
movzx eax, byte [rbx + 0x13]
xor rdx, rax
imul rdx, r12
and rdx, qword [rbp + 0x110]
shl rdx, 4
add rdx, qword [rbp + 0xf8]
mov rax, qword [rdx]
cmp qword [rdx + 8], rbx
jne 0x1401476db
cmp rax, rbx
jne 0x1401476d1
mov rax, qword [rbp + 0xe8]
mov qword [rdx], rax
mov qword [rdx + 8], rax
jmp 0x1401476e6
mov rax, qword [rbx + 8]
mov qword [rdx + 8], rax
jmp 0x1401476e6
cmp rax, rbx
jne 0x1401476e6
mov rax, qword [rbx]
mov qword [rdx], rax
mov rcx, qword [rbx]
dec qword [rbp + 0xf0]
mov rax, qword [rbx + 8]
mov qword [rax], rcx
mov rax, qword [rbx + 8]
mov qword [rcx + 8], rax
mov edx, 0x20
mov rcx, rbx
call fcn.14017fa70
nop
mov rcx, rdi
mov rbx, qword [rsp + 0xa0]
add rsp, 0x50
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
jmp sub.MSVCP140.dll__Mtx_unlock
mov ecx, eax
call sub.MSVCP140.dll_void___cdecl_std::_Throw_C_error_int_
int3