0,]']╠>SО}WЪмu╖Пp8╥d%qy)6o;]иA╕ЖsОВТТТ■╟бVl├3≥Г'т>?? cccыccшsk?зck┐≥cc[з>?S≥──(C─╔──>>;`ccg~6c°шcYck>L>k─!≤≥>>?эc`┐·s}Cшk`ьgo╟c`0~>>÷──@ЪооЭололЭоллоллЭолллПЪПлПлПлПлЪПлоЪЪлооЭллЪЭЪЭлЭлППППППППППППППППППППППППППППППППППППППППППхd&e╕═H⌠иФ╖олллоЭлЪооЪоЭПЭПлоЪЭЪоЭллолллолллПлллПлллоллоллПЪЪлллллллллллЭлЭЪППППППППППППППППППППППППППППППППППППППППППППППППППППП└  r  n ╤пП █ !!"#%!!"#%()*+++,--------...//─┘┘▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐У00░▒▒▒▒▓▓▓▓⌠■■∙√≈÷░░░░░░░░░░░░░░ e!!""##$%&'()*+++,--------...//f &&&&&&&&&&&&&&&&&&&&&&&&&&&&& &&  &&&                  PPPPPPPPPPPPPPPPPPPPPPPPPPPPPP─▐▐"▐3─D▐U▐f▐w─┬▐≥▐╙▐╩─л─п────────────────=юпЮ  5  p√═╟юппю╟═░p``````````````````ю`h````````````````````````````pruxzzpuvwxyyyzz{xyz{|}}{|}~~PPWWWWWPPPPPPPPPPPPPPPPPPPPPPP ──────────────────────────────  0@P`p─░═╟юпЮППППППППППППППП Пp░═╟юпЮЮпю╟═░p──────────────── ЮЮBЮ@ЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮ Д═ПЮпю╟═░─p`P@0 ═ПЮпю╟═░─p`P@0  ═ПЮпю╟═░─p`P@0  ═ПЮпю╟═░─p`P@0 ═ПЮпю╟═░─p`P@0  ═ПЮпю╟═░─p`P@0 ═ПЮпю╟═░─p`P@0 ═ПЮпю╟═░─p`P@0 0`0c┐Т Ъ"" ""BB BBbb bb┌┌ ┌┌╒╒ ╒╕Т"" "Ъ "BB BBbb bb┌┌ ┌┌╒╒ ╒╒бб бф Ъ## ##CC CCcc cc┐┐ ┐┐ёё ё╖## #Ъ #CC CCcc cc┐┐ ┐┐ёё ёёцц цгt t tqqqqqqq qq qq qq qq qq qq qq qq qq qq qq qq qqqqqqqq qq qq qq qq qq qq qq qq qq qq qq qq q▒▒▒▒▒▒▒ ▒▒ ▒▒ ▒▒ ▒▒ ▒▒ ▒▒ ▒▒ ▒▒ ▒▒ ▒▒ ▒▒ ▒▒ ▒▒▒▒▒▒▒▒ ▒▒ ▒▒ ▒▒ ▒▒ ▒▒ ▒▒ ▒▒ ▒▒ ▒▒ ▒▒ ▒▒ ▒▒ ▒╠╠╠╠╠╠╠ ╠╠ ╠╠ ╠╠ ╠╠ ╠╠ ╠╠ ╠╠ ╠╠ ╠╠ ╠╠ ╠╠ ╠╠ ╠╠╠╠╠╠╠╠ ╠╠ ╠╠ ╠╠ ╠╠ ╠╠ ╠╠ ╠╠ ╠╠ ╠╠ ╠╠ ╠╠ ╠╠ ╠яяяяяяя яя яя яя яя яя яя яя яя яя яя яя яя яяяяяяяя яя яя яя яя яя яя яя яя яя яя яя яя яТb bpb0b0c0c /cpb bPb bPc /cch│0┘q │0$йб4LЦ<ЧP$UY√iю?лллллюлллл лллллюллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл юююлл ююллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллю ююю ю лллююллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллюллл """ю юююю лллююллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллюллл """юлллююлл лллююллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллюллл """ю лллюлл лллююллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллюллл """ю ююю лллююллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллюллл """ю юю ю лллююллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллюллл """ю ююлл ююллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллюлллллюлллл лллллюлллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮПюююППЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮ  ЮЮПюПюПюПЮЮЮЮЮЮП`ПЮЮЮЮЮЮЮЮЮЮюллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллюллл ЮЮ юЭЪолллЭолЭолЪлллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллюллл ЮЮПюПюПППЮЮЮЮЮЮ`П``ПЮЮЮЮЮЮЮЮюЪолЭЪлЪЪоЪЪолЭЪолЪолЪЪллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллюллл ЮЮ юЭЪлЪЭоЭолЭолЪЭоЭЭлЪЭЪлллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллюллл ЮЮПюПююююЮЮЮЮЮП@`П```ЮЮЮЮЮЮЮюлЪоЪолЭолЭолЪЭоЭЭЪЪлЭЪллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллюллл ЮЮ юЪЪлЭЪллЪолЪоЪЭоЭллЪЭЪоллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллюллл ЮЮПППююПюЮЮЮЮЮЮЮП@`ППЮЮЮЮЮЮЮюлллллллллллллллллЪолллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллюллл ЮЮ  юллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллюллл ЮЮПППююПюЮЮЮЮЮЮЮЮЮП`ЮЮЮЮЮЮЮЮЮЮ юллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллЭолллллллллллллллллллллллллл ЮЮПППППППЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮюллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллЭЭлллллллллллллллллллллллллл ЮЮюллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллЭлоллллллллллллллллллллллллл ЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮюллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллЭлЭллллллллллллллллллллллллл ЮЮюллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллЭллолллллллллллллллллллллллл ЮЮПЮПЮПЮПЮЮЮЮЮЮЮПЮЮЮЮЮЮЮЮЮЮЮюллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллЭЭЭллллллллллллллллллллллллл ЮЮюллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллЭооолллллллллллллллллллллллл ЮЮЮЮПЮПЮЮЮЮЮЮЮЮЮПППЮЮЮЮЮЮЮЮЮюллллллллллллллллллллллллллллллллллллллллллллллллллллллллПюлллэщщщщмлллллллллллллллллллллллллллллллллллллллллллллллюллллллллллллллллллллллллллллллллллЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮюлллэллллмлллллллллллллллллллллллллллллллллллллллллллллллюЭолллллллЭолллллллллллллллллллллллюлллэлллемллллллллллллллллллллллллллллллллллллллллллюЪЪоЭЪлЭЪоЪЪоллллллллллллллллллллллЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮюлллэлл\ем л л ю ллллю ю юллллллллллллллллюЭолЪЭоЪолЭолллллллллллллллллллллллюлллэ\еUгмлюлл л ю лллл л ю ю ю ллллллллллллллллюЭолЪоллЪоЭолллллллллллллллллллллллЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮюлллэ|Uuлмл лл л юлллллл ю ю ю ллллллллллллллллюлЪоЭЪлЪЪллЪоллллллллллллллллллллллюлллэлWглм юл л юлл лл юлюлю ю ллллллллллллллллюллллллллллллллллллллллллллллллллллЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮюлллэл|ллмлллллллллллллллллллллллллллллллллллллллллллллллюллллллллллллллллллллллллллллллллллюлллэллллмлллллллллллллллллллллллллллллллллллллллллллллллЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮюлллэщщщщмлллллллллллллллллллллллллллллллллллллллллллллллю!2CTе|┤х╛╨кэМЧ!лCдlv┤≤╘╨кэМЧ!юлллэщщщщмлллллллллллллллллллллллллллллллллллллллллллллллюл,2л\е|┤х╛╨клЛЧаллдл|┤л╛йлэМл !ЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮюлллэллллмлллллллллллллллллллллллллллллллллллллллллллллллюабLле|┤х╛╨кэмЧ!лCдlфг°лйллмЭл!юлллэ,б,бм юлллллллллллллллллллллллллллллллллллллллллллюаблTе|┤х╛╨кэмЧ!лCдlфгл╘йлэмл!ЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮюлллэ,""бм ю лю ю лл ююлюллюллллллллллллллллллллллллюа2л\eл▄≤л╪клЛЧ!блдlф┤л╛йлэМл !юлллэл""лм ю ю ю лл ю л юлллллллллллллллллллллллл!2CTev┤≤╘╨кэМЧ!2CTev┤≤╘╨кэМЧ!ЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮюлллэл""лм ю ллюлл ю л ллллллллллллллллллллллллл!2CTev┤≤╘╨кэМЧ!2CTev┤≤╘╨кэМЧ!юлллэ,!бм юлюл ллл люллюлллллллллллллллллллллллл!2CTev┤≤╘╨кэМЧ!2CTev┤≤╘╨кэМЧ!ЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮюлллэаамллллллллллллллллллллллллллллллллллллллллллллллл!2CTev┤≤╘╨кэМЧ!2CTev┤≤╘╨кэМЧ!юлллэллллмллллллллллллллллллллллллллллллллллллллллллллллл!2CTev┤≤╘╨кэМЧ!2CTev┤≤╘╨кэМЧ!ЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮюлллэщщщщмллллллллллллллллллллллллллллллллллллллллллллллл!2CTev┤≤╘╨кэМЧ!2CTev┤≤╘╨кэМЧ!лллллллллллллллллллллллллллллллллл!2CTev┤≤╘╨кэМЧ!2CTev┤≤╘╨кэМЧ!Ююллллллллллллллллллллллллллллллллллллллллллллюллл лллллллллллллллллллллллллллллллллл!2CTev┤≤╘╨кэМЧ!2CTev┤≤╘╨кэМЧюолоЪлллллЪллллллллллллллллллллллллллллллллллюллл лллллллллллллллллллллллллллллллллл!2CTev┤≤╘╨кэМЧ!2CTev┤≤╘╨кэМЧЮюооолЭЪолЪЪлЪоЭлЭллллллллллллллллллллллллллллюллл лллллллллллллллллллллллллллллллллл!2CTev┤≤╘╨кэМЧ!2CTev┤≤╘╨кэМЧюЪЪоЪЭоЭЭлЪЭоЭЭЭЭллллллллллллллллллллллллллллюллл лллллллллллллллллллллллллллллллллл!2CTev┤≤╘╨кэМЧ!2CTev┤≤╘╨кэМЧЮюЪЪоЪЭоЭЭлЪЭоЭЭЪЪллллллллллллллллллллллллллллюллл ллллллллллллллллллллллллллллллллллП!2CTev┤≤╘╨кэМЧ!2CTev┤≤╘╨кэМЧюЪЭоЪЭоЭлЪЪлЪоЭоЪллллллллллллллллллллллллллллюллл ллллллллллллллллллллллллллллллллллП!2CTev┤≤╘╨кэМЧ!2CTev┤≤╘╨кэМЧЮюллллллллллллллллллллллллллллллллллллллллллллюллл ллллллллллллллллллллллллллллллллллП!2CTev┤≤╘╨кэМЧ!2CTev┤≤╘╨кэМЧюллллллллллллллллллллллллллллллллллллллллллллюллл ллллллллллллллллллллллллллллллллллП!2CTev┤≤╘╨кэМЧ!2CTev┤≤╘╨кэМЧЮллллллллллллллллллллллллллллллллллП!2CTev┤≤╘╨кэМЧ!2CTev┤≤╘╨кэМЧюлллллллллллллллллллллллллллллллллллллллллллллллл ллллллллллллллллллллллллллллллллллП!2CTev┤≤╘╨кэМЧ!2CTev┤≤╘╨кэМЧЮюлллллллллллллллллллллллллллллллллллллллллллллл лллллллллллллллллллллллллллллллллл!2CTev┤≤╘╨кэМЧ!2CTev┤≤╘╨кэМЧюлллллллллллллллллллллллллллллллллллллллллллллл ллллллюлю ллллллллл лл ллюлллллллл!2CTev┤≤╘╨кэМЧ!2CTev┤≤╘╨кэМЧЮюлюлллллллллллллллллллллллллллллллллллллллллллл ллл л юллл лл ю л лл !2CTev┤≤╘╨кэМЧ!2CTev┤≤╘╨кэМЧ!юлюлллллллллллллллллллллллллллллллллллллллллллл л ю люлю юл люл ю !2CTev┤≤╘╨кэМЧ!2CTev┤≤╘╨кэМЧ!Ююлюлллллллллллллллллллллллллллл!2CTev┤≤╘╨кэМЧ!2CTev┤≤╘╨кэМЧ!2юллллллллллллллллллллллллллллллллюлллллллллллллллллллллллллллллллллллллллллллллллллл!2CTev┤≤╘╨кэМЧ!2CTev┤≤╘╨кэМЧ!2ЮюллллллллллллллллллллллллллллллллюЭЪллллЪлллллллЭоллллЭолллллллллллллллллллллллллллл0CTev┤≤╘╨кэМЧ!2CTev┤≤╘╨кэМЧ!2CTюллллллллллллллллллллллллллллллллюЪлоЭЪоЪллЪЪЭоЭЭолЭЪоЪЪоЭЪлЪЪлллллллллллллллллллллл0CTev┤≤╘╨кэМЧ!2CTev┤≤╘╨кэМЧ!2CTЮюллллллллллллллллллллллллллллллллюЪллоЭоЪлЭЪлЭоЭЭолоЭоЭолЪлоЪлоллллллллллллллллллллл`v┤≤╘╨кэМЧ!2CTev┤≤╘╨кэМЧ!2CTev┤юЭЪллллллллллллллллллллллллллллллюЪлооЭоЪлЭЪлЭоЭЭолоЭоЭолЪлоЪллллллллллллллллллллллл`v┤≤╘╨кэМЧ!2CTev┤≤╘╨кэМЧ!2CTev┤ЮюЭЭллллллллллллллллллллллллллллллюЭЪлЭЪоЭЪлЪЪлЪолЪоЭЪолЪоЭЪлЪллллллллллллллллллллллл─≤╘╨кэМЧ!2CTev┤≤╘╨кэМЧ!2CTev┤≤╘юЭЭЪоллллллллллллллллллллллллллллюлллллллллллллллллллллллллллллллллллллллллллллллллл─≤╘╨кэМЧ!2CTev┤≤╘╨кэМЧ!2CTev┤≤╘ЮюЪЭЭЭллллллллллллллллллллллллллллюлллллллллллллллллллллллллллллллллллллллллллллллллл╟кэМЧ!2CTev┤≤╘╨кэМЧ!2CTev┤≤╘╨кэюоллЭлллллллллллллллллллллллллллл╟кэМЧ!2CTev┤≤╘╨кэМЧ!2CTev┤≤╘╨кэЮюоллЭллллллллллллллллллллллллллллюнЛллллллнЛллллллнЛллллллц<ллллллллллллллллллллллллпМЧ!2CTev┤≤╘╨кэМЧ!2CTev┤≤╘╨кэМЧюЭллоллллллллллллллллллллллллллллЮНННННННЛНННННННЛННННННН<3333333лллллллллллллллллллпМЧ!2CTev┤≤╘╨кэМЧ!2CTev┤≤╘╨кэМЧЮюлЪЪлллллллллллллллллллллллллллллПНННННННЭНННННННЭННННННН,3333333лллллллллллллллллллП!2CTev┤≤╘╨кэМЧ!2CTev┤≤╘╨кэМЧюллллллллллллллллллллллллллллллллПНННННННЭНННННННЭННННННН,3л333л3лллллллллллллллллллП!2CTev┤≤╘╨кэМЧ!2CTev┤≤╘╨кэМЧЮюллллллллллллллллллллллллллллллллЮНННННННЛНННННННЛННННННН<3л333л3ллллллллллллллллллл!2CTev┤≤╘╨кэМЧ!2CTev┤≤╘╨кэМЧ!ющщщщщщщщщщллллллллллллллллллллллПНННННННЭНННННННЭННННННН,33л3л33ллллллллллллллллллл!2CTev┤≤╘╨кэМЧ!2CTev┤≤╘╨кэМЧ!ЮюмллллллллэллллллллллллллллллллллПНННлНННЭННнлЛННЭННнллНН,33л3л33ллллллллллллллллллл!2CTev┤≤╘╨кэМЧ!2CTev┤≤╘╨кэМЧ!юмллллллллэллллллллллллллллллллллПННнлНННЭННННлННЭННННлНН,333л333ллллллллллллллллллл!2CTev┤≤╘╨кэМЧ!2CTev┤≤╘╨кэМЧ!ЮюмллллллллэллллллллллллллллллллллПНННлНННЭНННлЛННЭНННнЛНН,333л333лллллллллюлюллл лП!2CTev┤≤╘╨кэМЧ!2CTev┤≤╘╨кэМЧюмллллллллэллллллллллллллллллллллПНННлНННЭННнЛНННЭННнНлНН,33л3л33лллллллл юл ю лл П!2CTev┤≤╘╨кэМЧ!2CTev┤≤╘╨кэМЧЮюмллллллллэллллллллллллллллллллллПННнлЛННЭННнллННЭНННлЛНН,33л3л33лллллллл юллллюпМЧ!2CTev┤≤╘╨кэМЧ!2CTev┤≤╘╨кэМЧюмллллллллэллллллллллллллллллллллПНННННННЭНННННННЭННННННН,3л333л3лллллллл ю лл лл пМЧ!2CTev┤≤╘╨кэМЧ!2CTev┤≤╘╨кэМЧЮюмллллллллэллллллллллллллллллллллПНННННННЭНННННННЭННННННН,3л333л3лллллллллюлюллл л╟кэМЧ!2CTev┤≤╘╨кэМЧ!2CTev┤≤╘╨кэюмллллллллэллллллллллллллллллллллПНННННННЭНННННННЭННННННН,3333333ллллллллллллллллллл╟кэМЧ!2CTev┤≤╘╨кэМЧ!2CTev┤≤╘╨кэЮюмллллллллэллллллллллллллллллллллПНННННННЧНННННННЧННННННН.3333333цлллллллллллллллллл─≤╘╨кэМЧ!2CTev┤≤╘╨кэМЧ!2CTev┤≤╘юмллллллллэллллллллллллллллллллллПЪЪЪЪЪЧОЪЪЪЪЪЪЧОЪЪЪЪЪЪЧО/"""""#2бллллллл юлюлюл─≤╘╨кэМЧ!2CTev┤≤╘╨кэМЧ!2CTev┤≤╘ЮюмллллллллэллллллллллллллллллллллюнЛллллллнЛллллллнЛллллллц<ллллллллллллллл ю ю ю@Tev┤≤╘╨кэМЧ!2CTev┤≤╘╨кэМЧ!2CTeюмллллллллэллллллллллллллллллллллЮНННННННЛНННННННЛННННННН<3333333лллллллллюлюлл@Tev┤≤╘╨кэМЧ!2CTev┤≤╘╨кэМЧ!2CTeЮюмллллллллэллллллллллллллллллллллПНННННННЭНННННННЭННННННН,3333333лллллллл юл ю лл ю!2CTev┤≤╘╨кэМЧ!2CTev┤≤╘╨кэМЧ!2юмллллллллэллллллллллллллллллллллПНННННННЭНННННННЭННННННН,333л333лллллллл люлюл!2CTev┤≤╘╨кэМЧ!2CTev┤≤╘╨кэМЧ!2ЮюмллллллллэллллллллллллллллллллллЮНННННННЛНННННННЛННННННН<333л333лллллллллллллллллллП!2CTev┤≤╘╨кэМЧ!2CTev┤≤╘╨кэМЧюмллллллллэллллллллллллллллллллллПНННННННЭНННННННЭННННННН,3333333лллллллллллллллллллП!2CTev┤≤╘╨кэМЧ!2CTev┤≤╘╨кэМЧЮюмллллллллэллллллллллллллллллллллПНННнЛННЭННнллННЭНННлЛНН,3333333лллллллллллллллллллпМЧ!2CTev┤≤╘╨кэМЧ!2CTev┤≤╘╨кэМюмллллллллэллллллллллллллллллллллПНННлЛННЭННнЛНННЭННнЛННН,3ллллл3лллллллллллллллллллпМЧ!2CTev┤≤╘╨кэМЧ!2CTev┤≤╘╨кэМЮющщщщщщщщщщллллллллллллллллллллллПННнЛЛННЭННнлЛННЭННнлЛНН,3ллллл3ллллллллллллллллллл╟кэМЧ!2CTev┤≤╘╨кэМЧ!2CTev┤≤╘╨кюллллллллллллллллллллллллллллллллПННнллННЭННННлННЭННнЛнНН,3333333ллллллллллллллллллл╟кэМЧ!2CTev┤≤╘╨кэМЧ!2CTev┤≤╘╨кЮюллллллллллллллллллллллллллллллллПННННЛННЭННнлЛННЭНННлЛНН,3333333ллллллллллллллллллл╟кэМЧ!2CTev┤≤╘╨кэМЧ!2CTev┤≤╘╨кюллллллллллллллллллллллллллллллллПНННННННЭНННННННЭННННННН,333л333ллллллллллллллллллл╟кэМЧ!2CTev┤≤╘╨кэМЧ!2CTev┤≤╘╨кЮюллллллллллллллллллллллллллллллллПНННННННЭНННННННЭННННННН,333л333ллллллллллллллллллл╟кэМЧ!2CTev┤≤╘╨кэМЧ!2CTev┤≤╘╨кюллллллллллллллллллллллллллллллллПНННННННЭНННННННЭННННННН,3333333ллллллллллллллллллл╟кэМЧ!2CTev┤≤╘╨кэМЧ!2CTev┤≤╘╨кЮюллллллллллллллллллллллллллллллллПНННННННЧНННННННЧННННННН.3333333цллллллллллллллллллпМЧ!2CTev┤≤╘╨кэМЧ!2CTev┤≤╘╨кэМюллллллллллллллллллллллллллллллллПЪЪЪЪЪЧОЪЪЪЪЪЪЧОЪЪЪЪЪЪЧО/"""""#2бллллллллллллллллллпМЧ!2CTev┤≤╘╨кэМЧ!2CTev┤≤╘╨кэМЮюллллллллллллллллллллллллллллллллюнЛллллллнЛллллллнЛллллллц<ллллллллллллллллллллллллП!2CTev┤≤╘╨кэМЧ!2CTev┤≤╘╨кэМЧюллллллллллллллллллллллллллллллллЮНННННННЛНННННННЛННННННН<3333333лллллллллллллллллллП!2CTev┤≤╘╨кэМЧ!2CTev┤≤╘╨кэМЧЮюллллллллллллллллллллллллллллллллПНННННННЭНННННННЭННННННН,3333333ллллллллллллллллллл!2CTev┤≤╘╨кэМЧ!2CTev┤≤╘╨кэМЧ!юллллллллллллллллллллллллллллллллПНННННННЭНННННННЭННННННН,333л333ллллллллллллллллллл!2CTev┤≤╘╨кэМЧ!2CTev┤≤╘╨кэМЧ!ЮюллллллллллллллллллллллллллллллллЮНННННННЛНННННННЛННННННН<333л333ллллллллллллллллллл0CTev┤≤╘╨кэМЧ!2CTev┤≤╘╨кэМЧ!2CTюллллллллллллллллллллллллллллллллПНННННННЭНННННННЭННННННН,333л333ллллллллллллллллллл0CTev┤≤╘╨кэМЧ!2CTev┤≤╘╨кэМЧ!2CTЮюллллллллллллллллллллллллллллллллПННнллННЭНННлЛННЭНННлЛНН,333л333ллллллллллллллллллл`v┤≤╘╨кэМЧ!2CTev┤≤╘╨кэМЧ!2CTev┤юллллллллллллллллллллллллллллллллПННННлННЭННнЛнННЭННнЛнНН,3ллллл3ллллллллллллллллллл`v┤≤╘╨кэМЧ!2CTev┤≤╘╨кэМЧ!2CTev┤ЮюллллллллллллллллллллллллллллллллПНННнЛННЭНННлЛННЭНННллНН,3ллллл3ллллллллллллллллллл─≤╘╨кэМЧ!2CTev┤≤╘╨кэМЧ!2CTev┤≤╘юллллллллллллллллллллллллллллллллПНННлНННЭННнЛнННЭННННнНН,333л333ллллллллллллллллллл─≤╘╨кэМЧ!2CTev┤≤╘╨кэМЧ!2CTev┤≤╘ЮюллллллллллллллллллллллллллллллллПННнЛНННЭНННлЛННЭНННлЛНН,333л333ллллллллллллллллллл╟кэМЧ!2CTev┤≤╘╨кэМЧ!2CTev┤≤╘╨кэюллллллллллллллллллллллллллллллллПНННННННЭНННННННЭННННННН,333л333ллллллллллллллллллл╟кэМЧ!2CTev┤≤╘╨кэМЧ!2CTev┤≤╘╨кэЮюллллллллллллллллллллллллллллллллПНННННННЭНННННННЭННННННН,333л333лллллллллллллллллллпМЧ!2CTev┤≤╘╨кэМЧ!2CTev┤≤╘╨кэМЧюллллллллллллллллллллллллллллллллПНННННННЭНННННННЭННННННН,3333333лллллллллллллллллллпМЧ!2CTev┤≤╘╨кэМЧ!2CTev┤≤╘╨кэМЧЮюллллллллллллллллллллллллллллллллПНННННННЧНННННННЧННННННН.3333333цллллллллллллллллллП!2CTev┤≤╘╨кэМЧ!2CTev┤≤╘╨кэМЧюллллллллллллллллллллллллллллллллПЪЪЪЪЪЧОЪЪЪЪЪЪЧОЪЪЪЪЪЪЧО/"""""#2бллллллллллллллллллП!2CTev┤≤╘╨кэМЧ!2CTev┤≤╘╨кэМЧЮюллллллллллллллллллллллллллллллллюллллллллнЛллллллц<ллллллц<лллллллллллллллллллллллл!2CTev┤≤╘╨кэМЧ!2CTev┤≤╘╨кэМЧ!юллллллллллллллллллллллллллллллллюлллллллЛННННННН<3333333<3333333ллллллллллллллллллл!2CTev┤≤╘╨кэМЧ!2CTev┤≤╘╨кэМЧ!ЮюллллллллллллллллллллллллллллллллюлллллллЭННННННН,3333333,3333333ллллллллллллллллллл 2CTev┤≤╘╨кэМЧ!2CTev┤≤╘╨кэМЧ!2CюллллллллллллллллллллллллллллллллюлллллллЭННННННН,333лл33,3333333ллллллллллллллллллл 2CTev┤≤╘╨кэМЧ!2CTev┤≤╘╨кэМЧ!2CЮюллллллллллллллллллллллллллллллллюлллллллЛННННННН<333лл33<3333333ллллллллллллллллллл 2CTev┤≤╘╨кэМЧ!2CTev┤≤╘╨кэМЧ!2CюллллллллллллллллллллллллллллллллюлллллллЭННННННН,33л3333,3333333ллллллллллллллллллл 2CTev┤≤╘╨кэМЧ!2CTev┤≤╘╨кэМЧ!2CЮюллллллллллллллллллллллллллллллллюлллллллЭНННлЛНН,33л3333,3333333лллллллллллллллллллюллллллллллллллллллллллллллллллллюлллллллЭННнЛлНН,33л3333,3ллллл3ллллллллллллллллллллллллллллллллллллллллллллллллллллллЮюллллллллллллллллллллллллллллллллюлллллллЭННнлнНН,33л3333,3ллллл3ллллллллллллллллллллллллллллллллллллллллллллллллллллллюллллллллллллллллллллллллллллллллюлллллллЭННнЛнНН,33л3333,3333333ллллллллллллллллллллллллллллллллллллллллллллллллллллллE-- title: ticGS -- author: GDPlayer -- desc: desktop thing -- script: lua -- saveid: ticGSsaveID -- input: mouse/keyboard -- menu: RESET-MEM --[[ base64 utf8+rot13 FHLtIRuWHlORG0IGVR5CIPOQG01SVRMFG00tpTIhZGNmAFOCHvOUESOfLKyypvZ0ZQt5VSEVEH4tIRuWHlOWHlOQG1OWEHDXIRuSVSqSDyAWIRHtDxIZG1ptH0uCIHkRVSqCHxfXnUE0pUZ6Yl9aMUOfLKyypv5hMJ9wnKEcMKZho3Wa ]]-- --[[ -- wall of scrapped ideas -- 1. none ]]-- --[[ -- c r e d i t s -- -- artists -- mikethe223 (i guess) gdplayer -- coders -- gdplayer ]] debugskipboot=false debugreset=false t=0 namel="" function MENU(a) if i==0 then for i=0,1023 do pmem8(i,0) end end end if debugreset then for i=0,255 do pmem(i,0) end end function pmem8(a,b) if b~=nil then poke(0x14004+a,b) else return peek(0x14004+a) end end if pmem8(1)==1 or not debugskipboot and not pmem8(1)==1 then boottime=true else boottime=false end memfree=1024 for i=0,1023 do if pmem8(i)==255 then -- check free storage memfree=memfree-i end end shutdown=false shutdownt=0 setup={phase=pmem8(0),done=pmem8(1),str=""} toggle={"off","on"} user={name=namel} window={} start={open=0,{name="testprg",x=0,y=0,w=100,h=100,f=true,t="Window",c= function() sprdat="0fff00000fcf00000fcffff0ffcfcfcffccccccffccccccf0fccccf000ffff00" winf.printw("hi",1,1,0) winf.sprw(sprdat,1,10,0,1,1) if winf.btnw(1,20,20,20) then winf.printw("CLICK",50,50) sfx(11) end end }, {name="spritetest",x=0,y=0,w=200,h=100,f=true,t="sprtest",c= function() sprdat="aaaaaaaaaaaaaaaaaa0000aaaa0000aaaa0000aaaa0000aaaabbaaaaaabbaaaa" for i=1,16 do winf.sprw(sprdat,i*8,math.sin(i+time()/900)*10+10,0,1,1) end end }, {name="test",x=0,y=0,w=140,h=101,f=true,t="test",c= function() textstrings={"hello there"} for y=0,88/2 do for x=0,137/2 do winf.rectw(x*2,y*2,2,2,x+(math.sin(y/20)*8)+math.sin(math.cos(y/30+winf.timew()/90)*8*(math.sin(y/500)*16))*math.sin(y/30)*16) end end for i=1,#textstrings[1] do winf.printw(textstrings[1]:sub(i,i),(i-1)*6,0,12) end end }, {name="Settings",x=0,y=0,w=180,h=73,f=true,t="Settings",c= function() sprs={"2200220022222200022220000222200022112200110011000000000000000000","0000050000005500550557007555700007570000007000000000000000000000"} winf.printw("Start sound",20,10,0) if winf.btnw(8,8,10,10) then option[1]=option[1]+1&1 end winf.sprw(sprs[option[1]+1],10,10,0,1,1) winf.printw("Dev mode",20,20,0) if winf.btnw(8,18,10,10) then option[2]=option[2]+1&1 end winf.sprw(sprs[option[2]+1],10,20,0,1,1) winf.printw("BG "..option[3],20,30,0) if winf.btnw(8,28,10,10) then option[3]=option[3]+1&3 end winf.printw("Note: some settings might require a reboot",10,40,0,1) if winf.btnw(151,49,23,9) then for i=1,3 do pmem8(19+i,option[i]) end end winf.printw("Save",155,51,0,0) end }, {name="Calculator",x=0,y=0,w=180,h=75,f=true,t="Calculator",c= function() if winf.timew()==0 then result=0 num1="" num2="" operation="" temp="" nextnum=false end btnnum="cecceccccccccccceeeeeeeeeeeeeeecfeeeeeeeeeeeeeecfeeeeeeeeeeeeeeceeeeeeeeeeeeeeecfeeeeeeeeeeeeeecfeeeeeeeeeeeeeecfeeeeeeeeeeeeeecfeeeeeeeeeeeeeecfeeeeeeeeeeeeeecfeeeeeeeeeeeeeecfeeeeeeeeeeeeeecfeeeeeeeeeeeeeecfeeeeeeeeeeeeeecfeeeeeeeeeeeeeeefffffffffffeffef00000000" btnequ="c3cc3ccccccccccc333333333333333c233333333333333c233333333333333c333333333333333c233cccccccccc33c233cccccccccc33c233333333333333c233333333333333c233cccccccccc33c233cccccccccc33c233333333333333c233333333333333c233333333333333c2333333333333333222222222223223200000000" btnmin="c3cc3ccccccccccc333333333333333c233333333333333c233333333333333c333333333333333c233333333333333c233333333333333c233cccccccccc33c233cccccccccc33c233333333333333c233333333333333c233333333333333c233333333333333c233333333333333c2333333333333333222222222223223200000000" btnadd="c3cc3ccccccccccc333333333333333c233333333333333c2333333cc333333c3333333cc333333c2333333cc333333c2333333cc333333c233cccccccccc33c233cccccccccc33c2333333cc333333c2333333cc333333c2333333cc333333c2333333cc333333c233333333333333c2333333333333333222222222223223200000000" btndiv="c3cc3ccccccccccc333333333333333c233333333333333c2333333cc333333c3333333cc333333c233333333333333c233333333333333c233cccccccccc33c233cccccccccc33c233333333333333c233333333333333c2333333cc333333c2333333cc333333c233333333333333c2333333333333333222222222223223200000000" btnmul="c3cc3ccccccccccc333333333333333c233333333333333c233cc333333cc33c333cc333333cc33c23333cc33cc3333c23333cc33cc3333c2333333cc333333c2333333cc333333c23333cc33cc3333c23333cc33cc3333c233cc333333cc33c233cc333333cc33c233333333333333c2333333333333333222222222223223200000000" btnclr="c3cc3ccccccccccc333333333333333c233333333333333c2333333cccc3333c3333333cccc3333c23333cc33333333c23333cc33333333c23333cc33333333c23333cc33333333c23333cc33333333c23333cc33333333c2333333cccc3333c2333333cccc3333c233333333333333c2333333333333333222222222223223200000000" i=1 for y=0,3 do for x=0,2 do if (y==3 and x==1) or (y~=3) then if winf.btnw(x*16,y*16,16,16) then if nextnum then num2=num2..i else num1=num1..i end end winf.sprw(btnnum,x*16,y*16,0,2,2) winf.printw(i,x*16+6,y*16+6,12) i=(i+1)%10 end end end if winf.btnw(3*16,0,16,16) then operation="*" nextnum=not nextnum end winf.sprw(btnmul,3*16,0,0,2,2) if winf.btnw(3*16,1*16,16,16) then operation="/" nextnum=not nextnum end winf.sprw(btndiv,3*16,1*16,0,2,2) if winf.btnw(3*16,2*16,16,16) then operation="+" nextnum=not nextnum end winf.sprw(btnadd,3*16,2*16,0,2,2) if winf.btnw(3*16,3*16,16,16) then operation="-" nextnum=not nextnum end winf.sprw(btnmin,3*16,3*16,0,2,2) if winf.btnw(2*16,3*16,16,16) then operation="" nextnum=false num1="" num2="" end winf.sprw(btnclr,2*16,3*16,0,2,2) winf.printw(num1.." "..operation.." "..num2,3*16+32,8,0) winf.printw(tonumber(load("return "..num1..operation..num2)()),3*16+32,15,0) end }, {name="About",x=0,y=0,w=100,h=100,f=true,t="About ticGS",c=function() aboutico="ecccccccccccceeecc8888888888cceecaaaaaaaaaaa0ceeca888888888a0ceecaccccccccca0ccccafffffdddfa0c0ccafddf00ccfa0c0ccafccf0cccfa0c0ccafffffffffa00cccaaaaaaaaaaa0ccecaaaaaaaaaaa0ceecaaaaaaaaaaa0ceecaaaaaaaaaaa0ceec88888888888cceecc000ccc000cceeeeccccceccccceeee00000000" winf.printw("About ticGS",5,10,0) winf.printw("Licensed to ",5,20,0) winf.printw(namel,5,26,0) winf.printw(memfree.."b of storage\nfree",5,52,0) winf.sprw(aboutico,4,70,14,2,2) --winf.move((math.sin(time()/160)*20)+120/2+20,(math.cos(time()/160)*20)+136/3-25) end} } desktop={{type="fn",iconid=298,name="beep",f=function() sfx(11) end},{type="wind",iconid=288,name="hi",w={name="testprg",x=0,y=0,w=100,h=100,f=true,t="Window",c= function() sprdat="0fff00000fcf00000fcffff0ffcfcfcffccccccffccccccf0fccccf000ffff00" winf.printw("hi",1,1,0) winf.sprw(sprdat,1,10,0,1,1) if winf.btnw(1,20,20,20) then winf.printw("CLICK",50,50) sfx(11) end end }} } ramdisk={folder={{name="hello",type="txt",content="TEXT"}}} specialmenu={ open=0, {name="Shut Down",f= function() shutdown=not shutdown music(1,-1,-1,false) end}, {name="Close all windows",f= function() window={} end}, {name="APITest",f= function() sprdat="aaaaaaaaaaaaaaaaaa0000aaaa0000aaaa0000aaaa0000aaaabbaaaaaabbaaaa" apitesterfn={"printw","sprw","btnw","mousw","rectw","linew","pixw","timew","move"} apitesterfnargs={"('0',0,0,0)",'(sprdat,1,1,0,1,1)',"(0,0,0,0)","()","(0,0,0,0,0)","(0,0,0,0,0)","(0,0,0)","()","(0,0)"} window={{x=0,y=0,w=0,h=0,f=true,t="",c= function() for i=1,#apitesterfn do if pcall(load("winf."..apitesterfn[i]..apitesterfnargs[i])) then trace("winf."..apitesterfn[i]..": Present/Success",6) else trace("winf."..apitesterfn[i]..": Not Present/Error",2) end exit() end end }} end },{ name="Reset",f=function() for i=0,1023 do pmem8(i,0) end reset() end } } mdevmenu=false ddisabled=0 dfocused=true errorcode={"WINDOW_FAIL_CLOSE","WINDOW_RENDER_ERROR","TIMEW_FAIL_TO_UPDATE","WELL_DAMN","WINDOW_TITLE_FAILED_TO_GET_WINDOW","WINDOW_CANNOT_FOCUS","WINDOW_MAIN_ERROR","WINDOW_CLOSE_BUTTON_FAILED_TO_GET_WINDOW"} ver="1.4" option={1,0,0} curAnim={arrow=256,hand=257,load=((time()/6)%24)+259} cur=256 inp="" for i=1,3 do -- load configuration from pmem option[i]=pmem8(19+i) end for i=2,pmem8(19)+1 do -- load the username namel=namel..string.char(pmem8(i)) end user.name=namel --wmark={"ticGS version "..ver,"should i remove watermark??? - ticGS "..ver.." dev","idk what to put here, ticGS version "..ver,"hello "..user.name..", to ticGS "..ver} wmark={"ticGS version "..ver} wmarkp=math.random(1,#wmark) err="" bsod=false mx,my,ml,mr=mouse() function error(id) trace("Error occured:",2) trace(errorcode[id],2) err=errorcode[id] bsod=true --exit() end function errors(id) trace("Errors occured:",2) for i=1,#id do trace(errorcode[id[i]],2) exit() end end function colli(x,y,x2,y2,w,h) if x>x2 and xy2 and y16 then inp=inp:sub(1,16) end end end if setup.phase==2 then setup.str="Hi "..namel.."!\n\nPlease choose your settings." if button(15,46,110,10) then option[1]=option[1]+1&1 end print("Startup sound "..toggle[option[1]+1],17,48,0) if button(15,56,110,10) then option[2]=option[2]+1&1 end print("Developer mode "..toggle[option[2]+1],17,58,0) if button(15,66,110,10) then option[3]=option[3]+1&3 end print("Change background",17,68,0) print("BG "..option[3],17,78,0) end print("ticGS setup",8,8,15,true,2,true) print(setup.str,15,15,12,true) if button(15,100,64,16) then if setup.phase==1 then for i=1,#inp do pmem8(i+1,string.byte(inp:sub(i,i))) end namel="" for i=2,#inp+1 do -- reload the username namel=namel..string.char(pmem8(i)) end pmem8(19,#inp) end if setup.phase==2 then pmem8(1,1) for i=1,3 do pmem8(19+i,option[i]) end pmem8(23,255) -- put ending byte (255) end pmem8(0,setup.phase+1) setup={phase=pmem8(0),done=pmem8(1),str=""} end if setup.phase==2 then print("Done",35,105,0) else print("Next",35,105,0) end end if setup.done==1 and not logon and not bsod and not shutdown and not boottime then spr(65,((240/2)-1.5*16),136/2-8,14,1,0,0,5,2) for y=0,68 do for x=0,120 do if option[3]==1 then rect(x*2,y*2,2,2,math.sin(x)*math.sin(y/4+time()/904)*16) elseif option[3]==2 then rect(x*2,y*2,2,2,x+math.sin(y*math.cos(x)*2)) elseif option[3]==3 then rect(x*2,y*2,2,2,x*y) end end end di=1 for y=0,4 do for x=0,9 do if di<#desktop+1 then if start.open==0 and specialmenu.open==0 and #window==0 and ddisabled==0 then if colli(mx,my,(x*24),(y*26)+11,24,26) then if ml then rect(x*24,(y*26)+11,24,26,14) rectb(x*24,(y*26)+11,24,26,13) else rect(x*24,(y*26)+11,24,26,13) rectb(x*24,(y*26)+11,24,26,12) end end if invisbutton((x*24),(y*26)+11,24,26) then if desktop[di].type=="fn" then desktop[di].f() elseif desktop[di].type=="wind" then table.insert(window,desktop[di].w) dfocused=false end end end spr(desktop[di].iconid,(x*24)+4,(y*26)+12,0,1,0,0,2,2) print(desktop[di].name,((x*24+12)-print(desktop[di].name,256,256,0,false,1,true)/2),(y*26)+29,15,false,1,true) end di=di+1 end end if start.open==1 or specialmenu.open==1 or #window>0 or ddisabled==1 then for x=-240,240 do line(x*2,0,(x*2)+136,136,0) end end if invisbutton(0,0,240,136) then dfocused=true end for i=1,#window do w=window if not pcall(function() if w[i].timew==nil then w[i].timew=0 end end) then if option[2]==1 then errors({1,3}) end end if not pcall(function() if colli(mx,my,w[i].x,w[i].y+11,w[i].w,10) and ml and w[i].f then w[i].x=w[i].x+mx-mx2 w[i].y=w[i].y+my-my2 end end) then if option[2]==1 then error(5) end end if not pcall(function() if colli(mx,my,w[i].x,w[i].y,w[i].w,w[i].h+11) and ml and not ml2==ml then for j=1,#window do w=window w[j].f=false window=w end w[i].f=true end end) then if option[2]==1 then error(6) end end winf={ printw=function(str,x,y,color,fontt) print(str,x+w[i].x+1,y+w[i].y+21,color,false,1,fontt) end, sprw=function(str,x,y,colorkey,ww,h) sprpointer=0 for ya=1,(8*h) do for xa=1,(8*ww) do sprpointer=sprpointer+1 if tonumber(str:sub(sprpointer,sprpointer),16)~=colorkey then pix(xa-1+x+w[i].x+1,ya-1+y+w[i].y+21,tonumber(str:sub(sprpointer,sprpointer),16)) end end end end, btnw=function(x,y,ww,h) if w[i].f then return button(x+w[i].x+1,y+w[i].y+21,ww,h) else rect(x+w[i].x+1,y+w[i].y+21,ww,h,12) rectb(x+w[i].x+1,y+w[i].y+21,ww,h,13) return false end end, mousw=function() return mx+w[i].x+1,my+w[i].y+21,ml,mr end, rectw=function(x,y,ww,h,color) rect(x+w[i].x+1,y+w[i].y+21,ww,h,color) end, linew=function(x0,y0,x1,y1,color) line(x0+w[i].x+1,y0+w[i].y+21,x1+w[i].x+1,y1+w[i].y+21,color) end, pixw=function(x,y,color) pix(x+w[i].x+1,y+w[i].y+21,color) end, timew=function() return w[i].timew end, move=function(x,y) w[i].x=x w[i].y=y end} if not pcall(function() rect(w[i].x,w[i].y+11,w[i].w,w[i].h,12) rectb(w[i].x,w[i].y+11,w[i].w,w[i].h,0) button(w[i].x+w[i].w-10,w[i].y+11,10,10,0) line(w[i].x,w[i].y+20,w[i].x+w[i].w-1,w[i].y+20,0) print(w[i].t,w[i].x+2,w[i].y+13) end) then if option[2]==1 then error(2) end end if not pcall(function() w[i].c() w[i].timew=w[i].timew+1 end) then if option[2]==1 then error(7) end end if not pcall(function() if colli(mx,my,w[i].x+w[i].w-10,w[i].y+11,10,10,0) and not ml2==ml and not ml then if pcall(function() table.remove(w,i) end) then table.remove(w,i) end end end) then if option[2]==1 then error(8) end end window=w end rect(0,0,240,10,12) line(0,10,240,10,0) if button(-1,-1,12,12) then start.open=start.open+1&1 end rect(1,1,4,3,0) rect(6,1,3,4,0) rect(5,6,4,3,0) rect(1,5,3,4,0) if button(10,-1,12,12) and w~=nil then table.insert(w,1,table.remove(w)) end rect(222,1,17,8,2+(ddisabled*4)) rectb(222,1,17,8,0) if button(222+(ddisabled*8),1,9,8) then ddisabled=ddisabled+1&1 end circb(15,4,3,0) circb(15,5,3,0) circb(16,4,3,0) circb(16,5,3,0) if button(21,-1,12,12) then specialmenu.open=specialmenu.open+1&1 end rectb(23,1,8,8,0) if specialmenu.open==1 then for i=1,#specialmenu do if button(21,11*(i-1)+10,120,12) then specialmenu[i].f() specialmenu.open=0 end print(specialmenu[i].name,24,(i*11)+2) end end if start.open==1 then for i=1,#start do if button(-1,11*(i-1)+10,120,12) then table.insert(window,start[i]) start.open=0 cur=curAnim.load end print(start[i].name,2,(i*11)+2) end end vbank(1) for i=1,#window do w=window if w[i].ovr~=nil then w[i].ovr() end window=w end vbank(0) end if setup.done==1 and logon and not bsod and not boottime and not shutdown then spr(322,112,50,0,1,0,0,2,2) str=namel print(str,120-print(str,0,-6)/2,68,0) if button(120-16,76,32,12) then logon=not logon music(0,0,0,false,false,-1,-1) end str="Login" print(str,120-print(str,0,-6,0,true,1,true)/2,79,0,true,1,true) spr(1,0,120,-1,1,0,0,10,2) elseif boottime then spr(65,((240/2)-1.5*16),136/2-8,14,1,0,0,5,2) spr(352+(math.floor(time()/99%6)*2),120-(8+4),90,0,1,0,0,2,2) print("Loading...",120-print("Loading...",-2893,0)/2,120) if 3000360 then trace("Thanks for using ticGS!") exit() end end if bsod then music(-1) sfx(24,"D-5") cls(8) print(err,0,0,12) end --print(mx..";"..my..";"..namel..";"..option[1]..";"..option[2]..";"..option[3]) --spr(cur+236+(time()%2)*16,mx+1,my+1,0) spr((cur-256)*2+452,mx,my,0,1,0,0,2,2) --spr(256+((cur-256)*2)+228,mx,my,0,1,0,0,2,2) mx2,my2,ml2,mr2=mouse() end