Function at 0x180158f65
Capabilities:
Access peb ldr_data
Get number of processors

Disassembly:
mov qword [rsp + 8], rbx
rcl r10d, 5
movsx bx, dil
mov qword [rsp + 0x18], rbp
mov qword [rsp + 0x20], rsi
ror sil, cl
not r10b
push rdi
btc eax, edx
or r10w, 0x35ad
push r12
sub ebx, 0x7d593b55
lahf
push r13
shl sil, cl
xor r10b, 0x94
push r14
push r15
xor di, si
and dil, 0xb5
sub rsp, 0x70
mov rax, qword [0x18009a010]
bts di, di
shr ebx, 0x4d
and r10, 0x5bf37dd9
xor rax, rsp
sub si, r9w
and rsi, rax
mov qword [rsp + 0x68], rax
shl dil, 0x1f
adc sil, cl
mov rax, qword gs:[0x30]
add r10b, 0xab
xor r10b, bpl
bt esi, r8d
mov rsi, rdx
shl r10w, cl
sbb r10b, 0xe0
shl r10b, 0xe
mov byte [rsp + 0x20], r9b
neg edi
mov rbx, rcx
sar dh, cl
dec r10b
mov dword [rsp + 0x24], r8d
bsf dx, ax
cmc
mov rdx, qword [rax + 0x60]
add r10b, r12b
mov rdi, qword [rdx + 0x18]
add rdi, 0x20
bt r10w, 0xce
xor r10d, 0x2aad3199
mov r10, qword [rdi]
cmp r10, rdi
je 0x18015912a
nop dword [rax + rax]
jmp 0x18015904e
test rbx, rbx
jmp 0x180159056
je 0x180159190
mov r9, qword [r10 + 0x50]
bsf r11w, di
rcl r11b, cl
bsr r11w, dx
mov r11, rbx
test r9, r9
jmp 0x180159078
je 0x180159113
nop word [rax + rax]
sar r8w, 0xff
movsx ecx, byte [r11]
cbw
lea r11, [r11 + 1]
bt eax, r14d
inc ah
cwde
movzx edx, word [r9]
lea r9, [r9 + 2]
lea eax, [rcx - 0x41]
cmp ax, 0x19
nop
mov r8w, bp
cmovg ax, bp
lea r8d, [rcx + 0x20]
lea eax, [rdx - 0x41]
cmova r8w, cx
btr cx, 0x3a
movzx rcx, r12w
or ch, 0x3c
cmp ax, 0x19
movsxd rcx, esp
jmp 0x1801590e0
lea ecx, [rdx + 0x20]
jmp 0x1801590e8
cmova cx, dx
test r15, 0x2fdd6dbd
cmp r8w, 0x66d2
cmc
test r8w, r8w
jmp 0x180159103
je 0x180159190
cmp r8w, cx
je 0x18015908e
mov r10, qword [r10]
cmp esi, 0x7c760e9f
cmp r10, rdi
jmp 0x180159124
jne 0x18015904e
xor eax, eax
mov rcx, qword [rsp + 0x68]
test ebx, ebx
xor rcx, rsp
jmp 0x18015913b
call fcn.180159e82
lea r11, [rsp + 0x70]
mov bp, 0x21a2
mov rdi, rdi
mov rbx, qword [r11 + 0x30]
mov rbp, qword [r11 + 0x40]
mov dil, r10b
movsx r12, bx
movzx r15w, dil
mov rsi, qword [r11 + 0x48]
jmp 0x18015916d
mov rsp, r11
not r15b
bswap r12
movsx r12w, dl
pop r15
xchg r12b, dil
movzx r13, r13w
pop r14
pop r13
mov r12w, r14w
pop r12
pop rdi
ret
mov rdi, qword [r10 + 0x20]
test r15b, r12b
test r12b, 0xb5
test rdi, rdi
jmp 0x1801591a3
je 0x18015912a
movsxd rcx, dword [rdi + 0x3c]
lea rdx, [rsp + 0x58]
add rcx, rdi
jmp 0x1801591ba
xorps xmm0, xmm0
mov r8, rsi
cmovle r12w, ax
shr bx, 0xe1
movups xmmword [rsp + 0x58], xmm0
bts r12w, r13w
movzx r12w, cl
shr r12b, cl
movzx ebx, word [rcx + 0x14]
add rbx, rcx
cmovge r12d, r11d
jmp 0x1801591eb
mov r12d, dword [rbx + 0x28]
call fcn.1801593c8
mov r11d, dword [rbx + 0x24]
jmp 0x1801591fd
xorps xmm0, xmm0
mov ebp, dword [rsp + 0x60]
stc
cmp sil, 0x7b
lea r11, [r11 + rdi]
test r14b, bpl
sub ebx, ebx
cmc
sub r10d, r10d
movups xmmword [rsp + 0x28], xmm0
clc
stc
movups xmmword [rsp + 0x38], xmm0
cmp dx, r12w
movups xmmword [rsp + 0x48], xmm0
sub r12d, ebp
jmp 0x180159233
je 0x18015912a
mov r13, qword [rsp + 0x58]
sub si, 0x3233
sal esi, 0xf1
mov r15d, dword [rsp + 0x4c]
sbb edi, 0x2cb66e1a
btc si, r14w
sal si, cl
mov rdi, qword [rsp + 0x40]
mov rsi, 0x5a3178a8
add si, di
clc
mov rsi, qword [rsp + 0x28]
cmp bpl, 0xed
clc
nop
cmc
sub eax, eax
cmp r9w, 0x2587
clc
jmp 0x180159284
test ebp, ebp
jmp 0x18015928b
je 0x180159337
mov r14d, r10d
sar r9, 0xc1
or r9d, eax
mov r9, r13
sar ecx, cl
movsxd rcx, edi
nop dword [rax]
inc ecx
mov ecx, eax
test spl, r12b
add rcx, r14
test r11b, spl
cmc
clc
add rcx, r11
jmp 0x1801592c1
cmp rcx, rbx
jmp 0x1801592c9
jb 0x1801592e9
cmp r15d, 1
jmp 0x1801592d8
je 0x180159390
lea rbx, [rdi + rsi]
test r8b, 0x56
xchg cl, r8b
mov r8d, dword [r9]
adc ecx, 0x499f74fe
bt cx, r11w
lea ecx, [rax + r10]
cmp r14b, r15b
stc
clc
movzx ecx, byte [rcx + r11]
cmp r10, 0x66653030
cmp ecx, r8d
jmp 0x180159314
je 0x180159324
cmp r8d, 0xffffffff
jne 0x1801593a9
inc eax
add r9, 4
cmp eax, ebp
jmp 0x180159331
jb 0x1801592a9
cmp byte [rsp + 0x20], 0
movsx dx, r14b
not dh
movsxd rdx, ecx
mov edx, r10d
je 0x1801593ba
movsxd rcx, dword [rsp + 0x24]
cmovns ax, sp
add ax, 0x17fb
lea rax, [rcx + r10]
jmp 0x180159368
movsxd rax, dword [rax + r11 - 4]
add rax, rcx
test r15, 0x72200833
jmp 0x18015937d
lea rax, [rax + rdx]
cmc
stc
add rax, r11
jmp 0x18015938b
jmp 0x18015912c
mov eax, esi
clc
or r10b, 0xb8
lea r10d, [rdi - 1]
sub eax, r11d
jmp 0x1801593a6
add r10d, eax
inc r10d
cmp r10d, r12d
jb 0x180159276
jmp 0x18015912a
lea rax, [r10 + r11]
jmp 0x1801593c3
jmp 0x18015912c