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

Disassembly:
mov qword [rsp + 8], rbx
neg rbx
ror bx, 0x70
cmp ax, 0x59b5
mov qword [rsp + 0x10], rdi
cmovs bx, r12w
bsr bx, r13w
neg di
push rbp
mov rbp, rsp
sub rsp, 0x70
mov rbx, rcx
shrd di, r12w, 0x45
mov dword [rcx + 0xfc], r9d
shr dil, 0xc4
cmp sil, 0x8a
mov rcx, qword [rcx]
shld edi, edi, 0xb8
mov edi, edx
test rcx, rcx
jmp 0x1408966a5
je 0x1408966b5
call fcn.140355614
and qword [rbx], 0
cmc
and dword [rbp - 0x18], 0
movzx r9w, al
btr r8d, ebp
lea r9, [rbp - 0x50]
and qword [rbp - 0x48], 0
jmp 0x1408966d9
lea r8, [rbp - 0x30]
jmp 0x1408966e2
xorps xmm0, xmm0
mov dword [rbp - 0x30], 0x30
jmp 0x1408966f1
xorps xmm1, xmm1
mov qword [rbp - 0x50], rdi
cmovnp ecx, r13d
mov edx, 0x1fffff
mov rcx, rbx
jmp 0x140896709
movdqu xmmword [rbp - 0x28], xmm0
movdqu xmmword [rbp - 0x10], xmm1
call fcn.14051ad8b
test eax, eax
js 0x14089674f
mov rcx, rbx
mov r11b, r10b
bswap bx
lea r11, [rsp + 0x70]
jmp 0x140896737
mov rbx, qword [r11 + 0x10]
mov rdi, qword [r11 + 0x18]
mov rsp, r11
xchg bpl, bpl
mov bp, r13w
pop rbp
jmp 0x14089744a
sub ecx, ecx
movzx rdx, si
mov dword [rbp - 0x38], 0xd0001b00
not edx
cmovle edx, r14d
movzx dx, bpl
mov qword [rbp - 0x48], rcx
movsx dx, ah
lea rdx, [0x140068a88]
mov qword [rbp - 0x40], rcx
movzx rcx, ax
not ch
cmova cx, si
lea rcx, [0x14005b4d8]
mov qword [rbp - 0x50], rcx
movsx cx, r11b
not cl
movzx cx, r14b
lea rcx, [rbp - 0x50]
jmp 0x1408967a4
mov dword [rbp - 0x34], eax
call 0x140593da0
int3
push rbp
push rbx
rcl bh, cl
btc r8, rdx
shld bx, r10w, 0x98
push rsi
sal r9w, cl
movsx rbx, sp
push rdi
lea rbp, [rsp - 0x3f]
sub rsp, 0x98
cwd
mov qword [rbp - 0x11], 0xfffffffffffffffe
rcr bh, 0x50
adc r8b, spl
or dil, 0x12
mov rdi, rcx
cwd
bsf edx, esi
xor esi, esi
mov qword [rbp + 0x7f], rsi
cmovo bx, cx
mov qword [rsp + 0x20], rsi
not bx
lea ebx, [rsi + 8]
mov r9d, ebx
cwd
mov dh, al
lea r8, [rbp + 0x7f]
cdq
movsxd rdx, edi
jmp 0x1408974b4
lea edx, [rsi + 7]
jmp 0x1408974bc
mov rcx, qword [rcx]
jmp 0x1408974c4
call fcn.1406a5348
cmp qword [rbp + 0x7f], rsi
jmp 0x1408974d2
je 0x140897571
mov qword [rbp - 0x29], rsi
mov qword [rsp + 0x20], rsi
movsx dx, sil
mov r9d, ebx
cqo
xchg dl, r8b
not r8
lea r8, [rbp - 0x29]
cqo
movzx ecx, r9w
xchg ch, ch
lea edx, [rsi + 0x1e]
movzx rcx, r14w
mov rcx, qword [rdi]
jmp 0x14089750c
call fcn.14014691f
test eax, eax
js 0x140897571
mov rbx, qword [rbp - 0x29]
movzx ecx, r8w
bswap cx
mov dx, bp
mov qword [rbp - 0x19], rbx
mov dword [rbp + 0x67], esi
mov rcx, 0x6b172f91
mov rdx, rbx
setbe ch
not ch
mov rcx, qword [rdi]
call fcn.140425ef5
test eax, eax
js 0x140897767
test rbx, rbx
jmp 0x140897555
je 0x140897571
mov rcx, rbx
jmp 0x140897563
call fcn.140119bda
mov qword [rbp - 0x19], rsi
jmp 0x140897571
mov dword [rdi + 0xc], esi
lea rbx, [rdi + 0x18]
mov rax, qword gs:[0x60]
movzx ecx, di
mov rcx, qword [rax + 0x18]
cdqe
cmovg r9w, bx
cbw
mov rax, qword [rcx + 0x10]
not rdx
mov rcx, qword [rax]
jmp 0x1408975a3
mov qword [rbp - 0x21], rsi
mov r9, 0x60101916
lea r9, [rbp - 0x21]
cmovbe dx, bp
mov edx, 0x77a40c85
jmp 0x1408975c0
mov rcx, qword [rcx + 0x30]
jmp 0x1408975c9
call fcn.140007fc0
mov rdx, qword [rbp - 0x21]
test eax, eax
setb r9b
movzx ax, r13b
cmovs rdx, rsi
sbb r9w, r9w
inc r9w
bswap r9
lea rax, [rbp + 0x6f]
clc
mov qword [rsp + 0x28], rax
clc
shr r8b, 0x6a
cmc
mov qword [rsp + 0x20], rbx
sal r9b, cl
cmp cx, bp
mov r9d, 5
rol r8w, 0xcb
mov r8, rdi
stc
or rcx, 0xffffffffffffffff
jmp 0x14089761f
call fcn.140008e44
cmp dword [rbp + 0x6f], esi
jmp 0x14089762c
jl 0x1408976fc
mov qword [rsp + 0x20], rsi
sub r9d, r9d
movzx dx, r14b
mov r8, rdi
setnp cl
movsx rcx, r11w
not ch
lea rdx, [0x14001292c]
movsx ecx, r14w
mov cl, 0x5f
movzx rcx, r10w
mov rcx, qword [rbx]
jmp 0x140897664
call fcn.140467088
mov edi, eax
cmp r12b, 0x73
test eax, eax
jmp 0x140897676
js 0x1408976a7
mov dword [rbp + 0x77], esi
lea rdx, [rbp + 0x77]
cmovnp cx, dx
mov rcx, qword [rbx]
jmp 0x14089768f
call fcn.1407314fa
mov edi, eax
stc
test bpl, r12b
test eax, eax
jmp 0x1408976a1
jns 0x1408976dd
sub edx, edx
mov rcx, qword [rbx]
jmp 0x1408976b1
call fcn.140851a76
mov rcx, qword [rbx]
test rcx, rcx
jmp 0x1408976c1
je 0x1408976d0
call fcn.1400fecf9
mov qword [rbx], rsi
clc
test edi, edi
jmp 0x1408976d7
js 0x1408976fc
add rsp, 0x98
pop rdi
movsx ebx, ax
movsxd rsi, r15d
movzx rsi, sp
pop rsi
pop rbx
setne bpl
pop rbp
jmp 0x1408976fb
ret
mov eax, dword gs:[0x68]
sal dx, cl
sub ecx, ecx
movzx edx, r9w
movsx dx, bpl
mov qword [rbp + 0x1f], rcx
cdq
setle dh
mov qword [rbp + 0x27], rcx
lea rcx, [0x14005b4d8]
cqo
mov qword [rbp + 0x17], rcx
movzx dx, r10b
mov dx, 0x4e85
mov dword [rbp + 0x2f], 0xd0001602
movsx edx, sp
setne dh
movsxd rcx, r15d
mov dword [rbp + 0x33], eax
movsx edx, r12w
lea rdx, [0x140068a88]
lea rcx, [rbp + 0x17]
jmp 0x14089775b
call 0x1404814ed
nop
bswap rdx
movzx edx, bx
lea rdx, [rbp + 0x67]
movsx ecx, dx
mov rcx, rbx
call fcn.140896e8b
xor eax, eax
movzx rcx, si
movsxd rcx, ecx
movsx edx, cx
mov qword [rbp - 1], rax
movsxd rcx, edx
cwd
mov qword [rbp + 7], rax
lea rcx, [0x14005b4d8]
mov qword [rbp - 9], rcx
mov dword [rbp + 0xf], 0xd0001003
setne ch
movsx rcx, r12w
rdtsc
mov eax, dword [rbp + 0x67]
mov dword [rbp + 0x13], eax
movzx dx, dil
setno cl
cqo
lea rdx, [0x140068a88]
lea rcx, [rbp - 9]
jmp 0x1408977ca
call 0x140335f86
int3