Function at 0x6971b4
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push edi
push esi
push ebx
sub esp, 0x74c
mov eax, dword [ebp + 8]
mov dword [ebp - 0x518], eax
mov edx, dword [ebp + 0xc]
mov dword [ebp - 0x51c], edx
mov dword [ebp - 0x4e4], 0x80c9e4
mov dword [ebp - 0x4e0], 0x99c9f4
lea ecx, [ebp - 0x18]
mov dword [ebp - 0x4dc], ecx
mov dword [ebp - 0x4d8], 0x69dcb3
mov dword [ebp - 0x4d4], esp
lea eax, [ebp - 0x4fc]
mov dword [esp], eax
call fcn.0080f6e4
lea eax, [ebp - 0xa4]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0xffffffff
call fcn.00815f44
mov dword [ebp - 0xa4], 0x9f07b0
mov dword [ebp - 0x34], 0
mov byte [ebp - 0x30], 0
mov byte [ebp - 0x2f], 0
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x20], 0
mov dword [esp + 4], 0x9eb4dc
lea edx, [ebp - 0xd8]
mov dword [esp], edx
mov dword [ebp - 0x4f8], 0x9e
call fcn.00922808
mov dword [ebp - 0xd8], 0x9f045c
mov dword [ebp - 0xa4], 0x9f0484
mov dword [ebp - 0xd0], 0x9f0470
mov dword [esp + 4], 0x18
lea ecx, [ebp - 0xcc]
mov dword [esp], ecx
mov dword [ebp - 0x4f8], 0x9d
call fcn.00935e44
lea eax, [ebp - 0xcc]
mov dword [esp + 4], eax
lea edx, [ebp - 0xa4]
mov dword [esp], edx
mov dword [ebp - 0x4f8], 0x9c
call fcn.00978164
jmp 0x697460
mov dword [esp + 4], str.Account_Manager:
lea eax, [ebp - 0xd0]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x9a
call fcn.00987374
mov byte [ebp - 0x535], 1
mov edx, dword [ebp - 0x518]
mov eax, dword [edx + 0x43c]
cmp eax, 2
je 0x6980ab
cmp eax, 2
jg 0x6974af
cmp eax, 1
je 0x69c193
jmp 0x69daec
cmp eax, 3
jne 0x69daec
mov ecx, dword [ebp - 0x518]
cmp byte [ecx + 0x419], 0
jne 0x697997
add ecx, 0x64c
mov dword [ebp - 0x53c], ecx
mov eax, dword [ebp - 0x51c]
mov dword [esp + 4], eax
mov dword [esp], ecx
mov dword [ebp - 0x4f8], 0x9a
call fcn.0092a4e8
mov edx, dword [ebp - 0x53c]
mov dword [esp + 4], edx
lea ecx, [ebp - 0xe8]
mov dword [esp], ecx
call fcn.00750184
sub esp, 4
lea eax, [ebp - 0xe8]
mov dword [esp], eax
call fcn.0092c358
mov edx, dword [ebp - 0x53c]
mov dword [esp], edx
call fcn.0090a53c
cmp eax, 3
ja 0x69754a
mov dword [esp + 4], 0x9c4d60
lea eax, [ebp - 0xd0]
mov dword [esp], eax
call fcn.00987374
jmp 0x69db09
mov eax, dword [ebp - 0x518]
add eax, 0x64c
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x9a
call fcn.0090a53c
cmp eax, 0x14
jbe 0x697587
mov dword [esp + 4], 0x9c4da0
lea eax, [ebp - 0xd0]
mov dword [esp], eax
call fcn.00987374
jmp 0x69db09
mov eax, dword [ebp - 0x518]
add eax, 0x64c
mov dword [esp + 4], eax
lea ecx, [ebp - 0xe8]
mov dword [esp], ecx
mov dword [ebp - 0x4f8], 0x9a
call fcn.0092bbc8
mov dword [esp + 4], 1
lea eax, [ebp - 0xe8]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x99
call fcn.0074f57c
jmp 0x6975ed
xor al, 1
mov byte [ebp - 0x53d], al
lea eax, [ebp - 0xe8]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x9a
call fcn.0092c358
cmp byte [ebp - 0x53d], 0
je 0x697631
mov dword [esp + 4], 0x9c4de0
lea eax, [ebp - 0xd0]
mov dword [esp], eax
call fcn.00987374
jmp 0x69db09
cmp byte [0x9ab860], 0
jne 0x697663
mov dword [esp], 0x9abaa0
mov dword [ebp - 0x4f8], 0x9a
call fcn.00826340
mov byte [0x9ab860], 1
mov dword [esp], 0x679980
call fcn.004012c0
mov dword [esp + 0xc], 1
mov dword [esp + 8], 1
mov eax, dword [ebp - 0x518]
add eax, 0x64c
mov dword [esp + 4], eax
mov dword [esp], 0x9abaa0
mov dword [ebp - 0x4f8], 0x9a
call fcn.00537722
test al, al
je 0x6976b7
mov dword [esp + 4], str.A_player_with_that_name_already_exists__please_choose_another_name.
lea eax, [ebp - 0xd0]
mov dword [esp], eax
call fcn.00987374
jmp 0x69db09
mov eax, dword [ebp - 0x518]
add eax, 0x64c
mov dword [esp + 4], eax
lea edx, [ebp - 0xf8]
mov dword [esp], edx
mov dword [ebp - 0x4f8], 0x9a
call fcn.0074d8f2
sub esp, 4
mov byte [ebp - 0x53e], 0
mov dword [esp + 0xc], 4
mov dword [esp + 8], 0
lea ecx, [ebp - 0xf8]
mov dword [esp + 4], ecx
lea eax, [ebp - 0x108]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x98
call fcn.0090a56c
sub esp, 4
mov dword [ebp - 0x544], 0
mov dword [ebp - 0x548], 0
mov dword [esp + 4], str.god
lea edx, [ebp - 0x108]
mov dword [esp], edx
mov dword [ebp - 0x4f8], 0x95
call fcn.00987e04
test al, al
je 0x69783f
mov dword [esp + 0xc], 3
mov dword [esp + 8], 0
lea ecx, [ebp - 0xf8]
mov dword [esp + 4], ecx
lea eax, [ebp - 0x118]
mov dword [esp], eax
call fcn.0090a56c
sub esp, 4
mov dword [ebp - 0x544], 1
mov dword [esp + 4], 0x9c4e71
lea edx, [ebp - 0x118]
mov dword [esp], edx
call fcn.00987e04
test al, al
je 0x69783f
mov dword [esp + 0xc], 3
mov dword [esp + 8], 0
lea ecx, [ebp - 0xf8]
mov dword [esp + 4], ecx
lea eax, [ebp - 0x128]
mov dword [esp], eax
call fcn.0090a56c
sub esp, 4
mov dword [ebp - 0x548], 1
mov dword [esp + 4], 0x9c4e75
lea edx, [ebp - 0x128]
mov dword [esp], edx
call fcn.00987e04
test al, al
je 0x69783f
mov byte [ebp - 0x53e], 1
jmp 0x69783f
cmp dword [ebp - 0x548], 0
je 0x69789d
lea eax, [ebp - 0x128]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x96
call fcn.0092c358
jmp 0x69789d
cmp dword [ebp - 0x544], 0
je 0x6978dd
lea eax, [ebp - 0x118]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x97
call fcn.0092c358
jmp 0x6978dd
lea eax, [ebp - 0x108]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x98
call fcn.0092c358
cmp byte [ebp - 0x53e], 0
je 0x69793b
mov eax, dword [ebp - 0x518]
mov byte [eax + 0x419], 1
mov byte [eax + 0x41a], 1
add eax, 0x64c
mov dword [esp + 4], eax
lea eax, [ebp - 0xd0]
mov dword [esp], eax
call fcn.00987ad4
mov dword [esp + 4], str.__are_you_sure_
mov dword [esp], eax
call fcn.00987374
jmp 0x69797a
mov dword [esp + 4], str.Your_character_is_not_a_staff_member__please_tell_me_another_name_
lea eax, [ebp - 0xd0]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x98
call fcn.00987374
jmp 0x69797a
lea eax, [ebp - 0xf8]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x9a
call fcn.0092c358
jmp 0x69db09
mov byte [ebp - 0x551], 0
lea edx, [ebp - 0x118]
mov dword [esp], edx
call fcn.00922308
lea ecx, [ebp - 0x118]
mov dword [esp + 8], ecx
mov dword [esp + 4], 0x9c4ecf
lea eax, [ebp - 0x128]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x94
call fcn.0092bb18
mov edx, dword [ebp - 0x51c]
mov dword [esp + 4], edx
lea ecx, [ebp - 0x108]
mov dword [esp], ecx
mov dword [ebp - 0x4f8], 0x93
call fcn.0092bbc8
lea eax, [ebp - 0x128]
mov dword [esp + 4], eax
lea edx, [ebp - 0x108]
mov dword [esp], edx
mov dword [ebp - 0x4f8], 0x92
call fcn.0074f9ae
test al, al
je 0x697a50
mov ecx, dword [ebp - 0x518]
cmp byte [ecx + 0x41a], 0
je 0x697a50
mov byte [ebp - 0x551], 1
jmp 0x697a50
lea eax, [ebp - 0x108]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x93
call fcn.0092c358
jmp 0x697a84
lea eax, [ebp - 0x128]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x94
call fcn.0092c358
jmp 0x697ab1
lea eax, [ebp - 0x118]
mov dword [esp], eax
call fcn.00922338
cmp byte [ebp - 0x551], 0
je 0x697b01
mov eax, dword [ebp - 0x518]
mov byte [eax + 0x41a], 0
mov byte [eax + 0x419], 0
mov dword [esp + 4], str.What_else_would_you_like_to_name_your_character_
lea eax, [ebp - 0xd0]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x9a
call fcn.00987374
jmp 0x69db09
mov byte [ebp - 0x552], 0
lea edx, [ebp - 0xe8]
mov dword [esp], edx
call fcn.00922308
lea ecx, [ebp - 0xe8]
mov dword [esp + 8], ecx
mov dword [esp + 4], 0x9c4f05
lea eax, [ebp - 0xf8]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x91
call fcn.0092bb18
mov edx, dword [ebp - 0x51c]
mov dword [esp + 4], edx
lea ecx, [ebp - 0x138]
mov dword [esp], ecx
mov dword [ebp - 0x4f8], 0x90
call fcn.0092bbc8
lea eax, [ebp - 0xf8]
mov dword [esp + 4], eax
lea edx, [ebp - 0x138]
mov dword [esp], edx
mov dword [ebp - 0x4f8], 0x8f
call fcn.0074f9ae
test al, al
je 0x697bba
mov ecx, dword [ebp - 0x518]
cmp byte [ecx + 0x41a], 0
je 0x697bba
mov byte [ebp - 0x552], 1
jmp 0x697bba
lea eax, [ebp - 0x138]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x90
call fcn.0092c358
jmp 0x697bee
lea eax, [ebp - 0xf8]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x91
call fcn.0092c358
jmp 0x697c1b
lea eax, [ebp - 0xe8]
mov dword [esp], eax
call fcn.00922338
cmp byte [ebp - 0x552], 0
je 0x698086
cmp byte [0x9ab860], 0
jne 0x697c68
mov dword [esp], 0x9abaa0
mov dword [ebp - 0x4f8], 0x9a
call fcn.00826340
mov byte [0x9ab860], 1
mov dword [esp], 0x679980
call fcn.004012c0
mov dword [esp + 0xc], 1
mov dword [esp + 8], 1
mov eax, dword [ebp - 0x518]
add eax, 0x64c
mov dword [esp + 4], eax
mov dword [esp], 0x9abaa0
mov dword [ebp - 0x4f8], 0x9a
call fcn.00537722
test al, al
jne 0x69804d
mov dword [ebp - 0x55c], 0
mov dword [ebp - 0x560], 0
mov byte [ebp - 0x553], 0
cmp byte [0x9ab860], 0
jne 0x697cf2
mov dword [esp], 0x9abaa0
mov dword [ebp - 0x4f8], 0x8d
call fcn.00826340
mov byte [0x9ab860], 1
mov dword [esp], 0x679980
call fcn.004012c0
mov dword [esp + 0xc], 0
mov eax, dword [ebp - 0x518]
add eax, 0x650
mov dword [ebp - 0x558], eax
mov dword [esp + 8], eax
lea eax, [ebp - 0x500]
mov dword [esp + 4], eax
mov dword [esp], 0x9abaa0
mov dword [ebp - 0x4f8], 0x8d
call fcn.0053bcdc
test al, al
je 0x697e7a
mov edx, dword [ebp - 0x558]
mov dword [esp + 4], edx
lea ecx, [ebp - 0x148]
mov dword [esp], ecx
call fcn.0092bbc8
mov dword [ebp - 0x55c], 1
mov eax, dword [ebp - 0x518]
add eax, 0x64c
mov dword [esp + 4], eax
lea eax, [ebp - 0x158]
mov dword [esp], eax
call fcn.0092bbc8
mov dword [ebp - 0x560], 1
cmp byte [0x9ab860], 0
jne 0x697da8
mov dword [esp], 0x9abaa0
call fcn.00826340
mov byte [0x9ab860], 1
mov dword [esp], 0x679980
call fcn.004012c0
lea edx, [ebp - 0x148]
mov dword [esp + 0xc], edx
lea ecx, [ebp - 0x158]
mov dword [esp + 8], ecx
mov eax, dword [ebp - 0x500]
mov dword [esp + 4], eax
mov dword [esp], 0x9abaa0
mov dword [ebp - 0x4f8], 0x8d
call fcn.0053f008
test al, al
je 0x697e7a
cmp byte [0x9ab8a8], 0
jne 0x697e0a
mov dword [0x9abc5c], vtable.5Items.0
mov byte [0x9ab8a8], 1
mov dword [esp], 0x6963bc
call fcn.004012c0
mov dword [esp + 8], 2
mov eax, dword [ebp - 0x500]
mov dword [esp + 4], eax
mov dword [esp], 0x9abc5c
mov dword [ebp - 0x4f8], 0x8d
call fcn.00772f8e
test al, al
je 0x697e7a
mov byte [ebp - 0x553], 1
jmp 0x697e7a
cmp dword [ebp - 0x560], 0
je 0x697edb
lea eax, [ebp - 0x158]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x8e
call fcn.0092c358
jmp 0x697edb
cmp dword [ebp - 0x55c], 0
je 0x697efc
lea eax, [ebp - 0x148]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x9a
call fcn.0092c358
cmp byte [ebp - 0x553], 0
je 0x698014
cmp byte [0x9ab908], 0
jne 0x697f3b
mov dword [esp], 0x9abf20
mov dword [ebp - 0x4f8], 0x9a
call fcn.004d5596
mov byte [0x9ab908], 1
mov dword [esp], 0x69e33c
call fcn.004012c0
mov eax, dword [ebp - 0x500]
mov dword [esp + 4], eax
mov dword [esp], 0x9abf20
mov dword [ebp - 0x4f8], 0x9a
call fcn.004d87ec
mov dword [ebp - 0x56c], eax
test eax, eax
je 0x697fdb
mov eax, dword [ebp - 0x518]
add eax, 0x64c
mov dword [esp + 4], eax
lea edx, [ebp - 0x168]
mov dword [esp], edx
call fcn.0092bbc8
lea ecx, [ebp - 0x168]
mov dword [esp + 4], ecx
mov eax, dword [ebp - 0x56c]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x8c
call fcn.004ceb14
jmp 0x697fc3
lea eax, [ebp - 0x168]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x9a
call fcn.0092c358
mov edx, dword [ebp - 0x518]
mov byte [edx + 0x419], 1
mov byte [edx + 0x41a], 0
mov dword [esp + 4], str.Your_character_has_been_successfully_renamed__you_should_now_be_able_to_login_at_it_without_any_problems.
lea eax, [ebp - 0xd0]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x9a
call fcn.00987374
jmp 0x69db09
mov ecx, dword [ebp - 0x518]
mov byte [ecx + 0x41a], 0
mov byte [ecx + 0x419], 0
mov dword [esp + 4], str.Failed_to_change_your_name__please_try_again.
lea eax, [ebp - 0xd0]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x9a
call fcn.00987374
jmp 0x69db09
mov eax, dword [ebp - 0x518]
mov byte [eax + 0x41a], 0
mov byte [eax + 0x419], 0
mov dword [esp + 4], str.A_player_with_that_name_already_exists__please_choose_another_name.
lea eax, [ebp - 0xd0]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x9a
call fcn.00987374
jmp 0x69db09
mov dword [esp + 4], str.Sorry__but_I_cant_understand_you__please_try_to_repeat_that_
lea eax, [ebp - 0xd0]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x9a
call fcn.00987374
jmp 0x69db09
cmp byte [0x9ab860], 0
jne 0x6980dd
mov dword [esp], 0x9abaa0
mov dword [ebp - 0x4f8], 0x9a
call fcn.00826340
mov byte [0x9ab860], 1
mov dword [esp], 0x679980
call fcn.004012c0
mov dword [esp + 0xc], 0
mov edx, dword [ebp - 0x518]
mov eax, dword [edx + 0x478]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x9abaa0
lea ecx, [ebp - 0x168]
mov dword [esp], ecx
mov dword [ebp - 0x4f8], 0x9a
call fcn.004f7dea
sub esp, 4
mov byte [ebp - 0x56d], 0
lea eax, [ebp - 0x128]
mov dword [esp], eax
call fcn.00922308
lea edx, [ebp - 0x128]
mov dword [esp + 8], edx
mov dword [esp + 4], str.cancel
lea ecx, [ebp - 0x138]
mov dword [esp], ecx
mov dword [ebp - 0x4f8], 0x8a
call fcn.0092bb18
mov eax, dword [ebp - 0x51c]
mov dword [esp + 4], eax
lea edx, [ebp - 0x118]
mov dword [esp], edx
mov dword [ebp - 0x4f8], 0x89
call fcn.0092bbc8
mov dword [ebp - 0x574], 0
mov dword [ebp - 0x578], 0
mov dword [ebp - 0x57c], 0
lea ecx, [ebp - 0x138]
mov dword [esp + 4], ecx
lea eax, [ebp - 0x118]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x86
call fcn.0074f9ae
test al, al
jne 0x698250
lea edx, [ebp - 0xf8]
mov dword [esp], edx
call fcn.00922308
mov dword [ebp - 0x574], 1
lea ecx, [ebp - 0xf8]
mov dword [esp + 8], ecx
mov dword [esp + 4], str.account
lea eax, [ebp - 0x108]
mov dword [esp], eax
call fcn.0092bb18
mov dword [ebp - 0x578], 1
mov edx, dword [ebp - 0x51c]
mov dword [esp + 4], edx
lea ecx, [ebp - 0xe8]
mov dword [esp], ecx
call fcn.0092bbc8
mov dword [ebp - 0x57c], 1
lea eax, [ebp - 0x108]
mov dword [esp + 4], eax
lea edx, [ebp - 0xe8]
mov dword [esp], edx
call fcn.0074f9ae
test al, al
je 0x698294
mov ecx, dword [ebp - 0x518]
cmp byte [ecx + 0x419], 0
jne 0x698294
mov byte [ebp - 0x56d], 1
jmp 0x698294
cmp dword [ebp - 0x57c], 0
je 0x6982f2
lea eax, [ebp - 0xe8]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x87
call fcn.0092c358
jmp 0x6982f2
cmp dword [ebp - 0x578], 0
je 0x69835e
lea eax, [ebp - 0x108]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x88
call fcn.0092c358
jmp 0x69835e
cmp dword [ebp - 0x574], 0
je 0x698375
lea eax, [ebp - 0xf8]
mov dword [esp], eax
call fcn.00922338
lea eax, [ebp - 0x118]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x89
call fcn.0092c358
jmp 0x6983a9
lea eax, [ebp - 0x138]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x8a
call fcn.0092c358
jmp 0x6983d6
lea eax, [ebp - 0x128]
mov dword [esp], eax
call fcn.00922338
cmp byte [ebp - 0x56d], 0
je 0x698439
mov eax, dword [ebp - 0x518]
mov byte [eax + 0x419], 1
mov dl, 2
movsx eax, dl
mov ecx, dword [ebp - 0x518]
mov byte [ecx + eax + 0x418], 0
inc dl
cmp dl, 0xc
jle 0x6983fc
mov dword [esp + 4], str.Do_you_want_to_change_your_password__request_a_recovery_key__add_a_character__or_delete_a_character_
lea eax, [ebp - 0xd0]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x8b
call fcn.00987374
jmp 0x69b629
mov byte [ebp - 0x589], 0
lea eax, [ebp - 0x188]
mov dword [esp], eax
call fcn.00922308
lea edx, [ebp - 0x188]
mov dword [esp + 8], edx
mov dword [esp + 4], str.delete
lea ecx, [ebp - 0x178]
mov dword [esp], ecx
mov dword [ebp - 0x4f8], 0x85
call fcn.0092bb18
mov eax, dword [ebp - 0x51c]
mov dword [esp + 4], eax
lea edx, [ebp - 0x198]
mov dword [esp], edx
mov dword [ebp - 0x4f8], 0x84
call fcn.0092bbc8
lea ecx, [ebp - 0x178]
mov dword [esp + 4], ecx
lea eax, [ebp - 0x198]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x83
call fcn.0074f9ae
test al, al
je 0x6984f2
mov edx, dword [ebp - 0x518]
cmp byte [edx + 0x419], 0
je 0x6984f2
mov byte [ebp - 0x589], 1
jmp 0x6984f2
lea eax, [ebp - 0x198]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x84
call fcn.0092c358
jmp 0x698526
lea eax, [ebp - 0x178]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x85
call fcn.0092c358
jmp 0x698553
lea eax, [ebp - 0x188]
mov dword [esp], eax
call fcn.00922338
cmp byte [ebp - 0x589], 0
je 0x6985a3
mov ecx, dword [ebp - 0x518]
mov byte [ecx + 0x419], 0
mov byte [ecx + 0x41a], 1
mov dword [esp + 4], str.Which_character_would_you_like_to_delete_
lea eax, [ebp - 0xd0]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x8b
call fcn.00987374
jmp 0x69b629
mov eax, dword [ebp - 0x518]
cmp byte [eax + 0x41a], 0
je 0x69875b
mov edx, dword [ebp - 0x51c]
mov dword [esp + 4], edx
lea ecx, [ebp - 0x1a8]
mov dword [esp], ecx
mov dword [ebp - 0x4f8], 0x8b
call fcn.0092bbc8
lea eax, [ebp - 0x1a8]
mov dword [esp + 4], eax
lea edx, [ebp - 0x1b8]
mov dword [esp], edx
mov dword [ebp - 0x4f8], 0x82
call fcn.00750184
sub esp, 4
lea ecx, [ebp - 0x1b8]
mov dword [esp], ecx
call fcn.0092c358
lea eax, [ebp - 0x1a8]
mov dword [esp + 4], eax
lea edx, [ebp - 0x1b8]
mov dword [esp], edx
call fcn.0092bbc8
mov dword [esp + 4], 0
lea ecx, [ebp - 0x1b8]
mov dword [esp], ecx
mov dword [ebp - 0x4f8], 0x81
call fcn.0074f57c
jmp 0x698662
xor al, 1
mov byte [ebp - 0x58a], al
lea eax, [ebp - 0x1b8]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x82
call fcn.0092c358
cmp byte [ebp - 0x58a], 0
je 0x6986a6
mov dword [esp + 4], str.That_name_contains_invalid_characters__try_to_say_your_name_again__you_might_have_typed_it_wrong.
lea eax, [ebp - 0xd0]
mov dword [esp], eax
call fcn.00987374
jmp 0x69873e
mov eax, dword [ebp - 0x518]
mov byte [eax + 0x41a], 0
mov byte [eax + 0x41b], 1
add eax, 0x64c
mov dword [ebp - 0x590], eax
lea eax, [ebp - 0x1a8]
mov dword [esp + 4], eax
mov edx, dword [ebp - 0x590]
mov dword [esp], edx
mov dword [ebp - 0x4f8], 0x82
call fcn.0092a4e8
mov dword [esp + 4], str.Do_you_really_want_to_delete_the_character_named
lea eax, [ebp - 0xd0]
mov dword [esp], eax
call fcn.00987374
mov ecx, dword [ebp - 0x590]
mov dword [esp + 4], ecx
mov dword [esp], eax
call fcn.00987ad4
mov dword [esp + 4], 0x9c512e
mov dword [esp], eax
call fcn.00987374
jmp 0x69873e
lea eax, [ebp - 0x1a8]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x8b
call fcn.0092c358
jmp 0x69b629
mov byte [ebp - 0x591], 0
lea eax, [ebp - 0x1a8]
mov dword [esp], eax
call fcn.00922308
lea edx, [ebp - 0x1a8]
mov dword [esp + 8], edx
mov dword [esp + 4], 0x9c4f05
lea ecx, [ebp - 0x1b8]
mov dword [esp], ecx
mov dword [ebp - 0x4f8], pe_nt_image_headers32
call fcn.0092bb18
mov eax, dword [ebp - 0x51c]
mov dword [esp + 4], eax
lea edx, [ebp - 0x1c8]
mov dword [esp], edx
mov dword [ebp - 0x4f8], 0x7f
call fcn.0092bbc8
lea ecx, [ebp - 0x1b8]
mov dword [esp + 4], ecx
lea eax, [ebp - 0x1c8]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x7e
call fcn.0074f9ae
test al, al
je 0x698814
mov edx, dword [ebp - 0x518]
cmp byte [edx + 0x41b], 0
je 0x698814
mov byte [ebp - 0x591], 1
jmp 0x698814
lea eax, [ebp - 0x1c8]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x7f
call fcn.0092c358
jmp 0x698848
lea eax, [ebp - 0x1b8]
mov dword [esp], eax
mov dword [ebp - 0x4f8], pe_nt_image_headers32
call fcn.0092c358
jmp 0x698875
lea eax, [ebp - 0x1a8]
mov dword [esp], eax
call fcn.00922338
cmp byte [ebp - 0x591], 0
je 0x698a47
mov eax, dword [ebp - 0x518]
add eax, 0x64c
mov dword [esp + 4], eax
lea ecx, [ebp - 0x1d8]
mov dword [esp], ecx
mov dword [ebp - 0x4f8], 0x8b
call fcn.0092bbc8
cmp byte [0x9ab860], 0
jne 0x6988e9
mov dword [esp], 0x9abaa0
mov dword [ebp - 0x4f8], 0x7d
call fcn.00826340
mov byte [0x9ab860], 1
mov dword [esp], 0x679980
call fcn.004012c0
lea eax, [ebp - 0x1d8]
mov dword [esp + 8], eax
mov edx, dword [ebp - 0x518]
mov eax, dword [edx + 0x478]
mov dword [esp + 4], eax
mov dword [esp], 0x9abaa0
mov dword [ebp - 0x4f8], 0x7d
call fcn.00542494
jmp 0x698938
mov dword [ebp - 0x598], eax
lea eax, [ebp - 0x1d8]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x8b
call fcn.0092c358
cmp dword [ebp - 0x598], 4
ja case.default.0x698969
mov ecx, dword [ebp - 0x598]
jmp dword [ecx*4 + 0x9c5d18]
mov dword [esp + 4], str.An_error_occured_while_deleting_your_character._Either_the_character_does_not_belong_to_you_or_it_doesnt_exist.
lea eax, [ebp - 0xd0]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x8b
call fcn.00987374
jmp case.default.0x698969
mov dword [esp + 4], str.Your_character_has_been_deleted.
lea eax, [ebp - 0xd0]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x8b
call fcn.00987374
jmp case.default.0x698969
mov dword [esp + 4], str.Your_character_owns_a_house._To_make_sure_you_really_want_to_lose_your_house_by_deleting_your_character__you_have_to_login_and_leave_the_house_or_pass_it_to_someone_else_first.
lea eax, [ebp - 0xd0]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x8b
call fcn.00987374
jmp case.default.0x698969
mov dword [esp + 4], str.Your_character_is_the_leader_of_a_guild._You_need_to_disband_or_pass_the_leadership_someone_else_to_delete_your_character.
lea eax, [ebp - 0xd0]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x8b
call fcn.00987374
jmp case.default.0x698969
mov dword [esp + 4], str.A_character_with_that_name_is_currently_online__to_delete_a_character_it_has_to_be_offline.
lea eax, [ebp - 0xd0]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x8b
call fcn.00987374
mov eax, dword [ebp - 0x518]
mov byte [eax + 0x419], 1
mov dl, 2
movsx eax, dl
mov ecx, dword [ebp - 0x518]
mov byte [ecx + eax + 0x418], 0
inc dl
cmp dl, 0xc
jle 0x698a2a
jmp 0x69b629
mov byte [ebp - 0x599], 0
lea eax, [ebp - 0x1e8]
mov dword [esp], eax
call fcn.00922308
lea edx, [ebp - 0x1e8]
mov dword [esp + 8], edx
mov dword [esp + 4], 0x9c4ecf
lea ecx, [ebp - 0x1d8]
mov dword [esp], ecx
mov dword [ebp - 0x4f8], 0x7c
call fcn.0092bb18
mov eax, dword [ebp - 0x51c]
mov dword [esp + 4], eax
lea edx, [ebp - 0x1f8]
mov dword [esp], edx
mov dword [ebp - 0x4f8], 0x7b
call fcn.0092bbc8
lea ecx, [ebp - 0x1d8]
mov dword [esp + 4], ecx
lea eax, [ebp - 0x1f8]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x7a
call fcn.0074f9ae
test al, al
je 0x698b00
mov edx, dword [ebp - 0x518]
cmp byte [edx + 0x41b], 0
je 0x698b00
mov byte [ebp - 0x599], 1
jmp 0x698b00
lea eax, [ebp - 0x1f8]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x7b
call fcn.0092c358
jmp 0x698b34
lea eax, [ebp - 0x1d8]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x7c
call fcn.0092c358
jmp 0x698b61
lea eax, [ebp - 0x1e8]
mov dword [esp], eax
call fcn.00922338
cmp byte [ebp - 0x599], 0
je 0x698bb1
mov ecx, dword [ebp - 0x518]
mov byte [ecx + 0x419], 1
mov byte [ecx + 0x41b], 0
mov dword [esp + 4], str.Tell_me_what_character_you_want_to_delete.
lea eax, [ebp - 0xd0]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x8b
call fcn.00987374
jmp 0x69b629
mov byte [ebp - 0x59a], 0
lea eax, [ebp - 0x218]
mov dword [esp], eax
call fcn.00922308
lea edx, [ebp - 0x218]
mov dword [esp + 8], edx
mov dword [esp + 4], 0x9c537f
lea ecx, [ebp - 0x208]
mov dword [esp], ecx
mov dword [ebp - 0x4f8], 0x79
call fcn.0092bb18
mov eax, dword [ebp - 0x51c]
mov dword [esp + 4], eax
lea edx, [ebp - 0x228]
mov dword [esp], edx
mov dword [ebp - 0x4f8], 0x78
call fcn.0092bbc8
lea ecx, [ebp - 0x208]
mov dword [esp + 4], ecx
lea eax, [ebp - 0x228]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x77
call fcn.0074f9ae
test al, al
je 0x698c6a
mov edx, dword [ebp - 0x518]
cmp byte [edx + 0x419], 0
je 0x698c6a
mov byte [ebp - 0x59a], 1
jmp 0x698c6a
lea eax, [ebp - 0x228]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x78
call fcn.0092c358
jmp 0x698c9e
lea eax, [ebp - 0x208]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x79
call fcn.0092c358
jmp 0x698ccb
lea eax, [ebp - 0x218]
mov dword [esp], eax
call fcn.00922338
cmp byte [ebp - 0x59a], 0
je 0x698d1b
mov ecx, dword [ebp - 0x518]
mov byte [ecx + 0x419], 0
mov byte [ecx + 0x41c], 1
mov dword [esp + 4], str.Tell_me_your_new_password_please.
lea eax, [ebp - 0xd0]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x8b
call fcn.00987374
jmp 0x69b629
mov eax, dword [ebp - 0x518]
cmp byte [eax + 0x41c], 0
je 0x698f03
mov edx, dword [ebp - 0x51c]
mov dword [esp + 4], edx
lea ecx, [ebp - 0x238]
mov dword [esp], ecx
mov dword [ebp - 0x4f8], 0x8b
call fcn.0092bbc8
lea eax, [ebp - 0x238]
mov dword [esp + 4], eax
lea edx, [ebp - 0x248]
mov dword [esp], edx
mov dword [ebp - 0x4f8], 0x76
call fcn.00750184
sub esp, 4
lea ecx, [ebp - 0x248]
mov dword [esp], ecx
call fcn.0092c358
lea eax, [ebp - 0x238]
mov dword [esp], eax
call fcn.0090a53c
cmp eax, 5
ja 0x698db1
mov dword [esp + 4], 0x9c53ac
lea eax, [ebp - 0xd0]
mov dword [esp], eax
call fcn.00987374
jmp 0x698ee6
lea eax, [ebp - 0x238]
mov dword [esp + 4], eax
lea edx, [ebp - 0x248]
mov dword [esp], edx
mov dword [ebp - 0x4f8], 0x76
call fcn.0092bbc8
lea ecx, [ebp - 0x248]
mov dword [esp], ecx
mov dword [ebp - 0x4f8], 0x75
call fcn.0074f4ea
jmp 0x698e0a
xor al, 1
mov byte [ebp - 0x59b], al
lea eax, [ebp - 0x248]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x76
call fcn.0092c358
cmp byte [ebp - 0x59b], 0
je 0x698e4e
mov dword [esp + 4], 0x9c540c
lea eax, [ebp - 0xd0]
mov dword [esp], eax
call fcn.00987374
jmp 0x698ee6
mov eax, dword [ebp - 0x518]
mov byte [eax + 0x41c], 0
mov byte [eax + 0x41d], 1
add eax, 0x64c
mov dword [ebp - 0x5a0], eax
lea eax, [ebp - 0x238]
mov dword [esp + 4], eax
mov edx, dword [ebp - 0x5a0]
mov dword [esp], edx
mov dword [ebp - 0x4f8], 0x76
call fcn.0092a4e8
mov dword [esp + 4], str.Should_
lea eax, [ebp - 0xd0]
mov dword [esp], eax
call fcn.00987374
mov ecx, dword [ebp - 0x5a0]
mov dword [esp + 4], ecx
mov dword [esp], eax
call fcn.00987ad4
mov dword [esp + 4], str._be_your_new_password_
mov dword [esp], eax
call fcn.00987374
jmp 0x698ee6
lea eax, [ebp - 0x238]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x8b
call fcn.0092c358
jmp 0x69b629
mov byte [ebp - 0x5a1], 0
lea eax, [ebp - 0x238]
mov dword [esp], eax
call fcn.00922308
lea edx, [ebp - 0x238]
mov dword [esp + 8], edx
mov dword [esp + 4], 0x9c4f05
lea ecx, [ebp - 0x248]
mov dword [esp], ecx
mov dword [ebp - 0x4f8], 0x74
call fcn.0092bb18
mov eax, dword [ebp - 0x51c]
mov dword [esp + 4], eax
lea edx, [ebp - 0x258]
mov dword [esp], edx
mov dword [ebp - 0x4f8], 0x73
call fcn.0092bbc8
lea ecx, [ebp - 0x248]
mov dword [esp + 4], ecx
lea eax, [ebp - 0x258]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x72
call fcn.0074f9ae
test al, al
je 0x698fbc
mov edx, dword [ebp - 0x518]
cmp byte [edx + 0x41d], 0
je 0x698fbc
mov byte [ebp - 0x5a1], 1
jmp 0x698fbc
lea eax, [ebp - 0x258]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x73
call fcn.0092c358
jmp 0x698ff0
lea eax, [ebp - 0x248]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x74
call fcn.0092c358
jmp 0x69901d
lea eax, [ebp - 0x238]
mov dword [esp], eax
call fcn.00922338
cmp byte [ebp - 0x5a1], 0
je 0x699136
mov ecx, dword [ebp - 0x518]
mov byte [ecx + 0x419], 1
mov dl, 2
movsx eax, dl
mov ecx, dword [ebp - 0x518]
mov byte [ecx + eax + 0x418], 0
inc dl
cmp dl, 0xc
jle 0x699047
mov eax, ecx
add eax, 0x64c
mov dword [esp + 4], eax
lea eax, [ebp - 0x268]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x8b
call fcn.0092bbc8
cmp byte [0x9ab860], 0
jne 0x6990b4
mov dword [esp], 0x9abaa0
mov dword [ebp - 0x4f8], 0x71
call fcn.00826340
mov byte [0x9ab860], 1
mov dword [esp], 0x679980
call fcn.004012c0
lea edx, [ebp - 0x268]
mov dword [esp + 8], edx
mov ecx, dword [ebp - 0x518]
mov eax, dword [ecx + 0x478]
mov dword [esp + 4], eax
mov dword [esp], 0x9abaa0
mov dword [ebp - 0x4f8], 0x71
call fcn.005074ac
jmp 0x699103
lea eax, [ebp - 0x268]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x8b
call fcn.0092c358
mov dword [esp + 4], str.Your_password_has_been_changed.
lea eax, [ebp - 0xd0]
mov dword [esp], eax
call fcn.00987374
jmp 0x69b629
mov byte [ebp - 0x5a2], 0
lea eax, [ebp - 0x278]
mov dword [esp], eax
call fcn.00922308
lea edx, [ebp - 0x278]
mov dword [esp + 8], edx
mov dword [esp + 4], 0x9c4ecf
lea ecx, [ebp - 0x268]
mov dword [esp], ecx
mov dword [ebp - 0x4f8], 0x70
call fcn.0092bb18
mov eax, dword [ebp - 0x51c]
mov dword [esp + 4], eax
lea edx, [ebp - 0x288]
mov dword [esp], edx
mov dword [ebp - 0x4f8], 0x6f
call fcn.0092bbc8
lea ecx, [ebp - 0x268]
mov dword [esp + 4], ecx
lea eax, [ebp - 0x288]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x6e
call fcn.0074f9ae
test al, al
je 0x6991ef
mov edx, dword [ebp - 0x518]
cmp byte [edx + 0x41d], 0
je 0x6991ef
mov byte [ebp - 0x5a2], 1
jmp 0x6991ef
lea eax, [ebp - 0x288]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x6f
call fcn.0092c358
jmp 0x699223
lea eax, [ebp - 0x268]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x70
call fcn.0092c358
jmp 0x699250
lea eax, [ebp - 0x278]
mov dword [esp], eax
call fcn.00922338
cmp byte [ebp - 0x5a2], 0
je 0x6992b3
mov ecx, dword [ebp - 0x518]
mov byte [ecx + 0x419], 1
mov dl, 2
movsx eax, dl
mov ecx, dword [ebp - 0x518]
mov byte [ecx + eax + 0x418], 0
inc dl
cmp dl, 0xc
jle 0x699276
mov dword [esp + 4], str.Then_not.
lea eax, [ebp - 0xd0]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x8b
call fcn.00987374
jmp 0x69b629
mov byte [ebp - 0x5a3], 0
lea eax, [ebp - 0x2a8]
mov dword [esp], eax
call fcn.00922308
lea edx, [ebp - 0x2a8]
mov dword [esp + 8], edx
mov dword [esp + 4], str.character
lea ecx, [ebp - 0x298]
mov dword [esp], ecx
mov dword [ebp - 0x4f8], 0x6d
call fcn.0092bb18
mov eax, dword [ebp - 0x51c]
mov dword [esp + 4], eax
lea edx, [ebp - 0x2b8]
mov dword [esp], edx
mov dword [ebp - 0x4f8], 0x6c
call fcn.0092bbc8
lea ecx, [ebp - 0x298]
mov dword [esp + 4], ecx
lea eax, [ebp - 0x2b8]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x6b
call fcn.0074f9ae
test al, al
je 0x69936c
mov edx, dword [ebp - 0x518]
cmp byte [edx + 0x419], 0
je 0x69936c
mov byte [ebp - 0x5a3], 1
jmp 0x69936c
lea eax, [ebp - 0x2b8]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x6c
call fcn.0092c358
jmp 0x6993a0
lea eax, [ebp - 0x298]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x6d
call fcn.0092c358
jmp 0x6993cd
lea eax, [ebp - 0x2a8]
mov dword [esp], eax
call fcn.00922338
cmp byte [ebp - 0x5a3], 0
je 0x699480
lea eax, [ebp - 0x148]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x8b
call fcn.0090d60c
cmp eax, 0xf
ja 0x699434
mov ecx, dword [ebp - 0x518]
mov byte [ecx + 0x419], 0
mov byte [ecx + 0x41e], 1
mov dword [esp + 4], str.What_would_you_like_as_your_character_name_
lea eax, [ebp - 0xd0]
mov dword [esp], eax
call fcn.00987374
jmp 0x69b629
mov eax, dword [ebp - 0x518]
mov byte [eax + 0x419], 1
mov dl, 2
movsx eax, dl
mov ecx, dword [ebp - 0x518]
mov byte [ecx + eax + 0x418], 0
inc dl
cmp dl, 0xc
jle 0x699443
mov dword [esp + 4], str.Your_account_reach_the_limit_of_15_players__you_can_delete_a_character_if_you_want_to_create_a_new_one.
lea eax, [ebp - 0xd0]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x8b
call fcn.00987374
jmp 0x69b629
mov eax, dword [ebp - 0x518]
cmp byte [eax + 0x41e], 0
je 0x699960
add eax, 0x64c
mov dword [ebp - 0x5a8], eax
mov edx, dword [ebp - 0x51c]
mov dword [esp + 4], edx
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x8b
call fcn.0092a4e8
mov ecx, dword [ebp - 0x5a8]
mov dword [esp + 4], ecx
lea eax, [ebp - 0x2c8]
mov dword [esp], eax
call fcn.00750184
sub esp, 4
lea edx, [ebp - 0x2c8]
mov dword [esp], edx
call fcn.0092c358
mov ecx, dword [ebp - 0x5a8]
mov dword [esp], ecx
call fcn.0090a53c
cmp eax, 3
ja 0x699511
mov dword [esp + 4], 0x9c4d60
lea eax, [ebp - 0xd0]
mov dword [esp], eax
call fcn.00987374
jmp 0x69b629
mov eax, dword [ebp - 0x518]
add eax, 0x64c
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x8b
call fcn.0090a53c
cmp eax, 0x14
jbe 0x69954e
mov dword [esp + 4], 0x9c4da0
lea eax, [ebp - 0xd0]
mov dword [esp], eax
call fcn.00987374
jmp 0x69b629
mov eax, dword [ebp - 0x518]
add eax, 0x64c
mov dword [esp + 4], eax
lea eax, [ebp - 0x2c8]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x8b
call fcn.0092bbc8
mov dword [esp + 4], 1
lea edx, [ebp - 0x2c8]
mov dword [esp], edx
mov dword [ebp - 0x4f8], 0x6a
call fcn.0074f57c
jmp 0x6995b4
xor al, 1
mov byte [ebp - 0x5a9], al
lea eax, [ebp - 0x2c8]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x8b
call fcn.0092c358
cmp byte [ebp - 0x5a9], 0
je 0x6995f8
mov dword [esp + 4], 0x9c4de0
lea eax, [ebp - 0xd0]
mov dword [esp], eax
call fcn.00987374
jmp 0x69b629
cmp byte [0x9ab860], 0
jne 0x69962a
mov dword [esp], 0x9abaa0
mov dword [ebp - 0x4f8], 0x8b
call fcn.00826340
mov byte [0x9ab860], 1
mov dword [esp], 0x679980
call fcn.004012c0
mov dword [esp + 0xc], 1
mov dword [esp + 8], 1
mov eax, dword [ebp - 0x518]
add eax, 0x64c
mov dword [esp + 4], eax
mov dword [esp], 0x9abaa0
mov dword [ebp - 0x4f8], 0x8b
call fcn.00537722
test al, al
je 0x69967e
mov dword [esp + 4], str.A_player_with_that_name_already_exists__please_choose_another_name.
lea eax, [ebp - 0xd0]
mov dword [esp], eax
call fcn.00987374
jmp 0x69b629
mov eax, dword [ebp - 0x518]
add eax, 0x64c
mov dword [esp + 4], eax
lea ecx, [ebp - 0x2d8]
mov dword [esp], ecx
mov dword [ebp - 0x4f8], 0x8b
call fcn.0074d8f2
sub esp, 4
mov byte [ebp - 0x5aa], 0
mov dword [esp + 0xc], 4
mov dword [esp + 8], 0
lea eax, [ebp - 0x2d8]
mov dword [esp + 4], eax
lea edx, [ebp - 0x2e8]
mov dword [esp], edx
mov dword [ebp - 0x4f8], 0x69
call fcn.0090a56c
sub esp, 4
mov dword [ebp - 0x5b0], 0
mov dword [ebp - 0x5b4], 0
mov dword [esp + 4], str.god
lea ecx, [ebp - 0x2e8]
mov dword [esp], ecx
mov dword [ebp - 0x4f8], 0x66
call fcn.00987e04
test al, al
je 0x699806
mov dword [esp + 0xc], 3
mov dword [esp + 8], 0
lea eax, [ebp - 0x2d8]
mov dword [esp + 4], eax
lea edx, [ebp - 0x2f8]
mov dword [esp], edx
call fcn.0090a56c
sub esp, 4
mov dword [ebp - 0x5b0], 1
mov dword [esp + 4], 0x9c4e71
lea ecx, [ebp - 0x2f8]
mov dword [esp], ecx
call fcn.00987e04
test al, al
je 0x699806
mov dword [esp + 0xc], 3
mov dword [esp + 8], 0
lea eax, [ebp - 0x2d8]
mov dword [esp + 4], eax
lea edx, [ebp - 0x308]
mov dword [esp], edx
call fcn.0090a56c
sub esp, 4
mov dword [ebp - 0x5b4], 1
mov dword [esp + 4], 0x9c4e75
lea ecx, [ebp - 0x308]
mov dword [esp], ecx
call fcn.00987e04
test al, al
je 0x699806
mov byte [ebp - 0x5aa], 1
jmp 0x699806
cmp dword [ebp - 0x5b4], 0
je 0x699864
lea eax, [ebp - 0x308]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x67
call fcn.0092c358
jmp 0x699864
cmp dword [ebp - 0x5b0], 0
je 0x6998a4
lea eax, [ebp - 0x2f8]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x68
call fcn.0092c358
jmp 0x6998a4
lea eax, [ebp - 0x2e8]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x69
call fcn.0092c358
cmp byte [ebp - 0x5aa], 0
je 0x699904
mov edx, dword [ebp - 0x518]
mov byte [edx + 0x41e], 0
mov byte [edx + 0x41f], 1
mov eax, edx
add eax, 0x64c
mov dword [esp + 4], eax
lea eax, [ebp - 0xd0]
mov dword [esp], eax
call fcn.00987ad4
mov dword [esp + 4], str.__are_you_sure_
mov dword [esp], eax
call fcn.00987374
jmp 0x699943
mov dword [esp + 4], str.Your_character_is_not_a_staff_member__please_tell_me_another_name_
lea eax, [ebp - 0xd0]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x69
call fcn.00987374
jmp 0x699943
lea eax, [ebp - 0x2d8]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x8b
call fcn.0092c358
jmp 0x69b629
mov byte [ebp - 0x5bd], 0
lea ecx, [ebp - 0x2f8]
mov dword [esp], ecx
call fcn.00922308
lea eax, [ebp - 0x2f8]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x9c4ecf
lea edx, [ebp - 0x308]
mov dword [esp], edx
mov dword [ebp - 0x4f8], 0x65
call fcn.0092bb18
mov ecx, dword [ebp - 0x51c]
mov dword [esp + 4], ecx
lea eax, [ebp - 0x2e8]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x64
call fcn.0092bbc8
lea edx, [ebp - 0x308]
mov dword [esp + 4], edx
lea ecx, [ebp - 0x2e8]
mov dword [esp], ecx
mov dword [ebp - 0x4f8], 0x63
call fcn.0074f9ae
test al, al
je 0x699a19
mov eax, dword [ebp - 0x518]
cmp byte [eax + 0x41f], 0
je 0x699a19
mov byte [ebp - 0x5bd], 1
jmp 0x699a19
lea eax, [ebp - 0x2e8]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x64
call fcn.0092c358
jmp 0x699a4d
lea eax, [ebp - 0x308]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x65
call fcn.0092c358
jmp 0x699a7a
lea eax, [ebp - 0x2f8]
mov dword [esp], eax
call fcn.00922338
cmp byte [ebp - 0x5bd], 0
je 0x699aca
mov edx, dword [ebp - 0x518]
mov byte [edx + 0x41e], 1
mov byte [edx + 0x41f], 0
mov dword [esp + 4], str.What_else_would_you_like_to_name_your_character_
lea eax, [ebp - 0xd0]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x8b
call fcn.00987374
jmp 0x69b629
mov byte [ebp - 0x5be], 0
lea ecx, [ebp - 0x2c8]
mov dword [esp], ecx
call fcn.00922308
lea eax, [ebp - 0x2c8]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x9c4f05
lea edx, [ebp - 0x2d8]
mov dword [esp], edx
mov dword [ebp - 0x4f8], 0x62
call fcn.0092bb18
mov ecx, dword [ebp - 0x51c]
mov dword [esp + 4], ecx
lea eax, [ebp - 0x318]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x61
call fcn.0092bbc8
lea edx, [ebp - 0x2d8]
mov dword [esp + 4], edx
lea ecx, [ebp - 0x318]
mov dword [esp], ecx
mov dword [ebp - 0x4f8], 0x60
call fcn.0074f9ae
test al, al
je 0x699b83
mov eax, dword [ebp - 0x518]
cmp byte [eax + 0x41f], 0
je 0x699b83
mov byte [ebp - 0x5be], 1
jmp 0x699b83
lea eax, [ebp - 0x318]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x61
call fcn.0092c358
jmp 0x699bb7
lea eax, [ebp - 0x2d8]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x62
call fcn.0092c358
jmp 0x699be4
lea eax, [ebp - 0x2c8]
mov dword [esp], eax
call fcn.00922338
cmp byte [ebp - 0x5be], 0
je 0x699c34
mov edx, dword [ebp - 0x518]
mov byte [edx + 0x41f], 0
mov byte [edx + 0x420], 1
mov dword [esp + 4], str.Should_your_character_be_a_male_or_a_female.
lea eax, [ebp - 0xd0]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x8b
call fcn.00987374
jmp 0x69b629
mov ecx, dword [ebp - 0x518]
cmp byte [ecx + 0x420], 0
je 0x69a0a5
mov byte [ebp - 0x5bf], 0
lea eax, [ebp - 0x338]
mov dword [esp], eax
call fcn.00922308
lea edx, [ebp - 0x338]
mov dword [esp + 8], edx
mov dword [esp + 4], str.female
lea ecx, [ebp - 0x328]
mov dword [esp], ecx
mov dword [ebp - 0x4f8], 0x5f
call fcn.0092bb18
mov eax, dword [ebp - 0x51c]
mov dword [esp + 4], eax
lea edx, [ebp - 0x348]
mov dword [esp], edx
mov dword [ebp - 0x4f8], 0x5e
call fcn.0092bbc8
mov dword [ebp - 0x5c4], 0
mov dword [ebp - 0x5c8], 0
mov dword [ebp - 0x5cc], 0
lea ecx, [ebp - 0x328]
mov dword [esp + 4], ecx
lea eax, [ebp - 0x348]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x5b
call fcn.0074f9ae
test al, al
jne 0x699d70
lea edx, [ebp - 0x368]
mov dword [esp], edx
call fcn.00922308
mov dword [ebp - 0x5c4], 1
lea ecx, [ebp - 0x368]
mov dword [esp + 8], ecx
mov dword [esp + 4], str.male
lea eax, [ebp - 0x358]
mov dword [esp], eax
call fcn.0092bb18
mov dword [ebp - 0x5c8], 1
mov edx, dword [ebp - 0x51c]
mov dword [esp + 4], edx
lea ecx, [ebp - 0x378]
mov dword [esp], ecx
call fcn.0092bbc8
mov dword [ebp - 0x5cc], 1
lea eax, [ebp - 0x358]
mov dword [esp + 4], eax
lea edx, [ebp - 0x378]
mov dword [esp], edx
call fcn.0074f9ae
test al, al
je 0x699db4
mov byte [ebp - 0x5bf], 1
jmp 0x699db4
cmp dword [ebp - 0x5cc], 0
je 0x699e12
lea eax, [ebp - 0x378]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x5c
call fcn.0092c358
jmp 0x699e12
cmp dword [ebp - 0x5c8], 0
je 0x699e7e
lea eax, [ebp - 0x358]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x5d
call fcn.0092c358
jmp 0x699e7e
cmp dword [ebp - 0x5c4], 0
je 0x699e95
lea eax, [ebp - 0x368]
mov dword [esp], eax
call fcn.00922338
lea eax, [ebp - 0x348]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x5e
call fcn.0092c358
jmp 0x699ec9
lea eax, [ebp - 0x328]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x5f
call fcn.0092c358
jmp 0x699ef6
lea eax, [ebp - 0x338]
mov dword [esp], eax
call fcn.00922338
cmp byte [ebp - 0x5bf], 0
je 0x69a0a5
mov ecx, dword [ebp - 0x518]
mov byte [ecx + 0x420], 0
mov byte [ecx + 0x421], 1
lea eax, [ebp - 0x398]
mov dword [esp], eax
call fcn.00922308
lea edx, [ebp - 0x398]
mov dword [esp + 8], edx
mov dword [esp + 4], str.female
lea ecx, [ebp - 0x388]
mov dword [esp], ecx
mov dword [ebp - 0x4f8], 0x5a
call fcn.0092bb18
mov eax, dword [ebp - 0x51c]
mov dword [esp + 4], eax
lea edx, [ebp - 0x3a8]
mov dword [esp], edx
mov dword [ebp - 0x4f8], 0x59
call fcn.0092bbc8
lea ecx, [ebp - 0x388]
mov dword [esp + 4], ecx
lea eax, [ebp - 0x3a8]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x58
call fcn.0074f9ae
jmp 0x699fbd
mov byte [ebp - 0x5d9], al
lea eax, [ebp - 0x3a8]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x59
call fcn.0092c358
jmp 0x699ff7
lea eax, [ebp - 0x388]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x5a
call fcn.0092c358
jmp 0x69a024
lea eax, [ebp - 0x398]
mov dword [esp], eax
call fcn.00922338
cmp byte [ebp - 0x5d9], 0
je 0x69a070
mov dword [esp + 4], str.A_female__are_you_sure_
lea eax, [ebp - 0xd0]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x8b
call fcn.00987374
mov edx, dword [ebp - 0x518]
mov dword [edx + 0x440], 0
jmp 0x69b629
mov dword [esp + 4], str.A_male__are_you_sure_
lea eax, [ebp - 0xd0]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x8b
call fcn.00987374
mov ecx, dword [ebp - 0x518]
mov dword [ecx + 0x440], 1
jmp 0x69b629
mov byte [ebp - 0x5da], 0
lea eax, [ebp - 0x398]
mov dword [esp], eax
call fcn.00922308
lea edx, [ebp - 0x398]
mov dword [esp + 8], edx
mov dword [esp + 4], 0x9c4ecf
lea ecx, [ebp - 0x3a8]
mov dword [esp], ecx
mov dword [ebp - 0x4f8], 0x57
call fcn.0092bb18
mov eax, dword [ebp - 0x51c]
mov dword [esp + 4], eax
lea edx, [ebp - 0x388]
mov dword [esp], edx
mov dword [ebp - 0x4f8], 0x56
call fcn.0092bbc8
lea ecx, [ebp - 0x3a8]
mov dword [esp + 4], ecx
lea eax, [ebp - 0x388]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x55
call fcn.0074f9ae
test al, al
je 0x69a15e
mov edx, dword [ebp - 0x518]
cmp byte [edx + 0x421], 0
je 0x69a15e
mov byte [ebp - 0x5da], 1
jmp 0x69a15e
lea eax, [ebp - 0x388]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x56
call fcn.0092c358
jmp 0x69a192
lea eax, [ebp - 0x3a8]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x57
call fcn.0092c358
jmp 0x69a1bf
lea eax, [ebp - 0x398]
mov dword [esp], eax
call fcn.00922338
cmp byte [ebp - 0x5da], 0
je 0x69a20f
mov ecx, dword [ebp - 0x518]
mov byte [ecx + 0x420], 1
mov byte [ecx + 0x421], 0
mov dword [esp + 4], str.Tell_me..._would_you_like_to_be_a_male_or_a_female_
lea eax, [ebp - 0xd0]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x8b
call fcn.00987374
jmp 0x69b629
mov byte [ebp - 0x5db], 0
lea eax, [ebp - 0x3c8]
mov dword [esp], eax
call fcn.00922308
lea edx, [ebp - 0x3c8]
mov dword [esp + 8], edx
mov dword [esp + 4], 0x9c4f05
lea ecx, [ebp - 0x3b8]
mov dword [esp], ecx
mov dword [ebp - 0x4f8], 0x54
call fcn.0092bb18
mov eax, dword [ebp - 0x51c]
mov dword [esp + 4], eax
lea edx, [ebp - 0x3d8]
mov dword [esp], edx
mov dword [ebp - 0x4f8], 0x53
call fcn.0092bbc8
lea ecx, [ebp - 0x3b8]
mov dword [esp + 4], ecx
lea eax, [ebp - 0x3d8]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x52
call fcn.0074f9ae
test al, al
je 0x69a2c8
mov edx, dword [ebp - 0x518]
cmp byte [edx + 0x421], 0
je 0x69a2c8
mov byte [ebp - 0x5db], 1
jmp 0x69a2c8
lea eax, [ebp - 0x3d8]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x53
call fcn.0092c358
jmp 0x69a2fc
lea eax, [ebp - 0x3b8]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x54
call fcn.0092c358
jmp 0x69a329
lea eax, [ebp - 0x3c8]
mov dword [esp], eax
call fcn.00922338
cmp byte [ebp - 0x5db], 0
je 0x69a799
mov dword [esp + 4], 1
mov dword [esp], 0x9f3980
mov dword [ebp - 0x4f8], 0x8b
call fcn.0044146a
test al, al
je 0x69a5aa
mov ecx, dword [ebp - 0x518]
mov byte [ecx + 0x421], 0
mov byte [ecx + 0x423], 1
mov byte [ebp - 0x5dc], 1
cmp byte [0x9ab948], 0
jne 0x69a3ad
mov dword [esp], 0x9ac040
call fcn.008f69b4
mov byte [0x9ab948], 1
mov dword [esp], 0x67866c
call fcn.004012c0
mov eax, dword [0x9ac050]
mov dword [ebp - 0x504], eax
jmp 0x69a549
lea eax, [ebp - 0x504]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x8b
call fcn.0090c7f4
mov dword [ebp - 0x5e0], eax
lea edx, [ebp - 0x504]
mov dword [esp], edx
call fcn.0090c7f4
mov eax, dword [eax + 4]
mov eax, dword [eax + 0xd4]
mov ecx, dword [ebp - 0x5e0]
cmp dword [ecx], eax
jne 0x69a531
lea eax, [ebp - 0x504]
mov dword [esp], eax
call fcn.0090c7f4
cmp dword [eax], 0
je 0x69a531
cmp byte [ebp - 0x5dc], 0
je 0x69a470
lea edx, [ebp - 0x504]
mov dword [esp], edx
call fcn.0090c7f4
mov eax, dword [eax + 4]
add eax, 0xe4
mov dword [ebp - 0x5e4], eax
mov dword [esp + 4], str.What_do_you_want_to_be...
lea ecx, [ebp - 0xd0]
mov dword [esp], ecx
call fcn.00987374
mov edx, dword [ebp - 0x5e4]
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.00987ad4
mov byte [ebp - 0x5dc], 0
jmp 0x69a531
lea ecx, [ebp - 0x504]
mov dword [esp], ecx
mov dword [ebp - 0x4f8], 0x8b
call fcn.0090c7f4
cmp dword [eax], 1
je 0x69a4d3
lea eax, [ebp - 0x504]
mov dword [esp], eax
call fcn.0090c7f4
mov eax, dword [eax + 4]
add eax, 0xe4
mov dword [ebp - 0x5e8], eax
mov dword [esp + 4], 0x9c3bd5
lea edx, [ebp - 0xd0]
mov dword [esp], edx
call fcn.00987374
mov ecx, dword [ebp - 0x5e8]
mov dword [esp + 4], ecx
mov dword [esp], eax
call fcn.00987ad4
jmp 0x69a531
lea eax, [ebp - 0x504]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x8b
call fcn.0090c7f4
mov eax, dword [eax + 4]
add eax, 0xe4
mov dword [ebp - 0x5ec], eax
mov dword [esp + 4], str._or
lea edx, [ebp - 0xd0]
mov dword [esp], edx
call fcn.00987374
mov ecx, dword [ebp - 0x5ec]
mov dword [esp + 4], ecx
mov dword [esp], eax
call fcn.00987ad4
mov dword [esp + 4], 0x9c3bff
mov dword [esp], eax
call fcn.00987374
lea eax, [ebp - 0x504]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x8b
call fcn.00937a14
cmp byte [0x9ab948], 0
jne 0x69a571
mov dword [esp], 0x9ac040
call fcn.008f69b4
mov byte [0x9ab948], 1
mov dword [esp], 0x67866c
call fcn.004012c0
mov dword [ebp - 0x508], 0x9ac048
lea eax, [ebp - 0x508]
mov dword [esp + 4], eax
lea edx, [ebp - 0x504]
mov dword [esp], edx
mov dword [ebp - 0x4f8], 0x8b
call fcn.0090c7dc
test al, al
jne 0x69a3bd
jmp 0x69b629
cmp byte [0x9ab860], 0
jne 0x69a5dc
mov dword [esp], 0x9abaa0
mov dword [ebp - 0x4f8], 0x8b
call fcn.00826340
mov byte [0x9ab860], 1
mov dword [esp], 0x679980
call fcn.004012c0
mov dword [esp + 0xc], 1
mov dword [esp + 8], 1
mov eax, dword [ebp - 0x518]
add eax, 0x64c
mov dword [esp + 4], eax
mov dword [esp], 0x9abaa0
mov dword [ebp - 0x4f8], 0x8b
call fcn.00537722
test al, al
jne 0x69a760
mov ecx, dword [ebp - 0x518]
mov byte [ecx + 0x419], 1
mov dl, 2
movsx eax, dl
mov ecx, dword [ebp - 0x518]
mov byte [ecx + eax + 0x418], 0
inc dl
cmp dl, 0xc
jle 0x69a628
mov eax, ecx
add eax, 0x64c
mov dword [esp + 4], eax
lea eax, [ebp - 0x3e8]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x8b
call fcn.0092bbc8
cmp byte [0x9ab860], 0
jne 0x69a695
mov dword [esp], 0x9abaa0
mov dword [ebp - 0x4f8], 0x51
call fcn.00826340
mov byte [0x9ab860], 1
mov dword [esp], 0x679980
call fcn.004012c0
mov edx, dword [ebp - 0x518]
movzx eax, word [edx + 0x440]
mov dword [esp + 0x10], eax
mov eax, dword [edx + 0x47c]
mov dword [esp + 0xc], eax
lea ecx, [ebp - 0x3e8]
mov dword [esp + 8], ecx
mov eax, dword [edx + 0x478]
mov dword [esp + 4], eax
mov dword [esp], 0x9abaa0
mov dword [ebp - 0x4f8], 0x51
call fcn.005411fa
jmp 0x69a6f9
mov byte [ebp - 0x5ed], al
lea eax, [ebp - 0x3e8]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x8b
call fcn.0092c358
cmp byte [ebp - 0x5ed], 0
je 0x69a73b
mov dword [esp + 4], 0x9c5608
lea eax, [ebp - 0xd0]
mov dword [esp], eax
call fcn.00987374
jmp 0x69b629
mov dword [esp + 4], 0x9c562c
lea eax, [ebp - 0xd0]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x8b
call fcn.00987374
jmp 0x69b629
mov eax, dword [ebp - 0x518]
mov byte [eax + 0x41e], 1
mov byte [eax + 0x421], 0
mov dword [esp + 4], str.A_player_with_that_name_already_exists__please_choose_another_name.
lea eax, [ebp - 0xd0]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x8b
call fcn.00987374
jmp 0x69b629
mov edx, dword [ebp - 0x518]
cmp byte [edx + 0x423], 0
je 0x69ab6e
cmp byte [0x9ab948], 0
jne 0x69a7d4
mov dword [esp], 0x9ac040
call fcn.008f69b4
mov byte [0x9ab948], 1
mov dword [esp], 0x67866c
call fcn.004012c0
mov eax, dword [0x9ac050]
mov dword [ebp - 0x50c], eax
jmp 0x69aa70
lea eax, [ebp - 0x50c]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x8b
call fcn.0090c7f4
mov eax, dword [eax + 4]
add eax, 0xe0
mov dword [esp + 4], eax
lea ecx, [ebp - 0x3e8]
mov dword [esp], ecx
call fcn.0074d8f2
sub esp, 4
mov byte [ebp - 0x5ee], 0
lea eax, [ebp - 0x3e8]
mov dword [esp + 4], eax
lea edx, [ebp - 0x3f8]
mov dword [esp], edx
mov dword [ebp - 0x4f8], 0x50
call fcn.0092bbc8
mov ecx, dword [ebp - 0x51c]
mov dword [esp + 4], ecx
lea eax, [ebp - 0x408]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x4f
call fcn.0092bbc8
lea edx, [ebp - 0x3f8]
mov dword [esp + 4], edx
lea ecx, [ebp - 0x408]
mov dword [esp], ecx
mov dword [ebp - 0x4f8], 0x4e
call fcn.0074f9ae
test al, al
je 0x69a951
cmp byte [0x9ab948], 0
jne 0x69a8b6
mov dword [esp], 0x9ac040
call fcn.008f69b4
mov byte [0x9ab948], 1
mov dword [esp], 0x67866c
call fcn.004012c0
mov dword [ebp - 0x510], 0x9ac048
lea eax, [ebp - 0x510]
mov dword [esp + 4], eax
lea eax, [ebp - 0x50c]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x4e
call fcn.0090c7dc
test al, al
je 0x69a951
lea eax, [ebp - 0x50c]
mov dword [esp], eax
call fcn.0090c7f4
mov dword [ebp - 0x5f4], eax
lea eax, [ebp - 0x50c]
mov dword [esp], eax
call fcn.0090c7f4
mov eax, dword [eax + 4]
mov eax, dword [eax + 0xd4]
mov edx, dword [ebp - 0x5f4]
cmp dword [edx], eax
jne 0x69a951
lea eax, [ebp - 0x50c]
mov dword [esp], eax
call fcn.0090c7f4
cmp dword [eax], 0
je 0x69a951
mov byte [ebp - 0x5ee], 1
jmp 0x69a951
lea eax, [ebp - 0x408]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x4f
call fcn.0092c358
jmp 0x69a988
lea eax, [ebp - 0x3f8]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x50
call fcn.0092c358
cmp byte [ebp - 0x5ee], 0
je 0x69aa4a
lea eax, [ebp - 0x50c]
mov dword [esp], eax
call fcn.0090c7f4
mov eax, dword [eax + 4]
add eax, 0xe4
mov dword [ebp - 0x5f8], eax
mov dword [esp + 4], str.So_you_would_like_to_be
lea eax, [ebp - 0xd0]
mov dword [esp], eax
call fcn.00987374
mov ecx, dword [ebp - 0x5f8]
mov dword [esp + 4], ecx
mov dword [esp], eax
call fcn.00987ad4
mov dword [esp + 4], str...._are_you_sure_
mov dword [esp], eax
call fcn.00987374
lea eax, [ebp - 0x50c]
mov dword [esp], eax
call fcn.0090c7f4
mov eax, dword [eax]
mov edx, dword [ebp - 0x518]
mov dword [edx + 0x47c], eax
mov byte [edx + 0x423], 0
mov byte [edx + 0x424], 1
jmp 0x69aa4a
lea eax, [ebp - 0x3e8]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x8b
call fcn.0092c358
lea eax, [ebp - 0x50c]
mov dword [esp], eax
call fcn.00937a14
cmp byte [0x9ab948], 0
jne 0x69aa98
mov dword [esp], 0x9ac040
call fcn.008f69b4
mov byte [0x9ab948], 1
mov dword [esp], 0x67866c
call fcn.004012c0
mov dword [ebp - 0x514], 0x9ac048
lea eax, [ebp - 0x514]
mov dword [esp + 4], eax
lea eax, [ebp - 0x50c]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x8b
call fcn.0090c7dc
test al, al
jne 0x69a7e4
lea eax, [ebp - 0xd8]
mov dword [esp + 4], eax
lea ecx, [ebp - 0x408]
mov dword [esp], ecx
mov dword [ebp - 0x4f8], 0x8b
call fcn.0090c954
sub esp, 4
lea eax, [ebp - 0x408]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x4d
call fcn.0090a53c
jmp 0x69ab28
mov dword [ebp - 0x5fc], eax
lea eax, [ebp - 0x408]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x8b
call fcn.0092c358
cmp dword [ebp - 0x5fc], 0x11
jne 0x69b629
mov dword [esp + 4], str.I_dont_understand_what_vocation_you_would_like_to_be..._could_you_please_repeat_it_
lea eax, [ebp - 0xd0]
mov dword [esp], eax
call fcn.00987374
jmp 0x69b629
mov byte [ebp - 0x5fd], 0
lea edx, [ebp - 0x3f8]
mov dword [esp], edx
call fcn.00922308
lea ecx, [ebp - 0x3f8]
mov dword [esp + 8], ecx
mov dword [esp + 4], 0x9c4f05
lea eax, [ebp - 0x408]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x4c
call fcn.0092bb18
mov edx, dword [ebp - 0x51c]
mov dword [esp + 4], edx
lea ecx, [ebp - 0x3e8]
mov dword [esp], ecx
mov dword [ebp - 0x4f8], 0x4b
call fcn.0092bbc8
lea eax, [ebp - 0x408]
mov dword [esp + 4], eax
lea edx, [ebp - 0x3e8]
mov dword [esp], edx
mov dword [ebp - 0x4f8], 0x4a
call fcn.0074f9ae
test al, al
je 0x69ac27
mov ecx, dword [ebp - 0x518]
cmp byte [ecx + 0x424], 0
je 0x69ac27
mov byte [ebp - 0x5fd], 1
jmp 0x69ac27
lea eax, [ebp - 0x3e8]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x4b
call fcn.0092c358
jmp 0x69ac5b
lea eax, [ebp - 0x408]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x4c
call fcn.0092c358
jmp 0x69ac88
lea eax, [ebp - 0x3f8]
mov dword [esp], eax
call fcn.00922338
cmp byte [ebp - 0x5fd], 0
je 0x69ae92
cmp byte [0x9ab860], 0
jne 0x69acd5
mov dword [esp], 0x9abaa0
mov dword [ebp - 0x4f8], 0x8b
call fcn.00826340
mov byte [0x9ab860], 1
mov dword [esp], 0x679980
call fcn.004012c0
mov dword [esp + 0xc], 1
mov dword [esp + 8], 1
mov eax, dword [ebp - 0x518]
add eax, 0x64c
mov dword [esp + 4], eax
mov dword [esp], 0x9abaa0
mov dword [ebp - 0x4f8], 0x8b
call fcn.00537722
test al, al
jne 0x69ae59
mov eax, dword [ebp - 0x518]
mov byte [eax + 0x419], 1
mov dl, 2
movsx eax, dl
mov ecx, dword [ebp - 0x518]
mov byte [ecx + eax + 0x418], 0
inc dl
cmp dl, 0xc
jle 0x69ad21
mov eax, ecx
add eax, 0x64c
mov dword [esp + 4], eax
lea eax, [ebp - 0x418]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x8b
call fcn.0092bbc8
cmp byte [0x9ab860], 0
jne 0x69ad8e
mov dword [esp], 0x9abaa0
mov dword [ebp - 0x4f8], 0x49
call fcn.00826340
mov byte [0x9ab860], 1
mov dword [esp], 0x679980
call fcn.004012c0
mov edx, dword [ebp - 0x518]
movzx eax, word [edx + 0x440]
mov dword [esp + 0x10], eax
mov eax, dword [edx + 0x47c]
mov dword [esp + 0xc], eax
lea ecx, [ebp - 0x418]
mov dword [esp + 8], ecx
mov eax, dword [edx + 0x478]
mov dword [esp + 4], eax
mov dword [esp], 0x9abaa0
mov dword [ebp - 0x4f8], 0x49
call fcn.005411fa
jmp 0x69adf2
mov byte [ebp - 0x5fe], al
lea eax, [ebp - 0x418]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x8b
call fcn.0092c358
cmp byte [ebp - 0x5fe], 0
je 0x69ae34
mov dword [esp + 4], 0x9c5608
lea eax, [ebp - 0xd0]
mov dword [esp], eax
call fcn.00987374
jmp 0x69b629
mov dword [esp + 4], 0x9c562c
lea eax, [ebp - 0xd0]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x8b
call fcn.00987374
jmp 0x69b629
mov eax, dword [ebp - 0x518]
mov byte [eax + 0x41e], 1
mov byte [eax + 0x421], 0
mov dword [esp + 4], str.A_player_with_that_name_already_exists__please_choose_another_name.
lea eax, [ebp - 0xd0]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x8b
call fcn.00987374
jmp 0x69b629
mov byte [ebp - 0x5ff], 0
lea edx, [ebp - 0x428]
mov dword [esp], edx
call fcn.00922308
lea ecx, [ebp - 0x428]
mov dword [esp + 8], ecx
mov dword [esp + 4], 0x9c4ecf
lea eax, [ebp - 0x418]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x48
call fcn.0092bb18
mov edx, dword [ebp - 0x51c]
mov dword [esp + 4], edx
lea ecx, [ebp - 0x438]
mov dword [esp], ecx
mov dword [ebp - 0x4f8], 0x47
call fcn.0092bbc8
lea eax, [ebp - 0x418]
mov dword [esp + 4], eax
lea edx, [ebp - 0x438]
mov dword [esp], edx
mov dword [ebp - 0x4f8], 0x46
call fcn.0074f9ae
test al, al
je 0x69af4b
mov ecx, dword [ebp - 0x518]
cmp byte [ecx + 0x424], 0
je 0x69af4b
mov byte [ebp - 0x5ff], 1
jmp 0x69af4b
lea eax, [ebp - 0x438]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x47
call fcn.0092c358
jmp 0x69af7f
lea eax, [ebp - 0x418]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x48
call fcn.0092c358
jmp 0x69afac
lea eax, [ebp - 0x428]
mov dword [esp], eax
call fcn.00922338
cmp byte [ebp - 0x5ff], 0
je 0x69affc
mov eax, dword [ebp - 0x518]
mov byte [eax + 0x423], 1
mov byte [eax + 0x424], 0
mov dword [esp + 4], str.No__Then_what_would_you_like_to_be_
lea eax, [ebp - 0xd0]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x8b
call fcn.00987374
jmp 0x69b629
mov byte [ebp - 0x600], 0
lea edx, [ebp - 0x458]
mov dword [esp], edx
call fcn.00922308
lea ecx, [ebp - 0x458]
mov dword [esp + 8], ecx
mov dword [esp + 4], str.recovery_key
lea eax, [ebp - 0x448]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x45
call fcn.0092bb18
mov edx, dword [ebp - 0x51c]
mov dword [esp + 4], edx
lea ecx, [ebp - 0x468]
mov dword [esp], ecx
mov dword [ebp - 0x4f8], 0x44
call fcn.0092bbc8
lea eax, [ebp - 0x448]
mov dword [esp + 4], eax
lea edx, [ebp - 0x468]
mov dword [esp], edx
mov dword [ebp - 0x4f8], 0x43
call fcn.0074f9ae
test al, al
je 0x69b0b5
mov ecx, dword [ebp - 0x518]
cmp byte [ecx + 0x419], 0
je 0x69b0b5
mov byte [ebp - 0x600], 1
jmp 0x69b0b5
lea eax, [ebp - 0x468]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x44
call fcn.0092c358
jmp 0x69b0e9
lea eax, [ebp - 0x448]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x45
call fcn.0092c358
jmp 0x69b116
lea eax, [ebp - 0x458]
mov dword [esp], eax
call fcn.00922338
cmp byte [ebp - 0x600], 0
je 0x69b166
mov eax, dword [ebp - 0x518]
mov byte [eax + 0x419], 0
mov byte [eax + 0x422], 1
mov dword [esp + 4], str.Would_you_like_a_recovery_key_
lea eax, [ebp - 0xd0]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x8b
call fcn.00987374
jmp 0x69b629
mov byte [ebp - 0x601], 0
lea edx, [ebp - 0x488]
mov dword [esp], edx
call fcn.00922308
lea ecx, [ebp - 0x488]
mov dword [esp + 8], ecx
mov dword [esp + 4], 0x9c4f05
lea eax, [ebp - 0x478]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x42
call fcn.0092bb18
mov edx, dword [ebp - 0x51c]
mov dword [esp + 4], edx
lea ecx, [ebp - 0x498]
mov dword [esp], ecx
mov dword [ebp - 0x4f8], 0x41
call fcn.0092bbc8
lea eax, [ebp - 0x478]
mov dword [esp + 4], eax
lea edx, [ebp - 0x498]
mov dword [esp], edx
mov dword [ebp - 0x4f8], 0x40
call fcn.0074f9ae
test al, al
je 0x69b21f
mov ecx, dword [ebp - 0x518]
cmp byte [ecx + 0x422], 0
je 0x69b21f
mov byte [ebp - 0x601], 1
jmp 0x69b21f
lea eax, [ebp - 0x498]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x41
call fcn.0092c358
jmp 0x69b253
lea eax, [ebp - 0x478]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x42
call fcn.0092c358
jmp 0x69b280
lea eax, [ebp - 0x488]
mov dword [esp], eax
call fcn.00922338
cmp byte [ebp - 0x601], 0
je 0x69b48f
mov dword [esp + 4], 0x9c573b
lea eax, [ebp - 0x14c]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x8b
call fcn.00987e04
test al, al
je 0x69b2da
mov dword [esp + 4], str.Sorry__you_already_have_a_recovery_key__for_security_reasons_I_may_not_give_you_a_new_one.
lea eax, [ebp - 0xd0]
mov dword [esp], eax
call fcn.00987374
jmp 0x69b463
mov eax, dword [ebp - 0x518]
add eax, 0x64c
mov dword [ebp - 0x608], eax
mov dword [esp + 8], 4
mov dword [esp + 4], 4
lea edx, [ebp - 0x4a8]
mov dword [esp], edx
mov dword [ebp - 0x4f8], 0x8b
call fcn.0074fc82
sub esp, 4
lea ecx, [ebp - 0x4a8]
mov dword [esp + 4], ecx
mov eax, dword [ebp - 0x608]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x3f
call fcn.0092a4e8
jmp 0x69b357
lea edx, [ebp - 0x4a8]
mov dword [esp], edx
mov dword [ebp - 0x4f8], 0x8b
call fcn.0092c358
mov eax, dword [ebp - 0x518]
add eax, 0x64c
mov dword [esp + 4], eax
lea ecx, [ebp - 0x4a8]
mov dword [esp], ecx
call fcn.0092bbc8
cmp byte [0x9ab860], 0
jne 0x69b3be
mov dword [esp], 0x9abaa0
mov dword [ebp - 0x4f8], 0x3e
call fcn.00826340
mov byte [0x9ab860], 1
mov dword [esp], 0x679980
call fcn.004012c0
lea eax, [ebp - 0x4a8]
mov dword [esp + 8], eax
mov edx, dword [ebp - 0x518]
mov eax, dword [edx + 0x478]
mov dword [esp + 4], eax
mov dword [esp], 0x9abaa0
mov dword [ebp - 0x4f8], 0x3e
call fcn.00509442
jmp 0x69b40d
lea eax, [ebp - 0x4a8]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x8b
call fcn.0092c358
mov dword [esp + 4], str.Your_recovery_key_is:
lea eax, [ebp - 0xd0]
mov dword [esp], eax
call fcn.00987374
mov edx, dword [ebp - 0x518]
add edx, 0x64c
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.00987ad4
mov dword [esp + 4], 0x9c3bff
mov dword [esp], eax
call fcn.00987374
mov ecx, dword [ebp - 0x518]
mov byte [ecx + 0x419], 1
mov dl, 2
movsx eax, dl
mov ecx, dword [ebp - 0x518]
mov byte [ecx + eax + 0x418], 0
inc dl
cmp dl, 0xc
jle 0x69b472
jmp 0x69b629
mov byte [ebp - 0x609], 0
lea eax, [ebp - 0x4b8]
mov dword [esp], eax
call fcn.00922308
lea edx, [ebp - 0x4b8]
mov dword [esp + 8], edx
mov dword [esp + 4], 0x9c4ecf
lea ecx, [ebp - 0x4a8]
mov dword [esp], ecx
mov dword [ebp - 0x4f8], 0x3d
call fcn.0092bb18
mov eax, dword [ebp - 0x51c]
mov dword [esp + 4], eax
lea edx, [ebp - 0x4c8]
mov dword [esp], edx
mov dword [ebp - 0x4f8], 0x3c
call fcn.0092bbc8
lea ecx, [ebp - 0x4a8]
mov dword [esp + 4], ecx
lea eax, [ebp - 0x4c8]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x3b
call fcn.0074f9ae
test al, al
je 0x69b548
mov edx, dword [ebp - 0x518]
cmp byte [edx + 0x422], 0
je 0x69b548
mov byte [ebp - 0x609], 1
jmp 0x69b548
lea eax, [ebp - 0x4c8]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x3c
call fcn.0092c358
jmp 0x69b57c
lea eax, [ebp - 0x4a8]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x3d
call fcn.0092c358
jmp 0x69b5a9
lea eax, [ebp - 0x4b8]
mov dword [esp], eax
call fcn.00922338
cmp byte [ebp - 0x609], 0
je 0x69b609
mov dword [esp + 4], str.Then_not.
lea eax, [ebp - 0xd0]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x8b
call fcn.00987374
mov ecx, dword [ebp - 0x518]
mov byte [ecx + 0x419], 1
mov dl, 2
movsx eax, dl
mov ecx, dword [ebp - 0x518]
mov byte [ecx + eax + 0x418], 0
inc dl
cmp dl, 0xc
jle 0x69b5ef
jmp 0x69b629
mov dword [esp + 4], str.Please_read_the_latest_message_that_I_have_specified__I_dont_understand_the_current_requested_action.
lea eax, [ebp - 0xd0]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x8b
call fcn.00987374
mov dword [ebp - fcn.008ee948], 0x9ed828
lea eax, [ebp - 0x148]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x31
call fcn.0094af5c
jmp 0x69b6a8
lea ecx, [ebp - 0x168]
add ecx, 0x20
mov dword [ebp - 0x67c], ecx
mov dword [esp], ecx
mov dword [ebp - 0x4f8], 0x2f
call fcn.0092db40
jmp 0x69b7b9
mov edx, dword [ebp - 0x67c]
mov dword [esp], edx
call fcn.0091fdf4
lea ecx, [ebp - 0x168]
add ecx, 0x1c
mov dword [ebp - 0x690], ecx
mov eax, dword [ebp - 0x14c]
mov dword [ebp - 0x698], eax
sub eax, 0xc
mov dword [ebp - 0x694], eax
mov dword [esp + 4], ecx
lea edx, [ebp - 0x138]
mov dword [esp], edx
call fcn.009222f8
cmp dword [ebp - 0x694], 0x9aba1c
je 0x69b94e
mov dword [esp + 4], 0xffffffff
mov eax, dword [ebp - 0x698]
sub eax, 4
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x2d
call fcn.00815de4
test eax, eax
jg 0x69b94e
lea ecx, [ebp - 0x138]
mov dword [esp + 4], ecx
mov eax, dword [ebp - 0x694]
mov dword [esp], eax
call fcn.00929958
jmp 0x69b94e
lea ecx, [ebp - 0x138]
mov dword [esp], ecx
call fcn.00922338
mov eax, dword [ebp - 0x690]
mov dword [esp], eax
call fcn.00922348
lea edx, [ebp - 0x168]
add edx, 0x18
mov dword [ebp - 0x6ac], edx
mov ecx, dword [ebp - 0x150]
mov dword [ebp - 0x6b4], ecx
sub ecx, 0xc
mov dword [ebp - 0x6b0], ecx
mov dword [esp + 4], edx
lea eax, [ebp - 0x138]
mov dword [esp], eax
call fcn.009222f8
cmp dword [ebp - 0x6b0], 0x9aba1c
je 0x69baf1
mov dword [esp + 4], 0xffffffff
mov eax, dword [ebp - 0x6b4]
sub eax, 4
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x2b
call fcn.00815de4
test eax, eax
jg 0x69baf1
lea edx, [ebp - 0x138]
mov dword [esp + 4], edx
mov ecx, dword [ebp - 0x6b0]
mov dword [esp], ecx
call fcn.00929958
jmp 0x69baf1
lea edx, [ebp - 0x138]
mov dword [esp], edx
call fcn.00922338
mov ecx, dword [ebp - 0x6ac]
mov dword [esp], ecx
call fcn.00922348
lea eax, [ebp - 0x168]
add eax, 0x14
mov dword [ebp - 0x6c8], eax
mov edx, dword [ebp - 0x154]
mov dword [ebp - 0x6d0], edx
sub edx, 0xc
mov dword [ebp - 0x6cc], edx
mov dword [esp + 4], eax
lea ecx, [ebp - 0x138]
mov dword [esp], ecx
call fcn.009222f8
cmp dword [ebp - 0x6cc], 0x9aba1c
je 0x69bbb1
mov dword [esp + 4], 0xffffffff
mov eax, dword [ebp - 0x6d0]
sub eax, 4
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x29
call fcn.00815de4
test eax, eax
jg 0x69bbb1
lea eax, [ebp - 0x138]
mov dword [esp + 4], eax
mov edx, dword [ebp - 0x6cc]
mov dword [esp], edx
call fcn.00929958
jmp 0x69bbb1
lea eax, [ebp - 0x138]
mov dword [esp], eax
call fcn.00922338
mov eax, dword [ebp - 0x6c8]
mov dword [esp], eax
call fcn.00922348
jmp 0x69db09
mov byte [ebp - 0x6d1], 0
lea edx, [ebp - 0x128]
mov dword [esp], edx
call fcn.00922308
lea ecx, [ebp - 0x128]
mov dword [esp + 8], ecx
mov dword [esp + 4], str.account
lea eax, [ebp - 0x138]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x28
call fcn.0092bb18
mov edx, dword [ebp - 0x51c]
mov dword [esp + 4], edx
lea ecx, [ebp - 0x118]
mov dword [esp], ecx
mov dword [ebp - 0x4f8], 0x27
call fcn.0092bbc8
lea eax, [ebp - 0x138]
mov dword [esp + 4], eax
lea edx, [ebp - 0x118]
mov dword [esp], edx
mov dword [ebp - 0x4f8], 0x26
call fcn.0074f9ae
test al, al
je 0x69c24c
mov ecx, dword [ebp - 0x518]
cmp byte [ecx + 0x419], 0
jne 0x69c24c
mov byte [ebp - 0x6d1], 1
jmp 0x69c24c
lea eax, [ebp - 0x118]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x27
call fcn.0092c358
jmp 0x69c280
lea eax, [ebp - 0x138]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x28
call fcn.0092c358
jmp 0x69c2ad
lea eax, [ebp - 0x128]
mov dword [esp], eax
call fcn.00922338
cmp byte [ebp - 0x6d1], 0
je 0x69c2fd
mov dword [esp + 4], str.What_would_you_like_your_password_to_be_
lea eax, [ebp - 0xd0]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x9a
call fcn.00987374
mov eax, dword [ebp - 0x518]
mov byte [eax + 0x419], 1
mov byte [eax + 0x41a], 1
jmp 0x69db09
mov edx, dword [ebp - 0x518]
cmp byte [edx + 0x41a], 0
je 0x69c4d0
mov ecx, dword [ebp - 0x51c]
mov dword [esp + 4], ecx
lea eax, [ebp - 0x108]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x9a
call fcn.0092bbc8
lea edx, [ebp - 0x108]
mov dword [esp + 4], edx
lea ecx, [ebp - 0xf8]
mov dword [esp], ecx
mov dword [ebp - 0x4f8], 0x25
call fcn.00750184
sub esp, 4
lea eax, [ebp - 0xf8]
mov dword [esp], eax
call fcn.0092c358
lea edx, [ebp - 0x108]
mov dword [esp], edx
call fcn.0090a53c
cmp eax, 5
ja 0x69c393
mov dword [esp + 4], 0x9c53ac
lea eax, [ebp - 0xd0]
mov dword [esp], eax
call fcn.00987374
jmp 0x69c4b3
lea eax, [ebp - 0x108]
mov dword [esp + 4], eax
lea ecx, [ebp - 0xf8]
mov dword [esp], ecx
mov dword [ebp - 0x4f8], 0x25
call fcn.0092bbc8
lea eax, [ebp - 0xf8]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x24
call fcn.0074f4ea
jmp 0x69c3ec
xor al, 1
mov byte [ebp - 0x6d2], al
lea eax, [ebp - 0xf8]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x25
call fcn.0092c358
cmp byte [ebp - 0x6d2], 0
je 0x69c430
mov dword [esp + 4], 0x9c540c
lea eax, [ebp - 0xd0]
mov dword [esp], eax
call fcn.00987374
jmp 0x69c4b3
mov edx, dword [ebp - 0x518]
mov byte [edx + 0x41b], 1
mov byte [edx + 0x41a], 0
add edx, 0x64c
mov dword [ebp - 0x6d8], edx
lea eax, [ebp - 0x108]
mov dword [esp + 4], eax
mov dword [esp], edx
mov dword [ebp - 0x4f8], 0x25
call fcn.0092a4e8
mov ecx, dword [ebp - 0x6d8]
mov dword [esp + 4], ecx
lea eax, [ebp - 0xd0]
mov dword [esp], eax
call fcn.00987ad4
mov dword [esp + 4], str._is_it__yes_or_no_
mov dword [esp], eax
call fcn.00987374
jmp 0x69c4b3
lea eax, [ebp - 0x108]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x9a
call fcn.0092c358
jmp 0x69db09
mov byte [ebp - 0x6d9], 0
lea eax, [ebp - 0xf8]
mov dword [esp], eax
call fcn.00922308
lea edx, [ebp - 0xf8]
mov dword [esp + 8], edx
mov dword [esp + 4], 0x9c4f05
lea ecx, [ebp - 0x108]
mov dword [esp], ecx
mov dword [ebp - 0x4f8], 0x23
call fcn.0092bb18
mov eax, dword [ebp - 0x51c]
mov dword [esp + 4], eax
lea edx, [ebp - 0xe8]
mov dword [esp], edx
mov dword [ebp - 0x4f8], 0x22
call fcn.0092bbc8
lea ecx, [ebp - 0x108]
mov dword [esp + 4], ecx
lea eax, [ebp - 0xe8]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x21
call fcn.0074f9ae
test al, al
je 0x69c589
mov edx, dword [ebp - 0x518]
cmp byte [edx + 0x41b], 0
je 0x69c589
mov byte [ebp - 0x6d9], 1
jmp 0x69c589
lea eax, [ebp - 0xe8]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x22
call fcn.0092c358
jmp 0x69c5bd
lea eax, [ebp - 0x108]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x23
call fcn.0092c358
jmp 0x69c5ea
lea eax, [ebp - 0xf8]
mov dword [esp], eax
call fcn.00922338
cmp byte [ebp - 0x6d9], 0
je 0x69cadb
mov dword [esp + 4], 0xc
mov dword [esp], 0x9f3980
mov dword [ebp - 0x4f8], 0x9a
call fcn.0044146a
test al, al
je 0x69caa2
mov dword [esp + 8], 0
mov dword [esp + 4], 9
mov dword [esp], 2
mov dword [ebp - 0x4f8], 0x9a
call fcn.0074f284
mov dword [ebp - 0x6e0], eax
mov dword [esp + 8], 0
mov dword [esp + 4], 9
mov dword [esp], 2
call fcn.0074f284
mov dword [ebp - 0x6e4], eax
mov dword [esp + 8], 0
mov dword [esp + 4], 9
mov dword [esp], 2
call fcn.0074f284
mov dword [ebp - 0x6e8], eax
mov dword [esp + 8], 0
mov dword [esp + 4], 9
mov dword [esp], 2
call fcn.0074f284
mov dword [ebp - 0x6ec], eax
mov dword [esp + 8], 0
mov dword [esp + 4], 9
mov dword [esp], 2
call fcn.0074f284
mov dword [ebp - 0x6f0], eax
mov dword [esp + 8], 0
mov dword [esp + 4], 9
mov dword [esp], 2
call fcn.0074f284
mov dword [ebp - 0x6f4], eax
mov dword [esp + 8], 0
mov dword [esp + 4], 9
mov dword [esp], 2
call fcn.0074f284
mov ecx, dword [ebp - 0x6e0]
mov dword [esp + 0x20], ecx
mov edx, dword [ebp - 0x6e4]
mov dword [esp + 0x1c], edx
mov ecx, dword [ebp - 0x6e8]
mov dword [esp + 0x18], ecx
mov edx, dword [ebp - 0x6ec]
mov dword [esp + 0x14], edx
mov ecx, dword [ebp - 0x6f0]
mov dword [esp + 0x10], ecx
mov edx, dword [ebp - 0x6f4]
mov dword [esp + 0xc], edx
mov dword [esp + 8], eax
mov dword [esp + 4], str._d_d_d_d_d_d_d
mov ecx, dword [ebp - 0x518]
add ecx, 0x5e8
mov dword [ebp - 0x6f8], ecx
mov dword [esp], ecx
call sub.msvcrt.dll_sprintf
lea eax, [ebp - 0x4b8]
mov dword [esp], eax
call fcn.00922308
lea edx, [ebp - 0x4b8]
mov dword [esp + 8], edx
mov ecx, dword [ebp - 0x6f8]
mov dword [esp + 4], ecx
lea eax, [ebp - 0x4c8]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x20
call fcn.0092bb18
cmp byte [0x9ab860], 0
jne 0x69c7eb
mov dword [esp], 0x9abaa0
mov dword [ebp - 0x4f8], 0x1f
call fcn.00826340
mov byte [0x9ab860], 1
mov dword [esp], 0x679980
call fcn.004012c0
lea edx, [ebp - 0x4c8]
mov dword [esp + 4], edx
mov dword [esp], 0x9abaa0
mov dword [ebp - 0x4f8], 0x1f
call fcn.005039c0
jmp 0x69c827
mov byte [ebp - 0x6f9], al
lea eax, [ebp - 0x4c8]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x20
call fcn.0092c358
jmp 0x69c85a
lea eax, [ebp - 0x4b8]
mov dword [esp], eax
call fcn.00922338
cmp byte [ebp - 0x6f9], 0
jne 0x69c62b
mov eax, dword [ebp - 0x518]
add eax, 0x64c
mov dword [esp + 4], eax
lea ecx, [ebp - 0x4a8]
mov dword [esp], ecx
mov dword [ebp - 0x4f8], 0x9a
call fcn.0092bbc8
lea eax, [ebp - 0x488]
mov dword [esp], eax
call fcn.00922308
lea edx, [ebp - 0x488]
mov dword [esp + 8], edx
mov eax, dword [ebp - 0x518]
add eax, 0x5e8
mov dword [esp + 4], eax
lea ecx, [ebp - 0x498]
mov dword [esp], ecx
mov dword [ebp - 0x4f8], 0x1e
call fcn.0092bb18
cmp byte [0x9ab860], 0
jne 0x69c90d
mov dword [esp], 0x9abaa0
mov dword [ebp - 0x4f8], 0x1d
call fcn.00826340
mov byte [0x9ab860], 1
mov dword [esp], 0x679980
call fcn.004012c0
lea eax, [ebp - 0x4a8]
mov dword [esp + 8], eax
lea edx, [ebp - 0x498]
mov dword [esp + 4], edx
mov dword [esp], 0x9abaa0
mov dword [ebp - 0x4f8], 0x1d
call fcn.0050a250
jmp 0x69c953
mov dword [ebp - 0x700], eax
lea eax, [ebp - 0x498]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x1e
call fcn.0092c358
jmp 0x69c99e
lea eax, [ebp - 0x488]
mov dword [esp], eax
call fcn.00922338
lea eax, [ebp - 0x4a8]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x9a
call fcn.0092c358
cmp dword [ebp - 0x700], 0
je 0x69ca63
mov ecx, dword [ebp - 0x518]
mov dword [ecx + 0x43c], 2
mov eax, dword [ebp - 0x700]
mov dword [ecx + 0x478], eax
mov byte [ecx + 0x419], 0
mov byte [ebp - 0x535], 0
mov dword [esp + 4], str.Your_account_has_been_created__you_may_manage_it_now__but_remember_your_account_name:_
lea eax, [ebp - 0xd0]
mov dword [esp], eax
call fcn.00987374
mov edx, dword [ebp - 0x518]
add edx, 0x5e8
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.00987374
mov dword [esp + 4], str._and_password:_
mov dword [esp], eax
call fcn.00987374
mov edx, dword [ebp - 0x518]
add edx, 0x64c
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.00987ad4
mov dword [esp + 4], str.__If_the_account_name_is_too_hard_to_remember__please_note_it_somewhere.
mov dword [esp], eax
call fcn.00987374
jmp 0x69ca83
mov dword [esp + 4], 0x9c5924
lea eax, [ebp - 0xd0]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x9a
call fcn.00987374
mov dl, 2
movsx eax, dl
mov ecx, dword [ebp - 0x518]
mov byte [ecx + eax + 0x418], 0
inc dl
cmp dl, 5
jle 0x69ca85
jmp 0x69db09
mov dword [esp + 4], str.What_would_you_like_your_account_name_to_be_
lea eax, [ebp - 0xd0]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x9a
call fcn.00987374
mov eax, dword [ebp - 0x518]
mov byte [eax + 0x41b], 0
mov byte [eax + 0x41c], 1
jmp 0x69db09
mov byte [ebp - 0x701], 0
lea edx, [ebp - 0x4b8]
mov dword [esp], edx
call fcn.00922308
lea ecx, [ebp - 0x4b8]
mov dword [esp + 8], ecx
mov dword [esp + 4], 0x9c4ecf
lea eax, [ebp - 0x4c8]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x1c
call fcn.0092bb18
mov edx, dword [ebp - 0x51c]
mov dword [esp + 4], edx
lea ecx, [ebp - 0x4a8]
mov dword [esp], ecx
mov dword [ebp - 0x4f8], 0x1b
call fcn.0092bbc8
lea eax, [ebp - 0x4c8]
mov dword [esp + 4], eax
lea edx, [ebp - 0x4a8]
mov dword [esp], edx
mov dword [ebp - 0x4f8], 0x1a
call fcn.0074f9ae
test al, al
je 0x69cb94
mov ecx, dword [ebp - 0x518]
cmp byte [ecx + 0x41b], 0
je 0x69cb94
mov byte [ebp - 0x701], 1
jmp 0x69cb94
lea eax, [ebp - 0x4a8]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x1b
call fcn.0092c358
jmp 0x69cbc8
lea eax, [ebp - 0x4c8]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x1c
call fcn.0092c358
jmp 0x69cbf5
lea eax, [ebp - 0x4b8]
mov dword [esp], eax
call fcn.00922338
cmp byte [ebp - 0x701], 0
je 0x69cc45
mov eax, dword [ebp - 0x518]
mov byte [eax + 0x41a], 1
mov byte [eax + 0x41b], 0
mov dword [esp + 4], str.What_would_you_like_your_password_to_be_then_
lea eax, [ebp - 0xd0]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x9a
call fcn.00987374
jmp 0x69db09
mov edx, dword [ebp - 0x518]
cmp byte [edx + 0x41c], 0
je 0x69cf5c
mov ecx, dword [ebp - 0x51c]
mov dword [esp + 4], ecx
lea eax, [ebp - 0x498]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x9a
call fcn.0092bbc8
lea edx, [ebp - 0x498]
mov dword [esp + 4], edx
lea ecx, [ebp - 0x488]
mov dword [esp], ecx
mov dword [ebp - 0x4f8], 0x19
call fcn.00750184
sub esp, 4
lea eax, [ebp - 0x488]
mov dword [esp], eax
call fcn.0092c358
lea edx, [ebp - 0x498]
mov dword [esp], edx
call fcn.0090a53c
cmp eax, 2
ja 0x69ccdb
mov dword [esp + 4], 0x9c59bc
lea eax, [ebp - 0xd0]
mov dword [esp], eax
call fcn.00987374
jmp 0x69cf3f
lea eax, [ebp - 0x498]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x19
call fcn.0090a53c
cmp eax, 0x19
jbe 0x69cd13
mov dword [esp + 4], 0x9c5a24
lea eax, [ebp - 0xd0]
mov dword [esp], eax
call fcn.00987374
jmp 0x69cf3f
lea eax, [ebp - 0x498]
mov dword [esp + 4], eax
lea ecx, [ebp - 0x488]
mov dword [esp], ecx
mov dword [ebp - 0x4f8], 0x19
call fcn.0092bbc8
lea eax, [ebp - 0x488]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x18
call fcn.0074f474
jmp 0x69cd6c
xor al, 1
mov byte [ebp - 0x702], al
lea eax, [ebp - 0x488]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x19
call fcn.0092c358
cmp byte [ebp - 0x702], 0
je 0x69cdb0
mov dword [esp + 4], 0x9c5a90
lea eax, [ebp - 0xd0]
mov dword [esp], eax
call fcn.00987374
jmp 0x69cf3f
mov eax, dword [ebp - 0x518]
add eax, 0x64c
mov dword [esp + 4], eax
lea edx, [ebp - 0x478]
mov dword [esp], edx
mov dword [ebp - 0x4f8], 0x19
call fcn.0074d8f2
sub esp, 4
lea eax, [ebp - 0x498]
mov dword [esp + 4], eax
lea ecx, [ebp - 0x468]
mov dword [esp], ecx
mov dword [ebp - 0x4f8], 0x17
call fcn.0074d8f2
sub esp, 4
lea eax, [ebp - 0x478]
mov dword [esp + 4], eax
lea edx, [ebp - 0x468]
mov dword [esp], edx
mov dword [ebp - 0x4f8], 0x16
call fcn.0098730c
jmp 0x69ce3d
mov byte [ebp - 0x703], al
lea eax, [ebp - 0x468]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x17
call fcn.0092c358
jmp 0x69ce7a
lea eax, [ebp - 0x478]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x19
call fcn.0092c358
cmp byte [ebp - 0x703], 0
je 0x69ceb6
mov dword [esp + 4], 0x9c5adc
lea eax, [ebp - 0xd0]
mov dword [esp], eax
call fcn.00987374
jmp 0x69cf3f
mov eax, dword [ebp - 0x498]
mov dword [esp + 4], eax
mov ecx, dword [ebp - 0x518]
add ecx, 0x5e8
mov dword [ebp - 0x708], ecx
mov dword [esp], ecx
call sub.msvcrt.dll_strcpy
mov eax, dword [ebp - 0x708]
mov dword [esp + 4], eax
lea eax, [ebp - 0xd0]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x19
call fcn.00987374
mov dword [esp + 4], str.__are_you_sure_
mov dword [esp], eax
call fcn.00987374
mov edx, dword [ebp - 0x518]
mov byte [edx + 0x41c], 0
mov byte [edx + 0x41d], 1
jmp 0x69cf3f
lea eax, [ebp - 0x498]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x9a
call fcn.0092c358
jmp 0x69db09
mov byte [ebp - 0x709], 0
lea ecx, [ebp - 0x488]
mov dword [esp], ecx
call fcn.00922308
lea eax, [ebp - 0x488]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x9c4f05
lea edx, [ebp - 0x498]
mov dword [esp], edx
mov dword [ebp - 0x4f8], 0x15
call fcn.0092bb18
mov ecx, dword [ebp - 0x51c]
mov dword [esp + 4], ecx
lea eax, [ebp - 0x478]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x14
call fcn.0092bbc8
lea edx, [ebp - 0x498]
mov dword [esp + 4], edx
lea ecx, [ebp - 0x478]
mov dword [esp], ecx
mov dword [ebp - 0x4f8], 0x13
call fcn.0074f9ae
test al, al
je 0x69d015
mov eax, dword [ebp - 0x518]
cmp byte [eax + 0x41d], 0
je 0x69d015
mov byte [ebp - 0x709], 1
jmp 0x69d015
lea eax, [ebp - 0x478]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x14
call fcn.0092c358
jmp 0x69d049
lea eax, [ebp - 0x498]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x15
call fcn.0092c358
jmp 0x69d076
lea eax, [ebp - 0x488]
mov dword [esp], eax
call fcn.00922338
cmp byte [ebp - 0x709], 0
je 0x69d3f4
lea edx, [ebp - 0x458]
mov dword [esp], edx
call fcn.00922308
lea ecx, [ebp - 0x458]
mov dword [esp + 8], ecx
mov eax, dword [ebp - 0x518]
add eax, 0x5e8
mov dword [esp + 4], eax
lea eax, [ebp - 0x468]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x12
call fcn.0092bb18
cmp byte [0x9ab860], 0
jne 0x69d102
mov dword [esp], 0x9abaa0
mov dword [ebp - 0x4f8], 0x11
call fcn.00826340
mov byte [0x9ab860], 1
mov dword [esp], 0x679980
call fcn.004012c0
lea edx, [ebp - 0x468]
mov dword [esp + 4], edx
mov dword [esp], 0x9abaa0
mov dword [ebp - 0x4f8], 0x11
call fcn.005039c0
jmp 0x69d13e
xor al, 1
mov byte [ebp - 0x70a], al
lea eax, [ebp - 0x468]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x12
call fcn.0092c358
jmp 0x69d173
lea eax, [ebp - 0x458]
mov dword [esp], eax
call fcn.00922338
cmp byte [ebp - 0x70a], 0
je 0x69d3bb
mov eax, dword [ebp - 0x518]
add eax, 0x64c
mov dword [esp + 4], eax
lea ecx, [ebp - 0x448]
mov dword [esp], ecx
mov dword [ebp - 0x4f8], 0x9a
call fcn.0092bbc8
lea eax, [ebp - 0x428]
mov dword [esp], eax
call fcn.00922308
lea edx, [ebp - 0x428]
mov dword [esp + 8], edx
mov eax, dword [ebp - 0x518]
add eax, 0x5e8
mov dword [esp + 4], eax
lea ecx, [ebp - 0x438]
mov dword [esp], ecx
mov dword [ebp - 0x4f8], 0x10
call fcn.0092bb18
cmp byte [0x9ab860], 0
jne 0x69d226
mov dword [esp], 0x9abaa0
mov dword [ebp - 0x4f8], 0xf
call fcn.00826340
mov byte [0x9ab860], 1
mov dword [esp], 0x679980
call fcn.004012c0
lea eax, [ebp - 0x448]
mov dword [esp + 8], eax
lea edx, [ebp - 0x438]
mov dword [esp + 4], edx
mov dword [esp], 0x9abaa0
mov dword [ebp - 0x4f8], 0xf
call fcn.0050a250
jmp 0x69d26c
mov dword [ebp - 0x710], eax
lea eax, [ebp - 0x438]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x10
call fcn.0092c358
jmp 0x69d2b7
lea eax, [ebp - 0x428]
mov dword [esp], eax
call fcn.00922338
lea eax, [ebp - 0x448]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x9a
call fcn.0092c358
cmp dword [ebp - 0x710], 0
je 0x69d37c
mov ecx, dword [ebp - 0x518]
mov dword [ecx + 0x43c], 2
mov eax, dword [ebp - 0x710]
mov dword [ecx + 0x478], eax
mov byte [ecx + 0x419], 0
mov byte [ebp - 0x535], 0
mov dword [esp + 4], str.Your_account_has_been_created__you_may_manage_it_now__but_remember_your_account_name:_
lea eax, [ebp - 0xd0]
mov dword [esp], eax
call fcn.00987374
mov edx, dword [ebp - 0x518]
add edx, 0x5e8
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.00987374
mov dword [esp + 4], str._and_password:_
mov dword [esp], eax
call fcn.00987374
mov edx, dword [ebp - 0x518]
add edx, 0x64c
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.00987ad4
mov dword [esp + 4], 0x9c5b25
mov dword [esp], eax
call fcn.00987374
jmp 0x69d39c
mov dword [esp + 4], 0x9c5924
lea eax, [ebp - 0xd0]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x9a
call fcn.00987374
mov dl, 2
movsx eax, dl
mov ecx, dword [ebp - 0x518]
mov byte [ecx + eax + 0x418], 0
inc dl
cmp dl, 5
jle 0x69d39e
jmp 0x69db09
mov dword [esp + 4], 0x9c5b28
lea eax, [ebp - 0xd0]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x9a
call fcn.00987374
mov eax, dword [ebp - 0x518]
mov byte [eax + 0x41c], 1
mov byte [eax + 0x41d], 0
jmp 0x69db09
mov byte [ebp - 0x711], 0
lea edx, [ebp - 0x458]
mov dword [esp], edx
call fcn.00922308
lea ecx, [ebp - 0x458]
mov dword [esp + 8], ecx
mov dword [esp + 4], 0x9c4ecf
lea eax, [ebp - 0x468]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0xe
call fcn.0092bb18
mov edx, dword [ebp - 0x51c]
mov dword [esp + 4], edx
lea ecx, [ebp - 0x448]
mov dword [esp], ecx
mov dword [ebp - 0x4f8], 0xd
call fcn.0092bbc8
lea eax, [ebp - 0x468]
mov dword [esp + 4], eax
lea edx, [ebp - 0x448]
mov dword [esp], edx
mov dword [ebp - 0x4f8], 0xc
call fcn.0074f9ae
test al, al
je 0x69d4ad
mov ecx, dword [ebp - 0x518]
cmp byte [ecx + 0x41d], 0
je 0x69d4ad
mov byte [ebp - 0x711], 1
jmp 0x69d4ad
lea eax, [ebp - 0x448]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0xd
call fcn.0092c358
jmp 0x69d4e1
lea eax, [ebp - 0x468]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0xe
call fcn.0092c358
jmp 0x69d50e
lea eax, [ebp - 0x458]
mov dword [esp], eax
call fcn.00922338
cmp byte [ebp - 0x711], 0
je 0x69d55e
mov eax, dword [ebp - 0x518]
mov byte [eax + 0x41d], 0
mov byte [eax + 0x41c], 1
mov dword [esp + 4], str.What_else_would_you_like_as_your_account_name_
lea eax, [ebp - 0xd0]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x9a
call fcn.00987374
jmp 0x69db09
mov byte [ebp - 0x712], 0
lea edx, [ebp - 0x428]
mov dword [esp], edx
call fcn.00922308
lea ecx, [ebp - 0x428]
mov dword [esp + 8], ecx
mov dword [esp + 4], str.recover
lea eax, [ebp - 0x438]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0xb
call fcn.0092bb18
mov edx, dword [ebp - 0x51c]
mov dword [esp + 4], edx
lea ecx, [ebp - 0x418]
mov dword [esp], ecx
mov dword [ebp - 0x4f8], 0xa
call fcn.0092bbc8
lea eax, [ebp - 0x438]
mov dword [esp + 4], eax
lea edx, [ebp - 0x418]
mov dword [esp], edx
mov dword [ebp - 0x4f8], 9
call fcn.0074f9ae
test al, al
je 0x69d617
mov ecx, dword [ebp - 0x518]
cmp byte [ecx + 0x41e], 0
jne 0x69d617
mov byte [ebp - 0x712], 1
jmp 0x69d617
lea eax, [ebp - 0x418]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0xa
call fcn.0092c358
jmp 0x69d64b
lea eax, [ebp - 0x438]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0xb
call fcn.0092c358
jmp 0x69d678
lea eax, [ebp - 0x428]
mov dword [esp], eax
call fcn.00922338
cmp byte [ebp - 0x712], 0
je 0x69d6c8
mov eax, dword [ebp - 0x518]
mov byte [eax + 0x41e], 1
mov byte [eax + 0x41f], 1
mov dword [esp + 4], str.What_was_your_account_name_
lea eax, [ebp - 0xd0]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x9a
call fcn.00987374
jmp 0x69db09
mov edx, dword [ebp - 0x518]
cmp byte [edx + 0x41f], 0
je 0x69d7c6
mov eax, edx
add eax, 0x64c
mov ecx, dword [ebp - 0x51c]
mov dword [esp + 4], ecx
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x9a
call fcn.0092a4e8
cmp byte [0x9ab860], 0
jne 0x69d726
mov dword [esp], 0x9abaa0
call fcn.00826340
mov byte [0x9ab860], 1
mov dword [esp], 0x679980
call fcn.004012c0
mov eax, dword [ebp - 0x518]
add eax, 0x478
mov dword [esp + 8], eax
mov eax, dword [ebp - 0x518]
add eax, 0x64c
mov dword [esp + 4], eax
mov dword [esp], 0x9abaa0
mov dword [ebp - 0x4f8], 0x9a
call fcn.004fbdf4
test al, al
je 0x69d78d
mov eax, dword [ebp - 0x518]
mov byte [eax + 0x41f], 0
mov byte [eax + 0x420], 1
mov dword [esp + 4], str.What_was_your_recovery_key_
lea eax, [ebp - 0xd0]
mov dword [esp], eax
call fcn.00987374
jmp 0x69db09
mov dword [esp + 4], str.Sorry__but_account_with_such_name_doesnt_exists.
lea eax, [ebp - 0xd0]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x9a
call fcn.00987374
mov edx, dword [ebp - 0x518]
mov byte [edx + 0x41f], 0
mov byte [edx + 0x41e], 0
jmp 0x69db09
mov ecx, dword [ebp - 0x518]
cmp byte [ecx + 0x420], 0
je 0x69daca
add ecx, 0x650
mov dword [ebp - 0x718], ecx
mov eax, dword [ebp - 0x51c]
mov dword [esp + 4], eax
mov dword [esp], ecx
mov dword [ebp - 0x4f8], 0x9a
call fcn.0092a4e8
mov byte [ebp - 0x719], 0
mov edx, dword [ebp - 0x718]
mov dword [esp + 4], edx
lea ecx, [ebp - 0x408]
mov dword [esp], ecx
call fcn.0092bbc8
cmp byte [0x9ab860], 0
jne 0x69d852
mov dword [esp], 0x9abaa0
mov dword [ebp - 0x4f8], 8
call fcn.00826340
mov byte [0x9ab860], 1
mov dword [esp], 0x679980
call fcn.004012c0
lea eax, [ebp - 0x408]
mov dword [esp + 8], eax
mov edx, dword [ebp - 0x518]
mov eax, dword [edx + 0x478]
mov dword [esp + 4], eax
mov dword [esp], 0x9abaa0
mov dword [ebp - 0x4f8], 8
call fcn.005082ba
test al, al
je 0x69d8cb
mov dword [esp + 4], 0x9c573b
mov eax, dword [ebp - 0x518]
add eax, 0x650
mov dword [esp], eax
call fcn.00987e04
test al, al
je 0x69d8cb
mov byte [ebp - 0x719], 1
jmp 0x69d8cb
lea eax, [ebp - 0x408]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x9a
call fcn.0092c358
cmp byte [ebp - 0x719], 0
je 0x69da94
mov dword [esp + 8], 0
mov dword [esp + 4], 0x3e7
mov dword [esp], 0x64
call fcn.0074f284
mov dword [ebp - 0x720], eax
mov dword [esp + 4], 6
mov dword [esp], 0x9f3980
call fcn.004413fe
mov eax, dword [eax]
mov ecx, dword [ebp - 0x720]
mov dword [esp + 0xc], ecx
mov dword [esp + 8], eax
mov dword [esp + 4], str._s_d
mov eax, dword [ebp - 0x518]
add eax, 0x5e8
mov dword [ebp - 0x724], eax
mov dword [esp], eax
call sub.msvcrt.dll_sprintf
lea edx, [ebp - 0x3e8]
mov dword [esp], edx
call fcn.00922308
lea ecx, [ebp - 0x3e8]
mov dword [esp + 8], ecx
mov eax, dword [ebp - 0x724]
mov dword [esp + 4], eax
lea edx, [ebp - 0x3f8]
mov dword [esp], edx
mov dword [ebp - 0x4f8], 7
call fcn.0092bb18
cmp byte [0x9ab860], 0
jne 0x69d9c3
mov dword [esp], 0x9abaa0
mov dword [ebp - 0x4f8], 6
call fcn.00826340
mov byte [0x9ab860], 1
mov dword [esp], 0x679980
call fcn.004012c0
lea ecx, [ebp - 0x3f8]
mov dword [esp + 8], ecx
mov edx, dword [ebp - 0x518]
mov eax, dword [edx + 0x478]
mov dword [esp + 4], eax
mov dword [esp], 0x9abaa0
mov dword [ebp - 0x4f8], 6
call fcn.005074ac
jmp 0x69da0f
lea eax, [ebp - 0x3f8]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 7
call fcn.0092c358
jmp 0x69da3c
lea eax, [ebp - 0x3e8]
mov dword [esp], eax
call fcn.00922338
mov dword [esp + 4], str.Correct__Your_new_password_is:
lea eax, [ebp - 0xd0]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x9a
call fcn.00987374
mov edx, dword [ebp - 0x518]
add edx, 0x5e8
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.00987374
mov dword [esp + 4], 0x9c3bff
mov dword [esp], eax
call fcn.00987374
jmp 0x69dab4
mov dword [esp + 4], str.Sorry__but_this_key_doesnt_match_to_account_you_gave_me.
lea eax, [ebp - 0xd0]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x9a
call fcn.00987374
mov ecx, dword [ebp - 0x518]
mov byte [ecx + 0x420], 0
mov byte [ecx + 0x41f], 0
jmp 0x69db09
mov dword [esp + 4], str.Sorry__but_I_cant_understand_you__please_try_to_repeat_that.
lea eax, [ebp - 0xd0]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0x9a
call fcn.00987374
jmp 0x69db09
lea eax, [ebp - 0xd8]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0xffffffff
call fcn.00939d34
jmp 0x69e325
lea eax, [ebp - 0x4b8]
mov dword [esp], eax
call fcn.00922308
lea edx, [ebp - 0x4a8]
lea eax, [ebp - 0xd8]
mov dword [esp + 4], eax
mov dword [esp], edx
mov dword [ebp - 0x4f8], 5
call fcn.0090c954
sub esp, 4
mov eax, dword [ebp - 0x4a8]
lea edx, [ebp - 0x4b8]
mov dword [esp + 8], edx
mov dword [esp + 4], eax
lea ecx, [ebp - 0x4c8]
mov dword [esp], ecx
mov dword [ebp - 0x4f8], 4
call fcn.0092bb18
mov eax, dword [ebp - 0x518]
cmp dword [eax + 0x688], 0
je 0x69dbbd
lea edx, [ebp - 0x4c8]
mov dword [esp + 8], edx
mov dword [esp + 4], 0x1b
mov eax, dword [eax + 0x688]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 3
call fcn.006be8f2
jmp 0x69dbbd
lea eax, [ebp - 0x4c8]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 4
call fcn.0092c358
jmp 0x69dbf1
lea eax, [ebp - 0x4a8]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 5
call fcn.0092c358
jmp 0x69dc1e
lea eax, [ebp - 0x4b8]
mov dword [esp], eax
call fcn.00922338
cmp byte [ebp - 0x535], 0
jne 0x69e30d
lea edx, [ebp - 0x4b8]
mov dword [esp], edx
call fcn.00922308
lea ecx, [ebp - 0x4b8]
mov dword [esp + 8], ecx
mov dword [esp + 4], str.Hint:_Type_account_to_manage_your_account_and_if_you_want_to_start_over_then_type_cancel.
lea eax, [ebp - 0x4c8]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 2
call fcn.0092bb18
mov edx, dword [ebp - 0x518]
cmp dword [edx + 0x688], 0
je 0x69e2a3
lea ecx, [ebp - 0x4c8]
mov dword [esp + 8], ecx
mov dword [esp + 4], 0x14
mov eax, dword [edx + 0x688]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 1
call fcn.006be8f2
jmp 0x69e2a3
lea eax, [ebp - 0x4c8]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 2
call fcn.0092c358
jmp 0x69e2cd
lea eax, [ebp - 0x4b8]
mov dword [esp], eax
call fcn.00922338
jmp 0x69e30d
lea eax, [ebp - 0xd8]
mov dword [esp], eax
mov dword [ebp - 0x4f8], 0xffffffff
call fcn.00939d34
lea eax, [ebp - 0x4fc]
mov dword [esp], eax
call fcn.0080f7c4
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
pop ebp
ret