mount("ext4", "EMMC", "/dev/block/mmcblk0p3", "/system");
assert(file_getprop("/system/build.prop", "ro.build.fingerprint") == "Lenovo/s890_jb/s890_jb:4.1.2/JZO54K/1399295824:user/test-keys" ||
       file_getprop("/system/build.prop", "ro.build.fingerprint") == "Lenovo/s890_jb/s890_jb:4.1.2/JZO54K/1399613373:user/test-keys");
assert(getprop("ro.product.device") == "s890_jb" || getprop("ro.build.product") == "s890_jb");
ui_print("Verifying current system...");
show_progress(0.100000, 0);
assert(apply_patch_check("/system/app/ApplicationsProvider.apk", "46fc8d56e6fda9f95a5376d6488a990321ca8222", "61552c23a4190309978df838c4d90c0343951c0c"));
set_progress(0.000060);
assert(apply_patch_check("/system/app/ApplicationsProvider.odex", "73d31a52860d5d8cde1d145df539ab8680c7dd18", "656d88dad999b179b2993eec8bd5a84f71100b09"));
set_progress(0.000221);
assert(apply_patch_check("/system/app/AtciService.odex", "a5c5914905705d0ca8824c069d1dd4f90ca44d43", "2a26600b142189f12b6128df683ba3d75a1e9f7a"));
set_progress(0.000638);
assert(apply_patch_check("/system/app/BackupRestoreConfirmation.apk", "b5cf8e600cf5bd72218c500b69e9394247963633", "2948e66616e4820e6135f273c92fe64643c5818e"));
set_progress(0.000696);
assert(apply_patch_check("/system/app/BackupRestoreConfirmation.odex", "9414f2c3053832b53a11091c1775dea2c4b487a1", "3f95aed31110c3e7b9b9206e0a508d72e6358189"));
set_progress(0.000768);
assert(apply_patch_check("/system/app/CDS_INFO.odex", "16e71036e8dc32cc8c3a329f98b88f80dc99bff7", "8a0f39fb05f863ea07a0ef3ddc5e618d64240515"));
set_progress(0.001444);
assert(apply_patch_check("/system/app/CalendarProvider.apk", "92d56e4374dbf296f86ea396a70a117def4be08f", "1a5a3b68e6b7e59d81065a2b6426b8b5fefea920"));
set_progress(0.001543);
assert(apply_patch_check("/system/app/CalendarProvider.odex", "e07d81eeb4753fa2ad1b1ccc3481bd83fc580002", "4f761c7dfefba201ae3546ee0cc63e02578e6e7b"));
set_progress(0.013526);
assert(apply_patch_check("/system/app/CellConnService.apk", "9e44b9c082ffe8c055c8f32971de0c25dcdef9ab", "8693bcd508da3213bea2d2de0107f9e8f8bf592c"));
set_progress(0.013606);
assert(apply_patch_check("/system/app/CellConnService.odex", "ac082e4b9d5d0fd93b2bea4a84d64b89d5a2851c", "88121e9281b8531157f99e42e7207cbca9846f0c"));
set_progress(0.013983);
assert(apply_patch_check("/system/app/CertInstaller.apk", "9b516072e44081930afbc84f81d34818d24e029b", "169a008b04070c85b0835152d08c9fca3d6b4c51"));
set_progress(0.014045);
assert(apply_patch_check("/system/app/CertInstaller.odex", "0d8a04560524721e7643baa31e92e0e1de03657e", "a927dd8b57f0c0299a0aac786b35f7d26d0e5dd4"));
set_progress(0.014314);
assert(apply_patch_check("/system/app/ContactsProvider.apk", "f5e2375d0d3d4b141cdb8195cd4a3ca68a8538c6", "b02bd41f950e9526ae9721ecaacadaf81c146275"));
set_progress(0.014645);
assert(apply_patch_check("/system/app/ContactsProvider.odex", "0b7002835624da81861eac7a55386b16947e375b", "ccc270d01b04c954c9511c1879ee1f638384b793"));
set_progress(0.030124);
assert(apply_patch_check("/system/app/DefaultContainerService.apk", "d1e90f08fa0736de3587c7624611c236a4b04905", "fcc953ddff2e84dd23d45cccb2e38ac883e0370b"));
set_progress(0.030147);
assert(apply_patch_check("/system/app/DefaultContainerService.odex", "7a68656dc515b57e270ee1dfb7eb303b79050cbb", "ac8bc21b3a1e30e6ea927b9c0e5cd25a41e25290"));
set_progress(0.030273);
assert(apply_patch_check("/system/app/DownloadProvider.apk", "caa3c7cc277b676b817ace60fcf4039bd976c81f", "77bd9ff0792b8eee79efd9f344f608a653aeef8a"));
set_progress(0.030342);
assert(apply_patch_check("/system/app/DownloadProvider.odex", "c5841a5ed47c2220ac8098b4166d9b692a0d8033", "09717a74e8826d2b4122bbb1ed1e3156a40036c0"));
set_progress(0.040820);
assert(apply_patch_check("/system/app/DownloadProviderUi.apk", "3e629f8e3add53d740e5543b4805a46a104fbd8b", "b8962c00281c65c28dae08659e001b32e4473f5a"));
set_progress(0.041181);
assert(apply_patch_check("/system/app/DownloadProviderUi.odex", "36d3963017991b83ff869e343e0c0623f8df0c71", "192cba66b55231f0a80d6e88162945b60a2bba66"));
set_progress(0.043856);
assert(apply_patch_check("/system/app/DrmProvider.apk", "c03af1aa62c5891ec51b0851068300756b493cd3", "ede0792d89fca66c7614ba2d663efbf66a3113a4"));
set_progress(0.043886);
assert(apply_patch_check("/system/app/DrmProvider.odex", "3d3d6dbc48f43f070e46316dba4ee45f4fc42793", "0d7365943ab839daf3f173e3212360ad9e05dba5"));
set_progress(0.044093);
assert(apply_patch_check("/system/app/Email.apk", "228ad3addc7b2d09b45e91311c708ae5ac5879c5", "645abeae1fc70e235d7714faeaa6de1b49841700"));
set_progress(0.046756);
assert(apply_patch_check("/system/app/Email.odex", "fbeed109aea0c040a5542bbb41f7efdc751dce73", "c6a7ab5e579a1bc2b44e5e920e7e3367699e23ca"));
set_progress(0.068582);
assert(apply_patch_check("/system/app/EngineerMode.apk", "f1d9d40435b91e18b68d7313d55234eeb8d0aeb0", "4fa757526fd7da1534fa1700220ed1a0071cae5d"));
set_progress(0.070205);
assert(apply_patch_check("/system/app/EngineerMode.odex", "bd522aa6e1aa2c65fe09b05d8250475ce37ec5dd", "edddf4b7de2c64159f2fcad1c35b2ddd65c64bd2"));
set_progress(0.086236);
assert(apply_patch_check("/system/app/EngineerModeSim.apk", "e3b60d2d573790f65d1ddc6277284e29179b1575", "2a45391f9c981f3986f4175aa68f2159ecc98834"));
set_progress(0.086389);
assert(apply_patch_check("/system/app/EngineerModeSim.odex", "c691287d80c7599dd168595db01fa4871469d483", "f4eabbb848d2bff1e91e86d2eeebe058f939c6b3"));
set_progress(0.086965);
assert(apply_patch_check("/system/app/Exchange2.apk", "26901a86147d99c0ee27b9c3ac2b80863e071686", "730ec89c94cda3827c5b8fcd112b864c1f7cb600"));
set_progress(0.087178);
assert(apply_patch_check("/system/app/Exchange2.odex", "570cd26290d3850dd79799ec6095212a09d5fc95", "87ffe1642537773d7e66c29bb6d49d4de538527c"));
set_progress(0.104639);
assert(apply_patch_check("/system/app/FMRadio.odex", "fd77598fe7880debdb1017e54e5fa3998bc2b18e", "ceddbf062935b4090e04a9f6ccc69ba31e399ae6"));
set_progress(0.106068);
assert(apply_patch_check("/system/app/Galaxy4.odex", "a887d019645a80aa56134c06a8e21da6d3e05253", "16e9a8a1873572960a5b5e58007ef0f6be990351"));
set_progress(0.106297);
assert(apply_patch_check("/system/app/GoogleOta.odex", "e67e0713e53a37ada685f4d814a372084b67afef", "243c6424ab6c99d971fdc9ab7c33d27fb296f392"));
set_progress(0.106941);
assert(apply_patch_check("/system/app/GoogleOtaSysOper.odex", "daa7e3186f2368a1b7a6f52c0e708254c6b29df5", "89f3b6194e40b04c5953a8ad95d506404219251e"));
set_progress(0.106988);
assert(apply_patch_check("/system/app/HTMLViewer.apk", "4bf6d691af8e4279adc421d30500a517e7a9d5f5", "a5f0c0dd2e48a5f708915b1f3082208fc7436cf2"));
set_progress(0.107011);
assert(apply_patch_check("/system/app/HTMLViewer.odex", "adc774b105f84d3b55f901a7c8a589d314347eee", "c05a615a18b0614e56d3e5ecddcc124151c49f56"));
set_progress(0.107058);
assert(apply_patch_check("/system/app/HoloSpiralWallpaper.apk", "6be9e7fc55d37cb37e2ad2166823a63bff5c5b83", "f171b87fce23988838dd6066bc273a9c720d7344"));
set_progress(0.107304);
assert(apply_patch_check("/system/app/HoloSpiralWallpaper.odex", "290f7c0d1bde3c43a7c8c0bd1beee6d58f61da51", "c36b08e63fd0baaf7fa01d1e02cdc241715e0f45"));
set_progress(0.107533);
assert(apply_patch_check("/system/app/KeyChain.apk", "ace5c42c9d130f7a5cbd627ce4bbfd1ea0d62358", "59122b3e96ef0dd4a96e53cb653d90a02cbe8b90"));
set_progress(0.107584);
assert(apply_patch_check("/system/app/KeyChain.odex", "ef446c48746e79ab701d00afe3911bbb36803ff5", "44d911c147dbee6b793c9b400b6d37e8828fad94"));
set_progress(0.107772);
assert(apply_patch_check("/system/app/LatinIME.apk", "43115aaec5c368dca19f7247440f3084d97f50f5", "8dcd7a625ef8dedd11cf5190b08e53dab4763a59"));
set_progress(0.156959);
assert(apply_patch_check("/system/app/LatinIME.odex", "441705634c3577aa13e7985e7236f6c8831fb468", "6e707af07fff70d22975aee6f4505df03edd1497"));
set_progress(0.163445);
assert(apply_patch_check("/system/app/LewaAntitheft.apk", "80213f669199bff306aa2b5b3d4075e47513e2bf", "58466717061a4fbb3f4d1b0ef6e0cad8909b5cf4"));
set_progress(0.166053);
assert(apply_patch_check("/system/app/LewaAntitheft.odex", "472696bdad0f3360970672b8e529dc7b0d9d8c80", "cdfeaad63278220605d72134fa941807b58b2e1a"));
set_progress(0.186918);
assert(apply_patch_check("/system/app/LewaAppStore.odex", "39ccbbf60f3b0e584b41c7a1ab24172d114f88c4", "aa3ec1218d6dc576de4ba7a2df53ba2c67d625e9"));
set_progress(0.192054);
assert(apply_patch_check("/system/app/LewaBirdView.odex", "a75c505ec71b1b00a7d870f64ebfd78d3015b29c", "0456ced1d1009d749b9af2f6cf9f081aff3410f3"));
set_progress(0.192622);
assert(apply_patch_check("/system/app/LewaCalculator.apk", "13dfe00758214df8d5ad676d6730ce77ad2224ba", "d519f5d992ed760d918387348069b7573461eaaa"));
set_progress(0.194494);
assert(apply_patch_check("/system/app/LewaCalculator.odex", "81c88c491d14d8c3b879a4417c7c869e09697f14", "9850e3e49b44fc188f669e25cb5e5e6421c3f571"));
set_progress(0.197373);
assert(apply_patch_check("/system/app/LewaCit.odex", "2d126859f03a28b9223a22a04d2448276efac926", "a993439ca743052696a9eb0ecac9e33661676bbb"));
set_progress(0.197586);
assert(apply_patch_check("/system/app/LewaDataUsageAdjust.apk", "f37273e04b18031fe006649525d88336d8b85bb5", "091cb2ef7223682fc30ee38c016fe06dc8f250e4"));
set_progress(0.197717);
assert(apply_patch_check("/system/app/LewaDataUsageAdjust.odex", "e102e8331e9546f21dcdc976c5f41a71127ffc04", "c381d9d93801548779839dfcbdc625d635d9e966"));
set_progress(0.200102);
assert(apply_patch_check("/system/app/LewaDeskClock.odex", "8e40a9c242d50b790b596fae68d37b27a61ee94b", "7fb0f6d76c087d2ac3cba2d4ae7434247cb2b503"));
set_progress(0.203957);
assert(apply_patch_check("/system/app/LewaFileManager.odex", "63ce273280e6e5bcd63d0760500d85d5429a9d09", "71b6a2c5f6a255f7ee4a4d5e89874cfb27680516"));
set_progress(0.207187);
assert(apply_patch_check("/system/app/LewaFlashlight.apk", "0b9d40f67fdb42a26e23c168853b7eb893593883", "c2f8e547ac91bd2a11c591fd6b2345e04b979a3e"));
set_progress(0.214240);
assert(apply_patch_check("/system/app/LewaFlashlight.odex", "e186fe2e6d1e09e23ff2db73a4cf4f2a1f888d18", "7f49e5529adb396cadbaabc6112ea6a9e709244d"));
set_progress(0.214410);
assert(apply_patch_check("/system/app/LewaGallery2.apk", "c781e14f2348e221148f19e175029bc5fa5ffd65", "cc4bf98a1285fcb44c3022470ee3ea21a6748e9e"));
set_progress(0.241019);
assert(apply_patch_check("/system/app/LewaGallery2.odex", "03348dbd444f4d56fd497006df85f495682afee5", "cced77ce61ccb5c681acbd6a0bff011ae3c9bd5f"));
set_progress(0.261735);
assert(apply_patch_check("/system/app/LewaGameCenter.apk", "6bb5cf2de4187a36a313248eb982bb388d9e709d", "b6658f6d3c273867095129be7c85994ca3383d49"));
set_progress(0.262668);
assert(apply_patch_check("/system/app/LewaGameCenter.odex", "091362804e65277e669ac0df759aa3ad1d1069bb", "d569bbabdf4ee61616af6fea4d2cc0fc927f702e"));
set_progress(0.266314);
assert(apply_patch_check("/system/app/LewaIntercept.apk", "0e271e6ab0bd54ac1162d4ff85c4010846eb9cb0", "14509072adb19cf09303c53bb4b597ccf950fbdd"));
set_progress(0.267152);
assert(apply_patch_check("/system/app/LewaIntercept.odex", "d2f87129ea8f609c3cdf997b885ffa78037bd070", "b802b161df39fd84221a3f0cfce2342f79d60c8b"));
set_progress(0.270316);
assert(apply_patch_check("/system/app/LewaLabiSync.apk", "7b77e4c2ea4c9738da745ef59ce462454433e5df", "96bb388f5b528d72b105496b14818b19bb2ed3bf"));
set_progress(0.270401);
assert(apply_patch_check("/system/app/LewaLabiSync.odex", "35f075ee74a122201304a6cfd04cdf7df72dae32", "2fd59d6c551233b4757ea9aded58f0762743e29f"));
set_progress(0.271849);
assert(apply_patch_check("/system/app/LewaLauncherX.apk", "c82e3fa9d2817d7d0fccd850843811bb06660091", "9e19130918ce33db534922e38f70acc9f2fa89d8"));
set_progress(0.278213);
assert(apply_patch_check("/system/app/LewaLauncherX.odex", "de0ddf81c5586f4b2e24aa9eca38ee19504970d4", "09e25e77e727fd0abf08a57a3baba099d3e68bd0"));
set_progress(0.285301);
assert(apply_patch_check("/system/app/LewaLockScreen.apk", "1e1bcf49fe0e7b40b727fccdb3693cbe2b59cc3c", "35252bb6f89ac9367d0c2020af343c56370394bb"));
set_progress(0.285519);
assert(apply_patch_check("/system/app/LewaLockScreen.odex", "ff34fb1722e9716e7c597354f4f579ca28006241", "4f330a05a8deb827f0dae4758cab7366615a4e20"));
set_progress(0.287496);
assert(apply_patch_check("/system/app/LewaNetworkManager.apk", "ece71ffe0469b4ef1663e548d669d76e8bc841fa", "038e80b71b7b5ec0e2de9f144093ebedc51f8d52"));
set_progress(0.289957);
assert(apply_patch_check("/system/app/LewaNetworkManager.odex", "e1403239dd1caf3d67e4768dff021fbf2e446469", "b9bf04958773bfd7bdae53c605db4210d24b1918"));
set_progress(0.303606);
assert(apply_patch_check("/system/app/LewaPackageInstaller.apk", "219eb6e31baf9e01aa1a4beb0b634feaa2ca65b5", "970edbf609f0fd942eb45cd99cfab62aa8d35a30"));
set_progress(0.304029);
assert(apply_patch_check("/system/app/LewaPackageInstaller.odex", "239b50d432744a53b81b34ef27829cdb67e7eeeb", "cb76e5623d8a63d8c120db5258dc524458a46ffc"));
set_progress(0.305340);
assert(apply_patch_check("/system/app/LewaPermManager.apk", "46e942bc6fb49ca1285c98a2690c01269acd0f32", "e24ecbfe796abaffde687075ae23a0c22feb6a4f"));
set_progress(0.305727);
assert(apply_patch_check("/system/app/LewaPermManager.odex", "5bb54f714ad27d0f776d55d37ed4821132723a9d", "6739d33b3aa0690c7a3e69450a718cdad813524d"));
set_progress(0.318194);
assert(apply_patch_check("/system/app/LewaPlayer.apk", "33baff1d9b1c796e62010ae87c953d84c6ce69ec", "3a32dde18f3b74e2a96160c9a272757967328cfd"));
set_progress(0.325515);
assert(apply_patch_check("/system/app/LewaPlayer.odex", "2801fe9850e872f3fbdd36b34339485f40bc5fbf", "fcda2170f7c6f1b8da85eaf0abb67809bced243c"));
set_progress(0.336542);
assert(apply_patch_check("/system/app/LewaPond.odex", "8361bb13a8defa8073c3d2dc124e607440518f7f", "0022239fa4f6d6dbe5c66a234aadd30582198450"));
set_progress(0.337555);
assert(apply_patch_check("/system/app/LewaPower+.odex", "12e3bac43ea61e6f6e1c316a4bbe6a9321ea7eca", "e317c06ba574f1e9122ed0196c7de9bb785ec149"));
set_progress(0.339051);
assert(apply_patch_check("/system/app/LewaPush.apk", "8b517ed97d520d697376f654031b84f8361f4e61", "f5fca7d7b1455810f1d9a2483a2972d155a7b2f5"));
set_progress(0.339132);
assert(apply_patch_check("/system/app/LewaPush.odex", "6c3a56c61efa463c7b639e1f4f10bdba16dd4755", "50cd101fee8170838a86ac5bb420b16bd5ef7210"));
set_progress(0.342345);
assert(apply_patch_check("/system/app/LewaQrcodeScanner.odex", "195f19c63059c1f9aacd33b762170ef0c6ee9144", "3700cfaab2530d4c014da7dfad31202766f78e29"));
set_progress(0.347670);
assert(apply_patch_check("/system/app/LewaSearch.odex", "4f3b56c49ec8ec18d5ba31aca18f52e490d1599f", "1af332516758c6d985a5ffd9adc51834a0055b6e"));
set_progress(0.348172);
assert(apply_patch_check("/system/app/LewaSecurity2.odex", "ca683844b81189731acd4e087677ca328b9b21e3", "e48e89f603bf712586ec74e612957aff6fbdd11c"));
set_progress(0.351736);
assert(apply_patch_check("/system/app/LewaSensorProvider.apk", "09527ed254536d710470d2ed9918527038c9663c", "ca6baea6ed44a047c77cd70a5fe05ca9191532ae"));
set_progress(0.351787);
assert(apply_patch_check("/system/app/LewaSensorProvider.odex", "0820d88c0416b574838e3abb2032d90d8af5e565", "0c985e14c22dec265cee98228a331bbf46848344"));
set_progress(0.352854);
assert(apply_patch_check("/system/app/LewaSoundRecorder.apk", "3d3944f60bfd8853420490fd84da6bfa136d5b0c", "cb16f881280208c84694822798e2a0ec4085470d"));
set_progress(0.357292);
assert(apply_patch_check("/system/app/LewaSoundRecorder.odex", "8194e845b55aafb709d2ac074acdd48bd5287f2a", "188cefc6faf28ae5ac445c76c41b44b1791006a1"));
set_progress(0.360061);
assert(apply_patch_check("/system/app/LewaSystemClean.odex", "eef78880da288d72b70ae80d5fbf77afefd55d4e", "4c8f2a066413573c9dc92434e07fa5cbb2bcaf1f"));
set_progress(0.363883);
assert(apply_patch_check("/system/app/LewaSystemCleanService.odex", "29e53fd3394342bb2255b3586e5ecbd5bf26fccf", "5fa73cdc2615754803d9d226a1938640a083e973"));
set_progress(0.364195);
assert(apply_patch_check("/system/app/LewaThemeChooser.apk", "4817db696571c0d92ac904b13226b2d57cb74626", "893247bc010519cfa5ab1287da5554a6e793bbe8"));
set_progress(0.365496);
assert(apply_patch_check("/system/app/LewaThemeChooser.odex", "d19489b0d05f39816158f9679784a9710b0482a3", "6b5932a846430c58a62a6840ccc53eff48a7a0c1"));
set_progress(0.370917);
assert(apply_patch_check("/system/app/LewaThemeManager.odex", "a3c11d8de277b9601c83a48290e67cc1b288be87", "28f65d65886844a38cae43dbb0886d645f93850f"));
set_progress(0.371597);
assert(apply_patch_check("/system/app/LewaUpdater.apk", "0a470ad867adee06194c0893015b929cd5d36ad4", "7d8cdb61defd6e7dbadedb12be05d8e4378cbc3f"));
set_progress(0.378226);
assert(apply_patch_check("/system/app/LewaUpdater.odex", "6720a89447c943d4261b7e0d48a50d7386905d3c", "8e99ee578c0b0f91f57cc1293ba08d6b8f766324"));
set_progress(0.381562);
assert(apply_patch_check("/system/app/LewaVirusDefense.apk", "b405516413cb23e2479c9f8c2ccebe31203cd1d7", "86944ac3faeeee6ab233ddbf7658a31e774abce8"));
set_progress(0.386263);
assert(apply_patch_check("/system/app/LewaVirusDefense.odex", "083b445ad6af3739363a722b0537ef2cead1f4b2", "7250ea9a655ca7e36a51006fb9e32fcd14c7e15b"));
set_progress(0.394881);
assert(apply_patch_check("/system/app/LewaWeather.apk", "eea7cfa465bebaf9ac6ddc938667b282463a0e51", "433c42f027328e7a7298f4933bee5ef1f8130e5d"));
set_progress(0.405368);
assert(apply_patch_check("/system/app/LewaWeather.odex", "2682402b0253f251436d127a5cd569e3b3954a04", "51c05396a9a93e5989bcedcb16df54b38f2c1a1e"));
set_progress(0.410856);
assert(apply_patch_check("/system/app/LiveWallpapers.apk", "38c8588c6abe67b0156837476146a973aee3c94d", "cb672ae02a31ad3bfb6981f0e3f696e3c36262ae"));
set_progress(0.420310);
assert(apply_patch_check("/system/app/LiveWallpapers.odex", "44e1ed1d9e89b79bfa516ab63beefaa24cbde99f", "63ec1783ff5ef8e1aea4a67be4a093cf2a964d13"));
set_progress(0.421872);
assert(apply_patch_check("/system/app/LiveWallpapersPicker.apk", "513ce309693c8b395296a090efb038d644c9d556", "c80cbbf9d7994ac87c1a3805f7f84d4d5fa9e438"));
set_progress(0.422485);
assert(apply_patch_check("/system/app/LiveWallpapersPicker.odex", "c00c5d1e9011ecbdbd426e63c737f97a6f844997", "e396a44e99b075cdcca2c3e1509cf350033646ea"));
set_progress(0.422654);
assert(apply_patch_check("/system/app/LocationProvider.apk", "7da48c903aeeb98ee3a5e783497a6bd2bc5dce4e", "f73fc5266e5c9461c0e110fdb8ad3523cbaf651c"));
set_progress(0.435362);
assert(apply_patch_check("/system/app/LocationProvider.odex", "e9685d772ad2d4a8f000e3d7289a69418aa04e2d", "11905ba115f77f75c9509789d2369e2779d8f6dc"));
set_progress(0.436403);
assert(apply_patch_check("/system/app/MTKAndroidSuiteDaemon.apk", "e26df56635fd4cdacc71e96e6df00d47379ee39d", "0b9c40859c3d6103efd22763a3f65b4b5dd1a381"));
set_progress(0.436437);
assert(apply_patch_check("/system/app/MTKAndroidSuiteDaemon.odex", "957b29c1e25000aa7d197f74e515d673759ad9f7", "781d78f944effedf327cee83d48cd97e6b71bc94"));
set_progress(0.440066);
assert(apply_patch_check("/system/app/MagicSmokeWallpapers.apk", "de05f26b21926434d4ab1b4d3c0f1b2afbdb2a8e", "31f65145f00bb5cc91ae80076ded63430b567fd1"));
set_progress(0.441239);
assert(apply_patch_check("/system/app/MagicSmokeWallpapers.odex", "daed29d99a23d12b93a57a6d2ce7051ee262ef21", "bc10e40b27a1dc4a91efdd6bcd2f3b56625ef044"));
set_progress(0.441527);
assert(apply_patch_check("/system/app/MediaProvider.apk", "164161f31638a97332051380cd1d104e1fb302da", "e96d9c9780c96ff84a99afb9993c4f188b6340a9"));
set_progress(0.441720);
assert(apply_patch_check("/system/app/MediaProvider.odex", "719d94e13b4c109c9f92174927a4d5e114f1068a", "30d7633856a10fd51a14fdeb185b71aed52775cf"));
set_progress(0.443140);
assert(apply_patch_check("/system/app/MmsFavoriteProvider.apk", "3fa7653a152f8ef07276637cfa90cb3e133ab341", "fe7a46f12f90b60b04c6f1f554ea46deac4fd63d"));
set_progress(0.443376);
assert(apply_patch_check("/system/app/MmsFavoriteProvider.odex", "5ce53072dfcababd55d99aaa16c7a760ad4a3318", "5def0dc58841415024ab8b67375d29c60e9b2111"));
set_progress(0.444319);
assert(apply_patch_check("/system/app/MtkBt.apk", "c7fcbe346e3a9df1233fcf5bba5c6f2452bb7e4c", "c2732bc50a73211bb5474b2ccc987673ebfbed4b"));
set_progress(0.445300);
assert(apply_patch_check("/system/app/MtkBt.odex", "2c05ed510da3eca8ef2164ae528f642bb5443c16", "82b5585e0ae015e2ee194ee533814c26abb0040e"));
set_progress(0.452215);
assert(apply_patch_check("/system/app/MtkVideoLiveWallpaper.apk", "2c110c766a5197203faeaefeacd7371b448e97ba", "62366e6240e085033e487ad9bbf66f0250859b9a"));
set_progress(0.465216);
assert(apply_patch_check("/system/app/MtkVideoLiveWallpaper.odex", "6b1f7ea2f374e3f97e6bde55788de9bf1e9c6005", "90f5c1bcf175c43d352d6e67ca9203808b491869"));
set_progress(0.466009);
assert(apply_patch_check("/system/app/NoiseField.odex", "6553b1e08a25b5b95212590953401be6120c5e64", "df851f115d7e0bf2ebf365892a75d22ef75686a5"));
set_progress(0.466271);
assert(apply_patch_check("/system/app/Omacp.apk", "6be770a7b361afbe9ff3d7be8256d157480e9b94", "83d91ed3e304fcbeb05dbe1994dc724ab4e9987f"));
set_progress(0.466415);
assert(apply_patch_check("/system/app/Omacp.odex", "c4225a745c008995f18f37817d0202030ff5e489", "499d878b2daa00daad92a2dde9963220484c8b15"));
set_progress(0.467475);
assert(apply_patch_check("/system/app/PIM.apk", "1a5f9dc888fc8dea0d93747a9d1f56ed56262253", "6301a959177ff6e6f12567bb473a35bdf457b315"));
set_progress(0.503112);
assert(apply_patch_check("/system/app/PIM.odex", "a4cb0fff1486318bec0e1a8e458d2feb310f19c2", "77bb2e382c63205ec22eddc901f7af3ceaf0171f"));
set_progress(0.544336);
assert(apply_patch_check("/system/app/PhaseBeam.odex", "820cf3b316c0eaf8dce0ad4f2d3875063b6788ad", "342dcdecfab6831f1f3ae10a4fb7e4b1c0bd4922"));
set_progress(0.544580);
assert(apply_patch_check("/system/app/Phone.apk", "e11f3206c571c5a035f4637f2067eb6412e4fe94", "3f3e6cdbe284001da586b9ad458ab6b59cc38f54"));
set_progress(0.551651);
assert(apply_patch_check("/system/app/Phone.odex", "93f762098e8476ab81f1d11a05e72cf7a9880c99", "b2615395f75379cb41dd28aebe66cbc1e1b64e4e"));
set_progress(0.569770);
assert(apply_patch_check("/system/app/PicoTts.odex", "f77a95b14e2734b2a5ca12110ca9b3d38b66e60c", "9c551319a4dc9fd7e8dc3d333d744c6203fe529f"));
set_progress(0.569890);
assert(apply_patch_check("/system/app/Provision.apk", "6c88a56a19ec96e147df7fc0ce159c125308823f", "c200ea21e5cda0952118d6e06484e64d166b392e"));
set_progress(0.569906);
assert(apply_patch_check("/system/app/Provision.odex", "047509bc923056bc99dab7887f3e2b4de42899f1", "7b3d0e9c14f8510ef979e67a8a6be1f76b897c51"));
set_progress(0.569927);
assert(apply_patch_check("/system/app/Settings.apk", "3af805c227c876fc90a68575315d4e79685bfa5c", "5404b9b6dc5e78892ae8cbdcbf8eee191c0b168a"));
set_progress(0.587016);
assert(apply_patch_check("/system/app/Settings.odex", "1d89d9bd46df0fce7fe5c302e1b5c54e6c129ed5", "d44234cc73ede67b931ed7599b5c667c1010aeff"));
set_progress(0.610630);
assert(apply_patch_check("/system/app/SettingsProvider.apk", "19f3b000979d545d8c766518d643b8a1e121f412", "27ad6ed54b0503ff7ecb078f5efcd0491c6fe176"));
set_progress(0.610729);
assert(apply_patch_check("/system/app/SettingsProvider.odex", "7c8c49434e47f99cf19c4a73c49f8f8f9ed8c596", "5f70c5e3aca63acdc5417d00c59ccc9aecd4fad4"));
set_progress(0.611217);
assert(apply_patch_check("/system/app/SharedStorageBackup.apk", "2f5aa5ed50778963f9dd46facef750d27b8bc215", "2185de186b1d3d113ad7f138f17142b81b6f1731"));
set_progress(0.611233);
assert(apply_patch_check("/system/app/SharedStorageBackup.odex", "b8b85e1d9bdea7ee7f5b8ae464f2f0d160499d49", "2a7ac41bd9f8927d10a778efdec3008a812c8b4a"));
set_progress(0.611260);
assert(apply_patch_check("/system/app/Stk1.apk", "dfbaccd31493a5b9064655d814a6629d9dad4d46", "f2aade74e2865f3b1c848b4efaf44e62ee111a6e"));
set_progress(0.611412);
assert(apply_patch_check("/system/app/Stk1.odex", "f601b7c908e91117084908f29c1b65280385dfc1", "ee495f853d9aa1c9647bf8ab6d80b2c4d60d3692"));
set_progress(0.612027);
assert(apply_patch_check("/system/app/Stk2.apk", "f2f70670cce5a9553cd270984f9e8eed78ee0327", "7a188389a09f09aefa97997ac3e9109920ae0d85"));
set_progress(0.612181);
assert(apply_patch_check("/system/app/Stk2.odex", "df8c4407415bc6f2bfa1c02744719e7e5afabce6", "cecb356f41c34ae0c2ecd0cf0dc83731feac98dc"));
set_progress(0.612793);
assert(apply_patch_check("/system/app/StkSelection.odex", "31e4f5a5c52e921346b842c50043a91822459a0a", "288bedf1282d1482d9b3ba1db8496e3a0eeee310"));
set_progress(0.612967);
assert(apply_patch_check("/system/app/SystemUI.apk", "1451a31dcdd9b75a229dcc3fb94cab62f3e73c70", "dc53180ca4a0598a467b61bef4179a2bfd03d1c6"));
set_progress(0.621236);
assert(apply_patch_check("/system/app/SystemUI.odex", "5ec0bde2dded075fcdb183808856ed277de57301", "ea04dfbc61e88e436a296ce0db33832f7bb30fdf"));
set_progress(0.631483);
assert(apply_patch_check("/system/app/TelephonyProvider.apk", "6be7accaf0e3971e13ea16a3ad182446835cf76e", "5743257257986f87bd69d0c907ba5de50c1d1b98"));
set_progress(0.631553);
assert(apply_patch_check("/system/app/TelephonyProvider.odex", "f1db62ee3ef2f0f84bfcf33c69b8bb1c5eeed838", "686a531def4d600e051a9b84d02bdfe1bac90213"));
set_progress(0.633859);
assert(apply_patch_check("/system/app/UserDictionaryProvider.apk", "8c0676278c6dc243c1dab19ac29addf51c50c925", "b5737a434e1172f2ab46d8bf65edee07c79e6887"));
set_progress(0.633880);
assert(apply_patch_check("/system/app/UserDictionaryProvider.odex", "177aed0dc320326e3d565876d0dd0762b8f2016f", "3352c2bbaaa153e2cf8409efb472b7c690418823"));
set_progress(0.633979);
assert(apply_patch_check("/system/app/VideoFavorites.odex", "4c202caa535bc5dcadf515f6a118115d94d33c19", "dfe22adb9464d29ebb6ba5f5fa91a5985dc00be5"));
set_progress(0.634534);
assert(apply_patch_check("/system/app/VideoPlayer.odex", "d53e23d446035f4f510bd26fd9fe9cd0d51561dd", "48639bbe60d8027f530e27a7b12fd32f343133c5"));
set_progress(0.634832);
assert(apply_patch_check("/system/app/VisualizationWallpapers.apk", "6bf7697b59acad49f3d4f71e5072aa510e74afaf", "04178bd9ef35a5f952eb4ff868ca6b22a02c2b65"));
set_progress(0.635647);
assert(apply_patch_check("/system/app/VisualizationWallpapers.odex", "0fe7b0111cb11f72713bcefa963172bb9f96b48b", "8a28e3d4c68208478fbfd257734d3e192ea93f88"));
set_progress(0.636037);
assert(apply_patch_check("/system/app/VpnDialogs.apk", "d7ca27a0f86a2bd75e9962874922c39bd4da6127", "b4ef76d715d2f89eb742afc7cefa57d5c61981f2"));
set_progress(0.636080);
assert(apply_patch_check("/system/app/VpnDialogs.odex", "92def554c6d68861001da65ffdb8b90ef2303d52", "4609f6b2c323c895fa86b52d7a0469a859ff2e53"));
set_progress(0.636148);
assert(apply_patch_check("/system/app/YGPS.odex", "ebb1a4a422d0d469592925e86560eb96443ae214", "387ab29c05279f1cf6c1aa95986e2ab399beee42"));
set_progress(0.636598);
assert(apply_patch_check("/system/bin/bootanimation", "e0cd90a5165d3adb544e609359075fac37415618", "4ad822b818c2cde72260dcd35035280c0b57f719"));
set_progress(0.636796);
assert(apply_patch_check("/system/bin/mdnsd", "46e80a797893e7dd5cc1603ffcf4eeba31689bb7", "af70506c059481f27a61a006e80760a4650de172"));
set_progress(0.638304);
assert(apply_patch_check("/system/etc/security/otacerts.zip", "ea6a7d1a7a4909527e4c7098b0912cd2bff43a91", "d2ad979376eda7d9b2c2751703a5d98e8f207439"));
set_progress(0.638310);
assert(apply_patch_check("/system/framework/CustomProperties.jar", "e1bdf372800848f3f8cc98ba3412be031cb327f8", "a70e5ff92e42cdbc5c28f7ca5fba522798d98556"));
set_progress(0.638312);
assert(apply_patch_check("/system/framework/CustomProperties.odex", "329ccfd356961f3fb58ec7242ffff770c8b0d5cc", "dfe3581779b1a7f6ab6e6a4bb58ce544afb04445"));
set_progress(0.638329);
assert(apply_patch_check("/system/framework/am.jar", "f0f215bb7c2e53836a00ec0f9a726f412807192a", "c3583b70cf0dd6d22302d1d44dd3bcd48bc6c3aa"));
set_progress(0.638331);
assert(apply_patch_check("/system/framework/am.odex", "09623eb36341c3c485d4b8017cd36b2b2cc83bf7", "1fca7a77c3fcff7cc9da0c4fe5256e7034058b8e"));
set_progress(0.638569);
assert(apply_patch_check("/system/framework/android.policy.jar", "f0f215bb7c2e53836a00ec0f9a726f412807192a", "c3583b70cf0dd6d22302d1d44dd3bcd48bc6c3aa"));
set_progress(0.638570);
assert(apply_patch_check("/system/framework/android.policy.odex", "546d1aa7f02cd01217a2e230536735999b2b803f", "4d3c9ffa05fb7a2687d71dc1e95aab16a3c389c2"));
set_progress(0.641296);
assert(apply_patch_check("/system/framework/android.test.runner.jar", "4c9c91150b3befbef791c55f3d5cfdab04fad48c", "8f643e5c20c0cddfcb96d12a31e905d9094981b1"));
set_progress(0.641298);
assert(apply_patch_check("/system/framework/android.test.runner.odex", "0b44f58e1af61471aea97d6132028fbe804b459c", "044bb84360872c7797b070072934aa2781666368"));
set_progress(0.642373);
assert(apply_patch_check("/system/framework/apache-xml.jar", "8bdf4d45dddd671802cca179602132adf105caf5", "fa3e6410f383d484cc2259252f511e6cdd2434ec"));
set_progress(0.642478);
assert(apply_patch_check("/system/framework/apache-xml.odex", "8582aecc3dc7ed029c7770318bd5ad0b99d749e9", "b02da91a2988630bf133c8815d9817dc29e31409"));
set_progress(0.650490);
assert(apply_patch_check("/system/framework/bmgr.jar", "f0f215bb7c2e53836a00ec0f9a726f412807192a", "c3583b70cf0dd6d22302d1d44dd3bcd48bc6c3aa"));
set_progress(0.650492);
assert(apply_patch_check("/system/framework/bmgr.odex", "c5e363f13c3a77ae5ee443fe23ff5af95990af82", "17b4a9a6a356dcc85a0efc443a9b30c3f1887278"));
set_progress(0.650580);
assert(apply_patch_check("/system/framework/bouncycastle.jar", "6cd6fe762a2928e82728034b4741c811ffdf2bf3", "971bd0ed0322fd590e1fe9ac064c40bed205715f"));
set_progress(0.650581);
assert(apply_patch_check("/system/framework/bouncycastle.odex", "a47867dd2bd08a813e7ef596a0ff3f017c3f8fc5", "b1572748fbc5149d61a16c1c8789adccf1975d51"));
set_progress(0.656294);
assert(apply_patch_check("/system/framework/bu.jar", "f0f215bb7c2e53836a00ec0f9a726f412807192a", "c3583b70cf0dd6d22302d1d44dd3bcd48bc6c3aa"));
set_progress(0.656295);
assert(apply_patch_check("/system/framework/bu.odex", "e41d8b816637c5a2f4a838e119a88cd11eca5419", "ecf02fd7e5aafc648b6f3310a761ba971eae92ee"));
set_progress(0.656324);
assert(apply_patch_check("/system/framework/com.android.future.usb.accessory.jar", "f0f215bb7c2e53836a00ec0f9a726f412807192a", "c3583b70cf0dd6d22302d1d44dd3bcd48bc6c3aa"));
set_progress(0.656326);
assert(apply_patch_check("/system/framework/com.android.future.usb.accessory.odex", "1ac46e969a1d177b374c6a8ce68991b71b604ec0", "bef40329a0b14b024d3d001ab85cc61f8050493a"));
set_progress(0.656362);
assert(apply_patch_check("/system/framework/com.android.location.provider.jar", "f0f215bb7c2e53836a00ec0f9a726f412807192a", "c3583b70cf0dd6d22302d1d44dd3bcd48bc6c3aa"));
set_progress(0.656364);
assert(apply_patch_check("/system/framework/com.android.location.provider.odex", "3a67da207106ef81732c35d7d8cb83d571c1dec2", "065d1bca6e089c9ac8ccbe4a5bd3e480166a1e8b"));
set_progress(0.656409);
assert(apply_patch_check("/system/framework/content.jar", "38e794372a9363d425a57ab9cae99b7be24ea353", "c3583b70cf0dd6d22302d1d44dd3bcd48bc6c3aa"));
set_progress(0.656411);
assert(apply_patch_check("/system/framework/content.odex", "ad0964074410d4db11a6879e18a0e5abe8db9790", "a974767575148a3d637b1cc9f4f6850a45afe2c5"));
set_progress(0.656494);
assert(apply_patch_check("/system/framework/core-junit.jar", "b5e15d393050c96732d021755f4460f7f8d4f729", "a70e5ff92e42cdbc5c28f7ca5fba522798d98556"));
set_progress(0.656496);
assert(apply_patch_check("/system/framework/core-junit.odex", "1acfe395f86a0d2e60420300b805cfa987c93e59", "9e9d95fb5a19d1f1d3cbd74c913b0f714c542f6c"));
set_progress(0.656655);
assert(apply_patch_check("/system/framework/core.jar", "5eafd7d389d77c6e662d8613a95943ade9711261", "7172ebb2e8d5267ada367715e68bad226de75828"));
set_progress(0.656679);
assert(apply_patch_check("/system/framework/core.odex", "801db76da4b3894ef2e18a80b46ff774d1020656", "c8e9a450f39d6817d92b69aa0b63b72d9158561c"));
set_progress(0.676466);
assert(apply_patch_check("/system/framework/ext.jar", "c8c1a7e8a4e1244a8b200b39d34cdbeb9d4092a5", "672569f6ccf5963e185846d984ed35d150723aa3"));
set_progress(0.679537);
assert(apply_patch_check("/system/framework/ext.odex", "695ad043bf13f8632cc54587f7cd5ebd5c335d65", "36d983fceca000d67eda7536c824cda084f67e3d"));
set_progress(0.688282);
assert(apply_patch_check("/system/framework/framework-res.apk", "9dd2fb7fa4f688e196515544fa13a9b93b5d3fe0", "9eee8808f4fa27e3e8c6b09d57038d0caddeb860"));
set_progress(0.719868);
assert(apply_patch_check("/system/framework/framework.jar", "c68387cdf266dbf3609ee8dec398c11ac9c3a32a", "901f77ce3d091dce49cd86ebc6749eb62c8f57d4"));
set_progress(0.719955);
assert(apply_patch_check("/system/framework/framework.odex", "e2317d4a5c64481936fcb4287c7db600048fffb9", "b363c798b3615b4a3e5f8ab8d0ac19596430a499"));
set_progress(0.785267);
assert(apply_patch_check("/system/framework/ime.jar", "38e794372a9363d425a57ab9cae99b7be24ea353", "c3583b70cf0dd6d22302d1d44dd3bcd48bc6c3aa"));
set_progress(0.785269);
assert(apply_patch_check("/system/framework/ime.odex", "f81b07bf05987b51a6d2aae60d39db203cfae00f", "0e4a9ab3cadbf9db7bdc2f4afb7d6e796b327e5d"));
set_progress(0.785310);
assert(apply_patch_check("/system/framework/input.jar", "38e794372a9363d425a57ab9cae99b7be24ea353", "c3583b70cf0dd6d22302d1d44dd3bcd48bc6c3aa"));
set_progress(0.785312);
assert(apply_patch_check("/system/framework/input.odex", "b16e790a01160d0e439708ae8935b0a42de6c75f", "f0ce2aad5c205a9a5dc3240e1bc9f0327aca1caa"));
set_progress(0.785345);
assert(apply_patch_check("/system/framework/javax.obex.jar", "f0f215bb7c2e53836a00ec0f9a726f412807192a", "c3583b70cf0dd6d22302d1d44dd3bcd48bc6c3aa"));
set_progress(0.785347);
assert(apply_patch_check("/system/framework/javax.obex.odex", "7326eb198cd572af3f8a515c401cf730118f2f42", "90e520d9b42b45c43d8e876102bc0716b78f6f70"));
set_progress(0.785687);
assert(apply_patch_check("/system/framework/lewa-framework.jar", "51bcfeabd2040baa83a15c1f224321f5d7da0c6c", "66c2735b664060a0eb3060e5c19c665d72af8c3b"));
set_progress(0.785689);
assert(apply_patch_check("/system/framework/lewa-framework.odex", "f6506d61cf02b0b0fe08147856f522bd806792ed", "222c03b13a2bffee236a04cf55b6bbe3dd8da733"));
set_progress(0.796168);
assert(apply_patch_check("/system/framework/lewa-res.apk", "853cc743b43ede61774bef757469f612d245dc76", "dc261f00702268bfa15d71ca9db37d7f37a8ba2d"));
set_progress(0.837251);
assert(apply_patch_check("/system/framework/mediatek-common.jar", "d76a354d3b98d0f83c424710db686a3f2444a086", "6fb5a8bdd4746bd94aa33ff32bcc07bedbcb51c8"));
set_progress(0.837253);
assert(apply_patch_check("/system/framework/mediatek-common.odex", "c826f9102f6d8e4943de06f03f989df46fbe7a9d", "0cf84602f0c10056d7921a13401869fe50dcc344"));
set_progress(0.837882);
assert(apply_patch_check("/system/framework/mediatek-framework.jar", "7e911f6544561b6afebee33949ddf2fcd46ee7a7", "8ef0ee7fc7b60c6741c67bc56c127ac53da73510"));
set_progress(0.837884);
assert(apply_patch_check("/system/framework/mediatek-framework.odex", "661ed7369c0aa521646eda3cc71dbd7344e9773a", "7cf80a8b9996cbacdfde79a37cdcfabbadb28cc9"));
set_progress(0.839570);
assert(apply_patch_check("/system/framework/mediatek-op.jar", "f0f215bb7c2e53836a00ec0f9a726f412807192a", "c3583b70cf0dd6d22302d1d44dd3bcd48bc6c3aa"));
set_progress(0.839572);
assert(apply_patch_check("/system/framework/mediatek-op.odex", "d3a6462d68b2def8b06fc9366591fa0ca13b9ef8", "16481f63b0b33f9fc982ba8ef9422683b60fa506"));
set_progress(0.839580);
assert(apply_patch_check("/system/framework/mediatek-res.apk", "35c25d927045bbdf844c553864f46e5592a6ef28", "297013c8b3fd3a6902746940f054ae606167071b"));
set_progress(0.845373);
assert(apply_patch_check("/system/framework/monkey.jar", "e9bfe45af3044a7e0da180e20457801359644a0f", "8f643e5c20c0cddfcb96d12a31e905d9094981b1"));
set_progress(0.845375);
assert(apply_patch_check("/system/framework/monkey.odex", "ee2e12a80d2c06e4e5479eb16f3eb286f53a1685", "8e61ceea67bb24660183d2f54c3f076d52f34fd2"));
set_progress(0.846061);
assert(apply_patch_check("/system/framework/pm.jar", "e322373def4e348dd0078f2fc76aeee9e05a7e5a", "db81e942b950eda651018e328bac2f2adf982930"));
set_progress(0.846063);
assert(apply_patch_check("/system/framework/pm.odex", "f809286f3ee8a2f5510a048ea71e6f3607a41a19", "c0f99dbcb07eeb787719525283796acbd73f4149"));
set_progress(0.846276);
assert(apply_patch_check("/system/framework/requestsync.jar", "e322373def4e348dd0078f2fc76aeee9e05a7e5a", "580a5ab2b3402175b41e5e8dc2bf590c2f608ae2"));
set_progress(0.846278);
assert(apply_patch_check("/system/framework/requestsync.odex", "ade8949605e24d5bd001cf4cd694a2f5f2ed7d65", "7bff048a4296bee579925d7ae71075d3a70abfdb"));
set_progress(0.846331);
assert(apply_patch_check("/system/framework/secondary-framework.jar", "8f1089feeb7c1c598b79e5e2d424313e2eefd037", "d2d4c35be3bff80dae491b906a6d62b1741b5310"));
set_progress(0.846333);
assert(apply_patch_check("/system/framework/secondary-framework.odex", "b53bae183621f6bc987f64a11045716212e239d3", "3d49b184991b882d691322ca36cfd399c464eaf5"));
set_progress(0.856909);
assert(apply_patch_check("/system/framework/services.jar", "606ceb59ca9fe77988a1e8e6a41f5c76098e01dd", "729d23d5afde7099e04a597871179b963f60fc47"));
set_progress(0.856911);
assert(apply_patch_check("/system/framework/services.odex", "f61b53e2696b5f2f9f6def2a1be56bad58a29441", "c1697590a3911f2a67cd5c08f2dc97ee8a11e6cd"));
set_progress(0.871637);
assert(apply_patch_check("/system/framework/svc.jar", "e322373def4e348dd0078f2fc76aeee9e05a7e5a", "272aacd959678fb7ea3f929a29c2541c3191e46b"));
set_progress(0.871639);
assert(apply_patch_check("/system/framework/svc.odex", "2e432f6693ef966ba522a410cd71332220289df7", "9903065ce84c57b4fd9e986d2d274ec5c9dc230b"));
set_progress(0.871697);
assert(apply_patch_check("/system/framework/theme-res-mint.apk", "74930ce734c5074c1986ffe78885b58da0d6b2c3", "1c25a22623023812f5c6887782fe7d2b64f5ed9e"));
set_progress(0.875616);
assert(apply_patch_check("/system/framework/theme-res-mocha.apk", "ef9f3a2c9e15616eab1e477293bd5dd2ab4c50ff", "4d99c075b4e471a5bf572c2704c8ba89bfcf6d7e"));
set_progress(0.879752);
assert(apply_patch_check("/system/framework/theme-res-raspberry.apk", "af286d9490ddcc9a9aa59051cafc1a8edd3c85c4", "79f62754af417d9c884590266949a21a5ceaf187"));
set_progress(0.884006);
assert(apply_patch_check("/system/framework/uiautomator.jar", "70aab5b6e5e7f17d8bfc40926bb847731f8c17a7", "fc546afb060001f1ed821a81ae1fd141de39c36b"));
set_progress(0.884007);
assert(apply_patch_check("/system/framework/uiautomator.odex", "044997bd6886dddcb74bb596499b3ce435265f25", "e83a7427a015dd80874f0a32a5982dcce813e28b"));
set_progress(0.884486);
assert(apply_patch_check("/system/lib/libams-1.1.0.so", "94a37480616728ce42d17f5c2ddfd1cf03d492d3", "c927921f552c10e2cd58b21ff13559fde1296c56"));
set_progress(0.888074);
assert(apply_patch_check("/system/lib/libbcc.so", "20d34abd9b5fb976ac147402baa5132c064eccdb", "92841c9945cf4f6b2a5cb2e2df75726c567b5467"));
set_progress(0.915467);
assert(apply_patch_check("/system/lib/libbcinfo.so", "bc9a69385ef7b1a7bae1ba8824d783d7bfc5d812", "97d31c8b07528627ecb596561f7d6ac2f2c69b67"));
set_progress(0.922045);
assert(apply_patch_check("/system/lib/libchromium_net.so", "b3412ad3758f98a4591235747d796a84d876b210", "0f016dc244c9097ac60bb6c9329fe1bc02261d13"));
set_progress(0.932161);
assert(apply_patch_check("/system/lib/libcryptor-1.0.0.so", "1288edafbe9f2c3b18b748ae003ea1957285f508", "4af58a031c18246ddce70b4a602050be4d1357fb"));
set_progress(0.932313);
assert(apply_patch_check("/system/lib/liblocation-1.0.0.so", "c2f7ccdb4609c347ca209a6bbee762a9bfb4126c", "730ac7de6180d8368636bc70a70b6db8cb81eb37"));
set_progress(0.933032);
assert(apply_patch_check("/system/lib/libmdnssd.so", "cefd08cede91de8711a97a0cc7e31726269fa3e2", "1f3ac3f19b507f0157296059ea3ac014bb3b9ab2"));
set_progress(0.933158);
assert(apply_patch_check("/system/lib/libsmschecker-1.0.1.so", "9fac3d675b29ce7f3fa4e15ee3e63fe28af9ae5f", "721fc1f7525fd73ab3ef5e7e06ada45ef3c60548"));
set_progress(0.933766);
assert(apply_patch_check("/system/lib/libsmsparser-1.0.0.so", "d380f818d34cec1917139e809f1343bd1d62380c", "d886ea48bf9e8e597d110404c9288fa4d2215432"));
set_progress(0.934444);
assert(apply_patch_check("/system/lib/libstagefright.so", "fd8da1d06d39fa5a9c9e66f1c58cfb5bf6ac036a", "3d44fa372f988f192250828522e5aba4327b7500"));
set_progress(0.943488);
assert(apply_patch_check("/system/lib/libstagefright_soft_aacdec.so", "656eae0f69abd86e8216d15d0bb571ae91e3c523", "8731b97344a1ad449f58c6c23a7eaf348114e7c7"));
set_progress(0.944782);
assert(apply_patch_check("/system/lib/libstagefright_soft_aacenc.so", "6aabb7e8ad95b3965aea585e035cb0c9c9101fcd", "1550ab24e7e01e013cd8785ee85cf7c45002e259"));
set_progress(0.946384);
assert(apply_patch_check("/system/lib/libwebcore.so", "929041348af47bc2c74d9259876304a4f29f1000", "0561de318f81e14024866ee4d2b88353547a077d"));
set_progress(0.993954);
assert(apply_patch_check("/system/lib/libwebrtc_audio_preprocessing.so", "9998b38d986e485b02016fcfe16d41be76e33eeb", "a56caa8324de0266e68d3c142eca77a23ecfea7f"));
set_progress(0.996414);
assert(apply_patch_check("/system/usr/share/phoneloc.dat", "dd11cfc1ebb9da5c827856a7bb6d82d209ffd088", "55be50da7c7cf46ef4aae8f53b9899479e840429"));
set_progress(0.999633);
assert(apply_patch_check("/system/xbin/nano", "430781d84f1711723dc3db8fef60fc06c874903e", "5c4c0b0d06ae1e7777ecebbeef7bfafa94756c9d"));
set_progress(1.000000);
assert(apply_patch_space(11237112));

# ---- 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/lib/libbcc.so.sha1",
       "/system/recovery.img");
show_progress(0.800000, 0);
ui_print("Patching system files...");
apply_patch("/system/app/ApplicationsProvider.apk", "-",
            46fc8d56e6fda9f95a5376d6488a990321ca8222, 10386,
            61552c23a4190309978df838c4d90c0343951c0c, package_extract_file("patch/system/app/ApplicationsProvider.apk.p"));
set_progress(0.000060);
apply_patch("/system/app/ApplicationsProvider.odex", "-",
            73d31a52860d5d8cde1d145df539ab8680c7dd18, 27608,
            656d88dad999b179b2993eec8bd5a84f71100b09, package_extract_file("patch/system/app/ApplicationsProvider.odex.p"));
set_progress(0.000221);
apply_patch("/system/app/AtciService.odex", "-",
            a5c5914905705d0ca8824c069d1dd4f90ca44d43, 71768,
            2a26600b142189f12b6128df683ba3d75a1e9f7a, package_extract_file("patch/system/app/AtciService.odex.p"));
set_progress(0.000639);
apply_patch("/system/app/BackupRestoreConfirmation.apk", "-",
            b5cf8e600cf5bd72218c500b69e9394247963633, 9947,
            2948e66616e4820e6135f273c92fe64643c5818e, package_extract_file("patch/system/app/BackupRestoreConfirmation.apk.p"));
set_progress(0.000697);
apply_patch("/system/app/BackupRestoreConfirmation.odex", "-",
            9414f2c3053832b53a11091c1775dea2c4b487a1, 12384,
            3f95aed31110c3e7b9b9206e0a508d72e6358189, package_extract_file("patch/system/app/BackupRestoreConfirmation.odex.p"));
set_progress(0.000769);
apply_patch("/system/app/CDS_INFO.odex", "-",
            16e71036e8dc32cc8c3a329f98b88f80dc99bff7, 116360,
            8a0f39fb05f863ea07a0ef3ddc5e618d64240515, package_extract_file("patch/system/app/CDS_INFO.odex.p"));
set_progress(0.001447);
apply_patch("/system/app/CalendarProvider.apk", "-",
            92d56e4374dbf296f86ea396a70a117def4be08f, 17069,
            1a5a3b68e6b7e59d81065a2b6426b8b5fefea920, package_extract_file("patch/system/app/CalendarProvider.apk.p"));
set_progress(0.001546);
apply_patch("/system/app/CalendarProvider.odex", "-",
            e07d81eeb4753fa2ad1b1ccc3481bd83fc580002, 2061592,
            4f761c7dfefba201ae3546ee0cc63e02578e6e7b, package_extract_file("patch/system/app/CalendarProvider.odex.p"));
set_progress(0.013549);
apply_patch("/system/app/CellConnService.apk", "-",
            9e44b9c082ffe8c055c8f32971de0c25dcdef9ab, 13870,
            8693bcd508da3213bea2d2de0107f9e8f8bf592c, package_extract_file("patch/system/app/CellConnService.apk.p"));
set_progress(0.013630);
apply_patch("/system/app/CellConnService.odex", "-",
            ac082e4b9d5d0fd93b2bea4a84d64b89d5a2851c, 64800,
            88121e9281b8531157f99e42e7207cbca9846f0c, package_extract_file("patch/system/app/CellConnService.odex.p"));
set_progress(0.014007);
apply_patch("/system/app/CertInstaller.apk", "-",
            9b516072e44081930afbc84f81d34818d24e029b, 10699,
            169a008b04070c85b0835152d08c9fca3d6b4c51, package_extract_file("patch/system/app/CertInstaller.apk.p"));
set_progress(0.014070);
apply_patch("/system/app/CertInstaller.odex", "-",
            0d8a04560524721e7643baa31e92e0e1de03657e, 46216,
            a927dd8b57f0c0299a0aac786b35f7d26d0e5dd4, package_extract_file("patch/system/app/CertInstaller.odex.p"));
set_progress(0.014339);
apply_patch("/system/app/ContactsProvider.apk", "-",
            f5e2375d0d3d4b141cdb8195cd4a3ca68a8538c6, 57047,
            b02bd41f950e9526ae9721ecaacadaf81c146275, package_extract_file("patch/system/app/ContactsProvider.apk.p"));
set_progress(0.014671);
apply_patch("/system/app/ContactsProvider.odex", "-",
            0b7002835624da81861eac7a55386b16947e375b, 2663240,
            ccc270d01b04c954c9511c1879ee1f638384b793, package_extract_file("patch/system/app/ContactsProvider.odex.p"));
set_progress(0.030177);
apply_patch("/system/app/DefaultContainerService.apk", "-",
            d1e90f08fa0736de3587c7624611c236a4b04905, 3803,
            fcc953ddff2e84dd23d45cccb2e38ac883e0370b, package_extract_file("patch/system/app/DefaultContainerService.apk.p"));
set_progress(0.030200);
apply_patch("/system/app/DefaultContainerService.odex", "-",
            7a68656dc515b57e270ee1dfb7eb303b79050cbb, 21776,
            ac8bc21b3a1e30e6ea927b9c0e5cd25a41e25290, package_extract_file("patch/system/app/DefaultContainerService.odex.p"));
set_progress(0.030326);
apply_patch("/system/app/DownloadProvider.apk", "-",
            caa3c7cc277b676b817ace60fcf4039bd976c81f, 11819,
            77bd9ff0792b8eee79efd9f344f608a653aeef8a, package_extract_file("patch/system/app/DownloadProvider.apk.p"));
set_progress(0.030395);
apply_patch("/system/app/DownloadProvider.odex", "-",
            c5841a5ed47c2220ac8098b4166d9b692a0d8033, 1802800,
            09717a74e8826d2b4122bbb1ed1e3156a40036c0, package_extract_file("patch/system/app/DownloadProvider.odex.p"));
set_progress(0.040892);
apply_patch("/system/app/DownloadProviderUi.apk", "-",
            3e629f8e3add53d740e5543b4805a46a104fbd8b, 62053,
            b8962c00281c65c28dae08659e001b32e4473f5a, package_extract_file("patch/system/app/DownloadProviderUi.apk.p"));
set_progress(0.041253);
apply_patch("/system/app/DownloadProviderUi.odex", "-",
            36d3963017991b83ff869e343e0c0623f8df0c71, 460272,
            192cba66b55231f0a80d6e88162945b60a2bba66, package_extract_file("patch/system/app/DownloadProviderUi.odex.p"));
set_progress(0.043933);
apply_patch("/system/app/DrmProvider.apk", "-",
            c03af1aa62c5891ec51b0851068300756b493cd3, 5133,
            ede0792d89fca66c7614ba2d663efbf66a3113a4, package_extract_file("patch/system/app/DrmProvider.apk.p"));
set_progress(0.043963);
apply_patch("/system/app/DrmProvider.odex", "-",
            3d3d6dbc48f43f070e46316dba4ee45f4fc42793, 35744,
            0d7365943ab839daf3f173e3212360ad9e05dba5, package_extract_file("patch/system/app/DrmProvider.odex.p"));
set_progress(0.044171);
apply_patch("/system/app/Email.apk", "-",
            228ad3addc7b2d09b45e91311c708ae5ac5879c5, 458112,
            645abeae1fc70e235d7714faeaa6de1b49841700, package_extract_file("patch/system/app/Email.apk.p"));
set_progress(0.046838);
apply_patch("/system/app/Email.odex", "-",
            fbeed109aea0c040a5542bbb41f7efdc751dce73, 3755168,
            c6a7ab5e579a1bc2b44e5e920e7e3367699e23ca, package_extract_file("patch/system/app/Email.odex.p"));
set_progress(0.068702);
apply_patch("/system/app/EngineerMode.apk", "-",
            f1d9d40435b91e18b68d7313d55234eeb8d0aeb0, 279311,
            4fa757526fd7da1534fa1700220ed1a0071cae5d, package_extract_file("patch/system/app/EngineerMode.apk.p"));
set_progress(0.070329);
apply_patch("/system/app/EngineerMode.odex", "-",
            bd522aa6e1aa2c65fe09b05d8250475ce37ec5dd, 2758096,
            edddf4b7de2c64159f2fcad1c35b2ddd65c64bd2, package_extract_file("patch/system/app/EngineerMode.odex.p"));
set_progress(0.086387);
apply_patch("/system/app/EngineerModeSim.apk", "-",
            e3b60d2d573790f65d1ddc6277284e29179b1575, 26327,
            2a45391f9c981f3986f4175aa68f2159ecc98834, package_extract_file("patch/system/app/EngineerModeSim.apk.p"));
set_progress(0.086540);
apply_patch("/system/app/EngineerModeSim.odex", "-",
            c691287d80c7599dd168595db01fa4871469d483, 99184,
            f4eabbb848d2bff1e91e86d2eeebe058f939c6b3, package_extract_file("patch/system/app/EngineerModeSim.odex.p"));
set_progress(0.087118);
apply_patch("/system/app/Exchange2.apk", "-",
            26901a86147d99c0ee27b9c3ac2b80863e071686, 36543,
            730ec89c94cda3827c5b8fcd112b864c1f7cb600, package_extract_file("patch/system/app/Exchange2.apk.p"));
set_progress(0.087331);
apply_patch("/system/app/Exchange2.odex", "-",
            570cd26290d3850dd79799ec6095212a09d5fc95, 3004184,
            87ffe1642537773d7e66c29bb6d49d4de538527c, package_extract_file("patch/system/app/Exchange2.odex.p"));
set_progress(0.104822);
apply_patch("/system/app/FMRadio.odex", "-",
            fd77598fe7880debdb1017e54e5fa3998bc2b18e, 245976,
            ceddbf062935b4090e04a9f6ccc69ba31e399ae6, package_extract_file("patch/system/app/FMRadio.odex.p"));
set_progress(0.106254);
apply_patch("/system/app/Galaxy4.odex", "-",
            a887d019645a80aa56134c06a8e21da6d3e05253, 39360,
            16e9a8a1873572960a5b5e58007ef0f6be990351, package_extract_file("patch/system/app/Galaxy4.odex.p"));
set_progress(0.106484);
apply_patch("/system/app/GoogleOta.odex", "-",
            e67e0713e53a37ada685f4d814a372084b67afef, 110880,
            243c6424ab6c99d971fdc9ab7c33d27fb296f392, package_extract_file("patch/system/app/GoogleOta.odex.p"));
set_progress(0.107129);
apply_patch("/system/app/GoogleOtaSysOper.odex", "-",
            daa7e3186f2368a1b7a6f52c0e708254c6b29df5, 8000,
            89f3b6194e40b04c5953a8ad95d506404219251e, package_extract_file("patch/system/app/GoogleOtaSysOper.odex.p"));
set_progress(0.107176);
apply_patch("/system/app/HTMLViewer.apk", "-",
            4bf6d691af8e4279adc421d30500a517e7a9d5f5, 3940,
            a5f0c0dd2e48a5f708915b1f3082208fc7436cf2, package_extract_file("patch/system/app/HTMLViewer.apk.p"));
set_progress(0.107199);
apply_patch("/system/app/HTMLViewer.odex", "-",
            adc774b105f84d3b55f901a7c8a589d314347eee, 8216,
            c05a615a18b0614e56d3e5ecddcc124151c49f56, package_extract_file("patch/system/app/HTMLViewer.odex.p"));
set_progress(0.107247);
apply_patch("/system/app/HoloSpiralWallpaper.apk", "-",
            6be9e7fc55d37cb37e2ad2166823a63bff5c5b83, 42247,
            f171b87fce23988838dd6066bc273a9c720d7344, package_extract_file("patch/system/app/HoloSpiralWallpaper.apk.p"));
set_progress(0.107493);
apply_patch("/system/app/HoloSpiralWallpaper.odex", "-",
            290f7c0d1bde3c43a7c8c0bd1beee6d58f61da51, 39376,
            c36b08e63fd0baaf7fa01d1e02cdc241715e0f45, package_extract_file("patch/system/app/HoloSpiralWallpaper.odex.p"));
set_progress(0.107722);
apply_patch("/system/app/KeyChain.apk", "-",
            ace5c42c9d130f7a5cbd627ce4bbfd1ea0d62358, 8871,
            59122b3e96ef0dd4a96e53cb653d90a02cbe8b90, package_extract_file("patch/system/app/KeyChain.apk.p"));
set_progress(0.107773);
apply_patch("/system/app/KeyChain.odex", "-",
            ef446c48746e79ab701d00afe3911bbb36803ff5, 32200,
            44d911c147dbee6b793c9b400b6d37e8828fad94, package_extract_file("patch/system/app/KeyChain.odex.p"));
set_progress(0.107961);
apply_patch("/system/app/LatinIME.apk", "-",
            43115aaec5c368dca19f7247440f3084d97f50f5, 8462861,
            8dcd7a625ef8dedd11cf5190b08e53dab4763a59, package_extract_file("patch/system/app/LatinIME.apk.p"));
set_progress(0.157235);
apply_patch("/system/app/LatinIME.odex", "-",
            441705634c3577aa13e7985e7236f6c8831fb468, 1116016,
            6e707af07fff70d22975aee6f4505df03edd1497, package_extract_file("patch/system/app/LatinIME.odex.p"));
set_progress(0.163733);
apply_patch("/system/app/LewaAntitheft.apk", "-",
            80213f669199bff306aa2b5b3d4075e47513e2bf, 448646,
            58466717061a4fbb3f4d1b0ef6e0cad8909b5cf4, package_extract_file("patch/system/app/LewaAntitheft.apk.p"));
set_progress(0.166345);
apply_patch("/system/app/LewaAntitheft.odex", "-",
            472696bdad0f3360970672b8e529dc7b0d9d8c80, 3596760,
            cdfeaad63278220605d72134fa941807b58b2e1a, package_extract_file("patch/system/app/LewaAntitheft.odex.p"));
set_progress(0.187287);
apply_patch("/system/app/LewaAppStore.odex", "-",
            39ccbbf60f3b0e584b41c7a1ab24172d114f88c4, 883816,
            aa3ec1218d6dc576de4ba7a2df53ba2c67d625e9, package_extract_file("patch/system/app/LewaAppStore.odex.p"));
set_progress(0.192433);
apply_patch("/system/app/LewaBirdView.odex", "-",
            a75c505ec71b1b00a7d870f64ebfd78d3015b29c, 97680,
            0456ced1d1009d749b9af2f6cf9f081aff3410f3, package_extract_file("patch/system/app/LewaBirdView.odex.p"));
set_progress(0.193001);
apply_patch("/system/app/LewaCalculator.apk", "-",
            13dfe00758214df8d5ad676d6730ce77ad2224ba, 322104,
            d519f5d992ed760d918387348069b7573461eaaa, package_extract_file("patch/system/app/LewaCalculator.apk.p"));
set_progress(0.194877);
apply_patch("/system/app/LewaCalculator.odex", "-",
            81c88c491d14d8c3b879a4417c7c869e09697f14, 495280,
            9850e3e49b44fc188f669e25cb5e5e6421c3f571, package_extract_file("patch/system/app/LewaCalculator.odex.p"));
set_progress(0.197761);
apply_patch("/system/app/LewaCit.odex", "-",
            2d126859f03a28b9223a22a04d2448276efac926, 36704,
            a993439ca743052696a9eb0ecac9e33661676bbb, package_extract_file("patch/system/app/LewaCit.odex.p"));
set_progress(0.197974);
apply_patch("/system/app/LewaDataUsageAdjust.apk", "-",
            f37273e04b18031fe006649525d88336d8b85bb5, 22568,
            091cb2ef7223682fc30ee38c016fe06dc8f250e4, package_extract_file("patch/system/app/LewaDataUsageAdjust.apk.p"));
set_progress(0.198106);
apply_patch("/system/app/LewaDataUsageAdjust.odex", "-",
            e102e8331e9546f21dcdc976c5f41a71127ffc04, 457080,
            c381d9d93801548779839dfcbdc625d635d9e966, package_extract_file("patch/system/app/LewaDataUsageAdjust.odex.p"));
set_progress(0.200767);
apply_patch("/system/app/LewaDeskClock.odex", "-",
            8e40a9c242d50b790b596fae68d37b27a61ee94b, 663256,
            7fb0f6d76c087d2ac3cba2d4ae7434247cb2b503, package_extract_file("patch/system/app/LewaDeskClock.odex.p"));
set_progress(0.204629);
apply_patch("/system/app/LewaFileManager.odex", "-",
            63ce273280e6e5bcd63d0760500d85d5429a9d09, 555688,
            71b6a2c5f6a255f7ee4a4d5e89874cfb27680516, package_extract_file("patch/system/app/LewaFileManager.odex.p"));
set_progress(0.207864);
apply_patch("/system/app/LewaFlashlight.apk", "-",
            0b9d40f67fdb42a26e23c168853b7eb893593883, 1213523,
            c2f8e547ac91bd2a11c591fd6b2345e04b979a3e, package_extract_file("patch/system/app/LewaFlashlight.apk.p"));
set_progress(0.214930);
apply_patch("/system/app/LewaFlashlight.odex", "-",
            e186fe2e6d1e09e23ff2db73a4cf4f2a1f888d18, 29216,
            7f49e5529adb396cadbaabc6112ea6a9e709244d, package_extract_file("patch/system/app/LewaFlashlight.odex.p"));
set_progress(0.215100);
apply_patch("/system/app/LewaGallery2.apk", "-",
            c781e14f2348e221148f19e175029bc5fa5ffd65, 4578239,
            cc4bf98a1285fcb44c3022470ee3ea21a6748e9e, package_extract_file("patch/system/app/LewaGallery2.apk.p"));
set_progress(0.241756);
apply_patch("/system/app/LewaGallery2.odex", "-",
            03348dbd444f4d56fd497006df85f495682afee5, 3564200,
            cced77ce61ccb5c681acbd6a0bff011ae3c9bd5f, package_extract_file("patch/system/app/LewaGallery2.odex.p"));
set_progress(0.262508);
apply_patch("/system/app/LewaGameCenter.apk", "-",
            6bb5cf2de4187a36a313248eb982bb388d9e709d, 161639,
            b6658f6d3c273867095129be7c85994ca3383d49, package_extract_file("patch/system/app/LewaGameCenter.apk.p"));
set_progress(0.263449);
apply_patch("/system/app/LewaGameCenter.odex", "-",
            091362804e65277e669ac0df759aa3ad1d1069bb, 627544,
            d569bbabdf4ee61616af6fea4d2cc0fc927f702e, package_extract_file("patch/system/app/LewaGameCenter.odex.p"));
set_progress(0.267103);
apply_patch("/system/app/LewaIntercept.apk", "-",
            0e271e6ab0bd54ac1162d4ff85c4010846eb9cb0, 144353,
            14509072adb19cf09303c53bb4b597ccf950fbdd, package_extract_file("patch/system/app/LewaIntercept.apk.p"));
set_progress(0.267944);
apply_patch("/system/app/LewaIntercept.odex", "-",
            d2f87129ea8f609c3cdf997b885ffa78037bd070, 544360,
            b802b161df39fd84221a3f0cfce2342f79d60c8b, package_extract_file("patch/system/app/LewaIntercept.odex.p"));
set_progress(0.271113);
apply_patch("/system/app/LewaLabiSync.apk", "-",
            7b77e4c2ea4c9738da745ef59ce462454433e5df, 14545,
            96bb388f5b528d72b105496b14818b19bb2ed3bf, package_extract_file("patch/system/app/LewaLabiSync.apk.p"));
set_progress(0.271198);
apply_patch("/system/app/LewaLabiSync.odex", "-",
            35f075ee74a122201304a6cfd04cdf7df72dae32, 249088,
            2fd59d6c551233b4757ea9aded58f0762743e29f, package_extract_file("patch/system/app/LewaLabiSync.odex.p"));
set_progress(0.272648);
apply_patch("/system/app/LewaLauncherX.apk", "-",
            c82e3fa9d2817d7d0fccd850843811bb06660091, 1095645,
            9e19130918ce33db534922e38f70acc9f2fa89d8, package_extract_file("patch/system/app/LewaLauncherX.apk.p"));
set_progress(0.279027);
apply_patch("/system/app/LewaLauncherX.odex", "-",
            de0ddf81c5586f4b2e24aa9eca38ee19504970d4, 1219856,
            09e25e77e727fd0abf08a57a3baba099d3e68bd0, package_extract_file("patch/system/app/LewaLauncherX.odex.p"));
set_progress(0.286130);
apply_patch("/system/app/LewaLockScreen.apk", "-",
            1e1bcf49fe0e7b40b727fccdb3693cbe2b59cc3c, 37617,
            35252bb6f89ac9367d0c2020af343c56370394bb, package_extract_file("patch/system/app/LewaLockScreen.apk.p"));
set_progress(0.286349);
apply_patch("/system/app/LewaLockScreen.odex", "-",
            ff34fb1722e9716e7c597354f4f579ca28006241, 339576,
            4f330a05a8deb827f0dae4758cab7366615a4e20, package_extract_file("patch/system/app/LewaLockScreen.odex.p"));
set_progress(0.288326);
apply_patch("/system/app/LewaNetworkManager.apk", "-",
            ece71ffe0469b4ef1663e548d669d76e8bc841fa, 423401,
            038e80b71b7b5ec0e2de9f144093ebedc51f8d52, package_extract_file("patch/system/app/LewaNetworkManager.apk.p"));
set_progress(0.290791);
apply_patch("/system/app/LewaNetworkManager.odex", "-",
            e1403239dd1caf3d67e4768dff021fbf2e446469, 2348520,
            b9bf04958773bfd7bdae53c605db4210d24b1918, package_extract_file("patch/system/app/LewaNetworkManager.odex.p"));
set_progress(0.304465);
apply_patch("/system/app/LewaPackageInstaller.apk", "-",
            219eb6e31baf9e01aa1a4beb0b634feaa2ca65b5, 72698,
            970edbf609f0fd942eb45cd99cfab62aa8d35a30, package_extract_file("patch/system/app/LewaPackageInstaller.apk.p"));
set_progress(0.304889);
apply_patch("/system/app/LewaPackageInstaller.odex", "-",
            239b50d432744a53b81b34ef27829cdb67e7eeeb, 225696,
            cb76e5623d8a63d8c120db5258dc524458a46ffc, package_extract_file("patch/system/app/LewaPackageInstaller.odex.p"));
set_progress(0.306203);
apply_patch("/system/app/LewaPermManager.apk", "-",
            46e942bc6fb49ca1285c98a2690c01269acd0f32, 66514,
            e24ecbfe796abaffde687075ae23a0c22feb6a4f, package_extract_file("patch/system/app/LewaPermManager.apk.p"));
set_progress(0.306590);
apply_patch("/system/app/LewaPermManager.odex", "-",
            5bb54f714ad27d0f776d55d37ed4821132723a9d, 2145088,
            6739d33b3aa0690c7a3e69450a718cdad813524d, package_extract_file("patch/system/app/LewaPermManager.odex.p"));
set_progress(0.319079);
apply_patch("/system/app/LewaPlayer.apk", "-",
            33baff1d9b1c796e62010ae87c953d84c6ce69ec, 1259581,
            3a32dde18f3b74e2a96160c9a272757967328cfd, package_extract_file("patch/system/app/LewaPlayer.apk.p"));
set_progress(0.326413);
apply_patch("/system/app/LewaPlayer.odex", "-",
            2801fe9850e872f3fbdd36b34339485f40bc5fbf, 1897208,
            fcda2170f7c6f1b8da85eaf0abb67809bced243c, package_extract_file("patch/system/app/LewaPlayer.odex.p"));
set_progress(0.337460);
apply_patch("/system/app/LewaPond.odex", "-",
            8361bb13a8defa8073c3d2dc124e607440518f7f, 174368,
            0022239fa4f6d6dbe5c66a234aadd30582198450, package_extract_file("patch/system/app/LewaPond.odex.p"));
set_progress(0.338475);
apply_patch("/system/app/LewaPower+.odex", "-",
            12e3bac43ea61e6f6e1c316a4bbe6a9321ea7eca, 257304,
            e317c06ba574f1e9122ed0196c7de9bb785ec149, package_extract_file("patch/system/app/LewaPower+.odex.p"));
set_progress(0.339973);
apply_patch("/system/app/LewaPush.apk", "-",
            8b517ed97d520d697376f654031b84f8361f4e61, 13914,
            f5fca7d7b1455810f1d9a2483a2972d155a7b2f5, package_extract_file("patch/system/app/LewaPush.apk.p"));
set_progress(0.340054);
apply_patch("/system/app/LewaPush.odex", "-",
            6c3a56c61efa463c7b639e1f4f10bdba16dd4755, 552928,
            50cd101fee8170838a86ac5bb420b16bd5ef7210, package_extract_file("patch/system/app/LewaPush.odex.p"));
set_progress(0.343273);
apply_patch("/system/app/LewaQrcodeScanner.odex", "-",
            195f19c63059c1f9aacd33b762170ef0c6ee9144, 916224,
            3700cfaab2530d4c014da7dfad31202766f78e29, package_extract_file("patch/system/app/LewaQrcodeScanner.odex.p"));
set_progress(0.348608);
apply_patch("/system/app/LewaSearch.odex", "-",
            4f3b56c49ec8ec18d5ba31aca18f52e490d1599f, 86408,
            1af332516758c6d985a5ffd9adc51834a0055b6e, package_extract_file("patch/system/app/LewaSearch.odex.p"));
set_progress(0.349111);
apply_patch("/system/app/LewaSecurity2.odex", "-",
            ca683844b81189731acd4e087677ca328b9b21e3, 613184,
            e48e89f603bf712586ec74e612957aff6fbdd11c, package_extract_file("patch/system/app/LewaSecurity2.odex.p"));
set_progress(0.352681);
apply_patch("/system/app/LewaSensorProvider.apk", "-",
            09527ed254536d710470d2ed9918527038c9663c, 8791,
            ca6baea6ed44a047c77cd70a5fe05ca9191532ae, package_extract_file("patch/system/app/LewaSensorProvider.apk.p"));
set_progress(0.352732);
apply_patch("/system/app/LewaSensorProvider.odex", "-",
            0820d88c0416b574838e3abb2032d90d8af5e565, 183624,
            0c985e14c22dec265cee98228a331bbf46848344, package_extract_file("patch/system/app/LewaSensorProvider.odex.p"));
set_progress(0.353801);
apply_patch("/system/app/LewaSoundRecorder.apk", "-",
            3d3944f60bfd8853420490fd84da6bfa136d5b0c, 763488,
            cb16f881280208c84694822798e2a0ec4085470d, package_extract_file("patch/system/app/LewaSoundRecorder.apk.p"));
set_progress(0.358247);
apply_patch("/system/app/LewaSoundRecorder.odex", "-",
            8194e845b55aafb709d2ac074acdd48bd5287f2a, 476528,
            188cefc6faf28ae5ac445c76c41b44b1791006a1, package_extract_file("patch/system/app/LewaSoundRecorder.odex.p"));
set_progress(0.361021);
apply_patch("/system/app/LewaSystemClean.odex", "-",
            eef78880da288d72b70ae80d5fbf77afefd55d4e, 657528,
            4c8f2a066413573c9dc92434e07fa5cbb2bcaf1f, package_extract_file("patch/system/app/LewaSystemClean.odex.p"));
set_progress(0.364850);
apply_patch("/system/app/LewaSystemCleanService.odex", "-",
            29e53fd3394342bb2255b3586e5ecbd5bf26fccf, 53656,
            5fa73cdc2615754803d9d226a1938640a083e973, package_extract_file("patch/system/app/LewaSystemCleanService.odex.p"));
set_progress(0.365162);
apply_patch("/system/app/LewaThemeChooser.apk", "-",
            4817db696571c0d92ac904b13226b2d57cb74626, 223941,
            893247bc010519cfa5ab1287da5554a6e793bbe8, package_extract_file("patch/system/app/LewaThemeChooser.apk.p"));
set_progress(0.366466);
apply_patch("/system/app/LewaThemeChooser.odex", "-",
            d19489b0d05f39816158f9679784a9710b0482a3, 929192,
            6b5932a846430c58a62a6840ccc53eff48a7a0c1, package_extract_file("patch/system/app/LewaThemeChooser.odex.p"));
set_progress(0.371876);
apply_patch("/system/app/LewaThemeManager.odex", "-",
            a3c11d8de277b9601c83a48290e67cc1b288be87, 117064,
            28f65d65886844a38cae43dbb0886d645f93850f, package_extract_file("patch/system/app/LewaThemeManager.odex.p"));
set_progress(0.372558);
apply_patch("/system/app/LewaUpdater.apk", "-",
            0a470ad867adee06194c0893015b929cd5d36ad4, 1140562,
            7d8cdb61defd6e7dbadedb12be05d8e4378cbc3f, package_extract_file("patch/system/app/LewaUpdater.apk.p"));
set_progress(0.379199);
apply_patch("/system/app/LewaUpdater.odex", "-",
            6720a89447c943d4261b7e0d48a50d7386905d3c, 576256,
            8e99ee578c0b0f91f57cc1293ba08d6b8f766324, package_extract_file("patch/system/app/LewaUpdater.odex.p"));
set_progress(0.382554);
apply_patch("/system/app/LewaVirusDefense.apk", "-",
            b405516413cb23e2479c9f8c2ccebe31203cd1d7, 808754,
            86944ac3faeeee6ab233ddbf7658a31e774abce8, package_extract_file("patch/system/app/LewaVirusDefense.apk.p"));
set_progress(0.387263);
apply_patch("/system/app/LewaVirusDefense.odex", "-",
            083b445ad6af3739363a722b0537ef2cead1f4b2, 1490456,
            7250ea9a655ca7e36a51006fb9e32fcd14c7e15b, package_extract_file("patch/system/app/LewaVirusDefense.odex.p"));
set_progress(0.395941);
apply_patch("/system/app/LewaWeather.apk", "-",
            eea7cfa465bebaf9ac6ddc938667b282463a0e51, 1804327,
            433c42f027328e7a7298f4933bee5ef1f8130e5d, package_extract_file("patch/system/app/LewaWeather.apk.p"));
set_progress(0.406446);
apply_patch("/system/app/LewaWeather.odex", "-",
            2682402b0253f251436d127a5cd569e3b3954a04, 943936,
            51c05396a9a93e5989bcedcb16df54b38f2c1a1e, package_extract_file("patch/system/app/LewaWeather.odex.p"));
set_progress(0.411942);
apply_patch("/system/app/LiveWallpapers.apk", "-",
            38c8588c6abe67b0156837476146a973aee3c94d, 1626553,
            cb672ae02a31ad3bfb6981f0e3f696e3c36262ae, package_extract_file("patch/system/app/LiveWallpapers.apk.p"));
set_progress(0.421412);
apply_patch("/system/app/LiveWallpapers.odex", "-",
            44e1ed1d9e89b79bfa516ab63beefaa24cbde99f, 268832,
            63ec1783ff5ef8e1aea4a67be4a093cf2a964d13, package_extract_file("patch/system/app/LiveWallpapers.odex.p"));
set_progress(0.422978);
apply_patch("/system/app/LiveWallpapersPicker.apk", "-",
            513ce309693c8b395296a090efb038d644c9d556, 105354,
            c80cbbf9d7994ac87c1a3805f7f84d4d5fa9e438, package_extract_file("patch/system/app/LiveWallpapersPicker.apk.p"));
set_progress(0.423591);
apply_patch("/system/app/LiveWallpapersPicker.odex", "-",
            c00c5d1e9011ecbdbd426e63c737f97a6f844997, 29192,
            e396a44e99b075cdcca2c3e1509cf350033646ea, package_extract_file("patch/system/app/LiveWallpapersPicker.odex.p"));
set_progress(0.423761);
apply_patch("/system/app/LocationProvider.apk", "-",
            7da48c903aeeb98ee3a5e783497a6bd2bc5dce4e, 2207900,
            f73fc5266e5c9461c0e110fdb8ad3523cbaf651c, package_extract_file("patch/system/app/LocationProvider.apk.p"));
set_progress(0.436616);
apply_patch("/system/app/LocationProvider.odex", "-",
            e9685d772ad2d4a8f000e3d7289a69418aa04e2d, 179216,
            11905ba115f77f75c9509789d2369e2779d8f6dc, package_extract_file("patch/system/app/LocationProvider.odex.p"));
set_progress(0.437660);
apply_patch("/system/app/MTKAndroidSuiteDaemon.apk", "-",
            e26df56635fd4cdacc71e96e6df00d47379ee39d, 5787,
            0b9c40859c3d6103efd22763a3f65b4b5dd1a381, package_extract_file("patch/system/app/MTKAndroidSuiteDaemon.apk.p"));
set_progress(0.437693);
apply_patch("/system/app/MTKAndroidSuiteDaemon.odex", "-",
            957b29c1e25000aa7d197f74e515d673759ad9f7, 624376,
            781d78f944effedf327cee83d48cd97e6b71bc94, package_extract_file("patch/system/app/MTKAndroidSuiteDaemon.odex.p"));
set_progress(0.441329);
apply_patch("/system/app/MagicSmokeWallpapers.apk", "-",
            de05f26b21926434d4ab1b4d3c0f1b2afbdb2a8e, 201851,
            31f65145f00bb5cc91ae80076ded63430b567fd1, package_extract_file("patch/system/app/MagicSmokeWallpapers.apk.p"));
set_progress(0.442504);
apply_patch("/system/app/MagicSmokeWallpapers.odex", "-",
            daed29d99a23d12b93a57a6d2ce7051ee262ef21, 49520,
            bc10e40b27a1dc4a91efdd6bcd2f3b56625ef044, package_extract_file("patch/system/app/MagicSmokeWallpapers.odex.p"));
set_progress(0.442792);
apply_patch("/system/app/MediaProvider.apk", "-",
            164161f31638a97332051380cd1d104e1fb302da, 33282,
            e96d9c9780c96ff84a99afb9993c4f188b6340a9, package_extract_file("patch/system/app/MediaProvider.apk.p"));
set_progress(0.442986);
apply_patch("/system/app/MediaProvider.odex", "-",
            719d94e13b4c109c9f92174927a4d5e114f1068a, 244352,
            30d7633856a10fd51a14fdeb185b71aed52775cf, package_extract_file("patch/system/app/MediaProvider.odex.p"));
set_progress(0.444409);
apply_patch("/system/app/MmsFavoriteProvider.apk", "-",
            3fa7653a152f8ef07276637cfa90cb3e133ab341, 40540,
            fe7a46f12f90b60b04c6f1f554ea46deac4fd63d, package_extract_file("patch/system/app/MmsFavoriteProvider.apk.p"));
set_progress(0.444645);
apply_patch("/system/app/MmsFavoriteProvider.odex", "-",
            5ce53072dfcababd55d99aaa16c7a760ad4a3318, 162168,
            5def0dc58841415024ab8b67375d29c60e9b2111, package_extract_file("patch/system/app/MmsFavoriteProvider.odex.p"));
set_progress(0.445589);
apply_patch("/system/app/MtkBt.apk", "-",
            c7fcbe346e3a9df1233fcf5bba5c6f2452bb7e4c, 168843,
            c2732bc50a73211bb5474b2ccc987673ebfbed4b, package_extract_file("patch/system/app/MtkBt.apk.p"));
set_progress(0.446572);
apply_patch("/system/app/MtkBt.odex", "-",
            2c05ed510da3eca8ef2164ae528f642bb5443c16, 1189832,
            82b5585e0ae015e2ee194ee533814c26abb0040e, package_extract_file("patch/system/app/MtkBt.odex.p"));
set_progress(0.453500);
apply_patch("/system/app/MtkVideoLiveWallpaper.apk", "-",
            2c110c766a5197203faeaefeacd7371b448e97ba, 2236784,
            62366e6240e085033e487ad9bbf66f0250859b9a, package_extract_file("patch/system/app/MtkVideoLiveWallpaper.apk.p"));
set_progress(0.466523);
apply_patch("/system/app/MtkVideoLiveWallpaper.odex", "-",
            6b1f7ea2f374e3f97e6bde55788de9bf1e9c6005, 136416,
            90f5c1bcf175c43d352d6e67ca9203808b491869, package_extract_file("patch/system/app/MtkVideoLiveWallpaper.odex.p"));
set_progress(0.467318);
apply_patch("/system/app/NoiseField.odex", "-",
            6553b1e08a25b5b95212590953401be6120c5e64, 45160,
            df851f115d7e0bf2ebf365892a75d22ef75686a5, package_extract_file("patch/system/app/NoiseField.odex.p"));
set_progress(0.467581);
apply_patch("/system/app/Omacp.apk", "-",
            6be770a7b361afbe9ff3d7be8256d157480e9b94, 24746,
            83d91ed3e304fcbeb05dbe1994dc724ab4e9987f, package_extract_file("patch/system/app/Omacp.apk.p"));
set_progress(0.467725);
apply_patch("/system/app/Omacp.odex", "-",
            c4225a745c008995f18f37817d0202030ff5e489, 182344,
            499d878b2daa00daad92a2dde9963220484c8b15, package_extract_file("patch/system/app/Omacp.odex.p"));
set_progress(0.468786);
apply_patch("/system/app/PIM.apk", "-",
            1a5f9dc888fc8dea0d93747a9d1f56ed56262253, 6131389,
            6301a959177ff6e6f12567bb473a35bdf457b315, package_extract_file("patch/system/app/PIM.apk.p"));
set_progress(0.504486);
apply_patch("/system/app/PIM.odex", "-",
            a4cb0fff1486318bec0e1a8e458d2feb310f19c2, 7092408,
            77bb2e382c63205ec22eddc901f7af3ceaf0171f, package_extract_file("patch/system/app/PIM.odex.p"));
set_progress(0.545780);
apply_patch("/system/app/PhaseBeam.odex", "-",
            820cf3b316c0eaf8dce0ad4f2d3875063b6788ad, 42040,
            342dcdecfab6831f1f3ae10a4fb7e4b1c0bd4922, package_extract_file("patch/system/app/PhaseBeam.odex.p"));
set_progress(0.546025);
apply_patch("/system/app/Phone.apk", "-",
            e11f3206c571c5a035f4637f2067eb6412e4fe94, 1216613,
            3f3e6cdbe284001da586b9ad458ab6b59cc38f54, package_extract_file("patch/system/app/Phone.apk.p"));
set_progress(0.553109);
apply_patch("/system/app/Phone.odex", "-",
            93f762098e8476ab81f1d11a05e72cf7a9880c99, 3121424,
            b2615395f75379cb41dd28aebe66cbc1e1b64e4e, package_extract_file("patch/system/app/Phone.odex.p"));
set_progress(0.571283);
apply_patch("/system/app/PicoTts.odex", "-",
            f77a95b14e2734b2a5ca12110ca9b3d38b66e60c, 20648,
            9c551319a4dc9fd7e8dc3d333d744c6203fe529f, package_extract_file("patch/system/app/PicoTts.odex.p"));
set_progress(0.571403);
apply_patch("/system/app/Provision.apk", "-",
            6c88a56a19ec96e147df7fc0ce159c125308823f, 2845,
            c200ea21e5cda0952118d6e06484e64d166b392e, package_extract_file("patch/system/app/Provision.apk.p"));
set_progress(0.571420);
apply_patch("/system/app/Provision.odex", "-",
            047509bc923056bc99dab7887f3e2b4de42899f1, 3560,
            7b3d0e9c14f8510ef979e67a8a6be1f76b897c51, package_extract_file("patch/system/app/Provision.odex.p"));
set_progress(0.571440);
apply_patch("/system/app/Settings.apk", "-",
            3af805c227c876fc90a68575315d4e79685bfa5c, 2940177,
            5404b9b6dc5e78892ae8cbdcbf8eee191c0b168a, package_extract_file("patch/system/app/Settings.apk.p"));
set_progress(0.588559);
apply_patch("/system/app/Settings.odex", "-",
            1d89d9bd46df0fce7fe5c302e1b5c54e6c129ed5, 4062928,
            d44234cc73ede67b931ed7599b5c667c1010aeff, package_extract_file("patch/system/app/Settings.odex.p"));
set_progress(0.612215);
apply_patch("/system/app/SettingsProvider.apk", "-",
            19f3b000979d545d8c766518d643b8a1e121f412, 17076,
            27ad6ed54b0503ff7ecb078f5efcd0491c6fe176, package_extract_file("patch/system/app/SettingsProvider.apk.p"));
set_progress(0.612315);
apply_patch("/system/app/SettingsProvider.odex", "-",
            7c8c49434e47f99cf19c4a73c49f8f8f9ed8c596, 83888,
            5f70c5e3aca63acdc5417d00c59ccc9aecd4fad4, package_extract_file("patch/system/app/SettingsProvider.odex.p"));
set_progress(0.612803);
apply_patch("/system/app/SharedStorageBackup.apk", "-",
            2f5aa5ed50778963f9dd46facef750d27b8bc215, 2662,
            2185de186b1d3d113ad7f138f17142b81b6f1731, package_extract_file("patch/system/app/SharedStorageBackup.apk.p"));
set_progress(0.612819);
apply_patch("/system/app/SharedStorageBackup.odex", "-",
            b8b85e1d9bdea7ee7f5b8ae464f2f0d160499d49, 4664,
            2a7ac41bd9f8927d10a778efdec3008a812c8b4a, package_extract_file("patch/system/app/SharedStorageBackup.odex.p"));
set_progress(0.612846);
apply_patch("/system/app/Stk1.apk", "-",
            dfbaccd31493a5b9064655d814a6629d9dad4d46, 26260,
            f2aade74e2865f3b1c848b4efaf44e62ee111a6e, package_extract_file("patch/system/app/Stk1.apk.p"));
set_progress(0.612999);
apply_patch("/system/app/Stk1.odex", "-",
            f601b7c908e91117084908f29c1b65280385dfc1, 105832,
            ee495f853d9aa1c9647bf8ab6d80b2c4d60d3692, package_extract_file("patch/system/app/Stk1.odex.p"));
set_progress(0.613615);
apply_patch("/system/app/Stk2.apk", "-",
            f2f70670cce5a9553cd270984f9e8eed78ee0327, 26364,
            7a188389a09f09aefa97997ac3e9109920ae0d85, package_extract_file("patch/system/app/Stk2.apk.p"));
set_progress(0.613768);
apply_patch("/system/app/Stk2.odex", "-",
            df8c4407415bc6f2bfa1c02744719e7e5afabce6, 105336,
            cecb356f41c34ae0c2ecd0cf0dc83731feac98dc, package_extract_file("patch/system/app/Stk2.odex.p"));
set_progress(0.614382);
apply_patch("/system/app/StkSelection.odex", "-",
            31e4f5a5c52e921346b842c50043a91822459a0a, 30016,
            288bedf1282d1482d9b3ba1db8496e3a0eeee310, package_extract_file("patch/system/app/StkSelection.odex.p"));
set_progress(0.614556);
apply_patch("/system/app/SystemUI.apk", "-",
            1451a31dcdd9b75a229dcc3fb94cab62f3e73c70, 1422726,
            dc53180ca4a0598a467b61bef4179a2bfd03d1c6, package_extract_file("patch/system/app/SystemUI.apk.p"));
set_progress(0.622840);
apply_patch("/system/app/SystemUI.odex", "-",
            5ec0bde2dded075fcdb183808856ed277de57301, 1762880,
            ea04dfbc61e88e436a296ce0db33832f7bb30fdf, package_extract_file("patch/system/app/SystemUI.odex.p"));
set_progress(0.633104);
apply_patch("/system/app/TelephonyProvider.apk", "-",
            6be7accaf0e3971e13ea16a3ad182446835cf76e, 12097,
            5743257257986f87bd69d0c907ba5de50c1d1b98, package_extract_file("patch/system/app/TelephonyProvider.apk.p"));
set_progress(0.633175);
apply_patch("/system/app/TelephonyProvider.odex", "-",
            f1db62ee3ef2f0f84bfcf33c69b8bb1c5eeed838, 396856,
            686a531def4d600e051a9b84d02bdfe1bac90213, package_extract_file("patch/system/app/TelephonyProvider.odex.p"));
set_progress(0.635485);
apply_patch("/system/app/UserDictionaryProvider.apk", "-",
            8c0676278c6dc243c1dab19ac29addf51c50c925, 3578,
            b5737a434e1172f2ab46d8bf65edee07c79e6887, package_extract_file("patch/system/app/UserDictionaryProvider.apk.p"));
set_progress(0.635506);
apply_patch("/system/app/UserDictionaryProvider.odex", "-",
            177aed0dc320326e3d565876d0dd0762b8f2016f, 16992,
            3352c2bbaaa153e2cf8409efb472b7c690418823, package_extract_file("patch/system/app/UserDictionaryProvider.odex.p"));
set_progress(0.635605);
apply_patch("/system/app/VideoFavorites.odex", "-",
            4c202caa535bc5dcadf515f6a118115d94d33c19, 95560,
            dfe22adb9464d29ebb6ba5f5fa91a5985dc00be5, package_extract_file("patch/system/app/VideoFavorites.odex.p"));
set_progress(0.636161);
apply_patch("/system/app/VideoPlayer.odex", "-",
            d53e23d446035f4f510bd26fd9fe9cd0d51561dd, 51224,
            48639bbe60d8027f530e27a7b12fd32f343133c5, package_extract_file("patch/system/app/VideoPlayer.odex.p"));
set_progress(0.636460);
apply_patch("/system/app/VisualizationWallpapers.apk", "-",
            6bf7697b59acad49f3d4f71e5072aa510e74afaf, 140242,
            04178bd9ef35a5f952eb4ff868ca6b22a02c2b65, package_extract_file("patch/system/app/VisualizationWallpapers.apk.p"));
set_progress(0.637276);
apply_patch("/system/app/VisualizationWallpapers.odex", "-",
            0fe7b0111cb11f72713bcefa963172bb9f96b48b, 67008,
            8a28e3d4c68208478fbfd257734d3e192ea93f88, package_extract_file("patch/system/app/VisualizationWallpapers.odex.p"));
set_progress(0.637666);
apply_patch("/system/app/VpnDialogs.apk", "-",
            d7ca27a0f86a2bd75e9962874922c39bd4da6127, 7523,
            b4ef76d715d2f89eb742afc7cefa57d5c61981f2, package_extract_file("patch/system/app/VpnDialogs.apk.p"));
set_progress(0.637710);
apply_patch("/system/app/VpnDialogs.odex", "-",
            92def554c6d68861001da65ffdb8b90ef2303d52, 11576,
            4609f6b2c323c895fa86b52d7a0469a859ff2e53, package_extract_file("patch/system/app/VpnDialogs.odex.p"));
set_progress(0.637778);
apply_patch("/system/app/YGPS.odex", "-",
            ebb1a4a422d0d469592925e86560eb96443ae214, 77408,
            387ab29c05279f1cf6c1aa95986e2ab399beee42, package_extract_file("patch/system/app/YGPS.odex.p"));
set_progress(0.638228);
apply_patch("/system/bin/bootanimation", "-",
            e0cd90a5165d3adb544e609359075fac37415618, 34136,
            4ad822b818c2cde72260dcd35035280c0b57f719, package_extract_file("patch/system/bin/bootanimation.p"));
set_progress(0.638427);
apply_patch("/system/bin/mdnsd", "-",
            46e80a797893e7dd5cc1603ffcf4eeba31689bb7, 259460,
            af70506c059481f27a61a006e80760a4650de172, package_extract_file("patch/system/bin/mdnsd.p"));
set_progress(0.639938);
apply_patch("/system/etc/security/otacerts.zip", "-",
            ea6a7d1a7a4909527e4c7098b0912cd2bff43a91, 1125,
            d2ad979376eda7d9b2c2751703a5d98e8f207439, package_extract_file("patch/system/etc/security/otacerts.zip.p"));
set_progress(0.639944);
apply_patch("/system/framework/CustomProperties.jar", "-",
            e1bdf372800848f3f8cc98ba3412be031cb327f8, 313,
            a70e5ff92e42cdbc5c28f7ca5fba522798d98556, package_extract_file("patch/system/framework/CustomProperties.jar.p"));
set_progress(0.639946);
apply_patch("/system/framework/CustomProperties.odex", "-",
            329ccfd356961f3fb58ec7242ffff770c8b0d5cc, 2936,
            dfe3581779b1a7f6ab6e6a4bb58ce544afb04445, package_extract_file("patch/system/framework/CustomProperties.odex.p"));
set_progress(0.639963);
apply_patch("/system/framework/am.jar", "-",
            f0f215bb7c2e53836a00ec0f9a726f412807192a, 313,
            c3583b70cf0dd6d22302d1d44dd3bcd48bc6c3aa, package_extract_file("patch/system/framework/am.jar.p"));
set_progress(0.639965);
apply_patch("/system/framework/am.odex", "-",
            09623eb36341c3c485d4b8017cd36b2b2cc83bf7, 40848,
            1fca7a77c3fcff7cc9da0c4fe5256e7034058b8e, package_extract_file("patch/system/framework/am.odex.p"));
set_progress(0.640203);
apply_patch("/system/framework/android.policy.jar", "-",
            f0f215bb7c2e53836a00ec0f9a726f412807192a, 313,
            c3583b70cf0dd6d22302d1d44dd3bcd48bc6c3aa, package_extract_file("patch/system/framework/android.policy.jar.p"));
set_progress(0.640205);
apply_patch("/system/framework/android.policy.odex", "-",
            546d1aa7f02cd01217a2e230536735999b2b803f, 468960,
            4d3c9ffa05fb7a2687d71dc1e95aab16a3c389c2, package_extract_file("patch/system/framework/android.policy.odex.p"));
set_progress(0.642935);
apply_patch("/system/framework/android.test.runner.jar", "-",
            4c9c91150b3befbef791c55f3d5cfdab04fad48c, 313,
            8f643e5c20c0cddfcb96d12a31e905d9094981b1, package_extract_file("patch/system/framework/android.test.runner.jar.p"));
set_progress(0.642937);
apply_patch("/system/framework/android.test.runner.odex", "-",
            0b44f58e1af61471aea97d6132028fbe804b459c, 185056,
            044bb84360872c7797b070072934aa2781666368, package_extract_file("patch/system/framework/android.test.runner.odex.p"));
set_progress(0.644014);
apply_patch("/system/framework/apache-xml.jar", "-",
            8bdf4d45dddd671802cca179602132adf105caf5, 18010,
            fa3e6410f383d484cc2259252f511e6cdd2434ec, package_extract_file("patch/system/framework/apache-xml.jar.p"));
set_progress(0.644119);
apply_patch("/system/framework/apache-xml.odex", "-",
            8582aecc3dc7ed029c7770318bd5ad0b99d749e9, 1378472,
            b02da91a2988630bf133c8815d9817dc29e31409, package_extract_file("patch/system/framework/apache-xml.odex.p"));
set_progress(0.652145);
apply_patch("/system/framework/bmgr.jar", "-",
            f0f215bb7c2e53836a00ec0f9a726f412807192a, 313,
            c3583b70cf0dd6d22302d1d44dd3bcd48bc6c3aa, package_extract_file("patch/system/framework/bmgr.jar.p"));
set_progress(0.652147);
apply_patch("/system/framework/bmgr.odex", "-",
            c5e363f13c3a77ae5ee443fe23ff5af95990af82, 15056,
            17b4a9a6a356dcc85a0efc443a9b30c3f1887278, package_extract_file("patch/system/framework/bmgr.odex.p"));
set_progress(0.652235);
apply_patch("/system/framework/bouncycastle.jar", "-",
            6cd6fe762a2928e82728034b4741c811ffdf2bf3, 313,
            971bd0ed0322fd590e1fe9ac064c40bed205715f, package_extract_file("patch/system/framework/bouncycastle.jar.p"));
set_progress(0.652237);
apply_patch("/system/framework/bouncycastle.odex", "-",
            a47867dd2bd08a813e7ef596a0ff3f017c3f8fc5, 982800,
            b1572748fbc5149d61a16c1c8789adccf1975d51, package_extract_file("patch/system/framework/bouncycastle.odex.p"));
set_progress(0.657959);
apply_patch("/system/framework/bu.jar", "-",
            f0f215bb7c2e53836a00ec0f9a726f412807192a, 313,
            c3583b70cf0dd6d22302d1d44dd3bcd48bc6c3aa, package_extract_file("patch/system/framework/bu.jar.p"));
set_progress(0.657961);
apply_patch("/system/framework/bu.odex", "-",
            e41d8b816637c5a2f4a838e119a88cd11eca5419, 4888,
            ecf02fd7e5aafc648b6f3310a761ba971eae92ee, package_extract_file("patch/system/framework/bu.odex.p"));
set_progress(0.657989);
apply_patch("/system/framework/com.android.future.usb.accessory.jar",
            "-", f0f215bb7c2e53836a00ec0f9a726f412807192a, 313,
            c3583b70cf0dd6d22302d1d44dd3bcd48bc6c3aa, package_extract_file("patch/system/framework/com.android.future.usb.accessory.jar.p"));
set_progress(0.657991);
apply_patch("/system/framework/com.android.future.usb.accessory.odex",
            "-", 1ac46e969a1d177b374c6a8ce68991b71b604ec0, 6312,
            bef40329a0b14b024d3d001ab85cc61f8050493a, package_extract_file("patch/system/framework/com.android.future.usb.accessory.odex.p"));
set_progress(0.658028);
apply_patch("/system/framework/com.android.location.provider.jar",
            "-", f0f215bb7c2e53836a00ec0f9a726f412807192a, 313,
            c3583b70cf0dd6d22302d1d44dd3bcd48bc6c3aa, package_extract_file("patch/system/framework/com.android.location.provider.jar.p"));
set_progress(0.658030);
apply_patch("/system/framework/com.android.location.provider.odex",
            "-", 3a67da207106ef81732c35d7d8cb83d571c1dec2, 7680,
            065d1bca6e089c9ac8ccbe4a5bd3e480166a1e8b, package_extract_file("patch/system/framework/com.android.location.provider.odex.p"));
set_progress(0.658074);
apply_patch("/system/framework/content.jar", "-",
            38e794372a9363d425a57ab9cae99b7be24ea353, 313,
            c3583b70cf0dd6d22302d1d44dd3bcd48bc6c3aa, package_extract_file("patch/system/framework/content.jar.p"));
set_progress(0.658076);
apply_patch("/system/framework/content.odex", "-",
            ad0964074410d4db11a6879e18a0e5abe8db9790, 14384,
            a974767575148a3d637b1cc9f4f6850a45afe2c5, package_extract_file("patch/system/framework/content.odex.p"));
set_progress(0.658160);
apply_patch("/system/framework/core-junit.jar", "-",
            b5e15d393050c96732d021755f4460f7f8d4f729, 313,
            a70e5ff92e42cdbc5c28f7ca5fba522798d98556, package_extract_file("patch/system/framework/core-junit.jar.p"));
set_progress(0.658162);
apply_patch("/system/framework/core-junit.odex", "-",
            1acfe395f86a0d2e60420300b805cfa987c93e59, 27352,
            9e9d95fb5a19d1f1d3cbd74c913b0f714c542f6c, package_extract_file("patch/system/framework/core-junit.odex.p"));
set_progress(0.658321);
apply_patch("/system/framework/core.jar", "-",
            5eafd7d389d77c6e662d8613a95943ade9711261, 4124,
            7172ebb2e8d5267ada367715e68bad226de75828, package_extract_file("patch/system/framework/core.jar.p"));
set_progress(0.658345);
apply_patch("/system/framework/core.odex", "-",
            801db76da4b3894ef2e18a80b46ff774d1020656, 3404336,
            c8e9a450f39d6817d92b69aa0b63b72d9158561c, package_extract_file("patch/system/framework/core.odex.p"));
set_progress(0.678166);
apply_patch("/system/framework/ext.jar", "-",
            c8c1a7e8a4e1244a8b200b39d34cdbeb9d4092a5, 528375,
            672569f6ccf5963e185846d984ed35d150723aa3, package_extract_file("patch/system/framework/ext.jar.p"));
set_progress(0.681243);
apply_patch("/system/framework/ext.odex", "-",
            695ad043bf13f8632cc54587f7cd5ebd5c335d65, 1504552,
            36d983fceca000d67eda7536c824cda084f67e3d, package_extract_file("patch/system/framework/ext.odex.p"));
set_progress(0.690003);
apply_patch("/system/framework/framework-res.apk", "-",
            9dd2fb7fa4f688e196515544fa13a9b93b5d3fe0, 5434563,
            9eee8808f4fa27e3e8c6b09d57038d0caddeb860, package_extract_file("patch/system/framework/framework-res.apk.p"));
set_progress(0.721645);
apply_patch("/system/framework/framework.jar", "-",
            c68387cdf266dbf3609ee8dec398c11ac9c3a32a, 14961,
            901f77ce3d091dce49cd86ebc6749eb62c8f57d4, package_extract_file("patch/system/framework/framework.jar.p"));
set_progress(0.721732);
apply_patch("/system/framework/framework.odex", "-",
            e2317d4a5c64481936fcb4287c7db600048fffb9, 11238360,
            b363c798b3615b4a3e5f8ab8d0ac19596430a499, package_extract_file("patch/system/framework/framework.odex.p"));
set_progress(0.787166);
apply_patch("/system/framework/ime.jar", "-",
            38e794372a9363d425a57ab9cae99b7be24ea353, 313,
            c3583b70cf0dd6d22302d1d44dd3bcd48bc6c3aa, package_extract_file("patch/system/framework/ime.jar.p"));
set_progress(0.787168);
apply_patch("/system/framework/ime.odex", "-",
            f81b07bf05987b51a6d2aae60d39db203cfae00f, 7032,
            0e4a9ab3cadbf9db7bdc2f4afb7d6e796b327e5d, package_extract_file("patch/system/framework/ime.odex.p"));
set_progress(0.787209);
apply_patch("/system/framework/input.jar", "-",
            38e794372a9363d425a57ab9cae99b7be24ea353, 313,
            c3583b70cf0dd6d22302d1d44dd3bcd48bc6c3aa, package_extract_file("patch/system/framework/input.jar.p"));
set_progress(0.787211);
apply_patch("/system/framework/input.odex", "-",
            b16e790a01160d0e439708ae8935b0a42de6c75f, 5824,
            f0ce2aad5c205a9a5dc3240e1bc9f0327aca1caa, package_extract_file("patch/system/framework/input.odex.p"));
set_progress(0.787245);
apply_patch("/system/framework/javax.obex.jar", "-",
            f0f215bb7c2e53836a00ec0f9a726f412807192a, 313,
            c3583b70cf0dd6d22302d1d44dd3bcd48bc6c3aa, package_extract_file("patch/system/framework/javax.obex.jar.p"));
set_progress(0.787246);
apply_patch("/system/framework/javax.obex.odex", "-",
            7326eb198cd572af3f8a515c401cf730118f2f42, 58520,
            90e520d9b42b45c43d8e876102bc0716b78f6f70, package_extract_file("patch/system/framework/javax.obex.odex.p"));
set_progress(0.787587);
apply_patch("/system/framework/lewa-framework.jar", "-",
            51bcfeabd2040baa83a15c1f224321f5d7da0c6c, 313,
            66c2735b664060a0eb3060e5c19c665d72af8c3b, package_extract_file("patch/system/framework/lewa-framework.jar.p"));
set_progress(0.787589);
apply_patch("/system/framework/lewa-framework.odex", "-",
            f6506d61cf02b0b0fe08147856f522bd806792ed, 1802168,
            222c03b13a2bffee236a04cf55b6bbe3dd8da733, package_extract_file("patch/system/framework/lewa-framework.odex.p"));
set_progress(0.798082);
apply_patch("/system/framework/lewa-res.apk", "-",
            853cc743b43ede61774bef757469f612d245dc76, 7068589,
            dc261f00702268bfa15d71ca9db37d7f37a8ba2d, package_extract_file("patch/system/framework/lewa-res.apk.p"));
set_progress(0.839238);
apply_patch("/system/framework/mediatek-common.jar", "-",
            d76a354d3b98d0f83c424710db686a3f2444a086, 313,
            6fb5a8bdd4746bd94aa33ff32bcc07bedbcb51c8, package_extract_file("patch/system/framework/mediatek-common.jar.p"));
set_progress(0.839240);
apply_patch("/system/framework/mediatek-common.odex", "-",
            c826f9102f6d8e4943de06f03f989df46fbe7a9d, 108144,
            0cf84602f0c10056d7921a13401869fe50dcc344, package_extract_file("patch/system/framework/mediatek-common.odex.p"));
set_progress(0.839869);
apply_patch("/system/framework/mediatek-framework.jar", "-",
            7e911f6544561b6afebee33949ddf2fcd46ee7a7, 313,
            8ef0ee7fc7b60c6741c67bc56c127ac53da73510, package_extract_file("patch/system/framework/mediatek-framework.jar.p"));
set_progress(0.839871);
apply_patch("/system/framework/mediatek-framework.odex", "-",
            661ed7369c0aa521646eda3cc71dbd7344e9773a, 290200,
            7cf80a8b9996cbacdfde79a37cdcfabbadb28cc9, package_extract_file("patch/system/framework/mediatek-framework.odex.p"));
set_progress(0.841561);
apply_patch("/system/framework/mediatek-op.jar", "-",
            f0f215bb7c2e53836a00ec0f9a726f412807192a, 313,
            c3583b70cf0dd6d22302d1d44dd3bcd48bc6c3aa, package_extract_file("patch/system/framework/mediatek-op.jar.p"));
set_progress(0.841563);
apply_patch("/system/framework/mediatek-op.odex", "-",
            d3a6462d68b2def8b06fc9366591fa0ca13b9ef8, 1392,
            16481f63b0b33f9fc982ba8ef9422683b60fa506, package_extract_file("patch/system/framework/mediatek-op.odex.p"));
set_progress(0.841571);
apply_patch("/system/framework/mediatek-res.apk", "-",
            35c25d927045bbdf844c553864f46e5592a6ef28, 996662,
            297013c8b3fd3a6902746940f054ae606167071b, package_extract_file("patch/system/framework/mediatek-res.apk.p"));
set_progress(0.847374);
apply_patch("/system/framework/monkey.jar", "-",
            e9bfe45af3044a7e0da180e20457801359644a0f, 313,
            8f643e5c20c0cddfcb96d12a31e905d9094981b1, package_extract_file("patch/system/framework/monkey.jar.p"));
set_progress(0.847376);
apply_patch("/system/framework/monkey.odex", "-",
            ee2e12a80d2c06e4e5479eb16f3eb286f53a1685, 118152,
            8e61ceea67bb24660183d2f54c3f076d52f34fd2, package_extract_file("patch/system/framework/monkey.odex.p"));
set_progress(0.848064);
apply_patch("/system/framework/pm.jar", "-",
            e322373def4e348dd0078f2fc76aeee9e05a7e5a, 313,
            db81e942b950eda651018e328bac2f2adf982930, package_extract_file("patch/system/framework/pm.jar.p"));
set_progress(0.848065);
apply_patch("/system/framework/pm.odex", "-",
            f809286f3ee8a2f5510a048ea71e6f3607a41a19, 36600,
            c0f99dbcb07eeb787719525283796acbd73f4149, package_extract_file("patch/system/framework/pm.odex.p"));
set_progress(0.848278);
apply_patch("/system/framework/requestsync.jar", "-",
            e322373def4e348dd0078f2fc76aeee9e05a7e5a, 313,
            580a5ab2b3402175b41e5e8dc2bf590c2f608ae2, package_extract_file("patch/system/framework/requestsync.jar.p"));
set_progress(0.848280);
apply_patch("/system/framework/requestsync.odex", "-",
            ade8949605e24d5bd001cf4cd694a2f5f2ed7d65, 9168,
            7bff048a4296bee579925d7ae71075d3a70abfdb, package_extract_file("patch/system/framework/requestsync.odex.p"));
set_progress(0.848334);
apply_patch("/system/framework/secondary-framework.jar", "-",
            8f1089feeb7c1c598b79e5e2d424313e2eefd037, 313,
            d2d4c35be3bff80dae491b906a6d62b1741b5310, package_extract_file("patch/system/framework/secondary-framework.jar.p"));
set_progress(0.848336);
apply_patch("/system/framework/secondary-framework.odex", "-",
            b53bae183621f6bc987f64a11045716212e239d3, 1819712,
            3d49b184991b882d691322ca36cfd399c464eaf5, package_extract_file("patch/system/framework/secondary-framework.odex.p"));
set_progress(0.858931);
apply_patch("/system/framework/services.jar", "-",
            606ceb59ca9fe77988a1e8e6a41f5c76098e01dd, 313,
            729d23d5afde7099e04a597871179b963f60fc47, package_extract_file("patch/system/framework/services.jar.p"));
set_progress(0.858932);
apply_patch("/system/framework/services.odex", "-",
            f61b53e2696b5f2f9f6def2a1be56bad58a29441, 2533736,
            c1697590a3911f2a67cd5c08f2dc97ee8a11e6cd, package_extract_file("patch/system/framework/services.odex.p"));
set_progress(0.873685);
apply_patch("/system/framework/svc.jar", "-",
            e322373def4e348dd0078f2fc76aeee9e05a7e5a, 313,
            272aacd959678fb7ea3f929a29c2541c3191e46b, package_extract_file("patch/system/framework/svc.jar.p"));
set_progress(0.873687);
apply_patch("/system/framework/svc.odex", "-",
            2e432f6693ef966ba522a410cd71332220289df7, 10024,
            9903065ce84c57b4fd9e986d2d274ec5c9dc230b, package_extract_file("patch/system/framework/svc.odex.p"));
set_progress(0.873745);
apply_patch("/system/framework/theme-res-mint.apk", "-",
            74930ce734c5074c1986ffe78885b58da0d6b2c3, 674334,
            1c25a22623023812f5c6887782fe7d2b64f5ed9e, package_extract_file("patch/system/framework/theme-res-mint.apk.p"));
set_progress(0.877671);
apply_patch("/system/framework/theme-res-mocha.apk", "-",
            ef9f3a2c9e15616eab1e477293bd5dd2ab4c50ff, 711610,
            4d99c075b4e471a5bf572c2704c8ba89bfcf6d7e, package_extract_file("patch/system/framework/theme-res-mocha.apk.p"));
set_progress(0.881815);
apply_patch("/system/framework/theme-res-raspberry.apk", "-",
            af286d9490ddcc9a9aa59051cafc1a8edd3c85c4, 731805,
            79f62754af417d9c884590266949a21a5ceaf187, package_extract_file("patch/system/framework/theme-res-raspberry.apk.p"));
set_progress(0.886075);
apply_patch("/system/framework/uiautomator.jar", "-",
            70aab5b6e5e7f17d8bfc40926bb847731f8c17a7, 313,
            fc546afb060001f1ed821a81ae1fd141de39c36b, package_extract_file("patch/system/framework/uiautomator.jar.p"));
set_progress(0.886077);
apply_patch("/system/framework/uiautomator.odex", "-",
            044997bd6886dddcb74bb596499b3ce435265f25, 82296,
            e83a7427a015dd80874f0a32a5982dcce813e28b, package_extract_file("patch/system/framework/uiautomator.odex.p"));
set_progress(0.886556);
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.888401);
apply_patch("/system/lib/libbcc.so", "-",
            20d34abd9b5fb976ac147402baa5132c064eccdb, 4713064,
            92841c9945cf4f6b2a5cb2e2df75726c567b5467, package_extract_file("patch/system/lib/libbcc.so.p"));
set_progress(0.915843);
apply_patch("/system/lib/libbcinfo.so", "-",
            bc9a69385ef7b1a7bae1ba8824d783d7bfc5d812, 1131840,
            97d31c8b07528627ecb596561f7d6ac2f2c69b67, package_extract_file("patch/system/lib/libbcinfo.so.p"));
set_progress(0.922433);
apply_patch("/system/lib/libchromium_net.so", "-",
            b3412ad3758f98a4591235747d796a84d876b210, 1740564,
            0f016dc244c9097ac60bb6c9329fe1bc02261d13, package_extract_file("patch/system/lib/libchromium_net.so.p"));
set_progress(0.932567);
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.932789);
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.933259);
apply_patch("/system/lib/libmdnssd.so", "-",
            cefd08cede91de8711a97a0cc7e31726269fa3e2, 21588,
            1f3ac3f19b507f0157296059ea3ac014bb3b9ab2, package_extract_file("patch/system/lib/libmdnssd.so.p"));
set_progress(0.933385);
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.933977);
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.934328);
apply_patch("/system/lib/libstagefright.so", "-",
            fd8da1d06d39fa5a9c9e66f1c58cfb5bf6ac036a, 1555940,
            3d44fa372f988f192250828522e5aba4327b7500, package_extract_file("patch/system/lib/libstagefright.so.p"));
set_progress(0.943387);
apply_patch("/system/lib/libstagefright_soft_aacdec.so", "-",
            656eae0f69abd86e8216d15d0bb571ae91e3c523, 222704,
            8731b97344a1ad449f58c6c23a7eaf348114e7c7, package_extract_file("patch/system/lib/libstagefright_soft_aacdec.so.p"));
set_progress(0.944684);
apply_patch("/system/lib/libstagefright_soft_aacenc.so", "-",
            6aabb7e8ad95b3965aea585e035cb0c9c9101fcd, 275652,
            1550ab24e7e01e013cd8785ee85cf7c45002e259, package_extract_file("patch/system/lib/libstagefright_soft_aacenc.so.p"));
set_progress(0.946289);
apply_patch("/system/lib/libwebcore.so", "-",
            929041348af47bc2c74d9259876304a4f29f1000, 8184592,
            0561de318f81e14024866ee4d2b88353547a077d, package_extract_file("patch/system/lib/libwebcore.so.p"));
set_progress(0.993943);
apply_patch("/system/lib/libwebrtc_audio_preprocessing.so", "-",
            9998b38d986e485b02016fcfe16d41be76e33eeb, 423168,
            a56caa8324de0266e68d3c142eca77a23ecfea7f, package_extract_file("patch/system/lib/libwebrtc_audio_preprocessing.so.p"));
set_progress(0.996407);
apply_patch("/system/usr/share/phoneloc.dat", "-",
            dd11cfc1ebb9da5c827856a7bb6d82d209ffd088, 553939,
            55be50da7c7cf46ef4aae8f53b9899479e840429, package_extract_file("patch/system/usr/share/phoneloc.dat.p"));
set_progress(0.999632);
apply_patch("/system/xbin/nano", "-",
            430781d84f1711723dc3db8fef60fc06c874903e, 63208,
            5c4c0b0d06ae1e7777ecebbeef7bfafa94756c9d, package_extract_file("patch/system/xbin/nano.p"));
set_progress(1.000000);
ui_print("Copy full recoveryimage...");
assert(package_extract_file("recovery.img", "/tmp/recovery.img"),
       write_raw_image("/tmp/recovery.img", "recovery"),
       delete("/tmp/recovery.img"));
delete("/system/recovery-from-boot.p",
       "/system/etc/install-recovery.sh");
show_progress(0.100000, 10);
ui_print("Unpacking new files...");
package_extract_dir("system", "/system");
ui_print("Unpacking new recovery...");
package_extract_dir("lewarecovery", "/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_recursive(1002, 1002, 0755, 0440, "/system/etc/bluetooth");
set_perm(0, 0, 0755, "/system/etc/bluetooth");
set_perm(1000, 1000, 0640, "/system/etc/bluetooth/auto_pairing.conf");
set_perm(3002, 3002, 0444, "/system/etc/bluetooth/blacklist.conf");
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(0, 2000, 0550, "/system/etc/init.partner.sh");
set_perm_recursive(0, 0, 0755, 0555, "/system/etc/ppp");
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.mt6577.so");
set_perm(0, 2000, 0755, "/system/vendor/operator");
set_perm(0, 2000, 0755, "/system/vendor/operator/app");
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");
