Function at 0x1408b39ca
Capabilities:
Encode data using xor
Hash data using fnv
Parse pe header

Disassembly:
mov rax, rsp
stc
push rdi
jmp 0x1408b39f1
push r12
cmp r9d, r10d
push r13
cmp r8w, r8w
push r14
jmp 0x1408b3a08
push r15
sub rsp, 0xa0
stc
test r11b, 0xd9
cmp ebx, 0x68051731
mov qword [rsp + 0x20], 0xfffffffffffffffe
cmp r15b, 0xe9
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
adc rax, 0x2b732c3
bts eax, esi
or al, bpl
mov rax, qword [0x140076a48]
test r15b, sil
test ah, 0x7b
sub r15d, r15d
jmp 0x1408b3a53
test rax, rax
jmp 0x1408b3a5b
jne 0x1408b4439
lea rcx, [rsp + 0x38]
call fcn.1408b3126
nop
sub dx, 0x6938
lea rdx, [rsp + 0x38]
cmp qword [rsp + 0x50], 8
cmovae rdx, qword [rsp + 0x38]
movzx ecx, di
xchg r8b, sil
lea esi, [r15 + 1]
mov r8b, 0xc9
mov r9b, sil
cmova rcx, rbx
mov r8b, sil
mov ch, 0x93
lea rcx, [rsp + 0x28]
jmp 0x1408b3aa6
call fcn.140001a7c
mov r10, qword [rsp + 0x30]
neg al
mov eax, 0x5a4d
cmp word [r10], ax
jmp 0x1408b3ac0
je 0x1408b3ad3
mov r14d, r15d
jmp 0x1408b3ace
jmp 0x1408b3afd
movsxd r14, dword [r10 + 0x3c]
lea r14, [r14 + r10]
neg bh
cmp dword [r14], 0x4550
movzx ebx, r11w
jmp 0x1408b3af2
cmovne r14, r15
test si, bp
movsx rbx, bp
movabs rbx, 0x4723331af342bff
clc
test sil, 0x2b
shld r13w, r11w, 0xc0
mov r13d, 0xf
cmp r11b, r13b
cmp dword [r14 + 8], 0x5a6abcfb
jmp 0x1408b3b28
jb 0x1408b3f7d
mov r8, qword [0x140072e88]
xor cl, r9b
cmc
ror dh, 0x74
mov rdx, r8
shr rdx, 0x20
stc
ror r11b, 0x54
mov r9, rbx
mov r11d, r13d
clc
or ch, 0x3b
sub edx, r9d
mov ecx, r8d
and ecx, 0x1f
clc
jmp 0x1408b3b62
ror edx, cl
xadd ecx, ecx
shr ch, 0x91
xor edx, r8d
cmc
rol r9, 1
cmp r9b, dil
sub r8d, r9d
or ecx, 0x75df173d
mov ecx, edx
test ecx, r12d
jmp 0x1408b3b87
and ecx, 0x1f
clc
jmp 0x1408b3b90
ror r8d, cl
cmp cx, r15w
jmp 0x1408b3b9c
xor r8d, edx
cmc
jmp 0x1408b3ba5
rol r9, 1
stc
sub r11, rsi
jne 0x1408b3b52
sub edx, r9d
bswap edi
xchg cl, r12b
movzx r11d, sp
rol r9, 1
sub r8d, r9d
dec rcx
mov r11d, edx
cqo
shrd rax, rsi, 0x91
shl r11, 0x20
mov eax, r8d
movsx edi, r8w
and rdi, rsp
or r11, rax
adc dx, bp
cmp r12d, 0x79e66820
mov r8, qword [0x140072e80]
movzx dx, bpl
mov rdx, r8
add dil, spl
shr dil, cl
shr rdx, 0x20
movabs r12, 0x529e8038319b7d15
mov r9, r12
rcr dil, cl
mov rdi, r13
sub edx, r9d
bsr cx, r14w
sub cl, 0xae
movsxd rcx, r15d
mov ecx, r8d
and ecx, 0x1f
jmp 0x1408b3c31
ror edx, cl
or cl, 0xf
btc cx, di
btr rcx, 0xc0
xor edx, r8d
bswap ecx
rol r9, 1
sub r8d, r9d
ror cl, 0xd3
bsf rcx, r13
movzx ecx, r9w
mov ecx, edx
and ecx, 0x1f
ror r8d, cl
clc
xor r8d, edx
rol r9, 1
test ecx, ebp
sub rdi, rsi
jmp 0x1408b3c6e
jne 0x1408b3c18
sub edx, r9d
cmovns r15w, r12w
rol r9, 1
sub r8d, r9d
mov ax, 0x5cd7
sbb r15d, 0x6bf94d6b
mov r15d, edx
shl r15, 0x20
rcr al, 0x45
bsr eax, r9d
adc ax, 0x2b56
mov eax, r8d
cmp cl, 0xb2
or r15, rax
bsr eax, ebx
mov eax, 0x5a4d
cmp word [r10], ax
jmp 0x1408b3cb9
jne 0x1408b3f70
movsxd rcx, dword [r10 + 0x3c]
cmp rbp, 0x5a17425e
clc
lea rcx, [rcx + r10]
cmp r12, r10
clc
cmp dword [rcx], 0x4550
jmp 0x1408b3cde
jne 0x1408b3f70
movzx eax, word [rcx + 0x14]
cmp r12b, 0x4b
lea rbx, [rcx + 0x18]
seta dil
adc edi, 0x2f6b1311
rol edi, 0x93
lea rbx, [rbx + rax]
sub di, r14w
bt edi, 0x71
xor eax, eax
movzx edi, ax
movzx esi, word [rcx + 6]
cmp ax, si
jae 0x1408b3d55
mov rcx, rbx
jmp 0x1408b3d23
call fcn.140450cd7
xor eax, 0x75ede3db
stc
clc
cmp eax, 0xfd45cd19
je 0x1408b3d99
inc di
test ebx, edi
cmp r11, rsi
add rbx, 0x28
test si, 0x2fda
clc
cmp di, si
jb 0x1408b3d1b
movabs rdi, 0xcbf29ce484222325
movsx esi, r14w
movzx edx, bp
movabs rsi, 0x100000001b3
sub r15d, r15d
mov edx, r15d
clc
jmp 0x1408b3d7c
test rdx, rdx
jmp 0x1408b3d84
jne 0x1408b43a5
movabs rbx, 0x4723331af342bff
jmp 0x1408b3fac
mov r8d, dword [rbx + 8]
rcr rdx, 0x18
mov edx, dword [rbx + 0xc]
xor al, r15b
rcl al, 0xc3
stc
lea rdx, [rdx + r10]
shr ax, cl
bsf rax, rdx
bsr rax, r11
je 0x1408b3d55
lea r9d, [rax + 1]
mov eax, r9d
cmp bpl, 0xcb
test r14b, 0xce
cmp rax, r8
jmp 0x1408b3dd7
ja 0x1408b3d55
sub ecx, ecx
test r9d, r9d
jmp 0x1408b3de7
je 0x1408b3e3d
lea rcx, [rsp + 0x60]
test r9w, ax
mov ebx, r9d
shl edi, cl
mov edi, 1
clc
mov al, r11b
and al, dil
neg al
jmp 0x1408b3e0e
sbb al, al
mov byte [rcx], al
test cl, r14b
shr r11, 1
test bl, dh
jmp 0x1408b3e1f
lea rcx, [rcx + rdi]
clc
jmp 0x1408b3e29
sub rbx, rdi
jne 0x1408b3e01
xor ecx, ecx
rcr dil, 0xa6
clc
rol r13b, 0x2c
mov r13d, r9d
sbb dil, al
sub r8, r13
xor dil, bpl
add r8, rdx
mov edi, 0x735237a5
movzx si, r14b
movabs rdi, 0xcbf29ce484222325
movzx esi, cx
mov rsi, 0xc353c34
movabs rsi, 0x100000001b3
jmp 0x1408b3f3f
mov r9, rdi
dec eax
cwde
bts ax, sp
lea rax, [rsp + 0x60]
mov qword [rsp + 0xd0], rax
or r11w, bx
neg eax
lea rax, [rdx + r13]
shl r11d, 0xf5
bts r11d, r9d
mov r11, r13
jmp 0x1408b3eaa
cmp rdx, rax
cmova r11, rcx
test r8, rdi
test r11, r11
je 0x1408b3f33
mov rbx, rcx
mov rax, qword [rsp + 0xd0]
rcr ch, 0xf5
sar ch, cl
movsx cx, dh
movzx ecx, byte [rbx + rdx]
test dh, 0x97
cmc
cmp cl, bpl
movzx eax, byte [rax]
cmp r8d, 0x79a5689b
clc
and rcx, rax
mov rax, qword [rsp + 0xd0]
jmp 0x1408b3ef7
inc rax
mov qword [rsp + 0xd0], rax
jmp 0x1408b3f07
inc rbx
test r10b, 0x48
cmc
xor r9, rcx
clc
cmp rdi, rsi
test r10w, r9w
imul r9, rsi
jmp 0x1408b3f23
cmp rbx, r11
jmp 0x1408b3f2b
jb 0x1408b3ed1
sub ecx, ecx
cmp r9, r15
je 0x1408b3f5d
inc rdx
cmp rdx, r8
jmp 0x1408b3f47
jbe 0x1408b3e79
mov r13d, 0xf
jmp 0x1408b3f58
jmp 0x1408b3d70
mov r13d, 0xf
sub r15d, r15d
jmp 0x1408b3f6b
jmp 0x1408b3d7c
sub r15d, r15d
jmp 0x1408b3f78
jmp 0x1408b3f8c
movabs r12, 0x529e8038319b7d15
shrd dx, di, 0x4a
movabs rsi, 0x100000001b3
stc
neg edx
movabs rdi, 0xcbf29ce484222325
xor ch, al
bsf r11, rbx
sbb r9, r8
mov r8, qword [0x140072e68]
btr dx, 0x98
add r11d, r12d
btc r11d, eax
mov rdx, r8
sal r9b, cl
btr r9w, r13w
bt cx, r12w
shr rdx, 0x20
mov r9, r13
mov r11d, 1
btc cx, 0xf1
adc cl, 0x46
movsx ecx, bx
sub edx, ebx
shl cx, 0x3a
mov ecx, r8d
clc
and ecx, 0x1f
ror edx, cl
test cx, bp
dec cx
cmovg rcx, r15
xor edx, r8d
btc cx, 0xc3
setno ch
rol rbx, 1
mov cl, 0x26
sub r8d, ebx
xchg ch, ch
mov ecx, edx
and ecx, 0x1f
ror r8d, cl
xor r8d, edx
rol rbx, 1
cmp cx, r14w
sub r9, r11
jne 0x1408b3fe7
sub edx, ebx
xchg cx, ax
rol rbx, 1
btc rcx, 0xad
xor ax, 0x2938
sub r8d, ebx
bsf cx, r13w
bts rcx, rbp
cdqe
mov ebx, edx
jmp 0x1408b4059
shl rbx, 0x20
sal dh, cl
mov eax, r8d
or rbx, rax
shld ax, di, 0xd8
not cx
lahf
mov r8, qword [0x140072e60]
mov rdx, r8
cwde
shr rdx, 0x20
shrd rax, r12, 0x9d
adc cl, r15b
sub edx, r12d
movsx ax, al
shrd cx, r13w, 0xe2
xor ch, 0xf7
mov ecx, r8d
movsx ax, r14b
rcl ax, cl
and ecx, 0x1f
movzx ax, ch
xchg ah, ah
clc
ror edx, cl
mov eax, r8d
rcr cl, cl
xor ch, 0xe4
xor eax, edx
rcl cx, cl
mov edx, eax
setnp cl
rol r12, 1
test bpl, r15b
bts rcx, rsi
sar cx, cl
sub r8d, r12d
btr cx, 0x69
mov ecx, eax
jmp 0x1408b40da
and ecx, 0x1f
cmc
ror r8d, cl
xor r8d, eax
stc
rol r12, 1
sub r13, r11
jne 0x1408b4085
sub edx, r12d
rcr al, 0xaa
movzx rax, di
bts ax, di
rol r12, 1
btc eax, 0x1c
sbb eax, 0x6804395f
sal ah, 0x7b
sub r8d, r12d
rcl r12b, 0x74
cwde
mov r12d, edx
shl r12, 0x20
movsx eax, bp
not ah
mov eax, r8d
test r8b, r13b
test bl, 0x32
jmp 0x1408b4130
or r12, rax
mov eax, 0x5a4d
cmc
cmp bl, r13b
clc
cmp word [r10], ax
jmp 0x1408b4146
jne 0x1408b4480
movsxd rcx, dword [r10 + 0x3c]
cmp r10b, 0xb3
cmc
add rcx, r10
test si, 0x6876
cmp dword [rcx], 0x4550
jmp 0x1408b4168
jne 0x1408b4480
movzx eax, word [rcx + 0x14]
lea r11, [rcx + 0x18]
bt r13d, r9d
rol r13, cl
add r11, rax
movsx r13w, r12b
bswap r13w
sal r13b, 0x84
movzx r13d, word [rcx + 6]
test dil, 0xbd
cmp sil, bpl
xor ecx, ecx
cmc
cmp cx, r13w
jmp 0x1408b41a5
jae 0x1408b438f
mov rcx, r11
jmp 0x1408b41b3
call fcn.140450cd7
xor eax, 0x75ede3db
cmc
cmp spl, 0xcd
clc
cmp eax, 0xfd45cd19
je 0x1408b41f9
inc r15w
clc
add r11, 0x28
cmp r8, r14
clc
test r15b, r12b
cmp r15w, r13w
jmp 0x1408b41e7
jb 0x1408b41ab
sub ecx, ecx
jmp 0x1408b41f4
jmp 0x1408b438f
mov r8d, dword [r11 + 8]
sete al
shl eax, 0xf1
mov edx, dword [r11 + 0xc]
sal ah, 0x86
lea rdx, [rdx + r10]
and rax, rbx
movzx rax, ax
rcl al, cl
bsr rax, rbx
jmp 0x1408b4220
je 0x1408b41ed
lea r9d, [rax + 1]
mov eax, r8d
mov eax, r9d
sub ecx, ecx
test rsi, rax
cmc
cmp rax, r8
jmp 0x1408b423e
ja 0x1408b438f
test r9d, r9d
jmp 0x1408b424c
je 0x1408b42b0
lea rcx, [rsp + 0x60]
bswap r15
bsf r11d, r8d
mov r11d, r9d
mov r15d, 1
sal al, 7
mov al, bl
test rsp, r13
and al, r15b
clc
neg al
jmp 0x1408b427a
sbb al, al
stc
mov byte [rcx], al
test r9d, r14d
test r15w, 0x2df9
clc
shr rbx, 1
test r13w, 0x4d8c
cmc
stc
lea rcx, [rcx + r15]
stc
jmp 0x1408b429e
sub r11, r15
jne 0x1408b426a
xor ecx, ecx
bsf r15d, eax
or r15b, dl
mov r15d, r9d
test sp, 0x20e4
sub r8, r15
test r8b, 0xb0
add r8, rdx
jmp 0x1408b42c7
jmp 0x1408b4381
mov r9, rdi
lea r13, [rsp + 0x60]
and r11b, r11b
shl ah, cl
movzx rax, di
lea rax, [rdx + r15]
or r11b, dil
cmp bpl, 0x6b
mov r11, r15
cmp r9w, 0x48be
cmp rdx, rax
jmp 0x1408b42f9
cmova r11, rcx
test bpl, r9b
cmp dil, 0x39
test spl, 0x83
test r11, r11
jmp 0x1408b4310
je 0x1408b436c
mov rbx, rcx
cwde
movzx ecx, byte [rbx + rdx]
shl eax, cl
and eax, r10d
bts ax, r9w
movzx eax, byte [r13]
test r12b, r8b
and rcx, rax
mov eax, 1
test bp, bp
stc
add r13, rax
add rbx, rax
clc
test r13, 0x324d7466
xor r9, rcx
cmp r15w, 6
imul r9, rsi
cmp rbx, r11
jb 0x1408b431a
sub ecx, ecx
jmp 0x1408b4367
jmp 0x1408b4372
mov eax, 1
stc
cmp r9, r12
je 0x1408b4397
lea rdx, [rdx + rax]
clc
stc
cmp rdx, r8
jmp 0x1408b4389
jbe 0x1408b42cc
mov rdx, rcx
clc
cmp r8b, al
stc
test rdx, rdx
jmp 0x1408b439f
je 0x1408b4480
sub rdx, r10
rol rcx, cl
and rax, 0xcb3603d
mov qword [0x140076a48], rdx
cwde
sbb rax, rdx
mov eax, dword [r14 + 0x50]
mov cl, 0xc1
add ecx, r9d
mov cx, r9w
mov rcx, qword [rsp + 0x28]
jmp 0x1408b43d4
cmp rdx, rax
mov dh, 0xbc
cqo
mov rdx, r10
jmp 0x1408b43e4
jb 0x1408b440e
call fcn.1402fd280
nop
movsx rcx, r15w
movsx ecx, r10w
lea rcx, [rsp + 0x38]
jmp 0x1408b4402
call fcn.140006c64
xor eax, eax
jmp 0x1408b4439
call fcn.1402f5452
nop
movzx ecx, sp
sets bl
mov rbx, qword [0x140076a48]
not ch
movsx rcx, cx
lea rcx, [rsp + 0x38]
jmp 0x1408b4431
call fcn.140006c64
mov rax, rbx
lea r11, [rsp + 0xa0]
mov rbx, qword [r11 + 0x38]
movsx r13d, di
mov rsi, qword [r11 + 0x40]
movzx r15, di
movsx edi, r14w
mov rsp, r11
movsx r15, r12w
mov r14, 0x53657690
mov r13b, spl
pop r15
pop r14
movzx r13d, r14w
xchg edi, r13d
pop r13
bswap r12w
pop r12
pop rdi
jmp 0x1408b447f
ret
mov rdx, r10
mov cx, r10w
movsxd rcx, esp
movsx rcx, si
mov rcx, qword [rsp + 0x28]
jmp 0x1408b4498
call fcn.140619d6f
nop
cmovne ecx, r12d
lea rcx, [rsp + 0x38]
jmp 0x1408b44ac
call fcn.140006c64
xor eax, eax
jmp 0x1408b44b8
jmp 0x1408b4439