Function at 0x4242e0
Capabilities:
Create process on windows

Disassembly:
sub esp, 0xc
cmp dword [0x4511c0], 0
push esi
mov esi, dword [sym.imp.WINMM.dll_timeGetTime]
jne 0x4242fa
call esi
mov dword [0x4511c0], eax
call esi
sub eax, dword [0x4511c0]
cmp eax, 0x7f
jbe 0x42467f
call esi
mov ecx, eax
mov eax, dword [0x4511c0]
sub ecx, eax
cmp ecx, 0x64
jbe 0x424320
call esi
sub eax, 0x64
mov esi, dword [esp + 0x18]
call fcn.00415370
push 0
push 0
push 0
push 0xffffffffffffffff
push 0
add eax, 0x21
push 0
mov dword [0x4511c0], eax
call fcn.0043f010
mov eax, dword [0x4511bc]
add eax, 1
cdq
mov ecx, 0xa
idiv ecx
push 0x3c
push 0x260
cmp edx, 2
mov dword [0x4511bc], edx
jge 0x42437b
mov edx, dword [esp + 0x1c]
mov eax, 5
push 0xff6464
push 0x601b0d
push edx
push eax
jmp 0x4243b1
add edx, 0xfffffffb
cmp edx, 2
ja 0x42439b
mov ecx, dword [esp + 0x1c]
mov edx, 5
nop
push 0xffffff
push 0x601b0d
push ecx
push edx
jmp 0x4243b1
mov eax, dword [esp + 0x1c]
mov ecx, 5
nop
push 0xffb4b4
push 0x601b0d
push eax
push ecx
call fcn.00401290
mov ecx, dword [0x458420]
mov eax, 0x3e7
add esp, 0x18
test ecx, ecx
mov dword [esp + 8], eax
mov dword [esp + 0xc], eax
je 0x424581
cmp dword [ecx], 0
je 0x424581
push ebx
push ebp
mov eax, 0x4546f8
push edi
xor ebx, ebx
mov dword [esp + 0x10], eax
mov ecx, dword [0x458420]
cmp byte [eax], 0x3f
je 0x424537
xor edx, edx
mov esi, 4
mov eax, ebx
div esi
mov dword [0x458418], ebx
imul eax, eax, 0xc2
mov ebp, edx
mov esi, ebp
push 6
imul esi, esi, 0xc6
push 0
add eax, 0x8e
mov edi, eax
push 1
lea eax, [ebx + 2]
push eax
push edi
add esi, 1
push esi
call fcn.0043f010
cmp dword [esp + 0x18], edi
jle 0x424440
mov dword [esp + 0x18], edi
cmp dword [esp + 0x14], esi
jle 0x42444a
mov dword [esp + 0x14], esi
push 6
call fcn.004155c0
mov eax, edx
cmp eax, esi
jle 0x424533
lea edx, [esi + 0xc6]
cmp eax, edx
jl 0x42446e
cmp ebp, 3
jne 0x424533
mov eax, ecx
cmp eax, edi
jle 0x424533
lea edx, [edi + 0xc2]
cmp eax, edx
jge 0x424533
push 6
push 0xffffff
push 1
push 0xc6
push edi
push esi
call fcn.00415160
push 6
push 0xffffff
push 1
push 0xc6
lea eax, [edi + 0xc1]
push eax
push esi
call fcn.00415160
push 6
push 0xffffff
push 0xc2
push 1
push edi
push esi
call fcn.00415160
push 6
push 0xffffff
push 0xc2
push 1
push edi
add esi, 0xc5
push esi
call fcn.00415160
nop
nop
cmp dword [0x457580], 1
jne 0x424533
cmp dword [0x4511b8], 0
jne 0x424533
push 0
mov ecx, 0x455610
mov dword [0x457580], 0
call fcn.00401a30
push 0x12c
call dword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, dword [esp + 0x10]
push 1
push 0
push 0
push ecx
push str.open
push 0
call dword [sym.imp.SHELL32.dll_ShellExecuteA]
mov esi, dword [esp + 0x24]
mov eax, dword [esp + 0x10]
add eax, 0x64
inc ebx
cmp eax, 0x454a18
mov dword [esp + 0x10], eax
jl 0x4243eb
xor esi, esi
mov ecx, dword [esp + 0x14]
cmp ecx, 0x3e7
pop edi
pop ebp
pop ebx
jge 0x424581
mov eax, dword [esp + 0xc]
cmp eax, 0x3e7
jge 0x424581
push 6
push esi
push 1
push 0xc
add eax, 0xfffffff6
push eax
push ecx
mov ecx, dword [0x451188]
call fcn.0043f010
mov ecx, dword [0x451188]
push 6
push esi
push 1
push 0xe
push 0x217
push 0
call fcn.0043f010
push 6
call fcn.004155c0
nop
dec edx
cmp edx, 0x91
ja 0x42461b
cmp ecx, 0x217
nop
nop
nop
nop
jl 0x42461b
mov ecx, dword [0x451188]
push 6
push esi
push 1
push 0xd
push 0x217
push 0
call fcn.0043f010
cmp dword [0x457580], 1
jne 0x42461b
cmp dword [0x4511b8], 0
jne 0x42461b
push 0
mov ecx, 0x455610
mov dword [0x457580], 0
call fcn.00401a30
push 0x12c
call dword [sym.imp.KERNEL32.dll_Sleep]
push 1
push 0
push 0
push str.http:__www.littlefighter.com_advertise
push str.open
push 0
call dword [sym.imp.SHELL32.dll_ShellExecuteA]
mov eax, dword [0x457580]
nop
nop
nop
nop
nop
nop
mov dword [0x4511b8], eax
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov esi, dword [esp + 0x24]
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
call fcn.004156f0
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
push esi
call fcn.004028a0
add esp, 4
call fcn.0043e9d0
nop
nop
nop
nop
nop
nop
nop
pop esi
add esp, 0xc
call fcn.0043d230
ret
call esi
mov edx, eax
mov eax, dword [0x4511c0]
sub eax, edx
add eax, 0x21
test eax, eax
jle 0x4246aa
cmp eax, 5
jle 0x4246a3
push 5
call dword [sym.imp.KERNEL32.dll_Sleep]
pop esi
add esp, 0xc
ret
push eax
call dword [sym.imp.KERNEL32.dll_Sleep]
pop esi
add esp, 0xc
ret