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

Disassembly:
mov r11, rsp
shl ah, 0x99
push r13
shld ax, dx, 0x90
lahf
movsxd rax, r15d
push r14
bt eax, r10d
cmp r10w, r10w
rol eax, 0x81
push r15
lahf
rcl ah, cl
sub rsp, 0xa0
sar ax, 1
test r10d, edx
sub eax, r14d
mov qword [rsp + 0x20], 0xfffffffffffffffe
mov ax, r11w
rol rax, cl
cmovno eax, r13d
mov qword [r11 + 8], rbx
movsx rax, r10w
mov qword [r11 + 0x10], rsi
setb ah
mov qword [r11 + 0x18], rdi
bsr rax, r12
mov al, r12b
mov qword [r11 + 0x20], r12
mov ah, 0xb
add ax, r8w
movzx ax, ch
mov rax, qword [0x140076a50]
sub r13d, r13d
test rax, rax
jmp 0x1408b453f
jne 0x1408b4bcc
lea rcx, [r11 - 0x80]
jmp 0x1408b454e
call fcn.1408b3576
nop
btr rcx, 0xcd
btr dx, r12w
lea rdx, [rsp + 0x38]
cmp qword [rsp + 0x50], 8
xchg r12b, cl
cmovae rdx, qword [rsp + 0x38]
movzx r12w, r14b
lea r12d, [r13 + 1]
mov r8b, 0xb6
mov r9b, r13b
mov r9b, r12b
mov r8b, r12b
jmp 0x1408b458f
lea rcx, [rsp + 0x28]
jmp 0x1408b4599
call fcn.140001a7c
mov r10, qword [rsp + 0x30]
lahf
sub ah, 0x4d
cmp r11, 0x586e0c51
mov eax, 0x5a4d
and rsi, rbx
movsx rsi, sp
mov esi, 0x4550
jmp 0x1408b45c4
cmp word [r10], ax
jmp 0x1408b45cd
je 0x1408b45e0
mov r15d, r13d
jmp 0x1408b45db
jmp 0x1408b45fc
movsxd r15, dword [r10 + 0x3c]
jmp 0x1408b45ea
lea r15, [r15 + r10]
cmp dword [r15], esi
jmp 0x1408b45f6
cmovne r15, r13
clc
stc
cmp word [r10], ax
jmp 0x1408b4605
jne 0x1408b48b3
movsxd rcx, dword [r10 + 0x3c]
cmp r13b, bl
add rcx, r10
stc
test al, cl
cmp dword [rcx], esi
jmp 0x1408b461f
jne 0x1408b48b3
movzx eax, word [rcx + 0x14]
jmp 0x1408b4634
lea r11, [rcx + 0x18]
bswap edi
lea r11, [r11 + rax]
movzx ebx, r13w
cmove rdi, r9
xchg edi, edi
bt edi, edi
movzx edi, word [rcx + 6]
cmp r13w, di
jmp 0x1408b4658
jae 0x1408b4699
mov rcx, r11
jmp 0x1408b4666
call fcn.140450cd7
xor eax, 0x75ede3db
cmp dl, r8b
cmp eax, 0xfd45cd19
jmp 0x1408b467d
je 0x1408b46d9
add bx, r12w
stc
add r11, 0x28
cmp r8b, 0x4b
cmp bx, di
jb 0x1408b465e
movabs rdi, 0xcbf29ce484222325
movabs r14, 0x100000001b3
sub dh, 0
shr dh, 0xb0
cmp bp, si
mov rdx, r13
cmp r9b, dil
test rdx, rdx
jmp 0x1408b46c4
jne 0x1408b4b39
mov eax, 0x5a4d
jmp 0x1408b46d4
jmp 0x1408b48c7
mov r8d, dword [r11 + 8]
sbb dl, 0x15
rol cl, cl
movzx dx, r15b
mov edx, dword [r11 + 0xc]
add rdx, r10
mov ecx, 0x7ffff
shrd rax, r12, 0x21
shl ah, 0
cmp r14w, cx
bsr rax, rcx
jmp 0x1408b4708
je 0x1408b4699
lea r11d, [rax + 1]
mov eax, r11d
cmp rax, r8
jmp 0x1408b471d
ja 0x1408b4699
test r11d, r11d
je 0x1408b4766
lea r9, [rsp + 0x60]
mov ebx, r11d
mov al, cl
cmp cx, 0x70ca
and al, r12b
stc
neg al
sbb al, al
stc
mov byte [r9], al
cmp ebp, r14d
clc
shr rcx, 1
lea r9, [r9 + r12]
clc
cmc
cmp r10b, 0x57
sub rbx, r12
jmp 0x1408b4760
jne 0x1408b4734
mov r12d, r11d
sub r8, r12
movsx rdi, r12w
add r8, rdx
movabs rdi, 0xcbf29ce484222325
movabs r14, 0x100000001b3
test r8d, esp
cmp rdx, r8
jmp 0x1408b4792
ja 0x1408b4887
mov ecx, 1
mov r9w, 0x7491
cbw
mov r11, rdi
cmova r9w, r11w
bswap r9w
mov r9b, al
lea r13, [rsp + 0x60]
sal rax, 0x84
rcr r9b, 0xbc
sub eax, ecx
lea rax, [r12 + rdx]
mov r9, r12
cmp r14d, 0x163e6e4d
cmp rdx, rax
mov eax, 0
cmova r9, rax
cmp sil, 0xda
test r9, r9
jmp 0x1408b47e8
je 0x1408b4870
mov ebx, eax
shl cx, cl
bsf ecx, ecx
btc rcx, r11
movzx ecx, byte [rdx + rbx]
sbb ax, di
mov rax, 0x7a574919
movzx eax, byte [r13]
and rcx, rax
movzx rax, r15w
adc rax, 0x62167898
and eax, 0x48b53456
mov eax, 1
add r13, rax
jmp 0x1408b482d
lea rbx, [rbx + rax]
clc
xor r11, rcx
test edi, 0x5c9f1414
cmp r13b, 0xd0
imul r11, r14
stc
cmc
cmp rbx, r9
jb 0x1408b47fa
movabs rax, 0x8c772bd9324b158d
cmp r11, rax
jmp 0x1408b4860
je 0x1408b4897
mov ecx, 1
cmc
test r12w, cx
add rdx, rcx
cmp rdx, r8
jmp 0x1408b487b
jbe 0x1408b47a4
xor r13d, r13d
bswap r12
mov r12d, 1
jmp 0x1408b4892
jmp 0x1408b46b6
sub r13d, r13d
movsxd r12, edx
movsx r12, di
xchg r12w, r12w
lea r12d, [r13 + 1]
jmp 0x1408b48ae
jmp 0x1408b46bc
movabs rdi, 0xcbf29ce484222325
movabs r14, 0x100000001b3
cmp word [r10], ax
jmp 0x1408b48d0
jne 0x1408b4c25
movsxd rcx, dword [r10 + 0x3c]
test r11b, spl
lea rcx, [rcx + r10]
cmp dword [rcx], esi
jmp 0x1408b48e8
jne 0x1408b4c25
movzx eax, word [rcx + 0x14]
btc bx, 0x95
rcr sil, cl
bts esi, edx
lea r11, [rcx + 0x18]
ror sil, cl
lea r11, [r11 + rax]
btc rsi, rsi
sal si, cl
or bl, r10b
movzx ebx, r13w
btc si, bp
movsx esi, si
xadd rsi, rsi
movzx esi, word [rcx + 6]
cmp eax, esi
test bp, 0x649
cmp r13w, si
jmp 0x1408b4935
jae 0x1408b4b08
mov rcx, r11
jmp 0x1408b4943
call fcn.140450cd7
xor eax, 0x75ede3db
test sil, 0x49
jmp 0x1408b4956
cmp eax, 0xfd45cd19
jmp 0x1408b4960
je 0x1408b497d
add bx, r12w
cmc
add r11, 0x28
cmp bx, si
jb 0x1408b493b
jmp 0x1408b4b08
mov r8d, dword [r11 + 8]
mov edx, dword [r11 + 0xc]
or cl, dl
sar eax, 0x83
lea rdx, [rdx + r10]
mov ecx, 0x1787
rcr ah, 0x29
sar rax, 0xff
bsr rax, rcx
jmp 0x1408b49a3
je 0x1408b4b08
lea r11d, [rax + 1]
stc
mov eax, r11d
cmp rax, r8
jmp 0x1408b49b9
ja 0x1408b4b08
test r11d, r11d
jmp 0x1408b49c7
je 0x1408b4a06
lea r9, [rsp + 0x60]
mov ebx, r11d
mov al, cl
cmp bh, ch
and al, r12b
neg al
jmp 0x1408b49e3
sbb al, al
cmp bpl, sil
mov byte [r9], al
stc
shr rcx, 1
add r9, r12
clc
jmp 0x1408b49f8
sub rbx, r12
jmp 0x1408b4a00
jne 0x1408b49d5
mov esi, r11d
sub r8, rsi
lea r8, [r8 + rdx]
stc
cmp rdx, r8
jmp 0x1408b4a19
ja 0x1408b4b08
mov ecx, 1
inc r12b
shr ah, 9
mov r9, rdi
stc
shr eax, 0x75
sar r12, cl
lea r12, [rsp + 0x60]
shl r11d, 0x48
bt ax, 0x71
cmovne r11, r15
lea rax, [rsi + rdx]
shld r11, r10, 0xd3
test bl, r15b
shr r11b, cl
mov r11, rsi
cmp rdx, rax
cmova r11, r13
test esp, 0x17ff61c9
clc
cmp rsi, r13
test r11, r11
jmp 0x1408b4a71
je 0x1408b4af6
mov rbx, r13
movzx ecx, byte [rbx + rdx]
btc eax, 0x5a
bt ax, 0xcc
movzx eax, byte [r12]
stc
and rcx, rax
sub ax, r12w
movsxd rax, ecx
mov eax, 1
cmp rsi, rcx
lea r12, [r12 + rax]
add rbx, rax
cmp di, dx
cmp r12w, 0x3724
cmc
xor r9, rcx
cmp sil, 0x96
cmp r14w, bx
imul r9, r14
cmp esp, 0x5d4074fc
cmc
cmp rbx, r11
jmp 0x1408b4ace
jb 0x1408b4a7a
movabs rax, 0xf731e00a2498c49e
cmp r9, rax
jmp 0x1408b4ae6
je 0x1408b4b13
mov ecx, 1
cmp eax, r15d
stc
cmc
lea rdx, [rdx + rcx]
cmp rdx, r8
jmp 0x1408b4b02
jbe 0x1408b4a2a
mov rdx, r13
clc
cmp rbx, 0x71b93018
test rdx, rdx
jmp 0x1408b4b1b
je 0x1408b4c25
movsxd rax, dword [rdx + 3]
shld cx, r13w, 0xbc
movsx ecx, r10w
shl ch, 0x19
add rdx, 7
add rdx, rax
sub rdx, r10
inc al
or al, bpl
sub ax, 0x4538
mov qword [0x140076a50], rdx
test r12d, esp
mov eax, dword [r15 + 0x50]
shl cx, cl
cmovno rcx, r15
mov rcx, qword [rsp + 0x28]
cmp rdx, rax
movsx rdx, bp
mov rdx, r10
jmp 0x1408b4b6e
jb 0x1408b4b98
call fcn.14038a486
nop
bswap cx
lea rcx, [rsp + 0x38]
jmp 0x1408b4b87
call fcn.140006c64
xor eax, eax
jmp 0x1408b4b93
jmp 0x1408b4bcc
call fcn.14085d1be
nop
movsx ecx, r11w
not bh
mov rbx, qword [0x140076a50]
cmovne cx, bx
lea rcx, [rsp + 0x38]
jmp 0x1408b4bb9
call fcn.140006c64
mov rax, rbx
seto dil
movzx r15d, bp
movsxd r11, r9d
lea r11, [rsp + 0xa0]
movzx ebx, r10w
movsx r12d, r15w
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
movsx di, r9b
movzx edi, bx
mov rdi, qword [r11 + 0x30]
movzx r13d, bx
bswap r12d
jmp 0x1408b4bfc
mov r12, qword [r11 + 0x38]
mov rsp, r11
mov r15b, 0x9a
movsx r14d, dx
movsx r15, di
pop r15
movsx r14, r14w
bswap r13d
pop r14
movsx r13d, r15w
pop r13
jmp 0x1408b4c24
ret
mov rdx, r10
mov cx, 0x3d5f
bswap cx
not cl
mov rcx, qword [rsp + 0x28]
jmp 0x1408b4c3b
call fcn.140739989
nop
cmovae ecx, r10d
mov ecx, 0x332b608a
lea rcx, [rsp + 0x38]
jmp 0x1408b4c54
call fcn.140006c64
xor eax, eax
jmp 0x1408b4c60
jmp 0x1408b4bcc