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

Disassembly:
mov qword [rsp + 0x18], rbx
push rsi
push rdi
push r12
push r14
push r15
sub rsp, 0x470
mov rax, qword [0x14031b940]
xor rax, rsp
mov qword [rsp + 0x468], rax
mov rbx, rdx
mov r15, rcx
mov qword [rsp + 0x50], rdx
xor r12d, r12d
xor r14b, r14b
mov byte [rsp + 0x30], r14b
mov qword [rcx + 8], r12
test rdx, rdx
je 0x1400760ac
call fcn.140010070
mov rcx, rax
test rax, rax
je 0x1400767c9
mov rax, qword [rax]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rsp + 0x450], rax
cmp rbx, 0x10000
jae 0x140075d3e
movzx edx, bx
lea rcx, [rsp + 0x450]
call fcn.1400108d0
mov rsi, 0xffffffffffffffff
jmp 0x140075d6c
mov rsi, 0xffffffffffffffff
mov r8, rsi
nop dword [rax + rax]
inc r8
cmp word [rbx + r8*2], 0
jne 0x140075d50
mov rdx, rbx
lea rcx, [rsp + 0x450]
call fcn.140002b6c
nop
lea rcx, [rsp + 0x450]
call fcn.1400198b0
lea rdx, str.01234567890._
mov rbx, qword [rsp + 0x450]
mov rcx, rbx
call fcn.14022a6c4
mov r8d, eax
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x450]
call fcn.14004a3f0
nop
mov rdi, qword [rsp + 0x40]
mov rdx, rdi
lea rcx, [rsp + 0x3b0]
call fcn.1400092fc
nop
lea rdx, [rsp + 0x3b0]
lea rcx, [rsp + 0xa0]
call fcn.140076ca0
nop
mov rdx, qword [rsp + 0x3c8]
cmp rdx, 7
jbe 0x140075e1a
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x3b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140075e15
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400767d4
call fcn.140003e94
movdqa xmm0, xmmword [0x1402d4800]
movdqu xmmword [rsp + 0x3c0], xmm0
mov word [rsp + 0x3b0], r12w
lea rdx, [rsp + 0x38]
lea rcx, [rsp + 0xa0]
call fcn.140051870
movsxd r14, dword [rbx - 0x10]
test r14d, r14d
js 0x1400767da
mov ecx, 1
sub ecx, dword [rbx - 8]
mov eax, dword [rbx - 0xc]
sub eax, r14d
or eax, ecx
jge 0x140075e7d
mov edx, r14d
lea rcx, [rsp + 0x450]
call fcn.140002b08
mov rbx, qword [rsp + 0x450]
lea eax, [r14 + 1]
movsxd rdx, eax
mov rcx, rbx
call fcn.14022fa14
cmp r14d, dword [rbx - 0xc]
jg 0x1400767e4
mov dword [rbx - 0x10], r14d
mov word [rbx + r14*2], r12w
cmp dword [rbx - 0x10], 0
jl 0x140075f92
lea rdx, [0x1402d3d40]
mov rcx, rbx
call fcn.140224ce8
test rax, rax
je 0x140075ee0
sub rax, rbx
sar rax, 1
test eax, eax
js 0x140075ee0
movsd xmm0, qword [rsp + 0x38]
mulsd xmm0, qword [0x1402d47b8]
movsd qword [rsp + 0x38], xmm0
jmp 0x140075f98
cmp dword [rbx - 0x10], 0
jl 0x140075f92
lea rdx, [0x1402d3d38]
mov rcx, rbx
call fcn.140224ce8
test rax, rax
je 0x140075f1e
sub rax, rbx
sar rax, 1
test eax, eax
js 0x140075f1e
movsd xmm0, qword [rsp + 0x38]
mulsd xmm0, qword [0x1402d47c8]
movsd qword [rsp + 0x38], xmm0
jmp 0x140075f98
cmp dword [rbx - 0x10], 0
jl 0x140075f92
lea rdx, [0x1402d3d30]
mov rcx, rbx
call fcn.140224ce8
test rax, rax
je 0x140075f58
sub rax, rbx
sar rax, 1
test eax, eax
js 0x140075f58
movsd xmm0, qword [rsp + 0x38]
mulsd xmm0, qword [0x1402d47d8]
movsd qword [rsp + 0x38], xmm0
jmp 0x140075f98
cmp dword [rbx - 0x10], 0
jl 0x140075f92
lea rdx, [0x1402d3d28]
mov rcx, rbx
call fcn.140224ce8
test rax, rax
je 0x140075f92
sub rax, rbx
sar rax, 1
test eax, eax
js 0x140075f92
movsd xmm0, qword [rsp + 0x38]
mulsd xmm0, qword [0x1402d47e8]
movsd qword [rsp + 0x38], xmm0
jmp 0x140075f98
movsd xmm0, qword [rsp + 0x38]
xor ecx, ecx
movsd xmm1, qword [0x1402d47f0]
comisd xmm0, xmm1
jb 0x140075fbf
subsd xmm0, xmm1
comisd xmm0, xmm1
jae 0x140075fbf
movabs rax, 0x8000000000000000
mov rcx, rax
cvttsd2si rax, xmm0
add rax, rcx
mov qword [r15 + 8], rax
mov r14b, 1
mov byte [rsp + 0x30], r14b
mov rax, qword [rsp + 0xa0]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_istringstream_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__.0
mov qword [rsp + rcx + 0xa0], rax
mov rax, qword [rsp + 0xa0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x90]
mov dword [rsp + rcx + 0x9c], edx
lea rcx, [rsp + 0xb0]
call fcn.14001aee0
mov rax, qword [rsp + 0xa0]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_istream_wchar_t__struct_std::char_traits_wchar_t__.0
mov qword [rsp + rcx + 0xa0], rax
mov rax, qword [rsp + 0xa0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x18]
mov dword [rsp + rcx + 0x9c], edx
lea rax, vtable.std::ios_base.0
mov qword [rsp + 0x130], rax
lea rcx, [rsp + 0x130]
call fcn.140223300
nop
lea rdx, [rdi - 0x18]
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14007607c
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rsp + 0x450]
add rdx, 0xffffffffffffffe8
lock xadd dword [rdx + 0x10], esi
sub esi, 1
jg 0x14007609c
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
jmp 0x14007679d
call fcn.140020e90
cmp dword [rax + 8], 2
jl 0x14007679d
call fcn.140020e90
mov rdi, rax
lea rcx, [rsp + 0x190]
call fcn.140019350
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x3f0], xmm0
mov qword [rsp + 0x400], r12
mov qword [rsp + 0x408], 7
mov word [rsp + 0x3f0], r12w
lea rdx, str.WARN
lea rcx, [rsp + 0x3f0]
call fcn.1400182b0
xorps xmm0, xmm0
movups xmmword [rsp + 0x390], xmm0
mov rdx, r12
mov qword [rsp + 0x3a0], rdx
mov r8d, 7
mov qword [rsp + 0x3a8], r8
mov word [rsp + 0x390], r12w
mov ebx, r12d
cmp dword [rdi + 0x10], ebx
jle 0x1400761b8
cmp ebx, 0xa
jge 0x1400761b8
mov rax, r8
sub rax, rdx
lea rcx, [rsp + 0x390]
cmp rax, 2
jb 0x140076185
lea rax, [rdx + 2]
mov qword [rsp + 0x3a0], rax
cmp r8, 7
cmova rcx, qword [rsp + 0x390]
mov eax, dword [0x1402cda80]
mov dword [rcx + rdx*2], eax
mov word [rcx + rdx*2 + 4], r12w
jmp 0x14007619f
mov qword [rsp + 0x20], 2
lea r9, [0x1402cda80]
mov edx, 2
call fcn.140021e20
inc ebx
cmp ebx, dword [rdi + 0x10]
jge 0x1400761b8
mov r8, qword [rsp + 0x3a8]
mov rdx, qword [rsp + 0x3a0]
jmp 0x140076142
xorps xmm0, xmm0
movups xmmword [rsp + 0x3b0], xmm0
mov qword [rsp + 0x3c0], r12
mov qword [rsp + 0x3c8], 7
mov word [rsp + 0x3b0], r12w
movups xmmword [rsp + 0x3d0], xmm0
mov qword [rsp + 0x3e0], r12
mov qword [rsp + 0x3e8], 7
mov word [rsp + 0x3d0], r12w
call fcn.140231ccc
mov edx, VariantTimeToDosDateTime
lea rcx, [rsp + 0x450]
call fcn.140231e1c
lea rdx, [rsp + 0x450]
lea rcx, [rsp + 0x3b0]
call fcn.1400182b0
lea rcx, [rsp + 0x290]
call fcn.140019350
nop
cmp dword [rdi + 0x14], 0
jne 0x14007625f
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [rdi + 0x14], eax
xor edx, edx
lea rcx, [rsp + 0x2a0]
call fcn.140012dc0
jmp 0x140076285
call qword [sym.imp.KERNEL32.dll_GetTickCount]
sub eax, dword [rdi + 0x14]
xorps xmm1, xmm1
cvtsi2sd xmm1, rax
divsd xmm1, qword [0x1402d47b0]
lea rcx, [rsp + 0x2a0]
call fcn.140021890
lea rdx, [rsp + 0x410]
lea rcx, [rsp + 0x2a8]
call fcn.140019f80
nop
mov rdx, qword [rsp + 0x3e8]
cmp rdx, 7
jbe 0x1400762e3
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x3d0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400762de
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400767ef
call fcn.140003e94
movups xmm0, xmmword [rsp + 0x410]
movups xmmword [rsp + 0x3d0], xmm0
movups xmm1, xmmword [rsp + 0x420]
movups xmmword [rsp + 0x3e0], xmm1
movdqa xmm0, xmmword [0x1402d4800]
movdqu xmmword [rsp + 0x420], xmm0
mov word [rsp + 0x410], r12w
lea rcx, [rsp + 0x290]
call fcn.140019240
mov edx, reloc.OLEAUT32.dll_SafeArrayGetDim
lea rcx, [rsp + 0x90]
call fcn.1402233f8
mov rbx, rax
mov edx, 0x2040
lea rcx, [rsp + 0x80]
call fcn.1402233f8
mov r8, rax
mov rax, qword [rsp + 0x1a0]
movsxd rcx, dword [rax + 4]
lea rax, [rsp + 0x1a0]
add rcx, rax
mov edx, dword [r8 + 8]
call qword [r8]
lea rdx, [rsp + 0x3b0]
cmp qword [rsp + 0x3c8], 7
cmova rdx, qword [rsp + 0x3b0]
mov r8, qword [rsp + 0x3c0]
lea rcx, [rsp + 0x1a0]
call fcn.140016b40
lea rdx, [0x1402cd5bc]
mov rcx, rax
call fcn.140016880
mov rdi, rax
mov rax, qword [rax]
movsxd rcx, dword [rax + 4]
add rcx, rdi
mov edx, dword [rbx + 8]
call qword [rbx]
mov edx, 6
lea rcx, [rsp + 0x70]
call fcn.140223420
mov r8, rax
mov rax, qword [rdi]
movsxd rcx, dword [rax + 4]
add rcx, rdi
mov rdx, qword [r8 + 8]
call qword [r8]
mov rax, qword [rdi]
movsxd rcx, dword [rax + 4]
mov word [rcx + rdi + 0x58], 0x30
mov edx, 3
lea rcx, [rsp + 0x60]
call fcn.14022340c
mov r8, rax
mov rax, qword [rdi]
movsxd rcx, dword [rax + 4]
add rcx, rdi
mov rdx, qword [r8 + 8]
call qword [r8]
lea rdx, [rsp + 0x3d0]
cmp qword [rsp + 0x3e8], 7
cmova rdx, qword [rsp + 0x3d0]
mov r8, qword [rsp + 0x3e0]
mov rcx, rdi
call fcn.140016b40
mov rbx, rax
mov edx, 5
lea rcx, [rsp + 0x50]
call fcn.140223420
mov rdi, rax
lea rdx, [0x1402cd5bc]
mov rcx, rbx
call fcn.140016880
mov rbx, rax
mov rax, qword [rax]
movsxd rcx, dword [rax + 4]
add rcx, rbx
mov rdx, qword [rdi + 8]
call qword [rdi]
mov rax, qword [rbx]
movsxd rcx, dword [rax + 4]
mov word [rcx + rbx + 0x58], 0x20
mov edx, 0x40
lea rcx, [rsp + 0x40]
call fcn.1402233f8
mov r8, rax
mov rax, qword [rbx]
movsxd rcx, dword [rax + 4]
add rcx, rbx
mov edx, dword [r8 + 8]
call qword [r8]
lea rdx, [rsp + 0x3f0]
cmp qword [rsp + 0x408], 7
cmova rdx, qword [rsp + 0x3f0]
mov r8, qword [rsp + 0x400]
mov rcx, rbx
call fcn.140016b40
lea rbx, [rsp + 0x390]
cmp qword [rsp + 0x3a8], 7
cmova rbx, qword [rsp + 0x390]
lea rdx, [0x1402cdad0]
mov rcx, rax
call fcn.140016880
mov rcx, rax
mov rdx, rbx
call fcn.140016880
mov edx, 4
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, dword [rdx + rcx]
cmp dword [0x14032b0dc], eax
jg 0x1400767f5
lea rdx, [rsp + 0x430]
lea rcx, [rsp + 0x1a8]
call fcn.140019f80
nop
mov rdx, qword [reloc.OLEAUT32.dll_VariantInit]
cmp rdx, 7
jbe 0x140076582
lea rdx, [rdx*2 + 2]
mov rcx, qword [0x14031c620]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007657d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14007684e
call fcn.140003e94
movups xmm0, xmmword [rsp + 0x430]
movups xmmword [0x14031c620], xmm0
movups xmm1, xmmword [rsp + 0x440]
movups xmmword [0x14031c630], xmm1
movdqa xmm0, xmmword [0x1402d4800]
movdqu xmmword [rsp + 0x440], xmm0
mov word [rsp + 0x430], r12w
mov rdx, qword [rsp + 0x3e8]
cmp rdx, 7
jbe 0x140076602
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x3d0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400765fd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140076854
call fcn.140003e94
mov qword [rsp + 0x3e0], r12
mov qword [rsp + 0x3e8], 7
mov word [rsp + 0x3d0], r12w
mov rdx, qword [rsp + 0x3c8]
cmp rdx, 7
jbe 0x140076667
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x3b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140076662
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14007685a
call fcn.140003e94
mov qword [rsp + 0x3c0], r12
mov qword [rsp + 0x3c8], 7
mov word [rsp + 0x3b0], r12w
mov rdx, qword [rsp + 0x3a8]
cmp rdx, 7
jbe 0x1400766cc
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x390]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400766c7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140076860
call fcn.140003e94
mov qword [rsp + 0x3a0], r12
mov qword [rsp + 0x3a8], 7
mov word [rsp + 0x390], r12w
mov rdx, qword [rsp + 0x408]
cmp rdx, 7
jbe 0x140076731
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x3f0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007672c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140076866
call fcn.140003e94
mov qword [rsp + 0x400], r12
mov qword [rsp + 0x408], 7
mov word [rsp + 0x3f0], r12w
lea rcx, [rsp + 0x190]
call fcn.140019240
call fcn.140020e90
lea rdx, [0x14031c620]
cmp qword [reloc.OLEAUT32.dll_VariantInit], 7
cmova rdx, qword [0x14031c620]
mov r8, qword [0x14031c630]
mov rcx, rax
call fcn.140016b40
lea rdx, str.NULL_parameter.
mov rcx, rax
call fcn.140016880
mov rcx, rax
call fcn.140017a70
movzx eax, r14b
mov rcx, qword [rsp + 0x468]
xor rcx, rsp
call fcn.140220ab0
mov rbx, qword [rsp + 0x4b0]
add rsp, 0x470
pop r15
pop r14
pop r12
pop rdi
pop rsi
ret
mov ecx, 0x80004005
call fcn.140002e3c
nop
call fcn.14022a250
int3
mov ecx, 0x80070057
call fcn.140002e3c
mov ecx, 0x80070057
call fcn.140002e3c
nop
call fcn.14022a250
nop
lea rcx, [0x14032b0dc]
call fcn.140220de4
cmp dword [0x14032b0dc], 0xffffffff
jne 0x140076526
xorps xmm0, xmm0
movups xmmword [0x14031c620], xmm0
movdqa xmm1, xmmword [0x1402d4800]
movdqu xmmword [0x14031c630], xmm1
mov word [0x14031c620], r12w
lea rcx, [0x14026f550]
call fcn.140220cf8
lea rcx, [0x14032b0dc]
call fcn.140220d78
nop
jmp 0x140076526
call fcn.14022a250
nop
call fcn.14022a250
nop
call fcn.14022a250
nop
call fcn.14022a250
nop
call fcn.14022a250
int3