Function at 0x4ccb10
Capabilities:
Parse credit card information

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x562df1
mov eax, dword fs:[0]
push eax
sub esp, 0x58
mov eax, dword [0x5ca1c0]
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 [0x933404]
cmp eax, dword [ecx + 4]
jle 0x4ccbae
push 0x933404
call fcn.0052459e
add esp, 4
cmp dword [0x933404], 0xffffffff
jne 0x4ccbae
push ecx
mov dword [ebp - 4], 0
xorps xmm0, xmm0
push str._d1
mov ecx, 0x9329c0
mov dword [0x9329d0], 0
movups xmmword [0x9329c0], xmm0
call fcn.004148a0
push 0x56b600
call fcn.00524a42
push 0x933404
mov dword [ebp - 4], 0xffffffff
call fcn.0052454d
add esp, 8
push 1
push ecx
push 1
push 0
push ecx
mov ecx, dword [0x5de260]
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.004dbe00
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 [0x5de998]
mov eax, closesocket
sub eax, ecx
cmp eax, 0x3e
jb 0x4cebbb
cmp dword [0x5de99c], 0xf
mov eax, 0x5de988
push 0x3e
cmova eax, dword [0x5de988]
push str.Full_map_name_color__0_9___press_enter_to_accept_default__2_:
push ecx
push eax
push 0x5de988
push esi
lea ecx, [ebp - 0x40]
call fcn.0041ac50
push 1
push ecx
mov byte [ebp - 4], 2
lea edx, [ebp - 0x40]
cmp dword [ebp - 0x2c], 0xf
push 1
cmova edx, dword [ebp - 0x40]
push 0
push ecx
mov ecx, dword [0x5de260]
call fcn.004dbe00
add esp, 0x14
lea edx, [ebp - 0x28]
mov ecx, 0x5db400
call fcn.00496360
mov byte [ebp - 4], 1
mov ecx, dword [ebp - 0x2c]
cmp ecx, 0xf
jbe 0x4ccc9a
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4ccc90
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4ceb57
push ecx
push edx
call fcn.00524a57
add esp, 8
cmp dword [ebp - 0x18], 0
je 0x4ccd0d
push ecx
lea ecx, [ebp - 0x28]
call fcn.00505180
add esp, 4
test al, al
je 0x4ccbf0
mov ecx, dword [ebp - 0x18]
test ecx, ecx
je 0x4ccd0d
mov edx, dword [ebp - 0x14]
lea eax, [ebp - 0x28]
mov edi, dword [ebp - 0x28]
cmp edx, 0xf
cmova eax, edi
cmp byte [eax], 0x5e
je 0x4ccd1c
mov eax, edx
sub eax, ecx
cmp eax, 1
jb 0x4cccf8
inc ecx
lea esi, [ebp - 0x28]
cmp edx, 0xf
mov dword [ebp - 0x18], ecx
push ecx
cmova esi, edi
push esi
lea eax, [esi + 1]
push eax
call fcn.005323e0
add esp, 0xc
mov byte [esi], 0x5e
jmp 0x4ccd1c
push 0x5e
push 1
push 0
push dword [ebp - 0x48]
lea ecx, [ebp - 0x28]
push 1
call fcn.00419d70
jmp 0x4ccd1c
push 2
push 0x5981c4
lea ecx, [ebp - 0x28]
call fcn.004176a0
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x40]
call fcn.00416820
lea eax, [ebp - 0x40]
mov ecx, 0x5de988
push eax
call fcn.00416720
mov ecx, dword [ebp - 0x2c]
cmp ecx, 0xf
jbe 0x4ccd70
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4ccd60
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4ceb57
push ecx
push edx
call fcn.00524a57
add esp, 8
nop word [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.0040f680
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x64]
cmp dword [0x5de9b4], 0xf
mov eax, 0x5de9a0
push dword [0x5de9b0]
cmova eax, dword [0x5de9a0]
push eax
push 0
call fcn.0041ade0
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, 0xf
jbe 0x4cce2b
mov edx, dword [ebp - 0x64]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4cce21
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4ceb57
push ecx
push edx
call fcn.00524a57
add esp, 8
cmp dword [ebp - 0x2c], 0xf
lea edx, [ebp - 0x40]
push 1
cmova edx, dword [ebp - 0x40]
push ecx
push 1
push 0
push ecx
mov ecx, dword [0x5de260]
mov dword [ebp - 0x54], 0
mov dword [ebp - 0x50], 0xf
mov byte [ebp - 0x64], 0
call fcn.004dbe00
add esp, 0x14
lea edx, [ebp - 0x28]
mov ecx, 0x5db400
call fcn.00496360
mov byte [ebp - 4], 1
mov ecx, dword [ebp - 0x2c]
cmp ecx, 0xf
jbe 0x4ccea3
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4cce99
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4ceb57
push ecx
push edx
call fcn.00524a57
add esp, 8
cmp dword [ebp - 0x18], 0
je 0x4ccf16
push ecx
lea ecx, [ebp - 0x28]
call fcn.00505180
add esp, 4
test al, al
je 0x4ccd70
mov ecx, dword [ebp - 0x18]
test ecx, ecx
je 0x4ccf16
mov edx, dword [ebp - 0x14]
lea eax, [ebp - 0x28]
mov edi, dword [ebp - 0x28]
cmp edx, 0xf
cmova eax, edi
cmp byte [eax], 0x5e
je 0x4ccf25
mov eax, edx
sub eax, ecx
cmp eax, 1
jb 0x4ccf01
inc ecx
lea esi, [ebp - 0x28]
cmp edx, 0xf
mov dword [ebp - 0x18], ecx
push ecx
cmova esi, edi
push esi
lea eax, [esi + 1]
push eax
call fcn.005323e0
add esp, 0xc
mov byte [esi], 0x5e
jmp 0x4ccf25
push 0x5e
push 1
push 0
push dword [ebp - 0x48]
lea ecx, [ebp - 0x28]
push 1
call fcn.00419d70
jmp 0x4ccf25
push 2
push 0x5981c8
lea ecx, [ebp - 0x28]
call fcn.004176a0
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x40]
call fcn.00416820
lea eax, [ebp - 0x40]
mov ecx, 0x5de9a0
push eax
call fcn.00416720
mov ecx, dword [ebp - 0x2c]
cmp ecx, 0xf
jbe 0x4ccf73
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4ccf69
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4ceb5c
push ecx
push edx
call fcn.00524a57
add esp, 8
mov esi, dword [ebp - 0x48]
nop word [eax + eax]
mov ecx, dword [0x5de9c8]
mov eax, closesocket
sub eax, ecx
cmp eax, 0x43
jb 0x4cebbb
cmp dword [0x5de9cc], 0xf
mov eax, 0x5de9b8
push 0x43
cmova eax, dword [0x5de9b8]
push str.Full_gametype_name_color__0_9___press_enter_to_accept_default__2_:
push ecx
push eax
push 0x5de9b8
push esi
lea ecx, [ebp - 0x40]
call fcn.0041ac50
push 1
push ecx
mov byte [ebp - 4], 6
lea edx, [ebp - 0x40]
cmp dword [ebp - 0x2c], 0xf
push 1
cmova edx, dword [ebp - 0x40]
push 0
push ecx
mov ecx, dword [0x5de260]
call fcn.004dbe00
add esp, 0x14
lea edx, [ebp - 0x28]
mov ecx, 0x5db400
call fcn.00496360
mov byte [ebp - 4], 1
mov ecx, dword [ebp - 0x2c]
cmp ecx, 0xf
jbe 0x4cd02a
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4cd020
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4ceb57
push ecx
push edx
call fcn.00524a57
add esp, 8
cmp dword [ebp - 0x18], 0
je 0x4cd09d
push ecx
lea ecx, [ebp - 0x28]
call fcn.00505180
add esp, 4
test al, al
je 0x4ccf80
mov ecx, dword [ebp - 0x18]
test ecx, ecx
je 0x4cd09d
mov edx, dword [ebp - 0x14]
lea eax, [ebp - 0x28]
mov edi, dword [ebp - 0x28]
cmp edx, 0xf
cmova eax, edi
cmp byte [eax], 0x5e
je 0x4cd0ac
mov eax, edx
sub eax, ecx
cmp eax, 1
jb 0x4cd088
inc ecx
lea esi, [ebp - 0x28]
cmp edx, 0xf
mov dword [ebp - 0x18], ecx
push ecx
cmova esi, edi
push esi
lea eax, [esi + 1]
push eax
call fcn.005323e0
add esp, 0xc
mov byte [esi], 0x5e
jmp 0x4cd0ac
push 0x5e
push 1
push 0
push dword [ebp - 0x48]
lea ecx, [ebp - 0x28]
push 1
call fcn.00419d70
jmp 0x4cd0ac
push 2
push 0x5981c4
lea ecx, [ebp - 0x28]
call fcn.004176a0
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x40]
call fcn.00416820
lea eax, [ebp - 0x40]
mov ecx, 0x5de9b8
push eax
call fcn.00416720
mov ecx, dword [ebp - 0x2c]
cmp ecx, 0xf
jbe 0x4cd0fa
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4cd0f0
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4ceb61
push ecx
push edx
call fcn.00524a57
add esp, 8
mov esi, dword [ebp - 0x48]
nop dword [eax]
mov ecx, dword [0x5de9e0]
mov eax, closesocket
sub eax, ecx
cmp eax, 0x43
jb 0x4cebbb
cmp dword [0x5de9e4], 0xf
mov eax, 0x5de9d0
push 0x43
cmova eax, dword [0x5de9d0]
push str.Rcon_gametype_name_color__0_9___press_enter_to_accept_default__1_:
push ecx
push eax
push 0x5de9d0
push esi
lea ecx, [ebp - 0x40]
call fcn.0041ac50
push 1
push ecx
mov byte [ebp - 4], 7
lea edx, [ebp - 0x40]
cmp dword [ebp - 0x2c], 0xf
push 1
cmova edx, dword [ebp - 0x40]
push 0
push ecx
mov ecx, dword [0x5de260]
call fcn.004dbe00
add esp, 0x14
lea edx, [ebp - 0x28]
mov ecx, 0x5db400
call fcn.00496360
mov byte [ebp - 4], 1
mov ecx, dword [ebp - 0x2c]
cmp ecx, 0xf
jbe 0x4cd1aa
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4cd1a0
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4ceb57
push ecx
push edx
call fcn.00524a57
add esp, 8
cmp dword [ebp - 0x18], 0
je 0x4cd21d
push ecx
lea ecx, [ebp - 0x28]
call fcn.00505180
add esp, 4
test al, al
je 0x4cd100
mov ecx, dword [ebp - 0x18]
test ecx, ecx
je 0x4cd21d
mov edx, dword [ebp - 0x14]
lea eax, [ebp - 0x28]
mov edi, dword [ebp - 0x28]
cmp edx, 0xf
cmova eax, edi
cmp byte [eax], 0x5e
je 0x4cd22c
mov eax, edx
sub eax, ecx
cmp eax, 1
jb 0x4cd208
inc ecx
lea esi, [ebp - 0x28]
cmp edx, 0xf
mov dword [ebp - 0x18], ecx
push ecx
cmova esi, edi
push esi
lea eax, [esi + 1]
push eax
call fcn.005323e0
add esp, 0xc
mov byte [esi], 0x5e
jmp 0x4cd22c
push 0x5e
push 1
push 0
push dword [ebp - 0x48]
lea ecx, [ebp - 0x28]
push 1
call fcn.00419d70
jmp 0x4cd22c
push 2
push 0x5981c8
lea ecx, [ebp - 0x28]
call fcn.004176a0
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x40]
call fcn.00416820
lea eax, [ebp - 0x40]
mov ecx, 0x5de9d0
push eax
call fcn.00416720
mov ecx, dword [ebp - 0x2c]
cmp ecx, 0xf
jbe 0x4cd27a
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4cd270
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4ceb66
push ecx
push edx
call fcn.00524a57
add esp, 8
mov esi, dword [ebp - 0x48]
nop dword [eax]
mov ecx, dword [0x5de9f8]
mov eax, closesocket
sub eax, ecx
cmp eax, 0x45
jb 0x4cebbb
cmp dword [0x5de9fc], 0xf
mov eax, 0x5de9e8
push 0x45
cmova eax, dword [0x5de9e8]
push str.Online_players_count_color__0_9___press_enter_to_accept_default__2_:
push ecx
push eax
push 0x5de9e8
push esi
lea ecx, [ebp - 0x40]
call fcn.0041ac50
push 1
push ecx
mov byte [ebp - 4], 8
lea edx, [ebp - 0x40]
cmp dword [ebp - 0x2c], 0xf
push 1
cmova edx, dword [ebp - 0x40]
push 0
push ecx
mov ecx, dword [0x5de260]
call fcn.004dbe00
add esp, 0x14
lea edx, [ebp - 0x28]
mov ecx, 0x5db400
call fcn.00496360
mov byte [ebp - 4], 1
mov ecx, dword [ebp - 0x2c]
cmp ecx, 0xf
jbe 0x4cd32a
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4cd320
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4ceb57
push ecx
push edx
call fcn.00524a57
add esp, 8
cmp dword [ebp - 0x18], 0
je 0x4cd36a
push ecx
lea ecx, [ebp - 0x28]
call fcn.00505180
add esp, 4
test al, al
je 0x4cd280
cmp dword [ebp - 0x18], 0
je 0x4cd36a
cmp dword [ebp - 0x14], 0xf
lea eax, [ebp - 0x28]
cmova eax, dword [ebp - 0x28]
cmp byte [eax], 0x5e
je 0x4cd379
push 0x5e
push 1
push 0
lea ecx, [ebp - 0x28]
call fcn.00416640
jmp 0x4cd379
push 2
push 0x5981c4
lea ecx, [ebp - 0x28]
call fcn.004176a0
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x40]
call fcn.00416820
lea eax, [ebp - 0x40]
mov ecx, 0x5de9e8
push eax
call fcn.00416720
mov ecx, dword [ebp - 0x2c]
cmp ecx, 0xf
jbe 0x4cd3c7
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4cd3bd
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4ceb6b
push ecx
push edx
call fcn.00524a57
add esp, 8
mov esi, dword [ebp - 0x48]
nop word [eax + eax]
mov ecx, dword [0x5dea10]
mov eax, closesocket
sub eax, ecx
cmp eax, 0x46
jb 0x4cebbb
cmp dword [0x5dea14], 0xf
mov eax, 0x5dea00
push 0x46
cmova eax, dword [0x5dea00]
push str.Offline_players_count_color__0_9___press_enter_to_accept_default__1_:
push ecx
push eax
push 0x5dea00
push esi
lea ecx, [ebp - 0x40]
call fcn.0041ac50
push 1
push ecx
mov byte [ebp - 4], 9
lea edx, [ebp - 0x40]
cmp dword [ebp - 0x2c], 0xf
push 1
cmova edx, dword [ebp - 0x40]
push 0
push ecx
mov ecx, dword [0x5de260]
call fcn.004dbe00
add esp, 0x14
lea edx, [ebp - 0x28]
mov ecx, 0x5db400
call fcn.00496360
mov byte [ebp - 4], 1
mov ecx, dword [ebp - 0x2c]
cmp ecx, 0xf
jbe 0x4cd47a
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4cd470
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4ceb57
push ecx
push edx
call fcn.00524a57
add esp, 8
cmp dword [ebp - 0x18], 0
je 0x4cd4ed
push ecx
lea ecx, [ebp - 0x28]
call fcn.00505180
add esp, 4
test al, al
je 0x4cd3d0
mov ecx, dword [ebp - 0x18]
test ecx, ecx
je 0x4cd4ed
mov edx, dword [ebp - 0x14]
lea eax, [ebp - 0x28]
mov edi, dword [ebp - 0x28]
cmp edx, 0xf
cmova eax, edi
cmp byte [eax], 0x5e
je 0x4cd4fc
mov eax, edx
sub eax, ecx
cmp eax, 1
jb 0x4cd4d8
inc ecx
lea esi, [ebp - 0x28]
cmp edx, 0xf
mov dword [ebp - 0x18], ecx
push ecx
cmova esi, edi
push esi
lea eax, [esi + 1]
push eax
call fcn.005323e0
add esp, 0xc
mov byte [esi], 0x5e
jmp 0x4cd4fc
push 0x5e
push 1
push 0
push dword [ebp - 0x48]
lea ecx, [ebp - 0x28]
push 1
call fcn.00419d70
jmp 0x4cd4fc
push 2
push 0x5981c8
lea ecx, [ebp - 0x28]
call fcn.004176a0
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x40]
call fcn.00416820
lea eax, [ebp - 0x40]
mov ecx, 0x5dea00
push eax
call fcn.00416720
mov ecx, dword [ebp - 0x2c]
cmp ecx, 0xf
jbe 0x4cd54a
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4cd540
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4ceb70
push ecx
push edx
call fcn.00524a57
add esp, 8
mov esi, dword [ebp - 0x48]
nop dword [eax]
mov ecx, dword [0x5dea28]
mov eax, closesocket
sub eax, ecx
cmp eax, 0x3c
jb 0x4cebbb
cmp dword [0x5dea2c], 0xf
mov eax, 0x5dea18
push 0x3c
cmova eax, dword [0x5dea18]
push str.Border_line_color__0_9___press_enter_to_accept_default__5_:
push ecx
push eax
push 0x5dea18
push esi
lea ecx, [ebp - 0x40]
call fcn.0041ac50
push 1
push ecx
mov byte [ebp - 4], 0xa
lea edx, [ebp - 0x40]
cmp dword [ebp - 0x2c], 0xf
push 1
cmova edx, dword [ebp - 0x40]
push 0
push ecx
mov ecx, dword [0x5de260]
call fcn.004dbe00
add esp, 0x14
lea edx, [ebp - 0x28]
mov ecx, 0x5db400
call fcn.00496360
mov byte [ebp - 4], 1
mov ecx, dword [ebp - 0x2c]
cmp ecx, 0xf
jbe 0x4cd5fa
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4cd5f0
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4ceb57
push ecx
push edx
call fcn.00524a57
add esp, 8
cmp dword [ebp - 0x18], 0
je 0x4cd66d
push ecx
lea ecx, [ebp - 0x28]
call fcn.00505180
add esp, 4
test al, al
je 0x4cd550
mov ecx, dword [ebp - 0x18]
test ecx, ecx
je 0x4cd66d
mov edx, dword [ebp - 0x14]
lea eax, [ebp - 0x28]
mov edi, dword [ebp - 0x28]
cmp edx, 0xf
cmova eax, edi
cmp byte [eax], 0x5e
je 0x4cd67c
mov eax, edx
sub eax, ecx
cmp eax, 1
jb 0x4cd658
inc ecx
lea esi, [ebp - 0x28]
cmp edx, 0xf
mov dword [ebp - 0x18], ecx
push ecx
cmova esi, edi
push esi
lea eax, [esi + 1]
push eax
call fcn.005323e0
add esp, 0xc
mov byte [esi], 0x5e
jmp 0x4cd67c
push 0x5e
push 1
push 0
push dword [ebp - 0x48]
lea ecx, [ebp - 0x28]
push 1
call fcn.00419d70
jmp 0x4cd67c
push 2
push 0x5981b8
lea ecx, [ebp - 0x28]
call fcn.004176a0
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x40]
call fcn.00416820
lea eax, [ebp - 0x40]
mov ecx, 0x5dea18
push eax
call fcn.00416720
mov ecx, dword [ebp - 0x2c]
cmp ecx, 0xf
jbe 0x4cd6d0
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4cd6c0
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4ceb75
push ecx
push edx
call fcn.00524a57
add esp, 8
nop word [eax + eax]
push 1
push ecx
push 1
push 0
push ecx
mov ecx, dword [0x5de260]
mov edx, str.3Use_different_alternating_background_colors_for_even_and_odd_lines___yesno__enter_for_default__yes_:
call fcn.004dbe00
lea edx, [ebp - 0x28]
mov ecx, 0x5db400
call fcn.00496360
push 1
mov byte [ebp - 4], 0xb
call fcn.00522199
add esp, 0x18
mov dword [ebp - 0x48], eax
lea edx, [ebp - 0x4c]
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x28]
call fcn.00494140
mov byte [ebp - 4], 1
mov ecx, dword [ebp - 0x48]
test ecx, ecx
je 0x4cd735
mov eax, dword [ecx]
mov eax, dword [eax + 8]
call eax
test eax, eax
je 0x4cd735
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 0x4cd790
push 3
cmp edx, 0xf
lea eax, [ebp - 0x28]
push 0x59cef8
cmova eax, edi
seta byte [ebp - 0x41]
push esi
push eax
call fcn.0041c380
add esp, 0x10
test al, al
jne 0x4cd78d
cmp byte [ebp - 0x41], 0
lea eax, [ebp - 0x28]
push 2
push 0x5a3cec
cmovne eax, edi
push esi
push eax
call fcn.0041c380
add esp, 0x10
test al, al
je 0x4cd6d0
mov edx, dword [ebp - 0x14]
cmp byte [ebp - 0x42], 0
jne 0x4cd80c
cmp edx, 0xf
lea ecx, [ebp - 0x28]
cmova ecx, edi
cmp esi, 3
jne 0x4cd800
mov edx, 0x59cef8
sub esi, 4
jb 0x4cd7c1
nop
mov eax, dword [ecx]
cmp eax, dword [edx]
jne 0x4cd7c6
add ecx, 4
add edx, 4
sub esi, 4
jae 0x4cd7b0
cmp esi, 0xfffffffc
je 0x4cd7fa
mov al, byte [ecx]
cmp al, byte [edx]
jne 0x4cd7f3
cmp esi, 0xfffffffd
je 0x4cd7fa
mov al, byte [ecx + 1]
cmp al, byte [edx + 1]
jne 0x4cd7f3
cmp esi, 0xfffffffe
je 0x4cd7fa
mov al, byte [ecx + 2]
cmp al, byte [edx + 2]
jne 0x4cd7f3
cmp esi, 0xffffffff
je 0x4cd7fa
mov al, byte [ecx + 3]
cmp al, byte [edx + 3]
je 0x4cd7fa
sbb eax, eax
or eax, 1
jmp 0x4cd7fc
xor eax, eax
test eax, eax
je 0x4cd80c
mov byte [0x5de3a7], 0
jmp 0x4cd994
mov byte [0x5de3a7], 1
push 1
push ecx
push 1
push 0
push ecx
mov ecx, dword [0x5de260]
mov edx, str.5Background_color_of_odd_player_data_lines__0_9___press_enter_to_accept_default__0___black_:
call fcn.004dbe00
add esp, 0x14
lea edx, [ebp - 0x28]
mov ecx, 0x5db400
call fcn.00496360
cmp dword [ebp - 0x18], 0
je 0x4cd877
push ecx
lea ecx, [ebp - 0x28]
call fcn.00505180
add esp, 4
test al, al
je 0x4cd813
cmp dword [ebp - 0x18], 0
je 0x4cd877
cmp dword [ebp - 0x14], 0xf
lea eax, [ebp - 0x28]
cmova eax, dword [ebp - 0x28]
cmp byte [eax], 0x5e
je 0x4cd886
push 0x5e
push 1
push 0
lea ecx, [ebp - 0x28]
call fcn.00416640
jmp 0x4cd886
push 2
push 0x5981bc
lea ecx, [ebp - 0x28]
call fcn.004176a0
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x40]
call fcn.00416820
lea eax, [ebp - 0x40]
mov ecx, 0x5de958
push eax
call fcn.00416720
mov ecx, dword [ebp - 0x2c]
cmp ecx, 0xf
jbe 0x4cd8d4
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4cd8ca
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4ceb7a
push ecx
push edx
call fcn.00524a57
add esp, 8
push 1
push ecx
push 1
push 0
push ecx
mov ecx, dword [0x5de260]
mov edx, str.3Background_color_of_even_player_data_lines__0_9___press_enter_to_accept_default__8___gray_:
call fcn.004dbe00
add esp, 0x14
lea edx, [ebp - 0x28]
mov ecx, 0x5db400
call fcn.00496360
cmp dword [ebp - 0x18], 0
je 0x4cd937
push ecx
lea ecx, [ebp - 0x28]
call fcn.00505180
add esp, 4
test al, al
je 0x4cd8d4
cmp dword [ebp - 0x18], 0
je 0x4cd937
push 0
lea ecx, [ebp - 0x28]
call fcn.00416530
cmp byte [eax], 0x5e
je 0x4cd946
push 0x5e
push 1
push 0
lea ecx, [ebp - 0x28]
call fcn.00416640
jmp 0x4cd946
push 2
push 0x5981c0
lea ecx, [ebp - 0x28]
call fcn.004176a0
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x40]
call fcn.00416820
lea eax, [ebp - 0x40]
mov ecx, 0x5de970
push eax
call fcn.00416720
mov ecx, dword [ebp - 0x2c]
cmp ecx, 0xf
jbe 0x4cd994
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4cd98a
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4ceb7f
push ecx
push edx
call fcn.00524a57
add esp, 8
push 1
push ecx
push 1
push 0
push ecx
mov ecx, dword [0x5de260]
mov edx, str.5Use_different_alternating_foreground_colors_for_even_and_odd_lines___yesno__enter_for_default__yes_:
call fcn.004dbe00
lea edx, [ebp - 0x28]
mov ecx, 0x5db400
call fcn.00496360
push 1
mov byte [ebp - 4], 0xd
call fcn.00522199
add esp, 0x18
mov dword [ebp - 0x48], eax
lea edx, [ebp - 0x4c]
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x28]
call fcn.00494140
mov byte [ebp - 4], 1
mov ecx, dword [ebp - 0x48]
test ecx, ecx
je 0x4cd9f9
mov eax, dword [ecx]
mov eax, dword [eax + 8]
call eax
test eax, eax
je 0x4cd9f9
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 0x4cda54
push 3
cmp edx, 0xf
lea eax, [ebp - 0x28]
push 0x59cef8
cmova eax, edi
seta byte [ebp - 0x42]
push esi
push eax
call fcn.0041c380
add esp, 0x10
test al, al
jne 0x4cda51
cmp byte [ebp - 0x42], 0
lea eax, [ebp - 0x28]
push 2
push 0x5a3cec
cmovne eax, edi
push esi
push eax
call fcn.0041c380
add esp, 0x10
test al, al
je 0x4cd994
mov edx, dword [ebp - 0x14]
cmp byte [ebp - 0x41], 0
jne 0x4ce967
cmp edx, 0xf
lea ecx, [ebp - 0x28]
cmova ecx, edi
cmp esi, 3
jne 0x4cdaca
mov edx, 0x59cef8
sub esi, 4
jb 0x4cda87
mov eax, dword [ecx]
cmp eax, dword [edx]
jne 0x4cda8c
add ecx, 4
add edx, 4
sub esi, 4
jae 0x4cda76
cmp esi, 0xfffffffc
je 0x4cdac0
mov al, byte [ecx]
cmp al, byte [edx]
jne 0x4cdab9
cmp esi, 0xfffffffd
je 0x4cdac0
mov al, byte [ecx + 1]
cmp al, byte [edx + 1]
jne 0x4cdab9
cmp esi, 0xfffffffe
je 0x4cdac0
mov al, byte [ecx + 2]
cmp al, byte [edx + 2]
jne 0x4cdab9
cmp esi, 0xffffffff
je 0x4cdac0
mov al, byte [ecx + 3]
cmp al, byte [edx + 3]
je 0x4cdac0
sbb eax, eax
or eax, 1
jmp 0x4cdac2
xor eax, eax
test eax, eax
je 0x4ce967
mov esi, dword [ebp - 0x48]
mov byte [0x5de3a8], 0
nop dword [eax]
nop dword [eax + eax]
mov ecx, dword [0x5dea40]
mov eax, closesocket
sub eax, ecx
cmp eax, 0x42
jb 0x4cebbb
cmp dword [0x5dea44], 0xf
mov eax, 0x5dea30
push 0x42
cmova eax, dword [0x5dea30]
push str.Player_pid_header_color__0_9___press_enter_to_accept_default__1_:
push ecx
push eax
push 0x5dea30
push esi
lea ecx, [ebp - 0x40]
call fcn.0041ac50
push 1
push ecx
mov byte [ebp - 4], 0xf
lea edx, [ebp - 0x40]
cmp dword [ebp - 0x2c], 0xf
push 1
cmova edx, dword [ebp - 0x40]
push 0
push ecx
mov ecx, dword [0x5de260]
call fcn.004dbe00
add esp, 0x14
lea edx, [ebp - 0x28]
mov ecx, 0x5db400
call fcn.00496360
mov byte [ebp - 4], 1
mov ecx, dword [ebp - 0x2c]
cmp ecx, 0xf
jbe 0x4cdb8a
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4cdb80
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4ceb57
push ecx
push edx
call fcn.00524a57
add esp, 8
cmp dword [ebp - 0x18], 0
je 0x4cdbca
push ecx
lea ecx, [ebp - 0x28]
call fcn.00505180
add esp, 4
test al, al
je 0x4cdae0
cmp dword [ebp - 0x18], 0
je 0x4cdbca
cmp dword [ebp - 0x14], 0xf
lea eax, [ebp - 0x28]
cmova eax, dword [ebp - 0x28]
cmp byte [eax], 0x5e
je 0x4cdbd9
push 0x5e
push 1
push 0
lea ecx, [ebp - 0x28]
call fcn.00416640
jmp 0x4cdbd9
push 2
push 0x5981c8
lea ecx, [ebp - 0x28]
call fcn.004176a0
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x40]
call fcn.00416820
lea eax, [ebp - 0x40]
mov ecx, 0x5dea30
push eax
call fcn.00416720
mov ecx, dword [ebp - 0x2c]
cmp ecx, 0xf
jbe 0x4cdc27
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4cdc1d
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4ceb84
push ecx
push edx
call fcn.00524a57
add esp, 8
mov esi, dword [ebp - 0x48]
nop word [eax + eax]
mov ecx, dword [0x5dea58]
mov eax, closesocket
sub eax, ecx
cmp eax, 0x40
jb 0x4cebbb
cmp dword [0x5dea5c], 0xf
mov eax, 0x5dea48
push 0x40
cmova eax, dword [0x5dea48]
push str.Player_pid_data_color__0_9___press_enter_to_accept_default__1_:
push ecx
push eax
push 0x5dea48
push esi
lea ecx, [ebp - 0x40]
call fcn.0041ac50
push 1
push ecx
mov byte [ebp - 4], 0x10
lea edx, [ebp - 0x40]
cmp dword [ebp - 0x2c], 0xf
push 1
cmova edx, dword [ebp - 0x40]
push 0
push ecx
mov ecx, dword [0x5de260]
call fcn.004dbe00
add esp, 0x14
lea edx, [ebp - 0x28]
mov ecx, 0x5db400
call fcn.00496360
mov byte [ebp - 4], 1
mov ecx, dword [ebp - 0x2c]
cmp ecx, 0xf
jbe 0x4cdcda
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4cdcd0
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4ceb57
push ecx
push edx
call fcn.00524a57
add esp, 8
cmp dword [ebp - 0x18], 0
je 0x4cdd19
push ecx
lea ecx, [ebp - 0x28]
call fcn.00505180
add esp, 4
test al, al
je 0x4cdc30
cmp dword [ebp - 0x18], 0
je 0x4cdd19
push 0
lea ecx, [ebp - 0x28]
call fcn.00416530
cmp byte [eax], 0x5e
je 0x4cdd28
push 0x5e
push 1
push 0
lea ecx, [ebp - 0x28]
call fcn.00416640
jmp 0x4cdd28
push 2
push 0x5981c8
lea ecx, [ebp - 0x28]
call fcn.004176a0
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x40]
call fcn.00416820
lea eax, [ebp - 0x40]
mov ecx, 0x5dea48
push eax
call fcn.00416720
mov ecx, dword [ebp - 0x2c]
cmp ecx, 0xf
jbe 0x4cdd76
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4cdd6c
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4ceb89
push ecx
push edx
call fcn.00524a57
add esp, 8
mov esi, dword [ebp - 0x48]
nop dword [eax]
mov ecx, dword [0x5dea70]
mov eax, closesocket
sub eax, ecx
cmp eax, 0x44
jb 0x4cebbb
cmp dword [0x5dea74], 0xf
mov eax, 0x5dea60
push 0x44
cmova eax, dword [0x5dea60]
push str.Player_score_header_color__0_9___press_enter_to_accept_default__5_:
push ecx
push eax
push 0x5dea60
push esi
lea ecx, [ebp - 0x40]
call fcn.0041ac50
push 1
push ecx
mov byte [ebp - 4], 0x11
lea edx, [ebp - 0x40]
cmp dword [ebp - 0x2c], 0xf
push 1
cmova edx, dword [ebp - 0x40]
push 0
push ecx
mov ecx, dword [0x5de260]
call fcn.004dbe00
add esp, 0x14
lea edx, [ebp - 0x28]
mov ecx, 0x5db400
call fcn.00496360
mov byte [ebp - 4], 1
mov ecx, dword [ebp - 0x2c]
cmp ecx, 0xf
jbe 0x4cde2a
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4cde20
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4ceb57
push ecx
push edx
call fcn.00524a57
add esp, 8
cmp dword [ebp - 0x18], 0
je 0x4cde6a
push ecx
lea ecx, [ebp - 0x28]
call fcn.00505180
add esp, 4
test al, al
je 0x4cdd80
cmp dword [ebp - 0x18], 0
je 0x4cde6a
cmp dword [ebp - 0x14], 0xf
lea eax, [ebp - 0x28]
cmova eax, dword [ebp - 0x28]
cmp byte [eax], 0x5e
je 0x4cde79
push 0x5e
push 1
push 0
lea ecx, [ebp - 0x28]
call fcn.00416640
jmp 0x4cde79
push 2
push 0x5981b8
lea ecx, [ebp - 0x28]
call fcn.004176a0
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x40]
call fcn.00416820
lea eax, [ebp - 0x40]
mov ecx, 0x5dea60
push eax
call fcn.00416720
mov ecx, dword [ebp - 0x2c]
cmp ecx, 0xf
jbe 0x4cdec7
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4cdebd
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4ceb8e
push ecx
push edx
call fcn.00524a57
add esp, 8
mov esi, dword [ebp - 0x48]
nop word [eax + eax]
mov ecx, dword [0x5dea88]
mov eax, closesocket
sub eax, ecx
cmp eax, 0x42
jb 0x4cebbb
cmp dword [0x5dea8c], 0xf
mov eax, 0x5dea78
push 0x42
cmova eax, dword [0x5dea78]
push str.Player_score_data_color__0_9___press_enter_to_accept_default__5_:
push ecx
push eax
push 0x5dea78
push esi
lea ecx, [ebp - 0x40]
call fcn.0041ac50
push 1
push ecx
mov byte [ebp - 4], 0x12
lea edx, [ebp - 0x40]
cmp dword [ebp - 0x2c], 0xf
push 1
cmova edx, dword [ebp - 0x40]
push 0
push ecx
mov ecx, dword [0x5de260]
call fcn.004dbe00
add esp, 0x14
lea edx, [ebp - 0x28]
mov ecx, 0x5db400
call fcn.00496360
mov byte [ebp - 4], 1
mov ecx, dword [ebp - 0x2c]
cmp ecx, 0xf
jbe 0x4cdf7a
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4cdf70
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4ceb57
push ecx
push edx
call fcn.00524a57
add esp, 8
cmp dword [ebp - 0x18], 0
je 0x4cdfb9
push ecx
lea ecx, [ebp - 0x28]
call fcn.00505180
add esp, 4
test al, al
je 0x4cded0
cmp dword [ebp - 0x18], 0
je 0x4cdfb9
push 0
lea ecx, [ebp - 0x28]
call fcn.00416530
cmp byte [eax], 0x5e
je 0x4cdfc6
push 0x5e
push 1
push 0
lea ecx, [ebp - 0x28]
call fcn.00416640
jmp 0x4cdfc6
push 0x5981b8
lea ecx, [ebp - 0x28]
call fcn.00490410
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x40]
call fcn.00416820
lea eax, [ebp - 0x40]
mov ecx, 0x5dea78
push eax
call fcn.00416720
mov ecx, dword [ebp - 0x2c]
cmp ecx, 0xf
jbe 0x4ce014
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4ce00a
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4ceb93
push ecx
push edx
call fcn.00524a57
add esp, 8
mov esi, dword [ebp - 0x48]
nop word [eax + eax]
mov ecx, dword [0x5deaa0]
mov eax, closesocket
sub eax, ecx
cmp eax, 0x43
jb 0x4cebbb
cmp dword [0x5deaa4], 0xf
mov eax, 0x5dea90
push 0x43
cmova eax, dword [0x5dea90]
push str.Player_ping_header_color__0_9___press_enter_to_accept_default__3_:
push ecx
push eax
push 0x5dea90
push esi
lea ecx, [ebp - 0x40]
call fcn.0041ac50
push 1
push ecx
mov byte [ebp - 4], 0x13
lea edx, [ebp - 0x40]
cmp dword [ebp - 0x2c], 0xf
push 1
cmova edx, dword [ebp - 0x40]
push 0
push ecx
mov ecx, dword [0x5de260]
call fcn.004dbe00
add esp, 0x14
lea edx, [ebp - 0x28]
mov ecx, 0x5db400
call fcn.00496360
mov byte [ebp - 4], 1
mov ecx, dword [ebp - 0x2c]
cmp ecx, 0xf
jbe 0x4ce0ca
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4ce0c0
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4ceb57
push ecx
push edx
call fcn.00524a57
add esp, 8
cmp dword [ebp - 0x18], 0
je 0x4ce10a
push ecx
lea ecx, [ebp - 0x28]
call fcn.00505180
add esp, 4
test al, al
je 0x4ce020
cmp dword [ebp - 0x18], 0
je 0x4ce10a
cmp dword [ebp - 0x14], 0xf
lea eax, [ebp - 0x28]
cmova eax, dword [ebp - 0x28]
cmp byte [eax], 0x5e
je 0x4ce119
push 0x5e
push 1
push 0
lea ecx, [ebp - 0x28]
call fcn.00416640
jmp 0x4ce119
push 2
push 0x5981cc
lea ecx, [ebp - 0x28]
call fcn.004176a0
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x40]
call fcn.00416820
lea eax, [ebp - 0x40]
mov ecx, 0x5dea90
push eax
call fcn.00416720
mov ecx, dword [ebp - 0x2c]
cmp ecx, 0xf
jbe 0x4ce167
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4ce15d
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4ceb98
push ecx
push edx
call fcn.00524a57
add esp, 8
mov esi, dword [ebp - 0x48]
nop word [eax + eax]
mov ecx, dword [0x5deab8]
mov eax, closesocket
sub eax, ecx
cmp eax, 0x41
jb 0x4cebbb
cmp dword [0x5deabc], 0xf
mov eax, 0x5deaa8
push 0x41
cmova eax, dword [0x5deaa8]
push str.Player_ping_data_color__0_9___press_enter_to_accept_default__3_:
push ecx
push eax
push 0x5deaa8
push esi
lea ecx, [ebp - 0x40]
call fcn.0041ac50
push 1
push ecx
mov byte [ebp - 4], 0x14
lea edx, [ebp - 0x40]
cmp dword [ebp - 0x2c], 0xf
push 1
cmova edx, dword [ebp - 0x40]
push 0
push ecx
mov ecx, dword [0x5de260]
call fcn.004dbe00
add esp, 0x14
lea edx, [ebp - 0x28]
mov ecx, 0x5db400
call fcn.00496360
mov byte [ebp - 4], 1
mov ecx, dword [ebp - 0x2c]
cmp ecx, 0xf
jbe 0x4ce21a
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4ce210
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4ceb57
push ecx
push edx
call fcn.00524a57
add esp, 8
cmp dword [ebp - 0x18], 0
je 0x4ce25a
push ecx
lea ecx, [ebp - 0x28]
call fcn.00505180
add esp, 4
test al, al
je 0x4ce170
cmp dword [ebp - 0x18], 0
je 0x4ce25a
cmp dword [ebp - 0x14], 0xf
lea eax, [ebp - 0x28]
cmova eax, dword [ebp - 0x28]
cmp byte [eax], 0x5e
je 0x4ce269
push 0x5e
push 1
push 0
lea ecx, [ebp - 0x28]
call fcn.00416640
jmp 0x4ce269
push 2
push 0x5981cc
lea ecx, [ebp - 0x28]
call fcn.004176a0
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x40]
call fcn.00416820
lea eax, [ebp - 0x40]
mov ecx, 0x5deaa8
push eax
call fcn.00416720
mov ecx, dword [ebp - 0x2c]
cmp ecx, 0xf
jbe 0x4ce2b7
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4ce2ad
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4ceb9d
push ecx
push edx
call fcn.00524a57
add esp, 8
mov esi, dword [ebp - 0x48]
nop word [eax + eax]
mov ecx, dword [0x5dead0]
mov eax, closesocket
sub eax, ecx
cmp eax, 0x43
jb 0x4cebbb
cmp dword [0x5dead4], 0xf
mov eax, 0x5deac0
push 0x43
cmova eax, dword [0x5deac0]
push str.Player_name_header_color__0_9___press_Enter_to_accept_default__5_:
push ecx
push eax
push 0x5deac0
push esi
lea ecx, [ebp - 0x40]
call fcn.0041ac50
push 1
push ecx
mov byte [ebp - 4], 0x15
lea edx, [ebp - 0x40]
cmp dword [ebp - 0x2c], 0xf
push 1
cmova edx, dword [ebp - 0x40]
push 0
push ecx
mov ecx, dword [0x5de260]
call fcn.004dbe00
add esp, 0x14
lea edx, [ebp - 0x28]
mov ecx, 0x5db400
call fcn.00496360
mov byte [ebp - 4], 1
mov ecx, dword [ebp - 0x2c]
cmp ecx, 0xf
jbe 0x4ce36a
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4ce360
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4ceb57
push ecx
push edx
call fcn.00524a57
add esp, 8
cmp dword [ebp - 0x18], 0
je 0x4ce3a9
push ecx
lea ecx, [ebp - 0x28]
call fcn.00505180
add esp, 4
test al, al
je 0x4ce2c0
cmp dword [ebp - 0x18], 0
je 0x4ce3a9
push 0
lea ecx, [ebp - 0x28]
call fcn.00416530
cmp byte [eax], 0x5e
je 0x4ce3b6
push 0x5e
push 1
push 0
lea ecx, [ebp - 0x28]
call fcn.00416640
jmp 0x4ce3b6
push 0x5981b8
lea ecx, [ebp - 0x28]
call fcn.00490410
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x40]
call fcn.00416820
lea eax, [ebp - 0x40]
mov ecx, 0x5deac0
push eax
call fcn.00416720
mov ecx, dword [ebp - 0x2c]
cmp ecx, 0xf
jbe 0x4ce404
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4ce3fa
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4ceba2
push ecx
push edx
call fcn.00524a57
add esp, 8
mov esi, dword [ebp - 0x48]
nop word [eax + eax]
mov ecx, dword [0x5deae8]
mov eax, closesocket
sub eax, ecx
cmp eax, 0x41
jb 0x4cebbb
cmp dword [0x5deaec], 0xf
mov eax, 0x5dead8
push 0x41
cmova eax, dword [0x5dead8]
push str.Player_IP_header_color__0_9___press_Enter_to_accept_default__5_:
push ecx
push eax
push 0x5dead8
push esi
lea ecx, [ebp - 0x40]
call fcn.0041ac50
push 1
push ecx
mov byte [ebp - 4], 0x16
lea edx, [ebp - 0x40]
cmp dword [ebp - 0x2c], 0xf
push 1
cmova edx, dword [ebp - 0x40]
push 0
push ecx
mov ecx, dword [0x5de260]
call fcn.004dbe00
add esp, 0x14
lea edx, [ebp - 0x28]
mov ecx, 0x5db400
call fcn.00496360
mov byte [ebp - 4], 1
mov ecx, dword [ebp - 0x2c]
cmp ecx, 0xf
jbe 0x4ce4ba
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4ce4b0
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4ceb57
push ecx
push edx
call fcn.00524a57
add esp, 8
cmp dword [ebp - 0x18], 0
je 0x4ce4fa
push ecx
lea ecx, [ebp - 0x28]
call fcn.00505180
add esp, 4
test al, al
je 0x4ce410
cmp dword [ebp - 0x18], 0
je 0x4ce4fa
cmp dword [ebp - 0x14], 0xf
lea eax, [ebp - 0x28]
cmova eax, dword [ebp - 0x28]
cmp byte [eax], 0x5e
je 0x4ce509
push 0x5e
push 1
push 0
lea ecx, [ebp - 0x28]
call fcn.00416640
jmp 0x4ce509
push 2
push 0x5981b8
lea ecx, [ebp - 0x28]
call fcn.004176a0
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x40]
call fcn.00416820
lea eax, [ebp - 0x40]
mov ecx, 0x5dead8
push eax
call fcn.00416720
mov ecx, dword [ebp - 0x2c]
cmp ecx, 0xf
jbe 0x4ce557
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4ce54d
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4ceba7
push ecx
push edx
call fcn.00524a57
add esp, 8
mov esi, dword [ebp - 0x48]
nop word [eax + eax]
mov ecx, dword [0x5deb00]
mov eax, closesocket
sub eax, ecx
cmp eax, 0x3f
jb 0x4cebbb
cmp dword [0x5deb04], 0xf
mov eax, 0x5deaf0
push 0x3f
cmova eax, dword [0x5deaf0]
push str.Player_IP_data_color__0_9___press_Enter_to_accept_default__5_:
push ecx
push eax
push 0x5deaf0
push esi
lea ecx, [ebp - 0x40]
call fcn.0041ac50
push 1
push ecx
mov byte [ebp - 4], 0x17
lea edx, [ebp - 0x40]
cmp dword [ebp - 0x2c], 0xf
push 1
cmova edx, dword [ebp - 0x40]
push 0
push ecx
mov ecx, dword [0x5de260]
call fcn.004dbe00
add esp, 0x14
lea edx, [ebp - 0x28]
mov ecx, 0x5db400
call fcn.00496360
mov byte [ebp - 4], 1
mov ecx, dword [ebp - 0x2c]
cmp ecx, 0xf
jbe 0x4ce60a
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4ce600
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4ceb57
push ecx
push edx
call fcn.00524a57
add esp, 8
cmp dword [ebp - 0x18], 0
je 0x4ce64a
push ecx
lea ecx, [ebp - 0x28]
call fcn.00505180
add esp, 4
test al, al
je 0x4ce560
cmp dword [ebp - 0x18], 0
je 0x4ce64a
cmp dword [ebp - 0x14], 0xf
lea eax, [ebp - 0x28]
cmova eax, dword [ebp - 0x28]
cmp byte [eax], 0x5e
je 0x4ce659
push 0x5e
push 1
push 0
lea ecx, [ebp - 0x28]
call fcn.00416640
jmp 0x4ce659
push 2
push 0x5981b8
lea ecx, [ebp - 0x28]
call fcn.004176a0
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x40]
call fcn.00416820
lea eax, [ebp - 0x40]
mov ecx, 0x5deaf0
push eax
call fcn.00416720
mov ecx, dword [ebp - 0x2c]
cmp ecx, 0xf
jbe 0x4ce6a7
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4ce69d
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4cebac
push ecx
push edx
call fcn.00524a57
add esp, 8
mov esi, dword [ebp - 0x48]
nop word [eax + eax]
mov ecx, dword [0x5deb18]
mov eax, closesocket
sub eax, ecx
cmp eax, 0x4b
jb 0x4cebbb
cmp dword [0x5deb1c], 0xf
mov eax, 0x5deb08
push 0x4b
cmova eax, dword [0x5deb08]
push str.Player_country_city_header_color__0_9___press_Enter_to_accept_default__2_:
push ecx
push eax
push 0x5deb08
push esi
lea ecx, [ebp - 0x40]
call fcn.0041ac50
push 1
push ecx
mov byte [ebp - 4], 0x18
lea edx, [ebp - 0x40]
cmp dword [ebp - 0x2c], 0xf
push 1
cmova edx, dword [ebp - 0x40]
push 0
push ecx
mov ecx, dword [0x5de260]
call fcn.004dbe00
add esp, 0x14
lea edx, [ebp - 0x28]
mov ecx, 0x5db400
call fcn.00496360
mov byte [ebp - 4], 1
mov ecx, dword [ebp - 0x2c]
cmp ecx, 0xf
jbe 0x4ce75a
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4ce750
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4ceb57
push ecx
push edx
call fcn.00524a57
add esp, 8
cmp dword [ebp - 0x18], 0
je 0x4ce799
push ecx
lea ecx, [ebp - 0x28]
call fcn.00505180
add esp, 4
test al, al
je 0x4ce6b0
cmp dword [ebp - 0x18], 0
je 0x4ce799
push 0
lea ecx, [ebp - 0x28]
call fcn.00416530
cmp byte [eax], 0x5e
je 0x4ce7a6
push 0x5e
push 1
push 0
lea ecx, [ebp - 0x28]
call fcn.00416640
jmp 0x4ce7a6
push 0x5981c4
lea ecx, [ebp - 0x28]
call fcn.00490410
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x40]
call fcn.00416820
lea eax, [ebp - 0x40]
mov ecx, 0x5deb08
push eax
call fcn.00416720
mov ecx, dword [ebp - 0x2c]
cmp ecx, 0xf
jbe 0x4ce7f4
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4ce7ea
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4cebb1
push ecx
push edx
call fcn.00524a57
add esp, 8
mov esi, dword [ebp - 0x48]
nop word [eax + eax]
mov ecx, dword [0x5deb30]
mov eax, closesocket
sub eax, ecx
cmp eax, 0x49
jb 0x4cebbb
cmp dword [0x5deb34], 0xf
mov eax, 0x5deb20
push 0x49
cmova eax, dword [0x5deb20]
push str.Player_country_city_data_color__0_9___press_Enter_to_accept_default__2_:
push ecx
push eax
push 0x5deb20
push esi
lea ecx, [ebp - 0x40]
call fcn.0041ac50
push 1
push ecx
mov byte [ebp - 4], 0x19
lea edx, [ebp - 0x40]
cmp dword [ebp - 0x2c], 0xf
push 1
cmova edx, dword [ebp - 0x40]
push 0
push ecx
mov ecx, dword [0x5de260]
call fcn.004dbe00
add esp, 0x14
lea edx, [ebp - 0x28]
mov ecx, 0x5db400
call fcn.00496360
mov byte [ebp - 4], 1
mov ecx, dword [ebp - 0x2c]
cmp ecx, 0xf
jbe 0x4ce8aa
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4ce8a0
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4ceb57
push ecx
push edx
call fcn.00524a57
add esp, 8
cmp dword [ebp - 0x18], 0
je 0x4ce8ea
push ecx
lea ecx, [ebp - 0x28]
call fcn.00505180
add esp, 4
test al, al
je 0x4ce800
cmp dword [ebp - 0x18], 0
je 0x4ce8ea
cmp dword [ebp - 0x14], 0xf
lea eax, [ebp - 0x28]
cmova eax, dword [ebp - 0x28]
cmp byte [eax], 0x5e
je 0x4ce8f9
push 0x5e
push 1
push 0
lea ecx, [ebp - 0x28]
call fcn.00416640
jmp 0x4ce8f9
push 2
push 0x5981c4
lea ecx, [ebp - 0x28]
call fcn.004176a0
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x40]
call fcn.00416820
lea eax, [ebp - 0x40]
mov ecx, 0x5deb20
push eax
call fcn.00416720
mov ecx, dword [ebp - 0x2c]
cmp ecx, 0xf
jbe 0x4ce947
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4ce93d
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4cebb6
push ecx
push edx
call fcn.00524a57
add esp, 8
push 1
push ecx
push 1
push 0
push ecx
mov ecx, dword [0x5de260]
mov edx, 0x5a5970
call fcn.004dbe00
add esp, 0x14
jmp 0x4ceaf0
mov byte [0x5de3a8], 1
nop
push 1
push ecx
push 1
push 0
push ecx
mov ecx, dword [0x5de260]
mov edx, str.Foreground_color_of_odd_player_data_lines__0_9___press_enter_to_accept_default__5_:
call fcn.004dbe00
add esp, 0x14
lea edx, [ebp - 0x28]
mov ecx, 0x5db400
call fcn.00496360
cmp dword [ebp - 0x18], 0
je 0x4ce9d3
push ecx
lea ecx, [ebp - 0x28]
call fcn.00505180
add esp, 4
test al, al
je 0x4ce970
cmp dword [ebp - 0x18], 0
je 0x4ce9d3
push 0
lea ecx, [ebp - 0x28]
call fcn.00416530
cmp byte [eax], 0x5e
je 0x4ce9e2
push 0x5e
push 1
push 0
lea ecx, [ebp - 0x28]
call fcn.00416640
jmp 0x4ce9e2
push 2
push 0x5981b8
lea ecx, [ebp - 0x28]
call fcn.004176a0
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x40]
call fcn.00416820
lea eax, [ebp - 0x40]
mov ecx, 0x5de928
push eax
call fcn.00416720
mov ecx, dword [ebp - 0x2c]
cmp ecx, 0xf
jbe 0x4cea30
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4cea26
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4cebc0
push ecx
push edx
call fcn.00524a57
add esp, 8
push 1
push ecx
push 1
push 0
push ecx
mov ecx, dword [0x5de260]
mov edx, str.Foreground_color_of_even_player_data_lines__0_9___press_enter_to_accept_default__3_:
call fcn.004dbe00
add esp, 0x14
lea edx, [ebp - 0x28]
mov ecx, 0x5db400
call fcn.00496360
cmp dword [ebp - 0x18], 0
je 0x4cea93
push ecx
lea ecx, [ebp - 0x28]
call fcn.00505180
add esp, 4
test al, al
je 0x4cea30
cmp dword [ebp - 0x18], 0
je 0x4cea93
push 0
lea ecx, [ebp - 0x28]
call fcn.00416530
cmp byte [eax], 0x5e
je 0x4ceaa2
push 0x5e
push 1
push 0
lea ecx, [ebp - 0x28]
call fcn.00416640
jmp 0x4ceaa2
push 2
push 0x5981cc
lea ecx, [ebp - 0x28]
call fcn.004176a0
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x40]
call fcn.00416820
lea eax, [ebp - 0x40]
mov ecx, 0x5de940
push eax
call fcn.00416720
mov ecx, dword [ebp - 0x2c]
cmp ecx, 0xf
jbe 0x4ceaf0
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4ceae6
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4cebc5
push ecx
push edx
call fcn.00524a57
add esp, 8
cmp dword [0x5de64c], 0xf
mov ecx, 0x5de638
cmova ecx, dword [0x5de638]
call fcn.004a7090
mov ecx, dword [ebp - 0x14]
cmp ecx, 0xf
jbe 0x4ceb3c
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4ceb32
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4cebca
push ecx
push edx
call fcn.00524a57
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.0052450f
mov esp, ebp
pop ebp
ret
call fcn.0053ce3a
call fcn.0053ce3a
call fcn.0053ce3a
call fcn.0053ce3a
call fcn.0053ce3a
call fcn.0053ce3a
call fcn.0053ce3a
call fcn.0053ce3a
call fcn.0053ce3a
call fcn.0053ce3a
call fcn.0053ce3a
call fcn.0053ce3a
call fcn.0053ce3a
call fcn.0053ce3a
call fcn.0053ce3a
call fcn.0053ce3a
call fcn.0053ce3a
call fcn.0053ce3a
call fcn.0053ce3a
call fcn.0053ce3a
call fcn.0040ace0
call fcn.0053ce3a
call fcn.0053ce3a
call fcn.0053ce3a
int3