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

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0x1cc
mov dword [ebp - 0x14], ecx
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x1b0], eax
lea eax, [ebp - 0x23]
mov dword [esp], eax
call fcn.00418d80
lea ecx, [ebp - 0x23]
call fcn.00418da0
mov dword [esp], eax
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
sub esp, 4
mov dword [ebp - 0x1ac], eax
lea eax, [ebp - 0x36]
mov dword [esp], eax
call fcn.0044e880
lea ecx, [ebp - 0x36]
call fcn.0044e8a0
mov ecx, dword [ebp - 0x1ac]
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.00428d30
mov dword [ebp - 0x18], eax
mov eax, dword [0x4a1514]
mov dword [ebp - 0x1a4], eax
lea eax, [ebp - 0x49]
mov dword [esp], eax
call fcn.00415620
lea ecx, [ebp - 0x49]
call fcn.00415640
mov dword [esp], eax
call fcn.004153f0
mov dword [ebp - 0x1a8], eax
lea eax, [ebp - 0x5c]
mov dword [esp], eax
call fcn.0044e8b0
lea ecx, [ebp - 0x5c]
call fcn.0044e8d0
mov edx, dword [ebp - 0x1a8]
mov ecx, eax
mov eax, dword [ebp - 0x1a4]
mov dword [esp], edx
mov dword [esp + 4], ecx
call eax
sub esp, 8
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x6b]
mov dword [esp], eax
call fcn.00418d80
lea ecx, [ebp - 0x6b]
call fcn.00418da0
mov dword [esp], eax
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
sub esp, 4
mov dword [ebp - 0x1a0], eax
lea eax, [ebp - 0x78]
mov dword [esp], eax
call fcn.0044e8e0
lea ecx, [ebp - 0x78]
call fcn.0044e900
mov ecx, dword [ebp - 0x1a0]
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.00428d30
mov dword [ebp - 0x60], eax
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x198], eax
call dword [ebp - 0x3c]
mov edi, eax
lea eax, [ebp - 0x97]
mov dword [esp], eax
call fcn.0041f820
lea ecx, [ebp - 0x97]
call fcn.0041f840
mov dword [esp], eax
call sub.msvcrt.dll_atoi
mov esi, eax
lea eax, [ebp - 0x9a]
mov dword [esp], eax
call fcn.0044e910
lea ecx, [ebp - 0x9a]
call fcn.0044e930
mov dword [esp], eax
call sub.msvcrt.dll_atoi
mov dword [ebp - 0x19c], eax
lea eax, [ebp - 0x9d]
mov dword [esp], eax
call fcn.0044e940
lea ecx, [ebp - 0x9d]
call fcn.0044e960
mov dword [esp], eax
call sub.msvcrt.dll_atoi
mov edx, dword [ebp - 0x19c]
mov ecx, eax
mov eax, dword [ebp - 0x198]
mov dword [esp], edi
mov dword [esp + 4], esi
mov dword [esp + 8], edx
mov dword [esp + 0xc], ecx
call eax
sub esp, 0x10
mov eax, dword [ebp - 0x60]
mov dword [ebp - 0x190], eax
call fcn.0041f450
mov word [ebp - 0x9f], ax
lea ecx, [ebp - 0x9f]
call fcn.0041f470
mov dword [esp], eax
call sub.msvcrt.dll_atoi
mov esi, eax
call fcn.0041f450
mov word [ebp - 0xa1], ax
lea ecx, [ebp - 0xa1]
call fcn.0041f470
mov dword [esp], eax
call sub.msvcrt.dll_atoi
mov dword [ebp - 0x194], eax
call fcn.0041f450
mov word [ebp - 0xa3], ax
lea ecx, [ebp - 0xa3]
call fcn.0041f470
mov dword [esp], eax
call sub.msvcrt.dll_atoi
mov edx, dword [ebp - 0x194]
mov ecx, eax
mov eax, dword [ebp - 0x190]
lea ebx, [ebp - 0x94]
mov edi, 0xffffffff
mov dword [esp], ebx
mov dword [esp + 4], edi
mov dword [esp + 8], esi
mov dword [esp + 0xc], edx
mov dword [esp + 0x10], ecx
call eax
sub esp, 0x14
cmp eax, 0
setne al
xor al, 0xff
test al, 1
jne 0x44c31d
jmp 0x44c37b
call fcn.0044cc80
mov dword [ebp - 0xa7], edx
mov dword [ebp - 0xab], eax
lea ecx, [ebp - 0xab]
call fcn.0044cca0
mov dword [ebp - 0x1b4], eax
lea eax, [ebp - 0xe7]
mov dword [esp], eax
call fcn.0044d160
lea ecx, [ebp - 0xe7]
call fcn.0044d180
mov ecx, dword [ebp - 0x1b4]
mov dword [esp], ecx
mov dword [esp + 4], eax
mov dword [esp + 8], 0x31
call fcn.00401e20
mov byte [ebp - 0xd], 0
jmp 0x44c517
mov eax, dword [ebp - 0x90]
mov dword [ebp - 0x1b8], eax
lea eax, [ebp - 0xea]
mov dword [esp], eax
call fcn.0041f820
lea ecx, [ebp - 0xea]
call fcn.0041f840
mov dword [esp], eax
call sub.msvcrt.dll_atoi
mov ecx, eax
mov eax, dword [ebp - 0x1b8]
cmp eax, ecx
je 0x44c416
call fcn.0044cc80
mov dword [ebp - 0xee], edx
mov dword [ebp - 0xf2], eax
lea ecx, [ebp - 0xf2]
call fcn.0044cca0
mov dword [ebp - 0x1bc], eax
lea eax, [ebp - 0x12e]
mov dword [esp], eax
call fcn.0044d160
lea ecx, [ebp - 0x12e]
call fcn.0044d180
mov ecx, dword [ebp - 0x1bc]
mov dword [esp], ecx
mov dword [esp + 4], eax
mov dword [esp + 8], 0x31
call fcn.00401e20
mov byte [ebp - 0xd], 0
jmp 0x44c517
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [ebp - 0x134], eax
lea eax, [ebp - 0x139]
mov dword [esp], eax
call fcn.0044e970
lea ecx, [ebp - 0x139]
call fcn.0044e990
mov dword [esp], eax
call sub.msvcrt.dll_atoi
mov dword [esp], eax
call dword [sym.imp.KERNEL32.dll_Sleep]
sub esp, 4
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov ecx, eax
mov eax, dword [ebp - 0x1b0]
mov dword [ebp - 0x140], ecx
test byte [eax + 8], 1
je 0x44c513
mov eax, dword [ebp - 0x140]
sub eax, dword [ebp - 0x134]
mov dword [ebp - 0x1c0], eax
lea eax, [ebp - 0x145]
mov dword [esp], eax
call fcn.0044e9a0
lea ecx, [ebp - 0x145]
call fcn.0044e9c0
mov dword [esp], eax
call sub.msvcrt.dll_atoi
mov ecx, eax
mov eax, dword [ebp - 0x1c0]
cmp eax, ecx
jae 0x44c50e
call fcn.0044cc80
mov dword [ebp - 0x149], edx
mov dword [ebp - 0x14d], eax
lea ecx, [ebp - 0x14d]
call fcn.0044cca0
mov dword [ebp - 0x1c4], eax
lea eax, [ebp - 0x189]
mov dword [esp], eax
call fcn.0044d160
lea ecx, [ebp - 0x189]
call fcn.0044d180
mov ecx, dword [ebp - 0x1c4]
mov dword [esp], ecx
mov dword [esp + 4], eax
mov dword [esp + 8], 0x31
call fcn.00401e20
mov byte [ebp - 0xd], 0
jmp 0x44c517
jmp 0x44c513
mov byte [ebp - 0xd], 1
mov al, byte [ebp - 0xd]
and al, 1
movzx eax, al
add esp, 0x1cc
pop esi
pop edi
pop ebx
pop ebp
ret