Function at 0x1408a7be2
Capabilities:
Hash data using fnv
Parse pe header

Disassembly:
mov rax, rsp
cmp r14b, dl
mov byte [rax + 0x18], r8b
shrd r8, r15, 0xa7
mov qword [rax + 0x10], rdx
bts r8d, r14d
mov qword [rax + 8], rcx
rol r8d, cl
mov r8b, dl
cmp r12b, r8b
push rbp
push rsi
movzx bp, cl
btr bp, 0x2c
push rdi
rcl bp, 0xd9
test rbp, rdx
push r12
push r13
ror bp, cl
btc rbp, 0x19
bsf r8w, r12w
push r14
neg bp
jmp 0x1408a7c34
push r15
btr r14w, ax
adc r8b, 0x9c
sub bpl, bpl
lea rbp, [rax - 0x5f]
movsx r14, r15w
test r13w, bx
and r13w, di
sub rsp, 0xb0
jmp 0x1408a7c65
mov qword [rbp - 0x29], 0xfffffffffffffffe
movzx r13d, r13w
in eax, dx
xchg r13w, r8w
mov qword [rax + 0x20], rbx
movsx r13, r10w
cmovb rbx, r12
mov r13, r9
movsxd r14, edx
movsx r8w, r14b
movzx r14w, cl
mov r14, rdx
mov r8, rbp
mov rbx, rcx
mov r8d, 0x6c2f0b27
cqo
mov cl, 0xf6
movsx edx, sp
lea rdx, [rbp - 0x41]
cmovbe cx, si
mov rcx, r14
jmp 0x1408a7cb7
call fcn.140898ddf
nop
mov rsi, qword [rbp - 0x41]
stc
cmp bpl, al
xor r15d, r15d
test r10b, r12b
cmc
cmp dh, 0x63
test rsi, rsi
jmp 0x1408a7cd7
jne 0x1408a7cef
mov dword [r13], 0xd0001413
jmp 0x1408a7cea
jmp 0x1408a8326
mov rdi, qword [rbx + 0x208]
mov r12b, 0x8a
xchg r12b, r12b
mov r12d, 1
test rdi, rdi
jmp 0x1408a7d0a
jne 0x1408a8099
lea rdx, [rbp - 0x59]
seto ch
mov rcx, rsi
jmp 0x1408a7d1f
call fcn.1400112d0
mov rax, qword [rbp - 0x59]
test cl, bpl
bsf r10, r11
mov r10, qword [rax + 8]
cmc
ror al, 0xcc
mov eax, 0x5a4d
cmp word [r10], ax
jmp 0x1408a7d45
jne 0x1408a8293
movsxd r12, dword [r10 + 0x3c]
cmp r13w, cx
cmc
lea r12, [r12 + r10]
cmp dword [r12], 0x4550
jne 0x1408a8293
mov r8, qword [0x140072ec8]
shr bh, 0x72
mov rdx, r8
btr r11w, 0x81
sar r11b, cl
sal bx, cl
shr rdx, 0x20
shr r11w, 0xb6
movabs r9, 0x4723331af342bff
lea r11d, [rdi + 0xf]
ror ch, 0x59
mov ebx, r11d
lea edi, [r11 - 0xe]
movzx ecx, r8w
rcr cl, cl
test spl, cl
sub edx, r9d
mov ecx, r8d
stc
cmp edi, 0x6cdc700a
and ecx, 0x1f
ror edx, cl
cmovl cx, r8w
xor edx, r8d
rol r9, 1
sub r8d, r9d
xor cl, 0x79
sub cl, r8b
mov ecx, edx
cmp r13b, bl
and ecx, 0x1f
clc
ror r8d, cl
xor r8d, edx
jmp 0x1408a7de5
rol r9, 1
clc
jmp 0x1408a7dee
sub rbx, rdi
jmp 0x1408a7df6
jne 0x1408a7da9
sub edx, r9d
mov bl, 0x99
clc
rol r9, 1
adc bh, 0x60
shld bx, r11w, 7
sub r8d, r9d
sal r9b, cl
bt rcx, rdx
mov ebx, edx
movsx cx, al
shl rbx, 0x20
mov eax, r8d
or rbx, rax
cwd
mov r8, qword [0x140072ec0]
btc r9w, r13w
rol dx, 0x9d
sal cx, 0xb2
mov rdx, r8
shrd cx, di, 0xf5
cmp r11, 0x26096ad9
dec r9
shr rdx, 0x20
neg r9w
movabs r9, 0x529e8038319b7d15
sub edx, r9d
sar cx, 0xf1
rcl cx, 0xcd
sar ecx, cl
mov ecx, r8d
and ecx, 0x1f
stc
ror edx, cl
xor edx, r8d
btc ecx, 2
rol r9, 1
xor cx, r10w
btr rcx, r10
and cl, r12b
sub r8d, r9d
movsx rcx, cx
shr ecx, cl
mov ecx, edx
test rsi, rdx
and ecx, 0x1f
ror r8d, cl
test bpl, 0xd4
cmp cl, 0xc6
xor r8d, edx
rol r9, 1
sub r11, rdi
jmp 0x1408a7eb6
jne 0x1408a7e62
sub edx, r9d
rol r9, 1
sub r8d, r9d
mov r14d, edx
shl r14, 0x20
movzx ax, ch
xor ax, 0x36e8
mov eax, r8d
cmp r13b, 0x22
jmp 0x1408a7ee3
or r14, rax
cmp r15b, 0x52
test r15d, r14d
test r10, r10
jmp 0x1408a7ef5
je 0x1408a8293
mov eax, 0x5a4d
cmp r9w, cx
test r11b, 0x8c
cmp word [r10], ax
jmp 0x1408a7f11
jne 0x1408a8293
movsxd rcx, dword [r10 + 0x3c]
lea rcx, [rcx + r10]
test r11, r13
cmp dword [rcx], 0x4550
jne 0x1408a8293
movzx eax, word [rcx + 0x14]
add r11b, dl
movzx r11, r12w
and r11, 0x56764389
lea r11, [rcx + 0x18]
add rdi, rdx
lea r11, [r11 + rax]
movzx edi, r15w
movzx r15d, word [rcx + 6]
cmp r11b, r9b
xor eax, eax
stc
cmp ax, r15w
jmp 0x1408a7f63
jae 0x1408a7fb4
mov rcx, r11
call fcn.1403cb96f
xor eax, 0x75ede3db
jmp 0x1408a7f7e
cmp eax, 0xfd45cd19
jmp 0x1408a7f88
je 0x1408a812d
inc di
test r9w, r10w
test r8w, 0x3b62
add r11, 0x28
jmp 0x1408a7fa5
cmp di, r15w
jmp 0x1408a7fae
jb 0x1408a7f69
xor r15d, r15d
rcl edx, cl
mov rdx, r15
jmp 0x1408a7fc1
test rdx, rdx
jmp 0x1408a7fc9
je 0x1408a8293
movsxd rax, dword [0x140072ed0]
mov edi, dword [rdx + rax]
stc
sub edi, dword [r12 + 0x34]
mov rax, qword [rbp + 0x67]
mov qword [rax + 0x208], rdi
mov rcx, qword [rbp - 0x51]
test r8b, 0xa8
test rcx, rcx
je 0x1408a806e
or esi, 0xffffffff
xadd rax, rax
and ah, ch
btr ax, 0x5a
mov eax, esi
jmp 0x1408a8015
lock xadd dword [rcx + 8], eax
test spl, 0xcc
clc
add eax, esi
jne 0x1408a806a
mov rbx, qword [rbp - 0x51]
not cx
movzx ecx, r14w
movsxd rax, r10d
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, esi
test r12w, r10w
lock xadd dword [rbx + 0xc], eax
test r8w, 0x5997
add eax, esi
jmp 0x1408a8055
jne 0x1408a806a
mov rcx, qword [rbp - 0x51]
mov rax, qword [rcx]
jmp 0x1408a8067
call qword [rax + 8]
mov rsi, qword [rbp - 0x41]
mov rbx, qword [rbp + 0x67]
bts r14w, r8w
mov r14, qword [rbp + 0x6f]
bt r12w, 0x24
mov r12d, 1
cmp r12w, r10w
test rdi, rdi
jmp 0x1408a8093
je 0x1408a831a
mov rdx, qword [rsi + 0x38]
add rdx, rdi
bswap r8
mov qword [rbp - 0x31], r15
movzx ecx, r8w
xchg r9d, eax
lea r8, [rbx + 0x210]
nop
lea rax, [rbp - 0x31]
movzx rcx, r14w
setno ch
mov qword [rsp + 0x20], rax
mov r9, r12
setbe cl
cmovle cx, cx
movsx ecx, r15w
mov rcx, qword [r14]
jmp 0x1408a80dc
call fcn.14068c862
mov dword [r13], eax
adc dl, r10b
rcr dh, 0x1b
sub r9w, r10w
mov rdx, qword [rsi + 0x38]
movzx cx, bpl
clc
add rdx, rdi
movzx ecx, dx
mov qword [rsp + 0x20], r15
movzx r8w, sil
movsx r8d, r10w
mov r9, r12
lea r8, [rbp + 0x77]
bswap cx
mov rcx, qword [r14]
call fcn.1402e8110
mov dword [r13], r15d
jmp 0x1408a8128
jmp 0x1408a8326
mov r8d, dword [r11 + 8]
ror rdx, cl
and al, 0x7b
cwd
mov edx, dword [r11 + 0xc]
add rdx, r10
stc
bsr rax, rbx
jmp 0x1408a8149
mov dword [rbp - 0x49], eax
jmp 0x1408a8151
je 0x1408a7fb4
lea ecx, [rax + 1]
mov eax, ecx
stc
cmp r15, rbx
mov dword [rbp - 0x49], ecx
cmp r9w, 0x26d0
stc
xor r15d, r15d
clc
cmp rax, r8
ja 0x1408a7fb9
test ecx, ecx
jmp 0x1408a817e
je 0x1408a81c7
lea r9, [rbp - 0x19]
rol al, cl
rcl r11w, 0x96
xor r11, rbp
mov r10d, ecx
lea r11d, [r15 + 1]
rol al, cl
mov al, bl
clc
and al, r11b
neg al
jmp 0x1408a81a8
sbb al, al
test spl, 0xba
mov byte [r9], al
shr rbx, 1
stc
add r9, r11
cmc
sub r10, r11
jmp 0x1408a81c1
jne 0x1408a819b
mov ebx, ecx
clc
test r15d, edx
sub r8, rbx
add r8, rdx
jmp 0x1408a81d8
jmp 0x1408a8285
movabs r9, 0xcbf29ce484222325
lea rdi, [rbp - 0x19]
lea rax, [rbx + rdx]
or r10w, 0x5851
mov r10, rbx
cmc
test bpl, 0xcc
cmp r15b, bpl
cmp rdx, rax
jmp 0x1408a8208
cmova r10, r15
clc
test r10, r10
jmp 0x1408a8215
je 0x1408a8274
mov r11, r15
mov r15d, 1
movzx ecx, byte [r11 + rdx]
btc eax, edx
movzx ax, bpl
movzx eax, byte [rdi]
and rcx, rax
movzx ax, r13b
sbb ah, 0x92
add rdi, r15
adc ax, si
add r11, r15
cbw
movsxd rax, edx
xor rax, r15
xor r9, rcx
clc
lahf
movabs rax, 0x100000001b3
imul r9, rax
cmp r11, r10
jmp 0x1408a826b
jb 0x1408a8224
xor r15d, r15d
cmp r9, r14
jmp 0x1408a827c
je 0x1408a7fc1
inc rdx
cmp rdx, r8
jbe 0x1408a81dd
jmp 0x1408a7fb9
mov rcx, qword [rbp - 0x51]
test rcx, rcx
je 0x1408a831a
or eax, 0xffffffff
test al, r15b
cmp r8b, 0x51
lock xadd dword [rcx + 8], eax
test r15b, 0x5c
cmc
cmp eax, 1
jmp 0x1408a82bc
jne 0x1408a831a
mov rbx, qword [rbp - 0x51]
lahf
movzx cx, dil
movsx ax, r10b
mov rax, qword [rbx]
movsx ecx, r9w
movzx rcx, r11w
mov rcx, rbx
jmp 0x1408a82e4
call qword [rax]
or eax, 0xffffffff
test al, 0x21
lock xadd dword [rbx + 0xc], eax
test r11b, dl
stc
cmp sil, r8b
cmp eax, 1
jmp 0x1408a82ff
jne 0x1408a831a
mov rcx, qword [rbp - 0x51]
mov al, cl
movzx rax, r9w
mov rax, qword [rcx]
jmp 0x1408a8317
call qword [rax + 8]
mov dword [r13], 0xc0000001
rcr cx, 0x2d
mov rcx, qword [rbp - 0x39]
clc
cmp si, 0x594e
test r9b, r8b
test rcx, rcx
je 0x1408a8397
or eax, 0xffffffff
lock xadd dword [rcx + 8], eax
clc
stc
cmc
cmp eax, 1
jmp 0x1408a834f
jne 0x1408a8397
mov rbx, qword [rbp - 0x39]
mov cx, r9w
cbw
cdqe
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
or eax, 0xffffffff
stc
lock xadd dword [rbx + 0xc], eax
clc
cmp eax, 1
jne 0x1408a8397
mov rcx, qword [rbp - 0x39]
cmovs ax, sp
movsx ax, r8b
mov al, dil
mov rax, qword [rcx]
jmp 0x1408a8394
call qword [rax + 8]
mov rbx, qword [rsp + 0x108]
not si
rcl r14w, 0xb9
adc r12, rcx
add rsp, 0xb0
pop r15
movzx r12, r10w
mov r14b, r14b
pop r14
movsx edi, r15w
pop r13
pop r12
xchg si, si
pop rdi
pop rsi
setp bpl
movsxd rbp, eax
movzx bp, r11b
pop rbp
jmp 0x1408a83db
ret