Function at 0x140052450
Capabilities:
Terminate process

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rbp
mov qword [rsp + 8], rcx
push rsi
push rdi
push r14
sub rsp, 0x1c0
mov rsi, rcx
xor eax, eax
mov dword [rsp + 0x30], eax
xorps xmm0, xmm0
movups xmmword [rcx], xmm0
mov qword [rcx + 0x10], rax
mov qword [rcx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rcx], al
mov dword [rsp + 0x30], 1
lea rdx, [0x1400f7f8c]
lea rcx, str.wmic_cpu_get_processorid
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll__popen]
mov r14, rax
test rax, rax
je 0x1400526df
xor bpl, bpl
mov r8, rax
mov edx, 0x80
lea rcx, [rsp + 0x40]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fgets]
test rax, rax
je 0x1400525c8
nop
lea rbx, [rsp + 0x40]
lea rcx, [rsp + 0x40]
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rcx + rax], 0
jne 0x1400524e1
lea rdi, [rsp + 0x40]
add rdi, rax
lea rax, [rsp + 0x40]
cmp rax, rdi
je 0x140052513
nop dword [rax]
movsx ecx, byte [rbx]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_tolower]
mov byte [rbx], al
inc rbx
cmp rbx, rdi
jne 0x140052500
lea rdx, str.processorid
lea rcx, [rsp + 0x40]
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x14005252e
mov bpl, 1
jmp 0x140052533
test bpl, bpl
jne 0x14005254d
mov r8, r14
mov edx, 0x80
lea rcx, [rsp + 0x40]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fgets]
test rax, rax
jne 0x1400524d0
jmp 0x1400525c8
lea rax, [rsp + 0x40]
mov rdi, 0xffffffffffffffff
nop dword [rax]
inc rdi
cmp byte [rax + rdi], 0
jne 0x140052560
mov rcx, qword [rsi + 0x10]
mov rdx, qword [rsi + 0x18]
mov rax, rdx
sub rax, rcx
cmp rdi, rax
ja 0x1400525aa
lea rax, [rcx + rdi]
mov qword [rsi + 0x10], rax
mov rax, rsi
cmp rdx, 0x10
jb 0x140052590
mov rax, qword [rsi]
lea rbx, [rax + rcx]
mov r8, rdi
lea rdx, [rsp + 0x40]
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + rdi], 0
jmp 0x1400525c8
mov qword [rsp + 0x20], rdi
lea r9, [rsp + 0x40]
movzx r8d, byte [rsp + 0x1e0]
mov rdx, rdi
mov rcx, rsi
call fcn.1400408f0
mov rcx, r14
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll__pclose]
mov rdi, qword [rsi + 0x10]
mov rbx, rsi
mov rbp, qword [rsi + 0x18]
cmp rbp, 0x10
jb 0x1400525e5
mov rbx, qword [rsi]
test rdi, rdi
je 0x14005265f
xor edx, edx
mov r8d, 0x100
lea rcx, [rsp + 0xc0]
call sub.VCRUNTIME140.dll_memset
lea rcx, str.__n_r_t
lea rdx, [0x1400f7fc0]
nop dword [rax]
movzx eax, byte [rcx]
mov byte [rsp + rax + 0xc0], 1
inc rcx
cmp rcx, rdx
jne 0x140052610
lea rax, [rdi - 1]
mov rcx, 0xffffffffffffffff
cmp rax, rcx
cmovb rcx, rax
add rcx, rbx
movzx eax, byte [rcx]
cmp byte [rsp + rax + 0xc0], 0
je 0x14005265a
cmp rcx, rbx
je 0x14005265f
dec rcx
movzx eax, byte [rcx]
cmp byte [rsp + rax + 0xc0], 0
jne 0x140052645
sub rcx, rbx
jmp 0x140052666
mov rcx, 0xffffffffffffffff
inc rcx
cmp rdi, rcx
jb 0x1400526e8
mov rax, rsi
cmp rbp, 0x10
jb 0x14005267a
mov rax, qword [rsi]
mov qword [rsi + 0x10], rcx
mov byte [rax + rcx], 0
cmp qword [rsi + 0x18], 0x10
jb 0x140052698
mov rdi, qword [rsi]
mov rbp, rdi
mov rbx, rdi
add rbp, qword [rsi + 0x10]
jmp 0x1400526a5
mov rbp, qword [rsi + 0x10]
add rbp, rsi
mov rbx, rsi
mov rdi, rsi
cmp rbx, rbp
je 0x1400526c4
sub rdi, rbx
nop dword [rax]
movsx ecx, byte [rbx]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_toupper]
mov byte [rbx + rdi], al
inc rbx
cmp rbx, rbp
jne 0x1400526b0
mov rax, rsi
lea r11, [rsp + 0x1c0]
mov rbx, qword [r11 + 0x28]
mov rbp, qword [r11 + 0x30]
mov rsp, r11
pop r14
pop rdi
pop rsi
ret
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
call fcn.140060ee0
int3