home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Carsten's PPE Collection
/
Carstens_PPE_Collection_2007.zip
/
S
/
STL-TG10.ZIP
/
GREATEST.PPE
(
.txt
)
< prev
next >
Wrap
PCBoard Programming Language Executable
|
1994-10-30
|
30KB
|
1,210 lines
;------------------------------------------------------------------------------
; .ss.
; `²²'
; .,sS$Ss,,s$ .,sS$$$Ss. .,sS$Ss,,s$ .ss. .sSs.
; .d$$²^°²$$$$'.d$P²°^^²$P'.d$$²^°²$$$$'.$$$' .$$$²Sb,.
; $$$' .$$$' $$$²Sçsµ²' .$$$' .$$$'.$$$' .$$$' `$$b.
; $$$b,,d$$$' ,$$$b,....,s$$$$b,,d$$$'.$$$;.,$$$' ;$$$
; `²S$$S²²S$$S²°²S$$$$S²°°²S$$$$$$',$$S²°²S$S'.sS$$$P²'
; .sS²°$$$²²°"' d²°'
; .$$² .$$'
; $$$.,d$$'
; `²S$$S²'
;------------------------------------------------------------------------------
; P.P.L.X. 2.OO (C)1996 - Lone Runner / AEGiS CoRP'96
;------------------------------------------------------------------------------
; PPE 3.O1 (Encryption type I) - Analysis ON - Postprocessing ON
;------------------------------------------------------------------------------
Boolean BOOLEAN001
Boolean BOOLEAN002
Boolean BOOLEAN003
Boolean BOOLEAN004
Boolean BOOLEAN005
Boolean BOOLEAN006
Boolean BOOLEAN007
DWord DWORD001
DWord DWORD002
Date DATE001
Date DATE002
Integer INTEGER001
Integer INTEGER002
Integer INTEGER003
Integer INTEGER004
Integer INTEGER005
Integer INTEGER006
Integer INTEGER007
Integer INTEGER008
Integer INTEGER009
Integer INTEGER010
Integer INTEGER011
Integer INTEGER012
Integer INTEGER013
Integer INTEGER014
Integer INTEGER015
Integer INTEGER016
Integer INTEGER017
String TSTRING001(100)
String TSTRING002(100)
String TSTRING003(100)
String TSTRING004(100)
String STRING005
String STRING006
String STRING007
String TSTRING008(100)
String STRING009
String STRING010
String STRING011
String STRING012
String STRING013
String STRING014
String TSTRING015(100)
String TSTRING016(100)
String STRING017
String STRING018
String STRING019
String STRING020
String STRING021
String STRING022
String STRING023
String STRING024
String STRING025
String STRING026
String STRING027
String STRING028
BigStr BIGSTR001
;------------------------------------------------------------------------------
GetUser
BOOLEAN006 = 0
BOOLEAN004 = 0
BOOLEAN003 = 0
INTEGER005 = U_Sec
STRING014 = U_Name()
INTEGER015 = STRING014
STRING006 = PPEPath()
BIGSTR001 = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"
BIGSTR001 = BIGSTR001 + " 1234567890½!#%&/()=?`£${[]}\+^~'*,.;:-_<>|"
BIGSTR001 = BIGSTR001 + "ÇüéâäåçêëèïîìÄÅÉæÆôöòûùÿ֢ܣ¥₧ƒáíóúñѪº¿⌐¬½¼¡«»░▒▓│┤╡╢╖╕╣║╗╝╜╛"
BIGSTR001 = BIGSTR001 + "┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╘╒╓╫╪┘┌█▄▌▐▀αßΓπΣσµτΦΘΩδ∞φε∩≡±≥≤⌠⌡÷≈°∙·√ⁿ²■"
STRING028 = STRING006 + "GREATEST.NOT"
BOOLEAN007 = FileInf(STRING028, 1)
If (BOOLEAN007) Goto LABEL001
FOpen 1, STRING028, 1, 3
FClose 1
:LABEL001
STRING005 = STRING006 + "GREATEST.LST"
If (FileInf(STRING005, 1)) Goto LABEL002
Cls
PrintLn "@X0BS@X03orry, @X0Bn@X03o @X0Bl@X03ist @X0Be@X03xists. @X0BR@X03un @X0BU@X03PDATE.PPE @X0Bf@X03irst."
End
:LABEL002
STRING005 = STRING006 + "GREATEST.CNF"
FOpen 1, STRING005, 0, 3
FGet 1, STRING012
If (Len(STRING012) > 20) Then
STRING012 = Mid(STRING012, 1, 20)
Endif
FGet 1, INTEGER004
FClose 1
Gosub LABEL013
Gosub LABEL030
If (BOOLEAN004) Goto LABEL003
Gosub LABEL051
:LABEL003
If (BOOLEAN004) Goto LABEL004
Gosub LABEL014
:LABEL004
Gosub LABEL038
Gosub LABEL037
INTEGER010 = 1
INTEGER013 = 1
Gosub LABEL031
:LABEL005
Select Case (INTEGER013)
Case 1
Gosub LABEL029
INTEGER013 = 2
Delay 25
Case 2
Gosub LABEL027
Delay 15
INTEGER013 = 3
Case 3
Gosub LABEL028
INTEGER013 = 1
Delay 35
End Select
STRING011 = Inkey()
STRING011 = Upper(STRING011)
If (STRING011 == Chr(13)) Then
Goto LABEL008
Endif
If ((STRING011 == "Z") || (STRING011 == "DOWN")) Then
If (INTEGER010 + 19 <= INTEGER006) Then
INTEGER010 = INTEGER010 + 10
Gosub LABEL031
Goto LABEL006
Endif
If (INTEGER010 + 9 < INTEGER006) Then
INTEGER010 = INTEGER006 - 9
Gosub LABEL031
Endif
Endif
:LABEL006
If ((STRING011 == "A") || (STRING011 == "UP")) Then
If (INTEGER010 > 10) Then
INTEGER010 = INTEGER010 - 10
Gosub LABEL031
Goto LABEL007
Endif
INTEGER010 = 1
Gosub LABEL031
Endif
:LABEL007
If (STRING011 == "C") Then
Gosub LABEL022
Gosub LABEL023
Gosub LABEL037
Gosub LABEL031
Endif
If (STRING011 == "I") Then
Gosub LABEL043
Gosub LABEL038
Gosub LABEL037
Gosub LABEL031
Endif
If (STRING011 == "F") Then
Gosub LABEL019
If (BOOLEAN005) Then
Gosub LABEL031
Gosub LABEL032
Endif
Endif
If ((STRING011 == "D") && !BOOLEAN006) Then
Flag STRING006 + "DOWNLOAD.LST"
BOOLEAN006 = 1
Gosub LABEL046
Endif
If ((STRING011 == "E") && ((INTEGER005 >= INTEGER004) || (STRING014 == "PFEZZYO"))) Then
Gosub LABEL009
Gosub LABEL037
Gosub LABEL031
Endif
If (STRING011 == "J") Then
Gosub LABEL049
Gosub LABEL037
Gosub LABEL031
Endif
Goto LABEL005
:LABEL008
Cls
End
:LABEL009
Gosub LABEL022
AnsiPos 22, 9
Print "@X0BH@X03andle? @X07[@X08·························@X07]"
:LABEL010
STRING022 = ""
AnsiPos 31, 9
InputStr "_", STRING022, 9, 25, BIGSTR001, 8
INTEGER007 = U_RecNum(STRING022)
If (STRING022 == "") Then
Goto LABEL012
Endif
If (INTEGER007 == -1) Then
AnsiPos 31, 9
Color 8
Print "·························"
AnsiPos 32, 9
Color 8
Print "NOT EVEN ON THIS BOARD!"
Delay 1
AnsiPos 32, 9
Color 7
Print "NOT EVEN ON THIS BOARD!"
Delay 1
AnsiPos 32, 9
Color 15
Print "NOT EVEN ON THIS BOARD!"
Delay 1
AnsiPos 32, 9
Color 7
Print "NOT EVEN ON THIS BOARD!"
Delay 1
AnsiPos 32, 9
Color 8
Print "NOT EVEN ON THIS BOARD!"
Delay 1
AnsiPos 32, 9
Color 7
Print "NOT EVEN ON THIS BOARD!"
Delay 1
AnsiPos 32, 9
Color 15
Print "NOT EVEN ON THIS BOARD!"
Delay 1
AnsiPos 32, 9
Color 7
Print "NOT EVEN ON THIS BOARD!"
Delay 1
AnsiPos 32, 9
Color 8
Print "NOT EVEN ON THIS BOARD!"
Delay 1
AnsiPos 31, 9
Print "·························"
Goto LABEL010
Endif
AnsiPos 6, 9
Print "@X08■░■▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀■░■"
AnsiPos 6, 10
Print "@X08▌░ @X0BH@X03andle @X08░▐"
AnsiPos 6, 11
Print "@X08|▒ ▒|"
AnsiPos 6, 12
Print "@X08:▓ @X0BN@X03ote @X0BB@X03oardnote @X08▓:"
AnsiPos 6, 13
Print "@X08 █ █"
AnsiPos 6, 14
Print "@X08∙█ @X0BU@X03ser @X0BD@X03L @X0Bb@X03ytes @X0BU@X03ser @X0Bw@X03as @X0Bl@X03ast @X0Bo@X03n @X08█∙"
AnsiPos 6, 15
Print "@X08:▓ @X0BU@X03ser @X0BD@X03L @X0Bf@X03iles @X0BU@X03ser @X0Bl@X03atest @X0Bs@X03can @X08▓:"
AnsiPos 6, 16
Print "@X08|▒ @X0BU@X03ser @X0BU@X03L @X0Bb@X03ytes @X0BU@X03ser @X0Bs@X03ecuritylevel @X08▒|"
AnsiPos 6, 17
Print "@X08▌░ @X0BU@X03ser @X0BU@X03L @X0Bf@X03iles @X0BU@X03ser @X0Bt@X03ransfer @X0Bp@X03rotocol @X08░▐"
AnsiPos 6, 18
Print "@X08■░■▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄■░■"
AnsiPos 28, 20
Print "@X0BS@X03mash @X07[@X0FENTER@X07] @X0Bt@X03o @X0Bc@X03ontinue."
GetAltUser INTEGER007
STRING024 = U_Name()
STRING025 = U_City
DATE001 = U_LDate()
DATE002 = U_LDir()
STRING026 = U_Trans
DWORD001 = U_Bul()
DWORD002 = U_Bdl()
INTEGER001 = U_Ful()
INTEGER002 = U_Fdl()
INTEGER003 = U_Sec
For INTEGER007 = 1 To INTEGER006
STRING022 = StripAtx(TSTRING002(INTEGER007))
If (STRING022 == STRING024) Then
STRING027 = TSTRING001(INTEGER007)
Endif
Next
Color 9
AnsiPos 17, 10
Print STRING024
AnsiPos 15, 12
Print STRING027
AnsiPos 48, 12
Print STRING025
AnsiPos 24, 14
Print DWORD002
AnsiPos 24, 15
Print INTEGER002
AnsiPos 24, 16
Print DWORD001
AnsiPos 24, 17
Print INTEGER001
AnsiPos 58, 14
Print DATE001
AnsiPos 58, 15
Print DATE002
AnsiPos 60, 16
Print INTEGER003
AnsiPos 64, 17
Print STRING026
BOOLEAN001 = 0
:LABEL011
If (BOOLEAN001) Goto LABEL012
STRING018 = ""
STRING018 = Inkey()
If (STRING018 == Chr(13)) Then
BOOLEAN001 = 1
Endif
Goto LABEL011
:LABEL012
Return
:LABEL013
STRING020 = I2S(INTEGER004, 10)
STRING021 = I2S(INTEGER005, 10)
INTEGER007 = Len(STRING020)
STRING023 = ""
For INTEGER008 = 1 To INTEGER007
STRING022 = Mid(STRING020, INTEGER008, 1)
If (STRING022 == "0") Then
STRING022 = "o"
Endif
STRING023 = STRING023 + STRING022
Next
STRING020 = STRING023
INTEGER007 = Len(STRING021)
STRING023 = ""
For INTEGER008 = 1 To INTEGER007
STRING022 = Mid(STRING021, INTEGER008, 1)
If (STRING022 == "0") Then
STRING022 = "o"
Endif
STRING023 = STRING023 + STRING022
Next
STRING021 = STRING023
Return
:LABEL014
Cls
INTEGER017 = 20
INTEGER016 = 11
STRING019 = "Here is another STiLE PPE production..."
Gosub LABEL018
INTEGER017 = 24
INTEGER016 = 11
STRING019 = "...called The Greatest v1.o..."
Gosub LABEL018
INTEGER017 = 13
INTEGER016 = 11
STRING019 = "...coded by PfezzyO and ansi'ed by Gangstar & PfezzyO."
Gosub LABEL018
INTEGER017 = 16
INTEGER016 = 11
STRING019 = "It shows the 1oo best uploaders on this board."
Gosub LABEL018
INTEGER017 = 15
INTEGER016 = 11
STRING019 = "First of all, we wan't you to answer a question."
Gosub LABEL018
Delay 5
AnsiPos 10, 10
Print "@X0BP@X03lease @X0Be@X03nter @X0By@X03our @X0Bw@X03anted @X0Bn@X03ote @X0Bi@X03n @X0Bt@X03his @X0BP@X03PE, @X0Bi@X03t @X0Bd@X03oesn't @X0Bh@X03ave @X0Bt@X03o @X0Bb@X03e"
AnsiPos 11, 11
Print "@X0Bt@X03he @X0Bs@X03ame @X0Ba@X03s @X0By@X03our @X0Bl@X03ocation/@X0Bn@X03ote @X0Bo@X03n @X0Bt@X03his @X0Bb@X03oard. @X0BU@X03p @X0Bt@X03o @X0B2@X032 @X0Bc@X03hars."
AnsiPos 28, 13
Print "@X07[@X08······················@X07]"
:LABEL015
STRING013 = ""
AnsiPos 29, 13
InputStr "_", STRING013, 9, 22, BIGSTR001, 8192
If (STRING013 == "") Then
AnsiPos 31, 13
Delay 1
Color 8
Print "MUST BE SOMETHING!"
AnsiPos 31, 13
Delay 1
Color 7
Print "MUST BE SOMETHING!"
AnsiPos 31, 13
Delay 1
Color 15
Print "MUST BE SOMETHING!"
AnsiPos 31, 13
Delay 1
Color 7
Print "MUST BE SOMETHING!"
AnsiPos 31, 13
Delay 1
Color 8
Print "MUST BE SOMETHING!"
AnsiPos 31, 13
Delay 1
Color 7
Print "MUST BE SOMETHING!"
AnsiPos 31, 13
Delay 1
Color 15
Print "MUST BE SOMETHING!"
AnsiPos 31, 13
Delay 1
Color 7
Print "MUST BE SOMETHING!"
AnsiPos 31, 13
Delay 1
Color 8
Print "MUST BE SOMETHING!"
AnsiPos 29, 13
Delay 1
Color 8
Print "@X08····················"
Goto LABEL015
Endif
STRING005 = STRING006 + "GREATEST.NOT"
FAppend 1, STRING005, 1, 3
FPutLn 1, STRING014
FPutLn 1, STRING013
FClose 1
For INTEGER007 = 1 To INTEGER006
If (StripAtx(TSTRING002(INTEGER007)) == STRING014) Then
TSTRING001(INTEGER007) = STRING013
Endif
Next
Cls
INTEGER017 = 32
INTEGER016 = 11
STRING019 = "Ok, here we go..."
Gosub LABEL018
Cls
AnsiPos 11, 5
Print " @X0B▄▄"
AnsiPos 11, 6
Print "@X08▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ @X3B████@X08 ▄▄▄▄ @X0B█@X3B██@X0B█ @X3B████@X0E @X08▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄"
AnsiPos 11, 7
Print "@X08█@X7F███▓▒░@X07██▀▀▀▀▀▀▀█ @X3B████@X03 @X07█@X7F░▒▓@X0F▌@X0B▐@X3B██@X0B▌ @X3B████@X0E @X7F▒▓█▓▒░@X07▀▀▀▀▀▀▀████@X7F░▒▓█@X08█"
AnsiPos 11, 8
Print "@X08█@X7F██▓▒░@X07██ @X0B▄█@X3B▓@X03▀@X3B░@X38░@X08▄ @X3B███▓@X0E @X7F░▒▓█@X0F▌ @X0B▀▀ @X3B███▓@X0E @X7F▓█▓▒░@X03 @X0B▄█@X3B▓@X03▀@X3B░@X38░@X08▄ @X07██@X7F░▒▓██@X08█"
AnsiPos 11, 9
Print "@X08█@X7F█▓▒░@X07██▌@X0B▐█@X3B▓▒@X0E @X38░▒▓@X08▌ @X3B██▓▒@X08 @X7F▒▓█@X0F█ @X3B██▓▒@X0E @X3B██▓▒@X0E @X7F█▓▒░@X07▌@X0B▐█@X3B▓▒@X0E @X38░▒▓@X08▌@X07▐@X7F░▒▓███@X08█"
AnsiPos 11, 10
Print "@X08▀▀▀▀▀▀▀ @X0B█@X3B▓▒░@X0E @X03▀@X08▀▀▀ @X3B█▓▒░@X08 ▀▀▀▀ @X3B█▓▒░@X0E @X3B█▓▒░@X0E @X08▀▀▀▀ @X0B█@X3B▓▒░@X0E @X38▒▓█▓@X0E @X08▀▀▀▀▀▀▀"
AnsiPos 11, 11
Print " @X03▀▀▀@X08▀@X38▓█▓@X03▄ @X3B▓▒░@X38░@X03▀▀@X08▀▀ @X3B▓▒░@X38░@X0E @X3B▓▒░@X38░@X0E @X08¡Pf! @X3B▓▒░@X38░@X03▀@X08▀▀▀"
AnsiPos 11, 12
Print " @X3B▒░@X38░▒@X0E @X38█▓▒░@X0E @X3B▒░@X38░▒@X0E @X38█▓▒░@X0E @X3B▒░@X38░▒@X0E @X3B▒░@X38░▒@X0E @X38█▓▒░@X0E @X3B▒░@X38░▒@X0E @X38█▓▒░"
AnsiPos 11, 13
Print "@X0F @X03▐@X38░▒▓@X0E @X38▓▒░@X03▌ ▐@X38░▒▓@X0E @X38▓▒░@X03▌ @X3B░@X38░▒▓@X0E @X03▐@X38░▒▓@X0E @X38▓▒░@X03▌ ▐@X38░▒▓@X0E @X38▓▒░@X03▌"
AnsiPos 11, 14
Print "@X03 ▀@X38▓█@X08▄@X38▒░@X03▀ ▀@X38▓█@X08▄@X38▒░@X03▀ @X38░▒▓█@X0E @X03▀@X38▓█@X08▄@X38▒░@X03▀ ▀@X38▓█@X08▄@X38▒░@X03▀"
AnsiPos 11, 15
Print ""
AnsiPos 11, 16
Print " @X0Fs@X07T@X08¡@X0FLe @X0BP@X03roductions @X0B1@X03994 - @X0BJ@X03ust @X0Bf@X03or @X0Bf@X03un!"
AnsiPos 11, 18
Print " @X07(@X0BA@X03ny @X0Bk@X03ey @X0Bt@X03o @X0Bc@X03ontinue@X07)"
BOOLEAN001 = 0
:LABEL016
If (BOOLEAN001) Goto LABEL017
STRING018 = ""
STRING018 = Inkey()
If (STRING018 <> "") Then
BOOLEAN001 = 1
Endif
Goto LABEL016
:LABEL017
Return
:LABEL018
AnsiPos INTEGER017, INTEGER016
Delay 5
Color 8
Print STRING019
AnsiPos INTEGER017, INTEGER016
Delay 2
Color 7
Print STRING019
AnsiPos INTEGER017, INTEGER016
Delay 2
Color 15
Print STRING019
AnsiPos INTEGER017, INTEGER016
Delay 50
Color 7
Print STRING019
AnsiPos INTEGER017, INTEGER016
Delay 2
Color 8
Print STRING019
AnsiPos INTEGER017, INTEGER016
Delay 2
Color 0
Print STRING019
Return
:LABEL019
Gosub LABEL050
AnsiPos 9, 21
Print "@X0BP@X03lease @X0Be@X03nter @X0Bt@X03he @X0Bn@X03ame @X0Bof @X0Bt@X03he @X0Bu@X03ser @X0Bt@X03o @X0Bb@X03e @X0Bf@X03ound, @X07[@X0FENTER@X07] @X0Bt@X03o @X0Ba@X03bort."
:LABEL020
BOOLEAN005 = 0
STRING009 = ""
AnsiPos 26, 22
Print "@X07[@X08·························@X07]"
AnsiPos 27, 22
InputStr "_", STRING009, 9, 25, BIGSTR001, 8
INTEGER007 = U_RecNum(STRING009)
If (STRING009 == "") Then
Goto LABEL021
Endif
If (INTEGER007 == -1) Then
AnsiPos 27, 22
Color 8
Print "·NOT EVEN ON THIS BOARD!·"
Delay 1
AnsiPos 28, 22
Color 7
Print "NOT EVEN ON THIS BOARD!"
Delay 1
AnsiPos 28, 22
Color 15
Print "NOT EVEN ON THIS BOARD!"
Delay 1
AnsiPos 28, 22
Color 7
Print "NOT EVEN ON THIS BOARD!"
Delay 1
AnsiPos 28, 22
Color 8
Print "NOT EVEN ON THIS BOARD!"
Delay 1
AnsiPos 28, 22
Color 7
Print "NOT EVEN ON THIS BOARD!"
Delay 1
AnsiPos 28, 22
Color 15
Print "NOT EVEN ON THIS BOARD!"
Delay 1
AnsiPos 28, 22
Color 7
Print "NOT EVEN ON THIS BOARD!"
Delay 1
AnsiPos 28, 22
Color 8
Print "NOT EVEN ON THIS BOARD!"
Delay 1
AnsiPos 27, 22
Print "·························"
Goto LABEL020
Endif
For INTEGER007 = 1 To 100
If (STRING009 == StripAtx(TSTRING002(INTEGER007))) Then
BOOLEAN005 = 1
INTEGER008 = INTEGER007
Endif
Next
If (BOOLEAN005) Then
INTEGER010 = INTEGER008
Else
AnsiPos 27, 22
Color 8
Print "·NOT ON THE LIST, NO UL!·"
Delay 1
AnsiPos 28, 22
Color 7
Print "NOT ON THE LIST, NO UL!"
Delay 1
AnsiPos 28, 22
Color 15
Print "NOT ON THE LIST, NO UL!"
Delay 1
AnsiPos 28, 22
Color 7
Print "NOT ON THE LIST, NO UL!"
Delay 1
AnsiPos 28, 22
Color 8
Print "NOT ON THE LIST, NO UL!"
Delay 1
AnsiPos 28, 22
Color 7
Print "NOT ON THE LIST, NO UL!"
Delay 1
AnsiPos 28, 22
Color 15
Print "NOT ON THE LIST, NO UL!"
Delay 1
AnsiPos 28, 22
Color 7
Print "NOT ON THE LIST, NO UL!"
Delay 1
AnsiPos 28, 22
Color 8
Print "NOT ON THE LIST, NO UL!"
Delay 1
AnsiPos 27, 22
Print "·························"
Goto LABEL020
Endif
:LABEL021
Gosub LABEL046
Return
:LABEL022
For INTEGER007 = 8 To 23
AnsiPos 1, INTEGER007
ClrEol
Next
Return
:LABEL023
AnsiPos 6, 9
Print "@X08∙■░■▀▀▀▀▀@X07▀@X08▀@X07▀▀@X08▀@X07▀▀▀@X0F▀@X07▀@X0F▀▀@X07▀@X0F▀▀▀@X07▀@X0F▀▀@X07▀@X0F▀@X07▀▀@X0F▀@X07▀▀▀@X08▀@X07▀▀@X08▀@X07▀▀@X08▀▀@X07▀@X08▀▀▀@X07▀@X08▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀■░■∙"
AnsiPos 6, 10
Print "@X08 ▒ @X3B█▓@X0B▀@X3B█▓@X0E @X3B█▓@X0B▀@X3B█▓@X03 @X3B█▓@X0B▄▄ @X3B█▓@X0B▀@X3B█▓@X0E @X3B█▓@X0B▀@X3B█▓@X0E @X3B█▓@X0B▄▄ @X3B█▓@X0B▀@X3B█▓@X0E @X3B█▓@X0B▀@X3B█▓@X0E @X3B█▓@X0B▀@X3B█▓@X0E @X3B█▓@X0B▀@X3B█▓@X0E @X08▒"
AnsiPos 6, 11
Print "@X08 ▓ @X3B▓▒@X0E @X3B▓▒@X0E @X3B▓▒@X0E @X3B▓▒@X03 @X3B▓▒@X0E @X3B▓▒@X0E @X3B▓▒@X0E @X3B▓▒@X0E @X3B▓▒@X0E @X3B▓▒@X03 @X3B▓▒@X0E @X0B▀▀ @X3B▓▒@X0E @X3B▓▒@X0E @X3B▓▒@X0E @X3B▓▒@X0E @X3B▓▒@X0E @X3B▓▒@X0E @X3B▓▒@X0E @X08▓"
AnsiPos 6, 12
Print "@X08 ▓ @X3B▒░@X0E @X3B▒░@X0E @X3B▒░@X03 @X3B▒░@X03 @X3B▒░@X03 @X3B▒░@X03▀▀ @X3B▒░@X0E @X3B▒░@X03 @X3B▒░@X0E @X03▄@X3B░@X03▀@X3B▒░@X0E @X3B▒░@X0E @X3B▒░@X0E @X03▀▀@X3B▒░@X0E @X3B▒░@X03▀▀ @X08▓"
AnsiPos 6, 13
Print "@X08 ▒ @X3B░@X03█ @X3B░@X03█ @X3B░@X03█▄@X3B░@X03█ @X3B░@X03█▄██ @X3B░@X03█▄@X3B░@X03█ @X3B░@X03█▄@X3B░@X03█ @X3B░@X03█ @X3B░@X03█ @X3B░@X03█▄@X3B░@X03█ @X3B░@X03█ @X3B░@X03█ @X3B░@X03█▄@X3B░@X03█ @X3B░@X03█▄@X3B░@X03█ @X08▒"
AnsiPos 6, 14
Print "@X08∙■░■▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄@X07▄@X08▄@X07▄▄@X08▄@X07▄▄▄@X0F▄@X07▄@X0F▄▄@X07▄@X0F▄▄▄@X07▄@X0F▄▄@X07▄@X0F▄@X07▄▄@X0F▄@X07▄▄▄@X08▄@X07▄▄@X08▄@X07▄▄@X08▄▄@X07▄@X08▄▄▄@X07▄@X08▄▄▄▄▄■░■∙"
AnsiPos 13, 16
Print "@X0BP@X03lease @X0Be@X03nter @X0By@X03our @X0Bn@X03ew @X0Bn@X03ote, @X0Bw@X03ith @X0Ba m@X03aximum @X0Bo@X03f @X0B2@X032 @X0Bc@X03hars."
AnsiPos 23, 18
Print "@X0BO@X03ld @X07[@X08 @X07]"
AnsiPos 28, 18
Color 9
Print TSTRING001(INTEGER015)
AnsiPos 23, 19
Print "@X0BN@X03ew @X07[@X08······················@X07]"
AnsiPos 28, 19
InputStr "_", STRING013, 9, 22, BIGSTR001, 8192
If (STRING013 <> "") Then
BOOLEAN002 = 0
STRING005 = STRING006 + "GREATEST.NOT"
FOpen 1, STRING005, 0, 3
FDefIn 1
INTEGER007 = 1
:LABEL024
If (BOOLEAN002) Goto LABEL026
STRING009 = ""
STRING010 = ""
FGet 1, STRING009
FGet 1, STRING010
If (STRING009 == "") Then
BOOLEAN002 = 1
Goto LABEL025
Endif
If (STRING009 <> STRING014) Then
TSTRING015(INTEGER007) = STRING009
TSTRING016(INTEGER007) = STRING010
Inc INTEGER007
Endif
:LABEL025
Goto LABEL024
:LABEL026
FClose 1
STRING005 = STRING006 + "GREATEST.NOT"
Delete STRING005
FOpen 5, STRING005, 2, 0
FDefOut 5
For INTEGER008 = 1 To INTEGER007 - 1
FDPutLn TSTRING015(INTEGER008)
FDPutLn TSTRING016(INTEGER008)
Next
FDPutLn STRING014
FDPutLn STRING013
FClose 5
Endif
AnsiPos 13, 21
Print "@X0BY@X03our @X0Bn@X03ew @X0Bn@X03ote @X0Bw@X03ill @X0Ba@X03ppear @X0Ba@X03fter @X0Bn@X03ext @X0Bu@X03pdate @X0Bo@X03f @X0Bt@X03he @X0Bl@X03ist."
Delay 45
Return
:LABEL027
AnsiPos 4, 23
Print " "
AnsiPos 4, 23
Print " @X0FT@X07H@X08E @X0FG@X07R@X08EATEST @X0Fv@X071@X08.o @X0BC@X03oded @X0Bb@X03y @X09PfezzyO @X07\ @X09STiLE^94@X07!"
Delay 6
AnsiPos 44, 23
Print "@X07P@X09fezzyO @X07\ @X09STiLE^9@X074"
Delay 1
AnsiPos 44, 23
Print "@X09@X0FP@X07f@X09ezzyO @X07\ @X09STiLE^@X079@X0F4"
Delay 1
AnsiPos 44, 23
Print "@X09@X07P@X0Ff@X07e@X09zzyO @X07\ @X09STiLE@X07^@X0F9@X074"
Delay 1
AnsiPos 44, 23
Print "@X09P@X07f@X0Fe@X07z@X09zyO @X07\ @X09STiL@X07E@X0F^@X079@X094"
Delay 1
AnsiPos 44, 23
Print "@X09Pf@X07e@X0Fz@X07z@X09yO @X07\ @X09STi@X07L@X0FE@X07^@X0994"
Delay 1
AnsiPos 44, 23
Print "@X09Pfe@X07z@X0Fz@X07y@X09O @X07\ @X09ST@X07i@X0FL@X07E@X09^94"
Delay 1
AnsiPos 44, 23
Print "@X09Pfez@X07z@X0Fy@X07O @X07\ @X09S@X07T@X0Fi@X07L@X09E^94"
Delay 1
AnsiPos 44, 23
Print "@X09Pfezz@X07y@X0FO @X07\ S@X0FT@X07i@X09LE^94"
Delay 1
AnsiPos 44, 23
Print "@X09Pfezzy@X07O @X07\ @X0FS@X07T@X09iLE^94"
Delay 1
AnsiPos 44, 23
Print "@X09PfezzyO @X07\ S@X09TiLE^94"
Delay 1
AnsiPos 44, 23
Print "@X09PfezzyO @X07\ @X09STiLE^94"
Return
:LABEL028
AnsiPos 4, 23
Print " "
AnsiPos 12, 23
Print "@X0Fs@X07T@X08¡@X07L@X0Fe @X0BP@X03roductions @X0B1@X03994 @X07- @X0BT@X03he @X0BC@X03reative @X0BT@X03eam @X07- @X0BJ@X03ust @X0Bf@X03or @X0Bf@X03un!"
Return
:LABEL029
INTEGER014 = 0
If (Len(STRING012) > 18) Then
INTEGER014 = 0
ElseIf (Len(STRING012) > 16) Then
INTEGER014 = 1
ElseIf (Len(STRING012) > 14) Then
INTEGER014 = 2
ElseIf (Len(STRING012) > 12) Then
INTEGER014 = 3
ElseIf (Len(STRING012) > 10) Then
INTEGER014 = 4
ElseIf (Len(STRING012) > 8) Then
INTEGER014 = 5
ElseIf (Len(STRING012) > 6) Then
INTEGER014 = 6
ElseIf (Len(STRING012) > 4) Then
INTEGER014 = 7
ElseIf (Len(STRING012) > 2) Then
INTEGER014 = 8
ElseIf (Len(STRING012) > 0) Then
INTEGER014 = 9
Endif
AnsiPos 4, 23
Print " "
AnsiPos 4 + INTEGER014, 23
Print " @X0BT@X03his @X0Bis @X0Bt@X03he @X0Bg@X03reatest @X0Bo@X03n "
Color 9
Print STRING012
Print "@X08, @X0Ba@X03re @X0By@X03ou @X0Bo@X03ne @X0Bo@X03f @X0Bt@X03he @X0Bb@X03est?"
Delay 1
AnsiPos 30 + INTEGER014, 23
Color 1
Print STRING012
Delay 1
AnsiPos 30 + INTEGER014, 23
Color 8
Print STRING012
Delay 1
AnsiPos 30 + INTEGER014, 23
Color 9
Print STRING012
Delay 1
AnsiPos 30 + INTEGER014, 23
Color 7
Print STRING012
Delay 1
AnsiPos 30 + INTEGER014, 23
Color 11
Print STRING012
Delay 1
AnsiPos 30 + INTEGER014, 23
Color 15
Print STRING012
Return
:LABEL030
STRING005 = STRING006 + "GREATEST.LST"
FOpen 1, STRING005, 0, 3
FGet 1, STRING007
FGet 1, STRING007
FGet 1, STRING007
INTEGER006 = S2I(STRING007, 10)
For INTEGER007 = 1 To INTEGER006
FGet 1, TSTRING002(INTEGER007)
FGet 1, TSTRING001(INTEGER007)
FGet 1, TSTRING003(INTEGER007)
FGet 1, TSTRING004(INTEGER007)
FGet 1, TSTRING008(INTEGER007)
If (StripAtx(TSTRING002(INTEGER007)) == STRING014) Then
INTEGER015 = INTEGER007
If (TSTRING001(INTEGER007) <> "") Then
BOOLEAN004 = 1
Endif
Endif
Next
FClose 1
Return
:LABEL031
INTEGER009 = 0
For INTEGER007 = INTEGER010 To INTEGER010 + 9
Inc INTEGER009
AnsiPos 4, INTEGER009 + 9
Print " "
AnsiPos 4, INTEGER009 + 9
Print TSTRING008(INTEGER007)
Next
INTEGER009 = 0
For INTEGER007 = INTEGER010 To INTEGER010 + 9
Inc INTEGER009
Gosub LABEL033
Next
INTEGER009 = 0
For INTEGER007 = INTEGER010 To INTEGER010 + 9
Inc INTEGER009
Gosub LABEL034
Next
INTEGER009 = 0
For INTEGER007 = INTEGER010 To INTEGER010 + 9
Inc INTEGER009
Gosub LABEL035
Next
INTEGER009 = 0
For INTEGER007 = INTEGER010 To INTEGER010 + 9
Inc INTEGER009
Gosub LABEL036
Next
Return
:LABEL032
STRING017 = StripAtx(TSTRING002(INTEGER008))
AnsiPos 9, 10
Delay 1
Color 1
Print STRING017
AnsiPos 9, 10
Delay 1
Color 8
Print STRING017
AnsiPos 9, 10
Delay 1
Color 9
Print STRING017
AnsiPos 9, 10
Delay 1
Color 7
Print STRING017
AnsiPos 9, 10
Delay 1
Color 11
Print STRING017
AnsiPos 9, 10
Delay 1
Color 15
Print STRING017
Return
:LABEL033
AnsiPos 9, INTEGER009 + 9
Print " "
AnsiPos 9, INTEGER009 + 9
Print TSTRING002(INTEGER007)
Return
:LABEL034
INTEGER011 = 13 - Len(StripAtx(TSTRING003(INTEGER007)))
AnsiPos 32, INTEGER009 + 9
Print " "
AnsiPos 32 + INTEGER011, INTEGER009 + 9
Print TSTRING003(INTEGER007)
Return
:LABEL035
AnsiPos 48, INTEGER009 + 9
Print " "
Color 9
AnsiPos 48, INTEGER009 + 9
Print TSTRING001(INTEGER007)
Return
:LABEL036
INTEGER011 = 5 - Len(StripAtx(TSTRING004(INTEGER007)))
AnsiPos 73, INTEGER009 + 9
Print " "
AnsiPos 73 + INTEGER011, INTEGER009 + 9
Print TSTRING004(INTEGER007)
Return
:LABEL037
AnsiPos 1, 8
Print " @X09─-@X0F∩@X08o@X09─- ─-@X0FH@X08A∩DLE@X09─- ─-@X0Fß@X08YTES@X09─- ─-@X0F∩@X08oTE@X09─- ─-@X0FC@X08ALLS@X09─- "
AnsiPos 1, 9
Print "@X08■░■▀▀■░■▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀■░■▀▀▀▀▀▀▀▀▀▀▀▀▀■░■▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀■░■▀▀▀▀▀■░■"
AnsiPos 1, 10
Print "@X08▌░ ░ ░ ░ ░ ░▐"
AnsiPos 1, 11
Print "@X08|░ ░ ░ ░ ░ ░|"
AnsiPos 1, 12
Print "@X08:▒ ▒ ▒ ▒ ▒ ▒:"
AnsiPos 1, 13
Print "@X08∙▓ ▓ ▓ ▓ ▓ ▓∙"
AnsiPos 1, 14
Print "@X08 █ █ █ █ █ █ "
AnsiPos 1, 15
Print "@X08 █ █ █ █ █ █ "
AnsiPos 1, 16
Print "@X08∙▓ ▓ ▓ ▓ ▓ ▓∙"
AnsiPos 1, 17
Print "@X08:▒ ▒ ▒ ▒ ▒ ▒:"
AnsiPos 1, 18
Print "@X08|░ ░ ░ ░ ░ ░|"
AnsiPos 1, 19
Print "@X08▌░ ░ ░ ░ ░ ░▐"
AnsiPos 1, 20
Print "@X08■░■▄▄■░■▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄■░■▄▄▄▄▄▄▄▄▄▄▄▄▄■░■▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄■░■▄▄▄▄▄■░■"
Gosub LABEL046
Return
:LABEL038
Cls
INTEGER012 = Random(3)
Select Case (INTEGER012)
Case 0
Goto LABEL039
Case 1
Goto LABEL040
Case 2
Goto LABEL041
End Select
:LABEL039
AnsiPos 1, 1
Print "@X08■■▀■▀▀■▀▀▀■▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀■▀▀▀■▀▀■▀■■"
AnsiPos 1, 2
Print "@X08 @X0F██ @X19██@X07 @X0F▄@X7F█@X0F▀▀@X7F██@X07 @X19██@X07 @X19██@X07"
AnsiPos 1, 3
Print "@X07 @X0F█@X7F▓@X0F▀▀@X7F█▓@X07 @X19██@X09▀▀@X19█@X09▄ ▄@X19█@X09▀▀@X19█@X09▄ @X7F█▓@X07 @X09▄@X19█@X09▀▀@X19██@X07 @X09▄@X19█@X09▀▀"
Print "@X19█@X09▄ ▄@X19█@X09▀▀@X19█@X09▄ @X19██@X09▀▀@X19██@X07 @X09▄@X19█@X09▀▀@X19█@X09▄ ▄@X19█@X09▀▀@X19█@X09▄ @X19██@X09▀▀@X19██"
AnsiPos 1, 4
Print "@X07 @X7F▒▒@X07 @X19█▓@X07 @X19█▓@X07 @X19█▓@X09▀▀▀ @X7F▒▒@X07 @X7F▒▒@X07▄ @X19█▓@X07 @X19█▓@X09▀▀▀ ▄▄▄@X19█▓@X07 @X19█▓@X09 @X19█▓@X09▀▀▀ @X19█▓@X09▄▄▄ @X19█▓"
AnsiPos 1, 5
Print "@X07 @X7F▒░@X07 @X7F▒░@X07 @X19▓▒@X07 @X19▓▒@X07 @X19▓▒@X07 @X19▓▒@X07 @X7F▒░@X07 @X7F▒░@X07 @X19▓▒@X07 @X19▓▒@X07 @X19▓▒@X07 @X19▓▒"
Print "@X07 @X19▓▒@X07 @X19▓▒@X07 @X19▓▒@X07 @X19▓▒@X07 @X19▓▒@X07 @X19▓▒@X07 @X19▓▒@X07 @X19▓▒"
AnsiPos 1, 6
Print "@X07 @X7F░░@X07▄▄@X7F░░@X07 @X19▒░@X07 @X19▒░@X07 @X19▒░@X01▄■@X19▒░@X07 @X7F░░@X07▄▄@X7F░░@X07 @X19▒░@X07 "
Print "@X19▒░@X01▄■@X19▒░@X07 @X19▒░@X01▄■@X19▒░@X07 @X19▒░@X01▄■@X19▒░@X07 @X19▒░@X01▄■@X19▒░@X07 @X19▒░@X01▄■@X19▒░@X07 @X19▒░@X01▄■@X19▒░"
AnsiPos 1, 7
Print "@X08■■▄■▄▄■▄▄▄■▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄■▄▄▄■▄▄■▄■■"
Goto LABEL042
:LABEL040
AnsiPos 1, 1
Print "@X08■■▀■▀▀■▀▀▀■▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀■▀▀▀■▀▀■▀■■"
AnsiPos 1, 2
Print "@X08 @X09▄@X19█@X09▀▀@X19██@X09▄ ▄@X19█@X09▀▀@X19██@X09▄ ▄@X19█@X09▀▀@X19██@X09▄ ▄@X19█@X09▀▀@X19██@X09▄ @X19██@X09▄▄▄▄ ▄@X19█@X09▀▀@X19██@X09▄ ▄@X19█@X09▀▀@X19██@X09▄▄▄@X19██@X09▄▄▄▄"
AnsiPos 1, 3
Print "@X09 ▐@X19▓@X09█ @X19▓@X09█@X19▓@X07 @X09▐@X19▓@X09█ █@X19▓▓@X07 @X09▐@X19▓▓@X07 @X19▓@X09█@X19▓@X07 @X09▐@X19▓▓@X07 @X09█@X19▓▓@X07 @X09▐@X19▓@X09█ ▐█@X19▓@X07 @X09█@X19▓▓@X07 @X09▐@X19▓@X09█ ▐█@X19▓"
AnsiPos 1, 4
Print "@X0E @X19▓▒▓@X07 @X19▓▒▓@X07 @X19▓▒▓@X09▀▀▀▀ ▄▄▄▄@X19▓▓▒@X07 @X19▓▒▓@X07 @X19▓▓▒@X07 @X19▓▓▒@X09▀▀▀▀ ▀▀▀▀@X19▓▓@X09▄ @X19▓▒▓@X07 @X19▒▓▓"
AnsiPos 1, 5
Print "@X0E @X19▒▒░@X07 @X19▒▒▒@X01▄ @X19▒░▒@X07 @X19▒▒░@X07 @X19▒░▒@X07 @X19▒▒▒@X07 @X19▒░▒@X07 @X19▒▒░@X07 @X19▒▒░@X07 @X19▒▒░@X07 @X01▄@X19░▒@X01▀@X19░▒@X01▄ @X19▒░▒@X07 @X19▒▒░@X07 @X19░▒▒"
AnsiPos 1, 6
Print "@X0E @X01▀@X19░░@X01▄▄@X19░░@X01▀ @X19░░░@X07 @X01▀@X19░░@X01▄▄@X19░░@X01▀ ▀@X19░░@X01▄▄@X19░░░@X07 @X01▀@X19░░@X01▄▄@X19░░@X01▀ ▀@X19░░@X01▄▄@X19░░@X01▀ ▀@X19░░@X01▄▄@X19░░@X01▀ ▀@X19░░@X01▄▄@X19░░@X01▀"
AnsiPos 1, 7
Print "@X08■■▄■▄▄■▄▄▄■▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄■▄▄▄■▄▄■▄■■"
Goto LABEL042
:LABEL041
AnsiPos 1, 1
Print "@X08■■▀■▀▀■▀▀▀■▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀■▀▀▀■▀▀■▀■■"
AnsiPos 1, 2
Print " @X3B██@X0E @X19██@X0E @X09▄@X19█@X09▀▀@X19█@X09▄ @X0B▄@X3B█@X0B▀▀@X3B█@X0B▄ @X09▄@X19█@X09▀▀█▄ ▄@X19█@X09▀▀@X19█@X09▄ ▄@X19█@X09▀▀@X19█@X09▄ @X19██@X0E @X09▄@X19█@X09▀▀@X19█@X09▄ ▄@X19█@X09▀▀█▄ @X19██"
AnsiPos 1, 3
Print "@X09 @X3B█▓@X0B▀▀ @X19█▓@X09▄▄▄ @X19█▓@X0E @X19█▓@X0E @X3B█▓@X0E @X3B█▓@X0E @X19█▓@X0E @X09█@X19▓@X0E @X19█▓@X0E @X19█▓@X0E @X09▀▀ @X19█▓@X0E @X19█▓@X09▀▀ @X19█▓@X0E @X19█▓@X0E @X19█▓@X0E @X09▀▀ @X19█▓@X09▀▀"
AnsiPos 1, 4
Print " @X3B▓▒@X0E @X19▓▒@X0E @X19▓▒@X0E @X19▓▒@X09▀▀▀ @X0B▀▀▀@X3B▓▒@X0E @X19▓▒@X0E @X19▓▒@X09▀▀▀ ▄@X19▓@X09▀▀@X19▓▒@X0E @X19▓▒@X0E @X19▓▒@X09▀▀▀ ▀▀▀@X19▓@X09▄ @X19▓▒"
AnsiPos 1, 5
Print "@X09 @X3B▒░@X0E @X3B▒░@X0E @X19▒░@X0E @X19▒░@X0E @X19▒░@X0E @X19▒░@X01 @X3B▒░@X0E @X3B▒░@X0E @X19▒░@X0E @X19▒░@X0E @X19▒░@X0E @X19▒░@X0E @X19▒░@X0E @X19▒░@X0E @X19▒░@X0E @X19▒░@X0E @X19▒░@X0E @X19▒░@X0E @X19▒░@X0E @X19▒░@X0E @X19▒░"
AnsiPos 1, 6
Print "@X09 @X3B░@X03█▄▄@X3B░@X03█ @X19░@X01█ @X19░@X01█ @X19░@X01█▄▄@X19░@X01█ @X3B░@X03█▄▄@X3B░@X03█ @X19░@X01█ @X19░@X01█▄▄@X19░@X01█ @X19░@X01█▄▄@X19░@X01█ @X19░@X01█▄▄@X19░@X01█ @X19░@X01█▄▄@X19░@X01█ @X19░@X01█▄▄@X19░@X01█ @X19░@X01█▄▄@X19░@X01█"
AnsiPos 1, 7
Print "@X08■■▄■▄▄■▄▄▄■▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄■▄▄▄■▄▄■▄■■"
:LABEL042
Return
:LABEL043
Cls
AnsiPos 1, 1
Print "@X0E @X03▄@X38░░@X03▀▀@X3B░@X03▄ @X0B▄▄▄▄ ▀@X3B▓▒░@X38░▒░@X0E @X0B▄@X03▄▄▄ ▄@X38░░@X03▀▀@X3B░@X03▄"
AnsiPos 1, 2
Print "@X03 @X38░▒@X03▀ @X3B▓▒░@X0E @X3B█▓▓@X0B▀ ▀@X3B▒░@X38░▒ @X0E @X3B▓▒░@X03▀ @X38░▒@X03▀ @X3B▓▒░"
AnsiPos 1, 3
Print "@X0E @X38░▒@X03▌ @X0B▐@X3B▓█▒@X03▌ @X3B░░@X03▀ @X3B▒░@X38░░@X03▌ @X3B░░@X03▀ @X38░▒@X03▀ @X0B▐@X3B▓█▒@X0B▌"
AnsiPos 1, 4
Print "@X0B @X38░░▒@X0E @X0B▀@X3B█▓▓▒@X0E @X3B░@X38░@X03▌ @X3B░@X38░▒@X0E @X3B░@X38░@X03▌ @X3B░@X38░@X03▌ @X0B▀@X3B█▓█▓"
AnsiPos 1, 5
Print "@X0E @X03▐@X38░▒▓@X0E @X0B▀@X3B▓▒@X0E @X03▐@X38░▒@X0E @X03▐@X3B░@X38▒@X0E @X03▐@X38░▒@X0E @X03▐@X38░▒@X0E @X0B▀@X3B▓█@X0B"
AnsiPos 1, 6
Print "@X0E @X0B▄ @X38▒▓▒@X0E @X0B▀ @X38░▒@X08▌ @X3B░@X38▒@X08▌ @X38░▒@X08▌ @X38░▒@X08▌ @X0B▀"
AnsiPos 1, 7
Print "@X0B ▄@X3B█▓@X0E @X03▀▀▀▀▀@X38░▒@X03▄ ▐@X38▒▓@X08▌▀@X03▀@X0B▀▀▀ @X3B░@X38░▒@X0E @X03▐@X38▒▒@X08▌ @X03▐@X38▒▓@X08▌▀@X03▀@X0B▀▀▀"
AnsiPos 1, 8
Print "@X0B ▄@X3B▓▓▓█@X0E @X38▓▒▒@X03▌ @X38▒▒▓█@X0E @X3B░▒@X38░@X03▌ @X38░▒▓█@X0E @X0B▄ @X38▒▓▓█"
AnsiPos 1, 9
Print "@X0E @X0B▐@X3B▓▓▓▒▓@X0B▌ @X08▄@X38▓▒░░@X0E @X38░▒▓▓@X08▌ @X3B▓@X0B▄ @X03▐@X3B▒█▓░@X0E @X3B @X38▒▒█@X08▌ @X3B█▓@X0B▄ @X38░▒▓█@X08▌ @X3B█@X0B▄"
AnsiPos 1, 10
Print "@X0B @X3B░▒▓▒▒▓█@X0B▄ @X08▄@X38▓▒░░@X03▌ ▐@X38░▒▓█@X08▄ @X0B▄@X3B█▓█@X0B▄ @X3B▒▓██▓▒@X0E @X03▐@X38░▒▓█@X08▄ @X0B▄@X3B▓█▓▓@X0B▄ @X03▐@X38░▒▓█@X08▄gas@X0B▄@X3B▓█▓@X0B▄"
AnsiPos 1, 11
Print "@X0B @X3B░▒░▒▒▓▓██@X0B▄▄▄@X03▄@X3B░ @X0E @X38░ @X03▄@X0B▄▄▄▄█@X3B▓▓▒▒▓@X0B▌ @X3B░▓▓███▒@X0B▄ @X38░ @X03▄@X0B▄▄▄█@X3B▓▓▓▒▒░@X03▌ @X38░ @X03▄@X0B▄▄▄█@X3B▓██▓▒▒░@X03▄"
AnsiPos 1, 12
Print "@X03 @X3B░░░▓▒▒▓▒▓▒░░@X38░@X0E @X38░ @X3B░▒▓▒▓▒▒░▒░░@X0E @X03▐@X3B░▓▓▓@X0B█@X3B▓@X0E @X38░ @X3B░▓▒▓▓▓▒░░░ @X0E @X38░ @X3B░▓▒▓█▓▒▓▒░ @X03▌"
AnsiPos 1, 13
Print "@X03 ▀@X33 @X3B░▒░░ ░ @X38▒@X03▀ ▀@X33 @X3B░░▒░▒░░@X03█▀ @X33 @X3B░▓▒░@X0E @X03▀@X33 @X3B░░▒░░░ @X03█▀ ▀@X33 @X3B░░▒░░░░ @X03█▀"
AnsiPos 1, 14
Print "@X03 ▀▀▀▀▀ ▀▀▀▀▀▀ @X33 @X3B░░@X0E @X03▀▀▀▀▀▀ ▀▀▀▀▀▀▀"
AnsiPos 1, 15
Print " @X03▀"
AnsiPos 1, 16
Print "@X08T@X07h@X08e G@X07r@X0Feate@X07s@X08t v@X071.@X08o @X03@X0BC@X03ode: @X08P@X07f@X0Fezz@X07y@X08O@X0B\@X08s@X07T@X0F¡@X07L@X08e"
Print " @X0B/╡@X03nsi: @X08P@X07f@X0Fezz@X07y@X08O@X0B\@X08s@X07T@X0F¡@X07L@X08e @X0B& @X08G@X07a@X0Fngst@X07a@X08r@X0B\@X08s@X07T@X0F¡@X07L@X08e"
AnsiPos 1, 17
Print "@X08■▀■▀▀■▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀■▀▀■▀■"
AnsiPos 1, 18
Print "@X08 [@X0B┘@X08] @X07Smash Enter to continue. @X08[@X0BC@X08] @X07Change your note."
AnsiPos 1, 19
Print "@X07 @X08[@X0B@X08/@X0B@X08] @X07Scroll the uploder list up & down. @X08[@X0BF@X08] @X07Find user in upload list."
AnsiPos 1, 20
Print " @X08[@X0BD@X08] @X07Flag UL list for download. @X08[@X0BJ@X08] @X07Jump to position in list."
AnsiPos 1, 21
Print "@X07 @X08[@X0BE@X08] @X07Extra info on a user."
AnsiPos 1, 22
Print "@X07 @X07(@X03It takes a security level of @X0B"
Print STRING020
Print " @X03to use the @X08[@X0BE@X08] @X03command, your sec is @X0B"
Print STRING021
Print "@X03.@X07)"
AnsiPos 1, 23
Print "@X08■▄■▄▄■▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄■▄▄■▄■"
BOOLEAN001 = 0
:LABEL044
If (BOOLEAN001) Goto LABEL045
STRING018 = ""
STRING018 = Inkey()
If (STRING018 == Chr(13)) Then
BOOLEAN001 = 1
Endif
Goto LABEL044
:LABEL045
Return
:LABEL046
AnsiPos 1, 21
Print "@X08 ░ @X07[@X0F@X07\@X0F@X07] @X01M@X08OVE @X01U@X08P\@X01D@X08OW∩ @X09 @X07[@X0FENTER@X07] @X01C@X08O∩Ti∩UE @X09 @X07[@X0FC@X07] @X01@X01C@X08HA∩GE @X01∩@X08OTE @X09 @X07[@X0FE@X07] @X01E@X08XTRA @X01i@X08NFO ░ "
AnsiPos 1, 22
Print "@X08 ░ @X07[@X0FF@X07] @X01@X01F@X08i∩D @X01U@X08SEΓ @X09 @X07[@X0FJ@X07] @X01J@X08UMP @X01T@X08O @X01P@X08OSiTiO∩ @X09 @X07[@X0FI@X07] @X01i@X08∩FO @X09 "
If (BOOLEAN006) Goto LABEL047
Print "@X07[@X0FD@X07] @X01F@X08LAG @X01L@X08iST @X01F@X08OΓ @X01D@X08L ░ "
Goto LABEL048
:LABEL047
Print "@X09T@X07HE @X09L@X07iST @X09i@X07S @X09F@X07LAGGED! @X08░ "
:LABEL048
AnsiPos 1, 23
Print "@X08 ■ ■"
Return
:LABEL049
Gosub LABEL050
AnsiPos 9, 21
Print "@X0BP@X03lease @X0Be@X03nter @X0Bt@X03he @X0Bp@X03osition @X0Bi@X03n @X0Bt@X03he @X0Bl@X03ist @X0Bt@X03hat @X0By@X03ou @X0Bw@X03ant @X0Bt@X03o @X0Bj@X03ump @X0Bt@X03o."
AnsiPos 38, 22
Print "@X07[@X08···@X07]"
AnsiPos 39, 22
InputStr "_", INTEGER009, 9, 25, Mask_Num(), 8192
If (INTEGER009 < INTEGER006 + 1) Then
INTEGER010 = INTEGER009
Else
AnsiPos 28, 23
Print "@X0BS@X03orry, @X0Bn@X03ot @X0Ba v@X03alid @X0Bp@X03osition."
Delay 20
Endif
Return
:LABEL050
AnsiPos 3, 21
Print " "
AnsiPos 3, 22
Print " "
AnsiPos 3, 23
Print " "
Return
:LABEL051
STRING005 = STRING006 + "GREATEST.NOT"
BOOLEAN002 = 0
FOpen 1, STRING005, 0, 3
:LABEL052
If (BOOLEAN002) Goto LABEL053
FGet 1, STRING022
FGet 1, STRING023
If (STRING022 == STRING014) Then
BOOLEAN004 = 1
BOOLEAN002 = 1
Endif
If (STRING022 == "") Then
BOOLEAN002 = 1
Endif
Goto LABEL052
:LABEL053
FClose 1
Return
;------------------------------------------------------------------------------
;
; Usage report (before postprocessing)
;
; ■ Statements used :
;
; 2 End
; 7 Cls
; 1 ClrEol
; 60 Color
; 125 Goto
; 160 Let
; 216 Print
; 1 PrintLn
; 75 If
; 6 FOpen
; 1 FAppend
; 7 FClose
; 14 FGet
; 2 FPutLn
; 1 GetUser
; 1 Delete
; 5 InputStr
; 47 Gosub
; 24 Return
; 72 Delay
; 6 Inc
; 210 AnsiPos
; 1 FDefIn
; 1 FDefOut
; 4 FDPutLn
; 1 Flag
; 1 GetAltUser
;
;
; ■ Functions used :
;
; 2 -
; 60 +
; 6 -
; 34 ==
; 4 <>
; 15 <
; 14 <=
; 12 >
; 27 >=
; 76 !
; 28 &&
; 16 ||
; 15 Len(
; 1 Upper()
; 3 Mid()
; 3 Chr()
; 1 Random()
; 2 U_Name()
; 1 U_LDate()
; 1 U_LDir()
; 1 U_Ful()
; 1 U_Fdl()
; 1 U_Bdl()
; 1 U_Bul()
; 7 StripAtx()
; 4 Inkey()
; 1 Mask_Num()
; 1 PPEPath()
; 2 I2S()
; 1 S2I()
; 2 FileInf()
; 2 U_RecNum()
;
;------------------------------------------------------------------------------
;
; Analysis flags : Rf
;
; R - Read user ■ 5
; User records are read, this may signify that someone wants to get
; various informations about a user (for example his password), but
; this may also be normal for a program accessing user records (for
; example a User Editor)
; ■ Search for : GETALTUSER
;
; f - Flag files for download ■ 3
; This may be normal if a PPE needs to send some files, but since
; this statement allows flagging of any file on the hard disk, you
; have to be carefull. Check!
; ■ Search for : FLAG
;
;------------------------------------------------------------------------------
;
; Postprocessing report
;
; 13 For/Next
; 0 While/EndWhile
; 46 If/Then or If/Then/Else
; 2 Select Case
;
;------------------------------------------------------------------------------
; AEGiS Corp - Break the routines, code against the machines!
;------------------------------------------------------------------------------