╞либрары═сцан═програм█┼╞█┼╞вриттен═бы═виллиам═и╝══новицки█┼╞нортхвестерн═унижерситы═цомпутер═сциенце█┼╞┴┴ресеарцх═лабораторы█┼╞█┼╞йуне╛═╠╧╥╤█┼╞█┼╞упдатед╨═децмебер═╡╛═╠╧╥╤█┼╞█┼╞╚сцан█┼╞┴тхис═програм═вилл═процесс═а═суброутине█┼╞либрары═филе═анд═селецт═тхе═десиред═роутинес╝█┼╞анотхер═оптион═ис═то═генерате═паге═зеро═линкс█┼╞анд═глобал═жариабле═листс═суитабле═фор═инпут█┼╞дирецтлы═инто═тхе═╒пал╦╒═ассемблер╝█┼╞тхе═суброутине═либрары═филес═вилл═усуаллы═цоммон█┼╞филес═супплиед═витх═тхе═програм╝═█┼╞ховежер╛═иф═тхе═усер═висхес╛═а═либрары═филе█┼╞цан═бе═цреатед═бы═фолловинг═тхе═специфицатионс█┼╞фор═воркинг═доцументатион╝█┼╞█┼╞╩логиц╨█┼╞┴сетуп═филес█┼╞┴гет═оптионс█┼╞┴пасс╠═╗оутпут═паге═зеро╘█┼╞┴пасс╡═╗оутпут═тхе═роутинес╘█┼╞┴енд═тхе═филе█┼╞█┼╞╨█┼┴оутпут═╫═╒суброутине═либрары═процессинг═програм╒█┼аск╛┴оутхолд═╫═╒инпут╨╒█┼┴инфил═╫═инпут═╨ф╗аск╘█┼┴╝лоокуп══инфил═╨ф╗аск╘█┼аско╛┴оутхолд═╫═╒оутпут╨╒█┼┴╝ентер═инпут═╨ф╗аско╘█┼╞сет═соме═цонстантс╨█┼┴црлф═╫═╝а╡╠╣═╝а╡╠╡█┼┴сп═╫═╒═╒┴╞спаце█┼┴ц═╫═╒╛╒┴┴╞цомма█┼┴с═╫═╒╞╒┴┴╞цоммент═цхарацтер█┼╞█┼╞╒едит╒═путс═а═рубоут═афтер═ежеры═таб═фор═соме═█┼╞обсцуре═реасон╛═со═тхе═дефинитион█┼╞маы═хаже═то═цханге═иф═ыоу═аре═усинг═ан═оЛд█┼╞едитер╝█┼╞█┼┴т═╫═╝а╡╠╠═█┼┴ат═╫═╒ю╒┴╞═╒ат╒═сигн█┼┴фф═╫═╝а╡╠╢┴╞форм═феед█┼┴фп═╫═╒╚╒┴╞старт═модуле█┼┴фм═╫═╒╜╒┴╞енд═модуле█┼┴фу═╫═╒╓╒┴╞лоцатионс═усед█┼┴фр═╫═╒ё╒┴╞роутинес═цаллед█┼┴фг═╫═╒╙╒┴╞глобал═жариаблес█┼┴фц═╫═╒╨╒┴╞цооде█┼▄╞аск═вхат═тхе═усер═реалы═вантс█┼╞█┼аскм╛┴десире═╫═сп═┴┴┴╞инитиализе█┼┴оутпут═╫═╒ентер═намес═оф═десиред═роутинес╛╒█┼┴оутпут═╫═╖терминате═витх═╒енд╒╖█┼амлп╛┴┴┴┴┴╞лооп═унтил═енд═ис═реацхед█┼┴оутхолд═╫═╒©╒┴┴┴╞промпт█┼┴десире═╫═десире══инпут═сп═╨ф╗аскм╘█┼┴десире═сп═╒енд╒═╫═╨с╗амдон╘┴╞енд═ыет═©█┼┴┴┴╨╗амлп╘█┼амдон╛┴┴┴┴┴╞доне═витх═лооп█┼╞█┼╞█┼╞═тхе═усер═ис═аскед═иф═хе═вантс═паге═зеро═линкс█┼╞то═ежерытхинг╝█┼аскпз╛┴оутхолд═╫═╒паге═зеро═линкс═╗ы═ор═н╘═©╒█┼┴пзфлг═╫═инпут═╨ф╗аскпз╘█┼┴пзфлгъ═╒ы╒║╒н╒═╨ф╗аскпз╘█┼╞█┼╞╚пасс╠█┼╞█┼╞╩логиц╨█┼╞█┼╞█┼╞┴вхиле═но═еоф╗инпут╘═до█┼╞┴══бегин█┼╞┴════реад═а═лине█┼╞┴════иф═бегининг═оф═модуле═тхен█┼╞┴┴бегин█┼╞┴┴══гет═модуле═наме█┼╞┴┴══иф═десиред═тхен█┼╞┴┴════бегин█┼╞┴┴┴иф═паге═зеро═линкс═тхен═маке═оне█┼╞┴┴┴вхиле═но═╒╞╜╒═ор═╒╞╨╒═до█┼╞┴┴┴══реад═лине╩═цасе═оф█┼╞┴┴┴═══глобал╨адд═то═лист█┼╞┴┴┴═══лоцатионс╨адд═афтер═модуле═наме█┼╞┴┴┴═══роутинес╨адд═то═лист█┼╞┴┴┴═══ентры═поинт╨генерате═паге═зеро═линк█┼╞┴┴════енд█┼╞┴┴енд█┼╞┴енд█┼╞█┼▄╞╨цоде╨█┼пасс╠╛┴глобе═╫═сп┴┴┴╞ресет═соме═листс█┼┴хаже═╫═сп█┼┴отхер═╫═сп█┼┴неед═╫═десире█┼┴оутпут═╫═╒пасс═оне═модулес╨╒█┼┴пзфлгъ═╒ы╒═╨ф╗нопз╠╘┴┴╞до═ве═вант═паге═зеро═стуфф═©█┼┴врите═╫═╒╞═паге═зеро═поинтерс╒═црлф═╒╞╒█┼┴врите═╫═т═╒╙╡╟╒═црлф═╒╞╒█┼нопз╠╛┴┴┴┴┴╞енд═оф═инитиализатион█┼╞█┼╞реад═еацх═лине╛═лоокинг═фор═тхе═старт═оф═а═модуле█┼╞█┼пас╠рд╛┴лине═╫═реад═╨ф╗еоф╠╘█┼┴линеъ═с═фп═╫═╨ф╗пас╠рд╘┴┴╞модуле═©█┼спзапл╛┴линеъ═сп║т═╫═╨с╗спзапл╘┴┴╞зап═спацес╛ффс╛═╕═табс█┼┴линеъ═╙мод╙═сп║т═╫═╨с╗гоод╠м╘┴╞гет═модуле═наме█┼┴мод═╫═лине┴┴┴╞иф═но═десцриптион█┼гоод╠м╛█┼┴неед═сп═мод═сп═╫═сп┴╨ф╗пас╠рд╘┴╞неед═ит═©█┼┴хаже═╫═хаже═мод═сп┴┴┴╞ыес═╜═адд═то═лист█┼┴оутпут═╫═мод┴┴┴┴╞принт═модуле═наме█┼┴пзфлгъ═╒ы╒═╨ф╗нопз╠а╘┴┴┴╞паге═зеро═линк═©█┼┴вритех═╫═мод═╒╫╒═т═╒ймс═и═╝╩ь╒█┼┴рот═╫═мод┴█┼┴рот═╙рот╞╣╙┴┴┴╞трим═то═╣═цхарс█┼┴врите═╫═рот═т═╒╞═╒═лине█┼нопз╠а╛█┼╞█┼п╠мод╛┴лине═╫═реад═╨ф╗еоф╠╘┴╞реад═тхе═модуле█┼┴линеъ═с═╫══╨ф╗п╠мод╘┴╞ве═онлы═вант═цомментс█┼┴линеъ═фц═╨с╗пас╠рд╘┴╞цоде═©█┼┴линеъ═фу═╨с╗лоц╠╘┴╞лоцатион═флаг═©█┼┴лине═╫═лине═сп┴┴╞пут═а═делимитер═ат═тхе═енд═оф═тхе═лине█┼┴линеъ═фр═╨с╗рот╠╘┴╞роутинес═усед═©█┼┴линеъ═фг═╨с╗глоб╠╘┴╞глобал═жариаблес═©█┼┴линеъ═фм═╨с╗пас╠рд╘┴╞енд═оф═модуле═©█┼┴┴╨╗п╠мод╘┴╞кееп═реадинг█┼╞█┼╞лоцатионс═усед═флаг═вас═детецтед█┼лоц╠╛█┼┴лине═╒╨╒═╙лоц╙═╨ф╗п╠мод╘┴┴╞стрип═офф═нумбер█┼спзапц╛┴лоц═сп║т═╫═╨с╗спзапц╘┴┴┴╞зап═алл═спацес█┼┴хаже═сп═мод═сп═╫═сп═мод═ат═лоц═сп┴╞адд═то═лист█┼┴┴╨╗п╠мод╘┴┴┴╞цонтинуе█┼╞█┼╞роутинес═усед═флаг═вас═фоунд█┼рот╠╛█┼┴лине═╒╨╒═╙лине╙═╨ф╗п╠мод╘┴┴╞намес═аре═афтер═тхе═цолон█┼спзапр╛┴лине═ц║т║╒══╒═╫═сп═╨с╗спзапр╘┴┴╞зап═алл═делимитерс═инто═спацес█┼┴линеъ═сп═╫█┼рот╠г╛┴линеъ═╙рот╙═сп═╫═╨ф╗п╠мод╘┴┴╞гет═оне═оф═тхем█┼┴неед═сп═рот═сп═╨с╗рот╠г╘┴┴╞хаже═ит═алреады═©█┼┴хаже═сп═рот═сп║ат═╨с╗рот╠г╘┴┴╞пассед═ит═уп═©█┼┴неед═╫═неед═рот═сп┴┴┴╞но═╜═адд═то═лист█┼┴отхер═сп═рот═сп═╨с╗рот╠г╘┴┴╞дон╖т═дуплицате█┼┴отхер═╫═отхер═рот═сп┴┴█┼┴┴┴┴╨╗рот╠г╘┴╞тры═агаин█┼▄╞█┼╞глобал═жриаблес═флаг═хере█┼глоб╠╛█┼┴лине═╒╨╒═╙лине╙═╨ф╗п╠мод╘█┼спзапг╛┴лине═т║ц║╒══╒═╫═сп═╨с╗спзапг╘┴┴╞зап═спацес═агаин█┼┴линеъ═сп═╫┴┴┴┴╞зап═леадинг═спацес█┼гло╠г╛┴линеъ══╙жар╙═сп═╫══╨ф╗п╠мод╘┴█┼┴глобе═сп═жар═сп═╨с╗гло╠г╘┴┴╞хаже═ит═алреады═©█┼┴глобе═╫═глобе═жар═сп┴┴┴╞но═╜═адд═то═тхе═лист█┼┴┴┴┴╨╗гло╠г╘┴╞цонтинуе█┼╞█┼╞█┼╞енд═оф═пасс═оне█┼еоф╠╛█┼┴оутпут═╫═╒енд═оф═пасс═оне╒█┼┴сп═неед═╨с╗п╠бад╘┴┴┴╞аны═лефт═ожер═©█┼┴оутпут═╫═╒миссинг═модулес╨╒█┼┴оутпут═╫═╒╙╙╒══неед═╒╙╙╒█┼п╠бад╛█┼┴оутпут═╫═╒сецондары═модулес╨╒═отхер█┼┴врите═╫═╒╞енд═оф═поинтерс╒═црлф═с═црлф═с█┼┴сп═глобе═╨с╗еоглп╘┴┴┴╞аны═глобалс═©█┼┴оутпут═╫═╒глобал═жариаблес╨╒═глобе█┼┴врите═╫═с═црлф═╒╞глобал═жариаблес╒═црлф═т═╒зеро╫╟╒█┼глблп╛┴глобеъ═сп═╙жар╙═сп═╫═сп═╨ф╗еоглп╘█┼┴врите═╫═жар═ц═т═╒зеро╒█┼┴┴┴┴╨╗глблп╘┴╞цонтинуе█┼еоглп╛█┼┴врите═╫═с═црлф═╒╞енд═оф═паге═зеро╒═црлф█┼╞█┼╞╜пасс╠█┼▄╞╚пасс╡█┼╞═хере═тхе═модулес═аре═ацтуаллы═пут═оут═то═тхе═филе█┼╞█┼╞╩логиц╨█┼╞═вхиле═но═еоф═до█┼╞┴бегин═реад═а═лине█┼╞┴══════иф═бегининг═оф═десиред═модуле═тхен█┼╞┴┴бегин█┼╞┴┴══пагинате═иф═неедед█┼╞┴┴══вхиле═но═╒╞╜модуле╒═до█┼╞┴┴════бегин█┼╞┴┴┴реад═а═лине█┼╞┴┴┴цасе═оф█┼╞┴┴┴ентры═поинт═адд═╒ь╒═фор═паге═зеро█┼╞┴┴┴референце═то═ентры═поинт╨═цханге═ас═абоже█┼╞┴┴┴врите═лине█┼╞┴┴════енд█┼╞┴┴══врите═тхе═ласт═лине█┼╞┴┴енд█┼╞█┼╞┴енд█┼╞█┼╞╨цоде╨█┼┴╝ицлосе┴╨ф╗церрор╘┴┴╞цлосе═фор═пасс═╡█┼┴╝лоокуп═инфил═╨ф╗иобад╘█┼┴нов═╫═╒╠╡╦╒┴┴┴╞инитиализе═фор═пасс═тво█┼┴неед═сп═╫═хаже█┼┴оутпут═╫═╒пасс═тво═модулес╨╒█┼пас╡рд╛┴лине═╫═реад═╨ф╗еоф╘█┼┴линеъ═с═фп═╫═╨ф╗пас╡рд╘┴┴╞модуле═ыет═©█┼┴линеъ═╙мод╙═сп║т═╨с╗гоод╡м╘┴╞гет═модуле═наме█┼┴мод═╫═лине┴┴┴╞иф═но═десцриптион█┼гоод╡м╛█┼┴неед═сп═мод═ат═╙лоц╙═сп═┴╞вант═ит═©█┼┴┴┴╨ф╗пзнол╘█┼┴нов═╫═нов═╚═лоц═╨ф╗невпаг╘█┼╞█┼╞═тхере═аре═реаллы═море═тхан═╢═пал═лоцатионс╛█┼╞═бут═синце═пагес═аре═нежер═тигхт╛═тхис═гижес═ус█┼╞═соме═фрее═лоцатионс═он═тхис═паге╝█┼╞█┼╝пал═╢┴┴╞╙╙╙╙╙═пал═цоде═╙╙╙╙╙╙╙█┼┴ймс═и┴ьасц┴┴╞цонжерт═то═нумбер█┼┴═нов█┼┴тад┴╗╜╡╟╟┴┴╞паге═цонстант█┼┴сма═цла█┼┴═ймп═┴невпаг█┼┴ймп┴пагок┴┴╞греат╜═кееп═он═пресент═паге█┼ч╝снобол┴╞╙╙╙╙╙╙═бацк═то═снобол═╙╙╙╙╙╙╙█┼╞█┼▄пзнол╛┴неед═сп═мод═сп══╨ф╗пас╡рд╘┴╞цхецк═витхоут═лоцс█┼┴лоц═╫═╒╠╡╦╒┴┴┴╞то═алваыс═пагинате█┼невпаг╛┴врите═╫═т═╒паге╒═црлф═фф┴╞пагинате█┼┴нов═╫═лоц┴┴┴╞ресет═лоцатионс█┼пагок╛┴оутпут═╫═мод┴┴┴╞принт═тхе═модуле═наме█┼┴рот═╫═мод┴┴┴╞ин═цасе═ве═нежер═сее═тхе═ентры═поинт█┼┴лине═╫═с═црлф══с═фп═лине┴╞ресторе═лине█┼╞█┼п╡врт╛┴врите═╫═лине═╨ф╗иобад╘┴┴╞оутпут═тхе═лине█┼п╡мод╛┴лине═╫═реад═╨ф╗еоф╘┴┴╞реад═тхе═неьт═оне█┼┴линеъ═с═╨с╗цом╘┴┴┴╞пасс═алл═цомментс█┼┴линеъ═мод═ц══╨с╗ентз╘┴┴╞ентры═поинт═фоунд█┼┴лине═т═мод═т║поср═╫═т═рот═т┴╞цханге═ентры═поинт═референцес█┼┴лине═сп═мод═т║поср═╫═сп═рот═т█┼┴лине═╒ймс╒═т║сп═╙жар╙═т║сп║поср═══╨с╗п╡цжт╘┴╞цхецк═ймс╖ес█┼┴┴┴╨╗п╡врт╘█┼╞█┼цом╛┴линеъ═с═фм═╨с╗еомод╘┴┴╞енд═оф═модуле═║█┼┴┴┴╨╗п╡врт╘█┼╞█┼╞хере╛═иф═генератинг═паге═зеро═поинтерс╛█┼╞ве═цханге═тхе═наме═оф═а═суброутине█┼╞цаллед═бы═а═╒ймс╒═ин═тхе═пресент═модуле╝█┼╞█┼п╡цжт╛┴пзфлгъ═╒ы╒═╨ф╗п╡врт╘┴┴╞муст═ве═цхецк═фор═отхер═модулес═©█┼┴хаже═сп═жар═сп║ат═╨ф╗п╡врт╘┴╞цхецк═фор═тхе═мод═наме█┼┴лине═╒ймс╒═т║сп═жар══╫═жар═т═┴╞цханге═референцес═то═отхер═модс█┼┴┴┴╨╗п╡врт╘█┼╞█┼╞█┼ентз╛┴пзфлгъ═╒ы╒═╨ф╗п╡врт╘┴┴╞неед═ве═цханге═ентры═поинт═©█┼┴рот═╫═╒ь╒═мод┴┴┴╞═ыес═╜═адд═ь═то═наме█┼┴рот═╙рот╞╤╙┴┴┴╞трим═иф═неедед█┼┴лине═мод═╫═рот═╨╗п╡врт╘█┼╞█┼╞енд═оф═модуле═фоунд█┼╞█┼еомод╛┴врите═╫═лине═╨╗пас╡рд╘┴┴╞цонтинуе═сеарцх█┼╞█┼╞█┼еоф╛┴врите═╫═╒╓╒═црлф═фф┴┴╞врите═тхе═ендинг═йунк█┼┴╝оцлосе═╨ф╗церрор╘█┼┴╝ицлосе█┼┴╝еьит█┼церрор╛┴оутпут═╫═╒цлосинг═еррор═║╒█┼┴╝еьит█┼иобад╛┴оутпут═╫═╒оутпут═еррор═║╒█┼┴╝енд█┼╞╜сцан█┼▄