Function at 0x44f640
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4b947f
mov eax, dword fs:[0]
push eax
sub esp, 0x374
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 edi, ecx
mov dword [ebp - 0x24c], edi
mov dword [ebp - 0x254], 0
xorps xmm0, xmm0
movups xmmword [ebp - 0x100], xmm0
mov dword [ebp - 0xf0], 0
mov dword [ebp - 0xec], 0xf
mov byte [ebp - 0x100], 0
mov dword [ebp - 4], 0
mov eax, dword [edi]
cmp eax, dword [edi + 4]
je 0x45161f
push 1
push 0x4c75f0
lea ecx, [ebp - 0x88]
mov dword [ebp - 0x78], 0
movups xmmword [ebp - 0x88], xmm0
mov dword [ebp - 0x74], 0
call fcn.004127b0
push ecx
mov edx, edi
mov byte [ebp - 4], 1
lea ecx, [ebp - 0xb8]
call fcn.00435b00
add esp, 4
mov esi, eax
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x118]
push 0x1c
xorps xmm0, xmm0
mov dword [ebp - 0x108], 0
push str.2Executing_rcon_command:_5
movups xmmword [ebp - 0x118], xmm0
mov dword [ebp - 0x104], 0
call fcn.004127b0
push esi
lea eax, [ebp - 0x118]
mov byte [ebp - 4], 3
push eax
push dword [ebp - 0x250]
lea ecx, [ebp - 0x28]
call fcn.00413210
lea eax, [ebp - 0x88]
mov byte [ebp - 4], 4
push eax
lea eax, [ebp - 0x28]
push eax
push dword [ebp - 0x250]
lea ecx, [ebp - 0x1a8]
call fcn.00413210
mov dword [ebp - 0x254], 0xf00
mov byte [ebp - 4], 6
mov ecx, dword [ebp - 0x14]
cmp ecx, 0x10
jb 0x44f7a4
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x44f79a
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4524ec
push ecx
push edx
call fcn.004885c3
add esp, 8
mov byte [ebp - 4], 7
mov ecx, dword [ebp - 0x104]
cmp ecx, 0x10
jb 0x44f7e2
mov edx, dword [ebp - 0x118]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x44f7d8
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4524ec
push ecx
push edx
call fcn.004885c3
add esp, 8
mov byte [ebp - 4], 8
mov ecx, dword [ebp - 0xa4]
cmp ecx, 0x10
jb 0x44f820
mov edx, dword [ebp - 0xb8]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x44f816
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4524ec
push ecx
push edx
call fcn.004885c3
add esp, 8
mov dword [ebp - 0xa8], 0
mov dword [ebp - 0xa4], 0xf
mov byte [ebp - 0xb8], 0
mov byte [ebp - 4], 9
mov ecx, dword [ebp - 0x74]
cmp ecx, 0x10
jb 0x44f876
mov edx, dword [ebp - 0x88]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x44f86c
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4524ec
push ecx
push edx
call fcn.004885c3
add esp, 8
cmp dword [ebp - 0x194], 0x10
lea edx, [ebp - 0x1a8]
push 1
cmovae edx, dword [ebp - 0x1a8]
push 1
push ecx
mov ecx, dword [0x4e3440]
call fcn.004600e0
mov esi, dword [edi]
add esp, 0xc
mov ecx, esi
cmp dword [esi + 0x14], 0x10
mov eax, dword [esi + 0x10]
mov dword [ebp - 0x244], eax
jb 0x44f8b2
mov ecx, dword [esi]
push 1
push 0x4c6ebc
mov edx, eax
call fcn.00413b30
add esp, 8
test al, al
jne 0x452485
cmp dword [esi + 0x14], 0x10
mov ecx, esi
jb 0x44f8d5
mov ecx, dword [esi]
mov edx, dword [ebp - 0x244]
push 6
push str.status
call fcn.00413b30
add esp, 8
test al, al
jne 0x452485
cmp dword [esi + 0x14], 0x10
mov ecx, esi
jb 0x44f8fc
mov ecx, dword [esi]
mov edx, dword [ebp - 0x244]
push 3
push 0x4cb6d8
call fcn.00413b30
add esp, 8
test al, al
jne 0x44f93c
cmp dword [esi + 0x14], 0x10
mov ecx, esi
jb 0x44f91f
mov ecx, dword [esi]
mov edx, dword [ebp - 0x244]
push 4
push str._say
call fcn.00413b30
add esp, 8
test al, al
je 0x44fa6b
mov ecx, dword [edi + 4]
mov eax, 0x2aaaaaab
sub ecx, esi
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp eax, 2
jb 0x44fa6b
mov al, byte [0x4e6998]
test al, al
je 0x4515cd
push ecx
mov edx, edi
lea ecx, [ebp - 0x148]
call fcn.00435b00
add esp, 4
mov byte [ebp - 4], 0xa
mov esi, dword [ebp - 0x138]
mov edi, dword [ebp - 0x134]
test esi, esi
je 0x44f9d8
mov ecx, dword [ebp - 0x148]
lea eax, [ebp - 0x148]
cmp edi, 0x10
cmovae eax, ecx
cmp byte [eax], 0x21
jne 0x44f9d8
mov eax, 1
lea edx, [ebp - 0x148]
cmp esi, eax
cmovb eax, esi
cmp edi, 0x10
cmovae edx, ecx
sub esi, eax
add eax, edx
lea ecx, [esi + 1]
push ecx
push eax
push edx
call fcn.0048f2d0
mov edi, dword [ebp - 0x134]
add esp, 0xc
mov dword [ebp - 0x138], esi
cmp dword [0x4e6bcc], 0x10
lea eax, [ebp - 0x148]
movzx ecx, word [0x4e6ee8]
mov esi, 0x4e6bb8
cmovae esi, dword [0x4e6bb8]
mov edx, 0x4e6b70
cmp dword [0x4e6b84], 0x10
push 1
cmovae edx, dword [0x4e6b70]
cmp edi, 0x10
push 0
cmovae eax, dword [ebp - 0x148]
push esi
push ecx
push edx
lea ecx, [ebp - 0x100]
push ecx
push eax
mov ecx, 0x4e6efc
call fcn.0041f6e0
mov ecx, dword [ebp - 0x134]
cmp ecx, 0x10
jb 0x45248a
mov edx, dword [ebp - 0x148]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x452479
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4524f1
jmp 0x452479
cmp dword [esi + 0x14], 0x10
mov ecx, esi
jb 0x44fa75
mov ecx, dword [esi]
mov edx, dword [ebp - 0x244]
push 4
push 0x4cb744
call fcn.00413b30
add esp, 8
test al, al
jne 0x44fab5
cmp dword [esi + 0x14], 0x10
mov ecx, esi
jb 0x44fa98
mov ecx, dword [esi]
mov edx, dword [ebp - 0x244]
push 5
push str._tell
call fcn.00413b30
add esp, 8
test al, al
je 0x44fe6b
mov ecx, dword [edi + 4]
mov eax, 0x2aaaaaab
sub ecx, esi
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp eax, 3
jb 0x44fe6b
cmp dword [esi + 0x28], 0
je 0x44fe6b
mov al, byte [0x4e6998]
test al, al
je 0x4515cd
mov eax, dword [edi]
lea ecx, [ebp - 0x88]
add eax, 0x18
push eax
call fcn.004103d0
mov edx, str.__t_n_f_v_r
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x88]
call fcn.00420f10
lea edx, [ebp - 0x248]
mov dword [ebp - 0x248], 0xffffffff
lea ecx, [ebp - 0x88]
call fcn.00444b50
test al, al
je 0x44fe31
mov edx, dword [0x4e6ee4]
xor eax, eax
test edx, edx
je 0x44fe31
mov esi, dword [0x4e6b14]
xor ecx, ecx
nop dword [eax + eax]
mov edi, dword [ebp - 0x248]
cmp dword [esi + ecx + 0xa0], edi
mov edi, dword [ebp - 0x24c]
je 0x44fb75
inc eax
add ecx, 0xc0
cmp eax, edx
jb 0x44fb50
jmp 0x44fe31
push 5
xorps xmm0, xmm0
mov dword [ebp - 0x298], 0
push str.tell
lea ecx, [ebp - 0x2a8]
mov dword [ebp - 0x294], 0
movups xmmword [ebp - 0x2a8], xmm0
call fcn.004127b0
mov byte [ebp - 4], 0xc
lea edx, [ebp - 0x88]
cmp dword [ebp - 0x74], 0x10
mov ecx, dword [ebp - 0x78]
cmovae edx, dword [ebp - 0x88]
mov esi, dword [ebp - 0x298]
mov eax, dword [ebp - 0x294]
sub eax, esi
mov dword [ebp - 0x254], ecx
mov dword [ebp - 0x248], esi
push ecx
push edx
cmp ecx, eax
ja 0x44fc25
cmp dword [ebp - 0x294], 0x10
lea eax, [esi + ecx]
mov dword [ebp - 0x298], eax
lea esi, [ebp - 0x2a8]
cmovae esi, dword [ebp - 0x2a8]
mov eax, dword [ebp - 0x248]
add eax, esi
push eax
call fcn.0048f2d0
mov eax, dword [ebp - 0x254]
add esp, 0xc
mov ecx, dword [ebp - 0x248]
add eax, esi
mov byte [eax + ecx], 0
lea eax, [ebp - 0x2a8]
jmp 0x44fc37
push dword [ebp - 0x250]
push ecx
lea ecx, [ebp - 0x2a8]
call fcn.00412ab0
xorps xmm0, xmm0
mov dword [ebp - 0xc0], 0
movups xmmword [ebp - 0xd0], xmm0
mov dword [ebp - 0xbc], 0
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0xd0], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0xc0], xmm0
mov byte [ebp - 4], 0xe
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
mov ecx, dword [ebp - 0x294]
cmp ecx, 0x10
jb 0x44fcbb
mov edx, dword [ebp - 0x2a8]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x44fcb1
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4524f6
push ecx
push edx
call fcn.004885c3
add esp, 8
mov ecx, dword [edi + 4]
mov eax, 0x2aaaaaab
sub ecx, dword [edi]
imul ecx
mov dword [ebp - 0x298], 0
sar edx, 2
mov eax, edx
mov dword [ebp - 0x294], 0xf
shr eax, 0x1f
add eax, edx
mov byte [ebp - 0x2a8], 0
mov dword [ebp - 0x248], 2
cmp eax, 2
jbe 0x44fd9d
mov esi, 0x30
nop dword [eax]
nop dword [eax + eax]
mov edx, dword [ebp - 0xbc]
mov eax, edx
mov ecx, dword [ebp - 0xc0]
sub eax, ecx
cmp eax, 1
jb 0x44fd4c
lea eax, [ecx + 1]
cmp edx, 0x10
mov dword [ebp - 0xc0], eax
lea eax, [ebp - 0xd0]
cmovae eax, dword [ebp - 0xd0]
mov word [eax + ecx], 0x20
lea eax, [ebp - 0xd0]
jmp 0x44fd66
push 1
push 0x4c7674
push dword [ebp - 0x250]
lea ecx, [ebp - 0xd0]
push 1
call fcn.00412ab0
mov ecx, dword [edi]
add ecx, esi
push ecx
mov ecx, eax
call fcn.00410200
mov ecx, dword [edi + 4]
mov eax, 0x2aaaaaab
sub ecx, dword [edi]
add esi, 0x18
inc dword [ebp - 0x248]
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp dword [ebp - 0x248], eax
jb 0x44fd10
cmp dword [0x4e6bcc], 0x10
lea eax, [ebp - 0xd0]
movzx ecx, word [0x4e6ee8]
mov esi, 0x4e6bb8
cmovae esi, dword [0x4e6bb8]
mov edx, 0x4e6b70
cmp dword [0x4e6b84], 0x10
push 1
cmovae edx, dword [0x4e6b70]
cmp dword [ebp - 0xbc], 0x10
push 0
cmovae eax, dword [ebp - 0xd0]
push esi
push ecx
push edx
lea ecx, [ebp - 0x100]
push ecx
push eax
mov ecx, 0x4e6efc
call fcn.0041f6e0
mov ecx, dword [ebp - 0xbc]
cmp ecx, 0x10
jb 0x44fe31
mov edx, dword [ebp - 0xd0]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x44fe27
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4524fb
push ecx
push edx
call fcn.004885c3
add esp, 8
mov ecx, dword [ebp - 0x74]
cmp ecx, 0x10
jb 0x45248a
mov edx, dword [ebp - 0x88]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x452479
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x452500
jmp 0x452479
cmp dword [esi + 0x14], 0x10
mov ecx, esi
jb 0x44fe75
mov ecx, dword [esi]
mov edx, dword [ebp - 0x244]
push 0xa
push str.clientkick
call fcn.00413b30
add esp, 8
test al, al
je 0x4504ca
mov al, byte [0x4e6998]
test al, al
je 0x4515cd
mov ecx, dword [edi + 4]
mov eax, 0x2aaaaaab
mov esi, dword [edi]
sub ecx, esi
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp eax, 1
jbe 0x450208
cmp dword [esi + 0x28], 0
lea edx, [esi + 0x18]
je 0x450208
cmp dword [esi + 0x14], 0x10
jb 0x44fed5
mov esi, dword [esi]
mov ecx, esi
call fcn.00445f40
test al, al
je 0x45016b
push ecx
push 1
mov ecx, edi
call fcn.0046ed50
mov ecx, eax
call fcn.00437650
add esp, 4
lea ecx, [ebp - 0x40]
mov esi, eax
mov dword [ebp - 0x248], esi
push str.ADMINNAME
call fcn.00410390
push 0x4e69ac
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0xf
push eax
mov ecx, 0x4e6fb8
call fcn.0046ea20
mov ecx, eax
call fcn.0041fe20
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 9
call fcn.00410270
mov edx, esi
lea ecx, [ebp - 0xa0]
call fcn.0045a310
mov esi, eax
push str.PLAYERNAME
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x10
call fcn.00410390
push esi
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0x11
push eax
mov ecx, 0x4e6fb8
call fcn.0046ea20
mov ecx, eax
call fcn.004102c0
lea ecx, [ebp - 0x40]
call fcn.00410270
lea ecx, [ebp - 0xa0]
mov byte [ebp - 4], 9
call fcn.00410270
mov ecx, edi
call fcn.0041fd30
cmp eax, 2
jbe 0x44ffca
mov eax, dword [edi]
lea ecx, [ebp - 0x254]
mov dword [ebp - 0x254], eax
lea eax, [ebp - 0x250]
push 2
push eax
call fcn.0041f880
push dword [edi + 4]
lea ecx, [ebp - 0x130]
push dword [eax]
call fcn.00473e00
add esp, 8
mov ecx, 0xf01
jmp 0x44ffdf
push 0x4c810c
lea ecx, [ebp - 0xa0]
call fcn.00410390
mov ecx, 0xf02
mov dword [ebp - 0x24c], ecx
lea ecx, [ebp - 0x58]
push eax
call fcn.00410340
mov dword [ebp - 4], 0x13
mov eax, dword [ebp - 0x24c]
test al, 2
je 0x450019
and eax, 0xfffffffd
lea ecx, [ebp - 0xa0]
mov dword [ebp - 0x24c], eax
call fcn.00410270
mov eax, dword [ebp - 0x24c]
mov byte [ebp - 4], 0x14
test al, 1
je 0x45002c
lea ecx, [ebp - 0x130]
call fcn.00410270
mov edx, str.__t_n_f_v_r
lea ecx, [ebp - 0x58]
call fcn.00420f10
mov ecx, dword [ebp - 0x248]
lea edx, [ebp - 0x58]
call fcn.0045a6f0
push str.REASON
lea ecx, [ebp - 0x40]
call fcn.00410390
lea eax, [ebp - 0x58]
mov byte [ebp - 4], 0x15
push eax
lea eax, [ebp - 0x40]
mov ecx, 0x4e6fb8
push eax
call fcn.0046ea20
mov ecx, eax
call fcn.004102c0
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x14
call fcn.00410270
push 4
mov edx, str.3__n
lea ecx, [ebp - 0x160]
call fcn.00408fc0
mov edi, eax
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0xb8]
mov edx, dword [ebp - 0x248]
push 0
call fcn.0045a450
mov esi, eax
push 0x3b
mov edx, str.3You_have_successfully_executed_5clientkick_3on_player__
mov byte [ebp - 4], 0x17
lea ecx, [ebp - 0x190]
call fcn.00408fc0
push esi
mov edx, eax
mov byte [ebp - 4], 0x18
lea ecx, [ebp - 0x40]
call fcn.00411cd0
push edi
mov edx, eax
mov byte [ebp - 4], 0x19
lea ecx, [ebp - 0x70]
call fcn.00411cd0
add esp, 0x14
lea ecx, [ebp - 0x40]
call fcn.00410270
lea ecx, [ebp - 0x190]
call fcn.00410270
lea ecx, [ebp - 0xb8]
call fcn.00410270
lea ecx, [ebp - 0x160]
mov byte [ebp - 4], 0x1e
call fcn.00410270
lea ecx, [ebp - 0x70]
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 - 0x28]
push eax
call fcn.00438380
mov byte [ebp - 4], 0x1f
lea ecx, [ebp - 0x28]
call fcn.0045a760
mov ecx, dword [ebp - 0x248]
lea edx, [ebp - 0x28]
call fcn.004490f0
lea ecx, [ebp - 0x28]
call fcn.00410270
lea ecx, [ebp - 0x70]
call fcn.00410270
lea ecx, [ebp - 0x58]
call fcn.00410270
jmp 0x45248a
push 0x41
mov edx, str._3is_not_a_valid_pid_number_for_the_2_k_3_2_kick3__command__n
lea ecx, [ebp - 0x58]
call fcn.00408fc0
add esp, 4
mov edi, eax
mov byte [ebp - 4], 0x20
mov ecx, dword [ebp - 0x24c]
push 1
call fcn.0046ed50
push 2
mov edx, 0x4c7aac
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.00408fc0
push esi
mov edx, eax
mov byte [ebp - 4], 0x21
lea ecx, [ebp - 0x70]
call fcn.00411c70
push edi
mov edx, eax
mov byte [ebp - 4], 0x22
lea ecx, [ebp - 0x40]
call fcn.00411cd0
add esp, 0xc
lea ecx, [ebp - 0x70]
call fcn.00410270
lea ecx, [ebp - 0x28]
call fcn.00410270
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x26
call fcn.00410270
lea ecx, [ebp - 0x40]
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 - 0x40]
call fcn.00410270
jmp 0x45248a
push 1
xorps xmm0, xmm0
mov dword [ebp - 0x260], 0
push 0x4c75f0
lea ecx, [ebp - 0x270]
mov dword [ebp - 0x25c], 0
movups xmmword [ebp - 0x270], xmm0
call fcn.004127b0
mov byte [ebp - 4], 0x27
lea ecx, [ebp - 0x308]
mov esi, dword [edi]
xorps xmm0, xmm0
push 0x2d
push str.3Invalid_command_syntax_for_user_command:_2
movups xmmword [ebp - 0x308], xmm0
mov dword [ebp - 0x2f8], 0
mov dword [ebp - 0x2f4], 0
call fcn.004127b0
push esi
lea ecx, [ebp - 0x308]
mov byte [ebp - 4], 0x28
call fcn.00410200
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x28], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x18], xmm0
mov dword [eax + 0x10], 0
lea ecx, [ebp - 0x190]
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
lea eax, [ebp - 0x270]
push eax
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x29
push eax
push dword [ebp - 0x250]
call fcn.00413210
mov byte [ebp - 4], 0x2b
mov ecx, dword [ebp - 0x14]
cmp ecx, 0x10
jb 0x4502f8
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4502ee
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x452505
push ecx
push edx
call fcn.004885c3
add esp, 8
mov byte [ebp - 4], 0x2c
mov ecx, dword [ebp - 0x2f4]
cmp ecx, 0x10
jb 0x450336
mov edx, dword [ebp - 0x308]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x45032c
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x452505
push ecx
push edx
call fcn.004885c3
add esp, 8
mov dword [ebp - 0x2f8], 0
mov dword [ebp - 0x2f4], 0xf
mov byte [ebp - 0x308], 0
mov byte [ebp - 4], 0x2d
mov ecx, dword [ebp - 0x25c]
cmp ecx, 0x10
jb 0x45038f
mov edx, dword [ebp - 0x270]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x450385
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x452505
push ecx
push edx
call fcn.004885c3
add esp, 8
cmp dword [ebp - 0x17c], 0x10
lea edx, [ebp - 0x190]
push 1
cmovae edx, dword [ebp - 0x190]
push 1
push ecx
mov ecx, dword [0x4e3440]
call fcn.004600e0
mov esi, dword [edi]
lea eax, [ebp - 0x2b4]
add esp, 0xc
mov ecx, 0x4e7354
push esi
push eax
call fcn.004360b0
mov eax, dword [eax + 8]
cmp byte [eax + 0xd], 0
jne 0x45048d
mov edx, dword [eax + 0x20]
add eax, 0x10
cmp dword [eax + 0x14], 0x10
jb 0x4503e5
mov eax, dword [eax]
cmp dword [esi + 0x14], 0x10
mov ecx, esi
jb 0x4503ef
mov ecx, dword [esi]
push edx
mov edx, dword [esi + 0x10]
push eax
call fcn.004371f0
add esp, 8
test eax, eax
je 0x450406
js 0x45048d
push esi
lea eax, [ebp - 0x32c]
mov ecx, 0x4e7354
push eax
call fcn.004360b0
mov edi, dword [ebp - 0x324]
cmp byte [edi + 0xd], 0
jne 0x45250f
cmp dword [edi + 0x24], 0x10
lea eax, [edi + 0x10]
mov ecx, dword [eax + 0x10]
jb 0x450436
mov eax, dword [eax]
cmp dword [esi + 0x14], 0x10
mov edx, dword [esi + 0x10]
jb 0x450441
mov esi, dword [esi]
push ecx
push eax
mov ecx, esi
call fcn.004371f0
add esp, 8
test eax, eax
je 0x450457
js 0x45250f
cmp dword [edi + 0x3c], 0x10
lea edx, [edi + 0x28]
jb 0x450462
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 - 0x17c]
cmp ecx, 0x10
jb 0x45248a
mov edx, dword [ebp - 0x190]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x452479
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x45250a
jmp 0x452479
cmp dword [esi + 0x14], 0x10
mov ecx, esi
jb 0x4504d4
mov ecx, dword [esi]
mov edx, dword [ebp - 0x244]
push 0xd
push str.tempbanclient
call fcn.00413b30
add esp, 8
test al, al
je 0x450bcc
mov al, byte [0x4e6998]
test al, al
je 0x4515cd
mov ecx, dword [edi + 4]
mov eax, 0x2aaaaaab
mov esi, dword [edi]
sub ecx, esi
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp eax, 1
jbe 0x45090a
cmp dword [esi + 0x28], 0
je 0x45090a
push 1
mov ecx, edi
call fcn.0046ed50
push 0
mov esi, eax
call fcn.0046ed50
mov ecx, eax
call fcn.004100b0
mov edx, esi
mov ecx, eax
call fcn.00445f40
test al, al
je 0x45086d
push ecx
push 1
mov ecx, edi
call fcn.0046ed50
mov ecx, eax
call fcn.00437650
add esp, 4
lea ecx, [ebp - 0x40]
mov esi, eax
mov dword [ebp - 0x244], esi
push str.ADMINNAME
call fcn.00410390
push 0x4e69ac
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0x2e
push eax
mov ecx, 0x4e6fb8
call fcn.0046ea20
mov ecx, eax
call fcn.0041fe20
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 9
call fcn.00410270
mov edx, esi
lea ecx, [ebp - 0x58]
call fcn.0045a310
mov esi, eax
push str.PLAYERNAME
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x2f
call fcn.00410390
push esi
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0x30
push eax
mov ecx, 0x4e6fb8
call fcn.0046ea20
mov ecx, eax
call fcn.004102c0
lea ecx, [ebp - 0x40]
call fcn.00410270
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 9
call fcn.00410270
push 0x4c810c
lea ecx, [ebp - 0x88]
mov dword [ebp - 0x24c], 0
mov dword [ebp - 0x248], 0x18
call fcn.00410390
mov ecx, edi
mov byte [ebp - 4], 0x31
call fcn.0041fd30
cmp eax, 2
jbe 0x4506bd
push 2
call fcn.0046ed50
lea edx, [ebp - 0x24c]
mov ecx, eax
call fcn.00444b50
test al, al
je 0x45066d
mov ecx, dword [ebp - 0x24c]
mov edx, 0x18
lea eax, [ecx - 1]
cmp eax, 0x270e
cmovbe edx, ecx
mov ecx, edi
mov dword [ebp - 0x248], edx
call fcn.0041fd30
cmp eax, 3
jbe 0x4506bd
push 3
jmp 0x45066f
push 2
mov eax, dword [edi]
lea ecx, [ebp - 0x254]
mov dword [ebp - 0x254], eax
lea eax, [ebp - 0x250]
push eax
call fcn.0041f880
push dword [edi + 4]
lea ecx, [ebp - 0x40]
push dword [eax]
call fcn.00473e00
add esp, 8
lea ecx, [ebp - 0x88]
push eax
call fcn.004102c0
lea ecx, [ebp - 0x40]
call fcn.00410270
mov edx, str.__t_n_f_v_r
lea ecx, [ebp - 0x88]
call fcn.00420f10
push str.REASON
lea ecx, [ebp - 0x40]
call fcn.00410390
lea eax, [ebp - 0x88]
mov byte [ebp - 4], 0x32
push eax
lea eax, [ebp - 0x40]
mov ecx, 0x4e6fb8
push eax
call fcn.0046ea20
mov ecx, eax
call fcn.004102c0
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x31
call fcn.00410270
mov edx, dword [ebp - 0x248]
lea ecx, [ebp - 0x58]
call fcn.004376c0
mov esi, eax
push str.TEMPBAN_DURATION
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x33
call fcn.00410390
push esi
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0x34
push eax
mov ecx, 0x4e6fb8
call fcn.0046ea20
mov ecx, eax
call fcn.004102c0
lea ecx, [ebp - 0x40]
call fcn.00410270
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x31
call fcn.00410270
push 4
mov edx, str.3__n
lea ecx, [ebp - 0x130]
call fcn.00408fc0
mov edi, eax
mov byte [ebp - 4], 0x35
lea ecx, [ebp - 0xa0]
mov edx, dword [ebp - 0x244]
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], 0x36
lea ecx, [ebp - 0x58]
call fcn.00408fc0
push esi
mov edx, eax
mov byte [ebp - 4], 0x37
lea ecx, [ebp - 0x40]
call fcn.00411cd0
push edi
mov edx, eax
mov byte [ebp - 4], 0x38
lea ecx, [ebp - 0x70]
call fcn.00411cd0
add esp, 0x14
lea ecx, [ebp - 0x40]
call fcn.00410270
lea ecx, [ebp - 0x58]
call fcn.00410270
lea ecx, [ebp - 0xa0]
call fcn.00410270
lea ecx, [ebp - 0x130]
mov byte [ebp - 4], 0x3d
call fcn.00410270
lea ecx, [ebp - 0x70]
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 - 0x28]
push eax
call fcn.00438440
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x3e
call fcn.0045a760
mov ecx, dword [ebp - 0x244]
call fcn.0045a3c0
mov esi, eax
mov eax, dword [ebp - 0x248]
mov dword [esi + 0x88], eax
lea ecx, [esi + 0xa8]
lea eax, [ebp - 0x88]
mov dword [esi + 0x8c], 0
push eax
call fcn.004102c0
lea edx, [ebp - 0x28]
mov ecx, esi
call fcn.004492b0
push 1
mov ecx, 0x4e33e7
call fcn.0041f8b0
lea ecx, [ebp - 0x28]
call fcn.00410270
lea ecx, [ebp - 0x70]
call fcn.00410270
lea ecx, [ebp - 0x88]
call fcn.00410270
jmp 0x45248a
push 0x45
mov edx, str._3is_not_a_valid_pid_number_for_the_2_tb_3_2_tempban3__command__n
lea ecx, [ebp - 0x58]
call fcn.00408fc0
add esp, 4
mov edi, eax
mov byte [ebp - 4], 0x3f
mov ecx, dword [ebp - 0x24c]
push 1
call fcn.0046ed50
push 2
mov edx, 0x4c7aac
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.00408fc0
push esi
mov edx, eax
mov byte [ebp - 4], 0x40
lea ecx, [ebp - 0x70]
call fcn.00411c70
push edi
mov edx, eax
mov byte [ebp - 4], 0x41
lea ecx, [ebp - 0x40]
call fcn.00411cd0
add esp, 0xc
lea ecx, [ebp - 0x70]
call fcn.00410270
lea ecx, [ebp - 0x28]
call fcn.00410270
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x45
call fcn.00410270
lea ecx, [ebp - 0x40]
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 - 0x40]
call fcn.00410270
jmp 0x45248a
push 1
xorps xmm0, xmm0
mov dword [ebp - 0x260], 0
push 0x4c75f0
lea ecx, [ebp - 0x270]
mov dword [ebp - 0x25c], 0
movups xmmword [ebp - 0x270], xmm0
call fcn.004127b0
mov byte [ebp - 4], 0x46
lea ecx, [ebp - 0x2f0]
mov esi, dword [edi]
xorps xmm0, xmm0
push 0x2d
push str.3Invalid_command_syntax_for_user_command:_2
movups xmmword [ebp - 0x2f0], xmm0
mov dword [ebp - 0x2e0], 0
mov dword [ebp - 0x2dc], 0
call fcn.004127b0
push esi
lea ecx, [ebp - 0x2f0]
mov byte [ebp - 4], 0x47
call fcn.00410200
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x28], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x18], xmm0
mov dword [eax + 0x10], 0
lea ecx, [ebp - 0x130]
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
lea eax, [ebp - 0x270]
push eax
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x48
push eax
push dword [ebp - 0x250]
call fcn.00413210
mov byte [ebp - 4], 0x4a
mov ecx, dword [ebp - 0x14]
cmp ecx, 0x10
jb 0x4509fa
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4509f0
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x452519
push ecx
push edx
call fcn.004885c3
add esp, 8
mov byte [ebp - 4], 0x4b
mov ecx, dword [ebp - 0x2dc]
cmp ecx, 0x10
jb 0x450a38
mov edx, dword [ebp - 0x2f0]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x450a2e
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x452519
push ecx
push edx
call fcn.004885c3
add esp, 8
mov dword [ebp - 0x2e0], 0
mov dword [ebp - 0x2dc], 0xf
mov byte [ebp - 0x2f0], 0
mov byte [ebp - 4], 0x4c
mov ecx, dword [ebp - 0x25c]
cmp ecx, 0x10
jb 0x450a91
mov edx, dword [ebp - 0x270]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x450a87
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x452519
push ecx
push edx
call fcn.004885c3
add esp, 8
cmp dword [ebp - 0x11c], 0x10
lea edx, [ebp - 0x130]
push 1
cmovae edx, dword [ebp - 0x130]
push 1
push ecx
mov ecx, dword [0x4e3440]
call fcn.004600e0
mov esi, dword [edi]
lea eax, [ebp - 0x2b4]
add esp, 0xc
mov ecx, 0x4e7354
push esi
push eax
call fcn.004360b0
mov eax, dword [eax + 8]
cmp byte [eax + 0xd], 0
jne 0x450b8f
mov edx, dword [eax + 0x20]
add eax, 0x10
cmp dword [eax + 0x14], 0x10
jb 0x450ae7
mov eax, dword [eax]
cmp dword [esi + 0x14], 0x10
mov ecx, esi
jb 0x450af1
mov ecx, dword [esi]
push edx
mov edx, dword [esi + 0x10]
push eax
call fcn.004371f0
add esp, 8
test eax, eax
je 0x450b08
js 0x450b8f
push esi
lea eax, [ebp - 0x32c]
mov ecx, 0x4e7354
push eax
call fcn.004360b0
mov edi, dword [ebp - 0x324]
cmp byte [edi + 0xd], 0
jne 0x45250f
cmp dword [edi + 0x24], 0x10
lea eax, [edi + 0x10]
mov ecx, dword [eax + 0x10]
jb 0x450b38
mov eax, dword [eax]
cmp dword [esi + 0x14], 0x10
mov edx, dword [esi + 0x10]
jb 0x450b43
mov esi, dword [esi]
push ecx
push eax
mov ecx, esi
call fcn.004371f0
add esp, 8
test eax, eax
je 0x450b59
js 0x45250f
cmp dword [edi + 0x3c], 0x10
lea edx, [edi + 0x28]
jb 0x450b64
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 - 0x11c]
cmp ecx, 0x10
jb 0x45248a
mov edx, dword [ebp - 0x130]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x452479
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x45251e
jmp 0x452479
cmp dword [esi + 0x14], 0x10
mov ecx, esi
jb 0x450bd6
mov ecx, dword [esi]
mov edx, dword [ebp - 0x244]
push 9
push str.banclient
call fcn.00413b30
add esp, 8
test al, al
je 0x4511f9
mov al, byte [0x4e6998]
test al, al
je 0x4515cd
mov ecx, dword [edi + 4]
mov eax, 0x2aaaaaab
sub ecx, dword [edi]
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp eax, 1
jbe 0x450f7e
push 1
mov ecx, edi
call fcn.0046ed50
cmp dword [eax + 0x10], 0
je 0x450f7e
push 1
call fcn.0046ed50
push 0
mov esi, eax
call fcn.0046ed50
mov ecx, eax
call fcn.004100b0
mov edx, esi
mov ecx, eax
call fcn.00445f40
test al, al
je 0x450ee1
push ecx
push 1
mov ecx, edi
call fcn.0046ed50
mov ecx, eax
call fcn.00437650
add esp, 4
lea ecx, [ebp - 0x40]
mov esi, eax
mov dword [ebp - 0x248], esi
push str.ADMINNAME
call fcn.00410390
push 0x4e69ac
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0x4d
push eax
mov ecx, 0x4e6fb8
call fcn.0046ea20
mov ecx, eax
call fcn.0041fe20
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 9
call fcn.00410270
mov edx, esi
lea ecx, [ebp - 0xa0]
call fcn.0045a310
mov esi, eax
push str.PLAYERNAME
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x4e
call fcn.00410390
push esi
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0x4f
push eax
mov ecx, 0x4e6fb8
call fcn.0046ea20
mov ecx, eax
call fcn.004102c0
lea ecx, [ebp - 0x40]
call fcn.00410270
lea ecx, [ebp - 0xa0]
mov byte [ebp - 4], 9
call fcn.00410270
mov ecx, edi
call fcn.0041fd30
cmp eax, 2
jbe 0x450d40
mov eax, dword [edi]
lea ecx, [ebp - 0x254]
mov dword [ebp - 0x254], eax
lea eax, [ebp - 0x250]
push 2
push eax
call fcn.0041f880
push dword [edi + 4]
lea ecx, [ebp - 0x130]
push dword [eax]
call fcn.00473e00
add esp, 8
mov ecx, 0xf04
jmp 0x450d55
push 0x4c810c
lea ecx, [ebp - 0xa0]
call fcn.00410390
mov ecx, 0xf08
mov dword [ebp - 0x24c], ecx
lea ecx, [ebp - 0x28]
push eax
call fcn.00410340
mov dword [ebp - 4], 0x51
mov eax, dword [ebp - 0x24c]
test al, 8
je 0x450d8f
and eax, 0xfffffff7
lea ecx, [ebp - 0xa0]
mov dword [ebp - 0x24c], eax
call fcn.00410270
mov eax, dword [ebp - 0x24c]
mov byte [ebp - 4], 0x52
test al, 4
je 0x450da2
lea ecx, [ebp - 0x130]
call fcn.00410270
mov edx, str.__t_n_f_v_r
lea ecx, [ebp - 0x28]
call fcn.00420f10
mov ecx, dword [ebp - 0x248]
lea edx, [ebp - 0x28]
call fcn.0045a6f0
push str.REASON
lea ecx, [ebp - 0x40]
call fcn.00410390
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x53
push eax
lea eax, [ebp - 0x40]
mov ecx, 0x4e6fb8
push eax
call fcn.0046ea20
mov ecx, eax
call fcn.004102c0
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x52
call fcn.00410270
push 4
mov edx, str.3__n
lea ecx, [ebp - 0x160]
call fcn.00408fc0
mov edi, eax
mov byte [ebp - 4], 0x54
lea ecx, [ebp - 0xb8]
mov edx, dword [ebp - 0x248]
push 0
call fcn.0045a450
mov esi, eax
push 0x3a
mov edx, str.3You_have_successfully_executed_5banclient_3on_player__
mov byte [ebp - 4], 0x55
lea ecx, [ebp - 0x190]
call fcn.00408fc0
push esi
mov edx, eax
mov byte [ebp - 4], 0x56
lea ecx, [ebp - 0x40]
call fcn.00411cd0
push edi
mov edx, eax
mov byte [ebp - 4], 0x57
lea ecx, [ebp - 0x70]
call fcn.00411cd0
add esp, 0x14
lea ecx, [ebp - 0x40]
call fcn.00410270
lea ecx, [ebp - 0x190]
call fcn.00410270
lea ecx, [ebp - 0xb8]
call fcn.00410270
lea ecx, [ebp - 0x160]
mov byte [ebp - 4], 0x5c
call fcn.00410270
lea ecx, [ebp - 0x70]
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 - 0x58]
push eax
call fcn.00438500
mov byte [ebp - 4], 0x5d
lea ecx, [ebp - 0x58]
call fcn.0045a760
mov ecx, dword [ebp - 0x248]
lea edx, [ebp - 0x58]
call fcn.004492e0
lea ecx, [ebp - 0x58]
call fcn.00410270
lea ecx, [ebp - 0x70]
call fcn.00410270
lea ecx, [ebp - 0x28]
call fcn.00410270
jmp 0x45248a
push 0x40
mov edx, str._3is_not_a_valid_pid_number_for_the_2_b_3_2_ban3__command__n
lea ecx, [ebp - 0x58]
call fcn.00408fc0
add esp, 4
mov edi, eax
mov byte [ebp - 4], 0x5e
mov ecx, dword [ebp - 0x24c]
push 1
call fcn.0046ed50
push 2
mov edx, 0x4c7aac
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.00408fc0
push esi
mov edx, eax
mov byte [ebp - 4], 0x5f
lea ecx, [ebp - 0x70]
call fcn.00411c70
push edi
mov edx, eax
mov byte [ebp - 4], 0x60
lea ecx, [ebp - 0x40]
call fcn.00411cd0
add esp, 0xc
lea ecx, [ebp - 0x70]
call fcn.00410270
lea ecx, [ebp - 0x28]
call fcn.00410270
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x64
call fcn.00410270
lea ecx, [ebp - 0x40]
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 - 0x40]
call fcn.00410270
jmp 0x45248a
push 1
xorps xmm0, xmm0
mov dword [ebp - 0x260], 0
push 0x4c75f0
lea ecx, [ebp - 0x270]
mov dword [ebp - 0x25c], 0
movups xmmword [ebp - 0x270], xmm0
call fcn.004127b0
mov byte [ebp - 4], 0x65
lea ecx, [ebp - 0x290]
mov esi, dword [edi]
xorps xmm0, xmm0
push 0x2d
push str.3Invalid_command_syntax_for_user_command:_2
movups xmmword [ebp - 0x290], xmm0
mov dword [ebp - 0x280], 0
mov dword [ebp - 0x27c], 0
call fcn.004127b0
push esi
lea ecx, [ebp - 0x290]
mov byte [ebp - 4], 0x66
call fcn.00410200
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x28], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x18], xmm0
mov dword [eax + 0x10], 0
lea ecx, [ebp - 0xa0]
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
lea eax, [ebp - 0x270]
push eax
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x67
push eax
push dword [ebp - 0x250]
call fcn.00413210
mov byte [ebp - 4], 0x69
mov ecx, dword [ebp - 0x14]
cmp ecx, 0x10
jb 0x45106e
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x451064
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x452523
push ecx
push edx
call fcn.004885c3
add esp, 8
mov byte [ebp - 4], 0x6a
mov ecx, dword [ebp - 0x27c]
cmp ecx, 0x10
jb 0x4510ac
mov edx, dword [ebp - 0x290]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4510a2
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x452523
push ecx
push edx
call fcn.004885c3
add esp, 8
mov dword [ebp - 0x280], 0
mov dword [ebp - 0x27c], 0xf
mov byte [ebp - 0x290], 0
mov byte [ebp - 4], 0x6b
mov ecx, dword [ebp - 0x25c]
cmp ecx, 0x10
jb 0x451105
mov edx, dword [ebp - 0x270]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4510fb
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x452523
push ecx
push edx
call fcn.004885c3
add esp, 8
cmp dword [ebp - 0x8c], 0x10
lea edx, [ebp - 0xa0]
push 1
cmovae edx, dword [ebp - 0xa0]
push 1
push ecx
mov ecx, dword [0x4e3440]
call fcn.004600e0
mov esi, dword [edi]
lea eax, [ebp - 0x2b4]
add esp, 0xc
mov ecx, 0x4e7354
push esi
push eax
call fcn.004360b0
mov eax, dword [eax + 8]
cmp byte [eax + 0xd], 0
jne 0x4511bc
mov ecx, dword [eax + 0x20]
add eax, 0x10
cmp dword [eax + 0x14], 0x10
jb 0x451157
mov eax, dword [eax]
cmp dword [esi + 0x14], 0x10
mov edx, dword [esi + 0x10]
jb 0x451162
mov esi, dword [esi]
push ecx
push eax
mov ecx, esi
call fcn.004371f0
add esp, 8
test eax, eax
je 0x451174
js 0x4511bc
push 0
mov ecx, edi
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
mov ecx, dword [ebp - 0x8c]
cmp ecx, 0x10
jb 0x45248a
mov edx, dword [ebp - 0xa0]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x452479
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x452528
jmp 0x452479
cmp dword [esi + 0x14], 0x10
mov ecx, esi
jb 0x451203
mov ecx, dword [esi]
mov edx, dword [ebp - 0x244]
push 4
push str.kick
call fcn.00413b30
add esp, 8
test al, al
jne 0x4515c0
cmp dword [esi + 0x14], 0x10
jb 0x451228
mov esi, dword [esi]
mov edx, dword [ebp - 0x244]
mov ecx, esi
push 8
push str.onlykick
call fcn.00413b30
add esp, 8
test al, al
jne 0x4515c0
push 0
mov ecx, edi
call fcn.0046ed50
mov edx, str.tempbanuser
mov ecx, eax
call fcn.004205f0
test al, al
jne 0x4515c0
push 0
mov ecx, edi
call fcn.0046ed50
mov edx, str.banuser
mov ecx, eax
call fcn.004205f0
test al, al
jne 0x4515c0
mov ecx, edi
call fcn.0041fd30
cmp eax, 1
jbe 0x451395
push ecx
mov edx, edi
lea ecx, [ebp - 0x28]
call fcn.00435b00
push 0x11
mov edx, str._to_the_server._n
mov byte [ebp - 4], 0x97
lea ecx, [ebp - 0x130]
call fcn.00408fc0
mov esi, eax
push 0x18
mov edx, str.5Sending_rcon_command_
mov byte [ebp - 4], 0x98
lea ecx, [ebp - 0xa0]
call fcn.00408fc0
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x99
push ecx
mov edx, eax
lea ecx, [ebp - 0x58]
call fcn.00411c70
push esi
mov edx, eax
mov byte [ebp - 4], 0x9a
lea ecx, [ebp - 0x70]
call fcn.00411cd0
add esp, 0x14
lea ecx, [ebp - 0x58]
call fcn.00410270
lea ecx, [ebp - 0xa0]
call fcn.00410270
lea ecx, [ebp - 0x130]
mov byte [ebp - 4], 0x9e
call fcn.00410270
lea ecx, [ebp - 0x70]
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 - 0x28]
lea ecx, [ebp - 0x40]
push eax
call fcn.004103d0
mov ecx, 0x4e6bb8
mov byte [ebp - 4], 0x9f
call fcn.004100b0
mov ecx, 0x4e6b70
mov edi, eax
call fcn.004100b0
lea ecx, [ebp - 0x40]
mov esi, eax
call fcn.004100b0
movzx ecx, word [0x4e6ee8]
push 1
push 1
push edi
push ecx
push esi
lea ecx, [ebp - 0x100]
push ecx
push eax
mov ecx, 0x4e6efc
call fcn.0041f6e0
lea ecx, [ebp - 0x40]
call fcn.00410270
lea ecx, [ebp - 0x70]
call fcn.00410270
lea ecx, [ebp - 0x28]
jmp 0x451490
push 0x11
mov edx, str._to_the_server._n
lea ecx, [ebp - 0xa0]
call fcn.00408fc0
add esp, 4
mov edi, eax
mov byte [ebp - 4], 0xa0
mov ecx, dword [ebp - 0x24c]
push 0
call fcn.0046ed50
push 0x18
mov edx, str.5Sending_rcon_command_
lea ecx, [ebp - 0x58]
mov esi, eax
call fcn.00408fc0
push esi
mov edx, eax
mov byte [ebp - 4], 0xa1
lea ecx, [ebp - 0x28]
call fcn.00411c70
push edi
mov edx, eax
mov byte [ebp - 4], 0xa2
lea ecx, [ebp - 0x70]
call fcn.00411cd0
add esp, 0xc
lea ecx, [ebp - 0x28]
call fcn.00410270
lea ecx, [ebp - 0x58]
call fcn.00410270
lea ecx, [ebp - 0xa0]
mov byte [ebp - 4], 0xa6
call fcn.00410270
lea ecx, [ebp - 0x70]
call fcn.004100b0
push 1
push 1
push ecx
mov ecx, dword [0x4e3440]
mov edx, eax
call fcn.004600e0
mov ecx, dword [ebp - 0x24c]
add esp, 0xc
push 0
call fcn.0046ed50
push eax
lea ecx, [ebp - 0x40]
call fcn.004103d0
mov ecx, 0x4e6bb8
mov byte [ebp - 4], 0xa7
call fcn.004100b0
mov ecx, 0x4e6b70
mov edi, eax
call fcn.004100b0
lea ecx, [ebp - 0x40]
mov esi, eax
call fcn.004100b0
movzx ecx, word [0x4e6ee8]
push 1
push 1
push edi
push ecx
push esi
lea ecx, [ebp - 0x100]
push ecx
push eax
mov ecx, 0x4e6efc
call fcn.0041f6e0
lea ecx, [ebp - 0x40]
call fcn.00410270
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 9
call fcn.00410270
cmp dword [ebp - 0xf0], 0
je 0x45248a
mov ecx, dword [ebp - 0x24c]
push 0
call fcn.0046ed50
mov edx, str.getstatus
mov ecx, eax
call fcn.004205f0
test al, al
jne 0x45248a
push 1
mov byte [ebp - 4], 0xa8
call fcn.0048615f
add esp, 4
mov dword [ebp - 0x274], eax
lea eax, [ebp - 0x278]
mov byte [ebp - 4], 0xa9
push eax
push 0
push ecx
mov edx, 0x4c75e4
lea ecx, [ebp - 0x100]
call fcn.004741b0
add esp, 0xc
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x278]
mov esi, eax
call fcn.00409ae0
cmp esi, 0xffffffff
je 0x45156b
push 0xa
push esi
lea ecx, [ebp - 0x100]
call fcn.00411210
push 1
mov byte [ebp - 4], 0xa8
call fcn.0048615f
add esp, 4
mov dword [ebp - 0x274], eax
lea eax, [ebp - 0x278]
mov byte [ebp - 4], 0xa9
push eax
push 0
push ecx
mov edx, 0x4c75e4
lea ecx, [ebp - 0x100]
call fcn.004741b0
add esp, 0xc
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x278]
mov esi, eax
call fcn.00409ae0
cmp esi, 0xffffffff
jne 0x451512
push 0
push 1
push ecx
mov ecx, dword [0x4e3440]
mov edx, 0x4c75f0
call fcn.004600e0
add esp, 0xc
lea ecx, [ebp - 0x100]
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
jmp 0x45248a
mov al, byte [0x4e6998]
test al, al
jne 0x45165c
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 - 0x194]
add esp, 0xc
cmp ecx, 0x10
jb 0x45161f
mov edx, dword [ebp - 0x1a8]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x451615
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x452555
push ecx
push edx
call fcn.004885c3
add esp, 8
mov ecx, dword [ebp - 0xec]
cmp ecx, 0x10
jb 0x4524d1
mov edx, dword [ebp - 0x100]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4524c7
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x45252d
jmp 0x4524c7
mov ecx, dword [edi + 4]
mov eax, 0x2aaaaaab
sub ecx, dword [edi]
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp eax, 1
jbe 0x45221d
push 1
mov ecx, edi
call fcn.0046ed50
cmp dword [eax + 0x10], 0
je 0x45221d
push 0
call fcn.0046ed50
mov edx, str.onlykick
mov ecx, eax
call fcn.004205f0
xor esi, esi
mov byte [ebp - 0x255], al
cmp dword [0x4e6ee4], esi
jbe 0x451792
xor ecx, ecx
mov dword [ebp - 0x244], ecx
nop dword [eax]
mov edx, dword [0x4e6b14]
xorps xmm0, xmm0
add edx, ecx
mov dword [ebp - 0x168], 0
mov ecx, edx
mov dword [ebp - 0x248], edx
movups xmmword [ebp - 0x178], xmm0
mov dword [ebp - 0x164], 0
lea eax, [ecx + 1]
mov dword [ebp - 0x250], eax
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4516f7
sub ecx, dword [ebp - 0x250]
push ecx
push edx
lea ecx, [ebp - 0x178]
call fcn.004127b0
cmp byte [ebp - 0x255], 0
mov byte [ebp - 4], 0x6c
je 0x451729
lea ecx, [ebp - 0x178]
call fcn.00446720
mov ecx, dword [edi]
lea eax, [ebp - 0x178]
add ecx, 0x18
cmp dword [ebp - 0x164], 0x10
cmovae eax, dword [ebp - 0x178]
cmp dword [ecx + 0x14], 0x10
mov edx, dword [ecx + 0x10]
jb 0x45174d
mov ecx, dword [ecx]
push dword [ebp - 0x168]
push eax
call fcn.00413b30
add esp, 8
test al, al
jne 0x451847
lea ecx, [ebp - 0x178]
mov byte [ebp - 4], 9
call fcn.00410270
mov ecx, dword [ebp - 0x244]
inc esi
add ecx, 0xc0
mov dword [ebp - 0x244], ecx
cmp esi, dword [0x4e6ee4]
jb 0x4516c0
mov eax, dword [edi]
lea ecx, [ebp - 0x28]
add eax, 0x18
push eax
call fcn.004103d0
cmp byte [ebp - 0x255], 0
mov byte [ebp - 4], 0x8b
je 0x452121
lea ecx, [ebp - 0x28]
call fcn.00446720
push 0x98
lea eax, [ebp - 0x240]
push 0
push eax
call fcn.0048f850
add esp, 8
lea ecx, [ebp - 0x240]
call fcn.00435320
push str.3__to_use_with_the_2
lea eax, [ebp - 0x240]
mov byte [ebp - 4], 0x8c
push str.3Could_not_find_player_with_specified_name__5
push eax
call fcn.00436580
add esp, 8
lea edx, [ebp - 0x28]
mov ecx, eax
call fcn.00424990
push eax
call fcn.00436580
add esp, 8
mov ecx, edi
mov esi, eax
push 0
call fcn.0046ed50
push str._3command__n
mov edx, eax
mov ecx, esi
call fcn.00424990
push eax
call fcn.00436580
add esp, 8
lea eax, [ebp - 0x350]
lea ecx, [ebp - 0x240]
push eax
call fcn.00435230
mov byte [ebp - 4], 0x8d
jmp 0x4521b4
mov ecx, dword [ebp - 0x248]
mov edx, dword [ecx + 0xa0]
lea ecx, [ebp - 0x70]
call fcn.0045a310
mov esi, eax
mov byte [ebp - 4], 0x6d
lea ecx, [ebp - 0x290]
push 0xc
xorps xmm0, xmm0
mov dword [ebp - 0x280], 0
push str.PLAYERNAME
movups xmmword [ebp - 0x290], xmm0
mov dword [ebp - 0x27c], 0
call fcn.004127b0
push esi
lea eax, [ebp - 0x290]
mov byte [ebp - 4], 0x6e
push eax
mov ecx, 0x4e6fb8
call fcn.0046ea20
mov ecx, eax
call fcn.004102c0
mov byte [ebp - 4], 0x6d
mov ecx, dword [ebp - 0x27c]
cmp ecx, 0x10
jb 0x4518ec
mov edx, dword [ebp - 0x290]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4518e2
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x452532
push ecx
push edx
call fcn.004885c3
add esp, 8
mov byte [ebp - 4], 0x6c
mov ecx, dword [ebp - 0x5c]
mov dword [ebp - 0x280], 0
mov dword [ebp - 0x27c], 0xf
mov byte [ebp - 0x290], 0
cmp ecx, 0x10
jb 0x45193f
mov edx, dword [ebp - 0x70]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x451935
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x452532
push ecx
push edx
call fcn.004885c3
add esp, 8
mov esi, dword [edi + 4]
mov eax, 0x2aaaaaab
mov edi, dword [edi]
mov ecx, esi
sub ecx, edi
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp eax, 2
jbe 0x451992
push 2
lea eax, [ebp - 0x274]
mov dword [ebp - 0x250], edi
push eax
lea ecx, [ebp - 0x250]
call fcn.0041f880
push esi
lea ecx, [ebp - 0x380]
push dword [eax]
call fcn.00473e00
add esp, 8
mov ecx, eax
mov eax, 0xf10
jmp 0x4519a9
push 0x4c810c
lea ecx, [ebp - 0x368]
call fcn.00410390
mov ecx, eax
mov eax, 0xf20
xorps xmm0, xmm0
mov dword [ebp - 0xd8], 0
movups xmmword [ebp - 0xe8], xmm0
mov dword [ebp - 0xd4], 0
movups xmm0, xmmword [ecx]
mov dword [ebp - 0x244], eax
movups xmmword [ebp - 0xe8], xmm0
movq xmm0, qword [ecx + 0x10]
movq qword [ebp - 0xd8], xmm0
mov dword [ebp - 4], 0x70
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
mov byte [ecx], 0
test al, 0x20
je 0x451a1a
and eax, 0xffffffdf
lea ecx, [ebp - 0x368]
mov dword [ebp - 0x244], eax
call fcn.00410270
mov eax, dword [ebp - 0x244]
mov byte [ebp - 4], 0x71
test al, 0x10
je 0x451a36
and eax, 0xffffffef
lea ecx, [ebp - 0x380]
mov dword [ebp - 0x244], eax
call fcn.00410270
mov edx, str.__t_n_f_v_r
lea ecx, [ebp - 0xe8]
call fcn.00420f10
mov esi, dword [ebp - 0x248]
mov edi, dword [0x4e6ee4]
mov eax, dword [esi + 0xa0]
mov dword [ebp - 0x250], eax
xor eax, eax
test edi, edi
je 0x451ac4
xor ecx, ecx
nop word [eax + eax]
mov edx, dword [0x4e6b14]
mov esi, dword [ebp - 0x250]
cmp esi, dword [edx + ecx + 0xa0]
mov esi, dword [ebp - 0x248]
je 0x451a98
inc eax
add ecx, 0xc0
cmp eax, edi
jb 0x451a70
jmp 0x451ac4
add ecx, 0xa8
lea eax, [ebp - 0xe8]
add ecx, edx
cmp ecx, eax
je 0x451ac4
cmp dword [ebp - 0xd4], 0x10
push dword [ebp - 0xd8]
cmovae eax, dword [ebp - 0xe8]
push eax
call fcn.00411270
push 8
xorps xmm0, xmm0
mov dword [ebp - 0x260], 0
push str.REASON
lea ecx, [ebp - 0x270]
mov dword [ebp - 0x25c], 0
movups xmmword [ebp - 0x270], xmm0
call fcn.004127b0
lea eax, [ebp - 0xe8]
mov byte [ebp - 4], 0x72
push eax
lea eax, [ebp - 0x270]
mov ecx, 0x4e6fb8
push eax
call fcn.0046ea20
mov ecx, eax
call fcn.004102c0
mov byte [ebp - 4], 0x71
mov ecx, dword [ebp - 0x25c]
cmp ecx, 0x10
jb 0x451b55
mov edx, dword [ebp - 0x270]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x451b4b
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x452537
push ecx
push edx
call fcn.004885c3
add esp, 8
push 4
xorps xmm0, xmm0
mov dword [ebp - 0x2b0], 0
push str.3__n
lea ecx, [ebp - 0x2c0]
mov dword [ebp - 0x2ac], 0
movups xmmword [ebp - 0x2c0], xmm0
call fcn.004127b0
mov byte [ebp - 4], 0x73
lea ecx, [ebp - 0x350]
mov edx, dword [esi + 0xa0]
push 0
call fcn.0045a450
add esp, 4
mov edi, eax
mov byte [ebp - 4], 0x74
lea ecx, [ebp - 0x270]
push 0xe
xorps xmm0, xmm0
mov dword [ebp - 0x260], 0
push str._3on_player__
movups xmmword [ebp - 0x270], xmm0
mov dword [ebp - 0x25c], 0
call fcn.004127b0
mov byte [ebp - 4], 0x75
lea ecx, [ebp - 0x320]
mov eax, dword [ebp - 0x24c]
xorps xmm0, xmm0
push 0x23
push str.3You_have_successfully_executed_5
movups xmmword [ebp - 0x320], xmm0
mov esi, dword [eax]
mov dword [ebp - 0x310], 0
mov dword [ebp - 0x30c], 0
call fcn.004127b0
push esi
lea ecx, [ebp - 0x320]
mov byte [ebp - 4], 0x76
call fcn.00410200
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x28], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x18], xmm0
mov dword [eax + 0x10], 0
lea ecx, [ebp - 0x70]
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
lea eax, [ebp - 0x270]
push eax
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x77
push eax
push dword [ebp - 0x274]
call fcn.00413210
push edi
lea eax, [ebp - 0x70]
mov byte [ebp - 4], 0x78
push eax
push dword [ebp - 0x274]
lea ecx, [ebp - 0x338]
call fcn.00413210
mov edi, dword [ebp - 0x244]
or edi, 0x80000000
lea eax, [ebp - 0x2c0]
mov byte [ebp - 4], 0x79
push eax
lea eax, [ebp - 0x338]
push eax
push dword [ebp - 0x274]
lea ecx, [ebp - 0xb8]
call fcn.00413210
or edi, 0x40000000
mov dword [ebp - 0x254], edi
mov byte [ebp - 4], 0x7b
mov ecx, dword [ebp - 0x324]
cmp ecx, 0x10
jb 0x451cf3
mov edx, dword [ebp - 0x338]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x451ce9
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x45253c
push ecx
push edx
call fcn.004885c3
add esp, 8
mov byte [ebp - 4], 0x7c
mov ecx, dword [ebp - 0x5c]
cmp ecx, 0x10
jb 0x451d2b
mov edx, dword [ebp - 0x70]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x451d21
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x45253c
push ecx
push edx
call fcn.004885c3
add esp, 8
mov byte [ebp - 4], 0x7d
mov ecx, dword [ebp - 0x14]
cmp ecx, 0x10
jb 0x451d63
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x451d59
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x45253c
push ecx
push edx
call fcn.004885c3
add esp, 8
mov byte [ebp - 4], 0x7e
mov ecx, dword [ebp - 0x30c]
cmp ecx, 0x10
jb 0x451da1
mov edx, dword [ebp - 0x320]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x451d97
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x45253c
push ecx
push edx
call fcn.004885c3
add esp, 8
mov dword [ebp - 0x310], 0
mov dword [ebp - 0x30c], 0xf
mov byte [ebp - 0x320], 0
lea ecx, [ebp - 0x270]
call fcn.00410270
lea ecx, [ebp - 0x350]
call fcn.00410270
lea ecx, [ebp - 0x2c0]
mov byte [ebp - 4], 0x81
call fcn.00410270
lea ecx, [ebp - 0xb8]
call fcn.004100b0
push 1
push 1
push ecx
mov ecx, dword [0x4e3440]
mov edx, eax
call fcn.004600e0
mov esi, dword [ebp - 0x24c]
add esp, 0xc
mov ecx, esi
push 0
call fcn.0046ed50
mov edx, str.kick
mov ecx, eax
call fcn.004205f0
test al, al
jne 0x451e4a
push 0
mov ecx, esi
call fcn.0046ed50
mov edx, str.onlykick
mov ecx, eax
call fcn.004205f0
test al, al
jne 0x451e4a
lea eax, [ebp - 0x368]
push eax
call fcn.00438440
or edi, 0x40
jmp 0x451e5c
lea eax, [ebp - 0x380]
push eax
call fcn.00438380
or edi, 0x80
push eax
lea ecx, [ebp - 0x118]
mov dword [ebp - 0x244], edi
call fcn.00410340
mov eax, edi
mov dword [ebp - 4], 0x83
test al, al
jns 0x451e97
and eax, 0xffffff7f
lea ecx, [ebp - 0x380]
mov dword [ebp - 0x244], eax
call fcn.00410270
mov eax, dword [ebp - 0x244]
mov byte [ebp - 4], 0x84
test al, 0x40
je 0x451eaa
lea ecx, [ebp - 0x368]
call fcn.00410270
lea ecx, [ebp - 0x118]
call fcn.0045a760
push 1
mov ecx, esi
call fcn.0046ed50
push 1
mov edx, 0x4c7674
lea ecx, [ebp - 0x70]
mov edi, eax
call fcn.00408fc0
add esp, 4
mov esi, eax
mov byte [ebp - 4], 0x85
mov ecx, dword [ebp - 0x24c]
push 0
call fcn.0046ed50
push esi
mov edx, eax
lea ecx, [ebp - 0x350]
call fcn.00411c10
push edi
mov edx, eax
mov byte [ebp - 4], 0x86
lea ecx, [ebp - 0x40]
call fcn.00411c70
add esp, 8
lea ecx, [ebp - 0x350]
call fcn.00410270
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 0x89
call fcn.00410270
lea eax, [ebp - 0x40]
push eax
lea ecx, [ebp - 0x160]
call fcn.004103d0
mov ecx, 0x4e6bb8
mov byte [ebp - 4], 0x8a
call fcn.004100b0
mov ecx, 0x4e6b70
mov edi, eax
call fcn.004100b0
lea ecx, [ebp - 0x160]
mov esi, eax
call fcn.004100b0
movzx ecx, word [0x4e6ee8]
push 1
push 0
push edi
push ecx
push esi
lea ecx, [ebp - 0x100]
push ecx
push eax
mov ecx, 0x4e6efc
call fcn.0041f6e0
mov ecx, dword [ebp - 0x248]
lea edx, [ebp - 0x118]
mov ecx, dword [ecx + 0xa0]
call fcn.004490f0
mov ecx, dword [ebp - 0x14c]
cmp ecx, 0x10
jb 0x451fc3
mov edx, dword [ebp - 0x160]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x451fb9
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x452541
push ecx
push edx
call fcn.004885c3
add esp, 8
mov ecx, dword [ebp - 0x2c]
mov dword [ebp - 0x150], 0
mov dword [ebp - 0x14c], 0xf
mov byte [ebp - 0x160], 0
cmp ecx, 0x10
jb 0x452012
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x452008
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x452541
push ecx
push edx
call fcn.004885c3
add esp, 8
mov ecx, dword [ebp - 0x104]
cmp ecx, 0x10
jb 0x45204c
mov edx, dword [ebp - 0x118]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x452042
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x452541
push ecx
push edx
call fcn.004885c3
add esp, 8
mov ecx, dword [ebp - 0xa4]
mov dword [ebp - 0x108], 0
mov dword [ebp - 0x104], 0xf
mov byte [ebp - 0x118], 0
cmp ecx, 0x10
jb 0x4520a1
mov edx, dword [ebp - 0xb8]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x452097
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x452541
push ecx
push edx
call fcn.004885c3
add esp, 8
mov ecx, dword [ebp - 0xd4]
mov dword [ebp - 0xa8], 0
mov dword [ebp - 0xa4], 0xf
mov byte [ebp - 0xb8], 0
cmp ecx, 0x10
jb 0x4520f6
mov edx, dword [ebp - 0xe8]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4520ec
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x452541
push ecx
push edx
call fcn.004885c3
add esp, 8
lea ecx, [ebp - 0x178]
mov dword [ebp - 0xd8], 0
mov dword [ebp - 0xd4], 0xf
mov byte [ebp - 0xe8], 0
call fcn.00410270
jmp 0x45248a
push 0x98
lea eax, [ebp - 0x240]
push 0
push eax
call fcn.0048f850
add esp, 8
lea ecx, [ebp - 0x240]
call fcn.00435320
lea eax, [ebp - 0x240]
mov byte [ebp - 4], 0x8e
push str.3Could_not_find_player_with_specified_name__5
push eax
call fcn.00436580
add esp, 8
mov ecx, edi
mov esi, eax
push 1
call fcn.0046ed50
push str.3__to_use_with_the_2
mov edx, eax
mov ecx, esi
call fcn.00424990
push eax
call fcn.00436580
add esp, 8
mov ecx, edi
mov esi, eax
push 0
call fcn.0046ed50
push str._3command__n
mov edx, eax
mov ecx, esi
call fcn.00424990
push eax
call fcn.00436580
add esp, 8
lea eax, [ebp - 0x350]
lea ecx, [ebp - 0x240]
push eax
call fcn.00435230
mov byte [ebp - 4], 0x8f
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
lea ecx, [ebp - 0x350]
call fcn.00410270
lea ecx, [ebp - 0x240]
call fcn.0042ba90
mov ecx, dword [ebp - 0x14]
cmp ecx, 0x10
jb 0x45248a
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x452479
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x452546
jmp 0x452479
push 1
xorps xmm0, xmm0
mov dword [ebp - 0x260], 0
push 0x4c75f0
lea ecx, [ebp - 0x270]
mov dword [ebp - 0x25c], 0
movups xmmword [ebp - 0x270], xmm0
call fcn.004127b0
mov byte [ebp - 4], 0x90
lea ecx, [ebp - 0x2d8]
mov esi, dword [edi]
xorps xmm0, xmm0
push 0x2d
push str.3Invalid_command_syntax_for_user_command:_2
movups xmmword [ebp - 0x2d8], xmm0
mov dword [ebp - 0x2c8], 0
mov dword [ebp - 0x2c4], 0
call fcn.004127b0
push esi
lea ecx, [ebp - 0x2d8]
mov byte [ebp - 4], 0x91
call fcn.00410200
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x28], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x18], xmm0
mov dword [eax + 0x10], 0
lea ecx, [ebp - 0x58]
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
lea eax, [ebp - 0x270]
push eax
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x92
push eax
push dword [ebp - 0x274]
call fcn.00413210
mov byte [ebp - 4], 0x94
mov ecx, dword [ebp - 0x14]
cmp ecx, 0x10
jb 0x45230a
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x452300
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x45254b
push ecx
push edx
call fcn.004885c3
add esp, 8
mov byte [ebp - 4], 0x95
mov ecx, dword [ebp - 0x2c4]
cmp ecx, 0x10
jb 0x452348
mov edx, dword [ebp - 0x2d8]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x45233e
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x45254b
push ecx
push edx
call fcn.004885c3
add esp, 8
mov dword [ebp - 0x2c8], 0
mov dword [ebp - 0x2c4], 0xf
mov byte [ebp - 0x2d8], 0
mov byte [ebp - 4], 0x96
mov ecx, dword [ebp - 0x25c]
cmp ecx, 0x10
jb 0x4523a1
mov edx, dword [ebp - 0x270]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x452397
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x45254b
push ecx
push edx
call fcn.004885c3
add esp, 8
cmp dword [ebp - 0x44], 0x10
lea edx, [ebp - 0x58]
push 1
cmovae edx, dword [ebp - 0x58]
push 1
push ecx
mov ecx, dword [0x4e3440]
call fcn.004600e0
mov esi, dword [edi]
lea eax, [ebp - 0x2b4]
add esp, 0xc
mov ecx, 0x4e7354
push esi
push eax
call fcn.004360b0
mov eax, dword [eax + 8]
cmp byte [eax + 0xd], 0
jne 0x45244f
mov ecx, dword [eax + 0x20]
add eax, 0x10
cmp dword [eax + 0x14], 0x10
jb 0x4523ea
mov eax, dword [eax]
cmp dword [esi + 0x14], 0x10
mov edx, dword [esi + 0x10]
jb 0x4523f5
mov esi, dword [esi]
push ecx
push eax
mov ecx, esi
call fcn.004371f0
add esp, 8
test eax, eax
je 0x452407
js 0x45244f
push 0
mov ecx, edi
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
mov ecx, dword [ebp - 0x44]
cmp ecx, 0x10
jb 0x45248a
mov edx, dword [ebp - 0x58]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x452479
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x452550
push ecx
push edx
call fcn.004885c3
add esp, 8
jmp 0x45248a
call fcn.0046cd20
mov ecx, dword [ebp - 0x194]
cmp ecx, 0x10
jb 0x45161f
mov edx, dword [ebp - 0x1a8]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x451615
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x452555
jmp 0x451615
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
call fcn.0049a67c
call fcn.0049a67c
call fcn.0049a67c
call fcn.0049a67c
call fcn.0049a67c
call fcn.0049a67c
call fcn.0049a67c
push str.invalid_map_K__T__key
call fcn.00485f87
call fcn.0049a67c
call fcn.0049a67c
call fcn.0049a67c
call fcn.0049a67c
call fcn.0049a67c
call fcn.0049a67c
call fcn.0049a67c
call fcn.0049a67c
call fcn.0049a67c
call fcn.0049a67c
call fcn.0049a67c
call fcn.0049a67c
call fcn.0049a67c
int3