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

Disassembly:
mov dword [rsp + 0x10], edx
mov qword [rsp + 8], rcx
push rdi
sub rsp, 0x50
mov rax, qword [rsp + 0x60]
mov eax, dword [rax + 0x10]
dec eax
mov rcx, qword [rsp + 0x60]
mov dword [rcx + 0x10], eax
mov rax, qword [rsp + 0x60]
mov eax, dword [rax + 0x10]
cdq
mov ecx, 0x3c
idiv ecx
cdq
mov ecx, 0x3c
idiv ecx
cdq
mov ecx, 0x18
idiv ecx
mov eax, edx
mov dword [0x140024f94], eax
mov rax, qword [rsp + 0x60]
mov eax, dword [rax + 0x10]
cdq
mov ecx, 0x3c
idiv ecx
cdq
mov ecx, 0x3c
idiv ecx
mov eax, edx
mov dword [0x140024f98], eax
mov rax, qword [rsp + 0x60]
mov eax, dword [rax + 0x10]
cdq
mov ecx, 0x3c
idiv ecx
mov eax, edx
mov dword [0x140024f9c], eax
cmp dword [rsp + 0x68], 0x2712
je 0x140003ab4
cmp dword [rsp + 0x68], 0x2713
jne 0x140003ae9
mov eax, dword [0x140024f9c]
mov dword [rsp + 0x28], eax
mov eax, dword [0x140024f98]
mov dword [rsp + 0x20], eax
mov r9d, dword [0x140024f94]
lea r8, str._.1d:_.2d:_.2d
mov edx, 0x81
lea rcx, [0x140024fa0]
call fcn.140004b70
jmp 0x140003b12
mov eax, dword [0x140024f9c]
mov dword [rsp + 0x20], eax
mov r9d, dword [0x140024f98]
lea r8, str._.2d:_.2d
mov edx, 0x81
lea rcx, [0x140024fa0]
call fcn.140004b70
lea r9, [0x140024fa0]
xor r8d, r8d
mov edx, 0xc
mov rax, qword [rsp + 0x60]
mov rcx, qword [rax]
call qword [sym.imp.USER32.dll_SendMessageW]
mov rax, qword [rsp + 0x60]
cmp dword [rax + 0x18], 0
jne 0x140003c02
mov rax, qword [rsp + 0x60]
cmp dword [rax + 0x10], 0x3c
jne 0x140003c02
lea rax, [rsp + 0x30]
mov rdi, rax
xor eax, eax
mov ecx, 0x20
rep stosb byte [rdi], al
mov dword [rsp + 0x30], 0x20
mov rax, qword [0x140024390]
mov qword [rsp + 0x38], rax
mov dword [rsp + 0x40], 3
mov dword [rsp + 0x44], 5
lea rcx, [rsp + 0x30]
call qword [sym.imp.USER32.dll_FlashWindowEx]
mov rax, qword [rsp + 0x60]
add rax, 0x30
mov r9, rax
lea r8, str._s_n1_Minuto
mov edx, 0x81
lea rcx, [0x140024fa0]
call fcn.140004b70
call qword [sym.imp.KERNEL32.dll_GetTickCount]
lea r8, [0x140024fa0]
mov edx, eax
mov rcx, qword [0x140024390]
call fcn.140004580
mov r9d, dword [rsp + 0x68]
lea r8, str._ALERT__Boss_timer_id:__d__1_Minute_to_respawn__n
mov edx, 0x81
lea rcx, [0x140024fa0]
call fcn.140004b70
mov rax, qword [rsp + 0x60]
mov dword [rax + 0x18], 1
lea rcx, [0x140024fa0]
call qword [sym.imp.KERNEL32.dll_OutputDebugStringW]
mov rax, qword [rsp + 0x60]
cmp dword [rax + 0x1c], 0
jne 0x140003c94
mov rax, qword [rsp + 0x60]
cmp dword [rax + 0x10], 0xb4
jne 0x140003c94
mov rax, qword [rsp + 0x60]
add rax, 0x30
mov r9, rax
lea r8, str._s_n3_Minutos
mov edx, 0x81
lea rcx, [0x140024fa0]
call fcn.140004b70
call qword [sym.imp.KERNEL32.dll_GetTickCount]
lea r8, [0x140024fa0]
mov edx, eax
mov rcx, qword [0x140024390]
call fcn.140004580
mov r9d, dword [rsp + 0x68]
lea r8, str._ALERT__Boss_timer_id:__d__3_Minutes_to_respawn__n
mov edx, 0x81
lea rcx, [0x140024fa0]
call fcn.140004b70
mov rax, qword [rsp + 0x60]
mov dword [rax + 0x1c], 1
lea rcx, [0x140024fa0]
call qword [sym.imp.KERNEL32.dll_OutputDebugStringW]
mov rax, qword [rsp + 0x60]
cmp dword [rax + 0x18], 0
jne 0x140003d26
mov rax, qword [rsp + 0x60]
cmp dword [rax + 0x10], 0x12c
jne 0x140003d26
mov rax, qword [rsp + 0x60]
add rax, 0x30
mov r9, rax
lea r8, str._s_n5_Minutos
mov edx, 0x81
lea rcx, [0x140024fa0]
call fcn.140004b70
call qword [sym.imp.KERNEL32.dll_GetTickCount]
lea r8, [0x140024fa0]
mov edx, eax
mov rcx, qword [0x140024390]
call fcn.140004580
mov r9d, dword [rsp + 0x68]
lea r8, str._ALERT__Boss_timer_id:__d__5_Minutes_to_respawn__n
mov edx, 0x81
lea rcx, [0x140024fa0]
call fcn.140004b70
mov rax, qword [rsp + 0x60]
mov dword [rax + 0x20], 1
lea rcx, [0x140024fa0]
call qword [sym.imp.KERNEL32.dll_OutputDebugStringW]
mov rax, qword [rsp + 0x60]
cmp dword [rax + 0x24], 0
jne 0x140003db8
mov rax, qword [rsp + 0x60]
cmp dword [rax + 0x10], 0x258
jne 0x140003db8
mov rax, qword [rsp + 0x60]
add rax, 0x30
mov r9, rax
lea r8, str._s_n10_Minutos
mov edx, 0x81
lea rcx, [0x140024fa0]
call fcn.140004b70
call qword [sym.imp.KERNEL32.dll_GetTickCount]
lea r8, [0x140024fa0]
mov edx, eax
mov rcx, qword [0x140024390]
call fcn.140004580
mov r9d, dword [rsp + 0x68]
lea r8, str._ALERT__Boss_timer_id:__d__10_Minutes_to_respawn__n
mov edx, 0x81
lea rcx, [0x140024fa0]
call fcn.140004b70
mov rax, qword [rsp + 0x60]
mov dword [rax + 0x24], 1
lea rcx, [0x140024fa0]
call qword [sym.imp.KERNEL32.dll_OutputDebugStringW]
cmp dword [rsp + 0x68], 0x2712
je 0x140003de4
cmp dword [rsp + 0x68], 0x2713
je 0x140003de4
cmp dword [rsp + 0x68], 0x2710
je 0x140003de4
cmp dword [rsp + 0x68], 0x2711
jne 0x140003f08
mov rax, qword [rsp + 0x60]
cmp dword [rax + 0x28], 0
jne 0x140003e76
mov rax, qword [rsp + 0x60]
cmp dword [rax + 0x10], 0x708
jne 0x140003e76
mov rax, qword [rsp + 0x60]
add rax, 0x30
mov r9, rax
lea r8, str._s_n30_Minutos
mov edx, 0x81
lea rcx, [0x140024fa0]
call fcn.140004b70
call qword [sym.imp.KERNEL32.dll_GetTickCount]
lea r8, [0x140024fa0]
mov edx, eax
mov rcx, qword [0x140024390]
call fcn.140004580
mov r9d, dword [rsp + 0x68]
lea r8, str._ALERT__Boss_timer_id:__d__30_Minutes_to_respawn__n
mov edx, 0x81
lea rcx, [0x140024fa0]
call fcn.140004b70
mov rax, qword [rsp + 0x60]
mov dword [rax + 0x28], 1
lea rcx, [0x140024fa0]
call qword [sym.imp.KERNEL32.dll_OutputDebugStringW]
mov rax, qword [rsp + 0x60]
cmp dword [rax + 0x2c], 0
jne 0x140003f08
mov rax, qword [rsp + 0x60]
cmp dword [rax + 0x10], 0xe10
jne 0x140003f08
mov rax, qword [rsp + 0x60]
add rax, 0x30
mov r9, rax
lea r8, str._s_n1_Hora
mov edx, 0x81
lea rcx, [0x140024fa0]
call fcn.140004b70
call qword [sym.imp.KERNEL32.dll_GetTickCount]
lea r8, [0x140024fa0]
mov edx, eax
mov rcx, qword [0x140024390]
call fcn.140004580
mov r9d, dword [rsp + 0x68]
lea r8, str._ALERT__Boss_timer_id:__d__1_Hour_to_respawn__n
mov edx, 0x81
lea rcx, [0x140024fa0]
call fcn.140004b70
mov rax, qword [rsp + 0x60]
mov dword [rax + 0x2c], 1
lea rcx, [0x140024fa0]
call qword [sym.imp.KERNEL32.dll_OutputDebugStringW]
mov rax, qword [rsp + 0x60]
cmp dword [rax + 0x10], 0
jg 0x140004043
mov rax, qword [rsp + 0x60]
mov dword [rax + 0x14], 0
mov rax, qword [rsp + 0x60]
mov dword [rax + 0x2c], 0
mov rax, qword [rsp + 0x60]
mov dword [rax + 0x28], 0
mov rax, qword [rsp + 0x60]
mov dword [rax + 0x24], 0
mov rax, qword [rsp + 0x60]
mov dword [rax + 0x20], 0
mov rax, qword [rsp + 0x60]
mov dword [rax + 0x1c], 0
mov rax, qword [rsp + 0x60]
mov dword [rax + 0x18], 0
cmp dword [rsp + 0x68], 0x2712
je 0x140003f7f
cmp dword [rsp + 0x68], 0x2713
jne 0x140003f99
lea r8, str.0:00:00
mov edx, 0x81
lea rcx, [0x140024fa0]
call fcn.140004b70
jmp 0x140003fb1
lea r8, str.00:00
mov edx, 0x81
lea rcx, [0x140024fa0]
call fcn.140004b70
lea r9, [0x140024fa0]
xor r8d, r8d
mov edx, 0xc
mov rax, qword [rsp + 0x60]
mov rcx, qword [rax]
call qword [sym.imp.USER32.dll_SendMessageW]
mov eax, dword [rsp + 0x68]
mov edx, eax
mov rax, qword [rsp + 0x60]
mov rcx, qword [rax + 8]
call qword [sym.imp.USER32.dll_KillTimer]
mov rax, qword [rsp + 0x60]
mov dword [rax + 0x10], 1
mov r9d, dword [rsp + 0x68]
lea r8, str._FINISHED__Boss_timer_id:__d_n
mov edx, 0x81
lea rcx, [0x140024fa0]
call fcn.140004b70
lea rcx, [0x140024fa0]
call qword [sym.imp.KERNEL32.dll_OutputDebugStringW]
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBeep]
cmp dword [rsp + 0x68], 0x2712
je 0x140004035
cmp dword [rsp + 0x68], 0x2713
jne 0x140004043
mov edx, dword [rsp + 0x68]
mov rcx, qword [rsp + 0x60]
call fcn.140004050
add rsp, 0x50
pop rdi
ret