Function at 0x140013c70
Capabilities:
Hash data using fnv

Disassembly:
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0xc0
mov rax, qword [0x140078080]
xor rax, rsp
mov qword [rsp + 0xb0], rax
mov rsi, r8
mov r15, rdx
mov r14, rcx
mov qword [rsp + 0x58], rcx
mov qword [rsp + 0x40], rdx
xor ebx, ebx
mov rax, qword [0x14007ac98]
mov r9, qword [rax + 0x228]
lea r8, [rsp + 0x38]
xor edx, edx
xor ecx, ecx
call r9
test rax, rax
jne 0x1400142cc
mov rdi, qword [rsp + 0x38]
mov qword [rsp + 0x88], rdi
mov rcx, qword [rsi]
cmp qword [rcx + 0x78], 0
je 0x140013cec
mov esi, dword [rcx + 0x198]
jmp 0x140013cf2
mov esi, dword [rcx + 0xd0]
mov dword [rsp + 0x30], esi
lea rdx, [rsp + 0x68]
call fcn.14000a1d0
nop
movsxd r8, esi
mov rax, qword [rsp + 0x70]
mov rcx, qword [rsp + 0x68]
sub rax, rcx
sar rax, 2
xor edx, edx
div r8
mov r13, rax
mov dword [rsp + 0x48], eax
cmp eax, 0xb86
jl 0x140013d99
mov ecx, 2
call fcn.140034bf8
mov rcx, rax
mov dword [rsp + 0x20], 0x3c
lea r9, str.Compute
lea r8, str.D:_a_sherpa_onnx_sherpa_onnx_sherpa_onnx_csrc_spoken_language_identification_whisper_impl.h
lea rdx, str._s:_s:_d
call fcn.1400010a0
mov ecx, 2
call fcn.140034bf8
mov rcx, rax
lea rdx, str.Only_waves_less_than_30_seconds_are_supported._We_process_only_the_first_30_seconds_and_discard_the_remaining_data
call fcn.1400010a0
mov ecx, 2
call fcn.140034bf8
mov rcx, rax
lea rdx, [0x140068da4]
call fcn.1400010a0
mov r13d, 0xb86
mov dword [rsp + 0x48], r13d
mov rcx, qword [rsp + 0x68]
mov r8d, esi
mov edx, r13d
call fcn.140020ff0
mov ecx, 0x3e8
mov eax, dword [r14 + 0x48]
test eax, eax
cmovg ecx, eax
mov dword [rsp + 0x80], ecx
lea r12d, [rcx + r13]
mov eax, 0xbb8
cmp r12d, eax
cmovg r12d, eax
mov qword [rsp + 0x98], 1
movsxd rax, r12d
mov qword [rsp + 0xa0], rax
movsxd rax, esi
mov qword [rsp + 0xa8], rax
mov rax, qword [r14 + 0x78]
mov rcx, qword [rax]
mov rax, qword [0x14007ac98]
mov r10, qword [rax + 0x180]
lea rax, [rsp + 0x38]
mov qword [rsp + 0x20], rax
mov r9d, 1
mov r8d, 3
lea rdx, [rsp + 0x98]
mov rcx, qword [rcx + 0x2d8]
call r10
test rax, rax
jne 0x1400142e5
mov rcx, qword [rsp + 0x38]
mov qword [rsp + 0x50], rcx
mov rax, qword [0x14007ac98]
mov r8, qword [rax + 0x198]
lea rdx, [rsp + 0x38]
call r8
test rax, rax
jne 0x1400142fe
mov r14, qword [rsp + 0x38]
mov eax, esi
imul eax, r13d
movsxd rsi, eax
mov rdx, qword [rsp + 0x68]
lea r8, [rdx + rsi*4]
sub r8, rdx
mov rcx, r14
call fcn.140059490
lea rcx, [r14 + rsi*4]
sub r12d, r13d
imul r12d, dword [rsp + 0x30]
test r12d, r12d
jle 0x140013e9c
movsxd r8, r12d
shl r8, 2
xor edx, edx
call fcn.140059bd0
mov r14, qword [rsp + 0x58]
mov rax, qword [r14 + 0x78]
mov rdx, qword [rax]
lea r8, [rsp + 0x50]
mov rdx, qword [rdx + 0x2d8]
lea rcx, [rsp + 0x58]
call fcn.14001d8b0
mov rsi, rax
mov rax, qword [0x14007ac98]
mov rdx, qword [rax + 0x300]
mov rcx, qword [rsp + 0x50]
call rdx
mov r12, qword [rsi]
mov qword [rsi], rbx
mov qword [rsp + 0x50], r12
mov rax, qword [0x14007ac98]
mov rdx, qword [rax + 0x300]
mov rcx, qword [rsp + 0x58]
call rdx
nop
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x50], rbx
lea r8, [rsp + 0x38]
lea rdx, [rsp + 0x58]
mov rcx, qword [r14 + 0x78]
call fcn.140020e90
nop
mov rax, qword [r14 + 0x78]
lea r8, [rsp + 0x60]
lea rdx, [rsp + 0x58]
mov rcx, qword [rax]
call fcn.14001e3b0
mov esi, eax
mov dword [rsp + 0x30], esi
mov rax, qword [r14 + 0x78]
mov r8, qword [rax]
mov eax, esi
shr eax, 8
movzx edx, al
movzx eax, sil
movabs r10, 0xcbf29ce484222325
xor rax, r10
movabs r9, 0x100000001b3
imul rax, r9
xor rdx, rax
imul rdx, r9
mov eax, esi
shr eax, 0x10
movzx ecx, al
xor rdx, rcx
imul rdx, r9
mov eax, esi
shr rax, 0x18
xor rdx, rax
imul rdx, r9
mov rcx, qword [r8 + 0x450]
and rcx, rdx
add rcx, rcx
mov rdx, qword [r8 + 0x438]
mov rax, qword [rdx + rcx*8 + 8]
cmp rax, qword [r8 + 0x428]
je 0x140013fb6
mov rcx, qword [rdx + rcx*8]
cmp esi, dword [rax + 0x10]
je 0x140013fb9
cmp rax, rcx
jne 0x140014214
mov rax, rbx
test rax, rax
je 0x1400140e7
movzx ecx, sil
xor rcx, r10
imul rcx, r9
movzx eax, byte [rsp + 0x31]
xor rcx, rax
imul rcx, r9
movzx eax, byte [rsp + 0x32]
xor rcx, rax
imul rcx, r9
movzx eax, byte [rsp + 0x33]
xor rcx, rax
imul rcx, r9
and rcx, qword [r8 + 0x450]
add rcx, rcx
mov rax, rdx
mov rdx, qword [rdx + rcx*8 + 8]
cmp rdx, qword [r8 + 0x428]
je 0x140014317
mov rax, qword [rax + rcx*8]
cmp esi, dword [rdx + 0x10]
je 0x140014028
cmp rdx, rax
je 0x140014317
mov rdx, qword [rdx + 8]
jmp 0x140014014
add rdx, 0x18
mov rcx, r15
call fcn.140005a20
nop
mov rax, qword [0x14007ac98]
mov rdx, qword [rax + 0x300]
mov rcx, qword [rsp + 0x60]
call rdx
nop
mov rax, qword [0x14007ac98]
mov rdx, qword [rax + 0x300]
mov rcx, qword [rsp + 0x58]
call rdx
nop
mov rax, qword [0x14007ac98]
mov rdx, qword [rax + 0x300]
mov rcx, rbx
call rdx
nop
mov rcx, qword [rsp + 0x68]
test rcx, rcx
je 0x1400140cb
mov rax, qword [rsp + 0x78]
sub rax, rcx
sar rax, 2
lea rdx, [rax*4]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400140b8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140014324
call fcn.14002ec8c
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x68], xmm0
mov qword [rsp + 0x78], rbx
mov rcx, qword [0x14007ac98]
mov rdx, qword [rcx + 0x2f0]
mov rcx, rdi
call rdx
nop
mov rax, r15
jmp 0x1400142a9
mov ecx, 2
call fcn.140034bf8
mov rcx, rax
mov dword [rsp + 0x20], 0x65
lea r9, str.Compute
lea r8, str.D:_a_sherpa_onnx_sherpa_onnx_sherpa_onnx_csrc_spoken_language_identification_whisper_impl.h
lea rdx, str._s:_s:_d
call fcn.1400010a0
mov ecx, 2
call fcn.140034bf8
mov r8d, esi
lea rdx, str.Unknown_language_ID:__d._Return_an_empty_string.
mov rcx, rax
call fcn.1400010a0
mov ecx, 2
call fcn.140034bf8
mov rcx, rax
lea rdx, [0x140068da4]
call fcn.1400010a0
xorps xmm0, xmm0
movups xmmword [r15], xmm0
mov qword [r15 + 0x10], rbx
mov qword [r15 + 0x18], 0xf
mov byte [r15], 0
mov rax, qword [0x14007ac98]
mov rdx, qword [rax + 0x300]
mov rcx, qword [rsp + 0x60]
call rdx
nop
mov rax, qword [0x14007ac98]
mov rdx, qword [rax + 0x300]
mov rcx, qword [rsp + 0x58]
call rdx
nop
mov rax, qword [0x14007ac98]
mov rdx, qword [rax + 0x300]
mov rcx, rbx
call rdx
nop
mov rcx, qword [rsp + 0x68]
test rcx, rcx
je 0x1400141f8
mov rax, qword [rsp + 0x78]
sub rax, rcx
sar rax, 2
lea rdx, [rax*4]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400141e5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140014324
call fcn.14002ec8c
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x68], xmm0
mov qword [rsp + 0x78], rbx
mov rax, qword [0x14007ac98]
mov rdx, qword [rax + 0x2f0]
mov rcx, rdi
call rdx
nop
mov rax, r15
jmp 0x1400142a9
mov rax, qword [rax + 8]
jmp 0x140013fa8
mov rcx, qword [rsp + 0xb0]
xor rcx, rsp
call fcn.14002ec30
add rsp, 0xc0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
ret
mov rdx, rax
lea rcx, [rsp + 0x40]
call fcn.140013a30
nop
lea rcx, [rsp + 0x40]
call fcn.140013950
nop
mov rdx, rax
lea rcx, [rsp + 0x40]
call fcn.140013a30
nop
lea rcx, [rsp + 0x40]
call fcn.140013950
nop
mov rdx, rax
lea rcx, [rsp + 0x40]
call fcn.140013a30
nop
lea rcx, [rsp + 0x40]
call fcn.140013950
nop
lea rcx, str.invalid_unordered_map_K__T__key
call fcn.14002d578
nop
call fcn.140037d14
int3