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

Disassembly:
push ebp
mov ebp, esp
mov ecx, 0x13
push 0
push 0
dec ecx
jne 0x48dc60
push ebx
push esi
push edi
mov edi, 0x491eb0
xor eax, eax
push ebp
push 0x48e587
push dword fs:[eax]
mov dword fs:[eax], esp
call fcn.0048c5dc
test eax, eax
je 0x48e52f
lea ecx, [ebp - 0x10]
mov edx, 0x35
mov eax, 0x84
call fcn.0041680c
lea edx, [ebp - 0x10]
lea ecx, [ebp - 4]
mov eax, dword [edi]
call fcn.0048c380
lea ecx, [ebp - 0x10]
mov edx, 0x3c
mov eax, 0x94
call fcn.0041680c
lea edx, [ebp - 0x10]
lea ecx, [ebp - 8]
mov eax, dword [edi]
call fcn.0048c380
mov eax, dword [ebp - 4]
mov edx, 0x48e5a0
call fcn.004042fc
je 0x48dd04
mov eax, dword [ebp - 8]
mov edx, 0x48e5b0
call fcn.004042fc
je 0x48dd04
mov eax, dword [ebp - 4]
mov edx, 0x48e5c0
call fcn.004042fc
je 0x48dd04
mov eax, dword [ebp - 8]
mov edx, 0x48e5d0
call fcn.004042fc
jne 0x48dd18
mov eax, 0x48e5e0
call fcn.0048c28c
call fcn.0048d464
call fcn.0048cd28
lea eax, [ebp - 0x14]
push eax
lea ecx, [ebp - 0x18]
mov edx, 0x97
mov eax, 0x323
call fcn.0048c5b0
mov eax, dword [ebp - 0x18]
mov ecx, 4
mov edx, 1
call fcn.00404410
mov eax, dword [ebp - 0x14]
mov edx, 0x48e5f4
call fcn.004044f4
test eax, eax
jle 0x48df56
mov eax, 0x48e630
call fcn.0048c28c
lea ecx, [ebp - 0x10]
mov edx, 0xf4
mov eax, 0x364
call fcn.0041680c
lea edx, [ebp - 0x10]
mov eax, dword [edi]
call fcn.0048c4bc
mov eax, 0x3e8
call fcn.0048c254
lea ecx, [ebp - 0x10]
mov edx, 0xf4
mov eax, 0x364
call fcn.0041680c
lea edx, [ebp - 0x10]
mov eax, dword [edi]
call fcn.0048c4bc
lea edx, [ebp - 0x1c]
mov eax, dword [0x491ea0]
mov eax, dword [eax + 0x350]
call fcn.0043efd0
mov eax, dword [ebp - 0x1c]
mov edx, 0x48e640
call fcn.004042fc
jne 0x48dde1
lea ecx, [ebp - 0x10]
mov edx, 0x120
mov eax, 0x1f4
call fcn.0041680c
lea edx, [ebp - 0x10]
mov eax, dword [edi]
call fcn.0048c4bc
jmp 0x48ddfd
lea ecx, [ebp - 0x10]
mov edx, 0x155
mov eax, 0x1f8
call fcn.0041680c
lea edx, [ebp - 0x10]
mov eax, dword [edi]
call fcn.0048c4bc
mov eax, 0x3e8
call fcn.0048c254
mov eax, dword [0x491ea0]
mov eax, dword [eax + 0x334]
mov edx, dword [eax]
call dword [edx + 0xc8]
test al, al
je 0x48de3f
lea ecx, [ebp - 0x10]
mov edx, 0x13f
mov eax, 0x1eb
call fcn.0041680c
lea edx, [ebp - 0x10]
mov eax, dword [edi]
call fcn.0048c4bc
jmp 0x48df4c
mov eax, dword [0x491ea0]
mov eax, dword [eax + 0x33c]
mov edx, dword [eax]
call dword [edx + 0xc8]
test al, al
je 0x48de77
lea ecx, [ebp - 0x10]
mov edx, 0x16d
mov eax, 0x1eb
call fcn.0041680c
lea edx, [ebp - 0x10]
mov eax, dword [edi]
call fcn.0048c4bc
jmp 0x48df4c
mov eax, dword [0x491ea0]
mov eax, dword [eax + 0x344]
mov edx, dword [eax]
call dword [edx + 0xc8]
test al, al
je 0x48deaf
lea ecx, [ebp - 0x10]
mov edx, 0x1a4
mov eax, 0x1eb
call fcn.0041680c
lea edx, [ebp - 0x10]
mov eax, dword [edi]
call fcn.0048c4bc
jmp 0x48df4c
mov eax, dword [0x491ea0]
mov eax, dword [eax + 0x338]
mov edx, dword [eax]
call dword [edx + 0xc8]
test al, al
je 0x48dee4
lea ecx, [ebp - 0x10]
mov edx, 0x13f
mov eax, 0x2b9
call fcn.0041680c
lea edx, [ebp - 0x10]
mov eax, dword [edi]
call fcn.0048c4bc
jmp 0x48df4c
mov eax, dword [0x491ea0]
mov eax, dword [eax + 0x340]
mov edx, dword [eax]
call dword [edx + 0xc8]
test al, al
je 0x48df19
lea ecx, [ebp - 0x10]
mov edx, 0x16d
mov eax, 0x2b9
call fcn.0041680c
lea edx, [ebp - 0x10]
mov eax, dword [edi]
call fcn.0048c4bc
jmp 0x48df4c
mov eax, dword [0x491ea0]
mov eax, dword [eax + 0x348]
mov edx, dword [eax]
call dword [edx + 0xc8]
test al, al
je 0x48df4c
lea ecx, [ebp - 0x10]
mov edx, 0x1a4
mov eax, 0x2b9
call fcn.0041680c
lea edx, [ebp - 0x10]
mov eax, dword [edi]
call fcn.0048c4bc
mov eax, 0xbb8
call fcn.0048c254
lea ecx, [ebp - 0x20]
mov edx, 0x1ac
mov eax, 0x1ca
call fcn.0048c5b0
mov eax, dword [ebp - 0x20]
mov edx, 0x48e650
call fcn.004042fc
jne 0x48e1e4
lea ecx, [ebp - 0x24]
mov edx, 0x1ac
mov eax, 0x2a6
call fcn.0048c5b0
mov eax, dword [ebp - 0x24]
mov edx, 0x48e650
call fcn.004042fc
jne 0x48e1e4
lea ecx, [ebp - 0x28]
mov edx, 0xac
mov eax, 0x12c
call fcn.0048c5b0
mov eax, dword [ebp - 0x28]
mov edx, 0x48e650
call fcn.004042fc
jne 0x48e1e4
lea ecx, [ebp - 0x2c]
mov edx, 0xda
mov eax, 0x18e
call fcn.0048c5b0
mov eax, dword [ebp - 0x2c]
mov edx, 0x48e660
call fcn.004042fc
jne 0x48e1e4
lea ecx, [ebp - 0x30]
mov edx, 0xce
mov eax, 0x21e
call fcn.0048c5b0
mov eax, dword [ebp - 0x30]
mov edx, 0x48e660
call fcn.004042fc
jne 0x48e1e4
lea ecx, [ebp - 0x34]
mov edx, 0x172
mov eax, 0x168
call fcn.0048c5b0
mov eax, dword [ebp - 0x34]
mov edx, 0x48e660
call fcn.004042fc
jne 0x48e1e4
lea ecx, [ebp - 0x10]
mov edx, 0x11d
mov eax, 0x293
call fcn.0041680c
lea edx, [ebp - 0x10]
mov eax, dword [edi]
call fcn.0048c4bc
mov eax, 0x5dc
call fcn.0048c254
lea ecx, [ebp - 0x38]
mov edx, 0xda
mov eax, 0x18e
call fcn.0048c5b0
mov eax, dword [ebp - 0x38]
mov edx, 0x48e660
call fcn.004042fc
jne 0x48e11f
lea ecx, [ebp - 0x3c]
mov edx, 0xce
mov eax, 0x21e
call fcn.0048c5b0
mov eax, dword [ebp - 0x3c]
mov edx, 0x48e660
call fcn.004042fc
jne 0x48e11f
lea ecx, [ebp - 0x40]
mov edx, 0x172
mov eax, 0x168
call fcn.0048c5b0
mov eax, dword [ebp - 0x40]
mov edx, 0x48e660
call fcn.004042fc
jne 0x48e11f
lea ecx, [ebp - 0x44]
mov edx, 0x17a
mov eax, 0x274
call fcn.0048c5b0
mov eax, dword [ebp - 0x44]
mov edx, 0x48e660
call fcn.004042fc
jne 0x48e11f
lea ecx, [ebp - 0x48]
mov edx, 0x1ac
mov eax, 0x28f
call fcn.0048c5b0
mov eax, dword [ebp - 0x48]
mov edx, 0x48e650
call fcn.004042fc
jne 0x48e11f
lea ecx, [ebp - 0x10]
mov edx, 0x11d
mov eax, 0x293
call fcn.0041680c
lea edx, [ebp - 0x10]
mov eax, dword [edi]
call fcn.0048c4bc
lea ecx, [ebp - 0x4c]
mov edx, 0xda
mov eax, 0x18e
call fcn.0048c5b0
mov eax, dword [ebp - 0x4c]
mov edx, 0x48e660
call fcn.004042fc
jne 0x48e1e4
lea ecx, [ebp - 0x50]
mov edx, 0xce
mov eax, 0x21e
call fcn.0048c5b0
mov eax, dword [ebp - 0x50]
mov edx, 0x48e660
call fcn.004042fc
jne 0x48e1e4
lea ecx, [ebp - 0x54]
mov edx, 0x172
mov eax, 0x168
call fcn.0048c5b0
mov eax, dword [ebp - 0x54]
mov edx, 0x48e660
call fcn.004042fc
jne 0x48e1e4
lea ecx, [ebp - 0x58]
mov edx, 0x17a
mov eax, 0x274
call fcn.0048c5b0
mov eax, dword [ebp - 0x58]
mov edx, 0x48e660
call fcn.004042fc
jne 0x48e1e4
lea ecx, [ebp - 0x5c]
mov edx, 0x1ac
mov eax, 0x28f
call fcn.0048c5b0
mov eax, dword [ebp - 0x5c]
mov edx, 0x48e650
call fcn.004042fc
jne 0x48e1e4
lea ecx, [ebp - 0x10]
mov edx, 0x11d
mov eax, 0x21a
call fcn.0041680c
lea edx, [ebp - 0x10]
mov eax, dword [edi]
call fcn.0048c4bc
lea ecx, [ebp - 0x60]
mov edx, 0xbb
mov eax, 0x191
call fcn.0048c5b0
mov eax, dword [ebp - 0x60]
mov edx, 0x48e670
call fcn.004042fc
lea ecx, [ebp - 0x64]
mov edx, 0x59
mov eax, 0x1ec
call fcn.0048c5b0
mov eax, dword [ebp - 0x64]
mov edx, 0x48e680
call fcn.004042fc
jne 0x48e229
call fcn.0048d464
lea ecx, [ebp - 0x68]
mov edx, 0xbb
mov eax, 0x191
call fcn.0048c5b0
mov eax, dword [ebp - 0x68]
mov edx, 0x48e670
call fcn.004042fc
jne 0x48e454
lea ecx, [ebp - 0x6c]
mov edx, 0x15d
mov eax, 0x170
call fcn.0048c5b0
mov eax, dword [ebp - 0x6c]
mov edx, 0x48e690
call fcn.004042fc
jne 0x48e454
lea ecx, [ebp - 0x70]
mov edx, 0x59
mov eax, 0x1ec
call fcn.0048c5b0
mov eax, dword [ebp - 0x70]
mov edx, 0x48e680
call fcn.004042fc
jne 0x48e454
mov eax, 0x48e6a0
call fcn.0048c28c
lea ecx, [ebp - 0x74]
mov edx, 0xd0
mov eax, 0x1b3
call fcn.0048c5b0
mov eax, dword [ebp - 0x74]
mov edx, 0x48e650
call fcn.004042fc
jne 0x48e2e9
lea ecx, [ebp - 0x10]
mov edx, 0x174
mov eax, 0x1f4
call fcn.0041680c
lea edx, [ebp - 0x10]
mov eax, dword [edi]
call fcn.0048c4bc
mov eax, 0x3e8
call fcn.0048c254
lea ecx, [ebp - 0x78]
mov edx, 0xd0
mov eax, 0x1b3
call fcn.0048c5b0
mov eax, dword [ebp - 0x78]
mov edx, 0x48e650
call fcn.004042fc
jne 0x48e330
lea ecx, [ebp - 0x10]
mov edx, 0x174
mov eax, 0x1f4
call fcn.0041680c
lea edx, [ebp - 0x10]
mov eax, dword [edi]
call fcn.0048c4bc
mov eax, 0x3e8
call fcn.0048c254
lea ecx, [ebp - 0x7c]
mov edx, 0x1a2
mov eax, 0xdf
call fcn.0048c5b0
mov eax, dword [ebp - 0x7c]
mov edx, 0x48e6b0
call fcn.004042fc
jne 0x48e398
lea ecx, [ebp - 0x80]
mov edx, 0x1e8
mov eax, 0xf0
call fcn.0048c5b0
mov eax, dword [ebp - 0x80]
mov edx, 0x48e6c0
call fcn.004042fc
jne 0x48e398
lea ecx, [ebp - 0x10]
mov edx, 0x229
mov eax, 0x152
call fcn.0041680c
lea edx, [ebp - 0x10]
mov eax, dword [edi]
call fcn.0048c4bc
mov eax, 0x3e8
call fcn.0048c254
call sub.kernel32.dll_GetTickCount_1
sub eax, dword [0x491ebc]
cmp eax, 0x1f40
jbe 0x48e454
call sub.kernel32.dll_GetTickCount_1
mov dword [0x491ebc], eax
xor eax, eax
call fcn.0048d914
xor ebx, ebx
lea eax, [ebx + ebx*2]
mov esi, 0xa2
sub esi, eax
mov edx, esi
lea ecx, [ebp - 0x10]
mov eax, 0x1ec
call fcn.0041680c
lea edx, [ebp - 0x10]
mov eax, dword [edi]
call fcn.0048c434
mov eax, 0x1f4
call fcn.0048c254
call fcn.0048c56c
cmp eax, 1
sbb eax, eax
inc eax
cmp al, 1
jne 0x48e428
mov edx, esi
lea ecx, [ebp - 0x10]
mov eax, 0x1ec
call fcn.0041680c
lea edx, [ebp - 0x10]
mov eax, dword [edi]
call fcn.0048c4bc
mov eax, 0x3e8
call fcn.0048c254
inc dword [0x491ea8]
jmp 0x48e42e
inc ebx
cmp ebx, 4
jne 0x48e3c1
lea edx, [ebp - 0x84]
mov eax, dword [0x491ea0]
mov eax, dword [eax + 0x304]
call fcn.0043efd0
mov edx, dword [ebp - 0x84]
mov eax, 0x491eac
call fcn.00403f44
lea ecx, [ebp - 0x88]
mov edx, 0xa5
mov eax, 0x107
call fcn.0048c5b0
mov eax, dword [ebp - 0x88]
mov edx, 0x48e6d0
call fcn.004042fc
jne 0x48e4a2
lea ecx, [ebp - 0x8c]
mov edx, 0x89
mov eax, 0x362
call fcn.0048c5b0
mov eax, dword [ebp - 0x8c]
mov edx, 0x48e6d0
call fcn.004042fc
je 0x48e4c9
lea ecx, [ebp - 0x90]
mov edx, 0x53
mov eax, 0x192
call fcn.0048c5b0
mov eax, dword [ebp - 0x90]
mov edx, 0x48e6e0
call fcn.004042fc
jne 0x48e4d7
xor ecx, ecx
xor edx, edx
mov eax, 0x48e6f0
call fcn.0048c6b8
lea ecx, [ebp - 0x94]
mov edx, 0x4e
mov eax, 0x88
call fcn.0048c5b0
mov eax, dword [ebp - 0x94]
mov edx, 0x48e704
call fcn.004042fc
jne 0x48e52f
lea ecx, [ebp - 0x98]
mov edx, 0x50
mov eax, 0x36d
call fcn.0048c5b0
mov eax, dword [ebp - 0x98]
mov edx, 0x48e704
call fcn.004042fc
jne 0x48e52f
call fcn.0048d464
call fcn.0048d20c
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x48e58e
lea eax, [ebp - 0x98]
mov edx, 5
call fcn.00403f14
lea eax, [ebp - 0x84]
call fcn.00403ef0
lea eax, [ebp - 0x80]
mov edx, 0x19
call fcn.00403f14
lea eax, [ebp - 0x1c]
call fcn.00403ef0
lea eax, [ebp - 0x18]
mov edx, 2
call fcn.00403f14
lea eax, [ebp - 8]
mov edx, 2
call fcn.00403f14
ret