mount("ext4", "EMMC", "/dev/block/mmcblk0p5", "/system");
mount("ext4", "EMMC", "/dev/block/mmcblk0p7", "/data");
assert(file_getprop("/system/build.prop", "ro.build.fingerprint") == "alps/s820_jb2/s820_jb2:4.2.1/JOP40D/1388054722:user/test-keys" ||
       file_getprop("/system/build.prop", "ro.build.fingerprint") == "alps/s820_jb2/s820_jb2:4.2.1/JOP40D/1388672406:user/test-keys");
assert(getprop("ro.product.device") == "S820" ||
       getprop("ro.build.product") == "S820");
ui_print("Verifying current system...");
show_progress(0.100000, 0);
assert(apply_patch_check("/system/app/ApplicationGuide.odex", "18dc0310614038581589b8420b5482f9de41ad15", "28353b46cb6289067c4b9c6f45bc8c876e9899be"));
set_progress(0.000087);
assert(apply_patch_check("/system/app/ApplicationsProvider.apk", "102433d5f95f3ddbc062318998ffc1f0ddbdf933", "ed12c1dbc5e0c7d2a02ce47b1c85e912705dc085"));
set_progress(0.000139);
assert(apply_patch_check("/system/app/ApplicationsProvider.odex", "5c626cb0d635044284e31683eb8859d0c3753d38", "177f81466b1c39f1e1d10948cc0f1966c8a6c0b3"));
set_progress(0.000276);
assert(apply_patch_check("/system/app/AtciService.odex", "7871ff72eb3043de1fd6fd69e0781255fae0efdd", "97035ae047de40598adb8d34d0e2911cdb03753d"));
set_progress(0.000627);
assert(apply_patch_check("/system/app/BackupRestoreConfirmation.apk", "4b51f49f06a61c75642b1115c8f893f8790257c2", "fa33aa773bb02a773b9b47a9fdb13b707262d8e1"));
set_progress(0.000683);
assert(apply_patch_check("/system/app/BackupRestoreConfirmation.odex", "9add7f705de8a7fc12691497ec91b16a737a2ba4", "5e47684ad0414a2866995a46c3a311c97eeed464"));
set_progress(0.000744);
assert(apply_patch_check("/system/app/BasicDreams.apk", "3f57fa1b25d4e54774913d32e07cac55ece9eeba", "5e982faa020c2640d8316f943ed45d3773c090d6"));
set_progress(0.000831);
assert(apply_patch_check("/system/app/BasicDreams.odex", "85b5a711c9c9e6d1045ba9eac8cda3beeacb71a0", "2aee3ad5f7cea6fbeb199e747c7a1e24afb509d9"));
set_progress(0.000920);
assert(apply_patch_check("/system/app/BatteryWarning.apk", "dbbdff10eabcbffccb3b91be974eed2b8a69871a", "cd3a006b78659b5629855e60da4b95ae3d4cb440"));
set_progress(0.001163);
assert(apply_patch_check("/system/app/BatteryWarning.odex", "c79c8ba018a6d2e95cf28dc318b56ba048e358a3", "0c16c714e678b7949e49f573942c94ce8586da87"));
set_progress(0.001262);
assert(apply_patch_check("/system/app/CalendarImporter.odex", "50dbe4220c3019393bd7455276dc15717ffdd3cf", "bf606d78883d989ca2d1560afbd97866642e00ca"));
set_progress(0.002001);
assert(apply_patch_check("/system/app/CalendarProvider.apk", "ab9108940b2e2d4a84292f94ffeee5d6c2432fcd", "b45fc00b8e06cd1d576281a7b69ab2610ff4f073"));
set_progress(0.002142);
assert(apply_patch_check("/system/app/CalendarProvider.odex", "af14a296db12e926fc11414f33c7681bd08f96c9", "60f2f6c77f915c3552b8cfb97d54d3c8baa8cc8b"));
set_progress(0.012182);
assert(apply_patch_check("/system/app/CellConnService.apk", "1ed54935267eba133be6c2f57a2e80c5f29b144f", "99a702660e82937a33ba0dc71f3a6e9bdd49edcb"));
set_progress(0.012260);
assert(apply_patch_check("/system/app/CellConnService.odex", "d94a362c1a41f7b7d639b19e8d433b526aaf685a", "f5a11e3e1c73267318ba3ee9d3c246c4ae6099be"));
set_progress(0.012594);
assert(apply_patch_check("/system/app/CertInstaller.apk", "804a00a358b0af1464b571f8e84ea8b3e153dcb4", "3c6d99aac7bcf27cc8b41a86741fe007ca39e394"));
set_progress(0.012653);
assert(apply_patch_check("/system/app/CertInstaller.odex", "bcab040549af2d943ca34882eb5ff2e856991194", "58dc6786bb935437d8a1e62bde8a3cf1fdbb07c4"));
set_progress(0.012880);
assert(apply_patch_check("/system/app/ContactsProvider.apk", "ed162d9c10eb18521dc7f7fc8d905b1e2275b66c", "beba54049f587dd801e5db8153b2bc16b80d8155"));
set_progress(0.013288);
assert(apply_patch_check("/system/app/ContactsProvider.odex", "f986bbda5910971996f37ee9865c4ad7b6d568aa", "e7455c340b4ee2c257b1e91f41747266d45387c0"));
set_progress(0.026313);
assert(apply_patch_check("/system/app/DataUsageLockScreenClient.odex", "d5585543ac9773fb959d7560e58662b9378d0deb", "4d894ee8fa2c94290c1e48ca5de8f30eb0f65cea"));
set_progress(0.028801);
assert(apply_patch_check("/system/app/DefaultContainerService.apk", "aeb8cbbc990fa17a2f7cbca8aba5a483ad47ec35", "6d976678b5fa67cbde3ec1a29aa5f9e99a0986bd"));
set_progress(0.028820);
assert(apply_patch_check("/system/app/DefaultContainerService.odex", "e178112760c4e7513953d30230e20d37d6653b56", "4e627942089078114f40117c08f4b4748e16941f"));
set_progress(0.028929);
assert(apply_patch_check("/system/app/DownloadProvider.apk", "21e1caf87e6fb15b56e6fdd9d18b3cc7e19ea7e1", "967048a4cba6a35959d56e3a82b1860f2e93da1c"));
set_progress(0.029010);
assert(apply_patch_check("/system/app/DownloadProvider.odex", "b7b9c9976877a52ba34709cfb59c949293bebfb6", "0be3d54314165df2184aa651f0bde4b42e0e0ea7"));
set_progress(0.038003);
assert(apply_patch_check("/system/app/DownloadProviderUi.apk", "dadf4b379363fbc5f41d309d022ea174f6fd4571", "62213b29201cbebc2948b8803473c897ad3298a6"));
set_progress(0.038415);
assert(apply_patch_check("/system/app/DownloadProviderUi.odex", "8ec790d7234ad42d9d391bca0c052a2e7711966c", "85896c3cfd141611ecd00a7f1e4e054c77a86496"));
set_progress(0.040806);
assert(apply_patch_check("/system/app/DrmProvider.apk", "01bc1a2d08732c44265a18448b4839c1c81932d5", "1b1a503b371585551eaea9d3469c3d72c38f08a2"));
set_progress(0.040833);
assert(apply_patch_check("/system/app/DrmProvider.odex", "6f57dde2014713cdfd579157a9c97b987792e8f2", "967002ddf81dd878bf13bd9b789afc87624359b1"));
set_progress(0.041022);
assert(apply_patch_check("/system/app/Email.odex", "3f058b6d6feac3e2861d38f427a83ecd231c66d2", "3e43bcfc688c8a56c8c2a40c6605ec344468258b"));
set_progress(0.060635);
assert(apply_patch_check("/system/app/EngineerMode.odex", "c859c685b08e610397fe484b42e268143291f582", "4d9a42f3833e92a009397148aa17c03f5bce25ae"));
set_progress(0.067294);
assert(apply_patch_check("/system/app/EngineerModeSim.apk", "068a8e98578331e00de4598c7307720ac0fdb151", "a65711a8321000155ab9a6c53fab04a022b15b04"));
set_progress(0.067422);
assert(apply_patch_check("/system/app/EngineerModeSim.odex", "9d206f1e75fa9e19c30d5f40fa8dad2e1e6101b4", "749194c429b809eef268ab4d1e2210278124a233"));
set_progress(0.067907);
assert(apply_patch_check("/system/app/Exchange2.odex", "9e038e21a82259268bf3da03701444c7001916ba", "57fda160430c4fa1e6ca7b6829ace4a4fd27bc7b"));
set_progress(0.083073);
assert(apply_patch_check("/system/app/FusedLocation.apk", "b344bb1ce9d20982d03ce8ce0fe83845864ac5fc", "dd72e584fe4caccf8ef2bcf102ccc321cb12b50a"));
set_progress(0.083091);
assert(apply_patch_check("/system/app/FusedLocation.odex", "1431b54f7dc4f86180a1da2bcf821514dfa41c5b", "5d5d1196ddd164beac978056cf311690c2932f1d"));
set_progress(0.083153);
assert(apply_patch_check("/system/app/Galaxy4.odex", "308678fa2cf43a977b74010336d1c7416bf494b4", "17f783974b846a850b8d2f910152767ed9befa06"));
set_progress(0.083357);
assert(apply_patch_check("/system/app/HTMLViewer.apk", "d63b6d7a32666d39f6326b8c6a8951ce8962fe47", "bfea7b72656f8deffa8569f771a1374fbbe66274"));
set_progress(0.083377);
assert(apply_patch_check("/system/app/HTMLViewer.odex", "9eef1da2ea3696145411983a985c4ddd2c655d33", "f339677455db8f2bde63f9cc4e34af8353b21a1c"));
set_progress(0.083417);
assert(apply_patch_check("/system/app/HoloSpiralWallpaper.apk", "fe4b65bc9e432e8361e6b5ff9399c7f3bd980e89", "3ad7f5df73b884cd45e0eda4075a5b1c8e2da6ad"));
set_progress(0.083624);
assert(apply_patch_check("/system/app/HoloSpiralWallpaper.odex", "cb6deb220339c0569831116904c6c2739bba49bd", "577fdb843d86de1718c7d1c2860186f6fdad7edd"));
set_progress(0.083827);
assert(apply_patch_check("/system/app/KeyChain.apk", "aef25c5b1facc0e52ba8823f24988e7f68686005", "3cc6ece4b75a983572feadda1c573d9edfc1d602"));
set_progress(0.083873);
assert(apply_patch_check("/system/app/KeyChain.odex", "1c284cdebd00d562c4695a1506b069898876c58a", "238199f8b33b9e6a4c1fc7e076e7f851405fb185"));
set_progress(0.084031);
assert(apply_patch_check("/system/app/LatinIME.apk", "9802e1c36d7dc49167853c20955aebaf603263e7", "c36aeef80325ddd7cfb5be46db11e281943138e8"));
set_progress(0.136095);
assert(apply_patch_check("/system/app/LatinIME.odex", "e6d114dbd5747a04eb87daba5b7a1d6560372c82", "cec2051e2b29af1f89f1b4e290887698cece5168"));
set_progress(0.142160);
assert(apply_patch_check("/system/app/LewaAntitheft.odex", "6c2c80b46ad0415a74c60f8e5ae6b852598d625f", "244fb56159796c1f1c0894a7ed2f8f26a5e537f2"));
set_progress(0.159621);
assert(apply_patch_check("/system/app/LewaAppStore.apk", "59af5d62252f02295a09880b0df82a70bbb858fe", "3e886bb490fcc58f1235d2e2e8b7c52823f9dba6"));
set_progress(0.160448);
assert(apply_patch_check("/system/app/LewaAppStore.odex", "edbf8185584ebc0d245caff7427b5c8f95fcb242", "ab1fe265816b37e7e2d6b488376faf2b3efe2fd1"));
set_progress(0.164324);
assert(apply_patch_check("/system/app/LewaCalculator.apk", "2a92fbb9f4e8785cfb0764ac7b9a818e65ab57d2", "7a9b6d7723ab6e28bd4a4d542a5b54a2cd37b99b"));
set_progress(0.171942);
assert(apply_patch_check("/system/app/LewaCalculator.odex", "aa9359e03bf60cbb7c3ca191f151c96b06afd5e4", "eafacb883dcc64634fe8abb60719d3c157d0a029"));
set_progress(0.174516);
assert(apply_patch_check("/system/app/LewaCit.odex", "bdcfc3cc1851a808167efcc03638549052bc83a4", "d3daf9dbcf83b971cfae4da01245ed9d77bc9448"));
set_progress(0.174695);
assert(apply_patch_check("/system/app/LewaCompass.odex", "9cb46897efdd8eb27ddd11077bf4adc834eb7bc6", "b5b1a4527228b68f473e9d257045ff456f59c701"));
set_progress(0.174752);
assert(apply_patch_check("/system/app/LewaDataUsageAdjust.odex", "298f2e43e00851c94c508b16825931927e363275", "66f3dfe8197c7cc710138a10916ca6af28e3de24"));
set_progress(0.176759);
assert(apply_patch_check("/system/app/LewaDeskClock.odex", "fb3aebfca672e7711362e84f31e0c6e13cfe9dd5", "044a55b940fdff5bda4b01d5522aa4326b0b023f"));
set_progress(0.179949);
assert(apply_patch_check("/system/app/LewaFMRadio.odex", "398a1371a9b57f199a8abad86cce39d8cf13c2ae", "56984fd323325601d00c5b1635757e784549cbe1"));
set_progress(0.181067);
assert(apply_patch_check("/system/app/LewaFileManager.apk", "135bbcd1f8a2198a624e2f5b890d9524a51a03c4", "486cc60a00a4aecb78b356e11abd81a4f036e12d"));
set_progress(0.182686);
assert(apply_patch_check("/system/app/LewaFileManager.odex", "a00cc303e4d3a29e9fc62643d5426acd115fd217", "67a61ed89e65cec170a7929698e998e35a795204"));
set_progress(0.185471);
assert(apply_patch_check("/system/app/LewaFlashlight.apk", "8beb3710dc320234e53c8e132cf90c2ef076cad1", "e94c8c37c1f188efa4a12a407ccb541da09c2d82"));
set_progress(0.194072);
assert(apply_patch_check("/system/app/LewaFlashlight.odex", "77c368fb96414a7ebc605dc97c36127e56b87e45", "8dc0c424d07362ec2fe1fd46be7cbdbb259c1735"));
set_progress(0.194214);
assert(apply_patch_check("/system/app/LewaGallery2.apk", "76a288f0f0d5321616b42210825149295e1fa2b9", "3ad577103c08c7bc5ef9c008d0de93111640e39c"));
set_progress(0.241688);
assert(apply_patch_check("/system/app/LewaGallery2.odex", "0de6022503798ce4ddee734be03de41a3283b169", "490dd0f27408c2313d74328b12b67b87e241f12f"));
set_progress(0.260619);
assert(apply_patch_check("/system/app/LewaGameCenter.odex", "95318b93038aced56db0c0b2241d07564ab0ff53", "bf372d4887beeed2de9301b9397b0244b9ba8fb4"));
set_progress(0.263122);
assert(apply_patch_check("/system/app/LewaIntercept.apk", "38aa2626bf9a4df78946f12909e300cc6806b9cb", "93f0a8c2d282224c29c2dc201e0ef63cde383614"));
set_progress(0.263946);
assert(apply_patch_check("/system/app/LewaIntercept.odex", "941b5300bad36493f63aa6065f53a41dd86575b5", "333c462f07d9dfdc67ee4ee5a32849f682055dcd"));
set_progress(0.266778);
assert(apply_patch_check("/system/app/LewaLabiSync.apk", "7f635d0652fae69c4c76a5d14f4a4f1a22551017", "74cc30dc39492855f537999939847fb8b0843960"));
set_progress(0.267069);
assert(apply_patch_check("/system/app/LewaLabiSync.odex", "1baa347f33070cc0c7209790f32dd18e91680d5f", "5eb97ba063a265d3a16c121f9f3edc0a5929a537"));
set_progress(0.268282);
assert(apply_patch_check("/system/app/LewaLauncherX.apk", "0fdc8f91466fcc15ce65eb03bbc8565cb45745fb", "c902877780a8f72ca8456754658d202788d002cf"));
set_progress(0.290164);
assert(apply_patch_check("/system/app/LewaLauncherX.odex", "b8afafc32719ab22510ab9c078fdc1c9f726bd0d", "571117f880200d1c21db3929fa7b8d283b8a3cd4"));
set_progress(0.298608);
assert(apply_patch_check("/system/app/LewaLockScreen.apk", "a0ff1ae8931023ee5b4b811f93c039eb4762e5de", "2021080cd1d53c4d5814fb8408d82bd3eb611a37"));
set_progress(0.298800);
assert(apply_patch_check("/system/app/LewaLockScreen.odex", "b225afa77057100bedb1109066f71d39fae4e998", "415372a10f983321de83e123fdeda9f760ad4729"));
set_progress(0.300424);
assert(apply_patch_check("/system/app/LewaNetworkManager.odex", "87f29707593f21b8b3497684f2da6ff6fcef6e37", "38681dab85ffb8cad14b3f3ed542e0ea86e11aee"));
set_progress(0.311982);
assert(apply_patch_check("/system/app/LewaPackageInstaller.apk", "11b4d2006b11b5fb670161cefd2048a54e568e21", "874d81ac16dfc6799734d2b77527db7468c63600"));
set_progress(0.312559);
assert(apply_patch_check("/system/app/LewaPackageInstaller.odex", "2456c275263f131f8eebf1cd5d3536cd494b52c1", "33c14dd75aa5faa711db7f94c0dd9fd8dd064560"));
set_progress(0.313750);
assert(apply_patch_check("/system/app/LewaPermManager.odex", "8ecd3aa13c3b10c80daf6eade051a0f4e82024bc", "0b5b470239274fc97e0d6de582ef448319350c8d"));
set_progress(0.324373);
assert(apply_patch_check("/system/app/LewaPlayer.apk", "1b9f2b929efada8ee410037d59f22f6e83a3521e", "db7c2f6dde3fa404e6bc3eb9d00cef51d60d4120"));
set_progress(0.330473);
assert(apply_patch_check("/system/app/LewaPlayer.odex", "bea3d9213ab3987a08929d419bc54fe8f298556b", "9d6dbe337089f2491c5ed89ac4fed747fde4eb93"));
set_progress(0.336701);
assert(apply_patch_check("/system/app/LewaPond.odex", "c0a07fa0594e2e117abbe561edc75d6d37deb3e8", "f073a2f722abd7aabfab2f462bba5e6b87dd4a90"));
set_progress(0.337550);
assert(apply_patch_check("/system/app/LewaPower+.odex", "bafbe712a84f10f78e8f743b22fb1039aba3b5e2", "a7e2f9f39fce3e473eb5c2dc0632739fcc47b94d"));
set_progress(0.338906);
assert(apply_patch_check("/system/app/LewaPush.odex", "1518e2d318964944d7271fc850171ecfe59c45a6", "db87f0314568ecec39b2afd175577b97dd3226cb"));
set_progress(0.340765);
assert(apply_patch_check("/system/app/LewaQrcodeScanner.apk", "59bd67c2db72c7f025b225849ed1756ea3645c8c", "8c4a8ca2ba46a3e56f4de0586344cbcffbc157dc"));
set_progress(0.341413);
assert(apply_patch_check("/system/app/LewaQrcodeScanner.odex", "556a259e3e74a798a151c999bb6f2ecb02ec0569", "7b4fd24e10f3bc87d430f6df2e8fff569ac8bb1c"));
set_progress(0.345871);
assert(apply_patch_check("/system/app/LewaSearch.odex", "623523ff0ba6d5c95704f90e6785f574961e32b9", "b92eb9215df57334f3b62fd7873d4f505db38e5f"));
set_progress(0.346296);
assert(apply_patch_check("/system/app/LewaSecurity2.odex", "6e31503d9051919ea1033185813622fbb6d08d47", "43abc098b33093dbf9eb690e68de639bef558c2c"));
set_progress(0.349258);
assert(apply_patch_check("/system/app/LewaSoundRecorder.apk", "d823dca9998008f65702c019d1fced936e4d7e2e", "8dee88d345a80e4df96f0d4b205f8df2f11eceaf"));
set_progress(0.357579);
assert(apply_patch_check("/system/app/LewaSoundRecorder.odex", "c3fdcec51aa0d4e4f184bec3d04effce7b996541", "71195e22fe3723355d47a0ae5d89c022ae4f86df"));
set_progress(0.360062);
assert(apply_patch_check("/system/app/LewaSystemClean.odex", "35f0043e4c2b4dce319b90dc78600872d18a3c20", "b33e88a2290a5a5ca951f5933dc2d19615292d14"));
set_progress(0.363156);
assert(apply_patch_check("/system/app/LewaSystemCleanService.odex", "33b905a7cb49350b654e9aff74b7d379646ef019", "9a18953944833b1886b0689e577c7814441bf054"));
set_progress(0.363417);
assert(apply_patch_check("/system/app/LewaThemeChooser.apk", "7b050130b272950d28c1e3730b8013a7d61d1292", "ac2818328c9fb19bb543a6f642c3bd027e0b701c"));
set_progress(0.365472);
assert(apply_patch_check("/system/app/LewaThemeChooser.odex", "7050c61e4b7477dc0261072ac5325f58abf1e617", "92b9c2943e5d5a8859376f2c4d97c6e769222bb2"));
set_progress(0.370186);
assert(apply_patch_check("/system/app/LewaThemeManager.odex", "6bd62e7a268b4c9867436496bbc0355c7aad910d", "e194d486e1cf1fb9cd506276a9253fc3847c11aa"));
set_progress(0.370753);
assert(apply_patch_check("/system/app/LewaUpdater.odex", "8185435b5d63eec335cc4cfe37af5b65d66013eb", "0762620b84d75e70527b09827e7849752397d655"));
set_progress(0.373737);
assert(apply_patch_check("/system/app/LewaVirusDefense.odex", "b24377e3c7e06040b4aa877ba925c58060e75cda", "433df667ed4bbf451b4435e98e85119ee8e342da"));
set_progress(0.380755);
assert(apply_patch_check("/system/app/LewaWeather.odex", "7a633aa829fcafb91b579c3d9b36e8871a71a788", "6e40fc123be4fa7d601de9f76abeecd217c8c667"));
set_progress(0.386587);
assert(apply_patch_check("/system/app/LiveWallpapers.apk", "fd463317c0edaadde2f1fdffcadf111d0f8a2766", "9a53c6c66e1eac20116c7e4ce73d43b9fd8d6e7f"));
set_progress(0.394562);
assert(apply_patch_check("/system/app/LiveWallpapers.odex", "b775d064ebec1e147ecc72df015bdf776334e08e", "39f75e805802d71c8cc037434d0a9735d3e51f0c"));
set_progress(0.395913);
assert(apply_patch_check("/system/app/LiveWallpapersPicker.apk", "3eb96dd282a931a65616479f2ab19241e7fc4c8f", "cf373fbb982f01313583118286c907badc8d7a7f"));
set_progress(0.396428);
assert(apply_patch_check("/system/app/LiveWallpapersPicker.odex", "28f8f46336003b45cbdde5d49fecbc880234730f", "80c94df8e5786409b811c67481e2fd1502ad08f0"));
set_progress(0.396571);
assert(apply_patch_check("/system/app/LocationProvider.apk", "3e395b9831904f93d192a8ff6dbcc5fcbf5d4823", "b3b5cb63a8f3c56b60725a2dcbfff4f377d4ac29"));
set_progress(0.407777);
assert(apply_patch_check("/system/app/LocationProvider.odex", "de89d97f80cdc6700b10b5a95ab959893c6bb538", "a8d9015a3fdcc829602de7068b19c140e314682a"));
set_progress(0.408648);
assert(apply_patch_check("/system/app/MTKAndroidSuiteDaemon.odex", "6253b1314c3c55dc08c93952919f6955fbd2753d", "4de138c33ea97b93da1781288f7456a5cef3001a"));
set_progress(0.411726);
assert(apply_patch_check("/system/app/MagicSmokeWallpapers.apk", "8b22e466e3912ed2763c343fcd21cb401d3628ee", "e77762b18141e7bb4e9de5ebccc0cdb70ba15b1d"));
set_progress(0.412763);
assert(apply_patch_check("/system/app/MagicSmokeWallpapers.odex", "ee26890f2334541ee2b03f69b1241c8bad5f080d", "ed0fa0d2110aafd2cbd53d6e93ba214fa48cf337"));
set_progress(0.413020);
assert(apply_patch_check("/system/app/MediaProvider.apk", "e4d346ce5c96615d581cd2a2bca5f22ba48e3714", "dd086b1d8be6bba14f9fcc0b0ef4f7c63956b6fa"));
set_progress(0.413184);
assert(apply_patch_check("/system/app/MediaProvider.odex", "2e4c4878a7f7990c858fe7282320954220f0bc2d", "5a3660171a9fbb8897f68b8744d9c8164313afef"));
set_progress(0.414413);
assert(apply_patch_check("/system/app/MmsFavoriteProvider.apk", "67f8cdac2f4fa2e25323282e7dfe23166cf57b8d", "6a832134025433c3a0275234b2902493b823abdb"));
set_progress(0.414611);
assert(apply_patch_check("/system/app/MmsFavoriteProvider.odex", "2963f07269b6fa51af9d492b165183e6546ce6d1", "1d438810651c76ee0bd913b4a611ac187ec37a94"));
set_progress(0.415401);
assert(apply_patch_check("/system/app/MtkBt.apk", "fb8b12245c8db6aa5ca0f1a7c15f78cb619c3474", "f6d24e8467de19e7c3753afa0c90f03894efc000"));
set_progress(0.415705);
assert(apply_patch_check("/system/app/MtkBt.odex", "7b5df20b55df80384d7cecd98bbe878cdccb5c10", "35e5a1ed5e5d7d82a708794c7143233f3a31054a"));
set_progress(0.418780);
assert(apply_patch_check("/system/app/NoiseField.odex", "daf657372f1205465c969fd98c54638f19059f34", "70e7e532effe30a117dd53fa4509987e73a7cd76"));
set_progress(0.419011);
assert(apply_patch_check("/system/app/Omacp.apk", "6a2cb7e6bf46149e6c8a482e081a47f13103e334", "4e9d3e444ef4613a0850fcc851565fac261136e4"));
set_progress(0.419151);
assert(apply_patch_check("/system/app/Omacp.odex", "0762dd5205436d99a8c4cbe035c0431baf9bf06b", "157bc362cb3919a02ed8b16366bc81ae48da6c0c"));
set_progress(0.420049);
assert(apply_patch_check("/system/app/PIM.apk", "8edb8f5ce8de4d455c09ab0d88a9ffc7b106d611", "d3db843748636a8dcbeed4fbe9fb52694fdf9868"));
set_progress(0.468096);
assert(apply_patch_check("/system/app/PIM.odex", "40deac1bdc5f52d7b93809952de95bd769abb8ad", "4a6cce9263bc9329222e1bd60696281f2be3b63e"));
set_progress(0.502988);
assert(apply_patch_check("/system/app/PhaseBeam.odex", "0f04a9351131a8cd5a14884b44ab84825356c92e", "c301f1abc3d6c045098b784b1a03936aeb0118f9"));
set_progress(0.503203);
assert(apply_patch_check("/system/app/Phone.apk", "77d6402ae021cc144456ea0898d6777f8f408cc2", "19aab3a7b4ec141cb9004e2ba7e93902ec06a1cc"));
set_progress(0.513744);
assert(apply_patch_check("/system/app/Phone.odex", "93b20e844eda65a14de51eae8fc99d27c6deb681", "fbc7260e4602cd050b6b7e4276eefdc8d494b654"));
set_progress(0.531853);
assert(apply_patch_check("/system/app/PhotoTable.apk", "d29d4f5c525cb0d42c86920d83710a9ef89aaa7a", "e702b1a121a0bf524fc172efe9256c26b89b074a"));
set_progress(0.533781);
assert(apply_patch_check("/system/app/PhotoTable.odex", "244e7e85a6c1a4668ea746c64b94bbed1e7a84f6", "9ca70b614efd7bf1406136bef60b9379f9b34038"));
set_progress(0.534172);
assert(apply_patch_check("/system/app/PicoTts.odex", "41a4557af94c869da8c77c9dd8472aaab3cec8dd", "26014e302f9592c28ed4eacab3e9edce6f1f507b"));
set_progress(0.534273);
assert(apply_patch_check("/system/app/Provision.apk", "2ea69eab4044ccc45a2917920a7e00142ab022de", "ae22040b96d2cf8ec7c022671f3a7f831ada4753"));
set_progress(0.534287);
assert(apply_patch_check("/system/app/Provision.odex", "52478cc01fb9e2f7a1952498360f124e9e94ec05", "e928d21cade2239b8aafe175e3a198e85b8d5037"));
set_progress(0.534310);
assert(apply_patch_check("/system/app/SchedulePowerOnOff.apk", "b2c866b44ecbf260f18504f2dc405b8d314ebef2", "c824adfd504e9a343a6187026812fcd46dd687c7"));
set_progress(0.534527);
assert(apply_patch_check("/system/app/SchedulePowerOnOff.odex", "15f5fcb73511c4505b51bd9fc5bf916afdefa1f7", "ef239e08698ff3413d29ae3a2a081fe30e018c00"));
set_progress(0.534847);
assert(apply_patch_check("/system/app/SensorProvider.apk", "b34868cac4ea9cf0226b228d5219c26e104f2e82", "ed5dc6b8b2793c49cb541532092755be21fd60d4"));
set_progress(0.534889);
assert(apply_patch_check("/system/app/SensorProvider.odex", "de4e26ba4b54e81dc3b9fa50ebc7b4490bb3d2c5", "63b7277f1cf7fdfdc438d8ea2063e48609fdc2ba"));
set_progress(0.535705);
assert(apply_patch_check("/system/app/Settings.apk", "ae2da684361db73fdb1cf5613fc2098cf58200ae", "4551cceef25b446c68fc1681467bec044222a46c"));
set_progress(0.562445);
assert(apply_patch_check("/system/app/Settings.odex", "314470bfbd5ae3af58f9c219682768261bfb7cb8", "3ec7f4c957dfd889d7c821c3423911e746f763ce"));
set_progress(0.583713);
assert(apply_patch_check("/system/app/SettingsProvider.apk", "999cfdc6eba10b43ae6f2d6f36e22ca4e4974771", "101524bfcb7adda13c4e4813024dba20723634ad"));
set_progress(0.583853);
assert(apply_patch_check("/system/app/SettingsProvider.odex", "6586d7bd41a62f6fad4384fe805a1b32abf9669f", "7a38279de16a43d2a7d688104fac057dcf2f790c"));
set_progress(0.584348);
assert(apply_patch_check("/system/app/SharedStorageBackup.apk", "fba5fc678a05196c3bb4f54a20506b763340ceb9", "eced8657a1f21bf1b248bd6b10c53c6b900323d2"));
set_progress(0.584361);
assert(apply_patch_check("/system/app/SharedStorageBackup.odex", "b7c7a70539c604a08fc73cf41e71ba8fe15be35e", "f2deb26c203eb712f3d758779c718e17d5c61885"));
set_progress(0.584384);
assert(apply_patch_check("/system/app/Stk1.apk", "7dc0db257af0f8fe2d73718301eefa28c5f56692", "672a02d3c4c399087d5c511241142e4b5cdda551"));
set_progress(0.584582);
assert(apply_patch_check("/system/app/Stk1.odex", "1d0132f5e0c6ce18892de163db087133ea31ee9b", "bb3a30d2500d53dbbeb358e9ea16b3ae5c9b92a1"));
set_progress(0.585291);
assert(apply_patch_check("/system/app/StkSelection.odex", "b4b52ea436646fcf01c1b554147a636b06d39e42", "6836d186de7225616f28d2e9d45e739c11f45243"));
set_progress(0.585938);
assert(apply_patch_check("/system/app/SystemUI.apk", "4d68f54379a803ff33d0a98ad316252be317c33c", "8e76e58cbcaf0c74330d2bf9f0aa5107d63b7153"));
set_progress(0.599097);
assert(apply_patch_check("/system/app/SystemUI.odex", "2150790a2aabd44f84b9fc682173a09acdb353c3", "1f788c4e39c60fb3a20952f64fa1a15def89bfe0"));
set_progress(0.607641);
assert(apply_patch_check("/system/app/TelephonyProvider.apk", "977d3cb676b388c1fd0457e00c3bb4c73c7ffd1b", "0a4d72330de3eb7bb010b42fbb19eb0f2ccea694"));
set_progress(0.607754);
assert(apply_patch_check("/system/app/TelephonyProvider.odex", "cbeebddd2dc8e66fd8c53dbdadd57fb1c84ded0e", "a4907efbfb792b50aa68c0d139b1835023d3e929"));
set_progress(0.610042);
assert(apply_patch_check("/system/app/UserDictionaryProvider.apk", "e1947a0af10f0a469a7712b6e3a950491c5480a4", "1245cc682ad32a2ab3b5ef1ea85eaff182c4fd16"));
set_progress(0.610060);
assert(apply_patch_check("/system/app/UserDictionaryProvider.odex", "fbbfc854b830967d61745f550f62256ec4cb7fbf", "0f0eea49a60827d23c726db1aadd2673ed4cc9d0"));
set_progress(0.610143);
assert(apply_patch_check("/system/app/VideoFavorites.odex", "37add0ec54a7f67dcabf9ef8e0a2a5ebce2533e7", "f060476538e01ccfdba4cc4221f81d1ff0b82c3f"));
set_progress(0.610632);
assert(apply_patch_check("/system/app/VideoPlayer.odex", "d8f0b72c960946fa74487606862e13aaadbc6afd", "3514c8e7c6d124faa28e6abeda3546d3af32d406"));
set_progress(0.610882);
assert(apply_patch_check("/system/app/VisualizationWallpapers.apk", "76645da13977e872753dd7305cf34b9cb0760306", "67324da0e9ab82626638587f71cf70136a1fe2d9"));
set_progress(0.611621);
assert(apply_patch_check("/system/app/VisualizationWallpapers.odex", "a4996bfb52ef50c9514348aac7d11e900c156bd4", "85244f118859f5b0d4fb7d89532939385ee5d3bf"));
set_progress(0.611983);
assert(apply_patch_check("/system/app/VoiceUnlock.apk", "554284e6d3746d345d085c83442de57889254b06", "91df3f484122840fb77e16354153723be6982828"));
set_progress(0.612589);
assert(apply_patch_check("/system/app/VoiceUnlock.odex", "0ae35403029dbff570789a7145f6a326afdaa5b0", "42ca467fd7e34f97c7bf54bd5074ce31753ebe98"));
set_progress(0.612939);
assert(apply_patch_check("/system/app/VpnDialogs.apk", "a83f6f7e2f1ad8d48865fbff85ae6d6ada2bc4a0", "400c086233da6ed82198d8e7d36675673decb387"));
set_progress(0.612979);
assert(apply_patch_check("/system/app/VpnDialogs.odex", "35a22342aa9462747e1dd1c0ae771f3786a2e26f", "d39311d672edc05b9ee416405a17f1ac61b8df12"));
set_progress(0.613036);
assert(apply_patch_check("/system/app/YGPS.odex", "4c82a8747357d02655eb3790317d5972c52712d8", "a008749b072bcc2e26305525493b2fde6a4dea9a"));
set_progress(0.613420);
assert(apply_patch_check("/system/bin/bootanimation", "bc0c89125c21e41fb17a9a7975d380f988f493ef", "9ed72a1e2f1409e501e1d7688f00430ea2457593"));
set_progress(0.613586);
assert(apply_patch_check("/system/bin/mdnsd", "5387f5d91489570ca68e1942f1dd2bc7f1a6cfbc", "45195ad3d5fedc19332c76a939f5a5bd0ac657d5"));
set_progress(0.614848);
assert(apply_patch_check("/system/build.prop", "84a75b690b518ffa05d0ffccac6699f813de147b", "d33651e80eccf365293fb163f6434c70d47f6830"));
set_progress(0.614864);
assert(apply_patch_check("/system/etc/recovery-resource.dat", "7b1c87e950441b8aab3d5552a14efd562522ce96", "e987dc1261554997d652d4982b69ae53933f2506"));
set_progress(0.616227);
assert(apply_patch_check("/system/etc/system_fonts.xml", "152ae3ac0daa9b7bcce1dc32f9817a605f4deaa7", "fb8eaa5d6d5175525e99ca8f303a0c6770eb07c3"));
set_progress(0.616244);
assert(apply_patch_check("/system/framework/CustomProperties.jar", "d96f2775150e80af39e363f6a9bff477bd67d266", "b1723eedf58e73077def1ec8a16f391adb8e275c"));
set_progress(0.616245);
assert(apply_patch_check("/system/framework/CustomProperties.odex", "e8221f1529d7a0e8160c7753d5d459a8778897c0", "bc0d995193549e1ccb95a1ad5d2306402fac2865"));
set_progress(0.616260);
assert(apply_patch_check("/system/framework/am.jar", "a1a371dbcbd4bfaecb7b3dace07c485f48e523c2", "f2a3f696d5a23e4a22ad1923ba043f04672f9ff8"));
set_progress(0.616262);
assert(apply_patch_check("/system/framework/am.odex", "80fa2af872156080b92852f0f11de4e97fd60838", "b8ad6763faddc09d1f21c6255373a078e19cfe10"));
set_progress(0.616485);
assert(apply_patch_check("/system/framework/android.policy.jar", "b044aebbb7c5c134b55a537dcf6acf4d87a77294", "532ac285cb48a9468a7dbf38d6e259df42819977"));
set_progress(0.616486);
assert(apply_patch_check("/system/framework/android.policy.odex", "34c021b7871b81060b3daeaf1f45535fe6ab66cc", "7318e56a094ce35567493453b23dbee2e23b7095"));
set_progress(0.620880);
assert(apply_patch_check("/system/framework/android.test.runner.jar", "fd47cfa57f761f39391a0c3df67a899de30831f5", "2d8bdba619707916ba1b643ddd605e68609f6654"));
set_progress(0.620881);
assert(apply_patch_check("/system/framework/android.test.runner.odex", "4dd4b10cd279fa1d7a0437994f258be99a6c657a", "c5b23f0f8591b67fb0328db4dd8e722653e4b2e3"));
set_progress(0.621792);
assert(apply_patch_check("/system/framework/apache-xml.jar", "cefb07bfb5c7f50f7700de451dd7fd212d56369b", "e5916b20b43f9c95fcb336909b325584e3957625"));
set_progress(0.621880);
assert(apply_patch_check("/system/framework/apache-xml.odex", "091f16065edba40b3efe3c933fdb5a0179db9ba2", "d67684f7c09ba4b409329d29da3c6ebde65d88d5"));
set_progress(0.628587);
assert(apply_patch_check("/system/framework/bmgr.jar", "a1a371dbcbd4bfaecb7b3dace07c485f48e523c2", "111eef386070d023028ed599e9522ac19ac746e4"));
set_progress(0.628589);
assert(apply_patch_check("/system/framework/bmgr.odex", "61b7f131240d8eaa413b7692013e327096ed3c39", "7ee9bfe8316e1d71810520dece97279d1d1ea38f"));
set_progress(0.628662);
assert(apply_patch_check("/system/framework/bouncycastle.jar", "211f486bbf4e4772d41caced21e0aef90a4485ea", "e81136393d216406155106c638fd7a381fed85b6"));
set_progress(0.628664);
assert(apply_patch_check("/system/framework/bouncycastle.odex", "681c59b116784d3ee238ddcee25aa2fba9a313a3", "789c921634a15c6fa2f6b3305f0bfbeebe00ee4b"));
set_progress(0.633934);
assert(apply_patch_check("/system/framework/bu.jar", "a1a371dbcbd4bfaecb7b3dace07c485f48e523c2", "b70e6582b40cbcfee057d0c1d34ab3eee0ba64ac"));
set_progress(0.633935);
assert(apply_patch_check("/system/framework/bu.odex", "f566cb008f3f73a4ffd202a8bc8d2f4a0ee2b3e2", "56bfaf2daaa92f88dd83f46e95994d4ee3e5716a"));
set_progress(0.633960);
assert(apply_patch_check("/system/framework/com.android.future.usb.accessory.jar", "a1a371dbcbd4bfaecb7b3dace07c485f48e523c2", "b70e6582b40cbcfee057d0c1d34ab3eee0ba64ac"));
set_progress(0.633961);
assert(apply_patch_check("/system/framework/com.android.future.usb.accessory.odex", "d33632c379889c739c32d04dccb143c649e18843", "7ee8f87b14f391a9ef92f5d373312556a484d511"));
set_progress(0.633993);
assert(apply_patch_check("/system/framework/com.android.location.provider.jar", "a1a371dbcbd4bfaecb7b3dace07c485f48e523c2", "111eef386070d023028ed599e9522ac19ac746e4"));
set_progress(0.633994);
assert(apply_patch_check("/system/framework/com.android.location.provider.odex", "73ca2853def196eb662a72695fdf3fa595c6a016", "ae308213d20bb374c6f101087d4c2c4c643c912e"));
set_progress(0.634042);
assert(apply_patch_check("/system/framework/content.jar", "a1a371dbcbd4bfaecb7b3dace07c485f48e523c2", "b70e6582b40cbcfee057d0c1d34ab3eee0ba64ac"));
set_progress(0.634044);
assert(apply_patch_check("/system/framework/content.odex", "2f74a27e89c6507f67db5a80d9e19b88edbc74df", "bd6e86523497ffce878f36de27882dc5c726aea7"));
set_progress(0.634117);
assert(apply_patch_check("/system/framework/core-junit.jar", "d96f2775150e80af39e363f6a9bff477bd67d266", "b1723eedf58e73077def1ec8a16f391adb8e275c"));
set_progress(0.634118);
assert(apply_patch_check("/system/framework/core-junit.odex", "1badff5750d5fc1dde2d54d8cf78222da9549229", "d49c13761e8b420f0d2ca70de5a1a6cb6f321978"));
set_progress(0.634253);
assert(apply_patch_check("/system/framework/core.jar", "051823126a94dad473e56d2b4a7d1a0c2874f868", "5af7ed91fb97bfdd5770b0872954b49342516dc9"));
set_progress(0.634268);
assert(apply_patch_check("/system/framework/core.odex", "db517a0f86fa7307ffcfc3e121249ffbc1f7c4fd", "ff748eeb1906c4c51d4b0ab07fa30aee66c16f1f"));
set_progress(0.651239);
assert(apply_patch_check("/system/framework/ext.jar", "73719a2e36c3bb81d55f2854e756dd75b92fbbfe", "0a35159edf377d512ddae8d9fe21ac1997fa3ff2"));
set_progress(0.654034);
assert(apply_patch_check("/system/framework/ext.odex", "e04256b14b363180c582caba652e39f9f5a252cd", "5ad20747ba6cef3c49824b21b9b0049c82687ffc"));
set_progress(0.661369);
assert(apply_patch_check("/system/framework/framework-res.apk", "a780bd5c81e1ea75114831b1fb29bd3dfb375e60", "94b9676483a226d447a12f3756a41efb734d70e6"));
set_progress(0.708150);
assert(apply_patch_check("/system/framework/framework.jar", "d9d74b1d60c79a69284372f05145f0111514b06a", "e3000017a16ecad5adcb67795a5346b519da6975"));
set_progress(0.732687);
assert(apply_patch_check("/system/framework/framework.odex", "d327f1318218688bf9a342a9093d08701a0d7206", "44f20dd4cad31ca8b4449351541e1ddaf949c89c"));
set_progress(0.784490);
assert(apply_patch_check("/system/framework/ime.jar", "172059c1110bd536f008a43e81130c5f9aee9de3", "b70e6582b40cbcfee057d0c1d34ab3eee0ba64ac"));
set_progress(0.784491);
assert(apply_patch_check("/system/framework/ime.odex", "537fb7eb5ec71aac1e3c985414482247e44d31a6", "e9a578e0170eec5b1919badfa5cad818ab6b03ba"));
set_progress(0.784526);
assert(apply_patch_check("/system/framework/input.jar", "172059c1110bd536f008a43e81130c5f9aee9de3", "05e978ace20f0bde799156351e3aceb666c81b28"));
set_progress(0.784528);
assert(apply_patch_check("/system/framework/input.odex", "e2e7f84472800abf759a5b594185267a2cea4592", "7de70bb103da383ecd23475ef9a20abb15314f21"));
set_progress(0.784562);
assert(apply_patch_check("/system/framework/javax.obex.jar", "a1a371dbcbd4bfaecb7b3dace07c485f48e523c2", "111eef386070d023028ed599e9522ac19ac746e4"));
set_progress(0.784564);
assert(apply_patch_check("/system/framework/javax.obex.odex", "bea263bfa840278305e7d0300a61086433a1b830", "e619f945c1b4153054d97cb2d2e53566ec49eace"));
set_progress(0.784849);
assert(apply_patch_check("/system/framework/lewa-framework.jar", "af8ebda8ae413b4963108924327c62b5c29bbc09", "1dbc015924a392b8f0f42fa5f82f4120465a789e"));
set_progress(0.784851);
assert(apply_patch_check("/system/framework/lewa-framework.odex", "245fc28ac11ab0b279c78f5cdcb79b4f6593e856", "0982042ccad7e7658a1955fb0b10f912101ae560"));
set_progress(0.793126);
assert(apply_patch_check("/system/framework/lewa-res.apk", "cfe2a6975a1aa22668d7a80d3e0ecf1c7299126b", "70389a5f9d2594934c90b56c45b411db6f880f60"));
set_progress(0.845036);
assert(apply_patch_check("/system/framework/mediatek-common.jar", "f9e96a54c210fe9fe279b8b3223cffc419ae70a9", "5a60fd321473781be128ad473c563bc43512eed9"));
set_progress(0.845038);
assert(apply_patch_check("/system/framework/mediatek-common.odex", "3992644ac55cd6d05d74f76e4163c599413d74b5", "a047dabf1caf8f033767ddfb356bc71f2b273402"));
set_progress(0.845767);
assert(apply_patch_check("/system/framework/mediatek-framework.jar", "cd5caa7746e1b5eb21099aa151324256cce03f8a", "06bf2c32547984a3846aa6dc0c5df291508c8338"));
set_progress(0.845768);
assert(apply_patch_check("/system/framework/mediatek-framework.odex", "ded1d6013adb1b0e1ef901cc31bfd00601fd5ec7", "91efecd817b4f904032d333d111a12ab759d9538"));
set_progress(0.847471);
assert(apply_patch_check("/system/framework/mediatek-op.jar", "a1a371dbcbd4bfaecb7b3dace07c485f48e523c2", "111eef386070d023028ed599e9522ac19ac746e4"));
set_progress(0.847473);
assert(apply_patch_check("/system/framework/mediatek-op.odex", "c3228b352b443128b46556501f3b4cee88ab3fee", "a98165fc3c0d7d161aba1dab62fb1bd32d6cda1e"));
set_progress(0.847480);
assert(apply_patch_check("/system/framework/mediatek-res.apk", "433dc2d93d0c26b118ac947891238a94cf04a09b", "3f2671b7038893c2f6ae171e3ca7327b9390e757"));
set_progress(0.853687);
assert(apply_patch_check("/system/framework/mms-common.jar", "9b110960cdf5eab045ea994d519911d1261d440d", "111eef386070d023028ed599e9522ac19ac746e4"));
set_progress(0.853688);
assert(apply_patch_check("/system/framework/mms-common.odex", "7e18f1117b585e7fcc71210e1aef70d29446c2ed", "c92a8bc0363058dd0e7b863129ac4468bd698c10"));
set_progress(0.854414);
assert(apply_patch_check("/system/framework/monkey.jar", "e9e323d45d65be2e96a74b6174d12643a2c744db", "7520723abbcccd9921149d674f773942a097ec9b"));
set_progress(0.854415);
assert(apply_patch_check("/system/framework/monkey.odex", "c649eb2a9f931cf747e5b88c2cfdb56812eac29f", "94d203d52124c100ae68bbc4244fae1f52b7fb3d"));
set_progress(0.854990);
assert(apply_patch_check("/system/framework/pm.jar", "778a8a3e47c833efaef702fd96ff5b318b28d870", "67a4196350a28a27e103494cbaf6771ee1715abf"));
set_progress(0.854992);
assert(apply_patch_check("/system/framework/pm.odex", "f2a842191f31c36c17d787cf1f594f55ada6ea3f", "3fe2bb866e9b9d6ccefb53add975b874afbb6ce1"));
set_progress(0.855188);
assert(apply_patch_check("/system/framework/requestsync.jar", "778a8a3e47c833efaef702fd96ff5b318b28d870", "05e978ace20f0bde799156351e3aceb666c81b28"));
set_progress(0.855190);
assert(apply_patch_check("/system/framework/requestsync.odex", "3143ba48be8b2f8ef59d3b5fd5677245ff68a1f3", "c3fb10219f4d9380979e62f86bdffc08539f3811"));
set_progress(0.855235);
assert(apply_patch_check("/system/framework/secondary-framework.jar", "a3626f1e719673ccf639e7c19ff7b6b19cda52a2", "08758ea7305a739b215c9114de732b157b548838"));
set_progress(0.855236);
assert(apply_patch_check("/system/framework/secondary-framework.odex", "b72655bbd8e581fb725b6df1b3436553c90d3d61", "669b33b4768d8f1b268763c28282e465cf115afb"));
set_progress(0.870471);
assert(apply_patch_check("/system/framework/send_bug.jar", "778a8a3e47c833efaef702fd96ff5b318b28d870", "05e978ace20f0bde799156351e3aceb666c81b28"));
set_progress(0.870472);
assert(apply_patch_check("/system/framework/send_bug.odex", "ff5258e2a84764584512001e78308c6f28bb750e", "39aa131d00f4d25e972b5ca2b36291536619bf89"));
set_progress(0.870508);
assert(apply_patch_check("/system/framework/services.jar", "1c5c9f7b31e55cc4b52d17eb134833d4b6db241d", "212bed34a56a57b7af946e9c62c934fe0b11deaa"));
set_progress(0.870509);
assert(apply_patch_check("/system/framework/services.odex", "ebd42d2be0f92cf0f218674d0b8c9a94a68acf69", "4e0ea77e00e02ed6af0869a514a7d3dbbb0d9c88"));
set_progress(0.885062);
assert(apply_patch_check("/system/framework/settings.jar", "40fd0efe468b8a1cbec19889a3799296b26cf5b8", "4bf3bb5ef7b71941e19f470a63c211ae17931ea3"));
set_progress(0.885064);
assert(apply_patch_check("/system/framework/settings.odex", "e819b8b94065f1a27f5adebb1be3d28412f4386c", "b40ac9373d3e43ef5d27d0fd663c69909c1668ca"));
set_progress(0.885105);
assert(apply_patch_check("/system/framework/svc.jar", "40fd0efe468b8a1cbec19889a3799296b26cf5b8", "4bf3bb5ef7b71941e19f470a63c211ae17931ea3"));
set_progress(0.885107);
assert(apply_patch_check("/system/framework/svc.odex", "8631f16d33702ffd1419517fd8eb051cbfe056fa", "f0e2adf6010341ed15c3cf4bfb4d030db0a7ba11"));
set_progress(0.885156);
assert(apply_patch_check("/system/framework/telephony-common.jar", "9b110960cdf5eab045ea994d519911d1261d440d", "111eef386070d023028ed599e9522ac19ac746e4"));
set_progress(0.885157);
assert(apply_patch_check("/system/framework/telephony-common.odex", "0e2ba65db27bfde909ae1da783a1e6d64b5acbc4", "972b728e4af65cb9cd0f8e59ffd38c3e98f17d9f"));
set_progress(0.893271);
assert(apply_patch_check("/system/framework/uiautomator.jar", "b044aebbb7c5c134b55a537dcf6acf4d87a77294", "532ac285cb48a9468a7dbf38d6e259df42819977"));
set_progress(0.893272);
assert(apply_patch_check("/system/framework/uiautomator.odex", "a96827367fe04005510642b117a0c399377c9755", "dad310634f220bf44f12c6df5ce91d06558436a1"));
set_progress(0.893707);
assert(apply_patch_check("/system/lib/libbcc.sha1.so", "a19ca2964fc3a846a8d4015dd5b72a61a25e04cd", "de286f1159ca4713f05d1a2d99a1c8f8244e8aea"));
set_progress(0.893732);
assert(apply_patch_check("/system/lib/libbcc.so", "6d734aea7e11d48c22af3c36944a28abcfe2ba85", "9b389778e092e25e21aa0aeec398dd14a428538e"));
set_progress(0.927198);
assert(apply_patch_check("/system/lib/libbcinfo.so", "acf1c722812e6a5ad22553bc3a4f3a1767d39014", "a335bab1f6ffa517b3563be107f9bd17d00e8fdd"));
set_progress(0.932844);
assert(apply_patch_check("/system/lib/libchromium_net.so", "892b04726ce54d63cf501aadb0048dbc32a51b44", "39401eb5b842f99ef0453bd6f11698e8299dfdce"));
set_progress(0.941430);
assert(apply_patch_check("/system/lib/libmdnssd.so", "e4f13486639e44b624243bb0c85023c4a2ae573d", "b2b8df9a7769e425a9e03548e434c04f20fa57d2"));
set_progress(0.941535);
assert(apply_patch_check("/system/lib/libstagefright.so", "dc4bb8b17ab6515060010cdf7030ec5b5d252ebd", "5b37b3b134404582df73c5b2d418b3312060ba18"));
set_progress(0.949543);
assert(apply_patch_check("/system/lib/libstagefright_soft_aacdec.so", "3312be2e444b928f6fe494583d906891c4564a24", "7587d0507b025d76d47e0c733764b65151a5864f"));
set_progress(0.950646);
assert(apply_patch_check("/system/lib/libstagefright_soft_aacenc.so", "03ad2fe11dd40c5faaa28b2c01596fcf8c128321", "ccec6dc7f7b308dc5bf9deac618dc052415453ef"));
set_progress(0.951987);
assert(apply_patch_check("/system/lib/libwebcore.so", "1a72d7d3e94ed9c226bb9e78d261003d05c0f719", "f553143d0a584debcf67bdb68fac01c87965d134"));
set_progress(0.998180);
assert(apply_patch_check("/system/lib/libwebrtc_audio_preprocessing.so", "c4c577263e6297f1dfb55e0bc3c2c29ee056028a", "fe5e6313876dd1235a23949ca2edd7746bc1c6f1"));
set_progress(1.000000);
assert(apply_patch_space(10701187));

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

ui_print("Removing unneeded files...");
delete("/system/recovery.img");
show_progress(0.800000, 0);
ui_print("Patching system files...");
apply_patch("/system/app/ApplicationGuide.odex", "-",
            18dc0310614038581589b8420b5482f9de41ad15, 17784,
            28353b46cb6289067c4b9c6f45bc8c876e9899be, package_extract_file("patch/system/app/ApplicationGuide.odex.p"));
set_progress(0.000085);
apply_patch("/system/app/ApplicationsProvider.apk", "-",
            102433d5f95f3ddbc062318998ffc1f0ddbdf933, 10779,
            ed12c1dbc5e0c7d2a02ce47b1c85e912705dc085, package_extract_file("patch/system/app/ApplicationsProvider.apk.p"));
set_progress(0.000136);
apply_patch("/system/app/ApplicationsProvider.odex", "-",
            5c626cb0d635044284e31683eb8859d0c3753d38, 28144,
            177f81466b1c39f1e1d10948cc0f1966c8a6c0b3, package_extract_file("patch/system/app/ApplicationsProvider.odex.p"));
set_progress(0.000270);
apply_patch("/system/app/AtciService.odex", "-",
            7871ff72eb3043de1fd6fd69e0781255fae0efdd, 72104,
            97035ae047de40598adb8d34d0e2911cdb03753d, package_extract_file("patch/system/app/AtciService.odex.p"));
set_progress(0.000613);
apply_patch("/system/app/BackupRestoreConfirmation.apk", "-",
            4b51f49f06a61c75642b1115c8f893f8790257c2, 11539,
            fa33aa773bb02a773b9b47a9fdb13b707262d8e1, package_extract_file("patch/system/app/BackupRestoreConfirmation.apk.p"));
set_progress(0.000668);
apply_patch("/system/app/BackupRestoreConfirmation.odex", "-",
            9add7f705de8a7fc12691497ec91b16a737a2ba4, 12504,
            5e47684ad0414a2866995a46c3a311c97eeed464, package_extract_file("patch/system/app/BackupRestoreConfirmation.odex.p"));
set_progress(0.000728);
apply_patch("/system/app/BasicDreams.apk", "-",
            3f57fa1b25d4e54774913d32e07cac55ece9eeba, 17873,
            5e982faa020c2640d8316f943ed45d3773c090d6, package_extract_file("patch/system/app/BasicDreams.apk.p"));
set_progress(0.000813);
apply_patch("/system/app/BasicDreams.odex", "-",
            85b5a711c9c9e6d1045ba9eac8cda3beeacb71a0, 18280,
            2aee3ad5f7cea6fbeb199e747c7a1e24afb509d9, package_extract_file("patch/system/app/BasicDreams.odex.p"));
set_progress(0.000900);
apply_patch("/system/app/BatteryWarning.apk", "-",
            dbbdff10eabcbffccb3b91be974eed2b8a69871a, 50000,
            cd3a006b78659b5629855e60da4b95ae3d4cb440, package_extract_file("patch/system/app/BatteryWarning.apk.p"));
set_progress(0.001138);
apply_patch("/system/app/BatteryWarning.odex", "-",
            c79c8ba018a6d2e95cf28dc318b56ba048e358a3, 20480,
            0c16c714e678b7949e49f573942c94ce8586da87, package_extract_file("patch/system/app/BatteryWarning.odex.p"));
set_progress(0.001235);
apply_patch("/system/app/CalendarImporter.odex", "-",
            50dbe4220c3019393bd7455276dc15717ffdd3cf, 151712,
            bf606d78883d989ca2d1560afbd97866642e00ca, package_extract_file("patch/system/app/CalendarImporter.odex.p"));
set_progress(0.001958);
apply_patch("/system/app/CalendarProvider.apk", "-",
            ab9108940b2e2d4a84292f94ffeee5d6c2432fcd, 29148,
            b45fc00b8e06cd1d576281a7b69ab2610ff4f073, package_extract_file("patch/system/app/CalendarProvider.apk.p"));
set_progress(0.002096);
apply_patch("/system/app/CalendarProvider.odex", "-",
            af14a296db12e926fc11414f33c7681bd08f96c9, 2063528,
            60f2f6c77f915c3552b8cfb97d54d3c8baa8cc8b, package_extract_file("patch/system/app/CalendarProvider.odex.p"));
set_progress(0.011920);
apply_patch("/system/app/CellConnService.apk", "-",
            1ed54935267eba133be6c2f57a2e80c5f29b144f, 16078,
            99a702660e82937a33ba0dc71f3a6e9bdd49edcb, package_extract_file("patch/system/app/CellConnService.apk.p"));
set_progress(0.011997);
apply_patch("/system/app/CellConnService.odex", "-",
            d94a362c1a41f7b7d639b19e8d433b526aaf685a, 68520,
            f5a11e3e1c73267318ba3ee9d3c246c4ae6099be, package_extract_file("patch/system/app/CellConnService.odex.p"));
set_progress(0.012323);
apply_patch("/system/app/CertInstaller.apk", "-",
            804a00a358b0af1464b571f8e84ea8b3e153dcb4, 12299,
            3c6d99aac7bcf27cc8b41a86741fe007ca39e394, package_extract_file("patch/system/app/CertInstaller.apk.p"));
set_progress(0.012382);
apply_patch("/system/app/CertInstaller.odex", "-",
            bcab040549af2d943ca34882eb5ff2e856991194, 46512,
            58dc6786bb935437d8a1e62bde8a3cf1fdbb07c4, package_extract_file("patch/system/app/CertInstaller.odex.p"));
set_progress(0.012603);
apply_patch("/system/app/ContactsProvider.apk", "-",
            ed162d9c10eb18521dc7f7fc8d905b1e2275b66c, 83885,
            beba54049f587dd801e5db8153b2bc16b80d8155, package_extract_file("patch/system/app/ContactsProvider.apk.p"));
set_progress(0.013002);
apply_patch("/system/app/ContactsProvider.odex", "-",
            f986bbda5910971996f37ee9865c4ad7b6d568aa, 2678144,
            e7455c340b4ee2c257b1e91f41747266d45387c0, package_extract_file("patch/system/app/ContactsProvider.odex.p"));
set_progress(0.025753);
apply_patch("/system/app/DataUsageLockScreenClient.odex", "-",
            d5585543ac9773fb959d7560e58662b9378d0deb, 511360,
            4d894ee8fa2c94290c1e48ca5de8f30eb0f65cea, package_extract_file("patch/system/app/DataUsageLockScreenClient.odex.p"));
set_progress(0.028187);
apply_patch("/system/app/DefaultContainerService.apk", "-",
            aeb8cbbc990fa17a2f7cbca8aba5a483ad47ec35, 3931,
            6d976678b5fa67cbde3ec1a29aa5f9e99a0986bd, package_extract_file("patch/system/app/DefaultContainerService.apk.p"));
set_progress(0.028206);
apply_patch("/system/app/DefaultContainerService.odex", "-",
            e178112760c4e7513953d30230e20d37d6653b56, 22232,
            4e627942089078114f40117c08f4b4748e16941f, package_extract_file("patch/system/app/DefaultContainerService.odex.p"));
set_progress(0.028312);
apply_patch("/system/app/DownloadProvider.apk", "-",
            21e1caf87e6fb15b56e6fdd9d18b3cc7e19ea7e1, 16781,
            967048a4cba6a35959d56e3a82b1860f2e93da1c, package_extract_file("patch/system/app/DownloadProvider.apk.p"));
set_progress(0.028391);
apply_patch("/system/app/DownloadProvider.odex", "-",
            b7b9c9976877a52ba34709cfb59c949293bebfb6, 1848440,
            0be3d54314165df2184aa651f0bde4b42e0e0ea7, package_extract_file("patch/system/app/DownloadProvider.odex.p"));
set_progress(0.037191);
apply_patch("/system/app/DownloadProviderUi.apk", "-",
            dadf4b379363fbc5f41d309d022ea174f6fd4571, 84591,
            62213b29201cbebc2948b8803473c897ad3298a6, package_extract_file("patch/system/app/DownloadProviderUi.apk.p"));
set_progress(0.037594);
apply_patch("/system/app/DownloadProviderUi.odex", "-",
            8ec790d7234ad42d9d391bca0c052a2e7711966c, 491440,
            85896c3cfd141611ecd00a7f1e4e054c77a86496, package_extract_file("patch/system/app/DownloadProviderUi.odex.p"));
set_progress(0.039934);
apply_patch("/system/app/DrmProvider.apk", "-",
            01bc1a2d08732c44265a18448b4839c1c81932d5, 5500,
            1b1a503b371585551eaea9d3469c3d72c38f08a2, package_extract_file("patch/system/app/DrmProvider.apk.p"));
set_progress(0.039960);
apply_patch("/system/app/DrmProvider.odex", "-",
            6f57dde2014713cdfd579157a9c97b987792e8f2, 39016,
            967002ddf81dd878bf13bd9b789afc87624359b1, package_extract_file("patch/system/app/DrmProvider.odex.p"));
set_progress(0.040146);
apply_patch("/system/app/Email.odex", "-",
            3f058b6d6feac3e2861d38f427a83ecd231c66d2, 4031160,
            3e43bcfc688c8a56c8c2a40c6605ec344468258b, package_extract_file("patch/system/app/Email.odex.p"));
set_progress(0.059337);
apply_patch("/system/app/EngineerMode.odex", "-",
            c859c685b08e610397fe484b42e268143291f582, 1368600,
            4d9a42f3833e92a009397148aa17c03f5bce25ae, package_extract_file("patch/system/app/EngineerMode.odex.p"));
set_progress(0.065853);
apply_patch("/system/app/EngineerModeSim.apk", "-",
            068a8e98578331e00de4598c7307720ac0fdb151, 26327,
            a65711a8321000155ab9a6c53fab04a022b15b04, package_extract_file("patch/system/app/EngineerModeSim.apk.p"));
set_progress(0.065978);
apply_patch("/system/app/EngineerModeSim.odex", "-",
            9d206f1e75fa9e19c30d5f40fa8dad2e1e6101b4, 99776,
            749194c429b809eef268ab4d1e2210278124a233, package_extract_file("patch/system/app/EngineerModeSim.odex.p"));
set_progress(0.066453);
apply_patch("/system/app/Exchange2.odex", "-",
            9e038e21a82259268bf3da03701444c7001916ba, 3117128,
            57fda160430c4fa1e6ca7b6829ace4a4fd27bc7b, package_extract_file("patch/system/app/Exchange2.odex.p"));
set_progress(0.081293);
apply_patch("/system/app/FusedLocation.apk", "-",
            b344bb1ce9d20982d03ce8ce0fe83845864ac5fc, 3670,
            dd72e584fe4caccf8ef2bcf102ccc321cb12b50a, package_extract_file("patch/system/app/FusedLocation.apk.p"));
set_progress(0.081311);
apply_patch("/system/app/FusedLocation.odex", "-",
            1431b54f7dc4f86180a1da2bcf821514dfa41c5b, 12736,
            5d5d1196ddd164beac978056cf311690c2932f1d, package_extract_file("patch/system/app/FusedLocation.odex.p"));
set_progress(0.081371);
apply_patch("/system/app/Galaxy4.odex", "-",
            308678fa2cf43a977b74010336d1c7416bf494b4, 42048,
            17f783974b846a850b8d2f910152767ed9befa06, package_extract_file("patch/system/app/Galaxy4.odex.p"));
set_progress(0.081571);
apply_patch("/system/app/HTMLViewer.apk", "-",
            d63b6d7a32666d39f6326b8c6a8951ce8962fe47, 4041,
            bfea7b72656f8deffa8569f771a1374fbbe66274, package_extract_file("patch/system/app/HTMLViewer.apk.p"));
set_progress(0.081591);
apply_patch("/system/app/HTMLViewer.odex", "-",
            9eef1da2ea3696145411983a985c4ddd2c655d33, 8280,
            f339677455db8f2bde63f9cc4e34af8353b21a1c, package_extract_file("patch/system/app/HTMLViewer.odex.p"));
set_progress(0.081630);
apply_patch("/system/app/HoloSpiralWallpaper.apk", "-",
            fe4b65bc9e432e8361e6b5ff9399c7f3bd980e89, 42415,
            3ad7f5df73b884cd45e0eda4075a5b1c8e2da6ad, package_extract_file("patch/system/app/HoloSpiralWallpaper.apk.p"));
set_progress(0.081832);
apply_patch("/system/app/HoloSpiralWallpaper.odex", "-",
            cb6deb220339c0569831116904c6c2739bba49bd, 41720,
            577fdb843d86de1718c7d1c2860186f6fdad7edd, package_extract_file("patch/system/app/HoloSpiralWallpaper.odex.p"));
set_progress(0.082031);
apply_patch("/system/app/KeyChain.apk", "-",
            aef25c5b1facc0e52ba8823f24988e7f68686005, 9607,
            3cc6ece4b75a983572feadda1c573d9edfc1d602, package_extract_file("patch/system/app/KeyChain.apk.p"));
set_progress(0.082076);
apply_patch("/system/app/KeyChain.odex", "-",
            1c284cdebd00d562c4695a1506b069898876c58a, 32392,
            238199f8b33b9e6a4c1fc7e076e7f851405fb185, package_extract_file("patch/system/app/KeyChain.odex.p"));
set_progress(0.082231);
apply_patch("/system/app/LatinIME.apk", "-",
            9802e1c36d7dc49167853c20955aebaf603263e7, 10701186,
            c36aeef80325ddd7cfb5be46db11e281943138e8, package_extract_file("patch/system/app/LatinIME.apk.p"));
set_progress(0.133177);
apply_patch("/system/app/LatinIME.odex", "-",
            e6d114dbd5747a04eb87daba5b7a1d6560372c82, 1246624,
            cec2051e2b29af1f89f1b4e290887698cece5168, package_extract_file("patch/system/app/LatinIME.odex.p"));
set_progress(0.139112);
apply_patch("/system/app/LewaAntitheft.odex", "-",
            6c2c80b46ad0415a74c60f8e5ae6b852598d625f, 3588784,
            244fb56159796c1f1c0894a7ed2f8f26a5e537f2, package_extract_file("patch/system/app/LewaAntitheft.odex.p"));
set_progress(0.156197);
apply_patch("/system/app/LewaAppStore.apk", "-",
            59af5d62252f02295a09880b0df82a70bbb858fe, 170025,
            3e886bb490fcc58f1235d2e2e8b7c52823f9dba6, package_extract_file("patch/system/app/LewaAppStore.apk.p"));
set_progress(0.157006);
apply_patch("/system/app/LewaAppStore.odex", "-",
            edbf8185584ebc0d245caff7427b5c8f95fcb242, 795096,
            ab1fe265816b37e7e2d6b488376faf2b3efe2fd1, package_extract_file("patch/system/app/LewaAppStore.odex.p"));
set_progress(0.160792);
apply_patch("/system/app/LewaCalculator.apk", "-",
            2a92fbb9f4e8785cfb0764ac7b9a818e65ab57d2, 1565874,
            7a9b6d7723ab6e28bd4a4d542a5b54a2cd37b99b, package_extract_file("patch/system/app/LewaCalculator.apk.p"));
set_progress(0.168246);
apply_patch("/system/app/LewaCalculator.odex", "-",
            aa9359e03bf60cbb7c3ca191f151c96b06afd5e4, 529016,
            eafacb883dcc64634fe8abb60719d3c157d0a029, package_extract_file("patch/system/app/LewaCalculator.odex.p"));
set_progress(0.170765);
apply_patch("/system/app/LewaCit.odex", "-",
            bdcfc3cc1851a808167efcc03638549052bc83a4, 36824,
            d3daf9dbcf83b971cfae4da01245ed9d77bc9448, package_extract_file("patch/system/app/LewaCit.odex.p"));
set_progress(0.170940);
apply_patch("/system/app/LewaCompass.odex", "-",
            9cb46897efdd8eb27ddd11077bf4adc834eb7bc6, 11768,
            b5b1a4527228b68f473e9d257045ff456f59c701, package_extract_file("patch/system/app/LewaCompass.odex.p"));
set_progress(0.170996);
apply_patch("/system/app/LewaDataUsageAdjust.odex", "-",
            298f2e43e00851c94c508b16825931927e363275, 412392,
            66f3dfe8197c7cc710138a10916ca6af28e3de24, package_extract_file("patch/system/app/LewaDataUsageAdjust.odex.p"));
set_progress(0.172960);
apply_patch("/system/app/LewaDeskClock.odex", "-",
            fb3aebfca672e7711362e84f31e0c6e13cfe9dd5, 655696,
            044a55b940fdff5bda4b01d5522aa4326b0b023f, package_extract_file("patch/system/app/LewaDeskClock.odex.p"));
set_progress(0.176081);
apply_patch("/system/app/LewaFMRadio.odex", "-",
            398a1371a9b57f199a8abad86cce39d8cf13c2ae, 229840,
            56984fd323325601d00c5b1635757e784549cbe1, package_extract_file("patch/system/app/LewaFMRadio.odex.p"));
set_progress(0.177175);
apply_patch("/system/app/LewaFileManager.apk", "-",
            135bbcd1f8a2198a624e2f5b890d9524a51a03c4, 333245,
            486cc60a00a4aecb78b356e11abd81a4f036e12d, package_extract_file("patch/system/app/LewaFileManager.apk.p"));
set_progress(0.178762);
apply_patch("/system/app/LewaFileManager.odex", "-",
            a00cc303e4d3a29e9fc62643d5426acd115fd217, 572952,
            67a61ed89e65cec170a7929698e998e35a795204, package_extract_file("patch/system/app/LewaFileManager.odex.p"));
set_progress(0.181490);
apply_patch("/system/app/LewaFlashlight.apk", "-",
            8beb3710dc320234e53c8e132cf90c2ef076cad1, 1767849,
            e94c8c37c1f188efa4a12a407ccb541da09c2d82, package_extract_file("patch/system/app/LewaFlashlight.apk.p"));
set_progress(0.189906);
apply_patch("/system/app/LewaFlashlight.odex", "-",
            77c368fb96414a7ebc605dc97c36127e56b87e45, 29184,
            8dc0c424d07362ec2fe1fd46be7cbdbb259c1735, package_extract_file("patch/system/app/LewaFlashlight.odex.p"));
set_progress(0.190045);
apply_patch("/system/app/LewaGallery2.apk", "-",
            76a288f0f0d5321616b42210825149295e1fa2b9, 9757736,
            3ad577103c08c7bc5ef9c008d0de93111640e39c, package_extract_file("patch/system/app/LewaGallery2.apk.p"));
set_progress(0.236499);
apply_patch("/system/app/LewaGallery2.odex", "-",
            0de6022503798ce4ddee734be03de41a3283b169, 3891008,
            490dd0f27408c2313d74328b12b67b87e241f12f, package_extract_file("patch/system/app/LewaGallery2.odex.p"));
set_progress(0.255024);
apply_patch("/system/app/LewaGameCenter.odex", "-",
            95318b93038aced56db0c0b2241d07564ab0ff53, 514336,
            bf372d4887beeed2de9301b9397b0244b9ba8fb4, package_extract_file("patch/system/app/LewaGameCenter.odex.p"));
set_progress(0.257472);
apply_patch("/system/app/LewaIntercept.apk", "-",
            38aa2626bf9a4df78946f12909e300cc6806b9cb, 169488,
            93f0a8c2d282224c29c2dc201e0ef63cde383614, package_extract_file("patch/system/app/LewaIntercept.apk.p"));
set_progress(0.258279);
apply_patch("/system/app/LewaIntercept.odex", "-",
            941b5300bad36493f63aa6065f53a41dd86575b5, 582016,
            333c462f07d9dfdc67ee4ee5a32849f682055dcd, package_extract_file("patch/system/app/LewaIntercept.odex.p"));
set_progress(0.261050);
apply_patch("/system/app/LewaLabiSync.apk", "-",
            7f635d0652fae69c4c76a5d14f4a4f1a22551017, 59937,
            74cc30dc39492855f537999939847fb8b0843960, package_extract_file("patch/system/app/LewaLabiSync.apk.p"));
set_progress(0.261335);
apply_patch("/system/app/LewaLabiSync.odex", "-",
            1baa347f33070cc0c7209790f32dd18e91680d5f, 249208,
            5eb97ba063a265d3a16c121f9f3edc0a5929a537, package_extract_file("patch/system/app/LewaLabiSync.odex.p"));
set_progress(0.262522);
apply_patch("/system/app/LewaLauncherX.apk", "-",
            0fdc8f91466fcc15ce65eb03bbc8565cb45745fb, 4496426,
            c902877780a8f72ca8456754658d202788d002cf, package_extract_file("patch/system/app/LewaLauncherX.apk.p"));
set_progress(0.283928);
apply_patch("/system/app/LewaLauncherX.odex", "-",
            b8afafc32719ab22510ab9c078fdc1c9f726bd0d, 1736128,
            571117f880200d1c21db3929fa7b8d283b8a3cd4, package_extract_file("patch/system/app/LewaLauncherX.odex.p"));
set_progress(0.292194);
apply_patch("/system/app/LewaLockScreen.apk", "-",
            a0ff1ae8931023ee5b4b811f93c039eb4762e5de, 39471,
            2021080cd1d53c4d5814fb8408d82bd3eb611a37, package_extract_file("patch/system/app/LewaLockScreen.apk.p"));
set_progress(0.292382);
apply_patch("/system/app/LewaLockScreen.odex", "-",
            b225afa77057100bedb1109066f71d39fae4e998, 334216,
            415372a10f983321de83e123fdeda9f760ad4729, package_extract_file("patch/system/app/LewaLockScreen.odex.p"));
set_progress(0.293973);
apply_patch("/system/app/LewaNetworkManager.odex", "-",
            87f29707593f21b8b3497684f2da6ff6fcef6e37, 2375648,
            38681dab85ffb8cad14b3f3ed542e0ea86e11aee, package_extract_file("patch/system/app/LewaNetworkManager.odex.p"));
set_progress(0.305283);
apply_patch("/system/app/LewaPackageInstaller.apk", "-",
            11b4d2006b11b5fb670161cefd2048a54e568e21, 118636,
            874d81ac16dfc6799734d2b77527db7468c63600, package_extract_file("patch/system/app/LewaPackageInstaller.apk.p"));
set_progress(0.305847);
apply_patch("/system/app/LewaPackageInstaller.odex", "-",
            2456c275263f131f8eebf1cd5d3536cd494b52c1, 244664,
            33c14dd75aa5faa711db7f94c0dd9fd8dd064560, package_extract_file("patch/system/app/LewaPackageInstaller.odex.p"));
set_progress(0.307012);
apply_patch("/system/app/LewaPermManager.odex", "-",
            8ecd3aa13c3b10c80daf6eade051a0f4e82024bc, 2183496,
            0b5b470239274fc97e0d6de582ef448319350c8d, package_extract_file("patch/system/app/LewaPermManager.odex.p"));
set_progress(0.317407);
apply_patch("/system/app/LewaPlayer.apk", "-",
            1b9f2b929efada8ee410037d59f22f6e83a3521e, 1253838,
            db7c2f6dde3fa404e6bc3eb9d00cef51d60d4120, package_extract_file("patch/system/app/LewaPlayer.apk.p"));
set_progress(0.323377);
apply_patch("/system/app/LewaPlayer.odex", "-",
            bea3d9213ab3987a08929d419bc54fe8f298556b, 1280096,
            9d6dbe337089f2491c5ed89ac4fed747fde4eb93, package_extract_file("patch/system/app/LewaPlayer.odex.p"));
set_progress(0.329471);
apply_patch("/system/app/LewaPond.odex", "-",
            c0a07fa0594e2e117abbe561edc75d6d37deb3e8, 174488,
            f073a2f722abd7aabfab2f462bba5e6b87dd4a90, package_extract_file("patch/system/app/LewaPond.odex.p"));
set_progress(0.330302);
apply_patch("/system/app/LewaPower+.odex", "-",
            bafbe712a84f10f78e8f743b22fb1039aba3b5e2, 278648,
            a7e2f9f39fce3e473eb5c2dc0632739fcc47b94d, package_extract_file("patch/system/app/LewaPower+.odex.p"));
set_progress(0.331628);
apply_patch("/system/app/LewaPush.odex", "-",
            1518e2d318964944d7271fc850171ecfe59c45a6, 382168,
            db87f0314568ecec39b2afd175577b97dd3226cb, package_extract_file("patch/system/app/LewaPush.odex.p"));
set_progress(0.333448);
apply_patch("/system/app/LewaQrcodeScanner.apk", "-",
            59bd67c2db72c7f025b225849ed1756ea3645c8c, 133120,
            8c4a8ca2ba46a3e56f4de0586344cbcffbc157dc, package_extract_file("patch/system/app/LewaQrcodeScanner.apk.p"));
set_progress(0.334081);
apply_patch("/system/app/LewaQrcodeScanner.odex", "-",
            556a259e3e74a798a151c999bb6f2ecb02ec0569, 916344,
            7b4fd24e10f3bc87d430f6df2e8fff569ac8bb1c, package_extract_file("patch/system/app/LewaQrcodeScanner.odex.p"));
set_progress(0.338444);
apply_patch("/system/app/LewaSearch.odex", "-",
            623523ff0ba6d5c95704f90e6785f574961e32b9, 87472,
            b92eb9215df57334f3b62fd7873d4f505db38e5f, package_extract_file("patch/system/app/LewaSearch.odex.p"));
set_progress(0.338860);
apply_patch("/system/app/LewaSecurity2.odex", "-",
            6e31503d9051919ea1033185813622fbb6d08d47, 608808,
            43abc098b33093dbf9eb690e68de639bef558c2c, package_extract_file("patch/system/app/LewaSecurity2.odex.p"));
set_progress(0.341759);
apply_patch("/system/app/LewaSoundRecorder.apk", "-",
            d823dca9998008f65702c019d1fced936e4d7e2e, 1710134,
            8dee88d345a80e4df96f0d4b205f8df2f11eceaf, package_extract_file("patch/system/app/LewaSoundRecorder.apk.p"));
set_progress(0.349900);
apply_patch("/system/app/LewaSoundRecorder.odex", "-",
            c3fdcec51aa0d4e4f184bec3d04effce7b996541, 510352,
            71195e22fe3723355d47a0ae5d89c022ae4f86df, package_extract_file("patch/system/app/LewaSoundRecorder.odex.p"));
set_progress(0.352330);
apply_patch("/system/app/LewaSystemClean.odex", "-",
            35f0043e4c2b4dce319b90dc78600872d18a3c20, 636032,
            b33e88a2290a5a5ca951f5933dc2d19615292d14, package_extract_file("patch/system/app/LewaSystemClean.odex.p"));
set_progress(0.355358);
apply_patch("/system/app/LewaSystemCleanService.odex", "-",
            33b905a7cb49350b654e9aff74b7d379646ef019, 53680,
            9a18953944833b1886b0689e577c7814441bf054, package_extract_file("patch/system/app/LewaSystemCleanService.odex.p"));
set_progress(0.355613);
apply_patch("/system/app/LewaThemeChooser.apk", "-",
            7b050130b272950d28c1e3730b8013a7d61d1292, 422324,
            ac2818328c9fb19bb543a6f642c3bd027e0b701c, package_extract_file("patch/system/app/LewaThemeChooser.apk.p"));
set_progress(0.357624);
apply_patch("/system/app/LewaThemeChooser.odex", "-",
            7050c61e4b7477dc0261072ac5325f58abf1e617, 968952,
            92b9c2943e5d5a8859376f2c4d97c6e769222bb2, package_extract_file("patch/system/app/LewaThemeChooser.odex.p"));
set_progress(0.362237);
apply_patch("/system/app/LewaThemeManager.odex", "-",
            6bd62e7a268b4c9867436496bbc0355c7aad910d, 116456,
            e194d486e1cf1fb9cd506276a9253fc3847c11aa, package_extract_file("patch/system/app/LewaThemeManager.odex.p"));
set_progress(0.362791);
apply_patch("/system/app/LewaUpdater.odex", "-",
            8185435b5d63eec335cc4cfe37af5b65d66013eb, 613448,
            0762620b84d75e70527b09827e7849752397d655, package_extract_file("patch/system/app/LewaUpdater.odex.p"));
set_progress(0.365712);
apply_patch("/system/app/LewaVirusDefense.odex", "-",
            b24377e3c7e06040b4aa877ba925c58060e75cda, 1442376,
            433df667ed4bbf451b4435e98e85119ee8e342da, package_extract_file("patch/system/app/LewaVirusDefense.odex.p"));
set_progress(0.372579);
apply_patch("/system/app/LewaWeather.odex", "-",
            7a633aa829fcafb91b579c3d9b36e8871a71a788, 1198688,
            6e40fc123be4fa7d601de9f76abeecd217c8c667, package_extract_file("patch/system/app/LewaWeather.odex.p"));
set_progress(0.378285);
apply_patch("/system/app/LiveWallpapers.apk", "-",
            fd463317c0edaadde2f1fdffcadf111d0f8a2766, 1639277,
            9a53c6c66e1eac20116c7e4ce73d43b9fd8d6e7f, package_extract_file("patch/system/app/LiveWallpapers.apk.p"));
set_progress(0.386090);
apply_patch("/system/app/LiveWallpapers.odex", "-",
            b775d064ebec1e147ecc72df015bdf776334e08e, 277624,
            39f75e805802d71c8cc037434d0a9735d3e51f0c, package_extract_file("patch/system/app/LiveWallpapers.odex.p"));
set_progress(0.387411);
apply_patch("/system/app/LiveWallpapersPicker.apk", "-",
            3eb96dd282a931a65616479f2ab19241e7fc4c8f, 105849,
            cf373fbb982f01313583118286c907badc8d7a7f, package_extract_file("patch/system/app/LiveWallpapersPicker.apk.p"));
set_progress(0.387915);
apply_patch("/system/app/LiveWallpapersPicker.odex", "-",
            28f8f46336003b45cbdde5d49fecbc880234730f, 29440,
            80c94df8e5786409b811c67481e2fd1502ad08f0, package_extract_file("patch/system/app/LiveWallpapersPicker.odex.p"));
set_progress(0.388055);
apply_patch("/system/app/LocationProvider.apk", "-",
            3e395b9831904f93d192a8ff6dbcc5fcbf5d4823, 2303225,
            b3b5cb63a8f3c56b60725a2dcbfff4f377d4ac29, package_extract_file("patch/system/app/LocationProvider.apk.p"));
set_progress(0.399021);
apply_patch("/system/app/LocationProvider.odex", "-",
            de89d97f80cdc6700b10b5a95ab959893c6bb538, 178976,
            a8d9015a3fdcc829602de7068b19c140e314682a, package_extract_file("patch/system/app/LocationProvider.odex.p"));
set_progress(0.399873);
apply_patch("/system/app/MTKAndroidSuiteDaemon.odex", "-",
            6253b1314c3c55dc08c93952919f6955fbd2753d, 632688,
            4de138c33ea97b93da1781288f7456a5cef3001a, package_extract_file("patch/system/app/MTKAndroidSuiteDaemon.odex.p"));
set_progress(0.402885);
apply_patch("/system/app/MagicSmokeWallpapers.apk", "-",
            8b22e466e3912ed2763c343fcd21cb401d3628ee, 213187,
            e77762b18141e7bb4e9de5ebccc0cdb70ba15b1d, package_extract_file("patch/system/app/MagicSmokeWallpapers.apk.p"));
set_progress(0.403900);
apply_patch("/system/app/MagicSmokeWallpapers.odex", "-",
            ee26890f2334541ee2b03f69b1241c8bad5f080d, 52920,
            ed0fa0d2110aafd2cbd53d6e93ba214fa48cf337, package_extract_file("patch/system/app/MagicSmokeWallpapers.odex.p"));
set_progress(0.404152);
apply_patch("/system/app/MediaProvider.apk", "-",
            e4d346ce5c96615d581cd2a2bca5f22ba48e3714, 33705,
            dd086b1d8be6bba14f9fcc0b0ef4f7c63956b6fa, package_extract_file("patch/system/app/MediaProvider.apk.p"));
set_progress(0.404312);
apply_patch("/system/app/MediaProvider.odex", "-",
            2e4c4878a7f7990c858fe7282320954220f0bc2d, 252520,
            5a3660171a9fbb8897f68b8744d9c8164313afef, package_extract_file("patch/system/app/MediaProvider.odex.p"));
set_progress(0.405514);
apply_patch("/system/app/MmsFavoriteProvider.apk", "-",
            67f8cdac2f4fa2e25323282e7dfe23166cf57b8d, 40674,
            6a832134025433c3a0275234b2902493b823abdb, package_extract_file("patch/system/app/MmsFavoriteProvider.apk.p"));
set_progress(0.405708);
apply_patch("/system/app/MmsFavoriteProvider.odex", "-",
            2963f07269b6fa51af9d492b165183e6546ce6d1, 162288,
            1d438810651c76ee0bd913b4a611ac187ec37a94, package_extract_file("patch/system/app/MmsFavoriteProvider.odex.p"));
set_progress(0.406481);
apply_patch("/system/app/MtkBt.apk", "-",
            fb8b12245c8db6aa5ca0f1a7c15f78cb619c3474, 62667,
            f6d24e8467de19e7c3753afa0c90f03894efc000, package_extract_file("patch/system/app/MtkBt.apk.p"));
set_progress(0.406779);
apply_patch("/system/app/MtkBt.odex", "-",
            7b5df20b55df80384d7cecd98bbe878cdccb5c10, 631872,
            35e5a1ed5e5d7d82a708794c7143233f3a31054a, package_extract_file("patch/system/app/MtkBt.odex.p"));
set_progress(0.409787);
apply_patch("/system/app/NoiseField.odex", "-",
            daf657372f1205465c969fd98c54638f19059f34, 47472,
            70e7e532effe30a117dd53fa4509987e73a7cd76, package_extract_file("patch/system/app/NoiseField.odex.p"));
set_progress(0.410013);
apply_patch("/system/app/Omacp.apk", "-",
            6a2cb7e6bf46149e6c8a482e081a47f13103e334, 28940,
            4e9d3e444ef4613a0850fcc851565fac261136e4, package_extract_file("patch/system/app/Omacp.apk.p"));
set_progress(0.410151);
apply_patch("/system/app/Omacp.odex", "-",
            0762dd5205436d99a8c4cbe035c0431baf9bf06b, 184416,
            157bc362cb3919a02ed8b16366bc81ae48da6c0c, package_extract_file("patch/system/app/Omacp.odex.p"));
set_progress(0.411029);
apply_patch("/system/app/PIM.apk", "-",
            8edb8f5ce8de4d455c09ab0d88a9ffc7b106d611, 9880000,
            d3db843748636a8dcbeed4fbe9fb52694fdf9868, package_extract_file("patch/system/app/PIM.apk.p"));
set_progress(0.458065);
apply_patch("/system/app/PIM.odex", "-",
            40deac1bdc5f52d7b93809952de95bd769abb8ad, 7177672,
            4a6cce9263bc9329222e1bd60696281f2be3b63e, package_extract_file("patch/system/app/PIM.odex.p"));
set_progress(0.492237);
apply_patch("/system/app/PhaseBeam.odex", "-",
            0f04a9351131a8cd5a14884b44ab84825356c92e, 44088,
            c301f1abc3d6c045098b784b1a03936aeb0118f9, package_extract_file("patch/system/app/PhaseBeam.odex.p"));
set_progress(0.492447);
apply_patch("/system/app/Phone.apk", "-",
            77d6402ae021cc144456ea0898d6777f8f408cc2, 2166574,
            19aab3a7b4ec141cb9004e2ba7e93902ec06a1cc, package_extract_file("patch/system/app/Phone.apk.p"));
set_progress(0.502761);
apply_patch("/system/app/Phone.odex", "-",
            93b20e844eda65a14de51eae8fc99d27c6deb681, 3724432,
            fbc7260e4602cd050b6b7e4276eefdc8d494b654, package_extract_file("patch/system/app/Phone.odex.p"));
set_progress(0.520492);
apply_patch("/system/app/PhotoTable.apk", "-",
            d29d4f5c525cb0d42c86920d83710a9ef89aaa7a, 396264,
            e702b1a121a0bf524fc172efe9256c26b89b074a, package_extract_file("patch/system/app/PhotoTable.apk.p"));
set_progress(0.522379);
apply_patch("/system/app/PhotoTable.odex", "-",
            244e7e85a6c1a4668ea746c64b94bbed1e7a84f6, 80392,
            9ca70b614efd7bf1406136bef60b9379f9b34038, package_extract_file("patch/system/app/PhotoTable.odex.p"));
set_progress(0.522762);
apply_patch("/system/app/PicoTts.odex", "-",
            41a4557af94c869da8c77c9dd8472aaab3cec8dd, 20768,
            26014e302f9592c28ed4eacab3e9edce6f1f507b, package_extract_file("patch/system/app/PicoTts.odex.p"));
set_progress(0.522861);
apply_patch("/system/app/Provision.apk", "-",
            2ea69eab4044ccc45a2917920a7e00142ab022de, 2847,
            ae22040b96d2cf8ec7c022671f3a7f831ada4753, package_extract_file("patch/system/app/Provision.apk.p"));
set_progress(0.522874);
apply_patch("/system/app/Provision.odex", "-",
            52478cc01fb9e2f7a1952498360f124e9e94ec05, 4624,
            e928d21cade2239b8aafe175e3a198e85b8d5037, package_extract_file("patch/system/app/Provision.odex.p"));
set_progress(0.522896);
apply_patch("/system/app/SchedulePowerOnOff.apk", "-",
            b2c866b44ecbf260f18504f2dc405b8d314ebef2, 44691,
            c824adfd504e9a343a6187026812fcd46dd687c7, package_extract_file("patch/system/app/SchedulePowerOnOff.apk.p"));
set_progress(0.523109);
apply_patch("/system/app/SchedulePowerOnOff.odex", "-",
            15f5fcb73511c4505b51bd9fc5bf916afdefa1f7, 65792,
            ef239e08698ff3413d29ae3a2a081fe30e018c00, package_extract_file("patch/system/app/SchedulePowerOnOff.odex.p"));
set_progress(0.523422);
apply_patch("/system/app/SensorProvider.apk", "-",
            b34868cac4ea9cf0226b228d5219c26e104f2e82, 8626,
            ed5dc6b8b2793c49cb541532092755be21fd60d4, package_extract_file("patch/system/app/SensorProvider.apk.p"));
set_progress(0.523463);
apply_patch("/system/app/SensorProvider.odex", "-",
            de4e26ba4b54e81dc3b9fa50ebc7b4490bb3d2c5, 168136,
            63b7277f1cf7fdfdc438d8ea2063e48609fdc2ba, package_extract_file("patch/system/app/SensorProvider.odex.p"));
set_progress(0.524264);
apply_patch("/system/app/Settings.apk", "-",
            ae2da684361db73fdb1cf5613fc2098cf58200ae, 5495905,
            4551cceef25b446c68fc1681467bec044222a46c, package_extract_file("patch/system/app/Settings.apk.p"));
set_progress(0.550428);
apply_patch("/system/app/Settings.odex", "-",
            314470bfbd5ae3af58f9c219682768261bfb7cb8, 4371488,
            3ec7f4c957dfd889d7c821c3423911e746f763ce, package_extract_file("patch/system/app/Settings.odex.p"));
set_progress(0.571240);
apply_patch("/system/app/SettingsProvider.apk", "-",
            999cfdc6eba10b43ae6f2d6f36e22ca4e4974771, 28789,
            101524bfcb7adda13c4e4813024dba20723634ad, package_extract_file("patch/system/app/SettingsProvider.apk.p"));
set_progress(0.571377);
apply_patch("/system/app/SettingsProvider.odex", "-",
            6586d7bd41a62f6fad4384fe805a1b32abf9669f, 101744,
            7a38279de16a43d2a7d688104fac057dcf2f790c, package_extract_file("patch/system/app/SettingsProvider.odex.p"));
set_progress(0.571862);
apply_patch("/system/app/SharedStorageBackup.apk", "-",
            fba5fc678a05196c3bb4f54a20506b763340ceb9, 2661,
            eced8657a1f21bf1b248bd6b10c53c6b900323d2, package_extract_file("patch/system/app/SharedStorageBackup.apk.p"));
set_progress(0.571874);
apply_patch("/system/app/SharedStorageBackup.odex", "-",
            b7c7a70539c604a08fc73cf41e71ba8fe15be35e, 4784,
            f2deb26c203eb712f3d758779c718e17d5c61885, package_extract_file("patch/system/app/SharedStorageBackup.odex.p"));
set_progress(0.571897);
apply_patch("/system/app/Stk1.apk", "-",
            7dc0db257af0f8fe2d73718301eefa28c5f56692, 40705,
            672a02d3c4c399087d5c511241142e4b5cdda551, package_extract_file("patch/system/app/Stk1.apk.p"));
set_progress(0.572091);
apply_patch("/system/app/Stk1.odex", "-",
            1d0132f5e0c6ce18892de163db087133ea31ee9b, 145680,
            bb3a30d2500d53dbbeb358e9ea16b3ae5c9b92a1, package_extract_file("patch/system/app/Stk1.odex.p"));
set_progress(0.572784);
apply_patch("/system/app/StkSelection.odex", "-",
            b4b52ea436646fcf01c1b554147a636b06d39e42, 132912,
            6836d186de7225616f28d2e9d45e739c11f45243, package_extract_file("patch/system/app/StkSelection.odex.p"));
set_progress(0.573417);
apply_patch("/system/app/SystemUI.apk", "-",
            4d68f54379a803ff33d0a98ad316252be317c33c, 2717891,
            8e76e58cbcaf0c74330d2bf9f0aa5107d63b7153, package_extract_file("patch/system/app/SystemUI.apk.p"));
set_progress(0.586356);
apply_patch("/system/app/SystemUI.odex", "-",
            2150790a2aabd44f84b9fc682173a09acdb353c3, 1756152,
            1f788c4e39c60fb3a20952f64fa1a15def89bfe0, package_extract_file("patch/system/app/SystemUI.odex.p"));
set_progress(0.594717);
apply_patch("/system/app/TelephonyProvider.apk", "-",
            977d3cb676b388c1fd0457e00c3bb4c73c7ffd1b, 23213,
            0a4d72330de3eb7bb010b42fbb19eb0f2ccea694, package_extract_file("patch/system/app/TelephonyProvider.apk.p"));
set_progress(0.594828);
apply_patch("/system/app/TelephonyProvider.odex", "-",
            cbeebddd2dc8e66fd8c53dbdadd57fb1c84ded0e, 470240,
            a4907efbfb792b50aa68c0d139b1835023d3e929, package_extract_file("patch/system/app/TelephonyProvider.odex.p"));
set_progress(0.597066);
apply_patch("/system/app/UserDictionaryProvider.apk", "-",
            e1947a0af10f0a469a7712b6e3a950491c5480a4, 3608,
            1245cc682ad32a2ab3b5ef1ea85eaff182c4fd16, package_extract_file("patch/system/app/UserDictionaryProvider.apk.p"));
set_progress(0.597083);
apply_patch("/system/app/UserDictionaryProvider.odex", "-",
            fbbfc854b830967d61745f550f62256ec4cb7fbf, 17112,
            0f0eea49a60827d23c726db1aadd2673ed4cc9d0, package_extract_file("patch/system/app/UserDictionaryProvider.odex.p"));
set_progress(0.597165);
apply_patch("/system/app/VideoFavorites.odex", "-",
            37add0ec54a7f67dcabf9ef8e0a2a5ebce2533e7, 100536,
            f060476538e01ccfdba4cc4221f81d1ff0b82c3f, package_extract_file("patch/system/app/VideoFavorites.odex.p"));
set_progress(0.597644);
apply_patch("/system/app/VideoPlayer.odex", "-",
            d8f0b72c960946fa74487606862e13aaadbc6afd, 51376,
            3514c8e7c6d124faa28e6abeda3546d3af32d406, package_extract_file("patch/system/app/VideoPlayer.odex.p"));
set_progress(0.597888);
apply_patch("/system/app/VisualizationWallpapers.apk", "-",
            76645da13977e872753dd7305cf34b9cb0760306, 151858,
            67324da0e9ab82626638587f71cf70136a1fe2d9, package_extract_file("patch/system/app/VisualizationWallpapers.apk.p"));
set_progress(0.598611);
apply_patch("/system/app/VisualizationWallpapers.odex", "-",
            a4996bfb52ef50c9514348aac7d11e900c156bd4, 74360,
            85244f118859f5b0d4fb7d89532939385ee5d3bf, package_extract_file("patch/system/app/VisualizationWallpapers.odex.p"));
set_progress(0.598965);
apply_patch("/system/app/VoiceUnlock.apk", "-",
            554284e6d3746d345d085c83442de57889254b06, 124623,
            91df3f484122840fb77e16354153723be6982828, package_extract_file("patch/system/app/VoiceUnlock.apk.p"));
set_progress(0.599558);
apply_patch("/system/app/VoiceUnlock.odex", "-",
            0ae35403029dbff570789a7145f6a326afdaa5b0, 71936,
            42ca467fd7e34f97c7bf54bd5074ce31753ebe98, package_extract_file("patch/system/app/VoiceUnlock.odex.p"));
set_progress(0.599901);
apply_patch("/system/app/VpnDialogs.apk", "-",
            a83f6f7e2f1ad8d48865fbff85ae6d6ada2bc4a0, 8241,
            400c086233da6ed82198d8e7d36675673decb387, package_extract_file("patch/system/app/VpnDialogs.apk.p"));
set_progress(0.599940);
apply_patch("/system/app/VpnDialogs.odex", "-",
            35a22342aa9462747e1dd1c0ae771f3786a2e26f, 11760,
            d39311d672edc05b9ee416405a17f1ac61b8df12, package_extract_file("patch/system/app/VpnDialogs.odex.p"));
set_progress(0.599996);
apply_patch("/system/app/YGPS.odex", "-",
            4c82a8747357d02655eb3790317d5972c52712d8, 78808,
            a008749b072bcc2e26305525493b2fde6a4dea9a, package_extract_file("patch/system/app/YGPS.odex.p"));
set_progress(0.600371);
apply_patch("/system/bin/bootanimation", "-",
            bc0c89125c21e41fb17a9a7975d380f988f493ef, 34164,
            9ed72a1e2f1409e501e1d7688f00430ea2457593, package_extract_file("patch/system/bin/bootanimation.p"));
set_progress(0.600534);
apply_patch("/system/bin/mdnsd", "-",
            5387f5d91489570ca68e1942f1dd2bc7f1a6cfbc, 259464,
            45195ad3d5fedc19332c76a939f5a5bd0ac657d5, package_extract_file("patch/system/bin/mdnsd.p"));
set_progress(0.601769);
apply_patch("/system/etc/recovery-resource.dat", "-",
            7b1c87e950441b8aab3d5552a14efd562522ce96, 280045,
            e987dc1261554997d652d4982b69ae53933f2506, package_extract_file("patch/system/etc/recovery-resource.dat.p"));
set_progress(0.603102);
apply_patch("/system/etc/system_fonts.xml", "-",
            152ae3ac0daa9b7bcce1dc32f9817a605f4deaa7, 3594,
            fb8eaa5d6d5175525e99ca8f303a0c6770eb07c3, package_extract_file("patch/system/etc/system_fonts.xml.p"));
set_progress(0.603120);
apply_patch("/system/framework/CustomProperties.jar", "-",
            d96f2775150e80af39e363f6a9bff477bd67d266, 313,
            b1723eedf58e73077def1ec8a16f391adb8e275c, package_extract_file("patch/system/framework/CustomProperties.jar.p"));
set_progress(0.603121);
apply_patch("/system/framework/CustomProperties.odex", "-",
            e8221f1529d7a0e8160c7753d5d459a8778897c0, 3056,
            bc0d995193549e1ccb95a1ad5d2306402fac2865, package_extract_file("patch/system/framework/CustomProperties.odex.p"));
set_progress(0.603136);
apply_patch("/system/framework/am.jar", "-",
            a1a371dbcbd4bfaecb7b3dace07c485f48e523c2, 313,
            f2a3f696d5a23e4a22ad1923ba043f04672f9ff8, package_extract_file("patch/system/framework/am.jar.p"));
set_progress(0.603137);
apply_patch("/system/framework/am.odex", "-",
            80fa2af872156080b92852f0f11de4e97fd60838, 45856,
            b8ad6763faddc09d1f21c6255373a078e19cfe10, package_extract_file("patch/system/framework/am.odex.p"));
set_progress(0.603355);
apply_patch("/system/framework/android.policy.jar", "-",
            b044aebbb7c5c134b55a537dcf6acf4d87a77294, 313,
            532ac285cb48a9468a7dbf38d6e259df42819977, package_extract_file("patch/system/framework/android.policy.jar.p"));
set_progress(0.603357);
apply_patch("/system/framework/android.policy.odex", "-",
            34c021b7871b81060b3daeaf1f45535fe6ab66cc, 904224,
            7318e56a094ce35567493453b23dbee2e23b7095, package_extract_file("patch/system/framework/android.policy.odex.p"));
set_progress(0.607662);
apply_patch("/system/framework/android.test.runner.jar", "-",
            fd47cfa57f761f39391a0c3df67a899de30831f5, 313,
            2d8bdba619707916ba1b643ddd605e68609f6654, package_extract_file("patch/system/framework/android.test.runner.jar.p"));
set_progress(0.607663);
apply_patch("/system/framework/android.test.runner.odex", "-",
            4dd4b10cd279fa1d7a0437994f258be99a6c657a, 187232,
            c5b23f0f8591b67fb0328db4dd8e722653e4b2e3, package_extract_file("patch/system/framework/android.test.runner.odex.p"));
set_progress(0.608555);
apply_patch("/system/framework/apache-xml.jar", "-",
            cefb07bfb5c7f50f7700de451dd7fd212d56369b, 18027,
            e5916b20b43f9c95fcb336909b325584e3957625, package_extract_file("patch/system/framework/apache-xml.jar.p"));
set_progress(0.608640);
apply_patch("/system/framework/apache-xml.odex", "-",
            091f16065edba40b3efe3c933fdb5a0179db9ba2, 1378616,
            d67684f7c09ba4b409329d29da3c6ebde65d88d5, package_extract_file("patch/system/framework/apache-xml.odex.p"));
set_progress(0.615204);
apply_patch("/system/framework/bmgr.jar", "-",
            a1a371dbcbd4bfaecb7b3dace07c485f48e523c2, 313,
            111eef386070d023028ed599e9522ac19ac746e4, package_extract_file("patch/system/framework/bmgr.jar.p"));
set_progress(0.615205);
apply_patch("/system/framework/bmgr.odex", "-",
            61b7f131240d8eaa413b7692013e327096ed3c39, 15176,
            7ee9bfe8316e1d71810520dece97279d1d1ea38f, package_extract_file("patch/system/framework/bmgr.odex.p"));
set_progress(0.615277);
apply_patch("/system/framework/bouncycastle.jar", "-",
            211f486bbf4e4772d41caced21e0aef90a4485ea, 313,
            e81136393d216406155106c638fd7a381fed85b6, package_extract_file("patch/system/framework/bouncycastle.jar.p"));
set_progress(0.615279);
apply_patch("/system/framework/bouncycastle.odex", "-",
            681c59b116784d3ee238ddcee25aa2fba9a313a3, 1083168,
            789c921634a15c6fa2f6b3305f0bfbeebe00ee4b, package_extract_file("patch/system/framework/bouncycastle.odex.p"));
set_progress(0.620436);
apply_patch("/system/framework/bu.jar", "-",
            a1a371dbcbd4bfaecb7b3dace07c485f48e523c2, 313,
            b70e6582b40cbcfee057d0c1d34ab3eee0ba64ac, package_extract_file("patch/system/framework/bu.jar.p"));
set_progress(0.620437);
apply_patch("/system/framework/bu.odex", "-",
            f566cb008f3f73a4ffd202a8bc8d2f4a0ee2b3e2, 5008,
            56bfaf2daaa92f88dd83f46e95994d4ee3e5716a, package_extract_file("patch/system/framework/bu.odex.p"));
set_progress(0.620461);
apply_patch("/system/framework/com.android.future.usb.accessory.jar",
            "-", a1a371dbcbd4bfaecb7b3dace07c485f48e523c2, 313,
            b70e6582b40cbcfee057d0c1d34ab3eee0ba64ac, package_extract_file("patch/system/framework/com.android.future.usb.accessory.jar.p"));
set_progress(0.620462);
apply_patch("/system/framework/com.android.future.usb.accessory.odex",
            "-", d33632c379889c739c32d04dccb143c649e18843, 6432,
            7ee8f87b14f391a9ef92f5d373312556a484d511, package_extract_file("patch/system/framework/com.android.future.usb.accessory.odex.p"));
set_progress(0.620493);
apply_patch("/system/framework/com.android.location.provider.jar",
            "-", a1a371dbcbd4bfaecb7b3dace07c485f48e523c2, 313,
            111eef386070d023028ed599e9522ac19ac746e4, package_extract_file("patch/system/framework/com.android.location.provider.jar.p"));
set_progress(0.620495);
apply_patch("/system/framework/com.android.location.provider.odex",
            "-", 73ca2853def196eb662a72695fdf3fa595c6a016, 9928,
            ae308213d20bb374c6f101087d4c2c4c643c912e, package_extract_file("patch/system/framework/com.android.location.provider.odex.p"));
set_progress(0.620542);
apply_patch("/system/framework/content.jar", "-",
            a1a371dbcbd4bfaecb7b3dace07c485f48e523c2, 313,
            b70e6582b40cbcfee057d0c1d34ab3eee0ba64ac, package_extract_file("patch/system/framework/content.jar.p"));
set_progress(0.620543);
apply_patch("/system/framework/content.odex", "-",
            2f74a27e89c6507f67db5a80d9e19b88edbc74df, 15008,
            bd6e86523497ffce878f36de27882dc5c726aea7, package_extract_file("patch/system/framework/content.odex.p"));
set_progress(0.620615);
apply_patch("/system/framework/core-junit.jar", "-",
            d96f2775150e80af39e363f6a9bff477bd67d266, 313,
            b1723eedf58e73077def1ec8a16f391adb8e275c, package_extract_file("patch/system/framework/core-junit.jar.p"));
set_progress(0.620616);
apply_patch("/system/framework/core-junit.odex", "-",
            1badff5750d5fc1dde2d54d8cf78222da9549229, 27576,
            d49c13761e8b420f0d2ca70de5a1a6cb6f321978, package_extract_file("patch/system/framework/core-junit.odex.p"));
set_progress(0.620747);
apply_patch("/system/framework/core.jar", "-",
            051823126a94dad473e56d2b4a7d1a0c2874f868, 3126,
            5af7ed91fb97bfdd5770b0872954b49342516dc9, package_extract_file("patch/system/framework/core.jar.p"));
set_progress(0.620762);
apply_patch("/system/framework/core.odex", "-",
            db517a0f86fa7307ffcfc3e121249ffbc1f7c4fd, 3488216,
            ff748eeb1906c4c51d4b0ab07fa30aee66c16f1f, package_extract_file("patch/system/framework/core.odex.p"));
set_progress(0.637369);
apply_patch("/system/framework/ext.jar", "-",
            73719a2e36c3bb81d55f2854e756dd75b92fbbfe, 574574,
            0a35159edf377d512ddae8d9fe21ac1997fa3ff2, package_extract_file("patch/system/framework/ext.jar.p"));
set_progress(0.640104);
apply_patch("/system/framework/ext.odex", "-",
            e04256b14b363180c582caba652e39f9f5a252cd, 1507496,
            5ad20747ba6cef3c49824b21b9b0049c82687ffc, package_extract_file("patch/system/framework/ext.odex.p"));
set_progress(0.647281);
apply_patch("/system/framework/framework-res.apk", "-",
            a780bd5c81e1ea75114831b1fb29bd3dfb375e60, 9615443,
            94b9676483a226d447a12f3756a41efb734d70e6, package_extract_file("patch/system/framework/framework-res.apk.p"));
set_progress(0.693058);
apply_patch("/system/framework/framework.jar", "-",
            d9d74b1d60c79a69284372f05145f0111514b06a, 5043289,
            e3000017a16ecad5adcb67795a5346b519da6975, package_extract_file("patch/system/framework/framework.jar.p"));
set_progress(0.717068);
apply_patch("/system/framework/framework.odex", "-",
            d327f1318218688bf9a342a9093d08701a0d7206, 10672544,
            44f20dd4cad31ca8b4449351541e1ddaf949c89c, package_extract_file("patch/system/framework/framework.odex.p"));
set_progress(0.767878);
apply_patch("/system/framework/ime.jar", "-",
            172059c1110bd536f008a43e81130c5f9aee9de3, 313,
            b70e6582b40cbcfee057d0c1d34ab3eee0ba64ac, package_extract_file("patch/system/framework/ime.jar.p"));
set_progress(0.767879);
apply_patch("/system/framework/ime.odex", "-",
            537fb7eb5ec71aac1e3c985414482247e44d31a6, 7152,
            e9a578e0170eec5b1919badfa5cad818ab6b03ba, package_extract_file("patch/system/framework/ime.odex.p"));
set_progress(0.767913);
apply_patch("/system/framework/input.jar", "-",
            172059c1110bd536f008a43e81130c5f9aee9de3, 313,
            05e978ace20f0bde799156351e3aceb666c81b28, package_extract_file("patch/system/framework/input.jar.p"));
set_progress(0.767915);
apply_patch("/system/framework/input.odex", "-",
            e2e7f84472800abf759a5b594185267a2cea4592, 7144,
            7de70bb103da383ecd23475ef9a20abb15314f21, package_extract_file("patch/system/framework/input.odex.p"));
set_progress(0.767949);
apply_patch("/system/framework/javax.obex.jar", "-",
            a1a371dbcbd4bfaecb7b3dace07c485f48e523c2, 313,
            111eef386070d023028ed599e9522ac19ac746e4, package_extract_file("patch/system/framework/javax.obex.jar.p"));
set_progress(0.767950);
apply_patch("/system/framework/javax.obex.odex", "-",
            bea263bfa840278305e7d0300a61086433a1b830, 58640,
            e619f945c1b4153054d97cb2d2e53566ec49eace, package_extract_file("patch/system/framework/javax.obex.odex.p"));
set_progress(0.768230);
apply_patch("/system/framework/lewa-framework.jar", "-",
            af8ebda8ae413b4963108924327c62b5c29bbc09, 313,
            1dbc015924a392b8f0f42fa5f82f4120465a789e, package_extract_file("patch/system/framework/lewa-framework.jar.p"));
set_progress(0.768231);
apply_patch("/system/framework/lewa-framework.odex", "-",
            245fc28ac11ab0b279c78f5cdcb79b4f6593e856, 1703040,
            0982042ccad7e7658a1955fb0b10f912101ae560, package_extract_file("patch/system/framework/lewa-framework.odex.p"));
set_progress(0.776339);
apply_patch("/system/framework/lewa-res.apk", "-",
            cfe2a6975a1aa22668d7a80d3e0ecf1c7299126b, 15125093,
            70389a5f9d2594934c90b56c45b411db6f880f60, package_extract_file("patch/system/framework/lewa-res.apk.p"));
set_progress(0.848346);
apply_patch("/system/framework/mediatek-common.jar", "-",
            f9e96a54c210fe9fe279b8b3223cffc419ae70a9, 313,
            5a60fd321473781be128ad473c563bc43512eed9, package_extract_file("patch/system/framework/mediatek-common.jar.p"));
set_progress(0.848348);
apply_patch("/system/framework/mediatek-common.odex", "-",
            3992644ac55cd6d05d74f76e4163c599413d74b5, 149784,
            a047dabf1caf8f033767ddfb356bc71f2b273402, package_extract_file("patch/system/framework/mediatek-common.odex.p"));
set_progress(0.849061);
apply_patch("/system/framework/mediatek-framework.jar", "-",
            cd5caa7746e1b5eb21099aa151324256cce03f8a, 313,
            06bf2c32547984a3846aa6dc0c5df291508c8338, package_extract_file("patch/system/framework/mediatek-framework.jar.p"));
set_progress(0.849062);
apply_patch("/system/framework/mediatek-framework.odex", "-",
            ded1d6013adb1b0e1ef901cc31bfd00601fd5ec7, 350112,
            91efecd817b4f904032d333d111a12ab759d9538, package_extract_file("patch/system/framework/mediatek-framework.odex.p"));
set_progress(0.850729);
apply_patch("/system/framework/mediatek-op.jar", "-",
            a1a371dbcbd4bfaecb7b3dace07c485f48e523c2, 313,
            111eef386070d023028ed599e9522ac19ac746e4, package_extract_file("patch/system/framework/mediatek-op.jar.p"));
set_progress(0.850731);
apply_patch("/system/framework/mediatek-op.odex", "-",
            c3228b352b443128b46556501f3b4cee88ab3fee, 1520,
            a98165fc3c0d7d161aba1dab62fb1bd32d6cda1e, package_extract_file("patch/system/framework/mediatek-op.odex.p"));
set_progress(0.850738);
apply_patch("/system/framework/mediatek-res.apk", "-",
            433dc2d93d0c26b118ac947891238a94cf04a09b, 1275662,
            3f2671b7038893c2f6ae171e3ca7327b9390e757, package_extract_file("patch/system/framework/mediatek-res.apk.p"));
set_progress(0.856811);
apply_patch("/system/framework/mms-common.jar", "-",
            9b110960cdf5eab045ea994d519911d1261d440d, 313,
            111eef386070d023028ed599e9522ac19ac746e4, package_extract_file("patch/system/framework/mms-common.jar.p"));
set_progress(0.856812);
apply_patch("/system/framework/mms-common.odex", "-",
            7e18f1117b585e7fcc71210e1aef70d29446c2ed, 149112,
            c92a8bc0363058dd0e7b863129ac4468bd698c10, package_extract_file("patch/system/framework/mms-common.odex.p"));
set_progress(0.857522);
apply_patch("/system/framework/monkey.jar", "-",
            e9e323d45d65be2e96a74b6174d12643a2c744db, 313,
            7520723abbcccd9921149d674f773942a097ec9b, package_extract_file("patch/system/framework/monkey.jar.p"));
set_progress(0.857524);
apply_patch("/system/framework/monkey.odex", "-",
            c649eb2a9f931cf747e5b88c2cfdb56812eac29f, 118192,
            94d203d52124c100ae68bbc4244fae1f52b7fb3d, package_extract_file("patch/system/framework/monkey.odex.p"));
set_progress(0.858086);
apply_patch("/system/framework/pm.jar", "-",
            778a8a3e47c833efaef702fd96ff5b318b28d870, 313,
            67a4196350a28a27e103494cbaf6771ee1715abf, package_extract_file("patch/system/framework/pm.jar.p"));
set_progress(0.858088);
apply_patch("/system/framework/pm.odex", "-",
            f2a842191f31c36c17d787cf1f594f55ada6ea3f, 40336,
            3fe2bb866e9b9d6ccefb53add975b874afbb6ce1, package_extract_file("patch/system/framework/pm.odex.p"));
set_progress(0.858280);
apply_patch("/system/framework/requestsync.jar", "-",
            778a8a3e47c833efaef702fd96ff5b318b28d870, 313,
            05e978ace20f0bde799156351e3aceb666c81b28, package_extract_file("patch/system/framework/requestsync.jar.p"));
set_progress(0.858282);
apply_patch("/system/framework/requestsync.odex", "-",
            3143ba48be8b2f8ef59d3b5fd5677245ff68a1f3, 9288,
            c3fb10219f4d9380979e62f86bdffc08539f3811, package_extract_file("patch/system/framework/requestsync.odex.p"));
set_progress(0.858326);
apply_patch("/system/framework/secondary-framework.jar", "-",
            a3626f1e719673ccf639e7c19ff7b6b19cda52a2, 313,
            08758ea7305a739b215c9114de732b157b548838, package_extract_file("patch/system/framework/secondary-framework.jar.p"));
set_progress(0.858327);
apply_patch("/system/framework/secondary-framework.odex", "-",
            b72655bbd8e581fb725b6df1b3436553c90d3d61, 3131712,
            669b33b4768d8f1b268763c28282e465cf115afb, package_extract_file("patch/system/framework/secondary-framework.odex.p"));
set_progress(0.873237);
apply_patch("/system/framework/send_bug.jar", "-",
            778a8a3e47c833efaef702fd96ff5b318b28d870, 313,
            05e978ace20f0bde799156351e3aceb666c81b28, package_extract_file("patch/system/framework/send_bug.jar.p"));
set_progress(0.873238);
apply_patch("/system/framework/send_bug.odex", "-",
            ff5258e2a84764584512001e78308c6f28bb750e, 7296,
            39aa131d00f4d25e972b5ca2b36291536619bf89, package_extract_file("patch/system/framework/send_bug.odex.p"));
set_progress(0.873273);
apply_patch("/system/framework/services.jar", "-",
            1c5c9f7b31e55cc4b52d17eb134833d4b6db241d, 313,
            212bed34a56a57b7af946e9c62c934fe0b11deaa, package_extract_file("patch/system/framework/services.jar.p"));
set_progress(0.873274);
apply_patch("/system/framework/services.odex", "-",
            ebd42d2be0f92cf0f218674d0b8c9a94a68acf69, 2991288,
            4e0ea77e00e02ed6af0869a514a7d3dbbb0d9c88, package_extract_file("patch/system/framework/services.odex.p"));
set_progress(0.887515);
apply_patch("/system/framework/settings.jar", "-",
            40fd0efe468b8a1cbec19889a3799296b26cf5b8, 313,
            4bf3bb5ef7b71941e19f470a63c211ae17931ea3, package_extract_file("patch/system/framework/settings.jar.p"));
set_progress(0.887517);
apply_patch("/system/framework/settings.odex", "-",
            e819b8b94065f1a27f5adebb1be3d28412f4386c, 8464,
            b40ac9373d3e43ef5d27d0fd663c69909c1668ca, package_extract_file("patch/system/framework/settings.odex.p"));
set_progress(0.887557);
apply_patch("/system/framework/svc.jar", "-",
            40fd0efe468b8a1cbec19889a3799296b26cf5b8, 313,
            4bf3bb5ef7b71941e19f470a63c211ae17931ea3, package_extract_file("patch/system/framework/svc.jar.p"));
set_progress(0.887558);
apply_patch("/system/framework/svc.odex", "-",
            8631f16d33702ffd1419517fd8eb051cbfe056fa, 10088,
            f0e2adf6010341ed15c3cf4bfb4d030db0a7ba11, package_extract_file("patch/system/framework/svc.odex.p"));
set_progress(0.887606);
apply_patch("/system/framework/telephony-common.jar", "-",
            9b110960cdf5eab045ea994d519911d1261d440d, 313,
            111eef386070d023028ed599e9522ac19ac746e4, package_extract_file("patch/system/framework/telephony-common.jar.p"));
set_progress(0.887608);
apply_patch("/system/framework/telephony-common.odex", "-",
            0e2ba65db27bfde909ae1da783a1e6d64b5acbc4, 1667672,
            972b728e4af65cb9cd0f8e59ffd38c3e98f17d9f, package_extract_file("patch/system/framework/telephony-common.odex.p"));
set_progress(0.895547);
apply_patch("/system/framework/uiautomator.jar", "-",
            b044aebbb7c5c134b55a537dcf6acf4d87a77294, 313,
            532ac285cb48a9468a7dbf38d6e259df42819977, package_extract_file("patch/system/framework/uiautomator.jar.p"));
set_progress(0.895549);
apply_patch("/system/framework/uiautomator.odex", "-",
            a96827367fe04005510642b117a0c399377c9755, 89360,
            dad310634f220bf44f12c6df5ce91d06558436a1, package_extract_file("patch/system/framework/uiautomator.odex.p"));
set_progress(0.895974);
apply_patch("/system/lib/libbcc.sha1.so", "-",
            a19ca2964fc3a846a8d4015dd5b72a61a25e04cd, 5056,
            de286f1159ca4713f05d1a2d99a1c8f8244e8aea, package_extract_file("patch/system/lib/libbcc.sha1.so.p"));
set_progress(0.895998);
apply_patch("/system/lib/libbcc.so", "-",
            6d734aea7e11d48c22af3c36944a28abcfe2ba85, 6878588,
            9b389778e092e25e21aa0aeec398dd14a428538e, package_extract_file("patch/system/lib/libbcc.so.p"));
set_progress(0.928746);
apply_patch("/system/lib/libbcinfo.so", "-",
            acf1c722812e6a5ad22553bc3a4f3a1767d39014, 1160536,
            a335bab1f6ffa517b3563be107f9bd17d00e8fdd, package_extract_file("patch/system/lib/libbcinfo.so.p"));
set_progress(0.934271);
apply_patch("/system/lib/libchromium_net.so", "-",
            892b04726ce54d63cf501aadb0048dbc32a51b44, 1764676,
            39401eb5b842f99ef0453bd6f11698e8299dfdce, package_extract_file("patch/system/lib/libchromium_net.so.p"));
set_progress(0.942672);
apply_patch("/system/lib/libmdnssd.so", "-",
            e4f13486639e44b624243bb0c85023c4a2ae573d, 21588,
            b2b8df9a7769e425a9e03548e434c04f20fa57d2, package_extract_file("patch/system/lib/libmdnssd.so.p"));
set_progress(0.942775);
apply_patch("/system/lib/libstagefright.so", "-",
            dc4bb8b17ab6515060010cdf7030ec5b5d252ebd, 1645984,
            5b37b3b134404582df73c5b2d418b3312060ba18, package_extract_file("patch/system/lib/libstagefright.so.p"));
set_progress(0.950611);
apply_patch("/system/lib/libstagefright_soft_aacdec.so", "-",
            3312be2e444b928f6fe494583d906891c4564a24, 226720,
            7587d0507b025d76d47e0c733764b65151a5864f, package_extract_file("patch/system/lib/libstagefright_soft_aacdec.so.p"));
set_progress(0.951690);
apply_patch("/system/lib/libstagefright_soft_aacenc.so", "-",
            03ad2fe11dd40c5faaa28b2c01596fcf8c128321, 275616,
            ccec6dc7f7b308dc5bf9deac618dc052415453ef, package_extract_file("patch/system/lib/libstagefright_soft_aacenc.so.p"));
set_progress(0.953003);
apply_patch("/system/lib/libwebcore.so", "-",
            1a72d7d3e94ed9c226bb9e78d261003d05c0f719, 9494452,
            f553143d0a584debcf67bdb68fac01c87965d134, package_extract_file("patch/system/lib/libwebcore.so.p"));
set_progress(0.998204);
apply_patch("/system/lib/libwebrtc_audio_preprocessing.so", "-",
            c4c577263e6297f1dfb55e0bc3c2c29ee056028a, 374024,
            fe5e6313876dd1235a23949ca2edd7746bc1c6f1, package_extract_file("patch/system/lib/libwebrtc_audio_preprocessing.so.p"));
set_progress(0.999984);
show_progress(0.100000, 10);
ui_print("Symlinks and permissions...");
set_perm_recursive(1000, 1000, 0755, 0644, "/data/preinstall_apps");
set_perm_recursive(0, 0, 0755, 0644, "/system");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin");
set_perm(0, 0, 0644, "/system/bin/geomagneticd1");
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, 0644, "/system/bin/scp");
set_perm(0, 0, 0644, "/system/bin/sftp");
set_perm(0, 0, 0644, "/system/bin/ssh");
set_perm(0, 0, 0644, "/system/bin/ssh-keygen");
set_perm(0, 0, 0644, "/system/bin/sshd");
set_perm(0, 0, 0644, "/system/bin/start-ssh");
set_perm(0, 0, 0644, "/system/bin/su0");
set_perm(1002, 1002, 0440, "/system/etc/dbus.conf");
set_perm(1014, 2000, 0550, "/system/etc/dhcpcd/dhcpcd-run-hooks");
set_perm(0, 2000, 0550, "/system/etc/init.goldfish.sh");
set_perm_recursive(0, 0, 0755, 0555, "/system/etc/ppp");
set_perm_recursive(1001, 1000, 0770, 0644, "/system/etc/ril");
set_perm(0, 0, 0444, "/system/etc/ril/oper.lis");
set_perm(0, 1000, 0750, "/system/etc/throttle.sh");
set_perm(1014, 2000, 0550, "/system/etc/wide-dhcpv6/dhcp6c.script");
set_perm(0, 2000, 0755, "/system/vendor");
set_perm_recursive(0, 2000, 0755, 0755, "/system/vendor/bin");
set_perm(0, 2000, 0755, "/system/vendor/lib");
set_perm_recursive(0, 2000, 0755, 0644, "/system/vendor/lib/drm");
set_perm(0, 0, 0644, "/system/vendor/lib/drm/libdrmwvmplugin.so");
set_perm(0, 2000, 0755, "/system/vendor/lib/egl");
set_perm_recursive(0, 2000, 0755, 0644, "/system/vendor/lib/hw");
set_perm(0, 0, 0644, "/system/vendor/lib/hw/gralloc.mt6589.so");
set_perm(0, 2000, 0755, "/system/xbin");
set_perm(0, 0, 06755, "/system/xbin/busybox");
set_perm(0, 2000, 0755, "/system/xbin/dexdump");
set_perm(0, 2000, 0755, "/system/xbin/libmnlp_mt6628");
set_perm(0, 2000, 0755, "/system/xbin/mnld");
set_perm(0, 0, 06755, "/system/xbin/su");
ui_print("Patching remaining system files...");
apply_patch("/system/build.prop", "-",
            84a75b690b518ffa05d0ffccac6699f813de147b, 3308,
            d33651e80eccf365293fb163f6434c70d47f6830, package_extract_file("patch/system/build.prop.p"));
set_perm(0, 0, 0644, "/system/build.prop");
unmount("/data");
unmount("/system");
