Function at 0x4927c0
Capabilities:
Check for time delay via gettickcount
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
mov eax, 0x1114
call fcn.00545c90
mov eax, dword [0x57a040]
xor eax, esp
mov dword [esp + 0x1110], eax
push ebx
push esi
mov esi, 0xbd8f24
mov ebx, 0x9d45d4
push edi
mov edi, dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [esp + 0x18], esi
mov dword [esp + 0x14], ebx
nop dword [eax]
call edi
sub eax, dword [ebx]
cmp eax, 0x3e8
jb 0x492a2d
mov ecx, dword [ebx - 0xc]
test ecx, ecx
jne 0x492823
cmp dword [esi], 0xffffffff
je 0x492840
mov dword [esi], 0xffffffff
jmp 0x492840
cmp ecx, 1
jne 0x492835
mov eax, dword [ebx - 8]
mov dword [esi], eax
test eax, eax
jle 0x492840
cmp ecx, ecx
jmp 0x492838
cmp dword [esi], 0
je 0x492840
mov dword [esi], 0
call edi
push 0
mov dword [ebx], eax
call fcn.0052d9f5
add esp, 4
mov esi, eax
mov eax, dword [ebx - 4]
push edx
cdq
push esi
push edx
push eax
call fcn.0052d9b0
add esp, 0x10
call fcn.00545cc0
mov ecx, dword [ebx - 0xc]
mov dword [ebx - 8], eax
sub ecx, 0
je 0x492924
sub ecx, 1
je 0x49291b
sub ecx, 1
jne 0x492924
test eax, eax
jg 0x492924
mov esi, dword [ebx + 0x7d8]
cmp esi, 0xffffffff
je 0x492904
lea eax, [esp + 0xc]
mov dword [esp + 0xc], esi
push eax
lea eax, [esp + 0x28]
mov ecx, 0xa9b83c
push eax
call fcn.00405650
mov eax, dword [esp + 0x2c]
mov ecx, dword [0xa9b83c]
cmp byte [eax + 0xd], 0
jne 0x4928c6
cmp esi, dword [eax + 0x10]
jge 0x4928c8
mov eax, ecx
cmp eax, ecx
jne 0x4928e7
push esi
push str.Could_not_find_message__d_
push 0xa9b7bc
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 0xc
mov eax, 0xa9b7bc
jmp 0x4928ea
add eax, 0x18
push eax
push 0
push 0
push 0
push 0
push 0
push 0
push 0xb90558
call fcn.004cdd70
add esp, 0x20
lea eax, [ebx - 0x10]
mov dword [ebx - 0xc], 1
push eax
mov ecx, 0x9d45c0
call fcn.00492c10
jmp 0x492924
lea eax, [ebx - 0x10]
push eax
call fcn.00492a60
mov ebx, 0xdac
nop dword [eax]
mov esi, ebx
mov eax, dword [esi*4 + 0x20a514c]
mov dword [esp + 0x1c], eax
cmp dword [eax + 4], 3
jne 0x492a18
cmp word [eax + 0x78], 1
jne 0x492a18
call edi
mov ecx, dword [0x9ed074]
add ecx, 0x3e8
cmp ecx, eax
jae 0x492a18
push 0x10e3
lea eax, [esp + 0x39]
push 0
push eax
call fcn.0052bd20
mov ecx, 0x9d45cc
mov dword [esp + 0x3c], 0xfae810c2
add esp, 0xc
mov byte [esp + 0x34], 0xf8
mov dword [esp + 0x10], 0
lea ebx, [esp + 0x3c]
mov dword [esp + 0xc], ecx
mov dword [esp + 0x20], esi
mov eax, dword [ecx - 8]
lea esi, [ecx + 0xca0]
mov edx, dword [ecx - 4]
lea edi, [ebx + 8]
mov dword [ebx - 4], eax
mov eax, dword [ecx]
mov ecx, 0x20
mov dword [ebx], edx
mov dword [ebx + 4], eax
rep movsd dword es:[edi], dword [esi]
cmp edx, 2
jne 0x4929d6
mov eax, dword [esp + 0x10]
mov dword [ebx + 0x88], eax
inc eax
mov dword [esp + 0x10], eax
mov ecx, dword [esp + 0xc]
add ebx, 0x90
add ecx, 0xd28
mov dword [esp + 0xc], ecx
cmp ecx, 0x9ed07c
jl 0x4929a2
push 0x10e8
lea eax, [esp + 0x34]
push eax
mov eax, dword [esp + 0x24]
push dword [eax]
call fcn.005192f0
mov edi, dword [sym.imp.KERNEL32.dll_GetTickCount]
call edi
mov ebx, dword [esp + 0x20]
mov dword [0x9ed074], eax
inc ebx
cmp ebx, 0x1194
jl 0x492930
mov ebx, dword [esp + 0x14]
mov esi, dword [esp + 0x18]
add ebx, 0xd28
add esi, 4
mov dword [esp + 0x14], ebx
mov dword [esp + 0x18], esi
cmp ebx, 0x9ed084
jl 0x492800
mov ecx, dword [esp + 0x111c]
pop edi
pop esi
pop ebx
xor ecx, esp
call fcn.00529f01
mov esp, ebp
pop ebp
ret