Function at 0x419a30
Capabilities:
Terminate process

Disassembly:
mov eax, dword fs:[0]
push 0xffffffffffffffff
push 0x452f01
push eax
mov dword fs:[0], esp
sub esp, 0xa4
push esi
mov esi, ecx
mov ecx, dword [esi + 0xc0]
mov eax, 0xd
cmp ecx, eax
je 0x418626
push ebx
push 1
push 3
lea ecx, [esp + 0x2c]
mov dword [esi + 0xc0], eax
call fcn.00403390
mov ecx, dword [esi + 8]
mov ecx, dword [ecx + 0xbc]
lea eax, [esp + 8]
xor ebx, ebx
push eax
mov dword [esp + 0xb8], ebx
call fcn.00404c60
push eax
lea edx, [esp + 0x30]
push str.Account_Created:
push edx
mov byte [esp + 0xc0], 1
call fcn.00402e90
add esp, 8
push eax
call fcn.00403b70
mov eax, dword [esp + 0x28]
add esp, 8
cmp eax, 0x10
mov byte [esp + 0xb4], bl
jb 0x4185a2
mov eax, dword [esp + 0xc]
push eax
call fcn.0043bcb0
add esp, 4
lea ecx, [esp + 8]
push ecx
lea ecx, [esp + 0x28]
call fcn.00403590
cmp dword [eax + 0x18], 0x10
mov byte [esp + 0xb4], 2
jb 0x4185c3
mov eax, dword [eax + 4]
jmp 0x4185c6
add eax, 4
push eax
mov ecx, esi
call fcn.00417d60
cmp dword [esp + 0x20], 0x10
mov byte [esp + 0xb4], bl
jb 0x4185e9
mov edx, dword [esp + 0xc]
push edx
call fcn.0043bcb0
add esp, 4
mov ecx, esi
mov dword [esp + 0x20], 0xf
mov dword [esp + 0x1c], ebx
mov byte [esp + 0xc], bl
call fcn.00417bf0
lea ecx, [esp + 0x78]
mov dword [esp + 0xb4], 0xffffffff
call fcn.00402720
lea ecx, [esp + 0x78]
mov dword [esp + 0x78], 0x455cb0
call fcn.00434b67
pop ebx
mov ecx, dword [esp + 0xa8]
pop esi
mov dword fs:[0], ecx
add esp, 0xb0
ret
mov eax, dword fs:[0]
push 0xffffffffffffffff
push 0x452f01
push eax
mov dword fs:[0], esp
sub esp, 0xa4
push esi
mov esi, ecx
mov ecx, dword [esi + 0xc0]
mov eax, 0x12
cmp ecx, eax
je 0x418743
push 1
push 3
lea ecx, [esp + 0x28]
mov dword [esi + 0xc0], eax
call fcn.00403390
mov ecx, dword [esi + 8]
mov ecx, dword [ecx + 0xbc]
lea eax, [esp + 4]
push eax
mov dword [esp + 0xb4], 0
call fcn.00404c60
push eax
lea edx, [esp + 0x2c]
push str.Account_Created2:
push edx
mov byte [esp + 0xbc], 1
call fcn.00402e90
add esp, 8
push eax
call fcn.00403b70
mov eax, dword [esp + 0x24]
add esp, 8
cmp eax, 0x10
mov byte [esp + 0xb0], 0
jb 0x4186e4
mov eax, dword [esp + 8]
push eax
call fcn.0043bcb0
add esp, 4
lea ecx, [esp + 4]
push ecx
lea ecx, [esp + 0x24]
call fcn.00403590
cmp dword [eax + 0x18], 0x10
mov byte [esp + 0xb0], 2
jb 0x418705
mov eax, dword [eax + 4]
jmp 0x418708
add eax, 4
push eax
mov ecx, esi
call fcn.00417d60
cmp dword [esp + 0x1c], 0x10
mov byte [esp + 0xb0], 0
jb 0x41872c
mov edx, dword [esp + 8]
push edx
call fcn.0043bcb0
add esp, 4
push 1
mov ecx, esi
call fcn.00417a50
mov ecx, esi
call fcn.00417bf0
push 0
call fcn.00426d7f
mov ecx, dword [esp + 0xa8]
pop esi
mov dword fs:[0], ecx
add esp, 0xb0
ret
push esi
mov esi, ecx
mov ecx, dword [esi + 0xc0]
mov eax, 0xe
cmp ecx, eax
je 0x418c62
push str.StartPage
mov ecx, esi
mov dword [esi + 0xc0], eax
call fcn.00417f70
mov ecx, esi
call fcn.00414800
test al, al
jne 0x418c62
push str.PushSignUpButton_Error
mov ecx, esi
call fcn.00417d60
push 0
call fcn.00426d7f
pop esi
ret
push esi
push str.Error_Code._Exit.
mov esi, ecx
call fcn.00417f70
push 0
mov ecx, esi
call fcn.00417a50
push 0
call fcn.00426d7f
pop esi
int3
push 0xffffffffffffffff
push 0x452f86
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0xa4
push esi
push 1
mov esi, ecx
push 3
lea ecx, [esp + 0x28]
call fcn.00403390
mov ecx, esi
mov dword [esp + 0xb0], 0
call fcn.00413190
test al, al
je 0x4199f2
mov ecx, dword [esi + 0xc0]
mov eax, 0x11
cmp ecx, eax
je 0x4199f2
push str.AccountInformationPage
mov ecx, esi
mov dword [esi + 0xc0], eax
call fcn.00417f70
mov ecx, esi
call fcn.00419260
test eax, eax
je 0x4199f2
push eax
lea eax, [esp + 0x2c]
push str.FillPage_Error
push eax
call fcn.00402e90
add esp, 8
mov ecx, eax
call fcn.004080f0
lea ecx, [esp + 4]
push ecx
lea ecx, [esp + 0x24]
call fcn.00403590
cmp dword [eax + 0x18], 0x10
mov byte [esp + 0xb0], 1
jb 0x4199cc
mov eax, dword [eax + 4]
jmp 0x4199cf
add eax, 4
push eax
mov ecx, esi
call fcn.00417d60
cmp dword [esp + 0x1c], 0x10
jb 0x4199eb
mov edx, dword [esp + 8]
push edx
call fcn.0043bcb0
add esp, 4
push 0
call fcn.00426d7f
lea ecx, [esp + 0x74]
mov dword [esp + 0xb0], 0xffffffff
call fcn.00402720
lea ecx, [esp + 0x74]
mov dword [esp + 0x74], 0x455cb0
call fcn.00434b67
mov ecx, dword [esp + 0xa8]
pop esi
mov dword fs:[0], ecx
add esp, 0xb0
ret
push esi
mov esi, ecx
call fcn.00413800
test al, al
mov ecx, esi
je 0x419a43
jmp 0x419080
call fcn.004132e0
test al, al
mov ecx, esi
je 0x419a54
pop esi
jmp 0x419920
call fcn.00418080
test al, al
mov ecx, esi
je 0x419a65
pop esi
jmp 0x418500
call fcn.004139b0
test al, al
mov ecx, esi
je 0x419a76
pop esi
jmp 0x418640
call fcn.00414710
test al, al
je 0x419a87
mov ecx, esi
pop esi
jmp 0x418c20
pop esi
ret