mount("ext4", "EMMC", "/dev/block/mmcblk0p17", "/system");
assert(file_getprop("/system/build.prop", "ro.build.fingerprint") == "qcom/c8813q/c8813q:4.1.2/JZO54K/eng.lewa.20140123.213209:user/test-keys" ||
       file_getprop("/system/build.prop", "ro.build.fingerprint") == "qcom/c8813q/c8813q:4.1.2/JZO54K/eng.lewa.20140214.091221:user/test-keys");
assert(getprop("ro.product.device") == "hwC8813Q" || getprop("ro.build.product") == "hwC8813Q");
ui_print("Verifying current system...");
show_progress(0.100000, 0);
assert(apply_patch_check("/system/app/ApplicationsProvider.apk", "e07ba712aea1332715abe91cd3bd9f55c2bcf40c", "b5a244cb0c4902ab6cd66b05588e89a09c19253b"));
set_progress(0.000039);
assert(apply_patch_check("/system/app/ApplicationsProvider.odex", "c18187a46df0ca4a3305240c9d7a3c314bd9f81c", "59fca497632d05579f424fec95a93f8869370a95"));
set_progress(0.000218);
assert(apply_patch_check("/system/app/BackupRestoreConfirmation.apk", "2e97ba689c72a41d72f5964ac79ce757fe2194e8", "8fe01364ad404df24e43c03d3a4d3997bba6dbe3"));
set_progress(0.000283);
assert(apply_patch_check("/system/app/BackupRestoreConfirmation.odex", "6968a2ff3fe50bde680b6c5dcbced968ea91cd8c", "cf131f7dd29384fbfe546dc630f0765ea93bd3e8"));
set_progress(0.000364);
assert(apply_patch_check("/system/app/Bluetooth.apk", "1f91c465444ee7998a230197be8c9cbbad0c7c61", "f21242a1b3f8077683982d2a0d910db2dc1182a1"));
set_progress(0.000650);
assert(apply_patch_check("/system/app/Bluetooth.odex", "9bd160cfb3d0d7fb80a8c1dd96d5f9a3ef750a30", "4d5cf4d55f579c53a394df0dea40d89c6bc76806"));
set_progress(0.003029);
assert(apply_patch_check("/system/app/CalendarProvider.apk", "16b85236f13886804ece8af073bb980ddd987b0e", "824ac350eebd39facabd0a4315a3074655686bf0"));
set_progress(0.003139);
assert(apply_patch_check("/system/app/CalendarProvider.odex", "2174fbaf1cc79f13978a9142bee8ab4c8e7bfff1", "f5402e80b01f21bd9b5a108a921b558f66012761"));
set_progress(0.016701);
assert(apply_patch_check("/system/app/CellBroadcastReceiver.apk", "98d8f0de7ed5cd0f8f2e95ca03ac1354b9494f54", "34d4bfa0b95d624e238db03af4e04d103d09f553"));
set_progress(0.017126);
assert(apply_patch_check("/system/app/CellBroadcastReceiver.odex", "09755f0f3a12f530f6d294336b453b552530a41f", "0100f14129be016c00b7bca5901816b20ece87ee"));
set_progress(0.017731);
assert(apply_patch_check("/system/app/CertInstaller.apk", "04f7edf4f8e720a367208d70e550b3941c7bee26", "96c0adcb511278158dd052986a9465538b2d5b8f"));
set_progress(0.017801);
assert(apply_patch_check("/system/app/CertInstaller.odex", "7952a1a887d7913b4dd23e0f94a066c618842f66", "6f200f4727ea6799ca0f73f028a53877f509d7ab"));
set_progress(0.018102);
assert(apply_patch_check("/system/app/ContactsProvider.apk", "4e4318122dc7ca0a17ff63c1d572fbe88b4ab6d4", "f8ee08c1078f83d239c065930384b0427fe02ca0"));
set_progress(0.018483);
assert(apply_patch_check("/system/app/ContactsProvider.odex", "362450b2c5c763cf7b906fb5cac846b8c9036c07", "88670a6546ee160ce82d8d616c6aed3a6229210b"));
set_progress(0.036246);
assert(apply_patch_check("/system/app/DefaultContainerService.apk", "eee6966152c2131d7358b8e64bfa9a8afced5847", "c9459048efcccd02ea60d8ff201ffab8aac71a96"));
set_progress(0.036272);
assert(apply_patch_check("/system/app/DefaultContainerService.odex", "dcb8e25e9936ef15217417caf5f875fcd49a7b30", "80589792f2251cb32cb204da3949376c18a1878a"));
set_progress(0.036414);
assert(apply_patch_check("/system/app/DownloadProvider.apk", "d096b6cc52d0de7f98fbfb219a4f1e7b034308ea", "cabb1915fc95543139cf79d4b12a6e884274b727"));
set_progress(0.036494);
assert(apply_patch_check("/system/app/DownloadProvider.odex", "3c421385d714bb1feeba7b4450633cf3d1530bbb", "0e81901da84979f4b998c28113e411e26c6eabe2"));
set_progress(0.048398);
assert(apply_patch_check("/system/app/DownloadProviderUi.apk", "9df6e8f43f29d9aaf0f2468bdf028817db8174d1", "f4f1275f74678387eb11f782c6483ee97813747d"));
set_progress(0.048784);
assert(apply_patch_check("/system/app/DownloadProviderUi.odex", "562d8f7c59a3901cce5e2859ccb016f5c0fe2775", "5c39bef57138a2fd6ee2ba2ffc330ea68aed2569"));
set_progress(0.051713);
assert(apply_patch_check("/system/app/DrmProvider.apk", "dd6cf6cebb11118c81d74c6973f616cc353a7d75", "1e3644cacfe6d78c83926c2b54505b6f1c23a03f"));
set_progress(0.051743);
assert(apply_patch_check("/system/app/DrmProvider.odex", "38d17e840f4611a735f62635630a9f1bf16523a0", "d9384fd2e68a56721fcb4a649c32378b6bbf84ef"));
set_progress(0.051839);
assert(apply_patch_check("/system/app/Email.odex", "823b525f1841cfd40f4cca5664e722cfa5a749b5", "a9e5c0dfd19def6a6f4cb51c3b3e7dd6482cf3ae"));
set_progress(0.074848);
assert(apply_patch_check("/system/app/Exchange2.odex", "17bbc4c06b232f69e9dc7025471199ce0a0bc3d7", "6189e9e18a38816f22dd5a49ec3b377fae933bac"));
set_progress(0.093692);
assert(apply_patch_check("/system/app/FM.apk", "7b6171f939384aba4660dcafbbd643c000515fab", "c5a3976bf30ba46f3fc4d70a7fc45aebe0f13891"));
set_progress(0.096074);
assert(apply_patch_check("/system/app/FM.odex", "978eaffb636da43eec1a956c0391bea7d2902ed0", "f4ae1cd64f206caaf101a37ba4a058cbf871f3a9"));
set_progress(0.098337);
assert(apply_patch_check("/system/app/FastBoot.odex", "e4dc02a856cb207ec50090c0c7115741469821ad", "b5f5df901aaf7c4df3146d1bf037e472e9733362"));
set_progress(0.098448);
assert(apply_patch_check("/system/app/Galaxy4.odex", "47c440430fda4a698102414c89ab7a629fc38b8c", "4bcf81515c023afa62b968f186158c5bdbf7bd40"));
set_progress(0.098659);
assert(apply_patch_check("/system/app/Gallery2.odex", "e7ebc974a1cfb8f452f6e41f2089833388984d94", "c71730467fcb039ef5587b65bab7ee1bc29614ce"));
set_progress(0.110223);
assert(apply_patch_check("/system/app/HTMLViewer.apk", "5963332cbe731ac22c5b80f54c32460e7154b9a2", "957e76494e1c159501d9688ad17efcc4161c0c21"));
set_progress(0.110249);
assert(apply_patch_check("/system/app/HTMLViewer.odex", "02a2d455d51f886d35260b3ee7b72b1ff92d8b57", "e72f3b7f15e2e7135b8d2e097d8cf7646cd67653"));
set_progress(0.110302);
assert(apply_patch_check("/system/app/HoloSpiralWallpaper.apk", "23ae630069c529ddddcd27b6f6802effca400b96", "e3a01f6049040d55fd98171c96f01ef263eda794"));
set_progress(0.110572);
assert(apply_patch_check("/system/app/HoloSpiralWallpaper.odex", "5af2e8e33b847e2605349d4e86746c57969ea011", "4e093250c1cb0c8a3ec0811d8d1bce90fdf813ff"));
set_progress(0.110781);
assert(apply_patch_check("/system/app/InputDevices.apk", "4182a507ba7776f07a82412998ca97aa0cbe3eec", "88bd4bec53510ff7b0214793659039ec03d2c1c7"));
set_progress(0.111097);
assert(apply_patch_check("/system/app/InputDevices.odex", "4e6182086c6a787c27f15929eaae92c1b1c90220", "50e75cf74b42b35963a964dbd38ba5055be544ed"));
set_progress(0.111130);
assert(apply_patch_check("/system/app/KeyChain.apk", "a6956167c5c37834f4ce5808c8aedab5c789b355", "83fc0c62ff668533c37afa54a18d3bb5fc4c0db7"));
set_progress(0.111185);
assert(apply_patch_check("/system/app/KeyChain.odex", "d6c9163252dee20d6da3bffc64af30cd39607670", "013080f31b5972889f7d7afa1ec0283aa7f8b1a4"));
set_progress(0.111395);
assert(apply_patch_check("/system/app/LatinIME.apk", "fabaefc626b5c5b89996c5db9f7d5869d36d7c36", "0251a1366a479962b835da50be3cb6d846a4b60c"));
set_progress(0.166892);
assert(apply_patch_check("/system/app/LatinIME.odex", "3a98e54806cfe96207920df2a287f2d7ff8cf7ce", "0e3c2766557d50c28b36d5deccc6dfd02d410289"));
set_progress(0.174234);
assert(apply_patch_check("/system/app/LewaAntitheft.apk", "cf44477e0e181a4683dcabf75e72eae70cff864a", "19e9d1e2a8de6f41e5368669bcb3e0c0d42b12d7"));
set_progress(0.176947);
assert(apply_patch_check("/system/app/LewaAntitheft.odex", "16132c16e72dfe62bf9aa310fd3590d1f02fe8bd", "bb010253982912a838ecc145a39a4fb3b5d094c7"));
set_progress(0.200649);
assert(apply_patch_check("/system/app/LewaAppStore.odex", "9d02cf7248fc52a514e9bd6bf03095d86dda8c8e", "a4b2e383fdb36c65ac19f7c74ad76e808e978896"));
set_progress(0.206447);
assert(apply_patch_check("/system/app/LewaCalculator.apk", "1384a83812470f640ac8e63c37ebdf18973682c6", "9e43e01e9fd7ec2e33ed9225fb13c34d8d9634f9"));
set_progress(0.208575);
assert(apply_patch_check("/system/app/LewaCalculator.odex", "ce62fff679c45dfc5e110a0fafdf618e0d876cbd", "bc97e3fcede9b1e3f90f00c7086f97bcff6baa92"));
set_progress(0.211845);
assert(apply_patch_check("/system/app/LewaCit.odex", "af6b4e70c25c192674224ef3d5c6e5251d9bfec6", "ddd6b329fac417b4f4bdf7f5e9e8ff7f140f0f81"));
set_progress(0.212086);
assert(apply_patch_check("/system/app/LewaDataUsageAdjust.apk", "4b6c51295507741612c1bc235ba694c1106da7c5", "41a92889f80381c40a2342bdbc22969c9c2e9b8d"));
set_progress(0.212235);
assert(apply_patch_check("/system/app/LewaDataUsageAdjust.odex", "d9512d9d7fa0b68585ac1ca44ac5cf3a66b444ac", "861aaf59a0087bb570678def3269001931413ddf"));
set_progress(0.214957);
assert(apply_patch_check("/system/app/LewaDeskClock.apk", "c8cb2ea0f10d05105eafdd755c42227f1f44f6db", "a07577a60809c8573f41e304db807cc31308562c"));
set_progress(0.226193);
assert(apply_patch_check("/system/app/LewaDeskClock.odex", "41d4c409102778c8a461994482a29fcaea19728a", "2145de236bc0a3898dfeb4920a08118e2470cd32"));
set_progress(0.230069);
assert(apply_patch_check("/system/app/LewaFileManager.apk", "fdbc7bbcfe767aa075c6f03b0b05853a5ba74ddc", "28854746bc2f9f1b75cd7160a6402451077e362c"));
set_progress(0.231948);
assert(apply_patch_check("/system/app/LewaFileManager.odex", "231f47cc56abec898af72e156d256385c6474427", "d95477c175cc8c639ab6b2422745e47623db84cb"));
set_progress(0.235610);
assert(apply_patch_check("/system/app/LewaFlashlight.apk", "504a502a8013ff6910b89f90c09425e90bcddb35", "28d36db8d8959683d7496a4cb8a567b941abb824"));
set_progress(0.243625);
assert(apply_patch_check("/system/app/LewaFlashlight.odex", "27404cf9ba956420e4b306ed8daa9968b765415e", "78bf45a1a8ca4c3f4e304b3dff5cac29dcabd779"));
set_progress(0.243821);
assert(apply_patch_check("/system/app/LewaGameCenter.odex", "1c99222173dc0b067665cf56772fecf4f7bcb8dd", "f33d8a6c267b4d8dcab60812dbcb352ecfb1baef"));
set_progress(0.247147);
assert(apply_patch_check("/system/app/LewaIntercept.apk", "19296ffe2614fc06aa799d1a1f9b2df56d2fb574", "806d98475a3ee21de16f639122c13a20954ff94e"));
set_progress(0.248100);
assert(apply_patch_check("/system/app/LewaIntercept.odex", "a90d24a433cc18af97747424330b3ebcfd5967c5", "333f059946cf622006fed08a79646102908ba57f"));
set_progress(0.251695);
assert(apply_patch_check("/system/app/LewaLabiSync.apk", "3609e231b9e13ca250f49e081eac7d61cdb7d150", "0e599bf50756f00c62c101d5f9e2d8ba43441b58"));
set_progress(0.251791);
assert(apply_patch_check("/system/app/LewaLabiSync.odex", "525cb856590548a818c58515c577bca92a50d023", "7a81847b42f81d84b8038bf245ed33a82c26b9c4"));
set_progress(0.253435);
assert(apply_patch_check("/system/app/LewaLauncherX.apk", "8f709aae109d303d7b516ec18ddbd2422aa85521", "3d9d8174d85b1dce6eec2f93b7e09b81936af91f"));
set_progress(0.262897);
assert(apply_patch_check("/system/app/LewaLauncherX.odex", "4906c1e8da1192dcc19bdc9bc508d5de13bbbfd0", "a56db7ed78cd2f9ea4c2693057d5cde8ae843729"));
set_progress(0.274209);
assert(apply_patch_check("/system/app/LewaLockScreen.odex", "7e9f3661bbbec488940d435ec1ecf2e639b01e33", "0d6aa5d221514226187a2d43f7ce11b072f97a89"));
set_progress(0.276428);
assert(apply_patch_check("/system/app/LewaNetworkManager.apk", "fcaf1d26f7cced68d37e27db049a2f5fdc23b5a5", "d25191785745a4c50489b0bc46c3e66dfd185b37"));
set_progress(0.279171);
assert(apply_patch_check("/system/app/LewaNetworkManager.odex", "0d64dd067db8b162d3181f8f695763db0e5ce46c", "4beb220755454341c0107f8f050d2953b16e23e9"));
set_progress(0.294651);
assert(apply_patch_check("/system/app/LewaPackageInstaller.apk", "0e67d044082dc12f009820802120045b067ad5f2", "a7c2686b17721e445bec8b469ad97dd3ec4c0e8a"));
set_progress(0.295131);
assert(apply_patch_check("/system/app/LewaPackageInstaller.odex", "ac0441ee55eb998ad9df5f4003d68fe268b9dcd5", "e3bb5e51694baa9ff6103a78647929dff4db4ab9"));
set_progress(0.296626);
assert(apply_patch_check("/system/app/LewaPermManager.apk", "38ef5fcecaeb58f5461d4b4e2909c2e5979d3467", "60f38a345197971a7fcc9a6a1433308d32a358ba"));
set_progress(0.297064);
assert(apply_patch_check("/system/app/LewaPermManager.odex", "d1c40605a6216e102d01ad06ff4cd1fa000d2a46", "aa74f8106ef6809d93e8585a0bea0fcfe3bcf0c3"));
set_progress(0.311225);
assert(apply_patch_check("/system/app/LewaPlayer.apk", "c68069f31a3ba25dad457234d86e693caa1c0b44", "80dc4dabfad85633f60e095e7db0217d1295ae0a"));
set_progress(0.320030);
assert(apply_patch_check("/system/app/LewaPlayer.odex", "4e7231ece2b9fa36e2b02ea7dfca935c87985a75", "1b273f9fabfddc30e28521d6ab076f309eb23b9d"));
set_progress(0.327751);
assert(apply_patch_check("/system/app/LewaPond.odex", "ae6231e6b084a3e4bc658962d5ee0779e7d5e7a6", "b5ca5f064cf14053820ff766f82f9b530fceb903"));
set_progress(0.328901);
assert(apply_patch_check("/system/app/LewaPower+.odex", "d3fe52a9c1733d5e14aaa673cea200b1883374b8", "9d6b7826c0fbcb153ff223472caa1da62ada7dcf"));
set_progress(0.330610);
assert(apply_patch_check("/system/app/LewaPush.odex", "c74f6a8329059a19d473fda2618b1e9691b88929", "319f9d2001e9b0c4b8beb52644ac9d5412577019"));
set_progress(0.333133);
assert(apply_patch_check("/system/app/LewaQrcodeScanner.odex", "950adc18a9e956201d94e7fa8d9d4edfe362609b", "cea84b871923f142c67cbc347a97f3d327e29a09"));
set_progress(0.339183);
assert(apply_patch_check("/system/app/LewaSearch.odex", "487d9efedec880e005db49a4590dd8314ce3dfb8", "dc8c2f76469eb4fcb88b4331f0dca48356349833"));
set_progress(0.339759);
assert(apply_patch_check("/system/app/LewaSecurity2.apk", "4e941dc916cb8c564b9e8b72c24274ab0cffc217", "0caf92e1cc665777b3f01e9da4661c9af4b97c0c"));
set_progress(0.343498);
assert(apply_patch_check("/system/app/LewaSecurity2.odex", "7ef2db21e73e9736fdbed12e965fb061c36ad207", "bf6e5da3388e02bc896eb14cd921cdc54ad101fa"));
set_progress(0.347546);
assert(apply_patch_check("/system/app/LewaSoundRecorder.apk", "8a1d346f921c3e45b759c372ee6d5bf5d9eab09c", "ea6a04f5b07ed11089220ac9a7930e7496c20a4f"));
set_progress(0.352841);
assert(apply_patch_check("/system/app/LewaSoundRecorder.odex", "fcd8671b2ab9c9f65455d176f0527d960ee92c58", "83d3349d88fe9a627c40ea0d028d23e6330f4b69"));
set_progress(0.355957);
assert(apply_patch_check("/system/app/LewaSystemClean.apk", "86bbd60261b675bf7213987f048073267b92c56c", "206cefbe87e4fa59121ec40f7aadf7f64052ec90"));
set_progress(0.358017);
assert(apply_patch_check("/system/app/LewaSystemClean.odex", "c1024b44bf811e90a262aa67c83c034e9f4f1f33", "83d88e28ad34d882ad9231c17d94dd4fa42bcd84"));
set_progress(0.362351);
assert(apply_patch_check("/system/app/LewaSystemCleanService.odex", "52832d177f165aa3bd6a3e44050e95095997d542", "02d6e85a0ce8e588f69c34332624ff27a34a7486"));
set_progress(0.362704);
assert(apply_patch_check("/system/app/LewaThemeChooser.odex", "ac57cd4200f28d3b2587c8fb18c87acda784fac7", "c24221dcb66838616861c02a55f53fb8a92464d5"));
set_progress(0.368843);
assert(apply_patch_check("/system/app/LewaThemeManager.odex", "81a1a9068cecabf779700503aa8a3483f663594f", "8fdfc49cb57a3cc7c2c96a9dade59e7b76a83d02"));
set_progress(0.369612);
assert(apply_patch_check("/system/app/LewaUpdater.apk", "be11a6a6e467806f5bcde8d9abd8b9657ff1cbc6", "193cee18aabdd1c532bcb072292c7762bc4b8be3"));
set_progress(0.376943);
assert(apply_patch_check("/system/app/LewaUpdater.odex", "1f6f2d946576d2818a39595554fc552aac30fd48", "38623213e424f54ce2e3e87f63d9c0ce255a72e8"));
set_progress(0.380734);
assert(apply_patch_check("/system/app/LewaVirusDefense.apk", "ba72b117c47ae7a9307e6b3dc7204ffa50f23e8a", "fa72ade3df1d40b8846f3651d314940bf023cb83"));
set_progress(0.386074);
assert(apply_patch_check("/system/app/LewaVirusDefense.odex", "faf3f4c7721b651356532911be14ca7575988262", "51e9d17d4442369be9a94a3e464bf6a70ee54022"));
set_progress(0.395865);
assert(apply_patch_check("/system/app/LewaWeather.apk", "2194abb5049891a5965b49e557c2bd128f88f751", "fb024c7be0f66559c1676185223419e7ce1a3cc7"));
set_progress(0.407701);
assert(apply_patch_check("/system/app/LewaWeather.odex", "6775d094b08789df549b591c59eefbdfb7b7e197", "8a420e5dee9de822f2816a7dd70807fc8bb1c1b3"));
set_progress(0.413906);
assert(apply_patch_check("/system/app/LiveWallpapers.apk", "652b32119ce7eee701ec6855cd484ce8ab1b75ab", "1ad561b156db2c321bd5b3398f1f63bbb37161cc"));
set_progress(0.424640);
assert(apply_patch_check("/system/app/LiveWallpapers.odex", "303625ef49ff45141cffeb150d4bd45364ec119b", "886c39585a444395a569201586b926bdd1ba2bd1"));
set_progress(0.425383);
assert(apply_patch_check("/system/app/LocationProvider.apk", "6284759602601173bd088630e598cce966891c64", "fb4bcfbe757a9af55eaeb97852488907e6c30f62"));
set_progress(0.440596);
assert(apply_patch_check("/system/app/LocationProvider.odex", "d59dc5aedaab545aa16cb3694f7657af3b5cff83", "90a898d10fcdb0e1741510dcde24beaf0495ee3f"));
set_progress(0.441795);
assert(apply_patch_check("/system/app/LunarService.odex", "c2b6eed9083f58f7e62ac5d172ea9e8ca2c146fe", "01c90cba176310b0550e94ec61621d75bd15be73"));
set_progress(0.441991);
assert(apply_patch_check("/system/app/MagicSmokeWallpapers.apk", "8404662a02320c376b1bcee26ab3167cb5633c6e", "c869baec8e3b4e25840c26a73331cbcf004d157b"));
set_progress(0.443323);
assert(apply_patch_check("/system/app/MagicSmokeWallpapers.odex", "f0eadb8cc18bf96cf013439575c61f23ab10c3be", "2c81db6e3f337504de70223792d5a04d321f80fc"));
set_progress(0.443649);
assert(apply_patch_check("/system/app/MediaProvider.apk", "8b0c56f61e6ddaceb145932c3e63d987a9f2ea9e", "3967fbd8e1eaa5ea2c8f60da9d369363df21c3bf"));
set_progress(0.443869);
assert(apply_patch_check("/system/app/MediaProvider.odex", "850af1b91b534edd03885929d11537d43c562118", "876ec3d76ed3c2cd9654829c0253fe7ff96da237"));
set_progress(0.445336);
assert(apply_patch_check("/system/app/MmsFavoriteProvider.apk", "a340377ddbb91426c401c83298630d7b4dc82395", "320c73f93abd4cae2dcf1e1189b3ce6dd437b1e1"));
set_progress(0.445604);
assert(apply_patch_check("/system/app/MmsFavoriteProvider.odex", "a9c1bf04b824cc1851eb21c944376219c2317f09", "5a7ec68f3d81795e01536c9716f366ba67429b0c"));
set_progress(0.446694);
assert(apply_patch_check("/system/app/NoiseField.odex", "14f73f25ed42204a7ea2cb73414ca539e1d6af94", "02d60e6913efce345ff0d88348fc7cfa3768c31a"));
set_progress(0.446943);
assert(apply_patch_check("/system/app/PIM.apk", "c44916eb146f6651626a09b7fb55ce179fe72a8d", "93f80dd45e776190007e19c7d97984ae43c0127a"));
set_progress(0.487646);
assert(apply_patch_check("/system/app/PIM.odex", "e66e75eeb4553ac33cdfb7a0311b209772045bb8", "191c5a44a325840206d482b23d62601961750ecf"));
set_progress(0.534335);
assert(apply_patch_check("/system/app/PhaseBeam.odex", "f13360e948ee87223911cb5c3e622c2a26c468ba", "26691f5ec2758c2cb53bcb007b3da0b227f226c0"));
set_progress(0.534564);
assert(apply_patch_check("/system/app/Phone.apk", "e4ce04eea5f1bc7f8f14a4500ee2fa765b48e82f", "b5b92516de92dccb89e72b8629a42f0be8c53ddf"));
set_progress(0.543490);
assert(apply_patch_check("/system/app/Phone.odex", "e1eba9298d9127a1754431474e297efb42f0adca", "9963b5214c227732412213498c2bcdfabea10118"));
set_progress(0.563179);
assert(apply_patch_check("/system/app/PicoTts.odex", "4831a30c77a435c0446f5168c37fedca92979c07", "0b06edf68e6425201da7db484095bbeb0d791d02"));
set_progress(0.563313);
assert(apply_patch_check("/system/app/Provision.apk", "48ae69754271d905aa639e1740f3087493fb8b2d", "d1e4772d4ce5aaa796d1e91b6176f0386dfadafb"));
set_progress(0.563332);
assert(apply_patch_check("/system/app/Provision.odex", "2662e7dfbb73321b11c6686910abaa5e0e54970c", "170be3959325c8a70f6836e05f5f54e098fbc235"));
set_progress(0.563346);
assert(apply_patch_check("/system/app/RestoreAirplaneMode.odex", "8f9551d92c4fbc212a575e45df1344f4d9084206", "d6341758675d584f75377620ee21618415975061"));
set_progress(0.563365);
assert(apply_patch_check("/system/app/SensorProvider.apk", "00942bf61ba95619a048f53fd8119b31c94a0ff9", "c75a147717726cf9084a5e0179a43bfc37c65819"));
set_progress(0.563422);
assert(apply_patch_check("/system/app/SensorProvider.odex", "3ef1e609aaf77101abecd7ae43d1712ce02c3595", "8579b257f02ab24562ef6535310689ba67ee4edf"));
set_progress(0.564563);
assert(apply_patch_check("/system/app/Settings.apk", "07439853aefc4d9bd06f60371f624a25f908589a", "503cbcc931d54da03f938529dbdacfd65d1ceb23"));
set_progress(0.584041);
assert(apply_patch_check("/system/app/Settings.odex", "ccf05f26a117519d4beb0aceeb5fdd3a12b6fb49", "6b565c9a4cbe4394e352d0fcc065424ed1d13666"));
set_progress(0.608744);
assert(apply_patch_check("/system/app/SettingsProvider.apk", "9da25b50aab2c628b1ad82ca02502931e680a2c5", "9604a89cc1d4ecd829291a37b335aa1eaa262f71"));
set_progress(0.608853);
assert(apply_patch_check("/system/app/SettingsProvider.odex", "27e0e57043fc83e89711d5888d7f18a5a321ccbf", "0188e14fa7a451e296164b29be44fdfe2fc5b2a4"));
set_progress(0.609367);
assert(apply_patch_check("/system/app/SharedStorageBackup.apk", "61440eec878f8e4c3cab9cac00e8d752b21d653c", "0b717745de3b6c1aff4410571b3bb93c2afc69be"));
set_progress(0.609385);
assert(apply_patch_check("/system/app/SharedStorageBackup.odex", "fc3b8117952bad5c678048bc2a248c4507ece588", "928ec8e3151a77444d97ccbdf4b300e7375ee59c"));
set_progress(0.609414);
assert(apply_patch_check("/system/app/Stk.apk", "28a1cbf76d8bbc3c7bb66ebb75881b3038b57121", "69007db623de6184ae8c218cb9d0979d94a69b37"));
set_progress(0.609553);
assert(apply_patch_check("/system/app/Stk.odex", "6ce718415ea7a10f2de31933b705a690b42da567", "7fa8a675524bcf2260b3a08fe5b96bdaa748037b"));
set_progress(0.610019);
assert(apply_patch_check("/system/app/SystemUI.apk", "76815f159457687c9e0019582c0028e62fafacd7", "38ba46ba1105257ee673fc6fb576b552873c3957"));
set_progress(0.619990);
assert(apply_patch_check("/system/app/SystemUI.odex", "bb1186a12d991cdb2aae2132d1ae129d9c85c45e", "bb776b71b019f40db69a81cb171d1ebf0925edf9"));
set_progress(0.630228);
assert(apply_patch_check("/system/app/TelephonyProvider.apk", "14071aeb1dbf3afae7199bf35ff545222a6b9855", "e37d0513430690754527d88dc9f8f02beda94c2d"));
set_progress(0.630308);
assert(apply_patch_check("/system/app/TelephonyProvider.odex", "27e6c48bc424f005949aaf05e675ce170575bb61", "61d862a09781a02a982211f652e621684189abae"));
set_progress(0.632658);
assert(apply_patch_check("/system/app/UserDictionaryProvider.apk", "9aa2e58c2804764e95de79c4647fdd180d577179", "324293805c023e1f07673db14eb6f13f819091c2"));
set_progress(0.632682);
assert(apply_patch_check("/system/app/UserDictionaryProvider.odex", "d2dad40d7f3346dfa8cb5dd5da656df870ca673c", "51817f50081eb9136c5d1f8dd9378f156d87d5ce"));
set_progress(0.632793);
assert(apply_patch_check("/system/app/VideoEditor.odex", "e708c8f61d09ba6acef1d613640fa7f7eb857aed", "91083d863f3b665df70f6b28c7c720de336ab8e9"));
set_progress(0.635377);
assert(apply_patch_check("/system/app/VisualizationWallpapers.apk", "c7000eb4c3c2a42e8d14114c08ce07a3fbf43e51", "972df8226e88b1c0219d48a962ddf820f381df93"));
set_progress(0.636293);
assert(apply_patch_check("/system/app/VisualizationWallpapers.odex", "05018ca5a6937674c39ec92b363ebf8e37b67df0", "11ec4481ce46d65e27da0c52089f372c0ee1c1cc"));
set_progress(0.636680);
assert(apply_patch_check("/system/app/VpnDialogs.apk", "1df3f1efb67708ea1eab9ef8ab60e2c242a1d187", "64868bbaacdab9d045a7cd2c8e9a29e38a814276"));
set_progress(0.636729);
assert(apply_patch_check("/system/app/VpnDialogs.odex", "784344ad3428437d06ec967f8adfa9c1d2c62ef5", "ab3f47832a4696d00d0dfc494228ca58c7f633bd"));
set_progress(0.636805);
assert(apply_patch_check("/system/app/WAPPushManager.apk", "69879557189a48bcee0a838487a4080f2cb52206", "69d7aa514657c7d5ef2e3c256303ee9b4e10905f"));
set_progress(0.636823);
assert(apply_patch_check("/system/app/WAPPushManager.odex", "6973a0503c17be2689865ddae65941582c00c1d4", "065acf607a46f3cfc4428c9add7706a45e470d73"));
set_progress(0.637901);
assert(apply_patch_check("/system/bin/debuggerd", "597ce737231f5009dc7f8fb3c1c4d67021d8cf24", "c8c33288eec06d7969896821f6e987c13f31821b"));
set_progress(0.638045);
assert(apply_patch_check("/system/bin/mdnsd", "ebb3ce8ac751bd0f2c6f3f42f2ef9ea36004ffb3", "caef35d7cb2317cbca8dec964a68424e6f92da31"));
set_progress(0.639758);
assert(apply_patch_check("/system/bin/mkyaffs2image", "2fa0af84ffae77eb0ddd4a11967fb39e3dfd7b4d", "de9080d511c03d68b3147909a5b9435946f9e40f"));
set_progress(0.639855);
assert(apply_patch_check("/system/core/adb/transport_local.P", "ee4cd4a4dc542cb122049f0b1cce00823cf6be2a", "2a66f7668e49ea8727e8a47dfa836d6d6203cdbe"));
set_progress(0.639917);
assert(apply_patch_check("/system/core/adb/transport_local.o", "51eee2a2b5e3917679dcf5700d5a9a55cda28fc3", "e2f9d17d40daaedf2f3ce17794575a73a08f42e7"));
set_progress(0.640208);
assert(apply_patch_check("/system/framework/am.jar", "4f7b11b5e032d59cfffb3e02945264914bc93d16", "636aa2fbfb97d18ae853b8f0493f86ea51615f83"));
set_progress(0.640210);
assert(apply_patch_check("/system/framework/am.odex", "3aa74ffc3578c87a608cf3664e3b4237f7986241", "4a67ae8899f01c2c870c8400b4a25d42a54c175c"));
set_progress(0.640479);
assert(apply_patch_check("/system/framework/android.policy.jar", "58c727234f8646017c7d25143693d5699475857b", "d55a4ed937688522191e4b400bb5a828a7fd1351"));
set_progress(0.640481);
assert(apply_patch_check("/system/framework/android.policy.odex", "8c7a9537f1bc107ce60af35a5f7f59a537447919", "2c4a30cfa374e154a197d81e4f6b3a56fb213297"));
set_progress(0.643294);
assert(apply_patch_check("/system/framework/android.test.runner.jar", "667e6b46ac9139c8edc3595ff2e150836b422c52", "000c90eb5d6ba00e8bb38d605034c9b259dc7107"));
set_progress(0.643296);
assert(apply_patch_check("/system/framework/android.test.runner.odex", "e08306c334f1306e46dbb247b5e95d6ab322766e", "d7252f3cb7a4a50baa15d9672494b7f6f0652032"));
set_progress(0.644517);
assert(apply_patch_check("/system/framework/apache-xml.jar", "43f4149d19c5035d4bd8b2dec56f1a474b5f8489", "624fc9c51758320c04ce85979323a11b2a9aff69"));
set_progress(0.644636);
assert(apply_patch_check("/system/framework/apache-xml.odex", "79e54621ce79245c6777141c50b487ed507c4e80", "38e91ad78df68e06c89a0cf31d24c01486bcb619"));
set_progress(0.653741);
assert(apply_patch_check("/system/framework/bmgr.jar", "4f7b11b5e032d59cfffb3e02945264914bc93d16", "636aa2fbfb97d18ae853b8f0493f86ea51615f83"));
set_progress(0.653743);
assert(apply_patch_check("/system/framework/bmgr.odex", "b382b691bae51bfe177f433bd5fb85e0a11d6363", "9f96a4e7b89fb39cfd7357e48579196cf02cda30"));
set_progress(0.653842);
assert(apply_patch_check("/system/framework/bouncycastle.jar", "e094030435987984fe70442696136914c8cabd7a", "4238ee7113c0eeec8194ce8ef258a799702b8e46"));
set_progress(0.653844);
assert(apply_patch_check("/system/framework/bouncycastle.odex", "557b758162ba335cc717d36c46326ea2d4c7f0e5", "3f0c36072815193c758f530b4b95870c13107924"));
set_progress(0.660335);
assert(apply_patch_check("/system/framework/bu.jar", "4f7b11b5e032d59cfffb3e02945264914bc93d16", "636aa2fbfb97d18ae853b8f0493f86ea51615f83"));
set_progress(0.660337);
assert(apply_patch_check("/system/framework/bu.odex", "cdac37fc3fcaf159666efb56376e51a9cbf51587", "0ae06786c89f4893874949940d05f5b7d529881a"));
set_progress(0.660368);
assert(apply_patch_check("/system/framework/com.android.location.provider.jar", "4f7b11b5e032d59cfffb3e02945264914bc93d16", "7702268daa1043ccd9c12d5b5639a35d35c93b8c"));
set_progress(0.660370);
assert(apply_patch_check("/system/framework/com.android.location.provider.odex", "9aa9637cf853411cb78b982cefe483fabfb23ff8", "d21dae87fbf2a6dc82db74b5a463a6c782d0fa94"));
set_progress(0.660420);
assert(apply_patch_check("/system/framework/com.qrd.plugin.common_interface.jar", "4f7b11b5e032d59cfffb3e02945264914bc93d16", "7702268daa1043ccd9c12d5b5639a35d35c93b8c"));
set_progress(0.660422);
assert(apply_patch_check("/system/framework/com.qrd.plugin.common_interface.odex", "7c49157c855dafc7f066e397a823d6bab52e4633", "226b8f1f7a67a72e990ca70cc3dd325451561fdc"));
set_progress(0.660437);
assert(apply_patch_check("/system/framework/com.qrd.plugin.feature_query.jar", "6fd014d758c1358e21c5acb67c50c08afb63fb76", "697d4f8e39f2a624101344020dbe17ffd41a0af1"));
set_progress(0.660439);
assert(apply_patch_check("/system/framework/com.qrd.plugin.feature_query.odex", "76ded1078ecc679a5b695e76af2b78ca74350416", "01bd950b221ee83e9d9aaceb5f66173e0e89a9f7"));
set_progress(0.660484);
assert(apply_patch_check("/system/framework/content.jar", "4f7b11b5e032d59cfffb3e02945264914bc93d16", "7702268daa1043ccd9c12d5b5639a35d35c93b8c"));
set_progress(0.660486);
assert(apply_patch_check("/system/framework/content.odex", "a498fd3358685a2068b2d5a8f44fe3e6b01f9e60", "26635e33eb28b6fce41ebfff297750e0638501f5"));
set_progress(0.660579);
assert(apply_patch_check("/system/framework/core-junit.jar", "354834d8f69e92adfdb32f402e5a97f0fd8f391c", "a763ca85a75599dc6d8be457b31bb48aba5f0673"));
set_progress(0.660581);
assert(apply_patch_check("/system/framework/core-junit.odex", "27f61949e9b8986ca62e2bbd7ddbe65988e6170d", "7a9ab964990744af2574a74de5e389c7b06987d6"));
set_progress(0.660762);
assert(apply_patch_check("/system/framework/core.jar", "ba8628358dde8c1996102600eb18f27d4620e505", "66977ebe3e6dbd0b538a12ed8bedcdc6ae56d4ab"));
set_progress(0.660789);
assert(apply_patch_check("/system/framework/core.odex", "a51e8c094d9738b3f32663030ff31ccefbde2659", "392291046eb109a2dbccaa4a84b3a63a2ce0428e"));
set_progress(0.683237);
assert(apply_patch_check("/system/framework/ext.jar", "fcc162b28041418e868ac6ae5603a102285f4a74", "7c9be36e3a0fe0d27af100598071a4c2e80f7bc4"));
set_progress(0.686727);
assert(apply_patch_check("/system/framework/ext.odex", "c588f130c8fec32896abd9139523029fc699c04f", "af3bc5f330bc2c9ca0a87f5c7031fa37a085991b"));
set_progress(0.696653);
assert(apply_patch_check("/system/framework/framework-res.apk", "cc2b1b24f90656df27c62090d34f425bcf3cda7d", "a7440fb04b54bb3d25d47d9759f29cf859a5fc72"));
set_progress(0.737369);
assert(apply_patch_check("/system/framework/framework.jar", "0f4ec60c190396a0147cfc9249805dc259f43283", "706a86768204793f42f9f77d9b85ba6cf5554e63"));
set_progress(0.737468);
assert(apply_patch_check("/system/framework/framework.odex", "b80b7128272aa821df3b3a630da619c269bcfecc", "3d393b83563927dbef9ffb930b916a52246d5bef"));
set_progress(0.813361);
assert(apply_patch_check("/system/framework/framework_ext.jar", "c2416b7d8fd956e33bd25583e921f83dafffce9f", "9a9d2069c20c246ea34f06a98a932d8e79b72794"));
set_progress(0.813363);
assert(apply_patch_check("/system/framework/framework_ext.odex", "bbded68330b4233b593d0fa36aaad24ca901cb4a", "cdf2babcd30a7349f17184390a069d64a168d485"));
set_progress(0.821180);
assert(apply_patch_check("/system/framework/ime.jar", "4f7b11b5e032d59cfffb3e02945264914bc93d16", "7702268daa1043ccd9c12d5b5639a35d35c93b8c"));
set_progress(0.821182);
assert(apply_patch_check("/system/framework/ime.odex", "00ac3eca8e23b1dddb8257a4f88caab89c6f3a31", "a22a394753e29a1a6ff74874a07db85213dda294"));
set_progress(0.821227);
assert(apply_patch_check("/system/framework/input.jar", "4f7b11b5e032d59cfffb3e02945264914bc93d16", "7702268daa1043ccd9c12d5b5639a35d35c93b8c"));
set_progress(0.821229);
assert(apply_patch_check("/system/framework/input.odex", "eae96ec908fbfe744eea41e412b771d441dcaa1d", "3c85d71d922ac628cd0f4971f2ced9ab30c8010c"));
set_progress(0.821266);
assert(apply_patch_check("/system/framework/javax.btobex.jar", "577807fce59556c3c6fab5517818fa132325bf10", "4181e6027d1470632f9503c6093a23aabf7b34af"));
set_progress(0.821268);
assert(apply_patch_check("/system/framework/javax.btobex.odex", "d85cf21c14744e5380930f37338f1f24c3bb7107", "da7f07b420ea9c81d7f801646a26dd79b4a19aec"));
set_progress(0.821729);
assert(apply_patch_check("/system/framework/javax.obex.jar", "58c727234f8646017c7d25143693d5699475857b", "4fad20400e12b192943781d1d9187420e1b0fcec"));
set_progress(0.821731);
assert(apply_patch_check("/system/framework/javax.obex.odex", "ad8c0acb68ec96954199b2e3a390813fa380a236", "82d918ac119d6d089848b53221408c707dd737ee"));
set_progress(0.822180);
assert(apply_patch_check("/system/framework/lewa-framework.jar", "b5fc99f869bcee30470c08fff3163775183b1c57", "51bb1199991cf151483cab20a7edc6a72e311f66"));
set_progress(0.822182);
assert(apply_patch_check("/system/framework/lewa-framework.odex", "cc34395d3208fff9ffe42bdbd13bbf47d6455f6d", "b377ae08960ff4d1b396492cb6c779e8739cc0a5"));
set_progress(0.833553);
assert(apply_patch_check("/system/framework/lewa-res.apk", "cfa838be77ceeab1c03269345407d6d64b608519", "4f256668f7be40b61220a645bf1dd8f9ac53a533"));
set_progress(0.867213);
assert(apply_patch_check("/system/framework/monkey.jar", "0bdbf1237a9cd02a122b399445efe7aa23741198", "496fd7365fac951b2a3b56785f7ae561cad521d4"));
set_progress(0.867215);
assert(apply_patch_check("/system/framework/monkey.odex", "ef76b5ce8ec289d921b6c76c46c6dfe2cd32b849", "7fe98ff57b1d991de265931ec124371c3f5b0c35"));
set_progress(0.867995);
assert(apply_patch_check("/system/framework/org.codeaurora.Performance.jar", "4f7b11b5e032d59cfffb3e02945264914bc93d16", "52bf1e53492da32a5788fbee6a652b55878e19c9"));
set_progress(0.867997);
assert(apply_patch_check("/system/framework/org.codeaurora.Performance.odex", "0319b9f5639a7b8f823059d493b1dfce44aa80e4", "dd6e96d1b1e6424aa961a6587939e5410d7b2f61"));
set_progress(0.868015);
assert(apply_patch_check("/system/framework/pm.jar", "577807fce59556c3c6fab5517818fa132325bf10", "496fd7365fac951b2a3b56785f7ae561cad521d4"));
set_progress(0.868017);
assert(apply_patch_check("/system/framework/pm.odex", "91f28023600f82371c18f49034a5346fa28bbbf9", "46a55d5582288a904a493a42a25c0e3479429bdb"));
set_progress(0.868257);
assert(apply_patch_check("/system/framework/requestsync.jar", "4f7b11b5e032d59cfffb3e02945264914bc93d16", "52bf1e53492da32a5788fbee6a652b55878e19c9"));
set_progress(0.868260);
assert(apply_patch_check("/system/framework/requestsync.odex", "aa74c69cb189fdbcb445ad25c36866b008b3dcfa", "c945ec9eb00f62906927ab4cab102a5d1ab37850"));
set_progress(0.868319);
assert(apply_patch_check("/system/framework/send_bug.jar", "20f0b9f46373d93e6ec82110fcd130c739e5d478", "4181e6027d1470632f9503c6093a23aabf7b34af"));
set_progress(0.868321);
assert(apply_patch_check("/system/framework/send_bug.odex", "a3c37b57422c4d3e8e72bb7377b5cac25e3f5553", "25118c2dcc4a1f5742be59d8e2054a12d010c2c1"));
set_progress(0.868360);
assert(apply_patch_check("/system/framework/services.jar", "6b6637d39eec72875a9e2a6b2c3401b5c5d3a71f", "0cd862414016c301dd07e8f4c34b41586e16bc4e"));
set_progress(0.868362);
assert(apply_patch_check("/system/framework/services.odex", "03c7c122dfaae5f659b22c8e05233e3f1bdd79f4", "c837e6646205e70e2e677e6c7567d95a1cd1f8f4"));
set_progress(0.884544);
assert(apply_patch_check("/system/framework/svc.jar", "667e6b46ac9139c8edc3595ff2e150836b422c52", "52bf1e53492da32a5788fbee6a652b55878e19c9"));
set_progress(0.884546);
assert(apply_patch_check("/system/framework/svc.odex", "197ff5f4e07ec66c8ed14a5784a3b3f7c7036cba", "8daa7115029d324c7ca6e4fb3ed7080ee1d2fa6b"));
set_progress(0.884611);
assert(apply_patch_check("/system/framework/uiautomator.jar", "6161bbbd253611e85836f015d9dabb6b44f8269e", "a8133fffe8eee9851364902fa1e85038dc8578e3"));
set_progress(0.884614);
assert(apply_patch_check("/system/framework/uiautomator.odex", "6b515b464c07ee7510326de38f71c0c477f495f1", "1e8f163bf9fc3d95e283e443afc565a468a9e41b"));
set_progress(0.885156);
assert(apply_patch_check("/system/lib/libbcc.so", "07c586df5d052d673ff0fdce5c40050627f68924", "6c37b6f0ba8c46992f86dceffe16c4d6ace886bf"));
set_progress(0.916177);
assert(apply_patch_check("/system/lib/libbcinfo.so", "6df82054618f5b22d6dd23e793f0e78618ae60f7", "51eb797de959879303757aaf345606dd8632cb31"));
set_progress(0.923626);
assert(apply_patch_check("/system/lib/libchromium_net.so", "34e191ae5a473ff8ecee24640e08bf415a075561", "d4242ee9b51aac732209d11219edf4f695037570"));
set_progress(0.939208);
assert(apply_patch_check("/system/lib/libmdnssd.so", "f32d65b59c2f08591953daae949e22859125ce88", "52a7cd8947a75727a71d274ff47f9c1cf4420d8b"));
set_progress(0.939351);
assert(apply_patch_check("/system/lib/libstagefright_soft_aacdec.so", "526fc1ea135c93e4028b519516b6fd353165c2c2", "0c1d525360a87cb0304e4c469c56d590913d74a1"));
set_progress(0.940822);
assert(apply_patch_check("/system/lib/libstagefright_soft_aacenc.so", "9a627bdfd5adba10c58d131f795bdb37592dde90", "f45045153fd3cc62c954767301f4e2b6fe213b84"));
set_progress(0.942642);
assert(apply_patch_check("/system/lib/libwebcore.so", "542aa528b1c4139d5e0685c0d93e42985d1b1870", "e2f6a936b0e9078b69b9daa6e1f4ae943ab71f76"));
set_progress(0.993184);
assert(apply_patch_check("/system/lib/libwebrtc_audio_preprocessing.so", "a8bc70790c01b9d51a8556ff3428de111830b038", "e9754bc0f284d114147d1fe6fa5149d6b202c34f"));
set_progress(0.995925);
assert(apply_patch_check("/system/usr/share/phoneloc.dat", "0223fe2f2c50ad9b856ee49f1f144d869c584478", "de31940488e8e882fc2d3a2260b42cc1711be2b1"));
set_progress(0.999583);
assert(apply_patch_check("/system/xbin/nano", "37942b165944a660159a50230db5f463af906038", "4a3fe44ec99e04d5000a6c402da349e2758729c3"));
set_progress(1.000000);
assert(apply_patch_space(11490216));

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

ui_print("Removing unneeded files...");
delete("/system/build.prop", "/system/media/lockwallpapers/",
       "/system/media/lockwallpapers/lwp_1.jpg", "/system/lib/libbcc.so.sha1",
       "/system/recovery.img");
show_progress(0.800000, 0);
ui_print("Patching system files...");
apply_patch("/system/app/ApplicationsProvider.apk", "-",
            e07ba712aea1332715abe91cd3bd9f55c2bcf40c, 5963,
            b5a244cb0c4902ab6cd66b05588e89a09c19253b, package_extract_file("patch/system/app/ApplicationsProvider.apk.p"));
set_progress(0.000039);
apply_patch("/system/app/ApplicationsProvider.odex", "-",
            c18187a46df0ca4a3305240c9d7a3c314bd9f81c, 27000,
            59fca497632d05579f424fec95a93f8869370a95, package_extract_file("patch/system/app/ApplicationsProvider.odex.p"));
set_progress(0.000218);
apply_patch("/system/app/BackupRestoreConfirmation.apk", "-",
            2e97ba689c72a41d72f5964ac79ce757fe2194e8, 9951,
            8fe01364ad404df24e43c03d3a4d3997bba6dbe3, package_extract_file("patch/system/app/BackupRestoreConfirmation.apk.p"));
set_progress(0.000283);
apply_patch("/system/app/BackupRestoreConfirmation.odex", "-",
            6968a2ff3fe50bde680b6c5dcbced968ea91cd8c, 12200,
            cf131f7dd29384fbfe546dc630f0765ea93bd3e8, package_extract_file("patch/system/app/BackupRestoreConfirmation.odex.p"));
set_progress(0.000364);
apply_patch("/system/app/Bluetooth.apk", "-",
            1f91c465444ee7998a230197be8c9cbbad0c7c61, 43238,
            f21242a1b3f8077683982d2a0d910db2dc1182a1, package_extract_file("patch/system/app/Bluetooth.apk.p"));
set_progress(0.000649);
apply_patch("/system/app/Bluetooth.odex", "-",
            9bd160cfb3d0d7fb80a8c1dd96d5f9a3ef750a30, 360280,
            4d5cf4d55f579c53a394df0dea40d89c6bc76806, package_extract_file("patch/system/app/Bluetooth.odex.p"));
set_progress(0.003029);
apply_patch("/system/app/CalendarProvider.apk", "-",
            16b85236f13886804ece8af073bb980ddd987b0e, 16626,
            824ac350eebd39facabd0a4315a3074655686bf0, package_extract_file("patch/system/app/CalendarProvider.apk.p"));
set_progress(0.003138);
apply_patch("/system/app/CalendarProvider.odex", "-",
            2174fbaf1cc79f13978a9142bee8ab4c8e7bfff1, 2053264,
            f5402e80b01f21bd9b5a108a921b558f66012761, package_extract_file("patch/system/app/CalendarProvider.odex.p"));
set_progress(0.016697);
apply_patch("/system/app/CellBroadcastReceiver.apk", "-",
            98d8f0de7ed5cd0f8f2e95ca03ac1354b9494f54, 64387,
            34d4bfa0b95d624e238db03af4e04d103d09f553, package_extract_file("patch/system/app/CellBroadcastReceiver.apk.p"));
set_progress(0.017122);
apply_patch("/system/app/CellBroadcastReceiver.odex", "-",
            09755f0f3a12f530f6d294336b453b552530a41f, 91536,
            0100f14129be016c00b7bca5901816b20ece87ee, package_extract_file("patch/system/app/CellBroadcastReceiver.odex.p"));
set_progress(0.017726);
apply_patch("/system/app/CertInstaller.apk", "-",
            04f7edf4f8e720a367208d70e550b3941c7bee26, 10708,
            96c0adcb511278158dd052986a9465538b2d5b8f, package_extract_file("patch/system/app/CertInstaller.apk.p"));
set_progress(0.017797);
apply_patch("/system/app/CertInstaller.odex", "-",
            7952a1a887d7913b4dd23e0f94a066c618842f66, 45552,
            6f200f4727ea6799ca0f73f028a53877f509d7ab, package_extract_file("patch/system/app/CertInstaller.odex.p"));
set_progress(0.018098);
apply_patch("/system/app/ContactsProvider.apk", "-",
            4e4318122dc7ca0a17ff63c1d572fbe88b4ab6d4, 57637,
            f8ee08c1078f83d239c065930384b0427fe02ca0, package_extract_file("patch/system/app/ContactsProvider.apk.p"));
set_progress(0.018478);
apply_patch("/system/app/ContactsProvider.odex", "-",
            362450b2c5c763cf7b906fb5cac846b8c9036c07, 2689424,
            88670a6546ee160ce82d8d616c6aed3a6229210b, package_extract_file("patch/system/app/ContactsProvider.odex.p"));
set_progress(0.036238);
apply_patch("/system/app/DefaultContainerService.apk", "-",
            eee6966152c2131d7358b8e64bfa9a8afced5847, 3806,
            c9459048efcccd02ea60d8ff201ffab8aac71a96, package_extract_file("patch/system/app/DefaultContainerService.apk.p"));
set_progress(0.036263);
apply_patch("/system/app/DefaultContainerService.odex", "-",
            dcb8e25e9936ef15217417caf5f875fcd49a7b30, 21488,
            80589792f2251cb32cb204da3949376c18a1878a, package_extract_file("patch/system/app/DefaultContainerService.odex.p"));
set_progress(0.036405);
apply_patch("/system/app/DownloadProvider.apk", "-",
            d096b6cc52d0de7f98fbfb219a4f1e7b034308ea, 12153,
            cabb1915fc95543139cf79d4b12a6e884274b727, package_extract_file("patch/system/app/DownloadProvider.apk.p"));
set_progress(0.036485);
apply_patch("/system/app/DownloadProvider.odex", "-",
            3c421385d714bb1feeba7b4450633cf3d1530bbb, 1802376,
            0e81901da84979f4b998c28113e411e26c6eabe2, package_extract_file("patch/system/app/DownloadProvider.odex.p"));
set_progress(0.048387);
apply_patch("/system/app/DownloadProviderUi.apk", "-",
            9df6e8f43f29d9aaf0f2468bdf028817db8174d1, 58322,
            f4f1275f74678387eb11f782c6483ee97813747d, package_extract_file("patch/system/app/DownloadProviderUi.apk.p"));
set_progress(0.048772);
apply_patch("/system/app/DownloadProviderUi.odex", "-",
            562d8f7c59a3901cce5e2859ccb016f5c0fe2775, 443496,
            5c39bef57138a2fd6ee2ba2ffc330ea68aed2569, package_extract_file("patch/system/app/DownloadProviderUi.odex.p"));
set_progress(0.051700);
apply_patch("/system/app/DrmProvider.apk", "-",
            dd6cf6cebb11118c81d74c6973f616cc353a7d75, 4578,
            1e3644cacfe6d78c83926c2b54505b6f1c23a03f, package_extract_file("patch/system/app/DrmProvider.apk.p"));
set_progress(0.051731);
apply_patch("/system/app/DrmProvider.odex", "-",
            38d17e840f4611a735f62635630a9f1bf16523a0, 14536,
            d9384fd2e68a56721fcb4a649c32378b6bbf84ef, package_extract_file("patch/system/app/DrmProvider.odex.p"));
set_progress(0.051827);
apply_patch("/system/app/Email.odex", "-",
            823b525f1841cfd40f4cca5664e722cfa5a749b5, 3483512,
            a9e5c0dfd19def6a6f4cb51c3b3e7dd6482cf3ae, package_extract_file("patch/system/app/Email.odex.p"));
set_progress(0.074829);
apply_patch("/system/app/Exchange2.odex", "-",
            17bbc4c06b232f69e9dc7025471199ce0a0bc3d7, 2853096,
            6189e9e18a38816f22dd5a49ec3b377fae933bac, package_extract_file("patch/system/app/Exchange2.odex.p"));
set_progress(0.093669);
apply_patch("/system/app/FM.apk", "-",
            7b6171f939384aba4660dcafbbd643c000515fab, 360596,
            c5a3976bf30ba46f3fc4d70a7fc45aebe0f13891, package_extract_file("patch/system/app/FM.apk.p"));
set_progress(0.096051);
apply_patch("/system/app/FM.odex", "-",
            978eaffb636da43eec1a956c0391bea7d2902ed0, 342672,
            f4ae1cd64f206caaf101a37ba4a058cbf871f3a9, package_extract_file("patch/system/app/FM.odex.p"));
set_progress(0.098313);
apply_patch("/system/app/FastBoot.odex", "-",
            e4dc02a856cb207ec50090c0c7115741469821ad, 16704,
            b5f5df901aaf7c4df3146d1bf037e472e9733362, package_extract_file("patch/system/app/FastBoot.odex.p"));
set_progress(0.098424);
apply_patch("/system/app/Galaxy4.odex", "-",
            47c440430fda4a698102414c89ab7a629fc38b8c, 31920,
            4bcf81515c023afa62b968f186158c5bdbf7bd40, package_extract_file("patch/system/app/Galaxy4.odex.p"));
set_progress(0.098634);
apply_patch("/system/app/Gallery2.odex", "-",
            e7ebc974a1cfb8f452f6e41f2089833388984d94, 1750920,
            c71730467fcb039ef5587b65bab7ee1bc29614ce, package_extract_file("patch/system/app/Gallery2.odex.p"));
set_progress(0.110196);
apply_patch("/system/app/HTMLViewer.apk", "-",
            5963332cbe731ac22c5b80f54c32460e7154b9a2, 3933,
            957e76494e1c159501d9688ad17efcc4161c0c21, package_extract_file("patch/system/app/HTMLViewer.apk.p"));
set_progress(0.110222);
apply_patch("/system/app/HTMLViewer.odex", "-",
            02a2d455d51f886d35260b3ee7b72b1ff92d8b57, 7968,
            e72f3b7f15e2e7135b8d2e097d8cf7646cd67653, package_extract_file("patch/system/app/HTMLViewer.odex.p"));
set_progress(0.110275);
apply_patch("/system/app/HoloSpiralWallpaper.apk", "-",
            23ae630069c529ddddcd27b6f6802effca400b96, 40826,
            e3a01f6049040d55fd98171c96f01ef263eda794, package_extract_file("patch/system/app/HoloSpiralWallpaper.apk.p"));
set_progress(0.110545);
apply_patch("/system/app/HoloSpiralWallpaper.odex", "-",
            5af2e8e33b847e2605349d4e86746c57969ea011, 31768,
            4e093250c1cb0c8a3ec0811d8d1bce90fdf813ff, package_extract_file("patch/system/app/HoloSpiralWallpaper.odex.p"));
set_progress(0.110754);
apply_patch("/system/app/InputDevices.apk", "-",
            4182a507ba7776f07a82412998ca97aa0cbe3eec, 47781,
            88bd4bec53510ff7b0214793659039ec03d2c1c7, package_extract_file("patch/system/app/InputDevices.apk.p"));
set_progress(0.111070);
apply_patch("/system/app/InputDevices.odex", "-",
            4e6182086c6a787c27f15929eaae92c1b1c90220, 5032,
            50e75cf74b42b35963a964dbd38ba5055be544ed, package_extract_file("patch/system/app/InputDevices.odex.p"));
set_progress(0.111103);
apply_patch("/system/app/KeyChain.apk", "-",
            a6956167c5c37834f4ce5808c8aedab5c789b355, 8305,
            83fc0c62ff668533c37afa54a18d3bb5fc4c0db7, package_extract_file("patch/system/app/KeyChain.apk.p"));
set_progress(0.111158);
apply_patch("/system/app/KeyChain.odex", "-",
            d6c9163252dee20d6da3bffc64af30cd39607670, 31848,
            013080f31b5972889f7d7afa1ec0283aa7f8b1a4, package_extract_file("patch/system/app/KeyChain.odex.p"));
set_progress(0.111368);
apply_patch("/system/app/LatinIME.apk", "-",
            fabaefc626b5c5b89996c5db9f7d5869d36d7c36, 8402167,
            0251a1366a479962b835da50be3cb6d846a4b60c, package_extract_file("patch/system/app/LatinIME.apk.p"));
set_progress(0.166851);
apply_patch("/system/app/LatinIME.odex", "-",
            3a98e54806cfe96207920df2a287f2d7ff8cf7ce, 1111584,
            0e3c2766557d50c28b36d5deccc6dfd02d410289, package_extract_file("patch/system/app/LatinIME.odex.p"));
set_progress(0.174191);
apply_patch("/system/app/LewaAntitheft.apk", "-",
            cf44477e0e181a4683dcabf75e72eae70cff864a, 410903,
            19e9d1e2a8de6f41e5368669bcb3e0c0d42b12d7, package_extract_file("patch/system/app/LewaAntitheft.apk.p"));
set_progress(0.176904);
apply_patch("/system/app/LewaAntitheft.odex", "-",
            16132c16e72dfe62bf9aa310fd3590d1f02fe8bd, 3589520,
            bb010253982912a838ecc145a39a4fb3b5d094c7, package_extract_file("patch/system/app/LewaAntitheft.odex.p"));
set_progress(0.200607);
apply_patch("/system/app/LewaAppStore.odex", "-",
            9d02cf7248fc52a514e9bd6bf03095d86dda8c8e, 877784,
            a4b2e383fdb36c65ac19f7c74ad76e808e978896, package_extract_file("patch/system/app/LewaAppStore.odex.p"));
set_progress(0.206404);
apply_patch("/system/app/LewaCalculator.apk", "-",
            1384a83812470f640ac8e63c37ebdf18973682c6, 322107,
            9e43e01e9fd7ec2e33ed9225fb13c34d8d9634f9, package_extract_file("patch/system/app/LewaCalculator.apk.p"));
set_progress(0.208531);
apply_patch("/system/app/LewaCalculator.odex", "-",
            ce62fff679c45dfc5e110a0fafdf618e0d876cbd, 495096,
            bc97e3fcede9b1e3f90f00c7086f97bcff6baa92, package_extract_file("patch/system/app/LewaCalculator.odex.p"));
set_progress(0.211800);
apply_patch("/system/app/LewaCit.odex", "-",
            af6b4e70c25c192674224ef3d5c6e5251d9bfec6, 36520,
            ddd6b329fac417b4f4bdf7f5e9e8ff7f140f0f81, package_extract_file("patch/system/app/LewaCit.odex.p"));
set_progress(0.212041);
apply_patch("/system/app/LewaDataUsageAdjust.apk", "-",
            4b6c51295507741612c1bc235ba694c1106da7c5, 22544,
            41a92889f80381c40a2342bdbc22969c9c2e9b8d, package_extract_file("patch/system/app/LewaDataUsageAdjust.apk.p"));
set_progress(0.212190);
apply_patch("/system/app/LewaDataUsageAdjust.odex", "-",
            d9512d9d7fa0b68585ac1ca44ac5cf3a66b444ac, 412168,
            861aaf59a0087bb570678def3269001931413ddf, package_extract_file("patch/system/app/LewaDataUsageAdjust.odex.p"));
set_progress(0.214912);
apply_patch("/system/app/LewaDeskClock.apk", "-",
            c8cb2ea0f10d05105eafdd755c42227f1f44f6db, 1701153,
            a07577a60809c8573f41e304db807cc31308562c, package_extract_file("patch/system/app/LewaDeskClock.apk.p"));
set_progress(0.226145);
apply_patch("/system/app/LewaDeskClock.odex", "-",
            41d4c409102778c8a461994482a29fcaea19728a, 587760,
            2145de236bc0a3898dfeb4920a08118e2470cd32, package_extract_file("patch/system/app/LewaDeskClock.odex.p"));
set_progress(0.230026);
apply_patch("/system/app/LewaFileManager.apk", "-",
            fdbc7bbcfe767aa075c6f03b0b05853a5ba74ddc, 284522,
            28854746bc2f9f1b75cd7160a6402451077e362c, package_extract_file("patch/system/app/LewaFileManager.apk.p"));
set_progress(0.231905);
apply_patch("/system/app/LewaFileManager.odex", "-",
            231f47cc56abec898af72e156d256385c6474427, 554912,
            d95477c175cc8c639ab6b2422745e47623db84cb, package_extract_file("patch/system/app/LewaFileManager.odex.p"));
set_progress(0.235569);
apply_patch("/system/app/LewaFlashlight.apk", "-",
            504a502a8013ff6910b89f90c09425e90bcddb35, 1213526,
            28d36db8d8959683d7496a4cb8a567b941abb824, package_extract_file("patch/system/app/LewaFlashlight.apk.p"));
set_progress(0.243582);
apply_patch("/system/app/LewaFlashlight.odex", "-",
            27404cf9ba956420e4b306ed8daa9968b765415e, 29536,
            78bf45a1a8ca4c3f4e304b3dff5cac29dcabd779, package_extract_file("patch/system/app/LewaFlashlight.odex.p"));
set_progress(0.243778);
apply_patch("/system/app/LewaGameCenter.odex", "-",
            1c99222173dc0b067665cf56772fecf4f7bcb8dd, 503672,
            f33d8a6c267b4d8dcab60812dbcb352ecfb1baef, package_extract_file("patch/system/app/LewaGameCenter.odex.p"));
set_progress(0.247103);
apply_patch("/system/app/LewaIntercept.apk", "-",
            19296ffe2614fc06aa799d1a1f9b2df56d2fb574, 144353,
            806d98475a3ee21de16f639122c13a20954ff94e, package_extract_file("patch/system/app/LewaIntercept.apk.p"));
set_progress(0.248057);
apply_patch("/system/app/LewaIntercept.odex", "-",
            a90d24a433cc18af97747424330b3ebcfd5967c5, 544224,
            333f059946cf622006fed08a79646102908ba57f, package_extract_file("patch/system/app/LewaIntercept.odex.p"));
set_progress(0.251650);
apply_patch("/system/app/LewaLabiSync.apk", "-",
            3609e231b9e13ca250f49e081eac7d61cdb7d150, 14557,
            0e599bf50756f00c62c101d5f9e2d8ba43441b58, package_extract_file("patch/system/app/LewaLabiSync.apk.p"));
set_progress(0.251746);
apply_patch("/system/app/LewaLabiSync.odex", "-",
            525cb856590548a818c58515c577bca92a50d023, 248904,
            7a81847b42f81d84b8038bf245ed33a82c26b9c4, package_extract_file("patch/system/app/LewaLabiSync.odex.p"));
set_progress(0.253390);
apply_patch("/system/app/LewaLauncherX.apk", "-",
            8f709aae109d303d7b516ec18ddbd2422aa85521, 1433911,
            3d9d8174d85b1dce6eec2f93b7e09b81936af91f, package_extract_file("patch/system/app/LewaLauncherX.apk.p"));
set_progress(0.262859);
apply_patch("/system/app/LewaLauncherX.odex", "-",
            4906c1e8da1192dcc19bdc9bc508d5de13bbbfd0, 1713024,
            a56db7ed78cd2f9ea4c2693057d5cde8ae843729, package_extract_file("patch/system/app/LewaLauncherX.odex.p"));
set_progress(0.274170);
apply_patch("/system/app/LewaLockScreen.odex", "-",
            7e9f3661bbbec488940d435ec1ecf2e639b01e33, 335976,
            0d6aa5d221514226187a2d43f7ce11b072f97a89, package_extract_file("patch/system/app/LewaLockScreen.odex.p"));
set_progress(0.276389);
apply_patch("/system/app/LewaNetworkManager.apk", "-",
            fcaf1d26f7cced68d37e27db049a2f5fdc23b5a5, 415327,
            d25191785745a4c50489b0bc46c3e66dfd185b37, package_extract_file("patch/system/app/LewaNetworkManager.apk.p"));
set_progress(0.279132);
apply_patch("/system/app/LewaNetworkManager.odex", "-",
            0d64dd067db8b162d3181f8f695763db0e5ce46c, 2343872,
            4beb220755454341c0107f8f050d2953b16e23e9, package_extract_file("patch/system/app/LewaNetworkManager.odex.p"));
set_progress(0.294609);
apply_patch("/system/app/LewaPackageInstaller.apk", "-",
            0e67d044082dc12f009820802120045b067ad5f2, 72701,
            a7c2686b17721e445bec8b469ad97dd3ec4c0e8a, package_extract_file("patch/system/app/LewaPackageInstaller.apk.p"));
set_progress(0.295089);
apply_patch("/system/app/LewaPackageInstaller.odex", "-",
            ac0441ee55eb998ad9df5f4003d68fe268b9dcd5, 226256,
            e3bb5e51694baa9ff6103a78647929dff4db4ab9, package_extract_file("patch/system/app/LewaPackageInstaller.odex.p"));
set_progress(0.296583);
apply_patch("/system/app/LewaPermManager.apk", "-",
            38ef5fcecaeb58f5461d4b4e2909c2e5979d3467, 66317,
            60f38a345197971a7fcc9a6a1433308d32a358ba, package_extract_file("patch/system/app/LewaPermManager.apk.p"));
set_progress(0.297021);
apply_patch("/system/app/LewaPermManager.odex", "-",
            d1c40605a6216e102d01ad06ff4cd1fa000d2a46, 2144088,
            aa74f8106ef6809d93e8585a0bea0fcfe3bcf0c3, package_extract_file("patch/system/app/LewaPermManager.odex.p"));
set_progress(0.311179);
apply_patch("/system/app/LewaPlayer.apk", "-",
            c68069f31a3ba25dad457234d86e693caa1c0b44, 1339736,
            80dc4dabfad85633f60e095e7db0217d1295ae0a, package_extract_file("patch/system/app/LewaPlayer.apk.p"));
set_progress(0.320026);
apply_patch("/system/app/LewaPlayer.odex", "-",
            4e7231ece2b9fa36e2b02ea7dfca935c87985a75, 1185760,
            1b273f9fabfddc30e28521d6ab076f309eb23b9d, package_extract_file("patch/system/app/LewaPlayer.odex.p"));
set_progress(0.327856);
apply_patch("/system/app/LewaPond.odex", "-",
            ae6231e6b084a3e4bc658962d5ee0779e7d5e7a6, 174184,
            b5ca5f064cf14053820ff766f82f9b530fceb903, package_extract_file("patch/system/app/LewaPond.odex.p"));
set_progress(0.329006);
apply_patch("/system/app/LewaPower+.odex", "-",
            d3fe52a9c1733d5e14aaa673cea200b1883374b8, 258784,
            9d6b7826c0fbcb153ff223472caa1da62ada7dcf, package_extract_file("patch/system/app/LewaPower+.odex.p"));
set_progress(0.330715);
apply_patch("/system/app/LewaPush.odex", "-",
            c74f6a8329059a19d473fda2618b1e9691b88929, 381864,
            319f9d2001e9b0c4b8beb52644ac9d5412577019, package_extract_file("patch/system/app/LewaPush.odex.p"));
set_progress(0.333237);
apply_patch("/system/app/LewaQrcodeScanner.odex", "-",
            950adc18a9e956201d94e7fa8d9d4edfe362609b, 916040,
            cea84b871923f142c67cbc347a97f3d327e29a09, package_extract_file("patch/system/app/LewaQrcodeScanner.odex.p"));
set_progress(0.339286);
apply_patch("/system/app/LewaSearch.odex", "-",
            487d9efedec880e005db49a4590dd8314ce3dfb8, 87168,
            dc8c2f76469eb4fcb88b4331f0dca48356349833, package_extract_file("patch/system/app/LewaSearch.odex.p"));
set_progress(0.339861);
apply_patch("/system/app/LewaSecurity2.apk", "-",
            4e941dc916cb8c564b9e8b72c24274ab0cffc217, 566061,
            0caf92e1cc665777b3f01e9da4661c9af4b97c0c, package_extract_file("patch/system/app/LewaSecurity2.apk.p"));
set_progress(0.343599);
apply_patch("/system/app/LewaSecurity2.odex", "-",
            7ef2db21e73e9736fdbed12e965fb061c36ad207, 612952,
            bf6e5da3388e02bc896eb14cd921cdc54ad101fa, package_extract_file("patch/system/app/LewaSecurity2.odex.p"));
set_progress(0.347647);
apply_patch("/system/app/LewaSoundRecorder.apk", "-",
            8a1d346f921c3e45b759c372ee6d5bf5d9eab09c, 801715,
            ea6a04f5b07ed11089220ac9a7930e7496c20a4f, package_extract_file("patch/system/app/LewaSoundRecorder.apk.p"));
set_progress(0.352941);
apply_patch("/system/app/LewaSoundRecorder.odex", "-",
            fcd8671b2ab9c9f65455d176f0527d960ee92c58, 471752,
            83d3349d88fe9a627c40ea0d028d23e6330f4b69, package_extract_file("patch/system/app/LewaSoundRecorder.odex.p"));
set_progress(0.356056);
apply_patch("/system/app/LewaSystemClean.apk", "-",
            86bbd60261b675bf7213987f048073267b92c56c, 311818,
            206cefbe87e4fa59121ec40f7aadf7f64052ec90, package_extract_file("patch/system/app/LewaSystemClean.apk.p"));
set_progress(0.358115);
apply_patch("/system/app/LewaSystemClean.odex", "-",
            c1024b44bf811e90a262aa67c83c034e9f4f1f33, 656264,
            83d88e28ad34d882ad9231c17d94dd4fa42bcd84, package_extract_file("patch/system/app/LewaSystemClean.odex.p"));
set_progress(0.362448);
apply_patch("/system/app/LewaSystemCleanService.odex", "-",
            52832d177f165aa3bd6a3e44050e95095997d542, 53376,
            02d6e85a0ce8e588f69c34332624ff27a34a7486, package_extract_file("patch/system/app/LewaSystemCleanService.odex.p"));
set_progress(0.362801);
apply_patch("/system/app/LewaThemeChooser.odex", "-",
            ac57cd4200f28d3b2587c8fb18c87acda784fac7, 929480,
            c24221dcb66838616861c02a55f53fb8a92464d5, package_extract_file("patch/system/app/LewaThemeChooser.odex.p"));
set_progress(0.368938);
apply_patch("/system/app/LewaThemeManager.odex", "-",
            81a1a9068cecabf779700503aa8a3483f663594f, 116424,
            8fdfc49cb57a3cc7c2c96a9dade59e7b76a83d02, package_extract_file("patch/system/app/LewaThemeManager.odex.p"));
set_progress(0.369707);
apply_patch("/system/app/LewaUpdater.apk", "-",
            be11a6a6e467806f5bcde8d9abd8b9657ff1cbc6, 1110138,
            193cee18aabdd1c532bcb072292c7762bc4b8be3, package_extract_file("patch/system/app/LewaUpdater.apk.p"));
set_progress(0.377038);
apply_patch("/system/app/LewaUpdater.odex", "-",
            1f6f2d946576d2818a39595554fc552aac30fd48, 574048,
            38623213e424f54ce2e3e87f63d9c0ce255a72e8, package_extract_file("patch/system/app/LewaUpdater.odex.p"));
set_progress(0.380829);
apply_patch("/system/app/LewaVirusDefense.apk", "-",
            ba72b117c47ae7a9307e6b3dc7204ffa50f23e8a, 808761,
            fa72ade3df1d40b8846f3651d314940bf023cb83, package_extract_file("patch/system/app/LewaVirusDefense.apk.p"));
set_progress(0.386169);
apply_patch("/system/app/LewaVirusDefense.odex", "-",
            faf3f4c7721b651356532911be14ca7575988262, 1482680,
            51e9d17d4442369be9a94a3e464bf6a70ee54022, package_extract_file("patch/system/app/LewaVirusDefense.odex.p"));
set_progress(0.395960);
apply_patch("/system/app/LewaWeather.apk", "-",
            2194abb5049891a5965b49e557c2bd128f88f751, 1792199,
            fb024c7be0f66559c1676185223419e7ce1a3cc7, package_extract_file("patch/system/app/LewaWeather.apk.p"));
set_progress(0.407794);
apply_patch("/system/app/LewaWeather.odex", "-",
            6775d094b08789df549b591c59eefbdfb7b7e197, 941056,
            8a420e5dee9de822f2816a7dd70807fc8bb1c1b3, package_extract_file("patch/system/app/LewaWeather.odex.p"));
set_progress(0.414008);
apply_patch("/system/app/LiveWallpapers.apk", "-",
            652b32119ce7eee701ec6855cd484ce8ab1b75ab, 1625100,
            1ad561b156db2c321bd5b3398f1f63bbb37161cc, package_extract_file("patch/system/app/LiveWallpapers.apk.p"));
set_progress(0.424740);
apply_patch("/system/app/LiveWallpapers.odex", "-",
            303625ef49ff45141cffeb150d4bd45364ec119b, 112440,
            886c39585a444395a569201586b926bdd1ba2bd1, package_extract_file("patch/system/app/LiveWallpapers.odex.p"));
set_progress(0.425482);
apply_patch("/system/app/LocationProvider.apk", "-",
            6284759602601173bd088630e598cce966891c64, 2303251,
            fb4bcfbe757a9af55eaeb97852488907e6c30f62, package_extract_file("patch/system/app/LocationProvider.apk.p"));
set_progress(0.440691);
apply_patch("/system/app/LocationProvider.odex", "-",
            d59dc5aedaab545aa16cb3694f7657af3b5cff83, 181608,
            90a898d10fcdb0e1741510dcde24beaf0495ee3f, package_extract_file("patch/system/app/LocationProvider.odex.p"));
set_progress(0.441890);
apply_patch("/system/app/LunarService.odex", "-",
            c2b6eed9083f58f7e62ac5d172ea9e8ca2c146fe, 29592,
            01c90cba176310b0550e94ec61621d75bd15be73, package_extract_file("patch/system/app/LunarService.odex.p"));
set_progress(0.442086);
apply_patch("/system/app/MagicSmokeWallpapers.apk", "-",
            8404662a02320c376b1bcee26ab3167cb5633c6e, 201792,
            c869baec8e3b4e25840c26a73331cbcf004d157b, package_extract_file("patch/system/app/MagicSmokeWallpapers.apk.p"));
set_progress(0.443418);
apply_patch("/system/app/MagicSmokeWallpapers.odex", "-",
            f0eadb8cc18bf96cf013439575c61f23ab10c3be, 49304,
            2c81db6e3f337504de70223792d5a04d321f80fc, package_extract_file("patch/system/app/MagicSmokeWallpapers.odex.p"));
set_progress(0.443744);
apply_patch("/system/app/MediaProvider.apk", "-",
            8b0c56f61e6ddaceb145932c3e63d987a9f2ea9e, 33284,
            3967fbd8e1eaa5ea2c8f60da9d369363df21c3bf, package_extract_file("patch/system/app/MediaProvider.apk.p"));
set_progress(0.443964);
apply_patch("/system/app/MediaProvider.odex", "-",
            850af1b91b534edd03885929d11537d43c562118, 222184,
            876ec3d76ed3c2cd9654829c0253fe7ff96da237, package_extract_file("patch/system/app/MediaProvider.odex.p"));
set_progress(0.445431);
apply_patch("/system/app/MmsFavoriteProvider.apk", "-",
            a340377ddbb91426c401c83298630d7b4dc82395, 40542,
            320c73f93abd4cae2dcf1e1189b3ce6dd437b1e1, package_extract_file("patch/system/app/MmsFavoriteProvider.apk.p"));
set_progress(0.445699);
apply_patch("/system/app/MmsFavoriteProvider.odex", "-",
            a9c1bf04b824cc1851eb21c944376219c2317f09, 164928,
            5a7ec68f3d81795e01536c9716f366ba67429b0c, package_extract_file("patch/system/app/MmsFavoriteProvider.odex.p"));
set_progress(0.446788);
apply_patch("/system/app/NoiseField.odex", "-",
            14f73f25ed42204a7ea2cb73414ca539e1d6af94, 37808,
            02d60e6913efce345ff0d88348fc7cfa3768c31a, package_extract_file("patch/system/app/NoiseField.odex.p"));
set_progress(0.447037);
apply_patch("/system/app/PIM.apk", "-",
            c44916eb146f6651626a09b7fb55ce179fe72a8d, 6163039,
            93f80dd45e776190007e19c7d97984ae43c0127a, package_extract_file("patch/system/app/PIM.apk.p"));
set_progress(0.487734);
apply_patch("/system/app/PIM.odex", "-",
            e66e75eeb4553ac33cdfb7a0311b209772045bb8, 7070056,
            191c5a44a325840206d482b23d62601961750ecf, package_extract_file("patch/system/app/PIM.odex.p"));
set_progress(0.534420);
apply_patch("/system/app/PhaseBeam.odex", "-",
            f13360e948ee87223911cb5c3e622c2a26c468ba, 34648,
            26691f5ec2758c2cb53bcb007b3da0b227f226c0, package_extract_file("patch/system/app/PhaseBeam.odex.p"));
set_progress(0.534649);
apply_patch("/system/app/Phone.apk", "-",
            e4ce04eea5f1bc7f8f14a4500ee2fa765b48e82f, 1351428,
            b5b92516de92dccb89e72b8629a42f0be8c53ddf, package_extract_file("patch/system/app/Phone.apk.p"));
set_progress(0.543573);
apply_patch("/system/app/Phone.odex", "-",
            e1eba9298d9127a1754431474e297efb42f0adca, 2980952,
            9963b5214c227732412213498c2bcdfabea10118, package_extract_file("patch/system/app/Phone.odex.p"));
set_progress(0.563257);
apply_patch("/system/app/PicoTts.odex", "-",
            4831a30c77a435c0446f5168c37fedca92979c07, 20360,
            0b06edf68e6425201da7db484095bbeb0d791d02, package_extract_file("patch/system/app/PicoTts.odex.p"));
set_progress(0.563392);
apply_patch("/system/app/Provision.apk", "-",
            48ae69754271d905aa639e1740f3087493fb8b2d, 2811,
            d1e4772d4ce5aaa796d1e91b6176f0386dfadafb, package_extract_file("patch/system/app/Provision.apk.p"));
set_progress(0.563410);
apply_patch("/system/app/Provision.odex", "-",
            2662e7dfbb73321b11c6686910abaa5e0e54970c, 2120,
            170be3959325c8a70f6836e05f5f54e098fbc235, package_extract_file("patch/system/app/Provision.odex.p"));
set_progress(0.563424);
apply_patch("/system/app/RestoreAirplaneMode.odex", "-",
            8f9551d92c4fbc212a575e45df1344f4d9084206, 2944,
            d6341758675d584f75377620ee21618415975061, package_extract_file("patch/system/app/RestoreAirplaneMode.odex.p"));
set_progress(0.563444);
apply_patch("/system/app/SensorProvider.apk", "-",
            00942bf61ba95619a048f53fd8119b31c94a0ff9, 8627,
            c75a147717726cf9084a5e0179a43bfc37c65819, package_extract_file("patch/system/app/SensorProvider.apk.p"));
set_progress(0.563501);
apply_patch("/system/app/SensorProvider.odex", "-",
            3ef1e609aaf77101abecd7ae43d1712ce02c3595, 172616,
            8579b257f02ab24562ef6535310689ba67ee4edf, package_extract_file("patch/system/app/SensorProvider.odex.p"));
set_progress(0.564640);
apply_patch("/system/app/Settings.apk", "-",
            07439853aefc4d9bd06f60371f624a25f908589a, 2949118,
            503cbcc931d54da03f938529dbdacfd65d1ceb23, package_extract_file("patch/system/app/Settings.apk.p"));
set_progress(0.584115);
apply_patch("/system/app/Settings.odex", "-",
            ccf05f26a117519d4beb0aceeb5fdd3a12b6fb49, 3740024,
            6b565c9a4cbe4394e352d0fcc065424ed1d13666, package_extract_file("patch/system/app/Settings.odex.p"));
set_progress(0.608811);
apply_patch("/system/app/SettingsProvider.apk", "-",
            9da25b50aab2c628b1ad82ca02502931e680a2c5, 16535,
            9604a89cc1d4ecd829291a37b335aa1eaa262f71, package_extract_file("patch/system/app/SettingsProvider.apk.p"));
set_progress(0.608920);
apply_patch("/system/app/SettingsProvider.odex", "-",
            27e0e57043fc83e89711d5888d7f18a5a321ccbf, 77872,
            0188e14fa7a451e296164b29be44fdfe2fc5b2a4, package_extract_file("patch/system/app/SettingsProvider.odex.p"));
set_progress(0.609435);
apply_patch("/system/app/SharedStorageBackup.apk", "-",
            61440eec878f8e4c3cab9cac00e8d752b21d653c, 2668,
            0b717745de3b6c1aff4410571b3bb93c2afc69be, package_extract_file("patch/system/app/SharedStorageBackup.apk.p"));
set_progress(0.609452);
apply_patch("/system/app/SharedStorageBackup.odex", "-",
            fc3b8117952bad5c678048bc2a248c4507ece588, 4480,
            928ec8e3151a77444d97ccbdf4b300e7375ee59c, package_extract_file("patch/system/app/SharedStorageBackup.odex.p"));
set_progress(0.609482);
apply_patch("/system/app/Stk.apk", "-",
            28a1cbf76d8bbc3c7bb66ebb75881b3038b57121, 20941,
            69007db623de6184ae8c218cb9d0979d94a69b37, package_extract_file("patch/system/app/Stk.apk.p"));
set_progress(0.609620);
apply_patch("/system/app/Stk.odex", "-",
            6ce718415ea7a10f2de31933b705a690b42da567, 70680,
            7fa8a675524bcf2260b3a08fe5b96bdaa748037b, package_extract_file("patch/system/app/Stk.odex.p"));
set_progress(0.610087);
apply_patch("/system/app/SystemUI.apk", "-",
            76815f159457687c9e0019582c0028e62fafacd7, 1511165,
            38ba46ba1105257ee673fc6fb576b552873c3957, package_extract_file("patch/system/app/SystemUI.apk.p"));
set_progress(0.620066);
apply_patch("/system/app/SystemUI.odex", "-",
            bb1186a12d991cdb2aae2132d1ae129d9c85c45e, 1552552,
            bb776b71b019f40db69a81cb171d1ebf0925edf9, package_extract_file("patch/system/app/SystemUI.odex.p"));
set_progress(0.630318);
apply_patch("/system/app/TelephonyProvider.apk", "-",
            14071aeb1dbf3afae7199bf35ff545222a6b9855, 12174,
            e37d0513430690754527d88dc9f8f02beda94c2d, package_extract_file("patch/system/app/TelephonyProvider.apk.p"));
set_progress(0.630398);
apply_patch("/system/app/TelephonyProvider.odex", "-",
            27e6c48bc424f005949aaf05e675ce170575bb61, 355768,
            61d862a09781a02a982211f652e621684189abae, package_extract_file("patch/system/app/TelephonyProvider.odex.p"));
set_progress(0.632747);
apply_patch("/system/app/UserDictionaryProvider.apk", "-",
            9aa2e58c2804764e95de79c4647fdd180d577179, 3592,
            324293805c023e1f07673db14eb6f13f819091c2, package_extract_file("patch/system/app/UserDictionaryProvider.apk.p"));
set_progress(0.632771);
apply_patch("/system/app/UserDictionaryProvider.odex", "-",
            d2dad40d7f3346dfa8cb5dd5da656df870ca673c, 16808,
            51817f50081eb9136c5d1f8dd9378f156d87d5ce, package_extract_file("patch/system/app/UserDictionaryProvider.odex.p"));
set_progress(0.632882);
apply_patch("/system/app/VideoEditor.odex", "-",
            e708c8f61d09ba6acef1d613640fa7f7eb857aed, 391256,
            91083d863f3b665df70f6b28c7c720de336ab8e9, package_extract_file("patch/system/app/VideoEditor.odex.p"));
set_progress(0.635466);
apply_patch("/system/app/VisualizationWallpapers.apk", "-",
            c7000eb4c3c2a42e8d14114c08ce07a3fbf43e51, 138729,
            972df8226e88b1c0219d48a962ddf820f381df93, package_extract_file("patch/system/app/VisualizationWallpapers.apk.p"));
set_progress(0.636382);
apply_patch("/system/app/VisualizationWallpapers.odex", "-",
            05018ca5a6937674c39ec92b363ebf8e37b67df0, 58536,
            11ec4481ce46d65e27da0c52089f372c0ee1c1cc, package_extract_file("patch/system/app/VisualizationWallpapers.odex.p"));
set_progress(0.636768);
apply_patch("/system/app/VpnDialogs.apk", "-",
            1df3f1efb67708ea1eab9ef8ab60e2c242a1d187, 7531,
            64868bbaacdab9d045a7cd2c8e9a29e38a814276, package_extract_file("patch/system/app/VpnDialogs.apk.p"));
set_progress(0.636818);
apply_patch("/system/app/VpnDialogs.odex", "-",
            784344ad3428437d06ec967f8adfa9c1d2c62ef5, 11392,
            ab3f47832a4696d00d0dfc494228ca58c7f633bd, package_extract_file("patch/system/app/VpnDialogs.odex.p"));
set_progress(0.636893);
apply_patch("/system/app/WAPPushManager.apk", "-",
            69879557189a48bcee0a838487a4080f2cb52206, 2728,
            69d7aa514657c7d5ef2e3c256303ee9b4e10905f, package_extract_file("patch/system/app/WAPPushManager.apk.p"));
set_progress(0.636911);
apply_patch("/system/app/WAPPushManager.odex", "-",
            6973a0503c17be2689865ddae65941582c00c1d4, 163272,
            065acf607a46f3cfc4428c9add7706a45e470d73, package_extract_file("patch/system/app/WAPPushManager.odex.p"));
set_progress(0.637989);
apply_patch("/system/bin/debuggerd", "-",
            597ce737231f5009dc7f8fb3c1c4d67021d8cf24, 21736,
            c8c33288eec06d7969896821f6e987c13f31821b, package_extract_file("patch/system/bin/debuggerd.p"));
set_progress(0.638133);
apply_patch("/system/bin/mdnsd", "-",
            ebb3ce8ac751bd0f2c6f3f42f2ef9ea36004ffb3, 259452,
            caef35d7cb2317cbca8dec964a68424e6f92da31, package_extract_file("patch/system/bin/mdnsd.p"));
set_progress(0.639846);
apply_patch("/system/bin/mkyaffs2image", "-",
            2fa0af84ffae77eb0ddd4a11967fb39e3dfd7b4d, 14708,
            de9080d511c03d68b3147909a5b9435946f9e40f, package_extract_file("patch/system/bin/mkyaffs2image.p"));
set_progress(0.639943);
apply_patch("/system/core/adb/transport_local.P", "-",
            ee4cd4a4dc542cb122049f0b1cce00823cf6be2a, 9314,
            2a66f7668e49ea8727e8a47dfa836d6d6203cdbe, package_extract_file("patch/system/core/adb/transport_local.P.p"));
set_progress(0.640005);
apply_patch("/system/core/adb/transport_local.o", "-",
            51eee2a2b5e3917679dcf5700d5a9a55cda28fc3, 43980,
            e2f9d17d40daaedf2f3ce17794575a73a08f42e7, package_extract_file("patch/system/core/adb/transport_local.o.p"));
set_progress(0.640295);
apply_patch("/system/framework/am.jar", "-",
            4f7b11b5e032d59cfffb3e02945264914bc93d16, 313,
            636aa2fbfb97d18ae853b8f0493f86ea51615f83, package_extract_file("patch/system/framework/am.jar.p"));
set_progress(0.640297);
apply_patch("/system/framework/am.odex", "-",
            3aa74ffc3578c87a608cf3664e3b4237f7986241, 40664,
            4a67ae8899f01c2c870c8400b4a25d42a54c175c, package_extract_file("patch/system/framework/am.odex.p"));
set_progress(0.640566);
apply_patch("/system/framework/android.policy.jar", "-",
            58c727234f8646017c7d25143693d5699475857b, 313,
            d55a4ed937688522191e4b400bb5a828a7fd1351, package_extract_file("patch/system/framework/android.policy.jar.p"));
set_progress(0.640568);
apply_patch("/system/framework/android.policy.odex", "-",
            8c7a9537f1bc107ce60af35a5f7f59a537447919, 426072,
            2c4a30cfa374e154a197d81e4f6b3a56fb213297, package_extract_file("patch/system/framework/android.policy.odex.p"));
set_progress(0.643381);
apply_patch("/system/framework/android.test.runner.jar", "-",
            667e6b46ac9139c8edc3595ff2e150836b422c52, 313,
            000c90eb5d6ba00e8bb38d605034c9b259dc7107, package_extract_file("patch/system/framework/android.test.runner.jar.p"));
set_progress(0.643383);
apply_patch("/system/framework/android.test.runner.odex", "-",
            e08306c334f1306e46dbb247b5e95d6ab322766e, 184792,
            d7252f3cb7a4a50baa15d9672494b7f6f0652032, package_extract_file("patch/system/framework/android.test.runner.odex.p"));
set_progress(0.644604);
apply_patch("/system/framework/apache-xml.jar", "-",
            43f4149d19c5035d4bd8b2dec56f1a474b5f8489, 18027,
            624fc9c51758320c04ce85979323a11b2a9aff69, package_extract_file("patch/system/framework/apache-xml.jar.p"));
set_progress(0.644723);
apply_patch("/system/framework/apache-xml.odex", "-",
            79e54621ce79245c6777141c50b487ed507c4e80, 1378536,
            38e91ad78df68e06c89a0cf31d24c01486bcb619, package_extract_file("patch/system/framework/apache-xml.odex.p"));
set_progress(0.653826);
apply_patch("/system/framework/bmgr.jar", "-",
            4f7b11b5e032d59cfffb3e02945264914bc93d16, 313,
            636aa2fbfb97d18ae853b8f0493f86ea51615f83, package_extract_file("patch/system/framework/bmgr.jar.p"));
set_progress(0.653828);
apply_patch("/system/framework/bmgr.odex", "-",
            b382b691bae51bfe177f433bd5fb85e0a11d6363, 14872,
            9f96a4e7b89fb39cfd7357e48579196cf02cda30, package_extract_file("patch/system/framework/bmgr.odex.p"));
set_progress(0.653926);
apply_patch("/system/framework/bouncycastle.jar", "-",
            e094030435987984fe70442696136914c8cabd7a, 313,
            4238ee7113c0eeec8194ce8ef258a799702b8e46, package_extract_file("patch/system/framework/bouncycastle.jar.p"));
set_progress(0.653928);
apply_patch("/system/framework/bouncycastle.odex", "-",
            557b758162ba335cc717d36c46326ea2d4c7f0e5, 982800,
            3f0c36072815193c758f530b4b95870c13107924, package_extract_file("patch/system/framework/bouncycastle.odex.p"));
set_progress(0.660418);
apply_patch("/system/framework/bu.jar", "-",
            4f7b11b5e032d59cfffb3e02945264914bc93d16, 313,
            636aa2fbfb97d18ae853b8f0493f86ea51615f83, package_extract_file("patch/system/framework/bu.jar.p"));
set_progress(0.660420);
apply_patch("/system/framework/bu.odex", "-",
            cdac37fc3fcaf159666efb56376e51a9cbf51587, 4704,
            0ae06786c89f4893874949940d05f5b7d529881a, package_extract_file("patch/system/framework/bu.odex.p"));
set_progress(0.660451);
apply_patch("/system/framework/com.android.location.provider.jar",
            "-", 4f7b11b5e032d59cfffb3e02945264914bc93d16, 313,
            7702268daa1043ccd9c12d5b5639a35d35c93b8c, package_extract_file("patch/system/framework/com.android.location.provider.jar.p"));
set_progress(0.660453);
apply_patch("/system/framework/com.android.location.provider.odex",
            "-", 9aa9637cf853411cb78b982cefe483fabfb23ff8, 7496,
            d21dae87fbf2a6dc82db74b5a463a6c782d0fa94, package_extract_file("patch/system/framework/com.android.location.provider.odex.p"));
set_progress(0.660502);
apply_patch("/system/framework/com.qrd.plugin.common_interface.jar",
            "-", 4f7b11b5e032d59cfffb3e02945264914bc93d16, 313,
            7702268daa1043ccd9c12d5b5639a35d35c93b8c, package_extract_file("patch/system/framework/com.qrd.plugin.common_interface.jar.p"));
set_progress(0.660505);
apply_patch("/system/framework/com.qrd.plugin.common_interface.odex",
            "-", 7c49157c855dafc7f066e397a823d6bab52e4633, 2256,
            226b8f1f7a67a72e990ca70cc3dd325451561fdc, package_extract_file("patch/system/framework/com.qrd.plugin.common_interface.odex.p"));
set_progress(0.660519);
apply_patch("/system/framework/com.qrd.plugin.feature_query.jar",
            "-", 6fd014d758c1358e21c5acb67c50c08afb63fb76, 313,
            697d4f8e39f2a624101344020dbe17ffd41a0af1, package_extract_file("patch/system/framework/com.qrd.plugin.feature_query.jar.p"));
set_progress(0.660522);
apply_patch("/system/framework/com.qrd.plugin.feature_query.odex",
            "-", 76ded1078ecc679a5b695e76af2b78ca74350416, 6776,
            01bd950b221ee83e9d9aaceb5f66173e0e89a9f7, package_extract_file("patch/system/framework/com.qrd.plugin.feature_query.odex.p"));
set_progress(0.660566);
apply_patch("/system/framework/content.jar", "-",
            4f7b11b5e032d59cfffb3e02945264914bc93d16, 313,
            7702268daa1043ccd9c12d5b5639a35d35c93b8c, package_extract_file("patch/system/framework/content.jar.p"));
set_progress(0.660568);
apply_patch("/system/framework/content.odex", "-",
            a498fd3358685a2068b2d5a8f44fe3e6b01f9e60, 14200,
            26635e33eb28b6fce41ebfff297750e0638501f5, package_extract_file("patch/system/framework/content.odex.p"));
set_progress(0.660662);
apply_patch("/system/framework/core-junit.jar", "-",
            354834d8f69e92adfdb32f402e5a97f0fd8f391c, 313,
            a763ca85a75599dc6d8be457b31bb48aba5f0673, package_extract_file("patch/system/framework/core-junit.jar.p"));
set_progress(0.660664);
apply_patch("/system/framework/core-junit.odex", "-",
            27f61949e9b8986ca62e2bbd7ddbe65988e6170d, 27352,
            7a9ab964990744af2574a74de5e389c7b06987d6, package_extract_file("patch/system/framework/core-junit.odex.p"));
set_progress(0.660845);
apply_patch("/system/framework/core.jar", "-",
            ba8628358dde8c1996102600eb18f27d4620e505, 4124,
            66977ebe3e6dbd0b538a12ed8bedcdc6ae56d4ab, package_extract_file("patch/system/framework/core.jar.p"));
set_progress(0.660872);
apply_patch("/system/framework/core.odex", "-",
            a51e8c094d9738b3f32663030ff31ccefbde2659, 3398608,
            392291046eb109a2dbccaa4a84b3a63a2ce0428e, package_extract_file("patch/system/framework/core.odex.p"));
set_progress(0.683314);
apply_patch("/system/framework/ext.jar", "-",
            fcc162b28041418e868ac6ae5603a102285f4a74, 528375,
            7c9be36e3a0fe0d27af100598071a4c2e80f7bc4, package_extract_file("patch/system/framework/ext.jar.p"));
set_progress(0.686803);
apply_patch("/system/framework/ext.odex", "-",
            c588f130c8fec32896abd9139523029fc699c04f, 1502768,
            af3bc5f330bc2c9ca0a87f5c7031fa37a085991b, package_extract_file("patch/system/framework/ext.odex.p"));
set_progress(0.696727);
apply_patch("/system/framework/framework-res.apk", "-",
            cc2b1b24f90656df27c62090d34f425bcf3cda7d, 6164551,
            a7440fb04b54bb3d25d47d9759f29cf859a5fc72, package_extract_file("patch/system/framework/framework-res.apk.p"));
set_progress(0.737433);
apply_patch("/system/framework/framework.jar", "-",
            0f4ec60c190396a0147cfc9249805dc259f43283, 14961,
            706a86768204793f42f9f77d9b85ba6cf5554e63, package_extract_file("patch/system/framework/framework.jar.p"));
set_progress(0.737532);
apply_patch("/system/framework/framework.odex", "-",
            b80b7128272aa821df3b3a630da619c269bcfecc, 11490352,
            3d393b83563927dbef9ffb930b916a52246d5bef, package_extract_file("patch/system/framework/framework.odex.p"));
set_progress(0.813407);
apply_patch("/system/framework/framework_ext.jar", "-",
            c2416b7d8fd956e33bd25583e921f83dafffce9f, 313,
            9a9d2069c20c246ea34f06a98a932d8e79b72794, package_extract_file("patch/system/framework/framework_ext.jar.p"));
set_progress(0.813409);
apply_patch("/system/framework/framework_ext.odex", "-",
            bbded68330b4233b593d0fa36aaad24ca901cb4a, 1183440,
            cdf2babcd30a7349f17184390a069d64a168d485, package_extract_file("patch/system/framework/framework_ext.odex.p"));
set_progress(0.821224);
apply_patch("/system/framework/ime.jar", "-",
            4f7b11b5e032d59cfffb3e02945264914bc93d16, 313,
            7702268daa1043ccd9c12d5b5639a35d35c93b8c, package_extract_file("patch/system/framework/ime.jar.p"));
set_progress(0.821226);
apply_patch("/system/framework/ime.odex", "-",
            00ac3eca8e23b1dddb8257a4f88caab89c6f3a31, 6848,
            a22a394753e29a1a6ff74874a07db85213dda294, package_extract_file("patch/system/framework/ime.odex.p"));
set_progress(0.821271);
apply_patch("/system/framework/input.jar", "-",
            4f7b11b5e032d59cfffb3e02945264914bc93d16, 313,
            7702268daa1043ccd9c12d5b5639a35d35c93b8c, package_extract_file("patch/system/framework/input.jar.p"));
set_progress(0.821273);
apply_patch("/system/framework/input.odex", "-",
            eae96ec908fbfe744eea41e412b771d441dcaa1d, 5640,
            3c85d71d922ac628cd0f4971f2ced9ab30c8010c, package_extract_file("patch/system/framework/input.odex.p"));
set_progress(0.821310);
apply_patch("/system/framework/javax.btobex.jar", "-",
            577807fce59556c3c6fab5517818fa132325bf10, 313,
            4181e6027d1470632f9503c6093a23aabf7b34af, package_extract_file("patch/system/framework/javax.btobex.jar.p"));
set_progress(0.821312);
apply_patch("/system/framework/javax.btobex.odex", "-",
            d85cf21c14744e5380930f37338f1f24c3bb7107, 69800,
            da7f07b420ea9c81d7f801646a26dd79b4a19aec, package_extract_file("patch/system/framework/javax.btobex.odex.p"));
set_progress(0.821773);
apply_patch("/system/framework/javax.obex.jar", "-",
            58c727234f8646017c7d25143693d5699475857b, 313,
            4fad20400e12b192943781d1d9187420e1b0fcec, package_extract_file("patch/system/framework/javax.obex.jar.p"));
set_progress(0.821775);
apply_patch("/system/framework/javax.obex.odex", "-",
            ad8c0acb68ec96954199b2e3a390813fa380a236, 67936,
            82d918ac119d6d089848b53221408c707dd737ee, package_extract_file("patch/system/framework/javax.obex.odex.p"));
set_progress(0.822224);
apply_patch("/system/framework/lewa-framework.jar", "-",
            b5fc99f869bcee30470c08fff3163775183b1c57, 313,
            51bb1199991cf151483cab20a7edc6a72e311f66, package_extract_file("patch/system/framework/lewa-framework.jar.p"));
set_progress(0.822226);
apply_patch("/system/framework/lewa-framework.odex", "-",
            cc34395d3208fff9ffe42bdbd13bbf47d6455f6d, 1721568,
            b377ae08960ff4d1b396492cb6c779e8739cc0a5, package_extract_file("patch/system/framework/lewa-framework.odex.p"));
set_progress(0.833594);
apply_patch("/system/framework/lewa-res.apk", "-",
            cfa838be77ceeab1c03269345407d6d64b608519, 5096127,
            4f256668f7be40b61220a645bf1dd8f9ac53a533, package_extract_file("patch/system/framework/lewa-res.apk.p"));
set_progress(0.867246);
apply_patch("/system/framework/monkey.jar", "-",
            0bdbf1237a9cd02a122b399445efe7aa23741198, 313,
            496fd7365fac951b2a3b56785f7ae561cad521d4, package_extract_file("patch/system/framework/monkey.jar.p"));
set_progress(0.867248);
apply_patch("/system/framework/monkey.odex", "-",
            ef76b5ce8ec289d921b6c76c46c6dfe2cd32b849, 117976,
            7fe98ff57b1d991de265931ec124371c3f5b0c35, package_extract_file("patch/system/framework/monkey.odex.p"));
set_progress(0.868027);
apply_patch("/system/framework/org.codeaurora.Performance.jar", "-",
            4f7b11b5e032d59cfffb3e02945264914bc93d16, 313,
            52bf1e53492da32a5788fbee6a652b55878e19c9, package_extract_file("patch/system/framework/org.codeaurora.Performance.jar.p"));
set_progress(0.868029);
apply_patch("/system/framework/org.codeaurora.Performance.odex",
            "-", 0319b9f5639a7b8f823059d493b1dfce44aa80e4, 2760,
            dd6e96d1b1e6424aa961a6587939e5410d7b2f61, package_extract_file("patch/system/framework/org.codeaurora.Performance.odex.p"));
set_progress(0.868047);
apply_patch("/system/framework/pm.jar", "-",
            577807fce59556c3c6fab5517818fa132325bf10, 313,
            496fd7365fac951b2a3b56785f7ae561cad521d4, package_extract_file("patch/system/framework/pm.jar.p"));
set_progress(0.868049);
apply_patch("/system/framework/pm.odex", "-",
            91f28023600f82371c18f49034a5346fa28bbbf9, 36416,
            46a55d5582288a904a493a42a25c0e3479429bdb, package_extract_file("patch/system/framework/pm.odex.p"));
set_progress(0.868290);
apply_patch("/system/framework/requestsync.jar", "-",
            4f7b11b5e032d59cfffb3e02945264914bc93d16, 313,
            52bf1e53492da32a5788fbee6a652b55878e19c9, package_extract_file("patch/system/framework/requestsync.jar.p"));
set_progress(0.868292);
apply_patch("/system/framework/requestsync.odex", "-",
            aa74c69cb189fdbcb445ad25c36866b008b3dcfa, 8984,
            c945ec9eb00f62906927ab4cab102a5d1ab37850, package_extract_file("patch/system/framework/requestsync.odex.p"));
set_progress(0.868351);
apply_patch("/system/framework/send_bug.jar", "-",
            20f0b9f46373d93e6ec82110fcd130c739e5d478, 313,
            4181e6027d1470632f9503c6093a23aabf7b34af, package_extract_file("patch/system/framework/send_bug.jar.p"));
set_progress(0.868353);
apply_patch("/system/framework/send_bug.odex", "-",
            a3c37b57422c4d3e8e72bb7377b5cac25e3f5553, 5856,
            25118c2dcc4a1f5742be59d8e2054a12d010c2c1, package_extract_file("patch/system/framework/send_bug.odex.p"));
set_progress(0.868392);
apply_patch("/system/framework/services.jar", "-",
            6b6637d39eec72875a9e2a6b2c3401b5c5d3a71f, 313,
            0cd862414016c301dd07e8f4c34b41586e16bc4e, package_extract_file("patch/system/framework/services.jar.p"));
set_progress(0.868394);
apply_patch("/system/framework/services.odex", "-",
            03c7c122dfaae5f659b22c8e05233e3f1bdd79f4, 2450080,
            c837e6646205e70e2e677e6c7567d95a1cd1f8f4, package_extract_file("patch/system/framework/services.odex.p"));
set_progress(0.884573);
apply_patch("/system/framework/svc.jar", "-",
            667e6b46ac9139c8edc3595ff2e150836b422c52, 313,
            52bf1e53492da32a5788fbee6a652b55878e19c9, package_extract_file("patch/system/framework/svc.jar.p"));
set_progress(0.884575);
apply_patch("/system/framework/svc.odex", "-",
            197ff5f4e07ec66c8ed14a5784a3b3f7c7036cba, 9840,
            8daa7115029d324c7ca6e4fb3ed7080ee1d2fa6b, package_extract_file("patch/system/framework/svc.odex.p"));
set_progress(0.884640);
apply_patch("/system/framework/uiautomator.jar", "-",
            6161bbbd253611e85836f015d9dabb6b44f8269e, 313,
            a8133fffe8eee9851364902fa1e85038dc8578e3, package_extract_file("patch/system/framework/uiautomator.jar.p"));
set_progress(0.884642);
apply_patch("/system/framework/uiautomator.odex", "-",
            6b515b464c07ee7510326de38f71c0c477f495f1, 82112,
            1e8f163bf9fc3d95e283e443afc565a468a9e41b, package_extract_file("patch/system/framework/uiautomator.odex.p"));
set_progress(0.885184);
apply_patch("/system/lib/libbcc.so", "-",
            07c586df5d052d673ff0fdce5c40050627f68924, 4696668,
            6c37b6f0ba8c46992f86dceffe16c4d6ace886bf, package_extract_file("patch/system/lib/libbcc.so.p"));
set_progress(0.916198);
apply_patch("/system/lib/libbcinfo.so", "-",
            6df82054618f5b22d6dd23e793f0e78618ae60f7, 1127744,
            51eb797de959879303757aaf345606dd8632cb31, package_extract_file("patch/system/lib/libbcinfo.so.p"));
set_progress(0.923645);
apply_patch("/system/lib/libchromium_net.so", "-",
            34e191ae5a473ff8ecee24640e08bf415a075561, 2359148,
            d4242ee9b51aac732209d11219edf4f695037570, package_extract_file("patch/system/lib/libchromium_net.so.p"));
set_progress(0.939223);
apply_patch("/system/lib/libmdnssd.so", "-",
            f32d65b59c2f08591953daae949e22859125ce88, 21588,
            52a7cd8947a75727a71d274ff47f9c1cf4420d8b, package_extract_file("patch/system/lib/libmdnssd.so.p"));
set_progress(0.939366);
apply_patch("/system/lib/libstagefright_soft_aacdec.so", "-",
            526fc1ea135c93e4028b519516b6fd353165c2c2, 222704,
            0c1d525360a87cb0304e4c469c56d590913d74a1, package_extract_file("patch/system/lib/libstagefright_soft_aacdec.so.p"));
set_progress(0.940836);
apply_patch("/system/lib/libstagefright_soft_aacenc.so", "-",
            9a627bdfd5adba10c58d131f795bdb37592dde90, 275652,
            f45045153fd3cc62c954767301f4e2b6fe213b84, package_extract_file("patch/system/lib/libstagefright_soft_aacenc.so.p"));
set_progress(0.942656);
apply_patch("/system/lib/libwebcore.so", "-",
            542aa528b1c4139d5e0685c0d93e42985d1b1870, 7652044,
            e2f6a936b0e9078b69b9daa6e1f4ae943ab71f76, package_extract_file("patch/system/lib/libwebcore.so.p"));
set_progress(0.993186);
apply_patch("/system/lib/libwebrtc_audio_preprocessing.so", "-",
            a8bc70790c01b9d51a8556ff3428de111830b038, 414976,
            e9754bc0f284d114147d1fe6fa5149d6b202c34f, package_extract_file("patch/system/lib/libwebrtc_audio_preprocessing.so.p"));
set_progress(0.995926);
apply_patch("/system/usr/share/phoneloc.dat", "-",
            0223fe2f2c50ad9b856ee49f1f144d869c584478, 553785,
            de31940488e8e882fc2d3a2260b42cc1711be2b1, package_extract_file("patch/system/usr/share/phoneloc.dat.p"));
set_progress(0.999583);
apply_patch("/system/xbin/nano", "-",
            37942b165944a660159a50230db5f463af906038, 63208,
            4a3fe44ec99e04d5000a6c402da349e2758729c3, package_extract_file("patch/system/xbin/nano.p"));
set_progress(1.000000);
delete("/system/recovery-from-boot.p",
       "/system/etc/install-recovery.sh");
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, 1000, 0750, "/system/bin/iptables");
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(0, 1000, 0750, "/system/bin/tc");
set_perm_recursive(1002, 1002, 0755, 0440, "/system/etc/bluetooth");
set_perm(0, 0, 0755, "/system/etc/bluetooth");
set_perm(1000, 1000, 0640, "/system/etc/bluetooth/auto_pairing.conf");
set_perm(3002, 3002, 0444, "/system/etc/bluetooth/blacklist.conf");
set_perm(0, 0, 0644, "/system/etc/bluetooth/iop_device_list.conf");
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(0, 1000, 0550, "/system/etc/init.qcom.sdio.sh");
set_perm(0, 0, 0544, "/system/etc/install-recovery.sh");
set_perm_recursive(0, 0, 0755, 0555, "/system/etc/ppp");
set_perm_recursive(0, 2000, 0755, 0644, "/system/vendor");
set_perm_recursive(0, 0, 0755, 0644, "/system/vendor/lib");
set_perm(0, 2000, 0755, "/system/vendor/lib");
set_perm_recursive(0, 2000, 0755, 0644, "/system/vendor/lib/hw");
set_perm(0, 0, 0644, "/system/vendor/lib/hw/power.qcom.so");
set_perm_recursive(0, 0, 0755, 0644, "/system/vendor/operator");
set_perm(0, 2000, 0755, "/system/vendor/operator");
set_perm(0, 2000, 0755, "/system/vendor/operator/app");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.3/left_eye-y0-yi45-p0-pi45-r0-ri20.2d_n2/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.3/left_eye-y0-yi45-p0-pi45-rn7-ri20.2d_n2/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.3/left_eye-y0-yi45-p0-pi45-rp7-ri20.2d_n2/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.3/nose_base-y0-yi45-p0-pi45-r0-ri20.2d_n2/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.3/nose_base-y0-yi45-p0-pi45-rn7-ri20.2d_n2/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.3/nose_base-y0-yi45-p0-pi45-rp7-ri20.2d_n2/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.3/right_eye-y0-yi45-p0-pi45-r0-ri20.2d_n2/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.3/right_eye-y0-yi45-p0-pi45-rn7-ri20.2d_n2/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.3/right_eye-y0-yi45-p0-pi45-rp7-ri20.2d_n2/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.7/left_eye-y0-yi45-p0-pi45-r0-ri20.lg_32/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.7/nose_base-y0-yi45-p0-pi45-r0-ri20.lg_32/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.7/right_eye-y0-yi45-p0-pi45-r0-ri20.lg_32-2/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/yaw_roll_face_detectors.3/head-y0-yi45-p0-pi45-r0-ri30.4a/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/yaw_roll_face_detectors.3/head-y0-yi45-p0-pi45-rn30-ri30.5/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/yaw_roll_face_detectors.3/head-y0-yi45-p0-pi45-rp30-ri30.5/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/yaw_roll_face_detectors.6/head-y0-yi45-p0-pi45-r0-ri30.4a-v24/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/yaw_roll_face_detectors.6/head-y0-yi45-p0-pi45-rn30-ri30.5-v24/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/yaw_roll_face_detectors.6/head-y0-yi45-p0-pi45-rp30-ri30.5-v24/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/recognition/face.face.y0-y0-22-b-N/full_model.bin");
set_perm_recursive(0, 2000, 0755, 0755, "/system/xbin");
set_perm(0, 0, 06755, "/system/xbin/su");
ui_print("Patching remaining system files...");
set_perm(0, 0, 0644, "/system/build.prop");
unmount("/system");
