Function at 0x1405e8213
Capabilities:
Access peb ldr_data
Encode data using xor
Get number of processors
Hash data using fnv
Resolve function by parsing pe exports

Disassembly:
mov qword [rsp + 0x18], rbx
xadd al, al
movsx eax, cx
shr r8b, cl
mov qword [rsp + 0x20], rbp
push rsi
push rdi
sar al, cl
xor bpl, 0xd3
push r14
movzx ax, r9b
bswap ax
sub rsp, 0x160
test r8b, sil
cdqe
add r8d, ecx
mov rax, qword [0x14002c010]
and rbp, rax
xchg r8b, r8b
or r8b, 0xb8
xor rax, rsp
mov qword [rsp + 0x150], rax
setge bpl
mov rbp, rcx
dec cx
xor edx, edx
not r8b
lea rcx, [rsp + 0x20]
movsx r8d, dx
mov r8b, 9
mov r8d, 0x130
call fcn.1400258e4
mov rax, qword [0x14002d2e8]
cmc
mov dword [rsp + 0x20], 0x130
stc
test rax, rax
jne 0x1405e844d
mov rax, qword gs:[0x30]
shl rcx, 0x1a
rcr dil, 0x49
movabs r14, 0xa353d1559c5fa2e8
shrd si, si, 0x44
mov rcx, qword [rax + 0x60]
neg rdi
btc ax, 0xad
mov rax, qword [rcx + 0x18]
test r10b, r15b
test r9w, 0x6f4
mov rsi, qword [rax + 0x10]
bts rax, r12
ror al, 0x6c
movzx rax, bp
nop dword [rax]
rcl r11b, 0x6c
nop word [rax + rax]
xadd rdi, r11
bts edi, r14d
movsxd rax, r11d
mov r11, qword [rsi + 0x30]
sal rdi, cl
xor dil, r10b
movsxd rax, dword [r11 + 0x3c]
btc di, ax
mov edi, dword [rax + r11 + 0x88]
test dx, 0x2731
cmc
lea rdi, [rdi + r11]
clc
cmp bpl, al
cmp rdi, r11
je 0x1405e83f2
mov ebx, dword [rdi + 0x18]
cmp dh, al
clc
sub r10d, r10d
clc
test ebx, ebx
je 0x1405e83f2
mov r9d, dword [rdi + 0x20]
shr ax, 0x42
ror ax, 0x57
add r9, r11
nop dword [rax]
cmc
rdtsc
cmp r13b, r14b
mov edx, dword [r9]
add ah, 0x21
shl rax, 0xa1
sub r8d, r8d
lea rdx, [rdx + r11]
cmp r12w, 0x154e
rcl eax, 0x64
movzx eax, dx
movzx eax, byte [rdx]
cmp r14b, 0xd5
jmp 0x1405e838f
test al, al
je 0x1405e83d5
movsx ecx, al
adc eax, edi
ror al, cl
lea rdx, [rdx + 1]
rcr al, 5
movzx eax, byte [rdx]
cmp spl, bpl
stc
xor rcx, r8
or r8b, 0xf
imul r8, rcx, 0x1000193
test al, al
jmp 0x1405e83c1
jne 0x1405e8397
cmp r8, r14
jmp 0x1405e83cf
je 0x1405e83ff
inc r10d
add r9, 4
cmc
cmp rsi, 0x3eac6614
cmp r10d, ebx
jmp 0x1405e83ec
jb 0x1405e8366
mov rsi, qword [rsi]
jmp 0x1405e83fa
jmp 0x1405e8307
mov eax, dword [rdi + 0x24]
rcl ecx, cl
adc ch, bl
mov ecx, dword [rdi + 0x1c]
bt dx, ax
add rax, r11
mov edx, 0x69ce02ee
sar dl, cl
lea rcx, [rcx + r11]
rcl dx, 0x63
btc dx, 0xfc
neg dl
movzx edx, word [rax + r10*2]
sete al
mov eax, dword [rcx + rdx*4]
sal cx, 0xf7
movsxd rcx, esp
shl rcx, 0x36
lea rax, [rax + r11]
mov qword [0x14002d2e8], rax
sal ch, 0x57
rcr cx, cl
xor edx, edx
not cx
jmp 0x1405e845b
mov qword [rsp + 0x188], r15
lea ecx, [rdx + 2]
jmp 0x1405e846b
call rax
mov r14, rax
cmp r15w, 0x163
jmp 0x1405e847b
cmp rax, 0xffffffffffffffff
jmp 0x1405e8484
je 0x1405e8bd1
mov r8, qword [0x14002d290]
test bl, 0x4c
test r8, r8
jne 0x1405e8614
mov rcx, qword gs:[0x30]
movabs r15, 0xfd7b2e619115f736
mov rdx, qword [rcx + 0x60]
movsx rdi, r11w
inc si
jmp 0x1405e84c0
mov rcx, qword [rdx + 0x18]
jmp 0x1405e84cf
mov rsi, qword [rcx + 0x10]
sal r11w, 0xd6
nop word [rax + rax]
mov r11, qword [rsi + 0x30]
dec dil
movsxd rax, dword [r11 + 0x3c]
mov edi, dword [rax + r11 + 0x88]
cmp dx, 0x10fb
cmp bpl, r8b
lea rdi, [rdi + r11]
cmc
cmp rdi, r11
je 0x1405e85bf
mov ebx, dword [rdi + 0x18]
cmp r9w, 0x5341
xor r10d, r10d
clc
test ebx, ebx
jmp 0x1405e851e
je 0x1405e85bf
mov r9d, dword [rdi + 0x20]
cdq
cqo
sal rdx, cl
lea r9, [r9 + r11]
nop dword [rax]
setge dl
cqo
mov edx, dword [r9]
cmovle ax, bx
lahf
xor r8d, r8d
lea rdx, [rdx + r11]
xor eax, 0x4f4d4e55
movsxd rax, r9d
not ah
movzx eax, byte [rdx]
test r12w, 0x463d
test al, al
je 0x1405e85a2
movsx ecx, al
shld ax, sp, 0x84
shr ah, cl
lea rdx, [rdx + 1]
shr eax, cl
lahf
movzx eax, byte [rdx]
xor rcx, r8
xor r8w, 0x7cdd
imul r8, rcx, 0x1000193
test al, al
jmp 0x1405e8593
jne 0x1405e8568
cmp r8, r15
je 0x1405e85cc
inc r10d
jmp 0x1405e85aa
add r9, 4
cmp r9d, ebp
cmp r10d, ebx
jmp 0x1405e85b9
jb 0x1405e853e
mov rsi, qword [rsi]
jmp 0x1405e85c7
jmp 0x1405e84e1
mov eax, dword [rdi + 0x24]
xor dl, dil
mov ecx, dword [rdi + 0x1c]
rcl dl, 0xc5
add rax, r11
shl dh, 0xdf
setg dl
lea rcx, [rcx + r11]
movzx edx, word [rax + r10*2]
mov r8d, dword [rcx + rdx*4]
bt dx, 0xaa
rol edx, 0xfa
bswap rdx
add r8, r11
movzx edx, di
movsx edx, r13w
mov qword [0x14002d290], r8
not cl
mov cx, r9w
movsx rcx, dx
lea rdx, [rsp + 0x20]
jmp 0x1405e861e
mov rcx, r14
jmp 0x1405e8626
call r8
test eax, eax
je 0x1405e8896
movabs r15, 0xcf75140ba7b859
nop word [rax + rax]
mov cl, r11b
movsx ecx, di
bswap ecx
mov rdx, rbp
not cl
lea rcx, [rsp + 0x4c]
jmp 0x1405e8658
call fcn.140001550
test al, al
jmp 0x1405e8664
je 0x1405e867a
cmp dword [rsp + 0x28], 0
jmp 0x1405e8674
jne 0x1405e89ee
sub edx, edx
lea rcx, [rsp + 0x20]
setno r8b
movzx r8d, di
movzx r8, r9w
mov r8d, 0x130
jmp 0x1405e8698
call fcn.1400258e4
mov rax, qword [0x14002d220]
stc
mov dword [rsp + 0x20], 0x130
test r10w, 0x15e2
test rax, rax
jmp 0x1405e86bb
jne 0x1405e8874
mov rax, qword gs:[0x30]
mov rcx, qword [rax + 0x60]
movsx r11, bp
inc si
mov rax, qword [rcx + 0x18]
rol sil, 0x9f
xor dil, 0xd4
mov rsi, qword [rax + 0x10]
xadd r11b, dil
test cl, 0xf7
shrd di, r12w, 0xfb
nop dword [rax + rax]
rcl dil, cl
jmp 0x1405e8702
mov r11, qword [rsi + 0x30]
sal dil, 0x84
movsxd rax, dword [r11 + 0x3c]
test r12d, esp
mov edi, dword [rax + r11 + 0x88]
jmp 0x1405e8724
lea rdi, [rdi + r11]
test bp, 0x4e82
cmp r12w, 0x6c5b
cmp rdi, r11
jmp 0x1405e873b
je 0x1405e881d
mov ebx, dword [rdi + 0x18]
cmp cl, dl
xor r10d, r10d
jmp 0x1405e8752
test ebx, ebx
jmp 0x1405e8759
je 0x1405e881d
mov r9d, dword [rdi + 0x20]
ror rax, 0x81
add r9, r11
movsx rcx, r9w
xchg ecx, eax
sal rax, cl
nop dword [rax]
cmp bl, r10b
sal rax, 0xc6
mov eax, dword [r9]
bsf ecx, r8d
xor r8d, r8d
xor cx, 0x30bc
add ecx, ebp
sbb ecx, eax
add rax, r11
add ecx, 0x6c8c43b0
movsxd rcx, ebx
shr cl, cl
movzx ecx, byte [rax]
jmp 0x1405e87a9
test cl, cl
jmp 0x1405e87b0
je 0x1405e8805
movsx edx, cl
lea rax, [rax + 1]
shr cl, 0x9c
sbb ecx, 0x58852d1d
movzx ecx, byte [rax]
test r12, 0x10ca1ce3
cmp r14d, ecx
xor rdx, r8
cmp rdi, r12
movzx r8, si
imul r8, rdx, 0x1000193
jmp 0x1405e87ea
test cl, cl
jmp 0x1405e87f1
jne 0x1405e87b6
cmp r8, r15
jmp 0x1405e87ff
je 0x1405e882a
inc r10d
cmp dl, 0xd5
add r9, 4
cmp r10d, ebx
jmp 0x1405e8817
jb 0x1405e8780
mov rsi, qword [rsi]
jmp 0x1405e8825
jmp 0x1405e8702
mov eax, dword [rdi + 0x24]
mov ecx, dword [rdi + 0x1c]
add rax, r11
bsf edx, r14d
cdq
add rcx, r11
xadd rdx, rdx
sar dl, 0xb2
adc dl, r15b
movzx edx, word [rax + r10*2]
cmovs ax, dx
ror rax, cl
movsx ax, r8b
mov eax, dword [rcx + rdx*4]
bts cx, si
or cx, 0x6dca
add rax, r11
movsx ecx, r10w
cqo
mov qword [0x14002d220], rax
xchg ch, ch
lea rdx, [rsp + 0x20]
mov cx, 0x2bb5
xchg cl, ch
mov rcx, r14
jmp 0x1405e8887
call rax
test eax, eax
jmp 0x1405e8890
jne 0x1405e8649
mov rax, qword [0x14002d270]
stc
test rax, rax
jmp 0x1405e88a6
jne 0x1405e8bc7
mov rax, qword gs:[0x30]
movsx edi, dx
movabs rbp, 0x65b20eb9f8ccfbca
movsxd r11, esi
adc dil, bpl
stc
mov rcx, qword [rax + 0x60]
shr dil, cl
cwde
setne dil
mov rax, qword [rcx + 0x18]
cmp dl, spl
or r11, rbp
adc dil, 0xd1
mov rsi, qword [rax + 0x10]
test r12d, 0x30e72f0a
nop dword [rax]
lahf
bswap r11
mov r11, qword [rsi + 0x30]
btr edi, r8d
movsxd rax, dword [r11 + 0x3c]
jmp 0x1405e8906
mov edi, dword [rax + r11 + 0x88]
jmp 0x1405e891a
add rdi, r11
cmp rdi, r11
je 0x1405e89e1
mov ebx, dword [rdi + 0x18]
test ax, 0x7086
jmp 0x1405e8932
sub r10d, r10d
test ebx, ebx
jmp 0x1405e893c
je 0x1405e89e1
mov r9d, dword [rdi + 0x20]
cmp r8b, al
add r9, r11
nop dword [rax]
sub ax, dx
mov edx, dword [r9]
and rax, 0x42c5062a
jmp 0x1405e8967
xor r8d, r8d
lea rdx, [rdx + r11]
movzx eax, byte [rdx]
cmp r15b, r9b
test al, al
je 0x1405e89c6
movsx ecx, al
sal rax, 0x98
cbw
shr eax, 0x84
lea rdx, [rdx + 1]
bt ax, 0xbf
setge ah
nop
movzx eax, byte [rdx]
xor rcx, r8
movsxd r8, r9d
bswap r8w
imul r8, rcx, 0x1000193
cmc
jmp 0x1405e89b0
test al, al
jne 0x1405e897c
cmp r8, rbp
jmp 0x1405e89c0
je 0x1405e8b82
inc r10d
jmp 0x1405e89ce
add r9, 4
stc
jmp 0x1405e89d8
cmp r10d, ebx
jb 0x1405e8956
mov rsi, qword [rsi]
jmp 0x1405e89e9
jmp 0x1405e88f5
mov rax, qword [0x14002d270]
stc
cmp r15w, r12w
test rax, rax
jmp 0x1405e8a02
jne 0x1405e8b6f
mov rax, qword gs:[0x30]
movabs rbp, 0x65b20eb9f8ccfbca
movsx di, spl
ror edi, cl
sub rcx, 0x5ba65a19
mov rcx, qword [rax + 0x60]
shl eax, cl
sbb si, r11w
mov rax, qword [rcx + 0x18]
ror sil, cl
or rsi, 0x29cf5238
mov rsi, qword [rax + 0x10]
nop dword [rax]
nop word [rax + rax]
cmp r9w, 0x1bc8
mov r11, qword [rsi + 0x30]
movsxd rax, dword [r11 + 0x3c]
xadd di, di
mov edi, dword [rax + r11 + 0x88]
cmp ebp, r8d
lea rdi, [rdi + r11]
cmp rdi, r11
je 0x1405e8b2b
mov ebx, dword [rdi + 0x18]
sub r10d, r10d
clc
jmp 0x1405e8a8a
test ebx, ebx
jmp 0x1405e8a91
je 0x1405e8b2b
mov r9d, dword [rdi + 0x20]
lahf
xchg rdx, rax
lea r9, [r9 + r11]
clc
cdqe
nop dword [rax]
mov edx, dword [r9]
adc eax, 0x303e055a
rol al, 0x79
sub r8d, r8d
bts eax, r12d
shld ax, r9w, 0xca
xadd al, al
lea rdx, [rdx + r11]
test r15b, cl
movzx eax, byte [rdx]
stc
test al, al
jmp 0x1405e8ad9
je 0x1405e8b15
movsx ecx, al
movsxd rax, esi
movsx ax, dh
not ah
lea rdx, [rdx + 1]
bt rax, rsp
movzx eax, byte [rdx]
xor rcx, r8
xor r8b, 0x7c
imul r8, rcx, 0x1000193
test al, al
jne 0x1405e8adf
cmp r8, rbp
je 0x1405e8b38
inc r10d
stc
add r9, 4
cmp r10d, ebx
jmp 0x1405e8b25
jb 0x1405e8aac
mov rsi, qword [rsi]
jmp 0x1405e8b33
jmp 0x1405e8a5a
mov eax, dword [rdi + 0x24]
rcr dl, 0xc
mov ecx, dword [rdi + 0x1c]
sal dh, cl
shr dl, 0xe
add rax, r11
sbb dx, di
cwd
cmovae rdx, r13
lea rcx, [rcx + r11]
cmc
btr dx, bx
movzx edx, word [rax + r10*2]
mov eax, dword [rcx + rdx*4]
add rax, r11
bswap ecx
mov qword [0x14002d270], rax
mov rcx, r14
call rax
mov eax, dword [rsp + 0x28]
jmp 0x1405e8b7d
jmp 0x1405e8bdd
mov eax, dword [rdi + 0x24]
mov ecx, dword [rdi + 0x1c]
cwd
adc rdx, rsp
add rax, r11
and rdx, 0x33870071
xchg dh, dh
add rcx, r11
bsf edx, r13d
xor dx, r12w
movzx edx, word [rax + r10*2]
adc al, r12b
test bpl, 9
mov eax, dword [rcx + rdx*4]
add rax, r11
cmove rcx, r8
mov qword [0x14002d270], rax
xchg rcx, rcx
bswap cx
mov rcx, r14
jmp 0x1405e8bcf
call rax
xor eax, eax
btc r15w, r10w
cmovbe r15w, r8w
mov r15, qword [rsp + 0x188]
stc
movzx ecx, bp
and ch, bl
mov rcx, qword [rsp + 0x150]
jmp 0x1405e8bf8
xor rcx, rsp
jmp 0x1405e8c00
call fcn.140024b00
lea r11, [rsp + 0x160]
movzx di, r10b
movsx di, sil
mov rbx, qword [r11 + 0x30]
movsx rdi, bp
mov rbp, qword [r11 + 0x38]
mov rsp, r11
movzx rdi, r9w
pop r14
movzx edi, di
xchg dil, dil
pop rdi
pop rsi
jmp 0x1405e8c39
ret