getprop("ro.product.device") == "msm8909" || abort("E3004: This package is for \"msm8909\" devices; this is a \"" + getprop("ro.product.device") + "\".");
ui_print("Source: qcom/msm8909/msm8909:7.1.2/052/brian10130743:userdebug/test-keys");
ui_print("Target: qcom/msm8909/msm8909:7.1.2/041/brian05260238:userdebug/test-keys");
ui_print("Verifying current system...");
getprop("ro.build.fingerprint") == "qcom/msm8909/msm8909:7.1.2/052/brian10130743:userdebug/test-keys" ||
    getprop("ro.build.fingerprint") == "qcom/msm8909/msm8909:7.1.2/041/brian05260238:userdebug/test-keys" ||
    abort("E3001: Package expects build fingerprint of qcom/msm8909/msm8909:7.1.2/052/brian10130743:userdebug/test-keys or qcom/msm8909/msm8909:7.1.2/041/brian05260238:userdebug/test-keys; this device has " + getprop("ro.build.fingerprint") + ".");
apply_patch_check("EMMC:/dev/block/bootdevice/by-name/boot:16209192:4674eae2b63dc3977f70062e73a89a6a87fa5393:16209192:95332ff1cda73bcfe53cf2b5c8d12218a8ce87f7") || abort("E3005: \"EMMC:/dev/block/bootdevice/by-name/boot:16209192:4674eae2b63dc3977f70062e73a89a6a87fa5393:16209192:95332ff1cda73bcfe53cf2b5c8d12218a8ce87f7\" has unexpected contents.");
apply_patch_space(33558528) || abort("E3006: Not enough free space on /cache to apply patches.");
if (range_sha1("/dev/block/bootdevice/by-name/system", "6554,1,80,81,307,5304,8467,8468,8494,8495,8558,8559,8625,8626,8627,8628,8629,8630,8657,8658,8659,8660,8664,8665,8666,8667,8668,8669,8688,8689,8690,8691,8693,8694,8695,8696,8697,8698,8704,8705,8706,8707,8711,8712,8713,8714,8715,8716,8732,8733,8734,8735,8738,8739,8740,8741,8742,8743,8753,8754,8755,8756,8759,8760,8761,8762,8763,8764,8777,8778,8779,8780,8784,8785,8786,8787,8788,8789,8800,8801,8802,8803,8804,8805,8806,8807,8871,8872,8883,8884,8885,8886,8887,8888,8889,8890,8897,8898,8900,8901,8902,8903,8905,8906,8907,8908,8909,8910,8911,8912,8959,8960,8969,8970,8971,8972,8973,8974,8975,8976,9028,9029,9039,9040,9041,9042,9043,9044,9045,9046,9791,9792,20994,20995,20997,20998,21009,21010,21021,21022,21026,21027,21031,21032,21033,21034,21041,21042,21047,21048,21052,21053,21054,21055,21061,21062,21099,21100,21101,21102,21103,21104,21110,21111,21120,21121,21130,21131,21138,21139,21145,21146,21157,21158,21164,21165,21170,21171,21172,21173,21182,21183,21192,21193,21199,21200,21205,21206,21207,21208,21212,21213,21218,21219,21223,21224,21236,21237,21244,21245,21251,21252,21260,21261,21308,21309,21314,21315,21316,21317,21322,21323,21404,21405,21410,21411,21423,21424,21430,21431,21436,21437,21470,21471,21490,21491,21495,21496,21501,21502,21509,21510,21514,21515,21522,21523,21529,21530,21537,21538,21543,21544,21554,21555,21578,21579,21613,21614,21615,21616,21624,21625,21667,21668,21675,21676,21685,21686,21726,21727,21731,21732,21741,21742,21748,21749,21754,21755,21762,21763,21778,21779,21788,21789,21810,21811,21821,21822,21834,21835,21845,21846,21992,21993,22006,22007,22015,22016,22021,22022,22057,22058,22069,22070,22104,22105,22217,22218,22229,22230,22239,22240,22241,22242,22271,22272,22277,22278,22315,22316,22344,22345,22346,22347,22348,22349,22376,22377,22389,22390,22445,22446,22509,22510,22571,22572,22577,22578,22619,22620,22675,22676,22677,22678,22683,22684,22689,22690,22695,22696,22718,22719,22724,22725,22733,22734,22741,22742,22871,22872,23027,23028,23034,23035,23052,23053,23062,23063,23081,23082,23084,23085,23093,23094,23191,23192,23218,23219,23224,23225,23233,23234,23274,23275,23281,23282,23417,23418,23419,23420,23425,23426,23433,23434,23439,23440,23445,23446,23453,23454,23463,23464,23473,23474,23478,23479,23506,23507,23533,23534,23552,23553,23559,23560,23566,23567,23574,23575,23584,23585,23644,23645,23679,23680,23688,23689,23694,23695,23703,23704,23705,23706,23725,23726,23733,23734,23738,23739,23744,23745,23793,23794,24101,24102,24106,24107,24145,24146,24154,24155,24163,24164,24169,24170,24174,24175,24179,24180,24184,24185,24190,24191,24209,24210,24221,24222,24233,24234,24239,24240,24241,24242,24252,24253,24261,24262,24271,24272,24282,24283,24328,24329,24338,24339,24348,24349,24358,24359,24360,24361,24365,24366,24371,24372,24377,24378,24383,24384,24389,24390,24395,24396,24401,24402,24407,24408,24413,24414,24420,24421,24427,24428,24434,24435,24441,24442,24447,24448,24453,24454,24481,24482,24511,24512,24520,24521,24526,24527,24531,24532,24577,24578,24582,24583,24595,24596,24600,24601,24602,24603,24616,24617,24623,24624,24629,24630,24637,24638,24645,24646,24651,24652,24657,24658,24663,24664,24690,24691,24699,24700,24706,24707,24711,24712,24718,24719,24725,24726,24727,24728,24732,24733,24764,24765,24811,24812,24813,24814,24822,24823,24838,24839,24844,24845,24850,24851,24858,24859,24864,24865,24867,24868,24872,24873,24896,24897,24898,24899,24904,24905,24923,24924,24932,24933,24938,24939,24944,24945,24950,24951,24956,24957,24979,24980,25050,25051,25056,25057,25062,25063,25069,25070,25076,25077,25079,25080,25096,25097,25102,25103,25109,25110,25215,25216,25240,25241,25247,25248,25254,25255,25259,25260,25261,25262,25284,25285,25598,25599,25767,25768,25785,25786,25789,25790,25791,25792,25854,25855,25856,25857,25858,25859,25860,25861,25877,25878,25882,25883,25884,25885,25939,25940,25941,25942,25963,25964,26025,26026,26027,26028,26038,26039,26043,26044,26046,26047,26096,26097,26098,26099,26118,26119,26167,26168,26170,26171,26172,26173,26189,26190,26194,26195,26196,26197,26254,26255,26256,26257,26281,26282,26344,26345,26346,26347,26363,26364,26368,26369,26370,26371,26426,26427,26428,26429,26453,26454,26516,26517,26518,26519,26535,26536,26540,26541,26542,26543,26605,26606,26607,26608,26632,26633,26696,26697,26857,26858,26859,26860,26862,26863,26864,26865,26867,26868,26873,26874,26877,26878,26879,26880,26881,26882,26883,26884,26892,26893,26895,26896,27138,27139,27140,27141,27142,27143,27144,27145,27150,27151,27152,27153,27154,27155,27158,27159,27162,27163,27166,27167,27170,27171,27172,27173,27176,27177,27180,27181,27184,27185,27188,27189,27192,27193,27194,27195,27198,27199,27202,27203,27206,27207,27210,27211,27214,27215,27218,27219,27302,27303,27304,27305,27312,27313,27332,27333,27339,27340,27341,27342,27343,27344,27345,27346,27347,27348,27349,27350,27351,27352,27357,27358,27359,27360,27361,27362,27365,27366,27369,27370,27371,27372,27375,27376,27377,27378,27381,27382,27384,27385,27388,27389,27393,27394,27398,27399,27403,27404,27408,27409,27410,27411,27414,27415,27416,27417,27418,27419,27420,27421,27422,27423,27424,27425,27446,27447,27452,27453,27467,27468,27485,27486,27490,27491,27492,27493,27495,27496,27653,27654,27656,27657,27658,27659,27821,27822,27824,27825,27826,27827,27828,27829,27832,27833,27834,27835,27839,27840,27841,27842,27845,27846,27847,27848,27849,27850,27851,27852,27853,27854,27855,27856,27867,27868,27869,27870,27871,27872,27873,27874,27876,27877,27878,27879,27880,27881,27882,27883,27884,27885,27886,27887,27888,27889,27890,27891,27892,27893,27894,27895,27896,27897,27898,27899,27900,27901,27902,27903,27904,27905,27906,27907,27908,27909,27910,27911,27912,27913,27914,27915,27916,27917,27918,27919,27920,27921,27922,27923,27924,27925,27926,27927,27928,27929,27930,27931,27932,27933,27935,27936,27939,27940,27941,27942,27943,27944,27945,27946,27947,27948,27949,27950,27971,27972,27973,27974,27975,27976,27978,27979,27984,27985,27986,27987,27988,27989,27991,27992,27993,27994,27995,27996,27999,28000,28002,28003,28004,28005,28007,28008,28010,28011,28013,28014,28020,28021,28029,28030,28038,28039,28046,28047,28054,28055,28063,28064,28072,28073,28081,28082,28090,28091,28109,28110,28111,28112,28113,28114,28115,28116,28117,28118,29224,29225,29226,29227,29228,29229,29230,29231,29232,29233,29234,29235,29236,29237,29238,29239,29240,29241,29242,29243,29244,29245,29246,29247,29248,29249,29250,29251,29252,29253,29254,29255,29256,29257,29258,29259,29260,29261,29262,29263,29264,29265,29266,29267,29268,29269,29270,29271,29272,29273,29274,29275,29276,29277,29278,29279,29280,29281,29282,29283,29284,29285,29286,29287,29288,29289,29290,29291,29292,29293,29294,29295,29296,29297,29298,29299,29300,29301,29302,29303,29304,29305,29306,29307,29308,29309,29310,29311,29312,29313,29314,29315,29316,29317,29318,29319,29320,29321,29322,29323,29335,29336,29337,29338,29339,29340,29341,29342,29343,29344,29345,29346,29503,29504,29505,29506,29507,29508,29509,29510,29511,29512,29515,29516,29519,29520,29521,29522,29523,29524,29525,29526,29527,29528,29529,29530,29531,29532,29533,29534,29535,29536,29537,29538,29539,29540,29541,29542,29543,29544,29545,29546,29547,29548,29549,29550,29551,29552,29553,29554,29555,29556,29557,29558,29559,29560,29561,29562,29563,29564,29565,29566,29567,29568,29569,29570,29571,29572,29573,29574,29575,29576,29577,29578,29579,29580,29581,29582,29583,29584,29585,29586,29587,29588,29589,29590,29591,29592,29593,29594,29595,29596,29597,29598,29599,29600,29601,29602,29604,29605,29606,29607,29608,29609,29610,29611,29614,29615,29616,29617,29618,29619,29620,29621,29622,29623,29624,29625,29626,29627,29628,29629,29630,29631,29632,29633,29634,29635,29636,29637,29638,29639,29640,29641,29642,29643,29647,29648,29649,29650,29651,29652,29653,29654,29655,29656,30113,30114,30115,30116,30118,30119,30120,30121,30122,30123,30125,30126,30128,30129,30131,30132,30134,30135,30136,30137,30139,30140,30142,30143,30145,30146,30147,30148,30150,30151,30153,30154,30156,30157,30159,30160,30162,30163,30165,30166,30168,30169,30171,30172,30174,30175,30177,30178,30180,30181,30183,30184,30187,30188,30190,30191,30193,30194,30196,30197,30199,30200,30202,30203,30204,30205,30206,30207,30209,30210,30212,30213,30216,30217,30220,30221,30223,30224,30226,30227,30229,30230,30232,30233,30235,30236,30238,30239,30241,30242,30244,30245,30247,30248,30251,30252,30254,30255,30257,30258,30260,30261,30263,30264,30266,30267,30269,30270,30272,30273,30275,30276,30278,30279,30281,30282,30284,30285,30287,30288,30289,30290,30292,30293,30295,30296,30298,30299,30301,30302,30304,30305,30306,30307,30309,30310,30312,30313,30315,30316,30318,30319,30321,30322,30324,30325,30327,30328,30329,30330,30332,30333,30335,30336,30338,30339,30341,30342,30344,30345,30347,30348,30350,30351,30353,30354,30356,30357,30359,30360,30362,30363,30365,30366,30368,30369,30371,30372,30374,30375,30376,30377,30379,30380,30382,30383,30385,30386,30388,30389,30390,30391,30393,30394,30396,30397,30399,30400,30402,30403,30405,30406,30408,30409,30411,30412,30414,30415,30417,30418,30421,30422,30424,30425,30427,30428,30430,30431,30433,30434,30436,30437,30438,30439,30441,30442,30444,30445,30447,30448,30450,30451,30453,30454,30455,30456,30458,30459,30461,30462,30464,30465,30467,30468,30470,30471,30472,30473,30475,30476,30478,30479,30481,30482,30544,30545,30547,30548,30550,30551,30552,30553,30555,30556,30558,30559,30561,30562,30564,30565,30567,30568,30569,30570,30572,30573,30575,30576,30578,30579,30581,30582,30583,30584,30586,30587,30589,30590,30592,30593,30595,30596,30598,30599,30601,30602,30604,30605,30607,30608,30610,30611,30613,30614,30615,30616,30618,30619,30621,30622,30624,30625,30627,30628,30630,30631,30633,30634,30636,30637,30639,30640,30642,30643,30644,30645,30646,30647,30648,30649,30650,30651,30653,30654,30657,30658,30660,30661,30662,30663,30664,30665,30667,30668,30670,30671,30673,30674,30676,30677,30679,30680,30682,30683,30685,30686,30688,30689,30690,30691,30692,30693,30694,30695,30696,30697,30699,30700,30708,30709,30717,30718,30726,30727,30735,30736,30744,30745,30746,30747,30748,30749,30750,30751,30752,30753,30754,30755,30756,30757,30758,30759,30763,30764,30765,30766,30768,30769,30779,30780,30795,30796,30813,30814,30843,30844,30873,30874,30948,30949,31021,31022,31072,31073,31113,31114,31141,31142,31170,31171,31203,31204,31257,31258,31277,31278,31333,31334,31363,31364,31393,31394,31423,31424,31453,31454,31458,31459,31463,31464,31472,31473,31506,31507,31511,31512,31514,31515,31517,31518,31530,31531,31537,31538,31544,31545,31554,31555,31561,31562,31598,31599,31634,31635,31640,31641,31646,31647,31651,31652,31654,31655,31660,31661,31666,31667,31677,31678,31680,31681,31690,31691,31700,31701,31710,31711,31721,31722,31730,31731,31739,31740,31748,31749,31757,31758,31783,31784,31787,31788,31790,31791,31805,31806,31820,31821,31835,31836,31850,31851,31855,31856,31860,31861,31889,31890,31895,31896,31900,31901,31903,31904,31906,31907,31912,31913,31951,31952,31992,31993,31996,31997,32001,32002,32073,32074,32078,32079,32091,32092,32094,32095,32098,32099,32111,32112,32116,32117,32121,32122,32126,32127,32132,32133,32139,32140,32145,32146,32152,32153,32245,32246,32345,32346,32350,32351,32367,32368,32399,32400,32461,32462,32527,32528,32589,32590,32651,32652,32727,32728,32729,32730,32732,32733,32741,32742,32743,32744,32750,32751,32758,32759,32760,32761,32762,32763,32766,32768,32770,32849,32850,33343,41705,41706,47260,47261,47288,47289,47290,47291,47505,47506,47508,47509,47521,47522,47524,47525,47526,47527,47528,47529,47545,47546,47563,47564,47677,47678,47680,47681,47684,47685,47686,47687,47688,47689,47690,47691,47706,47707,47708,47709,47710,47711,47736,47737,47738,47739,47747,47748,47753,47754,47802,47803,47812,47813,47819,47820,47844,47845,48252,48253,48349,48350,48356,48357,48366,48367,48373,48374,48382,48383,48423,48424,48428,48429,48435,48436,48441,48442,48446,48447,48451,48452,48456,48457,48463,48464,48484,48485,48489,48490,48516,48517,48522,48523,48578,48579,48588,48589,48606,48607,48624,48625,51534,51535,51561,51562,51568,51569,51582,51583,51598,51599,51606,51607,51622,51623,51638,51639,51660,51661,51695,51696,51750,51751,51800,51801,51806,51807,51812,51813,51818,51819,51830,51831,51947,51948,51987,51988,52046,52047,52108,52109,52401,52402,52730,52731,52737,52738,52759,52760,53006,53007,53048,53049,53100,53101,53107,53108,53114,53115,53802,53803,53830,53831,55269,55270,55278,55279,55287,55288,55369,55370,55393,55394,55411,55412,55552,55553,55570,55571,55605,55606,55612,55613,55619,55620,55628,55629,55644,55645,55670,55671,55682,55683,55795,55796,55851,55852,55858,55859,55949,55950,56145,56146,56181,56182,56191,56192,56333,56334,56521,56522,56528,56529,56567,56568,56591,56592,56652,56653,56663,56664,56838,56839,56845,56846,57051,57052,57139,57140,57232,57233,57533,57534,57621,57622,57737,57738,57748,57749,57754,57755,57927,57928,57998,57999,58024,58025,58060,58061,58065,58066,58073,58074,58078,58079,58217,58218,58245,58246,58255,58256,58260,58261,58266,58267,58272,58273,58277,58278,58283,58284,58290,58291,58296,58297,58302,58303,58308,58309,58313,58314,58319,58320,58325,58326,58330,58331,58335,58336,58340,58341,58346,58347,58352,58353,58358,58359,58363,58364,58368,58369,58373,58374,58388,58389,58395,58396,58455,58456,58498,58499,58522,58523,58534,58535,58540,58541,58549,58550,58556,58557,58566,58567,58573,58574,58620,58621,58639,58640,58645,58646,58653,58654,58689,58690,58695,58696,58706,58707,58818,58819,58826,58827,58834,58835,58846,58847,58946,58947,58951,58952,58960,58961,59048,59049,59056,59057,59182,59183,59574,59575,59851,59852,59860,59861,59878,59879,59913,59914,59980,59981,59995,59996,60010,60011,60053,60054,60082,60083,60315,60316,60321,60322,60326,60327,60387,60388,60422,60423,60436,60437,60442,60443,60466,60467,60496,60497,60509,60510,60517,60518,60553,60554,60570,60571,60576,60577,60589,60590,60614,60615,60648,60649,60658,60659,60859,60860,60944,60945,60952,60953,60969,60970,60977,60978,60986,60987,61006,61007,61154,61155,61166,61167,61174,61175,61179,61180,61205,61206,61221,61222,61248,61249,61268,61269,61276,61277,61301,61302,61321,61322,61337,61338,61362,61363,61368,61369,61377,61378,61387,61388,61398,61399,61404,61405,61416,61417,61424,61425,61433,61434,61438,61439,61459,61460,61466,61467,61512,61513,61526,61527,61583,61584,61601,61602,62811,62812,62816,62817,62823,62824,62881,62882,62903,62904,62913,62914,64081,64082,64092,64093,64129,64130,64167,64168,64172,64173,64180,64181,64186,64187,64358,64359,64387,64388,64396,64397,64408,64409,64413,64414,64425,64426,64431,64432,64445,64446,64458,64459,64474,64475,64479,64480,64496,64497,64508,64509,64514,64515,64527,64528,64549,64550,64555,64556,64562,64563,64577,64578,64610,64611,64629,64630,64656,64657,64662,64663,64667,64668,64674,64675,64702,64703,64708,64709,64795,64796,64807,64808,64824,64825,64842,64843,64851,64852,64859,64860,64984,64985,65024,65025,65392,65393,65409,65410,65419,65420,65424,65425,65460,65461,65465,65466,65506,65507,65527,65528,65534,65536,65537,66030,66094,66095,66182,66183,66846,66847,66862,66863,66891,66892,66902,66903,66940,66941,67213,67214,67215,67216,67217,67218,67219,67220,67293,67294,67367,67368,67411,67412,67413,67414,67417,67418,67419,67420,67421,67422,67423,67424,67425,67426,67428,67429,67435,67436,67441,67442,67517,67518,67521,67522,67527,67528,67529,67530,67531,67532,67533,67534,67535,67536,67537,67538,67544,67545,67546,67547,67568,67569,67592,67593,67594,67595,67606,67607,67650,67651,67702,67703,68022,68023,68130,68131,68132,68133,68141,68142,68147,68148,68160,68161,68175,68176,68219,68220,68233,68234,68279,68280,68291,68292,68399,68400,68716,68717,68815,68816,68853,68854,68883,68884,68903,68904,68912,68913,69097,69098,69240,69241,69251,69252,69269,69270,69279,69280,69414,69415,69421,69422,69451,69452,69482,69483,69672,69673,69679,69680,69686,69687,69692,69693,69697,69698,69711,69712,69720,69721,69725,69726,69756,69757,69774,69775,69805,69806,69860,69861,69878,69879,69909,69910,69929,69930,69938,69939,69946,69947,69970,69971,70020,70021,70032,70033,70037,70038,70042,70043,70848,70849,70853,70854,70858,70859,70875,70876,70880,70881,70887,70888,70892,70893,70898,70899,70904,70905,70909,70910,70915,70916,70921,70922,70926,70927,70931,70932,70937,70938,70943,70944,70949,70950,70955,70956,70960,70961,70966,70967,70972,70973,70977,70978,70983,70984,70989,70990,70994,70995,71000,71001,71006,71007,71011,71012,71017,71018,71023,71024,71028,71029,71034,71035,71040,71041,71045,71046,71051,71052,71057,71058,71062,71063,71068,71069,71074,71075,71079,71080,71085,71086,71091,71092,71096,71097,71102,71103,71108,71109,71113,71114,71119,71120,71125,71126,71130,71131,71136,71137,71142,71143,71150,71151,71158,71159,71172,71173,71178,71179,71201,71202,71231,71232,71274,71275,71311,71312,71318,71319,71377,71378,71382,71383,71401,71402,71406,71407,71580,71581,71750,71751,71757,71758,71772,71773,71782,71783,71792,71793,71802,71803,71812,71813,71822,71823,71832,71833,71842,71843,71852,71853,71862,71863,71877,71878,71887,71888,71897,71898,71912,71913,71922,71923,71932,71933,71942,71943,71952,71953,71962,71963,71972,71973,71982,71983,71992,71993,72002,72003,72017,72018,72027,72028,72037,72038,72047,72048,72057,72058,72072,72073,72082,72083,72092,72093,72102,72103,72117,72118,72127,72128,72137,72138,72147,72148,72162,72163,72172,72173,72182,72183,72192,72193,72202,72203,72217,72218,72227,72228,72237,72238,72247,72248,72257,72258,72267,72268,72276,72277,72291,72292,72301,72302,72311,72312,72321,72322,72331,72332,72341,72342,72351,72352,72361,72362,72371,72372,72386,72387,72396,72397,72406,72407,72416,72417,72426,72427,72436,72437,72446,72447,72456,72457,72466,72467,72476,72477,72486,72487,72501,72502,72511,72512,72521,72522,72531,72532,72541,72542,72551,72552,72566,72567,72576,72577,72586,72587,72596,72597,72606,72607,72616,72617,72626,72627,72636,72637,72651,72652,72661,72662,72671,72672,72681,72682,72696,72697,72711,72712,72721,72722,72731,72732,72741,72742,72751,72752,72761,72762,72771,72772,72786,72787,72796,72797,72806,72807,72816,72817,72831,72832,72841,72842,72851,72852,72861,72862,72876,72877,72886,72887,72896,72897,72906,72907,72921,72922,72931,72932,72941,72942,72951,72952,72961,72962,72971,72972,72986,72987,72996,72997,73006,73007,73016,73017,73026,73027,73041,73042,73051,73052,73061,73062,73071,73072,73081,73082,73091,73092,73106,73107,73116,73117,73126,73127,73136,73137,73146,73147,73156,73157,73171,73172,73181,73182,73191,73192,73201,73202,73211,73212,73221,73222,73231,73232,73241,73242,73251,73252,73261,73262,73276,73277,73286,73287,73296,73297,73306,73307,73316,73317,73326,73327,73336,73337,73346,73347,73356,73357,73366,73367,73381,73382,73391,73392,73401,73402,73411,73412,73421,73422,73431,73432,73441,73442,73451,73452,73461,73462,73471,73472,73486,73487,73496,73497,73506,73507,73516,73517,73526,73527,73536,73537,73546,73547,73556,73557,73566,73567,73581,73582,73591,73592,73601,73602,73611,73612,73621,73622,73631,73632,73641,73642,73651,73652,73661,73662,73671,73672,73681,73682,73691,73692,73701,73702,73716,73717,73726,73727,73736,73737,73746,73747,73756,73757,73766,73767,73776,73777,73786,73787,73796,73797,73811,73812,73821,73822,73831,73832,73841,73842,73851,73852,73861,73862,73871,73872,73886,73887,73896,73897,73906,73907,73916,73917,73926,73927,73936,73937,73946,73947,73956,73957,73966,73967,73976,73977,73986,73987,73996,73997,74011,74012,74021,74022,74031,74032,74041,74042,74051,74052,74061,74062,74071,74072,74081,74082,74091,74092,74101,74102,74116,74117,74126,74127,74136,74137,74146,74147,74161,74162,74171,74172,74181,74182,74191,74192,74201,74202,74211,74212,74221,74222,74231,74232,74241,74242,74251,74252,74266,74267,74276,74277,74286,74287,74296,74297,74306,74307,74316,74317,74326,74327,74336,74337,74351,74352,74361,74362,74371,74372,74381,74382,74391,74392,74401,74402,74416,74417,74426,74427,74436,74437,74446,74447,74456,74457,74466,74467,74476,74477,74486,74487,74496,74497,74511,74512,74521,74522,74531,74532,74541,74542,74652,74653,74716,74717,74721,74722,74728,74729,74742,74743,74749,74750,74808,74809,74830,74831,74844,74845,74877,74878,74971,74972,74986,74987,74996,74997,75041,75042,75074,75075,75085,75086,75092,75093,75098,75099,75212,75213,75232,75233,75238,75239,75915,75916,75935,75936,75948,75949,75962,75963,76026,76027,76032,76033,76039,76040,76046,76047,76054,76055,76124,76125,76133,76134,76141,76142,76161,76162,76183,76184,76453,76454,81276,81277,81306,81307,81314,81315,81429,81430,81452,81453,81503,81504,81533,81534,81558,81559,81572,81573,81578,81579,81592,81593,81597,81598,81633,81634,81640,81641,81647,81648,81656,81657,81666,81667,81675,81676,81732,81733,81751,81752,81783,81784,81789,81790,81801,81802,81857,81858,81870,81871,82039,82040,82054,82055,82130,82131,82189,82190,82211,82212,82256,82257,82271,82272,82276,82277,82282,82283,82288,82289,82294,82295,82300,82301,82306,82307,82314,82315,82617,82618,82622,82623,82650,82651,82664,82665,82669,82670,82676,82677,82686,82687,82718,82719,82724,82725,82731,82732,82739,82740,82747,82748,82752,82753,82757,82758,82764,82765,82771,82772,82778,82779,82784,82785,82790,82791,82796,82797,82802,82803,82808,82809,82813,82814,82819,82820,82825,82826,82831,82832,82837,82838,82844,82845,82850,82851,82856,82857,82861,82862,82868,82869,82875,82876,82882,82883,82892,82893,82902,82903,82910,82911,82916,82917,82930,82931,82940,82941,82946,82947,82954,82955,82960,82961,82966,82967,82972,82973,82979,82980,82984,82985,82990,82991,82996,82997,83001,83002,83007,83008,83013,83014,83018,83019,83023,83024,83029,83030,83034,83035,83042,83043,83049,83050,83054,83055,83060,83061,83203,83204,83216,83217,83245,83246,83267,83268,83306,83307,83448,83449,83482,83483,83489,83490,83625,83626,83644,83645,83681,83682,83691,83692,83713,83714,83963,83964,84005,84006,84018,84019,84026,84027,84033,84034,84039,84040,84048,84049,84055,84056,84087,84088,84105,84106,84120,84121,84129,84130,84136,84137,84143,84144,84162,84163,84194,84195,84219,84220,84268,84269,84280,84281,84287,84288,84302,84303,84305,84306,84313,84314,84323,84324,84330,84331,84356,84357,84376,84377,84394,84395,84424,84425,84429,84430,84434,84435,84439,84440,84453,84454,84456,84457,86922,86923,86925,86926,86930,86931,86936,86937,86943,86944,86999,87000,87002,87003,87414,87415,88634,88635,88642,88643,88821,88822,88826,88827,88834,88835,88878,88879,88900,88901,88905,88906,88910,88911,88920,88921,88926,88927,88932,88933,88941,88942,88976,88977,88981,88982,88992,88993,89000,89001,89005,89006,89011,89012,89192,89193,89229,89230,89237,89238,89256,89257,89283,89284,89312,89313,89320,89321,89326,89327,89338,89339,89359,89360,89366,89367,89395,89396,89435,89436,89443,89444,89455,89456,89521,89522,89540,89541,89574,89575,89579,89580,89588,89589,89594,89595,89604,89605,89610,89611,89640,89641,89780,89781,89791,89792,89796,89797,89802,89803,89822,89823,89824,89825,89836,89837,89845,89846,89857,89858,89865,89866,89872,89873,89879,89880,89891,89892,89898,89899,89906,89907,89914,89915,89921,89922,89926,89927,89933,89934,89938,89939,89946,89947,89953,89954,89965,89966,89970,89971,89979,89980,89987,89988,89994,89995,90001,90002,90009,90010,90017,90018,90023,90024,90030,90031,90037,90038,90039,90040,90077,90078,90115,90116,90155,90156,90158,90159,90160,90161,90162,90163,90175,90176,90177,90178,90179,90180,90201,90202,90213,90214,90215,90216,90217,90218,90342,90343,90344,90345,90351,90352,90353,90354,90355,90356,90357,90358,90359,90360,90361,90362,90370,90371,90376,90377,90383,90384,90390,90391,90403,90404,90410,90411,90431,90432,90443,90444,90445,90446,90496,90497,90503,90504,90509,90510,90564,90565,90570,90571,90576,90577,90583,90584,90589,90590,90764,90765,90772,90773,90778,90779,90784,90785,90791,90792,90801,90802,90856,90857,90869,90870,90899,90900,90905,90906,90912,90913,90918,90919,90926,90927,90932,90933,90938,90939,90944,90945,91021,91022,91040,91041,91116,91117,91122,91123,91129,91130,91335,98304,98306,98385,98386,106233,106241,106242,106262,106263,106399,106400,106425,106426,106793,106794,106830,106831,107250,107251,107273,107274,107451,107452,107467,107468,107613,107614,109387,109388,109435,109436,109772,109773,110415,110416,119321,119322,119334,119335,119406,119407,119409,119410,119417,119418,119434,119435,119652,119653,119679,119680,119942,119943,119947,119948,119979,119980,119982,119983,119990,119991,120127,120128,121327,121328,121330,121331,121341,121342,121349,121350,121415,121416,121711,121712,123819,123820,123823,123824,123954,123955,123956,123957,123958,123959,123961,123962,123963,123964,123968,123969,123971,123972,123973,123974,123976,123977,123989,123990,123996,123997,124003,124004,124009,124010,124042,124043,124078,124079,124082,124083,124086,124087,124483,124484,124931,124932,124933,124934,124937,124938,124940,124941,124944,124945,125449,125450,127056,127057,127058,127059,127072,127073,127075,127076,127078,127079,127081,127082,127090,127091,127093,127094,127107,127108,127109,127110,127111,127112,127171,127172,127180,127181,127222,127223,127265,127266,127316,127317,127423,127424,127432,127433,127450,127451,127461,127462,127470,127471,127479,127480,127499,127500,127510,127511,127518,127519,127530,127531,127568,127569,127599,127600,127615,127616,127625,127626,127646,127647,127656,127657,127667,127668,127716,127717,127729,127730,127813,127814,127820,127821,127853,127854,127870,127871,127947,127948,128055,128056,128270,128271,128291,128292,128308,128309,128465,128466,128815,128816,128841,128842,128852,128853,128865,128866,128876,128877,128933,128934,128946,128947,128957,128958,129045,129046,129062,129063,129074,129075,129087,129088,129186,129187,129976,129977,129987,129988,129989,129990,130035,130036,130090,130091,130092,130093,130098,130099,130102,130103,130113,130114,130123,130124,130138,130139,130142,130143,130173,130174,130177,130178,130181,130182,130205,130206,130260,130261,130265,130266,130271,130272,130275,130276,130278,130279,131056,131057,131059,131060,131061,131062,131064,131065,131067,131068,131069,131072,131073,163840,163842,163921,163922,164415,165359,165360,165411,165412,165488,165489,165572,165573,165604,165605,165640,165641,165727,165728,165835,165836,165844,165845,165880,165881,165888,165889,165898,165899,166020,166021,166042,166043,166075,166076,166106,166107,166148,166149,166158,166159,166166,166167,166175,166176,166276,166277,166400,166401,166450,166451,166456,166457,166463,166464,166542,166543,166547,166548,166553,166554,166558,166559,166568,166569,166577,166578,166585,166586,166592,166593,166605,166606,166618,166619,166625,166626,166685,166686,166709,166710,166732,166733,166739,166740,166765,166766,166945,166946,166977,166978,167001,167002,167203,167204,167209,167210,167215,167216,167265,167266,167330,167331,167379,167380,167394,167395,167401,167402,167593,167594,167618,167619,167620,167621,167624,167625,167636,167637,167644,167645,167655,167656,167661,167662,167665,167666,167669,167670,167672,167673,167676,167677,167680,167681,167684,167685,167689,167690,167692,167693,167695,167696,167699,167700,167703,167704,167706,167707,167715,167716,167734,167735,167757,167758,167766,167767,167774,167775,167782,167783,167786,167787,167789,167790,167801,167802,167808,167809,167822,167823,167833,167834,167839,167840,167850,167851,167858,167859,167866,167867,167874,167875,167878,167879,167885,167886,167891,167892,167895,167896,167899,167900,167903,167904,167907,167908,167912,167913,167917,167918,167921,167922,167926,167927,167930,167931,167935,167936,167940,167941,167953,167954,167958,167959,167971,167972,167980,167981,167982,167983,169013,169014,169017,169018,169024,169025,169034,169035,169038,169039,169042,169043,169055,169056,169060,169061,169066,169067,169071,169072,169075,169076,169079,169080,169088,169089,169098,169099,169104,169105,169108,169109,169114,169115,169120,169121,169128,169129,169132,169133,169140,169141,169147,169148,169149,169150,169157,169158,169176,169177,169182,169183,169187,169188,169193,169194,169205,169206,169212,169213,169218,169219,169229,169230,169235,169236,169237,169238,169239,169240,169241,169242,169246,169247,169249,169250,169256,169257,169260,169261,169268,169269,169272,169273,169302,169303,169316,169317,169341,169342,169378,169379,169405,169406,169450,169451,169475,169476,169487,169488,169516,169517,169543,169544,169556,169557,169558,169559,169562,169563,169565,169566,169568,169569,169572,169573,169576,169577,169584,169585,169587,169588,169592,169593,169602,169603,169607,169608,169613,169614,169618,169619,169624,169625,169628,169629,169633,169634,169638,169639,169646,169647,169652,169653,169656,169657,169662,169663,169667,169668,169671,169672,169677,169678,169682,169683,169687,169688,169691,169692,169698,169699,169702,169703,169708,169709,169715,169716,169719,169720,169730,169731,169733,169734,169739,169740,169744,169745,169760,169761,169764,169765,169769,169770,169775,169776,169781,169782,169787,169788,169793,169794,169798,169799,169801,169802,169808,169809,169815,169816,169822,169823,169827,169828,169835,169836,169842,169843,169846,169847,169853,169854,169860,169861,169868,169869,169872,169873,169883,169884,169887,169888,169899,169900,169903,169904,169908,169909,169914,169915,169920,169921,169927,169928,169936,169937,169942,169943,169950,169951,169955,169956,169958,169959,169963,169964,169969,169970,169975,169976,169983,169984,169991,169992,169995,169996,170004,170005,170006,170007,170014,170015,170022,170023,170029,170030,170086,170087,170109,170110,170117,170118,170127,170128,170135,170136,170144,170145,170157,170158,170169,170170,170180,170181,170193,170194,170202,170203,170211,170212,170222,170223,170233,170234,170242,170243,170251,170252,170256,170257,170264,170265,170275,170276,170286,170287,170297,170298,170349,170350,170358,170359,170367,170368,170383,170384,170388,170389,170402,170403,170411,170412,170455,170456,170469,170470,170486,170487,170496,170497,170505,170506,170534,170535,170547,170548,170558,170559,170572,170573,170583,170584,170595,170596,170610,170611,170622,170623,170640,170641,170647,170648,170652,170653,170694,170695,170705,170706,170715,170716,170727,170728,170738,170739,170746,170747,170756,170757,170768,170769,170780,170781,170785,170786,170795,170796,170805,170806,170816,170817,170824,170825,170833,170834,170848,170849,170877,170878,170888,170889,170911,170912,170970,170971,170985,170986,170991,170992,171036,171037,171050,171051,171066,171067,171082,171083,171089,171090,171103,171104,171115,171116,171128,171129,171137,171138,171149,171150,171160,171161,171188,171189,171267,171268,171279,171280,171290,171291,171302,171303,171311,171312,171334,171335,171342,171343,171353,171354,171363,171364,171382,171383,171426,171427,171436,171437,171449,171450,171457,171458,171494,171495,171541,171542,171550,171551,171556,171557,171565,171566,171586,171587,171593,171594,171595,171596,171598,171599,171601,171602,171604,171605,171608,171609,171611,171612,171614,171615,171617,171618,171621,171622,171626,171627,171629,171630,171633,171634,171636,171637,171639,171640,171642,171643,171646,171647,171649,171650,171653,171654,171655,171656,171657,171658,171720,171721,171722,171723,171724,171725,171735,171736,171737,171738,171779,171780,171781,171782,171783,171784,172003,172004,172005,172006,172039,172040,172041,172042,172043,172044,172279,172280,172281,172282,172290,172291,172292,172293,172294,172295,172308,172309,172310,172311,172343,172344,172345,172346,172347,172348,172355,172356,172357,172358,172966,172967,172968,172969,172970,172971,173055,173056,173057,173058,173124,173125,173126,173127,173128,173129,173223,173224,173225,173226,175181,175182,175183,175184,175185,175186,176711,176712,176713,176714,176861,176862,176863,176864,176865,176866,177556,177557,177558,177559,177566,177567,177568,177569,177570,177571,177572,177573,177574,177575,177587,177588,177589,177590,180178,180179,180180,180181,180182,180183,182547,182548,182549,182550,183033,183034,183035,183036,183037,183038,183933,183934,183935,183936,184093,184094,184095,184096,184097,184098,184374,184375,184376,184377,185360,185361,185362,185363,185364,185365,185951,185952,185953,185954,185960,185961,185962,185963,185964,185965,185975,185976,185977,185978,185991,185992,185993,185994,185995,185996,186030,186031,186032,186033,186039,186040,186041,186042,186043,186044,186055,186056,186057,186058,186118,186119,186120,186121,186122,186123,186129,186130,186131,186132,186366,186367,186368,186369,186370,186371,186528,186529,186530,186531,186578,186579,186580,186581,186582,186583,186716,186717,186718,186719,188398,188399,188400,188401,188402,188403,189710,189711,189712,189713,189723,189724,189725,189726,189727,189728,189779,189780,189781,189782,189818,189819,189820,189821,189822,189823,189824,189825,189826,189827,189883,189884,189885,189886,189891,189892,189893,189894,189895,189896,189919,189920,189921,189922,191336,191337,191338,191339,191340,191341,192390,192391,192392,192393,192396,192397,192398,192399,192400,192401,192414,192415,192416,192417,192423,192424,192425,192426,192427,192428,192444,192445,192446,192447,192459,192460,192461,192462,192463,192464,192544,192545,192546,192547,192548,192549,192550,192551,194949,194950,194951,194952,194995,194996,194997,194998,194999,195000,195117,195118,195119,195120,195123,195124,195125,195126,195127,195128,195139,195140,195141,195142,195203,195204,195205,195206,195207,195208,195297,195298,195299,195300,195433,195434,195435,195436,195437,195438,195684,195685,195686,195687,195698,195699,195700,195701,195702,195703,195746,195747,195748,195749,195750,195751,195752,195753,195754,195755,195756,195757,195758,195759,195760,195761,195762,195763,195764,195765,195766,195767,196604,196605,196606,196608,196609,229376,229378,229457,229458,229951,238877,238878,239935,239936,240848,240849,244413,244414,246944,246945,249005,249006,250103,250104,250105,250106,250638,250639,250640,250641,250650,250651,250652,250653,250654,250655,250664,250665,250666,250667,250724,250725,250726,250727,250728,250729,250904,250905,250906,250907,250987,250988,250989,250990,250991,250992,251098,251099,251100,251101,251125,251126,251127,251128,251129,251130,251140,251141,251142,251143,251290,251291,251292,251293,251294,251295,252163,252164,252165,252166,252167,252168,252169,252170,252204,252205,252212,252213,252214,252215,252216,252217,252218,252219,252251,252252,252306,252307,252342,252343,252344,252345,252346,252347,252348,252349,252350,252351,252352,252353,252354,252355,252356,252357,252358,252359,252360,252361,252362,252363,252364,252365,252366,252367,252368,252369,252370,252371,252372,252373,252374,252375,252376,252377,252378,252379,252535,252536,252644,252645,252788,252789,252890,252891,253081,253082,253241,253242,253305,253306,253454,253455,253659,253660,253754,253755,253909,253910,253972,253973,253974,253975,253976,253977,253978,253979,253980,253981,253982,253983,253984,253985,253994,253995,253996,253997,253999,254000,254001,254002,254029,254030,254031,254032,254058,254059,254060,254061,254088,254089,254090,254091,254103,254104,254105,254106,254114,254115,254116,254117,254121,254122,254123,254124,254130,254131,254132,254133,254134,254135,254136,254137,254139,254140,254141,254142,254151,254152,254153,254154,254155,254156,254157,254158,254159,254160,254161,254162,254163,254164,254165,254166,254244,254245,254246,254247,254248,254249,254250,254251,254252,254253,254254,254255,254256,254257,254258,254259,254261,254262,254263,254264,254265,254266,254267,254268,254304,254305,254306,254307,254343,254344,254345,254346,254347,254348,254349,254350,254351,254352,254353,254354,254355,254356,254358,254359,254361,254362,254363,254364,254365,254366,254367,254368,254369,254370,254371,254372,254373,254374,254375,254376,254377,254378,254379,254380,254381,254382,259803,259804,259805,259806,259807,259808,259809,259810,259811,259812,259813,259814,259818,259819,259822,259823,259827,259828,259832,259833,259837,259838,259839,259840,259841,259842,259845,259846,259847,259848,259849,259850,259851,259852,259853,259854,259855,259856,259857,259858,259859,259860,259861,259862,259863,259864,259865,259866,259867,259868,259869,259870,259871,259872,259873,259874,259875,259876,259877,259878,259879,259880,259881,259882,259883,259884,259885,259886,259887,259888,259889,259890,259891,259892,259893,259894,259895,259896,259897,259898,259899,259900,259901,259902,259903,259904,259905,259906,259907,259908,259909,259910,259911,259912,259913,259914,259915,259916,259917,259918,259919,259920,259921,259922,259926,259927,259932,259933,259934,259935,260058,260059,260060,260061,260062,260063,260064,260065,260066,260067,260068,260069,260070,260071,260073,260074,260075,260076,260078,260079,260080,260081,260083,260084,260085,260086,260088,260089,260090,260091,260093,260094,260095,260096,260098,260099,260100,260101,260103,260104,260105,260106,260107,260108,260109,260110,260111,260112,260113,260114,260120,260121,260122,260123,260124,260125,260131,260132,260133,260134,260215,260216,260217,260218,260219,260220,260606,260607,260608,260609,260611,260612,260613,260614,260615,260616,260622,260623,260624,260625,260630,260631,260632,260633,260634,260635,260652,260653,260654,260655,260685,260686,260687,260688,260689,260690,260709,260710,260711,260712,260722,260723,260724,260725,260726,260727,260750,260751,260752,260753,260754,260755,260756,260757,260759,260760,260761,260762,260766,260767,260768,260769,260771,260772,260773,260774,260776,260777,260778,260779,260781,260782,260783,260784,260786,260787,260788,260789,260791,260792,260793,260794,260796,260797,260798,260799,260802,260803,260804,260805,260807,260808,260809,260810,260813,260814,260815,260816,260818,260819,260820,260821,260831,260832,260833,260834,260835,260836,260837,260838,260839,260840,260841,260842,260843,260844,260849,260850,260851,260852,260853,260854,260861,260862,260863,260864,260886,260887,260888,260889,260890,260891,260936,260937,260938,260939,260953,260954,260955,260956,260957,260958,260974,260975,260976,260977,260978,260979,260980,260981,260994,260995,260996,260997,260999,261000,261001,261002,261004,261005,261006,261007,261009,261010,261011,261012,261014,261015,261016,261017,261019,261020,261021,261022,261024,261025,261026,261027,261029,261030,261031,261032,261034,261035,261036,261037,261039,261040,261041,261042,261049,261050,261051,261052,261054,261055,261056,261057,261058,261059,261060,261061,261062,261063,261064,261065,261066,261067,261072,261073,261074,261075,261076,261077,261084,261085,261086,261087,261091,261092,261093,261094,261095,261096,261103,261104,261105,261106,261107,261108,261109,261110,261112,261113,261114,261115,261117,261118,261119,261120,261122,261123,261124,261125,261127,261128,261129,261130,261132,261133,261134,261135,261137,261138,261139,261140,261248,261249,261250,261251,261252,261253,261254,261255,261256,261257,261258,261259,261260,261261,261262,261263,261264,261265,261266,261267,261268,261269,261270,261271,261279,261280,261281,261282,261290,261291,261292,261293,261294,261295,261302,261303,261304,261305,261312,261313,261314,261315,261316,261317,261318,261319,261320,261321,261322,261323,261332,261333,261334,261335,261336,261337,261353,261354,261355,261356,261358,261359,261360,261361,261363,261364,261365,261366,261368,261369,261370,261371,261376,261377,261378,261379,261381,261382,261383,261384,261385,261386,261387,261388,261393,261394,261395,261396,261397,261398,261408,261409,261410,261411,261436,261437,261438,261439,261440,261441,261527,261528,261529,261530,261593,261594,261595,261596,261597,261598,261749,261750,261751,261752,261767,261768,261769,261770,261771,261772,261791,261792,261793,261794,261795,261796,261797,261798,262103,262104,262105,262106,262111,262112,262117,262118,262128,262129,262142,262144,262145,294912,294914,294993,294994,295487,295488,300403,300405,300406,300407,300408,300409,300410,300411,300421,300422,300423,300424,300459,300460,300466,300467,300468,300469,300482,300483,300496,300497,300498,300499,300514,300515,301303,301304,301305,301306,301307,301308,301309,301310,305216,305217,305275,305276,305277,305278,305279,305280,305281,305282,305460,305461,305468,305469,305470,305471,305487,305488,305498,305499,305500,305501,305520,305521,305947,305948,305960,305961,305962,305963,305983,305984,306005,306006,306007,306008,306025,306026,306033,306034,306035,306036,306063,306064,306092,306093,306094,306095,306146,306147,306180,306181,306182,306183,306199,306200,306209,306210,306211,306212,306222,306223,306326,306327,306328,306329,306360,306361,306906,306907,306908,306909,308634,308635,308650,308651,308652,308653,308668,308669,308679,308680,308681,308682,308704,308705,308808,308809,308810,308811,308858,308859,308865,308866,308867,308868,308876,308877,308886,308887,308888,308889,308911,308912,308922,308923,308924,308925,308935,308936,308968,308969,308970,308971,308997,308998,310140,310141,310142,310143,310144,310145,310146,310147,310148,310149,310808,310809,311174,311175,311176,311177,312078,312079,312097,312098,312099,312100,312127,312128,312346,312347,312348,312349,312429,312430,312849,312850,312851,312852,313540,313541,313548,313549,313550,313551,313570,313571,313575,313576,313577,313578,313579,313580,313581,313582,313591,313592,313699,313700,313701,313702,313795,313796,313804,313805,313806,313807,313808,313809,313810,313811,313828,313829,313848,313849,313850,313851,313861,313862,313916,313917,313918,313919,313931,313932,313936,313937,313938,313939,313949,313950,313964,313965,313966,313967,314003,314004,314013,314014,314015,314016,314059,314060,314086,314087,314088,314089,314141,314142,314151,314152,314153,314154,314192,314193,314205,314206,314207,314208,314209,314210,314289,314290,314291,314292,314525,314526,314527,314528,314532,314533,314534,314535,314544,314545,314553,314554,314555,314556,314557,314558,314559,314560,314561,314562,314563,314564,314572,314573") == "db2d39df8e5400b3b8496d431d02d4a00748143e" || block_image_verify("/dev/block/bootdevice/by-name/system", package_extract_file("system.transfer.list"), "system.new.dat", "system.patch.dat")) then
ui_print("Verified system image...");
else
check_first_block("/dev/block/bootdevice/by-name/system");
ifelse (block_image_recover("/dev/block/bootdevice/by-name/system", "6554,1,80,81,307,5304,8467,8468,8494,8495,8558,8559,8625,8626,8627,8628,8629,8630,8657,8658,8659,8660,8664,8665,8666,8667,8668,8669,8688,8689,8690,8691,8693,8694,8695,8696,8697,8698,8704,8705,8706,8707,8711,8712,8713,8714,8715,8716,8732,8733,8734,8735,8738,8739,8740,8741,8742,8743,8753,8754,8755,8756,8759,8760,8761,8762,8763,8764,8777,8778,8779,8780,8784,8785,8786,8787,8788,8789,8800,8801,8802,8803,8804,8805,8806,8807,8871,8872,8883,8884,8885,8886,8887,8888,8889,8890,8897,8898,8900,8901,8902,8903,8905,8906,8907,8908,8909,8910,8911,8912,8959,8960,8969,8970,8971,8972,8973,8974,8975,8976,9028,9029,9039,9040,9041,9042,9043,9044,9045,9046,9791,9792,20994,20995,20997,20998,21009,21010,21021,21022,21026,21027,21031,21032,21033,21034,21041,21042,21047,21048,21052,21053,21054,21055,21061,21062,21099,21100,21101,21102,21103,21104,21110,21111,21120,21121,21130,21131,21138,21139,21145,21146,21157,21158,21164,21165,21170,21171,21172,21173,21182,21183,21192,21193,21199,21200,21205,21206,21207,21208,21212,21213,21218,21219,21223,21224,21236,21237,21244,21245,21251,21252,21260,21261,21308,21309,21314,21315,21316,21317,21322,21323,21404,21405,21410,21411,21423,21424,21430,21431,21436,21437,21470,21471,21490,21491,21495,21496,21501,21502,21509,21510,21514,21515,21522,21523,21529,21530,21537,21538,21543,21544,21554,21555,21578,21579,21613,21614,21615,21616,21624,21625,21667,21668,21675,21676,21685,21686,21726,21727,21731,21732,21741,21742,21748,21749,21754,21755,21762,21763,21778,21779,21788,21789,21810,21811,21821,21822,21834,21835,21845,21846,21992,21993,22006,22007,22015,22016,22021,22022,22057,22058,22069,22070,22104,22105,22217,22218,22229,22230,22239,22240,22241,22242,22271,22272,22277,22278,22315,22316,22344,22345,22346,22347,22348,22349,22376,22377,22389,22390,22445,22446,22509,22510,22571,22572,22577,22578,22619,22620,22675,22676,22677,22678,22683,22684,22689,22690,22695,22696,22718,22719,22724,22725,22733,22734,22741,22742,22871,22872,23027,23028,23034,23035,23052,23053,23062,23063,23081,23082,23084,23085,23093,23094,23191,23192,23218,23219,23224,23225,23233,23234,23274,23275,23281,23282,23417,23418,23419,23420,23425,23426,23433,23434,23439,23440,23445,23446,23453,23454,23463,23464,23473,23474,23478,23479,23506,23507,23533,23534,23552,23553,23559,23560,23566,23567,23574,23575,23584,23585,23644,23645,23679,23680,23688,23689,23694,23695,23703,23704,23705,23706,23725,23726,23733,23734,23738,23739,23744,23745,23793,23794,24101,24102,24106,24107,24145,24146,24154,24155,24163,24164,24169,24170,24174,24175,24179,24180,24184,24185,24190,24191,24209,24210,24221,24222,24233,24234,24239,24240,24241,24242,24252,24253,24261,24262,24271,24272,24282,24283,24328,24329,24338,24339,24348,24349,24358,24359,24360,24361,24365,24366,24371,24372,24377,24378,24383,24384,24389,24390,24395,24396,24401,24402,24407,24408,24413,24414,24420,24421,24427,24428,24434,24435,24441,24442,24447,24448,24453,24454,24481,24482,24511,24512,24520,24521,24526,24527,24531,24532,24577,24578,24582,24583,24595,24596,24600,24601,24602,24603,24616,24617,24623,24624,24629,24630,24637,24638,24645,24646,24651,24652,24657,24658,24663,24664,24690,24691,24699,24700,24706,24707,24711,24712,24718,24719,24725,24726,24727,24728,24732,24733,24764,24765,24811,24812,24813,24814,24822,24823,24838,24839,24844,24845,24850,24851,24858,24859,24864,24865,24867,24868,24872,24873,24896,24897,24898,24899,24904,24905,24923,24924,24932,24933,24938,24939,24944,24945,24950,24951,24956,24957,24979,24980,25050,25051,25056,25057,25062,25063,25069,25070,25076,25077,25079,25080,25096,25097,25102,25103,25109,25110,25215,25216,25240,25241,25247,25248,25254,25255,25259,25260,25261,25262,25284,25285,25598,25599,25767,25768,25785,25786,25789,25790,25791,25792,25854,25855,25856,25857,25858,25859,25860,25861,25877,25878,25882,25883,25884,25885,25939,25940,25941,25942,25963,25964,26025,26026,26027,26028,26038,26039,26043,26044,26046,26047,26096,26097,26098,26099,26118,26119,26167,26168,26170,26171,26172,26173,26189,26190,26194,26195,26196,26197,26254,26255,26256,26257,26281,26282,26344,26345,26346,26347,26363,26364,26368,26369,26370,26371,26426,26427,26428,26429,26453,26454,26516,26517,26518,26519,26535,26536,26540,26541,26542,26543,26605,26606,26607,26608,26632,26633,26696,26697,26857,26858,26859,26860,26862,26863,26864,26865,26867,26868,26873,26874,26877,26878,26879,26880,26881,26882,26883,26884,26892,26893,26895,26896,27138,27139,27140,27141,27142,27143,27144,27145,27150,27151,27152,27153,27154,27155,27158,27159,27162,27163,27166,27167,27170,27171,27172,27173,27176,27177,27180,27181,27184,27185,27188,27189,27192,27193,27194,27195,27198,27199,27202,27203,27206,27207,27210,27211,27214,27215,27218,27219,27302,27303,27304,27305,27312,27313,27332,27333,27339,27340,27341,27342,27343,27344,27345,27346,27347,27348,27349,27350,27351,27352,27357,27358,27359,27360,27361,27362,27365,27366,27369,27370,27371,27372,27375,27376,27377,27378,27381,27382,27384,27385,27388,27389,27393,27394,27398,27399,27403,27404,27408,27409,27410,27411,27414,27415,27416,27417,27418,27419,27420,27421,27422,27423,27424,27425,27446,27447,27452,27453,27467,27468,27485,27486,27490,27491,27492,27493,27495,27496,27653,27654,27656,27657,27658,27659,27821,27822,27824,27825,27826,27827,27828,27829,27832,27833,27834,27835,27839,27840,27841,27842,27845,27846,27847,27848,27849,27850,27851,27852,27853,27854,27855,27856,27867,27868,27869,27870,27871,27872,27873,27874,27876,27877,27878,27879,27880,27881,27882,27883,27884,27885,27886,27887,27888,27889,27890,27891,27892,27893,27894,27895,27896,27897,27898,27899,27900,27901,27902,27903,27904,27905,27906,27907,27908,27909,27910,27911,27912,27913,27914,27915,27916,27917,27918,27919,27920,27921,27922,27923,27924,27925,27926,27927,27928,27929,27930,27931,27932,27933,27935,27936,27939,27940,27941,27942,27943,27944,27945,27946,27947,27948,27949,27950,27971,27972,27973,27974,27975,27976,27978,27979,27984,27985,27986,27987,27988,27989,27991,27992,27993,27994,27995,27996,27999,28000,28002,28003,28004,28005,28007,28008,28010,28011,28013,28014,28020,28021,28029,28030,28038,28039,28046,28047,28054,28055,28063,28064,28072,28073,28081,28082,28090,28091,28109,28110,28111,28112,28113,28114,28115,28116,28117,28118,29224,29225,29226,29227,29228,29229,29230,29231,29232,29233,29234,29235,29236,29237,29238,29239,29240,29241,29242,29243,29244,29245,29246,29247,29248,29249,29250,29251,29252,29253,29254,29255,29256,29257,29258,29259,29260,29261,29262,29263,29264,29265,29266,29267,29268,29269,29270,29271,29272,29273,29274,29275,29276,29277,29278,29279,29280,29281,29282,29283,29284,29285,29286,29287,29288,29289,29290,29291,29292,29293,29294,29295,29296,29297,29298,29299,29300,29301,29302,29303,29304,29305,29306,29307,29308,29309,29310,29311,29312,29313,29314,29315,29316,29317,29318,29319,29320,29321,29322,29323,29335,29336,29337,29338,29339,29340,29341,29342,29343,29344,29345,29346,29503,29504,29505,29506,29507,29508,29509,29510,29511,29512,29515,29516,29519,29520,29521,29522,29523,29524,29525,29526,29527,29528,29529,29530,29531,29532,29533,29534,29535,29536,29537,29538,29539,29540,29541,29542,29543,29544,29545,29546,29547,29548,29549,29550,29551,29552,29553,29554,29555,29556,29557,29558,29559,29560,29561,29562,29563,29564,29565,29566,29567,29568,29569,29570,29571,29572,29573,29574,29575,29576,29577,29578,29579,29580,29581,29582,29583,29584,29585,29586,29587,29588,29589,29590,29591,29592,29593,29594,29595,29596,29597,29598,29599,29600,29601,29602,29604,29605,29606,29607,29608,29609,29610,29611,29614,29615,29616,29617,29618,29619,29620,29621,29622,29623,29624,29625,29626,29627,29628,29629,29630,29631,29632,29633,29634,29635,29636,29637,29638,29639,29640,29641,29642,29643,29647,29648,29649,29650,29651,29652,29653,29654,29655,29656,30113,30114,30115,30116,30118,30119,30120,30121,30122,30123,30125,30126,30128,30129,30131,30132,30134,30135,30136,30137,30139,30140,30142,30143,30145,30146,30147,30148,30150,30151,30153,30154,30156,30157,30159,30160,30162,30163,30165,30166,30168,30169,30171,30172,30174,30175,30177,30178,30180,30181,30183,30184,30187,30188,30190,30191,30193,30194,30196,30197,30199,30200,30202,30203,30204,30205,30206,30207,30209,30210,30212,30213,30216,30217,30220,30221,30223,30224,30226,30227,30229,30230,30232,30233,30235,30236,30238,30239,30241,30242,30244,30245,30247,30248,30251,30252,30254,30255,30257,30258,30260,30261,30263,30264,30266,30267,30269,30270,30272,30273,30275,30276,30278,30279,30281,30282,30284,30285,30287,30288,30289,30290,30292,30293,30295,30296,30298,30299,30301,30302,30304,30305,30306,30307,30309,30310,30312,30313,30315,30316,30318,30319,30321,30322,30324,30325,30327,30328,30329,30330,30332,30333,30335,30336,30338,30339,30341,30342,30344,30345,30347,30348,30350,30351,30353,30354,30356,30357,30359,30360,30362,30363,30365,30366,30368,30369,30371,30372,30374,30375,30376,30377,30379,30380,30382,30383,30385,30386,30388,30389,30390,30391,30393,30394,30396,30397,30399,30400,30402,30403,30405,30406,30408,30409,30411,30412,30414,30415,30417,30418,30421,30422,30424,30425,30427,30428,30430,30431,30433,30434,30436,30437,30438,30439,30441,30442,30444,30445,30447,30448,30450,30451,30453,30454,30455,30456,30458,30459,30461,30462,30464,30465,30467,30468,30470,30471,30472,30473,30475,30476,30478,30479,30481,30482,30544,30545,30547,30548,30550,30551,30552,30553,30555,30556,30558,30559,30561,30562,30564,30565,30567,30568,30569,30570,30572,30573,30575,30576,30578,30579,30581,30582,30583,30584,30586,30587,30589,30590,30592,30593,30595,30596,30598,30599,30601,30602,30604,30605,30607,30608,30610,30611,30613,30614,30615,30616,30618,30619,30621,30622,30624,30625,30627,30628,30630,30631,30633,30634,30636,30637,30639,30640,30642,30643,30644,30645,30646,30647,30648,30649,30650,30651,30653,30654,30657,30658,30660,30661,30662,30663,30664,30665,30667,30668,30670,30671,30673,30674,30676,30677,30679,30680,30682,30683,30685,30686,30688,30689,30690,30691,30692,30693,30694,30695,30696,30697,30699,30700,30708,30709,30717,30718,30726,30727,30735,30736,30744,30745,30746,30747,30748,30749,30750,30751,30752,30753,30754,30755,30756,30757,30758,30759,30763,30764,30765,30766,30768,30769,30779,30780,30795,30796,30813,30814,30843,30844,30873,30874,30948,30949,31021,31022,31072,31073,31113,31114,31141,31142,31170,31171,31203,31204,31257,31258,31277,31278,31333,31334,31363,31364,31393,31394,31423,31424,31453,31454,31458,31459,31463,31464,31472,31473,31506,31507,31511,31512,31514,31515,31517,31518,31530,31531,31537,31538,31544,31545,31554,31555,31561,31562,31598,31599,31634,31635,31640,31641,31646,31647,31651,31652,31654,31655,31660,31661,31666,31667,31677,31678,31680,31681,31690,31691,31700,31701,31710,31711,31721,31722,31730,31731,31739,31740,31748,31749,31757,31758,31783,31784,31787,31788,31790,31791,31805,31806,31820,31821,31835,31836,31850,31851,31855,31856,31860,31861,31889,31890,31895,31896,31900,31901,31903,31904,31906,31907,31912,31913,31951,31952,31992,31993,31996,31997,32001,32002,32073,32074,32078,32079,32091,32092,32094,32095,32098,32099,32111,32112,32116,32117,32121,32122,32126,32127,32132,32133,32139,32140,32145,32146,32152,32153,32245,32246,32345,32346,32350,32351,32367,32368,32399,32400,32461,32462,32527,32528,32589,32590,32651,32652,32727,32728,32729,32730,32732,32733,32741,32742,32743,32744,32750,32751,32758,32759,32760,32761,32762,32763,32766,32768,32770,32849,32850,33343,41705,41706,47260,47261,47288,47289,47290,47291,47505,47506,47508,47509,47521,47522,47524,47525,47526,47527,47528,47529,47545,47546,47563,47564,47677,47678,47680,47681,47684,47685,47686,47687,47688,47689,47690,47691,47706,47707,47708,47709,47710,47711,47736,47737,47738,47739,47747,47748,47753,47754,47802,47803,47812,47813,47819,47820,47844,47845,48252,48253,48349,48350,48356,48357,48366,48367,48373,48374,48382,48383,48423,48424,48428,48429,48435,48436,48441,48442,48446,48447,48451,48452,48456,48457,48463,48464,48484,48485,48489,48490,48516,48517,48522,48523,48578,48579,48588,48589,48606,48607,48624,48625,51534,51535,51561,51562,51568,51569,51582,51583,51598,51599,51606,51607,51622,51623,51638,51639,51660,51661,51695,51696,51750,51751,51800,51801,51806,51807,51812,51813,51818,51819,51830,51831,51947,51948,51987,51988,52046,52047,52108,52109,52401,52402,52730,52731,52737,52738,52759,52760,53006,53007,53048,53049,53100,53101,53107,53108,53114,53115,53802,53803,53830,53831,55269,55270,55278,55279,55287,55288,55369,55370,55393,55394,55411,55412,55552,55553,55570,55571,55605,55606,55612,55613,55619,55620,55628,55629,55644,55645,55670,55671,55682,55683,55795,55796,55851,55852,55858,55859,55949,55950,56145,56146,56181,56182,56191,56192,56333,56334,56521,56522,56528,56529,56567,56568,56591,56592,56652,56653,56663,56664,56838,56839,56845,56846,57051,57052,57139,57140,57232,57233,57533,57534,57621,57622,57737,57738,57748,57749,57754,57755,57927,57928,57998,57999,58024,58025,58060,58061,58065,58066,58073,58074,58078,58079,58217,58218,58245,58246,58255,58256,58260,58261,58266,58267,58272,58273,58277,58278,58283,58284,58290,58291,58296,58297,58302,58303,58308,58309,58313,58314,58319,58320,58325,58326,58330,58331,58335,58336,58340,58341,58346,58347,58352,58353,58358,58359,58363,58364,58368,58369,58373,58374,58388,58389,58395,58396,58455,58456,58498,58499,58522,58523,58534,58535,58540,58541,58549,58550,58556,58557,58566,58567,58573,58574,58620,58621,58639,58640,58645,58646,58653,58654,58689,58690,58695,58696,58706,58707,58818,58819,58826,58827,58834,58835,58846,58847,58946,58947,58951,58952,58960,58961,59048,59049,59056,59057,59182,59183,59574,59575,59851,59852,59860,59861,59878,59879,59913,59914,59980,59981,59995,59996,60010,60011,60053,60054,60082,60083,60315,60316,60321,60322,60326,60327,60387,60388,60422,60423,60436,60437,60442,60443,60466,60467,60496,60497,60509,60510,60517,60518,60553,60554,60570,60571,60576,60577,60589,60590,60614,60615,60648,60649,60658,60659,60859,60860,60944,60945,60952,60953,60969,60970,60977,60978,60986,60987,61006,61007,61154,61155,61166,61167,61174,61175,61179,61180,61205,61206,61221,61222,61248,61249,61268,61269,61276,61277,61301,61302,61321,61322,61337,61338,61362,61363,61368,61369,61377,61378,61387,61388,61398,61399,61404,61405,61416,61417,61424,61425,61433,61434,61438,61439,61459,61460,61466,61467,61512,61513,61526,61527,61583,61584,61601,61602,62811,62812,62816,62817,62823,62824,62881,62882,62903,62904,62913,62914,64081,64082,64092,64093,64129,64130,64167,64168,64172,64173,64180,64181,64186,64187,64358,64359,64387,64388,64396,64397,64408,64409,64413,64414,64425,64426,64431,64432,64445,64446,64458,64459,64474,64475,64479,64480,64496,64497,64508,64509,64514,64515,64527,64528,64549,64550,64555,64556,64562,64563,64577,64578,64610,64611,64629,64630,64656,64657,64662,64663,64667,64668,64674,64675,64702,64703,64708,64709,64795,64796,64807,64808,64824,64825,64842,64843,64851,64852,64859,64860,64984,64985,65024,65025,65392,65393,65409,65410,65419,65420,65424,65425,65460,65461,65465,65466,65506,65507,65527,65528,65534,65536,65537,66030,66094,66095,66182,66183,66846,66847,66862,66863,66891,66892,66902,66903,66940,66941,67213,67214,67215,67216,67217,67218,67219,67220,67293,67294,67367,67368,67411,67412,67413,67414,67417,67418,67419,67420,67421,67422,67423,67424,67425,67426,67428,67429,67435,67436,67441,67442,67517,67518,67521,67522,67527,67528,67529,67530,67531,67532,67533,67534,67535,67536,67537,67538,67544,67545,67546,67547,67568,67569,67592,67593,67594,67595,67606,67607,67650,67651,67702,67703,68022,68023,68130,68131,68132,68133,68141,68142,68147,68148,68160,68161,68175,68176,68219,68220,68233,68234,68279,68280,68291,68292,68399,68400,68716,68717,68815,68816,68853,68854,68883,68884,68903,68904,68912,68913,69097,69098,69240,69241,69251,69252,69269,69270,69279,69280,69414,69415,69421,69422,69451,69452,69482,69483,69672,69673,69679,69680,69686,69687,69692,69693,69697,69698,69711,69712,69720,69721,69725,69726,69756,69757,69774,69775,69805,69806,69860,69861,69878,69879,69909,69910,69929,69930,69938,69939,69946,69947,69970,69971,70020,70021,70032,70033,70037,70038,70042,70043,70848,70849,70853,70854,70858,70859,70875,70876,70880,70881,70887,70888,70892,70893,70898,70899,70904,70905,70909,70910,70915,70916,70921,70922,70926,70927,70931,70932,70937,70938,70943,70944,70949,70950,70955,70956,70960,70961,70966,70967,70972,70973,70977,70978,70983,70984,70989,70990,70994,70995,71000,71001,71006,71007,71011,71012,71017,71018,71023,71024,71028,71029,71034,71035,71040,71041,71045,71046,71051,71052,71057,71058,71062,71063,71068,71069,71074,71075,71079,71080,71085,71086,71091,71092,71096,71097,71102,71103,71108,71109,71113,71114,71119,71120,71125,71126,71130,71131,71136,71137,71142,71143,71150,71151,71158,71159,71172,71173,71178,71179,71201,71202,71231,71232,71274,71275,71311,71312,71318,71319,71377,71378,71382,71383,71401,71402,71406,71407,71580,71581,71750,71751,71757,71758,71772,71773,71782,71783,71792,71793,71802,71803,71812,71813,71822,71823,71832,71833,71842,71843,71852,71853,71862,71863,71877,71878,71887,71888,71897,71898,71912,71913,71922,71923,71932,71933,71942,71943,71952,71953,71962,71963,71972,71973,71982,71983,71992,71993,72002,72003,72017,72018,72027,72028,72037,72038,72047,72048,72057,72058,72072,72073,72082,72083,72092,72093,72102,72103,72117,72118,72127,72128,72137,72138,72147,72148,72162,72163,72172,72173,72182,72183,72192,72193,72202,72203,72217,72218,72227,72228,72237,72238,72247,72248,72257,72258,72267,72268,72276,72277,72291,72292,72301,72302,72311,72312,72321,72322,72331,72332,72341,72342,72351,72352,72361,72362,72371,72372,72386,72387,72396,72397,72406,72407,72416,72417,72426,72427,72436,72437,72446,72447,72456,72457,72466,72467,72476,72477,72486,72487,72501,72502,72511,72512,72521,72522,72531,72532,72541,72542,72551,72552,72566,72567,72576,72577,72586,72587,72596,72597,72606,72607,72616,72617,72626,72627,72636,72637,72651,72652,72661,72662,72671,72672,72681,72682,72696,72697,72711,72712,72721,72722,72731,72732,72741,72742,72751,72752,72761,72762,72771,72772,72786,72787,72796,72797,72806,72807,72816,72817,72831,72832,72841,72842,72851,72852,72861,72862,72876,72877,72886,72887,72896,72897,72906,72907,72921,72922,72931,72932,72941,72942,72951,72952,72961,72962,72971,72972,72986,72987,72996,72997,73006,73007,73016,73017,73026,73027,73041,73042,73051,73052,73061,73062,73071,73072,73081,73082,73091,73092,73106,73107,73116,73117,73126,73127,73136,73137,73146,73147,73156,73157,73171,73172,73181,73182,73191,73192,73201,73202,73211,73212,73221,73222,73231,73232,73241,73242,73251,73252,73261,73262,73276,73277,73286,73287,73296,73297,73306,73307,73316,73317,73326,73327,73336,73337,73346,73347,73356,73357,73366,73367,73381,73382,73391,73392,73401,73402,73411,73412,73421,73422,73431,73432,73441,73442,73451,73452,73461,73462,73471,73472,73486,73487,73496,73497,73506,73507,73516,73517,73526,73527,73536,73537,73546,73547,73556,73557,73566,73567,73581,73582,73591,73592,73601,73602,73611,73612,73621,73622,73631,73632,73641,73642,73651,73652,73661,73662,73671,73672,73681,73682,73691,73692,73701,73702,73716,73717,73726,73727,73736,73737,73746,73747,73756,73757,73766,73767,73776,73777,73786,73787,73796,73797,73811,73812,73821,73822,73831,73832,73841,73842,73851,73852,73861,73862,73871,73872,73886,73887,73896,73897,73906,73907,73916,73917,73926,73927,73936,73937,73946,73947,73956,73957,73966,73967,73976,73977,73986,73987,73996,73997,74011,74012,74021,74022,74031,74032,74041,74042,74051,74052,74061,74062,74071,74072,74081,74082,74091,74092,74101,74102,74116,74117,74126,74127,74136,74137,74146,74147,74161,74162,74171,74172,74181,74182,74191,74192,74201,74202,74211,74212,74221,74222,74231,74232,74241,74242,74251,74252,74266,74267,74276,74277,74286,74287,74296,74297,74306,74307,74316,74317,74326,74327,74336,74337,74351,74352,74361,74362,74371,74372,74381,74382,74391,74392,74401,74402,74416,74417,74426,74427,74436,74437,74446,74447,74456,74457,74466,74467,74476,74477,74486,74487,74496,74497,74511,74512,74521,74522,74531,74532,74541,74542,74652,74653,74716,74717,74721,74722,74728,74729,74742,74743,74749,74750,74808,74809,74830,74831,74844,74845,74877,74878,74971,74972,74986,74987,74996,74997,75041,75042,75074,75075,75085,75086,75092,75093,75098,75099,75212,75213,75232,75233,75238,75239,75915,75916,75935,75936,75948,75949,75962,75963,76026,76027,76032,76033,76039,76040,76046,76047,76054,76055,76124,76125,76133,76134,76141,76142,76161,76162,76183,76184,76453,76454,81276,81277,81306,81307,81314,81315,81429,81430,81452,81453,81503,81504,81533,81534,81558,81559,81572,81573,81578,81579,81592,81593,81597,81598,81633,81634,81640,81641,81647,81648,81656,81657,81666,81667,81675,81676,81732,81733,81751,81752,81783,81784,81789,81790,81801,81802,81857,81858,81870,81871,82039,82040,82054,82055,82130,82131,82189,82190,82211,82212,82256,82257,82271,82272,82276,82277,82282,82283,82288,82289,82294,82295,82300,82301,82306,82307,82314,82315,82617,82618,82622,82623,82650,82651,82664,82665,82669,82670,82676,82677,82686,82687,82718,82719,82724,82725,82731,82732,82739,82740,82747,82748,82752,82753,82757,82758,82764,82765,82771,82772,82778,82779,82784,82785,82790,82791,82796,82797,82802,82803,82808,82809,82813,82814,82819,82820,82825,82826,82831,82832,82837,82838,82844,82845,82850,82851,82856,82857,82861,82862,82868,82869,82875,82876,82882,82883,82892,82893,82902,82903,82910,82911,82916,82917,82930,82931,82940,82941,82946,82947,82954,82955,82960,82961,82966,82967,82972,82973,82979,82980,82984,82985,82990,82991,82996,82997,83001,83002,83007,83008,83013,83014,83018,83019,83023,83024,83029,83030,83034,83035,83042,83043,83049,83050,83054,83055,83060,83061,83203,83204,83216,83217,83245,83246,83267,83268,83306,83307,83448,83449,83482,83483,83489,83490,83625,83626,83644,83645,83681,83682,83691,83692,83713,83714,83963,83964,84005,84006,84018,84019,84026,84027,84033,84034,84039,84040,84048,84049,84055,84056,84087,84088,84105,84106,84120,84121,84129,84130,84136,84137,84143,84144,84162,84163,84194,84195,84219,84220,84268,84269,84280,84281,84287,84288,84302,84303,84305,84306,84313,84314,84323,84324,84330,84331,84356,84357,84376,84377,84394,84395,84424,84425,84429,84430,84434,84435,84439,84440,84453,84454,84456,84457,86922,86923,86925,86926,86930,86931,86936,86937,86943,86944,86999,87000,87002,87003,87414,87415,88634,88635,88642,88643,88821,88822,88826,88827,88834,88835,88878,88879,88900,88901,88905,88906,88910,88911,88920,88921,88926,88927,88932,88933,88941,88942,88976,88977,88981,88982,88992,88993,89000,89001,89005,89006,89011,89012,89192,89193,89229,89230,89237,89238,89256,89257,89283,89284,89312,89313,89320,89321,89326,89327,89338,89339,89359,89360,89366,89367,89395,89396,89435,89436,89443,89444,89455,89456,89521,89522,89540,89541,89574,89575,89579,89580,89588,89589,89594,89595,89604,89605,89610,89611,89640,89641,89780,89781,89791,89792,89796,89797,89802,89803,89822,89823,89824,89825,89836,89837,89845,89846,89857,89858,89865,89866,89872,89873,89879,89880,89891,89892,89898,89899,89906,89907,89914,89915,89921,89922,89926,89927,89933,89934,89938,89939,89946,89947,89953,89954,89965,89966,89970,89971,89979,89980,89987,89988,89994,89995,90001,90002,90009,90010,90017,90018,90023,90024,90030,90031,90037,90038,90039,90040,90077,90078,90115,90116,90155,90156,90158,90159,90160,90161,90162,90163,90175,90176,90177,90178,90179,90180,90201,90202,90213,90214,90215,90216,90217,90218,90342,90343,90344,90345,90351,90352,90353,90354,90355,90356,90357,90358,90359,90360,90361,90362,90370,90371,90376,90377,90383,90384,90390,90391,90403,90404,90410,90411,90431,90432,90443,90444,90445,90446,90496,90497,90503,90504,90509,90510,90564,90565,90570,90571,90576,90577,90583,90584,90589,90590,90764,90765,90772,90773,90778,90779,90784,90785,90791,90792,90801,90802,90856,90857,90869,90870,90899,90900,90905,90906,90912,90913,90918,90919,90926,90927,90932,90933,90938,90939,90944,90945,91021,91022,91040,91041,91116,91117,91122,91123,91129,91130,91335,98304,98306,98385,98386,106233,106241,106242,106262,106263,106399,106400,106425,106426,106793,106794,106830,106831,107250,107251,107273,107274,107451,107452,107467,107468,107613,107614,109387,109388,109435,109436,109772,109773,110415,110416,119321,119322,119334,119335,119406,119407,119409,119410,119417,119418,119434,119435,119652,119653,119679,119680,119942,119943,119947,119948,119979,119980,119982,119983,119990,119991,120127,120128,121327,121328,121330,121331,121341,121342,121349,121350,121415,121416,121711,121712,123819,123820,123823,123824,123954,123955,123956,123957,123958,123959,123961,123962,123963,123964,123968,123969,123971,123972,123973,123974,123976,123977,123989,123990,123996,123997,124003,124004,124009,124010,124042,124043,124078,124079,124082,124083,124086,124087,124483,124484,124931,124932,124933,124934,124937,124938,124940,124941,124944,124945,125449,125450,127056,127057,127058,127059,127072,127073,127075,127076,127078,127079,127081,127082,127090,127091,127093,127094,127107,127108,127109,127110,127111,127112,127171,127172,127180,127181,127222,127223,127265,127266,127316,127317,127423,127424,127432,127433,127450,127451,127461,127462,127470,127471,127479,127480,127499,127500,127510,127511,127518,127519,127530,127531,127568,127569,127599,127600,127615,127616,127625,127626,127646,127647,127656,127657,127667,127668,127716,127717,127729,127730,127813,127814,127820,127821,127853,127854,127870,127871,127947,127948,128055,128056,128270,128271,128291,128292,128308,128309,128465,128466,128815,128816,128841,128842,128852,128853,128865,128866,128876,128877,128933,128934,128946,128947,128957,128958,129045,129046,129062,129063,129074,129075,129087,129088,129186,129187,129976,129977,129987,129988,129989,129990,130035,130036,130090,130091,130092,130093,130098,130099,130102,130103,130113,130114,130123,130124,130138,130139,130142,130143,130173,130174,130177,130178,130181,130182,130205,130206,130260,130261,130265,130266,130271,130272,130275,130276,130278,130279,131056,131057,131059,131060,131061,131062,131064,131065,131067,131068,131069,131072,131073,163840,163842,163921,163922,164415,165359,165360,165411,165412,165488,165489,165572,165573,165604,165605,165640,165641,165727,165728,165835,165836,165844,165845,165880,165881,165888,165889,165898,165899,166020,166021,166042,166043,166075,166076,166106,166107,166148,166149,166158,166159,166166,166167,166175,166176,166276,166277,166400,166401,166450,166451,166456,166457,166463,166464,166542,166543,166547,166548,166553,166554,166558,166559,166568,166569,166577,166578,166585,166586,166592,166593,166605,166606,166618,166619,166625,166626,166685,166686,166709,166710,166732,166733,166739,166740,166765,166766,166945,166946,166977,166978,167001,167002,167203,167204,167209,167210,167215,167216,167265,167266,167330,167331,167379,167380,167394,167395,167401,167402,167593,167594,167618,167619,167620,167621,167624,167625,167636,167637,167644,167645,167655,167656,167661,167662,167665,167666,167669,167670,167672,167673,167676,167677,167680,167681,167684,167685,167689,167690,167692,167693,167695,167696,167699,167700,167703,167704,167706,167707,167715,167716,167734,167735,167757,167758,167766,167767,167774,167775,167782,167783,167786,167787,167789,167790,167801,167802,167808,167809,167822,167823,167833,167834,167839,167840,167850,167851,167858,167859,167866,167867,167874,167875,167878,167879,167885,167886,167891,167892,167895,167896,167899,167900,167903,167904,167907,167908,167912,167913,167917,167918,167921,167922,167926,167927,167930,167931,167935,167936,167940,167941,167953,167954,167958,167959,167971,167972,167980,167981,167982,167983,169013,169014,169017,169018,169024,169025,169034,169035,169038,169039,169042,169043,169055,169056,169060,169061,169066,169067,169071,169072,169075,169076,169079,169080,169088,169089,169098,169099,169104,169105,169108,169109,169114,169115,169120,169121,169128,169129,169132,169133,169140,169141,169147,169148,169149,169150,169157,169158,169176,169177,169182,169183,169187,169188,169193,169194,169205,169206,169212,169213,169218,169219,169229,169230,169235,169236,169237,169238,169239,169240,169241,169242,169246,169247,169249,169250,169256,169257,169260,169261,169268,169269,169272,169273,169302,169303,169316,169317,169341,169342,169378,169379,169405,169406,169450,169451,169475,169476,169487,169488,169516,169517,169543,169544,169556,169557,169558,169559,169562,169563,169565,169566,169568,169569,169572,169573,169576,169577,169584,169585,169587,169588,169592,169593,169602,169603,169607,169608,169613,169614,169618,169619,169624,169625,169628,169629,169633,169634,169638,169639,169646,169647,169652,169653,169656,169657,169662,169663,169667,169668,169671,169672,169677,169678,169682,169683,169687,169688,169691,169692,169698,169699,169702,169703,169708,169709,169715,169716,169719,169720,169730,169731,169733,169734,169739,169740,169744,169745,169760,169761,169764,169765,169769,169770,169775,169776,169781,169782,169787,169788,169793,169794,169798,169799,169801,169802,169808,169809,169815,169816,169822,169823,169827,169828,169835,169836,169842,169843,169846,169847,169853,169854,169860,169861,169868,169869,169872,169873,169883,169884,169887,169888,169899,169900,169903,169904,169908,169909,169914,169915,169920,169921,169927,169928,169936,169937,169942,169943,169950,169951,169955,169956,169958,169959,169963,169964,169969,169970,169975,169976,169983,169984,169991,169992,169995,169996,170004,170005,170006,170007,170014,170015,170022,170023,170029,170030,170086,170087,170109,170110,170117,170118,170127,170128,170135,170136,170144,170145,170157,170158,170169,170170,170180,170181,170193,170194,170202,170203,170211,170212,170222,170223,170233,170234,170242,170243,170251,170252,170256,170257,170264,170265,170275,170276,170286,170287,170297,170298,170349,170350,170358,170359,170367,170368,170383,170384,170388,170389,170402,170403,170411,170412,170455,170456,170469,170470,170486,170487,170496,170497,170505,170506,170534,170535,170547,170548,170558,170559,170572,170573,170583,170584,170595,170596,170610,170611,170622,170623,170640,170641,170647,170648,170652,170653,170694,170695,170705,170706,170715,170716,170727,170728,170738,170739,170746,170747,170756,170757,170768,170769,170780,170781,170785,170786,170795,170796,170805,170806,170816,170817,170824,170825,170833,170834,170848,170849,170877,170878,170888,170889,170911,170912,170970,170971,170985,170986,170991,170992,171036,171037,171050,171051,171066,171067,171082,171083,171089,171090,171103,171104,171115,171116,171128,171129,171137,171138,171149,171150,171160,171161,171188,171189,171267,171268,171279,171280,171290,171291,171302,171303,171311,171312,171334,171335,171342,171343,171353,171354,171363,171364,171382,171383,171426,171427,171436,171437,171449,171450,171457,171458,171494,171495,171541,171542,171550,171551,171556,171557,171565,171566,171586,171587,171593,171594,171595,171596,171598,171599,171601,171602,171604,171605,171608,171609,171611,171612,171614,171615,171617,171618,171621,171622,171626,171627,171629,171630,171633,171634,171636,171637,171639,171640,171642,171643,171646,171647,171649,171650,171653,171654,171655,171656,171657,171658,171720,171721,171722,171723,171724,171725,171735,171736,171737,171738,171779,171780,171781,171782,171783,171784,172003,172004,172005,172006,172039,172040,172041,172042,172043,172044,172279,172280,172281,172282,172290,172291,172292,172293,172294,172295,172308,172309,172310,172311,172343,172344,172345,172346,172347,172348,172355,172356,172357,172358,172966,172967,172968,172969,172970,172971,173055,173056,173057,173058,173124,173125,173126,173127,173128,173129,173223,173224,173225,173226,175181,175182,175183,175184,175185,175186,176711,176712,176713,176714,176861,176862,176863,176864,176865,176866,177556,177557,177558,177559,177566,177567,177568,177569,177570,177571,177572,177573,177574,177575,177587,177588,177589,177590,180178,180179,180180,180181,180182,180183,182547,182548,182549,182550,183033,183034,183035,183036,183037,183038,183933,183934,183935,183936,184093,184094,184095,184096,184097,184098,184374,184375,184376,184377,185360,185361,185362,185363,185364,185365,185951,185952,185953,185954,185960,185961,185962,185963,185964,185965,185975,185976,185977,185978,185991,185992,185993,185994,185995,185996,186030,186031,186032,186033,186039,186040,186041,186042,186043,186044,186055,186056,186057,186058,186118,186119,186120,186121,186122,186123,186129,186130,186131,186132,186366,186367,186368,186369,186370,186371,186528,186529,186530,186531,186578,186579,186580,186581,186582,186583,186716,186717,186718,186719,188398,188399,188400,188401,188402,188403,189710,189711,189712,189713,189723,189724,189725,189726,189727,189728,189779,189780,189781,189782,189818,189819,189820,189821,189822,189823,189824,189825,189826,189827,189883,189884,189885,189886,189891,189892,189893,189894,189895,189896,189919,189920,189921,189922,191336,191337,191338,191339,191340,191341,192390,192391,192392,192393,192396,192397,192398,192399,192400,192401,192414,192415,192416,192417,192423,192424,192425,192426,192427,192428,192444,192445,192446,192447,192459,192460,192461,192462,192463,192464,192544,192545,192546,192547,192548,192549,192550,192551,194949,194950,194951,194952,194995,194996,194997,194998,194999,195000,195117,195118,195119,195120,195123,195124,195125,195126,195127,195128,195139,195140,195141,195142,195203,195204,195205,195206,195207,195208,195297,195298,195299,195300,195433,195434,195435,195436,195437,195438,195684,195685,195686,195687,195698,195699,195700,195701,195702,195703,195746,195747,195748,195749,195750,195751,195752,195753,195754,195755,195756,195757,195758,195759,195760,195761,195762,195763,195764,195765,195766,195767,196604,196605,196606,196608,196609,229376,229378,229457,229458,229951,238877,238878,239935,239936,240848,240849,244413,244414,246944,246945,249005,249006,250103,250104,250105,250106,250638,250639,250640,250641,250650,250651,250652,250653,250654,250655,250664,250665,250666,250667,250724,250725,250726,250727,250728,250729,250904,250905,250906,250907,250987,250988,250989,250990,250991,250992,251098,251099,251100,251101,251125,251126,251127,251128,251129,251130,251140,251141,251142,251143,251290,251291,251292,251293,251294,251295,252163,252164,252165,252166,252167,252168,252169,252170,252204,252205,252212,252213,252214,252215,252216,252217,252218,252219,252251,252252,252306,252307,252342,252343,252344,252345,252346,252347,252348,252349,252350,252351,252352,252353,252354,252355,252356,252357,252358,252359,252360,252361,252362,252363,252364,252365,252366,252367,252368,252369,252370,252371,252372,252373,252374,252375,252376,252377,252378,252379,252535,252536,252644,252645,252788,252789,252890,252891,253081,253082,253241,253242,253305,253306,253454,253455,253659,253660,253754,253755,253909,253910,253972,253973,253974,253975,253976,253977,253978,253979,253980,253981,253982,253983,253984,253985,253994,253995,253996,253997,253999,254000,254001,254002,254029,254030,254031,254032,254058,254059,254060,254061,254088,254089,254090,254091,254103,254104,254105,254106,254114,254115,254116,254117,254121,254122,254123,254124,254130,254131,254132,254133,254134,254135,254136,254137,254139,254140,254141,254142,254151,254152,254153,254154,254155,254156,254157,254158,254159,254160,254161,254162,254163,254164,254165,254166,254244,254245,254246,254247,254248,254249,254250,254251,254252,254253,254254,254255,254256,254257,254258,254259,254261,254262,254263,254264,254265,254266,254267,254268,254304,254305,254306,254307,254343,254344,254345,254346,254347,254348,254349,254350,254351,254352,254353,254354,254355,254356,254358,254359,254361,254362,254363,254364,254365,254366,254367,254368,254369,254370,254371,254372,254373,254374,254375,254376,254377,254378,254379,254380,254381,254382,259803,259804,259805,259806,259807,259808,259809,259810,259811,259812,259813,259814,259818,259819,259822,259823,259827,259828,259832,259833,259837,259838,259839,259840,259841,259842,259845,259846,259847,259848,259849,259850,259851,259852,259853,259854,259855,259856,259857,259858,259859,259860,259861,259862,259863,259864,259865,259866,259867,259868,259869,259870,259871,259872,259873,259874,259875,259876,259877,259878,259879,259880,259881,259882,259883,259884,259885,259886,259887,259888,259889,259890,259891,259892,259893,259894,259895,259896,259897,259898,259899,259900,259901,259902,259903,259904,259905,259906,259907,259908,259909,259910,259911,259912,259913,259914,259915,259916,259917,259918,259919,259920,259921,259922,259926,259927,259932,259933,259934,259935,260058,260059,260060,260061,260062,260063,260064,260065,260066,260067,260068,260069,260070,260071,260073,260074,260075,260076,260078,260079,260080,260081,260083,260084,260085,260086,260088,260089,260090,260091,260093,260094,260095,260096,260098,260099,260100,260101,260103,260104,260105,260106,260107,260108,260109,260110,260111,260112,260113,260114,260120,260121,260122,260123,260124,260125,260131,260132,260133,260134,260215,260216,260217,260218,260219,260220,260606,260607,260608,260609,260611,260612,260613,260614,260615,260616,260622,260623,260624,260625,260630,260631,260632,260633,260634,260635,260652,260653,260654,260655,260685,260686,260687,260688,260689,260690,260709,260710,260711,260712,260722,260723,260724,260725,260726,260727,260750,260751,260752,260753,260754,260755,260756,260757,260759,260760,260761,260762,260766,260767,260768,260769,260771,260772,260773,260774,260776,260777,260778,260779,260781,260782,260783,260784,260786,260787,260788,260789,260791,260792,260793,260794,260796,260797,260798,260799,260802,260803,260804,260805,260807,260808,260809,260810,260813,260814,260815,260816,260818,260819,260820,260821,260831,260832,260833,260834,260835,260836,260837,260838,260839,260840,260841,260842,260843,260844,260849,260850,260851,260852,260853,260854,260861,260862,260863,260864,260886,260887,260888,260889,260890,260891,260936,260937,260938,260939,260953,260954,260955,260956,260957,260958,260974,260975,260976,260977,260978,260979,260980,260981,260994,260995,260996,260997,260999,261000,261001,261002,261004,261005,261006,261007,261009,261010,261011,261012,261014,261015,261016,261017,261019,261020,261021,261022,261024,261025,261026,261027,261029,261030,261031,261032,261034,261035,261036,261037,261039,261040,261041,261042,261049,261050,261051,261052,261054,261055,261056,261057,261058,261059,261060,261061,261062,261063,261064,261065,261066,261067,261072,261073,261074,261075,261076,261077,261084,261085,261086,261087,261091,261092,261093,261094,261095,261096,261103,261104,261105,261106,261107,261108,261109,261110,261112,261113,261114,261115,261117,261118,261119,261120,261122,261123,261124,261125,261127,261128,261129,261130,261132,261133,261134,261135,261137,261138,261139,261140,261248,261249,261250,261251,261252,261253,261254,261255,261256,261257,261258,261259,261260,261261,261262,261263,261264,261265,261266,261267,261268,261269,261270,261271,261279,261280,261281,261282,261290,261291,261292,261293,261294,261295,261302,261303,261304,261305,261312,261313,261314,261315,261316,261317,261318,261319,261320,261321,261322,261323,261332,261333,261334,261335,261336,261337,261353,261354,261355,261356,261358,261359,261360,261361,261363,261364,261365,261366,261368,261369,261370,261371,261376,261377,261378,261379,261381,261382,261383,261384,261385,261386,261387,261388,261393,261394,261395,261396,261397,261398,261408,261409,261410,261411,261436,261437,261438,261439,261440,261441,261527,261528,261529,261530,261593,261594,261595,261596,261597,261598,261749,261750,261751,261752,261767,261768,261769,261770,261771,261772,261791,261792,261793,261794,261795,261796,261797,261798,262103,262104,262105,262106,262111,262112,262117,262118,262128,262129,262142,262144,262145,294912,294914,294993,294994,295487,295488,300403,300405,300406,300407,300408,300409,300410,300411,300421,300422,300423,300424,300459,300460,300466,300467,300468,300469,300482,300483,300496,300497,300498,300499,300514,300515,301303,301304,301305,301306,301307,301308,301309,301310,305216,305217,305275,305276,305277,305278,305279,305280,305281,305282,305460,305461,305468,305469,305470,305471,305487,305488,305498,305499,305500,305501,305520,305521,305947,305948,305960,305961,305962,305963,305983,305984,306005,306006,306007,306008,306025,306026,306033,306034,306035,306036,306063,306064,306092,306093,306094,306095,306146,306147,306180,306181,306182,306183,306199,306200,306209,306210,306211,306212,306222,306223,306326,306327,306328,306329,306360,306361,306906,306907,306908,306909,308634,308635,308650,308651,308652,308653,308668,308669,308679,308680,308681,308682,308704,308705,308808,308809,308810,308811,308858,308859,308865,308866,308867,308868,308876,308877,308886,308887,308888,308889,308911,308912,308922,308923,308924,308925,308935,308936,308968,308969,308970,308971,308997,308998,310140,310141,310142,310143,310144,310145,310146,310147,310148,310149,310808,310809,311174,311175,311176,311177,312078,312079,312097,312098,312099,312100,312127,312128,312346,312347,312348,312349,312429,312430,312849,312850,312851,312852,313540,313541,313548,313549,313550,313551,313570,313571,313575,313576,313577,313578,313579,313580,313581,313582,313591,313592,313699,313700,313701,313702,313795,313796,313804,313805,313806,313807,313808,313809,313810,313811,313828,313829,313848,313849,313850,313851,313861,313862,313916,313917,313918,313919,313931,313932,313936,313937,313938,313939,313949,313950,313964,313965,313966,313967,314003,314004,314013,314014,314015,314016,314059,314060,314086,314087,314088,314089,314141,314142,314151,314152,314153,314154,314192,314193,314205,314206,314207,314208,314209,314210,314289,314290,314291,314292,314525,314526,314527,314528,314532,314533,314534,314535,314544,314545,314553,314554,314555,314556,314557,314558,314559,314560,314561,314562,314563,314564,314572,314573") && block_image_verify("/dev/block/bootdevice/by-name/system", package_extract_file("system.transfer.list"), "system.new.dat", "system.patch.dat"), ui_print("system recovered successfully."), abort("E1004: system partition fails to recover"));
endif;

# ---- start making changes here ----

ui_print("Patching system image after verification.");
show_progress(0.900000, 0);
block_image_update("/dev/block/bootdevice/by-name/system", package_extract_file("system.transfer.list"), "system.new.dat", "system.patch.dat") ||
  abort("E1001: Failed to update system image.");
ui_print("Patching boot image...");
show_progress(0.100000, 10);
apply_patch("EMMC:/dev/block/bootdevice/by-name/boot:16209192:4674eae2b63dc3977f70062e73a89a6a87fa5393:16209192:95332ff1cda73bcfe53cf2b5c8d12218a8ce87f7",
            "-", 95332ff1cda73bcfe53cf2b5c8d12218a8ce87f7, 16209192,
            4674eae2b63dc3977f70062e73a89a6a87fa5393,
            package_extract_file("patch/boot.img.p")) ||
    abort("E3008: Failed to apply patch to EMMC:/dev/block/bootdevice/by-name/boot:16209192:4674eae2b63dc3977f70062e73a89a6a87fa5393:16209192:95332ff1cda73bcfe53cf2b5c8d12218a8ce87f7");

# ---- radio update tasks ----

ui_print("Patching firmware images...");
set_progress(1.000000);
