Function at 0x180002278
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
mov qword [rax + 0x20], r14
push rbp
mov rbp, rsp
sub rsp, 0x80
mov rax, qword [0x180025018]
xor rax, rsp
mov qword [rbp - 0x10], rax
mov rdi, qword [0x1800260d0]
lea r9, [rbp - 0x40]
xor r14d, r14d
and rdi, 0xfffffffffffff000
mov edx, 0x2000
mov dword [rbp - 0x40], r14d
mov rcx, rdi
lea r8d, [r14 + 4]
call qword [0x180027650]
test eax, eax
js 0x1800024e0
mov edx, dword [0x1800260c8]
or rbx, 0xffffffffffffffff
mov r11d, r14d
test edx, edx
jle 0x18000236f
lea r10, [0x1800260d0]
mov r9, qword [r10]
test r9, r9
je 0x180002363
mov rcx, r14
mov rax, rbx
inc rax
cmp byte [r9 + rax], r14b
jne 0x180002301
movsxd rsi, eax
test eax, eax
jle 0x180002363
lea r8, [rcx + r9]
cmp byte [r8], 0x5c
jne 0x180002330
inc rcx
cmp byte [rcx + r9], 0x6e
jne 0x180002355
mov byte [r8], 0x20
mov byte [rcx + r9], 0xa
jmp 0x180002355
movsx edx, byte [r8]
sub edx, 2
lea eax, [rdx - 0x20]
cmp eax, 0x5e
jbe 0x180002347
cmp edx, 0x20
jae 0x18000234c
add dl, 0x5f
mov byte [r8], dl
jmp 0x180002355
cmp edx, 0x7e
ja 0x1800024ca
inc rcx
cmp rcx, rsi
jl 0x180002311
mov edx, dword [0x1800260c8]
inc r11d
add r10, 8
cmp r11d, edx
jl 0x1800022f3
mov r8d, dword [rbp - 0x40]
xor r9d, r9d
mov edx, 0x2000
mov rcx, rdi
call qword [0x180027650]
lea rdi, [0x180025c90]
mov edx, 0x22
mov rcx, rdi
call qword [0x180027640]
lea rdx, str._system32
mov rcx, rdi
call fcn.180004920
mov r8, rbx
inc r8
cmp byte [rax + r8], r14b
jne 0x1800023ab
xor edx, edx
mov rcx, rax
call fcn.180004f30
mov r9, qword [str.hqpvu]
lea rdx, str._s_s
mov r8, rdi
lea rcx, [0x180025cc0]
call fcn.180001618
mov r8d, 0x66
lea rdx, [0x180025d04]
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleFileNameA]
mov edx, 0x5c
lea rcx, [0x180025d04]
call fcn.180004b1c
mov r8, rbx
inc r8
cmp byte [rax + r8], r14b
jne 0x180002404
xor edx, edx
mov rcx, rax
call fcn.180004f30
lea rcx, [rbp - 0x38]
call fcn.1800087b8
lea rcx, [rbp - 0x38]
call fcn.180008b24
cmp dword [rax + 0x14], 0x7b
jl 0x18000250b
cmp dword [rax + 0x10], 0xa
jl 0x18000250b
mov rcx, qword [str.pgvuj_kpv_ver_ugv_inqdcn_gep_fkucdngf_n]
mov rdx, rbx
mov dword [0x180026210], r14d
mov dword [rbp - 0x40], r14d
inc rdx
cmp byte [rcx + rdx], r14b
jne 0x180002452
lea r9, [rbp - 0x40]
mov r8d, 4
call qword [0x180027650]
mov rcx, qword [str.pgvuj_kpv_ver_ugv_inqdcn_gep_fkucdngf_n]
mov r9d, r14d
mov rax, rbx
inc rax
cmp byte [rcx + rax], r14b
jne 0x180002478
test rax, rax
je 0x1800024af
mov r8, r14
mov byte [r8 + rcx], 0x20
inc r9d
mov rcx, qword [str.pgvuj_kpv_ver_ugv_inqdcn_gep_fkucdngf_n]
inc r8
mov rdx, rbx
inc rdx
cmp byte [rcx + rdx], r14b
jne 0x18000249e
movsxd rax, r9d
cmp rax, rdx
jb 0x180002489
inc rbx
cmp byte [rcx + rbx], r14b
jne 0x1800024af
mov r8d, dword [rbp - 0x40]
mov rdx, rbx
xor r9d, r9d
call qword [0x180027650]
jmp 0x180002515
inc rbx
cmp byte [r9 + rbx], r14b
jne 0x1800024ca
mov r8, rbx
xor edx, edx
mov rcx, r9
call fcn.180004f30
xor al, al
mov rcx, qword [rbp - 0x10]
xor rcx, rsp
call fcn.1800038d0
lea r11, [rsp + 0x80]
mov rbx, qword [r11 + 0x10]
mov rsi, qword [r11 + 0x18]
mov rdi, qword [r11 + 0x20]
mov r14, qword [r11 + 0x28]
mov rsp, r11
pop rbp
ret
mov dword [0x180026210], 1
mov rcx, qword [str.fgn_2_n]
lea r9, [rbp - 0x30]
mov r8, qword [str.Bgejq_qhh_nrkpi_349020203__p_6_n]
lea rdx, str._s_s_n_s_n_s_s
mov qword [rsp + 0x30], rcx
mov rcx, qword [str.pgvuj_kpv_ver_ugv_inqdcn_gep_fkucdngf_n]
mov qword [rsp + 0x28], rcx
lea rcx, [rbp - 0x20]
mov qword [rsp + 0x20], rcx
lea rcx, [0x180025db0]
mov dword [rbp - 0x30], 0x73206373
mov dword [rbp - 0x2c], 0x20706f74
mov dword [rbp - 0x28], 0x736476
mov dword [rbp - 0x20], 0x73206373
mov dword [rbp - 0x1c], 0x74726174
mov dword [rbp - 0x18], 0x73647620
mov byte [rbp - 0x14], r14b
call fcn.180001618
mov al, 1
jmp 0x1800024e2