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

Disassembly:
mov r11, rsp
rcr al, 0x2f
push r13
rcr ax, cl
shr rax, cl
ror ax, cl
push r14
bt ax, 0x1b
shrd eax, r14d, 0x7f
xor al, r11b
push r15
and eax, r9d
btc ax, bp
rcl ax, 0x86
sub rsp, 0xa0
xadd al, al
ror al, cl
sar rax, cl
mov qword [rsp + 0x20], 0xfffffffffffffffe
inc al
movsx eax, ax
mov qword [r11 + 8], rbx
mov qword [r11 + 0x10], rsi
cmp r10b, r15b
movzx rax, bx
mov qword [r11 + 0x18], rdi
not ax
movsx eax, bx
test dx, di
mov qword [r11 + 0x20], r12
mov rax, qword [0x140076a50]
test r10b, spl
clc
cmp r14b, 0x93
sub r13d, r13d
test rax, rax
jne 0x1408b449c
lea rcx, [r11 - 0x80]
jmp 0x1408b3e4a
call fcn.1408b2e66
nop
sar r9b, cl
lea rdx, [rsp + 0x38]
cmp qword [rsp + 0x50], 8
cmovae rdx, qword [rsp + 0x38]
setb ch
movzx ecx, r12w
mov r12b, r10b
lea r12d, [r13 + 1]
setne r9b
mov r9b, r12b
mov r8b, r12b
jmp 0x1408b3e81
lea rcx, [rsp + 0x28]
call fcn.140001a7c
mov r10, qword [rsp + 0x30]
movzx ax, r8b
mov eax, 0x5a4d
btc rsi, 0xb5
dec si
mov esi, 0x4550
cmp r8d, edi
clc
cmp word [r10], ax
je 0x1408b3ebd
mov r15d, r13d
jmp 0x1408b3ed1
movsxd r15, dword [r10 + 0x3c]
lea r15, [r15 + r10]
cmp dword [r15], esi
jmp 0x1408b3ecd
cmovne r15, r13
cmp word [r10], ax
jne 0x1408b41ad
movsxd rcx, dword [r10 + 0x3c]
add rcx, r10
cmc
cmp bpl, 0x73
test al, r12b
cmp dword [rcx], esi
jmp 0x1408b3ef1
jne 0x1408b41ad
movzx eax, word [rcx + 0x14]
lea r11, [rcx + 0x18]
shl bh, cl
bsf di, r14w
add r11, rax
movzx ebx, r13w
movzx edi, word [rcx + 6]
clc
stc
cmc
cmp r13w, di
jmp 0x1408b3f1d
jae 0x1408b3f5c
mov rcx, r11
jmp 0x1408b3f2b
call fcn.1404adf4f
xor eax, 0x75ede3db
cmp r8w, 0x54fd
cmp eax, 0xfd45cd19
je 0x1408b3f9a
add bx, r12w
add r11, 0x28
cmp bx, di
jmp 0x1408b3f56
jb 0x1408b3f23
movabs rdi, 0xcbf29ce484222325
or r14w, 0x748
clc
cmc
movabs r14, 0x100000001b3
mov dl, 0x4b
mov rdx, r13
test rdx, rdx
jmp 0x1408b3f85
jne 0x1408b4408
mov eax, 0x5a4d
jmp 0x1408b3f95
jmp 0x1408b41cd
mov r8d, dword [r11 + 8]
sbb ax, r11w
adc rdx, 0x582c4e15
mov edx, dword [r11 + 0xc]
jmp 0x1408b3fb2
add rdx, r10
sub cl, r15b
stc
bswap cx
mov ecx, 0x7ffff
bsr rax, rcx
jmp 0x1408b3fca
je 0x1408b3f5c
lea r11d, [rax + 1]
mov eax, r11d
test rax, r11
cmp rax, r8
jmp 0x1408b3fe2
ja 0x1408b3f5c
test r11d, r11d
jmp 0x1408b3ff0
je 0x1408b404e
lea r9, [rsp + 0x60]
movsx bx, r11b
mov ebx, r11d
mov al, cl
cmc
cmp al, 0x96
and al, r12b
cmc
stc
jmp 0x1408b4012
neg al
jmp 0x1408b4019
sbb al, al
clc
stc
mov byte [r9], al
clc
cmp r10b, 0x69
shr rcx, 1
test di, 0x86e
stc
jmp 0x1408b4033
lea r9, [r9 + r12]
jmp 0x1408b4040
sub rbx, r12
jmp 0x1408b4048
jne 0x1408b4003
mov r12d, r11d
movzx r14, r14w
rol r14, cl
sub r8, r12
bsf di, cx
lea r8, [r8 + rdx]
rcr r14b, cl
btc r14, 0xe6
movabs rdi, 0xcbf29ce484222325
sete r14b
adc r14, 0x444e5758
adc r14b, r11b
movabs r14, 0x100000001b3
test r13, 0x3c0851d8
stc
test r13b, sil
cmp rdx, r8
jmp 0x1408b40a0
ja 0x1408b4191
mov ecx, 1
sbb r13b, 0x6e
test rsp, 0x1fc21d8f
or r13b, bpl
mov r11, rdi
sar r9w, 0x39
xor al, r13b
neg rax
lea r13, [rsp + 0x60]
rol ax, cl
shr ax, 0x2b
lea rax, [r12 + rdx]
xor r9, 0x4c186e6b
mov r9, r12
stc
cmp rdx, rax
mov eax, 0
cmova r9, rax
test r9, r9
jmp 0x1408b40f6
je 0x1408b4182
mov ebx, eax
bts ecx, eax
movzx ecx, byte [rdx + rbx]
rcr ah, cl
or rax, 0x518944c3
movzx eax, byte [r13]
test r13b, r12b
cmc
and rcx, rax
dec ah
mov eax, 1
lea r13, [r13 + rax]
cmp r12w, 0x406a
add rbx, rax
clc
cmp r13b, 0x8e
xor r11, rcx
clc
cmp r9b, 0x3f
jmp 0x1408b4141
imul r11, r14
jmp 0x1408b414d
cmp rbx, r9
jmp 0x1408b4155
jb 0x1408b4101
movabs rax, 0x8c772bd9324b158d
cmp r11, rax
jmp 0x1408b416d
je 0x1408b41a1
mov ecx, 1
cmp eax, 0x78b412a5
jmp 0x1408b4182
add rdx, rcx
cmp rdx, r8
jbe 0x1408b40b9
sub r13d, r13d
mov r12d, 1
jmp 0x1408b419c
jmp 0x1408b3f7a
xor r13d, r13d
lea r12d, [r13 + 1]
jmp 0x1408b3f7d
movabs rdi, 0xcbf29ce484222325
or r14w, r9w
rcr r14b, 0x36
movabs r14, 0x100000001b3
cmc
test r13b, r9b
cmp word [r10], ax
jmp 0x1408b41d6
jne 0x1408b44ec
movsxd rcx, dword [r10 + 0x3c]
lea rcx, [rcx + r10]
cmp dword [rcx], esi
jne 0x1408b44ec
movzx eax, word [rcx + 0x14]
jmp 0x1408b41f9
lea r11, [rcx + 0x18]
add r11, rax
sub bh, 0xc3
movsxd rbx, r14d
xor sil, dil
movzx ebx, r13w
shr si, 0xd7
mov rsi, r14
movzx esi, word [rcx + 6]
test r10, 0x3c372c5f
test r13b, dil
cmp r13w, si
jmp 0x1408b422b
jae 0x1408b43db
mov rcx, r11
call fcn.1404adf4f
xor eax, 0x75ede3db
clc
cmp eax, 0xfd45cd19
jmp 0x1408b4249
je 0x1408b4274
add bx, r12w
add r11, 0x28
jmp 0x1408b4261
cmp bx, si
jmp 0x1408b4269
jb 0x1408b4231
jmp 0x1408b43db
mov r8d, dword [r11 + 8]
shr rcx, cl
and dx, 0x16ee
mov edx, dword [r11 + 0xc]
test bl, bpl
mov cl, 0x4a
cdqe
lea rdx, [rdx + r10]
mov ecx, 0x1787
bsr rax, rcx
jmp 0x1408b429d
je 0x1408b43db
lea r11d, [rax + 1]
mov eax, r11d
jmp 0x1408b42b0
cmp rax, r8
jmp 0x1408b42b8
ja 0x1408b43db
test r11d, r11d
jmp 0x1408b42c6
je 0x1408b4310
lea r9, [rsp + 0x60]
and al, 0xca
mov ebx, r11d
mov al, cl
and al, r12b
clc
jmp 0x1408b42e1
neg al
jmp 0x1408b42e8
sbb al, al
mov byte [r9], al
test r14b, 0xb6
shr rcx, 1
test r15b, sil
add r9, r12
cmp r8w, ax
test sil, 0x77
sub rbx, r12
jmp 0x1408b430a
jne 0x1408b42d6
mov esi, r11d
clc
sub r8, rsi
test r10w, 0x2ee
cmp r10d, esi
cmc
lea r8, [r8 + rdx]
cmp rdx, r8
jmp 0x1408b432d
ja 0x1408b43db
mov ecx, 1
mov r9, rdi
btr r12d, 0xfb
rol r12b, 0xd3
lea r12, [rsp + 0x60]
lea rax, [rsi + rdx]
mov r11, rsi
cmp rdx, rax
jmp 0x1408b4358
cmova r11, r13
cmp sp, bx
test r11, r11
jmp 0x1408b4367
je 0x1408b43ce
mov rbx, r13
movzx ecx, byte [rbx + rdx]
add al, dil
shrd eax, r12d, 0x42
movzx eax, byte [r12]
clc
and rcx, rax
mov eax, 1
lea r12, [r12 + rax]
stc
jmp 0x1408b4394
add rbx, rax
cmc
test r14, r11
stc
xor r9, rcx
imul r9, r14
cmp rbx, r11
jb 0x1408b4370
movabs rax, 0xf731e00a2498c49e
stc
cmp r9, rax
jmp 0x1408b43bf
je 0x1408b43e4
mov ecx, 1
test r10b, dl
stc
lea rdx, [rdx + rcx]
cmp rdx, r8
jbe 0x1408b4338
mov rdx, r13
cmp r13w, 0x410
test rdx, rdx
jmp 0x1408b43ec
je 0x1408b44ec
movsxd rax, dword [rdx + 3]
add rdx, 7
movzx cx, r14b
lea rdx, [rdx + rax]
movsx ecx, ax
cbw
sub rdx, r10
test di, r9w
btr ax, 0x22
and ax, r13w
mov qword [0x140076a50], rdx
inc rax
mov eax, dword [r15 + 0x50]
adc cl, r12b
mov rcx, qword [rsp + 0x28]
cmp r10w, 0x1e63
cmp rdx, rax
movzx rdx, cx
mov rdx, r10
jb 0x1408b446b
call fcn.140309b57
nop
movsxd rcx, r13d
movsx rcx, r15w
movzx rcx, sp
lea rcx, [rsp + 0x38]
call fcn.140006c64
sub eax, eax
jmp 0x1408b4466
jmp 0x1408b449c
call fcn.14025b7c5
nop
mov rbx, qword [0x140076a50]
movzx cx, spl
movsxd rcx, r13d
bswap cx
lea rcx, [rsp + 0x38]
jmp 0x1408b448d
call fcn.140006c64
mov rax, rbx
movzx r15, si
bswap r12
lea r11, [rsp + 0xa0]
xchg si, di
mov rbx, qword [r11 + 0x20]
cmovs r12w, sp
bswap r15w
movzx r15d, sp
mov rsi, qword [r11 + 0x28]
movzx di, al
not di
mov rdi, qword [r11 + 0x30]
movzx r15w, r13b
not r15
movsx r15w, r11b
mov r12, qword [r11 + 0x38]
mov rsp, r11
mov r14b, sil
pop r15
bswap r13w
pop r14
mov r13b, 0x9d
pop r13
ret
mov rdx, r10
movsx ecx, ax
mov rcx, qword [rsp + 0x28]
jmp 0x1408b44fc
call fcn.1406fd75f
nop
movsxd rcx, eax
jmp 0x1408b450a
lea rcx, [rsp + 0x38]
jmp 0x1408b4514
call fcn.140006c64
sub eax, eax
jmp 0x1408b4520
jmp 0x1408b449c