mount("ext4", "EMMC", "/dev/block/mmcblk0p3", "/system");
assert(file_getprop("/system/build.prop", "ro.build.fingerprint") == "ZTE/v889m_ics2/v889m_ics2:4.0.4/IMM76I/eng.lewa.20130807.211305:user/test-keys" ||
       file_getprop("/system/build.prop", "ro.build.fingerprint") == "ZTE/v889m_ics2/v889m_ics2:4.0.4/IMM76I/eng.lewa.20131128.182740:user/test-keys");
assert(getprop("ro.product.device") == "v889m_ics2" || getprop("ro.build.product") == "v889m_ics2");
ui_print("Verifying current system...");
show_progress(0.100000, 0);
assert(apply_patch_check("/system/app/ApplicationsProvider.apk", "264dd06028fcd49e1d48089d41d4c41d1ce401a1", "6cb49b301d27488d256df8c8c52aa036e5514400"));
set_progress(0.000042);
assert(apply_patch_check("/system/app/ApplicationsProvider.odex", "48c1f7f5db94ff9621c082fba67338dcff89130c", "691c2c73880e7e0902bc657e266f6bf3f29ef421"));
set_progress(0.000230);
assert(apply_patch_check("/system/app/AtciService.odex", "04bbeeabcbc9b6c5fe2ca9ef4a874dc75fc84196", "4853ab3905ee809d28847f7b91d16c39268f162b"));
set_progress(0.000737);
assert(apply_patch_check("/system/app/BackupRestoreConfirmation.apk", "fd5f18246d887fc337dbd935091ab8fe95861b97", "7925b1994aceeade6f7e7fa2e6bf9d213faf6e2d"));
set_progress(0.000806);
assert(apply_patch_check("/system/app/BackupRestoreConfirmation.odex", "f377287c82a39dd55b836c2aa41fe595cf37714f", "5b2228bfb4bfd4c0675f3ff610615a28eb94f4df"));
set_progress(0.000891);
assert(apply_patch_check("/system/app/Browser.apk", "16bd495ba34d6e9b55335e1becdb8923906a3b98", "17f5696d3c05541918893dac0f0fb43123696d1c"));
set_progress(0.010504);
assert(apply_patch_check("/system/app/Browser.odex", "a92395a97dea0cd1a546476724781e8278e52ec0", "ab2c8543874eb7195524767694cdd86617ea5b39"));
set_progress(0.024606);
assert(apply_patch_check("/system/app/CalendarProvider.apk", "c7794872d7bd48acbeed08b6d0d65b80dce78b7f", "d743b1e32d23249029c7492d2cf38cd16fe14a1c"));
set_progress(0.024723);
assert(apply_patch_check("/system/app/CalendarProvider.odex", "9818a859812a27deb1236acf50f34998fa2dd512", "da5498a13ad203dd138b66e3496e701177c5ddc2"));
set_progress(0.033478);
assert(apply_patch_check("/system/app/Camera.odex", "21ef665467df793b99cae8f71b190faf70f4516e", "f4f40ae8e8f50e740710aaee9599c46f14731e5f"));
set_progress(0.037431);
assert(apply_patch_check("/system/app/CellConnService.apk", "8c3204e2fcd329805e5f65d21916cb1f166ba15c", "ee66b3428aa6026adcd73c7c66b9e61649a18b4c"));
set_progress(0.037524);
assert(apply_patch_check("/system/app/CellConnService.odex", "bf866e412c025b369c243658976b7c48873e69f8", "11841b9946bca82516fd768fd05973cf92e268b6"));
set_progress(0.037977);
assert(apply_patch_check("/system/app/CertInstaller.apk", "3f191973cc35eccf8dad2a059e6fc1c8c96c6298", "564aa097aba4ae90f780de5850e7ac89d89c9733"));
set_progress(0.038053);
assert(apply_patch_check("/system/app/CertInstaller.odex", "a5e606e183c716c2093d1c7e80ab8b4fea5dde65", "14da6af3d57ee1b9bd4af78b2feafcd5054517b8"));
set_progress(0.038371);
assert(apply_patch_check("/system/app/ContactsProvider.apk", "d96489a34e38f27d8f66570cfd6bb6e33d60de76", "6ff98b8f08e9eba136047002ee69c87189089a6b"));
set_progress(0.038569);
assert(apply_patch_check("/system/app/ContactsProvider.odex", "6ba0c65d66cea780d5b4f7aecabb594e9a46fb01", "1a72462a0b99c8e13d5967823399f4796130a911"));
set_progress(0.050958);
assert(apply_patch_check("/system/app/DefaultContainerService.apk", "65c9907b3cd10190cf304cf3cec00d2ae33c92a6", "fc8249da1f373dd3b2652aebdb7e171b9d70fbcd"));
set_progress(0.050985);
assert(apply_patch_check("/system/app/DefaultContainerService.odex", "7a2f842f04c43c566fb3bf8f63d8686a66be7790", "9f0fc4e60baefb282f4cdf66b51579597d1e7d4c"));
set_progress(0.051095);
assert(apply_patch_check("/system/app/DownloadProvider.apk", "4b86546b1f2bd13e6cc9767f0786df5ee9f5eed3", "f892d433b74db23c0f5d09b3786974ac906065c0"));
set_progress(0.051182);
assert(apply_patch_check("/system/app/DownloadProvider.odex", "552add82922b9f31b9c5e46abb442ce197591658", "2ff5e0591630461fe991b11e9b54b183c0841c9b"));
set_progress(0.057739);
assert(apply_patch_check("/system/app/DownloadProviderUi.apk", "eed0654c8831bf6a5a44ff6402af07edf873cd07", "8b4912a56b6553290db0f8aad3b163377b1699a7"));
set_progress(0.058153);
assert(apply_patch_check("/system/app/DownloadProviderUi.odex", "17a604078e9cdc1f83f90ebb4c6555c601532f9e", "cb90857ab9df76cfb652e9c4f7a7dcc7bd53f1ac"));
set_progress(0.060887);
assert(apply_patch_check("/system/app/DrmProvider.apk", "d620ad4650a7f10a7ed1534ed3ba7156cb800940", "7d3493b139a8e9748843bdcb37a7b9e8d329cd1e"));
set_progress(0.060923);
assert(apply_patch_check("/system/app/DrmProvider.odex", "e50c9a07c28a2b3564064ab8d3d58fba61160628", "cdb5abfb7d013dba0f96c59b79bed72b9d766334"));
set_progress(0.061153);
assert(apply_patch_check("/system/app/Email.odex", "78ba126e73b745498781d2683bf2e85739674111", "9bdafd3cf1e2ee770540168894a0c9815226766b"));
set_progress(0.080095);
assert(apply_patch_check("/system/app/EngineerMode.odex", "115964e6bf04719923ca68078b0da24db00b2519", "983e5c0a0077208a6373495211cb7ffaad923524"));
set_progress(0.087106);
assert(apply_patch_check("/system/app/EngineerModeSim.apk", "38f9ba5dbbea83a98a15a9036faff0b080769b1a", "86cab337fcc80a7c0e71df56e014918204408ee5"));
set_progress(0.087290);
assert(apply_patch_check("/system/app/EngineerModeSim.odex", "4498e6142e0914f6b532aac9d2086e9ed1865d90", "324b5bc5ad633b41e445965b5ddf3219a5c65f41"));
set_progress(0.087987);
assert(apply_patch_check("/system/app/Exchange.odex", "b49e62fa3ea41b13a4249c2f1f0b7733c8d57048", "5e119d48efcc93338624fb5419c3daa0d1f13ea5"));
set_progress(0.102061);
assert(apply_patch_check("/system/app/FMRadio.apk", "b5448964c009250408cd054f924662bd0e327aa8", "81c5d497e0909dd75f28d99538a40b882d3dea71"));
set_progress(0.107754);
assert(apply_patch_check("/system/app/FMRadio.odex", "217b8dac148ce1b980d135e38327333f60888ef0", "88f88b42807139033ee8edb8300c3a237d4679cf"));
set_progress(0.110138);
assert(apply_patch_check("/system/app/Galaxy4.odex", "3afaacf4709c2f3cc302269068d8ad0158cead54", "e9a771d764d26b992d32ab0104b7cb5d9b167bcd"));
set_progress(0.110341);
assert(apply_patch_check("/system/app/Gallery2.odex", "4ec025de22378284333e37b76fbaade1f43c1904", "e67c0347cef4f3d3bf048c5f6c5b2871c42ec197"));
set_progress(0.120409);
assert(apply_patch_check("/system/app/HTMLViewer.apk", "9809bd66452b32205f340a279533fdf9c71eb7b8", "934c7bc930b83d2d83ba67342d2f5082f150bb5e"));
set_progress(0.120437);
assert(apply_patch_check("/system/app/HTMLViewer.odex", "f65851e5bc8b1bed3d744013ce38792fd58899d4", "83bf4b633b507852796d4799c1d77496c9b0cf9c"));
set_progress(0.120494);
assert(apply_patch_check("/system/app/HoloSpiralWallpaper.apk", "654c8fead28d7cc9a5f39e6d3ad7e060d86420a7", "67c76cf36e155f2697264ee3e79ccc87837e9d52"));
set_progress(0.120780);
assert(apply_patch_check("/system/app/HoloSpiralWallpaper.odex", "84f0814725987361fc9362f81c5d5699ae27bc83", "94085e8dc398164ea9bbb1f97b0365003db2b7af"));
set_progress(0.120985);
assert(apply_patch_check("/system/app/KeyChain.apk", "bf74e95dfd487d8826d05026101affb5e9957c7e", "7882dc5bfe23c5fcceafa0574e4cc55687f25fae"));
set_progress(0.121048);
assert(apply_patch_check("/system/app/KeyChain.odex", "c1ff39611719f69dfce3c0369ee97a12d5f9a530", "53da6d656c56338ea7b2f198f573f18da0309b4d"));
set_progress(0.121264);
assert(apply_patch_check("/system/app/LatinIME.apk", "64f98374cf892403d08f400630bcc158885dd4d2", "7284e89ad86d0bf204ea7e72a71d6d7081d29804"));
set_progress(0.129660);
assert(apply_patch_check("/system/app/LatinIME.odex", "edeb366fad1be091586959e59140094013a7abf0", "387b48f17ce1f49e769e3e5a40da88ea293c0237"));
set_progress(0.134359);
assert(apply_patch_check("/system/app/LewaAntitheft.apk", "f3e58c53ef702bed6a06bb406cc384a87506b75e", "27f493abc03f1efd400be8ada8cef2073173d39d"));
set_progress(0.137202);
assert(apply_patch_check("/system/app/LewaAntitheft.odex", "2e4a1503326a2f81d99ef0abbbd6336a4db5ce8e", "00485bccf3de5eae904dcfd6ed4f0a422024fecc"));
set_progress(0.155796);
assert(apply_patch_check("/system/app/LewaCalculator.apk", "153359baec3ffc0d0a4a5c542c2293c8f2eef26b", "2a0a2763271035271f11d22b0c9d00c5d4877fa3"));
set_progress(0.161393);
assert(apply_patch_check("/system/app/LewaCalculator.odex", "a0a6e8ad6eb563739376214969ef674a042d230c", "755244f2dc1016c64ad78be13df9e8cbc134ee9f"));
set_progress(0.164386);
assert(apply_patch_check("/system/app/LewaDataUsageAdjust.apk", "de5ada268845fb3918bba8b5d319f96a72194f89", "11f9d5865fb4122b7f3962c75a1d516245f32a6b"));
set_progress(0.164545);
assert(apply_patch_check("/system/app/LewaDataUsageAdjust.odex", "19590a85a52ceeb661e9b416fcde3e34a0d950e1", "972f298ea30425ca01bc98f9370f6607bf99c8ac"));
set_progress(0.166188);
assert(apply_patch_check("/system/app/LewaFileManager.apk", "487ab40b239f094e37a9521470d029486f1e0472", "2c3198d94cc6400de64d050b72bee858bfdc655a"));
set_progress(0.167575);
assert(apply_patch_check("/system/app/LewaFileManager.odex", "1b54990c62220fc050935ba5ca99a1e94379934e", "6c20902971c3ac4621f91e17652c27083128b7b8"));
set_progress(0.170412);
assert(apply_patch_check("/system/app/LewaLauncherX.apk", "6666cadf5bb02bf5bfbe25705a0e5b333d6cba6e", "5e24f76adcd50aa4d398a56f7f2f41ae79821c66"));
set_progress(0.193698);
assert(apply_patch_check("/system/app/LewaLauncherX.odex", "1bddc0e57dd5e8a4caa5f882c608ff9bf94548b8", "0464c0fa8242894614c4a5805975ce321a56237d"));
set_progress(0.198817);
assert(apply_patch_check("/system/app/LewaLockScreen.apk", "30f5e66e077cdf916df0319c022d2222cf6eb159", "708c96bedba83903b99201a071a7fbb040f8fec7"));
set_progress(0.199059);
assert(apply_patch_check("/system/app/LewaLockScreen.odex", "09a88050cb63e52aea7ed485d9dcaa96b4c63bc2", "5e860fafa60d0dd9e32ed701de2240ba13f1a68a"));
set_progress(0.200885);
assert(apply_patch_check("/system/app/LewaNetworkManager.apk", "12918b9981e6be0ca6497ac036005cfb64ed72a0", "a5b7724e04f16567246f7eaf457b2ed547198168"));
set_progress(0.201785);
assert(apply_patch_check("/system/app/LewaNetworkManager.odex", "8dbe2b0f571b2db72d355ecf880cbe64b3f564ec", "a5c8b8dbdfd2e42d8c3b90ff4f21223a7f55ead1"));
set_progress(0.203729);
assert(apply_patch_check("/system/app/LewaPackageInstaller.apk", "d58995ad8fff25b6277f14db38e53428d414ec41", "2a5d534d68c2e6b47a7809181a17c092b37b5e04"));
set_progress(0.204249);
assert(apply_patch_check("/system/app/LewaPackageInstaller.odex", "acca449d53c4633b3f49c57d1cc8b805c0f69b21", "a141849241f4978fce4d67ebac269b86f290cc62"));
set_progress(0.205254);
assert(apply_patch_check("/system/app/LewaPermManager.apk", "dacde756a452084566098270e4a6eea584be2f62", "0432dfd9517cbbe6117d7d799e00aa66887dc145"));
set_progress(0.205633);
assert(apply_patch_check("/system/app/LewaPermManager.odex", "a7692c72b3fe2dfdd96e0a8d7a2386248ca43add", "de72dd07b734e364bc186b5efea30269d7b73d95"));
set_progress(0.213815);
assert(apply_patch_check("/system/app/LewaPlayer.apk", "59bd1deea3bd33d9c6599b77e07ec7ed5f9513e9", "c7d6373f0c9bc798250ec349290d6f56e58be1aa"));
set_progress(0.220405);
assert(apply_patch_check("/system/app/LewaPlayer.odex", "364985a98c2bacbb17bf5d4538fce6c54b0d92ce", "a489071a9f1e9a26667306d2566ce2f7d1820be8"));
set_progress(0.227404);
assert(apply_patch_check("/system/app/LewaPond.apk", "9c4fa4fc614c7733b07013a2f0876a6cc6f636cc", "ec6005b23f7c787a72f04decec9562b077b6edec"));
set_progress(0.227689);
assert(apply_patch_check("/system/app/LewaPond.odex", "5707a20a62ef1671e6421430b50a4fdd2831fa31", "9bee40b103f614a741aecd01d31e421dac06d64b"));
set_progress(0.228910);
assert(apply_patch_check("/system/app/LewaPush.apk", "0b5ac14aa670f0f71038e55b9b2b91d2b4f62c97", "25ca3eca869df8858c84d503e61fa19d607796cd"));
set_progress(0.228968);
assert(apply_patch_check("/system/app/LewaPush.odex", "7884be3dd7092c91899100ee048b3b87b925ac08", "b5be1e5ae3700d4683b0f61c6f208feb3ee63a33"));
set_progress(0.231522);
assert(apply_patch_check("/system/app/LewaSoundRecorder.apk", "3f617b4e6c40d9a1dab053baf96475d0e183e3df", "7a949c3e06da6223f3ddfe30fa5efda1c9927a1e"));
set_progress(0.239576);
assert(apply_patch_check("/system/app/LewaSoundRecorder.odex", "35c59ddd975b60e7321270c88e282dac8d3e11f2", "a7ccb71752032e1f06ccc955637c75de4b5f02fd"));
set_progress(0.242394);
assert(apply_patch_check("/system/app/LewaSystemClean.apk", "90b251ddaaccad78a0457cf646894b78f95b9d0f", "7dbd8f89ac451dc45dedcbd18c1508d0bde126ca"));
set_progress(0.243336);
assert(apply_patch_check("/system/app/LewaSystemClean.odex", "21c70c9e323a4f2e7fc60e707316d9c362fc295e", "4d355d1d70db0dcd5336ff409f55106191b624f5"));
set_progress(0.247726);
assert(apply_patch_check("/system/app/LewaSystemCleanService.apk", "2ce8f1e2d3040a9173b0027a1a6019dc94d839d5", "ee09c2803695d8dcaf65997b894d7fe9938ced86"));
set_progress(0.248036);
assert(apply_patch_check("/system/app/LewaSystemCleanService.odex", "c9ece05dc6bfab18031f44d8562cf38505b85b44", "46165f50ad3e1a640c69e5118c788c5a1b05958b"));
set_progress(0.248378);
assert(apply_patch_check("/system/app/LewaUpdater.apk", "c4cf03b65759965e26f20c823e9a0d349715cb3f", "78390523a29d66a4c00a698dd62798a48f2c2db2"));
set_progress(0.253625);
assert(apply_patch_check("/system/app/LewaUpdater.odex", "dd98dc3bed51dd582a091375876a4eefe60e8337", "ebfeb9780f1d26bc87ba299784989efbd97a58df"));
set_progress(0.257729);
assert(apply_patch_check("/system/app/LewaWeather.apk", "3af9e3243c79b22230019d3f85563d1c07a82e60", "1d2094d3f83f52e7069b0cf573a256d2ecf1c804"));
set_progress(0.288982);
assert(apply_patch_check("/system/app/LewaWeather.odex", "b03d7eb3c440d19057c93bdd7104a6706e9d00aa", "e79f8bf974b8964ffdd5637943b71bcb3794e456"));
set_progress(0.295335);
assert(apply_patch_check("/system/app/LiveWallpapers.apk", "c0a27061b40529799c0e13ec4e8e14e9d401bb0c", "e1a2c2810baa4459c7b3076c31b692b502d88b98"));
set_progress(0.306748);
assert(apply_patch_check("/system/app/LiveWallpapers.odex", "cdff713eb642455d1dca57ee3d13548418b13e26", "941c63f0b756f64718fec9745a8d1b26f7ca6772"));
set_progress(0.308563);
assert(apply_patch_check("/system/app/LiveWallpapersPicker.apk", "397dfbf020ef11d3ac6f4087a2371c1b67ad47cc", "5dc68e14e1ec37fae7d7845bd5d5eaf93417831f"));
set_progress(0.309303);
assert(apply_patch_check("/system/app/LiveWallpapersPicker.odex", "4d66b2db78bd35b1fb858b0dd69e04e349c66b25", "555ad88129dbba8ff0f7d9edafc549d392c43e3a"));
set_progress(0.309500);
assert(apply_patch_check("/system/app/LocationProvider.apk", "287577b95ab0ed4b84ea4b4165364d1f16298e33", "1083ce7f61e4cb7a09369b093605840b26a637b6"));
set_progress(0.325146);
assert(apply_patch_check("/system/app/LocationProvider.odex", "b4ed67b9674a9909745f44284ae1598ac12ee1b3", "54c163fdb4adca93b9133ae197dcd3edb3981d31"));
set_progress(0.326274);
assert(apply_patch_check("/system/app/MTKAndroidSuiteDaemon.odex", "2af55928041b01799e587c2d3233caea11f1e0ca", "4b85f97c0b52df4a130369ed10c4da3de4e7ef90"));
set_progress(0.330658);
assert(apply_patch_check("/system/app/MagicSmokeWallpapers.apk", "b7e296054660de55af11a78e8df750ea2be26bd9", "5abebf504c4311da8298f662fae5cface5ade68a"));
set_progress(0.332080);
assert(apply_patch_check("/system/app/MagicSmokeWallpapers.odex", "1c1d48e39c4750dfb878d9802c15b666046450ec", "afa44f86d597eb277ce81fd7d9598c634f55688c"));
set_progress(0.332404);
assert(apply_patch_check("/system/app/MediaProvider.apk", "d09527a999c553ff12b47a5b4f1dfded66429141", "22ce1380ca17f8a713c396315c24d7a06c5d33f4"));
set_progress(0.332491);
assert(apply_patch_check("/system/app/MediaProvider.odex", "de0c84fdb5e05439a3d38716f8edbc639774300e", "7a5a13d49b76c2200ceef4663d596fadd0525a0b"));
set_progress(0.333874);
assert(apply_patch_check("/system/app/MmsFavoriteProvider.apk", "63d37049181dfd4f10a59ac7ee92858d1f89a231", "546ceea946128bbcc6c23890e818acf4378fd0ab"));
set_progress(0.334159);
assert(apply_patch_check("/system/app/MmsFavoriteProvider.odex", "67eb6f2337fe2a3c4c89129f7f1ab7008413ab80", "6b81f178c58c04f0b44983dff4b71862e663a631"));
set_progress(0.335297);
assert(apply_patch_check("/system/app/MtkBt.apk", "af18567061e14b135787d7f0520a80d58bcc3a0d", "1d56991e6666c0959bc02595f082893f5a055a98"));
set_progress(0.336902);
assert(apply_patch_check("/system/app/MtkBt.odex", "c4d4ab215d806730cf31890cdc88073d9de99e9c", "bf1eb61db8c6c44a9af49bbae6d6bfd57d7bc704"));
set_progress(0.345496);
assert(apply_patch_check("/system/app/MtkVideoLiveWallpaper.apk", "cb1450700b9b1faa04d61582945d67fc2079d52d", "7d43bf48c88f8f5352cf47e002b3c74905551ddc"));
set_progress(0.361205);
assert(apply_patch_check("/system/app/MtkVideoLiveWallpaper.odex", "fb33e8907ce6ed40886e03797e21763f4cb70412", "9b766d5f1d10e94fe47b2d658d5134ee57dbf5b4"));
set_progress(0.362013);
assert(apply_patch_check("/system/app/NoiseField.odex", "326021aa092c5f63a4a2450b58342ce63375f1b3", "011ff57f38541dc0f769cb9b6b93ea5163dde7f8"));
set_progress(0.362255);
assert(apply_patch_check("/system/app/Omacp.apk", "c2bd44424e7cb0ee5380d13f5c5ac29933251768", "856ece28b9afe7b672e1aa0b7d399d6e854e87f0"));
set_progress(0.362415);
assert(apply_patch_check("/system/app/Omacp.odex", "7b2660e3710b4bb8701c5d95d000475bdd44848d", "80de775ef6cf1e197e47d09a8dc44924294f2650"));
set_progress(0.363561);
assert(apply_patch_check("/system/app/PIM.apk", "8c8080dd97a621ebc777576d68a57930103d2cd7", "eafd2ff12b8b8adb5d86ab9eafe08c70a7ed5150"));
set_progress(0.402357);
assert(apply_patch_check("/system/app/PIM.odex", "d070c5b751e87603f1b592ef750d586864c38c32", "8398df6f304f319a86112f8d78f211c0007a0845"));
set_progress(0.443196);
assert(apply_patch_check("/system/app/PhaseBeam.odex", "09326881eebf79849f4775621fc09c086a295028", "49e54d60c48dc0f4c8b6500e2d59d202c1ca37f8"));
set_progress(0.443417);
assert(apply_patch_check("/system/app/Phone.apk", "ce5ba6645f9929248c96cc67c07217740b74a8e2", "97b9ae527c1996d3491360fd8f3922ae3e5a8034"));
set_progress(0.450946);
assert(apply_patch_check("/system/app/Phone.odex", "d12f483ba548719e5abb4c8fb57d1a432518edb6", "6b1d3210eee4f6385579591d5f2bffbdbe2f46e5"));
set_progress(0.471250);
assert(apply_patch_check("/system/app/PicoTts.odex", "b188b173634256b81f31524d5f5d46eac7ff3b87", "edd32b55298897764328ca4100f538984ac6f6dd"));
set_progress(0.471395);
assert(apply_patch_check("/system/app/Provision.apk", "644faf94dd312e612c952e7369aace3886d435f6", "3fa29df0a39b221a704b3a37398f93eb731c9535"));
set_progress(0.471415);
assert(apply_patch_check("/system/app/Provision.odex", "40281aed4b597cbdeeab0fa17d72d8b025d6d16c", "9e3144bac6864fbd64f41c345e4902dbd959915f"));
set_progress(0.471443);
assert(apply_patch_check("/system/app/Settings.apk", "8f38dd45e29792baa53a5d0de6158fd32d377232", "a911821ecdd85774b9f0d26853dea34de51ffae3"));
set_progress(0.490765);
assert(apply_patch_check("/system/app/Settings.odex", "4c2fe99a1e7a0723d677590f61fccd50d670ea2c", "d9da2f28ec0407ccec24b17ac8f9037c69685bdd"));
set_progress(0.511839);
assert(apply_patch_check("/system/app/SettingsProvider.apk", "8650574bfef86c2202a5e7f88918bbf3ac40cbb9", "16303112f21f3bf898e1fb357737d4169476ea55"));
set_progress(0.511958);
assert(apply_patch_check("/system/app/SettingsProvider.odex", "88ff13ea8d907fd82cbabdfe6606f6f398fdf74e", "ad0cb46bd3e848b00b49a698918e07f91435d1aa"));
set_progress(0.512488);
assert(apply_patch_check("/system/app/SharedStorageBackup.apk", "4b743c23190d550bdf47aa1f32fd79a591771ed9", "7a6fc634f06e7ef8fc005ecd3b71563299b785f0"));
set_progress(0.512506);
assert(apply_patch_check("/system/app/SharedStorageBackup.odex", "8f02b62c104e678a1a47f6760e78012412de50c5", "2c812ac7524540fbcd23453be3f6e152a096fd01"));
set_progress(0.512538);
assert(apply_patch_check("/system/app/SoundRecorder.apk", "bc222d2cb4d0a1bbee90a560990347c372c8bc26", "9af34068233f93be60cd0b5cdb3fd3f4e1a58d8d"));
set_progress(0.513170);
assert(apply_patch_check("/system/app/SoundRecorder.odex", "0462889d425d4ab5e8886199ffeb9d05b9ef198d", "0c13ac49b250f2afc4f699f0dc4dcc695a60a1f8"));
set_progress(0.513820);
assert(apply_patch_check("/system/app/Stk1.apk", "53b72d04b0791804b2a97b90b22812d27cdf862c", "321424967185c5d6722a1ac197ac16d583065e49"));
set_progress(0.514003);
assert(apply_patch_check("/system/app/Stk1.odex", "6f7b7ccf2306a3f59e829e1e23680584a992f026", "a0b859b5abc3eccc6651cbbd8b1ea3e4c9ffa061"));
set_progress(0.514735);
assert(apply_patch_check("/system/app/Stk2.apk", "13762d7d168f85a07f9d9a8052279ca9c642456c", "2f43171432074dd5b42859c35bf342f7905a1e4b"));
set_progress(0.514920);
assert(apply_patch_check("/system/app/Stk2.odex", "befc06c76a7a039336b5616c59e45056e87c5bbd", "ca993e02d82342ba848b16f250c40438babebcf3"));
set_progress(0.515648);
assert(apply_patch_check("/system/app/StkSelection.odex", "279eebf0c589a4d04f3a4a9f3279837f86a634f1", "56f6c1b7feff06c08c50826470b5b49f7c050e5f"));
set_progress(0.515853);
assert(apply_patch_check("/system/app/SystemUI.apk", "c8fe0a245c940dea2ac691ab798632dadaaa8eb7", "7bbde42076b15c5a0985550139dac569d20d9e2e"));
set_progress(0.522685);
assert(apply_patch_check("/system/app/SystemUI.odex", "45741bca9882bd1ce2074f7df2c7603a7e4c5d91", "da504a6da82dc0f6aa2b1745f4a6fee6ec632369"));
set_progress(0.528243);
assert(apply_patch_check("/system/app/TelephonyProvider.apk", "823c16941de603506a5a7e68052c78fbb139b05d", "fbc3685b4952e3f9aeb1a3e37180f892311826d6"));
set_progress(0.528329);
assert(apply_patch_check("/system/app/TelephonyProvider.odex", "64addf35f4266a0e325ff1945136bf22cf396d61", "ad5998670955b666c3e6ae8d5cb95ee47c24db79"));
set_progress(0.530966);
assert(apply_patch_check("/system/app/UserDictionaryProvider.apk", "a96f2ef6709529fca385714d6c6002ff2457f933", "41f8077e54ce76861a0de49c1a307a6fa18151cc"));
set_progress(0.530991);
assert(apply_patch_check("/system/app/UserDictionaryProvider.odex", "83e3a4542cc654614a0294072d55131f56293f16", "c9f153ecfc5a5cf7f198552c3438ac99cac956fd"));
set_progress(0.531106);
assert(apply_patch_check("/system/app/VideoPlayer.odex", "8c9d2a044e0f0e0ab2d55f15d45d617ebb416715", "63de0e72f9b833ee3aab4b89217a32aa9cca812b"));
set_progress(0.531464);
assert(apply_patch_check("/system/app/VisualizationWallpapers.apk", "257dd565387430da5b63fb7e753e4032ef7d4f8f", "aa7ffdd9791cafe4b8a454d595faa753789fa3b5"));
set_progress(0.532439);
assert(apply_patch_check("/system/app/VisualizationWallpapers.odex", "415ee25b2f2b51599d337bf20e19f92c5c116461", "9708863cfef94774115775897c981692deaa0257"));
set_progress(0.532849);
assert(apply_patch_check("/system/app/VpnDialogs.apk", "ceea0f12428dd179528de4d3416aba0e8e180269", "5cf0ded9646591d4afacf942f71492f4fe78c5b9"));
set_progress(0.532902);
assert(apply_patch_check("/system/app/VpnDialogs.odex", "bb28ae12ee3d3e3fc182a1bbe1d37e32e10d9565", "40b0d45a667246afabb9c05597148667100c2786"));
set_progress(0.532984);
assert(apply_patch_check("/system/app/YGPS.odex", "40a0592bb7eb3485089bbce12bc3aaaaf2fefff4", "b23cbbf569c5644c7360ebe4eb4631998d9afa4c"));
set_progress(0.533539);
assert(apply_patch_check("/system/bin/mkyaffs2image", "30cfe190232c2cc0af457e735ec5e52cfdf979bb", "5ab9a070fdab4f09e93559c19d2aa4bb5624254c"));
set_progress(0.533643);
assert(apply_patch_check("/system/etc/NOTICE.html.gz", "faf0ce354c734a4d63ea2443848bb30d9756d89e", "5f20ca3c19feb215ddef62263326b12a29464f24"));
set_progress(0.534278);
assert(apply_patch_check("/system/etc/icons_alias.xml", "6c1ad4f8ec7d54ec5a030c164ce154942ff3f870", "6da9cc3af5789d09969c6c34ac00efcb74307a7d"));
set_progress(0.534289);
assert(apply_patch_check("/system/etc/security/otacerts.zip", "b734eb09438770bfd67d8aa51afa05760ded9fb0", "09ee8cc03cf0c3653e48e39f308fc867d878864c"));
set_progress(0.534297);
assert(apply_patch_check("/system/framework/DMAgent.jar", "6cb477d75c2d227d5b6affd9514fe62765eda797", "171acb6e06e937d6ef708b3e8f9639b195454fbd"));
set_progress(0.534299);
assert(apply_patch_check("/system/framework/DMAgent.odex", "5ccc9386422a9ee7bb5602c0a9df107bbb7a7ad4", "a91c8b47ab8c93734c5c9728c57688b706b91b43"));
set_progress(0.534355);
assert(apply_patch_check("/system/framework/am.jar", "6cb477d75c2d227d5b6affd9514fe62765eda797", "171acb6e06e937d6ef708b3e8f9639b195454fbd"));
set_progress(0.534357);
assert(apply_patch_check("/system/framework/am.odex", "795bb1b6dfcb67a9792872ee59d51934574a669a", "28106bba8aecfe2c9c4aff9df5b6fac9dca91f34"));
set_progress(0.534634);
assert(apply_patch_check("/system/framework/android.policy.jar", "09b879eeb91c61cf9dc822babbe7ec7ef6fcfe68", "171acb6e06e937d6ef708b3e8f9639b195454fbd"));
set_progress(0.534636);
assert(apply_patch_check("/system/framework/android.policy.odex", "3cbd505037d700fad5c9cced73949f3193b41ea1", "532f2015e5240b1733f1dc7774127322ff4fa02d"));
set_progress(0.537429);
assert(apply_patch_check("/system/framework/android.test.runner.jar", "de053ebbe32224b82da14f27a51d5e74e539aefa", "392fe24d04de159717811c905d6b32c85dc65277"));
set_progress(0.537431);
assert(apply_patch_check("/system/framework/android.test.runner.odex", "4fad3ae765f6853e1287f58ea582fcb42fee3e55", "68077a2b3bf24e480d728f0bcebcb4e90526ef00"));
set_progress(0.538713);
assert(apply_patch_check("/system/framework/apache-xml.jar", "9475b49c53b54c8772af71e77c4f4cf90b8db645", "6deccbb29f490e2ac1f50dc5aa3217be648994c7"));
set_progress(0.538839);
assert(apply_patch_check("/system/framework/apache-xml.odex", "f4dd7cf26af9adb247bbac466608432f161cb4a8", "6cc88ef18c986bcf9a23e3f213911b690783c8f0"));
set_progress(0.548521);
assert(apply_patch_check("/system/framework/bmgr.jar", "6cb477d75c2d227d5b6affd9514fe62765eda797", "171acb6e06e937d6ef708b3e8f9639b195454fbd"));
set_progress(0.548523);
assert(apply_patch_check("/system/framework/bmgr.odex", "172dc3752c14dd466cf61256ea3d1b74769ad4c9", "87c3edc6adfccbae9d47b258f8d20e9c97969cda"));
set_progress(0.548628);
assert(apply_patch_check("/system/framework/bouncycastle.jar", "8b0cb312e9a80ac25744527809a5789a8d4e4129", "3e39e43e995ef8aa38df9c066e4b5cd9dc5f395e"));
set_progress(0.548630);
assert(apply_patch_check("/system/framework/bouncycastle.odex", "7aed01509c8855d7177afc60bee0c6fe9918e406", "d0faaf577796d83f038ec6c57f7b2a77657ff1aa"));
set_progress(0.555498);
assert(apply_patch_check("/system/framework/bu.jar", "6cb477d75c2d227d5b6affd9514fe62765eda797", "171acb6e06e937d6ef708b3e8f9639b195454fbd"));
set_progress(0.555500);
assert(apply_patch_check("/system/framework/bu.odex", "b5c0933a20160383138d258eb35c60f46da19118", "670a577a604719280ccb43e6409876f035efa639"));
set_progress(0.555533);
assert(apply_patch_check("/system/framework/com.android.future.usb.accessory.jar", "c6b464bbd4b8534f39e34df0ba698978cb3dc8a7", "171acb6e06e937d6ef708b3e8f9639b195454fbd"));
set_progress(0.555535);
assert(apply_patch_check("/system/framework/com.android.future.usb.accessory.odex", "bb17bc7d28a7facb4830b1f52f490d304bcd1b0a", "781e6f3008d847cbecbc65c3238ff9ad09ca6ccc"));
set_progress(0.555579);
assert(apply_patch_check("/system/framework/com.android.location.provider.jar", "c6b464bbd4b8534f39e34df0ba698978cb3dc8a7", "171acb6e06e937d6ef708b3e8f9639b195454fbd"));
set_progress(0.555581);
assert(apply_patch_check("/system/framework/com.android.location.provider.odex", "bc07a918e7c2f2a5df61ad3af37e14be38af98c4", "dfd899a519052fd6ed9ade841b9f1f82563bfd5c"));
set_progress(0.555634);
assert(apply_patch_check("/system/framework/core-junit.jar", "c87a00e08b91d991927e05e6e8aab48921725b04", "9a649deb3f55fa83f8860e5370131bf3024409c8"));
set_progress(0.555636);
assert(apply_patch_check("/system/framework/core-junit.odex", "d8ca087fa083e8b31fc696eb028794f8a8d4972f", "932d93ff59af998d7a02f8b364541853b7c78de3"));
set_progress(0.555802);
assert(apply_patch_check("/system/framework/core.jar", "2f5ed0b345ca80da38c1482061e25e461b1d8729", "fa6464ee8c5ab21fd818f5076bed28825f739f09"));
set_progress(0.555831);
assert(apply_patch_check("/system/framework/core.odex", "83e24943c5762bbea64a6528080535350843d8bd", "b808c897b1a2fc72a62f5afa145ee205a18e4bd7"));
set_progress(0.579506);
assert(apply_patch_check("/system/framework/ext.jar", "223ceb7d483be072df31fc4ef39b30f87ee61870", "f17154339f30c8ba00ca9b97e68352dfcbdafd17"));
set_progress(0.582600);
assert(apply_patch_check("/system/framework/ext.odex", "13fb37927c542663df8f3f5c33b5bc78ff74e0d9", "b0c72878d8e49f1e0ee9599bf69165d7b070e609"));
set_progress(0.593105);
assert(apply_patch_check("/system/framework/filterfw.jar", "d32f622e35c5caf655feec40f95fe32bab816738", "574cc4aaba872328bac4ee80e7e2219730ca8f6f"));
set_progress(0.593107);
assert(apply_patch_check("/system/framework/filterfw.odex", "9f7f7dcf1557e668e59f8bd2d6f8aade3d5b5bb4", "e0d7e820f0255ced46df6b180feda13264d3045b"));
set_progress(0.595372);
assert(apply_patch_check("/system/framework/framework-res.apk", "a48a7bc5132a29abc97088795065361d47316cff", "9e7e163b2f10dcadfb7a2243620899fe706f14b1"));
set_progress(0.628012);
assert(apply_patch_check("/system/framework/framework.jar", "fbc80fce35b3bce9e1330cfd5bf71aa4575f8e00", "650b77686f69f0596ef1d035db222e117b96f2f7"));
set_progress(0.628117);
assert(apply_patch_check("/system/framework/framework.odex", "108ec6ed58b3946b4141e7816ac1d2a5f70e1992", "76ea2db66d43e2b70eeb0ea76489312b277a5b3c"));
set_progress(0.701513);
assert(apply_patch_check("/system/framework/ime.jar", "c6b464bbd4b8534f39e34df0ba698978cb3dc8a7", "171acb6e06e937d6ef708b3e8f9639b195454fbd"));
set_progress(0.701515);
assert(apply_patch_check("/system/framework/ime.odex", "cb24ff4afac3bf8fd08d226e16418af7fb9ac443", "5e7df1b1d26e11e255314dfa70085e83b64d7a45"));
set_progress(0.701564);
assert(apply_patch_check("/system/framework/input.jar", "c6b464bbd4b8534f39e34df0ba698978cb3dc8a7", "171acb6e06e937d6ef708b3e8f9639b195454fbd"));
set_progress(0.701566);
assert(apply_patch_check("/system/framework/input.odex", "17fb0b2b75f04cf2560897f8839a1adad3d0a1f3", "6ec87e71048780e0ceac7a477eb663703f02ae03"));
set_progress(0.701598);
assert(apply_patch_check("/system/framework/javax.obex.jar", "6cb477d75c2d227d5b6affd9514fe62765eda797", "171acb6e06e937d6ef708b3e8f9639b195454fbd"));
set_progress(0.701600);
assert(apply_patch_check("/system/framework/javax.obex.odex", "f0d41d9914ad7ec1744e4115c1a4a3e80da16e3e", "3d150ef2f90597a4c4298f084665a5de1f565df0"));
set_progress(0.702010);
assert(apply_patch_check("/system/framework/lewa-framework.jar", "17b5f3df05f2c2b4e833a613906e3d848bf58697", "6a11e315404d4e1a95d2b43d0180531f763f7d8a"));
set_progress(0.702013);
assert(apply_patch_check("/system/framework/lewa-framework.odex", "8125ae95d26c23797aaee8b2bf072e21098da4f1", "0f6c2acdfeb011997df63841a057b41a81d88e34"));
set_progress(0.710146);
assert(apply_patch_check("/system/framework/lewa-res.apk", "7aa79822139dfd92b7915a3372e118d8a92227ab", "02c74634ccc3ffa5ec367ef29863c2e0661e157a"));
set_progress(0.727724);
assert(apply_patch_check("/system/framework/mediatek-framework.jar", "09b879eeb91c61cf9dc822babbe7ec7ef6fcfe68", "171acb6e06e937d6ef708b3e8f9639b195454fbd"));
set_progress(0.727726);
assert(apply_patch_check("/system/framework/mediatek-framework.odex", "bae807911e3e071d999cbd8afb0d293998e536eb", "34ab18cddda115a66b0d9608b256d86a8c5c0cc5"));
set_progress(0.728213);
assert(apply_patch_check("/system/framework/mediatek-res.apk", "47ca3f35dc4e4e7fe3a9745512f9ae7b9d20f749", "5d4ce13f69e17d1ff1c7b23b6b6ac97d02cfa5d7"));
set_progress(0.735134);
assert(apply_patch_check("/system/framework/monkey.jar", "9b1ece19648abb94f47a7859d44bbc88054f87e6", "8ead07e1883aa6bb56db374fdd82ceae156f51c6"));
set_progress(0.735137);
assert(apply_patch_check("/system/framework/monkey.odex", "9176c588a17d9680d355738b6de0bd3549296613", "a813166d38fbb27994d150bc0c6bfe749f4b3283"));
set_progress(0.735946);
assert(apply_patch_check("/system/framework/pm.jar", "64d219f580437c046d4f9939edf1895325174137", "9047f374ac4aa8ccf67204cb93e4617de731102f"));
set_progress(0.735948);
assert(apply_patch_check("/system/framework/pm.odex", "8b2271091df5dc53e9572d718bb3c71032889677", "c99d14c363bb18635669d11271f483c5c081d673"));
set_progress(0.736163);
assert(apply_patch_check("/system/framework/secondary_framework.jar", "b9a766b19e1ac2a221c619e82697b90c68ca759c", "8acf834714f2093a8975577b1ab8dfe80612283e"));
set_progress(0.736165);
assert(apply_patch_check("/system/framework/secondary_framework.odex", "9be2b5870ba5215324ef10d52dc461863e01080b", "9191bb0d7769e59872db6f3ec91d9d02093dc192"));
set_progress(0.747689);
assert(apply_patch_check("/system/framework/services.jar", "a891eeba3c3ce4e8d37797665634d8b7bed7cf12", "842f9ac945421e6baa457ab2934a1a3a5819a372"));
set_progress(0.747691);
assert(apply_patch_check("/system/framework/services.odex", "aff8e3d9dbe15346337c5f114d684ecbe325a1d9", "a6bd887cd3cde6a345a42feab6e0a7f9f74bd4d4"));
set_progress(0.763329);
assert(apply_patch_check("/system/framework/svc.jar", "7612592a0fde168883a733f4fc34fe44cc0ee205", "067f5e56f2242047461eb70d6bff485e5d190cf6"));
set_progress(0.763331);
assert(apply_patch_check("/system/framework/svc.odex", "c2d3f8223430452a8c21abeb07ecfd16e5a382a0", "d0560993a28752d4c023e1fe14b0eb063adc72ac"));
set_progress(0.763391);
assert(apply_patch_check("/system/framework/wbxml.jar", "64d219f580437c046d4f9939edf1895325174137", "9047f374ac4aa8ccf67204cb93e4617de731102f"));
set_progress(0.763394);
assert(apply_patch_check("/system/framework/wbxml.odex", "3e3c404d74ee1d07575253a801852b13adbaf1bb", "41ad4e61979f0e2a132cfb1689493be55bbfeda4"));
set_progress(0.763553);
assert(apply_patch_check("/system/lib/libbcc.so", "0e2ce155aaf99fe5fc659befcf4ab7b0dc9ec00b", "18181761a02c6af5d77bf1a75cc751ffdf445163"));
set_progress(0.795305);
assert(apply_patch_check("/system/lib/libchromium_net.so", "c4279ccadf8d0da0b6067d7288e9c81747f19204", "f6707ae02bf68c498eab8a92f4af6535007adbe0"));
set_progress(0.808352);
assert(apply_patch_check("/system/lib/libwebcore.so", "cc0a3e76f42387f701b7e079736100439d870fa6", "eefd8c6d36baf12869526349660e5984213c177f"));
set_progress(0.861993);
assert(apply_patch_check("/system/lib/libwebrtc_audio_preprocessing.so", "65c2bf8c67a1fac99aab3f37e2cd72e79f3d468e", "3d2bbbff56796038c1c8dc735a02a776a5d5dda8"));
set_progress(0.863987);
assert(apply_patch_check("/system/media/theme/lockstyle", "758033b0e5a1c18d5b0db086663b1c619f10203a", "81375c6091c0be1d84d088247a93d2148b72115c"));
set_progress(0.865729);
assert(apply_patch_check("/system/usr/share/phoneloc.dat", "2d289859383df8765d02de39f5e110386136530d", "70d9d16ecd9bb2f7e0882c1cd0ea765768678496"));
set_progress(0.869559);
assert(apply_patch_check("/system/vendor/operator/app/BaiduMap.apk", "69b5b86e45f9d0f56b276df526adfe8510a731db", "7bc1d47694dcee8f326a404b72fdceb27b7b57c4"));
set_progress(0.945759);
assert(apply_patch_check("/system/vendor/operator/app/GNotes.apk", "662fb0919de37264a87eeba6823ea335ff3d1dec", "5abc2cb6b9acf37a110ba006e4b90d324002739e"));
set_progress(0.958110);
assert(apply_patch_check("/system/xbin/nano", "5d110ff578d9accff641ae3ee2690fb1b73c9379", "c44fbaffc48e671777e5d12ea0846f9e297bf0ec"));
set_progress(0.958561);
set_progress(1.000000);
assert(apply_patch_space(10849850));

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

ui_print("Removing unneeded files...");
delete("/system/app/LewaAppStore.apk", "/system/app/LewaAppStore.odex",
       "/system/app/LewaCit.apk", "/system/app/LewaCit.odex",
       "/system/app/LewaCleanMemory.apk", "/system/app/LewaCleanMemory.odex",
       "/system/app/LewaDeskClock.apk", "/system/app/LewaDeskClock.odex",
       "/system/app/LewaGameCenter.apk", "/system/app/LewaGameCenter.odex",
       "/system/app/LewaIntercept.apk", "/system/app/LewaIntercept.odex",
       "/system/app/LewaLabiSync.apk", "/system/app/LewaLabiSync.odex",
       "/system/app/LewaPower+.apk", "/system/app/LewaPower+.odex",
       "/system/app/LewaQrcodeScanner.apk",
       "/system/app/LewaQrcodeScanner.odex", "/system/app/LewaSecurity2.apk",
       "/system/app/LewaSecurity2.odex", "/system/app/LewaThemeChooser.apk",
       "/system/app/LewaThemeChooser.odex", "/system/app/LewaThemeManager.apk",
       "/system/app/LewaThemeManager.odex", "/system/app/LewaVirusDefense.apk",
       "/system/app/LewaVirusDefense.odex", "/system/build.prop",
       "/system/lib/liblocSDK4.so",
       "/system/vendor/operator/app/BaiduSearch.apk",
       "/system/vendor/operator/app/huohua_videoplayer.apk",
       "/system/lib/libbcc.so.sha1", "/system/app/AppStore.apk",
       "/system/app/AppStore.odex", "/system/app/Cit.apk",
       "/system/app/Cit.odex", "/system/app/CleanMemory.apk",
       "/system/app/CleanMemory.odex", "/system/app/DeskClock.apk",
       "/system/app/DeskClock.odex", "/system/app/GameCenter.apk",
       "/system/app/GameCenter.odex", "/system/app/Guide.apk",
       "/system/app/Guide.odex", "/system/app/Intercept.apk",
       "/system/app/Intercept.odex", "/system/app/LabiSync.apk",
       "/system/app/LabiSync.odex", "/system/app/LewaSecurity.apk",
       "/system/app/LewaSecurity.odex", "/system/app/Power+.apk",
       "/system/app/Power+.odex", "/system/app/QrcodeScanner.apk",
       "/system/app/QrcodeScanner.odex", "/system/app/Search.apk",
       "/system/app/Search.odex", "/system/app/ThemeChooser.apk",
       "/system/app/ThemeChooser.odex", "/system/app/ThemeManager.apk",
       "/system/app/ThemeManager.odex", "/system/app/Treasure.apk",
       "/system/app/Treasure.odex", "/system/app/VirusDefense.apk",
       "/system/app/VirusDefense.odex",
       "/system/recovery.img");
show_progress(0.800000, 0);
ui_print("Patching system files...");
apply_patch("/system/app/ApplicationsProvider.apk", "-",
            264dd06028fcd49e1d48089d41d4c41d1ce401a1, 5983,
            6cb49b301d27488d256df8c8c52aa036e5514400, package_extract_file("patch/system/app/ApplicationsProvider.apk.p"));
set_progress(0.000041);
apply_patch("/system/app/ApplicationsProvider.odex", "-",
            48c1f7f5db94ff9621c082fba67338dcff89130c, 26776,
            691c2c73880e7e0902bc657e266f6bf3f29ef421, package_extract_file("patch/system/app/ApplicationsProvider.odex.p"));
set_progress(0.000225);
apply_patch("/system/app/AtciService.odex", "-",
            04bbeeabcbc9b6c5fe2ca9ef4a874dc75fc84196, 72120,
            4853ab3905ee809d28847f7b91d16c39268f162b, package_extract_file("patch/system/app/AtciService.odex.p"));
set_progress(0.000719);
apply_patch("/system/app/BackupRestoreConfirmation.apk", "-",
            fd5f18246d887fc337dbd935091ab8fe95861b97, 9917,
            7925b1994aceeade6f7e7fa2e6bf9d213faf6e2d, package_extract_file("patch/system/app/BackupRestoreConfirmation.apk.p"));
set_progress(0.000787);
apply_patch("/system/app/BackupRestoreConfirmation.odex", "-",
            f377287c82a39dd55b836c2aa41fe595cf37714f, 12016,
            5b2228bfb4bfd4c0675f3ff610615a28eb94f4df, package_extract_file("patch/system/app/BackupRestoreConfirmation.odex.p"));
set_progress(0.000870);
apply_patch("/system/app/Browser.apk", "-",
            16bd495ba34d6e9b55335e1becdb8923906a3b98, 1368828,
            17f5696d3c05541918893dac0f0fb43123696d1c, package_extract_file("patch/system/app/Browser.apk.p"));
set_progress(0.010257);
apply_patch("/system/app/Browser.odex", "-",
            a92395a97dea0cd1a546476724781e8278e52ec0, 2007832,
            ab2c8543874eb7195524767694cdd86617ea5b39, package_extract_file("patch/system/app/Browser.odex.p"));
set_progress(0.024028);
apply_patch("/system/app/CalendarProvider.apk", "-",
            c7794872d7bd48acbeed08b6d0d65b80dce78b7f, 16686,
            d743b1e32d23249029c7492d2cf38cd16fe14a1c, package_extract_file("patch/system/app/CalendarProvider.apk.p"));
set_progress(0.024142);
apply_patch("/system/app/CalendarProvider.odex", "-",
            9818a859812a27deb1236acf50f34998fa2dd512, 1246624,
            da5498a13ad203dd138b66e3496e701177c5ddc2, package_extract_file("patch/system/app/CalendarProvider.odex.p"));
set_progress(0.032692);
apply_patch("/system/app/Camera.odex", "-",
            21ef665467df793b99cae8f71b190faf70f4516e, 562840,
            f4f40ae8e8f50e740710aaee9599c46f14731e5f, package_extract_file("patch/system/app/Camera.odex.p"));
set_progress(0.036552);
apply_patch("/system/app/CellConnService.apk", "-",
            8c3204e2fcd329805e5f65d21916cb1f166ba15c, 13210,
            ee66b3428aa6026adcd73c7c66b9e61649a18b4c, package_extract_file("patch/system/app/CellConnService.apk.p"));
set_progress(0.036642);
apply_patch("/system/app/CellConnService.odex", "-",
            bf866e412c025b369c243658976b7c48873e69f8, 64584,
            11841b9946bca82516fd768fd05973cf92e268b6, package_extract_file("patch/system/app/CellConnService.odex.p"));
set_progress(0.037085);
apply_patch("/system/app/CertInstaller.apk", "-",
            3f191973cc35eccf8dad2a059e6fc1c8c96c6298, 10712,
            564aa097aba4ae90f780de5850e7ac89d89c9733, package_extract_file("patch/system/app/CertInstaller.apk.p"));
set_progress(0.037159);
apply_patch("/system/app/CertInstaller.odex", "-",
            a5e606e183c716c2093d1c7e80ab8b4fea5dde65, 45288,
            14da6af3d57ee1b9bd4af78b2feafcd5054517b8, package_extract_file("patch/system/app/CertInstaller.odex.p"));
set_progress(0.037469);
apply_patch("/system/app/ContactsProvider.apk", "-",
            d96489a34e38f27d8f66570cfd6bb6e33d60de76, 28188,
            6ff98b8f08e9eba136047002ee69c87189089a6b, package_extract_file("patch/system/app/ContactsProvider.apk.p"));
set_progress(0.037663);
apply_patch("/system/app/ContactsProvider.odex", "-",
            6ba0c65d66cea780d5b4f7aecabb594e9a46fb01, 1764112,
            1a72462a0b99c8e13d5967823399f4796130a911, package_extract_file("patch/system/app/ContactsProvider.odex.p"));
set_progress(0.049761);
apply_patch("/system/app/DefaultContainerService.apk", "-",
            65c9907b3cd10190cf304cf3cec00d2ae33c92a6, 3808,
            fc8249da1f373dd3b2652aebdb7e171b9d70fbcd, package_extract_file("patch/system/app/DefaultContainerService.apk.p"));
set_progress(0.049787);
apply_patch("/system/app/DefaultContainerService.odex", "-",
            7a2f842f04c43c566fb3bf8f63d8686a66be7790, 15624,
            9f0fc4e60baefb282f4cdf66b51579597d1e7d4c, package_extract_file("patch/system/app/DefaultContainerService.odex.p"));
set_progress(0.049895);
apply_patch("/system/app/DownloadProvider.apk", "-",
            4b86546b1f2bd13e6cc9767f0786df5ee9f5eed3, 12383,
            f892d433b74db23c0f5d09b3786974ac906065c0, package_extract_file("patch/system/app/DownloadProvider.apk.p"));
set_progress(0.049979);
apply_patch("/system/app/DownloadProvider.odex", "-",
            552add82922b9f31b9c5e46abb442ce197591658, 933712,
            2ff5e0591630461fe991b11e9b54b183c0841c9b, package_extract_file("patch/system/app/DownloadProvider.odex.p"));
set_progress(0.056383);
apply_patch("/system/app/DownloadProviderUi.apk", "-",
            eed0654c8831bf6a5a44ff6402af07edf873cd07, 58824,
            8b4912a56b6553290db0f8aad3b163377b1699a7, package_extract_file("patch/system/app/DownloadProviderUi.apk.p"));
set_progress(0.056786);
apply_patch("/system/app/DownloadProviderUi.odex", "-",
            17a604078e9cdc1f83f90ebb4c6555c601532f9e, 389472,
            cb90857ab9df76cfb652e9c4f7a7dcc7bd53f1ac, package_extract_file("patch/system/app/DownloadProviderUi.odex.p"));
set_progress(0.059458);
apply_patch("/system/app/DrmProvider.apk", "-",
            d620ad4650a7f10a7ed1534ed3ba7156cb800940, 5138,
            7d3493b139a8e9748843bdcb37a7b9e8d329cd1e, package_extract_file("patch/system/app/DrmProvider.apk.p"));
set_progress(0.059493);
apply_patch("/system/app/DrmProvider.odex", "-",
            e50c9a07c28a2b3564064ab8d3d58fba61160628, 32728,
            cdb5abfb7d013dba0f96c59b79bed72b9d766334, package_extract_file("patch/system/app/DrmProvider.odex.p"));
set_progress(0.059717);
apply_patch("/system/app/Email.odex", "-",
            78ba126e73b745498781d2683bf2e85739674111, 2697048,
            9bdafd3cf1e2ee770540168894a0c9815226766b, package_extract_file("patch/system/app/Email.odex.p"));
set_progress(0.078214);
apply_patch("/system/app/EngineerMode.odex", "-",
            115964e6bf04719923ca68078b0da24db00b2519, 998216,
            983e5c0a0077208a6373495211cb7ffaad923524, package_extract_file("patch/system/app/EngineerMode.odex.p"));
set_progress(0.085060);
apply_patch("/system/app/EngineerModeSim.apk", "-",
            38f9ba5dbbea83a98a15a9036faff0b080769b1a, 26334,
            86cab337fcc80a7c0e71df56e014918204408ee5, package_extract_file("patch/system/app/EngineerModeSim.apk.p"));
set_progress(0.085241);
apply_patch("/system/app/EngineerModeSim.odex", "-",
            4498e6142e0914f6b532aac9d2086e9ed1865d90, 99112,
            324b5bc5ad633b41e445965b5ddf3219a5c65f41, package_extract_file("patch/system/app/EngineerModeSim.odex.p"));
set_progress(0.085921);
apply_patch("/system/app/Exchange.odex", "-",
            b49e62fa3ea41b13a4249c2f1f0b7733c8d57048, 2003960,
            5e119d48efcc93338624fb5419c3daa0d1f13ea5, package_extract_file("patch/system/app/Exchange.odex.p"));
set_progress(0.099664);
apply_patch("/system/app/FMRadio.apk", "-",
            b5448964c009250408cd054f924662bd0e327aa8, 810680,
            81c5d497e0909dd75f28d99538a40b882d3dea71, package_extract_file("patch/system/app/FMRadio.apk.p"));
set_progress(0.105224);
apply_patch("/system/app/FMRadio.odex", "-",
            217b8dac148ce1b980d135e38327333f60888ef0, 339424,
            88f88b42807139033ee8edb8300c3a237d4679cf, package_extract_file("patch/system/app/FMRadio.odex.p"));
set_progress(0.107552);
apply_patch("/system/app/Galaxy4.odex", "-",
            3afaacf4709c2f3cc302269068d8ad0158cead54, 28952,
            e9a771d764d26b992d32ab0104b7cb5d9b167bcd, package_extract_file("patch/system/app/Galaxy4.odex.p"));
set_progress(0.107750);
apply_patch("/system/app/Gallery2.odex", "-",
            4ec025de22378284333e37b76fbaade1f43c1904, 1433520,
            e67c0347cef4f3d3bf048c5f6c5b2871c42ec197, package_extract_file("patch/system/app/Gallery2.odex.p"));
set_progress(0.117582);
apply_patch("/system/app/HTMLViewer.apk", "-",
            9809bd66452b32205f340a279533fdf9c71eb7b8, 3912,
            934c7bc930b83d2d83ba67342d2f5082f150bb5e, package_extract_file("patch/system/app/HTMLViewer.apk.p"));
set_progress(0.117609);
apply_patch("/system/app/HTMLViewer.odex", "-",
            f65851e5bc8b1bed3d744013ce38792fd58899d4, 8088,
            83bf4b633b507852796d4799c1d77496c9b0cf9c, package_extract_file("patch/system/app/HTMLViewer.odex.p"));
set_progress(0.117664);
apply_patch("/system/app/HoloSpiralWallpaper.apk", "-",
            654c8fead28d7cc9a5f39e6d3ad7e060d86420a7, 40822,
            67c76cf36e155f2697264ee3e79ccc87837e9d52, package_extract_file("patch/system/app/HoloSpiralWallpaper.apk.p"));
set_progress(0.117944);
apply_patch("/system/app/HoloSpiralWallpaper.odex", "-",
            84f0814725987361fc9362f81c5d5699ae27bc83, 29160,
            94085e8dc398164ea9bbb1f97b0365003db2b7af, package_extract_file("patch/system/app/HoloSpiralWallpaper.odex.p"));
set_progress(0.118144);
apply_patch("/system/app/KeyChain.apk", "-",
            bf74e95dfd487d8826d05026101affb5e9957c7e, 8955,
            7882dc5bfe23c5fcceafa0574e4cc55687f25fae, package_extract_file("patch/system/app/KeyChain.apk.p"));
set_progress(0.118205);
apply_patch("/system/app/KeyChain.odex", "-",
            c1ff39611719f69dfce3c0369ee97a12d5f9a530, 30816,
            53da6d656c56338ea7b2f198f573f18da0309b4d, package_extract_file("patch/system/app/KeyChain.odex.p"));
set_progress(0.118417);
apply_patch("/system/app/LatinIME.apk", "-",
            64f98374cf892403d08f400630bcc158885dd4d2, 1195454,
            7284e89ad86d0bf204ea7e72a71d6d7081d29804, package_extract_file("patch/system/app/LatinIME.apk.p"));
set_progress(0.126615);
apply_patch("/system/app/LatinIME.odex", "-",
            edeb366fad1be091586959e59140094013a7abf0, 669080,
            387b48f17ce1f49e769e3e5a40da88ea293c0237, package_extract_file("patch/system/app/LatinIME.odex.p"));
set_progress(0.131204);
apply_patch("/system/app/LewaAntitheft.apk", "-",
            f3e58c53ef702bed6a06bb406cc384a87506b75e, 404857,
            27f493abc03f1efd400be8ada8cef2073173d39d, package_extract_file("patch/system/app/LewaAntitheft.apk.p"));
set_progress(0.133981);
apply_patch("/system/app/LewaAntitheft.odex", "-",
            2e4a1503326a2f81d99ef0abbbd6336a4db5ce8e, 2647440,
            00485bccf3de5eae904dcfd6ed4f0a422024fecc, package_extract_file("patch/system/app/LewaAntitheft.odex.p"));
set_progress(0.152137);
apply_patch("/system/app/LewaCalculator.apk", "-",
            153359baec3ffc0d0a4a5c542c2293c8f2eef26b, 802969,
            2a0a2763271035271f11d22b0c9d00c5d4877fa3, package_extract_file("patch/system/app/LewaCalculator.apk.p"));
set_progress(0.157644);
apply_patch("/system/app/LewaCalculator.odex", "-",
            a0a6e8ad6eb563739376214969ef674a042d230c, 426184,
            755244f2dc1016c64ad78be13df9e8cbc134ee9f, package_extract_file("patch/system/app/LewaCalculator.odex.p"));
set_progress(0.160567);
apply_patch("/system/app/LewaDataUsageAdjust.apk", "-",
            de5ada268845fb3918bba8b5d319f96a72194f89, 22399,
            11f9d5865fb4122b7f3962c75a1d516245f32a6b, package_extract_file("patch/system/app/LewaDataUsageAdjust.apk.p"));
set_progress(0.160721);
apply_patch("/system/app/LewaDataUsageAdjust.odex", "-",
            19590a85a52ceeb661e9b416fcde3e34a0d950e1, 241240,
            972f298ea30425ca01bc98f9370f6607bf99c8ac, package_extract_file("patch/system/app/LewaDataUsageAdjust.odex.p"));
set_progress(0.162375);
apply_patch("/system/app/LewaFileManager.apk", "-",
            487ab40b239f094e37a9521470d029486f1e0472, 198408,
            2c3198d94cc6400de64d050b72bee858bfdc655a, package_extract_file("patch/system/app/LewaFileManager.apk.p"));
set_progress(0.163736);
apply_patch("/system/app/LewaFileManager.odex", "-",
            1b54990c62220fc050935ba5ca99a1e94379934e, 408368,
            6c20902971c3ac4621f91e17652c27083128b7b8, package_extract_file("patch/system/app/LewaFileManager.odex.p"));
set_progress(0.166537);
apply_patch("/system/app/LewaLauncherX.apk", "-",
            6666cadf5bb02bf5bfbe25705a0e5b333d6cba6e, 3315277,
            5e24f76adcd50aa4d398a56f7f2f41ae79821c66, package_extract_file("patch/system/app/LewaLauncherX.apk.p"));
set_progress(0.189274);
apply_patch("/system/app/LewaLauncherX.odex", "-",
            1bddc0e57dd5e8a4caa5f882c608ff9bf94548b8, 728216,
            0464c0fa8242894614c4a5805975ce321a56237d, package_extract_file("patch/system/app/LewaLauncherX.odex.p"));
set_progress(0.194268);
apply_patch("/system/app/LewaLockScreen.apk", "-",
            30f5e66e077cdf916df0319c022d2222cf6eb159, 34958,
            708c96bedba83903b99201a071a7fbb040f8fec7, package_extract_file("patch/system/app/LewaLockScreen.apk.p"));
set_progress(0.194508);
apply_patch("/system/app/LewaLockScreen.odex", "-",
            09a88050cb63e52aea7ed485d9dcaa96b4c63bc2, 275520,
            5e860fafa60d0dd9e32ed701de2240ba13f1a68a, package_extract_file("patch/system/app/LewaLockScreen.odex.p"));
set_progress(0.196397);
apply_patch("/system/app/LewaNetworkManager.apk", "-",
            12918b9981e6be0ca6497ac036005cfb64ed72a0, 162772,
            a5b7724e04f16567246f7eaf457b2ed547198168, package_extract_file("patch/system/app/LewaNetworkManager.apk.p"));
set_progress(0.197513);
apply_patch("/system/app/LewaNetworkManager.odex", "-",
            8dbe2b0f571b2db72d355ecf880cbe64b3f564ec, 1372992,
            a5c8b8dbdfd2e42d8c3b90ff4f21223a7f55ead1, package_extract_file("patch/system/app/LewaNetworkManager.odex.p"));
set_progress(0.206930);
apply_patch("/system/app/LewaPackageInstaller.apk", "-",
            d58995ad8fff25b6277f14db38e53428d414ec41, 73976,
            2a5d534d68c2e6b47a7809181a17c092b37b5e04, package_extract_file("patch/system/app/LewaPackageInstaller.apk.p"));
set_progress(0.207437);
apply_patch("/system/app/LewaPackageInstaller.odex", "-",
            acca449d53c4633b3f49c57d1cc8b805c0f69b21, 143144,
            a141849241f4978fce4d67ebac269b86f290cc62, package_extract_file("patch/system/app/LewaPackageInstaller.odex.p"));
set_progress(0.208419);
apply_patch("/system/app/LewaPermManager.apk", "-",
            dacde756a452084566098270e4a6eea584be2f62, 53864,
            0432dfd9517cbbe6117d7d799e00aa66887dc145, package_extract_file("patch/system/app/LewaPermManager.apk.p"));
set_progress(0.208788);
apply_patch("/system/app/LewaPermManager.odex", "-",
            a7692c72b3fe2dfdd96e0a8d7a2386248ca43add, 1166112,
            de72dd07b734e364bc186b5efea30269d7b73d95, package_extract_file("patch/system/app/LewaPermManager.odex.p"));
set_progress(0.216786);
apply_patch("/system/app/LewaPlayer.apk", "-",
            59bd1deea3bd33d9c6599b77e07ec7ed5f9513e9, 938321,
            c7d6373f0c9bc798250ec349290d6f56e58be1aa, package_extract_file("patch/system/app/LewaPlayer.apk.p"));
set_progress(0.223221);
apply_patch("/system/app/LewaPlayer.odex", "-",
            364985a98c2bacbb17bf5d4538fce6c54b0d92ce, 1005848,
            a489071a9f1e9a26667306d2566ce2f7d1820be8, package_extract_file("patch/system/app/LewaPlayer.odex.p"));
set_progress(0.230119);
apply_patch("/system/app/LewaPond.apk", "-",
            9c4fa4fc614c7733b07013a2f0876a6cc6f636cc, 40600,
            ec6005b23f7c787a72f04decec9562b077b6edec, package_extract_file("patch/system/app/LewaPond.apk.p"));
set_progress(0.230398);
apply_patch("/system/app/LewaPond.odex", "-",
            5707a20a62ef1671e6421430b50a4fdd2831fa31, 173904,
            9bee40b103f614a741aecd01d31e421dac06d64b, package_extract_file("patch/system/app/LewaPond.odex.p"));
set_progress(0.231590);
apply_patch("/system/app/LewaPush.apk", "-",
            0b5ac14aa670f0f71038e55b9b2b91d2b4f62c97, 8223,
            25ca3eca869df8858c84d503e61fa19d607796cd, package_extract_file("patch/system/app/LewaPush.apk.p"));
set_progress(0.231647);
apply_patch("/system/app/LewaPush.odex", "-",
            7884be3dd7092c91899100ee048b3b87b925ac08, 365568,
            b5be1e5ae3700d4683b0f61c6f208feb3ee63a33, package_extract_file("patch/system/app/LewaPush.odex.p"));
set_progress(0.234154);
apply_patch("/system/app/LewaSoundRecorder.apk", "-",
            3f617b4e6c40d9a1dab053baf96475d0e183e3df, 1146868,
            7a949c3e06da6223f3ddfe30fa5efda1c9927a1e, package_extract_file("patch/system/app/LewaSoundRecorder.apk.p"));
set_progress(0.242019);
apply_patch("/system/app/LewaSoundRecorder.odex", "-",
            35c59ddd975b60e7321270c88e282dac8d3e11f2, 402448,
            a7ccb71752032e1f06ccc955637c75de4b5f02fd, package_extract_file("patch/system/app/LewaSoundRecorder.odex.p"));
set_progress(0.244779);
apply_patch("/system/app/LewaSystemClean.apk", "-",
            90b251ddaaccad78a0457cf646894b78f95b9d0f, 101959,
            7dbd8f89ac451dc45dedcbd18c1508d0bde126ca, package_extract_file("patch/system/app/LewaSystemClean.apk.p"));
set_progress(0.245479);
apply_patch("/system/app/LewaSystemClean.odex", "-",
            21c70c9e323a4f2e7fc60e707316d9c362fc295e, 635672,
            4d355d1d70db0dcd5336ff409f55106191b624f5, package_extract_file("patch/system/app/LewaSystemClean.odex.p"));
set_progress(0.249838);
apply_patch("/system/app/LewaSystemCleanService.apk", "-",
            2ce8f1e2d3040a9173b0027a1a6019dc94d839d5, 44145,
            ee09c2803695d8dcaf65997b894d7fe9938ced86, package_extract_file("patch/system/app/LewaSystemCleanService.apk.p"));
set_progress(0.250141);
apply_patch("/system/app/LewaSystemCleanService.odex", "-",
            c9ece05dc6bfab18031f44d8562cf38505b85b44, 53152,
            46165f50ad3e1a640c69e5118c788c5a1b05958b, package_extract_file("patch/system/app/LewaSystemCleanService.odex.p"));
set_progress(0.250506);
apply_patch("/system/app/LewaUpdater.apk", "-",
            c4cf03b65759965e26f20c823e9a0d349715cb3f, 1241486,
            78390523a29d66a4c00a698dd62798a48f2c2db2, package_extract_file("patch/system/app/LewaUpdater.apk.p"));
set_progress(0.259020);
apply_patch("/system/app/LewaUpdater.odex", "-",
            dd98dc3bed51dd582a091375876a4eefe60e8337, 588696,
            ebfeb9780f1d26bc87ba299784989efbd97a58df, package_extract_file("patch/system/app/LewaUpdater.odex.p"));
set_progress(0.263057);
apply_patch("/system/app/LewaWeather.apk", "-",
            3af9e3243c79b22230019d3f85563d1c07a82e60, 4434465,
            1d2094d3f83f52e7069b0cf573a256d2ecf1c804, package_extract_file("patch/system/app/LewaWeather.apk.p"));
set_progress(0.293470);
apply_patch("/system/app/LewaWeather.odex", "-",
            b03d7eb3c440d19057c93bdd7104a6706e9d00aa, 1108896,
            e79f8bf974b8964ffdd5637943b71bcb3794e456, package_extract_file("patch/system/app/LewaWeather.odex.p"));
set_progress(0.301075);
apply_patch("/system/app/LiveWallpapers.apk", "-",
            c0a27061b40529799c0e13ec4e8e14e9d401bb0c, 1625018,
            e1a2c2810baa4459c7b3076c31b692b502d88b98, package_extract_file("patch/system/app/LiveWallpapers.apk.p"));
set_progress(0.312220);
apply_patch("/system/app/LiveWallpapers.odex", "-",
            cdff713eb642455d1dca57ee3d13548418b13e26, 258416,
            941c63f0b756f64718fec9745a8d1b26f7ca6772, package_extract_file("patch/system/app/LiveWallpapers.odex.p"));
set_progress(0.313992);
apply_patch("/system/app/LiveWallpapersPicker.apk", "-",
            397dfbf020ef11d3ac6f4087a2371c1b67ad47cc, 105361,
            5dc68e14e1ec37fae7d7845bd5d5eaf93417831f, package_extract_file("patch/system/app/LiveWallpapersPicker.apk.p"));
set_progress(0.314714);
apply_patch("/system/app/LiveWallpapersPicker.odex", "-",
            4d66b2db78bd35b1fb858b0dd69e04e349c66b25, 28056,
            555ad88129dbba8ff0f7d9edafc549d392c43e3a, package_extract_file("patch/system/app/LiveWallpapersPicker.odex.p"));
set_progress(0.314907);
apply_patch("/system/app/LocationProvider.apk", "-",
            287577b95ab0ed4b84ea4b4165364d1f16298e33, 2281603,
            1083ce7f61e4cb7a09369b093605840b26a637b6, package_extract_file("patch/system/app/LocationProvider.apk.p"));
set_progress(0.330555);
apply_patch("/system/app/LocationProvider.odex", "-",
            b4ed67b9674a9909745f44284ae1598ac12ee1b3, 178568,
            54c163fdb4adca93b9133ae197dcd3edb3981d31, package_extract_file("patch/system/app/LocationProvider.odex.p"));
set_progress(0.331779);
apply_patch("/system/app/MTKAndroidSuiteDaemon.odex", "-",
            2af55928041b01799e587c2d3233caea11f1e0ca, 624288,
            4b85f97c0b52df4a130369ed10c4da3de4e7ef90, package_extract_file("patch/system/app/MTKAndroidSuiteDaemon.odex.p"));
set_progress(0.336061);
apply_patch("/system/app/MagicSmokeWallpapers.apk", "-",
            b7e296054660de55af11a78e8df750ea2be26bd9, 202422,
            5abebf504c4311da8298f662fae5cface5ade68a, package_extract_file("patch/system/app/MagicSmokeWallpapers.apk.p"));
set_progress(0.337449);
apply_patch("/system/app/MagicSmokeWallpapers.odex", "-",
            1c1d48e39c4750dfb878d9802c15b666046450ec, 46112,
            afa44f86d597eb277ce81fd7d9598c634f55688c, package_extract_file("patch/system/app/MagicSmokeWallpapers.odex.p"));
set_progress(0.337765);
apply_patch("/system/app/MediaProvider.apk", "-",
            d09527a999c553ff12b47a5b4f1dfded66429141, 12437,
            22ce1380ca17f8a713c396315c24d7a06c5d33f4, package_extract_file("patch/system/app/MediaProvider.apk.p"));
set_progress(0.337851);
apply_patch("/system/app/MediaProvider.odex", "-",
            de0c84fdb5e05439a3d38716f8edbc639774300e, 196920,
            7a5a13d49b76c2200ceef4663d596fadd0525a0b, package_extract_file("patch/system/app/MediaProvider.odex.p"));
set_progress(0.339201);
apply_patch("/system/app/MmsFavoriteProvider.apk", "-",
            63d37049181dfd4f10a59ac7ee92858d1f89a231, 40559,
            546ceea946128bbcc6c23890e818acf4378fd0ab, package_extract_file("patch/system/app/MmsFavoriteProvider.apk.p"));
set_progress(0.339479);
apply_patch("/system/app/MmsFavoriteProvider.odex", "-",
            67eb6f2337fe2a3c4c89129f7f1ab7008413ab80, 161984,
            6b81f178c58c04f0b44983dff4b71862e663a631, package_extract_file("patch/system/app/MmsFavoriteProvider.odex.p"));
set_progress(0.340590);
apply_patch("/system/app/MtkBt.apk", "-",
            af18567061e14b135787d7f0520a80d58bcc3a0d, 228590,
            1d56991e6666c0959bc02595f082893f5a055a98, package_extract_file("patch/system/app/MtkBt.apk.p"));
set_progress(0.342158);
apply_patch("/system/app/MtkBt.odex", "-",
            c4d4ab215d806730cf31890cdc88073d9de99e9c, 1223576,
            bf1eb61db8c6c44a9af49bbae6d6bfd57d7bc704, package_extract_file("patch/system/app/MtkBt.odex.p"));
set_progress(0.350549);
apply_patch("/system/app/MtkVideoLiveWallpaper.apk", "-",
            cb1450700b9b1faa04d61582945d67fc2079d52d, 2236793,
            7d43bf48c88f8f5352cf47e002b3c74905551ddc, package_extract_file("patch/system/app/MtkVideoLiveWallpaper.apk.p"));
set_progress(0.365890);
apply_patch("/system/app/MtkVideoLiveWallpaper.odex", "-",
            fb33e8907ce6ed40886e03797e21763f4cb70412, 115040,
            9b766d5f1d10e94fe47b2d658d5134ee57dbf5b4, package_extract_file("patch/system/app/MtkVideoLiveWallpaper.odex.p"));
set_progress(0.366679);
apply_patch("/system/app/NoiseField.odex", "-",
            326021aa092c5f63a4a2450b58342ce63375f1b3, 34432,
            011ff57f38541dc0f769cb9b6b93ea5163dde7f8, package_extract_file("patch/system/app/NoiseField.odex.p"));
set_progress(0.366915);
apply_patch("/system/app/Omacp.apk", "-",
            c2bd44424e7cb0ee5380d13f5c5ac29933251768, 22716,
            856ece28b9afe7b672e1aa0b7d399d6e854e87f0, package_extract_file("patch/system/app/Omacp.apk.p"));
set_progress(0.367071);
apply_patch("/system/app/Omacp.odex", "-",
            7b2660e3710b4bb8701c5d95d000475bdd44848d, 163248,
            80de775ef6cf1e197e47d09a8dc44924294f2650, package_extract_file("patch/system/app/Omacp.odex.p"));
set_progress(0.368190);
apply_patch("/system/app/PIM.apk", "-",
            8c8080dd97a621ebc777576d68a57930103d2cd7, 5773274,
            eafd2ff12b8b8adb5d86ab9eafe08c70a7ed5150, package_extract_file("patch/system/app/PIM.apk.p"));
set_progress(0.407785);
apply_patch("/system/app/PIM.odex", "-",
            d070c5b751e87603f1b592ef750d586864c38c32, 5816864,
            8398df6f304f319a86112f8d78f211c0007a0845, package_extract_file("patch/system/app/PIM.odex.p"));
set_progress(0.447678);
apply_patch("/system/app/PhaseBeam.odex", "-",
            09326881eebf79849f4775621fc09c086a295028, 31440,
            49e54d60c48dc0f4c8b6500e2d59d202c1ca37f8, package_extract_file("patch/system/app/PhaseBeam.odex.p"));
set_progress(0.447894);
apply_patch("/system/app/Phone.apk", "-",
            ce5ba6645f9929248c96cc67c07217740b74a8e2, 1074341,
            97b9ae527c1996d3491360fd8f3922ae3e5a8034, package_extract_file("patch/system/app/Phone.apk.p"));
set_progress(0.455262);
apply_patch("/system/app/Phone.odex", "-",
            d12f483ba548719e5abb4c8fb57d1a432518edb6, 2891528,
            6b1d3210eee4f6385579591d5f2bffbdbe2f46e5, package_extract_file("patch/system/app/Phone.odex.p"));
set_progress(0.475092);
apply_patch("/system/app/PicoTts.odex", "-",
            b188b173634256b81f31524d5f5d46eac7ff3b87, 20544,
            edd32b55298897764328ca4100f538984ac6f6dd, package_extract_file("patch/system/app/PicoTts.odex.p"));
set_progress(0.475233);
apply_patch("/system/app/Provision.apk", "-",
            644faf94dd312e612c952e7369aace3886d435f6, 2849,
            3fa29df0a39b221a704b3a37398f93eb731c9535, package_extract_file("patch/system/app/Provision.apk.p"));
set_progress(0.475253);
apply_patch("/system/app/Provision.odex", "-",
            40281aed4b597cbdeeab0fa17d72d8b025d6d16c, 4080,
            9e3144bac6864fbd64f41c345e4902dbd959915f, package_extract_file("patch/system/app/Provision.odex.p"));
set_progress(0.475281);
apply_patch("/system/app/Settings.apk", "-",
            8f38dd45e29792baa53a5d0de6158fd32d377232, 2872592,
            a911821ecdd85774b9f0d26853dea34de51ffae3, package_extract_file("patch/system/app/Settings.apk.p"));
set_progress(0.494982);
apply_patch("/system/app/Settings.odex", "-",
            4c2fe99a1e7a0723d677590f61fccd50d670ea2c, 3006384,
            d9da2f28ec0407ccec24b17ac8f9037c69685bdd, package_extract_file("patch/system/app/Settings.odex.p"));
set_progress(0.515600);
apply_patch("/system/app/SettingsProvider.apk", "-",
            8650574bfef86c2202a5e7f88918bbf3ac40cbb9, 16963,
            16303112f21f3bf898e1fb357737d4169476ea55, package_extract_file("patch/system/app/SettingsProvider.apk.p"));
set_progress(0.515716);
apply_patch("/system/app/SettingsProvider.odex", "-",
            88ff13ea8d907fd82cbabdfe6606f6f398fdf74e, 75360,
            ad0cb46bd3e848b00b49a698918e07f91435d1aa, package_extract_file("patch/system/app/SettingsProvider.odex.p"));
set_progress(0.516233);
apply_patch("/system/app/SharedStorageBackup.apk", "-",
            4b743c23190d550bdf47aa1f32fd79a591771ed9, 2665,
            7a6fc634f06e7ef8fc005ecd3b71563299b785f0, package_extract_file("patch/system/app/SharedStorageBackup.apk.p"));
set_progress(0.516252);
apply_patch("/system/app/SharedStorageBackup.odex", "-",
            8f02b62c104e678a1a47f6760e78012412de50c5, 4536,
            2c812ac7524540fbcd23453be3f6e152a096fd01, package_extract_file("patch/system/app/SharedStorageBackup.odex.p"));
set_progress(0.516283);
apply_patch("/system/app/SoundRecorder.apk", "-",
            bc222d2cb4d0a1bbee90a560990347c372c8bc26, 89951,
            9af34068233f93be60cd0b5cdb3fd3f4e1a58d8d, package_extract_file("patch/system/app/SoundRecorder.apk.p"));
set_progress(0.516900);
apply_patch("/system/app/SoundRecorder.odex", "-",
            0462889d425d4ab5e8886199ffeb9d05b9ef198d, 92528,
            0c13ac49b250f2afc4f699f0dc4dcc695a60a1f8, package_extract_file("patch/system/app/SoundRecorder.odex.p"));
set_progress(0.517534);
apply_patch("/system/app/Stk1.apk", "-",
            53b72d04b0791804b2a97b90b22812d27cdf862c, 26138,
            321424967185c5d6722a1ac197ac16d583065e49, package_extract_file("patch/system/app/Stk1.apk.p"));
set_progress(0.517713);
apply_patch("/system/app/Stk1.odex", "-",
            6f7b7ccf2306a3f59e829e1e23680584a992f026, 104248,
            a0b859b5abc3eccc6651cbbd8b1ea3e4c9ffa061, package_extract_file("patch/system/app/Stk1.odex.p"));
set_progress(0.518428);
apply_patch("/system/app/Stk2.apk", "-",
            13762d7d168f85a07f9d9a8052279ca9c642456c, 26239,
            2f43171432074dd5b42859c35bf342f7905a1e4b, package_extract_file("patch/system/app/Stk2.apk.p"));
set_progress(0.518608);
apply_patch("/system/app/Stk2.odex", "-",
            befc06c76a7a039336b5616c59e45056e87c5bbd, 103744,
            ca993e02d82342ba848b16f250c40438babebcf3, package_extract_file("patch/system/app/Stk2.odex.p"));
set_progress(0.519320);
apply_patch("/system/app/StkSelection.odex", "-",
            279eebf0c589a4d04f3a4a9f3279837f86a634f1, 29096,
            56f6c1b7feff06c08c50826470b5b49f7c050e5f, package_extract_file("patch/system/app/StkSelection.odex.p"));
set_progress(0.519519);
apply_patch("/system/app/SystemUI.apk", "-",
            c8fe0a245c940dea2ac691ab798632dadaaa8eb7, 975946,
            7bbde42076b15c5a0985550139dac569d20d9e2e, package_extract_file("patch/system/app/SystemUI.apk.p"));
set_progress(0.526213);
apply_patch("/system/app/SystemUI.odex", "-",
            45741bca9882bd1ce2074f7df2c7603a7e4c5d91, 795120,
            da504a6da82dc0f6aa2b1745f4a6fee6ec632369, package_extract_file("patch/system/app/SystemUI.odex.p"));
set_progress(0.531666);
apply_patch("/system/app/TelephonyProvider.apk", "-",
            823c16941de603506a5a7e68052c78fbb139b05d, 12251,
            fbc3685b4952e3f9aeb1a3e37180f892311826d6, package_extract_file("patch/system/app/TelephonyProvider.apk.p"));
set_progress(0.531750);
apply_patch("/system/app/TelephonyProvider.odex", "-",
            64addf35f4266a0e325ff1945136bf22cf396d61, 375504,
            ad5998670955b666c3e6ae8d5cb95ee47c24db79, package_extract_file("patch/system/app/TelephonyProvider.odex.p"));
set_progress(0.534325);
apply_patch("/system/app/UserDictionaryProvider.apk", "-",
            a96f2ef6709529fca385714d6c6002ff2457f933, 3597,
            41f8077e54ce76861a0de49c1a307a6fa18151cc, package_extract_file("patch/system/app/UserDictionaryProvider.apk.p"));
set_progress(0.534350);
apply_patch("/system/app/UserDictionaryProvider.odex", "-",
            83e3a4542cc654614a0294072d55131f56293f16, 16328,
            c9f153ecfc5a5cf7f198552c3438ac99cac956fd, package_extract_file("patch/system/app/UserDictionaryProvider.odex.p"));
set_progress(0.534462);
apply_patch("/system/app/VideoPlayer.odex", "-",
            8c9d2a044e0f0e0ab2d55f15d45d617ebb416715, 51000,
            63de0e72f9b833ee3aab4b89217a32aa9cca812b, package_extract_file("patch/system/app/VideoPlayer.odex.p"));
set_progress(0.534811);
apply_patch("/system/app/VisualizationWallpapers.apk", "-",
            257dd565387430da5b63fb7e753e4032ef7d4f8f, 138867,
            aa7ffdd9791cafe4b8a454d595faa753789fa3b5, package_extract_file("patch/system/app/VisualizationWallpapers.apk.p"));
set_progress(0.535764);
apply_patch("/system/app/VisualizationWallpapers.odex", "-",
            415ee25b2f2b51599d337bf20e19f92c5c116461, 58280,
            9708863cfef94774115775897c981692deaa0257, package_extract_file("patch/system/app/VisualizationWallpapers.odex.p"));
set_progress(0.536163);
apply_patch("/system/app/VpnDialogs.apk", "-",
            ceea0f12428dd179528de4d3416aba0e8e180269, 7647,
            5cf0ded9646591d4afacf942f71492f4fe78c5b9, package_extract_file("patch/system/app/VpnDialogs.apk.p"));
set_progress(0.536216);
apply_patch("/system/app/VpnDialogs.odex", "-",
            bb28ae12ee3d3e3fc182a1bbe1d37e32e10d9565, 11584,
            40b0d45a667246afabb9c05597148667100c2786, package_extract_file("patch/system/app/VpnDialogs.odex.p"));
set_progress(0.536295);
apply_patch("/system/app/YGPS.odex", "-",
            40a0592bb7eb3485089bbce12bc3aaaaf2fefff4, 79040,
            b23cbbf569c5644c7360ebe4eb4631998d9afa4c, package_extract_file("patch/system/app/YGPS.odex.p"));
set_progress(0.536837);
apply_patch("/system/bin/mkyaffs2image", "-",
            30cfe190232c2cc0af457e735ec5e52cfdf979bb, 14904,
            5ab9a070fdab4f09e93559c19d2aa4bb5624254c, package_extract_file("patch/system/bin/mkyaffs2image.p"));
set_progress(0.536940);
apply_patch("/system/etc/NOTICE.html.gz", "-",
            faf0ce354c734a4d63ea2443848bb30d9756d89e, 83385,
            5f20ca3c19feb215ddef62263326b12a29464f24, package_extract_file("patch/system/etc/NOTICE.html.gz.p"));
set_progress(0.537512);
apply_patch("/system/etc/icons_alias.xml", "-",
            6c1ad4f8ec7d54ec5a030c164ce154942ff3f870, 1615,
            6da9cc3af5789d09969c6c34ac00efcb74307a7d, package_extract_file("patch/system/etc/icons_alias.xml.p"));
set_progress(0.537523);
apply_patch("/system/etc/security/otacerts.zip", "-",
            b734eb09438770bfd67d8aa51afa05760ded9fb0, 1125,
            09ee8cc03cf0c3653e48e39f308fc867d878864c, package_extract_file("patch/system/etc/security/otacerts.zip.p"));
set_progress(0.537530);
apply_patch("/system/framework/DMAgent.jar", "-",
            6cb477d75c2d227d5b6affd9514fe62765eda797, 313,
            171acb6e06e937d6ef708b3e8f9639b195454fbd, package_extract_file("patch/system/framework/DMAgent.jar.p"));
set_progress(0.537532);
apply_patch("/system/framework/DMAgent.odex", "-",
            5ccc9386422a9ee7bb5602c0a9df107bbb7a7ad4, 7944,
            a91c8b47ab8c93734c5c9728c57688b706b91b43, package_extract_file("patch/system/framework/DMAgent.odex.p"));
set_progress(0.537587);
apply_patch("/system/framework/am.jar", "-",
            6cb477d75c2d227d5b6affd9514fe62765eda797, 313,
            171acb6e06e937d6ef708b3e8f9639b195454fbd, package_extract_file("patch/system/framework/am.jar.p"));
set_progress(0.537589);
apply_patch("/system/framework/am.odex", "-",
            795bb1b6dfcb67a9792872ee59d51934574a669a, 39416,
            28106bba8aecfe2c9c4aff9df5b6fac9dca91f34, package_extract_file("patch/system/framework/am.odex.p"));
set_progress(0.537859);
apply_patch("/system/framework/android.policy.jar", "-",
            09b879eeb91c61cf9dc822babbe7ec7ef6fcfe68, 313,
            171acb6e06e937d6ef708b3e8f9639b195454fbd, package_extract_file("patch/system/framework/android.policy.jar.p"));
set_progress(0.537862);
apply_patch("/system/framework/android.policy.odex", "-",
            3cbd505037d700fad5c9cced73949f3193b41ea1, 406424,
            532f2015e5240b1733f1dc7774127322ff4fa02d, package_extract_file("patch/system/framework/android.policy.odex.p"));
set_progress(0.540649);
apply_patch("/system/framework/android.test.runner.jar", "-",
            de053ebbe32224b82da14f27a51d5e74e539aefa, 313,
            392fe24d04de159717811c905d6b32c85dc65277, package_extract_file("patch/system/framework/android.test.runner.jar.p"));
set_progress(0.540651);
apply_patch("/system/framework/android.test.runner.odex", "-",
            4fad3ae765f6853e1287f58ea582fcb42fee3e55, 182488,
            68077a2b3bf24e480d728f0bcebcb4e90526ef00, package_extract_file("patch/system/framework/android.test.runner.odex.p"));
set_progress(0.541903);
apply_patch("/system/framework/apache-xml.jar", "-",
            9475b49c53b54c8772af71e77c4f4cf90b8db645, 18027,
            6deccbb29f490e2ac1f50dc5aa3217be648994c7, package_extract_file("patch/system/framework/apache-xml.jar.p"));
set_progress(0.542026);
apply_patch("/system/framework/apache-xml.odex", "-",
            f4dd7cf26af9adb247bbac466608432f161cb4a8, 1378496,
            6cc88ef18c986bcf9a23e3f213911b690783c8f0, package_extract_file("patch/system/framework/apache-xml.odex.p"));
set_progress(0.551480);
apply_patch("/system/framework/bmgr.jar", "-",
            6cb477d75c2d227d5b6affd9514fe62765eda797, 313,
            171acb6e06e937d6ef708b3e8f9639b195454fbd, package_extract_file("patch/system/framework/bmgr.jar.p"));
set_progress(0.551482);
apply_patch("/system/framework/bmgr.odex", "-",
            172dc3752c14dd466cf61256ea3d1b74769ad4c9, 14928,
            87c3edc6adfccbae9d47b258f8d20e9c97969cda, package_extract_file("patch/system/framework/bmgr.odex.p"));
set_progress(0.551585);
apply_patch("/system/framework/bouncycastle.jar", "-",
            8b0cb312e9a80ac25744527809a5789a8d4e4129, 313,
            3e39e43e995ef8aa38df9c066e4b5cd9dc5f395e, package_extract_file("patch/system/framework/bouncycastle.jar.p"));
set_progress(0.551587);
apply_patch("/system/framework/bouncycastle.odex", "-",
            7aed01509c8855d7177afc60bee0c6fe9918e406, 977840,
            d0faaf577796d83f038ec6c57f7b2a77657ff1aa, package_extract_file("patch/system/framework/bouncycastle.odex.p"));
set_progress(0.558293);
apply_patch("/system/framework/bu.jar", "-",
            6cb477d75c2d227d5b6affd9514fe62765eda797, 313,
            171acb6e06e937d6ef708b3e8f9639b195454fbd, package_extract_file("patch/system/framework/bu.jar.p"));
set_progress(0.558295);
apply_patch("/system/framework/bu.odex", "-",
            b5c0933a20160383138d258eb35c60f46da19118, 4760,
            670a577a604719280ccb43e6409876f035efa639, package_extract_file("patch/system/framework/bu.odex.p"));
set_progress(0.558328);
apply_patch("/system/framework/com.android.future.usb.accessory.jar",
            "-", c6b464bbd4b8534f39e34df0ba698978cb3dc8a7, 313,
            171acb6e06e937d6ef708b3e8f9639b195454fbd, package_extract_file("patch/system/framework/com.android.future.usb.accessory.jar.p"));
set_progress(0.558330);
apply_patch("/system/framework/com.android.future.usb.accessory.odex",
            "-", bb17bc7d28a7facb4830b1f52f490d304bcd1b0a, 6184,
            781e6f3008d847cbecbc65c3238ff9ad09ca6ccc, package_extract_file("patch/system/framework/com.android.future.usb.accessory.odex.p"));
set_progress(0.558373);
apply_patch("/system/framework/com.android.location.provider.jar",
            "-", c6b464bbd4b8534f39e34df0ba698978cb3dc8a7, 313,
            171acb6e06e937d6ef708b3e8f9639b195454fbd, package_extract_file("patch/system/framework/com.android.location.provider.jar.p"));
set_progress(0.558375);
apply_patch("/system/framework/com.android.location.provider.odex",
            "-", bc07a918e7c2f2a5df61ad3af37e14be38af98c4, 7552,
            dfd899a519052fd6ed9ade841b9f1f82563bfd5c, package_extract_file("patch/system/framework/com.android.location.provider.odex.p"));
set_progress(0.558426);
apply_patch("/system/framework/core-junit.jar", "-",
            c87a00e08b91d991927e05e6e8aab48921725b04, 313,
            9a649deb3f55fa83f8860e5370131bf3024409c8, package_extract_file("patch/system/framework/core-junit.jar.p"));
set_progress(0.558429);
apply_patch("/system/framework/core-junit.odex", "-",
            d8ca087fa083e8b31fc696eb028794f8a8d4972f, 23648,
            932d93ff59af998d7a02f8b364541853b7c78de3, package_extract_file("patch/system/framework/core-junit.odex.p"));
set_progress(0.558591);
apply_patch("/system/framework/core.jar", "-",
            2f5ed0b345ca80da38c1482061e25e461b1d8729, 4124,
            fa6464ee8c5ab21fd818f5076bed28825f739f09, package_extract_file("patch/system/framework/core.jar.p"));
set_progress(0.558619);
apply_patch("/system/framework/core.odex", "-",
            83e24943c5762bbea64a6528080535350843d8bd, 3370880,
            b808c897b1a2fc72a62f5afa145ee205a18e4bd7, package_extract_file("patch/system/framework/core.odex.p"));
set_progress(0.581737);
apply_patch("/system/framework/ext.jar", "-",
            223ceb7d483be072df31fc4ef39b30f87ee61870, 440644,
            f17154339f30c8ba00ca9b97e68352dfcbdafd17, package_extract_file("patch/system/framework/ext.jar.p"));
set_progress(0.584759);
apply_patch("/system/framework/ext.odex", "-",
            13fb37927c542663df8f3f5c33b5bc78ff74e0d9, 1495656,
            b0c72878d8e49f1e0ee9599bf69165d7b070e609, package_extract_file("patch/system/framework/ext.odex.p"));
set_progress(0.595017);
apply_patch("/system/framework/filterfw.jar", "-",
            d32f622e35c5caf655feec40f95fe32bab816738, 313,
            574cc4aaba872328bac4ee80e7e2219730ca8f6f, package_extract_file("patch/system/framework/filterfw.jar.p"));
set_progress(0.595019);
apply_patch("/system/framework/filterfw.odex", "-",
            9f7f7dcf1557e668e59f8bd2d6f8aade3d5b5bb4, 322448,
            e0d7e820f0255ced46df6b180feda13264d3045b, package_extract_file("patch/system/framework/filterfw.odex.p"));
set_progress(0.597230);
apply_patch("/system/framework/framework-res.apk", "-",
            a48a7bc5132a29abc97088795065361d47316cff, 4647532,
            9e7e163b2f10dcadfb7a2243620899fe706f14b1, package_extract_file("patch/system/framework/framework-res.apk.p"));
set_progress(0.629104);
apply_patch("/system/framework/framework.jar", "-",
            fbc80fce35b3bce9e1330cfd5bf71aa4575f8e00, 14961,
            650b77686f69f0596ef1d035db222e117b96f2f7, package_extract_file("patch/system/framework/framework.jar.p"));
set_progress(0.629207);
apply_patch("/system/framework/framework.odex", "-",
            108ec6ed58b3946b4141e7816ac1d2a5f70e1992, 10454472,
            76ea2db66d43e2b70eeb0ea76489312b277a5b3c, package_extract_file("patch/system/framework/framework.odex.p"));
set_progress(0.700906);
apply_patch("/system/framework/ime.jar", "-",
            c6b464bbd4b8534f39e34df0ba698978cb3dc8a7, 313,
            171acb6e06e937d6ef708b3e8f9639b195454fbd, package_extract_file("patch/system/framework/ime.jar.p"));
set_progress(0.700908);
apply_patch("/system/framework/ime.odex", "-",
            cb24ff4afac3bf8fd08d226e16418af7fb9ac443, 6904,
            5e7df1b1d26e11e255314dfa70085e83b64d7a45, package_extract_file("patch/system/framework/ime.odex.p"));
set_progress(0.700955);
apply_patch("/system/framework/input.jar", "-",
            c6b464bbd4b8534f39e34df0ba698978cb3dc8a7, 313,
            171acb6e06e937d6ef708b3e8f9639b195454fbd, package_extract_file("patch/system/framework/input.jar.p"));
set_progress(0.700957);
apply_patch("/system/framework/input.odex", "-",
            17fb0b2b75f04cf2560897f8839a1adad3d0a1f3, 4600,
            6ec87e71048780e0ceac7a477eb663703f02ae03, package_extract_file("patch/system/framework/input.odex.p"));
set_progress(0.700989);
apply_patch("/system/framework/javax.obex.jar", "-",
            6cb477d75c2d227d5b6affd9514fe62765eda797, 313,
            171acb6e06e937d6ef708b3e8f9639b195454fbd, package_extract_file("patch/system/framework/javax.obex.jar.p"));
set_progress(0.700991);
apply_patch("/system/framework/javax.obex.odex", "-",
            f0d41d9914ad7ec1744e4115c1a4a3e80da16e3e, 58392,
            3d150ef2f90597a4c4298f084665a5de1f565df0, package_extract_file("patch/system/framework/javax.obex.odex.p"));
set_progress(0.701392);
apply_patch("/system/framework/lewa-framework.jar", "-",
            17b5f3df05f2c2b4e833a613906e3d848bf58697, 313,
            6a11e315404d4e1a95d2b43d0180531f763f7d8a, package_extract_file("patch/system/framework/lewa-framework.jar.p"));
set_progress(0.701394);
apply_patch("/system/framework/lewa-framework.odex", "-",
            8125ae95d26c23797aaee8b2bf072e21098da4f1, 1182792,
            0f6c2acdfeb011997df63841a057b41a81d88e34, package_extract_file("patch/system/framework/lewa-framework.odex.p"));
set_progress(0.709506);
apply_patch("/system/framework/lewa-res.apk", "-",
            7aa79822139dfd92b7915a3372e118d8a92227ab, 2606452,
            02c74634ccc3ffa5ec367ef29863c2e0661e157a, package_extract_file("patch/system/framework/lewa-res.apk.p"));
set_progress(0.727381);
apply_patch("/system/framework/mediatek-framework.jar", "-",
            09b879eeb91c61cf9dc822babbe7ec7ef6fcfe68, 313,
            171acb6e06e937d6ef708b3e8f9639b195454fbd, package_extract_file("patch/system/framework/mediatek-framework.jar.p"));
set_progress(0.727383);
apply_patch("/system/framework/mediatek-framework.odex", "-",
            bae807911e3e071d999cbd8afb0d293998e536eb, 69264,
            34ab18cddda115a66b0d9608b256d86a8c5c0cc5, package_extract_file("patch/system/framework/mediatek-framework.odex.p"));
set_progress(0.727858);
apply_patch("/system/framework/mediatek-res.apk", "-",
            47ca3f35dc4e4e7fe3a9745512f9ae7b9d20f749, 985565,
            5d4ce13f69e17d1ff1c7b23b6b6ac97d02cfa5d7, package_extract_file("patch/system/framework/mediatek-res.apk.p"));
set_progress(0.734618);
apply_patch("/system/framework/monkey.jar", "-",
            9b1ece19648abb94f47a7859d44bbc88054f87e6, 313,
            8ead07e1883aa6bb56db374fdd82ceae156f51c6, package_extract_file("patch/system/framework/monkey.jar.p"));
set_progress(0.734620);
apply_patch("/system/framework/monkey.odex", "-",
            9176c588a17d9680d355738b6de0bd3549296613, 115192,
            a813166d38fbb27994d150bc0c6bfe749f4b3283, package_extract_file("patch/system/framework/monkey.odex.p"));
set_progress(0.735410);
apply_patch("/system/framework/pm.jar", "-",
            64d219f580437c046d4f9939edf1895325174137, 313,
            9047f374ac4aa8ccf67204cb93e4617de731102f, package_extract_file("patch/system/framework/pm.jar.p"));
set_progress(0.735412);
apply_patch("/system/framework/pm.odex", "-",
            8b2271091df5dc53e9572d718bb3c71032889677, 30648,
            c99d14c363bb18635669d11271f483c5c081d673, package_extract_file("patch/system/framework/pm.odex.p"));
set_progress(0.735622);
apply_patch("/system/framework/secondary_framework.jar", "-",
            b9a766b19e1ac2a221c619e82697b90c68ca759c, 313,
            8acf834714f2093a8975577b1ab8dfe80612283e, package_extract_file("patch/system/framework/secondary_framework.jar.p"));
set_progress(0.735624);
apply_patch("/system/framework/secondary_framework.odex", "-",
            9be2b5870ba5215324ef10d52dc461863e01080b, 1640760,
            9191bb0d7769e59872db6f3ec91d9d02093dc192, package_extract_file("patch/system/framework/secondary_framework.odex.p"));
set_progress(0.746877);
apply_patch("/system/framework/services.jar", "-",
            a891eeba3c3ce4e8d37797665634d8b7bed7cf12, 313,
            842f9ac945421e6baa457ab2934a1a3a5819a372, package_extract_file("patch/system/framework/services.jar.p"));
set_progress(0.746879);
apply_patch("/system/framework/services.odex", "-",
            aff8e3d9dbe15346337c5f114d684ecbe325a1d9, 2225632,
            a6bd887cd3cde6a345a42feab6e0a7f9f74bd4d4, package_extract_file("patch/system/framework/services.odex.p"));
set_progress(0.762143);
apply_patch("/system/framework/svc.jar", "-",
            7612592a0fde168883a733f4fc34fe44cc0ee205, 313,
            067f5e56f2242047461eb70d6bff485e5d190cf6, package_extract_file("patch/system/framework/svc.jar.p"));
set_progress(0.762145);
apply_patch("/system/framework/svc.odex", "-",
            c2d3f8223430452a8c21abeb07ecfd16e5a382a0, 8600,
            d0560993a28752d4c023e1fe14b0eb063adc72ac, package_extract_file("patch/system/framework/svc.odex.p"));
set_progress(0.762204);
apply_patch("/system/framework/wbxml.jar", "-",
            64d219f580437c046d4f9939edf1895325174137, 313,
            9047f374ac4aa8ccf67204cb93e4617de731102f, package_extract_file("patch/system/framework/wbxml.jar.p"));
set_progress(0.762206);
apply_patch("/system/framework/wbxml.odex", "-",
            3e3c404d74ee1d07575253a801852b13adbaf1bb, 22704,
            41ad4e61979f0e2a132cfb1689493be55bbfeda4, package_extract_file("patch/system/framework/wbxml.odex.p"));
set_progress(0.762362);
apply_patch("/system/lib/libbcc.so", "-",
            0e2ce155aaf99fe5fc659befcf4ab7b0dc9ec00b, 4520980,
            18181761a02c6af5d77bf1a75cc751ffdf445163, package_extract_file("patch/system/lib/libbcc.so.p"));
set_progress(0.793368);
apply_patch("/system/lib/libchromium_net.so", "-",
            c4279ccadf8d0da0b6067d7288e9c81747f19204, 1857656,
            f6707ae02bf68c498eab8a92f4af6535007adbe0, package_extract_file("patch/system/lib/libchromium_net.so.p"));
set_progress(0.806108);
apply_patch("/system/lib/libwebcore.so", "-",
            cc0a3e76f42387f701b7e079736100439d870fa6, 7637652,
            eefd8c6d36baf12869526349660e5984213c177f, package_extract_file("patch/system/lib/libwebcore.so.p"));
set_progress(0.858489);
apply_patch("/system/lib/libwebrtc_audio_preprocessing.so", "-",
            65c2bf8c67a1fac99aab3f37e2cd72e79f3d468e, 283944,
            3d2bbbff56796038c1c8dc735a02a776a5d5dda8, package_extract_file("patch/system/lib/libwebrtc_audio_preprocessing.so.p"));
set_progress(0.860436);
apply_patch("/system/media/theme/lockstyle", "-",
            758033b0e5a1c18d5b0db086663b1c619f10203a, 248295,
            81375c6091c0be1d84d088247a93d2148b72115c, package_extract_file("patch/system/media/theme/lockstyle.p"));
set_progress(0.862139);
apply_patch("/system/usr/share/phoneloc.dat", "-",
            2d289859383df8765d02de39f5e110386136530d, 553738,
            70d9d16ecd9bb2f7e0882c1cd0ea765768678496, package_extract_file("patch/system/usr/share/phoneloc.dat.p"));
set_progress(0.865937);
apply_patch("/system/vendor/operator/app/BaiduMap.apk", "-",
            69b5b86e45f9d0f56b276df526adfe8510a731db, 10850415,
            7bc1d47694dcee8f326a404b72fdceb27b7b57c4, package_extract_file("patch/system/vendor/operator/app/BaiduMap.apk.p"));
set_progress(0.940351);
apply_patch("/system/vendor/operator/app/GNotes.apk", "-",
            662fb0919de37264a87eeba6823ea335ff3d1dec, 2733014,
            5abc2cb6b9acf37a110ba006e4b90d324002739e, package_extract_file("patch/system/vendor/operator/app/GNotes.apk.p"));
set_progress(0.959095);
apply_patch("/system/xbin/nano", "-",
            5d110ff578d9accff641ae3ee2690fb1b73c9379, 64148,
            c44fbaffc48e671777e5d12ea0846f9e297bf0ec, package_extract_file("patch/system/xbin/nano.p"));
set_progress(0.959535);
ui_print("Copy full recoveryimage...");
assert(package_extract_file("recovery.img", "/tmp/recovery.img"),
       write_raw_image("/tmp/recovery.img", "recovery"),
       delete("/tmp/recovery.img"));
show_progress(0.100000, 10);
ui_print("Unpacking new files...");
package_extract_dir("system", "/system");
ui_print("Unpacking new recovery...");
package_extract_dir("recovery", "/system");
ui_print("Symlinks and permissions...");
set_perm_recursive(0, 0, 0755, 0644, "/system");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin");
set_perm(0, 3003, 02750, "/system/bin/netcfg");
set_perm(0, 3004, 02755, "/system/bin/ping");
set_perm(0, 2000, 06750, "/system/bin/run-as");
set_perm(0, 0, 06755, "/system/bin/su0");
set_perm(1002, 1002, 0440, "/system/etc/dbus.conf");
set_perm(1014, 2000, 0550, "/system/etc/dhcpcd/dhcpcd-run-hooks");
set_perm(0, 2000, 0550, "/system/etc/init.goldfish.sh");
set_perm(0, 2000, 0550, "/system/etc/init.partner.sh");
set_perm_recursive(0, 0, 0755, 0555, "/system/etc/ppp");
set_perm(0, 2000, 0755, "/system/vendor");
set_perm_recursive(0, 2000, 0755, 0755, "/system/vendor/bin");
set_perm(0, 2000, 0755, "/system/vendor/lib");
set_perm_recursive(0, 2000, 0755, 0644, "/system/vendor/lib/drm");
set_perm(0, 0, 0644, "/system/vendor/lib/drm/libdrmwvmplugin.so");
set_perm(0, 2000, 0755, "/system/vendor/lib/egl");
set_perm_recursive(0, 2000, 0755, 0644, "/system/vendor/lib/hw");
set_perm(0, 0, 0644, "/system/vendor/lib/hw/gralloc.mt6577.so");
set_perm(0, 2000, 0755, "/system/vendor/operator");
set_perm(0, 2000, 0755, "/system/vendor/operator/app");
set_perm_recursive(0, 2000, 0755, 0755, "/system/xbin");
set_perm(0, 0, 06755, "/system/xbin/su");
set_perm(0, 0, 0755, "/system/xbin/tcpdump");
ui_print("Patching remaining system files...");
set_perm(0, 0, 0644, "/system/build.prop");
unmount("/system");
