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

Disassembly:
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x9b0
mov qword [rsp + 0x108], 0xfffffffffffffffe
mov qword [rsp + 0xa08], rbx
mov rax, qword [0x180132920]
xor rax, rsp
mov qword [rsp + 0x9a0], rax
mov rdi, r8
mov qword [rsp + 0x98], r8
mov rsi, rdx
mov qword [rsp + 0xc8], rcx
xor r13d, r13d
mov r14d, r13d
cmp dword [0x180154c70], r13d
je 0x180025137
mov r9, rdx
lea r8, str._t_t_t_t_tUodProcWnd::SearchDocWndTabIAcc_________hwnd:_0x_08x_
lea rdx, [0x1800e9708]
or ecx, 0xffffffff
call fcn.180002110
mov dword [rsp + 0x150], r13d
xor edx, edx
mov r8d, 0x27c
lea rcx, [rsp + 0x154]
call fcn.18004a760
mov dword [rsp + 0x70], r13d
mov dword [rsp + 0xd0], 0xffffffff
mov dword [rsp + 0xd4], 0xffffffff
mov dword [rsp + 0xd8], 0x3c
mov dword [rsp + 0xdc], 0x100000
mov dword [rsp + 0xe0], 0xffffffff
mov qword [rsp + 0xe8], r13
mov qword [rsp + 0xf0], r13
mov qword [rsp + 0xf8], r13
mov qword [rsp + 0x100], r13
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [rsp + 0x94], eax
mov dword [rsp + 0x30], 5
mov dword [rsp + 0x28], 1
lea rax, [rsp + 0xd0]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x70]
mov r8d, 0x10
lea rdx, [rsp + 0x150]
mov rcx, rsi
call fcn.180005a70
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [rsp + 0x90], eax
or r15d, 0xffffffff
mov r12d, r13d
mov dword [rsp + 0x80], r13d
xor eax, eax
mov dword [rsp + 0x84], eax
mov dword [rsp + 0x88], eax
mov dword [rsp + 0x8c], eax
xor edx, edx
mov r8d, 0x5d0
lea rcx, [rsp + 0x3d0]
call fcn.18004a760
nop
mov dword [rsp + 0xa0], r13d
xor eax, eax
mov dword [rsp + 0xa4], eax
mov dword [rsp + 0xa8], eax
mov dword [rsp + 0xac], eax
mov dword [rsp + 0xb0], eax
mov dword [rsp + 0xb4], eax
mov dword [rsp + 0xb8], eax
mov dword [rsp + 0xbc], eax
mov dword [rsp + 0xc0], eax
mov dword [rsp + 0xc4], eax
mov ebx, r13d
mov eax, dword [rsp + 0x70]
test eax, eax
jle 0x18002549d
lea rbp, [rsp + 0x158]
nop
cmp dword [0x180154c70], 0
je 0x1800252c6
mov dword [rsp + 0x20], ebx
mov r9, rsi
lea r8, str._t_t_t_t_tUodProcWnd::SearchDocWndTabIAcc_1__hwnd:_0x_08x___i___d_
lea rdx, [0x1800e9708]
or ecx, 0xffffffff
call fcn.180002110
lea rdx, [rsp + 0xa0]
mov rcx, qword [rbp]
call fcn.180002f80
test eax, eax
je 0x180025483
xor edx, edx
mov r8d, 0x5d0
lea rcx, [rsp + 0x3d0]
call fcn.18004a760
lea rdx, [rsp + 0x110]
lea rcx, [rsp + 0xb0]
mov rax, qword [rcx]
mov qword [rdx], rax
mov rax, qword [rcx + 8]
mov qword [rdx + 8], rax
mov rax, qword [rcx + 0x10]
mov qword [rdx + 0x10], rax
mov r9d, 0x104
lea r8, [rsp + 0x3e4]
lea rdx, [rsp + 0x110]
mov rcx, qword [rsp + 0xa8]
call fcn.1800030f0
lea rcx, [rsp + 0xa0]
call fcn.180002dc0
cmp dword [0x180154c70], 0
je 0x18002537d
lea rax, [rsp + 0x3e4]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], ebx
mov r9, rsi
lea r8, str._t_t_t_t_tUodProcWnd::SearchDocWndTabIAcc_2__hwnd:_0x_08x___i___d___name:__s_
lea rdx, [0x1800e9708]
or ecx, 0xffffffff
call fcn.180002110
xor eax, eax
or rcx, 0xffffffffffffffff
lea rdi, [rsp + 0x3e4]
repne scasw ax, word [rdi]
not rcx
cmp rcx, 1
jne 0x180025483
xor edx, edx
mov r8d, 0x5d0
lea rcx, [rsp + 0x3d0]
call fcn.18004a760
lea rdx, [rsp + 0x130]
mov rax, qword [rbp + 8]
mov qword [rdx], rax
mov rax, qword [rbp + 0x10]
mov qword [rdx + 8], rax
mov rax, qword [rbp + 0x18]
mov qword [rdx + 0x10], rax
mov r9d, 0x80
lea r8, [rsp + 0x3d0]
lea rdx, [rsp + 0x130]
mov rcx, qword [rbp]
call fcn.1800034b0
mov r11d, dword [rsp + 0x99c]
mov edi, r11d
mov ecx, dword [rsp + 0x994]
sub edi, ecx
mov edx, dword [rsp + 0x998]
mov eax, edx
mov r8d, dword [rsp + 0x990]
sub eax, r8d
imul edi, eax
cmp dword [0x180154c70], 0
je 0x18002545a
mov dword [rsp + 0x50], r11d
mov dword [rsp + 0x48], edx
mov dword [rsp + 0x40], ecx
mov dword [rsp + 0x38], r8d
mov dword [rsp + 0x30], r12d
mov dword [rsp + 0x28], edi
mov dword [rsp + 0x20], ebx
mov r9, rsi
lea r8, str._t_t_t_t_tUodProcWnd::SearchDocWndTabIAcc_3__hwnd:_0x_08x___i___d___area:__d__d___rect:__4d__4d__4d__4d_
lea rdx, [0x1800e9708]
or ecx, 0xffffffff
call fcn.180002110
cmp edi, r12d
jle 0x180025483
mov r12d, edi
mov r15d, ebx
lea rdx, [rsp + 0x80]
lea rcx, [rsp + 0x990]
mov rax, qword [rcx]
mov qword [rdx], rax
mov rax, qword [rcx + 8]
mov qword [rdx + 8], rax
inc ebx
add rbp, 0x28
mov eax, dword [rsp + 0x70]
cmp ebx, eax
jl 0x1800252a0
mov rdi, qword [rsp + 0x98]
mov ebp, r13d
xor ebx, ebx
mov r12d, ebx
mov r13d, ebx
cmp r15d, 0xffffffff
je 0x180025583
lea r14d, [rbx + 1]
movsxd rax, r15d
lea rdx, [rax + rax*4]
mov rax, qword [rsp + rdx*8 + 0x150]
mov qword [rdi], rax
mov rax, qword [rsp + rdx*8 + 0x158]
mov qword [rdi + 8], rax
mov rax, qword [rsp + rdx*8 + 0x160]
mov qword [rdi + 0x10], rax
mov rax, qword [rsp + rdx*8 + 0x168]
mov qword [rdi + 0x18], rax
mov rax, qword [rsp + rdx*8 + 0x170]
mov qword [rdi + 0x20], rax
xor eax, eax
mov qword [rsp + rdx*8 + 0x150], rax
mov qword [rsp + rdx*8 + 0x158], rax
mov qword [rsp + rdx*8 + 0x160], rax
mov qword [rsp + rdx*8 + 0x168], rax
mov qword [rsp + rdx*8 + 0x170], rax
movaps xmm0, xmmword [rsp + 0x80]
movdqa xmmword [rsp + 0x80], xmm0
lea r8, [rsp + 0x80]
mov rdx, rsi
mov rdi, qword [rsp + 0xc8]
mov rcx, rdi
call fcn.180022200
lea r8, [rsp + 0x80]
mov rdx, rsi
mov rcx, rdi
call fcn.180025050
mov eax, dword [rsp + 0x70]
mov r13d, dword [rsp + 0x8c]
mov r12d, dword [rsp + 0x88]
mov ebx, dword [rsp + 0x84]
mov ebp, dword [rsp + 0x80]
xor edi, edi
test eax, eax
jle 0x1800255ae
nop dword [rax]
movsxd rax, edi
lea rcx, [rax + rax*4]
lea rcx, [rsp + rcx*8 + 0x150]
call fcn.180002dc0
inc edi
mov eax, dword [rsp + 0x70]
cmp edi, eax
jl 0x180025590
cmp dword [0x180154c70], 0
je 0x18002567e
mov r15d, dword [rsp + 0x90]
sub r15d, dword [rsp + 0x94]
mov dword [rsp + 0x68], r13d
mov dword [rsp + 0x60], r12d
mov dword [rsp + 0x58], ebx
mov dword [rsp + 0x50], ebp
mov dword [rsp + 0x48], eax
mov rdi, qword [rsp + 0x98]
mov rax, qword [rdi + 8]
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x38], 0
mov dword [rsp + 0x30], r15d
mov dword [rsp + 0x28], r14d
mov qword [rsp + 0x20], rsi
lea r9, str.SearchTab______
lea r8, str._____s__________hwnd:_0x_08x___ret:__d___tick:__d___loopnum:__d____08x____d___relate_rect:__4d__4d__4d__4d_
lea rdx, str.TUodExport
or ecx, 0xffffffff
call fcn.180002110
cmp dword [0x180154c70], 0
je 0x18002567e
mov dword [rsp + 0x60], r13d
mov dword [rsp + 0x58], r12d
mov dword [rsp + 0x50], ebx
mov dword [rsp + 0x48], ebp
mov eax, dword [rsp + 0x70]
mov dword [rsp + 0x40], eax
mov rax, qword [rdi + 8]
mov qword [rsp + 0x38], rax
mov dword [rsp + 0x30], 0
mov dword [rsp + 0x28], r15d
mov dword [rsp + 0x20], r14d
mov r9, rsi
lea r8, str._t_t_t_t_tUodProcWnd::SearchDocWndTabIAcc_____hwnd:_0x_08x___ret:__d___tick:__d___loopnum:__d____08x____d___relate_rect:__4d__4d__4d__4d_
lea rdx, [0x1800e9708]
or ecx, 0xffffffff
call fcn.180002110
nop
mov rcx, qword [rsp + 0x988]
test rcx, rcx
je 0x180025695
call fcn.180049d70
mov eax, r14d
jmp 0x180025698
mov eax, r14d
mov rcx, qword [rsp + 0x9a0]
xor rcx, rsp
call fcn.18004ac60
mov rbx, qword [rsp + 0xa08]
add rsp, 0x9b0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret