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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x28
mov dword [ebp - 4], 0
mov dword [ebp - 8], 0
mov dword [ebp - 0xc], 0
push 0
mov ebx, 0x308
call sub.KERNEL32.dll_GetTickCount
add esp, 4
mov dword [ebp - 0x10], eax
push dword [0x1023c363]
push dword [ebp - 0x10]
call fcn.100066be
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0x640
jge 0x1003e013
jmp 0x1003e34b
push 0x2c
push dword [ebp + 8]
call fcn.100066e3
mov dword [ebp - 0x10], eax
push 8
call fcn.101b4af7
add esp, 4
mov dword [ebp - 0x14], eax
mov edi, eax
mov esi, 0x101e030f
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x14]
push eax
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
push dword [ebp - 0x10]
push 0x1023bf77
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x54]
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x1c], edx
mov ebx, dword [ebp - 0x14]
push ebx
call fcn.101b4af1
add esp, 4
mov eax, dword [ebp - 0x20]
mov dword [ebp - 4], eax
push 0x30
push dword [ebp + 8]
call fcn.100066e3
mov dword [ebp - 0x10], eax
push 8
call fcn.101b4af7
add esp, 4
mov dword [ebp - 0x14], eax
mov edi, eax
mov esi, 0x101e030f
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x14]
push eax
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
push dword [ebp - 0x10]
push 0x1023bf77
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x54]
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x1c], edx
mov ebx, dword [ebp - 0x14]
push ebx
call fcn.101b4af1
add esp, 4
mov eax, dword [ebp - 0x20]
mov dword [ebp - 8], eax
push dword [ebp - 8]
push dword [ebp - 4]
call fcn.1002e6be
mov dword [ebp - 0x14], eax
cmp dword [ebp - 0x14], 5
jle 0x1003e115
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
push dword [ebp - 8]
push dword [ebp - 4]
call fcn.1002e7c9
jmp 0x1003e34b
push 0x28
push dword [ebp + 8]
call fcn.100066e3
push eax
call fcn.1001dd54
mov dword [ebp - 0xc], eax
push 0x1023c11b
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x3c]
mov dword [ebp - 0x14], eax
cmp dword [ebp - 0x14], 1
jne 0x1003e240
mov eax, str.12_05_00_00_00_00_03
mov dword [ebp - 0x10], eax
lea eax, [ebp - 0x10]
push eax
call fcn.1000279e
mov dword [ebp - 0x14], eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x1003e16b
push ebx
call fcn.101b4af1
add esp, 4
push 0x80000301
push 0
push dword [ebp - 0xc]
push 1
mov ebx, 0x198
call fcn.101b5a70
add esp, 0x10
mov dword [ebp - 0x18], eax
mov eax, str.B9_88_01
mov dword [ebp - 0x1c], eax
lea eax, [ebp - 0x1c]
push eax
call fcn.1000279e
mov dword [ebp - 0x20], eax
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x1003e1ae
push ebx
call fcn.101b4af1
add esp, 4
push dword [ebp - 8]
push dword [ebp - 4]
call fcn.1003e351
mov dword [ebp - 0x24], eax
push 0x1021fa50
push dword [ebp - 0x24]
push 0x101e32a6
push dword [ebp - 0x20]
push dword [ebp - 0x18]
push dword [ebp - 0x14]
mov ecx, 6
call fcn.100012d6
add esp, 0x18
mov dword [ebp - 0x28], eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x1003e1f2
push ebx
call fcn.101b4af1
add esp, 4
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x1003e202
push ebx
call fcn.101b4af1
add esp, 4
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x1003e212
push ebx
call fcn.101b4af1
add esp, 4
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x1003e222
push ebx
call fcn.101b4af1
add esp, 4
lea eax, [ebp - 0x28]
push eax
call fcn.1001db98
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x1003e23b
push ebx
call fcn.101b4af1
add esp, 4
jmp 0x1003e334
mov eax, str.12_05_00_00_00_00_03
mov dword [ebp - 0x10], eax
lea eax, [ebp - 0x10]
push eax
call fcn.1000279e
mov dword [ebp - 0x14], eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x1003e264
push ebx
call fcn.101b4af1
add esp, 4
push 0x80000301
push 0
push dword [ebp - 0xc]
push 1
mov ebx, 0x198
call fcn.101b5a70
add esp, 0x10
mov dword [ebp - 0x18], eax
mov eax, str.A1_8C_01
mov dword [ebp - 0x1c], eax
lea eax, [ebp - 0x1c]
push eax
call fcn.1000279e
mov dword [ebp - 0x20], eax
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x1003e2a7
push ebx
call fcn.101b4af1
add esp, 4
push dword [ebp - 8]
push dword [ebp - 4]
call fcn.1003e351
mov dword [ebp - 0x24], eax
push 0x1021fa50
push dword [ebp - 0x24]
push 0x101e32a6
push dword [ebp - 0x20]
push dword [ebp - 0x18]
push dword [ebp - 0x14]
mov ecx, 6
call fcn.100012d6
add esp, 0x18
mov dword [ebp - 0x28], eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x1003e2eb
push ebx
call fcn.101b4af1
add esp, 4
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x1003e2fb
push ebx
call fcn.101b4af1
add esp, 4
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x1003e30b
push ebx
call fcn.101b4af1
add esp, 4
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x1003e31b
push ebx
call fcn.101b4af1
add esp, 4
lea eax, [ebp - 0x28]
push eax
call fcn.1001db98
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x1003e334
push ebx
call fcn.101b4af1
add esp, 4
push 0
mov ebx, 0x308
call sub.KERNEL32.dll_GetTickCount
add esp, 4
mov dword [0x1023c363], eax
mov esp, ebp
pop ebp
ret 4