Function at 0x100060ba
Capabilities:
Check for time delay via gettickcount
Enumerate files on windows
Enumerate files recursively

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x244
push ebx
push esi
push edi
call fcn.10001684
aam 0x6c
lea eax, [ebp - 0x1bc]
push eax
lea ecx, [ebp - 0x20]
call fcn.1000e770
push 1
lea ecx, [ebp + 8]
call fcn.1000e950
movsx ecx, byte [eax]
cmp ecx, 0x3a
je 0x10006103
lea ecx, [ebp - 0x20]
call fcn.1000e810
lea ecx, [ebp + 8]
call fcn.1000e810
jmp 0x100066a5
lea edx, [ebp - 0x1c0]
push edx
lea ecx, [ebp - 0x10]
call fcn.1000ebd0
lea eax, [ebp - 0x1c4]
push eax
lea ecx, [ebp - 0x30]
call fcn.1000ebd0
lea ecx, [ebp - 0x1c8]
push ecx
lea ecx, [ebp - 0x40]
call fcn.1000ebd0
lea edx, [ebp - 0x1cc]
push edx
lea ecx, [ebp - 0x78]
call fcn.1000e770
lea eax, [ebp - 0x1d0]
push eax
lea ecx, [ebp - 0x54]
call fcn.1000e770
lea ecx, [ebp + 8]
push ecx
lea ecx, [ebp - 0x68]
call fcn.1000e7a0
push 0x2a
lea ecx, [ebp - 0x68]
call fcn.1000e8b0
lea edx, [ebp - 0x1b8]
push edx
lea ecx, [ebp - 0x68]
call fcn.1000e990
push eax
call dword [sym.imp.KERNEL32.DLL_FindFirstFileA]
mov dword [ebp - 0x44], eax
cmp dword [ebp - 0x44], 0xffffffff
je 0x100063eb
lea eax, [ebp - 0x18c]
push eax
lea ecx, [ebp - 0x20]
call fcn.1000e850
push 0x1001e318
lea ecx, [ebp - 0x20]
push ecx
call fcn.10010af0
add esp, 8
and eax, 0xff
test eax, eax
jne 0x100061ca
push 0x1001e31c
lea edx, [ebp - 0x20]
push edx
call fcn.10010af0
add esp, 8
and eax, 0xff
test eax, eax
je 0x100061cf
jmp 0x100063c8
lea eax, [ebp - 0x20]
push eax
lea ecx, [ebp + 8]
push ecx
lea edx, [ebp - 0x1e0]
push edx
call fcn.10010b50
add esp, 0xc
push eax
lea ecx, [ebp - 0x78]
call fcn.1000e830
lea ecx, [ebp - 0x1e0]
call fcn.1000e810
lea eax, [ebp - 0x78]
push eax
lea ecx, [ebp - 0x54]
call fcn.1000e830
lea ecx, [ebp - 0x20]
push ecx
call fcn.10001f7a
add esp, 4
lea edx, [ebp - 0x78]
push edx
call fcn.10001f7a
add esp, 4
push 0
push 0x100214a0
lea ecx, [ebp - 0x78]
call fcn.1000e9c0
test eax, eax
jne 0x10006236
jmp 0x100063c8
mov eax, dword [ebp - 0x1b8]
and eax, 0x10
test eax, eax
je 0x10006274
push 0x1001e320
lea ecx, [ebp - 0x54]
push ecx
lea edx, [ebp - 0x1f0]
push edx
call fcn.10010b90
add esp, 0xc
push eax
lea ecx, [ebp - 0x10]
call fcn.1000ed10
lea ecx, [ebp - 0x1f0]
call fcn.1000e810
jmp 0x100063c8
lea ecx, [ebp - 0x20]
call fcn.1000ec90
cmp eax, 4
jbe 0x100063c8
push 0x1001e0bc
call fcn.10001709
add esp, 4
push eax
push 4
sub esp, 0x10
mov ecx, esp
lea eax, [ebp - 0x20]
push eax
call fcn.1000e7a0
lea ecx, [ebp - 0x208]
push ecx
call fcn.10001f20
add esp, 0x18
push eax
call fcn.10010af0
add esp, 8
and eax, 0xff
test eax, eax
jne 0x10006327
push 0x1001e0c8
call fcn.10001709
add esp, 4
push eax
push 4
sub esp, 0x10
mov ecx, esp
lea edx, [ebp - 0x20]
push edx
call fcn.1000e7a0
lea eax, [ebp - 0x220]
push eax
call fcn.10001f20
add esp, 0x18
push eax
call fcn.10010af0
add esp, 8
mov byte [ebp - 0x20c], al
lea ecx, [ebp - 0x220]
call fcn.1000e810
mov ecx, dword [ebp - 0x20c]
and ecx, 0xff
test ecx, ecx
jne 0x10006327
mov dword [ebp - 0x244], 0
jmp 0x10006331
mov dword [ebp - 0x244], 1
mov dl, byte [ebp - 0x244]
mov byte [ebp - 0x1f4], dl
lea ecx, [ebp - 0x208]
call fcn.1000e810
mov eax, dword [ebp - 0x1f4]
and eax, 0xff
test eax, eax
je 0x10006365
lea ecx, [ebp - 0x54]
push ecx
lea ecx, [ebp - 0x30]
call fcn.1000ed10
jmp 0x100063c8
push 0x1001e0d4
call fcn.10001709
add esp, 4
push eax
push 4
sub esp, 0x10
mov ecx, esp
lea edx, [ebp - 0x20]
push edx
call fcn.1000e7a0
lea eax, [ebp - 0x238]
push eax
call fcn.10001f20
add esp, 0x18
push eax
call fcn.10010af0
test byte [eax], al
add byte [ebp - 0x2377b], cl
call dword [eax - 0x18]
xchg ecx, eax
mov ebx, 0xc483ffff
sbb byte [eax - 0x18], dl
pop eax
cmpsd dword [esi], dword es:[edi]
add byte [eax], al
add esp, 8
mov byte [ebp - 0x224], al
lea ecx, [ebp - 0x238]
call fcn.1000e810
mov ecx, dword [ebp - 0x224]
and ecx, 0xff
test ecx, ecx
je 0x100063c8
lea edx, [ebp - 0x54]
push edx
lea ecx, [ebp - 0x40]
call fcn.1000ed10
lea eax, [ebp - 0x1b8]
push eax
mov ecx, dword [ebp - 0x44]
push ecx
call dword [sym.imp.KERNEL32.DLL_FindNextFileA]
test eax, eax
jne 0x10006187
mov edx, dword [ebp - 0x44]
push edx
call dword [sym.imp.KERNEL32.DLL_FindClose]
call fcn.10001684
xchg ecx, eax
jne 0x10006380
dec ebp
shr al, 0xb6
mov byte [eax], al
add byte [ebp + 0x49860fc0], al
add dword [eax], eax
add byte [ebp - 0x59172fb3], cl
mov byte [eax], al
add byte [ebp - 0x657af040], al
add byte [eax], al
add bh, al
inc ebp
test al, 0
add byte [eax], al
add bl, ch
or dword [ebx - 0x3f7c57bb], ecx
add dword [ecx + 0x4d8da845], ecx
shr al, 0x84
mov byte [eax], al
add byte [ecx], bh
inc ebp
test al, 0x73
sub al, 0x8b
dec ebp
test al, 0x51
mov eax, dword [ebp - 0x58]
add eax, 1
mov dword [ebp - 0x58], eax
lea ecx, [ebp - 0x40]
call fcn.1000ecb0
cmp dword [ebp - 0x58], eax
jae 0x1000645d
mov ecx, dword [ebp - 0x58]
push ecx
lea ecx, [ebp - 0x40]
call fcn.1000ecf0
sub esp, 0x10
mov ecx, esp
push eax
call fcn.1000e7a0
call fcn.100048b9
add esp, 0x10
and eax, 0xff
test eax, eax
je 0x1000645b
jmp 0x1000645d
jmp 0x1000641b
lea ecx, [ebp - 0x40]
call fcn.1000ecb0
cmp dword [ebp - 0x58], eax
jne 0x100064a7
mov dword [ebp - 0x58], 0
jmp 0x1000647c
mov edx, dword [ebp - 0x58]
add edx, 1
mov dword [ebp - 0x58], edx
lea ecx, [ebp - 0x40]
call fcn.1000ecb0
cmp dword [ebp - 0x58], eax
jae 0x100064a7
mov eax, dword [ebp - 0x58]
push eax
lea ecx, [ebp - 0x40]
call fcn.1000ecf0
mov ecx, eax
call fcn.1000e990
push eax
call fcn.10005dbd
add esp, 4
jmp 0x10006473
jmp 0x1000654b
call dword [sym.imp.KERNEL32.DLL_GetTickCount]
sub eax, dword [0x100213dc]
cmp eax, 0x1388
jbe 0x100065aa
mov byte [0x1002581c], 0
lea ecx, [ebp - 0x68]
call fcn.1000e810
lea ecx, [ebp - 0x54]
call fcn.1000e810
lea ecx, [ebp - 0x78]
call fcn.1000e810
lea ecx, [ebp - 0x40]
call fcn.1000ec10
lea ecx, [ebp - 0x30]
call fcn.1000ec10
lea ecx, [ebp - 0x10]
call fcn.1000ec10
lea ecx, [ebp - 0x20]
call fcn.1000e810
lea ecx, [ebp + 8]
call fcn.1000e810
jmp 0x100066a5
lea ecx, [ebp - 0x10]
call fcn.1000ecb0
test eax, eax
jbe 0x10006665
lea ecx, [ebp - 0x10]
call fcn.1000ec90
push eax
lea ecx, [ebp - 0x10]
call fcn.1000ec70
push eax
call fcn.10010bf0
add esp, 8
mov dword [ebp - 0x58], 0
jmp 0x100065e6
mov edx, dword [ebp - 0x58]
add edx, 1
mov dword [ebp - 0x58], edx
lea ecx, [ebp - 0x10]
call fcn.1000ecb0
cmp dword [ebp - 0x58], eax
jae 0x10006665
mov eax, dword [ebp - 0x58]
push eax
lea ecx, [ebp - 0x10]
call fcn.1000ecf0
sub esp, 0x10
mov ecx, esp
push eax
call fcn.1000e7a0
call fcn.100060ba
add esp, 0x10
xor ecx, ecx
mov cl, byte [0x1002581c]
test ecx, ecx
jne 0x10006660
lea ecx, [ebp - 0x68]
call fcn.1000e810
lea ecx, [ebp - 0x54]
call fcn.1000e810
lea ecx, [ebp - 0x78]
call fcn.1000e810
lea ecx, [ebp - 0x40]
call fcn.1000ec10
lea ecx, [ebp - 0x30]
call fcn.1000ec10
lea ecx, [ebp - 0x10]
call fcn.1000ec10
lea ecx, [ebp - 0x20]
call fcn.1000e810
lea ecx, [ebp + 8]
call fcn.1000e810
jmp 0x100066a5
jmp 0x100065dd
lea ecx, [ebp - 0x68]
call fcn.1000e810
lea ecx, [ebp - 0x54]
call fcn.1000e810
lea ecx, [ebp - 0x78]
call fcn.1000e810
lea ecx, [ebp - 0x40]
call fcn.1000ec10
lea ecx, [ebp - 0x30]
call fcn.1000ec10
lea ecx, [ebp - 0x10]
call fcn.1000ec10
lea ecx, [ebp - 0x20]
call fcn.1000e810
lea ecx, [ebp + 8]
call fcn.1000e810
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret