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

Disassembly:
mov rax, rsp
mov byte [rax + 0x18], r8b
rol r8d, cl
mov qword [rax + 0x10], rdx
add r8d, 0x60b70a5c
shr r8b, 0x3b
shr r8, cl
mov qword [rax + 8], rcx
rcr r8w, 0x6f
bts r8d, esp
not r8b
push rbp
dec bpl
push rsi
jmp 0x1408badb4
push rdi
or bpl, r14b
mov bpl, 0x59
push r12
rol r8b, cl
btc r8w, r12w
bts bp, bx
push r13
btc ebp, r11d
cmp r14, r11
and r8b, 0xfa
push r14
ror rbp, 0x2f
rcl r14d, cl
push r15
lea rbp, [rax - 0x5f]
movsxd r8, r13d
sub rsp, 0xb0
movsx r14w, dil
mov qword [rbp - 0x29], 0xfffffffffffffffe
cmovle r8d, r10d
movsx r8d, dx
movsx r13, r15w
mov qword [rax + 0x20], rbx
movzx rbx, r8w
movzx r8w, r15b
mov r13, 0x20355fcb
mov r13, r9
cmovge ebx, r13d
movzx r14w, bl
mov r14, rdx
mov rdx, 0x1064a5a
jmp 0x1408bae37
mov rbx, rcx
movsx rcx, bp
cwd
mov r8d, 0x6c2f0b27
bswap edx
movsxd rcx, r14d
mov dl, 0xb8
lea rdx, [rbp - 0x41]
setne ch
cmovl cx, r13w
movsxd rcx, edx
mov rcx, r14
jmp 0x1408bae64
call fcn.1408abf4e
nop
shld si, r14w, 0x75
movsx rsi, bx
cmc
mov rsi, qword [rbp - 0x41]
cmp bpl, 0x57
sub r15d, r15d
cmp r8b, r11b
test rsi, rsi
jne 0x1408bae9e
mov dword [r13], 0xd0001413
jmp 0x1408bae99
jmp 0x1408bb532
mov rdi, qword [rbx + 0x208]
or r12, r11
mov r12d, 1
test rdi, rdi
jmp 0x1408baeb6
jne 0x1408bb279
lea rdx, [rbp - 0x59]
jmp 0x1408baecb
mov rcx, rsi
jmp 0x1408baed3
call fcn.1400112d0
mov rax, qword [rbp - 0x59]
mov r10, qword [rax + 8]
jmp 0x1408baeec
mov eax, 0x5a4d
cmp word [r10], ax
jmp 0x1408baefa
jne 0x1408bb49e
movsxd r12, dword [r10 + 0x3c]
lea r12, [r12 + r10]
cmp dword [r12], 0x4550
jmp 0x1408baf15
jne 0x1408bb49e
mov r8, qword [0x140072ec8]
and r9d, 0x754f3d90
mov cl, r9b
mov bx, 0x4da7
mov rdx, r8
cmp cx, 0x3d99
sar bh, cl
shr rdx, 0x20
rcr r11d, 0x75
cmovs rbx, r10
movabs r9, 0x4723331af342bff
shr bx, cl
lea r11d, [rdi + 0xf]
xadd dil, bl
sar ecx, 0x5d
mov ebx, r11d
or cl, 0x4f
bts cx, sp
cmp ch, 0x30
lea edi, [r11 - 0xe]
btr ecx, 7
sub edx, r9d
bts rcx, rbp
mov ecx, r8d
cmc
cmp r14w, 0xd40
cmp bpl, r9b
and ecx, 0x1f
ror edx, cl
xor edx, r8d
rol r9, 1
adc cx, dx
sub r8d, r9d
bt cx, r14w
dec cx
movzx rcx, bx
mov ecx, edx
test bh, 0xcb
stc
and ecx, 0x1f
jmp 0x1408bafb3
ror r8d, cl
clc
jmp 0x1408bafc3
xor r8d, edx
rol r9, 1
cmc
sub rbx, rdi
jmp 0x1408bafd2
jne 0x1408baf73
sub edx, r9d
setne cl
rol r9, 1
sub r8d, r9d
bt ax, 0x78
jmp 0x1408bafee
mov ebx, edx
rol eax, cl
shl rbx, 0x20
shr edx, cl
lahf
mov eax, r8d
ror ch, 0xb6
or rbx, rax
cmp r13, 0x15ac0b4f
ror dh, cl
not cl
mov r8, qword [0x140072ec0]
movsx r9, cx
sub r9w, r14w
bt dx, 0xff
mov rdx, r8
movsxd rcx, r8d
shr rdx, 0x20
sub cl, 0x85
test r10b, 0x2f
bt r9w, 0xbf
movabs r9, 0x529e8038319b7d15
test r8b, 0x48
sub edx, r9d
and cx, r14w
stc
mov ch, dl
mov ecx, r8d
and ecx, 0x1f
jmp 0x1408bb05d
ror edx, cl
rol cx, 0x34
clc
xor edx, r8d
cmovg ecx, esp
movsx cx, dl
rol r9, 1
bt cx, r8w
xor cl, 0x4d
sub r8d, r9d
mov ecx, edx
stc
cmp r15b, r11b
and ecx, 0x1f
stc
ror r8d, cl
clc
xor r8d, edx
clc
rol r9, 1
sub r11, rdi
jmp 0x1408bb099
jne 0x1408bb046
sub edx, r9d
rcr rax, cl
bt r14, 0x99
rol r9, 1
shrd ax, cx, 0xcd
sub r8d, r9d
shr ah, 1
btr eax, 0x7e
or ax, cx
mov r14d, edx
shl r14, 0x20
mov eax, r8d
test sil, 0x4f
cmp r13b, 0xdf
or r14, rax
test r10, r10
jmp 0x1408bb0db
je 0x1408bb49e
mov eax, 0x5a4d
cmp word [r10], ax
jmp 0x1408bb0ef
jne 0x1408bb49e
movsxd rcx, dword [r10 + 0x3c]
add rcx, r10
test dx, 0x9ba
cmp r12w, si
cmp dword [rcx], 0x4550
jne 0x1408bb49e
movzx eax, word [rcx + 0x14]
movsx r11, r13w
btr rdi, rdx
cmp r10b, sil
lea r11, [rcx + 0x18]
bts edi, r8d
lea r11, [r11 + rax]
inc dil
movzx edi, r15w
cmc
adc r15, rdi
movzx r15d, word [rcx + 6]
xor eax, eax
jmp 0x1408bb143
cmp ax, r15w
jmp 0x1408bb14c
jae 0x1408bb18e
mov rcx, r11
call fcn.14016f447
xor eax, 0x75ede3db
cmp eax, 0xfd45cd19
jmp 0x1408bb169
je 0x1408bb30e
inc di
cmp bp, 0x2d34
cmp rdi, rdx
add r11, 0x28
jmp 0x1408bb184
cmp di, r15w
jb 0x1408bb152
xor r15d, r15d
mov rdx, r15
test rsi, rbx
cmc
test r14b, 0x16
test rdx, rdx
je 0x1408bb49e
movsxd rax, dword [0x140072ed0]
dec di
movzx rcx, bx
cmc
mov edi, dword [rdx + rax]
sub edi, dword [r12 + 0x34]
xadd cl, cl
mov rax, qword [rbp + 0x67]
bsf cx, ax
xor cl, 8
mov qword [rax + 0x208], rdi
bsf cx, bp
mov rcx, qword [rbp - 0x51]
test rcx, rcx
jmp 0x1408bb1e1
je 0x1408bb258
or esi, 0xffffffff
bswap ax
mov eax, esi
test al, 0xfc
jmp 0x1408bb1f6
lock xadd dword [rcx + 8], eax
clc
cmp ebp, edx
add eax, esi
jne 0x1408bb24b
mov rbx, qword [rbp - 0x51]
mov rax, qword [rbx]
mov rcx, rbx
jmp 0x1408bb215
call qword [rax]
mov eax, esi
jmp 0x1408bb21e
lock xadd dword [rbx + 0xc], eax
stc
cmc
add eax, esi
jmp 0x1408bb22c
jne 0x1408bb24b
mov rcx, qword [rbp - 0x51]
bswap rax
movzx rax, cx
movsx eax, ax
mov rax, qword [rcx]
jmp 0x1408bb248
call qword [rax + 8]
mov rsi, qword [rbp - 0x41]
bt r12d, 0xaf
or r12w, r9w
mov rbx, qword [rbp + 0x67]
btr r14, rdx
mov r14, qword [rbp + 0x6f]
rcr r12w, 7
mov r12d, 1
stc
test rdi, rdi
je 0x1408bb525
mov rdx, qword [rsi + 0x38]
clc
rol r9w, cl
shr ch, 0x1c
add rdx, rdi
mov r9b, r10b
mov qword [rbp - 0x31], r15
lea r8, [rbx + 0x210]
movsx r9, r9w
not ch
lea rax, [rbp - 0x31]
mov qword [rsp + 0x20], rax
movsx r9d, cx
mov r9, r12
movzx rcx, r14w
movzx ecx, sp
mov rcx, qword [r14]
call fcn.1403a2a07
mov dword [r13], eax
mov r9d, 0x114e67b6
bts rdx, r12
mov rdx, qword [rsi + 0x38]
btr r9w, r10w
test edi, ecx
add rdx, rdi
mov qword [rsp + 0x20], r15
not r9b
movsx r9d, dx
mov r8d, r14d
mov r9, r12
lea r8, [rbp + 0x77]
movsx ecx, r8w
mov ch, 0xf5
movsx rcx, r14w
mov rcx, qword [r14]
call fcn.1404270aa
mov dword [r13], r15d
jmp 0x1408bb309
jmp 0x1408bb532
mov r8d, dword [r11 + 8]
mov edx, dword [r11 + 0xc]
add rdx, r10
rol al, cl
bsr ax, ax
btc ax, 0xd5
bsr rax, rbx
mov dword [rbp - 0x49], eax
jmp 0x1408bb330
je 0x1408bb18e
lea ecx, [rax + 1]
shr al, 0xbe
mov eax, ecx
test r15b, 0x8c
cmp r12b, r12b
mov dword [rbp - 0x49], ecx
xor r15d, r15d
clc
cmp rax, r8
jmp 0x1408bb354
ja 0x1408bb191
test ecx, ecx
jmp 0x1408bb361
je 0x1408bb3bb
lea r9, [rbp - 0x19]
shr r11b, 0x5f
rcr r11b, 0xfd
sub al, 0x2f
mov r10d, ecx
lea r11d, [r15 + 1]
sub al, r11b
mov al, bl
jmp 0x1408bb387
and al, r11b
neg al
jmp 0x1408bb391
sbb al, al
jmp 0x1408bb39c
mov byte [r9], al
cmp cl, r10b
cmc
shr rbx, 1
test rax, r15
lea r9, [r9 + r11]
sub r10, r11
jmp 0x1408bb3b5
jne 0x1408bb37f
mov ebx, ecx
test dh, 0xb1
sub r8, rbx
stc
cmc
add r8, rdx
jmp 0x1408bb48b
movabs r9, 0xcbf29ce484222325
shr ax, 0x7a
bsr ax, di
lea rdi, [rbp - 0x19]
lahf
xchg r10, rax
lea rax, [rbx + rdx]
mov r10, rbx
test r13w, di
clc
cmp rdx, rax
jmp 0x1408bb3fa
cmova r10, r15
stc
test r10, r10
jmp 0x1408bb407
je 0x1408bb474
mov r11, r15
shl cl, cl
mov r15d, 1
movzx ax, dh
ror eax, cl
bts eax, r9d
movzx ecx, byte [r11 + rdx]
test r14w, dx
sub eax, edx
shr ax, 0x2c
movzx eax, byte [rdi]
test r13b, spl
cmp bx, r9w
and rcx, rax
add ax, 0x5c0d
add rdi, r15
rcr eax, cl
bts ax, r14w
setne al
add r11, r15
xor r9, rcx
movabs rax, 0x100000001b3
imul r9, rax
cmp r11, r10
jmp 0x1408bb46b
jb 0x1408bb422
xor r15d, r15d
cmp r9, r14
jmp 0x1408bb47c
je 0x1408bb19c
inc rdx
test r10w, 0x4ccb
cmp rdx, r8
jmp 0x1408bb493
jbe 0x1408bb3cd
jmp 0x1408bb191
mov rcx, qword [rbp - 0x51]
stc
test r12b, bl
test rcx, rcx
je 0x1408bb525
or eax, 0xffffffff
stc
lock xadd dword [rcx + 8], eax
test r12w, sp
clc
cmp eax, 1
jmp 0x1408bb4c5
jne 0x1408bb525
mov rbx, qword [rbp - 0x51]
cmovns rax, rbx
mov rax, qword [rbx]
movsx ecx, r12w
mov cl, 0xdd
not ecx
mov rcx, rbx
jmp 0x1408bb4e6
call qword [rax]
or eax, 0xffffffff
cmp r8b, sil
stc
lock xadd dword [rbx + 0xc], eax
cmc
test r11b, 0x10
cmp r9b, spl
cmp eax, 1
jmp 0x1408bb504
jne 0x1408bb525
mov rcx, qword [rbp - 0x51]
cbw
jmp 0x1408bb51a
mov rax, qword [rcx]
jmp 0x1408bb522
call qword [rax + 8]
mov dword [r13], 0xc0000001
btc cx, 0x97
mov rcx, qword [rbp - 0x39]
test r8b, spl
cmp bx, 0x11ad
test rcx, rcx
jmp 0x1408bb546
je 0x1408bb5a3
or eax, 0xffffffff
cmc
lock xadd dword [rcx + 8], eax
cmp eax, 1
jmp 0x1408bb55d
jne 0x1408bb5a3
mov rbx, qword [rbp - 0x39]
movzx cx, r13b
mov rax, qword [rbx]
mov cl, r12b
movzx rcx, dx
mov rcx, rbx
jmp 0x1408bb57e
call qword [rax]
or eax, 0xffffffff
stc
lock xadd dword [rbx + 0xc], eax
cmp bl, r8b
cmp eax, 1
jne 0x1408bb5a3
mov rcx, qword [rbp - 0x39]
cdqe
nop
mov rax, qword [rcx]
call qword [rax + 8]
mov rbx, qword [rsp + 0x108]
bswap r15w
rcl sil, cl
bts di, r13w
add rsp, 0xb0
mov ebp, 0x3ad22f6f
pop r15
cmovns r13w, dx
xchg r13b, r12b
movzx si, r15b
pop r14
movsx r12d, r14w
pop r13
pop r12
movsxd rsi, edi
mov edi, ebp
setnp sil
pop rdi
movzx bp, r13b
jmp 0x1408bb5f0
pop rsi
pop rbp
jmp 0x1408bb5f7
ret