Function at 0x449d00
Capabilities:
Contain obfuscated stackstrings
Hash data using fnv
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4b8fc4
mov eax, dword fs:[0]
push eax
mov eax, 0x19b8
call fcn.00489370
mov eax, dword [0x4e0138]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov esi, ecx
mov dword [ebp - 0x824], 0
mov eax, dword [esi]
cmp eax, dword [esi + 4]
je 0x44db09
push 1
xorps xmm0, xmm0
mov dword [ebp - 0x950], 0
push 0x4c75f0
lea ecx, [ebp - 0x960]
mov dword [ebp - 0x94c], 0
movups xmmword [ebp - 0x960], xmm0
call fcn.004127b0
push ecx
mov edx, esi
mov dword [ebp - 4], 0
lea ecx, [ebp - 0xb40]
call fcn.00435b00
add esp, 4
mov edi, eax
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x948]
push 0x1c
xorps xmm0, xmm0
mov dword [ebp - 0x938], 0
push str.2Executing_user_command:_5
movups xmmword [ebp - 0x948], xmm0
mov dword [ebp - 0x934], 0
call fcn.004127b0
push edi
lea eax, [ebp - 0x948]
mov byte [ebp - 4], 2
push eax
push dword [ebp - 0x74c]
lea ecx, [ebp - 0xac8]
call fcn.00413210
lea eax, [ebp - 0x960]
mov byte [ebp - 4], 3
push eax
lea eax, [ebp - 0xac8]
push eax
push dword [ebp - 0x74c]
lea ecx, [ebp - 0xc0]
call fcn.00413210
mov dword [ebp - 0x824], 0xf000000
mov byte [ebp - 4], 5
mov ecx, dword [ebp - 0xab4]
cmp ecx, 0x10
jb 0x449e4e
mov edx, dword [ebp - 0xac8]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x449e44
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44f625
push ecx
push edx
call fcn.004885c3
add esp, 8
mov dword [ebp - 0xab8], 0
mov dword [ebp - 0xab4], 0xf
mov byte [ebp - 0xac8], 0
mov byte [ebp - 4], 6
mov ecx, dword [ebp - 0x934]
cmp ecx, 0x10
jb 0x449ea7
mov edx, dword [ebp - 0x948]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x449e9d
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44f625
push ecx
push edx
call fcn.004885c3
add esp, 8
mov dword [ebp - 0x938], 0
mov dword [ebp - 0x934], 0xf
mov byte [ebp - 0x948], 0
mov byte [ebp - 4], 7
mov ecx, dword [ebp - 0xb2c]
cmp ecx, 0x10
jb 0x449f00
mov edx, dword [ebp - 0xb40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x449ef6
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44f625
push ecx
push edx
call fcn.004885c3
add esp, 8
mov dword [ebp - 0xb30], 0
mov dword [ebp - 0xb2c], 0xf
mov byte [ebp - 0xb40], 0
mov byte [ebp - 4], 8
mov ecx, dword [ebp - 0x94c]
cmp ecx, 0x10
jb 0x449f59
mov edx, dword [ebp - 0x960]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x449f4f
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44f625
push ecx
push edx
call fcn.004885c3
add esp, 8
cmp dword [ebp - 0xac], 0x10
lea edx, [ebp - 0xc0]
push 1
cmovae edx, dword [ebp - 0xc0]
push 1
push ecx
mov ecx, dword [0x4e3440]
mov dword [ebp - 0x950], 0
mov dword [ebp - 0x94c], 0xf
mov byte [ebp - 0x960], 0
call fcn.004600e0
mov edi, dword [esi]
add esp, 0xc
mov ecx, edi
cmp dword [edi + 0x14], 0x10
mov eax, dword [edi + 0x10]
mov dword [ebp - 0x818], eax
jb 0x449fb0
mov ecx, dword [edi]
push 2
push 0x4caf1c
mov edx, eax
call fcn.00413b30
add esp, 8
test al, al
jne 0x44e213
cmp dword [edi + 0x14], 0x10
mov ecx, edi
jb 0x449fd3
mov ecx, dword [edi]
mov edx, dword [ebp - 0x818]
push 5
push str._warn
call fcn.00413b30
add esp, 8
test al, al
jne 0x44e213
cmp dword [edi + 0x14], 0x10
mov ecx, edi
jb 0x449ffa
mov ecx, dword [edi]
mov edx, dword [ebp - 0x818]
push 2
push 0x4ca01c
call fcn.00413b30
add esp, 8
test al, al
jne 0x44daae
cmp dword [edi + 0x14], 0x10
mov ecx, edi
jb 0x44a021
mov ecx, dword [edi]
mov edx, dword [ebp - 0x818]
push 5
push str._kick
call fcn.00413b30
add esp, 8
test al, al
jne 0x44daae
cmp dword [edi + 0x14], 0x10
mov ecx, edi
jb 0x44a048
mov ecx, dword [edi]
mov edx, dword [ebp - 0x818]
push 3
push 0x4ca150
call fcn.00413b30
add esp, 8
test al, al
jne 0x44d3b6
cmp dword [edi + 0x14], 0x10
jb 0x44a06d
mov edi, dword [edi]
mov edx, dword [ebp - 0x818]
mov ecx, edi
push 8
push str._tempban
call fcn.00413b30
add esp, 8
test al, al
jne 0x44d3b6
push 0
mov ecx, esi
call fcn.0046ed50
mov edx, 0x4ca228
mov ecx, eax
call fcn.004205f0
test al, al
jne 0x44cec2
push 0
mov ecx, esi
call fcn.0046ed50
mov edx, str._ban
mov ecx, eax
call fcn.004205f0
test al, al
jne 0x44cec2
push 0
mov ecx, esi
call fcn.0046ed50
mov edx, 0x4ca2a8
mov ecx, eax
call fcn.004205f0
test al, al
jne 0x44bd36
push 0
mov ecx, esi
call fcn.0046ed50
mov edx, str._globalban
mov ecx, eax
call fcn.004205f0
test al, al
jne 0x44bd36
push 0
mov ecx, esi
call fcn.0046ed50
mov edx, str._banip
mov ecx, eax
call fcn.004205f0
test al, al
jne 0x44bd36
push 0
mov ecx, esi
call fcn.0046ed50
mov edx, str._addip
mov ecx, eax
call fcn.004205f0
test al, al
jne 0x44bd36
push 0
mov ecx, esi
call fcn.0046ed50
mov edx, 0x4c6ebc
mov ecx, eax
call fcn.004205f0
test al, al
jne 0x44bd2c
push 0
mov ecx, esi
call fcn.0046ed50
mov edx, 0x4ca440
mov ecx, eax
call fcn.004205f0
test al, al
jne 0x44bd2c
push 0
mov ecx, esi
call fcn.0046ed50
mov edx, str.status
mov ecx, eax
call fcn.004205f0
test al, al
jne 0x44bd2c
push 0
mov ecx, esi
call fcn.0046ed50
mov edx, str._status
mov ecx, eax
call fcn.004205f0
test al, al
jne 0x44bd2c
push 0
mov ecx, esi
call fcn.0046ed50
mov edx, 0x4caf58
mov ecx, eax
call fcn.004205f0
test al, al
jne 0x44bcd8
push 0
mov ecx, esi
call fcn.0046ed50
mov edx, 0x4caf5c
mov ecx, eax
call fcn.004205f0
test al, al
jne 0x44bcd8
push 0
mov ecx, esi
call fcn.0046ed50
mov edx, str.getstatus
mov ecx, eax
call fcn.004205f0
test al, al
jne 0x44bcd8
push 0
mov ecx, esi
call fcn.0046ed50
mov edx, str._getstatus
mov ecx, eax
call fcn.004205f0
test al, al
jne 0x44bcd8
push 0
mov ecx, esi
call fcn.0046ed50
mov edx, 0x4ca4d4
mov ecx, eax
call fcn.004205f0
test al, al
jne 0x44bbe9
push 0
mov ecx, esi
call fcn.0046ed50
mov edx, str._time
mov ecx, eax
call fcn.004205f0
test al, al
jne 0x44bbe9
push 0
mov ecx, esi
call fcn.0046ed50
mov edx, str._list
mov ecx, eax
call fcn.004205f0
mov ecx, esi
test al, al
je 0x44a3af
call fcn.0041fd30
cmp eax, 2
jne 0x44a28f
call fcn.004451c0
jmp 0x44f5d4
push 1
mov edx, 0x4c75f0
lea ecx, [ebp - 0xd88]
call fcn.00408fc0
add esp, 4
mov dword [ebp - 0x814], eax
push 0
mov ecx, esi
mov byte [ebp - 4], 0xfe
call fcn.0046ed50
push 0x2d
mov edx, str.3Invalid_command_syntax_for_user_command:_1
lea ecx, [ebp - 0x19ac]
mov edi, eax
call fcn.00408fc0
push edi
mov edx, eax
mov byte [ebp - 4], 0xff
lea ecx, [ebp - 0x1994]
call fcn.00411c70
mov dword [ebp - 4], 0x100
lea ecx, [ebp - 0x2c4]
push dword [ebp - 0x814]
mov edx, eax
call fcn.00411cd0
add esp, 0xc
lea ecx, [ebp - 0x1994]
call fcn.00410270
lea ecx, [ebp - 0x19ac]
call fcn.00410270
lea ecx, [ebp - 0xd88]
mov byte [ebp - 4], 4
call fcn.00410270
lea ecx, [ebp - 0x2c4]
call fcn.004100b0
push 1
push 1
push ecx
mov ecx, dword [0x4e3440]
mov edx, eax
call fcn.004600e0
add esp, 0xc
mov ecx, esi
push 0
call fcn.0046ed50
push eax
mov ecx, 0x4e7354
call fcn.004349d0
test al, al
je 0x44a39f
push 0
mov ecx, esi
call fcn.0046ed50
push eax
mov ecx, 0x4e7354
call fcn.00434970
mov ecx, eax
call fcn.004100b0
push 1
push 1
push ecx
mov ecx, dword [0x4e3440]
mov edx, eax
call fcn.004600e0
add esp, 0xc
mov edx, 0x4c75f0
push 0
push 1
push ecx
mov ecx, dword [0x4e3440]
call fcn.004600e0
add esp, 0xc
lea ecx, [ebp - 0x2c4]
call fcn.00410270
jmp 0x44f5d4
push 0
call fcn.0046ed50
mov edx, str._sort
mov ecx, eax
call fcn.004205f0
mov ecx, esi
test al, al
je 0x44a98d
call fcn.0041fd30
push 1
cmp eax, 3
jne 0x44a86f
call fcn.0046ed50
mov edx, 0x4cec8c
mov ecx, eax
call fcn.004205f0
test al, al
je 0x44a40e
push 2
mov ecx, esi
call fcn.0046ed50
mov edx, 0x4cec90
mov ecx, eax
call fcn.004205f0
test al, al
jne 0x44a857
push 1
mov ecx, esi
call fcn.0046ed50
mov edx, 0x4cec8c
mov ecx, eax
call fcn.004205f0
test al, al
je 0x44a458
push 2
mov ecx, esi
call fcn.0046ed50
mov edx, str.desc
mov ecx, eax
call fcn.004205f0
test al, al
je 0x44a458
mov eax, 1
mov byte [0x4e0c3d], 0
mov ecx, eax
call fcn.004634d0
jmp 0x44f5d4
push 1
mov ecx, esi
call fcn.0046ed50
mov edx, str.score
mov ecx, eax
call fcn.004205f0
test al, al
je 0x44a4a2
push 2
mov ecx, esi
call fcn.0046ed50
mov edx, 0x4cec90
mov ecx, eax
call fcn.004205f0
test al, al
je 0x44a4a2
mov eax, 4
mov byte [0x4e0c3d], 0
mov ecx, eax
call fcn.004634d0
jmp 0x44f5d4
push 1
mov ecx, esi
call fcn.0046ed50
mov edx, str.score
mov ecx, eax
call fcn.004205f0
test al, al
je 0x44a4ec
push 2
mov ecx, esi
call fcn.0046ed50
mov edx, str.desc
mov ecx, eax
call fcn.004205f0
test al, al
je 0x44a4ec
mov eax, 3
mov byte [0x4e0c3d], 0
mov ecx, eax
call fcn.004634d0
jmp 0x44f5d4
push 1
mov ecx, esi
call fcn.0046ed50
mov edx, str.ping
mov ecx, eax
call fcn.004205f0
test al, al
je 0x44a536
push 2
mov ecx, esi
call fcn.0046ed50
mov edx, 0x4cec90
mov ecx, eax
call fcn.004205f0
test al, al
je 0x44a536
mov eax, 6
mov byte [0x4e0c3d], 0
mov ecx, eax
call fcn.004634d0
jmp 0x44f5d4
push 1
mov ecx, esi
call fcn.0046ed50
mov edx, str.ping
mov ecx, eax
call fcn.004205f0
test al, al
je 0x44a580
push 2
mov ecx, esi
call fcn.0046ed50
mov edx, str.desc
mov ecx, eax
call fcn.004205f0
test al, al
je 0x44a580
mov eax, 5
mov byte [0x4e0c3d], 0
mov ecx, eax
call fcn.004634d0
jmp 0x44f5d4
push 1
mov ecx, esi
call fcn.0046ed50
mov edx, 0x4cecac
mov ecx, eax
call fcn.004205f0
test al, al
je 0x44a5ca
push 2
mov ecx, esi
call fcn.0046ed50
mov edx, 0x4cec90
mov ecx, eax
call fcn.004205f0
test al, al
je 0x44a5ca
mov eax, 0xa
mov byte [0x4e0c3d], 0
mov ecx, eax
call fcn.004634d0
jmp 0x44f5d4
push 1
mov ecx, esi
call fcn.0046ed50
mov edx, 0x4cecac
mov ecx, eax
call fcn.004205f0
test al, al
je 0x44a614
push 2
mov ecx, esi
call fcn.0046ed50
mov edx, str.desc
mov ecx, eax
call fcn.004205f0
test al, al
je 0x44a614
mov eax, 9
mov byte [0x4e0c3d], 0
mov ecx, eax
call fcn.004634d0
jmp 0x44f5d4
push 1
mov ecx, esi
call fcn.0046ed50
mov edx, str.name
mov ecx, eax
call fcn.004205f0
test al, al
je 0x44a65e
push 2
mov ecx, esi
call fcn.0046ed50
mov edx, 0x4cec90
mov ecx, eax
call fcn.004205f0
test al, al
je 0x44a65e
mov eax, 8
mov byte [0x4e0c3d], 0
mov ecx, eax
call fcn.004634d0
jmp 0x44f5d4
push 1
mov ecx, esi
call fcn.0046ed50
mov edx, str.name
mov ecx, eax
call fcn.004205f0
test al, al
je 0x44a6a8
push 2
mov ecx, esi
call fcn.0046ed50
mov edx, str.desc
mov ecx, eax
call fcn.004205f0
test al, al
je 0x44a6a8
mov eax, 7
mov byte [0x4e0c3d], 0
mov ecx, eax
call fcn.004634d0
jmp 0x44f5d4
push 1
mov ecx, esi
call fcn.0046ed50
mov edx, 0x4cecb8
mov ecx, eax
call fcn.004205f0
test al, al
je 0x44a6f2
push 2
mov ecx, esi
call fcn.0046ed50
mov edx, 0x4cec90
mov ecx, eax
call fcn.004205f0
test al, al
je 0x44a6f2
mov eax, 0xc
mov byte [0x4e0c3d], 0
mov ecx, eax
call fcn.004634d0
jmp 0x44f5d4
push 1
mov ecx, esi
call fcn.0046ed50
mov edx, 0x4cecb8
mov ecx, eax
call fcn.004205f0
test al, al
je 0x44a73c
push 2
mov ecx, esi
call fcn.0046ed50
mov edx, str.desc
mov ecx, eax
call fcn.004205f0
test al, al
je 0x44a73c
mov eax, 0xb
mov byte [0x4e0c3d], 0
mov ecx, eax
call fcn.004634d0
jmp 0x44f5d4
push 1
mov edx, 0x4c75f0
lea ecx, [ebp - 0xdd0]
call fcn.00408fc0
add esp, 4
mov dword [ebp - 0x814], eax
push 0
mov ecx, esi
mov dword [ebp - 4], 0x105
call fcn.0046ed50
push 0x2d
mov edx, str.3Invalid_command_syntax_for_user_command:_1
lea ecx, [ebp - 0xdb8]
mov edi, eax
call fcn.00408fc0
push edi
mov edx, eax
mov byte [ebp - 4], 6
lea ecx, [ebp - 0xda0]
call fcn.00411c70
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x2dc]
push dword [ebp - 0x814]
mov edx, eax
call fcn.00411cd0
add esp, 0xc
lea ecx, [ebp - 0xda0]
call fcn.00410270
lea ecx, [ebp - 0xdb8]
call fcn.00410270
lea ecx, [ebp - 0xdd0]
mov byte [ebp - 4], 0xb
call fcn.00410270
lea ecx, [ebp - 0x2dc]
call fcn.004100b0
push 1
push 1
push ecx
mov ecx, dword [0x4e3440]
mov edx, eax
call fcn.004600e0
add esp, 0xc
mov ecx, esi
push 0
call fcn.0046ed50
push eax
mov ecx, 0x4e7354
call fcn.004349d0
test al, al
je 0x44a84c
push 0
mov ecx, esi
call fcn.0046ed50
push eax
mov ecx, 0x4e7354
call fcn.00434970
mov ecx, eax
call fcn.004100b0
push 1
push 1
push ecx
mov ecx, dword [0x4e3440]
mov edx, eax
call fcn.004600e0
add esp, 0xc
mov edx, 0x4c75f0
push 0
push 1
push ecx
mov ecx, dword [0x4e3440]
call fcn.004600e0
add esp, 0xc
lea ecx, [ebp - 0x2dc]
call fcn.00410270
mov eax, 2
mov byte [0x4e0c3d], 0
mov ecx, eax
call fcn.004634d0
jmp 0x44f5d4
mov edx, 0x4c75f0
lea ecx, [ebp - 0xe18]
call fcn.00408fc0
add esp, 4
mov dword [ebp - 0x814], eax
push 0
mov ecx, esi
mov dword [ebp - 4], 0x10c
call fcn.0046ed50
push 0x2d
mov edx, str.3Invalid_command_syntax_for_user_command:_1
lea ecx, [ebp - 0xe00]
mov edi, eax
call fcn.00408fc0
push edi
mov edx, eax
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0xde8]
call fcn.00411c70
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x2f4]
push dword [ebp - 0x814]
mov edx, eax
call fcn.00411cd0
add esp, 0xc
lea ecx, [ebp - 0xde8]
call fcn.00410270
lea ecx, [ebp - 0xe00]
call fcn.00410270
lea ecx, [ebp - 0xe18]
mov byte [ebp - 4], 0x12
call fcn.00410270
lea ecx, [ebp - 0x2f4]
call fcn.004100b0
push 1
push 1
push ecx
mov ecx, dword [0x4e3440]
mov edx, eax
call fcn.004600e0
add esp, 0xc
mov ecx, esi
push 0
call fcn.0046ed50
push eax
mov ecx, 0x4e7354
call fcn.004349d0
test al, al
je 0x44a97d
push 0
mov ecx, esi
call fcn.0046ed50
push eax
mov ecx, 0x4e7354
call fcn.00434970
mov ecx, eax
call fcn.004100b0
push 1
push 1
push ecx
mov ecx, dword [0x4e3440]
mov edx, eax
call fcn.004600e0
add esp, 0xc
mov edx, 0x4c75f0
push 0
push 1
push ecx
mov ecx, dword [0x4e3440]
call fcn.004600e0
add esp, 0xc
lea ecx, [ebp - 0x2f4]
call fcn.00410270
jmp 0x44f5d4
push 0
call fcn.0046ed50
mov edx, str.bans
mov ecx, eax
call fcn.004205f0
test al, al
jne 0x44bb4e
push 0
mov ecx, esi
call fcn.0046ed50
mov edx, str._bans
mov ecx, eax
call fcn.004205f0
test al, al
jne 0x44bb4e
push 0
mov ecx, esi
call fcn.0046ed50
mov edx, str.tempbans
mov ecx, eax
call fcn.004205f0
test al, al
jne 0x44baaf
push 0
mov ecx, esi
call fcn.0046ed50
mov edx, str._tempbans
mov ecx, eax
call fcn.004205f0
test al, al
jne 0x44baaf
push 0
mov ecx, esi
call fcn.0046ed50
mov edx, 0x4ca8d4
mov ecx, eax
call fcn.004205f0
test al, al
jne 0x44b541
push 0
mov ecx, esi
call fcn.0046ed50
mov edx, str._unban
mov ecx, eax
call fcn.004205f0
test al, al
jne 0x44b541
push 0
mov ecx, esi
call fcn.0046ed50
mov edx, 0x4caaa8
mov ecx, eax
call fcn.004205f0
test al, al
jne 0x44b195
push 0
mov ecx, esi
call fcn.0046ed50
mov edx, 0x4cab64
mov ecx, eax
call fcn.004205f0
test al, al
jne 0x44b195
push 0
mov ecx, esi
call fcn.0046ed50
mov edx, 0x4c9318
mov ecx, eax
call fcn.004205f0
test al, al
jne 0x44aaa9
push 0
mov ecx, esi
call fcn.0046ed50
mov edx, str._map
mov ecx, eax
call fcn.004205f0
test al, al
je 0x44ab9e
mov ecx, esi
call fcn.0041fd30
cmp eax, 2
jb 0x44ab9e
push 1
call fcn.0046ed50
cmp dword [eax + 0x10], 0
je 0x44ab9e
mov al, byte [0x4e6998]
test al, al
je 0x44dab7
push ecx
push 1
call fcn.0046ed50
mov edx, eax
lea ecx, [ebp - 0x324]
call fcn.00473fa0
add esp, 4
mov ecx, esi
mov dword [ebp - 4], 0x155
call fcn.0041fd30
cmp eax, 3
jb 0x44ab21
push ecx
push 2
call fcn.0046ed50
mov edx, eax
lea ecx, [ebp - 0xe48]
call fcn.00473fa0
add esp, 4
mov esi, 0xf400000
jmp 0x44ab36
push 0x4cedfc
lea ecx, [ebp - 0xe30]
call fcn.00410390
mov esi, 0xf800000
push eax
lea ecx, [ebp - 0x30c]
call fcn.00410340
test esi, 0x800000
je 0x44ab5b
lea ecx, [ebp - 0xe30]
and esi, 0xff7fffff
call fcn.00410270
test esi, 0x400000
je 0x44ab6e
lea ecx, [ebp - 0xe48]
call fcn.00410270
push ecx
lea edx, [ebp - 0x30c]
lea ecx, [ebp - 0x324]
call fcn.0045b0e0
add esp, 4
lea ecx, [ebp - 0x30c]
call fcn.00410270
lea ecx, [ebp - 0x324]
call fcn.00410270
jmp 0x44f5d4
push 0
mov ecx, esi
call fcn.0046ed50
mov edx, str.maps
mov ecx, eax
call fcn.004205f0
test al, al
jne 0x44b18b
push 0
mov ecx, esi
call fcn.0046ed50
mov edx, str._maps
mov ecx, eax
call fcn.004205f0
test al, al
jne 0x44b18b
push 0
mov ecx, esi
call fcn.0046ed50
mov edx, str.colors
mov ecx, eax
call fcn.004205f0
test al, al
jne 0x44b181
push 0
mov ecx, esi
call fcn.0046ed50
mov edx, str._colors
mov ecx, eax
call fcn.004205f0
test al, al
jne 0x44b181
push 0
mov ecx, esi
call fcn.0046ed50
mov edx, str.config
mov ecx, eax
call fcn.004205f0
test al, al
jne 0x44b175
push 0
mov ecx, esi
call fcn.0046ed50
mov edx, str._config
mov ecx, eax
call fcn.004205f0
test al, al
jne 0x44b175
push 0
mov ecx, esi
mov dword [ebp - 0x820], 0
call fcn.0046ed50
mov edx, 0x4cabd8
mov ecx, eax
call fcn.004205f0
test al, al
jne 0x44ac8c
push 0
mov ecx, esi
call fcn.0046ed50
mov edx, str._refreshtime
mov ecx, eax
call fcn.004205f0
test al, al
je 0x44adf4
mov ecx, esi
call fcn.0041fd30
cmp eax, 2
jne 0x44adf4
push 1
call fcn.0046ed50
lea edx, [ebp - 0x820]
mov ecx, eax
call fcn.00444b50
test al, al
je 0x44adf4
push dword [ebp - 0x820]
mov ecx, 0x4e6aac
call fcn.004377e0
push 0x6f
push dword [0x4e3434]
call dword [sym.imp.USER32.dll_KillTimer]
mov ecx, 0x4e6aac
call fcn.0042c4d0
mov edi, dword [sym.imp.USER32.dll_SendMessageA]
movzx eax, ax
shl eax, 0x10
push eax
push 0
push 0x401
push dword [0x4e344c]
call edi
push 0
push 0
push 0x402
push dword [0x4e344c]
call edi
push 0
push 1
push 0x404
push dword [0x4e344c]
call edi
push 0
push 0x3e8
push 0x6f
push dword [0x4e3434]
call dword [sym.imp.USER32.dll_SetTimer]
push 1
mov edx, 0x4c75f0
lea ecx, [ebp - 0xe90]
call fcn.00408fc0
add esp, 4
mov edi, eax
push 1
mov ecx, esi
mov dword [ebp - 4], 0x157
call fcn.0046ed50
push 0x69
mov edx, str.2You_have_successfully_changed_the_1time_period_n_for_automatic_checking_for_banned_IP_addresses_2to_5
lea ecx, [ebp - 0xe78]
mov esi, eax
call fcn.00408fc0
push esi
mov edx, eax
mov byte [ebp - 4], 0x58
lea ecx, [ebp - 0xe60]
call fcn.00411c70
push edi
mov edx, eax
mov byte [ebp - 4], 0x59
lea ecx, [ebp - 0x33c]
call fcn.00411cd0
add esp, 0xc
lea ecx, [ebp - 0xe60]
call fcn.00410270
lea ecx, [ebp - 0xe78]
call fcn.00410270
lea ecx, [ebp - 0xe90]
mov byte [ebp - 4], 0x5d
call fcn.00410270
lea ecx, [ebp - 0x33c]
call fcn.004100b0
push 1
push 1
push ecx
mov ecx, dword [0x4e3440]
mov edx, eax
call fcn.004600e0
add esp, 0xc
mov ecx, str.config_tinyrcon.json
call fcn.0043c730
lea ecx, [ebp - 0x33c]
call fcn.00410270
jmp 0x44f5d4
mov ecx, esi
call fcn.0041fd30
cmp eax, 2
jb 0x44afb9
push 0
call fcn.0046ed50
mov edx, str.border
mov ecx, eax
call fcn.004205f0
test al, al
jne 0x44ae38
push 0
mov ecx, esi
call fcn.0046ed50
mov edx, str._border
mov ecx, eax
call fcn.004205f0
test al, al
je 0x44afb9
push 1
mov ecx, esi
call fcn.0046ed50
mov edx, 0x4cee8c
mov ecx, eax
call fcn.004205f0
test al, al
jne 0x44ae6e
push 1
mov ecx, esi
call fcn.0046ed50
mov edx, 0x4cee90
mov ecx, eax
call fcn.004205f0
test al, al
je 0x44afb9
push 1
mov ecx, esi
call fcn.0046ed50
mov edx, 0x4cee8c
mov ecx, eax
call fcn.004205f0
push 1
mov edx, 0x4c75f0
mov byte [ebp - 0x80d], al
lea ecx, [ebp - 0xef0]
call fcn.00408fc0
add esp, 4
mov dword [ebp - 0x814], eax
push 1
mov ecx, esi
mov dword [ebp - 4], 0x15e
call fcn.0046ed50
push 0
mov edi, eax
call fcn.0046ed50
push eax
mov edx, str.2You_have_successfully_executed_command:_1
lea ecx, [ebp - 0xed8]
call fcn.004710b0
push 0x4c7674
mov edx, eax
mov byte [ebp - 4], 0x5f
lea ecx, [ebp - 0xec0]
call fcn.00471050
push edi
mov edx, eax
mov byte [ebp - 4], 0x60
lea ecx, [ebp - 0xea8]
call fcn.00411c70
mov byte [ebp - 4], 0x61
lea ecx, [ebp - 0x354]
push dword [ebp - 0x814]
mov edx, eax
call fcn.00411cd0
add esp, 0x10
lea ecx, [ebp - 0xea8]
call fcn.00410270
lea ecx, [ebp - 0xec0]
call fcn.00410270
lea ecx, [ebp - 0xed8]
call fcn.00410270
lea ecx, [ebp - 0xef0]
mov byte [ebp - 4], 0x66
call fcn.00410270
lea ecx, [ebp - 0x354]
call fcn.004100b0
push 1
push 1
push ecx
mov ecx, dword [0x4e3440]
mov edx, eax
call fcn.004600e0
mov al, byte [ebp - 0x80d]
add esp, 0xc
cmp byte [0x4e699b], al
je 0x44afa9
mov byte [0x4e699b], al
mov edx, str.2You_have_successfully_turned_on_the_border_lines_n_around_displayed_3GUI_controls2._n
push 1
push 1
push ecx
mov ecx, dword [0x4e3440]
test al, al
jne 0x44af8c
mov edx, str.2You_have_successfully_turned_off_the_border_lines_n_around_displayed_3GUI_controls2._n
call fcn.004600e0
mov ecx, dword [0x4e3434]
add esp, 0xc
call fcn.004618c0
mov ecx, str.config_tinyrcon.json
call fcn.0043c730
lea ecx, [ebp - 0x354]
call fcn.00410270
jmp 0x44f5d4
mov ecx, esi
call fcn.0041fd30
cmp eax, 2
jb 0x44f5d4
push 0
call fcn.0046ed50
mov edx, str.messages
mov ecx, eax
call fcn.004205f0
test al, al
jne 0x44affd
push 0
mov ecx, esi
call fcn.0046ed50
mov edx, str._messages
mov ecx, eax
call fcn.004205f0
test al, al
je 0x44f5d4
push 1
mov ecx, esi
call fcn.0046ed50
mov edx, 0x4cee8c
mov ecx, eax
call fcn.004205f0
test al, al
jne 0x44b033
push 1
mov ecx, esi
call fcn.0046ed50
mov edx, 0x4cee90
mov ecx, eax
call fcn.004205f0
test al, al
je 0x44f5d4
push 1
mov ecx, esi
call fcn.0046ed50
mov edx, 0x4cee8c
mov ecx, eax
call fcn.004205f0
xor al, 1
lea ecx, [ebp - 0xf50]
push 1
mov edx, 0x4c75f0
mov byte [ebp - 0x80d], al
call fcn.00408fc0
add esp, 4
mov dword [ebp - 0x814], eax
push 1
mov ecx, esi
mov dword [ebp - 4], 0x167
call fcn.0046ed50
push 0
mov edi, eax
call fcn.0046ed50
push eax
mov edx, str.2You_have_successfully_executed_command:_1
lea ecx, [ebp - 0xf38]
call fcn.004710b0
push 0x4c7674
mov edx, eax
mov byte [ebp - 4], 0x68
lea ecx, [ebp - 0xf20]
call fcn.00471050
push edi
mov edx, eax
mov byte [ebp - 4], 0x69
lea ecx, [ebp - 0xf08]
call fcn.00411c70
mov byte [ebp - 4], 0x6a
lea ecx, [ebp - 0x36c]
push dword [ebp - 0x814]
mov edx, eax
call fcn.00411cd0
add esp, 0x10
lea ecx, [ebp - 0xf08]
call fcn.00410270
lea ecx, [ebp - 0xf20]
call fcn.00410270
lea ecx, [ebp - 0xf38]
call fcn.00410270
lea ecx, [ebp - 0xf50]
mov byte [ebp - 4], 0x6f
call fcn.00410270
lea ecx, [ebp - 0x36c]
call fcn.004100b0
push 1
push 1
push ecx
mov ecx, dword [0x4e3440]
mov edx, eax
call fcn.004600e0
mov al, byte [ebp - 0x80d]
add esp, 0xc
cmp byte [0x4e699c], al
je 0x44b165
mov byte [0x4e699c], al
mov edx, str.2You_have_successfully_turned_on_1automatic_kick_messages_n_2for_1temporarily_2and_1permanently_banned_players2._n
push 1
push 1
push ecx
mov ecx, dword [0x4e3440]
test al, al
je 0x44b153
mov edx, str.2You_have_successfully_turned_off_1automatic_kick_messages_n_2for_1temporarily_2and_1permanently_banned_players2._n
call fcn.004600e0
add esp, 0xc
mov ecx, str.config_tinyrcon.json
call fcn.0043c730
lea ecx, [ebp - 0x36c]
call fcn.00410270
jmp 0x44f5d4
mov ecx, esi
call fcn.004591c0
jmp 0x44f5d4
call fcn.004570b0
jmp 0x44f5d4
call fcn.00456960
jmp 0x44f5d4
push 0
mov ecx, esi
call fcn.0046ed50
mov edx, 0x4cab64
mov ecx, eax
call fcn.004205f0
test al, al
je 0x44b1be
cmp dword [0x4e6be0], 0
mov byte [ebp - 0x820], 1
jne 0x44b1c5
mov byte [ebp - 0x820], 0
push 1
mov ecx, esi
call fcn.0046ed50
push eax
lea ecx, [ebp - 0x39c]
call fcn.004103d0
push 0x38
lea eax, [ebp - 0x5e4]
mov dword [ebp - 4], 0x140
push 0
push eax
call fcn.0048f850
add esp, 0xc
lea ecx, [ebp - 0x5e4]
call fcn.0040d380
mov ecx, esi
mov byte [ebp - 4], 0x41
call fcn.0041fd30
cmp eax, 1
jbe 0x44b2ee
push ecx
push 0x4e721c
lea edx, [ebp - 0x5e4]
lea ecx, [ebp - 0x39c]
call fcn.00411d20
add esp, 8
test al, al
je 0x44b2ee
push 2
lea ecx, [ebp - 0x5e4]
call fcn.0040e760
lea ecx, [ebp - 0x1028]
push ecx
mov ecx, eax
call fcn.0040e6f0
mov edi, eax
mov byte [ebp - 4], 0x42
lea ecx, [ebp - 0x1010]
push 1
mov edx, 0x4c9234
mov dword [ebp - 0x824], 0xf002000
call fcn.00408fc0
add esp, 4
mov esi, eax
mov dword [ebp - 4], 0x143
lea ecx, [ebp - 0x5e4]
push 1
mov dword [ebp - 0x824], 0xf006000
call fcn.0040e760
lea ecx, [ebp - 0xff8]
push ecx
mov ecx, eax
call fcn.0040e6f0
mov dword [ebp - 4], 0x144
lea ecx, [ebp - 0xfe0]
push esi
mov edx, eax
mov dword [ebp - 0x824], 0xf00e000
call fcn.00411cd0
mov dword [ebp - 4], 0x145
lea ecx, [ebp - 0xfc8]
push edi
mov edx, eax
mov dword [ebp - 0x824], 0xf01e000
call fcn.00411cd0
add esp, 8
mov esi, 0xf03e000
jmp 0x44b36e
movzx edx, word [0x4e6ee8]
lea ecx, [ebp - 0xfb0]
call fcn.0042b9f0
mov esi, eax
mov dword [ebp - 4], 0x147
lea ecx, [ebp - 0xf98]
push 1
mov edx, 0x4c9234
mov dword [ebp - 0x824], 0xf040000
call fcn.00408fc0
mov dword [ebp - 4], 0x148
lea ecx, [ebp - 0xf80]
push eax
mov edx, 0x4e6b70
mov dword [ebp - 0x824], 0xf0c0000
call fcn.00411c10
mov dword [ebp - 4], 0x149
lea ecx, [ebp - 0xf68]
push esi
mov edx, eax
mov dword [ebp - 0x824], 0xf1c0000
call fcn.00411cd0
add esp, 0xc
mov esi, 0xf3c0000
push eax
lea ecx, [ebp - 0x120]
call fcn.00410340
mov dword [ebp - 4], 0x14a
test esi, 0x200000
je 0x44b39a
lea ecx, [ebp - 0xf68]
and esi, 0xffdfffff
call fcn.00410270
test esi, 0x100000
je 0x44b3b3
lea ecx, [ebp - 0xf80]
and esi, 0xffefffff
call fcn.00410270
test esi, 0x80000
je 0x44b3cc
lea ecx, [ebp - 0xf98]
and esi, 0xfff7ffff
call fcn.00410270
test esi, 0x40000
je 0x44b3e5
lea ecx, [ebp - 0xfb0]
and esi, 0xfffbffff
call fcn.00410270
test esi, 0x20000
je 0x44b3fe
lea ecx, [ebp - 0xfc8]
and esi, 0xfffdffff
call fcn.00410270
test esi, 0x10000
je 0x44b417
lea ecx, [ebp - 0xfe0]
and esi, 0xfffeffff
call fcn.00410270
test esi, 0x8000
je 0x44b430
lea ecx, [ebp - 0xff8]
and esi, 0xffff7fff
call fcn.00410270
test esi, 0x4000
je 0x44b449
lea ecx, [ebp - 0x1010]
and esi, 0xffffbfff
call fcn.00410270
mov byte [ebp - 4], 0x52
test esi, 0x2000
je 0x44b460
lea ecx, [ebp - 0x1028]
call fcn.00410270
push 0
push 0x3a
lea ecx, [ebp - 0x120]
call fcn.004330a0
mov esi, eax
lea ecx, [ebp - 0x120]
push esi
push 0
lea eax, [ebp - 0x384]
push eax
call fcn.00410050
push 0xffffffffffffffff
lea eax, [esi + 1]
mov byte [ebp - 4], 0x53
push eax
lea eax, [ebp - 0x1040]
push eax
lea ecx, [ebp - 0x120]
call fcn.00410050
push ecx
mov ecx, eax
mov byte [ebp - 4], 0x54
call fcn.00408ff0
add esp, 4
movzx edi, ax
lea ecx, [ebp - 0x1040]
mov byte [ebp - 4], 0x53
call fcn.00410270
mov ecx, 0x4e6bb8
call fcn.004100b0
lea ecx, [ebp - 0x384]
mov esi, eax
call fcn.004100b0
push esi
push edi
mov edx, eax
lea ecx, [ebp - 0x830]
call fcn.00464ac0
mov eax, dword [ebp - 0x82c]
lea ecx, [ebp - 0x120]
mov edx, dword [0x4e69a8]
test eax, eax
push 1
push dword [ebp - 0x820]
cmovne edx, eax
call fcn.0045efe0
add esp, 0x10
lea ecx, [ebp - 0x384]
call fcn.00410270
lea ecx, [ebp - 0x120]
call fcn.00410270
lea ecx, [ebp - 0x5e4]
call fcn.0040d800
lea ecx, [ebp - 0x39c]
call fcn.00410270
jmp 0x44f5d4
mov al, byte [0x4e6998]
test al, al
je 0x44dab7
mov ecx, esi
call fcn.0041fd30
cmp eax, 2
jb 0x44b98f
push 1
call fcn.0046ed50
cmp dword [eax + 0x10], 0
je 0x44b98f
push 1
mov dword [ebp - 0x814], 0
call fcn.0046ed50
lea ecx, [ebp - 0xd38]
push ecx
mov ecx, eax
call fcn.0041fdd0
lea ecx, [ebp - 0x814]
push dword [eax + 4]
push dword [eax]
call fcn.0043dca0
add esp, 8
test al, al
jne 0x44b660
push 0x1f
mov edx, str.3__is_not_a_valid_IP_address__n
lea ecx, [ebp - 0x1088]
call fcn.00408fc0
add esp, 4
mov edi, eax
push 1
mov ecx, esi
mov dword [ebp - 4], 0x115
call fcn.0046ed50
push 0x19
mov edx, str.3Provided_IP_address__1
lea ecx, [ebp - 0x1070]
mov esi, eax
call fcn.00408fc0
push esi
mov edx, eax
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0x1058]
call fcn.00411c70
push edi
mov edx, eax
mov byte [ebp - 4], 0x17
lea ecx, [ebp - 0x3b4]
call fcn.00411cd0
add esp, 0xc
lea ecx, [ebp - 0x1058]
call fcn.00410270
lea ecx, [ebp - 0x1070]
call fcn.00410270
lea ecx, [ebp - 0x1088]
mov byte [ebp - 4], 0x1b
call fcn.00410270
lea ecx, [ebp - 0x3b4]
call fcn.004100b0
push 1
push 1
push ecx
mov ecx, dword [0x4e3440]
mov edx, eax
call fcn.004600e0
add esp, 0xc
lea ecx, [ebp - 0x3b4]
call fcn.00410270
jmp 0x44f5d4
lea ecx, [ebp - 0x1f8]
call fcn.0040a7c0
push 0
push 1
mov ecx, esi
mov dword [ebp - 4], 0x11c
call fcn.0046ed50
lea edx, [ebp - 0x1f8]
mov ecx, eax
call fcn.004441a0
add esp, 4
test al, al
je 0x44b74a
push 1
mov edx, 0x4c75f0
lea ecx, [ebp - 0x10d0]
call fcn.00408fc0
add esp, 4
mov dword [ebp - 0x814], eax
push 1
mov ecx, esi
mov byte [ebp - 4], 0x1d
call fcn.0046ed50
push 0x4c
mov edx, str.2You_have_successfully_removed_previously_temporarily_banned_IP_address:_1
lea ecx, [ebp - 0x10b8]
mov edi, eax
call fcn.00408fc0
push edi
mov edx, eax
mov byte [ebp - 4], 0x1e
lea ecx, [ebp - 0x10a0]
call fcn.00411c70
mov byte [ebp - 4], 0x1f
lea ecx, [ebp - 0x3cc]
push dword [ebp - 0x814]
mov edx, eax
call fcn.00411cd0
add esp, 0xc
lea ecx, [ebp - 0x10a0]
call fcn.00410270
lea ecx, [ebp - 0x10b8]
call fcn.00410270
lea ecx, [ebp - 0x10d0]
mov byte [ebp - 4], 0x23
call fcn.00410270
lea ecx, [ebp - 0x3cc]
call fcn.004100b0
push 1
push 1
push ecx
mov ecx, dword [0x4e3440]
mov edx, eax
call fcn.004600e0
lea ecx, [ebp - 0x3cc]
jmp 0x44b7fa
push 0x28
mov edx, str.3__hasnt_been_temporarily_banned_yet__n
lea ecx, [ebp - 0x1118]
call fcn.00408fc0
add esp, 4
mov dword [ebp - 0x814], eax
push 1
mov ecx, esi
mov byte [ebp - 4], 0x24
call fcn.0046ed50
push 0x19
mov edx, str.3Provided_IP_address__1
lea ecx, [ebp - 0x1100]
mov edi, eax
call fcn.00408fc0
push edi
mov edx, eax
mov byte [ebp - 4], 0x25
lea ecx, [ebp - 0x10e8]
call fcn.00411c70
mov byte [ebp - 4], 0x26
lea ecx, [ebp - 0x3e4]
push dword [ebp - 0x814]
mov edx, eax
call fcn.00411cd0
add esp, 0xc
lea ecx, [ebp - 0x10e8]
call fcn.00410270
lea ecx, [ebp - 0x1100]
call fcn.00410270
lea ecx, [ebp - 0x1118]
mov byte [ebp - 4], 0x2a
call fcn.00410270
lea ecx, [ebp - 0x3e4]
call fcn.004100b0
push 1
push 1
push ecx
mov ecx, dword [0x4e3440]
mov edx, eax
call fcn.004600e0
lea ecx, [ebp - 0x3e4]
add esp, 0xc
mov byte [ebp - 4], 0x1c
call fcn.00410270
push 1
mov ecx, esi
call fcn.0046ed50
lea edx, [ebp - 0x1f8]
mov ecx, eax
call fcn.00444690
test al, al
je 0x44b8d0
push 1
mov edx, 0x4c75f0
lea ecx, [ebp - 0x1160]
call fcn.00408fc0
add esp, 4
mov edi, eax
push 1
mov ecx, esi
mov byte [ebp - 4], 0x2b
call fcn.0046ed50
push 0x4c
mov edx, str.2You_have_successfully_removed_previously_permanently_banned_IP_address:_1
lea ecx, [ebp - 0x1148]
mov esi, eax
call fcn.00408fc0
push esi
mov edx, eax
mov byte [ebp - 4], 0x2c
lea ecx, [ebp - 0x1130]
call fcn.00411c70
push edi
mov edx, eax
mov byte [ebp - 4], 0x2d
lea ecx, [ebp - 0x3fc]
call fcn.00411cd0
add esp, 0xc
lea ecx, [ebp - 0x1130]
call fcn.00410270
lea ecx, [ebp - 0x1148]
call fcn.00410270
lea ecx, [ebp - 0x1160]
mov byte [ebp - 4], 0x31
call fcn.00410270
lea ecx, [ebp - 0x3fc]
call fcn.004100b0
push 1
push 1
push ecx
mov ecx, dword [0x4e3440]
mov edx, eax
call fcn.004600e0
lea ecx, [ebp - 0x3fc]
jmp 0x44b977
push 0x28
mov edx, str.3__hasnt_been_permanently_banned_yet__n
lea ecx, [ebp - 0x11a8]
call fcn.00408fc0
add esp, 4
mov edi, eax
push 1
mov ecx, esi
mov byte [ebp - 4], 0x32
call fcn.0046ed50
push 0x19
mov edx, str.3Provided_IP_address__1
lea ecx, [ebp - 0x1190]
mov esi, eax
call fcn.00408fc0
push esi
mov edx, eax
mov byte [ebp - 4], 0x33
lea ecx, [ebp - 0x1178]
call fcn.00411c70
push edi
mov edx, eax
mov byte [ebp - 4], 0x34
lea ecx, [ebp - 0x414]
call fcn.00411cd0
add esp, 0xc
lea ecx, [ebp - 0x1178]
call fcn.00410270
lea ecx, [ebp - 0x1190]
call fcn.00410270
lea ecx, [ebp - 0x11a8]
mov byte [ebp - 4], 0x38
call fcn.00410270
lea ecx, [ebp - 0x414]
call fcn.004100b0
push 1
push 1
push ecx
mov ecx, dword [0x4e3440]
mov edx, eax
call fcn.004600e0
lea ecx, [ebp - 0x414]
add esp, 0xc
call fcn.00410270
lea ecx, [ebp - 0x1f8]
call fcn.00410270
jmp 0x44f5d4
push 1
mov edx, 0x4c75f0
lea ecx, [ebp - 0x11f0]
call fcn.00408fc0
add esp, 4
mov dword [ebp - 0x814], eax
push 0
mov ecx, esi
mov dword [ebp - 4], 0x139
call fcn.0046ed50
push 0x2d
mov edx, str.3Invalid_command_syntax_for_user_command:_1
lea ecx, [ebp - 0x11d8]
mov edi, eax
call fcn.00408fc0
push edi
mov edx, eax
mov byte [ebp - 4], 0x3a
lea ecx, [ebp - 0x11c0]
call fcn.00411c70
mov byte [ebp - 4], 0x3b
lea ecx, [ebp - 0x42c]
push dword [ebp - 0x814]
mov edx, eax
call fcn.00411cd0
add esp, 0xc
lea ecx, [ebp - 0x11c0]
call fcn.00410270
lea ecx, [ebp - 0x11d8]
call fcn.00410270
lea ecx, [ebp - 0x11f0]
mov byte [ebp - 4], 0x3f
call fcn.00410270
lea ecx, [ebp - 0x42c]
call fcn.004100b0
push 1
push 1
push ecx
mov ecx, dword [0x4e3440]
mov edx, eax
call fcn.004600e0
add esp, 0xc
mov ecx, esi
push 0
call fcn.0046ed50
push eax
mov ecx, 0x4e7354
call fcn.004349d0
test al, al
je 0x44ba9f
push 0
mov ecx, esi
call fcn.0046ed50
push eax
mov ecx, 0x4e7354
call fcn.00434970
mov ecx, eax
call fcn.004100b0
push 1
push 1
push ecx
mov ecx, dword [0x4e3440]
mov edx, eax
call fcn.004600e0
add esp, 0xc
mov edx, 0x4c75f0
push 0
push 1
push ecx
mov ecx, dword [0x4e3440]
call fcn.004600e0
add esp, 0xc
lea ecx, [ebp - 0x42c]
call fcn.00410270
jmp 0x44f5d4
mov ecx, esi
call fcn.0041fd30
cmp eax, 3
jne 0x44bb3d
push 1
call fcn.0046ed50
mov edx, str.clear
mov ecx, eax
call fcn.004205f0
test al, al
je 0x44bb3d
push 2
mov ecx, esi
call fcn.0046ed50
mov edx, 0x4cb7d0
mov ecx, eax
call fcn.004205f0
test al, al
je 0x44bb3d
mov edi, dword [0x4e6ad8]
mov esi, dword [edi]
cmp esi, edi
je 0x44bb3d
nop dword [eax + eax]
lea ecx, [ebp - 0x444]
call fcn.0040a7c0
push 0
lea edx, [ebp - 0x444]
mov dword [ebp - 4], 0x114
lea ecx, [esi + 8]
call fcn.004441a0
add esp, 4
mov dword [ebp - 4], 8
lea ecx, [ebp - 0x444]
call fcn.00410270
mov esi, dword [esi]
cmp esi, edi
jne 0x44bb00
push 1
mov ecx, 0x4e33e7
call fcn.0041f8b0
jmp 0x44f5d4
mov ecx, esi
call fcn.0041fd30
cmp eax, 3
jne 0x44bbd8
push 1
call fcn.0046ed50
mov edx, str.clear
mov ecx, eax
call fcn.004205f0
test al, al
je 0x44bbd8
push 2
mov ecx, esi
call fcn.0046ed50
mov edx, 0x4cb7d0
mov ecx, eax
call fcn.004205f0
test al, al
je 0x44bbd8
mov edi, dword [0x4e6af8]
mov esi, dword [edi]
cmp esi, edi
je 0x44bbd8
nop word [eax + eax]
lea ecx, [ebp - 0x45c]
call fcn.0040a7c0
lea edx, [ebp - 0x45c]
mov dword [ebp - 4], 0x113
lea ecx, [esi + 8]
call fcn.00444690
lea ecx, [ebp - 0x45c]
mov dword [ebp - 4], 8
call fcn.00410270
mov esi, dword [esi]
cmp esi, edi
jne 0x44bba0
push 1
mov ecx, 0x4e34fc
call fcn.0041f8b0
jmp 0x44f5d4
call fcn.004878d4
push 0
push 0x989680
push edx
push eax
call fcn.004b2ab0
mov dword [ebp - 0x60], eax
xorps xmm0, xmm0
lea eax, [ebp - 0x60]
mov dword [ebp - 0x5c], edx
push eax
lea eax, [ebp - 0x264]
mov dword [ebp - 0x244], 0
push eax
movups xmmword [ebp - 0x264], xmm0
movups xmmword [ebp - 0x254], xmm0
call fcn.0049b373
push 0x98
lea eax, [ebp - 0x744]
push 0
push eax
call fcn.0048f850
add esp, 0x10
lea ecx, [ebp - 0x744]
call fcn.00435320
lea eax, [ebp - 0x744]
mov byte [ebp - 4], 0xfc
push str.2Current_time:_1
push eax
call fcn.00436580
push str._Y__b__d__R_n
lea edx, [ebp - 0x264]
mov esi, eax
lea ecx, [ebp - 0x137c]
call fcn.00471d80
add esp, 0xc
mov edx, eax
mov ecx, esi
call fcn.00471da0
lea eax, [ebp - 0x474]
push eax
lea ecx, [ebp - 0x744]
call fcn.00435230
lea ecx, [ebp - 0x474]
mov byte [ebp - 4], 0xfd
call fcn.004100b0
push 1
push 1
push ecx
mov ecx, dword [0x4e3440]
mov edx, eax
call fcn.004600e0
add esp, 0xc
lea ecx, [ebp - 0x474]
call fcn.00410270
lea ecx, [ebp - 0x744]
call fcn.0042ba90
jmp 0x44f5d4
push str.getstatus
lea ecx, [ebp - 0xb98]
call fcn.00410390
push 1
push 0
sub esp, 0xc
mov byte [ebp - 4], 0xfb
mov ecx, esp
lea eax, [ebp - 0xb80]
lea edx, [ebp - 0xb98]
push ecx
push eax
push edx
call fcn.00434a80
call fcn.00438910
push fcn.00410270
push 1
push 0x18
lea eax, [ebp - 0xb98]
mov byte [ebp - 4], 8
push eax
call fcn.004887fa
jmp 0x44f5d4
call fcn.0046cd20
jmp 0x44f5d4
mov al, byte [0x4e6998]
test al, al
je 0x44dab7
mov ecx, esi
call fcn.0041fd30
cmp eax, 1
jbe 0x44cda5
push 1
call fcn.0046ed50
cmp dword [eax + 0x10], 0
je 0x44cda5
push 1
call fcn.0046ed50
mov edx, eax
mov ecx, 0x4ca2a8
call fcn.00445f40
push 1
test al, al
je 0x44cc36
mov ecx, esi
mov dword [ebp - 0x81c], 0xffffffff
call fcn.0046ed50
lea edx, [ebp - 0x81c]
mov ecx, eax
call fcn.00444b50
test al, al
je 0x44c294
push dword [ebp - 0x81c]
mov ecx, 0x4e6aac
call fcn.00437810
mov edi, eax
mov eax, dword [ebp - 0x81c]
mov dword [ebp - 0x820], edi
cmp eax, dword [edi + 0xa0]
jne 0x44cc25
sub esp, 8
mov dword [ebp - 0x814], 0
lea eax, [edi + 0x63]
mov ecx, esp
mov dword [ebp - 0x828], eax
push eax
call fcn.004104d0
lea ecx, [ebp - 0x814]
call fcn.0043dca0
add esp, 8
test al, al
je 0x44be4c
lea eax, [edi + 0x63]
push eax
lea ecx, [ebp - 0x138]
call fcn.00410390
mov eax, 0xf000040
mov ecx, 0x4e6af4
mov dword [ebp - 0x818], eax
mov dword [ebp - 0x824], eax
lea eax, [ebp - 0x138]
push eax
lea eax, [ebp - 0xae4]
push eax
call fcn.00472020
mov eax, dword [eax]
cmp eax, dword [0x4e6af8]
jne 0x44be58
mov byte [ebp - 0x80d], 1
jmp 0x44be5f
mov eax, dword [ebp - 0x824]
mov dword [ebp - 0x818], eax
mov byte [ebp - 0x80d], 0
mov eax, dword [ebp - 0x818]
test al, 0x40
je 0x44be83
and eax, 0xffffffbf
lea ecx, [ebp - 0x138]
mov dword [ebp - 0x818], eax
mov dword [ebp - 0x824], eax
call fcn.00410270
cmp byte [ebp - 0x80d], 0
je 0x44cc25
push str.ADMINNAME
lea ecx, [ebp - 0xd58]
call fcn.00410390
push 0x4e69ac
lea eax, [ebp - 0xd58]
mov byte [ebp - 4], 0x8f
push eax
mov ecx, 0x4e6fb8
call fcn.0046ea20
mov ecx, eax
call fcn.0041fe20
lea ecx, [ebp - 0xd58]
mov byte [ebp - 4], 8
call fcn.00410270
mov edx, dword [edi + 0xa0]
lea ecx, [ebp - 0x1208]
call fcn.0045a310
mov edi, eax
push str.PLAYERNAME
lea ecx, [ebp - 0xd70]
mov byte [ebp - 4], 0x90
call fcn.00410390
push edi
lea eax, [ebp - 0xd70]
mov byte [ebp - 4], 0x91
push eax
mov ecx, 0x4e6fb8
call fcn.0046ea20
mov ecx, eax
call fcn.004102c0
lea ecx, [ebp - 0xd70]
call fcn.00410270
lea ecx, [ebp - 0x1208]
mov byte [ebp - 4], 8
call fcn.00410270
mov ecx, esi
call fcn.0041fd30
cmp eax, 2
jbe 0x44bf78
mov eax, dword [esi]
lea ecx, [ebp - 0x840]
mov edi, dword [esi + 4]
mov dword [ebp - 0x840], eax
lea eax, [ebp - 0xae8]
push 2
push eax
call fcn.0041f880
push edi
lea ecx, [ebp - 0x1238]
push dword [eax]
call fcn.00473e00
add esp, 8
mov ecx, eax
or dword [ebp - 0x818], 0x80
jmp 0x44bf94
push 0x4c810c
lea ecx, [ebp - 0x1220]
call fcn.00410390
or dword [ebp - 0x818], 0x100
mov ecx, eax
push ecx
lea ecx, [ebp - 0x198]
call fcn.00410340
mov dword [ebp - 4], 0x93
mov eax, dword [ebp - 0x818]
test eax, 0x100
je 0x44bfd0
and eax, 0xfffffeff
lea ecx, [ebp - 0x1220]
mov dword [ebp - 0x818], eax
call fcn.00410270
mov eax, dword [ebp - 0x818]
mov byte [ebp - 4], 0x94
test al, al
jns 0x44bfe3
lea ecx, [ebp - 0x1238]
call fcn.00410270
mov edx, str.__t_n_f_v_r
lea ecx, [ebp - 0x198]
call fcn.00420f10
mov edi, dword [ebp - 0x820]
lea edx, [ebp - 0x198]
mov ecx, dword [edi + 0xa0]
call fcn.0045a6f0
mov ecx, edi
call fcn.004433e0
push 1
mov edx, 0x4c75f0
lea ecx, [ebp - 0x1280]
call fcn.00408fc0
mov edi, eax
push 0x2d
mov edx, str.2You_have_successfully_banned_IP_address:_1
mov byte [ebp - 4], 0x95
lea ecx, [ebp - 0x1268]
call fcn.00408fc0
push dword [ebp - 0x828]
mov edx, eax
mov byte [ebp - 4], 0x96
lea ecx, [ebp - 0x1250]
call fcn.00471050
push edi
mov edx, eax
mov byte [ebp - 4], 0x97
lea ecx, [ebp - 0x504]
call fcn.00411cd0
add esp, 0x10
lea ecx, [ebp - 0x1250]
call fcn.00410270
lea ecx, [ebp - 0x1268]
call fcn.00410270
lea ecx, [ebp - 0x1280]
mov byte [ebp - 4], 0x9b
call fcn.00410270
lea ecx, [ebp - 0x504]
call fcn.004100b0
push 1
push 1
push ecx
mov ecx, dword [0x4e3440]
mov edx, eax
call fcn.004600e0
add esp, 0xc
lea ecx, [ebp - 0xbb0]
push str.REASON
call fcn.00410390
lea eax, [ebp - 0x198]
mov byte [ebp - 4], 0x9c
push eax
lea eax, [ebp - 0xbb0]
mov ecx, 0x4e6fb8
push eax
call fcn.0046ea20
mov ecx, eax
call fcn.0041fe20
lea ecx, [ebp - 0xbb0]
mov byte [ebp - 4], 0x9b
call fcn.00410270
push 4
mov edx, str.3__n
lea ecx, [ebp - 0x1328]
call fcn.00408fc0
mov dword [ebp - 0x814], eax
mov byte [ebp - 4], 0x9d
lea ecx, [ebp - 0x1310]
mov edx, dword [ebp - 0x81c]
push 0
call fcn.0045a450
mov dword [ebp - 0x828], eax
push 0xe
mov edx, str._3on_player__
mov byte [ebp - 4], 0x9e
lea ecx, [ebp - 0x12f8]
call fcn.00408fc0
add esp, 0xc
mov edi, eax
push 0
mov ecx, esi
mov byte [ebp - 4], 0x9f
call fcn.0046ed50
push 0x23
mov edx, str.3You_have_successfully_executed_5
lea ecx, [ebp - 0x12e0]
mov esi, eax
call fcn.00408fc0
push esi
mov edx, eax
mov byte [ebp - 4], 0xa0
lea ecx, [ebp - 0x12c8]
call fcn.00411c70
push edi
mov edx, eax
mov byte [ebp - 4], 0xa1
lea ecx, [ebp - 0x12b0]
call fcn.00411cd0
push dword [ebp - 0x828]
mov edx, eax
mov byte [ebp - 4], 0xa2
lea ecx, [ebp - 0x1298]
call fcn.00411cd0
mov byte [ebp - 4], 0xa3
lea ecx, [ebp - 0x4d4]
push dword [ebp - 0x814]
mov edx, eax
call fcn.00411cd0
add esp, 0x14
lea ecx, [ebp - 0x1298]
call fcn.00410270
lea ecx, [ebp - 0x12b0]
call fcn.00410270
lea ecx, [ebp - 0x12c8]
call fcn.00410270
lea ecx, [ebp - 0x12e0]
call fcn.00410270
lea ecx, [ebp - 0x12f8]
call fcn.00410270
lea ecx, [ebp - 0x1310]
call fcn.00410270
lea ecx, [ebp - 0x1328]
mov byte [ebp - 4], 0xab
call fcn.00410270
lea ecx, [ebp - 0x4d4]
call fcn.004100b0
push 1
push 1
push ecx
mov ecx, dword [0x4e3440]
mov edx, eax
call fcn.004600e0
add esp, 0xc
lea eax, [ebp - 0x1e0]
push eax
call fcn.004385c0
mov byte [ebp - 4], 0xac
lea ecx, [ebp - 0x1e0]
call fcn.0045a760
mov ecx, dword [ebp - 0x820]
lea edx, [ebp - 0x1e0]
mov ecx, dword [ecx + 0xa0]
call fcn.004490f0
lea ecx, [ebp - 0x1e0]
call fcn.00410270
lea ecx, [ebp - 0x4d4]
call fcn.00410270
lea ecx, [ebp - 0x504]
call fcn.00410270
lea ecx, [ebp - 0x198]
call fcn.00410270
push 1
mov ecx, 0x4e34fc
call fcn.0041f8b0
jmp 0x44f5d4
push 1
mov ecx, esi
call fcn.0046ed50
push eax
mov dword [ebp - 0x820], eax
mov ecx, 0x4e6af4
lea eax, [ebp - 0xaec]
push eax
call fcn.00472020
mov ecx, dword [eax]
cmp ecx, dword [0x4e6af8]
jne 0x44cc25
xor ecx, ecx
xor al, al
mov byte [ebp - 0x80d], al
mov dword [ebp - 0x814], ecx
cmp dword [0x4e6ee4], ecx
jbe 0x44c784
mov eax, dword [ebp - 0x824]
mov dword [ebp - 0x818], eax
nop dword [eax + eax]
push ecx
mov ecx, 0x4e6b14
call fcn.0041f8c0
mov ecx, dword [ebp - 0x820]
mov edi, eax
mov dword [ebp - 0x81c], edi
lea edx, [edi + 0x63]
call fcn.004205f0
test al, al
je 0x44c756
push str.ADMINNAME
lea ecx, [ebp - 0xbc8]
call fcn.00410390
push 0x4e69ac
lea eax, [ebp - 0xbc8]
mov byte [ebp - 4], 0xad
push eax
mov ecx, 0x4e6fb8
call fcn.0046ea20
mov ecx, eax
call fcn.0041fe20
lea ecx, [ebp - 0xbc8]
mov byte [ebp - 4], 8
call fcn.00410270
mov edx, dword [edi + 0xa0]
lea ecx, [ebp - 0x1340]
call fcn.0045a310
mov edi, eax
push str.PLAYERNAME
lea ecx, [ebp - 0xbe0]
mov byte [ebp - 4], 0xae
call fcn.00410390
push edi
lea eax, [ebp - 0xbe0]
mov byte [ebp - 4], 0xaf
push eax
mov ecx, 0x4e6fb8
call fcn.0046ea20
mov ecx, eax
call fcn.004102c0
lea ecx, [ebp - 0xbe0]
call fcn.00410270
lea ecx, [ebp - 0x1340]
mov byte [ebp - 4], 8
call fcn.00410270
mov ecx, esi
call fcn.0041fd30
cmp eax, 2
jbe 0x44c401
mov eax, dword [esi]
lea ecx, [ebp - 0x844]
mov edi, dword [esi + 4]
mov dword [ebp - 0x844], eax
lea eax, [ebp - 0xaf0]
push 2
push eax
call fcn.0041f880
push edi
lea ecx, [ebp - 0x1370]
push dword [eax]
call fcn.00473e00
add esp, 8
mov edi, dword [ebp - 0x818]
or edi, 0x200
jmp 0x44c41d
push 0x4c810c
lea ecx, [ebp - 0x1358]
call fcn.00410390
mov edi, dword [ebp - 0x818]
or edi, 0x400
push eax
lea ecx, [ebp - 0x180]
mov dword [ebp - 0x824], edi
mov dword [ebp - 0x818], edi
call fcn.00410340
mov dword [ebp - 4], 0xb1
test edi, 0x400
je 0x44c461
and edi, 0xfffffbff
lea ecx, [ebp - 0x1358]
mov dword [ebp - 0x818], edi
mov dword [ebp - 0x824], edi
call fcn.00410270
mov byte [ebp - 4], 0xb2
test edi, 0x200
je 0x44c48a
and edi, 0xfffffdff
lea ecx, [ebp - 0x1370]
mov dword [ebp - 0x818], edi
mov dword [ebp - 0x824], edi
call fcn.00410270
mov edx, str.__t_n_f_v_r
lea ecx, [ebp - 0x180]
call fcn.00420f10
mov edi, dword [ebp - 0x81c]
lea edx, [ebp - 0x180]
mov ecx, dword [edi + 0xa0]
call fcn.0045a6f0
mov ecx, edi
call fcn.004433e0
push 1
mov edx, 0x4c75f0
lea ecx, [ebp - 0x13ac]
call fcn.00408fc0
add esp, 4
mov dword [ebp - 0x828], eax
push 1
mov ecx, esi
mov byte [ebp - 4], 0xb3
call fcn.0046ed50
push 0x2d
mov edx, str.2You_have_successfully_banned_IP_address:_1
lea ecx, [ebp - 0x1394]
mov edi, eax
call fcn.00408fc0
push edi
mov edx, eax
mov byte [ebp - 4], 0xb4
lea ecx, [ebp - 0x16ac]
call fcn.00411c70
push dword [ebp - 0x828]
mov edx, eax
mov byte [ebp - 4], 0xb5
lea ecx, [ebp - 0x5ac]
call fcn.00411cd0
add esp, 0xc
lea ecx, [ebp - 0x16ac]
call fcn.00410270
lea ecx, [ebp - 0x1394]
call fcn.00410270
lea ecx, [ebp - 0x13ac]
mov byte [ebp - 4], 0xb9
call fcn.00410270
lea ecx, [ebp - 0x5ac]
call fcn.004100b0
push 1
push 1
push ecx
mov ecx, dword [0x4e3440]
mov edx, eax
call fcn.004600e0
add esp, 0xc
lea ecx, [ebp - 0xbf8]
push str.REASON
call fcn.00410390
lea eax, [ebp - 0x180]
mov byte [ebp - 4], 0xba
push eax
lea eax, [ebp - 0xbf8]
mov ecx, 0x4e6fb8
push eax
call fcn.0046ea20
mov ecx, eax
call fcn.0041fe20
lea ecx, [ebp - 0xbf8]
mov byte [ebp - 4], 0xb9
call fcn.00410270
push 4
mov edx, str.3__n
lea ecx, [ebp - 0x1454]
call fcn.00408fc0
mov dword [ebp - 0x82c], eax
mov byte [ebp - 4], 0xbb
mov edx, dword [ebp - 0x81c]
lea ecx, [ebp - 0x143c]
push 0
mov edx, dword [edx + 0xa0]
call fcn.0045a450
mov dword [ebp - 0x83c], eax
push 0xe
mov edx, str._3on_player__
mov byte [ebp - 4], 0xbc
lea ecx, [ebp - 0x1424]
call fcn.00408fc0
add esp, 0xc
mov dword [ebp - 0x828], eax
push 0
mov ecx, esi
mov byte [ebp - 4], 0xbd
call fcn.0046ed50
push 0x23
mov edx, str.3You_have_successfully_executed_5
lea ecx, [ebp - 0x140c]
mov edi, eax
call fcn.00408fc0
push edi
mov edx, eax
mov byte [ebp - 4], 0xbe
lea ecx, [ebp - 0x13f4]
call fcn.00411c70
push dword [ebp - 0x828]
mov edx, eax
mov byte [ebp - 4], 0xbf
lea ecx, [ebp - 0x13dc]
call fcn.00411cd0
push dword [ebp - 0x83c]
mov edx, eax
mov byte [ebp - 4], 0xc0
lea ecx, [ebp - 0x13c4]
call fcn.00411cd0
mov byte [ebp - 4], 0xc1
lea ecx, [ebp - 0x594]
push dword [ebp - 0x82c]
mov edx, eax
call fcn.00411cd0
add esp, 0x14
lea ecx, [ebp - 0x13c4]
call fcn.00410270
lea ecx, [ebp - 0x13dc]
call fcn.00410270
lea ecx, [ebp - 0x13f4]
call fcn.00410270
lea ecx, [ebp - 0x140c]
call fcn.00410270
lea ecx, [ebp - 0x1424]
call fcn.00410270
lea ecx, [ebp - 0x143c]
call fcn.00410270
lea ecx, [ebp - 0x1454]
mov byte [ebp - 4], 0xc9
call fcn.00410270
lea ecx, [ebp - 0x594]
call fcn.004100b0
push 1
push 1
push ecx
mov ecx, dword [0x4e3440]
mov edx, eax
call fcn.004600e0
add esp, 0xc
lea eax, [ebp - 0x1c8]
push eax
call fcn.004385c0
lea ecx, [ebp - 0x1c8]
mov byte [ebp - 4], 0xca
call fcn.0045a760
mov eax, dword [ebp - 0x81c]
lea edx, [ebp - 0x1c8]
mov ecx, dword [eax + 0xa0]
call fcn.004490f0
lea ecx, [ebp - 0x1c8]
mov byte [ebp - 0x80d], 1
call fcn.00410270
lea ecx, [ebp - 0x594]
call fcn.00410270
lea ecx, [ebp - 0x5ac]
call fcn.00410270
lea ecx, [ebp - 0x180]
mov byte [ebp - 4], 8
call fcn.00410270
mov ecx, dword [ebp - 0x814]
inc ecx
mov dword [ebp - 0x814], ecx
cmp ecx, dword [0x4e6ee4]
jb 0x44c2f0
cmp byte [ebp - 0x80d], 0
jne 0x44cc25
mov edi, dword [ebp - 0x818]
jmp 0x44c790
mov edi, dword [ebp - 0x824]
mov dword [ebp - 0x818], edi
xorps xmm0, xmm0
mov byte [ebp - 0x7ec], 0
lea ecx, [ebp - 0x764]
mov byte [ebp - 0x7cb], 0
movups xmmword [ebp - 0x80c], xmm0
mov byte [ebp - 0x7aa], 0
movups xmmword [ebp - 0x7fc], xmm0
mov dword [ebp - 0x799], 0
movups xmmword [ebp - 0x7eb], xmm0
mov byte [ebp - 0x795], 0
movups xmmword [ebp - 0x7db], xmm0
mov dword [ebp - 0x794], 0
movups xmmword [ebp - 0x7ca], xmm0
mov dword [ebp - 0x784], 0x18
movups xmmword [ebp - 0x7ba], xmm0
mov dword [ebp - 0x780], 0
movups xmmword [ebp - 0x7a9], xmm0
mov dword [ebp - 0x76c], 0
movlpd qword [ebp - 0x78c], xmm0
movups xmmword [ebp - 0x77c], xmm0
mov dword [ebp - 0x768], 0
call fcn.0040a7c0
push str.John_Doe
lea eax, [ebp - 0x80c]
mov byte [ebp - 4], 0xcb
push 0x21
push eax
mov dword [ebp - 0x76c], 0xffffffff
call fcn.0049af24
mov ecx, dword [ebp - 0x820]
add esp, 0xc
call fcn.004100b0
push eax
lea eax, [ebp - 0x7a9]
push 0x10
push eax
call fcn.0049af24
add esp, 0xc
lea ecx, [ebp - 0xc10]
push str.ADMINNAME
call fcn.00410390
push 0x4e69ac
lea eax, [ebp - 0xc10]
mov byte [ebp - 4], 0xcc
push eax
mov ecx, 0x4e6fb8
call fcn.0046ea20
mov ecx, eax
call fcn.0041fe20
lea ecx, [ebp - 0xc10]
mov byte [ebp - 4], 0xcb
call fcn.00410270
push str.PLAYERNAME
lea ecx, [ebp - 0xc28]
call fcn.00410390
lea eax, [ebp - 0x80c]
mov byte [ebp - 4], 0xcd
push eax
lea eax, [ebp - 0xc28]
mov ecx, 0x4e6fb8
push eax
call fcn.0046ea20
mov ecx, eax
call fcn.0041fdf0
lea ecx, [ebp - 0xc28]
mov byte [ebp - 4], 0xcb
call fcn.00410270
mov ecx, esi
call fcn.0041fd30
cmp eax, 2
jbe 0x44c943
mov eax, dword [esi]
lea ecx, [ebp - 0x848]
mov edi, dword [esi + 4]
mov dword [ebp - 0x848], eax
lea eax, [ebp - 0xaf4]
push 2
push eax
call fcn.0041f880
push edi
lea ecx, [ebp - 0x1484]
push dword [eax]
call fcn.00473e00
add esp, 8
mov edi, dword [ebp - 0x818]
or edi, 0x800
jmp 0x44c959
push 0x4c810c
lea ecx, [ebp - 0x146c]
call fcn.00410390
or edi, 0x1000
push eax
lea ecx, [ebp - 0x138]
call fcn.00410340
mov dword [ebp - 4], 0xcf
test edi, 0x1000
je 0x44c985
lea ecx, [ebp - 0x146c]
and edi, 0xffffefff
call fcn.00410270
mov byte [ebp - 4], 0xd0
test edi, 0x800
je 0x44c99c
lea ecx, [ebp - 0x1484]
call fcn.00410270
lea eax, [ebp - 0x138]
push eax
lea ecx, [ebp - 0x764]
call fcn.004102c0
lea ecx, [ebp - 0x80c]
call fcn.004433e0
push str.REASON
lea ecx, [ebp - 0xc40]
call fcn.00410390
lea eax, [ebp - 0x764]
mov byte [ebp - 4], 0xd1
push eax
lea eax, [ebp - 0xc40]
mov ecx, 0x4e6fb8
push eax
call fcn.0046ea20
mov ecx, eax
call fcn.0041fe20
lea ecx, [ebp - 0xc40]
mov byte [ebp - 4], 0xd0
call fcn.00410270
lea eax, [ebp - 0x1b0]
push eax
call fcn.004385c0
lea ecx, [ebp - 0x1b0]
mov byte [ebp - 4], 0xd2
call fcn.0045a760
lea ecx, [ebp - 0x1b0]
call fcn.004493a0
push 1
mov edx, 0x4c75f0
lea ecx, [ebp - 0x14cc]
call fcn.00408fc0
mov edi, eax
push 0x2d
mov edx, str.2You_have_successfully_banned_IP_address:_1
mov byte [ebp - 4], 0xd3
lea ecx, [ebp - 0x14b4]
call fcn.00408fc0
mov byte [ebp - 4], 0xd4
lea ecx, [ebp - 0x149c]
push dword [ebp - 0x820]
mov edx, eax
call fcn.00411c70
push edi
mov edx, eax
mov byte [ebp - 4], 0xd5
lea ecx, [ebp - 0x48c]
call fcn.00411cd0
add esp, 0x10
lea ecx, [ebp - 0x149c]
call fcn.00410270
lea ecx, [ebp - 0x14b4]
call fcn.00410270
lea ecx, [ebp - 0x14cc]
mov byte [ebp - 4], 0xd9
call fcn.00410270
lea ecx, [ebp - 0x48c]
call fcn.004100b0
push 1
push 1
push ecx
mov ecx, dword [0x4e3440]
mov edx, eax
call fcn.004600e0
push 4
mov edx, 0x4ceb94
lea ecx, [ebp - 0x1574]
call fcn.00408fc0
mov dword [ebp - 0x83c], eax
mov byte [ebp - 4], 0xda
lea edx, [ebp - 0x80c]
lea ecx, [ebp - 0x155c]
call fcn.0045a5c0
mov dword [ebp - 0x82c], eax
push 0xd
mov edx, str.2on_player__
mov byte [ebp - 4], 0xdb
lea ecx, [ebp - 0x1544]
call fcn.00408fc0
add esp, 0x14
mov edi, eax
push 0
mov ecx, esi
mov byte [ebp - 4], 0xdc
call fcn.0046ed50
push 0x23
mov edx, str.2You_have_successfully_executed_5
lea ecx, [ebp - 0x152c]
mov esi, eax
call fcn.00408fc0
push esi
mov edx, eax
mov byte [ebp - 4], 0xdd
lea ecx, [ebp - 0x1514]
call fcn.00411c70
push edi
mov edx, eax
mov byte [ebp - 4], 0xde
lea ecx, [ebp - 0x14fc]
call fcn.00411cd0
mov byte [ebp - 4], 0xdf
lea ecx, [ebp - 0x14e4]
push dword [ebp - 0x82c]
mov edx, eax
call fcn.00411cd0
push dword [ebp - 0x83c]
mov edx, eax
mov byte [ebp - 4], 0xe0
lea ecx, [ebp - 0x2ac]
call fcn.00411cd0
add esp, 0x14
lea ecx, [ebp - 0x14e4]
call fcn.00410270
lea ecx, [ebp - 0x14fc]
call fcn.00410270
lea ecx, [ebp - 0x1514]
call fcn.00410270
lea ecx, [ebp - 0x152c]
call fcn.00410270
lea ecx, [ebp - 0x1544]
call fcn.00410270
lea ecx, [ebp - 0x155c]
call fcn.00410270
lea ecx, [ebp - 0x1574]
mov byte [ebp - 4], 0xe8
call fcn.00410270
lea ecx, [ebp - 0x2ac]
call fcn.004100b0
push 1
push 1
push ecx
mov ecx, dword [0x4e3440]
mov edx, eax
call fcn.004600e0
add esp, 0xc
lea ecx, [ebp - 0x2ac]
call fcn.00410270
lea ecx, [ebp - 0x48c]
call fcn.00410270
lea ecx, [ebp - 0x1b0]
call fcn.00410270
lea ecx, [ebp - 0x138]
call fcn.00410270
lea ecx, [ebp - 0x80c]
call fcn.0042c5f0
push 1
mov ecx, 0x4e34fc
call fcn.0041f8b0
jmp 0x44f5d4
mov edx, 0x4c75f0
lea ecx, [ebp - 0x15ec]
call fcn.00408fc0
add esp, 4
mov dword [ebp - 0x83c], eax
push 1
mov ecx, esi
mov byte [ebp - 4], 0xe9
call fcn.0046ed50
push 0xe
mov edx, str._3command:_1
mov dword [ebp - 0x82c], eax
lea ecx, [ebp - 0x15d4]
call fcn.00408fc0
add esp, 4
mov edi, eax
push 0
mov ecx, esi
mov byte [ebp - 4], 0xea
call fcn.0046ed50
push eax
mov edx, str.3You_specified_an_invalid_non_existing_1pid_3or_invalid_1IP_address_3for_the_1
lea ecx, [ebp - 0x15bc]
call fcn.004710b0
push edi
mov edx, eax
mov byte [ebp - 4], 0xeb
lea ecx, [ebp - 0x15a4]
call fcn.00411cd0
mov byte [ebp - 4], 0xec
lea ecx, [ebp - 0x158c]
push dword [ebp - 0x82c]
mov edx, eax
call fcn.00411c70
push dword [ebp - 0x83c]
mov edx, eax
mov byte [ebp - 4], 0xed
lea ecx, [ebp - 0x4a4]
call fcn.00411cd0
add esp, 0x10
lea ecx, [ebp - 0x158c]
call fcn.00410270
lea ecx, [ebp - 0x15a4]
call fcn.00410270
lea ecx, [ebp - 0x15bc]
call fcn.00410270
lea ecx, [ebp - 0x15d4]
call fcn.00410270
lea ecx, [ebp - 0x15ec]
mov byte [ebp - 4], 0xf3
call fcn.00410270
lea ecx, [ebp - 0x4a4]
call fcn.004100b0
push 1
push 1
push ecx
mov ecx, dword [0x4e3440]
mov edx, eax
call fcn.004600e0
add esp, 0xc
mov ecx, esi
push 0
call fcn.0046ed50
push eax
mov ecx, 0x4e7354
call fcn.004349d0
test al, al
je 0x44cd95
push 0
mov ecx, esi
call fcn.0046ed50
push eax
mov ecx, 0x4e7354
call fcn.00434970
mov ecx, eax
call fcn.004100b0
push 1
push 1
push ecx
mov ecx, dword [0x4e3440]
mov edx, eax
call fcn.004600e0
add esp, 0xc
mov edx, 0x4c75f0
push 0
push 1
push ecx
mov ecx, dword [0x4e3440]
call fcn.004600e0
add esp, 0xc
lea ecx, [ebp - 0x4a4]
call fcn.00410270
jmp 0x44f5d4
push 1
mov edx, 0x4c75f0
lea ecx, [ebp - 0x1634]
call fcn.00408fc0
add esp, 4
mov dword [ebp - 0x82c], eax
push 0
mov ecx, esi
mov byte [ebp - 4], 0xf4
call fcn.0046ed50
push 0x2d
mov edx, str.3Invalid_command_syntax_for_user_command:_2
lea ecx, [ebp - 0x161c]
mov edi, eax
call fcn.00408fc0
push edi
mov edx, eax
mov byte [ebp - 4], 0xf5
lea ecx, [ebp - 0x1604]
call fcn.00411c70
mov byte [ebp - 4], 0xf6
lea ecx, [ebp - 0x4bc]
push dword [ebp - 0x82c]
mov edx, eax
call fcn.00411cd0
add esp, 0xc
lea ecx, [ebp - 0x1604]
call fcn.00410270
lea ecx, [ebp - 0x161c]
call fcn.00410270
lea ecx, [ebp - 0x1634]
mov byte [ebp - 4], 0xfa
call fcn.00410270
lea ecx, [ebp - 0x4bc]
call fcn.004100b0
push 1
push 1
push ecx
mov ecx, dword [0x4e3440]
mov edx, eax
call fcn.004600e0
add esp, 0xc
mov ecx, esi
push 0
call fcn.0046ed50
push eax
mov ecx, 0x4e7354
call fcn.004349d0
test al, al
je 0x44ceb2
push 0
mov ecx, esi
call fcn.0046ed50
push eax
mov ecx, 0x4e7354
call fcn.00434970
mov ecx, eax
call fcn.004100b0
push 1
push 1
push ecx
mov ecx, dword [0x4e3440]
mov edx, eax
call fcn.004600e0
add esp, 0xc
mov edx, 0x4c75f0
push 0
push 1
push ecx
mov ecx, dword [0x4e3440]
call fcn.004600e0
add esp, 0xc
lea ecx, [ebp - 0x4bc]
call fcn.00410270
jmp 0x44f5d4
mov al, byte [0x4e6998]
test al, al
je 0x44dab7
mov ecx, esi
call fcn.0041fd30
cmp eax, 1
jbe 0x44d299
push 1
call fcn.0046ed50
cmp dword [eax + 0x10], 0
je 0x44d299
push 1
call fcn.0046ed50
push 0
mov edi, eax
call fcn.0046ed50
mov ecx, eax
call fcn.004100b0
mov edx, edi
mov ecx, eax
call fcn.00445f40
test al, al
je 0x44d1e5
push ecx
push 1
mov ecx, esi
call fcn.0046ed50
mov ecx, eax
call fcn.00437650
add esp, 4
lea ecx, [ebp - 0xc58]
mov edi, eax
mov dword [ebp - 0x814], edi
push str.ADMINNAME
call fcn.00410390
push 0x4e69ac
lea eax, [ebp - 0xc58]
mov byte [ebp - 4], 0x70
push eax
mov ecx, 0x4e6fb8
call fcn.0046ea20
mov ecx, eax
call fcn.0041fe20
lea ecx, [ebp - 0xc58]
mov byte [ebp - 4], 8
call fcn.00410270
mov edx, edi
lea ecx, [ebp - 0x164c]
call fcn.0045a310
mov edi, eax
push str.PLAYERNAME
lea ecx, [ebp - 0xc70]
mov byte [ebp - 4], 0x71
call fcn.00410390
push edi
lea eax, [ebp - 0xc70]
mov byte [ebp - 4], 0x72
push eax
mov ecx, 0x4e6fb8
call fcn.0046ea20
mov ecx, eax
call fcn.004102c0
lea ecx, [ebp - 0xc70]
call fcn.00410270
lea ecx, [ebp - 0x164c]
mov byte [ebp - 4], 8
call fcn.00410270
mov ecx, esi
call fcn.0041fd30
cmp eax, 2
jbe 0x44d011
mov eax, dword [esi]
lea ecx, [ebp - 0x84c]
mov edi, dword [esi + 4]
mov dword [ebp - 0x84c], eax
lea eax, [ebp - 0xaf8]
push 2
push eax
call fcn.0041f880
push edi
lea ecx, [ebp - 0x167c]
push dword [eax]
call fcn.00473e00
add esp, 8
mov ecx, 0xf000010
jmp 0x44d026
push 0x4c810c
lea ecx, [ebp - 0x1664]
call fcn.00410390
mov ecx, 0xf000020
mov dword [ebp - 0x81c], ecx
lea ecx, [ebp - 0x168]
push eax
call fcn.00410340
mov dword [ebp - 4], 0x74
mov eax, dword [ebp - 0x81c]
test al, 0x20
je 0x44d063
and eax, 0xffffffdf
lea ecx, [ebp - 0x1664]
mov dword [ebp - 0x81c], eax
call fcn.00410270
mov eax, dword [ebp - 0x81c]
mov byte [ebp - 4], 0x75
test al, 0x10
je 0x44d076
lea ecx, [ebp - 0x167c]
call fcn.00410270
mov edx, str.__t_n_f_v_r
lea ecx, [ebp - 0x168]
call fcn.00420f10
mov ecx, dword [ebp - 0x814]
lea edx, [ebp - 0x168]
call fcn.0045a6f0
push str.REASON
lea ecx, [ebp - 0xc88]
call fcn.00410390
lea eax, [ebp - 0x168]
mov byte [ebp - 4], 0x76
push eax
lea eax, [ebp - 0xc88]
mov ecx, 0x4e6fb8
push eax
call fcn.0046ea20
mov ecx, eax
call fcn.0041fe20
lea ecx, [ebp - 0xc88]
mov byte [ebp - 4], 0x75
call fcn.00410270
push 4
mov edx, str.3__n
lea ecx, [ebp - 0x16dc]
call fcn.00408fc0
mov edi, eax
mov byte [ebp - 4], 0x77
lea ecx, [ebp - 0x16c4]
mov edx, dword [ebp - 0x814]
push 0
call fcn.0045a450
mov esi, eax
push 0x3a
mov edx, str.3You_have_successfully_executed_5banclient_3on_player__
mov byte [ebp - 4], 0x78
lea ecx, [ebp - 0x19c4]
call fcn.00408fc0
push esi
mov edx, eax
mov byte [ebp - 4], 0x79
lea ecx, [ebp - 0x1694]
call fcn.00411cd0
push edi
mov edx, eax
mov byte [ebp - 4], 0x7a
lea ecx, [ebp - 0x27c]
call fcn.00411cd0
add esp, 0x14
lea ecx, [ebp - 0x1694]
call fcn.00410270
lea ecx, [ebp - 0x19c4]
call fcn.00410270
lea ecx, [ebp - 0x16c4]
call fcn.00410270
lea ecx, [ebp - 0x16dc]
mov byte [ebp - 4], 0x7f
call fcn.00410270
lea ecx, [ebp - 0x27c]
call fcn.004100b0
push 1
push 1
push ecx
mov ecx, dword [0x4e3440]
mov edx, eax
call fcn.004600e0
add esp, 0xc
lea eax, [ebp - 0x240]
push eax
call fcn.00438500
mov byte [ebp - 4], 0x80
lea ecx, [ebp - 0x240]
call fcn.0045a760
mov ecx, dword [ebp - 0x814]
lea edx, [ebp - 0x240]
call fcn.004492e0
lea ecx, [ebp - 0x240]
call fcn.00410270
lea ecx, [ebp - 0x27c]
call fcn.00410270
lea ecx, [ebp - 0x168]
call fcn.00410270
jmp 0x44f5d4
push 0x40
mov edx, str._3is_not_a_valid_pid_number_for_the_2_b_3_2_ban3__command__n
lea ecx, [ebp - 0x1724]
call fcn.00408fc0
add esp, 4
mov edi, eax
push 1
mov ecx, esi
mov byte [ebp - 4], 0x81
call fcn.0046ed50
push 2
mov edx, 0x4c7aac
lea ecx, [ebp - 0x170c]
mov esi, eax
call fcn.00408fc0
push esi
mov edx, eax
mov byte [ebp - 4], 0x82
lea ecx, [ebp - 0x16f4]
call fcn.00411c70
push edi
mov edx, eax
mov byte [ebp - 4], 0x83
lea ecx, [ebp - 0x294]
call fcn.00411cd0
add esp, 0xc
lea ecx, [ebp - 0x16f4]
call fcn.00410270
lea ecx, [ebp - 0x170c]
call fcn.00410270
lea ecx, [ebp - 0x1724]
mov byte [ebp - 4], 0x87
call fcn.00410270
lea ecx, [ebp - 0x294]
call fcn.004100b0
push 1
push 1
push ecx
mov ecx, dword [0x4e3440]
mov edx, eax
call fcn.004600e0
add esp, 0xc
lea ecx, [ebp - 0x294]
call fcn.00410270
jmp 0x44f5d4
push 1
mov edx, 0x4c75f0
lea ecx, [ebp - 0x176c]
call fcn.00408fc0
add esp, 4
mov dword [ebp - 0x82c], eax
push 0
mov ecx, esi
mov byte [ebp - 4], 0x88
call fcn.0046ed50
push 0x2d
mov edx, str.3Invalid_command_syntax_for_user_command:_2
lea ecx, [ebp - 0x1754]
mov edi, eax
call fcn.00408fc0
push edi
mov edx, eax
mov byte [ebp - 4], 0x89
lea ecx, [ebp - 0x173c]
call fcn.00411c70
mov byte [ebp - 4], 0x8a
lea ecx, [ebp - 0x4ec]
push dword [ebp - 0x82c]
mov edx, eax
call fcn.00411cd0
add esp, 0xc
lea ecx, [ebp - 0x173c]
call fcn.00410270
lea ecx, [ebp - 0x1754]
call fcn.00410270
lea ecx, [ebp - 0x176c]
mov byte [ebp - 4], 0x8e
call fcn.00410270
lea ecx, [ebp - 0x4ec]
call fcn.004100b0
push 1
push 1
push ecx
mov ecx, dword [0x4e3440]
mov edx, eax
call fcn.004600e0
add esp, 0xc
mov ecx, esi
push 0
call fcn.0046ed50
push eax
mov ecx, 0x4e7354
call fcn.004349d0
test al, al
je 0x44d3a6
push 0
mov ecx, esi
call fcn.0046ed50
push eax
mov ecx, 0x4e7354
call fcn.00434970
mov ecx, eax
call fcn.004100b0
push 1
push 1
push ecx
mov ecx, dword [0x4e3440]
mov edx, eax
call fcn.004600e0
add esp, 0xc
mov edx, 0x4c75f0
push 0
push 1
push ecx
mov ecx, dword [0x4e3440]
call fcn.004600e0
add esp, 0xc
lea ecx, [ebp - 0x4ec]
call fcn.00410270
jmp 0x44f5d4
mov al, byte [0x4e6998]
test al, al
je 0x44dab7
mov ecx, dword [esi + 4]
mov eax, 0x2aaaaaab
sub ecx, dword [esi]
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp eax, 1
jbe 0x44d882
push 1
mov ecx, esi
call fcn.0046ed50
cmp dword [eax + 0x10], 0
je 0x44d882
push 1
call fcn.0046ed50
push 0
mov edi, eax
call fcn.0046ed50
mov ecx, eax
call fcn.004100b0
mov edx, edi
mov ecx, eax
call fcn.00445f40
test al, al
je 0x44d7c2
push ecx
push 1
mov ecx, esi
call fcn.0046ed50
mov ecx, eax
call fcn.00437650
add esp, 4
lea ecx, [ebp - 0xca0]
mov edi, eax
mov dword [ebp - 0x81c], edi
push str.ADMINNAME
call fcn.00410390
push 0x4e69ac
lea eax, [ebp - 0xca0]
mov byte [ebp - 4], 0x51
push eax
mov ecx, 0x4e6fb8
call fcn.0046ea20
mov ecx, eax
call fcn.0041fe20
lea ecx, [ebp - 0xca0]
mov byte [ebp - 4], 8
call fcn.00410270
mov edx, edi
lea ecx, [ebp - 0x1784]
call fcn.0045a310
mov edi, eax
push str.PLAYERNAME
lea ecx, [ebp - 0xcb8]
mov byte [ebp - 4], 0x52
call fcn.00410390
push edi
lea eax, [ebp - 0xcb8]
mov byte [ebp - 4], 0x53
push eax
mov ecx, 0x4e6fb8
call fcn.0046ea20
mov ecx, eax
call fcn.004102c0
lea ecx, [ebp - 0xcb8]
call fcn.00410270
lea ecx, [ebp - 0x1784]
mov byte [ebp - 4], 8
call fcn.00410270
push 0x4c810c
lea ecx, [ebp - 0x108]
mov dword [ebp - 0x814], 0
mov dword [ebp - 0x820], 0x18
call fcn.00410390
mov ecx, esi
mov byte [ebp - 4], 0x54
call fcn.0041fd30
cmp eax, 2
jbe 0x44d5ea
push 2
call fcn.0046ed50
lea edx, [ebp - 0x814]
mov ecx, eax
call fcn.00444b50
test al, al
je 0x44d593
mov ecx, dword [ebp - 0x814]
mov edx, 0x18
lea eax, [ecx - 1]
cmp eax, 0x270e
cmovbe edx, ecx
mov ecx, esi
mov dword [ebp - 0x820], edx
call fcn.0041fd30
cmp eax, 3
jbe 0x44d5ea
mov eax, dword [esi]
lea ecx, [ebp - 0x850]
mov edi, dword [esi + 4]
mov dword [ebp - 0x850], eax
lea eax, [ebp - 0xb68]
push 3
push eax
call fcn.0041f880
push edi
lea ecx, [ebp - 0x179c]
push dword [eax]
call fcn.00473e00
add esp, 8
lea ecx, [ebp - 0x108]
push eax
call fcn.004102c0
lea ecx, [ebp - 0x179c]
jmp 0x44d5d5
mov eax, dword [esi]
lea ecx, [ebp - 0x858]
mov edi, dword [esi + 4]
mov dword [ebp - 0x858], eax
lea eax, [ebp - 0xb64]
push 2
push eax
call fcn.0041f880
push edi
lea ecx, [ebp - 0x17b4]
push dword [eax]
call fcn.00473e00
add esp, 8
lea ecx, [ebp - 0x108]
push eax
call fcn.004102c0
lea ecx, [ebp - 0x17b4]
call fcn.00410270
mov edx, str.__t_n_f_v_r
lea ecx, [ebp - 0x108]
call fcn.00420f10
push str.REASON
lea ecx, [ebp - 0xcd0]
call fcn.00410390
lea eax, [ebp - 0x108]
mov byte [ebp - 4], 0x55
push eax
lea eax, [ebp - 0xcd0]
mov ecx, 0x4e6fb8
push eax
call fcn.0046ea20
mov ecx, eax
call fcn.0041fe20
lea ecx, [ebp - 0xcd0]
mov byte [ebp - 4], 0x54
call fcn.00410270
mov edx, dword [ebp - 0x820]
lea ecx, [ebp - 0x17cc]
call fcn.004376c0
mov esi, eax
push str.TEMPBAN_DURATION
lea ecx, [ebp - 0xce8]
mov byte [ebp - 4], 0x56
call fcn.00410390
push esi
lea eax, [ebp - 0xce8]
mov byte [ebp - 4], 0x57
push eax
mov ecx, 0x4e6fb8
call fcn.0046ea20
mov ecx, eax
call fcn.004102c0
lea ecx, [ebp - 0xce8]
call fcn.00410270
lea ecx, [ebp - 0x17cc]
mov byte [ebp - 4], 0x54
call fcn.00410270
push 4
mov edx, str.3__n
lea ecx, [ebp - 0x182c]
call fcn.00408fc0
mov edi, eax
mov byte [ebp - 4], 0x58
lea ecx, [ebp - 0x1814]
mov edx, dword [ebp - 0x81c]
push 0
call fcn.0045a450
mov esi, eax
push 0x39
mov edx, str.3You_have_successfully_executed_5_tempban_3on_player__
mov byte [ebp - 4], 0x59
lea ecx, [ebp - 0x17fc]
call fcn.00408fc0
push esi
mov edx, eax
mov byte [ebp - 4], 0x5a
lea ecx, [ebp - 0x17e4]
call fcn.00411cd0
push edi
mov edx, eax
mov byte [ebp - 4], 0x5b
lea ecx, [ebp - 0x564]
call fcn.00411cd0
add esp, 0x14
lea ecx, [ebp - 0x17e4]
call fcn.00410270
lea ecx, [ebp - 0x17fc]
call fcn.00410270
lea ecx, [ebp - 0x1814]
call fcn.00410270
lea ecx, [ebp - 0x182c]
mov byte [ebp - 4], 0x60
call fcn.00410270
lea ecx, [ebp - 0x564]
call fcn.004100b0
push 1
push 1
push ecx
mov ecx, dword [0x4e3440]
mov edx, eax
call fcn.004600e0
add esp, 0xc
lea eax, [ebp - 0x228]
push eax
call fcn.00438440
lea ecx, [ebp - 0x228]
mov byte [ebp - 4], 0x61
call fcn.0045a760
mov ecx, dword [ebp - 0x81c]
call fcn.0045a3c0
mov esi, eax
mov eax, dword [ebp - 0x820]
mov dword [esi + 0x88], eax
lea ecx, [esi + 0xa8]
lea eax, [ebp - 0x108]
mov dword [esi + 0x8c], 0
push eax
call fcn.0041fe20
lea edx, [ebp - 0x228]
mov ecx, esi
call fcn.004492b0
lea ecx, [ebp - 0x228]
call fcn.00410270
lea ecx, [ebp - 0x564]
call fcn.00410270
lea ecx, [ebp - 0x108]
jmp 0x44d86c
push 0x45
mov edx, str._3is_not_a_valid_pid_number_for_the_2_tb_3_2_tempban3__command__n
lea ecx, [ebp - 0x1874]
call fcn.00408fc0
add esp, 4
mov edi, eax
push 1
mov ecx, esi
mov byte [ebp - 4], 0x62
call fcn.0046ed50
push 2
mov edx, 0x4c7aac
lea ecx, [ebp - 0x185c]
mov esi, eax
call fcn.00408fc0
push esi
mov edx, eax
mov byte [ebp - 4], 0x63
lea ecx, [ebp - 0x1844]
call fcn.00411c70
push edi
mov edx, eax
mov byte [ebp - 4], 0x64
lea ecx, [ebp - 0x57c]
call fcn.00411cd0
add esp, 0xc
lea ecx, [ebp - 0x1844]
call fcn.00410270
lea ecx, [ebp - 0x185c]
call fcn.00410270
lea ecx, [ebp - 0x1874]
mov byte [ebp - 4], 0x68
call fcn.00410270
lea ecx, [ebp - 0x57c]
call fcn.004100b0
push 1
push 1
push ecx
mov ecx, dword [0x4e3440]
mov edx, eax
call fcn.004600e0
add esp, 0xc
lea ecx, [ebp - 0x57c]
call fcn.00410270
push 1
mov ecx, 0x4e33e7
call fcn.0041f8b0
jmp 0x44f5d4
push 1
xorps xmm0, xmm0
mov dword [ebp - 0xb48], 0
push 0x4c75f0
lea ecx, [ebp - 0xb58]
mov dword [ebp - 0xb44], 0
movups xmmword [ebp - 0xb58], xmm0
call fcn.004127b0
mov byte [ebp - 4], 0x69
lea ecx, [ebp - 0x918]
mov edi, dword [esi]
xorps xmm0, xmm0
push 0x2d
push str.3Invalid_command_syntax_for_user_command:_2
movups xmmword [ebp - 0x918], xmm0
mov dword [ebp - 0x908], 0
mov dword [ebp - 0x904], 0
call fcn.004127b0
push edi
lea ecx, [ebp - 0x918]
mov byte [ebp - 4], 0x6a
call fcn.00410200
xorps xmm0, xmm0
mov dword [ebp - 0x860], 0
movups xmmword [ebp - 0x870], xmm0
mov dword [ebp - 0x85c], 0
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x870], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x860], xmm0
mov dword [eax + 0x10], 0
lea edx, [ebp - 0x870]
mov dword [eax + 0x14], 0xf
lea ecx, [ebp - 0x51c]
mov byte [eax], 0
lea eax, [ebp - 0xb58]
push eax
mov byte [ebp - 4], 0x6b
call fcn.00411cd0
add esp, 4
mov byte [ebp - 4], 0x6d
mov ecx, dword [ebp - 0x85c]
cmp ecx, 0x10
jb 0x44d99b
mov edx, dword [ebp - 0x870]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x44d991
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44f60c
push ecx
push edx
call fcn.004885c3
add esp, 8
mov dword [ebp - 0x860], 0
mov dword [ebp - 0x85c], 0xf
mov byte [ebp - 0x870], 0
mov byte [ebp - 4], 0x6e
mov ecx, dword [ebp - 0x904]
cmp ecx, 0x10
jb 0x44d9f4
mov edx, dword [ebp - 0x918]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x44d9ea
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44f60c
push ecx
push edx
call fcn.004885c3
add esp, 8
mov dword [ebp - 0x908], 0
mov dword [ebp - 0x904], 0xf
mov byte [ebp - 0x918], 0
lea ecx, [ebp - 0xb58]
mov byte [ebp - 4], 0x6f
call fcn.00410270
lea ecx, [ebp - 0x51c]
call fcn.004100b0
push 1
push 1
push ecx
mov ecx, dword [0x4e3440]
mov edx, eax
call fcn.004600e0
add esp, 0xc
mov ecx, esi
push 0
call fcn.0046ed50
push eax
mov ecx, 0x4e7354
call fcn.004349d0
test al, al
je 0x44da9e
push 0
mov ecx, esi
call fcn.0046ed50
push eax
mov ecx, 0x4e7354
call fcn.00434970
mov ecx, eax
call fcn.004100b0
push 1
push 1
push ecx
mov ecx, dword [0x4e3440]
mov edx, eax
call fcn.004600e0
add esp, 0xc
mov edx, 0x4c75f0
push 0
push 1
push ecx
mov ecx, dword [0x4e3440]
call fcn.004600e0
add esp, 0xc
lea ecx, [ebp - 0x51c]
call fcn.00410270
jmp 0x44f5d4
mov al, byte [0x4e6998]
test al, al
jne 0x44db24
push 1
push 1
push ecx
mov ecx, dword [0x4e3440]
mov edx, str.3You_need_to_have_the_correct_1rcon_password_3to_be_able_to_execute_1admin_level_3commands__n
call fcn.004600e0
mov ecx, dword [ebp - 0xac]
add esp, 0xc
cmp ecx, 0x10
jb 0x44db09
mov edx, dword [ebp - 0xc0]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x44daff
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44f60c
push ecx
push edx
call fcn.004885c3
add esp, 8
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.0048824f
mov esp, ebp
pop ebp
ret
mov ecx, dword [esi + 4]
mov eax, 0x2aaaaaab
mov edi, dword [esi]
sub ecx, edi
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp eax, 1
jbe 0x44deea
cmp dword [edi + 0x28], 0
lea edx, [edi + 0x18]
je 0x44deea
cmp dword [edi + 0x14], 0x10
jb 0x44db5a
mov edi, dword [edi]
mov ecx, edi
call fcn.00445f40
test al, al
je 0x44de36
push ecx
push 1
mov ecx, esi
call fcn.0046ed50
mov ecx, eax
call fcn.00437650
add esp, 4
lea ecx, [ebp - 0xd00]
mov edi, eax
mov dword [ebp - 0x814], edi
push str.ADMINNAME
call fcn.00410390
push 0x4e69ac
lea eax, [ebp - 0xd00]
mov byte [ebp - 4], 0x32
push eax
mov ecx, 0x4e6fb8
call fcn.0046ea20
mov ecx, eax
call fcn.0041fe20
lea ecx, [ebp - 0xd00]
mov byte [ebp - 4], 8
call fcn.00410270
mov edx, edi
lea ecx, [ebp - 0x188c]
call fcn.0045a310
mov edi, eax
push str.PLAYERNAME
lea ecx, [ebp - 0xd18]
mov byte [ebp - 4], 0x33
call fcn.00410390
push edi
lea eax, [ebp - 0xd18]
mov byte [ebp - 4], 0x34
push eax
mov ecx, 0x4e6fb8
call fcn.0046ea20
mov ecx, eax
call fcn.004102c0
lea ecx, [ebp - 0xd18]
call fcn.00410270
lea ecx, [ebp - 0x188c]
mov byte [ebp - 4], 8
call fcn.00410270
mov ecx, esi
call fcn.0041fd30
cmp eax, 2
jbe 0x44dc62
mov eax, dword [esi]
lea ecx, [ebp - 0x854]
mov edi, dword [esi + 4]
mov dword [ebp - 0x854], eax
lea eax, [ebp - 0x838]
push 2
push eax
call fcn.0041f880
push edi
lea ecx, [ebp - 0x18bc]
push dword [eax]
call fcn.00473e00
add esp, 8
mov ecx, 0xf000004
jmp 0x44dc77
push 0x4c810c
lea ecx, [ebp - 0x18a4]
call fcn.00410390
mov ecx, 0xf000008
mov dword [ebp - 0x81c], ecx
lea ecx, [ebp - 0x150]
push eax
call fcn.00410340
mov dword [ebp - 4], 0x36
mov eax, dword [ebp - 0x81c]
test al, 8
je 0x44dcb4
and eax, 0xfffffff7
lea ecx, [ebp - 0x18a4]
mov dword [ebp - 0x81c], eax
call fcn.00410270
mov eax, dword [ebp - 0x81c]
mov byte [ebp - 4], 0x37
test al, 4
je 0x44dcc7
lea ecx, [ebp - 0x18bc]
call fcn.00410270
mov edx, str.__t_n_f_v_r
lea ecx, [ebp - 0x150]
call fcn.00420f10
mov ecx, dword [ebp - 0x814]
lea edx, [ebp - 0x150]
call fcn.0045a6f0
push str.REASON
lea ecx, [ebp - 0xd30]
call fcn.00410390
lea eax, [ebp - 0x150]
mov byte [ebp - 4], 0x38
push eax
lea eax, [ebp - 0xd30]
mov ecx, 0x4e6fb8
push eax
call fcn.0046ea20
mov ecx, eax
call fcn.0041fe20
lea ecx, [ebp - 0xd30]
mov byte [ebp - 4], 0x37
call fcn.00410270
push 4
mov edx, str.3__n
lea ecx, [ebp - 0x191c]
call fcn.00408fc0
mov edi, eax
mov byte [ebp - 4], 0x39
lea ecx, [ebp - 0x1904]
mov edx, dword [ebp - 0x814]
push 0
call fcn.0045a450
mov esi, eax
push 0x3b
mov edx, str.3You_have_successfully_executed_5clientkick_3on_player__
mov byte [ebp - 4], 0x3a
lea ecx, [ebp - 0x18ec]
call fcn.00408fc0
push esi
mov edx, eax
mov byte [ebp - 4], 0x3b
lea ecx, [ebp - 0x18d4]
call fcn.00411cd0
push edi
mov edx, eax
mov byte [ebp - 4], 0x3c
lea ecx, [ebp - 0x54c]
call fcn.00411cd0
add esp, 0x14
lea ecx, [ebp - 0x18d4]
call fcn.00410270
lea ecx, [ebp - 0x18ec]
call fcn.00410270
lea ecx, [ebp - 0x1904]
call fcn.00410270
lea ecx, [ebp - 0x191c]
mov byte [ebp - 4], 0x41
call fcn.00410270
lea ecx, [ebp - 0x54c]
call fcn.004100b0
push 1
push 1
push ecx
mov ecx, dword [0x4e3440]
mov edx, eax
call fcn.004600e0
add esp, 0xc
lea eax, [ebp - 0x210]
push eax
call fcn.00438380
mov byte [ebp - 4], 0x42
lea ecx, [ebp - 0x210]
call fcn.0045a760
mov ecx, dword [ebp - 0x814]
lea edx, [ebp - 0x210]
call fcn.004490f0
lea ecx, [ebp - 0x210]
call fcn.00410270
lea ecx, [ebp - 0x54c]
call fcn.00410270
lea ecx, [ebp - 0x150]
call fcn.00410270
jmp 0x44f5d4
push 0x41
mov edx, str._3is_not_a_valid_pid_number_for_the_2_k_3_2_kick3__command__n
lea ecx, [ebp - 0x1964]
call fcn.00408fc0
add esp, 4
mov edi, eax
push 1
mov ecx, esi
mov byte [ebp - 4], 0x43
call fcn.0046ed50
push 2
mov edx, 0x4c7aac
lea ecx, [ebp - 0x194c]
mov esi, eax
call fcn.00408fc0
push esi
mov edx, eax
mov byte [ebp - 4], 0x44
lea ecx, [ebp - 0x1934]
call fcn.00411c70
push edi
mov edx, eax
mov byte [ebp - 4], 0x45
lea ecx, [ebp - 0x534]
call fcn.00411cd0
add esp, 0xc
lea ecx, [ebp - 0x1934]
call fcn.00410270
lea ecx, [ebp - 0x194c]
call fcn.00410270
lea ecx, [ebp - 0x1964]
mov byte [ebp - 4], 0x49
call fcn.00410270
lea ecx, [ebp - 0x534]
call fcn.004100b0
push 1
push 1
push ecx
mov ecx, dword [0x4e3440]
mov edx, eax
call fcn.004600e0
add esp, 0xc
lea ecx, [ebp - 0x534]
call fcn.00410270
jmp 0x44f5d4
push 1
xorps xmm0, xmm0
mov dword [ebp - 0x8a8], 0
push 0x4c75f0
lea ecx, [ebp - 0x8b8]
mov dword [ebp - 0x8a4], 0
movups xmmword [ebp - 0x8b8], xmm0
call fcn.004127b0
mov byte [ebp - 4], 0x4a
lea ecx, [ebp - 0x8d0]
mov edi, dword [esi]
xorps xmm0, xmm0
push 0x2d
push str.3Invalid_command_syntax_for_user_command:_2
movups xmmword [ebp - 0x8d0], xmm0
mov dword [ebp - 0x8c0], 0
mov dword [ebp - 0x8bc], 0
call fcn.004127b0
push edi
lea ecx, [ebp - 0x8d0]
mov byte [ebp - 4], 0x4b
call fcn.00410200
xorps xmm0, xmm0
mov dword [ebp - 0x878], 0
movups xmmword [ebp - 0x888], xmm0
mov dword [ebp - 0x874], 0
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x888], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x878], xmm0
mov dword [eax + 0x10], 0
lea ecx, [ebp - 0x78]
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
lea eax, [ebp - 0x8b8]
push eax
lea eax, [ebp - 0x888]
mov byte [ebp - 4], 0x4c
push eax
push dword [ebp - 0x838]
call fcn.00413210
mov byte [ebp - 4], 0x4e
mov ecx, dword [ebp - 0x874]
cmp ecx, 0x10
jb 0x44e004
mov edx, dword [ebp - 0x888]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x44dffa
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44f625
push ecx
push edx
call fcn.004885c3
add esp, 8
mov dword [ebp - 0x878], 0
mov dword [ebp - 0x874], 0xf
mov byte [ebp - 0x888], 0
mov byte [ebp - 4], 0x4f
mov ecx, dword [ebp - 0x8bc]
cmp ecx, 0x10
jb 0x44e05d
mov edx, dword [ebp - 0x8d0]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x44e053
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44f625
push ecx
push edx
call fcn.004885c3
add esp, 8
mov dword [ebp - 0x8c0], 0
mov dword [ebp - 0x8bc], 0xf
mov byte [ebp - 0x8d0], 0
mov byte [ebp - 4], 0x50
mov ecx, dword [ebp - 0x8a4]
cmp ecx, 0x10
jb 0x44e0b6
mov edx, dword [ebp - 0x8b8]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x44e0ac
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44f625
push ecx
push edx
call fcn.004885c3
add esp, 8
cmp dword [ebp - 0x64], 0x10
lea edx, [ebp - 0x78]
push 1
cmovae edx, dword [ebp - 0x78]
push 1
push ecx
mov ecx, dword [0x4e3440]
mov dword [ebp - 0x8a8], 0
mov dword [ebp - 0x8a4], 0xf
mov byte [ebp - 0x8b8], 0
call fcn.004600e0
mov edi, dword [esi]
lea eax, [ebp - 0x197c]
add esp, 0xc
mov ecx, 0x4e7354
push edi
push eax
call fcn.004360b0
mov eax, dword [eax + 8]
cmp byte [eax + 0xd], 0
jne 0x44e1c8
mov ecx, dword [eax + 0x20]
add eax, 0x10
cmp dword [eax + 0x14], 0x10
jb 0x44e11e
mov eax, dword [eax]
cmp dword [edi + 0x14], 0x10
mov edx, dword [edi + 0x10]
jb 0x44e129
mov edi, dword [edi]
push ecx
push eax
mov ecx, edi
call fcn.004371f0
add esp, 8
test eax, eax
je 0x44e13f
js 0x44e1c8
mov esi, dword [esi]
lea eax, [ebp - 0x834]
push esi
push eax
mov ecx, 0x4e7354
call fcn.004360b0
mov edi, dword [ebp - 0x82c]
cmp byte [edi + 0xd], 0
jne 0x44f62a
cmp dword [edi + 0x24], 0x10
lea eax, [edi + 0x10]
mov ecx, dword [eax + 0x10]
jb 0x44e171
mov eax, dword [eax]
cmp dword [esi + 0x14], 0x10
mov edx, dword [esi + 0x10]
jb 0x44e17c
mov esi, dword [esi]
push ecx
push eax
mov ecx, esi
call fcn.004371f0
add esp, 8
test eax, eax
je 0x44e192
js 0x44f62a
cmp dword [edi + 0x3c], 0x10
lea edx, [edi + 0x28]
jb 0x44e19d
mov edx, dword [edx]
push 1
push 1
push ecx
mov ecx, dword [0x4e3440]
call fcn.004600e0
add esp, 0xc
mov edx, 0x4c75f0
push 0
push 1
push ecx
mov ecx, dword [0x4e3440]
call fcn.004600e0
add esp, 0xc
mov ecx, dword [ebp - 0x64]
cmp ecx, 0x10
jb 0x44e1fc
mov edx, dword [ebp - 0x78]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x44e1f2
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44f625
push ecx
push edx
call fcn.004885c3
add esp, 8
mov dword [ebp - 0x68], 0
mov dword [ebp - 0x64], 0xf
mov byte [ebp - 0x78], 0
jmp 0x44f5d4
mov ecx, dword [esi + 4]
mov eax, 0x2aaaaaab
sub ecx, edi
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp eax, 1
jbe 0x44f299
cmp dword [edi + 0x28], 0
lea edx, [edi + 0x18]
je 0x44f299
cmp dword [edi + 0x14], 0x10
jb 0x44e247
mov edi, dword [edi]
mov ecx, edi
call fcn.00445f40
test al, al
je 0x44f5d4
mov edi, dword [esi]
add edi, 0x18
call fcn.00499353
cmp dword [edi + 0x14], 0x10
mov dword [ebp - 0x82c], eax
jb 0x44e26e
mov edi, dword [edi]
mov dword [eax], 0
lea eax, [ebp - 0x74c]
push 0xa
push eax
push edi
call fcn.00498d44
add esp, 0xc
mov edx, eax
cmp edi, dword [ebp - 0x74c]
je 0x44f611
mov eax, dword [ebp - 0x82c]
cmp dword [eax], 0x22
je 0x44f61b
lea ecx, [ebp - 0xb80]
mov dword [ebp - 0x748], edx
call fcn.0045a310
mov edi, eax
mov byte [ebp - 4], 9
lea ecx, [ebp - 0xa68]
push 0xc
xorps xmm0, xmm0
mov dword [ebp - 0xa58], 0
push str.PLAYERNAME
movups xmmword [ebp - 0xa68], xmm0
mov dword [ebp - 0xa54], 0
call fcn.004127b0
push edi
lea eax, [ebp - 0xa68]
mov byte [ebp - 4], 0xa
push eax
mov ecx, 0x4e6fb8
call fcn.0046ea20
mov ecx, eax
call fcn.004102c0
mov byte [ebp - 4], 9
mov ecx, dword [ebp - 0xa54]
cmp ecx, 0x10
jb 0x44e345
mov edx, dword [ebp - 0xa68]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x44e33b
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44f625
push ecx
push edx
call fcn.004885c3
add esp, 8
mov byte [ebp - 4], 8
mov ecx, dword [ebp - 0xb6c]
mov dword [ebp - 0xa58], 0
mov dword [ebp - 0xa54], 0xf
mov byte [ebp - 0xa68], 0
cmp ecx, 0x10
jb 0x44e39e
mov edx, dword [ebp - 0xb80]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x44e394
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44f625
push ecx
push edx
call fcn.004885c3
add esp, 8
push 0xb
xorps xmm0, xmm0
mov dword [ebp - 0xb70], 0
push str.ADMINNAME
lea ecx, [ebp - 0xa50]
mov dword [ebp - 0xb6c], 0xf
mov byte [ebp - 0xb80], 0
movups xmmword [ebp - 0xa50], xmm0
mov dword [ebp - 0xa40], 0
mov dword [ebp - 0xa3c], 0
call fcn.004127b0
lea eax, [ebp - 0xa50]
mov byte [ebp - 4], 0xb
push eax
mov ecx, 0x4e6fb8
call fcn.0046ea20
cmp eax, 0x4e69ac
je 0x44e426
cmp dword [0x4e69c0], 0x10
mov ecx, 0x4e69ac
push dword [0x4e69bc]
cmovae ecx, dword [0x4e69ac]
push ecx
mov ecx, eax
call fcn.00411270
mov byte [ebp - 4], 8
mov ecx, dword [ebp - 0xa3c]
cmp ecx, 0x10
jb 0x44e464
mov edx, dword [ebp - 0xa50]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x44e45a
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44f625
push ecx
push edx
call fcn.004885c3
add esp, 8
mov dword [ebp - 0xa40], 0
mov eax, 0x2aaaaaab
mov dword [ebp - 0xa3c], 0xf
mov byte [ebp - 0xa50], 0
mov edi, dword [esi + 4]
mov ecx, edi
mov esi, dword [esi]
sub ecx, esi
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp eax, 2
jbe 0x44e4b8
lea eax, [esi + 0x30]
push edi
push eax
lea ecx, [ebp - 0xb10]
call fcn.00473e00
add esp, 8
mov ecx, 0xf000001
jmp 0x44e4f3
push 0xd
xorps xmm0, xmm0
mov dword [ebp - 0x980], 0
push 0x4c810c
lea ecx, [ebp - 0x990]
mov dword [ebp - 0x97c], 0
movups xmmword [ebp - 0x990], xmm0
call fcn.004127b0
lea eax, [ebp - 0x990]
mov ecx, 0xf000002
xorps xmm0, xmm0
mov dword [ebp - 0x48], 0
movups xmmword [ebp - 0x58], xmm0
mov dword [ebp - 0x44], 0
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x58], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x48], xmm0
mov dword [ebp - 4], 0xd
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
test cl, 2
je 0x44e59c
mov eax, dword [ebp - 0x97c]
and ecx, 0xfffffffd
mov dword [ebp - 0x82c], ecx
cmp eax, 0x10
jb 0x44e581
mov edx, dword [ebp - 0x990]
lea ecx, [eax + 1]
mov eax, edx
cmp ecx, 0x1000
jb 0x44e571
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44f625
push ecx
push edx
call fcn.004885c3
mov ecx, dword [ebp - 0x82c]
add esp, 8
mov dword [ebp - 0x980], 0
mov dword [ebp - 0x97c], 0xf
mov byte [ebp - 0x990], 0
mov byte [ebp - 4], 0xe
test cl, 1
je 0x44e5fa
mov ecx, dword [ebp - 0xafc]
cmp ecx, 0x10
jb 0x44e5df
mov edx, dword [ebp - 0xb10]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x44e5d5
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44f625
push ecx
push edx
call fcn.004885c3
add esp, 8
mov dword [ebp - 0xb00], 0
mov dword [ebp - 0xafc], 0xf
mov byte [ebp - 0xb10], 0
mov edx, str.__t_n_f_v_r
lea ecx, [ebp - 0x58]
call fcn.00420f10
xor eax, eax
cmp dword [0x4e6ee4], eax
je 0x44e662
mov edi, dword [0x4e6b14]
xor ecx, ecx
nop dword [eax]
mov esi, dword [ebp - 0x748]
lea edx, [edi + ecx]
cmp esi, dword [edx + 0xa0]
mov esi, dword [0x4e6ee4]
je 0x44e644
inc eax
add ecx, 0xc0
cmp eax, esi
jb 0x44e620
jmp 0x44e662
lea ecx, [edx + 0xa8]
lea eax, [ebp - 0x58]
cmp ecx, eax
je 0x44e662
cmp dword [ebp - 0x44], 0x10
push dword [ebp - 0x48]
cmovae eax, dword [ebp - 0x58]
push eax
call fcn.00411270
push 8
xorps xmm0, xmm0
mov dword [ebp - 0xa28], 0
push str.REASON
lea ecx, [ebp - 0xa38]
mov dword [ebp - 0xa24], 0
movups xmmword [ebp - 0xa38], xmm0
call fcn.004127b0
lea eax, [ebp - 0xa38]
mov byte [ebp - 4], 0xf
push eax
mov ecx, 0x4e6fb8
call fcn.0046ea20
lea ecx, [ebp - 0x58]
cmp eax, ecx
je 0x44e6c1
cmp dword [ebp - 0x44], 0x10
push dword [ebp - 0x48]
cmovae ecx, dword [ebp - 0x58]
push ecx
mov ecx, eax
call fcn.00411270
mov byte [ebp - 4], 0xe
mov ecx, dword [ebp - 0xa24]
cmp ecx, 0x10
jb 0x44e6ff
mov edx, dword [ebp - 0xa38]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x44e6f5
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44f625
push ecx
push edx
call fcn.004885c3
add esp, 8
push 0x15
xorps xmm0, xmm0
mov dword [ebp - 0xa28], 0
push str.user_defined_warn_msg
lea ecx, [ebp - 0xa20]
mov dword [ebp - 0xa24], 0xf
mov byte [ebp - 0xa38], 0
movups xmmword [ebp - 0xa20], xmm0
mov dword [ebp - 0xa10], 0
mov dword [ebp - 0xa0c], 0
call fcn.004127b0
lea eax, [ebp - 0xa20]
mov byte [ebp - 4], 0x10
push eax
mov ecx, 0x4e6a54
call fcn.0046ea20
push eax
lea ecx, [ebp - 0xd8]
call fcn.004103d0
mov byte [ebp - 4], 0xe
mov ecx, dword [ebp - 0xa0c]
cmp ecx, 0x10
jb 0x44e7a9
mov edx, dword [ebp - 0xa20]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x44e79f
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44f625
push ecx
push edx
call fcn.004885c3
add esp, 8
mov dword [ebp - 0xa10], 0
mov dword [ebp - 0xa0c], 0xf
mov byte [ebp - 0xa20], 0
lea ecx, [ebp - 0xd8]
mov byte [ebp - 4], 0x11
call fcn.0045a760
lea ecx, [ebp - 0xd8]
call fcn.004493a0
mov edx, dword [ebp - 0x748]
lea ecx, [ebp - 0x6ac]
call fcn.004468a0
mov byte [ebp - 4], 0x12
cmp byte [ebp - 0x5ec], 0
je 0x44f1ee
mov edx, dword [ebp - 0x748]
movzx eax, dl
xor eax, 0x811c9dc5
imul ecx, eax, 0x1000193
movzx eax, dh
xor ecx, eax
movzx eax, byte [ebp - 0x746]
imul ecx, ecx, 0x1000193
xor ecx, eax
movzx eax, byte [ebp - 0x745]
imul ecx, ecx, 0x1000193
xor ecx, eax
imul eax, ecx, 0x1000193
mov ecx, 0x4e6b38
push eax
lea eax, [ebp - 0x748]
push eax
lea eax, [ebp - 0xd40]
push eax
call fcn.00436040
mov eax, dword [eax + 4]
test eax, eax
je 0x44e87b
cmp eax, dword [0x4e6b3c]
je 0x44e87b
lea eax, [ebp - 0x748]
mov ecx, 0x4e6b38
push eax
call fcn.0046eac0
inc dword [eax + 0x78]
jmp 0x44e8b2
lea eax, [ebp - 0x6ac]
mov ecx, 0x4e6b38
push eax
lea eax, [ebp - 0x748]
push eax
call fcn.0046eac0
mov ecx, eax
call fcn.00446d70
lea eax, [ebp - 0x748]
mov ecx, 0x4e6b38
push eax
call fcn.0046eac0
mov dword [eax + 0x78], 1
push 4
xorps xmm0, xmm0
mov dword [ebp - 0x9e0], 0
push str.3__n
lea ecx, [ebp - 0x9f0]
mov dword [ebp - 0x9dc], 0
movups xmmword [ebp - 0x9f0], xmm0
call fcn.004127b0
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0xb28]
mov edx, dword [ebp - 0x748]
push 0
call fcn.0045a450
add esp, 4
mov esi, eax
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0xa08]
push 0x36
xorps xmm0, xmm0
mov dword [ebp - 0x9f8], 0
push str.3You_have_successfully_executed_5_warn_3on_player__
movups xmmword [ebp - 0xa08], xmm0
mov dword [ebp - 0x9f4], 0
call fcn.004127b0
push esi
lea eax, [ebp - 0xa08]
mov byte [ebp - 4], 0x15
push eax
push dword [ebp - 0x838]
lea ecx, [ebp - 0xae0]
call fcn.00413210
lea eax, [ebp - 0x9f0]
mov byte [ebp - 4], 0x16
push eax
lea eax, [ebp - 0xae0]
push eax
push dword [ebp - 0x838]
lea ecx, [ebp - 0x90]
call fcn.00413210
mov byte [ebp - 4], 0x18
mov ecx, dword [ebp - 0xacc]
cmp ecx, 0x10
jb 0x44e9b0
mov edx, dword [ebp - 0xae0]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x44e9a6
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44f625
push ecx
push edx
call fcn.004885c3
add esp, 8
mov dword [ebp - 0xad0], 0
mov dword [ebp - 0xacc], 0xf
mov byte [ebp - 0xae0], 0
mov byte [ebp - 4], 0x19
mov ecx, dword [ebp - 0x9f4]
cmp ecx, 0x10
jb 0x44ea09
mov edx, dword [ebp - 0xa08]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x44e9ff
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44f625
push ecx
push edx
call fcn.004885c3
add esp, 8
mov dword [ebp - 0x9f8], 0
mov dword [ebp - 0x9f4], 0xf
mov byte [ebp - 0xa08], 0
mov byte [ebp - 4], 0x1a
mov ecx, dword [ebp - 0xb14]
cmp ecx, 0x10
jb 0x44ea62
mov edx, dword [ebp - 0xb28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x44ea58
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44f625
push ecx
push edx
call fcn.004885c3
add esp, 8
mov dword [ebp - 0xb18], 0
mov dword [ebp - 0xb14], 0xf
mov byte [ebp - 0xb28], 0
mov byte [ebp - 4], 0x1b
mov ecx, dword [ebp - 0x9dc]
cmp ecx, 0x10
jb 0x44eabb
mov edx, dword [ebp - 0x9f0]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x44eab1
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44f625
push ecx
push edx
call fcn.004885c3
add esp, 8
cmp dword [ebp - 0x7c], 0x10
lea edx, [ebp - 0x90]
push 1
cmovae edx, dword [ebp - 0x90]
push 1
push ecx
mov ecx, dword [0x4e3440]
mov dword [ebp - 0x9e0], 0
mov dword [ebp - 0x9dc], 0xf
mov byte [ebp - 0x9f0], 0
call fcn.004600e0
mov esi, dword [0x4e69a4]
lea eax, [ebp - 0x60c]
add esp, 0xc
mov ecx, 0x4e6b38
push eax
call fcn.0046eac0
cmp dword [eax + 0x78], esi
jb 0x44f1a2
push 0xb
xorps xmm0, xmm0
mov dword [ebp - 0x9c8], 0
push str.ADMINNAME
lea ecx, [ebp - 0x9d8]
mov dword [ebp - 0x9c4], 0
movups xmmword [ebp - 0x9d8], xmm0
call fcn.004127b0
lea eax, [ebp - 0x9d8]
mov byte [ebp - 4], 0x1c
push eax
mov ecx, 0x4e6fb8
call fcn.0046ea20
cmp eax, 0x4e69ac
je 0x44eb87
cmp dword [0x4e69c0], 0x10
mov ecx, 0x4e69ac
push dword [0x4e69bc]
cmovae ecx, dword [0x4e69ac]
push ecx
mov ecx, eax
call fcn.00411270
mov byte [ebp - 4], 0x1b
mov ecx, dword [ebp - 0x9c4]
cmp ecx, 0x10
jb 0x44ebc5
mov edx, dword [ebp - 0x9d8]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x44ebbb
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44f625
push ecx
push edx
call fcn.004885c3
add esp, 8
push 0xc
xorps xmm0, xmm0
mov dword [ebp - 0x9c8], 0
push str.PLAYERNAME
lea ecx, [ebp - 0x9c0]
mov dword [ebp - 0x9c4], 0xf
mov byte [ebp - 0x9d8], 0
movups xmmword [ebp - 0x9c0], xmm0
mov dword [ebp - 0x9b0], 0
mov dword [ebp - 0x9ac], 0
call fcn.004127b0
lea eax, [ebp - 0x9c0]
mov byte [ebp - 4], 0x1d
push eax
mov ecx, 0x4e6fb8
call fcn.0046ea20
lea ecx, [ebp - 0x6ac]
mov edx, eax
lea esi, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x44ec30
sub ecx, esi
lea eax, [ebp - 0x6ac]
push ecx
push eax
mov ecx, edx
call fcn.00411270
mov byte [ebp - 4], 0x1b
mov ecx, dword [ebp - 0x9ac]
cmp ecx, 0x10
jb 0x44ec86
mov edx, dword [ebp - 0x9c0]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x44ec7c
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44f625
push ecx
push edx
call fcn.004885c3
add esp, 8
push 0x16
xorps xmm0, xmm0
mov dword [ebp - 0x9b0], 0
push str._warnings_from_admin:
lea ecx, [ebp - 0x978]
mov dword [ebp - 0x9ac], 0xf
mov byte [ebp - 0x9c0], 0
movups xmmword [ebp - 0x978], xmm0
mov dword [ebp - 0x968], 0
mov dword [ebp - 0x964], 0
call fcn.004127b0
mov byte [ebp - 4], 0x1e
lea esi, [ebp - 0x13]
mov ecx, dword [0x4e69a4]
mov dword [ebp - 0x820], ecx
mov eax, 0xcccccccd
dec esi
mul ecx
shr edx, 3
mov al, dl
mov cl, dl
shl al, 2
add cl, al
mov eax, dword [ebp - 0x820]
add cl, cl
sub al, cl
mov ecx, edx
add al, 0x30
mov byte [esi], al
mov eax, edx
mov dword [ebp - 0x820], eax
test eax, eax
jne 0x44ece4
push ecx
lea eax, [ebp - 0x13]
push eax
push esi
lea ecx, [ebp - 0xa98]
call fcn.00436810
mov byte [ebp - 4], 0x1f
lea ecx, [ebp - 0x9a8]
push 0xb
xorps xmm0, xmm0
mov dword [ebp - 0x998], 0
push str.1Received
movups xmmword [ebp - 0x9a8], xmm0
mov dword [ebp - 0x994], 0
call fcn.004127b0
lea eax, [ebp - 0xa98]
mov byte [ebp - 4], 0x20
push eax
lea eax, [ebp - 0x9a8]
push eax
push dword [ebp - 0x838]
lea ecx, [ebp - 0xa80]
call fcn.00413210
lea eax, [ebp - 0x978]
mov byte [ebp - 4], 0x21
push eax
lea eax, [ebp - 0xa80]
push eax
push dword [ebp - 0x838]
lea ecx, [ebp - 0xab0]
call fcn.00413210
push 0x4e69ac
lea ecx, [ebp - 0xab0]
mov byte [ebp - 4], 0x22
call fcn.00410200
xorps xmm0, xmm0
mov dword [ebp - 0x30], 0
movups xmmword [ebp - 0x40], xmm0
mov dword [ebp - 0x2c], 0
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x40], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x30], xmm0
mov byte [ebp - 4], 0x24
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
mov ecx, dword [ebp - 0xa9c]
cmp ecx, 0x10
jb 0x44ee28
mov edx, dword [ebp - 0xab0]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x44ee1e
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44f625
push ecx
push edx
call fcn.004885c3
add esp, 8
mov dword [ebp - 0xaa0], 0
mov dword [ebp - 0xa9c], 0xf
mov byte [ebp - 0xab0], 0
mov byte [ebp - 4], 0x25
mov ecx, dword [ebp - 0xa6c]
cmp ecx, 0x10
jb 0x44ee81
mov edx, dword [ebp - 0xa80]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x44ee77
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44f625
push ecx
push edx
call fcn.004885c3
add esp, 8
mov dword [ebp - 0xa70], 0
mov dword [ebp - 0xa6c], 0xf
mov byte [ebp - 0xa80], 0
mov byte [ebp - 4], 0x26
mov ecx, dword [ebp - 0x994]
cmp ecx, 0x10
jb 0x44eeda
mov edx, dword [ebp - 0x9a8]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x44eed0
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44f625
push ecx
push edx
call fcn.004885c3
add esp, 8
mov dword [ebp - 0x998], 0
mov dword [ebp - 0x994], 0xf
mov byte [ebp - 0x9a8], 0
mov byte [ebp - 4], 0x27
mov ecx, dword [ebp - 0xa84]
cmp ecx, 0x10
jb 0x44ef33
mov edx, dword [ebp - 0xa98]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x44ef29
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44f625
push ecx
push edx
call fcn.004885c3
add esp, 8
mov dword [ebp - 0xa88], 0
mov dword [ebp - 0xa84], 0xf
mov byte [ebp - 0xa98], 0
mov byte [ebp - 4], 0x28
mov ecx, dword [ebp - 0x964]
cmp ecx, 0x10
jb 0x44ef8c
mov edx, dword [ebp - 0x978]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x44ef82
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44f625
push ecx
push edx
call fcn.004885c3
add esp, 8
mov edx, str.__t_n_f_v_r
mov dword [ebp - 0x968], 0
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x964], 0xf
mov byte [ebp - 0x978], 0
call fcn.00420f10
xor eax, eax
cmp dword [0x4e6ee4], eax
je 0x44f012
mov edi, dword [0x4e6b14]
xor ecx, ecx
nop word [eax + eax]
mov esi, dword [ebp - 0x60c]
lea edx, [edi + ecx]
cmp esi, dword [edx + 0xa0]
mov esi, dword [0x4e6ee4]
je 0x44eff4
inc eax
add ecx, 0xc0
cmp eax, esi
jb 0x44efd0
jmp 0x44f012
lea ecx, [edx + 0xa8]
lea eax, [ebp - 0x40]
cmp ecx, eax
je 0x44f012
cmp dword [ebp - 0x2c], 0x10
push dword [ebp - 0x30]
cmovae eax, dword [ebp - 0x40]
push eax
call fcn.00411270
push 8
xorps xmm0, xmm0
mov dword [ebp - 0x8f0], 0
push str.REASON
lea ecx, [ebp - 0x900]
mov dword [ebp - 0x8ec], 0
movups xmmword [ebp - 0x900], xmm0
call fcn.004127b0
lea eax, [ebp - 0x900]
mov byte [ebp - 4], 0x29
push eax
mov ecx, 0x4e6fb8
call fcn.0046ea20
lea ecx, [ebp - 0x40]
cmp eax, ecx
je 0x44f071
cmp dword [ebp - 0x2c], 0x10
push dword [ebp - 0x30]
cmovae ecx, dword [ebp - 0x40]
push ecx
mov ecx, eax
call fcn.00411270
mov byte [ebp - 4], 0x28
mov ecx, dword [ebp - 0x8ec]
cmp ecx, 0x10
jb 0x44f0af
mov edx, dword [ebp - 0x900]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x44f0a5
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44f625
push ecx
push edx
call fcn.004885c3
add esp, 8
lea eax, [ebp - 0xf0]
mov dword [ebp - 0x8f0], 0
push eax
mov dword [ebp - 0x8ec], 0xf
mov byte [ebp - 0x900], 0
call fcn.00438380
lea ecx, [ebp - 0xf0]
mov byte [ebp - 4], 0x2a
call fcn.0045a760
mov ecx, dword [ebp - 0x60c]
lea edx, [ebp - 0xf0]
call fcn.004490f0
lea eax, [ebp - 0x60c]
mov ecx, 0x4e6b38
push eax
call fcn.0046eae0
mov ecx, dword [ebp - 0xdc]
cmp ecx, 0x10
jb 0x44f141
mov edx, dword [ebp - 0xf0]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x44f137
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44f625
push ecx
push edx
call fcn.004885c3
add esp, 8
mov ecx, dword [ebp - 0x2c]
mov dword [ebp - 0xe0], 0
mov dword [ebp - 0xdc], 0xf
mov byte [ebp - 0xf0], 0
cmp ecx, 0x10
jb 0x44f190
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x44f186
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44f625
push ecx
push edx
call fcn.004885c3
add esp, 8
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], 0
mov ecx, dword [ebp - 0x7c]
cmp ecx, 0x10
jb 0x44f1d9
mov edx, dword [ebp - 0x90]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x44f1cf
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44f625
push ecx
push edx
call fcn.004885c3
add esp, 8
mov dword [ebp - 0x80], 0
mov dword [ebp - 0x7c], 0xf
mov byte [ebp - 0x90], 0
lea ecx, [ebp - 0x6ac]
call fcn.0042c5f0
mov ecx, dword [ebp - 0xc4]
cmp ecx, 0x10
jb 0x44f233
mov edx, dword [ebp - 0xd8]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x44f229
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44f625
push ecx
push edx
call fcn.004885c3
add esp, 8
mov ecx, dword [ebp - 0x44]
mov dword [ebp - 0xc8], 0
mov dword [ebp - 0xc4], 0xf
mov byte [ebp - 0xd8], 0
cmp ecx, 0x10
jb 0x44f282
mov edx, dword [ebp - 0x58]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x44f278
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44f625
push ecx
push edx
call fcn.004885c3
add esp, 8
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x44], 0xf
mov byte [ebp - 0x58], 0
jmp 0x44f5d4
push 1
xorps xmm0, xmm0
mov dword [ebp - 0x920], 0
push 0x4c75f0
lea ecx, [ebp - 0x930]
mov dword [ebp - 0x91c], 0
movups xmmword [ebp - 0x930], xmm0
call fcn.004127b0
mov byte [ebp - 4], 0x2b
lea ecx, [ebp - 0x8e8]
mov edi, dword [esi]
xorps xmm0, xmm0
push 0x2d
push str.3Invalid_command_syntax_for_user_command:_2
movups xmmword [ebp - 0x8e8], xmm0
mov dword [ebp - 0x8d8], 0
mov dword [ebp - 0x8d4], 0
call fcn.004127b0
push edi
lea ecx, [ebp - 0x8e8]
mov byte [ebp - 4], 0x2c
call fcn.00410200
xorps xmm0, xmm0
mov dword [ebp - 0x890], 0
movups xmmword [ebp - 0x8a0], xmm0
mov dword [ebp - 0x88c], 0
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x8a0], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x890], xmm0
mov dword [eax + 0x10], 0
lea ecx, [ebp - 0xa8]
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
lea eax, [ebp - 0x930]
push eax
lea eax, [ebp - 0x8a0]
mov byte [ebp - 4], 0x2d
push eax
push dword [ebp - 0x838]
call fcn.00413210
mov byte [ebp - 4], 0x2f
mov ecx, dword [ebp - 0x88c]
cmp ecx, 0x10
jb 0x44f3b6
mov edx, dword [ebp - 0x8a0]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x44f3ac
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44f625
push ecx
push edx
call fcn.004885c3
add esp, 8
mov dword [ebp - 0x890], 0
mov dword [ebp - 0x88c], 0xf
mov byte [ebp - 0x8a0], 0
mov byte [ebp - 4], 0x30
mov ecx, dword [ebp - 0x8d4]
cmp ecx, 0x10
jb 0x44f40f
mov edx, dword [ebp - 0x8e8]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x44f405
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44f625
push ecx
push edx
call fcn.004885c3
add esp, 8
mov dword [ebp - 0x8d8], 0
mov dword [ebp - 0x8d4], 0xf
mov byte [ebp - 0x8e8], 0
mov byte [ebp - 4], 0x31
mov ecx, dword [ebp - 0x91c]
cmp ecx, 0x10
jb 0x44f468
mov edx, dword [ebp - 0x930]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x44f45e
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44f625
push ecx
push edx
call fcn.004885c3
add esp, 8
cmp dword [ebp - 0x94], 0x10
lea edx, [ebp - 0xa8]
push 1
cmovae edx, dword [ebp - 0xa8]
push 1
push ecx
mov ecx, dword [0x4e3440]
mov dword [ebp - 0x920], 0
mov dword [ebp - 0x91c], 0xf
mov byte [ebp - 0x930], 0
call fcn.004600e0
mov edi, dword [esi]
lea eax, [ebp - 0x1970]
add esp, 0xc
mov ecx, 0x4e7354
push edi
push eax
call fcn.004360b0
mov eax, dword [eax + 8]
cmp byte [eax + 0xd], 0
jne 0x44f583
mov ecx, dword [eax + 0x20]
add eax, 0x10
cmp dword [eax + 0x14], 0x10
jb 0x44f4d9
mov eax, dword [eax]
cmp dword [edi + 0x14], 0x10
mov edx, dword [edi + 0x10]
jb 0x44f4e4
mov edi, dword [edi]
push ecx
push eax
mov ecx, edi
call fcn.004371f0
add esp, 8
test eax, eax
je 0x44f4fa
js 0x44f583
mov esi, dword [esi]
lea eax, [ebp - 0x834]
push esi
push eax
mov ecx, 0x4e7354
call fcn.004360b0
mov edi, dword [ebp - 0x82c]
cmp byte [edi + 0xd], 0
jne 0x44f62a
cmp dword [edi + 0x24], 0x10
lea eax, [edi + 0x10]
mov ecx, dword [eax + 0x10]
jb 0x44f52c
mov eax, dword [eax]
cmp dword [esi + 0x14], 0x10
mov edx, dword [esi + 0x10]
jb 0x44f537
mov esi, dword [esi]
push ecx
push eax
mov ecx, esi
call fcn.004371f0
add esp, 8
test eax, eax
je 0x44f54d
js 0x44f62a
cmp dword [edi + 0x3c], 0x10
lea edx, [edi + 0x28]
jb 0x44f558
mov edx, dword [edx]
push 1
push 1
push ecx
mov ecx, dword [0x4e3440]
call fcn.004600e0
add esp, 0xc
mov edx, 0x4c75f0
push 0
push 1
push ecx
mov ecx, dword [0x4e3440]
call fcn.004600e0
add esp, 0xc
mov ecx, dword [ebp - 0x94]
cmp ecx, 0x10
jb 0x44f5b9
mov edx, dword [ebp - 0xa8]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x44f5af
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44f625
push ecx
push edx
call fcn.004885c3
add esp, 8
mov dword [ebp - 0x98], 0
mov dword [ebp - 0x94], 0xf
mov byte [ebp - 0xa8], 0
mov ecx, dword [ebp - 0xac]
cmp ecx, 0x10
jb 0x44db09
mov edx, dword [ebp - 0xc0]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x44daff
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x44daff
call fcn.0049a67c
push str.invalid_stoi_argument
call fcn.00485f47
push str.stoi_argument_out_of_range
call fcn.00485f87
call fcn.0049a67c
push str.invalid_map_K__T__key
call fcn.00485f87
int3