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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x114
push ebx
push esi
push edi
push eax
push ebx
push ecx
push edx
push esi
push edi
mov ebx, dword [ebp + 4]
mov ebx, dword [ebx + 2]
mov eax, dword [ebx]
mov dword [ebp - 4], eax
jmp 0x5b7e95
mov eax, dword [0x5cd4f8]
cmp dword [ebp - 4], eax
jne 0x5b7eac
jmp 0x5b7ea2
call 0x5b7515
jmp 0x5b7fd1
mov eax, dword [0x5cd4fc]
cmp dword [ebp - 4], eax
jne 0x5b7ec3
jmp 0x5b7eb9
call 0x5ba1ce
jmp 0x5b7fd1
mov eax, dword [0x5cd4cc]
cmp dword [ebp - 4], eax
jne 0x5b7eda
jmp 0x5b7ed0
call section..gtide
jmp 0x5b7fd1
mov eax, dword [0x5cd4d0]
cmp dword [ebp - 4], eax
jne 0x5b7ef1
jmp 0x5b7ee7
call 0x5b7780
jmp 0x5b7fd1
mov eax, dword [0x5cd4d4]
cmp dword [ebp - 4], eax
jne 0x5b7f08
jmp 0x5b7efe
call 0x5b7d91
jmp 0x5b7fd1
mov eax, dword [0x5cd4d8]
cmp dword [ebp - 4], eax
jne 0x5b7f1f
jmp 0x5b7f15
call 0x5b7b4b
jmp 0x5b7fd1
mov eax, dword [0x5cd4dc]
cmp dword [ebp - 4], eax
jne 0x5b7f36
jmp 0x5b7f2c
call 0x5b7886
jmp 0x5b7fd1
mov eax, dword [0x5cd4e0]
cmp dword [ebp - 4], eax
jne 0x5b7f4d
jmp 0x5b7f43
call 0x5b720c
jmp 0x5b7fd1
mov eax, dword [0x5cd4e4]
cmp dword [ebp - 4], eax
jne 0x5b7f61
jmp 0x5b7f5a
call 0x5b796b
jmp 0x5b7fd1
mov eax, dword [0x5cd4e8]
cmp dword [ebp - 4], eax
jne 0x5b7f75
jmp 0x5b7f6e
call 0x5b7a6b
jmp 0x5b7fd1
mov eax, dword [0x5cd4ec]
cmp dword [ebp - 4], eax
jne 0x5b7f89
jmp 0x5b7f82
call 0x5b7c73
jmp 0x5b7fd1
mov eax, dword [0x5cd4f0]
cmp dword [ebp - 4], eax
jne 0x5b7f9d
jmp 0x5b7f96
call 0x5b7e03
jmp 0x5b7fd1
mov eax, dword [0x5cd4f4]
cmp dword [ebp - 4], eax
jne 0x5b7fb1
jmp 0x5b7faa
call 0x5b75c4
jmp 0x5b7fd1
mov eax, dword [0x5cd500]
cmp dword [ebp - 4], eax
jne 0x5b7fc2
jmp 0x5b7fbe
jmp 0x5b8026
mov eax, dword [0x5cdea0]
cmp dword [ebp - 4], eax
jne 0x5b7fd1
jmp 0x5b7fcf
jmp 0x5b8026
jmp 0x5b7fd4
call dword [sym.imp.kernel32.dll_GetTickCount]
mov dword [ebp - 8], eax
cmp dword [0x5cde1c], 0
je 0x5b7ff0
mov eax, dword [0x5cde1c]
cmp dword [ebp - 8], eax
jae 0x5b7ff8
mov eax, dword [ebp - 8]
mov dword [0x5cde1c], eax
jmp 0x5b7ffb
cmp dword [0x5cd2a2], 0
je 0x5b8026
mov ecx, dword [0x5cd026]
xor ecx, dword [0x5cd02a]
mov eax, dword [ebp - 8]
sub eax, dword [0x5cde1c]
mov ebx, 0x3e8
sub edx, edx
div ebx
cmp ecx, eax
jbe 0x5b8033
pop edi
pop esi
pop edx
pop ecx
pop ebx
pop eax
leave
ret
mov eax, dword [ebp - 8]
mov dword [0x5cde1c], eax
jmp 0x5b803e
call fcn.005b8fbd
jmp 0x5b8046
mov al, byte [0x5cd2ba]
mov byte [ebp - 0xc], al
jmp 0x5b8051
mov dword [ebp - 0x14], 0
jmp 0x5b805d
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], 0x100
jge 0x5b807b
mov eax, dword [ebp - 0x14]
mov al, byte [eax + 0x5cd3ca]
mov ecx, dword [ebp - 0x14]
mov byte [ecx + ebp - 0x114], al
jmp 0x5b805a
mov dword [ebp - 0x14], 0
jmp 0x5b8087
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], 0x100
jge 0x5b80db
mov eax, dword [ebp - 0x14]
xor ecx, ecx
mov cl, byte [eax + 0x5cd2ca]
mov al, byte [ecx + ebp - 0x114]
mov byte [ebp - 0x10], al
jmp 0x5b80a8
mov eax, dword [ebp - 0x14]
xor ecx, ecx
mov cl, byte [eax + 0x5cd2ca]
xor cl, byte [ebp - 0xc]
mov eax, dword [ebp - 0x14]
mov byte [eax + 0x5cd2ca], cl
jmp 0x5b80c2
mov al, byte [ebp - 0x10]
mov ecx, dword [ebp - 0x14]
xor edx, edx
mov dl, byte [ecx + 0x5cd2ca]
mov byte [edx + 0x5cd3ca], al
jmp 0x5b80d9
jmp 0x5b8084
cmp dword [0x5cd074], 0
je 0x5b80ed
cmp dword [0x5cd078], 0
je 0x5b8101
call fcn.005b9108
test eax, eax
je 0x5b8101
call fcn.005b9108
test eax, eax
je 0x5b8101
jmp 0x5b8109
pop edi
pop esi
pop edx
pop ecx
pop ebx
pop eax
leave
ret
pop edi
pop esi
pop edx
pop ecx
pop ebx
pop eax
leave
add esp, 4
ret