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

Disassembly:
mov qword [rsp + 8], rcx
push rsi
push rdi
push r14
sub rsp, 0x20
xor edi, edi
mov r14, r8
mov rsi, r9
mov qword [r8], rdi
mov rcx, rdx
mov qword [r9], rdi
lea r8, str.WorkerW
xor r9d, r9d
xor edx, edx
call qword [sym.imp.USER32.dll_FindWindowExA]
test rax, rax
jne 0x18001539e
add rsp, 0x20
pop r14
pop rdi
pop rsi
ret
lea r8, str.ReBarWindow32
xor r9d, r9d
xor edx, edx
mov rcx, rax
mov qword [rsp + 0x50], rbp
call qword [sym.imp.USER32.dll_FindWindowExA]
mov rbp, rax
test rax, rax
jne 0x18001540e
mov r8d, dword [0x180069c80]
lea eax, [r8 + 1]
lea ecx, [r8 + 2]
imul ecx, eax
mov eax, 0x2aaaaaab
imul ecx, r8d
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add edx, eax
lea eax, [rdx + rdx*2]
shl eax, 3
sub ecx, eax
cmp ecx, 4
jne 0x1800153fe
dec r8d
mov dword [0x180069c80], r8d
xor eax, eax
mov rbp, qword [rsp + 0x50]
add rsp, 0x20
pop r14
pop rdi
pop rsi
ret
lea rcx, [rsp + 0x40]
mov qword [rsp + 0x48], rbx
call fcn.18001e970
mov rbx, qword [rsp + 0x40]
lea rdx, str.780
mov rcx, rbx
call fcn.180029c08
test eax, eax
je 0x180015526
lea rdx, [0x180055dcc]
mov rcx, rbx
call fcn.180029c08
test eax, eax
je 0x180015526
lea r8, str.ControlBandClass
xor r9d, r9d
xor edx, edx
mov rcx, rbp
call qword [sym.imp.USER32.dll_FindWindowExA]
mov qword [rsi], rax
test rax, rax
je 0x1800155da
lea r9, str.Favorites_and_Tools_Bar
lea r8, str.ToolbarWindow32
xor edx, edx
mov rcx, rax
call qword [sym.imp.USER32.dll_FindWindowExA]
mov qword [r14], rax
test rax, rax
jne 0x1800155d5
mov eax, dword [0x180069c80]
mov ecx, eax
imul ecx, eax
imul ecx, eax
mov eax, 0x2aaaaaab
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add edx, eax
lea eax, [rdx + rdx*2]
shl eax, 3
sub ecx, eax
cmp ecx, 0xa
jne 0x1800154ce
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [0x180069c80], eax
mov rcx, qword [rsi]
lea r8, str.ToolbarWindow32
xor r9d, r9d
xor edx, edx
call qword [sym.imp.USER32.dll_FindWindowExA]
mov qword [r14], rax
test rax, rax
jne 0x1800155d5
mov ecx, dword [0x180069c80]
mov eax, 0x2e8ba2e9
imul ecx, ecx
imul ecx
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
imul edx, edx, 0xb
sub ecx, edx
cmp ecx, 8
jne 0x1800155da
call fcn.1800289f8
mov dword [0x180069c80], eax
jmp 0x1800155da
lea r8, str.Address_Band_Root
xor r9d, r9d
xor edx, edx
mov rcx, rbp
call qword [sym.imp.USER32.dll_FindWindowExA]
mov qword [rsi], rax
test rax, rax
je 0x1800155da
lea r9, str.Page_Control
lea r8, str.ToolbarWindow32
xor edx, edx
mov rcx, rax
call qword [sym.imp.USER32.dll_FindWindowExA]
mov qword [r14], rax
test rax, rax
jne 0x1800155d5
mov rcx, qword [rsi]
lea r8, str.ToolbarWindow32
xor r9d, r9d
xor edx, edx
call qword [sym.imp.USER32.dll_FindWindowExA]
mov rbp, rax
mov eax, dword [0x180069c80]
mov ecx, eax
imul ecx, eax
imul ecx, eax
mov eax, 0x38e38e39
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add edx, eax
lea eax, [rdx + rdx*8]
add eax, eax
sub ecx, eax
cmp ecx, 4
jne 0x1800155b7
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [0x180069c80], eax
mov rcx, qword [rsi]
lea r8, str.ToolbarWindow32
xor r9d, r9d
mov rdx, rbp
call qword [sym.imp.USER32.dll_FindWindowExA]
mov qword [r14], rax
test rax, rax
je 0x1800155da
mov edi, 1
lea rdx, [rbx - 0x18]
lock add dword [rdx + 0x10], 0xffffffff
mov rbx, qword [rsp + 0x48]
jg 0x1800155f4
mov rcx, qword [rdx]
mov r8, qword [rcx]
call qword [rVariantCopy + 8]
mov eax, edi
mov rbp, qword [rsp + 0x50]
add rsp, 0x20
pop r14
pop rdi
pop rsi
ret