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