Function at 0x418982
Capabilities:
Terminate process

Disassembly:
push ebp
sub esp, 0x4c
mov eax, 0x4484ee
call fcn.00425528
sub esp, 0x294
push esi
mov esi, dword [ebp + 0x58]
cmp byte [esi], 0
jne 0x4189a7
push 2
pop eax
jmp 0x418a6d
cmp dword [0x504680], 0
je 0x4189c5
mov ecx, esi
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4189b5
sub ecx, edx
xor eax, eax
mov word [ecx + esi - 2], ax
push ebx
xor ebx, ebx
inc ebx
cmp dword [0x504684], 0
push edi
jne 0x418a51
push 5
pop edi
push edi
push str.login
push esi
call fcn.00433370
add esp, 0xc
test eax, eax
je 0x418a1c
push edi
push str.LOGIN
push esi
call fcn.00433370
add esp, 0xc
test eax, eax
je 0x418a1c
cmp dword [0x50447c], 0
je 0x418a12
push 0
push esi
call fcn.0042272a
jmp 0x419ffd
push str.RCON_password_was_not_set._Type_login__password_
jmp 0x419fdf
add esi, 6
mov edx, 0x504480
mov ecx, esi
sub edx, esi
mov al, byte [ecx]
mov byte [edx + ecx], al
inc ecx
test al, al
jne 0x418a28
push ebx
push esi
call fcn.0042272a
mov dword [0x50447c], ebx
push str.RCON_password_set.
call fcn.0041b23e
add esp, 0xc
jmp 0x419fff
mov al, byte [esi]
cmp al, 0x21
je 0x418a7d
push esi
cmp al, 0x2f
jne 0x418a63
call fcn.0041e66d
jmp 0x418a68
call fcn.0041e3a5
pop ecx
xor eax, eax
pop edi
pop ebx
mov ecx, dword [ebp - 0xc]
pop esi
mov dword fs:[0], ecx
add ebp, 0x50
leave
ret
push 4
pop edi
push edi
inc esi
push str.exit
push esi
call fcn.00433370
add esp, 0xc
test eax, eax
je 0x41a006
push edi
push str.EXIT
push esi
call fcn.00433370
add esp, 0xc
test eax, eax
je 0x41a006
push edi
push str.quit
push esi
call fcn.00433370
add esp, 0xc
test eax, eax
je 0x41a006
push edi
push str.QUIT
push esi
call fcn.00433370
add esp, 0xc
test eax, eax
je 0x41a006
push 9
push str.reconnect
push esi
call fcn.00433370
add esp, 0xc
test eax, eax
je 0x419fe6
push 9
push str.RECONNECT
push esi
call fcn.00433370
add esp, 0xc
test eax, eax
je 0x419fe6
push 5
pop edi
push edi
push str.inviz
push esi
call fcn.00433370
add esp, 0xc
test eax, eax
je 0x419fd1
push edi
push str.inviz
push esi
call fcn.00433370
add esp, 0xc
test eax, eax
je 0x419fd1
push 6
push str.reload
push esi
call fcn.00433370
add esp, 0xc
test eax, eax
je 0x419fc4
push 6
push str.RELOAD
push esi
call fcn.00433370
add esp, 0xc
test eax, eax
je 0x419fc4
push 7
push str.runmode
push esi
call fcn.00433370
add esp, 0xc
test eax, eax
je 0x419fa0
push 7
push str.RUNMODE
push esi
call fcn.00433370
add esp, 0xc
test eax, eax
je 0x419fa0
push 7
push str.players
push esi
call fcn.00433370
add esp, 0xc
test eax, eax
je 0x419ed9
push 7
push str.PLAYERS
push esi
call fcn.00433370
add esp, 0xc
test eax, eax
je 0x419ed9
push 7
push str.npcs
push esi
call fcn.00433370
add esp, 0xc
test eax, eax
je 0x419e3d
push 7
push str.NPCS
push esi
call fcn.00433370
add esp, 0xc
test eax, eax
je 0x419e3d
push 4
push str.goto
push esi
call fcn.00433370
add esp, 0xc
test eax, eax
je 0x419d1e
push 4
push str.GOTO
push esi
call fcn.00433370
add esp, 0xc
test eax, eax
je 0x419d1e
push 7
push str.imitate
push esi
call fcn.00433370
add esp, 0xc
test eax, eax
je 0x419cad
push 7
push str.IMITATE
push esi
call fcn.00433370
add esp, 0xc
test eax, eax
je 0x419cad
push edi
push str.vlist
push esi
call fcn.00433370
add esp, 0xc
test eax, eax
je 0x419c5b
push edi
push str.VLIST
push esi
call fcn.00433370
add esp, 0xc
test eax, eax
je 0x419c5b
push 6
push str.vdeath
push esi
call fcn.00433370
add esp, 0xc
test eax, eax
je 0x419c37
push 6
push str.VDEATH
push esi
call fcn.00433370
add esp, 0xc
test eax, eax
je 0x419c37
push 2
push 0x44b630
push esi
call fcn.00433370
add esp, 0xc
test eax, eax
je 0x419bf6
push 2
push 0x44b630
push esi
call fcn.00433370
add esp, 0xc
test eax, eax
je 0x419bf6
push 7
push str.menusel
push esi
call fcn.00433370
add esp, 0xc
test eax, eax
je 0x419b80
push 7
push str.MENUSEL
push esi
call fcn.00433370
add esp, 0xc
test eax, eax
je 0x419b80
push 4
push str.kill
push esi
call fcn.00433370
add esp, 0xc
test eax, eax
je 0x419b64
push 4
push str.KILL
push esi
call fcn.00433370
add esp, 0xc
test eax, eax
je 0x419b64
push 4
push 0x44b680
push esi
call fcn.00433370
add esp, 0xc
test eax, eax
je 0x419b4f
push 4
push 0x44b684
push esi
call fcn.00433370
add esp, 0xc
test eax, eax
je 0x419b4f
push 9
push str.joinflood
push esi
call fcn.00433370
add esp, 0xc
test eax, eax
je 0x419b3a
push 9
push str.JOINFLOOD
push esi
call fcn.00433370
add esp, 0xc
test eax, eax
je 0x419b3a
push 4
push str.spam
push esi
call fcn.00433370
add esp, 0xc
test eax, eax
je 0x419b25
push 4
push str.SPAM
push esi
call fcn.00433370
add esp, 0xc
test eax, eax
je 0x419b25
push 9
push str.chatflood
push esi
call fcn.00433370
add esp, 0xc
test eax, eax
je 0x419b10
push 9
push str.CHATFLOOD
push esi
call fcn.00433370
add esp, 0xc
test eax, eax
je 0x419b10
push 0xa
push str.classflood
push esi
call fcn.00433370
add esp, 0xc
test eax, eax
je 0x419afb
push 0xa
push str.CLASSFLOOD
push esi
call fcn.00433370
add esp, 0xc
test eax, eax
je 0x419afb
push edi
push str.class
push esi
call fcn.00433370
add esp, 0xc
test eax, eax
je 0x419ae7
push edi
push str.CLASS
push esi
call fcn.00433370
add esp, 0xc
test eax, eax
je 0x419ae7
push edi
push str.spawn
push esi
call fcn.00433370
add esp, 0xc
test eax, eax
je 0x419ad4
push edi
push str.SPAWN
push esi
call fcn.00433370
add esp, 0xc
test eax, eax
je 0x419ad4
push 6
push str.pickup
push esi
call fcn.00433370
add esp, 0xc
test eax, eax
je 0x419ab8
push 6
push str.PICKUP
push esi
call fcn.00433370
add esp, 0xc
test eax, eax
je 0x419ab8
push 8
push str.pulsator
push esi
call fcn.00433370
add esp, 0xc
test eax, eax
je 0x419a44
push 8
push str.PULSATOR
push esi
call fcn.00433370
add esp, 0xc
test eax, eax
je 0x419a44
push 6
push str.weapon
push esi
call fcn.00433370
add esp, 0xc
test eax, eax
je 0x419a20
push 6
push str.WEAPON
push esi
call fcn.00433370
add esp, 0xc
test eax, eax
je 0x419a20
push 9
push str.selplayer
push esi
call fcn.00433370
add esp, 0xc
test eax, eax
je 0x4199fa
push 9
push str.SELPLAYER
push esi
call fcn.00433370
add esp, 0xc
test eax, eax
je 0x4199fa
push 6
push str.selveh
push esi
call fcn.00433370
add esp, 0xc
test eax, eax
je 0x4199d4
push 6
push str.SELVEH
push esi
call fcn.00433370
add esp, 0xc
test eax, eax
je 0x4199d4
push 6
push str.follow
push esi
call fcn.00433370
add esp, 0xc
test eax, eax
je 0x419963
push 6
push str.FOLLOW
push esi
call fcn.00433370
add esp, 0xc
test eax, eax
je 0x419963
push 0xb
push str.bulletflood
push esi
call fcn.00433370
add esp, 0xc
test eax, eax
je 0x41992f
push 0xb
push str.BULLETFLOOD
push esi
call fcn.00433370
add esp, 0xc
test eax, eax
je 0x41992f
push 0xd
push str.change_server
push esi
call fcn.00433370
add esp, 0xc
test eax, eax
je 0x419866
push 0xd
push str.CHANGE_SERVER
push esi
call fcn.00433370
add esp, 0xc
test eax, eax
je 0x419866
push 0xb
push str.change_name
push esi
call fcn.00433370
add esp, 0xc
test eax, eax
je 0x419595
push 0xb
push str.CHANGE_NAME
push esi
call fcn.00433370
add esp, 0xc
test eax, eax
je 0x419595
push 0xa
push str.autogotocp
push esi
call fcn.00433370
add esp, 0xc
test eax, eax
je 0x419561
push 0xa
push str.AUTOGOTOCP
push esi
call fcn.00433370
add esp, 0xc
test eax, eax
je 0x419561
push 3
push 0x44bb90
push esi
call fcn.00433370
add esp, 0xc
test eax, eax
je 0x4194f0
push 3
push 0x44bb94
push esi
call fcn.00433370
add esp, 0xc
test eax, eax
je 0x4194f0
push 0xe
push str.dialogresponse
push esi
call fcn.00433370
add esp, 0xc
test eax, eax
je 0x41949e
push 0xe
push str.DIALOGRESPONSE
push esi
call fcn.00433370
add esp, 0xc
test eax, eax
je 0x41949e
push 9
push str.logstatus
push esi
call fcn.00433370
add esp, 0xc
test eax, eax
je 0x41947c
push 9
push str.LOGSTATUS
push esi
call fcn.00433370
add esp, 0xc
test eax, eax
je 0x41947c
push 3
push 0x44bca0
push esi
call fcn.00433370
add esp, 0xc
test eax, eax
je 0x419318
push 3
push 0x44bca4
push esi
call fcn.00433370
add esp, 0xc
test eax, eax
je 0x419318
push 8
push str.teleport
push esi
call fcn.00433370
add esp, 0xc
test eax, eax
je 0x4192e8
push 8
push str.TELEPORT
push esi
call fcn.00433370
add esp, 0xc
test eax, eax
je 0x4192e8
push 8
pop ebx
push ebx
push str.scmevent
push esi
call fcn.00433370
add esp, 0xc
test eax, eax
je 0x4192a2
push ebx
push str.SCMEVENT
push esi
call fcn.00433370
add esp, 0xc
test eax, eax
je 0x4192a2
push ebx
push str.fakekick
push esi
call fcn.00433370
add esp, 0xc
test eax, eax
je 0x419291
push ebx
push str.FAKEKICK
push esi
call fcn.00433370
add esp, 0xc
test eax, eax
je 0x419291
push edi
push str.seltd
push esi
call fcn.00433370
add esp, 0xc
test eax, eax
je 0x41925e
push edi
push str.SELTD
push esi
call fcn.00433370
add esp, 0xc
test eax, eax
je 0x41925e
push 9
push str.sendrates
push esi
call fcn.00433370
add esp, 0xc
test eax, eax
je 0x41922e
push 9
push str.SENDRATES
push esi
call fcn.00433370
add esp, 0xc
test eax, eax
je 0x41922e
push esi
push str.Command__s_was_not_found.
call fcn.0041b23e
pop ecx
pop ecx
push 2
pop eax
jmp 0x418a6b
push dword [0x503d0c]
push dword [0x503d08]
push dword [0x503d04]
push dword [0x503d00]
push dword [0x52c910]
push str._SENDRATES__force:__d__onfoot:__d__incar:__d__firing__d__multiplier__d.
call fcn.0041b23e
add esp, 0x18
jmp 0x419fc9
lea eax, [ebp + 0x40]
push eax
lea eax, [esi + 6]
push 0x44ab1c
push eax
call fcn.0041a086
xor ebx, ebx
add esp, 0xc
inc ebx
cmp eax, ebx
jge 0x419284
push str.USAGE:__seltd__TextDrawID_
jmp 0x419fdf
push dword [ebp + 0x40]
call fcn.0041e329
jmp 0x419ffe
push 0
push 0xffff
call fcn.0041a4ab
jmp 0x419dd9
lea eax, [ebp + 0x58]
push eax
lea eax, [ebp + 0x48]
push eax
lea eax, [ebp + 0x4c]
push eax
lea eax, [ebp + 0x44]
push eax
lea eax, [esi + 9]
push str._d_d_d_d
push eax
call fcn.0041a086
add esp, 0x18
cmp eax, 4
jge 0x4192d2
push str.USAGE:__scmevent__type___param1___param2___param3_
jmp 0x419e32
push dword [ebp + 0x58]
push dword [ebp + 0x48]
push dword [ebp + 0x4c]
push dword [ebp + 0x44]
call fcn.0041e5a6
jmp 0x419c53
lea eax, [ebp + 0x58]
push eax
lea eax, [esi + 9]
push 0x44ab1c
push eax
call fcn.0041a086
add esp, 0xc
cmp eax, ebx
jge 0x41930b
call fcn.0041e7ab
jmp 0x419fff
push dword [ebp + 0x58]
call fcn.0041e8ed
jmp 0x419ffe
lea eax, [ebp + 0x58]
push eax
lea eax, [ebp + 0x20]
push eax
lea eax, [esi + 4]
push str._s_d
push eax
call fcn.0041a086
add esp, 0x10
cmp eax, 2
jge 0x419340
push str.USAGE:__log__type___toggle__0_1__
jmp 0x419e32
push 7
pop edi
push edi
lea eax, [ebp + 0x20]
xor esi, esi
push str.objects
push eax
call fcn.00433370
add esp, 0xc
test eax, eax
je 0x419371
push edi
lea eax, [ebp + 0x20]
push str.OBJECTS
push eax
call fcn.00433370
add esp, 0xc
test eax, eax
jne 0x419373
mov esi, ebx
push edi
lea eax, [ebp + 0x20]
push str.pickups
push eax
call fcn.00433370
add esp, 0xc
test eax, eax
je 0x41939f
push edi
lea eax, [ebp + 0x20]
push str.PICKUPS
push eax
call fcn.00433370
add esp, 0xc
test eax, eax
jne 0x4193a2
push 2
pop esi
push 0xa
lea eax, [ebp + 0x20]
push str.textlabels
push eax
call fcn.00433370
add esp, 0xc
test eax, eax
je 0x4193d0
push 0xa
lea eax, [ebp + 0x20]
push str.TEXTLABELS
push eax
call fcn.00433370
add esp, 0xc
test eax, eax
jne 0x4193d3
push 3
pop esi
push 9
lea eax, [ebp + 0x20]
push str.textdraws
push eax
call fcn.00433370
add esp, 0xc
test eax, eax
je 0x41944a
push 9
lea eax, [ebp + 0x20]
push str.TEXTDRAWS
push eax
call fcn.00433370
add esp, 0xc
test eax, eax
je 0x41944a
mov eax, esi
sub eax, 1
je 0x419440
sub eax, 1
je 0x419436
sub eax, 1
je 0x41942c
sub eax, 1
je 0x41944a
push str.Invalid_type.
call fcn.0041b23e
pop ecx
test esi, esi
je 0x419fff
jmp 0x419452
mov eax, dword [ebp + 0x58]
mov dword [0x5046ea], eax
jmp 0x419452
mov eax, dword [ebp + 0x58]
mov dword [0x5046e6], eax
jmp 0x419452
mov eax, dword [ebp + 0x58]
mov dword [0x5046e2], eax
jmp 0x419452
mov eax, dword [ebp + 0x58]
mov dword [0x5046ee], eax
push dword [0x5046ee]
push dword [0x5046ea]
push dword [0x5046e6]
push dword [0x5046e2]
push str._LOG__objects:__i__pickups:__i__textlabels:__i__textdraws:__i
call fcn.0041b23e
add esp, 0x14
jmp 0x419fff
push dword [0x5046ee]
push dword [0x5046ea]
push dword [0x5046e6]
push dword [0x5046e2]
push str._LOG__objects:__i__pickups:__i__textlabels:__i__textdraws:__i
jmp 0x419f96
lea eax, [ebp - 0x1a0]
push eax
lea eax, [ebp + 0x58]
push eax
lea eax, [ebp + 0x44]
push eax
lea eax, [ebp + 0x48]
push eax
lea eax, [esi + 0xf]
push str._d_d_d_s
push eax
call fcn.0041a086
add esp, 0x18
cmp eax, 4
jge 0x4194d1
push str.USAGE:__dialogresponse__Dialog_ID___Button_ID___Listbox_item___Input_response_
jmp 0x419e32
lea eax, [ebp - 0x1a0]
push eax
push dword [ebp + 0x58]
push dword [ebp + 0x44]
push dword [ebp + 0x48]
call fcn.0041e441
push str.Dialog_response_sent.
jmp 0x419f96
lea eax, [ebp + 0x58]
push eax
lea eax, [ebp]
push eax
lea eax, [esi + 4]
push str._s_f
push eax
call fcn.0041a086
add esp, 0x10
cmp eax, 2
jge 0x419518
push str.USAGE:__pos__x_y_z___value_
jmp 0x419e32
mov al, byte [ebp]
cmp al, 0x78
jne 0x419531
movss xmm0, dword [ebp + 0x58]
movss dword [0x50471f], xmm0
jmp 0x419fff
cmp al, 0x79
jne 0x419547
movss xmm0, dword [ebp + 0x58]
movss dword [0x504723], xmm0
jmp 0x419fff
cmp al, 0x7a
jne 0x419fff
movss xmm0, dword [ebp + 0x58]
movss dword [0x504727], xmm0
jmp 0x419fff
cmp byte [0x528ce7], 0
je 0x419580
push str.Stopped_automatic_checkpoint_teleporter.
call fcn.0041b23e
mov byte [0x528ce7], 0
jmp 0x419ffe
push str.Started_automatic_checkpoint_teleporter...
call fcn.0041b23e
mov byte [0x528ce7], bl
jmp 0x419ffe
lea eax, [ebp + 0x28]
push eax
lea eax, [ebp]
push eax
lea eax, [esi + 0xc]
push str._s_s
push eax
call fcn.0041a086
add esp, 0x10
push 2
pop edi
cmp eax, edi
jge 0x4195bf
push str.USAGE:__change_name__reconnect_rejoin___new_name_
jmp 0x419e32
lea ecx, [ebp + 0x28]
mov eax, 0x4a6eac
mov dl, byte [eax]
xor esi, esi
cmp dl, byte [ecx]
jne 0x4195e7
test dl, dl
je 0x4195e3
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x4195e7
add eax, edi
add ecx, edi
test dl, dl
jne 0x4195c7
mov eax, esi
jmp 0x4195eb
sbb eax, eax
or eax, ebx
test eax, eax
jne 0x4195f9
push str.You_are_already_using_this_name_
jmp 0x419fdf
push 9
lea eax, [ebp]
push str.reconnect
push eax
call fcn.00433370
add esp, 0xc
test eax, eax
je 0x41982f
push 9
lea eax, [ebp]
push str.RECONNECT
push eax
call fcn.00433370
add esp, 0xc
test eax, eax
je 0x41982f
push 6
lea eax, [ebp]
push str.rejoin
push eax
call fcn.00433370
add esp, 0xc
test eax, eax
je 0x419667
push 6
lea eax, [ebp]
push str.REJOIN
push eax
call fcn.00433370
add esp, 0xc
test eax, eax
je 0x419667
push str.Invalid_changename_type_
jmp 0x419fdf
lea eax, [ebp + 0x28]
push eax
push 0x20
push 0x4a6eac
call fcn.0041a06a
movzx eax, word [0x4a6ea8]
mov ecx, 0x4a6eac
imul edx, eax, 0x153
add esp, 0xc
sub edx, ecx
mov al, byte [ecx]
mov byte [edx + ecx + 0x4a6edc], al
inc ecx
test al, al
jne 0x41968e
mov eax, dword [0x528cd2]
xor eax, 0xfd9
push 0x40
mov dword [ebp + 0x44], eax
lea eax, [ebp - 0x160]
push esi
push eax
call fcn.00426e50
lea eax, [ebp - 0x160]
push 0x3e9
push eax
call fcn.0041d535
lea ecx, [ebp - 0x160]
add esp, 0x14
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4196d5
sub ecx, edx
mov dword [ebp + 0x40], ecx
mov ecx, 0x4a6eac
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4196e9
sub ecx, edx
mov dword [ebp + 0x4c], ecx
mov ecx, 0x5046a8
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4196fd
sub ecx, edx
mov dword [ebp + 0x48], ecx
lea ecx, [ebp - 0x120]
call fcn.0040129a
push ebx
push 0x20
lea eax, [ebp + 0x58]
mov dword [ebp - 4], edi
push eax
lea ecx, [ebp - 0x120]
mov dword [ebp + 0x58], 0xfd9
call fcn.00401731
push ebx
push 8
pop edi
push edi
lea eax, [ebp + 0x58]
mov byte [ebp + 0x58], bl
push eax
lea ecx, [ebp - 0x120]
call fcn.00401731
mov eax, dword [ebp + 0x4c]
lea ecx, [ebp - 0x120]
push ebx
mov byte [ebp + 0x58], al
lea eax, [ebp + 0x58]
push edi
push eax
call fcn.00401731
mov ecx, dword [ebp + 0x4c]
movzx eax, cl
lea ecx, [ebp - 0x120]
push eax
push 0x4a6eac
call fcn.004016c5
mov eax, dword [ebp + 0x44]
lea ecx, [ebp - 0x120]
push ebx
mov dword [ebp + 0x58], eax
lea eax, [ebp + 0x58]
push 0x20
push eax
call fcn.00401731
mov eax, dword [ebp + 0x40]
lea ecx, [ebp - 0x120]
push ebx
mov byte [ebp + 0x58], al
lea eax, [ebp + 0x58]
push edi
push eax
call fcn.00401731
mov ecx, dword [ebp + 0x40]
movzx eax, cl
lea ecx, [ebp - 0x120]
push eax
lea eax, [ebp - 0x160]
push eax
call fcn.004016c5
mov eax, dword [ebp + 0x48]
lea ecx, [ebp - 0x120]
push ebx
mov byte [ebp + 0x58], al
lea eax, [ebp + 0x58]
push edi
push eax
call fcn.00401731
mov ecx, dword [ebp + 0x48]
movzx eax, cl
lea ecx, [ebp - 0x120]
push eax
push 0x5046a8
call fcn.004016c5
mov ecx, dword [0x4a6ecc]
push esi
push dword [0x44b23c]
push dword [0x44b238]
mov eax, dword [ecx]
push esi
push esi
push edi
push ebx
lea edx, [ebp - 0x120]
push edx
push 0x461394
call dword [eax + 0x64]
push 0x4a6eac
push str.Changed_name_to__s_and_rejoined_to_the_game.
mov dword [0x4a6e90], ebx
call fcn.0041b23e
pop ecx
pop ecx
jmp 0x419be6
lea eax, [ebp + 0x28]
mov edi, 0x4a6eac
push eax
push 0x20
push edi
call fcn.0041a06a
push esi
mov byte [0x50421e], bl
call fcn.0041dd26
push ebx
push ebx
call fcn.0041fea6
push edi
push str.Changed_name_to__s_and_reconnecting_to_the_server..
call fcn.0041b23e
add esp, 0x20
jmp 0x419fff
lea eax, [ebp - 0x2a0]
push eax
lea eax, [ebp + 0x28]
push eax
lea eax, [ebp - 0x160]
push eax
lea eax, [ebp - 0x220]
push eax
lea eax, [esi + 0xe]
push str._s_s_s_s
push eax
call fcn.0041a086
mov esi, eax
add esp, 0x18
cmp esi, 2
jge 0x4198a1
push str.USAGE:__change_server__ip___port___name__optional____password__optional__
jmp 0x419e32
lea eax, [ebp - 0x220]
mov edi, 0x504320
push eax
push 0x100
push edi
call fcn.0041a06a
lea eax, [ebp - 0x160]
push eax
call fcn.0042d369
add esp, 0x10
mov dword [0x504420], eax
cmp esi, 2
jle 0x4198e4
lea eax, [ebp + 0x28]
push eax
push 0x20
push 0x4a6eac
call fcn.0041a06a
add esp, 0xc
cmp esi, 3
jle 0x4198ff
lea eax, [ebp - 0x2a0]
push eax
push 0x20
push 0x504438
call fcn.0041a06a
add esp, 0xc
xor ebx, ebx
inc ebx
push 0
mov byte [0x50421e], bl
call fcn.0041dd26
push ebx
push ebx
call fcn.0041fea6
push dword [0x504420]
push edi
push str.Changing_server_to__s:_d..
call fcn.0041b23e
add esp, 0x18
jmp 0x419fff
cmp byte [0x504744], 0
je 0x41994e
push str.Stopped_bullet_flooding.
call fcn.0041b23e
mov byte [0x504744], 0
jmp 0x419ffe
push str.Started_bullet_flooding...
call fcn.0041b23e
mov byte [0x504744], bl
jmp 0x419ffe
lea eax, [ebp + 0x58]
push eax
lea eax, [ebp]
push eax
lea eax, [esi + 7]
push str._s_f
push eax
call fcn.0041a086
add esp, 0x10
cmp eax, 2
jge 0x41998b
push str.USAGE:__follow__x_y_z___value_
jmp 0x419e32
mov al, byte [ebp]
cmp al, 0x78
jne 0x4199a4
movss xmm0, dword [ebp + 0x58]
movss dword [0x504713], xmm0
jmp 0x419fff
cmp al, 0x79
jne 0x4199ba
movss xmm0, dword [ebp + 0x58]
movss dword [0x504717], xmm0
jmp 0x419fff
cmp al, 0x7a
jne 0x419fff
movss xmm0, dword [ebp + 0x58]
movss dword [0x50471b], xmm0
jmp 0x419fff
lea eax, [esi + 7]
push eax
call fcn.0042d369
pop ecx
cmp dword [0x504684], edi
jne 0x4199ef
movzx ecx, ax
mov dword [0x50470f], ecx
push eax
push str._SELVEH__Changed_to_vehicle_ID_to__d.
jmp 0x419dd4
lea eax, [esi + 0xa]
mov esi, 0x5046fb
push eax
push 0x14
push esi
call fcn.0041a06a
push esi
mov dword [0x504684], 4
push str._SELPLAYER__Following_player_changed_to__s.
jmp 0x419f96
lea eax, [esi + 7]
push eax
call fcn.0042d369
mov byte [0x504751], al
movzx eax, al
push eax
push str.Clients_current_weapon_set_to__d.
call fcn.0041b23e
add esp, 0xc
jmp 0x419fc9
cmp byte [0x504733], 0
je 0x419a83
push str.Stopped_pulsator.
call fcn.0041b23e
movss xmm0, dword [0x504734]
movss dword [0x50473c], xmm0
movss xmm0, dword [0x504738]
mov byte [0x504733], 0
movss dword [0x504740], xmm0
jmp 0x419ffe
movss xmm0, dword [0x50473c]
movss dword [0x504734], xmm0
movss xmm0, dword [0x504740]
push str.Started_pulsator...
movss dword [0x504738], xmm0
call fcn.0041b23e
mov byte [0x504733], bl
jmp 0x419ffe
lea eax, [esi + 7]
push eax
call fcn.0042d369
mov esi, eax
push esi
call fcn.0041e52a
push esi
push str.Picked_up_ID__d_pickup.
jmp 0x419c4e
call fcn.0041e222
xor ebx, ebx
inc ebx
mov dword [0x4a6e98], ebx
jmp 0x419fff
lea eax, [esi + 6]
push eax
call fcn.0042d369
push eax
call fcn.0041e144
jmp 0x419dd9
xor ebx, ebx
mov eax, str.Stopped_classflood.
inc ebx
mov ecx, str.Started_classflood.._:__
xor byte [0x5046c5], bl
jmp 0x419b77
xor ebx, ebx
mov eax, str.Stopped_chatflood.
inc ebx
mov ecx, str.Started_chatflood.._:__
xor byte [0x5046c4], bl
jmp 0x419b77
xor ebx, ebx
mov eax, str.Stopped_spamming.
inc ebx
mov ecx, str.Started_spamming.._:__
xor byte [0x5046c0], bl
jmp 0x419b77
xor ebx, ebx
mov eax, str.Stopped_joinflood.
inc ebx
mov ecx, str.Started_joinflood.._:__
xor byte [0x5046c3], bl
jmp 0x419b77
xor ebx, ebx
mov eax, str.Stopped_lagging.
inc ebx
mov ecx, str.Started_lagging.._:__
xor byte [0x5046c2], bl
jmp 0x419b77
xor ebx, ebx
mov eax, str.Stopped_flooding.
inc ebx
mov ecx, str.Started_flooding.._:__
xor byte [0x5046c1], bl
cmovne eax, ecx
push eax
jmp 0x419fdf
lea eax, [esi + 8]
push eax
call fcn.0042d369
mov byte [ebp + 0x5b], al
pop ecx
cmp al, 0xff
je 0x419fff
lea ecx, [ebp - 0x120]
call fcn.0040129a
mov al, byte [ebp + 0x5b]
lea ecx, [ebp - 0x120]
push ebx
mov byte [ebp + 0x58], al
lea eax, [ebp + 0x58]
push 8
push eax
mov dword [ebp - 4], ebx
call fcn.00401731
mov ecx, dword [0x4a6ecc]
lea edx, [ebp - 0x120]
xor esi, esi
push esi
push dword [0x44b23c]
mov eax, dword [ecx]
push dword [0x44b238]
push esi
push esi
push 8
push ebx
push edx
push 0x4613c0
call dword [eax + 0x64]
lea ecx, [ebp - 0x120]
call fcn.004012b5
jmp 0x419fff
lea ecx, [ebp - 0x120]
call fcn.0040129a
xor ebx, ebx
mov byte [ebp + 0x58], 0x21
inc ebx
lea eax, [ebp + 0x58]
push ebx
push 8
xor esi, esi
lea ecx, [ebp - 0x120]
push eax
mov dword [ebp - 4], esi
call fcn.00401731
mov ecx, dword [0x4a6ecc]
lea edx, [ebp - 0x120]
push esi
push 7
push ebx
mov eax, dword [ecx]
push edx
call dword [eax + 0x18]
jmp 0x419be6
lea eax, [esi + 7]
push eax
call fcn.0042d369
mov esi, eax
push esi
call fcn.0041a24e
push esi
push str._VDEATH__Sent_to_vehicle_ID__d
call fcn.0041b23e
add esp, 0x10
jmp 0x419fc9
xor esi, esi
mov ecx, 0x7d0
mov eax, esi
mov dword [ebp + 0x4c], ecx
mov dword [ebp + 0x58], eax
mov edi, 0x4fa068
cmp dword [edi - 0x10], esi
je 0x419c99
push dword [edi]
call fcn.0041d67e
pop ecx
test eax, eax
je 0x419c93
push dword [eax + 8]
push dword [ebp + 0x58]
push str._VLIST___d___s_
call fcn.0041b23e
add esp, 0xc
mov ecx, dword [ebp + 0x4c]
mov eax, dword [ebp + 0x58]
inc eax
add edi, 0x14
sub ecx, 1
mov dword [ebp + 0x58], eax
mov dword [ebp + 0x4c], ecx
jne 0x419c6f
jmp 0x419fff
add esi, 8
cmp byte [esi], 0x2d
jne 0x419cd8
cmp byte [esi + 1], 0x31
jne 0x419cd8
movzx eax, byte [esi + 2]
test al, al
jne 0x419cd8
mov eax, 0xffff
mov word [0x481d78], ax
push str._IMITATE__Imitate_was_disabled.
jmp 0x419e32
push esi
call fcn.0041d626
pop ecx
movzx ecx, ax
mov eax, 0x3ec
cmp cx, ax
ja 0x419fff
mov edx, ecx
imul eax, edx, 0x153
push esi
cmp dword [eax + 0x4a6ed0], 0
je 0x419d14
push edx
mov word [0x481d78], cx
push str._IMITATE__Imitate_ID_set_to__d___s_
jmp 0x418a44
push str._IMITATE__Player__s_is_not_connected.
jmp 0x419fbd
push 6
push str.gotocp
push esi
call fcn.00433370
add esp, 0xc
test eax, eax
je 0x419ddc
push 6
push str.GOTOCP
push esi
call fcn.00433370
add esp, 0xc
test eax, eax
je 0x419ddc
lea eax, [esi + 5]
push eax
call fcn.0042d369
mov edx, eax
lea eax, [esi + 1]
pop ecx
mov cl, byte [esi]
inc esi
test cl, cl
jne 0x419d5d
sub esi, eax
cmp esi, 4
jne 0x419d75
push str._USAGE___goto__PlayerID_
jmp 0x419e32
cmp edx, 0x3ec
ja 0x419fff
imul eax, edx, 0x153
cmp dword [eax + 0x4a6ed0], 0
je 0x419dcd
movss xmm0, dword [eax + 0x4a6f04]
lea edx, [eax + 0x4a6edc]
movss dword [0x50471f], xmm0
mov ecx, str._GOTO__Teleported_to__s.
movss xmm0, dword [eax + 0x4a6f08]
movss dword [0x504723], xmm0
movss xmm0, dword [eax + 0x4a6f0c]
movss dword [0x504727], xmm0
jmp 0x419dd2
mov ecx, str._GOTO__Player__d_is_not_connected.
push edx
push ecx
call fcn.0041b23e
pop ecx
jmp 0x419e37
cmp byte [0x528cd6], 0
je 0x419e2c
cmp dword [0x504684], 3
je 0x419df5
push str._GOTOCP__You_need_to_be_in_normal_runmode_to_teleport_into_the_checkpoint.
jmp 0x419e32
movss xmm0, dword [0x528cd7]
mov eax, str._GOTOCP__You_have_been_teleported_to_the_active_checkpoint.
movss dword [0x50471f], xmm0
movss xmm0, dword [0x528cdb]
movss dword [0x504723], xmm0
movss xmm0, dword [0x528cdf]
movss dword [0x504727], xmm0
jmp 0x419e31
mov eax, str._GOTOCP__There_is_no_active_checkpoint.
push eax
call fcn.0041b23e
pop ecx
jmp 0x419fc9
mov ebx, 0x449da8
xor esi, esi
push ebx
mov dword [ebp + 0x58], esi
call fcn.0041b23e
mov dword [esp], str._NPC_LIST_
call fcn.0041b23e
pop ecx
mov ebx, esi
mov edi, 0x4a6efd
mov ecx, 0x44b37c
movzx eax, word [0x4a6ea8]
cmp eax, ebx
je 0x419ea7
cmp dword [edi - 0x2d], esi
je 0x419ea7
cmp byte [edi], 0
je 0x419ea7
cmp dword [edi - 0x29], esi
mov eax, 0x44b378
cmove eax, ecx
push eax
push dword [edi - 9]
lea eax, [edi - 0x21]
push dword [edi - 0xd]
push eax
push ebx
push str._ID:__d___s___score:__d__ping:__d__streamed__s
call fcn.0041b23e
add esp, 0x18
mov ecx, 0x44b37c
inc dword [ebp + 0x58]
add edi, 0x153
inc ebx
cmp edi, 0x4fa081
jl 0x419e66
mov ebx, 0x449da8
push ebx
call fcn.0041b23e
mov eax, dword [ebp + 0x58]
push eax
push str.Count:__d.
call fcn.0041b23e
push 0x44b414
jmp 0x419f90
xor esi, esi
push str._PLAYER_LIST_
mov dword [ebp + 0x58], esi
call fcn.0041b23e
movzx ecx, word [0x4a6ea8]
imul eax, ecx, 0x153
push dword [eax + 0x4a6ef4]
push dword [eax + 0x4a6ef0]
lea eax, [eax + 0x4a6edc]
push eax
push ecx
push str._ID:__d___s___score:__d__ping:__d
call fcn.0041b23e
add esp, 0x18
mov ebx, esi
mov edi, 0x4a6efd
mov ecx, 0x44b37c
movzx eax, word [0x4a6ea8]
cmp eax, ebx
je 0x419f63
cmp dword [edi - 0x2d], esi
je 0x419f63
cmp byte [edi], 0
jne 0x419f63
cmp dword [edi - 0x29], esi
mov eax, 0x44b378
cmove eax, ecx
push eax
push dword [edi - 9]
lea eax, [edi - 0x21]
push dword [edi - 0xd]
push eax
push ebx
push str._ID:__d___s___score:__d__ping:__d__streamed__s
call fcn.0041b23e
add esp, 0x18
mov ecx, 0x44b37c
inc dword [ebp + 0x58]
add edi, 0x153
inc ebx
cmp edi, 0x4fa081
jl 0x419f22
mov ebx, 0x449da8
push ebx
call fcn.0041b23e
mov eax, dword [ebp + 0x58]
push eax
push str.Count:__d.
call fcn.0041b23e
push 0x44b3bc
call fcn.0041b23e
push ebx
call fcn.0041b23e
add esp, 0x14
jmp 0x419fc9
lea eax, [esi + 8]
push eax
call fcn.0042d369
pop ecx
lea ecx, [eax - 1]
cmp ecx, 4
ja 0x419fff
push eax
mov dword [0x504684], eax
push str.Runmode_set_to__d.
call fcn.0041b23e
jmp 0x419ffd
call fcn.00423b3e
xor eax, eax
inc eax
jmp 0x418a6b
xor ebx, ebx
inc ebx
mov dword [0x4a6ea4], ebx
push str.INVIZ_active
call fcn.0041b23e
jmp 0x419ffe
push 0
call fcn.0041dd26
xor ebx, ebx
mov dword [esp], 0x7d0
inc ebx
push ebx
call fcn.0041fea6
pop ecx
pop ecx
mov eax, ebx
jmp 0x418a6b
xor esi, esi
push esi
call fcn.0041dd26
pop ecx
push esi
call dword [sym.imp.KERNEL32.dll_ExitProcess]