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

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r14
push r15
mov rbp, rsp
sub rsp, 0x80
cmp qword [0x140054fc8], 0
mov rbx, rcx
je 0x14000a092
cmp qword [rcx + 0x138], 0
je 0x14000a092
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov rax, qword [0x140054fc8]
mov edi, dword [rax + 0x10]
test edi, edi
js 0x140009ea5
mov rax, qword [rbx]
mov rcx, rbx
mov rax, qword [rax + 0x30]
call qword [0x14003d100]
cmp edi, eax
jl 0x140009eba
mov rax, qword [rbx]
mov rcx, rbx
mov rax, qword [rax + 0x198]
call qword [0x14003d100]
mov edi, eax
mov rcx, qword [rbx]
mov edx, edi
mov rax, qword [rcx + 0x10]
mov rcx, rbx
call qword [0x14003d100]
mov rcx, qword [rbx]
mov qword [rbx + 0x150], rax
mov rax, qword [rcx + 0x30]
mov rcx, rbx
call qword [0x14003d100]
movsxd rcx, eax
mov eax, 8
mul rcx
mov rcx, 0xffffffffffffffff
cmovo rax, rcx
mov rcx, rax
call fcn.140031f0c
mov rsi, rax
test rax, rax
jne 0x140009f13
mov eax, 0x8007000e
jmp 0x14000a097
mov rax, qword [rbx]
mov rcx, rbx
xor r14d, r14d
mov rax, qword [rax + 0x30]
call qword [0x14003d100]
test eax, eax
jle 0x140009f5b
mov r15, rsi
mov edx, r14d
mov rcx, rbx
call fcn.14000a0bc
inc r14d
mov rcx, qword [rax + 0x20]
mov qword [r15], rcx
mov rcx, rbx
mov rax, qword [rbx]
lea r15, [r15 + 8]
mov rax, qword [rax + 0x30]
call qword [0x14003d100]
cmp r14d, eax
jl 0x140009f2d
mov r14d, 0x60
lea rcx, [rbp - 0x60]
mov r8d, r14d
xor edx, edx
call sub.msvcrt.dll_memset
mov rax, qword [0x140054fc8]
mov dword [rbp - 0x60], r14d
mov dword [rbp - 0x5c], 0x4032
mov rcx, qword [rax]
mov rax, qword [rbx]
and qword [rbp - 0x58], 0
mov qword [rbp - 0x50], rcx
mov rcx, rbx
mov rax, qword [rax + 0x30]
call qword [0x14003d100]
mov dword [rbp - 0x38], eax
mov rcx, rbx
mov rax, qword [rbx]
mov rax, qword [rax + 0x30]
call qword [0x14003d100]
dec eax
cmp edi, eax
jge 0x140009fba
mov eax, edi
jmp 0x140009fcc
mov rax, qword [rbx]
mov rcx, rbx
mov rax, qword [rax + 0x30]
call qword [0x14003d100]
dec eax
test eax, eax
jns 0x140009fd6
and dword [rbp - 0x30], 0
jmp 0x14000a006
mov rax, qword [rbx]
mov rcx, rbx
mov rax, qword [rax + 0x30]
call qword [0x14003d100]
dec eax
cmp edi, eax
jge 0x140009ff1
mov dword [rbp - 0x30], edi
jmp 0x14000a006
mov rax, qword [rbx]
mov rcx, rbx
mov rax, qword [rax + 0x30]
call qword [0x14003d100]
dec eax
mov dword [rbp - 0x30], eax
mov rcx, qword [0x140054fc8]
mov edx, 0x6e
mov rax, qword [rbx + 0x218]
mov qword [rbp - 0x28], rsi
mov qword [rbp - 0x40], rax
mov rcx, qword [rcx]
call qword [sym.imp.USER32.dll_LoadIconW]
test byte [0x140054ec0], 1
mov qword [rbp - 0x48], rax
je 0x14000a04a
lea r8, [0x14003e708]
lea rdx, [0x14003e6a8]
call fcn.140004574
lea rcx, [rbp - 0x60]
call qword [sym.imp.COMCTL32.dll_PropertySheetW]
test byte [0x140054ec0], 1
mov rdi, rax
je 0x14000a073
lea r8, [0x14003e740]
lea rdx, [0x14003e668]
call fcn.140004574
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete___void____ptr64_]
call qword [sym.imp.KERNEL32.dll_GetTickCount]
test edi, edi
jns 0x14000a08a
mov eax, edi
jmp 0x14000a097
mov eax, dword [rbx + 0x20c]
jmp 0x14000a097
mov eax, 0x80004005
lea r11, [rsp + 0x80]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
mov rsp, r11
pop r15
pop r14
pop rbp
ret