mount("ext4", "EMMC", "/dev/block/mmcblk0p5", "/system");
assert(file_getprop("/system/build.prop", "ro.build.fingerprint") == "alps/xiaomi_hm2w_jb2/xiaomi_hm2w_jb2:4.2.1/JOP40D/1396762240:user/test-keys" ||
       file_getprop("/system/build.prop", "ro.build.fingerprint") == "alps/xiaomi_hm2w_jb2/xiaomi_hm2w_jb2:4.2.1/JOP40D/1397369646:user/test-keys");
assert(getprop("ro.product.device") == "HM2013023" || getprop("ro.build.product") == "HM2013023");
ui_print("Verifying current system...");
show_progress(0.100000, 0);
assert(apply_patch_check("/system/app/ApplicationGuide.odex", "74874ca7fccc59d5584c5c678b4b1bed50021818", "02a0b156da86fa57a51b2f1835abc212a9b7820d"));
set_progress(0.000074);
assert(apply_patch_check("/system/app/ApplicationsProvider.apk", "66ff39035a4800971316a2a9f142d7af57c1080d", "e18320f4754e8cf43cde9e1cf14d9d923b9794e6"));
set_progress(0.000131);
assert(apply_patch_check("/system/app/ApplicationsProvider.odex", "ec4d8f7539a8a47bfbdc04a09756c7e32fe83539", "c07c3aa31ff3a1f53bacb39481969006d53018e8"));
set_progress(0.000247);
assert(apply_patch_check("/system/app/AtciService.odex", "ca861a43efa2a99250ac04a7b20dbffecd09ef39", "aca0484c2f07c94bb23dd6f14dad7354334d31b9"));
set_progress(0.000546);
assert(apply_patch_check("/system/app/BackupRestoreConfirmation.apk", "18aad60e3f3dc2acbc2627acdc61c7fff1babd66", "7c4631fbabc5a758e60a3b3ea4590da0039f0de6"));
set_progress(0.000593);
assert(apply_patch_check("/system/app/BackupRestoreConfirmation.odex", "3dc3d5d8d16b610408fe12aa5d718bcddfa3ca3e", "8948e78d7be414f16a64aa1733278953d57a9ea8"));
set_progress(0.000645);
assert(apply_patch_check("/system/app/BasicDreams.apk", "b2eb4ebe96362494b5ce65cf7e8d50d76acf55b5", "b354e5610c8eb89e57ac7fff297634883be3f8c1"));
set_progress(0.000719);
assert(apply_patch_check("/system/app/BasicDreams.odex", "a452669dd9d8b2399baeb4e7988bc6790d3b8f07", "1f893553b5e34f8b812ab3804a6d41a254bc01ae"));
set_progress(0.000795);
assert(apply_patch_check("/system/app/BatteryWarning.apk", "4f0d0df4b3220dbfc892b1c70805de2d255d0d2c", "b41242c4a4c56dd278acb70f40cf0284218a4b83"));
set_progress(0.001025);
assert(apply_patch_check("/system/app/BatteryWarning.odex", "80cbd45209e3bf927b969b64bf090e4334ceac99", "f35486cea3af2cb1ac3feb04339417ff800ddf80"));
set_progress(0.001110);
assert(apply_patch_check("/system/app/CalendarImporter.odex", "32f7dccb1d68c7b0747d3c88d53ed78fa0aaf4d3", "43bbaae08ceb0b79bc7be9ecd23c39aae406fa35"));
set_progress(0.001738);
assert(apply_patch_check("/system/app/CalendarProvider.apk", "9d709babf3e577748f137e430917f3c557ef7906", "f1d8eb8b303d2229c94ea274fef2b2de99426b3a"));
set_progress(0.001875);
assert(apply_patch_check("/system/app/CalendarProvider.odex", "e82aa44efe9947ce6f1aadd73824e5e0187c4174", "2779bf935de98bba9489db0f1e50dababd94d909"));
set_progress(0.010418);
assert(apply_patch_check("/system/app/CellConnService.apk", "d86925cb01f1ffeae34459785a42f77659a401f4", "ebb4b8048efc5b26758206d9e85b028610fd6437"));
set_progress(0.010503);
assert(apply_patch_check("/system/app/CellConnService.odex", "28257c7af321220fb43525d8c9f56b377e063af7", "9c6b17d4386c6d8b4262a4ee0cef1fd21b2aabe1"));
set_progress(0.010786);
assert(apply_patch_check("/system/app/CertInstaller.apk", "235b8757b34a6bd1aa73ed44eecd39cdd23ab3e9", "3676fbd399c90d8ad58425dce0688712c2f07a8d"));
set_progress(0.010837);
assert(apply_patch_check("/system/app/CertInstaller.odex", "350eaf7739f0983d1d8aeb0238bc8cb3842b09b9", "ea8e6445ece1d92280fdb90eceffa795c301096a"));
set_progress(0.011030);
assert(apply_patch_check("/system/app/ContactsProvider.apk", "4e1f0245845ca5d5e5bd20112c429af25d224110", "3a5f2c95911b31925debfe59e41b72b9cec97243"));
set_progress(0.011474);
assert(apply_patch_check("/system/app/ContactsProvider.odex", "9811aabec15a9289221c3a420d4bdc58b369393b", "03467021f9f99f62cf0451ccc3c075247abb690c"));
set_progress(0.022577);
assert(apply_patch_check("/system/app/DataUsageLockScreenClient.odex", "b7d2d207d084f1241ab69dd33a86897259d6a4e3", "ef8af58418708fa258bbf1831873d666bbf6ef9e"));
set_progress(0.024694);
assert(apply_patch_check("/system/app/DefaultContainerService.apk", "1671531618612bdada464fe55c8e1a9f96a2035d", "f447510c9cbe1cd7d37fdd379a14dde090c1a405"));
set_progress(0.024711);
assert(apply_patch_check("/system/app/DefaultContainerService.odex", "74f6549ba8e93ec25fe3314522da1b5ebb8f4c8c", "5e029fa4b38101a3bcef35177f271310fe6b4681"));
set_progress(0.024803);
assert(apply_patch_check("/system/app/DownloadProvider.apk", "dd41d31856adc869640a3045302293343c93b289", "582dc7788c66c857f0196a3e70b4a8af8efae269"));
set_progress(0.024862);
assert(apply_patch_check("/system/app/DownloadProvider.odex", "eb76871cb206a85c667f0e725209c34ea960a828", "9f6dbd7de950e45527c949a1e1aa404072cb669c"));
set_progress(0.032327);
assert(apply_patch_check("/system/app/DownloadProviderUi.apk", "5549557768b1d8670d7d09eeb7a717cad0505748", "989da958771880c5e8c541ba47706e2b679907f0"));
set_progress(0.032750);
assert(apply_patch_check("/system/app/DownloadProviderUi.odex", "f264f16dc314c813c3b833d516989be51781aa23", "a3892aadc6db44a269c14cad44a3a6ccf26d69e6"));
set_progress(0.034805);
assert(apply_patch_check("/system/app/DrmProvider.apk", "ef5bdb331586f0c8afa7e229fea39d4892a28126", "2e62d2b44bf23f2433919e75c20b9483ed74ecd9"));
set_progress(0.034828);
assert(apply_patch_check("/system/app/DrmProvider.odex", "314f20b54d20fbba2d82b2ef4d01e63c872716ac", "906607f4f6489bf9a6f2444d752023d612d16fd3"));
set_progress(0.034990);
assert(apply_patch_check("/system/app/Email.odex", "58111188f3b9ae6ed6ee46ef114da297c9752fd3", "54769918a8211bbab5febc0acce614b7b9875d2d"));
set_progress(0.051680);
assert(apply_patch_check("/system/app/EngineerMode.odex", "52a34c796ed62607a14effdff8e79db3476c9813", "e79af076b001addbd26e800bdb310ebdf30331d2"));
set_progress(0.057346);
assert(apply_patch_check("/system/app/EngineerModeSim.apk", "b2fc7f3b72b2450a0325cb52ba23e34ffe3e9319", "8d38615bf8e09fe05f38d4e3c44ed532506c22f7"));
set_progress(0.057455);
assert(apply_patch_check("/system/app/EngineerModeSim.odex", "5fe63aa0b095146ab5b338aad11d07a58804d854", "aacdeec0839b83c49f14b56197beda64c62290c7"));
set_progress(0.057868);
assert(apply_patch_check("/system/app/Exchange2.odex", "4128dc10127900453309306e18cce4d908b73e7a", "3d85e4c6fd5e3b20623f67d48bc694d6ddf0557b"));
set_progress(0.070774);
assert(apply_patch_check("/system/app/FusedLocation.apk", "895264db8807d960cd864a018a9993181e36f107", "108c68d69f9b220674f26d245d7c71bfaadb03c6"));
set_progress(0.070789);
assert(apply_patch_check("/system/app/FusedLocation.odex", "6d0a477c84c6e5e7cf97c696894d8159478e73bf", "11b9958c119f8a5173aa3e3e96d6d2dd7dffec88"));
set_progress(0.070842);
assert(apply_patch_check("/system/app/Galaxy4.odex", "f4574c94e9c88d267530699fc6eb5f97d4b04b2b", "9271aeabec984a88be5a6ec4e82a48438ca3aa27"));
set_progress(0.071016);
assert(apply_patch_check("/system/app/HTMLViewer.apk", "c1c5d16b0b3c6da0bb851a6a8b8b5c90339c7171", "480e39b808a73819127d9ba52503287cf37437ea"));
set_progress(0.071032);
assert(apply_patch_check("/system/app/HTMLViewer.odex", "f776d4ad6ee6bf5e12addeca035ad085046e86c0", "55b58ab23a85b9e9b2446365a0685ace88b10d10"));
set_progress(0.071067);
assert(apply_patch_check("/system/app/HoloSpiralWallpaper.apk", "ec8062a9ae813e87c4effe3fa89fcdefa8f4af54", "991b4b73be55be36a8fee2fb13468445db020f1d"));
set_progress(0.071301);
assert(apply_patch_check("/system/app/HoloSpiralWallpaper.odex", "cea0e0b1befb6640d096a01dd8062a516f7d308d", "039d32a91fc753bbb667049cfd53f7054735f470"));
set_progress(0.071474);
assert(apply_patch_check("/system/app/KeyChain.apk", "ef62ee72f58ef54498d0bacb4c1a8056dca2eec3", "c5e400277992d766e4b13a67017dba2ec599e0be"));
set_progress(0.071514);
assert(apply_patch_check("/system/app/KeyChain.odex", "cade310e64b741caa3cbb4c3ec9866aa34d700ec", "2378581d55f6cadfd8787754521399e66e464a15"));
set_progress(0.071648);
assert(apply_patch_check("/system/app/LatinIME.apk", "4cc533c802d79ca5fd9a375aeb990d8ed39fec96", "08c67b4bf72c5e40f76eb02cffd3aff848618a2d"));
set_progress(0.115953);
assert(apply_patch_check("/system/app/LatinIME.odex", "c3fba64fa5a62f7861b3a2b9c1320bc20de23dfc", "7b6673a49cf16e68d51505938110fb058b0119e6"));
set_progress(0.121115);
assert(apply_patch_check("/system/app/LewaAntitheft.odex", "853c227410f650deeae9890c5753aeb9d9a8a2e9", "dcf7950ee695e4dd9fc42499f11f9a7dad782a3b"));
set_progress(0.135978);
assert(apply_patch_check("/system/app/LewaAppStore.odex", "353043bd2c37c074c0d1a8ff4d7eb128a417039a", "55b6f70e6cd8b34a552caac5c8581462e661736e"));
set_progress(0.139804);
assert(apply_patch_check("/system/app/LewaBirdView.apk", "95a2d3215571207ae92d71b3b7aa4ab5d15c3651", "a7066ceaa27cdf834e062f56fff60d44e7fd958d"));
set_progress(0.140213);
assert(apply_patch_check("/system/app/LewaBirdView.odex", "f2ae5a6255c814cd993448ab9f28347e1e98f425", "425ffb97c640b64e83898a725a4cb2f4e932c75d"));
set_progress(0.140619);
assert(apply_patch_check("/system/app/LewaCalculator.apk", "cc4b7c4775a2caaf1dcfde974c637a1d3ae1c7e6", "7c290acc9d78d53471ebee0f1fb4020de0778255"));
set_progress(0.145107);
assert(apply_patch_check("/system/app/LewaCalculator.odex", "a7b2b7516e9bbfc27c7e375784b928976206756d", "8a5b3be420641e209423c4ad7c4538526031cc34"));
set_progress(0.147314);
assert(apply_patch_check("/system/app/LewaCit.odex", "a935b07273afa605f35df96b929f70fd75593b11", "abc5836fd971cb15cfd726f192fae3b56bf12e2e"));
set_progress(0.147466);
assert(apply_patch_check("/system/app/LewaCompass.odex", "f6abf2e89d49c3879797f3d9eb67b47772e15f9a", "751c67ff448cd88f618fd945d2c118caa7549a37"));
set_progress(0.147530);
assert(apply_patch_check("/system/app/LewaDataUsageAdjust.odex", "ccb624ec7773079faea7d621fc384bd402181d5b", "bcc82bf6e5aecdfa1e07b5742304ee82d60a1dbe"));
set_progress(0.149238);
assert(apply_patch_check("/system/app/LewaDeskClock.odex", "eb90b108305119873c809e68190816efc0c7f17a", "6a09d1e69410f48799b55ce7fbb98118f3164f6e"));
set_progress(0.152226);
assert(apply_patch_check("/system/app/LewaFMRadio.apk", "07feba2e5895ffe90cfb4c4651429ecbae76b124", "8cd51e7082a0a07c2fad756234d23dfa260072e7"));
set_progress(0.161821);
assert(apply_patch_check("/system/app/LewaFMRadio.odex", "1df5c53772dd983ab4918f1bbeb8e8cc9eff73fd", "8b27167158c22c551fd9126038cf746c23a9c32d"));
set_progress(0.162785);
assert(apply_patch_check("/system/app/LewaFileManager.odex", "a6311539b834ed557fe4d78117668fe652b6e852", "bd0905721d77925818a41c0de07eaa8f6ebf6620"));
set_progress(0.165200);
assert(apply_patch_check("/system/app/LewaFlashlight.apk", "11a0b2bb8f03db36d4f886ee2315b00d74a17ae0", "467440a3669283b411ea3b24bb9c0d246519c319"));
set_progress(0.174467);
assert(apply_patch_check("/system/app/LewaFlashlight.odex", "598a2bc8d590ba4d9b7ddb704f065939cce13e98", "a96509c6976b81730826d0c4ce0c4f536790a08d"));
set_progress(0.174589);
assert(apply_patch_check("/system/app/LewaGallery2.odex", "d93b91f03a067c2b68a88296268071201b41608d", "5ec108ca2b35372474afdcaaa37b9be2f1e1ae08"));
set_progress(0.193512);
assert(apply_patch_check("/system/app/LewaGameCenter.odex", "3ad83c478f4b41b9840325fcc5b7f7e5b3d4f3d5", "a55b9dac9ceaccc14a3800fb075c363af823b0fe"));
set_progress(0.196217);
assert(apply_patch_check("/system/app/LewaIntercept.apk", "8d27449c4f11c5a8178702ff187cc34f787552d1", "d95f6c8397ee3c12f66c4fccb555f6421eb0a979"));
set_progress(0.197164);
assert(apply_patch_check("/system/app/LewaIntercept.odex", "0cdd8c7be29a1729eb01f6b2e5b345f4c20d50d2", "9b6ba691745c93ee40bd523f5de4799b45b6e49c"));
set_progress(0.199587);
assert(apply_patch_check("/system/app/LewaLabiSync.apk", "a81b58f6ec2be30d82dd218dcafce6789b95e4aa", "0421c20f28068e9adb1ad4d05736c1e23dec6ce1"));
set_progress(0.199858);
assert(apply_patch_check("/system/app/LewaLabiSync.odex", "19c04d451b4ceccaffc29a2cd6906c4af6737e8c", "9718c17636ddf9d672f11e3b8ef196d6cbfad656"));
set_progress(0.200890);
assert(apply_patch_check("/system/app/LewaLauncherX.apk", "27d25b69041f929e5328193a9a6afb5c3904123d", "4497ce05507dd2f6ff531ff83c2433573c39100e"));
set_progress(0.211828);
assert(apply_patch_check("/system/app/LewaLauncherX.odex", "fa1af85b7d5d4085157ddb7292f4832f15dfb071", "f4ceefdeb69645d317d9505fe9ab774ac9d11c57"));
set_progress(0.217038);
assert(apply_patch_check("/system/app/LewaLockScreen.odex", "436e90301211d74d3007245efb5a7af36c93a949", "33165163667ec66acd5e618da67fb970f1b3c343"));
set_progress(0.218435);
assert(apply_patch_check("/system/app/LewaNetworkManager.odex", "e0ebfeecb4a50bb3a515b2563550e83016ae14ca", "5e235f4e120b7c8599fd8042d612d16412ffa189"));
set_progress(0.228321);
assert(apply_patch_check("/system/app/LewaPackageInstaller.apk", "cc026920f7358025b61c844a1c469444fe93b729", "ae4d437ecef840a40b561a6c14a720c9abd36096"));
set_progress(0.228812);
assert(apply_patch_check("/system/app/LewaPackageInstaller.odex", "bcce6abe9cd6d1df20b3999b8cb0f9e9cba4f83d", "2407dae9712039c47af4bb49ed20fa25f9c93e5f"));
set_progress(0.229825);
assert(apply_patch_check("/system/app/LewaPermManager.odex", "d7f03ebc5c931907a1d2e240db0aad4591515adb", "81ec8bf157599f0b40126ed0848af0df28e91682"));
set_progress(0.238874);
assert(apply_patch_check("/system/app/LewaPlayer.apk", "84c4799d27f83e994c0667fefeabc34e71719067", "c4c4c3cd9fa05a67f365606cf2648a86ca79d71e"));
set_progress(0.251855);
assert(apply_patch_check("/system/app/LewaPlayer.odex", "3d1b9e309ad1cc4ede99896953af177737a08ab6", "00ac7fe6121426467c9c90523dd7ba328d2471a5"));
set_progress(0.259683);
assert(apply_patch_check("/system/app/LewaPond.odex", "742d384b147f121a5a2a1b9e88a9cce072cf7752", "97c41a3be469c292283afd4a9727f2148b5af4b2"));
set_progress(0.260405);
assert(apply_patch_check("/system/app/LewaPower+.odex", "00ec6b05d7313f576ad37d44d747fb6f2e7bb3a1", "f26f89f2af6695d58803ad6ffb35081485849efb"));
set_progress(0.261561);
assert(apply_patch_check("/system/app/LewaPush.odex", "b318810256b40abed4f57bdeac49c989291da442", "d303beed42859cd8e4c2ca03fada7dbb01f1b0c8"));
set_progress(0.263845);
assert(apply_patch_check("/system/app/LewaQrcodeScanner.odex", "cb77f0528320b4ce41f5f2f4c40fb82d072c7c8b", "68c2b6317261aec8eb9f8b9bf6a8ca9297548975"));
set_progress(0.267639);
assert(apply_patch_check("/system/app/LewaSearch.odex", "c377d045e923b531c83caaa0bea4312336070d18", "512fad1802fb48e4eb35786e6d204b209ee9f7f2"));
set_progress(0.268001);
assert(apply_patch_check("/system/app/LewaSecurity2.odex", "a9065265246635a3fd6defe639a990dc28429237", "781f410c2b760b905f5b997b38a957c20c60a835"));
set_progress(0.270539);
assert(apply_patch_check("/system/app/LewaSensorProvider.apk", "f93672a53085355b9b575bdafaf9e1d82a715475", "fb35952c0b05eb9efcac30cf4e8fdaca29cadd43"));
set_progress(0.270594);
assert(apply_patch_check("/system/app/LewaSensorProvider.odex", "297561d34f662714f16951c5990a5da0aa5a7921", "4186fc294d8dea632a8a6aee5e55a176a0b12476"));
set_progress(0.271354);
assert(apply_patch_check("/system/app/LewaSoundRecorder.apk", "97e0b4f2270dbad7a1658786a61ed95e5293569f", "f281e3e4e276fedba42389737605860980b969cd"));
set_progress(0.280401);
assert(apply_patch_check("/system/app/LewaSoundRecorder.odex", "8b4401398377afd626fb5da87d204a878d512e26", "b04590def76d04f15f4cf61ea829a7b95609bf98"));
set_progress(0.282542);
assert(apply_patch_check("/system/app/LewaSystemClean.odex", "231877bf5ed1cec91c7879da31c65ad5a3602642", "6e41d2203b52d8501f01d6ec9fa80a0e66cbddd4"));
set_progress(0.285265);
assert(apply_patch_check("/system/app/LewaSystemCleanService.odex", "0f064d7a7ead6cec9e1eff5c9ab0efc998366d27", "f87bdf270bb61524e96e4b580ab3607a46689078"));
set_progress(0.285488);
assert(apply_patch_check("/system/app/LewaThemeChooser.apk", "74a58058c9b318057a19ca0d9887e6348d480453", "c266ea26a067424f2c45c0209ce011fd0e057e63"));
set_progress(0.287237);
assert(apply_patch_check("/system/app/LewaThemeChooser.odex", "fcd092f16b88f5a5fb15b02349505a5894ff6083", "a8b3cd89308aa80b06bb6447d2e2a635859cc1d3"));
set_progress(0.291259);
assert(apply_patch_check("/system/app/LewaThemeManager.odex", "ac29f60fb56d8d0f9a961363bb32843e3bdeca1d", "1d60b1afe7009622a8ec7b1415416b5c5d5301d9"));
set_progress(0.291744);
assert(apply_patch_check("/system/app/LewaUpdater.apk", "0a6aef8ec35423e9f1c60035ea6fc71d58b611aa", "163d1af8d62664f5befcfbf14b123a0c19c4f5a5"));
set_progress(0.300634);
assert(apply_patch_check("/system/app/LewaUpdater.odex", "f7163bd794a8e762c672de21397316df7228abf3", "5e0cbbad4cb1438a3dd01c0fd1cfd5dc7db2428b"));
set_progress(0.303010);
assert(apply_patch_check("/system/app/LewaVirusDefense.odex", "682d806b56337d344d4d2373b24af8d09c1a647e", "164fa1f1ec6085743eb65a794309655a686aa3f5"));
set_progress(0.309150);
assert(apply_patch_check("/system/app/LewaWeather.apk", "fc6ca93a6a2c97d2d4a44b7232471ba5dd63f73a", "ef72f6cffd6a96516bc236e14f673f0a47fea955"));
set_progress(0.317543);
assert(apply_patch_check("/system/app/LewaWeather.odex", "0bedc4c9b6b3eea8db655300c46f2cf51bc305b0", "3bd13a0b6c091bece841aaac866e13607c75c957"));
set_progress(0.321604);
assert(apply_patch_check("/system/app/LiveWallpapers.apk", "cef05b134538ee48481eea6a7e39b2c1a1203152", "a186c8c94b40c8e34166304401f937b21f3b25e6"));
set_progress(0.332630);
assert(apply_patch_check("/system/app/LiveWallpapers.odex", "ef3134980dd0be767017b7813e362245e925fd45", "54a529722d3d61eb94bdd8d1db34b0f006ae2e0a"));
set_progress(0.333780);
assert(apply_patch_check("/system/app/LiveWallpapersPicker.apk", "a2b0d9f0e3f47f1233d81fcc38c0fa7866551087", "dea5a2cca998cd78587337681b0d47d510998da9"));
set_progress(0.334580);
assert(apply_patch_check("/system/app/LiveWallpapersPicker.odex", "472084a81bc7c312aec6efd6a2dbd3209b835352", "8a7e2067e22ae300bdf3d55ea3f983642112a2f9"));
set_progress(0.334702);
assert(apply_patch_check("/system/app/LocationProvider.apk", "8acca75e181c5541cdadcaf11e306ad39834d2ec", "06b2d4586a049f99587581f1060306b466b82f6d"));
set_progress(0.343754);
assert(apply_patch_check("/system/app/LocationProvider.odex", "6f84f072dca7950fcc5aa582f681a123e74fe43c", "22eacbffb512e2651cfdd26f49ed554e8e8a457a"));
set_progress(0.344497);
assert(apply_patch_check("/system/app/MTKAndroidSuiteDaemon.odex", "1deeb1b594ec0581ae3a9329c620a8faf5acebd7", "f6665d00cdf0b0b2f1919259bdf4d907416e5182"));
set_progress(0.347116);
assert(apply_patch_check("/system/app/MagicSmokeWallpapers.apk", "bd93515fb0d1b98da4157c957950b019e873177d", "585f2ba104759dad32f7297833246d9e1ff9488a"));
set_progress(0.348015);
assert(apply_patch_check("/system/app/MagicSmokeWallpapers.odex", "e727dd6614285869a2f2dd8f599392f7546230ee", "84f33e8fdbd4f762215e4c9afbb58f05cfd240f2"));
set_progress(0.348234);
assert(apply_patch_check("/system/app/MediaProvider.apk", "cd3cf61ab010e045e52a670fef339826f7193642", "8ab9c2a8ceb4adc9b27aa407db30a087f2a93144"));
set_progress(0.348448);
assert(apply_patch_check("/system/app/MediaProvider.odex", "a7ad60c2cefa070597e96766a61df8c9e71e3cbf", "27ae690acdc9cca14b7d9622a1eb73b9566bc788"));
set_progress(0.349495);
assert(apply_patch_check("/system/app/MmsFavoriteProvider.apk", "4c40d3f29a25ee3bbf9dea83cd0a91c119789ff3", "ca7328f7361177a122cd1b4f247bed17da2f06c4"));
set_progress(0.349680);
assert(apply_patch_check("/system/app/MmsFavoriteProvider.odex", "15536d5ca808ee64e6ea3a20668cb13636a9a92a", "9a029ab0bc1b3845b2e76a4d2560a6c454e7ae25"));
set_progress(0.350352);
assert(apply_patch_check("/system/app/MtkBt.apk", "f701179e553f81777966846ebc1855b212afab8a", "00a205f2147cc44511481a16c161a524a94708ec"));
set_progress(0.350680);
assert(apply_patch_check("/system/app/MtkBt.odex", "2cde37775204fd8e93d55e2626bd6e0bb098c978", "ee1cb9a23c0c851e35c5b9572f85b38321a56ebc"));
set_progress(0.353296);
assert(apply_patch_check("/system/app/MtkVideoLiveWallpaper.apk", "da2379eb7523655b48a44f66f45a74e27a545ea9", "e7839bdb09c24fbc4fd6277f15b5c3986588b2de"));
set_progress(0.359438);
assert(apply_patch_check("/system/app/MtkVideoLiveWallpaper.odex", "526634913a27e944693659a50fd248298970d9ce", "9ffa18beb90f3c5c7db4589ec01ab46e2f02b629"));
set_progress(0.360008);
assert(apply_patch_check("/system/app/NoiseField.odex", "a025e1b2475ee4a75f8c72f6eece2287ef96ecaf", "1bfe253de1fa0d2a6710220f755158994cd958a4"));
set_progress(0.360204);
assert(apply_patch_check("/system/app/Omacp.apk", "e75ec0ddb20a877ae88359332f9f1ff4e892e7d8", "f8ba7ce66835ffbbeca477374d695d54b68b5478"));
set_progress(0.360329);
assert(apply_patch_check("/system/app/Omacp.odex", "e9e23a760e6d0fa5807b8e03ecf8c07d00ef7a1f", "e9dade74ec1c01f9383a0dea000e1e9635698af3"));
set_progress(0.361093);
assert(apply_patch_check("/system/app/PIM.apk", "d982a854b4aca7d57e093be95c9477fdfb08e40c", "555e3c37871f5b2fd51dae4718c7592b4208e8c9"));
set_progress(0.403963);
assert(apply_patch_check("/system/app/PIM.odex", "21f2b3b5d337af93df57bc471fdc95c242a2c7b1", "cadcaf0250ef716a2d718e84b019f118425d03e3"));
set_progress(0.433852);
assert(apply_patch_check("/system/app/PhaseBeam.odex", "5ab2662255d6544d3701e2ba9d1477fec1ef80b7", "1babb09f5a87ed74ab7979dd0880eb6bb9ca5da8"));
set_progress(0.434035);
assert(apply_patch_check("/system/app/Phone.apk", "dd60ebfe9a4b87bab1c391ef95edcc7759b36fde", "d5b04f5b45c0980f7cfba0189cf768b489c6af8f"));
set_progress(0.444420);
assert(apply_patch_check("/system/app/Phone.odex", "067dedb0eff4c9981d0d0724e6baf84d570fd16d", "5974a92944d4af45a43249c041cfc40d82abec98"));
set_progress(0.459820);
assert(apply_patch_check("/system/app/PhotoTable.apk", "aeb16da8f2f41cd23c305ef024b02059e6d31bc3", "ca472343f9b8bd5f05c3e4dc215fa7376b08a5da"));
set_progress(0.461464);
assert(apply_patch_check("/system/app/PhotoTable.odex", "b887a3705332308264f7782820b8f8f53efcd771", "d0db6b5d6781b3371ae5dec907f21f5ab83708a1"));
set_progress(0.461797);
assert(apply_patch_check("/system/app/PicoTts.odex", "9c63e8f8a900edc4bfabef9e2f6ef158f6af7e85", "ad91323de8628eb8bff13e3987f39065685af28c"));
set_progress(0.461883);
assert(apply_patch_check("/system/app/Provision.apk", "61c59a91e2badfa463d63d619bce80492a99fa93", "95f8ed432ff13c3640fdc2661b5417ac9175d586"));
set_progress(0.461894);
assert(apply_patch_check("/system/app/Provision.odex", "2fe2a0b2bdfdc68a4419a1f5c75563202efddf2b", "017036dc2daf5ecfa1b05da2215fac480951fc21"));
set_progress(0.461914);
assert(apply_patch_check("/system/app/SchedulePowerOnOff.apk", "a5a7c80b24af6044d43a1c1908d2ec232b51786c", "fb87dc75eb6a6b0766087fe0024abb1dfdce071b"));
set_progress(0.462104);
assert(apply_patch_check("/system/app/SchedulePowerOnOff.odex", "a4db7f6a958330e4d65988950245030a606174b7", "d37600f41967441142184faf38c951f774f63a50"));
set_progress(0.462376);
assert(apply_patch_check("/system/app/Settings.apk", "a1531566bf1f9dbfaacfe93a9555874be60a7fbb", "c01e341e9942bbb03e455bed20788ca73fbe1c4f"));
set_progress(0.487959);
assert(apply_patch_check("/system/app/Settings.odex", "dbd6491cc22306b8a0b0645f0e223696e3dccab0", "7c290e46c086d8c9fb82803f5910db9ff8d531eb"));
set_progress(0.506139);
assert(apply_patch_check("/system/app/SettingsProvider.apk", "82342a51bbad0beea3e6fb92a1acade2c0aa70f9", "273ae5fc2a53d97f21596f2b338db4b5d4ab8b19"));
set_progress(0.506274);
assert(apply_patch_check("/system/app/SettingsProvider.odex", "b5aec963034e4b3794c33b0157e465beefbcbe34", "b9b2505d930e147e29af7ff5b0a2318ca29c1fe8"));
set_progress(0.506696);
assert(apply_patch_check("/system/app/SharedStorageBackup.apk", "87b15a6219d102a4d9b65ad155364b4f6fa35f41", "4454cadbd8ac2ee916c875e2a5698dfd1ca8c189"));
set_progress(0.506707);
assert(apply_patch_check("/system/app/SharedStorageBackup.odex", "e21f2dfdc4e1a2db1038baab52fa7ad9abf28abf", "3ea527f076bb19ff112b79c27fd37a18f8e7f17e"));
set_progress(0.506727);
assert(apply_patch_check("/system/app/Stk1.apk", "d2227afa90f46454bd8b1636b7ec6aee7d2cd774", "5bab7578fa146baf2e6504c62071ed457501de2e"));
set_progress(0.506961);
assert(apply_patch_check("/system/app/Stk1.odex", "83b054f30c2278e5c4dbfd4a6332e2059d3b7037", "f296a7f0aa2828879eacf1121725891fbd374d4b"));
set_progress(0.507564);
assert(apply_patch_check("/system/app/StkSelection.odex", "14ad26552e2543247de3287c03b203d5ed462c90", "86af42c927ceafaebd31521ded0396d73705c048"));
set_progress(0.508114);
assert(apply_patch_check("/system/app/SystemUI.apk", "b0c4757f7c8d718fa53209e836cf1962f2fbc023", "79d725dbb94a08b0896003efd6e5d28f0cc74865"));
set_progress(0.521042);
assert(apply_patch_check("/system/app/SystemUI.odex", "53568e19d158ac0dcdcf5faafb7e02b0ae640b21", "5c09fa06b60d3d4da287d1d4f769c94e85c3cb60"));
set_progress(0.528395);
assert(apply_patch_check("/system/app/TelephonyProvider.apk", "310b8622134e649c11bd297714db73ebe9c71372", "b1f4cbced8dfbbb7b0729446c401143ca31c9ad0"));
set_progress(0.528508);
assert(apply_patch_check("/system/app/TelephonyProvider.odex", "e6916460f1e1cf55037c861c0ffcdbed5c2213fa", "56342e4ec7cc40f26322e337f69efc2c112db493"));
set_progress(0.530455);
assert(apply_patch_check("/system/app/UserDictionaryProvider.apk", "959f5af7e836635a13d49db0f00d419d9d429399", "313bb1fee9faa4fb17f9b5e03e4938976666c409"));
set_progress(0.530470);
assert(apply_patch_check("/system/app/UserDictionaryProvider.odex", "161647531e9ba7d25664001a447d3eb2eac40eda", "ca88101bae1a992852daa9d931b4a7012824b758"));
set_progress(0.530541);
assert(apply_patch_check("/system/app/VideoFavorites.odex", "4b30e9f6a6e2f2dbed469f817500cfb6c68b2b99", "1037fabd3ddfcae808a4d6b3c1a0038036c38692"));
set_progress(0.530957);
assert(apply_patch_check("/system/app/VideoPlayer.odex", "a8d6fc0ddd27aa8432bd76842735883d3c7f47d9", "4ac4b0cfd3ea328404f5e3bfc39cc3f16e287377"));
set_progress(0.531170);
assert(apply_patch_check("/system/app/VisualizationWallpapers.apk", "d3440d5175e82018e1efdb42c3da04ce14dfe779", "c0da3075bf640330a42a06d48f5e60ec58c8255f"));
set_progress(0.531815);
assert(apply_patch_check("/system/app/VisualizationWallpapers.odex", "0543c671c05e9c30fc98e70a70c9d457e1412b4f", "b9b45f6bef1bd4fe486a10530e79c5b50fc9f241"));
set_progress(0.532123);
assert(apply_patch_check("/system/app/VoiceUnlock.apk", "7b9bd376875ea3a41f39146cf4ce0a1d0adcd09f", "e8cab2bf6ac91d05e541bdb557d473b5c2c79136"));
set_progress(0.532734);
assert(apply_patch_check("/system/app/VoiceUnlock.odex", "c7027dd92ed264edf362316dc35bfccd963555ca", "7ea95a23f105fb27bd49f08b1a00121408f9dd04"));
set_progress(0.533032);
assert(apply_patch_check("/system/app/VpnDialogs.apk", "14fc421ff8a0be217e8ce03b7e8dcff5c03b40c0", "1094ed4985d194de5611ded093d6698a16c45193"));
set_progress(0.533066);
assert(apply_patch_check("/system/app/VpnDialogs.odex", "63c3fc61393afe1c55768d72ed32f7ae562f7929", "ea639f95d813ae292360bb77a9dcf6be9d6b872d"));
set_progress(0.533114);
assert(apply_patch_check("/system/app/YGPS.odex", "042bf17b1a6003de7dab927cef53f1e183350d3a", "0c5d154eb19a3207f437ca9d31c5a5f6d82c0021"));
set_progress(0.533441);
assert(apply_patch_check("/system/bin/bootanimation", "ec9cacb8144815e8cf72f3de9d9b918312aab53f", "30a1e9c3617b212814c39685cf145355a05fe93f"));
set_progress(0.533582);
assert(apply_patch_check("/system/bin/mdnsd", "c7015329b0de2cdec0e1cf8bc4c1eeed294702a1", "01a413e53680dcfc48170e2586787b6306acc905"));
set_progress(0.534656);
assert(apply_patch_check("/system/bin/recovery", "4e61ba12f949b29241610cd0e2bffdf28a292bc6", "d8fe30af20352ccab81416c9cf26cd95478911c2"));
set_progress(0.541827);
assert(apply_patch_check("/system/etc/recovery-resource.dat", "dfd9c543b11d8a5924e6313f4e777f12da077057", "7438ad3312dce6265f229384faf0dd7b75c2950f"));
set_progress(0.542231);
assert(apply_patch_check("/system/etc/security/otacerts.zip", "9d523516018ce78a0e8465984d5ecbc63a239845", "a5582e1e03648a9868ac34bb071c32efd2acbcd3"));
set_progress(0.542235);
assert(apply_patch_check("/system/framework/CustomProperties.jar", "00bba7fc88ca471dbd4b78c406c3e00b7201c7a2", "4b91cc9befcbc53a9d1c92f38ea47e14c243b65f"));
set_progress(0.542237);
assert(apply_patch_check("/system/framework/CustomProperties.odex", "5d92df5746f80f1fb76a9a5f2cc5e242c8b6bbc6", "731dc0852ea1a99d37d17d150e96d3d2023e9c61"));
set_progress(0.542249);
assert(apply_patch_check("/system/framework/am.jar", "f564fa5c30b22d2adeb7ed3650ce752966af6ef1", "8b48303f77118cc7c4b710a6f51f94d74ebed917"));
set_progress(0.542251);
assert(apply_patch_check("/system/framework/am.odex", "f76a7a16ce5c1590fc7db88c9a0aab4e03226ac0", "04202682faeb6a2d97ec914d9059ab92b821759c"));
set_progress(0.542441);
assert(apply_patch_check("/system/framework/android.policy.jar", "cb9f4b503a56979d51d4907108b7061178ea97be", "52ad2b94e2708a25e4c686566426e3b9ea6b5509"));
set_progress(0.542442);
assert(apply_patch_check("/system/framework/android.policy.odex", "e869ba1c4865140d3a034a88a252c09d7ff49dd6", "0dd5b2980aca5439e5a0613ff078d8ab99b3845c"));
set_progress(0.546208);
assert(apply_patch_check("/system/framework/android.test.runner.jar", "600f5dbef86fb07083a36eb00b4ad10e1f8f7783", "81ff1b552b891f04d10e088b1165f68cdb695a44"));
set_progress(0.546209);
assert(apply_patch_check("/system/framework/android.test.runner.odex", "2f48833c2f72935645f75b1bc987a0101ea9c228", "c4a777b9d8bd9975422c77307cf991d92761c45e"));
set_progress(0.546985);
assert(apply_patch_check("/system/framework/apache-xml.jar", "12cdb534d9763a9ceed144e346e153d485d4994e", "1c3021d1d73fa8b8b4049dcfce940cda0460562e"));
set_progress(0.547059);
assert(apply_patch_check("/system/framework/apache-xml.odex", "a7c218ad4a82669ecd02f8e68b10785f71d4cdf1", "10b69b888f464c36070e459b62e7a0341299fcee"));
set_progress(0.552767);
assert(apply_patch_check("/system/framework/bmgr.jar", "24845db23a79e69c74c2855eb1ceff8c25c3dea0", "3b9a0dc4ba62ba2754596ea2a8cbfc0e3fc88936"));
set_progress(0.552768);
assert(apply_patch_check("/system/framework/bmgr.odex", "a84faa9820ab62a1b092c8017f27186366022d84", "1ade41d715849dfa743cc37141bcd82e58befd42"));
set_progress(0.552831);
assert(apply_patch_check("/system/framework/bouncycastle.jar", "385b60a78daff51114bfa8efba2a9d27da4ad317", "e235010ed95f34372ff80f9aa479a851524c8208"));
set_progress(0.552832);
assert(apply_patch_check("/system/framework/bouncycastle.odex", "c71f1566b6d300d46d1cd89190ed1e4e6c602410", "59fbcaca38049dd38ce1767f4720a8b3c723b608"));
set_progress(0.557317);
assert(apply_patch_check("/system/framework/bu.jar", "24845db23a79e69c74c2855eb1ceff8c25c3dea0", "3b9a0dc4ba62ba2754596ea2a8cbfc0e3fc88936"));
set_progress(0.557318);
assert(apply_patch_check("/system/framework/bu.odex", "1ca4ecf6140f768840d16155059560a22297369c", "bb9e19f0c7b12cb929003e7105f6531653c0ffd2"));
set_progress(0.557339);
assert(apply_patch_check("/system/framework/com.android.future.usb.accessory.jar", "24845db23a79e69c74c2855eb1ceff8c25c3dea0", "3b9a0dc4ba62ba2754596ea2a8cbfc0e3fc88936"));
set_progress(0.557340);
assert(apply_patch_check("/system/framework/com.android.future.usb.accessory.odex", "3bf3fbb121e6093c30551eba972fa85231de0fe7", "944f45da897c8b865afc03dcc0a82ea04f7ed0d0"));
set_progress(0.557367);
assert(apply_patch_check("/system/framework/com.android.location.provider.jar", "24845db23a79e69c74c2855eb1ceff8c25c3dea0", "069075cd99e5ca4e50c7f389ba8f9672b24626e7"));
set_progress(0.557368);
assert(apply_patch_check("/system/framework/com.android.location.provider.odex", "7c500053459f859e60552fd46e51df0e4f83c09d", "bd1c4e8c22f79db9b0694b208ec43963b5bb09c6"));
set_progress(0.557409);
assert(apply_patch_check("/system/framework/content.jar", "24845db23a79e69c74c2855eb1ceff8c25c3dea0", "3b9a0dc4ba62ba2754596ea2a8cbfc0e3fc88936"));
set_progress(0.557411);
assert(apply_patch_check("/system/framework/content.odex", "2891e4122e17eceec7f81c167fdb14e588ea4b99", "450afae4e5f11d7d2baeb06ce8f1f307885d7abb"));
set_progress(0.557473);
assert(apply_patch_check("/system/framework/core-junit.jar", "00bba7fc88ca471dbd4b78c406c3e00b7201c7a2", "e054a8194920cab6c0446a299cdf17aaf278819a"));
set_progress(0.557474);
assert(apply_patch_check("/system/framework/core-junit.odex", "fb819c46be69833ce004691233e0f2ef08be8dff", "40deed6263b871b6c1d8cd551efd67ca2c928db8"));
set_progress(0.557588);
assert(apply_patch_check("/system/framework/core.jar", "e054376cfffaf900b00ff65893e06250077f7fc8", "b72fe37abec9217a82d7125c9b8e7379ee35f27d"));
set_progress(0.557601);
assert(apply_patch_check("/system/framework/core.odex", "42b4c8690926bc91f668d0da9404d2dafacd524d", "d8fcdb2410d95c4e62e8630977205be9016f7449"));
set_progress(0.572043);
assert(apply_patch_check("/system/framework/ext.jar", "b3506da5bfd2ca48f5f03549db2a6b52755889de", "a1365b5cbb51bf8dec96b4f8c7e4a6d815a5fe9a"));
set_progress(0.574422);
assert(apply_patch_check("/system/framework/ext.odex", "aba3863cf19e1949a90928c9d497cfbdea1b3247", "01f8f4192313239c47bcbbbff85b3025f379bd2b"));
set_progress(0.580664);
assert(apply_patch_check("/system/framework/framework-res.apk", "6f8aeb0e3b963b80ea948ac43a0f946250a8dfa4", "a6d29cd6e1cb7175af7e480d9ff02106f0e246fa"));
set_progress(0.632086);
assert(apply_patch_check("/system/framework/framework.jar", "b7327cbc8005aea6f6a3dd46588f0df2142f11bc", "266c7db8aa16f03c0a3d573e0fb760771224854c"));
set_progress(0.652966);
assert(apply_patch_check("/system/framework/framework.odex", "31fb4ec93693ffd3093bb87852b4375df575ff3b", "7b68db954585203cec7aa6a4a1e3e490dd4b960e"));
set_progress(0.697173);
assert(apply_patch_check("/system/framework/ime.jar", "24845db23a79e69c74c2855eb1ceff8c25c3dea0", "3b9a0dc4ba62ba2754596ea2a8cbfc0e3fc88936"));
set_progress(0.697174);
assert(apply_patch_check("/system/framework/ime.odex", "d301b92d9fb17be5736afd1a0ed6bd50b062ca89", "ef382c24ca62c77f0198ee1960cc144c1b8866ae"));
set_progress(0.697204);
assert(apply_patch_check("/system/framework/input.jar", "24845db23a79e69c74c2855eb1ceff8c25c3dea0", "3b9a0dc4ba62ba2754596ea2a8cbfc0e3fc88936"));
set_progress(0.697205);
assert(apply_patch_check("/system/framework/input.odex", "6d8547925469ff51ff9085df812a3909a5bd716b", "4caa5d70b3ec319f31936d77ec2ea93a55bb63d3"));
set_progress(0.697235);
assert(apply_patch_check("/system/framework/javax.obex.jar", "24845db23a79e69c74c2855eb1ceff8c25c3dea0", "069075cd99e5ca4e50c7f389ba8f9672b24626e7"));
set_progress(0.697236);
assert(apply_patch_check("/system/framework/javax.obex.odex", "0b24b2628fa605c5f3fa778c175d34010ed0e59d", "c182df4dde6344f47f84499aff82631e1a13f224"));
set_progress(0.697479);
assert(apply_patch_check("/system/framework/lewa-framework.jar", "31d28f76f691ee8198bcbad6ab586236b0fc41ea", "ae242043a5b3f0cfdf30d325f7f160bd0cde4890"));
set_progress(0.697480);
assert(apply_patch_check("/system/framework/lewa-framework.odex", "6ace20f88f5caef15944c10fa716531495cc2847", "78f979f16f19094cc657780afd3df37a5d8af648"));
set_progress(0.704643);
assert(apply_patch_check("/system/framework/lewa-res.apk", "521fb22fdd79150a37c6e760bde0e569d81d9bc7", "cdd990e0114717be25e828fda8cb823b2a0ba437"));
set_progress(0.767664);
assert(apply_patch_check("/system/framework/mediatek-common.jar", "ac6d3b1fc844f027694fe757b8a28b2ba67aabdb", "d20d7054ae28e8e09ffff5186ae5eb2887e3ea6c"));
set_progress(0.767666);
assert(apply_patch_check("/system/framework/mediatek-common.odex", "ef42c7f4eef58fd6f8ec0e6dcd334b1c1d6ca191", "4ebc58c63e77dc2acb9103b3c0bf1f64ccbad0b9"));
set_progress(0.768286);
assert(apply_patch_check("/system/framework/mediatek-framework.jar", "b713f3e174a7fe34e075fec52b0dd0e6ec46a097", "fe3e7e1666fd5da0e374a292e0e85a4504c19d22"));
set_progress(0.768287);
assert(apply_patch_check("/system/framework/mediatek-framework.odex", "d71f626b22e72ffd2cac076e1b667f810f43f98c", "7494a46b536145947ba43d9344ed0de1969cdd06"));
set_progress(0.769731);
assert(apply_patch_check("/system/framework/mediatek-op.jar", "a363d9a6ab61b95d0e786532d3ade049a7900df2", "069075cd99e5ca4e50c7f389ba8f9672b24626e7"));
set_progress(0.769733);
assert(apply_patch_check("/system/framework/mediatek-op.odex", "29e1ab4e30d34922a23b81079d8ca444f917a89b", "4f2d2749751073d67a31136fd84442a15c3454ae"));
set_progress(0.769739);
assert(apply_patch_check("/system/framework/mediatek-res.apk", "b69eeb518e3c338091e27f89496640190ab8c253", "e62c6240ba391dccf942e94fa3115e2745d7b4a4"));
set_progress(0.778037);
assert(apply_patch_check("/system/framework/mms-common.jar", "a363d9a6ab61b95d0e786532d3ade049a7900df2", "7aba24b0a6a61d646624b87d4324f6bf58b6f5ec"));
set_progress(0.778038);
assert(apply_patch_check("/system/framework/mms-common.odex", "260104f89d9a7ba742be33908c1f64ea74ee101f", "1d56db378d89c36146227452b21d07ed21ed1f95"));
set_progress(0.778655);
assert(apply_patch_check("/system/framework/monkey.jar", "da3de7292411f007c3e600c63927a9fa6d2f272e", "c216a7a5de1a3909e378fe956379f773f1bc9515"));
set_progress(0.778657);
assert(apply_patch_check("/system/framework/monkey.odex", "cd4c159599db14c64acb438da49f59fd84f7a25c", "dc1853e54bcb3edfe043646b7a225f6f463b51f8"));
set_progress(0.779146);
assert(apply_patch_check("/system/framework/pm.jar", "e62a8c3e810380d33a3ec5f2e9e9df1f495198f8", "7c0c167637faa0be1b969040135e6a68d5c311c9"));
set_progress(0.779147);
assert(apply_patch_check("/system/framework/pm.odex", "daee221cd7b7ffd455724331d1e2fa5b879ccf4e", "6d377045dbea2d6ec6823c04b42150008bc7245a"));
set_progress(0.779314);
assert(apply_patch_check("/system/framework/requestsync.jar", "03646e2e31b4fd62bb26d63c319437ad3135f3ce", "777deea67fc9aadb47c6f9bfe51a0f1c5ec13864"));
set_progress(0.779316);
assert(apply_patch_check("/system/framework/requestsync.odex", "71c94b0feb4a43a25d7419817f8eee318b227290", "1ed87029c4563b7dd9f7b03ee00187daf4ab1d16"));
set_progress(0.779354);
assert(apply_patch_check("/system/framework/secondary-framework.jar", "0b3acd76d6b11a0fa30fdf2d48f9394431cfddf7", "bd1536e5531605a64ce6501fb11a682f78ceb10f"));
set_progress(0.779355);
assert(apply_patch_check("/system/framework/secondary-framework.odex", "a51ac269bcdd97024f3087b0bb235c86b97e511f", "73aca40085a0198bfddd69b9dac18083809789e4"));
set_progress(0.792342);
assert(apply_patch_check("/system/framework/send_bug.jar", "7441c1758e3e7b89da2e60307ea1bf2bd89518d6", "18e10e359091fc23e5efbc354650856a419e0159"));
set_progress(0.792343);
assert(apply_patch_check("/system/framework/send_bug.odex", "d7482b574c57fb61d343a7764b9fa57789ce47ad", "dbc75bf67b9dcf52303e79cb37ff3358a7ee9898"));
set_progress(0.792373);
assert(apply_patch_check("/system/framework/services.jar", "2758586172cf34d372493814b19e16dda6a5bc65", "b81b6ab11c1cb25d613352bd5be86414ce2e4ffc"));
set_progress(0.792375);
assert(apply_patch_check("/system/framework/services.odex", "21e9d01f9fb532ce36f91dbbcc8f8d113b7bdc98", "403b7c62f52de287b8929f4596b8767cfe45051e"));
set_progress(0.804733);
assert(apply_patch_check("/system/framework/settings.jar", "c1fffeec3ec964fd016c3c5d22d369a1f62316cf", "18e10e359091fc23e5efbc354650856a419e0159"));
set_progress(0.804734);
assert(apply_patch_check("/system/framework/settings.odex", "21bd1ec0361eb62b31deda06bc87bd43e3ec92c3", "24a6d21d5e0b2b3baef8c000fa91bde5d2b6f8c9"));
set_progress(0.804769);
assert(apply_patch_check("/system/framework/svc.jar", "c1fffeec3ec964fd016c3c5d22d369a1f62316cf", "d33d6f699e011a4fe70e3c724b33928a4fc49f64"));
set_progress(0.804770);
assert(apply_patch_check("/system/framework/svc.odex", "a83e000dba805a5cff76b7965a52298288766ac5", "b80749b2951da8b0cc62cd5a91fe0a027d0b2e5a"));
set_progress(0.804812);
assert(apply_patch_check("/system/framework/telephony-common.jar", "a363d9a6ab61b95d0e786532d3ade049a7900df2", "7aba24b0a6a61d646624b87d4324f6bf58b6f5ec"));
set_progress(0.804813);
assert(apply_patch_check("/system/framework/telephony-common.odex", "cea0ee02a2bd48c1a8ec935acf7bef085b73757c", "641fd81e524217d6ec5ebeaf48e266cfeb53a669"));
set_progress(0.811713);
assert(apply_patch_check("/system/framework/uiautomator.jar", "e258f4749efa6ae82fbe02fb32dbea974005e32c", "dab889a298b43b819c657c6aebf10edd14defc02"));
set_progress(0.811714);
assert(apply_patch_check("/system/framework/uiautomator.odex", "e58a7193b72b9149d489e24af99ee54d9017bc28", "346461dc4cec8d8b74d835f02b582099bb69bab8"));
set_progress(0.812084);
assert(apply_patch_check("/system/lib/libbcc.sha1.so", "9a9d7da7cead1db4dec30b355def5386cf80b6ff", "a655229f784297ce322b56e9c50450864662b7ac"));
set_progress(0.812105);
assert(apply_patch_check("/system/lib/libbcc.so", "9736a05f004caedf965e40e315d0ae2c69c1054f", "1bc1424c345bbd0defc83d338447e1d042abd118"));
set_progress(0.840584);
assert(apply_patch_check("/system/lib/libbcinfo.so", "64b31a5582a5aa372feb5d5b46719a7b5908b65e", "51d9d2bae2517400b14b31451ca7f409775d7582"));
set_progress(0.845389);
assert(apply_patch_check("/system/lib/libchromium_net.so", "d6fb2654b88581a2bf98bc3e4e8edf5ea9fee969", "8431bd619cadffd2014d760ef57245cda0ec5db2"));
set_progress(0.852695);
assert(apply_patch_check("/system/lib/libmdnssd.so", "bfb4a7f273ba0e7120f39394c69294a2b5a59384", "05576f8b6de69fbcdb9aa11f5bd558e2dd0590e2"));
set_progress(0.852785);
assert(apply_patch_check("/system/lib/libstagefright.so", "c24fe121f7eb8ae6d0bb2539324bb3819a922f62", "b8fc94d5862fc8ead2e295160c30922ccd2c688f"));
set_progress(0.859599);
assert(apply_patch_check("/system/lib/libstagefright_soft_aacdec.so", "c5e7d9c918ca081211d94efd5285191396da10b2", "6cc6ccf6f37f5c50e9b55136a94b22dac812fac2"));
set_progress(0.860538);
assert(apply_patch_check("/system/lib/libstagefright_soft_aacenc.so", "287a5ddee49887fe3c5a13eb0020e6499f33c467", "6303ddb691be395cc06ace6dfaecef43f8d1924b"));
set_progress(0.861679);
assert(apply_patch_check("/system/lib/libwebcore.so", "f4209e2dcc2304d325602cc89ebb4184918ac362", "c2ef3696276b4907f58e938bc2d9b5a889b58e07"));
set_progress(0.900988);
assert(apply_patch_check("/system/lib/libwebrtc_audio_preprocessing.so", "042405a893ee6f2559f084922c7a77ed9f8f8d78", "a90164d64804443f07bb503029b6b1b9b787b684"));
set_progress(0.902537);
assert(apply_patch_check("/system/media/theme/lockstyle", "b3f09c03528da49e64915f6810b71fda535e5eb2", "439eb0cd53005844a678f005e57d2b5032650dbc"));
set_progress(0.904014);
assert(apply_patch_check("/system/vendor/operator/app/GNotes.apk", "aec7e3fb8b196f8c0b72fe28561421e5eaf6ec48", "5eff4323eca10d8ef2e5c514e7a0e13ca270442f"));
set_progress(0.915335);
assert(apply_patch_check("/system/vendor/operator/app/OupengBrowser.apk", "22deae8afb814021a716e504ecc12d62ee19eee1", "427c342133bf36df3adac782a4d9baf2f71d29a0"));
set_progress(0.935404);
assert(apply_patch_check("/system/vendor/operator/app/SogouInput.apk", "2517060c68cd87a954d65c926d1ad0fe33583fe7", "5a8a36096e87c8647c690f02e592b6ae1fe293c8"));
set_progress(0.960038);
assert(apply_patch_check("/system/vendor/operator/app/iReader.apk", "d6644bc8b4c3b1d4e9aa891cabeb94b23581a06a", "95633fb22618a292c512544f94579717f30e0abf"));
set_progress(0.973565);
assert(apply_patch_check("/system/xbin/nano", "e25c1078ac7c550f0a5a7c9f744a383e5974adc5", "db1b882e6cb84abffb094c748ab10ee908f8c56d"));
set_progress(0.973826);
assert(apply_patch_check("/system/xbin/openvpn", "3aedb01e6c6983e1e465e45716a89cea6813172b", "1dda3103424f8122b4f3e304ab46c5b229a33544"));
set_progress(0.975257);
assert(apply_patch_check("/system/xbin/powertop", "ebff28361ae20b583c4e24fda91930f235118a0e", "0663d5852241a0a17fa89ff7be749b93bfe8a0a8"));
set_progress(0.975908);
assert(apply_patch_check("/system/xbin/vim", "efb7250e4788a817a49f5dfe9d4eddaaba6ffac0", "c41c9a27abfb9c0e62ddb9c7096001dd00ca93e9"));
set_progress(0.979675);
assert(apply_patch_check("EMMC:boot:4909056:c8d492c9ea581f4855542ce7243b4a3202363835:4909056:5df1cb2a921fda04ce9cd374bdb0379a51da10e6"));
set_progress(1.000000);
assert(apply_patch_space(15221792));

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

ui_print("Removing unneeded files...");
delete("/system/build.prop",
       "/system/recovery.img");
show_progress(0.800000, 0);
ui_print("Patching system files...");
apply_patch("/system/app/ApplicationGuide.odex", "-",
            74874ca7fccc59d5584c5c678b4b1bed50021818, 17784,
            02a0b156da86fa57a51b2f1835abc212a9b7820d, package_extract_file("patch/system/app/ApplicationGuide.odex.p"));
set_progress(0.000073);
apply_patch("/system/app/ApplicationsProvider.apk", "-",
            66ff39035a4800971316a2a9f142d7af57c1080d, 13776,
            e18320f4754e8cf43cde9e1cf14d9d923b9794e6, package_extract_file("patch/system/app/ApplicationsProvider.apk.p"));
set_progress(0.000129);
apply_patch("/system/app/ApplicationsProvider.odex", "-",
            ec4d8f7539a8a47bfbdc04a09756c7e32fe83539, 28144,
            c07c3aa31ff3a1f53bacb39481969006d53018e8, package_extract_file("patch/system/app/ApplicationsProvider.odex.p"));
set_progress(0.000244);
apply_patch("/system/app/AtciService.odex", "-",
            ca861a43efa2a99250ac04a7b20dbffecd09ef39, 72104,
            aca0484c2f07c94bb23dd6f14dad7354334d31b9, package_extract_file("patch/system/app/AtciService.odex.p"));
set_progress(0.000540);
apply_patch("/system/app/BackupRestoreConfirmation.apk", "-",
            18aad60e3f3dc2acbc2627acdc61c7fff1babd66, 11542,
            7c4631fbabc5a758e60a3b3ea4590da0039f0de6, package_extract_file("patch/system/app/BackupRestoreConfirmation.apk.p"));
set_progress(0.000587);
apply_patch("/system/app/BackupRestoreConfirmation.odex", "-",
            3dc3d5d8d16b610408fe12aa5d718bcddfa3ca3e, 12504,
            8948e78d7be414f16a64aa1733278953d57a9ea8, package_extract_file("patch/system/app/BackupRestoreConfirmation.odex.p"));
set_progress(0.000638);
apply_patch("/system/app/BasicDreams.apk", "-",
            b2eb4ebe96362494b5ce65cf7e8d50d76acf55b5, 17876,
            b354e5610c8eb89e57ac7fff297634883be3f8c1, package_extract_file("patch/system/app/BasicDreams.apk.p"));
set_progress(0.000711);
apply_patch("/system/app/BasicDreams.odex", "-",
            a452669dd9d8b2399baeb4e7988bc6790d3b8f07, 18280,
            1f893553b5e34f8b812ab3804a6d41a254bc01ae, package_extract_file("patch/system/app/BasicDreams.odex.p"));
set_progress(0.000786);
apply_patch("/system/app/BatteryWarning.apk", "-",
            4f0d0df4b3220dbfc892b1c70805de2d255d0d2c, 55542,
            b41242c4a4c56dd278acb70f40cf0284218a4b83, package_extract_file("patch/system/app/BatteryWarning.apk.p"));
set_progress(0.001014);
apply_patch("/system/app/BatteryWarning.odex", "-",
            80cbd45209e3bf927b969b64bf090e4334ceac99, 20480,
            f35486cea3af2cb1ac3feb04339417ff800ddf80, package_extract_file("patch/system/app/BatteryWarning.odex.p"));
set_progress(0.001097);
apply_patch("/system/app/CalendarImporter.odex", "-",
            32f7dccb1d68c7b0747d3c88d53ed78fa0aaf4d3, 151712,
            43bbaae08ceb0b79bc7be9ecd23c39aae406fa35, package_extract_file("patch/system/app/CalendarImporter.odex.p"));
set_progress(0.001719);
apply_patch("/system/app/CalendarProvider.apk", "-",
            9d709babf3e577748f137e430917f3c557ef7906, 33038,
            f1d8eb8b303d2229c94ea274fef2b2de99426b3a, package_extract_file("patch/system/app/CalendarProvider.apk.p"));
set_progress(0.001854);
apply_patch("/system/app/CalendarProvider.odex", "-",
            e82aa44efe9947ce6f1aadd73824e5e0187c4174, 2063528,
            2779bf935de98bba9489db0f1e50dababd94d909, package_extract_file("patch/system/app/CalendarProvider.odex.p"));
set_progress(0.010303);
apply_patch("/system/app/CellConnService.apk", "-",
            d86925cb01f1ffeae34459785a42f77659a401f4, 20409,
            ebb4b8048efc5b26758206d9e85b028610fd6437, package_extract_file("patch/system/app/CellConnService.apk.p"));
set_progress(0.010387);
apply_patch("/system/app/CellConnService.odex", "-",
            28257c7af321220fb43525d8c9f56b377e063af7, 68520,
            9c6b17d4386c6d8b4262a4ee0cef1fd21b2aabe1, package_extract_file("patch/system/app/CellConnService.odex.p"));
set_progress(0.010667);
apply_patch("/system/app/CertInstaller.apk", "-",
            235b8757b34a6bd1aa73ed44eecd39cdd23ab3e9, 12302,
            3676fbd399c90d8ad58425dce0688712c2f07a8d, package_extract_file("patch/system/app/CertInstaller.apk.p"));
set_progress(0.010718);
apply_patch("/system/app/CertInstaller.odex", "-",
            350eaf7739f0983d1d8aeb0238bc8cb3842b09b9, 46512,
            ea8e6445ece1d92280fdb90eceffa795c301096a, package_extract_file("patch/system/app/CertInstaller.odex.p"));
set_progress(0.010908);
apply_patch("/system/app/ContactsProvider.apk", "-",
            4e1f0245845ca5d5e5bd20112c429af25d224110, 107253,
            3a5f2c95911b31925debfe59e41b72b9cec97243, package_extract_file("patch/system/app/ContactsProvider.apk.p"));
set_progress(0.011347);
apply_patch("/system/app/ContactsProvider.odex", "-",
            9811aabec15a9289221c3a420d4bdc58b369393b, 2681816,
            03467021f9f99f62cf0451ccc3c075247abb690c, package_extract_file("patch/system/app/ContactsProvider.odex.p"));
set_progress(0.022328);
apply_patch("/system/app/DataUsageLockScreenClient.odex", "-",
            b7d2d207d084f1241ab69dd33a86897259d6a4e3, 511360,
            ef8af58418708fa258bbf1831873d666bbf6ef9e, package_extract_file("patch/system/app/DataUsageLockScreenClient.odex.p"));
set_progress(0.024422);
apply_patch("/system/app/DefaultContainerService.apk", "-",
            1671531618612bdada464fe55c8e1a9f96a2035d, 3936,
            f447510c9cbe1cd7d37fdd379a14dde090c1a405, package_extract_file("patch/system/app/DefaultContainerService.apk.p"));
set_progress(0.024438);
apply_patch("/system/app/DefaultContainerService.odex", "-",
            74f6549ba8e93ec25fe3314522da1b5ebb8f4c8c, 22232,
            5e029fa4b38101a3bcef35177f271310fe6b4681, package_extract_file("patch/system/app/DefaultContainerService.odex.p"));
set_progress(0.024529);
apply_patch("/system/app/DownloadProvider.apk", "-",
            dd41d31856adc869640a3045302293343c93b289, 14349,
            582dc7788c66c857f0196a3e70b4a8af8efae269, package_extract_file("patch/system/app/DownloadProvider.apk.p"));
set_progress(0.024588);
apply_patch("/system/app/DownloadProvider.odex", "-",
            eb76871cb206a85c667f0e725209c34ea960a828, 1802928,
            9f6dbd7de950e45527c949a1e1aa404072cb669c, package_extract_file("patch/system/app/DownloadProvider.odex.p"));
set_progress(0.031970);
apply_patch("/system/app/DownloadProviderUi.apk", "-",
            5549557768b1d8670d7d09eeb7a717cad0505748, 102335,
            989da958771880c5e8c541ba47706e2b679907f0, package_extract_file("patch/system/app/DownloadProviderUi.apk.p"));
set_progress(0.032389);
apply_patch("/system/app/DownloadProviderUi.odex", "-",
            f264f16dc314c813c3b833d516989be51781aa23, 497760,
            a3892aadc6db44a269c14cad44a3a6ccf26d69e6, package_extract_file("patch/system/app/DownloadProviderUi.odex.p"));
set_progress(0.034427);
apply_patch("/system/app/DrmProvider.apk", "-",
            ef5bdb331586f0c8afa7e229fea39d4892a28126, 5499,
            2e62d2b44bf23f2433919e75c20b9483ed74ecd9, package_extract_file("patch/system/app/DrmProvider.apk.p"));
set_progress(0.034450);
apply_patch("/system/app/DrmProvider.odex", "-",
            314f20b54d20fbba2d82b2ef4d01e63c872716ac, 39016,
            906607f4f6489bf9a6f2444d752023d612d16fd3, package_extract_file("patch/system/app/DrmProvider.odex.p"));
set_progress(0.034609);
apply_patch("/system/app/Email.odex", "-",
            58111188f3b9ae6ed6ee46ef114da297c9752fd3, 4031160,
            54769918a8211bbab5febc0acce614b7b9875d2d, package_extract_file("patch/system/app/Email.odex.p"));
set_progress(0.051115);
apply_patch("/system/app/EngineerMode.odex", "-",
            52a34c796ed62607a14effdff8e79db3476c9813, 1368600,
            e79af076b001addbd26e800bdb310ebdf30331d2, package_extract_file("patch/system/app/EngineerMode.odex.p"));
set_progress(0.056719);
apply_patch("/system/app/EngineerModeSim.apk", "-",
            b2fc7f3b72b2450a0325cb52ba23e34ffe3e9319, 26327,
            8d38615bf8e09fe05f38d4e3c44ed532506c22f7, package_extract_file("patch/system/app/EngineerModeSim.apk.p"));
set_progress(0.056827);
apply_patch("/system/app/EngineerModeSim.odex", "-",
            5fe63aa0b095146ab5b338aad11d07a58804d854, 99776,
            aacdeec0839b83c49f14b56197beda64c62290c7, package_extract_file("patch/system/app/EngineerModeSim.odex.p"));
set_progress(0.057235);
apply_patch("/system/app/Exchange2.odex", "-",
            4128dc10127900453309306e18cce4d908b73e7a, 3117128,
            3d85e4c6fd5e3b20623f67d48bc694d6ddf0557b, package_extract_file("patch/system/app/Exchange2.odex.p"));
set_progress(0.069998);
apply_patch("/system/app/FusedLocation.apk", "-",
            895264db8807d960cd864a018a9993181e36f107, 3670,
            108c68d69f9b220674f26d245d7c71bfaadb03c6, package_extract_file("patch/system/app/FusedLocation.apk.p"));
set_progress(0.070013);
apply_patch("/system/app/FusedLocation.odex", "-",
            6d0a477c84c6e5e7cf97c696894d8159478e73bf, 12736,
            11b9958c119f8a5173aa3e3e96d6d2dd7dffec88, package_extract_file("patch/system/app/FusedLocation.odex.p"));
set_progress(0.070066);
apply_patch("/system/app/Galaxy4.odex", "-",
            f4574c94e9c88d267530699fc6eb5f97d4b04b2b, 42048,
            9271aeabec984a88be5a6ec4e82a48438ca3aa27, package_extract_file("patch/system/app/Galaxy4.odex.p"));
set_progress(0.070238);
apply_patch("/system/app/HTMLViewer.apk", "-",
            c1c5d16b0b3c6da0bb851a6a8b8b5c90339c7171, 4035,
            480e39b808a73819127d9ba52503287cf37437ea, package_extract_file("patch/system/app/HTMLViewer.apk.p"));
set_progress(0.070254);
apply_patch("/system/app/HTMLViewer.odex", "-",
            f776d4ad6ee6bf5e12addeca035ad085046e86c0, 8280,
            55b58ab23a85b9e9b2446365a0685ace88b10d10, package_extract_file("patch/system/app/HTMLViewer.odex.p"));
set_progress(0.070288);
apply_patch("/system/app/HoloSpiralWallpaper.apk", "-",
            ec8062a9ae813e87c4effe3fa89fcdefa8f4af54, 56651,
            991b4b73be55be36a8fee2fb13468445db020f1d, package_extract_file("patch/system/app/HoloSpiralWallpaper.apk.p"));
set_progress(0.070520);
apply_patch("/system/app/HoloSpiralWallpaper.odex", "-",
            cea0e0b1befb6640d096a01dd8062a516f7d308d, 41720,
            039d32a91fc753bbb667049cfd53f7054735f470, package_extract_file("patch/system/app/HoloSpiralWallpaper.odex.p"));
set_progress(0.070691);
apply_patch("/system/app/KeyChain.apk", "-",
            ef62ee72f58ef54498d0bacb4c1a8056dca2eec3, 9607,
            c5e400277992d766e4b13a67017dba2ec599e0be, package_extract_file("patch/system/app/KeyChain.apk.p"));
set_progress(0.070730);
apply_patch("/system/app/KeyChain.odex", "-",
            cade310e64b741caa3cbb4c3ec9866aa34d700ec, 32392,
            2378581d55f6cadfd8787754521399e66e464a15, package_extract_file("patch/system/app/KeyChain.odex.p"));
set_progress(0.070863);
apply_patch("/system/app/LatinIME.apk", "-",
            4cc533c802d79ca5fd9a375aeb990d8ed39fec96, 10701190,
            08c67b4bf72c5e40f76eb02cffd3aff848618a2d, package_extract_file("patch/system/app/LatinIME.apk.p"));
set_progress(0.114679);
apply_patch("/system/app/LatinIME.odex", "-",
            c3fba64fa5a62f7861b3a2b9c1320bc20de23dfc, 1246624,
            7b6673a49cf16e68d51505938110fb058b0119e6, package_extract_file("patch/system/app/LatinIME.odex.p"));
set_progress(0.119784);
apply_patch("/system/app/LewaAntitheft.odex", "-",
            853c227410f650deeae9890c5753aeb9d9a8a2e9, 3589960,
            dcf7950ee695e4dd9fc42499f11f9a7dad782a3b, package_extract_file("patch/system/app/LewaAntitheft.odex.p"));
set_progress(0.134483);
apply_patch("/system/app/LewaAppStore.odex", "-",
            353043bd2c37c074c0d1a8ff4d7eb128a417039a, 924192,
            55b6f70e6cd8b34a552caac5c8581462e661736e, package_extract_file("patch/system/app/LewaAppStore.odex.p"));
set_progress(0.138267);
apply_patch("/system/app/LewaBirdView.apk", "-",
            95a2d3215571207ae92d71b3b7aa4ab5d15c3651, 98786,
            a7066ceaa27cdf834e062f56fff60d44e7fd958d, package_extract_file("patch/system/app/LewaBirdView.apk.p"));
set_progress(0.138672);
apply_patch("/system/app/LewaBirdView.odex", "-",
            f2ae5a6255c814cd993448ab9f28347e1e98f425, 98216,
            425ffb97c640b64e83898a725a4cb2f4e932c75d, package_extract_file("patch/system/app/LewaBirdView.odex.p"));
set_progress(0.139074);
apply_patch("/system/app/LewaCalculator.apk", "-",
            cc4b7c4775a2caaf1dcfde974c637a1d3ae1c7e6, 1083838,
            7c290acc9d78d53471ebee0f1fb4020de0778255, package_extract_file("patch/system/app/LewaCalculator.apk.p"));
set_progress(0.143512);
apply_patch("/system/app/LewaCalculator.odex", "-",
            a7b2b7516e9bbfc27c7e375784b928976206756d, 533120,
            8a5b3be420641e209423c4ad7c4538526031cc34, package_extract_file("patch/system/app/LewaCalculator.odex.p"));
set_progress(0.145694);
apply_patch("/system/app/LewaCit.odex", "-",
            a935b07273afa605f35df96b929f70fd75593b11, 36824,
            abc5836fd971cb15cfd726f192fae3b56bf12e2e, package_extract_file("patch/system/app/LewaCit.odex.p"));
set_progress(0.145845);
apply_patch("/system/app/LewaCompass.odex", "-",
            f6abf2e89d49c3879797f3d9eb67b47772e15f9a, 15408,
            751c67ff448cd88f618fd945d2c118caa7549a37, package_extract_file("patch/system/app/LewaCompass.odex.p"));
set_progress(0.145908);
apply_patch("/system/app/LewaDataUsageAdjust.odex", "-",
            ccb624ec7773079faea7d621fc384bd402181d5b, 412488,
            bcc82bf6e5aecdfa1e07b5742304ee82d60a1dbe, package_extract_file("patch/system/app/LewaDataUsageAdjust.odex.p"));
set_progress(0.147597);
apply_patch("/system/app/LewaDeskClock.odex", "-",
            eb90b108305119873c809e68190816efc0c7f17a, 721712,
            6a09d1e69410f48799b55ce7fbb98118f3164f6e, package_extract_file("patch/system/app/LewaDeskClock.odex.p"));
set_progress(0.150552);
apply_patch("/system/app/LewaFMRadio.apk", "-",
            07feba2e5895ffe90cfb4c4651429ecbae76b124, 2317537,
            8cd51e7082a0a07c2fad756234d23dfa260072e7, package_extract_file("patch/system/app/LewaFMRadio.apk.p"));
set_progress(0.160042);
apply_patch("/system/app/LewaFMRadio.odex", "-",
            1df5c53772dd983ab4918f1bbeb8e8cc9eff73fd, 233048,
            8b27167158c22c551fd9126038cf746c23a9c32d, package_extract_file("patch/system/app/LewaFMRadio.odex.p"));
set_progress(0.160996);
apply_patch("/system/app/LewaFileManager.odex", "-",
            a6311539b834ed557fe4d78117668fe652b6e852, 583264,
            bd0905721d77925818a41c0de07eaa8f6ebf6620, package_extract_file("patch/system/app/LewaFileManager.odex.p"));
set_progress(0.163384);
apply_patch("/system/app/LewaFlashlight.apk", "-",
            11a0b2bb8f03db36d4f886ee2315b00d74a17ae0, 2238311,
            467440a3669283b411ea3b24bb9c0d246519c319, package_extract_file("patch/system/app/LewaFlashlight.apk.p"));
set_progress(0.172549);
apply_patch("/system/app/LewaFlashlight.odex", "-",
            598a2bc8d590ba4d9b7ddb704f065939cce13e98, 29336,
            a96509c6976b81730826d0c4ce0c4f536790a08d, package_extract_file("patch/system/app/LewaFlashlight.odex.p"));
set_progress(0.172669);
apply_patch("/system/app/LewaGallery2.odex", "-",
            d93b91f03a067c2b68a88296268071201b41608d, 4570496,
            5ec108ca2b35372474afdcaaa37b9be2f1e1ae08, package_extract_file("patch/system/app/LewaGallery2.odex.p"));
set_progress(0.191383);
apply_patch("/system/app/LewaGameCenter.odex", "-",
            3ad83c478f4b41b9840325fcc5b7f7e5b3d4f3d5, 653336,
            a55b9dac9ceaccc14a3800fb075c363af823b0fe, package_extract_file("patch/system/app/LewaGameCenter.odex.p"));
set_progress(0.194058);
apply_patch("/system/app/LewaIntercept.apk", "-",
            8d27449c4f11c5a8178702ff187cc34f787552d1, 228797,
            d95f6c8397ee3c12f66c4fccb555f6421eb0a979, package_extract_file("patch/system/app/LewaIntercept.apk.p"));
set_progress(0.194995);
apply_patch("/system/app/LewaIntercept.odex", "-",
            0cdd8c7be29a1729eb01f6b2e5b345f4c20d50d2, 585288,
            9b6ba691745c93ee40bd523f5de4799b45b6e49c, package_extract_file("patch/system/app/LewaIntercept.odex.p"));
set_progress(0.197391);
apply_patch("/system/app/LewaLabiSync.apk", "-",
            a81b58f6ec2be30d82dd218dcafce6789b95e4aa, 65465,
            0421c20f28068e9adb1ad4d05736c1e23dec6ce1, package_extract_file("patch/system/app/LewaLabiSync.apk.p"));
set_progress(0.197660);
apply_patch("/system/app/LewaLabiSync.odex", "-",
            19c04d451b4ceccaffc29a2cd6906c4af6737e8c, 249208,
            9718c17636ddf9d672f11e3b8ef196d6cbfad656, package_extract_file("patch/system/app/LewaLabiSync.odex.p"));
set_progress(0.198680);
apply_patch("/system/app/LewaLauncherX.apk", "-",
            27d25b69041f929e5328193a9a6afb5c3904123d, 2565385,
            4497ce05507dd2f6ff531ff83c2433573c39100e, package_extract_file("patch/system/app/LewaLauncherX.apk.p"));
set_progress(0.209184);
apply_patch("/system/app/LewaLauncherX.odex", "-",
            fa1af85b7d5d4085157ddb7292f4832f15dfb071, 1252952,
            f4ceefdeb69645d317d9505fe9ab774ac9d11c57, package_extract_file("patch/system/app/LewaLauncherX.odex.p"));
set_progress(0.214314);
apply_patch("/system/app/LewaLockScreen.odex", "-",
            436e90301211d74d3007245efb5a7af36c93a949, 337400,
            33165163667ec66acd5e618da67fb970f1b3c343, package_extract_file("patch/system/app/LewaLockScreen.odex.p"));
set_progress(0.215696);
apply_patch("/system/app/LewaNetworkManager.odex", "-",
            e0ebfeecb4a50bb3a515b2563550e83016ae14ca, 2387784,
            5e235f4e120b7c8599fd8042d612d16412ffa189, package_extract_file("patch/system/app/LewaNetworkManager.odex.p"));
set_progress(0.225473);
apply_patch("/system/app/LewaPackageInstaller.apk", "-",
            cc026920f7358025b61c844a1c469444fe93b729, 118631,
            ae4d437ecef840a40b561a6c14a720c9abd36096, package_extract_file("patch/system/app/LewaPackageInstaller.apk.p"));
set_progress(0.225958);
apply_patch("/system/app/LewaPackageInstaller.odex", "-",
            bcce6abe9cd6d1df20b3999b8cb0f9e9cba4f83d, 244664,
            2407dae9712039c47af4bb49ed20fa25f9c93e5f, package_extract_file("patch/system/app/LewaPackageInstaller.odex.p"));
set_progress(0.226960);
apply_patch("/system/app/LewaPermManager.odex", "-",
            d7f03ebc5c931907a1d2e240db0aad4591515adb, 2185440,
            81ec8bf157599f0b40126ed0848af0df28e91682, package_extract_file("patch/system/app/LewaPermManager.odex.p"));
set_progress(0.235909);
apply_patch("/system/app/LewaPlayer.apk", "-",
            84c4799d27f83e994c0667fefeabc34e71719067, 3135504,
            c4c4c3cd9fa05a67f365606cf2648a86ca79d71e, package_extract_file("patch/system/app/LewaPlayer.apk.p"));
set_progress(0.248747);
apply_patch("/system/app/LewaPlayer.odex", "-",
            3d1b9e309ad1cc4ede99896953af177737a08ab6, 1891656,
            00ac7fe6121426467c9c90523dd7ba328d2471a5, package_extract_file("patch/system/app/LewaPlayer.odex.p"));
set_progress(0.256492);
apply_patch("/system/app/LewaPond.odex", "-",
            742d384b147f121a5a2a1b9e88a9cce072cf7752, 174488,
            97c41a3be469c292283afd4a9727f2148b5af4b2, package_extract_file("patch/system/app/LewaPond.odex.p"));
set_progress(0.257207);
apply_patch("/system/app/LewaPower+.odex", "-",
            00ec6b05d7313f576ad37d44d747fb6f2e7bb3a1, 279272,
            f26f89f2af6695d58803ad6ffb35081485849efb, package_extract_file("patch/system/app/LewaPower+.odex.p"));
set_progress(0.258350);
apply_patch("/system/app/LewaPush.odex", "-",
            b318810256b40abed4f57bdeac49c989291da442, 551504,
            d303beed42859cd8e4c2ca03fada7dbb01f1b0c8, package_extract_file("patch/system/app/LewaPush.odex.p"));
set_progress(0.260609);
apply_patch("/system/app/LewaQrcodeScanner.odex", "-",
            cb77f0528320b4ce41f5f2f4c40fb82d072c7c8b, 916344,
            68c2b6317261aec8eb9f8b9bf6a8ca9297548975, package_extract_file("patch/system/app/LewaQrcodeScanner.odex.p"));
set_progress(0.264361);
apply_patch("/system/app/LewaSearch.odex", "-",
            c377d045e923b531c83caaa0bea4312336070d18, 87472,
            512fad1802fb48e4eb35786e6d204b209ee9f7f2, package_extract_file("patch/system/app/LewaSearch.odex.p"));
set_progress(0.264719);
apply_patch("/system/app/LewaSecurity2.odex", "-",
            a9065265246635a3fd6defe639a990dc28429237, 613160,
            781f410c2b760b905f5b997b38a957c20c60a835, package_extract_file("patch/system/app/LewaSecurity2.odex.p"));
set_progress(0.267229);
apply_patch("/system/app/LewaSensorProvider.apk", "-",
            f93672a53085355b9b575bdafaf9e1d82a715475, 13166,
            fb35952c0b05eb9efcac30cf4e8fdaca29cadd43, package_extract_file("patch/system/app/LewaSensorProvider.apk.p"));
set_progress(0.267283);
apply_patch("/system/app/LewaSensorProvider.odex", "-",
            297561d34f662714f16951c5990a5da0aa5a7921, 183600,
            4186fc294d8dea632a8a6aee5e55a176a0b12476, package_extract_file("patch/system/app/LewaSensorProvider.odex.p"));
set_progress(0.268035);
apply_patch("/system/app/LewaSoundRecorder.apk", "-",
            97e0b4f2270dbad7a1658786a61ed95e5293569f, 2185087,
            f281e3e4e276fedba42389737605860980b969cd, package_extract_file("patch/system/app/LewaSoundRecorder.apk.p"));
set_progress(0.276982);
apply_patch("/system/app/LewaSoundRecorder.odex", "-",
            8b4401398377afd626fb5da87d204a878d512e26, 517208,
            b04590def76d04f15f4cf61ea829a7b95609bf98, package_extract_file("patch/system/app/LewaSoundRecorder.odex.p"));
set_progress(0.279100);
apply_patch("/system/app/LewaSystemClean.odex", "-",
            231877bf5ed1cec91c7879da31c65ad5a3602642, 657704,
            6e41d2203b52d8501f01d6ec9fa80a0e66cbddd4, package_extract_file("patch/system/app/LewaSystemClean.odex.p"));
set_progress(0.281793);
apply_patch("/system/app/LewaSystemCleanService.odex", "-",
            0f064d7a7ead6cec9e1eff5c9ab0efc998366d27, 53776,
            f87bdf270bb61524e96e4b580ab3607a46689078, package_extract_file("patch/system/app/LewaSystemCleanService.odex.p"));
set_progress(0.282013);
apply_patch("/system/app/LewaThemeChooser.apk", "-",
            74a58058c9b318057a19ca0d9887e6348d480453, 422338,
            c266ea26a067424f2c45c0209ce011fd0e057e63, package_extract_file("patch/system/app/LewaThemeChooser.apk.p"));
set_progress(0.283742);
apply_patch("/system/app/LewaThemeChooser.odex", "-",
            fcd092f16b88f5a5fb15b02349505a5894ff6083, 971816,
            a8b3cd89308aa80b06bb6447d2e2a635859cc1d3, package_extract_file("patch/system/app/LewaThemeChooser.odex.p"));
set_progress(0.287721);
apply_patch("/system/app/LewaThemeManager.odex", "-",
            ac29f60fb56d8d0f9a961363bb32843e3bdeca1d, 117136,
            1d60b1afe7009622a8ec7b1415416b5c5d5301d9, package_extract_file("patch/system/app/LewaThemeManager.odex.p"));
set_progress(0.288201);
apply_patch("/system/app/LewaUpdater.apk", "-",
            0a6aef8ec35423e9f1c60035ea6fc71d58b611aa, 2147169,
            163d1af8d62664f5befcfbf14b123a0c19c4f5a5, package_extract_file("patch/system/app/LewaUpdater.apk.p"));
set_progress(0.296993);
apply_patch("/system/app/LewaUpdater.odex", "-",
            f7163bd794a8e762c672de21397316df7228abf3, 573912,
            5e0cbbad4cb1438a3dd01c0fd1cfd5dc7db2428b, package_extract_file("patch/system/app/LewaUpdater.odex.p"));
set_progress(0.299342);
apply_patch("/system/app/LewaVirusDefense.odex", "-",
            682d806b56337d344d4d2373b24af8d09c1a647e, 1482984,
            164fa1f1ec6085743eb65a794309655a686aa3f5, package_extract_file("patch/system/app/LewaVirusDefense.odex.p"));
set_progress(0.305415);
apply_patch("/system/app/LewaWeather.apk", "-",
            fc6ca93a6a2c97d2d4a44b7232471ba5dd63f73a, 2027247,
            ef72f6cffd6a96516bc236e14f673f0a47fea955, package_extract_file("patch/system/app/LewaWeather.apk.p"));
set_progress(0.313715);
apply_patch("/system/app/LewaWeather.odex", "-",
            0bedc4c9b6b3eea8db655300c46f2cf51bc305b0, 980808,
            3bd13a0b6c091bece841aaac866e13607c75c957, package_extract_file("patch/system/app/LewaWeather.odex.p"));
set_progress(0.317731);
apply_patch("/system/app/LiveWallpapers.apk", "-",
            cef05b134538ee48481eea6a7e39b2c1a1203152, 2663156,
            a186c8c94b40c8e34166304401f937b21f3b25e6, package_extract_file("patch/system/app/LiveWallpapers.apk.p"));
set_progress(0.328636);
apply_patch("/system/app/LiveWallpapers.odex", "-",
            ef3134980dd0be767017b7813e362245e925fd45, 277624,
            54a529722d3d61eb94bdd8d1db34b0f006ae2e0a, package_extract_file("patch/system/app/LiveWallpapers.odex.p"));
set_progress(0.329772);
apply_patch("/system/app/LiveWallpapersPicker.apk", "-",
            a2b0d9f0e3f47f1233d81fcc38c0fa7866551087, 193440,
            dea5a2cca998cd78587337681b0d47d510998da9, package_extract_file("patch/system/app/LiveWallpapersPicker.apk.p"));
set_progress(0.330564);
apply_patch("/system/app/LiveWallpapersPicker.odex", "-",
            472084a81bc7c312aec6efd6a2dbd3209b835352, 29440,
            8a7e2067e22ae300bdf3d55ea3f983642112a2f9, package_extract_file("patch/system/app/LiveWallpapersPicker.odex.p"));
set_progress(0.330685);
apply_patch("/system/app/LocationProvider.apk", "-",
            8acca75e181c5541cdadcaf11e306ad39834d2ec, 2186343,
            06b2d4586a049f99587581f1060306b466b82f6d, package_extract_file("patch/system/app/LocationProvider.apk.p"));
set_progress(0.339637);
apply_patch("/system/app/LocationProvider.odex", "-",
            6f84f072dca7950fcc5aa582f681a123e74fe43c, 179336,
            22eacbffb512e2651cfdd26f49ed554e8e8a457a, package_extract_file("patch/system/app/LocationProvider.odex.p"));
set_progress(0.340371);
apply_patch("/system/app/MTKAndroidSuiteDaemon.odex", "-",
            1deeb1b594ec0581ae3a9329c620a8faf5acebd7, 632672,
            f6665d00cdf0b0b2f1919259bdf4d907416e5182, package_extract_file("patch/system/app/MTKAndroidSuiteDaemon.odex.p"));
set_progress(0.342962);
apply_patch("/system/app/MagicSmokeWallpapers.apk", "-",
            bd93515fb0d1b98da4157c957950b019e873177d, 217111,
            585f2ba104759dad32f7297833246d9e1ff9488a, package_extract_file("patch/system/app/MagicSmokeWallpapers.apk.p"));
set_progress(0.343851);
apply_patch("/system/app/MagicSmokeWallpapers.odex", "-",
            e727dd6614285869a2f2dd8f599392f7546230ee, 52920,
            84f33e8fdbd4f762215e4c9afbb58f05cfd240f2, package_extract_file("patch/system/app/MagicSmokeWallpapers.odex.p"));
set_progress(0.344068);
apply_patch("/system/app/MediaProvider.apk", "-",
            cd3cf61ab010e045e52a670fef339826f7193642, 51589,
            8ab9c2a8ceb4adc9b27aa407db30a087f2a93144, package_extract_file("patch/system/app/MediaProvider.apk.p"));
set_progress(0.344279);
apply_patch("/system/app/MediaProvider.odex", "-",
            a7ad60c2cefa070597e96766a61df8c9e71e3cbf, 252832,
            27ae690acdc9cca14b7d9622a1eb73b9566bc788, package_extract_file("patch/system/app/MediaProvider.odex.p"));
set_progress(0.345314);
apply_patch("/system/app/MmsFavoriteProvider.apk", "-",
            4c40d3f29a25ee3bbf9dea83cd0a91c119789ff3, 44912,
            ca7328f7361177a122cd1b4f247bed17da2f06c4, package_extract_file("patch/system/app/MmsFavoriteProvider.apk.p"));
set_progress(0.345498);
apply_patch("/system/app/MmsFavoriteProvider.odex", "-",
            15536d5ca808ee64e6ea3a20668cb13636a9a92a, 162288,
            9a029ab0bc1b3845b2e76a4d2560a6c454e7ae25, package_extract_file("patch/system/app/MmsFavoriteProvider.odex.p"));
set_progress(0.346162);
apply_patch("/system/app/MtkBt.apk", "-",
            f701179e553f81777966846ebc1855b212afab8a, 79067,
            00a205f2147cc44511481a16c161a524a94708ec, package_extract_file("patch/system/app/MtkBt.apk.p"));
set_progress(0.346486);
apply_patch("/system/app/MtkBt.odex", "-",
            2cde37775204fd8e93d55e2626bd6e0bb098c978, 631872,
            ee1cb9a23c0c851e35c5b9572f85b38321a56ebc, package_extract_file("patch/system/app/MtkBt.odex.p"));
set_progress(0.349073);
apply_patch("/system/app/MtkVideoLiveWallpaper.apk", "-",
            da2379eb7523655b48a44f66f45a74e27a545ea9, 1483594,
            e7839bdb09c24fbc4fd6277f15b5c3986588b2de, package_extract_file("patch/system/app/MtkVideoLiveWallpaper.apk.p"));
set_progress(0.355148);
apply_patch("/system/app/MtkVideoLiveWallpaper.odex", "-",
            526634913a27e944693659a50fd248298970d9ce, 137504,
            9ffa18beb90f3c5c7db4589ec01ab46e2f02b629, package_extract_file("patch/system/app/MtkVideoLiveWallpaper.odex.p"));
set_progress(0.355711);
apply_patch("/system/app/NoiseField.odex", "-",
            a025e1b2475ee4a75f8c72f6eece2287ef96ecaf, 47472,
            1bfe253de1fa0d2a6710220f755158994cd958a4, package_extract_file("patch/system/app/NoiseField.odex.p"));
set_progress(0.355905);
apply_patch("/system/app/Omacp.apk", "-",
            e75ec0ddb20a877ae88359332f9f1ff4e892e7d8, 30177,
            f8ba7ce66835ffbbeca477374d695d54b68b5478, package_extract_file("patch/system/app/Omacp.apk.p"));
set_progress(0.356029);
apply_patch("/system/app/Omacp.odex", "-",
            e9e23a760e6d0fa5807b8e03ecf8c07d00ef7a1f, 184416,
            e9dade74ec1c01f9383a0dea000e1e9635698af3, package_extract_file("patch/system/app/Omacp.odex.p"));
set_progress(0.356784);
apply_patch("/system/app/PIM.apk", "-",
            d982a854b4aca7d57e093be95c9477fdfb08e40c, 10354546,
            555e3c37871f5b2fd51dae4718c7592b4208e8c9, package_extract_file("patch/system/app/PIM.apk.p"));
set_progress(0.399181);
apply_patch("/system/app/PIM.odex", "-",
            21f2b3b5d337af93df57bc471fdc95c242a2c7b1, 7219320,
            cadcaf0250ef716a2d718e84b019f118425d03e3, package_extract_file("patch/system/app/PIM.odex.p"));
set_progress(0.428741);
apply_patch("/system/app/PhaseBeam.odex", "-",
            5ab2662255d6544d3701e2ba9d1477fec1ef80b7, 44088,
            1babb09f5a87ed74ab7979dd0880eb6bb9ca5da8, package_extract_file("patch/system/app/PhaseBeam.odex.p"));
set_progress(0.428921);
apply_patch("/system/app/Phone.apk", "-",
            dd60ebfe9a4b87bab1c391ef95edcc7759b36fde, 2508402,
            d5b04f5b45c0980f7cfba0189cf768b489c6af8f, package_extract_file("patch/system/app/Phone.apk.p"));
set_progress(0.439192);
apply_patch("/system/app/Phone.odex", "-",
            067dedb0eff4c9981d0d0724e6baf84d570fd16d, 3719512,
            5974a92944d4af45a43249c041cfc40d82abec98, package_extract_file("patch/system/app/Phone.odex.p"));
set_progress(0.454422);
apply_patch("/system/app/PhotoTable.apk", "-",
            aeb16da8f2f41cd23c305ef024b02059e6d31bc3, 397148,
            ca472343f9b8bd5f05c3e4dc215fa7376b08a5da, package_extract_file("patch/system/app/PhotoTable.apk.p"));
set_progress(0.456048);
apply_patch("/system/app/PhotoTable.odex", "-",
            b887a3705332308264f7782820b8f8f53efcd771, 80392,
            d0db6b5d6781b3371ae5dec907f21f5ab83708a1, package_extract_file("patch/system/app/PhotoTable.odex.p"));
set_progress(0.456377);
apply_patch("/system/app/PicoTts.odex", "-",
            9c63e8f8a900edc4bfabef9e2f6ef158f6af7e85, 20768,
            ad91323de8628eb8bff13e3987f39065685af28c, package_extract_file("patch/system/app/PicoTts.odex.p"));
set_progress(0.456462);
apply_patch("/system/app/Provision.apk", "-",
            61c59a91e2badfa463d63d619bce80492a99fa93, 2842,
            95f8ed432ff13c3640fdc2661b5417ac9175d586, package_extract_file("patch/system/app/Provision.apk.p"));
set_progress(0.456474);
apply_patch("/system/app/Provision.odex", "-",
            2fe2a0b2bdfdc68a4419a1f5c75563202efddf2b, 4624,
            017036dc2daf5ecfa1b05da2215fac480951fc21, package_extract_file("patch/system/app/Provision.odex.p"));
set_progress(0.456493);
apply_patch("/system/app/SchedulePowerOnOff.apk", "-",
            a5a7c80b24af6044d43a1c1908d2ec232b51786c, 45908,
            fb87dc75eb6a6b0766087fe0024abb1dfdce071b, package_extract_file("patch/system/app/SchedulePowerOnOff.apk.p"));
set_progress(0.456681);
apply_patch("/system/app/SchedulePowerOnOff.odex", "-",
            a4db7f6a958330e4d65988950245030a606174b7, 65792,
            d37600f41967441142184faf38c951f774f63a50, package_extract_file("patch/system/app/SchedulePowerOnOff.odex.p"));
set_progress(0.456950);
apply_patch("/system/app/Settings.apk", "-",
            a1531566bf1f9dbfaacfe93a9555874be60a7fbb, 6179152,
            c01e341e9942bbb03e455bed20788ca73fbe1c4f, package_extract_file("patch/system/app/Settings.apk.p"));
set_progress(0.482251);
apply_patch("/system/app/Settings.odex", "-",
            dbd6491cc22306b8a0b0645f0e223696e3dccab0, 4390952,
            7c290e46c086d8c9fb82803f5910db9ff8d531eb, package_extract_file("patch/system/app/Settings.odex.p"));
set_progress(0.500230);
apply_patch("/system/app/SettingsProvider.apk", "-",
            82342a51bbad0beea3e6fb92a1acade2c0aa70f9, 32770,
            273ae5fc2a53d97f21596f2b338db4b5d4ab8b19, package_extract_file("patch/system/app/SettingsProvider.apk.p"));
set_progress(0.500364);
apply_patch("/system/app/SettingsProvider.odex", "-",
            b5aec963034e4b3794c33b0157e465beefbcbe34, 101752,
            b9b2505d930e147e29af7ff5b0a2318ca29c1fe8, package_extract_file("patch/system/app/SettingsProvider.odex.p"));
set_progress(0.500781);
apply_patch("/system/app/SharedStorageBackup.apk", "-",
            87b15a6219d102a4d9b65ad155364b4f6fa35f41, 2660,
            4454cadbd8ac2ee916c875e2a5698dfd1ca8c189, package_extract_file("patch/system/app/SharedStorageBackup.apk.p"));
set_progress(0.500792);
apply_patch("/system/app/SharedStorageBackup.odex", "-",
            e21f2dfdc4e1a2db1038baab52fa7ad9abf28abf, 4784,
            3ea527f076bb19ff112b79c27fd37a18f8e7f17e, package_extract_file("patch/system/app/SharedStorageBackup.odex.p"));
set_progress(0.500811);
apply_patch("/system/app/Stk1.apk", "-",
            d2227afa90f46454bd8b1636b7ec6aee7d2cd774, 56531,
            5bab7578fa146baf2e6504c62071ed457501de2e, package_extract_file("patch/system/app/Stk1.apk.p"));
set_progress(0.501043);
apply_patch("/system/app/Stk1.odex", "-",
            83b054f30c2278e5c4dbfd4a6332e2059d3b7037, 145680,
            f296a7f0aa2828879eacf1121725891fbd374d4b, package_extract_file("patch/system/app/Stk1.odex.p"));
set_progress(0.501639);
apply_patch("/system/app/StkSelection.odex", "-",
            14ad26552e2543247de3287c03b203d5ed462c90, 132912,
            86af42c927ceafaebd31521ded0396d73705c048, package_extract_file("patch/system/app/StkSelection.odex.p"));
set_progress(0.502183);
apply_patch("/system/app/SystemUI.apk", "-",
            b0c4757f7c8d718fa53209e836cf1962f2fbc023, 3122549,
            79d725dbb94a08b0896003efd6e5d28f0cc74865, package_extract_file("patch/system/app/SystemUI.apk.p"));
set_progress(0.514969);
apply_patch("/system/app/SystemUI.odex", "-",
            53568e19d158ac0dcdcf5faafb7e02b0ae640b21, 1775896,
            5c09fa06b60d3d4da287d1d4f769c94e85c3cb60, package_extract_file("patch/system/app/SystemUI.odex.p"));
set_progress(0.522240);
apply_patch("/system/app/TelephonyProvider.apk", "-",
            310b8622134e649c11bd297714db73ebe9c71372, 27408,
            b1f4cbced8dfbbb7b0729446c401143ca31c9ad0, package_extract_file("patch/system/app/TelephonyProvider.apk.p"));
set_progress(0.522353);
apply_patch("/system/app/TelephonyProvider.odex", "-",
            e6916460f1e1cf55037c861c0ffcdbed5c2213fa, 470240,
            56342e4ec7cc40f26322e337f69efc2c112db493, package_extract_file("patch/system/app/TelephonyProvider.odex.p"));
set_progress(0.524278);
apply_patch("/system/app/UserDictionaryProvider.apk", "-",
            959f5af7e836635a13d49db0f00d419d9d429399, 3611,
            313bb1fee9faa4fb17f9b5e03e4938976666c409, package_extract_file("patch/system/app/UserDictionaryProvider.apk.p"));
set_progress(0.524293);
apply_patch("/system/app/UserDictionaryProvider.odex", "-",
            161647531e9ba7d25664001a447d3eb2eac40eda, 17112,
            ca88101bae1a992852daa9d931b4a7012824b758, package_extract_file("patch/system/app/UserDictionaryProvider.odex.p"));
set_progress(0.524363);
apply_patch("/system/app/VideoFavorites.odex", "-",
            4b30e9f6a6e2f2dbed469f817500cfb6c68b2b99, 100536,
            1037fabd3ddfcae808a4d6b3c1a0038036c38692, package_extract_file("patch/system/app/VideoFavorites.odex.p"));
set_progress(0.524774);
apply_patch("/system/app/VideoPlayer.odex", "-",
            a8d6fc0ddd27aa8432bd76842735883d3c7f47d9, 51376,
            4ac4b0cfd3ea328404f5e3bfc39cc3f16e287377, package_extract_file("patch/system/app/VideoPlayer.odex.p"));
set_progress(0.524985);
apply_patch("/system/app/VisualizationWallpapers.apk", "-",
            d3440d5175e82018e1efdb42c3da04ce14dfe779, 155787,
            c0da3075bf640330a42a06d48f5e60ec58c8255f, package_extract_file("patch/system/app/VisualizationWallpapers.apk.p"));
set_progress(0.525623);
apply_patch("/system/app/VisualizationWallpapers.odex", "-",
            0543c671c05e9c30fc98e70a70c9d457e1412b4f, 74360,
            b9b45f6bef1bd4fe486a10530e79c5b50fc9f241, package_extract_file("patch/system/app/VisualizationWallpapers.odex.p"));
set_progress(0.525927);
apply_patch("/system/app/VoiceUnlock.apk", "-",
            7b9bd376875ea3a41f39146cf4ce0a1d0adcd09f, 147591,
            e8cab2bf6ac91d05e541bdb557d473b5c2c79136, package_extract_file("patch/system/app/VoiceUnlock.apk.p"));
set_progress(0.526531);
apply_patch("/system/app/VoiceUnlock.odex", "-",
            c7027dd92ed264edf362316dc35bfccd963555ca, 71936,
            7ea95a23f105fb27bd49f08b1a00121408f9dd04, package_extract_file("patch/system/app/VoiceUnlock.odex.p"));
set_progress(0.526826);
apply_patch("/system/app/VpnDialogs.apk", "-",
            14fc421ff8a0be217e8ce03b7e8dcff5c03b40c0, 8239,
            1094ed4985d194de5611ded093d6698a16c45193, package_extract_file("patch/system/app/VpnDialogs.apk.p"));
set_progress(0.526860);
apply_patch("/system/app/VpnDialogs.odex", "-",
            63c3fc61393afe1c55768d72ed32f7ae562f7929, 11760,
            ea639f95d813ae292360bb77a9dcf6be9d6b872d, package_extract_file("patch/system/app/VpnDialogs.odex.p"));
set_progress(0.526908);
apply_patch("/system/app/YGPS.odex", "-",
            042bf17b1a6003de7dab927cef53f1e183350d3a, 78808,
            0c5d154eb19a3207f437ca9d31c5a5f6d82c0021, package_extract_file("patch/system/app/YGPS.odex.p"));
set_progress(0.527231);
apply_patch("/system/bin/bootanimation", "-",
            ec9cacb8144815e8cf72f3de9d9b918312aab53f, 34164,
            30a1e9c3617b212814c39685cf145355a05fe93f, package_extract_file("patch/system/bin/bootanimation.p"));
set_progress(0.527370);
apply_patch("/system/bin/mdnsd", "-",
            c7015329b0de2cdec0e1cf8bc4c1eeed294702a1, 259464,
            01a413e53680dcfc48170e2586787b6306acc905, package_extract_file("patch/system/bin/mdnsd.p"));
set_progress(0.528433);
apply_patch("/system/bin/recovery", "-",
            4e61ba12f949b29241610cd0e2bffdf28a292bc6, 1731848,
            d8fe30af20352ccab81416c9cf26cd95478911c2, package_extract_file("patch/system/bin/recovery.p"));
set_progress(0.535524);
apply_patch("/system/etc/recovery-resource.dat", "-",
            dfd9c543b11d8a5924e6313f4e777f12da077057, 97605,
            7438ad3312dce6265f229384faf0dd7b75c2950f, package_extract_file("patch/system/etc/recovery-resource.dat.p"));
set_progress(0.535924);
apply_patch("/system/etc/security/otacerts.zip", "-",
            9d523516018ce78a0e8465984d5ecbc63a239845, 1125,
            a5582e1e03648a9868ac34bb071c32efd2acbcd3, package_extract_file("patch/system/etc/security/otacerts.zip.p"));
set_progress(0.535928);
apply_patch("/system/framework/CustomProperties.jar", "-",
            00bba7fc88ca471dbd4b78c406c3e00b7201c7a2, 313,
            4b91cc9befcbc53a9d1c92f38ea47e14c243b65f, package_extract_file("patch/system/framework/CustomProperties.jar.p"));
set_progress(0.535930);
apply_patch("/system/framework/CustomProperties.odex", "-",
            5d92df5746f80f1fb76a9a5f2cc5e242c8b6bbc6, 3056,
            731dc0852ea1a99d37d17d150e96d3d2023e9c61, package_extract_file("patch/system/framework/CustomProperties.odex.p"));
set_progress(0.535942);
apply_patch("/system/framework/am.jar", "-",
            f564fa5c30b22d2adeb7ed3650ce752966af6ef1, 313,
            8b48303f77118cc7c4b710a6f51f94d74ebed917, package_extract_file("patch/system/framework/am.jar.p"));
set_progress(0.535943);
apply_patch("/system/framework/am.odex", "-",
            f76a7a16ce5c1590fc7db88c9a0aab4e03226ac0, 45856,
            04202682faeb6a2d97ec914d9059ab92b821759c, package_extract_file("patch/system/framework/am.odex.p"));
set_progress(0.536131);
apply_patch("/system/framework/android.policy.jar", "-",
            cb9f4b503a56979d51d4907108b7061178ea97be, 313,
            52ad2b94e2708a25e4c686566426e3b9ea6b5509, package_extract_file("patch/system/framework/android.policy.jar.p"));
set_progress(0.536132);
apply_patch("/system/framework/android.policy.odex", "-",
            e869ba1c4865140d3a034a88a252c09d7ff49dd6, 909688,
            0dd5b2980aca5439e5a0613ff078d8ab99b3845c, package_extract_file("patch/system/framework/android.policy.odex.p"));
set_progress(0.539857);
apply_patch("/system/framework/android.test.runner.jar", "-",
            600f5dbef86fb07083a36eb00b4ad10e1f8f7783, 313,
            81ff1b552b891f04d10e088b1165f68cdb695a44, package_extract_file("patch/system/framework/android.test.runner.jar.p"));
set_progress(0.539858);
apply_patch("/system/framework/android.test.runner.odex", "-",
            2f48833c2f72935645f75b1bc987a0101ea9c228, 187232,
            c4a777b9d8bd9975422c77307cf991d92761c45e, package_extract_file("patch/system/framework/android.test.runner.odex.p"));
set_progress(0.540625);
apply_patch("/system/framework/apache-xml.jar", "-",
            12cdb534d9763a9ceed144e346e153d485d4994e, 18027,
            1c3021d1d73fa8b8b4049dcfce940cda0460562e, package_extract_file("patch/system/framework/apache-xml.jar.p"));
set_progress(0.540699);
apply_patch("/system/framework/apache-xml.odex", "-",
            a7c218ad4a82669ecd02f8e68b10785f71d4cdf1, 1378616,
            10b69b888f464c36070e459b62e7a0341299fcee, package_extract_file("patch/system/framework/apache-xml.odex.p"));
set_progress(0.546344);
apply_patch("/system/framework/bmgr.jar", "-",
            24845db23a79e69c74c2855eb1ceff8c25c3dea0, 313,
            3b9a0dc4ba62ba2754596ea2a8cbfc0e3fc88936, package_extract_file("patch/system/framework/bmgr.jar.p"));
set_progress(0.546345);
apply_patch("/system/framework/bmgr.odex", "-",
            a84faa9820ab62a1b092c8017f27186366022d84, 15176,
            1ade41d715849dfa743cc37141bcd82e58befd42, package_extract_file("patch/system/framework/bmgr.odex.p"));
set_progress(0.546407);
apply_patch("/system/framework/bouncycastle.jar", "-",
            385b60a78daff51114bfa8efba2a9d27da4ad317, 313,
            e235010ed95f34372ff80f9aa479a851524c8208, package_extract_file("patch/system/framework/bouncycastle.jar.p"));
set_progress(0.546408);
apply_patch("/system/framework/bouncycastle.odex", "-",
            c71f1566b6d300d46d1cd89190ed1e4e6c602410, 1083168,
            59fbcaca38049dd38ce1767f4720a8b3c723b608, package_extract_file("patch/system/framework/bouncycastle.odex.p"));
set_progress(0.550843);
apply_patch("/system/framework/bu.jar", "-",
            24845db23a79e69c74c2855eb1ceff8c25c3dea0, 313,
            3b9a0dc4ba62ba2754596ea2a8cbfc0e3fc88936, package_extract_file("patch/system/framework/bu.jar.p"));
set_progress(0.550845);
apply_patch("/system/framework/bu.odex", "-",
            1ca4ecf6140f768840d16155059560a22297369c, 5008,
            bb9e19f0c7b12cb929003e7105f6531653c0ffd2, package_extract_file("patch/system/framework/bu.odex.p"));
set_progress(0.550865);
apply_patch("/system/framework/com.android.future.usb.accessory.jar",
            "-", 24845db23a79e69c74c2855eb1ceff8c25c3dea0, 313,
            3b9a0dc4ba62ba2754596ea2a8cbfc0e3fc88936, package_extract_file("patch/system/framework/com.android.future.usb.accessory.jar.p"));
set_progress(0.550866);
apply_patch("/system/framework/com.android.future.usb.accessory.odex",
            "-", 3bf3fbb121e6093c30551eba972fa85231de0fe7, 6432,
            944f45da897c8b865afc03dcc0a82ea04f7ed0d0, package_extract_file("patch/system/framework/com.android.future.usb.accessory.odex.p"));
set_progress(0.550893);
apply_patch("/system/framework/com.android.location.provider.jar",
            "-", 24845db23a79e69c74c2855eb1ceff8c25c3dea0, 313,
            069075cd99e5ca4e50c7f389ba8f9672b24626e7, package_extract_file("patch/system/framework/com.android.location.provider.jar.p"));
set_progress(0.550894);
apply_patch("/system/framework/com.android.location.provider.odex",
            "-", 7c500053459f859e60552fd46e51df0e4f83c09d, 9928,
            bd1c4e8c22f79db9b0694b208ec43963b5bb09c6, package_extract_file("patch/system/framework/com.android.location.provider.odex.p"));
set_progress(0.550935);
apply_patch("/system/framework/content.jar", "-",
            24845db23a79e69c74c2855eb1ceff8c25c3dea0, 313,
            3b9a0dc4ba62ba2754596ea2a8cbfc0e3fc88936, package_extract_file("patch/system/framework/content.jar.p"));
set_progress(0.550936);
apply_patch("/system/framework/content.odex", "-",
            2891e4122e17eceec7f81c167fdb14e588ea4b99, 15008,
            450afae4e5f11d7d2baeb06ce8f1f307885d7abb, package_extract_file("patch/system/framework/content.odex.p"));
set_progress(0.550997);
apply_patch("/system/framework/core-junit.jar", "-",
            00bba7fc88ca471dbd4b78c406c3e00b7201c7a2, 313,
            e054a8194920cab6c0446a299cdf17aaf278819a, package_extract_file("patch/system/framework/core-junit.jar.p"));
set_progress(0.550999);
apply_patch("/system/framework/core-junit.odex", "-",
            fb819c46be69833ce004691233e0f2ef08be8dff, 27576,
            40deed6263b871b6c1d8cd551efd67ca2c928db8, package_extract_file("patch/system/framework/core-junit.odex.p"));
set_progress(0.551112);
apply_patch("/system/framework/core.jar", "-",
            e054376cfffaf900b00ff65893e06250077f7fc8, 3126,
            b72fe37abec9217a82d7125c9b8e7379ee35f27d, package_extract_file("patch/system/framework/core.jar.p"));
set_progress(0.551124);
apply_patch("/system/framework/core.odex", "-",
            42b4c8690926bc91f668d0da9404d2dafacd524d, 3488216,
            d8fcdb2410d95c4e62e8630977205be9016f7449, package_extract_file("patch/system/framework/core.odex.p"));
set_progress(0.565407);
apply_patch("/system/framework/ext.jar", "-",
            b3506da5bfd2ca48f5f03549db2a6b52755889de, 574574,
            a1365b5cbb51bf8dec96b4f8c7e4a6d815a5fe9a, package_extract_file("patch/system/framework/ext.jar.p"));
set_progress(0.567760);
apply_patch("/system/framework/ext.odex", "-",
            aba3863cf19e1949a90928c9d497cfbdea1b3247, 1507496,
            01f8f4192313239c47bcbbbff85b3025f379bd2b, package_extract_file("patch/system/framework/ext.odex.p"));
set_progress(0.573932);
apply_patch("/system/framework/framework-res.apk", "-",
            6f8aeb0e3b963b80ea948ac43a0f946250a8dfa4, 12420124,
            a6d29cd6e1cb7175af7e480d9ff02106f0e246fa, package_extract_file("patch/system/framework/framework-res.apk.p"));
set_progress(0.624787);
apply_patch("/system/framework/framework.jar", "-",
            b7327cbc8005aea6f6a3dd46588f0df2142f11bc, 5043289,
            266c7db8aa16f03c0a3d573e0fb760771224854c, package_extract_file("patch/system/framework/framework.jar.p"));
set_progress(0.645437);
apply_patch("/system/framework/framework.odex", "-",
            31fb4ec93693ffd3093bb87852b4375df575ff3b, 10677488,
            7b68db954585203cec7aa6a4a1e3e490dd4b960e, package_extract_file("patch/system/framework/framework.odex.p"));
set_progress(0.689156);
apply_patch("/system/framework/ime.jar", "-",
            24845db23a79e69c74c2855eb1ceff8c25c3dea0, 313,
            3b9a0dc4ba62ba2754596ea2a8cbfc0e3fc88936, package_extract_file("patch/system/framework/ime.jar.p"));
set_progress(0.689158);
apply_patch("/system/framework/ime.odex", "-",
            d301b92d9fb17be5736afd1a0ed6bd50b062ca89, 7152,
            ef382c24ca62c77f0198ee1960cc144c1b8866ae, package_extract_file("patch/system/framework/ime.odex.p"));
set_progress(0.689187);
apply_patch("/system/framework/input.jar", "-",
            24845db23a79e69c74c2855eb1ceff8c25c3dea0, 313,
            3b9a0dc4ba62ba2754596ea2a8cbfc0e3fc88936, package_extract_file("patch/system/framework/input.jar.p"));
set_progress(0.689188);
apply_patch("/system/framework/input.odex", "-",
            6d8547925469ff51ff9085df812a3909a5bd716b, 7144,
            4caa5d70b3ec319f31936d77ec2ea93a55bb63d3, package_extract_file("patch/system/framework/input.odex.p"));
set_progress(0.689217);
apply_patch("/system/framework/javax.obex.jar", "-",
            24845db23a79e69c74c2855eb1ceff8c25c3dea0, 313,
            069075cd99e5ca4e50c7f389ba8f9672b24626e7, package_extract_file("patch/system/framework/javax.obex.jar.p"));
set_progress(0.689219);
apply_patch("/system/framework/javax.obex.odex", "-",
            0b24b2628fa605c5f3fa778c175d34010ed0e59d, 58640,
            c182df4dde6344f47f84499aff82631e1a13f224, package_extract_file("patch/system/framework/javax.obex.odex.p"));
set_progress(0.689459);
apply_patch("/system/framework/lewa-framework.jar", "-",
            31d28f76f691ee8198bcbad6ab586236b0fc41ea, 313,
            ae242043a5b3f0cfdf30d325f7f160bd0cde4890, package_extract_file("patch/system/framework/lewa-framework.jar.p"));
set_progress(0.689460);
apply_patch("/system/framework/lewa-framework.odex", "-",
            6ace20f88f5caef15944c10fa716531495cc2847, 1736040,
            78f979f16f19094cc657780afd3df37a5d8af648, package_extract_file("patch/system/framework/lewa-framework.odex.p"));
set_progress(0.696568);
apply_patch("/system/framework/lewa-res.apk", "-",
            521fb22fdd79150a37c6e760bde0e569d81d9bc7, 15221791,
            cdd990e0114717be25e828fda8cb823b2a0ba437, package_extract_file("patch/system/framework/lewa-res.apk.p"));
set_progress(0.758895);
apply_patch("/system/framework/mediatek-common.jar", "-",
            ac6d3b1fc844f027694fe757b8a28b2ba67aabdb, 313,
            d20d7054ae28e8e09ffff5186ae5eb2887e3ea6c, package_extract_file("patch/system/framework/mediatek-common.jar.p"));
set_progress(0.758896);
apply_patch("/system/framework/mediatek-common.odex", "-",
            ef42c7f4eef58fd6f8ec0e6dcd334b1c1d6ca191, 149784,
            4ebc58c63e77dc2acb9103b3c0bf1f64ccbad0b9, package_extract_file("patch/system/framework/mediatek-common.odex.p"));
set_progress(0.759509);
apply_patch("/system/framework/mediatek-framework.jar", "-",
            b713f3e174a7fe34e075fec52b0dd0e6ec46a097, 313,
            fe3e7e1666fd5da0e374a292e0e85a4504c19d22, package_extract_file("patch/system/framework/mediatek-framework.jar.p"));
set_progress(0.759511);
apply_patch("/system/framework/mediatek-framework.odex", "-",
            d71f626b22e72ffd2cac076e1b667f810f43f98c, 348832,
            7494a46b536145947ba43d9344ed0de1969cdd06, package_extract_file("patch/system/framework/mediatek-framework.odex.p"));
set_progress(0.760939);
apply_patch("/system/framework/mediatek-op.jar", "-",
            a363d9a6ab61b95d0e786532d3ade049a7900df2, 313,
            069075cd99e5ca4e50c7f389ba8f9672b24626e7, package_extract_file("patch/system/framework/mediatek-op.jar.p"));
set_progress(0.760940);
apply_patch("/system/framework/mediatek-op.odex", "-",
            29e1ab4e30d34922a23b81079d8ca444f917a89b, 1520,
            4f2d2749751073d67a31136fd84442a15c3454ae, package_extract_file("patch/system/framework/mediatek-op.odex.p"));
set_progress(0.760946);
apply_patch("/system/framework/mediatek-res.apk", "-",
            b69eeb518e3c338091e27f89496640190ab8c253, 2004169,
            e62c6240ba391dccf942e94fa3115e2745d7b4a4, package_extract_file("patch/system/framework/mediatek-res.apk.p"));
set_progress(0.769152);
apply_patch("/system/framework/mms-common.jar", "-",
            a363d9a6ab61b95d0e786532d3ade049a7900df2, 313,
            7aba24b0a6a61d646624b87d4324f6bf58b6f5ec, package_extract_file("patch/system/framework/mms-common.jar.p"));
set_progress(0.769154);
apply_patch("/system/framework/mms-common.odex", "-",
            260104f89d9a7ba742be33908c1f64ea74ee101f, 149112,
            1d56db378d89c36146227452b21d07ed21ed1f95, package_extract_file("patch/system/framework/mms-common.odex.p"));
set_progress(0.769764);
apply_patch("/system/framework/monkey.jar", "-",
            da3de7292411f007c3e600c63927a9fa6d2f272e, 313,
            c216a7a5de1a3909e378fe956379f773f1bc9515, package_extract_file("patch/system/framework/monkey.jar.p"));
set_progress(0.769766);
apply_patch("/system/framework/monkey.odex", "-",
            cd4c159599db14c64acb438da49f59fd84f7a25c, 118192,
            dc1853e54bcb3edfe043646b7a225f6f463b51f8, package_extract_file("patch/system/framework/monkey.odex.p"));
set_progress(0.770250);
apply_patch("/system/framework/pm.jar", "-",
            e62a8c3e810380d33a3ec5f2e9e9df1f495198f8, 313,
            7c0c167637faa0be1b969040135e6a68d5c311c9, package_extract_file("patch/system/framework/pm.jar.p"));
set_progress(0.770251);
apply_patch("/system/framework/pm.odex", "-",
            daee221cd7b7ffd455724331d1e2fa5b879ccf4e, 40336,
            6d377045dbea2d6ec6823c04b42150008bc7245a, package_extract_file("patch/system/framework/pm.odex.p"));
set_progress(0.770416);
apply_patch("/system/framework/requestsync.jar", "-",
            03646e2e31b4fd62bb26d63c319437ad3135f3ce, 313,
            777deea67fc9aadb47c6f9bfe51a0f1c5ec13864, package_extract_file("patch/system/framework/requestsync.jar.p"));
set_progress(0.770417);
apply_patch("/system/framework/requestsync.odex", "-",
            71c94b0feb4a43a25d7419817f8eee318b227290, 9288,
            1ed87029c4563b7dd9f7b03ee00187daf4ab1d16, package_extract_file("patch/system/framework/requestsync.odex.p"));
set_progress(0.770455);
apply_patch("/system/framework/secondary-framework.jar", "-",
            0b3acd76d6b11a0fa30fdf2d48f9394431cfddf7, 313,
            bd1536e5531605a64ce6501fb11a682f78ceb10f, package_extract_file("patch/system/framework/secondary-framework.jar.p"));
set_progress(0.770457);
apply_patch("/system/framework/secondary-framework.odex", "-",
            a51ac269bcdd97024f3087b0bb235c86b97e511f, 3136696,
            73aca40085a0198bfddd69b9dac18083809789e4, package_extract_file("patch/system/framework/secondary-framework.odex.p"));
set_progress(0.783300);
apply_patch("/system/framework/send_bug.jar", "-",
            7441c1758e3e7b89da2e60307ea1bf2bd89518d6, 313,
            18e10e359091fc23e5efbc354650856a419e0159, package_extract_file("patch/system/framework/send_bug.jar.p"));
set_progress(0.783301);
apply_patch("/system/framework/send_bug.odex", "-",
            d7482b574c57fb61d343a7764b9fa57789ce47ad, 7296,
            dbc75bf67b9dcf52303e79cb37ff3358a7ee9898, package_extract_file("patch/system/framework/send_bug.odex.p"));
set_progress(0.783331);
apply_patch("/system/framework/services.jar", "-",
            2758586172cf34d372493814b19e16dda6a5bc65, 313,
            b81b6ab11c1cb25d613352bd5be86414ce2e4ffc, package_extract_file("patch/system/framework/services.jar.p"));
set_progress(0.783332);
apply_patch("/system/framework/services.odex", "-",
            21e9d01f9fb532ce36f91dbbcc8f8d113b7bdc98, 2984824,
            403b7c62f52de287b8929f4596b8767cfe45051e, package_extract_file("patch/system/framework/services.odex.p"));
set_progress(0.795554);
apply_patch("/system/framework/settings.jar", "-",
            c1fffeec3ec964fd016c3c5d22d369a1f62316cf, 313,
            18e10e359091fc23e5efbc354650856a419e0159, package_extract_file("patch/system/framework/settings.jar.p"));
set_progress(0.795555);
apply_patch("/system/framework/settings.odex", "-",
            21bd1ec0361eb62b31deda06bc87bd43e3ec92c3, 8464,
            24a6d21d5e0b2b3baef8c000fa91bde5d2b6f8c9, package_extract_file("patch/system/framework/settings.odex.p"));
set_progress(0.795590);
apply_patch("/system/framework/svc.jar", "-",
            c1fffeec3ec964fd016c3c5d22d369a1f62316cf, 313,
            d33d6f699e011a4fe70e3c724b33928a4fc49f64, package_extract_file("patch/system/framework/svc.jar.p"));
set_progress(0.795591);
apply_patch("/system/framework/svc.odex", "-",
            a83e000dba805a5cff76b7965a52298288766ac5, 10088,
            b80749b2951da8b0cc62cd5a91fe0a027d0b2e5a, package_extract_file("patch/system/framework/svc.odex.p"));
set_progress(0.795632);
apply_patch("/system/framework/telephony-common.jar", "-",
            a363d9a6ab61b95d0e786532d3ade049a7900df2, 313,
            7aba24b0a6a61d646624b87d4324f6bf58b6f5ec, package_extract_file("patch/system/framework/telephony-common.jar.p"));
set_progress(0.795634);
apply_patch("/system/framework/telephony-common.odex", "-",
            cea0ee02a2bd48c1a8ec935acf7bef085b73757c, 1666528,
            641fd81e524217d6ec5ebeaf48e266cfeb53a669, package_extract_file("patch/system/framework/telephony-common.odex.p"));
set_progress(0.802457);
apply_patch("/system/framework/uiautomator.jar", "-",
            e258f4749efa6ae82fbe02fb32dbea974005e32c, 313,
            dab889a298b43b819c657c6aebf10edd14defc02, package_extract_file("patch/system/framework/uiautomator.jar.p"));
set_progress(0.802459);
apply_patch("/system/framework/uiautomator.odex", "-",
            e58a7193b72b9149d489e24af99ee54d9017bc28, 89360,
            346461dc4cec8d8b74d835f02b582099bb69bab8, package_extract_file("patch/system/framework/uiautomator.odex.p"));
set_progress(0.802824);
apply_patch("/system/lib/libbcc.sha1.so", "-",
            9a9d7da7cead1db4dec30b355def5386cf80b6ff, 5056,
            a655229f784297ce322b56e9c50450864662b7ac, package_extract_file("patch/system/lib/libbcc.sha1.so.p"));
set_progress(0.802845);
apply_patch("/system/lib/libbcc.so", "-",
            9736a05f004caedf965e40e315d0ae2c69c1054f, 6878588,
            1bc1424c345bbd0defc83d338447e1d042abd118, package_extract_file("patch/system/lib/libbcc.so.p"));
set_progress(0.831010);
apply_patch("/system/lib/libbcinfo.so", "-",
            64b31a5582a5aa372feb5d5b46719a7b5908b65e, 1160536,
            51d9d2bae2517400b14b31451ca7f409775d7582, package_extract_file("patch/system/lib/libbcinfo.so.p"));
set_progress(0.835762);
apply_patch("/system/lib/libchromium_net.so", "-",
            d6fb2654b88581a2bf98bc3e4e8edf5ea9fee969, 1764676,
            8431bd619cadffd2014d760ef57245cda0ec5db2, package_extract_file("patch/system/lib/libchromium_net.so.p"));
set_progress(0.842987);
apply_patch("/system/lib/libmdnssd.so", "-",
            bfb4a7f273ba0e7120f39394c69294a2b5a59384, 21588,
            05576f8b6de69fbcdb9aa11f5bd558e2dd0590e2, package_extract_file("patch/system/lib/libmdnssd.so.p"));
set_progress(0.843076);
apply_patch("/system/lib/libstagefright.so", "-",
            c24fe121f7eb8ae6d0bb2539324bb3819a922f62, 1645984,
            b8fc94d5862fc8ead2e295160c30922ccd2c688f, package_extract_file("patch/system/lib/libstagefright.so.p"));
set_progress(0.849815);
apply_patch("/system/lib/libstagefright_soft_aacdec.so", "-",
            c5e7d9c918ca081211d94efd5285191396da10b2, 226720,
            6cc6ccf6f37f5c50e9b55136a94b22dac812fac2, package_extract_file("patch/system/lib/libstagefright_soft_aacdec.so.p"));
set_progress(0.850744);
apply_patch("/system/lib/libstagefright_soft_aacenc.so", "-",
            287a5ddee49887fe3c5a13eb0020e6499f33c467, 275616,
            6303ddb691be395cc06ace6dfaecef43f8d1924b, package_extract_file("patch/system/lib/libstagefright_soft_aacenc.so.p"));
set_progress(0.851872);
apply_patch("/system/lib/libwebcore.so", "-",
            f4209e2dcc2304d325602cc89ebb4184918ac362, 9494452,
            c2ef3696276b4907f58e938bc2d9b5a889b58e07, package_extract_file("patch/system/lib/libwebcore.so.p"));
set_progress(0.890747);
apply_patch("/system/lib/libwebrtc_audio_preprocessing.so", "-",
            042405a893ee6f2559f084922c7a77ed9f8f8d78, 374024,
            a90164d64804443f07bb503029b6b1b9b787b684, package_extract_file("patch/system/lib/libwebrtc_audio_preprocessing.so.p"));
set_progress(0.892279);
apply_patch("/system/media/theme/lockstyle", "-",
            b3f09c03528da49e64915f6810b71fda535e5eb2, 356682,
            439eb0cd53005844a678f005e57d2b5032650dbc, package_extract_file("patch/system/media/theme/lockstyle.p"));
set_progress(0.893739);
apply_patch("/system/vendor/operator/app/GNotes.apk", "-",
            aec7e3fb8b196f8c0b72fe28561421e5eaf6ec48, 2722476,
            5eff4323eca10d8ef2e5c514e7a0e13ca270442f, package_extract_file("patch/system/vendor/operator/app/GNotes.apk.p"));
set_progress(0.904887);
apply_patch("/system/vendor/operator/app/OupengBrowser.apk", "-",
            22deae8afb814021a716e504ecc12d62ee19eee1, 4837084,
            427c342133bf36df3adac782a4d9baf2f71d29a0, package_extract_file("patch/system/vendor/operator/app/OupengBrowser.apk.p"));
set_progress(0.924692);
apply_patch("/system/vendor/operator/app/SogouInput.apk", "-",
            2517060c68cd87a954d65c926d1ad0fe33583fe7, 5949910,
            5a8a36096e87c8647c690f02e592b6ae1fe293c8, package_extract_file("patch/system/vendor/operator/app/SogouInput.apk.p"));
set_progress(0.949054);
apply_patch("/system/vendor/operator/app/iReader.apk", "-",
            d6644bc8b4c3b1d4e9aa891cabeb94b23581a06a, 6057299,
            95633fb22618a292c512544f94579717f30e0abf, package_extract_file("patch/system/vendor/operator/app/iReader.apk.p"));
set_progress(0.973856);
apply_patch("/system/xbin/nano", "-",
            e25c1078ac7c550f0a5a7c9f744a383e5974adc5, 63220,
            db1b882e6cb84abffb094c748ab10ee908f8c56d, package_extract_file("patch/system/xbin/nano.p"));
set_progress(0.974115);
apply_patch("/system/xbin/openvpn", "-",
            3aedb01e6c6983e1e465e45716a89cea6813172b, 345576,
            1dda3103424f8122b4f3e304ab46c5b229a33544, package_extract_file("patch/system/xbin/openvpn.p"));
set_progress(0.975530);
apply_patch("/system/xbin/powertop", "-",
            ebff28361ae20b583c4e24fda91930f235118a0e, 157092,
            0663d5852241a0a17fa89ff7be749b93bfe8a0a8, package_extract_file("patch/system/xbin/powertop.p"));
set_progress(0.976173);
apply_patch("/system/xbin/vim", "-",
            efb7250e4788a817a49f5dfe9d4eddaaba6ffac0, 910056,
            c41c9a27abfb9c0e62ddb9c7096001dd00ca93e9, package_extract_file("patch/system/xbin/vim.p"));
set_progress(0.979900);
ui_print("Patching boot image...");
apply_patch("EMMC:/dev/bootimg:4909056:c8d492c9ea581f4855542ce7243b4a3202363835:4909056:5df1cb2a921fda04ce9cd374bdb0379a51da10e6",
            "-", 5df1cb2a921fda04ce9cd374bdb0379a51da10e6, 4909056,
            c8d492c9ea581f4855542ce7243b4a3202363835, package_extract_file("patch/boot.img.p"));
set_progress(1.000000);
show_progress(0.100000, 10);
ui_print("Unpacking new files...");
package_extract_dir("system", "/system");
ui_print("Symlinks and permissions...");
set_perm_recursive(0, 0, 0755, 0644, "/system");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin");
set_perm(0, 3003, 02750, "/system/bin/netcfg");
set_perm(0, 3004, 02755, "/system/bin/ping");
set_perm(0, 2000, 06750, "/system/bin/run-as");
set_perm(0, 0, 06755, "/system/bin/su0");
set_perm(1002, 1002, 0440, "/system/etc/dbus.conf");
set_perm(1014, 2000, 0550, "/system/etc/dhcpcd/dhcpcd-run-hooks");
set_perm(0, 2000, 0550, "/system/etc/init.goldfish.sh");
set_perm_recursive(0, 0, 0755, 0555, "/system/etc/ppp");
set_perm(1014, 2000, 0550, "/system/etc/wide-dhcpv6/dhcp6c.script");
set_perm(0, 2000, 0755, "/system/vendor");
set_perm_recursive(0, 2000, 0755, 0755, "/system/vendor/bin");
set_perm(0, 2000, 0755, "/system/vendor/lib");
set_perm_recursive(0, 2000, 0755, 0644, "/system/vendor/lib/drm");
set_perm(0, 0, 0644, "/system/vendor/lib/drm/libdrmwvmplugin.so");
set_perm(0, 2000, 0755, "/system/vendor/lib/egl");
set_perm_recursive(0, 2000, 0755, 0644, "/system/vendor/lib/hw");
set_perm(0, 0, 0644, "/system/vendor/lib/hw/gralloc.mt6589.so");
set_perm(0, 2000, 0755, "/system/vendor/operator");
set_perm(0, 2000, 0755, "/system/vendor/operator/app");
set_perm_recursive(0, 2000, 0755, 0644, "/system/vendor/pittpatt");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.7/left_eye-y0-yi45-p0-pi45-r0-ri20.lg_32/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.7/nose_base-y0-yi45-p0-pi45-r0-ri20.lg_32/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.7/right_eye-y0-yi45-p0-pi45-r0-ri20.lg_32-2/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/yaw_roll_face_detectors.6/head-y0-yi45-p0-pi45-r0-ri30.4a-v24/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/yaw_roll_face_detectors.6/head-y0-yi45-p0-pi45-rn30-ri30.5-v24/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/yaw_roll_face_detectors.6/head-y0-yi45-p0-pi45-rp30-ri30.5-v24/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/recognition/face.face.y0-y0-22-b-N/full_model.bin");
set_perm_recursive(0, 2000, 0755, 0755, "/system/xbin");
set_perm(0, 0, 06755, "/system/xbin/su");
ui_print("Patching remaining system files...");
set_perm(0, 0, 0644, "/system/build.prop");
unmount("/system");
