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

Disassembly:
mov r11, rsp
sub rsp, 0xa8
mov rax, qword [0x18010d3c0]
xor rax, rsp
mov qword [rsp + 0x60], rax
cmp byte [0x1801498b3], 0
je 0x180049b64
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.18001c7a0
mov edi, eax
call fcn.18001db20
mov edx, eax
lea rcx, [rsp + 0x40]
xor r8d, r8d
call fcn.18001b7d0
movss xmm0, dword [0x1801000f8]
movups xmm7, xmmword [rax]
movsd xmm6, qword [rax + 0x10]
call fcn.180049580
movaps xmm8, xmm7
lea r9, [rsp + 0x58]
shufps xmm8, xmm7, 0xaa
movaps xmm2, xmm6
movaps xmm1, xmm8
movaps xmm0, xmm7
call fcn.180049450
xor ebx, ebx
test eax, eax
je 0x180049ab0
call fcn.18001db20
mov ecx, eax
lea edx, [rbx + 1]
call fcn.18001d2a0
test eax, eax
jne 0x180049ab0
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.18001cd60
mov ecx, eax
mov dword [0x18014eb44], eax
mov esi, eax
mov edi, ebx
call fcn.18001caf0
test eax, eax
jne 0x1800499f9
nop word [rax + rax]
cmp edi, 0x19
jg 0x1800499f9
mov ecx, esi
call fcn.18001cab0
mov ecx, esi
inc edi
call fcn.18001caf0
test eax, eax
je 0x1800499e0
call fcn.180016290
test eax, eax
je 0x180049a38
mov ecx, esi
call fcn.18001c9f0
mov ecx, eax
mov esi, eax
mov edi, ebx
call fcn.18001ca70
test eax, eax
jne 0x180049a31
cmp edi, 0x19
jg 0x180049a31
mov ecx, esi
call fcn.18001ca30
mov ecx, esi
inc edi
call fcn.18001ca70
test eax, eax
je 0x180049a18
mov ecx, esi
call fcn.18001ccd0
mov ecx, dword [0x18014eb44]
xor edx, edx
call fcn.18001c180
mov ecx, dword [0x18014eb44]
call fcn.180047390
call fcn.18001db20
mov ecx, eax
call fcn.18001b840
mov ecx, dword [0x18014eb44]
movaps xmm3, xmm0
xorps xmm2, xmm2
mov dword [rsp + 0x28], ebx
xorps xmm1, xmm1
mov dword [rsp + 0x20], ebx
call fcn.180047520
movss xmm3, dword [rsp + 0x58]
movaps xmm2, xmm8
subss xmm3, dword [0x18010004c]
mov ecx, dword [0x18014eb44]
movaps xmm1, xmm7
mov dword [rsp + 0x30], ebx
mov dword [rsp + 0x28], ebx
mov dword [rsp + 0x20], ebx
call fcn.18001bee0
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [0x180149900], eax
mov ecx, dword [0x18014eb44]
call fcn.18001b790
movaps xmm8, xmmword [rsp + 0x70]
movaps xmm7, xmmword [rsp + 0x80]
movaps xmm6, xmmword [rsp + 0x90]
test eax, eax
je 0x180049b4c
mov esi, dword [0x18014eb44]
mov edi, ebx
mov ecx, esi
call fcn.18001caf0
test eax, eax
jne 0x180049b01
cmp edi, 0x19
jg 0x180049b01
mov ecx, esi
call fcn.18001cab0
mov ecx, esi
inc edi
call fcn.18001caf0
test eax, eax
je 0x180049ae8
call fcn.180016290
test eax, eax
je 0x180049b40
mov ecx, esi
call fcn.18001c9f0
mov ecx, eax
mov edi, eax
call fcn.18001ca70
test eax, eax
jne 0x180049b39
nop
cmp ebx, 0x19
jg 0x180049b39
mov ecx, edi
call fcn.18001ca30
mov ecx, edi
inc ebx
call fcn.18001ca70
test eax, eax
je 0x180049b20
mov ecx, edi
call fcn.18001ccd0
lea rcx, [0x18014eb44]
call fcn.18001ce50
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.180059b80
add rsp, 0xa8
ret