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

Disassembly:
push ebp
mov ebp, esp
sub esp, 8
push esi
push edi
mov edi, dword [sym.imp.SAiConnect.dll_long_int___cdecl_func002_void_]
mov esi, ecx
call edi
test eax, eax
je 0x4113a3
call edi
test eax, eax
je case.default.0x4113b7
push eax
call dword [sym.imp.connectapi10.dll_artifylabs_account_get_status]
add esp, 4
test eax, eax
je 0x411468
push eax
call fcn.004129a0
add esp, 4
xor eax, eax
pop edi
pop esi
mov esp, ebp
pop ebp
ret
push dword [0x4273f0]
call dword [sym.imp.cloud.dll_artify_license_get_status]
add esp, 4
cmp eax, 7
ja case.default.0x4113b7
jmp dword [eax*4 + 0x41164c]
xorps xmm0, xmm0
mov dword [0x427410], 0
push 0
movlpd qword [0x427408], xmm0
call dword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__time64]
add esp, 4
mov dword [0x4262a8], eax
mov ecx, esi
mov dword [0x4262ac], edx
call fcn.004117d0
test eax, eax
je 0x411411
mov dword [ebp - 4], 0x800000
lea eax, [ebp - 4]
mov ecx, 0x4273f8
push eax
call fcn.00412af0
pop edi
xor eax, eax
pop esi
mov esp, ebp
pop ebp
ret
cmp dword [0x427414], 0
jne 0x411468
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x50]
test eax, eax
je 0x411468
push dword [0x4262ac]
mov ecx, esi
push dword [0x4262a8]
call fcn.00412b60
push dword [0x4273f0]
call dword [sym.imp.cloud.dll_artify_license_get_type]
add esp, 4
mov ecx, esi
push eax
call fcn.00412600
push 1
push eax
mov ecx, esi
mov dword [0x4262b0], eax
call fcn.00412c60
mov dword [0x427414], 1
pop edi
mov eax, 1
pop esi
mov esp, ebp
pop ebp
ret
push eax
call fcn.00412a40
add esp, 4
xor eax, eax
pop edi
pop esi
mov esp, ebp
pop ebp
ret
cmp dword [0x427410], 0
jne 0x4114a3
call dword [sym.imp.KERNEL32.dll_GetTickCount]
pop edi
mov dword [0x427410], eax
mov eax, 1
pop esi
mov esp, ebp
pop ebp
ret
call dword [sym.imp.KERNEL32.dll_GetTickCount]
sub eax, dword [0x427410]
cmp eax, 0xea60
jb 0x411468
push 5
call fcn.00412a40
add esp, 4
xor eax, eax
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x50]
test eax, eax
je 0x411468
mov eax, dword [0x427408]
or eax, dword [0x42740c]
push 0
jne 0x411519
call dword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__time64]
add esp, 4
mov dword [0x427408], eax
cmp dword [0x4262b0], 0x7fffffff
mov dword [0x42740c], edx
jne 0x41150e
mov ecx, esi
call fcn.004126b0
mov dword [0x4262b0], eax
pop edi
mov eax, 1
pop esi
mov esp, ebp
pop ebp
ret
mov edi, dword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__time64]
call edi
add esp, 4
cmp edx, dword [0x42740c]
jg 0x411542
jl 0x411536
cmp eax, dword [0x427408]
jae 0x411542
mov dword [ebp - 4], 0x400000
jmp 0x4113fb
push 0
call edi
add esp, 4
sub eax, dword [0x427408]
sbb edx, dword [0x42740c]
mov dword [ebp - 4], edx
js 0x411468
jg 0x41156b
cmp eax, 0x12c
jbe 0x411468
mov eax, dword [0x4262a8]
and eax, dword [0x4262ac]
cmp eax, 0xffffffff
jne 0x41158d
mov ecx, esi
call fcn.00412360
mov dword [0x4262a8], eax
mov dword [0x4262ac], edx
push ebx
push dword [0x4273f0]
call dword [sym.imp.cloud.dll_artify_license_get_type]
add esp, 4
mov ecx, esi
push eax
call fcn.00412600
push 0
mov ebx, eax
call edi
mov esi, eax
add esp, 4
sub esi, dword [0x4262a8]
mov ecx, edx
mov eax, ebx
sbb ecx, dword [0x4262ac]
cdq
cmp ecx, edx
jg 0x41162d
jl 0x4115cb
cmp esi, eax
jae 0x41162d
push 0
call edi
mov ecx, eax
mov esi, edx
mov eax, dword [0x4262b0]
add esp, 4
cdq
sub eax, ecx
sbb edx, esi
add eax, dword [0x427408]
adc edx, dword [0x42740c]
mov dword [ebp - 4], edx
js 0x41162d
jg 0x4115f7
test eax, eax
je 0x41162d
push 0
call edi
sub ebx, dword [0x4262b0]
mov esi, eax
add esp, 4
mov ecx, edx
sub esi, dword [0x4262a8]
mov eax, ebx
cdq
sbb ecx, dword [0x4262ac]
cmp ecx, edx
jl 0x41162d
jg 0x411621
cmp esi, eax
jbe 0x41162d
pop ebx
pop edi
mov eax, 1
pop esi
mov esp, ebp
pop ebp
ret
lea eax, [ebp - 4]
mov dword [ebp - 4], 0x400000
push eax
mov ecx, 0x4273f8
call fcn.00412af0
pop ebx
pop edi
xor eax, eax
pop esi
mov esp, ebp
pop ebp
ret