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

Disassembly:
push ebp
mov ebp, esp
add esp, 0xffffffb4
push ebx
push esi
push edi
mov edi, 0xf4a438
call sub.KERNEL32.dll_GetTickCount
mov dword [ebp - 4], eax
cmp byte [0xb135a3], 0
jle 0x410c38
mov dword [ebp - 0xc], 0x402d62
mov dword [ebp - 8], 0x40f4e3
push 0xb02eee
lea eax, [ebp - 0xc]
push eax
call fcn.0040208a
add esp, 8
mov eax, dword [0xf4f25c]
cdq
push edx
push eax
lea ecx, [ebp - 0xc]
push ecx
call fcn.00402141
add esp, 0xc
push 0xb02f13
lea eax, [ebp - 0xc]
push eax
call fcn.0040208a
add esp, 8
mov edx, dword [0xf4f25c]
dec edx
test edx, edx
jle 0x410c58
mov ecx, dword [0xf4f25c]
dec ecx
push ecx
lea eax, [edi + 1]
push eax
push edi
call fcn.00435928
add esp, 0xc
push 1
lea edx, [edi - 1]
add edx, dword [0xf4f25c]
push edx
push dword [ebp + 8]
call fcn.00410a32
add esp, 0xc
mov ebx, eax
test ebx, ebx
jne 0x410cf4
mov dword [ebp - 0x14], 0x402d62
mov dword [ebp - 0x10], 0x40f52a
push 0xb02f16
lea eax, [ebp - 0x14]
push eax
call fcn.0040208a
add esp, 8
mov eax, dword [0xf4f25c]
dec eax
cdq
push edx
push eax
lea ecx, [ebp - 0x14]
push ecx
call fcn.00402141
add esp, 0xc
push 0xb02f37
lea eax, [ebp - 0x14]
push eax
call fcn.0040208a
add esp, 8
mov edx, dword [0xf4f25c]
dec edx
push edx
push edi
call fcn.00410660
add esp, 8
mov dword [ebp - 0x1c], 0x402d62
mov dword [ebp - 0x18], 0x40f52a
push 0xb02f3a
lea ecx, [ebp - 0x1c]
push ecx
call fcn.0040208a
add esp, 8
call fcn.00410e8c
jmp 0x410e85
cmp ebx, 1
je 0x410d52
mov dword [ebp - 0x24], 0x402d62
mov dword [ebp - 0x20], 0x40f52a
push 0xb02f3e
lea eax, [ebp - 0x24]
push eax
call fcn.0040208a
add esp, 8
add ebx, dword [0xf4f25c]
dec ebx
push ebx
push edi
call fcn.00410660
add esp, 8
mov dword [ebp - 0x2c], 0x402d62
mov dword [ebp - 0x28], 0x40f52a
push 0xb02f5a
lea edx, [ebp - 0x2c]
push edx
call fcn.0040208a
add esp, 8
call fcn.00410e8c
jmp 0x410e85
call fcn.0040a20b
xor ebx, ebx
mov esi, dword [0xf4f25c]
dec esi
cmp esi, ebx
jl 0x410d73
mov al, byte [edi + ebx]
push eax
call fcn.0040a236
pop ecx
inc ebx
cmp esi, ebx
jge 0x410d64
call fcn.0040a20b
test ax, ax
jne 0x410df4
mov dword [ebp - 0x34], 0x402d62
mov dword [ebp - 0x30], 0x40f52a
push 0xb02f5c
lea edx, [ebp - 0x34]
push edx
call fcn.0040208a
add esp, 8
mov eax, dword [0xf4f25c]
cdq
push edx
push eax
lea ecx, [ebp - 0x34]
push ecx
call fcn.00402141
add esp, 0xc
push 0xb02f75
lea eax, [ebp - 0x34]
push eax
call fcn.0040208a
add esp, 8
push dword [0xf4f25c]
push edi
call fcn.00410660
add esp, 8
mov dword [ebp - 0x3c], 0x402d62
mov dword [ebp - 0x38], 0x40f52a
push 0xb02f78
lea edx, [ebp - 0x3c]
push edx
call fcn.0040208a
add esp, 8
jmp 0x410e85
call sub.KERNEL32.dll_GetTickCount
sub eax, dword [ebp - 4]
cmp eax, 0x64
jle 0x410c38
mov dword [ebp - 0x44], 0x402d62
mov dword [ebp - 0x40], 0x40f52a
push 0xb02f7c
lea ecx, [ebp - 0x44]
push ecx
call fcn.0040208a
add esp, 8
mov eax, dword [0xf4f25c]
cdq
push edx
push eax
lea ecx, [ebp - 0x44]
push ecx
call fcn.00402141
add esp, 0xc
push 0xb02f94
lea eax, [ebp - 0x44]
push eax
call fcn.0040208a
add esp, 8
push dword [0xf4f25c]
push edi
call fcn.00410660
add esp, 8
mov dword [ebp - 0x4c], 0x402d62
mov dword [ebp - 0x48], 0x40f52a
push 0xb02f97
lea edx, [ebp - 0x4c]
push edx
call fcn.0040208a
add esp, 8
call fcn.00410e8c
push dword [ebp + 8]
call fcn.0040e22a
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret