Function at 0x415fb1
Capabilities:
Terminate process

Disassembly:
mov eax, 0x436d39
call fcn.0041fd88
sub esp, 0x2ec
push esi
mov esi, dword [esp + 0x304]
cmp byte [esi], 0
jne 0x415fd6
push 2
pop eax
jmp 0x416816
cmp dword [0x4ed860], 0
je 0x415ff4
mov ecx, esi
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x415fe4
sub ecx, edx
xor eax, eax
mov word [ecx + esi - 2], ax
cmp dword [0x4ed864], 0
push ebx
push edi
jne 0x416089
push 5
pop edi
push edi
push str.login
push esi
call fcn.004240f0
xor ebx, ebx
add esp, 0xc
inc ebx
test eax, eax
je 0x416054
push edi
push str.LOGIN
push esi
call fcn.004240f0
add esp, 0xc
test eax, eax
je 0x416054
cmp dword [0x4ed65c], 0
je 0x416045
push 0
push esi
call fcn.0041e7ef
jmp 0x417627
push str.RCON_password_was_not_set._Type_login__password_
call fcn.0040c13e
jmp 0x417628
add esi, 6
mov edx, 0x4ed660
mov ecx, esi
sub edx, esi
mov al, byte [ecx]
mov byte [ecx + edx], al
inc ecx
test al, al
jne 0x416060
push ebx
push esi
call fcn.0041e7ef
push str.RCON_password_set.
mov dword [0x4ed65c], ebx
call fcn.0040c13e
add esp, 0xc
jmp 0x417629
mov al, byte [esi]
cmp al, 0x21
je 0x4160a8
push esi
cmp al, 0x2f
jne 0x41609b
call fcn.0041aad8
jmp 0x4160a0
call fcn.0041a7f4
pop ecx
xor eax, eax
jmp 0x416814
push 4
pop ebx
push ebx
inc esi
push str.exit
push esi
call fcn.004240f0
add esp, 0xc
test eax, eax
je 0x417630
push ebx
push str.EXIT
push esi
call fcn.004240f0
add esp, 0xc
test eax, eax
je 0x417630
push ebx
push str.quit
push esi
call fcn.004240f0
add esp, 0xc
test eax, eax
je 0x417630
push ebx
push str.QUIT
push esi
call fcn.004240f0
add esp, 0xc
test eax, eax
je 0x417630
push 9
push str.reconnect
push esi
call fcn.004240f0
add esp, 0xc
test eax, eax
je 0x417610
push 9
push str.RECONNECT
push esi
call fcn.004240f0
add esp, 0xc
test eax, eax
je 0x417610
push ebp
push 6
pop ebp
push ebp
push str.reload
push esi
call fcn.004240f0
add esp, 0xc
test eax, eax
je 0x417603
push ebp
push str.RELOAD
push esi
call fcn.004240f0
add esp, 0xc
test eax, eax
je 0x417603
push 7
pop edi
push edi
push str.runmode
push esi
call fcn.004240f0
add esp, 0xc
test eax, eax
je 0x4175de
push edi
push str.RUNMODE
push esi
call fcn.004240f0
add esp, 0xc
test eax, eax
je 0x4175de
push edi
push str.players
push esi
call fcn.004240f0
add esp, 0xc
test eax, eax
je 0x41751d
push edi
push str.PLAYERS
push esi
call fcn.004240f0
add esp, 0xc
test eax, eax
je 0x41751d
push edi
push str.npcs
push esi
call fcn.004240f0
add esp, 0xc
test eax, eax
je 0x41748c
push edi
push str.NPCS
push esi
call fcn.004240f0
add esp, 0xc
test eax, eax
je 0x41748c
push ebx
push str.goto
push esi
call fcn.004240f0
add esp, 0xc
test eax, eax
je 0x417372
push ebx
push str.GOTO
push esi
call fcn.004240f0
add esp, 0xc
test eax, eax
je 0x417372
push edi
push str.imitate
push esi
call fcn.004240f0
add esp, 0xc
test eax, eax
je 0x4172f9
push edi
push str.IMITATE
push esi
call fcn.004240f0
add esp, 0xc
test eax, eax
je 0x4172f9
push 5
pop edi
push edi
push str.vlist
push esi
call fcn.004240f0
add esp, 0xc
test eax, eax
je 0x4172be
push edi
push str.VLIST
push esi
call fcn.004240f0
add esp, 0xc
test eax, eax
je 0x4172be
push ebp
push str.vdeath
push esi
call fcn.004240f0
add esp, 0xc
test eax, eax
je 0x41729a
push ebp
push str.VDEATH
push esi
call fcn.004240f0
add esp, 0xc
test eax, eax
je 0x41729a
push 2
push 0x439130
push esi
call fcn.004240f0
add esp, 0xc
test eax, eax
je 0x417243
push 2
push 0x439130
push esi
call fcn.004240f0
add esp, 0xc
test eax, eax
je 0x417243
push 7
push str.menusel
push esi
call fcn.004240f0
add esp, 0xc
test eax, eax
je 0x4171d2
push 7
push str.MENUSEL
push esi
call fcn.004240f0
add esp, 0xc
test eax, eax
je 0x4171d2
push ebx
push str.kill
push esi
call fcn.004240f0
add esp, 0xc
test eax, eax
je 0x4171b0
push ebx
push str.KILL
push esi
call fcn.004240f0
add esp, 0xc
test eax, eax
je 0x4171b0
push ebx
push 0x439180
push esi
call fcn.004240f0
add esp, 0xc
test eax, eax
je 0x417197
push ebx
push 0x439184
push esi
call fcn.004240f0
add esp, 0xc
test eax, eax
je 0x417197
push 9
push str.joinflood
push esi
call fcn.004240f0
add esp, 0xc
test eax, eax
je 0x41717e
push 9
push str.JOINFLOOD
push esi
call fcn.004240f0
add esp, 0xc
test eax, eax
je 0x41717e
push ebx
push str.spam
push esi
call fcn.004240f0
add esp, 0xc
test eax, eax
je 0x417165
push ebx
push str.SPAM
push esi
call fcn.004240f0
add esp, 0xc
test eax, eax
je 0x417165
push 9
push str.chatflood
push esi
call fcn.004240f0
add esp, 0xc
test eax, eax
je 0x41714c
push 9
push str.CHATFLOOD
push esi
call fcn.004240f0
add esp, 0xc
test eax, eax
je 0x41714c
push 0xa
push str.classflood
push esi
call fcn.004240f0
add esp, 0xc
test eax, eax
je 0x417130
push 0xa
push str.CLASSFLOOD
push esi
call fcn.004240f0
add esp, 0xc
test eax, eax
je 0x417130
push edi
push str.class
push esi
call fcn.004240f0
add esp, 0xc
test eax, eax
je 0x41711c
push edi
push str.CLASS
push esi
call fcn.004240f0
add esp, 0xc
test eax, eax
je 0x41711c
push edi
push str.spawn
push esi
call fcn.004240f0
add esp, 0xc
test eax, eax
je 0x417109
push edi
push str.SPAWN
push esi
call fcn.004240f0
add esp, 0xc
test eax, eax
je 0x417109
push ebp
push str.pickup
push esi
call fcn.004240f0
add esp, 0xc
test eax, eax
je 0x4170ed
push ebp
push str.PICKUP
push esi
call fcn.004240f0
add esp, 0xc
test eax, eax
je 0x4170ed
push 8
pop ebp
push ebp
push str.pulsator
push esi
call fcn.004240f0
add esp, 0xc
test eax, eax
je 0x417076
push ebp
push str.PULSATOR
push esi
call fcn.004240f0
add esp, 0xc
test eax, eax
je 0x417076
push 6
push str.weapon
push esi
call fcn.004240f0
add esp, 0xc
test eax, eax
je 0x41705a
push 6
push str.WEAPON
push esi
call fcn.004240f0
add esp, 0xc
test eax, eax
je 0x41705a
push 9
push str.selplayer
push esi
call fcn.004240f0
add esp, 0xc
test eax, eax
je 0x417038
push 9
push str.SELPLAYER
push esi
call fcn.004240f0
add esp, 0xc
test eax, eax
je 0x417038
push 6
push str.selveh
push esi
call fcn.004240f0
add esp, 0xc
test eax, eax
je 0x417012
push 6
push str.SELVEH
push esi
call fcn.004240f0
add esp, 0xc
test eax, eax
je 0x417012
push 6
push str.follow
push esi
call fcn.004240f0
add esp, 0xc
test eax, eax
je 0x416f9b
push 6
push str.FOLLOW
push esi
call fcn.004240f0
add esp, 0xc
test eax, eax
je 0x416f9b
push 0xb
push str.bulletflood
push esi
call fcn.004240f0
add esp, 0xc
test eax, eax
je 0x416f64
push 0xb
push str.BULLETFLOOD
push esi
call fcn.004240f0
add esp, 0xc
test eax, eax
je 0x416f64
push 0xd
push str.change_server
push esi
call fcn.004240f0
add esp, 0xc
test eax, eax
je 0x416e93
push 0xd
push str.CHANGE_SERVER
push esi
call fcn.004240f0
add esp, 0xc
test eax, eax
je 0x416e93
push 0xb
push str.change_name
push esi
call fcn.004240f0
add esp, 0xc
test eax, eax
je 0x416bb7
push 0xb
push str.CHANGE_NAME
push esi
call fcn.004240f0
add esp, 0xc
test eax, eax
je 0x416bb7
push 0xa
push str.autogotocp
push esi
call fcn.004240f0
add esp, 0xc
test eax, eax
je 0x416b80
push 0xa
push str.AUTOGOTOCP
push esi
call fcn.004240f0
add esp, 0xc
test eax, eax
je 0x416b80
push 3
push 0x439690
push esi
call fcn.004240f0
add esp, 0xc
test eax, eax
je 0x416b09
push 3
push 0x439694
push esi
call fcn.004240f0
add esp, 0xc
test eax, eax
je 0x416b09
push 0xe
push str.dialogresponse
push esi
call fcn.004240f0
add esp, 0xc
test eax, eax
je 0x416ab0
push 0xe
push str.DIALOGRESPONSE
push esi
call fcn.004240f0
add esp, 0xc
test eax, eax
je 0x416ab0
push 9
push str.logstatus
push esi
call fcn.004240f0
add esp, 0xc
test eax, eax
je 0x416a8e
push 9
push str.LOGSTATUS
push esi
call fcn.004240f0
add esp, 0xc
test eax, eax
je 0x416a8e
push 3
push 0x4397a0
push esi
call fcn.004240f0
add esp, 0xc
test eax, eax
je 0x41691f
push 3
push 0x4397a4
push esi
call fcn.004240f0
add esp, 0xc
test eax, eax
je 0x41691f
push ebp
push str.teleport
push esi
call fcn.004240f0
add esp, 0xc
test eax, eax
je 0x4168ea
push ebp
push str.TELEPORT
push esi
call fcn.004240f0
add esp, 0xc
test eax, eax
je 0x4168ea
push ebp
push str.scmevent
push esi
call fcn.004240f0
add esp, 0xc
test eax, eax
je 0x41689d
push ebp
push str.SCMEVENT
push esi
call fcn.004240f0
add esp, 0xc
test eax, eax
je 0x41689d
push ebp
push str.fakekick
push esi
call fcn.004240f0
add esp, 0xc
test eax, eax
je 0x41688c
push ebp
push str.FAKEKICK
push esi
call fcn.004240f0
add esp, 0xc
test eax, eax
je 0x41688c
push edi
push str.seltd
push esi
call fcn.004240f0
add esp, 0xc
test eax, eax
je 0x416857
push edi
push str.SELTD
push esi
call fcn.004240f0
add esp, 0xc
test eax, eax
je 0x416857
push 9
push str.sendrates
push esi
call fcn.004240f0
add esp, 0xc
test eax, eax
je 0x416827
push 9
push str.SENDRATES
push esi
call fcn.004240f0
add esp, 0xc
test eax, eax
je 0x416827
push esi
push str.Command__s_was_not_found.
call fcn.0040c13e
pop ecx
pop ecx
push 2
pop eax
pop ebp
pop edi
pop ebx
mov ecx, dword [esp + 0x2f0]
pop esi
mov dword fs:[0], ecx
leave
ret
push dword [0x4ecfb0]
push dword [0x4ecfac]
push dword [0x4ecfa8]
push dword [0x4ecfa4]
push dword [0x515af0]
push str._SENDRATES__force:__d__onfoot:__d__incar:__d__firing__d__multiplier__d.
call fcn.0040c13e
add esp, 0x18
jmp 0x417608
lea eax, [esp + 0x20]
push eax
lea eax, [esi + 6]
push 0x438644
push eax
call fcn.004237ed
xor ebx, ebx
add esp, 0xc
inc ebx
cmp eax, ebx
jge 0x41687e
push str.USAGE:__seltd__TextDrawID_
jmp 0x4171c7
push dword [esp + 0x20]
call fcn.0041a772
jmp 0x4171cc
push 0
push 0xffff
call fcn.004178cb
jmp 0x4175ff
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x18]
push eax
lea eax, [esp + 0x2c]
push eax
lea eax, [esp + 0x24]
push eax
lea eax, [esi + 9]
push str._d_d_d_d
push eax
call fcn.004237ed
add esp, 0x18
cmp eax, ebx
jge 0x4168d0
push str.USAGE:__scmevent__type___param1___param2___param3_
jmp 0x417482
push dword [esp + 0x1c]
push dword [esp + 0x18]
push dword [esp + 0x2c]
push dword [esp + 0x24]
call fcn.0041aa0b
jmp 0x4172b6
lea eax, [esp + 0x18]
push eax
lea eax, [esi + 9]
push 0x438644
push eax
call fcn.004237ed
xor ebx, ebx
add esp, 0xc
inc ebx
cmp eax, ebx
jge 0x416911
call fcn.0041ac1d
jmp 0x417293
push dword [esp + 0x18]
call fcn.0041ad43
jmp 0x4171cc
lea eax, [esp + 0x14]
push eax
lea eax, [esp + 0x2c]
push eax
lea eax, [esi + 4]
push str._s_d
push eax
call fcn.004237ed
add esp, 0x10
cmp eax, 2
jge 0x416949
push str.USAGE:__log__type___toggle__0_1__
jmp 0x417482
push 7
pop ebp
push ebp
lea eax, [esp + 0x2c]
xor esi, esi
push str.objects
push eax
call fcn.004240f0
add esp, 0xc
xor ebx, ebx
test eax, eax
je 0x41697e
push ebp
lea eax, [esp + 0x2c]
push str.OBJECTS
push eax
call fcn.004240f0
add esp, 0xc
test eax, eax
jne 0x416981
lea esi, [ebx + 1]
push ebp
lea eax, [esp + 0x2c]
push str.pickups
push eax
call fcn.004240f0
add esp, 0xc
test eax, eax
je 0x4169af
push ebp
lea eax, [esp + 0x2c]
push str.PICKUPS
push eax
call fcn.004240f0
add esp, 0xc
test eax, eax
jne 0x4169b2
push 2
pop esi
push 0xa
lea eax, [esp + 0x2c]
push str.textlabels
push eax
call fcn.004240f0
add esp, 0xc
test eax, eax
je 0x4169e2
push 0xa
lea eax, [esp + 0x2c]
push str.TEXTLABELS
push eax
call fcn.004240f0
add esp, 0xc
test eax, eax
jne 0x4169e5
push 3
pop esi
push 9
lea eax, [esp + 0x2c]
push str.textdraws
push eax
call fcn.004240f0
add esp, 0xc
test eax, eax
je 0x416a15
push 9
lea eax, [esp + 0x2c]
push str.TEXTDRAWS
push eax
call fcn.004240f0
add esp, 0xc
test eax, eax
jne 0x416a18
push 4
pop esi
mov eax, esi
dec eax
je 0x416a54
dec eax
je 0x416a49
dec eax
je 0x416a3e
dec eax
je 0x416a33
push str.Invalid_type.
call fcn.0040c13e
pop ecx
jmp 0x416a5d
mov eax, dword [esp + 0x14]
mov dword [0x4ed8ce], eax
jmp 0x416a61
mov eax, dword [esp + 0x14]
mov dword [0x4ed8ca], eax
jmp 0x416a61
mov eax, dword [esp + 0x14]
mov dword [0x4ed8c6], eax
jmp 0x416a61
mov eax, dword [esp + 0x14]
mov dword [0x4ed8c2], eax
test esi, esi
je 0x416a86
push dword [0x4ed8ce]
push dword [0x4ed8ca]
push dword [0x4ed8c6]
push dword [0x4ed8c2]
push str._LOG__objects:__i__pickups:__i__textlabels:__i__textdraws:__i
call fcn.0040c13e
add esp, 0x14
lea eax, [ebx + 1]
jmp 0x416813
push dword [0x4ed8ce]
push dword [0x4ed8ca]
push dword [0x4ed8c6]
push dword [0x4ed8c2]
push str._LOG__objects:__i__pickups:__i__textlabels:__i__textdraws:__i
jmp 0x4175d4
lea eax, [esp + 0x17c]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x2c]
push eax
lea eax, [esp + 0x28]
push eax
lea eax, [esi + 0xf]
push str._d_d_d_s
push eax
call fcn.004237ed
add esp, 0x18
cmp eax, ebx
jge 0x416ae6
push str.USAGE:__dialogresponse__Dialog_ID___Button_ID___Listbox_item___Input_response_
jmp 0x417482
lea eax, [esp + 0x17c]
push eax
push dword [esp + 0x1c]
push dword [esp + 0x2c]
push dword [esp + 0x28]
call fcn.0041a896
push str.Dialog_response_sent.
jmp 0x4175d4
lea eax, [esp + 0x14]
push eax
lea eax, [esp + 0x4c]
push eax
lea eax, [esi + 4]
push str._s_f
push eax
call fcn.004237ed
add esp, 0x10
cmp eax, 2
jge 0x416b33
push str.USAGE:__pos__x_y_z___value_
jmp 0x417482
mov al, byte [esp + 0x48]
cmp al, 0x78
jne 0x416b4e
movss xmm0, dword [esp + 0x14]
movss dword [0x4ed8ff], xmm0
jmp 0x417608
cmp al, 0x79
jne 0x416b65
movss xmm0, dword [esp + 0x14]
movss dword [0x4ed903], xmm0
jmp 0x417608
cmp al, 0x7a
jne 0x417608
movss xmm0, dword [esp + 0x14]
movss dword [0x4ed907], xmm0
jmp 0x417608
xor ebx, ebx
inc ebx
cmp byte [0x511ec7], 0
je 0x416ba2
push str.Stopped_automatic_checkpoint_teleporter.
call fcn.0040c13e
mov byte [0x511ec7], 0
jmp 0x4171cc
push str.Started_automatic_checkpoint_teleporter...
call fcn.0040c13e
mov byte [0x511ec7], bl
jmp 0x4171cc
lea eax, [esp + 0x28]
push eax
lea eax, [esp + 0x4c]
push eax
lea eax, [esi + 0xc]
push str._s_s
push eax
call fcn.004237ed
add esp, 0x10
push 2
pop edi
cmp eax, edi
jge 0x416be3
push str.USAGE:__change_name__reconnect_rejoin___new_name_
jmp 0x417482
mov esi, 0x490078
lea ecx, [esp + 0x28]
mov eax, esi
mov dl, byte [eax]
xor ebx, ebx
inc ebx
cmp dl, byte [ecx]
jne 0x416c0f
test dl, dl
je 0x416c0b
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x416c0f
add eax, edi
add ecx, edi
test dl, dl
jne 0x416bee
xor eax, eax
jmp 0x416c13
sbb eax, eax
or eax, ebx
test eax, eax
jne 0x416c21
push str.You_are_already_using_this_name_
jmp 0x4171c7
push 9
lea eax, [esp + 0x4c]
push str.reconnect
push eax
call fcn.004240f0
add esp, 0xc
test eax, eax
je 0x416e5f
push 9
lea eax, [esp + 0x4c]
push str.RECONNECT
push eax
call fcn.004240f0
add esp, 0xc
test eax, eax
je 0x416e5f
push 6
lea eax, [esp + 0x4c]
push str.rejoin
push eax
call fcn.004240f0
add esp, 0xc
test eax, eax
je 0x416c93
push 6
lea eax, [esp + 0x4c]
push str.REJOIN
push eax
call fcn.004240f0
add esp, 0xc
test eax, eax
je 0x416c93
push str.Invalid_changename_type_
jmp 0x4171c7
lea eax, [esp + 0x28]
push eax
push 0x20
push esi
call fcn.00420d98
movzx eax, word [0x490074]
add esp, 0xc
imul edx, eax, 0x153
mov ecx, esi
sub edx, esi
mov al, byte [ecx]
mov byte [edx + ecx + 0x4900a4], al
inc ecx
test al, al
jne 0x416cb4
mov esi, dword [0x511eb2]
push 0x3f
mov byte [esp + 0x180], al
xor esi, 0xfde
lea eax, [esp + 0x181]
push 0
push eax
call fcn.00420a30
lea eax, [esp + 0x188]
push 0x3e9
push eax
call fcn.00419a04
lea ecx, [esp + 0x190]
add esp, 0x14
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x416d05
sub ecx, edx
mov dword [esp + 0x20], ecx
mov ecx, 0x490078
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x416d1a
sub ecx, edx
mov dword [esp + 0x14], ecx
mov ecx, 0x4ed888
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x416d2f
sub ecx, edx
mov dword [esp + 0x1c], ecx
lea ecx, [esp + 0x68]
call fcn.00401783
push ebx
push 0x20
lea eax, [esp + 0x20]
mov dword [esp + 0x30c], edi
push eax
lea ecx, [esp + 0x74]
mov dword [esp + 0x24], 0xfde
call fcn.00401c52
push ebx
push ebp
lea eax, [esp + 0x18]
mov byte [esp + 0x18], bl
push eax
lea ecx, [esp + 0x74]
call fcn.00401c52
mov eax, dword [esp + 0x14]
lea ecx, [esp + 0x68]
push ebx
mov byte [esp + 0x14], al
lea eax, [esp + 0x14]
push ebp
push eax
call fcn.00401c52
mov ecx, dword [esp + 0x14]
mov edi, 0x490078
movzx eax, cl
lea ecx, [esp + 0x68]
push eax
push edi
call fcn.00401be8
push ebx
push 0x20
lea eax, [esp + 0x20]
mov dword [esp + 0x20], esi
push eax
lea ecx, [esp + 0x74]
call fcn.00401c52
mov eax, dword [esp + 0x20]
lea ecx, [esp + 0x68]
push ebx
mov byte [esp + 0x14], al
lea eax, [esp + 0x14]
push ebp
push eax
call fcn.00401c52
mov ecx, dword [esp + 0x20]
movzx eax, cl
lea ecx, [esp + 0x68]
push eax
lea eax, [esp + 0x180]
push eax
call fcn.00401be8
mov eax, dword [esp + 0x1c]
lea ecx, [esp + 0x68]
push ebx
mov byte [esp + 0x14], al
lea eax, [esp + 0x14]
push ebp
push eax
call fcn.00401c52
mov ecx, dword [esp + 0x1c]
movzx eax, cl
lea ecx, [esp + 0x68]
push eax
push 0x4ed888
call fcn.00401be8
mov ecx, dword [0x4e321c]
xor edx, edx
push edx
push dword [0x438d58]
push dword [0x438d54]
mov eax, dword [ecx]
push edx
push edx
push ebp
push ebx
lea edx, [esp + 0x84]
push edx
push 0x4493a0
call dword [eax + 0x64]
push edi
push str.Changed_name_to__s_and_rejoined_to_the_game.
mov dword [0x490060], ebx
call fcn.0040c13e
pop ecx
pop ecx
jmp 0x417282
lea eax, [esp + 0x28]
push eax
push 0x20
push esi
call fcn.00420d98
push 0
mov byte [0x4eced1], bl
call fcn.0041a15e
push ebx
push ebx
call fcn.0041c322
push esi
push str.Changed_name_to__s_and_reconnecting_to_the_server..
call fcn.0040c13e
add esp, 0x20
jmp 0x417293
lea eax, [esp + 0x27c]
push eax
lea eax, [esp + 0x2c]
push eax
lea eax, [esp + 0x184]
push eax
lea eax, [esp + 0x208]
push eax
lea eax, [esi + 0xe]
push str._s_s_s_s
push eax
call fcn.004237ed
mov esi, eax
add esp, 0x18
cmp esi, 2
jge 0x416ed2
push str.USAGE:__change_server__ip___port___name__optional____password__optional__
jmp 0x417482
lea eax, [esp + 0x1fc]
mov edi, 0x4ed500
push eax
push 0x100
push edi
call fcn.00420d98
lea eax, [esp + 0x188]
push eax
call fcn.00423b9c
add esp, 0x10
mov dword [0x4ed600], eax
cmp esi, 2
jle 0x416f18
lea eax, [esp + 0x28]
push eax
push 0x20
push 0x490078
call fcn.00420d98
add esp, 0xc
cmp esi, 3
jle 0x416f34
lea eax, [esp + 0x27c]
push eax
push 0x20
push 0x4ed618
call fcn.00420d98
add esp, 0xc
xor ebx, ebx
inc ebx
push 0
mov byte [0x4eced1], bl
call fcn.0041a15e
push ebx
push ebx
call fcn.0041c322
push dword [0x4ed600]
push edi
push str.Changing_server_to__s:_d..
call fcn.0040c13e
add esp, 0x18
jmp 0x417293
xor ebx, ebx
inc ebx
cmp byte [0x4ed924], 0
je 0x416f86
push str.Stopped_bullet_flooding.
call fcn.0040c13e
mov byte [0x4ed924], 0
jmp 0x4171cc
push str.Started_bullet_flooding...
call fcn.0040c13e
mov byte [0x4ed924], bl
jmp 0x4171cc
lea eax, [esp + 0x14]
push eax
lea eax, [esp + 0x4c]
push eax
lea eax, [esi + 7]
push str._s_f
push eax
call fcn.004237ed
add esp, 0x10
cmp eax, 2
jge 0x416fc5
push str.USAGE:__follow__x_y_z___value_
jmp 0x417482
mov al, byte [esp + 0x48]
cmp al, 0x78
jne 0x416fe0
movss xmm0, dword [esp + 0x14]
movss dword [0x4ed8f3], xmm0
jmp 0x417608
cmp al, 0x79
jne 0x416ff7
movss xmm0, dword [esp + 0x14]
movss dword [0x4ed8f7], xmm0
jmp 0x417608
cmp al, 0x7a
jne 0x417608
movss xmm0, dword [esp + 0x14]
movss dword [0x4ed8fb], xmm0
jmp 0x417608
lea eax, [esi + 7]
push eax
call fcn.00423b9c
pop ecx
cmp dword [0x4ed864], edi
jne 0x41702d
movzx ecx, ax
mov dword [0x4ed8ef], ecx
push eax
push str._SELVEH__Changed_to_vehicle_ID_to__d.
jmp 0x4175fa
lea eax, [esi + 0xa]
mov esi, 0x4ed8db
push eax
push 0x14
push esi
call fcn.00420d98
push esi
mov dword [0x4ed864], ebx
push str._SELPLAYER__Following_player_changed_to__s.
jmp 0x4175d4
lea eax, [esi + 7]
push eax
call fcn.00423b9c
mov byte [0x4ed931], al
movzx eax, al
push eax
push str.Clients_current_weapon_set_to__d.
jmp 0x41735b
xor ebx, ebx
inc ebx
cmp byte [0x4ed913], 0
je 0x4170b8
push str.Stopped_pulsator.
call fcn.0040c13e
movss xmm0, dword [0x4ed914]
movss dword [0x4ed91c], xmm0
movss xmm0, dword [0x4ed918]
mov byte [0x4ed913], 0
movss dword [0x4ed920], xmm0
jmp 0x4171cc
movss xmm0, dword [0x4ed91c]
movss dword [0x4ed914], xmm0
movss xmm0, dword [0x4ed920]
push str.Started_pulsator...
movss dword [0x4ed918], xmm0
call fcn.0040c13e
mov byte [0x4ed913], bl
jmp 0x4171cc
lea eax, [esi + 7]
push eax
call fcn.00423b9c
mov esi, eax
push esi
call fcn.0041a989
push esi
push str.Picked_up_ID__d_pickup.
jmp 0x4172b1
call fcn.0041a662
xor ebx, ebx
inc ebx
mov dword [0x490068], ebx
jmp 0x417293
lea eax, [esi + 6]
push eax
call fcn.00423b9c
push eax
call fcn.0041a57e
jmp 0x4175ff
xor ebx, ebx
inc ebx
xor byte [0x4ed8a5], bl
je 0x417145
push str.Started_classflood.._:__
jmp 0x4171c7
push str.Stopped_classflood.
jmp 0x4171c7
xor ebx, ebx
inc ebx
xor byte [0x4ed8a4], bl
je 0x41715e
push str.Started_chatflood.._:__
jmp 0x4171c7
push str.Stopped_chatflood.
jmp 0x4171c7
xor ebx, ebx
inc ebx
xor byte [0x4ed8a0], bl
je 0x417177
push str.Started_spamming.._:__
jmp 0x4171c7
push str.Stopped_spamming.
jmp 0x4171c7
xor ebx, ebx
inc ebx
xor byte [0x4ed8a3], bl
je 0x417190
push str.Started_joinflood.._:__
jmp 0x4171c7
push str.Stopped_joinflood.
jmp 0x4171c7
xor ebx, ebx
inc ebx
xor byte [0x4ed8a2], bl
je 0x4171a9
push str.Started_lagging.._:__
jmp 0x4171c7
push str.Stopped_lagging.
jmp 0x4171c7
xor ebx, ebx
inc ebx
xor byte [0x4ed8a1], bl
je 0x4171c2
push str.Started_flooding.._:__
jmp 0x4171c7
push str.Stopped_flooding.
call fcn.0040c13e
pop ecx
jmp 0x417293
lea eax, [esi + 8]
push eax
call fcn.00423b9c
xor ebx, ebx
mov byte [esp + 0x14], al
inc ebx
pop ecx
cmp al, 0xff
je 0x417293
lea ecx, [esp + 0x68]
call fcn.00401783
mov al, byte [esp + 0x10]
lea ecx, [esp + 0x68]
push ebx
push 8
pop ebp
mov byte [esp + 0x14], al
lea eax, [esp + 0x14]
push ebp
push eax
mov dword [esp + 0x310], ebx
call fcn.00401c52
mov ecx, dword [0x4e321c]
xor edx, edx
push edx
push dword [0x438d58]
push dword [0x438d54]
mov eax, dword [ecx]
push edx
push edx
push ebp
push ebx
lea edx, [esp + 0x84]
push edx
push 0x4493cc
call dword [eax + 0x64]
jmp 0x417282
lea ecx, [esp + 0x68]
call fcn.00401783
and dword [esp + 0x304], 0
lea eax, [esp + 0x10]
xor ebx, ebx
mov byte [esp + 0x10], 0x21
inc ebx
lea ecx, [esp + 0x68]
push ebx
push 8
push eax
call fcn.00401c52
mov ecx, dword [0x4e321c]
lea edx, [esp + 0x68]
push 0
push 7
push ebx
mov eax, dword [ecx]
push edx
call dword [eax + 0x18]
or dword [esp + 0x304], 0xffffffff
lea ecx, [esp + 0x68]
call fcn.0040179e
mov eax, ebx
jmp 0x416813
lea eax, [esi + 7]
push eax
call fcn.00423b9c
mov esi, eax
push esi
call fcn.00417641
push esi
push str._VDEATH__Sent_to_vehicle_ID__d
call fcn.0040c13e
add esp, 0x10
jmp 0x417608
xor edi, edi
mov esi, 0x4e3230
mov ebx, 0x7d0
cmp dword [esi - 0x10], 0
je 0x4172ed
push dword [esi]
call fcn.00419b55
pop ecx
test eax, eax
je 0x4172ed
push dword [eax + 8]
push edi
push str._VLIST___d___s_
call fcn.0040c13e
add esp, 0xc
inc edi
add esi, 0x14
dec ebx
jne 0x4172ca
jmp 0x417608
add esi, 8
cmp byte [esi], 0x2d
jne 0x417324
cmp byte [esi + 1], 0x31
jne 0x417324
movzx eax, byte [esi + 2]
test al, al
jne 0x417324
mov eax, 0xffff
mov word [0x46c9a8], ax
push str._IMITATE__Imitate_was_disabled.
jmp 0x417482
push esi
call fcn.00419afd
pop ecx
movzx ecx, ax
mov eax, 0x3ec
cmp cx, ax
ja 0x417608
mov edx, ecx
imul eax, edx, 0x153
push esi
cmp dword [eax + 0x490098], 0
je 0x417368
push edx
mov word [0x46c9a8], cx
push str._IMITATE__Imitate_ID_set_to__d___s_
call fcn.0040c13e
add esp, 0xc
jmp 0x417608
push str._IMITATE__Player__s_is_not_connected.
jmp 0x4175fa
push ebp
push str.gotocp
push esi
call fcn.004240f0
add esp, 0xc
test eax, eax
je 0x41742d
push ebp
push str.GOTOCP
push esi
call fcn.004240f0
add esp, 0xc
test eax, eax
je 0x41742d
lea eax, [esi + 5]
push eax
call fcn.00423b9c
mov edx, eax
lea eax, [esi + 1]
pop ecx
mov cl, byte [esi]
inc esi
test cl, cl
jne 0x4173af
sub esi, eax
cmp esi, ebx
jne 0x4173c6
push str._USAGE___goto__PlayerID_
jmp 0x417482
cmp edx, 0x3ec
ja 0x417608
imul eax, edx, 0x153
cmp dword [eax + 0x490098], 0
je 0x417422
movss xmm0, dword [eax + 0x4900cc]
movss dword [0x4ed8ff], xmm0
movss xmm0, dword [eax + 0x4900d0]
movss dword [0x4ed903], xmm0
movss xmm0, dword [eax + 0x4900d4]
lea eax, [eax + 0x4900a4]
push eax
movss dword [0x4ed907], xmm0
push str._GOTO__Teleported_to__s.
jmp 0x4175fa
push edx
push str._GOTO__Player__d_is_not_connected.
jmp 0x4175fa
cmp byte [0x511eb6], 0
je 0x41747d
cmp dword [0x4ed864], 3
je 0x417446
push str._GOTOCP__You_need_to_be_in_normal_runmode_to_teleport_into_the_checkpoint.
jmp 0x417482
movss xmm0, dword [0x511eb7]
movss dword [0x4ed8ff], xmm0
movss xmm0, dword [0x511ebb]
movss dword [0x4ed903], xmm0
movss xmm0, dword [0x511ebf]
movss dword [0x4ed907], xmm0
push str._GOTOCP__You_have_been_teleported_to_the_active_checkpoint.
jmp 0x417482
push str._GOTOCP__There_is_no_active_checkpoint.
call fcn.0040c13e
jmp 0x417600
mov edi, 0x4383bc
xor ebp, ebp
push edi
call fcn.0040c13e
mov dword [esp], str._NPC_LIST_
call fcn.0040c13e
pop ecx
xor ebx, ebx
mov esi, 0x4900c5
mov edi, 0x438e80
movzx eax, word [0x490074]
cmp eax, ebx
je 0x4174ee
cmp dword [esi - 0x2d], 0
je 0x4174ee
cmp byte [esi], 0
je 0x4174ee
cmp dword [esi - 0x29], 0
mov eax, 0x438e7c
cmove eax, edi
push eax
push dword [esi - 9]
lea eax, [esi - 0x21]
push dword [esi - 0xd]
push eax
push ebx
push str._ID:__d___s___score:__d__ping:__d__streamed__s
call fcn.0040c13e
add esp, 0x18
inc ebp
add esi, 0x153
inc ebx
cmp esi, 0x4e3249
jl 0x4174b2
mov edi, 0x4383bc
push edi
call fcn.0040c13e
push ebp
push str.Count:__d.
call fcn.0040c13e
push 0x438f18
jmp 0x4175ce
push str._PLAYER_LIST_
xor ebx, ebx
call fcn.0040c13e
movzx ecx, word [0x490074]
imul eax, ecx, 0x153
push dword [eax + 0x4900bc]
push dword [eax + 0x4900b8]
lea eax, [eax + 0x4900a4]
push eax
push ecx
push str._ID:__d___s___score:__d__ping:__d
call fcn.0040c13e
add esp, 0x18
mov esi, 0x4900c5
xor edi, edi
mov ecx, 0x438e80
movzx eax, word [0x490074]
cmp eax, edi
je 0x4175a4
cmp dword [esi - 0x2d], 0
je 0x4175a4
cmp byte [esi], 0
jne 0x4175a4
cmp dword [esi - 0x29], 0
mov eax, 0x438e7c
cmove eax, ecx
push eax
push dword [esi - 9]
lea eax, [esi - 0x21]
push dword [esi - 0xd]
push eax
push edi
push str._ID:__d___s___score:__d__ping:__d__streamed__s
call fcn.0040c13e
add esp, 0x18
mov ecx, 0x438e80
inc ebx
add esi, 0x153
inc edi
cmp esi, 0x4e3249
jl 0x417563
mov edi, 0x4383bc
push edi
call fcn.0040c13e
push ebx
push str.Count:__d.
call fcn.0040c13e
push 0x438ec0
call fcn.0040c13e
push edi
call fcn.0040c13e
add esp, 0x14
jmp 0x417608
lea eax, [esi + 8]
push eax
call fcn.00423b9c
pop ecx
lea ecx, [eax - 1]
cmp ecx, ebx
ja 0x417608
push eax
mov dword [0x4ed864], eax
push str.Runmode_set_to__d.
call fcn.0040c13e
pop ecx
pop ecx
jmp 0x417608
call fcn.0041f285
xor eax, eax
inc eax
jmp 0x416813
push 0
call fcn.0041a15e
xor ebx, ebx
mov dword [esp], 0x7d0
inc ebx
push ebx
call fcn.0041c322
pop ecx
pop ecx
mov eax, ebx
jmp 0x416814
push 0
call fcn.0041a15e
pop ecx
push 0
call dword [sym.imp.KERNEL32.dll_ExitProcess]