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