Function at 0x6d703a
Capabilities:
Authenticate hmac
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push edi
push esi
push ebx
sub esp, 0xd7c
mov eax, dword [ebp + 8]
mov dword [ebp - 0x6fc], eax
mov edx, dword [ebp + 0xc]
mov dword [ebp - 0x700], edx
mov dword [ebp - 0x6c4], 0x80c9e4
mov dword [ebp - 0x6c0], 0x99f24a
lea ecx, [ebp - 0x18]
mov dword [ebp - 0x6bc], ecx
mov dword [ebp - 0x6b8], 0x6d78f0
mov dword [ebp - 0x6b4], esp
lea eax, [ebp - 0x6dc]
mov dword [esp], eax
call fcn.0080f6e4
mov dword [ebp - 0x6d8], 0xffffffff
call fcn.008456b8
cmp byte [eax + 0xc], 0
je 0x6d70b5
cmp dword [0x9f3e0c], 7
jne 0x6d71a7
mov ebx, dword [ebp - 0x6fc]
mov eax, dword [ebx + 0xc]
mov dword [ebp - 0x28], eax
mov eax, dword [ebx + 0x10]
mov dword [ebp - 0x24], eax
test eax, eax
je 0x6d70cf
lock inc dword [eax + 4]
lea eax, [ebp - 0x28]
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0xc1
call fcn.008ff844
mov dword [esp], eax
call fcn.004425ca
jmp 0x6d7152
cmp dword [ebp - 0x24], 0
je 0x6d7198
mov eax, dword [ebp - 0x24]
mov dword [ebp - 0x710], eax
mov eax, 0xffffffff
mov edx, dword [ebp - 0x710]
lock xadd dword [edx + 4], eax
cmp eax, 1
jne 0x6d7198
mov eax, dword [edx]
mov dword [esp], edx
mov eax, dword [eax + 8]
mov dword [ebp - 0x6d8], 0xffffffff
call eax
mov ecx, dword [ebp - 0x710]
mov dword [esp], ecx
call fcn.008b126c
mov dword [ebp - 0x6f8], 0
jmp 0x6e0954
mov ebx, dword [ebp - 0x6fc]
mov eax, dword [ebx + 0xc]
mov dword [ebp - 0x28], eax
mov eax, dword [ebx + 0x10]
mov dword [ebp - 0x24], eax
test eax, eax
je 0x6d71c1
lock inc dword [eax + 4]
lea eax, [ebp - 0x28]
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0xc0
call fcn.008ff844
mov dword [esp], eax
call fcn.0044a17a
jmp 0x6d7244
mov dword [ebp - 0x714], eax
cmp dword [ebp - 0x24], 0
je 0x6d7290
mov eax, dword [ebp - 0x24]
mov dword [ebp - 0x720], eax
mov eax, 0xffffffff
mov edx, dword [ebp - 0x720]
lock xadd dword [edx + 4], eax
cmp eax, 1
jne 0x6d7290
mov eax, dword [edx]
mov dword [esp], edx
mov eax, dword [eax + 8]
mov dword [ebp - 0x6d8], 0xffffffff
call eax
mov ecx, dword [ebp - 0x720]
mov dword [esp], ecx
call fcn.008b126c
mov ebx, dword [ebp - 0x700]
mov eax, dword [ebx + 0x3c08]
movzx ecx, word [eax + ebx + 4]
lea edx, [eax + 2]
mov dword [ebx + 0x3c08], edx
movzx ecx, cx
mov dword [ebp - 0x724], ecx
movzx edx, word [edx + ebx + 4]
mov dword [ebp - 0x728], edx
lea eax, [eax + 0x10]
mov dword [ebx + 0x3c08], eax
mov dword [esp + 4], ebx
mov eax, dword [ebp - 0x6fc]
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0xffffffff
call fcn.006a486a
test al, al
jne 0x6d73d1
mov edx, dword [ebp - 0x6fc]
mov eax, dword [edx + 0xc]
mov dword [ebp - 0x28], eax
mov eax, dword [edx + 0x10]
mov dword [ebp - 0x24], eax
test eax, eax
je 0x6d7305
lock inc dword [eax + 4]
lea eax, [ebp - 0x28]
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0xbf
call fcn.008ff844
mov dword [esp], eax
call fcn.004425ca
jmp 0x6d7382
cmp dword [ebp - 0x24], 0
je 0x6d73c2
mov edx, dword [ebp - 0x24]
mov dword [ebp - 0x734], edx
mov eax, 0xffffffff
lock xadd dword [edx + 4], eax
cmp eax, 1
jne 0x6d73c2
mov eax, dword [edx]
mov dword [esp], edx
mov eax, dword [eax + 8]
mov dword [ebp - 0x6d8], 0xffffffff
call eax
mov ecx, dword [ebp - 0x734]
mov dword [esp], ecx
call fcn.008b126c
mov dword [ebp - 0x6f8], 0
jmp 0x6e0954
lea edi, [ebp - 0x28]
cld
mov ecx, 4
mov eax, 0
rep stosd dword es:[edi], eax
mov ebx, dword [ebp - 0x700]
mov eax, dword [ebx + 0x3c08]
mov edx, dword [eax + ebx + 4]
add eax, 4
mov dword [ebx + 0x3c08], eax
mov dword [ebp - 0x28], edx
mov eax, dword [ebx + 0x3c08]
mov edx, dword [eax + ebx + 4]
add eax, 4
mov dword [ebx + 0x3c08], eax
mov dword [ebp - 0x24], edx
mov eax, dword [ebx + 0x3c08]
mov edx, dword [eax + ebx + 4]
add eax, 4
mov dword [ebx + 0x3c08], eax
mov dword [ebp - 0x20], edx
mov eax, dword [ebx + 0x3c08]
mov edx, dword [eax + ebx + 4]
add eax, 4
mov dword [ebx + 0x3c08], eax
mov dword [ebp - 0x1c], edx
mov eax, dword [ebp - 0x6fc]
mov byte [eax + 0x19], 1
mov eax, dword [ebp - 0x28]
mov edx, dword [ebp - 0x6fc]
mov dword [edx + 0x1c], eax
mov eax, dword [ebp - 0x24]
mov dword [edx + 0x20], eax
mov eax, dword [ebp - 0x20]
mov dword [edx + 0x24], eax
mov eax, dword [ebp - 0x1c]
mov dword [edx + 0x28], eax
lea eax, [ebp - 0x38]
mov dword [esp + 8], 0
mov dword [esp + 4], ebx
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0xffffffff
call fcn.0062bb5e
sub esp, 4
lea eax, [ebp - 0x48]
mov dword [esp + 8], 0
mov dword [esp + 4], ebx
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0xbe
call fcn.0062bb5e
sub esp, 4
mov dword [esp], 0x9aba1c
call fcn.00929a88
mov dword [ebp - 0x738], eax
lea ecx, [ebp - 0x68]
mov dword [esp], ecx
call fcn.00922308
lea ebx, [ebp - 0x68]
mov dword [esp + 4], ebx
lea eax, [ebp - 0x58]
mov dword [esp], eax
call fcn.00922318
mov edx, dword [ebp - 0x738]
mov dword [ebp - 0x58], edx
mov dword [esp], ebx
call fcn.00922338
mov byte [ebp - 0x739], 0
cmp word [ebp - 0x724], 0x666
jne 0x6d76cd
mov dword [esp + 8], 0
mov ebx, dword [ebp - 0x700]
mov dword [esp + 4], ebx
lea eax, [ebp - 0x68]
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0xbd
call fcn.0062bb5e
sub esp, 4
lea edx, [ebp - 0x68]
mov dword [esp + 4], edx
lea ecx, [ebp - 0x58]
mov dword [esp], ecx
mov dword [ebp - 0x6d8], 0xbc
call fcn.0092a4e8
jmp 0x6d760c
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x750], eax
sub eax, 0xc
mov dword [ebp - 0x74c], eax
lea edx, [ebp - 0x68]
mov dword [esp + 4], edx
lea ecx, [ebp - 0x78]
mov dword [esp], ecx
call fcn.009222f8
cmp dword [ebp - 0x74c], 0x9aba1c
je 0x6d7695
mov dword [esp + 4], 0xffffffff
mov eax, dword [ebp - 0x750]
sub eax, 4
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0xba
call fcn.00815de4
test eax, eax
jg 0x6d7695
lea ebx, [ebp - 0x78]
mov dword [esp + 4], ebx
mov eax, dword [ebp - 0x74c]
mov dword [esp], eax
call fcn.00929958
jmp 0x6d7695
lea eax, [ebp - 0x78]
mov dword [esp], eax
call fcn.00922338
lea ecx, [ebp - 0x68]
mov dword [esp], ecx
call fcn.00922348
mov ebx, dword [ebp - 0x700]
mov eax, dword [ebx + 0x3c08]
movzx edx, byte [eax + ebx + 4]
inc eax
mov dword [ebx + 0x3c08], eax
cmp dl, 1
sete byte [ebp - 0x739]
lea eax, [ebp - 0x38]
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0xbd
call fcn.0090a3bc
test al, al
je 0x6d80d0
mov dword [esp + 4], 0x21
mov dword [esp], 0x9f3980
call fcn.0044146a
test al, al
je 0x6d7711
cmp word [ebp - 0x724], 0x666
jne 0x6d80a0
mov dword [esp + 8], str.Please_enter_a_valid_account_name_and_password.
mov dword [esp + 4], 0xa
mov eax, dword [ebp - 0x6fc]
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0xbd
call fcn.006d6c9e
mov edx, dword [ebp - 0x58]
mov dword [ebp - 0xd40], edx
sub edx, 0xc
mov dword [ebp - 0xd3c], edx
lea ecx, [ebp - 0x58]
mov dword [esp + 4], ecx
lea ebx, [ebp - 0x6a8]
mov dword [esp], ebx
call fcn.009222f8
cmp dword [ebp - 0xd3c], 0x9aba1c
je 0x6d77c5
mov dword [esp + 4], 0xffffffff
mov eax, dword [ebp - 0xd40]
sub eax, 4
mov dword [esp], eax
mov dword [ebp - 0x6d8], 3
call fcn.00815de4
test eax, eax
jg 0x6d77c5
mov dword [esp + 4], ebx
mov edx, dword [ebp - 0xd3c]
mov dword [esp], edx
call fcn.00929958
jmp 0x6d77c5
lea ebx, [ebp - 0x6a8]
mov dword [esp], ebx
call fcn.00922338
lea eax, [ebp - 0x58]
mov dword [esp], eax
call fcn.00922348
mov edx, dword [ebp - 0x48]
mov dword [ebp - 0xd48], edx
sub edx, 0xc
mov dword [ebp - 0xd44], edx
lea ecx, [ebp - 0x48]
mov dword [esp + 4], ecx
mov dword [esp], ebx
call fcn.009222f8
cmp dword [ebp - 0xd44], 0x9aba1c
je 0x6d7864
mov dword [esp + 4], 0xffffffff
mov eax, dword [ebp - 0xd48]
sub eax, 4
mov dword [esp], eax
mov dword [ebp - 0x6d8], 2
call fcn.00815de4
test eax, eax
jg 0x6d7864
mov dword [esp + 4], ebx
mov edx, dword [ebp - 0xd44]
mov dword [esp], edx
call fcn.00929958
jmp 0x6d7864
lea ebx, [ebp - 0x6a8]
mov dword [esp], ebx
call fcn.00922338
lea eax, [ebp - 0x48]
mov dword [esp], eax
call fcn.00922348
mov edx, dword [ebp - 0x38]
mov dword [ebp - 0xd50], edx
sub edx, 0xc
mov dword [ebp - 0xd4c], edx
lea ecx, [ebp - 0x38]
mov dword [esp + 4], ecx
mov dword [esp], ebx
call fcn.009222f8
cmp dword [ebp - 0xd4c], 0x9aba1c
je 0x6d8078
mov dword [esp + 4], 0xffffffff
mov eax, dword [ebp - 0xd50]
sub eax, 4
mov dword [esp], eax
mov dword [ebp - 0x6d8], 1
call fcn.00815de4
test eax, eax
jg 0x6d8078
mov dword [esp + 4], ebx
mov edx, dword [ebp - 0xd4c]
mov dword [esp], edx
call fcn.00929958
jmp 0x6d8078
lea eax, [ebp - 0x6a8]
mov dword [esp], eax
call fcn.00922338
lea edx, [ebp - 0x38]
mov dword [esp], edx
call fcn.00922348
mov dword [ebp - 0x6f8], 0
jmp 0x6e0954
mov dword [esp + 4], 0x9c73f0
lea eax, [ebp - 0x38]
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0xbd
call fcn.0092c4b8
mov dword [esp + 4], 0x9c73f0
lea eax, [ebp - 0x48]
mov dword [esp], eax
call fcn.0092c4b8
cmp word [ebp - 0x728], 0x356
je 0x6d8320
mov dword [esp + 8], str.Only_clients_with_protocol_8.54_allowed_
mov dword [esp + 4], 0xa
mov ecx, dword [ebp - 0x6fc]
mov dword [esp], ecx
mov dword [ebp - 0x6d8], 0xbd
call fcn.006d6c9e
mov ebx, dword [ebp - 0x58]
mov dword [ebp - 0xd28], ebx
sub ebx, 0xc
mov dword [ebp - 0xd24], ebx
lea eax, [ebp - 0x58]
mov dword [esp + 4], eax
lea edx, [ebp - 0x6a8]
mov dword [esp], edx
call fcn.009222f8
cmp ebx, 0x9aba1c
je 0x6d818f
mov dword [esp + 4], 0xffffffff
mov eax, dword [ebp - 0xd28]
sub eax, 4
mov dword [esp], eax
mov dword [ebp - 0x6d8], 6
call fcn.00815de4
test eax, eax
jg 0x6d818f
lea ecx, [ebp - 0x6a8]
mov dword [esp + 4], ecx
mov dword [esp], ebx
call fcn.00929958
jmp 0x6d818f
lea eax, [ebp - 0x6a8]
mov dword [esp], eax
call fcn.00922338
lea edx, [ebp - 0x58]
mov dword [esp], edx
call fcn.00922348
mov ecx, dword [ebp - 0x48]
mov dword [ebp - 0xd30], ecx
sub ecx, 0xc
mov dword [ebp - 0xd2c], ecx
lea ebx, [ebp - 0x48]
mov dword [esp + 4], ebx
lea eax, [ebp - 0x6a8]
mov dword [esp], eax
call fcn.009222f8
cmp dword [ebp - 0xd2c], 0x9aba1c
je 0x6d823a
mov dword [esp + 4], 0xffffffff
mov eax, dword [ebp - 0xd30]
sub eax, 4
mov dword [esp], eax
mov dword [ebp - 0x6d8], 5
call fcn.00815de4
test eax, eax
jg 0x6d823a
lea edx, [ebp - 0x6a8]
mov dword [esp + 4], edx
mov ecx, dword [ebp - 0xd2c]
mov dword [esp], ecx
call fcn.00929958
jmp 0x6d823a
lea eax, [ebp - 0x6a8]
mov dword [esp], eax
call fcn.00922338
lea edx, [ebp - 0x48]
mov dword [esp], edx
call fcn.00922348
mov ecx, dword [ebp - 0x38]
mov dword [ebp - 0xd38], ecx
sub ecx, 0xc
mov dword [ebp - 0xd34], ecx
lea ebx, [ebp - 0x38]
mov dword [esp + 4], ebx
lea eax, [ebp - 0x6a8]
mov dword [esp], eax
call fcn.009222f8
cmp dword [ebp - 0xd34], 0x9aba1c
je 0x6d82f8
mov dword [esp + 4], 0xffffffff
mov eax, dword [ebp - 0xd38]
sub eax, 4
mov dword [esp], eax
mov dword [ebp - 0x6d8], 4
call fcn.00815de4
test eax, eax
jg 0x6d82f8
lea edx, [ebp - 0x6a8]
mov dword [esp + 4], edx
mov ecx, dword [ebp - 0xd34]
mov dword [esp], ecx
call fcn.00929958
jmp 0x6d82f8
lea eax, [ebp - 0x6a8]
mov dword [esp], eax
call fcn.00922338
lea edx, [ebp - 0x38]
mov dword [esp], edx
call fcn.00922348
mov dword [ebp - 0x6f8], 0
jmp 0x6e0954
cmp dword [0x9f3e0c], 2
jg 0x6d856e
mov dword [esp + 8], str.Server_is_just_starting_up__please_wait.
mov dword [esp + 4], 0xa
mov ecx, dword [ebp - 0x6fc]
mov dword [esp], ecx
mov dword [ebp - 0x6d8], 0xbd
call fcn.006d6c9e
mov ebx, dword [ebp - 0x58]
mov dword [ebp - 0xd10], ebx
sub ebx, 0xc
mov dword [ebp - 0xd0c], ebx
lea eax, [ebp - 0x58]
mov dword [esp + 4], eax
lea edx, [ebp - 0x6a8]
mov dword [esp], edx
call fcn.009222f8
cmp ebx, 0x9aba1c
je 0x6d83dd
mov dword [esp + 4], 0xffffffff
mov eax, dword [ebp - 0xd10]
sub eax, 4
mov dword [esp], eax
mov dword [ebp - 0x6d8], 9
call fcn.00815de4
test eax, eax
jg 0x6d83dd
lea ecx, [ebp - 0x6a8]
mov dword [esp + 4], ecx
mov dword [esp], ebx
call fcn.00929958
jmp 0x6d83dd
lea eax, [ebp - 0x6a8]
mov dword [esp], eax
call fcn.00922338
lea edx, [ebp - 0x58]
mov dword [esp], edx
call fcn.00922348
mov ecx, dword [ebp - 0x48]
mov dword [ebp - 0xd18], ecx
sub ecx, 0xc
mov dword [ebp - 0xd14], ecx
lea ebx, [ebp - 0x48]
mov dword [esp + 4], ebx
lea eax, [ebp - 0x6a8]
mov dword [esp], eax
call fcn.009222f8
cmp dword [ebp - 0xd14], 0x9aba1c
je 0x6d8488
mov dword [esp + 4], 0xffffffff
mov eax, dword [ebp - 0xd18]
sub eax, 4
mov dword [esp], eax
mov dword [ebp - 0x6d8], 8
call fcn.00815de4
test eax, eax
jg 0x6d8488
lea edx, [ebp - 0x6a8]
mov dword [esp + 4], edx
mov ecx, dword [ebp - 0xd14]
mov dword [esp], ecx
call fcn.00929958
jmp 0x6d8488
lea eax, [ebp - 0x6a8]
mov dword [esp], eax
call fcn.00922338
lea edx, [ebp - 0x48]
mov dword [esp], edx
call fcn.00922348
mov ecx, dword [ebp - 0x38]
mov dword [ebp - 0xd20], ecx
sub ecx, 0xc
mov dword [ebp - 0xd1c], ecx
lea ebx, [ebp - 0x38]
mov dword [esp + 4], ebx
lea eax, [ebp - 0x6a8]
mov dword [esp], eax
call fcn.009222f8
cmp dword [ebp - 0xd1c], 0x9aba1c
je 0x6d8546
mov dword [esp + 4], 0xffffffff
mov eax, dword [ebp - 0xd20]
sub eax, 4
mov dword [esp], eax
mov dword [ebp - 0x6d8], 7
call fcn.00815de4
test eax, eax
jg 0x6d8546
lea edx, [ebp - 0x6a8]
mov dword [esp + 4], edx
mov ecx, dword [ebp - 0xd1c]
mov dword [esp], ecx
call fcn.00929958
jmp 0x6d8546
lea eax, [ebp - 0x6a8]
mov dword [esp], eax
call fcn.00922338
lea edx, [ebp - 0x38]
mov dword [esp], edx
call fcn.00922348
mov dword [ebp - 0x6f8], 0
jmp 0x6e0954
cmp dword [0x9f3e0c], 4
jne 0x6d87bc
mov dword [esp + 8], str.Server_is_under_maintenance__please_re_connect_in_a_while.
mov dword [esp + 4], 0xa
mov ecx, dword [ebp - 0x6fc]
mov dword [esp], ecx
mov dword [ebp - 0x6d8], 0xbd
call fcn.006d6c9e
mov ebx, dword [ebp - 0x58]
mov dword [ebp - 0xcf8], ebx
sub ebx, 0xc
mov dword [ebp - 0xcf4], ebx
lea eax, [ebp - 0x58]
mov dword [esp + 4], eax
lea edx, [ebp - 0x6a8]
mov dword [esp], edx
call fcn.009222f8
cmp ebx, 0x9aba1c
je 0x6d862b
mov dword [esp + 4], 0xffffffff
mov eax, dword [ebp - 0xcf8]
sub eax, 4
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0xc
call fcn.00815de4
test eax, eax
jg 0x6d862b
lea ecx, [ebp - 0x6a8]
mov dword [esp + 4], ecx
mov dword [esp], ebx
call fcn.00929958
jmp 0x6d862b
lea eax, [ebp - 0x6a8]
mov dword [esp], eax
call fcn.00922338
lea edx, [ebp - 0x58]
mov dword [esp], edx
call fcn.00922348
mov ecx, dword [ebp - 0x48]
mov dword [ebp - 0xd00], ecx
sub ecx, 0xc
mov dword [ebp - 0xcfc], ecx
lea ebx, [ebp - 0x48]
mov dword [esp + 4], ebx
lea eax, [ebp - 0x6a8]
mov dword [esp], eax
call fcn.009222f8
cmp dword [ebp - 0xcfc], 0x9aba1c
je 0x6d86d6
mov dword [esp + 4], 0xffffffff
mov eax, dword [ebp - 0xd00]
sub eax, 4
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0xb
call fcn.00815de4
test eax, eax
jg 0x6d86d6
lea edx, [ebp - 0x6a8]
mov dword [esp + 4], edx
mov ecx, dword [ebp - 0xcfc]
mov dword [esp], ecx
call fcn.00929958
jmp 0x6d86d6
lea eax, [ebp - 0x6a8]
mov dword [esp], eax
call fcn.00922338
lea edx, [ebp - 0x48]
mov dword [esp], edx
call fcn.00922348
mov ecx, dword [ebp - 0x38]
mov dword [ebp - 0xd08], ecx
sub ecx, 0xc
mov dword [ebp - 0xd04], ecx
lea ebx, [ebp - 0x38]
mov dword [esp + 4], ebx
lea eax, [ebp - 0x6a8]
mov dword [esp], eax
call fcn.009222f8
cmp dword [ebp - 0xd04], 0x9aba1c
je 0x6d8794
mov dword [esp + 4], 0xffffffff
mov eax, dword [ebp - 0xd08]
sub eax, 4
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0xa
call fcn.00815de4
test eax, eax
jg 0x6d8794
lea edx, [ebp - 0x6a8]
mov dword [esp + 4], edx
mov ecx, dword [ebp - 0xd04]
mov dword [esp], ecx
call fcn.00929958
jmp 0x6d8794
lea eax, [ebp - 0x6a8]
mov dword [esp], eax
call fcn.00922338
lea edx, [ebp - 0x38]
mov dword [esp], edx
call fcn.00922348
mov dword [ebp - 0x6f8], 0
jmp 0x6e0954
mov dword [ebp - 0x6d8], 0xbd
call fcn.00841ee0
mov dword [esp + 8], 1
mov ecx, dword [ebp - 0x714]
mov dword [esp + 4], ecx
mov dword [esp], eax
call fcn.00442c0e
test al, al
je 0x6d8a2e
mov dword [esp + 8], str.Too_many_connections_attempts_from_your_IP_address__please_try_again_later.
mov dword [esp + 4], 0xa
mov ebx, dword [ebp - 0x6fc]
mov dword [esp], ebx
call fcn.006d6c9e
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0xce0], eax
sub eax, 0xc
mov dword [ebp - 0xcdc], eax
lea edx, [ebp - 0x58]
mov dword [esp + 4], edx
lea ecx, [ebp - 0x6a8]
mov dword [esp], ecx
call fcn.009222f8
cmp dword [ebp - 0xcdc], 0x9aba1c
je 0x6d889d
mov dword [esp + 4], 0xffffffff
mov eax, dword [ebp - 0xce0]
sub eax, 4
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0xf
call fcn.00815de4
test eax, eax
jg 0x6d889d
lea ebx, [ebp - 0x6a8]
mov dword [esp + 4], ebx
mov eax, dword [ebp - 0xcdc]
mov dword [esp], eax
call fcn.00929958
jmp 0x6d889d
lea ecx, [ebp - 0x6a8]
mov dword [esp], ecx
call fcn.00922338
lea ebx, [ebp - 0x58]
mov dword [esp], ebx
call fcn.00922348
mov eax, dword [ebp - 0x48]
mov dword [ebp - 0xce8], eax
sub eax, 0xc
mov dword [ebp - 0xce4], eax
lea edx, [ebp - 0x48]
mov dword [esp + 4], edx
lea ecx, [ebp - 0x6a8]
mov dword [esp], ecx
call fcn.009222f8
cmp dword [ebp - 0xce4], 0x9aba1c
je 0x6d8948
mov dword [esp + 4], 0xffffffff
mov eax, dword [ebp - 0xce8]
sub eax, 4
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0xe
call fcn.00815de4
test eax, eax
jg 0x6d8948
lea ebx, [ebp - 0x6a8]
mov dword [esp + 4], ebx
mov eax, dword [ebp - 0xce4]
mov dword [esp], eax
call fcn.00929958
jmp 0x6d8948
lea ecx, [ebp - 0x6a8]
mov dword [esp], ecx
call fcn.00922338
lea ebx, [ebp - 0x48]
mov dword [esp], ebx
call fcn.00922348
mov eax, dword [ebp - 0x38]
mov dword [ebp - 0xcf0], eax
sub eax, 0xc
mov dword [ebp - 0xcec], eax
lea edx, [ebp - 0x38]
mov dword [esp + 4], edx
lea ecx, [ebp - 0x6a8]
mov dword [esp], ecx
call fcn.009222f8
cmp dword [ebp - 0xcec], 0x9aba1c
je 0x6d8a06
mov dword [esp + 4], 0xffffffff
mov eax, dword [ebp - 0xcf0]
sub eax, 4
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0xd
call fcn.00815de4
test eax, eax
jg 0x6d8a06
lea ebx, [ebp - 0x6a8]
mov dword [esp + 4], ebx
mov eax, dword [ebp - 0xcec]
mov dword [esp], eax
call fcn.00929958
jmp 0x6d8a06
lea eax, [ebp - 0x6a8]
mov dword [esp], eax
call fcn.00922338
lea ebx, [ebp - 0x38]
mov dword [esp], ebx
call fcn.00922348
mov dword [ebp - 0x6f8], 0
jmp 0x6e0954
cmp byte [0x9ab8a8], 0
jne 0x6d8a54
mov dword [0x9abc5c], vtable.5Items.0
mov byte [0x9ab8a8], 1
mov dword [esp], 0x6e0ac2
call fcn.004012c0
mov dword [esp + 8], 0xffffffff
mov eax, dword [ebp - 0x714]
mov dword [esp + 4], eax
mov dword [esp], 0x9abc5c
mov dword [ebp - 0x6d8], 0xbd
call fcn.007680ee
test al, al
je 0x6d8cc5
mov dword [esp + 8], str.Your_IP_is_banished_
mov dword [esp + 4], 0xa
mov edx, dword [ebp - 0x6fc]
mov dword [esp], edx
call fcn.006d6c9e
mov ecx, dword [ebp - 0x58]
mov dword [ebp - 0xcc8], ecx
sub ecx, 0xc
mov dword [ebp - 0xcc4], ecx
lea ebx, [ebp - 0x58]
mov dword [esp + 4], ebx
lea eax, [ebp - 0x6a8]
mov dword [esp], eax
call fcn.009222f8
cmp dword [ebp - 0xcc4], 0x9aba1c
je 0x6d8b34
mov dword [esp + 4], 0xffffffff
mov eax, dword [ebp - 0xcc8]
sub eax, 4
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0x12
call fcn.00815de4
test eax, eax
jg 0x6d8b34
lea edx, [ebp - 0x6a8]
mov dword [esp + 4], edx
mov ecx, dword [ebp - 0xcc4]
mov dword [esp], ecx
call fcn.00929958
jmp 0x6d8b34
lea eax, [ebp - 0x6a8]
mov dword [esp], eax
call fcn.00922338
lea edx, [ebp - 0x58]
mov dword [esp], edx
call fcn.00922348
mov ecx, dword [ebp - 0x48]
mov dword [ebp - 0xcd0], ecx
sub ecx, 0xc
mov dword [ebp - 0xccc], ecx
lea ebx, [ebp - 0x48]
mov dword [esp + 4], ebx
lea eax, [ebp - 0x6a8]
mov dword [esp], eax
call fcn.009222f8
cmp dword [ebp - 0xccc], 0x9aba1c
je 0x6d8bdf
mov dword [esp + 4], 0xffffffff
mov eax, dword [ebp - 0xcd0]
sub eax, 4
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0x11
call fcn.00815de4
test eax, eax
jg 0x6d8bdf
lea edx, [ebp - 0x6a8]
mov dword [esp + 4], edx
mov ecx, dword [ebp - 0xccc]
mov dword [esp], ecx
call fcn.00929958
jmp 0x6d8bdf
lea eax, [ebp - 0x6a8]
mov dword [esp], eax
call fcn.00922338
lea edx, [ebp - 0x48]
mov dword [esp], edx
call fcn.00922348
mov ecx, dword [ebp - 0x38]
mov dword [ebp - 0xcd8], ecx
sub ecx, 0xc
mov dword [ebp - 0xcd4], ecx
lea ebx, [ebp - 0x38]
mov dword [esp + 4], ebx
lea eax, [ebp - 0x6a8]
mov dword [esp], eax
call fcn.009222f8
cmp dword [ebp - 0xcd4], 0x9aba1c
je 0x6d8c9d
mov dword [esp + 4], 0xffffffff
mov eax, dword [ebp - 0xcd8]
sub eax, 4
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0x10
call fcn.00815de4
test eax, eax
jg 0x6d8c9d
lea edx, [ebp - 0x6a8]
mov dword [esp + 4], edx
mov ecx, dword [ebp - 0xcd4]
mov dword [esp], ecx
call fcn.00929958
jmp 0x6d8c9d
lea eax, [ebp - 0x6a8]
mov dword [esp], eax
call fcn.00922338
lea edx, [ebp - 0x38]
mov dword [esp], edx
call fcn.00922348
mov dword [ebp - 0x6f8], 0
jmp 0x6e0954
cmp word [ebp - 0x724], 0x666
jne 0x6dd76f
mov dword [ebp - 0x6e0], 1
mov dword [ebp - 0x6d8], 0xbd
call fcn.00826308
lea edx, [ebp - 0x6e0]
mov dword [esp + 8], edx
lea edx, [ebp - 0x38]
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.004fbdf4
test al, al
je 0x6dabcc
call fcn.00826308
mov dword [esp + 0xc], 0
mov edx, dword [ebp - 0x6e0]
mov dword [esp + 8], edx
mov dword [esp + 4], eax
lea ecx, [ebp - 0xa8]
mov dword [esp], ecx
call fcn.004f7dea
sub esp, 4
lea eax, [ebp - 0x48]
mov dword [esp + 4], eax
lea ebx, [ebp - 0x78]
mov dword [esp], ebx
mov dword [ebp - 0x6d8], 0xb9
call fcn.0092bbc8
lea eax, [ebp - 0x90]
mov dword [esp + 4], eax
mov dword [esp], ebx
mov dword [ebp - 0x6d8], 0xb8
call fcn.0074d5ac
jmp 0x6d8e33
xor al, 1
mov byte [ebp - 0x751], al
mov ecx, dword [ebp - 0x78]
mov dword [ebp - 0x768], ecx
sub ecx, 0xc
mov dword [ebp - 0x764], ecx
lea ebx, [ebp - 0x78]
mov dword [esp + 4], ebx
lea eax, [ebp - 0x68]
mov dword [esp], eax
call fcn.009222f8
cmp dword [ebp - 0x764], 0x9aba1c
je 0x6d8ec4
mov dword [esp + 4], 0xffffffff
mov eax, dword [ebp - 0x768]
sub eax, 4
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0xb6
call fcn.00815de4
test eax, eax
jg 0x6d8ec4
lea edx, [ebp - 0x68]
mov dword [esp + 4], edx
mov ecx, dword [ebp - 0x764]
mov dword [esp], ecx
call fcn.00929958
jmp 0x6d8ec4
lea eax, [ebp - 0x68]
mov dword [esp], eax
call fcn.00922338
lea eax, [ebp - 0x78]
mov dword [esp], eax
call fcn.00922348
cmp byte [ebp - 0x751], 0
je 0x6d9167
mov dword [ebp - 0x6d8], 0xb9
call fcn.00841ee0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 1
mov edx, dword [ebp - 0x714]
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.00442e4e
mov dword [esp + 8], str.Please_enter_a_valid_account_name_and_password.
mov dword [esp + 4], 0xa
mov ecx, dword [ebp - 0x6fc]
mov dword [esp], ecx
call fcn.006d6c9e
lea eax, [ebp - 0xa8]
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0xbd
call fcn.008ee948
mov ebx, dword [ebp - 0x58]
mov dword [ebp - 0xcb0], ebx
sub ebx, 0xc
mov dword [ebp - 0xcac], ebx
lea eax, [ebp - 0x58]
mov dword [esp + 4], eax
lea edx, [ebp - 0x6a8]
mov dword [esp], edx
call fcn.009222f8
cmp ebx, 0x9aba1c
je 0x6d8fd6
mov dword [esp + 4], 0xffffffff
mov eax, dword [ebp - 0xcb0]
sub eax, 4
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0x15
call fcn.00815de4
test eax, eax
jg 0x6d8fd6
lea ecx, [ebp - 0x6a8]
mov dword [esp + 4], ecx
mov dword [esp], ebx
call fcn.00929958
jmp 0x6d8fd6
lea eax, [ebp - 0x6a8]
mov dword [esp], eax
call fcn.00922338
lea edx, [ebp - 0x58]
mov dword [esp], edx
call fcn.00922348
mov ecx, dword [ebp - 0x48]
mov dword [ebp - 0xcb8], ecx
sub ecx, 0xc
mov dword [ebp - 0xcb4], ecx
lea ebx, [ebp - 0x48]
mov dword [esp + 4], ebx
lea eax, [ebp - 0x6a8]
mov dword [esp], eax
call fcn.009222f8
cmp dword [ebp - 0xcb4], 0x9aba1c
je 0x6d9081
mov dword [esp + 4], 0xffffffff
mov eax, dword [ebp - 0xcb8]
sub eax, 4
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0x14
call fcn.00815de4
test eax, eax
jg 0x6d9081
lea edx, [ebp - 0x6a8]
mov dword [esp + 4], edx
mov ecx, dword [ebp - 0xcb4]
mov dword [esp], ecx
call fcn.00929958
jmp 0x6d9081
lea eax, [ebp - 0x6a8]
mov dword [esp], eax
call fcn.00922338
lea edx, [ebp - 0x48]
mov dword [esp], edx
call fcn.00922348
mov ecx, dword [ebp - 0x38]
mov dword [ebp - 0xcc0], ecx
sub ecx, 0xc
mov dword [ebp - 0xcbc], ecx
lea ebx, [ebp - 0x38]
mov dword [esp + 4], ebx
lea eax, [ebp - 0x6a8]
mov dword [esp], eax
call fcn.009222f8
cmp dword [ebp - 0xcbc], 0x9aba1c
je 0x6d913f
mov dword [esp + 4], 0xffffffff
mov eax, dword [ebp - 0xcc0]
sub eax, 4
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0x13
call fcn.00815de4
test eax, eax
jg 0x6d913f
lea edx, [ebp - 0x6a8]
mov dword [esp + 4], edx
mov ecx, dword [ebp - 0xcbc]
mov dword [esp], ecx
call fcn.00929958
jmp 0x6d913f
lea eax, [ebp - 0x6a8]
mov dword [esp], eax
call fcn.00922338
lea edx, [ebp - 0x38]
mov dword [esp], edx
call fcn.00922348
mov dword [ebp - 0x6f8], 0
jmp 0x6e0954
lea ecx, [ebp - 0x58]
mov dword [esp], ecx
mov dword [ebp - 0x6d8], 0xb9
call fcn.0090a3bc
test al, al
je 0x6d93e6
call fcn.00841ee0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 1
mov ebx, dword [ebp - 0x714]
mov dword [esp + 4], ebx
mov dword [esp], eax
call fcn.00442e4e
mov dword [esp + 8], str.Please_enter_new_characters_name.
mov dword [esp + 4], 0xa
mov eax, dword [ebp - 0x6fc]
mov dword [esp], eax
call fcn.006d6c9e
lea eax, [ebp - 0xa8]
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0xbd
call fcn.008ee948
mov edx, dword [ebp - 0x58]
mov dword [ebp - 0xc98], edx
sub edx, 0xc
mov dword [ebp - 0xc94], edx
lea ecx, [ebp - 0x58]
mov dword [esp + 4], ecx
lea ebx, [ebp - 0x6a8]
mov dword [esp], ebx
call fcn.009222f8
cmp dword [ebp - 0xc94], 0x9aba1c
je 0x6d926d
mov dword [esp + 4], 0xffffffff
mov eax, dword [ebp - 0xc98]
sub eax, 4
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0x18
call fcn.00815de4
test eax, eax
jg 0x6d926d
mov dword [esp + 4], ebx
mov edx, dword [ebp - 0xc94]
mov dword [esp], edx
call fcn.00929958
jmp 0x6d926d
lea ebx, [ebp - 0x6a8]
mov dword [esp], ebx
call fcn.00922338
lea eax, [ebp - 0x58]
mov dword [esp], eax
call fcn.00922348
mov edx, dword [ebp - 0x48]
mov dword [ebp - 0xca0], edx
sub edx, 0xc
mov dword [ebp - 0xc9c], edx
lea ecx, [ebp - 0x48]
mov dword [esp + 4], ecx
mov dword [esp], ebx
call fcn.009222f8
cmp dword [ebp - 0xc9c], 0x9aba1c
je 0x6d930c
mov dword [esp + 4], 0xffffffff
mov eax, dword [ebp - 0xca0]
sub eax, 4
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0x17
call fcn.00815de4
test eax, eax
jg 0x6d930c
mov dword [esp + 4], ebx
mov edx, dword [ebp - 0xc9c]
mov dword [esp], edx
call fcn.00929958
jmp 0x6d930c
lea ebx, [ebp - 0x6a8]
mov dword [esp], ebx
call fcn.00922338
lea eax, [ebp - 0x48]
mov dword [esp], eax
call fcn.00922348
mov edx, dword [ebp - 0x38]
mov dword [ebp - 0xca8], edx
sub edx, 0xc
mov dword [ebp - 0xca4], edx
lea ecx, [ebp - 0x38]
mov dword [esp + 4], ecx
mov dword [esp], ebx
call fcn.009222f8
cmp dword [ebp - 0xca4], 0x9aba1c
je 0x6d93be
mov dword [esp + 4], 0xffffffff
mov eax, dword [ebp - 0xca8]
sub eax, 4
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0x16
call fcn.00815de4
test eax, eax
jg 0x6d93be
mov dword [esp + 4], ebx
mov edx, dword [ebp - 0xca4]
mov dword [esp], edx
call fcn.00929958
jmp 0x6d93be
lea eax, [ebp - 0x6a8]
mov dword [esp], eax
call fcn.00922338
lea eax, [ebp - 0x38]
mov dword [esp], eax
call fcn.00922348
mov dword [ebp - 0x6f8], 0
jmp 0x6e0954
lea eax, [ebp - 0x58]
mov dword [esp + 4], eax
lea edx, [ebp - 0x78]
mov dword [esp], edx
mov dword [ebp - 0x6d8], 0xb9
call fcn.0092bbc8
lea ecx, [ebp - 0x78]
mov dword [esp + 4], ecx
lea ebx, [ebp - 0x68]
mov dword [esp], ebx
mov dword [ebp - 0x6d8], 0xb5
call fcn.00750184
sub esp, 4
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x770], eax
sub eax, 0xc
mov dword [ebp - 0x76c], eax
mov dword [esp + 4], ebx
lea ecx, [ebp - 0xb8]
mov dword [esp], ecx
call fcn.009222f8
cmp dword [ebp - 0x76c], 0x9aba1c
je 0x6d94b0
mov dword [esp + 4], 0xffffffff
mov eax, dword [ebp - 0x770]
sub eax, 4
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0xb4
call fcn.00815de4
test eax, eax
jg 0x6d94b0
lea ebx, [ebp - 0xb8]
mov dword [esp + 4], ebx
mov eax, dword [ebp - 0x76c]
mov dword [esp], eax
call fcn.00929958
jmp 0x6d94b0
lea eax, [ebp - 0xb8]
mov dword [esp], eax
call fcn.00922338
lea ecx, [ebp - 0x68]
mov dword [esp], ecx
call fcn.00922348
lea ebx, [ebp - 0x78]
mov dword [esp], ebx
mov dword [ebp - 0x6d8], 0xb5
call fcn.0090a53c
cmp eax, 3
ja 0x6d97de
call fcn.00841ee0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 1
mov edx, dword [ebp - 0x714]
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.00442e4e
mov dword [esp + 8], str.Your_name_you_want_is_too_short__please_select_a_longer_name.
mov dword [esp + 4], 0xa
mov ecx, dword [ebp - 0x6fc]
mov dword [esp], ecx
call fcn.006d6c9e
mov ebx, dword [ebp - 0x78]
mov dword [ebp - 0x7dc], ebx
sub ebx, 0xc
mov dword [ebp - 0x7d8], ebx
lea eax, [ebp - 0x78]
mov dword [esp + 4], eax
lea edx, [ebp - 0x68]
mov dword [esp], edx
call fcn.009222f8
cmp ebx, 0x9aba1c
je 0x6d95ab
mov dword [esp + 4], 0xffffffff
mov eax, dword [ebp - 0x7dc]
sub eax, 4
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0xa7
call fcn.00815de4
test eax, eax
jg 0x6d95ab
lea ecx, [ebp - 0x68]
mov dword [esp + 4], ecx
mov dword [esp], ebx
call fcn.00929958
jmp 0x6d95ab
lea eax, [ebp - 0x68]
mov dword [esp], eax
call fcn.00922338
lea eax, [ebp - 0x78]
mov dword [esp], eax
call fcn.00922348
lea eax, [ebp - 0xa8]
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0xbd
call fcn.008ee948
mov edx, dword [ebp - 0x58]
mov dword [ebp - 0xc80], edx
sub edx, 0xc
mov dword [ebp - 0xc7c], edx
lea ecx, [ebp - 0x58]
mov dword [esp + 4], ecx
lea ebx, [ebp - 0x6a8]
mov dword [esp], ebx
call fcn.009222f8
cmp dword [ebp - 0xc7c], 0x9aba1c
je 0x6d9665
mov dword [esp + 4], 0xffffffff
mov eax, dword [ebp - 0xc80]
sub eax, 4
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0x1b
call fcn.00815de4
test eax, eax
jg 0x6d9665
mov dword [esp + 4], ebx
mov edx, dword [ebp - 0xc7c]
mov dword [esp], edx
call fcn.00929958
jmp 0x6d9665
lea ebx, [ebp - 0x6a8]
mov dword [esp], ebx
call fcn.00922338
lea eax, [ebp - 0x58]
mov dword [esp], eax
call fcn.00922348
mov edx, dword [ebp - 0x48]
mov dword [ebp - 0xc88], edx
sub edx, 0xc
mov dword [ebp - 0xc84], edx
lea ecx, [ebp - 0x48]
mov dword [esp + 4], ecx
mov dword [esp], ebx
call fcn.009222f8
cmp dword [ebp - 0xc84], 0x9aba1c
je 0x6d9704
mov dword [esp + 4], 0xffffffff
mov eax, dword [ebp - 0xc88]
sub eax, 4
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0x1a
call fcn.00815de4
test eax, eax
jg 0x6d9704
mov dword [esp + 4], ebx
mov edx, dword [ebp - 0xc84]
mov dword [esp], edx
call fcn.00929958
jmp 0x6d9704
lea ebx, [ebp - 0x6a8]
mov dword [esp], ebx
call fcn.00922338
lea eax, [ebp - 0x48]
mov dword [esp], eax
call fcn.00922348
mov edx, dword [ebp - 0x38]
mov dword [ebp - 0xc90], edx
sub edx, 0xc
mov dword [ebp - 0xc8c], edx
lea ecx, [ebp - 0x38]
mov dword [esp + 4], ecx
mov dword [esp], ebx
call fcn.009222f8
cmp dword [ebp - 0xc8c], 0x9aba1c
je 0x6d97b6
mov dword [esp + 4], 0xffffffff
mov eax, dword [ebp - 0xc90]
sub eax, 4
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0x19
call fcn.00815de4
test eax, eax
jg 0x6d97b6
mov dword [esp + 4], ebx
mov edx, dword [ebp - 0xc8c]
mov dword [esp], edx
call fcn.00929958
jmp 0x6d97b6
lea eax, [ebp - 0x6a8]
mov dword [esp], eax
call fcn.00922338
lea eax, [ebp - 0x38]
mov dword [esp], eax
call fcn.00922348
mov dword [ebp - 0x6f8], 0
jmp 0x6e0954
lea edx, [ebp - 0x78]
mov dword [esp], edx
mov dword [ebp - 0x6d8], 0xb5
call fcn.0090a53c
cmp eax, 0x14
jbe 0x6d9b11
call fcn.00841ee0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 1
mov ecx, dword [ebp - 0x714]
mov dword [esp + 4], ecx
mov dword [esp], eax
call fcn.00442e4e
mov dword [esp + 8], str.The_name_you_want_is_too_long__please_select_a_shorter_name.
mov dword [esp + 4], 0xa
mov ebx, dword [ebp - 0x6fc]
mov dword [esp], ebx
call fcn.006d6c9e
mov eax, dword [ebp - 0x78]
mov dword [ebp - 0x7d4], eax
sub eax, 0xc
mov dword [ebp - 0x7d0], eax
lea edx, [ebp - 0x78]
mov dword [esp + 4], edx
lea ecx, [ebp - 0x68]
mov dword [esp], ecx
call fcn.009222f8
cmp dword [ebp - 0x7d0], 0x9aba1c
je 0x6d98ca
mov dword [esp + 4], 0xffffffff
mov eax, dword [ebp - 0x7d4]
sub eax, 4
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0xa8
call fcn.00815de4
test eax, eax
jg 0x6d98ca
lea ebx, [ebp - 0x68]
mov dword [esp + 4], ebx
mov eax, dword [ebp - 0x7d0]
mov dword [esp], eax
call fcn.00929958
jmp 0x6d98ca
lea eax, [ebp - 0x68]
mov dword [esp], eax
call fcn.00922338
lea ecx, [ebp - 0x78]
mov dword [esp], ecx
call fcn.00922348
lea eax, [ebp - 0xa8]
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0xbd
call fcn.008ee948
mov ebx, dword [ebp - 0x58]
mov dword [ebp - 0xc68], ebx
sub ebx, 0xc
mov dword [ebp - 0xc64], ebx
lea eax, [ebp - 0x58]
mov dword [esp + 4], eax
lea edx, [ebp - 0x6a8]
mov dword [esp], edx
call fcn.009222f8
cmp ebx, 0x9aba1c
je 0x6d9980
mov dword [esp + 4], 0xffffffff
mov eax, dword [ebp - 0xc68]
sub eax, 4
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0x1e
call fcn.00815de4
test eax, eax
jg 0x6d9980
lea ecx, [ebp - 0x6a8]
mov dword [esp + 4], ecx
mov dword [esp], ebx
call fcn.00929958
jmp 0x6d9980
lea eax, [ebp - 0x6a8]
mov dword [esp], eax
call fcn.00922338
lea edx, [ebp - 0x58]
mov dword [esp], edx
call fcn.00922348
mov ecx, dword [ebp - 0x48]
mov dword [ebp - 0xc70], ecx
sub ecx, 0xc
mov dword [ebp - 0xc6c], ecx
lea ebx, [ebp - 0x48]
mov dword [esp + 4], ebx
lea eax, [ebp - 0x6a8]
mov dword [esp], eax
call fcn.009222f8
cmp dword [ebp - 0xc6c], 0x9aba1c
je 0x6d9a2b
mov dword [esp + 4], 0xffffffff
mov eax, dword [ebp - 0xc70]
sub eax, 4
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0x1d
call fcn.00815de4
test eax, eax
jg 0x6d9a2b
lea edx, [ebp - 0x6a8]
mov dword [esp + 4], edx
mov ecx, dword [ebp - 0xc6c]
mov dword [esp], ecx
call fcn.00929958
jmp 0x6d9a2b
lea eax, [ebp - 0x6a8]
mov dword [esp], eax
call fcn.00922338
lea edx, [ebp - 0x48]
mov dword [esp], edx
call fcn.00922348
mov ecx, dword [ebp - 0x38]
mov dword [ebp - 0xc78], ecx
sub ecx, 0xc
mov dword [ebp - 0xc74], ecx
lea ebx, [ebp - 0x38]
mov dword [esp + 4], ebx
lea eax, [ebp - 0x6a8]
mov dword [esp], eax
call fcn.009222f8
cmp dword [ebp - 0xc74], 0x9aba1c
je 0x6d9ae9
mov dword [esp + 4], 0xffffffff
mov eax, dword [ebp - 0xc78]
sub eax, 4
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0x1c
call fcn.00815de4
test eax, eax
jg 0x6d9ae9
lea edx, [ebp - 0x6a8]
mov dword [esp + 4], edx
mov ecx, dword [ebp - 0xc74]
mov dword [esp], ecx
call fcn.00929958
jmp 0x6d9ae9
lea eax, [ebp - 0x6a8]
mov dword [esp], eax
call fcn.00922338
lea edx, [ebp - 0x38]
mov dword [esp], edx
call fcn.00922348
mov dword [ebp - 0x6f8], 0
jmp 0x6e0954
lea eax, [ebp - 0x78]
mov dword [esp + 4], eax
lea ecx, [ebp - 0xb8]
mov dword [esp], ecx
mov dword [ebp - 0x6d8], 0xb5
call fcn.0092bbc8
mov dword [esp + 4], 1
lea ebx, [ebp - 0xb8]
mov dword [esp], ebx
mov dword [ebp - 0x6d8], 0xb3
call fcn.0074f57c
jmp 0x6d9c1a
xor al, 1
mov byte [ebp - 0x771], al
mov edx, dword [ebp - 0xb8]
mov dword [ebp - 0x788], edx
sub edx, 0xc
mov dword [ebp - 0x784], edx
lea ecx, [ebp - 0xb8]
mov dword [esp + 4], ecx
lea ebx, [ebp - 0x68]
mov dword [esp], ebx
call fcn.009222f8
cmp dword [ebp - 0x784], 0x9aba1c
je 0x6d9cb1
mov dword [esp + 4], 0xffffffff
mov eax, dword [ebp - 0x788]
sub eax, 4
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0xb1
call fcn.00815de4
test eax, eax
jg 0x6d9cb1
mov dword [esp + 4], ebx
mov edx, dword [ebp - 0x784]
mov dword [esp], edx
call fcn.00929958
jmp 0x6d9cb1
lea ebx, [ebp - 0x68]
mov dword [esp], ebx
call fcn.00922338
lea eax, [ebp - 0xb8]
mov dword [esp], eax
call fcn.00922348
cmp byte [ebp - 0x771], 0
je 0x6d9fd8
mov dword [ebp - 0x6d8], 0xb5
call fcn.00841ee0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 1
mov edx, dword [ebp - 0x714]
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.00442e4e
mov dword [esp + 8], str.That_name_seems_to_contain_invalid_symbols__please_choose_another_name.
mov dword [esp + 4], 0xa
mov ecx, dword [ebp - 0x6fc]
mov dword [esp], ecx
call fcn.006d6c9e
mov ebx, dword [ebp - 0x78]
mov dword [ebp - 0x7cc], ebx
sub ebx, 0xc
mov dword [ebp - 0x7c8], ebx
lea eax, [ebp - 0x78]
mov dword [esp + 4], eax
lea edx, [ebp - 0x68]
mov dword [esp], edx
call fcn.009222f8
cmp ebx, 0x9aba1c
je 0x6d9da5
mov dword [esp + 4], 0xffffffff
mov eax, dword [ebp - 0x7cc]
sub eax, 4
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0xa9
call fcn.00815de4
test eax, eax
jg 0x6d9da5
lea ecx, [ebp - 0x68]
mov dword [esp + 4], ecx
mov dword [esp], ebx
call fcn.00929958
jmp 0x6d9da5
lea eax, [ebp - 0x68]
mov dword [esp], eax
call fcn.00922338
lea eax, [ebp - 0x78]
mov dword [esp], eax
call fcn.00922348
lea eax, [ebp - 0xa8]
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0xbd
call fcn.008ee948
mov edx, dword [ebp - 0x58]
mov dword [ebp - 0xc50], edx
sub edx, 0xc
mov dword [ebp - 0xc4c], edx
lea ecx, [ebp - 0x58]
mov dword [esp + 4], ecx
lea ebx, [ebp - 0x6a8]
mov dword [esp], ebx
call fcn.009222f8
cmp dword [ebp - 0xc4c], 0x9aba1c
je 0x6d9e5f
mov dword [esp + 4], 0xffffffff
mov eax, dword [ebp - 0xc50]
sub eax, 4
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0x21
call fcn.00815de4
test eax, eax
jg 0x6d9e5f
mov dword [esp + 4], ebx
mov edx, dword [ebp - 0xc4c]
mov dword [esp], edx
call fcn.00929958
jmp 0x6d9e5f
lea ebx, [ebp - 0x6a8]
mov dword [esp], ebx
call fcn.00922338
lea eax, [ebp - 0x58]
mov dword [esp], eax
call fcn.00922348
mov edx, dword [ebp - 0x48]
mov dword [ebp - 0xc58], edx
sub edx, 0xc
mov dword [ebp - 0xc54], edx
lea ecx, [ebp - 0x48]
mov dword [esp + 4], ecx
mov dword [esp], ebx
call fcn.009222f8
cmp dword [ebp - 0xc54], 0x9aba1c
je 0x6d9efe
mov dword [esp + 4], 0xffffffff
mov eax, dword [ebp - 0xc58]
sub eax, 4
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0x20
call fcn.00815de4
test eax, eax
jg 0x6d9efe
mov dword [esp + 4], ebx
mov edx, dword [ebp - 0xc54]
mov dword [esp], edx
call fcn.00929958
jmp 0x6d9efe
lea ebx, [ebp - 0x6a8]
mov dword [esp], ebx
call fcn.00922338
lea eax, [ebp - 0x48]
mov dword [esp], eax
call fcn.00922348
mov edx, dword [ebp - 0x38]
mov dword [ebp - 0xc60], edx
sub edx, 0xc
mov dword [ebp - 0xc5c], edx
lea ecx, [ebp - 0x38]
mov dword [esp + 4], ecx
mov dword [esp], ebx
call fcn.009222f8
cmp dword [ebp - 0xc5c], 0x9aba1c
je 0x6d9fb0
mov dword [esp + 4], 0xffffffff
mov eax, dword [ebp - 0xc60]
sub eax, 4
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0x1f
call fcn.00815de4
test eax, eax
jg 0x6d9fb0
mov dword [esp + 4], ebx
mov edx, dword [ebp - 0xc5c]
mov dword [esp], edx
call fcn.00929958
jmp 0x6d9fb0
lea eax, [ebp - 0x6a8]
mov dword [esp], eax
call fcn.00922338
lea eax, [ebp - 0x38]
mov dword [esp], eax
call fcn.00922348
mov dword [ebp - 0x6f8], 0
jmp 0x6e0954
mov dword [ebp - 0x6d8], 0xb5
call fcn.00826308
mov dword [esp + 0xc], 1
mov dword [esp + 8], 1
lea edx, [ebp - 0x78]
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.00537722
test al, al
je 0x6da323
call fcn.00841ee0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 1
mov ecx, dword [ebp - 0x714]
mov dword [esp + 4], ecx
mov dword [esp], eax
call fcn.00442e4e
mov dword [esp + 8], str.A_player_with_that_name_already_exists__please_choose_another_name
mov dword [esp + 4], 0xa
mov ebx, dword [ebp - 0x6fc]
mov dword [esp], ebx
call fcn.006d6c9e
mov eax, dword [ebp - 0x78]
mov dword [ebp - 0x7c4], eax
sub eax, 0xc
mov dword [ebp - 0x7c0], eax
lea edx, [ebp - 0x78]
mov dword [esp + 4], edx
lea ecx, [ebp - 0x68]
mov dword [esp], ecx
call fcn.009222f8
cmp dword [ebp - 0x7c0], 0x9aba1c
je 0x6da0dc
mov dword [esp + 4], 0xffffffff
mov eax, dword [ebp - 0x7c4]
sub eax, 4
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0xaa
call fcn.00815de4
test eax, eax
jg 0x6da0dc
lea ebx, [ebp - 0x68]
mov dword [esp + 4], ebx
mov eax, dword [ebp - 0x7c0]
mov dword [esp], eax
call fcn.00929958
jmp 0x6da0dc
lea eax, [ebp - 0x68]
mov dword [esp], eax
call fcn.00922338
lea ecx, [ebp - 0x78]
mov dword [esp], ecx
call fcn.00922348
lea eax, [ebp - 0xa8]
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0xbd
call fcn.008ee948
mov ebx, dword [ebp - 0x58]
mov dword [ebp - 0xc38], ebx
sub ebx, 0xc
mov dword [ebp - 0xc34], ebx
lea eax, [ebp - 0x58]
mov dword [esp + 4], eax
lea edx, [ebp - 0x6a8]
mov dword [esp], edx
call fcn.009222f8
cmp ebx, 0x9aba1c
je 0x6da192
mov dword [esp + 4], 0xffffffff
mov eax, dword [ebp - 0xc38]
sub eax, 4
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0x24
call fcn.00815de4
test eax, eax
jg 0x6da192
lea ecx, [ebp - 0x6a8]
mov dword [esp + 4], ecx
mov dword [esp], ebx
call fcn.00929958
jmp 0x6da192
lea eax, [ebp - 0x6a8]
mov dword [esp], eax
call fcn.00922338
lea edx, [ebp - 0x58]
mov dword [esp], edx
call fcn.00922348
mov ecx, dword [ebp - 0x48]
mov dword [ebp - 0xc40], ecx
sub ecx, 0xc
mov dword [ebp - 0xc3c], ecx
lea ebx, [ebp - 0x48]
mov dword [esp + 4], ebx
lea eax, [ebp - 0x6a8]
mov dword [esp], eax
call fcn.009222f8
cmp dword [ebp - 0xc3c], 0x9aba1c
je 0x6da23d
mov dword [esp + 4], 0xffffffff
mov eax, dword [ebp - 0xc40]
sub eax, 4
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0x23
call fcn.00815de4
test eax, eax
jg 0x6da23d
lea edx, [ebp - 0x6a8]
mov dword [esp + 4], edx
mov ecx, dword [ebp - 0xc3c]
mov dword [esp], ecx
call fcn.00929958
jmp 0x6da23d
lea eax, [ebp - 0x6a8]
mov dword [esp], eax
call fcn.00922338
lea edx, [ebp - 0x48]
mov dword [esp], edx
call fcn.00922348
mov ecx, dword [ebp - 0x38]
mov dword [ebp - 0xc48], ecx
sub ecx, 0xc
mov dword [ebp - 0xc44], ecx
lea ebx, [ebp - 0x38]
mov dword [esp + 4], ebx
lea eax, [ebp - 0x6a8]
mov dword [esp], eax
call fcn.009222f8
cmp dword [ebp - 0xc44], 0x9aba1c
je 0x6da2fb
mov dword [esp + 4], 0xffffffff
mov eax, dword [ebp - 0xc48]
sub eax, 4
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0x22
call fcn.00815de4
test eax, eax
jg 0x6da2fb
lea edx, [ebp - 0x6a8]
mov dword [esp + 4], edx
mov ecx, dword [ebp - 0xc44]
mov dword [esp], ecx
call fcn.00929958
jmp 0x6da2fb
lea eax, [ebp - 0x6a8]
mov dword [esp], eax
call fcn.00922338
lea edx, [ebp - 0x38]
mov dword [esp], edx
call fcn.00922348
mov dword [ebp - 0x6f8], 0
jmp 0x6e0954
lea eax, [ebp - 0x78]
mov dword [esp + 4], eax
lea ecx, [ebp - 0x68]
mov dword [esp], ecx
mov dword [ebp - 0x6d8], 0xb5
call fcn.0092bbc8
mov dword [ebp - 0x6d8], 0xb0
call fcn.00826308
movzx edx, byte [ebp - 0x739]
mov dword [esp + 0x10], edx
mov dword [esp + 0xc], 0
lea ebx, [ebp - 0x68]
mov dword [esp + 8], ebx
mov edx, dword [ebp - 0x6e0]
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.005411fa
jmp 0x6da441
mov byte [ebp - 0x789], al
mov edx, dword [ebp - 0x68]
mov dword [ebp - 0x7a0], edx
sub edx, 0xc
mov dword [ebp - 0x79c], edx
lea ecx, [ebp - 0x68]
mov dword [esp + 4], ecx
lea ebx, [ebp - 0xc8]
mov dword [esp], ebx
call fcn.009222f8
cmp dword [ebp - 0x79c], 0x9aba1c
je 0x6da4d3
mov dword [esp + 4], 0xffffffff
mov eax, dword [ebp - 0x7a0]
sub eax, 4
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0xae
call fcn.00815de4
test eax, eax
jg 0x6da4d3
mov dword [esp + 4], ebx
mov edx, dword [ebp - 0x79c]
mov dword [esp], edx
call fcn.00929958
jmp 0x6da4d3
lea eax, [ebp - 0xc8]
mov dword [esp], eax
call fcn.00922338
lea ebx, [ebp - 0x68]
mov dword [esp], ebx
call fcn.00922348
cmp byte [ebp - 0x789], 0
je 0x6da7fa
mov dword [ebp - 0x6d8], 0xb5
call fcn.00841ee0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 1
mov edx, dword [ebp - 0x714]
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.00442e4e
mov dword [esp + 8], str.Your_character_has_been_created.
mov dword [esp + 4], 0xa
mov ecx, dword [ebp - 0x6fc]
mov dword [esp], ecx
call fcn.006d6c9e
mov ebx, dword [ebp - 0x78]
mov dword [ebp - 0x7bc], ebx
sub ebx, 0xc
mov dword [ebp - 0x7b8], ebx
lea eax, [ebp - 0x78]
mov dword [esp + 4], eax
lea edx, [ebp - 0x68]
mov dword [esp], edx
call fcn.009222f8
cmp ebx, 0x9aba1c
je 0x6da5c7
mov dword [esp + 4], 0xffffffff
mov eax, dword [ebp - 0x7bc]
sub eax, 4
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0xab
call fcn.00815de4
test eax, eax
jg 0x6da5c7
lea ecx, [ebp - 0x68]
mov dword [esp + 4], ecx
mov dword [esp], ebx
call fcn.00929958
jmp 0x6da5c7
lea eax, [ebp - 0x68]
mov dword [esp], eax
call fcn.00922338
lea eax, [ebp - 0x78]
mov dword [esp], eax
call fcn.00922348
lea eax, [ebp - 0xa8]
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0xbd
call fcn.008ee948
mov edx, dword [ebp - 0x58]
mov dword [ebp - 0xc20], edx
sub edx, 0xc
mov dword [ebp - 0xc1c], edx
lea ecx, [ebp - 0x58]
mov dword [esp + 4], ecx
lea ebx, [ebp - 0x6a8]
mov dword [esp], ebx
call fcn.009222f8
cmp dword [ebp - 0xc1c], 0x9aba1c
je 0x6da681
mov dword [esp + 4], 0xffffffff
mov eax, dword [ebp - 0xc20]
sub eax, 4
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0x27
call fcn.00815de4
test eax, eax
jg 0x6da681
mov dword [esp + 4], ebx
mov edx, dword [ebp - 0xc1c]
mov dword [esp], edx
call fcn.00929958
jmp 0x6da681
lea ebx, [ebp - 0x6a8]
mov dword [esp], ebx
call fcn.00922338
lea eax, [ebp - 0x58]
mov dword [esp], eax
call fcn.00922348
mov edx, dword [ebp - 0x48]
mov dword [ebp - 0xc28], edx
sub edx, 0xc
mov dword [ebp - 0xc24], edx
lea ecx, [ebp - 0x48]
mov dword [esp + 4], ecx
mov dword [esp], ebx
call fcn.009222f8
cmp dword [ebp - 0xc24], 0x9aba1c
je 0x6da720
mov dword [esp + 4], 0xffffffff
mov eax, dword [ebp - 0xc28]
sub eax, 4
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0x26
call fcn.00815de4
test eax, eax
jg 0x6da720
mov dword [esp + 4], ebx
mov edx, dword [ebp - 0xc24]
mov dword [esp], edx
call fcn.00929958
jmp 0x6da720
lea ebx, [ebp - 0x6a8]
mov dword [esp], ebx
call fcn.00922338
lea eax, [ebp - 0x48]
mov dword [esp], eax
call fcn.00922348
mov edx, dword [ebp - 0x38]
mov dword [ebp - 0xc30], edx
sub edx, 0xc
mov dword [ebp - 0xc2c], edx
lea ecx, [ebp - 0x38]
mov dword [esp + 4], ecx
mov dword [esp], ebx
call fcn.009222f8
cmp dword [ebp - 0xc2c], 0x9aba1c
je 0x6da7d2
mov dword [esp + 4], 0xffffffff
mov eax, dword [ebp - 0xc30]
sub eax, 4
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0x25
call fcn.00815de4
test eax, eax
jg 0x6da7d2
mov dword [esp + 4], ebx
mov edx, dword [ebp - 0xc2c]
mov dword [esp], edx
call fcn.00929958
jmp 0x6da7d2
lea eax, [ebp - 0x6a8]
mov dword [esp], eax
call fcn.00922338
lea eax, [ebp - 0x38]
mov dword [esp], eax
call fcn.00922348
mov dword [ebp - 0x6f8], 0
jmp 0x6e0954
mov dword [ebp - 0x6d8], 0xb5
call fcn.00841ee0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 1
mov edx, dword [ebp - 0x714]
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.00442e4e
mov dword [esp + 8], str.Your_character_couldnt_be_created__please_try_again.
mov dword [esp + 4], 0xa
mov ecx, dword [ebp - 0x6fc]
mov dword [esp], ecx
call fcn.006d6c9e
mov ebx, dword [ebp - 0x78]
mov dword [ebp - 0x7b4], ebx
sub ebx, 0xc
mov dword [ebp - 0x7b0], ebx
lea eax, [ebp - 0x78]
mov dword [esp + 4], eax
lea edx, [ebp - 0x68]
mov dword [esp], edx
call fcn.009222f8
cmp ebx, 0x9aba1c
je 0x6da8c8
mov dword [esp + 4], 0xffffffff
mov eax, dword [ebp - 0x7b4]
sub eax, 4
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0xac
call fcn.00815de4
test eax, eax
jg 0x6da8c8
lea ecx, [ebp - 0x68]
mov dword [esp + 4], ecx
mov dword [esp], ebx
call fcn.00929958
jmp 0x6da8c8
lea eax, [ebp - 0x68]
mov dword [esp], eax
call fcn.00922338
lea eax, [ebp - 0x78]
mov dword [esp], eax
call fcn.00922348
lea eax, [ebp - 0xa8]
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0xbd
call fcn.008ee948
mov edx, dword [ebp - 0x58]
mov dword [ebp - 0xc08], edx
sub edx, 0xc
mov dword [ebp - 0xc04], edx
lea ecx, [ebp - 0x58]
mov dword [esp + 4], ecx
lea ebx, [ebp - 0x6a8]
mov dword [esp], ebx
call fcn.009222f8
cmp dword [ebp - 0xc04], 0x9aba1c
je 0x6da982
mov dword [esp + 4], 0xffffffff
mov eax, dword [ebp - 0xc08]
sub eax, 4
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0x2a
call fcn.00815de4
test eax, eax
jg 0x6da982
mov dword [esp + 4], ebx
mov edx, dword [ebp - 0xc04]
mov dword [esp], edx
call fcn.00929958
jmp 0x6da982
lea ebx, [ebp - 0x6a8]
mov dword [esp], ebx
call fcn.00922338
lea eax, [ebp - 0x58]
mov dword [esp], eax
call fcn.00922348
mov edx, dword [ebp - 0x48]
mov dword [ebp - 0xc10], edx
sub edx, 0xc
mov dword [ebp - 0xc0c], edx
lea ecx, [ebp - 0x48]
mov dword [esp + 4], ecx
mov dword [esp], ebx
call fcn.009222f8
cmp dword [ebp - 0xc0c], 0x9aba1c
je 0x6daa21
mov dword [esp + 4], 0xffffffff
mov eax, dword [ebp - 0xc10]
sub eax, 4
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0x29
call fcn.00815de4
test eax, eax
jg 0x6daa21
mov dword [esp + 4], ebx
mov edx, dword [ebp - 0xc0c]
mov dword [esp], edx
call fcn.00929958
jmp 0x6daa21
lea ebx, [ebp - 0x6a8]
mov dword [esp], ebx
call fcn.00922338
lea eax, [ebp - 0x48]
mov dword [esp], eax
call fcn.00922348
mov edx, dword [ebp - 0x38]
mov dword [ebp - 0xc18], edx
sub edx, 0xc
mov dword [ebp - 0xc14], edx
lea ecx, [ebp - 0x38]
mov dword [esp + 4], ecx
mov dword [esp], ebx
call fcn.009222f8
cmp dword [ebp - 0xc14], 0x9aba1c
je 0x6daad3
mov dword [esp + 4], 0xffffffff
mov eax, dword [ebp - 0xc18]
sub eax, 4
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0x28
call fcn.00815de4
test eax, eax
jg 0x6daad3
mov dword [esp + 4], ebx
mov edx, dword [ebp - 0xc14]
mov dword [esp], edx
call fcn.00929958
jmp 0x6daad3
lea eax, [ebp - 0x6a8]
mov dword [esp], eax
call fcn.00922338
lea eax, [ebp - 0x38]
mov dword [esp], eax
call fcn.00922348
mov dword [ebp - 0x6f8], 0
jmp 0x6e0954
lea eax, [ebp - 0x38]
mov dword [esp + 4], eax
lea ecx, [ebp - 0xc8]
mov dword [esp], ecx
mov dword [ebp - 0x6d8], 0xbd
call fcn.0092bbc8
lea ebx, [ebp - 0xc8]
mov dword [esp + 4], ebx
lea eax, [ebp - 0xb8]
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0xa6
call fcn.00750184
sub esp, 4
mov edx, dword [ebp - 0xb8]
mov dword [ebp - 0x7e4], edx
sub edx, 0xc
mov dword [ebp - 0x7e0], edx
lea ecx, [ebp - 0xb8]
mov dword [esp + 4], ecx
lea ebx, [ebp - 0xa8]
mov dword [esp], ebx
call fcn.009222f8
cmp dword [ebp - 0x7e0], 0x9aba1c
je 0x6daca5
mov dword [esp + 4], 0xffffffff
mov eax, dword [ebp - 0x7e4]
sub eax, 4
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0xa5
call fcn.00815de4
test eax, eax
jg 0x6daca5
mov dword [esp + 4], ebx
mov edx, dword [ebp - 0x7e0]
mov dword [esp], edx
call fcn.00929958
jmp 0x6daca5
lea eax, [ebp - 0xa8]
mov dword [esp], eax
call fcn.00922338
lea ebx, [ebp - 0xb8]
mov dword [esp], ebx
call fcn.00922348
lea eax, [ebp - 0xc8]
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0xa6
call fcn.0090a53c
cmp eax, 2
ja 0x6dafd9
call fcn.00841ee0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 1
mov edx, dword [ebp - 0x714]
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.00442e4e
mov dword [esp + 8], str.That_account_name_is_too_short__at_least_3_digits_are_required._Please_select_a_longer_account_name.
mov dword [esp + 4], 0xa
mov ecx, dword [ebp - 0x6fc]
mov dword [esp], ecx
call fcn.006d6c9e
mov ebx, dword [ebp - 0xc8]
mov dword [ebp - 0x8dc], ebx
sub ebx, 0xc
mov dword [ebp - 0x8d8], ebx
lea eax, [ebp - 0xc8]
mov dword [esp + 4], eax
lea edx, [ebp - 0xb8]
mov dword [esp], edx
call fcn.009222f8
cmp ebx, 0x9aba1c
je 0x6dadb8
mov dword [esp + 4], 0xffffffff
mov eax, dword [ebp - 0x8dc]
sub eax, 4
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0x84
call fcn.00815de4
test eax, eax
jg 0x6dadb8
lea ecx, [ebp - 0xb8]
mov dword [esp + 4], ecx
mov dword [esp], ebx
call fcn.00929958
jmp 0x6dadb8
lea eax, [ebp - 0xb8]
mov dword [esp], eax
call fcn.00922338
lea eax, [ebp - 0xc8]
mov dword [esp], eax
call fcn.00922348
mov edx, dword [ebp - 0x58]
mov dword [ebp - 0xbf0], edx
sub edx, 0xc
mov dword [ebp - 0xbec], edx
lea ecx, [ebp - 0x58]
mov dword [esp + 4], ecx
lea ebx, [ebp - 0x6a8]
mov dword [esp], ebx
call fcn.009222f8
cmp dword [ebp - 0xbec], 0x9aba1c
je 0x6dae60
mov dword [esp + 4], 0xffffffff
mov eax, dword [ebp - 0xbf0]
sub eax, 4
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0x2d
call fcn.00815de4
test eax, eax
jg 0x6dae60
mov dword [esp + 4], ebx
mov edx, dword [ebp - 0xbec]
mov dword [esp], edx
call fcn.00929958
jmp 0x6dae60
lea ebx, [ebp - 0x6a8]
mov dword [esp], ebx
call fcn.00922338
lea eax, [ebp - 0x58]
mov dword [esp], eax
call fcn.00922348
mov edx, dword [ebp - 0x48]
mov dword [ebp - 0xbf8], edx
sub edx, 0xc
mov dword [ebp - 0xbf4], edx
lea ecx, [ebp - 0x48]
mov dword [esp + 4], ecx
mov dword [esp], ebx
call fcn.009222f8
cmp dword [ebp - 0xbf4], 0x9aba1c
je 0x6daeff
mov dword [esp + 4], 0xffffffff
mov eax, dword [ebp - 0xbf8]
sub eax, 4
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0x2c
call fcn.00815de4
test eax, eax
jg 0x6daeff
mov dword [esp + 4], ebx
mov edx, dword [ebp - 0xbf4]
mov dword [esp], edx
call fcn.00929958
jmp 0x6daeff
lea ebx, [ebp - 0x6a8]
mov dword [esp], ebx
call fcn.00922338
lea eax, [ebp - 0x48]
mov dword [esp], eax
call fcn.00922348
mov edx, dword [ebp - 0x38]
mov dword [ebp - 0xc00], edx
sub edx, 0xc
mov dword [ebp - 0xbfc], edx
lea ecx, [ebp - 0x38]
mov dword [esp + 4], ecx
mov dword [esp], ebx
call fcn.009222f8
cmp dword [ebp - 0xbfc], 0x9aba1c
je 0x6dafb1
mov dword [esp + 4], 0xffffffff
mov eax, dword [ebp - 0xc00]
sub eax, 4
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0x2b
call fcn.00815de4
test eax, eax
jg 0x6dafb1
mov dword [esp + 4], ebx
mov edx, dword [ebp - 0xbfc]
mov dword [esp], edx
call fcn.00929958
jmp 0x6dafb1
lea eax, [ebp - 0x6a8]
mov dword [esp], eax
call fcn.00922338
lea eax, [ebp - 0x38]
mov dword [esp], eax
call fcn.00922348
mov dword [ebp - 0x6f8], 0
jmp 0x6e0954
lea edx, [ebp - 0xc8]
mov dword [esp], edx
mov dword [ebp - 0x6d8], 0xa6
call fcn.0090a53c
cmp eax, 0x19
jbe 0x6db30f
call fcn.00841ee0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 1
mov ecx, dword [ebp - 0x714]
mov dword [esp + 4], ecx
mov dword [esp], eax
call fcn.00442e4e
mov dword [esp + 8], str.That_account_name_is_too_long__not_more_than_25_digits_are_required._Please_select_a_shorter_account_name.
mov dword [esp + 4], 0xa
mov ebx, dword [ebp - 0x6fc]
mov dword [esp], ebx
call fcn.006d6c9e
mov eax, dword [ebp - 0xc8]
mov dword [ebp - 0x8d4], eax
sub eax, 0xc
mov dword [ebp - 0x8d0], eax
lea edx, [ebp - 0xc8]
mov dword [esp + 4], edx
lea ecx, [ebp - 0xb8]
mov dword [esp], ecx
call fcn.009222f8
cmp dword [ebp - 0x8d0], 0x9aba1c
je 0x6db0da
mov dword [esp + 4], 0xffffffff
mov eax, dword [ebp - 0x8d4]
sub eax, 4
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0x85
call fcn.00815de4
test eax, eax
jg 0x6db0da
lea ebx, [ebp - 0xb8]
mov dword [esp + 4], ebx
mov eax, dword [ebp - 0x8d0]
mov dword [esp], eax
call fcn.00929958
jmp 0x6db0da
lea eax, [ebp - 0xb8]
mov dword [esp], eax
call fcn.00922338
lea ecx, [ebp - 0xc8]
mov dword [esp], ecx
call fcn.00922348
mov ebx, dword [ebp - 0x58]
mov dword [ebp - 0xbd8], ebx
sub ebx, 0xc
mov dword [ebp - 0xbd4], ebx
lea eax, [ebp - 0x58]
mov dword [esp + 4], eax
lea edx, [ebp - 0x6a8]
mov dword [esp], edx
call fcn.009222f8
cmp ebx, 0x9aba1c
je 0x6db17e
mov dword [esp + 4], 0xffffffff
mov eax, dword [ebp - 0xbd8]
sub eax, 4
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0x30
call fcn.00815de4
test eax, eax
jg 0x6db17e
lea ecx, [ebp - 0x6a8]
mov dword [esp + 4], ecx
mov dword [esp], ebx
call fcn.00929958
jmp 0x6db17e
lea eax, [ebp - 0x6a8]
mov dword [esp], eax
call fcn.00922338
lea edx, [ebp - 0x58]
mov dword [esp], edx
call fcn.00922348
mov ecx, dword [ebp - 0x48]
mov dword [ebp - 0xbe0], ecx
sub ecx, 0xc
mov dword [ebp - 0xbdc], ecx
lea ebx, [ebp - 0x48]
mov dword [esp + 4], ebx
lea eax, [ebp - 0x6a8]
mov dword [esp], eax
call fcn.009222f8
cmp dword [ebp - 0xbdc], 0x9aba1c
je 0x6db229
mov dword [esp + 4], 0xffffffff
mov eax, dword [ebp - 0xbe0]
sub eax, 4
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0x2f
call fcn.00815de4
test eax, eax
jg 0x6db229
lea edx, [ebp - 0x6a8]
mov dword [esp + 4], edx
mov ecx, dword [ebp - 0xbdc]
mov dword [esp], ecx
call fcn.00929958
jmp 0x6db229
lea eax, [ebp - 0x6a8]
mov dword [esp], eax
call fcn.00922338
lea edx, [ebp - 0x48]
mov dword [esp], edx
call fcn.00922348
mov ecx, dword [ebp - 0x38]
mov dword [ebp - 0xbe8], ecx
sub ecx, 0xc
mov dword [ebp - 0xbe4], ecx
lea ebx, [ebp - 0x38]
mov dword [esp + 4], ebx
lea eax, [ebp - 0x6a8]
mov dword [esp], eax
call fcn.009222f8
cmp dword [ebp - 0xbe4], 0x9aba1c
je 0x6db2e7
mov dword [esp + 4], 0xffffffff
mov eax, dword [ebp - 0xbe8]
sub eax, 4
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0x2e
call fcn.00815de4
test eax, eax
jg 0x6db2e7
lea edx, [ebp - 0x6a8]
mov dword [esp + 4], edx
mov ecx, dword [ebp - 0xbe4]
mov dword [esp], ecx
call fcn.00929958
jmp 0x6db2e7
lea eax, [ebp - 0x6a8]
mov dword [esp], eax
call fcn.00922338
lea edx, [ebp - 0x38]
mov dword [esp], edx
call fcn.00922348
mov dword [ebp - 0x6f8], 0
jmp 0x6e0954
lea eax, [ebp - 0xc8]
mov dword [esp + 4], eax
lea ecx, [ebp - 0xb8]
mov dword [esp], ecx
mov dword [ebp - 0x6d8], 0xa6
call fcn.0092bbc8
lea ebx, [ebp - 0xb8]
mov dword [esp], ebx
mov dword [ebp - 0x6d8], 0xa4
call fcn.0074f474
jmp 0x6db41c
xor al, 1
mov byte [ebp - 0x7e5], al
mov edx, dword [ebp - 0xb8]
mov dword [ebp - 0x7fc], edx
sub edx, 0xc
mov dword [ebp - 0x7f8], edx
lea ecx, [ebp - 0xb8]
mov dword [esp + 4], ecx
lea ebx, [ebp - 0xa8]
mov dword [esp], ebx
call fcn.009222f8
cmp dword [ebp - 0x7f8], 0x9aba1c
je 0x6db4b9
mov dword [esp + 4], 0xffffffff
mov eax, dword [ebp - 0x7fc]
sub eax, 4
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0xa2
call fcn.00815de4
test eax, eax
jg 0x6db4b9
mov dword [esp + 4], ebx
mov edx, dword [ebp - 0x7f8]
mov dword [esp], edx
call fcn.00929958
jmp 0x6db4b9
lea eax, [ebp - 0xa8]
mov dword [esp], eax
call fcn.00922338
lea ebx, [ebp - 0xb8]
mov dword [esp], ebx
call fcn.00922348
cmp byte [ebp - 0x7e5], 0
je 0x6db7e3
mov dword [ebp - 0x6d8], 0xa6
call fcn.00841ee0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 1
mov edx, dword [ebp - 0x714]
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.00442e4e
mov dword [esp + 8], str.Your_account_name_contains_invalid_characters__please_choose_another_one.
mov dword [esp + 4], 0xa
mov ecx, dword [ebp - 0x6fc]
mov dword [esp], ecx
call fcn.006d6c9e
mov ebx, dword [ebp - 0xc8]
mov dword [ebp - 0x8cc], ebx
sub ebx, 0xc
mov dword [ebp - 0x8c8], ebx
lea eax, [ebp - 0xc8]
mov dword [esp + 4], eax
lea edx, [ebp - 0xb8]
mov dword [esp], edx
call fcn.009222f8
cmp ebx, 0x9aba1c
je 0x6db5c2
mov dword [esp + 4], 0xffffffff
mov eax, dword [ebp - 0x8cc]
sub eax, 4
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0x86
call fcn.00815de4
test eax, eax
jg 0x6db5c2
lea ecx, [ebp - 0xb8]
mov dword [esp + 4], ecx
mov dword [esp], ebx
call fcn.00929958
jmp 0x6db5c2
lea eax, [ebp - 0xb8]
mov dword [esp], eax
call fcn.00922338
lea eax, [ebp - 0xc8]
mov dword [esp], eax
call fcn.00922348
mov edx, dword [ebp - 0x58]
mov dword [ebp - 0xbc0], edx
sub edx, 0xc
mov dword [ebp - 0xbbc], edx
lea ecx, [ebp - 0x58]
mov dword [esp + 4], ecx
lea ebx, [ebp - 0x6a8]
mov dword [esp], ebx
call fcn.009222f8
cmp dword [ebp - 0xbbc], 0x9aba1c
je 0x6db66a
mov dword [esp + 4], 0xffffffff
mov eax, dword [ebp - 0xbc0]
sub eax, 4
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0x33
call fcn.00815de4
test eax, eax
jg 0x6db66a
mov dword [esp + 4], ebx
mov edx, dword [ebp - 0xbbc]
mov dword [esp], edx
call fcn.00929958
jmp 0x6db66a
lea ebx, [ebp - 0x6a8]
mov dword [esp], ebx
call fcn.00922338
lea eax, [ebp - 0x58]
mov dword [esp], eax
call fcn.00922348
mov edx, dword [ebp - 0x48]
mov dword [ebp - 0xbc8], edx
sub edx, 0xc
mov dword [ebp - 0xbc4], edx
lea ecx, [ebp - 0x48]
mov dword [esp + 4], ecx
mov dword [esp], ebx
call fcn.009222f8
cmp dword [ebp - 0xbc4], 0x9aba1c
je 0x6db709
mov dword [esp + 4], 0xffffffff
mov eax, dword [ebp - 0xbc8]
sub eax, 4
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0x32
call fcn.00815de4
test eax, eax
jg 0x6db709
mov dword [esp + 4], ebx
mov edx, dword [ebp - 0xbc4]
mov dword [esp], edx
call fcn.00929958
jmp 0x6db709
lea ebx, [ebp - 0x6a8]
mov dword [esp], ebx
call fcn.00922338
lea eax, [ebp - 0x48]
mov dword [esp], eax
call fcn.00922348
mov edx, dword [ebp - 0x38]
mov dword [ebp - 0xbd0], edx
sub edx, 0xc
mov dword [ebp - 0xbcc], edx
lea ecx, [ebp - 0x38]
mov dword [esp + 4], ecx
mov dword [esp], ebx
call fcn.009222f8
cmp dword [ebp - 0xbcc], 0x9aba1c
je 0x6db7bb
mov dword [esp + 4], 0xffffffff
mov eax, dword [ebp - 0xbd0]
sub eax, 4
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0x31
call fcn.00815de4
test eax, eax
jg 0x6db7bb
mov dword [esp + 4], ebx
mov edx, dword [ebp - 0xbcc]
mov dword [esp], edx
call fcn.00929958
jmp 0x6db7bb
lea eax, [ebp - 0x6a8]
mov dword [esp], eax
call fcn.00922338
lea eax, [ebp - 0x38]
mov dword [esp], eax
call fcn.00922348
mov dword [ebp - 0x6f8], 0
jmp 0x6e0954
lea eax, [ebp - 0x48]
mov dword [esp + 4], eax
lea edx, [ebp - 0xa8]
mov dword [esp], edx
mov dword [ebp - 0x6d8], 0xa6
call fcn.0074d8f2
sub esp, 4
lea eax, [ebp - 0xc8]
mov dword [esp + 4], eax
lea ecx, [ebp - 0x98]
mov dword [esp], ecx
mov dword [ebp - 0x6d8], 0xa1
call fcn.0074d8f2
sub esp, 4
lea ebx, [ebp - 0xa8]
mov dword [esp + 4], ebx
lea eax, [ebp - 0x98]
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0xa0
call fcn.0098730c
jmp 0x6db925
mov byte [ebp - 0x7fd], al
mov ecx, dword [ebp - 0x98]
mov dword [ebp - 0x814], ecx
sub ecx, 0xc
mov dword [ebp - 0x810], ecx
lea ebx, [ebp - 0x98]
mov dword [esp + 4], ebx
lea eax, [ebp - 0x88]
mov dword [esp], eax
call fcn.009222f8
cmp dword [ebp - 0x810], 0x9aba1c
je 0x6dba9a
mov dword [esp + 4], 0xffffffff
mov eax, dword [ebp - 0x814]
sub eax, 4
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0x9e
call fcn.00815de4
test eax, eax
jg 0x6dba9a
lea edx, [ebp - 0x88]
mov dword [esp + 4], edx
mov ecx, dword [ebp - 0x810]
mov dword [esp], ecx
call fcn.00929958
jmp 0x6dba9a
lea edx, [ebp - 0x88]
mov dword [esp], edx
call fcn.00922338
lea ecx, [ebp - 0x98]
mov dword [esp], ecx
call fcn.00922348
mov ebx, dword [ebp - 0xa8]
mov dword [ebp - 0x828], ebx
sub ebx, 0xc
mov dword [ebp - 0x824], ebx
lea eax, [ebp - 0xa8]
mov dword [esp + 4], eax
lea edx, [ebp - 0x88]
mov dword [esp], edx
call fcn.009222f8
cmp ebx, 0x9aba1c
je 0x6dbb47
mov dword [esp + 4], 0xffffffff
mov eax, dword [ebp - 0x828]
sub eax, 4
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0x9c
call fcn.00815de4
test eax, eax
jg 0x6dbb47
lea ecx, [ebp - 0x88]
mov dword [esp + 4], ecx
mov dword [esp], ebx
call fcn.00929958
jmp 0x6dbb47
lea eax, [ebp - 0x88]
mov dword [esp], eax
call fcn.00922338
lea eax, [ebp - 0xa8]
mov dword [esp], eax
call fcn.00922348
cmp byte [ebp - 0x7fd], 0
je 0x6dbe71
mov dword [ebp - 0x6d8], 0xa6
call fcn.00841ee0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 1
mov edx, dword [ebp - 0x714]
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.00442e4e
mov dword [esp + 8], str.Your_account_name_cannot_be_same_as_password__please_choose_another_one.
mov dword [esp + 4], 0xa
mov ecx, dword [ebp - 0x6fc]
mov dword [esp], ecx
call fcn.006d6c9e
mov ebx, dword [ebp - 0xc8]
mov dword [ebp - 0x8c4], ebx
sub ebx, 0xc
mov dword [ebp - 0x8c0], ebx
lea eax, [ebp - 0xc8]
mov dword [esp + 4], eax
lea edx, [ebp - 0xb8]
mov dword [esp], edx
call fcn.009222f8
cmp ebx, 0x9aba1c
je 0x6dbc50
mov dword [esp + 4], 0xffffffff
mov eax, dword [ebp - 0x8c4]
sub eax, 4
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0x87
call fcn.00815de4
test eax, eax
jg 0x6dbc50
lea ecx, [ebp - 0xb8]
mov dword [esp + 4], ecx
mov dword [esp], ebx
call fcn.00929958
jmp 0x6dbc50
lea eax, [ebp - 0xb8]
mov dword [esp], eax
call fcn.00922338
lea eax, [ebp - 0xc8]
mov dword [esp], eax
call fcn.00922348
mov edx, dword [ebp - 0x58]
mov dword [ebp - 0xba8], edx
sub edx, 0xc
mov dword [ebp - 0xba4], edx
lea ecx, [ebp - 0x58]
mov dword [esp + 4], ecx
lea ebx, [ebp - 0x6a8]
mov dword [esp], ebx
call fcn.009222f8
cmp dword [ebp - 0xba4], 0x9aba1c
je 0x6dbcf8
mov dword [esp + 4], 0xffffffff
mov eax, dword [ebp - 0xba8]
sub eax, 4
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0x36
call fcn.00815de4
test eax, eax
jg 0x6dbcf8
mov dword [esp + 4], ebx
mov edx, dword [ebp - 0xba4]
mov dword [esp], edx
call fcn.00929958
jmp 0x6dbcf8
lea ebx, [ebp - 0x6a8]
mov dword [esp], ebx
call fcn.00922338
lea eax, [ebp - 0x58]
mov dword [esp], eax
call fcn.00922348
mov edx, dword [ebp - 0x48]
mov dword [ebp - 0xbb0], edx
sub edx, 0xc
mov dword [ebp - 0xbac], edx
lea ecx, [ebp - 0x48]
mov dword [esp + 4], ecx
mov dword [esp], ebx
call fcn.009222f8
cmp dword [ebp - 0xbac], 0x9aba1c
je 0x6dbd97
mov dword [esp + 4], 0xffffffff
mov eax, dword [ebp - 0xbb0]
sub eax, 4
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0x35
call fcn.00815de4
test eax, eax
jg 0x6dbd97
mov dword [esp + 4], ebx
mov edx, dword [ebp - 0xbac]
mov dword [esp], edx
call fcn.00929958
jmp 0x6dbd97
lea ebx, [ebp - 0x6a8]
mov dword [esp], ebx
call fcn.00922338
lea eax, [ebp - 0x48]
mov dword [esp], eax
call fcn.00922348
mov edx, dword [ebp - 0x38]
mov dword [ebp - 0xbb8], edx
sub edx, 0xc
mov dword [ebp - 0xbb4], edx
lea ecx, [ebp - 0x38]
mov dword [esp + 4], ecx
mov dword [esp], ebx
call fcn.009222f8
cmp dword [ebp - 0xbb4], 0x9aba1c
je 0x6dbe49
mov dword [esp + 4], 0xffffffff
mov eax, dword [ebp - 0xbb8]
sub eax, 4
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0x34
call fcn.00815de4
test eax, eax
jg 0x6dbe49
mov dword [esp + 4], ebx
mov edx, dword [ebp - 0xbb4]
mov dword [esp], edx
call fcn.00929958
jmp 0x6dbe49
lea eax, [ebp - 0x6a8]
mov dword [esp], eax
call fcn.00922338
lea eax, [ebp - 0x38]
mov dword [esp], eax
call fcn.00922348
mov dword [ebp - 0x6f8], 0
jmp 0x6e0954
lea eax, [ebp - 0x48]
mov dword [esp + 4], eax
lea edx, [ebp - 0xc8]
mov dword [esp], edx
mov dword [ebp - 0x6d8], 0xa6
call fcn.0092a4e8
lea ecx, [ebp - 0xc8]
mov dword [esp + 4], ecx
lea ebx, [ebp - 0xb8]
mov dword [esp], ebx
call fcn.00750184
sub esp, 4
mov eax, dword [ebp - 0xb8]
mov dword [ebp - 0x830], eax
sub eax, 0xc
mov dword [ebp - 0x82c], eax
mov dword [esp + 4], ebx
lea ecx, [ebp - 0xa8]
mov dword [esp], ecx
call fcn.009222f8
cmp dword [ebp - 0x82c], 0x9aba1c
je 0x6dbf40
mov dword [esp + 4], 0xffffffff
mov eax, dword [ebp - 0x830]
sub eax, 4
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0x9b
call fcn.00815de4
test eax, eax
jg 0x6dbf40
lea ebx, [ebp - 0xa8]
mov dword [esp + 4], ebx
mov eax, dword [ebp - 0x82c]
mov dword [esp], eax
call fcn.00929958
jmp 0x6dbf40
lea eax, [ebp - 0xa8]
mov dword [esp], eax
call fcn.00922338
lea ecx, [ebp - 0xb8]
mov dword [esp], ecx
call fcn.00922348
lea ebx, [ebp - 0xc8]
mov dword [esp], ebx
mov dword [ebp - 0x6d8], 0xa6
call fcn.0090a53c
cmp eax, 5
ja 0x6dc274
call fcn.00841ee0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 1
mov edx, dword [ebp - 0x714]
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.00442e4e
mov dword [esp + 8], str.That_password_is_too_short__at_least_6_digits_are_required._Please_select_a_longer_password.
mov dword [esp + 4], 0xa
mov ecx, dword [ebp - 0x6fc]
mov dword [esp], ecx
call fcn.006d6c9e
mov ebx, dword [ebp - 0xc8]
mov dword [ebp - 0x8bc], ebx
sub ebx, 0xc
mov dword [ebp - 0x8b8], ebx
lea eax, [ebp - 0xc8]
mov dword [esp + 4], eax
lea edx, [ebp - 0xb8]
mov dword [esp], edx
call fcn.009222f8
cmp ebx, 0x9aba1c
je 0x6dc053
mov dword [esp + 4], 0xffffffff
mov eax, dword [ebp - 0x8bc]
sub eax, 4
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0x88
call fcn.00815de4
test eax, eax
jg 0x6dc053
lea ecx, [ebp - 0xb8]
mov dword [esp + 4], ecx
mov dword [esp], ebx
call fcn.00929958
jmp 0x6dc053
lea eax, [ebp - 0xb8]
mov dword [esp], eax
call fcn.00922338
lea eax, [ebp - 0xc8]
mov dword [esp], eax
call fcn.00922348
mov edx, dword [ebp - 0x58]
mov dword [ebp - 0xb90], edx
sub edx, 0xc
mov dword [ebp - 0xb8c], edx
lea ecx, [ebp - 0x58]
mov dword [esp + 4], ecx
lea ebx, [ebp - 0x6a8]
mov dword [esp], ebx
call fcn.009222f8
cmp dword [ebp - 0xb8c], 0x9aba1c
je 0x6dc0fb
mov dword [esp + 4], 0xffffffff
mov eax, dword [ebp - 0xb90]
sub eax, 4
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0x39
call fcn.00815de4
test eax, eax
jg 0x6dc0fb
mov dword [esp + 4], ebx
mov edx, dword [ebp - 0xb8c]
mov dword [esp], edx
call fcn.00929958
jmp 0x6dc0fb
lea ebx, [ebp - 0x6a8]
mov dword [esp], ebx
call fcn.00922338
lea eax, [ebp - 0x58]
mov dword [esp], eax
call fcn.00922348
mov edx, dword [ebp - 0x48]
mov dword [ebp - 0xb98], edx
sub edx, 0xc
mov dword [ebp - 0xb94], edx
lea ecx, [ebp - 0x48]
mov dword [esp + 4], ecx
mov dword [esp], ebx
call fcn.009222f8
cmp dword [ebp - 0xb94], 0x9aba1c
je 0x6dc19a
mov dword [esp + 4], 0xffffffff
mov eax, dword [ebp - 0xb98]
sub eax, 4
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0x38
call fcn.00815de4
test eax, eax
jg 0x6dc19a
mov dword [esp + 4], ebx
mov edx, dword [ebp - 0xb94]
mov dword [esp], edx
call fcn.00929958
jmp 0x6dc19a
lea ebx, [ebp - 0x6a8]
mov dword [esp], ebx
call fcn.00922338
lea eax, [ebp - 0x48]
mov dword [esp], eax
call fcn.00922348
mov edx, dword [ebp - 0x38]
mov dword [ebp - 0xba0], edx
sub edx, 0xc
mov dword [ebp - 0xb9c], edx
lea ecx, [ebp - 0x38]
mov dword [esp + 4], ecx
mov dword [esp], ebx
call fcn.009222f8
cmp dword [ebp - 0xb9c], 0x9aba1c
je 0x6dc24c
mov dword [esp + 4], 0xffffffff
mov eax, dword [ebp - 0xba0]
sub eax, 4
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0x37
call fcn.00815de4
test eax, eax
jg 0x6dc24c
mov dword [esp + 4], ebx
mov edx, dword [ebp - 0xb9c]
mov dword [esp], edx
call fcn.00929958
jmp 0x6dc24c
lea eax, [ebp - 0x6a8]
mov dword [esp], eax
call fcn.00922338
lea eax, [ebp - 0x38]
mov dword [esp], eax
call fcn.00922348
mov dword [ebp - 0x6f8], 0
jmp 0x6e0954
lea eax, [ebp - 0xc8]
mov dword [esp + 4], eax
lea edx, [ebp - 0xb8]
mov dword [esp], edx
mov dword [ebp - 0x6d8], 0xa6
call fcn.0092bbc8
lea ecx, [ebp - 0xb8]
mov dword [esp], ecx
mov dword [ebp - 0x6d8], 0x9a
call fcn.0074f4ea
jmp 0x6dc387
xor al, 1
mov byte [ebp - 0x831], al
mov eax, dword [ebp - 0xb8]
mov dword [ebp - 0x848], eax
sub eax, 0xc
mov dword [ebp - 0x844], eax
lea edx, [ebp - 0xb8]
mov dword [esp + 4], edx
lea ecx, [ebp - 0xa8]
mov dword [esp], ecx
call fcn.009222f8
cmp dword [ebp - 0x844], 0x9aba1c
je 0x6dc42a
mov dword [esp + 4], 0xffffffff
mov eax, dword [ebp - 0x848]
sub eax, 4
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0x98
call fcn.00815de4
test eax, eax
jg 0x6dc42a
lea ebx, [ebp - 0xa8]
mov dword [esp + 4], ebx
mov eax, dword [ebp - 0x844]
mov dword [esp], eax
call fcn.00929958
jmp 0x6dc42a
lea eax, [ebp - 0xa8]
mov dword [esp], eax
call fcn.00922338
lea ecx, [ebp - 0xb8]
mov dword [esp], ecx
call fcn.00922348
cmp byte [ebp - 0x831], 0
je 0x6dc776
mov dword [ebp - 0x6d8], 0xa6
call fcn.00841ee0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 1
mov ebx, dword [ebp - 0x714]
mov dword [esp + 4], ebx
mov dword [esp], eax
call fcn.00442e4e
mov dword [esp + 8], str.Your_password_contains_invalid_characters..._please_tell_me_another_one.
mov dword [esp + 4], 0xa
mov eax, dword [ebp - 0x6fc]
mov dword [esp], eax
call fcn.006d6c9e
mov edx, dword [ebp - 0xc8]
mov dword [ebp - 0x8b4], edx
sub edx, 0xc
mov dword [ebp - 0x8b0], edx
lea ecx, [ebp - 0xc8]
mov dword [esp + 4], ecx
lea ebx, [ebp - 0xb8]
mov dword [esp], ebx
call fcn.009222f8
cmp dword [ebp - 0x8b0], 0x9aba1c
je 0x6dc537
mov dword [esp + 4], 0xffffffff
mov eax, dword [ebp - 0x8b4]
sub eax, 4
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0x89
call fcn.00815de4
test eax, eax
jg 0x6dc537
mov dword [esp + 4], ebx
mov edx, dword [ebp - 0x8b0]
mov dword [esp], edx
call fcn.00929958
jmp 0x6dc537
lea eax, [ebp - 0xb8]
mov dword [esp], eax
call fcn.00922338
lea ebx, [ebp - 0xc8]
mov dword [esp], ebx
call fcn.00922348
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0xb78], eax
sub eax, 0xc
mov dword [ebp - 0xb74], eax
lea edx, [ebp - 0x58]
mov dword [esp + 4], edx
lea ecx, [ebp - 0x6a8]
mov dword [esp], ecx
call fcn.009222f8
cmp dword [ebp - 0xb74], 0x9aba1c
je 0x6dc5e5
mov dword [esp + 4], 0xffffffff
mov eax, dword [ebp - 0xb78]
sub eax, 4
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0x3c
call fcn.00815de4
test eax, eax
jg 0x6dc5e5
lea ebx, [ebp - 0x6a8]
mov dword [esp + 4], ebx
mov eax, dword [ebp - 0xb74]
mov dword [esp], eax
call fcn.00929958
jmp 0x6dc5e5
lea ecx, [ebp - 0x6a8]
mov dword [esp], ecx
call fcn.00922338
lea ebx, [ebp - 0x58]
mov dword [esp], ebx
call fcn.00922348
mov eax, dword [ebp - 0x48]
mov dword [ebp - 0xb80], eax
sub eax, 0xc
mov dword [ebp - 0xb7c], eax
lea edx, [ebp - 0x48]
mov dword [esp + 4], edx
lea ecx, [ebp - 0x6a8]
mov dword [esp], ecx
call fcn.009222f8
cmp dword [ebp - 0xb7c], 0x9aba1c
je 0x6dc690
mov dword [esp + 4], 0xffffffff
mov eax, dword [ebp - 0xb80]
sub eax, 4
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0x3b
call fcn.00815de4
test eax, eax
jg 0x6dc690
lea ebx, [ebp - 0x6a8]
mov dword [esp + 4], ebx
mov eax, dword [ebp - 0xb7c]
mov dword [esp], eax
call fcn.00929958
jmp 0x6dc690
lea ecx, [ebp - 0x6a8]
mov dword [esp], ecx
call fcn.00922338
lea ebx, [ebp - 0x48]
mov dword [esp], ebx
call fcn.00922348
mov eax, dword [ebp - 0x38]
mov dword [ebp - 0xb88], eax
sub eax, 0xc
mov dword [ebp - 0xb84], eax
lea edx, [ebp - 0x38]
mov dword [esp + 4], edx
lea ecx, [ebp - 0x6a8]
mov dword [esp], ecx
call fcn.009222f8
cmp dword [ebp - 0xb84], 0x9aba1c
je 0x6dc74e
mov dword [esp + 4], 0xffffffff
mov eax, dword [ebp - 0xb88]
sub eax, 4
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0x3a
call fcn.00815de4
test eax, eax
jg 0x6dc74e
lea ebx, [ebp - 0x6a8]
mov dword [esp + 4], ebx
mov eax, dword [ebp - 0xb84]
mov dword [esp], eax
call fcn.00929958
jmp 0x6dc74e
lea eax, [ebp - 0x6a8]
mov dword [esp], eax
call fcn.00922338
lea ebx, [ebp - 0x38]
mov dword [esp], ebx
call fcn.00922348
mov dword [ebp - 0x6f8], 0
jmp 0x6e0954
mov dword [ebp - 0x6d8], 0xa6
call fcn.00826308
lea edx, [ebp - 0x38]
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.005039c0
test al, al
jne 0x6dd386
lea eax, [ebp - 0x48]
mov dword [esp + 4], eax
lea ecx, [ebp - 0xb8]
mov dword [esp], ecx
call fcn.0092bbc8
lea ebx, [ebp - 0x38]
mov dword [esp + 4], ebx
lea eax, [ebp - 0xa8]
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0x97
call fcn.0092bbc8
mov dword [ebp - 0x6d8], 0x96
call fcn.00826308
lea edx, [ebp - 0xb8]
mov dword [esp + 8], edx
lea ecx, [ebp - 0xa8]
mov dword [esp + 4], ecx
mov dword [esp], eax
call fcn.0050a250
jmp 0x6dc8d4
mov dword [ebp - 0x84c], eax
mov eax, dword [ebp - 0xa8]
mov dword [ebp - 0x860], eax
sub eax, 0xc
mov dword [ebp - 0x85c], eax
lea edx, [ebp - 0xa8]
mov dword [esp + 4], edx
lea ecx, [ebp - 0x98]
mov dword [esp], ecx
call fcn.009222f8
cmp dword [ebp - 0x85c], 0x9aba1c
je 0x6dca45
mov dword [esp + 4], 0xffffffff
mov eax, dword [ebp - 0x860]
sub eax, 4
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0x94
call fcn.00815de4
test eax, eax
jg 0x6dca45
lea ebx, [ebp - 0x98]
mov dword [esp + 4], ebx
mov eax, dword [ebp - 0x85c]
mov dword [esp], eax
call fcn.00929958
jmp 0x6dca45
lea ecx, [ebp - 0x98]
mov dword [esp], ecx
call fcn.00922338
lea ebx, [ebp - 0xa8]
mov dword [esp], ebx
call fcn.00922348
mov eax, dword [ebp - 0xb8]
mov dword [ebp - 0x874], eax
sub eax, 0xc
mov dword [ebp - 0x870], eax
lea edx, [ebp - 0xb8]
mov dword [esp + 4], edx
lea ecx, [ebp - 0x98]
mov dword [esp], ecx
call fcn.009222f8
cmp dword [ebp - 0x870], 0x9aba1c
je 0x6dcafc
mov dword [esp + 4], 0xffffffff
mov eax, dword [ebp - 0x874]
sub eax, 4
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0x92
call fcn.00815de4
test eax, eax
jg 0x6dcafc
lea ebx, [ebp - 0x98]
mov dword [esp + 4], ebx
mov eax, dword [ebp - 0x870]
mov dword [esp], eax
call fcn.00929958
jmp 0x6dcafc
lea eax, [ebp - 0x98]
mov dword [esp], eax
call fcn.00922338
lea ecx, [ebp - 0xb8]
mov dword [esp], ecx
call fcn.00922348
cmp dword [ebp - 0x84c], 0
je 0x6dd067
mov dword [esp + 4], 0x18
lea ebx, [ebp - 0x188]
mov dword [esp], ebx
mov dword [ebp - 0x6d8], 0xa6
call fcn.00939794
mov dword [esp + 4], str.Account_has_been_created__your_account_name_is
lea eax, [ebp - 0x180]
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0x91
call fcn.00987374
lea edx, [ebp - 0x38]
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.00987ad4
mov dword [esp + 4], str.._You_may_log_in_now.
mov dword [esp], eax
call fcn.00987374
call fcn.00841ee0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 1
mov edx, dword [ebp - 0x714]
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.00442e4e
lea eax, [ebp - 0xb8]
mov dword [esp + 4], ebx
mov dword [esp], eax
call fcn.0090c954
sub esp, 4
mov eax, dword [ebp - 0xb8]
mov dword [esp + 8], eax
mov dword [esp + 4], 0xa
mov ebx, dword [ebp - 0x6fc]
mov dword [esp], ebx
mov dword [ebp - 0x6d8], 0x90
call fcn.006d6c9e
jmp 0x6dccbd
mov edx, dword [ebp - 0xb8]
mov dword [ebp - 0x888], edx
sub edx, 0xc
mov dword [ebp - 0x884], edx
lea ecx, [ebp - 0xb8]
mov dword [esp + 4], ecx
lea ebx, [ebp - 0xa8]
mov dword [esp], ebx
call fcn.009222f8
cmp dword [ebp - 0x884], 0x9aba1c
je 0x6dcd52
mov dword [esp + 4], 0xffffffff
mov eax, dword [ebp - 0x888]
sub eax, 4
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0x8e
call fcn.00815de4
test eax, eax
jg 0x6dcd52
mov dword [esp + 4], ebx
mov edx, dword [ebp - 0x884]
mov dword [esp], edx
call fcn.00929958
jmp 0x6dcd52
lea eax, [ebp - 0xa8]
mov dword [esp], eax
call fcn.00922338
lea ebx, [ebp - 0xb8]
mov dword [esp], ebx
call fcn.00922348
lea eax, [ebp - 0x188]
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0xa6
call fcn.00939d34
mov eax, dword [ebp - 0xc8]
mov dword [ebp - 0x8ac], eax
sub eax, 0xc
mov dword [ebp - 0x8a8], eax
lea edx, [ebp - 0xc8]
mov dword [esp + 4], edx
mov dword [esp], ebx
call fcn.009222f8
cmp dword [ebp - 0x8a8], 0x9aba1c
je 0x6dce15
mov dword [esp + 4], 0xffffffff
mov eax, dword [ebp - 0x8ac]
sub eax, 4
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0x8a
call fcn.00815de4
test eax, eax
jg 0x6dce15
mov dword [esp + 4], ebx
mov eax, dword [ebp - 0x8a8]
mov dword [esp], eax
call fcn.00929958
jmp 0x6dce15
lea eax, [ebp - 0xb8]
mov dword [esp], eax
call fcn.00922338
lea ecx, [ebp - 0xc8]
mov dword [esp], ecx
call fcn.00922348
mov ebx, dword [ebp - 0x58]
mov dword [ebp - 0xb60], ebx
sub ebx, 0xc
mov dword [ebp - 0xb5c], ebx
lea eax, [ebp - 0x58]
mov dword [esp + 4], eax
lea edx, [ebp - 0x6a8]
mov dword [esp], edx
call fcn.009222f8
cmp ebx, 0x9aba1c
je 0x6dceb9
mov dword [esp + 4], 0xffffffff
mov eax, dword [ebp - 0xb60]
sub eax, 4
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0x3f
call fcn.00815de4
test eax, eax
jg 0x6dceb9
lea ecx, [ebp - 0x6a8]
mov dword [esp + 4], ecx
mov dword [esp], ebx
call fcn.00929958
jmp 0x6dceb9
lea eax, [ebp - 0x6a8]
mov dword [esp], eax
call fcn.00922338
lea edx, [ebp - 0x58]
mov dword [esp], edx
call fcn.00922348
mov ecx, dword [ebp - 0x48]
mov dword [ebp - 0xb68], ecx
sub ecx, 0xc
mov dword [ebp - 0xb64], ecx
lea ebx, [ebp - 0x48]
mov dword [esp + 4], ebx
lea eax, [ebp - 0x6a8]
mov dword [esp], eax
call fcn.009222f8
cmp dword [ebp - 0xb64], 0x9aba1c
je 0x6dcf64
mov dword [esp + 4], 0xffffffff
mov eax, dword [ebp - 0xb68]
sub eax, 4
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0x3e
call fcn.00815de4
test eax, eax
jg 0x6dcf64
lea edx, [ebp - 0x6a8]
mov dword [esp + 4], edx
mov ecx, dword [ebp - 0xb64]
mov dword [esp], ecx
call fcn.00929958
jmp 0x6dcf64
lea eax, [ebp - 0x6a8]
mov dword [esp], eax
call fcn.00922338
lea edx, [ebp - 0x48]
mov dword [esp], edx
call fcn.00922348
mov ecx, dword [ebp - 0x38]
mov dword [ebp - 0xb70], ecx
sub ecx, 0xc
mov dword [ebp - 0xb6c], ecx
lea ebx, [ebp - 0x38]
mov dword [esp + 4], ebx
lea eax, [ebp - 0x6a8]
mov dword [esp], eax
call fcn.009222f8
cmp dword [ebp - 0xb6c], 0x9aba1c
je 0x6dd022
mov dword [esp + 4], 0xffffffff
mov eax, dword [ebp - 0xb70]
sub eax, 4
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0x3d
call fcn.00815de4
test eax, eax
jg 0x6dd022
lea edx, [ebp - 0x6a8]
mov dword [esp + 4], edx
mov ecx, dword [ebp - 0xb6c]
mov dword [esp], ecx
call fcn.00929958
jmp 0x6dd022
lea eax, [ebp - 0x6a8]
mov dword [esp], eax
call fcn.00922338
lea edx, [ebp - 0x38]
mov dword [esp], edx
call fcn.00922348
mov dword [ebp - 0x6f8], 0
jmp 0x6e0954
mov dword [ebp - 0x6d8], 0xa6
call fcn.00841ee0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 1
mov ecx, dword [ebp - 0x714]
mov dword [esp + 4], ecx
mov dword [esp], eax
call fcn.00442e4e
mov dword [esp + 8], str.Your_account_could_not_be_created__please_try_again.
mov dword [esp + 4], 0xa
mov ebx, dword [ebp - 0x6fc]
mov dword [esp], ebx
call fcn.006d6c9e
mov eax, dword [ebp - 0xc8]
mov dword [ebp - 0x8a4], eax
sub eax, 0xc
mov dword [ebp - 0x8a0], eax
lea edx, [ebp - 0xc8]
mov dword [esp + 4], edx
lea ecx, [ebp - 0xb8]
mov dword [esp], ecx
call fcn.009222f8
cmp dword [ebp - 0x8a0], 0x9aba1c
je 0x6dd151
mov dword [esp + 4], 0xffffffff
mov eax, dword [ebp - 0x8a4]
sub eax, 4
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0x8b
call fcn.00815de4
test eax, eax
jg 0x6dd151
lea ebx, [ebp - 0xb8]
mov dword [esp + 4], ebx
mov eax, dword [ebp - 0x8a0]
mov dword [esp], eax
call fcn.00929958
jmp 0x6dd151
lea eax, [ebp - 0xb8]
mov dword [esp], eax
call fcn.00922338
lea ecx, [ebp - 0xc8]
mov dword [esp], ecx
call fcn.00922348
mov ebx, dword [ebp - 0x58]
mov dword [ebp - 0xb48], ebx
sub ebx, 0xc
mov dword [ebp - 0xb44], ebx
lea eax, [ebp - 0x58]
mov dword [esp + 4], eax
lea edx, [ebp - 0x6a8]
mov dword [esp], edx
call fcn.009222f8
cmp ebx, 0x9aba1c
je 0x6dd1f5
mov dword [esp + 4], 0xffffffff
mov eax, dword [ebp - 0xb48]
sub eax, 4
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0x42
call fcn.00815de4
test eax, eax
jg 0x6dd1f5
lea ecx, [ebp - 0x6a8]
mov dword [esp + 4], ecx
mov dword [esp], ebx
call fcn.00929958
jmp 0x6dd1f5
lea eax, [ebp - 0x6a8]
mov dword [esp], eax
call fcn.00922338
lea edx, [ebp - 0x58]
mov dword [esp], edx
call fcn.00922348
mov ecx, dword [ebp - 0x48]
mov dword [ebp - 0xb50], ecx
sub ecx, 0xc
mov dword [ebp - 0xb4c], ecx
lea ebx, [ebp - 0x48]
mov dword [esp + 4], ebx
lea eax, [ebp - 0x6a8]
mov dword [esp], eax
call fcn.009222f8
cmp dword [ebp - 0xb4c], 0x9aba1c
je 0x6dd2a0
mov dword [esp + 4], 0xffffffff
mov eax, dword [ebp - 0xb50]
sub eax, 4
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0x41
call fcn.00815de4
test eax, eax
jg 0x6dd2a0
lea edx, [ebp - 0x6a8]
mov dword [esp + 4], edx
mov ecx, dword [ebp - 0xb4c]
mov dword [esp], ecx
call fcn.00929958
jmp 0x6dd2a0
lea eax, [ebp - 0x6a8]
mov dword [esp], eax
call fcn.00922338
lea edx, [ebp - 0x48]
mov dword [esp], edx
call fcn.00922348
mov ecx, dword [ebp - 0x38]
mov dword [ebp - 0xb58], ecx
sub ecx, 0xc
mov dword [ebp - 0xb54], ecx
lea ebx, [ebp - 0x38]
mov dword [esp + 4], ebx
lea eax, [ebp - 0x6a8]
mov dword [esp], eax
call fcn.009222f8
cmp dword [ebp - 0xb54], 0x9aba1c
je 0x6dd35e
mov dword [esp + 4], 0xffffffff
mov eax, dword [ebp - 0xb58]
sub eax, 4
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0x40
call fcn.00815de4
test eax, eax
jg 0x6dd35e
lea edx, [ebp - 0x6a8]
mov dword [esp + 4], edx
mov ecx, dword [ebp - 0xb54]
mov dword [esp], ecx
call fcn.00929958
jmp 0x6dd35e
lea eax, [ebp - 0x6a8]
mov dword [esp], eax
call fcn.00922338
lea edx, [ebp - 0x38]
mov dword [esp], edx
call fcn.00922348
mov dword [ebp - 0x6f8], 0
jmp 0x6e0954
mov dword [ebp - 0x6d8], 0xa6
call fcn.00841ee0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 1
mov ecx, dword [ebp - 0x714]
mov dword [esp + 4], ecx
mov dword [esp], eax
call fcn.00442e4e
mov dword [esp + 8], str.An_account_with_that_name_already_exists__please_try_another_account_name.
mov dword [esp + 4], 0xa
mov ebx, dword [ebp - 0x6fc]
mov dword [esp], ebx
call fcn.006d6c9e
mov eax, dword [ebp - 0xc8]
mov dword [ebp - 0x89c], eax
sub eax, 0xc
mov dword [ebp - 0x898], eax
lea edx, [ebp - 0xc8]
mov dword [esp + 4], edx
lea ecx, [ebp - 0xb8]
mov dword [esp], ecx
call fcn.009222f8
cmp dword [ebp - 0x898], 0x9aba1c
je 0x6dd470
mov dword [esp + 4], 0xffffffff
mov eax, dword [ebp - 0x89c]
sub eax, 4
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0x8c
call fcn.00815de4
test eax, eax
jg 0x6dd470
lea ebx, [ebp - 0xb8]
mov dword [esp + 4], ebx
mov eax, dword [ebp - 0x898]
mov dword [esp], eax
call fcn.00929958
jmp 0x6dd470
lea eax, [ebp - 0xb8]
mov dword [esp], eax
call fcn.00922338
lea ecx, [ebp - 0xc8]
mov dword [esp], ecx
call fcn.00922348
mov ebx, dword [ebp - 0x58]
mov dword [ebp - 0xb30], ebx
sub ebx, 0xc
mov dword [ebp - 0xb2c], ebx
lea eax, [ebp - 0x58]
mov dword [esp + 4], eax
lea edx, [ebp - 0x6a8]
mov dword [esp], edx
call fcn.009222f8
cmp ebx, 0x9aba1c
je 0x6dd514
mov dword [esp + 4], 0xffffffff
mov eax, dword [ebp - 0xb30]
sub eax, 4
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0x45
call fcn.00815de4
test eax, eax
jg 0x6dd514
lea ecx, [ebp - 0x6a8]
mov dword [esp + 4], ecx
mov dword [esp], ebx
call fcn.00929958
jmp 0x6dd514
lea eax, [ebp - 0x6a8]
mov dword [esp], eax
call fcn.00922338
lea edx, [ebp - 0x58]
mov dword [esp], edx
call fcn.00922348
mov ecx, dword [ebp - 0x48]
mov dword [ebp - 0xb38], ecx
sub ecx, 0xc
mov dword [ebp - 0xb34], ecx
lea ebx, [ebp - 0x48]
mov dword [esp + 4], ebx
lea eax, [ebp - 0x6a8]
mov dword [esp], eax
call fcn.009222f8
cmp dword [ebp - 0xb34], 0x9aba1c
je 0x6dd5bf
mov dword [esp + 4], 0xffffffff
mov eax, dword [ebp - 0xb38]
sub eax, 4
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0x44
call fcn.00815de4
test eax, eax
jg 0x6dd5bf
lea edx, [ebp - 0x6a8]
mov dword [esp + 4], edx
mov ecx, dword [ebp - 0xb34]
mov dword [esp], ecx
call fcn.00929958
jmp 0x6dd5bf
lea eax, [ebp - 0x6a8]
mov dword [esp], eax
call fcn.00922338
lea edx, [ebp - 0x48]
mov dword [esp], edx
call fcn.00922348
mov ecx, dword [ebp - 0x38]
mov dword [ebp - 0xb40], ecx
sub ecx, 0xc
mov dword [ebp - 0xb3c], ecx
lea ebx, [ebp - 0x38]
mov dword [esp + 4], ebx
lea eax, [ebp - 0x6a8]
mov dword [esp], eax
call fcn.009222f8
cmp dword [ebp - 0xb3c], 0x9aba1c
je 0x6dd67d
mov dword [esp + 4], 0xffffffff
mov eax, dword [ebp - 0xb40]
sub eax, 4
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0x43
call fcn.00815de4
test eax, eax
jg 0x6dd67d
lea edx, [ebp - 0x6a8]
mov dword [esp + 4], edx
mov ecx, dword [ebp - 0xb3c]
mov dword [esp], ecx
call fcn.00929958
jmp 0x6dd67d
lea eax, [ebp - 0x6a8]
mov dword [esp], eax
call fcn.00922338
lea edx, [ebp - 0x38]
mov dword [esp], edx
call fcn.00922348
mov dword [ebp - 0x6f8], 0
jmp 0x6e0954
mov dword [ebp - 0x6e4], 1
mov dword [ebp - 0x6d8], 0xbd
call fcn.00826308
lea edx, [ebp - 0x6e4]
mov dword [esp + 8], edx
lea edx, [ebp - 0x38]
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.004fbdf4
test al, al
jne 0x6dda11
call fcn.00841ee0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 1
mov ecx, dword [ebp - 0x714]
mov dword [esp + 4], ecx
mov dword [esp], eax
call fcn.00442e4e
mov dword [esp + 8], str.Please_enter_a_valid_account_name_and_password.
mov dword [esp + 4], 0xa
mov ebx, dword [ebp - 0x6fc]
mov dword [esp], ebx
call fcn.006d6c9e
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0xb18], eax
sub eax, 0xc
mov dword [ebp - 0xb14], eax
lea edx, [ebp - 0x58]
mov dword [esp + 4], edx
lea ecx, [ebp - 0x6a8]
mov dword [esp], ecx
call fcn.009222f8
cmp dword [ebp - 0xb14], 0x9aba1c
je 0x6dd880
mov dword [esp + 4], 0xffffffff
mov eax, dword [ebp - 0xb18]
sub eax, 4
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0x48
call fcn.00815de4
test eax, eax
jg 0x6dd880
lea ebx, [ebp - 0x6a8]
mov dword [esp + 4], ebx
mov eax, dword [ebp - 0xb14]
mov dword [esp], eax
call fcn.00929958
jmp 0x6dd880
lea ecx, [ebp - 0x6a8]
mov dword [esp], ecx
call fcn.00922338
lea ebx, [ebp - 0x58]
mov dword [esp], ebx
call fcn.00922348
mov eax, dword [ebp - 0x48]
mov dword [ebp - 0xb20], eax
sub eax, 0xc
mov dword [ebp - 0xb1c], eax
lea edx, [ebp - 0x48]
mov dword [esp + 4], edx
lea ecx, [ebp - 0x6a8]
mov dword [esp], ecx
call fcn.009222f8
cmp dword [ebp - 0xb1c], 0x9aba1c
je 0x6dd92b
mov dword [esp + 4], 0xffffffff
mov eax, dword [ebp - 0xb20]
sub eax, 4
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0x47
call fcn.00815de4
test eax, eax
jg 0x6dd92b
lea ebx, [ebp - 0x6a8]
mov dword [esp + 4], ebx
mov eax, dword [ebp - 0xb1c]
mov dword [esp], eax
call fcn.00929958
jmp 0x6dd92b
lea ecx, [ebp - 0x6a8]
mov dword [esp], ecx
call fcn.00922338
lea ebx, [ebp - 0x48]
mov dword [esp], ebx
call fcn.00922348
mov eax, dword [ebp - 0x38]
mov dword [ebp - 0xb28], eax
sub eax, 0xc
mov dword [ebp - 0xb24], eax
lea edx, [ebp - 0x38]
mov dword [esp + 4], edx
lea ecx, [ebp - 0x6a8]
mov dword [esp], ecx
call fcn.009222f8
cmp dword [ebp - 0xb24], 0x9aba1c
je 0x6dd9e9
mov dword [esp + 4], 0xffffffff
mov eax, dword [ebp - 0xb28]
sub eax, 4
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0x46
call fcn.00815de4
test eax, eax
jg 0x6dd9e9
lea ebx, [ebp - 0x6a8]
mov dword [esp + 4], ebx
mov eax, dword [ebp - 0xb24]
mov dword [esp], eax
call fcn.00929958
jmp 0x6dd9e9
lea eax, [ebp - 0x6a8]
mov dword [esp], eax
call fcn.00922338
lea ebx, [ebp - 0x38]
mov dword [esp], ebx
call fcn.00922348
mov dword [ebp - 0x6f8], 0
jmp 0x6e0954
mov dword [ebp - 0x6d8], 0xbd
call fcn.00826308
mov dword [esp + 0xc], 0
mov edx, dword [ebp - 0x6e4]
mov dword [esp + 8], edx
mov dword [esp + 4], eax
lea eax, [ebp - 0x188]
mov dword [esp], eax
call fcn.004f7dea
sub esp, 4
lea eax, [ebp - 0x48]
mov dword [esp + 4], eax
lea edx, [ebp - 0x158]
mov dword [esp], edx
mov dword [ebp - 0x6d8], 0x83
call fcn.0092bbc8
lea eax, [ebp - 0x170]
mov dword [esp + 4], eax
lea ecx, [ebp - 0x158]
mov dword [esp], ecx
mov dword [ebp - 0x6d8], 0x82
call fcn.0074d5ac
jmp 0x6ddb61
xor al, 1
mov byte [ebp - 0x8dd], al
mov eax, dword [ebp - 0x158]
mov dword [ebp - 0x8f4], eax
sub eax, 0xc
mov dword [ebp - 0x8f0], eax
lea edx, [ebp - 0x158]
mov dword [esp + 4], edx
lea ecx, [ebp - 0x148]
mov dword [esp], ecx
call fcn.009222f8
cmp dword [ebp - 0x8f0], 0x9aba1c
je 0x6ddc04
mov dword [esp + 4], 0xffffffff
mov eax, dword [ebp - 0x8f4]
sub eax, 4
mov dword [esp], eax
mov dword [ebp - 0x6d8], pe_nt_image_headers32
call fcn.00815de4
test eax, eax
jg 0x6ddc04
lea ebx, [ebp - 0x148]
mov dword [esp + 4], ebx
mov eax, dword [ebp - 0x8f0]
mov dword [esp], eax
call fcn.00929958
jmp 0x6ddc04
lea eax, [ebp - 0x148]
mov dword [esp], eax
call fcn.00922338
lea ecx, [ebp - 0x158]
mov dword [esp], ecx
call fcn.00922348
cmp byte [ebp - 0x8dd], 0
je 0x6dde99
mov dword [ebp - 0x6d8], 0x83
call fcn.00841ee0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 1
mov ebx, dword [ebp - 0x714]
mov dword [esp + 4], ebx
mov dword [esp], eax
call fcn.00442e4e
mov dword [esp + 8], str.Please_enter_a_valid_account_name_and_password.
mov dword [esp + 4], 0xa
mov eax, dword [ebp - 0x6fc]
mov dword [esp], eax
call fcn.006d6c9e
lea eax, [ebp - 0x188]
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0xbd
call fcn.008ee948
mov edx, dword [ebp - 0x58]
mov dword [ebp - 0xb00], edx
sub edx, 0xc
mov dword [ebp - 0xafc], edx
lea ecx, [ebp - 0x58]
mov dword [esp + 4], ecx
lea ebx, [ebp - 0x6a8]
mov dword [esp], ebx
call fcn.009222f8
cmp dword [ebp - 0xafc], 0x9aba1c
je 0x6ddd20
mov dword [esp + 4], 0xffffffff
mov eax, dword [ebp - 0xb00]
sub eax, 4
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0x4b
call fcn.00815de4
test eax, eax
jg 0x6ddd20
mov dword [esp + 4], ebx
mov edx, dword [ebp - 0xafc]
mov dword [esp], edx
call fcn.00929958
jmp 0x6ddd20
lea ebx, [ebp - 0x6a8]
mov dword [esp], ebx
call fcn.00922338
lea eax, [ebp - 0x58]
mov dword [esp], eax
call fcn.00922348
mov edx, dword [ebp - 0x48]
mov dword [ebp - 0xb08], edx
sub edx, 0xc
mov dword [ebp - 0xb04], edx
lea ecx, [ebp - 0x48]
mov dword [esp + 4], ecx
mov dword [esp], ebx
call fcn.009222f8
cmp dword [ebp - 0xb04], 0x9aba1c
je 0x6dddbf
mov dword [esp + 4], 0xffffffff
mov eax, dword [ebp - 0xb08]
sub eax, 4
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0x4a
call fcn.00815de4
test eax, eax
jg 0x6dddbf
mov dword [esp + 4], ebx
mov edx, dword [ebp - 0xb04]
mov dword [esp], edx
call fcn.00929958
jmp 0x6dddbf
lea ebx, [ebp - 0x6a8]
mov dword [esp], ebx
call fcn.00922338
lea eax, [ebp - 0x48]
mov dword [esp], eax
call fcn.00922348
mov edx, dword [ebp - 0x38]
mov dword [ebp - 0xb10], edx
sub edx, 0xc
mov dword [ebp - 0xb0c], edx
lea ecx, [ebp - 0x38]
mov dword [esp + 4], ecx
mov dword [esp], ebx
call fcn.009222f8
cmp dword [ebp - 0xb0c], 0x9aba1c
je 0x6dde71
mov dword [esp + 4], 0xffffffff
mov eax, dword [ebp - 0xb10]
sub eax, 4
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0x49
call fcn.00815de4
test eax, eax
jg 0x6dde71
mov dword [esp + 4], ebx
mov edx, dword [ebp - 0xb0c]
mov dword [esp], edx
call fcn.00929958
jmp 0x6dde71
lea eax, [ebp - 0x6a8]
mov dword [esp], eax
call fcn.00922338
lea eax, [ebp - 0x38]
mov dword [esp], eax
call fcn.00922348
mov dword [ebp - 0x6f8], 0
jmp 0x6e0954
lea eax, [ebp - 0x158]
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0x83
call fcn.00845348
mov eax, dword [ebp - 0x184]
mov dword [ebp - 0x14c], eax
mov dword [ebp - 0x158], 3
cmp byte [0x9ab8a8], 0
jne 0x6ddeed
mov dword [0x9abc5c], vtable.5Items.0
mov byte [0x9ab8a8], 1
mov dword [esp], 0x6e0ac2
call fcn.004012c0
lea eax, [ebp - 0x158]
mov dword [esp + 4], eax
mov dword [esp], 0x9abc5c
mov dword [ebp - 0x6d8], 0x7f
call fcn.00777efc
test al, al
je 0x6debfb
call fcn.00826308
mov dword [esp + 8], 0x12
mov edx, dword [ebp - 0x184]
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.004fe39c
test al, al
jne 0x6debfb
mov dword [ebp - 0x90c], esp
mov eax, dword [ebp - 0x138]
shr eax, 0x1f
mov byte [ebp - 0x908], al
lea edx, [ebp - 0x118]
mov dword [esp], edx
call fcn.00922308
lea ecx, [ebp - 0x118]
mov dword [esp + 8], ecx
mov dword [esp + 4], 0x9c795b
lea eax, [ebp - 0x128]
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0x7e
call fcn.0092bb18
jmp 0x6ddf9e
lea eax, [ebp - 0x118]
mov dword [esp], eax
call fcn.00922338
cmp dword [ebp - 0x140], 0
jne 0x6ddfe6
mov eax, 0x9c7966
cmp byte [ebp - 0x908], 0
jne 0x6ddfc8
mov eax, 0x9c796f
mov dword [esp + 4], eax
lea eax, [ebp - 0x128]
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0x7d
call fcn.0092c5b8
jmp 0x6de019
mov dword [ebp - 0x6d8], 0x7d
call fcn.00826308
mov dword [esp + 0xc], 1
lea edx, [ebp - 0x128]
mov dword [esp + 8], edx
mov edx, dword [ebp - 0x140]
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.00538fd8
lea eax, [ebp - 0x134]
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0x7d
call fcn.0090a53c
add eax, 0x212
and eax, 0xfffffff0
call fcn.00810604
lea eax, [esp + 0x37]
and eax, 0xfffffff0
mov dword [ebp - 0x910], eax
mov dword [ebp - 0x918], 0
mov dword [ebp - 0x914], 0x9c797a
cmp byte [ebp - 0x908], 0
jne 0x6de0ab
lea edx, [ebp - 0x118]
mov dword [esp + 8], 1
mov eax, dword [ebp - 0x138]
mov dword [esp + 4], eax
mov dword [esp], edx
mov dword [ebp - 0x6d8], 0x7c
call fcn.00750928
sub esp, 4
mov dword [ebp - 0x918], 1
mov ebx, dword [ebp - 0x118]
mov dword [ebp - 0x914], ebx
mov eax, dword [ebp - 0x134]
mov dword [ebp - 0x91c], eax
lea edx, [ebp - 0x108]
mov dword [esp + 8], 0
mov eax, dword [ebp - 0x154]
mov dword [esp + 4], eax
mov dword [esp], edx
mov dword [ebp - 0x6d8], 0x7c
call fcn.00754aee
sub esp, 4
mov edx, dword [ebp - 0x108]
mov dword [ebp - 0x920], edx
lea edx, [ebp - 0xf8]
mov eax, dword [ebp - 0x13c]
mov dword [esp + 4], eax
mov dword [esp], edx
mov dword [ebp - 0x6d8], 0x7b
call fcn.00754156
sub esp, 4
mov ecx, dword [ebp - 0xf8]
mov dword [ebp - 0x924], ecx
mov ebx, dword [ebp - 0x128]
mov dword [ebp - 0x928], ebx
lea edx, [ebp - 0xe8]
mov dword [esp + 8], 0
mov eax, dword [ebp - 0x144]
mov dword [esp + 4], eax
mov dword [esp], edx
mov dword [ebp - 0x6d8], 0x7a
call fcn.00750928
sub esp, 4
mov edx, dword [ebp - 0xe8]
mov eax, dword [ebp - 0x914]
mov dword [esp + 0x24], eax
mov eax, str.account_wont_be_undeleted
cmp byte [ebp - 0x908], 0
jne 0x6de17d
mov eax, str.banishment_will_be_lifted_at:_n
mov dword [esp + 0x20], eax
mov ecx, dword [ebp - 0x91c]
mov dword [esp + 0x1c], ecx
mov ebx, dword [ebp - 0x920]
mov dword [esp + 0x18], ebx
mov eax, dword [ebp - 0x924]
mov dword [esp + 0x14], eax
mov ecx, dword [ebp - 0x928]
mov dword [esp + 0x10], ecx
mov dword [esp + 0xc], edx
mov eax, 0x9c79b7
cmp byte [ebp - 0x908], 0
jne 0x6de1c0
mov eax, 0x9c79bf
mov dword [esp + 8], eax
mov dword [esp + 4], str.Your_account_has_been__s_at:_n_s_by:__s__nfor_the_following_reason:_n_s._nThe_action_taken_was:_n_s._nThe_comment_given_was:_n_s._nYour__s_s.
mov ebx, dword [ebp - 0x910]
mov dword [esp], ebx
mov dword [ebp - 0x6d8], 0x79
call sub.msvcrt.dll_sprintf
jmp 0x6de2b7
mov edx, dword [ebp - 0xe8]
mov dword [ebp - 0x93c], edx
sub edx, 0xc
mov dword [ebp - 0x938], edx
lea ecx, [ebp - 0xe8]
mov dword [esp + 4], ecx
lea ebx, [ebp - 0xd8]
mov dword [esp], ebx
call fcn.009222f8
cmp dword [ebp - 0x938], 0x9aba1c
je 0x6de426
mov dword [esp + 4], 0xffffffff
mov eax, dword [ebp - 0x93c]
sub eax, 4
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0x77
call fcn.00815de4
test eax, eax
jg 0x6de426
mov dword [esp + 4], ebx
mov edx, dword [ebp - 0x938]
mov dword [esp], edx
call fcn.00929958
jmp 0x6de426
lea eax, [ebp - 0xd8]
mov dword [esp], eax
call fcn.00922338
lea edx, [ebp - 0xe8]
mov dword [esp], edx
call fcn.00922348
mov ecx, dword [ebp - 0xf8]
mov dword [ebp - 0x950], ecx
sub ecx, 0xc
mov dword [ebp - 0x94c], ecx
lea ebx, [ebp - 0xf8]
mov dword [esp + 4], ebx
lea eax, [ebp - 0xd8]
mov dword [esp], eax
call fcn.009222f8
cmp dword [ebp - 0x94c], 0x9aba1c
je 0x6de5b1
mov dword [esp + 4], 0xffffffff
mov eax, dword [ebp - 0x950]
sub eax, 4
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0x75
call fcn.00815de4
test eax, eax
jg 0x6de5b1
lea edx, [ebp - 0xd8]
mov dword [esp + 4], edx
mov ecx, dword [ebp - 0x94c]
mov dword [esp], ecx
call fcn.00929958
jmp 0x6de5b1
lea edx, [ebp - 0xd8]
mov dword [esp], edx
call fcn.00922338
lea ecx, [ebp - 0xf8]
mov dword [esp], ecx
call fcn.00922348
mov ebx, dword [ebp - 0x108]
mov dword [ebp - 0x964], ebx
sub ebx, 0xc
mov dword [ebp - 0x960], ebx
lea eax, [ebp - 0x108]
mov dword [esp + 4], eax
lea edx, [ebp - 0xd8]
mov dword [esp], edx
call fcn.009222f8
cmp ebx, 0x9aba1c
je 0x6de73f
mov dword [esp + 4], 0xffffffff
mov eax, dword [ebp - 0x964]
sub eax, 4
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0x73
call fcn.00815de4
test eax, eax
jg 0x6de73f
lea ecx, [ebp - 0xd8]
mov dword [esp + 4], ecx
mov dword [esp], ebx
call fcn.00929958
jmp 0x6de73f
lea edx, [ebp - 0xd8]
mov dword [esp], edx
call fcn.00922338
lea ecx, [ebp - 0x108]
mov dword [esp], ecx
call fcn.00922348
cmp dword [ebp - 0x918], 0
je 0x6de815
mov ebx, dword [ebp - 0x118]
mov dword [ebp - 0x978], ebx
sub ebx, 0xc
mov dword [ebp - 0x974], ebx
lea eax, [ebp - 0x118]
mov dword [esp + 4], eax
lea edx, [ebp - 0xd8]
mov dword [esp], edx
call fcn.009222f8
cmp ebx, 0x9aba1c
je 0x6de7f9
mov dword [esp + 4], 0xffffffff
mov eax, dword [ebp - 0x978]
sub eax, 4
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0x71
call fcn.00815de4
test eax, eax
jg 0x6de7f9
lea ecx, [ebp - 0xd8]
mov dword [esp + 4], ecx
mov dword [esp], ebx
call fcn.00929958
jmp 0x6de7f9
lea eax, [ebp - 0xd8]
mov dword [esp], eax
call fcn.00922338
lea eax, [ebp - 0x118]
mov dword [esp], eax
call fcn.00922348
mov edx, dword [ebp - 0x910]
mov dword [esp + 8], edx
mov dword [esp + 4], 0xa
mov ecx, dword [ebp - 0x6fc]
mov dword [esp], ecx
mov dword [ebp - 0x6d8], 0x7d
call fcn.006d6c9e
mov ebx, dword [ebp - 0x128]
mov dword [ebp - 0x98c], ebx
sub ebx, 0xc
mov dword [ebp - 0x988], ebx
lea eax, [ebp - 0x128]
mov dword [esp + 4], eax
lea edx, [ebp - 0x118]
mov dword [esp], edx
call fcn.009222f8
cmp ebx, 0x9aba1c
je 0x6de8d0
mov dword [esp + 4], 0xffffffff
mov eax, dword [ebp - 0x98c]
sub eax, 4
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0x6f
call fcn.00815de4
test eax, eax
jg 0x6de8d0
lea ecx, [ebp - 0x118]
mov dword [esp + 4], ecx
mov dword [esp], ebx
call fcn.00929958
jmp 0x6de8d0
lea eax, [ebp - 0x118]
mov dword [esp], eax
call fcn.00922338
lea eax, [ebp - 0x128]
mov dword [esp], eax
call fcn.00922348
lea eax, [ebp - 0x158]
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0x83
call fcn.00845428
lea eax, [ebp - 0x188]
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0xbd
call fcn.008ee948
mov edx, dword [ebp - 0x58]
mov dword [ebp - 0xae8], edx
sub edx, 0xc
mov dword [ebp - 0xae4], edx
lea ecx, [ebp - 0x58]
mov dword [esp + 4], ecx
lea ebx, [ebp - 0x6a8]
mov dword [esp], ebx
call fcn.009222f8
cmp dword [ebp - 0xae4], 0x9aba1c
je 0x6de9a8
mov dword [esp + 4], 0xffffffff
mov eax, dword [ebp - 0xae8]
sub eax, 4
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0x4e
call fcn.00815de4
test eax, eax
jg 0x6de9a8
mov dword [esp + 4], ebx
mov edx, dword [ebp - 0xae4]
mov dword [esp], edx
call fcn.00929958
jmp 0x6de9a8
lea ebx, [ebp - 0x6a8]
mov dword [esp], ebx
call fcn.00922338
lea eax, [ebp - 0x58]
mov dword [esp], eax
call fcn.00922348
mov edx, dword [ebp - 0x48]
mov dword [ebp - 0xaf0], edx
sub edx, 0xc
mov dword [ebp - 0xaec], edx
lea ecx, [ebp - 0x48]
mov dword [esp + 4], ecx
mov dword [esp], ebx
call fcn.009222f8
cmp dword [ebp - 0xaec], 0x9aba1c
je 0x6dea47
mov dword [esp + 4], 0xffffffff
mov eax, dword [ebp - 0xaf0]
sub eax, 4
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0x4d
call fcn.00815de4
test eax, eax
jg 0x6dea47
mov dword [esp + 4], ebx
mov edx, dword [ebp - 0xaec]
mov dword [esp], edx
call fcn.00929958
jmp 0x6dea47
lea ebx, [ebp - 0x6a8]
mov dword [esp], ebx
call fcn.00922338
lea eax, [ebp - 0x48]
mov dword [esp], eax
call fcn.00922348
mov edx, dword [ebp - 0x38]
mov dword [ebp - 0xaf8], edx
sub edx, 0xc
mov dword [ebp - 0xaf4], edx
lea ecx, [ebp - 0x38]
mov dword [esp + 4], ecx
mov dword [esp], ebx
call fcn.009222f8
cmp dword [ebp - 0xaf4], 0x9aba1c
je 0x6deaf9
mov dword [esp + 4], 0xffffffff
mov eax, dword [ebp - 0xaf8]
sub eax, 4
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0x4c
call fcn.00815de4
test eax, eax
jg 0x6deaf9
mov dword [esp + 4], ebx
mov edx, dword [ebp - 0xaf4]
mov dword [esp], edx
call fcn.00929958
jmp 0x6deaf9
lea eax, [ebp - 0x6a8]
mov dword [esp], eax
call fcn.00922338
lea eax, [ebp - 0x38]
mov dword [esp], eax
call fcn.00922348
mov esp, dword [ebp - 0x90c]
mov dword [ebp - 0x6f8], 0
jmp 0x6e0954
lea eax, [ebp - 0x188]
mov dword [esp + 4], eax
lea ecx, [ebp - 0x128]
mov dword [esp], ecx
mov dword [ebp - 0x6d8], 0x7f
call fcn.008edc18
mov dword [ebp - 0x6d8], 0x6e
call fcn.00826308
lea ebx, [ebp - 0x128]
mov dword [esp + 4], ebx
mov dword [esp], eax
call fcn.0050b3f8
jmp 0x6dec5d
lea eax, [ebp - 0x128]
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0x7f
call fcn.008ee948
mov dword [esp + 4], 0x21
mov dword [esp], 0x9f3980
call fcn.0044146a
test al, al
jne 0x6df808
lea eax, [ebp - 0x168]
mov dword [esp], eax
call fcn.0090d60c
test eax, eax
jne 0x6df808
mov dword [esp + 4], 9
mov dword [esp], 0x9f3980
call fcn.004413fe
mov dword [ebp - 0x990], eax
mov dword [esp + 4], 6
mov dword [esp], 0x9f3980
call fcn.004413fe
mov dword [esp + 8], eax
mov dword [esp + 4], str.This_account_does_not_contain_any_character_yet._nCreate_a_new_character_on_the
lea eax, [ebp - 0xf8]
mov dword [esp], eax
call fcn.00987e80
sub esp, 4
lea edx, [ebp - 0xf8]
mov dword [esp + 4], edx
lea ecx, [ebp - 0x108]
mov dword [esp], ecx
mov dword [ebp - 0x6d8], 0x6d
call fcn.0092bbc8
mov dword [esp + 4], str._website_at
lea ebx, [ebp - 0x108]
mov dword [esp], ebx
mov dword [ebp - 0x6d8], 0x6c
call fcn.0092a008
jmp 0x6dee07
lea eax, [ebp - 0x108]
mov edx, dword [ebp - 0x990]
mov dword [esp + 8], edx
mov dword [esp + 4], eax
lea ecx, [ebp - 0x118]
mov dword [esp], ecx
mov dword [ebp - 0x6d8], 0x6a
call fcn.009881a8
sub esp, 4
lea eax, [ebp - 0x118]
mov dword [esp + 4], eax
lea ebx, [ebp - 0x128]
mov dword [esp], ebx
mov dword [ebp - 0x6d8], 0x69
call fcn.0092bbc8
mov dword [esp + 4], 0x9c797a
mov dword [esp], ebx
mov dword [ebp - 0x6d8], 0x68
call fcn.0092a008
jmp 0x6def4b
mov eax, dword [ebp - 0x128]
mov dword [esp + 8], eax
mov dword [esp + 4], 0xa
mov ecx, dword [ebp - 0x6fc]
mov dword [esp], ecx
mov dword [ebp - 0x6d8], 0x66
call fcn.006d6c9e
jmp 0x6df04e
mov eax, dword [ebp - 0x128]
mov dword [ebp - 0x9bc], eax
sub eax, 0xc
mov dword [ebp - 0x9b8], eax
lea edx, [ebp - 0x128]
mov dword [esp + 4], edx
lea ecx, [ebp - 0xe8]
mov dword [esp], ecx
call fcn.009222f8
cmp dword [ebp - 0x9b8], 0x9aba1c
je 0x6df1b9
mov dword [esp + 4], 0xffffffff
mov eax, dword [ebp - 0x9bc]
sub eax, 4
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0x64
call fcn.00815de4
test eax, eax
jg 0x6df1b9
lea ebx, [ebp - 0xe8]
mov dword [esp + 4], ebx
mov eax, dword [ebp - 0x9b8]
mov dword [esp], eax
call fcn.00929958
jmp 0x6df1b9
lea ecx, [ebp - 0xe8]
mov dword [esp], ecx
call fcn.00922338
lea ebx, [ebp - 0x128]
mov dword [esp], ebx
call fcn.00922348
mov eax, dword [ebp - 0x118]
mov dword [ebp - 0x9d0], eax
sub eax, 0xc
mov dword [ebp - 0x9cc], eax
lea edx, [ebp - 0x118]
mov dword [esp + 4], edx
lea ecx, [ebp - 0xe8]
mov dword [esp], ecx
call fcn.009222f8
cmp dword [ebp - 0x9cc], 0x9aba1c
je 0x6df340
mov dword [esp + 4], 0xffffffff
mov eax, dword [ebp - 0x9d0]
sub eax, 4
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0x62
call fcn.00815de4
test eax, eax
jg 0x6df340
lea ebx, [ebp - 0xe8]
mov dword [esp + 4], ebx
mov eax, dword [ebp - 0x9cc]
mov dword [esp], eax
call fcn.00929958
jmp 0x6df340
lea ecx, [ebp - 0xe8]
mov dword [esp], ecx
call fcn.00922338
lea ebx, [ebp - 0x118]
mov dword [esp], ebx
call fcn.00922348
mov eax, dword [ebp - 0x108]
mov dword [ebp - 0x9e4], eax
sub eax, 0xc
mov dword [ebp - 0x9e0], eax
lea edx, [ebp - 0x108]
mov dword [esp + 4], edx
lea ecx, [ebp - 0xe8]
mov dword [esp], ecx
call fcn.009222f8
cmp dword [ebp - 0x9e0], 0x9aba1c
je 0x6df4c7
mov dword [esp + 4], 0xffffffff
mov eax, dword [ebp - 0x9e4]
sub eax, 4
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0x60
call fcn.00815de4
test eax, eax
jg 0x6df4c7
lea ebx, [ebp - 0xe8]
mov dword [esp + 4], ebx
mov eax, dword [ebp - 0x9e0]
mov dword [esp], eax
call fcn.00929958
jmp 0x6df4c7
lea ecx, [ebp - 0xe8]
mov dword [esp], ecx
call fcn.00922338
lea ebx, [ebp - 0x108]
mov dword [esp], ebx
call fcn.00922348
mov eax, dword [ebp - 0xf8]
mov dword [ebp - 0x9f8], eax
sub eax, 0xc
mov dword [ebp - 0x9f4], eax
lea edx, [ebp - 0xf8]
mov dword [esp + 4], edx
lea ecx, [ebp - 0xe8]
mov dword [esp], ecx
call fcn.009222f8
cmp dword [ebp - 0x9f4], 0x9aba1c
je 0x6df57e
mov dword [esp + 4], 0xffffffff
mov eax, dword [ebp - 0x9f8]
sub eax, 4
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0x5e
call fcn.00815de4
test eax, eax
jg 0x6df57e
lea ebx, [ebp - 0xe8]
mov dword [esp + 4], ebx
mov eax, dword [ebp - 0x9f4]
mov dword [esp], eax
call fcn.00929958
jmp 0x6df57e
lea eax, [ebp - 0xe8]
mov dword [esp], eax
call fcn.00922338
lea ecx, [ebp - 0xf8]
mov dword [esp], ecx
call fcn.00922348
lea eax, [ebp - 0x158]
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0x83
call fcn.00845428
lea eax, [ebp - 0x188]
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0xbd
call fcn.008ee948
mov ebx, dword [ebp - 0x58]
mov dword [ebp - 0xad0], ebx
sub ebx, 0xc
mov dword [ebp - 0xacc], ebx
lea eax, [ebp - 0x58]
mov dword [esp + 4], eax
lea edx, [ebp - 0x6a8]
mov dword [esp], edx
call fcn.009222f8
cmp ebx, 0x9aba1c
je 0x6df652
mov dword [esp + 4], 0xffffffff
mov eax, dword [ebp - 0xad0]
sub eax, 4
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0x51
call fcn.00815de4
test eax, eax
jg 0x6df652
lea ecx, [ebp - 0x6a8]
mov dword [esp + 4], ecx
mov dword [esp], ebx
call fcn.00929958
jmp 0x6df652
lea eax, [ebp - 0x6a8]
mov dword [esp], eax
call fcn.00922338
lea edx, [ebp - 0x58]
mov dword [esp], edx
call fcn.00922348
mov ecx, dword [ebp - 0x48]
mov dword [ebp - 0xad8], ecx
sub ecx, 0xc
mov dword [ebp - 0xad4], ecx
lea ebx, [ebp - 0x48]
mov dword [esp + 4], ebx
lea eax, [ebp - 0x6a8]
mov dword [esp], eax
call fcn.009222f8
cmp dword [ebp - 0xad4], 0x9aba1c
je 0x6df6fd
mov dword [esp + 4], 0xffffffff
mov eax, dword [ebp - 0xad8]
sub eax, 4
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0x50
call fcn.00815de4
test eax, eax
jg 0x6df6fd
lea edx, [ebp - 0x6a8]
mov dword [esp + 4], edx
mov ecx, dword [ebp - 0xad4]
mov dword [esp], ecx
call fcn.00929958
jmp 0x6df6fd
lea eax, [ebp - 0x6a8]
mov dword [esp], eax
call fcn.00922338
lea edx, [ebp - 0x48]
mov dword [esp], edx
call fcn.00922348
mov ecx, dword [ebp - 0x38]
mov dword [ebp - 0xae0], ecx
sub ecx, 0xc
mov dword [ebp - 0xadc], ecx
lea ebx, [ebp - 0x38]
mov dword [esp + 4], ebx
lea eax, [ebp - 0x6a8]
mov dword [esp], eax
call fcn.009222f8
cmp dword [ebp - 0xadc], 0x9aba1c
je 0x6df7bb
mov dword [esp + 4], 0xffffffff
mov eax, dword [ebp - 0xae0]
sub eax, 4
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0x4f
call fcn.00815de4
test eax, eax
jg 0x6df7bb
lea edx, [ebp - 0x6a8]
mov dword [esp + 4], edx
mov ecx, dword [ebp - 0xadc]
mov dword [esp], ecx
call fcn.00929958
jmp 0x6df7bb
lea eax, [ebp - 0x6a8]
mov dword [esp], eax
call fcn.00922338
lea edx, [ebp - 0x38]
mov dword [esp], edx
call fcn.00922348
mov dword [ebp - 0x6f8], 0
jmp 0x6e0954
lea eax, [ebp - 0x6e8]
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0x5d
call fcn.00909c60
mov eax, dword [eax]
mov dword [ebp - 0xa04], eax
jmp 0x6dfa51
mov dword [ebp - 0x6d8], 0x7f
call fcn.00841ee0
mov dword [esp + 0xc], 1
mov dword [esp + 8], 1
mov ecx, dword [ebp - 0x714]
mov dword [esp + 4], ecx
mov dword [esp], eax
call fcn.00442e4e
cmp byte [0x9ab890], 0
jne 0x6df861
mov dword [esp], 0x9abba0
call fcn.006689ee
mov byte [0x9ab890], 1
mov dword [esp], 0x6d7026
call fcn.004012c0
mov dword [esp + 0xc], 0
mov ebx, dword [ebp - 0x6fc]
mov dword [esp + 8], ebx
mov dword [esp + 4], 0x9abba0
lea eax, [ebp - 0x128]
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0x7f
call fcn.0066b15a
sub esp, 4
lea edx, [ebp - 0x128]
mov dword [esp], edx
mov dword [ebp - 0x6d8], 0x5d
call fcn.008ff8c0
cmp eax, 0xffffffff
je 0x6e034f
lea ecx, [ebp - 0x128]
mov dword [esp], ecx
call fcn.008ff900
mov dword [ebp - 0x9fc], eax
mov dword [esp + 4], 1
mov dword [esp], eax
call fcn.0083ce18
test al, al
je 0x6df8fd
mov ebx, dword [ebp - 0x9fc]
mov eax, dword [ebx + 0x3c08]
mov byte [eax + ebx + 4], 0x14
inc eax
mov dword [ebx + 0x3c08], eax
inc dword [ebx + 0x3c04]
mov dword [esp + 4], 0xc
mov dword [esp], 0x9f3980
mov dword [ebp - 0x6d8], 0x5d
call fcn.004413fe
mov eax, dword [eax]
mov dword [ebp - 0xa00], eax
mov dword [esp], 0x9f3c80
call fcn.004c3e10
mov edx, dword [ebp - 0xa00]
mov dword [esp + 0xc], edx
mov dword [esp + 8], eax
mov dword [esp + 4], str._d_n_s
lea ecx, [ebp - 0x6a8]
mov dword [esp], ecx
call sub.msvcrt.dll_sprintf
lea eax, [ebp - 0x128]
mov dword [esp], eax
call fcn.008ff900
lea ebx, [ebp - 0x6a8]
mov dword [esp + 4], ebx
mov dword [esp], eax
call fcn.0062bd26
mov dword [esp + 4], 0
mov dword [esp], 0x9f40f8
call fcn.0095c6b4
mov eax, dword [eax]
mov dword [ebp - 0xa04], eax
mov dword [esp], 0x9f40f8
call fcn.0095c598
mov dword [ebp - 0x6e8], eax
jmp 0x6dfa15
lea eax, [ebp - 0x6e8]
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0x5d
call fcn.00909c60
mov dword [ebp - 0xa08], eax
lea edx, [ebp - 0x6e8]
mov dword [esp], edx
call fcn.00909c60
mov ecx, dword [ebp - 0xa08]
mov edx, dword [ecx]
and edx, dword [eax + 4]
mov dword [ebp - 0xa0c], edx
lea ebx, [ebp - 0x6e8]
mov dword [esp], ebx
call fcn.00909c60
mov eax, dword [eax + 4]
and eax, dword [ebp - 0x714]
cmp dword [ebp - 0xa0c], eax
je 0x6df7e3
mov dword [esp], ebx
mov dword [ebp - 0x6d8], 0x5d
call fcn.008fac00
mov dword [esp], 0x9f40f8
mov dword [ebp - 0x6d8], 0x5d
call fcn.0095c58c
mov dword [ebp - 0x6ec], eax
lea eax, [ebp - 0x6ec]
mov dword [esp + 4], eax
lea edx, [ebp - 0x6e8]
mov dword [esp], edx
call fcn.008fb3ac
test al, al
jne 0x6df9a3
lea eax, [ebp - 0x128]
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0x5d
call fcn.008ff900
mov dword [ebp - 0xa10], eax
mov dword [esp + 4], 1
mov dword [esp], eax
call fcn.0083ce18
test al, al
je 0x6dfaa1
mov ecx, dword [ebp - 0xa10]
mov eax, dword [ecx + 0x3c08]
mov byte [eax + ecx + 4], 0x64
inc eax
mov dword [ecx + 0x3c08], eax
inc dword [ecx + 0x3c04]
mov dword [esp + 4], 0x21
mov dword [esp], 0x9f3980
mov dword [ebp - 0x6d8], 0x5d
call fcn.0044146a
test al, al
je 0x6dfc60
cmp dword [ebp - 0x6e4], 1
je 0x6dfc60
lea eax, [ebp - 0x128]
mov dword [esp], eax
call fcn.008ff900
mov dword [ebp - 0xa14], eax
lea eax, [ebp - 0x168]
mov dword [esp], eax
call fcn.0090d60c
inc al
mov byte [ebp - 0xa15], al
mov dword [esp + 4], 1
mov ebx, dword [ebp - 0xa14]
mov dword [esp], ebx
call fcn.0083ce18
test al, al
je 0x6dfb36
mov eax, dword [ebx + 0x3c08]
movzx edx, byte [ebp - 0xa15]
mov byte [eax + ebx + 4], dl
inc eax
mov dword [ebx + 0x3c08], eax
inc dword [ebx + 0x3c04]
lea ecx, [ebp - 0x128]
mov dword [esp], ecx
mov dword [ebp - 0x6d8], 0x5d
call fcn.008ff900
mov dword [esp + 4], str.Account_Manager
mov dword [esp], eax
call fcn.0062bd26
lea ebx, [ebp - 0x128]
mov dword [esp], ebx
call fcn.008ff900
mov dword [ebp - 0xa1c], eax
mov dword [esp + 4], 6
mov dword [esp], 0x9f3980
call fcn.004413fe
mov eax, dword [eax]
mov dword [esp + 4], eax
mov eax, dword [ebp - 0xa1c]
mov dword [esp], eax
call fcn.0062bd26
mov dword [esp], ebx
call fcn.008ff900
mov dword [ebp - 0xa20], eax
mov dword [esp + 4], 4
mov dword [esp], eax
call fcn.0083ce18
test al, al
je 0x6dfbe0
mov ecx, dword [ebp - 0xa20]
mov eax, dword [ecx + 0x3c08]
mov ebx, dword [ebp - 0xa04]
mov dword [eax + ecx + 4], ebx
add dword [ecx + 0x3c08], 4
add dword [ecx + 0x3c04], 4
lea eax, [ebp - 0x128]
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0x5d
call fcn.008ff900
mov dword [ebp - 0xa24], eax
mov dword [esp + 4], 4
mov dword [esp], 0x9f3980
call fcn.004414ce
movzx eax, ax
mov dword [ebp - 0xa28], eax
mov dword [esp + 4], 2
mov eax, dword [ebp - 0xa24]
mov dword [esp], eax
call fcn.0083ce18
test al, al
je 0x6dfcca
mov edx, dword [ebp - 0xa24]
mov eax, dword [edx + 0x3c08]
mov ecx, dword [ebp - 0xa28]
mov word [eax + edx + 4], cx
add dword [edx + 0x3c08], 2
add dword [edx + 0x3c04], 2
jmp 0x6dfcca
lea eax, [ebp - 0x128]
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0x5d
call fcn.008ff900
mov dword [ebp - 0xa2c], eax
lea eax, [ebp - 0x168]
mov dword [esp], eax
call fcn.0090d60c
mov dword [ebp - 0xa30], eax
mov dword [esp + 4], 1
mov ebx, dword [ebp - 0xa2c]
mov dword [esp], ebx
call fcn.0083ce18
test al, al
je 0x6dfcca
mov eax, dword [ebx + 0x3c08]
movzx edx, byte [ebp - 0xa30]
mov byte [eax + ebx + 4], dl
inc eax
mov dword [ebx + 0x3c08], eax
inc dword [ebx + 0x3c04]
lea eax, [ebp - 0x168]
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0x5d
call fcn.0094af50
mov dword [ebp - 0x6f0], eax
jmp 0x6e00ac
lea eax, [ebp - 0x128]
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0x5d
call fcn.008ff900
mov dword [ebp - 0xa34], eax
lea eax, [ebp - 0x6f0]
mov dword [esp], eax
call fcn.0090bb54
mov eax, dword [eax]
mov dword [esp + 4], eax
mov ecx, dword [ebp - 0xa34]
mov dword [esp], ecx
call fcn.0062bd26
mov dword [esp + 4], 2
mov dword [esp], 0x9f3980
call fcn.0044146a
test al, al
je 0x6dff76
lea eax, [ebp - 0x6f0]
mov dword [esp], eax
call fcn.0090bb54
mov dword [esp + 4], eax
lea ebx, [ebp - 0x118]
mov dword [esp], ebx
call fcn.0092bbc8
mov dword [esp + 4], ebx
mov dword [esp], 0x9f3c80
mov dword [ebp - 0x6d8], 0x5c
call fcn.0048def8
jmp 0x6dfe5c
mov dword [ebp - 0xa38], eax
mov ecx, dword [ebp - 0x118]
mov dword [ebp - 0xa4c], ecx
sub ecx, 0xc
mov dword [ebp - 0xa48], ecx
lea ebx, [ebp - 0x118]
mov dword [esp + 4], ebx
lea eax, [ebp - 0x108]
mov dword [esp], eax
call fcn.009222f8
cmp dword [ebp - 0xa48], 0x9aba1c
je 0x6dfefd
mov dword [esp + 4], 0xffffffff
mov eax, dword [ebp - 0xa4c]
sub eax, 4
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0x5a
call fcn.00815de4
test eax, eax
jg 0x6dfefd
lea edx, [ebp - 0x108]
mov dword [esp + 4], edx
mov ecx, dword [ebp - 0xa48]
mov dword [esp], ecx
call fcn.00929958
jmp 0x6dfefd
lea eax, [ebp - 0x108]
mov dword [esp], eax
call fcn.00922338
lea eax, [ebp - 0x118]
mov dword [esp], eax
call fcn.00922348
cmp dword [ebp - 0xa38], 0
je 0x6dff4c
lea eax, [ebp - 0x128]
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0x5d
call fcn.008ff900
mov dword [esp + 4], str.Online
mov dword [esp], eax
call fcn.0062bd26
jmp 0x6dffbc
lea eax, [ebp - 0x128]
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0x5d
call fcn.008ff900
mov dword [esp + 4], str.Offline
mov dword [esp], eax
call fcn.0062bd26
jmp 0x6dffbc
lea eax, [ebp - 0x128]
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0x5d
call fcn.008ff900
mov dword [ebp - 0xa50], eax
mov dword [esp + 4], 6
mov dword [esp], 0x9f3980
call fcn.004413fe
mov eax, dword [eax]
mov dword [esp + 4], eax
mov edx, dword [ebp - 0xa50]
mov dword [esp], edx
call fcn.0062bd26
lea eax, [ebp - 0x128]
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0x5d
call fcn.008ff900
mov dword [ebp - 0xa54], eax
mov dword [esp + 4], 4
mov dword [esp], eax
call fcn.0083ce18
test al, al
je 0x6e0012
mov ecx, dword [ebp - 0xa54]
mov eax, dword [ecx + 0x3c08]
mov ebx, dword [ebp - 0xa04]
mov dword [eax + ecx + 4], ebx
add dword [ecx + 0x3c08], 4
add dword [ecx + 0x3c04], 4
lea eax, [ebp - 0x128]
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0x5d
call fcn.008ff900
mov dword [ebp - 0xa58], eax
mov dword [esp + 4], 4
mov dword [esp], 0x9f3980
call fcn.004414ce
movzx eax, ax
mov dword [ebp - 0xa5c], eax
mov dword [esp + 4], 2
mov eax, dword [ebp - 0xa58]
mov dword [esp], eax
call fcn.0083ce18
test al, al
je 0x6e008c
mov edx, dword [ebp - 0xa58]
mov eax, dword [edx + 0x3c08]
mov ecx, dword [ebp - 0xa5c]
mov word [eax + edx + 4], cx
add dword [edx + 0x3c08], 2
add dword [edx + 0x3c04], 2
mov dword [esp + 4], 0
lea eax, [ebp - 0x6f0]
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0x5d
call fcn.00932ac4
lea eax, [ebp - 0x168]
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0x5d
call fcn.0094aaa8
mov dword [ebp - 0x6f4], eax
lea eax, [ebp - 0x6f4]
mov dword [esp + 4], eax
lea eax, [ebp - 0x6f0]
mov dword [esp], eax
call fcn.0090bb64
test al, al
jne 0x6dfced
mov dword [esp + 4], 0xa
mov dword [esp], 0x9f3980
mov dword [ebp - 0x6d8], 0x5d
call fcn.0044146a
test al, al
je 0x6e015b
lea eax, [ebp - 0x128]
mov dword [esp], eax
call fcn.008ff900
mov dword [ebp - 0xa60], eax
mov dword [esp + 4], 2
mov dword [esp], eax
call fcn.0083ce18
test al, al
je 0x6e01c5
mov ebx, dword [ebp - 0xa60]
mov eax, dword [ebx + 0x3c08]
mov word [eax + ebx + 4], 0xffff
add dword [ebx + 0x3c08], 2
add dword [ebx + 0x3c04], 2
jmp 0x6e01c5
lea eax, [ebp - 0x128]
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0x5d
call fcn.008ff900
mov dword [ebp - 0xa64], eax
movzx eax, word [ebp - 0x180]
mov dword [ebp - 0xa68], eax
mov dword [esp + 4], 2
mov edx, dword [ebp - 0xa64]
mov dword [esp], edx
call fcn.0083ce18
test al, al
je 0x6e01c5
mov ecx, dword [ebp - 0xa64]
mov eax, dword [ecx + 0x3c08]
mov ebx, dword [ebp - 0xa68]
mov word [eax + ecx + 4], bx
add dword [ecx + 0x3c08], 2
add dword [ecx + 0x3c04], 2
mov eax, dword [ebp - 0x128]
mov dword [ebp - 0x118], eax
mov eax, dword [ebp - 0x124]
mov dword [ebp - 0x114], eax
test eax, eax
je 0x6e01e5
lock inc dword [eax + 4]
cmp byte [0x9ab890], 0
jne 0x6e0217
mov dword [esp], 0x9abba0
mov dword [ebp - 0x6d8], 0x59
call fcn.006689ee
mov byte [0x9ab890], 1
mov dword [esp], 0x6d7026
call fcn.004012c0
lea eax, [ebp - 0x118]
mov dword [esp + 4], eax
mov dword [esp], 0x9abba0
mov dword [ebp - 0x6d8], 0x59
call fcn.0066981a
jmp 0x6e0299
cmp dword [ebp - 0x114], 0
je 0x6e034f
mov edx, dword [ebp - 0x114]
mov dword [ebp - 0xa74], edx
mov eax, 0xffffffff
lock xadd dword [edx + 4], eax
cmp eax, 1
jne 0x6e034f
mov eax, dword [edx]
mov dword [esp], edx
mov eax, dword [eax + 8]
mov dword [ebp - 0x6d8], 0x5d
call eax
mov ecx, dword [ebp - 0xa74]
mov dword [esp], ecx
call fcn.008b126c
jmp 0x6e034f
cmp dword [ebp - 0x124], 0
je 0x6e03b7
mov eax, dword [ebp - 0x124]
mov dword [ebp - 0xa80], eax
mov eax, 0xffffffff
mov edx, dword [ebp - 0xa80]
lock xadd dword [edx + 4], eax
cmp eax, 1
jne 0x6e03b7
mov eax, dword [edx]
mov dword [esp], edx
mov eax, dword [eax + 8]
mov dword [ebp - 0x6d8], 0x7f
call eax
mov ecx, dword [ebp - 0xa80]
mov dword [esp], ecx
call fcn.008b126c
jmp 0x6e03b7
lea eax, [ebp - 0x158]
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0x83
call fcn.00845428
jmp 0x6e03ee
lea eax, [ebp - 0x188]
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0xbd
call fcn.008ee948
mov ebx, dword [ebp - 0x6fc]
mov eax, dword [ebx + 0xc]
mov dword [ebp - 0x6a8], eax
mov eax, dword [ebx + 0x10]
mov dword [ebp - 0x6a4], eax
test eax, eax
je 0x6e0426
lock inc dword [eax + 4]
lea eax, [ebp - 0x6a8]
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0x58
call fcn.008ff844
mov dword [esp], eax
call fcn.004425ca
jmp 0x6e04ab
cmp dword [ebp - 0x6a4], 0
je 0x6e04f7
mov eax, dword [ebp - 0x6a4]
mov dword [ebp - 0xa8c], eax
mov eax, 0xffffffff
mov edx, dword [ebp - 0xa8c]
lock xadd dword [edx + 4], eax
cmp eax, 1
jne 0x6e04f7
mov eax, dword [edx]
mov dword [esp], edx
mov eax, dword [eax + 8]
mov dword [ebp - 0x6d8], 0xbd
call eax
mov ecx, dword [ebp - 0xa8c]
mov dword [esp], ecx
call fcn.008b126c
mov ebx, dword [ebp - 0x58]
mov dword [ebp - 0xab8], ebx
sub ebx, 0xc
mov dword [ebp - 0xab4], ebx
lea eax, [ebp - 0x58]
mov dword [esp + 4], eax
lea edx, [ebp - 0x6a8]
mov dword [esp], edx
call fcn.009222f8
cmp ebx, 0x9aba1c
je 0x6e057f
mov dword [esp + 4], 0xffffffff
mov eax, dword [ebp - 0xab8]
sub eax, 4
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0x54
call fcn.00815de4
test eax, eax
jg 0x6e057f
lea ecx, [ebp - 0x6a8]
mov dword [esp + 4], ecx
mov dword [esp], ebx
call fcn.00929958
jmp 0x6e057f
lea eax, [ebp - 0x6a8]
mov dword [esp], eax
call fcn.00922338
lea edx, [ebp - 0x58]
mov dword [esp], edx
call fcn.00922348
mov ecx, dword [ebp - 0x48]
mov dword [ebp - 0xac0], ecx
sub ecx, 0xc
mov dword [ebp - 0xabc], ecx
lea ebx, [ebp - 0x48]
mov dword [esp + 4], ebx
lea eax, [ebp - 0x6a8]
mov dword [esp], eax
call fcn.009222f8
cmp dword [ebp - 0xabc], 0x9aba1c
je 0x6e062a
mov dword [esp + 4], 0xffffffff
mov eax, dword [ebp - 0xac0]
sub eax, 4
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0x53
call fcn.00815de4
test eax, eax
jg 0x6e062a
lea edx, [ebp - 0x6a8]
mov dword [esp + 4], edx
mov ecx, dword [ebp - 0xabc]
mov dword [esp], ecx
call fcn.00929958
jmp 0x6e062a
lea eax, [ebp - 0x6a8]
mov dword [esp], eax
call fcn.00922338
lea edx, [ebp - 0x48]
mov dword [esp], edx
call fcn.00922348
mov ecx, dword [ebp - 0x38]
mov dword [ebp - 0xac8], ecx
sub ecx, 0xc
mov dword [ebp - 0xac4], ecx
lea ebx, [ebp - 0x38]
mov dword [esp + 4], ebx
lea eax, [ebp - 0x6a8]
mov dword [esp], eax
call fcn.009222f8
cmp dword [ebp - 0xac4], 0x9aba1c
je 0x6e06e8
mov dword [esp + 4], 0xffffffff
mov eax, dword [ebp - 0xac8]
sub eax, 4
mov dword [esp], eax
mov dword [ebp - 0x6d8], 0x52
call fcn.00815de4
test eax, eax
jg 0x6e06e8
lea edx, [ebp - 0x6a8]
mov dword [esp + 4], edx
mov ecx, dword [ebp - 0xac4]
mov dword [esp], ecx
call fcn.00929958
jmp 0x6e06e8
lea eax, [ebp - 0x6a8]
mov dword [esp], eax
call fcn.00922338
lea edx, [ebp - 0x38]
mov dword [esp], edx
call fcn.00922348
mov dword [ebp - 0x6f8], 1
jmp 0x6e0954
lea eax, [ebp - 0x6dc]
mov dword [esp], eax
call fcn.0080f7c4
mov eax, dword [ebp - 0x6f8]
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
pop ebp
ret