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

Disassembly:
mov dword [rsp + 0x10], edx
mov qword [rsp + 8], rcx
push rdi
sub rsp, 0x80
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x40], rax
lea r8, str.Script_lines_most_recently_executed__oldest_first_.__Press__F5__to_refresh.__The_seconds_elapsed_between_a_line_and_the_one_after_it_is_in_parentheses_to_the_right__if_not_0_.__The_bottommost_lines_elapsed_time_is_the_number_of_seconds_since_it_executed._r_n_r_n
mov edx, dword [rsp + 0x98]
mov rcx, qword [rsp + 0x90]
call fcn.1400feb20
cdqe
mov rcx, qword [rsp + 0x90]
lea rax, [rcx + rax*2]
mov qword [rsp + 0x48], rax
mov dword [rsp + 0x64], 0xffffffff
mov dword [rsp + 0x54], 0x190
mov eax, dword [0x140323194]
mov dword [rsp + 0x58], eax
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x90], rax
mov byte [rsp + 0x6d], 0
mov dword [rsp + 0x50], 0
jmp 0x1400901d6
mov eax, dword [rsp + 0x50]
inc eax
mov dword [rsp + 0x50], eax
mov eax, dword [rsp + 0x58]
inc eax
mov dword [rsp + 0x58], eax
mov eax, dword [rsp + 0x54]
cmp dword [rsp + 0x50], eax
jge 0x140090430
cmp dword [rsp + 0x58], 0x190
jl 0x1400901fb
mov eax, dword [rsp + 0x58]
sub eax, 0x190
mov dword [rsp + 0x58], eax
movsxd rax, dword [rsp + 0x58]
lea rcx, [0x140323240]
cmp qword [rcx + rax*8], 0
jne 0x140090210
jmp 0x1400901c2
movzx eax, byte [rsp + 0x6d]
mov byte [rsp + 0x6c], al
mov byte [rsp + 0x6d], 0
mov eax, dword [rsp + 0x50]
inc eax
cmp eax, dword [rsp + 0x54]
jge 0x1400902ff
movzx eax, byte [rsp + 0x6c]
test eax, eax
je 0x140090239
jmp 0x1400901c2
mov eax, dword [rsp + 0x58]
inc eax
cmp eax, 0x190
jl 0x140090250
mov dword [rsp + 0x70], 0
jmp 0x14009025a
mov eax, dword [rsp + 0x58]
inc eax
mov dword [rsp + 0x70], eax
movsxd rax, dword [rsp + 0x70]
lea rcx, [0x140323ec0]
movsxd rdx, dword [rsp + 0x58]
lea r8, [0x140323ec0]
mov edx, dword [r8 + rdx*4]
mov eax, dword [rcx + rax*4]
sub eax, edx
mov dword [rsp + 0x68], eax
cmp dword [rsp + 0x68], 0x7fffffff
jbe 0x1400902fd
mov byte [rsp + 0x6d], 1
mov eax, dword [rsp + 0x50]
add eax, 2
cmp eax, dword [rsp + 0x54]
jne 0x1400902b6
call qword [sym.imp.KERNEL32.dll_GetTickCount]
movsxd rcx, dword [rsp + 0x58]
lea rdx, [0x140323ec0]
sub eax, dword [rdx + rcx*4]
mov dword [rsp + 0x68], eax
jmp 0x1400902fd
mov eax, dword [rsp + 0x58]
add eax, 2
mov dword [rsp + 0x5c], eax
cmp dword [rsp + 0x5c], 0x190
jl 0x1400902d8
mov eax, dword [rsp + 0x5c]
sub eax, 0x190
mov dword [rsp + 0x5c], eax
movsxd rax, dword [rsp + 0x5c]
lea rcx, [0x140323ec0]
movsxd rdx, dword [rsp + 0x58]
lea r8, [0x140323ec0]
mov edx, dword [r8 + rdx*4]
mov eax, dword [rcx + rax*4]
sub eax, edx
mov dword [rsp + 0x68], eax
jmp 0x140090318
call qword [sym.imp.KERNEL32.dll_GetTickCount]
movsxd rcx, dword [rsp + 0x58]
lea rdx, [0x140323ec0]
sub eax, dword [rdx + rcx*4]
mov dword [rsp + 0x68], eax
movsxd rax, dword [rsp + 0x58]
lea rcx, [0x140323240]
mov rax, qword [rcx + rax*8]
movzx eax, word [rax + 2]
cmp dword [rsp + 0x64], eax
je 0x1400903a7
movsxd rax, dword [rsp + 0x58]
lea rcx, [0x140323240]
mov rax, qword [rcx + rax*8]
movzx eax, word [rax + 2]
mov dword [rsp + 0x64], eax
movsxd rax, dword [rsp + 0x64]
movsxd rcx, dword [rsp + 0x98]
mov rdx, qword [rsp + 0x40]
mov r8, qword [rsp + 0x90]
sub r8, rdx
mov rdx, r8
sar rdx, 1
sub rcx, rdx
mov rdx, qword [0x140323198]
mov r9, qword [rdx + rax*8]
lea r8, str.______s_r_n
mov edx, ecx
mov rcx, qword [rsp + 0x90]
call fcn.1400feb20
cdqe
mov rcx, qword [rsp + 0x90]
lea rax, [rcx + rax*2]
mov qword [rsp + 0x90], rax
movsxd rax, dword [rsp + 0x98]
mov rcx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x90]
sub rdx, rcx
mov rcx, rdx
sar rcx, 1
sub rax, rcx
mov dword [rsp + 0x60], eax
cmp dword [rsp + 0x60], 0xc8
jge 0x1400903e0
mov eax, dword [rsp + 0x60]
mov dword [rsp + 0x74], eax
jmp 0x1400903e8
mov dword [rsp + 0x74], 0xc8
movsxd rax, dword [rsp + 0x58]
lea rcx, [0x140323240]
mov byte [rsp + 0x30], 1
movzx edx, byte [rsp + 0x6c]
mov byte [rsp + 0x28], dl
mov edx, dword [rsp + 0x68]
mov dword [rsp + 0x20], edx
mov r9b, 1
mov r8d, dword [rsp + 0x74]
mov rdx, qword [rsp + 0x90]
mov rcx, qword [rcx + rax*8]
call fcn.14009a620
mov qword [rsp + 0x90], rax
jmp 0x1400901c2
movsxd rax, dword [rsp + 0x98]
mov rcx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x90]
sub rdx, rcx
mov rcx, rdx
sar rcx, 1
sub rax, rcx
cmp eax, 0x18
jg 0x14009045d
cmp dword [rsp + 0x54], 0x78
jge 0x14009045f
jmp 0x140090486
mov eax, dword [rsp + 0x54]
sub eax, 0x64
mov dword [rsp + 0x54], eax
mov eax, 0x190
sub eax, dword [rsp + 0x54]
mov ecx, dword [0x140323194]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x58], eax
jmp 0x1400901a6
movsxd rax, dword [rsp + 0x98]
mov rcx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x90]
sub rdx, rcx
mov rcx, rdx
sar rcx, 1
sub rax, rcx
lea r8, [0x140282968]
mov edx, eax
mov rcx, qword [rsp + 0x90]
call fcn.1400feb20
cdqe
mov rcx, qword [rsp + 0x90]
lea rax, [rcx + rax*2]
add rsp, 0x80
pop rdi
ret