mount("ext4", "EMMC", "/dev/block/mmcblk0p3", "/system");
assert(file_getprop("/system/build.prop", "ro.build.fingerprint") == "alps/n828_jb2/n828_jb2:4.2.1/JOP40D/1397968684:user/test-keys" ||
       file_getprop("/system/build.prop", "ro.build.fingerprint") == "alps/n828_jb2/n828_jb2:4.2.1/JOP40D/1399631308:user/test-keys");
assert(getprop("ro.product.device") == "amoi89_wet_jb2" || getprop("ro.build.product") == "amoi89_wet_jb2");
ui_print("Verifying current system...");
show_progress(0.100000, 0);
assert(apply_patch_check("/system/app/ApplicationGuide.odex", "3b2eca6bbdcb785a2f745ae5757c7a8a1ed28b70", "4a563ea7ac8d1121bb52e2178a0b45248a5a3ce6"));
set_progress(0.000086);
assert(apply_patch_check("/system/app/ApplicationsProvider.apk", "131b9991f24faece7e2f9d46bf95263bdca40f22", "bc281a3451a6fef12ca86eeb49221b0f863262d9"));
set_progress(0.000138);
assert(apply_patch_check("/system/app/ApplicationsProvider.odex", "5af87efe800722300221d37fe380cfcbcd13a5bf", "e2dd276ffc16ed1c1d131e24bace2a4e23dce109"));
set_progress(0.000274);
assert(apply_patch_check("/system/app/AtciService.odex", "7a8c4a57d7b6d61681b693088ac89f308fe3abdd", "c17d4c8ed83d3e64dc1ccc4c25446de4d8629f36"));
set_progress(0.000622);
assert(apply_patch_check("/system/app/BackupRestoreConfirmation.apk", "0c0ca6a9c09307381a5902f71dc1462d549bb20c", "de274204418c7320bede52dbb9ef6b9e41d686a5"));
set_progress(0.000678);
assert(apply_patch_check("/system/app/BackupRestoreConfirmation.odex", "1f172a649dc69dea8791f2a111113ea7d6ca3f03", "66a63aacd68d5f8deb1a7b98fd6137484a1125bf"));
set_progress(0.000738);
assert(apply_patch_check("/system/app/BasicDreams.apk", "8f1bad03c7442d4a0d58ae46ceba1d477e86a7a2", "e2f38c0ca0e315633b22145c6805a86a967269d4"));
set_progress(0.000824);
assert(apply_patch_check("/system/app/BasicDreams.odex", "99a142ec16fb4bb43eae429cb833d2641a958c51", "e42eba749f36823cdbf6d0cee524f0678aa6a124"));
set_progress(0.000913);
assert(apply_patch_check("/system/app/BatteryWarning.apk", "7997fc1c410478fec2acd7ce7dd3b3cc06641321", "9dd7669031978238849341eb157755c57f064cf0"));
set_progress(0.001090);
assert(apply_patch_check("/system/app/BatteryWarning.odex", "96061ab0200f914a385e31a8ba5c88705fb67e18", "8b30751bca4ad4069725461bdf72448923f5ef30"));
set_progress(0.001188);
assert(apply_patch_check("/system/app/CalendarImporter.apk", "07da1e86b50c05b7e290944449c6f01ad66eafdd", "51ea2bf0023808ea9a9460f0c9651686ded965bf"));
set_progress(0.001264);
assert(apply_patch_check("/system/app/CalendarImporter.odex", "9d5d822427cb5c1f398e5cb7a42f5d550938ba01", "366fa51eb118c347783b916ada062310e50c5f64"));
set_progress(0.001997);
assert(apply_patch_check("/system/app/CalendarProvider.apk", "dcb8befcd8cfac0cee3ef5d995b13abdadee1b67", "84c7a58fecf8cd3672eed7b9d3cc27216644c1e3"));
set_progress(0.002084);
assert(apply_patch_check("/system/app/CalendarProvider.odex", "6187fbee44719cba154a24988f61745f4476605c", "01c3436c2d3ee79d66221fe0bcd58da77c57ff6e"));
set_progress(0.012048);
assert(apply_patch_check("/system/app/CellConnService.apk", "c086895afcb16f50c26a5c397a5554357d7121f7", "35929cdb6bf89760c6e3eeff0c292fdabcaca6ec"));
set_progress(0.012125);
assert(apply_patch_check("/system/app/CellConnService.odex", "6bd3734cca04463d36600bf32be550eaa91d9eb5", "7ca8090c9d80200d405cfbe0683d64fe2aa29fd4"));
set_progress(0.012456);
assert(apply_patch_check("/system/app/CertInstaller.apk", "192b2e784be4d063d7b647042cba2dd69ec5b057", "18f6913fb2460f6aca46c3c29b4f58567e8d5174"));
set_progress(0.012515);
assert(apply_patch_check("/system/app/CertInstaller.odex", "478ab4470f18b8ee0029bab3ec499e3f21583f79", "79c8a76c5f80a635ccbe5ba65b93c079c6fd6400"));
set_progress(0.012740);
assert(apply_patch_check("/system/app/ContactsProvider.apk", "ee63ea23606b7300b37214374d2ee0165f20fa46", "c0cf75195a7f8b938e9d24070d566e6660cf8c7d"));
set_progress(0.012981);
assert(apply_patch_check("/system/app/ContactsProvider.odex", "4ecfcf94f49063d14680e9735961f9f759da1ba6", "3bf63270a060110af4d4ec28033df3220844ab3c"));
set_progress(0.025929);
assert(apply_patch_check("/system/app/DataUsageLockScreenClient.odex", "59d68541242faf8fc72acfb7b3f1ee9c690b7859", "696fce2dedc12ded4e653bb37530dbdf5eb9e51e"));
set_progress(0.028398);
assert(apply_patch_check("/system/app/DefaultContainerService.apk", "7834b778a400d1d1e6528888182af1451f1bc626", "3937e2c5704e2691dc94c54c6e3ba4014b5ec9d1"));
set_progress(0.028417);
assert(apply_patch_check("/system/app/DefaultContainerService.odex", "5b37cec6503ec927e6f42e4200b9b14e5026b24c", "8a2a3245aac9e718a55d6f746b6570a4c6972d76"));
set_progress(0.028525);
assert(apply_patch_check("/system/app/DownloadProvider.apk", "c41606b5a1d941f8a7dac367b250eb022ad8b9e7", "1b48c9c5b28f664bc156123d31171135d6f26efb"));
set_progress(0.028594);
assert(apply_patch_check("/system/app/DownloadProvider.odex", "fa50f76531837ba9cf1c228d67d66e0d37338df7", "b0f1e7c5c54b516ac420ce8f6a4b25501eff5824"));
set_progress(0.037299);
assert(apply_patch_check("/system/app/DownloadProviderUi.apk", "345115ff7c6f452ab7e526f3a24391185eb58c6c", "fb2368a73884ff16524e1034ba362e9e0e72000f"));
set_progress(0.037620);
assert(apply_patch_check("/system/app/DownloadProviderUi.odex", "7066b6fe8b5e4c02b3a429450408aa17ae76aa97", "3fa4cfc073a4890472ee61131c863b266416006d"));
set_progress(0.040025);
assert(apply_patch_check("/system/app/DrmProvider.apk", "d8d8a48f22e274fb79db342a966adb60b9d98b49", "3b218855585d1910019186390f5b3100859b4e10"));
set_progress(0.040052);
assert(apply_patch_check("/system/app/DrmProvider.odex", "2dca1f95ab9bd87dc23314346722060d4eb20618", "152b0580c37ff3317a9a8fd48dc7e8429577829d"));
set_progress(0.040240);
assert(apply_patch_check("/system/app/Email.apk", "1ea4f42ab9ce66110ac3f75e6493f4d9bc134722", "fbd888d49b65b5423a5ff6083f8766915376c906"));
set_progress(0.042861);
assert(apply_patch_check("/system/app/Email.odex", "292d8f1aa8975b243b56d1d063c1ab6b93cf5b7a", "52f7f3eeb0940bad67b513e0b77260140e385557"));
set_progress(0.062325);
assert(apply_patch_check("/system/app/EngineerMode.odex", "3922fa0c14ef80af6f88f1aac99b9e66c1475388", "5b3022f4834a8ff6a4fb8b60e1ada87c3cec0ec8"));
set_progress(0.068933);
assert(apply_patch_check("/system/app/EngineerModeSim.apk", "ad0702565907586700062590277c717b7985fd51", "f2f084b7b6ee3067b51a79a3a84e047c47f5d88c"));
set_progress(0.069060);
assert(apply_patch_check("/system/app/EngineerModeSim.odex", "5883831386018cbb7c0fdfc4454c5365a55df303", "d96c59eebc4c36b9afad27d29c8897cf3d3fae3e"));
set_progress(0.069542);
assert(apply_patch_check("/system/app/Exchange2.apk", "c563f3b8f4a3e043e9080076be063a03015b27c9", "892507ba7b75144154f4584ede60a5113e2b799f"));
set_progress(0.069747);
assert(apply_patch_check("/system/app/Exchange2.odex", "d566115989b87e9fcb9b7f0b07d5b951d8e04a91", "f8fb6e43fb6ba1c5839c1d1484aa0ae31f641173"));
set_progress(0.084797);
assert(apply_patch_check("/system/app/FusedLocation.apk", "aca6f798346893db5ffd09012f96a7ce91b7cc61", "04f37c880768d6b55154dace2bf5d6ec543c5fc8"));
set_progress(0.084815);
assert(apply_patch_check("/system/app/FusedLocation.odex", "7bd4b64d65ae76b05d013f880d99c78371437f8a", "d09a042b1d0821a6f7297dd6703922fd013d72fe"));
set_progress(0.084877);
assert(apply_patch_check("/system/app/Galaxy4.odex", "48344b86137a4122a53185b5d0f22e6f1e768f92", "96888992c7c5e61b46d4bb6d433c796b677fe39d"));
set_progress(0.085080);
assert(apply_patch_check("/system/app/HTMLViewer.apk", "24c57b6ce566bd3e66814d18b6c3433dcad08453", "7b2816ea6e175e239499ec3d2c7dbca3a12bdb21"));
set_progress(0.085099);
assert(apply_patch_check("/system/app/HTMLViewer.odex", "3d82320608a14f31b45315d4f0e5f0408c86db8b", "4338a79903fa4c47e6b0b83294f85e304445a01d"));
set_progress(0.085139);
assert(apply_patch_check("/system/app/HoloSpiralWallpaper.apk", "d6cb0adb4dd560b416bde8938c050f932cd5dee6", "d08741f58da13616b629f37f2488b5346fb01e54"));
set_progress(0.085344);
assert(apply_patch_check("/system/app/HoloSpiralWallpaper.odex", "c8caad946fe10c50aa77b2637bced0a44b8b973f", "4d2725e1b2934f183a3845464127f58b09ceb8fa"));
set_progress(0.085545);
assert(apply_patch_check("/system/app/KeyChain.apk", "99bc9e69de9d6337b4e9476a9a4b33bfc100493a", "26f82d64700d32e87dfb0f9d6209d3be9ce8893e"));
set_progress(0.085592);
assert(apply_patch_check("/system/app/KeyChain.odex", "b22d558d2960c2f42cb84bd7aa9f8544671eaa04", "edf6adc12168ce65d05b2192da647252bbdd28df"));
set_progress(0.085748);
assert(apply_patch_check("/system/app/LatinIME.apk", "e81c0851e9fe7960e72d332a20f6cf3d8fd951b6", "82ecd08ba640b8cff1c8092833a4e90c08bf694e"));
set_progress(0.137416);
assert(apply_patch_check("/system/app/LatinIME.odex", "35ccdaf0da2f25ddaa429a432d68ba61575a199c", "f903c82e9a461793a0edc45415d618bb7c2d2afa"));
set_progress(0.143435);
assert(apply_patch_check("/system/app/LewaAntitheft.apk", "9c5d713ed23e246cfae5d1bf90021e45cf99f10f", "058c277e61d2afc5ffe7e61971460d9fee5727f7"));
set_progress(0.145833);
assert(apply_patch_check("/system/app/LewaAntitheft.odex", "3f82c2a68ffc10bfda6a83e35606e9a348595129", "6018615e980e777c21eafddb478354b632c35e6b"));
set_progress(0.163167);
assert(apply_patch_check("/system/app/LewaAppStore.apk", "15e49d219b61c6c20262772408cf4850abb1d31c", "60dc0eeacc2736920d1df650e9e8b733e0a178a7"));
set_progress(0.164584);
assert(apply_patch_check("/system/app/LewaAppStore.odex", "2e4c7279fa51b51fd10a890d5275343e503ec3ef", "932d829ffc964b5909e5e657d5add359997af707"));
set_progress(0.169049);
assert(apply_patch_check("/system/app/LewaBirdView.odex", "e320f961bd2aa16034b0b56f7507e6c26f7665fa", "3b4f64d449b261c79388e3990963ff2462a72134"));
set_progress(0.169523);
assert(apply_patch_check("/system/app/LewaCalculator.apk", "a61ec13559485f7a0ee7f0e1d68ae4be39b3b20b", "18f385f40380e2ce0979d8dcb47d080e6f19a4ed"));
set_progress(0.171081);
assert(apply_patch_check("/system/app/LewaCalculator.odex", "998a1e120aef2a192f90ceef6bb435d387d38f36", "b340b3ff5caddbf324261d476bc308d1adb4ed4c"));
set_progress(0.173656);
assert(apply_patch_check("/system/app/LewaCit.odex", "a1732f76704b6d95b8d49ec55c9a8f190d53cafb", "74127f430259d04aa2af360f05e2c3b4821ac59b"));
set_progress(0.173833);
assert(apply_patch_check("/system/app/LewaCompass.odex", "3cb8e61049d32fcd4b2f13afd03bf089cf712484", "e7c0daced02bf5223a65569e67862aa01e63d04e"));
set_progress(0.173908);
assert(apply_patch_check("/system/app/LewaDataUsageAdjust.apk", "ae5ed108d65099f3cc7666cc16db4d3e864a2f89", "93f52bff351f4416d18420d96c0154ee74c158e2"));
set_progress(0.174032);
assert(apply_patch_check("/system/app/LewaDataUsageAdjust.odex", "6cb61fae7d23633c3254b2b9c320f4ac91334f18", "a43d6c7aa1e9bc24fc5aa05dc53d3df0c9ebd398"));
set_progress(0.176024);
assert(apply_patch_check("/system/app/LewaDeskClock.apk", "f1072cfc6ea4caf29c7fc3728781b5f6275c359b", "a9bdc490cf663bed257ce102b95bafe2c4b901f3"));
set_progress(0.186892);
assert(apply_patch_check("/system/app/LewaDeskClock.odex", "9995d4856aabb109c6c032e1021b39c6ad3cb946", "6f20b0dcf8ed3bea8cab55ba59124b8ad61bb374"));
set_progress(0.190377);
assert(apply_patch_check("/system/app/LewaFMRadio.odex", "a8de7411028882f3519ad9473734663757b75c0a", "1037511e5117bbbbe59ed07ecf56cfa4fe78c157"));
set_progress(0.191502);
assert(apply_patch_check("/system/app/LewaFileManager.apk", "7c854ad08d4a4b3ba95be0bfefc90143b3303f59", "fb455515d9cc00c75f327bcd675f047506df49c3"));
set_progress(0.192937);
assert(apply_patch_check("/system/app/LewaFileManager.odex", "15ba74a62160b0fc45db7ef4aaf63daf34f3b0f1", "c24caef958ef1ba0c7f2fab1e1de6d182853028a"));
set_progress(0.195753);
assert(apply_patch_check("/system/app/LewaFlashlight.apk", "3eccab0577370ed5f6a0682475e6056bd67289fb", "8dd2006e78e4488a273c163ac6a9895b676ff8c5"));
set_progress(0.201614);
assert(apply_patch_check("/system/app/LewaFlashlight.odex", "2157651decc69b65ecf2b692c2301ecf517d40e0", "6e50f64e7e6d4240db6edb6b859f5b37f3efc6ac"));
set_progress(0.201755);
assert(apply_patch_check("/system/app/LewaGallery2.apk", "193b7309bf77db89975480a2995f6216e6adbaed", "6f1fa84e87f15b896f492dcc422ae2f0acd10ab2"));
set_progress(0.245290);
assert(apply_patch_check("/system/app/LewaGallery2.odex", "a063debe838ec4e5154dd033f69369e07b50f8f0", "ee33ae084c740ab264a2ccfb08e6f6b0e59fd340"));
set_progress(0.267358);
assert(apply_patch_check("/system/app/LewaGameCenter.apk", "a5be63dd74c13e62534b53823a6f942f81b7b8f9", "19d2b5a2950ba30c082e27d6e25e880cf28be205"));
set_progress(0.268766);
assert(apply_patch_check("/system/app/LewaGameCenter.odex", "399f0a176a360114b496c0ee14c1dba5184f4baf", "89ac4cc53e51c150a604c7716e0517f3336b27b2"));
set_progress(0.271921);
assert(apply_patch_check("/system/app/LewaIntercept.apk", "0e1ad3cb3cab6e5d4940ef1f06390d9a3ab04e0b", "21d8c3b886b87a658e8c45713cb10ef0e89f8045"));
set_progress(0.272669);
assert(apply_patch_check("/system/app/LewaIntercept.odex", "c3bf0e4aebb65ed9785d7384ade3e302b8b84aa7", "674a9e15b9e9de2182d7ff8e7f7189c622ede46d"));
set_progress(0.275495);
assert(apply_patch_check("/system/app/LewaLabiSync.apk", "e1d5f06cab4be6c2fc89f208eeabbfd1488932ee", "d787ee7b209be22444c043261534104e0e667eb5"));
set_progress(0.275748);
assert(apply_patch_check("/system/app/LewaLabiSync.odex", "54d0dc63e12f5928702774d60c4b06e58bd0621d", "be5d569fc99007e505c6e0764bac0cb0967644e6"));
set_progress(0.276952);
assert(apply_patch_check("/system/app/LewaLauncherX.apk", "9f12e5c887e9b5758ec3957cc1d4f164e34dd30b", "cc9deef9bcc909854c9d9590930b9aaa8e476940"));
set_progress(0.282265);
assert(apply_patch_check("/system/app/LewaLauncherX.odex", "a95e700a02c6795fcbf1d8a7c69e9aaaa063a120", "95e55ec1019e171755ba639d3c9a662a2ca9c8f9"));
set_progress(0.288327);
assert(apply_patch_check("/system/app/LewaLockScreen.apk", "aacc3f84796079a5bf5884825ddc4a47b905be6b", "904a975636fc2a703844a47e8256e85ffe972fd6"));
set_progress(0.288517);
assert(apply_patch_check("/system/app/LewaLockScreen.odex", "9d236cc486197dd91f016c5e11e77289e07e35be", "c1c4c0c0a24250f3ed9bfab6b0485cfcfa6daca9"));
set_progress(0.290150);
assert(apply_patch_check("/system/app/LewaNetworkManager.apk", "5bbf435d734cd227ee7a5239924c22457fec73d7", "78e9795e483f29d15620d6d35a0c3f3b5df9f00d"));
set_progress(0.292225);
assert(apply_patch_check("/system/app/LewaNetworkManager.odex", "baf51333dfc7d1670d9f47175bcae1a4d59325cc", "8179de242454ca637ba3cff50e6148522cace7f1"));
set_progress(0.303755);
assert(apply_patch_check("/system/app/LewaPackageInstaller.apk", "cce433b3e43aefeaa7cb0655cbf75cfa168de5f6", "163dc0266e250f59dada79fa59cc52370465cc13"));
set_progress(0.304127);
assert(apply_patch_check("/system/app/LewaPackageInstaller.odex", "25a5e0412be36906ef5d5b2ad7131e430ad995a5", "a814c03098dfeefac8d6904339e0cf45e83b2382"));
set_progress(0.305308);
assert(apply_patch_check("/system/app/LewaPermManager.apk", "4483c350bb835e6ffd234a19402916ca68927403", "c50bc83358b9fc51c5611302295e03aa1e97a43b"));
set_progress(0.305647);
assert(apply_patch_check("/system/app/LewaPermManager.odex", "4ffd5a7e94caeef381ceb5eea72c9d41a920ad11", "7f15c81859947c7338e0c3cf518f410684eda675"));
set_progress(0.316199);
assert(apply_patch_check("/system/app/LewaPlayer.apk", "7cbbe7653096fb71536c4999342601a4aa5eb510", "fdd1749cc9a8ba9cfade91572207a4afad88dfcd"));
set_progress(0.322370);
assert(apply_patch_check("/system/app/LewaPlayer.odex", "59133d0d6044ca43f750b3743a79944e6dc7fa37", "67876255e072734d07564823a332ed25411c0b15"));
set_progress(0.331519);
assert(apply_patch_check("/system/app/LewaPond.odex", "185fb84be8396975b2850e6bf7005f94a1cd5fc9", "3abc5dca0bf4f4badf5a6a7f1b64217d2b4074e0"));
set_progress(0.332361);
assert(apply_patch_check("/system/app/LewaPower+.odex", "dbf579dadd856b936f05e4ed07a14b568ff3ccd0", "68de1b1d520595a84d30edc1769bfc261cf9370b"));
set_progress(0.333710);
assert(apply_patch_check("/system/app/LewaPush.apk", "bdce7b88f4f303870c49702e778b40e72524c06e", "d1cde562721c9e74f4b154a3615a5e7644aefc2b"));
set_progress(0.333776);
assert(apply_patch_check("/system/app/LewaPush.odex", "6262b6e7e4c66ccd02b29a8d926212a6893ee361", "9d338d3c1f98f2fc9e36195dce6b0eca225e178c"));
set_progress(0.336439);
assert(apply_patch_check("/system/app/LewaQrcodeScanner.odex", "59a6492920bfa641ca59425457ddf035579dbde8", "11bf65bf9b9ebfdcde1cb244ae5af5da070839fa"));
set_progress(0.340863);
assert(apply_patch_check("/system/app/LewaSearch.odex", "1bd8e753a7c12f687814473e9d8cb4c4e5ee6e55", "f9de32a306929bbc48d97ef9204be4b838b9285e"));
set_progress(0.341285);
assert(apply_patch_check("/system/app/LewaSecurity2.odex", "770d6ecabb224df4455609f3923fcee738141ebb", "65718a7184b0c4741d3d077703d4f34b5656a291"));
set_progress(0.344247);
assert(apply_patch_check("/system/app/LewaSensorProvider.apk", "c5655262b4f0ae4edbaa3e308d512c9e2be7d774", "40e4962725ce6ee444937af1b542b0c59c9d92bc"));
set_progress(0.344289);
assert(apply_patch_check("/system/app/LewaSensorProvider.odex", "0ff6a415326a1a269d493c3e9448cd08ae96ddd1", "9a7df65f68b59d36e813b8c0fbe0eb97cbc3acef"));
set_progress(0.345176);
assert(apply_patch_check("/system/app/LewaSoundRecorder.apk", "f9c7d2a0e2d6fa0f07556be41f0d3f7e8f54ea4c", "156501427a753175fe0629eb265843895c0cf64c"));
set_progress(0.348874);
assert(apply_patch_check("/system/app/LewaSoundRecorder.odex", "9ff957f1eace5cb9b1305d637924233a6ab54995", "9bbb0c40f5f1fad94d7039dd4b10e8667ceeed90"));
set_progress(0.351371);
assert(apply_patch_check("/system/app/LewaSystemClean.odex", "c12f8b067969437ae4044aadbd59feff73add3a4", "7f67dc08bc7fd557f37f0151c599889a613e2532"));
set_progress(0.354547);
assert(apply_patch_check("/system/app/LewaSystemCleanService.odex", "434569911c2baf8f94e560df4168c3eda34904f2", "79f5d6ebba2894a33e19eede81a00df3722fb015"));
set_progress(0.354806);
assert(apply_patch_check("/system/app/LewaThemeChooser.apk", "45cd498902b51b9c3c58f7faab77aaf5cd891691", "67dc554f627743f74696f8b18041a5843d732963"));
set_progress(0.355914);
assert(apply_patch_check("/system/app/LewaThemeChooser.odex", "20f53cdcafdd3e9c27ca02a9f9631944b504ea30", "d8b5c4da15247b3dcc16b5f6c26efce23b73fce4"));
set_progress(0.360607);
assert(apply_patch_check("/system/app/LewaThemeManager.apk", "dfcc3cc1a7d6b5b9fa7251bef4ba2122dc3d7984", "ee9acf8640652fd14182a0c2875f1421377fb834"));
set_progress(0.360635);
assert(apply_patch_check("/system/app/LewaThemeManager.odex", "d6e0ad93c3e1f0bc42eabee9a6d55cb745703da4", "75805f6f16ed5a0f4b4ca5b885cfd395d13654a1"));
set_progress(0.361200);
assert(apply_patch_check("/system/app/LewaUpdater.apk", "6ee5c3acd3c1acec583b7d11d66b5324a1e7ebff", "8e1b274e4d20b930c0802adf0ea50af61f2d7fa1"));
set_progress(0.366743);
assert(apply_patch_check("/system/app/LewaUpdater.odex", "9954acad0fa5ab3827caf694b7068fb190e2810d", "fa48dbf40cc27098643a9f77b50328cf6813c302"));
set_progress(0.369514);
assert(apply_patch_check("/system/app/LewaVirusDefense.apk", "33db0f3cd70ba917136d6962fd319cfb389cb93c", "49cd31100eeb755500a2db89f62ef3b1f00a6464"));
set_progress(0.373474);
assert(apply_patch_check("/system/app/LewaVirusDefense.odex", "bbeb5a8030e1892285f99a35ba901b66ed623137", "07470b675f800dac8704f01eef9931e2d392b689"));
set_progress(0.380634);
assert(apply_patch_check("/system/app/LewaWeather.apk", "c93ca07d30b392157aafaccdd1a58f6d26abec13", "85e4e7ed66e8ba31533457a11ee1c9d5e6720150"));
set_progress(0.389547);
assert(apply_patch_check("/system/app/LewaWeather.odex", "60be8066810bf59b33f18ee1bec59bb822e1b1cf", "a52b51f596d2a48448324687e956b6ea8d05a584"));
set_progress(0.394283);
assert(apply_patch_check("/system/app/LiveWallpapers.apk", "4a9c5f957b223aa537f17bb9131899c176fb4c89", "39e7e9cf79e7b3475e0c536c5b297af0a3984d2a"));
set_progress(0.402145);
assert(apply_patch_check("/system/app/LiveWallpapers.odex", "109271142af597300edce323ef8b690a77955a3a", "3cda33be733fb46a58eb6d796552ce5c5a3892c1"));
set_progress(0.403485);
assert(apply_patch_check("/system/app/LiveWallpapersPicker.apk", "ee7861dffacd2f7dff64f07cd4f9ff7f21d8c847", "e1d6913507efde888d7d7a6a1a7bbf9387fb913b"));
set_progress(0.403996);
assert(apply_patch_check("/system/app/LiveWallpapersPicker.odex", "ed62afabf8f0b90582fb01dae8421e9e3c28aeed", "57b81706c03679efbb942ee30fdbdca7418f0fdf"));
set_progress(0.404138);
assert(apply_patch_check("/system/app/LocationProvider.apk", "8ee4bc3c584125a6328747dd064aba394113394d", "ca9af8f89c830897ddc8428c9b952f8dae4cd4eb"));
set_progress(0.414695);
assert(apply_patch_check("/system/app/LocationProvider.odex", "d777e202824c9bd15424bb46a33c39bfe2a32838", "496d2862057bd774822b82383d8761a6cd09bd4a"));
set_progress(0.415560);
assert(apply_patch_check("/system/app/MTKAndroidSuiteDaemon.apk", "de3982b93e15f14bca3fd658e9ddb96e01460afb", "6f422153383b8664c5fab76fbe51518bb663b896"));
set_progress(0.415590);
assert(apply_patch_check("/system/app/MTKAndroidSuiteDaemon.odex", "c13122d4de097a3682d557876216e26db522bfda", "6cbd2ecf37342675b64bbd76f32e73018719daa5"));
set_progress(0.418645);
assert(apply_patch_check("/system/app/MagicSmokeWallpapers.apk", "e66c2a30e68896282f6f5ee1b6a5165568883ba8", "6be862b01a90b3c202ef645a14a583cdb03986d0"));
set_progress(0.419621);
assert(apply_patch_check("/system/app/MagicSmokeWallpapers.odex", "1f8f4005c030e345d22008ac4cdcfd4619aa1e73", "e8491629326e416c6d7dea3be1cda0fd0c38bd6f"));
set_progress(0.419876);
assert(apply_patch_check("/system/app/MediaProvider.apk", "35ef66f043a125b32a3b36203021e52427d1a59e", "84b124b7fca97099641b489c28819edc9e24aa2c"));
set_progress(0.420039);
assert(apply_patch_check("/system/app/MediaProvider.odex", "7829da8d3974ad843363bd7f78408d0bda990613", "0c86e1a390ef2a064227b10a1feb06da39ef54d5"));
set_progress(0.421262);
assert(apply_patch_check("/system/app/MmsFavoriteProvider.apk", "e9cfd48b0c5fe3b62b6dbfc00b1fa49f0655a21b", "3344ee6751feccf08eb882ba3b5c00477fc946f3"));
set_progress(0.421457);
assert(apply_patch_check("/system/app/MmsFavoriteProvider.odex", "e8a1f8a03db4920292cfef25140e59d9d8e07bcc", "e67ad5bbb7ec45d8c02964de752a722d82625b80"));
set_progress(0.422241);
assert(apply_patch_check("/system/app/MtkBt.apk", "d6be8a7dff571ac424f090b2eeb4cbfc07eebc98", "a4ffa8abaa235e11e556bea98252ecb6be7c4521"));
set_progress(0.422596);
assert(apply_patch_check("/system/app/MtkBt.odex", "6eec1c8f07b27cefc759cf4b727cc4f9f8367879", "6e89b4cff57876749b9de9cf36b870e8b7ee9b38"));
set_progress(0.425890);
assert(apply_patch_check("/system/app/NoiseField.odex", "d6cf59adfd0afc89450f68b37724bb1a2916d986", "520031a70359c3854727e82d0084b1aa2989b034"));
set_progress(0.426119);
assert(apply_patch_check("/system/app/Omacp.apk", "730c9d20731cb3f1cabbf6ebdd1999cbfd0b7e65", "c518942bd7db3d2c58e87fece1428b2f347530c4"));
set_progress(0.426259);
assert(apply_patch_check("/system/app/Omacp.odex", "0f38fd8c97742482773e3b95137f7fa0aae03cbc", "8b3405ed256f568a7bb1aaabb1f1911bc7b6c1a4"));
set_progress(0.427149);
assert(apply_patch_check("/system/app/PIM.apk", "2711805ead88913416452a244a29b81fae618079", "8b475e52b69ffd2ff0f2e297bc8b1392bc966e0a"));
set_progress(0.457117);
assert(apply_patch_check("/system/app/PIM.odex", "7ed9175b22dd8747e1d0cdda1cccf3400884398b", "c1fa1ac2dafbe859f72de269757a124f0662cd62"));
set_progress(0.491977);
assert(apply_patch_check("/system/app/PhaseBeam.odex", "8776bd78770c167e10ad20a1e94b3710d98f3041", "60c780dfa6c16c9c52440dfc2d28220696b7e385"));
set_progress(0.492189);
assert(apply_patch_check("/system/app/Phone.apk", "d8faee479e797b8de14260a25b477d3edc4607f3", "1c92f69c13bbd2e2af8f6df7463c58cd45674f66"));
set_progress(0.498995);
assert(apply_patch_check("/system/app/Phone.odex", "48a3ff92918487d2d12b4af85ac9497e48ce2d33", "82c6daa4e5eeee9b1303c8c1507ff04b1832f7e0"));
set_progress(0.516993);
assert(apply_patch_check("/system/app/PhotoTable.apk", "307fc870da7cc6154da31684642c890ce0301b6e", "1f406a0bd773c007a105c857e8b5fd954722eaa6"));
set_progress(0.518900);
assert(apply_patch_check("/system/app/PhotoTable.odex", "fb43de13e5738bd4b6ea5951db1aa2b4ebe6b913", "232bfd0178ef2465afe6398ccd7f91974c87cc19"));
set_progress(0.519288);
assert(apply_patch_check("/system/app/PicoTts.odex", "74eb605a209c75c845aedd60167968ab05b1a8f7", "b130b5e1feac0934f5a62b7e80e6566b29bef548"));
set_progress(0.519388);
assert(apply_patch_check("/system/app/Provision.apk", "7a7c2da948c6fed1919c8590903e60d1b93be5ed", "f93c1ce7fac61aed7e0bc5cac5a4fe230a5ffeda"));
set_progress(0.519402);
assert(apply_patch_check("/system/app/Provision.odex", "98563fca1ca1aa2c6aa700547d0cdeb9383ec2c0", "388369f65be71bd72b958a4800eb773ce010303c"));
set_progress(0.519424);
assert(apply_patch_check("/system/app/SchedulePowerOnOff.apk", "53dfe76e24f3da3d0adfc8bf5ab70dc430027c34", "0fa40132376d421e45617bb4b4233942fba3d520"));
set_progress(0.519626);
assert(apply_patch_check("/system/app/SchedulePowerOnOff.odex", "b41507697c182ec399fb843a159df6126001d035", "d842830c0b345d1fdf76d04d6dbd315e4fed3351"));
set_progress(0.519944);
assert(apply_patch_check("/system/app/Settings.apk", "e3658e4ff7963149c41dcae8906a01c6e489ef06", "0784666d169ab5aef8c0d73f07ae5898040f7875"));
set_progress(0.535751);
assert(apply_patch_check("/system/app/Settings.odex", "5e4b5a18dbebe6a6b21a5d8e4d3e5f42113d9b10", "ab17a47c3a0570f43f1cb2e50878dea1dd6b5068"));
set_progress(0.556954);
assert(apply_patch_check("/system/app/SettingsProvider.apk", "bb585298f044791eb382a1966c172ebcc59b94ee", "545c0e434af5b519f677a9005725696499de062a"));
set_progress(0.557041);
assert(apply_patch_check("/system/app/SettingsProvider.odex", "7bb08f2e7dc66fa97ca66ef11103b6c6c39c30ff", "9fad32264198ef66e427422710c3ee9970d686cd"));
set_progress(0.557532);
assert(apply_patch_check("/system/app/SharedStorageBackup.apk", "780002dff40ec4b36b7f295ca3d2e2bea477ca5e", "03637ebcef8ef2f961b5a7e8f1516efacc81ce4b"));
set_progress(0.557545);
assert(apply_patch_check("/system/app/SharedStorageBackup.odex", "bb4df2342f27c0d596483c9833ea404a98ccf2d6", "73708a204e459d787ac400a42b2a653842b1bf2d"));
set_progress(0.557568);
assert(apply_patch_check("/system/app/Stk1.apk", "adf265f423aa665aa0135d5c2615afa7756d6080", "c3f338bdc25023a0d7c19dd0d21785b5ef5b0e19"));
set_progress(0.557765);
assert(apply_patch_check("/system/app/Stk1.odex", "e5f5a53357d875873e04c4401668bfa9fe86e554", "80864d5adec72250d0b66912439e2f16366b1ad0"));
set_progress(0.558468);
assert(apply_patch_check("/system/app/StkSelection.odex", "371f4521cd30f01577c0850e0fe0cb65c07ca562", "0e0f7272aeb82295753bd7f7b3a9b7c587ecc134"));
set_progress(0.559110);
assert(apply_patch_check("/system/app/SystemUI.apk", "5841aaf5530470f478fc7e41f6f0af01b2a189be", "72603e12aba4b98e4ccce0842ad478c1a4fba195"));
set_progress(0.566293);
assert(apply_patch_check("/system/app/SystemUI.odex", "7f13ebe558ce00d2c190b4d6daa1e6d77df59680", "37b6e1041613db086e0d6c8b4c6c316da284aad7"));
set_progress(0.574868);
assert(apply_patch_check("/system/app/TelephonyProvider.apk", "b2bbbb45afc0d8dfda828485c6b062b95efcc79c", "2040fded2980aa639800b4da52a6ab82b123c9d2"));
set_progress(0.574927);
assert(apply_patch_check("/system/app/TelephonyProvider.odex", "a2a2bce83ab6f15d93263e757d46c042aac2faab", "03aaff7767e6764aa4273a7249e5111fcc838430"));
set_progress(0.577198);
assert(apply_patch_check("/system/app/UserDictionaryProvider.apk", "43c9db210a2e99a014f7b82f8b65f21a3de05961", "b77da4737ab9ce06f6407ff095cbd35df41f59f7"));
set_progress(0.577215);
assert(apply_patch_check("/system/app/UserDictionaryProvider.odex", "76fed13c1f4365d75f313db044f79f389530ea3c", "405c3b56bf806c2f9ac2b3db657506162ddd5cc2"));
set_progress(0.577298);
assert(apply_patch_check("/system/app/VideoFavorites.odex", "ce5d57e8e022fc26f0b2a30e4b4ef2ccb2c5bec4", "dc5b1cf95a1bb0b8148fad88de218c11afb38aea"));
set_progress(0.577783);
assert(apply_patch_check("/system/app/VideoPlayer.odex", "7c3a580ab883380a3c11aea160b479934f5fad83", "0b3077bfb45e4846c1c1c7094b10b8f9c039f132"));
set_progress(0.578031);
assert(apply_patch_check("/system/app/VisualizationWallpapers.apk", "a37a687384fab1025433cdbfe1976ec4f2e1fe17", "22683dce0945d213c9ee1cba052f5c77f4296917"));
set_progress(0.578711);
assert(apply_patch_check("/system/app/VisualizationWallpapers.odex", "6d9017a71e69c0bbcf0c36dd3b9baf266a781ae6", "46f18dadbd16bd3bba03cc190dcb9462f90fb005"));
set_progress(0.579070);
assert(apply_patch_check("/system/app/VoiceUnlock.apk", "1b11a5a442a15318e6f7c1cbb3f2d5ad44a4339f", "34877aed0204abc319eb47604b8aa65abeeb1c2d"));
set_progress(0.579499);
assert(apply_patch_check("/system/app/VoiceUnlock.odex", "54c59a2c60fc7af5c4a585743bbf3aa21beeccc1", "3022365899716e9d075f222490394bc1041aacfa"));
set_progress(0.579847);
assert(apply_patch_check("/system/app/VpnDialogs.apk", "303e8f35c46cb6cec66ad93128c093c8bd497549", "2b04116c0ae0c747d300f8f571b21a7b61698ad4"));
set_progress(0.579886);
assert(apply_patch_check("/system/app/VpnDialogs.odex", "4d09bdb0d22aa29898de410847402efef7e5455f", "1e5fe35c924e6b2ac0f4b4f8bc379ca44b8a029f"));
set_progress(0.579943);
assert(apply_patch_check("/system/app/YGPS.odex", "cf2cff772ce5422b6799040ea471c682694749bc", "eda9b5002917e2cae3097f707aa91c4173d9b80d"));
set_progress(0.580324);
assert(apply_patch_check("/system/bin/bootanimation", "42089fe7d5171b5f823ac03d11c968403d8c7ab7", "9343b509b6ed015570d78d4f10e807a0e0827790"));
set_progress(0.580489);
assert(apply_patch_check("/system/bin/mdnsd", "721fa09b364a9e7309a930de3713950d21429496", "d9a8f2fcf0ebfe5be279b4410afbe6306f9b01fc"));
set_progress(0.581742);
assert(apply_patch_check("/system/bin/recovery", "0ed70b9667a443efde084d3c320e03f46f01df04", "38f3a2baa024324cb7f300e146e662aa99555021"));
set_progress(0.589503);
assert(apply_patch_check("/system/etc/recovery-resource.dat", "eab4a0e880814e9b3340d8907896c2bde921651c", "910d4ecd3e588d23edb8639397a1a7c06b0f2ade"));
set_progress(0.589974);
assert(apply_patch_check("/system/etc/security/otacerts.zip", "057142cf95a23f92eb62620506b54989289ee862", "9d523516018ce78a0e8465984d5ecbc63a239845"));
set_progress(0.589980);
assert(apply_patch_check("/system/framework/CustomProperties.jar", "6646e2d18fa92a09791719602cff81b7191cb6b9", "02db1f22d768f7dd4193131d1b780633087a82f5"));
set_progress(0.589981);
assert(apply_patch_check("/system/framework/CustomProperties.odex", "0069acf3f0fa8d06bc781907061c0b9954383c8f", "27d7adc98975f71bfc088fa5d5c7e4573a21b81d"));
set_progress(0.589996);
assert(apply_patch_check("/system/framework/am.jar", "6534f5e3d9aa4f6a5cc84c303d60a4c4ab5e8738", "448c112dcd5fce294d04f8421f1eaacf55cdefad"));
set_progress(0.589998);
assert(apply_patch_check("/system/framework/am.odex", "6f72c3cc03d63c98861bac44df3a40761273b92d", "64ade4356cf7a29e522308aa68522535b04e6c9a"));
set_progress(0.590219);
assert(apply_patch_check("/system/framework/android.policy.jar", "3d2b2764f4e1fb98b01fd192786367867d06edc7", "28251e1978b37a76f054195607c4bc36e7d34041"));
set_progress(0.590221);
assert(apply_patch_check("/system/framework/android.policy.odex", "effb2c592a83a4ee07f0f5f58128dbb76b8fb140", "8918dd9f25ef9845d75b3d4400843ccd0122d8e4"));
set_progress(0.594613);
assert(apply_patch_check("/system/framework/android.test.runner.jar", "9494d8a0c5bae0f1588a7071e14a4cc4113796c3", "a53f16cc9d629f5f9552d6cef0a702f6f0624b68"));
set_progress(0.594614);
assert(apply_patch_check("/system/framework/android.test.runner.odex", "e4f21a7a858015f9c44567366e02fd51c76fe54f", "6c0ed362662eac6dde9aaf6b8431073e391db16d"));
set_progress(0.595518);
assert(apply_patch_check("/system/framework/apache-xml.jar", "e8e8649fb3e55088d1f00cf15d5fa769854da8e6", "97aab01ded73c262b1b1423b333aa34bf9e50d34"));
set_progress(0.595605);
assert(apply_patch_check("/system/framework/apache-xml.odex", "b383dbf41f6924b6ea9a461925aa8efc3ba6a579", "4e15ad4ffad48c157bcfe3700178d2ffb3eff2a1"));
set_progress(0.602262);
assert(apply_patch_check("/system/framework/bmgr.jar", "6534f5e3d9aa4f6a5cc84c303d60a4c4ab5e8738", "ec11bf0fa040b5e9160d7a1bd2b054559f1ee830"));
set_progress(0.602263);
assert(apply_patch_check("/system/framework/bmgr.odex", "151cb01cae68e580c815259884c752a9b848d270", "9d2b94b89c04ae9c8df9b40b02e7ff181b459f95"));
set_progress(0.602336);
assert(apply_patch_check("/system/framework/bouncycastle.jar", "547007cb2638be5bfb0c666fd15264eda906e736", "96fa1c8e2f4250381169ae3f296d757266840af9"));
set_progress(0.602338);
assert(apply_patch_check("/system/framework/bouncycastle.odex", "2da3d8b7a3f7588dd30c46a6850bd9b41a8dbfe6", "10c40011a6e8869127efbd12d1fec58dc610faa3"));
set_progress(0.607568);
assert(apply_patch_check("/system/framework/bu.jar", "6534f5e3d9aa4f6a5cc84c303d60a4c4ab5e8738", "ec11bf0fa040b5e9160d7a1bd2b054559f1ee830"));
set_progress(0.607569);
assert(apply_patch_check("/system/framework/bu.odex", "294e56ec2398c4a0fd029ccfd7ad2b3c8e42f4ee", "3f3930f9864bed46eedf0ed926f584b10600388c"));
set_progress(0.607594);
assert(apply_patch_check("/system/framework/com.android.future.usb.accessory.jar", "6534f5e3d9aa4f6a5cc84c303d60a4c4ab5e8738", "ec11bf0fa040b5e9160d7a1bd2b054559f1ee830"));
set_progress(0.607595);
assert(apply_patch_check("/system/framework/com.android.future.usb.accessory.odex", "d14aa2b1585c0538792cc5a822b8ee27292b506f", "a71451d4faccf5c62a306a2ad1215cd4674742bf"));
set_progress(0.607626);
assert(apply_patch_check("/system/framework/com.android.location.provider.jar", "6534f5e3d9aa4f6a5cc84c303d60a4c4ab5e8738", "ec11bf0fa040b5e9160d7a1bd2b054559f1ee830"));
set_progress(0.607628);
assert(apply_patch_check("/system/framework/com.android.location.provider.odex", "43ab5f33e0a3f095e5bd97615546d0def8c0b192", "de138fdaebe6a08796f9a012e66bbd93db620443"));
set_progress(0.607676);
assert(apply_patch_check("/system/framework/content.jar", "6534f5e3d9aa4f6a5cc84c303d60a4c4ab5e8738", "2d3a003954652d32e95b06a5e8e1eab50b1f900e"));
set_progress(0.607677);
assert(apply_patch_check("/system/framework/content.odex", "086c0f498808f2d5d48cd7b8276cd64e24930e59", "0d18f2af8c09a897cc0d65501035ca3dc3d30712"));
set_progress(0.607750);
assert(apply_patch_check("/system/framework/core-junit.jar", "6646e2d18fa92a09791719602cff81b7191cb6b9", "6db7cda24a9052582e82daaf3b91b2ab4d5d4be6"));
set_progress(0.607751);
assert(apply_patch_check("/system/framework/core-junit.odex", "9ba2771d4ad298242144f9d117fae01aa819a500", "f063e7345f547614851ade04f2dc1d980bfeadd8"));
set_progress(0.607884);
assert(apply_patch_check("/system/framework/core.jar", "e5ebf9a26556d83d429f99d9d4147881e64c1ecf", "eb7c5bbc2df847ae6561768a5db687c5626f5c09"));
set_progress(0.607899);
assert(apply_patch_check("/system/framework/core.odex", "67e190ad0e9e616cf1232a64455452628610a648", "df2de2544815f1da132efe5c67007f92505e7f1b"));
set_progress(0.624741);
assert(apply_patch_check("/system/framework/ext.jar", "2f13a01dbc322b10fe2aab7b565c295d73f1cfe7", "5524e448ec226fbd9d25ae7859a20f076dff6d23"));
set_progress(0.627516);
assert(apply_patch_check("/system/framework/ext.odex", "36cbcd66167870a60f101c2ea31321f0f6931468", "11c753012e773e7619e3eea4294dd1baf65670ed"));
set_progress(0.634794);
assert(apply_patch_check("/system/framework/framework-res.apk", "a71195a450f13e1670734a6353535d0f3f1af17e", "13e7d0c66c09f8d953098bfc7306aa54152fad14"));
set_progress(0.662227);
assert(apply_patch_check("/system/framework/framework.jar", "0e57f5b3e447966de927e229ff66934bedc8bfaa", "08c2767bf55de97ec5c13d8461924fec127c4a66"));
set_progress(0.686578);
assert(apply_patch_check("/system/framework/framework.odex", "bdcd9d7fc54c1ee0fd47540b81685e727a666725", "560760a0c30668078a3cbc69da72968c44d7a3bf"));
set_progress(0.738139);
assert(apply_patch_check("/system/framework/ime.jar", "6d2dedb8b3443a07b03ed35b80618bde0e08b292", "3e8091a009c17706936c055867dfb916e8472956"));
set_progress(0.738140);
assert(apply_patch_check("/system/framework/ime.odex", "0e3835437b91ad5103076b97f48fb018b8fcb7dc", "4e85a3dd1d3eb47c425cc889400b164961ce6b6b"));
set_progress(0.738175);
assert(apply_patch_check("/system/framework/input.jar", "6d2dedb8b3443a07b03ed35b80618bde0e08b292", "3e8091a009c17706936c055867dfb916e8472956"));
set_progress(0.738176);
assert(apply_patch_check("/system/framework/input.odex", "08b99faa0e25aa5ac3fee7e75b23e576f03dae3c", "bbf2404671fd5601102ffdd0fa4e1f57391dc545"));
set_progress(0.738211);
assert(apply_patch_check("/system/framework/javax.obex.jar", "6534f5e3d9aa4f6a5cc84c303d60a4c4ab5e8738", "ec11bf0fa040b5e9160d7a1bd2b054559f1ee830"));
set_progress(0.738212);
assert(apply_patch_check("/system/framework/javax.obex.odex", "71bf80fdb2a35c6354815ee3b28bd33d06c79b39", "4bb209ea4a8ca27cf1b2bf721606977611d7d88f"));
set_progress(0.738496);
assert(apply_patch_check("/system/framework/lewa-framework.jar", "b7309a735797435061791cb19558bf3ab6a2739b", "5f0e36770f8f3c5840811c7f1e93b188f42f214d"));
set_progress(0.738497);
assert(apply_patch_check("/system/framework/lewa-framework.odex", "2163a8463de799f7150cfef3d0dfa00070f54f41", "92800ccbacb3a645993af99edb0226c4c88b9fa7"));
set_progress(0.746873);
assert(apply_patch_check("/system/framework/lewa-res.apk", "2360cafbf8ae55b9adcf3d5feaf024aea1888a16", "fb7f892be87abd51bc6c84f1fe2f9669c50142c0"));
set_progress(0.796043);
assert(apply_patch_check("/system/framework/mediatek-common.jar", "a5cf9f609bb2a4731542bc4cd1613189d353587c", "394e7b915d97951ce7ac95d887bec23f6d6f1e2a"));
set_progress(0.796045);
assert(apply_patch_check("/system/framework/mediatek-common.odex", "f615d734625fa06d2e5a4ccfc6ebd69dbef71cda", "2cf5aa7b1a4827d8c1d454a5b8a293fec73ab64a"));
set_progress(0.796768);
assert(apply_patch_check("/system/framework/mediatek-framework.jar", "8408ae250b670ad6aa93115d5a38c393737395d7", "b9c43130d8e5dad0827aadd1853484133ca47347"));
set_progress(0.796770);
assert(apply_patch_check("/system/framework/mediatek-framework.odex", "f8edf784d8caedddca94799528a91f413a7c4d54", "313e6411e448a5b9dad460530fc8b1429d606067"));
set_progress(0.798460);
assert(apply_patch_check("/system/framework/mediatek-op.jar", "6534f5e3d9aa4f6a5cc84c303d60a4c4ab5e8738", "ec11bf0fa040b5e9160d7a1bd2b054559f1ee830"));
set_progress(0.798462);
assert(apply_patch_check("/system/framework/mediatek-op.odex", "f2a92f671f4784dc2bcb67b94db37f00451e2aca", "cd19f84c148a199b13cecb238595f3d3591edf86"));
set_progress(0.798469);
assert(apply_patch_check("/system/framework/mediatek-res.apk", "2ebeee80944a5572632cf5ca7e11101366459934", "8b70ad60f41eb1c6afa28870e46e873cd718fc94"));
set_progress(0.803884);
assert(apply_patch_check("/system/framework/mms-common.jar", "6534f5e3d9aa4f6a5cc84c303d60a4c4ab5e8738", "ec11bf0fa040b5e9160d7a1bd2b054559f1ee830"));
set_progress(0.803885);
assert(apply_patch_check("/system/framework/mms-common.odex", "6e80559f9e57c1388c25b2c1d17f64f075610c8c", "4f058e117f7e2a24b9790aebfb3bd4d5fc9aa351"));
set_progress(0.804605);
assert(apply_patch_check("/system/framework/monkey.jar", "78c51376e4c7624fa71b8b13bea0fcbb8ced3031", "006f270e9a48e1071f34b00dd86b2b6afa451b7c"));
set_progress(0.804607);
assert(apply_patch_check("/system/framework/monkey.odex", "0578f1212c4407b53ad8663bfb6dace23b101a46", "c5378d1fcc355a930e3dc1108a50a8e607ea49dc"));
set_progress(0.805177);
assert(apply_patch_check("/system/framework/pm.jar", "6f5415f1cdd79837cacf2f5c9ee0c8c77a55f531", "4abba77d25a87bcda37dc669b39abe2e57ba0d34"));
set_progress(0.805179);
assert(apply_patch_check("/system/framework/pm.odex", "b48d27c9857dc1b7e5a79b800f8bda19cd16e19a", "fdda1e00ac38264741a378d5576b23bd8ee5b3aa"));
set_progress(0.805373);
assert(apply_patch_check("/system/framework/requestsync.jar", "86000c86ff9294af85777f88a22956da2de996b2", "a7a8c7ba977dd73ac7cbc7f6bf7ade67d99e96c8"));
set_progress(0.805375);
assert(apply_patch_check("/system/framework/requestsync.odex", "5770540ad88110fdb587ed792965029565b4e923", "d2a59eb0e4f21a4b1ae9e4c5e3752ff87b4772de"));
set_progress(0.805420);
assert(apply_patch_check("/system/framework/secondary-framework.jar", "02e57fb76be131fe1efc7fd312f308df100e6104", "b76a9257ff27fdd2426f5b41a27c2c96601882d0"));
set_progress(0.805421);
assert(apply_patch_check("/system/framework/secondary-framework.odex", "b1a75ea9b9be09b6fadf030ffaf63fc7b8f372bd", "22eb8b31784faaa67392a2e79427e9d3bc58f451"));
set_progress(0.820566);
assert(apply_patch_check("/system/framework/send_bug.jar", "86000c86ff9294af85777f88a22956da2de996b2", "a7a8c7ba977dd73ac7cbc7f6bf7ade67d99e96c8"));
set_progress(0.820568);
assert(apply_patch_check("/system/framework/send_bug.odex", "f8331773815712a44566d505c1f5389e8de3fe91", "4383ead740538e43d017b4f71e05a495022b4675"));
set_progress(0.820603);
assert(apply_patch_check("/system/framework/services.jar", "929c1c8a21056ce579b15f87d5adf714f9715d2c", "0b66de8b407190fbc4a68070b09184fd44b8313c"));
set_progress(0.820605);
assert(apply_patch_check("/system/framework/services.odex", "503b69c2866dafde9e8c84755a3013e2b939ca69", "50f5ac3f133b9de041edec0427645c89ebe8819a"));
set_progress(0.835037);
assert(apply_patch_check("/system/framework/settings.jar", "6d2dedb8b3443a07b03ed35b80618bde0e08b292", "266c9cf49f89dd4b56867bc188614256b410780d"));
set_progress(0.835039);
assert(apply_patch_check("/system/framework/settings.odex", "f78866a902476f2205b8082718852b1db179300d", "b22bac4fd01ccd2d0def6aed5bd6f7b7e1c9bf02"));
set_progress(0.835080);
assert(apply_patch_check("/system/framework/svc.jar", "507d3e036bf747e1dada81ebe46ef60156094a15", "266c9cf49f89dd4b56867bc188614256b410780d"));
set_progress(0.835081);
assert(apply_patch_check("/system/framework/svc.odex", "f19ef339a92131c1615dcd323a082de6418cf210", "31c8534f6c1d36bf275b17ed615ebbfb8ea17230"));
set_progress(0.835130);
assert(apply_patch_check("/system/framework/telephony-common.jar", "6534f5e3d9aa4f6a5cc84c303d60a4c4ab5e8738", "ec11bf0fa040b5e9160d7a1bd2b054559f1ee830"));
set_progress(0.835131);
assert(apply_patch_check("/system/framework/telephony-common.odex", "3beeb989184277eba03c3a4e11e2afa1c0a52cc3", "e4bb1c3d407ab3a558fc6fef6a2f54a56e47e77a"));
set_progress(0.843183);
assert(apply_patch_check("/system/framework/uiautomator.jar", "e3c4285a26583b1bf35ac17deb89944098f83523", "d0e74f4010321855486d60fd615f1abd9af8a01f"));
set_progress(0.843185);
assert(apply_patch_check("/system/framework/uiautomator.odex", "b3e9dc2db9546a10c72d9d88f3e8fd64f61ef90f", "c5d7cadfc972c768d8e7b96160b35d3a6c8ffef8"));
set_progress(0.843616);
assert(apply_patch_check("/system/lib/libacdk.so", "c36c325b78809d75e37215046fdbd4a0146621e6", "1e163d737566d3e5803566a1e0023616d67c30dd"));
set_progress(0.844693);
assert(apply_patch_check("/system/lib/libams-1.1.0.so", "94a37480616728ce42d17f5c2ddfd1cf03d492d3", "c927921f552c10e2cd58b21ff13559fde1296c56"));
set_progress(0.847674);
assert(apply_patch_check("/system/lib/libbcc.sha1.so", "1e335ad3c381e5df736dc89100c0935b2a5224cd", "0a39b5a97db1c3b17cfd32a363335c2995b26428"));
set_progress(0.847698);
assert(apply_patch_check("/system/lib/libbcc.so", "344558ebc313fcde6c015819d053c10ebd4a5994", "53d04247a456c8d393ae15b123c60fafad28f6e5"));
set_progress(0.880910);
assert(apply_patch_check("/system/lib/libbcinfo.so", "d8b8ee6c4910d9cc3bbe531c307cee75d04b4889", "96c7727ddf05a7470d19fc9395d6df3256ab98f0"));
set_progress(0.886513);
assert(apply_patch_check("/system/lib/libcamera_client.so", "f592ced6717ca3f5be0fb4648a58547a953394c8", "051146750ab4629060274ca40ef12a0d2160828e"));
set_progress(0.887113);
assert(apply_patch_check("/system/lib/libchromium_net.so", "727fca927c27a74bd21951efa5b85c15b5d4400d", "a1360ac39107a74289c511f35179feabac3c6940"));
set_progress(0.895633);
assert(apply_patch_check("/system/lib/libcryptor-1.0.0.so", "1288edafbe9f2c3b18b748ae003ea1957285f508", "4af58a031c18246ddce70b4a602050be4d1357fb"));
set_progress(0.895759);
assert(apply_patch_check("/system/lib/liblocation-1.0.0.so", "c2f7ccdb4609c347ca209a6bbee762a9bfb4126c", "730ac7de6180d8368636bc70a70b6db8cb81eb37"));
set_progress(0.896356);
assert(apply_patch_check("/system/lib/libmdnssd.so", "6d62e78d7f92f4e727b77c4391162b24818a6667", "37956e9a0dd8d8bf92c52e16d7ae38142d4c151b"));
set_progress(0.896461);
assert(apply_patch_check("/system/lib/libsmschecker-1.0.1.so", "9fac3d675b29ce7f3fa4e15ee3e63fe28af9ae5f", "721fc1f7525fd73ab3ef5e7e06ada45ef3c60548"));
set_progress(0.896966);
assert(apply_patch_check("/system/lib/libsmsparser-1.0.0.so", "d380f818d34cec1917139e809f1343bd1d62380c", "d886ea48bf9e8e597d110404c9288fa4d2215432"));
set_progress(0.897529);
assert(apply_patch_check("/system/lib/libstagefright.so", "1099b78b10e5c4d04d186efbec3ef35dccf678d1", "6d311e732f60be28c150776ee7a55774a3c5930d"));
set_progress(0.905477);
assert(apply_patch_check("/system/lib/libstagefright_soft_aacdec.so", "0de9764f37813e59fe5787b6830369c0fe795e84", "2ab5d3277231fef7c9ffd093b4c46715c7723b92"));
set_progress(0.906571);
assert(apply_patch_check("/system/lib/libstagefright_soft_aacenc.so", "340dbaa7ea27a16267d5a8a36f64021accc59f83", "41f93e49db31f9694e3c40b18715a5934243880f"));
set_progress(0.907902);
assert(apply_patch_check("/system/lib/libwebcore.so", "2844ee5b558f14e69af6420aed3e9e4dbd216b38", "cc1d80628046902c89e63c919a712383902dad08"));
set_progress(0.953744);
assert(apply_patch_check("/system/lib/libwebrtc_audio_preprocessing.so", "add26a8f0f766f783b87fea1018f3af918631da1", "dee10f179e9a42df91387d77f8bbdc133c8cfd22"));
set_progress(0.955550);
assert(apply_patch_check("/system/media/theme/mod_icons", "62f0edc71c0cbefafc6f2fdb7cdbd1ec00983536", "aa791a64b153b67b0030fb1551b508b00fdffd70"));
set_progress(0.966468);
assert(apply_patch_check("/system/usr/share/phoneloc.dat", "dd11cfc1ebb9da5c827856a7bb6d82d209ffd088", "55be50da7c7cf46ef4aae8f53b9899479e840429"));
set_progress(0.969142);
assert(apply_patch_check("/system/xbin/nano", "2105cc9f912eb90dca27edce1a8bc467b704dc04", "0acbfe8c42c7049e616b1ada57d21d1232f091cb"));
set_progress(0.969447);
assert(apply_patch_check("/system/xbin/openvpn", "7feebf89ffb53a0a6d5d093075e60db2b74f82d9", "4e13e249aec783d107d137a7722dc2eba448db3b"));
set_progress(0.971115);
assert(apply_patch_check("/system/xbin/powertop", "16174aee4a872ca99bcd60bb599833be06708de8", "247556b3357321cc177e5a815b79debcaf209f90"));
set_progress(0.971874);
assert(apply_patch_check("/system/xbin/vim", "dea9f8bb9a75c5827e8b52c1422cf3a2542ec818", "226dee59282c157b13fb8714bc58f0ede28de1de"));
set_progress(0.976268);
assert(apply_patch_check("EMMC:boot:4915200:8a19a7701a0403748029cecfe8d22808f317b254:4915200:5e22dac2fae2bbe3812f27e4f1a9568d7973d922"));
set_progress(1.000000);
assert(apply_patch_space(10701183));

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

ui_print("Removing unneeded files...");
delete("/system/build.prop", "/system/lib/libams-1.1.0-legacy.so",
       "/system/lib/libcryptor-1.0.0-legacy.so",
       "/system/lib/liblocation-1.0.0-legacy.so", "/system/etc/NOTICE.html.gz",
       "/system/recovery.img");
show_progress(0.800000, 0);
ui_print("Patching system files...");
apply_patch("/system/app/ApplicationGuide.odex", "-",
            3b2eca6bbdcb785a2f745ae5757c7a8a1ed28b70, 17784,
            4a563ea7ac8d1121bb52e2178a0b45248a5a3ce6, package_extract_file("patch/system/app/ApplicationGuide.odex.p"));
set_progress(0.000085);
apply_patch("/system/app/ApplicationsProvider.apk", "-",
            131b9991f24faece7e2f9d46bf95263bdca40f22, 10772,
            bc281a3451a6fef12ca86eeb49221b0f863262d9, package_extract_file("patch/system/app/ApplicationsProvider.apk.p"));
set_progress(0.000136);
apply_patch("/system/app/ApplicationsProvider.odex", "-",
            5af87efe800722300221d37fe380cfcbcd13a5bf, 28144,
            e2dd276ffc16ed1c1d131e24bace2a4e23dce109, package_extract_file("patch/system/app/ApplicationsProvider.odex.p"));
set_progress(0.000271);
apply_patch("/system/app/AtciService.odex", "-",
            7a8c4a57d7b6d61681b693088ac89f308fe3abdd, 72104,
            c17d4c8ed83d3e64dc1ccc4c25446de4d8629f36, package_extract_file("patch/system/app/AtciService.odex.p"));
set_progress(0.000615);
apply_patch("/system/app/BackupRestoreConfirmation.apk", "-",
            0c0ca6a9c09307381a5902f71dc1462d549bb20c, 11541,
            de274204418c7320bede52dbb9ef6b9e41d686a5, package_extract_file("patch/system/app/BackupRestoreConfirmation.apk.p"));
set_progress(0.000670);
apply_patch("/system/app/BackupRestoreConfirmation.odex", "-",
            1f172a649dc69dea8791f2a111113ea7d6ca3f03, 12504,
            66a63aacd68d5f8deb1a7b98fd6137484a1125bf, package_extract_file("patch/system/app/BackupRestoreConfirmation.odex.p"));
set_progress(0.000730);
apply_patch("/system/app/BasicDreams.apk", "-",
            8f1bad03c7442d4a0d58ae46ceba1d477e86a7a2, 17876,
            e2f38c0ca0e315633b22145c6805a86a967269d4, package_extract_file("patch/system/app/BasicDreams.apk.p"));
set_progress(0.000815);
apply_patch("/system/app/BasicDreams.odex", "-",
            99a142ec16fb4bb43eae429cb833d2641a958c51, 18280,
            e42eba749f36823cdbf6d0cee524f0678aa6a124, package_extract_file("patch/system/app/BasicDreams.odex.p"));
set_progress(0.000903);
apply_patch("/system/app/BatteryWarning.apk", "-",
            7997fc1c410478fec2acd7ce7dd3b3cc06641321, 36666,
            9dd7669031978238849341eb157755c57f064cf0, package_extract_file("patch/system/app/BatteryWarning.apk.p"));
set_progress(0.001078);
apply_patch("/system/app/BatteryWarning.odex", "-",
            96061ab0200f914a385e31a8ba5c88705fb67e18, 20480,
            8b30751bca4ad4069725461bdf72448923f5ef30, package_extract_file("patch/system/app/BatteryWarning.odex.p"));
set_progress(0.001176);
apply_patch("/system/app/CalendarImporter.apk", "-",
            07da1e86b50c05b7e290944449c6f01ad66eafdd, 15648,
            51ea2bf0023808ea9a9460f0c9651686ded965bf, package_extract_file("patch/system/app/CalendarImporter.apk.p"));
set_progress(0.001250);
apply_patch("/system/app/CalendarImporter.odex", "-",
            9d5d822427cb5c1f398e5cb7a42f5d550938ba01, 151712,
            366fa51eb118c347783b916ada062310e50c5f64, package_extract_file("patch/system/app/CalendarImporter.odex.p"));
set_progress(0.001975);
apply_patch("/system/app/CalendarProvider.apk", "-",
            dcb8befcd8cfac0cee3ef5d995b13abdadee1b67, 18172,
            84c7a58fecf8cd3672eed7b9d3cc27216644c1e3, package_extract_file("patch/system/app/CalendarProvider.apk.p"));
set_progress(0.002062);
apply_patch("/system/app/CalendarProvider.odex", "-",
            6187fbee44719cba154a24988f61745f4476605c, 2063520,
            01c3436c2d3ee79d66221fe0bcd58da77c57ff6e, package_extract_file("patch/system/app/CalendarProvider.odex.p"));
set_progress(0.011917);
apply_patch("/system/app/CellConnService.apk", "-",
            c086895afcb16f50c26a5c397a5554357d7121f7, 16080,
            35929cdb6bf89760c6e3eeff0c292fdabcaca6ec, package_extract_file("patch/system/app/CellConnService.apk.p"));
set_progress(0.011994);
apply_patch("/system/app/CellConnService.odex", "-",
            6bd3734cca04463d36600bf32be550eaa91d9eb5, 68520,
            7ca8090c9d80200d405cfbe0683d64fe2aa29fd4, package_extract_file("patch/system/app/CellConnService.odex.p"));
set_progress(0.012321);
apply_patch("/system/app/CertInstaller.apk", "-",
            192b2e784be4d063d7b647042cba2dd69ec5b057, 12297,
            18f6913fb2460f6aca46c3c29b4f58567e8d5174, package_extract_file("patch/system/app/CertInstaller.apk.p"));
set_progress(0.012380);
apply_patch("/system/app/CertInstaller.odex", "-",
            478ab4470f18b8ee0029bab3ec499e3f21583f79, 46512,
            79c8a76c5f80a635ccbe5ba65b93c079c6fd6400, package_extract_file("patch/system/app/CertInstaller.odex.p"));
set_progress(0.012602);
apply_patch("/system/app/ContactsProvider.apk", "-",
            ee63ea23606b7300b37214374d2ee0165f20fa46, 49841,
            c0cf75195a7f8b938e9d24070d566e6660cf8c7d, package_extract_file("patch/system/app/ContactsProvider.apk.p"));
set_progress(0.012840);
apply_patch("/system/app/ContactsProvider.odex", "-",
            4ecfcf94f49063d14680e9735961f9f759da1ba6, 2681800,
            3bf63270a060110af4d4ec28033df3220844ab3c, package_extract_file("patch/system/app/ContactsProvider.odex.p"));
set_progress(0.025649);
apply_patch("/system/app/DataUsageLockScreenClient.odex", "-",
            59d68541242faf8fc72acfb7b3f1ee9c690b7859, 511360,
            696fce2dedc12ded4e653bb37530dbdf5eb9e51e, package_extract_file("patch/system/app/DataUsageLockScreenClient.odex.p"));
set_progress(0.028091);
apply_patch("/system/app/DefaultContainerService.apk", "-",
            7834b778a400d1d1e6528888182af1451f1bc626, 3934,
            3937e2c5704e2691dc94c54c6e3ba4014b5ec9d1, package_extract_file("patch/system/app/DefaultContainerService.apk.p"));
set_progress(0.028110);
apply_patch("/system/app/DefaultContainerService.odex", "-",
            5b37cec6503ec927e6f42e4200b9b14e5026b24c, 22232,
            8a2a3245aac9e718a55d6f746b6570a4c6972d76, package_extract_file("patch/system/app/DefaultContainerService.odex.p"));
set_progress(0.028216);
apply_patch("/system/app/DownloadProvider.apk", "-",
            c41606b5a1d941f8a7dac367b250eb022ad8b9e7, 14380,
            1b48c9c5b28f664bc156123d31171135d6f26efb, package_extract_file("patch/system/app/DownloadProvider.apk.p"));
set_progress(0.028285);
apply_patch("/system/app/DownloadProvider.odex", "-",
            fa50f76531837ba9cf1c228d67d66e0d37338df7, 1802920,
            b0f1e7c5c54b516ac420ce8f6a4b25501eff5824, package_extract_file("patch/system/app/DownloadProvider.odex.p"));
set_progress(0.036895);
apply_patch("/system/app/DownloadProviderUi.apk", "-",
            345115ff7c6f452ab7e526f3a24391185eb58c6c, 66380,
            fb2368a73884ff16524e1034ba362e9e0e72000f, package_extract_file("patch/system/app/DownloadProviderUi.apk.p"));
set_progress(0.037212);
apply_patch("/system/app/DownloadProviderUi.odex", "-",
            7066b6fe8b5e4c02b3a429450408aa17ae76aa97, 498240,
            3fa4cfc073a4890472ee61131c863b266416006d, package_extract_file("patch/system/app/DownloadProviderUi.odex.p"));
set_progress(0.039592);
apply_patch("/system/app/DrmProvider.apk", "-",
            d8d8a48f22e274fb79db342a966adb60b9d98b49, 5498,
            3b218855585d1910019186390f5b3100859b4e10, package_extract_file("patch/system/app/DrmProvider.apk.p"));
set_progress(0.039618);
apply_patch("/system/app/DrmProvider.odex", "-",
            2dca1f95ab9bd87dc23314346722060d4eb20618, 39016,
            152b0580c37ff3317a9a8fd48dc7e8429577829d, package_extract_file("patch/system/app/DrmProvider.odex.p"));
set_progress(0.039805);
apply_patch("/system/app/Email.apk", "-",
            1ea4f42ab9ce66110ac3f75e6493f4d9bc134722, 542841,
            fbd888d49b65b5423a5ff6083f8766915376c906, package_extract_file("patch/system/app/Email.apk.p"));
set_progress(0.042397);
apply_patch("/system/app/Email.odex", "-",
            292d8f1aa8975b243b56d1d063c1ab6b93cf5b7a, 4031144,
            52f7f3eeb0940bad67b513e0b77260140e385557, package_extract_file("patch/system/app/Email.odex.p"));
set_progress(0.061650);
apply_patch("/system/app/EngineerMode.odex", "-",
            3922fa0c14ef80af6f88f1aac99b9e66c1475388, 1368600,
            5b3022f4834a8ff6a4fb8b60e1ada87c3cec0ec8, package_extract_file("patch/system/app/EngineerMode.odex.p"));
set_progress(0.068187);
apply_patch("/system/app/EngineerModeSim.apk", "-",
            ad0702565907586700062590277c717b7985fd51, 26325,
            f2f084b7b6ee3067b51a79a3a84e047c47f5d88c, package_extract_file("patch/system/app/EngineerModeSim.apk.p"));
set_progress(0.068313);
apply_patch("/system/app/EngineerModeSim.odex", "-",
            5883831386018cbb7c0fdfc4454c5365a55df303, 99776,
            d96c59eebc4c36b9afad27d29c8897cf3d3fae3e, package_extract_file("patch/system/app/EngineerModeSim.odex.p"));
set_progress(0.068789);
apply_patch("/system/app/Exchange2.apk", "-",
            c563f3b8f4a3e043e9080076be063a03015b27c9, 42529,
            892507ba7b75144154f4584ede60a5113e2b799f, package_extract_file("patch/system/app/Exchange2.apk.p"));
set_progress(0.068992);
apply_patch("/system/app/Exchange2.odex", "-",
            d566115989b87e9fcb9b7f0b07d5b951d8e04a91, 3117112,
            f8fb6e43fb6ba1c5839c1d1484aa0ae31f641173, package_extract_file("patch/system/app/Exchange2.odex.p"));
set_progress(0.083880);
apply_patch("/system/app/FusedLocation.apk", "-",
            aca6f798346893db5ffd09012f96a7ce91b7cc61, 3668,
            04f37c880768d6b55154dace2bf5d6ec543c5fc8, package_extract_file("patch/system/app/FusedLocation.apk.p"));
set_progress(0.083897);
apply_patch("/system/app/FusedLocation.odex", "-",
            7bd4b64d65ae76b05d013f880d99c78371437f8a, 12736,
            d09a042b1d0821a6f7297dd6703922fd013d72fe, package_extract_file("patch/system/app/FusedLocation.odex.p"));
set_progress(0.083958);
apply_patch("/system/app/Galaxy4.odex", "-",
            48344b86137a4122a53185b5d0f22e6f1e768f92, 42048,
            96888992c7c5e61b46d4bb6d433c796b677fe39d, package_extract_file("patch/system/app/Galaxy4.odex.p"));
set_progress(0.084159);
apply_patch("/system/app/HTMLViewer.apk", "-",
            24c57b6ce566bd3e66814d18b6c3433dcad08453, 4033,
            7b2816ea6e175e239499ec3d2c7dbca3a12bdb21, package_extract_file("patch/system/app/HTMLViewer.apk.p"));
set_progress(0.084178);
apply_patch("/system/app/HTMLViewer.odex", "-",
            3d82320608a14f31b45315d4f0e5f0408c86db8b, 8280,
            4338a79903fa4c47e6b0b83294f85e304445a01d, package_extract_file("patch/system/app/HTMLViewer.odex.p"));
set_progress(0.084218);
apply_patch("/system/app/HoloSpiralWallpaper.apk", "-",
            d6cb0adb4dd560b416bde8938c050f932cd5dee6, 42416,
            d08741f58da13616b629f37f2488b5346fb01e54, package_extract_file("patch/system/app/HoloSpiralWallpaper.apk.p"));
set_progress(0.084420);
apply_patch("/system/app/HoloSpiralWallpaper.odex", "-",
            c8caad946fe10c50aa77b2637bced0a44b8b973f, 41720,
            4d2725e1b2934f183a3845464127f58b09ceb8fa, package_extract_file("patch/system/app/HoloSpiralWallpaper.odex.p"));
set_progress(0.084620);
apply_patch("/system/app/KeyChain.apk", "-",
            99bc9e69de9d6337b4e9476a9a4b33bfc100493a, 9607,
            26f82d64700d32e87dfb0f9d6209d3be9ce8893e, package_extract_file("patch/system/app/KeyChain.apk.p"));
set_progress(0.084665);
apply_patch("/system/app/KeyChain.odex", "-",
            b22d558d2960c2f42cb84bd7aa9f8544671eaa04, 32392,
            edf6adc12168ce65d05b2192da647252bbdd28df, package_extract_file("patch/system/app/KeyChain.odex.p"));
set_progress(0.084820);
apply_patch("/system/app/LatinIME.apk", "-",
            e81c0851e9fe7960e72d332a20f6cf3d8fd951b6, 10701180,
            82ecd08ba640b8cff1c8092833a4e90c08bf694e, package_extract_file("patch/system/app/LatinIME.apk.p"));
set_progress(0.135930);
apply_patch("/system/app/LatinIME.odex", "-",
            35ccdaf0da2f25ddaa429a432d68ba61575a199c, 1246624,
            f903c82e9a461793a0edc45415d618bb7c2d2afa, package_extract_file("patch/system/app/LatinIME.odex.p"));
set_progress(0.141884);
apply_patch("/system/app/LewaAntitheft.apk", "-",
            9c5d713ed23e246cfae5d1bf90021e45cf99f10f, 496643,
            058c277e61d2afc5ffe7e61971460d9fee5727f7, package_extract_file("patch/system/app/LewaAntitheft.apk.p"));
set_progress(0.144256);
apply_patch("/system/app/LewaAntitheft.odex", "-",
            3f82c2a68ffc10bfda6a83e35606e9a348595129, 3596904,
            6018615e980e777c21eafddb478354b632c35e6b, package_extract_file("patch/system/app/LewaAntitheft.odex.p"));
set_progress(0.161435);
apply_patch("/system/app/LewaAppStore.apk", "-",
            15e49d219b61c6c20262772408cf4850abb1d31c, 294586,
            60dc0eeacc2736920d1df650e9e8b733e0a178a7, package_extract_file("patch/system/app/LewaAppStore.apk.p"));
set_progress(0.162842);
apply_patch("/system/app/LewaAppStore.odex", "-",
            2e4c7279fa51b51fd10a890d5275343e503ec3ef, 925144,
            932d829ffc964b5909e5e657d5add359997af707, package_extract_file("patch/system/app/LewaAppStore.odex.p"));
set_progress(0.167260);
apply_patch("/system/app/LewaBirdView.odex", "-",
            e320f961bd2aa16034b0b56f7507e6c26f7665fa, 98040,
            3b4f64d449b261c79388e3990963ff2462a72134, package_extract_file("patch/system/app/LewaBirdView.odex.p"));
set_progress(0.167728);
apply_patch("/system/app/LewaCalculator.apk", "-",
            a61ec13559485f7a0ee7f0e1d68ae4be39b3b20b, 322826,
            18f385f40380e2ce0979d8dcb47d080e6f19a4ed, package_extract_file("patch/system/app/LewaCalculator.apk.p"));
set_progress(0.169270);
apply_patch("/system/app/LewaCalculator.odex", "-",
            998a1e120aef2a192f90ceef6bb435d387d38f36, 533120,
            b340b3ff5caddbf324261d476bc308d1adb4ed4c, package_extract_file("patch/system/app/LewaCalculator.odex.p"));
set_progress(0.171816);
apply_patch("/system/app/LewaCit.odex", "-",
            a1732f76704b6d95b8d49ec55c9a8f190d53cafb, 36824,
            74127f430259d04aa2af360f05e2c3b4821ac59b, package_extract_file("patch/system/app/LewaCit.odex.p"));
set_progress(0.171992);
apply_patch("/system/app/LewaCompass.odex", "-",
            3cb8e61049d32fcd4b2f13afd03bf089cf712484, 15408,
            e7c0daced02bf5223a65569e67862aa01e63d04e, package_extract_file("patch/system/app/LewaCompass.odex.p"));
set_progress(0.172066);
apply_patch("/system/app/LewaDataUsageAdjust.apk", "-",
            ae5ed108d65099f3cc7666cc16db4d3e864a2f89, 26105,
            93f52bff351f4416d18420d96c0154ee74c158e2, package_extract_file("patch/system/app/LewaDataUsageAdjust.apk.p"));
set_progress(0.172191);
apply_patch("/system/app/LewaDataUsageAdjust.odex", "-",
            6cb61fae7d23633c3254b2b9c320f4ac91334f18, 459592,
            a43d6c7aa1e9bc24fc5aa05dc53d3df0c9ebd398, package_extract_file("patch/system/app/LewaDataUsageAdjust.odex.p"));
set_progress(0.174386);
apply_patch("/system/app/LewaDeskClock.apk", "-",
            f1072cfc6ea4caf29c7fc3728781b5f6275c359b, 2250935,
            a9bdc490cf663bed257ce102b95bafe2c4b901f3, package_extract_file("patch/system/app/LewaDeskClock.apk.p"));
set_progress(0.185136);
apply_patch("/system/app/LewaDeskClock.odex", "-",
            9995d4856aabb109c6c032e1021b39c6ad3cb946, 722000,
            6f20b0dcf8ed3bea8cab55ba59124b8ad61bb374, package_extract_file("patch/system/app/LewaDeskClock.odex.p"));
set_progress(0.188585);
apply_patch("/system/app/LewaFMRadio.odex", "-",
            a8de7411028882f3519ad9473734663757b75c0a, 233048,
            1037511e5117bbbbe59ed07ecf56cfa4fe78c157, package_extract_file("patch/system/app/LewaFMRadio.odex.p"));
set_progress(0.189698);
apply_patch("/system/app/LewaFileManager.apk", "-",
            7c854ad08d4a4b3ba95be0bfefc90143b3303f59, 297315,
            fb455515d9cc00c75f327bcd675f047506df49c3, package_extract_file("patch/system/app/LewaFileManager.apk.p"));
set_progress(0.191118);
apply_patch("/system/app/LewaFileManager.odex", "-",
            15ba74a62160b0fc45db7ef4aaf63daf34f3b0f1, 583456,
            c24caef958ef1ba0c7f2fab1e1de6d182853028a, package_extract_file("patch/system/app/LewaFileManager.odex.p"));
set_progress(0.193904);
apply_patch("/system/app/LewaFlashlight.apk", "-",
            3eccab0577370ed5f6a0682475e6056bd67289fb, 1213847,
            8dd2006e78e4488a273c163ac6a9895b676ff8c5, package_extract_file("patch/system/app/LewaFlashlight.apk.p"));
set_progress(0.199702);
apply_patch("/system/app/LewaFlashlight.odex", "-",
            2157651decc69b65ecf2b692c2301ecf517d40e0, 29336,
            6e50f64e7e6d4240db6edb6b859f5b37f3efc6ac, package_extract_file("patch/system/app/LewaFlashlight.odex.p"));
set_progress(0.199842);
apply_patch("/system/app/LewaGallery2.apk", "-",
            193b7309bf77db89975480a2995f6216e6adbaed, 9016579,
            6f1fa84e87f15b896f492dcc422ae2f0acd10ab2, package_extract_file("patch/system/app/LewaGallery2.apk.p"));
set_progress(0.242906);
apply_patch("/system/app/LewaGallery2.odex", "-",
            a063debe838ec4e5154dd033f69369e07b50f8f0, 4570288,
            ee33ae084c740ab264a2ccfb08e6f6b0e59fd340, package_extract_file("patch/system/app/LewaGallery2.odex.p"));
set_progress(0.264734);
apply_patch("/system/app/LewaGameCenter.apk", "-",
            a5be63dd74c13e62534b53823a6f942f81b7b8f9, 292683,
            19d2b5a2950ba30c082e27d6e25e880cf28be205, package_extract_file("patch/system/app/LewaGameCenter.apk.p"));
set_progress(0.266131);
apply_patch("/system/app/LewaGameCenter.odex", "-",
            399f0a176a360114b496c0ee14c1dba5184f4baf, 653832,
            89ac4cc53e51c150a604c7716e0517f3336b27b2, package_extract_file("patch/system/app/LewaGameCenter.odex.p"));
set_progress(0.269254);
apply_patch("/system/app/LewaIntercept.apk", "-",
            0e1ad3cb3cab6e5d4940ef1f06390d9a3ab04e0b, 154898,
            21d8c3b886b87a658e8c45713cb10ef0e89f8045, package_extract_file("patch/system/app/LewaIntercept.apk.p"));
set_progress(0.269994);
apply_patch("/system/app/LewaIntercept.odex", "-",
            c3bf0e4aebb65ed9785d7384ade3e302b8b84aa7, 585288,
            674a9e15b9e9de2182d7ff8e7f7189c622ede46d, package_extract_file("patch/system/app/LewaIntercept.odex.p"));
set_progress(0.272789);
apply_patch("/system/app/LewaLabiSync.apk", "-",
            e1d5f06cab4be6c2fc89f208eeabbfd1488932ee, 52506,
            d787ee7b209be22444c043261534104e0e667eb5, package_extract_file("patch/system/app/LewaLabiSync.apk.p"));
set_progress(0.273040);
apply_patch("/system/app/LewaLabiSync.odex", "-",
            54d0dc63e12f5928702774d60c4b06e58bd0621d, 249208,
            be5d569fc99007e505c6e0764bac0cb0967644e6, package_extract_file("patch/system/app/LewaLabiSync.odex.p"));
set_progress(0.274230);
apply_patch("/system/app/LewaLauncherX.apk", "-",
            9f12e5c887e9b5758ec3957cc1d4f164e34dd30b, 1101471,
            cc9deef9bcc909854c9d9590930b9aaa8e476940, package_extract_file("patch/system/app/LewaLauncherX.apk.p"));
set_progress(0.279491);
apply_patch("/system/app/LewaLauncherX.odex", "-",
            a95e700a02c6795fcbf1d8a7c69e9aaaa063a120, 1259128,
            95e55ec1019e171755ba639d3c9a662a2ca9c8f9, package_extract_file("patch/system/app/LewaLauncherX.odex.p"));
set_progress(0.285505);
apply_patch("/system/app/LewaLockScreen.apk", "-",
            aacc3f84796079a5bf5884825ddc4a47b905be6b, 39467,
            904a975636fc2a703844a47e8256e85ffe972fd6, package_extract_file("patch/system/app/LewaLockScreen.apk.p"));
set_progress(0.285693);
apply_patch("/system/app/LewaLockScreen.odex", "-",
            9d236cc486197dd91f016c5e11e77289e07e35be, 338704,
            c1c4c0c0a24250f3ed9bfab6b0485cfcfa6daca9, package_extract_file("patch/system/app/LewaLockScreen.odex.p"));
set_progress(0.287311);
apply_patch("/system/app/LewaNetworkManager.apk", "-",
            5bbf435d734cd227ee7a5239924c22457fec73d7, 429773,
            78e9795e483f29d15620d6d35a0c3f3b5df9f00d, package_extract_file("patch/system/app/LewaNetworkManager.apk.p"));
set_progress(0.289363);
apply_patch("/system/app/LewaNetworkManager.odex", "-",
            baf51333dfc7d1670d9f47175bcae1a4d59325cc, 2388128,
            8179de242454ca637ba3cff50e6148522cace7f1, package_extract_file("patch/system/app/LewaNetworkManager.odex.p"));
set_progress(0.300769);
apply_patch("/system/app/LewaPackageInstaller.apk", "-",
            cce433b3e43aefeaa7cb0655cbf75cfa168de5f6, 76985,
            163dc0266e250f59dada79fa59cc52370465cc13, package_extract_file("patch/system/app/LewaPackageInstaller.apk.p"));
set_progress(0.301137);
apply_patch("/system/app/LewaPackageInstaller.odex", "-",
            25a5e0412be36906ef5d5b2ad7131e430ad995a5, 244664,
            a814c03098dfeefac8d6904339e0cf45e83b2382, package_extract_file("patch/system/app/LewaPackageInstaller.odex.p"));
set_progress(0.302306);
apply_patch("/system/app/LewaPermManager.apk", "-",
            4483c350bb835e6ffd234a19402916ca68927403, 70181,
            c50bc83358b9fc51c5611302295e03aa1e97a43b, package_extract_file("patch/system/app/LewaPermManager.apk.p"));
set_progress(0.302641);
apply_patch("/system/app/LewaPermManager.odex", "-",
            4ffd5a7e94caeef381ceb5eea72c9d41a920ad11, 2185424,
            7f15c81859947c7338e0c3cf518f410684eda675, package_extract_file("patch/system/app/LewaPermManager.odex.p"));
set_progress(0.313078);
apply_patch("/system/app/LewaPlayer.apk", "-",
            7cbbe7653096fb71536c4999342601a4aa5eb510, 1278707,
            fdd1749cc9a8ba9cfade91572207a4afad88dfcd, package_extract_file("patch/system/app/LewaPlayer.apk.p"));
set_progress(0.319186);
apply_patch("/system/app/LewaPlayer.odex", "-",
            59133d0d6044ca43f750b3743a79944e6dc7fa37, 1894976,
            67876255e072734d07564823a332ed25411c0b15, package_extract_file("patch/system/app/LewaPlayer.odex.p"));
set_progress(0.328236);
apply_patch("/system/app/LewaPond.odex", "-",
            185fb84be8396975b2850e6bf7005f94a1cd5fc9, 174488,
            3abc5dca0bf4f4badf5a6a7f1b64217d2b4074e0, package_extract_file("patch/system/app/LewaPond.odex.p"));
set_progress(0.329070);
apply_patch("/system/app/LewaPower+.odex", "-",
            dbf579dadd856b936f05e4ed07a14b568ff3ccd0, 279272,
            68de1b1d520595a84d30edc1769bfc261cf9370b, package_extract_file("patch/system/app/LewaPower+.odex.p"));
set_progress(0.330403);
apply_patch("/system/app/LewaPush.apk", "-",
            bdce7b88f4f303870c49702e778b40e72524c06e, 13909,
            d1cde562721c9e74f4b154a3615a5e7644aefc2b, package_extract_file("patch/system/app/LewaPush.apk.p"));
set_progress(0.330470);
apply_patch("/system/app/LewaPush.odex", "-",
            6262b6e7e4c66ccd02b29a8d926212a6893ee361, 553208,
            9d338d3c1f98f2fc9e36195dce6b0eca225e178c, package_extract_file("patch/system/app/LewaPush.odex.p"));
set_progress(0.333112);
apply_patch("/system/app/LewaQrcodeScanner.odex", "-",
            59a6492920bfa641ca59425457ddf035579dbde8, 916344,
            11bf65bf9b9ebfdcde1cb244ae5af5da070839fa, package_extract_file("patch/system/app/LewaQrcodeScanner.odex.p"));
set_progress(0.337488);
apply_patch("/system/app/LewaSearch.odex", "-",
            1bd8e753a7c12f687814473e9d8cb4c4e5ee6e55, 87472,
            f9de32a306929bbc48d97ef9204be4b838b9285e, package_extract_file("patch/system/app/LewaSearch.odex.p"));
set_progress(0.337906);
apply_patch("/system/app/LewaSecurity2.odex", "-",
            770d6ecabb224df4455609f3923fcee738141ebb, 613360,
            65718a7184b0c4741d3d077703d4f34b5656a291, package_extract_file("patch/system/app/LewaSecurity2.odex.p"));
set_progress(0.340836);
apply_patch("/system/app/LewaSensorProvider.apk", "-",
            c5655262b4f0ae4edbaa3e308d512c9e2be7d774, 8793,
            40e4962725ce6ee444937af1b542b0c59c9d92bc, package_extract_file("patch/system/app/LewaSensorProvider.apk.p"));
set_progress(0.340878);
apply_patch("/system/app/LewaSensorProvider.odex", "-",
            0ff6a415326a1a269d493c3e9448cd08ae96ddd1, 183744,
            9a7df65f68b59d36e813b8c0fbe0eb97cbc3acef, package_extract_file("patch/system/app/LewaSensorProvider.odex.p"));
set_progress(0.341755);
apply_patch("/system/app/LewaSoundRecorder.apk", "-",
            f9c7d2a0e2d6fa0f07556be41f0d3f7e8f54ea4c, 765879,
            156501427a753175fe0629eb265843895c0cf64c, package_extract_file("patch/system/app/LewaSoundRecorder.apk.p"));
set_progress(0.345413);
apply_patch("/system/app/LewaSoundRecorder.odex", "-",
            9ff957f1eace5cb9b1305d637924233a6ab54995, 517208,
            9bbb0c40f5f1fad94d7039dd4b10e8667ceeed90, package_extract_file("patch/system/app/LewaSoundRecorder.odex.p"));
set_progress(0.347883);
apply_patch("/system/app/LewaSystemClean.odex", "-",
            c12f8b067969437ae4044aadbd59feff73add3a4, 657704,
            7f67dc08bc7fd557f37f0151c599889a613e2532, package_extract_file("patch/system/app/LewaSystemClean.odex.p"));
set_progress(0.351025);
apply_patch("/system/app/LewaSystemCleanService.odex", "-",
            434569911c2baf8f94e560df4168c3eda34904f2, 53776,
            79f5d6ebba2894a33e19eede81a00df3722fb015, package_extract_file("patch/system/app/LewaSystemCleanService.odex.p"));
set_progress(0.351281);
apply_patch("/system/app/LewaThemeChooser.apk", "-",
            45cd498902b51b9c3c58f7faab77aaf5cd891691, 229534,
            67dc554f627743f74696f8b18041a5843d732963, package_extract_file("patch/system/app/LewaThemeChooser.apk.p"));
set_progress(0.352378);
apply_patch("/system/app/LewaThemeChooser.odex", "-",
            20f53cdcafdd3e9c27ca02a9f9631944b504ea30, 968920,
            d8b5c4da15247b3dcc16b5f6c26efce23b73fce4, package_extract_file("patch/system/app/LewaThemeChooser.odex.p"));
set_progress(0.357005);
apply_patch("/system/app/LewaThemeManager.apk", "-",
            dfcc3cc1a7d6b5b9fa7251bef4ba2122dc3d7984, 5805,
            ee9acf8640652fd14182a0c2875f1421377fb834, package_extract_file("patch/system/app/LewaThemeManager.apk.p"));
set_progress(0.357033);
apply_patch("/system/app/LewaThemeManager.odex", "-",
            d6e0ad93c3e1f0bc42eabee9a6d55cb745703da4, 117184,
            75805f6f16ed5a0f4b4ca5b885cfd395d13654a1, package_extract_file("patch/system/app/LewaThemeManager.odex.p"));
set_progress(0.357593);
apply_patch("/system/app/LewaUpdater.apk", "-",
            6ee5c3acd3c1acec583b7d11d66b5324a1e7ebff, 1147770,
            8e1b274e4d20b930c0802adf0ea50af61f2d7fa1, package_extract_file("patch/system/app/LewaUpdater.apk.p"));
set_progress(0.363075);
apply_patch("/system/app/LewaUpdater.odex", "-",
            9954acad0fa5ab3827caf694b7068fb190e2810d, 576376,
            fa48dbf40cc27098643a9f77b50328cf6813c302, package_extract_file("patch/system/app/LewaUpdater.odex.p"));
set_progress(0.365827);
apply_patch("/system/app/LewaVirusDefense.apk", "-",
            33db0f3cd70ba917136d6962fd319cfb389cb93c, 820111,
            49cd31100eeb755500a2db89f62ef3b1f00a6464, package_extract_file("patch/system/app/LewaVirusDefense.apk.p"));
set_progress(0.369744);
apply_patch("/system/app/LewaVirusDefense.odex", "-",
            bbeb5a8030e1892285f99a35ba901b66ed623137, 1490576,
            07470b675f800dac8704f01eef9931e2d392b689, package_extract_file("patch/system/app/LewaVirusDefense.odex.p"));
set_progress(0.376863);
apply_patch("/system/app/LewaWeather.apk", "-",
            c93ca07d30b392157aafaccdd1a58f6d26abec13, 1845847,
            85e4e7ed66e8ba31533457a11ee1c9d5e6720150, package_extract_file("patch/system/app/LewaWeather.apk.p"));
set_progress(0.385679);
apply_patch("/system/app/LewaWeather.odex", "-",
            60be8066810bf59b33f18ee1bec59bb822e1b1cf, 980904,
            a52b51f596d2a48448324687e956b6ea8d05a584, package_extract_file("patch/system/app/LewaWeather.odex.p"));
set_progress(0.390364);
apply_patch("/system/app/LiveWallpapers.apk", "-",
            4a9c5f957b223aa537f17bb9131899c176fb4c89, 1628170,
            39e7e9cf79e7b3475e0c536c5b297af0a3984d2a, package_extract_file("patch/system/app/LiveWallpapers.apk.p"));
set_progress(0.398140);
apply_patch("/system/app/LiveWallpapers.odex", "-",
            109271142af597300edce323ef8b690a77955a3a, 277624,
            3cda33be733fb46a58eb6d796552ce5c5a3892c1, package_extract_file("patch/system/app/LiveWallpapers.odex.p"));
set_progress(0.399466);
apply_patch("/system/app/LiveWallpapersPicker.apk", "-",
            ee7861dffacd2f7dff64f07cd4f9ff7f21d8c847, 105848,
            e1d6913507efde888d7d7a6a1a7bbf9387fb913b, package_extract_file("patch/system/app/LiveWallpapersPicker.apk.p"));
set_progress(0.399972);
apply_patch("/system/app/LiveWallpapersPicker.odex", "-",
            ed62afabf8f0b90582fb01dae8421e9e3c28aeed, 29440,
            57b81706c03679efbb942ee30fdbdca7418f0fdf, package_extract_file("patch/system/app/LiveWallpapersPicker.odex.p"));
set_progress(0.400112);
apply_patch("/system/app/LocationProvider.apk", "-",
            8ee4bc3c584125a6328747dd064aba394113394d, 2207904,
            ca9af8f89c830897ddc8428c9b952f8dae4cd4eb, package_extract_file("patch/system/app/LocationProvider.apk.p"));
set_progress(0.410657);
apply_patch("/system/app/LocationProvider.odex", "-",
            d777e202824c9bd15424bb46a33c39bfe2a32838, 179336,
            496d2862057bd774822b82383d8761a6cd09bd4a, package_extract_file("patch/system/app/LocationProvider.odex.p"));
set_progress(0.411514);
apply_patch("/system/app/MTKAndroidSuiteDaemon.apk", "-",
            de3982b93e15f14bca3fd658e9ddb96e01460afb, 6084,
            6f422153383b8664c5fab76fbe51518bb663b896, package_extract_file("patch/system/app/MTKAndroidSuiteDaemon.apk.p"));
set_progress(0.411543);
apply_patch("/system/app/MTKAndroidSuiteDaemon.odex", "-",
            c13122d4de097a3682d557876216e26db522bfda, 632736,
            6cbd2ecf37342675b64bbd76f32e73018719daa5, package_extract_file("patch/system/app/MTKAndroidSuiteDaemon.odex.p"));
set_progress(0.414565);
apply_patch("/system/app/MagicSmokeWallpapers.apk", "-",
            e66c2a30e68896282f6f5ee1b6a5165568883ba8, 202153,
            6be862b01a90b3c202ef645a14a583cdb03986d0, package_extract_file("patch/system/app/MagicSmokeWallpapers.apk.p"));
set_progress(0.415531);
apply_patch("/system/app/MagicSmokeWallpapers.odex", "-",
            1f8f4005c030e345d22008ac4cdcfd4619aa1e73, 52920,
            e8491629326e416c6d7dea3be1cda0fd0c38bd6f, package_extract_file("patch/system/app/MagicSmokeWallpapers.odex.p"));
set_progress(0.415783);
apply_patch("/system/app/MediaProvider.apk", "-",
            35ef66f043a125b32a3b36203021e52427d1a59e, 33699,
            84b124b7fca97099641b489c28819edc9e24aa2c, package_extract_file("patch/system/app/MediaProvider.apk.p"));
set_progress(0.415944);
apply_patch("/system/app/MediaProvider.odex", "-",
            7829da8d3974ad843363bd7f78408d0bda990613, 253240,
            0c86e1a390ef2a064227b10a1feb06da39ef54d5, package_extract_file("patch/system/app/MediaProvider.odex.p"));
set_progress(0.417154);
apply_patch("/system/app/MmsFavoriteProvider.apk", "-",
            e9cfd48b0c5fe3b62b6dbfc00b1fa49f0655a21b, 40543,
            3344ee6751feccf08eb882ba3b5c00477fc946f3, package_extract_file("patch/system/app/MmsFavoriteProvider.apk.p"));
set_progress(0.417347);
apply_patch("/system/app/MmsFavoriteProvider.odex", "-",
            e8a1f8a03db4920292cfef25140e59d9d8e07bcc, 162288,
            e67ad5bbb7ec45d8c02964de752a722d82625b80, package_extract_file("patch/system/app/MmsFavoriteProvider.odex.p"));
set_progress(0.418122);
apply_patch("/system/app/MtkBt.apk", "-",
            d6be8a7dff571ac424f090b2eeb4cbfc07eebc98, 73448,
            a4ffa8abaa235e11e556bea98252ecb6be7c4521, package_extract_file("patch/system/app/MtkBt.apk.p"));
set_progress(0.418473);
apply_patch("/system/app/MtkBt.odex", "-",
            6eec1c8f07b27cefc759cf4b727cc4f9f8367879, 682248,
            6e89b4cff57876749b9de9cf36b870e8b7ee9b38, package_extract_file("patch/system/app/MtkBt.odex.p"));
set_progress(0.421732);
apply_patch("/system/app/NoiseField.odex", "-",
            d6cf59adfd0afc89450f68b37724bb1a2916d986, 47472,
            520031a70359c3854727e82d0084b1aa2989b034, package_extract_file("patch/system/app/NoiseField.odex.p"));
set_progress(0.421958);
apply_patch("/system/app/Omacp.apk", "-",
            730c9d20731cb3f1cabbf6ebdd1999cbfd0b7e65, 28934,
            c518942bd7db3d2c58e87fece1428b2f347530c4, package_extract_file("patch/system/app/Omacp.apk.p"));
set_progress(0.422097);
apply_patch("/system/app/Omacp.odex", "-",
            0f38fd8c97742482773e3b95137f7fa0aae03cbc, 184416,
            8b3405ed256f568a7bb1aaabb1f1911bc7b6c1a4, package_extract_file("patch/system/app/Omacp.odex.p"));
set_progress(0.422977);
apply_patch("/system/app/PIM.apk", "-",
            2711805ead88913416452a244a29b81fae618079, 6206807,
            8b475e52b69ffd2ff0f2e297bc8b1392bc966e0a, package_extract_file("patch/system/app/PIM.apk.p"));
set_progress(0.452621);
apply_patch("/system/app/PIM.odex", "-",
            7ed9175b22dd8747e1d0cdda1cccf3400884398b, 7219856,
            c1fa1ac2dafbe859f72de269757a124f0662cd62, package_extract_file("patch/system/app/PIM.odex.p"));
set_progress(0.487104);
apply_patch("/system/app/PhaseBeam.odex", "-",
            8776bd78770c167e10ad20a1e94b3710d98f3041, 44088,
            60c780dfa6c16c9c52440dfc2d28220696b7e385, package_extract_file("patch/system/app/PhaseBeam.odex.p"));
set_progress(0.487315);
apply_patch("/system/app/Phone.apk", "-",
            d8faee479e797b8de14260a25b477d3edc4607f3, 1409509,
            1c92f69c13bbd2e2af8f6df7463c58cd45674f66, package_extract_file("patch/system/app/Phone.apk.p"));
set_progress(0.494046);
apply_patch("/system/app/Phone.odex", "-",
            48a3ff92918487d2d12b4af85ac9497e48ce2d33, 3732776,
            82c6daa4e5eeee9b1303c8c1507ff04b1832f7e0, package_extract_file("patch/system/app/Phone.odex.p"));
set_progress(0.511874);
apply_patch("/system/app/PhotoTable.apk", "-",
            307fc870da7cc6154da31684642c890ce0301b6e, 394956,
            1f406a0bd773c007a105c857e8b5fd954722eaa6, package_extract_file("patch/system/app/PhotoTable.apk.p"));
set_progress(0.513761);
apply_patch("/system/app/PhotoTable.odex", "-",
            fb43de13e5738bd4b6ea5951db1aa2b4ebe6b913, 80384,
            232bfd0178ef2465afe6398ccd7f91974c87cc19, package_extract_file("patch/system/app/PhotoTable.odex.p"));
set_progress(0.514145);
apply_patch("/system/app/PicoTts.odex", "-",
            74eb605a209c75c845aedd60167968ab05b1a8f7, 20768,
            b130b5e1feac0934f5a62b7e80e6566b29bef548, package_extract_file("patch/system/app/PicoTts.odex.p"));
set_progress(0.514244);
apply_patch("/system/app/Provision.apk", "-",
            7a7c2da948c6fed1919c8590903e60d1b93be5ed, 2842,
            f93c1ce7fac61aed7e0bc5cac5a4fe230a5ffeda, package_extract_file("patch/system/app/Provision.apk.p"));
set_progress(0.514257);
apply_patch("/system/app/Provision.odex", "-",
            98563fca1ca1aa2c6aa700547d0cdeb9383ec2c0, 4624,
            388369f65be71bd72b958a4800eb773ce010303c, package_extract_file("patch/system/app/Provision.odex.p"));
set_progress(0.514280);
apply_patch("/system/app/SchedulePowerOnOff.apk", "-",
            53dfe76e24f3da3d0adfc8bf5ab70dc430027c34, 41927,
            0fa40132376d421e45617bb4b4233942fba3d520, package_extract_file("patch/system/app/SchedulePowerOnOff.apk.p"));
set_progress(0.514480);
apply_patch("/system/app/SchedulePowerOnOff.odex", "-",
            b41507697c182ec399fb843a159df6126001d035, 65792,
            d842830c0b345d1fdf76d04d6dbd315e4fed3351, package_extract_file("patch/system/app/SchedulePowerOnOff.odex.p"));
set_progress(0.514794);
apply_patch("/system/app/Settings.apk", "-",
            e3658e4ff7963149c41dcae8906a01c6e489ef06, 3273820,
            0784666d169ab5aef8c0d73f07ae5898040f7875, package_extract_file("patch/system/app/Settings.apk.p"));
set_progress(0.530430);
apply_patch("/system/app/Settings.odex", "-",
            5e4b5a18dbebe6a6b21a5d8e4d3e5f42113d9b10, 4391432,
            ab17a47c3a0570f43f1cb2e50878dea1dd6b5068, package_extract_file("patch/system/app/Settings.odex.p"));
set_progress(0.551404);
apply_patch("/system/app/SettingsProvider.apk", "-",
            bb585298f044791eb382a1966c172ebcc59b94ee, 17957,
            545c0e434af5b519f677a9005725696499de062a, package_extract_file("patch/system/app/SettingsProvider.apk.p"));
set_progress(0.551489);
apply_patch("/system/app/SettingsProvider.odex", "-",
            7bb08f2e7dc66fa97ca66ef11103b6c6c39c30ff, 101752,
            9fad32264198ef66e427422710c3ee9970d686cd, package_extract_file("patch/system/app/SettingsProvider.odex.p"));
set_progress(0.551975);
apply_patch("/system/app/SharedStorageBackup.apk", "-",
            780002dff40ec4b36b7f295ca3d2e2bea477ca5e, 2656,
            03637ebcef8ef2f961b5a7e8f1516efacc81ce4b, package_extract_file("patch/system/app/SharedStorageBackup.apk.p"));
set_progress(0.551988);
apply_patch("/system/app/SharedStorageBackup.odex", "-",
            bb4df2342f27c0d596483c9833ea404a98ccf2d6, 4784,
            73708a204e459d787ac400a42b2a653842b1bf2d, package_extract_file("patch/system/app/SharedStorageBackup.odex.p"));
set_progress(0.552011);
apply_patch("/system/app/Stk1.apk", "-",
            adf265f423aa665aa0135d5c2615afa7756d6080, 40702,
            c3f338bdc25023a0d7c19dd0d21785b5ef5b0e19, package_extract_file("patch/system/app/Stk1.apk.p"));
set_progress(0.552205);
apply_patch("/system/app/Stk1.odex", "-",
            e5f5a53357d875873e04c4401668bfa9fe86e554, 145680,
            80864d5adec72250d0b66912439e2f16366b1ad0, package_extract_file("patch/system/app/Stk1.odex.p"));
set_progress(0.552901);
apply_patch("/system/app/StkSelection.odex", "-",
            371f4521cd30f01577c0850e0fe0cb65c07ca562, 132912,
            0e0f7272aeb82295753bd7f7b3a9b7c587ecc134, package_extract_file("patch/system/app/StkSelection.odex.p"));
set_progress(0.553536);
apply_patch("/system/app/SystemUI.apk", "-",
            5841aaf5530470f478fc7e41f6f0af01b2a189be, 1487766,
            72603e12aba4b98e4ccce0842ad478c1a4fba195, package_extract_file("patch/system/app/SystemUI.apk.p"));
set_progress(0.560642);
apply_patch("/system/app/SystemUI.odex", "-",
            7f13ebe558ce00d2c190b4d6daa1e6d77df59680, 1775912,
            37b6e1041613db086e0d6c8b4c6c316da284aad7, package_extract_file("patch/system/app/SystemUI.odex.p"));
set_progress(0.569123);
apply_patch("/system/app/TelephonyProvider.apk", "-",
            b2bbbb45afc0d8dfda828485c6b062b95efcc79c, 12299,
            2040fded2980aa639800b4da52a6ab82b123c9d2, package_extract_file("patch/system/app/TelephonyProvider.apk.p"));
set_progress(0.569182);
apply_patch("/system/app/TelephonyProvider.odex", "-",
            a2a2bce83ab6f15d93263e757d46c042aac2faab, 470240,
            03aaff7767e6764aa4273a7249e5111fcc838430, package_extract_file("patch/system/app/TelephonyProvider.odex.p"));
set_progress(0.571428);
apply_patch("/system/app/UserDictionaryProvider.apk", "-",
            43c9db210a2e99a014f7b82f8b65f21a3de05961, 3611,
            b77da4737ab9ce06f6407ff095cbd35df41f59f7, package_extract_file("patch/system/app/UserDictionaryProvider.apk.p"));
set_progress(0.571445);
apply_patch("/system/app/UserDictionaryProvider.odex", "-",
            76fed13c1f4365d75f313db044f79f389530ea3c, 17112,
            405c3b56bf806c2f9ac2b3db657506162ddd5cc2, package_extract_file("patch/system/app/UserDictionaryProvider.odex.p"));
set_progress(0.571527);
apply_patch("/system/app/VideoFavorites.odex", "-",
            ce5d57e8e022fc26f0b2a30e4b4ef2ccb2c5bec4, 100536,
            dc5b1cf95a1bb0b8148fad88de218c11afb38aea, package_extract_file("patch/system/app/VideoFavorites.odex.p"));
set_progress(0.572007);
apply_patch("/system/app/VideoPlayer.odex", "-",
            7c3a580ab883380a3c11aea160b479934f5fad83, 51376,
            0b3077bfb45e4846c1c1c7094b10b8f9c039f132, package_extract_file("patch/system/app/VideoPlayer.odex.p"));
set_progress(0.572253);
apply_patch("/system/app/VisualizationWallpapers.apk", "-",
            a37a687384fab1025433cdbfe1976ec4f2e1fe17, 140813,
            22683dce0945d213c9ee1cba052f5c77f4296917, package_extract_file("patch/system/app/VisualizationWallpapers.apk.p"));
set_progress(0.572925);
apply_patch("/system/app/VisualizationWallpapers.odex", "-",
            6d9017a71e69c0bbcf0c36dd3b9baf266a781ae6, 74360,
            46f18dadbd16bd3bba03cc190dcb9462f90fb005, package_extract_file("patch/system/app/VisualizationWallpapers.odex.p"));
set_progress(0.573280);
apply_patch("/system/app/VoiceUnlock.apk", "-",
            1b11a5a442a15318e6f7c1cbb3f2d5ad44a4339f, 88966,
            34877aed0204abc319eb47604b8aa65abeeb1c2d, package_extract_file("patch/system/app/VoiceUnlock.apk.p"));
set_progress(0.573705);
apply_patch("/system/app/VoiceUnlock.odex", "-",
            54c59a2c60fc7af5c4a585743bbf3aa21beeccc1, 71936,
            3022365899716e9d075f222490394bc1041aacfa, package_extract_file("patch/system/app/VoiceUnlock.odex.p"));
set_progress(0.574049);
apply_patch("/system/app/VpnDialogs.apk", "-",
            303e8f35c46cb6cec66ad93128c093c8bd497549, 8240,
            2b04116c0ae0c747d300f8f571b21a7b61698ad4, package_extract_file("patch/system/app/VpnDialogs.apk.p"));
set_progress(0.574088);
apply_patch("/system/app/VpnDialogs.odex", "-",
            4d09bdb0d22aa29898de410847402efef7e5455f, 11760,
            1e5fe35c924e6b2ac0f4b4f8bc379ca44b8a029f, package_extract_file("patch/system/app/VpnDialogs.odex.p"));
set_progress(0.574144);
apply_patch("/system/app/YGPS.odex", "-",
            cf2cff772ce5422b6799040ea471c682694749bc, 78808,
            eda9b5002917e2cae3097f707aa91c4173d9b80d, package_extract_file("patch/system/app/YGPS.odex.p"));
set_progress(0.574521);
apply_patch("/system/bin/bootanimation", "-",
            42089fe7d5171b5f823ac03d11c968403d8c7ab7, 34164,
            9343b509b6ed015570d78d4f10e807a0e0827790, package_extract_file("patch/system/bin/bootanimation.p"));
set_progress(0.574684);
apply_patch("/system/bin/mdnsd", "-",
            721fa09b364a9e7309a930de3713950d21429496, 259464,
            d9a8f2fcf0ebfe5be279b4410afbe6306f9b01fc, package_extract_file("patch/system/bin/mdnsd.p"));
set_progress(0.575923);
apply_patch("/system/bin/recovery", "-",
            0ed70b9667a443efde084d3c320e03f46f01df04, 1607528,
            38f3a2baa024324cb7f300e146e662aa99555021, package_extract_file("patch/system/bin/recovery.p"));
set_progress(0.583601);
apply_patch("/system/etc/recovery-resource.dat", "-",
            eab4a0e880814e9b3340d8907896c2bde921651c, 97605,
            910d4ecd3e588d23edb8639397a1a7c06b0f2ade, package_extract_file("patch/system/etc/recovery-resource.dat.p"));
set_progress(0.584067);
apply_patch("/system/etc/security/otacerts.zip", "-",
            057142cf95a23f92eb62620506b54989289ee862, 1125,
            9d523516018ce78a0e8465984d5ecbc63a239845, package_extract_file("patch/system/etc/security/otacerts.zip.p"));
set_progress(0.584072);
apply_patch("/system/framework/CustomProperties.jar", "-",
            6646e2d18fa92a09791719602cff81b7191cb6b9, 313,
            02db1f22d768f7dd4193131d1b780633087a82f5, package_extract_file("patch/system/framework/CustomProperties.jar.p"));
set_progress(0.584074);
apply_patch("/system/framework/CustomProperties.odex", "-",
            0069acf3f0fa8d06bc781907061c0b9954383c8f, 3056,
            27d7adc98975f71bfc088fa5d5c7e4573a21b81d, package_extract_file("patch/system/framework/CustomProperties.odex.p"));
set_progress(0.584088);
apply_patch("/system/framework/am.jar", "-",
            6534f5e3d9aa4f6a5cc84c303d60a4c4ab5e8738, 313,
            448c112dcd5fce294d04f8421f1eaacf55cdefad, package_extract_file("patch/system/framework/am.jar.p"));
set_progress(0.584090);
apply_patch("/system/framework/am.odex", "-",
            6f72c3cc03d63c98861bac44df3a40761273b92d, 45856,
            64ade4356cf7a29e522308aa68522535b04e6c9a, package_extract_file("patch/system/framework/am.odex.p"));
set_progress(0.584309);
apply_patch("/system/framework/android.policy.jar", "-",
            3d2b2764f4e1fb98b01fd192786367867d06edc7, 313,
            28251e1978b37a76f054195607c4bc36e7d34041, package_extract_file("patch/system/framework/android.policy.jar.p"));
set_progress(0.584310);
apply_patch("/system/framework/android.policy.odex", "-",
            effb2c592a83a4ee07f0f5f58128dbb76b8fb140, 909576,
            8918dd9f25ef9845d75b3d4400843ccd0122d8e4, package_extract_file("patch/system/framework/android.policy.odex.p"));
set_progress(0.588655);
apply_patch("/system/framework/android.test.runner.jar", "-",
            9494d8a0c5bae0f1588a7071e14a4cc4113796c3, 313,
            a53f16cc9d629f5f9552d6cef0a702f6f0624b68, package_extract_file("patch/system/framework/android.test.runner.jar.p"));
set_progress(0.588656);
apply_patch("/system/framework/android.test.runner.odex", "-",
            e4f21a7a858015f9c44567366e02fd51c76fe54f, 187232,
            6c0ed362662eac6dde9aaf6b8431073e391db16d, package_extract_file("patch/system/framework/android.test.runner.odex.p"));
set_progress(0.589550);
apply_patch("/system/framework/apache-xml.jar", "-",
            e8e8649fb3e55088d1f00cf15d5fa769854da8e6, 18027,
            97aab01ded73c262b1b1423b333aa34bf9e50d34, package_extract_file("patch/system/framework/apache-xml.jar.p"));
set_progress(0.589636);
apply_patch("/system/framework/apache-xml.odex", "-",
            b383dbf41f6924b6ea9a461925aa8efc3ba6a579, 1378592,
            4e15ad4ffad48c157bcfe3700178d2ffb3eff2a1, package_extract_file("patch/system/framework/apache-xml.odex.p"));
set_progress(0.596221);
apply_patch("/system/framework/bmgr.jar", "-",
            6534f5e3d9aa4f6a5cc84c303d60a4c4ab5e8738, 313,
            ec11bf0fa040b5e9160d7a1bd2b054559f1ee830, package_extract_file("patch/system/framework/bmgr.jar.p"));
set_progress(0.596222);
apply_patch("/system/framework/bmgr.odex", "-",
            151cb01cae68e580c815259884c752a9b848d270, 15176,
            9d2b94b89c04ae9c8df9b40b02e7ff181b459f95, package_extract_file("patch/system/framework/bmgr.odex.p"));
set_progress(0.596295);
apply_patch("/system/framework/bouncycastle.jar", "-",
            547007cb2638be5bfb0c666fd15264eda906e736, 313,
            96fa1c8e2f4250381169ae3f296d757266840af9, package_extract_file("patch/system/framework/bouncycastle.jar.p"));
set_progress(0.596296);
apply_patch("/system/framework/bouncycastle.odex", "-",
            2da3d8b7a3f7588dd30c46a6850bd9b41a8dbfe6, 1083168,
            10c40011a6e8869127efbd12d1fec58dc610faa3, package_extract_file("patch/system/framework/bouncycastle.odex.p"));
set_progress(0.601469);
apply_patch("/system/framework/bu.jar", "-",
            6534f5e3d9aa4f6a5cc84c303d60a4c4ab5e8738, 313,
            ec11bf0fa040b5e9160d7a1bd2b054559f1ee830, package_extract_file("patch/system/framework/bu.jar.p"));
set_progress(0.601471);
apply_patch("/system/framework/bu.odex", "-",
            294e56ec2398c4a0fd029ccfd7ad2b3c8e42f4ee, 5008,
            3f3930f9864bed46eedf0ed926f584b10600388c, package_extract_file("patch/system/framework/bu.odex.p"));
set_progress(0.601495);
apply_patch("/system/framework/com.android.future.usb.accessory.jar",
            "-", 6534f5e3d9aa4f6a5cc84c303d60a4c4ab5e8738, 313,
            ec11bf0fa040b5e9160d7a1bd2b054559f1ee830, package_extract_file("patch/system/framework/com.android.future.usb.accessory.jar.p"));
set_progress(0.601496);
apply_patch("/system/framework/com.android.future.usb.accessory.odex",
            "-", d14aa2b1585c0538792cc5a822b8ee27292b506f, 6432,
            a71451d4faccf5c62a306a2ad1215cd4674742bf, package_extract_file("patch/system/framework/com.android.future.usb.accessory.odex.p"));
set_progress(0.601527);
apply_patch("/system/framework/com.android.location.provider.jar",
            "-", 6534f5e3d9aa4f6a5cc84c303d60a4c4ab5e8738, 313,
            ec11bf0fa040b5e9160d7a1bd2b054559f1ee830, package_extract_file("patch/system/framework/com.android.location.provider.jar.p"));
set_progress(0.601529);
apply_patch("/system/framework/com.android.location.provider.odex",
            "-", 43ab5f33e0a3f095e5bd97615546d0def8c0b192, 9928,
            de138fdaebe6a08796f9a012e66bbd93db620443, package_extract_file("patch/system/framework/com.android.location.provider.odex.p"));
set_progress(0.601576);
apply_patch("/system/framework/content.jar", "-",
            6534f5e3d9aa4f6a5cc84c303d60a4c4ab5e8738, 313,
            2d3a003954652d32e95b06a5e8e1eab50b1f900e, package_extract_file("patch/system/framework/content.jar.p"));
set_progress(0.601577);
apply_patch("/system/framework/content.odex", "-",
            086c0f498808f2d5d48cd7b8276cd64e24930e59, 15008,
            0d18f2af8c09a897cc0d65501035ca3dc3d30712, package_extract_file("patch/system/framework/content.odex.p"));
set_progress(0.601649);
apply_patch("/system/framework/core-junit.jar", "-",
            6646e2d18fa92a09791719602cff81b7191cb6b9, 313,
            6db7cda24a9052582e82daaf3b91b2ab4d5d4be6, package_extract_file("patch/system/framework/core-junit.jar.p"));
set_progress(0.601651);
apply_patch("/system/framework/core-junit.odex", "-",
            9ba2771d4ad298242144f9d117fae01aa819a500, 27576,
            f063e7345f547614851ade04f2dc1d980bfeadd8, package_extract_file("patch/system/framework/core-junit.odex.p"));
set_progress(0.601782);
apply_patch("/system/framework/core.jar", "-",
            e5ebf9a26556d83d429f99d9d4147881e64c1ecf, 3126,
            eb7c5bbc2df847ae6561768a5db687c5626f5c09, package_extract_file("patch/system/framework/core.jar.p"));
set_progress(0.601797);
apply_patch("/system/framework/core.odex", "-",
            67e190ad0e9e616cf1232a64455452628610a648, 3488080,
            df2de2544815f1da132efe5c67007f92505e7f1b, package_extract_file("patch/system/framework/core.odex.p"));
set_progress(0.618457);
apply_patch("/system/framework/ext.jar", "-",
            2f13a01dbc322b10fe2aab7b565c295d73f1cfe7, 574574,
            5524e448ec226fbd9d25ae7859a20f076dff6d23, package_extract_file("patch/system/framework/ext.jar.p"));
set_progress(0.621201);
apply_patch("/system/framework/ext.odex", "-",
            36cbcd66167870a60f101c2ea31321f0f6931468, 1507480,
            11c753012e773e7619e3eea4294dd1baf65670ed, package_extract_file("patch/system/framework/ext.odex.p"));
set_progress(0.628401);
apply_patch("/system/framework/framework-res.apk", "-",
            a71195a450f13e1670734a6353535d0f3f1af17e, 5681769,
            13e7d0c66c09f8d953098bfc7306aa54152fad14, package_extract_file("patch/system/framework/framework-res.apk.p"));
set_progress(0.655537);
apply_patch("/system/framework/framework.jar", "-",
            0e57f5b3e447966de927e229ff66934bedc8bfaa, 5043289,
            08c2767bf55de97ec5c13d8461924fec127c4a66, package_extract_file("patch/system/framework/framework.jar.p"));
set_progress(0.679624);
apply_patch("/system/framework/framework.odex", "-",
            bdcd9d7fc54c1ee0fd47540b81685e727a666725, 10704136,
            560760a0c30668078a3cbc69da72968c44d7a3bf, package_extract_file("patch/system/framework/framework.odex.p"));
set_progress(0.730748);
apply_patch("/system/framework/ime.jar", "-",
            6d2dedb8b3443a07b03ed35b80618bde0e08b292, 313,
            3e8091a009c17706936c055867dfb916e8472956, package_extract_file("patch/system/framework/ime.jar.p"));
set_progress(0.730749);
apply_patch("/system/framework/ime.odex", "-",
            0e3835437b91ad5103076b97f48fb018b8fcb7dc, 7152,
            4e85a3dd1d3eb47c425cc889400b164961ce6b6b, package_extract_file("patch/system/framework/ime.odex.p"));
set_progress(0.730783);
apply_patch("/system/framework/input.jar", "-",
            6d2dedb8b3443a07b03ed35b80618bde0e08b292, 313,
            3e8091a009c17706936c055867dfb916e8472956, package_extract_file("patch/system/framework/input.jar.p"));
set_progress(0.730785);
apply_patch("/system/framework/input.odex", "-",
            08b99faa0e25aa5ac3fee7e75b23e576f03dae3c, 7144,
            bbf2404671fd5601102ffdd0fa4e1f57391dc545, package_extract_file("patch/system/framework/input.odex.p"));
set_progress(0.730819);
apply_patch("/system/framework/javax.obex.jar", "-",
            6534f5e3d9aa4f6a5cc84c303d60a4c4ab5e8738, 313,
            ec11bf0fa040b5e9160d7a1bd2b054559f1ee830, package_extract_file("patch/system/framework/javax.obex.jar.p"));
set_progress(0.730820);
apply_patch("/system/framework/javax.obex.odex", "-",
            71bf80fdb2a35c6354815ee3b28bd33d06c79b39, 58640,
            4bb209ea4a8ca27cf1b2bf721606977611d7d88f, package_extract_file("patch/system/framework/javax.obex.odex.p"));
set_progress(0.731101);
apply_patch("/system/framework/lewa-framework.jar", "-",
            b7309a735797435061791cb19558bf3ab6a2739b, 313,
            5f0e36770f8f3c5840811c7f1e93b188f42f214d, package_extract_file("patch/system/framework/lewa-framework.jar.p"));
set_progress(0.731102);
apply_patch("/system/framework/lewa-framework.odex", "-",
            2163a8463de799f7150cfef3d0dfa00070f54f41, 1802416,
            92800ccbacb3a645993af99edb0226c4c88b9fa7, package_extract_file("patch/system/framework/lewa-framework.odex.p"));
set_progress(0.739710);
apply_patch("/system/framework/lewa-res.apk", "-",
            2360cafbf8ae55b9adcf3d5feaf024aea1888a16, 12155988,
            fb7f892be87abd51bc6c84f1fe2f9669c50142c0, package_extract_file("patch/system/framework/lewa-res.apk.p"));
set_progress(0.797768);
apply_patch("/system/framework/mediatek-common.jar", "-",
            a5cf9f609bb2a4731542bc4cd1613189d353587c, 313,
            394e7b915d97951ce7ac95d887bec23f6d6f1e2a, package_extract_file("patch/system/framework/mediatek-common.jar.p"));
set_progress(0.797770);
apply_patch("/system/framework/mediatek-common.odex", "-",
            f615d734625fa06d2e5a4ccfc6ebd69dbef71cda, 149784,
            2cf5aa7b1a4827d8c1d454a5b8a293fec73ab64a, package_extract_file("patch/system/framework/mediatek-common.odex.p"));
set_progress(0.798485);
apply_patch("/system/framework/mediatek-framework.jar", "-",
            8408ae250b670ad6aa93115d5a38c393737395d7, 313,
            b9c43130d8e5dad0827aadd1853484133ca47347, package_extract_file("patch/system/framework/mediatek-framework.jar.p"));
set_progress(0.798487);
apply_patch("/system/framework/mediatek-framework.odex", "-",
            f8edf784d8caedddca94799528a91f413a7c4d54, 350112,
            313e6411e448a5b9dad460530fc8b1429d606067, package_extract_file("patch/system/framework/mediatek-framework.odex.p"));
set_progress(0.800159);
apply_patch("/system/framework/mediatek-op.jar", "-",
            6534f5e3d9aa4f6a5cc84c303d60a4c4ab5e8738, 313,
            ec11bf0fa040b5e9160d7a1bd2b054559f1ee830, package_extract_file("patch/system/framework/mediatek-op.jar.p"));
set_progress(0.800160);
apply_patch("/system/framework/mediatek-op.odex", "-",
            f2a92f671f4784dc2bcb67b94db37f00451e2aca, 1520,
            cd19f84c148a199b13cecb238595f3d3591edf86, package_extract_file("patch/system/framework/mediatek-op.odex.p"));
set_progress(0.800168);
apply_patch("/system/framework/mediatek-res.apk", "-",
            2ebeee80944a5572632cf5ca7e11101366459934, 1121464,
            8b70ad60f41eb1c6afa28870e46e873cd718fc94, package_extract_file("patch/system/framework/mediatek-res.apk.p"));
set_progress(0.805524);
apply_patch("/system/framework/mms-common.jar", "-",
            6534f5e3d9aa4f6a5cc84c303d60a4c4ab5e8738, 313,
            ec11bf0fa040b5e9160d7a1bd2b054559f1ee830, package_extract_file("patch/system/framework/mms-common.jar.p"));
set_progress(0.805525);
apply_patch("/system/framework/mms-common.odex", "-",
            6e80559f9e57c1388c25b2c1d17f64f075610c8c, 149112,
            4f058e117f7e2a24b9790aebfb3bd4d5fc9aa351, package_extract_file("patch/system/framework/mms-common.odex.p"));
set_progress(0.806237);
apply_patch("/system/framework/monkey.jar", "-",
            78c51376e4c7624fa71b8b13bea0fcbb8ced3031, 313,
            006f270e9a48e1071f34b00dd86b2b6afa451b7c, package_extract_file("patch/system/framework/monkey.jar.p"));
set_progress(0.806239);
apply_patch("/system/framework/monkey.odex", "-",
            0578f1212c4407b53ad8663bfb6dace23b101a46, 118192,
            c5378d1fcc355a930e3dc1108a50a8e607ea49dc, package_extract_file("patch/system/framework/monkey.odex.p"));
set_progress(0.806803);
apply_patch("/system/framework/pm.jar", "-",
            6f5415f1cdd79837cacf2f5c9ee0c8c77a55f531, 313,
            4abba77d25a87bcda37dc669b39abe2e57ba0d34, package_extract_file("patch/system/framework/pm.jar.p"));
set_progress(0.806805);
apply_patch("/system/framework/pm.odex", "-",
            b48d27c9857dc1b7e5a79b800f8bda19cd16e19a, 40336,
            fdda1e00ac38264741a378d5576b23bd8ee5b3aa, package_extract_file("patch/system/framework/pm.odex.p"));
set_progress(0.806997);
apply_patch("/system/framework/requestsync.jar", "-",
            86000c86ff9294af85777f88a22956da2de996b2, 313,
            a7a8c7ba977dd73ac7cbc7f6bf7ade67d99e96c8, package_extract_file("patch/system/framework/requestsync.jar.p"));
set_progress(0.806999);
apply_patch("/system/framework/requestsync.odex", "-",
            5770540ad88110fdb587ed792965029565b4e923, 9288,
            d2a59eb0e4f21a4b1ae9e4c5e3752ff87b4772de, package_extract_file("patch/system/framework/requestsync.odex.p"));
set_progress(0.807043);
apply_patch("/system/framework/secondary-framework.jar", "-",
            02e57fb76be131fe1efc7fd312f308df100e6104, 313,
            b76a9257ff27fdd2426f5b41a27c2c96601882d0, package_extract_file("patch/system/framework/secondary-framework.jar.p"));
set_progress(0.807045);
apply_patch("/system/framework/secondary-framework.odex", "-",
            b1a75ea9b9be09b6fadf030ffaf63fc7b8f372bd, 3136752,
            22eb8b31784faaa67392a2e79427e9d3bc58f451, package_extract_file("patch/system/framework/secondary-framework.odex.p"));
set_progress(0.822026);
apply_patch("/system/framework/send_bug.jar", "-",
            86000c86ff9294af85777f88a22956da2de996b2, 313,
            a7a8c7ba977dd73ac7cbc7f6bf7ade67d99e96c8, package_extract_file("patch/system/framework/send_bug.jar.p"));
set_progress(0.822028);
apply_patch("/system/framework/send_bug.odex", "-",
            f8331773815712a44566d505c1f5389e8de3fe91, 7296,
            4383ead740538e43d017b4f71e05a495022b4675, package_extract_file("patch/system/framework/send_bug.odex.p"));
set_progress(0.822063);
apply_patch("/system/framework/services.jar", "-",
            929c1c8a21056ce579b15f87d5adf714f9715d2c, 313,
            0b66de8b407190fbc4a68070b09184fd44b8313c, package_extract_file("patch/system/framework/services.jar.p"));
set_progress(0.822064);
apply_patch("/system/framework/services.odex", "-",
            503b69c2866dafde9e8c84755a3013e2b939ca69, 2989408,
            50f5ac3f133b9de041edec0427645c89ebe8819a, package_extract_file("patch/system/framework/services.odex.p"));
set_progress(0.836342);
apply_patch("/system/framework/settings.jar", "-",
            6d2dedb8b3443a07b03ed35b80618bde0e08b292, 313,
            266c9cf49f89dd4b56867bc188614256b410780d, package_extract_file("patch/system/framework/settings.jar.p"));
set_progress(0.836343);
apply_patch("/system/framework/settings.odex", "-",
            f78866a902476f2205b8082718852b1db179300d, 8464,
            b22bac4fd01ccd2d0def6aed5bd6f7b7e1c9bf02, package_extract_file("patch/system/framework/settings.odex.p"));
set_progress(0.836384);
apply_patch("/system/framework/svc.jar", "-",
            507d3e036bf747e1dada81ebe46ef60156094a15, 313,
            266c9cf49f89dd4b56867bc188614256b410780d, package_extract_file("patch/system/framework/svc.jar.p"));
set_progress(0.836385);
apply_patch("/system/framework/svc.odex", "-",
            f19ef339a92131c1615dcd323a082de6418cf210, 10088,
            31c8534f6c1d36bf275b17ed615ebbfb8ea17230, package_extract_file("patch/system/framework/svc.odex.p"));
set_progress(0.836433);
apply_patch("/system/framework/telephony-common.jar", "-",
            6534f5e3d9aa4f6a5cc84c303d60a4c4ab5e8738, 313,
            ec11bf0fa040b5e9160d7a1bd2b054559f1ee830, package_extract_file("patch/system/framework/telephony-common.jar.p"));
set_progress(0.836435);
apply_patch("/system/framework/telephony-common.odex", "-",
            3beeb989184277eba03c3a4e11e2afa1c0a52cc3, 1667672,
            e4bb1c3d407ab3a558fc6fef6a2f54a56e47e77a, package_extract_file("patch/system/framework/telephony-common.odex.p"));
set_progress(0.844400);
apply_patch("/system/framework/uiautomator.jar", "-",
            e3c4285a26583b1bf35ac17deb89944098f83523, 313,
            d0e74f4010321855486d60fd615f1abd9af8a01f, package_extract_file("patch/system/framework/uiautomator.jar.p"));
set_progress(0.844401);
apply_patch("/system/framework/uiautomator.odex", "-",
            b3e9dc2db9546a10c72d9d88f3e8fd64f61ef90f, 89360,
            c5d7cadfc972c768d8e7b96160b35d3a6c8ffef8, package_extract_file("patch/system/framework/uiautomator.odex.p"));
set_progress(0.844828);
apply_patch("/system/lib/libacdk.so", "-",
            c36c325b78809d75e37215046fdbd4a0146621e6, 223036,
            1e163d737566d3e5803566a1e0023616d67c30dd, package_extract_file("patch/system/lib/libacdk.so.p"));
set_progress(0.845893);
apply_patch("/system/lib/libams-1.1.0.so", "-",
            94a37480616728ce42d17f5c2ddfd1cf03d492d3, 316896,
            c927921f552c10e2cd58b21ff13559fde1296c56, package_extract_file("patch/system/lib/libams-1.1.0.so.p"));
set_progress(0.847407);
apply_patch("/system/lib/libbcc.sha1.so", "-",
            1e335ad3c381e5df736dc89100c0935b2a5224cd, 5056,
            0a39b5a97db1c3b17cfd32a363335c2995b26428, package_extract_file("patch/system/lib/libbcc.sha1.so.p"));
set_progress(0.847431);
apply_patch("/system/lib/libbcc.so", "-",
            344558ebc313fcde6c015819d053c10ebd4a5994, 6878588,
            53d04247a456c8d393ae15b123c60fafad28f6e5, package_extract_file("patch/system/lib/libbcc.so.p"));
set_progress(0.880283);
apply_patch("/system/lib/libbcinfo.so", "-",
            d8b8ee6c4910d9cc3bbe531c307cee75d04b4889, 1160536,
            96c7727ddf05a7470d19fc9395d6df3256ab98f0, package_extract_file("patch/system/lib/libbcinfo.so.p"));
set_progress(0.885826);
apply_patch("/system/lib/libcamera_client.so", "-",
            f592ced6717ca3f5be0fb4648a58547a953394c8, 124092,
            051146750ab4629060274ca40ef12a0d2160828e, package_extract_file("patch/system/lib/libcamera_client.so.p"));
set_progress(0.886419);
apply_patch("/system/lib/libchromium_net.so", "-",
            727fca927c27a74bd21951efa5b85c15b5d4400d, 1764676,
            a1360ac39107a74289c511f35179feabac3c6940, package_extract_file("patch/system/lib/libchromium_net.so.p"));
set_progress(0.894847);
apply_patch("/system/lib/libcryptor-1.0.0.so", "-",
            1288edafbe9f2c3b18b748ae003ea1957285f508, 38080,
            4af58a031c18246ddce70b4a602050be4d1357fb, package_extract_file("patch/system/lib/libcryptor-1.0.0.so.p"));
set_progress(0.895029);
apply_patch("/system/lib/liblocation-1.0.0.so", "-",
            c2f7ccdb4609c347ca209a6bbee762a9bfb4126c, 80788,
            730ac7de6180d8368636bc70a70b6db8cb81eb37, package_extract_file("patch/system/lib/liblocation-1.0.0.so.p"));
set_progress(0.895415);
apply_patch("/system/lib/libmdnssd.so", "-",
            6d62e78d7f92f4e727b77c4391162b24818a6667, 21588,
            37956e9a0dd8d8bf92c52e16d7ae38142d4c151b, package_extract_file("patch/system/lib/libmdnssd.so.p"));
set_progress(0.895518);
apply_patch("/system/lib/libsmschecker-1.0.1.so", "-",
            9fac3d675b29ce7f3fa4e15ee3e63fe28af9ae5f, 101652,
            721fc1f7525fd73ab3ef5e7e06ada45ef3c60548, package_extract_file("patch/system/lib/libsmschecker-1.0.1.so.p"));
set_progress(0.896003);
apply_patch("/system/lib/libsmsparser-1.0.0.so", "-",
            d380f818d34cec1917139e809f1343bd1d62380c, 60364,
            d886ea48bf9e8e597d110404c9288fa4d2215432, package_extract_file("patch/system/lib/libsmsparser-1.0.0.so.p"));
set_progress(0.896292);
apply_patch("/system/lib/libstagefright.so", "-",
            1099b78b10e5c4d04d186efbec3ef35dccf678d1, 1645984,
            6d311e732f60be28c150776ee7a55774a3c5930d, package_extract_file("patch/system/lib/libstagefright.so.p"));
set_progress(0.904153);
apply_patch("/system/lib/libstagefright_soft_aacdec.so", "-",
            0de9764f37813e59fe5787b6830369c0fe795e84, 226720,
            2ab5d3277231fef7c9ffd093b4c46715c7723b92, package_extract_file("patch/system/lib/libstagefright_soft_aacdec.so.p"));
set_progress(0.905236);
apply_patch("/system/lib/libstagefright_soft_aacenc.so", "-",
            340dbaa7ea27a16267d5a8a36f64021accc59f83, 275616,
            41f93e49db31f9694e3c40b18715a5934243880f, package_extract_file("patch/system/lib/libstagefright_soft_aacenc.so.p"));
set_progress(0.906552);
apply_patch("/system/lib/libwebcore.so", "-",
            2844ee5b558f14e69af6420aed3e9e4dbd216b38, 9494452,
            cc1d80628046902c89e63c919a712383902dad08, package_extract_file("patch/system/lib/libwebcore.so.p"));
set_progress(0.951898);
apply_patch("/system/lib/libwebrtc_audio_preprocessing.so", "-",
            add26a8f0f766f783b87fea1018f3af918631da1, 374024,
            dee10f179e9a42df91387d77f8bbdc133c8cfd22, package_extract_file("patch/system/lib/libwebrtc_audio_preprocessing.so.p"));
set_progress(0.953685);
apply_patch("/system/media/theme/mod_icons", "-",
            62f0edc71c0cbefafc6f2fdb7cdbd1ec00983536, 2752317,
            aa791a64b153b67b0030fb1551b508b00fdffd70, package_extract_file("patch/system/media/theme/mod_icons.p"));
set_progress(0.966830);
apply_patch("/system/usr/share/phoneloc.dat", "-",
            dd11cfc1ebb9da5c827856a7bb6d82d209ffd088, 553939,
            55be50da7c7cf46ef4aae8f53b9899479e840429, package_extract_file("patch/system/usr/share/phoneloc.dat.p"));
set_progress(0.969475);
apply_patch("/system/xbin/nano", "-",
            2105cc9f912eb90dca27edce1a8bc467b704dc04, 63220,
            0acbfe8c42c7049e616b1ada57d21d1232f091cb, package_extract_file("patch/system/xbin/nano.p"));
set_progress(0.969777);
apply_patch("/system/xbin/openvpn", "-",
            7feebf89ffb53a0a6d5d093075e60db2b74f82d9, 345576,
            4e13e249aec783d107d137a7722dc2eba448db3b, package_extract_file("patch/system/xbin/openvpn.p"));
set_progress(0.971428);
apply_patch("/system/xbin/powertop", "-",
            16174aee4a872ca99bcd60bb599833be06708de8, 157092,
            247556b3357321cc177e5a815b79debcaf209f90, package_extract_file("patch/system/xbin/powertop.p"));
set_progress(0.972178);
apply_patch("/system/xbin/vim", "-",
            dea9f8bb9a75c5827e8b52c1422cf3a2542ec818, 910056,
            226dee59282c157b13fb8714bc58f0ede28de1de, package_extract_file("patch/system/xbin/vim.p"));
set_progress(0.976525);
ui_print("Patching boot image...");
apply_patch("EMMC:boot:4915200:8a19a7701a0403748029cecfe8d22808f317b254:4915200:5e22dac2fae2bbe3812f27e4f1a9568d7973d922",
            "-", 5e22dac2fae2bbe3812f27e4f1a9568d7973d922, 4915200,
            8a19a7701a0403748029cecfe8d22808f317b254, 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");
