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

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x1e98]
mov eax, 0x1f70
call fcn.14002dd90
sub rsp, rax
mov rax, qword [0x14006f100]
xor rax, rsp
mov qword [rbp + 0x1e60], rax
mov r15, rcx
mov qword [rbp + 0x88], rcx
xor r12d, r12d
lea ebx, [r12 + 8]
mov edx, ebx
lea rcx, [rbp + 0x128]
call qword [sym.imp.WINMM.dll_timeGetDevCaps]
lea r14d, [r12 + 1]
test eax, eax
jne 0x140013821
mov ecx, r14d
call qword [sym.imp.WINMM.dll_timeBeginPeriod]
mov ecx, r14d
call qword [sym.imp.WINMM.dll_timeEndPeriod]
mov edx, ebx
lea rcx, [rbp + 0x130]
call qword [sym.imp.WINMM.dll_timeGetDevCaps]
test eax, eax
jne 0x140013846
mov ecx, r14d
call qword [sym.imp.WINMM.dll_timeBeginPeriod]
mov ecx, r14d
call qword [sym.imp.WINMM.dll_timeEndPeriod]
mov qword [rsp + 0x30], r12
mov esi, 0x80
mov dword [rsp + 0x28], esi
lea edi, [rsi - 0x7d]
mov dword [rsp + 0x20], edi
xor r9d, r9d
mov r8d, r14d
mov edx, 0x80000000
lea rcx, str.qMh.txt
call qword [sym.imp.KERNEL32.dll_CreateFileW]
or r13, 0xffffffffffffffff
cmp rax, r13
je 0x140013885
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_CloseHandle]
lea rcx, [rbp + 0x138]
call qword [sym.imp.USER32.dll_GetCursorPos]
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], esi
mov dword [rsp + 0x20], edi
xor r9d, r9d
mov r8d, r14d
mov edx, 0x80000000
lea rcx, str.xP8.txt
call qword [sym.imp.KERNEL32.dll_CreateFileW]
cmp rax, r13
je 0x1400138c5
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov dword [rbp + 0x74], 0x10
lea rdx, [rbp + 0x74]
lea rcx, [rbp + 0x1d8]
call qword [sym.imp.KERNEL32.dll_GetComputerNameW]
lea rcx, [rbp + 0x188]
call qword [sym.imp.KERNEL32.dll_GetSystemTime]
mov edx, ebx
lea rcx, [rbp + 0x140]
call qword [sym.imp.WINMM.dll_timeGetDevCaps]
test eax, eax
jne 0x14001390f
mov ecx, r14d
call qword [sym.imp.WINMM.dll_timeBeginPeriod]
mov ecx, r14d
call qword [sym.imp.WINMM.dll_timeEndPeriod]
lea rcx, [rbp + 0x148]
call qword [sym.imp.USER32.dll_GetCursorPos]
mov edx, ebx
lea rcx, [rbp + 0x150]
call qword [sym.imp.WINMM.dll_timeGetDevCaps]
test eax, eax
jne 0x140013941
mov ecx, r14d
call qword [sym.imp.WINMM.dll_timeBeginPeriod]
mov ecx, r14d
call qword [sym.imp.WINMM.dll_timeEndPeriod]
lea rax, [0x140070f60]
mov qword [rbp + 0x30], rax
mov rcx, rax
call fcn.14002b7c4
test eax, eax
jne 0x1400146ec
cmp dword [0x140070fac], 0x7fffffff
je 0x1400146d7
xorps xmm1, xmm1
movdqa xmmword [rsp + 0x50], xmm1
cmp qword [0x140070f50], r12
je 0x1400139ca
mov rcx, qword [0x140070f40]
dec rcx
and rcx, qword [0x140070f48]
mov rax, qword [0x140070f38]
mov rdx, qword [rax + rcx*8]
mov rax, qword [rdx + 8]
test rax, rax
je 0x1400139a8
lock add dword [rax + 8], r14d
mov rax, qword [rdx]
mov qword [rsp + 0x50], rax
mov rax, qword [rdx + 8]
mov qword [rsp + 0x58], rax
lea rcx, [0x140070f30]
call fcn.140009f98
jmp 0x140013cdb
cmp dword [0x14006f0ac], 0xffffffff
je 0x140013b3a
mov rbx, qword [0x140070fb0]
mov rbx, qword [rbx]
cmp byte [rbx + 0x19], r12b
jne 0x140013b33
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
mov rax, qword [rbx + 0x30]
test rax, rax
je 0x140013a00
lock add dword [rax + 8], r14d
mov rsi, qword [rbx + 0x28]
mov qword [rbp - 0x80], rsi
mov rdi, qword [rbx + 0x30]
mov r14, rdi
mov qword [rbp - 0x78], rdi
cmp dword [0x14006f0ac], 0xffffffff
jne 0x140013a32
cmp byte [rsi + 0x62], r12b
je 0x140013a32
mov rcx, rsi
call fcn.140009c44
test al, al
jne 0x140013ac7
mov rcx, rsi
call fcn.1400099ac
cmp eax, dword [0x14006f0ac]
jne 0x140013a49
or dword [0x14006f0ac], 0xffffffff
test rdi, rdi
je 0x140013a79
mov eax, r13d
lock xadd dword [rdi + 8], eax
add eax, r13d
jne 0x140013a79
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, r13d
lock xadd dword [rdi + 0xc], eax
add eax, r13d
jne 0x140013a79
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
mov rax, qword [rbx + 0x10]
cmp byte [rax + 0x19], r12b
je 0x140013aa1
mov rax, qword [rbx + 8]
jmp 0x140013a96
cmp rbx, qword [rax + 0x10]
jne 0x140013a9c
mov rbx, rax
mov rax, qword [rax + 8]
cmp byte [rax + 0x19], r12b
je 0x140013a89
mov rbx, rax
jmp 0x140013abc
mov rbx, rax
mov rcx, qword [rax]
cmp byte [rcx + 0x19], r12b
jne 0x140013abc
mov rbx, rcx
mov rax, qword [rcx]
mov rcx, rax
cmp byte [rax + 0x19], r12b
je 0x140013aad
mov r14d, 1
jmp 0x1400139e1
mov rcx, rsi
call fcn.1400099ac
mov dword [0x14006f0ac], eax
test rdi, rdi
je 0x140013ae2
lock inc dword [rdi + 8]
mov r14, qword [rbp - 0x78]
movaps xmm0, xmmword [rbp - 0x80]
movdqa xmmword [rsp + 0x50], xmm0
test rdi, rdi
je 0x140013ce6
mov eax, r13d
lock xadd dword [r14 + 8], eax
add eax, r13d
jne 0x140013ce6
mov rbx, qword [rbp - 0x78]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r13d
lock xadd dword [rbx + 0xc], eax
add eax, r13d
jne 0x140013ce6
mov rcx, qword [rbp - 0x78]
mov rax, qword [rcx]
call qword [rax + 8]
jmp 0x140013ce6
or dword [0x14006f0ac], 0xffffffff
mov rbx, qword [0x140070fb0]
mov rbx, qword [rbx]
jmp 0x140013bf7
xorps xmm0, xmm0
movups xmmword [rbp - 0x60], xmm0
mov rax, qword [rbx + 0x30]
test rax, rax
je 0x140013b5e
lock add dword [rax + 8], r14d
mov rsi, qword [rbx + 0x28]
mov qword [rbp - 0x60], rsi
mov rdi, qword [rbx + 0x30]
mov qword [rbp - 0x58], rdi
cmp byte [rsi + 0x62], r12b
je 0x140013b84
mov rcx, rsi
call fcn.140009c44
test al, al
jne 0x140013c84
test rdi, rdi
je 0x140013bb4
mov eax, r13d
lock xadd dword [rdi + 8], eax
add eax, r13d
jne 0x140013bb4
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, r13d
lock xadd dword [rdi + 0xc], eax
add eax, r13d
jne 0x140013bb4
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
mov rax, qword [rbx + 0x10]
cmp byte [rax + 0x19], r12b
je 0x140013bdc
mov rax, qword [rbx + 8]
jmp 0x140013bd1
cmp rbx, qword [rax + 0x10]
jne 0x140013bd7
mov rbx, rax
mov rax, qword [rax + 8]
cmp byte [rax + 0x19], r12b
je 0x140013bc4
mov rbx, rax
jmp 0x140013bf7
mov rbx, rax
mov rcx, qword [rax]
cmp byte [rcx + 0x19], r12b
jne 0x140013bf7
mov rbx, rcx
mov rax, qword [rcx]
mov rcx, rax
cmp byte [rax + 0x19], r12b
je 0x140013be8
cmp byte [rbx + 0x19], r12b
je 0x140013b49
mov qword [r15], r12
mov qword [r15 + 8], r12
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x140013c45
mov eax, r13d
lock xadd dword [rcx + 8], eax
add eax, r13d
jne 0x140013c45
mov rbx, qword [rsp + 0x58]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov edx, r13d
lock xadd dword [rbx + 0xc], edx
add edx, r13d
jne 0x140013c45
mov rcx, qword [rsp + 0x58]
mov rdx, qword [rcx]
call qword [rdx + 8]
nop
lea rcx, [0x140070f60]
call fcn.14002b7ec
mov rax, r15
mov rcx, qword [rbp + 0x1e60]
xor rcx, rsp
call fcn.14002dcb0
lea r11, [rsp + 0x1f70]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
mov rcx, rsi
call fcn.1400099ac
mov dword [0x14006f0ac], eax
test rdi, rdi
je 0x140013c9c
lock add dword [rdi + 8], r14d
movaps xmm0, xmmword [rbp - 0x60]
movdqa xmmword [rsp + 0x50], xmm0
test rdi, rdi
je 0x140013cdb
mov eax, r13d
lock xadd dword [rdi + 8], eax
add eax, r13d
jne 0x140013cdb
mov rbx, qword [rbp - 0x58]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r13d
lock xadd dword [rbx + 0xc], eax
add eax, r13d
jne 0x140013cdb
mov rcx, qword [rbp - 0x58]
mov rax, qword [rcx]
call qword [rax + 8]
cmp qword [rsp + 0x50], r12
je 0x140013c01
lea rcx, [rbp + 0x198]
call qword [sym.imp.KERNEL32.dll_GetSystemTime]
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov r8d, eax
xor edx, edx
mov edi, 0x400
mov ecx, edi
call qword [sym.imp.KERNEL32.dll_OpenProcess]
mov rbx, rax
test rax, rax
je 0x140013d46
lea rax, [rbp + 0x158]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x160]
lea r8, [rbp + 0x168]
lea rdx, [rbp + 0x170]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcessTimes]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov r8, rdi
xor edx, edx
lea rcx, [rbp + 0x260]
call fcn.1400526b0
lea rcx, [rbp + 0x178]
call qword [sym.imp.USER32.dll_GetCursorPos]
mov r8, rdi
xor edx, edx
lea rcx, [rbp + 0x660]
call fcn.1400526b0
mov r8, rdi
xor edx, edx
lea rcx, [rbp + 0xa60]
call fcn.1400526b0
mov r8, rdi
xor edx, edx
lea rcx, [rbp + 0xe60]
call fcn.1400526b0
lea rcx, [rbp + 0x1a8]
call qword [sym.imp.KERNEL32.dll_GetSystemTime]
lea r9, [rbp + 0x180]
lea r8, [rbp + 0x90]
lea rdx, [rbp + 0x98]
lea rcx, [0x140056e38]
call qword [sym.imp.KERNEL32.dll_GetDiskFreeSpaceExW]
mov r8, rdi
xor edx, edx
lea rcx, [rbp + 0x1260]
call fcn.1400526b0
mov rcx, qword [rsp + 0x50]
call fcn.1400099ac
mov dword [rbp + 0x80], eax
mov r14d, 1
mov byte [rbp + 0x70], r14b
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
lea esi, [r14 + 0x67]
mov ecx, esi
call fcn.14002dbd8
mov rbx, rax
mov qword [rbp - 8], rax
test rax, rax
je 0x140013e2a
mov r8d, esi
xor edx, edx
mov rcx, rax
call fcn.1400526b0
mov rcx, rbx
call fcn.140008c24
mov rdi, rax
jmp 0x140013e2d
mov rdi, r12
mov qword [rbp - 8], rdi
mov ecx, 0x18
call fcn.14002dbd8
mov rbx, rax
mov qword [rbp - 0x70], rax
lea rcx, vtable.JNZGFSYD_Y::_ELSHUNJATAD.0
test rax, rax
je 0x140013e65
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov dword [rax + 8], r14d
mov dword [rax + 0xc], r14d
mov qword [rax], rcx
mov qword [rax + 0x10], rdi
jmp 0x140013e68
mov rbx, r12
mov qword [rsp + 0x60], rdi
mov qword [rsp + 0x68], rbx
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
mov rcx, rsi
call fcn.14002dbd8
mov rdi, rax
mov qword [rbp - 0x70], rax
test rax, rax
je 0x140013ea8
mov r8, rsi
xor edx, edx
mov rcx, rax
call fcn.1400526b0
mov rcx, rdi
call fcn.140008c24
mov rsi, rax
jmp 0x140013eab
mov rsi, r12
mov qword [rbp - 0x70], rsi
mov ecx, 0x18
call fcn.14002dbd8
mov rdi, rax
mov qword [rsp + 0x40], rax
test rax, rax
je 0x140013ee4
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov dword [rax + 8], r14d
mov dword [rax + 0xc], r14d
lea rax, vtable.JNZGFSYD_Y::_ELSHUNJATAD.0
mov qword [rdi], rax
mov qword [rdi + 0x10], rsi
jmp 0x140013ee7
mov rdi, r12
mov qword [rsp + 0x70], rsi
mov qword [rsp + 0x78], rdi
mov r8, qword [rsp + 0x50]
cmp byte [r8 + 0x60], r12b
je 0x140013ff2
mov al, byte [r8 + 0x61]
neg al
sbb cl, cl
and cl, 2
mov byte [rbp + 0x70], cl
lea rdx, [rbp + 0x40]
mov rcx, r8
call fcn.140009a08
mov rdx, qword [rax]
mov rcx, qword [rax + 8]
mov qword [rax], r12
mov qword [rax + 8], r12
mov qword [rsp + 0x60], rdx
mov qword [rsp + 0x68], rcx
test rbx, rbx
je 0x140013f62
mov eax, r13d
lock xadd dword [rbx + 8], eax
add eax, r13d
jne 0x140013f62
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r13d
lock xadd dword [rbx + 0xc], eax
add eax, r13d
jne 0x140013f62
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
mov rbx, qword [rbp + 0x48]
test rbx, rbx
je 0x140013f96
mov eax, r13d
lock xadd dword [rbx + 8], eax
add eax, r13d
jne 0x140013f96
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r13d
lock xadd dword [rbx + 0xc], eax
add eax, r13d
jne 0x140013f96
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
lea rdx, [rbp + 0x50]
mov rcx, qword [rsp + 0x50]
call fcn.140009930
mov rdx, qword [rax]
mov rcx, qword [rax + 8]
mov qword [rax], r12
mov qword [rax + 8], r12
mov qword [rsp + 0x70], rdx
mov qword [rsp + 0x78], rcx
test rdi, rdi
je 0x140013fec
mov eax, r13d
lock xadd dword [rdi + 8], eax
add eax, r13d
jne 0x140013fec
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, r13d
lock xadd dword [rdi + 0xc], eax
add eax, r13d
jne 0x140013fec
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
mov rbx, qword [rbp + 0x58]
jmp 0x14001404c
lea rdx, [rbp + 0x60]
mov rcx, qword [rsp + 0x50]
call fcn.140009aa8
mov rdx, qword [rax]
mov rcx, qword [rax + 8]
mov qword [rax], r12
mov qword [rax + 8], r12
mov qword [rsp + 0x60], rdx
mov qword [rsp + 0x68], rcx
test rbx, rbx
je 0x140014048
mov eax, r13d
lock xadd dword [rbx + 8], eax
add eax, r13d
jne 0x140014048
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r13d
lock xadd dword [rbx + 0xc], eax
add eax, r13d
jne 0x140014048
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
mov rbx, qword [rbp + 0x68]
test rbx, rbx
je 0x14001407c
mov eax, r13d
lock xadd dword [rbx + 8], eax
add eax, r13d
jne 0x14001407c
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r13d
lock xadd dword [rbx + 0xc], eax
add eax, r13d
jne 0x14001407c
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
lea rcx, [rbp + 0xa0]
call qword [sym.imp.USER32.dll_GetCursorPos]
mov edx, 8
lea rcx, [rbp + 0xa8]
call qword [sym.imp.WINMM.dll_timeGetDevCaps]
test eax, eax
jne 0x1400140b1
mov ecx, r14d
call qword [sym.imp.WINMM.dll_timeBeginPeriod]
mov ecx, r14d
call qword [sym.imp.WINMM.dll_timeEndPeriod]
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], 0x80
mov dword [rsp + 0x20], 3
xor r9d, r9d
mov r8d, r14d
mov edx, 0x80000000
lea rcx, str.L12WGH.txt
call qword [sym.imp.KERNEL32.dll_CreateFileW]
cmp rax, r13
je 0x1400140ec
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_CloseHandle]
lea rcx, [rbp + 0xb0]
call qword [sym.imp.USER32.dll_GetCursorPos]
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov r8d, eax
xor edx, edx
mov edi, 0x400
mov ecx, edi
call qword [sym.imp.KERNEL32.dll_OpenProcess]
mov rbx, rax
test rax, rax
je 0x14001414c
lea rax, [rbp + 0xb8]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0xd8]
lea r8, [rbp + 0xc0]
lea rdx, [rbp + 0xc8]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcessTimes]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov ebx, 0x10
mov dword [rbp + 0x78], ebx
lea rdx, [rbp + 0x78]
lea rcx, [rbp + 0x1f8]
call qword [sym.imp.KERNEL32.dll_GetComputerNameW]
mov r8, rdi
xor edx, edx
lea rcx, [rbp + 0x1660]
call fcn.1400526b0
mov dword [rbp + 0x7c], ebx
lea rdx, [rbp + 0x7c]
lea rcx, [rbp + 0x218]
call qword [sym.imp.KERNEL32.dll_GetComputerNameW]
lea rcx, [rbp + 0xd0]
call qword [sym.imp.USER32.dll_GetCursorPos]
mov r8, rdi
xor edx, edx
lea rcx, [rbp + 0x1a60]
call fcn.1400526b0
xorps xmm0, xmm0
movups xmmword [rbp], xmm0
lea esi, [rbx + 0x78]
mov ecx, esi
call fcn.14002dbd8
mov rbx, rax
mov qword [rsp + 0x40], rax
test rax, rax
je 0x1400141e2
mov r8d, esi
xor edx, edx
mov rcx, rax
call fcn.1400526b0
mov dl, 4
mov rcx, rbx
call fcn.14000c780
mov rdi, rax
jmp 0x1400141e5
mov rdi, r12
mov qword [rbp + 0x18], rdi
mov ecx, 0x18
call fcn.14002dbd8
mov rbx, rax
mov qword [rsp + 0x40], rax
lea rcx, vtable.XLBT::_LOFFVOSRN.0
test rax, rax
je 0x14001421e
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov dword [rax + 8], r14d
mov dword [rax + 0xc], r14d
mov qword [rax], rcx
mov qword [rax + 0x10], rdi
jmp 0x140014221
mov rbx, r12
mov qword [rbp], rdi
mov qword [rbp + 8], rbx
mov rcx, rsi
call fcn.14002dbd8
mov rsi, rax
mov qword [rsp + 0x40], rax
test rax, rax
je 0x14001426b
xor edx, edx
mov r8d, 0x88
mov rcx, rax
call fcn.1400526b0
mov r9d, 4
lea r8, [rbp + 0x80]
mov dl, r14b
mov rcx, rsi
call fcn.14000c89c
mov rsi, rax
jmp 0x14001426e
mov rsi, r12
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x50], xmm0
mov qword [rbp + 0x20], rsi
mov ecx, 0x18
call fcn.14002dbd8
mov qword [rsp + 0x40], rax
test rax, rax
je 0x1400142ac
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov dword [rax + 8], r14d
mov dword [rax + 0xc], r14d
lea rcx, vtable.XLBT::_LOFFVOSRN.0
mov qword [rax], rcx
mov qword [rax + 0x10], rsi
jmp 0x1400142af
mov rax, r12
mov qword [rbp - 0x50], rsi
mov qword [rbp - 0x48], rax
lea rdx, [rbp - 0x50]
mov rcx, rdi
call fcn.14000ce44
mov ecx, 0x88
call fcn.14002dbd8
mov rsi, rax
mov qword [rsp + 0x40], rax
test rax, rax
je 0x1400142fe
xor edx, edx
mov r8d, 0x88
mov rcx, rax
call fcn.1400526b0
mov r8, qword [rsp + 0x60]
mov dl, 2
mov rcx, rsi
call fcn.14000c7f4
mov rsi, rax
jmp 0x140014301
mov rsi, r12
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x40], xmm0
mov qword [rbp + 0x28], rsi
mov ecx, 0x18
call fcn.14002dbd8
mov qword [rsp + 0x40], rax
test rax, rax
je 0x14001433f
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov dword [rax + 8], r14d
mov dword [rax + 0xc], r14d
lea rcx, vtable.XLBT::_LOFFVOSRN.0
mov qword [rax], rcx
mov qword [rax + 0x10], rsi
jmp 0x140014342
mov rax, r12
mov qword [rbp - 0x40], rsi
mov qword [rbp - 0x38], rax
lea rdx, [rbp - 0x40]
mov rcx, rdi
call fcn.14000ce44
mov ecx, 0x88
call fcn.14002dbd8
mov rsi, rax
mov qword [rsp + 0x40], rax
test rax, rax
je 0x140014393
xor edx, edx
mov r8d, 0x88
mov rcx, rax
call fcn.1400526b0
mov r9d, r14d
lea r8, [rbp + 0x70]
mov dl, 3
mov rcx, rsi
call fcn.14000c89c
mov rsi, rax
jmp 0x140014396
mov rsi, r12
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x30], xmm0
mov qword [rbp + 0x38], rsi
mov ecx, 0x18
call fcn.14002dbd8
mov qword [rsp + 0x40], rax
test rax, rax
je 0x1400143d4
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov dword [rax + 8], r14d
mov dword [rax + 0xc], r14d
lea rcx, vtable.XLBT::_LOFFVOSRN.0
mov qword [rax], rcx
mov qword [rax + 0x10], rsi
jmp 0x1400143d7
mov rax, r12
mov qword [rbp - 0x30], rsi
mov qword [rbp - 0x28], rax
lea rdx, [rbp - 0x30]
mov rcx, rdi
call fcn.14000ce44
mov ecx, 0x88
call fcn.14002dbd8
mov rsi, rax
mov qword [rsp + 0x40], rax
test rax, rax
je 0x140014426
xor edx, edx
mov r8d, 0x88
mov rcx, rax
call fcn.1400526b0
mov r8, qword [rsp + 0x70]
mov dl, 4
mov rcx, rsi
call fcn.14000c7f4
mov rsi, rax
jmp 0x140014429
mov rsi, r12
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x20], xmm0
mov qword [rbp + 0x10], rsi
mov ecx, 0x18
call fcn.14002dbd8
mov qword [rsp + 0x40], rax
test rax, rax
je 0x140014467
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov dword [rax + 8], r14d
mov dword [rax + 0xc], r14d
lea rcx, vtable.XLBT::_LOFFVOSRN.0
mov qword [rax], rcx
mov qword [rax + 0x10], rsi
jmp 0x14001446a
mov rax, r12
mov qword [rbp - 0x20], rsi
mov qword [rbp - 0x18], rax
lea rdx, [rbp - 0x20]
mov rcx, rdi
call fcn.14000ce44
lea rcx, [rbp + 0x1b8]
call qword [sym.imp.KERNEL32.dll_GetSystemTime]
lea rcx, [rbp + 0x120]
call qword [sym.imp.USER32.dll_GetCursorPos]
lea rcx, [rbp + 0x1c8]
call qword [sym.imp.KERNEL32.dll_GetSystemTime]
mov esi, 8
mov edx, esi
lea rcx, [rbp + 0xe0]
call qword [sym.imp.WINMM.dll_timeGetDevCaps]
test eax, eax
jne 0x1400144cf
mov ecx, r14d
call qword [sym.imp.WINMM.dll_timeBeginPeriod]
mov ecx, r14d
call qword [sym.imp.WINMM.dll_timeEndPeriod]
lea rcx, [rbp + 0xe8]
call qword [sym.imp.USER32.dll_GetCursorPos]
mov dword [rbp + 0x88], 0x10
lea rdx, [rbp + 0x88]
lea rcx, [rbp + 0x238]
call qword [sym.imp.KERNEL32.dll_GetComputerNameW]
mov edx, esi
lea rcx, [rbp + 0xf0]
call qword [sym.imp.WINMM.dll_timeGetDevCaps]
test eax, eax
jne 0x14001451f
mov ecx, r14d
call qword [sym.imp.WINMM.dll_timeBeginPeriod]
mov ecx, r14d
call qword [sym.imp.WINMM.dll_timeEndPeriod]
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov r8d, eax
xor edx, edx
mov ecx, 0x400
call qword [sym.imp.KERNEL32.dll_OpenProcess]
mov rsi, rax
test rax, rax
je 0x140014570
lea rax, [rbp + 0xf8]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x100]
lea r8, [rbp + 0x108]
lea rdx, [rbp + 0x110]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_GetProcessTimes]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], 0x80
mov dword [rsp + 0x20], 3
xor r9d, r9d
mov r8d, r14d
mov edx, 0x80000000
lea rcx, str.EaxGXE.txt
call qword [sym.imp.KERNEL32.dll_CreateFileW]
cmp rax, r13
je 0x1400145ab
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov edx, 8
lea rcx, [rbp + 0x118]
call qword [sym.imp.WINMM.dll_timeGetDevCaps]
test eax, eax
jne 0x1400145d3
mov ecx, r14d
call qword [sym.imp.WINMM.dll_timeBeginPeriod]
mov ecx, r14d
call qword [sym.imp.WINMM.dll_timeEndPeriod]
mov rdx, r15
mov rcx, rdi
call fcn.14000d20c
nop
test rbx, rbx
je 0x140014610
mov eax, r13d
lock xadd dword [rbx + 8], eax
add eax, r13d
jne 0x140014610
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r13d
lock xadd dword [rbx + 0xc], eax
add eax, r13d
jne 0x140014610
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
nop
mov rcx, qword [rsp + 0x78]
test rcx, rcx
je 0x14001464d
mov eax, r13d
lock xadd dword [rcx + 8], eax
add eax, r13d
jne 0x14001464d
mov rbx, qword [rsp + 0x78]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r13d
lock xadd dword [rbx + 0xc], eax
add eax, r13d
jne 0x14001464d
mov rcx, qword [rsp + 0x78]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rcx, qword [rsp + 0x68]
test rcx, rcx
je 0x14001468a
mov eax, r13d
lock xadd dword [rcx + 8], eax
add eax, r13d
jne 0x14001468a
mov rbx, qword [rsp + 0x68]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r13d
lock xadd dword [rbx + 0xc], eax
add eax, r13d
jne 0x14001468a
mov rcx, qword [rsp + 0x68]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x140013c45
mov eax, r13d
lock xadd dword [rcx + 8], eax
add eax, r13d
jne 0x140013c45
mov rbx, qword [rsp + 0x58]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r13d
lock xadd dword [rbx + 0xc], eax
add eax, r13d
jne 0x140013c45
mov rcx, qword [rsp + 0x58]
mov rax, qword [rcx]
call qword [rax + 8]
jmp 0x140013c45
mov dword [0x140070fac], 0x7ffffffe
mov ecx, 6
call fcn.14002b648
int3
mov ecx, 5
call fcn.14002b648
int3