Function at 0x414ba4
Capabilities:
Terminate process

Disassembly:
push ebp
sub esp, 0x4c
mov eax, 0x433c31
call fcn.0041f03c
sub esp, 0x294
push esi
mov esi, dword [ebp + 0x58]
cmp byte [esi], 0
jne 0x414bc9
push 2
pop eax
jmp 0x414c91
push edi
xor edi, edi
cmp dword [0x4e2f40], edi
je 0x414bee
mov eax, esi
lea edx, [eax + 1]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x414bd9
sub eax, edx
mov ecx, eax
xor eax, eax
lea edi, [ecx + esi - 2]
stosw word es:[edi], ax
xor edi, edi
push ebx
cmp dword [0x4e2f44], edi
jne 0x414c75
push 5
push str.login
push esi
call fcn.00420a6f
xor ebx, ebx
add esp, 0xc
inc ebx
test eax, eax
je 0x414c40
push 5
push str.LOGIN
push esi
call fcn.00420a6f
add esp, 0xc
test eax, eax
je 0x414c40
cmp dword [0x4e2d3c], edi
je 0x414c36
push edi
push esi
call fcn.0041ca2f
jmp 0x41617e
push str.RCON_password_was_not_set._Type_login__password_
jmp 0x415d46
add esi, 6
mov edx, 0x4e2d40
mov eax, esi
sub edx, esi
mov cl, byte [eax]
mov byte [eax + edx], cl
inc eax
test cl, cl
jne 0x414c4c
push ebx
push esi
call fcn.0041ca2f
push str.RCON_password_set.
mov dword [0x4e2d3c], ebx
call fcn.00416d2c
add esp, 0xc
jmp 0x416180
mov al, byte [esi]
cmp al, 0x21
je 0x414ca1
push esi
cmp al, 0x2f
jne 0x414c87
call fcn.00418854
jmp 0x414c8c
call fcn.0041899a
pop ecx
xor eax, eax
pop ebx
pop edi
mov ecx, dword [ebp - 0xc]
pop esi
mov dword fs:[0], ecx
add ebp, 0x50
leave
ret
push 4
pop ebx
push ebx
inc esi
push str.exit
push esi
call fcn.00420a6f
add esp, 0xc
test eax, eax
je 0x416187
push ebx
push str.EXIT
push esi
call fcn.00420a6f
add esp, 0xc
test eax, eax
je 0x416187
push ebx
push str.quit
push esi
call fcn.00420a6f
add esp, 0xc
test eax, eax
je 0x416187
push ebx
push str.QUIT
push esi
call fcn.00420a6f
add esp, 0xc
test eax, eax
je 0x416187
push 9
push str.reconnect
push esi
call fcn.00420a6f
add esp, 0xc
test eax, eax
je 0x416168
push 9
push str.RECONNECT
push esi
call fcn.00420a6f
add esp, 0xc
test eax, eax
je 0x416168
push 6
push str.reload
push esi
call fcn.00420a6f
add esp, 0xc
test eax, eax
je 0x41615b
push 6
push str.RELOAD
push esi
call fcn.00420a6f
add esp, 0xc
test eax, eax
je 0x41615b
push 7
pop edi
push edi
push str.runmode
push esi
call fcn.00420a6f
add esp, 0xc
test eax, eax
je 0x416135
push edi
push str.RUNMODE
push esi
call fcn.00420a6f
add esp, 0xc
test eax, eax
je 0x416135
push edi
push str.players
push esi
call fcn.00420a6f
add esp, 0xc
test eax, eax
je 0x416078
push edi
push str.PLAYERS
push esi
call fcn.00420a6f
add esp, 0xc
test eax, eax
je 0x416078
push edi
push str.npcs
push esi
call fcn.00420a6f
add esp, 0xc
test eax, eax
je 0x415fe8
push edi
push str.NPCS
push esi
call fcn.00420a6f
add esp, 0xc
test eax, eax
je 0x415fe8
push ebx
push str.goto
push esi
call fcn.00420a6f
add esp, 0xc
test eax, eax
je 0x415ee4
push ebx
push str.GOTO
push esi
call fcn.00420a6f
add esp, 0xc
test eax, eax
je 0x415ee4
push edi
push str.imitate
push esi
call fcn.00420a6f
add esp, 0xc
test eax, eax
je 0x415e6c
push edi
push str.IMITATE
push esi
call fcn.00420a6f
add esp, 0xc
test eax, eax
je 0x415e6c
push 5
push str.vlist
push esi
call fcn.00420a6f
add esp, 0xc
test eax, eax
je 0x415e31
push 5
push str.VLIST
push esi
call fcn.00420a6f
add esp, 0xc
test eax, eax
je 0x415e31
push 6
push str.vdeath
push esi
call fcn.00420a6f
add esp, 0xc
test eax, eax
je 0x415e0d
push 6
push str.VDEATH
push esi
call fcn.00420a6f
add esp, 0xc
test eax, eax
je 0x415e0d
push 2
mov ebx, 0x435f7c
push ebx
push esi
call fcn.00420a6f
add esp, 0xc
test eax, eax
je 0x415dbb
push 2
push ebx
push esi
call fcn.00420a6f
add esp, 0xc
test eax, eax
je 0x415dbb
push edi
push str.menusel
push esi
call fcn.00420a6f
add esp, 0xc
test eax, eax
je 0x415d50
push edi
push str.MENUSEL
push esi
call fcn.00420a6f
add esp, 0xc
test eax, eax
je 0x415d50
push 4
pop edi
push edi
push str.kill
push esi
call fcn.00420a6f
add esp, 0xc
test eax, eax
je 0x415d2f
push edi
push str.KILL
push esi
call fcn.00420a6f
add esp, 0xc
test eax, eax
je 0x415d2f
push edi
push 0x435f58
push esi
call fcn.00420a6f
add esp, 0xc
test eax, eax
je 0x415d16
push edi
push 0x435f54
push esi
call fcn.00420a6f
add esp, 0xc
test eax, eax
je 0x415d16
push 9
pop ebx
push ebx
push str.joinflood
push esi
call fcn.00420a6f
add esp, 0xc
test eax, eax
je 0x415cfd
push ebx
push str.JOINFLOOD
push esi
call fcn.00420a6f
add esp, 0xc
test eax, eax
je 0x415cfd
push edi
push str.spam
push esi
call fcn.00420a6f
add esp, 0xc
test eax, eax
je 0x415ce4
push edi
push str.SPAM
push esi
call fcn.00420a6f
add esp, 0xc
test eax, eax
je 0x415ce4
push ebx
push str.chatflood
push esi
call fcn.00420a6f
add esp, 0xc
test eax, eax
je 0x415ccb
push ebx
push str.CHATFLOOD
push esi
call fcn.00420a6f
add esp, 0xc
test eax, eax
je 0x415ccb
push 0xa
push str.classflood
push esi
call fcn.00420a6f
add esp, 0xc
test eax, eax
je 0x415caf
push 0xa
push str.CLASSFLOOD
push esi
call fcn.00420a6f
add esp, 0xc
test eax, eax
je 0x415caf
push 5
pop edi
push edi
push str.class
push esi
call fcn.00420a6f
add esp, 0xc
test eax, eax
je 0x415c9b
push edi
push str.CLASS
push esi
call fcn.00420a6f
add esp, 0xc
test eax, eax
je 0x415c9b
push edi
push str.spawn
push esi
call fcn.00420a6f
add esp, 0xc
test eax, eax
je 0x415c88
push edi
push str.SPAWN
push esi
call fcn.00420a6f
add esp, 0xc
test eax, eax
je 0x415c88
push 6
pop ebx
push ebx
push str.pickup
push esi
call fcn.00420a6f
add esp, 0xc
test eax, eax
je 0x415c6c
push ebx
push str.PICKUP
push esi
call fcn.00420a6f
add esp, 0xc
test eax, eax
je 0x415c6c
push 8
push str.pulsator
push esi
call fcn.00420a6f
add esp, 0xc
test eax, eax
je 0x415c05
push 8
push str.PULSATOR
push esi
call fcn.00420a6f
add esp, 0xc
test eax, eax
je 0x415c05
push ebx
push str.weapon
push esi
call fcn.00420a6f
add esp, 0xc
test eax, eax
je 0x415be9
push ebx
push str.WEAPON
push esi
call fcn.00420a6f
add esp, 0xc
test eax, eax
je 0x415be9
push 9
push str.selplayer
push esi
call fcn.00420a6f
add esp, 0xc
test eax, eax
je 0x415bc3
push 9
push str.SELPLAYER
push esi
call fcn.00420a6f
add esp, 0xc
test eax, eax
je 0x415bc3
push ebx
push str.selveh
push esi
call fcn.00420a6f
add esp, 0xc
test eax, eax
je 0x415b9d
push ebx
push str.SELVEH
push esi
call fcn.00420a6f
add esp, 0xc
test eax, eax
je 0x415b9d
push ebx
push str.follow
push esi
call fcn.00420a6f
add esp, 0xc
test eax, eax
je 0x415b35
push ebx
push str.FOLLOW
push esi
call fcn.00420a6f
add esp, 0xc
test eax, eax
je 0x415b35
push 0xb
pop ebx
push ebx
push str.bulletflood
push esi
call fcn.00420a6f
add esp, 0xc
test eax, eax
je 0x415afe
push ebx
push str.BULLETFLOOD
push esi
call fcn.00420a6f
add esp, 0xc
test eax, eax
je 0x415afe
push 0xd
push str.change_server
push esi
call fcn.00420a6f
add esp, 0xc
test eax, eax
je 0x415a35
push 0xd
push str.CHANGE_SERVER
push esi
call fcn.00420a6f
add esp, 0xc
test eax, eax
je 0x415a35
push ebx
push str.change_name
push esi
call fcn.00420a6f
add esp, 0xc
test eax, eax
je 0x41576c
push ebx
push str.CHANGE_NAME
push esi
call fcn.00420a6f
add esp, 0xc
test eax, eax
je 0x41576c
push 0xa
push str.autogotocp
push esi
call fcn.00420a6f
add esp, 0xc
test eax, eax
je 0x415735
push 0xa
push str.AUTOGOTOCP
push esi
call fcn.00420a6f
add esp, 0xc
test eax, eax
je 0x415735
push 3
pop edi
push edi
push 0x435e00
push esi
call fcn.00420a6f
add esp, 0xc
test eax, eax
je 0x4156cd
push edi
push 0x435dfc
push esi
call fcn.00420a6f
add esp, 0xc
test eax, eax
je 0x4156cd
push 0xe
push str.dialogresponse
push esi
call fcn.00420a6f
add esp, 0xc
test eax, eax
je 0x41567b
push 0xe
push str.DIALOGRESPONSE
push esi
call fcn.00420a6f
add esp, 0xc
test eax, eax
je 0x41567b
push 9
pop ebx
push ebx
push str.logstatus
push esi
call fcn.00420a6f
add esp, 0xc
test eax, eax
je 0x415659
push ebx
push str.LOGSTATUS
push esi
call fcn.00420a6f
add esp, 0xc
test eax, eax
je 0x415659
push edi
push 0x435dc0
push esi
call fcn.00420a6f
add esp, 0xc
test eax, eax
je 0x4154f7
push edi
push 0x435dbc
push esi
call fcn.00420a6f
add esp, 0xc
test eax, eax
je 0x4154f7
push 8
pop edi
push edi
push str.teleport
push esi
call fcn.00420a6f
add esp, 0xc
test eax, eax
je 0x4154c4
push edi
push str.TELEPORT
push esi
call fcn.00420a6f
add esp, 0xc
test eax, eax
je 0x4154c4
push edi
push str.scmevent
push esi
call fcn.00420a6f
add esp, 0xc
test eax, eax
je 0x41547e
push edi
push str.SCMEVENT
push esi
call fcn.00420a6f
add esp, 0xc
test eax, eax
je 0x41547e
push edi
push str.fakekick
push esi
call fcn.00420a6f
add esp, 0xc
test eax, eax
je 0x41546d
push edi
push str.FAKEKICK
push esi
call fcn.00420a6f
add esp, 0xc
test eax, eax
je 0x41546d
push 5
push str.seltd
push esi
call fcn.00420a6f
add esp, 0xc
test eax, eax
je 0x41543a
push 5
push str.SELTD
push esi
call fcn.00420a6f
add esp, 0xc
test eax, eax
je 0x41543a
push ebx
push str.sendrates
push esi
call fcn.00420a6f
add esp, 0xc
test eax, eax
je 0x41540a
push ebx
push str.SENDRATES
push esi
call fcn.00420a6f
add esp, 0xc
test eax, eax
je 0x41540a
push esi
push str.Command__s_was_not_found.
call fcn.00416d2c
pop ecx
pop ecx
push 2
pop eax
jmp 0x414c8f
push dword [0x4e2700]
push dword [0x4e26fc]
push dword [0x4e2b9c]
push dword [0x4e25c4]
push dword [0x50b1d0]
push str._SENDRATES__force:__d__onfoot:__d__incar:__d__firing__d__multiplier__d.
call fcn.00416d2c
add esp, 0x18
jmp 0x416160
lea eax, [ebp + 0x44]
push eax
push 0x434b08
add esi, 6
push esi
call fcn.0042031a
xor ebx, ebx
inc ebx
add esp, 0xc
cmp eax, ebx
jge 0x415460
push str.USAGE:__seltd__TextDrawID_
jmp 0x415d46
push dword [ebp + 0x44]
call fcn.00418c76
jmp 0x41617f
push 0
push 0xffff
call fcn.004168f1
jmp 0x416157
lea eax, [ebp + 0x58]
push eax
lea eax, [ebp + 0x4c]
push eax
lea eax, [ebp + 0x40]
push eax
lea eax, [ebp + 0x48]
push eax
push str._d_d_d_d
add esi, 9
push esi
call fcn.0042031a
add esp, 0x18
cmp eax, 4
jge 0x4154ae
push str.USAGE:__scmevent__type___param1___param2___param3_
jmp 0x415fde
push dword [ebp + 0x58]
push dword [ebp + 0x4c]
push dword [ebp + 0x40]
push dword [ebp + 0x48]
call fcn.00418a3c
jmp 0x415e29
lea eax, [ebp + 0x58]
push eax
push 0x434b08
add esi, 9
push esi
call fcn.0042031a
xor ebx, ebx
inc ebx
add esp, 0xc
cmp eax, ebx
jge 0x4154ea
call fcn.00418005
jmp 0x416180
push dword [ebp + 0x58]
call fcn.0041806f
jmp 0x41617f
lea eax, [ebp + 0x58]
push eax
lea eax, [ebp + 0x20]
push eax
push str._s_d
add esi, 4
push esi
call fcn.0042031a
add esp, 0x10
cmp eax, 2
jge 0x41551f
push str.USAGE:__log__type___toggle__0_1__
jmp 0x415fde
push 7
lea eax, [ebp + 0x20]
push str.objects
push eax
xor esi, esi
call fcn.00420a6f
xor ebx, ebx
add esp, 0xc
inc ebx
test eax, eax
je 0x415552
push 7
lea eax, [ebp + 0x20]
push str.OBJECTS
push eax
call fcn.00420a6f
add esp, 0xc
test eax, eax
jne 0x415554
mov esi, ebx
push 7
lea eax, [ebp + 0x20]
push str.pickups
push eax
call fcn.00420a6f
add esp, 0xc
test eax, eax
je 0x415582
push 7
lea eax, [ebp + 0x20]
push str.PICKUPS
push eax
call fcn.00420a6f
add esp, 0xc
test eax, eax
jne 0x415585
push 2
pop esi
push 0xa
lea eax, [ebp + 0x20]
push str.textlabels
push eax
call fcn.00420a6f
add esp, 0xc
test eax, eax
je 0x4155b3
push 0xa
lea eax, [ebp + 0x20]
push str.TEXTLABELS
push eax
call fcn.00420a6f
add esp, 0xc
test eax, eax
jne 0x4155b5
mov esi, edi
push 9
lea eax, [ebp + 0x20]
push str.textdraws
push eax
call fcn.00420a6f
add esp, 0xc
test eax, eax
je 0x4155e3
push 9
lea eax, [ebp + 0x20]
push str.TEXTDRAWS
push eax
call fcn.00420a6f
add esp, 0xc
test eax, eax
jne 0x4155e6
push 4
pop esi
mov eax, esi
dec eax
je 0x41561f
dec eax
je 0x415615
dec eax
je 0x41560b
dec eax
je 0x415601
push str.Invalid_type.
call fcn.00416d2c
pop ecx
jmp 0x415627
mov eax, dword [ebp + 0x58]
mov dword [0x4e2fae], eax
jmp 0x41562f
mov eax, dword [ebp + 0x58]
mov dword [0x4e2faa], eax
jmp 0x41562f
mov eax, dword [ebp + 0x58]
mov dword [0x4e2fa6], eax
jmp 0x41562f
mov eax, dword [ebp + 0x58]
mov dword [0x4e2fa2], eax
test esi, esi
je 0x416180
push dword [0x4e2fae]
push dword [0x4e2faa]
push dword [0x4e2fa6]
push dword [0x4e2fa2]
push str._LOG__objects:__i__pickups:__i__textlabels:__i__textdraws:__i
call fcn.00416d2c
add esp, 0x14
jmp 0x416180
push dword [0x4e2fae]
push dword [0x4e2faa]
push dword [0x4e2fa6]
push dword [0x4e2fa2]
push str._LOG__objects:__i__pickups:__i__textlabels:__i__textdraws:__i
jmp 0x41612b
lea eax, [ebp - 0x1a0]
push eax
lea eax, [ebp + 0x58]
push eax
lea eax, [ebp + 0x48]
push eax
lea eax, [ebp + 0x4c]
push eax
push str._d_d_d_s
add esi, 0xf
push esi
call fcn.0042031a
add esp, 0x18
cmp eax, 4
jge 0x4156ae
push str.USAGE:__dialogresponse__Dialog_ID___Button_ID___Listbox_item___Input_response_
jmp 0x415fde
lea eax, [ebp - 0x1a0]
push eax
push dword [ebp + 0x58]
push dword [ebp + 0x48]
push dword [ebp + 0x4c]
call fcn.00418b07
push str.Dialog_response_sent.
jmp 0x41612b
lea eax, [ebp + 0x58]
push eax
lea eax, [ebp]
push eax
push str._s_f
add esi, 4
push esi
call fcn.0042031a
add esp, 0x10
cmp eax, 2
jge 0x4156f5
push str.USAGE:__pos__x_y_z___value_
jmp 0x415fde
cmp byte [ebp], 0x78
jne 0x415709
fld dword [ebp + 0x58]
fstp dword [0x4e2fdf]
jmp 0x416160
cmp byte [ebp], 0x79
jne 0x41571d
fld dword [ebp + 0x58]
fstp dword [0x4e2fe3]
jmp 0x416160
cmp byte [ebp], 0x7a
jne 0x416160
fld dword [ebp + 0x58]
fstp dword [0x4e2fe7]
jmp 0x416160
xor ebx, ebx
inc ebx
cmp byte [0x5075a7], 0
je 0x415757
push str.Stopped_automatic_checkpoint_teleporter.
call fcn.00416d2c
mov byte [0x5075a7], 0
jmp 0x41617f
push str.Started_automatic_checkpoint_teleporter...
call fcn.00416d2c
mov byte [0x5075a7], bl
jmp 0x41617f
lea eax, [ebp + 0x28]
push eax
lea eax, [ebp]
push eax
push str._s_s
add esi, 0xc
push esi
call fcn.0042031a
add esp, 0x10
cmp eax, 2
jge 0x415794
push str.USAGE:__change_name__reconnect_rejoin___new_name_
jmp 0x415fde
mov esi, 0x485768
lea eax, [ebp + 0x28]
mov ecx, esi
mov dl, byte [ecx]
cmp dl, byte [eax]
jne 0x4157bc
test dl, dl
je 0x4157b8
mov dl, byte [ecx + 1]
cmp dl, byte [eax + 1]
jne 0x4157bc
inc ecx
inc ecx
inc eax
inc eax
test dl, dl
jne 0x41579e
xor eax, eax
jmp 0x4157c1
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x4157cf
push str.You_are_already_using_this_name_
jmp 0x415fde
push 9
lea eax, [ebp]
push str.reconnect
push eax
call fcn.00420a6f
xor ebx, ebx
add esp, 0xc
inc ebx
test eax, eax
je 0x415a02
push 9
lea eax, [ebp]
push str.RECONNECT
push eax
call fcn.00420a6f
add esp, 0xc
test eax, eax
je 0x415a02
push 6
lea eax, [ebp]
push str.rejoin
push eax
call fcn.00420a6f
add esp, 0xc
test eax, eax
je 0x415840
push 6
lea eax, [ebp]
push str.REJOIN
push eax
call fcn.00420a6f
add esp, 0xc
test eax, eax
je 0x415840
push str.Invalid_changename_type_
jmp 0x415d46
lea eax, [ebp + 0x28]
push eax
push 0x20
push esi
call fcn.0041f1a4
movzx edx, word [0x4d890c]
imul edx, edx, 0x153
add esp, 0xc
sub edx, esi
mov eax, esi
lea edx, [edx + 0x485794]
mov cl, byte [eax]
mov byte [edx + eax], cl
inc eax
test cl, cl
jne 0x415866
mov eax, dword [0x4e2f7c]
mov dword [ebp + 0x58], eax
xor eax, dword [0x507592]
push 0x3f
mov dword [ebp + 0x48], eax
lea eax, [ebp - 0x15f]
push 0
push eax
mov byte [ebp - 0x160], cl
call fcn.0041e4c0
lea eax, [ebp - 0x160]
push 0x3e9
push eax
call fcn.00417c26
lea eax, [ebp - 0x160]
add esp, 0x14
lea edi, [eax + 1]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x4158b4
sub eax, edi
mov dword [ebp + 0x44], eax
mov eax, esi
lea edi, [eax + 1]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x4158c5
sub eax, edi
mov edi, 0x4e2f68
mov dword [ebp + 0x40], eax
mov eax, edi
lea ecx, [eax + 1]
mov dl, byte [eax]
inc eax
test dl, dl
jne 0x4158db
sub eax, ecx
lea ecx, [ebp - 0x120]
mov dword [ebp + 0x4c], eax
call fcn.0040104b
mov eax, dword [ebp + 0x58]
push ebx
mov dword [ebp + 0x58], eax
push 0x20
lea eax, [ebp + 0x58]
push eax
lea ecx, [ebp - 0x120]
mov dword [ebp - 4], 2
call fcn.0040155c
push ebx
push 8
lea eax, [ebp + 0x58]
push eax
lea ecx, [ebp - 0x120]
mov byte [ebp + 0x58], bl
call fcn.0040155c
mov al, byte [ebp + 0x40]
push ebx
mov byte [ebp + 0x58], al
push 8
lea eax, [ebp + 0x58]
push eax
lea ecx, [ebp - 0x120]
call fcn.0040155c
movzx eax, byte [ebp + 0x40]
push eax
push esi
lea ecx, [ebp - 0x120]
call fcn.0040160f
mov eax, dword [ebp + 0x48]
push ebx
mov dword [ebp + 0x58], eax
push 0x20
lea eax, [ebp + 0x58]
push eax
lea ecx, [ebp - 0x120]
call fcn.0040155c
mov al, byte [ebp + 0x44]
push ebx
mov byte [ebp + 0x58], al
push 8
lea eax, [ebp + 0x58]
push eax
lea ecx, [ebp - 0x120]
call fcn.0040155c
movzx eax, byte [ebp + 0x44]
push eax
lea eax, [ebp - 0x160]
push eax
lea ecx, [ebp - 0x120]
call fcn.0040160f
mov al, byte [ebp + 0x4c]
push ebx
mov byte [ebp + 0x58], al
push 8
lea eax, [ebp + 0x58]
push eax
lea ecx, [ebp - 0x120]
call fcn.0040155c
movzx eax, byte [ebp + 0x4c]
push eax
push edi
lea ecx, [ebp - 0x120]
call fcn.0040160f
mov ecx, dword [0x4e2550]
mov edx, dword [ecx]
xor eax, eax
push eax
push dword [0x4612e8]
push dword [0x4612e4]
push eax
push eax
push 8
push ebx
lea eax, [ebp - 0x120]
push eax
push 0x460efc
call dword [edx + 0x64]
push esi
push str.Changed_name_to__s_and_rejoined_to_the_game.
mov dword [0x4e2554], ebx
call fcn.00416d2c
pop ecx
pop ecx
jmp 0x415df9
lea eax, [ebp + 0x28]
push eax
push 0x20
push esi
call fcn.0041f1a4
push 0
mov byte [0x4e2ba0], bl
call fcn.004179fb
push ebx
push ebx
call fcn.00418e9d
push esi
push str.Changed_name_to__s_and_reconnecting_to_the_server..
call fcn.00416d2c
add esp, 0x20
jmp 0x416180
lea eax, [ebp - 0x2a0]
push eax
lea eax, [ebp + 0x28]
push eax
lea eax, [ebp - 0x160]
push eax
lea eax, [ebp - 0x220]
push eax
push str._s_s_s_s
add esi, 0xe
push esi
call fcn.0042031a
mov ebx, eax
add esp, 0x18
cmp ebx, 2
jge 0x415a70
push str.USAGE:__change_server__ip___port___name__optional____password__optional__
jmp 0x415fde
lea eax, [ebp - 0x220]
push eax
push 0x100
mov esi, 0x4e2be0
push esi
call fcn.0041f1a4
lea eax, [ebp - 0x160]
push eax
call fcn.00420374
add esp, 0x10
cmp ebx, 2
mov dword [0x4e2ce0], eax
jle 0x415ab3
lea eax, [ebp + 0x28]
push eax
push 0x20
push 0x485768
call fcn.0041f1a4
add esp, 0xc
cmp ebx, 3
jle 0x415ace
lea eax, [ebp - 0x2a0]
push eax
push 0x20
push 0x4e2cf8
call fcn.0041f1a4
add esp, 0xc
xor ebx, ebx
inc ebx
push 0
mov byte [0x4e2ba0], bl
call fcn.004179fb
push ebx
push ebx
call fcn.00418e9d
push dword [0x4e2ce0]
push esi
push str.Changing_server_to__s:_d..
call fcn.00416d2c
add esp, 0x18
jmp 0x416180
xor ebx, ebx
inc ebx
cmp byte [0x4e3004], 0
je 0x415b20
push str.Stopped_bullet_flooding.
call fcn.00416d2c
mov byte [0x4e3004], 0
jmp 0x41617f
push str.Started_bullet_flooding...
call fcn.00416d2c
mov byte [0x4e3004], bl
jmp 0x41617f
lea eax, [ebp + 0x58]
push eax
lea eax, [ebp]
push eax
push str._s_f
add esi, 7
push esi
call fcn.0042031a
add esp, 0x10
cmp eax, 2
jge 0x415b5d
push str.USAGE:__follow__x_y_z___value_
jmp 0x415fde
cmp byte [ebp], 0x78
jne 0x415b71
fld dword [ebp + 0x58]
fstp dword [0x4e2fd3]
jmp 0x416160
cmp byte [ebp], 0x79
jne 0x415b85
fld dword [ebp + 0x58]
fstp dword [0x4e2fd7]
jmp 0x416160
cmp byte [ebp], 0x7a
jne 0x416160
fld dword [ebp + 0x58]
fstp dword [0x4e2fdb]
jmp 0x416160
add esi, 7
push esi
call fcn.00420374
pop ecx
cmp dword [0x4e2f44], edi
jne 0x415bb8
movzx ecx, ax
mov dword [0x4e2fcf], ecx
push eax
push str._SELVEH__Changed_to_vehicle_ID_to__d.
jmp 0x416152
add esi, 0xa
push esi
push 0x14
mov esi, 0x4e2fbb
push esi
call fcn.0041f1a4
push esi
mov dword [0x4e2f44], 4
push str._SELPLAYER__Following_player_changed_to__s.
jmp 0x41612b
add esi, 7
push esi
call fcn.00420374
mov byte [0x4e3011], al
movzx eax, al
push eax
push str.Clients_current_weapon_set_to__d.
jmp 0x415ecd
xor ebx, ebx
inc ebx
cmp byte [0x4e2ff3], 0
je 0x415c3f
push str.Stopped_pulsator.
call fcn.00416d2c
fld dword [0x4e2ff4]
fstp dword [0x4e2ffc]
mov byte [0x4e2ff3], 0
fld dword [0x4e2ff8]
fstp dword [0x4e3000]
jmp 0x41617f
fld dword [0x4e2ffc]
push str.Started_pulsator...
fstp dword [0x4e2ff4]
fld dword [0x4e3000]
fstp dword [0x4e2ff8]
call fcn.00416d2c
mov byte [0x4e2ff3], bl
jmp 0x41617f
add esi, 7
push esi
call fcn.00420374
mov esi, eax
push esi
call fcn.00418bf6
push esi
push str.Picked_up_ID__d_pickup.
jmp 0x415e24
call fcn.00417a2d
xor ebx, ebx
inc ebx
mov dword [0x4e255c], ebx
jmp 0x416180
add esi, 6
push esi
call fcn.00420374
push eax
call fcn.004184e7
jmp 0x416157
xor ebx, ebx
inc ebx
xor byte [0x4e2f85], bl
je 0x415cc4
push str.Started_classflood.._:__
jmp 0x415d46
push str.Stopped_classflood.
jmp 0x415d46
xor ebx, ebx
inc ebx
xor byte [0x4e2f84], bl
je 0x415cdd
push str.Started_chatflood.._:__
jmp 0x415d46
push str.Stopped_chatflood.
jmp 0x415d46
xor ebx, ebx
inc ebx
xor byte [0x4e2f80], bl
je 0x415cf6
push str.Started_spamming.._:__
jmp 0x415d46
push str.Stopped_spamming.
jmp 0x415d46
xor ebx, ebx
inc ebx
xor byte [0x4e2f83], bl
je 0x415d0f
push str.Started_joinflood.._:__
jmp 0x415d46
push str.Stopped_joinflood.
jmp 0x415d46
xor ebx, ebx
inc ebx
xor byte [0x4e2f82], bl
je 0x415d28
push str.Started_lagging.._:__
jmp 0x415d46
push str.Stopped_lagging.
jmp 0x415d46
xor ebx, ebx
inc ebx
xor byte [0x4e2f81], bl
je 0x415d41
push str.Started_flooding.._:__
jmp 0x415d46
push str.Stopped_flooding.
call fcn.00416d2c
jmp 0x41617f
add esi, 8
push esi
call fcn.00420374
xor ebx, ebx
inc ebx
pop ecx
mov byte [ebp + 0x5b], al
cmp al, 0xff
je 0x416180
lea ecx, [ebp - 0x120]
call fcn.0040104b
mov al, byte [ebp + 0x5b]
push ebx
mov byte [ebp + 0x58], al
push 8
lea eax, [ebp + 0x58]
push eax
lea ecx, [ebp - 0x120]
mov dword [ebp - 4], ebx
call fcn.0040155c
mov ecx, dword [0x4e2550]
mov edx, dword [ecx]
xor eax, eax
push eax
push dword [0x4612e8]
push dword [0x4612e4]
push eax
push eax
push 8
push ebx
lea eax, [ebp - 0x120]
push eax
push 0x460f58
call dword [edx + 0x64]
jmp 0x415df9
lea ecx, [ebp - 0x120]
call fcn.0040104b
and dword [ebp - 4], 0
xor ebx, ebx
inc ebx
push ebx
push 8
lea eax, [ebp + 0x58]
push eax
lea ecx, [ebp - 0x120]
mov byte [ebp + 0x58], 0x21
call fcn.0040155c
mov ecx, dword [0x4e2550]
mov eax, dword [ecx]
push 0
push edi
push ebx
lea edx, [ebp - 0x120]
push edx
call dword [eax + 0x18]
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x120]
call fcn.00401110
jmp 0x416180
add esi, 7
push esi
call fcn.00420374
mov esi, eax
push esi
call fcn.00416aae
push esi
push str._VDEATH__Sent_to_vehicle_ID__d
call fcn.00416d2c
add esp, 0x10
jmp 0x416160
xor ebx, ebx
mov esi, 0x4d8920
mov edi, 0x7d0
cmp dword [esi - 0x10], 0
je 0x415e60
push dword [esi]
call fcn.00417c0a
pop ecx
test eax, eax
je 0x415e60
push dword [eax + 8]
push ebx
push str._VLIST___d___s_
call fcn.00416d2c
add esp, 0xc
inc ebx
add esi, 0x14
dec edi
jne 0x415e3d
jmp 0x416160
lea ebx, [esi + 8]
push 3
mov edi, 0x435714
mov esi, ebx
pop ecx
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
jne 0x415e94
mov eax, 0xffff
mov word [0x4621ec], ax
push str._IMITATE__Imitate_was_disabled.
jmp 0x415fde
push ebx
call fcn.00417b9b
movzx eax, ax
pop ecx
mov ecx, 0x3ec
cmp ax, cx
ja 0x416160
movzx ecx, ax
mov edx, ecx
imul edx, edx, 0x153
cmp dword [edx + 0x485788], 0
push ebx
je 0x415eda
push ecx
mov word [0x4621ec], ax
push str._IMITATE__Imitate_ID_set_to__d___s_
call fcn.00416d2c
add esp, 0xc
jmp 0x416160
push str._IMITATE__Player__s_is_not_connected.
jmp 0x416152
push 6
push str.gotocp
push esi
call fcn.00420a6f
add esp, 0xc
test eax, eax
je 0x415f95
push 6
push str.GOTOCP
push esi
call fcn.00420a6f
add esp, 0xc
test eax, eax
je 0x415f95
lea eax, [esi + 5]
push eax
call fcn.00420374
pop ecx
lea ecx, [esi + 1]
mov dl, byte [esi]
inc esi
test dl, dl
jne 0x415f21
sub esi, ecx
cmp esi, 4
jne 0x415f39
push str._USAGE___goto__PlayerID_
jmp 0x415fde
cmp eax, 0x3ec
ja 0x416160
mov ecx, eax
imul ecx, ecx, 0x153
cmp dword [ecx + 0x485788], 0
je 0x415f8a
fld dword [ecx + 0x4857bc]
lea eax, [ecx + 0x485794]
fstp dword [0x4e2fdf]
push eax
fld dword [ecx + 0x4857c0]
push str._GOTO__Teleported_to__s.
fstp dword [0x4e2fe3]
fld dword [ecx + 0x4857c4]
fstp dword [0x4e2fe7]
jmp 0x416152
push eax
push str._GOTO__Player__d_is_not_connected.
jmp 0x416152
cmp byte [0x507596], 0
je 0x415fd9
cmp dword [0x4e2f44], 3
je 0x415fae
push str._GOTOCP__You_need_to_be_in_normal_runmode_to_teleport_into_the_checkpoint.
jmp 0x415fde
fld dword [0x507597]
push str._GOTOCP__You_have_been_teleported_to_the_active_checkpoint.
fstp dword [0x4e2fdf]
fld dword [0x50759b]
fstp dword [0x4e2fe3]
fld dword [0x50759f]
fstp dword [0x4e2fe7]
jmp 0x415fde
push str._GOTOCP__There_is_no_active_checkpoint.
call fcn.00416d2c
jmp 0x416158
mov ebx, 0x434ae8
xor edi, edi
push ebx
mov dword [ebp + 0x58], edi
call fcn.00416d2c
mov dword [esp], str._NPC_LIST_
call fcn.00416d2c
pop ecx
mov esi, 0x4857b5
movzx eax, word [0x4d890c]
cmp eax, edi
je 0x41604c
cmp dword [esi - 0x2d], 0
je 0x41604c
cmp byte [esi], 0
je 0x41604c
cmp dword [esi - 0x29], 0
mov eax, 0x435560
jne 0x416030
mov eax, 0x43555c
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.00416d2c
add esp, 0x18
inc dword [ebp + 0x58]
add esi, 0x153
inc edi
cmp esi, 0x4d8939
jl 0x41600a
push ebx
call fcn.00416d2c
push dword [ebp + 0x58]
push str.Count:__d.
call fcn.00416d2c
push 0x435500
jmp 0x416125
push str._PLAYER_LIST_
xor edi, edi
call fcn.00416d2c
movzx ecx, word [0x4d890c]
mov eax, ecx
imul eax, eax, 0x153
push dword [eax + 0x4857ac]
push dword [eax + 0x4857a8]
lea eax, [eax + 0x485794]
push eax
push ecx
push str._ID:__d___s___score:__d__ping:__d
call fcn.00416d2c
add esp, 0x18
xor ebx, ebx
mov esi, 0x4857b5
movzx eax, word [0x4d890c]
cmp eax, ebx
je 0x4160fb
cmp dword [esi - 0x2d], 0
je 0x4160fb
cmp byte [esi], 0
jne 0x4160fb
cmp dword [esi - 0x29], 0
mov eax, 0x435560
jne 0x4160e1
mov eax, 0x43555c
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.00416d2c
add esp, 0x18
inc edi
add esi, 0x153
inc ebx
cmp esi, 0x4d8939
jl 0x4160bb
mov ebx, 0x434ae8
push ebx
call fcn.00416d2c
push edi
push str.Count:__d.
call fcn.00416d2c
push 0x435490
call fcn.00416d2c
push ebx
call fcn.00416d2c
add esp, 0x14
jmp 0x416160
add esi, 8
push esi
call fcn.00420374
pop ecx
lea ecx, [eax - 1]
cmp ecx, 4
ja 0x416160
push eax
mov dword [0x4e2f44], eax
push str.Runmode_set_to__d.
call fcn.00416d2c
pop ecx
pop ecx
jmp 0x416160
call fcn.0041df3b
xor eax, eax
inc eax
jmp 0x414c8f
push edi
call fcn.004179fb
xor ebx, ebx
inc ebx
mov dword [esp], 0x7d0
push ebx
call fcn.00418e9d
pop ecx
pop ecx
mov eax, ebx
jmp 0x414c8f
push edi
call fcn.004179fb
pop ecx
push edi
call dword [sym.imp.KERNEL32.dll_ExitProcess]