Function at 0x18006f800
Capabilities:
Check for time delay via gettickcount

Disassembly:
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], rsi
mov qword [rsp + 8], rcx
push rbp
push rdi
push r14
lea rbp, [rsp - 0x47]
sub rsp, 0xa0
mov rdi, rdx
xor ebx, ebx
mov byte [0x1802ed8b8], 1
mov ecx, 0x168
call fcn.180194670
mov qword [rbp + 0x67], rax
lea rcx, vtable.std::_Func_impl_no_alloc_class_big::ui::_lambda_4____void___.8.0
mov qword [rbp + 7], rcx
lea rcx, [rbp + 7]
mov qword [rbp + 0x3f], rcx
lea rcx, [rbp + 7]
mov qword [rsp + 0x30], rcx
mov byte [rsp + 0x28], 1
lea rcx, [0x1802ec220]
mov qword [rsp + 0x20], rcx
lea r14, str.Griefing
mov r9, r14
xor r8d, r8d
mov rcx, rax
call fcn.18006f580
nop
mov qword [rbp + 0x6f], rbx
mov qword [rbp + 0x67], rax
mov rdx, qword [rdi + 0x98]
cmp rdx, qword [rdi + 0xa0]
je 0x18006f263
mov ecx, ebx
mov qword [rdx], rax
add qword [rdi + 0x98], 8
jmp 0x18006f277
lea r8, [rbp + 0x67]
lea rcx, [rdi + 0x90]
call fcn.18000c9c0
mov rcx, qword [rbp + 0x67]
test rcx, rcx
je 0x18006f287
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov ecx, 0x1b0
call fcn.180194670
mov qword [rbp + 0x67], rax
lea rcx, vtable.std::_Func_impl_no_alloc_class_big::ui::_lambda_5____void___.6.0
mov qword [rbp + 7], rcx
lea rcx, [rbp + 7]
mov qword [rbp + 0x3f], rcx
lea rcx, [rbp + 7]
mov qword [rsp + 0x58], rcx
mov byte [rsp + 0x40], 0
mov qword [rsp + 0x38], 1
mov dword [rsp + 0x30], 0xa
mov dword [rsp + 0x28], 0x64
mov dword [rsp + 0x20], 1
lea r9, [0x1802b4200]
xor r8d, r8d
lea rdx, str.Strength
mov rcx, rax
call fcn.18000bf20
nop
mov qword [rbp + 0x6f], rbx
mov qword [rbp + 0x67], rax
mov rdx, qword [rdi + 0x98]
cmp rdx, qword [rdi + 0xa0]
je 0x18006f319
mov rcx, rbx
mov qword [rdx], rax
add qword [rdi + 0x98], 8
jmp 0x18006f32d
lea r8, [rbp + 0x67]
lea rcx, [rdi + 0x90]
call fcn.18000c9c0
mov rcx, qword [rbp + 0x67]
test rcx, rcx
je 0x18006f33d
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov ecx, 0x1b0
call fcn.180194670
mov qword [rbp + 0x67], rax
lea rcx, vtable.std::_Func_impl_no_alloc_class_big::ui::_lambda_7____void___.3.0
mov qword [rbp + 7], rcx
lea rcx, [rbp + 7]
mov qword [rbp + 0x3f], rcx
lea rcx, [rbp + 7]
mov qword [rsp + 0x58], rcx
mov byte [rsp + 0x40], 0
mov qword [rsp + 0x38], 1
mov dword [rsp + 0x30], 0xa
mov dword [rsp + 0x28], 0x12c
mov dword [rsp + 0x20], ebx
lea r9, [0x1802af3a8]
xor r8d, r8d
lea rdx, str.Delay
mov rcx, rax
call fcn.18000bf20
nop
mov qword [rbp + 0x6f], rbx
mov qword [rbp + 0x67], rax
mov rdx, qword [rdi + 0x98]
cmp rdx, qword [rdi + 0xa0]
je 0x18006f3cb
mov rcx, rbx
mov qword [rdx], rax
add qword [rdi + 0x98], 8
jmp 0x18006f3df
lea r8, [rbp + 0x67]
lea rcx, [rdi + 0x90]
call fcn.18000c9c0
mov rcx, qword [rbp + 0x67]
test rcx, rcx
je 0x18006f3ef
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov ecx, 0x148
call fcn.180194670
mov qword [rbp + 0x67], rax
lea rcx, [0x1802683c0]
mov qword [rbp + 7], rcx
lea rcx, [rbp + 7]
mov qword [rbp + 0x3f], rcx
lea r9, [rbp + 7]
xor r8d, r8d
lea rdx, str.Increment
mov rcx, rax
call fcn.180010100
nop
mov qword [rbp + 0x6f], rbx
mov qword [rbp + 0x67], rax
mov rdx, qword [rdi + 0x98]
cmp rdx, qword [rdi + 0xa0]
je 0x18006f44f
mov rcx, rbx
mov qword [rdx], rax
add qword [rdi + 0x98], 8
jmp 0x18006f463
lea r8, [rbp + 0x67]
lea rcx, [rdi + 0x90]
call fcn.18000c9c0
mov rcx, qword [rbp + 0x67]
test rcx, rcx
je 0x18006f473
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov ecx, 0x158
call fcn.180194670
mov qword [rbp + 0x67], rax
lea rcx, vtable.std::_Func_impl_no_alloc_class_big::ui::_lambda_8____void___.5.0
mov qword [rbp + 7], rcx
lea rcx, [rbp + 7]
mov qword [rbp + 0x3f], rcx
lea rcx, [rbp + 7]
mov qword [rsp + 0x28], rcx
mov byte [rsp + 0x20], 0
lea r9, [0x1802eda9c]
xor r8d, r8d
lea rdx, str.Loop
mov rcx, rax
call fcn.18000c1f0
nop
mov qword [rbp + 0x6f], rbx
mov qword [rbp + 0x67], rax
mov rdx, qword [rdi + 0x98]
cmp rdx, qword [rdi + 0xa0]
je 0x18006f4e1
mov qword [rdx], rax
add qword [rdi + 0x98], 8
jmp 0x18006f4f5
lea r8, [rbp + 0x67]
lea rcx, [rdi + 0x90]
call fcn.18000c9c0
mov rbx, qword [rbp + 0x67]
test rbx, rbx
je 0x18006f508
mov rax, qword [rbx]
mov edx, 1
mov rcx, rbx
call qword [rax]
nop
cmp byte [0x1802eda9c], 0
je 0x18006f566
call qword [sym.imp.KERNEL32.dll_GetTickCount]
sub eax, dword [0x1802ec904]
cmp eax, dword [0x1802af3a8]
jb 0x18006f566
mov rax, qword [0x1802ec848]
mov rbx, qword [rax + 0xe0]
mov rdx, qword [rax + 0xd0]
mov ecx, dword [0x1802ec900]
call rdx
mov rcx, qword [0x1802ec220]
mov rcx, qword [r14 + rcx*8]
mov r8, rax
mov edx, dword [0x1802b4200]
mov ecx, dword [rcx]
call rbx
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [0x1802ec904], eax
lea r11, [rsp + 0xa0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rsp, r11
pop r14
pop rdi
pop rbp
ret
mov rdx, qword [rdx]
jmp 0x18006f1c0