mount("ext4", "EMMC", "/dev/block/mmcblk0p3", "/system");
assert(file_getprop("/system/build.prop", "ro.build.fingerprint") == "Lenovo/a789_ics2/a789_ics2:4.0.4/IMM76I/eng.lewa.20131212.204301:user/test-keys" ||
       file_getprop("/system/build.prop", "ro.build.fingerprint") == "Lenovo/a789_ics2/a789_ics2:4.0.4/IMM76I/eng.lewa.20140103.041128:user/test-keys");
assert(getprop("ro.product.device") == "a789_ics2" || getprop("ro.build.product") == "a789_ics2");
ui_print("Verifying current system...");
show_progress(0.100000, 0);
assert(apply_patch_check("/system/app/ApplicationsProvider.apk", "2654c8effac9b5a29d8a193c496e9307d0c79821", "38f4827bbec88fed12507aa0de313ccd1ee82afb"));
set_progress(0.000045);
assert(apply_patch_check("/system/app/ApplicationsProvider.odex", "767532ad11d470bacacad4b554bce49a81dc19a0", "526d62dabf6b66313d7ead8393f458236e129a06"));
set_progress(0.000247);
assert(apply_patch_check("/system/app/AtciService.odex", "dd867347187daf9d2fd5986faef218c42e33d97f", "51920c141900fb580f1a5a1272055f42cfe3393c"));
set_progress(0.000790);
assert(apply_patch_check("/system/app/BackupRestoreConfirmation.apk", "4600d21c5a4ab53bd4905c4514c92aa303376ed0", "88864b70d0139ce2d119ed04842034d993da1742"));
set_progress(0.000865);
assert(apply_patch_check("/system/app/BackupRestoreConfirmation.odex", "4c41d147d5bcfe8c82d2802908fa3c6e91250aa5", "e16cbc046ba701021c7fb69546b1dadd3b2123f2"));
set_progress(0.000956);
assert(apply_patch_check("/system/app/Browser.apk", "580f90a2de2ea5123d9f2c36d212397780761ec9", "001949c9803802c6879ac0bcfbc18c16170f4b7b"));
set_progress(0.011272);
assert(apply_patch_check("/system/app/Browser.odex", "4779c9c1dbd7c13a1c44c1da302b583b84d920a1", "b515a06f3e999b2326360c26b2c23db2664414fb"));
set_progress(0.026405);
assert(apply_patch_check("/system/app/CalendarProvider.apk", "239b89dedf10c69db6cef2255778077f521a472c", "9b175aff50327d5e5b4c471659bd86258ec91b4d"));
set_progress(0.026530);
assert(apply_patch_check("/system/app/CalendarProvider.odex", "95be2603e4fd565ab73d7f7cd33d1abd224eadca", "e7fbc967b2a32a5e1f61538a3fd30708150f2f93"));
set_progress(0.035926);
assert(apply_patch_check("/system/app/Camera.apk", "5446efb41583f0a86d4d85d63a9ae8a5480c6c44", "488be66ff88d1eb5cdf342ec9e055e66dc45c447"));
set_progress(0.044627);
assert(apply_patch_check("/system/app/Camera.odex", "497cd0cf6790571450ed4e11569f9b568cc773e2", "56e33fa774835671d6853958c898bc1adc7e5ac3"));
set_progress(0.048869);
assert(apply_patch_check("/system/app/CellConnService.apk", "6371dea8a70792534f2fa64066f3cfe3af201c35", "9fa041e5549424d96519ca3a072fa146971c734d"));
set_progress(0.048968);
assert(apply_patch_check("/system/app/CellConnService.odex", "98891ee53e8ae4ce80fb23f8ea5d7a73a2281e0b", "7c7d703f8bbdf6a8172a9d79ae89d5578959f3d1"));
set_progress(0.049455);
assert(apply_patch_check("/system/app/CertInstaller.apk", "363316ac6d5ebce5fd1d62460b90e407abd2f2f9", "47aee2567bc4f92ab338fd35c6a92ce545cdb227"));
set_progress(0.049536);
assert(apply_patch_check("/system/app/CertInstaller.odex", "ec6cf893cf7e600278fa6a32d40103f2cc29029a", "b86427cda5d963441330331d2b969ab526473c61"));
set_progress(0.049877);
assert(apply_patch_check("/system/app/ContactsProvider.apk", "a137c867415c8a9e3401766844aff998410410ff", "5b2674807dfef66b990b1d4ebfc7260a38beb292"));
set_progress(0.050089);
assert(apply_patch_check("/system/app/ContactsProvider.odex", "90d145cbde45d9b1d3bbe5d58e22b61f8d2aa3c3", "4d2e600e33be27cd166d3e9c210e681b5b1ad720"));
set_progress(0.063385);
assert(apply_patch_check("/system/app/DefaultContainerService.apk", "5a0b10fc9b7208d8d9160078cd045055db19ea25", "ddc9aa15ffb7412622b76d71c29ce90828d8732c"));
set_progress(0.063413);
assert(apply_patch_check("/system/app/DefaultContainerService.odex", "85441f39389ba076f48314da98eedb32adf63b2e", "f27d65dd4816cba6e01bc3bc0efbf29ba6d4fdc2"));
set_progress(0.063531);
assert(apply_patch_check("/system/app/DownloadProvider.apk", "e44fc693c3b635bb2ad311c930b2329a852578dc", "beb100c723cffb47039c2cd3f36fc5374086ab3d"));
set_progress(0.063625);
assert(apply_patch_check("/system/app/DownloadProvider.odex", "faa4dadf18a37f7412babd498e5368862a19f594", "6c6878c10f43d367c778145ec67ffa0d64ac3f19"));
set_progress(0.070662);
assert(apply_patch_check("/system/app/DownloadProviderUi.apk", "d1e5352bfd10151b441b83900ae442d980fe8fde", "4bd12f03ca21c1262ca158410206ecba7279e531"));
set_progress(0.071105);
assert(apply_patch_check("/system/app/DownloadProviderUi.odex", "f1aac81aff64628b8f400a816bab672c6e4906ac", "7f44409b994a1184931e98548d467840c4177f3c"));
set_progress(0.074040);
assert(apply_patch_check("/system/app/DrmProvider.apk", "dabb25b61969c75bd94b038f0d08d10bf52582df", "1bd963a925b13cd3c06aa65e87b7c8c38ec67eb0"));
set_progress(0.074079);
assert(apply_patch_check("/system/app/DrmProvider.odex", "6e19da548d3196cf95d5a25ad8750168bfe6ffc2", "c018eb13c85e62f5288ecff20d8fa489390e6911"));
set_progress(0.074326);
assert(apply_patch_check("/system/app/Email.apk", "1eff833c4ca86f96665ddb772f1a611fe57ef786", "5a6ad247c7af6c35469b8bec3b6a081f8a6db86e"));
set_progress(0.077654);
assert(apply_patch_check("/system/app/Email.odex", "6db5c74b0db515b5a8c61df89f1e6a62c55669d8", "1f4bfa78279f828ecb7db6bc0a4b0a4f4647dbc8"));
set_progress(0.097981);
assert(apply_patch_check("/system/app/EngineerMode.odex", "e53a1b326cf36aaa9c3cf67dc33849ba955dd091", "e72e4acc024b01f78bc7bcfe5f1ca2c29a44cc76"));
set_progress(0.105504);
assert(apply_patch_check("/system/app/EngineerModeSim.apk", "45d64fd37e1a29c8ee91c567799d0ae8abed8c4f", "17f50faa88299c557875d62caeed2b22374b1e9e"));
set_progress(0.105703);
assert(apply_patch_check("/system/app/EngineerModeSim.odex", "993351c2059f9f9d9c3f32930e7b352d8d980847", "c32a7b6f14f8a17ad37b344e717678a7f2a7d44b"));
set_progress(0.106450);
assert(apply_patch_check("/system/app/Exchange.apk", "ec226c466779ca047dac43482825b377580765f1", "75b3124b9fad04e1ddb3685c96a6adb4e9fb9aaa"));
set_progress(0.106739);
assert(apply_patch_check("/system/app/Exchange.odex", "d4483115d87046aa9c01d14e17cf1a825ba5bdcc", "763917e62a39630a62ca40898bc03bdde2697279"));
set_progress(0.121842);
assert(apply_patch_check("/system/app/FMRadio.odex", "a34ad9569d56d452f9db1dfa05655f61e7252d97", "00f94ad6d79e423f233951c4fb6a887699dd6843"));
set_progress(0.124403);
assert(apply_patch_check("/system/app/FMTransmitter.odex", "90b6e76f2fdca92fffde7c071c4384abe5182d6f", "341adf16ab59a9fa58d610585196f4a6e69dce0d"));
set_progress(0.125268);
assert(apply_patch_check("/system/app/Galaxy4.odex", "3bc8f1e820edc68511c2f50015076c6f5503c215", "077068575cc31452bb95020e1e67bad54fb5233d"));
set_progress(0.125486);
assert(apply_patch_check("/system/app/Gallery2.odex", "ffd1230ee980dc26621505b9da78091037d8a76f", "3b1848641bbedb70b80c0485e8609ad995a03a57"));
set_progress(0.136290);
assert(apply_patch_check("/system/app/HTMLViewer.apk", "53cafd5e878df64109eaaa921a92095fb3dac315", "2098161492004c884ec7ffde0055cad0f2a51ebf"));
set_progress(0.136320);
assert(apply_patch_check("/system/app/HTMLViewer.odex", "3afde7b164537829eb7e7e7f9461b7f96f8e5b89", "d355712985f1b206b9f846f9b936cdd6f6edc14e"));
set_progress(0.136381);
assert(apply_patch_check("/system/app/HoloSpiralWallpaper.apk", "5301d17eb1d45bb74945700048f35f813d589b22", "d8fa150ce092e73a71ced51d922362015551debf"));
set_progress(0.136688);
assert(apply_patch_check("/system/app/HoloSpiralWallpaper.odex", "65fa071a7beb347829e88d891e1fed398679ae10", "ff86640a89a78a6a0cf5cf5cd1a031716e5847e2"));
set_progress(0.136908);
assert(apply_patch_check("/system/app/KeyChain.apk", "ed614f3591fbc417cfe5e9a960906bef74898a47", "9c1e06726371790d921252b343708b26576ea730"));
set_progress(0.136975);
assert(apply_patch_check("/system/app/KeyChain.odex", "53abf0f78e75d262095543125028368efc37e72c", "9d42f529ca22e98ee4d2c8506fe30bf37bc1f44f"));
set_progress(0.137208);
assert(apply_patch_check("/system/app/LatinIME.apk", "9be3f09fded917b19ee7a72152a10f7ef24fbc57", "5e3d37779346f0a5baaf16b4be3d30ab964d7eac"));
set_progress(0.146217);
assert(apply_patch_check("/system/app/LatinIME.odex", "cc782fe705413c1a68fd533b88980747808e79a5", "ef0d9e8408e9b84d2978885f6d0a4587bf91f72c"));
set_progress(0.151260);
assert(apply_patch_check("/system/app/LewaAntitheft.odex", "7995274154370f22c2dce34861614a8a13159dfa", "4e1047db7ba7a0f88a25a5f479d5406b6b5538b9"));
set_progress(0.171213);
assert(apply_patch_check("/system/app/LewaAppStore.apk", "34e4d0aafadc3ef48addb1d5aa71c995d9883da4", "37fd675eb2b851e29e6ba409be98cc158fb379c3"));
set_progress(0.172092);
assert(apply_patch_check("/system/app/LewaAppStore.odex", "87007ffbb8b647e8b953ca194b650cd7b5ed1e3b", "321b737d0d8ec4cff2419c7a75b400e4f7a88380"));
set_progress(0.174809);
assert(apply_patch_check("/system/app/LewaCalculator.apk", "3569338d23334ea35961da111ffa46daf7ffe0e0", "1f3235ebe64fcab9fbe9e503da2d524153201889"));
set_progress(0.180861);
assert(apply_patch_check("/system/app/LewaCalculator.odex", "91b6502687e2588e1c22d1ec48d3b81459fd2d70", "de330b0b98e971c435575a33dd2f820d6d11f8e1"));
set_progress(0.184073);
assert(apply_patch_check("/system/app/LewaCit.odex", "a60b3ac2bccef29dd825f91da87f4847cdd6c880", "004fd479fcd6256f819099445d0966d750a09cd4"));
set_progress(0.184349);
assert(apply_patch_check("/system/app/LewaCleanMemory.apk", "7655a660bdad805526475c7e13d912d95107783f", "e2b617740b3edcbb8111cbcd464f548ca36f1d43"));
set_progress(0.184855);
assert(apply_patch_check("/system/app/LewaCleanMemory.odex", "38acdc04c184d3ffe192b8592989dd677d80a214", "33a3d62fac3bbb425f9308b4fc4468faf8fa9e2f"));
set_progress(0.185006);
assert(apply_patch_check("/system/app/LewaDataUsageAdjust.apk", "40d4d6627bcc27b6e41911c05f87248e713ccf1a", "9bf9147c4e155e7a65bb375a289b95ec3d1f8900"));
set_progress(0.185175);
assert(apply_patch_check("/system/app/LewaDataUsageAdjust.odex", "af5bf07df257ba6668335e717d4aefa3a2fcaa5f", "1b330c64b567c722c9d13ebfb031d942ac05fd97"));
set_progress(0.186993);
assert(apply_patch_check("/system/app/LewaDeskClock.odex", "84093ba0aa3ef1f160e7f06b03a053362db82dd4", "93526f290fae7e2945a881a53515c8b6399fbb21"));
set_progress(0.191002);
assert(apply_patch_check("/system/app/LewaFileManager.apk", "277710599b572f726e5ce2397a9ce830f53680c3", "6af92feab9754d024f4eedc0147df31296c56dfe"));
set_progress(0.192497);
assert(apply_patch_check("/system/app/LewaFileManager.odex", "4c3a82c49705a37e8e46a2b540246125d8c9061b", "748f78e57dd5fd9d73990dab2c74057c2fff90be"));
set_progress(0.195575);
assert(apply_patch_check("/system/app/LewaGameCenter.apk", "386305a1b0b05bff5cc32b1c16e185f2dc4327b2", "4c0d15890bd67a1315e2f783bedc1ec7d925fb84"));
set_progress(0.196509);
assert(apply_patch_check("/system/app/LewaGameCenter.odex", "3cec6bb6da1c5102bbde2c74aa77bc461a1ea3b7", "a08827e8e2a3a57b806906ef20496896a0b6181b"));
set_progress(0.199199);
assert(apply_patch_check("/system/app/LewaIntercept.apk", "db5be93aec64bd61eee51d8075b7ada3e4632fc5", "351ec9ca2a9b5dd48934d01a1e605f21fe93e6b9"));
set_progress(0.200117);
assert(apply_patch_check("/system/app/LewaIntercept.odex", "bbff4db290006b969a2ffe8b500732001e518b35", "1e568e1f7b0b2345d3805709e40bff9c2c6e1510"));
set_progress(0.204142);
assert(apply_patch_check("/system/app/LewaLabiSync.apk", "1023ef2c0ec625dfcc2106e7bd2b24bc81162076", "f2883fb64293f988ac2169e9d93dd7d1fbb86ac7"));
set_progress(0.204251);
assert(apply_patch_check("/system/app/LewaLabiSync.odex", "d171bd6ed41825c54558fd1221cfd83704011e07", "2abd07361984cbccea24451ca3a19ad4af698831"));
set_progress(0.206128);
assert(apply_patch_check("/system/app/LewaLauncherX.apk", "b07e39c068cd088e7b82f8897a1492ba3b701c56", "e1ad9a9f0f75b9f8008d8da1cca1d290d3f4a259"));
set_progress(0.231114);
assert(apply_patch_check("/system/app/LewaLauncherX.odex", "fb04d85b56bb75cb25c0015399c314c35ea9cc47", "3453656cc695de5cda81819942bc1403a42141b9"));
set_progress(0.236603);
assert(apply_patch_check("/system/app/LewaLockScreen.apk", "1133a60cebb826d82f4577d614f2f5614e456359", "7d0d2043835202ff752c880afb6bea7e513f6a73"));
set_progress(0.236867);
assert(apply_patch_check("/system/app/LewaLockScreen.odex", "05c0dca9ddce60bb775eb809e87bd8b11a2c6dea", "88ca77a0cc10b9c67bccca708959fb7b30ab718d"));
set_progress(0.238943);
assert(apply_patch_check("/system/app/LewaNetworkManager.odex", "e5b9c9729b47231467571c65a6ca91a9d969c733", "89b5d43d06b0c54b9ed9deb80a41f7398ef6c83a"));
set_progress(0.249291);
assert(apply_patch_check("/system/app/LewaPackageInstaller.apk", "16ec5c4dac7465f905c1cd5dcb88c0bceefe6408", "4d9c98dc7cc7e3cd294b715b673fa0bc3ab1c46b"));
set_progress(0.249849);
assert(apply_patch_check("/system/app/LewaPackageInstaller.odex", "2be4835343f27b86165b4449ee3ce3bc1e8fd246", "e8755a5448302bb4d9b60467707f060ea6cf6d02"));
set_progress(0.250927);
assert(apply_patch_check("/system/app/LewaPermManager.odex", "72f3487098c68593494ead8ee2a08da52f004466", "2aa173cfa800b145b9b8d31be827405407db470a"));
set_progress(0.259716);
assert(apply_patch_check("/system/app/LewaPlayer.apk", "c997a66497cbc462acc34fc5d3d6e53e308d2099", "2693994d81cb77fe8419e4de68e9b0430594b05d"));
set_progress(0.266788);
assert(apply_patch_check("/system/app/LewaPlayer.odex", "f56be1418eb97d6d8d7b3d2c3faa2c105c9b603f", "81fa7426be9da173a0147335a88a0f60bed930ca"));
set_progress(0.274369);
assert(apply_patch_check("/system/app/LewaPond.odex", "2b1edc1155a5eadc777fe1239e20f7d37061c56d", "6178c5b3a6c0cd177b80674729ca47b14243cd4a"));
set_progress(0.275679);
assert(apply_patch_check("/system/app/LewaPower+.apk", "3354ff8f13343022abe72aba6c3d3d2caa2e2905", "80f4516a42c675745a74d1cba16e08d5788b0e64"));
set_progress(0.276989);
assert(apply_patch_check("/system/app/LewaPower+.odex", "c17de1c16c7307543bf3c0b3b8a848b6bf7bb35c", "18e4413b53a3f38e1212fffe35963403196a7209"));
set_progress(0.278352);
assert(apply_patch_check("/system/app/LewaPush.odex", "811c2f29550b8b1158386caf1e1cc4f22a4dfc61", "f17e0cdad6f6a62dd120200bc71ba94fbcf6587b"));
set_progress(0.281107);
assert(apply_patch_check("/system/app/LewaQrcodeScanner.odex", "6530f2326ee07a3f19f17b7b4cae9d98c89308dc", "2d2bbb59cb96ff3c4d7dab069f87a9acce1e7da1"));
set_progress(0.288011);
assert(apply_patch_check("/system/app/LewaSecurity2.odex", "a3ed9535b6225a1368896e53eecd707a733fe0f9", "af882e1b865f908a72216fd7871a690a8c8a80aa"));
set_progress(0.292591);
assert(apply_patch_check("/system/app/LewaSoundRecorder.apk", "25cd89b0cee46da7b46dfb613a5a4370dff5ef2b", "f1bf71a25c6c646ef94eb09de10994f6b6646bfc"));
set_progress(0.301234);
assert(apply_patch_check("/system/app/LewaSoundRecorder.odex", "f8d8d806999d30c82c879a32d9eca112306405cc", "b9ca25f5a1a1b56c078372f76bf4e530ceacb686"));
set_progress(0.304268);
assert(apply_patch_check("/system/app/LewaSystemClean.odex", "ddb10deb3d275bce01c666bdf9e36f3bf0e09429", "57146ad6248f2a0be1ccc084ae48bab8da9d7d2f"));
set_progress(0.309058);
assert(apply_patch_check("/system/app/LewaSystemCleanService.odex", "a54d5e6ef38004d31cf861e6fe249028a11b2e66", "3e2bce1e55ee33f7cffd69ae2b39c4e00f43ce18"));
set_progress(0.309459);
assert(apply_patch_check("/system/app/LewaThemeChooser.odex", "035fdece70e5f3ded576b7a56cd8e053d2910804", "228109faff6378535383d36bb8cebee73e7ff73b"));
set_progress(0.315700);
assert(apply_patch_check("/system/app/LewaThemeManager.odex", "95d0a15fe564e0787bf0ae8c89d0aa9cc80c7076", "db7afeeda4600b3d131559e44d6a532d47d955c1"));
set_progress(0.316521);
assert(apply_patch_check("/system/app/LewaUpdater.odex", "86d55f40a14d57b7c3bc19c553b6df9d3d55596a", "75e8873f2924c046c13c2855e1a53435d0144262"));
set_progress(0.320957);
assert(apply_patch_check("/system/app/LewaVirusDefense.odex", "530a84363955ab4384b433c8d14dd47e7cd1555b", "3bf8f52dead02b48fd2543e85790c2e8a637ff1c"));
set_progress(0.331822);
assert(apply_patch_check("/system/app/LewaWeather.odex", "8a0dccc7997485fc67e1b6a4d6cf08414a294f54", "b432e4c16d81b1ebf87a5ab7a21f05c4226776f6"));
set_progress(0.340179);
assert(apply_patch_check("/system/app/LiveWallpapers.apk", "6e32c29f58c3b306cc970948e7d4c2a41a9106fb", "09a9d1397547e150ca1fe8b557058d249c4fe702"));
set_progress(0.352427);
assert(apply_patch_check("/system/app/LiveWallpapers.odex", "d3cdeb66694325448c9ab0de9a6ca115dc71a1c1", "c15adf34452ff19cac1484bd4ec845768a018703"));
set_progress(0.354374);
assert(apply_patch_check("/system/app/LiveWallpapersPicker.apk", "93abb60ec12aeb1edb17c9c4adb2719bcf0225cd", "62f6eb224aee0c3585420d84755915343eddf70b"));
set_progress(0.355168);
assert(apply_patch_check("/system/app/LiveWallpapersPicker.odex", "2ddccad3aefc9a13025132434d2e7720c731dacc", "a6fcd0c93fc2c0c67652704b4e4cd756083c4336"));
set_progress(0.355380);
assert(apply_patch_check("/system/app/LocationProvider.apk", "c742d738f60062ede698b214f1f821cde88c29b8", "db160a603562ab0ecbc4ba4bcc9e88131e4068b7"));
set_progress(0.372576);
assert(apply_patch_check("/system/app/LocationProvider.odex", "bb12aad5254e1443ef8fe061c618bed9274b6956", "0f00eb4bd272cc15ce6c6b16a9885a1c98f808b9"));
set_progress(0.373922);
assert(apply_patch_check("/system/app/MTKAndroidSuiteDaemon.apk", "89079450375463765bf4cbefc6500aaea7a1a74d", "4bf785f8cd0c19d0bcb691af9a120b682fad4f47"));
set_progress(0.373966);
assert(apply_patch_check("/system/app/MTKAndroidSuiteDaemon.odex", "881a484186a6cb38d899da9abccb6dc752a93e35", "f56eec19ddc449a7858c12b4677fa9b3e7c0a66a"));
set_progress(0.378671);
assert(apply_patch_check("/system/app/MagicSmokeWallpapers.apk", "168cc3236a2e0e5c3aa3c3e224ee3d54a28f232c", "fe1c8d661ce77bfe5ef137a7d570747066fe95ad"));
set_progress(0.380196);
assert(apply_patch_check("/system/app/MagicSmokeWallpapers.odex", "08058b73194eb4d6168e3b42e5f2118a94be5b74", "f53688bb67ddab367fe5ef40b7a8433a5a0ccc0a"));
set_progress(0.380544);
assert(apply_patch_check("/system/app/MediaProvider.apk", "9b12d9cb42acdb269c71465a2527bd8ae527cc47", "62898036e3aaa704f3ab575921af4a1582098ad5"));
set_progress(0.380637);
assert(apply_patch_check("/system/app/MediaProvider.odex", "2910967c8362970a69864cebe255684929c9fc80", "49a3a51220c35dce9c4c7cdba57d2ee164b1c433"));
set_progress(0.382122);
assert(apply_patch_check("/system/app/MmsFavoriteProvider.apk", "0f5579268ba1ad9ffc409ca48099bc413093e152", "3497c0c09334200b95928eb1ae1cc6c63540a783"));
set_progress(0.382427);
assert(apply_patch_check("/system/app/MmsFavoriteProvider.odex", "4391585faadfb681f8d8947f1c49437ed56a1bc6", "d607e8f501f35cbddf5b55b74515cdf7d06edc22"));
set_progress(0.383648);
assert(apply_patch_check("/system/app/MtkBt.apk", "8ec6be5022704d4954d1e6de580ecf5dcc9c8a25", "6df7ac34bec02de562128462b160f47d5c871fa6"));
set_progress(0.385371);
assert(apply_patch_check("/system/app/MtkBt.odex", "74c4cd3a188b4970061a7b3d30873c4019b94961", "461b0356bbfba7da188095d0590f07d9eadcd5f2"));
set_progress(0.394593);
assert(apply_patch_check("/system/app/MtkVideoLiveWallpaper.apk", "5c951c791d6c38ec49980bf64926fdae11fc8029", "c69c97cb900f79a9eeed76c5843a0c7a1609e8e1"));
set_progress(0.411451);
assert(apply_patch_check("/system/app/MtkVideoLiveWallpaper.odex", "a5312a0d9c4f26bde26845c92a14d2436d4ea58a", "35559711666041691aaeec8a56971385b02305d4"));
set_progress(0.412318);
assert(apply_patch_check("/system/app/NoiseField.odex", "62ff961bd5d516e1f469198176a2586368e60a9d", "da9079be5c0793355766748143fcce68a625608e"));
set_progress(0.412577);
assert(apply_patch_check("/system/app/Omacp.apk", "10a0dceb31cb8a3a5e2b73aa285747fc21035c4d", "b9851c5be0f35f9decd260376764f0647538c551"));
set_progress(0.412749);
assert(apply_patch_check("/system/app/Omacp.odex", "150d594afbd47442da38fadeaab0949d4c87cae5", "4e0cd17b9a52f5e68c5fd1e6867274f3ebf5fd8e"));
set_progress(0.413979);
assert(apply_patch_check("/system/app/PIM.apk", "cb3458e36ebdb66a78ea25e78fda03c855006f80", "524c8e1cc1aada48a655e4bce5e99c1efe8cb206"));
set_progress(0.457490);
assert(apply_patch_check("/system/app/PIM.odex", "cb458d119cac4c5220be983ce4b0c5e6f3307a06", "8c0009de6394918c22bf42806a09a228b0a78062"));
set_progress(0.501330);
assert(apply_patch_check("/system/app/PhaseBeam.odex", "4a24bba44a6289e2cb2cc34aa2dd40b1d61f895b", "d4c73335bcdadcb34364a3d0405c111f27ac8c12"));
set_progress(0.501567);
assert(apply_patch_check("/system/app/Phone.apk", "75ff1796ba975be97ad4425bf4f31302106aa891", "038f2435a6f8f1237b6d53b8e29f3db357c09264"));
set_progress(0.509664);
assert(apply_patch_check("/system/app/Phone.odex", "c87666e9ff48e1d83620c8c020969e14626e18b0", "5cd1c5e097192cab0aeec80a8fdc7d71b0013f03"));
set_progress(0.531457);
assert(apply_patch_check("/system/app/PicoTts.odex", "84ba2407986125b1013e37241545cbb9d83dc38e", "bf83bfb268e1de64fb4abe0f9302b9839501c63e"));
set_progress(0.531612);
assert(apply_patch_check("/system/app/Provision.apk", "3215c66748a3cf154b2fd885bae91e3a839e1f97", "6a9e30bf5ff91fa243f611060c7f977f2192b97e"));
set_progress(0.531633);
assert(apply_patch_check("/system/app/Provision.odex", "0a791ea9f52c717fc47b675e7f5dc7a4f555597b", "636617c359feb508d915904fdcb8aa39994f184c"));
set_progress(0.531664);
assert(apply_patch_check("/system/app/Settings.apk", "5849e9ef82449b9971a6059d6795250840475fe0", "84acd31b40dfd69a4286f0802799c3bfb8a8cec8"));
set_progress(0.553314);
assert(apply_patch_check("/system/app/Settings.odex", "0313bc7c1fd9ca097748a3988d405f2e2d23aa46", "1a1b85f395fc26611947b9ffb6713afe4ba731c9"));
set_progress(0.575972);
assert(apply_patch_check("/system/app/SettingsProvider.apk", "a6131cc58056dec42deba9180fac5b5a22ec5d43", "72946909756fa87744c6ee459ad40120dc346b76"));
set_progress(0.576100);
assert(apply_patch_check("/system/app/SettingsProvider.odex", "3cd5907f94cd977fafa7af8d107ae66b0ca06bd7", "bd1d34466e7be74b255f8e321a8ee408d5668cec"));
set_progress(0.576668);
assert(apply_patch_check("/system/app/SharedStorageBackup.apk", "9da3d8a3f60da88f75e4bd28d3ca2243c466171d", "a4fd5850d02e2c7db854d9496b1c7eae01432640"));
set_progress(0.576688);
assert(apply_patch_check("/system/app/SharedStorageBackup.odex", "176fa58ce02c6ba5f7da4704bc6b4bfee7ed545d", "b92bc310109aa9a9bc9d7148e726a3465fff32a9"));
set_progress(0.576722);
assert(apply_patch_check("/system/app/SoundRecorder.apk", "b38a8d1a694e49fd9c32621b87b9a257f74213b1", "a36f48ab6bb4e696d498ee92fac9f82a2dca0d64"));
set_progress(0.577400);
assert(apply_patch_check("/system/app/SoundRecorder.odex", "05b33fa7213434ff6d2a5eeade013f81220cd47c", "530843424f7d4971a94665148c657f60e2c7c55d"));
set_progress(0.578097);
assert(apply_patch_check("/system/app/Stk1.apk", "f036d7163568493a4e86ef9450e703f45564e063", "98471ecf74c4bc08af071abe5bba92666ac6feac"));
set_progress(0.578294);
assert(apply_patch_check("/system/app/Stk1.odex", "56c9b711fe84143ae98cb568c6caee7a5720034d", "511e3707cedc5cf1b37f402d548abc2ee7b1d6ad"));
set_progress(0.579080);
assert(apply_patch_check("/system/app/Stk2.apk", "3afe67650b041f67b383f15be23c74677bf14581", "4bf5cbd0ed1bcda94b0a5a61a0e5ec483aa0c49a"));
set_progress(0.579278);
assert(apply_patch_check("/system/app/Stk2.odex", "b9b376f9c27df4599549fd8458539e3320999f57", "cc3ca548108b6dd0e2a3099434dd9b6421e4f23f"));
set_progress(0.580059);
assert(apply_patch_check("/system/app/StkSelection.odex", "9283d0152e7e678c94be56b856f4bf47458573b9", "32ac996306b887705b76a263eb690af2c8878275"));
set_progress(0.580279);
assert(apply_patch_check("/system/app/SystemUI.apk", "4278485dc4a471ac007d6406266280635ee0a6ff", "908b1f0fc0267f9009c73a6a3b72562b4adbd1c9"));
set_progress(0.587638);
assert(apply_patch_check("/system/app/SystemUI.odex", "b6c776fc6e4d2fbdb9e37923eed8c221cb60f544", "1edefa8adace42bac998c1a11cef6ad44b680828"));
set_progress(0.593652);
assert(apply_patch_check("/system/app/TelephonyProvider.apk", "b8ceb97deb8a6597ce2fdc9ba0d6919380731184", "7ca2491c43d4346dfbf86ea23113c5c54d69c9da"));
set_progress(0.593744);
assert(apply_patch_check("/system/app/TelephonyProvider.odex", "027a1bafcf181dbbefc3b8ba05089004417a5b72", "0e1960f7ddcfe7687f11ff594e93ba0615b77a19"));
set_progress(0.596574);
assert(apply_patch_check("/system/app/UserDictionaryProvider.apk", "50fb7427fa2e46226aeac611886b1002ab1529f7", "719ffa0be8ee5b4cfa675f2259fafa3d032f1a8a"));
set_progress(0.596601);
assert(apply_patch_check("/system/app/UserDictionaryProvider.odex", "a439050f73ca34c8813899c5dd06b02edb908400", "0969a6a42d4c85511004a8c1ab66320958299220"));
set_progress(0.596724);
assert(apply_patch_check("/system/app/VideoPlayer.odex", "222ec827cfc8cbcc673dc66c3c313593834682b2", "00a8d9b9f2c9dd72ee82cb2b454c0dd84721cbd7"));
set_progress(0.597109);
assert(apply_patch_check("/system/app/VisualizationWallpapers.apk", "c91d5cb24c0b40a17c3233b2e24cc73f305b30de", "d426803b17476c3d2abc02369a23c16ff8e84412"));
set_progress(0.598155);
assert(apply_patch_check("/system/app/VisualizationWallpapers.odex", "8c16b83dd9c733cfb07c3f2e3a4e1c9732803713", "1504a472375f1216002db31d3aeb91d6bd12cc36"));
set_progress(0.598595);
assert(apply_patch_check("/system/app/VpnDialogs.apk", "cedad7a76d2032d33ef7d8409db2d17d0b5e2a55", "857d482255648147065215f9c4314840c724b627"));
set_progress(0.598652);
assert(apply_patch_check("/system/app/VpnDialogs.odex", "944371361d9d3fe17e8058d1173667ffbdf03f3f", "3b17ee03ab1709438010f1cb8496dd9f4137af95"));
set_progress(0.598740);
assert(apply_patch_check("/system/app/YGPS.odex", "c0802cef1e3a15cba9cbda216bc02d549dda7dcb", "b8a6d5faa5e66330bc577f3c476d2bd0218ac337"));
set_progress(0.599335);
assert(apply_patch_check("/system/bin/mkyaffs2image", "8d8a63b93caa8c233cd7f7e55c9ee574eb2afe3f", "6c3f84fffad981497135cd71b2127cc0e716aca3"));
set_progress(0.599448);
assert(apply_patch_check("/system/core/libmincrypt/rsa.o", "c545a543056ad882246fb8ca2b800e37730c3008", "2408c8a07ed3318695d085b2d93b51cccf12833c"));
set_progress(0.599519);
assert(apply_patch_check("/system/core/libmincrypt/sha.o", "418a0049b208839d93f38485a42012f5bcfdeb4c", "8c54a9e52ed961de4c13c50a16aeb005e54bcce6"));
set_progress(0.599653);
assert(apply_patch_check("/system/etc/NOTICE.html.gz", "d451c45fb58b0f73acadff2c6628767dc2d99508", "62b7a885fa942ca0aef60452f05315acbe530e6a"));
set_progress(0.600335);
assert(apply_patch_check("/system/etc/security/otacerts.zip", "f3e9a0f41141aa45ead2fb3125e0012d59d53f30", "9e8dfd9add68b98fba5860d00296e24c4c1a4392"));
set_progress(0.600343);
assert(apply_patch_check("/system/framework/DMAgent.jar", "e9a41c96e5d3e01b5c819985e5cb53511c2b9dbb", "84971246b96958a99c9ca1398091c6bafca539ae"));
set_progress(0.600346);
assert(apply_patch_check("/system/framework/DMAgent.odex", "a71206f48e214b6939ee4796bd18be84c12d11ca", "176b8dbcb05f76d4d4e22d1446bd2ac790269c78"));
set_progress(0.600405);
assert(apply_patch_check("/system/framework/am.jar", "78d346919e3093693970527afbecbb38b911910c", "84971246b96958a99c9ca1398091c6bafca539ae"));
set_progress(0.600408);
assert(apply_patch_check("/system/framework/am.odex", "f6861aa223eebef316dbd47a64a76b6103fcb85f", "8285b5ea296d8b366d163f53dec755c8f462cefe"));
set_progress(0.600705);
assert(apply_patch_check("/system/framework/android.policy.jar", "e9a41c96e5d3e01b5c819985e5cb53511c2b9dbb", "84971246b96958a99c9ca1398091c6bafca539ae"));
set_progress(0.600707);
assert(apply_patch_check("/system/framework/android.policy.odex", "78d138622a9b40b4f79590384de0f85be9e69330", "eb9a76043ef1911533142fee38d95dabe737a3a3"));
set_progress(0.603770);
assert(apply_patch_check("/system/framework/android.test.runner.jar", "e9c0f4b772c00a40742cc996b61b0e719183a836", "057050a8df75da03e44126b6d35b8899715787ef"));
set_progress(0.603773);
assert(apply_patch_check("/system/framework/android.test.runner.odex", "edd2690cae8e08a691312ad28ec356ff6b3703bc", "f49e5e960b46d3e9679ad8f5cd4afaeda8bf30d2"));
set_progress(0.605148);
assert(apply_patch_check("/system/framework/apache-xml.jar", "cb2ac9b7019e0beea023e9b00b201d6e8ca32cac", "d1d23c891d74aec2b65025e42292401eab784e1e"));
set_progress(0.605284);
assert(apply_patch_check("/system/framework/apache-xml.odex", "3c775025fb995c39da89e5a0fbefe0db83115241", "14ab5aeb51340de149d31273337622a4d4519f25"));
set_progress(0.615673);
assert(apply_patch_check("/system/framework/bmgr.jar", "e9a41c96e5d3e01b5c819985e5cb53511c2b9dbb", "84971246b96958a99c9ca1398091c6bafca539ae"));
set_progress(0.615676);
assert(apply_patch_check("/system/framework/bmgr.odex", "2244286cb2bd122cb9cf1638739ff509cc7a1944", "b91200e36ae26fc64d906344c0d568c5b0b19819"));
set_progress(0.615788);
assert(apply_patch_check("/system/framework/bouncycastle.jar", "42ffc815cc2d08c4d4da47b27cafc645f463b9dc", "fa9125768d74433bae3052fe31a4c936997a90e5"));
set_progress(0.615790);
assert(apply_patch_check("/system/framework/bouncycastle.odex", "4e7df48aa56b1aaa533fca2afd2d9ba97f874f9e", "1330bf13666eaf379e89f2202eb9c199d66171bc"));
set_progress(0.623160);
assert(apply_patch_check("/system/framework/bu.jar", "e9a41c96e5d3e01b5c819985e5cb53511c2b9dbb", "84971246b96958a99c9ca1398091c6bafca539ae"));
set_progress(0.623162);
assert(apply_patch_check("/system/framework/bu.odex", "31484075ac7c943138ce762d163e88caade4c3e2", "42e86142b16209f9ed83a4cf88d468b71855674b"));
set_progress(0.623198);
assert(apply_patch_check("/system/framework/com.android.future.usb.accessory.jar", "0a73b06a6850cb1b9287a93901f45a70fae3573b", "84971246b96958a99c9ca1398091c6bafca539ae"));
set_progress(0.623201);
assert(apply_patch_check("/system/framework/com.android.future.usb.accessory.odex", "14c00dee19ca29dccfc0d3e65414cfac78ba5056", "4bc5314e8edb9e8c6f7ceede719a21301e9b1591"));
set_progress(0.623247);
assert(apply_patch_check("/system/framework/com.android.location.provider.jar", "4faa6d02a057ff1b36aed07c223842b4a62cdad5", "84971246b96958a99c9ca1398091c6bafca539ae"));
set_progress(0.623250);
assert(apply_patch_check("/system/framework/com.android.location.provider.odex", "9822637274055e53fb08bed08812ae501855b20f", "c97eafab58cf3b8628cd3d5d9ae6454198710ae6"));
set_progress(0.623307);
assert(apply_patch_check("/system/framework/core-junit.jar", "b2923b4c40b8aaabdc8baf671e3b4af3bb92d0d4", "c9ff853799471a5218e79b4248ea5ad5205e9915"));
set_progress(0.623309);
assert(apply_patch_check("/system/framework/core-junit.odex", "d1ced37d6a9aec31e56c63116ac808ba67326413", "2f7469dcfd73cbe33bb2a21330a3c56049b49994"));
set_progress(0.623487);
assert(apply_patch_check("/system/framework/core.jar", "be15a9c0bf9e05278e2de36cea1ddcefdb31e828", "f0efc0ec6195c6853ab9e2e1ae70639f5154105d"));
set_progress(0.623518);
assert(apply_patch_check("/system/framework/core.odex", "f34739a51f9ea2d42ae7f715f4049a85e43137f8", "50c1e8fb318466c9186ed6bc8a42e2437ecec924"));
set_progress(0.648924);
assert(apply_patch_check("/system/framework/ext.jar", "6469d84722e04061dcf7d02a01b27b6b338c0000", "8d7ab6eacf6e34237dc4ffdaa2fe4f32ef980b58"));
set_progress(0.652245);
assert(apply_patch_check("/system/framework/ext.odex", "3a1c19ed0537418536a995b25bf9ba6367d70ddc", "57cff5be03ad5c00b84a622fcc2287198d7e300f"));
set_progress(0.663517);
assert(apply_patch_check("/system/framework/filterfw.jar", "6101dcf4aaf5886ceedf7eafcd2793136fc53db0", "ddc41c9db5399aee19c0b8d41abc56444154f1ac"));
set_progress(0.663519);
assert(apply_patch_check("/system/framework/filterfw.odex", "b8a7ad2d76606cd4f8b9a6815d48c261a73aa3f5", "d6d703b5078774229adfc68071e63e2220192394"));
set_progress(0.665949);
assert(apply_patch_check("/system/framework/framework-res.apk", "eae93f2a59f347b32f25727da1abf1b0e05e78aa", "7fff5c76df2d16bb0175e7f94ef4d7c96bff867f"));
set_progress(0.700977);
assert(apply_patch_check("/system/framework/framework.jar", "c758feb4c679fd4baa3ad31e9347227858e5033d", "188f43416d35d87b9428671c83ae18075372e110"));
set_progress(0.701089);
assert(apply_patch_check("/system/framework/framework.odex", "7aab2a99c99863e81ad7fdda60ccce1046451242", "8a51c4cc917022fff143c71c438fccd5a28d5b84"));
set_progress(0.779890);
assert(apply_patch_check("/system/framework/ime.jar", "4faa6d02a057ff1b36aed07c223842b4a62cdad5", "84971246b96958a99c9ca1398091c6bafca539ae"));
set_progress(0.779892);
assert(apply_patch_check("/system/framework/ime.odex", "56546cf1baafc0613e6c26cd3bdb8f38030c3cad", "6d171da6a272d0188a5c85132ae7fcfb5159d893"));
set_progress(0.779944);
assert(apply_patch_check("/system/framework/input.jar", "d6d12e46f2e826b95aeaebc58da970a3fe71f753", "84971246b96958a99c9ca1398091c6bafca539ae"));
set_progress(0.779946);
assert(apply_patch_check("/system/framework/input.odex", "bda82567eead6a84a0f255ed4a475f7ee83ad454", "6669d216d9805e5bc1b5d578006308403b4da086"));
set_progress(0.779981);
assert(apply_patch_check("/system/framework/javax.obex.jar", "e9a41c96e5d3e01b5c819985e5cb53511c2b9dbb", "84971246b96958a99c9ca1398091c6bafca539ae"));
set_progress(0.779983);
assert(apply_patch_check("/system/framework/javax.obex.odex", "e425436d7e034af0166a1eaeca38c77b6ae0f066", "97d225bcbb8ae510a60239a5401601c0f31eef25"));
set_progress(0.780423);
assert(apply_patch_check("/system/framework/lewa-framework.jar", "30be494431f3ed246a93aee55d98f4ec9ac5d14f", "560b162ae0f8c237f70532e3a2e73d15b8dd5541"));
set_progress(0.780426);
assert(apply_patch_check("/system/framework/lewa-framework.odex", "14dabd355df860c6906f592e268912725bb6b04a", "c4752f663a437c4b71eb64ebdc7b363a39c21b7f"));
set_progress(0.789340);
assert(apply_patch_check("/system/framework/lewa-res.apk", "c230e673d116708c85989ef7c62312e65967ae74", "969df5a6bd43c24797633302ff5208e0ce728316"));
set_progress(0.808984);
assert(apply_patch_check("/system/framework/mediatek-framework.jar", "e9a41c96e5d3e01b5c819985e5cb53511c2b9dbb", "84971246b96958a99c9ca1398091c6bafca539ae"));
set_progress(0.808987);
assert(apply_patch_check("/system/framework/mediatek-framework.odex", "8feddde486b8946982cf2dc8532013ce747d65f3", "65a3e8678723bb09778068efee31ef17f600f9e3"));
set_progress(0.809509);
assert(apply_patch_check("/system/framework/mediatek-res.apk", "57bf0f99dc96a5b3a823b4b545419ef3a3ef3eda", "052cdd6a953ca4d31329050cb6788ee3f58b3d8b"));
set_progress(0.816936);
assert(apply_patch_check("/system/framework/monkey.jar", "598e0ff50e1b7e1bdb30c668fa2ebaf96896b299", "73272493120fcb624336f2077db346c8486e97ee"));
set_progress(0.816939);
assert(apply_patch_check("/system/framework/monkey.odex", "922164e414187363654f88f286b7baeb1d4d9e74", "9889fc29ee80699252c189dbbba7b18c313c93a1"));
set_progress(0.817807);
assert(apply_patch_check("/system/framework/pm.jar", "ee58b44b854b00c84010a3a9f8191f8bc8942b3d", "84971246b96958a99c9ca1398091c6bafca539ae"));
set_progress(0.817809);
assert(apply_patch_check("/system/framework/pm.odex", "cb3642a5fb0104f55b671a9e40c2968255fcb458", "a82eb53ccc4649db6e6ce8c0b8d7b707df155e99"));
set_progress(0.818040);
assert(apply_patch_check("/system/framework/secondary_framework.jar", "9d3e1dfc494fcebfb228ff98c092a379420f69de", "5e86823b60b4968c81089ce07fb240d008529eb2"));
set_progress(0.818043);
assert(apply_patch_check("/system/framework/secondary_framework.odex", "535c40aa1a10ac2e713c534553816b11e539eaf0", "329c70a910217cb6ce9babab247b0317809ef0a8"));
set_progress(0.830409);
assert(apply_patch_check("/system/framework/services.jar", "7f0900f0e04794f3ddfa2db44e5048aac96c5c36", "0211f62fc9b7e609baac77df92ac09440efd85d9"));
set_progress(0.830411);
assert(apply_patch_check("/system/framework/services.odex", "c7b07c4f0ea0060505760f00789544420f4e1173", "52e50e99c09d94ce8f040083cc733e95f0338c4d"));
set_progress(0.847185);
assert(apply_patch_check("/system/framework/svc.jar", "d6d12e46f2e826b95aeaebc58da970a3fe71f753", "84971246b96958a99c9ca1398091c6bafca539ae"));
set_progress(0.847187);
assert(apply_patch_check("/system/framework/svc.odex", "f9acb9ba16611d6346342315b1c5ea1932de89eb", "0262847d82d8bd5f5d202a1d6fa0385453998742"));
set_progress(0.847252);
assert(apply_patch_check("/system/framework/wbxml.jar", "356fe4a5f6cee5168cbb95ed5f0e9c6db25c1c3e", "84971246b96958a99c9ca1398091c6bafca539ae"));
set_progress(0.847254);
assert(apply_patch_check("/system/framework/wbxml.odex", "b50b5d97bd9bbaed54686367373e4e392b01c1d9", "82d43387cb54d3ef670cc7c5afe239dcc4fb260d"));
set_progress(0.847426);
assert(apply_patch_check("/system/lib/libbcc.so", "5b27d624d1c6bb619575a9e62a03294463f1d648", "5b44054c8f5b41c0f4b9355a5b9ad3f3ac02bb56"));
set_progress(0.881499);
assert(apply_patch_check("/system/lib/libchromium_net.so", "d280649a4d7cb493769446beb225b945495e571b", "f1d92d14c6c80b75b5a8c0881895f3c94f4ff5e2"));
set_progress(0.895499);
assert(apply_patch_check("/system/lib/libwebcore.so", "cc0a3e76f42387f701b7e079736100439d870fa6", "eefd8c6d36baf12869526349660e5984213c177f"));
set_progress(0.953062);
assert(apply_patch_check("/system/lib/libwebrtc_audio_preprocessing.so", "b7d692540aaa87c1eb3d6096855d32562abc355e", "1666cb6d33752865ab0ecc7f836d461f3ed86e32"));
set_progress(0.955202);
assert(apply_patch_check("/system/xbin/nano", "e3c382d1310a71ae2b8e0aa3bd5b76ee17f218fc", "4589e60147ff0398fdc3021c701b4437c47e0e13"));
set_progress(0.955686);
set_progress(1.000000);
assert(apply_patch_space(10455544));

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

ui_print("Removing unneeded files...");
delete("/system/build.prop", "/system/lib/libbcc.so.sha1",
       "/system/recovery.img");
show_progress(0.800000, 0);
ui_print("Patching system files...");
apply_patch("/system/app/ApplicationsProvider.apk", "-",
            2654c8effac9b5a29d8a193c496e9307d0c79821, 5987,
            38f4827bbec88fed12507aa0de313ccd1ee82afb, package_extract_file("patch/system/app/ApplicationsProvider.apk.p"));
set_progress(0.000045);
apply_patch("/system/app/ApplicationsProvider.odex", "-",
            767532ad11d470bacacad4b554bce49a81dc19a0, 26776,
            526d62dabf6b66313d7ead8393f458236e129a06, package_extract_file("patch/system/app/ApplicationsProvider.odex.p"));
set_progress(0.000247);
apply_patch("/system/app/AtciService.odex", "-",
            dd867347187daf9d2fd5986faef218c42e33d97f, 72120,
            51920c141900fb580f1a5a1272055f42cfe3393c, package_extract_file("patch/system/app/AtciService.odex.p"));
set_progress(0.000790);
apply_patch("/system/app/BackupRestoreConfirmation.apk", "-",
            4600d21c5a4ab53bd4905c4514c92aa303376ed0, 9913,
            88864b70d0139ce2d119ed04842034d993da1742, package_extract_file("patch/system/app/BackupRestoreConfirmation.apk.p"));
set_progress(0.000865);
apply_patch("/system/app/BackupRestoreConfirmation.odex", "-",
            4c41d147d5bcfe8c82d2802908fa3c6e91250aa5, 12016,
            e16cbc046ba701021c7fb69546b1dadd3b2123f2, package_extract_file("patch/system/app/BackupRestoreConfirmation.odex.p"));
set_progress(0.000956);
apply_patch("/system/app/Browser.apk", "-",
            580f90a2de2ea5123d9f2c36d212397780761ec9, 1368828,
            001949c9803802c6879ac0bcfbc18c16170f4b7b, package_extract_file("patch/system/app/Browser.apk.p"));
set_progress(0.011270);
apply_patch("/system/app/Browser.odex", "-",
            4779c9c1dbd7c13a1c44c1da302b583b84d920a1, 2007832,
            b515a06f3e999b2326360c26b2c23db2664414fb, package_extract_file("patch/system/app/Browser.odex.p"));
set_progress(0.026400);
apply_patch("/system/app/CalendarProvider.apk", "-",
            239b89dedf10c69db6cef2255778077f521a472c, 16682,
            9b175aff50327d5e5b4c471659bd86258ec91b4d, package_extract_file("patch/system/app/CalendarProvider.apk.p"));
set_progress(0.026526);
apply_patch("/system/app/CalendarProvider.odex", "-",
            95be2603e4fd565ab73d7f7cd33d1abd224eadca, 1246624,
            e7fbc967b2a32a5e1f61538a3fd30708150f2f93, package_extract_file("patch/system/app/CalendarProvider.odex.p"));
set_progress(0.035920);
apply_patch("/system/app/Camera.apk", "-",
            5446efb41583f0a86d4d85d63a9ae8a5480c6c44, 1154472,
            488be66ff88d1eb5cdf342ec9e055e66dc45c447, package_extract_file("patch/system/app/Camera.apk.p"));
set_progress(0.044619);
apply_patch("/system/app/Camera.odex", "-",
            497cd0cf6790571450ed4e11569f9b568cc773e2, 562832,
            56e33fa774835671d6853958c898bc1adc7e5ac3, package_extract_file("patch/system/app/Camera.odex.p"));
set_progress(0.048861);
apply_patch("/system/app/CellConnService.apk", "-",
            6371dea8a70792534f2fa64066f3cfe3af201c35, 13206,
            9fa041e5549424d96519ca3a072fa146971c734d, package_extract_file("patch/system/app/CellConnService.apk.p"));
set_progress(0.048960);
apply_patch("/system/app/CellConnService.odex", "-",
            98891ee53e8ae4ce80fb23f8ea5d7a73a2281e0b, 64584,
            7c7d703f8bbdf6a8172a9d79ae89d5578959f3d1, package_extract_file("patch/system/app/CellConnService.odex.p"));
set_progress(0.049447);
apply_patch("/system/app/CertInstaller.apk", "-",
            363316ac6d5ebce5fd1d62460b90e407abd2f2f9, 10708,
            47aee2567bc4f92ab338fd35c6a92ce545cdb227, package_extract_file("patch/system/app/CertInstaller.apk.p"));
set_progress(0.049527);
apply_patch("/system/app/CertInstaller.odex", "-",
            ec6cf893cf7e600278fa6a32d40103f2cc29029a, 45288,
            b86427cda5d963441330331d2b969ab526473c61, package_extract_file("patch/system/app/CertInstaller.odex.p"));
set_progress(0.049869);
apply_patch("/system/app/ContactsProvider.apk", "-",
            a137c867415c8a9e3401766844aff998410410ff, 28184,
            5b2674807dfef66b990b1d4ebfc7260a38beb292, package_extract_file("patch/system/app/ContactsProvider.apk.p"));
set_progress(0.050081);
apply_patch("/system/app/ContactsProvider.odex", "-",
            90d145cbde45d9b1d3bbe5d58e22b61f8d2aa3c3, 1764112,
            4d2e600e33be27cd166d3e9c210e681b5b1ad720, package_extract_file("patch/system/app/ContactsProvider.odex.p"));
set_progress(0.063374);
apply_patch("/system/app/DefaultContainerService.apk", "-",
            5a0b10fc9b7208d8d9160078cd045055db19ea25, 3808,
            ddc9aa15ffb7412622b76d71c29ce90828d8732c, package_extract_file("patch/system/app/DefaultContainerService.apk.p"));
set_progress(0.063403);
apply_patch("/system/app/DefaultContainerService.odex", "-",
            85441f39389ba076f48314da98eedb32adf63b2e, 15624,
            f27d65dd4816cba6e01bc3bc0efbf29ba6d4fdc2, package_extract_file("patch/system/app/DefaultContainerService.odex.p"));
set_progress(0.063521);
apply_patch("/system/app/DownloadProvider.apk", "-",
            e44fc693c3b635bb2ad311c930b2329a852578dc, 12379,
            beb100c723cffb47039c2cd3f36fc5374086ab3d, package_extract_file("patch/system/app/DownloadProvider.apk.p"));
set_progress(0.063614);
apply_patch("/system/app/DownloadProvider.odex", "-",
            faa4dadf18a37f7412babd498e5368862a19f594, 933712,
            6c6878c10f43d367c778145ec67ffa0d64ac3f19, package_extract_file("patch/system/app/DownloadProvider.odex.p"));
set_progress(0.070650);
apply_patch("/system/app/DownloadProviderUi.apk", "-",
            d1e5352bfd10151b441b83900ae442d980fe8fde, 58820,
            4bd12f03ca21c1262ca158410206ecba7279e531, package_extract_file("patch/system/app/DownloadProviderUi.apk.p"));
set_progress(0.071093);
apply_patch("/system/app/DownloadProviderUi.odex", "-",
            f1aac81aff64628b8f400a816bab672c6e4906ac, 389472,
            7f44409b994a1184931e98548d467840c4177f3c, package_extract_file("patch/system/app/DownloadProviderUi.odex.p"));
set_progress(0.074028);
apply_patch("/system/app/DrmProvider.apk", "-",
            dabb25b61969c75bd94b038f0d08d10bf52582df, 5138,
            1bd963a925b13cd3c06aa65e87b7c8c38ec67eb0, package_extract_file("patch/system/app/DrmProvider.apk.p"));
set_progress(0.074067);
apply_patch("/system/app/DrmProvider.odex", "-",
            6e19da548d3196cf95d5a25ad8750168bfe6ffc2, 32728,
            c018eb13c85e62f5288ecff20d8fa489390e6911, package_extract_file("patch/system/app/DrmProvider.odex.p"));
set_progress(0.074314);
apply_patch("/system/app/Email.apk", "-",
            1eff833c4ca86f96665ddb772f1a611fe57ef786, 441627,
            5a6ad247c7af6c35469b8bec3b6a081f8a6db86e, package_extract_file("patch/system/app/Email.apk.p"));
set_progress(0.077641);
apply_patch("/system/app/Email.odex", "-",
            6db5c74b0db515b5a8c61df89f1e6a62c55669d8, 2697048,
            1f4bfa78279f828ecb7db6bc0a4b0a4f4647dbc8, package_extract_file("patch/system/app/Email.odex.p"));
set_progress(0.097965);
apply_patch("/system/app/EngineerMode.odex", "-",
            e53a1b326cf36aaa9c3cf67dc33849ba955dd091, 998216,
            e72e4acc024b01f78bc7bcfe5f1ca2c29a44cc76, package_extract_file("patch/system/app/EngineerMode.odex.p"));
set_progress(0.105487);
apply_patch("/system/app/EngineerModeSim.apk", "-",
            45d64fd37e1a29c8ee91c567799d0ae8abed8c4f, 26330,
            17f50faa88299c557875d62caeed2b22374b1e9e, package_extract_file("patch/system/app/EngineerModeSim.apk.p"));
set_progress(0.105685);
apply_patch("/system/app/EngineerModeSim.odex", "-",
            993351c2059f9f9d9c3f32930e7b352d8d980847, 99112,
            c32a7b6f14f8a17ad37b344e717678a7f2a7d44b, package_extract_file("patch/system/app/EngineerModeSim.odex.p"));
set_progress(0.106432);
apply_patch("/system/app/Exchange.apk", "-",
            ec226c466779ca047dac43482825b377580765f1, 38431,
            75b3124b9fad04e1ddb3685c96a6adb4e9fb9aaa, package_extract_file("patch/system/app/Exchange.apk.p"));
set_progress(0.106722);
apply_patch("/system/app/Exchange.odex", "-",
            d4483115d87046aa9c01d14e17cf1a825ba5bdcc, 2003952,
            763917e62a39630a62ca40898bc03bdde2697279, package_extract_file("patch/system/app/Exchange.odex.p"));
set_progress(0.121822);
apply_patch("/system/app/FMRadio.odex", "-",
            a34ad9569d56d452f9db1dfa05655f61e7252d97, 339744,
            00f94ad6d79e423f233951c4fb6a887699dd6843, package_extract_file("patch/system/app/FMRadio.odex.p"));
set_progress(0.124383);
apply_patch("/system/app/FMTransmitter.odex", "-",
            90b6e76f2fdca92fffde7c071c4384abe5182d6f, 114768,
            341adf16ab59a9fa58d610585196f4a6e69dce0d, package_extract_file("patch/system/app/FMTransmitter.odex.p"));
set_progress(0.125247);
apply_patch("/system/app/Galaxy4.odex", "-",
            3bc8f1e820edc68511c2f50015076c6f5503c215, 28952,
            077068575cc31452bb95020e1e67bad54fb5233d, package_extract_file("patch/system/app/Galaxy4.odex.p"));
set_progress(0.125466);
apply_patch("/system/app/Gallery2.odex", "-",
            ffd1230ee980dc26621505b9da78091037d8a76f, 1433520,
            3b1848641bbedb70b80c0485e8609ad995a03a57, package_extract_file("patch/system/app/Gallery2.odex.p"));
set_progress(0.136268);
apply_patch("/system/app/HTMLViewer.apk", "-",
            53cafd5e878df64109eaaa921a92095fb3dac315, 3900,
            2098161492004c884ec7ffde0055cad0f2a51ebf, package_extract_file("patch/system/app/HTMLViewer.apk.p"));
set_progress(0.136297);
apply_patch("/system/app/HTMLViewer.odex", "-",
            3afde7b164537829eb7e7e7f9461b7f96f8e5b89, 8088,
            d355712985f1b206b9f846f9b936cdd6f6edc14e, package_extract_file("patch/system/app/HTMLViewer.odex.p"));
set_progress(0.136358);
apply_patch("/system/app/HoloSpiralWallpaper.apk", "-",
            5301d17eb1d45bb74945700048f35f813d589b22, 40826,
            d8fa150ce092e73a71ced51d922362015551debf, package_extract_file("patch/system/app/HoloSpiralWallpaper.apk.p"));
set_progress(0.136666);
apply_patch("/system/app/HoloSpiralWallpaper.odex", "-",
            65fa071a7beb347829e88d891e1fed398679ae10, 29160,
            ff86640a89a78a6a0cf5cf5cd1a031716e5847e2, package_extract_file("patch/system/app/HoloSpiralWallpaper.odex.p"));
set_progress(0.136886);
apply_patch("/system/app/KeyChain.apk", "-",
            ed614f3591fbc417cfe5e9a960906bef74898a47, 8947,
            9c1e06726371790d921252b343708b26576ea730, package_extract_file("patch/system/app/KeyChain.apk.p"));
set_progress(0.136953);
apply_patch("/system/app/KeyChain.odex", "-",
            53abf0f78e75d262095543125028368efc37e72c, 30816,
            9d42f529ca22e98ee4d2c8506fe30bf37bc1f44f, package_extract_file("patch/system/app/KeyChain.odex.p"));
set_progress(0.137185);
apply_patch("/system/app/LatinIME.apk", "-",
            9be3f09fded917b19ee7a72152a10f7ef24fbc57, 1195446,
            5e3d37779346f0a5baaf16b4be3d30ab964d7eac, package_extract_file("patch/system/app/LatinIME.apk.p"));
set_progress(0.146193);
apply_patch("/system/app/LatinIME.odex", "-",
            cc782fe705413c1a68fd533b88980747808e79a5, 669080,
            ef0d9e8408e9b84d2978885f6d0a4587bf91f72c, package_extract_file("patch/system/app/LatinIME.odex.p"));
set_progress(0.151235);
apply_patch("/system/app/LewaAntitheft.odex", "-",
            7995274154370f22c2dce34861614a8a13159dfa, 2647440,
            4e1047db7ba7a0f88a25a5f479d5406b6b5538b9, package_extract_file("patch/system/app/LewaAntitheft.odex.p"));
set_progress(0.171185);
apply_patch("/system/app/LewaAppStore.apk", "-",
            34e4d0aafadc3ef48addb1d5aa71c995d9883da4, 116641,
            37fd675eb2b851e29e6ba409be98cc158fb379c3, package_extract_file("patch/system/app/LewaAppStore.apk.p"));
set_progress(0.172064);
apply_patch("/system/app/LewaAppStore.odex", "-",
            87007ffbb8b647e8b953ca194b650cd7b5ed1e3b, 360528,
            321b737d0d8ec4cff2419c7a75b400e4f7a88380, package_extract_file("patch/system/app/LewaAppStore.odex.p"));
set_progress(0.174781);
apply_patch("/system/app/LewaCalculator.apk", "-",
            3569338d23334ea35961da111ffa46daf7ffe0e0, 802973,
            1f3235ebe64fcab9fbe9e503da2d524153201889, package_extract_file("patch/system/app/LewaCalculator.apk.p"));
set_progress(0.180831);
apply_patch("/system/app/LewaCalculator.odex", "-",
            91b6502687e2588e1c22d1ec48d3b81459fd2d70, 426184,
            de330b0b98e971c435575a33dd2f820d6d11f8e1, package_extract_file("patch/system/app/LewaCalculator.odex.p"));
set_progress(0.184043);
apply_patch("/system/app/LewaCit.odex", "-",
            a60b3ac2bccef29dd825f91da87f4847cdd6c880, 36576,
            004fd479fcd6256f819099445d0966d750a09cd4, package_extract_file("patch/system/app/LewaCit.odex.p"));
set_progress(0.184319);
apply_patch("/system/app/LewaCleanMemory.apk", "-",
            7655a660bdad805526475c7e13d912d95107783f, 67178,
            e2b617740b3edcbb8111cbcd464f548ca36f1d43, package_extract_file("patch/system/app/LewaCleanMemory.apk.p"));
set_progress(0.184825);
apply_patch("/system/app/LewaCleanMemory.odex", "-",
            38acdc04c184d3ffe192b8592989dd677d80a214, 20080,
            33a3d62fac3bbb425f9308b4fc4468faf8fa9e2f, package_extract_file("patch/system/app/LewaCleanMemory.odex.p"));
set_progress(0.184976);
apply_patch("/system/app/LewaDataUsageAdjust.apk", "-",
            40d4d6627bcc27b6e41911c05f87248e713ccf1a, 22400,
            9bf9147c4e155e7a65bb375a289b95ec3d1f8900, package_extract_file("patch/system/app/LewaDataUsageAdjust.apk.p"));
set_progress(0.185145);
apply_patch("/system/app/LewaDataUsageAdjust.odex", "-",
            af5bf07df257ba6668335e717d4aefa3a2fcaa5f, 241240,
            1b330c64b567c722c9d13ebfb031d942ac05fd97, package_extract_file("patch/system/app/LewaDataUsageAdjust.odex.p"));
set_progress(0.186963);
apply_patch("/system/app/LewaDeskClock.odex", "-",
            84093ba0aa3ef1f160e7f06b03a053362db82dd4, 531856,
            93526f290fae7e2945a881a53515c8b6399fbb21, package_extract_file("patch/system/app/LewaDeskClock.odex.p"));
set_progress(0.190970);
apply_patch("/system/app/LewaFileManager.apk", "-",
            277710599b572f726e5ce2397a9ce830f53680c3, 198405,
            6af92feab9754d024f4eedc0147df31296c56dfe, package_extract_file("patch/system/app/LewaFileManager.apk.p"));
set_progress(0.192466);
apply_patch("/system/app/LewaFileManager.odex", "-",
            4c3a82c49705a37e8e46a2b540246125d8c9061b, 408368,
            748f78e57dd5fd9d73990dab2c74057c2fff90be, package_extract_file("patch/system/app/LewaFileManager.odex.p"));
set_progress(0.195543);
apply_patch("/system/app/LewaGameCenter.apk", "-",
            386305a1b0b05bff5cc32b1c16e185f2dc4327b2, 123970,
            4c0d15890bd67a1315e2f783bedc1ec7d925fb84, package_extract_file("patch/system/app/LewaGameCenter.apk.p"));
set_progress(0.196477);
apply_patch("/system/app/LewaGameCenter.odex", "-",
            3cec6bb6da1c5102bbde2c74aa77bc461a1ea3b7, 356848,
            a08827e8e2a3a57b806906ef20496896a0b6181b, package_extract_file("patch/system/app/LewaGameCenter.odex.p"));
set_progress(0.199166);
apply_patch("/system/app/LewaIntercept.apk", "-",
            db5be93aec64bd61eee51d8075b7ada3e4632fc5, 121911,
            351ec9ca2a9b5dd48934d01a1e605f21fe93e6b9, package_extract_file("patch/system/app/LewaIntercept.apk.p"));
set_progress(0.200085);
apply_patch("/system/app/LewaIntercept.odex", "-",
            bbff4db290006b969a2ffe8b500732001e518b35, 533960,
            1e568e1f7b0b2345d3805709e40bff9c2c6e1510, package_extract_file("patch/system/app/LewaIntercept.odex.p"));
set_progress(0.204108);
apply_patch("/system/app/LewaLabiSync.apk", "-",
            1023ef2c0ec625dfcc2106e7bd2b24bc81162076, 14556,
            f2883fb64293f988ac2169e9d93dd7d1fbb86ac7, package_extract_file("patch/system/app/LewaLabiSync.apk.p"));
set_progress(0.204218);
apply_patch("/system/app/LewaLabiSync.odex", "-",
            d171bd6ed41825c54558fd1221cfd83704011e07, 248960,
            2abd07361984cbccea24451ca3a19ad4af698831, package_extract_file("patch/system/app/LewaLabiSync.odex.p"));
set_progress(0.206094);
apply_patch("/system/app/LewaLauncherX.apk", "-",
            b07e39c068cd088e7b82f8897a1492ba3b701c56, 3315273,
            e1ad9a9f0f75b9f8008d8da1cca1d290d3f4a259, package_extract_file("patch/system/app/LewaLauncherX.apk.p"));
set_progress(0.231076);
apply_patch("/system/app/LewaLauncherX.odex", "-",
            fb04d85b56bb75cb25c0015399c314c35ea9cc47, 728320,
            3453656cc695de5cda81819942bc1403a42141b9, package_extract_file("patch/system/app/LewaLauncherX.odex.p"));
set_progress(0.236564);
apply_patch("/system/app/LewaLockScreen.apk", "-",
            1133a60cebb826d82f4577d614f2f5614e456359, 34965,
            7d0d2043835202ff752c880afb6bea7e513f6a73, package_extract_file("patch/system/app/LewaLockScreen.apk.p"));
set_progress(0.236828);
apply_patch("/system/app/LewaLockScreen.odex", "-",
            05c0dca9ddce60bb775eb809e87bd8b11a2c6dea, 275520,
            88ca77a0cc10b9c67bccca708959fb7b30ab718d, package_extract_file("patch/system/app/LewaLockScreen.odex.p"));
set_progress(0.238904);
apply_patch("/system/app/LewaNetworkManager.odex", "-",
            e5b9c9729b47231467571c65a6ca91a9d969c733, 1372992,
            89b5d43d06b0c54b9ed9deb80a41f7398ef6c83a, package_extract_file("patch/system/app/LewaNetworkManager.odex.p"));
set_progress(0.249250);
apply_patch("/system/app/LewaPackageInstaller.apk", "-",
            16ec5c4dac7465f905c1cd5dcb88c0bceefe6408, 73974,
            4d9c98dc7cc7e3cd294b715b673fa0bc3ab1c46b, package_extract_file("patch/system/app/LewaPackageInstaller.apk.p"));
set_progress(0.249808);
apply_patch("/system/app/LewaPackageInstaller.odex", "-",
            2be4835343f27b86165b4449ee3ce3bc1e8fd246, 143144,
            e8755a5448302bb4d9b60467707f060ea6cf6d02, package_extract_file("patch/system/app/LewaPackageInstaller.odex.p"));
set_progress(0.250886);
apply_patch("/system/app/LewaPermManager.odex", "-",
            72f3487098c68593494ead8ee2a08da52f004466, 1166112,
            2aa173cfa800b145b9b8d31be827405407db470a, package_extract_file("patch/system/app/LewaPermManager.odex.p"));
set_progress(0.259673);
apply_patch("/system/app/LewaPlayer.apk", "-",
            c997a66497cbc462acc34fc5d3d6e53e308d2099, 938321,
            2693994d81cb77fe8419e4de68e9b0430594b05d, package_extract_file("patch/system/app/LewaPlayer.apk.p"));
set_progress(0.266744);
apply_patch("/system/app/LewaPlayer.odex", "-",
            f56be1418eb97d6d8d7b3d2c3faa2c105c9b603f, 1005848,
            81fa7426be9da173a0147335a88a0f60bed930ca, package_extract_file("patch/system/app/LewaPlayer.odex.p"));
set_progress(0.274324);
apply_patch("/system/app/LewaPond.odex", "-",
            2b1edc1155a5eadc777fe1239e20f7d37061c56d, 173904,
            6178c5b3a6c0cd177b80674729ca47b14243cd4a, package_extract_file("patch/system/app/LewaPond.odex.p"));
set_progress(0.275634);
apply_patch("/system/app/LewaPower+.apk", "-",
            3354ff8f13343022abe72aba6c3d3d2caa2e2905, 173737,
            80f4516a42c675745a74d1cba16e08d5788b0e64, package_extract_file("patch/system/app/LewaPower+.apk.p"));
set_progress(0.276943);
apply_patch("/system/app/LewaPower+.odex", "-",
            c17de1c16c7307543bf3c0b3b8a848b6bf7bb35c, 180864,
            18e4413b53a3f38e1212fffe35963403196a7209, package_extract_file("patch/system/app/LewaPower+.odex.p"));
set_progress(0.278306);
apply_patch("/system/app/LewaPush.odex", "-",
            811c2f29550b8b1158386caf1e1cc4f22a4dfc61, 365568,
            f17e0cdad6f6a62dd120200bc71ba94fbcf6587b, package_extract_file("patch/system/app/LewaPush.odex.p"));
set_progress(0.281061);
apply_patch("/system/app/LewaQrcodeScanner.odex", "-",
            6530f2326ee07a3f19f17b7b4cae9d98c89308dc, 916016,
            2d2bbb59cb96ff3c4d7dab069f87a9acce1e7da1, package_extract_file("patch/system/app/LewaQrcodeScanner.odex.p"));
set_progress(0.287963);
apply_patch("/system/app/LewaSecurity2.odex", "-",
            a3ed9535b6225a1368896e53eecd707a733fe0f9, 607712,
            af882e1b865f908a72216fd7871a690a8c8a80aa, package_extract_file("patch/system/app/LewaSecurity2.odex.p"));
set_progress(0.292543);
apply_patch("/system/app/LewaSoundRecorder.apk", "-",
            25cd89b0cee46da7b46dfb613a5a4370dff5ef2b, 1146868,
            f1bf71a25c6c646ef94eb09de10994f6b6646bfc, package_extract_file("patch/system/app/LewaSoundRecorder.apk.p"));
set_progress(0.301185);
apply_patch("/system/app/LewaSoundRecorder.odex", "-",
            f8d8d806999d30c82c879a32d9eca112306405cc, 402448,
            b9ca25f5a1a1b56c078372f76bf4e530ceacb686, package_extract_file("patch/system/app/LewaSoundRecorder.odex.p"));
set_progress(0.304218);
apply_patch("/system/app/LewaSystemClean.odex", "-",
            ddb10deb3d275bce01c666bdf9e36f3bf0e09429, 635672,
            57146ad6248f2a0be1ccc084ae48bab8da9d7d2f, package_extract_file("patch/system/app/LewaSystemClean.odex.p"));
set_progress(0.309008);
apply_patch("/system/app/LewaSystemCleanService.odex", "-",
            a54d5e6ef38004d31cf861e6fe249028a11b2e66, 53152,
            3e2bce1e55ee33f7cffd69ae2b39c4e00f43ce18, package_extract_file("patch/system/app/LewaSystemCleanService.odex.p"));
set_progress(0.309408);
apply_patch("/system/app/LewaThemeChooser.odex", "-",
            035fdece70e5f3ded576b7a56cd8e053d2910804, 828128,
            228109faff6378535383d36bb8cebee73e7ff73b, package_extract_file("patch/system/app/LewaThemeChooser.odex.p"));
set_progress(0.315649);
apply_patch("/system/app/LewaThemeManager.odex", "-",
            95d0a15fe564e0787bf0ae8c89d0aa9cc80c7076, 108816,
            db7afeeda4600b3d131559e44d6a532d47d955c1, package_extract_file("patch/system/app/LewaThemeManager.odex.p"));
set_progress(0.316469);
apply_patch("/system/app/LewaUpdater.odex", "-",
            86d55f40a14d57b7c3bc19c553b6df9d3d55596a, 588696,
            75e8873f2924c046c13c2855e1a53435d0144262, package_extract_file("patch/system/app/LewaUpdater.odex.p"));
set_progress(0.320905);
apply_patch("/system/app/LewaVirusDefense.odex", "-",
            530a84363955ab4384b433c8d14dd47e7cd1555b, 1441568,
            3bf8f52dead02b48fd2543e85790c2e8a637ff1c, package_extract_file("patch/system/app/LewaVirusDefense.odex.p"));
set_progress(0.331768);
apply_patch("/system/app/LewaWeather.odex", "-",
            8a0dccc7997485fc67e1b6a4d6cf08414a294f54, 1108896,
            b432e4c16d81b1ebf87a5ab7a21f05c4226776f6, package_extract_file("patch/system/app/LewaWeather.odex.p"));
set_progress(0.340124);
apply_patch("/system/app/LiveWallpapers.apk", "-",
            6e32c29f58c3b306cc970948e7d4c2a41a9106fb, 1625006,
            09a9d1397547e150ca1fe8b557058d249c4fe702, package_extract_file("patch/system/app/LiveWallpapers.apk.p"));
set_progress(0.352369);
apply_patch("/system/app/LiveWallpapers.odex", "-",
            d3cdeb66694325448c9ab0de9a6ca115dc71a1c1, 258416,
            c15adf34452ff19cac1484bd4ec845768a018703, package_extract_file("patch/system/app/LiveWallpapers.odex.p"));
set_progress(0.354316);
apply_patch("/system/app/LiveWallpapersPicker.apk", "-",
            93abb60ec12aeb1edb17c9c4adb2719bcf0225cd, 105357,
            62f6eb224aee0c3585420d84755915343eddf70b, package_extract_file("patch/system/app/LiveWallpapersPicker.apk.p"));
set_progress(0.355110);
apply_patch("/system/app/LiveWallpapersPicker.odex", "-",
            2ddccad3aefc9a13025132434d2e7720c731dacc, 28056,
            a6fcd0c93fc2c0c67652704b4e4cd756083c4336, package_extract_file("patch/system/app/LiveWallpapersPicker.odex.p"));
set_progress(0.355321);
apply_patch("/system/app/LocationProvider.apk", "-",
            c742d738f60062ede698b214f1f821cde88c29b8, 2303120,
            db160a603562ab0ecbc4ba4bcc9e88131e4068b7, package_extract_file("patch/system/app/LocationProvider.apk.p"));
set_progress(0.372676);
apply_patch("/system/app/LocationProvider.odex", "-",
            bb12aad5254e1443ef8fe061c618bed9274b6956, 178664,
            0f00eb4bd272cc15ce6c6b16a9885a1c98f808b9, package_extract_file("patch/system/app/LocationProvider.odex.p"));
set_progress(0.374023);
apply_patch("/system/app/MTKAndroidSuiteDaemon.apk", "-",
            89079450375463765bf4cbefc6500aaea7a1a74d, 5808,
            4bf785f8cd0c19d0bcb691af9a120b682fad4f47, package_extract_file("patch/system/app/MTKAndroidSuiteDaemon.apk.p"));
set_progress(0.374066);
apply_patch("/system/app/MTKAndroidSuiteDaemon.odex", "-",
            881a484186a6cb38d899da9abccb6dc752a93e35, 624344,
            f56eec19ddc449a7858c12b4677fa9b3e7c0a66a, package_extract_file("patch/system/app/MTKAndroidSuiteDaemon.odex.p"));
set_progress(0.378771);
apply_patch("/system/app/MagicSmokeWallpapers.apk", "-",
            168cc3236a2e0e5c3aa3c3e224ee3d54a28f232c, 202422,
            fe1c8d661ce77bfe5ef137a7d570747066fe95ad, package_extract_file("patch/system/app/MagicSmokeWallpapers.apk.p"));
set_progress(0.380297);
apply_patch("/system/app/MagicSmokeWallpapers.odex", "-",
            08058b73194eb4d6168e3b42e5f2118a94be5b74, 46112,
            f53688bb67ddab367fe5ef40b7a8433a5a0ccc0a, package_extract_file("patch/system/app/MagicSmokeWallpapers.odex.p"));
set_progress(0.380644);
apply_patch("/system/app/MediaProvider.apk", "-",
            9b12d9cb42acdb269c71465a2527bd8ae527cc47, 12437,
            62898036e3aaa704f3ab575921af4a1582098ad5, package_extract_file("patch/system/app/MediaProvider.apk.p"));
set_progress(0.380738);
apply_patch("/system/app/MediaProvider.odex", "-",
            2910967c8362970a69864cebe255684929c9fc80, 196920,
            49a3a51220c35dce9c4c7cdba57d2ee164b1c433, package_extract_file("patch/system/app/MediaProvider.odex.p"));
set_progress(0.382222);
apply_patch("/system/app/MmsFavoriteProvider.apk", "-",
            0f5579268ba1ad9ffc409ca48099bc413093e152, 40679,
            3497c0c09334200b95928eb1ae1cc6c63540a783, package_extract_file("patch/system/app/MmsFavoriteProvider.apk.p"));
set_progress(0.382528);
apply_patch("/system/app/MmsFavoriteProvider.odex", "-",
            4391585faadfb681f8d8947f1c49437ed56a1bc6, 161984,
            d607e8f501f35cbddf5b55b74515cdf7d06edc22, package_extract_file("patch/system/app/MmsFavoriteProvider.odex.p"));
set_progress(0.383749);
apply_patch("/system/app/MtkBt.apk", "-",
            8ec6be5022704d4954d1e6de580ecf5dcc9c8a25, 228578,
            6df7ac34bec02de562128462b160f47d5c871fa6, package_extract_file("patch/system/app/MtkBt.apk.p"));
set_progress(0.385471);
apply_patch("/system/app/MtkBt.odex", "-",
            74c4cd3a188b4970061a7b3d30873c4019b94961, 1223576,
            461b0356bbfba7da188095d0590f07d9eadcd5f2, package_extract_file("patch/system/app/MtkBt.odex.p"));
set_progress(0.394691);
apply_patch("/system/app/MtkVideoLiveWallpaper.apk", "-",
            5c951c791d6c38ec49980bf64926fdae11fc8029, 2236797,
            c69c97cb900f79a9eeed76c5843a0c7a1609e8e1, package_extract_file("patch/system/app/MtkVideoLiveWallpaper.apk.p"));
set_progress(0.411547);
apply_patch("/system/app/MtkVideoLiveWallpaper.odex", "-",
            a5312a0d9c4f26bde26845c92a14d2436d4ea58a, 115040,
            35559711666041691aaeec8a56971385b02305d4, package_extract_file("patch/system/app/MtkVideoLiveWallpaper.odex.p"));
set_progress(0.412414);
apply_patch("/system/app/NoiseField.odex", "-",
            62ff961bd5d516e1f469198176a2586368e60a9d, 34432,
            da9079be5c0793355766748143fcce68a625608e, package_extract_file("patch/system/app/NoiseField.odex.p"));
set_progress(0.412673);
apply_patch("/system/app/Omacp.apk", "-",
            10a0dceb31cb8a3a5e2b73aa285747fc21035c4d, 22716,
            b9851c5be0f35f9decd260376764f0647538c551, package_extract_file("patch/system/app/Omacp.apk.p"));
set_progress(0.412844);
apply_patch("/system/app/Omacp.odex", "-",
            150d594afbd47442da38fadeaab0949d4c87cae5, 163248,
            4e0cd17b9a52f5e68c5fd1e6867274f3ebf5fd8e, package_extract_file("patch/system/app/Omacp.odex.p"));
set_progress(0.414074);
apply_patch("/system/app/PIM.apk", "-",
            cb3458e36ebdb66a78ea25e78fda03c855006f80, 5773270,
            524c8e1cc1aada48a655e4bce5e99c1efe8cb206, package_extract_file("patch/system/app/PIM.apk.p"));
set_progress(0.457579);
apply_patch("/system/app/PIM.odex", "-",
            cb458d119cac4c5220be983ce4b0c5e6f3307a06, 5816552,
            8c0009de6394918c22bf42806a09a228b0a78062, package_extract_file("patch/system/app/PIM.odex.p"));
set_progress(0.501409);
apply_patch("/system/app/PhaseBeam.odex", "-",
            4a24bba44a6289e2cb2cc34aa2dd40b1d61f895b, 31440,
            d4c73335bcdadcb34364a3d0405c111f27ac8c12, package_extract_file("patch/system/app/PhaseBeam.odex.p"));
set_progress(0.501646);
apply_patch("/system/app/Phone.apk", "-",
            75ff1796ba975be97ad4425bf4f31302106aa891, 1074338,
            038f2435a6f8f1237b6d53b8e29f3db357c09264, package_extract_file("patch/system/app/Phone.apk.p"));
set_progress(0.509742);
apply_patch("/system/app/Phone.odex", "-",
            c87666e9ff48e1d83620c8c020969e14626e18b0, 2891512,
            5cd1c5e097192cab0aeec80a8fdc7d71b0013f03, package_extract_file("patch/system/app/Phone.odex.p"));
set_progress(0.531530);
apply_patch("/system/app/PicoTts.odex", "-",
            84ba2407986125b1013e37241545cbb9d83dc38e, 20544,
            bf83bfb268e1de64fb4abe0f9302b9839501c63e, package_extract_file("patch/system/app/PicoTts.odex.p"));
set_progress(0.531685);
apply_patch("/system/app/Provision.apk", "-",
            3215c66748a3cf154b2fd885bae91e3a839e1f97, 2851,
            6a9e30bf5ff91fa243f611060c7f977f2192b97e, package_extract_file("patch/system/app/Provision.apk.p"));
set_progress(0.531707);
apply_patch("/system/app/Provision.odex", "-",
            0a791ea9f52c717fc47b675e7f5dc7a4f555597b, 4080,
            636617c359feb508d915904fdcb8aa39994f184c, package_extract_file("patch/system/app/Provision.odex.p"));
set_progress(0.531738);
apply_patch("/system/app/Settings.apk", "-",
            5849e9ef82449b9971a6059d6795250840475fe0, 2872584,
            84acd31b40dfd69a4286f0802799c3bfb8a8cec8, package_extract_file("patch/system/app/Settings.apk.p"));
set_progress(0.553384);
apply_patch("/system/app/Settings.odex", "-",
            0313bc7c1fd9ca097748a3988d405f2e2d23aa46, 3006384,
            1a1b85f395fc26611947b9ffb6713afe4ba731c9, package_extract_file("patch/system/app/Settings.odex.p"));
set_progress(0.576038);
apply_patch("/system/app/SettingsProvider.apk", "-",
            a6131cc58056dec42deba9180fac5b5a22ec5d43, 16959,
            72946909756fa87744c6ee459ad40120dc346b76, package_extract_file("patch/system/app/SettingsProvider.apk.p"));
set_progress(0.576166);
apply_patch("/system/app/SettingsProvider.odex", "-",
            3cd5907f94cd977fafa7af8d107ae66b0ca06bd7, 75360,
            bd1d34466e7be74b255f8e321a8ee408d5668cec, package_extract_file("patch/system/app/SettingsProvider.odex.p"));
set_progress(0.576734);
apply_patch("/system/app/SharedStorageBackup.apk", "-",
            9da3d8a3f60da88f75e4bd28d3ca2243c466171d, 2667,
            a4fd5850d02e2c7db854d9496b1c7eae01432640, package_extract_file("patch/system/app/SharedStorageBackup.apk.p"));
set_progress(0.576754);
apply_patch("/system/app/SharedStorageBackup.odex", "-",
            176fa58ce02c6ba5f7da4704bc6b4bfee7ed545d, 4536,
            b92bc310109aa9a9bc9d7148e726a3465fff32a9, package_extract_file("patch/system/app/SharedStorageBackup.odex.p"));
set_progress(0.576788);
apply_patch("/system/app/SoundRecorder.apk", "-",
            b38a8d1a694e49fd9c32621b87b9a257f74213b1, 89947,
            a36f48ab6bb4e696d498ee92fac9f82a2dca0d64, package_extract_file("patch/system/app/SoundRecorder.apk.p"));
set_progress(0.577466);
apply_patch("/system/app/SoundRecorder.odex", "-",
            05b33fa7213434ff6d2a5eeade013f81220cd47c, 92528,
            530843424f7d4971a94665148c657f60e2c7c55d, package_extract_file("patch/system/app/SoundRecorder.odex.p"));
set_progress(0.578163);
apply_patch("/system/app/Stk1.apk", "-",
            f036d7163568493a4e86ef9450e703f45564e063, 26134,
            98471ecf74c4bc08af071abe5bba92666ac6feac, package_extract_file("patch/system/app/Stk1.apk.p"));
set_progress(0.578360);
apply_patch("/system/app/Stk1.odex", "-",
            56c9b711fe84143ae98cb568c6caee7a5720034d, 104248,
            511e3707cedc5cf1b37f402d548abc2ee7b1d6ad, package_extract_file("patch/system/app/Stk1.odex.p"));
set_progress(0.579146);
apply_patch("/system/app/Stk2.apk", "-",
            3afe67650b041f67b383f15be23c74677bf14581, 26243,
            4bf5cbd0ed1bcda94b0a5a61a0e5ec483aa0c49a, package_extract_file("patch/system/app/Stk2.apk.p"));
set_progress(0.579343);
apply_patch("/system/app/Stk2.odex", "-",
            b9b376f9c27df4599549fd8458539e3320999f57, 103744,
            cc3ca548108b6dd0e2a3099434dd9b6421e4f23f, package_extract_file("patch/system/app/Stk2.odex.p"));
set_progress(0.580125);
apply_patch("/system/app/StkSelection.odex", "-",
            9283d0152e7e678c94be56b856f4bf47458573b9, 29096,
            32ac996306b887705b76a263eb690af2c8878275, package_extract_file("patch/system/app/StkSelection.odex.p"));
set_progress(0.580344);
apply_patch("/system/app/SystemUI.apk", "-",
            4278485dc4a471ac007d6406266280635ee0a6ff, 976476,
            908b1f0fc0267f9009c73a6a3b72562b4adbd1c9, package_extract_file("patch/system/app/SystemUI.apk.p"));
set_progress(0.587703);
apply_patch("/system/app/SystemUI.odex", "-",
            b6c776fc6e4d2fbdb9e37923eed8c221cb60f544, 797952,
            1edefa8adace42bac998c1a11cef6ad44b680828, package_extract_file("patch/system/app/SystemUI.odex.p"));
set_progress(0.593716);
apply_patch("/system/app/TelephonyProvider.apk", "-",
            b8ceb97deb8a6597ce2fdc9ba0d6919380731184, 12247,
            7ca2491c43d4346dfbf86ea23113c5c54d69c9da, package_extract_file("patch/system/app/TelephonyProvider.apk.p"));
set_progress(0.593808);
apply_patch("/system/app/TelephonyProvider.odex", "-",
            027a1bafcf181dbbefc3b8ba05089004417a5b72, 375504,
            0e1960f7ddcfe7687f11ff594e93ba0615b77a19, package_extract_file("patch/system/app/TelephonyProvider.odex.p"));
set_progress(0.596637);
apply_patch("/system/app/UserDictionaryProvider.apk", "-",
            50fb7427fa2e46226aeac611886b1002ab1529f7, 3597,
            719ffa0be8ee5b4cfa675f2259fafa3d032f1a8a, package_extract_file("patch/system/app/UserDictionaryProvider.apk.p"));
set_progress(0.596665);
apply_patch("/system/app/UserDictionaryProvider.odex", "-",
            a439050f73ca34c8813899c5dd06b02edb908400, 16328,
            0969a6a42d4c85511004a8c1ab66320958299220, package_extract_file("patch/system/app/UserDictionaryProvider.odex.p"));
set_progress(0.596788);
apply_patch("/system/app/VideoPlayer.odex", "-",
            222ec827cfc8cbcc673dc66c3c313593834682b2, 51000,
            00a8d9b9f2c9dd72ee82cb2b454c0dd84721cbd7, package_extract_file("patch/system/app/VideoPlayer.odex.p"));
set_progress(0.597172);
apply_patch("/system/app/VisualizationWallpapers.apk", "-",
            c91d5cb24c0b40a17c3233b2e24cc73f305b30de, 138875,
            d426803b17476c3d2abc02369a23c16ff8e84412, package_extract_file("patch/system/app/VisualizationWallpapers.apk.p"));
set_progress(0.598218);
apply_patch("/system/app/VisualizationWallpapers.odex", "-",
            8c16b83dd9c733cfb07c3f2e3a4e1c9732803713, 58280,
            1504a472375f1216002db31d3aeb91d6bd12cc36, package_extract_file("patch/system/app/VisualizationWallpapers.odex.p"));
set_progress(0.598658);
apply_patch("/system/app/VpnDialogs.apk", "-",
            cedad7a76d2032d33ef7d8409db2d17d0b5e2a55, 7647,
            857d482255648147065215f9c4314840c724b627, package_extract_file("patch/system/app/VpnDialogs.apk.p"));
set_progress(0.598715);
apply_patch("/system/app/VpnDialogs.odex", "-",
            944371361d9d3fe17e8058d1173667ffbdf03f3f, 11584,
            3b17ee03ab1709438010f1cb8496dd9f4137af95, package_extract_file("patch/system/app/VpnDialogs.odex.p"));
set_progress(0.598803);
apply_patch("/system/app/YGPS.odex", "-",
            c0802cef1e3a15cba9cbda216bc02d549dda7dcb, 79040,
            b8a6d5faa5e66330bc577f3c476d2bd0218ac337, package_extract_file("patch/system/app/YGPS.odex.p"));
set_progress(0.599398);
apply_patch("/system/bin/mkyaffs2image", "-",
            8d8a63b93caa8c233cd7f7e55c9ee574eb2afe3f, 14904,
            6c3f84fffad981497135cd71b2127cc0e716aca3, package_extract_file("patch/system/bin/mkyaffs2image.p"));
set_progress(0.599510);
apply_patch("/system/core/libmincrypt/rsa.o", "-",
            c545a543056ad882246fb8ca2b800e37730c3008, 9428,
            2408c8a07ed3318695d085b2d93b51cccf12833c, package_extract_file("patch/system/core/libmincrypt/rsa.o.p"));
set_progress(0.599581);
apply_patch("/system/core/libmincrypt/sha.o", "-",
            418a0049b208839d93f38485a42012f5bcfdeb4c, 17856,
            8c54a9e52ed961de4c13c50a16aeb005e54bcce6, package_extract_file("patch/system/core/libmincrypt/sha.o.p"));
set_progress(0.599716);
apply_patch("/system/etc/NOTICE.html.gz", "-",
            d451c45fb58b0f73acadff2c6628767dc2d99508, 90742,
            62b7a885fa942ca0aef60452f05315acbe530e6a, package_extract_file("patch/system/etc/NOTICE.html.gz.p"));
set_progress(0.600400);
apply_patch("/system/etc/security/otacerts.zip", "-",
            f3e9a0f41141aa45ead2fb3125e0012d59d53f30, 1125,
            9e8dfd9add68b98fba5860d00296e24c4c1a4392, package_extract_file("patch/system/etc/security/otacerts.zip.p"));
set_progress(0.600408);
apply_patch("/system/framework/DMAgent.jar", "-",
            e9a41c96e5d3e01b5c819985e5cb53511c2b9dbb, 313,
            84971246b96958a99c9ca1398091c6bafca539ae, package_extract_file("patch/system/framework/DMAgent.jar.p"));
set_progress(0.600411);
apply_patch("/system/framework/DMAgent.odex", "-",
            a71206f48e214b6939ee4796bd18be84c12d11ca, 7944,
            176b8dbcb05f76d4d4e22d1446bd2ac790269c78, package_extract_file("patch/system/framework/DMAgent.odex.p"));
set_progress(0.600470);
apply_patch("/system/framework/am.jar", "-",
            78d346919e3093693970527afbecbb38b911910c, 313,
            84971246b96958a99c9ca1398091c6bafca539ae, package_extract_file("patch/system/framework/am.jar.p"));
set_progress(0.600473);
apply_patch("/system/framework/am.odex", "-",
            f6861aa223eebef316dbd47a64a76b6103fcb85f, 39416,
            8285b5ea296d8b366d163f53dec755c8f462cefe, package_extract_file("patch/system/framework/am.odex.p"));
set_progress(0.600770);
apply_patch("/system/framework/android.policy.jar", "-",
            e9a41c96e5d3e01b5c819985e5cb53511c2b9dbb, 313,
            84971246b96958a99c9ca1398091c6bafca539ae, package_extract_file("patch/system/framework/android.policy.jar.p"));
set_progress(0.600772);
apply_patch("/system/framework/android.policy.odex", "-",
            78d138622a9b40b4f79590384de0f85be9e69330, 406424,
            eb9a76043ef1911533142fee38d95dabe737a3a3, package_extract_file("patch/system/framework/android.policy.odex.p"));
set_progress(0.603835);
apply_patch("/system/framework/android.test.runner.jar", "-",
            e9c0f4b772c00a40742cc996b61b0e719183a836, 313,
            057050a8df75da03e44126b6d35b8899715787ef, package_extract_file("patch/system/framework/android.test.runner.jar.p"));
set_progress(0.603837);
apply_patch("/system/framework/android.test.runner.odex", "-",
            edd2690cae8e08a691312ad28ec356ff6b3703bc, 182488,
            f49e5e960b46d3e9679ad8f5cd4afaeda8bf30d2, package_extract_file("patch/system/framework/android.test.runner.odex.p"));
set_progress(0.605212);
apply_patch("/system/framework/apache-xml.jar", "-",
            cb2ac9b7019e0beea023e9b00b201d6e8ca32cac, 18027,
            d1d23c891d74aec2b65025e42292401eab784e1e, package_extract_file("patch/system/framework/apache-xml.jar.p"));
set_progress(0.605348);
apply_patch("/system/framework/apache-xml.odex", "-",
            3c775025fb995c39da89e5a0fbefe0db83115241, 1378472,
            14ab5aeb51340de149d31273337622a4d4519f25, package_extract_file("patch/system/framework/apache-xml.odex.p"));
set_progress(0.615736);
apply_patch("/system/framework/bmgr.jar", "-",
            e9a41c96e5d3e01b5c819985e5cb53511c2b9dbb, 313,
            84971246b96958a99c9ca1398091c6bafca539ae, package_extract_file("patch/system/framework/bmgr.jar.p"));
set_progress(0.615738);
apply_patch("/system/framework/bmgr.odex", "-",
            2244286cb2bd122cb9cf1638739ff509cc7a1944, 14928,
            b91200e36ae26fc64d906344c0d568c5b0b19819, package_extract_file("patch/system/framework/bmgr.odex.p"));
set_progress(0.615850);
apply_patch("/system/framework/bouncycastle.jar", "-",
            42ffc815cc2d08c4d4da47b27cafc645f463b9dc, 313,
            fa9125768d74433bae3052fe31a4c936997a90e5, package_extract_file("patch/system/framework/bouncycastle.jar.p"));
set_progress(0.615853);
apply_patch("/system/framework/bouncycastle.odex", "-",
            4e7df48aa56b1aaa533fca2afd2d9ba97f874f9e, 977840,
            1330bf13666eaf379e89f2202eb9c199d66171bc, package_extract_file("patch/system/framework/bouncycastle.odex.p"));
set_progress(0.623221);
apply_patch("/system/framework/bu.jar", "-",
            e9a41c96e5d3e01b5c819985e5cb53511c2b9dbb, 313,
            84971246b96958a99c9ca1398091c6bafca539ae, package_extract_file("patch/system/framework/bu.jar.p"));
set_progress(0.623224);
apply_patch("/system/framework/bu.odex", "-",
            31484075ac7c943138ce762d163e88caade4c3e2, 4760,
            42e86142b16209f9ed83a4cf88d468b71855674b, package_extract_file("patch/system/framework/bu.odex.p"));
set_progress(0.623259);
apply_patch("/system/framework/com.android.future.usb.accessory.jar",
            "-", 0a73b06a6850cb1b9287a93901f45a70fae3573b, 313,
            84971246b96958a99c9ca1398091c6bafca539ae, package_extract_file("patch/system/framework/com.android.future.usb.accessory.jar.p"));
set_progress(0.623262);
apply_patch("/system/framework/com.android.future.usb.accessory.odex",
            "-", 14c00dee19ca29dccfc0d3e65414cfac78ba5056, 6184,
            4bc5314e8edb9e8c6f7ceede719a21301e9b1591, package_extract_file("patch/system/framework/com.android.future.usb.accessory.odex.p"));
set_progress(0.623308);
apply_patch("/system/framework/com.android.location.provider.jar",
            "-", 4faa6d02a057ff1b36aed07c223842b4a62cdad5, 313,
            84971246b96958a99c9ca1398091c6bafca539ae, package_extract_file("patch/system/framework/com.android.location.provider.jar.p"));
set_progress(0.623311);
apply_patch("/system/framework/com.android.location.provider.odex",
            "-", 9822637274055e53fb08bed08812ae501855b20f, 7552,
            c97eafab58cf3b8628cd3d5d9ae6454198710ae6, package_extract_file("patch/system/framework/com.android.location.provider.odex.p"));
set_progress(0.623368);
apply_patch("/system/framework/core-junit.jar", "-",
            b2923b4c40b8aaabdc8baf671e3b4af3bb92d0d4, 313,
            c9ff853799471a5218e79b4248ea5ad5205e9915, package_extract_file("patch/system/framework/core-junit.jar.p"));
set_progress(0.623370);
apply_patch("/system/framework/core-junit.odex", "-",
            d1ced37d6a9aec31e56c63116ac808ba67326413, 23648,
            2f7469dcfd73cbe33bb2a21330a3c56049b49994, package_extract_file("patch/system/framework/core-junit.odex.p"));
set_progress(0.623548);
apply_patch("/system/framework/core.jar", "-",
            be15a9c0bf9e05278e2de36cea1ddcefdb31e828, 4124,
            f0efc0ec6195c6853ab9e2e1ae70639f5154105d, package_extract_file("patch/system/framework/core.jar.p"));
set_progress(0.623579);
apply_patch("/system/framework/core.odex", "-",
            f34739a51f9ea2d42ae7f715f4049a85e43137f8, 3370776,
            50c1e8fb318466c9186ed6bc8a42e2437ecec924, package_extract_file("patch/system/framework/core.odex.p"));
set_progress(0.648980);
apply_patch("/system/framework/ext.jar", "-",
            6469d84722e04061dcf7d02a01b27b6b338c0000, 440644,
            8d7ab6eacf6e34237dc4ffdaa2fe4f32ef980b58, package_extract_file("patch/system/framework/ext.jar.p"));
set_progress(0.652300);
apply_patch("/system/framework/ext.odex", "-",
            3a1c19ed0537418536a995b25bf9ba6367d70ddc, 1495640,
            57cff5be03ad5c00b84a622fcc2287198d7e300f, package_extract_file("patch/system/framework/ext.odex.p"));
set_progress(0.663570);
apply_patch("/system/framework/filterfw.jar", "-",
            6101dcf4aaf5886ceedf7eafcd2793136fc53db0, 313,
            ddc41c9db5399aee19c0b8d41abc56444154f1ac, package_extract_file("patch/system/framework/filterfw.jar.p"));
set_progress(0.663573);
apply_patch("/system/framework/filterfw.odex", "-",
            b8a7ad2d76606cd4f8b9a6815d48c261a73aa3f5, 322448,
            d6d703b5078774229adfc68071e63e2220192394, package_extract_file("patch/system/framework/filterfw.odex.p"));
set_progress(0.666003);
apply_patch("/system/framework/framework-res.apk", "-",
            eae93f2a59f347b32f25727da1abf1b0e05e78aa, 4647536,
            7fff5c76df2d16bb0175e7f94ef4d7c96bff867f, package_extract_file("patch/system/framework/framework-res.apk.p"));
set_progress(0.701024);
apply_patch("/system/framework/framework.jar", "-",
            c758feb4c679fd4baa3ad31e9347227858e5033d, 14961,
            188f43416d35d87b9428671c83ae18075372e110, package_extract_file("patch/system/framework/framework.jar.p"));
set_progress(0.701137);
apply_patch("/system/framework/framework.odex", "-",
            7aab2a99c99863e81ad7fdda60ccce1046451242, 10455640,
            8a51c4cc917022fff143c71c438fccd5a28d5b84, package_extract_file("patch/system/framework/framework.odex.p"));
set_progress(0.779925);
apply_patch("/system/framework/ime.jar", "-",
            4faa6d02a057ff1b36aed07c223842b4a62cdad5, 313,
            84971246b96958a99c9ca1398091c6bafca539ae, package_extract_file("patch/system/framework/ime.jar.p"));
set_progress(0.779927);
apply_patch("/system/framework/ime.odex", "-",
            56546cf1baafc0613e6c26cd3bdb8f38030c3cad, 6904,
            6d171da6a272d0188a5c85132ae7fcfb5159d893, package_extract_file("patch/system/framework/ime.odex.p"));
set_progress(0.779979);
apply_patch("/system/framework/input.jar", "-",
            d6d12e46f2e826b95aeaebc58da970a3fe71f753, 313,
            84971246b96958a99c9ca1398091c6bafca539ae, package_extract_file("patch/system/framework/input.jar.p"));
set_progress(0.779982);
apply_patch("/system/framework/input.odex", "-",
            bda82567eead6a84a0f255ed4a475f7ee83ad454, 4600,
            6669d216d9805e5bc1b5d578006308403b4da086, package_extract_file("patch/system/framework/input.odex.p"));
set_progress(0.780016);
apply_patch("/system/framework/javax.obex.jar", "-",
            e9a41c96e5d3e01b5c819985e5cb53511c2b9dbb, 313,
            84971246b96958a99c9ca1398091c6bafca539ae, package_extract_file("patch/system/framework/javax.obex.jar.p"));
set_progress(0.780019);
apply_patch("/system/framework/javax.obex.odex", "-",
            e425436d7e034af0166a1eaeca38c77b6ae0f066, 58392,
            97d225bcbb8ae510a60239a5401601c0f31eef25, package_extract_file("patch/system/framework/javax.obex.odex.p"));
set_progress(0.780459);
apply_patch("/system/framework/lewa-framework.jar", "-",
            30be494431f3ed246a93aee55d98f4ec9ac5d14f, 313,
            560b162ae0f8c237f70532e3a2e73d15b8dd5541, package_extract_file("patch/system/framework/lewa-framework.jar.p"));
set_progress(0.780461);
apply_patch("/system/framework/lewa-framework.odex", "-",
            14dabd355df860c6906f592e268912725bb6b04a, 1182776,
            c4752f663a437c4b71eb64ebdc7b363a39c21b7f, package_extract_file("patch/system/framework/lewa-framework.odex.p"));
set_progress(0.789374);
apply_patch("/system/framework/lewa-res.apk", "-",
            c230e673d116708c85989ef7c62312e65967ae74, 2606448,
            969df5a6bd43c24797633302ff5208e0ce728316, package_extract_file("patch/system/framework/lewa-res.apk.p"));
set_progress(0.809014);
apply_patch("/system/framework/mediatek-framework.jar", "-",
            e9a41c96e5d3e01b5c819985e5cb53511c2b9dbb, 313,
            84971246b96958a99c9ca1398091c6bafca539ae, package_extract_file("patch/system/framework/mediatek-framework.jar.p"));
set_progress(0.809017);
apply_patch("/system/framework/mediatek-framework.odex", "-",
            8feddde486b8946982cf2dc8532013ce747d65f3, 69264,
            65a3e8678723bb09778068efee31ef17f600f9e3, package_extract_file("patch/system/framework/mediatek-framework.odex.p"));
set_progress(0.809539);
apply_patch("/system/framework/mediatek-res.apk", "-",
            57bf0f99dc96a5b3a823b4b545419ef3a3ef3eda, 985573,
            052cdd6a953ca4d31329050cb6788ee3f58b3d8b, package_extract_file("patch/system/framework/mediatek-res.apk.p"));
set_progress(0.816965);
apply_patch("/system/framework/monkey.jar", "-",
            598e0ff50e1b7e1bdb30c668fa2ebaf96896b299, 313,
            73272493120fcb624336f2077db346c8486e97ee, package_extract_file("patch/system/framework/monkey.jar.p"));
set_progress(0.816968);
apply_patch("/system/framework/monkey.odex", "-",
            922164e414187363654f88f286b7baeb1d4d9e74, 115192,
            9889fc29ee80699252c189dbbba7b18c313c93a1, package_extract_file("patch/system/framework/monkey.odex.p"));
set_progress(0.817836);
apply_patch("/system/framework/pm.jar", "-",
            ee58b44b854b00c84010a3a9f8191f8bc8942b3d, 313,
            84971246b96958a99c9ca1398091c6bafca539ae, package_extract_file("patch/system/framework/pm.jar.p"));
set_progress(0.817838);
apply_patch("/system/framework/pm.odex", "-",
            cb3642a5fb0104f55b671a9e40c2968255fcb458, 30648,
            a82eb53ccc4649db6e6ce8c0b8d7b707df155e99, package_extract_file("patch/system/framework/pm.odex.p"));
set_progress(0.818069);
apply_patch("/system/framework/secondary_framework.jar", "-",
            9d3e1dfc494fcebfb228ff98c092a379420f69de, 313,
            5e86823b60b4968c81089ce07fb240d008529eb2, package_extract_file("patch/system/framework/secondary_framework.jar.p"));
set_progress(0.818072);
apply_patch("/system/framework/secondary_framework.odex", "-",
            535c40aa1a10ac2e713c534553816b11e539eaf0, 1640760,
            329c70a910217cb6ce9babab247b0317809ef0a8, package_extract_file("patch/system/framework/secondary_framework.odex.p"));
set_progress(0.830435);
apply_patch("/system/framework/services.jar", "-",
            7f0900f0e04794f3ddfa2db44e5048aac96c5c36, 313,
            0211f62fc9b7e609baac77df92ac09440efd85d9, package_extract_file("patch/system/framework/services.jar.p"));
set_progress(0.830438);
apply_patch("/system/framework/services.odex", "-",
            c7b07c4f0ea0060505760f00789544420f4e1173, 2225784,
            52e50e99c09d94ce8f040083cc733e95f0338c4d, package_extract_file("patch/system/framework/services.odex.p"));
set_progress(0.847210);
apply_patch("/system/framework/svc.jar", "-",
            d6d12e46f2e826b95aeaebc58da970a3fe71f753, 313,
            84971246b96958a99c9ca1398091c6bafca539ae, package_extract_file("patch/system/framework/svc.jar.p"));
set_progress(0.847212);
apply_patch("/system/framework/svc.odex", "-",
            f9acb9ba16611d6346342315b1c5ea1932de89eb, 8600,
            0262847d82d8bd5f5d202a1d6fa0385453998742, package_extract_file("patch/system/framework/svc.odex.p"));
set_progress(0.847277);
apply_patch("/system/framework/wbxml.jar", "-",
            356fe4a5f6cee5168cbb95ed5f0e9c6db25c1c3e, 313,
            84971246b96958a99c9ca1398091c6bafca539ae, package_extract_file("patch/system/framework/wbxml.jar.p"));
set_progress(0.847280);
apply_patch("/system/framework/wbxml.odex", "-",
            b50b5d97bd9bbaed54686367373e4e392b01c1d9, 22704,
            82d43387cb54d3ef670cc7c5afe239dcc4fb260d, package_extract_file("patch/system/framework/wbxml.odex.p"));
set_progress(0.847451);
apply_patch("/system/lib/libbcc.so", "-",
            5b27d624d1c6bb619575a9e62a03294463f1d648, 4520980,
            5b44054c8f5b41c0f4b9355a5b9ad3f3ac02bb56, package_extract_file("patch/system/lib/libbcc.so.p"));
set_progress(0.881518);
apply_patch("/system/lib/libchromium_net.so", "-",
            d280649a4d7cb493769446beb225b945495e571b, 1857656,
            f1d92d14c6c80b75b5a8c0881895f3c94f4ff5e2, package_extract_file("patch/system/lib/libchromium_net.so.p"));
set_progress(0.895517);
apply_patch("/system/lib/libwebcore.so", "-",
            cc0a3e76f42387f701b7e079736100439d870fa6, 7637652,
            eefd8c6d36baf12869526349660e5984213c177f, package_extract_file("patch/system/lib/libwebcore.so.p"));
set_progress(0.953070);
apply_patch("/system/lib/libwebrtc_audio_preprocessing.so", "-",
            b7d692540aaa87c1eb3d6096855d32562abc355e, 283944,
            1666cb6d33752865ab0ecc7f836d461f3ed86e32, package_extract_file("patch/system/lib/libwebrtc_audio_preprocessing.so.p"));
set_progress(0.955210);
apply_patch("/system/xbin/nano", "-",
            e3c382d1310a71ae2b8e0aa3bd5b76ee17f218fc, 64148,
            4589e60147ff0398fdc3021c701b4437c47e0e13, package_extract_file("patch/system/xbin/nano.p"));
set_progress(0.955693);
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");
