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

Disassembly:
mov qword [rsp + 0x10], rbx
shr ax, 0x27
test r9b, 0x6a
mov qword [rsp + 0x18], rbp
cbw
bts eax, esi
push rsi
sar ax, cl
mov bpl, 0x6a
push rdi
adc bpl, 0x47
shrd bp, ax, 0xff
push r14
btr rbp, 0x76
sub rsp, 0x20
movzx eax, r15w
mov ah, 0xda
mov rax, qword [0x14002d298]
xor bpl, bpl
btc ebp, 0xe2
and bp, 0x4346
mov rbp, rcx
test rax, rax
jmp 0x1405fb753
jne 0x1405fb8ce
mov rax, qword gs:[0x30]
movabs r14, 0x7ceeb055148c88c
shl r11w, 0x7e
sub sil, 0xbd
mov rcx, qword [rax + 0x60]
movzx ax, sil
sbb sil, bpl
mov rax, qword [rcx + 0x18]
mov rsi, qword [rax + 0x10]
rol dil, cl
sal r11b, cl
adc edi, 0xcfd39ef
nop dword [rax]
bt di, 0x9c
sar r11b, cl
nop dword [rax + rax]
lahf
cdqe
test spl, r9b
mov r11, qword [rsi + 0x30]
test spl, sil
dec al
movsxd rax, dword [r11 + 0x3c]
bt di, r8w
mov edi, dword [rax + r11 + 0x88]
lea rdi, [rdi + r11]
test r12b, 0xd5
cmp rdi, r11
jmp 0x1405fb7d9
je 0x1405fb871
mov ebx, dword [rdi + 0x18]
sub r10d, r10d
test ebx, ebx
jmp 0x1405fb7ec
je 0x1405fb871
mov r9d, dword [rdi + 0x20]
lea r9, [r9 + r11]
nop dword [rax]
not dh
rcl ah, cl
shld dx, si, 0xc7
mov edx, dword [r9]
not eax
rcr rax, 0x65
xor r8d, r8d
btc rax, r10
sets ah
add rdx, r11
movzx eax, byte [rdx]
test al, al
je 0x1405fb860
movsx ecx, al
lea rdx, [rdx + 1]
movzx eax, byte [rdx]
xor rcx, r8
movzx r8w, cl
inc r8d
imul r8, rcx, 0x1000193
test al, r10b
test al, al
jmp 0x1405fb851
jne 0x1405fb82b
cmp r8, r14
je 0x1405fb87e
inc r10d
cmc
add r9, 4
cmp r10d, ebx
jb 0x1405fb80a
mov rsi, qword [rsi]
jmp 0x1405fb879
jmp 0x1405fb7af
mov eax, dword [rdi + 0x24]
bsf r8d, r9d
mov edx, dword [rdi + 0x1c]
xor cx, 0x5016
xchg cx, r8w
xadd r8b, cl
lea rax, [rax + r11]
jmp 0x1405fb8a6
lea rdx, [rdx + r11]
test r14b, r9b
movzx r8d, word [rax + r10*2]
mov eax, dword [rdx + r8*4]
add rax, r11
movsx rcx, r15w
movzx ecx, dx
xchg cl, cl
mov qword [0x14002d298], rax
jmp 0x1405fb8ce
mov ecx, 0x24
jmp 0x1405fb8d8
call rax
mov r8d, 0x24
mov rdx, rax
mov rcx, rbp
movsxd r14, r15d
mov r14, rax
jmp 0x1405fb8f1
call fcn.1405e8c3a
test al, al
je 0x1405fbada
cmp dword [r14 + 4], 4
jmp 0x1405fb908
jne 0x1405fbada
mov rdx, qword [0x14002d210]
cmp bpl, 0x8e
test rdx, rdx
jmp 0x1405fb921
jne 0x1405fbac9
mov rax, qword gs:[0x30]
dec r11b
and dil, cl
movabs rbp, 0x19c0f48bf548020e
sal rdi, 0x1d
xchg edi, esi
mov rcx, qword [rax + 0x60]
mov rax, qword [rcx + 0x18]
bswap r11w
xor si, 0x5fc3
cmc
mov rsi, qword [rax + 0x10]
sbb ax, 0x4ee8
nop word [rax + rax]
shrd eax, esi, 0x35
shl r11b, cl
mov r11, qword [rsi + 0x30]
rol ah, cl
sal eax, cl
bts ax, r13w
movsxd rax, dword [r11 + 0x3c]
movzx rdi, r12w
xadd dil, dil
rcl di, cl
mov edi, dword [rax + r11 + 0x88]
cmp r8b, 0xfb
jmp 0x1405fb99a
add rdi, r11
cmp ax, r9w
test r15b, cl
cmp rdi, r11
jmp 0x1405fb9ac
je 0x1405fba76
mov ebx, dword [rdi + 0x18]
cmp rax, rax
jmp 0x1405fb9bd
xor r10d, r10d
clc
test ebx, ebx
jmp 0x1405fb9c8
je 0x1405fba76
mov r9d, dword [rdi + 0x20]
sar dh, cl
and eax, 0x6f1e3006
lea r9, [r9 + r11]
rol dh, 0x35
nop dword [rax]
mov edx, dword [r9]
bswap eax
sbb ah, 0x86
xor r8d, r8d
movsxd rax, eax
lea rdx, [rdx + r11]
and ax, 0x2657
movsx eax, r14w
bts ax, r11w
movzx eax, byte [rdx]
cmp spl, 0x90
test al, al
jmp 0x1405fba14
je 0x1405fba5c
movsx ecx, al
movzx eax, bp
adc al, r11b
lea rdx, [rdx + 1]
movzx eax, bx
movzx eax, byte [rdx]
clc
xor rcx, r8
rol r8w, cl
imul r8, rcx, 0x1000193
jmp 0x1405fba41
test al, al
jmp 0x1405fba48
jne 0x1405fba1a
cmp r8, rbp
jmp 0x1405fba56
je 0x1405fba7e
inc r10d
test bx, 0x5bb0
add r9, 4
cmp r10d, ebx
jmp 0x1405fba70
jb 0x1405fb9e7
mov rsi, qword [rsi]
jmp 0x1405fb96d
mov ecx, dword [rdi + 0x24]
ror dh, 0x5e
or r8b, 0x88
add rcx, r11
shr r8, cl
movzx r8d, word [rcx + r10*2]
mov ecx, dword [rdi + 0x1c]
lea rcx, [rcx + r11]
or edx, r15d
xor dh, 0xd
bsr rdx, r10
mov edx, dword [rcx + r8*4]
movsx cx, r14b
bts ecx, ebp
add cl, 0xb8
add rdx, r11
movzx cx, dh
jmp 0x1405fbac2
mov qword [0x14002d210], rdx
mov rcx, r14
call rdx
mov al, 1
jmp 0x1405fbad5
jmp 0x1405fbc81
mov rax, qword [0x14002d210]
test rax, rax
jmp 0x1405fbae9
jne 0x1405fbc77
mov rax, qword gs:[0x30]
movabs rbp, 0x19c0f48bf548020e
movzx r11w, spl
sal r11b, 0x13
mov rcx, qword [rax + 0x60]
mov rax, qword [rcx + 0x18]
clc
movsx di, r12b
adc rsi, 0x1d7616f8
mov rsi, qword [rax + 0x10]
nop dword [rax + rax]
mov r11, qword [rsi + 0x30]
xor al, 0x93
rol dil, 0x9f
movsxd rax, dword [r11 + 0x3c]
dec dil
rcl dil, cl
mov edi, dword [rax + r11 + 0x88]
cmc
cmp r12d, r10d
add rdi, r11
clc
jmp 0x1405fbb55
cmp rdi, r11
je 0x1405fbc35
mov ebx, dword [rdi + 0x18]
test r12, rcx
cmp bx, 0x270a
xor r10d, r10d
clc
stc
cmp r11b, bl
test ebx, ebx
jmp 0x1405fbb78
je 0x1405fbc35
mov r9d, dword [rdi + 0x20]
rcl ah, 0xd
lea r9, [r9 + r11]
bt rcx, 0x2b
shld eax, r12d, 0x5b
not ch
nop dword [rax]
movsxd rcx, esp
adc eax, 0xdc078ef
movsx ecx, r14w
mov eax, dword [r9]
xor r8d, r8d
lea rax, [rax + r11]
movsxd rcx, r15d
and rcx, rsi
rcr cl, 0x97
movzx ecx, byte [rax]
jmp 0x1405fbbc4
test cl, cl
jmp 0x1405fbbcb
je 0x1405fbc20
movsx edx, cl
bts ecx, r15d
xchg cl, cl
lea rax, [rax + 1]
xchg ch, cl
movzx ecx, byte [rax]
test r11w, cx
cmp r12d, ebx
xor rdx, r8
sub r8b, al
shrd r8, r15, 0x87
movzx r8, bp
imul r8, rdx, 0x1000193
stc
cmp r14, 0x13286192
cmp ebx, edi
test cl, cl
jmp 0x1405fbc11
jne 0x1405fbbd1
cmp r8, rbp
je 0x1405fbc42
inc r10d
add r9, 4
cmp r10d, ebx
jmp 0x1405fbc2f
jb 0x1405fbba8
mov rsi, qword [rsi]
jmp 0x1405fbc3d
jmp 0x1405fbb2c
mov ecx, dword [rdi + 0x24]
lea rcx, [rcx + r11]
movzx r8d, word [rcx + r10*2]
mov ecx, dword [rdi + 0x1c]
or al, r10b
lea rcx, [rcx + r11]
movzx rax, si
mov eax, dword [rcx + r8*4]
sar cx, 0x92
add rax, r11
bswap ecx
mov qword [0x14002d210], rax
movsx cx, ah
movsxd rcx, r8d
mov rcx, r14
call rax
xor al, al
add bl, 0xd6
mov rbx, qword [rsp + 0x48]
cmp bl, r11b
shld rbp, r10, 0x4d
mov rbp, qword [rsp + 0x50]
movzx rsi, r10w
stc
add rsp, 0x20
pop r14
movzx rdi, r10w
pop rdi
pop rsi
jmp 0x1405fbca9
ret