Function at 0x49bb30
Capabilities:
Parse credit card information

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x5070a1
mov eax, dword fs:[0]
push eax
sub esp, 0x58
mov eax, dword [0x55b18c]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov eax, dword fs:[0x2c]
mov ecx, dword [eax]
mov eax, dword [0x5cec78]
cmp eax, dword [ecx + 4]
jle 0x49bbce
push 0x5cec78
call fcn.004d212f
add esp, 4
cmp dword [0x5cec78], 0xffffffff
jne 0x49bbce
push ecx
mov dword [ebp - 4], 0
xorps xmm0, xmm0
push str._d1
mov ecx, 0x5cd750
mov dword [0x5cd760], 0
movups xmmword [0x5cd750], xmm0
call fcn.004121e0
push 0x50b000
call fcn.004d25d3
push 0x5cec78
mov dword [ebp - 4], 0xffffffff
call fcn.004d20de
add esp, 8
push 1
push 0
push 1
push 0
push ecx
mov ecx, dword [0x5653c4]
mov edx, str.5_nType_a_number_1_color_code:_0_9__5for_each_color_setting_n_or_press_3_Enter__5to_accept_the_default_value_for_it._n
call fcn.004a4e90
xorps xmm0, xmm0
mov dword [ebp - 0x18], 0
movups xmmword [ebp - 0x28], xmm0
add esp, 0x14
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
mov dword [ebp - 4], 1
mov esi, dword [ebp - 0x48]
nop dword [eax]
mov ecx, dword [0x568cec]
mov eax, closesocket
sub eax, ecx
cmp eax, 0x3e
jb 0x49dc0f
cmp dword [0x568cf0], 0x10
mov eax, 0x568cdc
push 0x3e
cmovae eax, dword [0x568cdc]
push str.Full_map_name_color__0_9___press_enter_to_accept_default__2_:
push ecx
push eax
push 0x568cdc
push esi
lea ecx, [ebp - 0x40]
call fcn.00418720
push 1
push 0
mov byte [ebp - 4], 2
lea edx, [ebp - 0x40]
cmp dword [ebp - 0x2c], 0x10
push 1
cmovae edx, dword [ebp - 0x40]
push 0
push ecx
mov ecx, dword [0x5653c4]
call fcn.004a4e90
add esp, 0x14
lea edx, [ebp - 0x28]
mov ecx, 0x564538
call fcn.00470ae0
mov byte [ebp - 4], 1
mov ecx, dword [ebp - 0x2c]
cmp ecx, 0x10
jb 0x49bcbb
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x49bcb1
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x49dbab
push ecx
push edx
call fcn.004d25e8
add esp, 8
cmp dword [ebp - 0x18], 0
je 0x49bd2e
push ecx
lea ecx, [ebp - 0x28]
call fcn.004bf410
add esp, 4
test al, al
je 0x49bc10
mov ecx, dword [ebp - 0x18]
test ecx, ecx
je 0x49bd2e
mov edx, dword [ebp - 0x14]
lea eax, [ebp - 0x28]
mov edi, dword [ebp - 0x28]
cmp edx, 0x10
cmovae eax, edi
cmp byte [eax], 0x5e
je 0x49bd3d
mov eax, edx
sub eax, ecx
cmp eax, 1
jb 0x49bd19
inc ecx
lea esi, [ebp - 0x28]
cmp edx, 0x10
mov dword [ebp - 0x18], ecx
push ecx
cmovae esi, edi
push esi
lea eax, [esi + 1]
push eax
call fcn.004db1b0
add esp, 0xc
mov byte [esi], 0x5e
jmp 0x49bd3d
push 0x5e
push 1
push 0
push dword [ebp - 0x48]
lea ecx, [ebp - 0x28]
push 1
call fcn.004174e0
jmp 0x49bd3d
push 2
push 0x5371b4
lea ecx, [ebp - 0x28]
call fcn.00415090
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x40]
call fcn.00414110
lea eax, [ebp - 0x40]
mov ecx, 0x568cdc
push eax
call fcn.00413fd0
mov ecx, dword [ebp - 0x2c]
cmp ecx, 0x10
jb 0x49bd90
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x49bd81
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x49dbab
push ecx
push edx
call fcn.004d25e8
add esp, 8
nop dword [eax + eax]
push 0x3e
xorps xmm0, xmm0
mov dword [ebp - 0x54], 0
push str.Rcon_map_name_color__0_9___press_enter_to_accept_default__1_:
lea ecx, [ebp - 0x64]
mov dword [ebp - 0x50], 0
movups xmmword [ebp - 0x64], xmm0
call fcn.00417660
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x64]
cmp dword [0x568d08], 0x10
mov eax, 0x568cf4
push dword [0x568d04]
cmovae eax, dword [0x568cf4]
push eax
push 0
call fcn.004188b0
xorps xmm0, xmm0
mov dword [ebp - 0x30], 0
movups xmmword [ebp - 0x40], xmm0
mov dword [ebp - 0x2c], 0
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x40], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x30], xmm0
mov byte [ebp - 4], 5
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
mov ecx, dword [ebp - 0x50]
cmp ecx, 0x10
jb 0x49be4b
mov edx, dword [ebp - 0x64]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x49be41
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x49dbab
push ecx
push edx
call fcn.004d25e8
add esp, 8
cmp dword [ebp - 0x2c], 0x10
lea edx, [ebp - 0x40]
push 1
cmovae edx, dword [ebp - 0x40]
push 0
push 1
push 0
push ecx
mov ecx, dword [0x5653c4]
mov dword [ebp - 0x54], 0
mov dword [ebp - 0x50], 0xf
mov byte [ebp - 0x64], 0
call fcn.004a4e90
add esp, 0x14
lea edx, [ebp - 0x28]
mov ecx, 0x564538
call fcn.00470ae0
mov byte [ebp - 4], 1
mov ecx, dword [ebp - 0x2c]
cmp ecx, 0x10
jb 0x49bec4
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x49beba
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x49dbab
push ecx
push edx
call fcn.004d25e8
add esp, 8
cmp dword [ebp - 0x18], 0
je 0x49bf37
push ecx
lea ecx, [ebp - 0x28]
call fcn.004bf410
add esp, 4
test al, al
je 0x49bd90
mov ecx, dword [ebp - 0x18]
test ecx, ecx
je 0x49bf37
mov edx, dword [ebp - 0x14]
lea eax, [ebp - 0x28]
mov edi, dword [ebp - 0x28]
cmp edx, 0x10
cmovae eax, edi
cmp byte [eax], 0x5e
je 0x49bf46
mov eax, edx
sub eax, ecx
cmp eax, 1
jb 0x49bf22
inc ecx
lea esi, [ebp - 0x28]
cmp edx, 0x10
mov dword [ebp - 0x18], ecx
push ecx
cmovae esi, edi
push esi
lea eax, [esi + 1]
push eax
call fcn.004db1b0
add esp, 0xc
mov byte [esi], 0x5e
jmp 0x49bf46
push 0x5e
push 1
push 0
push dword [ebp - 0x48]
lea ecx, [ebp - 0x28]
push 1
call fcn.004174e0
jmp 0x49bf46
push 2
push 0x5371b8
lea ecx, [ebp - 0x28]
call fcn.00415090
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x40]
call fcn.00414110
lea eax, [ebp - 0x40]
mov ecx, 0x568cf4
push eax
call fcn.00413fd0
mov ecx, dword [ebp - 0x2c]
cmp ecx, 0x10
jb 0x49bf94
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x49bf8a
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x49dbb0
push ecx
push edx
call fcn.004d25e8
add esp, 8
mov esi, dword [ebp - 0x48]
nop word [eax + eax]
mov ecx, dword [0x568d1c]
mov eax, closesocket
sub eax, ecx
cmp eax, 0x43
jb 0x49dc0f
cmp dword [0x568d20], 0x10
mov eax, 0x568d0c
push 0x43
cmovae eax, dword [0x568d0c]
push str.Full_gametype_name_color__0_9___press_enter_to_accept_default__2_:
push ecx
push eax
push 0x568d0c
push esi
lea ecx, [ebp - 0x40]
call fcn.00418720
push 1
push 0
mov byte [ebp - 4], 6
lea edx, [ebp - 0x40]
cmp dword [ebp - 0x2c], 0x10
push 1
cmovae edx, dword [ebp - 0x40]
push 0
push ecx
mov ecx, dword [0x5653c4]
call fcn.004a4e90
add esp, 0x14
lea edx, [ebp - 0x28]
mov ecx, 0x564538
call fcn.00470ae0
mov byte [ebp - 4], 1
mov ecx, dword [ebp - 0x2c]
cmp ecx, 0x10
jb 0x49c04b
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x49c041
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x49dbab
push ecx
push edx
call fcn.004d25e8
add esp, 8
cmp dword [ebp - 0x18], 0
je 0x49c0be
push ecx
lea ecx, [ebp - 0x28]
call fcn.004bf410
add esp, 4
test al, al
je 0x49bfa0
mov ecx, dword [ebp - 0x18]
test ecx, ecx
je 0x49c0be
mov edx, dword [ebp - 0x14]
lea eax, [ebp - 0x28]
mov edi, dword [ebp - 0x28]
cmp edx, 0x10
cmovae eax, edi
cmp byte [eax], 0x5e
je 0x49c0cd
mov eax, edx
sub eax, ecx
cmp eax, 1
jb 0x49c0a9
inc ecx
lea esi, [ebp - 0x28]
cmp edx, 0x10
mov dword [ebp - 0x18], ecx
push ecx
cmovae esi, edi
push esi
lea eax, [esi + 1]
push eax
call fcn.004db1b0
add esp, 0xc
mov byte [esi], 0x5e
jmp 0x49c0cd
push 0x5e
push 1
push 0
push dword [ebp - 0x48]
lea ecx, [ebp - 0x28]
push 1
call fcn.004174e0
jmp 0x49c0cd
push 2
push 0x5371b4
lea ecx, [ebp - 0x28]
call fcn.00415090
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x40]
call fcn.00414110
lea eax, [ebp - 0x40]
mov ecx, 0x568d0c
push eax
call fcn.00413fd0
mov ecx, dword [ebp - 0x2c]
cmp ecx, 0x10
jb 0x49c11b
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x49c111
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x49dbb5
push ecx
push edx
call fcn.004d25e8
add esp, 8
mov esi, dword [ebp - 0x48]
nop
mov ecx, dword [0x568d34]
mov eax, closesocket
sub eax, ecx
cmp eax, 0x43
jb 0x49dc0f
cmp dword [0x568d38], 0x10
mov eax, 0x568d24
push 0x43
cmovae eax, dword [0x568d24]
push str.Rcon_gametype_name_color__0_9___press_enter_to_accept_default__1_:
push ecx
push eax
push 0x568d24
push esi
lea ecx, [ebp - 0x40]
call fcn.00418720
push 1
push 0
mov byte [ebp - 4], 7
lea edx, [ebp - 0x40]
cmp dword [ebp - 0x2c], 0x10
push 1
cmovae edx, dword [ebp - 0x40]
push 0
push ecx
mov ecx, dword [0x5653c4]
call fcn.004a4e90
add esp, 0x14
lea edx, [ebp - 0x28]
mov ecx, 0x564538
call fcn.00470ae0
mov byte [ebp - 4], 1
mov ecx, dword [ebp - 0x2c]
cmp ecx, 0x10
jb 0x49c1cb
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x49c1c1
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x49dbab
push ecx
push edx
call fcn.004d25e8
add esp, 8
cmp dword [ebp - 0x18], 0
je 0x49c23e
push ecx
lea ecx, [ebp - 0x28]
call fcn.004bf410
add esp, 4
test al, al
je 0x49c120
mov ecx, dword [ebp - 0x18]
test ecx, ecx
je 0x49c23e
mov edx, dword [ebp - 0x14]
lea eax, [ebp - 0x28]
mov edi, dword [ebp - 0x28]
cmp edx, 0x10
cmovae eax, edi
cmp byte [eax], 0x5e
je 0x49c24d
mov eax, edx
sub eax, ecx
cmp eax, 1
jb 0x49c229
inc ecx
lea esi, [ebp - 0x28]
cmp edx, 0x10
mov dword [ebp - 0x18], ecx
push ecx
cmovae esi, edi
push esi
lea eax, [esi + 1]
push eax
call fcn.004db1b0
add esp, 0xc
mov byte [esi], 0x5e
jmp 0x49c24d
push 0x5e
push 1
push 0
push dword [ebp - 0x48]
lea ecx, [ebp - 0x28]
push 1
call fcn.004174e0
jmp 0x49c24d
push 2
push 0x5371b8
lea ecx, [ebp - 0x28]
call fcn.00415090
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x40]
call fcn.00414110
lea eax, [ebp - 0x40]
mov ecx, 0x568d24
push eax
call fcn.00413fd0
mov ecx, dword [ebp - 0x2c]
cmp ecx, 0x10
jb 0x49c29b
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x49c291
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x49dbba
push ecx
push edx
call fcn.004d25e8
add esp, 8
mov esi, dword [ebp - 0x48]
nop
mov ecx, dword [0x568d4c]
mov eax, closesocket
sub eax, ecx
cmp eax, 0x45
jb 0x49dc0f
cmp dword [0x568d50], 0x10
mov eax, 0x568d3c
push 0x45
cmovae eax, dword [0x568d3c]
push str.Online_players_count_color__0_9___press_enter_to_accept_default__2_:
push ecx
push eax
push 0x568d3c
push esi
lea ecx, [ebp - 0x40]
call fcn.00418720
push 1
push 0
mov byte [ebp - 4], 8
lea edx, [ebp - 0x40]
cmp dword [ebp - 0x2c], 0x10
push 1
cmovae edx, dword [ebp - 0x40]
push 0
push ecx
mov ecx, dword [0x5653c4]
call fcn.004a4e90
add esp, 0x14
lea edx, [ebp - 0x28]
mov ecx, 0x564538
call fcn.00470ae0
mov byte [ebp - 4], 1
mov ecx, dword [ebp - 0x2c]
cmp ecx, 0x10
jb 0x49c34b
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x49c341
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x49dbab
push ecx
push edx
call fcn.004d25e8
add esp, 8
cmp dword [ebp - 0x18], 0
je 0x49c3be
push ecx
lea ecx, [ebp - 0x28]
call fcn.004bf410
add esp, 4
test al, al
je 0x49c2a0
mov ecx, dword [ebp - 0x18]
test ecx, ecx
je 0x49c3be
mov edx, dword [ebp - 0x14]
lea eax, [ebp - 0x28]
mov edi, dword [ebp - 0x28]
cmp edx, 0x10
cmovae eax, edi
cmp byte [eax], 0x5e
je 0x49c3cd
mov eax, edx
sub eax, ecx
cmp eax, 1
jb 0x49c3a9
inc ecx
lea esi, [ebp - 0x28]
cmp edx, 0x10
mov dword [ebp - 0x18], ecx
push ecx
cmovae esi, edi
push esi
lea eax, [esi + 1]
push eax
call fcn.004db1b0
add esp, 0xc
mov byte [esi], 0x5e
jmp 0x49c3cd
push 0x5e
push 1
push 0
push dword [ebp - 0x48]
lea ecx, [ebp - 0x28]
push 1
call fcn.004174e0
jmp 0x49c3cd
push 2
push 0x5371b4
lea ecx, [ebp - 0x28]
call fcn.00415090
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x40]
call fcn.00414110
lea eax, [ebp - 0x40]
mov ecx, 0x568d3c
push eax
call fcn.00413fd0
mov ecx, dword [ebp - 0x2c]
cmp ecx, 0x10
jb 0x49c41b
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x49c411
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x49dbbf
push ecx
push edx
call fcn.004d25e8
add esp, 8
mov esi, dword [ebp - 0x48]
nop
mov ecx, dword [0x568d64]
mov eax, closesocket
sub eax, ecx
cmp eax, 0x46
jb 0x49dc0f
cmp dword [0x568d68], 0x10
mov eax, 0x568d54
push 0x46
cmovae eax, dword [0x568d54]
push str.Offline_players_count_color__0_9___press_enter_to_accept_default__1_:
push ecx
push eax
push 0x568d54
push esi
lea ecx, [ebp - 0x40]
call fcn.00418720
push 1
push 0
mov byte [ebp - 4], 9
lea edx, [ebp - 0x40]
cmp dword [ebp - 0x2c], 0x10
push 1
cmovae edx, dword [ebp - 0x40]
push 0
push ecx
mov ecx, dword [0x5653c4]
call fcn.004a4e90
add esp, 0x14
lea edx, [ebp - 0x28]
mov ecx, 0x564538
call fcn.00470ae0
mov byte [ebp - 4], 1
mov ecx, dword [ebp - 0x2c]
cmp ecx, 0x10
jb 0x49c4cb
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x49c4c1
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x49dbab
push ecx
push edx
call fcn.004d25e8
add esp, 8
cmp dword [ebp - 0x18], 0
je 0x49c53e
push ecx
lea ecx, [ebp - 0x28]
call fcn.004bf410
add esp, 4
test al, al
je 0x49c420
mov ecx, dword [ebp - 0x18]
test ecx, ecx
je 0x49c53e
mov edx, dword [ebp - 0x14]
lea eax, [ebp - 0x28]
mov edi, dword [ebp - 0x28]
cmp edx, 0x10
cmovae eax, edi
cmp byte [eax], 0x5e
je 0x49c54d
mov eax, edx
sub eax, ecx
cmp eax, 1
jb 0x49c529
inc ecx
lea esi, [ebp - 0x28]
cmp edx, 0x10
mov dword [ebp - 0x18], ecx
push ecx
cmovae esi, edi
push esi
lea eax, [esi + 1]
push eax
call fcn.004db1b0
add esp, 0xc
mov byte [esi], 0x5e
jmp 0x49c54d
push 0x5e
push 1
push 0
push dword [ebp - 0x48]
lea ecx, [ebp - 0x28]
push 1
call fcn.004174e0
jmp 0x49c54d
push 2
push 0x5371b8
lea ecx, [ebp - 0x28]
call fcn.00415090
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x40]
call fcn.00414110
lea eax, [ebp - 0x40]
mov ecx, 0x568d54
push eax
call fcn.00413fd0
mov ecx, dword [ebp - 0x2c]
cmp ecx, 0x10
jb 0x49c59b
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x49c591
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x49dbc4
push ecx
push edx
call fcn.004d25e8
add esp, 8
mov esi, dword [ebp - 0x48]
nop
mov ecx, dword [0x568d7c]
mov eax, closesocket
sub eax, ecx
cmp eax, 0x3c
jb 0x49dc0f
cmp dword [0x568d80], 0x10
mov eax, 0x568d6c
push 0x3c
cmovae eax, dword [0x568d6c]
push str.Border_line_color__0_9___press_enter_to_accept_default__5_:
push ecx
push eax
push 0x568d6c
push esi
lea ecx, [ebp - 0x40]
call fcn.00418720
push 1
push 0
mov byte [ebp - 4], 0xa
lea edx, [ebp - 0x40]
cmp dword [ebp - 0x2c], 0x10
push 1
cmovae edx, dword [ebp - 0x40]
push 0
push ecx
mov ecx, dword [0x5653c4]
call fcn.004a4e90
add esp, 0x14
lea edx, [ebp - 0x28]
mov ecx, 0x564538
call fcn.00470ae0
mov byte [ebp - 4], 1
mov ecx, dword [ebp - 0x2c]
cmp ecx, 0x10
jb 0x49c64b
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x49c641
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x49dbab
push ecx
push edx
call fcn.004d25e8
add esp, 8
cmp dword [ebp - 0x18], 0
je 0x49c6be
push ecx
lea ecx, [ebp - 0x28]
call fcn.004bf410
add esp, 4
test al, al
je 0x49c5a0
mov ecx, dword [ebp - 0x18]
test ecx, ecx
je 0x49c6be
mov edx, dword [ebp - 0x14]
lea eax, [ebp - 0x28]
mov edi, dword [ebp - 0x28]
cmp edx, 0x10
cmovae eax, edi
cmp byte [eax], 0x5e
je 0x49c6cd
mov eax, edx
sub eax, ecx
cmp eax, 1
jb 0x49c6a9
inc ecx
lea esi, [ebp - 0x28]
cmp edx, 0x10
mov dword [ebp - 0x18], ecx
push ecx
cmovae esi, edi
push esi
lea eax, [esi + 1]
push eax
call fcn.004db1b0
add esp, 0xc
mov byte [esi], 0x5e
jmp 0x49c6cd
push 0x5e
push 1
push 0
push dword [ebp - 0x48]
lea ecx, [ebp - 0x28]
push 1
call fcn.004174e0
jmp 0x49c6cd
push 2
push 0x5371a8
lea ecx, [ebp - 0x28]
call fcn.00415090
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x40]
call fcn.00414110
lea eax, [ebp - 0x40]
mov ecx, 0x568d6c
push eax
call fcn.00413fd0
mov ecx, dword [ebp - 0x2c]
cmp ecx, 0x10
jb 0x49c720
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x49c711
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x49dbc9
push ecx
push edx
call fcn.004d25e8
add esp, 8
nop dword [eax + eax]
push 1
push 0
push 1
push 0
push ecx
mov ecx, dword [0x5653c4]
mov edx, str.3Use_different_alternating_background_colors_for_even_and_odd_lines___yesno__enter_for_default__yes_:
call fcn.004a4e90
lea edx, [ebp - 0x28]
mov ecx, 0x564538
call fcn.00470ae0
push 1
mov byte [ebp - 4], 0xb
call fcn.004cfd1d
add esp, 0x18
mov dword [ebp - 0x48], eax
lea edx, [ebp - 0x4c]
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x28]
call fcn.004bf340
mov byte [ebp - 4], 1
mov ecx, dword [ebp - 0x48]
test ecx, ecx
je 0x49c786
mov eax, dword [ecx]
mov eax, dword [eax + 8]
call eax
test eax, eax
je 0x49c786
mov ecx, dword [eax]
push 1
mov edx, dword [ecx]
mov ecx, eax
call edx
mov esi, dword [ebp - 0x18]
test esi, esi
mov edx, dword [ebp - 0x14]
mov edi, dword [ebp - 0x28]
sete byte [ebp - 0x42]
test esi, esi
je 0x49c7e1
push 3
cmp edx, 0x10
lea eax, [ebp - 0x28]
push 0x5454cc
cmovae eax, edi
setae byte [ebp - 0x41]
push esi
push eax
call fcn.00419ee0
add esp, 0x10
test al, al
jne 0x49c7de
cmp byte [ebp - 0x41], 0
lea eax, [ebp - 0x28]
push 2
push 0x540898
cmovne eax, edi
push esi
push eax
call fcn.00419ee0
add esp, 0x10
test al, al
je 0x49c720
mov edx, dword [ebp - 0x14]
cmp byte [ebp - 0x42], 0
jne 0x49c85c
cmp edx, 0x10
lea ecx, [ebp - 0x28]
cmovae ecx, edi
cmp esi, 3
jne 0x49c850
mov edx, 0x5454cc
sub esi, 4
jb 0x49c811
nop
mov eax, dword [ecx]
cmp eax, dword [edx]
jne 0x49c816
add ecx, 4
add edx, 4
sub esi, 4
jae 0x49c800
cmp esi, 0xfffffffc
je 0x49c84a
mov al, byte [ecx]
cmp al, byte [edx]
jne 0x49c843
cmp esi, 0xfffffffd
je 0x49c84a
mov al, byte [ecx + 1]
cmp al, byte [edx + 1]
jne 0x49c843
cmp esi, 0xfffffffe
je 0x49c84a
mov al, byte [ecx + 2]
cmp al, byte [edx + 2]
jne 0x49c843
cmp esi, 0xffffffff
je 0x49c84a
mov al, byte [ecx + 3]
cmp al, byte [edx + 3]
je 0x49c84a
sbb eax, eax
or eax, 1
jmp 0x49c84c
xor eax, eax
test eax, eax
je 0x49c85c
mov byte [0x568eeb], 0
jmp 0x49c9e5
mov byte [0x568eeb], 1
push 1
push 0
push 1
push 0
push ecx
mov ecx, dword [0x5653c4]
mov edx, str.5Background_color_of_odd_player_data_lines__0_9___press_enter_to_accept_default__0___black_:
call fcn.004a4e90
add esp, 0x14
lea edx, [ebp - 0x28]
mov ecx, 0x564538
call fcn.00470ae0
cmp dword [ebp - 0x18], 0
je 0x49c8c8
push ecx
lea ecx, [ebp - 0x28]
call fcn.004bf410
add esp, 4
test al, al
je 0x49c863
cmp dword [ebp - 0x18], 0
je 0x49c8c8
cmp dword [ebp - 0x14], 0x10
lea eax, [ebp - 0x28]
cmovae eax, dword [ebp - 0x28]
cmp byte [eax], 0x5e
je 0x49c8d5
push 0x5e
push 1
push 0
lea ecx, [ebp - 0x28]
call fcn.00413e10
jmp 0x49c8d5
push 0x5371ac
lea ecx, [ebp - 0x28]
call fcn.0042d960
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x40]
call fcn.00414110
lea eax, [ebp - 0x40]
mov ecx, 0x568cac
push eax
call fcn.00413fd0
mov ecx, dword [ebp - 0x2c]
cmp ecx, 0x10
jb 0x49c923
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x49c919
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x49dbce
push ecx
push edx
call fcn.004d25e8
add esp, 8
push 1
push 0
push 1
push 0
push ecx
mov ecx, dword [0x5653c4]
mov edx, str.3Background_color_of_even_player_data_lines__0_9___press_enter_to_accept_default__8___gray_:
call fcn.004a4e90
add esp, 0x14
lea edx, [ebp - 0x28]
mov ecx, 0x564538
call fcn.00470ae0
cmp dword [ebp - 0x18], 0
je 0x49c988
push ecx
lea ecx, [ebp - 0x28]
call fcn.004bf410
add esp, 4
test al, al
je 0x49c923
cmp dword [ebp - 0x18], 0
je 0x49c988
cmp dword [ebp - 0x14], 0x10
lea eax, [ebp - 0x28]
cmovae eax, dword [ebp - 0x28]
cmp byte [eax], 0x5e
je 0x49c997
push 0x5e
push 1
push 0
lea ecx, [ebp - 0x28]
call fcn.00413e10
jmp 0x49c997
push 2
push 0x5371b0
lea ecx, [ebp - 0x28]
call fcn.00415090
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x40]
call fcn.00414110
lea eax, [ebp - 0x40]
mov ecx, 0x568cc4
push eax
call fcn.00413fd0
mov ecx, dword [ebp - 0x2c]
cmp ecx, 0x10
jb 0x49c9e5
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x49c9db
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x49dbd3
push ecx
push edx
call fcn.004d25e8
add esp, 8
push 1
push 0
push 1
push 0
push ecx
mov ecx, dword [0x5653c4]
mov edx, str.5Use_different_alternating_foreground_colors_for_even_and_odd_lines___yesno__enter_for_default__yes_:
call fcn.004a4e90
lea edx, [ebp - 0x28]
mov ecx, 0x564538
call fcn.00470ae0
push 1
mov byte [ebp - 4], 0xd
call fcn.004cfd1d
add esp, 0x18
mov dword [ebp - 0x48], eax
lea edx, [ebp - 0x4c]
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x28]
call fcn.004bf340
mov byte [ebp - 4], 1
mov ecx, dword [ebp - 0x48]
test ecx, ecx
je 0x49ca4b
mov eax, dword [ecx]
mov eax, dword [eax + 8]
call eax
test eax, eax
je 0x49ca4b
mov ecx, dword [eax]
push 1
mov edx, dword [ecx]
mov ecx, eax
call edx
mov esi, dword [ebp - 0x18]
test esi, esi
mov edx, dword [ebp - 0x14]
mov edi, dword [ebp - 0x28]
sete byte [ebp - 0x41]
test esi, esi
je 0x49caa6
push 3
cmp edx, 0x10
lea eax, [ebp - 0x28]
push 0x5454cc
cmovae eax, edi
setae byte [ebp - 0x42]
push esi
push eax
call fcn.00419ee0
add esp, 0x10
test al, al
jne 0x49caa3
cmp byte [ebp - 0x42], 0
lea eax, [ebp - 0x28]
push 2
push 0x540898
cmovne eax, edi
push esi
push eax
call fcn.00419ee0
add esp, 0x10
test al, al
je 0x49c9e5
mov edx, dword [ebp - 0x14]
cmp byte [ebp - 0x41], 0
jne 0x49d9b9
cmp edx, 0x10
lea ecx, [ebp - 0x28]
cmovae ecx, edi
cmp esi, 3
jne 0x49cb1c
mov edx, 0x5454cc
sub esi, 4
jb 0x49cad9
mov eax, dword [ecx]
cmp eax, dword [edx]
jne 0x49cade
add ecx, 4
add edx, 4
sub esi, 4
jae 0x49cac8
cmp esi, 0xfffffffc
je 0x49cb12
mov al, byte [ecx]
cmp al, byte [edx]
jne 0x49cb0b
cmp esi, 0xfffffffd
je 0x49cb12
mov al, byte [ecx + 1]
cmp al, byte [edx + 1]
jne 0x49cb0b
cmp esi, 0xfffffffe
je 0x49cb12
mov al, byte [ecx + 2]
cmp al, byte [edx + 2]
jne 0x49cb0b
cmp esi, 0xffffffff
je 0x49cb12
mov al, byte [ecx + 3]
cmp al, byte [edx + 3]
je 0x49cb12
sbb eax, eax
or eax, 1
jmp 0x49cb14
xor eax, eax
test eax, eax
je 0x49d9b9
mov esi, dword [ebp - 0x48]
mov byte [0x568eec], 0
nop word [eax + eax]
mov ecx, dword [0x568d94]
mov eax, closesocket
sub eax, ecx
cmp eax, 0x42
jb 0x49dc0f
cmp dword [0x568d98], 0x10
mov eax, 0x568d84
push 0x42
cmovae eax, dword [0x568d84]
push str.Player_pid_header_color__0_9___press_enter_to_accept_default__1_:
push ecx
push eax
push 0x568d84
push esi
lea ecx, [ebp - 0x40]
call fcn.00418720
push 1
push 0
mov byte [ebp - 4], 0xf
lea edx, [ebp - 0x40]
cmp dword [ebp - 0x2c], 0x10
push 1
cmovae edx, dword [ebp - 0x40]
push 0
push ecx
mov ecx, dword [0x5653c4]
call fcn.004a4e90
add esp, 0x14
lea edx, [ebp - 0x28]
mov ecx, 0x564538
call fcn.00470ae0
mov byte [ebp - 4], 1
mov ecx, dword [ebp - 0x2c]
cmp ecx, 0x10
jb 0x49cbdb
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x49cbd1
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x49dbab
push ecx
push edx
call fcn.004d25e8
add esp, 8
cmp dword [ebp - 0x18], 0
je 0x49cc1b
push ecx
lea ecx, [ebp - 0x28]
call fcn.004bf410
add esp, 4
test al, al
je 0x49cb30
cmp dword [ebp - 0x18], 0
je 0x49cc1b
cmp dword [ebp - 0x14], 0x10
lea eax, [ebp - 0x28]
cmovae eax, dword [ebp - 0x28]
cmp byte [eax], 0x5e
je 0x49cc2a
push 0x5e
push 1
push 0
lea ecx, [ebp - 0x28]
call fcn.00413e10
jmp 0x49cc2a
push 2
push 0x5371b8
lea ecx, [ebp - 0x28]
call fcn.00415090
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x40]
call fcn.00414110
lea eax, [ebp - 0x40]
mov ecx, 0x568d84
push eax
call fcn.00413fd0
mov ecx, dword [ebp - 0x2c]
cmp ecx, 0x10
jb 0x49cc78
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x49cc6e
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x49dbd8
push ecx
push edx
call fcn.004d25e8
add esp, 8
mov esi, dword [ebp - 0x48]
nop dword [eax + eax]
mov ecx, dword [0x568dac]
mov eax, closesocket
sub eax, ecx
cmp eax, 0x40
jb 0x49dc0f
cmp dword [0x568db0], 0x10
mov eax, 0x568d9c
push 0x40
cmovae eax, dword [0x568d9c]
push str.Player_pid_data_color__0_9___press_enter_to_accept_default__1_:
push ecx
push eax
push 0x568d9c
push esi
lea ecx, [ebp - 0x40]
call fcn.00418720
push 1
push 0
mov byte [ebp - 4], 0x10
lea edx, [ebp - 0x40]
cmp dword [ebp - 0x2c], 0x10
push 1
cmovae edx, dword [ebp - 0x40]
push 0
push ecx
mov ecx, dword [0x5653c4]
call fcn.004a4e90
add esp, 0x14
lea edx, [ebp - 0x28]
mov ecx, 0x564538
call fcn.00470ae0
mov byte [ebp - 4], 1
mov ecx, dword [ebp - 0x2c]
cmp ecx, 0x10
jb 0x49cd2b
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x49cd21
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x49dbab
push ecx
push edx
call fcn.004d25e8
add esp, 8
cmp dword [ebp - 0x18], 0
je 0x49cd6b
push ecx
lea ecx, [ebp - 0x28]
call fcn.004bf410
add esp, 4
test al, al
je 0x49cc80
cmp dword [ebp - 0x18], 0
je 0x49cd6b
cmp dword [ebp - 0x14], 0x10
lea eax, [ebp - 0x28]
cmovae eax, dword [ebp - 0x28]
cmp byte [eax], 0x5e
je 0x49cd78
push 0x5e
push 1
push 0
lea ecx, [ebp - 0x28]
call fcn.00413e10
jmp 0x49cd78
push 0x5371b8
lea ecx, [ebp - 0x28]
call fcn.0042d960
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x40]
call fcn.00414110
lea eax, [ebp - 0x40]
mov ecx, 0x568d9c
push eax
call fcn.00413fd0
mov ecx, dword [ebp - 0x2c]
cmp ecx, 0x10
jb 0x49cdc6
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x49cdbc
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x49dbdd
push ecx
push edx
call fcn.004d25e8
add esp, 8
mov esi, dword [ebp - 0x48]
nop dword [eax]
mov ecx, dword [0x568dc4]
mov eax, closesocket
sub eax, ecx
cmp eax, 0x44
jb 0x49dc0f
cmp dword [0x568dc8], 0x10
mov eax, 0x568db4
push 0x44
cmovae eax, dword [0x568db4]
push str.Player_score_header_color__0_9___press_enter_to_accept_default__5_:
push ecx
push eax
push 0x568db4
push esi
lea ecx, [ebp - 0x40]
call fcn.00418720
push 1
push 0
mov byte [ebp - 4], 0x11
lea edx, [ebp - 0x40]
cmp dword [ebp - 0x2c], 0x10
push 1
cmovae edx, dword [ebp - 0x40]
push 0
push ecx
mov ecx, dword [0x5653c4]
call fcn.004a4e90
add esp, 0x14
lea edx, [ebp - 0x28]
mov ecx, 0x564538
call fcn.00470ae0
mov byte [ebp - 4], 1
mov ecx, dword [ebp - 0x2c]
cmp ecx, 0x10
jb 0x49ce7b
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x49ce71
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x49dbab
push ecx
push edx
call fcn.004d25e8
add esp, 8
cmp dword [ebp - 0x18], 0
je 0x49cebb
push ecx
lea ecx, [ebp - 0x28]
call fcn.004bf410
add esp, 4
test al, al
je 0x49cdd0
cmp dword [ebp - 0x18], 0
je 0x49cebb
cmp dword [ebp - 0x14], 0x10
lea eax, [ebp - 0x28]
cmovae eax, dword [ebp - 0x28]
cmp byte [eax], 0x5e
je 0x49ceca
push 0x5e
push 1
push 0
lea ecx, [ebp - 0x28]
call fcn.00413e10
jmp 0x49ceca
push 2
push 0x5371a8
lea ecx, [ebp - 0x28]
call fcn.00415090
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x40]
call fcn.00414110
lea eax, [ebp - 0x40]
mov ecx, 0x568db4
push eax
call fcn.00413fd0
mov ecx, dword [ebp - 0x2c]
cmp ecx, 0x10
jb 0x49cf18
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x49cf0e
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x49dbe2
push ecx
push edx
call fcn.004d25e8
add esp, 8
mov esi, dword [ebp - 0x48]
nop dword [eax + eax]
mov ecx, dword [0x568ddc]
mov eax, closesocket
sub eax, ecx
cmp eax, 0x42
jb 0x49dc0f
cmp dword [0x568de0], 0x10
mov eax, 0x568dcc
push 0x42
cmovae eax, dword [0x568dcc]
push str.Player_score_data_color__0_9___press_enter_to_accept_default__5_:
push ecx
push eax
push 0x568dcc
push esi
lea ecx, [ebp - 0x40]
call fcn.00418720
push 1
push 0
mov byte [ebp - 4], 0x12
lea edx, [ebp - 0x40]
cmp dword [ebp - 0x2c], 0x10
push 1
cmovae edx, dword [ebp - 0x40]
push 0
push ecx
mov ecx, dword [0x5653c4]
call fcn.004a4e90
add esp, 0x14
lea edx, [ebp - 0x28]
mov ecx, 0x564538
call fcn.00470ae0
mov byte [ebp - 4], 1
mov ecx, dword [ebp - 0x2c]
cmp ecx, 0x10
jb 0x49cfcb
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x49cfc1
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x49dbab
push ecx
push edx
call fcn.004d25e8
add esp, 8
cmp dword [ebp - 0x18], 0
je 0x49d00b
push ecx
lea ecx, [ebp - 0x28]
call fcn.004bf410
add esp, 4
test al, al
je 0x49cf20
cmp dword [ebp - 0x18], 0
je 0x49d00b
cmp dword [ebp - 0x14], 0x10
lea eax, [ebp - 0x28]
cmovae eax, dword [ebp - 0x28]
cmp byte [eax], 0x5e
je 0x49d01a
push 0x5e
push 1
push 0
lea ecx, [ebp - 0x28]
call fcn.00413e10
jmp 0x49d01a
push 2
push 0x5371a8
lea ecx, [ebp - 0x28]
call fcn.00415090
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x40]
call fcn.00414110
lea eax, [ebp - 0x40]
mov ecx, 0x568dcc
push eax
call fcn.00413fd0
mov ecx, dword [ebp - 0x2c]
cmp ecx, 0x10
jb 0x49d068
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x49d05e
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x49dbe7
push ecx
push edx
call fcn.004d25e8
add esp, 8
mov esi, dword [ebp - 0x48]
nop dword [eax + eax]
mov ecx, dword [0x568df4]
mov eax, closesocket
sub eax, ecx
cmp eax, 0x43
jb 0x49dc0f
cmp dword [0x568df8], 0x10
mov eax, 0x568de4
push 0x43
cmovae eax, dword [0x568de4]
push str.Player_ping_header_color__0_9___press_enter_to_accept_default__3_:
push ecx
push eax
push 0x568de4
push esi
lea ecx, [ebp - 0x40]
call fcn.00418720
push 1
push 0
mov byte [ebp - 4], 0x13
lea edx, [ebp - 0x40]
cmp dword [ebp - 0x2c], 0x10
push 1
cmovae edx, dword [ebp - 0x40]
push 0
push ecx
mov ecx, dword [0x5653c4]
call fcn.004a4e90
add esp, 0x14
lea edx, [ebp - 0x28]
mov ecx, 0x564538
call fcn.00470ae0
mov byte [ebp - 4], 1
mov ecx, dword [ebp - 0x2c]
cmp ecx, 0x10
jb 0x49d11b
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x49d111
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x49dbab
push ecx
push edx
call fcn.004d25e8
add esp, 8
cmp dword [ebp - 0x18], 0
je 0x49d15b
push ecx
lea ecx, [ebp - 0x28]
call fcn.004bf410
add esp, 4
test al, al
je 0x49d070
cmp dword [ebp - 0x18], 0
je 0x49d15b
cmp dword [ebp - 0x14], 0x10
lea eax, [ebp - 0x28]
cmovae eax, dword [ebp - 0x28]
cmp byte [eax], 0x5e
je 0x49d16a
push 0x5e
push 1
push 0
lea ecx, [ebp - 0x28]
call fcn.00413e10
jmp 0x49d16a
push 2
push 0x541cfc
lea ecx, [ebp - 0x28]
call fcn.00415090
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x40]
call fcn.00414110
lea eax, [ebp - 0x40]
mov ecx, 0x568de4
push eax
call fcn.00413fd0
mov ecx, dword [ebp - 0x2c]
cmp ecx, 0x10
jb 0x49d1b8
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x49d1ae
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x49dbec
push ecx
push edx
call fcn.004d25e8
add esp, 8
mov esi, dword [ebp - 0x48]
nop dword [eax + eax]
mov ecx, dword [0x568e0c]
mov eax, closesocket
sub eax, ecx
cmp eax, 0x41
jb 0x49dc0f
cmp dword [0x568e10], 0x10
mov eax, 0x568dfc
push 0x41
cmovae eax, dword [0x568dfc]
push str.Player_ping_data_color__0_9___press_enter_to_accept_default__3_:
push ecx
push eax
push 0x568dfc
push esi
lea ecx, [ebp - 0x40]
call fcn.00418720
push 1
push 0
mov byte [ebp - 4], 0x14
lea edx, [ebp - 0x40]
cmp dword [ebp - 0x2c], 0x10
push 1
cmovae edx, dword [ebp - 0x40]
push 0
push ecx
mov ecx, dword [0x5653c4]
call fcn.004a4e90
add esp, 0x14
lea edx, [ebp - 0x28]
mov ecx, 0x564538
call fcn.00470ae0
mov byte [ebp - 4], 1
mov ecx, dword [ebp - 0x2c]
cmp ecx, 0x10
jb 0x49d26b
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x49d261
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x49dbab
push ecx
push edx
call fcn.004d25e8
add esp, 8
cmp dword [ebp - 0x18], 0
je 0x49d2ab
push ecx
lea ecx, [ebp - 0x28]
call fcn.004bf410
add esp, 4
test al, al
je 0x49d1c0
cmp dword [ebp - 0x18], 0
je 0x49d2ab
cmp dword [ebp - 0x14], 0x10
lea eax, [ebp - 0x28]
cmovae eax, dword [ebp - 0x28]
cmp byte [eax], 0x5e
je 0x49d2ba
push 0x5e
push 1
push 0
lea ecx, [ebp - 0x28]
call fcn.00413e10
jmp 0x49d2ba
push 2
push 0x541cfc
lea ecx, [ebp - 0x28]
call fcn.00415090
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x40]
call fcn.00414110
lea eax, [ebp - 0x40]
mov ecx, 0x568dfc
push eax
call fcn.00413fd0
mov ecx, dword [ebp - 0x2c]
cmp ecx, 0x10
jb 0x49d308
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x49d2fe
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x49dbf1
push ecx
push edx
call fcn.004d25e8
add esp, 8
mov esi, dword [ebp - 0x48]
nop dword [eax + eax]
mov ecx, dword [0x568e24]
mov eax, closesocket
sub eax, ecx
cmp eax, 0x43
jb 0x49dc0f
cmp dword [0x568e28], 0x10
mov eax, 0x568e14
push 0x43
cmovae eax, dword [0x568e14]
push str.Player_name_header_color__0_9___press_Enter_to_accept_default__5_:
push ecx
push eax
push 0x568e14
push esi
lea ecx, [ebp - 0x40]
call fcn.00418720
push 1
push 0
mov byte [ebp - 4], 0x15
lea edx, [ebp - 0x40]
cmp dword [ebp - 0x2c], 0x10
push 1
cmovae edx, dword [ebp - 0x40]
push 0
push ecx
mov ecx, dword [0x5653c4]
call fcn.004a4e90
add esp, 0x14
lea edx, [ebp - 0x28]
mov ecx, 0x564538
call fcn.00470ae0
mov byte [ebp - 4], 1
mov ecx, dword [ebp - 0x2c]
cmp ecx, 0x10
jb 0x49d3bb
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x49d3b1
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x49dbab
push ecx
push edx
call fcn.004d25e8
add esp, 8
cmp dword [ebp - 0x18], 0
je 0x49d3fb
push ecx
lea ecx, [ebp - 0x28]
call fcn.004bf410
add esp, 4
test al, al
je 0x49d310
cmp dword [ebp - 0x18], 0
je 0x49d3fb
cmp dword [ebp - 0x14], 0x10
lea eax, [ebp - 0x28]
cmovae eax, dword [ebp - 0x28]
cmp byte [eax], 0x5e
je 0x49d40a
push 0x5e
push 1
push 0
lea ecx, [ebp - 0x28]
call fcn.00413e10
jmp 0x49d40a
push 2
push 0x5371a8
lea ecx, [ebp - 0x28]
call fcn.00415090
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x40]
call fcn.00414110
lea eax, [ebp - 0x40]
mov ecx, 0x568e14
push eax
call fcn.00413fd0
mov ecx, dword [ebp - 0x2c]
cmp ecx, 0x10
jb 0x49d458
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x49d44e
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x49dbf6
push ecx
push edx
call fcn.004d25e8
add esp, 8
mov esi, dword [ebp - 0x48]
nop dword [eax + eax]
mov ecx, dword [0x568e3c]
mov eax, closesocket
sub eax, ecx
cmp eax, 0x41
jb 0x49dc0f
cmp dword [0x568e40], 0x10
mov eax, 0x568e2c
push 0x41
cmovae eax, dword [0x568e2c]
push str.Player_IP_header_color__0_9___press_Enter_to_accept_default__5_:
push ecx
push eax
push 0x568e2c
push esi
lea ecx, [ebp - 0x40]
call fcn.00418720
push 1
push 0
mov byte [ebp - 4], 0x16
lea edx, [ebp - 0x40]
cmp dword [ebp - 0x2c], 0x10
push 1
cmovae edx, dword [ebp - 0x40]
push 0
push ecx
mov ecx, dword [0x5653c4]
call fcn.004a4e90
add esp, 0x14
lea edx, [ebp - 0x28]
mov ecx, 0x564538
call fcn.00470ae0
mov byte [ebp - 4], 1
mov ecx, dword [ebp - 0x2c]
cmp ecx, 0x10
jb 0x49d50b
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x49d501
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x49dbab
push ecx
push edx
call fcn.004d25e8
add esp, 8
cmp dword [ebp - 0x18], 0
je 0x49d54b
push ecx
lea ecx, [ebp - 0x28]
call fcn.004bf410
add esp, 4
test al, al
je 0x49d460
cmp dword [ebp - 0x18], 0
je 0x49d54b
cmp dword [ebp - 0x14], 0x10
lea eax, [ebp - 0x28]
cmovae eax, dword [ebp - 0x28]
cmp byte [eax], 0x5e
je 0x49d55a
push 0x5e
push 1
push 0
lea ecx, [ebp - 0x28]
call fcn.00413e10
jmp 0x49d55a
push 2
push 0x5371a8
lea ecx, [ebp - 0x28]
call fcn.00415090
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x40]
call fcn.00414110
lea eax, [ebp - 0x40]
mov ecx, 0x568e2c
push eax
call fcn.00413fd0
mov ecx, dword [ebp - 0x2c]
cmp ecx, 0x10
jb 0x49d5a8
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x49d59e
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x49dbfb
push ecx
push edx
call fcn.004d25e8
add esp, 8
mov esi, dword [ebp - 0x48]
nop dword [eax + eax]
mov ecx, dword [0x568e54]
mov eax, closesocket
sub eax, ecx
cmp eax, 0x3f
jb 0x49dc0f
cmp dword [0x568e58], 0x10
mov eax, 0x568e44
push 0x3f
cmovae eax, dword [0x568e44]
push str.Player_IP_data_color__0_9___press_Enter_to_accept_default__5_:
push ecx
push eax
push 0x568e44
push esi
lea ecx, [ebp - 0x40]
call fcn.00418720
push 1
push 0
mov byte [ebp - 4], 0x17
lea edx, [ebp - 0x40]
cmp dword [ebp - 0x2c], 0x10
push 1
cmovae edx, dword [ebp - 0x40]
push 0
push ecx
mov ecx, dword [0x5653c4]
call fcn.004a4e90
add esp, 0x14
lea edx, [ebp - 0x28]
mov ecx, 0x564538
call fcn.00470ae0
mov byte [ebp - 4], 1
mov ecx, dword [ebp - 0x2c]
cmp ecx, 0x10
jb 0x49d65b
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x49d651
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x49dbab
push ecx
push edx
call fcn.004d25e8
add esp, 8
cmp dword [ebp - 0x18], 0
je 0x49d69b
push ecx
lea ecx, [ebp - 0x28]
call fcn.004bf410
add esp, 4
test al, al
je 0x49d5b0
cmp dword [ebp - 0x18], 0
je 0x49d69b
cmp dword [ebp - 0x14], 0x10
lea eax, [ebp - 0x28]
cmovae eax, dword [ebp - 0x28]
cmp byte [eax], 0x5e
je 0x49d6aa
push 0x5e
push 1
push 0
lea ecx, [ebp - 0x28]
call fcn.00413e10
jmp 0x49d6aa
push 2
push 0x5371a8
lea ecx, [ebp - 0x28]
call fcn.00415090
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x40]
call fcn.00414110
lea eax, [ebp - 0x40]
mov ecx, 0x568e44
push eax
call fcn.00413fd0
mov ecx, dword [ebp - 0x2c]
cmp ecx, 0x10
jb 0x49d6f8
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x49d6ee
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x49dc00
push ecx
push edx
call fcn.004d25e8
add esp, 8
mov esi, dword [ebp - 0x48]
nop dword [eax + eax]
mov ecx, dword [0x568e6c]
mov eax, closesocket
sub eax, ecx
cmp eax, 0x4b
jb 0x49dc0f
cmp dword [0x568e70], 0x10
mov eax, 0x568e5c
push 0x4b
cmovae eax, dword [0x568e5c]
push str.Player_country_city_header_color__0_9___press_Enter_to_accept_default__2_:
push ecx
push eax
push 0x568e5c
push esi
lea ecx, [ebp - 0x40]
call fcn.00418720
push 1
push 0
mov byte [ebp - 4], 0x18
lea edx, [ebp - 0x40]
cmp dword [ebp - 0x2c], 0x10
push 1
cmovae edx, dword [ebp - 0x40]
push 0
push ecx
mov ecx, dword [0x5653c4]
call fcn.004a4e90
add esp, 0x14
lea edx, [ebp - 0x28]
mov ecx, 0x564538
call fcn.00470ae0
mov byte [ebp - 4], 1
mov ecx, dword [ebp - 0x2c]
cmp ecx, 0x10
jb 0x49d7ab
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x49d7a1
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x49dbab
push ecx
push edx
call fcn.004d25e8
add esp, 8
cmp dword [ebp - 0x18], 0
je 0x49d7eb
push ecx
lea ecx, [ebp - 0x28]
call fcn.004bf410
add esp, 4
test al, al
je 0x49d700
cmp dword [ebp - 0x18], 0
je 0x49d7eb
cmp dword [ebp - 0x14], 0x10
lea eax, [ebp - 0x28]
cmovae eax, dword [ebp - 0x28]
cmp byte [eax], 0x5e
je 0x49d7fa
push 0x5e
push 1
push 0
lea ecx, [ebp - 0x28]
call fcn.00413e10
jmp 0x49d7fa
push 2
push 0x5371b4
lea ecx, [ebp - 0x28]
call fcn.00415090
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x40]
call fcn.00414110
lea eax, [ebp - 0x40]
mov ecx, 0x568e5c
push eax
call fcn.00413fd0
mov ecx, dword [ebp - 0x2c]
cmp ecx, 0x10
jb 0x49d848
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x49d83e
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x49dc05
push ecx
push edx
call fcn.004d25e8
add esp, 8
mov esi, dword [ebp - 0x48]
nop dword [eax + eax]
mov ecx, dword [0x568e84]
mov eax, closesocket
sub eax, ecx
cmp eax, 0x49
jb 0x49dc0f
cmp dword [0x568e88], 0x10
mov eax, 0x568e74
push 0x49
cmovae eax, dword [0x568e74]
push str.Player_country_city_data_color__0_9___press_Enter_to_accept_default__2_:
push ecx
push eax
push 0x568e74
push esi
lea ecx, [ebp - 0x40]
call fcn.00418720
push 1
push 0
mov byte [ebp - 4], 0x19
lea edx, [ebp - 0x40]
cmp dword [ebp - 0x2c], 0x10
push 1
cmovae edx, dword [ebp - 0x40]
push 0
push ecx
mov ecx, dword [0x5653c4]
call fcn.004a4e90
add esp, 0x14
lea edx, [ebp - 0x28]
mov ecx, 0x564538
call fcn.00470ae0
mov byte [ebp - 4], 1
mov ecx, dword [ebp - 0x2c]
cmp ecx, 0x10
jb 0x49d8fb
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x49d8f1
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x49dbab
push ecx
push edx
call fcn.004d25e8
add esp, 8
cmp dword [ebp - 0x18], 0
je 0x49d93b
push ecx
lea ecx, [ebp - 0x28]
call fcn.004bf410
add esp, 4
test al, al
je 0x49d850
cmp dword [ebp - 0x18], 0
je 0x49d93b
cmp dword [ebp - 0x14], 0x10
lea eax, [ebp - 0x28]
cmovae eax, dword [ebp - 0x28]
cmp byte [eax], 0x5e
je 0x49d94a
push 0x5e
push 1
push 0
lea ecx, [ebp - 0x28]
call fcn.00413e10
jmp 0x49d94a
push 2
push 0x5371b4
lea ecx, [ebp - 0x28]
call fcn.00415090
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x40]
call fcn.00414110
lea eax, [ebp - 0x40]
mov ecx, 0x568e74
push eax
call fcn.00413fd0
mov ecx, dword [ebp - 0x2c]
cmp ecx, 0x10
jb 0x49d998
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x49d98e
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x49dc0a
push ecx
push edx
call fcn.004d25e8
add esp, 8
push 1
push 0
push 1
push 0
push ecx
mov ecx, dword [0x5653c4]
mov edx, 0x543e44
call fcn.004a4e90
add esp, 0x14
jmp 0x49db44
mov byte [0x568eec], 1
push 1
push 0
push 1
push 0
push ecx
mov ecx, dword [0x5653c4]
mov edx, str.Foreground_color_of_odd_player_data_lines__0_9___press_enter_to_accept_default__5_:
call fcn.004a4e90
add esp, 0x14
lea edx, [ebp - 0x28]
mov ecx, 0x564538
call fcn.00470ae0
cmp dword [ebp - 0x18], 0
je 0x49da25
push ecx
lea ecx, [ebp - 0x28]
call fcn.004bf410
add esp, 4
test al, al
je 0x49d9c0
cmp dword [ebp - 0x18], 0
je 0x49da25
cmp dword [ebp - 0x14], 0x10
lea eax, [ebp - 0x28]
cmovae eax, dword [ebp - 0x28]
cmp byte [eax], 0x5e
je 0x49da34
push 0x5e
push 1
push 0
lea ecx, [ebp - 0x28]
call fcn.00413e10
jmp 0x49da34
push 2
push 0x5371a8
lea ecx, [ebp - 0x28]
call fcn.00415090
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x40]
call fcn.00414110
lea eax, [ebp - 0x40]
mov ecx, 0x568c7c
push eax
call fcn.00413fd0
mov ecx, dword [ebp - 0x2c]
cmp ecx, 0x10
jb 0x49da82
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x49da78
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x49dc14
push ecx
push edx
call fcn.004d25e8
add esp, 8
push 1
push 0
push 1
push 0
push ecx
mov ecx, dword [0x5653c4]
mov edx, str.Foreground_color_of_even_player_data_lines__0_9___press_enter_to_accept_default__3_:
call fcn.004a4e90
add esp, 0x14
lea edx, [ebp - 0x28]
mov ecx, 0x564538
call fcn.00470ae0
cmp dword [ebp - 0x18], 0
je 0x49dae7
push ecx
lea ecx, [ebp - 0x28]
call fcn.004bf410
add esp, 4
test al, al
je 0x49da82
cmp dword [ebp - 0x18], 0
je 0x49dae7
cmp dword [ebp - 0x14], 0x10
lea eax, [ebp - 0x28]
cmovae eax, dword [ebp - 0x28]
cmp byte [eax], 0x5e
je 0x49daf6
push 0x5e
push 1
push 0
lea ecx, [ebp - 0x28]
call fcn.00413e10
jmp 0x49daf6
push 2
push 0x541cfc
lea ecx, [ebp - 0x28]
call fcn.00415090
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x40]
call fcn.00414110
lea eax, [ebp - 0x40]
mov ecx, 0x568c94
push eax
call fcn.00413fd0
mov ecx, dword [ebp - 0x2c]
cmp ecx, 0x10
jb 0x49db44
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x49db3a
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x49dc19
push ecx
push edx
call fcn.004d25e8
add esp, 8
cmp dword [0x569178], 0x10
mov ecx, 0x569164
cmovae ecx, dword [0x569164]
call fcn.0047c360
mov ecx, dword [ebp - 0x14]
cmp ecx, 0x10
jb 0x49db90
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x49db86
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x49dc1e
push ecx
push edx
call fcn.004d25e8
add esp, 8
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.004d20a0
mov esp, ebp
pop ebp
ret
call fcn.004e5df6
call fcn.004e5df6
call fcn.004e5df6
call fcn.004e5df6
call fcn.004e5df6
call fcn.004e5df6
call fcn.004e5df6
call fcn.004e5df6
call fcn.004e5df6
call fcn.004e5df6
call fcn.004e5df6
call fcn.004e5df6
call fcn.004e5df6
call fcn.004e5df6
call fcn.004e5df6
call fcn.004e5df6
call fcn.004e5df6
call fcn.004e5df6
call fcn.004e5df6
call fcn.004e5df6
call fcn.00409ec0
call fcn.004e5df6
call fcn.004e5df6
call fcn.004e5df6
int3