Function at 0x14001d1e0
Capabilities:
Terminate process

Disassembly:
mov qword [rsp + 8], rbx
push rbp
lea rbp, [rsp - 0x10]
sub rsp, 0x110
mov rax, qword [0x140057030]
xor rax, rsp
mov qword [rbp], rax
mov rcx, qword [0x14005ddb0]
xor ebx, ebx
mov dword [rbp - 0x28], ebx
lea edx, [rbx + 1]
call qword [sym.imp.USER32.dll_ShowWindow]
mov rcx, qword [0x14005ddb0]
call qword [sym.imp.USER32.dll_UpdateWindow]
mov rcx, qword [0x14005ddb0]
lea r9d, [rbx + 2]
mov r8b, 0xff
xor edx, edx
call qword [sym.imp.USER32.dll_SetLayeredWindowAttributes]
cmp dword [rbp - 0x28], 0x12
je 0x14001d535
mov rdx, qword [0x14005ddb0]
lea rcx, [rbp - 0x30]
xor r9d, r9d
mov dword [rsp + 0x20], 1
xor r8d, r8d
call qword [sym.imp.USER32.dll_PeekMessageA]
test eax, eax
je 0x14001d279
lea rcx, [rbp - 0x30]
call qword [sym.imp.USER32.dll_TranslateMessage]
lea rcx, [rbp - 0x30]
call qword [sym.imp.USER32.dll_DispatchMessageA]
mov rcx, qword [0x14005ddb0]
call qword [sym.imp.USER32.dll_UpdateWindow]
mov rcx, qword [0x14005de00]
lea rdx, [rbp - 0x70]
xorps xmm0, xmm0
mov qword [rbp - 0x3c], rbx
xorps xmm1, xmm1
mov dword [rbp - 0x70], 0x3c
movdqu xmmword [rbp - 0x6c], xmm0
movdqu xmmword [rbp - 0x5c], xmm1
movdqu xmmword [rbp - 0x4c], xmm0
call qword [sym.imp.USER32.dll_GetWindowInfo]
mov rcx, qword [0x14005dde0]
lea r8, [rbp - 0x74]
lea rdx, [rbp - 0x78]
mov rax, qword [rcx]
call qword [rax + 0x20]
movss xmm0, dword [rbp - 0x78]
divss xmm0, dword [0x14004a788]
movss dword [0x140057064], xmm0
movss xmm0, dword [rbp - 0x74]
divss xmm0, dword [0x14004a788]
movss dword [0x140057068], xmm0
cmp dword [rbp - 0x60], ebx
jne 0x14001d316
cmp dword [rbp - 0x68], ebx
jne 0x14001d316
cmp dword [rbp - 0x6c], ebx
jne 0x14001d316
cmp dword [rbp - 0x64], ebx
jne 0x14001d316
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
cmp byte [0x14005ddc8], bl
mov ecx, dword [rbp - 0x58]
jne 0x14001d327
add ecx, 0x20
mov dword [rbp - 0x58], ecx
mov eax, dword [rbp - 0x50]
sub eax, ecx
mov rcx, qword [0x14005ddb0]
mov dword [rbp - 0x7c], eax
mov eax, dword [rbp - 0x54]
sub eax, dword [rbp - 0x5c]
mov dword [rbp - 0x80], eax
call qword [sym.imp.USER32.dll_IsIconic]
test eax, eax
jne 0x14001d38a
mov eax, dword [rbp - 0x7c]
xor edx, edx
mov r9d, dword [rbp - 0x58]
mov r8d, dword [rbp - 0x5c]
mov rcx, qword [0x14005ddb0]
mov dword [rsp + 0x30], 0x40
mov dword [rsp + 0x28], eax
mov eax, dword [rbp - 0x80]
mov dword [rsp + 0x20], eax
call qword [sym.imp.USER32.dll_SetWindowPos]
mov rcx, qword [0x14005dda0]
lea rdx, [rbp - 0x80]
mov rax, qword [rcx]
call qword [rax + 0x1d0]
mov eax, dword [rbp - 0x80]
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
mov eax, dword [rbp - 0x7c]
divss xmm0, dword [0x140057064]
cvttss2si rdx, xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
mov eax, dword [rbp - 0x5c]
mov dword [0x14005ddd8], eax
mov eax, dword [rbp - 0x58]
mov dword [rbp - 0x80], edx
mov dword [0x14005ddcc], eax
mov dword [0x14005ddd0], edx
divss xmm0, dword [0x140057068]
cvttss2si rcx, xmm0
mov dword [rbp - 0x7c], ecx
mov dword [0x14005ddd4], ecx
mov rcx, qword [0x14005dda0]
mov rax, qword [rcx]
call qword [rax + 0x180]
mov rcx, qword [0x14005dda0]
lea rdx, [rsp + 0x50]
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
mov rax, qword [rcx]
call qword [rax + 0x178]
cmp qword [0x14005dde8], rbx
je 0x14001d515
cmp byte [0x14005ddcb], bl
je 0x14001d433
call qword [sym.imp.USER32.dll_GetForegroundWindow]
cmp rax, qword [0x14005de00]
jne 0x14001d515
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll_clock]
movsxd rcx, eax
mov rbx, rcx
sub rbx, qword [0x14005eeb0]
cmp byte [0x14005ddc9], 0
mov qword [0x14005eeb0], rcx
je 0x14001d4eb
mov rax, rcx
sub rax, qword [0x14005eea8]
cmp rax, 0x64
jle 0x14001d491
movss xmm1, dword [0x14004a7e0]
xorps xmm0, xmm0
cvtsi2ss xmm0, rbx
mov qword [0x14005eea8], rcx
divss xmm1, xmm0
cvttss2si edx, xmm1
mov dword [0x14005dddc], edx
jmp 0x14001d497
mov edx, dword [0x14005dddc]
lea rcx, [rsp + 0x60]
call fcn.140001b40
movss xmm1, dword [0x14004a700]
xorps xmm0, xmm0
mov edx, dword [rbp - 0x80]
xorps xmm3, xmm3
movss dword [rsp + 0x40], xmm1
add edx, 0xffffffce
movss dword [rsp + 0x38], xmm0
xor r8d, r8d
movss dword [rsp + 0x30], xmm1
mov rcx, rax
movss xmm1, dword [0x14004a760]
movss dword [rsp + 0x28], xmm0
cvtsi2ss xmm3, rdx
movss dword [rsp + 0x20], xmm1
call fcn.14001c570
cmp byte [0x14005ddca], 0
je 0x14001d509
mov ecx, 0x11
sub ecx, ebx
lea eax, [rcx - 1]
cmp eax, 0x1c
ja 0x14001d509
call qword [sym.imp.KERNEL32.dll_Sleep]
mov edx, dword [rbp - 0x7c]
mov ecx, dword [rbp - 0x80]
call qword [0x14005dde8]
mov rcx, qword [0x14005dda0]
xor r8d, r8d
xor edx, edx
mov rax, qword [rcx]
call qword [rax + 0x188]
mov ecx, 1
call qword [sym.imp.KERNEL32.dll_Sleep]
mov rcx, qword [rbp]
xor rcx, rsp
call fcn.14003ed20
mov rbx, qword [rsp + 0x120]
add rsp, 0x110
pop rbp
ret