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

Disassembly:
push rbp
mov rbp, rsp
sub rsp, 0x80
mov eax, 0
mov dword [rbp - 4], eax
mov eax, 0
mov dword [rbp - 8], eax
mov eax, dword [0x0067a47c]
cmp eax, 0
je 0x65710e
call sub.kernel32.dll_GetTickCount
mov dword [rbp - 4], eax
mov rax, qword [0x00679ef8]
cmp rax, 0
je 0x657134
mov eax, 3
mov r10, rax
mov rcx, r10
mov r11, qword [0x00679ef8]
call r11
mov rax, qword [0x0067a2f8]
cmp rax, 0
jle 0x65715d
mov rax, qword [0x0067a4c0]
mov rcx, qword [0x0067a2f8]
add rax, rcx
mov qword [0x0067a4c0], rax
movabs rax, 0
mov qword [0x0067a2f8], rax
mov eax, dword [0x0067a484]
cmp eax, 0
je 0x657197
movabs rax, 0
mov r10, rax
mov rcx, r10
call fcn.00669b58
jmp 0x657197
mov eax, dword [0x0067a488]
cmp eax, 0
je 0x657260
mov eax, 0
mov dword [rbp - 0x14], eax
mov eax, dword [rbp - 0x14]
mov ecx, dword [0x0067a460]
cmp eax, ecx
jae 0x657250
jmp 0x6571d1
mov eax, dword [rbp - 0x14]
mov ecx, eax
add eax, 1
mov dword [rbp - 0x14], eax
jmp 0x6571ae
movabs rax, 1
mov qword [rbp - 0x10], rax
mov rax, qword [rbp - 0x10]
cmp rax, 0x80
ja 0x65724b
jmp 0x657206
mov rax, qword [rbp - 0x10]
mov rcx, rax
add rax, 1
mov qword [rbp - 0x10], rax
jmp 0x6571df
mov eax, dword [rbp - 0x14]
shl rax, 5
lea rcx, [0x0067a0d0]
add rcx, rax
mov rax, qword [rbp - 0x10]
shl rax, 3
mov rdx, qword [rcx]
add rdx, rax
mov rax, qword [rdx]
mov qword [rbp - 0x20], rax
mov rax, qword [rbp - 0x20]
cmp rax, 0
je 0x657249
mov rax, qword [rbp - 0x20]
mov r10, rax
mov rcx, r10
call fcn.00656d48
jmp 0x6571f5
jmp 0x6571c4
mov eax, 1
mov r10, rax
mov rcx, r10
call fcn.00665575
call fcn.0065d2e3
mov eax, dword [0x0067a47c]
cmp eax, 0
je 0x65727c
call sub.kernel32.dll_GetTickCount
mov dword [rbp - 8], eax
mov eax, dword [0x0067a480]
cmp eax, 0
je 0x65729d
lea rax, str.Back_height_not_available:_Rebuild_collector_with__DMAKE_BACK_GRAPH_n
mov r10, rax
mov rcx, r10
call fcn.00669174
mov eax, 0
mov dword [rbp - 0x34], eax
mov eax, dword [rbp - 0x34]
mov ecx, dword [0x0067a460]
cmp eax, ecx
jae 0x657347
jmp 0x6572c8
mov eax, dword [rbp - 0x34]
mov ecx, eax
add eax, 1
mov dword [rbp - 0x34], eax
jmp 0x6572a5
movabs rax, 1
mov qword [rbp - 0x28], rax
mov rax, qword [rbp - 0x28]
cmp rax, 0x80
ja 0x657342
jmp 0x6572fd
mov rax, qword [rbp - 0x28]
mov rcx, rax
add rax, 1
mov qword [rbp - 0x28], rax
jmp 0x6572d6
mov eax, dword [rbp - 0x34]
shl rax, 5
lea rcx, [0x0067a0d0]
add rcx, rax
mov rax, qword [rbp - 0x28]
shl rax, 3
mov rdx, qword [rcx]
add rdx, rax
mov rax, qword [rdx]
mov qword [rbp - 0x30], rax
mov rax, qword [rbp - 0x30]
cmp rax, 0
je 0x657340
mov rax, qword [rbp - 0x30]
mov r10, rax
mov rcx, r10
call fcn.00656e8c
jmp 0x6572ec
jmp 0x6572bb
mov eax, dword [0x0067a47c]
cmp eax, 2
je 0x65735b
jmp 0x657379
mov eax, dword [0x0067a2f8]
mov r11, rax
lea rax, str.Bytes_recovered_before_sweep___f.l._count___ld_n
mov r10, rax
mov rcx, r10
mov rdx, r11
call fcn.00669212
mov eax, 0
mov r10, rax
mov rcx, r10
call fcn.00665575
mov eax, dword [0x0067a47c]
cmp eax, 0
jne 0x65739d
jmp 0x6573f4
call fcn.00657014
mov rcx, qword [0x0067c5a0]
add rcx, 0x1ff
shr rcx, 0xa
shl rcx, 0x20
shr rcx, 0x20
mov rdx, qword [0x0067c5a8]
add rdx, 0x1ff
shr rdx, 0xa
shl rdx, 0x20
shr rdx, 0x20
mov r9, rdx
mov r8, rcx
mov r11, rax
lea rax, str.In_use_heap:__d_____lu_KiB_pointers___lu_KiB_other__n
mov r10, rax
mov rcx, r10
mov rdx, r11
call fcn.00669212
mov eax, dword [0x00679ef0]
cmp eax, 0
je 0x65742b
mov rax, qword [0x0067c4f8]
mov rcx, qword [0x0067c510]
sub rax, rcx
mov qword [0x00679e90], rax
mov eax, 0
mov dword [0x00679e84], eax
jmp 0x657462
mov rax, qword [0x0067c4f8]
mov rcx, qword [0x0067c510]
sub rax, rcx
mov rcx, qword [0x00679e90]
sub rax, rcx
mov qword [rbp - 0x40], rax
call fcn.00655da9
mov rcx, qword [rbp - 0x40]
cmp rcx, rax
seta al
movzx eax, al
mov dword [0x00679e84], eax
mov eax, dword [0x0067a47c]
cmp eax, 2
je 0x657476
jmp 0x65749d
mov eax, dword [0x0067c4f8]
mov r8, rax
mov eax, dword [0x0067a2f8]
mov r11, rax
lea rax, str.Immediately_reclaimed__ld_bytes__heapsize:__lu_bytes_n
mov r10, rax
mov rcx, r10
mov rdx, r11
call fcn.00669212
mov eax, 0
mov dword [0x00679eb4], eax
mov eax, 0
mov dword [0x00679ef0], eax
mov rax, qword [0x0067c528]
mov rcx, qword [0x0067c538]
add rax, rcx
mov qword [0x0067c528], rax
mov rax, qword [0x00679e58]
mov qword [0x00679ed8], rax
movabs rax, 0
mov qword [0x0067c538], rax
movabs rax, 0
mov qword [0x0067c540], rax
movabs rax, 0
mov qword [0x0067c550], rax
movabs rax, 0
mov qword [0x0067c558], rax
mov rax, qword [0x00679ef8]
cmp rax, 0
je 0x657543
mov eax, 4
mov r10, rax
mov rcx, r10
mov r11, qword [0x00679ef8]
call r11
mov eax, dword [0x0067a47c]
cmp eax, 0
je 0x65759c
call sub.kernel32.dll_GetTickCount
mov dword [rbp - 0x44], eax
call fcn.0065e211
mov eax, dword [rbp - 8]
mov ecx, dword [rbp - 4]
sub eax, ecx
mov ecx, dword [rbp - 0x44]
mov edx, dword [rbp - 8]
sub ecx, edx
mov edx, 0
mov qword [rsp + 0x20], rdx
mov r9, rcx
mov ecx, 0
mov r8, rcx
mov r11, rax
lea rax, str.Finalize_and_initiate_sweep_took__lu_ms__lu_ns___lu_ms__lu_ns_n
mov r10, rax
mov rcx, r10
mov rdx, r11
call fcn.00669212
leave
ret