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.20131219.104002: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", "25cb92b42654f913cad43ec824b036ab9f878dac"));
set_progress(0.000048);
assert(apply_patch_check("/system/app/ApplicationsProvider.odex", "767532ad11d470bacacad4b554bce49a81dc19a0", "526d62dabf6b66313d7ead8393f458236e129a06"));
set_progress(0.000262);
assert(apply_patch_check("/system/app/AtciService.odex", "dd867347187daf9d2fd5986faef218c42e33d97f", "51920c141900fb580f1a5a1272055f42cfe3393c"));
set_progress(0.000839);
assert(apply_patch_check("/system/app/BackupRestoreConfirmation.apk", "4600d21c5a4ab53bd4905c4514c92aa303376ed0", "bd27eb24d88673156157dacb2fb8d337ddc18ddd"));
set_progress(0.000918);
assert(apply_patch_check("/system/app/BackupRestoreConfirmation.odex", "4c41d147d5bcfe8c82d2802908fa3c6e91250aa5", "e16cbc046ba701021c7fb69546b1dadd3b2123f2"));
set_progress(0.001014);
assert(apply_patch_check("/system/app/Browser.apk", "580f90a2de2ea5123d9f2c36d212397780761ec9", "1e00c56ce818f8826349c96490ba448612c36255"));
set_progress(0.011959);
assert(apply_patch_check("/system/app/Browser.odex", "4779c9c1dbd7c13a1c44c1da302b583b84d920a1", "b515a06f3e999b2326360c26b2c23db2664414fb"));
set_progress(0.028014);
assert(apply_patch_check("/system/app/CalendarProvider.apk", "239b89dedf10c69db6cef2255778077f521a472c", "2dac5d57900775482f73a2d2df870d4cdfcab47f"));
set_progress(0.028148);
assert(apply_patch_check("/system/app/CalendarProvider.odex", "95be2603e4fd565ab73d7f7cd33d1abd224eadca", "e7fbc967b2a32a5e1f61538a3fd30708150f2f93"));
set_progress(0.038116);
assert(apply_patch_check("/system/app/Camera.apk", "5446efb41583f0a86d4d85d63a9ae8a5480c6c44", "488be66ff88d1eb5cdf342ec9e055e66dc45c447"));
set_progress(0.047347);
assert(apply_patch_check("/system/app/Camera.odex", "497cd0cf6790571450ed4e11569f9b568cc773e2", "56e33fa774835671d6853958c898bc1adc7e5ac3"));
set_progress(0.051847);
assert(apply_patch_check("/system/app/CellConnService.apk", "6371dea8a70792534f2fa64066f3cfe3af201c35", "0d4127e4ea23f259ebe54bd7693f08c7176f9cf0"));
set_progress(0.051953);
assert(apply_patch_check("/system/app/CellConnService.odex", "98891ee53e8ae4ce80fb23f8ea5d7a73a2281e0b", "7c7d703f8bbdf6a8172a9d79ae89d5578959f3d1"));
set_progress(0.052469);
assert(apply_patch_check("/system/app/CertInstaller.apk", "363316ac6d5ebce5fd1d62460b90e407abd2f2f9", "a580b30fe2ee29b6c6329207c1f3e6e01660cddc"));
set_progress(0.052555);
assert(apply_patch_check("/system/app/CertInstaller.odex", "ec6cf893cf7e600278fa6a32d40103f2cc29029a", "b86427cda5d963441330331d2b969ab526473c61"));
set_progress(0.052917);
assert(apply_patch_check("/system/app/ContactsProvider.apk", "a137c867415c8a9e3401766844aff998410410ff", "38a4dfb81647ec7c87d09ddc7211f8b1b22e8d78"));
set_progress(0.053143);
assert(apply_patch_check("/system/app/ContactsProvider.odex", "90d145cbde45d9b1d3bbe5d58e22b61f8d2aa3c3", "4d2e600e33be27cd166d3e9c210e681b5b1ad720"));
set_progress(0.067249);
assert(apply_patch_check("/system/app/DefaultContainerService.apk", "5a0b10fc9b7208d8d9160078cd045055db19ea25", "026b056f86129e1750d9bff11c9622c359dd99c5"));
set_progress(0.067279);
assert(apply_patch_check("/system/app/DefaultContainerService.odex", "85441f39389ba076f48314da98eedb32adf63b2e", "f27d65dd4816cba6e01bc3bc0efbf29ba6d4fdc2"));
set_progress(0.067404);
assert(apply_patch_check("/system/app/DownloadProvider.apk", "e44fc693c3b635bb2ad311c930b2329a852578dc", "76c488813c8fc3f297a7f2c45e56c32d55767c08"));
set_progress(0.067503);
assert(apply_patch_check("/system/app/DownloadProvider.odex", "faa4dadf18a37f7412babd498e5368862a19f594", "6c6878c10f43d367c778145ec67ffa0d64ac3f19"));
set_progress(0.074969);
assert(apply_patch_check("/system/app/DownloadProviderUi.apk", "d1e5352bfd10151b441b83900ae442d980fe8fde", "62426794a5beb8c2b108cee73e31b9cb89c9f4d6"));
set_progress(0.075439);
assert(apply_patch_check("/system/app/DownloadProviderUi.odex", "f1aac81aff64628b8f400a816bab672c6e4906ac", "7f44409b994a1184931e98548d467840c4177f3c"));
set_progress(0.078554);
assert(apply_patch_check("/system/app/DrmProvider.apk", "dabb25b61969c75bd94b038f0d08d10bf52582df", "b2edef3865c1692644b39f034eb28d1317edd8e6"));
set_progress(0.078595);
assert(apply_patch_check("/system/app/DrmProvider.odex", "6e19da548d3196cf95d5a25ad8750168bfe6ffc2", "c018eb13c85e62f5288ecff20d8fa489390e6911"));
set_progress(0.078856);
assert(apply_patch_check("/system/app/Email.apk", "1eff833c4ca86f96665ddb772f1a611fe57ef786", "5a6ad247c7af6c35469b8bec3b6a081f8a6db86e"));
set_progress(0.082388);
assert(apply_patch_check("/system/app/Email.odex", "6db5c74b0db515b5a8c61df89f1e6a62c55669d8", "1f4bfa78279f828ecb7db6bc0a4b0a4f4647dbc8"));
set_progress(0.103954);
assert(apply_patch_check("/system/app/EngineerMode.odex", "e53a1b326cf36aaa9c3cf67dc33849ba955dd091", "e72e4acc024b01f78bc7bcfe5f1ca2c29a44cc76"));
set_progress(0.111935);
assert(apply_patch_check("/system/app/EngineerModeSim.apk", "45d64fd37e1a29c8ee91c567799d0ae8abed8c4f", "876a85a955f24a7bc6bd2f785353ff42b0251c75"));
set_progress(0.112146);
assert(apply_patch_check("/system/app/EngineerModeSim.odex", "993351c2059f9f9d9c3f32930e7b352d8d980847", "c32a7b6f14f8a17ad37b344e717678a7f2a7d44b"));
set_progress(0.112938);
assert(apply_patch_check("/system/app/Exchange.apk", "ec226c466779ca047dac43482825b377580765f1", "75b3124b9fad04e1ddb3685c96a6adb4e9fb9aaa"));
set_progress(0.113246);
assert(apply_patch_check("/system/app/Exchange.odex", "d4483115d87046aa9c01d14e17cf1a825ba5bdcc", "763917e62a39630a62ca40898bc03bdde2697279"));
set_progress(0.129270);
assert(apply_patch_check("/system/app/FMRadio.odex", "a34ad9569d56d452f9db1dfa05655f61e7252d97", "00f94ad6d79e423f233951c4fb6a887699dd6843"));
set_progress(0.131986);
assert(apply_patch_check("/system/app/FMTransmitter.odex", "90b6e76f2fdca92fffde7c071c4384abe5182d6f", "341adf16ab59a9fa58d610585196f4a6e69dce0d"));
set_progress(0.132904);
assert(apply_patch_check("/system/app/Galaxy4.odex", "3bc8f1e820edc68511c2f50015076c6f5503c215", "077068575cc31452bb95020e1e67bad54fb5233d"));
set_progress(0.133135);
assert(apply_patch_check("/system/app/Gallery2.odex", "ffd1230ee980dc26621505b9da78091037d8a76f", "3b1848641bbedb70b80c0485e8609ad995a03a57"));
set_progress(0.144598);
assert(apply_patch_check("/system/app/HTMLViewer.apk", "53cafd5e878df64109eaaa921a92095fb3dac315", "48f603d58a6a3f6d9346d9f757f3be23d47f82ca"));
set_progress(0.144629);
assert(apply_patch_check("/system/app/HTMLViewer.odex", "3afde7b164537829eb7e7e7f9461b7f96f8e5b89", "d355712985f1b206b9f846f9b936cdd6f6edc14e"));
set_progress(0.144694);
assert(apply_patch_check("/system/app/HoloSpiralWallpaper.apk", "5301d17eb1d45bb74945700048f35f813d589b22", "4ad1c407955f2023fff49a5a0d41d4a12721ba87"));
set_progress(0.145020);
assert(apply_patch_check("/system/app/HoloSpiralWallpaper.odex", "65fa071a7beb347829e88d891e1fed398679ae10", "ff86640a89a78a6a0cf5cf5cd1a031716e5847e2"));
set_progress(0.145254);
assert(apply_patch_check("/system/app/KeyChain.apk", "ed614f3591fbc417cfe5e9a960906bef74898a47", "e76a1aabee2b24039195cc33f626495cfc9bf4c9"));
set_progress(0.145325);
assert(apply_patch_check("/system/app/KeyChain.odex", "53abf0f78e75d262095543125028368efc37e72c", "9d42f529ca22e98ee4d2c8506fe30bf37bc1f44f"));
set_progress(0.145572);
assert(apply_patch_check("/system/app/LatinIME.apk", "9be3f09fded917b19ee7a72152a10f7ef24fbc57", "c7472d66f37bf96052b495fd5fbaebbb19b6cb5a"));
set_progress(0.155130);
assert(apply_patch_check("/system/app/LatinIME.odex", "cc782fe705413c1a68fd533b88980747808e79a5", "ef0d9e8408e9b84d2978885f6d0a4587bf91f72c"));
set_progress(0.160480);
assert(apply_patch_check("/system/app/LewaAntitheft.odex", "7995274154370f22c2dce34861614a8a13159dfa", "4e1047db7ba7a0f88a25a5f479d5406b6b5538b9"));
set_progress(0.181650);
assert(apply_patch_check("/system/app/LewaAppStore.apk", "34e4d0aafadc3ef48addb1d5aa71c995d9883da4", "f6ee6acdf77ca490000bbf91a0d49ed50692e950"));
set_progress(0.182582);
assert(apply_patch_check("/system/app/LewaAppStore.odex", "87007ffbb8b647e8b953ca194b650cd7b5ed1e3b", "2c716ec0ef7771ad5362b86a9d800791c46eb2db"));
set_progress(0.185465);
assert(apply_patch_check("/system/app/LewaCalculator.apk", "3569338d23334ea35961da111ffa46daf7ffe0e0", "069a6fac23b3416b64a08c2ef9f6813fe9e930c7"));
set_progress(0.191886);
assert(apply_patch_check("/system/app/LewaCalculator.odex", "91b6502687e2588e1c22d1ec48d3b81459fd2d70", "de330b0b98e971c435575a33dd2f820d6d11f8e1"));
set_progress(0.195294);
assert(apply_patch_check("/system/app/LewaCit.odex", "a60b3ac2bccef29dd825f91da87f4847cdd6c880", "004fd479fcd6256f819099445d0966d750a09cd4"));
set_progress(0.195586);
assert(apply_patch_check("/system/app/LewaCleanMemory.apk", "7655a660bdad805526475c7e13d912d95107783f", "dd202e6a47d49225b23a485e20e3a9f28d1bfa2f"));
set_progress(0.196123);
assert(apply_patch_check("/system/app/LewaCleanMemory.odex", "38acdc04c184d3ffe192b8592989dd677d80a214", "9948ff8bc7b920e021f5bc54587c82b9e4fe2192"));
set_progress(0.196284);
assert(apply_patch_check("/system/app/LewaDataUsageAdjust.apk", "40d4d6627bcc27b6e41911c05f87248e713ccf1a", "de5ada268845fb3918bba8b5d319f96a72194f89"));
set_progress(0.196463);
assert(apply_patch_check("/system/app/LewaDataUsageAdjust.odex", "af5bf07df257ba6668335e717d4aefa3a2fcaa5f", "c6c7344fb605f30e09e88399f8795cc7775e8540"));
set_progress(0.198392);
assert(apply_patch_check("/system/app/LewaDeskClock.odex", "84093ba0aa3ef1f160e7f06b03a053362db82dd4", "93526f290fae7e2945a881a53515c8b6399fbb21"));
set_progress(0.202645);
assert(apply_patch_check("/system/app/LewaFileManager.apk", "277710599b572f726e5ce2397a9ce830f53680c3", "487ab40b239f094e37a9521470d029486f1e0472"));
set_progress(0.204231);
assert(apply_patch_check("/system/app/LewaFileManager.odex", "4c3a82c49705a37e8e46a2b540246125d8c9061b", "1e747fcef7f10f6db56eb00033895294d02033c1"));
set_progress(0.207496);
assert(apply_patch_check("/system/app/LewaGameCenter.apk", "386305a1b0b05bff5cc32b1c16e185f2dc4327b2", "68637e3af70e5337b3c6c2f834476af7ab4c9f72"));
set_progress(0.208488);
assert(apply_patch_check("/system/app/LewaGameCenter.odex", "3cec6bb6da1c5102bbde2c74aa77bc461a1ea3b7", "01ff049c854993c7eb531187aa6f5f1c6d176125"));
set_progress(0.211341);
assert(apply_patch_check("/system/app/LewaIntercept.apk", "db5be93aec64bd61eee51d8075b7ada3e4632fc5", "0258388fae2f951310616fc6bd76fc39faf73b82"));
set_progress(0.212316);
assert(apply_patch_check("/system/app/LewaIntercept.odex", "bbff4db290006b969a2ffe8b500732001e518b35", "1e568e1f7b0b2345d3805709e40bff9c2c6e1510"));
set_progress(0.216586);
assert(apply_patch_check("/system/app/LewaLabiSync.apk", "1023ef2c0ec625dfcc2106e7bd2b24bc81162076", "e33198d47a8944c5c796c47e8bd1b8e7bcb72e2e"));
set_progress(0.216702);
assert(apply_patch_check("/system/app/LewaLabiSync.odex", "d171bd6ed41825c54558fd1221cfd83704011e07", "2abd07361984cbccea24451ca3a19ad4af698831"));
set_progress(0.218693);
assert(apply_patch_check("/system/app/LewaLauncherX.apk", "b07e39c068cd088e7b82f8897a1492ba3b701c56", "37a61313da46f4fdd360a180100a4584e860eba2"));
set_progress(0.245202);
assert(apply_patch_check("/system/app/LewaLauncherX.odex", "fb04d85b56bb75cb25c0015399c314c35ea9cc47", "d872195eb63f719b379823356394222a83f56bf8"));
set_progress(0.251026);
assert(apply_patch_check("/system/app/LewaLockScreen.apk", "1133a60cebb826d82f4577d614f2f5614e456359", "30f5e66e077cdf916df0319c022d2222cf6eb159"));
set_progress(0.251305);
assert(apply_patch_check("/system/app/LewaLockScreen.odex", "05c0dca9ddce60bb775eb809e87bd8b11a2c6dea", "595977efed2327a18cf314c202511ef1844ae4f2"));
set_progress(0.253508);
assert(apply_patch_check("/system/app/LewaNetworkManager.odex", "e5b9c9729b47231467571c65a6ca91a9d969c733", "89b5d43d06b0c54b9ed9deb80a41f7398ef6c83a"));
set_progress(0.264487);
assert(apply_patch_check("/system/app/LewaPackageInstaller.apk", "16ec5c4dac7465f905c1cd5dcb88c0bceefe6408", "b2218c9ac87accaf7ca25ebf67a4544814738334"));
set_progress(0.265078);
assert(apply_patch_check("/system/app/LewaPackageInstaller.odex", "2be4835343f27b86165b4449ee3ce3bc1e8fd246", "bdef33c038fcac19c603e7a3f19607414b1f5d4c"));
set_progress(0.266223);
assert(apply_patch_check("/system/app/LewaPermManager.odex", "72f3487098c68593494ead8ee2a08da52f004466", "2aa173cfa800b145b9b8d31be827405407db470a"));
set_progress(0.275547);
assert(apply_patch_check("/system/app/LewaPlayer.apk", "c997a66497cbc462acc34fc5d3d6e53e308d2099", "59bd1deea3bd33d9c6599b77e07ec7ed5f9513e9"));
set_progress(0.283050);
assert(apply_patch_check("/system/app/LewaPlayer.odex", "f56be1418eb97d6d8d7b3d2c3faa2c105c9b603f", "9d85a5f54b7afd2e110c21976c9c45942359fd03"));
set_progress(0.291093);
assert(apply_patch_check("/system/app/LewaPond.odex", "2b1edc1155a5eadc777fe1239e20f7d37061c56d", "6178c5b3a6c0cd177b80674729ca47b14243cd4a"));
set_progress(0.292484);
assert(apply_patch_check("/system/app/LewaPower+.apk", "3354ff8f13343022abe72aba6c3d3d2caa2e2905", "c584da6bf3dbf00a53a642719b720cb80f4b9d23"));
set_progress(0.293873);
assert(apply_patch_check("/system/app/LewaPower+.odex", "c17de1c16c7307543bf3c0b3b8a848b6bf7bb35c", "3e084625af40301c497a98288802444d024ab6d9"));
set_progress(0.295319);
assert(apply_patch_check("/system/app/LewaPush.odex", "811c2f29550b8b1158386caf1e1cc4f22a4dfc61", "f17e0cdad6f6a62dd120200bc71ba94fbcf6587b"));
set_progress(0.298242);
assert(apply_patch_check("/system/app/LewaQrcodeScanner.odex", "6530f2326ee07a3f19f17b7b4cae9d98c89308dc", "2d2bbb59cb96ff3c4d7dab069f87a9acce1e7da1"));
set_progress(0.305567);
assert(apply_patch_check("/system/app/LewaSecurity2.odex", "a3ed9535b6225a1368896e53eecd707a733fe0f9", "af882e1b865f908a72216fd7871a690a8c8a80aa"));
set_progress(0.310426);
assert(apply_patch_check("/system/app/LewaSoundRecorder.apk", "25cd89b0cee46da7b46dfb613a5a4370dff5ef2b", "6d2c4678c5ae145ca44240dd4ddaac9bb6c4fbed"));
set_progress(0.319597);
assert(apply_patch_check("/system/app/LewaSoundRecorder.odex", "f8d8d806999d30c82c879a32d9eca112306405cc", "b9ca25f5a1a1b56c078372f76bf4e530ceacb686"));
set_progress(0.322815);
assert(apply_patch_check("/system/app/LewaSystemClean.odex", "ddb10deb3d275bce01c666bdf9e36f3bf0e09429", "57146ad6248f2a0be1ccc084ae48bab8da9d7d2f"));
set_progress(0.327897);
assert(apply_patch_check("/system/app/LewaSystemCleanService.odex", "a54d5e6ef38004d31cf861e6fe249028a11b2e66", "3e2bce1e55ee33f7cffd69ae2b39c4e00f43ce18"));
set_progress(0.328322);
assert(apply_patch_check("/system/app/LewaThemeChooser.odex", "035fdece70e5f3ded576b7a56cd8e053d2910804", "228109faff6378535383d36bb8cebee73e7ff73b"));
set_progress(0.334944);
assert(apply_patch_check("/system/app/LewaThemeManager.odex", "95d0a15fe564e0787bf0ae8c89d0aa9cc80c7076", "db7afeeda4600b3d131559e44d6a532d47d955c1"));
set_progress(0.335814);
assert(apply_patch_check("/system/app/LewaUpdater.odex", "86d55f40a14d57b7c3bc19c553b6df9d3d55596a", "75e8873f2924c046c13c2855e1a53435d0144262"));
set_progress(0.340522);
assert(apply_patch_check("/system/app/LewaVirusDefense.odex", "530a84363955ab4384b433c8d14dd47e7cd1555b", "3bf8f52dead02b48fd2543e85790c2e8a637ff1c"));
set_progress(0.352049);
assert(apply_patch_check("/system/app/LewaWeather.odex", "8a0dccc7997485fc67e1b6a4d6cf08414a294f54", "b432e4c16d81b1ebf87a5ab7a21f05c4226776f6"));
set_progress(0.360915);
assert(apply_patch_check("/system/app/LiveWallpapers.apk", "6e32c29f58c3b306cc970948e7d4c2a41a9106fb", "10e85942d309420b3c409b92c92fa435c13e4bd2"));
set_progress(0.373909);
assert(apply_patch_check("/system/app/LiveWallpapers.odex", "d3cdeb66694325448c9ab0de9a6ca115dc71a1c1", "c15adf34452ff19cac1484bd4ec845768a018703"));
set_progress(0.375975);
assert(apply_patch_check("/system/app/LiveWallpapersPicker.apk", "93abb60ec12aeb1edb17c9c4adb2719bcf0225cd", "b00848f1f30ac5c76e441c0ca4c61816674f4739"));
set_progress(0.376818);
assert(apply_patch_check("/system/app/LiveWallpapersPicker.odex", "2ddccad3aefc9a13025132434d2e7720c731dacc", "a6fcd0c93fc2c0c67652704b4e4cd756083c4336"));
set_progress(0.377042);
assert(apply_patch_check("/system/app/LocationProvider.apk", "c742d738f60062ede698b214f1f821cde88c29b8", "7a6e63fa5924af2d995ff38f5e9d4967cc607f86"));
set_progress(0.395458);
assert(apply_patch_check("/system/app/LocationProvider.odex", "bb12aad5254e1443ef8fe061c618bed9274b6956", "3d234f85879aee9646384f6703414e8f28606f59"));
set_progress(0.396887);
assert(apply_patch_check("/system/app/MTKAndroidSuiteDaemon.apk", "89079450375463765bf4cbefc6500aaea7a1a74d", "4bf785f8cd0c19d0bcb691af9a120b682fad4f47"));
set_progress(0.396933);
assert(apply_patch_check("/system/app/MTKAndroidSuiteDaemon.odex", "881a484186a6cb38d899da9abccb6dc752a93e35", "f56eec19ddc449a7858c12b4677fa9b3e7c0a66a"));
set_progress(0.401925);
assert(apply_patch_check("/system/app/MagicSmokeWallpapers.apk", "168cc3236a2e0e5c3aa3c3e224ee3d54a28f232c", "71abbf9873d27ac7a6bd94dfcf3a9349bfde363c"));
set_progress(0.403544);
assert(apply_patch_check("/system/app/MagicSmokeWallpapers.odex", "08058b73194eb4d6168e3b42e5f2118a94be5b74", "f53688bb67ddab367fe5ef40b7a8433a5a0ccc0a"));
set_progress(0.403912);
assert(apply_patch_check("/system/app/MediaProvider.apk", "9b12d9cb42acdb269c71465a2527bd8ae527cc47", "de990591873835ac2f939b638e92c6cf4a6b854b"));
set_progress(0.404012);
assert(apply_patch_check("/system/app/MediaProvider.odex", "2910967c8362970a69864cebe255684929c9fc80", "49a3a51220c35dce9c4c7cdba57d2ee164b1c433"));
set_progress(0.405586);
assert(apply_patch_check("/system/app/MmsFavoriteProvider.apk", "0f5579268ba1ad9ffc409ca48099bc413093e152", "b75b0c3083e25701a2c1285e71b5921932465190"));
set_progress(0.405911);
assert(apply_patch_check("/system/app/MmsFavoriteProvider.odex", "4391585faadfb681f8d8947f1c49437ed56a1bc6", "d607e8f501f35cbddf5b55b74515cdf7d06edc22"));
set_progress(0.407206);
assert(apply_patch_check("/system/app/MtkBt.apk", "8ec6be5022704d4954d1e6de580ecf5dcc9c8a25", "aac430566f139478cb03cd137177c3eb3a119138"));
set_progress(0.409034);
assert(apply_patch_check("/system/app/MtkBt.odex", "74c4cd3a188b4970061a7b3d30873c4019b94961", "461b0356bbfba7da188095d0590f07d9eadcd5f2"));
set_progress(0.418818);
assert(apply_patch_check("/system/app/MtkVideoLiveWallpaper.apk", "5c951c791d6c38ec49980bf64926fdae11fc8029", "63a80cd5ee2c3b7f37672957c367e41700d44e2f"));
set_progress(0.436703);
assert(apply_patch_check("/system/app/MtkVideoLiveWallpaper.odex", "a5312a0d9c4f26bde26845c92a14d2436d4ea58a", "35559711666041691aaeec8a56971385b02305d4"));
set_progress(0.437623);
assert(apply_patch_check("/system/app/NoiseField.odex", "62ff961bd5d516e1f469198176a2586368e60a9d", "da9079be5c0793355766748143fcce68a625608e"));
set_progress(0.437899);
assert(apply_patch_check("/system/app/Omacp.apk", "10a0dceb31cb8a3a5e2b73aa285747fc21035c4d", "c15d5f903866a8b5d58c1e7e3be889e3b21dd2e8"));
set_progress(0.438080);
assert(apply_patch_check("/system/app/Omacp.odex", "150d594afbd47442da38fadeaab0949d4c87cae5", "4e0cd17b9a52f5e68c5fd1e6867274f3ebf5fd8e"));
set_progress(0.439386);
assert(apply_patch_check("/system/app/PIM.apk", "cb3458e36ebdb66a78ea25e78fda03c855006f80", "a195a52e93207758e03b6151b9d7ce6b5295cb28"));
set_progress(0.485549);
assert(apply_patch_check("/system/app/PIM.odex", "cb458d119cac4c5220be983ce4b0c5e6f3307a06", "8c0009de6394918c22bf42806a09a228b0a78062"));
set_progress(0.532061);
assert(apply_patch_check("/system/app/PhaseBeam.odex", "4a24bba44a6289e2cb2cc34aa2dd40b1d61f895b", "d4c73335bcdadcb34364a3d0405c111f27ac8c12"));
set_progress(0.532313);
assert(apply_patch_check("/system/app/Phone.apk", "75ff1796ba975be97ad4425bf4f31302106aa891", "ffc3d97c52952a57f81d64ffe5c49c0e5defaac0"));
set_progress(0.540903);
assert(apply_patch_check("/system/app/Phone.odex", "c87666e9ff48e1d83620c8c020969e14626e18b0", "5cd1c5e097192cab0aeec80a8fdc7d71b0013f03"));
set_progress(0.564024);
assert(apply_patch_check("/system/app/PicoTts.odex", "84ba2407986125b1013e37241545cbb9d83dc38e", "bf83bfb268e1de64fb4abe0f9302b9839501c63e"));
set_progress(0.564189);
assert(apply_patch_check("/system/app/Provision.apk", "3215c66748a3cf154b2fd885bae91e3a839e1f97", "f7aca913fe97c38e27c2cb4dac9c90046397dad2"));
set_progress(0.564211);
assert(apply_patch_check("/system/app/Provision.odex", "0a791ea9f52c717fc47b675e7f5dc7a4f555597b", "636617c359feb508d915904fdcb8aa39994f184c"));
set_progress(0.564244);
assert(apply_patch_check("/system/app/Settings.apk", "5849e9ef82449b9971a6059d6795250840475fe0", "4053ea68d9165ccfe638f4ea73a0d5ea4e30f5c8"));
set_progress(0.587213);
assert(apply_patch_check("/system/app/Settings.odex", "0313bc7c1fd9ca097748a3988d405f2e2d23aa46", "1a1b85f395fc26611947b9ffb6713afe4ba731c9"));
set_progress(0.611253);
assert(apply_patch_check("/system/app/SettingsProvider.apk", "a6131cc58056dec42deba9180fac5b5a22ec5d43", "abf5c53a2aa2bbfec9c21933e2009ae308154796"));
set_progress(0.611388);
assert(apply_patch_check("/system/app/SettingsProvider.odex", "3cd5907f94cd977fafa7af8d107ae66b0ca06bd7", "bd1d34466e7be74b255f8e321a8ee408d5668cec"));
set_progress(0.611991);
assert(apply_patch_check("/system/app/SharedStorageBackup.apk", "9da3d8a3f60da88f75e4bd28d3ca2243c466171d", "cf1d001440e058104feac244a96c8f6014cb698f"));
set_progress(0.612012);
assert(apply_patch_check("/system/app/SharedStorageBackup.odex", "176fa58ce02c6ba5f7da4704bc6b4bfee7ed545d", "b92bc310109aa9a9bc9d7148e726a3465fff32a9"));
set_progress(0.612049);
assert(apply_patch_check("/system/app/SoundRecorder.apk", "b38a8d1a694e49fd9c32621b87b9a257f74213b1", "5db46d8c555ee0aeaceb3fcb62cb8357ac149f2c"));
set_progress(0.612768);
assert(apply_patch_check("/system/app/SoundRecorder.odex", "05b33fa7213434ff6d2a5eeade013f81220cd47c", "530843424f7d4971a94665148c657f60e2c7c55d"));
set_progress(0.613508);
assert(apply_patch_check("/system/app/Stk1.apk", "f036d7163568493a4e86ef9450e703f45564e063", "0b64f60c1c9a7cd6a166b34bbb8fb024ddedad08"));
set_progress(0.613717);
assert(apply_patch_check("/system/app/Stk1.odex", "56c9b711fe84143ae98cb568c6caee7a5720034d", "511e3707cedc5cf1b37f402d548abc2ee7b1d6ad"));
set_progress(0.614550);
assert(apply_patch_check("/system/app/Stk2.apk", "3afe67650b041f67b383f15be23c74677bf14581", "3e51a0b993e6eff7bd173ae4e772f20688b6ea42"));
set_progress(0.614760);
assert(apply_patch_check("/system/app/Stk2.odex", "b9b376f9c27df4599549fd8458539e3320999f57", "cc3ca548108b6dd0e2a3099434dd9b6421e4f23f"));
set_progress(0.615590);
assert(apply_patch_check("/system/app/StkSelection.odex", "9283d0152e7e678c94be56b856f4bf47458573b9", "32ac996306b887705b76a263eb690af2c8878275"));
set_progress(0.615822);
assert(apply_patch_check("/system/app/SystemUI.apk", "4278485dc4a471ac007d6406266280635ee0a6ff", "8559ea5fa39b860b6c3dd8f0316c03145fb8c99e"));
set_progress(0.623630);
assert(apply_patch_check("/system/app/SystemUI.odex", "b6c776fc6e4d2fbdb9e37923eed8c221cb60f544", "1edefa8adace42bac998c1a11cef6ad44b680828"));
set_progress(0.630011);
assert(apply_patch_check("/system/app/TelephonyProvider.apk", "b8ceb97deb8a6597ce2fdc9ba0d6919380731184", "b83a630bee1004e64c60fe9165c85dc3dea03137"));
set_progress(0.630109);
assert(apply_patch_check("/system/app/TelephonyProvider.odex", "027a1bafcf181dbbefc3b8ba05089004417a5b72", "0e1960f7ddcfe7687f11ff594e93ba0615b77a19"));
set_progress(0.633111);
assert(apply_patch_check("/system/app/UserDictionaryProvider.apk", "50fb7427fa2e46226aeac611886b1002ab1529f7", "82b8a6406fb9b35b6c5fe709012036b091719ebe"));
set_progress(0.633140);
assert(apply_patch_check("/system/app/UserDictionaryProvider.odex", "a439050f73ca34c8813899c5dd06b02edb908400", "0969a6a42d4c85511004a8c1ab66320958299220"));
set_progress(0.633271);
assert(apply_patch_check("/system/app/VideoPlayer.odex", "222ec827cfc8cbcc673dc66c3c313593834682b2", "00a8d9b9f2c9dd72ee82cb2b454c0dd84721cbd7"));
set_progress(0.633678);
assert(apply_patch_check("/system/app/VisualizationWallpapers.apk", "c91d5cb24c0b40a17c3233b2e24cc73f305b30de", "444671c259a71611dd0f3991747900aa115ee83c"));
set_progress(0.634789);
assert(apply_patch_check("/system/app/VisualizationWallpapers.odex", "8c16b83dd9c733cfb07c3f2e3a4e1c9732803713", "1504a472375f1216002db31d3aeb91d6bd12cc36"));
set_progress(0.635255);
assert(apply_patch_check("/system/app/VpnDialogs.apk", "cedad7a76d2032d33ef7d8409db2d17d0b5e2a55", "554bf89971857defa7a263ff937b01b0f1302db1"));
set_progress(0.635316);
assert(apply_patch_check("/system/app/VpnDialogs.odex", "944371361d9d3fe17e8058d1173667ffbdf03f3f", "3b17ee03ab1709438010f1cb8496dd9f4137af95"));
set_progress(0.635408);
assert(apply_patch_check("/system/app/YGPS.odex", "c0802cef1e3a15cba9cbda216bc02d549dda7dcb", "b8a6d5faa5e66330bc577f3c476d2bd0218ac337"));
set_progress(0.636040);
assert(apply_patch_check("/system/bin/mkyaffs2image", "8d8a63b93caa8c233cd7f7e55c9ee574eb2afe3f", "6d21b08417e4dcbba73e17943639d9b564e14685"));
set_progress(0.636160);
assert(apply_patch_check("/system/core/libmincrypt/rsa.o", "c545a543056ad882246fb8ca2b800e37730c3008", "2408c8a07ed3318695d085b2d93b51cccf12833c"));
set_progress(0.636235);
assert(apply_patch_check("/system/core/libmincrypt/sha.o", "418a0049b208839d93f38485a42012f5bcfdeb4c", "8c54a9e52ed961de4c13c50a16aeb005e54bcce6"));
set_progress(0.636378);
assert(apply_patch_check("/system/etc/NOTICE.html.gz", "d451c45fb58b0f73acadff2c6628767dc2d99508", "faf0ce354c734a4d63ea2443848bb30d9756d89e"));
set_progress(0.637045);
assert(apply_patch_check("/system/etc/security/otacerts.zip", "f3e9a0f41141aa45ead2fb3125e0012d59d53f30", "a53da3a9f569cbc17100a5f57aed443c9859055e"));
set_progress(0.637054);
assert(apply_patch_check("/system/framework/DMAgent.jar", "e9a41c96e5d3e01b5c819985e5cb53511c2b9dbb", "badfb717a8f1f76f5ad220e0d0d0ea248c68fece"));
set_progress(0.637056);
assert(apply_patch_check("/system/framework/DMAgent.odex", "a71206f48e214b6939ee4796bd18be84c12d11ca", "14b5e16e49ef49c9c6c9cac3a163a22551e18301"));
set_progress(0.637120);
assert(apply_patch_check("/system/framework/am.jar", "78d346919e3093693970527afbecbb38b911910c", "77cc0c4befbaa0f1ebc8ee06721f63b856eac6d9"));
set_progress(0.637122);
assert(apply_patch_check("/system/framework/am.odex", "f6861aa223eebef316dbd47a64a76b6103fcb85f", "b561fb2add9ead8c72cb01f44f306ea3d59cb60d"));
set_progress(0.637437);
assert(apply_patch_check("/system/framework/android.policy.jar", "e9a41c96e5d3e01b5c819985e5cb53511c2b9dbb", "badfb717a8f1f76f5ad220e0d0d0ea248c68fece"));
set_progress(0.637440);
assert(apply_patch_check("/system/framework/android.policy.odex", "78d138622a9b40b4f79590384de0f85be9e69330", "6de4c235ef66dc9358debd1d8a7c729cf296fd1f"));
set_progress(0.640690);
assert(apply_patch_check("/system/framework/android.test.runner.jar", "e9c0f4b772c00a40742cc996b61b0e719183a836", "6465fe662e3142047ae2e608ebc2f8100afbdea5"));
set_progress(0.640692);
assert(apply_patch_check("/system/framework/android.test.runner.odex", "edd2690cae8e08a691312ad28ec356ff6b3703bc", "2c74062a5b92ef07dc2eb2dcfc7f9c4500af6290"));
set_progress(0.642151);
assert(apply_patch_check("/system/framework/apache-xml.jar", "cb2ac9b7019e0beea023e9b00b201d6e8ca32cac", "ade8615e4303796922fc63964e614c1c671b049f"));
set_progress(0.642295);
assert(apply_patch_check("/system/framework/apache-xml.odex", "3c775025fb995c39da89e5a0fbefe0db83115241", "30b05aff15a55cf6da6a0b401fdbf9013dd038b4"));
set_progress(0.653318);
assert(apply_patch_check("/system/framework/bmgr.jar", "e9a41c96e5d3e01b5c819985e5cb53511c2b9dbb", "badfb717a8f1f76f5ad220e0d0d0ea248c68fece"));
set_progress(0.653321);
assert(apply_patch_check("/system/framework/bmgr.odex", "2244286cb2bd122cb9cf1638739ff509cc7a1944", "f23654159d40523f96ae006cd9c41d8311b0f5e5"));
set_progress(0.653440);
assert(apply_patch_check("/system/framework/bouncycastle.jar", "42ffc815cc2d08c4d4da47b27cafc645f463b9dc", "1ea0ad9a8acd00f1a319b7890a9d7d856f77a8bf"));
set_progress(0.653442);
assert(apply_patch_check("/system/framework/bouncycastle.odex", "4e7df48aa56b1aaa533fca2afd2d9ba97f874f9e", "3a33e30a3eba99bd2d296c4011ddc3363ba47eee"));
set_progress(0.661261);
assert(apply_patch_check("/system/framework/bu.jar", "e9a41c96e5d3e01b5c819985e5cb53511c2b9dbb", "badfb717a8f1f76f5ad220e0d0d0ea248c68fece"));
set_progress(0.661264);
assert(apply_patch_check("/system/framework/bu.odex", "31484075ac7c943138ce762d163e88caade4c3e2", "22c271c28b177b520fa5dd6f9f624aa2cd47252c"));
set_progress(0.661302);
assert(apply_patch_check("/system/framework/com.android.future.usb.accessory.jar", "0a73b06a6850cb1b9287a93901f45a70fae3573b", "badfb717a8f1f76f5ad220e0d0d0ea248c68fece"));
set_progress(0.661304);
assert(apply_patch_check("/system/framework/com.android.future.usb.accessory.odex", "14c00dee19ca29dccfc0d3e65414cfac78ba5056", "2fe019a29847886a6f5498ac2aa14412043f9bc7"));
set_progress(0.661354);
assert(apply_patch_check("/system/framework/com.android.location.provider.jar", "4faa6d02a057ff1b36aed07c223842b4a62cdad5", "badfb717a8f1f76f5ad220e0d0d0ea248c68fece"));
set_progress(0.661356);
assert(apply_patch_check("/system/framework/com.android.location.provider.odex", "9822637274055e53fb08bed08812ae501855b20f", "09cc07ec5cea29c3f79d5dc916668f49ee5d185d"));
set_progress(0.661417);
assert(apply_patch_check("/system/framework/core-junit.jar", "b2923b4c40b8aaabdc8baf671e3b4af3bb92d0d4", "5cf85a334c7a5a679ebcebeb12a7a734a6333a50"));
set_progress(0.661419);
assert(apply_patch_check("/system/framework/core-junit.odex", "d1ced37d6a9aec31e56c63116ac808ba67326413", "6cf58799d30a77bfabbcd3e96c118645aea9fc95"));
set_progress(0.661608);
assert(apply_patch_check("/system/framework/core.jar", "be15a9c0bf9e05278e2de36cea1ddcefdb31e828", "62084a688be8380f5d4ff39c74d5cf7acc64ddcc"));
set_progress(0.661641);
assert(apply_patch_check("/system/framework/core.odex", "f34739a51f9ea2d42ae7f715f4049a85e43137f8", "d781e257e4edfa0c4faad9fcd40af4745ce6ba65"));
set_progress(0.688595);
assert(apply_patch_check("/system/framework/ext.jar", "6469d84722e04061dcf7d02a01b27b6b338c0000", "3cd5ff264f3d15defb2540170dc918fc03c8630c"));
set_progress(0.692119);
assert(apply_patch_check("/system/framework/ext.odex", "3a1c19ed0537418536a995b25bf9ba6367d70ddc", "1259c5ef4020d2f5701a2715b5d0670f5967f984"));
set_progress(0.704078);
assert(apply_patch_check("/system/framework/filterfw.jar", "6101dcf4aaf5886ceedf7eafcd2793136fc53db0", "6f7cd2bab715389c977f375e6322e5ecd4a13037"));
set_progress(0.704081);
assert(apply_patch_check("/system/framework/filterfw.odex", "b8a7ad2d76606cd4f8b9a6815d48c261a73aa3f5", "de9a80d94643cebad41cacff2384eee84fb3070d"));
set_progress(0.706659);
assert(apply_patch_check("/system/framework/framework-res.apk", "eae93f2a59f347b32f25727da1abf1b0e05e78aa", "7bc3ff4b327d2ebbfbd6cdf5631e1f9794eac940"));
set_progress(0.743821);
assert(apply_patch_check("/system/framework/framework.jar", "c758feb4c679fd4baa3ad31e9347227858e5033d", "d2355353c111426199d03b382e5562aa8b5c58c8"));
set_progress(0.743941);
assert(apply_patch_check("/system/framework/framework.odex", "7aab2a99c99863e81ad7fdda60ccce1046451242", "af4789e535094a8fc1d1f73543b4fcb952e8e544"));
set_progress(0.827544);
assert(apply_patch_check("/system/framework/ime.jar", "4faa6d02a057ff1b36aed07c223842b4a62cdad5", "77cc0c4befbaa0f1ebc8ee06721f63b856eac6d9"));
set_progress(0.827547);
assert(apply_patch_check("/system/framework/ime.odex", "56546cf1baafc0613e6c26cd3bdb8f38030c3cad", "f9d2b76405f1af343abcee4cc67be2360055afa3"));
set_progress(0.827602);
assert(apply_patch_check("/system/framework/input.jar", "d6d12e46f2e826b95aeaebc58da970a3fe71f753", "77cc0c4befbaa0f1ebc8ee06721f63b856eac6d9"));
set_progress(0.827604);
assert(apply_patch_check("/system/framework/input.odex", "bda82567eead6a84a0f255ed4a475f7ee83ad454", "6f511ad92745f068615fb916ec5a9d8395aa1399"));
set_progress(0.827641);
assert(apply_patch_check("/system/framework/javax.obex.jar", "e9a41c96e5d3e01b5c819985e5cb53511c2b9dbb", "badfb717a8f1f76f5ad220e0d0d0ea248c68fece"));
set_progress(0.827644);
assert(apply_patch_check("/system/framework/javax.obex.odex", "e425436d7e034af0166a1eaeca38c77b6ae0f066", "6da8e07532c1b8abcdafe9e8dfccef53b49b3da0"));
set_progress(0.828111);
assert(apply_patch_check("/system/framework/lewa-framework.jar", "30be494431f3ed246a93aee55d98f4ec9ac5d14f", "892a4a3c6ee5736d0ce1198ec1e1789fd0197104"));
set_progress(0.828113);
assert(apply_patch_check("/system/framework/lewa-framework.odex", "14dabd355df860c6906f592e268912725bb6b04a", "d6967fefeb7e56a325c007b6dd823ec704acc2c8"));
set_progress(0.837571);
assert(apply_patch_check("/system/framework/lewa-res.apk", "c230e673d116708c85989ef7c62312e65967ae74", "492cd1f20dc62b991f2cedc4e8b0c83afc885d17"));
set_progress(0.858412);
assert(apply_patch_check("/system/framework/mediatek-framework.jar", "e9a41c96e5d3e01b5c819985e5cb53511c2b9dbb", "37990c88a7ed27e68acdcd83f546ec9c4a94dbe5"));
set_progress(0.858415);
assert(apply_patch_check("/system/framework/mediatek-framework.odex", "8feddde486b8946982cf2dc8532013ce747d65f3", "a705b03949fd37d18f10bdd681b24ac0d14ccb40"));
set_progress(0.858969);
assert(apply_patch_check("/system/framework/mediatek-res.apk", "57bf0f99dc96a5b3a823b4b545419ef3a3ef3eda", "0bd418850cb4a5ee52067b837a95276faf0584ce"));
set_progress(0.866849);
assert(apply_patch_check("/system/framework/monkey.jar", "598e0ff50e1b7e1bdb30c668fa2ebaf96896b299", "540c39150e61d3db89dae6a62aa23c5d04fa47dd"));
set_progress(0.866852);
assert(apply_patch_check("/system/framework/monkey.odex", "922164e414187363654f88f286b7baeb1d4d9e74", "1decc0c04b1c591a22f7416edfb35fe99eda576a"));
set_progress(0.867773);
assert(apply_patch_check("/system/framework/pm.jar", "ee58b44b854b00c84010a3a9f8191f8bc8942b3d", "b8e4c73a8bdf96ba35173b1eedb2c5ba75f4de09"));
set_progress(0.867775);
assert(apply_patch_check("/system/framework/pm.odex", "cb3642a5fb0104f55b671a9e40c2968255fcb458", "b45e4b2c401efe17942532ea8778b964b18bcbdd"));
set_progress(0.868020);
assert(apply_patch_check("/system/framework/secondary_framework.jar", "9d3e1dfc494fcebfb228ff98c092a379420f69de", "6d0ff433e4b39bd87ca4e516fc8ee0b9d9b623df"));
set_progress(0.868023);
assert(apply_patch_check("/system/framework/secondary_framework.odex", "535c40aa1a10ac2e713c534553816b11e539eaf0", "320c28a19c1aeea57f6ff7f379731457bd70dc32"));
set_progress(0.881143);
assert(apply_patch_check("/system/framework/services.jar", "7f0900f0e04794f3ddfa2db44e5048aac96c5c36", "3dc7c5a14b0cb2657c7e48bc1fa5450799e88261"));
set_progress(0.881145);
assert(apply_patch_check("/system/framework/services.odex", "c7b07c4f0ea0060505760f00789544420f4e1173", "2a9cf5aba016b5897dcc9a8ad5f6ed56164bd924"));
set_progress(0.898942);
assert(apply_patch_check("/system/framework/svc.jar", "d6d12e46f2e826b95aeaebc58da970a3fe71f753", "8770b3b5f5c94df9b6d83b90c42a94665e6f2d38"));
set_progress(0.898944);
assert(apply_patch_check("/system/framework/svc.odex", "f9acb9ba16611d6346342315b1c5ea1932de89eb", "dbef1a9ca30ceaa22f551946b7fbecccd905471b"));
set_progress(0.899013);
assert(apply_patch_check("/system/framework/wbxml.jar", "356fe4a5f6cee5168cbb95ed5f0e9c6db25c1c3e", "8770b3b5f5c94df9b6d83b90c42a94665e6f2d38"));
set_progress(0.899015);
assert(apply_patch_check("/system/framework/wbxml.odex", "b50b5d97bd9bbaed54686367373e4e392b01c1d9", "04fbe710b54ddb1f10c0b8f0f0f1292ac562b3e2"));
set_progress(0.899197);
assert(apply_patch_check("/system/lib/libbcc.so", "5b27d624d1c6bb619575a9e62a03294463f1d648", "99f3cf7ed0c5976e09df8bdace6bb8fdad875c8a"));
set_progress(0.935347);
assert(apply_patch_check("/system/lib/libchromium_net.so", "d280649a4d7cb493769446beb225b945495e571b", "6606a15abe60ae00280bb494edc1b4999540c3c2"));
set_progress(0.950201);
assert(apply_patch_check("/system/lib/libwebrtc_audio_preprocessing.so", "b7d692540aaa87c1eb3d6096855d32562abc355e", "22d294b81a0434e645597766f5670838fcef04e7"));
set_progress(0.952472);
assert(apply_patch_check("/system/xbin/nano", "e3c382d1310a71ae2b8e0aa3bd5b76ee17f218fc", "a88afedbeda7c6d3b80da79a1e057ef585071eac"));
set_progress(0.952984);
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,
            25cb92b42654f913cad43ec824b036ab9f878dac, package_extract_file("patch/system/app/ApplicationsProvider.apk.p"));
set_progress(0.000048);
apply_patch("/system/app/ApplicationsProvider.odex", "-",
            767532ad11d470bacacad4b554bce49a81dc19a0, 26776,
            526d62dabf6b66313d7ead8393f458236e129a06, package_extract_file("patch/system/app/ApplicationsProvider.odex.p"));
set_progress(0.000262);
apply_patch("/system/app/AtciService.odex", "-",
            dd867347187daf9d2fd5986faef218c42e33d97f, 72120,
            51920c141900fb580f1a5a1272055f42cfe3393c, package_extract_file("patch/system/app/AtciService.odex.p"));
set_progress(0.000839);
apply_patch("/system/app/BackupRestoreConfirmation.apk", "-",
            4600d21c5a4ab53bd4905c4514c92aa303376ed0, 9913,
            bd27eb24d88673156157dacb2fb8d337ddc18ddd, package_extract_file("patch/system/app/BackupRestoreConfirmation.apk.p"));
set_progress(0.000918);
apply_patch("/system/app/BackupRestoreConfirmation.odex", "-",
            4c41d147d5bcfe8c82d2802908fa3c6e91250aa5, 12016,
            e16cbc046ba701021c7fb69546b1dadd3b2123f2, package_extract_file("patch/system/app/BackupRestoreConfirmation.odex.p"));
set_progress(0.001014);
apply_patch("/system/app/Browser.apk", "-",
            580f90a2de2ea5123d9f2c36d212397780761ec9, 1368828,
            1e00c56ce818f8826349c96490ba448612c36255, package_extract_file("patch/system/app/Browser.apk.p"));
set_progress(0.011959);
apply_patch("/system/app/Browser.odex", "-",
            4779c9c1dbd7c13a1c44c1da302b583b84d920a1, 2007832,
            b515a06f3e999b2326360c26b2c23db2664414fb, package_extract_file("patch/system/app/Browser.odex.p"));
set_progress(0.028012);
apply_patch("/system/app/CalendarProvider.apk", "-",
            239b89dedf10c69db6cef2255778077f521a472c, 16682,
            2dac5d57900775482f73a2d2df870d4cdfcab47f, package_extract_file("patch/system/app/CalendarProvider.apk.p"));
set_progress(0.028146);
apply_patch("/system/app/CalendarProvider.odex", "-",
            95be2603e4fd565ab73d7f7cd33d1abd224eadca, 1246624,
            e7fbc967b2a32a5e1f61538a3fd30708150f2f93, package_extract_file("patch/system/app/CalendarProvider.odex.p"));
set_progress(0.038113);
apply_patch("/system/app/Camera.apk", "-",
            5446efb41583f0a86d4d85d63a9ae8a5480c6c44, 1154472,
            488be66ff88d1eb5cdf342ec9e055e66dc45c447, package_extract_file("patch/system/app/Camera.apk.p"));
set_progress(0.047344);
apply_patch("/system/app/Camera.odex", "-",
            497cd0cf6790571450ed4e11569f9b568cc773e2, 562832,
            56e33fa774835671d6853958c898bc1adc7e5ac3, package_extract_file("patch/system/app/Camera.odex.p"));
set_progress(0.051844);
apply_patch("/system/app/CellConnService.apk", "-",
            6371dea8a70792534f2fa64066f3cfe3af201c35, 13206,
            0d4127e4ea23f259ebe54bd7693f08c7176f9cf0, package_extract_file("patch/system/app/CellConnService.apk.p"));
set_progress(0.051950);
apply_patch("/system/app/CellConnService.odex", "-",
            98891ee53e8ae4ce80fb23f8ea5d7a73a2281e0b, 64584,
            7c7d703f8bbdf6a8172a9d79ae89d5578959f3d1, package_extract_file("patch/system/app/CellConnService.odex.p"));
set_progress(0.052466);
apply_patch("/system/app/CertInstaller.apk", "-",
            363316ac6d5ebce5fd1d62460b90e407abd2f2f9, 10708,
            a580b30fe2ee29b6c6329207c1f3e6e01660cddc, package_extract_file("patch/system/app/CertInstaller.apk.p"));
set_progress(0.052552);
apply_patch("/system/app/CertInstaller.odex", "-",
            ec6cf893cf7e600278fa6a32d40103f2cc29029a, 45288,
            b86427cda5d963441330331d2b969ab526473c61, package_extract_file("patch/system/app/CertInstaller.odex.p"));
set_progress(0.052914);
apply_patch("/system/app/ContactsProvider.apk", "-",
            a137c867415c8a9e3401766844aff998410410ff, 28184,
            38a4dfb81647ec7c87d09ddc7211f8b1b22e8d78, package_extract_file("patch/system/app/ContactsProvider.apk.p"));
set_progress(0.053139);
apply_patch("/system/app/ContactsProvider.odex", "-",
            90d145cbde45d9b1d3bbe5d58e22b61f8d2aa3c3, 1764112,
            4d2e600e33be27cd166d3e9c210e681b5b1ad720, package_extract_file("patch/system/app/ContactsProvider.odex.p"));
set_progress(0.067245);
apply_patch("/system/app/DefaultContainerService.apk", "-",
            5a0b10fc9b7208d8d9160078cd045055db19ea25, 3808,
            026b056f86129e1750d9bff11c9622c359dd99c5, package_extract_file("patch/system/app/DefaultContainerService.apk.p"));
set_progress(0.067275);
apply_patch("/system/app/DefaultContainerService.odex", "-",
            85441f39389ba076f48314da98eedb32adf63b2e, 15624,
            f27d65dd4816cba6e01bc3bc0efbf29ba6d4fdc2, package_extract_file("patch/system/app/DefaultContainerService.odex.p"));
set_progress(0.067400);
apply_patch("/system/app/DownloadProvider.apk", "-",
            e44fc693c3b635bb2ad311c930b2329a852578dc, 12379,
            76c488813c8fc3f297a7f2c45e56c32d55767c08, package_extract_file("patch/system/app/DownloadProvider.apk.p"));
set_progress(0.067499);
apply_patch("/system/app/DownloadProvider.odex", "-",
            faa4dadf18a37f7412babd498e5368862a19f594, 933712,
            6c6878c10f43d367c778145ec67ffa0d64ac3f19, package_extract_file("patch/system/app/DownloadProvider.odex.p"));
set_progress(0.074965);
apply_patch("/system/app/DownloadProviderUi.apk", "-",
            d1e5352bfd10151b441b83900ae442d980fe8fde, 58820,
            62426794a5beb8c2b108cee73e31b9cb89c9f4d6, package_extract_file("patch/system/app/DownloadProviderUi.apk.p"));
set_progress(0.075435);
apply_patch("/system/app/DownloadProviderUi.odex", "-",
            f1aac81aff64628b8f400a816bab672c6e4906ac, 389472,
            7f44409b994a1184931e98548d467840c4177f3c, package_extract_file("patch/system/app/DownloadProviderUi.odex.p"));
set_progress(0.078549);
apply_patch("/system/app/DrmProvider.apk", "-",
            dabb25b61969c75bd94b038f0d08d10bf52582df, 5138,
            b2edef3865c1692644b39f034eb28d1317edd8e6, package_extract_file("patch/system/app/DrmProvider.apk.p"));
set_progress(0.078590);
apply_patch("/system/app/DrmProvider.odex", "-",
            6e19da548d3196cf95d5a25ad8750168bfe6ffc2, 32728,
            c018eb13c85e62f5288ecff20d8fa489390e6911, package_extract_file("patch/system/app/DrmProvider.odex.p"));
set_progress(0.078852);
apply_patch("/system/app/Email.apk", "-",
            1eff833c4ca86f96665ddb772f1a611fe57ef786, 441627,
            5a6ad247c7af6c35469b8bec3b6a081f8a6db86e, package_extract_file("patch/system/app/Email.apk.p"));
set_progress(0.082383);
apply_patch("/system/app/Email.odex", "-",
            6db5c74b0db515b5a8c61df89f1e6a62c55669d8, 2697048,
            1f4bfa78279f828ecb7db6bc0a4b0a4f4647dbc8, package_extract_file("patch/system/app/Email.odex.p"));
set_progress(0.103947);
apply_patch("/system/app/EngineerMode.odex", "-",
            e53a1b326cf36aaa9c3cf67dc33849ba955dd091, 998216,
            e72e4acc024b01f78bc7bcfe5f1ca2c29a44cc76, package_extract_file("patch/system/app/EngineerMode.odex.p"));
set_progress(0.111929);
apply_patch("/system/app/EngineerModeSim.apk", "-",
            45d64fd37e1a29c8ee91c567799d0ae8abed8c4f, 26330,
            876a85a955f24a7bc6bd2f785353ff42b0251c75, package_extract_file("patch/system/app/EngineerModeSim.apk.p"));
set_progress(0.112139);
apply_patch("/system/app/EngineerModeSim.odex", "-",
            993351c2059f9f9d9c3f32930e7b352d8d980847, 99112,
            c32a7b6f14f8a17ad37b344e717678a7f2a7d44b, package_extract_file("patch/system/app/EngineerModeSim.odex.p"));
set_progress(0.112932);
apply_patch("/system/app/Exchange.apk", "-",
            ec226c466779ca047dac43482825b377580765f1, 38431,
            75b3124b9fad04e1ddb3685c96a6adb4e9fb9aaa, package_extract_file("patch/system/app/Exchange.apk.p"));
set_progress(0.113239);
apply_patch("/system/app/Exchange.odex", "-",
            d4483115d87046aa9c01d14e17cf1a825ba5bdcc, 2003952,
            763917e62a39630a62ca40898bc03bdde2697279, package_extract_file("patch/system/app/Exchange.odex.p"));
set_progress(0.129262);
apply_patch("/system/app/FMRadio.odex", "-",
            a34ad9569d56d452f9db1dfa05655f61e7252d97, 339744,
            00f94ad6d79e423f233951c4fb6a887699dd6843, package_extract_file("patch/system/app/FMRadio.odex.p"));
set_progress(0.131978);
apply_patch("/system/app/FMTransmitter.odex", "-",
            90b6e76f2fdca92fffde7c071c4384abe5182d6f, 114768,
            341adf16ab59a9fa58d610585196f4a6e69dce0d, package_extract_file("patch/system/app/FMTransmitter.odex.p"));
set_progress(0.132896);
apply_patch("/system/app/Galaxy4.odex", "-",
            3bc8f1e820edc68511c2f50015076c6f5503c215, 28952,
            077068575cc31452bb95020e1e67bad54fb5233d, package_extract_file("patch/system/app/Galaxy4.odex.p"));
set_progress(0.133128);
apply_patch("/system/app/Gallery2.odex", "-",
            ffd1230ee980dc26621505b9da78091037d8a76f, 1433520,
            3b1848641bbedb70b80c0485e8609ad995a03a57, package_extract_file("patch/system/app/Gallery2.odex.p"));
set_progress(0.144589);
apply_patch("/system/app/HTMLViewer.apk", "-",
            53cafd5e878df64109eaaa921a92095fb3dac315, 3900,
            48f603d58a6a3f6d9346d9f757f3be23d47f82ca, package_extract_file("patch/system/app/HTMLViewer.apk.p"));
set_progress(0.144621);
apply_patch("/system/app/HTMLViewer.odex", "-",
            3afde7b164537829eb7e7e7f9461b7f96f8e5b89, 8088,
            d355712985f1b206b9f846f9b936cdd6f6edc14e, package_extract_file("patch/system/app/HTMLViewer.odex.p"));
set_progress(0.144685);
apply_patch("/system/app/HoloSpiralWallpaper.apk", "-",
            5301d17eb1d45bb74945700048f35f813d589b22, 40826,
            4ad1c407955f2023fff49a5a0d41d4a12721ba87, package_extract_file("patch/system/app/HoloSpiralWallpaper.apk.p"));
set_progress(0.145012);
apply_patch("/system/app/HoloSpiralWallpaper.odex", "-",
            65fa071a7beb347829e88d891e1fed398679ae10, 29160,
            ff86640a89a78a6a0cf5cf5cd1a031716e5847e2, package_extract_file("patch/system/app/HoloSpiralWallpaper.odex.p"));
set_progress(0.145245);
apply_patch("/system/app/KeyChain.apk", "-",
            ed614f3591fbc417cfe5e9a960906bef74898a47, 8947,
            e76a1aabee2b24039195cc33f626495cfc9bf4c9, package_extract_file("patch/system/app/KeyChain.apk.p"));
set_progress(0.145316);
apply_patch("/system/app/KeyChain.odex", "-",
            53abf0f78e75d262095543125028368efc37e72c, 30816,
            9d42f529ca22e98ee4d2c8506fe30bf37bc1f44f, package_extract_file("patch/system/app/KeyChain.odex.p"));
set_progress(0.145563);
apply_patch("/system/app/LatinIME.apk", "-",
            9be3f09fded917b19ee7a72152a10f7ef24fbc57, 1195446,
            c7472d66f37bf96052b495fd5fbaebbb19b6cb5a, package_extract_file("patch/system/app/LatinIME.apk.p"));
set_progress(0.155121);
apply_patch("/system/app/LatinIME.odex", "-",
            cc782fe705413c1a68fd533b88980747808e79a5, 669080,
            ef0d9e8408e9b84d2978885f6d0a4587bf91f72c, package_extract_file("patch/system/app/LatinIME.odex.p"));
set_progress(0.160471);
apply_patch("/system/app/LewaAntitheft.odex", "-",
            7995274154370f22c2dce34861614a8a13159dfa, 2647440,
            4e1047db7ba7a0f88a25a5f479d5406b6b5538b9, package_extract_file("patch/system/app/LewaAntitheft.odex.p"));
set_progress(0.181639);
apply_patch("/system/app/LewaAppStore.apk", "-",
            34e4d0aafadc3ef48addb1d5aa71c995d9883da4, 116641,
            f6ee6acdf77ca490000bbf91a0d49ed50692e950, package_extract_file("patch/system/app/LewaAppStore.apk.p"));
set_progress(0.182571);
apply_patch("/system/app/LewaAppStore.odex", "-",
            87007ffbb8b647e8b953ca194b650cd7b5ed1e3b, 360528,
            2c716ec0ef7771ad5362b86a9d800791c46eb2db, package_extract_file("patch/system/app/LewaAppStore.odex.p"));
set_progress(0.185454);
apply_patch("/system/app/LewaCalculator.apk", "-",
            3569338d23334ea35961da111ffa46daf7ffe0e0, 802973,
            069a6fac23b3416b64a08c2ef9f6813fe9e930c7, package_extract_file("patch/system/app/LewaCalculator.apk.p"));
set_progress(0.191874);
apply_patch("/system/app/LewaCalculator.odex", "-",
            91b6502687e2588e1c22d1ec48d3b81459fd2d70, 426184,
            de330b0b98e971c435575a33dd2f820d6d11f8e1, package_extract_file("patch/system/app/LewaCalculator.odex.p"));
set_progress(0.195282);
apply_patch("/system/app/LewaCit.odex", "-",
            a60b3ac2bccef29dd825f91da87f4847cdd6c880, 36576,
            004fd479fcd6256f819099445d0966d750a09cd4, package_extract_file("patch/system/app/LewaCit.odex.p"));
set_progress(0.195574);
apply_patch("/system/app/LewaCleanMemory.apk", "-",
            7655a660bdad805526475c7e13d912d95107783f, 67178,
            dd202e6a47d49225b23a485e20e3a9f28d1bfa2f, package_extract_file("patch/system/app/LewaCleanMemory.apk.p"));
set_progress(0.196112);
apply_patch("/system/app/LewaCleanMemory.odex", "-",
            38acdc04c184d3ffe192b8592989dd677d80a214, 20080,
            9948ff8bc7b920e021f5bc54587c82b9e4fe2192, package_extract_file("patch/system/app/LewaCleanMemory.odex.p"));
set_progress(0.196272);
apply_patch("/system/app/LewaDataUsageAdjust.apk", "-",
            40d4d6627bcc27b6e41911c05f87248e713ccf1a, 22400,
            de5ada268845fb3918bba8b5d319f96a72194f89, package_extract_file("patch/system/app/LewaDataUsageAdjust.apk.p"));
set_progress(0.196451);
apply_patch("/system/app/LewaDataUsageAdjust.odex", "-",
            af5bf07df257ba6668335e717d4aefa3a2fcaa5f, 241240,
            c6c7344fb605f30e09e88399f8795cc7775e8540, package_extract_file("patch/system/app/LewaDataUsageAdjust.odex.p"));
set_progress(0.198380);
apply_patch("/system/app/LewaDeskClock.odex", "-",
            84093ba0aa3ef1f160e7f06b03a053362db82dd4, 531856,
            93526f290fae7e2945a881a53515c8b6399fbb21, package_extract_file("patch/system/app/LewaDeskClock.odex.p"));
set_progress(0.202633);
apply_patch("/system/app/LewaFileManager.apk", "-",
            277710599b572f726e5ce2397a9ce830f53680c3, 198405,
            487ab40b239f094e37a9521470d029486f1e0472, package_extract_file("patch/system/app/LewaFileManager.apk.p"));
set_progress(0.204219);
apply_patch("/system/app/LewaFileManager.odex", "-",
            4c3a82c49705a37e8e46a2b540246125d8c9061b, 408368,
            1e747fcef7f10f6db56eb00033895294d02033c1, package_extract_file("patch/system/app/LewaFileManager.odex.p"));
set_progress(0.207484);
apply_patch("/system/app/LewaGameCenter.apk", "-",
            386305a1b0b05bff5cc32b1c16e185f2dc4327b2, 123970,
            68637e3af70e5337b3c6c2f834476af7ab4c9f72, package_extract_file("patch/system/app/LewaGameCenter.apk.p"));
set_progress(0.208475);
apply_patch("/system/app/LewaGameCenter.odex", "-",
            3cec6bb6da1c5102bbde2c74aa77bc461a1ea3b7, 356848,
            01ff049c854993c7eb531187aa6f5f1c6d176125, package_extract_file("patch/system/app/LewaGameCenter.odex.p"));
set_progress(0.211329);
apply_patch("/system/app/LewaIntercept.apk", "-",
            db5be93aec64bd61eee51d8075b7ada3e4632fc5, 121911,
            0258388fae2f951310616fc6bd76fc39faf73b82, package_extract_file("patch/system/app/LewaIntercept.apk.p"));
set_progress(0.212303);
apply_patch("/system/app/LewaIntercept.odex", "-",
            bbff4db290006b969a2ffe8b500732001e518b35, 533960,
            1e568e1f7b0b2345d3805709e40bff9c2c6e1510, package_extract_file("patch/system/app/LewaIntercept.odex.p"));
set_progress(0.216573);
apply_patch("/system/app/LewaLabiSync.apk", "-",
            1023ef2c0ec625dfcc2106e7bd2b24bc81162076, 14556,
            e33198d47a8944c5c796c47e8bd1b8e7bcb72e2e, package_extract_file("patch/system/app/LewaLabiSync.apk.p"));
set_progress(0.216689);
apply_patch("/system/app/LewaLabiSync.odex", "-",
            d171bd6ed41825c54558fd1221cfd83704011e07, 248960,
            2abd07361984cbccea24451ca3a19ad4af698831, package_extract_file("patch/system/app/LewaLabiSync.odex.p"));
set_progress(0.218680);
apply_patch("/system/app/LewaLauncherX.apk", "-",
            b07e39c068cd088e7b82f8897a1492ba3b701c56, 3315273,
            37a61313da46f4fdd360a180100a4584e860eba2, package_extract_file("patch/system/app/LewaLauncherX.apk.p"));
set_progress(0.245187);
apply_patch("/system/app/LewaLauncherX.odex", "-",
            fb04d85b56bb75cb25c0015399c314c35ea9cc47, 728320,
            d872195eb63f719b379823356394222a83f56bf8, package_extract_file("patch/system/app/LewaLauncherX.odex.p"));
set_progress(0.251011);
apply_patch("/system/app/LewaLockScreen.apk", "-",
            1133a60cebb826d82f4577d614f2f5614e456359, 34965,
            30f5e66e077cdf916df0319c022d2222cf6eb159, package_extract_file("patch/system/app/LewaLockScreen.apk.p"));
set_progress(0.251290);
apply_patch("/system/app/LewaLockScreen.odex", "-",
            05c0dca9ddce60bb775eb809e87bd8b11a2c6dea, 275520,
            595977efed2327a18cf314c202511ef1844ae4f2, package_extract_file("patch/system/app/LewaLockScreen.odex.p"));
set_progress(0.253493);
apply_patch("/system/app/LewaNetworkManager.odex", "-",
            e5b9c9729b47231467571c65a6ca91a9d969c733, 1372992,
            89b5d43d06b0c54b9ed9deb80a41f7398ef6c83a, package_extract_file("patch/system/app/LewaNetworkManager.odex.p"));
set_progress(0.264471);
apply_patch("/system/app/LewaPackageInstaller.apk", "-",
            16ec5c4dac7465f905c1cd5dcb88c0bceefe6408, 73974,
            b2218c9ac87accaf7ca25ebf67a4544814738334, package_extract_file("patch/system/app/LewaPackageInstaller.apk.p"));
set_progress(0.265063);
apply_patch("/system/app/LewaPackageInstaller.odex", "-",
            2be4835343f27b86165b4449ee3ce3bc1e8fd246, 143144,
            bdef33c038fcac19c603e7a3f19607414b1f5d4c, package_extract_file("patch/system/app/LewaPackageInstaller.odex.p"));
set_progress(0.266207);
apply_patch("/system/app/LewaPermManager.odex", "-",
            72f3487098c68593494ead8ee2a08da52f004466, 1166112,
            2aa173cfa800b145b9b8d31be827405407db470a, package_extract_file("patch/system/app/LewaPermManager.odex.p"));
set_progress(0.275531);
apply_patch("/system/app/LewaPlayer.apk", "-",
            c997a66497cbc462acc34fc5d3d6e53e308d2099, 938321,
            59bd1deea3bd33d9c6599b77e07ec7ed5f9513e9, package_extract_file("patch/system/app/LewaPlayer.apk.p"));
set_progress(0.283034);
apply_patch("/system/app/LewaPlayer.odex", "-",
            f56be1418eb97d6d8d7b3d2c3faa2c105c9b603f, 1005848,
            9d85a5f54b7afd2e110c21976c9c45942359fd03, package_extract_file("patch/system/app/LewaPlayer.odex.p"));
set_progress(0.291076);
apply_patch("/system/app/LewaPond.odex", "-",
            2b1edc1155a5eadc777fe1239e20f7d37061c56d, 173904,
            6178c5b3a6c0cd177b80674729ca47b14243cd4a, package_extract_file("patch/system/app/LewaPond.odex.p"));
set_progress(0.292466);
apply_patch("/system/app/LewaPower+.apk", "-",
            3354ff8f13343022abe72aba6c3d3d2caa2e2905, 173737,
            c584da6bf3dbf00a53a642719b720cb80f4b9d23, package_extract_file("patch/system/app/LewaPower+.apk.p"));
set_progress(0.293856);
apply_patch("/system/app/LewaPower+.odex", "-",
            c17de1c16c7307543bf3c0b3b8a848b6bf7bb35c, 180864,
            3e084625af40301c497a98288802444d024ab6d9, package_extract_file("patch/system/app/LewaPower+.odex.p"));
set_progress(0.295302);
apply_patch("/system/app/LewaPush.odex", "-",
            811c2f29550b8b1158386caf1e1cc4f22a4dfc61, 365568,
            f17e0cdad6f6a62dd120200bc71ba94fbcf6587b, package_extract_file("patch/system/app/LewaPush.odex.p"));
set_progress(0.298225);
apply_patch("/system/app/LewaQrcodeScanner.odex", "-",
            6530f2326ee07a3f19f17b7b4cae9d98c89308dc, 916016,
            2d2bbb59cb96ff3c4d7dab069f87a9acce1e7da1, package_extract_file("patch/system/app/LewaQrcodeScanner.odex.p"));
set_progress(0.305549);
apply_patch("/system/app/LewaSecurity2.odex", "-",
            a3ed9535b6225a1368896e53eecd707a733fe0f9, 607712,
            af882e1b865f908a72216fd7871a690a8c8a80aa, package_extract_file("patch/system/app/LewaSecurity2.odex.p"));
set_progress(0.310408);
apply_patch("/system/app/LewaSoundRecorder.apk", "-",
            25cd89b0cee46da7b46dfb613a5a4370dff5ef2b, 1146868,
            6d2c4678c5ae145ca44240dd4ddaac9bb6c4fbed, package_extract_file("patch/system/app/LewaSoundRecorder.apk.p"));
set_progress(0.319578);
apply_patch("/system/app/LewaSoundRecorder.odex", "-",
            f8d8d806999d30c82c879a32d9eca112306405cc, 402448,
            b9ca25f5a1a1b56c078372f76bf4e530ceacb686, package_extract_file("patch/system/app/LewaSoundRecorder.odex.p"));
set_progress(0.322796);
apply_patch("/system/app/LewaSystemClean.odex", "-",
            ddb10deb3d275bce01c666bdf9e36f3bf0e09429, 635672,
            57146ad6248f2a0be1ccc084ae48bab8da9d7d2f, package_extract_file("patch/system/app/LewaSystemClean.odex.p"));
set_progress(0.327878);
apply_patch("/system/app/LewaSystemCleanService.odex", "-",
            a54d5e6ef38004d31cf861e6fe249028a11b2e66, 53152,
            3e2bce1e55ee33f7cffd69ae2b39c4e00f43ce18, package_extract_file("patch/system/app/LewaSystemCleanService.odex.p"));
set_progress(0.328303);
apply_patch("/system/app/LewaThemeChooser.odex", "-",
            035fdece70e5f3ded576b7a56cd8e053d2910804, 828128,
            228109faff6378535383d36bb8cebee73e7ff73b, package_extract_file("patch/system/app/LewaThemeChooser.odex.p"));
set_progress(0.334925);
apply_patch("/system/app/LewaThemeManager.odex", "-",
            95d0a15fe564e0787bf0ae8c89d0aa9cc80c7076, 108816,
            db7afeeda4600b3d131559e44d6a532d47d955c1, package_extract_file("patch/system/app/LewaThemeManager.odex.p"));
set_progress(0.335795);
apply_patch("/system/app/LewaUpdater.odex", "-",
            86d55f40a14d57b7c3bc19c553b6df9d3d55596a, 588696,
            75e8873f2924c046c13c2855e1a53435d0144262, package_extract_file("patch/system/app/LewaUpdater.odex.p"));
set_progress(0.340502);
apply_patch("/system/app/LewaVirusDefense.odex", "-",
            530a84363955ab4384b433c8d14dd47e7cd1555b, 1441568,
            3bf8f52dead02b48fd2543e85790c2e8a637ff1c, package_extract_file("patch/system/app/LewaVirusDefense.odex.p"));
set_progress(0.352028);
apply_patch("/system/app/LewaWeather.odex", "-",
            8a0dccc7997485fc67e1b6a4d6cf08414a294f54, 1108896,
            b432e4c16d81b1ebf87a5ab7a21f05c4226776f6, package_extract_file("patch/system/app/LewaWeather.odex.p"));
set_progress(0.360894);
apply_patch("/system/app/LiveWallpapers.apk", "-",
            6e32c29f58c3b306cc970948e7d4c2a41a9106fb, 1625006,
            10e85942d309420b3c409b92c92fa435c13e4bd2, package_extract_file("patch/system/app/LiveWallpapers.apk.p"));
set_progress(0.373887);
apply_patch("/system/app/LiveWallpapers.odex", "-",
            d3cdeb66694325448c9ab0de9a6ca115dc71a1c1, 258416,
            c15adf34452ff19cac1484bd4ec845768a018703, package_extract_file("patch/system/app/LiveWallpapers.odex.p"));
set_progress(0.375953);
apply_patch("/system/app/LiveWallpapersPicker.apk", "-",
            93abb60ec12aeb1edb17c9c4adb2719bcf0225cd, 105357,
            b00848f1f30ac5c76e441c0ca4c61816674f4739, package_extract_file("patch/system/app/LiveWallpapersPicker.apk.p"));
set_progress(0.376796);
apply_patch("/system/app/LiveWallpapersPicker.odex", "-",
            2ddccad3aefc9a13025132434d2e7720c731dacc, 28056,
            a6fcd0c93fc2c0c67652704b4e4cd756083c4336, package_extract_file("patch/system/app/LiveWallpapersPicker.odex.p"));
set_progress(0.377020);
apply_patch("/system/app/LocationProvider.apk", "-",
            c742d738f60062ede698b214f1f821cde88c29b8, 2303120,
            7a6e63fa5924af2d995ff38f5e9d4967cc607f86, package_extract_file("patch/system/app/LocationProvider.apk.p"));
set_progress(0.395435);
apply_patch("/system/app/LocationProvider.odex", "-",
            bb12aad5254e1443ef8fe061c618bed9274b6956, 178664,
            3d234f85879aee9646384f6703414e8f28606f59, package_extract_file("patch/system/app/LocationProvider.odex.p"));
set_progress(0.396863);
apply_patch("/system/app/MTKAndroidSuiteDaemon.apk", "-",
            89079450375463765bf4cbefc6500aaea7a1a74d, 5808,
            4bf785f8cd0c19d0bcb691af9a120b682fad4f47, package_extract_file("patch/system/app/MTKAndroidSuiteDaemon.apk.p"));
set_progress(0.396910);
apply_patch("/system/app/MTKAndroidSuiteDaemon.odex", "-",
            881a484186a6cb38d899da9abccb6dc752a93e35, 624344,
            f56eec19ddc449a7858c12b4677fa9b3e7c0a66a, package_extract_file("patch/system/app/MTKAndroidSuiteDaemon.odex.p"));
set_progress(0.401902);
apply_patch("/system/app/MagicSmokeWallpapers.apk", "-",
            168cc3236a2e0e5c3aa3c3e224ee3d54a28f232c, 202422,
            71abbf9873d27ac7a6bd94dfcf3a9349bfde363c, package_extract_file("patch/system/app/MagicSmokeWallpapers.apk.p"));
set_progress(0.403520);
apply_patch("/system/app/MagicSmokeWallpapers.odex", "-",
            08058b73194eb4d6168e3b42e5f2118a94be5b74, 46112,
            f53688bb67ddab367fe5ef40b7a8433a5a0ccc0a, package_extract_file("patch/system/app/MagicSmokeWallpapers.odex.p"));
set_progress(0.403889);
apply_patch("/system/app/MediaProvider.apk", "-",
            9b12d9cb42acdb269c71465a2527bd8ae527cc47, 12437,
            de990591873835ac2f939b638e92c6cf4a6b854b, package_extract_file("patch/system/app/MediaProvider.apk.p"));
set_progress(0.403989);
apply_patch("/system/app/MediaProvider.odex", "-",
            2910967c8362970a69864cebe255684929c9fc80, 196920,
            49a3a51220c35dce9c4c7cdba57d2ee164b1c433, package_extract_file("patch/system/app/MediaProvider.odex.p"));
set_progress(0.405563);
apply_patch("/system/app/MmsFavoriteProvider.apk", "-",
            0f5579268ba1ad9ffc409ca48099bc413093e152, 40679,
            b75b0c3083e25701a2c1285e71b5921932465190, package_extract_file("patch/system/app/MmsFavoriteProvider.apk.p"));
set_progress(0.405888);
apply_patch("/system/app/MmsFavoriteProvider.odex", "-",
            4391585faadfb681f8d8947f1c49437ed56a1bc6, 161984,
            d607e8f501f35cbddf5b55b74515cdf7d06edc22, package_extract_file("patch/system/app/MmsFavoriteProvider.odex.p"));
set_progress(0.407184);
apply_patch("/system/app/MtkBt.apk", "-",
            8ec6be5022704d4954d1e6de580ecf5dcc9c8a25, 228578,
            aac430566f139478cb03cd137177c3eb3a119138, package_extract_file("patch/system/app/MtkBt.apk.p"));
set_progress(0.409011);
apply_patch("/system/app/MtkBt.odex", "-",
            74c4cd3a188b4970061a7b3d30873c4019b94961, 1223576,
            461b0356bbfba7da188095d0590f07d9eadcd5f2, package_extract_file("patch/system/app/MtkBt.odex.p"));
set_progress(0.418794);
apply_patch("/system/app/MtkVideoLiveWallpaper.apk", "-",
            5c951c791d6c38ec49980bf64926fdae11fc8029, 2236797,
            63a80cd5ee2c3b7f37672957c367e41700d44e2f, package_extract_file("patch/system/app/MtkVideoLiveWallpaper.apk.p"));
set_progress(0.436679);
apply_patch("/system/app/MtkVideoLiveWallpaper.odex", "-",
            a5312a0d9c4f26bde26845c92a14d2436d4ea58a, 115040,
            35559711666041691aaeec8a56971385b02305d4, package_extract_file("patch/system/app/MtkVideoLiveWallpaper.odex.p"));
set_progress(0.437599);
apply_patch("/system/app/NoiseField.odex", "-",
            62ff961bd5d516e1f469198176a2586368e60a9d, 34432,
            da9079be5c0793355766748143fcce68a625608e, package_extract_file("patch/system/app/NoiseField.odex.p"));
set_progress(0.437874);
apply_patch("/system/app/Omacp.apk", "-",
            10a0dceb31cb8a3a5e2b73aa285747fc21035c4d, 22716,
            c15d5f903866a8b5d58c1e7e3be889e3b21dd2e8, package_extract_file("patch/system/app/Omacp.apk.p"));
set_progress(0.438056);
apply_patch("/system/app/Omacp.odex", "-",
            150d594afbd47442da38fadeaab0949d4c87cae5, 163248,
            4e0cd17b9a52f5e68c5fd1e6867274f3ebf5fd8e, package_extract_file("patch/system/app/Omacp.odex.p"));
set_progress(0.439361);
apply_patch("/system/app/PIM.apk", "-",
            cb3458e36ebdb66a78ea25e78fda03c855006f80, 5773270,
            a195a52e93207758e03b6151b9d7ce6b5295cb28, package_extract_file("patch/system/app/PIM.apk.p"));
set_progress(0.485522);
apply_patch("/system/app/PIM.odex", "-",
            cb458d119cac4c5220be983ce4b0c5e6f3307a06, 5816552,
            8c0009de6394918c22bf42806a09a228b0a78062, package_extract_file("patch/system/app/PIM.odex.p"));
set_progress(0.532029);
apply_patch("/system/app/PhaseBeam.odex", "-",
            4a24bba44a6289e2cb2cc34aa2dd40b1d61f895b, 31440,
            d4c73335bcdadcb34364a3d0405c111f27ac8c12, package_extract_file("patch/system/app/PhaseBeam.odex.p"));
set_progress(0.532280);
apply_patch("/system/app/Phone.apk", "-",
            75ff1796ba975be97ad4425bf4f31302106aa891, 1074338,
            ffc3d97c52952a57f81d64ffe5c49c0e5defaac0, package_extract_file("patch/system/app/Phone.apk.p"));
set_progress(0.540870);
apply_patch("/system/app/Phone.odex", "-",
            c87666e9ff48e1d83620c8c020969e14626e18b0, 2891512,
            5cd1c5e097192cab0aeec80a8fdc7d71b0013f03, package_extract_file("patch/system/app/Phone.odex.p"));
set_progress(0.563990);
apply_patch("/system/app/PicoTts.odex", "-",
            84ba2407986125b1013e37241545cbb9d83dc38e, 20544,
            bf83bfb268e1de64fb4abe0f9302b9839501c63e, package_extract_file("patch/system/app/PicoTts.odex.p"));
set_progress(0.564154);
apply_patch("/system/app/Provision.apk", "-",
            3215c66748a3cf154b2fd885bae91e3a839e1f97, 2851,
            f7aca913fe97c38e27c2cb4dac9c90046397dad2, package_extract_file("patch/system/app/Provision.apk.p"));
set_progress(0.564177);
apply_patch("/system/app/Provision.odex", "-",
            0a791ea9f52c717fc47b675e7f5dc7a4f555597b, 4080,
            636617c359feb508d915904fdcb8aa39994f184c, package_extract_file("patch/system/app/Provision.odex.p"));
set_progress(0.564210);
apply_patch("/system/app/Settings.apk", "-",
            5849e9ef82449b9971a6059d6795250840475fe0, 2872584,
            4053ea68d9165ccfe638f4ea73a0d5ea4e30f5c8, package_extract_file("patch/system/app/Settings.apk.p"));
set_progress(0.587178);
apply_patch("/system/app/Settings.odex", "-",
            0313bc7c1fd9ca097748a3988d405f2e2d23aa46, 3006384,
            1a1b85f395fc26611947b9ffb6713afe4ba731c9, package_extract_file("patch/system/app/Settings.odex.p"));
set_progress(0.611216);
apply_patch("/system/app/SettingsProvider.apk", "-",
            a6131cc58056dec42deba9180fac5b5a22ec5d43, 16959,
            abf5c53a2aa2bbfec9c21933e2009ae308154796, package_extract_file("patch/system/app/SettingsProvider.apk.p"));
set_progress(0.611351);
apply_patch("/system/app/SettingsProvider.odex", "-",
            3cd5907f94cd977fafa7af8d107ae66b0ca06bd7, 75360,
            bd1d34466e7be74b255f8e321a8ee408d5668cec, package_extract_file("patch/system/app/SettingsProvider.odex.p"));
set_progress(0.611954);
apply_patch("/system/app/SharedStorageBackup.apk", "-",
            9da3d8a3f60da88f75e4bd28d3ca2243c466171d, 2667,
            cf1d001440e058104feac244a96c8f6014cb698f, package_extract_file("patch/system/app/SharedStorageBackup.apk.p"));
set_progress(0.611975);
apply_patch("/system/app/SharedStorageBackup.odex", "-",
            176fa58ce02c6ba5f7da4704bc6b4bfee7ed545d, 4536,
            b92bc310109aa9a9bc9d7148e726a3465fff32a9, package_extract_file("patch/system/app/SharedStorageBackup.odex.p"));
set_progress(0.612011);
apply_patch("/system/app/SoundRecorder.apk", "-",
            b38a8d1a694e49fd9c32621b87b9a257f74213b1, 89947,
            5db46d8c555ee0aeaceb3fcb62cb8357ac149f2c, package_extract_file("patch/system/app/SoundRecorder.apk.p"));
set_progress(0.612731);
apply_patch("/system/app/SoundRecorder.odex", "-",
            05b33fa7213434ff6d2a5eeade013f81220cd47c, 92528,
            530843424f7d4971a94665148c657f60e2c7c55d, package_extract_file("patch/system/app/SoundRecorder.odex.p"));
set_progress(0.613470);
apply_patch("/system/app/Stk1.apk", "-",
            f036d7163568493a4e86ef9450e703f45564e063, 26134,
            0b64f60c1c9a7cd6a166b34bbb8fb024ddedad08, package_extract_file("patch/system/app/Stk1.apk.p"));
set_progress(0.613679);
apply_patch("/system/app/Stk1.odex", "-",
            56c9b711fe84143ae98cb568c6caee7a5720034d, 104248,
            511e3707cedc5cf1b37f402d548abc2ee7b1d6ad, package_extract_file("patch/system/app/Stk1.odex.p"));
set_progress(0.614513);
apply_patch("/system/app/Stk2.apk", "-",
            3afe67650b041f67b383f15be23c74677bf14581, 26243,
            3e51a0b993e6eff7bd173ae4e772f20688b6ea42, package_extract_file("patch/system/app/Stk2.apk.p"));
set_progress(0.614723);
apply_patch("/system/app/Stk2.odex", "-",
            b9b376f9c27df4599549fd8458539e3320999f57, 103744,
            cc3ca548108b6dd0e2a3099434dd9b6421e4f23f, package_extract_file("patch/system/app/Stk2.odex.p"));
set_progress(0.615552);
apply_patch("/system/app/StkSelection.odex", "-",
            9283d0152e7e678c94be56b856f4bf47458573b9, 29096,
            32ac996306b887705b76a263eb690af2c8878275, package_extract_file("patch/system/app/StkSelection.odex.p"));
set_progress(0.615785);
apply_patch("/system/app/SystemUI.apk", "-",
            4278485dc4a471ac007d6406266280635ee0a6ff, 976476,
            8559ea5fa39b860b6c3dd8f0316c03145fb8c99e, package_extract_file("patch/system/app/SystemUI.apk.p"));
set_progress(0.623592);
apply_patch("/system/app/SystemUI.odex", "-",
            b6c776fc6e4d2fbdb9e37923eed8c221cb60f544, 797952,
            1edefa8adace42bac998c1a11cef6ad44b680828, package_extract_file("patch/system/app/SystemUI.odex.p"));
set_progress(0.629973);
apply_patch("/system/app/TelephonyProvider.apk", "-",
            b8ceb97deb8a6597ce2fdc9ba0d6919380731184, 12247,
            b83a630bee1004e64c60fe9165c85dc3dea03137, package_extract_file("patch/system/app/TelephonyProvider.apk.p"));
set_progress(0.630070);
apply_patch("/system/app/TelephonyProvider.odex", "-",
            027a1bafcf181dbbefc3b8ba05089004417a5b72, 375504,
            0e1960f7ddcfe7687f11ff594e93ba0615b77a19, package_extract_file("patch/system/app/TelephonyProvider.odex.p"));
set_progress(0.633073);
apply_patch("/system/app/UserDictionaryProvider.apk", "-",
            50fb7427fa2e46226aeac611886b1002ab1529f7, 3597,
            82b8a6406fb9b35b6c5fe709012036b091719ebe, package_extract_file("patch/system/app/UserDictionaryProvider.apk.p"));
set_progress(0.633102);
apply_patch("/system/app/UserDictionaryProvider.odex", "-",
            a439050f73ca34c8813899c5dd06b02edb908400, 16328,
            0969a6a42d4c85511004a8c1ab66320958299220, package_extract_file("patch/system/app/UserDictionaryProvider.odex.p"));
set_progress(0.633232);
apply_patch("/system/app/VideoPlayer.odex", "-",
            222ec827cfc8cbcc673dc66c3c313593834682b2, 51000,
            00a8d9b9f2c9dd72ee82cb2b454c0dd84721cbd7, package_extract_file("patch/system/app/VideoPlayer.odex.p"));
set_progress(0.633640);
apply_patch("/system/app/VisualizationWallpapers.apk", "-",
            c91d5cb24c0b40a17c3233b2e24cc73f305b30de, 138875,
            444671c259a71611dd0f3991747900aa115ee83c, package_extract_file("patch/system/app/VisualizationWallpapers.apk.p"));
set_progress(0.634750);
apply_patch("/system/app/VisualizationWallpapers.odex", "-",
            8c16b83dd9c733cfb07c3f2e3a4e1c9732803713, 58280,
            1504a472375f1216002db31d3aeb91d6bd12cc36, package_extract_file("patch/system/app/VisualizationWallpapers.odex.p"));
set_progress(0.635216);
apply_patch("/system/app/VpnDialogs.apk", "-",
            cedad7a76d2032d33ef7d8409db2d17d0b5e2a55, 7647,
            554bf89971857defa7a263ff937b01b0f1302db1, package_extract_file("patch/system/app/VpnDialogs.apk.p"));
set_progress(0.635277);
apply_patch("/system/app/VpnDialogs.odex", "-",
            944371361d9d3fe17e8058d1173667ffbdf03f3f, 11584,
            3b17ee03ab1709438010f1cb8496dd9f4137af95, package_extract_file("patch/system/app/VpnDialogs.odex.p"));
set_progress(0.635370);
apply_patch("/system/app/YGPS.odex", "-",
            c0802cef1e3a15cba9cbda216bc02d549dda7dcb, 79040,
            b8a6d5faa5e66330bc577f3c476d2bd0218ac337, package_extract_file("patch/system/app/YGPS.odex.p"));
set_progress(0.636002);
apply_patch("/system/bin/mkyaffs2image", "-",
            8d8a63b93caa8c233cd7f7e55c9ee574eb2afe3f, 14904,
            6d21b08417e4dcbba73e17943639d9b564e14685, package_extract_file("patch/system/bin/mkyaffs2image.p"));
set_progress(0.636121);
apply_patch("/system/core/libmincrypt/rsa.o", "-",
            c545a543056ad882246fb8ca2b800e37730c3008, 9428,
            2408c8a07ed3318695d085b2d93b51cccf12833c, package_extract_file("patch/system/core/libmincrypt/rsa.o.p"));
set_progress(0.636197);
apply_patch("/system/core/libmincrypt/sha.o", "-",
            418a0049b208839d93f38485a42012f5bcfdeb4c, 17856,
            8c54a9e52ed961de4c13c50a16aeb005e54bcce6, package_extract_file("patch/system/core/libmincrypt/sha.o.p"));
set_progress(0.636339);
apply_patch("/system/etc/NOTICE.html.gz", "-",
            d451c45fb58b0f73acadff2c6628767dc2d99508, 90742,
            faf0ce354c734a4d63ea2443848bb30d9756d89e, package_extract_file("patch/system/etc/NOTICE.html.gz.p"));
set_progress(0.637065);
apply_patch("/system/etc/security/otacerts.zip", "-",
            f3e9a0f41141aa45ead2fb3125e0012d59d53f30, 1125,
            a53da3a9f569cbc17100a5f57aed443c9859055e, package_extract_file("patch/system/etc/security/otacerts.zip.p"));
set_progress(0.637074);
apply_patch("/system/framework/DMAgent.jar", "-",
            e9a41c96e5d3e01b5c819985e5cb53511c2b9dbb, 313,
            badfb717a8f1f76f5ad220e0d0d0ea248c68fece, package_extract_file("patch/system/framework/DMAgent.jar.p"));
set_progress(0.637076);
apply_patch("/system/framework/DMAgent.odex", "-",
            a71206f48e214b6939ee4796bd18be84c12d11ca, 7944,
            14b5e16e49ef49c9c6c9cac3a163a22551e18301, package_extract_file("patch/system/framework/DMAgent.odex.p"));
set_progress(0.637140);
apply_patch("/system/framework/am.jar", "-",
            78d346919e3093693970527afbecbb38b911910c, 313,
            77cc0c4befbaa0f1ebc8ee06721f63b856eac6d9, package_extract_file("patch/system/framework/am.jar.p"));
set_progress(0.637142);
apply_patch("/system/framework/am.odex", "-",
            f6861aa223eebef316dbd47a64a76b6103fcb85f, 39416,
            b561fb2add9ead8c72cb01f44f306ea3d59cb60d, package_extract_file("patch/system/framework/am.odex.p"));
set_progress(0.637458);
apply_patch("/system/framework/android.policy.jar", "-",
            e9a41c96e5d3e01b5c819985e5cb53511c2b9dbb, 313,
            badfb717a8f1f76f5ad220e0d0d0ea248c68fece, package_extract_file("patch/system/framework/android.policy.jar.p"));
set_progress(0.637460);
apply_patch("/system/framework/android.policy.odex", "-",
            78d138622a9b40b4f79590384de0f85be9e69330, 406424,
            6de4c235ef66dc9358debd1d8a7c729cf296fd1f, package_extract_file("patch/system/framework/android.policy.odex.p"));
set_progress(0.640710);
apply_patch("/system/framework/android.test.runner.jar", "-",
            e9c0f4b772c00a40742cc996b61b0e719183a836, 313,
            6465fe662e3142047ae2e608ebc2f8100afbdea5, package_extract_file("patch/system/framework/android.test.runner.jar.p"));
set_progress(0.640712);
apply_patch("/system/framework/android.test.runner.odex", "-",
            edd2690cae8e08a691312ad28ec356ff6b3703bc, 182488,
            2c74062a5b92ef07dc2eb2dcfc7f9c4500af6290, package_extract_file("patch/system/framework/android.test.runner.odex.p"));
set_progress(0.642171);
apply_patch("/system/framework/apache-xml.jar", "-",
            cb2ac9b7019e0beea023e9b00b201d6e8ca32cac, 18027,
            ade8615e4303796922fc63964e614c1c671b049f, package_extract_file("patch/system/framework/apache-xml.jar.p"));
set_progress(0.642315);
apply_patch("/system/framework/apache-xml.odex", "-",
            3c775025fb995c39da89e5a0fbefe0db83115241, 1378472,
            30b05aff15a55cf6da6a0b401fdbf9013dd038b4, package_extract_file("patch/system/framework/apache-xml.odex.p"));
set_progress(0.653337);
apply_patch("/system/framework/bmgr.jar", "-",
            e9a41c96e5d3e01b5c819985e5cb53511c2b9dbb, 313,
            badfb717a8f1f76f5ad220e0d0d0ea248c68fece, package_extract_file("patch/system/framework/bmgr.jar.p"));
set_progress(0.653340);
apply_patch("/system/framework/bmgr.odex", "-",
            2244286cb2bd122cb9cf1638739ff509cc7a1944, 14928,
            f23654159d40523f96ae006cd9c41d8311b0f5e5, package_extract_file("patch/system/framework/bmgr.odex.p"));
set_progress(0.653459);
apply_patch("/system/framework/bouncycastle.jar", "-",
            42ffc815cc2d08c4d4da47b27cafc645f463b9dc, 313,
            1ea0ad9a8acd00f1a319b7890a9d7d856f77a8bf, package_extract_file("patch/system/framework/bouncycastle.jar.p"));
set_progress(0.653462);
apply_patch("/system/framework/bouncycastle.odex", "-",
            4e7df48aa56b1aaa533fca2afd2d9ba97f874f9e, 977840,
            3a33e30a3eba99bd2d296c4011ddc3363ba47eee, package_extract_file("patch/system/framework/bouncycastle.odex.p"));
set_progress(0.661280);
apply_patch("/system/framework/bu.jar", "-",
            e9a41c96e5d3e01b5c819985e5cb53511c2b9dbb, 313,
            badfb717a8f1f76f5ad220e0d0d0ea248c68fece, package_extract_file("patch/system/framework/bu.jar.p"));
set_progress(0.661283);
apply_patch("/system/framework/bu.odex", "-",
            31484075ac7c943138ce762d163e88caade4c3e2, 4760,
            22c271c28b177b520fa5dd6f9f624aa2cd47252c, package_extract_file("patch/system/framework/bu.odex.p"));
set_progress(0.661321);
apply_patch("/system/framework/com.android.future.usb.accessory.jar",
            "-", 0a73b06a6850cb1b9287a93901f45a70fae3573b, 313,
            badfb717a8f1f76f5ad220e0d0d0ea248c68fece, package_extract_file("patch/system/framework/com.android.future.usb.accessory.jar.p"));
set_progress(0.661323);
apply_patch("/system/framework/com.android.future.usb.accessory.odex",
            "-", 14c00dee19ca29dccfc0d3e65414cfac78ba5056, 6184,
            2fe019a29847886a6f5498ac2aa14412043f9bc7, package_extract_file("patch/system/framework/com.android.future.usb.accessory.odex.p"));
set_progress(0.661373);
apply_patch("/system/framework/com.android.location.provider.jar",
            "-", 4faa6d02a057ff1b36aed07c223842b4a62cdad5, 313,
            badfb717a8f1f76f5ad220e0d0d0ea248c68fece, package_extract_file("patch/system/framework/com.android.location.provider.jar.p"));
set_progress(0.661375);
apply_patch("/system/framework/com.android.location.provider.odex",
            "-", 9822637274055e53fb08bed08812ae501855b20f, 7552,
            09cc07ec5cea29c3f79d5dc916668f49ee5d185d, package_extract_file("patch/system/framework/com.android.location.provider.odex.p"));
set_progress(0.661435);
apply_patch("/system/framework/core-junit.jar", "-",
            b2923b4c40b8aaabdc8baf671e3b4af3bb92d0d4, 313,
            5cf85a334c7a5a679ebcebeb12a7a734a6333a50, package_extract_file("patch/system/framework/core-junit.jar.p"));
set_progress(0.661438);
apply_patch("/system/framework/core-junit.odex", "-",
            d1ced37d6a9aec31e56c63116ac808ba67326413, 23648,
            6cf58799d30a77bfabbcd3e96c118645aea9fc95, package_extract_file("patch/system/framework/core-junit.odex.p"));
set_progress(0.661627);
apply_patch("/system/framework/core.jar", "-",
            be15a9c0bf9e05278e2de36cea1ddcefdb31e828, 4124,
            62084a688be8380f5d4ff39c74d5cf7acc64ddcc, package_extract_file("patch/system/framework/core.jar.p"));
set_progress(0.661660);
apply_patch("/system/framework/core.odex", "-",
            f34739a51f9ea2d42ae7f715f4049a85e43137f8, 3370776,
            d781e257e4edfa0c4faad9fcd40af4745ce6ba65, package_extract_file("patch/system/framework/core.odex.p"));
set_progress(0.688612);
apply_patch("/system/framework/ext.jar", "-",
            6469d84722e04061dcf7d02a01b27b6b338c0000, 440644,
            3cd5ff264f3d15defb2540170dc918fc03c8630c, package_extract_file("patch/system/framework/ext.jar.p"));
set_progress(0.692135);
apply_patch("/system/framework/ext.odex", "-",
            3a1c19ed0537418536a995b25bf9ba6367d70ddc, 1495640,
            1259c5ef4020d2f5701a2715b5d0670f5967f984, package_extract_file("patch/system/framework/ext.odex.p"));
set_progress(0.704093);
apply_patch("/system/framework/filterfw.jar", "-",
            6101dcf4aaf5886ceedf7eafcd2793136fc53db0, 313,
            6f7cd2bab715389c977f375e6322e5ecd4a13037, package_extract_file("patch/system/framework/filterfw.jar.p"));
set_progress(0.704096);
apply_patch("/system/framework/filterfw.odex", "-",
            b8a7ad2d76606cd4f8b9a6815d48c261a73aa3f5, 322448,
            de9a80d94643cebad41cacff2384eee84fb3070d, package_extract_file("patch/system/framework/filterfw.odex.p"));
set_progress(0.706674);
apply_patch("/system/framework/framework-res.apk", "-",
            eae93f2a59f347b32f25727da1abf1b0e05e78aa, 4647536,
            7bc3ff4b327d2ebbfbd6cdf5631e1f9794eac940, package_extract_file("patch/system/framework/framework-res.apk.p"));
set_progress(0.743834);
apply_patch("/system/framework/framework.jar", "-",
            c758feb4c679fd4baa3ad31e9347227858e5033d, 14961,
            d2355353c111426199d03b382e5562aa8b5c58c8, package_extract_file("patch/system/framework/framework.jar.p"));
set_progress(0.743954);
apply_patch("/system/framework/framework.odex", "-",
            7aab2a99c99863e81ad7fdda60ccce1046451242, 10455640,
            af4789e535094a8fc1d1f73543b4fcb952e8e544, package_extract_file("patch/system/framework/framework.odex.p"));
set_progress(0.827553);
apply_patch("/system/framework/ime.jar", "-",
            4faa6d02a057ff1b36aed07c223842b4a62cdad5, 313,
            77cc0c4befbaa0f1ebc8ee06721f63b856eac6d9, package_extract_file("patch/system/framework/ime.jar.p"));
set_progress(0.827556);
apply_patch("/system/framework/ime.odex", "-",
            56546cf1baafc0613e6c26cd3bdb8f38030c3cad, 6904,
            f9d2b76405f1af343abcee4cc67be2360055afa3, package_extract_file("patch/system/framework/ime.odex.p"));
set_progress(0.827611);
apply_patch("/system/framework/input.jar", "-",
            d6d12e46f2e826b95aeaebc58da970a3fe71f753, 313,
            77cc0c4befbaa0f1ebc8ee06721f63b856eac6d9, package_extract_file("patch/system/framework/input.jar.p"));
set_progress(0.827613);
apply_patch("/system/framework/input.odex", "-",
            bda82567eead6a84a0f255ed4a475f7ee83ad454, 4600,
            6f511ad92745f068615fb916ec5a9d8395aa1399, package_extract_file("patch/system/framework/input.odex.p"));
set_progress(0.827650);
apply_patch("/system/framework/javax.obex.jar", "-",
            e9a41c96e5d3e01b5c819985e5cb53511c2b9dbb, 313,
            badfb717a8f1f76f5ad220e0d0d0ea248c68fece, package_extract_file("patch/system/framework/javax.obex.jar.p"));
set_progress(0.827653);
apply_patch("/system/framework/javax.obex.odex", "-",
            e425436d7e034af0166a1eaeca38c77b6ae0f066, 58392,
            6da8e07532c1b8abcdafe9e8dfccef53b49b3da0, package_extract_file("patch/system/framework/javax.obex.odex.p"));
set_progress(0.828119);
apply_patch("/system/framework/lewa-framework.jar", "-",
            30be494431f3ed246a93aee55d98f4ec9ac5d14f, 313,
            892a4a3c6ee5736d0ce1198ec1e1789fd0197104, package_extract_file("patch/system/framework/lewa-framework.jar.p"));
set_progress(0.828122);
apply_patch("/system/framework/lewa-framework.odex", "-",
            14dabd355df860c6906f592e268912725bb6b04a, 1182776,
            d6967fefeb7e56a325c007b6dd823ec704acc2c8, package_extract_file("patch/system/framework/lewa-framework.odex.p"));
set_progress(0.837579);
apply_patch("/system/framework/lewa-res.apk", "-",
            c230e673d116708c85989ef7c62312e65967ae74, 2606448,
            492cd1f20dc62b991f2cedc4e8b0c83afc885d17, package_extract_file("patch/system/framework/lewa-res.apk.p"));
set_progress(0.858419);
apply_patch("/system/framework/mediatek-framework.jar", "-",
            e9a41c96e5d3e01b5c819985e5cb53511c2b9dbb, 313,
            37990c88a7ed27e68acdcd83f546ec9c4a94dbe5, package_extract_file("patch/system/framework/mediatek-framework.jar.p"));
set_progress(0.858422);
apply_patch("/system/framework/mediatek-framework.odex", "-",
            8feddde486b8946982cf2dc8532013ce747d65f3, 69264,
            a705b03949fd37d18f10bdd681b24ac0d14ccb40, package_extract_file("patch/system/framework/mediatek-framework.odex.p"));
set_progress(0.858976);
apply_patch("/system/framework/mediatek-res.apk", "-",
            57bf0f99dc96a5b3a823b4b545419ef3a3ef3eda, 985573,
            0bd418850cb4a5ee52067b837a95276faf0584ce, package_extract_file("patch/system/framework/mediatek-res.apk.p"));
set_progress(0.866856);
apply_patch("/system/framework/monkey.jar", "-",
            598e0ff50e1b7e1bdb30c668fa2ebaf96896b299, 313,
            540c39150e61d3db89dae6a62aa23c5d04fa47dd, package_extract_file("patch/system/framework/monkey.jar.p"));
set_progress(0.866858);
apply_patch("/system/framework/monkey.odex", "-",
            922164e414187363654f88f286b7baeb1d4d9e74, 115192,
            1decc0c04b1c591a22f7416edfb35fe99eda576a, package_extract_file("patch/system/framework/monkey.odex.p"));
set_progress(0.867779);
apply_patch("/system/framework/pm.jar", "-",
            ee58b44b854b00c84010a3a9f8191f8bc8942b3d, 313,
            b8e4c73a8bdf96ba35173b1eedb2c5ba75f4de09, package_extract_file("patch/system/framework/pm.jar.p"));
set_progress(0.867782);
apply_patch("/system/framework/pm.odex", "-",
            cb3642a5fb0104f55b671a9e40c2968255fcb458, 30648,
            b45e4b2c401efe17942532ea8778b964b18bcbdd, package_extract_file("patch/system/framework/pm.odex.p"));
set_progress(0.868027);
apply_patch("/system/framework/secondary_framework.jar", "-",
            9d3e1dfc494fcebfb228ff98c092a379420f69de, 313,
            6d0ff433e4b39bd87ca4e516fc8ee0b9d9b623df, package_extract_file("patch/system/framework/secondary_framework.jar.p"));
set_progress(0.868029);
apply_patch("/system/framework/secondary_framework.odex", "-",
            535c40aa1a10ac2e713c534553816b11e539eaf0, 1640760,
            320c28a19c1aeea57f6ff7f379731457bd70dc32, package_extract_file("patch/system/framework/secondary_framework.odex.p"));
set_progress(0.881148);
apply_patch("/system/framework/services.jar", "-",
            7f0900f0e04794f3ddfa2db44e5048aac96c5c36, 313,
            3dc7c5a14b0cb2657c7e48bc1fa5450799e88261, package_extract_file("patch/system/framework/services.jar.p"));
set_progress(0.881151);
apply_patch("/system/framework/services.odex", "-",
            c7b07c4f0ea0060505760f00789544420f4e1173, 2225784,
            2a9cf5aba016b5897dcc9a8ad5f6ed56164bd924, package_extract_file("patch/system/framework/services.odex.p"));
set_progress(0.898947);
apply_patch("/system/framework/svc.jar", "-",
            d6d12e46f2e826b95aeaebc58da970a3fe71f753, 313,
            8770b3b5f5c94df9b6d83b90c42a94665e6f2d38, package_extract_file("patch/system/framework/svc.jar.p"));
set_progress(0.898950);
apply_patch("/system/framework/svc.odex", "-",
            f9acb9ba16611d6346342315b1c5ea1932de89eb, 8600,
            dbef1a9ca30ceaa22f551946b7fbecccd905471b, package_extract_file("patch/system/framework/svc.odex.p"));
set_progress(0.899019);
apply_patch("/system/framework/wbxml.jar", "-",
            356fe4a5f6cee5168cbb95ed5f0e9c6db25c1c3e, 313,
            8770b3b5f5c94df9b6d83b90c42a94665e6f2d38, package_extract_file("patch/system/framework/wbxml.jar.p"));
set_progress(0.899021);
apply_patch("/system/framework/wbxml.odex", "-",
            b50b5d97bd9bbaed54686367373e4e392b01c1d9, 22704,
            04fbe710b54ddb1f10c0b8f0f0f1292ac562b3e2, package_extract_file("patch/system/framework/wbxml.odex.p"));
set_progress(0.899203);
apply_patch("/system/lib/libbcc.so", "-",
            5b27d624d1c6bb619575a9e62a03294463f1d648, 4520980,
            99f3cf7ed0c5976e09df8bdace6bb8fdad875c8a, package_extract_file("patch/system/lib/libbcc.so.p"));
set_progress(0.935351);
apply_patch("/system/lib/libchromium_net.so", "-",
            d280649a4d7cb493769446beb225b945495e571b, 1857656,
            6606a15abe60ae00280bb494edc1b4999540c3c2, package_extract_file("patch/system/lib/libchromium_net.so.p"));
set_progress(0.950204);
apply_patch("/system/lib/libwebrtc_audio_preprocessing.so", "-",
            b7d692540aaa87c1eb3d6096855d32562abc355e, 283944,
            22d294b81a0434e645597766f5670838fcef04e7, package_extract_file("patch/system/lib/libwebrtc_audio_preprocessing.so.p"));
set_progress(0.952474);
apply_patch("/system/xbin/nano", "-",
            e3c382d1310a71ae2b8e0aa3bd5b76ee17f218fc, 64148,
            a88afedbeda7c6d3b80da79a1e057ef585071eac, package_extract_file("patch/system/xbin/nano.p"));
set_progress(0.952987);
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");
