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

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x58ab82
mov eax, dword fs:[0]
push eax
sub esp, 0xdd8
mov eax, dword [0x5ed130]
xor eax, ebp
mov dword [ebp - 0x10], eax
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0xdd4], ecx
mov eax, dword [ebp - 0xdd4]
cmp dword [eax + 0x410], 0
je 0x572e20
push 0xc78
push 0
lea ecx, [ebp - 0xc8c]
push ecx
call fcn.0043fa10
add esp, 0xc
lea edx, [ebp - 0xc8c]
push edx
mov eax, dword [ebp - 0xdd4]
mov ecx, dword [eax + 0x410]
call ecx
movzx edx, al
test edx, edx
je 0x572e20
movsx eax, byte [ebp - 0xc88]
test eax, eax
jne 0x572879
call fcn.00401fe0
mov dword [ebp - 0xcb0], eax
lea ecx, [ebp - 0xc8c]
push ecx
lea edx, [ebp - 0xcb8]
push edx
mov ecx, dword [ebp - 0xdd4]
add ecx, 0x68
call fcn.00415020
lea eax, [ebp - 0xd14]
push eax
mov ecx, dword [ebp - 0xdd4]
add ecx, 0x68
call fcn.0041d820
push eax
lea ecx, [ebp - 0xcb8]
call fcn.0041eaa0
movzx ecx, al
test ecx, ecx
je 0x572879
lea ecx, [ebp - 0xcb8]
call fcn.004150c0
add eax, 4
mov ecx, eax
call fcn.00401700
push eax
lea edx, [ebp - 0xc88]
push edx
call fcn.00441010
add esp, 8
mov eax, dword [ebp - 0xc8c]
mov dword [ebp - 0xdd8], eax
cmp dword [ebp - 0xdd8], 0xd693c2e2
ja 0x5728d2
cmp dword [ebp - 0xdd8], 0xd693c2e2
je 0x572a81
cmp dword [ebp - 0xdd8], 0xd693b341
je 0x572ab5
cmp dword [ebp - 0xdd8], 0xd693c2dd
je 0x572907
cmp dword [ebp - 0xdd8], 0xd693c2df
je 0x5729e4
jmp 0x572ace
cmp dword [ebp - 0xdd8], 0xd693c2e7
je 0x572a81
cmp dword [ebp - 0xdd8], 0xd693c2e9
je 0x572a81
cmp dword [ebp - 0xdd8], 0xd693c2eb
je 0x572a34
jmp 0x572ace
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [ebp - 0xcbc], eax
lea ecx, [ebp - 0xd1c]
push ecx
mov ecx, dword [ebp - 0xdd4]
add ecx, 0xc8
call fcn.0041cd10
mov edx, dword [eax]
mov eax, dword [eax + 4]
mov dword [ebp - 0xcc4], edx
mov dword [ebp - 0xcc0], eax
jmp 0x572949
lea ecx, [ebp - 0xcc4]
call fcn.0041e9c0
lea ecx, [ebp - 0xd24]
push ecx
mov ecx, dword [ebp - 0xdd4]
add ecx, 0xc8
call fcn.0041d820
push eax
lea ecx, [ebp - 0xcc4]
call fcn.0041eaa0
movzx edx, al
test edx, edx
je 0x5729ad
lea ecx, [ebp - 0xcc4]
call fcn.0041e980
mov eax, dword [eax + 0x20]
cmp eax, dword [ebp - 0xc8c]
jne 0x5729ab
lea ecx, [ebp - 0xcc4]
call fcn.0041e980
mov ecx, dword [eax + 0x1c]
add ecx, 0x7d0
cmp ecx, dword [ebp - 0xcbc]
jbe 0x5729ab
jmp 0x572e20
jmp 0x57293e
push 0x5dc67c
push 0x5dc680
lea edx, [ebp - 0xbe4]
push edx
call fcn.0057fc90
add esp, 0xc
push 0x5dc688
push 0x5dc68c
lea eax, [ebp - 0xbe4]
push eax
call fcn.0057fc90
add esp, 0xc
jmp 0x572ace
push 0x5dc694
push 0x5dc698
lea ecx, [ebp - 0xbe4]
push ecx
call fcn.0057fc90
add esp, 0xc
push 0x5db16b
push 0x5dc6a0
lea edx, [ebp - 0xbe4]
push edx
call fcn.0057fc90
add esp, 0xc
push 0x5dc6a4
push 0x5dc6a8
lea eax, [ebp - 0xbe4]
push eax
call fcn.0057fc90
add esp, 0xc
jmp 0x572ace
push 0x5db16f
push 0x5dc6b0
lea ecx, [ebp - 0xbe4]
push ecx
call fcn.0057fc90
add esp, 0xc
push 0x5dc6b4
push 0x5dc6b8
lea edx, [ebp - 0xbe4]
push edx
call fcn.0057fc90
add esp, 0xc
push 0x5dc6c0
push 0x5dc6c4
lea eax, [ebp - 0xbe4]
push eax
call fcn.0057fc90
add esp, 0xc
jmp 0x572ace
push 0x5db173
push 0x5dc6cc
lea ecx, [ebp - 0xbe4]
push ecx
call fcn.0057fc90
add esp, 0xc
push 0x5dc6d0
push 0x5dc6d4
lea edx, [ebp - 0xbe4]
push edx
call fcn.0057fc90
add esp, 0xc
jmp 0x572ace
push 0x5dc6dc
push str._br___
lea eax, [ebp - 0xbe4]
push eax
call fcn.0057fc90
add esp, 0xc
lea ecx, [ebp - 0xc88]
push ecx
lea ecx, [ebp - 0xd44]
call fcn.00401580
mov dword [ebp - 4], 0
lea edx, [ebp - 0xd54]
push edx
mov ecx, dword [ebp - 0xdd4]
add ecx, 0xc8
call fcn.0041d820
push eax
lea eax, [ebp - 0xd44]
push eax
lea ecx, [ebp - 0xd4c]
push ecx
mov ecx, dword [ebp - 0xdd4]
add ecx, 0xc8
call fcn.0041d6f0
mov ecx, eax
call fcn.0041eaa0
mov byte [ebp - 0xd25], al
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xd44]
call fcn.00401600
movzx edx, byte [ebp - 0xd25]
test edx, edx
je 0x572b4e
jmp 0x572e20
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [ebp - 0xc94], eax
mov eax, dword [ebp - 0xc8c]
mov dword [ebp - 0xc90], eax
lea ecx, [ebp - 0xc88]
push ecx
lea ecx, [ebp - 0xdb8]
call fcn.00401580
mov dword [ebp - 4], 1
lea edx, [ebp - 0xc94]
push edx
lea eax, [ebp - 0xdb8]
push eax
lea ecx, [ebp - 0xd9c]
call fcn.0041eba0
mov dword [ebp - 0xddc], eax
mov ecx, dword [ebp - 0xddc]
mov dword [ebp - 0xde0], ecx
mov byte [ebp - 4], 2
mov edx, dword [ebp - 0xde0]
push edx
lea ecx, [ebp - 0xd78]
call fcn.00428410
mov byte [ebp - 4], 3
lea eax, [ebp - 0xd78]
push eax
lea ecx, [ebp - 0xdc4]
push ecx
mov ecx, dword [ebp - 0xdd4]
add ecx, 0xc8
call fcn.0041cd40
mov byte [ebp - 4], 2
lea ecx, [ebp - 0xd78]
call fcn.00414ae0
mov byte [ebp - 4], 1
lea ecx, [ebp - 0xd9c]
call fcn.00414ae0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xdb8]
call fcn.00401600
push 0x5db177
push str.____Powered_by_Discuz_
lea edx, [ebp - 0xc48]
push edx
call fcn.0057fc90
add esp, 0xc
push 0x5dc700
push 0x5dc704
lea eax, [ebp - 0xc48]
push eax
call fcn.0057fc90
add esp, 0xc
push 0x5dc708
push 0x5dc70c
lea ecx, [ebp - 0xbe4]
push ecx
call fcn.0057fc90
add esp, 0xc
push 0x5db17b
push 0x5dc710
lea edx, [ebp - 0xbe4]
push edx
call fcn.0057fc90
add esp, 0xc
lea eax, [ebp - 0xc48]
push eax
call fcn.0057d5c0
add esp, 4
movsx ecx, byte [ebp - 0xc48]
test ecx, ecx
jne 0x572ca5
push 0x5dc718
lea edx, [ebp - 0xc48]
push edx
call fcn.00441010
add esp, 8
lea eax, [ebp - 0xbe4]
push eax
lea ecx, [ebp - 0xc48]
push ecx
lea edx, [ebp - 0xc68]
push edx
lea eax, [ebp - 0xc88]
push eax
mov ecx, dword [ebp - 0xc8c]
push ecx
push 0x5dc720
mov edx, dword [0x5f9314]
push edx
call fcn.00567c70
push eax
call fcn.005679e0
add esp, 0x20
lea eax, [ebp - 0xc8c]
push eax
call fcn.0056dc50
add esp, 4
lea ecx, [ebp - 0xcac]
call fcn.0041ead0
mov dword [ebp - 4], 4
lea ecx, [ebp - 0xcac]
push ecx
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0xdc8], esp
lea edx, [ebp - 0xbe4]
push edx
call fcn.00401580
mov dword [ebp - 0xde4], eax
call fcn.00585960
add esp, 0x20
lea ecx, [ebp - 0xcac]
call fcn.0041eb60
movzx eax, al
test eax, eax
jne 0x572de9
mov ecx, dword [ebp - 0xc8c]
push ecx
call fcn.00569fd0
add esp, 4
push eax
lea edx, [ebp - 0xc88]
push edx
push 0x5dc75c
lea eax, [ebp - 0xd04]
push eax
call fcn.0043fe06
add esp, 0x10
lea ecx, [ebp - 0xd0c]
push ecx
lea ecx, [ebp - 0xcac]
call fcn.00413f00
jmp 0x572d8f
lea ecx, [ebp - 0xd0c]
call fcn.0041eb80
lea edx, [ebp - 0xdd0]
push edx
lea ecx, [ebp - 0xcac]
call fcn.00401800
push eax
lea ecx, [ebp - 0xd0c]
call fcn.0041eaa0
movzx eax, al
test eax, eax
je 0x572de9
lea ecx, [ebp - 0xd04]
push ecx
lea ecx, [ebp - 0xd0c]
call fcn.00402060
mov edx, dword [eax]
push edx
lea ecx, [ebp - 0xd0c]
call fcn.00402060
add eax, 4
mov ecx, eax
call fcn.00401700
push eax
call fcn.0056ddb0
add esp, 0xc
jmp 0x572d84
push 0x5db17e
lea eax, [ebp - 0xc88]
push eax
mov ecx, dword [ebp - 0xc8c]
push ecx
lea edx, [ebp - 0xbe4]
push edx
mov ecx, dword [ebp - 0xdd4]
call fcn.0056fa00
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xcac]
call fcn.0041eb40
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.0043dd0c
mov esp, ebp
pop ebp
ret