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

Disassembly:
mov r11, rsp
sub rsp, 0xa8
mov rax, qword [0x18019d440]
xor rax, rsp
mov qword [rsp + 0x60], rax
cmp byte [0x1801e4e4d], 0
je 0x1800704ba
mov qword [r11 + 8], rbx
lea rcx, str.prop_container_ld2
mov qword [r11 - 8], rdi
movaps xmmword [r11 - 0x18], xmm6
movaps xmmword [r11 - 0x28], xmm7
movaps xmmword [r11 - 0x38], xmm8
mov qword [r11 + 0x10], rsi
call fcn.1800454f0
mov edi, eax
call fcn.180033370
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 0x180070408
call fcn.180033370
mov ecx, eax
lea edx, [rbx + 1]
call fcn.18003a170
test eax, eax
jne 0x180070408
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 [0x1801e6118], eax
mov esi, eax
mov edi, ebx
call fcn.180039f60
test eax, eax
jne 0x180070349
nop word [rax + rax]
cmp edi, 0x19
jg 0x180070349
mov ecx, esi
call fcn.1800456c0
mov ecx, esi
inc edi
call fcn.180039f60
test eax, eax
je 0x180070330
call fcn.18002acc0
test eax, eax
je 0x180070388
mov ecx, esi
call fcn.180075d70
mov ecx, eax
mov esi, eax
mov edi, ebx
call fcn.180075e10
test eax, eax
jne 0x180070381
cmp edi, 0x19
jg 0x180070381
mov ecx, esi
call fcn.180075dc0
mov ecx, esi
inc edi
call fcn.180075e10
test eax, eax
je 0x180070368
mov ecx, esi
call fcn.18006f0b0
mov ecx, dword [0x1801e6118]
xor r8d, r8d
xor edx, edx
call fcn.1800450c0
mov ecx, dword [0x1801e6118]
mov edx, 1
call fcn.180044a80
call fcn.180033370
mov ecx, eax
call fcn.180044510
mov ecx, dword [0x1801e6118]
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 [0x180189710]
mov ecx, dword [0x1801e6118]
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 [0x1801e5ebc], eax
mov ecx, dword [0x1801e6118]
call fcn.1800397e0
movaps xmm8, xmmword [rsp + 0x70]
movaps xmm7, xmmword [rsp + 0x80]
movaps xmm6, xmmword [rsp + 0x90]
test eax, eax
je 0x1800704a2
mov esi, dword [0x1801e6118]
mov edi, ebx
mov ecx, esi
call fcn.180039f60
test eax, eax
jne 0x180070459
cmp edi, 0x19
jg 0x180070459
mov ecx, esi
call fcn.1800456c0
mov ecx, esi
inc edi
call fcn.180039f60
test eax, eax
je 0x180070440
call fcn.18002acc0
test eax, eax
je 0x180070496
mov ecx, esi
call fcn.180075d70
mov ecx, eax
mov edi, eax
call fcn.180075e10
test eax, eax
jne 0x18007048f
cmp ebx, 0x19
jg 0x18007048f
mov ecx, edi
call fcn.180075dc0
mov ecx, edi
inc ebx
call fcn.180075e10
test eax, eax
je 0x180070476
mov ecx, edi
call fcn.18006f0b0
lea rcx, [0x1801e6118]
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