Function at 0x4aa090
Capabilities:
Get geographical location
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x560d74
mov eax, dword fs:[0]
push eax
sub esp, 0x58c
mov eax, dword [0x5ca1c0]
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 - 0x598], ebx
push 0xb8
lea ecx, [ebp - 0x40c]
call fcn.00413410
push 1
push 0x40
push 1
push ebx
lea ecx, [ebp - 0x40c]
call fcn.00414650
push 0x20
lea ecx, [ebp - 0x68]
mov dword [ebp - 4], 0
call fcn.004ae170
lea eax, [ebp - 0x40c]
push eax
lea ecx, [ebp - 0x68]
call fcn.004a4bb0
lea ecx, [ebp - 0x68]
mov byte [ebp - 4], 1
call fcn.004a4d00
test al, al
jne 0x4aa176
mov eax, dword [ebp - 0x40c]
lea ecx, [ebp - 0x40c]
push 0
push 0
add ecx, dword [eax + 4]
call fcn.00417570
lea ecx, [ebp - 0x40c]
call fcn.0048e7f0
mov ecx, ebx
call fcn.004a7090
push 0x40
push 1
push ebx
lea ecx, [ebp - 0x40c]
call fcn.004ff380
lea eax, [ebp - 0x40c]
push eax
lea ecx, [ebp - 0x30]
call fcn.004a4bb0
push eax
lea ecx, [ebp - 0x68]
mov byte [ebp - 4], 2
call fcn.004a5a30
lea ecx, [ebp - 0x30]
call fcn.004a5710
lea ecx, [ebp - 0x48]
call fcn.004168d0
sub esp, 0x18
mov byte [ebp - 4], 3
mov ecx, esp
xor bl, bl
push str.username
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
mov ecx, eax
call fcn.004a4d00
sub esp, 0x18
mov ecx, esp
test al, al
je 0x4aa236
push str.username
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
push 1
push 0
lea ecx, [ebp - 0x28]
push ecx
mov ecx, eax
call fcn.004a5ae0
push eax
lea ecx, [ebp - 0x48]
call fcn.00416720
lea ecx, [ebp - 0x28]
call fcn.004166d0
lea ecx, [ebp - 0x48]
call fcn.004cebd0
sub esp, 0x18
lea eax, [ebp - 0x48]
mov ecx, esp
push eax
call fcn.00416820
mov ecx, 0x5de3a0
call fcn.004a2d00
mov ecx, 0x5de3a0
call fcn.00446720
push str.ADMINNAME
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.0040f610
lea eax, [ebp - 0x48]
mov byte [ebp - 4], 4
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.0048ef20
mov ecx, eax
call fcn.00416720
jmp 0x4aa280
push str.3Player
mov bl, 1
call fcn.0040f610
mov ecx, 0x5de3a0
call fcn.004a2d00
mov ecx, 0x5de3a0
call fcn.00446720
push str.ADMINNAME
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.0040f610
push str.3Player
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 5
push eax
mov ecx, esi
call fcn.0048ef20
mov ecx, eax
call fcn.00490410
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 3
call fcn.004166d0
sub esp, 0x18
mov ecx, esp
push str.program_title
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
mov ecx, eax
call fcn.004a4d00
sub esp, 0x18
mov ecx, esp
test al, al
je 0x4aa2fd
push str.program_title
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
push 1
push 0
lea ecx, [ebp - 0x28]
push ecx
mov ecx, eax
call fcn.004a5ae0
push eax
lea ecx, [ebp - 0x48]
call fcn.00416720
lea ecx, [ebp - 0x28]
call fcn.004166d0
lea ecx, [ebp - 0x48]
call fcn.004cebd0
sub esp, 0x18
lea eax, [ebp - 0x48]
mov ecx, esp
push eax
call fcn.004167a0
jmp 0x4aa309
push str.Welcome_to_TinyRcon
mov bl, 1
call fcn.0040f610
mov ecx, 0x5de3a0
call fcn.004461e0
sub esp, 0x18
mov dword [ebp - 0x590], 0
mov ecx, esp
push str.rcon_game_servers
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
mov ecx, eax
call fcn.004a4d00
test al, al
je 0x4aa67d
sub esp, 0x18
mov ecx, esp
push str.rcon_game_servers
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
push 0
mov ecx, eax
call fcn.004a61e0
mov esi, eax
xor edi, edi
mov ecx, esi
mov dword [ebp - 0x58c], esi
call fcn.004ff300
test eax, eax
je 0x4aa659
nop dword [eax]
push edi
mov ecx, esi
call fcn.004ff2f0
mov esi, eax
mov ecx, esi
call fcn.004a4d00
test al, al
je 0x4aa643
sub esp, 0x18
mov ecx, esp
push str.game_server_name
call fcn.0040f610
mov ecx, esi
call fcn.004a6110
mov ecx, eax
call fcn.004a4d00
test al, al
je 0x4aa643
sub esp, 0x18
mov ecx, esp
push str.rcon_server_ip_address
call fcn.0040f610
mov ecx, esi
call fcn.004a6110
mov ecx, eax
call fcn.004a4d00
test al, al
je 0x4aa643
sub esp, 0x18
mov ecx, esp
push str.rcon_port
call fcn.0040f610
mov ecx, esi
call fcn.004a6110
mov ecx, eax
call fcn.004a4d00
test al, al
je 0x4aa643
sub esp, 0x18
mov ecx, esp
push str.rcon_password
call fcn.0040f610
mov ecx, esi
call fcn.004a6110
mov ecx, eax
call fcn.004a4d00
test al, al
je 0x4aa643
sub esp, 0x18
mov ecx, esp
push str.private_slot_password
call fcn.0040f610
mov ecx, esi
call fcn.004a6110
mov ecx, eax
call fcn.004a4d00
test al, al
je 0x4aa643
push 0x2ec
lea ecx, [ebp - 0x354]
call fcn.004ae180
lea ecx, [ebp - 0x354]
call fcn.004440f0
sub esp, 0x18
mov byte [ebp - 4], 6
mov ecx, esp
push str.game_server_name
call fcn.0040f610
mov ecx, esi
call fcn.004a6110
push 1
push 0
lea ecx, [ebp - 0x28]
push ecx
mov ecx, eax
call fcn.004a5ae0
push eax
lea ecx, [ebp - 0x48]
call fcn.00416720
lea ecx, [ebp - 0x28]
call fcn.004166d0
lea ecx, [ebp - 0x48]
call fcn.004cebd0
sub esp, 0x18
lea eax, [ebp - 0x48]
mov ecx, esp
push eax
call fcn.004167a0
lea ecx, [ebp - 0x354]
call fcn.0042cde0
sub esp, 0x18
mov ecx, esp
push str.rcon_server_ip_address
call fcn.0040f610
mov ecx, esi
call fcn.004a6110
push 1
push 0
lea ecx, [ebp - 0x28]
push ecx
mov ecx, eax
call fcn.004a5ae0
push eax
lea ecx, [ebp - 0x48]
call fcn.00416720
lea ecx, [ebp - 0x28]
call fcn.004166d0
lea ecx, [ebp - 0x48]
call fcn.004cebd0
sub esp, 0x18
lea eax, [ebp - 0x48]
mov ecx, esp
push eax
call fcn.004167a0
lea ecx, [ebp - 0x354]
call fcn.004a1d90
sub esp, 0x18
mov ecx, esp
push str.rcon_port
call fcn.0040f610
mov ecx, esi
call fcn.004a6110
lea ecx, [ebp - 0x594]
mov dword [ebp - 0x594], 0
push ecx
mov ecx, eax
call fcn.004a6270
push eax
lea ecx, [ebp - 0x354]
call fcn.004a1de0
sub esp, 0x18
mov ecx, esp
push str.rcon_password
call fcn.0040f610
mov ecx, esi
call fcn.004a6110
push 1
push 0
lea ecx, [ebp - 0x28]
push ecx
mov ecx, eax
call fcn.004a5ae0
push eax
lea ecx, [ebp - 0x48]
call fcn.00416720
lea ecx, [ebp - 0x28]
call fcn.004166d0
lea ecx, [ebp - 0x48]
call fcn.004cebd0
sub esp, 0x18
lea eax, [ebp - 0x48]
mov ecx, esp
push eax
call fcn.004167a0
lea ecx, [ebp - 0x354]
call fcn.004a1e00
sub esp, 0x18
mov ecx, esp
push str.private_slot_password
call fcn.0040f610
mov ecx, esi
call fcn.004a6110
push 1
push 0
lea ecx, [ebp - 0x28]
push ecx
mov ecx, eax
call fcn.004a5ae0
push eax
lea ecx, [ebp - 0x48]
call fcn.00416720
lea ecx, [ebp - 0x28]
call fcn.004166d0
lea ecx, [ebp - 0x48]
call fcn.004cebd0
sub esp, 0x18
lea eax, [ebp - 0x48]
mov ecx, esp
push eax
call fcn.004167a0
lea ecx, [ebp - 0x354]
call fcn.004a1e50
mov ecx, 0x5de3a0
call fcn.00438fe0
mov esi, dword [ebp - 0x590]
lea ecx, [ebp - 0x354]
push ecx
push esi
mov ecx, eax
call fcn.00432790
mov ecx, eax
call fcn.004ae1a0
inc esi
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x354]
mov dword [ebp - 0x590], esi
call fcn.0044bfe0
mov esi, dword [ebp - 0x58c]
inc edi
mov ecx, esi
call fcn.004ff300
cmp edi, eax
jb 0x4aa380
mov esi, dword [ebp - 0x590]
mov ecx, 0x5de3a0
push esi
call fcn.004a2f60
push esi
mov ecx, 0x5de3a0
call fcn.004a2f40
test esi, esi
jne 0x4aa96d
push 0x2ec
lea ecx, [ebp - 0x354]
call fcn.004ae180
lea ecx, [ebp - 0x354]
call fcn.004440f0
sub esp, 0x18
mov byte [ebp - 4], 7
mov ecx, esp
push str.game_server_name
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
mov ecx, eax
call fcn.004a4d00
sub esp, 0x18
mov ecx, esp
test al, al
je 0x4aa70d
push str.game_server_name
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
push 1
push 0
lea ecx, [ebp - 0x28]
push ecx
mov ecx, eax
call fcn.004a5ae0
push eax
lea ecx, [ebp - 0x48]
call fcn.00416720
lea ecx, [ebp - 0x28]
call fcn.004166d0
lea ecx, [ebp - 0x48]
call fcn.004cebd0
sub esp, 0x18
lea eax, [ebp - 0x48]
mov ecx, esp
push eax
call fcn.004167a0
jmp 0x4aa719
push str.TinyRcon_game_server
mov bl, 1
call fcn.0040f610
lea ecx, [ebp - 0x354]
call fcn.0042cde0
sub esp, 0x18
mov ecx, esp
push str.rcon_server_ip_address
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
mov ecx, eax
call fcn.004a4d00
sub esp, 0x18
mov ecx, esp
test al, al
je 0x4aa795
push str.rcon_server_ip_address
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
push 1
push 0
lea ecx, [ebp - 0x28]
push ecx
mov ecx, eax
call fcn.004a5ae0
push eax
lea ecx, [ebp - 0x48]
call fcn.00416720
lea ecx, [ebp - 0x28]
call fcn.004166d0
lea ecx, [ebp - 0x48]
call fcn.004cebd0
sub esp, 0x18
lea eax, [ebp - 0x48]
mov ecx, esp
push eax
call fcn.004167a0
jmp 0x4aa7a1
push str.185.158.113.146
mov bl, 1
call fcn.0040f610
lea ecx, [ebp - 0x354]
call fcn.004a1d90
sub esp, 0x18
mov ecx, esp
push str.rcon_port
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
mov ecx, eax
call fcn.004a4d00
test al, al
je 0x4aa802
sub esp, 0x18
mov ecx, esp
push str.rcon_port
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
lea ecx, [ebp - 0x58c]
mov dword [ebp - 0x58c], 0
push ecx
mov ecx, eax
call fcn.004a6270
movzx eax, ax
jmp 0x4aa809
mov bl, 1
mov eax, 0x7143
push eax
lea ecx, [ebp - 0x354]
call fcn.004a1de0
sub esp, 0x18
mov ecx, esp
push str.rcon_password
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
mov ecx, eax
call fcn.004a4d00
sub esp, 0x18
mov ecx, esp
test al, al
je 0x4aa886
push str.rcon_password
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
push 1
push 0
lea ecx, [ebp - 0x28]
push ecx
mov ecx, eax
call fcn.004a5ae0
push eax
lea ecx, [ebp - 0x48]
call fcn.00416720
lea ecx, [ebp - 0x28]
call fcn.004166d0
lea ecx, [ebp - 0x48]
call fcn.004cebd0
sub esp, 0x18
lea eax, [ebp - 0x48]
mov ecx, esp
push eax
call fcn.004167a0
jmp 0x4aa892
push 0x597a14
mov bl, 1
call fcn.0040f610
lea ecx, [ebp - 0x354]
call fcn.004a1e00
sub esp, 0x18
mov ecx, esp
push str.private_slot_password
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
mov ecx, eax
call fcn.004a4d00
sub esp, 0x18
mov ecx, esp
test al, al
je 0x4aa90e
push str.private_slot_password
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
push 1
push 0
lea ecx, [ebp - 0x28]
push ecx
mov ecx, eax
call fcn.004a5ae0
push eax
lea ecx, [ebp - 0x48]
call fcn.00416720
lea ecx, [ebp - 0x28]
call fcn.004166d0
lea ecx, [ebp - 0x48]
call fcn.004cebd0
sub esp, 0x18
lea eax, [ebp - 0x48]
mov ecx, esp
push eax
call fcn.004167a0
jmp 0x4aa91a
push 0x597a14
mov bl, 1
call fcn.0040f610
lea ecx, [ebp - 0x354]
call fcn.004a1e50
mov ecx, 0x5de3a0
call fcn.00438fe0
lea ecx, [ebp - 0x354]
push ecx
push 0
mov ecx, eax
call fcn.00432790
mov ecx, eax
call fcn.004ae1a0
push 1
mov ecx, 0x5de3a0
call fcn.004a2f60
push 1
mov ecx, 0x5de3a0
call fcn.004a2f40
lea ecx, [ebp - 0x354]
mov byte [ebp - 4], 3
call fcn.0044bfe0
sub esp, 0x18
mov ecx, esp
push str.check_for_banned_players_time_interval
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
mov ecx, eax
call fcn.004a4d00
test al, al
je 0x4aa9c1
sub esp, 0x18
mov ecx, esp
push str.check_for_banned_players_time_interval
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
lea ecx, [ebp - 0x58c]
mov dword [ebp - 0x58c], 0
push ecx
mov ecx, eax
call fcn.004a6270
push eax
jmp 0x4aa9c5
mov bl, 1
push 5
mov ecx, 0x5de3a0
call fcn.004a3d00
sub esp, 0x18
mov ecx, esp
push str.tiny_rcon_server_ip
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
mov ecx, eax
call fcn.004a4d00
sub esp, 0x18
mov ecx, esp
test al, al
je 0x4aaa40
push str.tiny_rcon_server_ip
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
push 1
push 0
lea ecx, [ebp - 0x28]
push ecx
mov ecx, eax
call fcn.004a5ae0
push eax
lea ecx, [ebp - 0x48]
call fcn.00416720
lea ecx, [ebp - 0x28]
call fcn.004166d0
lea ecx, [ebp - 0x48]
call fcn.004cebd0
sub esp, 0x18
lea eax, [ebp - 0x48]
mov ecx, esp
push eax
call fcn.004167a0
jmp 0x4aaa4c
push str.85.222.189.119
mov bl, 1
call fcn.0040f610
mov ecx, 0x5de3a0
call fcn.004a3400
sub esp, 0x18
mov ecx, esp
push str.tiny_rcon_server_port
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
mov ecx, eax
call fcn.004a4d00
test al, al
je 0x4aaaac
sub esp, 0x18
mov ecx, esp
push str.tiny_rcon_server_port
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
lea ecx, [ebp - 0x58c]
mov dword [ebp - 0x58c], 0
push ecx
mov ecx, eax
call fcn.004a6270
movzx eax, ax
jmp 0x4aaab3
mov bl, 1
mov eax, 0x6987
push eax
mov ecx, 0x5de3a0
call fcn.004a34a0
sub esp, 0x18
mov ecx, esp
push str.tiny_rcon_server_ip_for_players
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
mov ecx, eax
call fcn.004a4d00
sub esp, 0x18
mov ecx, esp
test al, al
je 0x4aab2f
push str.tiny_rcon_server_ip_for_players
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
push 1
push 0
lea ecx, [ebp - 0x28]
push ecx
mov ecx, eax
call fcn.004a5ae0
push eax
lea ecx, [ebp - 0x48]
call fcn.00416720
lea ecx, [ebp - 0x28]
call fcn.004166d0
lea ecx, [ebp - 0x48]
call fcn.004cebd0
sub esp, 0x18
lea eax, [ebp - 0x48]
mov ecx, esp
push eax
call fcn.004167a0
jmp 0x4aab3b
push str.85.222.189.119
mov bl, 1
call fcn.0040f610
mov ecx, 0x5de3a0
call fcn.004a3450
sub esp, 0x18
mov ecx, esp
push str.tiny_rcon_server_port_for_players
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
mov ecx, eax
call fcn.004a4d00
test al, al
je 0x4aab9c
sub esp, 0x18
mov ecx, esp
push str.tiny_rcon_server_port_for_players
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
lea ecx, [ebp - 0x58c]
mov dword [ebp - 0x58c], 0
push ecx
mov ecx, eax
call fcn.004a6270
movzx eax, ax
push eax
jmp 0x4aaba3
mov bl, 1
push 0x6989
mov ecx, 0x5de3a0
call fcn.004a34c0
sub esp, 0x18
mov ecx, esp
push str.tiny_rcon_ftp_server_username
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
mov ecx, eax
call fcn.004a4d00
sub esp, 0x18
mov ecx, esp
test al, al
je 0x4aac1e
push str.tiny_rcon_ftp_server_username
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
push 1
push 0
lea ecx, [ebp - 0x28]
push ecx
mov ecx, eax
call fcn.004a5ae0
push eax
lea ecx, [ebp - 0x48]
call fcn.00416720
lea ecx, [ebp - 0x28]
call fcn.004166d0
lea ecx, [ebp - 0x48]
call fcn.004cebd0
sub esp, 0x18
lea eax, [ebp - 0x48]
mov ecx, esp
push eax
call fcn.004167a0
jmp 0x4aac2a
push str.tinyrcon
mov bl, 1
call fcn.0040f610
mov ecx, 0x5de3a0
call fcn.004a3360
sub esp, 0x18
mov ecx, esp
push str.tiny_rcon_ftp_server_password
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
mov ecx, eax
call fcn.004a4d00
sub esp, 0x18
mov ecx, esp
test al, al
je 0x4aaca5
push str.tiny_rcon_ftp_server_password
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
push 1
push 0
lea ecx, [ebp - 0x28]
push ecx
mov ecx, eax
call fcn.004a5ae0
push eax
lea ecx, [ebp - 0x48]
call fcn.00416720
lea ecx, [ebp - 0x28]
call fcn.004166d0
lea ecx, [ebp - 0x48]
call fcn.004cebd0
sub esp, 0x18
lea eax, [ebp - 0x48]
mov ecx, esp
push eax
call fcn.004167a0
jmp 0x4aacb1
push str.08021980
mov bl, 1
call fcn.0040f610
mov ecx, 0x5de3a0
call fcn.004a33b0
sub esp, 0x18
mov ecx, esp
push str.codmp_exe_path
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
mov ecx, eax
call fcn.004a4d00
sub esp, 0x18
mov ecx, esp
test al, al
je 0x4aad5f
push str.codmp_exe_path
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
push 1
push 0
lea ecx, [ebp - 0x28]
push ecx
mov ecx, eax
call fcn.004a5ae0
push eax
lea ecx, [ebp - 0x48]
call fcn.00416720
lea ecx, [ebp - 0x28]
call fcn.004166d0
lea ecx, [ebp - 0x48]
call fcn.004d1ff0
lea ecx, [ebp - 0x48]
call fcn.004cebd0
sub esp, 0x18
lea eax, [ebp - 0x48]
mov ecx, esp
push eax
call fcn.00416820
mov ecx, 0x5de3a0
call fcn.004a2de0
mov ecx, 0x5de3a0
call fcn.004a2dd0
mov ecx, eax
call fcn.0040ec80
mov ecx, eax
call fcn.004db230
test al, al
jne 0x4aad75
sub esp, 0x18
mov ecx, esp
jmp 0x4aad61
mov bl, 1
push 0x593042
call fcn.0040f610
mov ecx, 0x5de3a0
call fcn.004a2de0
mov ecx, 0x5de3a0
call fcn.004a2dd0
mov ecx, eax
call fcn.004db2c0
test al, al
jne 0x4aada3
sub esp, 0x18
mov ecx, esp
push 0x593042
call fcn.0040f610
mov ecx, 0x5de3a0
call fcn.004a2de0
sub esp, 0x18
mov ecx, esp
push str.cod2mp_s_exe_path
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
mov ecx, eax
call fcn.004a4d00
sub esp, 0x18
mov ecx, esp
test al, al
je 0x4aae47
push str.cod2mp_s_exe_path
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
push 1
push 0
lea ecx, [ebp - 0x28]
push ecx
mov ecx, eax
call fcn.004a5ae0
push eax
lea ecx, [ebp - 0x48]
call fcn.00416720
lea ecx, [ebp - 0x28]
call fcn.004166d0
lea ecx, [ebp - 0x48]
call fcn.004d1ff0
lea ecx, [ebp - 0x48]
call fcn.004cebd0
sub esp, 0x18
lea eax, [ebp - 0x48]
mov ecx, esp
push eax
call fcn.00416820
mov ecx, 0x5de3a0
call fcn.004a2e30
mov ecx, 0x5de3a0
call fcn.00444fa0
mov ecx, eax
call fcn.0040ec80
mov ecx, eax
call fcn.004db230
test al, al
jne 0x4aae5d
sub esp, 0x18
mov ecx, esp
jmp 0x4aae49
mov bl, 1
push 0x593042
call fcn.0040f610
mov ecx, 0x5de3a0
call fcn.004a2e30
mov ecx, 0x5de3a0
call fcn.00444fa0
mov ecx, eax
call fcn.004db590
test al, al
jne 0x4aae8b
sub esp, 0x18
mov ecx, esp
push 0x593042
call fcn.0040f610
mov ecx, 0x5de3a0
call fcn.004a2e30
sub esp, 0x18
mov ecx, esp
push str.iw3mp_exe_path
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
mov ecx, eax
call fcn.004a4d00
sub esp, 0x18
mov ecx, esp
test al, al
je 0x4aaf2f
push str.iw3mp_exe_path
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
push 1
push 0
lea ecx, [ebp - 0x28]
push ecx
mov ecx, eax
call fcn.004a5ae0
push eax
lea ecx, [ebp - 0x48]
call fcn.00416720
lea ecx, [ebp - 0x28]
call fcn.004166d0
lea ecx, [ebp - 0x48]
call fcn.004d1ff0
lea ecx, [ebp - 0x48]
call fcn.004cebd0
sub esp, 0x18
lea eax, [ebp - 0x48]
mov ecx, esp
push eax
call fcn.00416820
mov ecx, 0x5de3a0
call fcn.004a2e90
mov ecx, 0x5de3a0
call fcn.004a2e80
mov ecx, eax
call fcn.0040ec80
mov ecx, eax
call fcn.004db230
test al, al
jne 0x4aaf45
sub esp, 0x18
mov ecx, esp
jmp 0x4aaf31
mov bl, 1
push 0x593042
call fcn.0040f610
mov ecx, 0x5de3a0
call fcn.004a2e90
mov ecx, 0x5de3a0
call fcn.004a2e80
mov ecx, eax
call fcn.004db860
test al, al
jne 0x4aaf73
sub esp, 0x18
mov ecx, esp
push 0x593042
call fcn.0040f610
mov ecx, 0x5de3a0
call fcn.004a2e90
sub esp, 0x18
mov ecx, esp
push str.cod5mp_exe_path
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
mov ecx, eax
call fcn.004a4d00
sub esp, 0x18
mov ecx, esp
test al, al
je 0x4ab017
push str.cod5mp_exe_path
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
push 1
push 0
lea ecx, [ebp - 0x28]
push ecx
mov ecx, eax
call fcn.004a5ae0
push eax
lea ecx, [ebp - 0x48]
call fcn.00416720
lea ecx, [ebp - 0x28]
call fcn.004166d0
lea ecx, [ebp - 0x48]
call fcn.004d1ff0
lea ecx, [ebp - 0x48]
call fcn.004cebd0
sub esp, 0x18
lea eax, [ebp - 0x48]
mov ecx, esp
push eax
call fcn.00416820
mov ecx, 0x5de3a0
call fcn.004a2ef0
mov ecx, 0x5de3a0
call fcn.004a2ee0
mov ecx, eax
call fcn.0040ec80
mov ecx, eax
call fcn.004db230
test al, al
jne 0x4ab02d
sub esp, 0x18
mov ecx, esp
jmp 0x4ab019
mov bl, 1
push 0x593042
call fcn.0040f610
mov ecx, 0x5de3a0
call fcn.004a2ef0
mov ecx, 0x5de3a0
call fcn.004a2ee0
mov ecx, eax
call fcn.004dbb30
test al, al
jne 0x4ab05b
sub esp, 0x18
mov ecx, esp
push 0x593042
call fcn.0040f610
mov ecx, 0x5de3a0
call fcn.004a2ef0
sub esp, 0x18
mov ecx, esp
push str.enable_automatic_connection_flood_ip_ban
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
mov ecx, eax
call fcn.004a4d00
test al, al
je 0x4ab0af
sub esp, 0x18
mov ecx, esp
push str.enable_automatic_connection_flood_ip_ban
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
lea ecx, [ebp - 0x585]
mov byte [ebp - 0x585], 0
push ecx
mov ecx, eax
call fcn.004a6300
movzx eax, al
push eax
jmp 0x4ab0b3
mov bl, 1
push 0
mov ecx, 0x5de3a0
call fcn.004a2cd0
sub esp, 0x18
mov ecx, esp
push str.minimum_number_of_connections_from_same_ip_for_automatic_ban
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
mov ecx, eax
call fcn.004a4d00
mov ecx, 0x5de3a0
test al, al
je 0x4ab11f
call fcn.0042d330
sub esp, 0x18
mov esi, eax
mov ecx, esp
push str.minimum_number_of_connections_from_same_ip_for_automatic_ban
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
lea ecx, [ebp - 0x58c]
mov dword [ebp - 0x58c], 0
push ecx
mov ecx, eax
call fcn.004a6270
push eax
mov ecx, esi
jmp 0x4ab12a
mov bl, 1
call fcn.0042d330
push 5
mov ecx, eax
call fcn.004a1ea0
sub esp, 0x18
mov ecx, esp
push str.number_of_warnings_for_automatic_kick
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
mov ecx, eax
call fcn.004a4d00
mov ecx, 0x5de3a0
test al, al
je 0x4ab191
call fcn.0042d330
sub esp, 0x18
mov esi, eax
mov ecx, esp
push str.number_of_warnings_for_automatic_kick
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
lea ecx, [ebp - 0x58c]
mov dword [ebp - 0x58c], 0
push ecx
mov ecx, eax
call fcn.004a6270
push eax
mov ecx, esi
jmp 0x4ab19c
mov bl, 1
call fcn.0042d330
push 2
mov ecx, eax
call fcn.004a1ec0
sub esp, 0x18
mov ecx, esp
push str.disable_automatic_kick_messages
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
mov ecx, eax
call fcn.004a4d00
test al, al
je 0x4ab1f5
sub esp, 0x18
mov ecx, esp
push str.disable_automatic_kick_messages
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
lea ecx, [ebp - 0x585]
mov byte [ebp - 0x585], 0
push ecx
mov ecx, eax
call fcn.004a6300
movzx eax, al
push eax
jmp 0x4ab1f9
mov bl, 1
push 0
mov ecx, 0x5de3a0
call fcn.00444f30
sub esp, 0x18
mov ecx, esp
push str.use_original_admin_messages
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
mov ecx, eax
call fcn.004a4d00
test al, al
je 0x4ab257
sub esp, 0x18
mov ecx, esp
push str.use_original_admin_messages
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
lea ecx, [ebp - 0x585]
mov byte [ebp - 0x585], 0
push ecx
mov ecx, eax
call fcn.004a6300
movzx eax, al
push eax
jmp 0x4ab25b
mov bl, 1
push 1
mov ecx, 0x5de3a0
call fcn.004a2cc0
sub esp, 0x18
mov ecx, esp
push str.user_defined_warn_msg
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
mov ecx, eax
call fcn.004a4d00
mov ecx, 0x5de3a0
test al, al
je 0x4ab32c
call fcn.004a2cb0
test al, al
jne 0x4ab30d
sub esp, 0x18
mov ecx, esp
push str.user_defined_warn_msg
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
push 1
push 0
lea ecx, [ebp - 0x28]
push ecx
mov ecx, eax
call fcn.004a5ae0
push eax
lea ecx, [ebp - 0x48]
call fcn.00416720
lea ecx, [ebp - 0x28]
call fcn.004166d0
lea ecx, [ebp - 0x48]
call fcn.004cebd0
mov ecx, 0x5de3a0
call fcn.004a2f80
push str.user_defined_warn_msg
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.0040f610
lea eax, [ebp - 0x48]
mov byte [ebp - 4], 8
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.0048ef20
mov ecx, eax
call fcn.00416720
jmp 0x4ab35d
mov ecx, 0x5de3a0
call fcn.004a2f80
push str.user_defined_warn_msg
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.0040f610
mov byte [ebp - 4], 9
jmp 0x4ab346
mov bl, 1
call fcn.004a2f80
push str.user_defined_warn_msg
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.0040f610
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.0048ef20
mov ecx, eax
call fcn.00490410
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 3
call fcn.004166d0
sub esp, 0x18
mov ecx, esp
push str.user_defined_kick_msg
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
mov ecx, eax
call fcn.004a4d00
mov ecx, 0x5de3a0
test al, al
je 0x4ab430
call fcn.004a2cb0
test al, al
jne 0x4ab411
sub esp, 0x18
mov ecx, esp
push str.user_defined_kick_msg
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
push 1
push 0
lea ecx, [ebp - 0x28]
push ecx
mov ecx, eax
call fcn.004a5ae0
push eax
lea ecx, [ebp - 0x48]
call fcn.00416720
lea ecx, [ebp - 0x28]
call fcn.004166d0
lea ecx, [ebp - 0x48]
call fcn.004cebd0
mov ecx, 0x5de3a0
call fcn.004a2f80
push str.user_defined_kick_msg
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.0040f610
lea eax, [ebp - 0x48]
mov byte [ebp - 4], 0xb
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.0048ef20
mov ecx, eax
call fcn.00416720
jmp 0x4ab461
mov ecx, 0x5de3a0
call fcn.004a2f80
push str.user_defined_kick_msg
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.0040f610
mov byte [ebp - 4], 0xc
jmp 0x4ab44a
mov bl, 1
call fcn.004a2f80
push str.user_defined_kick_msg
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.0040f610
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.0048ef20
mov ecx, eax
call fcn.00490410
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 3
call fcn.004166d0
sub esp, 0x18
mov ecx, esp
push str.user_defined_temp_ban_msg
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
mov ecx, eax
call fcn.004a4d00
mov ecx, 0x5de3a0
test al, al
je 0x4ab534
call fcn.004a2cb0
test al, al
jne 0x4ab515
sub esp, 0x18
mov ecx, esp
push str.user_defined_temp_ban_msg
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
push 1
push 0
lea ecx, [ebp - 0x28]
push ecx
mov ecx, eax
call fcn.004a5ae0
push eax
lea ecx, [ebp - 0x48]
call fcn.00416720
lea ecx, [ebp - 0x28]
call fcn.004166d0
lea ecx, [ebp - 0x48]
call fcn.004cebd0
mov ecx, 0x5de3a0
call fcn.004a2f80
push str.user_defined_temp_ban_msg
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.0040f610
lea eax, [ebp - 0x48]
mov byte [ebp - 4], 0xe
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.0048ef20
mov ecx, eax
call fcn.00416720
jmp 0x4ab565
mov ecx, 0x5de3a0
call fcn.004a2f80
push str.user_defined_temp_ban_msg
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.0040f610
mov byte [ebp - 4], 0xf
jmp 0x4ab54e
mov bl, 1
call fcn.004a2f80
push str.user_defined_temp_ban_msg
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.0040f610
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.0048ef20
mov ecx, eax
call fcn.00490410
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 3
call fcn.004166d0
sub esp, 0x18
mov ecx, esp
push str.user_defined_ban_msg
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
mov ecx, eax
call fcn.004a4d00
mov ecx, 0x5de3a0
test al, al
je 0x4ab638
call fcn.004a2cb0
test al, al
jne 0x4ab619
sub esp, 0x18
mov ecx, esp
push str.user_defined_ban_msg
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
push 1
push 0
lea ecx, [ebp - 0x28]
push ecx
mov ecx, eax
call fcn.004a5ae0
push eax
lea ecx, [ebp - 0x48]
call fcn.00416720
lea ecx, [ebp - 0x28]
call fcn.004166d0
lea ecx, [ebp - 0x48]
call fcn.004cebd0
mov ecx, 0x5de3a0
call fcn.004a2f80
push str.user_defined_ban_msg
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.0040f610
lea eax, [ebp - 0x48]
mov byte [ebp - 4], 0x11
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.0048ef20
mov ecx, eax
call fcn.00416720
jmp 0x4ab669
mov ecx, 0x5de3a0
call fcn.004a2f80
push str.user_defined_ban_msg
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.0040f610
mov byte [ebp - 4], 0x12
jmp 0x4ab652
mov bl, 1
call fcn.004a2f80
push str.user_defined_ban_msg
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.0040f610
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.0048ef20
mov ecx, eax
call fcn.00490410
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 3
call fcn.004166d0
sub esp, 0x18
mov ecx, esp
push str.user_defined_ip_ban_msg
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
mov ecx, eax
call fcn.004a4d00
mov ecx, 0x5de3a0
test al, al
je 0x4ab73c
call fcn.004a2cb0
test al, al
jne 0x4ab71d
sub esp, 0x18
mov ecx, esp
push str.user_defined_ip_ban_msg
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
push 1
push 0
lea ecx, [ebp - 0x28]
push ecx
mov ecx, eax
call fcn.004a5ae0
push eax
lea ecx, [ebp - 0x48]
call fcn.00416720
lea ecx, [ebp - 0x28]
call fcn.004166d0
lea ecx, [ebp - 0x48]
call fcn.004cebd0
mov ecx, 0x5de3a0
call fcn.004a2f80
push str.user_defined_ip_ban_msg
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.0040f610
lea eax, [ebp - 0x48]
mov byte [ebp - 4], 0x14
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.0048ef20
mov ecx, eax
call fcn.00416720
jmp 0x4ab76d
mov ecx, 0x5de3a0
call fcn.004a2f80
push str.user_defined_ip_ban_msg
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.0040f610
mov byte [ebp - 4], 0x15
jmp 0x4ab756
mov bl, 1
call fcn.004a2f80
push str.user_defined_ip_ban_msg
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.0040f610
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.0048ef20
mov ecx, eax
call fcn.00490410
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 3
call fcn.004166d0
sub esp, 0x18
mov ecx, esp
push str.user_defined_ip_address_range_ban_msg
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
mov ecx, eax
call fcn.004a4d00
mov ecx, 0x5de3a0
test al, al
je 0x4ab840
call fcn.004a2cb0
test al, al
jne 0x4ab821
sub esp, 0x18
mov ecx, esp
push str.user_defined_ip_address_range_ban_msg
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
push 1
push 0
lea ecx, [ebp - 0x28]
push ecx
mov ecx, eax
call fcn.004a5ae0
push eax
lea ecx, [ebp - 0x48]
call fcn.00416720
lea ecx, [ebp - 0x28]
call fcn.004166d0
lea ecx, [ebp - 0x48]
call fcn.004cebd0
mov ecx, 0x5de3a0
call fcn.004a2f80
push str.user_defined_ip_address_range_ban_msg
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.0040f610
lea eax, [ebp - 0x48]
mov byte [ebp - 4], 0x17
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.0048ef20
mov ecx, eax
call fcn.00416720
jmp 0x4ab871
mov ecx, 0x5de3a0
call fcn.004a2f80
push str.user_defined_ip_address_range_ban_msg
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.0040f610
mov byte [ebp - 4], 0x18
jmp 0x4ab85a
mov bl, 1
call fcn.004a2f80
push str.user_defined_ip_address_range_ban_msg
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.0040f610
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.0048ef20
mov ecx, eax
call fcn.00490410
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 3
call fcn.004166d0
sub esp, 0x18
mov ecx, esp
push str.user_defined_name_ban_msg
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
mov ecx, eax
call fcn.004a4d00
mov ecx, 0x5de3a0
test al, al
je 0x4ab944
call fcn.004a2cb0
test al, al
jne 0x4ab925
sub esp, 0x18
mov ecx, esp
push str.user_defined_name_ban_msg
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
push 1
push 0
lea ecx, [ebp - 0x28]
push ecx
mov ecx, eax
call fcn.004a5ae0
push eax
lea ecx, [ebp - 0x48]
call fcn.00416720
lea ecx, [ebp - 0x28]
call fcn.004166d0
lea ecx, [ebp - 0x48]
call fcn.004cebd0
mov ecx, 0x5de3a0
call fcn.004a2f80
push str.user_defined_name_ban_msg
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.0040f610
lea eax, [ebp - 0x48]
mov byte [ebp - 4], 0x1a
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.0048ef20
mov ecx, eax
call fcn.00416720
jmp 0x4ab975
mov ecx, 0x5de3a0
call fcn.004a2f80
push str.user_defined_name_ban_msg
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.0040f610
mov byte [ebp - 4], 0x1b
jmp 0x4ab95e
mov bl, 1
call fcn.004a2f80
push str.user_defined_name_ban_msg
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.0040f610
mov byte [ebp - 4], 0x1c
push str.7Admin_5ADMINNAME_7has_1banned_player_name:_7PLAYERNAME
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.0048ef20
mov ecx, eax
call fcn.00490410
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 3
call fcn.004166d0
sub esp, 0x18
mov ecx, esp
push str.user_defined_name_unban_msg
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
mov ecx, eax
call fcn.004a4d00
mov ecx, 0x5de3a0
test al, al
je 0x4aba48
call fcn.004a2cb0
test al, al
jne 0x4aba29
sub esp, 0x18
mov ecx, esp
push str.user_defined_name_unban_msg
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
push 1
push 0
lea ecx, [ebp - 0x28]
push ecx
mov ecx, eax
call fcn.004a5ae0
push eax
lea ecx, [ebp - 0x48]
call fcn.00416720
lea ecx, [ebp - 0x28]
call fcn.004166d0
lea ecx, [ebp - 0x48]
call fcn.004cebd0
mov ecx, 0x5de3a0
call fcn.004a2f80
push str.user_defined_name_unban_msg
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.0040f610
lea eax, [ebp - 0x48]
mov byte [ebp - 4], 0x1d
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.0048ef20
mov ecx, eax
call fcn.00416720
jmp 0x4aba79
mov ecx, 0x5de3a0
call fcn.004a2f80
push str.user_defined_name_unban_msg
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.0040f610
mov byte [ebp - 4], 0x1e
jmp 0x4aba62
mov bl, 1
call fcn.004a2f80
push str.user_defined_name_unban_msg
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.0040f610
mov byte [ebp - 4], 0x1f
push str.7Admin_5ADMINNAME_7has_removed_previously_1banned_player_name:_7PLAYERNAME
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.0048ef20
mov ecx, eax
call fcn.00490410
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 3
call fcn.004166d0
sub esp, 0x18
mov ecx, esp
push str.user_defined_city_ban_msg
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
mov ecx, eax
call fcn.004a4d00
mov ecx, 0x5de3a0
test al, al
je 0x4abb4c
call fcn.004a2cb0
test al, al
jne 0x4abb2d
sub esp, 0x18
mov ecx, esp
push str.user_defined_city_ban_msg
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
push 1
push 0
lea ecx, [ebp - 0x28]
push ecx
mov ecx, eax
call fcn.004a5ae0
push eax
lea ecx, [ebp - 0x48]
call fcn.00416720
lea ecx, [ebp - 0x28]
call fcn.004166d0
lea ecx, [ebp - 0x48]
call fcn.004cebd0
mov ecx, 0x5de3a0
call fcn.004a2f80
push str.user_defined_city_ban_msg
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.0040f610
lea eax, [ebp - 0x48]
mov byte [ebp - 4], 0x20
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.0048ef20
mov ecx, eax
call fcn.00416720
jmp 0x4abb7d
mov ecx, 0x5de3a0
call fcn.004a2f80
push str.user_defined_city_ban_msg
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.0040f610
mov byte [ebp - 4], 0x21
jmp 0x4abb66
mov bl, 1
call fcn.004a2f80
push str.user_defined_city_ban_msg
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.0040f610
mov byte [ebp - 4], 0x22
push str.7Admin_5ADMINNAME_1has_globally_banned_city:_5CITY_NAME
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.0048ef20
mov ecx, eax
call fcn.00490410
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 3
call fcn.004166d0
sub esp, 0x18
mov ecx, esp
push str.user_defined_city_unban_msg
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
mov ecx, eax
call fcn.004a4d00
mov ecx, 0x5de3a0
test al, al
je 0x4abc50
call fcn.004a2cb0
test al, al
jne 0x4abc31
sub esp, 0x18
mov ecx, esp
push str.user_defined_city_unban_msg
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
push 1
push 0
lea ecx, [ebp - 0x28]
push ecx
mov ecx, eax
call fcn.004a5ae0
push eax
lea ecx, [ebp - 0x48]
call fcn.00416720
lea ecx, [ebp - 0x28]
call fcn.004166d0
lea ecx, [ebp - 0x48]
call fcn.004cebd0
mov ecx, 0x5de3a0
call fcn.004a2f80
push str.user_defined_city_unban_msg
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.0040f610
lea eax, [ebp - 0x48]
mov byte [ebp - 4], 0x23
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.0048ef20
mov ecx, eax
call fcn.00416720
jmp 0x4abc81
mov ecx, 0x5de3a0
call fcn.004a2f80
push str.user_defined_city_unban_msg
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.0040f610
mov byte [ebp - 4], 0x24
jmp 0x4abc6a
mov bl, 1
call fcn.004a2f80
push str.user_defined_city_unban_msg
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.0040f610
mov byte [ebp - 4], 0x25
push str.7Admin_5ADMINNAME_1has_removed_previously_banned_city:_5CITY_NAME
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.0048ef20
mov ecx, eax
call fcn.00490410
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 3
call fcn.004166d0
sub esp, 0x18
mov ecx, esp
push str.user_defined_enable_city_ban_feature_msg
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
mov ecx, eax
call fcn.004a4d00
mov ecx, 0x5de3a0
test al, al
je 0x4abd54
call fcn.004a2cb0
test al, al
jne 0x4abd35
sub esp, 0x18
mov ecx, esp
push str.user_defined_enable_city_ban_feature_msg
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
push 1
push 0
lea ecx, [ebp - 0x28]
push ecx
mov ecx, eax
call fcn.004a5ae0
push eax
lea ecx, [ebp - 0x48]
call fcn.00416720
lea ecx, [ebp - 0x28]
call fcn.004166d0
lea ecx, [ebp - 0x48]
call fcn.004cebd0
mov ecx, 0x5de3a0
call fcn.004a2f80
push str.user_defined_enable_city_ban_feature_msg
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.0040f610
lea eax, [ebp - 0x48]
mov byte [ebp - 4], 0x26
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.0048ef20
mov ecx, eax
call fcn.00416720
jmp 0x4abd85
mov ecx, 0x5de3a0
call fcn.004a2f80
push str.user_defined_enable_city_ban_feature_msg
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.0040f610
mov byte [ebp - 4], 0x27
jmp 0x4abd6e
mov bl, 1
call fcn.004a2f80
push str.user_defined_enable_city_ban_feature_msg
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.0040f610
mov byte [ebp - 4], 0x28
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.0048ef20
mov ecx, eax
call fcn.00490410
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 3
call fcn.004166d0
sub esp, 0x18
mov ecx, esp
push str.user_defined_disable_city_ban_feature_msg
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
mov ecx, eax
call fcn.004a4d00
mov ecx, 0x5de3a0
test al, al
je 0x4abe58
call fcn.004a2cb0
test al, al
jne 0x4abe39
sub esp, 0x18
mov ecx, esp
push str.user_defined_disable_city_ban_feature_msg
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
push 1
push 0
lea ecx, [ebp - 0x28]
push ecx
mov ecx, eax
call fcn.004a5ae0
push eax
lea ecx, [ebp - 0x48]
call fcn.00416720
lea ecx, [ebp - 0x28]
call fcn.004166d0
lea ecx, [ebp - 0x48]
call fcn.004cebd0
mov ecx, 0x5de3a0
call fcn.004a2f80
push str.user_defined_disable_city_ban_feature_msg
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.0040f610
lea eax, [ebp - 0x48]
mov byte [ebp - 4], 0x29
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.0048ef20
mov ecx, eax
call fcn.00416720
jmp 0x4abe89
mov ecx, 0x5de3a0
call fcn.004a2f80
push str.user_defined_disable_city_ban_feature_msg
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.0040f610
mov byte [ebp - 4], 0x2a
jmp 0x4abe72
mov bl, 1
call fcn.004a2f80
push str.user_defined_disable_city_ban_feature_msg
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.0040f610
mov byte [ebp - 4], 0x2b
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.0048ef20
mov ecx, eax
call fcn.00490410
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 3
call fcn.004166d0
sub esp, 0x18
mov ecx, esp
push str.user_defined_country_ban_msg
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
mov ecx, eax
call fcn.004a4d00
mov ecx, 0x5de3a0
test al, al
je 0x4abf5c
call fcn.004a2cb0
test al, al
jne 0x4abf3d
sub esp, 0x18
mov ecx, esp
push str.user_defined_country_ban_msg
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
push 1
push 0
lea ecx, [ebp - 0x28]
push ecx
mov ecx, eax
call fcn.004a5ae0
push eax
lea ecx, [ebp - 0x48]
call fcn.00416720
lea ecx, [ebp - 0x28]
call fcn.004166d0
lea ecx, [ebp - 0x48]
call fcn.004cebd0
mov ecx, 0x5de3a0
call fcn.004a2f80
push str.user_defined_country_ban_msg
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.0040f610
lea eax, [ebp - 0x48]
mov byte [ebp - 4], 0x2c
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.0048ef20
mov ecx, eax
call fcn.00416720
jmp 0x4abf8d
mov ecx, 0x5de3a0
call fcn.004a2f80
push str.user_defined_country_ban_msg
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.0040f610
mov byte [ebp - 4], 0x2d
jmp 0x4abf76
mov bl, 1
call fcn.004a2f80
push str.user_defined_country_ban_msg
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.0040f610
mov byte [ebp - 4], 0x2e
push str.7Admin_5ADMINNAME_1has_globally_banned_country:_5COUNTRY_NAME
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.0048ef20
mov ecx, eax
call fcn.00490410
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 3
call fcn.004166d0
sub esp, 0x18
mov ecx, esp
push str.user_defined_country_unban_msg
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
mov ecx, eax
call fcn.004a4d00
mov ecx, 0x5de3a0
test al, al
je 0x4ac060
call fcn.004a2cb0
test al, al
jne 0x4ac041
sub esp, 0x18
mov ecx, esp
push str.user_defined_country_unban_msg
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
push 1
push 0
lea ecx, [ebp - 0x28]
push ecx
mov ecx, eax
call fcn.004a5ae0
push eax
lea ecx, [ebp - 0x48]
call fcn.00416720
lea ecx, [ebp - 0x28]
call fcn.004166d0
lea ecx, [ebp - 0x48]
call fcn.004cebd0
mov ecx, 0x5de3a0
call fcn.004a2f80
push str.user_defined_country_unban_msg
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.0040f610
lea eax, [ebp - 0x48]
mov byte [ebp - 4], 0x2f
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.0048ef20
mov ecx, eax
call fcn.00416720
jmp 0x4ac091
mov ecx, 0x5de3a0
call fcn.004a2f80
push str.user_defined_country_unban_msg
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.0040f610
mov byte [ebp - 4], 0x30
jmp 0x4ac07a
mov bl, 1
call fcn.004a2f80
push str.user_defined_country_unban_msg
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.0040f610
mov byte [ebp - 4], 0x31
push str.7Admin_5ADMINNAME_1has_removed_previously_banned_country:_5COUNTRY_NAME
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.0048ef20
mov ecx, eax
call fcn.00490410
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 3
call fcn.004166d0
sub esp, 0x18
mov ecx, esp
push str.user_defined_enable_country_ban_feature_msg
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
mov ecx, eax
call fcn.004a4d00
mov ecx, 0x5de3a0
test al, al
je 0x4ac164
call fcn.004a2cb0
test al, al
jne 0x4ac145
sub esp, 0x18
mov ecx, esp
push str.user_defined_enable_country_ban_feature_msg
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
push 1
push 0
lea ecx, [ebp - 0x28]
push ecx
mov ecx, eax
call fcn.004a5ae0
push eax
lea ecx, [ebp - 0x48]
call fcn.00416720
lea ecx, [ebp - 0x28]
call fcn.004166d0
lea ecx, [ebp - 0x48]
call fcn.004cebd0
mov ecx, 0x5de3a0
call fcn.004a2f80
push str.user_defined_enable_country_ban_feature_msg
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.0040f610
lea eax, [ebp - 0x48]
mov byte [ebp - 4], 0x32
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.0048ef20
mov ecx, eax
call fcn.00416720
jmp 0x4ac195
mov ecx, 0x5de3a0
call fcn.004a2f80
push str.user_defined_enable_country_ban_feature_msg
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.0040f610
mov byte [ebp - 4], 0x33
jmp 0x4ac17e
mov bl, 1
call fcn.004a2f80
push str.user_defined_enable_country_ban_feature_msg
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.0040f610
mov byte [ebp - 4], 0x34
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.0048ef20
mov ecx, eax
call fcn.00490410
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 3
call fcn.004166d0
sub esp, 0x18
mov ecx, esp
push str.user_defined_disable_country_ban_feature_msg
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
mov ecx, eax
call fcn.004a4d00
mov ecx, 0x5de3a0
test al, al
je 0x4ac268
call fcn.004a2cb0
test al, al
jne 0x4ac249
sub esp, 0x18
mov ecx, esp
push str.user_defined_disable_country_ban_feature_msg
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
push 1
push 0
lea ecx, [ebp - 0x28]
push ecx
mov ecx, eax
call fcn.004a5ae0
push eax
lea ecx, [ebp - 0x48]
call fcn.00416720
lea ecx, [ebp - 0x28]
call fcn.004166d0
lea ecx, [ebp - 0x48]
call fcn.004cebd0
mov ecx, 0x5de3a0
call fcn.004a2f80
push str.user_defined_disable_country_ban_feature_msg
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.0040f610
lea eax, [ebp - 0x48]
mov byte [ebp - 4], 0x35
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.0048ef20
mov ecx, eax
call fcn.00416720
jmp 0x4ac299
mov ecx, 0x5de3a0
call fcn.004a2f80
push str.user_defined_disable_country_ban_feature_msg
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.0040f610
mov byte [ebp - 4], 0x36
jmp 0x4ac282
mov bl, 1
call fcn.004a2f80
push str.user_defined_disable_country_ban_feature_msg
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.0040f610
mov byte [ebp - 4], 0x37
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.0048ef20
mov ecx, eax
call fcn.00490410
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 3
call fcn.004166d0
sub esp, 0x18
mov ecx, esp
push str.user_defined_protect_ip_address_message
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
mov ecx, eax
call fcn.004a4d00
mov ecx, 0x5de3a0
test al, al
je 0x4ac36c
call fcn.004a2cb0
test al, al
jne 0x4ac34d
sub esp, 0x18
mov ecx, esp
push str.user_defined_protect_ip_address_message
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
push 1
push 0
lea ecx, [ebp - 0x28]
push ecx
mov ecx, eax
call fcn.004a5ae0
push eax
lea ecx, [ebp - 0x48]
call fcn.00416720
lea ecx, [ebp - 0x28]
call fcn.004166d0
lea ecx, [ebp - 0x48]
call fcn.004cebd0
mov ecx, 0x5de3a0
call fcn.004a2f80
push str.user_defined_protect_ip_address_message
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.0040f610
lea eax, [ebp - 0x48]
mov byte [ebp - 4], 0x38
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.0048ef20
mov ecx, eax
call fcn.00416720
jmp 0x4ac39d
mov ecx, 0x5de3a0
call fcn.004a2f80
push str.user_defined_protect_ip_address_message
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.0040f610
mov byte [ebp - 4], 0x39
jmp 0x4ac386
mov bl, 1
call fcn.004a2f80
push str.user_defined_protect_ip_address_message
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.0040f610
mov byte [ebp - 4], 0x3a
push str.1ADMINNAME_7has_protected_1IP_address_7of_PLAYERNAME7.br5Reason:_1REASON
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.0048ef20
mov ecx, eax
call fcn.00490410
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 3
call fcn.004166d0
sub esp, 0x18
mov ecx, esp
push str.user_defined_unprotect_ip_address_message
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
mov ecx, eax
call fcn.004a4d00
mov ecx, 0x5de3a0
test al, al
je 0x4ac470
call fcn.004a2cb0
test al, al
jne 0x4ac451
sub esp, 0x18
mov ecx, esp
push str.user_defined_unprotect_ip_address_message
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
push 1
push 0
lea ecx, [ebp - 0x28]
push ecx
mov ecx, eax
call fcn.004a5ae0
push eax
lea ecx, [ebp - 0x48]
call fcn.00416720
lea ecx, [ebp - 0x28]
call fcn.004166d0
lea ecx, [ebp - 0x48]
call fcn.004cebd0
mov ecx, 0x5de3a0
call fcn.004a2f80
push str.user_defined_unprotect_ip_address_message
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.0040f610
lea eax, [ebp - 0x48]
mov byte [ebp - 4], 0x3b
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.0048ef20
mov ecx, eax
call fcn.00416720
jmp 0x4ac4a1
mov ecx, 0x5de3a0
call fcn.004a2f80
push str.user_defined_unprotect_ip_address_message
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.0040f610
mov byte [ebp - 4], 0x3c
jmp 0x4ac48a
mov bl, 1
call fcn.004a2f80
push str.user_defined_unprotect_ip_address_message
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.0040f610
mov byte [ebp - 4], 0x3d
push str.1ADMINNAME_7has_removed_a_previously_protected_1IP_address7.br5Reason:_1REASON
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.0048ef20
mov ecx, eax
call fcn.00490410
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 3
call fcn.004166d0
sub esp, 0x18
mov ecx, esp
push str.user_defined_protect_ip_address_range_message
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
mov ecx, eax
call fcn.004a4d00
mov ecx, 0x5de3a0
test al, al
je 0x4ac574
call fcn.004a2cb0
test al, al
jne 0x4ac555
sub esp, 0x18
mov ecx, esp
push str.user_defined_protect_ip_address_range_message
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
push 1
push 0
lea ecx, [ebp - 0x28]
push ecx
mov ecx, eax
call fcn.004a5ae0
push eax
lea ecx, [ebp - 0x48]
call fcn.00416720
lea ecx, [ebp - 0x28]
call fcn.004166d0
lea ecx, [ebp - 0x48]
call fcn.004cebd0
mov ecx, 0x5de3a0
call fcn.004a2f80
push str.user_defined_protect_ip_address_range_message
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.0040f610
lea eax, [ebp - 0x48]
mov byte [ebp - 4], 0x3e
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.0048ef20
mov ecx, eax
call fcn.00416720
jmp 0x4ac5a5
mov ecx, 0x5de3a0
call fcn.004a2f80
push str.user_defined_protect_ip_address_range_message
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.0040f610
mov byte [ebp - 4], 0x3f
jmp 0x4ac58e
mov bl, 1
call fcn.004a2f80
push str.user_defined_protect_ip_address_range_message
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.0040f610
mov byte [ebp - 4], 0x40
push str.1ADMINNAME_7has_protected_1IP_address_range_7of_PLAYERNAME7.br5Reason:_1REASON
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.0048ef20
mov ecx, eax
call fcn.00490410
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 3
call fcn.004166d0
sub esp, 0x18
mov ecx, esp
push str.user_defined_unprotect_ip_address_range_message
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
mov ecx, eax
call fcn.004a4d00
mov ecx, 0x5de3a0
test al, al
je 0x4ac678
call fcn.004a2cb0
test al, al
jne 0x4ac659
sub esp, 0x18
mov ecx, esp
push str.user_defined_unprotect_ip_address_range_message
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
push 1
push 0
lea ecx, [ebp - 0x28]
push ecx
mov ecx, eax
call fcn.004a5ae0
push eax
lea ecx, [ebp - 0x48]
call fcn.00416720
lea ecx, [ebp - 0x28]
call fcn.004166d0
lea ecx, [ebp - 0x48]
call fcn.004cebd0
mov ecx, 0x5de3a0
call fcn.004a2f80
push str.user_defined_unprotect_ip_address_range_message
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.0040f610
lea eax, [ebp - 0x48]
mov byte [ebp - 4], 0x41
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.0048ef20
mov ecx, eax
call fcn.00416720
jmp 0x4ac6a9
mov ecx, 0x5de3a0
call fcn.004a2f80
push str.user_defined_unprotect_ip_address_range_message
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.0040f610
mov byte [ebp - 4], 0x42
jmp 0x4ac692
mov bl, 1
call fcn.004a2f80
push str.user_defined_unprotect_ip_address_range_message
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.0040f610
mov byte [ebp - 4], 0x43
push str.1ADMINNAME_7has_removed_a_previously_1protected_IP_address_range7.br5Reason:_1REASON
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.0048ef20
mov ecx, eax
call fcn.00490410
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 3
call fcn.004166d0
sub esp, 0x18
mov ecx, esp
push str.user_defined_protect_city_message
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
mov ecx, eax
call fcn.004a4d00
mov ecx, 0x5de3a0
test al, al
je 0x4ac77c
call fcn.004a2cb0
test al, al
jne 0x4ac75d
sub esp, 0x18
mov ecx, esp
push str.user_defined_protect_city_message
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
push 1
push 0
lea ecx, [ebp - 0x28]
push ecx
mov ecx, eax
call fcn.004a5ae0
push eax
lea ecx, [ebp - 0x48]
call fcn.00416720
lea ecx, [ebp - 0x28]
call fcn.004166d0
lea ecx, [ebp - 0x48]
call fcn.004cebd0
mov ecx, 0x5de3a0
call fcn.004a2f80
push str.user_defined_protect_city_message
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.0040f610
lea eax, [ebp - 0x48]
mov byte [ebp - 4], 0x44
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.0048ef20
mov ecx, eax
call fcn.00416720
jmp 0x4ac7ad
mov ecx, 0x5de3a0
call fcn.004a2f80
push str.user_defined_protect_city_message
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.0040f610
mov byte [ebp - 4], 0x45
jmp 0x4ac796
mov bl, 1
call fcn.004a2f80
push str.user_defined_protect_city_message
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.0040f610
mov byte [ebp - 4], 0x46
push str.1ADMINNAME_7has_protected_1city_CITY_NAME_7of_PLAYERNAME7.
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.0048ef20
mov ecx, eax
call fcn.00490410
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 3
call fcn.004166d0
sub esp, 0x18
mov ecx, esp
push str.user_defined_unprotect_city_message
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
mov ecx, eax
call fcn.004a4d00
mov ecx, 0x5de3a0
test al, al
je 0x4ac880
call fcn.004a2cb0
test al, al
jne 0x4ac861
sub esp, 0x18
mov ecx, esp
push str.user_defined_unprotect_city_message
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
push 1
push 0
lea ecx, [ebp - 0x28]
push ecx
mov ecx, eax
call fcn.004a5ae0
push eax
lea ecx, [ebp - 0x48]
call fcn.00416720
lea ecx, [ebp - 0x28]
call fcn.004166d0
lea ecx, [ebp - 0x48]
call fcn.004cebd0
mov ecx, 0x5de3a0
call fcn.004a2f80
push str.user_defined_unprotect_city_message
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.0040f610
lea eax, [ebp - 0x48]
mov byte [ebp - 4], 0x47
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.0048ef20
mov ecx, eax
call fcn.00416720
jmp 0x4ac8b1
mov ecx, 0x5de3a0
call fcn.004a2f80
push str.user_defined_unprotect_city_message
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.0040f610
mov byte [ebp - 4], 0x48
jmp 0x4ac89a
mov bl, 1
call fcn.004a2f80
push str.user_defined_unprotect_city_message
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.0040f610
mov byte [ebp - 4], 0x49
push str.1ADMINNAME_7has_removed_a_previously_1protected_city:_CITY_NAME
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.0048ef20
mov ecx, eax
call fcn.00490410
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 3
call fcn.004166d0
sub esp, 0x18
mov ecx, esp
push str.user_defined_protect_country_message
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
mov ecx, eax
call fcn.004a4d00
mov ecx, 0x5de3a0
test al, al
je 0x4ac984
call fcn.004a2cb0
test al, al
jne 0x4ac965
sub esp, 0x18
mov ecx, esp
push str.user_defined_protect_country_message
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
push 1
push 0
lea ecx, [ebp - 0x28]
push ecx
mov ecx, eax
call fcn.004a5ae0
push eax
lea ecx, [ebp - 0x48]
call fcn.00416720
lea ecx, [ebp - 0x28]
call fcn.004166d0
lea ecx, [ebp - 0x48]
call fcn.004cebd0
mov ecx, 0x5de3a0
call fcn.004a2f80
push str.user_defined_protect_country_message
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.0040f610
lea eax, [ebp - 0x48]
mov byte [ebp - 4], 0x4a
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.0048ef20
mov ecx, eax
call fcn.00416720
jmp 0x4ac9b5
mov ecx, 0x5de3a0
call fcn.004a2f80
push str.user_defined_protect_country_message
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.0040f610
mov byte [ebp - 4], 0x4b
jmp 0x4ac99e
mov bl, 1
call fcn.004a2f80
push str.user_defined_protect_country_message
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.0040f610
mov byte [ebp - 4], 0x4c
push str.1ADMINNAME_7has_protected_1country_COUNTRY_NAME_7of_PLAYERNAME7.
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.0048ef20
mov ecx, eax
call fcn.00490410
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 3
call fcn.004166d0
sub esp, 0x18
mov ecx, esp
push str.user_defined_unprotect_country_message
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
mov ecx, eax
call fcn.004a4d00
mov ecx, 0x5de3a0
test al, al
je 0x4aca88
call fcn.004a2cb0
test al, al
jne 0x4aca69
sub esp, 0x18
mov ecx, esp
push str.user_defined_unprotect_country_message
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
push 1
push 0
lea ecx, [ebp - 0x28]
push ecx
mov ecx, eax
call fcn.004a5ae0
push eax
lea ecx, [ebp - 0x48]
call fcn.00416720
lea ecx, [ebp - 0x28]
call fcn.004166d0
lea ecx, [ebp - 0x48]
call fcn.004cebd0
mov ecx, 0x5de3a0
call fcn.004a2f80
push str.user_defined_unprotect_country_message
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.0040f610
lea eax, [ebp - 0x48]
mov byte [ebp - 4], 0x4d
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.0048ef20
mov ecx, eax
call fcn.00416720
jmp 0x4acab9
mov ecx, 0x5de3a0
call fcn.004a2f80
push str.user_defined_unprotect_country_message
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.0040f610
mov byte [ebp - 4], 0x4e
jmp 0x4acaa2
mov bl, 1
call fcn.004a2f80
push str.user_defined_unprotect_country_message
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.0040f610
mov byte [ebp - 4], 0x4f
push str.1ADMINNAME_7has_removed_a_previously_1protected_country:_COUNTRY_NAME
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.0048ef20
mov ecx, eax
call fcn.00490410
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 3
call fcn.004166d0
sub esp, 0x18
mov ecx, esp
push str.automatic_remove_temp_ban_msg
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
mov ecx, eax
call fcn.004a4d00
mov ecx, 0x5de3a0
test al, al
je 0x4acb06
call fcn.004a2f80
push str.automatic_remove_temp_ban_msg
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.0040f610
mov byte [ebp - 4], 0x50
jmp 0x4acb20
mov bl, 1
call fcn.004a2f80
push str.automatic_remove_temp_ban_msg
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.0040f610
mov byte [ebp - 4], 0x51
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.0048ef20
mov ecx, eax
call fcn.00490410
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 3
call fcn.004166d0
sub esp, 0x18
mov ecx, esp
push str.automatic_kick_temp_ban_msg
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
mov ecx, eax
call fcn.004a4d00
mov ecx, 0x5de3a0
test al, al
je 0x4acb84
call fcn.004a2f80
push str.automatic_kick_temp_ban_msg
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.0040f610
mov byte [ebp - 4], 0x52
jmp 0x4acb9e
mov bl, 1
call fcn.004a2f80
push str.automatic_kick_temp_ban_msg
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.0040f610
mov byte [ebp - 4], 0x53
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.0048ef20
mov ecx, eax
call fcn.00490410
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 3
call fcn.004166d0
sub esp, 0x18
mov ecx, esp
push str.automatic_kick_ip_ban_msg
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
mov ecx, eax
call fcn.004a4d00
mov ecx, 0x5de3a0
test al, al
je 0x4acc02
call fcn.004a2f80
push str.automatic_kick_ip_ban_msg
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.0040f610
mov byte [ebp - 4], 0x54
jmp 0x4acc1c
mov bl, 1
call fcn.004a2f80
push str.automatic_kick_ip_ban_msg
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.0040f610
mov byte [ebp - 4], 0x55
push str.7Player_PLAYERNAME_7with_a_previously_1banned_IP_address_7is_being_automatically_1kicked.br5Reason_of_ban:_1REASON_7_5Date_of_ban:_1BAN_DATE
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.0048ef20
mov ecx, eax
call fcn.00490410
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 3
call fcn.004166d0
sub esp, 0x18
mov ecx, esp
push str.automatic_kick_ip_address_range_ban_msg
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
mov ecx, eax
call fcn.004a4d00
mov ecx, 0x5de3a0
test al, al
je 0x4acc80
call fcn.004a2f80
push str.automatic_kick_ip_address_range_ban_msg
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.0040f610
mov byte [ebp - 4], 0x56
jmp 0x4acc9a
mov bl, 1
call fcn.004a2f80
push str.automatic_kick_ip_address_range_ban_msg
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.0040f610
mov byte [ebp - 4], 0x57
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:_1BAN_DATE
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.0048ef20
mov ecx, eax
call fcn.00490410
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 3
call fcn.004166d0
sub esp, 0x18
mov ecx, esp
push str.automatic_kick_city_ban_msg
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
mov ecx, eax
call fcn.004a4d00
mov ecx, 0x5de3a0
test al, al
je 0x4accfe
call fcn.004a2f80
push str.automatic_kick_city_ban_msg
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.0040f610
mov byte [ebp - 4], 0x58
jmp 0x4acd18
mov bl, 1
call fcn.004a2f80
push str.automatic_kick_city_ban_msg
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.0040f610
mov byte [ebp - 4], 0x59
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.0048ef20
mov ecx, eax
call fcn.00490410
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 3
call fcn.004166d0
sub esp, 0x18
mov ecx, esp
push str.automatic_kick_country_ban_msg
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
mov ecx, eax
call fcn.004a4d00
mov ecx, 0x5de3a0
test al, al
je 0x4acd7c
call fcn.004a2f80
push str.automatic_kick_country_ban_msg
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.0040f610
mov byte [ebp - 4], 0x5a
jmp 0x4acd96
mov bl, 1
call fcn.004a2f80
push str.automatic_kick_country_ban_msg
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.0040f610
mov byte [ebp - 4], 0x5b
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.0048ef20
mov ecx, eax
call fcn.00490410
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 3
call fcn.004166d0
sub esp, 0x18
mov ecx, esp
push str.automatic_kick_name_ban_msg
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
mov ecx, eax
call fcn.004a4d00
mov ecx, 0x5de3a0
test al, al
je 0x4acdfa
call fcn.004a2f80
push str.automatic_kick_name_ban_msg
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.0040f610
mov byte [ebp - 4], 0x5c
jmp 0x4ace14
mov bl, 1
call fcn.004a2f80
push str.automatic_kick_name_ban_msg
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.0040f610
mov byte [ebp - 4], 0x5d
push str.7Player_PLAYERNAME_7with_a_previously_1banned_player_name_7is_being_automatically_1kicked.br5Reason_of_ban:_1REASON_7_5Date_of_ban:_1BAN_DATE
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.0048ef20
mov ecx, eax
call fcn.00490410
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 3
call fcn.004166d0
sub esp, 0x18
mov ecx, esp
push str.current_match_info
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
mov ecx, eax
call fcn.004a4d00
sub esp, 0x18
mov ecx, esp
test al, al
je 0x4acea8
push str.current_match_info
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
push 1
push 0
lea ecx, [ebp - 0x28]
push ecx
mov ecx, eax
call fcn.004a5ae0
push eax
lea ecx, [ebp - 0x48]
call fcn.00416720
lea ecx, [ebp - 0x28]
call fcn.004166d0
lea ecx, [ebp - 0x48]
call fcn.004cebd0
sub esp, 0x18
lea eax, [ebp - 0x48]
mov ecx, esp
push eax
call fcn.004167a0
jmp 0x4aceb4
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.0040f610
mov ecx, 0x5de3a0
call fcn.004a35d0
sub esp, 0x18
mov ecx, esp
push str.use_different_background_colors_for_even_and_odd_lines
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
mov ecx, eax
call fcn.004a4d00
test al, al
je 0x4acf12
sub esp, 0x18
mov ecx, esp
push str.use_different_background_colors_for_even_and_odd_lines
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
lea ecx, [ebp - 0x585]
mov byte [ebp - 0x585], 0
push ecx
mov ecx, eax
call fcn.004a6300
movzx eax, al
push eax
jmp 0x4acf16
mov bl, 1
push 1
mov ecx, 0x5de3a0
call fcn.004a2ce0
sub esp, 0x18
mov ecx, esp
push str.odd_player_data_lines_bg_color
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
mov ecx, eax
call fcn.004a4d00
sub esp, 0x18
mov ecx, esp
test al, al
je 0x4acf91
push str.odd_player_data_lines_bg_color
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
push 1
push 0
lea ecx, [ebp - 0x28]
push ecx
mov ecx, eax
call fcn.004a5ae0
push eax
lea ecx, [ebp - 0x48]
call fcn.00416720
lea ecx, [ebp - 0x28]
call fcn.004166d0
lea ecx, [ebp - 0x48]
call fcn.004cebd0
sub esp, 0x18
lea eax, [ebp - 0x48]
mov ecx, esp
push eax
call fcn.004167a0
jmp 0x4acf9d
push 0x5981bc
mov bl, 1
call fcn.0040f610
mov ecx, 0x5de3a0
call fcn.004a3bc0
sub esp, 0x18
mov ecx, esp
push str.even_player_data_lines_bg_color
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
mov ecx, eax
call fcn.004a4d00
sub esp, 0x18
mov ecx, esp
test al, al
je 0x4ad018
push str.even_player_data_lines_bg_color
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
push 1
push 0
lea ecx, [ebp - 0x28]
push ecx
mov ecx, eax
call fcn.004a5ae0
push eax
lea ecx, [ebp - 0x48]
call fcn.00416720
lea ecx, [ebp - 0x28]
call fcn.004166d0
lea ecx, [ebp - 0x48]
call fcn.004cebd0
sub esp, 0x18
lea eax, [ebp - 0x48]
mov ecx, esp
push eax
call fcn.004167a0
jmp 0x4ad024
push 0x5981c0
mov bl, 1
call fcn.0040f610
mov ecx, 0x5de3a0
call fcn.004a3c10
sub esp, 0x18
mov ecx, esp
push str.use_different_foreground_colors_for_even_and_odd_lines
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
mov ecx, eax
call fcn.004a4d00
test al, al
je 0x4ad082
sub esp, 0x18
mov ecx, esp
push str.use_different_foreground_colors_for_even_and_odd_lines
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
lea ecx, [ebp - 0x585]
mov byte [ebp - 0x585], 0
push ecx
mov ecx, eax
call fcn.004a6300
movzx eax, al
push eax
jmp 0x4ad086
mov bl, 1
push 0
mov ecx, 0x5de3a0
call fcn.004a2cf0
sub esp, 0x18
mov ecx, esp
push str.odd_player_data_lines_fg_color
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
mov ecx, eax
call fcn.004a4d00
sub esp, 0x18
mov ecx, esp
test al, al
je 0x4ad101
push str.odd_player_data_lines_fg_color
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
push 1
push 0
lea ecx, [ebp - 0x28]
push ecx
mov ecx, eax
call fcn.004a5ae0
push eax
lea ecx, [ebp - 0x48]
call fcn.00416720
lea ecx, [ebp - 0x28]
call fcn.004166d0
lea ecx, [ebp - 0x48]
call fcn.004cebd0
sub esp, 0x18
lea eax, [ebp - 0x48]
mov ecx, esp
push eax
call fcn.004167a0
jmp 0x4ad10d
push 0x5981b8
mov bl, 1
call fcn.0040f610
mov ecx, 0x5de3a0
call fcn.004a3c60
sub esp, 0x18
mov ecx, esp
push str.even_player_data_lines_fg_color
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
mov ecx, eax
call fcn.004a4d00
sub esp, 0x18
mov ecx, esp
test al, al
je 0x4ad188
push str.even_player_data_lines_fg_color
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
push 1
push 0
lea ecx, [ebp - 0x28]
push ecx
mov ecx, eax
call fcn.004a5ae0
push eax
lea ecx, [ebp - 0x48]
call fcn.00416720
lea ecx, [ebp - 0x28]
call fcn.004166d0
lea ecx, [ebp - 0x48]
call fcn.004cebd0
sub esp, 0x18
lea eax, [ebp - 0x48]
mov ecx, esp
push eax
call fcn.004167a0
jmp 0x4ad194
push 0x5981b8
mov bl, 1
call fcn.0040f610
mov ecx, 0x5de3a0
call fcn.004a3cb0
sub esp, 0x18
mov ecx, esp
push str.full_map_name_color
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
mov ecx, eax
call fcn.004a4d00
sub esp, 0x18
mov ecx, esp
test al, al
je 0x4ad20f
push str.full_map_name_color
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
push 1
push 0
lea ecx, [ebp - 0x28]
push ecx
mov ecx, eax
call fcn.004a5ae0
push eax
lea ecx, [ebp - 0x48]
call fcn.00416720
lea ecx, [ebp - 0x28]
call fcn.004166d0
lea ecx, [ebp - 0x48]
call fcn.004cebd0
sub esp, 0x18
lea eax, [ebp - 0x48]
mov ecx, esp
push eax
call fcn.004167a0
jmp 0x4ad21b
push 0x5981c4
mov bl, 1
call fcn.0040f610
mov ecx, 0x5de3a0
call fcn.004a3620
sub esp, 0x18
mov ecx, esp
push str.rcon_map_name_color
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
mov ecx, eax
call fcn.004a4d00
sub esp, 0x18
mov ecx, esp
test al, al
je 0x4ad296
push str.rcon_map_name_color
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
push 1
push 0
lea ecx, [ebp - 0x28]
push ecx
mov ecx, eax
call fcn.004a5ae0
push eax
lea ecx, [ebp - 0x48]
call fcn.00416720
lea ecx, [ebp - 0x28]
call fcn.004166d0
lea ecx, [ebp - 0x48]
call fcn.004cebd0
sub esp, 0x18
lea eax, [ebp - 0x48]
mov ecx, esp
push eax
call fcn.004167a0
jmp 0x4ad2a2
push 0x5981c8
mov bl, 1
call fcn.0040f610
mov ecx, 0x5de3a0
call fcn.004a3670
sub esp, 0x18
mov ecx, esp
push str.full_game_type_color
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
mov ecx, eax
call fcn.004a4d00
sub esp, 0x18
mov ecx, esp
test al, al
je 0x4ad31d
push str.full_game_type_color
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
push 1
push 0
lea ecx, [ebp - 0x28]
push ecx
mov ecx, eax
call fcn.004a5ae0
push eax
lea ecx, [ebp - 0x48]
call fcn.00416720
lea ecx, [ebp - 0x28]
call fcn.004166d0
lea ecx, [ebp - 0x48]
call fcn.004cebd0
sub esp, 0x18
lea eax, [ebp - 0x48]
mov ecx, esp
push eax
call fcn.004167a0
jmp 0x4ad329
push 0x5981c4
mov bl, 1
call fcn.0040f610
mov ecx, 0x5de3a0
call fcn.004a36c0
sub esp, 0x18
mov ecx, esp
push str.rcon_game_type_color
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
mov ecx, eax
call fcn.004a4d00
sub esp, 0x18
mov ecx, esp
test al, al
je 0x4ad3a4
push str.rcon_game_type_color
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
push 1
push 0
lea ecx, [ebp - 0x28]
push ecx
mov ecx, eax
call fcn.004a5ae0
push eax
lea ecx, [ebp - 0x48]
call fcn.00416720
lea ecx, [ebp - 0x28]
call fcn.004166d0
lea ecx, [ebp - 0x48]
call fcn.004cebd0
sub esp, 0x18
lea eax, [ebp - 0x48]
mov ecx, esp
push eax
call fcn.004167a0
jmp 0x4ad3b0
push 0x5981c8
mov bl, 1
call fcn.0040f610
mov ecx, 0x5de3a0
call fcn.004a3710
sub esp, 0x18
mov ecx, esp
push str.online_players_count_color
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
mov ecx, eax
call fcn.004a4d00
sub esp, 0x18
mov ecx, esp
test al, al
je 0x4ad42b
push str.online_players_count_color
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
push 1
push 0
lea ecx, [ebp - 0x28]
push ecx
mov ecx, eax
call fcn.004a5ae0
push eax
lea ecx, [ebp - 0x48]
call fcn.00416720
lea ecx, [ebp - 0x28]
call fcn.004166d0
lea ecx, [ebp - 0x48]
call fcn.004cebd0
sub esp, 0x18
lea eax, [ebp - 0x48]
mov ecx, esp
push eax
call fcn.004167a0
jmp 0x4ad437
push 0x5981c4
mov bl, 1
call fcn.0040f610
mov ecx, 0x5de3a0
call fcn.004a3760
sub esp, 0x18
mov ecx, esp
push str.offline_players_count_color
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
mov ecx, eax
call fcn.004a4d00
sub esp, 0x18
mov ecx, esp
test al, al
je 0x4ad4b2
push str.offline_players_count_color
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
push 1
push 0
lea ecx, [ebp - 0x28]
push ecx
mov ecx, eax
call fcn.004a5ae0
push eax
lea ecx, [ebp - 0x48]
call fcn.00416720
lea ecx, [ebp - 0x28]
call fcn.004166d0
lea ecx, [ebp - 0x48]
call fcn.004cebd0
sub esp, 0x18
lea eax, [ebp - 0x48]
mov ecx, esp
push eax
call fcn.004167a0
jmp 0x4ad4be
push 0x5981c8
mov bl, 1
call fcn.0040f610
mov ecx, 0x5de3a0
call fcn.004a37b0
sub esp, 0x18
mov ecx, esp
push str.border_line_color
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
mov ecx, eax
call fcn.004a4d00
sub esp, 0x18
mov ecx, esp
test al, al
je 0x4ad539
push str.border_line_color
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
push 1
push 0
lea ecx, [ebp - 0x28]
push ecx
mov ecx, eax
call fcn.004a5ae0
push eax
lea ecx, [ebp - 0x48]
call fcn.00416720
lea ecx, [ebp - 0x28]
call fcn.004166d0
lea ecx, [ebp - 0x48]
call fcn.004cebd0
sub esp, 0x18
lea eax, [ebp - 0x48]
mov ecx, esp
push eax
call fcn.004167a0
jmp 0x4ad545
push 0x5981b8
mov bl, 1
call fcn.0040f610
mov ecx, 0x5de3a0
call fcn.004a3800
sub esp, 0x18
mov ecx, esp
push str.header_player_pid_color
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
mov ecx, eax
call fcn.004a4d00
sub esp, 0x18
mov ecx, esp
test al, al
je 0x4ad5c0
push str.header_player_pid_color
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
push 1
push 0
lea ecx, [ebp - 0x28]
push ecx
mov ecx, eax
call fcn.004a5ae0
push eax
lea ecx, [ebp - 0x48]
call fcn.00416720
lea ecx, [ebp - 0x28]
call fcn.004166d0
lea ecx, [ebp - 0x48]
call fcn.004cebd0
sub esp, 0x18
lea eax, [ebp - 0x48]
mov ecx, esp
push eax
call fcn.004167a0
jmp 0x4ad5cc
push 0x5981c8
mov bl, 1
call fcn.0040f610
mov ecx, 0x5de3a0
call fcn.004a3850
sub esp, 0x18
mov ecx, esp
push str.data_player_pid_color
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
mov ecx, eax
call fcn.004a4d00
sub esp, 0x18
mov ecx, esp
test al, al
je 0x4ad647
push str.data_player_pid_color
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
push 1
push 0
lea ecx, [ebp - 0x28]
push ecx
mov ecx, eax
call fcn.004a5ae0
push eax
lea ecx, [ebp - 0x48]
call fcn.00416720
lea ecx, [ebp - 0x28]
call fcn.004166d0
lea ecx, [ebp - 0x48]
call fcn.004cebd0
sub esp, 0x18
lea eax, [ebp - 0x48]
mov ecx, esp
push eax
call fcn.004167a0
jmp 0x4ad653
push 0x5981c8
mov bl, 1
call fcn.0040f610
mov ecx, 0x5de3a0
call fcn.004a38a0
sub esp, 0x18
mov ecx, esp
push str.header_player_score_color
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
mov ecx, eax
call fcn.004a4d00
sub esp, 0x18
mov ecx, esp
test al, al
je 0x4ad6ce
push str.header_player_score_color
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
push 1
push 0
lea ecx, [ebp - 0x28]
push ecx
mov ecx, eax
call fcn.004a5ae0
push eax
lea ecx, [ebp - 0x48]
call fcn.00416720
lea ecx, [ebp - 0x28]
call fcn.004166d0
lea ecx, [ebp - 0x48]
call fcn.004cebd0
sub esp, 0x18
lea eax, [ebp - 0x48]
mov ecx, esp
push eax
call fcn.004167a0
jmp 0x4ad6da
push 0x5981cc
mov bl, 1
call fcn.0040f610
mov ecx, 0x5de3a0
call fcn.004a38f0
sub esp, 0x18
mov ecx, esp
push str.data_player_score_color
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
mov ecx, eax
call fcn.004a4d00
sub esp, 0x18
mov ecx, esp
test al, al
je 0x4ad755
push str.data_player_score_color
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
push 1
push 0
lea ecx, [ebp - 0x28]
push ecx
mov ecx, eax
call fcn.004a5ae0
push eax
lea ecx, [ebp - 0x48]
call fcn.00416720
lea ecx, [ebp - 0x28]
call fcn.004166d0
lea ecx, [ebp - 0x48]
call fcn.004cebd0
sub esp, 0x18
lea eax, [ebp - 0x48]
mov ecx, esp
push eax
call fcn.004167a0
jmp 0x4ad761
push 0x5981cc
mov bl, 1
call fcn.0040f610
mov ecx, 0x5de3a0
call fcn.004a3940
sub esp, 0x18
mov ecx, esp
push str.header_player_ping_color
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
mov ecx, eax
call fcn.004a4d00
sub esp, 0x18
mov ecx, esp
test al, al
je 0x4ad7dc
push str.header_player_ping_color
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
push 1
push 0
lea ecx, [ebp - 0x28]
push ecx
mov ecx, eax
call fcn.004a5ae0
push eax
lea ecx, [ebp - 0x48]
call fcn.00416720
lea ecx, [ebp - 0x28]
call fcn.004166d0
lea ecx, [ebp - 0x48]
call fcn.004cebd0
sub esp, 0x18
lea eax, [ebp - 0x48]
mov ecx, esp
push eax
call fcn.004167a0
jmp 0x4ad7e8
push 0x5981cc
mov bl, 1
call fcn.0040f610
mov ecx, 0x5de3a0
call fcn.004a3990
sub esp, 0x18
mov ecx, esp
push str.data_player_ping_color
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
mov ecx, eax
call fcn.004a4d00
sub esp, 0x18
mov ecx, esp
test al, al
je 0x4ad863
push str.data_player_ping_color
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
push 1
push 0
lea ecx, [ebp - 0x28]
push ecx
mov ecx, eax
call fcn.004a5ae0
push eax
lea ecx, [ebp - 0x48]
call fcn.00416720
lea ecx, [ebp - 0x28]
call fcn.004166d0
lea ecx, [ebp - 0x48]
call fcn.004cebd0
sub esp, 0x18
lea eax, [ebp - 0x48]
mov ecx, esp
push eax
call fcn.004167a0
jmp 0x4ad86f
push 0x5981cc
mov bl, 1
call fcn.0040f610
mov ecx, 0x5de3a0
call fcn.004a39e0
sub esp, 0x18
mov ecx, esp
push str.header_player_name_color
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
mov ecx, eax
call fcn.004a4d00
sub esp, 0x18
mov ecx, esp
test al, al
je 0x4ad8ea
push str.header_player_name_color
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
push 1
push 0
lea ecx, [ebp - 0x28]
push ecx
mov ecx, eax
call fcn.004a5ae0
push eax
lea ecx, [ebp - 0x48]
call fcn.00416720
lea ecx, [ebp - 0x28]
call fcn.004166d0
lea ecx, [ebp - 0x48]
call fcn.004cebd0
sub esp, 0x18
lea eax, [ebp - 0x48]
mov ecx, esp
push eax
call fcn.004167a0
jmp 0x4ad8f6
push 0x5981cc
mov bl, 1
call fcn.0040f610
mov ecx, 0x5de3a0
call fcn.004a3a30
sub esp, 0x18
mov ecx, esp
push str.header_player_ip_color
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
mov ecx, eax
call fcn.004a4d00
sub esp, 0x18
mov ecx, esp
test al, al
je 0x4ad971
push str.header_player_ip_color
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
push 1
push 0
lea ecx, [ebp - 0x28]
push ecx
mov ecx, eax
call fcn.004a5ae0
push eax
lea ecx, [ebp - 0x48]
call fcn.00416720
lea ecx, [ebp - 0x28]
call fcn.004166d0
lea ecx, [ebp - 0x48]
call fcn.004cebd0
sub esp, 0x18
lea eax, [ebp - 0x48]
mov ecx, esp
push eax
call fcn.004167a0
jmp 0x4ad97d
push 0x5981cc
mov bl, 1
call fcn.0040f610
mov ecx, 0x5de3a0
call fcn.004a3a80
sub esp, 0x18
mov ecx, esp
push str.data_player_ip_color
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
mov ecx, eax
call fcn.004a4d00
sub esp, 0x18
mov ecx, esp
test al, al
je 0x4ad9f8
push str.data_player_ip_color
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
push 1
push 0
lea ecx, [ebp - 0x28]
push ecx
mov ecx, eax
call fcn.004a5ae0
push eax
lea ecx, [ebp - 0x48]
call fcn.00416720
lea ecx, [ebp - 0x28]
call fcn.004166d0
lea ecx, [ebp - 0x48]
call fcn.004cebd0
sub esp, 0x18
lea eax, [ebp - 0x48]
mov ecx, esp
push eax
call fcn.004167a0
jmp 0x4ada04
push 0x5981cc
mov bl, 1
call fcn.0040f610
mov ecx, 0x5de3a0
call fcn.004a3ad0
sub esp, 0x18
mov ecx, esp
push str.header_player_geoinfo_color
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
mov ecx, eax
call fcn.004a4d00
sub esp, 0x18
mov ecx, esp
test al, al
je 0x4ada76
push str.header_player_geoinfo_color
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
push 1
push 0
lea ecx, [ebp - 0x28]
push ecx
mov ecx, eax
call fcn.004a5ae0
push eax
lea ecx, [ebp - 0x48]
call fcn.00416720
lea ecx, [ebp - 0x28]
call fcn.004166d0
lea ecx, [ebp - 0x48]
call fcn.004cebd0
sub esp, 0x18
mov ecx, esp
jmp 0x4ada78
mov bl, 1
push 0x5981cc
call fcn.0040f610
mov ecx, 0x5de3a0
call fcn.004a3b20
sub esp, 0x18
mov ecx, esp
push str.data_player_geoinfo_color
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
mov ecx, eax
call fcn.004a4d00
sub esp, 0x18
mov ecx, esp
test al, al
je 0x4adaf4
push str.data_player_geoinfo_color
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
push 1
push 0
lea ecx, [ebp - 0x28]
push ecx
mov ecx, eax
call fcn.004a5ae0
push eax
lea ecx, [ebp - 0x48]
call fcn.00416720
lea ecx, [ebp - 0x28]
call fcn.004166d0
lea ecx, [ebp - 0x48]
call fcn.004cebd0
sub esp, 0x18
mov ecx, esp
jmp 0x4adaf6
mov bl, 1
push 0x5981cc
call fcn.0040f610
mov ecx, 0x5de3a0
call fcn.004a3b70
sub esp, 0x18
mov ecx, esp
push str.draw_border_lines
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
mov ecx, eax
call fcn.004a4d00
test al, al
je 0x4adb5e
sub esp, 0x18
mov ecx, esp
push str.draw_border_lines
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
lea ecx, [ebp - 0x585]
mov byte [ebp - 0x585], 0
push ecx
mov ecx, eax
call fcn.004a6300
movzx eax, al
push eax
jmp 0x4adb62
mov bl, 1
push 1
mov ecx, 0x5de3a0
call fcn.004a3350
sub esp, 0x18
mov ecx, esp
push str.ftp_download_site_ip_address
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
mov ecx, eax
call fcn.004a4d00
sub esp, 0x18
mov ecx, esp
test al, al
je 0x4adc1c
push str.ftp_download_site_ip_address
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
push 1
push 0
lea ecx, [ebp - 0x28]
push ecx
mov ecx, eax
call fcn.004a5ae0
push eax
lea ecx, [ebp - 0x48]
call fcn.00416720
lea ecx, [ebp - 0x28]
call fcn.004166d0
lea ecx, [ebp - 0x48]
call fcn.004cebd0
mov edx, str.___t_n_f_v
lea ecx, [ebp - 0x48]
call fcn.004335b0
push str.fttp:__
lea ecx, [ebp - 0x48]
call fcn.00416200
test al, al
jne 0x4adc00
push str.http:__
lea ecx, [ebp - 0x48]
call fcn.00416200
test al, al
je 0x4adc0c
push 7
push 0
lea ecx, [ebp - 0x48]
call fcn.004165e0
sub esp, 0x18
lea eax, [ebp - 0x48]
mov ecx, esp
push eax
call fcn.00416820
jmp 0x4adc28
push str.85.222.189.119
mov bl, 1
call fcn.0040f610
mov ecx, 0x5de3a0
call fcn.004a34e0
sub esp, 0x18
mov ecx, esp
push str.ftp_download_folder_path
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
mov ecx, eax
call fcn.004a4d00
sub esp, 0x18
mov ecx, esp
test al, al
je 0x4adcb0
push str.ftp_download_folder_path
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
push 1
push 0
lea ecx, [ebp - 0x28]
push ecx
mov ecx, eax
call fcn.004a5ae0
push eax
lea ecx, [ebp - 0x48]
call fcn.00416720
lea ecx, [ebp - 0x28]
call fcn.004166d0
lea ecx, [ebp - 0x48]
call fcn.004cebd0
mov edx, str.___t_n_f_v
lea ecx, [ebp - 0x48]
call fcn.004335b0
sub esp, 0x18
lea eax, [ebp - 0x48]
mov ecx, esp
push eax
call fcn.00416820
jmp 0x4adcbc
push str.tinyrcon
mov bl, 1
call fcn.0040f610
mov ecx, 0x5de3a0
call fcn.004a3530
sub esp, 0x18
mov ecx, esp
push str.ftp_download_file_pattern
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
mov ecx, eax
call fcn.004a4d00
sub esp, 0x18
mov ecx, esp
test al, al
je 0x4add44
push str.ftp_download_file_pattern
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
push 1
push 0
lea ecx, [ebp - 0x28]
push ecx
mov ecx, eax
call fcn.004a5ae0
push eax
lea ecx, [ebp - 0x48]
call fcn.00416720
lea ecx, [ebp - 0x28]
call fcn.004166d0
lea ecx, [ebp - 0x48]
call fcn.004cebd0
mov edx, str.__t_n_f_v_r
lea ecx, [ebp - 0x48]
call fcn.004335b0
sub esp, 0x18
lea eax, [ebp - 0x48]
mov ecx, esp
push eax
call fcn.00416820
jmp 0x4add50
push str._U_TinyRcon_.____v__d1_2.d1_2.d1_2.d1_2_.exe_
mov bl, 1
call fcn.0040f610
mov ecx, 0x5de3a0
call fcn.004a3580
sub esp, 0x18
mov ecx, esp
push str.plugins_geoIP_geo_dat_md5
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
mov ecx, eax
call fcn.004a4d00
sub esp, 0x18
mov ecx, esp
test al, al
je 0x4addd8
push str.plugins_geoIP_geo_dat_md5
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
push 1
push 0
lea ecx, [ebp - 0x28]
push ecx
mov ecx, eax
call fcn.004a5ae0
push eax
lea ecx, [ebp - 0x48]
call fcn.00416720
lea ecx, [ebp - 0x28]
call fcn.004166d0
lea ecx, [ebp - 0x48]
call fcn.004cebd0
mov edx, str.__t_n_f_v_r
lea ecx, [ebp - 0x48]
call fcn.004335b0
sub esp, 0x18
lea eax, [ebp - 0x48]
mov ecx, esp
push eax
call fcn.004167a0
jmp 0x4adde4
push 0x593042
mov bl, 1
call fcn.0040f610
mov ecx, 0x5de3a0
call fcn.0040f880
sub esp, 0x18
mov ecx, esp
push str.images_data_md5
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
mov ecx, eax
call fcn.004a4d00
sub esp, 0x18
mov ecx, esp
test al, al
je 0x4ade6c
push str.images_data_md5
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
push 1
push 0
lea ecx, [ebp - 0x28]
push ecx
mov ecx, eax
call fcn.004a5ae0
push eax
lea ecx, [ebp - 0x48]
call fcn.00416720
lea ecx, [ebp - 0x28]
call fcn.004166d0
lea ecx, [ebp - 0x48]
call fcn.004cebd0
mov edx, str.__t_n_f_v_r
lea ecx, [ebp - 0x48]
call fcn.004335b0
sub esp, 0x18
lea eax, [ebp - 0x48]
mov ecx, esp
push eax
call fcn.004167a0
jmp 0x4ade78
push 0x593042
mov bl, 1
call fcn.0040f610
mov ecx, 0x5de3a0
call fcn.0040f8d0
sub esp, 0x18
mov ecx, esp
push str.is_automatic_country_kick_enabled
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
mov ecx, eax
call fcn.004a4d00
test al, al
je 0x4aded6
sub esp, 0x18
mov ecx, esp
push str.is_automatic_country_kick_enabled
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
lea ecx, [ebp - 0x585]
mov byte [ebp - 0x585], 0
push ecx
mov ecx, eax
call fcn.004a6300
movzx eax, al
push eax
jmp 0x4adeda
mov bl, 1
push 0
mov ecx, 0x5de3a0
call fcn.00444f80
mov ecx, 0x5de3a0
call fcn.0042d330
mov ecx, eax
call fcn.00444810
push 0xb8
lea ecx, [ebp - 0x57c]
mov esi, eax
call fcn.00413410
push 1
push 0x40
push 1
mov ecx, 0x5de3a0
call fcn.00447480
push eax
lea ecx, [ebp - 0x57c]
call fcn.00414650
mov byte [ebp - 4], 0x5e
lea ecx, [ebp - 0x57c]
mov eax, dword [ebp - 0x57c]
add ecx, dword [eax + 4]
call fcn.00443dc0
test al, al
je 0x4adfb9
lea ecx, [ebp - 0x28]
call fcn.004168d0
lea edx, [ebp - 0x28]
mov byte [ebp - 4], 0x5f
lea ecx, [ebp - 0x57c]
call fcn.00496360
mov ecx, dword [eax]
mov ecx, dword [ecx + 4]
add ecx, eax
call fcn.00443dc0
test al, al
je 0x4adfad
nop dword [eax]
mov edx, str.__t_n_f_v_r
lea ecx, [ebp - 0x28]
call fcn.004335b0
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
lea eax, [ebp - 0x584]
push eax
call fcn.00502620
lea edx, [ebp - 0x28]
lea ecx, [ebp - 0x57c]
call fcn.00496360
mov ecx, dword [eax]
mov ecx, dword [ecx + 4]
add ecx, eax
call fcn.00443dc0
test al, al
jne 0x4adf70
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x5e
call fcn.004166d0
sub esp, 0x18
mov ecx, esp
push str.is_automatic_city_kick_enabled
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
mov ecx, eax
call fcn.004a4d00
test al, al
je 0x4ae00d
sub esp, 0x18
mov ecx, esp
push str.is_automatic_city_kick_enabled
call fcn.0040f610
lea ecx, [ebp - 0x68]
call fcn.004a6110
lea ecx, [ebp - 0x585]
mov byte [ebp - 0x585], 0
push ecx
mov ecx, eax
call fcn.004a6300
movzx eax, al
push eax
jmp 0x4ae011
mov bl, 1
push 0
mov ecx, 0x5de3a0
call fcn.00444f60
mov ecx, 0x5de3a0
call fcn.0042d330
mov ecx, eax
call fcn.00444800
push 0xb8
lea ecx, [ebp - 0x4c4]
mov esi, eax
call fcn.00413410
push 1
push 0x40
push 1
mov ecx, 0x5de3a0
call fcn.004474a0
push eax
lea ecx, [ebp - 0x4c4]
call fcn.00414650
mov byte [ebp - 4], 0x60
lea ecx, [ebp - 0x4c4]
mov eax, dword [ebp - 0x4c4]
add ecx, dword [eax + 4]
call fcn.00443dc0
test al, al
je 0x4ae0e5
lea ecx, [ebp - 0x28]
call fcn.004168d0
lea edx, [ebp - 0x28]
mov byte [ebp - 4], 0x61
lea ecx, [ebp - 0x4c4]
call fcn.00496360
mov ecx, dword [eax]
mov ecx, dword [ecx + 4]
test byte [ecx + eax + 0xc], 6
jne 0x4ae0d9
nop dword [eax]
mov edx, str.__t_n_f_v_r
lea ecx, [ebp - 0x28]
call fcn.004335b0
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
lea eax, [ebp - 0x584]
push eax
call fcn.00502620
lea edx, [ebp - 0x28]
lea ecx, [ebp - 0x4c4]
call fcn.00496360
mov ecx, dword [eax]
mov ecx, dword [ecx + 4]
test byte [ecx + eax + 0xc], 6
je 0x4ae0a0
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x60
call fcn.004166d0
test bl, bl
je 0x4ae0f4
mov ecx, dword [ebp - 0x598]
call fcn.004a7090
lea ecx, [ebp - 0x454]
call fcn.00414600
lea ecx, [ebp - 0x454]
call fcn.00415ee0
lea ecx, [ebp - 0x50c]
call fcn.00414600
lea ecx, [ebp - 0x50c]
call fcn.00415ee0
lea ecx, [ebp - 0x48]
call fcn.004166d0
lea ecx, [ebp - 0x68]
call fcn.004a5710
lea ecx, [ebp - 0x39c]
call fcn.00414600
lea ecx, [ebp - 0x39c]
call fcn.00415ee0
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.0052450f
mov esp, ebp
pop ebp
ret