mirror of
https://github.com/callapple/GBBS.git
synced 2026-03-12 14:41:37 +00:00
1 line
12 KiB
ArmAsm
1 line
12 KiB
ArmAsm
╙╙╙╙╙╙╙╙╙╙╙╙╙╙╙╙╙╙╙╙╙╙╙╙╙╙╙╙╙╙╙╙█╙ ╙█╙ цОНФИГ пРОГРАМ ╜ рОУТИНЕ ╙█╙ ╙█╙╙╙╙╙╙╙╙╙╙╙╙╙╙╙╙╙╙╙╙╙╙╙╙╙╙╙╙╙╙╙╙██╙╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜█╙ дАТЕ╨ Ё╞╠╠╞╦╦█╙╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜███╙╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜█╙ ПРИНТ А ЛИНЕ ОФ ТЕЬТ█╙╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜██ПРИНТ═СТА═ПСАЖЕ═╩ САЖЕ АЛЛ РЕГ╖С█═СТЫ═ПСАЖЕ╚╠█═ПЛА█═СТА═ПРНТ═╩ ПОИНТ ТО АДДРЕСС ОФ ДАТА█═ПЛА█═СТА═ПРНТ╚╠██ПРИНТ╡═ИНЦ═ПРНТ═╩ ИНЦ АДДРЕСС█═БНЕ═ПРИНТЁ█═ИНЦ═ПРНТ╚╠██ПРИНТЁ═ЛДЫ═ё╟█═ЛДА═╗ПРНТ╘╛Ы═╩ ГЕТ ДАТА█═ЦМП═ё╠█═БНЕ═ПРЁА██ПРЁЖ═ЙСР═ГЕТТМП█═ЙСР═ГЕТТМП═╩ ГЕТ ХОРИЗ╞ЖЕРТ АДДРЕСС█═СТА═ЦЖ█═ЙСР═ГЕТТМП█═СТА═ЦХ█═ЙМП═ПРИНТЁ██ПРЁА═ПХА█═ЙСР═ЦОУТ═╩ ДИСПЛАЫ ИТ█═ПЛА█═БНЕ═ПРИНТ╡═╩ КЕЕП ГОИНГ██═ЙСР═ГЕТТМП█═ЛДА═ПСАЖЕ█═ЛДЫ═ПСАЖЕ╚╠█═ЙМП═╗ПРНТ╘██╙╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜█╙ ГЕТ А БЫТЕ ФРОМ ТЕМП АНД АДЖАНЦЕ ПОИНТЕРС█╙╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜██ГЕТТМП═ЛДЫ═ё╟█═ЛДА═╗ПРНТ╘╛Ы█═ИНЦ═ПРНТ█═БНЕ═ГЕТТМП╡█═ИНЦ═ПРНТ╚╠█ГЕТТМП╡═РТС██╙╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜█╙ ПУТ А ЦУРСОР╛ ГЕТ А КЕЫ╛ РЕМОЖЕ ЦУРСОР╛ РЕТУРН█╙╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜██РДКЕЫ═СТЬ═ЬъСАЖЕ═╩ САЖЕ Ь ╕ Ы█═СТЫ═ЫъСАЖЕ█═ЛДА═ё╓╣Ф█═ЙСР═ПЛОТЦХР═╩ БЫПАСС ЦОУТ ФОР СПЕЕД██РДКЕЫ╡═ЛДА═╓Ц╟╟╟═╩ ЦХЕЦК ФОР А КЕЫ█═БПЛ═РДКЕЫ╡█═СТА═╓Ц╟╠╟═╩ РЕСЕТ ФЛАГ█═АНД═ё╓╥Ф█═ЦМП═ё╠═╩ ЦАСЕ ТОГГЛЕ©█═БНЕ═РДКЕЫЁ═╩ НОПЕ██═ЛДА═ЦАСЕФЛГ█═ЕОР═ё╓ФФ═╩ ТОГГЛЕ ЦАСЕ ФЛАГ█═СТА═ЦАСЕФЛГ█═ЙМП═РДКЕЫ╡═╩ ГЕТ АНОТХЕР КЕЫ██РДКЕЫЁ═ЦМП═ё╖к╖╜╓╢╟═╩ ЦТРЛ╜К ©█═БНЕ═РДКЕЫ╢═╩ НОПЕ█═ЛДА═ё╖ш╖═╩ ТРАНСЛАТЕ ╗БАЦКБРАЦКЕТ╘██РДКЕЫ╢═ЦМП═ё╖л╖╜╓╢╟═╩ ЦТРЛ╜Л ©█═БНЕ═РДКЕЫ╣═╩ НОПЕ█═ЛДА═ё╖э╖═╩ ТРАНСЛАТЕ ╗БАЦКСЛАСХ╘██РДКЕЫ╣═ЦМП═ё╖о╖╜╓╢╟═╩ ЦТРЛ╜О ©█═БНЕ═РДКЕЫ╤═╩ НОПЕ█═ЛДА═ё╓ДФ═╩ ТРАНСЛАТЕ ╗УНДЕРСЦРОРЕ╘██РДКЕЫ╤═БИТ═ЦАСЕФЛГ═╩ ЦХАНГЕ ЦАСЕ©█═БПЛ═РДКЕЫ╥═╩ НОПЕ██═ЦМП═ё╖ю╖═╩ ЦОНТРОЛ ОР СПЕЦИАЛ©█═БЦЦ═РДКЕЫ╥═╩ ЫЕП██═ЦМП═ё╓╣б═╩ ОУТ ОФ РАНГЕ© ╗РЕАЛ ЛОВЕР ЦАСЕ╘█═БЦС═РДКЕЫ╥═╩ ЫЕП██═ЦЛЦ══╩ ПУТ ИНТО ЛОВЕР ГРОУП█═АДЦ═ё╓╡╟██РДКЕЫ╥═СТА═╓Ц╟Ё╟█═СТА═╓Ц╟Ё╟═╩ АУДИО ФЕЕДБАЦК██═ПХА█═ЛДА═ё╖ ╖═╩ РЕМОЖЕ ЦУРСОР█═ЙСР═ПЛОТЦХР█═ПЛА█═ЛДЬ═ЬъСАЖЕ█═ЛДЫ═ЫъСАЖЕ█═ЙСР═ЕСЦАПЕЁ═╩ ЦХЕЦК ФОР ЕСЦАПЕ█═РТС██ЦАСЕФЛГ═ДБ═╟██╙╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜█╙ ГЕТ А ЛИНЕ ОФ ИНПУТ█╙╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜██ИНПЛН═ЛДЫ═ё╟═╩ СТАРТ АТ ФИРСТ БЫТЕ█ИНПЛН╠═ЙСР═РДКЕЫ═╩ ГЕТ ДАТА█ИНПЛН╠А═ЦМП═ёЦР═╩ РЕТУРН█═БЕЯ═ИНПЛН╤█═ЦМП═ёБС═╩ БАЦК СПАЦЕ█═БЕЯ═ИНПЛН╡█═ЦМП═ёЦАН═╩ ЦТРЛ╜Ь ╞ ЦАНЦЕЛ█═БЕЯ═ИНПЛН╡█═ЦМП═ёДЕЛ═╩ ДЕЛЕТЕ█═БНЕ═ИНПЛНЁ██ИНПЛН╡═ЦПЫ═ё╟═╩ ЦАН ВЕ БАЦК УП©█═БЕЯ═ИНПЛН╠═╩ НОПЕ██═ПХА█═ЙСР═ПРБС═╩ БАЦКСПАЦЕ В╞ДЕЛЕТЕ█═ДЕЫ══╩ ДЕЦРЕАСЕ ЛИНЕ ЦОУНТ█═ПЛА█═ЦМП═ёЦАН═╩ ИФ ИТС А ЦАНЦЕЛ█═БЕЯ═ИНПЛН╡═╩ КЕЕП ГОИНГ█═БНЕ═ИНПЛН╠██ИНПЛНЁ═ЦМП═ё╖ ╖═╩ ИФ ИТС А ЦОНТРОЛ ЦХАР╝╝╝█═БЦЦ═ИНПЛН╠██═ЦПЫ═МАЬЛЕН═╩ ЦХЕЦК ФОР МАЬ ЛЕНГТХ█═БНЕ═ИНПЛН╢█═ЙМП═ИНПЛН╠██ИНПЛН╢═БИТ═ИНПМОДЕ═╩ ДО ВЕ ЦОНЖЕРТ©█═БПЛ═ИНПЛН╢А═╩ НОПЕ██═ЙСР═ЦОНЖ═╩ ЦОНЖЕРТ ТО УППЕР██ИНПЛН╢А═БИТ═ИНПМОДЕ═╩ ЦХЕЦК ТХЕ ИНПМОДЕ█═БЖЦ═ИНПЛН╣██═ЦМП═ё╖╛╖═╩ ДОНТ АЦЦЕПТ А ЦОММА█═БЕЯ═ИНПЛН╠█═ЦМП═ё╖ ╖█═БНЕ═ИНПЛН╣═╩ ДОНТ АЦЦЕПТ А СПАЦЕ█═ЦПЫ═ё╟═╩ ФОР ФИРСТ ЦХАР ОФ ТХЕ ЛИНЕ█═БЕЯ═ИНПЛН╠██ИНПЛН╣═СТА═ЛНБУФ╛Ы═╩ САЖЕ ЦХАР█═ИНЫ█═ЙСР═ЦОУТ═╩ ПРИНТ ИТ█═ЙМП═ИНПЛН╠═╩ ЛООП██ИНПЛН╤═ЛДА═ёЦР█═СТА═ЛНБУФ╛Ы═╩ САЖЕ ТХЕ РЕТУРН█═ЦПЫ═ё╟═╩ ВАС ИС ЙУСТ А РЕТУРН©█═БНЕ═ИНПЛН╥═╩ НОПЕ██═ЛДА═ИНПМОДЕ═╩ ЦАН ВЕ АЦЦЕПТ А БЛАНК ЛИНЕ©█═АНД═ё╓╡╟█═БНЕ═ИНПЛН╥═╩ ЫЕП██═ЙМП═ИНПЛН═╩ ДОНТ ТАКЕ╛ ЦР╛ СТАРТ ОЖЕР██ИНПЛН╥═ЛДА═ИНПМОДЕ═╩ ДО ЦР©█═АНД═ё╓╠╟█═БНЕ═ИНПЛН╦═╩ НОПЕ██═ЛДА═ёЦР█═ЙМП═ЦОУТ═╩ ПРИНТ ТХЕ РЕТУРН АНД ЕЬИТ██ИНПЛН╦═РТС███ИНПМОДЕ═ДБ═╔╟╟╟╟╟╟╟╟██╙╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜█╙ ИНПУТ А НУМБЕР ИН ТХЕ РАНГЕ ш╠╜Ьщ ВХЕРЕ Ь╫Ш╠╜╧╧Щ█╙╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜██ИНПНУМ═СТЬ═МАЬНУМ═╩ САЖЕ МАЬИМУМ НУМБЕР█═ЛДА═ё╡█═СТА═МАЬЛЕН═╩ СЕТ ЛЕНГТХ АТ ╡█═ЛДА═ЦХ█═СТА═ПРНТ╚╠═╩ РЕЦОРД ЦУРРНТ ХОРИЗ ОФФСЕТ█═ЛДА═ё╔╟╟╟╠╟╟╟╟█═СТА═ИНПМОДЕ═╩ УСЕ ИНПУТ МОДЕ ╟██ИНПНУМ╡═ЙСР═ИНПЛН═╩ ГЕТ ЛИНЕ█═ЛДА═ё╟█═СТА═ПРНТ═╩ МАКЕ НУМБЕР ИНИТ ТО ╟██═ЛДА═ЛНБУФ═╩ ГЕТ ДАТА█═СЕЦ█═СБЦ═ё╖╟╖█═ЦМП═ё╠╟═╩ ИН РАНГЕ©█═БЦС═ИНПНУМ╣═╩ НОПЕ╛ ВЕ АРЕ ДОНЕ██═СТА═ПРНТ═╩ УПДАТЕ ТОТАЛ██═ЛДА═ЛНБУФ╚╠═╩ ГЕТ МОРЕ ДАТА█═СЕЦ█═СБЦ═ё╖╟╖█═ЦМП═ё╠╟═╩ ИН РАНГЕ©█═БЦС═ИНПНУМ╣═╩ НОПЕ██ИНПНУМЁ═ДЕЦ═ПРНТ═╩ ЦОУНТ ДОВН ╠╟╖С█═БМИ═ИНПНУМ╢██═ЦЛЦ█═АДЦ═ё╠╟═╩ АДД ╠╟ АНД ЛООП█═БЦЦ═ИНПНУМЁ██ИНПНУМ╢═СТА═ПРНТ═╩ САЖЕ НЕВ ТОТАЛ█ИНПНУМ╣═ЛДА═ПРНТ█═БЕЯ═ИНПНУМ╥═╩ ОППС╛ ПРОБЛЕМ██═ЦМП═МАЬНУМ═╩ ИС ИТ ИН РАНГЕ©█═БЦЦ═ИНПНУМ╦█═БЕЯ═ИНПНУМ╦═╩ АЛЛ ИС ВЕЛЛ║██ИНПНУМ╥═ЛДА═ЦХ█═ЦМП═ПРНТ╚╠═╩ АТ ОРИГИНАЛ СПОТ©█═БЕЯ═ИНПНУМ╡═╩ ЫЕП██═ЙСР═ПРБС═╩ БАЦКУП█═ЙМП═ИНПНУМ╥██ИНПНУМ╦═РТС██МАЬНУМ═ДБ═╟██╙╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜█╙ ПРИНТ А БАЦКСПАЦЕ█╙╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜██ПРБС═ЛДА═ёБС═╩ ДО А БАЦКСПАЦЕ В╞ДЕЛЕТЕ█═ЙСР═ЦОУТ█═ЛДА═ё╖ ╖█═ЙСР═ЦОУТ█═ЛДА═ёБС█═ЙМП═ЦОУТ██╙╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜█╙ ИНПУТ А ╖Ы╖ ОР А ╖Н╖ ФОР А ЫЕС╞НО СИТУАТИОН█╙╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜██ИНПЫН═ЛДА═ё╠═╩ МАЬ ЛЕНГТХ ╠█═СТА═МАЬЛЕН█═ЛДА═ЦХ═╩ САЖЕ ХОРИЗ ПОСИТИОН█═СТА═ТЕМП╚╠█═ЛДА═ё╔╠╟╟╠╟╟╟╟█═СТА═ИНПМОДЕ██ИНПЫН╡═ЙСР═ИНПЛН═╩ ГЕТ ТХЕ ЛИНЕ█═ЛДА═ЛНБУФ█═ЦМП═ё╖ы╖═╩ ДИД ТХЕЫ САЫ ╖ыес╖ ©█═ЦЛЦ█═БЕЯ═ИНПЫНЁ═╩ ЫЕП██═ЦМП═ё╖н╖═╩ ДИД ТХЕЫ САЫ ╖но╖ ©█═СЕЦ█═БЕЯ═ИНПЫНЁ═╩ ЫЕП██═ЛДА═ЦХ█═ЦМП═ТЕМП╚╠═╩ АРЕ ТХЕЫ ТХЕ САМЕ©█═БЕЯ═ИНПЫН╡██═ЙСР═ПРБС═╩ БАЦКУП█═ЙМП═ИНПЫН╡██ИНПЫНЁ═РТС██╙╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜█╙ ЦОНЖЕРТ А ЦХАРАЦТЕР ТО УППЕРЦАСЕ█╙╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜██ЦОНЖ═АНД═ё╓╥Ф═╩ СТРИП ХИГХ█═ЦМП═ё╖А╖═╩ БЕЛОВ ╖А╖©█═БЦЦ═ЦОНЖ╡═╩ ЫЕП██═ЦМП═ё╖З╖╚╠═╩ АБОЖЕ ╖З╖©█═БЦС═ЦОНЖ╡═╩ ЫЕП██═СБЦ═ё╓╠Ф═╩ УСЕ ЦЛЕАР ЦАРРЫ ФОР СБЦ ╓╡╟█ЦОНЖ╡═РТС██╙╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜██ЦОПЫИНП═СТЬ═ТЕМП═╩ ПОИНТ ТО ДЕСТ█═СТА═ТЕМП╚╠█═ТЫА█═ПХА══╩ САЖЕ ЕНДИНГ БЫТЕ██═ЛДЬ═ё╟═╩ СТАРТ ОФФСЕТС█═ЛДЫ═ё╟█ЦОПЫИН╡═ЛДА═ЛНБУФ╛Ь═╩ ГЕТ БЫТЕ█═ИНЬ█═ЦМП═ёЦР═╩ ВЕ ДОНЕ©█═БЕЯ═ЦОПЫИНЁ═╩ ЫЕП██═СТА═╗ТЕМП╘╛Ы═╩ ЦОПЫ АНД ИНЦ ПОИНТЕРС█═ИНЦ═ТЕМП█═БНЕ═ЦОПЫИН╡█═ИНЦ═ТЕМП╚╠█═БНЕ═ЦОПЫИН╡██ЦОПЫИНЁ═ПЛА══╩ ГЕТ БАЦК ЕНДИНГ БЫТЕ█═БЕЯ═ЦОПЫИН╢═╩ ОППС╛ ТХЕРЕ ВАСНТ ОНЕ██═СТА═╗ТЕМП╘╛Ы═╩ САЖЕ ЕНДИНГ БЫТЕ█═ИНЦ═ТЕМП█═БНЕ═ЦОПЫИН╢═╩ ИНЦ ПОИНТЕРС█═ИНЦ═ТЕМП╚╠██ЦОПЫИН╢═ЛДЬ═ТЕМП═╩ РЕТУРН ПОИНТЕРС█═ЛДА═ТЕМП╚╠█═РТС██╙╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜█╙ ЦОПЫ А ЛИНЕ ОФ ИНПУТ ТО СОМЕ ЛОЦАТИОН УППЕРЦАСЕ█╙╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜██УЦОПЫИНП═СТЬ═ТЕМП═╩ ПОИНТ ТО ДЕСТ█═СТА═ТЕМП╚╠█═ТЫА█═ПХА══╩ САЖЕ ЕНДИНГ БЫТЕ██═ЛДЬ═ё╟═╩ СТАРТ ОФФСЕТС█═ЛДЫ═ё╟█УЦОПЫИН╡═ЛДА═ЛНБУФ╛Ь═╩ ГЕТ БЫТЕ█═ИНЬ█═ЦМП═ёЦР═╩ ВЕ ДОНЕ©█═БЕЯ═УЦОПЫИНЁ═╩ ЫЕП██═ЙСР═ЦОНЖ═╩ ЦОНЖЕРТ ТО УППЕРЦАСЕ█═СТА═╗ТЕМП╘╛Ы═╩ ЦОПЫ АНД ИНЦ ПОИНТЕРС█═ИНЦ═ТЕМП█═БНЕ═УЦОПЫИН╡█═ИНЦ═ТЕМП╚╠█═БНЕ═УЦОПЫИН╡██УЦОПЫИНЁ═ПЛА══╩ ГЕТ БАЦК ЕНДИНГ БЫТЕ█═БЕЯ═УЦОПЫИН╢═╩ ОППС╛ ТХЕРЕ ВАСНТ ОНЕ██═СТА═╗ТЕМП╘╛Ы═╩ САЖЕ ЕНДИНГ БЫТЕ█═ИНЦ═ТЕМП█═БНЕ═УЦОПЫИН╢═╩ ИНЦ ПОИНТЕРС█═ИНЦ═ТЕМП╚╠██УЦОПЫИН╢═ЛДЬ═ТЕМП═╩ РЕТУРН ПОИНТЕРС█═ЛДА═ТЕМП╚╠█═РТС██╙╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜█╙ ПРИНТ А СТРИНГ ПОИНТЕД БЫ а ╕ ь█╙ ИФ Ы╪╠╡╦╛ УСЕ ЛЕНГТХ ╫ Ы█╙ ИФ Ы╬╠╡╥╛ СТОП АТ ЦХР╓╗Ы╘█╙╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜██ПРСТР═СТЬ═ТЕМП█═СТА═ТЕМП╚╠═╩ ПОИНТ ТО ДАТА█═СТЫ═ТЕМП╡█═ТЫА█═АНД═ё╓╥Ф═╩ ╗ВАС ╓╥Д ©©©╘█═СТА═ТЕМП╡╚╠═╩ САЖЕ ПОССИБЛЕ ЛЕНГТХ██═ЛДЫ═ё╟█ПРСТР╡═ЛДА═╗ТЕМП╘╛Ы═╩ ГЕТ ДАТА█═АНД═ё╓╥Ф═╩ ЦЛЕАР ХИГХ█═ИНЫ██═БИТ═ТЕМП╡═╩ УСЕ ВХИЦХ ЦОМПАРЕ©█═БПЛ═ПРСТРЁ═╩ ОТХЕР ОНЕ██═ЦМП═ТЕМП╡╚╠═╩ АРЕ ВЕ ДОНЕ©█═БЕЯ═ПРСТР╢═╩ ЫЕП██═ЙСР═ЦОУТ═╩ СХОВ АНД ЛООП█═ЙМП═ПРСТР╡██ПРСТРЁ═ЦПЫ═ТЕМП╡═╩ ДОНЕ©█═БЕЯ═ПРСТР╢═╩ ЫЕП██═ЙСР═ЦОУТ█═ЙМП═ПРСТР╡██ПРСТР╢═ТЫА█═ЦЛЦ█═АДЦ═ТЕМП═╩ ЦОМПУТЕ НЕЬТ АДДРЕСС█═ТАЬ█═ЛДА═ё╟█═АДЦ═ТЕМП╚╠█═РТС██╙╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜█╙ СКИП А СТРИНГ ПОИНТЕД БЫ а ╕ ь█╙ ИФ Ы╪╠╡╦╛ УСЕ ЛЕНГТХ ╫ Ы█╙ ИФ Ы╬╠╡╥╛ СТОП АТ ЦХР╓╗Ы╘█╙╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜██СКИПСТР═СТЬ═ТЕМП█═СТА═ТЕМП╚╠═╩ ПОИНТ ТО ДАТА█═СТЫ═ТЕМП╡█═ТЫА█═АНД═ё╓╥Ф═╩ ╗ВАС ╓╥Д ©©©╘█═СТА═ТЕМП╡╚╠═╩ САЖЕ ПОССИБЛЕ ЛЕНГТХ██═ЛДЫ═ё╟█СКСТР╡═ЛДА═╗ТЕМП╘╛Ы═╩ ГЕТ ДАТА█═АНД═ё╓╥Ф═╩ ЦЛЕАР ХИГХ█═ИНЫ██═БИТ═ТЕМП╡═╩ УСЕ ВХИЦХ ЦОМПАРЕ©█═БПЛ═СКСТРЁ═╩ ОТХЕР ОНЕ██═ЦМП═ТЕМП╡╚╠═╩ АРЕ ВЕ ДОНЕ©█═БЕЯ═СКСТР╢═╩ ЫЕП██═ЙМП═СКСТР╡██СКСТРЁ═ЦПЫ═ТЕМП╡═╩ ДОНЕ©█═БНЕ═СКСТР╡═╩ НОПЕ██СКСТР╢═ТЫА█═ЦЛЦ█═АДЦ═ТЕМП═╩ ЦОМПУТЕ НЕЬТ АДДРЕСС█═ТАЬ█═ЛДА═ё╟█═АДЦ═ТЕМП╚╠█═РТС██╙╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜█╙ ГЕТ НАМЕС ФРОМ А ЛИСТ█╙╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜██ГЕТНАМЕ═ЛДЫ═ё╟█═ЛДА═╗ТЕМП╢╘╛Ы═╩ ВЕ ДОНЕ©█═СЕЦ█═БЕЯ═ГЕТНАМЁ██ГЕТНАМ╡═ЛДА═╗ТЕМП╢╘╛Ы═╩ ЦОПЫ НАМЕ█═СТА═ФЛНАМЕ╚╠╛Ы█═ИНЫ█═ЦМП═ё╟█═БНЕ═ГЕТНАМ╡██═ДЕЫ█═СТЫ═ФЛНАМЕ═╩ САЖЕ ЛЕНГТХ██═ТЫА█═СЕЦ█═АДЦ═ТЕМП╢═╩ УПДАТЕ ЛЕНГТХ█═СТА═ТЕМП╢█═ЛДА═ТЕМП╢╚╠█═АДЦ═ё╟█═СТА═ТЕМП╢╚╠█═ЦЛЦ█ГЕТНАМЁ═РТС██╙╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜█╙ ТРАНСЛАТЕ А БИНАРЫ ТО ТЕЬТ ш╟╜╧╧щ█╙╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜██БИНДЕЦ╦═ЛДЫ═ё╟═╩ СТАРТ ╠╟╖С ЦОУНТЕР█БИН╦═ЦМП═ё╠╟█═БЦЦ═БИН╦А═╩ ЛЕСС ТХАН ╠╟╛ ВЕРЕ ДОНЕ██═СБЦ═ё╠╟═╩ МИНУС ╠╟█═ИНЫ══╩ АДД ╠ ТО ТХЕ ╠╟╖С ЦОУНТЕР█═БНЕ═БИН╦═╩ ЛООП██БИН╦А═АДЦ═ё╖╟╖═╩ МАКЕ ╠╖С ИНТО ТЕЬТ█═ТАЬ══╩ САЖЕ█═ТЫА█═АДЦ═ё╖╟╖═╩ МАКЕ ╠╟╖С ИНТО ТЕЬТ█═РТС══╩ ВЕРЕ ДОНЕ██╙╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜█╙ ПРИНТ ОУТ А ТРАНСЛАТЕД БИНАРЫ ш╟╜╧╧щ█╙╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜██ДЕЦОУТ╦═ЦМП═ё╖╟╖═╩ АРЕ ╠╟╖С ЗЕРО©█═БЕЯ═ОУТ╦А██═ЙСР═ЦОУТ═╩ ПРИНТ ИТ█ОУТ╦А═ТЬА█═ЙМП═ЦОУТ═╩ ПРИНТ ╠╖С██╙╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜█╙ ИНПУТ А НУМБЕР шь╜а ПОИНТ ТО ТЕЬТщ█╙╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜██НУМИН═СТЬ═НУМПТР═╩ ПОИНТ ТО ТЕЬТ█═СТА═НУМПТР╚╠█═ЛДА═ё╟█═СТА═НУМ═╩ ЗЕРО ТОТАЛС█═СТА═НУМ╚╠██НУМИН╡═ЛДЫ═ё╟█═ЛДА═╗НУМПТР╘╛Ы═╩ ГЕТ ДИГИТ█═АНД═ё╓╥Ф═╩ ЦЛЕАР ХИГХ█═СЕЦ█═СБЦ═ё╖╟╖═╩ МАКЕ ИН ╟╜╧ РАНГЕ█═ЦМП═ё╖╧╖╚╠█═БЦС═НУМИН╢═╩ ОППС╛ ВЕ АРЕ ДОНЕ██═ИНЦ═НУМПТР═╩ ПОИНТ ТО НЕЬТ БЫТЕ█═БНЕ═╙╚╢█═ИНЦ═НУМПТР╚╠██═СТА═НУМ╚╡═╩ САЖЕ ДИГИТ█═ЛДА═ё╟█═СТА═НУМ╚Ё██═ЛДЬ═ё╠╟█НУМИНЁ═ЦЛЦ══╩ НУМ ╫ НУМ ╚ НУМ╡█═ЛДА═НУМ█═АДЦ═НУМ╚╡█═СТА═НУМ╚╡█═ЛДА═НУМ╚╠█═АДЦ═НУМ╚Ё█═СТА═НУМ╚Ё█═ДЕЬ█═БНЕ═НУМИНЁ═╩ НУМ ╫ НУМ ╙ ╠╟██═ЛДА═НУМ╚╡═╩ МОЖЕ РЕСУЛТ█═СТА═НУМ█═ЛДА═НУМ╚Ё█═СТА═НУМ╚╠█═ЙМП═НУМИН╡═╩ ЛООП██НУМИН╢═ЛДЬ═НУМ═╩ РЕТУРН ЖАЛУЕ█═ЛДА═НУМ╚╠█═РТС██╙╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜█╙ ДИСПЛАЫ А ДЕЦИМАЛ НУМБЕР ш╟ ТО ╤╣╣Ё╣щ█╙╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜██ДЕЦМЕМ═СТЬ═НУМ═╩ САЖЕ НУМБЕР█═СТА═НУМ╚╠██═ЛДА═ё╟█═СТА═НУМ╚╡█═СТА═НУМ╚Ё█═СТА═НУМ╚╣█═СТА═НУМ╚╤██═СЕД█═ЛДЫ═ё╓╠╟═╩ УСЕ ДЕЦИМАЛ МОДЕ█ДЕЦМЕМ╡═АСЛ═НУМ█═РОЛ═НУМ╚╠█═ЛДА═НУМ╚╡█═АДЦ═НУМ╚╡═╩ ДО АЦТУАЛ ╖ВОЗ╖ ЦОНЖЕРСИОН█═СТА═НУМ╚╡█═ЛДА═НУМ╚Ё█═АДЦ═НУМ╚Ё█═СТА═НУМ╚Ё█═РОЛ═НУМ╚╢█═ДЕЫ══╩ ЛООП ДОВН█═БНЕ═ДЕЦМЕМ╡██═ЦЛД══╩ ДОНЕ ВИТХ ДЕЦИМАЛ█═ЛДЫ═ё╢═╩ ПРИНТ ╣ ДИГИТС██ДЕЦМЕМЁ═ЛДА═НУМ╚╢═╩ ГЕТ ДИГИТ█═АНД═ё╓╟Ф█═БНЕ═ДЕЦМЕМ╢═╩ ИС ИТ ЗЕРО©██═БИТ═НУМ╚╣═╩ ИС ТХИС А ЛЕАДИНГ ЗЕРО©█═БПЛ═ДЕЦМЕМ╣═╩ ЫЕП██ДЕЦМЕМ╢═ДЕЦ═НУМ╚╣█═ЦЛЦ█═АДЦ═ё╖╟╖═╩ ПРИНТ ДИГИТ█═ЛДЬ═НУМ╚╤█═СТА═ТЬТНУМ╚╠╛Ь═╩ САЖЕ НУМБЕР ТО МЕМОРЫ█═ИНЦ═НУМ╚╤██ДЕЦМЕМ╣═ЛДЬ═ёЁ═╩ МОЖЕ УП НЕЬТ ДИГИТ█ДЕЦМЕМ╤═АСЛ═НУМ╚╠█═РОЛ═НУМ╚╡█═РОЛ═НУМ╚Ё█═РОЛ═НУМ╚╢█═ДЕЬ█═БПЛ═ДЕЦМЕМ╤██═ДЕЫ══╩ ЦОУНТ ДОВН ДИГИТС█═БМИ═ДЕЦМЕМ╥█═БНЕ═ДЕЦМЕМЁ██═СТЬ═НУМ╚╣═╩ ПРИНТ ЛАСТ ЗЕРО ФОР СУРЕ█═БПЛ═ДЕЦМЕМЁ█ДЕЦМЕМ╥═ЛДА═НУМ╚╤═╩ САЖЕ НУМБЕР ЛЕНГТХ█═СТА═ТЬТНУМ█═РТС██НУМ═ДБ═╟╛╟╛╟╛╟╛╟╛╟╛╟█ТЬТНУМ═ДБ═╟╛╟╛╟╛╟╛╟╛╟██╙╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜█╙ ЕСЦАПЕ ХАНДЛЕР█╙╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜██ЕСЦАПЕ═СТА═ЕСЦАДР═╩ ПОССИБЛЕ РЕСЕТ█═ЦМП═ё╟═╩ ТУРН ОФФ ХАНДЛЕР©█═БЕЯ═ЕСЦАПЕ╡═╩ ЫЕП██═СТЬ═ЕСЦАДР╚╠═╩ САЖЕ ЕСЦАПЕ АДДРЕСС█═СТА═ЕСЦАДР╚╡█═ТСЬ█═СТЬ═ЕСЦАДР╚Ё═╩ САЖЕ СТАЦК ЛОЦАТИОН█═ЛДА═ё╜╠█═СТА═ЕСЦАДР═╩ ТУРН ОН ХАНДЛЕР█ЕСЦАПЕ╡═РТС██╩ ЦХЕЦК ФОР ЕСЦ АНД ХАНДЛЕ ИФ НЕЕДЕД█ЕСЦАПЕЁ═БИТ═ЕСЦАДР═╩ ИС ХАНДЛЕР ЕНАБЛЕД©█═БПЛ═ЕСЦАПЕ╣═╩ НОПЕ██═ПХА█═АНД═ё╓╥Ф═╩ ДИД ЕСЦАПЕ ОЦЦУР©█═ЦМП═ёЕСЦ█═БНЕ═ЕСЦАПЕ╢═╩ НОПЕ██═ЛДА═ЕСЦАДР╚╠═╩ СЕТУП ЙУМП ЛОЦАТИОН█═СТА═ТЕМП█═ЛДА═ЕСЦАДР╚╡█═СТА═ТЕМП╚╠█═ЛДЬ═ЕСЦАДР╚Ё█═ТЬС══╩ РЕСЕТ СТАЦК█═ПЛА█═ПЛА══╩ РЕСТОРЕ СТАЦК█═ЙМП═╗ТЕМП╘═╩ ЦХАНГЕ ПРОГРАМ ЦОНТРОЛ██ЕСЦАПЕ╢═ПЛА█ЕСЦАПЕ╣═РТС██ЕСЦАДР═ДБ═╟╛╟╛╟╛╟██╙╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜█╙ ПРИНТ А НУМБЕР█╙╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜██ПРНУМБ═ЙСР═ДЕЦМЕМ═╩ ЦОНЖЕРТ НУМБЕР█═ЛДЬ═ё╪ТЬТНУМ╚╠█═ЛДА═ё╬ТЬТНУМ╚╠█═ЛДЫ═ТЬТНУМ█═ИНЫ══╩ ДИСПЛАЫ ИТ█═ЙМП═ПРСТР██╙╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜█╙ ВАИТ ФОР А РЕТУРН█╙╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜██ГЕТЦР═ЙСР═ПРИНТ█═ДБ═╠╛╡╡╛╟█═АСЦ═╖пРЕСС шретурнщ ТО ЦОНТИНУЕ╝╝╝╖╛╟╟██╨ЛООП═ЙСР═РДКЕЫ█═ЦМП═ёЦР█═БНЕ═╨ЛООП█═РТС██╙╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜█╙ ВАИТ ФОР А ╖Г╖О МЕССАГЕ█╙╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜██ГЕТГ═ЙСР═ПРИНТ█═ДБ═╠╛╡╟╛╟█═АСЦ═╖пРЕСС шгщ ВХЕН ДИСКЕТТЕ ИС ОНЛИНЕ╝╖╛╟╟██ГЕТГ╡═ЙСР═РДКЕЫ═╩ ВАИТ ФОР ╖Г╖█═ЙСР═ЦОНЖ█═ЦМП═ё╖г╖█═БЕЯ═ГЕТГЁ█═ЦМП═ё╖╙╖█═БНЕ═ГЕТГ╡█═БРК█ГЕТГЁ═РТС██╙╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜█╙ ВРИТЕ ТХЕ ЦХАНГЕС БАЦК ИНТО ТХЕ ╖Г╖ ФИЛЕ█╙╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜██ВРТЦХГ═ЙСР═ЦЛС█═ЙСР═СЖАЦОС═╩ ВРИТЕ ЦОНФИГУРАТИОН БАЦК ТО ДИСК█═ЙМП═СТАРТ██╙╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜█╙ ЦХЕЦК ТО СЕЕ ИФ ИН ИНИТ МОДЕ█╙╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜██ЦХИНИТ═БИТ═ИНИТ═╩ ИН ИНИТ МОДЕ©█═БПЛ═ЦХИНИТ╡═╩ НОПЕ██═ПЛА══╩ РЕТУРН ТО ИНИТ РОУТИНЕ█═ПЛА█ЦХИНИТ╡═РТС══╩ РЕТУРН ТО ЦАЛЛЕР███ |