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.20131227.023543: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", "44e00a89ee234ed1f6927f21c5d273ecba123afd"));
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", "b0cd396007e9177a19ee6a643cf9ad94a9348908"));
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", "15c6c25b97b8ced2047d6b54eb7205b7e440ff1d"));
set_progress(0.011962);
assert(apply_patch_check("/system/app/Browser.odex", "4779c9c1dbd7c13a1c44c1da302b583b84d920a1", "b515a06f3e999b2326360c26b2c23db2664414fb"));
set_progress(0.028020);
assert(apply_patch_check("/system/app/CalendarProvider.apk", "239b89dedf10c69db6cef2255778077f521a472c", "8303b71d82bbb8289228b5154a8b6438c2bf97b4"));
set_progress(0.028154);
assert(apply_patch_check("/system/app/CalendarProvider.odex", "95be2603e4fd565ab73d7f7cd33d1abd224eadca", "e7fbc967b2a32a5e1f61538a3fd30708150f2f93"));
set_progress(0.038124);
assert(apply_patch_check("/system/app/Camera.apk", "5446efb41583f0a86d4d85d63a9ae8a5480c6c44", "488be66ff88d1eb5cdf342ec9e055e66dc45c447"));
set_progress(0.047357);
assert(apply_patch_check("/system/app/Camera.odex", "497cd0cf6790571450ed4e11569f9b568cc773e2", "56e33fa774835671d6853958c898bc1adc7e5ac3"));
set_progress(0.051859);
assert(apply_patch_check("/system/app/CellConnService.apk", "6371dea8a70792534f2fa64066f3cfe3af201c35", "b1b2dbefed8ee81469853bb203040d62be2ecc08"));
set_progress(0.051964);
assert(apply_patch_check("/system/app/CellConnService.odex", "98891ee53e8ae4ce80fb23f8ea5d7a73a2281e0b", "7c7d703f8bbdf6a8172a9d79ae89d5578959f3d1"));
set_progress(0.052481);
assert(apply_patch_check("/system/app/CertInstaller.apk", "363316ac6d5ebce5fd1d62460b90e407abd2f2f9", "5edad7f1b49954914906ea45244dbe1220f51fd1"));
set_progress(0.052567);
assert(apply_patch_check("/system/app/CertInstaller.odex", "ec6cf893cf7e600278fa6a32d40103f2cc29029a", "b86427cda5d963441330331d2b969ab526473c61"));
set_progress(0.052929);
assert(apply_patch_check("/system/app/ContactsProvider.apk", "a137c867415c8a9e3401766844aff998410410ff", "1ee7f2da7776f192feadfb5ee16095d811eb30ac"));
set_progress(0.053154);
assert(apply_patch_check("/system/app/ContactsProvider.odex", "90d145cbde45d9b1d3bbe5d58e22b61f8d2aa3c3", "4d2e600e33be27cd166d3e9c210e681b5b1ad720"));
set_progress(0.067263);
assert(apply_patch_check("/system/app/DefaultContainerService.apk", "5a0b10fc9b7208d8d9160078cd045055db19ea25", "a5a81eeaa99ef906ad8fda5b8ea4e73907b146ff"));
set_progress(0.067294);
assert(apply_patch_check("/system/app/DefaultContainerService.odex", "85441f39389ba076f48314da98eedb32adf63b2e", "f27d65dd4816cba6e01bc3bc0efbf29ba6d4fdc2"));
set_progress(0.067419);
assert(apply_patch_check("/system/app/DownloadProvider.apk", "e44fc693c3b635bb2ad311c930b2329a852578dc", "9580f95a06a5509133910802334dffc4aeef0988"));
set_progress(0.067518);
assert(apply_patch_check("/system/app/DownloadProvider.odex", "faa4dadf18a37f7412babd498e5368862a19f594", "6c6878c10f43d367c778145ec67ffa0d64ac3f19"));
set_progress(0.074985);
assert(apply_patch_check("/system/app/DownloadProviderUi.apk", "d1e5352bfd10151b441b83900ae442d980fe8fde", "ad190832ae5e9081c1a453127effc151537f9f15"));
set_progress(0.075456);
assert(apply_patch_check("/system/app/DownloadProviderUi.odex", "f1aac81aff64628b8f400a816bab672c6e4906ac", "7f44409b994a1184931e98548d467840c4177f3c"));
set_progress(0.078571);
assert(apply_patch_check("/system/app/DrmProvider.apk", "dabb25b61969c75bd94b038f0d08d10bf52582df", "a89e238e037735f98eb3992980a3acded94548c4"));
set_progress(0.078612);
assert(apply_patch_check("/system/app/DrmProvider.odex", "6e19da548d3196cf95d5a25ad8750168bfe6ffc2", "c018eb13c85e62f5288ecff20d8fa489390e6911"));
set_progress(0.078874);
assert(apply_patch_check("/system/app/Email.apk", "1eff833c4ca86f96665ddb772f1a611fe57ef786", "5a6ad247c7af6c35469b8bec3b6a081f8a6db86e"));
set_progress(0.082406);
assert(apply_patch_check("/system/app/Email.odex", "6db5c74b0db515b5a8c61df89f1e6a62c55669d8", "1f4bfa78279f828ecb7db6bc0a4b0a4f4647dbc8"));
set_progress(0.103976);
assert(apply_patch_check("/system/app/EngineerMode.odex", "e53a1b326cf36aaa9c3cf67dc33849ba955dd091", "e72e4acc024b01f78bc7bcfe5f1ca2c29a44cc76"));
set_progress(0.111960);
assert(apply_patch_check("/system/app/EngineerModeSim.apk", "45d64fd37e1a29c8ee91c567799d0ae8abed8c4f", "6706f490fea6e911b78d357207629657469010b8"));
set_progress(0.112170);
assert(apply_patch_check("/system/app/EngineerModeSim.odex", "993351c2059f9f9d9c3f32930e7b352d8d980847", "c32a7b6f14f8a17ad37b344e717678a7f2a7d44b"));
set_progress(0.112963);
assert(apply_patch_check("/system/app/Exchange.apk", "ec226c466779ca047dac43482825b377580765f1", "75b3124b9fad04e1ddb3685c96a6adb4e9fb9aaa"));
set_progress(0.113270);
assert(apply_patch_check("/system/app/Exchange.odex", "d4483115d87046aa9c01d14e17cf1a825ba5bdcc", "763917e62a39630a62ca40898bc03bdde2697279"));
set_progress(0.129298);
assert(apply_patch_check("/system/app/FMRadio.odex", "a34ad9569d56d452f9db1dfa05655f61e7252d97", "00f94ad6d79e423f233951c4fb6a887699dd6843"));
set_progress(0.132015);
assert(apply_patch_check("/system/app/FMTransmitter.odex", "90b6e76f2fdca92fffde7c071c4384abe5182d6f", "341adf16ab59a9fa58d610585196f4a6e69dce0d"));
set_progress(0.132933);
assert(apply_patch_check("/system/app/Galaxy4.odex", "3bc8f1e820edc68511c2f50015076c6f5503c215", "077068575cc31452bb95020e1e67bad54fb5233d"));
set_progress(0.133164);
assert(apply_patch_check("/system/app/Gallery2.odex", "ffd1230ee980dc26621505b9da78091037d8a76f", "3b1848641bbedb70b80c0485e8609ad995a03a57"));
set_progress(0.144629);
assert(apply_patch_check("/system/app/HTMLViewer.apk", "53cafd5e878df64109eaaa921a92095fb3dac315", "563ce0a5a1be9fdcf553802fb7a93043fb8989a6"));
set_progress(0.144661);
assert(apply_patch_check("/system/app/HTMLViewer.odex", "3afde7b164537829eb7e7e7f9461b7f96f8e5b89", "d355712985f1b206b9f846f9b936cdd6f6edc14e"));
set_progress(0.144725);
assert(apply_patch_check("/system/app/HoloSpiralWallpaper.apk", "5301d17eb1d45bb74945700048f35f813d589b22", "8fc982c1da077fae3e36ef36e6f1913dbd30f011"));
set_progress(0.145052);
assert(apply_patch_check("/system/app/HoloSpiralWallpaper.odex", "65fa071a7beb347829e88d891e1fed398679ae10", "ff86640a89a78a6a0cf5cf5cd1a031716e5847e2"));
set_progress(0.145285);
assert(apply_patch_check("/system/app/KeyChain.apk", "ed614f3591fbc417cfe5e9a960906bef74898a47", "5decf5ec4f01541c7b9fe5d8fb3eb83f75a25d0a"));
set_progress(0.145357);
assert(apply_patch_check("/system/app/KeyChain.odex", "53abf0f78e75d262095543125028368efc37e72c", "9d42f529ca22e98ee4d2c8506fe30bf37bc1f44f"));
set_progress(0.145603);
assert(apply_patch_check("/system/app/LatinIME.apk", "9be3f09fded917b19ee7a72152a10f7ef24fbc57", "113563c384cad6c186abc8d1c66f2099956feb47"));
set_progress(0.155164);
assert(apply_patch_check("/system/app/LatinIME.odex", "cc782fe705413c1a68fd533b88980747808e79a5", "ef0d9e8408e9b84d2978885f6d0a4587bf91f72c"));
set_progress(0.160515);
assert(apply_patch_check("/system/app/LewaAntitheft.odex", "7995274154370f22c2dce34861614a8a13159dfa", "4e1047db7ba7a0f88a25a5f479d5406b6b5538b9"));
set_progress(0.181689);
assert(apply_patch_check("/system/app/LewaAppStore.apk", "34e4d0aafadc3ef48addb1d5aa71c995d9883da4", "f6ee6acdf77ca490000bbf91a0d49ed50692e950"));
set_progress(0.182622);
assert(apply_patch_check("/system/app/LewaAppStore.odex", "87007ffbb8b647e8b953ca194b650cd7b5ed1e3b", "2c716ec0ef7771ad5362b86a9d800791c46eb2db"));
set_progress(0.185505);
assert(apply_patch_check("/system/app/LewaCalculator.apk", "3569338d23334ea35961da111ffa46daf7ffe0e0", "792d6724342cfd668ed099d18196fcd400e70b40"));
set_progress(0.191927);
assert(apply_patch_check("/system/app/LewaCalculator.odex", "91b6502687e2588e1c22d1ec48d3b81459fd2d70", "de330b0b98e971c435575a33dd2f820d6d11f8e1"));
set_progress(0.195336);
assert(apply_patch_check("/system/app/LewaCit.odex", "a60b3ac2bccef29dd825f91da87f4847cdd6c880", "004fd479fcd6256f819099445d0966d750a09cd4"));
set_progress(0.195628);
assert(apply_patch_check("/system/app/LewaCleanMemory.apk", "7655a660bdad805526475c7e13d912d95107783f", "dd202e6a47d49225b23a485e20e3a9f28d1bfa2f"));
set_progress(0.196166);
assert(apply_patch_check("/system/app/LewaCleanMemory.odex", "38acdc04c184d3ffe192b8592989dd677d80a214", "9948ff8bc7b920e021f5bc54587c82b9e4fe2192"));
set_progress(0.196326);
assert(apply_patch_check("/system/app/LewaDataUsageAdjust.apk", "40d4d6627bcc27b6e41911c05f87248e713ccf1a", "de5ada268845fb3918bba8b5d319f96a72194f89"));
set_progress(0.196505);
assert(apply_patch_check("/system/app/LewaDataUsageAdjust.odex", "af5bf07df257ba6668335e717d4aefa3a2fcaa5f", "c6c7344fb605f30e09e88399f8795cc7775e8540"));
set_progress(0.198435);
assert(apply_patch_check("/system/app/LewaDeskClock.odex", "84093ba0aa3ef1f160e7f06b03a053362db82dd4", "93526f290fae7e2945a881a53515c8b6399fbb21"));
set_progress(0.202689);
assert(apply_patch_check("/system/app/LewaFileManager.apk", "277710599b572f726e5ce2397a9ce830f53680c3", "487ab40b239f094e37a9521470d029486f1e0472"));
set_progress(0.204275);
assert(apply_patch_check("/system/app/LewaFileManager.odex", "4c3a82c49705a37e8e46a2b540246125d8c9061b", "1e747fcef7f10f6db56eb00033895294d02033c1"));
set_progress(0.207541);
assert(apply_patch_check("/system/app/LewaGameCenter.apk", "386305a1b0b05bff5cc32b1c16e185f2dc4327b2", "68637e3af70e5337b3c6c2f834476af7ab4c9f72"));
set_progress(0.208533);
assert(apply_patch_check("/system/app/LewaGameCenter.odex", "3cec6bb6da1c5102bbde2c74aa77bc461a1ea3b7", "01ff049c854993c7eb531187aa6f5f1c6d176125"));
set_progress(0.211387);
assert(apply_patch_check("/system/app/LewaIntercept.apk", "db5be93aec64bd61eee51d8075b7ada3e4632fc5", "03afd570a91fd683086c3997ae5910f2bfc4a077"));
set_progress(0.212362);
assert(apply_patch_check("/system/app/LewaIntercept.odex", "bbff4db290006b969a2ffe8b500732001e518b35", "1e568e1f7b0b2345d3805709e40bff9c2c6e1510"));
set_progress(0.216633);
assert(apply_patch_check("/system/app/LewaLabiSync.apk", "1023ef2c0ec625dfcc2106e7bd2b24bc81162076", "129d369007f949995de85a3c670e09feb67d9426"));
set_progress(0.216749);
assert(apply_patch_check("/system/app/LewaLabiSync.odex", "d171bd6ed41825c54558fd1221cfd83704011e07", "2abd07361984cbccea24451ca3a19ad4af698831"));
set_progress(0.218740);
assert(apply_patch_check("/system/app/LewaLauncherX.apk", "b07e39c068cd088e7b82f8897a1492ba3b701c56", "37a61313da46f4fdd360a180100a4584e860eba2"));
set_progress(0.245255);
assert(apply_patch_check("/system/app/LewaLauncherX.odex", "fb04d85b56bb75cb25c0015399c314c35ea9cc47", "d872195eb63f719b379823356394222a83f56bf8"));
set_progress(0.251080);
assert(apply_patch_check("/system/app/LewaLockScreen.apk", "1133a60cebb826d82f4577d614f2f5614e456359", "30f5e66e077cdf916df0319c022d2222cf6eb159"));
set_progress(0.251360);
assert(apply_patch_check("/system/app/LewaLockScreen.odex", "05c0dca9ddce60bb775eb809e87bd8b11a2c6dea", "595977efed2327a18cf314c202511ef1844ae4f2"));
set_progress(0.253563);
assert(apply_patch_check("/system/app/LewaNetworkManager.odex", "e5b9c9729b47231467571c65a6ca91a9d969c733", "89b5d43d06b0c54b9ed9deb80a41f7398ef6c83a"));
set_progress(0.264544);
assert(apply_patch_check("/system/app/LewaPackageInstaller.apk", "16ec5c4dac7465f905c1cd5dcb88c0bceefe6408", "1c31728c485cdcc28eeab4dd1988a8a83d5733cf"));
set_progress(0.265136);
assert(apply_patch_check("/system/app/LewaPackageInstaller.odex", "2be4835343f27b86165b4449ee3ce3bc1e8fd246", "bdef33c038fcac19c603e7a3f19607414b1f5d4c"));
set_progress(0.266281);
assert(apply_patch_check("/system/app/LewaPermManager.odex", "72f3487098c68593494ead8ee2a08da52f004466", "2aa173cfa800b145b9b8d31be827405407db470a"));
set_progress(0.275607);
assert(apply_patch_check("/system/app/LewaPlayer.apk", "c997a66497cbc462acc34fc5d3d6e53e308d2099", "59bd1deea3bd33d9c6599b77e07ec7ed5f9513e9"));
set_progress(0.283112);
assert(apply_patch_check("/system/app/LewaPlayer.odex", "f56be1418eb97d6d8d7b3d2c3faa2c105c9b603f", "9d85a5f54b7afd2e110c21976c9c45942359fd03"));
set_progress(0.291156);
assert(apply_patch_check("/system/app/LewaPond.odex", "2b1edc1155a5eadc777fe1239e20f7d37061c56d", "6178c5b3a6c0cd177b80674729ca47b14243cd4a"));
set_progress(0.292547);
assert(apply_patch_check("/system/app/LewaPower+.apk", "3354ff8f13343022abe72aba6c3d3d2caa2e2905", "c584da6bf3dbf00a53a642719b720cb80f4b9d23"));
set_progress(0.293937);
assert(apply_patch_check("/system/app/LewaPower+.odex", "c17de1c16c7307543bf3c0b3b8a848b6bf7bb35c", "3e084625af40301c497a98288802444d024ab6d9"));
set_progress(0.295383);
assert(apply_patch_check("/system/app/LewaPush.odex", "811c2f29550b8b1158386caf1e1cc4f22a4dfc61", "f17e0cdad6f6a62dd120200bc71ba94fbcf6587b"));
set_progress(0.298307);
assert(apply_patch_check("/system/app/LewaQrcodeScanner.odex", "6530f2326ee07a3f19f17b7b4cae9d98c89308dc", "2d2bbb59cb96ff3c4d7dab069f87a9acce1e7da1"));
set_progress(0.305633);
assert(apply_patch_check("/system/app/LewaSecurity2.odex", "a3ed9535b6225a1368896e53eecd707a733fe0f9", "af882e1b865f908a72216fd7871a690a8c8a80aa"));
set_progress(0.310493);
assert(apply_patch_check("/system/app/LewaSoundRecorder.apk", "25cd89b0cee46da7b46dfb613a5a4370dff5ef2b", "7be8917a6c1496b98b1901d976e375b9ddfc34c8"));
set_progress(0.319666);
assert(apply_patch_check("/system/app/LewaSoundRecorder.odex", "f8d8d806999d30c82c879a32d9eca112306405cc", "b9ca25f5a1a1b56c078372f76bf4e530ceacb686"));
set_progress(0.322885);
assert(apply_patch_check("/system/app/LewaSystemClean.odex", "ddb10deb3d275bce01c666bdf9e36f3bf0e09429", "57146ad6248f2a0be1ccc084ae48bab8da9d7d2f"));
set_progress(0.327969);
assert(apply_patch_check("/system/app/LewaSystemCleanService.odex", "a54d5e6ef38004d31cf861e6fe249028a11b2e66", "3e2bce1e55ee33f7cffd69ae2b39c4e00f43ce18"));
set_progress(0.328394);
assert(apply_patch_check("/system/app/LewaThemeChooser.odex", "035fdece70e5f3ded576b7a56cd8e053d2910804", "228109faff6378535383d36bb8cebee73e7ff73b"));
set_progress(0.335017);
assert(apply_patch_check("/system/app/LewaThemeManager.odex", "95d0a15fe564e0787bf0ae8c89d0aa9cc80c7076", "db7afeeda4600b3d131559e44d6a532d47d955c1"));
set_progress(0.335887);
assert(apply_patch_check("/system/app/LewaUpdater.odex", "86d55f40a14d57b7c3bc19c553b6df9d3d55596a", "75e8873f2924c046c13c2855e1a53435d0144262"));
set_progress(0.340596);
assert(apply_patch_check("/system/app/LewaVirusDefense.odex", "530a84363955ab4384b433c8d14dd47e7cd1555b", "3bf8f52dead02b48fd2543e85790c2e8a637ff1c"));
set_progress(0.352125);
assert(apply_patch_check("/system/app/LewaWeather.odex", "8a0dccc7997485fc67e1b6a4d6cf08414a294f54", "b432e4c16d81b1ebf87a5ab7a21f05c4226776f6"));
set_progress(0.360994);
assert(apply_patch_check("/system/app/LiveWallpapers.apk", "6e32c29f58c3b306cc970948e7d4c2a41a9106fb", "f1575f1729416aa8df4b44440d9e51cd354ed295"));
set_progress(0.373990);
assert(apply_patch_check("/system/app/LiveWallpapers.odex", "d3cdeb66694325448c9ab0de9a6ca115dc71a1c1", "c15adf34452ff19cac1484bd4ec845768a018703"));
set_progress(0.376057);
assert(apply_patch_check("/system/app/LiveWallpapersPicker.apk", "93abb60ec12aeb1edb17c9c4adb2719bcf0225cd", "e89d903cc94ff6380b5a0a3fa5361483eb316eea"));
set_progress(0.376900);
assert(apply_patch_check("/system/app/LiveWallpapersPicker.odex", "2ddccad3aefc9a13025132434d2e7720c731dacc", "a6fcd0c93fc2c0c67652704b4e4cd756083c4336"));
set_progress(0.377124);
assert(apply_patch_check("/system/app/LocationProvider.apk", "c742d738f60062ede698b214f1f821cde88c29b8", "5750b494ad652d8a421567c9f654ad44377f453b"));
set_progress(0.395544);
assert(apply_patch_check("/system/app/LocationProvider.odex", "bb12aad5254e1443ef8fe061c618bed9274b6956", "3d234f85879aee9646384f6703414e8f28606f59"));
set_progress(0.396973);
assert(apply_patch_check("/system/app/MTKAndroidSuiteDaemon.apk", "89079450375463765bf4cbefc6500aaea7a1a74d", "4bf785f8cd0c19d0bcb691af9a120b682fad4f47"));
set_progress(0.397019);
assert(apply_patch_check("/system/app/MTKAndroidSuiteDaemon.odex", "881a484186a6cb38d899da9abccb6dc752a93e35", "f56eec19ddc449a7858c12b4677fa9b3e7c0a66a"));
set_progress(0.402012);
assert(apply_patch_check("/system/app/MagicSmokeWallpapers.apk", "168cc3236a2e0e5c3aa3c3e224ee3d54a28f232c", "7684d4aa29892e2543f7e371de9e581b7990267a"));
set_progress(0.403631);
assert(apply_patch_check("/system/app/MagicSmokeWallpapers.odex", "08058b73194eb4d6168e3b42e5f2118a94be5b74", "f53688bb67ddab367fe5ef40b7a8433a5a0ccc0a"));
set_progress(0.404000);
assert(apply_patch_check("/system/app/MediaProvider.apk", "9b12d9cb42acdb269c71465a2527bd8ae527cc47", "8699521ee9ae35c075aaa52eadd28339550f7dff"));
set_progress(0.404100);
assert(apply_patch_check("/system/app/MediaProvider.odex", "2910967c8362970a69864cebe255684929c9fc80", "49a3a51220c35dce9c4c7cdba57d2ee164b1c433"));
set_progress(0.405675);
assert(apply_patch_check("/system/app/MmsFavoriteProvider.apk", "0f5579268ba1ad9ffc409ca48099bc413093e152", "ba93dab57caba3c94ecb25ea172ebba093ef2384"));
set_progress(0.406000);
assert(apply_patch_check("/system/app/MmsFavoriteProvider.odex", "4391585faadfb681f8d8947f1c49437ed56a1bc6", "9168560084420ab5a27a9e1f090d320b820e57c1"));
set_progress(0.407295);
assert(apply_patch_check("/system/app/MtkBt.apk", "8ec6be5022704d4954d1e6de580ecf5dcc9c8a25", "5b68421dfd8ed2fd59ddd380e04bddb205f524d0"));
set_progress(0.409124);
assert(apply_patch_check("/system/app/MtkBt.odex", "74c4cd3a188b4970061a7b3d30873c4019b94961", "461b0356bbfba7da188095d0590f07d9eadcd5f2"));
set_progress(0.418910);
assert(apply_patch_check("/system/app/MtkVideoLiveWallpaper.apk", "5c951c791d6c38ec49980bf64926fdae11fc8029", "9af83fed2492f739fe1af207e3db0c9ee1d61e91"));
set_progress(0.436799);
assert(apply_patch_check("/system/app/MtkVideoLiveWallpaper.odex", "a5312a0d9c4f26bde26845c92a14d2436d4ea58a", "35559711666041691aaeec8a56971385b02305d4"));
set_progress(0.437719);
assert(apply_patch_check("/system/app/NoiseField.odex", "62ff961bd5d516e1f469198176a2586368e60a9d", "da9079be5c0793355766748143fcce68a625608e"));
set_progress(0.437995);
assert(apply_patch_check("/system/app/Omacp.apk", "10a0dceb31cb8a3a5e2b73aa285747fc21035c4d", "0d0db6df8a39fbe5ed77d1713496250613ff3d2b"));
set_progress(0.438176);
assert(apply_patch_check("/system/app/Omacp.odex", "150d594afbd47442da38fadeaab0949d4c87cae5", "4e0cd17b9a52f5e68c5fd1e6867274f3ebf5fd8e"));
set_progress(0.439482);
assert(apply_patch_check("/system/app/PIM.apk", "cb3458e36ebdb66a78ea25e78fda03c855006f80", "e1064578acf1ef7c7b6530f3b9d5317c266e6e1b"));
set_progress(0.485656);
assert(apply_patch_check("/system/app/PIM.odex", "cb458d119cac4c5220be983ce4b0c5e6f3307a06", "8c0009de6394918c22bf42806a09a228b0a78062"));
set_progress(0.532178);
assert(apply_patch_check("/system/app/PhaseBeam.odex", "4a24bba44a6289e2cb2cc34aa2dd40b1d61f895b", "d4c73335bcdadcb34364a3d0405c111f27ac8c12"));
set_progress(0.532429);
assert(apply_patch_check("/system/app/Phone.apk", "75ff1796ba975be97ad4425bf4f31302106aa891", "621743800525d0bf4bd47691e0485f49cc67ad86"));
set_progress(0.541022);
assert(apply_patch_check("/system/app/Phone.odex", "c87666e9ff48e1d83620c8c020969e14626e18b0", "5cd1c5e097192cab0aeec80a8fdc7d71b0013f03"));
set_progress(0.564148);
assert(apply_patch_check("/system/app/PicoTts.odex", "84ba2407986125b1013e37241545cbb9d83dc38e", "bf83bfb268e1de64fb4abe0f9302b9839501c63e"));
set_progress(0.564312);
assert(apply_patch_check("/system/app/Provision.apk", "3215c66748a3cf154b2fd885bae91e3a839e1f97", "18fab5e36740cdee4cd4baa06d47b90d2ea2e06b"));
set_progress(0.564335);
assert(apply_patch_check("/system/app/Provision.odex", "0a791ea9f52c717fc47b675e7f5dc7a4f555597b", "636617c359feb508d915904fdcb8aa39994f184c"));
set_progress(0.564368);
assert(apply_patch_check("/system/app/Settings.apk", "5849e9ef82449b9971a6059d6795250840475fe0", "3ddf088a0386a91064df9ff9e38adf8cb3b276e2"));
set_progress(0.587342);
assert(apply_patch_check("/system/app/Settings.odex", "0313bc7c1fd9ca097748a3988d405f2e2d23aa46", "1a1b85f395fc26611947b9ffb6713afe4ba731c9"));
set_progress(0.611387);
assert(apply_patch_check("/system/app/SettingsProvider.apk", "a6131cc58056dec42deba9180fac5b5a22ec5d43", "9ceeda8a05369c44ad3d73fbb756b659edda3daf"));
set_progress(0.611522);
assert(apply_patch_check("/system/app/SettingsProvider.odex", "3cd5907f94cd977fafa7af8d107ae66b0ca06bd7", "bd1d34466e7be74b255f8e321a8ee408d5668cec"));
set_progress(0.612125);
assert(apply_patch_check("/system/app/SharedStorageBackup.apk", "9da3d8a3f60da88f75e4bd28d3ca2243c466171d", "cd9304e6adb481c9b817b39e5ea99110df7b53e1"));
set_progress(0.612146);
assert(apply_patch_check("/system/app/SharedStorageBackup.odex", "176fa58ce02c6ba5f7da4704bc6b4bfee7ed545d", "b92bc310109aa9a9bc9d7148e726a3465fff32a9"));
set_progress(0.612183);
assert(apply_patch_check("/system/app/SoundRecorder.apk", "b38a8d1a694e49fd9c32621b87b9a257f74213b1", "9593d52d36a4b5f9816ef82109719de901250219"));
set_progress(0.612902);
assert(apply_patch_check("/system/app/SoundRecorder.odex", "05b33fa7213434ff6d2a5eeade013f81220cd47c", "530843424f7d4971a94665148c657f60e2c7c55d"));
set_progress(0.613642);
assert(apply_patch_check("/system/app/Stk1.apk", "f036d7163568493a4e86ef9450e703f45564e063", "d082af4e94cac14e3757a70557680d86613d244d"));
set_progress(0.613851);
assert(apply_patch_check("/system/app/Stk1.odex", "56c9b711fe84143ae98cb568c6caee7a5720034d", "511e3707cedc5cf1b37f402d548abc2ee7b1d6ad"));
set_progress(0.614685);
assert(apply_patch_check("/system/app/Stk2.apk", "3afe67650b041f67b383f15be23c74677bf14581", "1dbca8cb0d50c2d9a04e69a74b243fdaa4c547af"));
set_progress(0.614895);
assert(apply_patch_check("/system/app/Stk2.odex", "b9b376f9c27df4599549fd8458539e3320999f57", "cc3ca548108b6dd0e2a3099434dd9b6421e4f23f"));
set_progress(0.615724);
assert(apply_patch_check("/system/app/StkSelection.odex", "9283d0152e7e678c94be56b856f4bf47458573b9", "32ac996306b887705b76a263eb690af2c8878275"));
set_progress(0.615957);
assert(apply_patch_check("/system/app/SystemUI.apk", "4278485dc4a471ac007d6406266280635ee0a6ff", "e54d0d87c1821e086b13de586c4ca44374639133"));
set_progress(0.623767);
assert(apply_patch_check("/system/app/SystemUI.odex", "b6c776fc6e4d2fbdb9e37923eed8c221cb60f544", "1edefa8adace42bac998c1a11cef6ad44b680828"));
set_progress(0.630149);
assert(apply_patch_check("/system/app/TelephonyProvider.apk", "b8ceb97deb8a6597ce2fdc9ba0d6919380731184", "fcdab112b8ba3180decdeea306ef6355d2f5dba5"));
set_progress(0.630247);
assert(apply_patch_check("/system/app/TelephonyProvider.odex", "027a1bafcf181dbbefc3b8ba05089004417a5b72", "0e1960f7ddcfe7687f11ff594e93ba0615b77a19"));
set_progress(0.633250);
assert(apply_patch_check("/system/app/UserDictionaryProvider.apk", "50fb7427fa2e46226aeac611886b1002ab1529f7", "744cf792d9352336ba27441759d4d18979e99f05"));
set_progress(0.633279);
assert(apply_patch_check("/system/app/UserDictionaryProvider.odex", "a439050f73ca34c8813899c5dd06b02edb908400", "0969a6a42d4c85511004a8c1ab66320958299220"));
set_progress(0.633409);
assert(apply_patch_check("/system/app/VideoPlayer.odex", "222ec827cfc8cbcc673dc66c3c313593834682b2", "00a8d9b9f2c9dd72ee82cb2b454c0dd84721cbd7"));
set_progress(0.633817);
assert(apply_patch_check("/system/app/VisualizationWallpapers.apk", "c91d5cb24c0b40a17c3233b2e24cc73f305b30de", "89b9638afa0113e43b2642c80f34b1d66f5044eb"));
set_progress(0.634928);
assert(apply_patch_check("/system/app/VisualizationWallpapers.odex", "8c16b83dd9c733cfb07c3f2e3a4e1c9732803713", "1504a472375f1216002db31d3aeb91d6bd12cc36"));
set_progress(0.635394);
assert(apply_patch_check("/system/app/VpnDialogs.apk", "cedad7a76d2032d33ef7d8409db2d17d0b5e2a55", "c39d6c4a2e53f709ddab85582dc2aab4c4910254"));
set_progress(0.635455);
assert(apply_patch_check("/system/app/VpnDialogs.odex", "944371361d9d3fe17e8058d1173667ffbdf03f3f", "3b17ee03ab1709438010f1cb8496dd9f4137af95"));
set_progress(0.635548);
assert(apply_patch_check("/system/app/YGPS.odex", "c0802cef1e3a15cba9cbda216bc02d549dda7dcb", "b8a6d5faa5e66330bc577f3c476d2bd0218ac337"));
set_progress(0.636180);
assert(apply_patch_check("/system/bin/mkyaffs2image", "8d8a63b93caa8c233cd7f7e55c9ee574eb2afe3f", "3dba9932a80dd4cdc40ccb69f30112387e341cb4"));
set_progress(0.636299);
assert(apply_patch_check("/system/etc/NOTICE.html.gz", "d451c45fb58b0f73acadff2c6628767dc2d99508", "faf0ce354c734a4d63ea2443848bb30d9756d89e"));
set_progress(0.636966);
assert(apply_patch_check("/system/etc/security/otacerts.zip", "f3e9a0f41141aa45ead2fb3125e0012d59d53f30", "ef7f909024cfe7d2450b6fa08d1b5e9f660a1293"));
set_progress(0.636975);
assert(apply_patch_check("/system/framework/DMAgent.jar", "e9a41c96e5d3e01b5c819985e5cb53511c2b9dbb", "a08695c57122b36c38497f143b9977fe631d81a9"));
set_progress(0.636977);
assert(apply_patch_check("/system/framework/DMAgent.odex", "a71206f48e214b6939ee4796bd18be84c12d11ca", "269b041744761071fac2c8b735df56dff13dae48"));
set_progress(0.637041);
assert(apply_patch_check("/system/framework/am.jar", "78d346919e3093693970527afbecbb38b911910c", "20ca7a9a5272f1b1cc3c4e4a9d27cef1ffd8a040"));
set_progress(0.637043);
assert(apply_patch_check("/system/framework/am.odex", "f6861aa223eebef316dbd47a64a76b6103fcb85f", "42b721bade7ac3c6574dd37e433f8689e7c8587f"));
set_progress(0.637359);
assert(apply_patch_check("/system/framework/android.policy.jar", "e9a41c96e5d3e01b5c819985e5cb53511c2b9dbb", "a08695c57122b36c38497f143b9977fe631d81a9"));
set_progress(0.637361);
assert(apply_patch_check("/system/framework/android.policy.odex", "78d138622a9b40b4f79590384de0f85be9e69330", "d470515254c8035c4ec14c2ef7a8ce35deb3036a"));
set_progress(0.640612);
assert(apply_patch_check("/system/framework/android.test.runner.jar", "e9c0f4b772c00a40742cc996b61b0e719183a836", "536908a7a7d2c6c34899ce99de9775e7b9023495"));
set_progress(0.640614);
assert(apply_patch_check("/system/framework/android.test.runner.odex", "edd2690cae8e08a691312ad28ec356ff6b3703bc", "77bab26377f57101ce5f94d82984299a48a02a50"));
set_progress(0.642074);
assert(apply_patch_check("/system/framework/apache-xml.jar", "cb2ac9b7019e0beea023e9b00b201d6e8ca32cac", "0c83900ff10a94f0d0ac487fa2fd541562523cd4"));
set_progress(0.642218);
assert(apply_patch_check("/system/framework/apache-xml.odex", "3c775025fb995c39da89e5a0fbefe0db83115241", "fde180615de0dea18ad16cc8cf07395a6dedc670"));
set_progress(0.653243);
assert(apply_patch_check("/system/framework/bmgr.jar", "e9a41c96e5d3e01b5c819985e5cb53511c2b9dbb", "a08695c57122b36c38497f143b9977fe631d81a9"));
set_progress(0.653245);
assert(apply_patch_check("/system/framework/bmgr.odex", "2244286cb2bd122cb9cf1638739ff509cc7a1944", "259c9ee7aca2ebd838f322916a78fe10175a5a13"));
set_progress(0.653365);
assert(apply_patch_check("/system/framework/bouncycastle.jar", "42ffc815cc2d08c4d4da47b27cafc645f463b9dc", "4ccb1fbee13c321b96a916ccbff80622ce91867a"));
set_progress(0.653367);
assert(apply_patch_check("/system/framework/bouncycastle.odex", "4e7df48aa56b1aaa533fca2afd2d9ba97f874f9e", "211e9898c442436ceaf2f6c9330868975961ab0e"));
set_progress(0.661188);
assert(apply_patch_check("/system/framework/bu.jar", "e9a41c96e5d3e01b5c819985e5cb53511c2b9dbb", "a08695c57122b36c38497f143b9977fe631d81a9"));
set_progress(0.661190);
assert(apply_patch_check("/system/framework/bu.odex", "31484075ac7c943138ce762d163e88caade4c3e2", "f8a1d0a7dd5f1903a5e297749db27c80c476d833"));
set_progress(0.661228);
assert(apply_patch_check("/system/framework/com.android.future.usb.accessory.jar", "0a73b06a6850cb1b9287a93901f45a70fae3573b", "d9809399d9ccd9db6549b766100b9f4e5f9ecc7f"));
set_progress(0.661231);
assert(apply_patch_check("/system/framework/com.android.future.usb.accessory.odex", "14c00dee19ca29dccfc0d3e65414cfac78ba5056", "0dd2676e7ff6d7063a646b7be9509620c168a91c"));
set_progress(0.661280);
assert(apply_patch_check("/system/framework/com.android.location.provider.jar", "4faa6d02a057ff1b36aed07c223842b4a62cdad5", "d9809399d9ccd9db6549b766100b9f4e5f9ecc7f"));
set_progress(0.661283);
assert(apply_patch_check("/system/framework/com.android.location.provider.odex", "9822637274055e53fb08bed08812ae501855b20f", "1295865d0c727425680d653eac33893e361e1064"));
set_progress(0.661343);
assert(apply_patch_check("/system/framework/core-junit.jar", "b2923b4c40b8aaabdc8baf671e3b4af3bb92d0d4", "ef409abadd19af9d5d058915ca5335eed3335dfe"));
set_progress(0.661346);
assert(apply_patch_check("/system/framework/core-junit.odex", "d1ced37d6a9aec31e56c63116ac808ba67326413", "bd2391d3f4b3826159b99e11acd2b224fdaa71e1"));
set_progress(0.661535);
assert(apply_patch_check("/system/framework/core.jar", "be15a9c0bf9e05278e2de36cea1ddcefdb31e828", "68a71353cbfa3b870773452a6bf048e874ea34e3"));
set_progress(0.661568);
assert(apply_patch_check("/system/framework/core.odex", "f34739a51f9ea2d42ae7f715f4049a85e43137f8", "e280a50c325b02f10c7404cee7a3210437e5cb10"));
set_progress(0.688528);
assert(apply_patch_check("/system/framework/ext.jar", "6469d84722e04061dcf7d02a01b27b6b338c0000", "07f06be90f32b8b10efe8bd38e5b4bac78f9230b"));
set_progress(0.692052);
assert(apply_patch_check("/system/framework/ext.odex", "3a1c19ed0537418536a995b25bf9ba6367d70ddc", "142382be135205bbe395248fbe44ceec56df5e8a"));
set_progress(0.704014);
assert(apply_patch_check("/system/framework/filterfw.jar", "6101dcf4aaf5886ceedf7eafcd2793136fc53db0", "c3a8eb6d8ce01d74b6ca5210acf0ab912d57fd01"));
set_progress(0.704016);
assert(apply_patch_check("/system/framework/filterfw.odex", "b8a7ad2d76606cd4f8b9a6815d48c261a73aa3f5", "ed76ab182668e5ca05ab2ce15a6aa2a860c6cb51"));
set_progress(0.706595);
assert(apply_patch_check("/system/framework/framework-res.apk", "eae93f2a59f347b32f25727da1abf1b0e05e78aa", "c3d629da1002bc032b1d3af8e36ad4ba6633b101"));
set_progress(0.743765);
assert(apply_patch_check("/system/framework/framework.jar", "c758feb4c679fd4baa3ad31e9347227858e5033d", "0cf652e7c0631e231a289e951172dcab07d46a5d"));
set_progress(0.743885);
assert(apply_patch_check("/system/framework/framework.odex", "7aab2a99c99863e81ad7fdda60ccce1046451242", "33942eceb38b67e7bd3eec70db4b0d9712400d20"));
set_progress(0.827507);
assert(apply_patch_check("/system/framework/ime.jar", "4faa6d02a057ff1b36aed07c223842b4a62cdad5", "d9809399d9ccd9db6549b766100b9f4e5f9ecc7f"));
set_progress(0.827509);
assert(apply_patch_check("/system/framework/ime.odex", "56546cf1baafc0613e6c26cd3bdb8f38030c3cad", "f55c28e26c517d9a346c2317e2aeeb123ed70635"));
set_progress(0.827565);
assert(apply_patch_check("/system/framework/input.jar", "d6d12e46f2e826b95aeaebc58da970a3fe71f753", "20ca7a9a5272f1b1cc3c4e4a9d27cef1ffd8a040"));
set_progress(0.827567);
assert(apply_patch_check("/system/framework/input.odex", "bda82567eead6a84a0f255ed4a475f7ee83ad454", "b5358f483675ebaa66253a0ef7b89d424f6a8f3c"));
set_progress(0.827604);
assert(apply_patch_check("/system/framework/javax.obex.jar", "e9a41c96e5d3e01b5c819985e5cb53511c2b9dbb", "a08695c57122b36c38497f143b9977fe631d81a9"));
set_progress(0.827606);
assert(apply_patch_check("/system/framework/javax.obex.odex", "e425436d7e034af0166a1eaeca38c77b6ae0f066", "5e2d1fb9966b133bdea96e77084ff74dd341461e"));
set_progress(0.828073);
assert(apply_patch_check("/system/framework/lewa-framework.jar", "30be494431f3ed246a93aee55d98f4ec9ac5d14f", "7774d8463aab9f53d9d4ba60c6eff123ef1232c9"));
set_progress(0.828076);
assert(apply_patch_check("/system/framework/lewa-framework.odex", "14dabd355df860c6906f592e268912725bb6b04a", "a83fc9f20bcdae8c3ee855ed17fba5893f7abb3b"));
set_progress(0.837536);
assert(apply_patch_check("/system/framework/lewa-res.apk", "c230e673d116708c85989ef7c62312e65967ae74", "39f9f45a11d4ce3b7f75416f9f477eb31263d764"));
set_progress(0.858382);
assert(apply_patch_check("/system/framework/mediatek-framework.jar", "e9a41c96e5d3e01b5c819985e5cb53511c2b9dbb", "a08695c57122b36c38497f143b9977fe631d81a9"));
set_progress(0.858384);
assert(apply_patch_check("/system/framework/mediatek-framework.odex", "8feddde486b8946982cf2dc8532013ce747d65f3", "4af6848af5494d013e651c9586c0bd69e36d6a78"));
set_progress(0.858938);
assert(apply_patch_check("/system/framework/mediatek-res.apk", "57bf0f99dc96a5b3a823b4b545419ef3a3ef3eda", "f19c3f725cdd5559edf981057452e042c4cc361d"));
set_progress(0.866820);
assert(apply_patch_check("/system/framework/monkey.jar", "598e0ff50e1b7e1bdb30c668fa2ebaf96896b299", "20fcfdb19f644dfa2d80de7133d01b0b4d14eb0c"));
set_progress(0.866823);
assert(apply_patch_check("/system/framework/monkey.odex", "922164e414187363654f88f286b7baeb1d4d9e74", "699e3806a389f6d187f669b33f62010cf87719c1"));
set_progress(0.867744);
assert(apply_patch_check("/system/framework/pm.jar", "ee58b44b854b00c84010a3a9f8191f8bc8942b3d", "536908a7a7d2c6c34899ce99de9775e7b9023495"));
set_progress(0.867747);
assert(apply_patch_check("/system/framework/pm.odex", "cb3642a5fb0104f55b671a9e40c2968255fcb458", "6e95940c3e15fa40c96426a60c2e505e7500153f"));
set_progress(0.867992);
assert(apply_patch_check("/system/framework/secondary_framework.jar", "9d3e1dfc494fcebfb228ff98c092a379420f69de", "298098c545137c5b688d763a64a886ec3f1b72af"));
set_progress(0.867994);
assert(apply_patch_check("/system/framework/secondary_framework.odex", "535c40aa1a10ac2e713c534553816b11e539eaf0", "78461a2d4a6c4396a59aa45a7932e4dda9d6201c"));
set_progress(0.881117);
assert(apply_patch_check("/system/framework/services.jar", "7f0900f0e04794f3ddfa2db44e5048aac96c5c36", "f5f6b5c3f79cdc4a934f83b5f3d61a2dd6d78154"));
set_progress(0.881119);
assert(apply_patch_check("/system/framework/services.odex", "c7b07c4f0ea0060505760f00789544420f4e1173", "801ca16af9d5c5af7d5dfd7bff697c337f5be35f"));
set_progress(0.898920);
assert(apply_patch_check("/system/framework/svc.jar", "d6d12e46f2e826b95aeaebc58da970a3fe71f753", "20ca7a9a5272f1b1cc3c4e4a9d27cef1ffd8a040"));
set_progress(0.898922);
assert(apply_patch_check("/system/framework/svc.odex", "f9acb9ba16611d6346342315b1c5ea1932de89eb", "9de9189adb1ee2fd296a670430ed93cf005a4786"));
set_progress(0.898991);
assert(apply_patch_check("/system/framework/wbxml.jar", "356fe4a5f6cee5168cbb95ed5f0e9c6db25c1c3e", "8648add0d65b436dfe05273320f07fa4248d732a"));
set_progress(0.898993);
assert(apply_patch_check("/system/framework/wbxml.odex", "b50b5d97bd9bbaed54686367373e4e392b01c1d9", "13f85e2596b4b3c7238da79d0ffb07ae6acc6bf7"));
set_progress(0.899175);
assert(apply_patch_check("/system/lib/libbcc.so", "5b27d624d1c6bb619575a9e62a03294463f1d648", "1f7b1ad157d6af90ce431826510a1ff09c428a07"));
set_progress(0.935333);
assert(apply_patch_check("/system/lib/libchromium_net.so", "d280649a4d7cb493769446beb225b945495e571b", "f87680fa666d5fded7eeb6050f95148a9bcb1dd5"));
set_progress(0.950190);
assert(apply_patch_check("/system/lib/libwebrtc_audio_preprocessing.so", "b7d692540aaa87c1eb3d6096855d32562abc355e", "227bb675bc0aa02aceaa0fd6eec5fd6d3c377846"));
set_progress(0.952461);
assert(apply_patch_check("/system/xbin/nano", "e3c382d1310a71ae2b8e0aa3bd5b76ee17f218fc", "65e135e3a1539973330ea37b63f17274cefb4af9"));
set_progress(0.952974);
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,
            44e00a89ee234ed1f6927f21c5d273ecba123afd, 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,
            b0cd396007e9177a19ee6a643cf9ad94a9348908, 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,
            15c6c25b97b8ced2047d6b54eb7205b7e440ff1d, package_extract_file("patch/system/app/Browser.apk.p"));
set_progress(0.011961);
apply_patch("/system/app/Browser.odex", "-",
            4779c9c1dbd7c13a1c44c1da302b583b84d920a1, 2007832,
            b515a06f3e999b2326360c26b2c23db2664414fb, package_extract_file("patch/system/app/Browser.odex.p"));
set_progress(0.028019);
apply_patch("/system/app/CalendarProvider.apk", "-",
            239b89dedf10c69db6cef2255778077f521a472c, 16682,
            8303b71d82bbb8289228b5154a8b6438c2bf97b4, package_extract_file("patch/system/app/CalendarProvider.apk.p"));
set_progress(0.028152);
apply_patch("/system/app/CalendarProvider.odex", "-",
            95be2603e4fd565ab73d7f7cd33d1abd224eadca, 1246624,
            e7fbc967b2a32a5e1f61538a3fd30708150f2f93, package_extract_file("patch/system/app/CalendarProvider.odex.p"));
set_progress(0.038122);
apply_patch("/system/app/Camera.apk", "-",
            5446efb41583f0a86d4d85d63a9ae8a5480c6c44, 1154472,
            488be66ff88d1eb5cdf342ec9e055e66dc45c447, package_extract_file("patch/system/app/Camera.apk.p"));
set_progress(0.047354);
apply_patch("/system/app/Camera.odex", "-",
            497cd0cf6790571450ed4e11569f9b568cc773e2, 562832,
            56e33fa774835671d6853958c898bc1adc7e5ac3, package_extract_file("patch/system/app/Camera.odex.p"));
set_progress(0.051856);
apply_patch("/system/app/CellConnService.apk", "-",
            6371dea8a70792534f2fa64066f3cfe3af201c35, 13206,
            b1b2dbefed8ee81469853bb203040d62be2ecc08, package_extract_file("patch/system/app/CellConnService.apk.p"));
set_progress(0.051961);
apply_patch("/system/app/CellConnService.odex", "-",
            98891ee53e8ae4ce80fb23f8ea5d7a73a2281e0b, 64584,
            7c7d703f8bbdf6a8172a9d79ae89d5578959f3d1, package_extract_file("patch/system/app/CellConnService.odex.p"));
set_progress(0.052478);
apply_patch("/system/app/CertInstaller.apk", "-",
            363316ac6d5ebce5fd1d62460b90e407abd2f2f9, 10708,
            5edad7f1b49954914906ea45244dbe1220f51fd1, package_extract_file("patch/system/app/CertInstaller.apk.p"));
set_progress(0.052563);
apply_patch("/system/app/CertInstaller.odex", "-",
            ec6cf893cf7e600278fa6a32d40103f2cc29029a, 45288,
            b86427cda5d963441330331d2b969ab526473c61, package_extract_file("patch/system/app/CertInstaller.odex.p"));
set_progress(0.052926);
apply_patch("/system/app/ContactsProvider.apk", "-",
            a137c867415c8a9e3401766844aff998410410ff, 28184,
            1ee7f2da7776f192feadfb5ee16095d811eb30ac, package_extract_file("patch/system/app/ContactsProvider.apk.p"));
set_progress(0.053151);
apply_patch("/system/app/ContactsProvider.odex", "-",
            90d145cbde45d9b1d3bbe5d58e22b61f8d2aa3c3, 1764112,
            4d2e600e33be27cd166d3e9c210e681b5b1ad720, package_extract_file("patch/system/app/ContactsProvider.odex.p"));
set_progress(0.067259);
apply_patch("/system/app/DefaultContainerService.apk", "-",
            5a0b10fc9b7208d8d9160078cd045055db19ea25, 3808,
            a5a81eeaa99ef906ad8fda5b8ea4e73907b146ff, package_extract_file("patch/system/app/DefaultContainerService.apk.p"));
set_progress(0.067290);
apply_patch("/system/app/DefaultContainerService.odex", "-",
            85441f39389ba076f48314da98eedb32adf63b2e, 15624,
            f27d65dd4816cba6e01bc3bc0efbf29ba6d4fdc2, package_extract_file("patch/system/app/DefaultContainerService.odex.p"));
set_progress(0.067415);
apply_patch("/system/app/DownloadProvider.apk", "-",
            e44fc693c3b635bb2ad311c930b2329a852578dc, 12379,
            9580f95a06a5509133910802334dffc4aeef0988, package_extract_file("patch/system/app/DownloadProvider.apk.p"));
set_progress(0.067514);
apply_patch("/system/app/DownloadProvider.odex", "-",
            faa4dadf18a37f7412babd498e5368862a19f594, 933712,
            6c6878c10f43d367c778145ec67ffa0d64ac3f19, package_extract_file("patch/system/app/DownloadProvider.odex.p"));
set_progress(0.074981);
apply_patch("/system/app/DownloadProviderUi.apk", "-",
            d1e5352bfd10151b441b83900ae442d980fe8fde, 58820,
            ad190832ae5e9081c1a453127effc151537f9f15, package_extract_file("patch/system/app/DownloadProviderUi.apk.p"));
set_progress(0.075451);
apply_patch("/system/app/DownloadProviderUi.odex", "-",
            f1aac81aff64628b8f400a816bab672c6e4906ac, 389472,
            7f44409b994a1184931e98548d467840c4177f3c, package_extract_file("patch/system/app/DownloadProviderUi.odex.p"));
set_progress(0.078566);
apply_patch("/system/app/DrmProvider.apk", "-",
            dabb25b61969c75bd94b038f0d08d10bf52582df, 5138,
            a89e238e037735f98eb3992980a3acded94548c4, package_extract_file("patch/system/app/DrmProvider.apk.p"));
set_progress(0.078607);
apply_patch("/system/app/DrmProvider.odex", "-",
            6e19da548d3196cf95d5a25ad8750168bfe6ffc2, 32728,
            c018eb13c85e62f5288ecff20d8fa489390e6911, package_extract_file("patch/system/app/DrmProvider.odex.p"));
set_progress(0.078869);
apply_patch("/system/app/Email.apk", "-",
            1eff833c4ca86f96665ddb772f1a611fe57ef786, 441627,
            5a6ad247c7af6c35469b8bec3b6a081f8a6db86e, package_extract_file("patch/system/app/Email.apk.p"));
set_progress(0.082401);
apply_patch("/system/app/Email.odex", "-",
            6db5c74b0db515b5a8c61df89f1e6a62c55669d8, 2697048,
            1f4bfa78279f828ecb7db6bc0a4b0a4f4647dbc8, package_extract_file("patch/system/app/Email.odex.p"));
set_progress(0.103970);
apply_patch("/system/app/EngineerMode.odex", "-",
            e53a1b326cf36aaa9c3cf67dc33849ba955dd091, 998216,
            e72e4acc024b01f78bc7bcfe5f1ca2c29a44cc76, package_extract_file("patch/system/app/EngineerMode.odex.p"));
set_progress(0.111953);
apply_patch("/system/app/EngineerModeSim.apk", "-",
            45d64fd37e1a29c8ee91c567799d0ae8abed8c4f, 26330,
            6706f490fea6e911b78d357207629657469010b8, package_extract_file("patch/system/app/EngineerModeSim.apk.p"));
set_progress(0.112164);
apply_patch("/system/app/EngineerModeSim.odex", "-",
            993351c2059f9f9d9c3f32930e7b352d8d980847, 99112,
            c32a7b6f14f8a17ad37b344e717678a7f2a7d44b, package_extract_file("patch/system/app/EngineerModeSim.odex.p"));
set_progress(0.112956);
apply_patch("/system/app/Exchange.apk", "-",
            ec226c466779ca047dac43482825b377580765f1, 38431,
            75b3124b9fad04e1ddb3685c96a6adb4e9fb9aaa, package_extract_file("patch/system/app/Exchange.apk.p"));
set_progress(0.113264);
apply_patch("/system/app/Exchange.odex", "-",
            d4483115d87046aa9c01d14e17cf1a825ba5bdcc, 2003952,
            763917e62a39630a62ca40898bc03bdde2697279, package_extract_file("patch/system/app/Exchange.odex.p"));
set_progress(0.129290);
apply_patch("/system/app/FMRadio.odex", "-",
            a34ad9569d56d452f9db1dfa05655f61e7252d97, 339744,
            00f94ad6d79e423f233951c4fb6a887699dd6843, package_extract_file("patch/system/app/FMRadio.odex.p"));
set_progress(0.132007);
apply_patch("/system/app/FMTransmitter.odex", "-",
            90b6e76f2fdca92fffde7c071c4384abe5182d6f, 114768,
            341adf16ab59a9fa58d610585196f4a6e69dce0d, package_extract_file("patch/system/app/FMTransmitter.odex.p"));
set_progress(0.132925);
apply_patch("/system/app/Galaxy4.odex", "-",
            3bc8f1e820edc68511c2f50015076c6f5503c215, 28952,
            077068575cc31452bb95020e1e67bad54fb5233d, package_extract_file("patch/system/app/Galaxy4.odex.p"));
set_progress(0.133157);
apply_patch("/system/app/Gallery2.odex", "-",
            ffd1230ee980dc26621505b9da78091037d8a76f, 1433520,
            3b1848641bbedb70b80c0485e8609ad995a03a57, package_extract_file("patch/system/app/Gallery2.odex.p"));
set_progress(0.144621);
apply_patch("/system/app/HTMLViewer.apk", "-",
            53cafd5e878df64109eaaa921a92095fb3dac315, 3900,
            563ce0a5a1be9fdcf553802fb7a93043fb8989a6, package_extract_file("patch/system/app/HTMLViewer.apk.p"));
set_progress(0.144652);
apply_patch("/system/app/HTMLViewer.odex", "-",
            3afde7b164537829eb7e7e7f9461b7f96f8e5b89, 8088,
            d355712985f1b206b9f846f9b936cdd6f6edc14e, package_extract_file("patch/system/app/HTMLViewer.odex.p"));
set_progress(0.144717);
apply_patch("/system/app/HoloSpiralWallpaper.apk", "-",
            5301d17eb1d45bb74945700048f35f813d589b22, 40826,
            8fc982c1da077fae3e36ef36e6f1913dbd30f011, package_extract_file("patch/system/app/HoloSpiralWallpaper.apk.p"));
set_progress(0.145043);
apply_patch("/system/app/HoloSpiralWallpaper.odex", "-",
            65fa071a7beb347829e88d891e1fed398679ae10, 29160,
            ff86640a89a78a6a0cf5cf5cd1a031716e5847e2, package_extract_file("patch/system/app/HoloSpiralWallpaper.odex.p"));
set_progress(0.145277);
apply_patch("/system/app/KeyChain.apk", "-",
            ed614f3591fbc417cfe5e9a960906bef74898a47, 8947,
            5decf5ec4f01541c7b9fe5d8fb3eb83f75a25d0a, package_extract_file("patch/system/app/KeyChain.apk.p"));
set_progress(0.145348);
apply_patch("/system/app/KeyChain.odex", "-",
            53abf0f78e75d262095543125028368efc37e72c, 30816,
            9d42f529ca22e98ee4d2c8506fe30bf37bc1f44f, package_extract_file("patch/system/app/KeyChain.odex.p"));
set_progress(0.145595);
apply_patch("/system/app/LatinIME.apk", "-",
            9be3f09fded917b19ee7a72152a10f7ef24fbc57, 1195446,
            113563c384cad6c186abc8d1c66f2099956feb47, package_extract_file("patch/system/app/LatinIME.apk.p"));
set_progress(0.155155);
apply_patch("/system/app/LatinIME.odex", "-",
            cc782fe705413c1a68fd533b88980747808e79a5, 669080,
            ef0d9e8408e9b84d2978885f6d0a4587bf91f72c, package_extract_file("patch/system/app/LatinIME.odex.p"));
set_progress(0.160506);
apply_patch("/system/app/LewaAntitheft.odex", "-",
            7995274154370f22c2dce34861614a8a13159dfa, 2647440,
            4e1047db7ba7a0f88a25a5f479d5406b6b5538b9, package_extract_file("patch/system/app/LewaAntitheft.odex.p"));
set_progress(0.181678);
apply_patch("/system/app/LewaAppStore.apk", "-",
            34e4d0aafadc3ef48addb1d5aa71c995d9883da4, 116641,
            f6ee6acdf77ca490000bbf91a0d49ed50692e950, package_extract_file("patch/system/app/LewaAppStore.apk.p"));
set_progress(0.182611);
apply_patch("/system/app/LewaAppStore.odex", "-",
            87007ffbb8b647e8b953ca194b650cd7b5ed1e3b, 360528,
            2c716ec0ef7771ad5362b86a9d800791c46eb2db, package_extract_file("patch/system/app/LewaAppStore.odex.p"));
set_progress(0.185495);
apply_patch("/system/app/LewaCalculator.apk", "-",
            3569338d23334ea35961da111ffa46daf7ffe0e0, 802973,
            792d6724342cfd668ed099d18196fcd400e70b40, package_extract_file("patch/system/app/LewaCalculator.apk.p"));
set_progress(0.191916);
apply_patch("/system/app/LewaCalculator.odex", "-",
            91b6502687e2588e1c22d1ec48d3b81459fd2d70, 426184,
            de330b0b98e971c435575a33dd2f820d6d11f8e1, package_extract_file("patch/system/app/LewaCalculator.odex.p"));
set_progress(0.195325);
apply_patch("/system/app/LewaCit.odex", "-",
            a60b3ac2bccef29dd825f91da87f4847cdd6c880, 36576,
            004fd479fcd6256f819099445d0966d750a09cd4, package_extract_file("patch/system/app/LewaCit.odex.p"));
set_progress(0.195617);
apply_patch("/system/app/LewaCleanMemory.apk", "-",
            7655a660bdad805526475c7e13d912d95107783f, 67178,
            dd202e6a47d49225b23a485e20e3a9f28d1bfa2f, package_extract_file("patch/system/app/LewaCleanMemory.apk.p"));
set_progress(0.196154);
apply_patch("/system/app/LewaCleanMemory.odex", "-",
            38acdc04c184d3ffe192b8592989dd677d80a214, 20080,
            9948ff8bc7b920e021f5bc54587c82b9e4fe2192, package_extract_file("patch/system/app/LewaCleanMemory.odex.p"));
set_progress(0.196315);
apply_patch("/system/app/LewaDataUsageAdjust.apk", "-",
            40d4d6627bcc27b6e41911c05f87248e713ccf1a, 22400,
            de5ada268845fb3918bba8b5d319f96a72194f89, package_extract_file("patch/system/app/LewaDataUsageAdjust.apk.p"));
set_progress(0.196494);
apply_patch("/system/app/LewaDataUsageAdjust.odex", "-",
            af5bf07df257ba6668335e717d4aefa3a2fcaa5f, 241240,
            c6c7344fb605f30e09e88399f8795cc7775e8540, package_extract_file("patch/system/app/LewaDataUsageAdjust.odex.p"));
set_progress(0.198423);
apply_patch("/system/app/LewaDeskClock.odex", "-",
            84093ba0aa3ef1f160e7f06b03a053362db82dd4, 531856,
            93526f290fae7e2945a881a53515c8b6399fbb21, package_extract_file("patch/system/app/LewaDeskClock.odex.p"));
set_progress(0.202677);
apply_patch("/system/app/LewaFileManager.apk", "-",
            277710599b572f726e5ce2397a9ce830f53680c3, 198405,
            487ab40b239f094e37a9521470d029486f1e0472, package_extract_file("patch/system/app/LewaFileManager.apk.p"));
set_progress(0.204264);
apply_patch("/system/app/LewaFileManager.odex", "-",
            4c3a82c49705a37e8e46a2b540246125d8c9061b, 408368,
            1e747fcef7f10f6db56eb00033895294d02033c1, package_extract_file("patch/system/app/LewaFileManager.odex.p"));
set_progress(0.207529);
apply_patch("/system/app/LewaGameCenter.apk", "-",
            386305a1b0b05bff5cc32b1c16e185f2dc4327b2, 123970,
            68637e3af70e5337b3c6c2f834476af7ab4c9f72, package_extract_file("patch/system/app/LewaGameCenter.apk.p"));
set_progress(0.208521);
apply_patch("/system/app/LewaGameCenter.odex", "-",
            3cec6bb6da1c5102bbde2c74aa77bc461a1ea3b7, 356848,
            01ff049c854993c7eb531187aa6f5f1c6d176125, package_extract_file("patch/system/app/LewaGameCenter.odex.p"));
set_progress(0.211375);
apply_patch("/system/app/LewaIntercept.apk", "-",
            db5be93aec64bd61eee51d8075b7ada3e4632fc5, 121911,
            03afd570a91fd683086c3997ae5910f2bfc4a077, package_extract_file("patch/system/app/LewaIntercept.apk.p"));
set_progress(0.212350);
apply_patch("/system/app/LewaIntercept.odex", "-",
            bbff4db290006b969a2ffe8b500732001e518b35, 533960,
            1e568e1f7b0b2345d3805709e40bff9c2c6e1510, package_extract_file("patch/system/app/LewaIntercept.odex.p"));
set_progress(0.216620);
apply_patch("/system/app/LewaLabiSync.apk", "-",
            1023ef2c0ec625dfcc2106e7bd2b24bc81162076, 14556,
            129d369007f949995de85a3c670e09feb67d9426, package_extract_file("patch/system/app/LewaLabiSync.apk.p"));
set_progress(0.216736);
apply_patch("/system/app/LewaLabiSync.odex", "-",
            d171bd6ed41825c54558fd1221cfd83704011e07, 248960,
            2abd07361984cbccea24451ca3a19ad4af698831, package_extract_file("patch/system/app/LewaLabiSync.odex.p"));
set_progress(0.218727);
apply_patch("/system/app/LewaLauncherX.apk", "-",
            b07e39c068cd088e7b82f8897a1492ba3b701c56, 3315273,
            37a61313da46f4fdd360a180100a4584e860eba2, package_extract_file("patch/system/app/LewaLauncherX.apk.p"));
set_progress(0.245241);
apply_patch("/system/app/LewaLauncherX.odex", "-",
            fb04d85b56bb75cb25c0015399c314c35ea9cc47, 728320,
            d872195eb63f719b379823356394222a83f56bf8, package_extract_file("patch/system/app/LewaLauncherX.odex.p"));
set_progress(0.251066);
apply_patch("/system/app/LewaLockScreen.apk", "-",
            1133a60cebb826d82f4577d614f2f5614e456359, 34965,
            30f5e66e077cdf916df0319c022d2222cf6eb159, package_extract_file("patch/system/app/LewaLockScreen.apk.p"));
set_progress(0.251345);
apply_patch("/system/app/LewaLockScreen.odex", "-",
            05c0dca9ddce60bb775eb809e87bd8b11a2c6dea, 275520,
            595977efed2327a18cf314c202511ef1844ae4f2, package_extract_file("patch/system/app/LewaLockScreen.odex.p"));
set_progress(0.253549);
apply_patch("/system/app/LewaNetworkManager.odex", "-",
            e5b9c9729b47231467571c65a6ca91a9d969c733, 1372992,
            89b5d43d06b0c54b9ed9deb80a41f7398ef6c83a, package_extract_file("patch/system/app/LewaNetworkManager.odex.p"));
set_progress(0.264529);
apply_patch("/system/app/LewaPackageInstaller.apk", "-",
            16ec5c4dac7465f905c1cd5dcb88c0bceefe6408, 73974,
            1c31728c485cdcc28eeab4dd1988a8a83d5733cf, package_extract_file("patch/system/app/LewaPackageInstaller.apk.p"));
set_progress(0.265121);
apply_patch("/system/app/LewaPackageInstaller.odex", "-",
            2be4835343f27b86165b4449ee3ce3bc1e8fd246, 143144,
            bdef33c038fcac19c603e7a3f19607414b1f5d4c, package_extract_file("patch/system/app/LewaPackageInstaller.odex.p"));
set_progress(0.266265);
apply_patch("/system/app/LewaPermManager.odex", "-",
            72f3487098c68593494ead8ee2a08da52f004466, 1166112,
            2aa173cfa800b145b9b8d31be827405407db470a, package_extract_file("patch/system/app/LewaPermManager.odex.p"));
set_progress(0.275591);
apply_patch("/system/app/LewaPlayer.apk", "-",
            c997a66497cbc462acc34fc5d3d6e53e308d2099, 938321,
            59bd1deea3bd33d9c6599b77e07ec7ed5f9513e9, package_extract_file("patch/system/app/LewaPlayer.apk.p"));
set_progress(0.283095);
apply_patch("/system/app/LewaPlayer.odex", "-",
            f56be1418eb97d6d8d7b3d2c3faa2c105c9b603f, 1005848,
            9d85a5f54b7afd2e110c21976c9c45942359fd03, package_extract_file("patch/system/app/LewaPlayer.odex.p"));
set_progress(0.291139);
apply_patch("/system/app/LewaPond.odex", "-",
            2b1edc1155a5eadc777fe1239e20f7d37061c56d, 173904,
            6178c5b3a6c0cd177b80674729ca47b14243cd4a, package_extract_file("patch/system/app/LewaPond.odex.p"));
set_progress(0.292530);
apply_patch("/system/app/LewaPower+.apk", "-",
            3354ff8f13343022abe72aba6c3d3d2caa2e2905, 173737,
            c584da6bf3dbf00a53a642719b720cb80f4b9d23, package_extract_file("patch/system/app/LewaPower+.apk.p"));
set_progress(0.293920);
apply_patch("/system/app/LewaPower+.odex", "-",
            c17de1c16c7307543bf3c0b3b8a848b6bf7bb35c, 180864,
            3e084625af40301c497a98288802444d024ab6d9, package_extract_file("patch/system/app/LewaPower+.odex.p"));
set_progress(0.295366);
apply_patch("/system/app/LewaPush.odex", "-",
            811c2f29550b8b1158386caf1e1cc4f22a4dfc61, 365568,
            f17e0cdad6f6a62dd120200bc71ba94fbcf6587b, package_extract_file("patch/system/app/LewaPush.odex.p"));
set_progress(0.298290);
apply_patch("/system/app/LewaQrcodeScanner.odex", "-",
            6530f2326ee07a3f19f17b7b4cae9d98c89308dc, 916016,
            2d2bbb59cb96ff3c4d7dab069f87a9acce1e7da1, package_extract_file("patch/system/app/LewaQrcodeScanner.odex.p"));
set_progress(0.305615);
apply_patch("/system/app/LewaSecurity2.odex", "-",
            a3ed9535b6225a1368896e53eecd707a733fe0f9, 607712,
            af882e1b865f908a72216fd7871a690a8c8a80aa, package_extract_file("patch/system/app/LewaSecurity2.odex.p"));
set_progress(0.310476);
apply_patch("/system/app/LewaSoundRecorder.apk", "-",
            25cd89b0cee46da7b46dfb613a5a4370dff5ef2b, 1146868,
            7be8917a6c1496b98b1901d976e375b9ddfc34c8, package_extract_file("patch/system/app/LewaSoundRecorder.apk.p"));
set_progress(0.319647);
apply_patch("/system/app/LewaSoundRecorder.odex", "-",
            f8d8d806999d30c82c879a32d9eca112306405cc, 402448,
            b9ca25f5a1a1b56c078372f76bf4e530ceacb686, package_extract_file("patch/system/app/LewaSoundRecorder.odex.p"));
set_progress(0.322866);
apply_patch("/system/app/LewaSystemClean.odex", "-",
            ddb10deb3d275bce01c666bdf9e36f3bf0e09429, 635672,
            57146ad6248f2a0be1ccc084ae48bab8da9d7d2f, package_extract_file("patch/system/app/LewaSystemClean.odex.p"));
set_progress(0.327950);
apply_patch("/system/app/LewaSystemCleanService.odex", "-",
            a54d5e6ef38004d31cf861e6fe249028a11b2e66, 53152,
            3e2bce1e55ee33f7cffd69ae2b39c4e00f43ce18, package_extract_file("patch/system/app/LewaSystemCleanService.odex.p"));
set_progress(0.328375);
apply_patch("/system/app/LewaThemeChooser.odex", "-",
            035fdece70e5f3ded576b7a56cd8e053d2910804, 828128,
            228109faff6378535383d36bb8cebee73e7ff73b, package_extract_file("patch/system/app/LewaThemeChooser.odex.p"));
set_progress(0.334998);
apply_patch("/system/app/LewaThemeManager.odex", "-",
            95d0a15fe564e0787bf0ae8c89d0aa9cc80c7076, 108816,
            db7afeeda4600b3d131559e44d6a532d47d955c1, package_extract_file("patch/system/app/LewaThemeManager.odex.p"));
set_progress(0.335868);
apply_patch("/system/app/LewaUpdater.odex", "-",
            86d55f40a14d57b7c3bc19c553b6df9d3d55596a, 588696,
            75e8873f2924c046c13c2855e1a53435d0144262, package_extract_file("patch/system/app/LewaUpdater.odex.p"));
set_progress(0.340576);
apply_patch("/system/app/LewaVirusDefense.odex", "-",
            530a84363955ab4384b433c8d14dd47e7cd1555b, 1441568,
            3bf8f52dead02b48fd2543e85790c2e8a637ff1c, package_extract_file("patch/system/app/LewaVirusDefense.odex.p"));
set_progress(0.352105);
apply_patch("/system/app/LewaWeather.odex", "-",
            8a0dccc7997485fc67e1b6a4d6cf08414a294f54, 1108896,
            b432e4c16d81b1ebf87a5ab7a21f05c4226776f6, package_extract_file("patch/system/app/LewaWeather.odex.p"));
set_progress(0.360973);
apply_patch("/system/app/LiveWallpapers.apk", "-",
            6e32c29f58c3b306cc970948e7d4c2a41a9106fb, 1625006,
            f1575f1729416aa8df4b44440d9e51cd354ed295, package_extract_file("patch/system/app/LiveWallpapers.apk.p"));
set_progress(0.373969);
apply_patch("/system/app/LiveWallpapers.odex", "-",
            d3cdeb66694325448c9ab0de9a6ca115dc71a1c1, 258416,
            c15adf34452ff19cac1484bd4ec845768a018703, package_extract_file("patch/system/app/LiveWallpapers.odex.p"));
set_progress(0.376035);
apply_patch("/system/app/LiveWallpapersPicker.apk", "-",
            93abb60ec12aeb1edb17c9c4adb2719bcf0225cd, 105357,
            e89d903cc94ff6380b5a0a3fa5361483eb316eea, package_extract_file("patch/system/app/LiveWallpapersPicker.apk.p"));
set_progress(0.376878);
apply_patch("/system/app/LiveWallpapersPicker.odex", "-",
            2ddccad3aefc9a13025132434d2e7720c731dacc, 28056,
            a6fcd0c93fc2c0c67652704b4e4cd756083c4336, package_extract_file("patch/system/app/LiveWallpapersPicker.odex.p"));
set_progress(0.377102);
apply_patch("/system/app/LocationProvider.apk", "-",
            c742d738f60062ede698b214f1f821cde88c29b8, 2303120,
            5750b494ad652d8a421567c9f654ad44377f453b, package_extract_file("patch/system/app/LocationProvider.apk.p"));
set_progress(0.395521);
apply_patch("/system/app/LocationProvider.odex", "-",
            bb12aad5254e1443ef8fe061c618bed9274b6956, 178664,
            3d234f85879aee9646384f6703414e8f28606f59, package_extract_file("patch/system/app/LocationProvider.odex.p"));
set_progress(0.396950);
apply_patch("/system/app/MTKAndroidSuiteDaemon.apk", "-",
            89079450375463765bf4cbefc6500aaea7a1a74d, 5808,
            4bf785f8cd0c19d0bcb691af9a120b682fad4f47, package_extract_file("patch/system/app/MTKAndroidSuiteDaemon.apk.p"));
set_progress(0.396997);
apply_patch("/system/app/MTKAndroidSuiteDaemon.odex", "-",
            881a484186a6cb38d899da9abccb6dc752a93e35, 624344,
            f56eec19ddc449a7858c12b4677fa9b3e7c0a66a, package_extract_file("patch/system/app/MTKAndroidSuiteDaemon.odex.p"));
set_progress(0.401990);
apply_patch("/system/app/MagicSmokeWallpapers.apk", "-",
            168cc3236a2e0e5c3aa3c3e224ee3d54a28f232c, 202422,
            7684d4aa29892e2543f7e371de9e581b7990267a, package_extract_file("patch/system/app/MagicSmokeWallpapers.apk.p"));
set_progress(0.403609);
apply_patch("/system/app/MagicSmokeWallpapers.odex", "-",
            08058b73194eb4d6168e3b42e5f2118a94be5b74, 46112,
            f53688bb67ddab367fe5ef40b7a8433a5a0ccc0a, package_extract_file("patch/system/app/MagicSmokeWallpapers.odex.p"));
set_progress(0.403977);
apply_patch("/system/app/MediaProvider.apk", "-",
            9b12d9cb42acdb269c71465a2527bd8ae527cc47, 12437,
            8699521ee9ae35c075aaa52eadd28339550f7dff, package_extract_file("patch/system/app/MediaProvider.apk.p"));
set_progress(0.404077);
apply_patch("/system/app/MediaProvider.odex", "-",
            2910967c8362970a69864cebe255684929c9fc80, 196920,
            49a3a51220c35dce9c4c7cdba57d2ee164b1c433, package_extract_file("patch/system/app/MediaProvider.odex.p"));
set_progress(0.405652);
apply_patch("/system/app/MmsFavoriteProvider.apk", "-",
            0f5579268ba1ad9ffc409ca48099bc413093e152, 40679,
            ba93dab57caba3c94ecb25ea172ebba093ef2384, package_extract_file("patch/system/app/MmsFavoriteProvider.apk.p"));
set_progress(0.405977);
apply_patch("/system/app/MmsFavoriteProvider.odex", "-",
            4391585faadfb681f8d8947f1c49437ed56a1bc6, 161984,
            9168560084420ab5a27a9e1f090d320b820e57c1, package_extract_file("patch/system/app/MmsFavoriteProvider.odex.p"));
set_progress(0.407272);
apply_patch("/system/app/MtkBt.apk", "-",
            8ec6be5022704d4954d1e6de580ecf5dcc9c8a25, 228578,
            5b68421dfd8ed2fd59ddd380e04bddb205f524d0, package_extract_file("patch/system/app/MtkBt.apk.p"));
set_progress(0.409100);
apply_patch("/system/app/MtkBt.odex", "-",
            74c4cd3a188b4970061a7b3d30873c4019b94961, 1223576,
            461b0356bbfba7da188095d0590f07d9eadcd5f2, package_extract_file("patch/system/app/MtkBt.odex.p"));
set_progress(0.418886);
apply_patch("/system/app/MtkVideoLiveWallpaper.apk", "-",
            5c951c791d6c38ec49980bf64926fdae11fc8029, 2236797,
            9af83fed2492f739fe1af207e3db0c9ee1d61e91, package_extract_file("patch/system/app/MtkVideoLiveWallpaper.apk.p"));
set_progress(0.436774);
apply_patch("/system/app/MtkVideoLiveWallpaper.odex", "-",
            a5312a0d9c4f26bde26845c92a14d2436d4ea58a, 115040,
            35559711666041691aaeec8a56971385b02305d4, package_extract_file("patch/system/app/MtkVideoLiveWallpaper.odex.p"));
set_progress(0.437694);
apply_patch("/system/app/NoiseField.odex", "-",
            62ff961bd5d516e1f469198176a2586368e60a9d, 34432,
            da9079be5c0793355766748143fcce68a625608e, package_extract_file("patch/system/app/NoiseField.odex.p"));
set_progress(0.437970);
apply_patch("/system/app/Omacp.apk", "-",
            10a0dceb31cb8a3a5e2b73aa285747fc21035c4d, 22716,
            0d0db6df8a39fbe5ed77d1713496250613ff3d2b, package_extract_file("patch/system/app/Omacp.apk.p"));
set_progress(0.438151);
apply_patch("/system/app/Omacp.odex", "-",
            150d594afbd47442da38fadeaab0949d4c87cae5, 163248,
            4e0cd17b9a52f5e68c5fd1e6867274f3ebf5fd8e, package_extract_file("patch/system/app/Omacp.odex.p"));
set_progress(0.439457);
apply_patch("/system/app/PIM.apk", "-",
            cb3458e36ebdb66a78ea25e78fda03c855006f80, 5773270,
            e1064578acf1ef7c7b6530f3b9d5317c266e6e1b, package_extract_file("patch/system/app/PIM.apk.p"));
set_progress(0.485628);
apply_patch("/system/app/PIM.odex", "-",
            cb458d119cac4c5220be983ce4b0c5e6f3307a06, 5816552,
            8c0009de6394918c22bf42806a09a228b0a78062, package_extract_file("patch/system/app/PIM.odex.p"));
set_progress(0.532145);
apply_patch("/system/app/PhaseBeam.odex", "-",
            4a24bba44a6289e2cb2cc34aa2dd40b1d61f895b, 31440,
            d4c73335bcdadcb34364a3d0405c111f27ac8c12, package_extract_file("patch/system/app/PhaseBeam.odex.p"));
set_progress(0.532397);
apply_patch("/system/app/Phone.apk", "-",
            75ff1796ba975be97ad4425bf4f31302106aa891, 1074338,
            621743800525d0bf4bd47691e0485f49cc67ad86, package_extract_file("patch/system/app/Phone.apk.p"));
set_progress(0.540988);
apply_patch("/system/app/Phone.odex", "-",
            c87666e9ff48e1d83620c8c020969e14626e18b0, 2891512,
            5cd1c5e097192cab0aeec80a8fdc7d71b0013f03, package_extract_file("patch/system/app/Phone.odex.p"));
set_progress(0.564113);
apply_patch("/system/app/PicoTts.odex", "-",
            84ba2407986125b1013e37241545cbb9d83dc38e, 20544,
            bf83bfb268e1de64fb4abe0f9302b9839501c63e, package_extract_file("patch/system/app/PicoTts.odex.p"));
set_progress(0.564277);
apply_patch("/system/app/Provision.apk", "-",
            3215c66748a3cf154b2fd885bae91e3a839e1f97, 2851,
            18fab5e36740cdee4cd4baa06d47b90d2ea2e06b, package_extract_file("patch/system/app/Provision.apk.p"));
set_progress(0.564300);
apply_patch("/system/app/Provision.odex", "-",
            0a791ea9f52c717fc47b675e7f5dc7a4f555597b, 4080,
            636617c359feb508d915904fdcb8aa39994f184c, package_extract_file("patch/system/app/Provision.odex.p"));
set_progress(0.564333);
apply_patch("/system/app/Settings.apk", "-",
            5849e9ef82449b9971a6059d6795250840475fe0, 2872584,
            3ddf088a0386a91064df9ff9e38adf8cb3b276e2, package_extract_file("patch/system/app/Settings.apk.p"));
set_progress(0.587306);
apply_patch("/system/app/Settings.odex", "-",
            0313bc7c1fd9ca097748a3988d405f2e2d23aa46, 3006384,
            1a1b85f395fc26611947b9ffb6713afe4ba731c9, package_extract_file("patch/system/app/Settings.odex.p"));
set_progress(0.611349);
apply_patch("/system/app/SettingsProvider.apk", "-",
            a6131cc58056dec42deba9180fac5b5a22ec5d43, 16959,
            9ceeda8a05369c44ad3d73fbb756b659edda3daf, package_extract_file("patch/system/app/SettingsProvider.apk.p"));
set_progress(0.611485);
apply_patch("/system/app/SettingsProvider.odex", "-",
            3cd5907f94cd977fafa7af8d107ae66b0ca06bd7, 75360,
            bd1d34466e7be74b255f8e321a8ee408d5668cec, package_extract_file("patch/system/app/SettingsProvider.odex.p"));
set_progress(0.612087);
apply_patch("/system/app/SharedStorageBackup.apk", "-",
            9da3d8a3f60da88f75e4bd28d3ca2243c466171d, 2667,
            cd9304e6adb481c9b817b39e5ea99110df7b53e1, package_extract_file("patch/system/app/SharedStorageBackup.apk.p"));
set_progress(0.612109);
apply_patch("/system/app/SharedStorageBackup.odex", "-",
            176fa58ce02c6ba5f7da4704bc6b4bfee7ed545d, 4536,
            b92bc310109aa9a9bc9d7148e726a3465fff32a9, package_extract_file("patch/system/app/SharedStorageBackup.odex.p"));
set_progress(0.612145);
apply_patch("/system/app/SoundRecorder.apk", "-",
            b38a8d1a694e49fd9c32621b87b9a257f74213b1, 89947,
            9593d52d36a4b5f9816ef82109719de901250219, package_extract_file("patch/system/app/SoundRecorder.apk.p"));
set_progress(0.612864);
apply_patch("/system/app/SoundRecorder.odex", "-",
            05b33fa7213434ff6d2a5eeade013f81220cd47c, 92528,
            530843424f7d4971a94665148c657f60e2c7c55d, package_extract_file("patch/system/app/SoundRecorder.odex.p"));
set_progress(0.613604);
apply_patch("/system/app/Stk1.apk", "-",
            f036d7163568493a4e86ef9450e703f45564e063, 26134,
            d082af4e94cac14e3757a70557680d86613d244d, package_extract_file("patch/system/app/Stk1.apk.p"));
set_progress(0.613813);
apply_patch("/system/app/Stk1.odex", "-",
            56c9b711fe84143ae98cb568c6caee7a5720034d, 104248,
            511e3707cedc5cf1b37f402d548abc2ee7b1d6ad, package_extract_file("patch/system/app/Stk1.odex.p"));
set_progress(0.614647);
apply_patch("/system/app/Stk2.apk", "-",
            3afe67650b041f67b383f15be23c74677bf14581, 26243,
            1dbca8cb0d50c2d9a04e69a74b243fdaa4c547af, package_extract_file("patch/system/app/Stk2.apk.p"));
set_progress(0.614857);
apply_patch("/system/app/Stk2.odex", "-",
            b9b376f9c27df4599549fd8458539e3320999f57, 103744,
            cc3ca548108b6dd0e2a3099434dd9b6421e4f23f, package_extract_file("patch/system/app/Stk2.odex.p"));
set_progress(0.615687);
apply_patch("/system/app/StkSelection.odex", "-",
            9283d0152e7e678c94be56b856f4bf47458573b9, 29096,
            32ac996306b887705b76a263eb690af2c8878275, package_extract_file("patch/system/app/StkSelection.odex.p"));
set_progress(0.615919);
apply_patch("/system/app/SystemUI.apk", "-",
            4278485dc4a471ac007d6406266280635ee0a6ff, 976476,
            e54d0d87c1821e086b13de586c4ca44374639133, package_extract_file("patch/system/app/SystemUI.apk.p"));
set_progress(0.623728);
apply_patch("/system/app/SystemUI.odex", "-",
            b6c776fc6e4d2fbdb9e37923eed8c221cb60f544, 797952,
            1edefa8adace42bac998c1a11cef6ad44b680828, package_extract_file("patch/system/app/SystemUI.odex.p"));
set_progress(0.630110);
apply_patch("/system/app/TelephonyProvider.apk", "-",
            b8ceb97deb8a6597ce2fdc9ba0d6919380731184, 12247,
            fcdab112b8ba3180decdeea306ef6355d2f5dba5, package_extract_file("patch/system/app/TelephonyProvider.apk.p"));
set_progress(0.630208);
apply_patch("/system/app/TelephonyProvider.odex", "-",
            027a1bafcf181dbbefc3b8ba05089004417a5b72, 375504,
            0e1960f7ddcfe7687f11ff594e93ba0615b77a19, package_extract_file("patch/system/app/TelephonyProvider.odex.p"));
set_progress(0.633211);
apply_patch("/system/app/UserDictionaryProvider.apk", "-",
            50fb7427fa2e46226aeac611886b1002ab1529f7, 3597,
            744cf792d9352336ba27441759d4d18979e99f05, package_extract_file("patch/system/app/UserDictionaryProvider.apk.p"));
set_progress(0.633240);
apply_patch("/system/app/UserDictionaryProvider.odex", "-",
            a439050f73ca34c8813899c5dd06b02edb908400, 16328,
            0969a6a42d4c85511004a8c1ab66320958299220, package_extract_file("patch/system/app/UserDictionaryProvider.odex.p"));
set_progress(0.633370);
apply_patch("/system/app/VideoPlayer.odex", "-",
            222ec827cfc8cbcc673dc66c3c313593834682b2, 51000,
            00a8d9b9f2c9dd72ee82cb2b454c0dd84721cbd7, package_extract_file("patch/system/app/VideoPlayer.odex.p"));
set_progress(0.633778);
apply_patch("/system/app/VisualizationWallpapers.apk", "-",
            c91d5cb24c0b40a17c3233b2e24cc73f305b30de, 138875,
            89b9638afa0113e43b2642c80f34b1d66f5044eb, package_extract_file("patch/system/app/VisualizationWallpapers.apk.p"));
set_progress(0.634889);
apply_patch("/system/app/VisualizationWallpapers.odex", "-",
            8c16b83dd9c733cfb07c3f2e3a4e1c9732803713, 58280,
            1504a472375f1216002db31d3aeb91d6bd12cc36, package_extract_file("patch/system/app/VisualizationWallpapers.odex.p"));
set_progress(0.635355);
apply_patch("/system/app/VpnDialogs.apk", "-",
            cedad7a76d2032d33ef7d8409db2d17d0b5e2a55, 7647,
            c39d6c4a2e53f709ddab85582dc2aab4c4910254, package_extract_file("patch/system/app/VpnDialogs.apk.p"));
set_progress(0.635416);
apply_patch("/system/app/VpnDialogs.odex", "-",
            944371361d9d3fe17e8058d1173667ffbdf03f3f, 11584,
            3b17ee03ab1709438010f1cb8496dd9f4137af95, package_extract_file("patch/system/app/VpnDialogs.odex.p"));
set_progress(0.635509);
apply_patch("/system/app/YGPS.odex", "-",
            c0802cef1e3a15cba9cbda216bc02d549dda7dcb, 79040,
            b8a6d5faa5e66330bc577f3c476d2bd0218ac337, package_extract_file("patch/system/app/YGPS.odex.p"));
set_progress(0.636141);
apply_patch("/system/bin/mkyaffs2image", "-",
            8d8a63b93caa8c233cd7f7e55c9ee574eb2afe3f, 14904,
            3dba9932a80dd4cdc40ccb69f30112387e341cb4, package_extract_file("patch/system/bin/mkyaffs2image.p"));
set_progress(0.636260);
apply_patch("/system/etc/NOTICE.html.gz", "-",
            d451c45fb58b0f73acadff2c6628767dc2d99508, 90742,
            faf0ce354c734a4d63ea2443848bb30d9756d89e, package_extract_file("patch/system/etc/NOTICE.html.gz.p"));
set_progress(0.636986);
apply_patch("/system/etc/security/otacerts.zip", "-",
            f3e9a0f41141aa45ead2fb3125e0012d59d53f30, 1125,
            ef7f909024cfe7d2450b6fa08d1b5e9f660a1293, package_extract_file("patch/system/etc/security/otacerts.zip.p"));
set_progress(0.636995);
apply_patch("/system/framework/DMAgent.jar", "-",
            e9a41c96e5d3e01b5c819985e5cb53511c2b9dbb, 313,
            a08695c57122b36c38497f143b9977fe631d81a9, package_extract_file("patch/system/framework/DMAgent.jar.p"));
set_progress(0.636997);
apply_patch("/system/framework/DMAgent.odex", "-",
            a71206f48e214b6939ee4796bd18be84c12d11ca, 7944,
            269b041744761071fac2c8b735df56dff13dae48, package_extract_file("patch/system/framework/DMAgent.odex.p"));
set_progress(0.637061);
apply_patch("/system/framework/am.jar", "-",
            78d346919e3093693970527afbecbb38b911910c, 313,
            20ca7a9a5272f1b1cc3c4e4a9d27cef1ffd8a040, package_extract_file("patch/system/framework/am.jar.p"));
set_progress(0.637063);
apply_patch("/system/framework/am.odex", "-",
            f6861aa223eebef316dbd47a64a76b6103fcb85f, 39416,
            42b721bade7ac3c6574dd37e433f8689e7c8587f, package_extract_file("patch/system/framework/am.odex.p"));
set_progress(0.637379);
apply_patch("/system/framework/android.policy.jar", "-",
            e9a41c96e5d3e01b5c819985e5cb53511c2b9dbb, 313,
            a08695c57122b36c38497f143b9977fe631d81a9, package_extract_file("patch/system/framework/android.policy.jar.p"));
set_progress(0.637381);
apply_patch("/system/framework/android.policy.odex", "-",
            78d138622a9b40b4f79590384de0f85be9e69330, 406424,
            d470515254c8035c4ec14c2ef7a8ce35deb3036a, package_extract_file("patch/system/framework/android.policy.odex.p"));
set_progress(0.640631);
apply_patch("/system/framework/android.test.runner.jar", "-",
            e9c0f4b772c00a40742cc996b61b0e719183a836, 313,
            536908a7a7d2c6c34899ce99de9775e7b9023495, package_extract_file("patch/system/framework/android.test.runner.jar.p"));
set_progress(0.640634);
apply_patch("/system/framework/android.test.runner.odex", "-",
            edd2690cae8e08a691312ad28ec356ff6b3703bc, 182488,
            77bab26377f57101ce5f94d82984299a48a02a50, package_extract_file("patch/system/framework/android.test.runner.odex.p"));
set_progress(0.642093);
apply_patch("/system/framework/apache-xml.jar", "-",
            cb2ac9b7019e0beea023e9b00b201d6e8ca32cac, 18027,
            0c83900ff10a94f0d0ac487fa2fd541562523cd4, package_extract_file("patch/system/framework/apache-xml.jar.p"));
set_progress(0.642237);
apply_patch("/system/framework/apache-xml.odex", "-",
            3c775025fb995c39da89e5a0fbefe0db83115241, 1378472,
            fde180615de0dea18ad16cc8cf07395a6dedc670, package_extract_file("patch/system/framework/apache-xml.odex.p"));
set_progress(0.653262);
apply_patch("/system/framework/bmgr.jar", "-",
            e9a41c96e5d3e01b5c819985e5cb53511c2b9dbb, 313,
            a08695c57122b36c38497f143b9977fe631d81a9, package_extract_file("patch/system/framework/bmgr.jar.p"));
set_progress(0.653264);
apply_patch("/system/framework/bmgr.odex", "-",
            2244286cb2bd122cb9cf1638739ff509cc7a1944, 14928,
            259c9ee7aca2ebd838f322916a78fe10175a5a13, package_extract_file("patch/system/framework/bmgr.odex.p"));
set_progress(0.653383);
apply_patch("/system/framework/bouncycastle.jar", "-",
            42ffc815cc2d08c4d4da47b27cafc645f463b9dc, 313,
            4ccb1fbee13c321b96a916ccbff80622ce91867a, package_extract_file("patch/system/framework/bouncycastle.jar.p"));
set_progress(0.653386);
apply_patch("/system/framework/bouncycastle.odex", "-",
            4e7df48aa56b1aaa533fca2afd2d9ba97f874f9e, 977840,
            211e9898c442436ceaf2f6c9330868975961ab0e, package_extract_file("patch/system/framework/bouncycastle.odex.p"));
set_progress(0.661206);
apply_patch("/system/framework/bu.jar", "-",
            e9a41c96e5d3e01b5c819985e5cb53511c2b9dbb, 313,
            a08695c57122b36c38497f143b9977fe631d81a9, package_extract_file("patch/system/framework/bu.jar.p"));
set_progress(0.661209);
apply_patch("/system/framework/bu.odex", "-",
            31484075ac7c943138ce762d163e88caade4c3e2, 4760,
            f8a1d0a7dd5f1903a5e297749db27c80c476d833, package_extract_file("patch/system/framework/bu.odex.p"));
set_progress(0.661247);
apply_patch("/system/framework/com.android.future.usb.accessory.jar",
            "-", 0a73b06a6850cb1b9287a93901f45a70fae3573b, 313,
            d9809399d9ccd9db6549b766100b9f4e5f9ecc7f, package_extract_file("patch/system/framework/com.android.future.usb.accessory.jar.p"));
set_progress(0.661249);
apply_patch("/system/framework/com.android.future.usb.accessory.odex",
            "-", 14c00dee19ca29dccfc0d3e65414cfac78ba5056, 6184,
            0dd2676e7ff6d7063a646b7be9509620c168a91c, package_extract_file("patch/system/framework/com.android.future.usb.accessory.odex.p"));
set_progress(0.661299);
apply_patch("/system/framework/com.android.location.provider.jar",
            "-", 4faa6d02a057ff1b36aed07c223842b4a62cdad5, 313,
            d9809399d9ccd9db6549b766100b9f4e5f9ecc7f, package_extract_file("patch/system/framework/com.android.location.provider.jar.p"));
set_progress(0.661301);
apply_patch("/system/framework/com.android.location.provider.odex",
            "-", 9822637274055e53fb08bed08812ae501855b20f, 7552,
            1295865d0c727425680d653eac33893e361e1064, package_extract_file("patch/system/framework/com.android.location.provider.odex.p"));
set_progress(0.661362);
apply_patch("/system/framework/core-junit.jar", "-",
            b2923b4c40b8aaabdc8baf671e3b4af3bb92d0d4, 313,
            ef409abadd19af9d5d058915ca5335eed3335dfe, package_extract_file("patch/system/framework/core-junit.jar.p"));
set_progress(0.661364);
apply_patch("/system/framework/core-junit.odex", "-",
            d1ced37d6a9aec31e56c63116ac808ba67326413, 23648,
            bd2391d3f4b3826159b99e11acd2b224fdaa71e1, package_extract_file("patch/system/framework/core-junit.odex.p"));
set_progress(0.661553);
apply_patch("/system/framework/core.jar", "-",
            be15a9c0bf9e05278e2de36cea1ddcefdb31e828, 4124,
            68a71353cbfa3b870773452a6bf048e874ea34e3, package_extract_file("patch/system/framework/core.jar.p"));
set_progress(0.661586);
apply_patch("/system/framework/core.odex", "-",
            f34739a51f9ea2d42ae7f715f4049a85e43137f8, 3370776,
            e280a50c325b02f10c7404cee7a3210437e5cb10, package_extract_file("patch/system/framework/core.odex.p"));
set_progress(0.688544);
apply_patch("/system/framework/ext.jar", "-",
            6469d84722e04061dcf7d02a01b27b6b338c0000, 440644,
            07f06be90f32b8b10efe8bd38e5b4bac78f9230b, package_extract_file("patch/system/framework/ext.jar.p"));
set_progress(0.692068);
apply_patch("/system/framework/ext.odex", "-",
            3a1c19ed0537418536a995b25bf9ba6367d70ddc, 1495640,
            142382be135205bbe395248fbe44ceec56df5e8a, package_extract_file("patch/system/framework/ext.odex.p"));
set_progress(0.704029);
apply_patch("/system/framework/filterfw.jar", "-",
            6101dcf4aaf5886ceedf7eafcd2793136fc53db0, 313,
            c3a8eb6d8ce01d74b6ca5210acf0ab912d57fd01, package_extract_file("patch/system/framework/filterfw.jar.p"));
set_progress(0.704031);
apply_patch("/system/framework/filterfw.odex", "-",
            b8a7ad2d76606cd4f8b9a6815d48c261a73aa3f5, 322448,
            ed76ab182668e5ca05ab2ce15a6aa2a860c6cb51, package_extract_file("patch/system/framework/filterfw.odex.p"));
set_progress(0.706610);
apply_patch("/system/framework/framework-res.apk", "-",
            eae93f2a59f347b32f25727da1abf1b0e05e78aa, 4647536,
            c3d629da1002bc032b1d3af8e36ad4ba6633b101, package_extract_file("patch/system/framework/framework-res.apk.p"));
set_progress(0.743778);
apply_patch("/system/framework/framework.jar", "-",
            c758feb4c679fd4baa3ad31e9347227858e5033d, 14961,
            0cf652e7c0631e231a289e951172dcab07d46a5d, package_extract_file("patch/system/framework/framework.jar.p"));
set_progress(0.743898);
apply_patch("/system/framework/framework.odex", "-",
            7aab2a99c99863e81ad7fdda60ccce1046451242, 10455640,
            33942eceb38b67e7bd3eec70db4b0d9712400d20, package_extract_file("patch/system/framework/framework.odex.p"));
set_progress(0.827516);
apply_patch("/system/framework/ime.jar", "-",
            4faa6d02a057ff1b36aed07c223842b4a62cdad5, 313,
            d9809399d9ccd9db6549b766100b9f4e5f9ecc7f, package_extract_file("patch/system/framework/ime.jar.p"));
set_progress(0.827518);
apply_patch("/system/framework/ime.odex", "-",
            56546cf1baafc0613e6c26cd3bdb8f38030c3cad, 6904,
            f55c28e26c517d9a346c2317e2aeeb123ed70635, package_extract_file("patch/system/framework/ime.odex.p"));
set_progress(0.827573);
apply_patch("/system/framework/input.jar", "-",
            d6d12e46f2e826b95aeaebc58da970a3fe71f753, 313,
            20ca7a9a5272f1b1cc3c4e4a9d27cef1ffd8a040, package_extract_file("patch/system/framework/input.jar.p"));
set_progress(0.827576);
apply_patch("/system/framework/input.odex", "-",
            bda82567eead6a84a0f255ed4a475f7ee83ad454, 4600,
            b5358f483675ebaa66253a0ef7b89d424f6a8f3c, package_extract_file("patch/system/framework/input.odex.p"));
set_progress(0.827613);
apply_patch("/system/framework/javax.obex.jar", "-",
            e9a41c96e5d3e01b5c819985e5cb53511c2b9dbb, 313,
            a08695c57122b36c38497f143b9977fe631d81a9, package_extract_file("patch/system/framework/javax.obex.jar.p"));
set_progress(0.827615);
apply_patch("/system/framework/javax.obex.odex", "-",
            e425436d7e034af0166a1eaeca38c77b6ae0f066, 58392,
            5e2d1fb9966b133bdea96e77084ff74dd341461e, package_extract_file("patch/system/framework/javax.obex.odex.p"));
set_progress(0.828082);
apply_patch("/system/framework/lewa-framework.jar", "-",
            30be494431f3ed246a93aee55d98f4ec9ac5d14f, 313,
            7774d8463aab9f53d9d4ba60c6eff123ef1232c9, package_extract_file("patch/system/framework/lewa-framework.jar.p"));
set_progress(0.828084);
apply_patch("/system/framework/lewa-framework.odex", "-",
            14dabd355df860c6906f592e268912725bb6b04a, 1182776,
            a83fc9f20bcdae8c3ee855ed17fba5893f7abb3b, package_extract_file("patch/system/framework/lewa-framework.odex.p"));
set_progress(0.837544);
apply_patch("/system/framework/lewa-res.apk", "-",
            c230e673d116708c85989ef7c62312e65967ae74, 2606448,
            39f9f45a11d4ce3b7f75416f9f477eb31263d764, package_extract_file("patch/system/framework/lewa-res.apk.p"));
set_progress(0.858388);
apply_patch("/system/framework/mediatek-framework.jar", "-",
            e9a41c96e5d3e01b5c819985e5cb53511c2b9dbb, 313,
            a08695c57122b36c38497f143b9977fe631d81a9, package_extract_file("patch/system/framework/mediatek-framework.jar.p"));
set_progress(0.858391);
apply_patch("/system/framework/mediatek-framework.odex", "-",
            8feddde486b8946982cf2dc8532013ce747d65f3, 69264,
            4af6848af5494d013e651c9586c0bd69e36d6a78, package_extract_file("patch/system/framework/mediatek-framework.odex.p"));
set_progress(0.858945);
apply_patch("/system/framework/mediatek-res.apk", "-",
            57bf0f99dc96a5b3a823b4b545419ef3a3ef3eda, 985573,
            f19c3f725cdd5559edf981057452e042c4cc361d, package_extract_file("patch/system/framework/mediatek-res.apk.p"));
set_progress(0.866827);
apply_patch("/system/framework/monkey.jar", "-",
            598e0ff50e1b7e1bdb30c668fa2ebaf96896b299, 313,
            20fcfdb19f644dfa2d80de7133d01b0b4d14eb0c, package_extract_file("patch/system/framework/monkey.jar.p"));
set_progress(0.866829);
apply_patch("/system/framework/monkey.odex", "-",
            922164e414187363654f88f286b7baeb1d4d9e74, 115192,
            699e3806a389f6d187f669b33f62010cf87719c1, package_extract_file("patch/system/framework/monkey.odex.p"));
set_progress(0.867751);
apply_patch("/system/framework/pm.jar", "-",
            ee58b44b854b00c84010a3a9f8191f8bc8942b3d, 313,
            536908a7a7d2c6c34899ce99de9775e7b9023495, package_extract_file("patch/system/framework/pm.jar.p"));
set_progress(0.867753);
apply_patch("/system/framework/pm.odex", "-",
            cb3642a5fb0104f55b671a9e40c2968255fcb458, 30648,
            6e95940c3e15fa40c96426a60c2e505e7500153f, package_extract_file("patch/system/framework/pm.odex.p"));
set_progress(0.867998);
apply_patch("/system/framework/secondary_framework.jar", "-",
            9d3e1dfc494fcebfb228ff98c092a379420f69de, 313,
            298098c545137c5b688d763a64a886ec3f1b72af, package_extract_file("patch/system/framework/secondary_framework.jar.p"));
set_progress(0.868001);
apply_patch("/system/framework/secondary_framework.odex", "-",
            535c40aa1a10ac2e713c534553816b11e539eaf0, 1640760,
            78461a2d4a6c4396a59aa45a7932e4dda9d6201c, package_extract_file("patch/system/framework/secondary_framework.odex.p"));
set_progress(0.881122);
apply_patch("/system/framework/services.jar", "-",
            7f0900f0e04794f3ddfa2db44e5048aac96c5c36, 313,
            f5f6b5c3f79cdc4a934f83b5f3d61a2dd6d78154, package_extract_file("patch/system/framework/services.jar.p"));
set_progress(0.881125);
apply_patch("/system/framework/services.odex", "-",
            c7b07c4f0ea0060505760f00789544420f4e1173, 2225784,
            801ca16af9d5c5af7d5dfd7bff697c337f5be35f, package_extract_file("patch/system/framework/services.odex.p"));
set_progress(0.898925);
apply_patch("/system/framework/svc.jar", "-",
            d6d12e46f2e826b95aeaebc58da970a3fe71f753, 313,
            20ca7a9a5272f1b1cc3c4e4a9d27cef1ffd8a040, package_extract_file("patch/system/framework/svc.jar.p"));
set_progress(0.898928);
apply_patch("/system/framework/svc.odex", "-",
            f9acb9ba16611d6346342315b1c5ea1932de89eb, 8600,
            9de9189adb1ee2fd296a670430ed93cf005a4786, package_extract_file("patch/system/framework/svc.odex.p"));
set_progress(0.898997);
apply_patch("/system/framework/wbxml.jar", "-",
            356fe4a5f6cee5168cbb95ed5f0e9c6db25c1c3e, 313,
            8648add0d65b436dfe05273320f07fa4248d732a, package_extract_file("patch/system/framework/wbxml.jar.p"));
set_progress(0.898999);
apply_patch("/system/framework/wbxml.odex", "-",
            b50b5d97bd9bbaed54686367373e4e392b01c1d9, 22704,
            13f85e2596b4b3c7238da79d0ffb07ae6acc6bf7, package_extract_file("patch/system/framework/wbxml.odex.p"));
set_progress(0.899181);
apply_patch("/system/lib/libbcc.so", "-",
            5b27d624d1c6bb619575a9e62a03294463f1d648, 4520980,
            1f7b1ad157d6af90ce431826510a1ff09c428a07, package_extract_file("patch/system/lib/libbcc.so.p"));
set_progress(0.935337);
apply_patch("/system/lib/libchromium_net.so", "-",
            d280649a4d7cb493769446beb225b945495e571b, 1857656,
            f87680fa666d5fded7eeb6050f95148a9bcb1dd5, package_extract_file("patch/system/lib/libchromium_net.so.p"));
set_progress(0.950193);
apply_patch("/system/lib/libwebrtc_audio_preprocessing.so", "-",
            b7d692540aaa87c1eb3d6096855d32562abc355e, 283944,
            227bb675bc0aa02aceaa0fd6eec5fd6d3c377846, package_extract_file("patch/system/lib/libwebrtc_audio_preprocessing.so.p"));
set_progress(0.952464);
apply_patch("/system/xbin/nano", "-",
            e3c382d1310a71ae2b8e0aa3bd5b76ee17f218fc, 64148,
            65e135e3a1539973330ea37b63f17274cefb4af9, package_extract_file("patch/system/xbin/nano.p"));
set_progress(0.952977);
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");
