mount("ext4", "EMMC", "/dev/block/mmcblk0p3", "/system");
assert(file_getprop("/system/build.prop", "ro.build.fingerprint") == "alps/n821_jb/n821_jb:4.1.2/JZO54K/1378981766:user/test-keys" ||
       file_getprop("/system/build.prop", "ro.build.fingerprint") == "alps/n821_jb/n821_jb:4.1.2/JZO54K/1380099284:user/test-keys");
assert(getprop("ro.product.device") == "n821" || getprop("ro.build.product") == "n821" || 
       getprop("ro.product.device") == "amoi77_cu_jb" || getprop("ro.build.product") == "amoi77_cu_jb" || 
       getprop("ro.product.device") == "amoi77_cu_ics2" || getprop("ro.build.product") == "amoi77_cu_ics2" || 
       getprop("ro.product.device") == "n821_jb" || getprop("ro.build.product") == "n821_jb" || 
       getprop("ro.product.device") == "n820_jb" || getprop("ro.build.product") == "n820_jb" || 
       getprop("ro.product.device") == "n821_ics2" || getprop("ro.build.product") == "n821_ics2" || 
       getprop("ro.product.device") == "n820_ics2" || getprop("ro.build.product") == "n820_ics2" || 
       getprop("ro.product.device") == "n821" || getprop("ro.build.product") == "n821" || 
       getprop("ro.product.device") == "n820" || getprop("ro.build.product") == "n820");
ui_print("Verifying current system...");
show_progress(0.100000, 0);
assert(apply_patch_check("/system/app/ApplicationsProvider.apk", "b67b53a6af09a7705e8fe53a0322630c75a6e48f", "b2d84694f8aadb7d04d22cc46e50ac7535942acb"));
set_progress(0.000065);
assert(apply_patch_check("/system/app/ApplicationsProvider.odex", "1863610b16587df53972be593fcfb8a07ed93460", "59535681d8b219d968e00da0de8f0f9ba05e5655"));
set_progress(0.000238);
assert(apply_patch_check("/system/app/AtciService.odex", "1cb010b462c2682e72ae54cd2be61267ee8591ed", "f9618676da32c520912ee14aa7430993a4691908"));
set_progress(0.000686);
assert(apply_patch_check("/system/app/BackupRestoreConfirmation.apk", "7cc582c6bf3395eb512c08d7d3a50abafb21b861", "5dee041a4fc19f38222ade9834e5c36aa65a462a"));
set_progress(0.000748);
assert(apply_patch_check("/system/app/BackupRestoreConfirmation.odex", "f6ce1cddc21cc8c8ae0a0d834f54f051a66f082b", "76d5729ace81871012af1107afa4ca9baebf2b62"));
set_progress(0.000826);
assert(apply_patch_check("/system/app/Browser.apk", "2db96aaa1c856b53130535e3ccfc21c80546f895", "229764d4d248bc918d237c653289b385fcd4037a"));
set_progress(0.009285);
assert(apply_patch_check("/system/app/Browser.odex", "2b060cf2237e078000d2c5ea5f785769427b855c", "c925eb5248461a2077019602baf824e893446292"));
set_progress(0.028211);
assert(apply_patch_check("/system/app/CDS_INFO.odex", "6c1215e7ccd9be0b481270b7fae6afccdccd2dde", "2de058bd228f37f716ac0ad2d2fe9e8c229623a4"));
set_progress(0.028938);
assert(apply_patch_check("/system/app/CalendarProvider.apk", "fd723e3e401b8dc4b00250adc2db32a3a0246b28", "7a89d8e4c52fe45b594cf1f7536b7c6e3d3cb4c5"));
set_progress(0.029045);
assert(apply_patch_check("/system/app/CalendarProvider.odex", "38d4c080f1a66d56a2347e455ba5895d386ad225", "38ab4ad8951098742e1dd5b9f6f0d41001a64ea6"));
set_progress(0.041932);
assert(apply_patch_check("/system/app/CellConnService.apk", "c90e301d67aa81c682ab526a04c95e48f757ca1c", "487d5f183a63d0c36ecbbc3ae18894c04d442bbf"));
set_progress(0.042019);
assert(apply_patch_check("/system/app/CellConnService.odex", "c61a460c1721ddce2d156957df08b2b4fe11a467", "79ea50bfc086707607c15db45a95c1f92cba8053"));
set_progress(0.042424);
assert(apply_patch_check("/system/app/CertInstaller.apk", "b9a872c21409b0568ad2b891e778c92682b29183", "f3ccba765b49835d310c647a983887fd3d505092"));
set_progress(0.042490);
assert(apply_patch_check("/system/app/CertInstaller.odex", "a8a4ca5af46b222b812b2825f1befb68ff84ff6d", "4914408213419e0457b854311e2354cac34a756e"));
set_progress(0.042779);
assert(apply_patch_check("/system/app/ContactsProvider.apk", "dfe7d8988a169fbec1440a4a67ffe40349d41bfe", "edb0a82222b4526493989ec06aab2a53e99b02cb"));
set_progress(0.043136);
assert(apply_patch_check("/system/app/ContactsProvider.odex", "45d08f8ec6e08013f754a904b5e3e2a9129c8b4f", "7f290225214f7d25f8850c4b4b6d529ed5a31db9"));
set_progress(0.059755);
assert(apply_patch_check("/system/app/DefaultContainerService.apk", "f42d866a5d9aa76dad30b14c9d9c249a9bf66844", "27c5904ccd05c904887fbf25a6fceea11869db12"));
set_progress(0.059779);
assert(apply_patch_check("/system/app/DefaultContainerService.odex", "45e7054b3f24631e5a2d7dcb2966b124fa033deb", "bf1e7e9db73e605da51150d7d2753f51623ed81f"));
set_progress(0.059915);
assert(apply_patch_check("/system/app/DownloadProvider.apk", "a5fd6a54dffaee7f2f6621772048b02e57e21188", "016c66ebc30ae5e1f43d9c9fdcacae37fecb304e"));
set_progress(0.059997);
assert(apply_patch_check("/system/app/DownloadProvider.odex", "c9b319b5300c2bf32dcc971564cbfd9a3e4e665f", "4028183738c6b55c39536918238ad17e06c9d056"));
set_progress(0.071515);
assert(apply_patch_check("/system/app/DownloadProviderUi.apk", "1d2b412339b1d4cbd786449828ddcc1a63b8063b", "95c1f6bc0e4a2d02e67c1c080e0d18fd2ce57395"));
set_progress(0.071883);
assert(apply_patch_check("/system/app/DownloadProviderUi.odex", "c3f7d99e84c9879442353b166afc35e29bcbcb06", "82aa7edc8adcd862ef9717827bfc6964732a6631"));
set_progress(0.074720);
assert(apply_patch_check("/system/app/DrmProvider.apk", "98bc4fe6f2da449fe79764fd9199d7a17444bace", "4f5c81386f5fabcc688d3a78d7083400fa328521"));
set_progress(0.074752);
assert(apply_patch_check("/system/app/DrmProvider.odex", "de900530f8d6a0a643c2e20a695f7eccfae9b8ff", "33c92adc818dd5e44a2546897b4ca8f852f633da"));
set_progress(0.074976);
assert(apply_patch_check("/system/app/Email.odex", "a59c22f9cb64f83b4a22fe7206c12afad8ca3929", "4f487c092d96db40e6c64809c25bdb39554a793a"));
set_progress(0.098449);
assert(apply_patch_check("/system/app/EngineerMode.odex", "fc132a39ce5c72bd767b210057129d34834fb0c0", "8bd4a7f74fe799e1a36ac958ab0597d62de64071"));
set_progress(0.115689);
assert(apply_patch_check("/system/app/EngineerModeSim.apk", "3f988176aaf1989c7374c6996e1eece2fa355e8f", "1d709b559e3c566ffa7f531608c0eaff3772d101"));
set_progress(0.115854);
assert(apply_patch_check("/system/app/EngineerModeSim.odex", "daa1d6586eec1c8a58bb0ef56f398f4e6866767d", "9a07bf4b1b3f9e54402ae221389d8b5281be2878"));
set_progress(0.116474);
assert(apply_patch_check("/system/app/Exchange2.odex", "59f4cfa2fd6b56f069b136fcfe3b22f61e580692", "1dd64229f7bf8cd3ca014caa2a51f97458a9a2d6"));
set_progress(0.135252);
assert(apply_patch_check("/system/app/FMRadio.odex", "2cfa0bdabedf9f7a6c6ba3dcd75ea84464e33dc7", "6eddc9983f665969965adcac9b3658eb6841d3e2"));
set_progress(0.136787);
assert(apply_patch_check("/system/app/Galaxy4.odex", "756dc50585af21a0ab39549a4f3e62648f53a3cc", "476a296ab45e5f64400b55ac49de132b0f69b168"));
set_progress(0.137033);
assert(apply_patch_check("/system/app/GoogleOta.odex", "1df0800ca10122d3995d9b5ec953779fd587e8b3", "ec8a98c497d40289357aed869d2a428e72fc7340"));
set_progress(0.137726);
assert(apply_patch_check("/system/app/GoogleOtaSysOper.odex", "93b1b55487f7f9b4c115933e773c9dc9bf4eec25", "e42866a724a83816a21c3b0b8ef45cb922602772"));
set_progress(0.137776);
assert(apply_patch_check("/system/app/HTMLViewer.apk", "c5593fa199444341886b0a01be38ebd4729a1a8a", "416bfcef5887340f6da3071b43541d1d7b12f921"));
set_progress(0.137801);
assert(apply_patch_check("/system/app/HTMLViewer.odex", "97ca50fc0639b1a5f8c25b2ae80dcd8afb3249be", "080f2b89c7e1acfb6059ca201b77447d33c624bd"));
set_progress(0.137852);
assert(apply_patch_check("/system/app/HoloSpiralWallpaper.apk", "583e610b3be74c22e90d0c73a07a17bd8944311f", "f696c1516b8207b8322d2e4ee5e268204c5dfbdc"));
set_progress(0.138116);
assert(apply_patch_check("/system/app/HoloSpiralWallpaper.odex", "bd61ef673bd3fc0f658860745368868b994cfadb", "dddd7cf7a0b7d10d54cb1496dd632fd159e20726"));
set_progress(0.138363);
assert(apply_patch_check("/system/app/KeyChain.apk", "5f46df3ab48b0c942f8ee47b5fbba522294ad4f4", "ec1ce5f1d0db0a442feec85e4f43e5ec0132b211"));
set_progress(0.138418);
assert(apply_patch_check("/system/app/KeyChain.odex", "91044cb4f95356f34d2bbdda9903d15457c7eea3", "ddf37574a433569b63a2860ab2b621b45b6205b3"));
set_progress(0.138619);
assert(apply_patch_check("/system/app/LatinIME.apk", "53cbb4e90b381826881ee4572670cdeb5940ec85", "ce249106494ed7eb8846e2b85340766b8a6e3af9"));
set_progress(0.191519);
assert(apply_patch_check("/system/app/LatinIME.odex", "16f1f60b0a9a64cb80be83fc922b5600714cfb47", "50fc681186691f59da8b8b3486e86a92436018fd"));
set_progress(0.198495);
assert(apply_patch_check("/system/app/LewaAntitheft.odex", "1359f5b474443b6141242fd9366afd182f6069d8", "217fe018182327c0bb7e0f17289ad9f48dc8b612"));
set_progress(0.220920);
assert(apply_patch_check("/system/app/LewaCalculator.apk", "b3685782588c4fb8bd47d5be055e142931669585", "02ba100a3b86a51cdbf7c14e5ab0b695ebab687f"));
set_progress(0.225939);
assert(apply_patch_check("/system/app/LewaCalculator.odex", "e890d181ec908700a9716625bfcb0eef6cc3efd0", "9925bea70753dff93a35eaf82a1746df534b34a3"));
set_progress(0.229006);
assert(apply_patch_check("/system/app/LewaDataUsageAdjust.apk", "2a2d814aaa71f4aa8e8bd0f0b6c18b8b51ae2195", "872f6f1b15a60ad3a6857750044a448088fa1170"));
set_progress(0.229146);
assert(apply_patch_check("/system/app/LewaDataUsageAdjust.odex", "fc02b6bea09fe3f2d989223729ca4ff639899843", "bc3d1e15f6b5d4bc4a52892250bf3817cb5122be"));
set_progress(0.231671);
assert(apply_patch_check("/system/app/LewaFileManager.apk", "f63fbd1ebec6408fc7c8d6eb1fc98664768f3df0", "3da1ac5884ce8181e43060ff415bc14e4ca16128"));
set_progress(0.232911);
assert(apply_patch_check("/system/app/LewaFileManager.odex", "7826e6d59105a3d301d0831d13ba7e3d2f81d988", "e4bbf6bff81928e400d9e12583656ec888e78adf"));
set_progress(0.236302);
assert(apply_patch_check("/system/app/LewaGallery2.apk", "44b94fe8bba3b618826aa49c6e80a63906a2e789", "1977cc6bf4b7d11cfcf3190ea89f1ece6cfb4ef5"));
set_progress(0.264877);
assert(apply_patch_check("/system/app/LewaGallery2.odex", "6b8b077ba5715458f6dc0639b85136192dbb30b7", "dadc475a96e6eb50fd112635f7961edfccd1ab2f"));
set_progress(0.287093);
assert(apply_patch_check("/system/app/LewaLauncherX.odex", "a53dcdbba15c1ca8ec2069111d8bede0726da02c", "d018f41e257e251b2c011836db53823e450330e4"));
set_progress(0.293392);
assert(apply_patch_check("/system/app/LewaLockScreen.apk", "780024499f99293dab494760c152c9ffaf158114", "0d542c08fa8c9f4b71cfee11261aa21b0db08a1c"));
set_progress(0.293608);
assert(apply_patch_check("/system/app/LewaLockScreen.odex", "62f8be52cf612fd6043cac0ecf558c34a35fc8d4", "27b8217dc25076bb222da6de803d2b9138932803"));
set_progress(0.295835);
assert(apply_patch_check("/system/app/LewaNetworkManager.apk", "9bc9e85785c1c8913f73483b8d35ba689914b80a", "3886e2a790475d15f605ad6e74d0d7f4fd713587"));
set_progress(0.296765);
assert(apply_patch_check("/system/app/LewaNetworkManager.odex", "c21faa9da4b983640181f9d854387a77e1061f29", "3c99e0aa0e7a894d4a085866bcf55591f68e6468"));
set_progress(0.311316);
assert(apply_patch_check("/system/app/LewaPackageInstaller.apk", "233668fc9e4e847f7db433cdb65ef984827a35ad", "6658f7ad9e92b55b06d5937f81c6eeec4f62af26"));
set_progress(0.311770);
assert(apply_patch_check("/system/app/LewaPackageInstaller.odex", "8d6f28f4d19ecd3a3cf4e504c4111c944cf102ad", "f795b0148ea33d146502ab52695215ea50858f9c"));
set_progress(0.313181);
assert(apply_patch_check("/system/app/LewaPermManager.odex", "b0f0a3f721d401aa8182df73917ebeb8fd828efa", "dc0060e36088a11bdc04b5d67f5cc63e54b15247"));
set_progress(0.326556);
assert(apply_patch_check("/system/app/LewaPlayer.odex", "2428438d1975ba59a791e80e0131483006ccf9ef", "1ff43d1d9085770bb3e2963c18c4a777e88da222"));
set_progress(0.334570);
assert(apply_patch_check("/system/app/LewaPond.odex", "69aef038561366e15df7e2784d3c5ea84dca0b6d", "6e3658ce798a3289a3bdf9e37be6e47d09613197"));
set_progress(0.335658);
assert(apply_patch_check("/system/app/LewaPush.odex", "4d582fe4e99d724b6fa3dafbd2baafed3e799f2c", "95b81223adf732524d313471d9d6eed7cc1598b4"));
set_progress(0.338027);
assert(apply_patch_check("/system/app/LewaSecurity2.apk", "67d6100c07d64c616cff36f0979a105fee7d3f48", "a3634e3783de434d53c81a941113d256cc6b823e"));
set_progress(0.338854);
assert(apply_patch_check("/system/app/LewaSecurity2.odex", "9c73980d76b38459eb57a4a40d35f380d40033e1", "bebadeb5137f2ab902c0117823c037a15fef9c3f"));
set_progress(0.342595);
assert(apply_patch_check("/system/app/LewaSoundRecorder.apk", "4cd16e004a4b4b78ee033967ceb7c0a72a0c6d41", "8d09e53225c8ff56ee9357c3427d92d670333f27"));
set_progress(0.349764);
assert(apply_patch_check("/system/app/LewaSoundRecorder.odex", "b3c9815f6b480ab2d6d8c818d5b0061fcb09eb06", "c017a4fd74969fa09997740d6a7ef4e33615c432"));
set_progress(0.352697);
assert(apply_patch_check("/system/app/LewaSystemClean.apk", "622b6cfaff76dc0711be1ccbcd6c011bbea98a67", "aa5bfc9b26f7199f4e928e3fbf6476cbd9097313"));
set_progress(0.353334);
assert(apply_patch_check("/system/app/LewaSystemClean.odex", "ddbf79ddcf9d9cdcbb6eb4006885c5e3b225cccd", "3de13aa103f40092d088bf59258ecb3dfb350f73"));
set_progress(0.357306);
assert(apply_patch_check("/system/app/LewaSystemCleanService.apk", "6eb0892d8b7f6d178d920874d3445dca98812be8", "56f7fd7922473a28e790a0d91b99c094ebf63f13"));
set_progress(0.357582);
assert(apply_patch_check("/system/app/LewaSystemCleanService.odex", "4d972c102458487f8cb302ff18626a2549cc93a1", "6b784f6093f1aae28ab5d32399b89dbd35f58aa7"));
set_progress(0.357908);
assert(apply_patch_check("/system/app/LewaUpdater.odex", "336bd8bb6aaa287df6d4eff891532343af3669bb", "93659a7bca7ab0b973b5d961592b05e8cf80d577"));
set_progress(0.361574);
assert(apply_patch_check("/system/app/LewaWeather.odex", "70b6c0e5c0ebab897a53a7c275c252601f66ab51", "1129bc37e5869fe963d6d0b3d44c073951e5a9ce"));
set_progress(0.367694);
assert(apply_patch_check("/system/app/LiveWallpapers.apk", "12c080d6e87cda18542fab695f58aa5ec3b909c2", "5245b77017184a7ca9806dd52df75e5421f31049"));
set_progress(0.377862);
assert(apply_patch_check("/system/app/LiveWallpapers.odex", "a5b0aa1034cc75e4507765178a4f59ef31f873dc", "b9435f5eb30c50c9ffe4b2da8932dadde7ebfd4b"));
set_progress(0.379542);
assert(apply_patch_check("/system/app/LiveWallpapersPicker.apk", "1a7e4400b600df5cd86fe33936e1ac030b1f1f6c", "d8700c9304c0aa105b136254a0160950e7b6e83f"));
set_progress(0.380201);
assert(apply_patch_check("/system/app/LiveWallpapersPicker.odex", "5482542f24c01a86477f766beb1ea0e1bf5a3e4b", "50ee6fae2624694f6abef7cdd9be6e137da0aaac"));
set_progress(0.380383);
assert(apply_patch_check("/system/app/LocationProvider.apk", "e41cece320e6e702f18fe00fc96f17e70dabd061", "3b67b44bebda38d7e8c1931a7a78928be51a0af1"));
set_progress(0.394309);
assert(apply_patch_check("/system/app/LocationProvider.odex", "e711c3ae8ccd7323b09cb5be5010cab5ad767a6c", "68aca337639ef6be3527ffd9d390326b1a3adeae"));
set_progress(0.395314);
assert(apply_patch_check("/system/app/MTKAndroidSuiteDaemon.odex", "1ad080846805d4a93e976fe9498be6a63f7405a2", "6242905e2a9c912835836d4a510b333a454eed5b"));
set_progress(0.399217);
assert(apply_patch_check("/system/app/MagicSmokeWallpapers.apk", "694cbdf646797461c60298ccb455265380db397c", "25e34dedefa3e7107646d28e393e849a49bf2fdd"));
set_progress(0.400479);
assert(apply_patch_check("/system/app/MagicSmokeWallpapers.odex", "633e9beac2342fa8d70dd86637027c4fcfac0869", "fd34c59f30522c087a839ccecc67881bc5ed516f"));
set_progress(0.400788);
assert(apply_patch_check("/system/app/MediaProvider.apk", "3f2ac9cc72f8383018bce032f6aa03a07dc9a1fe", "bed8c4926793860c09c87f9c99cb2d55cd285485"));
set_progress(0.400996);
assert(apply_patch_check("/system/app/MediaProvider.odex", "a5c3566d17c76d35ab9ac3fdf94fc6c2e3f716f7", "962224628c608d00e3e942aafec384d4a6c85a2e"));
set_progress(0.402520);
assert(apply_patch_check("/system/app/MmsFavoriteProvider.apk", "f58d77d4c61723d81238dd78d2c27e3633161d33", "30e35c63f1ce33c6f2652457b24b21a61ca71c1c"));
set_progress(0.402773);
assert(apply_patch_check("/system/app/MmsFavoriteProvider.odex", "b278c9aa8e321c59f577965d4d1f8a07aaedb0b1", "0dfa6992894abcf4caa1bbd15ad9cfe2ad2ebbe7"));
set_progress(0.403787);
assert(apply_patch_check("/system/app/MtkBt.apk", "1d9dfa7eca3d0e0f1956380f412f83826b7c6559", "02b46663aff4dc85d96633d7de5e91dbf3ee1a9e"));
set_progress(0.404842);
assert(apply_patch_check("/system/app/MtkBt.odex", "a932ac83bedb0d980dd495b3dcd305d5cb6e5a94", "4357f3de9e00d6cc4dcd90e015e3393c32db97d3"));
set_progress(0.412277);
assert(apply_patch_check("/system/app/MtkVideoLiveWallpaper.apk", "dece99b66541314407f8d1643c0524cf54b7bead", "d2dcedcfc1e2ce0bd01d7a4af4043f37eee4ede4"));
set_progress(0.426259);
assert(apply_patch_check("/system/app/MtkVideoLiveWallpaper.odex", "518064efed8c283dc56a9066929f082821dac447", "6948b68ac8c1bb466470d0bf0b50fe04b7b12cc0"));
set_progress(0.427112);
assert(apply_patch_check("/system/app/NoiseField.odex", "de278185fee68946088150ce2236f6207a52b8b0", "8f34bcd3583932e14ac45423298a83278d3241fa"));
set_progress(0.427394);
assert(apply_patch_check("/system/app/Omacp.apk", "15b74eef8adebcd3ac0579fe9d2e0b66a391a84a", "eae0deaf5d1d5af074035577f96ee173435adf1c"));
set_progress(0.427549);
assert(apply_patch_check("/system/app/Omacp.odex", "c56558d90bf0b5819a27c18a3b3c7c69ed097427", "6c824555b89db8cc4ebdb18c2f5c4a80db6c5e43"));
set_progress(0.428712);
assert(apply_patch_check("/system/app/PIM.apk", "272cde289b17c54a939f53c5c71ab70f375d90ed", "982a8bfb2332389b74dae25eb967b4d13d5c7905"));
set_progress(0.463050);
assert(apply_patch_check("/system/app/PIM.odex", "b308140153a362e103b2913b8cf2ea990c71b5d1", "4497104a8bc6ead3667d9e06f69b8c79d8d4b1cf"));
set_progress(0.506159);
assert(apply_patch_check("/system/app/PhaseBeam.odex", "8f7324689de797b99d13fbe3295354990e15150f", "d599a5588d7579284e19342815f43b3717789b2c"));
set_progress(0.506422);
assert(apply_patch_check("/system/app/Phone.apk", "bee6a7a0168f100f57f8b4c3b5f200eb47ae4363", "487f7ca2ce2a2e853db5b257e73842ce63971b5d"));
set_progress(0.513636);
assert(apply_patch_check("/system/app/Phone.odex", "50b183fc90e228496a079a292263fad96698ed75", "dca4c31d0535b0feba9cccdfd757f19e2a3984ce"));
set_progress(0.532881);
assert(apply_patch_check("/system/app/PicoTts.odex", "456558482d3e549f354da82ebd5d0ce3f0435298", "5904454a23582a8c8183ed65e3937c6ecbbfdcd2"));
set_progress(0.533010);
assert(apply_patch_check("/system/app/Provision.apk", "1eb6605efecd146ea4a537917ff21ed41f619e83", "c56502af4650df09869264807adc2a295893d593"));
set_progress(0.533028);
assert(apply_patch_check("/system/app/Provision.odex", "45157e403b4785e38f4cca18968cb5254a550284", "0ebfd4ae56cfbd020665290b7e64748d0b949221"));
set_progress(0.533050);
assert(apply_patch_check("/system/app/Settings.apk", "b4fee893e55b63528538e50ca0676fe5cede6e33", "f02652526cb33787c36b131615b36c6d8824b1e6"));
set_progress(0.549309);
assert(apply_patch_check("/system/app/Settings.odex", "fee2fc523a59798d6010d495401624cd0cf128a0", "f9375a0964d820835927d005e8430770d820564b"));
set_progress(0.574382);
assert(apply_patch_check("/system/app/SettingsProvider.apk", "198fbc9e7926257b48a77fdf25b9cabf5240cc55", "4c471579d81b1a78fcdd2d828bcec0e3bbdcaf37"));
set_progress(0.574488);
assert(apply_patch_check("/system/app/SettingsProvider.odex", "86cd8cdd7d00e979243d2b1de2f141d5409b8a00", "774e17fd89bb851cbd51597ba46f72853653db92"));
set_progress(0.575013);
assert(apply_patch_check("/system/app/SharedStorageBackup.apk", "6586d24ce024643b70051586bbf8da20aaf20f62", "5013ed523e7173e0d1de0842a2a9b7fb388faae9"));
set_progress(0.575029);
assert(apply_patch_check("/system/app/SharedStorageBackup.odex", "bcf1e126effeeee0da91b8447ac339b6c6d785da", "61fb4051c2cebf1b31cfde46b6327bdd8cd69bae"));
set_progress(0.575058);
assert(apply_patch_check("/system/app/SoundRecorder.apk", "82cd2e7ca581e1317c699eb47b0f50af1a61d486", "e4bd3b49d54a2f2537da6f6e6c16d9e53b3756a9"));
set_progress(0.575632);
assert(apply_patch_check("/system/app/SoundRecorder.odex", "9ae2eaff0bb090595af1d9bbff7d335b88a5834b", "945589a6bac2f077a1a189a76085123c5853cab5"));
set_progress(0.576348);
assert(apply_patch_check("/system/app/Stk1.apk", "298b5e3241fffad4489119ef2b519b1bface956c", "b3c8dc4cfef30fde235b2ae89976a1e8eff85b75"));
set_progress(0.576513);
assert(apply_patch_check("/system/app/Stk1.odex", "420d3579488d38c71634ba01776bec62b2066aa0", "dc7f32ed9cebe32fe3ffea32eec43aaa64642af3"));
set_progress(0.577174);
assert(apply_patch_check("/system/app/Stk2.apk", "88ebec7f0403764f026da50430a5ae086b50c159", "d071d008af789fbd4f9a2cef015486b0db80cb07"));
set_progress(0.577339);
assert(apply_patch_check("/system/app/Stk2.odex", "30b2fcdfbe8cb60cb5acb991142a5c8db8e7ff0c", "3a09c88410ade4d05479ca5862af8d29236e6286"));
set_progress(0.577997);
assert(apply_patch_check("/system/app/StkSelection.odex", "65f5bd96c8e45246d9d3b924aa6bd55f3c261c8d", "78bd3490ac35045b2a98fcb560f13278fdecafa1"));
set_progress(0.578182);
assert(apply_patch_check("/system/app/SystemUI.apk", "10c640725c6412fd0c19798405f978a537c8a3ea", "26e018a5ebdd3eb39fce001346b7f5e30ea40ff4"));
set_progress(0.585597);
assert(apply_patch_check("/system/app/SystemUI.odex", "9e3935830d1cc2604358cef1350aa2bbdec4aaf0", "1849ad49263eb246289d99bf0509405f1d6de6f9"));
set_progress(0.595970);
assert(apply_patch_check("/system/app/TelephonyProvider.apk", "96bd722c39318323b5c3f55d15033583a99a3309", "2610cc592cbbb82381443f9655df5bf8bb010833"));
set_progress(0.596046);
assert(apply_patch_check("/system/app/TelephonyProvider.odex", "d73a8f2df5f12bc1e3d4fb3eab5777f2aaf43e1f", "0a11793f56dbf7fd0b11aac21ec6c20dcca7cdb0"));
set_progress(0.598527);
assert(apply_patch_check("/system/app/UserDictionaryProvider.apk", "99072df8f9de3e2e4088061d17788dc17c51940f", "9b6fd4a20f9c80d993a2b7095fb8be831052fb46"));
set_progress(0.598549);
assert(apply_patch_check("/system/app/UserDictionaryProvider.odex", "6e2dc1b1c57fe42ebfbae826a94bf910f25bf252", "3d019def6b31cb259549aa2b5e53e2beb0329cf5"));
set_progress(0.598655);
assert(apply_patch_check("/system/app/VideoFavorites.odex", "eaec1a700617601c7821c68c4fc60648806700f1", "8a741b3f3fec840a7dc1cfc88285700e7a1332e2"));
set_progress(0.599252);
assert(apply_patch_check("/system/app/VideoPlayer.odex", "7dc910217a169a81c828c35143034e01e6debb00", "3471af60c92caf682444c5aa9c68c2ca61ef75f1"));
set_progress(0.599573);
assert(apply_patch_check("/system/app/VisualizationWallpapers.apk", "8b7c1984b4fbab406e31dbbe6db327b0a548b698", "70fe7b7c9c43347fa4888ec82b0029af6d630e75"));
set_progress(0.600449);
assert(apply_patch_check("/system/app/VisualizationWallpapers.odex", "a8dc040da848565e1e4808d37642f0460cc77dfb", "cb91da5bbc7374d339129cd372411338bd831e79"));
set_progress(0.600868);
assert(apply_patch_check("/system/app/VpnDialogs.apk", "508553f35787d4e570ce152a8ea8c20df39f4626", "f6e1545f86466ef513e5bdc255dee60764fe9d09"));
set_progress(0.600915);
assert(apply_patch_check("/system/app/VpnDialogs.odex", "b582852201951719e8e434d599482a912cc4343c", "d3ace4241d749a67cf11516b9a5ad18f262a9d86"));
set_progress(0.600987);
assert(apply_patch_check("/system/app/YGPS.odex", "79fc7799a1f84f2712c203daf2d59f5eb3ca18e0", "abe51103a024fcacd8a24403256f62ddd43fe997"));
set_progress(0.601471);
assert(apply_patch_check("/system/bin/bootanimation", "6364360457a57ae54d53e37d9766c50c0bb50a6d", "d5dff272588dba1f0a0ddee1ec1ac7bd825cd45a"));
set_progress(0.601685);
assert(apply_patch_check("/system/bin/mdnsd", "c980479a37e90e4bc894159eb5c6d4d9ad857b19", "503850d7829e48b9bfabed5e1345808e04dc28cc"));
set_progress(0.603306);
assert(apply_patch_check("/system/etc/NOTICE.html.gz", "4b32925ab20b200e3a8fd622994eb219a9c277b8", "ed9b193fb71b61279ceb2352a29f79bb81db468d"));
set_progress(0.604053);
assert(apply_patch_check("/system/etc/security/otacerts.zip", "e0cac171eade45f65802c222e9b4f4c414ec79b9", "7f1e34c29ab3ab4741ced682253613d52193c80a"));
set_progress(0.604060);
assert(apply_patch_check("/system/framework/CustomProperties.jar", "5ece93e96debd5141f2cfa693891131ce3735500", "af6e91d54a9a5b90f7cbe1a88160b4809fb83c17"));
set_progress(0.604062);
assert(apply_patch_check("/system/framework/CustomProperties.odex", "8d7ee4795d8618587ffbddd491ab078a3148e8e1", "1739d8100bbd8b34b4f2bb81e3ec07adabb7308b"));
set_progress(0.604080);
assert(apply_patch_check("/system/framework/am.jar", "9b0ca897211ffff569bdd72e523a37b6b40c3635", "bf5131d7606e6715b403b817bcae524612c5c52a"));
set_progress(0.604082);
assert(apply_patch_check("/system/framework/am.odex", "ba14d4bccf02d7ace741e8ff62a61579e26c2c3b", "fe843c3637605845f933872f539047013435e35a"));
set_progress(0.604338);
assert(apply_patch_check("/system/framework/android.policy.jar", "9b0ca897211ffff569bdd72e523a37b6b40c3635", "bf5131d7606e6715b403b817bcae524612c5c52a"));
set_progress(0.604339);
assert(apply_patch_check("/system/framework/android.policy.odex", "a4543c90a04327045c79ca1f63bbd31d2cad525c", "2687595f8a911e1fce52e7ab7c0958fd3fcef96c"));
set_progress(0.607144);
assert(apply_patch_check("/system/framework/android.test.runner.jar", "e542bcb5104aa5ed377ef71733bbf5fab50d81be", "497c9aeba7fc9d541783697f429177d3a69cb51b"));
set_progress(0.607146);
assert(apply_patch_check("/system/framework/android.test.runner.odex", "620ad654e75901718a903f035b26eabed813ec0f", "62ee0d352a73690d9a9e4180d0c7cf0aee4b319e"));
set_progress(0.608303);
assert(apply_patch_check("/system/framework/apache-xml.jar", "a15ef0358e2b11b614303e828530b71640464c14", "b254cef73afdfe5b9e17b0d3ccc48928f9c59267"));
set_progress(0.608416);
assert(apply_patch_check("/system/framework/apache-xml.odex", "c4a77dc0c8ecf13ba4a397acb0103c24b7d30bf2", "873d4961bb428e0b505e089770eae6ac391942d6"));
set_progress(0.617032);
assert(apply_patch_check("/system/framework/bmgr.jar", "9b0ca897211ffff569bdd72e523a37b6b40c3635", "bf5131d7606e6715b403b817bcae524612c5c52a"));
set_progress(0.617034);
assert(apply_patch_check("/system/framework/bmgr.odex", "3311e1b034c8027c293534c02f0821af941e06b0", "0cc7734d83bd34bd9dfbe2835be9acc77a880a02"));
set_progress(0.617128);
assert(apply_patch_check("/system/framework/bouncycastle.jar", "b0563ed3adf2bc7732053b480b83efbf0b867bd3", "b69ad1a7ee287e4b81b1d5d5b848ce0c7ba72c41"));
set_progress(0.617130);
assert(apply_patch_check("/system/framework/bouncycastle.odex", "2a33bac7221f4fc42d59502c8dbea6db3d40b2f0", "2eaab9e7b1c97ff7d28b8f25e8262157ee24ea8e"));
set_progress(0.623274);
assert(apply_patch_check("/system/framework/bu.jar", "9b0ca897211ffff569bdd72e523a37b6b40c3635", "bf5131d7606e6715b403b817bcae524612c5c52a"));
set_progress(0.623276);
assert(apply_patch_check("/system/framework/bu.odex", "f317b048847b3eca0b20b32494770fb88d0f64a6", "9c2847e1e94f0a86d4c1243031bcd0cb939d82b8"));
set_progress(0.623306);
assert(apply_patch_check("/system/framework/com.android.future.usb.accessory.jar", "9b0ca897211ffff569bdd72e523a37b6b40c3635", "bf5131d7606e6715b403b817bcae524612c5c52a"));
set_progress(0.623308);
assert(apply_patch_check("/system/framework/com.android.future.usb.accessory.odex", "3c4edc5b21baf5c17fbb767a0c43cc4642db4c32", "5fef588a2802a3d0f4aadd522b015bc59d4d120f"));
set_progress(0.623348);
assert(apply_patch_check("/system/framework/com.android.location.provider.jar", "9b0ca897211ffff569bdd72e523a37b6b40c3635", "bf5131d7606e6715b403b817bcae524612c5c52a"));
set_progress(0.623350);
assert(apply_patch_check("/system/framework/com.android.location.provider.odex", "1be3d88dc009a65fbabe9ffd41ad7dc8a3361fa0", "1fb4d7340c46582da2178eb58616f6380b98ed34"));
set_progress(0.623398);
assert(apply_patch_check("/system/framework/content.jar", "9b0ca897211ffff569bdd72e523a37b6b40c3635", "bf5131d7606e6715b403b817bcae524612c5c52a"));
set_progress(0.623400);
assert(apply_patch_check("/system/framework/content.odex", "7414d4f49f421b3f0d8691aa73c82cf73497fab7", "a944daff4a3776ffc4c90d4c704685223cdda009"));
set_progress(0.623489);
assert(apply_patch_check("/system/framework/core-junit.jar", "d26b104ef72d504adc8cd7064af41d39a08f9a69", "3b61359b9cb8c80f504f7fe2d4552b1cad3ceddc"));
set_progress(0.623491);
assert(apply_patch_check("/system/framework/core-junit.odex", "f7dd2d0d72ed27b68cd5ecafcfe16ae8da88c3d8", "c6132e1cd0061e0326ce4da8196f263ba3cb621b"));
set_progress(0.623662);
assert(apply_patch_check("/system/framework/core.jar", "cb887bdb787a17de88df6252fdce64b91059663c", "3f56c4eaebf6367e70e084836442eaa82d450e8e"));
set_progress(0.623688);
assert(apply_patch_check("/system/framework/core.odex", "736c3d746b7890a687c97d885e14776db817b77a", "ff7a5bdb07d93a19a6b629788ae435563fb7e543"));
set_progress(0.644969);
assert(apply_patch_check("/system/framework/ext.jar", "e30c3d95a5f046f6b14531842008749000ece46b", "9841c4ce016090c0878565f94ba05499d5be48c1"));
set_progress(0.648272);
assert(apply_patch_check("/system/framework/ext.odex", "9b73fd18603fc38b067171eb7743f5d1bbf5fae5", "57bea97bd4c758c888c2b7bf5f36e473d6caa84e"));
set_progress(0.657676);
assert(apply_patch_check("/system/framework/framework-res.apk", "59ee254c63f69b5db53b986b49134b9ae52c8037", "ae13e13c45db97128aa575f26a85f8b4518d8bdf"));
set_progress(0.691490);
assert(apply_patch_check("/system/framework/framework.jar", "b9def42cfb64504aa1ba33b68f6243e4179b0731", "4d32900116f7920c8ac7cd26d0c72429d2a14e0f"));
set_progress(0.691583);
assert(apply_patch_check("/system/framework/framework.odex", "5def6435679b1602f7587dd1ae3bd3438554202d", "bb8d60f499471b5694ec9ad4c9a3f92582764f4d"));
set_progress(0.760589);
assert(apply_patch_check("/system/framework/ime.jar", "9b0ca897211ffff569bdd72e523a37b6b40c3635", "bf5131d7606e6715b403b817bcae524612c5c52a"));
set_progress(0.760591);
assert(apply_patch_check("/system/framework/ime.odex", "e014850b334952fc568026819c355c59fc9c17ec", "988312e911bfb5e1c033b9242ee420ef156ed30f"));
set_progress(0.760635);
assert(apply_patch_check("/system/framework/input.jar", "9b0ca897211ffff569bdd72e523a37b6b40c3635", "bf5131d7606e6715b403b817bcae524612c5c52a"));
set_progress(0.760637);
assert(apply_patch_check("/system/framework/input.odex", "68e7e088fc94189a808f2bcc2e42c903368d1fa2", "156495948ec6dde0ef3e55cc26e4065298e6043c"));
set_progress(0.760674);
assert(apply_patch_check("/system/framework/javax.obex.jar", "9b0ca897211ffff569bdd72e523a37b6b40c3635", "bf5131d7606e6715b403b817bcae524612c5c52a"));
set_progress(0.760675);
assert(apply_patch_check("/system/framework/javax.obex.odex", "920bf8cae8bdfca26d4a4dd37b7013e57a5586cf", "5df3c878a940c787a4987743ec784b54bd374399"));
set_progress(0.761041);
assert(apply_patch_check("/system/framework/lewa-framework.jar", "79d5b689b75315ba6eeeed2e31f2a766de039cec", "aff163fd8aa71b61ef9709f83eeaaa102b46cd8f"));
set_progress(0.761043);
assert(apply_patch_check("/system/framework/lewa-framework.odex", "0be9b0e6a433eecaec22fb0206838aad67a528ca", "a467bdc04df1ccce3b09158af152cf827026d4fb"));
set_progress(0.768433);
assert(apply_patch_check("/system/framework/lewa-res.apk", "8a135ab4153ba35dccd07ccadeff1503d4e5e810", "82ee41f7bbd24882700fb131a091a3e9782541fe"));
set_progress(0.784677);
assert(apply_patch_check("/system/framework/mediatek-common.jar", "0a3973591afe34e809f101d9e39709a0d3e9ccee", "12bf5e76ce7b4203616b4dd4fce06007ecb54655"));
set_progress(0.784679);
assert(apply_patch_check("/system/framework/mediatek-common.odex", "b44f73d95f6555b6f797547a39bc29366e52a517", "9a1a42130e64c821791463b7b083ebee3601ec94"));
set_progress(0.785355);
assert(apply_patch_check("/system/framework/mediatek-framework.jar", "874874e041c95cc2bf9533947d11c5be9fea0993", "4f0f481d4f5cda556e611c2a494f3da39ba383fc"));
set_progress(0.785357);
assert(apply_patch_check("/system/framework/mediatek-framework.odex", "d3c092cb569716beade4a955e51e7318a8db5c7e", "c18c94d4e0b04eb5b5303669f7c71cc10a0bcc60"));
set_progress(0.787171);
assert(apply_patch_check("/system/framework/mediatek-op.jar", "9b0ca897211ffff569bdd72e523a37b6b40c3635", "bf5131d7606e6715b403b817bcae524612c5c52a"));
set_progress(0.787173);
assert(apply_patch_check("/system/framework/mediatek-op.odex", "206dd037ca2cf57e41a563eb09e64a497c63cef9", "4c452be564701d9aa28f33c933ba1d592633502e"));
set_progress(0.787182);
assert(apply_patch_check("/system/framework/mediatek-res.apk", "07eab188a306fcef6516f7f2d06075b5e21dd775", "7ecae9eeef51ca5240329571405c0e960bd2bcae"));
set_progress(0.793412);
assert(apply_patch_check("/system/framework/monkey.jar", "e542bcb5104aa5ed377ef71733bbf5fab50d81be", "497c9aeba7fc9d541783697f429177d3a69cb51b"));
set_progress(0.793414);
assert(apply_patch_check("/system/framework/monkey.odex", "31cf578e907fdfd7b7e4d235c62a4f6ca2e4e237", "7e121700dd6bc98d99a74fada22376596ce1ee5c"));
set_progress(0.794152);
assert(apply_patch_check("/system/framework/pm.jar", "e542bcb5104aa5ed377ef71733bbf5fab50d81be", "28ae3f126d2fa23c74f69c3db08fa32825306b07"));
set_progress(0.794154);
assert(apply_patch_check("/system/framework/pm.odex", "5331162258283185ce69c45e24a7f7cd674c4ba1", "870a8875202ed0979835d55a7eb3a490a5addf29"));
set_progress(0.794383);
assert(apply_patch_check("/system/framework/requestsync.jar", "2afbed80072c2b3726ec7f2ea4e1da9c8ea80ef5", "28ae3f126d2fa23c74f69c3db08fa32825306b07"));
set_progress(0.794385);
assert(apply_patch_check("/system/framework/requestsync.odex", "180101ec23a48db8a2a3e94d4895aa4d384f83b9", "bd7b93e95ed183beed8ef67a82528f527ed07377"));
set_progress(0.794442);
assert(apply_patch_check("/system/framework/secondary-framework.jar", "3627964364e208b809414d0fa1d983b3fe9ea720", "9a47e9fb36bd13217ada83970410d98ff8675b0c"));
set_progress(0.794444);
assert(apply_patch_check("/system/framework/secondary-framework.odex", "3a7b5774e2dff5935b5e9677254582372471bf4d", "0a29fe601deee0311c0ca80c621165d2399370b5"));
set_progress(0.805727);
assert(apply_patch_check("/system/framework/services.jar", "afe2fc008f02a694347972606ee618475847ff8c", "70d12db00caa288cc22c23886bbd91c4869934c6"));
set_progress(0.805729);
assert(apply_patch_check("/system/framework/services.odex", "617f0a29800877f2521e04518aff7130f15fc22d", "86ed3468bd9cd815668a5555ca37bd0f27ab1dcd"));
set_progress(0.821484);
assert(apply_patch_check("/system/framework/svc.jar", "32d6f9c944a9bcfa26350d9ad00345eff3d02392", "28ae3f126d2fa23c74f69c3db08fa32825306b07"));
set_progress(0.821485);
assert(apply_patch_check("/system/framework/svc.odex", "e185996007f43ad4686a41debd701d82396d8b3b", "36577dfcd74606595eae6097307d734e72184c2c"));
set_progress(0.821548);
assert(apply_patch_check("/system/framework/theme-res-mint.apk", "e105a49eb4e72261ad4afaf9c16595d10901f3ba", "a160662b2fe95f3425d20c7563917c94ef0a3147"));
set_progress(0.825763);
assert(apply_patch_check("/system/framework/theme-res-mocha.apk", "5f389d6784dfbc5bdbc4feae92c7ec9a51444a78", "f08ebc3247effa6bb96622887c142e3538e819ae"));
set_progress(0.830211);
assert(apply_patch_check("/system/framework/theme-res-raspberry.apk", "76afeda88a45f2e5bf5791a6f1a795e8c753c257", "72bdf87ddd0e58247c9ce051006fb7d479aa4123"));
set_progress(0.834786);
assert(apply_patch_check("/system/framework/uiautomator.jar", "7682e06086cd642f58d58501d8485a4cdd6e1dae", "7da976287e7b4a00bed6fa0f37f494ed7becacb4"));
set_progress(0.834788);
assert(apply_patch_check("/system/framework/uiautomator.odex", "84986b474094a15077222c3bf8fb1b4b7f5e1e2f", "56df5691d0dd2d6afb6a8e2d081a0f0ee53faf0d"));
set_progress(0.835302);
assert(apply_patch_check("/system/lib/libbcc.so", "35c89da84d97b1f18728755f02ed8cba87108961", "e57707c4cf60e0f0903719ffe3ce1d420ff03521"));
set_progress(0.864763);
assert(apply_patch_check("/system/lib/libbcinfo.so", "051ba03f08eb51d212b47c0dc4f34df0cba087bf", "5ec89fb62f72a461ea58c3cb1d644ca43ae1631b"));
set_progress(0.871838);
assert(apply_patch_check("/system/lib/libchromium_net.so", "6fa01035d73a72248f9d6d5a1a255fb3b16548c1", "22bfdc558f1a55fd78a80deeb4c0b030613a12eb"));
set_progress(0.882718);
assert(apply_patch_check("/system/lib/libmdnssd.so", "68ea72f9b8b87480016fd87ad7898886c88f619e", "58dd5d86e7060544ffe290234408bf7cf001da0e"));
set_progress(0.882853);
assert(apply_patch_check("/system/lib/libstagefright.so", "d495ba7822d9e3ec459f789a2944b2987311093a", "85578fb8deb9e13c8636fe23fd0ff1fa8082dfbb"));
set_progress(0.892579);
assert(apply_patch_check("/system/lib/libstagefright_soft_aacdec.so", "e093ad6d8d830d2f84b9667d1281022499dc8b15", "d9e3f71193a93bd8d38d1b5973f6e859e1e0db0f"));
set_progress(0.893971);
assert(apply_patch_check("/system/lib/libstagefright_soft_aacenc.so", "d06f4ae33bdee76824d67bb4284e841f25d2914e", "e6a222b186749098c19842658a30d5dd4b132483"));
set_progress(0.895694);
assert(apply_patch_check("/system/lib/libwebcore.so", "5bfe6bdf87388571a047b107dce1a29610512fa8", "dfea8d40b1f91352f140afbfd40080286a423cac"));
set_progress(0.946854);
assert(apply_patch_check("/system/lib/libwebrtc_audio_preprocessing.so", "bf18ab731e98bdd8dc30d225ddb480f44cb89d15", "4e81d7a3d49939f914ca7c488528b70d2a5d7b27"));
set_progress(0.949499);
assert(apply_patch_check("/system/vendor/operator/app/huohua_videoplayer.apk", "39501a0730ede73e22089c40132c5945b5e5c607", "540f442067aa4e6a5202c1ddc3c7564fc540c486"));
set_progress(0.999605);
assert(apply_patch_check("/system/xbin/nano", "66cafb0abf982d00f082196a3b1d6250e2ddee93", "830c9c40fe663ce8e24d690e94e14585aa0dfe04"));
set_progress(1.000000);
assert(apply_patch_space(11039512));

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

ui_print("Removing unneeded files...");
delete("/system/app/LewaAppStore.apk", "/system/app/LewaAppStore.odex",
       "/system/app/LewaCit.apk", "/system/app/LewaCit.odex",
       "/system/app/LewaCleanMemory.apk", "/system/app/LewaCleanMemory.odex",
       "/system/app/LewaDeskClock.apk", "/system/app/LewaDeskClock.odex",
       "/system/app/LewaFlashlight.apk", "/system/app/LewaFlashlight.odex",
       "/system/app/LewaGameCenter.apk", "/system/app/LewaGameCenter.odex",
       "/system/app/LewaIntercept.apk", "/system/app/LewaIntercept.odex",
       "/system/app/LewaLabiSync.apk", "/system/app/LewaLabiSync.odex",
       "/system/app/LewaPower+.apk", "/system/app/LewaPower+.odex",
       "/system/app/LewaQrcodeScanner.apk",
       "/system/app/LewaQrcodeScanner.odex", "/system/app/LewaThemeChooser.apk",
       "/system/app/LewaThemeChooser.odex", "/system/app/LewaThemeManager.apk",
       "/system/app/LewaThemeManager.odex", "/system/app/LewaVirusDefense.apk",
       "/system/app/LewaVirusDefense.odex", "/system/build.prop",
       "/system/lib/libbcc.so.sha1", "/system/app/AppStore.apk",
       "/system/app/AppStore.odex", "/system/app/Cit.apk",
       "/system/app/Cit.odex", "/system/app/CleanMemory.apk",
       "/system/app/CleanMemory.odex", "/system/app/DeskClock.apk",
       "/system/app/DeskClock.odex", "/system/app/Flashlight.apk",
       "/system/app/Flashlight.odex", "/system/app/GameCenter.apk",
       "/system/app/GameCenter.odex", "/system/app/Guide.apk",
       "/system/app/Guide.odex", "/system/app/Intercept.apk",
       "/system/app/Intercept.odex", "/system/app/LabiSync.apk",
       "/system/app/LabiSync.odex", "/system/app/Power+.apk",
       "/system/app/Power+.odex", "/system/app/QrcodeScanner.apk",
       "/system/app/QrcodeScanner.odex", "/system/app/ThemeChooser.apk",
       "/system/app/ThemeChooser.odex", "/system/app/ThemeManager.apk",
       "/system/app/ThemeManager.odex", "/system/app/Treasure.apk",
       "/system/app/Treasure.odex", "/system/app/VirusDefense.apk",
       "/system/app/VirusDefense.odex",
       "/system/recovery.img");
show_progress(0.800000, 0);
ui_print("Patching system files...");
apply_patch("/system/app/ApplicationsProvider.apk", "-",
            b67b53a6af09a7705e8fe53a0322630c75a6e48f, 10389,
            b2d84694f8aadb7d04d22cc46e50ac7535942acb, package_extract_file("patch/system/app/ApplicationsProvider.apk.p"));
set_progress(0.000065);
apply_patch("/system/app/ApplicationsProvider.odex", "-",
            1863610b16587df53972be593fcfb8a07ed93460, 27608,
            59535681d8b219d968e00da0de8f0f9ba05e5655, package_extract_file("patch/system/app/ApplicationsProvider.odex.p"));
set_progress(0.000236);
apply_patch("/system/app/AtciService.odex", "-",
            1cb010b462c2682e72ae54cd2be61267ee8591ed, 71768,
            f9618676da32c520912ee14aa7430993a4691908, package_extract_file("patch/system/app/AtciService.odex.p"));
set_progress(0.000682);
apply_patch("/system/app/BackupRestoreConfirmation.apk", "-",
            7cc582c6bf3395eb512c08d7d3a50abafb21b861, 9948,
            5dee041a4fc19f38222ade9834e5c36aa65a462a, package_extract_file("patch/system/app/BackupRestoreConfirmation.apk.p"));
set_progress(0.000744);
apply_patch("/system/app/BackupRestoreConfirmation.odex", "-",
            f6ce1cddc21cc8c8ae0a0d834f54f051a66f082b, 12384,
            76d5729ace81871012af1107afa4ca9baebf2b62, package_extract_file("patch/system/app/BackupRestoreConfirmation.odex.p"));
set_progress(0.000821);
apply_patch("/system/app/Browser.apk", "-",
            2db96aaa1c856b53130535e3ccfc21c80546f895, 1353227,
            229764d4d248bc918d237c653289b385fcd4037a, package_extract_file("patch/system/app/Browser.apk.p"));
set_progress(0.009230);
apply_patch("/system/app/Browser.odex", "-",
            2b060cf2237e078000d2c5ea5f785769427b855c, 3027832,
            c925eb5248461a2077019602baf824e893446292, package_extract_file("patch/system/app/Browser.odex.p"));
set_progress(0.028047);
apply_patch("/system/app/CDS_INFO.odex", "-",
            6c1215e7ccd9be0b481270b7fae6afccdccd2dde, 116360,
            2de058bd228f37f716ac0ad2d2fe9e8c229623a4, package_extract_file("patch/system/app/CDS_INFO.odex.p"));
set_progress(0.028770);
apply_patch("/system/app/CalendarProvider.apk", "-",
            fd723e3e401b8dc4b00250adc2db32a3a0246b28, 17072,
            7a89d8e4c52fe45b594cf1f7536b7c6e3d3cb4c5, package_extract_file("patch/system/app/CalendarProvider.apk.p"));
set_progress(0.028876);
apply_patch("/system/app/CalendarProvider.odex", "-",
            38d4c080f1a66d56a2347e455ba5895d386ad225, 2061600,
            38ab4ad8951098742e1dd5b9f6f0d41001a64ea6, package_extract_file("patch/system/app/CalendarProvider.odex.p"));
set_progress(0.041687);
apply_patch("/system/app/CellConnService.apk", "-",
            c90e301d67aa81c682ab526a04c95e48f757ca1c, 13874,
            487d5f183a63d0c36ecbbc3ae18894c04d442bbf, package_extract_file("patch/system/app/CellConnService.apk.p"));
set_progress(0.041774);
apply_patch("/system/app/CellConnService.odex", "-",
            c61a460c1721ddce2d156957df08b2b4fe11a467, 64800,
            79ea50bfc086707607c15db45a95c1f92cba8053, package_extract_file("patch/system/app/CellConnService.odex.p"));
set_progress(0.042176);
apply_patch("/system/app/CertInstaller.apk", "-",
            b9a872c21409b0568ad2b891e778c92682b29183, 10693,
            f3ccba765b49835d310c647a983887fd3d505092, package_extract_file("patch/system/app/CertInstaller.apk.p"));
set_progress(0.042243);
apply_patch("/system/app/CertInstaller.odex", "-",
            a8a4ca5af46b222b812b2825f1befb68ff84ff6d, 46216,
            4914408213419e0457b854311e2354cac34a756e, package_extract_file("patch/system/app/CertInstaller.odex.p"));
set_progress(0.042530);
apply_patch("/system/app/ContactsProvider.apk", "-",
            dfe7d8988a169fbec1440a4a67ffe40349d41bfe, 57051,
            edb0a82222b4526493989ec06aab2a53e99b02cb, package_extract_file("patch/system/app/ContactsProvider.apk.p"));
set_progress(0.042884);
apply_patch("/system/app/ContactsProvider.odex", "-",
            45d08f8ec6e08013f754a904b5e3e2a9129c8b4f, 2658656,
            7f290225214f7d25f8850c4b4b6d529ed5a31db9, package_extract_file("patch/system/app/ContactsProvider.odex.p"));
set_progress(0.059406);
apply_patch("/system/app/DefaultContainerService.apk", "-",
            f42d866a5d9aa76dad30b14c9d9c249a9bf66844, 3803,
            27c5904ccd05c904887fbf25a6fceea11869db12, package_extract_file("patch/system/app/DefaultContainerService.apk.p"));
set_progress(0.059430);
apply_patch("/system/app/DefaultContainerService.odex", "-",
            45e7054b3f24631e5a2d7dcb2966b124fa033deb, 21776,
            bf1e7e9db73e605da51150d7d2753f51623ed81f, package_extract_file("patch/system/app/DefaultContainerService.odex.p"));
set_progress(0.059565);
apply_patch("/system/app/DownloadProvider.apk", "-",
            a5fd6a54dffaee7f2f6621772048b02e57e21188, 13164,
            016c66ebc30ae5e1f43d9c9fdcacae37fecb304e, package_extract_file("patch/system/app/DownloadProvider.apk.p"));
set_progress(0.059647);
apply_patch("/system/app/DownloadProvider.odex", "-",
            c9b319b5300c2bf32dcc971564cbfd9a3e4e665f, 1842704,
            4028183738c6b55c39536918238ad17e06c9d056, package_extract_file("patch/system/app/DownloadProvider.odex.p"));
set_progress(0.071098);
apply_patch("/system/app/DownloadProviderUi.apk", "-",
            1d2b412339b1d4cbd786449828ddcc1a63b8063b, 58813,
            95c1f6bc0e4a2d02e67c1c080e0d18fd2ce57395, package_extract_file("patch/system/app/DownloadProviderUi.apk.p"));
set_progress(0.071464);
apply_patch("/system/app/DownloadProviderUi.odex", "-",
            c3f7d99e84c9879442353b166afc35e29bcbcb06, 453920,
            82aa7edc8adcd862ef9717827bfc6964732a6631, package_extract_file("patch/system/app/DownloadProviderUi.odex.p"));
set_progress(0.074285);
apply_patch("/system/app/DrmProvider.apk", "-",
            98bc4fe6f2da449fe79764fd9199d7a17444bace, 5135,
            4f5c81386f5fabcc688d3a78d7083400fa328521, package_extract_file("patch/system/app/DrmProvider.apk.p"));
set_progress(0.074317);
apply_patch("/system/app/DrmProvider.odex", "-",
            de900530f8d6a0a643c2e20a695f7eccfae9b8ff, 35744,
            33c92adc818dd5e44a2546897b4ca8f852f633da, package_extract_file("patch/system/app/DrmProvider.odex.p"));
set_progress(0.074539);
apply_patch("/system/app/Email.odex", "-",
            a59c22f9cb64f83b4a22fe7206c12afad8ca3929, 3755144,
            4f487c092d96db40e6c64809c25bdb39554a793a, package_extract_file("patch/system/app/Email.odex.p"));
set_progress(0.097875);
apply_patch("/system/app/EngineerMode.odex", "-",
            fc132a39ce5c72bd767b210057129d34834fb0c0, 2758112,
            8bd4a7f74fe799e1a36ac958ab0597d62de64071, package_extract_file("patch/system/app/EngineerMode.odex.p"));
set_progress(0.115015);
apply_patch("/system/app/EngineerModeSim.apk", "-",
            3f988176aaf1989c7374c6996e1eece2fa355e8f, 26327,
            1d709b559e3c566ffa7f531608c0eaff3772d101, package_extract_file("patch/system/app/EngineerModeSim.apk.p"));
set_progress(0.115178);
apply_patch("/system/app/EngineerModeSim.odex", "-",
            daa1d6586eec1c8a58bb0ef56f398f4e6866767d, 99184,
            9a07bf4b1b3f9e54402ae221389d8b5281be2878, package_extract_file("patch/system/app/EngineerModeSim.odex.p"));
set_progress(0.115795);
apply_patch("/system/app/Exchange2.odex", "-",
            59f4cfa2fd6b56f069b136fcfe3b22f61e580692, 3004200,
            1dd64229f7bf8cd3ca014caa2a51f97458a9a2d6, package_extract_file("patch/system/app/Exchange2.odex.p"));
set_progress(0.134464);
apply_patch("/system/app/FMRadio.odex", "-",
            2cfa0bdabedf9f7a6c6ba3dcd75ea84464e33dc7, 245544,
            6eddc9983f665969965adcac9b3658eb6841d3e2, package_extract_file("patch/system/app/FMRadio.odex.p"));
set_progress(0.135990);
apply_patch("/system/app/Galaxy4.odex", "-",
            756dc50585af21a0ab39549a4f3e62648f53a3cc, 39360,
            476a296ab45e5f64400b55ac49de132b0f69b168, package_extract_file("patch/system/app/Galaxy4.odex.p"));
set_progress(0.136235);
apply_patch("/system/app/GoogleOta.odex", "-",
            1df0800ca10122d3995d9b5ec953779fd587e8b3, 110880,
            ec8a98c497d40289357aed869d2a428e72fc7340, package_extract_file("patch/system/app/GoogleOta.odex.p"));
set_progress(0.136924);
apply_patch("/system/app/GoogleOtaSysOper.odex", "-",
            93b1b55487f7f9b4c115933e773c9dc9bf4eec25, 8000,
            e42866a724a83816a21c3b0b8ef45cb922602772, package_extract_file("patch/system/app/GoogleOtaSysOper.odex.p"));
set_progress(0.136973);
apply_patch("/system/app/HTMLViewer.apk", "-",
            c5593fa199444341886b0a01be38ebd4729a1a8a, 3935,
            416bfcef5887340f6da3071b43541d1d7b12f921, package_extract_file("patch/system/app/HTMLViewer.apk.p"));
set_progress(0.136998);
apply_patch("/system/app/HTMLViewer.odex", "-",
            97ca50fc0639b1a5f8c25b2ae80dcd8afb3249be, 8216,
            080f2b89c7e1acfb6059ca201b77447d33c624bd, package_extract_file("patch/system/app/HTMLViewer.odex.p"));
set_progress(0.137049);
apply_patch("/system/app/HoloSpiralWallpaper.apk", "-",
            583e610b3be74c22e90d0c73a07a17bd8944311f, 42242,
            f696c1516b8207b8322d2e4ee5e268204c5dfbdc, package_extract_file("patch/system/app/HoloSpiralWallpaper.apk.p"));
set_progress(0.137311);
apply_patch("/system/app/HoloSpiralWallpaper.odex", "-",
            bd61ef673bd3fc0f658860745368868b994cfadb, 39376,
            dddd7cf7a0b7d10d54cb1496dd632fd159e20726, package_extract_file("patch/system/app/HoloSpiralWallpaper.odex.p"));
set_progress(0.137556);
apply_patch("/system/app/KeyChain.apk", "-",
            5f46df3ab48b0c942f8ee47b5fbba522294ad4f4, 8869,
            ec1ce5f1d0db0a442feec85e4f43e5ec0132b211, package_extract_file("patch/system/app/KeyChain.apk.p"));
set_progress(0.137611);
apply_patch("/system/app/KeyChain.odex", "-",
            91044cb4f95356f34d2bbdda9903d15457c7eea3, 32200,
            ddf37574a433569b63a2860ab2b621b45b6205b3, package_extract_file("patch/system/app/KeyChain.odex.p"));
set_progress(0.137811);
apply_patch("/system/app/LatinIME.apk", "-",
            53cbb4e90b381826881ee4572670cdeb5940ec85, 8462838,
            ce249106494ed7eb8846e2b85340766b8a6e3af9, package_extract_file("patch/system/app/LatinIME.apk.p"));
set_progress(0.190403);
apply_patch("/system/app/LatinIME.odex", "-",
            16f1f60b0a9a64cb80be83fc922b5600714cfb47, 1116016,
            50fc681186691f59da8b8b3486e86a92436018fd, package_extract_file("patch/system/app/LatinIME.odex.p"));
set_progress(0.197338);
apply_patch("/system/app/LewaAntitheft.odex", "-",
            1359f5b474443b6141242fd9366afd182f6069d8, 3587544,
            217fe018182327c0bb7e0f17289ad9f48dc8b612, package_extract_file("patch/system/app/LewaAntitheft.odex.p"));
set_progress(0.219633);
apply_patch("/system/app/LewaCalculator.apk", "-",
            b3685782588c4fb8bd47d5be055e142931669585, 802960,
            02ba100a3b86a51cdbf7c14e5ab0b695ebab687f, package_extract_file("patch/system/app/LewaCalculator.apk.p"));
set_progress(0.224622);
apply_patch("/system/app/LewaCalculator.odex", "-",
            e890d181ec908700a9716625bfcb0eef6cc3efd0, 490552,
            9925bea70753dff93a35eaf82a1746df534b34a3, package_extract_file("patch/system/app/LewaCalculator.odex.p"));
set_progress(0.227671);
apply_patch("/system/app/LewaDataUsageAdjust.apk", "-",
            2a2d814aaa71f4aa8e8bd0f0b6c18b8b51ae2195, 22400,
            872f6f1b15a60ad3a6857750044a448088fa1170, package_extract_file("patch/system/app/LewaDataUsageAdjust.apk.p"));
set_progress(0.227810);
apply_patch("/system/app/LewaDataUsageAdjust.odex", "-",
            fc02b6bea09fe3f2d989223729ca4ff639899843, 405392,
            bc3d1e15f6b5d4bc4a52892250bf3817cb5122be, package_extract_file("patch/system/app/LewaDataUsageAdjust.odex.p"));
set_progress(0.230329);
apply_patch("/system/app/LewaFileManager.apk", "-",
            f63fbd1ebec6408fc7c8d6eb1fc98664768f3df0, 198408,
            3da1ac5884ce8181e43060ff415bc14e4ca16128, package_extract_file("patch/system/app/LewaFileManager.apk.p"));
set_progress(0.231562);
apply_patch("/system/app/LewaFileManager.odex", "-",
            7826e6d59105a3d301d0831d13ba7e3d2f81d988, 543808,
            e4bbf6bff81928e400d9e12583656ec888e78adf, package_extract_file("patch/system/app/LewaFileManager.odex.p"));
set_progress(0.234942);
apply_patch("/system/app/LewaGallery2.apk", "-",
            44b94fe8bba3b618826aa49c6e80a63906a2e789, 4571396,
            1977cc6bf4b7d11cfcf3190ea89f1ece6cfb4ef5, package_extract_file("patch/system/app/LewaGallery2.apk.p"));
set_progress(0.263350);
apply_patch("/system/app/LewaGallery2.odex", "-",
            6b8b077ba5715458f6dc0639b85136192dbb30b7, 3554184,
            dadc475a96e6eb50fd112635f7961edfccd1ab2f, package_extract_file("patch/system/app/LewaGallery2.odex.p"));
set_progress(0.285437);
apply_patch("/system/app/LewaLauncherX.odex", "-",
            a53dcdbba15c1ca8ec2069111d8bede0726da02c, 1007696,
            d018f41e257e251b2c011836db53823e450330e4, package_extract_file("patch/system/app/LewaLauncherX.odex.p"));
set_progress(0.291700);
apply_patch("/system/app/LewaLockScreen.apk", "-",
            780024499f99293dab494760c152c9ffaf158114, 34960,
            0d542c08fa8c9f4b71cfee11261aa21b0db08a1c, package_extract_file("patch/system/app/LewaLockScreen.apk.p"));
set_progress(0.291917);
apply_patch("/system/app/LewaLockScreen.odex", "-",
            62f8be52cf612fd6043cac0ecf558c34a35fc8d4, 355640,
            27b8217dc25076bb222da6de803d2b9138932803, package_extract_file("patch/system/app/LewaLockScreen.odex.p"));
set_progress(0.294127);
apply_patch("/system/app/LewaNetworkManager.apk", "-",
            9bc9e85785c1c8913f73483b8d35ba689914b80a, 148601,
            3886e2a790475d15f605ad6e74d0d7f4fd713587, package_extract_file("patch/system/app/LewaNetworkManager.apk.p"));
set_progress(0.295050);
apply_patch("/system/app/LewaNetworkManager.odex", "-",
            c21faa9da4b983640181f9d854387a77e1061f29, 2329752,
            3c99e0aa0e7a894d4a085866bcf55591f68e6468, package_extract_file("patch/system/app/LewaNetworkManager.odex.p"));
set_progress(0.309528);
apply_patch("/system/app/LewaPackageInstaller.apk", "-",
            233668fc9e4e847f7db433cdb65ef984827a35ad, 72676,
            6658f7ad9e92b55b06d5937f81c6eeec4f62af26, package_extract_file("patch/system/app/LewaPackageInstaller.apk.p"));
set_progress(0.309980);
apply_patch("/system/app/LewaPackageInstaller.odex", "-",
            8d6f28f4d19ecd3a3cf4e504c4111c944cf102ad, 225696,
            f795b0148ea33d146502ab52695215ea50858f9c, package_extract_file("patch/system/app/LewaPackageInstaller.odex.p"));
set_progress(0.311383);
apply_patch("/system/app/LewaPermManager.odex", "-",
            b0f0a3f721d401aa8182df73917ebeb8fd828efa, 2139720,
            dc0060e36088a11bdc04b5d67f5cc63e54b15247, package_extract_file("patch/system/app/LewaPermManager.odex.p"));
set_progress(0.324680);
apply_patch("/system/app/LewaPlayer.odex", "-",
            2428438d1975ba59a791e80e0131483006ccf9ef, 1282080,
            1ff43d1d9085770bb3e2963c18c4a777e88da222, package_extract_file("patch/system/app/LewaPlayer.odex.p"));
set_progress(0.332647);
apply_patch("/system/app/LewaPond.odex", "-",
            69aef038561366e15df7e2784d3c5ea84dca0b6d, 174024,
            6e3658ce798a3289a3bdf9e37be6e47d09613197, package_extract_file("patch/system/app/LewaPond.odex.p"));
set_progress(0.333729);
apply_patch("/system/app/LewaPush.odex", "-",
            4d582fe4e99d724b6fa3dafbd2baafed3e799f2c, 379016,
            95b81223adf732524d313471d9d6eed7cc1598b4, package_extract_file("patch/system/app/LewaPush.odex.p"));
set_progress(0.336084);
apply_patch("/system/app/LewaSecurity2.apk", "-",
            67d6100c07d64c616cff36f0979a105fee7d3f48, 132253,
            a3634e3783de434d53c81a941113d256cc6b823e, package_extract_file("patch/system/app/LewaSecurity2.apk.p"));
set_progress(0.336906);
apply_patch("/system/app/LewaSecurity2.odex", "-",
            9c73980d76b38459eb57a4a40d35f380d40033e1, 607320,
            bebadeb5137f2ab902c0117823c037a15fef9c3f, package_extract_file("patch/system/app/LewaSecurity2.odex.p"));
set_progress(0.340680);
apply_patch("/system/app/LewaSoundRecorder.apk", "-",
            4cd16e004a4b4b78ee033967ceb7c0a72a0c6d41, 1146853,
            8d09e53225c8ff56ee9357c3427d92d670333f27, package_extract_file("patch/system/app/LewaSoundRecorder.apk.p"));
set_progress(0.347807);
apply_patch("/system/app/LewaSoundRecorder.odex", "-",
            b3c9815f6b480ab2d6d8c818d5b0061fcb09eb06, 469248,
            c017a4fd74969fa09997740d6a7ef4e33615c432, package_extract_file("patch/system/app/LewaSoundRecorder.odex.p"));
set_progress(0.350723);
apply_patch("/system/app/LewaSystemClean.apk", "-",
            622b6cfaff76dc0711be1ccbcd6c011bbea98a67, 101957,
            aa5bfc9b26f7199f4e928e3fbf6476cbd9097313, package_extract_file("patch/system/app/LewaSystemClean.apk.p"));
set_progress(0.351357);
apply_patch("/system/app/LewaSystemClean.odex", "-",
            ddbf79ddcf9d9cdcbb6eb4006885c5e3b225cccd, 636016,
            3de13aa103f40092d088bf59258ecb3dfb350f73, package_extract_file("patch/system/app/LewaSystemClean.odex.p"));
set_progress(0.355309);
apply_patch("/system/app/LewaSystemCleanService.apk", "-",
            6eb0892d8b7f6d178d920874d3445dca98812be8, 44147,
            56f7fd7922473a28e790a0d91b99c094ebf63f13, package_extract_file("patch/system/app/LewaSystemCleanService.apk.p"));
set_progress(0.355583);
apply_patch("/system/app/LewaSystemCleanService.odex", "-",
            4d972c102458487f8cb302ff18626a2549cc93a1, 52208,
            6b784f6093f1aae28ab5d32399b89dbd35f58aa7, package_extract_file("patch/system/app/LewaSystemCleanService.odex.p"));
set_progress(0.355908);
apply_patch("/system/app/LewaUpdater.odex", "-",
            336bd8bb6aaa287df6d4eff891532343af3669bb, 586560,
            93659a7bca7ab0b973b5d961592b05e8cf80d577, package_extract_file("patch/system/app/LewaUpdater.odex.p"));
set_progress(0.359553);
apply_patch("/system/app/LewaWeather.odex", "-",
            70b6c0e5c0ebab897a53a7c275c252601f66ab51, 979128,
            1129bc37e5869fe963d6d0b3d44c073951e5a9ce, package_extract_file("patch/system/app/LewaWeather.odex.p"));
set_progress(0.365638);
apply_patch("/system/app/LiveWallpapers.apk", "-",
            12c080d6e87cda18542fab695f58aa5ec3b909c2, 1626549,
            5245b77017184a7ca9806dd52df75e5421f31049, package_extract_file("patch/system/app/LiveWallpapers.apk.p"));
set_progress(0.375746);
apply_patch("/system/app/LiveWallpapers.odex", "-",
            a5b0aa1034cc75e4507765178a4f59ef31f873dc, 268832,
            b9435f5eb30c50c9ffe4b2da8932dadde7ebfd4b, package_extract_file("patch/system/app/LiveWallpapers.odex.p"));
set_progress(0.377416);
apply_patch("/system/app/LiveWallpapersPicker.apk", "-",
            1a7e4400b600df5cd86fe33936e1ac030b1f1f6c, 105349,
            d8700c9304c0aa105b136254a0160950e7b6e83f, package_extract_file("patch/system/app/LiveWallpapersPicker.apk.p"));
set_progress(0.378071);
apply_patch("/system/app/LiveWallpapersPicker.odex", "-",
            5482542f24c01a86477f766beb1ea0e1bf5a3e4b, 29192,
            50ee6fae2624694f6abef7cdd9be6e137da0aaac, package_extract_file("patch/system/app/LiveWallpapersPicker.odex.p"));
set_progress(0.378252);
apply_patch("/system/app/LocationProvider.apk", "-",
            e41cece320e6e702f18fe00fc96f17e70dabd061, 2227774,
            3b67b44bebda38d7e8c1931a7a78928be51a0af1, package_extract_file("patch/system/app/LocationProvider.apk.p"));
set_progress(0.392097);
apply_patch("/system/app/LocationProvider.odex", "-",
            e711c3ae8ccd7323b09cb5be5010cab5ad767a6c, 160896,
            68aca337639ef6be3527ffd9d390326b1a3adeae, package_extract_file("patch/system/app/LocationProvider.odex.p"));
set_progress(0.393097);
apply_patch("/system/app/MTKAndroidSuiteDaemon.odex", "-",
            1ad080846805d4a93e976fe9498be6a63f7405a2, 624328,
            6242905e2a9c912835836d4a510b333a454eed5b, package_extract_file("patch/system/app/MTKAndroidSuiteDaemon.odex.p"));
set_progress(0.396976);
apply_patch("/system/app/MagicSmokeWallpapers.apk", "-",
            694cbdf646797461c60298ccb455265380db397c, 201855,
            25e34dedefa3e7107646d28e393e849a49bf2fdd, package_extract_file("patch/system/app/MagicSmokeWallpapers.apk.p"));
set_progress(0.398231);
apply_patch("/system/app/MagicSmokeWallpapers.odex", "-",
            633e9beac2342fa8d70dd86637027c4fcfac0869, 49520,
            fd34c59f30522c087a839ccecc67881bc5ed516f, package_extract_file("patch/system/app/MagicSmokeWallpapers.odex.p"));
set_progress(0.398538);
apply_patch("/system/app/MediaProvider.apk", "-",
            3f2ac9cc72f8383018bce032f6aa03a07dc9a1fe, 33290,
            bed8c4926793860c09c87f9c99cb2d55cd285485, package_extract_file("patch/system/app/MediaProvider.apk.p"));
set_progress(0.398745);
apply_patch("/system/app/MediaProvider.odex", "-",
            a5c3566d17c76d35ab9ac3fdf94fc6c2e3f716f7, 243672,
            962224628c608d00e3e942aafec384d4a6c85a2e, package_extract_file("patch/system/app/MediaProvider.odex.p"));
set_progress(0.400260);
apply_patch("/system/app/MmsFavoriteProvider.apk", "-",
            f58d77d4c61723d81238dd78d2c27e3633161d33, 40559,
            30e35c63f1ce33c6f2652457b24b21a61ca71c1c, package_extract_file("patch/system/app/MmsFavoriteProvider.apk.p"));
set_progress(0.400512);
apply_patch("/system/app/MmsFavoriteProvider.odex", "-",
            b278c9aa8e321c59f577965d4d1f8a07aaedb0b1, 162168,
            0dfa6992894abcf4caa1bbd15ad9cfe2ad2ebbe7, package_extract_file("patch/system/app/MmsFavoriteProvider.odex.p"));
set_progress(0.401519);
apply_patch("/system/app/MtkBt.apk", "-",
            1d9dfa7eca3d0e0f1956380f412f83826b7c6559, 168844,
            02b46663aff4dc85d96633d7de5e91dbf3ee1a9e, package_extract_file("patch/system/app/MtkBt.apk.p"));
set_progress(0.402569);
apply_patch("/system/app/MtkBt.odex", "-",
            a932ac83bedb0d980dd495b3dcd305d5cb6e5a94, 1189488,
            4357f3de9e00d6cc4dcd90e015e3393c32db97d3, package_extract_file("patch/system/app/MtkBt.odex.p"));
set_progress(0.409961);
apply_patch("/system/app/MtkVideoLiveWallpaper.apk", "-",
            dece99b66541314407f8d1643c0524cf54b7bead, 2236785,
            d2dcedcfc1e2ce0bd01d7a4af4043f37eee4ede4, package_extract_file("patch/system/app/MtkVideoLiveWallpaper.apk.p"));
set_progress(0.423861);
apply_patch("/system/app/MtkVideoLiveWallpaper.odex", "-",
            518064efed8c283dc56a9066929f082821dac447, 136416,
            6948b68ac8c1bb466470d0bf0b50fe04b7b12cc0, package_extract_file("patch/system/app/MtkVideoLiveWallpaper.odex.p"));
set_progress(0.424709);
apply_patch("/system/app/NoiseField.odex", "-",
            de278185fee68946088150ce2236f6207a52b8b0, 45160,
            8f34bcd3583932e14ac45423298a83278d3241fa, package_extract_file("patch/system/app/NoiseField.odex.p"));
set_progress(0.424989);
apply_patch("/system/app/Omacp.apk", "-",
            15b74eef8adebcd3ac0579fe9d2e0b66a391a84a, 24752,
            eae0deaf5d1d5af074035577f96ee173435adf1c, package_extract_file("patch/system/app/Omacp.apk.p"));
set_progress(0.425143);
apply_patch("/system/app/Omacp.odex", "-",
            c56558d90bf0b5819a27c18a3b3c7c69ed097427, 186008,
            6c824555b89db8cc4ebdb18c2f5c4a80db6c5e43, package_extract_file("patch/system/app/Omacp.odex.p"));
set_progress(0.426299);
apply_patch("/system/app/PIM.apk", "-",
            272cde289b17c54a939f53c5c71ab70f375d90ed, 5493408,
            982a8bfb2332389b74dae25eb967b4d13d5c7905, package_extract_file("patch/system/app/PIM.apk.p"));
set_progress(0.460437);
apply_patch("/system/app/PIM.odex", "-",
            b308140153a362e103b2913b8cf2ea990c71b5d1, 6896512,
            4497104a8bc6ead3667d9e06f69b8c79d8d4b1cf, package_extract_file("patch/system/app/PIM.odex.p"));
set_progress(0.503295);
apply_patch("/system/app/PhaseBeam.odex", "-",
            8f7324689de797b99d13fbe3295354990e15150f, 42040,
            d599a5588d7579284e19342815f43b3717789b2c, package_extract_file("patch/system/app/PhaseBeam.odex.p"));
set_progress(0.503556);
apply_patch("/system/app/Phone.apk", "-",
            bee6a7a0168f100f57f8b4c3b5f200eb47ae4363, 1154153,
            487f7ca2ce2a2e853db5b257e73842ce63971b5d, package_extract_file("patch/system/app/Phone.apk.p"));
set_progress(0.510729);
apply_patch("/system/app/Phone.odex", "-",
            50b183fc90e228496a079a292263fad96698ed75, 3078776,
            dca4c31d0535b0feba9cccdfd757f19e2a3984ce, package_extract_file("patch/system/app/Phone.odex.p"));
set_progress(0.529861);
apply_patch("/system/app/PicoTts.odex", "-",
            456558482d3e549f354da82ebd5d0ce3f0435298, 20648,
            5904454a23582a8c8183ed65e3937c6ecbbfdcd2, package_extract_file("patch/system/app/PicoTts.odex.p"));
set_progress(0.529990);
apply_patch("/system/app/Provision.apk", "-",
            1eb6605efecd146ea4a537917ff21ed41f619e83, 2851,
            c56502af4650df09869264807adc2a295893d593, package_extract_file("patch/system/app/Provision.apk.p"));
set_progress(0.530007);
apply_patch("/system/app/Provision.odex", "-",
            45157e403b4785e38f4cca18968cb5254a550284, 3560,
            0ebfd4ae56cfbd020665290b7e64748d0b949221, package_extract_file("patch/system/app/Provision.odex.p"));
set_progress(0.530029);
apply_patch("/system/app/Settings.apk", "-",
            b4fee893e55b63528538e50ca0676fe5cede6e33, 2600757,
            f02652526cb33787c36b131615b36c6d8824b1e6, package_extract_file("patch/system/app/Settings.apk.p"));
set_progress(0.546192);
apply_patch("/system/app/Settings.odex", "-",
            fee2fc523a59798d6010d495401624cd0cf128a0, 4010448,
            f9375a0964d820835927d005e8430770d820564b, package_extract_file("patch/system/app/Settings.odex.p"));
set_progress(0.571114);
apply_patch("/system/app/SettingsProvider.apk", "-",
            198fbc9e7926257b48a77fdf25b9cabf5240cc55, 17078,
            4c471579d81b1a78fcdd2d828bcec0e3bbdcaf37, package_extract_file("patch/system/app/SettingsProvider.apk.p"));
set_progress(0.571220);
apply_patch("/system/app/SettingsProvider.odex", "-",
            86cd8cdd7d00e979243d2b1de2f141d5409b8a00, 83888,
            774e17fd89bb851cbd51597ba46f72853653db92, package_extract_file("patch/system/app/SettingsProvider.odex.p"));
set_progress(0.571742);
apply_patch("/system/app/SharedStorageBackup.apk", "-",
            6586d24ce024643b70051586bbf8da20aaf20f62, 2660,
            5013ed523e7173e0d1de0842a2a9b7fb388faae9, package_extract_file("patch/system/app/SharedStorageBackup.apk.p"));
set_progress(0.571758);
apply_patch("/system/app/SharedStorageBackup.odex", "-",
            bcf1e126effeeee0da91b8447ac339b6c6d785da, 4664,
            61fb4051c2cebf1b31cfde46b6327bdd8cd69bae, package_extract_file("patch/system/app/SharedStorageBackup.odex.p"));
set_progress(0.571787);
apply_patch("/system/app/SoundRecorder.apk", "-",
            82cd2e7ca581e1317c699eb47b0f50af1a61d486, 91764,
            e4bd3b49d54a2f2537da6f6e6c16d9e53b3756a9, package_extract_file("patch/system/app/SoundRecorder.apk.p"));
set_progress(0.572357);
apply_patch("/system/app/SoundRecorder.odex", "-",
            9ae2eaff0bb090595af1d9bbff7d335b88a5834b, 114616,
            945589a6bac2f077a1a189a76085123c5853cab5, package_extract_file("patch/system/app/SoundRecorder.odex.p"));
set_progress(0.573070);
apply_patch("/system/app/Stk1.apk", "-",
            298b5e3241fffad4489119ef2b519b1bface956c, 26264,
            b3c8dc4cfef30fde235b2ae89976a1e8eff85b75, package_extract_file("patch/system/app/Stk1.apk.p"));
set_progress(0.573233);
apply_patch("/system/app/Stk1.odex", "-",
            420d3579488d38c71634ba01776bec62b2066aa0, 105832,
            dc7f32ed9cebe32fe3ffea32eec43aaa64642af3, package_extract_file("patch/system/app/Stk1.odex.p"));
set_progress(0.573891);
apply_patch("/system/app/Stk2.apk", "-",
            88ebec7f0403764f026da50430a5ae086b50c159, 26367,
            d071d008af789fbd4f9a2cef015486b0db80cb07, package_extract_file("patch/system/app/Stk2.apk.p"));
set_progress(0.574054);
apply_patch("/system/app/Stk2.odex", "-",
            30b2fcdfbe8cb60cb5acb991142a5c8db8e7ff0c, 105336,
            3a09c88410ade4d05479ca5862af8d29236e6286, package_extract_file("patch/system/app/Stk2.odex.p"));
set_progress(0.574709);
apply_patch("/system/app/StkSelection.odex", "-",
            65f5bd96c8e45246d9d3b924aa6bd55f3c261c8d, 29552,
            78bd3490ac35045b2a98fcb560f13278fdecafa1, package_extract_file("patch/system/app/StkSelection.odex.p"));
set_progress(0.574893);
apply_patch("/system/app/SystemUI.apk", "-",
            10c640725c6412fd0c19798405f978a537c8a3ea, 1186220,
            26e018a5ebdd3eb39fce001346b7f5e30ea40ff4, package_extract_file("patch/system/app/SystemUI.apk.p"));
set_progress(0.582264);
apply_patch("/system/app/SystemUI.odex", "-",
            9e3935830d1cc2604358cef1350aa2bbdec4aaf0, 1659456,
            1849ad49263eb246289d99bf0509405f1d6de6f9, package_extract_file("patch/system/app/SystemUI.odex.p"));
set_progress(0.592577);
apply_patch("/system/app/TelephonyProvider.apk", "-",
            96bd722c39318323b5c3f55d15033583a99a3309, 12100,
            2610cc592cbbb82381443f9655df5bf8bb010833, package_extract_file("patch/system/app/TelephonyProvider.apk.p"));
set_progress(0.592652);
apply_patch("/system/app/TelephonyProvider.odex", "-",
            d73a8f2df5f12bc1e3d4fb3eab5777f2aaf43e1f, 396856,
            0a11793f56dbf7fd0b11aac21ec6c20dcca7cdb0, package_extract_file("patch/system/app/TelephonyProvider.odex.p"));
set_progress(0.595118);
apply_patch("/system/app/UserDictionaryProvider.apk", "-",
            99072df8f9de3e2e4088061d17788dc17c51940f, 3587,
            9b6fd4a20f9c80d993a2b7095fb8be831052fb46, package_extract_file("patch/system/app/UserDictionaryProvider.apk.p"));
set_progress(0.595140);
apply_patch("/system/app/UserDictionaryProvider.odex", "-",
            6e2dc1b1c57fe42ebfbae826a94bf910f25bf252, 16992,
            3d019def6b31cb259549aa2b5e53e2beb0329cf5, package_extract_file("patch/system/app/UserDictionaryProvider.odex.p"));
set_progress(0.595246);
apply_patch("/system/app/VideoFavorites.odex", "-",
            eaec1a700617601c7821c68c4fc60648806700f1, 95560,
            8a741b3f3fec840a7dc1cfc88285700e7a1332e2, package_extract_file("patch/system/app/VideoFavorites.odex.p"));
set_progress(0.595840);
apply_patch("/system/app/VideoPlayer.odex", "-",
            7dc910217a169a81c828c35143034e01e6debb00, 51224,
            3471af60c92caf682444c5aa9c68c2ca61ef75f1, package_extract_file("patch/system/app/VideoPlayer.odex.p"));
set_progress(0.596158);
apply_patch("/system/app/VisualizationWallpapers.apk", "-",
            8b7c1984b4fbab406e31dbbe6db327b0a548b698, 140215,
            70fe7b7c9c43347fa4888ec82b0029af6d630e75, package_extract_file("patch/system/app/VisualizationWallpapers.apk.p"));
set_progress(0.597030);
apply_patch("/system/app/VisualizationWallpapers.odex", "-",
            a8dc040da848565e1e4808d37642f0460cc77dfb, 67008,
            cb91da5bbc7374d339129cd372411338bd831e79, package_extract_file("patch/system/app/VisualizationWallpapers.odex.p"));
set_progress(0.597446);
apply_patch("/system/app/VpnDialogs.apk", "-",
            508553f35787d4e570ce152a8ea8c20df39f4626, 7525,
            f6e1545f86466ef513e5bdc255dee60764fe9d09, package_extract_file("patch/system/app/VpnDialogs.apk.p"));
set_progress(0.597493);
apply_patch("/system/app/VpnDialogs.odex", "-",
            b582852201951719e8e434d599482a912cc4343c, 11576,
            d3ace4241d749a67cf11516b9a5ad18f262a9d86, package_extract_file("patch/system/app/VpnDialogs.odex.p"));
set_progress(0.597565);
apply_patch("/system/app/YGPS.odex", "-",
            79fc7799a1f84f2712c203daf2d59f5eb3ca18e0, 77408,
            abe51103a024fcacd8a24403256f62ddd43fe997, package_extract_file("patch/system/app/YGPS.odex.p"));
set_progress(0.598046);
apply_patch("/system/bin/bootanimation", "-",
            6364360457a57ae54d53e37d9766c50c0bb50a6d, 34136,
            d5dff272588dba1f0a0ddee1ec1ac7bd825cd45a, package_extract_file("patch/system/bin/bootanimation.p"));
set_progress(0.598258);
apply_patch("/system/bin/mdnsd", "-",
            c980479a37e90e4bc894159eb5c6d4d9ad857b19, 259460,
            503850d7829e48b9bfabed5e1345808e04dc28cc, package_extract_file("patch/system/bin/mdnsd.p"));
set_progress(0.599870);
apply_patch("/system/etc/NOTICE.html.gz", "-",
            4b32925ab20b200e3a8fd622994eb219a9c277b8, 119414,
            ed9b193fb71b61279ceb2352a29f79bb81db468d, package_extract_file("patch/system/etc/NOTICE.html.gz.p"));
set_progress(0.600612);
apply_patch("/system/etc/security/otacerts.zip", "-",
            e0cac171eade45f65802c222e9b4f4c414ec79b9, 1125,
            7f1e34c29ab3ab4741ced682253613d52193c80a, package_extract_file("patch/system/etc/security/otacerts.zip.p"));
set_progress(0.600619);
apply_patch("/system/framework/CustomProperties.jar", "-",
            5ece93e96debd5141f2cfa693891131ce3735500, 313,
            af6e91d54a9a5b90f7cbe1a88160b4809fb83c17, package_extract_file("patch/system/framework/CustomProperties.jar.p"));
set_progress(0.600621);
apply_patch("/system/framework/CustomProperties.odex", "-",
            8d7ee4795d8618587ffbddd491ab078a3148e8e1, 2936,
            1739d8100bbd8b34b4f2bb81e3ec07adabb7308b, package_extract_file("patch/system/framework/CustomProperties.odex.p"));
set_progress(0.600640);
apply_patch("/system/framework/am.jar", "-",
            9b0ca897211ffff569bdd72e523a37b6b40c3635, 313,
            bf5131d7606e6715b403b817bcae524612c5c52a, package_extract_file("patch/system/framework/am.jar.p"));
set_progress(0.600642);
apply_patch("/system/framework/am.odex", "-",
            ba14d4bccf02d7ace741e8ff62a61579e26c2c3b, 40848,
            fe843c3637605845f933872f539047013435e35a, package_extract_file("patch/system/framework/am.odex.p"));
set_progress(0.600895);
apply_patch("/system/framework/android.policy.jar", "-",
            9b0ca897211ffff569bdd72e523a37b6b40c3635, 313,
            bf5131d7606e6715b403b817bcae524612c5c52a, package_extract_file("patch/system/framework/android.policy.jar.p"));
set_progress(0.600897);
apply_patch("/system/framework/android.policy.odex", "-",
            a4543c90a04327045c79ca1f63bbd31d2cad525c, 448856,
            2687595f8a911e1fce52e7ab7c0958fd3fcef96c, package_extract_file("patch/system/framework/android.policy.odex.p"));
set_progress(0.603687);
apply_patch("/system/framework/android.test.runner.jar", "-",
            e542bcb5104aa5ed377ef71733bbf5fab50d81be, 313,
            497c9aeba7fc9d541783697f429177d3a69cb51b, package_extract_file("patch/system/framework/android.test.runner.jar.p"));
set_progress(0.603689);
apply_patch("/system/framework/android.test.runner.odex", "-",
            620ad654e75901718a903f035b26eabed813ec0f, 185056,
            62ee0d352a73690d9a9e4180d0c7cf0aee4b319e, package_extract_file("patch/system/framework/android.test.runner.odex.p"));
set_progress(0.604839);
apply_patch("/system/framework/apache-xml.jar", "-",
            a15ef0358e2b11b614303e828530b71640464c14, 18010,
            b254cef73afdfe5b9e17b0d3ccc48928f9c59267, package_extract_file("patch/system/framework/apache-xml.jar.p"));
set_progress(0.604951);
apply_patch("/system/framework/apache-xml.odex", "-",
            c4a77dc0c8ecf13ba4a397acb0103c24b7d30bf2, 1378496,
            873d4961bb428e0b505e089770eae6ac391942d6, package_extract_file("patch/system/framework/apache-xml.odex.p"));
set_progress(0.613517);
apply_patch("/system/framework/bmgr.jar", "-",
            9b0ca897211ffff569bdd72e523a37b6b40c3635, 313,
            bf5131d7606e6715b403b817bcae524612c5c52a, package_extract_file("patch/system/framework/bmgr.jar.p"));
set_progress(0.613519);
apply_patch("/system/framework/bmgr.odex", "-",
            3311e1b034c8027c293534c02f0821af941e06b0, 15056,
            0cc7734d83bd34bd9dfbe2835be9acc77a880a02, package_extract_file("patch/system/framework/bmgr.odex.p"));
set_progress(0.613613);
apply_patch("/system/framework/bouncycastle.jar", "-",
            b0563ed3adf2bc7732053b480b83efbf0b867bd3, 313,
            b69ad1a7ee287e4b81b1d5d5b848ce0c7ba72c41, package_extract_file("patch/system/framework/bouncycastle.jar.p"));
set_progress(0.613615);
apply_patch("/system/framework/bouncycastle.odex", "-",
            2a33bac7221f4fc42d59502c8dbea6db3d40b2f0, 982800,
            2eaab9e7b1c97ff7d28b8f25e8262157ee24ea8e, package_extract_file("patch/system/framework/bouncycastle.odex.p"));
set_progress(0.619722);
apply_patch("/system/framework/bu.jar", "-",
            9b0ca897211ffff569bdd72e523a37b6b40c3635, 313,
            bf5131d7606e6715b403b817bcae524612c5c52a, package_extract_file("patch/system/framework/bu.jar.p"));
set_progress(0.619724);
apply_patch("/system/framework/bu.odex", "-",
            f317b048847b3eca0b20b32494770fb88d0f64a6, 4888,
            9c2847e1e94f0a86d4c1243031bcd0cb939d82b8, package_extract_file("patch/system/framework/bu.odex.p"));
set_progress(0.619754);
apply_patch("/system/framework/com.android.future.usb.accessory.jar",
            "-", 9b0ca897211ffff569bdd72e523a37b6b40c3635, 313,
            bf5131d7606e6715b403b817bcae524612c5c52a, package_extract_file("patch/system/framework/com.android.future.usb.accessory.jar.p"));
set_progress(0.619756);
apply_patch("/system/framework/com.android.future.usb.accessory.odex",
            "-", 3c4edc5b21baf5c17fbb767a0c43cc4642db4c32, 6312,
            5fef588a2802a3d0f4aadd522b015bc59d4d120f, package_extract_file("patch/system/framework/com.android.future.usb.accessory.odex.p"));
set_progress(0.619796);
apply_patch("/system/framework/com.android.location.provider.jar",
            "-", 9b0ca897211ffff569bdd72e523a37b6b40c3635, 313,
            bf5131d7606e6715b403b817bcae524612c5c52a, package_extract_file("patch/system/framework/com.android.location.provider.jar.p"));
set_progress(0.619797);
apply_patch("/system/framework/com.android.location.provider.odex",
            "-", 1be3d88dc009a65fbabe9ffd41ad7dc8a3361fa0, 7680,
            1fb4d7340c46582da2178eb58616f6380b98ed34, package_extract_file("patch/system/framework/com.android.location.provider.odex.p"));
set_progress(0.619845);
apply_patch("/system/framework/content.jar", "-",
            9b0ca897211ffff569bdd72e523a37b6b40c3635, 313,
            bf5131d7606e6715b403b817bcae524612c5c52a, package_extract_file("patch/system/framework/content.jar.p"));
set_progress(0.619847);
apply_patch("/system/framework/content.odex", "-",
            7414d4f49f421b3f0d8691aa73c82cf73497fab7, 14384,
            a944daff4a3776ffc4c90d4c704685223cdda009, package_extract_file("patch/system/framework/content.odex.p"));
set_progress(0.619937);
apply_patch("/system/framework/core-junit.jar", "-",
            d26b104ef72d504adc8cd7064af41d39a08f9a69, 313,
            3b61359b9cb8c80f504f7fe2d4552b1cad3ceddc, package_extract_file("patch/system/framework/core-junit.jar.p"));
set_progress(0.619938);
apply_patch("/system/framework/core-junit.odex", "-",
            f7dd2d0d72ed27b68cd5ecafcfe16ae8da88c3d8, 27352,
            c6132e1cd0061e0326ce4da8196f263ba3cb621b, package_extract_file("patch/system/framework/core-junit.odex.p"));
set_progress(0.620108);
apply_patch("/system/framework/core.jar", "-",
            cb887bdb787a17de88df6252fdce64b91059663c, 4124,
            3f56c4eaebf6367e70e084836442eaa82d450e8e, package_extract_file("patch/system/framework/core.jar.p"));
set_progress(0.620134);
apply_patch("/system/framework/core.odex", "-",
            736c3d746b7890a687c97d885e14776db817b77a, 3404440,
            ff7a5bdb07d93a19a6b629788ae435563fb7e543, package_extract_file("patch/system/framework/core.odex.p"));
set_progress(0.641291);
apply_patch("/system/framework/ext.jar", "-",
            e30c3d95a5f046f6b14531842008749000ece46b, 528375,
            9841c4ce016090c0878565f94ba05499d5be48c1, package_extract_file("patch/system/framework/ext.jar.p"));
set_progress(0.644574);
apply_patch("/system/framework/ext.odex", "-",
            9b73fd18603fc38b067171eb7743f5d1bbf5fae5, 1504568,
            57bea97bd4c758c888c2b7bf5f36e473d6caa84e, package_extract_file("patch/system/framework/ext.odex.p"));
set_progress(0.653924);
apply_patch("/system/framework/framework-res.apk", "-",
            59ee254c63f69b5db53b986b49134b9ae52c8037, 5409219,
            ae13e13c45db97128aa575f26a85f8b4518d8bdf, package_extract_file("patch/system/framework/framework-res.apk.p"));
set_progress(0.687539);
apply_patch("/system/framework/framework.jar", "-",
            b9def42cfb64504aa1ba33b68f6243e4179b0731, 14961,
            4d32900116f7920c8ac7cd26d0c72429d2a14e0f, package_extract_file("patch/system/framework/framework.jar.p"));
set_progress(0.687632);
apply_patch("/system/framework/framework.odex", "-",
            5def6435679b1602f7587dd1ae3bd3438554202d, 11042888,
            bb8d60f499471b5694ec9ad4c9a3f92582764f4d, package_extract_file("patch/system/framework/framework.odex.p"));
set_progress(0.756257);
apply_patch("/system/framework/ime.jar", "-",
            9b0ca897211ffff569bdd72e523a37b6b40c3635, 313,
            bf5131d7606e6715b403b817bcae524612c5c52a, package_extract_file("patch/system/framework/ime.jar.p"));
set_progress(0.756259);
apply_patch("/system/framework/ime.odex", "-",
            e014850b334952fc568026819c355c59fc9c17ec, 7032,
            988312e911bfb5e1c033b9242ee420ef156ed30f, package_extract_file("patch/system/framework/ime.odex.p"));
set_progress(0.756303);
apply_patch("/system/framework/input.jar", "-",
            9b0ca897211ffff569bdd72e523a37b6b40c3635, 313,
            bf5131d7606e6715b403b817bcae524612c5c52a, package_extract_file("patch/system/framework/input.jar.p"));
set_progress(0.756305);
apply_patch("/system/framework/input.odex", "-",
            68e7e088fc94189a808f2bcc2e42c903368d1fa2, 5824,
            156495948ec6dde0ef3e55cc26e4065298e6043c, package_extract_file("patch/system/framework/input.odex.p"));
set_progress(0.756341);
apply_patch("/system/framework/javax.obex.jar", "-",
            9b0ca897211ffff569bdd72e523a37b6b40c3635, 313,
            bf5131d7606e6715b403b817bcae524612c5c52a, package_extract_file("patch/system/framework/javax.obex.jar.p"));
set_progress(0.756343);
apply_patch("/system/framework/javax.obex.odex", "-",
            920bf8cae8bdfca26d4a4dd37b7013e57a5586cf, 58520,
            5df3c878a940c787a4987743ec784b54bd374399, package_extract_file("patch/system/framework/javax.obex.odex.p"));
set_progress(0.756706);
apply_patch("/system/framework/lewa-framework.jar", "-",
            79d5b689b75315ba6eeeed2e31f2a766de039cec, 313,
            aff163fd8aa71b61ef9709f83eeaaa102b46cd8f, package_extract_file("patch/system/framework/lewa-framework.jar.p"));
set_progress(0.756708);
apply_patch("/system/framework/lewa-framework.odex", "-",
            0be9b0e6a433eecaec22fb0206838aad67a528ca, 1182736,
            a467bdc04df1ccce3b09158af152cf827026d4fb, package_extract_file("patch/system/framework/lewa-framework.odex.p"));
set_progress(0.764058);
apply_patch("/system/framework/lewa-res.apk", "-",
            8a135ab4153ba35dccd07ccadeff1503d4e5e810, 2606429,
            82ee41f7bbd24882700fb131a091a3e9782541fe, package_extract_file("patch/system/framework/lewa-res.apk.p"));
set_progress(0.780256);
apply_patch("/system/framework/mediatek-common.jar", "-",
            0a3973591afe34e809f101d9e39709a0d3e9ccee, 313,
            12bf5e76ce7b4203616b4dd4fce06007ecb54655, package_extract_file("patch/system/framework/mediatek-common.jar.p"));
set_progress(0.780258);
apply_patch("/system/framework/mediatek-common.odex", "-",
            b44f73d95f6555b6f797547a39bc29366e52a517, 108136,
            9a1a42130e64c821791463b7b083ebee3601ec94, package_extract_file("patch/system/framework/mediatek-common.odex.p"));
set_progress(0.780930);
apply_patch("/system/framework/mediatek-framework.jar", "-",
            874874e041c95cc2bf9533947d11c5be9fea0993, 313,
            4f0f481d4f5cda556e611c2a494f3da39ba383fc, package_extract_file("patch/system/framework/mediatek-framework.jar.p"));
set_progress(0.780932);
apply_patch("/system/framework/mediatek-framework.odex", "-",
            d3c092cb569716beade4a955e51e7318a8db5c7e, 290200,
            c18c94d4e0b04eb5b5303669f7c71cc10a0bcc60, package_extract_file("patch/system/framework/mediatek-framework.odex.p"));
set_progress(0.782735);
apply_patch("/system/framework/mediatek-op.jar", "-",
            9b0ca897211ffff569bdd72e523a37b6b40c3635, 313,
            bf5131d7606e6715b403b817bcae524612c5c52a, package_extract_file("patch/system/framework/mediatek-op.jar.p"));
set_progress(0.782737);
apply_patch("/system/framework/mediatek-op.odex", "-",
            206dd037ca2cf57e41a563eb09e64a497c63cef9, 1392,
            4c452be564701d9aa28f33c933ba1d592633502e, package_extract_file("patch/system/framework/mediatek-op.odex.p"));
set_progress(0.782746);
apply_patch("/system/framework/mediatek-res.apk", "-",
            07eab188a306fcef6516f7f2d06075b5e21dd775, 996663,
            7ecae9eeef51ca5240329571405c0e960bd2bcae, package_extract_file("patch/system/framework/mediatek-res.apk.p"));
set_progress(0.788939);
apply_patch("/system/framework/monkey.jar", "-",
            e542bcb5104aa5ed377ef71733bbf5fab50d81be, 313,
            497c9aeba7fc9d541783697f429177d3a69cb51b, package_extract_file("patch/system/framework/monkey.jar.p"));
set_progress(0.788941);
apply_patch("/system/framework/monkey.odex", "-",
            31cf578e907fdfd7b7e4d235c62a4f6ca2e4e237, 118152,
            7e121700dd6bc98d99a74fada22376596ce1ee5c, package_extract_file("patch/system/framework/monkey.odex.p"));
set_progress(0.789676);
apply_patch("/system/framework/pm.jar", "-",
            e542bcb5104aa5ed377ef71733bbf5fab50d81be, 313,
            28ae3f126d2fa23c74f69c3db08fa32825306b07, package_extract_file("patch/system/framework/pm.jar.p"));
set_progress(0.789677);
apply_patch("/system/framework/pm.odex", "-",
            5331162258283185ce69c45e24a7f7cd674c4ba1, 36600,
            870a8875202ed0979835d55a7eb3a490a5addf29, package_extract_file("patch/system/framework/pm.odex.p"));
set_progress(0.789905);
apply_patch("/system/framework/requestsync.jar", "-",
            2afbed80072c2b3726ec7f2ea4e1da9c8ea80ef5, 313,
            28ae3f126d2fa23c74f69c3db08fa32825306b07, package_extract_file("patch/system/framework/requestsync.jar.p"));
set_progress(0.789907);
apply_patch("/system/framework/requestsync.odex", "-",
            180101ec23a48db8a2a3e94d4895aa4d384f83b9, 9168,
            bd7b93e95ed183beed8ef67a82528f527ed07377, package_extract_file("patch/system/framework/requestsync.odex.p"));
set_progress(0.789964);
apply_patch("/system/framework/secondary-framework.jar", "-",
            3627964364e208b809414d0fa1d983b3fe9ea720, 313,
            9a47e9fb36bd13217ada83970410d98ff8675b0c, package_extract_file("patch/system/framework/secondary-framework.jar.p"));
set_progress(0.789966);
apply_patch("/system/framework/secondary-framework.odex", "-",
            3a7b5774e2dff5935b5e9677254582372471bf4d, 1805016,
            0a29fe601deee0311c0ca80c621165d2399370b5, package_extract_file("patch/system/framework/secondary-framework.odex.p"));
set_progress(0.801183);
apply_patch("/system/framework/services.jar", "-",
            afe2fc008f02a694347972606ee618475847ff8c, 313,
            70d12db00caa288cc22c23886bbd91c4869934c6, package_extract_file("patch/system/framework/services.jar.p"));
set_progress(0.801185);
apply_patch("/system/framework/services.odex", "-",
            617f0a29800877f2521e04518aff7130f15fc22d, 2520488,
            86ed3468bd9cd815668a5555ca37bd0f27ab1dcd, package_extract_file("patch/system/framework/services.odex.p"));
set_progress(0.816848);
apply_patch("/system/framework/svc.jar", "-",
            32d6f9c944a9bcfa26350d9ad00345eff3d02392, 313,
            28ae3f126d2fa23c74f69c3db08fa32825306b07, package_extract_file("patch/system/framework/svc.jar.p"));
set_progress(0.816850);
apply_patch("/system/framework/svc.odex", "-",
            e185996007f43ad4686a41debd701d82396d8b3b, 10024,
            36577dfcd74606595eae6097307d734e72184c2c, package_extract_file("patch/system/framework/svc.odex.p"));
set_progress(0.816912);
apply_patch("/system/framework/theme-res-mint.apk", "-",
            e105a49eb4e72261ad4afaf9c16595d10901f3ba, 674335,
            a160662b2fe95f3425d20c7563917c94ef0a3147, package_extract_file("patch/system/framework/theme-res-mint.apk.p"));
set_progress(0.821103);
apply_patch("/system/framework/theme-res-mocha.apk", "-",
            5f389d6784dfbc5bdbc4feae92c7ec9a51444a78, 711613,
            f08ebc3247effa6bb96622887c142e3538e819ae, package_extract_file("patch/system/framework/theme-res-mocha.apk.p"));
set_progress(0.825525);
apply_patch("/system/framework/theme-res-raspberry.apk", "-",
            76afeda88a45f2e5bf5791a6f1a795e8c753c257, 731802,
            72bdf87ddd0e58247c9ce051006fb7d479aa4123, package_extract_file("patch/system/framework/theme-res-raspberry.apk.p"));
set_progress(0.830073);
apply_patch("/system/framework/uiautomator.jar", "-",
            7682e06086cd642f58d58501d8485a4cdd6e1dae, 313,
            7da976287e7b4a00bed6fa0f37f494ed7becacb4, package_extract_file("patch/system/framework/uiautomator.jar.p"));
set_progress(0.830075);
apply_patch("/system/framework/uiautomator.odex", "-",
            84986b474094a15077222c3bf8fb1b4b7f5e1e2f, 82296,
            56df5691d0dd2d6afb6a8e2d081a0f0ee53faf0d, package_extract_file("patch/system/framework/uiautomator.odex.p"));
set_progress(0.830586);
apply_patch("/system/lib/libbcc.so", "-",
            35c89da84d97b1f18728755f02ed8cba87108961, 4713064,
            e57707c4cf60e0f0903719ffe3ce1d420ff03521, package_extract_file("patch/system/lib/libbcc.so.p"));
set_progress(0.859875);
apply_patch("/system/lib/libbcinfo.so", "-",
            051ba03f08eb51d212b47c0dc4f34df0cba087bf, 1131840,
            5ec89fb62f72a461ea58c3cb1d644ca43ae1631b, package_extract_file("patch/system/lib/libbcinfo.so.p"));
set_progress(0.866909);
apply_patch("/system/lib/libchromium_net.so", "-",
            6fa01035d73a72248f9d6d5a1a255fb3b16548c1, 1740564,
            22bfdc558f1a55fd78a80deeb4c0b030613a12eb, package_extract_file("patch/system/lib/libchromium_net.so.p"));
set_progress(0.877725);
apply_patch("/system/lib/libmdnssd.so", "-",
            68ea72f9b8b87480016fd87ad7898886c88f619e, 21588,
            58dd5d86e7060544ffe290234408bf7cf001da0e, package_extract_file("patch/system/lib/libmdnssd.so.p"));
set_progress(0.877860);
apply_patch("/system/lib/libstagefright.so", "-",
            d495ba7822d9e3ec459f789a2944b2987311093a, 1555940,
            85578fb8deb9e13c8636fe23fd0ff1fa8082dfbb, package_extract_file("patch/system/lib/libstagefright.so.p"));
set_progress(0.887529);
apply_patch("/system/lib/libstagefright_soft_aacdec.so", "-",
            e093ad6d8d830d2f84b9667d1281022499dc8b15, 222704,
            d9e3f71193a93bd8d38d1b5973f6e859e1e0db0f, package_extract_file("patch/system/lib/libstagefright_soft_aacdec.so.p"));
set_progress(0.888913);
apply_patch("/system/lib/libstagefright_soft_aacenc.so", "-",
            d06f4ae33bdee76824d67bb4284e841f25d2914e, 275652,
            e6a222b186749098c19842658a30d5dd4b132483, package_extract_file("patch/system/lib/libstagefright_soft_aacenc.so.p"));
set_progress(0.890626);
apply_patch("/system/lib/libwebcore.so", "-",
            5bfe6bdf87388571a047b107dce1a29610512fa8, 8184592,
            dfea8d40b1f91352f140afbfd40080286a423cac, package_extract_file("patch/system/lib/libwebcore.so.p"));
set_progress(0.941488);
apply_patch("/system/lib/libwebrtc_audio_preprocessing.so", "-",
            bf18ab731e98bdd8dc30d225ddb480f44cb89d15, 423168,
            4e81d7a3d49939f914ca7c488528b70d2a5d7b27, package_extract_file("patch/system/lib/libwebrtc_audio_preprocessing.so.p"));
set_progress(0.944118);
apply_patch("/system/vendor/operator/app/huohua_videoplayer.apk",
            "-", 39501a0730ede73e22089c40132c5945b5e5c607, 8929167,
            540f442067aa4e6a5202c1ddc3c7564fc540c486, package_extract_file("patch/system/vendor/operator/app/huohua_videoplayer.apk.p"));
set_progress(0.999607);
apply_patch("/system/xbin/nano", "-",
            66cafb0abf982d00f082196a3b1d6250e2ddee93, 63208,
            830c9c40fe663ce8e24d690e94e14585aa0dfe04, package_extract_file("patch/system/xbin/nano.p"));
set_progress(1.000000);
ui_print("Copy full recoveryimage...");
assert(package_extract_file("recovery.img", "/tmp/recovery.img"),
       write_raw_image("/tmp/recovery.img", "recovery"),
       delete("/tmp/recovery.img"));
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("lewarecovery", "/system");
ui_print("Symlinks and permissions...");
set_perm_recursive(0, 0, 0755, 0644, "/system");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin");
set_perm(0, 3003, 02750, "/system/bin/netcfg");
set_perm(0, 3004, 02755, "/system/bin/ping");
set_perm(0, 2000, 06750, "/system/bin/run-as");
set_perm(0, 0, 06755, "/system/bin/su0");
set_perm_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(1002, 1002, 0440, "/system/etc/dbus.conf");
set_perm(1014, 2000, 0550, "/system/etc/dhcpcd/dhcpcd-run-hooks");
set_perm(0, 2000, 0550, "/system/etc/init.goldfish.sh");
set_perm(0, 2000, 0550, "/system/etc/init.partner.sh");
set_perm_recursive(0, 0, 0755, 0555, "/system/etc/ppp");
set_perm(0, 2000, 0755, "/system/vendor");
set_perm_recursive(0, 2000, 0755, 0755, "/system/vendor/bin");
set_perm(0, 2000, 0755, "/system/vendor/lib");
set_perm_recursive(0, 2000, 0755, 0644, "/system/vendor/lib/drm");
set_perm(0, 0, 0644, "/system/vendor/lib/drm/libdrmwvmplugin.so");
set_perm(0, 2000, 0755, "/system/vendor/lib/egl");
set_perm_recursive(0, 2000, 0755, 0644, "/system/vendor/lib/hw");
set_perm(0, 0, 0644, "/system/vendor/lib/hw/gralloc.mt6577.so");
set_perm(0, 2000, 0755, "/system/vendor/operator");
set_perm(0, 2000, 0755, "/system/vendor/operator/app");
set_perm_recursive(0, 2000, 0755, 0644, "/system/vendor/pittpatt");
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");
