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

Disassembly:
sub rsp, 0xa8
mov rax, qword [0x18019d440]
xor rax, rsp
mov qword [rsp + 0x60], rax
cmp byte [0x1801e4d5e], 0
je 0x180072daa
call fcn.180033370
mov ecx, eax
xor edx, edx
call fcn.18003a170
test eax, eax
je 0x180072daa
mov qword [rsp + 0xb0], rbx
lea rcx, str.prop_container_ld2
mov qword [rsp + 0xa0], rdi
movaps xmmword [rsp + 0x90], xmm6
movaps xmmword [rsp + 0x80], xmm7
movaps xmmword [rsp + 0x70], xmm8
mov qword [rsp + 0xb8], rsi
call fcn.1800454f0
mov edi, eax
call fcn.180033370
mov ecx, eax
xor edx, edx
call fcn.18003a1d0
mov edx, eax
lea rcx, [rsp + 0x40]
xor r8d, r8d
call fcn.180039830
movss xmm0, dword [0x1801897c0]
movups xmm7, xmmword [rax]
movsd xmm6, qword [rax + 0x10]
call fcn.18006ff40
movaps xmm8, xmm7
lea r9, [rsp + 0x58]
shufps xmm8, xmm7, 0xaa
movaps xmm2, xmm6
movaps xmm1, xmm8
movaps xmm0, xmm7
call fcn.18006fe10
xor ebx, ebx
test eax, eax
je 0x180072cf1
call fcn.180033370
mov ecx, eax
lea edx, [rbx + 1]
call fcn.18003a170
test eax, eax
je 0x180072cf1
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [rsp + 0x30], 1
movaps xmm3, xmm6
mov dword [rsp + 0x28], 1
movaps xmm2, xmm8
movaps xmm1, xmm7
mov dword [rsp + 0x20], 1
mov ecx, edi
call fcn.180045810
mov ecx, eax
mov dword [0x1801e60e4], eax
mov esi, eax
mov edi, ebx
call fcn.180039f60
test eax, eax
jne 0x180072c29
nop dword [rax]
cmp edi, 0x19
jg 0x180072c29
mov ecx, esi
call fcn.1800456c0
mov ecx, esi
inc edi
call fcn.180039f60
test eax, eax
je 0x180072c10
call fcn.18002acc0
test eax, eax
je 0x180072c68
mov ecx, esi
call fcn.180075d70
mov ecx, eax
mov esi, eax
mov edi, ebx
call fcn.180075e10
test eax, eax
jne 0x180072c61
cmp edi, 0x19
jg 0x180072c61
mov ecx, esi
call fcn.180075dc0
mov ecx, esi
inc edi
call fcn.180075e10
test eax, eax
je 0x180072c48
mov ecx, esi
call fcn.18006f0b0
mov ecx, dword [0x1801e60e4]
xor r8d, r8d
xor edx, edx
call fcn.1800450c0
mov ecx, dword [0x1801e60e4]
mov edx, 1
call fcn.180044a80
call fcn.180033370
mov ecx, eax
xor edx, edx
call fcn.18003a1d0
mov ecx, eax
call fcn.180044510
mov ecx, dword [0x1801e60e4]
movaps xmm3, xmm0
xorps xmm2, xmm2
mov dword [rsp + 0x28], ebx
xorps xmm1, xmm1
mov dword [rsp + 0x20], ebx
call fcn.180044ff0
movss xmm3, dword [rsp + 0x58]
movaps xmm2, xmm8
subss xmm3, dword [0x18018970c]
mov ecx, dword [0x1801e60e4]
movaps xmm1, xmm7
mov dword [rsp + 0x30], ebx
mov dword [rsp + 0x28], ebx
mov dword [rsp + 0x20], ebx
call fcn.180044b80
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [0x1801e5ec0], eax
mov ecx, dword [0x1801e60e4]
call fcn.1800397e0
movaps xmm8, xmmword [rsp + 0x70]
movaps xmm7, xmmword [rsp + 0x80]
movaps xmm6, xmmword [rsp + 0x90]
test eax, eax
je 0x180072d92
mov esi, dword [0x1801e60e4]
mov edi, ebx
mov ecx, esi
call fcn.180039f60
test eax, eax
jne 0x180072d49
nop dword [rax]
cmp edi, 0x19
jg 0x180072d49
mov ecx, esi
call fcn.1800456c0
mov ecx, esi
inc edi
call fcn.180039f60
test eax, eax
je 0x180072d30
call fcn.18002acc0
test eax, eax
je 0x180072d86
mov ecx, esi
call fcn.180075d70
mov ecx, eax
mov edi, eax
call fcn.180075e10
test eax, eax
jne 0x180072d7f
cmp ebx, 0x19
jg 0x180072d7f
mov ecx, edi
call fcn.180075dc0
mov ecx, edi
inc ebx
call fcn.180075e10
test eax, eax
je 0x180072d66
mov ecx, edi
call fcn.18006f0b0
lea rcx, [0x1801e60e4]
call fcn.180045910
mov rsi, qword [rsp + 0xb8]
mov rbx, qword [rsp + 0xb0]
mov rdi, qword [rsp + 0xa0]
mov rcx, qword [rsp + 0x60]
xor rcx, rsp
call fcn.1800d0330
add rsp, 0xa8
ret