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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x28
mov dword [ebp - 4], 0
mov dword [ebp - 8], 0
mov dword [ebp - 0xc], 0
push 0
mov ebx, 0x308
call sub.KERNEL32.dll_GetTickCount
add esp, 4
mov dword [ebp - 0x10], eax
push dword [0x10243228]
push dword [ebp - 0x10]
call fcn.1000609b
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0x640
jge 0x10041b1e
jmp 0x10041e56
push 0x2c
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x10], eax
push 8
call fcn.101b9dbc
add esp, 4
mov dword [ebp - 0x14], eax
mov edi, eax
mov esi, 0x101e52e1
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x14]
push eax
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
push dword [ebp - 0x10]
push 0x10242de4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x54]
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x1c], edx
mov ebx, dword [ebp - 0x14]
push ebx
call fcn.101b9db6
add esp, 4
mov eax, dword [ebp - 0x20]
mov dword [ebp - 4], eax
push 0x30
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x10], eax
push 8
call fcn.101b9dbc
add esp, 4
mov dword [ebp - 0x14], eax
mov edi, eax
mov esi, 0x101e52e1
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x14]
push eax
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
push dword [ebp - 0x10]
push 0x10242de4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x54]
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x1c], edx
mov ebx, dword [ebp - 0x14]
push ebx
call fcn.101b9db6
add esp, 4
mov eax, dword [ebp - 0x20]
mov dword [ebp - 8], eax
push dword [ebp - 8]
push dword [ebp - 4]
call fcn.1003200e
mov dword [ebp - 0x14], eax
cmp dword [ebp - 0x14], 5
jle 0x10041c20
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
push dword [ebp - 8]
push dword [ebp - 4]
call fcn.10032119
jmp 0x10041e56
push 0x28
push dword [ebp + 8]
call fcn.10005f5e
push eax
call fcn.10005f87
mov dword [ebp - 0xc], eax
push 0x10242ec0
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x3c]
mov dword [ebp - 0x14], eax
cmp dword [ebp - 0x14], 1
jne 0x10041d4b
mov eax, str.12_05_00_00_00_00_03
mov dword [ebp - 0x10], eax
lea eax, [ebp - 0x10]
push eax
call fcn.10005936
mov dword [ebp - 0x14], eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x10041c76
push ebx
call fcn.101b9db6
add esp, 4
push 0x80000301
push 0
push dword [ebp - 0xc]
push 1
mov ebx, 0x198
call fcn.101bafd0
add esp, 0x10
mov dword [ebp - 0x18], eax
mov eax, str.B9_88_01
mov dword [ebp - 0x1c], eax
lea eax, [ebp - 0x1c]
push eax
call fcn.10005936
mov dword [ebp - 0x20], eax
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x10041cb9
push ebx
call fcn.101b9db6
add esp, 4
push dword [ebp - 8]
push dword [ebp - 4]
call fcn.10041e5c
mov dword [ebp - 0x24], eax
push 0x10224e8e
push dword [ebp - 0x24]
push 0x101e8a31
push dword [ebp - 0x20]
push dword [ebp - 0x18]
push dword [ebp - 0x14]
mov ecx, 6
call fcn.100020fe
add esp, 0x18
mov dword [ebp - 0x28], eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x10041cfd
push ebx
call fcn.101b9db6
add esp, 4
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x10041d0d
push ebx
call fcn.101b9db6
add esp, 4
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x10041d1d
push ebx
call fcn.101b9db6
add esp, 4
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x10041d2d
push ebx
call fcn.101b9db6
add esp, 4
lea eax, [ebp - 0x28]
push eax
call fcn.10005da2
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x10041d46
push ebx
call fcn.101b9db6
add esp, 4
jmp 0x10041e3f
mov eax, str.12_05_00_00_00_00_03
mov dword [ebp - 0x10], eax
lea eax, [ebp - 0x10]
push eax
call fcn.10005936
mov dword [ebp - 0x14], eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x10041d6f
push ebx
call fcn.101b9db6
add esp, 4
push 0x80000301
push 0
push dword [ebp - 0xc]
push 1
mov ebx, 0x198
call fcn.101bafd0
add esp, 0x10
mov dword [ebp - 0x18], eax
mov eax, str.A1_8C_01
mov dword [ebp - 0x1c], eax
lea eax, [ebp - 0x1c]
push eax
call fcn.10005936
mov dword [ebp - 0x20], eax
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x10041db2
push ebx
call fcn.101b9db6
add esp, 4
push dword [ebp - 8]
push dword [ebp - 4]
call fcn.10041e5c
mov dword [ebp - 0x24], eax
push 0x10224e8e
push dword [ebp - 0x24]
push 0x101e8a31
push dword [ebp - 0x20]
push dword [ebp - 0x18]
push dword [ebp - 0x14]
mov ecx, 6
call fcn.100020fe
add esp, 0x18
mov dword [ebp - 0x28], eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x10041df6
push ebx
call fcn.101b9db6
add esp, 4
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x10041e06
push ebx
call fcn.101b9db6
add esp, 4
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x10041e16
push ebx
call fcn.101b9db6
add esp, 4
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x10041e26
push ebx
call fcn.101b9db6
add esp, 4
lea eax, [ebp - 0x28]
push eax
call fcn.10005da2
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x10041e3f
push ebx
call fcn.101b9db6
add esp, 4
push 0
mov ebx, 0x308
call sub.KERNEL32.dll_GetTickCount
add esp, 4
mov dword [0x10243228], eax
mov esp, ebp
pop ebp
ret 4