Function at 0x1405ea5d7
Capabilities:
Access peb ldr_data
Encode data using xor
Hash data using fnv
Resolve function by parsing pe exports

Disassembly:
mov r11, rsp
push rdi
and cx, 0x707b
neg eax
btc r8w, r13w
sub rsp, 0x360
cdqe
bts r8w, r13w
mov rax, qword [0x14002c010]
xor rax, rsp
rcr r8b, 0x46
dec cx
inc cx
mov qword [rsp + 0x350], rax
mov qword [r11 + 8], rbx
shl r8b, 0x1b
and ecx, esp
jmp 0x1405ea620
lea rcx, [r11 - 0x238]
sal r8b, 0x76
mov qword [r11 + 0x10], rbp
sub r8, 0x9bb56dd
setl r8b
xor edx, edx
mov r8d, 0x105
jmp 0x1405ea647
mov qword [r11 + 0x18], rsi
call fcn.1400258e4
mov rax, qword [0x14002d2b8]
jmp 0x1405ea65d
sub edi, edi
stc
test r9b, r9b
test rax, rax
jmp 0x1405ea66b
jne 0x1405ea845
mov rax, qword gs:[0x30]
movsx r11w, al
test bp, r10w
movabs rbp, 0x1e0a6d48f6d9edf8
sar cx, cl
mov qword [rsp + 0x388], r14
mov rcx, qword [rax + 0x60]
test ax, 0x2bd0
shl r14b, cl
seta al
mov rax, qword [rcx + 0x18]
mov r14, qword [rax + 0x10]
ror si, 0x40
nop word [rax + rax]
bsf rax, r12
shr si, 0x5f
jmp 0x1405ea6c9
mov r11, qword [r14 + 0x30]
clc
movsxd rax, dword [r11 + 0x3c]
or sil, 0xf0
mov esi, dword [rax + r11 + 0x88]
test rsi, 0x4440793a
add rsi, r11
cmp rsi, r11
jmp 0x1405ea6f0
je 0x1405ea7ca
mov ebx, dword [rsi + 0x18]
sbb r10d, esi
mov r10b, spl
sbb r10b, 0x41
mov r10d, edi
test ebx, ebx
je 0x1405ea7ca
mov r9d, dword [rsi + 0x20]
cmp cl, 0x43
or ch, al
lea r9, [r9 + r11]
bswap cx
shr r8d, 0x94
movsx eax, bx
nop dword [rax]
inc r8d
mov eax, dword [r9]
movsx cx, r15b
mov r8, rdi
movsxd rcx, r15d
sub ch, 0x17
movsx rcx, bp
add rax, r11
rol rcx, cl
bsf cx, dx
movzx ecx, byte [rax]
cmp bh, 8
test r14b, bl
stc
test cl, cl
jmp 0x1405ea75f
je 0x1405ea7b5
movsx edx, cl
movsxd rcx, r10d
movsx cx, bh
shld ecx, r9d, 0xff
lea rax, [rax + 1]
rol cl, cl
btc ecx, eax
movzx ecx, bp
movzx ecx, byte [rax]
clc
xor rdx, r8
cmovne r8w, r8w
ror r8w, 0
or r8, 0x5ea43e53
imul r8, rdx, 0x1000193
test cl, cl
jne 0x1405ea765
cmp r8, rbp
jmp 0x1405ea7af
je 0x1405ea7d7
inc r10d
add r9, 4
cmp r10d, ebx
jmp 0x1405ea7c4
jb 0x1405ea72f
mov r14, qword [r14]
jmp 0x1405ea7d2
jmp 0x1405ea6c9
mov eax, dword [rsi + 0x24]
shr r14b, cl
and r8, 0x1b4b0d4e
mov r8b, 0xda
mov r14, qword [rsp + 0x388]
dec rcx
shl dl, cl
jmp 0x1405ea7f9
lea rax, [rax + r11]
mov ecx, r10d
dec r8d
movzx edx, word [rax + rcx*2]
mov ecx, dword [rsi + 0x1c]
test r14, 0x2aed556a
and eax, 0x65195984
adc r8d, 0x7b9a1314
add rcx, r11
mov eax, dword [rcx + rdx*4]
rcl r8w, 0x34
bsr dx, ax
mov r8w, r9w
add rax, r11
mov qword [0x14002d2b8], rax
btc r8w, r8w
dec dh
shr r8b, 0x7c
mov r8d, 0x105
rcl dl, cl
lea rdx, [rsp + 0x130]
stc
cmp r10b, r12b
clc
xor ecx, ecx
jmp 0x1405ea861
call rax
xor edx, edx
movzx rcx, bx
bswap r8
lea rcx, [rsp + 0x20]
mov r8d, 0x105
jmp 0x1405ea87c
call fcn.1400258e4
mov ebx, edi
cmp byte [rsp + 0x130], bl
je 0x1405ea8be
lea rax, [rsp + 0x130]
jmp 0x1405ea89d
nop dword [rax]
jmp 0x1405ea8a5
inc ebx
jmp 0x1405ea8ac
lea rax, [rax + 1]
cmp byte [rax], dil
jmp 0x1405ea8b8
jne 0x1405ea8a5
movsxd r8, ebx
shld edx, edi, 0xdc
add dl, bpl
sbb dx, 0x68d6
mov edx, edi
cmc
cmp bh, 0xc9
test ebx, ebx
jmp 0x1405ea8da
je 0x1405ea92f
mov rcx, rdi
setle ah
movzx ax, r12b
movsx rax, r10w
nop word [rax + rax]
mov al, r12b
cbw
movzx eax, byte [rsp + rcx + 0x130]
jmp 0x1405ea90a
inc edx
stc
jmp 0x1405ea913
mov byte [rsp + rcx + 0x20], al
movsx ax, spl
shl ah, cl
lea rcx, [rcx + 1]
movsxd rax, edx
stc
cmp rax, r8
jb 0x1405ea8fd
lea ecx, [rbx - 1]
setge al
bsr rax, rcx
mov dword [rsp + 0x128], ebx
movsxd rax, ecx
stc
test ecx, ecx
jmp 0x1405ea94b
js 0x1405ea977
nop dword [rax + rax]
cmp byte [rsp + rax + 0x20], 0x5c
jmp 0x1405ea960
je 0x1405eabef
dec ecx
sub rax, 1
jmp 0x1405ea971
jns 0x1405ea956
mov esi, edi
rol ch, cl
bt r8w, 0xb9
bts r8, r12
mov ebp, edi
xor edx, edx
movzx r8, si
lea rcx, [rsp + 0x240]
mov r8d, 0x105
jmp 0x1405ea9a0
call fcn.1400258e4
test ebp, ebp
movzx edx, dx
movsx r8d, cx
mov edx, edi
jmp 0x1405ea9b8
cmovle esi, ebx
sbb r8b, 0x4b
xchg r8w, r8w
movsxd r8, esi
jmp 0x1405ea9cf
test esi, esi
jmp 0x1405ea9d6
je 0x1405eaa27
mov rcx, rdi
movzx ax, r10b
dec ah
mov al, 1
nop dword [rax]
movzx eax, byte [rsp + rcx + 0x20]
jmp 0x1405ea9f5
inc edx
clc
mov byte [rsp + rcx + 0x240], al
sub al, 0x7e
shr rax, cl
lea rcx, [rcx + 1]
bt rax, rsp
btr ax, r13w
or ax, 0x772b
movsxd rax, edx
clc
cmp rax, r8
jmp 0x1405eaa21
jb 0x1405ea9eb
mov r8d, edi
cmp bx, 0x74d8
lea rcx, [rsp + 0x20]
sal dh, 0x3d
and dl, dil
xor al, r10b
lea rdx, [rsp + 0x240]
mov eax, 2
test r13, r12
jmp 0x1405eaa55
nop
lea rcx, [rcx + 0x80]
movups xmm0, xmmword [rdx]
cmp ah, ch
movups xmm1, xmmword [rdx + 0x10]
lea rdx, [rdx + 0x80]
test dl, 0x69
movups xmmword [rcx - 0x80], xmm0
clc
movups xmm0, xmmword [rdx - 0x60]
cmc
jmp 0x1405eaa7f
movups xmmword [rcx - 0x70], xmm1
movups xmm1, xmmword [rdx - 0x50]
movups xmmword [rcx - 0x60], xmm0
clc
movups xmm0, xmmword [rdx - 0x40]
jmp 0x1405eaa98
movups xmmword [rcx - 0x50], xmm1
jmp 0x1405eaaa1
movups xmm1, xmmword [rdx - 0x30]
stc
movups xmmword [rcx - 0x40], xmm0
cmc
movups xmm0, xmmword [rdx - 0x20]
test r10b, r8b
movups xmmword [rcx - 0x30], xmm1
movups xmm1, xmmword [rdx - 0x10]
movups xmmword [rcx - 0x20], xmm0
movups xmmword [rcx - 0x10], xmm1
sub rax, 1
jmp 0x1405eaacb
jne 0x1405eaa56
mov eax, dword [rdx]
jmp 0x1405eaad8
mov dword [rcx], eax
cmova ax, r13w
movzx eax, byte [rdx + 4]
jmp 0x1405eaae8
mov byte [rcx + 4], al
jmp 0x1405eaaf0
nop
jmp 0x1405eaaf7
inc r8d
test spl, dil
cmp r8d, 0x105
jmp 0x1405eab09
jb 0x1405eaaf7
mov ebx, dword [rsp + 0x128]
movsx esi, r11w
test ebp, ebp
movzx edx, bx
movsx esi, r15w
mov sil, dl
cmovg ebx, ebp
shr dx, 0xf
shld r8d, r10d, 0x72
mov dword [rsp + 0x128], ebx
btr ebp, r8d
xor sil, bl
sar sil, cl
mov rsi, qword [rsp + 0x380]
xor edx, eax
lea r8, [0x14002d030]
mov rbp, qword [rsp + 0x378]
mov dh, 0xa9
btr edx, 5
movsxd rdx, ebx
rol bh, 0x55
mov rbx, qword [rsp + 0x370]
clc
test bh, 0x1c
test bpl, cl
mov byte [rdx + r8], dil
stc
cmc
test rdx, rdx
jmp 0x1405eab86
je 0x1405eabc9
mov rcx, rdi
not ah
cmovbe ax, si
bswap eax
nop dword [rax]
movsx eax, cx
cwde
movzx eax, byte [rsp + rcx + 0x20]
inc edi
cmc
mov byte [rcx + r8], al
rcr al, cl
rcr ah, 0xa5
rcl rax, 0xe1
lea rcx, [rcx + 1]
movsxd rax, edi
cmp esp, 0x66bd1172
cmp rax, rdx
jb 0x1405eab9e
mov rcx, qword [rsp + 0x350]
xor rcx, rsp
jmp 0x1405eabd9
call fcn.140024b00
add rsp, 0x360
movsx edi, dx
pop rdi
jmp 0x1405eabee
ret
lea esi, [rcx + 1]
sbb rbp, 0x2e506ece
btc bp, 0xa1
bsf rbp, r13
mov ebp, esi
test esi, esi
jmp 0x1405eac0b
js 0x1405eab43
jmp 0x1405ea987