Function at 0x48d220
Capabilities:
Get geographical location

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x5297d4
mov eax, dword fs:[0]
push eax
sub esp, 0x5fc
mov eax, dword [0x58b18c]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov ebx, ecx
mov dword [ebp - 0x604], ebx
push 0xb8
lea ecx, [ebp - 0x478]
call fcn.00411a00
push 1
push 0x40
push 1
push ebx
lea ecx, [ebp - 0x478]
call fcn.00412c40
push 0x20
lea ecx, [ebp - 0x68]
mov dword [ebp - 4], 0
call fcn.00490e70
lea eax, [ebp - 0x478]
push eax
lea ecx, [ebp - 0x68]
call fcn.00487f80
lea ecx, [ebp - 0x68]
mov byte [ebp - 4], 1
call fcn.004880e0
test al, al
jne 0x48d306
mov eax, dword [ebp - 0x478]
lea ecx, [ebp - 0x478]
push 0
push 0
add ecx, dword [eax + 4]
call fcn.00415d10
lea ecx, [ebp - 0x478]
call fcn.004785e0
mov ecx, ebx
call fcn.0048a470
push 0x40
push 1
push ebx
lea ecx, [ebp - 0x478]
call fcn.004d9fc0
lea eax, [ebp - 0x478]
push eax
lea ecx, [ebp - 0x30]
call fcn.00487f80
push eax
lea ecx, [ebp - 0x68]
mov byte [ebp - 4], 2
call fcn.00488e40
lea ecx, [ebp - 0x30]
call fcn.00488b20
lea ecx, [ebp - 0x48]
call fcn.00414fd0
sub esp, 0x18
mov byte [ebp - 4], 3
mov ecx, esp
xor bl, bl
push str.username
call fcn.00414e60
lea ecx, [ebp - 0x68]
call fcn.00489670
mov ecx, eax
call fcn.004880e0
sub esp, 0x18
mov ecx, esp
test al, al
je 0x48d3c6
push str.username
call fcn.00414e60
lea ecx, [ebp - 0x68]
call fcn.00489670
push 1
push 0
lea ecx, [ebp - 0x28]
push ecx
mov ecx, eax
call fcn.00488ef0
push eax
lea ecx, [ebp - 0x48]
call fcn.00414d90
lea ecx, [ebp - 0x28]
call fcn.00414d40
lea ecx, [ebp - 0x48]
call fcn.004abe50
sub esp, 0x18
lea eax, [ebp - 0x48]
mov ecx, esp
push eax
call fcn.00414ed0
mov ecx, 0x598d60
call fcn.004862d0
mov ecx, 0x598d60
call fcn.00440cd0
push str.ADMINNAME
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.00414e60
lea eax, [ebp - 0x48]
mov byte [ebp - 4], 4
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.00478dc0
mov ecx, eax
call fcn.00414d90
jmp 0x48d410
push str.1Admin
mov bl, 1
call fcn.00414e60
mov ecx, 0x598d60
call fcn.004862d0
mov ecx, 0x598d60
call fcn.00440cd0
push str.ADMINNAME
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.00414e60
push str.1Admin
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 5
push eax
mov ecx, esi
call fcn.00478dc0
mov ecx, eax
call fcn.00479f70
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 3
call fcn.00414d40
sub esp, 0x18
mov ecx, esp
push str.program_title
call fcn.00414e60
lea ecx, [ebp - 0x68]
call fcn.00489670
mov ecx, eax
call fcn.004880e0
sub esp, 0x18
mov ecx, esp
test al, al
je 0x48d48d
push str.program_title
call fcn.00414e60
lea ecx, [ebp - 0x68]
call fcn.00489670
push 1
push 0
lea ecx, [ebp - 0x28]
push ecx
mov ecx, eax
call fcn.00488ef0
push eax
lea ecx, [ebp - 0x48]
call fcn.00414d90
lea ecx, [ebp - 0x28]
call fcn.00414d40
lea ecx, [ebp - 0x48]
call fcn.004abe50
sub esp, 0x18
lea eax, [ebp - 0x48]
mov ecx, esp
push eax
call fcn.00414e10
jmp 0x48d499
push str.Welcome_to_TinyRcon
mov bl, 1
call fcn.00414e60
mov ecx, 0x598d60
call fcn.004406d0
sub esp, 0x18
mov dword [ebp - 0x5fc], 0
mov ecx, esp
push str.rcon_game_servers
call fcn.00414e60
lea ecx, [ebp - 0x68]
call fcn.00489670
mov ecx, eax
call fcn.004880e0
test al, al
je 0x48d80d
sub esp, 0x18
mov ecx, esp
push str.rcon_game_servers
call fcn.00414e60
lea ecx, [ebp - 0x68]
call fcn.00489670
push 0
mov ecx, eax
call fcn.00489750
mov esi, eax
xor edi, edi
mov ecx, esi
mov dword [ebp - 0x5f8], esi
call fcn.004d9f60
test eax, eax
je 0x48d7e9
nop dword [eax]
push edi
mov ecx, esi
call fcn.004d9f50
mov esi, eax
mov ecx, esi
call fcn.004880e0
test al, al
je 0x48d7d3
sub esp, 0x18
mov ecx, esp
push str.game_server_name
call fcn.00414e60
mov ecx, esi
call fcn.00489670
mov ecx, eax
call fcn.004880e0
test al, al
je 0x48d7d3
sub esp, 0x18
mov ecx, esp
push str.rcon_server_ip_address
call fcn.00414e60
mov ecx, esi
call fcn.00489670
mov ecx, eax
call fcn.004880e0
test al, al
je 0x48d7d3
sub esp, 0x18
mov ecx, esp
push str.rcon_port
call fcn.00414e60
mov ecx, esi
call fcn.00489670
mov ecx, eax
call fcn.004880e0
test al, al
je 0x48d7d3
sub esp, 0x18
mov ecx, esp
push str.rcon_password
call fcn.00414e60
mov ecx, esi
call fcn.00489670
mov ecx, eax
call fcn.004880e0
test al, al
je 0x48d7d3
sub esp, 0x18
mov ecx, esp
push str.private_slot_password
call fcn.00414e60
mov ecx, esi
call fcn.00489670
mov ecx, eax
call fcn.004880e0
test al, al
je 0x48d7d3
push 0x354
lea ecx, [ebp - 0x3c0]
call fcn.00490e80
lea ecx, [ebp - 0x3c0]
call fcn.0043ead0
sub esp, 0x18
mov byte [ebp - 4], 6
mov ecx, esp
push str.game_server_name
call fcn.00414e60
mov ecx, esi
call fcn.00489670
push 1
push 0
lea ecx, [ebp - 0x28]
push ecx
mov ecx, eax
call fcn.00488ef0
push eax
lea ecx, [ebp - 0x48]
call fcn.00414d90
lea ecx, [ebp - 0x28]
call fcn.00414d40
lea ecx, [ebp - 0x48]
call fcn.004abe50
sub esp, 0x18
lea eax, [ebp - 0x48]
mov ecx, esp
push eax
call fcn.00414e10
lea ecx, [ebp - 0x3c0]
call fcn.0042b8c0
sub esp, 0x18
mov ecx, esp
push str.rcon_server_ip_address
call fcn.00414e60
mov ecx, esi
call fcn.00489670
push 1
push 0
lea ecx, [ebp - 0x28]
push ecx
mov ecx, eax
call fcn.00488ef0
push eax
lea ecx, [ebp - 0x48]
call fcn.00414d90
lea ecx, [ebp - 0x28]
call fcn.00414d40
lea ecx, [ebp - 0x48]
call fcn.004abe50
sub esp, 0x18
lea eax, [ebp - 0x48]
mov ecx, esp
push eax
call fcn.00414e10
lea ecx, [ebp - 0x3c0]
call fcn.00486060
sub esp, 0x18
mov ecx, esp
push str.rcon_port
call fcn.00414e60
mov ecx, esi
call fcn.00489670
lea ecx, [ebp - 0x600]
mov dword [ebp - 0x600], 0
push ecx
mov ecx, eax
call fcn.004897e0
push eax
lea ecx, [ebp - 0x3c0]
call fcn.004860b0
sub esp, 0x18
mov ecx, esp
push str.rcon_password
call fcn.00414e60
mov ecx, esi
call fcn.00489670
push 1
push 0
lea ecx, [ebp - 0x28]
push ecx
mov ecx, eax
call fcn.00488ef0
push eax
lea ecx, [ebp - 0x48]
call fcn.00414d90
lea ecx, [ebp - 0x28]
call fcn.00414d40
lea ecx, [ebp - 0x48]
call fcn.004abe50
sub esp, 0x18
lea eax, [ebp - 0x48]
mov ecx, esp
push eax
call fcn.00414e10
lea ecx, [ebp - 0x3c0]
call fcn.004860d0
sub esp, 0x18
mov ecx, esp
push str.private_slot_password
call fcn.00414e60
mov ecx, esi
call fcn.00489670
push 1
push 0
lea ecx, [ebp - 0x28]
push ecx
mov ecx, eax
call fcn.00488ef0
push eax
lea ecx, [ebp - 0x48]
call fcn.00414d90
lea ecx, [ebp - 0x28]
call fcn.00414d40
lea ecx, [ebp - 0x48]
call fcn.004abe50
sub esp, 0x18
lea eax, [ebp - 0x48]
mov ecx, esp
push eax
call fcn.00414e10
lea ecx, [ebp - 0x3c0]
call fcn.00486120
mov ecx, 0x598d60
call fcn.00436190
mov esi, dword [ebp - 0x5fc]
lea ecx, [ebp - 0x3c0]
push ecx
push esi
mov ecx, eax
call fcn.00436db0
mov ecx, eax
call fcn.00490ea0
inc esi
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x3c0]
mov dword [ebp - 0x5fc], esi
call fcn.00445e10
mov esi, dword [ebp - 0x5f8]
inc edi
mov ecx, esi
call fcn.004d9f60
cmp edi, eax
jb 0x48d510
mov esi, dword [ebp - 0x5fc]
mov ecx, 0x598d60
push esi
call fcn.00486780
push esi
mov ecx, 0x598d60
call fcn.0043f4e0
test esi, esi
jne 0x48dafd
push 0x354
lea ecx, [ebp - 0x3c0]
call fcn.00490e80
lea ecx, [ebp - 0x3c0]
call fcn.0043ead0
sub esp, 0x18
mov byte [ebp - 4], 7
mov ecx, esp
push str.game_server_name
call fcn.00414e60
lea ecx, [ebp - 0x68]
call fcn.00489670
mov ecx, eax
call fcn.004880e0
sub esp, 0x18
mov ecx, esp
test al, al
je 0x48d89d
push str.game_server_name
call fcn.00414e60
lea ecx, [ebp - 0x68]
call fcn.00489670
push 1
push 0
lea ecx, [ebp - 0x28]
push ecx
mov ecx, eax
call fcn.00488ef0
push eax
lea ecx, [ebp - 0x48]
call fcn.00414d90
lea ecx, [ebp - 0x28]
call fcn.00414d40
lea ecx, [ebp - 0x48]
call fcn.004abe50
sub esp, 0x18
lea eax, [ebp - 0x48]
mov ecx, esp
push eax
call fcn.00414e10
jmp 0x48d8a9
push str.TinyRcon_game_server
mov bl, 1
call fcn.00414e60
lea ecx, [ebp - 0x3c0]
call fcn.0042b8c0
sub esp, 0x18
mov ecx, esp
push str.rcon_server_ip_address
call fcn.00414e60
lea ecx, [ebp - 0x68]
call fcn.00489670
mov ecx, eax
call fcn.004880e0
sub esp, 0x18
mov ecx, esp
test al, al
je 0x48d925
push str.rcon_server_ip_address
call fcn.00414e60
lea ecx, [ebp - 0x68]
call fcn.00489670
push 1
push 0
lea ecx, [ebp - 0x28]
push ecx
mov ecx, eax
call fcn.00488ef0
push eax
lea ecx, [ebp - 0x48]
call fcn.00414d90
lea ecx, [ebp - 0x28]
call fcn.00414d40
lea ecx, [ebp - 0x48]
call fcn.004abe50
sub esp, 0x18
lea eax, [ebp - 0x48]
mov ecx, esp
push eax
call fcn.00414e10
jmp 0x48d931
push str.185.158.113.146
mov bl, 1
call fcn.00414e60
lea ecx, [ebp - 0x3c0]
call fcn.00486060
sub esp, 0x18
mov ecx, esp
push str.rcon_port
call fcn.00414e60
lea ecx, [ebp - 0x68]
call fcn.00489670
mov ecx, eax
call fcn.004880e0
test al, al
je 0x48d992
sub esp, 0x18
mov ecx, esp
push str.rcon_port
call fcn.00414e60
lea ecx, [ebp - 0x68]
call fcn.00489670
lea ecx, [ebp - 0x5f8]
mov dword [ebp - 0x5f8], 0
push ecx
mov ecx, eax
call fcn.004897e0
movzx eax, ax
jmp 0x48d999
mov bl, 1
mov eax, 0x7143
push eax
lea ecx, [ebp - 0x3c0]
call fcn.004860b0
sub esp, 0x18
mov ecx, esp
push str.rcon_password
call fcn.00414e60
lea ecx, [ebp - 0x68]
call fcn.00489670
mov ecx, eax
call fcn.004880e0
sub esp, 0x18
mov ecx, esp
test al, al
je 0x48da16
push str.rcon_password
call fcn.00414e60
lea ecx, [ebp - 0x68]
call fcn.00489670
push 1
push 0
lea ecx, [ebp - 0x28]
push ecx
mov ecx, eax
call fcn.00488ef0
push eax
lea ecx, [ebp - 0x48]
call fcn.00414d90
lea ecx, [ebp - 0x28]
call fcn.00414d40
lea ecx, [ebp - 0x48]
call fcn.004abe50
sub esp, 0x18
lea eax, [ebp - 0x48]
mov ecx, esp
push eax
call fcn.00414e10
jmp 0x48da22
push str.abc123
mov bl, 1
call fcn.00414e60
lea ecx, [ebp - 0x3c0]
call fcn.004860d0
sub esp, 0x18
mov ecx, esp
push str.private_slot_password
call fcn.00414e60
lea ecx, [ebp - 0x68]
call fcn.00489670
mov ecx, eax
call fcn.004880e0
sub esp, 0x18
mov ecx, esp
test al, al
je 0x48da9e
push str.private_slot_password
call fcn.00414e60
lea ecx, [ebp - 0x68]
call fcn.00489670
push 1
push 0
lea ecx, [ebp - 0x28]
push ecx
mov ecx, eax
call fcn.00488ef0
push eax
lea ecx, [ebp - 0x48]
call fcn.00414d90
lea ecx, [ebp - 0x28]
call fcn.00414d40
lea ecx, [ebp - 0x48]
call fcn.004abe50
sub esp, 0x18
lea eax, [ebp - 0x48]
mov ecx, esp
push eax
call fcn.00414e10
jmp 0x48daaa
push str.abc123
mov bl, 1
call fcn.00414e60
lea ecx, [ebp - 0x3c0]
call fcn.00486120
mov ecx, 0x598d60
call fcn.00436190
lea ecx, [ebp - 0x3c0]
push ecx
push 0
mov ecx, eax
call fcn.00436db0
mov ecx, eax
call fcn.00490ea0
push 1
mov ecx, 0x598d60
call fcn.00486780
push 1
mov ecx, 0x598d60
call fcn.0043f4e0
lea ecx, [ebp - 0x3c0]
mov byte [ebp - 4], 3
call fcn.00445e10
sub esp, 0x18
mov ecx, esp
push str.check_for_banned_players_time_interval
call fcn.00414e60
lea ecx, [ebp - 0x68]
call fcn.00489670
mov ecx, eax
call fcn.004880e0
test al, al
je 0x48db51
sub esp, 0x18
mov ecx, esp
push str.check_for_banned_players_time_interval
call fcn.00414e60
lea ecx, [ebp - 0x68]
call fcn.00489670
lea ecx, [ebp - 0x5f8]
mov dword [ebp - 0x5f8], 0
push ecx
mov ecx, eax
call fcn.004897e0
push eax
jmp 0x48db55
mov bl, 1
push 5
mov ecx, 0x598d60
call fcn.004873e0
sub esp, 0x18
mov ecx, esp
push str.tiny_rcon_server_ip
call fcn.00414e60
lea ecx, [ebp - 0x68]
call fcn.00489670
mov ecx, eax
call fcn.004880e0
sub esp, 0x18
mov ecx, esp
test al, al
je 0x48dbd0
push str.tiny_rcon_server_ip
call fcn.00414e60
lea ecx, [ebp - 0x68]
call fcn.00489670
push 1
push 0
lea ecx, [ebp - 0x28]
push ecx
mov ecx, eax
call fcn.00488ef0
push eax
lea ecx, [ebp - 0x48]
call fcn.00414d90
lea ecx, [ebp - 0x28]
call fcn.00414d40
lea ecx, [ebp - 0x48]
call fcn.004abe50
sub esp, 0x18
lea eax, [ebp - 0x48]
mov ecx, esp
push eax
call fcn.00414e10
jmp 0x48dbdc
push str.85.222.189.119
mov bl, 1
call fcn.00414e60
mov ecx, 0x598d60
call fcn.00486b50
sub esp, 0x18
mov ecx, esp
push str.tiny_rcon_server_port
call fcn.00414e60
lea ecx, [ebp - 0x68]
call fcn.00489670
mov ecx, eax
call fcn.004880e0
test al, al
je 0x48dc3c
sub esp, 0x18
mov ecx, esp
push str.tiny_rcon_server_port
call fcn.00414e60
lea ecx, [ebp - 0x68]
call fcn.00489670
lea ecx, [ebp - 0x5f8]
mov dword [ebp - 0x5f8], 0
push ecx
mov ecx, eax
call fcn.004897e0
movzx eax, ax
jmp 0x48dc43
mov bl, 1
mov eax, 0x6987
push eax
mov ecx, 0x598d60
call fcn.00486ba0
sub esp, 0x18
mov ecx, esp
push str.tiny_rcon_ftp_server_username
call fcn.00414e60
lea ecx, [ebp - 0x68]
call fcn.00489670
mov ecx, eax
call fcn.004880e0
sub esp, 0x18
mov ecx, esp
test al, al
je 0x48dcbf
push str.tiny_rcon_ftp_server_username
call fcn.00414e60
lea ecx, [ebp - 0x68]
call fcn.00489670
push 1
push 0
lea ecx, [ebp - 0x28]
push ecx
mov ecx, eax
call fcn.00488ef0
push eax
lea ecx, [ebp - 0x48]
call fcn.00414d90
lea ecx, [ebp - 0x28]
call fcn.00414d40
lea ecx, [ebp - 0x48]
call fcn.004abe50
sub esp, 0x18
lea eax, [ebp - 0x48]
mov ecx, esp
push eax
call fcn.00414e10
jmp 0x48dccb
push str.tinyrcon
mov bl, 1
call fcn.00414e60
mov ecx, 0x598d60
call fcn.00486ab0
sub esp, 0x18
mov ecx, esp
push str.tiny_rcon_ftp_server_password
call fcn.00414e60
lea ecx, [ebp - 0x68]
call fcn.00489670
mov ecx, eax
call fcn.004880e0
sub esp, 0x18
mov ecx, esp
test al, al
je 0x48dd46
push str.tiny_rcon_ftp_server_password
call fcn.00414e60
lea ecx, [ebp - 0x68]
call fcn.00489670
push 1
push 0
lea ecx, [ebp - 0x28]
push ecx
mov ecx, eax
call fcn.00488ef0
push eax
lea ecx, [ebp - 0x48]
call fcn.00414d90
lea ecx, [ebp - 0x28]
call fcn.00414d40
lea ecx, [ebp - 0x48]
call fcn.004abe50
sub esp, 0x18
lea eax, [ebp - 0x48]
mov ecx, esp
push eax
call fcn.00414e10
jmp 0x48dd52
push str.08021980
mov bl, 1
call fcn.00414e60
mov ecx, 0x598d60
call fcn.00486b00
sub esp, 0x18
mov ecx, esp
push str.codmp_exe_path
call fcn.00414e60
lea ecx, [ebp - 0x68]
call fcn.00489670
mov ecx, eax
call fcn.004880e0
sub esp, 0x18
mov ecx, esp
test al, al
je 0x48ddd5
push str.codmp_exe_path
call fcn.00414e60
lea ecx, [ebp - 0x68]
call fcn.00489670
push 1
push 0
lea ecx, [ebp - 0x28]
push ecx
mov ecx, eax
call fcn.00488ef0
push eax
lea ecx, [ebp - 0x48]
call fcn.00414d90
lea ecx, [ebp - 0x28]
call fcn.00414d40
lea ecx, [ebp - 0x48]
call fcn.004ae920
lea ecx, [ebp - 0x48]
call fcn.004abe50
sub esp, 0x18
lea eax, [ebp - 0x48]
mov ecx, esp
push eax
call fcn.00414e10
jmp 0x48dde1
push 0x55ac52
mov bl, 1
call fcn.00414e60
mov ecx, 0x598d60
call fcn.00486480
mov ecx, 0x598d60
call fcn.004863a0
mov ecx, eax
call fcn.00414ac0
mov ecx, eax
call fcn.004b42f0
test al, al
jne 0x48de20
sub esp, 0x18
mov ecx, esp
push 0x55ac52
call fcn.00414e60
mov ecx, 0x598d60
call fcn.00486480
sub esp, 0x18
mov ecx, esp
push str.cod2mp_s_exe_path
call fcn.00414e60
lea ecx, [ebp - 0x68]
call fcn.00489670
mov ecx, eax
call fcn.004880e0
sub esp, 0x18
mov ecx, esp
test al, al
je 0x48de99
push str.cod2mp_s_exe_path
call fcn.00414e60
lea ecx, [ebp - 0x68]
call fcn.00489670
push 1
push 0
lea ecx, [ebp - 0x28]
push ecx
mov ecx, eax
call fcn.00488ef0
push eax
lea ecx, [ebp - 0x48]
call fcn.00414d90
lea ecx, [ebp - 0x28]
call fcn.00414d40
lea ecx, [ebp - 0x48]
call fcn.004ae920
lea ecx, [ebp - 0x48]
call fcn.004abe50
sub esp, 0x18
lea eax, [ebp - 0x48]
mov ecx, esp
push eax
call fcn.00414e10
jmp 0x48dea5
push 0x55ac52
mov bl, 1
call fcn.00414e60
mov ecx, 0x598d60
call fcn.004864d0
mov ecx, 0x598d60
call fcn.0043f3a0
mov ecx, eax
call fcn.00414ac0
mov ecx, eax
call fcn.004b42f0
test al, al
jne 0x48dee4
sub esp, 0x18
mov ecx, esp
push 0x55ac52
call fcn.00414e60
mov ecx, 0x598d60
call fcn.004864d0
sub esp, 0x18
mov ecx, esp
push str.iw3mp_exe_path
call fcn.00414e60
lea ecx, [ebp - 0x68]
call fcn.00489670
mov ecx, eax
call fcn.004880e0
sub esp, 0x18
mov ecx, esp
test al, al
je 0x48df5d
push str.iw3mp_exe_path
call fcn.00414e60
lea ecx, [ebp - 0x68]
call fcn.00489670
push 1
push 0
lea ecx, [ebp - 0x28]
push ecx
mov ecx, eax
call fcn.00488ef0
push eax
lea ecx, [ebp - 0x48]
call fcn.00414d90
lea ecx, [ebp - 0x28]
call fcn.00414d40
lea ecx, [ebp - 0x48]
call fcn.004ae920
lea ecx, [ebp - 0x48]
call fcn.004abe50
sub esp, 0x18
lea eax, [ebp - 0x48]
mov ecx, esp
push eax
call fcn.00414e10
jmp 0x48df69
push 0x55ac52
mov bl, 1
call fcn.00414e60
mov ecx, 0x598d60
call fcn.00486600
mov ecx, 0x598d60
call fcn.00486520
mov ecx, eax
call fcn.00414ac0
mov ecx, eax
call fcn.004b42f0
test al, al
jne 0x48dfa8
sub esp, 0x18
mov ecx, esp
push 0x55ac52
call fcn.00414e60
mov ecx, 0x598d60
call fcn.00486600
sub esp, 0x18
mov ecx, esp
push str.cod5mp_exe_path
call fcn.00414e60
lea ecx, [ebp - 0x68]
call fcn.00489670
mov ecx, eax
call fcn.004880e0
sub esp, 0x18
mov ecx, esp
test al, al
je 0x48e021
push str.cod5mp_exe_path
call fcn.00414e60
lea ecx, [ebp - 0x68]
call fcn.00489670
push 1
push 0
lea ecx, [ebp - 0x28]
push ecx
mov ecx, eax
call fcn.00488ef0
push eax
lea ecx, [ebp - 0x48]
call fcn.00414d90
lea ecx, [ebp - 0x28]
call fcn.00414d40
lea ecx, [ebp - 0x48]
call fcn.004ae920
lea ecx, [ebp - 0x48]
call fcn.004abe50
sub esp, 0x18
lea eax, [ebp - 0x48]
mov ecx, esp
push eax
call fcn.00414e10
jmp 0x48e02d
push 0x55ac52
mov bl, 1
call fcn.00414e60
mov ecx, 0x598d60
call fcn.00486730
mov ecx, 0x598d60
call fcn.00486650
mov ecx, eax
call fcn.00414ac0
mov ecx, eax
call fcn.004b42f0
test al, al
jne 0x48e06c
sub esp, 0x18
mov ecx, esp
push 0x55ac52
call fcn.00414e60
mov ecx, 0x598d60
call fcn.00486730
sub esp, 0x18
mov ecx, esp
push str.enable_automatic_connection_flood_ip_ban
call fcn.00414e60
lea ecx, [ebp - 0x68]
call fcn.00489670
mov ecx, eax
call fcn.004880e0
test al, al
je 0x48e0c0
sub esp, 0x18
mov ecx, esp
push str.enable_automatic_connection_flood_ip_ban
call fcn.00414e60
lea ecx, [ebp - 0x68]
call fcn.00489670
lea ecx, [ebp - 0x5f1]
mov byte [ebp - 0x5f1], 0
push ecx
mov ecx, eax
call fcn.00489870
movzx eax, al
push eax
jmp 0x48e0c4
mov bl, 1
push 0
mov ecx, 0x598d60
call fcn.004862a0
sub esp, 0x18
mov ecx, esp
push str.minimum_number_of_connections_from_same_ip_for_automatic_ban
call fcn.00414e60
lea ecx, [ebp - 0x68]
call fcn.00489670
mov ecx, eax
call fcn.004880e0
mov ecx, 0x598d60
test al, al
je 0x48e130
call fcn.00440690
sub esp, 0x18
mov esi, eax
mov ecx, esp
push str.minimum_number_of_connections_from_same_ip_for_automatic_ban
call fcn.00414e60
lea ecx, [ebp - 0x68]
call fcn.00489670
lea ecx, [ebp - 0x5f8]
mov dword [ebp - 0x5f8], 0
push ecx
mov ecx, eax
call fcn.004897e0
push eax
mov ecx, esi
jmp 0x48e13b
mov bl, 1
call fcn.00440690
push 5
mov ecx, eax
call fcn.00486170
sub esp, 0x18
mov ecx, esp
push str.number_of_warnings_for_automatic_kick
call fcn.00414e60
lea ecx, [ebp - 0x68]
call fcn.00489670
mov ecx, eax
call fcn.004880e0
mov ecx, 0x598d60
test al, al
je 0x48e1a2
call fcn.00440690
sub esp, 0x18
mov esi, eax
mov ecx, esp
push str.number_of_warnings_for_automatic_kick
call fcn.00414e60
lea ecx, [ebp - 0x68]
call fcn.00489670
lea ecx, [ebp - 0x5f8]
mov dword [ebp - 0x5f8], 0
push ecx
mov ecx, eax
call fcn.004897e0
push eax
mov ecx, esi
jmp 0x48e1ad
mov bl, 1
call fcn.00440690
push 2
mov ecx, eax
call fcn.00486190
sub esp, 0x18
mov ecx, esp
push str.disable_automatic_kick_messages
call fcn.00414e60
lea ecx, [ebp - 0x68]
call fcn.00489670
mov ecx, eax
call fcn.004880e0
test al, al
je 0x48e206
sub esp, 0x18
mov ecx, esp
push str.disable_automatic_kick_messages
call fcn.00414e60
lea ecx, [ebp - 0x68]
call fcn.00489670
lea ecx, [ebp - 0x5f1]
mov byte [ebp - 0x5f1], 0
push ecx
mov ecx, eax
call fcn.00489870
movzx eax, al
push eax
jmp 0x48e20a
mov bl, 1
push 0
mov ecx, 0x598d60
call fcn.0043f350
sub esp, 0x18
mov ecx, esp
push str.use_original_admin_messages
call fcn.00414e60
lea ecx, [ebp - 0x68]
call fcn.00489670
mov ecx, eax
call fcn.004880e0
test al, al
je 0x48e268
sub esp, 0x18
mov ecx, esp
push str.use_original_admin_messages
call fcn.00414e60
lea ecx, [ebp - 0x68]
call fcn.00489670
lea ecx, [ebp - 0x5f1]
mov byte [ebp - 0x5f1], 0
push ecx
mov ecx, eax
call fcn.00489870
movzx eax, al
push eax
jmp 0x48e26c
mov bl, 1
push 1
mov ecx, 0x598d60
call fcn.00486290
sub esp, 0x18
mov ecx, esp
push str.user_defined_warn_msg
call fcn.00414e60
lea ecx, [ebp - 0x68]
call fcn.00489670
mov ecx, eax
call fcn.004880e0
mov ecx, 0x598d60
test al, al
je 0x48e33d
call fcn.00486280
test al, al
jne 0x48e31e
sub esp, 0x18
mov ecx, esp
push str.user_defined_warn_msg
call fcn.00414e60
lea ecx, [ebp - 0x68]
call fcn.00489670
push 1
push 0
lea ecx, [ebp - 0x28]
push ecx
mov ecx, eax
call fcn.00488ef0
push eax
lea ecx, [ebp - 0x48]
call fcn.00414d90
lea ecx, [ebp - 0x28]
call fcn.00414d40
lea ecx, [ebp - 0x48]
call fcn.004abe50
mov ecx, 0x598d60
call fcn.004867a0
push str.user_defined_warn_msg
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.00414e60
lea eax, [ebp - 0x48]
mov byte [ebp - 4], 8
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.00478dc0
mov ecx, eax
call fcn.00414d90
jmp 0x48e36e
mov ecx, 0x598d60
call fcn.004867a0
push str.user_defined_warn_msg
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.00414e60
mov byte [ebp - 4], 9
jmp 0x48e357
mov bl, 1
call fcn.004867a0
push str.user_defined_warn_msg
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.00414e60
mov byte [ebp - 4], 0xa
push str.7PLAYERNAME_1you_have_been_warned_by_admin_5ADMINNAME._3Reason:_1REASON
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.00478dc0
mov ecx, eax
call fcn.00479f70
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 3
call fcn.00414d40
sub esp, 0x18
mov ecx, esp
push str.user_defined_kick_msg
call fcn.00414e60
lea ecx, [ebp - 0x68]
call fcn.00489670
mov ecx, eax
call fcn.004880e0
mov ecx, 0x598d60
test al, al
je 0x48e441
call fcn.00486280
test al, al
jne 0x48e422
sub esp, 0x18
mov ecx, esp
push str.user_defined_kick_msg
call fcn.00414e60
lea ecx, [ebp - 0x68]
call fcn.00489670
push 1
push 0
lea ecx, [ebp - 0x28]
push ecx
mov ecx, eax
call fcn.00488ef0
push eax
lea ecx, [ebp - 0x48]
call fcn.00414d90
lea ecx, [ebp - 0x28]
call fcn.00414d40
lea ecx, [ebp - 0x48]
call fcn.004abe50
mov ecx, 0x598d60
call fcn.004867a0
push str.user_defined_kick_msg
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.00414e60
lea eax, [ebp - 0x48]
mov byte [ebp - 4], 0xb
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.00478dc0
mov ecx, eax
call fcn.00414d90
jmp 0x48e472
mov ecx, 0x598d60
call fcn.004867a0
push str.user_defined_kick_msg
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.00414e60
mov byte [ebp - 4], 0xc
jmp 0x48e45b
mov bl, 1
call fcn.004867a0
push str.user_defined_kick_msg
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.00414e60
mov byte [ebp - 4], 0xd
push str.7PLAYERNAME_1you_are_being_kicked_by_admin_5ADMINNAME._3Reason:_1REASON
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.00478dc0
mov ecx, eax
call fcn.00479f70
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 3
call fcn.00414d40
sub esp, 0x18
mov ecx, esp
push str.user_defined_temp_ban_msg
call fcn.00414e60
lea ecx, [ebp - 0x68]
call fcn.00489670
mov ecx, eax
call fcn.004880e0
mov ecx, 0x598d60
test al, al
je 0x48e545
call fcn.00486280
test al, al
jne 0x48e526
sub esp, 0x18
mov ecx, esp
push str.user_defined_temp_ban_msg
call fcn.00414e60
lea ecx, [ebp - 0x68]
call fcn.00489670
push 1
push 0
lea ecx, [ebp - 0x28]
push ecx
mov ecx, eax
call fcn.00488ef0
push eax
lea ecx, [ebp - 0x48]
call fcn.00414d90
lea ecx, [ebp - 0x28]
call fcn.00414d40
lea ecx, [ebp - 0x48]
call fcn.004abe50
mov ecx, 0x598d60
call fcn.004867a0
push str.user_defined_temp_ban_msg
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.00414e60
lea eax, [ebp - 0x48]
mov byte [ebp - 4], 0xe
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.00478dc0
mov ecx, eax
call fcn.00414d90
jmp 0x48e576
mov ecx, 0x598d60
call fcn.004867a0
push str.user_defined_temp_ban_msg
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.00414e60
mov byte [ebp - 4], 0xf
jmp 0x48e55f
mov bl, 1
call fcn.004867a0
push str.user_defined_temp_ban_msg
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.00414e60
mov byte [ebp - 4], 0x10
push str.7PLAYERNAME_7you_are_being_1temporarily_banned_7for_1TEMPBAN_DURATION_hours_7by_1admin_ADMINNAME.br3Reason:_1REASON
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.00478dc0
mov ecx, eax
call fcn.00479f70
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 3
call fcn.00414d40
sub esp, 0x18
mov ecx, esp
push str.user_defined_ban_msg
call fcn.00414e60
lea ecx, [ebp - 0x68]
call fcn.00489670
mov ecx, eax
call fcn.004880e0
mov ecx, 0x598d60
test al, al
je 0x48e649
call fcn.00486280
test al, al
jne 0x48e62a
sub esp, 0x18
mov ecx, esp
push str.user_defined_ban_msg
call fcn.00414e60
lea ecx, [ebp - 0x68]
call fcn.00489670
push 1
push 0
lea ecx, [ebp - 0x28]
push ecx
mov ecx, eax
call fcn.00488ef0
push eax
lea ecx, [ebp - 0x48]
call fcn.00414d90
lea ecx, [ebp - 0x28]
call fcn.00414d40
lea ecx, [ebp - 0x48]
call fcn.004abe50
mov ecx, 0x598d60
call fcn.004867a0
push str.user_defined_ban_msg
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.00414e60
lea eax, [ebp - 0x48]
mov byte [ebp - 4], 0x11
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.00478dc0
mov ecx, eax
call fcn.00414d90
jmp 0x48e67a
mov ecx, 0x598d60
call fcn.004867a0
push str.user_defined_ban_msg
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.00414e60
mov byte [ebp - 4], 0x12
jmp 0x48e663
mov bl, 1
call fcn.004867a0
push str.user_defined_ban_msg
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.00414e60
mov byte [ebp - 4], 0x13
push str.7PLAYERNAME_1you_are_being_banned_by_admin_5ADMINNAME._3Reason:_1REASON
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.00478dc0
mov ecx, eax
call fcn.00479f70
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 3
call fcn.00414d40
sub esp, 0x18
mov ecx, esp
push str.user_defined_ip_ban_msg
call fcn.00414e60
lea ecx, [ebp - 0x68]
call fcn.00489670
mov ecx, eax
call fcn.004880e0
mov ecx, 0x598d60
test al, al
je 0x48e74d
call fcn.00486280
test al, al
jne 0x48e72e
sub esp, 0x18
mov ecx, esp
push str.user_defined_ip_ban_msg
call fcn.00414e60
lea ecx, [ebp - 0x68]
call fcn.00489670
push 1
push 0
lea ecx, [ebp - 0x28]
push ecx
mov ecx, eax
call fcn.00488ef0
push eax
lea ecx, [ebp - 0x48]
call fcn.00414d90
lea ecx, [ebp - 0x28]
call fcn.00414d40
lea ecx, [ebp - 0x48]
call fcn.004abe50
mov ecx, 0x598d60
call fcn.004867a0
push str.user_defined_ip_ban_msg
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.00414e60
lea eax, [ebp - 0x48]
mov byte [ebp - 4], 0x14
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.00478dc0
mov ecx, eax
call fcn.00414d90
jmp 0x48e77e
mov ecx, 0x598d60
call fcn.004867a0
push str.user_defined_ip_ban_msg
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.00414e60
mov byte [ebp - 4], 0x15
jmp 0x48e767
mov bl, 1
call fcn.004867a0
push str.user_defined_ip_ban_msg
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.00414e60
mov byte [ebp - 4], 0x16
push str.7PLAYERNAME_1you_are_being_permanently_banned_by_admin_5ADMINNAME._3Reason:_1REASON
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.00478dc0
mov ecx, eax
call fcn.00479f70
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 3
call fcn.00414d40
sub esp, 0x18
mov ecx, esp
push str.user_defined_ip_address_range_ban_msg
call fcn.00414e60
lea ecx, [ebp - 0x68]
call fcn.00489670
mov ecx, eax
call fcn.004880e0
mov ecx, 0x598d60
test al, al
je 0x48e851
call fcn.00486280
test al, al
jne 0x48e832
sub esp, 0x18
mov ecx, esp
push str.user_defined_ip_address_range_ban_msg
call fcn.00414e60
lea ecx, [ebp - 0x68]
call fcn.00489670
push 1
push 0
lea ecx, [ebp - 0x28]
push ecx
mov ecx, eax
call fcn.00488ef0
push eax
lea ecx, [ebp - 0x48]
call fcn.00414d90
lea ecx, [ebp - 0x28]
call fcn.00414d40
lea ecx, [ebp - 0x48]
call fcn.004abe50
mov ecx, 0x598d60
call fcn.004867a0
push str.user_defined_ip_address_range_ban_msg
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.00414e60
lea eax, [ebp - 0x48]
mov byte [ebp - 4], 0x17
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.00478dc0
mov ecx, eax
call fcn.00414d90
jmp 0x48e882
mov ecx, 0x598d60
call fcn.004867a0
push str.user_defined_ip_address_range_ban_msg
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.00414e60
mov byte [ebp - 4], 0x18
jmp 0x48e86b
mov bl, 1
call fcn.004867a0
push str.user_defined_ip_address_range_ban_msg
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.00414e60
mov byte [ebp - 4], 0x19
push str.7Admin_5ADMINNAME_7has_1banned_IP_address_range_5IP_ADDRESS_RANGE._3Reason:_1REASON
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.00478dc0
mov ecx, eax
call fcn.00479f70
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 3
call fcn.00414d40
sub esp, 0x18
mov ecx, esp
push str.user_defined_city_ban_msg
call fcn.00414e60
lea ecx, [ebp - 0x68]
call fcn.00489670
mov ecx, eax
call fcn.004880e0
mov ecx, 0x598d60
test al, al
je 0x48e955
call fcn.00486280
test al, al
jne 0x48e936
sub esp, 0x18
mov ecx, esp
push str.user_defined_city_ban_msg
call fcn.00414e60
lea ecx, [ebp - 0x68]
call fcn.00489670
push 1
push 0
lea ecx, [ebp - 0x28]
push ecx
mov ecx, eax
call fcn.00488ef0
push eax
lea ecx, [ebp - 0x48]
call fcn.00414d90
lea ecx, [ebp - 0x28]
call fcn.00414d40
lea ecx, [ebp - 0x48]
call fcn.004abe50
mov ecx, 0x598d60
call fcn.004867a0
push str.user_defined_city_ban_msg
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.00414e60
lea eax, [ebp - 0x48]
mov byte [ebp - 4], 0x1a
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.00478dc0
mov ecx, eax
call fcn.00414d90
jmp 0x48e986
mov ecx, 0x598d60
call fcn.004867a0
push str.user_defined_city_ban_msg
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.00414e60
mov byte [ebp - 4], 0x1b
jmp 0x48e96f
mov bl, 1
call fcn.004867a0
push str.user_defined_city_ban_msg
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.00414e60
mov byte [ebp - 4], 0x1c
push str.7Admin_5ADMINNAME_1has_globally_banned_city:_5CITY_NAME
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.00478dc0
mov ecx, eax
call fcn.00479f70
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 3
call fcn.00414d40
sub esp, 0x18
mov ecx, esp
push str.user_defined_city_unban_msg
call fcn.00414e60
lea ecx, [ebp - 0x68]
call fcn.00489670
mov ecx, eax
call fcn.004880e0
mov ecx, 0x598d60
test al, al
je 0x48ea59
call fcn.00486280
test al, al
jne 0x48ea3a
sub esp, 0x18
mov ecx, esp
push str.user_defined_city_unban_msg
call fcn.00414e60
lea ecx, [ebp - 0x68]
call fcn.00489670
push 1
push 0
lea ecx, [ebp - 0x28]
push ecx
mov ecx, eax
call fcn.00488ef0
push eax
lea ecx, [ebp - 0x48]
call fcn.00414d90
lea ecx, [ebp - 0x28]
call fcn.00414d40
lea ecx, [ebp - 0x48]
call fcn.004abe50
mov ecx, 0x598d60
call fcn.004867a0
push str.user_defined_city_unban_msg
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.00414e60
lea eax, [ebp - 0x48]
mov byte [ebp - 4], 0x1d
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.00478dc0
mov ecx, eax
call fcn.00414d90
jmp 0x48ea8a
mov ecx, 0x598d60
call fcn.004867a0
push str.user_defined_city_unban_msg
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.00414e60
mov byte [ebp - 4], 0x1e
jmp 0x48ea73
mov bl, 1
call fcn.004867a0
push str.user_defined_city_unban_msg
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.00414e60
mov byte [ebp - 4], 0x1f
push str.7Admin_5ADMINNAME_1has_removed_previously_banned_city:_5CITY_NAME
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.00478dc0
mov ecx, eax
call fcn.00479f70
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 3
call fcn.00414d40
sub esp, 0x18
mov ecx, esp
push str.user_defined_enable_city_ban_feature_msg
call fcn.00414e60
lea ecx, [ebp - 0x68]
call fcn.00489670
mov ecx, eax
call fcn.004880e0
mov ecx, 0x598d60
test al, al
je 0x48eb5d
call fcn.00486280
test al, al
jne 0x48eb3e
sub esp, 0x18
mov ecx, esp
push str.user_defined_enable_city_ban_feature_msg
call fcn.00414e60
lea ecx, [ebp - 0x68]
call fcn.00489670
push 1
push 0
lea ecx, [ebp - 0x28]
push ecx
mov ecx, eax
call fcn.00488ef0
push eax
lea ecx, [ebp - 0x48]
call fcn.00414d90
lea ecx, [ebp - 0x28]
call fcn.00414d40
lea ecx, [ebp - 0x48]
call fcn.004abe50
mov ecx, 0x598d60
call fcn.004867a0
push str.user_defined_enable_city_ban_feature_msg
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.00414e60
lea eax, [ebp - 0x48]
mov byte [ebp - 4], 0x20
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.00478dc0
mov ecx, eax
call fcn.00414d90
jmp 0x48eb8e
mov ecx, 0x598d60
call fcn.004867a0
push str.user_defined_enable_city_ban_feature_msg
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.00414e60
mov byte [ebp - 4], 0x21
jmp 0x48eb77
mov bl, 1
call fcn.004867a0
push str.user_defined_enable_city_ban_feature_msg
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.00414e60
mov byte [ebp - 4], 0x22
push str.7Admin_5ADMINNAME_7has_enabled_1automatic_kick_7for_players_with_1IP_addresses_7from_banned_cities.
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.00478dc0
mov ecx, eax
call fcn.00479f70
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 3
call fcn.00414d40
sub esp, 0x18
mov ecx, esp
push str.user_defined_disable_city_ban_feature_msg
call fcn.00414e60
lea ecx, [ebp - 0x68]
call fcn.00489670
mov ecx, eax
call fcn.004880e0
mov ecx, 0x598d60
test al, al
je 0x48ec61
call fcn.00486280
test al, al
jne 0x48ec42
sub esp, 0x18
mov ecx, esp
push str.user_defined_disable_city_ban_feature_msg
call fcn.00414e60
lea ecx, [ebp - 0x68]
call fcn.00489670
push 1
push 0
lea ecx, [ebp - 0x28]
push ecx
mov ecx, eax
call fcn.00488ef0
push eax
lea ecx, [ebp - 0x48]
call fcn.00414d90
lea ecx, [ebp - 0x28]
call fcn.00414d40
lea ecx, [ebp - 0x48]
call fcn.004abe50
mov ecx, 0x598d60
call fcn.004867a0
push str.user_defined_disable_city_ban_feature_msg
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.00414e60
lea eax, [ebp - 0x48]
mov byte [ebp - 4], 0x23
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.00478dc0
mov ecx, eax
call fcn.00414d90
jmp 0x48ec92
mov ecx, 0x598d60
call fcn.004867a0
push str.user_defined_disable_city_ban_feature_msg
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.00414e60
mov byte [ebp - 4], 0x24
jmp 0x48ec7b
mov bl, 1
call fcn.004867a0
push str.user_defined_disable_city_ban_feature_msg
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.00414e60
mov byte [ebp - 4], 0x25
push str.7Admin_5ADMINNAME_7has_disabled_1automatic_kick_7for_players_with_1IP_addresses_7from_banned_cities.
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.00478dc0
mov ecx, eax
call fcn.00479f70
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 3
call fcn.00414d40
sub esp, 0x18
mov ecx, esp
push str.user_defined_country_ban_msg
call fcn.00414e60
lea ecx, [ebp - 0x68]
call fcn.00489670
mov ecx, eax
call fcn.004880e0
mov ecx, 0x598d60
test al, al
je 0x48ed65
call fcn.00486280
test al, al
jne 0x48ed46
sub esp, 0x18
mov ecx, esp
push str.user_defined_country_ban_msg
call fcn.00414e60
lea ecx, [ebp - 0x68]
call fcn.00489670
push 1
push 0
lea ecx, [ebp - 0x28]
push ecx
mov ecx, eax
call fcn.00488ef0
push eax
lea ecx, [ebp - 0x48]
call fcn.00414d90
lea ecx, [ebp - 0x28]
call fcn.00414d40
lea ecx, [ebp - 0x48]
call fcn.004abe50
mov ecx, 0x598d60
call fcn.004867a0
push str.user_defined_country_ban_msg
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.00414e60
lea eax, [ebp - 0x48]
mov byte [ebp - 4], 0x26
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.00478dc0
mov ecx, eax
call fcn.00414d90
jmp 0x48ed96
mov ecx, 0x598d60
call fcn.004867a0
push str.user_defined_country_ban_msg
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.00414e60
mov byte [ebp - 4], 0x27
jmp 0x48ed7f
mov bl, 1
call fcn.004867a0
push str.user_defined_country_ban_msg
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.00414e60
mov byte [ebp - 4], 0x28
push str.7Admin_5ADMINNAME_1has_globally_banned_country:_5COUNTRY_NAME
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.00478dc0
mov ecx, eax
call fcn.00479f70
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 3
call fcn.00414d40
sub esp, 0x18
mov ecx, esp
push str.user_defined_country_unban_msg
call fcn.00414e60
lea ecx, [ebp - 0x68]
call fcn.00489670
mov ecx, eax
call fcn.004880e0
mov ecx, 0x598d60
test al, al
je 0x48ee69
call fcn.00486280
test al, al
jne 0x48ee4a
sub esp, 0x18
mov ecx, esp
push str.user_defined_country_unban_msg
call fcn.00414e60
lea ecx, [ebp - 0x68]
call fcn.00489670
push 1
push 0
lea ecx, [ebp - 0x28]
push ecx
mov ecx, eax
call fcn.00488ef0
push eax
lea ecx, [ebp - 0x48]
call fcn.00414d90
lea ecx, [ebp - 0x28]
call fcn.00414d40
lea ecx, [ebp - 0x48]
call fcn.004abe50
mov ecx, 0x598d60
call fcn.004867a0
push str.user_defined_country_unban_msg
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.00414e60
lea eax, [ebp - 0x48]
mov byte [ebp - 4], 0x29
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.00478dc0
mov ecx, eax
call fcn.00414d90
jmp 0x48ee9a
mov ecx, 0x598d60
call fcn.004867a0
push str.user_defined_country_unban_msg
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.00414e60
mov byte [ebp - 4], 0x2a
jmp 0x48ee83
mov bl, 1
call fcn.004867a0
push str.user_defined_country_unban_msg
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.00414e60
mov byte [ebp - 4], 0x2b
push str.7Admin_5ADMINNAME_1has_removed_previously_banned_country:_5COUNTRY_NAME
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.00478dc0
mov ecx, eax
call fcn.00479f70
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 3
call fcn.00414d40
sub esp, 0x18
mov ecx, esp
push str.user_defined_enable_country_ban_feature_msg
call fcn.00414e60
lea ecx, [ebp - 0x68]
call fcn.00489670
mov ecx, eax
call fcn.004880e0
mov ecx, 0x598d60
test al, al
je 0x48ef6d
call fcn.00486280
test al, al
jne 0x48ef4e
sub esp, 0x18
mov ecx, esp
push str.user_defined_enable_country_ban_feature_msg
call fcn.00414e60
lea ecx, [ebp - 0x68]
call fcn.00489670
push 1
push 0
lea ecx, [ebp - 0x28]
push ecx
mov ecx, eax
call fcn.00488ef0
push eax
lea ecx, [ebp - 0x48]
call fcn.00414d90
lea ecx, [ebp - 0x28]
call fcn.00414d40
lea ecx, [ebp - 0x48]
call fcn.004abe50
mov ecx, 0x598d60
call fcn.004867a0
push str.user_defined_enable_country_ban_feature_msg
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.00414e60
lea eax, [ebp - 0x48]
mov byte [ebp - 4], 0x2c
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.00478dc0
mov ecx, eax
call fcn.00414d90
jmp 0x48ef9e
mov ecx, 0x598d60
call fcn.004867a0
push str.user_defined_enable_country_ban_feature_msg
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.00414e60
mov byte [ebp - 4], 0x2d
jmp 0x48ef87
mov bl, 1
call fcn.004867a0
push str.user_defined_enable_country_ban_feature_msg
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.00414e60
mov byte [ebp - 4], 0x2e
push str.7Admin_5ADMINNAME_7has_enabled_1automatic_kick_7for_players_with_1IP_addresses_7from_banned_countries.
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.00478dc0
mov ecx, eax
call fcn.00479f70
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 3
call fcn.00414d40
sub esp, 0x18
mov ecx, esp
push str.user_defined_disable_country_ban_feature_msg
call fcn.00414e60
lea ecx, [ebp - 0x68]
call fcn.00489670
mov ecx, eax
call fcn.004880e0
mov ecx, 0x598d60
test al, al
je 0x48f071
call fcn.00486280
test al, al
jne 0x48f052
sub esp, 0x18
mov ecx, esp
push str.user_defined_disable_country_ban_feature_msg
call fcn.00414e60
lea ecx, [ebp - 0x68]
call fcn.00489670
push 1
push 0
lea ecx, [ebp - 0x28]
push ecx
mov ecx, eax
call fcn.00488ef0
push eax
lea ecx, [ebp - 0x48]
call fcn.00414d90
lea ecx, [ebp - 0x28]
call fcn.00414d40
lea ecx, [ebp - 0x48]
call fcn.004abe50
mov ecx, 0x598d60
call fcn.004867a0
push str.user_defined_disable_country_ban_feature_msg
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.00414e60
lea eax, [ebp - 0x48]
mov byte [ebp - 4], 0x2f
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.00478dc0
mov ecx, eax
call fcn.00414d90
jmp 0x48f0a2
mov ecx, 0x598d60
call fcn.004867a0
push str.user_defined_disable_country_ban_feature_msg
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.00414e60
mov byte [ebp - 4], 0x30
jmp 0x48f08b
mov bl, 1
call fcn.004867a0
push str.user_defined_disable_country_ban_feature_msg
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.00414e60
mov byte [ebp - 4], 0x31
push str.7Admin_5ADMINNAME_7has_disabled_1automatic_kick_7for_players_with_1IP_addresses_7from_banned_countries.
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.00478dc0
mov ecx, eax
call fcn.00479f70
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 3
call fcn.00414d40
sub esp, 0x18
mov ecx, esp
push str.user_defined_protect_ip_address_message
call fcn.00414e60
lea ecx, [ebp - 0x68]
call fcn.00489670
mov ecx, eax
call fcn.004880e0
mov ecx, 0x598d60
test al, al
je 0x48f175
call fcn.00486280
test al, al
jne 0x48f156
sub esp, 0x18
mov ecx, esp
push str.user_defined_protect_ip_address_message
call fcn.00414e60
lea ecx, [ebp - 0x68]
call fcn.00489670
push 1
push 0
lea ecx, [ebp - 0x28]
push ecx
mov ecx, eax
call fcn.00488ef0
push eax
lea ecx, [ebp - 0x48]
call fcn.00414d90
lea ecx, [ebp - 0x28]
call fcn.00414d40
lea ecx, [ebp - 0x48]
call fcn.004abe50
mov ecx, 0x598d60
call fcn.004867a0
push str.user_defined_protect_ip_address_message
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.00414e60
lea eax, [ebp - 0x48]
mov byte [ebp - 4], 0x32
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.00478dc0
mov ecx, eax
call fcn.00414d90
jmp 0x48f1a6
mov ecx, 0x598d60
call fcn.004867a0
push str.user_defined_protect_ip_address_message
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.00414e60
mov byte [ebp - 4], 0x33
jmp 0x48f18f
mov bl, 1
call fcn.004867a0
push str.user_defined_protect_ip_address_message
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.00414e60
mov byte [ebp - 4], 0x34
push str.1ADMINNAME_7has_protected_1IP_address_7of_PLAYERNAME7.br5Reason:_1REASON
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.00478dc0
mov ecx, eax
call fcn.00479f70
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 3
call fcn.00414d40
sub esp, 0x18
mov ecx, esp
push str.user_defined_unprotect_ip_address_message
call fcn.00414e60
lea ecx, [ebp - 0x68]
call fcn.00489670
mov ecx, eax
call fcn.004880e0
mov ecx, 0x598d60
test al, al
je 0x48f279
call fcn.00486280
test al, al
jne 0x48f25a
sub esp, 0x18
mov ecx, esp
push str.user_defined_unprotect_ip_address_message
call fcn.00414e60
lea ecx, [ebp - 0x68]
call fcn.00489670
push 1
push 0
lea ecx, [ebp - 0x28]
push ecx
mov ecx, eax
call fcn.00488ef0
push eax
lea ecx, [ebp - 0x48]
call fcn.00414d90
lea ecx, [ebp - 0x28]
call fcn.00414d40
lea ecx, [ebp - 0x48]
call fcn.004abe50
mov ecx, 0x598d60
call fcn.004867a0
push str.user_defined_unprotect_ip_address_message
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.00414e60
lea eax, [ebp - 0x48]
mov byte [ebp - 4], 0x35
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.00478dc0
mov ecx, eax
call fcn.00414d90
jmp 0x48f2aa
mov ecx, 0x598d60
call fcn.004867a0
push str.user_defined_unprotect_ip_address_message
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.00414e60
mov byte [ebp - 4], 0x36
jmp 0x48f293
mov bl, 1
call fcn.004867a0
push str.user_defined_unprotect_ip_address_message
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.00414e60
mov byte [ebp - 4], 0x37
push str.1ADMINNAME_7has_removed_a_previously_protected_1IP_address7.br5Reason:_1REASON
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.00478dc0
mov ecx, eax
call fcn.00479f70
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 3
call fcn.00414d40
sub esp, 0x18
mov ecx, esp
push str.user_defined_protect_ip_address_range_message
call fcn.00414e60
lea ecx, [ebp - 0x68]
call fcn.00489670
mov ecx, eax
call fcn.004880e0
mov ecx, 0x598d60
test al, al
je 0x48f37d
call fcn.00486280
test al, al
jne 0x48f35e
sub esp, 0x18
mov ecx, esp
push str.user_defined_protect_ip_address_range_message
call fcn.00414e60
lea ecx, [ebp - 0x68]
call fcn.00489670
push 1
push 0
lea ecx, [ebp - 0x28]
push ecx
mov ecx, eax
call fcn.00488ef0
push eax
lea ecx, [ebp - 0x48]
call fcn.00414d90
lea ecx, [ebp - 0x28]
call fcn.00414d40
lea ecx, [ebp - 0x48]
call fcn.004abe50
mov ecx, 0x598d60
call fcn.004867a0
push str.user_defined_protect_ip_address_range_message
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.00414e60
lea eax, [ebp - 0x48]
mov byte [ebp - 4], 0x38
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.00478dc0
mov ecx, eax
call fcn.00414d90
jmp 0x48f3ae
mov ecx, 0x598d60
call fcn.004867a0
push str.user_defined_protect_ip_address_range_message
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.00414e60
mov byte [ebp - 4], 0x39
jmp 0x48f397
mov bl, 1
call fcn.004867a0
push str.user_defined_protect_ip_address_range_message
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.00414e60
mov byte [ebp - 4], 0x3a
push str.1ADMINNAME_7has_protected_1IP_address_range_7of_PLAYERNAME7.br5Reason:_1REASON
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.00478dc0
mov ecx, eax
call fcn.00479f70
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 3
call fcn.00414d40
sub esp, 0x18
mov ecx, esp
push str.user_defined_unprotect_ip_address_range_message
call fcn.00414e60
lea ecx, [ebp - 0x68]
call fcn.00489670
mov ecx, eax
call fcn.004880e0
mov ecx, 0x598d60
test al, al
je 0x48f481
call fcn.00486280
test al, al
jne 0x48f462
sub esp, 0x18
mov ecx, esp
push str.user_defined_unprotect_ip_address_range_message
call fcn.00414e60
lea ecx, [ebp - 0x68]
call fcn.00489670
push 1
push 0
lea ecx, [ebp - 0x28]
push ecx
mov ecx, eax
call fcn.00488ef0
push eax
lea ecx, [ebp - 0x48]
call fcn.00414d90
lea ecx, [ebp - 0x28]
call fcn.00414d40
lea ecx, [ebp - 0x48]
call fcn.004abe50
mov ecx, 0x598d60
call fcn.004867a0
push str.user_defined_unprotect_ip_address_range_message
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.00414e60
lea eax, [ebp - 0x48]
mov byte [ebp - 4], 0x3b
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.00478dc0
mov ecx, eax
call fcn.00414d90
jmp 0x48f4b2
mov ecx, 0x598d60
call fcn.004867a0
push str.user_defined_unprotect_ip_address_range_message
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.00414e60
mov byte [ebp - 4], 0x3c
jmp 0x48f49b
mov bl, 1
call fcn.004867a0
push str.user_defined_unprotect_ip_address_range_message
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.00414e60
mov byte [ebp - 4], 0x3d
push str.1ADMINNAME_7has_removed_a_previously_1protected_IP_address_range7.br5Reason:_1REASON
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.00478dc0
mov ecx, eax
call fcn.00479f70
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 3
call fcn.00414d40
sub esp, 0x18
mov ecx, esp
push str.user_defined_protect_city_message
call fcn.00414e60
lea ecx, [ebp - 0x68]
call fcn.00489670
mov ecx, eax
call fcn.004880e0
mov ecx, 0x598d60
test al, al
je 0x48f585
call fcn.00486280
test al, al
jne 0x48f566
sub esp, 0x18
mov ecx, esp
push str.user_defined_protect_city_message
call fcn.00414e60
lea ecx, [ebp - 0x68]
call fcn.00489670
push 1
push 0
lea ecx, [ebp - 0x28]
push ecx
mov ecx, eax
call fcn.00488ef0
push eax
lea ecx, [ebp - 0x48]
call fcn.00414d90
lea ecx, [ebp - 0x28]
call fcn.00414d40
lea ecx, [ebp - 0x48]
call fcn.004abe50
mov ecx, 0x598d60
call fcn.004867a0
push str.user_defined_protect_city_message
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.00414e60
lea eax, [ebp - 0x48]
mov byte [ebp - 4], 0x3e
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.00478dc0
mov ecx, eax
call fcn.00414d90
jmp 0x48f5b6
mov ecx, 0x598d60
call fcn.004867a0
push str.user_defined_protect_city_message
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.00414e60
mov byte [ebp - 4], 0x3f
jmp 0x48f59f
mov bl, 1
call fcn.004867a0
push str.user_defined_protect_city_message
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.00414e60
mov byte [ebp - 4], 0x40
push str.1ADMINNAME_7has_protected_1city_CITY_NAME_7of_PLAYERNAME7.
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.00478dc0
mov ecx, eax
call fcn.00479f70
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 3
call fcn.00414d40
sub esp, 0x18
mov ecx, esp
push str.user_defined_unprotect_city_message
call fcn.00414e60
lea ecx, [ebp - 0x68]
call fcn.00489670
mov ecx, eax
call fcn.004880e0
mov ecx, 0x598d60
test al, al
je 0x48f689
call fcn.00486280
test al, al
jne 0x48f66a
sub esp, 0x18
mov ecx, esp
push str.user_defined_unprotect_city_message
call fcn.00414e60
lea ecx, [ebp - 0x68]
call fcn.00489670
push 1
push 0
lea ecx, [ebp - 0x28]
push ecx
mov ecx, eax
call fcn.00488ef0
push eax
lea ecx, [ebp - 0x48]
call fcn.00414d90
lea ecx, [ebp - 0x28]
call fcn.00414d40
lea ecx, [ebp - 0x48]
call fcn.004abe50
mov ecx, 0x598d60
call fcn.004867a0
push str.user_defined_unprotect_city_message
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.00414e60
lea eax, [ebp - 0x48]
mov byte [ebp - 4], 0x41
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.00478dc0
mov ecx, eax
call fcn.00414d90
jmp 0x48f6ba
mov ecx, 0x598d60
call fcn.004867a0
push str.user_defined_unprotect_city_message
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.00414e60
mov byte [ebp - 4], 0x42
jmp 0x48f6a3
mov bl, 1
call fcn.004867a0
push str.user_defined_unprotect_city_message
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.00414e60
mov byte [ebp - 4], 0x43
push str.1ADMINNAME_7has_removed_a_previously_1protected_city:_CITY_NAME
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.00478dc0
mov ecx, eax
call fcn.00479f70
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 3
call fcn.00414d40
sub esp, 0x18
mov ecx, esp
push str.user_defined_protect_country_message
call fcn.00414e60
lea ecx, [ebp - 0x68]
call fcn.00489670
mov ecx, eax
call fcn.004880e0
mov ecx, 0x598d60
test al, al
je 0x48f78d
call fcn.00486280
test al, al
jne 0x48f76e
sub esp, 0x18
mov ecx, esp
push str.user_defined_protect_country_message
call fcn.00414e60
lea ecx, [ebp - 0x68]
call fcn.00489670
push 1
push 0
lea ecx, [ebp - 0x28]
push ecx
mov ecx, eax
call fcn.00488ef0
push eax
lea ecx, [ebp - 0x48]
call fcn.00414d90
lea ecx, [ebp - 0x28]
call fcn.00414d40
lea ecx, [ebp - 0x48]
call fcn.004abe50
mov ecx, 0x598d60
call fcn.004867a0
push str.user_defined_protect_country_message
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.00414e60
lea eax, [ebp - 0x48]
mov byte [ebp - 4], 0x44
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.00478dc0
mov ecx, eax
call fcn.00414d90
jmp 0x48f7be
mov ecx, 0x598d60
call fcn.004867a0
push str.user_defined_protect_country_message
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.00414e60
mov byte [ebp - 4], 0x45
jmp 0x48f7a7
mov bl, 1
call fcn.004867a0
push str.user_defined_protect_country_message
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.00414e60
mov byte [ebp - 4], 0x46
push str.1ADMINNAME_7has_protected_1country_COUNTRY_NAME_7of_PLAYERNAME7.
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.00478dc0
mov ecx, eax
call fcn.00479f70
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 3
call fcn.00414d40
sub esp, 0x18
mov ecx, esp
push str.user_defined_unprotect_country_message
call fcn.00414e60
lea ecx, [ebp - 0x68]
call fcn.00489670
mov ecx, eax
call fcn.004880e0
mov ecx, 0x598d60
test al, al
je 0x48f891
call fcn.00486280
test al, al
jne 0x48f872
sub esp, 0x18
mov ecx, esp
push str.user_defined_unprotect_country_message
call fcn.00414e60
lea ecx, [ebp - 0x68]
call fcn.00489670
push 1
push 0
lea ecx, [ebp - 0x28]
push ecx
mov ecx, eax
call fcn.00488ef0
push eax
lea ecx, [ebp - 0x48]
call fcn.00414d90
lea ecx, [ebp - 0x28]
call fcn.00414d40
lea ecx, [ebp - 0x48]
call fcn.004abe50
mov ecx, 0x598d60
call fcn.004867a0
push str.user_defined_unprotect_country_message
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.00414e60
lea eax, [ebp - 0x48]
mov byte [ebp - 4], 0x47
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.00478dc0
mov ecx, eax
call fcn.00414d90
jmp 0x48f8c2
mov ecx, 0x598d60
call fcn.004867a0
push str.user_defined_unprotect_country_message
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.00414e60
mov byte [ebp - 4], 0x48
jmp 0x48f8ab
mov bl, 1
call fcn.004867a0
push str.user_defined_unprotect_country_message
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.00414e60
mov byte [ebp - 4], 0x49
push str.1ADMINNAME_7has_removed_a_previously_1protected_country:_COUNTRY_NAME
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.00478dc0
mov ecx, eax
call fcn.00479f70
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 3
call fcn.00414d40
sub esp, 0x18
mov ecx, esp
push str.automatic_remove_temp_ban_msg
call fcn.00414e60
lea ecx, [ebp - 0x68]
call fcn.00489670
mov ecx, eax
call fcn.004880e0
mov ecx, 0x598d60
test al, al
je 0x48f90f
call fcn.004867a0
push str.automatic_remove_temp_ban_msg
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.00414e60
mov byte [ebp - 4], 0x4a
jmp 0x48f929
mov bl, 1
call fcn.004867a0
push str.automatic_remove_temp_ban_msg
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.00414e60
mov byte [ebp - 4], 0x4b
push str.7PLAYERNAMEs_1temporary_ban_7_start_date:_3TEMP_BAN_START_DATE_7expired_on_3TEMP_BAN_END_DATE_br7has_automatically_been_removed._5Reason_of_ban:_1REASON
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.00478dc0
mov ecx, eax
call fcn.00479f70
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 3
call fcn.00414d40
sub esp, 0x18
mov ecx, esp
push str.automatic_kick_temp_ban_msg
call fcn.00414e60
lea ecx, [ebp - 0x68]
call fcn.00489670
mov ecx, eax
call fcn.004880e0
mov ecx, 0x598d60
test al, al
je 0x48f98d
call fcn.004867a0
push str.automatic_kick_temp_ban_msg
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.00414e60
mov byte [ebp - 4], 0x4c
jmp 0x48f9a7
mov bl, 1
call fcn.004867a0
push str.automatic_kick_temp_ban_msg
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.00414e60
mov byte [ebp - 4], 0x4d
push str.7Temporarily_banned_player_PLAYERNAME_7is_being_automatically_1kicked.br7Your_temporary_ban_expires_in_1TEMP_BAN_END_DATE.br5Reason_of_ban:_1REASON_7_5Date_of_ban:_1TEMP_BAN_START_DATE
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.00478dc0
mov ecx, eax
call fcn.00479f70
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 3
call fcn.00414d40
sub esp, 0x18
mov ecx, esp
push str.automatic_kick_ip_ban_msg
call fcn.00414e60
lea ecx, [ebp - 0x68]
call fcn.00489670
mov ecx, eax
call fcn.004880e0
mov ecx, 0x598d60
test al, al
je 0x48fa0b
call fcn.004867a0
push str.automatic_kick_ip_ban_msg
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.00414e60
mov byte [ebp - 4], 0x4e
jmp 0x48fa25
mov bl, 1
call fcn.004867a0
push str.automatic_kick_ip_ban_msg
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.00414e60
mov byte [ebp - 4], 0x4f
push str.7Player_PLAYERNAME_7with_a_previously_1banned_IP_address_7is_being_automatically_1kicked.br5Reason_of_ban:_1REASON_7_5Date_of_ban:_1IP_BAN_DATE
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.00478dc0
mov ecx, eax
call fcn.00479f70
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 3
call fcn.00414d40
sub esp, 0x18
mov ecx, esp
push str.automatic_kick_ip_address_range_ban_msg
call fcn.00414e60
lea ecx, [ebp - 0x68]
call fcn.00489670
mov ecx, eax
call fcn.004880e0
mov ecx, 0x598d60
test al, al
je 0x48fa89
call fcn.004867a0
push str.automatic_kick_ip_address_range_ban_msg
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.00414e60
mov byte [ebp - 4], 0x50
jmp 0x48faa3
mov bl, 1
call fcn.004867a0
push str.automatic_kick_ip_address_range_ban_msg
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.00414e60
mov byte [ebp - 4], 0x51
push str.7Player_PLAYERNAME_7with_an_1IP_address_7from_a_previously_1banned_IP_address_range_7is_being_automatically_1kicked.br5Reason_of_ban:_1REASON_7_5Date_of_ban:_1IP_BAN_DATE
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.00478dc0
mov ecx, eax
call fcn.00479f70
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 3
call fcn.00414d40
sub esp, 0x18
mov ecx, esp
push str.automatic_kick_city_ban_msg
call fcn.00414e60
lea ecx, [ebp - 0x68]
call fcn.00489670
mov ecx, eax
call fcn.004880e0
mov ecx, 0x598d60
test al, al
je 0x48fb07
call fcn.004867a0
push str.automatic_kick_city_ban_msg
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.00414e60
mov byte [ebp - 4], 0x52
jmp 0x48fb21
mov bl, 1
call fcn.004867a0
push str.automatic_kick_city_ban_msg
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.00414e60
mov byte [ebp - 4], 0x53
push str.7Player_PLAYERNAME_7with_an_IP_address_from_a_1banned_city:_5CITY_NAME_7is_being_automatically_1kicked.
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.00478dc0
mov ecx, eax
call fcn.00479f70
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 3
call fcn.00414d40
sub esp, 0x18
mov ecx, esp
push str.automatic_kick_country_ban_msg
call fcn.00414e60
lea ecx, [ebp - 0x68]
call fcn.00489670
mov ecx, eax
call fcn.004880e0
mov ecx, 0x598d60
test al, al
je 0x48fb85
call fcn.004867a0
push str.automatic_kick_country_ban_msg
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.00414e60
mov byte [ebp - 4], 0x54
jmp 0x48fb9f
mov bl, 1
call fcn.004867a0
push str.automatic_kick_country_ban_msg
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.00414e60
mov byte [ebp - 4], 0x55
push str.7Player_PLAYERNAME_7with_an_IP_address_from_a_1banned_country:__5COUNTRY_NAME_7is_being_automatically_1kicked.
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.00478dc0
mov ecx, eax
call fcn.00479f70
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 3
call fcn.00414d40
sub esp, 0x18
mov ecx, esp
push str.current_match_info
call fcn.00414e60
lea ecx, [ebp - 0x68]
call fcn.00489670
mov ecx, eax
call fcn.004880e0
sub esp, 0x18
mov ecx, esp
test al, al
je 0x48fc33
push str.current_match_info
call fcn.00414e60
lea ecx, [ebp - 0x68]
call fcn.00489670
push 1
push 0
lea ecx, [ebp - 0x28]
push ecx
mov ecx, eax
call fcn.00488ef0
push eax
lea ecx, [ebp - 0x48]
call fcn.00414d90
lea ecx, [ebp - 0x28]
call fcn.00414d40
lea ecx, [ebp - 0x48]
call fcn.004abe50
sub esp, 0x18
lea eax, [ebp - 0x48]
mov ecx, esp
push eax
call fcn.00414e10
jmp 0x48fc3f
push str.3Map:_MAP_FULL_NAME_1_MAP_RCON_NAME1__3_Gametype:_GAMETYPE_FULL_NAME_3_Online_Offline_players:_ONLINE_PLAYERS_COUNT3OFFLINE_PLAYERS_COUNT
mov bl, 1
call fcn.00414e60
mov ecx, 0x598d60
call fcn.00486cb0
sub esp, 0x18
mov ecx, esp
push str.use_different_background_colors_for_even_and_odd_lines
call fcn.00414e60
lea ecx, [ebp - 0x68]
call fcn.00489670
mov ecx, eax
call fcn.004880e0
test al, al
je 0x48fc9d
sub esp, 0x18
mov ecx, esp
push str.use_different_background_colors_for_even_and_odd_lines
call fcn.00414e60
lea ecx, [ebp - 0x68]
call fcn.00489670
lea ecx, [ebp - 0x5f1]
mov byte [ebp - 0x5f1], 0
push ecx
mov ecx, eax
call fcn.00489870
movzx eax, al
push eax
jmp 0x48fca1
mov bl, 1
push 1
mov ecx, 0x598d60
call fcn.004862b0
sub esp, 0x18
mov ecx, esp
push str.odd_player_data_lines_bg_color
call fcn.00414e60
lea ecx, [ebp - 0x68]
call fcn.00489670
mov ecx, eax
call fcn.004880e0
sub esp, 0x18
mov ecx, esp
test al, al
je 0x48fd1c
push str.odd_player_data_lines_bg_color
call fcn.00414e60
lea ecx, [ebp - 0x68]
call fcn.00489670
push 1
push 0
lea ecx, [ebp - 0x28]
push ecx
mov ecx, eax
call fcn.00488ef0
push eax
lea ecx, [ebp - 0x48]
call fcn.00414d90
lea ecx, [ebp - 0x28]
call fcn.00414d40
lea ecx, [ebp - 0x48]
call fcn.004abe50
sub esp, 0x18
lea eax, [ebp - 0x48]
mov ecx, esp
push eax
call fcn.00414e10
jmp 0x48fd28
push 0x55f704
mov bl, 1
call fcn.00414e60
mov ecx, 0x598d60
call fcn.004872a0
sub esp, 0x18
mov ecx, esp
push str.even_player_data_lines_bg_color
call fcn.00414e60
lea ecx, [ebp - 0x68]
call fcn.00489670
mov ecx, eax
call fcn.004880e0
sub esp, 0x18
mov ecx, esp
test al, al
je 0x48fda3
push str.even_player_data_lines_bg_color
call fcn.00414e60
lea ecx, [ebp - 0x68]
call fcn.00489670
push 1
push 0
lea ecx, [ebp - 0x28]
push ecx
mov ecx, eax
call fcn.00488ef0
push eax
lea ecx, [ebp - 0x48]
call fcn.00414d90
lea ecx, [ebp - 0x28]
call fcn.00414d40
lea ecx, [ebp - 0x48]
call fcn.004abe50
sub esp, 0x18
lea eax, [ebp - 0x48]
mov ecx, esp
push eax
call fcn.00414e10
jmp 0x48fdaf
push 0x55f708
mov bl, 1
call fcn.00414e60
mov ecx, 0x598d60
call fcn.004872f0
sub esp, 0x18
mov ecx, esp
push str.use_different_foreground_colors_for_even_and_odd_lines
call fcn.00414e60
lea ecx, [ebp - 0x68]
call fcn.00489670
mov ecx, eax
call fcn.004880e0
test al, al
je 0x48fe0d
sub esp, 0x18
mov ecx, esp
push str.use_different_foreground_colors_for_even_and_odd_lines
call fcn.00414e60
lea ecx, [ebp - 0x68]
call fcn.00489670
lea ecx, [ebp - 0x5f1]
mov byte [ebp - 0x5f1], 0
push ecx
mov ecx, eax
call fcn.00489870
movzx eax, al
push eax
jmp 0x48fe11
mov bl, 1
push 0
mov ecx, 0x598d60
call fcn.004862c0
sub esp, 0x18
mov ecx, esp
push str.odd_player_data_lines_fg_color
call fcn.00414e60
lea ecx, [ebp - 0x68]
call fcn.00489670
mov ecx, eax
call fcn.004880e0
sub esp, 0x18
mov ecx, esp
test al, al
je 0x48fe8c
push str.odd_player_data_lines_fg_color
call fcn.00414e60
lea ecx, [ebp - 0x68]
call fcn.00489670
push 1
push 0
lea ecx, [ebp - 0x28]
push ecx
mov ecx, eax
call fcn.00488ef0
push eax
lea ecx, [ebp - 0x48]
call fcn.00414d90
lea ecx, [ebp - 0x28]
call fcn.00414d40
lea ecx, [ebp - 0x48]
call fcn.004abe50
sub esp, 0x18
lea eax, [ebp - 0x48]
mov ecx, esp
push eax
call fcn.00414e10
jmp 0x48fe98
push 0x55f700
mov bl, 1
call fcn.00414e60
mov ecx, 0x598d60
call fcn.00487340
sub esp, 0x18
mov ecx, esp
push str.even_player_data_lines_fg_color
call fcn.00414e60
lea ecx, [ebp - 0x68]
call fcn.00489670
mov ecx, eax
call fcn.004880e0
sub esp, 0x18
mov ecx, esp
test al, al
je 0x48ff13
push str.even_player_data_lines_fg_color
call fcn.00414e60
lea ecx, [ebp - 0x68]
call fcn.00489670
push 1
push 0
lea ecx, [ebp - 0x28]
push ecx
mov ecx, eax
call fcn.00488ef0
push eax
lea ecx, [ebp - 0x48]
call fcn.00414d90
lea ecx, [ebp - 0x28]
call fcn.00414d40
lea ecx, [ebp - 0x48]
call fcn.004abe50
sub esp, 0x18
lea eax, [ebp - 0x48]
mov ecx, esp
push eax
call fcn.00414e10
jmp 0x48ff1f
push 0x55f700
mov bl, 1
call fcn.00414e60
mov ecx, 0x598d60
call fcn.00487390
sub esp, 0x18
mov ecx, esp
push str.full_map_name_color
call fcn.00414e60
lea ecx, [ebp - 0x68]
call fcn.00489670
mov ecx, eax
call fcn.004880e0
sub esp, 0x18
mov ecx, esp
test al, al
je 0x48ff9a
push str.full_map_name_color
call fcn.00414e60
lea ecx, [ebp - 0x68]
call fcn.00489670
push 1
push 0
lea ecx, [ebp - 0x28]
push ecx
mov ecx, eax
call fcn.00488ef0
push eax
lea ecx, [ebp - 0x48]
call fcn.00414d90
lea ecx, [ebp - 0x28]
call fcn.00414d40
lea ecx, [ebp - 0x48]
call fcn.004abe50
sub esp, 0x18
lea eax, [ebp - 0x48]
mov ecx, esp
push eax
call fcn.00414e10
jmp 0x48ffa6
push 0x55f70c
mov bl, 1
call fcn.00414e60
mov ecx, 0x598d60
call fcn.00486d00
sub esp, 0x18
mov ecx, esp
push str.rcon_map_name_color
call fcn.00414e60
lea ecx, [ebp - 0x68]
call fcn.00489670
mov ecx, eax
call fcn.004880e0
sub esp, 0x18
mov ecx, esp
test al, al
je 0x490021
push str.rcon_map_name_color
call fcn.00414e60
lea ecx, [ebp - 0x68]
call fcn.00489670
push 1
push 0
lea ecx, [ebp - 0x28]
push ecx
mov ecx, eax
call fcn.00488ef0
push eax
lea ecx, [ebp - 0x48]
call fcn.00414d90
lea ecx, [ebp - 0x28]
call fcn.00414d40
lea ecx, [ebp - 0x48]
call fcn.004abe50
sub esp, 0x18
lea eax, [ebp - 0x48]
mov ecx, esp
push eax
call fcn.00414e10
jmp 0x49002d
push 0x55f710
mov bl, 1
call fcn.00414e60
mov ecx, 0x598d60
call fcn.00486d50
sub esp, 0x18
mov ecx, esp
push str.full_game_type_color
call fcn.00414e60
lea ecx, [ebp - 0x68]
call fcn.00489670
mov ecx, eax
call fcn.004880e0
sub esp, 0x18
mov ecx, esp
test al, al
je 0x4900a8
push str.full_game_type_color
call fcn.00414e60
lea ecx, [ebp - 0x68]
call fcn.00489670
push 1
push 0
lea ecx, [ebp - 0x28]
push ecx
mov ecx, eax
call fcn.00488ef0
push eax
lea ecx, [ebp - 0x48]
call fcn.00414d90
lea ecx, [ebp - 0x28]
call fcn.00414d40
lea ecx, [ebp - 0x48]
call fcn.004abe50
sub esp, 0x18
lea eax, [ebp - 0x48]
mov ecx, esp
push eax
call fcn.00414e10
jmp 0x4900b4
push 0x55f70c
mov bl, 1
call fcn.00414e60
mov ecx, 0x598d60
call fcn.00486da0
sub esp, 0x18
mov ecx, esp
push str.rcon_game_type_color
call fcn.00414e60
lea ecx, [ebp - 0x68]
call fcn.00489670
mov ecx, eax
call fcn.004880e0
sub esp, 0x18
mov ecx, esp
test al, al
je 0x49012f
push str.rcon_game_type_color
call fcn.00414e60
lea ecx, [ebp - 0x68]
call fcn.00489670
push 1
push 0
lea ecx, [ebp - 0x28]
push ecx
mov ecx, eax
call fcn.00488ef0
push eax
lea ecx, [ebp - 0x48]
call fcn.00414d90
lea ecx, [ebp - 0x28]
call fcn.00414d40
lea ecx, [ebp - 0x48]
call fcn.004abe50
sub esp, 0x18
lea eax, [ebp - 0x48]
mov ecx, esp
push eax
call fcn.00414e10
jmp 0x49013b
push 0x55f710
mov bl, 1
call fcn.00414e60
mov ecx, 0x598d60
call fcn.00486df0
sub esp, 0x18
mov ecx, esp
push str.online_players_count_color
call fcn.00414e60
lea ecx, [ebp - 0x68]
call fcn.00489670
mov ecx, eax
call fcn.004880e0
sub esp, 0x18
mov ecx, esp
test al, al
je 0x4901b6
push str.online_players_count_color
call fcn.00414e60
lea ecx, [ebp - 0x68]
call fcn.00489670
push 1
push 0
lea ecx, [ebp - 0x28]
push ecx
mov ecx, eax
call fcn.00488ef0
push eax
lea ecx, [ebp - 0x48]
call fcn.00414d90
lea ecx, [ebp - 0x28]
call fcn.00414d40
lea ecx, [ebp - 0x48]
call fcn.004abe50
sub esp, 0x18
lea eax, [ebp - 0x48]
mov ecx, esp
push eax
call fcn.00414e10
jmp 0x4901c2
push 0x55f70c
mov bl, 1
call fcn.00414e60
mov ecx, 0x598d60
call fcn.00486e40
sub esp, 0x18
mov ecx, esp
push str.offline_players_count_color
call fcn.00414e60
lea ecx, [ebp - 0x68]
call fcn.00489670
mov ecx, eax
call fcn.004880e0
sub esp, 0x18
mov ecx, esp
test al, al
je 0x49023d
push str.offline_players_count_color
call fcn.00414e60
lea ecx, [ebp - 0x68]
call fcn.00489670
push 1
push 0
lea ecx, [ebp - 0x28]
push ecx
mov ecx, eax
call fcn.00488ef0
push eax
lea ecx, [ebp - 0x48]
call fcn.00414d90
lea ecx, [ebp - 0x28]
call fcn.00414d40
lea ecx, [ebp - 0x48]
call fcn.004abe50
sub esp, 0x18
lea eax, [ebp - 0x48]
mov ecx, esp
push eax
call fcn.00414e10
jmp 0x490249
push 0x55f710
mov bl, 1
call fcn.00414e60
mov ecx, 0x598d60
call fcn.00486e90
sub esp, 0x18
mov ecx, esp
push str.border_line_color
call fcn.00414e60
lea ecx, [ebp - 0x68]
call fcn.00489670
mov ecx, eax
call fcn.004880e0
sub esp, 0x18
mov ecx, esp
test al, al
je 0x4902c4
push str.border_line_color
call fcn.00414e60
lea ecx, [ebp - 0x68]
call fcn.00489670
push 1
push 0
lea ecx, [ebp - 0x28]
push ecx
mov ecx, eax
call fcn.00488ef0
push eax
lea ecx, [ebp - 0x48]
call fcn.00414d90
lea ecx, [ebp - 0x28]
call fcn.00414d40
lea ecx, [ebp - 0x48]
call fcn.004abe50
sub esp, 0x18
lea eax, [ebp - 0x48]
mov ecx, esp
push eax
call fcn.00414e10
jmp 0x4902d0
push 0x55f700
mov bl, 1
call fcn.00414e60
mov ecx, 0x598d60
call fcn.00486ee0
sub esp, 0x18
mov ecx, esp
push str.header_player_pid_color
call fcn.00414e60
lea ecx, [ebp - 0x68]
call fcn.00489670
mov ecx, eax
call fcn.004880e0
sub esp, 0x18
mov ecx, esp
test al, al
je 0x49034b
push str.header_player_pid_color
call fcn.00414e60
lea ecx, [ebp - 0x68]
call fcn.00489670
push 1
push 0
lea ecx, [ebp - 0x28]
push ecx
mov ecx, eax
call fcn.00488ef0
push eax
lea ecx, [ebp - 0x48]
call fcn.00414d90
lea ecx, [ebp - 0x28]
call fcn.00414d40
lea ecx, [ebp - 0x48]
call fcn.004abe50
sub esp, 0x18
lea eax, [ebp - 0x48]
mov ecx, esp
push eax
call fcn.00414e10
jmp 0x490357
push 0x55f710
mov bl, 1
call fcn.00414e60
mov ecx, 0x598d60
call fcn.00486f30
sub esp, 0x18
mov ecx, esp
push str.data_player_pid_color
call fcn.00414e60
lea ecx, [ebp - 0x68]
call fcn.00489670
mov ecx, eax
call fcn.004880e0
sub esp, 0x18
mov ecx, esp
test al, al
je 0x4903d2
push str.data_player_pid_color
call fcn.00414e60
lea ecx, [ebp - 0x68]
call fcn.00489670
push 1
push 0
lea ecx, [ebp - 0x28]
push ecx
mov ecx, eax
call fcn.00488ef0
push eax
lea ecx, [ebp - 0x48]
call fcn.00414d90
lea ecx, [ebp - 0x28]
call fcn.00414d40
lea ecx, [ebp - 0x48]
call fcn.004abe50
sub esp, 0x18
lea eax, [ebp - 0x48]
mov ecx, esp
push eax
call fcn.00414e10
jmp 0x4903de
push 0x55f710
mov bl, 1
call fcn.00414e60
mov ecx, 0x598d60
call fcn.00486f80
sub esp, 0x18
mov ecx, esp
push str.header_player_score_color
call fcn.00414e60
lea ecx, [ebp - 0x68]
call fcn.00489670
mov ecx, eax
call fcn.004880e0
sub esp, 0x18
mov ecx, esp
test al, al
je 0x490459
push str.header_player_score_color
call fcn.00414e60
lea ecx, [ebp - 0x68]
call fcn.00489670
push 1
push 0
lea ecx, [ebp - 0x28]
push ecx
mov ecx, eax
call fcn.00488ef0
push eax
lea ecx, [ebp - 0x48]
call fcn.00414d90
lea ecx, [ebp - 0x28]
call fcn.00414d40
lea ecx, [ebp - 0x48]
call fcn.004abe50
sub esp, 0x18
lea eax, [ebp - 0x48]
mov ecx, esp
push eax
call fcn.00414e10
jmp 0x490465
push 0x55f714
mov bl, 1
call fcn.00414e60
mov ecx, 0x598d60
call fcn.00486fd0
sub esp, 0x18
mov ecx, esp
push str.data_player_score_color
call fcn.00414e60
lea ecx, [ebp - 0x68]
call fcn.00489670
mov ecx, eax
call fcn.004880e0
sub esp, 0x18
mov ecx, esp
test al, al
je 0x4904e0
push str.data_player_score_color
call fcn.00414e60
lea ecx, [ebp - 0x68]
call fcn.00489670
push 1
push 0
lea ecx, [ebp - 0x28]
push ecx
mov ecx, eax
call fcn.00488ef0
push eax
lea ecx, [ebp - 0x48]
call fcn.00414d90
lea ecx, [ebp - 0x28]
call fcn.00414d40
lea ecx, [ebp - 0x48]
call fcn.004abe50
sub esp, 0x18
lea eax, [ebp - 0x48]
mov ecx, esp
push eax
call fcn.00414e10
jmp 0x4904ec
push 0x55f714
mov bl, 1
call fcn.00414e60
mov ecx, 0x598d60
call fcn.00487020
sub esp, 0x18
mov ecx, esp
push str.header_player_ping_color
call fcn.00414e60
lea ecx, [ebp - 0x68]
call fcn.00489670
mov ecx, eax
call fcn.004880e0
sub esp, 0x18
mov ecx, esp
test al, al
je 0x490567
push str.header_player_ping_color
call fcn.00414e60
lea ecx, [ebp - 0x68]
call fcn.00489670
push 1
push 0
lea ecx, [ebp - 0x28]
push ecx
mov ecx, eax
call fcn.00488ef0
push eax
lea ecx, [ebp - 0x48]
call fcn.00414d90
lea ecx, [ebp - 0x28]
call fcn.00414d40
lea ecx, [ebp - 0x48]
call fcn.004abe50
sub esp, 0x18
lea eax, [ebp - 0x48]
mov ecx, esp
push eax
call fcn.00414e10
jmp 0x490573
push 0x55f714
mov bl, 1
call fcn.00414e60
mov ecx, 0x598d60
call fcn.00487070
sub esp, 0x18
mov ecx, esp
push str.data_player_ping_color
call fcn.00414e60
lea ecx, [ebp - 0x68]
call fcn.00489670
mov ecx, eax
call fcn.004880e0
sub esp, 0x18
mov ecx, esp
test al, al
je 0x4905ee
push str.data_player_ping_color
call fcn.00414e60
lea ecx, [ebp - 0x68]
call fcn.00489670
push 1
push 0
lea ecx, [ebp - 0x28]
push ecx
mov ecx, eax
call fcn.00488ef0
push eax
lea ecx, [ebp - 0x48]
call fcn.00414d90
lea ecx, [ebp - 0x28]
call fcn.00414d40
lea ecx, [ebp - 0x48]
call fcn.004abe50
sub esp, 0x18
lea eax, [ebp - 0x48]
mov ecx, esp
push eax
call fcn.00414e10
jmp 0x4905fa
push 0x55f714
mov bl, 1
call fcn.00414e60
mov ecx, 0x598d60
call fcn.004870c0
sub esp, 0x18
mov ecx, esp
push str.header_player_name_color
call fcn.00414e60
lea ecx, [ebp - 0x68]
call fcn.00489670
mov ecx, eax
call fcn.004880e0
sub esp, 0x18
mov ecx, esp
test al, al
je 0x490675
push str.header_player_name_color
call fcn.00414e60
lea ecx, [ebp - 0x68]
call fcn.00489670
push 1
push 0
lea ecx, [ebp - 0x28]
push ecx
mov ecx, eax
call fcn.00488ef0
push eax
lea ecx, [ebp - 0x48]
call fcn.00414d90
lea ecx, [ebp - 0x28]
call fcn.00414d40
lea ecx, [ebp - 0x48]
call fcn.004abe50
sub esp, 0x18
lea eax, [ebp - 0x48]
mov ecx, esp
push eax
call fcn.00414e10
jmp 0x490681
push 0x55f714
mov bl, 1
call fcn.00414e60
mov ecx, 0x598d60
call fcn.00487110
sub esp, 0x18
mov ecx, esp
push str.header_player_ip_color
call fcn.00414e60
lea ecx, [ebp - 0x68]
call fcn.00489670
mov ecx, eax
call fcn.004880e0
sub esp, 0x18
mov ecx, esp
test al, al
je 0x4906fc
push str.header_player_ip_color
call fcn.00414e60
lea ecx, [ebp - 0x68]
call fcn.00489670
push 1
push 0
lea ecx, [ebp - 0x28]
push ecx
mov ecx, eax
call fcn.00488ef0
push eax
lea ecx, [ebp - 0x48]
call fcn.00414d90
lea ecx, [ebp - 0x28]
call fcn.00414d40
lea ecx, [ebp - 0x48]
call fcn.004abe50
sub esp, 0x18
lea eax, [ebp - 0x48]
mov ecx, esp
push eax
call fcn.00414e10
jmp 0x490708
push 0x55f714
mov bl, 1
call fcn.00414e60
mov ecx, 0x598d60
call fcn.00487160
sub esp, 0x18
mov ecx, esp
push str.data_player_ip_color
call fcn.00414e60
lea ecx, [ebp - 0x68]
call fcn.00489670
mov ecx, eax
call fcn.004880e0
sub esp, 0x18
mov ecx, esp
test al, al
je 0x490783
push str.data_player_ip_color
call fcn.00414e60
lea ecx, [ebp - 0x68]
call fcn.00489670
push 1
push 0
lea ecx, [ebp - 0x28]
push ecx
mov ecx, eax
call fcn.00488ef0
push eax
lea ecx, [ebp - 0x48]
call fcn.00414d90
lea ecx, [ebp - 0x28]
call fcn.00414d40
lea ecx, [ebp - 0x48]
call fcn.004abe50
sub esp, 0x18
lea eax, [ebp - 0x48]
mov ecx, esp
push eax
call fcn.00414e10
jmp 0x49078f
push 0x55f714
mov bl, 1
call fcn.00414e60
mov ecx, 0x598d60
call fcn.004871b0
sub esp, 0x18
mov ecx, esp
push str.header_player_geoinfo_color
call fcn.00414e60
lea ecx, [ebp - 0x68]
call fcn.00489670
mov ecx, eax
call fcn.004880e0
sub esp, 0x18
mov ecx, esp
test al, al
je 0x49080a
push str.header_player_geoinfo_color
call fcn.00414e60
lea ecx, [ebp - 0x68]
call fcn.00489670
push 1
push 0
lea ecx, [ebp - 0x28]
push ecx
mov ecx, eax
call fcn.00488ef0
push eax
lea ecx, [ebp - 0x48]
call fcn.00414d90
lea ecx, [ebp - 0x28]
call fcn.00414d40
lea ecx, [ebp - 0x48]
call fcn.004abe50
sub esp, 0x18
lea eax, [ebp - 0x48]
mov ecx, esp
push eax
call fcn.00414e10
jmp 0x490816
push 0x56a89c
mov bl, 1
call fcn.00414e60
mov ecx, 0x598d60
call fcn.00487200
sub esp, 0x18
mov ecx, esp
push str.data_player_geoinfo_color
call fcn.00414e60
lea ecx, [ebp - 0x68]
call fcn.00489670
mov ecx, eax
call fcn.004880e0
sub esp, 0x18
mov ecx, esp
test al, al
je 0x490891
push str.data_player_geoinfo_color
call fcn.00414e60
lea ecx, [ebp - 0x68]
call fcn.00489670
push 1
push 0
lea ecx, [ebp - 0x28]
push ecx
mov ecx, eax
call fcn.00488ef0
push eax
lea ecx, [ebp - 0x48]
call fcn.00414d90
lea ecx, [ebp - 0x28]
call fcn.00414d40
lea ecx, [ebp - 0x48]
call fcn.004abe50
sub esp, 0x18
lea eax, [ebp - 0x48]
mov ecx, esp
push eax
call fcn.00414e10
jmp 0x49089d
push 0x55f714
mov bl, 1
call fcn.00414e60
mov ecx, 0x598d60
call fcn.00487250
sub esp, 0x18
mov ecx, esp
push str.draw_border_lines
call fcn.00414e60
lea ecx, [ebp - 0x68]
call fcn.00489670
mov ecx, eax
call fcn.004880e0
test al, al
je 0x4908fb
sub esp, 0x18
mov ecx, esp
push str.draw_border_lines
call fcn.00414e60
lea ecx, [ebp - 0x68]
call fcn.00489670
lea ecx, [ebp - 0x5f1]
mov byte [ebp - 0x5f1], 0
push ecx
mov ecx, eax
call fcn.00489870
movzx eax, al
push eax
jmp 0x4908ff
mov bl, 1
push 1
mov ecx, 0x598d60
call fcn.004416a0
sub esp, 0x18
mov ecx, esp
push str.ftp_download_site_ip_address
call fcn.00414e60
lea ecx, [ebp - 0x68]
call fcn.00489670
mov ecx, eax
call fcn.004880e0
sub esp, 0x18
mov ecx, esp
test al, al
je 0x4909b9
push str.ftp_download_site_ip_address
call fcn.00414e60
lea ecx, [ebp - 0x68]
call fcn.00489670
push 1
push 0
lea ecx, [ebp - 0x28]
push ecx
mov ecx, eax
call fcn.00488ef0
push eax
lea ecx, [ebp - 0x48]
call fcn.00414d90
lea ecx, [ebp - 0x28]
call fcn.00414d40
lea ecx, [ebp - 0x48]
call fcn.004abe50
mov edx, str.___t_n_f_v
lea ecx, [ebp - 0x48]
call fcn.00430f00
push str.fttp:__
lea ecx, [ebp - 0x48]
call fcn.004149b0
test al, al
jne 0x49099d
push str.http:__
lea ecx, [ebp - 0x48]
call fcn.004149b0
test al, al
je 0x4909a9
push 7
push 0
lea ecx, [ebp - 0x48]
call fcn.00415e40
sub esp, 0x18
lea eax, [ebp - 0x48]
mov ecx, esp
push eax
call fcn.00414e10
jmp 0x4909c5
push str.85.222.189.119
mov bl, 1
call fcn.00414e60
mov ecx, 0x598d60
call fcn.00486bc0
sub esp, 0x18
mov ecx, esp
push str.ftp_download_folder_path
call fcn.00414e60
lea ecx, [ebp - 0x68]
call fcn.00489670
mov ecx, eax
call fcn.004880e0
sub esp, 0x18
mov ecx, esp
test al, al
je 0x490a4d
push str.ftp_download_folder_path
call fcn.00414e60
lea ecx, [ebp - 0x68]
call fcn.00489670
push 1
push 0
lea ecx, [ebp - 0x28]
push ecx
mov ecx, eax
call fcn.00488ef0
push eax
lea ecx, [ebp - 0x48]
call fcn.00414d90
lea ecx, [ebp - 0x28]
call fcn.00414d40
lea ecx, [ebp - 0x48]
call fcn.004abe50
mov edx, str.___t_n_f_v
lea ecx, [ebp - 0x48]
call fcn.00430f00
sub esp, 0x18
lea eax, [ebp - 0x48]
mov ecx, esp
push eax
call fcn.00414e10
jmp 0x490a59
push str.tinyrcon
mov bl, 1
call fcn.00414e60
mov ecx, 0x598d60
call fcn.00486c10
sub esp, 0x18
mov ecx, esp
push str.ftp_download_file_pattern
call fcn.00414e60
lea ecx, [ebp - 0x68]
call fcn.00489670
mov ecx, eax
call fcn.004880e0
sub esp, 0x18
mov ecx, esp
test al, al
je 0x490ae1
push str.ftp_download_file_pattern
call fcn.00414e60
lea ecx, [ebp - 0x68]
call fcn.00489670
push 1
push 0
lea ecx, [ebp - 0x28]
push ecx
mov ecx, eax
call fcn.00488ef0
push eax
lea ecx, [ebp - 0x48]
call fcn.00414d90
lea ecx, [ebp - 0x28]
call fcn.00414d40
lea ecx, [ebp - 0x48]
call fcn.004abe50
mov edx, str.__t_n_f_v_r
lea ecx, [ebp - 0x48]
call fcn.00430f00
sub esp, 0x18
lea eax, [ebp - 0x48]
mov ecx, esp
push eax
call fcn.00414e10
jmp 0x490aed
push str._U_TinyRcon_.____v__d1_2.d1_2.d1_2.d1_2_.exe_
mov bl, 1
call fcn.00414e60
mov ecx, 0x598d60
call fcn.00486c60
sub esp, 0x18
mov ecx, esp
push str.plugins_geoIP_geo_dat_md5
call fcn.00414e60
lea ecx, [ebp - 0x68]
call fcn.00489670
mov ecx, eax
call fcn.004880e0
sub esp, 0x18
mov ecx, esp
test al, al
je 0x490b75
push str.plugins_geoIP_geo_dat_md5
call fcn.00414e60
lea ecx, [ebp - 0x68]
call fcn.00489670
push 1
push 0
lea ecx, [ebp - 0x28]
push ecx
mov ecx, eax
call fcn.00488ef0
push eax
lea ecx, [ebp - 0x48]
call fcn.00414d90
lea ecx, [ebp - 0x28]
call fcn.00414d40
lea ecx, [ebp - 0x48]
call fcn.004abe50
mov edx, str.__t_n_f_v_r
lea ecx, [ebp - 0x48]
call fcn.00430f00
sub esp, 0x18
lea eax, [ebp - 0x48]
mov ecx, esp
push eax
call fcn.00414e10
jmp 0x490b81
push 0x55ac52
mov bl, 1
call fcn.00414e60
mov ecx, 0x598d60
call fcn.0040ec30
sub esp, 0x18
mov ecx, esp
push str.is_automatic_country_kick_enabled
call fcn.00414e60
lea ecx, [ebp - 0x68]
call fcn.00489670
mov ecx, eax
call fcn.004880e0
test al, al
je 0x490bdf
sub esp, 0x18
mov ecx, esp
push str.is_automatic_country_kick_enabled
call fcn.00414e60
lea ecx, [ebp - 0x68]
call fcn.00489670
lea ecx, [ebp - 0x5f1]
mov byte [ebp - 0x5f1], 0
push ecx
mov ecx, eax
call fcn.00489870
movzx eax, al
push eax
jmp 0x490be3
mov bl, 1
push 0
mov ecx, 0x598d60
call fcn.0043f380
mov ecx, 0x598d60
call fcn.00440690
mov ecx, eax
call fcn.0043f2a0
push 0xb8
lea ecx, [ebp - 0x5e8]
mov esi, eax
call fcn.00411a00
push 1
push 0x40
push 1
mov ecx, 0x598d60
call fcn.00441de0
push eax
lea ecx, [ebp - 0x5e8]
call fcn.00412c40
mov byte [ebp - 4], 0x56
lea ecx, [ebp - 0x5e8]
mov eax, dword [ebp - 0x5e8]
add ecx, dword [eax + 4]
call fcn.0043e6b0
test al, al
je 0x490cbb
lea ecx, [ebp - 0x28]
call fcn.00414fd0
lea edx, [ebp - 0x28]
mov byte [ebp - 4], 0x57
lea ecx, [ebp - 0x5e8]
call fcn.0047dce0
mov ecx, dword [eax]
mov ecx, dword [ecx + 4]
add ecx, eax
call fcn.0043e6b0
test al, al
je 0x490caf
mov edx, str.__t_n_f_v_r
lea ecx, [ebp - 0x28]
call fcn.00430f00
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
lea eax, [ebp - 0x5f0]
push eax
call fcn.004dd200
lea edx, [ebp - 0x28]
lea ecx, [ebp - 0x5e8]
call fcn.0047dce0
mov ecx, dword [eax]
mov ecx, dword [ecx + 4]
add ecx, eax
call fcn.0043e6b0
test al, al
jne 0x490c72
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x56
call fcn.00414d40
sub esp, 0x18
mov ecx, esp
push str.is_automatic_city_kick_enabled
call fcn.00414e60
lea ecx, [ebp - 0x68]
call fcn.00489670
mov ecx, eax
call fcn.004880e0
test al, al
je 0x490d0f
sub esp, 0x18
mov ecx, esp
push str.is_automatic_city_kick_enabled
call fcn.00414e60
lea ecx, [ebp - 0x68]
call fcn.00489670
lea ecx, [ebp - 0x5f1]
mov byte [ebp - 0x5f1], 0
push ecx
mov ecx, eax
call fcn.00489870
movzx eax, al
push eax
jmp 0x490d13
mov bl, 1
push 0
mov ecx, 0x598d60
call fcn.0043f370
mov ecx, 0x598d60
call fcn.00440690
mov ecx, eax
call fcn.0043f290
push 0xb8
lea ecx, [ebp - 0x530]
mov esi, eax
call fcn.00411a00
push 1
push 0x40
push 1
mov ecx, 0x598d60
call fcn.00441e00
push eax
lea ecx, [ebp - 0x530]
call fcn.00412c40
mov byte [ebp - 4], 0x58
mov eax, dword [ebp - 0x530]
mov eax, dword [eax + 4]
test byte [ebp + eax - 0x524], 6
jne 0x490de5
lea ecx, [ebp - 0x28]
call fcn.00414fd0
lea edx, [ebp - 0x28]
mov byte [ebp - 4], 0x59
lea ecx, [ebp - 0x530]
call fcn.0047dce0
mov ecx, dword [eax]
mov ecx, dword [ecx + 4]
test byte [ecx + eax + 0xc], 6
jne 0x490dd9
nop dword [eax]
mov edx, str.__t_n_f_v_r
lea ecx, [ebp - 0x28]
call fcn.00430f00
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
lea eax, [ebp - 0x5f0]
push eax
call fcn.004dd200
lea edx, [ebp - 0x28]
lea ecx, [ebp - 0x530]
call fcn.0047dce0
mov ecx, dword [eax]
mov ecx, dword [ecx + 4]
test byte [ecx + eax + 0xc], 6
je 0x490da0
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x58
call fcn.00414d40
test bl, bl
je 0x490df4
mov ecx, dword [ebp - 0x604]
call fcn.0048a470
lea ecx, [ebp - 0x4c0]
call fcn.00412b50
lea ecx, [ebp - 0x4c0]
call fcn.00414760
lea ecx, [ebp - 0x578]
call fcn.00412b50
lea ecx, [ebp - 0x578]
call fcn.00414760
lea ecx, [ebp - 0x48]
call fcn.00414d40
lea ecx, [ebp - 0x68]
call fcn.00488b20
lea ecx, [ebp - 0x408]
call fcn.00412b50
lea ecx, [ebp - 0x408]
call fcn.00414760
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.004f7466
mov esp, ebp
pop ebp
ret