Function at 0x14002cda8
Capabilities:
Check for time delay via gettickcount
Get graphical window text

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x57]
sub rsp, 0xa0
mov r14, r9
mov r13, rdx
mov rsi, rcx
xor ebx, ebx
mov edi, ebx
mov r9, r8
mov edx, 0x110a
lea r8d, [rbx + 4]
mov rcx, qword [rcx]
call qword [sym.imp.USER32.dll_SendMessageW]
mov r15, rax
test rax, rax
je 0x14002d076
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x39], xmm0
mov qword [rbp - 0x29], rbx
mov edx, 0x104
lea rcx, [rbp - 0x39]
call fcn.14000a438
nop
mov dword [rbp - 0x11], 0xd
mov qword [rbp - 9], r15
mov rax, qword [rbp - 0x39]
mov qword [rbp + 7], rax
mov rcx, qword [rbp - 0x31]
sub rcx, rax
sar rcx, 1
mov dword [rbp + 0xf], ecx
lea r9, [rbp - 0x11]
xor r8d, r8d
mov edx, 0x113e
mov rcx, qword [rsi]
call qword [sym.imp.USER32.dll_SendMessageW]
mov rbx, qword [rbp + 0x1f]
movsxd r12, dword [r14]
test rbx, rbx
je 0x14002ce6b
mov rdx, qword [rbp - 0x39]
mov rcx, qword [rbx + 0x10]
call qword [sym.imp.SHELL32.dll_SHGetPathFromIDListW]
test eax, eax
je 0x14002cf17
neg rbx
sbb ecx, ecx
and ecx, r12d
xor ebx, ebx
mov r8d, ebx
movzx r9d, bx
movzx r10d, bx
lea rdx, [r12 + r12]
movsxd rcx, ecx
sub rcx, r12
mov qword [rbp - 0x19], rcx
mov qword [rbp - 0x21], rdx
mov dword [rbp - 0x3d], r8d
lea rcx, [rdx + rcx*2]
mov rax, qword [rbp - 0x39]
movzx ecx, word [rcx + rax]
mov word [rbp + 0x5f], cx
mov rax, r13
cmp qword [r13 + 0x18], 8
jb 0x14002ceb4
mov rax, qword [r13]
movzx eax, word [rdx + rax]
mov word [rbp - 0x41], ax
test cx, cx
jne 0x14002ced8
test ax, ax
je 0x14002cf12
cmp r9w, 0x5c
jne 0x14002ced3
cmp r10w, r9w
jmp 0x14002ced6
cmp eax, 0x5c
je 0x14002cf12
mov ecx, eax
call fcn.140104c4c
mov ebx, eax
movzx ecx, word [rbp + 0x5f]
call fcn.140104c4c
cmp eax, ebx
jne 0x14002cf17
mov r8d, dword [rbp - 0x3d]
inc r8d
mov rdx, qword [rbp - 0x21]
add rdx, 2
movzx r9d, word [rbp + 0x5f]
movzx r10d, word [rbp - 0x41]
mov rcx, qword [rbp - 0x19]
xor ebx, ebx
jmp 0x14002ce8e
add r12d, r8d
jmp 0x14002cf19
xor ebx, ebx
cmp r12d, dword [r14]
jle 0x14002cf26
mov dword [r14], r12d
mov rdi, r15
jmp 0x14002cf43
test byte [rbp - 1], 0x20
je 0x14002cf43
mov r9, r15
mov edx, 0x1102
mov r8d, 1
mov rcx, qword [rsi]
call qword [sym.imp.USER32.dll_SendMessageW]
mov r9, r15
mov edx, 0x110a
mov r8d, 1
mov rcx, qword [rsi]
call qword [sym.imp.USER32.dll_SendMessageW]
mov r15, rax
mov rcx, qword [rbp - 0x39]
test rcx, rcx
je 0x14002cfa9
mov rdx, qword [rbp - 0x29]
sub rdx, rcx
sar rdx, 1
add rdx, rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002cf98
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002d09a
call fcn.1401addcc
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x39], xmm0
mov qword [rbp - 0x29], rbx
test r15, r15
jne 0x14002cdf9
test rdi, rdi
je 0x14002d076
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov ebx, eax
mov r9, rdi
mov edx, 0x1102
lea r8d, [r15 + 2]
mov rcx, qword [rsi]
call qword [sym.imp.USER32.dll_SendMessageW]
cmp dword [rsi + 0x14], r15d
je 0x14002d006
call qword [sym.imp.KERNEL32.dll_GetTickCount]
sub eax, ebx
cmp eax, dword [rsi + 0x14]
jbe 0x14002d006
mov r9, rdi
mov edx, 0x1102
mov r8d, 0x8001
mov rcx, qword [rsi]
call qword [sym.imp.USER32.dll_SendMessageW]
xor eax, eax
jmp 0x14002d079
movzx ebx, byte [rbp + 0x7f]
lea r8, [rbx*4 + 5]
mov r9, rdi
mov edx, 0x110b
mov rcx, qword [rsi]
call qword [sym.imp.USER32.dll_SendMessageW]
mov r9, rdi
xor r8d, r8d
mov edx, 0x1114
mov rcx, qword [rsi]
call qword [sym.imp.USER32.dll_SendMessageW]
mov rcx, r13
cmp qword [r13 + 0x18], 8
jb 0x14002d045
mov rcx, qword [r13]
movsxd rax, dword [r14]
movzx ecx, word [rcx + rax*2]
call fcn.1400e1d4c
test al, al
je 0x14002d05a
inc dword [r14]
jmp 0x14002d037
mov byte [rsp + 0x20], bl
mov r9, r14
mov r8, rdi
mov rdx, r13
mov rcx, rsi
call fcn.14002cda8
test rax, rax
cmovne rdi, rax
mov rax, rdi
lea r11, [rsp + 0xa0]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.1401b4fa4
int3