Function at 0x14000f7dc
Capabilities:
Check for unmoving mouse cursor
Get disk size
Get hostname

Disassembly:
mov qword [rsp + 0x20], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x12b0]
mov eax, 0x13b0
call fcn.140034d80
sub rsp, rax
mov rax, qword [0x140077100]
xor rax, rsp
mov qword [rbp + 0x12a0], rax
mov dword [rbp - 0x10], r8d
mov r12, rdx
mov qword [rbp + 8], rcx
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov r8d, eax
xor edx, edx
mov esi, 0x400
mov ecx, esi
call qword [sym.imp.KERNEL32.dll_OpenProcess]
mov rbx, rax
xor r14d, r14d
test rax, rax
je 0x14000f873
lea rax, [rbp + 0x148]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x188]
lea r8, [rbp + 0x150]
lea rdx, [rbp + 0x158]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcessTimes]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_CloseHandle]
xorps xmm0, xmm0
movups xmmword [rbp + 0x10], xmm0
mov qword [rbp + 0x20], r14
mov qword [rbp + 0x28], r14
mov r8d, 0xa
lea rdx, str.8wckSj3p9p
lea rcx, [rbp + 0x10]
call fcn.14000192c
nop
lea rdx, [rbp + 0x10]
mov edi, 0xf
cmp qword [rbp + 0x28], rdi
cmova rdx, qword [rbp + 0x10]
mov r8, qword [rbp + 0x20]
lea r15, [0x140079600]
mov rcx, r15
call fcn.14000d8a0
mov edx, 0xf3640ea
mov rcx, rax
call fcn.14000e914
mov rcx, rax
call fcn.14000de34
nop
mov ebx, 0x1000
mov rdx, qword [rbp + 0x28]
cmp rdx, rdi
jbe 0x14000f90f
inc rdx
mov rcx, qword [rbp + 0x10]
mov rax, rcx
cmp rdx, rbx
jb 0x14000f90a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400103e1
call fcn.140034bfc
mov r8, rsi
xor edx, edx
lea rcx, [rbp + 0x2a0]
call fcn.140059690
lea rcx, [rbp + 0x1e8]
call qword [sym.imp.KERNEL32.dll_GetSystemTime]
lea rcx, [rbp + 0x1f8]
call qword [sym.imp.KERNEL32.dll_GetSystemTime]
mov dword [rbp], 0x10
lea rdx, [rbp]
lea rcx, [rbp + 0x218]
call qword [sym.imp.KERNEL32.dll_GetComputerNameW]
xorps xmm0, xmm0
movups xmmword [rbp + 0x90], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xa0], xmm1
mov r8d, 8
lea rdx, str.aqYjk7o6
lea rcx, [rbp + 0x90]
call fcn.14000192c
lea rdx, [rbp + 0x90]
cmp qword [rbp + 0xa8], rdi
cmova rdx, qword [rbp + 0x90]
mov r8d, 0x25ca13aa
lea rcx, str._s:__d
call fcn.1400184d4
mov rdx, qword [rbp + 0xa8]
cmp rdx, rdi
jbe 0x14000f9e4
inc rdx
mov rcx, qword [rbp + 0x90]
mov rax, rcx
cmp rdx, rbx
jb 0x14000f9df
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400103e7
call fcn.140034bfc
xorps xmm0, xmm0
movups xmmword [rbp + 0x30], xmm0
mov qword [rbp + 0x40], r14
mov qword [rbp + 0x48], r14
mov r13d, 1
mov r8d, r13d
lea rdx, [0x14005e134]
lea rcx, [rbp + 0x30]
call fcn.14000192c
nop
lea rdx, [rbp + 0x30]
cmp qword [rbp + 0x48], rdi
cmova rdx, qword [rbp + 0x30]
mov r8, qword [rbp + 0x40]
mov rcx, r15
call fcn.14000d8a0
mov edx, 0xd2ffd07
mov rcx, rax
call fcn.14000e914
mov rcx, rax
call fcn.14000de34
nop
mov rdx, qword [rbp + 0x48]
cmp rdx, rdi
jbe 0x14000fa72
inc rdx
mov rcx, qword [rbp + 0x30]
mov rax, rcx
cmp rdx, rbx
jb 0x14000fa6d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400103ed
call fcn.140034bfc
mov r8, rsi
xor edx, edx
lea rcx, [rbp + 0x6a0]
call fcn.140059690
xorps xmm0, xmm0
movups xmmword [rbp + 0xb0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xc0], xmm1
mov r8d, 2
lea rdx, [0x14005e138]
lea rcx, [rbp + 0xb0]
call fcn.14000192c
lea rdx, [rbp + 0xb0]
cmp qword [rbp + 0xc8], rdi
cmova rdx, qword [rbp + 0xb0]
mov r8d, 0x101e6321
lea rcx, str._s:__d
call fcn.1400184d4
mov rdx, qword [rbp + 0xc8]
cmp rdx, rdi
jbe 0x14000fb15
inc rdx
mov rcx, qword [rbp + 0xb0]
mov rax, rcx
cmp rdx, rbx
jb 0x14000fb10
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400103f3
call fcn.140034bfc
lea rcx, [rbp + 0x208]
call qword [sym.imp.KERNEL32.dll_GetSystemTime]
mov r8, rsi
xor edx, edx
lea rcx, [rbp + 0xaa0]
call fcn.140059690
mov dword [rbp - 8], 0x10
lea rdx, [rbp - 8]
lea rcx, [rbp + 0x238]
call qword [sym.imp.KERNEL32.dll_GetComputerNameW]
lea r9, [rbp + 0x160]
lea r8, [rbp + 0x170]
lea rdx, [rbp + 0x178]
lea rcx, [0x14005dfa8]
call qword [sym.imp.KERNEL32.dll_GetDiskFreeSpaceExW]
lea rcx, [rbp + 0x1c8]
call qword [sym.imp.KERNEL32.dll_GetSystemTime]
mov edx, 8
lea rcx, [rbp + 0x180]
call qword [sym.imp.WINMM.dll_timeGetDevCaps]
test eax, eax
jne 0x14000fba2
mov ecx, r13d
call qword [sym.imp.WINMM.dll_timeBeginPeriod]
mov ecx, r13d
call qword [sym.imp.WINMM.dll_timeEndPeriod]
xorps xmm0, xmm0
movups xmmword [rbp + 0x50], xmm0
mov qword [rbp + 0x60], r14
mov qword [rbp + 0x68], r14
mov r8d, 5
lea rdx, str.wLTTs
lea rcx, [rbp + 0x50]
call fcn.14000192c
nop
lea rdx, [rbp + 0x50]
cmp qword [rbp + 0x68], rdi
cmova rdx, qword [rbp + 0x50]
mov r8, qword [rbp + 0x60]
mov rcx, r15
call fcn.14000d8a0
mov edx, 0x3ac02dd0
mov rcx, rax
call fcn.14000e914
mov rcx, rax
call fcn.14000de34
nop
mov rdx, qword [rbp + 0x68]
cmp rdx, rdi
jbe 0x14000fc2d
inc rdx
mov rcx, qword [rbp + 0x50]
mov rax, rcx
cmp rdx, rbx
jb 0x14000fc28
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400103f9
call fcn.140034bfc
mov dword [rbp - 4], 0xffffff
xorps xmm0, xmm0
movups xmmword [rbp - 0x68], xmm0
mov esi, 0x88
mov ecx, esi
call fcn.140034bc0
mov rbx, rax
mov qword [rbp - 0x18], rax
test rax, rax
je 0x14000fc6f
mov r8d, esi
xor edx, edx
mov rcx, rax
call fcn.140059690
mov dl, 0x20
mov rcx, rbx
call fcn.14000b560
mov r15, rax
jmp 0x14000fc72
mov r15, r14
mov qword [rbp - 0x28], r15
mov ecx, 0x18
call fcn.140034bc0
mov rdi, rax
mov qword [rbp - 0x18], rax
lea rcx, vtable.AWX::JCBZF_JGTPU.0
test rax, rax
je 0x14000fcaa
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov dword [rax + 8], r13d
mov dword [rax + 0xc], r13d
mov qword [rax], rcx
mov qword [rax + 0x10], r15
jmp 0x14000fcad
mov rdi, r14
mov qword [rbp - 0x68], r15
mov qword [rbp - 0x60], rdi
xorps xmm0, xmm0
movups xmmword [rbp - 0x58], xmm0
mov rcx, rsi
call fcn.140034bc0
mov rbx, rax
mov qword [rbp - 0x18], rax
test rax, rax
je 0x14000fcf7
mov r8, rsi
xor edx, edx
mov rcx, rax
call fcn.140059690
mov r9d, r13d
lea r8, [0x14005e144]
mov dl, r13b
mov rcx, rbx
call fcn.14000b67c
mov rbx, rax
jmp 0x14000fcfa
mov rbx, r14
mov qword [rbp - 0x18], rbx
mov qword [rbp - 0x20], rbx
mov ecx, 0x18
call fcn.140034bc0
mov rsi, rax
mov qword [rsp + 0x50], rax
test rax, rax
je 0x14000fd37
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov dword [rax + 8], r13d
mov dword [rax + 0xc], r13d
lea rax, vtable.AWX::JCBZF_JGTPU.0
mov qword [rsi], rax
mov qword [rsi + 0x10], rbx
jmp 0x14000fd3a
mov rsi, r14
mov qword [rbp - 0x58], rbx
mov qword [rbp - 0x50], rsi
xorps xmm0, xmm0
movups xmmword [rbp - 0x48], xmm0
mov r13d, 0x88
mov ecx, r13d
call fcn.140034bc0
mov rbx, rax
mov qword [rsp + 0x50], rax
test rax, rax
je 0x14000fd8a
mov r8d, r13d
xor edx, edx
mov rcx, rax
call fcn.140059690
mov r9d, 4
lea r8, [rbp - 4]
mov dl, 2
mov rcx, rbx
call fcn.14000b67c
mov r13, rax
jmp 0x14000fd8d
mov r13, r14
mov qword [rsp + 0x50], r13
mov ecx, 0x18
call fcn.140034bc0
mov r14, rax
mov qword [rsp + 0x40], rax
test rax, rax
je 0x14000fdcd
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov dword [rax + 8], 1
mov dword [rax + 0xc], 1
lea rax, vtable.AWX::JCBZF_JGTPU.0
mov qword [r14], rax
mov qword [r14 + 0x10], r13
jmp 0x14000fdd0
xor r14d, r14d
mov qword [rbp - 0x48], r13
mov qword [rbp - 0x40], r14
xorps xmm0, xmm0
movups xmmword [rbp - 0x38], xmm0
mov ecx, 0x88
call fcn.140034bc0
mov rbx, rax
mov qword [rsp + 0x40], rax
test rax, rax
je 0x14000fe1c
xor edx, edx
mov r8d, 0x88
mov rcx, rax
call fcn.140059690
mov r9d, dword [rbp - 0x10]
mov r8, r12
mov dl, 4
mov rcx, rbx
call fcn.14000b67c
mov r12, rax
jmp 0x14000fe1f
xor r12d, r12d
mov qword [rsp + 0x40], r12
mov ecx, 0x18
call fcn.140034bc0
mov rbx, rax
mov qword [rbp - 0x10], rax
test rax, rax
je 0x14000fe5e
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov dword [rax + 8], 1
mov dword [rax + 0xc], 1
lea rax, vtable.AWX::JCBZF_JGTPU.0
mov qword [rbx], rax
mov qword [rbx + 0x10], r12
jmp 0x14000fe60
xor ebx, ebx
mov qword [rbp - 0x38], r12
mov qword [rbp - 0x30], rbx
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x58], xmm0
test rsi, rsi
je 0x14000fe7a
lock inc dword [rsi + 8]
mov rax, qword [rbp - 0x18]
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], rsi
lea rdx, [rsp + 0x58]
mov rcx, r15
call fcn.14000bc24
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x68], xmm0
test r14, r14
je 0x14000fea8
lock inc dword [r14 + 8]
mov qword [rsp + 0x68], r13
mov qword [rsp + 0x70], r14
lea rdx, [rsp + 0x68]
mov rcx, r15
call fcn.14000bc24
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x78], xmm0
xor r13d, r13d
test rbx, rbx
je 0x14000fed4
lock inc dword [rbx + 8]
mov qword [rsp + 0x78], r12
mov qword [rbp - 0x80], rbx
lea rdx, [rsp + 0x78]
mov rcx, r15
call fcn.14000bc24
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x78], xmm0
test rdi, rdi
je 0x14000fefb
lock inc dword [rdi + 8]
mov qword [rbp - 0x78], r15
mov qword [rbp - 0x70], rdi
lea rdx, [rbp - 0x78]
mov rcx, qword [rbp + 8]
mov rcx, qword [rcx + 8]
call fcn.14002d078
lea rcx, [rbp + 8]
call qword [sym.imp.USER32.dll_GetCursorPos]
lea rcx, [rbp + 0x190]
call qword [sym.imp.USER32.dll_GetCursorPos]
xorps xmm0, xmm0
movups xmmword [rbp + 0x70], xmm0
mov qword [rbp + 0x80], r13
mov qword [rbp + 0x88], r13
mov r8d, 9
lea rdx, str.FyQP43XB6
lea rcx, [rbp + 0x70]
call fcn.14000192c
nop
lea rdx, [rbp + 0x70]
cmp qword [rbp + 0x88], 0xf
cmova rdx, qword [rbp + 0x70]
mov r8, qword [rbp + 0x80]
lea rcx, [0x140079600]
call fcn.14000d8a0
mov edx, 0x2e5c615d
mov rcx, rax
call fcn.14000e914
mov rcx, rax
call fcn.14000de34
nop
mov rdx, qword [rbp + 0x88]
mov r12d, 0x1000
cmp rdx, 0xf
jbe 0x14000ffd1
inc rdx
mov rcx, qword [rbp + 0x70]
mov rax, rcx
cmp rdx, r12
jb 0x14000ffcc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400103ff
call fcn.140034bfc
lea rcx, [rbp + 0x198]
call qword [sym.imp.USER32.dll_GetCursorPos]
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov r8d, eax
xor edx, edx
mov ecx, 0x400
call qword [sym.imp.KERNEL32.dll_OpenProcess]
mov r15, rax
test rax, rax
je 0x14001002f
lea rax, [rbp + 0x1a0]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x1a8]
lea r8, [rbp + 0x1b0]
lea rdx, [rbp + 0x130]
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_GetProcessTimes]
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov dword [rbp - 0x10], 0x10
lea rdx, [rbp - 0x10]
lea rcx, [rbp + 0x258]
call qword [sym.imp.KERNEL32.dll_GetComputerNameW]
lea r9, [rbp + 0x1b8]
lea r8, [rbp + 0x1c0]
lea rdx, [rbp + 0x110]
lea rcx, [0x14005dfa8]
call qword [sym.imp.KERNEL32.dll_GetDiskFreeSpaceExW]
lea rcx, [rbp + 0x1d8]
call qword [sym.imp.KERNEL32.dll_GetSystemTime]
xorps xmm0, xmm0
movups xmmword [rbp + 0xd0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xe0], xmm1
mov r15d, 3
mov r8d, r15d
lea rdx, [0x14005e154]
lea rcx, [rbp + 0xd0]
call fcn.14000192c
lea rdx, [rbp + 0xd0]
cmp qword [rbp + 0xe8], 0xf
cmova rdx, qword [rbp + 0xd0]
mov r8d, 0xe65a5f0
lea rcx, str._s:__d
call fcn.1400184d4
mov rdx, qword [rbp + 0xe8]
cmp rdx, 0xf
jbe 0x14001010d
inc rdx
mov rcx, qword [rbp + 0xd0]
mov rax, rcx
cmp rdx, r12
jb 0x140010108
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140010405
call fcn.140034bfc
xorps xmm0, xmm0
movups xmmword [rbp + 0xf0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x100], xmm1
mov r8d, 7
lea rdx, str.5B0l0zE
lea rcx, [rbp + 0xf0]
call fcn.14000192c
lea rdx, [rbp + 0xf0]
cmp qword [rbp + 0x108], 0xf
cmova rdx, qword [rbp + 0xf0]
mov r8d, 0x176c8f7f
lea rcx, str._s:__d
call fcn.1400184d4
mov rdx, qword [rbp + 0x108]
cmp rdx, 0xf
jbe 0x1400101a1
inc rdx
mov rcx, qword [rbp + 0xf0]
mov rax, rcx
cmp rdx, r12
jb 0x14001019c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400103db
call fcn.140034bfc
mov edx, 8
lea rcx, [rbp + 0x118]
call qword [sym.imp.WINMM.dll_timeGetDevCaps]
test eax, eax
jne 0x1400101cb
lea ecx, [rax + 1]
call qword [sym.imp.WINMM.dll_timeBeginPeriod]
mov ecx, 1
call qword [sym.imp.WINMM.dll_timeEndPeriod]
mov edx, 8
lea rcx, [rbp + 0x120]
call qword [sym.imp.WINMM.dll_timeGetDevCaps]
test eax, eax
jne 0x1400101f5
lea ecx, [rax + 1]
call qword [sym.imp.WINMM.dll_timeBeginPeriod]
mov ecx, 1
call qword [sym.imp.WINMM.dll_timeEndPeriod]
xor edx, edx
mov r8d, 0x400
lea rcx, [rbp + 0xea0]
call fcn.140059690
mov qword [rsp + 0x30], r13
mov dword [rsp + 0x28], 0x80
mov dword [rsp + 0x20], r15d
xor r9d, r9d
mov edx, 0x80000000
lea r8d, [r9 + 1]
lea rcx, str.DT15F.txt
call qword [sym.imp.KERNEL32.dll_CreateFileW]
or r12, 0xffffffffffffffff
cmp rax, r12
je 0x140010246
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov dword [rbp - 0x18], 0x10
lea rdx, [rbp - 0x18]
lea rcx, [rbp + 0x278]
call qword [sym.imp.KERNEL32.dll_GetComputerNameW]
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov r8d, eax
xor edx, edx
mov ecx, 0x400
call qword [sym.imp.KERNEL32.dll_OpenProcess]
mov r15, rax
test rax, rax
je 0x1400102af
lea rax, [rbp + 0x128]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x168]
lea r8, [rbp + 0x138]
lea rdx, [rbp + 0x140]
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_GetProcessTimes]
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov qword [rsp + 0x30], r13
mov dword [rsp + 0x28], 0x80
mov dword [rsp + 0x20], 3
xor r9d, r9d
mov edx, 0x80000000
lea r8d, [r9 + 1]
lea rcx, str.4pXjO8L8k.txt
call qword [sym.imp.KERNEL32.dll_CreateFileW]
cmp rax, r12
je 0x1400102ec
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_CloseHandle]
nop
test rbx, rbx
je 0x14001031d
mov eax, r12d
lock xadd dword [rbx + 8], eax
add eax, r12d
jne 0x14001031d
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r12d
lock xadd dword [rbx + 0xc], eax
add eax, r12d
jne 0x14001031d
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
nop
test r14, r14
je 0x140010350
mov eax, r12d
lock xadd dword [r14 + 8], eax
add eax, r12d
jne 0x140010350
mov rax, qword [r14]
mov rcx, r14
call qword [rax]
mov eax, r12d
lock xadd dword [r14 + 0xc], eax
add eax, r12d
jne 0x140010350
mov rax, qword [r14]
mov rcx, r14
call qword [rax + 8]
nop
test rsi, rsi
je 0x140010381
mov eax, r12d
lock xadd dword [rsi + 8], eax
add eax, r12d
jne 0x140010381
mov rax, qword [rsi]
mov rcx, rsi
call qword [rax]
mov eax, r12d
lock xadd dword [rsi + 0xc], eax
add eax, r12d
jne 0x140010381
mov rax, qword [rsi]
mov rcx, rsi
call qword [rax + 8]
nop
test rdi, rdi
je 0x1400103b1
mov eax, r12d
lock xadd dword [rdi + 8], eax
add eax, r12d
jne 0x1400103b1
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, r12d
lock xadd dword [rdi + 0xc], eax
add eax, r12d
jne 0x1400103b1
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
mov rcx, qword [rbp + 0x12a0]
xor rcx, rsp
call fcn.140034ca0
mov rbx, qword [rsp + 0x1408]
add rsp, 0x13b0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.14003be04
nop
call fcn.14003be04
int3
call fcn.14003be04
int3
call fcn.14003be04
int3
call fcn.14003be04
int3
call fcn.14003be04
nop
call fcn.14003be04
int3
call fcn.14003be04
int3