Function at 0x14002cf48
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 0x14002d216
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x39], xmm0
mov qword [rbp - 0x29], rbx
mov edx, 0x104
lea rcx, [rbp - 0x39]
call fcn.14000a448
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 0x14002d00b
mov rdx, qword [rbp - 0x39]
mov rcx, qword [rbx + 0x10]
call qword [sym.imp.SHELL32.dll_SHGetPathFromIDListW]
test eax, eax
je 0x14002d0b7
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 0x14002d054
mov rax, qword [r13]
movzx eax, word [rdx + rax]
mov word [rbp - 0x41], ax
test cx, cx
jne 0x14002d078
test ax, ax
je 0x14002d0b2
cmp r9w, 0x5c
jne 0x14002d073
cmp r10w, r9w
jmp 0x14002d076
cmp eax, 0x5c
je 0x14002d0b2
mov ecx, eax
call fcn.140105e80
mov ebx, eax
movzx ecx, word [rbp + 0x5f]
call fcn.140105e80
cmp eax, ebx
jne 0x14002d0b7
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 0x14002d02e
add r12d, r8d
jmp 0x14002d0b9
xor ebx, ebx
cmp r12d, dword [r14]
jle 0x14002d0c6
mov dword [r14], r12d
mov rdi, r15
jmp 0x14002d0e3
test byte [rbp - 1], 0x20
je 0x14002d0e3
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 0x14002d149
mov rdx, qword [rbp - 0x29]
sub rdx, rcx
sar rdx, 1
add rdx, rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002d138
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002d23a
call fcn.1401af9bc
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x39], xmm0
mov qword [rbp - 0x29], rbx
test r15, r15
jne 0x14002cf99
test rdi, rdi
je 0x14002d216
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 0x14002d1a6
call qword [sym.imp.KERNEL32.dll_GetTickCount]
sub eax, ebx
cmp eax, dword [rsi + 0x14]
jbe 0x14002d1a6
mov r9, rdi
mov edx, 0x1102
mov r8d, 0x8001
mov rcx, qword [rsi]
call qword [sym.imp.USER32.dll_SendMessageW]
xor eax, eax
jmp 0x14002d219
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 0x14002d1e5
mov rcx, qword [r13]
movsxd rax, dword [r14]
movzx ecx, word [rcx + rax*2]
call fcn.1400e2d9c
test al, al
je 0x14002d1fa
inc dword [r14]
jmp 0x14002d1d7
mov byte [rsp + 0x20], bl
mov r9, r14
mov r8, rdi
mov rdx, r13
mov rcx, rsi
call fcn.14002cf48
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
int3