Function at 0x1408b4c20
Capabilities:
Access peb ldr_data
Get kernel32 base address
Get number of processors

Disassembly:
push rbp
sub al, 0xe
ror r9b, 0x5b
and rax, 0x57455b56
push rbx
push rsi
movzx r9w, r9b
bsf r9w, si
push rdi
and ebp, r12d
push r14
setp bh
mov rbp, rsp
sar al, cl
movzx rsi, cx
sub rsp, 0x60
cwde
mov rax, qword [0x140074da0]
bt rbx, rbp
xchg dil, r9b
mov rbx, rcx
cmove r9w, dx
bts ecx, r13d
mov qword [r8 + 0x18], rax
sar si, 0x47
and r9w, di
bsr r9w, r10w
mov rsi, rdx
bts di, bx
mov rax, qword gs:[0x60]
movzx r9d, r15w
sub r14d, r14d
mov edx, 0xbb2e4322
cmova di, r15w
xchg r9w, cx
movsx cx, r13b
mov qword [rbp + 0x30], r14
mov rdi, r8
movsx rcx, bx
mov r9, qword [rax + 0x18]
movzx rax, r11w
cmova rcx, r13
mov rax, qword [r9 + 0x10]
mov r9, qword [rax]
mov cl, dh
movzx cx, r11b
movsx ecx, r12w
mov rcx, qword [r9 + 0x30]
lea r9, [rbp + 0x30]
jmp 0x1408b4cdd
call fcn.140007fc0
mov rcx, qword [rbp + 0x30]
rol dh, 0x6f
rcr dl, cl
lea r9, [rbp + 0x38]
shr dh, 0xa
neg dh
test eax, eax
movsx edx, bx
mov ah, 0x20
mov edx, 0x59813301
cmovs rcx, r14
not ah
mov qword [rdi + 0x20], rcx
jmp 0x1408b4d10
mov rax, qword gs:[0x60]
not ch
mov ch, ch
mov qword [rbp + 0x38], r14
mov cl, bpl
mov rcx, qword [rax + 0x18]
movzx eax, r14w
cdqe
movzx rax, bx
mov rax, qword [rcx + 0x10]
mov rcx, qword [rax]
jmp 0x1408b4d3e
mov rcx, qword [rcx + 0x30]
jmp 0x1408b4d47
call fcn.140007fc0
mov rcx, qword [rbp + 0x38]
shl dx, cl
lea r9, [rbp + 0x40]
sbb dx, r8w
mov dx, 0xb8a
test eax, eax
movsxd rdx, r9d
cqo
cdq
mov edx, 0x83688769
lahf
movsx ax, r9b
cmovo rax, r10
cmovs rcx, r14
cmovo eax, r14d
movzx eax, r11w
movzx ax, r12b
mov qword [rdi + 0x28], rcx
mov rax, qword gs:[0x60]
mov qword [rbp + 0x40], r14
mov rcx, qword [rax + 0x18]
cdqe
movzx rax, r10w
not ah
mov rax, qword [rcx + 0x10]
mov cl, 0xd1
movsx rcx, si
jmp 0x1408b4db3
mov rcx, qword [rax]
mov rcx, qword [rcx + 0x30]
jmp 0x1408b4dbf
call fcn.140007fc0
mov rcx, qword [rbp + 0x40]
adc dx, r13w
bt rdx, 0x4f
rcl r9d, cl
lea r9, [rbp + 0x48]
sal dl, 0xe
bts dx, bx
test eax, eax
mov edx, 0xa66afe38
not ax
cmovs rcx, r14
cdqe
mov qword [rdi + 0x30], rcx
movsxd rax, ebp
mov ax, cx
movsx ecx, bx
mov rax, qword gs:[0x60]
movsx ecx, r8w
mov rcx, r13
mov qword [rbp + 0x48], r14
xchg ecx, ecx
bswap ecx
jmp 0x1408b4e19
mov rcx, qword [rax + 0x18]
movsx ax, bpl
lahf
cbw
mov rax, qword [rcx + 0x10]
mov rcx, qword [rax]
mov rcx, qword [rcx + 0x30]
call fcn.140007fc0
mov rcx, qword [rbp + 0x48]
adc r9, rbp
btr dx, 0x1a
and rdx, 0x2afc6599
lea r9, [rbp - 0x30]
test r12b, r12b
test eax, eax
mov edx, 0x6cc359b9
cmovs rcx, r14
movzx rax, r10w
mov qword [rdi + 0x38], rcx
movzx eax, ax
mov eax, dword [rbx + 0x178]
movzx ecx, cx
mov dword [rdi + 0x40], eax
setle al
mov rax, qword gs:[0x60]
not rcx
mov qword [rbp - 0x30], r14
movzx cx, r14b
mov rcx, qword [rax + 0x18]
cbw
mov rax, qword [rcx + 0x10]
jmp 0x1408b4e9e
mov rcx, qword [rax]
jmp 0x1408b4ea6
mov rcx, qword [rcx + 0x30]
jmp 0x1408b4eaf
call fcn.140007fc0
mov rcx, qword [rbp - 0x30]
test eax, eax
cmovs rcx, r14
xor al, spl
stc
xchg dh, dh
movzx eax, word [rcx + 4]
lea rcx, [0x1400010a0]
cmc
movzx dx, dh
movzx edx, r8w
mov word [rsi], ax
lea rax, [0x1400012d4]
movsxd rdx, ebx
dec dl
rol dx, 0x43
sub eax, ecx
mov qword [rsi + 8], rcx
movsxd r9, ecx
mov dword [rsi + 0x10], eax
mov cx, 0x18e
movsx ax, r15b
mov rax, qword gs:[0x60]
cmovb ecx, r9d
mov rcx, qword [rax + 0x18]
movzx ax, bpl
mov rax, qword [rcx + 0x10]
movsx cx, bpl
lea r9, [rbp - 0x28]
movzx rcx, r14w
mov edx, 0x5266e595
movsx cx, r14b
movzx ecx, r13w
mov ch, dh
mov qword [rbp - 0x28], r14
movsx ecx, di
movzx cx, r13b
movsx rcx, sp
mov rcx, qword [rax]
jmp 0x1408b4f4f
mov rcx, qword [rcx + 0x30]
jmp 0x1408b4f58
call fcn.140007fc0
mov rcx, qword [rbp - 0x28]
lea ebx, [r14 + 2]
jmp 0x1408b4f6a
test eax, eax
bswap ax
cdqe
cmovs rcx, r14
cmc
sal ah, cl
bsr ax, di
movzx eax, word [rcx + 4]
lea rcx, [0x1400012dc]
mov word [rsi + 0x18], ax
movsx ax, spl
lea rax, [0x1400013a8]
cmp esp, 0x71d21800
jmp 0x1408b4fa2
sub eax, ecx
mov qword [rsi + 0x20], rcx
jmp 0x1408b4fad
mov dword [rsi + 0x28], eax
jmp 0x1408b4fb5
call fcn.140891c10
lea r9, [rbp - 0x20]
movzx ecx, bx
movzx dx, r11b
mov qword [rbp - 0x20], r14
mov edx, 0x58110f1d
movzx ecx, si
mov rcx, qword [rax]
jmp 0x1408b4fda
call fcn.140007fc0
test eax, eax
jmp 0x1408b4fe6
js 0x1408b5055
mov rax, qword [rbp - 0x20]
test rsi, rdi
cmp di, 0x1057
test ch, 0xbb
test rax, rax
je 0x1408b5055
cmp byte [rax], 0xb8
jmp 0x1408b500c
jne 0x1408b5055
movzx eax, word [rax + 1]
bt bx, r12w
test r14w, 0x52d8
lea rcx, [0x1400013b0]
mov word [rsi + 0x30], ax
shld ax, r12w, 0xe0
lea ebx, [r14 + 3]
mov al, r12b
lea rax, [0x14000147c]
cmc
clc
test esi, r10d
mov qword [rsi + 0x38], rcx
sub eax, ecx
mov dword [rsi + 0x40], eax
test r14w, 0x3f3e
stc
cmp qword [0x140074da0], r14
je 0x1408b51f7
mov rax, qword gs:[0x60]
cdq
movsx r9, bp
lea r9, [rbp - 0x18]
bswap dx
not rdx
movsx rcx, r10w
mov edx, 0xf09bb37
jmp 0x1408b5088
mov qword [rbp - 0x18], r14
jmp 0x1408b5098
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
movsx ecx, sp
jmp 0x1408b50ab
mov rcx, qword [rax]
jmp 0x1408b50b3
mov rcx, qword [rcx + 0x30]
jmp 0x1408b50bc
call fcn.140007fc0
mov rcx, qword [rbp - 0x18]
bsf dx, ax
lea r9, [rbp - 0x10]
test eax, eax
setge dh
mov eax, ebx
movzx rdx, dx
not dx
cmovs rcx, r14
bswap dx
inc dl
inc ebx
xor rdx, rsi
ror dh, 0xc2
mov dh, 0xef
lea rdx, [rax + rax*2]
cmc
shl ah, cl
dec ax
movzx eax, word [rcx + 4]
xor rcx, 0x53186c29
lea rcx, [0x140001484]
mov word [rsi + rdx*8], ax
adc rax, 0x33d40690
lea rax, [0x140001528]
sub eax, ecx
mov qword [rsi + rdx*8 + 8], rcx
jmp 0x1408b512c
mov dword [rsi + rdx*8 + 0x10], eax
mov cl, 0xa
mov edx, 0x96957b13
movsxd rax, r14d
cbw
movsx rcx, dx
mov rax, qword gs:[0x60]
bswap ecx
mov qword [rbp - 0x10], r14
mov rcx, qword [rax + 0x18]
movsx eax, dx
mov al, 0x5e
mov rax, qword [rcx + 0x10]
mov rcx, qword [rax]
jmp 0x1408b5164
mov rcx, qword [rcx + 0x30]
call fcn.140007fc0
mov rdx, qword [rbp - 0x10]
ror r8, cl
movzx di, spl
lea r8, [rbx + rbx*2]
mov di, 0x69e0
bswap ebp
test eax, eax
setl bpl
bswap rdi
movzx edi, r12w
lea rax, [0x140001530]
mov bp, 0x19f2
xchg ecx, ecx
movsx edi, r11w
cmovs rdx, r14
movzx ecx, word [rdx + 4]
bt r14w, 0x4c
and edi, r15d
rcl bpl, cl
mov word [rsi + r8*8], cx
inc dil
lea rcx, [0x1400015e8]
xor dil, 0x62
sbb ebp, ebp
sub r14, 0x67730279
sub ecx, eax
mov r14b, dil
not bpl
mov bpl, 0xeb
mov qword [rsi + r8*8 + 8], rax
mov dil, 0xe8
cdqe
movzx ax, al
mov dword [rsi + r8*8 + 0x10], ecx
inc ebx
btc r14w, 0xa9
mov eax, ebx
add rsp, 0x60
movzx ebp, ax
mov si, 0x5966
pop r14
movzx rbx, r8w
pop rdi
mov sil, r15b
pop rsi
movzx rbx, r11w
pop rbx
xchg bpl, bpl
movzx rbp, si
pop rbp
jmp 0x1408b5221
ret