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

Disassembly:
mov rax, rsp
push rdi
push r12
clc
push r13
push r14
cmp bpl, 0xe1
stc
push r15
cmc
test sil, 0x30
test spl, r12b
sub rsp, 0xa0
cmp r10b, 0xf
mov qword [rsp + 0x20], 0xfffffffffffffffe
clc
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
rcr ah, 0xc
xor ah, 0x96
mov rax, qword [0x140076a48]
clc
test dl, 0x24
xor r15d, r15d
stc
test rax, rax
jmp 0x1408b1fd2
jne 0x1408b29b2
lea rcx, [rsp + 0x38]
jmp 0x1408b1fe2
call fcn.1408b1741
nop
rcr r8b, cl
shrd dx, r13w, 0x7b
bt cx, 0x39
lea rdx, [rsp + 0x38]
and r9b, bpl
rol r9b, cl
cmp qword [rsp + 0x50], 8
cmovae rdx, qword [rsp + 0x38]
mov r8b, r13b
setns ch
lea esi, [r15 + 1]
jmp 0x1408b201c
mov r9b, sil
jmp 0x1408b2024
mov r8b, sil
jmp 0x1408b202c
lea rcx, [rsp + 0x28]
call fcn.140001a7c
mov r10, qword [rsp + 0x30]
mov eax, 0x5a4d
cmp word [r10], ax
jmp 0x1408b2049
je 0x1408b205c
mov r14d, r15d
jmp 0x1408b2057
jmp 0x1408b208a
movsxd r14, dword [r10 + 0x3c]
or bl, sil
add r14, r10
btc r13d, r15d
cmp dword [r14], 0x4550
xchg r13b, bl
mov r13b, 0x54
movzx r13d, r14w
cmovne r14, r15
add r13w, si
sar r13b, 0x48
dec bx
movabs rbx, 0x4723331af342bff
mov r13d, 0xf
cmp dword [r14 + 8], 0x5a6abcfb
jmp 0x1408b20a7
jb 0x1408b24fa
mov r8, qword [0x140072e88]
movsxd r11, r13d
mov rdx, r8
jmp 0x1408b20bf
shr rdx, 0x20
cmp edx, 0x56a40aab
adc r11d, 0x42fb587d
mov r9, rbx
test r11w, r10w
shr r11w, cl
mov r11d, r13d
sub edx, r9d
mov ecx, r8d
cmc
test r13w, bx
and ecx, 0x1f
stc
ror edx, cl
rcr rcx, 0x42
movsx ecx, dx
xor edx, r8d
rol r9, 1
sar ecx, 0x42
xadd rcx, rcx
not cl
sub r8d, r9d
mov ecx, edx
stc
jmp 0x1408b2111
and ecx, 0x1f
cmc
jmp 0x1408b211a
ror r8d, cl
xor r8d, edx
stc
rol r9, 1
stc
cmp bx, 0x528b
sub r11, rsi
jne 0x1408b20de
sub edx, r9d
rol r12b, cl
rol r9, 1
adc ax, r11w
sub r8d, r9d
mov r11d, edx
rdtsc
shl r11, 0x20
mov eax, r8d
btc r9d, 0x57
sete r9b
sar dl, cl
or r11, rax
mov r8, qword [0x140072e80]
mov rdx, r8
bsf di, r12w
shr rdx, 0x20
adc cx, r10w
movabs r12, 0x529e8038319b7d15
sar edi, 4
mov r9, r12
movsx rcx, r12w
test sil, 0x99
adc di, r10w
mov rdi, r13
sal cl, cl
ror cl, cl
sub edx, r9d
mov ecx, r8d
test r14w, 0x476c
clc
and ecx, 0x1f
ror edx, cl
xor edx, r8d
btr ecx, ebp
rol r9, 1
shl ch, cl
sub r8d, r9d
mov ecx, edx
cmc
and ecx, 0x1f
stc
clc
ror r8d, cl
jmp 0x1408b21c7
xor r8d, edx
jmp 0x1408b21cf
rol r9, 1
jmp 0x1408b21db
sub rdi, rsi
jmp 0x1408b21e3
jne 0x1408b2197
sub edx, r9d
movzx ax, ah
ror r15b, cl
jmp 0x1408b21f8
rol r9, 1
cmc
sub r8d, r9d
movzx r15, r12w
or al, 0x7d
mov r15d, edx
sub eax, edi
shl r15, 0x20
mov eax, r8d
clc
test r9b, 0x43
or r15, rax
btc rax, r11
sbb rax, 0x175375e0
mov eax, 0x5a4d
jmp 0x1408b2232
cmp word [r10], ax
jmp 0x1408b223b
jne 0x1408b24ed
movsxd rcx, dword [r10 + 0x3c]
add rcx, r10
clc
cmp dword [rcx], 0x4550
jmp 0x1408b2254
jne 0x1408b24ed
movzx eax, word [rcx + 0x14]
sar di, cl
rol dil, cl
sar di, 0x54
lea rbx, [rcx + 0x18]
shr di, cl
lea rbx, [rbx + rax]
xor eax, eax
movzx edi, ax
movzx esi, word [rcx + 6]
stc
test dl, r14b
cmp ax, si
jmp 0x1408b2288
jae 0x1408b22c4
mov rcx, rbx
jmp 0x1408b2296
call fcn.1403cb96f
xor eax, 0x75ede3db
cmp eax, 0xfd45cd19
je 0x1408b22fc
inc di
add rbx, 0x28
cmp r14b, 0xe2
cmp di, si
jmp 0x1408b22be
jb 0x1408b228e
movabs rdi, 0xcbf29ce484222325
cmc
movabs rsi, 0x100000001b3
sub r15d, r15d
mov edx, r15d
test rdx, rdx
jmp 0x1408b22e7
jne 0x1408b2931
movabs rbx, 0x4723331af342bff
jmp 0x1408b2537
mov r8d, dword [rbx + 8]
bts rdx, r13
add edx, 0x66d64395
mov edx, dword [rbx + 0xc]
rcr ax, cl
stc
lea rdx, [rdx + r10]
rcr al, 0x83
shl ah, cl
bsr rax, r11
jmp 0x1408b2323
je 0x1408b22c4
lea r9d, [rax + 1]
add ax, r8w
bt ax, 0xbd
cmp cl, 0x42
mov eax, r9d
clc
cmp r9b, r15b
cmp rax, r8
jmp 0x1408b2348
ja 0x1408b22c4
sub ecx, ecx
test r9d, r9d
jmp 0x1408b2358
je 0x1408b23b8
lea rcx, [rsp + 0x60]
mov ebx, r9d
sal al, cl
sub dil, r14b
mov edi, 1
mov al, r11b
cmp r8b, al
clc
jmp 0x1408b237c
and al, dil
test r13b, al
test r8w, 0x6a91
neg al
sbb al, al
cmp spl, 0xbe
clc
mov byte [rcx], al
cmp al, 1
test r8b, al
shr r11, 1
stc
lea rcx, [rcx + rdi]
sub rbx, rdi
jmp 0x1408b23a8
jne 0x1408b2370
xor ecx, ecx
btr si, sp
movsx di, al
mov r13d, r9d
rcl rdi, cl
shl esi, 0x30
sub r8, r13
sar dil, 0x74
add sil, spl
add r8, rdx
movzx rdi, bx
movabs rdi, 0xcbf29ce484222325
movsx esi, si
movabs rsi, 0x100000001b3
jmp 0x1408b23ee
jmp 0x1408b24bd
mov r9, rdi
rcr ah, cl
rol r11w, cl
lea rax, [rsp + 0x60]
mov r11w, r14w
cmp bx, r12w
mov qword [rsp + 0xd0], rax
bsf rax, rsi
lea rax, [rdx + r13]
bsr r11w, si
bswap r11d
setae r11b
mov r11, r13
clc
cmp rdx, rax
jmp 0x1408b2431
cmova r11, rcx
clc
test r11, r11
jmp 0x1408b243e
je 0x1408b24ac
mov rbx, rcx
mov rax, qword [rsp + 0xd0]
rcl ecx, cl
movsxd rcx, r13d
movzx ecx, byte [rbx + rdx]
cmp al, 0x1e
movzx eax, byte [rax]
test di, 0x1b25
and rcx, rax
dec ax
movsx ax, r9b
mov rax, qword [rsp + 0xd0]
inc rax
jmp 0x1408b247d
mov qword [rsp + 0xd0], rax
jmp 0x1408b248a
inc rbx
cmc
xor r9, rcx
cmp bl, dil
clc
test rsp, rax
imul r9, rsi
cmp rbx, r11
jmp 0x1408b24a4
jb 0x1408b2454
sub ecx, ecx
cmp r9, r15
jmp 0x1408b24b4
je 0x1408b24d6
inc rdx
cmp rdx, r8
jmp 0x1408b24c5
jbe 0x1408b23f3
mov r13d, 0xf
jmp 0x1408b22d9
mov r13d, 0xf
cmp dil, 0x66
xor r15d, r15d
jmp 0x1408b24e8
jmp 0x1408b22df
sub r15d, r15d
jmp 0x1408b24f5
jmp 0x1408b2511
movabs r12, 0x529e8038319b7d15
cmovns edx, r12d
bts si, di
btr r9d, 0xb1
movabs rsi, 0x100000001b3
sar dil, 0x6e
and cx, 0x44a7
movzx cx, dil
movabs rdi, 0xcbf29ce484222325
sar r9b, 0x39
mov r8, qword [0x140072e68]
mov rdx, r8
add r11d, r13d
shr rdx, 0x20
mov r9, r13
bsf ecx, eax
mov r11d, 1
bsf cx, cx
cmc
sub edx, ebx
shr cl, cl
dec ch
mov ecx, r8d
cmp dl, r15b
and ecx, 0x1f
cmc
stc
ror edx, cl
dec cl
shr ch, cl
movzx ecx, bp
xor edx, r8d
rol rbx, 1
sbb cl, 8
clc
adc ecx, 0x7a5a7fdc
sub r8d, ebx
mov ecx, edx
and ecx, 0x1f
jmp 0x1408b2590
ror r8d, cl
cmp bl, bpl
cmp bl, 0xd7
xor r8d, edx
rol rbx, 1
cmc
cmp r8b, r12b
sub r9, r11
jmp 0x1408b25ab
jne 0x1408b2559
sub edx, ebx
rol rbx, 1
rcl rax, 0xf0
not cl
cdqe
sub r8d, ebx
mov ebx, edx
shl dx, cl
cwd
cdqe
shl rbx, 0x20
xadd al, dh
bts dx, cx
shld edx, r8d, 8
mov eax, r8d
or rbx, rax
mov r8, qword [0x140072e60]
btc cx, 0x2d
shr dx, cl
and cx, r9w
mov rdx, r8
xor al, bpl
clc
shr rdx, 0x20
sub edx, r12d
shr cl, cl
inc rcx
mov ecx, r8d
xor eax, 0x66a433f
neg ah
shr ah, cl
and ecx, 0x1f
rol ah, cl
ror edx, cl
lahf
mov eax, r8d
and ecx, ebx
add rcx, 0x6cf42993
dec cx
xor eax, edx
rcr ch, 0xf3
not dx
mov edx, eax
rol cx, cl
rol r12, 1
ror ch, 0xe9
sub r8d, r12d
sub ch, 0x9e
mov ecx, eax
test r12b, al
and ecx, 0x1f
cmc
clc
ror r8d, cl
xor r8d, eax
stc
jmp 0x1408b2658
rol r12, 1
test r15w, dx
sub r13, r11
jmp 0x1408b2667
jne 0x1408b25fe
sub edx, r12d
ror rax, cl
mov al, 0xcc
xchg al, ah
rol r12, 1
sub r8d, r12d
neg r12b
xchg r12w, ax
shr eax, 0x73
mov r12d, edx
shl ah, 0xe5
movsxd rax, ebx
shr ah, 0xd8
shl r12, 0x20
add ax, dx
rcr rax, cl
movsx ax, r8b
mov eax, r8d
cmp r13w, 0x641d
or r12, rax
btc rax, 0xc1
mov eax, 0x5a4d
jmp 0x1408b26bd
cmp word [r10], ax
jmp 0x1408b26c6
jne 0x1408b29fb
movsxd rcx, dword [r10 + 0x3c]
lea rcx, [rcx + r10]
cmp r15, 0x173a74c2
jmp 0x1408b26e1
cmp dword [rcx], 0x4550
jmp 0x1408b26ec
jne 0x1408b29fb
movzx eax, word [rcx + 0x14]
or r13b, r11b
rol r13b, 0xab
lea r11, [rcx + 0x18]
xor r13, 0x4ce33269
cmovg r13d, ecx
add r11, rax
and r13w, dx
shl r13b, 0xaa
movsx r13w, r8b
movzx r13d, word [rcx + 6]
test ah, 0x64
xor ecx, ecx
test eax, r15d
cmp dh, 0xd0
cmp cx, r13w
jmp 0x1408b2735
jae 0x1408b2920
mov rcx, r11
jmp 0x1408b2743
call fcn.1403cb96f
xor eax, 0x75ede3db
cmc
cmp r11b, dl
test rsi, 0x14323c7a
cmp eax, 0xfd45cd19
jmp 0x1408b2762
je 0x1408b2788
inc r15w
cmc
add r11, 0x28
stc
cmp r15w, r13w
jb 0x1408b273b
sub ecx, ecx
jmp 0x1408b2783
jmp 0x1408b2920
mov r8d, dword [r11 + 8]
mov edx, dword [r11 + 0xc]
sar al, cl
add rdx, r10
cwde
bsr rax, rbx
je 0x1408b277c
lea r9d, [rax + 1]
rcr eax, cl
mov eax, r9d
jmp 0x1408b27b1
sub ecx, ecx
cmp bp, 0x5337
cmp rax, r8
jmp 0x1408b27c0
ja 0x1408b2920
test r9d, r9d
jmp 0x1408b27ce
je 0x1408b2837
lea rcx, [rsp + 0x60]
movzx r11, r14w
mov r11d, r9d
cmovg r15w, r14w
btr r15d, edx
bt r15d, esp
mov r15d, 1
add al, 0xa8
rcr al, 0xb7
mov al, bl
jmp 0x1408b27ff
and al, r15b
clc
cmp dil, 0xb4
test r15b, r13b
neg al
sbb al, al
mov byte [rcx], al
test rcx, rdx
jmp 0x1408b281b
shr rbx, 1
test r10b, dl
add rcx, r15
sub r11, r15
jmp 0x1408b282c
jne 0x1408b27f8
xor ecx, ecx
shr r15b, cl
mov r15d, r9d
cmp dil, spl
test edi, 0x2b1f66f2
sub r8, r15
clc
add r8, rdx
jmp 0x1408b284f
jmp 0x1408b2912
mov r9, rdi
lea r13, [rsp + 0x60]
and al, r13b
shr eax, 0xcf
btr ax, 0xce
lea rax, [rdx + r15]
sal r11b, 0x30
movzx r11w, r15b
and r11d, ebx
mov r11, r15
cmp rdx, rax
jmp 0x1408b2882
cmova r11, rcx
cmc
test r11, r11
je 0x1408b28ef
mov rbx, rcx
movzx ecx, byte [rbx + rdx]
btc eax, r10d
movzx eax, byte [r13]
cmp r9w, 0x72bf
and rcx, rax
bt ax, r8w
mov eax, 1
test r13w, 0x4a36
lea r13, [r13 + rax]
cmp r11b, 0xf2
add rbx, rax
test r15b, 0x18
clc
xor r9, rcx
imul r9, rsi
test sil, r10b
stc
cmp rbx, r11
jmp 0x1408b28dd
jb 0x1408b2893
xor ecx, ecx
jmp 0x1408b28ea
jmp 0x1408b28f4
mov eax, 1
cmp r9, r12
jmp 0x1408b28fc
je 0x1408b2923
lea rdx, [rdx + rax]
test r8, 0x7ba86189
jmp 0x1408b2912
cmp rdx, r8
jmp 0x1408b291a
jbe 0x1408b2854
mov rdx, rcx
test rdx, rdx
jmp 0x1408b292b
je 0x1408b29fb
sub rdx, r10
ror eax, 1
rcr al, cl
mov qword [0x140076a48], rdx
mov eax, dword [r14 + 0x50]
or ch, 0x90
mov rcx, qword [rsp + 0x28]
cmp ax, 0x524e
cmp rdi, rsp
cmp rdx, rax
bswap rdx
seto dh
mov dh, 0x9e
mov rdx, r10
jb 0x1408b2991
call fcn.14024c868
nop
bswap rcx
setno ch
mov rcx, r14
lea rcx, [rsp + 0x38]
jmp 0x1408b2980
call fcn.140006c64
sub eax, eax
jmp 0x1408b298c
jmp 0x1408b29b2
call fcn.14069831f
nop
jmp 0x1408b299e
mov rbx, qword [0x140076a48]
lea rcx, [rsp + 0x38]
call fcn.140006c64
mov rax, rbx
lea r11, [rsp + 0xa0]
mov r15b, r10b
cmovo r13, rsp
movzx r12d, r10w
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rsp, r11
setp r15b
pop r15
jmp 0x1408b29de
pop r14
cmovae r13, rdx
pop r13
cmovne edi, ebp
movsx r12w, bpl
movzx di, al
pop r12
pop rdi
jmp 0x1408b29fa
ret
mov rdx, r10
mov cx, r14w
movzx ecx, ax
jmp 0x1408b2a0a
mov rcx, qword [rsp + 0x28]
jmp 0x1408b2a14
call fcn.1400e34fa
nop
not rcx
movsx cx, r14b
lea rcx, [rsp + 0x38]
jmp 0x1408b2a2c
call fcn.140006c64
xor eax, eax
jmp 0x1408b2a38
jmp 0x1408b29b2