Function at 0x14013fc80
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 0x1401400bc
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 0x14013fe53
mov rax, qword [rax]
cmp esi, dword [rbx + 0x10]
je 0x14013fd58
cmp rbx, rax
je 0x14013fe53
mov rbx, qword [rbx + 8]
cmp esi, dword [rbx + 0x10]
jne 0x14013fd46
test rbx, rbx
cmove rbx, rcx
cmp rbx, rcx
je 0x14013fe53
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.1401400d0
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 0x14013fe0e
cmp rax, rbx
jne 0x14013fe04
mov rax, qword [rbp + 0x68]
mov qword [rdx], rax
mov qword [rdx + 8], rax
jmp 0x14013fe19
mov rax, qword [rbx + 8]
mov qword [rdx + 8], rax
jmp 0x14013fe19
cmp rax, rbx
jne 0x14013fe19
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.14013f450
mov edx, 0x28
mov rcx, rbx
call fcn.140175928
nop
lea rcx, [rsp + 0x38]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
jmp 0x14013fe5d
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 0x14013ff61
mov rax, qword [rax]
cmp esi, dword [rbx + 0x10]
je 0x14013fea7
cmp rbx, rax
je 0x14013ff61
mov rbx, qword [rbx + 8]
cmp esi, dword [rbx + 0x10]
jne 0x14013fe95
test rbx, rbx
cmove rbx, rcx
cmp rbx, rcx
je 0x14013ff61
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 0x14013ff30
cmp rax, rbx
jne 0x14013ff26
mov rax, qword [rbp + 0xa8]
mov qword [rdx], rax
mov qword [rdx + 8], rax
jmp 0x14013ff3b
mov rax, qword [rbx + 8]
mov qword [rdx + 8], rax
jmp 0x14013ff3b
cmp rax, rbx
jne 0x14013ff3b
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.140175928
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 0x14014009d
mov rax, qword [rax]
cmp esi, dword [rbx + 0x10]
je 0x14013ffe2
nop dword [rax]
cmp rbx, rax
je 0x14014009d
mov rbx, qword [rbx + 8]
cmp esi, dword [rbx + 0x10]
jne 0x14013ffd0
test rbx, rbx
cmove rbx, rcx
cmp rbx, rcx
je 0x14014009d
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 0x14014006b
cmp rax, rbx
jne 0x140140061
mov rax, qword [rbp + 0xe8]
mov qword [rdx], rax
mov qword [rdx + 8], rax
jmp 0x140140076
mov rax, qword [rbx + 8]
mov qword [rdx + 8], rax
jmp 0x140140076
cmp rax, rbx
jne 0x140140076
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.140175928
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