Function at 0x53de20
Capabilities:
Hash data using fnv

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x53e75e
push rbp
mov rbp, rsp
sub rsp, 0x68
mov qword [rsp + 0x78], rax
xor ecx, ecx
movabs rdx, 0xcbf29ce484222325
jmp 0x53de4f
lea rax, [rsi + 0x10]
inc rcx
mov rdx, rdi
cmp rbx, rcx
jle 0x53e292
mov rsi, rax
mov rdi, qword [rax]
nop
test rdi, rdi
je 0x53e1f8
mov r8d, dword [rdi + 0x10]
mov r9, qword [rax + 8]
cmp r8d, 0x854f63b7
ja 0x53e040
nop
cmp r8d, 0x5272f85c
ja 0x53df47
cmp r8d, 0x7e34ced
ja 0x53deeb
cmp r8d, 0x778cdb8
jne 0x53dec0
lea r8, [0x005cc1a0]
cmp rdi, r8
jne 0x53e1f8
mov rdi, qword [r9]
mov r9, qword [r9 + 8]
xor eax, eax
jmp 0x53e740
cmp r8d, 0x7e34ced
jne 0x53e1f8
lea r8, [0x005cafa0]
cmp rdi, r8
jne 0x53e1f8
mov rdi, qword [r9]
mov r9, qword [r9 + 8]
xor eax, eax
jmp 0x53e6d6
cmp r8d, 0x38dfc0a9
jne 0x53df20
lea r8, [0x005cb0e0]
nop dword [rax + rax]
cmp rdi, r8
jne 0x53e1f8
mov rdi, qword [r9]
mov r9, qword [r9 + 8]
xor eax, eax
jmp 0x53e688
cmp r8d, 0x5272f85c
jne 0x53e1f8
lea r8, [0x005cc460]
cmp rdi, r8
jne 0x53e1f8
mov rdi, qword [r9]
xor eax, eax
jmp 0x53e664
cmp r8d, 0x6bed3cfa
ja 0x53dfa7
cmp r8d, 0x64fd0d3c
jne 0x53df80
lea r8, [0x005cc520]
cmp rdi, r8
jne 0x53e1f8
mov rdi, qword [r9]
xor eax, eax
jmp 0x53e629
cmp r8d, 0x6bed3cfa
jne 0x53e1f8
lea r8, [0x005cc3a0]
cmp rdi, r8
jne 0x53e1f8
mov edi, dword [r9]
xor eax, eax
jmp 0x53e5ee
cmp r8d, 0x6d0f0857
jne 0x53dfe0
lea r8, [0x005cb7a0]
nop word [rax + rax]
cmp rdi, r8
jne 0x53e1f8
mov rdi, qword [r9]
mov r9, qword [r9 + 8]
xor eax, eax
jmp 0x53e588
cmp r8d, 0x81044065
jne 0x53e007
lea r8, [0x005cafe0]
cmp rdi, r8
jne 0x53e1f8
mov rdi, qword [r9]
mov r9, qword [r9 + 8]
xor eax, eax
jmp 0x53e567
cmp r8d, 0x854f63b7
jne 0x53e1f8
lea r8, [0x005cb2e0]
nop dword [rax + rax]
cmp rdi, r8
jne 0x53e1f8
mov rdi, qword [r9]
mov r9, qword [r9 + 8]
xor eax, eax
jmp 0x53e502
cmp r8d, 0x99d6dd43
ja 0x53e113
cmp r8d, 0x95738979
ja 0x53e0c0
cmp r8d, 0x8fc52ddb
jne 0x53e080
lea r8, [0x005cc5a0]
cmp rdi, r8
jne 0x53e1f8
mov rdi, qword [r9]
xor eax, eax
jmp 0x53e4e0
cmp r8d, 0x95738979
jne 0x53e1f8
lea r8, [0x005cc4e0]
cmp rdi, r8
jne 0x53e1f8
movzx edi, byte [r9]
xor rdi, rdx
nop
movabs rdx, 0x100000001b3
imul rdi, rdx
jmp 0x53de45
cmp r8d, 0x99777383
jne 0x53e0e7
lea r8, [0x005cb8a0]
cmp rdi, r8
jne 0x53e1f8
mov rdi, qword [r9]
mov r9, qword [r9 + 8]
xor eax, eax
jmp 0x53e472
cmp r8d, 0x99d6dd43
jne 0x53e1f8
lea r8, [0x005cc3e0]
nop dword [rax + rax]
cmp rdi, r8
jne 0x53e1f8
mov rdi, qword [r9]
xor eax, eax
jmp 0x53e450
cmp r8d, 0xcb735792
ja 0x53e173
nop dword [rax]
cmp r8d, 0xbe66ff1c
jne 0x53e147
lea r8, [0x005cb860]
cmp rdi, r8
jne 0x53e1f8
mov rdi, qword [r9]
mov r9, qword [r9 + 8]
xor eax, eax
jmp 0x53e3e9
cmp r8d, 0xcb735792
jne 0x53e1f8
lea r8, [0x005cc320]
nop dword [rax + rax]
cmp rdi, r8
jne 0x53e1f8
mov rdi, qword [r9]
xor eax, eax
jmp 0x53e3c7
cmp r8d, 0xd83fe3b3
jne 0x53e196
lea r8, [0x005cb020]
cmp rdi, r8
jne 0x53e1f8
mov rdi, qword [r9]
mov r9, qword [r9 + 8]
xor eax, eax
jmp 0x53e360
cmp r8d, 0xe8fe0eb5
jne 0x53e1c0
lea r8, [0x005cb820]
cmp rdi, r8
jne 0x53e1f8
mov rdi, qword [r9]
mov r9, qword [r9 + 8]
xor eax, eax
jmp 0x53e30c
cmp r8d, 0xe927f9e3
jne 0x53e1f8
lea r8, [0x005cc4a0]
cmp rdi, r8
jne 0x53e1f8
mov edi, dword [r9]
xor eax, eax
jmp 0x53e2f5
lea r8, [0x005cc4e0]
mov rdi, rdx
movabs rdx, 0x100000001b3
jmp 0x53de45
movabs rdx, 0xcc74e64152c83e3d
mov qword [rsp + 0x43], rdx
movabs rdx, 0xc256d6f30cc74e6
mov qword [rsp + 0x48], rdx
movabs rdx, 0x6bd0d938deb6be93
mov qword [rsp + 0x50], rdx
movabs rdx, 0xf14cd04dcd8584c3
mov qword [rsp + 0x58], rdx
movabs rdx, 0xfc3970448bd5457e
mov qword [rsp + 0x60], rdx
movabs rdx, 0x845a922237bb575f
mov qword [rsp + 0x1e], rdx
movabs rdx, 0x2c1f051c51845a92
mov qword [rsp + 0x23], rdx
movabs rdx, 0x1fb3bc48a6d3d0e6
mov qword [rsp + 0x2b], rdx
movabs rdx, 0x9c39b73faca5e0a6
mov qword [rsp + 0x33], rdx
movabs rdx, 0x99490930aba12b1b
mov qword [rsp + 0x3b], rdx
xor eax, eax
jmp 0x53e2af
mov rax, rdx
add rsp, 0x68
pop rbp
ret
movzx edx, byte [rsp + rax + 0x43]
movzx esi, byte [rsp + rax + 0x1e]
xor esi, edx
mov byte [rsp + rax + 0x1e], sil
inc rax
cmp rax, 0x25
jl 0x53e29b
xor eax, eax
lea rbx, [rsp + 0x1e]
mov ecx, 0x25
call fcn.0044bb80
call fcn.00409f00
mov rbx, rax
lea rax, [0x005cc1a0]
call fcn.00434500
movzx r9d, dil
xor rdx, r9
inc rax
shr edi, 8
movabs r9, 0x100000001b3
imul rdx, r9
cmp rax, 4
jl 0x53e2da
nop dword [rax + rax]
jmp 0x53e1df
lea rdi, [r10 + 0x10]
inc rax
cmp rax, r9
jge 0x53e322
mov r10, rdi
mov r11, qword [rdi]
mov rdi, qword [rdi + 8]
xor r12d, r12d
nop
jmp 0x53e354
lea r8, [0x005cc4e0]
mov rdi, rdx
movabs rdx, 0x100000001b3
jmp 0x53de45
movzx r13d, byte [r12 + r11]
xor rdx, r13
inc r12
movabs r13, 0x100000001b3
imul rdx, r13
cmp r12, rdi
jl 0x53e33b
jmp 0x53e305
inc rax
nop
cmp rax, r9
jge 0x53e36e
mov r10d, dword [rdi + rax*4]
xor r11d, r11d
jmp 0x53e3a3
lea r8, [0x005cc4e0]
mov rdi, rdx
movabs rdx, 0x100000001b3
jmp 0x53de45
movzx r12d, r10b
xor rdx, r12
inc r11
shr r10d, 8
movabs r12, 0x100000001b3
imul rdx, r12
cmp r11, 4
jl 0x53e387
jmp 0x53e35b
movzx r9d, dil
xor rdx, r9
inc rax
shr rdi, 8
movabs r9, 0x100000001b3
imul rdx, r9
cmp rax, 8
jl 0x53e3ab
lea r8, [0x005cc4e0]
mov rdi, rdx
movabs rdx, 0x100000001b3
jmp 0x53de45
inc rax
cmp rax, r9
jge 0x53e3f7
mov r10, qword [rdi + rax*8]
xor r11d, r11d
jmp 0x53e42c
lea r8, [0x005cc4e0]
mov rdi, rdx
movabs rdx, 0x100000001b3
jmp 0x53de45
movzx r12d, r10b
xor rdx, r12
inc r11
shr r10, 8
movabs r12, 0x100000001b3
imul rdx, r12
cmp r11, 8
jl 0x53e410
jmp 0x53e3e6
movzx r9d, dil
xor rdx, r9
inc rax
shr rdi, 8
movabs r9, 0x100000001b3
imul rdx, r9
cmp rax, 8
jl 0x53e434
lea r8, [0x005cc4e0]
mov rdi, rdx
movabs rdx, 0x100000001b3
jmp 0x53de45
inc rax
cmp rax, r9
jge 0x53e482
mov r10, qword [rdi + rax*8]
xor r11d, r11d
nop
jmp 0x53e4b7
lea r8, [0x005cc4e0]
mov rdi, rdx
movabs rdx, 0x100000001b3
jmp 0x53de45
movzx r12d, r10b
xor rdx, r12
inc r11
shr r10, 8
movabs r12, 0x100000001b3
imul rdx, r12
cmp r11, 8
jl 0x53e49b
jmp 0x53e46f
movzx r9d, dil
xor rdx, r9
inc rax
shr rdi, 8
movabs r9, 0x100000001b3
imul rdx, r9
nop dword [rax + rax]
cmp rax, 8
jl 0x53e4bf
lea r8, [0x005cc4e0]
mov rdi, rdx
movabs rdx, 0x100000001b3
jmp 0x53de45
inc rax
cmp rax, r9
jge 0x53e510
mov r10, qword [rdi + rax*8]
xor r11d, r11d
jmp 0x53e545
lea r8, [0x005cc4e0]
mov rdi, rdx
movabs rdx, 0x100000001b3
jmp 0x53de45
movzx r12d, r10b
xor rdx, r12
inc r11
shr r10, 8
movabs r12, 0x100000001b3
imul rdx, r12
cmp r11, 8
jl 0x53e529
jmp 0x53e4ff
movzx r10d, byte [rax + rdi]
xor rdx, r10
inc rax
nop
movabs r10, 0x100000001b3
imul rdx, r10
cmp rax, r9
jl 0x53e54d
lea r8, [0x005cc4e0]
mov rdi, rdx
movabs rdx, 0x100000001b3
jmp 0x53de45
inc rax
cmp rax, r9
jge 0x53e596
mov r10, qword [rdi + rax*8]
xor r11d, r11d
jmp 0x53e5cb
lea r8, [0x005cc4e0]
mov rdi, rdx
movabs rdx, 0x100000001b3
jmp 0x53de45
movzx r12d, r10b
xor rdx, r12
inc r11
shr r10, 8
movabs r12, 0x100000001b3
imul rdx, r12
cmp r11, 8
jl 0x53e5af
jmp 0x53e585
movzx r9d, dil
xor rdx, r9
inc rax
shr edi, 8
movabs r9, 0x100000001b3
imul rdx, r9
cmp rax, 4
jl 0x53e5d3
lea r8, [0x005cc4e0]
mov rdi, rdx
movabs rdx, 0x100000001b3
jmp 0x53de45
movzx r9d, dil
xor rdx, r9
inc rax
shr rdi, 8
movabs r9, 0x100000001b3
imul rdx, r9
cmp rax, 8
jl 0x53e60d
lea r8, [0x005cc4e0]
mov rdi, rdx
movabs rdx, 0x100000001b3
jmp 0x53de45
movzx r9d, dil
xor rdx, r9
inc rax
shr rdi, 8
movabs r9, 0x100000001b3
imul rdx, r9
cmp rax, 8
jl 0x53e648
lea r8, [0x005cc4e0]
mov rdi, rdx
movabs rdx, 0x100000001b3
nop
jmp 0x53de45
inc rax
cmp rax, r9
jge 0x53e696
mov r10d, dword [rdi + rax*4]
xor r11d, r11d
jmp 0x53e6cb
lea r8, [0x005cc4e0]
mov rdi, rdx
movabs rdx, 0x100000001b3
jmp 0x53de45
movzx r12d, r10b
xor rdx, r12
inc r11
shr r10d, 8
movabs r12, 0x100000001b3
imul rdx, r12
cmp r11, 4
jl 0x53e6af
jmp 0x53e685
inc rax
cmp rax, r9
jge 0x53e6e4
mov r10, qword [rdi + rax*8]
xor r11d, r11d
jmp 0x53e719
lea r8, [0x005cc4e0]
mov rdi, rdx
movabs rdx, 0x100000001b3
jmp 0x53de45
movzx r12d, r10b
xor rdx, r12
inc r11
shr r10, 8
movabs r12, 0x100000001b3
imul rdx, r12
cmp r11, 8
jl 0x53e6fd
nop
jmp 0x53e6d3
movzx r10d, byte [rax + rdi]
xor rdx, r10
inc rax
movabs r10, 0x100000001b3
imul rdx, r10
nop dword [rax + rax]
cmp rax, r9
jl 0x53e722
lea r8, [0x005cc4e0]
mov rdi, rdx
movabs rdx, 0x100000001b3
jmp 0x53de45
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rcx
call fcn.0045ee20
mov rax, qword [rsp + 8]
mov rbx, qword [rsp + 0x10]
mov rcx, qword [rsp + 0x18]
jmp fcn.0053de20