Function at 0x14001a6f0
Capabilities:
Hash data using fnv

Disassembly:
mov qword [rsp + 0x10], rbx
push rdi
sub rsp, 0x60
mov rax, qword [0x140146028]
xor rax, rsp
mov qword [rsp + 0x50], rax
mov rdi, rcx
mov qword [rsp + 0x48], rcx
mov rax, qword [rcx + 0x10]
test rax, rax
je 0x14001a785
xorps xmm0, xmm0
movups xmmword [rsp + 0x28], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x38], xmm1
cmp rax, 7
jb 0x14001ad84
add rax, 0xfffffffffffffff9
mov r8, 0xffffffffffffffff
cmp rax, r8
cmovb r8, rax
mov rdx, rcx
cmp qword [rcx + 0x18], 0x10
jb 0x14001a754
mov rdx, qword [rcx]
add rdx, 7
lea rcx, [rsp + 0x28]
call fcn.140008e40
lea rcx, [rsp + 0x28]
cmp qword [rsp + 0x40], 0x10
cmovae rcx, qword [rsp + 0x28]
movsx eax, byte [rcx]
test al, al
jne 0x14001a7ac
lea rcx, [rsp + 0x28]
call fcn.14000bb40
nop
mov rcx, rdi
call fcn.14000bb40
lea rax, [0x14010b7a7]
mov rcx, qword [rsp + 0x50]
xor rcx, rsp
call fcn.1400e7ab0
mov rbx, qword [rsp + 0x78]
add rsp, 0x60
pop rdi
ret
xor eax, 0x811c9dc5
imul edx, eax, 0x1000193
inc rcx
call fcn.140002a70
mov ebx, eax
lea rcx, [rsp + 0x28]
call fcn.14000bb40
cmp ebx, 0x77f7a82d
ja 0x14001aa8e
je 0x14001a941
cmp ebx, 0x3e63f834
ja 0x14001a97d
je 0x14001a969
cmp ebx, 0x13a92779
ja 0x14001a8b7
je 0x14001a8a3
cmp ebx, 0x6712a28
ja 0x14001a867
je 0x14001a853
cmp ebx, 0x4ad66f2
je 0x14001a83f
cmp ebx, 0x59dd57d
je 0x14001ac54
cmp ebx, 0x5befa98
jne 0x14001a785
mov rcx, rdi
call fcn.14000bb40
lea rax, [0x14012cfb0]
jmp 0x14001a794
mov rcx, rdi
call fcn.14000bb40
lea rax, [0x14012cfac]
jmp 0x14001a794
mov rcx, rdi
call fcn.14000bb40
lea rax, [0x14012cf9c]
jmp 0x14001a794
cmp ebx, 0xcb5861b
je 0x14001a88f
cmp ebx, 0x11a3af3c
jne 0x14001a785
mov rcx, rdi
call fcn.14000bb40
lea rax, [0x14012cf98]
jmp 0x14001a794
mov rcx, rdi
call fcn.14000bb40
lea rax, [0x14012cf5c]
jmp 0x14001a794
mov rcx, rdi
call fcn.14000bb40
lea rax, [0x14012cfb4]
jmp 0x14001a794
cmp ebx, 0x1f92d085
ja 0x14001a92d
je 0x14001a919
cmp ebx, 0x15e108b2
je 0x14001a905
cmp ebx, 0x16d89054
je 0x14001a8f1
cmp ebx, 0x19683b23
jne 0x14001a785
mov rcx, rdi
call fcn.14000bb40
lea rax, [0x14012cfa4]
jmp 0x14001a794
mov rcx, rdi
call fcn.14000bb40
lea rax, [0x14012cf44]
jmp 0x14001a794
mov rcx, rdi
call fcn.14000bb40
lea rax, [0x14012cf68]
jmp 0x14001a794
mov rcx, rdi
call fcn.14000bb40
lea rax, [0x14012cf40]
jmp 0x14001a794
cmp ebx, 0x2e132027
je 0x14001a955
cmp ebx, 0x2f631ffe
jne 0x14001a785
mov rcx, rdi
call fcn.14000bb40
lea rax, [0x14012cf80]
jmp 0x14001a794
mov rcx, rdi
call fcn.14000bb40
lea rax, [0x14012cfdc]
jmp 0x14001a794
mov rcx, rdi
call fcn.14000bb40
lea rax, [0x14012cf90]
jmp 0x14001a794
cmp ebx, 0x5f9d5c39
ja 0x14001aa1e
je 0x14001aa0a
cmp ebx, 0x58c8462e
ja 0x14001a9ce
je 0x14001a9ba
cmp ebx, 0x4c34bf6e
je 0x14001abe0
cmp ebx, 0x524d1fe4
je 0x14001aa7a
cmp ebx, 0x54ded1e4
je 0x14001a9e2
jmp 0x14001a785
mov rcx, rdi
call fcn.14000bb40
lea rax, [0x14012cfbc]
jmp 0x14001a794
cmp ebx, 0x593dd9b1
je 0x14001a9f6
cmp ebx, 0x5c3dde6a
jne 0x14001a785
mov rcx, rdi
call fcn.14000bb40
lea rax, [0x14012cf8c]
jmp 0x14001a794
mov rcx, rdi
call fcn.14000bb40
lea rax, [0x14012cf88]
jmp 0x14001a794
mov rcx, rdi
call fcn.14000bb40
lea rax, [0x14012cfd4]
jmp 0x14001a794
cmp ebx, 0x69001f93
je 0x14001aa7a
cmp ebx, 0x6d1ea065
je 0x14001aa66
cmp ebx, 0x7183f6da
je 0x14001ad34
cmp ebx, 0x7289f1ae
je 0x14001aaec
cmp ebx, 0x72f8b44e
jne 0x14001a785
mov rcx, rdi
call fcn.14000bb40
lea rax, [0x14012cf58]
jmp 0x14001a794
mov rcx, rdi
call fcn.14000bb40
lea rax, [0x14012cf94]
jmp 0x14001a794
mov rcx, rdi
call fcn.14000bb40
lea rax, [0x14012cfa8]
jmp 0x14001a794
cmp ebx, 0xa0793e7d
ja 0x14001ac1c
je 0x14001ac08
cmp ebx, 0x8c421473
ja 0x14001ab78
je 0x14001ab64
cmp ebx, 0x85bc0e4b
ja 0x14001ab28
je 0x14001ab14
cmp ebx, 0x7bb430e7
je 0x14001ab00
cmp ebx, 0x7ed14f6d
je 0x14001aaec
cmp ebx, 0x8193e2df
jne 0x14001a785
mov rcx, rdi
call fcn.14000bb40
lea rax, [0x14012cfb8]
jmp 0x14001a794
mov rcx, rdi
call fcn.14000bb40
lea rax, [0x14012cf30]
jmp 0x14001a794
mov rcx, rdi
call fcn.14000bb40
lea rax, [0x14012cf54]
jmp 0x14001a794
mov rcx, rdi
call fcn.14000bb40
lea rax, [0x14012cf84]
jmp 0x14001a794
cmp ebx, 0x8a04e7fe
je 0x14001ab50
cmp ebx, 0x8b29e492
jne 0x14001a785
mov rcx, rdi
call fcn.14000bb40
lea rax, [0x14012cfe0]
jmp 0x14001a794
mov rcx, rdi
call fcn.14000bb40
lea rax, [0x14012cfa0]
jmp 0x14001a794
mov rcx, rdi
call fcn.14000bb40
lea rax, [0x14012cf6c]
jmp 0x14001a794
cmp ebx, 0x8c895c97
je 0x14001abf4
cmp ebx, 0x8d02b171
je 0x14001abe0
cmp ebx, 0x922ec500
je 0x14001abcc
cmp ebx, 0x92792873
je 0x14001abb8
cmp ebx, 0x9607b596
jne 0x14001a785
mov rcx, rdi
call fcn.14000bb40
lea rax, [0x14012cf7c]
jmp 0x14001a794
mov rcx, rdi
call fcn.14000bb40
lea rax, [0x14012cf74]
jmp 0x14001a794
mov rcx, rdi
call fcn.14000bb40
lea rax, str.__ABDEFGHIJKLMNOxPQRSTUVWXYZabcdefghijklmnor
jmp 0x14001a794
mov rcx, rdi
call fcn.14000bb40
lea rax, [0x14012cf64]
jmp 0x14001a794
mov rcx, rdi
call fcn.14000bb40
lea rax, [0x14012cfe4]
jmp 0x14001a794
mov rcx, rdi
call fcn.14000bb40
lea rax, [0x14012cf70]
jmp 0x14001a794
cmp ebx, 0xd68b8bec
ja 0x14001acf4
je 0x14001ace0
cmp ebx, 0xce657752
ja 0x14001aca4
je 0x14001ac90
cmp ebx, 0xac3d51c4
je 0x14001ac7c
cmp ebx, 0xb03095d8
je 0x14001ac68
cmp ebx, 0xbf204b6e
jne 0x14001a785
mov rcx, rdi
call fcn.14000bb40
lea rax, [0x14012cf4c]
jmp 0x14001a794
mov rcx, rdi
call fcn.14000bb40
lea rax, [0x14012cf78]
jmp 0x14001a794
mov rcx, rdi
call fcn.14000bb40
lea rax, [0x14012cfc4]
jmp 0x14001a794
mov rcx, rdi
call fcn.14000bb40
lea rax, [0x14012cf50]
jmp 0x14001a794
cmp ebx, 0xcf2de3f7
je 0x14001accc
cmp ebx, 0xd4da8047
jne 0x14001a785
mov rcx, rdi
call fcn.14000bb40
lea rax, [0x14012cfc8]
jmp 0x14001a794
mov rcx, rdi
call fcn.14000bb40
lea rax, [0x14012cfd8]
jmp 0x14001a794
mov rcx, rdi
call fcn.14000bb40
lea rax, [0x14012cfd0]
jmp 0x14001a794
cmp ebx, 0xe3b6f096
je 0x14001ad70
cmp ebx, 0xe3ffb41c
je 0x14001ad5c
cmp ebx, 0xe534dbb1
je 0x14001ad48
cmp ebx, 0xe9a52cb1
je 0x14001ad34
cmp ebx, 0xf99d64c5
jne 0x14001a785
mov rcx, rdi
call fcn.14000bb40
lea rax, [0x14012cfc0]
jmp 0x14001a794
mov rcx, rdi
call fcn.14000bb40
lea rax, [0x14012cf3c]
jmp 0x14001a794
mov rcx, rdi
call fcn.14000bb40
lea rax, [0x14012cf48]
jmp 0x14001a794
mov rcx, rdi
call fcn.14000bb40
lea rax, [0x14012cfcc]
jmp 0x14001a794
mov rcx, rdi
call fcn.14000bb40
lea rax, [0x14012cf60]
jmp 0x14001a794
call fcn.14000c5f0
int3