Function at 0x140003440
Capabilities:
Check for time delay via gettickcount
Print debug messages

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
push rdi
sub rsp, 0x50
dec dword [rcx + 0x10]
mov rbx, rcx
mov r9d, dword [rcx + 0x10]
mov eax, 0x88888889
mov edi, edx
imul r9d
lea r8d, [r9 + rdx]
sar r8d, 5
mov eax, r8d
shr eax, 0x1f
add r8d, eax
mov eax, 0x88888889
imul r8d
lea r10d, [r8 + rdx]
sar r10d, 5
mov eax, r10d
shr eax, 0x1f
add r10d, eax
imul eax, r10d, 0x3c
sub r8d, eax
mov eax, 0x2aaaaaab
imul r10d
mov eax, 0x88888889
mov dword [0x1400238a8], r8d
sar edx, 2
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
lea ecx, [rdx + rdx*2]
imul r9d
shl ecx, 3
add edx, r9d
sub r10d, ecx
sar edx, 5
lea rcx, [0x1400238b0]
mov eax, edx
mov dword [0x1400238a4], r10d
shr eax, 0x1f
add edx, eax
imul eax, edx, 0x3c
mov edx, 0x81
sub r9d, eax
lea eax, [rdi - 0x2712]
mov dword [0x1400238ac], r9d
cmp eax, 1
jbe 0x14000350c
mov dword [rsp + 0x20], r9d
mov r9d, r8d
lea r8, str._.2d:_.2d
call fcn.1400010c0
jmp 0x140003525
mov dword [rsp + 0x28], r9d
mov r9d, r10d
mov dword [rsp + 0x20], r8d
lea r8, str._.1d:_.2d:_.2d
call fcn.1400010c0
mov rcx, qword [rbx]
lea r9, [0x1400238b0]
xor r8d, r8d
lea edx, [r8 + 0xc]
call qword [sym.imp.USER32.dll_SendMessageW]
xor esi, esi
cmp dword [rbx + 0x18], esi
jne 0x1400035ec
cmp dword [rbx + 0x10], 0x3c
jne 0x1400035ec
mov rax, qword [0x140022cb0]
lea rcx, [rsp + 0x30]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x30], 0x20
mov qword [rsp + 0x48], rsi
mov dword [rsp + 0x40], 3
mov dword [rsp + 0x44], 5
call qword [sym.imp.USER32.dll_FlashWindowEx]
lea r9, [rbx + 0x30]
mov edx, 0x81
lea r8, str._s_n1_Minuto
lea rcx, [0x1400238b0]
call fcn.1400010c0
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov rcx, qword [0x140022cb0]
lea r8, [0x1400238b0]
mov edx, eax
call fcn.140003130
mov r9d, edi
lea r8, str._ALERT__Boss_timer_id:__d__1_Minute_to_respawn__n
mov edx, 0x81
lea rcx, [0x1400238b0]
call fcn.1400010c0
lea rcx, [0x1400238b0]
mov dword [rbx + 0x18], 1
call qword [sym.imp.KERNEL32.dll_OutputDebugStringW]
cmp dword [rbx + 0x1c], esi
jne 0x140003660
cmp dword [rbx + 0x10], 0xb4
jne 0x140003660
lea r9, [rbx + 0x30]
mov edx, 0x81
lea r8, str._s_n3_Minutos
lea rcx, [0x1400238b0]
call fcn.1400010c0
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov rcx, qword [0x140022cb0]
lea r8, [0x1400238b0]
mov edx, eax
call fcn.140003130
mov r9d, edi
lea r8, str._ALERT__Boss_timer_id:__d__3_Minutes_to_respawn__n
mov edx, 0x81
lea rcx, [0x1400238b0]
call fcn.1400010c0
lea rcx, [0x1400238b0]
mov dword [rbx + 0x1c], 1
call qword [sym.imp.KERNEL32.dll_OutputDebugStringW]
cmp dword [rbx + 0x18], esi
jne 0x1400036d4
cmp dword [rbx + 0x10], 0x12c
jne 0x1400036d4
lea r9, [rbx + 0x30]
mov edx, 0x81
lea r8, str._s_n5_Minutos
lea rcx, [0x1400238b0]
call fcn.1400010c0
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov rcx, qword [0x140022cb0]
lea r8, [0x1400238b0]
mov edx, eax
call fcn.140003130
mov r9d, edi
lea r8, str._ALERT__Boss_timer_id:__d__5_Minutes_to_respawn__n
mov edx, 0x81
lea rcx, [0x1400238b0]
call fcn.1400010c0
lea rcx, [0x1400238b0]
mov dword [rbx + 0x20], 1
call qword [sym.imp.KERNEL32.dll_OutputDebugStringW]
cmp dword [rbx + 0x24], esi
jne 0x140003748
cmp dword [rbx + 0x10], 0x258
jne 0x140003748
lea r9, [rbx + 0x30]
mov edx, 0x81
lea r8, str._s_n10_Minutos
lea rcx, [0x1400238b0]
call fcn.1400010c0
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov rcx, qword [0x140022cb0]
lea r8, [0x1400238b0]
mov edx, eax
call fcn.140003130
mov r9d, edi
lea r8, str._ALERT__Boss_timer_id:__d__10_Minutes_to_respawn__n
mov edx, 0x81
lea rcx, [0x1400238b0]
call fcn.1400010c0
lea rcx, [0x1400238b0]
mov dword [rbx + 0x24], 1
call qword [sym.imp.KERNEL32.dll_OutputDebugStringW]
lea eax, [rdi - 0x2710]
cmp eax, 3
ja 0x14000383f
cmp dword [rbx + 0x28], esi
jne 0x1400037cb
cmp dword [rbx + 0x10], 0x708
jne 0x1400037cb
lea r9, [rbx + 0x30]
mov edx, 0x81
lea r8, str._s_n30_Minutos
lea rcx, [0x1400238b0]
call fcn.1400010c0
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov rcx, qword [0x140022cb0]
lea r8, [0x1400238b0]
mov edx, eax
call fcn.140003130
mov r9d, edi
lea r8, str._ALERT__Boss_timer_id:__d__30_Minutes_to_respawn__n
mov edx, 0x81
lea rcx, [0x1400238b0]
call fcn.1400010c0
lea rcx, [0x1400238b0]
mov dword [rbx + 0x28], 1
call qword [sym.imp.KERNEL32.dll_OutputDebugStringW]
cmp dword [rbx + 0x2c], esi
jne 0x14000383f
cmp dword [rbx + 0x10], 0xe10
jne 0x14000383f
lea r9, [rbx + 0x30]
mov edx, 0x81
lea r8, str._s_n1_Hora
lea rcx, [0x1400238b0]
call fcn.1400010c0
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov rcx, qword [0x140022cb0]
lea r8, [0x1400238b0]
mov edx, eax
call fcn.140003130
mov r9d, edi
lea r8, str._ALERT__Boss_timer_id:__d__1_Hour_to_respawn__n
mov edx, 0x81
lea rcx, [0x1400238b0]
call fcn.1400010c0
lea rcx, [0x1400238b0]
mov dword [rbx + 0x2c], 1
call qword [sym.imp.KERNEL32.dll_OutputDebugStringW]
cmp dword [rbx + 0x10], esi
jg 0x1400038f3
lea eax, [rdi - 0x2712]
mov qword [rbx + 0x14], rsi
cmp eax, 1
mov qword [rbx + 0x28], rsi
lea rcx, str.0:00:00
mov qword [rbx + 0x20], rsi
lea r8, str.00:00
mov dword [rbx + 0x1c], esi
cmovbe r8, rcx
mov edx, 0x81
lea rcx, [0x1400238b0]
call fcn.1400010c0
mov rcx, qword [rbx]
lea r9, [0x1400238b0]
xor r8d, r8d
lea edx, [r8 + 0xc]
call qword [sym.imp.USER32.dll_SendMessageW]
mov rcx, qword [rbx + 8]
mov rdx, rdi
call qword [sym.imp.USER32.dll_KillTimer]
mov r9d, edi
mov dword [rbx + 0x10], 1
lea r8, str._FINISHED__Boss_timer_id:__d_n
mov edx, 0x81
lea rcx, [0x1400238b0]
call fcn.1400010c0
lea rcx, [0x1400238b0]
call qword [sym.imp.KERNEL32.dll_OutputDebugStringW]
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBeep]
lea eax, [rdi - 0x2712]
cmp eax, 1
ja 0x1400038f3
mov edx, edi
mov rcx, rbx
call fcn.140001660
mov rbx, qword [rsp + 0x60]
mov rsi, qword [rsp + 0x68]
add rsp, 0x50
pop rdi
ret