Function at 0x14001f180
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
mov rbp, rsp
sub rsp, 0x70
mov rax, qword [0x1400490c0]
xor rax, rsp
mov qword [rbp - 8], rax
bt qword [rcx + 8], 0x26
jb 0x14001f3c5
xor r9b, r9b
mov rcx, qword [0x1400498b8]
mov rcx, qword [rcx]
mov rax, rcx
cmp byte [rcx + 0x19], r9b
jne 0x14001f3c5
lea rbx, str.Microsoft_Hyper_V
lea r11, str.Virtual_PC
nop dword [rax]
mov rdx, qword [rax + 0x20]
cmp rdx, rbx
je 0x14001f1ee
cmp rdx, r11
jne 0x14001f1f1
mov r9b, 1
mov rdx, qword [rax + 0x10]
cmp byte [rdx + 0x19], 0
je 0x14001f21d
mov rdx, qword [rax + 8]
cmp byte [rdx + 0x19], 0
jne 0x14001f218
cmp rax, qword [rdx + 0x10]
jne 0x14001f218
mov rax, rdx
mov rdx, qword [rdx + 8]
cmp byte [rdx + 0x19], 0
je 0x14001f205
mov rax, rdx
jmp 0x14001f23f
mov rax, rdx
mov r8, qword [rdx]
cmp byte [r8 + 0x19], 0
jne 0x14001f23f
nop word [rax + rax]
mov rax, r8
mov rdx, qword [r8]
mov r8, rdx
cmp byte [rdx + 0x19], 0
je 0x14001f230
cmp byte [rax + 0x19], 0
je 0x14001f1e0
test r9b, r9b
je 0x14001f3c5
xor r10b, r10b
xor r9b, r9b
xor r8b, r8b
mov rax, qword [rcx + 0x20]
cmp rax, rbx
jne 0x14001f265
mov r10b, 1
jmp 0x14001f272
cmp rax, r11
jne 0x14001f26f
mov r9b, 1
jmp 0x14001f272
mov r8b, 1
mov rax, qword [rcx + 0x10]
cmp byte [rax + 0x19], 0
je 0x14001f29e
mov rax, qword [rcx + 8]
cmp byte [rax + 0x19], 0
jne 0x14001f299
cmp rcx, qword [rax + 0x10]
jne 0x14001f299
mov rcx, rax
mov rax, qword [rax + 8]
cmp byte [rax + 0x19], 0
je 0x14001f286
mov rcx, rax
jmp 0x14001f2bf
mov rcx, rax
mov rdx, qword [rax]
cmp byte [rdx + 0x19], 0
jne 0x14001f2bf
nop word [rax + rax]
mov rcx, rdx
mov rax, qword [rdx]
mov rdx, rax
cmp byte [rax + 0x19], 0
je 0x14001f2b0
cmp byte [rcx + 0x19], 0
je 0x14001f257
test r10b, r10b
jne 0x14001f2d4
test r9b, r9b
je 0x14001f2dd
test r8b, r8b
je 0x14001f2dd
test r8b, r8b
je 0x14001f3c1
call fcn.14001bc10
test al, al
je 0x14001f3c1
lea rcx, [rbp - 0x48]
call fcn.1400170a0
mov dword [rbp - 0x30], 0x5040302
mov dword [rbp - 0x2c], 0xe0a0807
mov dword [rbp - 0x28], 0x1914100f
mov dword [rbp - 0x24], 0x27251f1e
mov dword [rbp - 0x20], 0x36332d29
mov dword [rbp - 0x1c], 0x41403c39
mov dword [rbp - 0x18], 0x45444342
mov dword [rbp - 0x14], 0x54535250
mov dword [rbp - 0x10], 0x575d5c55
mov byte [rbp - 0xc], 0
mov dil, 1
mov rsi, qword [rbp - 0x40]
mov rbx, qword [rbp - 0x48]
cmp rbx, rsi
je 0x14001f380
nop word [rax + rax]
movzx r8d, byte [rbx]
lea rdx, [rbp - 0xb]
lea rcx, [rbp - 0x30]
call fcn.140033f80
xor edx, edx
movzx ecx, dil
lea r8, [rbp - 0xb]
cmp rax, r8
cmovne edx, ecx
movzx edi, dl
inc rbx
cmp rbx, rsi
jne 0x14001f350
mov rbx, qword [rbp - 0x48]
test rbx, rbx
je 0x14001f3bc
mov rdx, qword [rbp - 0x38]
sub rdx, rbx
mov rax, rbx
cmp rdx, 0x1000
jb 0x14001f3b4
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14001f3b4
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rbx
call fcn.14003456c
test dil, dil
je 0x14001f3c5
mov al, 1
jmp 0x14001f3c7
xor al, al
mov rcx, qword [rbp - 8]
xor rcx, rsp
call fcn.140034930
lea r11, [rsp + 0x70]
mov rbx, qword [r11 + 0x10]
mov rsi, qword [r11 + 0x18]
mov rdi, qword [r11 + 0x20]
mov rsp, r11
pop rbp
ret