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

Disassembly:
push rbp
not bpl
push rbx
push rsi
sbb ah, 0x33
lahf
bsf rbx, rdx
push rdi
push r14
shl ebx, cl
mov rbp, rsp
rcl r9b, cl
bsr rdi, r13
bt r9d, r8d
sub rsp, 0x60
sbb dil, r11b
sar eax, cl
dec r9w
mov rax, qword [0x140074da0]
jmp 0x1408b535b
mov rbx, rcx
mov qword [r8 + 0x18], rax
mov rsi, rdx
setno al
add dx, bx
and edi, esp
mov rax, qword gs:[0x60]
stc
xor r14d, r14d
xchg r9w, di
cwd
mov edx, 0xbb2e4322
movzx edi, r10w
movsx edi, bp
mov qword [rbp + 0x30], r14
mov rdi, r8
bswap cx
mov r9, qword [rax + 0x18]
lahf
movsx cx, spl
bswap ecx
mov rax, qword [r9 + 0x10]
jmp 0x1408b53af
mov r9, qword [rax]
movzx rcx, sp
mov rcx, qword [r9 + 0x30]
mov r9b, 0x1c
mov r9b, r8b
not r9w
lea r9, [rbp + 0x30]
jmp 0x1408b53cd
call fcn.140007fc0
mov rcx, qword [rbp + 0x30]
add r9w, sp
movsx r9w, r12b
lea r9, [rbp + 0x38]
add edx, 0x38465234
or dx, 0x2f2f
inc dl
test eax, eax
mov edx, 0x59813301
cdqe
cmovs rcx, r14
cwde
mov qword [rdi + 0x20], rcx
cwde
jmp 0x1408b5408
mov rax, qword gs:[0x60]
mov qword [rbp + 0x38], r14
movzx cx, r8b
movzx ecx, r9w
bswap rcx
mov rcx, qword [rax + 0x18]
mov ah, 0xda
movzx rax, r13w
not ax
mov rax, qword [rcx + 0x10]
cmovge ecx, r9d
movsxd rcx, edx
mov rcx, qword [rax]
jmp 0x1408b5442
mov rcx, qword [rcx + 0x30]
jmp 0x1408b544b
call fcn.140007fc0
mov rcx, qword [rbp + 0x38]
stc
lea r9, [rbp + 0x40]
test eax, eax
cwde
mov edx, 0x83688769
nop
cmovs rcx, r14
cdqe
mov qword [rdi + 0x28], rcx
setp al
lahf
mov rax, qword gs:[0x60]
mov qword [rbp + 0x40], r14
mov rcx, qword [rax + 0x18]
jmp 0x1408b548c
mov rax, qword [rcx + 0x10]
not ch
xchg cx, cx
movzx ecx, r12w
mov rcx, qword [rax]
jmp 0x1408b54a1
mov rcx, qword [rcx + 0x30]
jmp 0x1408b54aa
call fcn.140007fc0
mov rcx, qword [rbp + 0x40]
xor r9, r11
clc
lea r9, [rbp + 0x48]
test eax, eax
bswap dx
movsx dx, r9b
mov edx, 0xa66afe38
movzx eax, dx
cmovs rcx, r14
bswap rax
cbw
cmovns eax, r13d
mov qword [rdi + 0x30], rcx
cmova ax, dx
xchg cl, ch
mov rax, qword gs:[0x60]
mov qword [rbp + 0x48], r14
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
movzx ecx, r8w
mov rcx, qword [rax]
jmp 0x1408b5505
mov rcx, qword [rcx + 0x30]
jmp 0x1408b550e
call fcn.140007fc0
mov rcx, qword [rbp + 0x48]
add dx, 0x66ff
lea r9, [rbp - 0x30]
test eax, eax
movsx rdx, r13w
cwde
xchg ah, dh
mov edx, 0x6cc359b9
lahf
cwde
movsx rax, r13w
cmovs rcx, r14
mov qword [rdi + 0x38], rcx
setg ch
mov ax, bp
mov eax, dword [rbx + 0x178]
movsxd rcx, esp
mov ecx, r13d
mov dword [rdi + 0x40], eax
mov al, 0x5f
movsx ecx, r11w
bswap cx
mov rax, qword gs:[0x60]
xchg rcx, rcx
movsx ecx, r9w
movzx rcx, si
mov qword [rbp - 0x30], r14
jmp 0x1408b5577
mov rcx, qword [rax + 0x18]
movsx rax, r9w
mov rax, qword [rcx + 0x10]
movzx ecx, sp
jmp 0x1408b558d
mov rcx, qword [rax]
jmp 0x1408b5595
mov rcx, qword [rcx + 0x30]
jmp 0x1408b559e
call fcn.140007fc0
mov rcx, qword [rbp - 0x30]
btr r9d, r9d
setbe dh
test eax, eax
movsxd r9, r10d
cmovo dx, r11w
cmovs rcx, r14
movzx eax, word [rcx + 4]
rcl cx, cl
bsf r9, r13
lea rcx, [0x1400010a0]
mov word [rsi], ax
test r14w, si
rol r9w, 0x76
bsr ax, bx
lea rax, [0x1400012d4]
setne r9b
rcr r9b, cl
sub eax, ecx
movzx rdx, sp
xchg r9b, dl
movsx rdx, cx
mov qword [rsi + 8], rcx
mov dx, 0x4e40
movzx ecx, r12w
movsx edx, r13w
mov dword [rsi + 0x10], eax
cwd
mov rax, qword gs:[0x60]
not rcx
cqo
movzx rcx, si
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
lea r9, [rbp - 0x28]
movsx edx, bx
cqo
mov edx, 0x5266e595
movsx cx, spl
mov qword [rbp - 0x28], r14
mov rcx, qword [rax]
jmp 0x1408b5647
mov rcx, qword [rcx + 0x30]
jmp 0x1408b5650
call fcn.140007fc0
mov rcx, qword [rbp - 0x28]
adc rbx, 0x3aab6534
shr bl, 0xb9
lea ebx, [r14 + 2]
jmp 0x1408b566d
test eax, eax
cdqe
cmovs rcx, r14
test r8b, dil
movzx eax, word [rcx + 4]
lea rcx, [0x1400012dc]
mov word [rsi + 0x18], ax
xchg ah, ah
shr al, cl
movzx ax, spl
lea rax, [0x1400013a8]
test r9b, 0x20
cmc
sub eax, ecx
jmp 0x1408b56a3
mov qword [rsi + 0x20], rcx
jmp 0x1408b56ac
mov dword [rsi + 0x28], eax
jmp 0x1408b56b4
call fcn.1408923f3
lea r9, [rbp - 0x20]
mov ecx, 0x41b0b86
mov ch, dh
mov qword [rbp - 0x20], r14
mov dl, r11b
cwd
mov edx, 0x58110f1d
mov rcx, qword [rax]
jmp 0x1408b56da
call fcn.140007fc0
test eax, eax
js 0x1408b5753
mov rax, qword [rbp - 0x20]
test r14w, r9w
cmp dh, 0xd1
test rax, rax
jmp 0x1408b56fa
je 0x1408b5753
cmp byte [rax], 0xb8
jne 0x1408b5753
movzx eax, word [rax + 1]
cmp sp, 0x781d
lea rcx, [0x1400013b0]
rcr bx, cl
btr ebx, 0xdd
mov bl, r14b
mov word [rsi + 0x30], ax
lea ebx, [r14 + 3]
btc eax, edx
movzx ax, bl
lea rax, [0x14000147c]
test dh, 0x33
mov qword [rsi + 0x38], rcx
stc
jmp 0x1408b5746
sub eax, ecx
clc
cmp r14, rax
mov dword [rsi + 0x40], eax
clc
cmp ecx, r12d
cmp qword [0x140074da0], r14
je 0x1408b58d8
mov rax, qword gs:[0x60]
setns cl
lea r9, [rbp - 0x18]
cqo
cdq
mov edx, 0xf09bb37
jmp 0x1408b5782
mov qword [rbp - 0x18], r14
mov ecx, r9d
mov rcx, qword [rax + 0x18]
jmp 0x1408b5797
mov rax, qword [rcx + 0x10]
movzx rcx, ax
movsx cx, sil
mov rcx, qword [rax]
mov rcx, qword [rcx + 0x30]
jmp 0x1408b57b0
call fcn.140007fc0
mov rcx, qword [rbp - 0x18]
xchg dl, dl
btc r9w, r9w
or dl, 0x48
lea r9, [rbp - 0x10]
test eax, eax
not ah
setae ah
mov eax, ebx
xchg edx, edx
cmovs rcx, r14
inc ebx
test bpl, 0xcf
movsx rdx, r10w
lea rdx, [rax + rax*2]
add ax, r14w
movsx rax, r9w
movzx eax, word [rcx + 4]
neg rcx
bsr cx, r11w
lea rcx, [0x140001484]
cmp r11w, 0x3a33
jmp 0x1408b580a
mov word [rsi + rdx*8], ax
lea rax, [0x140001528]
stc
sub eax, ecx
jmp 0x1408b581d
mov qword [rsi + rdx*8 + 8], rcx
cmovle rcx, r12
movsxd rcx, r12d
mov cx, cx
mov dword [rsi + rdx*8 + 0x10], eax
setg dh
movsxd rdx, r11d
cdqe
mov edx, 0x96957b13
mov rax, qword gs:[0x60]
movsx ecx, r12w
movsx cx, r10b
jmp 0x1408b5854
mov qword [rbp - 0x10], r14
bswap cx
xchg ecx, ecx
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
xchg cx, cx
mov rcx, qword [rax]
jmp 0x1408b5870
mov rcx, qword [rcx + 0x30]
call fcn.140007fc0
mov rdx, qword [rbp - 0x10]
btr r8d, r10d
lea r8, [rbx + rbx*2]
test eax, eax
bswap ebp
not bp
lea rax, [0x140001530]
cmovs rdx, r14
bt bp, sp
rcr cx, cl
btr edi, esp
movzx ecx, word [rdx + 4]
and r14b, r11b
mov word [rsi + r8*8], cx
lea rcx, [0x1400015e8]
or dil, r9b
sub ecx, eax
setbe dil
mov qword [rsi + r8*8 + 8], rax
lahf
not bpl
mov dword [rsi + r8*8 + 0x10], ecx
cdqe
movsxd rbp, r10d
inc ebx
bsf di, sp
cbw
mov eax, ebx
btr bp, 0xa4
clc
xor si, di
add rsp, 0x60
seto bpl
not bp
pop r14
pop rdi
setp sil
pop rsi
pop rbx
movsx rbp, r9w
mov bpl, 0xa2
setno bpl
pop rbp
ret