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

Disassembly:
mov rax, rsp
cmc
stc
mov byte [rax + 0x18], r8b
mov qword [rax + 0x10], rdx
bt r8d, edx
btc r8w, 0x22
mov qword [rax + 8], rcx
sar r8, cl
bts r8w, bp
cmp r11w, 0x13d8
push rbp
rcr r8b, 0x35
push rsi
shr r8b, cl
shrd r8w, r9w, 0xd1
push rdi
ror bp, 0x39
push r12
push r13
push r14
cmp r10, 0x765168e5
shld rbp, r8, 0x62
sbb bp, 0x19db
push r15
adc r8b, r14b
lea rbp, [rax - 0x5f]
sbb r14, 0x3d906eda
rcr r13b, 0xba
add r14b, 0xa5
sub rsp, 0xb0
movzx r13w, bl
xchg r13w, r14w
mov r8b, r9b
mov qword [rbp - 0x29], 0xfffffffffffffffe
xchg r14b, r8b
mov qword [rax + 0x20], rbx
mov r13, r9
movzx r14d, sp
movsx r8, dx
movsx r14w, dl
mov r14, rdx
movsx r8d, r13w
cdq
mov rbx, rcx
setle r8b
xchg r8w, dx
mov r8d, 0x6c2f0b27
movzx rcx, r15w
cwd
lea rdx, [rbp - 0x41]
mov rcx, r14
jmp 0x1408a8f5b
call fcn.14089a13f
nop
mov rsi, qword [rbp - 0x41]
clc
xor r15d, r15d
test rsi, rsi
jmp 0x1408a8f8c
jne 0x1408a8fa4
mov dword [r13], 0xd0001413
jmp 0x1408a8f9f
jmp 0x1408a962c
mov rdi, qword [rbx + 0x208]
mov r12b, 0x90
xor r12b, r10b
mov r12d, 1
test ah, 0xe2
test cl, spl
test rdi, rdi
jmp 0x1408a8fc5
jne 0x1408a9382
lea rdx, [rbp - 0x59]
mov rcx, rsi
jmp 0x1408a8fd7
call fcn.1400112d0
mov rax, qword [rbp - 0x59]
xor r10w, r9w
clc
mov r10, qword [rax + 8]
movsxd rax, eax
btc ax, r14w
mov eax, 0x5a4d
jmp 0x1408a8ffe
cmp word [r10], ax
jmp 0x1408a9007
jne 0x1408a95b0
movsxd r12, dword [r10 + 0x3c]
test r11, r11
clc
jmp 0x1408a901a
lea r12, [r12 + r10]
cmp dword [r12], 0x4550
jmp 0x1408a902b
jne 0x1408a95b0
mov r8, qword [0x140072ec8]
cdq
ror r11b, 0x22
cqo
mov rdx, r8
shr rdx, 0x20
bt cx, r12w
movabs r9, 0x4723331af342bff
lea r11d, [rdi + 0xf]
clc
mov ebx, r11d
sub edi, 0x680b5b19
lea edi, [r11 - 0xe]
adc ch, 0xf6
not cx
sub edx, r9d
bt rcx, 0x8f
sub cl, 0xa7
mov ecx, r8d
stc
jmp 0x1408a9081
and ecx, 0x1f
ror edx, cl
dec cl
xor edx, r8d
bt cx, 0xbc
movsx cx, r14b
btc cx, r13w
rol r9, 1
sub r8d, r9d
mov ecx, edx
jmp 0x1408a90aa
and ecx, 0x1f
cmc
clc
ror r8d, cl
clc
xor r8d, edx
clc
jmp 0x1408a90bc
rol r9, 1
test r15b, 0x11
sub rbx, rdi
jmp 0x1408a90cb
jne 0x1408a906d
sub edx, r9d
cbw
cdqe
setb ah
rol r9, 1
and al, r13b
cmp r14b, al
neg ax
sub r8d, r9d
cmp r11w, di
mov ebx, edx
shl rbx, 0x20
neg ah
movsx ecx, r15w
mov eax, r8d
bts dx, di
btr rdx, 0xde
mov r8b, 0x60
or rbx, rax
bt cx, 0x6b
btc dx, bx
mov r8, qword [0x140072ec0]
shl dh, cl
stc
mov rdx, r8
shrd r9d, ebp, 0xa9
rol ch, 0xb4
dec r9d
shr rdx, 0x20
movabs r9, 0x529e8038319b7d15
sub edx, r9d
cmova cx, r9w
mov ecx, r8d
stc
and ecx, 0x1f
ror edx, cl
sar ch, cl
xor edx, r8d
rol rcx, cl
rol r9, 1
bt rcx, rsi
sub r8d, r9d
movsxd rcx, edx
mov ecx, edx
cmp dil, 0x9c
and ecx, 0x1f
ror r8d, cl
test r9w, r10w
xor r8d, edx
jmp 0x1408a917a
rol r9, 1
test bpl, r13b
sub r11, rdi
jmp 0x1408a9188
jne 0x1408a913b
sub edx, r9d
bts ax, r15w
btr r14w, r14w
rol r9, 1
not r14b
sub r8d, r9d
mov r14d, edx
bsf ax, sp
rol ax, 0x94
xor al, 0x82
shl r14, 0x20
shl al, cl
bswap rax
mov eax, r8d
cmp r12b, 0x14
test si, 0x6768
or r14, rax
cmc
clc
cmp r12b, 6
test r10, r10
je 0x1408a95b0
mov eax, 0x5a4d
stc
cmp word [r10], ax
jmp 0x1408a91e7
jne 0x1408a95b0
movsxd rcx, dword [r10 + 0x3c]
test r8, 0x4b0c67ce
add rcx, r10
stc
test rbx, rdi
cmp dword [rcx], 0x4550
jmp 0x1408a920a
jne 0x1408a95b0
movzx eax, word [rcx + 0x14]
cmc
not r11b
add di, sp
lea r11, [rcx + 0x18]
bts di, r9w
bsr rdi, rdi
setb dil
lea r11, [r11 + rax]
rcl dil, 0x84
movsx edi, r13w
bts di, r10w
movzx edi, r15w
btc r15w, 0xd6
movzx r15d, word [rcx + 6]
xor eax, eax
cmp ax, r15w
jmp 0x1408a9257
jae 0x1408a92a3
mov rcx, r11
jmp 0x1408a9265
call fcn.1404adf4f
xor eax, 0x75ede3db
stc
cmp eax, 0xfd45cd19
jmp 0x1408a927a
je 0x1408a940b
inc di
test eax, 0x39bc026b
jmp 0x1408a928d
add r11, 0x28
cmp ebp, r10d
cmp di, r15w
jmp 0x1408a929d
jb 0x1408a925d
sub r15d, r15d
stc
mov rdx, r15
cmc
test rdx, rdx
je 0x1408a95b0
movsxd rax, dword [0x140072ed0]
mov edi, dword [rdx + rax]
sub edi, dword [r12 + 0x34]
add al, 0x4a
jmp 0x1408a92ca
mov rax, qword [rbp + 0x67]
shld cx, r14w, 0xe4
mov qword [rax + 0x208], rdi
mov rcx, qword [rbp - 0x51]
test r11b, sil
cmc
test rcx, rcx
jmp 0x1408a92eb
je 0x1408a9362
or esi, 0xffffffff
mov eax, esi
test r12d, 0x4e1772c5
cmp r11d, esi
lock xadd dword [rcx + 8], eax
test r11w, 0x876
add eax, esi
jne 0x1408a9354
mov rbx, qword [rbp - 0x51]
mov rax, qword [rbx]
bswap ecx
mov rcx, rbx
jmp 0x1408a9324
call qword [rax]
mov eax, esi
stc
cmc
test spl, 0xa
lock xadd dword [rbx + 0xc], eax
jmp 0x1408a9338
add eax, esi
jmp 0x1408a933f
jne 0x1408a9354
mov rcx, qword [rbp - 0x51]
mov rax, qword [rcx]
jmp 0x1408a9351
call qword [rax + 8]
mov rsi, qword [rbp - 0x41]
shld r12d, eax, 0xdc
cmp ch, ah
or bl, 7
mov rbx, qword [rbp + 0x67]
mov r14, qword [rbp + 0x6f]
ror r12d, 0x6d
mov r12d, 1
test rdi, rdi
jmp 0x1408a937c
je 0x1408a9624
mov rdx, qword [rsi + 0x38]
add rdx, rdi
movzx rax, bx
mov qword [rbp - 0x31], r15
lea r8, [rbx + 0x210]
not ah
movsx ax, sil
lea rax, [rbp - 0x31]
mov cl, r14b
movzx r9w, r9b
mov qword [rsp + 0x20], rax
mov ecx, 0x59b659bd
jmp 0x1408a93bf
mov r9, r12
xchg cl, ch
mov rcx, qword [r14]
jmp 0x1408a93cc
call fcn.1400fa2ae
mov dword [r13], eax
btc r9w, r9w
mov rdx, qword [rsi + 0x38]
or r9b, 0x82
add rdx, rdi
mov r9w, r14w
mov qword [rsp + 0x20], r15
mov r9, r12
lea r8, [rbp + 0x77]
mov rcx, qword [r14]
call fcn.1402d1a40
mov dword [r13], r15d
jmp 0x1408a9406
jmp 0x1408a962c
mov r8d, dword [r11 + 8]
adc al, 0x86
bt edx, eax
mov edx, dword [r11 + 0xc]
inc eax
and rax, r11
sal ah, 0x60
add rdx, r10
rcr eax, cl
sar al, 0x1f
movsxd rax, r13d
bsr rax, rbx
jmp 0x1408a9434
mov dword [rbp - 0x49], eax
jmp 0x1408a943c
je 0x1408a92a3
lea ecx, [rax + 1]
cdqe
test r13w, cx
mov eax, ecx
clc
mov dword [rbp - 0x49], ecx
xor r15d, r15d
cmp rax, r8
jmp 0x1408a945c
ja 0x1408a92a7
test ecx, ecx
je 0x1408a94be
lea r9, [rbp - 0x19]
rol al, 4
and r11d, 0x4b5c0443
mov r10d, ecx
lea r11d, [r15 + 1]
mov al, bl
jmp 0x1408a9486
and al, r11b
neg al
jmp 0x1408a9490
sbb al, al
test sil, 0x40
mov byte [r9], al
clc
stc
test rcx, 0x767b1d25
shr rbx, 1
cmp dx, r10w
add r9, r11
cmp r9w, r13w
sub r10, r11
jmp 0x1408a94b8
jne 0x1408a947f
mov ebx, ecx
cmc
test r8b, bpl
sub r8, rbx
test r14b, 0x8f
add r8, rdx
jmp 0x1408a959d
movabs r9, 0xcbf29ce484222325
inc r10
mov edi, r15d
lea rdi, [rbp - 0x19]
stc
bt eax, esp
shr r10b, 7
lea rax, [rbx + rdx]
xchg r10, r10
dec r10b
bt r10w, r15w
mov r10, rbx
cmp rdx, rax
jmp 0x1408a9509
cmova r10, r15
test cx, r11w
clc
cmp r13, rsi
test r10, r10
jmp 0x1408a951d
je 0x1408a9586
mov r11, r15
shr cl, 0x16
sar cl, cl
cbw
mov r15d, 1
and al, bpl
movzx cx, r14b
bt rcx, r9
movzx ecx, byte [r11 + rdx]
movzx eax, byte [rdi]
cmp bp, r13w
clc
and rcx, rax
movsx ax, bpl
add rdi, r15
jmp 0x1408a955c
lea r11, [r11 + r15]
xor r9, rcx
movabs rax, 0x100000001b3
cmp r11b, 0x29
imul r9, rax
jmp 0x1408a957a
cmp r11, r10
jb 0x1408a953f
xor r15d, r15d
cmp r9, r14
jmp 0x1408a958e
je 0x1408a92ab
inc rdx
jmp 0x1408a959d
cmp rdx, r8
jmp 0x1408a95a5
jbe 0x1408a94d3
jmp 0x1408a92a7
mov rcx, qword [rbp - 0x51]
stc
test rcx, rcx
jmp 0x1408a95bd
je 0x1408a9624
or eax, 0xffffffff
clc
lock xadd dword [rcx + 8], eax
test r13d, 0x6f977c8f
cmp bp, r9w
cmp eax, 1
jmp 0x1408a95df
jne 0x1408a9624
mov rbx, qword [rbp - 0x51]
mov rax, qword [rbx]
mov rcx, rbx
jmp 0x1408a95f4
call qword [rax]
or eax, 0xffffffff
cmp bl, r8b
cmc
test cl, bl
lock xadd dword [rbx + 0xc], eax
test bl, 0xfd
cmp eax, 1
jmp 0x1408a960f
jne 0x1408a9624
mov rcx, qword [rbp - 0x51]
mov rax, qword [rcx]
jmp 0x1408a9621
call qword [rax + 8]
mov dword [r13], 0xc0000001
mov rcx, qword [rbp - 0x39]
jmp 0x1408a9636
test rcx, rcx
jmp 0x1408a963e
je 0x1408a9692
or eax, 0xffffffff
clc
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1408a9692
mov rbx, qword [rbp - 0x39]
mov rax, qword [rbx]
not cl
mov rcx, rbx
jmp 0x1408a9667
call qword [rax]
or eax, 0xffffffff
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jmp 0x1408a9679
jne 0x1408a9692
mov rcx, qword [rbp - 0x39]
xchg ah, ah
cdqe
mov rax, qword [rcx]
jmp 0x1408a968f
call qword [rax + 8]
mov rbx, qword [rsp + 0x108]
movzx r12, di
bts r15w, si
add rsp, 0xb0
pop r15
not si
movzx bp, cl
pop r14
jmp 0x1408a96be
pop r13
pop r12
movsxd rsi, r10d
mov si, r8w
movsx esi, di
pop rdi
jmp 0x1408a96da
pop rsi
movzx rbp, si
mov bpl, r13b
movsx rbp, r13w
pop rbp
jmp 0x1408a96ec
ret