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

Disassembly:
mov rax, rsp
jmp 0x1408aef14
mov byte [rax + 0x18], r8b
dec r8b
rcl r8, cl
mov qword [rax + 0x10], rdx
bsf r8w, bx
and r8b, r14b
xor r8b, 0x44
mov qword [rax + 8], rcx
xor r8, rbp
movsxd r8, esi
movzx r8d, bp
push rbp
cmovb ebp, r11d
btr rbp, 0x95
push rsi
bt ebp, 0x98
test r14b, r9b
cmovl bp, bp
push rdi
movzx r8d, sp
push r12
add r8, 0x6b3d40e9
bt r8w, 0x91
btc r8w, bp
push r13
push r14
and r13b, r11b
push r15
cmovo r14d, r10d
adc r13b, 0x41
lea rbp, [rax - 0x5f]
test r8b, r14b
shr r13b, 0x36
sub rsp, 0xb0
mov qword [rbp - 0x29], 0xfffffffffffffffe
mov qword [rax + 0x20], rbx
bswap bx
mov r13, r9
xchg r14w, bx
movzx rbx, ax
mov r14, rdx
movzx ebx, r13w
movsx r8w, dil
mov rbx, rcx
jmp 0x1408aefc3
mov r8d, 0x6c2f0b27
mov dh, 0x73
movsx ecx, r12w
cmovbe rcx, rbp
lea rdx, [rbp - 0x41]
jmp 0x1408aefdd
mov rcx, r14
jmp 0x1408aefe5
call fcn.1408a0209
nop
mov rsi, qword [rbp - 0x41]
cmc
xor r15d, r15d
test r14b, r14b
test rsi, rsi
jne 0x1408af011
mov dword [r13], 0xd0001413
jmp 0x1408af00c
jmp 0x1408af701
mov rdi, qword [rbx + 0x208]
rcl r12b, cl
rcr r12d, cl
mov r12d, 1
test rdi, rdi
jmp 0x1408af02c
jne 0x1408af418
lea rdx, [rbp - 0x59]
mov rcx, rsi
call fcn.1400112d0
mov rax, qword [rbp - 0x59]
mov r10, qword [rax + 8]
shl eax, cl
movsx rax, r15w
cmovs ax, sp
mov eax, 0x5a4d
test ecx, 0x1a351c89
cmc
cmp word [r10], ax
jmp 0x1408af065
jne 0x1408af674
movsxd r12, dword [r10 + 0x3c]
lea r12, [r12 + r10]
cmp r8, r11
cmp dword [r12], 0x4550
jmp 0x1408af083
jne 0x1408af674
mov r8, qword [0x140072ec8]
cmp r11b, 6
btc ebx, 0xd0
mov rdx, r8
add r9b, 5
shr rdx, 0x20
shr bh, cl
movabs r9, 0x4723331af342bff
movsx ecx, r9w
mov ch, 0x79
lea r11d, [rdi + 0xf]
add dil, 0x21
inc rdi
mov ebx, r11d
not rcx
stc
sub cx, sp
lea edi, [r11 - 0xe]
bsf rcx, rcx
ror rcx, cl
sub edx, r9d
rol cx, 0xee
sub cx, 0x4b30
mov ecx, r8d
and ecx, 0x1f
jmp 0x1408af0ed
ror edx, cl
sbb cl, r8b
setnp ch
shl cx, cl
xor edx, r8d
movzx ecx, si
rol cx, 0xb4
movsx rcx, si
rol r9, 1
sub r8d, r9d
bsr rcx, rax
sal rcx, 0xee
bt rcx, 0x8c
mov ecx, edx
cmp rdx, r13
clc
and ecx, 0x1f
ror r8d, cl
test spl, spl
xor r8d, edx
clc
stc
rol r9, 1
jmp 0x1408af138
sub rbx, rdi
jmp 0x1408af140
jne 0x1408af0d6
sub edx, r9d
ror cx, cl
movzx rax, si
rol r9, 1
sub r8d, r9d
cdqe
xadd rcx, rcx
adc cl, 0xde
mov ebx, edx
sal dl, cl
cwd
cdqe
shl rbx, 0x20
cbw
shr dl, cl
mov eax, r8d
shr r8b, 0xc2
or rbx, rax
bt r8, r12
rcl cx, cl
mov r8, qword [0x140072ec0]
xchg ch, cl
and rdx, 0x738e23ba
btc r9w, 0x90
mov rdx, r8
shr rdx, 0x20
movabs r9, 0x529e8038319b7d15
and cl, bh
sub edx, r9d
mov ecx, r8d
and ecx, 0x1f
cmc
ror edx, cl
rcl cx, cl
mov ch, 7
adc ch, 0xfe
xor edx, r8d
stc
rcr ch, cl
movsx rcx, r14w
rol r9, 1
sar ch, 0xb2
adc ecx, 0x1fa41e7
bt cx, ax
sub r8d, r9d
bts cx, bp
mov ecx, edx
jmp 0x1408af1e9
and ecx, 0x1f
stc
jmp 0x1408af1f2
ror r8d, cl
jmp 0x1408af202
xor r8d, edx
cmc
rol r9, 1
test r14w, r9w
cmc
clc
sub r11, rdi
jne 0x1408af1a9
sub edx, r9d
lahf
btc r14, 0x4b
btr eax, esp
rol r9, 1
sar r14b, 0x17
cdqe
adc r14b, 0xd7
sub r8d, r9d
bsr ax, r13w
mov r14d, edx
btr rax, 0x65
not al
shrd ax, r8w, 0xd9
shl r14, 0x20
sal al, 0xf6
jmp 0x1408af257
mov eax, r8d
cmp eax, 0x4acc34c6
or r14, rax
cmp bl, 0x7b
test si, cx
test r10, r10
jmp 0x1408af270
je 0x1408af674
mov eax, 0x5a4d
clc
cmp word [r10], ax
jmp 0x1408af285
jne 0x1408af674
movsxd rcx, dword [r10 + 0x3c]
add rcx, r10
clc
jmp 0x1408af298
cmp dword [rcx], 0x4550
jmp 0x1408af2a3
jne 0x1408af674
movzx eax, word [rcx + 0x14]
rcr rdi, 0x71
lea r11, [rcx + 0x18]
lea r11, [r11 + rax]
btc rdi, r15
sar di, 0x68
ror dil, 0x59
movzx edi, r15w
movzx r15d, word [rcx + 6]
cmc
clc
cmp edx, 0xeba6dbb
sub eax, eax
cmp ax, r15w
jae 0x1408af31c
mov rcx, r11
jmp 0x1408af2ea
call fcn.1400b4721
xor eax, 0x75ede3db
cmp eax, 0xfd45cd19
je 0x1408af4c1
inc di
add r11, 0x28
test r10b, 0xc2
test r8b, dil
cmp di, r15w
jmp 0x1408af316
jb 0x1408af2e2
sub r15d, r15d
mov rdx, r10
not edx
bt dx, r8w
mov rdx, r15
clc
test rdx, rdx
jmp 0x1408af335
je 0x1408af674
movsxd rax, dword [0x140072ed0]
sbb di, 0x7c5d
mov edi, dword [rdx + rax]
bswap ecx
sub edi, dword [r12 + 0x34]
cbw
btr eax, esi
bts rax, rdx
mov rax, qword [rbp + 0x67]
ror cx, 0x30
mov qword [rax + 0x208], rdi
mov rcx, qword [rbp - 0x51]
cmp dx, r12w
cmp r12b, 0x7a
test rcx, rcx
jmp 0x1408af37d
je 0x1408af3f2
or esi, 0xffffffff
clc
test ah, 0xb3
mov eax, esi
lock xadd dword [rcx + 8], eax
stc
add eax, esi
jmp 0x1408af399
jne 0x1408af3eb
mov rbx, qword [rbp - 0x51]
cmovp cx, si
movzx rax, bp
mov rax, qword [rbx]
bswap cx
movsx cx, dl
movzx cx, dl
mov rcx, rbx
jmp 0x1408af3c1
call qword [rax]
mov eax, esi
cmp r11b, r14b
lock xadd dword [rbx + 0xc], eax
stc
add eax, esi
jmp 0x1408af3d5
jne 0x1408af3eb
mov rcx, qword [rbp - 0x51]
cwde
mov rax, qword [rcx]
jmp 0x1408af3e8
call qword [rax + 8]
mov rsi, qword [rbp - 0x41]
shr rbx, cl
mov rbx, qword [rbp + 0x67]
mov r14, qword [rbp + 0x6f]
and r12b, 0x82
shl r12b, cl
mov r12d, 1
cmp rbx, r15
test rdi, rdi
jmp 0x1408af412
je 0x1408af6f2
mov rdx, qword [rsi + 0x38]
xor rcx, 0x422d7049
sbb ecx, r15d
adc r9w, r15w
add rdx, rdi
movzx r8d, r10w
bswap ecx
mov qword [rbp - 0x31], r15
xchg ah, al
cdqe
lea r8, [rbx + 0x210]
lea rax, [rbp - 0x31]
mov qword [rsp + 0x20], rax
not ecx
movsx r9w, sil
mov r9, r12
movsx cx, r10b
movzx rcx, bp
not cx
mov rcx, qword [r14]
jmp 0x1408af469
call fcn.14086338a
mov dword [r13], eax
rcl edx, cl
bts r9, rcx
movzx ecx, sp
mov rdx, qword [rsi + 0x38]
inc r8b
add rdx, rdi
mov r8w, 0xa32
movzx rcx, si
mov qword [rsp + 0x20], r15
movsx rcx, r11w
setl r8b
mov r9, r12
lea r8, [rbp + 0x77]
movzx cx, dl
movsx cx, r9b
jmp 0x1408af4b0
mov rcx, qword [r14]
call fcn.1401944aa
mov dword [r13], r15d
jmp 0x1408af701
mov r8d, dword [r11 + 8]
cwd
shr dl, 0xba
mov edx, dword [r11 + 0xc]
rcr al, 0xb7
bsf ax, r13w
lea rdx, [rdx + r10]
bsr rax, rbx
jmp 0x1408af4e3
mov dword [rbp - 0x49], eax
jmp 0x1408af4eb
je 0x1408af31c
lea ecx, [rax + 1]
shr al, 0xa3
shld ax, r15w, 0xcf
xor ax, bx
mov eax, ecx
stc
test al, r15b
mov dword [rbp - 0x49], ecx
sub r15d, r15d
cmp rax, r8
jmp 0x1408af514
ja 0x1408af329
test ecx, ecx
jmp 0x1408af521
je 0x1408af572
lea r9, [rbp - 0x19]
not r10d
or r11w, cx
sal al, 0xb8
mov r10d, ecx
lea r11d, [r15 + 1]
rcl al, 0xbd
xchg al, al
mov al, bl
and al, r11b
neg al
jmp 0x1408af54d
sbb al, al
clc
mov byte [r9], al
clc
test r10b, 0xaf
shr rbx, 1
cmp r11b, r11b
test bl, 0x70
add r9, r11
sub r10, r11
jmp 0x1408af56c
jne 0x1408af541
mov ebx, ecx
cmp dx, r12w
sub r8, rbx
stc
jmp 0x1408af582
add r8, rdx
jmp 0x1408af58a
jmp 0x1408af661
movabs r9, 0xcbf29ce484222325
setno r10b
lea rdi, [rbp - 0x19]
adc ax, r8w
cdqe
lea rax, [rbx + rdx]
movzx r10, r15w
neg r10w
movsxd r10, esi
mov r10, rbx
test bpl, 0xec
cmp rdx, rax
cmova r10, r15
test ch, 0xd6
stc
cmp r12b, 3
test r10, r10
jmp 0x1408af5d4
je 0x1408af648
mov r11, r15
mov r15d, 1
movsxd rcx, r10d
xor ecx, ebx
btr ax, bp
movzx ecx, byte [r11 + rdx]
add eax, ebx
bts eax, r13d
movzx eax, byte [rdi]
and rcx, rax
ror eax, cl
adc ah, 0x5f
add rdi, r15
rol ax, 0xd9
add r11, r15
adc ah, ch
or ax, 0x6475
xor r9, rcx
btc rax, r9
rcl al, cl
sets ah
movabs rax, 0x100000001b3
clc
imul r9, rax
test bl, r11b
cmc
cmp r11, r10
jmp 0x1408af639
jb 0x1408af5ec
sub r15d, r15d
cmp dl, r12b
cmp bh, 0x6b
cmp r9, r14
jmp 0x1408af650
je 0x1408af32d
inc rdx
test r8w, 0x694c
stc
cmc
cmp rdx, r8
jmp 0x1408af669
jbe 0x1408af58f
jmp 0x1408af329
mov rcx, qword [rbp - 0x51]
cmp rcx, 0x788b0b62
test rcx, rcx
jmp 0x1408af687
je 0x1408af6f2
or eax, 0xffffffff
lock xadd dword [rcx + 8], eax
jmp 0x1408af69b
cmp eax, 1
jmp 0x1408af6a3
jne 0x1408af6f2
mov rbx, qword [rbp - 0x51]
mov rax, qword [rbx]
mov rcx, rbx
jmp 0x1408af6b8
call qword [rax]
or eax, 0xffffffff
lock xadd dword [rbx + 0xc], eax
cmp cx, 0x7d5e
jmp 0x1408af6cd
cmp eax, 1
jmp 0x1408af6d5
jne 0x1408af6f2
mov rcx, qword [rbp - 0x51]
mov rax, 0x3f764c54
movsx rax, bp
xchg al, al
mov rax, qword [rcx]
call qword [rax + 8]
mov dword [r13], 0xc0000001
cmp al, 0x93
bsr cx, r13w
mov rcx, qword [rbp - 0x39]
test r15b, 0xa6
test rcx, rcx
je 0x1408af767
or eax, 0xffffffff
lock xadd dword [rcx + 8], eax
stc
cmp eax, 1
jne 0x1408af767
mov rbx, qword [rbp - 0x39]
mov rax, qword [rbx]
mov cl, 0x3a
cmova ecx, ebx
xchg cl, cl
mov rcx, rbx
call qword [rax]
or eax, 0xffffffff
cmp ebp, 0x7ef1367
lock xadd dword [rbx + 0xc], eax
clc
cmp r13b, r11b
cmc
cmp eax, 1
jmp 0x1408af752
jne 0x1408af767
mov rcx, qword [rbp - 0x39]
mov rax, qword [rcx]
jmp 0x1408af764
call qword [rax + 8]
mov rbx, qword [rsp + 0x108]
cmova r12d, r8d
add si, 0x3b77
not r13
add rsp, 0xb0
pop r15
mov bp, r12w
pop r14
xchg rsi, rdi
movzx r13d, dx
movsx rbp, r12w
pop r13
cmovp r12, rcx
pop r12
setge sil
movsx di, r10b
bswap si
pop rdi
pop rsi
movzx ebp, bx
jmp 0x1408af7b3
pop rbp
ret