Function at 0x418d70
Capabilities:
Terminate process

Disassembly:
mov eax, dword fs:[0]
push 0xffffffffffffffff
push 0x452f18
push eax
mov dword fs:[0], esp
sub esp, 0x1c
push esi
mov esi, ecx
mov ecx, dword [esi + 0xc0]
mov eax, 3
cmp ecx, eax
je 0x418807
push str.WellcomePage
mov ecx, esi
mov dword [esi + 0xc0], eax
call fcn.00417f70
mov eax, dword [esi]
push 0xd
mov ecx, esi
call dword [eax + 0x18]
mov edx, dword [esi]
push 0xbb8
push 0xe
mov ecx, esi
call dword [edx + 0x14]
push 0x16
push str.http:__us.myspace.com_
lea ecx, [esp + 0xc]
mov dword [esp + 0x24], 0xf
mov dword [esp + 0x20], 0
mov byte [esp + 0x10], 0
call fcn.00403190
mov eax, dword [esi]
lea ecx, [esp + 4]
push ecx
mov ecx, esi
mov dword [esp + 0x2c], 0
call dword [eax + 4]
cmp dword [esp + 0x1c], 0x10
jb 0x418800
mov edx, dword [esp + 8]
push edx
call fcn.0043bcb0
add esp, 4
mov byte [esi + 0xd9], 1
mov ecx, dword [esp + 0x20]
pop esi
mov dword fs:[0], ecx
add esp, 0x28
ret
push esi
mov esi, ecx
mov ecx, dword [esi + 0xc0]
mov eax, 5
cmp ecx, eax
je 0x41888e
mov dword [esi + 0xc0], eax
mov eax, dword [esi + 0xd4]
cmp eax, 2
lea ecx, [eax + 1]
mov dword [esi + 0xd4], ecx
mov ecx, esi
jle 0x41885f
push str.Reactivates_Count_Error
call fcn.00417d60
push 0
call fcn.00426d7f
push str.ReactivateAccount
call fcn.00417f70
mov ecx, esi
call fcn.00413e40
test al, al
jne 0x418887
push str.ReactivateAccount_Error
mov ecx, esi
call fcn.00417d60
push 0
call fcn.00426d7f
mov byte [esi + 0xda], 1
pop esi
ret
mov eax, dword fs:[0]
push 0xffffffffffffffff
push 0x452f18
push eax
mov dword fs:[0], esp
sub esp, 0x1c
push esi
mov esi, ecx
mov ecx, dword [esi + 0xc0]
mov eax, 4
cmp ecx, eax
je 0x418920
push str.UpgradePage
mov ecx, esi
mov dword [esi + 0xc0], eax
call fcn.00417f70
push 0x16
push str.http:__us.myspace.com_
lea ecx, [esp + 0xc]
mov dword [esp + 0x24], 0xf
mov dword [esp + 0x20], 0
mov byte [esp + 0x10], 0
call fcn.00403190
mov eax, dword [esi]
lea ecx, [esp + 4]
push ecx
mov ecx, esi
mov dword [esp + 0x2c], 0
call dword [eax + 4]
cmp dword [esp + 0x1c], 0x10
jb 0x418919
mov edx, dword [esp + 8]
push edx
call fcn.0043bcb0
add esp, 4
mov byte [esi + 0xd9], 1
mov ecx, dword [esp + 0x20]
pop esi
mov dword fs:[0], ecx
add esp, 0x28
ret
push esi
mov esi, ecx
call fcn.00413190
test al, al
je 0x418b9b
mov ecx, dword [esi + 0xc0]
mov eax, 6
cmp ecx, eax
je 0x418b9b
push str.LoginPage
mov ecx, esi
mov dword [esi + 0xc0], eax
call fcn.00417f70
mov ecx, esi
call fcn.00415170
test al, al
jne 0x418b9b
push str.Login_Error
mov ecx, esi
call fcn.00417d60
push 0
call fcn.00426d7f
pop esi
ret
push esi
mov esi, ecx
call fcn.00413190
test al, al
je 0x418c11
mov ecx, dword [esi + 0xc0]
mov eax, 0xf
cmp ecx, eax
je 0x418c11
push str.OldAccLoginPage
mov ecx, esi
mov dword [esi + 0xc0], eax
call fcn.00417f70
mov al, byte [esi + 0xda]
test al, al
mov ecx, esi
je 0x418bf5
call fcn.00415170
test al, al
jne 0x418c11
push str.Login_Old_Error
mov ecx, esi
call fcn.00417d60
push 0
call fcn.00426d7f
call fcn.00414530
test al, al
jne 0x418c11
push str.GoToCommonLoginPage_Error
mov ecx, esi
call fcn.00417d60
push 0
call fcn.00426d7f
pop esi
ret
push 0xffffffffffffffff
push 0x452f86
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0xa4
push esi
push edi
push 1
mov esi, ecx
push 3
lea ecx, [esp + 0x2c]
call fcn.00403390
mov eax, dword [esi + 0xc0]
mov edi, 0x10
cmp eax, edi
mov dword [esp + 0xb4], 0
je 0x418d32
push str.AdvToolbarPage
mov ecx, esi
mov dword [esi + 0xc0], edi
call fcn.00417f70
mov ecx, esi
call fcn.00414b00
test eax, eax
je 0x418d32
push eax
lea eax, [esp + 0x30]
push str.goFromAdvTool_Error
push eax
call fcn.00402e90
add esp, 8
mov ecx, eax
call fcn.004080f0
lea ecx, [esp + 8]
push ecx
lea ecx, [esp + 0x28]
call fcn.00403590
cmp dword [eax + 0x18], edi
mov byte [esp + 0xb4], 1
jb 0x418d0d
mov eax, dword [eax + 4]
jmp 0x418d10
add eax, 4
push eax
mov ecx, esi
call fcn.00417d60
cmp dword [esp + 0x20], edi
jb 0x418d2b
mov edx, dword [esp + 0xc]
push edx
call fcn.0043bcb0
add esp, 4
push 0
call fcn.00426d7f
lea ecx, [esp + 0x78]
mov dword [esp + 0xb4], 0xffffffff
call fcn.00402720
lea ecx, [esp + 0x78]
mov dword [esp + 0x78], 0x455cb0
call fcn.00434b67
mov ecx, dword [esp + 0xac]
pop edi
pop esi
mov dword fs:[0], ecx
add esp, 0xb0
ret
push esi
mov esi, ecx
call fcn.004141c0
test al, al
mov ecx, esi
je 0x418d84
pop esi
jmp 0x418b50
call fcn.00414380
test al, al
mov ecx, esi
je 0x418d95
pop esi
jmp 0x418ba0
call fcn.00413c60
test al, al
mov ecx, esi
je 0x418da6
pop esi
jmp 0x418820
call fcn.00413fe0
test al, al
mov ecx, esi
je 0x418db7
pop esi
jmp 0x418890
call fcn.00413ad0
test al, al
mov ecx, esi
je 0x418dc8
pop esi
jmp 0x418760
call fcn.00414920
test al, al
je 0x418dd9
mov ecx, esi
pop esi
jmp 0x418c70
pop esi
ret