Function at 0x424360
Capabilities:
Create process on windows

Disassembly:
sub esp, 0xc
cmp dword [0x4511c0], 0
push esi
mov esi, dword [sym.imp.WINMM.dll_timeGetTime]
jne 0x42437a
call esi
mov dword [0x4511c0], eax
call esi
sub eax, dword [0x4511c0]
cmp eax, 0x21
jbe 0x4246fe
call esi
mov ecx, eax
mov eax, dword [0x4511c0]
sub ecx, eax
cmp ecx, 0x64
jbe 0x4243a0
call esi
sub eax, 0x64
mov esi, dword [esp + 0x18]
mov ecx, dword [0x45118c]
push esi
push 0
push 0
push 0xffffffffffffffff
push 0
add eax, 0x21
push 0
mov dword [0x4511c0], eax
call fcn.0043f100
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 0x4243fb
mov edx, dword [esp + 0x1c]
mov eax, dword [0x455608]
push 0xff6464
push 0x601b0d
push edx
push eax
jmp 0x424431
add edx, 0xfffffffb
cmp edx, 2
ja 0x42441b
mov ecx, dword [esp + 0x1c]
mov edx, dword [0x455608]
push 0xffffff
push 0x601b0d
push ecx
push edx
jmp 0x424431
mov eax, dword [esp + 0x1c]
mov ecx, dword [0x455608]
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 0x424601
cmp dword [ecx], 0
je 0x424601
push ebx
push ebp
mov eax, 0x4546f8
push edi
xor ebx, ebx
mov dword [esp + 0x10], eax
jmp 0x424476
mov ecx, dword [0x458420]
cmp byte [eax], 0x3f
je 0x4245b7
xor edx, edx
mov esi, 4
mov eax, ebx
div esi
mov dword [0x458418], ebx
imul eax, eax, 0xc2
mov ebp, edx
mov edx, dword [esp + 0x24]
mov esi, ebp
push edx
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.0043f100
cmp dword [esp + 0x18], edi
jle 0x4244c8
mov dword [esp + 0x18], edi
cmp dword [esp + 0x14], esi
jle 0x4244d2
mov dword [esp + 0x14], esi
mov eax, dword [0x4546f0]
cmp eax, esi
jle 0x4245b3
lea ecx, [esi + 0xc6]
cmp eax, ecx
jl 0x4244f2
cmp ebp, 3
jne 0x4245b3
mov eax, dword [0x453cdc]
cmp eax, edi
jle 0x4245b3
lea edx, [edi + 0xc2]
cmp eax, edx
jge 0x4245b3
push 0xffffff
push 1
push 0xc6
push edi
push esi
call fcn.00437040
push 0xffffff
push 1
push 0xc6
lea eax, [edi + 0xc1]
push eax
push esi
call fcn.00437040
push 0xffffff
push 0xc2
push 1
push edi
push esi
call fcn.00437040
push 0xffffff
push 0xc2
push 1
push edi
add esi, 0xc5
push esi
call fcn.00437040
add esp, 0x50
cmp dword [0x457580], 1
jne 0x4245b3
cmp dword [0x4511b8], 0
jne 0x4245b3
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
add ebx, 1
cmp eax, 0x454a18
mov dword [esp + 0x10], eax
jl 0x424470
mov ecx, dword [esp + 0x14]
cmp ecx, 0x3e7
pop edi
pop ebp
pop ebx
jge 0x424601
mov eax, dword [esp + 0xc]
cmp eax, 0x3e7
jge 0x424601
push esi
push 0
push 1
push 0xc
add eax, 0xfffffff6
push eax
push ecx
mov ecx, dword [0x451188]
call fcn.0043f100
mov ecx, dword [0x451188]
push esi
push 0
push 1
push 0xe
push 0x217
push 0
call fcn.0043f100
mov edx, dword [0x4546f0]
add edx, 0xffffffff
cmp edx, 0x91
ja 0x42469b
cmp dword [0x453cdc], 0x217
jl 0x42469b
mov ecx, dword [0x451188]
push esi
push 0
push 1
push 0xd
push 0x217
push 0
call fcn.0043f100
cmp dword [0x457580], 1
jne 0x42469b
cmp dword [0x4511b8], 0
jne 0x42469b
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]
mov ecx, dword [0x453cdc]
mov dword [0x4511b8], eax
mov eax, dword [0x4546f0]
add ecx, 2
cmp eax, 0x307
jle 0x4246bf
mov eax, 0x307
cmp ecx, 0x217
jle 0x4246cc
mov ecx, 0x217
push esi
push 0
push 1
push 0xffffffffffffffff
push ecx
mov ecx, dword [0x451170]
push eax
call fcn.0043f100
push esi
call fcn.004028a0
mov ecx, dword [0x458348]
push ecx
call fcn.0043ea40
add esp, 8
pop esi
add esp, 0xc
jmp fcn.0043d330
call esi
mov edx, eax
mov eax, dword [0x4511c0]
sub eax, edx
add eax, 0x21
test eax, eax
jle 0x424729
cmp eax, 5
jle 0x424722
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