Function at 0x180092134
Capabilities:
Hash data using fnv

Disassembly:
mov rax, rsp
mov qword [rax + 0x20], rbx
cmc
cmp cl, 0xd9
push rbp
push rsi
bsf ebp, esi
rcr sil, 0x30
push rdi
bsf rsi, rax
ror sil, 8
or sil, 0xaa
push r12
cmc
push r13
sub r13, 0x6d0345f6
shrd esi, r14d, 0xe7
push r14
bsr si, cx
push r15
sal r13, cl
bsr r12d, r9d
btr r12w, 0x90
lea rbp, [rax - 0x178]
bt rsi, 0xf9
stc
dec r13w
sub rsp, 0x240
btc r12d, 0xd
sub r12w, 0x168a
movaps xmmword [rax - 0x48], xmm6
adc si, 0x170b
rcr r12w, 0x2e
movaps xmmword [rax - 0x58], xmm7
sal r13b, cl
shl r13w, 0xb8
movaps xmmword [rax - 0x68], xmm8
mov r13b, bl
movsx r12, r15w
neg sil
movaps xmmword [rax - 0x78], xmm9
sub si, r11w
neg r12b
movaps xmmword [rax - 0x88], xmm10
shr rsi, cl
mov rax, qword [0x180079010]
bsr r12w, r15w
rcl r13b, cl
xor rax, rsp
movzx r13w, r14b
movzx r13, bx
mov qword [rbp + 0xe8], rax
mov r13, r8
mov r12, rdx
movsxd rsi, eax
jmp 0x180092212
mov rsi, rcx
xorps xmm0, xmm0
movdqa xmm1, xmmword [0x1800745e0]
movdqu xmmword [rbp - 0x70], xmm1
mov dword [rbp - 0x60], 6
bswap rdx
setbe dh
or dh, 0xfe
mov dword [rbp - 0x5c], 7
bsf cx, cx
and dx, 0x3eba
mov dword [rbp - 0x58], 8
movdqu xmmword [rbp + 0xa0], xmm0
movzx cx, r9b
sub edi, edi
mov cl, 0x34
bswap dx
cdq
mov qword [rbp + 0xb0], rdi
cwd
cmova cx, di
lea edx, [rdi + 7]
lea rcx, [rbp + 0xa0]
jmp 0x18009227d
call fcn.180098971
mov rbx, qword [rbp + 0xa0]
lea r8d, [rdi + 0x1c]
lea rdx, [rbp - 0x70]
movzx cx, sil
movsxd rcx, r10d
mov rcx, rbx
jmp 0x1800922a1
call fcn.180120ac9
lea rax, [rbx + 0x1c]
jmp 0x1800922af
mov qword [rbp + 0xa8], rax
jmp 0x1800922bb
movdqa xmm1, xmmword [0x180074610]
movdqu xmmword [rbp - 0x18], xmm1
movdqa xmm0, xmmword [str.__CBA_DCBA]
movdqu xmmword [rbp - 8], xmm0
jmp 0x1800922da
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x40], xmm1
movsx ecx, di
cwd
mov qword [rbp + 0x50], rdi
movsx edx, bx
movsxd rcx, ecx
lea edx, [rdi + 8]
bswap cx
lea rcx, [rbp + 0x40]
call fcn.180098971
mov rbx, qword [rbp + 0x40]
mov r8b, 0x85
not cl
cwd
lea r8d, [rdi + 0x20]
movsx rcx, si
jmp 0x18009231a
lea rdx, [rbp - 0x18]
bswap rcx
movsx rcx, dx
xchg ecx, ecx
mov rcx, rbx
jmp 0x18009232f
call fcn.180120ac9
lea rax, [rbx + 0x20]
jmp 0x18009233d
mov qword [rbp + 0x48], rax
jmp 0x180092346
movdqa xmm1, xmmword [0x180074670]
movdqu xmmword [rbp - 0x70], xmm1
jmp 0x180092358
movdqa xmm0, xmmword [0x180074690]
movdqu xmmword [rbp - 0x60], xmm0
jmp 0x18009236a
movdqa xmm1, xmmword [0x180074640]
movdqu xmmword [rbp - 0x50], xmm1
jmp 0x18009237c
mov dword [rbp - 0x40], 0x60
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x28], xmm0
bswap edx
movzx rdx, ax
mov qword [rbp + 0x38], rdi
lea edx, [rdi + 0xd]
lea rcx, [rbp + 0x28]
jmp 0x1800923a1
call fcn.180098971
mov rbx, qword [rbp + 0x28]
not ch
cqo
cwd
lea r8d, [rdi + 0x34]
lea rdx, [rbp - 0x70]
bswap cx
mov cx, 0x2a98
movsxd rcx, ecx
mov rcx, rbx
jmp 0x1800923ca
call fcn.180120ac9
lea rax, [rbx + 0x34]
jmp 0x1800923d8
mov qword [rbp + 0x30], rax
xorps xmm0, xmm0
sub eax, eax
jmp 0x1800923e6
movups xmmword [rbp + 0xb8], xmm0
jmp 0x1800923f2
mov qword [rbp + 0xc8], rax
jmp 0x1800923fe
movdqa xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], rdi
movzx r14d, r11w
inc r15b
rcl r14b, 0xc2
mov r15, qword [rbp + 0xa0]
sal r14d, cl
ror r14b, 0xdd
mov r14, qword [rbp + 0xa8]
test dil, 0xa1
cmp r15, r14
jmp 0x180092435
je 0x1800924c0
mov rdi, r14
sub rdi, r15
cwd
bts dx, r14w
sar rdi, 2
cwd
xchg dh, cl
mov rdx, rdi
movzx rcx, si
lea rcx, [rsp + 0x40]
jmp 0x180092461
call fcn.180098971
mov rbx, qword [rsp + 0x40]
cmp r8w, 0x375a
ror ch, cl
sub r14, r15
bswap rcx
movzx dx, r15b
mov ecx, 0x24280940
mov r8, r14
jmp 0x18009248f
mov rdx, r15
jmp 0x18009249e
mov rcx, rbx
jmp 0x1800924a6
call fcn.180120ac9
lea rax, [rbx + rdi*4]
jmp 0x1800924b4
mov qword [rsp + 0x48], rax
xor edi, edi
jmp 0x1800924c0
mov qword [rsp + 0x58], rdi
jmp 0x1800924ca
xorps xmm0, xmm0
movdqa xmmword [rsp + 0x60], xmm0
mov r15, qword [rbp + 0x40]
mov r14, qword [rbp + 0x48]
cmp al, 0x8a
test dil, 0x3c
cmc
cmp r15, r14
je 0x18009255c
mov rdi, r14
sub rdi, r15
sar rdi, 2
bswap cx
mov rdx, rdi
xchg rcx, rcx
mov cl, 0xd6
bswap ecx
lea rcx, [rsp + 0x58]
jmp 0x18009250c
call fcn.180098971
mov rbx, qword [rsp + 0x58]
sar r8b, cl
jmp 0x18009251e
sub r14, r15
cqo
mov ch, 0x8b
not cx
mov r8, r14
movzx dx, r12b
mov rdx, r15
jmp 0x180092539
mov rcx, rbx
jmp 0x180092541
call fcn.180120ac9
lea rax, [rbx + rdi*4]
test ebp, 0x7ea20a86
mov qword [rsp + 0x60], rax
sub edi, edi
jmp 0x18009255c
xorps xmm0, xmm0
movdqa xmmword [rsp + 0x70], xmm0
mov qword [rbp - 0x80], rdi
mov r15, qword [rbp + 0x28]
mov r14, qword [rbp + 0x30]
test r11d, 0x4f517c50
stc
clc
cmp r15, r14
jmp 0x180092582
je 0x1800925ec
mov rdi, r14
sub rdi, r15
shl cl, 0x39
bsf rcx, r15
cdq
sar rdi, 2
cwd
mov rdx, rdi
lea rcx, [rsp + 0x70]
jmp 0x1800925a9
call fcn.180098971
mov rbx, qword [rsp + 0x70]
sub r14, r15
mov r8, r14
bswap dx
movzx cx, sil
movzx rdx, bx
mov rdx, r15
xchg ch, ch
jmp 0x1800925d1
mov rcx, rbx
jmp 0x1800925d9
call fcn.180120ac9
lea rax, [rbx + rdi*4]
mov qword [rsp + 0x78], rax
jmp 0x1800925ec
xorps xmm0, xmm0
movdqu xmmword [rbp + 0xb8], xmm0
jmp 0x180092603
xor r14d, r14d
bswap dx
mov qword [rbp + 0xc8], r14
cwd
mov r8b, 0xe2
bswap rcx
lea r8, [rbp - 0x78]
movsxd rdx, r8d
jmp 0x180092627
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0xb8]
jmp 0x180092638
call fcn.180099404
nop
xchg cx, cx
lea r9, [0x18000ad60]
lea edx, [r14 + 0x18]
cmovnp r8d, r9d
lea r8d, [r14 + 3]
movsx cx, bl
xchg rcx, rcx
lea rcx, [rsp + 0x40]
jmp 0x180092665
call fcn.180115fed
xorps xmm8, xmm8
xorps xmm9, xmm9
test r12, r12
jmp 0x18009267a
je 0x180092694
mov r15, qword [0x18007c328]
add r15, r12
jmp 0x18009268f
jmp 0x18009269c
mov r15, r14
jmp 0x18009269c
mov r15, qword [r15]
xorps xmm0, xmm0
movups xmmword [rbp + 0x60], xmm0
not ecx
movsx rcx, bx
movups xmmword [rbp + 0x70], xmm0
movups xmmword [rbp + 0x80], xmm0
movzx ecx, r14w
cmovp ecx, r15d
movsx rcx, dx
movups xmmword [rbp + 0x90], xmm0
movss dword [rbp + 0x60], xmm0
not ecx
mov qword [rbp + 0x68], r14
movzx ecx, bx
mov qword [rbp + 0x70], r14
movzx rcx, cx
setge cl
movsx rcx, r9w
mov ecx, 0x30
jmp 0x1800926f1
call fcn.180115f85
mov qword [rax], rax
mov qword [rax + 8], rax
jmp 0x180092702
mov qword [rbp + 0x68], rax
jmp 0x18009270b
mov qword [rbp + 0x78], r14
jmp 0x180092714
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x80], xmm0
mov qword [rbp + 0x90], 7
movzx r8, r15w
mov qword [rbp + 0x98], 8
movsxd rdx, esp
movss xmm0, dword [0x180074384]
mov dl, 0x77
cqo
movzx ecx, sp
movss dword [rbp + 0x60], xmm0
mov dh, dh
movzx rdx, r11w
bswap ecx
mov r8, rax
bswap cx
mov edx, 0x10
not cx
movsx cx, r10b
lea rcx, [rbp + 0x78]
jmp 0x180092774
call fcn.180098a7e
nop
setne cl
mov rcx, qword [rbp + 0x70]
jmp 0x180092789
test rcx, rcx
je 0x1800928b2
mov rax, qword [rbp + 0x98]
cmc
test r13b, 0x51
clc
shr rax, 3
test dx, 0x1477
cmp rax, rcx
jmp 0x1800927b0
jbe 0x1800927df
mov rdx, qword [rbp + 0x68]
movsx cx, r8b
mov r8, rdx
movsx ecx, sp
mov cl, r11b
bswap rcx
mov rdx, qword [rdx]
mov ch, 0xa9
lea rcx, [rbp + 0x60]
call fcn.18009845a
jmp 0x1800928b2
mov rcx, qword [rbp + 0x68]
adc ax, 0x5292
mov rax, qword [rcx + 8]
clc
cmp r11w, bp
cmp r12, 0x2123150e
mov qword [rax], r14
stc
mov rcx, qword [rcx]
jmp 0x18009280b
test rcx, rcx
jmp 0x180092813
je 0x180092844
nop
mov rbx, qword [rcx]
movsx rdx, r10w
mov dl, bpl
mov edx, 0x30
jmp 0x18009282f
call fcn.1800810fd
mov rcx, rbx
test spl, 0x4e
test rbx, rbx
jne 0x18009281b
mov rax, qword [rbp + 0x68]
movsx edx, r14w
bswap rcx
jmp 0x180092854
mov qword [rax], rax
rdtsc
movzx dx, r12b
movsx eax, r9w
mov rax, qword [rbp + 0x68]
mov r8d, r15d
jmp 0x180092871
mov qword [rax + 8], rax
lahf
cwde
cwd
mov qword [rbp + 0x70], r14
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x20], rax
movzx edx, sp
movzx dx, r12b
sets r8b
lea r8, [rbp + 0x20]
setp ch
jmp 0x18009289d
mov rdx, qword [rbp + 0x80]
mov rcx, qword [rbp + 0x78]
jmp 0x1800928ad
call fcn.1800992db
mov r12, qword [rbp + 0xc0]
mov qword [rsp + 0x30], r12
xor dil, 0x18
movsx rdi, sp
mov rdi, qword [rbp + 0xb8]
cmp rdi, r12
jmp 0x1800928d5
je 0x180092c5b
movabs rcx, 0xcbf29ce484222325
movsx ax, r12b
movss xmm10, dword [0x180074388]
mov ebx, r14d
add dl, dl
shld edx, edi, 0x48
cwd
mov rdx, qword [rdi]
not eax
sbb al, r11b
mov rax, qword [rdi + 8]
sub rax, rdx
sar rax, 2
test dx, 0x36
jmp 0x18009291b
test rax, rax
jmp 0x180092923
je 0x180092c42
movabs r12, 0x100000001b3
nop word [rax + rax]
cmc
clc
mov r8d, dword [rdx + r14]
mov dword [rbp + 0x20], r8d
movzx edx, r8b
rol r9w, cl
sub r9w, 0x7276
xor rdx, rcx
bts cx, r8w
bsf r9d, ebx
imul rdx, r12
movzx r9w, r10b
sal ax, 0xe
rcl al, 0x64
mov eax, r8d
rcr cx, cl
shr r9w, 0xac
shl ch, cl
shr eax, 8
xchg r9w, cx
cmp ch, ah
sbb r9b, 0x5e
movzx ecx, al
test r10w, 0xfbe
add ah, 0xee
shr ax, 0xba
xor rdx, rcx
imul rdx, r12
cmovo r9d, r13d
mov eax, r8d
setne ch
movzx rcx, si
shr eax, 0x10
movzx ecx, al
and r9d, r13d
xor rdx, rcx
imul rdx, r12
mov eax, r8d
bsf r9w, r12w
or r9, r10
xor r9w, dx
shr rax, 0x18
cmc
movsx r9d, r11w
xor rdx, rax
and cl, r11b
shl r9b, cl
imul rdx, r12
mov rcx, qword [rbp + 0x90]
test r12d, r11d
stc
rcl r9b, cl
and rcx, rdx
bt r9, 0x33
add rcx, rcx
mov r9, qword [rbp + 0x78]
xor dx, r10w
mov rax, qword [r9 + rcx*8 + 8]
mov rdx, qword [rbp + 0x68]
jmp 0x180092a13
cmp rax, rdx
jmp 0x180092a1b
je 0x180092a64
mov rcx, qword [r9 + rcx*8]
cmp r8d, dword [rax + 0x10]
jmp 0x180092a2e
je 0x180092a56
nop word [rax + rax]
cmp rax, rcx
jmp 0x180092a42
je 0x180092a64
mov rax, qword [rax + 8]
cmp r8d, dword [rax + 0x10]
jne 0x180092a3a
test rax, rax
jmp 0x180092a5e
jne 0x180092a6c
mov rax, rdx
clc
stc
cmp r8, r9
cmp rax, rdx
jmp 0x180092a74
jne 0x180092aec
lea rdx, [rbp + 8]
movsxd rcx, r14d
mov rcx, r15
jmp 0x180092a89
call fcn.18010ba9d
mov r8, rax
lea rdx, [rbp - 0x70]
not cx
mov rcx, r15
call fcn.18010b07c
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xd0], xmm0
movsxd rcx, edi
mov rcx, r14
movsd xmm1, qword [rax + 0x10]
movsd qword [rbp + 0xe0], xmm1
movsx ecx, r12w
lea r9, [rbp + 0xd0]
not edx
lea r8, [rbp + 0x20]
lea rdx, [rbp + 0x10]
bswap ecx
jmp 0x180092ad9
lea rcx, [rbp + 0x60]
jmp 0x180092ae2
call fcn.180098d2f
jmp 0x180092b07
movups xmm0, xmmword [rax + 0x18]
mov ch, 0x9f
movups xmmword [rbp + 0xd0], xmm0
movsd xmm1, qword [rax + 0x28]
movsd qword [rbp + 0xe0], xmm1
lea r8, [rbp + 0xd0]
bswap rcx
lea rdx, [rbp - 0x18]
mov cx, 0x3f74
movzx cx, r14b
jmp 0x180092b23
mov rcx, rsi
jmp 0x180092b2b
call fcn.180109d22
lea rdx, [rbp + 0xd0]
mov cx, 0x5b2
mov rcx, rsi
jmp 0x180092b43
call fcn.180109985
test al, al
jmp 0x180092b4f
je 0x180092bf0
movsd xmm6, qword [rbp - 0x10]
movsd xmm7, qword [rbp - 0x18]
test ebx, ebx
jmp 0x180092b66
je 0x180092bde
cmp ebx, 0xc
jg 0x180092bde
movsd qword [rbp - 0x38], xmm7
movsd qword [rbp - 0x30], xmm6
movsx r8, r11w
movzx dx, r11b
movsd qword [rbp - 0x28], xmm8
jmp 0x180092b97
movsd qword [rbp - 0x20], xmm9
bswap r8w
movsx cx, al
mov qword [rsp + 0x20], r13
movsxd r8, edi
movzx ecx, r10w
movaps xmm3, xmm10
movzx ecx, dx
movzx rdx, dx
not cl
lea r8, [rbp - 0x38]
mov dl, 0x9d
movzx rdx, r11w
jmp 0x180092bcd
lea rdx, [rbp - 0x28]
mov rcx, rsi
jmp 0x180092bd9
call fcn.18010a3ad
movaps xmm8, xmm7
cdqe
cbw
mov ah, pe_nt_image_headers64
movaps xmm9, xmm6
movzx ecx, cx
inc ebx
test dh, dl
add r14, 4
seto al
mov rdx, qword [rdi]
mov rcx, qword [rdi + 8]
rcl ah, 0xb
sub rcx, rdx
bts rax, r10
clc
sar rcx, 2
bsr ax, r15w
movsxd rax, ebx
cmp rax, rcx
movabs rcx, 0xcbf29ce484222325
jmp 0x180092c2b
jb 0x18009293e
mov r12, qword [rsp + 0x30]
jmp 0x180092c3f
xor r14d, r14d
add rdi, 0x18
test r13w, 0x797a
cmc
cmp rdi, r12
jmp 0x180092c55
jne 0x1800928f3
lea rcx, [rbp + 0x60]
call fcn.180092f13
add al, byte [rax]
add byte [rax - 0x3548f0bf], dl