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

Disassembly:
mov rax, rsp
mov byte [rax + 0x18], r8b
btc r8w, cx
mov qword [rax + 0x10], rdx
mov qword [rax + 8], rcx
dec r8w
push rbp
push rsi
push rdi
sal r8w, cl
push r12
push r13
push r14
push r15
ror r8w, cl
lea rbp, [rax - 0x5f]
inc r13
sub rsp, 0xb0
mov qword [rbp - 0x29], 0xfffffffffffffffe
mov r14b, r13b
mov qword [rax + 0x20], rbx
mov r13w, r14w
mov r13, r9
mov r14, rdx
movzx dx, r8b
mov rbx, rcx
movsxd rdx, esp
movsx dx, r15b
movzx rcx, r13w
mov r8d, 0x6c2f0b27
lea rdx, [rbp - 0x41]
movsx cx, spl
not cx
mov rcx, r14
jmp 0x1408b5870
call fcn.1408a6bfe
nop
movsx si, cl
cmp r11d, ebp
and si, 0x40ce
mov rsi, qword [rbp - 0x41]
jmp 0x1408b58a4
xor r15d, r15d
test rsi, rsi
jne 0x1408b58c2
mov dword [r13], 0xd0001413
jmp 0x1408b58bd
jmp 0x1408b5f31
mov rdi, qword [rbx + 0x208]
mov r12d, 1
cmc
test si, r10w
test rdi, rdi
jne 0x1408b5cb0
lea rdx, [rbp - 0x59]
bswap cx
mov rcx, rsi
call fcn.1400112d0
mov rax, qword [rbp - 0x59]
shr r10, 0x50
shld r10, r9, 0x38
mov r10, qword [rax + 8]
movsx eax, r15w
mov eax, 0x5a4d
cmp word [r10], ax
jmp 0x1408b590f
jne 0x1408b5eb2
movsxd r12, dword [r10 + 0x3c]
test edi, r12d
lea r12, [r12 + r10]
cmp r13, rdx
test r8w, 0x5931
cmp dword [r12], 0x4550
jmp 0x1408b5936
jne 0x1408b5eb2
mov r8, qword [0x140072ec8]
bts dx, bx
mov rdx, r8
mov r11w, 0x5ce2
movsx r11w, r13b
shr rdx, 0x20
movabs r9, 0x4723331af342bff
xor bl, r9b
sar cx, cl
lea r11d, [rdi + 0xf]
xadd cx, cx
btr cx, 0xa8
btc edi, 0x24
mov ebx, r11d
lea edi, [r11 - 0xe]
btr rcx, 0xfe
sub edx, r9d
mov cx, bx
xadd cx, cx
mov ecx, r8d
test r11b, 0x51
cmp r9d, r9d
and ecx, 0x1f
stc
jmp 0x1408b59a2
ror edx, cl
bsf cx, r13w
xor edx, r8d
rol r9, 1
sub r8d, r9d
mov ecx, edx
test r14b, al
and ecx, 0x1f
stc
ror r8d, cl
cmp dil, 0xe1
cmc
xor r8d, edx
rol r9, 1
sub rbx, rdi
jmp 0x1408b59d1
jne 0x1408b5985
sub edx, r9d
cwde
rcl bl, cl
lahf
rol r9, 1
bts bx, r8w
sub r8d, r9d
and cl, r8b
or cl, r14b
xor al, r11b
mov ebx, edx
bt r9w, 0xa9
bsr rax, r8
shl rbx, 0x20
mov eax, r8d
xor dl, r10b
or rbx, rax
sal r9w, cl
mov r8, qword [0x140072ec0]
rol r9, cl
bts dx, r10w
inc ch
mov rdx, r8
xor r9w, 0x120d
mov ecx, r9d
shr rdx, 0x20
movabs r9, 0x529e8038319b7d15
shr cl, 0xec
sub edx, r9d
sar ch, cl
shl cl, 0x6a
mov ecx, r8d
and ecx, 0x1f
cmc
ror edx, cl
stc
btc ecx, 0x1c
xor edx, r8d
sets cl
bts rcx, r12
rol r9, 1
bts ecx, r15d
bsf ecx, esi
bsr rcx, rsi
sub r8d, r9d
sbb cl, r13b
sal ch, cl
setg cl
mov ecx, edx
jmp 0x1408b5a7e
and ecx, 0x1f
stc
cmc
ror r8d, cl
test r12w, 0x38f3
cmp r8w, bx
xor r8d, edx
jmp 0x1408b5a98
rol r9, 1
clc
jmp 0x1408b5aa1
sub r11, rdi
jne 0x1408b5a3d
sub edx, r9d
rol r9, 1
and r14w, si
movsx r14d, r13w
bswap r14w
sub r8d, r9d
mov r14d, edx
inc ax
rcl ah, cl
bts eax, ecx
shl r14, 0x20
ror eax, 0xde
mov eax, r8d
cmc
cmp rsi, rsi
or r14, rax
cmc
stc
test bpl, 0xb1
test r10, r10
je 0x1408b5eb2
mov eax, 0x5a4d
cmp r13b, 0x40
cmp word [r10], ax
jmp 0x1408b5afc
jne 0x1408b5eb2
movsxd rcx, dword [r10 + 0x3c]
cmp di, bp
lea rcx, [rcx + r10]
cmp dword [rcx], 0x4550
jne 0x1408b5eb2
movzx eax, word [rcx + 0x14]
test ah, 0xa0
cmc
lea r11, [rcx + 0x18]
ror edi, 0x8b
add r11, rax
adc rdi, 0x584a1528
add dil, 0xf5
bt di, 4
movzx edi, r15w
sbb r15, 0x6eb11383
xor r15b, r15b
movzx r15d, word [rcx + 6]
stc
xor eax, eax
cmp ax, r15w
jmp 0x1408b5b5a
jae 0x1408b5ba8
mov rcx, r11
jmp 0x1408b5b68
call fcn.1401146d7
xor eax, 0x75ede3db
cmp eax, 0xfd45cd19
jmp 0x1408b5b7c
je 0x1408b5d3f
inc di
cmp ax, 0xef7
cmc
jmp 0x1408b5b8f
add r11, 0x28
jmp 0x1408b5b99
cmp di, r15w
jmp 0x1408b5ba2
jb 0x1408b5b60
xor r15d, r15d
jmp 0x1408b5bb4
mov rdx, r15
jmp 0x1408b5bbc
test rdx, rdx
jmp 0x1408b5bc4
je 0x1408b5eb2
movsxd rax, dword [0x140072ed0]
bsf di, bp
mov edi, dword [rdx + rax]
sub edi, dword [r12 + 0x34]
mov rax, qword [rbp + 0x67]
bsf rcx, rdi
btc cx, r10w
or cx, 0x524d
mov qword [rax + 0x208], rdi
rcl rcx, cl
mov rcx, qword [rbp - 0x51]
test rcx, rcx
jmp 0x1408b5c05
je 0x1408b5c7b
or esi, 0xffffffff
mov eax, esi
jmp 0x1408b5c15
lock xadd dword [rcx + 8], eax
add eax, esi
jmp 0x1408b5c21
jne 0x1408b5c74
mov rbx, qword [rbp - 0x51]
movsx rax, sp
movzx ax, r11b
mov rax, qword [rbx]
movzx ecx, dx
bswap cx
mov rcx, rbx
jmp 0x1408b5c45
call qword [rax]
mov eax, esi
test spl, 0xb7
lock xadd dword [rbx + 0xc], eax
test r14b, 2
cmp bpl, dl
add eax, esi
jne 0x1408b5c74
mov rcx, qword [rbp - 0x51]
movsx rax, r11w
cbw
bswap ax
mov rax, qword [rcx]
call qword [rax + 8]
mov rsi, qword [rbp - 0x41]
add r14b, dl
mov rbx, qword [rbp + 0x67]
sub r14b, r13b
bt r12d, 0xd4
mov r14, qword [rbp + 0x6f]
shl r12w, cl
movsx r12w, r8b
stc
mov r12d, 1
cmp r15b, 0x93
test ch, 0xe2
test rdi, rdi
jmp 0x1408b5caa
je 0x1408b5f29
mov rdx, qword [rsi + 0x38]
movzx r9d, r10w
ror ah, cl
add rdx, rdi
cbw
mov r9d, r13d
mov qword [rbp - 0x31], r15
movsx rax, r14w
jmp 0x1408b5ccf
lea r8, [rbx + 0x210]
cbw
movzx eax, cx
lahf
lea rax, [rbp - 0x31]
movsx r9, r9w
movsx ecx, sp
mov qword [rsp + 0x20], rax
mov r9, r12
mov rcx, qword [r14]
jmp 0x1408b5cf7
call fcn.14024398a
mov dword [r13], eax
mov dl, r10b
mov rdx, qword [rsi + 0x38]
add rdx, rdi
mov qword [rsp + 0x20], r15
mov r9, r12
mov cx, ax
cmovle r8w, r13w
movsxd rcx, r9d
lea r8, [rbp + 0x77]
not rcx
mov rcx, qword [r14]
jmp 0x1408b5d2c
call fcn.1404d760e
mov dword [r13], r15d
jmp 0x1408b5d3a
jmp 0x1408b5f31
mov r8d, dword [r11 + 8]
rol ah, 0x19
mov edx, dword [r11 + 0xc]
lea rdx, [rdx + r10]
movzx eax, di
sub ax, 0x7dd9
bsr rax, rbx
jmp 0x1408b5d5e
mov dword [rbp - 0x49], eax
jmp 0x1408b5d66
je 0x1408b5ba8
lea ecx, [rax + 1]
mov eax, ecx
test r15b, 0xd2
cmp r13, rdx
test r11, r9
mov dword [rbp - 0x49], ecx
cmc
xor r15d, r15d
test r8d, edx
cmp rax, r8
ja 0x1408b5bb4
test ecx, ecx
jmp 0x1408b5d95
je 0x1408b5dd3
lea r9, [rbp - 0x19]
xor r10, 0x37a237f8
mov r10d, ecx
clc
lea r11d, [r15 + 1]
mov al, bl
and al, r11b
neg al
jmp 0x1408b5dba
sbb al, al
mov byte [r9], al
test ax, 0x1e7e
shr rbx, 1
cmc
add r9, r11
sub r10, r11
jne 0x1408b5dae
mov ebx, ecx
sub r8, rbx
jmp 0x1408b5ddd
add r8, rdx
jmp 0x1408b5e9f
movabs r9, 0xcbf29ce484222325
inc ax
adc r10w, si
lea rdi, [rbp - 0x19]
movsxd r10, r14d
cmp r13b, 0xd2
lea rax, [rbx + rdx]
mov r10, rbx
cmp rdx, rax
cmova r10, r15
cmc
test r10, r10
jmp 0x1408b5e18
je 0x1408b5e8b
mov r11, r15
test r11, 0x38b17f6a
mov r15d, 1
movzx rcx, bp
movzx ecx, byte [r11 + rdx]
movzx eax, ax
movzx eax, byte [rdi]
and rcx, rax
cwde
add rdi, r15
rcr ah, cl
sub rax, rcx
ror rax, cl
lea r11, [r11 + r15]
add ah, 0x4c
mov ax, cx
ror rax, 0xc0
xor r9, rcx
movabs rax, 0x100000001b3
test r8b, 0x4d
clc
imul r9, rax
cmp bp, 0x582d
test r10b, 0xc8
cmp r11, r10
jmp 0x1408b5e81
jb 0x1408b5e32
sub r15d, r15d
cmc
cmp r9, r14
jmp 0x1408b5e93
je 0x1408b5bbc
inc rdx
test r14, rax
cmp rdx, r8
jmp 0x1408b5ea7
jbe 0x1408b5de5
jmp 0x1408b5bb4
mov rcx, qword [rbp - 0x51]
jmp 0x1408b5ebe
test rcx, rcx
jmp 0x1408b5ec6
je 0x1408b5f29
or eax, 0xffffffff
cmp sil, sil
lock xadd dword [rcx + 8], eax
stc
cmc
cmp eax, 1
jne 0x1408b5f29
mov rbx, qword [rbp - 0x51]
mov rax, qword [rbx]
mov ch, 0x16
movsx ecx, sp
mov rcx, rbx
call qword [rax]
or eax, 0xffffffff
stc
cmc
test bpl, r13b
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jmp 0x1408b5f09
jne 0x1408b5f29
mov rcx, qword [rbp - 0x51]
movzx eax, ax
mov al, bpl
jmp 0x1408b5f1e
mov rax, qword [rcx]
jmp 0x1408b5f26
call qword [rax + 8]
mov dword [r13], 0xc0000001
mov rcx, qword [rbp - 0x39]
jmp 0x1408b5f3e
test rcx, rcx
jmp 0x1408b5f46
je 0x1408b5fc3
or eax, 0xffffffff
stc
clc
lock xadd dword [rcx + 8], eax
test r11w, r13w
jmp 0x1408b5f62
cmp eax, 1
jmp 0x1408b5f6a
jne 0x1408b5fc3
mov rbx, qword [rbp - 0x39]
movsxd rax, eax
xchg ch, ch
cbw
mov rax, qword [rbx]
movsx cx, r13b
xchg ch, cl
mov rcx, rbx
jmp 0x1408b5f8d
call qword [rax]
or eax, 0xffffffff
cmp r15b, 0xf5
cmc
lock xadd dword [rbx + 0xc], eax
cmp ch, 0xff
test ah, 0x45
cmp eax, 1
jmp 0x1408b5faa
jne 0x1408b5fc3
mov rcx, qword [rbp - 0x39]
movzx eax, si
lahf
movzx ax, r8b
mov rax, qword [rcx]
call qword [rax + 8]
mov rbx, qword [rsp + 0x108]
ror r14b, cl
add rsp, 0xb0
movsx r12w, dil
movzx r14d, r13w
pop r15
pop r14
setns r13b
movsx bp, spl
pop r13
jmp 0x1408b5ff2
pop r12
setbe dil
bswap ebp
pop rdi
pop rsi
jmp 0x1408b6007
pop rbp
jmp 0x1408b600d
ret