Function at 0x4fbcf4
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 [0x0052224c]
cmp eax, 0
je 0x4fbd26
call sub.kernel32.dll_GetTickCount
mov dword [rbp - 4], eax
mov rax, qword [0x00521cc8]
cmp rax, 0
je 0x4fbd4c
mov eax, 3
mov r10, rax
mov rcx, r10
mov r11, qword [0x00521cc8]
call r11
mov rax, qword [0x005220c8]
cmp rax, 0
jle 0x4fbd75
mov rax, qword [0x00522290]
mov rcx, qword [0x005220c8]
add rax, rcx
mov qword [0x00522290], rax
movabs rax, 0
mov qword [0x005220c8], rax
mov eax, dword [0x00522254]
cmp eax, 0
je 0x4fbdaf
movabs rax, 0
mov r10, rax
mov rcx, r10
call fcn.0050e770
jmp 0x4fbdaf
mov eax, dword [0x00522258]
cmp eax, 0
je 0x4fbe78
mov eax, 0
mov dword [rbp - 0x14], eax
mov eax, dword [rbp - 0x14]
mov ecx, dword [0x00522230]
cmp eax, ecx
jae 0x4fbe68
jmp 0x4fbde9
mov eax, dword [rbp - 0x14]
mov ecx, eax
add eax, 1
mov dword [rbp - 0x14], eax
jmp 0x4fbdc6
movabs rax, 1
mov qword [rbp - 0x10], rax
mov rax, qword [rbp - 0x10]
cmp rax, 0x80
ja 0x4fbe63
jmp 0x4fbe1e
mov rax, qword [rbp - 0x10]
mov rcx, rax
add rax, 1
mov qword [rbp - 0x10], rax
jmp 0x4fbdf7
mov eax, dword [rbp - 0x14]
shl rax, 5
lea rcx, [0x00521ea0]
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 0x4fbe61
mov rax, qword [rbp - 0x20]
mov r10, rax
mov rcx, r10
call fcn.004fb960
jmp 0x4fbe0d
jmp 0x4fbddc
mov eax, 1
mov r10, rax
mov rcx, r10
call fcn.0050a18d
call fcn.00501efb
mov eax, dword [0x0052224c]
cmp eax, 0
je 0x4fbe94
call sub.kernel32.dll_GetTickCount
mov dword [rbp - 8], eax
mov eax, dword [0x00522250]
cmp eax, 0
je 0x4fbeb5
lea rax, str.Back_height_not_available:_Rebuild_collector_with__DMAKE_BACK_GRAPH_n
mov r10, rax
mov rcx, r10
call fcn.0050dd8c
mov eax, 0
mov dword [rbp - 0x34], eax
mov eax, dword [rbp - 0x34]
mov ecx, dword [0x00522230]
cmp eax, ecx
jae 0x4fbf5f
jmp 0x4fbee0
mov eax, dword [rbp - 0x34]
mov ecx, eax
add eax, 1
mov dword [rbp - 0x34], eax
jmp 0x4fbebd
movabs rax, 1
mov qword [rbp - 0x28], rax
mov rax, qword [rbp - 0x28]
cmp rax, 0x80
ja 0x4fbf5a
jmp 0x4fbf15
mov rax, qword [rbp - 0x28]
mov rcx, rax
add rax, 1
mov qword [rbp - 0x28], rax
jmp 0x4fbeee
mov eax, dword [rbp - 0x34]
shl rax, 5
lea rcx, [0x00521ea0]
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 0x4fbf58
mov rax, qword [rbp - 0x30]
mov r10, rax
mov rcx, r10
call fcn.004fbaa4
jmp 0x4fbf04
jmp 0x4fbed3
mov eax, dword [0x0052224c]
cmp eax, 2
je 0x4fbf73
jmp 0x4fbf91
mov eax, dword [0x005220c8]
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.0050de2a
mov eax, 0
mov r10, rax
mov rcx, r10
call fcn.0050a18d
mov eax, dword [0x0052224c]
cmp eax, 0
jne 0x4fbfb5
jmp 0x4fc00c
call fcn.004fbc2c
mov rcx, qword [0x00525790]
add rcx, 0x1ff
shr rcx, 0xa
shl rcx, 0x20
shr rcx, 0x20
mov rdx, qword [0x00525798]
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.0050de2a
mov eax, dword [0x00521cc0]
cmp eax, 0
je 0x4fc043
mov rax, qword [0x005256e8]
mov rcx, qword [0x00525700]
sub rax, rcx
mov qword [0x00521c60], rax
mov eax, 0
mov dword [0x00521c54], eax
jmp 0x4fc07a
mov rax, qword [0x005256e8]
mov rcx, qword [0x00525700]
sub rax, rcx
mov rcx, qword [0x00521c60]
sub rax, rcx
mov qword [rbp - 0x40], rax
call fcn.004fa9c1
mov rcx, qword [rbp - 0x40]
cmp rcx, rax
seta al
movzx eax, al
mov dword [0x00521c54], eax
mov eax, dword [0x0052224c]
cmp eax, 2
je 0x4fc08e
jmp 0x4fc0b5
mov eax, dword [0x005256e8]
mov r8, rax
mov eax, dword [0x005220c8]
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.0050de2a
mov eax, 0
mov dword [0x00521c84], eax
mov eax, 0
mov dword [0x00521cc0], eax
mov rax, qword [0x00525718]
mov rcx, qword [0x00525728]
add rax, rcx
mov qword [0x00525718], rax
mov rax, qword [0x00521c28]
mov qword [0x00521ca8], rax
movabs rax, 0
mov qword [0x00525728], rax
movabs rax, 0
mov qword [0x00525730], rax
movabs rax, 0
mov qword [0x00525740], rax
movabs rax, 0
mov qword [0x00525748], rax
mov rax, qword [0x00521cc8]
cmp rax, 0
je 0x4fc15b
mov eax, 4
mov r10, rax
mov rcx, r10
mov r11, qword [0x00521cc8]
call r11
mov eax, dword [0x0052224c]
cmp eax, 0
je 0x4fc1b4
call sub.kernel32.dll_GetTickCount
mov dword [rbp - 0x44], eax
call fcn.00502e29
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.0050de2a
leave
ret