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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xea8
mov eax, dword [0x4899f8]
xor eax, ebp
mov dword [ebp - 0x74], eax
push esi
push edi
push 0
call fcn.004473cf
add esp, 4
push eax
call fcn.0044739b
add esp, 4
call fcn.004473ad
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
cdq
mov ecx, 0xa
idiv ecx
mov dword [ebp - 4], edx
mov edx, dword [ebp - 4]
mov dword [ebp - 0xea8], edx
cmp dword [ebp - 0xea8], 9
ja case.default.0x401a5a
mov eax, dword [ebp - 0xea8]
jmp dword [eax*4 + 0x401cc0]
call fcn.00401710
call fcn.004016c0
jmp 0x401cad
mov ecx, 9
mov esi, str.31252461346346234adsgasgfgasereasgdsg
lea edi, [ebp - 0x178]
rep movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
push 0xde
push 0
lea ecx, [ebp - 0x152]
push ecx
call fcn.004472f0
add esp, 0xc
call dword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov dword [ebp - 0x70], eax
mov ecx, 9
mov esi, str.31252461346346234adsgasgfgasereasgdsg
lea edi, [ebp - 0x284]
rep movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
push 0xde
push 0
lea edx, [ebp - 0x25e]
push edx
call fcn.004472f0
add esp, 0xc
call dword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov dword [ebp - 0x17c], eax
jmp 0x401cad
call fcn.004015f0
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [ebp - 0x498], eax
cmp dword [ebp - 0x498], 0
je 0x401b05
lea eax, [ebp - 0x4a8]
push eax
call dword [sym.imp.KERNEL32.dll_GetSystemTime]
mov ecx, 9
mov esi, str.31252461346346234adsgasgfgasereasgdsg
lea edi, [ebp - 0x5b4]
rep movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
push 0xde
push 0
lea ecx, [ebp - 0x58e]
push ecx
call fcn.004472f0
add esp, 0xc
call dword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov dword [ebp - 0x4ac], eax
jmp 0x401cad
call fcn.004016c0
call fcn.004015f0
call fcn.00401710
jmp 0x401cad
mov ecx, 9
mov esi, str.31252461346346234adsgasgfgasereasgdsg
lea edi, [ebp - 0x934]
rep movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
push 0xde
push 0
lea edx, [ebp - 0x90e]
push edx
call fcn.004472f0
add esp, 0xc
call dword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov dword [ebp - 0x82c], eax
call fcn.004016c0
jmp 0x401cad
call fcn.00401710
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [ebp - 0x99c], eax
cmp dword [ebp - 0x99c], 0
je 0x401bbb
lea eax, [ebp - 0x9ac]
push eax
call dword [sym.imp.KERNEL32.dll_GetSystemTime]
jmp 0x401cad
call fcn.004015f0
mov ecx, 9
mov esi, str.31252461346346234adsgasgfgasereasgdsg
lea edi, [ebp - 0xcc8]
rep movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
push 0xde
push 0
lea ecx, [ebp - 0xca2]
push ecx
call fcn.004472f0
add esp, 0xc
call dword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov dword [ebp - 0xbc0], eax
call fcn.00401710
jmp 0x401cad
call fcn.004016c0
call fcn.004016c0
mov ecx, 9
mov esi, str.31252461346346234adsgasgfgasereasgdsg
lea edi, [ebp - 0xe7c]
rep movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
push 0xde
push 0
lea edx, [ebp - 0xe56]
push edx
call fcn.004472f0
add esp, 0xc
call dword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov dword [ebp - 0xd74], eax
jmp 0x401cad
call fcn.004015f0
call fcn.00401660
call fcn.004016c0
jmp 0x401cad
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [ebp - 0xe80], eax
cmp dword [ebp - 0xe80], 0
je 0x401c7a
lea eax, [ebp - 0xe90]
push eax
call dword [sym.imp.KERNEL32.dll_GetSystemTime]
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [ebp - 0xe94], eax
cmp dword [ebp - 0xe94], 0
je 0x401c9c
lea ecx, [ebp - 0xea4]
push ecx
call dword [sym.imp.KERNEL32.dll_GetSystemTime]
call fcn.00401660
jmp 0x401cad
call fcn.004016c0
call fcn.004015f0
pop edi
pop esi
mov ecx, dword [ebp - 0x74]
xor ecx, ebp
call fcn.004472d8
mov esp, ebp
pop ebp
ret