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/053/brian11010312: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/053/brian11010312: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/053/brian11010312: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:dde6c778671c1e68019391dacad2739f8ec7a7de:16209192:95332ff1cda73bcfe53cf2b5c8d12218a8ce87f7") || abort("E3005: \"EMMC:/dev/block/bootdevice/by-name/boot:16209192:dde6c778671c1e68019391dacad2739f8ec7a7de: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,66860,66861,66876,66877,66905,66906,66943,66944,67216,67217,67218,67219,67220,67221,67222,67223,67296,67297,67370,67371,67414,67415,67416,67417,67420,67421,67422,67423,67424,67425,67426,67427,67428,67429,67431,67432,67438,67439,67444,67445,67520,67521,67524,67525,67530,67531,67532,67533,67534,67535,67536,67537,67538,67539,67540,67541,67547,67548,67549,67550,67571,67572,67595,67596,67597,67598,67609,67610,67653,67654,67705,67706,68025,68026,68133,68134,68135,68136,68144,68145,68150,68151,68163,68164,68178,68179,68222,68223,68236,68237,68282,68283,68294,68295,68402,68403,68719,68720,68818,68819,68856,68857,68886,68887,68906,68907,68915,68916,69100,69101,69243,69244,69254,69255,69272,69273,69282,69283,69417,69418,69424,69425,69454,69455,69485,69486,69675,69676,69682,69683,69689,69690,69695,69696,69700,69701,69714,69715,69723,69724,69728,69729,69759,69760,69777,69778,69808,69809,69863,69864,69881,69882,69912,69913,69932,69933,69941,69942,69949,69950,69973,69974,70023,70024,70035,70036,70040,70041,70045,70046,70851,70852,70856,70857,70861,70862,70878,70879,70883,70884,70890,70891,70895,70896,70901,70902,70907,70908,70912,70913,70918,70919,70924,70925,70929,70930,70934,70935,70940,70941,70946,70947,70952,70953,70958,70959,70963,70964,70969,70970,70975,70976,70980,70981,70986,70987,70992,70993,70997,70998,71003,71004,71009,71010,71014,71015,71020,71021,71026,71027,71031,71032,71037,71038,71043,71044,71048,71049,71054,71055,71060,71061,71065,71066,71071,71072,71077,71078,71082,71083,71088,71089,71094,71095,71099,71100,71105,71106,71111,71112,71116,71117,71122,71123,71128,71129,71133,71134,71139,71140,71145,71146,71153,71154,71161,71162,71175,71176,71181,71182,71204,71205,71234,71235,71277,71278,71314,71315,71321,71322,71380,71381,71385,71386,71404,71405,71409,71410,71583,71584,71753,71754,71760,71761,71775,71776,71785,71786,71795,71796,71805,71806,71815,71816,71825,71826,71835,71836,71845,71846,71855,71856,71865,71866,71880,71881,71890,71891,71900,71901,71915,71916,71925,71926,71935,71936,71945,71946,71955,71956,71965,71966,71975,71976,71985,71986,71995,71996,72005,72006,72020,72021,72030,72031,72040,72041,72050,72051,72060,72061,72075,72076,72085,72086,72095,72096,72105,72106,72120,72121,72130,72131,72140,72141,72150,72151,72165,72166,72175,72176,72185,72186,72195,72196,72205,72206,72220,72221,72230,72231,72240,72241,72250,72251,72260,72261,72270,72271,72279,72280,72294,72295,72304,72305,72314,72315,72324,72325,72334,72335,72344,72345,72354,72355,72364,72365,72374,72375,72389,72390,72399,72400,72409,72410,72419,72420,72429,72430,72439,72440,72449,72450,72459,72460,72469,72470,72479,72480,72489,72490,72504,72505,72514,72515,72524,72525,72534,72535,72544,72545,72554,72555,72569,72570,72579,72580,72589,72590,72599,72600,72609,72610,72619,72620,72629,72630,72639,72640,72654,72655,72664,72665,72674,72675,72684,72685,72699,72700,72714,72715,72724,72725,72734,72735,72744,72745,72754,72755,72764,72765,72774,72775,72789,72790,72799,72800,72809,72810,72819,72820,72834,72835,72844,72845,72854,72855,72864,72865,72879,72880,72889,72890,72899,72900,72909,72910,72924,72925,72934,72935,72944,72945,72954,72955,72964,72965,72974,72975,72989,72990,72999,73000,73009,73010,73019,73020,73029,73030,73044,73045,73054,73055,73064,73065,73074,73075,73084,73085,73094,73095,73109,73110,73119,73120,73129,73130,73139,73140,73149,73150,73159,73160,73174,73175,73184,73185,73194,73195,73204,73205,73214,73215,73224,73225,73234,73235,73244,73245,73254,73255,73264,73265,73279,73280,73289,73290,73299,73300,73309,73310,73319,73320,73329,73330,73339,73340,73349,73350,73359,73360,73369,73370,73384,73385,73394,73395,73404,73405,73414,73415,73424,73425,73434,73435,73444,73445,73454,73455,73464,73465,73474,73475,73489,73490,73499,73500,73509,73510,73519,73520,73529,73530,73539,73540,73549,73550,73559,73560,73569,73570,73584,73585,73594,73595,73604,73605,73614,73615,73624,73625,73634,73635,73644,73645,73654,73655,73664,73665,73674,73675,73684,73685,73694,73695,73704,73705,73719,73720,73729,73730,73739,73740,73749,73750,73759,73760,73769,73770,73779,73780,73789,73790,73799,73800,73814,73815,73824,73825,73834,73835,73844,73845,73854,73855,73864,73865,73874,73875,73889,73890,73899,73900,73909,73910,73919,73920,73929,73930,73939,73940,73949,73950,73959,73960,73969,73970,73979,73980,73989,73990,73999,74000,74014,74015,74024,74025,74034,74035,74044,74045,74054,74055,74064,74065,74074,74075,74084,74085,74094,74095,74104,74105,74119,74120,74129,74130,74139,74140,74149,74150,74164,74165,74174,74175,74184,74185,74194,74195,74204,74205,74214,74215,74224,74225,74234,74235,74244,74245,74254,74255,74269,74270,74279,74280,74289,74290,74299,74300,74309,74310,74319,74320,74329,74330,74339,74340,74354,74355,74364,74365,74374,74375,74384,74385,74394,74395,74404,74405,74419,74420,74429,74430,74439,74440,74449,74450,74459,74460,74469,74470,74479,74480,74489,74490,74499,74500,74514,74515,74524,74525,74534,74535,74544,74545,74655,74656,74719,74720,74724,74725,74731,74732,74745,74746,74752,74753,74811,74812,74833,74834,74847,74848,74880,74881,74974,74975,74989,74990,74999,75000,75044,75045,75077,75078,75088,75089,75095,75096,75101,75102,75215,75216,75235,75236,75241,75242,75918,75919,75938,75939,75951,75952,75965,75966,76029,76030,76035,76036,76042,76043,76049,76050,76057,76058,76127,76128,76136,76137,76144,76145,76164,76165,76186,76187,76456,76457,81279,81280,81309,81310,81317,81318,81432,81433,81455,81456,81506,81507,81536,81537,81561,81562,81575,81576,81581,81582,81595,81596,81600,81601,81636,81637,81643,81644,81650,81651,81659,81660,81669,81670,81678,81679,81735,81736,81754,81755,81786,81787,81792,81793,81804,81805,81860,81861,81873,81874,82042,82043,82057,82058,82133,82134,82192,82193,82214,82215,82259,82260,82274,82275,82279,82280,82285,82286,82291,82292,82297,82298,82303,82304,82309,82310,82317,82318,82620,82621,82625,82626,82653,82654,82667,82668,82672,82673,82679,82680,82689,82690,82721,82722,82727,82728,82734,82735,82742,82743,82750,82751,82755,82756,82760,82761,82767,82768,82774,82775,82781,82782,82787,82788,82793,82794,82799,82800,82805,82806,82811,82812,82816,82817,82822,82823,82828,82829,82834,82835,82840,82841,82847,82848,82853,82854,82859,82860,82864,82865,82871,82872,82878,82879,82885,82886,82895,82896,82905,82906,82913,82914,82919,82920,82933,82934,82943,82944,82949,82950,82957,82958,82963,82964,82969,82970,82975,82976,82982,82983,82987,82988,82993,82994,82999,83000,83004,83005,83010,83011,83016,83017,83021,83022,83026,83027,83032,83033,83037,83038,83045,83046,83052,83053,83057,83058,83063,83064,83206,83207,83219,83220,83248,83249,83270,83271,83309,83310,83451,83452,83485,83486,83492,83493,83628,83629,83647,83648,83684,83685,83694,83695,83716,83717,83966,83967,84008,84009,84021,84022,84029,84030,84036,84037,84042,84043,84051,84052,84058,84059,84090,84091,84108,84109,84123,84124,84132,84133,84139,84140,84146,84147,84165,84166,84197,84198,84222,84223,84271,84272,84283,84284,84290,84291,84305,84306,84308,84309,84316,84317,84326,84327,84333,84334,84359,84360,84379,84380,84397,84398,84427,84428,84432,84433,84437,84438,84442,84443,84456,84457,84459,84460,86925,86926,86928,86929,86933,86934,86939,86940,86946,86947,87002,87003,87005,87006,87417,87418,88637,88638,88645,88646,88824,88825,88829,88830,88837,88838,88881,88882,88903,88904,88908,88909,88913,88914,88923,88924,88929,88930,88935,88936,88944,88945,88979,88980,88984,88985,88995,88996,89003,89004,89008,89009,89014,89015,89195,89196,89232,89233,89240,89241,89259,89260,89286,89287,89315,89316,89323,89324,89329,89330,89341,89342,89362,89363,89369,89370,89398,89399,89438,89439,89446,89447,89458,89459,89524,89525,89543,89544,89577,89578,89582,89583,89591,89592,89597,89598,89607,89608,89613,89614,89643,89644,89783,89784,89794,89795,89799,89800,89805,89806,89825,89826,89827,89828,89839,89840,89848,89849,89860,89861,89868,89869,89875,89876,89882,89883,89894,89895,89901,89902,89909,89910,89917,89918,89924,89925,89929,89930,89936,89937,89941,89942,89949,89950,89956,89957,89968,89969,89973,89974,89982,89983,89990,89991,89997,89998,90004,90005,90012,90013,90020,90021,90026,90027,90033,90034,90040,90041,90042,90043,90080,90081,90118,90119,90158,90159,90161,90162,90163,90164,90165,90166,90178,90179,90180,90181,90182,90183,90204,90205,90216,90217,90218,90219,90220,90221,90345,90346,90347,90348,90354,90355,90356,90357,90358,90359,90360,90361,90362,90363,90364,90365,90373,90374,90379,90380,90386,90387,90393,90394,90406,90407,90413,90414,90434,90435,90446,90447,90448,90449,90499,90500,90506,90507,90512,90513,90567,90568,90573,90574,90579,90580,90586,90587,90592,90593,90767,90768,90775,90776,90781,90782,90787,90788,90794,90795,90804,90805,90859,90860,90872,90873,90902,90903,90908,90909,90915,90916,90921,90922,90929,90930,90935,90936,90941,90942,90947,90948,91024,91025,91043,91044,91119,91120,91125,91126,91132,91133,91338,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,167867,167868,167875,167876,167879,167880,167886,167887,167892,167893,167896,167897,167900,167901,167904,167905,167908,167909,167913,167914,167918,167919,167922,167923,167927,167928,167931,167932,167936,167937,167941,167942,167954,167955,167959,167960,167972,167973,167981,167982,167983,167984,169014,169015,169018,169019,169025,169026,169035,169036,169039,169040,169043,169044,169056,169057,169061,169062,169067,169068,169072,169073,169076,169077,169080,169081,169089,169090,169099,169100,169105,169106,169109,169110,169115,169116,169121,169122,169129,169130,169133,169134,169141,169142,169148,169149,169150,169151,169158,169159,169177,169178,169183,169184,169188,169189,169194,169195,169206,169207,169213,169214,169219,169220,169230,169231,169236,169237,169238,169239,169240,169241,169242,169243,169247,169248,169250,169251,169257,169258,169261,169262,169269,169270,169273,169274,169303,169304,169317,169318,169342,169343,169379,169380,169406,169407,169451,169452,169476,169477,169488,169489,169517,169518,169544,169545,169557,169558,169559,169560,169563,169564,169566,169567,169569,169570,169573,169574,169577,169578,169585,169586,169588,169589,169593,169594,169603,169604,169608,169609,169614,169615,169619,169620,169625,169626,169629,169630,169634,169635,169639,169640,169647,169648,169653,169654,169657,169658,169663,169664,169668,169669,169672,169673,169678,169679,169683,169684,169688,169689,169692,169693,169699,169700,169703,169704,169709,169710,169716,169717,169720,169721,169731,169732,169734,169735,169740,169741,169745,169746,169761,169762,169765,169766,169770,169771,169776,169777,169782,169783,169788,169789,169794,169795,169799,169800,169802,169803,169809,169810,169816,169817,169823,169824,169828,169829,169836,169837,169843,169844,169847,169848,169854,169855,169861,169862,169869,169870,169873,169874,169884,169885,169888,169889,169900,169901,169904,169905,169909,169910,169915,169916,169921,169922,169928,169929,169937,169938,169943,169944,169951,169952,169956,169957,169959,169960,169964,169965,169970,169971,169976,169977,169984,169985,169992,169993,169996,169997,170005,170006,170007,170008,170015,170016,170023,170024,170030,170031,170087,170088,170110,170111,170118,170119,170128,170129,170136,170137,170145,170146,170158,170159,170170,170171,170181,170182,170194,170195,170203,170204,170212,170213,170223,170224,170234,170235,170243,170244,170252,170253,170257,170258,170265,170266,170276,170277,170287,170288,170298,170299,170350,170351,170359,170360,170368,170369,170384,170385,170389,170390,170403,170404,170412,170413,170456,170457,170470,170471,170487,170488,170497,170498,170506,170507,170535,170536,170548,170549,170559,170560,170573,170574,170584,170585,170596,170597,170611,170612,170623,170624,170641,170642,170648,170649,170653,170654,170695,170696,170706,170707,170716,170717,170728,170729,170739,170740,170747,170748,170757,170758,170769,170770,170781,170782,170786,170787,170796,170797,170806,170807,170817,170818,170825,170826,170834,170835,170849,170850,170878,170879,170889,170890,170912,170913,170971,170972,170986,170987,170992,170993,171037,171038,171051,171052,171067,171068,171083,171084,171090,171091,171104,171105,171116,171117,171129,171130,171138,171139,171150,171151,171161,171162,171189,171190,171268,171269,171280,171281,171291,171292,171303,171304,171312,171313,171335,171336,171343,171344,171354,171355,171364,171365,171383,171384,171427,171428,171437,171438,171450,171451,171458,171459,171495,171496,171542,171543,171551,171552,171557,171558,171566,171567,171587,171588,171594,171595,171596,171597,171599,171600,171602,171603,171605,171606,171609,171610,171612,171613,171615,171616,171618,171619,171622,171623,171627,171628,171630,171631,171634,171635,171637,171638,171640,171641,171643,171644,171647,171648,171650,171651,171654,171655,171656,171657,171658,171659,171721,171722,171723,171724,171725,171726,171736,171737,171738,171739,171780,171781,171782,171783,171784,171785,172004,172005,172006,172007,172040,172041,172042,172043,172044,172045,172280,172281,172282,172283,172291,172292,172293,172294,172295,172296,172309,172310,172311,172312,172344,172345,172346,172347,172348,172349,172356,172357,172358,172359,172967,172968,172969,172970,172971,172972,173056,173057,173058,173059,173125,173126,173127,173128,173129,173130,173224,173225,173226,173227,175182,175183,175184,175185,175186,175187,176712,176713,176714,176715,176862,176863,176864,176865,176866,176867,177557,177558,177559,177560,177567,177568,177569,177570,177571,177572,177573,177574,177575,177576,177588,177589,177590,177591,180179,180180,180181,180182,180183,180184,182548,182549,182550,182551,183034,183035,183036,183037,183038,183039,183934,183935,183936,183937,184094,184095,184096,184097,184098,184099,184375,184376,184377,184378,185361,185362,185363,185364,185365,185366,185952,185953,185954,185955,185961,185962,185963,185964,185965,185966,185976,185977,185978,185979,185992,185993,185994,185995,185996,185997,186031,186032,186033,186034,186040,186041,186042,186043,186044,186045,186056,186057,186058,186059,186119,186120,186121,186122,186123,186124,186130,186131,186132,186133,186367,186368,186369,186370,186371,186372,186529,186530,186531,186532,186579,186580,186581,186582,186583,186584,186717,186718,186719,186720,188399,188400,188401,188402,188403,188404,189711,189712,189713,189714,189724,189725,189726,189727,189728,189729,189780,189781,189782,189783,189819,189820,189821,189822,189823,189824,189825,189826,189827,189828,189884,189885,189886,189887,189892,189893,189894,189895,189896,189897,189920,189921,189922,189923,191337,191338,191339,191340,191341,191342,192391,192392,192393,192394,192397,192398,192399,192400,192401,192402,192415,192416,192417,192418,192424,192425,192426,192427,192428,192429,192445,192446,192447,192448,192460,192461,192462,192463,192464,192465,192545,192546,192547,192548,192549,192550,192551,192552,194950,194951,194952,194953,194996,194997,194998,194999,195000,195001,195118,195119,195120,195121,195124,195125,195126,195127,195128,195129,195140,195141,195142,195143,195204,195205,195206,195207,195208,195209,195298,195299,195300,195301,195434,195435,195436,195437,195438,195439,195685,195686,195687,195688,195699,195700,195701,195702,195703,195704,195747,195748,195749,195750,195751,195752,195753,195754,195755,195756,195757,195758,195759,195760,195761,195762,195763,195764,195765,195766,195767,195768,196605,196608,196609,229376,229378,229457,229458,229951,238877,238878,239935,239936,240848,240849,244413,244414,246944,246945,249005,249006,250103,250104,250105,250106,250107,250108,250640,250641,250642,250643,250652,250653,250654,250655,250656,250657,250666,250667,250668,250669,250726,250727,250728,250729,250730,250731,250906,250907,250908,250909,250989,250990,250991,250992,250993,250994,251100,251101,251102,251103,251127,251128,251129,251130,251131,251132,251142,251143,251144,251145,251292,251293,251294,251295,251296,251297,252165,252166,252167,252168,252169,252170,252171,252172,252206,252207,252214,252215,252216,252217,252218,252219,252220,252221,252253,252254,252308,252309,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,252380,252381,252537,252538,252646,252647,252790,252791,252892,252893,253083,253084,253243,253244,253307,253308,253456,253457,253661,253662,253756,253757,253911,253912,253974,253975,253976,253977,253978,253979,253980,253981,253982,253983,253984,253985,253986,253987,253996,253997,253998,253999,254001,254002,254003,254004,254031,254032,254033,254034,254060,254061,254062,254063,254090,254091,254092,254093,254105,254106,254107,254108,254116,254117,254118,254119,254123,254124,254125,254126,254132,254133,254134,254135,254136,254137,254138,254139,254141,254142,254143,254144,254153,254154,254155,254156,254157,254158,254159,254160,254161,254162,254163,254164,254165,254166,254167,254168,254246,254247,254248,254249,254250,254251,254252,254253,254254,254255,254256,254257,254258,254259,254260,254261,254263,254264,254265,254266,254267,254268,254269,254270,254306,254307,254308,254309,254345,254346,254347,254348,254349,254350,254351,254352,254353,254354,254355,254356,254357,254358,254360,254361,254363,254364,254365,254366,254367,254368,254369,254370,254371,254372,254373,254374,254375,254376,254377,254378,254379,254380,254381,254382,254383,254384,259805,259806,259807,259808,259809,259810,259811,259812,259813,259814,259815,259816,259820,259821,259824,259825,259829,259830,259834,259835,259839,259840,259841,259842,259843,259844,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,259923,259924,259928,259929,259934,259935,259936,259937,260060,260061,260062,260063,260064,260065,260066,260067,260068,260069,260070,260071,260072,260073,260075,260076,260077,260078,260080,260081,260082,260083,260085,260086,260087,260088,260090,260091,260092,260093,260095,260096,260097,260098,260100,260101,260102,260103,260105,260106,260107,260108,260109,260110,260111,260112,260113,260114,260115,260116,260122,260123,260124,260125,260126,260127,260133,260134,260135,260136,260217,260218,260219,260220,260221,260222,260608,260609,260610,260611,260613,260614,260615,260616,260617,260618,260624,260625,260626,260627,260632,260633,260634,260635,260636,260637,260654,260655,260656,260657,260687,260688,260689,260690,260691,260692,260711,260712,260713,260714,260724,260725,260726,260727,260728,260729,260752,260753,260754,260755,260756,260757,260758,260759,260761,260762,260763,260764,260768,260769,260770,260771,260773,260774,260775,260776,260778,260779,260780,260781,260783,260784,260785,260786,260788,260789,260790,260791,260793,260794,260795,260796,260798,260799,260800,260801,260804,260805,260806,260807,260809,260810,260811,260812,260815,260816,260817,260818,260820,260821,260822,260823,260833,260834,260835,260836,260837,260838,260839,260840,260841,260842,260843,260844,260845,260846,260851,260852,260853,260854,260855,260856,260863,260864,260865,260866,260888,260889,260890,260891,260892,260893,260938,260939,260940,260941,260955,260956,260957,260958,260959,260960,260976,260977,260978,260979,260980,260981,260982,260983,260996,260997,260998,260999,261001,261002,261003,261004,261006,261007,261008,261009,261011,261012,261013,261014,261016,261017,261018,261019,261021,261022,261023,261024,261026,261027,261028,261029,261031,261032,261033,261034,261036,261037,261038,261039,261041,261042,261043,261044,261051,261052,261053,261054,261056,261057,261058,261059,261060,261061,261062,261063,261064,261065,261066,261067,261068,261069,261074,261075,261076,261077,261078,261079,261086,261087,261088,261089,261093,261094,261095,261096,261097,261098,261105,261106,261107,261108,261109,261110,261111,261112,261114,261115,261116,261117,261119,261120,261121,261122,261124,261125,261126,261127,261129,261130,261131,261132,261134,261135,261136,261137,261139,261140,261141,261142,261250,261251,261252,261253,261254,261255,261256,261257,261258,261259,261260,261261,261262,261263,261264,261265,261266,261267,261268,261269,261270,261271,261272,261273,261281,261282,261283,261284,261292,261293,261294,261295,261296,261297,261304,261305,261306,261307,261314,261315,261316,261317,261318,261319,261320,261321,261322,261323,261324,261325,261334,261335,261336,261337,261338,261339,261355,261356,261357,261358,261360,261361,261362,261363,261365,261366,261367,261368,261370,261371,261372,261373,261378,261379,261380,261381,261383,261384,261385,261386,261387,261388,261389,261390,261395,261396,261397,261398,261399,261400,261410,261411,261412,261413,261438,261439,261440,261441,261442,261443,261529,261530,261531,261532,261595,261596,261597,261598,261599,261600,261751,261752,261753,261754,261769,261770,261771,261772,261773,261774,261793,261794,261795,261796,261797,261798,261799,261800,262105,262106,262107,262108,262113,262114,262119,262120,262130,262131,262141,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") == "15ab17fa9ff6abd2ee8b3e202d626ab52fba0051" || 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,66860,66861,66876,66877,66905,66906,66943,66944,67216,67217,67218,67219,67220,67221,67222,67223,67296,67297,67370,67371,67414,67415,67416,67417,67420,67421,67422,67423,67424,67425,67426,67427,67428,67429,67431,67432,67438,67439,67444,67445,67520,67521,67524,67525,67530,67531,67532,67533,67534,67535,67536,67537,67538,67539,67540,67541,67547,67548,67549,67550,67571,67572,67595,67596,67597,67598,67609,67610,67653,67654,67705,67706,68025,68026,68133,68134,68135,68136,68144,68145,68150,68151,68163,68164,68178,68179,68222,68223,68236,68237,68282,68283,68294,68295,68402,68403,68719,68720,68818,68819,68856,68857,68886,68887,68906,68907,68915,68916,69100,69101,69243,69244,69254,69255,69272,69273,69282,69283,69417,69418,69424,69425,69454,69455,69485,69486,69675,69676,69682,69683,69689,69690,69695,69696,69700,69701,69714,69715,69723,69724,69728,69729,69759,69760,69777,69778,69808,69809,69863,69864,69881,69882,69912,69913,69932,69933,69941,69942,69949,69950,69973,69974,70023,70024,70035,70036,70040,70041,70045,70046,70851,70852,70856,70857,70861,70862,70878,70879,70883,70884,70890,70891,70895,70896,70901,70902,70907,70908,70912,70913,70918,70919,70924,70925,70929,70930,70934,70935,70940,70941,70946,70947,70952,70953,70958,70959,70963,70964,70969,70970,70975,70976,70980,70981,70986,70987,70992,70993,70997,70998,71003,71004,71009,71010,71014,71015,71020,71021,71026,71027,71031,71032,71037,71038,71043,71044,71048,71049,71054,71055,71060,71061,71065,71066,71071,71072,71077,71078,71082,71083,71088,71089,71094,71095,71099,71100,71105,71106,71111,71112,71116,71117,71122,71123,71128,71129,71133,71134,71139,71140,71145,71146,71153,71154,71161,71162,71175,71176,71181,71182,71204,71205,71234,71235,71277,71278,71314,71315,71321,71322,71380,71381,71385,71386,71404,71405,71409,71410,71583,71584,71753,71754,71760,71761,71775,71776,71785,71786,71795,71796,71805,71806,71815,71816,71825,71826,71835,71836,71845,71846,71855,71856,71865,71866,71880,71881,71890,71891,71900,71901,71915,71916,71925,71926,71935,71936,71945,71946,71955,71956,71965,71966,71975,71976,71985,71986,71995,71996,72005,72006,72020,72021,72030,72031,72040,72041,72050,72051,72060,72061,72075,72076,72085,72086,72095,72096,72105,72106,72120,72121,72130,72131,72140,72141,72150,72151,72165,72166,72175,72176,72185,72186,72195,72196,72205,72206,72220,72221,72230,72231,72240,72241,72250,72251,72260,72261,72270,72271,72279,72280,72294,72295,72304,72305,72314,72315,72324,72325,72334,72335,72344,72345,72354,72355,72364,72365,72374,72375,72389,72390,72399,72400,72409,72410,72419,72420,72429,72430,72439,72440,72449,72450,72459,72460,72469,72470,72479,72480,72489,72490,72504,72505,72514,72515,72524,72525,72534,72535,72544,72545,72554,72555,72569,72570,72579,72580,72589,72590,72599,72600,72609,72610,72619,72620,72629,72630,72639,72640,72654,72655,72664,72665,72674,72675,72684,72685,72699,72700,72714,72715,72724,72725,72734,72735,72744,72745,72754,72755,72764,72765,72774,72775,72789,72790,72799,72800,72809,72810,72819,72820,72834,72835,72844,72845,72854,72855,72864,72865,72879,72880,72889,72890,72899,72900,72909,72910,72924,72925,72934,72935,72944,72945,72954,72955,72964,72965,72974,72975,72989,72990,72999,73000,73009,73010,73019,73020,73029,73030,73044,73045,73054,73055,73064,73065,73074,73075,73084,73085,73094,73095,73109,73110,73119,73120,73129,73130,73139,73140,73149,73150,73159,73160,73174,73175,73184,73185,73194,73195,73204,73205,73214,73215,73224,73225,73234,73235,73244,73245,73254,73255,73264,73265,73279,73280,73289,73290,73299,73300,73309,73310,73319,73320,73329,73330,73339,73340,73349,73350,73359,73360,73369,73370,73384,73385,73394,73395,73404,73405,73414,73415,73424,73425,73434,73435,73444,73445,73454,73455,73464,73465,73474,73475,73489,73490,73499,73500,73509,73510,73519,73520,73529,73530,73539,73540,73549,73550,73559,73560,73569,73570,73584,73585,73594,73595,73604,73605,73614,73615,73624,73625,73634,73635,73644,73645,73654,73655,73664,73665,73674,73675,73684,73685,73694,73695,73704,73705,73719,73720,73729,73730,73739,73740,73749,73750,73759,73760,73769,73770,73779,73780,73789,73790,73799,73800,73814,73815,73824,73825,73834,73835,73844,73845,73854,73855,73864,73865,73874,73875,73889,73890,73899,73900,73909,73910,73919,73920,73929,73930,73939,73940,73949,73950,73959,73960,73969,73970,73979,73980,73989,73990,73999,74000,74014,74015,74024,74025,74034,74035,74044,74045,74054,74055,74064,74065,74074,74075,74084,74085,74094,74095,74104,74105,74119,74120,74129,74130,74139,74140,74149,74150,74164,74165,74174,74175,74184,74185,74194,74195,74204,74205,74214,74215,74224,74225,74234,74235,74244,74245,74254,74255,74269,74270,74279,74280,74289,74290,74299,74300,74309,74310,74319,74320,74329,74330,74339,74340,74354,74355,74364,74365,74374,74375,74384,74385,74394,74395,74404,74405,74419,74420,74429,74430,74439,74440,74449,74450,74459,74460,74469,74470,74479,74480,74489,74490,74499,74500,74514,74515,74524,74525,74534,74535,74544,74545,74655,74656,74719,74720,74724,74725,74731,74732,74745,74746,74752,74753,74811,74812,74833,74834,74847,74848,74880,74881,74974,74975,74989,74990,74999,75000,75044,75045,75077,75078,75088,75089,75095,75096,75101,75102,75215,75216,75235,75236,75241,75242,75918,75919,75938,75939,75951,75952,75965,75966,76029,76030,76035,76036,76042,76043,76049,76050,76057,76058,76127,76128,76136,76137,76144,76145,76164,76165,76186,76187,76456,76457,81279,81280,81309,81310,81317,81318,81432,81433,81455,81456,81506,81507,81536,81537,81561,81562,81575,81576,81581,81582,81595,81596,81600,81601,81636,81637,81643,81644,81650,81651,81659,81660,81669,81670,81678,81679,81735,81736,81754,81755,81786,81787,81792,81793,81804,81805,81860,81861,81873,81874,82042,82043,82057,82058,82133,82134,82192,82193,82214,82215,82259,82260,82274,82275,82279,82280,82285,82286,82291,82292,82297,82298,82303,82304,82309,82310,82317,82318,82620,82621,82625,82626,82653,82654,82667,82668,82672,82673,82679,82680,82689,82690,82721,82722,82727,82728,82734,82735,82742,82743,82750,82751,82755,82756,82760,82761,82767,82768,82774,82775,82781,82782,82787,82788,82793,82794,82799,82800,82805,82806,82811,82812,82816,82817,82822,82823,82828,82829,82834,82835,82840,82841,82847,82848,82853,82854,82859,82860,82864,82865,82871,82872,82878,82879,82885,82886,82895,82896,82905,82906,82913,82914,82919,82920,82933,82934,82943,82944,82949,82950,82957,82958,82963,82964,82969,82970,82975,82976,82982,82983,82987,82988,82993,82994,82999,83000,83004,83005,83010,83011,83016,83017,83021,83022,83026,83027,83032,83033,83037,83038,83045,83046,83052,83053,83057,83058,83063,83064,83206,83207,83219,83220,83248,83249,83270,83271,83309,83310,83451,83452,83485,83486,83492,83493,83628,83629,83647,83648,83684,83685,83694,83695,83716,83717,83966,83967,84008,84009,84021,84022,84029,84030,84036,84037,84042,84043,84051,84052,84058,84059,84090,84091,84108,84109,84123,84124,84132,84133,84139,84140,84146,84147,84165,84166,84197,84198,84222,84223,84271,84272,84283,84284,84290,84291,84305,84306,84308,84309,84316,84317,84326,84327,84333,84334,84359,84360,84379,84380,84397,84398,84427,84428,84432,84433,84437,84438,84442,84443,84456,84457,84459,84460,86925,86926,86928,86929,86933,86934,86939,86940,86946,86947,87002,87003,87005,87006,87417,87418,88637,88638,88645,88646,88824,88825,88829,88830,88837,88838,88881,88882,88903,88904,88908,88909,88913,88914,88923,88924,88929,88930,88935,88936,88944,88945,88979,88980,88984,88985,88995,88996,89003,89004,89008,89009,89014,89015,89195,89196,89232,89233,89240,89241,89259,89260,89286,89287,89315,89316,89323,89324,89329,89330,89341,89342,89362,89363,89369,89370,89398,89399,89438,89439,89446,89447,89458,89459,89524,89525,89543,89544,89577,89578,89582,89583,89591,89592,89597,89598,89607,89608,89613,89614,89643,89644,89783,89784,89794,89795,89799,89800,89805,89806,89825,89826,89827,89828,89839,89840,89848,89849,89860,89861,89868,89869,89875,89876,89882,89883,89894,89895,89901,89902,89909,89910,89917,89918,89924,89925,89929,89930,89936,89937,89941,89942,89949,89950,89956,89957,89968,89969,89973,89974,89982,89983,89990,89991,89997,89998,90004,90005,90012,90013,90020,90021,90026,90027,90033,90034,90040,90041,90042,90043,90080,90081,90118,90119,90158,90159,90161,90162,90163,90164,90165,90166,90178,90179,90180,90181,90182,90183,90204,90205,90216,90217,90218,90219,90220,90221,90345,90346,90347,90348,90354,90355,90356,90357,90358,90359,90360,90361,90362,90363,90364,90365,90373,90374,90379,90380,90386,90387,90393,90394,90406,90407,90413,90414,90434,90435,90446,90447,90448,90449,90499,90500,90506,90507,90512,90513,90567,90568,90573,90574,90579,90580,90586,90587,90592,90593,90767,90768,90775,90776,90781,90782,90787,90788,90794,90795,90804,90805,90859,90860,90872,90873,90902,90903,90908,90909,90915,90916,90921,90922,90929,90930,90935,90936,90941,90942,90947,90948,91024,91025,91043,91044,91119,91120,91125,91126,91132,91133,91338,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,167867,167868,167875,167876,167879,167880,167886,167887,167892,167893,167896,167897,167900,167901,167904,167905,167908,167909,167913,167914,167918,167919,167922,167923,167927,167928,167931,167932,167936,167937,167941,167942,167954,167955,167959,167960,167972,167973,167981,167982,167983,167984,169014,169015,169018,169019,169025,169026,169035,169036,169039,169040,169043,169044,169056,169057,169061,169062,169067,169068,169072,169073,169076,169077,169080,169081,169089,169090,169099,169100,169105,169106,169109,169110,169115,169116,169121,169122,169129,169130,169133,169134,169141,169142,169148,169149,169150,169151,169158,169159,169177,169178,169183,169184,169188,169189,169194,169195,169206,169207,169213,169214,169219,169220,169230,169231,169236,169237,169238,169239,169240,169241,169242,169243,169247,169248,169250,169251,169257,169258,169261,169262,169269,169270,169273,169274,169303,169304,169317,169318,169342,169343,169379,169380,169406,169407,169451,169452,169476,169477,169488,169489,169517,169518,169544,169545,169557,169558,169559,169560,169563,169564,169566,169567,169569,169570,169573,169574,169577,169578,169585,169586,169588,169589,169593,169594,169603,169604,169608,169609,169614,169615,169619,169620,169625,169626,169629,169630,169634,169635,169639,169640,169647,169648,169653,169654,169657,169658,169663,169664,169668,169669,169672,169673,169678,169679,169683,169684,169688,169689,169692,169693,169699,169700,169703,169704,169709,169710,169716,169717,169720,169721,169731,169732,169734,169735,169740,169741,169745,169746,169761,169762,169765,169766,169770,169771,169776,169777,169782,169783,169788,169789,169794,169795,169799,169800,169802,169803,169809,169810,169816,169817,169823,169824,169828,169829,169836,169837,169843,169844,169847,169848,169854,169855,169861,169862,169869,169870,169873,169874,169884,169885,169888,169889,169900,169901,169904,169905,169909,169910,169915,169916,169921,169922,169928,169929,169937,169938,169943,169944,169951,169952,169956,169957,169959,169960,169964,169965,169970,169971,169976,169977,169984,169985,169992,169993,169996,169997,170005,170006,170007,170008,170015,170016,170023,170024,170030,170031,170087,170088,170110,170111,170118,170119,170128,170129,170136,170137,170145,170146,170158,170159,170170,170171,170181,170182,170194,170195,170203,170204,170212,170213,170223,170224,170234,170235,170243,170244,170252,170253,170257,170258,170265,170266,170276,170277,170287,170288,170298,170299,170350,170351,170359,170360,170368,170369,170384,170385,170389,170390,170403,170404,170412,170413,170456,170457,170470,170471,170487,170488,170497,170498,170506,170507,170535,170536,170548,170549,170559,170560,170573,170574,170584,170585,170596,170597,170611,170612,170623,170624,170641,170642,170648,170649,170653,170654,170695,170696,170706,170707,170716,170717,170728,170729,170739,170740,170747,170748,170757,170758,170769,170770,170781,170782,170786,170787,170796,170797,170806,170807,170817,170818,170825,170826,170834,170835,170849,170850,170878,170879,170889,170890,170912,170913,170971,170972,170986,170987,170992,170993,171037,171038,171051,171052,171067,171068,171083,171084,171090,171091,171104,171105,171116,171117,171129,171130,171138,171139,171150,171151,171161,171162,171189,171190,171268,171269,171280,171281,171291,171292,171303,171304,171312,171313,171335,171336,171343,171344,171354,171355,171364,171365,171383,171384,171427,171428,171437,171438,171450,171451,171458,171459,171495,171496,171542,171543,171551,171552,171557,171558,171566,171567,171587,171588,171594,171595,171596,171597,171599,171600,171602,171603,171605,171606,171609,171610,171612,171613,171615,171616,171618,171619,171622,171623,171627,171628,171630,171631,171634,171635,171637,171638,171640,171641,171643,171644,171647,171648,171650,171651,171654,171655,171656,171657,171658,171659,171721,171722,171723,171724,171725,171726,171736,171737,171738,171739,171780,171781,171782,171783,171784,171785,172004,172005,172006,172007,172040,172041,172042,172043,172044,172045,172280,172281,172282,172283,172291,172292,172293,172294,172295,172296,172309,172310,172311,172312,172344,172345,172346,172347,172348,172349,172356,172357,172358,172359,172967,172968,172969,172970,172971,172972,173056,173057,173058,173059,173125,173126,173127,173128,173129,173130,173224,173225,173226,173227,175182,175183,175184,175185,175186,175187,176712,176713,176714,176715,176862,176863,176864,176865,176866,176867,177557,177558,177559,177560,177567,177568,177569,177570,177571,177572,177573,177574,177575,177576,177588,177589,177590,177591,180179,180180,180181,180182,180183,180184,182548,182549,182550,182551,183034,183035,183036,183037,183038,183039,183934,183935,183936,183937,184094,184095,184096,184097,184098,184099,184375,184376,184377,184378,185361,185362,185363,185364,185365,185366,185952,185953,185954,185955,185961,185962,185963,185964,185965,185966,185976,185977,185978,185979,185992,185993,185994,185995,185996,185997,186031,186032,186033,186034,186040,186041,186042,186043,186044,186045,186056,186057,186058,186059,186119,186120,186121,186122,186123,186124,186130,186131,186132,186133,186367,186368,186369,186370,186371,186372,186529,186530,186531,186532,186579,186580,186581,186582,186583,186584,186717,186718,186719,186720,188399,188400,188401,188402,188403,188404,189711,189712,189713,189714,189724,189725,189726,189727,189728,189729,189780,189781,189782,189783,189819,189820,189821,189822,189823,189824,189825,189826,189827,189828,189884,189885,189886,189887,189892,189893,189894,189895,189896,189897,189920,189921,189922,189923,191337,191338,191339,191340,191341,191342,192391,192392,192393,192394,192397,192398,192399,192400,192401,192402,192415,192416,192417,192418,192424,192425,192426,192427,192428,192429,192445,192446,192447,192448,192460,192461,192462,192463,192464,192465,192545,192546,192547,192548,192549,192550,192551,192552,194950,194951,194952,194953,194996,194997,194998,194999,195000,195001,195118,195119,195120,195121,195124,195125,195126,195127,195128,195129,195140,195141,195142,195143,195204,195205,195206,195207,195208,195209,195298,195299,195300,195301,195434,195435,195436,195437,195438,195439,195685,195686,195687,195688,195699,195700,195701,195702,195703,195704,195747,195748,195749,195750,195751,195752,195753,195754,195755,195756,195757,195758,195759,195760,195761,195762,195763,195764,195765,195766,195767,195768,196605,196608,196609,229376,229378,229457,229458,229951,238877,238878,239935,239936,240848,240849,244413,244414,246944,246945,249005,249006,250103,250104,250105,250106,250107,250108,250640,250641,250642,250643,250652,250653,250654,250655,250656,250657,250666,250667,250668,250669,250726,250727,250728,250729,250730,250731,250906,250907,250908,250909,250989,250990,250991,250992,250993,250994,251100,251101,251102,251103,251127,251128,251129,251130,251131,251132,251142,251143,251144,251145,251292,251293,251294,251295,251296,251297,252165,252166,252167,252168,252169,252170,252171,252172,252206,252207,252214,252215,252216,252217,252218,252219,252220,252221,252253,252254,252308,252309,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,252380,252381,252537,252538,252646,252647,252790,252791,252892,252893,253083,253084,253243,253244,253307,253308,253456,253457,253661,253662,253756,253757,253911,253912,253974,253975,253976,253977,253978,253979,253980,253981,253982,253983,253984,253985,253986,253987,253996,253997,253998,253999,254001,254002,254003,254004,254031,254032,254033,254034,254060,254061,254062,254063,254090,254091,254092,254093,254105,254106,254107,254108,254116,254117,254118,254119,254123,254124,254125,254126,254132,254133,254134,254135,254136,254137,254138,254139,254141,254142,254143,254144,254153,254154,254155,254156,254157,254158,254159,254160,254161,254162,254163,254164,254165,254166,254167,254168,254246,254247,254248,254249,254250,254251,254252,254253,254254,254255,254256,254257,254258,254259,254260,254261,254263,254264,254265,254266,254267,254268,254269,254270,254306,254307,254308,254309,254345,254346,254347,254348,254349,254350,254351,254352,254353,254354,254355,254356,254357,254358,254360,254361,254363,254364,254365,254366,254367,254368,254369,254370,254371,254372,254373,254374,254375,254376,254377,254378,254379,254380,254381,254382,254383,254384,259805,259806,259807,259808,259809,259810,259811,259812,259813,259814,259815,259816,259820,259821,259824,259825,259829,259830,259834,259835,259839,259840,259841,259842,259843,259844,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,259923,259924,259928,259929,259934,259935,259936,259937,260060,260061,260062,260063,260064,260065,260066,260067,260068,260069,260070,260071,260072,260073,260075,260076,260077,260078,260080,260081,260082,260083,260085,260086,260087,260088,260090,260091,260092,260093,260095,260096,260097,260098,260100,260101,260102,260103,260105,260106,260107,260108,260109,260110,260111,260112,260113,260114,260115,260116,260122,260123,260124,260125,260126,260127,260133,260134,260135,260136,260217,260218,260219,260220,260221,260222,260608,260609,260610,260611,260613,260614,260615,260616,260617,260618,260624,260625,260626,260627,260632,260633,260634,260635,260636,260637,260654,260655,260656,260657,260687,260688,260689,260690,260691,260692,260711,260712,260713,260714,260724,260725,260726,260727,260728,260729,260752,260753,260754,260755,260756,260757,260758,260759,260761,260762,260763,260764,260768,260769,260770,260771,260773,260774,260775,260776,260778,260779,260780,260781,260783,260784,260785,260786,260788,260789,260790,260791,260793,260794,260795,260796,260798,260799,260800,260801,260804,260805,260806,260807,260809,260810,260811,260812,260815,260816,260817,260818,260820,260821,260822,260823,260833,260834,260835,260836,260837,260838,260839,260840,260841,260842,260843,260844,260845,260846,260851,260852,260853,260854,260855,260856,260863,260864,260865,260866,260888,260889,260890,260891,260892,260893,260938,260939,260940,260941,260955,260956,260957,260958,260959,260960,260976,260977,260978,260979,260980,260981,260982,260983,260996,260997,260998,260999,261001,261002,261003,261004,261006,261007,261008,261009,261011,261012,261013,261014,261016,261017,261018,261019,261021,261022,261023,261024,261026,261027,261028,261029,261031,261032,261033,261034,261036,261037,261038,261039,261041,261042,261043,261044,261051,261052,261053,261054,261056,261057,261058,261059,261060,261061,261062,261063,261064,261065,261066,261067,261068,261069,261074,261075,261076,261077,261078,261079,261086,261087,261088,261089,261093,261094,261095,261096,261097,261098,261105,261106,261107,261108,261109,261110,261111,261112,261114,261115,261116,261117,261119,261120,261121,261122,261124,261125,261126,261127,261129,261130,261131,261132,261134,261135,261136,261137,261139,261140,261141,261142,261250,261251,261252,261253,261254,261255,261256,261257,261258,261259,261260,261261,261262,261263,261264,261265,261266,261267,261268,261269,261270,261271,261272,261273,261281,261282,261283,261284,261292,261293,261294,261295,261296,261297,261304,261305,261306,261307,261314,261315,261316,261317,261318,261319,261320,261321,261322,261323,261324,261325,261334,261335,261336,261337,261338,261339,261355,261356,261357,261358,261360,261361,261362,261363,261365,261366,261367,261368,261370,261371,261372,261373,261378,261379,261380,261381,261383,261384,261385,261386,261387,261388,261389,261390,261395,261396,261397,261398,261399,261400,261410,261411,261412,261413,261438,261439,261440,261441,261442,261443,261529,261530,261531,261532,261595,261596,261597,261598,261599,261600,261751,261752,261753,261754,261769,261770,261771,261772,261773,261774,261793,261794,261795,261796,261797,261798,261799,261800,262105,262106,262107,262108,262113,262114,262119,262120,262130,262131,262141,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:dde6c778671c1e68019391dacad2739f8ec7a7de:16209192:95332ff1cda73bcfe53cf2b5c8d12218a8ce87f7",
            "-", 95332ff1cda73bcfe53cf2b5c8d12218a8ce87f7, 16209192,
            dde6c778671c1e68019391dacad2739f8ec7a7de,
            package_extract_file("patch/boot.img.p")) ||
    abort("E3008: Failed to apply patch to EMMC:/dev/block/bootdevice/by-name/boot:16209192:dde6c778671c1e68019391dacad2739f8ec7a7de:16209192:95332ff1cda73bcfe53cf2b5c8d12218a8ce87f7");

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

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