Function at 0x1800b8d93
Capabilities:
Hash data using fnv

Disassembly:
mov rax, rsp
cmc
mov qword [rax + 0x20], rbx
cmp r9b, 0x93
push rbp
mov bpl, r15b
shrd rbp, r14, 0x9a
push rsi
sal sil, 0xda
push rdi
push r12
cmp bl, r12b
shl bp, 0xb4
push r13
btc rbp, 0x72
push r14
rol r12w, cl
push r15
movzx rbp, bp
lea rbp, [rax - 0x178]
bt r12, 0xb2
and rsi, 0x2653078d
sub rsp, 0x240
or r12w, sp
not esi
movaps xmmword [rax - 0x48], xmm6
rol rsi, cl
shld r12w, r13w, 0xc2
movaps xmmword [rax - 0x58], xmm7
rcr r13w, cl
movaps xmmword [rax - 0x68], xmm8
xchg r12w, r13w
movaps xmmword [rax - 0x78], xmm9
bts rsi, r12
movaps xmmword [rax - 0x88], xmm10
bt si, di
mov rax, qword [0x180094010]
bsf si, r11w
dec si
xor rax, rsp
movsx r12, r8w
movsxd rsi, r13d
mov qword [rbp + 0xe8], rax
movsx esi, dx
mov r13, r8
setg r12b
movzx r12, dx
mov r12, rdx
mov rsi, rcx
jmp 0x1800b8e5a
xorps xmm0, xmm0
movdqa xmm1, xmmword [0x18008e030]
movdqu xmmword [rbp - 0x70], xmm1
add ecx, edi
mov dword [rbp - 0x60], 6
adc cl, sil
bts dx, r14w
mov dword [rbp - 0x5c], 7
sal dh, 0xcb
sub dl, r14b
mov dword [rbp - 0x58], 8
movdqu xmmword [rbp + 0xa0], xmm0
xor edi, edi
jmp 0x1800b8ea5
mov qword [rbp + 0xb0], rdi
not rcx
movsx ecx, bp
lea edx, [rdi + 7]
movzx cx, r11b
movsx rcx, r8w
lea rcx, [rbp + 0xa0]
jmp 0x1800b8eca
call fcn.1800bf018
mov rbx, qword [rbp + 0xa0]
movsx dx, r10b
cwd
lea r8d, [rdi + 0x1c]
movsx rdx, di
movsxd rcx, edi
not cl
lea rdx, [rbp - 0x70]
bswap cx
cmovno cx, si
movsx cx, r13b
mov rcx, rbx
call fcn.180156c18
lea rax, [rbx + 0x1c]
jmp 0x1800b8f0b
mov qword [rbp + 0xa8], rax
jmp 0x1800b8f17
movdqa xmm1, xmmword [0x18008e0a0]
movdqu xmmword [rbp - 0x18], xmm1
movdqa xmm0, xmmword [0x18008e050]
movdqu xmmword [rbp - 8], xmm0
jmp 0x1800b8f36
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x40], xmm1
mov qword [rbp + 0x50], rdi
jmp 0x1800b8f47
lea edx, [rdi + 8]
movzx rcx, di
lea rcx, [rbp + 0x40]
call fcn.1800bf018
mov rbx, qword [rbp + 0x40]
lea r8d, [rdi + 0x20]
movsxd rdx, r15d
setae ch
mov dl, bpl
lea rdx, [rbp - 0x18]
cmovs ecx, ecx
mov rcx, rbx
jmp 0x1800b8f77
call fcn.180156c18
lea rax, [rbx + 0x20]
jmp 0x1800b8f85
mov qword [rbp + 0x48], rax
movdqa xmm1, xmmword [0x18008e100]
movdqu xmmword [rbp - 0x70], xmm1
movdqa xmm0, xmmword [0x18008e120]
movdqu xmmword [rbp - 0x60], xmm0
movdqa xmm1, xmmword [0x18008e0d0]
movdqu xmmword [rbp - 0x50], xmm1
jmp 0x1800b8fb5
mov dword [rbp - 0x40], 0x60
jmp 0x1800b8fc1
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x28], xmm0
movzx rdx, r10w
mov qword [rbp + 0x38], rdi
lea edx, [rdi + 0xd]
movsx cx, bl
movsx rcx, r15w
lea rcx, [rbp + 0x28]
jmp 0x1800b8fe5
call fcn.1800bf018
mov rbx, qword [rbp + 0x28]
jmp 0x1800b8ff7
lea r8d, [rdi + 0x34]
lea rdx, [rbp - 0x70]
movsx cx, spl
mov rcx, rbx
call fcn.180156c18
lea rax, [rbx + 0x34]
jmp 0x1800b9015
mov qword [rbp + 0x30], rax
jmp 0x1800b901e
xorps xmm0, xmm0
xor eax, eax
jmp 0x1800b9028
movups xmmword [rbp + 0xb8], xmm0
jmp 0x1800b9034
mov qword [rbp + 0xc8], rax
jmp 0x1800b9040
movdqa xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], rdi
test rsi, 0x660158bf
cmp cl, bl
cmovge r14, rdi
mov r15, qword [rbp + 0xa0]
mov r14, qword [rbp + 0xa8]
stc
cmp r15, r14
je 0x1800b90e6
mov rdi, r14
adc dl, bpl
sub rdi, r15
btc rcx, rax
cdq
sar rdi, 2
movsxd rdx, ebp
movzx edx, di
mov rdx, rdi
cmovl cx, di
movsx rcx, r12w
mov rcx, rcx
lea rcx, [rsp + 0x40]
call fcn.1800bf018
mov rbx, qword [rsp + 0x40]
rcl dh, cl
sub r14, r15
mov r8, r14
movsxd rdx, ebp
cwd
mov rdx, 0x24e66c53
mov rdx, r15
movzx ecx, r8w
mov rcx, rbx
jmp 0x1800b90c8
call fcn.180156c18
lea rax, [rbx + rdi*4]
test r13b, r12b
clc
mov qword [rsp + 0x48], rax
jmp 0x1800b90df
xor edi, edi
jmp 0x1800b90e6
mov qword [rsp + 0x58], rdi
jmp 0x1800b90f0
xorps xmm0, xmm0
movdqa xmmword [rsp + 0x60], xmm0
mov r15, qword [rbp + 0x40]
xor r14b, 0x1f
dec r14b
bts r14w, r8w
mov r14, qword [rbp + 0x48]
jmp 0x1800b9113
cmp r15, r14
jmp 0x1800b911b
je 0x1800b918e
mov rdi, r14
sub rdi, r15
xor dl, r11b
xor cx, 0x6a93
setno dl
sar rdi, 2
cwd
mov rdx, rdi
lea rcx, [rsp + 0x58]
jmp 0x1800b9145
call fcn.1800bf018
mov rbx, qword [rsp + 0x58]
cmc
mov cx, 0x46e8
sub r14, r15
cmovl r8, rdi
movsx r8, r13w
movsx cx, bpl
mov r8, r14
movsx cx, r14b
mov dl, dl
movzx cx, sil
mov rdx, r15
mov rcx, rbx
jmp 0x1800b917e
call fcn.180156c18
lea rax, [rbx + rdi*4]
mov qword [rsp + 0x60], rax
sub edi, edi
xorps xmm0, xmm0
movdqa xmmword [rsp + 0x70], xmm0
mov qword [rbp - 0x80], rdi
sub r15b, r14b
mov r15, qword [rbp + 0x28]
shr r14w, 0x2d
add r14, 0x53d2eb7
mov r14, qword [rbp + 0x30]
cmp r15, r14
jmp 0x1800b91ba
je 0x1800b9226
mov rdi, r14
shrd dx, dx, 1
cmp bx, ax
shr dx, cl
sub rdi, r15
sar rdi, 2
mov rdx, rdi
xchg rcx, rcx
lea rcx, [rsp + 0x70]
jmp 0x1800b91e5
call fcn.1800bf018
mov rbx, qword [rsp + 0x70]
neg rcx
adc r8w, dx
sub r14, r15
not cl
mov r8, r14
mov ecx, 0x508639bc
mov rdx, r15
jmp 0x1800b920b
mov rcx, rbx
call fcn.180156c18
lea rax, [rbx + rdi*4]
jmp 0x1800b921c
mov qword [rsp + 0x78], rax
jmp 0x1800b9226
xorps xmm0, xmm0
movdqu xmmword [rbp + 0xb8], xmm0
jmp 0x1800b9236
sub r14d, r14d
mov qword [rbp + 0xc8], r14
movsx cx, r13b
lea r8, [rbp - 0x78]
cqo
lea rdx, [rsp + 0x40]
movzx cx, dil
lea rcx, [rbp + 0xb8]
jmp 0x1800b9261
call fcn.1800bfad0
nop
cwd
mov r9b, cl
xchg dl, r9b
lea r9, [0x18000e2f0]
jmp 0x1800b927f
lea edx, [r14 + 0x18]
jmp 0x1800b9288
lea r8d, [r14 + 3]
bswap cx
lea rcx, [rsp + 0x40]
jmp 0x1800b9299
call fcn.18014c25a
xorps xmm8, xmm8
xorps xmm9, xmm9
test r12, r12
je 0x1800b92c4
mov r15, qword [0x180097298]
stc
add r15, r12
jmp 0x1800b92bf
jmp 0x1800b92cc
mov r15, r14
jmp 0x1800b92cc
mov r15, qword [r15]
jmp 0x1800b92d4
xorps xmm0, xmm0
movups xmmword [rbp + 0x60], xmm0
movups xmmword [rbp + 0x70], xmm0
mov cx, 0x1b31
movups xmmword [rbp + 0x80], xmm0
setbe ch
movups xmmword [rbp + 0x90], xmm0
bswap cx
jmp 0x1800b92ff
movss dword [rbp + 0x60], xmm0
jmp 0x1800b930c
mov qword [rbp + 0x68], r14
not ch
setb cl
mov qword [rbp + 0x70], r14
jmp 0x1800b9327
mov ecx, 0x30
call fcn.18014c1e5
mov qword [rax], rax
jmp 0x1800b9339
mov qword [rax + 8], rax
jmp 0x1800b9342
mov qword [rbp + 0x68], rax
jmp 0x1800b934b
mov qword [rbp + 0x78], r14
jmp 0x1800b9354
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x80], xmm0
mov qword [rbp + 0x90], 7
cmova ecx, r11d
mov qword [rbp + 0x98], 8
movss xmm0, dword [0x18008ddc4]
movsx r8d, bp
movss dword [rbp + 0x60], xmm0
movzx r8d, r12w
mov dl, 0x1b
movsx edx, r10w
mov r8, rax
mov edx, 0x10
lea rcx, [rbp + 0x78]
jmp 0x1800b93a5
call fcn.1800bf114
nop
rol cl, 0x99
mov rcx, qword [rbp + 0x70]
test rcx, rcx
jmp 0x1800b93ba
je 0x1800b94d9
mov rax, qword [rbp + 0x98]
cmc
shr rax, 3
clc
test si, r11w
cmp rax, rcx
jmp 0x1800b93d9
jbe 0x1800b940d
mov rdx, qword [rbp + 0x68]
bswap rcx
xchg ch, ch
cmovno r8, rsp
mov r8, rdx
jmp 0x1800b93f6
mov rdx, qword [rdx]
mov cl, r8b
setle ch
lea rcx, [rbp + 0x60]
call fcn.1800beacc
jmp 0x1800b94d9
mov rcx, qword [rbp + 0x68]
test si, 0xb40
mov rax, qword [rcx + 8]
cmp cl, r14b
test r10d, eax
stc
mov qword [rax], r14
cmc
cmp r14d, esp
mov rcx, qword [rcx]
clc
cmc
jmp 0x1800b9432
test rcx, rcx
je 0x1800b9462
nop
not edx
mov rbx, qword [rcx]
mov edx, 0x30
jmp 0x1800b944c
call fcn.18009f8fb
mov rcx, rbx
test rbx, rbx
jmp 0x1800b945c
jne 0x1800b943f
mov rax, qword [rbp + 0x68]
setns dl
movzx rcx, di
cmovno cx, r12w
mov qword [rax], rax
jmp 0x1800b947a
mov rax, qword [rbp + 0x68]
not r8w
setne dl
movzx edx, ax
mov qword [rax + 8], rax
movsx rdx, r15w
mov qword [rbp + 0x70], r14
cdqe
movsx rcx, r14w
movsxd rcx, edi
mov rax, qword [rbp + 0x68]
mov cx, si
cqo
cdq
mov qword [rbp + 0x20], rax
cdq
movsx ecx, r9w
lea r8, [rbp + 0x20]
bswap dx
movsx cx, r13b
jmp 0x1800b94c1
mov rdx, qword [rbp + 0x80]
seto cl
mov rcx, qword [rbp + 0x78]
jmp 0x1800b94d4
call fcn.1800bf9a1
mov r12, qword [rbp + 0xc0]
xor dil, dil
xchg dil, dil
mov dil, 0x4d
mov qword [rsp + 0x30], r12
mov rdi, qword [rbp + 0xb8]
stc
cmp rdi, r12
jmp 0x1800b94fe
je 0x1800b98cc
movabs rcx, 0xcbf29ce484222325
setns al
shr bh, 0xf2
ror dh, 0xc9
movss xmm10, dword [0x18008ddc8]
ror al, 0x84
cmc
mov ebx, r14d
rcr dh, cl
not dx
bswap rax
mov rdx, qword [rdi]
mov rax, qword [rdi + 8]
sub rax, rdx
sar rax, 2
jmp 0x1800b9543
test rax, rax
jmp 0x1800b954b
je 0x1800b98b9
movabs r12, 0x100000001b3
rcl al, 0x29
sbb ax, 0x21
shr r9b, 0x9d
nop word [rax + rax]
not al
add r9w, r14w
mov r8d, dword [rdx + r14]
shr r9b, cl
bswap rax
test dil, 0x17
mov dword [rbp + 0x20], r8d
cdqe
and edx, esp
movzx edx, r8b
movzx r9, r15w
xor rdx, rcx
movsx cx, r13b
imul rdx, r12
xor al, 0x5e
sar ax, 0x9a
rcr rax, cl
mov eax, r8d
bt ecx, edx
rcr cl, cl
shl cx, 0xae
shr eax, 8
sar ch, cl
add r9d, 0x4762fd7
movzx ecx, al
sal r9, cl
rcr rax, 0x22
movzx r9d, r12w
xor rdx, rcx
bsf r9, rax
xor r9w, di
imul rdx, r12
mov eax, r8d
shr eax, 0x10
shld ecx, esp, 0xa8
xchg cl, r9b
sal ch, 0x66
movzx ecx, al
xor rdx, rcx
imul rdx, r12
cmc
not al
mov eax, r8d
sub r9d, 0x488f6d34
shr rax, 0x18
movzx r9w, r13b
shrd cx, si, 0x51
xor rdx, rax
sub ah, 0xc3
neg ax
shr eax, 0xb2
imul rdx, r12
btc eax, 0xb7
mov rcx, qword [rbp + 0x90]
cmp r14w, dx
stc
and rcx, rdx
movsx r9w, cl
cdq
add rcx, rcx
mov r9, qword [rbp + 0x78]
bts dx, r15w
rcl al, 0xbd
mov rax, qword [r9 + rcx*8 + 8]
movzx rdx, r10w
shr dl, 0x5e
mov dl, spl
mov rdx, qword [rbp + 0x68]
cmp rax, rdx
jmp 0x1800b9665
je 0x1800b96c0
mov rcx, qword [r9 + rcx*8]
cmp r14b, 0x3f
cmp r8d, dword [rax + 0x10]
jmp 0x1800b967c
je 0x1800b96b2
nop word [rax + rax]
cmc
cmp r8d, r9d
clc
cmp rax, rcx
jmp 0x1800b9695
je 0x1800b96c0
mov rax, qword [rax + 8]
clc
cmp r9b, dl
cmp r8d, dword [rax + 0x10]
jmp 0x1800b96ac
jne 0x1800b968d
test rax, rax
jmp 0x1800b96ba
jne 0x1800b96c7
mov rax, rdx
cmp dl, dil
stc
cmp rax, rdx
jmp 0x1800b96cf
jne 0x1800b9755
lea rdx, [rbp + 8]
cmovno ecx, r8d
jmp 0x1800b96e6
mov rcx, r15
call fcn.18013b26c
mov r8, rax
mov cl, sil
lea rdx, [rbp - 0x70]
mov rcx, r15
jmp 0x1800b9700
call fcn.18013937c
movups xmm0, xmmword [rax]
bswap r9w
not r8
movups xmmword [rbp + 0xd0], xmm0
movsx r8w, sil
movsd xmm1, qword [rax + 0x10]
movsd qword [rbp + 0xe0], xmm1
lea r9, [rbp + 0xd0]
movsx r8, bx
lea r8, [rbp + 0x20]
xchg dl, dh
movzx cx, bl
seta cl
lea rdx, [rbp + 0x10]
mov ch, 0xea
lea rcx, [rbp + 0x60]
call fcn.1800bf3b6
jmp 0x1800b9785
movups xmm0, xmmword [rax + 0x18]
movzx ecx, r14w
mov cl, r12b
xchg dh, dl
movups xmmword [rbp + 0xd0], xmm0
cwd
movsd xmm1, qword [rax + 0x28]
movsx ecx, r13w
cwd
movsd qword [rbp + 0xe0], xmm1
cdq
movzx dx, bh
cwd
lea r8, [rbp + 0xd0]
movsxd rcx, r11d
movsx edx, di
lea rdx, [rbp - 0x18]
movsx rcx, bx
mov rcx, rsi
jmp 0x1800b97a2
call fcn.180137720
lea rdx, [rbp + 0xd0]
movzx ecx, r8w
movzx cx, r10b
mov rcx, rsi
call fcn.180136e11
test al, al
jmp 0x1800b97c6
je 0x1800b985d
movsd xmm6, qword [rbp - 0x10]
stc
movsd xmm7, qword [rbp - 0x18]
test ebx, ebx
je 0x1800b9850
cmp ebx, 0xc
jmp 0x1800b97e7
jg 0x1800b9850
movsd qword [rbp - 0x38], xmm7
sets r8b
movsd qword [rbp - 0x30], xmm6
movzx r8d, r11w
cdq
movsd qword [rbp - 0x28], xmm8
movzx r8, r11w
movsd qword [rbp - 0x20], xmm9
movzx r8w, sil
cmovns r8w, r12w
movsx dx, al
mov qword [rsp + 0x20], r13
cqo
movsx r8d, si
mov cl, r9b
movaps xmm3, xmm10
lea r8, [rbp - 0x38]
movsx rdx, r14w
cmova dx, cx
lea rdx, [rbp - 0x28]
not cx
mov rcx, rsi
jmp 0x1800b984b
call fcn.1801380af
movaps xmm8, xmm7
mov ecx, 0x466c493c
movaps xmm9, xmm6
inc ebx
add r14, 4
cdqe
mov rdx, qword [rdi]
add eax, r11d
xadd ah, cl
mov rcx, qword [rdi + 8]
sub rcx, rdx
btc ax, 0x43
sar rcx, 2
and rax, rdx
sar ax, cl
and al, 0xb9
movsxd rax, ebx
test r13, rax
jmp 0x1800b9891
cmp rax, rcx
movzx ecx, bp
movabs rcx, 0xcbf29ce484222325
jmp 0x1800b98a6
jb 0x1800b9575
mov r12, qword [rsp + 0x30]
jmp 0x1800b98b6
sub r14d, r14d
add rdi, 0x18
cmc
cmp rdi, r12
jmp 0x1800b98c6
jne 0x1800b9524
lea rcx, [rbp + 0x60]
call fcn.1800b9b62
nop
mov cx, dx
lea rcx, [rbp + 0xb8]
jmp 0x1800b98e5
call fcn.1800bef08
nop
movzx ecx, r10w
mov ch, 0xe2
mov rcx, qword [rbp + 0x28]
test rcx, rcx
jmp 0x1800b98fe
je 0x1800b9989
mov rax, qword [rbp + 0x38]
shrd dx, r13w, 7
cdq
sub rax, rcx
sal dl, cl
sar rax, 2
rcr rdx, 0x94
lea rdx, [rax*4]
sub eax, 0x32526c52
shr ah, cl
mov rax, rcx
test spl, cl
cmc
cmp r12, 0x785a1ff4
cmp rdx, 0x1000
jmp 0x1800b9945
jb 0x1800b9971
add rdx, 0x27
stc
mov rcx, qword [rcx - 8]
cmp bx, bp
sub rax, rcx
test r10b, 0xd9
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jmp 0x1800b996b
ja 0x1800b9b4c
call fcn.18009f8fb
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x28], xmm0
bswap rcx
mov qword [rbp + 0x38], r14
add cx, r15w
mov rcx, qword [rbp + 0x40]
test rcx, rcx
jmp 0x1800b9995
je 0x1800b9a27
mov rax, qword [rbp + 0x50]
bt rdx, r9
rol dh, 0x73
or dx, sp
sub rax, rcx
xadd dx, dx
sar rax, 2
xor dl, 0x95
xadd edx, edx
lea rdx, [rax*4]
shl ah, 0x9a
btr eax, r12d
mov rax, rcx
cmp rdx, 0x1000
jmp 0x1800b99d8
jb 0x1800b9a08
add rdx, 0x27
test bx, 0x31c2
test r13w, r15w
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
test r9, rcx
test bx, 0x2d98
cmp rax, 0x1f
ja 0x1800b9b57
call fcn.18009f8fb
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x40], xmm0
movsx rcx, r8w
mov qword [rbp + 0x50], r14
jmp 0x1800b9a27
mov rcx, qword [rbp + 0xa0]
test rcx, rcx
jmp 0x1800b9a36
je 0x1800b9aab
mov rdx, qword [rbp + 0xb0]
add ah, al
sub rdx, rcx
bsr ax, r15w
sal ax, cl
and rdx, 0xfffffffffffffffc
bt ax, 0x41
rcr ah, 0xd6
mov rax, rcx
cmp dil, dil
cmc
cmp rdx, 0x1000
jmp 0x1800b9a6f
jb 0x1800b9aa6
add rdx, 0x27
cmp rsp, 0xbbe5e76
cmp rbp, r11
cmc
mov rcx, qword [rcx - 8]
test rsi, r14
sub rax, rcx
add rax, 0xfffffffffffffff8
jmp 0x1800b9a97
cmp rax, 0x1f
jmp 0x1800b9aa0
ja 0x1800b9b41
call fcn.18009f8fb
mov al, 1
mov rcx, qword [rbp + 0xe8]
cmp r12b, 0xdb
xor rcx, rsp
jmp 0x1800b9ac0
call fcn.18014c161
lea r11, [rsp + 0x240]
mov r13b, r11b
mov rbx, qword [r11 + 0x58]
movzx r12w, bpl
movzx r13d, bp
movaps xmm6, xmmword [r11 - 0x10]
movsx r14d, cx
jmp 0x1800b9aeb
movaps xmm7, xmmword [r11 - 0x20]
movzx r14w, r11b
movzx edi, cx
movzx rsi, bp
movaps xmm8, xmmword [r11 - 0x30]
mov bp, bx
jmp 0x1800b9b0e
movaps xmm9, xmmword [r11 - 0x40]
bswap ebp
movaps xmm10, xmmword [r11 - 0x50]
mov rsp, r11
pop r15
xchg r14b, dil
movzx esi, r13w
pop r14
pop r13
pop r12
pop rdi
not si
movsxd rbp, esp
xchg si, si
pop rsi
not ebp
movsx ebp, dx
bswap bp
pop rbp
ret
call fcn.180157ec9
nop
jmp 0x1800b9b4c
call fcn.180157ec9
nop
jmp 0x1800b9b57
call fcn.180157ec9
int3